Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/bt_program23.icode	(revision 6686)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/bt_program23.icode	(working copy)
@@ -2,7 +2,7 @@
  00000001  0x0000004c call  0x000003e5 
  00000002  0x0000004d fetch  0x00000001 , 0x000041de 
  00000003  0x0000004e store  0x00000001 , 0x00004efd 
- 00000004  0x0000004f call  0x00000758 
+ 00000004  0x0000004f call  0x00000759 
  00000005  0x00000050 fetch  0x00000001 , 0x00004685 
  00000006  0x00000051 store  0x00000001 , 0x00004d20 
  00000007  0x00000052 fetch  0x00000001 , 0x00004d0c 
@@ -13,12 +13,12 @@
  00000012  0x00000057 call  0x00000021 
  00000013  0x00000058 call  0x00000063 
  00000014  0x0000005a jam  0x00000080 , 0x000011c5 
- 00000015  0x0000005b branch  0x0000079f 
+ 00000015  0x0000005b branch  0x000007a0 
  00000016  0x0000005e setarg  0x00000399 
  00000017  0x0000005f store  0x00000002 , 0x00004f77 
  00000018  0x00000060 setarg  0x000003b3 
  00000019  0x00000061 store  0x00000002 , 0x000041ef 
- 00000020  0x00000062 setarg  0x0000068f 
+ 00000020  0x00000062 setarg  0x00000690 
  00000021  0x00000063 store  0x00000002 , 0x000041f9 
  00000022  0x00000068 setarg  0x00000278 
  00000023  0x00000069 store  0x00000002 , 0x000041ed 
@@ -65,37 +65,37 @@
  00000064  0x0000009a bbit1  0x00000008 , 0x00000054 
  00000065  0x0000009c beq  0x00000001 , 0x0000006f 
  00000066  0x0000009d beq  0x00000002 , 0x00000079 
- 00000067  0x0000009e beq  0x00000085 , 0x0000079d 
- 00000068  0x0000009f beq  0x00000089 , 0x0000077b 
- 00000069  0x000000a5 beq  0x00000051 , 0x000006c4 
- 00000070  0x000000a7 beq  0x000000a7 , 0x000006c9 
- 00000071  0x000000a8 beq  0x000000ad , 0x000006e1 
+ 00000067  0x0000009e beq  0x00000085 , 0x0000079e 
+ 00000068  0x0000009f beq  0x00000089 , 0x0000077c 
+ 00000069  0x000000a5 beq  0x00000051 , 0x000006c5 
+ 00000070  0x000000a7 beq  0x000000a7 , 0x000006ca 
+ 00000071  0x000000a8 beq  0x000000ad , 0x000006e2 
  00000072  0x000000a9 beq  0x000000cb , 0x000033e4 
- 00000073  0x000000aa beq  0x000000e9 , 0x000006f2 
+ 00000073  0x000000aa beq  0x000000e9 , 0x000006f3 
  00000074  0x000000ab beq  0x000000a1 , 0x00000082 
  00000075  0x000000ac beq  0x000000b1 , 0x00000087 
  00000076  0x000000ad beq  0x000000b2 , 0x00000091 
  00000077  0x000000ae beq  0x000000c4 , 0x000002c1 
  00000078  0x000000af beq  0x000000e3 , 0x00000571 
  00000079  0x000000b0 beq  0x000000e6 , 0x00000595 
- 00000080  0x000000b1 beq  0x000000ea , 0x00000604 
- 00000081  0x000000b2 beq  0x000000eb , 0x00000609 
- 00000082  0x000000b3 beq  0x000000ec , 0x0000060f 
+ 00000080  0x000000b1 beq  0x000000ea , 0x00000605 
+ 00000081  0x000000b2 beq  0x000000eb , 0x0000060a 
+ 00000082  0x000000b3 beq  0x000000ec , 0x00000610 
  00000083  0x000000b4 branch  0x00002a8e 
- 00000084  0x000000b6 beq  0x00000039 , 0x00000615 
- 00000085  0x000000b7 beq  0x00000043 , 0x0000061d 
- 00000086  0x000000b8 beq  0x0000004a , 0x00000623 
- 00000087  0x000000b9 beq  0x00000057 , 0x00000626 
- 00000088  0x000000ba beq  0x00000059 , 0x00000628 
- 00000089  0x000000bb beq  0x00000063 , 0x0000062a 
- 00000090  0x000000bc beq  0x00000066 , 0x00000659 
- 00000091  0x000000bd beq  0x00000067 , 0x00000670 
- 00000092  0x000000be beq  0x0000006a , 0x0000067d 
- 00000093  0x000000bf beq  0x00000077 , 0x00000685 
- 00000094  0x000000c6 beq  0x0000008c , 0x00000691 
- 00000095  0x000000c7 beq  0x0000008d , 0x0000069d 
+ 00000084  0x000000b6 beq  0x00000039 , 0x00000616 
+ 00000085  0x000000b7 beq  0x00000043 , 0x0000061e 
+ 00000086  0x000000b8 beq  0x0000004a , 0x00000624 
+ 00000087  0x000000b9 beq  0x00000057 , 0x00000627 
+ 00000088  0x000000ba beq  0x00000059 , 0x00000629 
+ 00000089  0x000000bb beq  0x00000063 , 0x0000062b 
+ 00000090  0x000000bc beq  0x00000066 , 0x0000065a 
+ 00000091  0x000000bd beq  0x00000067 , 0x00000671 
+ 00000092  0x000000be beq  0x0000006a , 0x0000067e 
+ 00000093  0x000000bf beq  0x00000077 , 0x00000686 
+ 00000094  0x000000c6 beq  0x0000008c , 0x00000692 
+ 00000095  0x000000c7 beq  0x0000008d , 0x0000069e 
  00000096  0x000000c8 beq  0x000000a0 , 0x00000528 
- 00000097  0x000000c9 beq  0x000000fa , 0x000006f6 
+ 00000097  0x000000c9 beq  0x000000fa , 0x000006f7 
  00000098  0x000000ca branch  0x00002a8e 
  00000099  0x000000ce jam  0x00000000 , 0x00004d46 
  00000100  0x000000cf call  0x000004ca 
@@ -155,7 +155,7 @@
  00000154  0x00000115 call  0x00000103 
  00000155  0x00000116 fetch  0x00000001 , 0x00004e56 
  00000156  0x00000117 rtnne  0x000000ff 
- 00000157  0x00000118 call  0x000006b2 
+ 00000157  0x00000118 call  0x000006b3 
  00000158  0x00000119 call  0x000000b0 
  00000159  0x0000011a fetch  0x00000001 , 0x00004da8 
  00000160  0x0000011b beq  0x00000001 , 0x000000a8 
@@ -171,9 +171,9 @@
  00000170  0x00000128 call  0x00000155 
  00000171  0x00000129 branch  0x00000103 
  00000172  0x0000012c jam  0x000000c0 , 0x000011c5 
- 00000173  0x0000012d branch  0x0000079f 
+ 00000173  0x0000012d branch  0x000007a0 
  00000174  0x00000130 jam  0x00000070 , 0x000011c5 
- 00000175  0x00000131 branch  0x0000079f 
+ 00000175  0x00000131 branch  0x000007a0 
  00000176  0x00000135 fetch  0x00000001 , 0x000046f5 
  00000177  0x00000136 rtnbit1  0x00000007 
  00000178  0x00000137 setarg  0x00017700 
@@ -247,7 +247,7 @@
  00000246  0x00000190 set0  0x00000004 , 0x0000003f 
  00000247  0x00000191 store  0x00000001 , 0x00004e47 
  00000248  0x00000192 store  0x00000001 , 0x00004e02 
- 00000249  0x00000193 call  0x0000064a 
+ 00000249  0x00000193 call  0x0000064b 
  00000250  0x00000194 branch  0x00000140 
  00000251  0x00000197 fetch  0x00000001 , 0x00004f7b 
  00000252  0x00000198 bne  0x00000001 , 0x000000ea 
@@ -265,7 +265,7 @@
  00000264  0x000001a9 nbranch  0x00000193 , 0x0000002f 
  00000265  0x000001aa call  0x00000185 
  00000266  0x000001ab call  0x000001b0 
- 00000267  0x000001ac call  0x0000075b 
+ 00000267  0x000001ac call  0x0000075c 
  00000268  0x000001ae jam  0x00000000 , 0x00004d2b 
  00000269  0x000001af fetch  0x00000001 , 0x00004e45 
  00000270  0x000001b0 increase  0x00000001 , 0x0000003f 
@@ -283,7 +283,7 @@
  00000282  0x000001bf nrtn  0x00000034 
  00000283  0x000001c0 jam  0x00000000 , 0x00004da8 
  00000284  0x000001c1 rtn 
- 00000285  0x000001c4 call  0x0000064a 
+ 00000285  0x000001c4 call  0x0000064b 
  00000286  0x000001c5 jam  0x00000000 , 0x00004f79 
  00000287  0x000001c6 branch  0x000000ea 
  00000288  0x000001c9 jam  0x00000002 , 0x00004f7e 
@@ -417,8 +417,8 @@
  00000416  0x00000272 setarg  0x00000000 
  00000417  0x00000273 store  0x00000002 , 0x00004e4c 
  00000418  0x00000274 branch  0x00002dd4 
- 00000419  0x00000277 call  0x00000772 
- 00000420  0x00000278 call  0x0000064a 
+ 00000419  0x00000277 call  0x00000773 
+ 00000420  0x00000278 call  0x0000064b 
  00000421  0x00000279 branch  0x00000140 
  00000422  0x0000027c fetch  0x00000001 , 0x00004e4f 
  00000423  0x0000027d sub  0x0000003f , 0x0000000b , 0x0000003e 
@@ -460,10 +460,10 @@
  00000459  0x000002ad jam  0x00000001 , 0x00004e56 
  00000460  0x000002ae rtn 
  00000461  0x000002b1 jam  0x00000090 , 0x000011c5 
- 00000462  0x000002b2 branch  0x0000079f 
- 00000463  0x000002b5 call  0x00000758 
+ 00000462  0x000002b2 branch  0x000007a0 
+ 00000463  0x000002b5 call  0x00000759 
  00000464  0x000002b7 jam  0x00000091 , 0x000011c5 
- 00000465  0x000002b8 branch  0x0000079f 
+ 00000465  0x000002b8 branch  0x000007a0 
  00000466  0x000002bc set0  0x00000026 , 0x00000000 
  00000467  0x000002bd jam  0x00000000 , 0x00004f96 
  00000468  0x000002be call  0x000053ce 
@@ -737,7 +737,7 @@
  00000736  0x0000043a store  0x00000001 , 0x000041de 
  00000737  0x0000043b rtn 
  00000738  0x00000452 jam  0x00000023 , 0x000011c5 
- 00000739  0x00000453 branch  0x0000079f 
+ 00000739  0x00000453 branch  0x000007a0 
  00000740  0x00000456 arg  0x00004370 , 0x00000011 
  00000741  0x00000458 ifetch  0x00000001 , 0x00000011 
  00000742  0x00000459 rtn  0x00000034 
@@ -757,7 +757,7 @@
  00000756  0x0000046b store  0x00000006 , 0x000044a0 
  00000757  0x0000046c rtn 
  00000758  0x00000470 jam  0x00000062 , 0x000011c5 
- 00000759  0x00000471 branch  0x0000079f 
+ 00000759  0x00000471 branch  0x000007a0 
  00000760  0x00000474 call  0x0000033f 
  00000761  0x00000475 call  0x000040c0 
  00000762  0x00000477 call  0x000040d9 
@@ -907,11 +907,11 @@
  00000906  0x00000549 arg  0x0000005a , 0x00000012 
  00000907  0x0000054a branch  0x00000384 
  00000908  0x00000551 jam  0x00000001 , 0x00004720 
- 00000909  0x00000552 call  0x0000074b 
+ 00000909  0x00000552 call  0x0000074c 
  00000910  0x00000554 jam  0x00000060 , 0x000011c5 
- 00000911  0x00000555 branch  0x0000079f 
+ 00000911  0x00000555 branch  0x000007a0 
  00000912  0x00000558 jam  0x00000061 , 0x000011c5 
- 00000913  0x00000559 branch  0x0000079f 
+ 00000913  0x00000559 branch  0x000007a0 
  00000914  0x0000055f call  0x00007fe7 
  00000915  0x00000560 setarg  0x0000ffff 
  00000916  0x00000562 ifetcht  0x00000002 , 0x00000006 
@@ -1053,7 +1053,7 @@
  00001052  0x00000695 store  0x00000001 , 0x0000477a 
  00001053  0x00000696 increase  0x00000003 , 0x0000003f 
  00001054  0x00000697 store  0x00000001 , 0x00004d07 
- 00001055  0x00000698 call  0x00000748 
+ 00001055  0x00000698 call  0x00000749 
  00001056  0x00000699 call  0x0000032c 
  00001057  0x0000069a branch  0x00003d7e 
  00001058  0x0000069c call  0x000005de 
@@ -1076,41 +1076,41 @@
  00001075  0x000006af beq  0x0000003c , 0x00000459 
  00001076  0x000006b0 branch  0x0000417d 
  00001077  0x000006b3 jam  0x000000d0 , 0x000011c5 
- 00001078  0x000006b4 branch  0x0000079f 
+ 00001078  0x000006b4 branch  0x000007a0 
  00001079  0x000006b7 call  0x00000461 
  00001080  0x000006b8 jam  0x000000a2 , 0x000011c5 
- 00001081  0x000006b9 branch  0x0000079f 
+ 00001081  0x000006b9 branch  0x000007a0 
  00001082  0x000006bd jam  0x00000012 , 0x00000a99 
  00001083  0x000006be branch  0x00007d8f 
  00001084  0x000006c1 jam  0x000000b3 , 0x000011c5 
- 00001085  0x000006c2 branch  0x0000079f 
+ 00001085  0x000006c2 branch  0x000007a0 
  00001086  0x000006c5 jam  0x000000a1 , 0x000011c5 
- 00001087  0x000006c6 branch  0x0000079f 
+ 00001087  0x000006c6 branch  0x000007a0 
  00001088  0x000006cb jam  0x000000a3 , 0x000011c5 
- 00001089  0x000006cc branch  0x0000079f 
+ 00001089  0x000006cc branch  0x000007a0 
  00001090  0x000006cf jam  0x00000071 , 0x000011c5 
- 00001091  0x000006d0 branch  0x0000079f 
+ 00001091  0x000006d0 branch  0x000007a0 
  00001092  0x000006d3 jam  0x000000b1 , 0x000011c5 
- 00001093  0x000006d4 branch  0x0000079f 
+ 00001093  0x000006d4 branch  0x000007a0 
  00001094  0x000006d7 jam  0x00000000 , 0x00004d92 
  00001095  0x000006d8 jam  0x00000000 , 0x000049e4 
  00001096  0x000006d9 call  0x00000300 
  00001097  0x000006da branch  0x000042ca 
  00001098  0x000006dd call  0x00000461 
  00001099  0x000006de jam  0x000000b4 , 0x000011c5 
- 00001100  0x000006df branch  0x0000079f 
+ 00001100  0x000006df branch  0x000007a0 
  00001101  0x000006e2 jam  0x000000b2 , 0x000011c5 
- 00001102  0x000006e3 branch  0x0000079f 
+ 00001102  0x000006e3 branch  0x000007a0 
  00001103  0x000006e6 jam  0x00000000 , 0x00004d92 
  00001104  0x000006e7 call  0x00000300 
  00001105  0x000006e8 jam  0x00000092 , 0x000011c5 
- 00001106  0x000006e9 branch  0x0000079f 
+ 00001106  0x000006e9 branch  0x000007a0 
  00001107  0x000006ec jam  0x00000001 , 0x00004d92 
  00001108  0x000006ed jam  0x0000000a , 0x00004d07 
- 00001109  0x000006ee call  0x00000748 
+ 00001109  0x000006ee call  0x00000749 
  00001110  0x000006f0 call  0x00000461 
  00001111  0x000006f2 jam  0x000000a0 , 0x000011c5 
- 00001112  0x000006f3 branch  0x0000079f 
+ 00001112  0x000006f3 branch  0x000007a0 
  00001113  0x000006f6 jam  0x00000001 , 0x00004e47 
  00001114  0x000006f7 jam  0x00000000 , 0x00004d92 
  00001115  0x000006f9 call  0x00000300 
@@ -1118,7 +1118,7 @@
  00001117  0x000006fc branch  0x00003f8e 
  00001118  0x000006ff call  0x00000461 
  00001119  0x00000700 jam  0x000000a4 , 0x000011c5 
- 00001120  0x00000701 branch  0x0000079f 
+ 00001120  0x00000701 branch  0x000007a0 
  00001121  0x00000704 fetch  0x00000001 , 0x00004cd9 
  00001122  0x00000705 rtn  0x00000034 
  00001123  0x00000706 jam  0x00000000 , 0x00004cd9 
@@ -1142,7 +1142,7 @@
  00001141  0x0000071f call  0x00004231 
  00001142  0x00000720 call  0x00000489 
  00001143  0x00000721 call  0x00000479 
- 00001144  0x00000722 branch  0x0000070e 
+ 00001144  0x00000722 branch  0x0000070f 
  00001145  0x00000725 arg  0x00004dbd , 0x00000013 
  00001146  0x00000726 arg  0x0000047c , 0x00000012 
  00001147  0x00000727 branch  0x00003374 
@@ -1273,7 +1273,7 @@
  00001272  0x000007f6 rtn 
  00001273  0x000007f9 jam  0x00000001 , 0x00004d92 
  00001274  0x000007fa jam  0x0000000a , 0x00004d07 
- 00001275  0x000007fb branch  0x00000748 
+ 00001275  0x000007fb branch  0x00000749 
  00001276  0x0000081f fetch  0x00000002 , 0x00004d07 
  00001277  0x00000820 nrtn  0x00000034 
  00001278  0x00000821 fetch  0x00000001 , 0x000046ce 
@@ -1306,7 +1306,7 @@
  00001305  0x00000843 fetch  0x00000001 , 0x00004cd8 
  00001306  0x00000844 rtn  0x00000034 
  00001307  0x00000845 jam  0x00000000 , 0x00004cd8 
- 00001308  0x00000846 branch  0x0000073c 
+ 00001308  0x00000846 branch  0x0000073d 
  00001309  0x00000849 fetch  0x00000001 , 0x0000422d 
  00001310  0x0000084a beq  0x00000002 , 0x00000520 
  00001311  0x0000084b branch  0x000068ec 
@@ -1365,7 +1365,7 @@
  00001364  0x0000088a fetch  0x00000002 , 0x00004dab 
  00001365  0x0000088b arg  0x00000050 , 0x00000002 
  00001366  0x0000088c isub  0x00000002 , 0x0000003e 
- 00001367  0x0000088d branch  0x0000073c , 0x00000005 
+ 00001367  0x0000088d branch  0x0000073d , 0x00000005 
  00001368  0x0000088e increase  0x00000001 , 0x0000003f 
  00001369  0x0000088f store  0x00000002 , 0x00004dab 
  00001370  0x00000890 fetch  0x00000002 , 0x00004682 
@@ -1377,8 +1377,8 @@
  00001376  0x00000896 sub  0x0000003f , 0x0000000a , 0x0000003e 
  00001377  0x00000897 ncall  0x00000565 , 0x00000002 
  00001378  0x00000898 sub  0x0000003f , 0x00000005 , 0x0000003e 
- 00001379  0x00000899 branch  0x0000072e , 0x00000002 
- 00001380  0x0000089a branch  0x0000073c 
+ 00001379  0x00000899 branch  0x0000072f , 0x00000002 
+ 00001380  0x0000089a branch  0x0000073d 
  00001381  0x0000089c jam  0x00000001 , 0x000046cf 
  00001382  0x0000089d rtn 
  00001383  0x000008a1 call  0x0000033f 
@@ -1512,476 +1512,477 @@
  00001511  0x00000963 arg  0x0000807c , 0x00000005 
  00001512  0x00000964 branch  0x0000680a 
  00001513  0x00000967 jam  0x00000000 , 0x00004da8 
- 00001514  0x00000969 call  0x000040a8 
- 00001515  0x0000096a call  0x000005f4 
- 00001516  0x0000096b copy  0x00000011 , 0x0000003f 
- 00001517  0x0000096c fetcht  0x00000001 , 0x00004d93 
- 00001518  0x0000096d store  0x00000001 , 0x00004d93 
- 00001519  0x0000096e ixor  0x00000002 , 0x0000003f 
- 00001520  0x0000096f sub  0x0000003f , 0x00000000 , 0x0000003e 
- 00001521  0x00000970 rtn  0x00000005 
- 00001522  0x00000971 jam  0x00000001 , 0x00004da8 
- 00001523  0x00000972 branch  0x00007fe7 
- 00001524  0x00000974 rtnmark0  0x00000026 
- 00001525  0x00000975 copy  0x00000011 , 0x0000003f 
- 00001526  0x00000976 rtn  0x00000034 
- 00001527  0x00000977 store  0x00000001 , 0x00004d93 
- 00001528  0x00000978 jam  0x00000001 , 0x00004da8 
- 00001529  0x00000979 branch  0x00007fe7 
- 00001530  0x0000097c fetcht  0x00000001 , 0x00004d91 
- 00001531  0x0000097d call  0x000005de 
- 00001532  0x0000097e arg  0x00000000 , 0x00000011 
- 00001533  0x0000097f fetcht  0x00000001 , 0x00004d94 
- 00001534  0x00000980 call  0x000005e3 
- 00001535  0x00000981 fetcht  0x00000001 , 0x00004d94 
- 00001536  0x00000982 call  0x0000681d 
- 00001537  0x00000983 nsetflag  0x00000001 , 0x00000000 , 0x00000011 
- 00001538  0x00000984 call  0x000005de 
- 00001539  0x00000985 branch  0x0000408e 
- 00001540  0x00000994 isolate1  0x00000026 , 0x00000000 
- 00001541  0x00000995 call  0x000001d2 , 0x00000001 
- 00001542  0x00000996 branch  0x0000426d 
- 00001543  0x00000999 jam  0x00000081 , 0x000011c5 
- 00001544  0x0000099a branch  0x0000079f 
- 00001545  0x0000099d jam  0x00000050 , 0x000011c5 
- 00001546  0x0000099e branch  0x0000079f 
- 00001547  0x000009a1 arg  0x0000437b , 0x00000005 
- 00001548  0x000009a2 arg  0x00000013 , 0x00000039 
- 00001549  0x000009a3 call  0x00007f01 
- 00001550  0x000009a4 branch  0x000057b8 
- 00001551  0x000009a7 call  0x00000736 
- 00001552  0x000009a8 setarg  0x00000000 
- 00001553  0x000009a9 store  0x00000002 , 0x000046ac 
- 00001554  0x000009aa store  0x00000001 , 0x00004714 
- 00001555  0x000009ab call  0x00000300 
- 00001556  0x000009ac branch  0x000042cb 
- 00001557  0x000009af fetch  0x00000001 , 0x0000450f 
- 00001558  0x000009b0 pincrease  0x00000001 
- 00001559  0x000009b1 store  0x00000001 , 0x0000450f 
- 00001560  0x000009b2 beq  0x0000000c , 0x00005395 
- 00001561  0x000009b3 call  0x000055aa 
- 00001562  0x000009b4 call  0x0000561e 
- 00001563  0x000009b5 call  0x000006b2 
- 00001564  0x000009b6 branch  0x0000538f 
- 00001565  0x000009b9 fetch  0x00000001 , 0x00000016 
- 00001566  0x000009ba increase  0x00000001 , 0x0000003f 
- 00001567  0x000009bb store  0x00000001 , 0x00000016 
- 00001568  0x000009bc rtnne  0x00000028 
- 00001569  0x000009bd jam  0x00000025 , 0x00000016 
- 00001570  0x000009be rtn 
- 00001571  0x000009c1 call  0x000029bb 
- 00001572  0x000009c2 call  0x0000022d 
- 00001573  0x000009c3 branch  0x000054a3 
- 00001574  0x000009c6 jam  0x00000040 , 0x000011c5 
- 00001575  0x000009c7 branch  0x0000079f 
- 00001576  0x000009ca jam  0x00000041 , 0x000011c5 
- 00001577  0x000009cb branch  0x0000079f 
- 00001578  0x000009ce fetch  0x00000001 , 0x00000456 
- 00001579  0x000009cf bbit1  0x00000005 , 0x00000649 
- 00001580  0x000009d0 call  0x0000075b 
- 00001581  0x000009d1 fetch  0x00000001 , 0x0000478e 
- 00001582  0x000009d2 nbranch  0x00000634 , 0x00000034 
- 00001583  0x000009d3 fetch  0x00000001 , 0x0000043f 
- 00001584  0x000009d4 bbit0  0x00000004 , 0x00000638 
- 00001585  0x000009d5 fetch  0x00000001 , 0x000002da 
- 00001586  0x000009d6 branch  0x00000638 , 0x00000034 
- 00001587  0x000009d7 branch  0x00005664 
- 00001588  0x000009d9 fetch  0x00000001 , 0x0000478e 
- 00001589  0x000009da increase  0xffffffff , 0x0000003f 
- 00001590  0x000009db store  0x00000001 , 0x0000478e 
- 00001591  0x000009dc branch  0x00005664 
- 00001592  0x000009de fetch  0x00000001 , 0x000044c4 
- 00001593  0x000009df bne  0x00000005 , 0x0000063b 
- 00001594  0x000009e0 jam  0x00000003 , 0x0000478e 
- 00001595  0x000009e2 call  0x00005892 
- 00001596  0x000009e3 call  0x000003ee , 0x00000034 
- 00001597  0x000009e4 branch  0x00005622 
- 00001598  0x000009e7 fetch  0x00000001 , 0x000046c5 
- 00001599  0x000009e8 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00001600  0x000009e9 rtnne  0x00000003 
- 00001601  0x000009ea fetch  0x00000001 , 0x000047c3 
- 00001602  0x000009eb rtn  0x00000034 
- 00001603  0x000009ec fetch  0x00000001 , 0x000043dd 
- 00001604  0x000009ed rtn  0x00000034 
- 00001605  0x000009ee fetch  0x00000001 , 0x000043dc 
- 00001606  0x000009ef set1  0x00000004 , 0x0000003f 
- 00001607  0x000009f0 store  0x00000001 , 0x000043dc 
- 00001608  0x000009f1 branch  0x00005650 
- 00001609  0x000009ff call  0x0000063e 
- 00001610  0x00000a02 fetch  0x00000001 , 0x00004f7f 
- 00001611  0x00000a03 sub  0x0000003f , 0x00000002 , 0x0000003e 
- 00001612  0x00000a04 ncall  0x0000075f , 0x00000002 
- 00001613  0x00000a05 fetch  0x00000001 , 0x00004f7f 
- 00001614  0x00000a06 rtneq  0x00000000 
- 00001615  0x00000a07 increase  0xffffffff , 0x0000003f 
- 00001616  0x00000a08 store  0x00000001 , 0x00004f7f 
- 00001617  0x00000a09 rtn 
- 00001618  0x00000a0c fetch  0x00000001 , 0x000047a1 
- 00001619  0x00000a0d rtn  0x00000034 
- 00001620  0x00000a0e fetch  0x00000001 , 0x000046c5 
- 00001621  0x00000a0f and  0x0000003f , 0x00000003 , 0x0000003f 
- 00001622  0x00000a10 rtneq  0x00000003 
- 00001623  0x00000a11 jam  0x0000000a , 0x000046c6 
- 00001624  0x00000a12 rtn 
- 00001625  0x00000a15 rtnmark1  0x0000000f 
- 00001626  0x00000a16 call  0x00005890 
- 00001627  0x00000a17 nrtn  0x00000034 
- 00001628  0x00000a18 fetch  0x00000001 , 0x000002d9 
- 00001629  0x00000a19 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00001630  0x00000a1a store  0x00000001 , 0x0000450c 
- 00001631  0x00000a1b ifetch  0x00000001 , 0x00000006 
- 00001632  0x00000a1c and  0x0000003f , 0x0000001f , 0x0000003f 
- 00001633  0x00000a1d store  0x00000001 , 0x0000450b 
- 00001634  0x00000a1e rtn  0x00000034 
- 00001635  0x00000a1f copy  0x00000006 , 0x0000003f 
- 00001636  0x00000a20 store  0x00000002 , 0x0000450d 
- 00001637  0x00000a21 fetch  0x00000001 , 0x0000450c 
- 00001638  0x00000a22 beq  0x00000003 , 0x00000668 
- 00001639  0x00000a23 branch  0x0000568d 
- 00001640  0x00000a25 fetch  0x00000001 , 0x000002db 
- 00001641  0x00000a26 beq  0x00000001 , 0x0000066b 
- 00001642  0x00000a27 branch  0x00005c65 
- 00001643  0x00000a29 ifetch  0x00000005 , 0x00000006 
- 00001644  0x00000a2a store  0x00000005 , 0x000043ce 
- 00001645  0x00000a2b ifetch  0x00000002 , 0x00000006 
- 00001646  0x00000a2c store  0x00000002 , 0x0000045f 
- 00001647  0x00000a2d branch  0x00005c8a 
- 00001648  0x00000a30 ifetch  0x00000002 , 0x00000006 
- 00001649  0x00000a31 beq  0x00000004 , 0x00000674 
- 00001650  0x00000a32 beq  0x00000006 , 0x00000678 
- 00001651  0x00000a33 branch  0x00005698 
- 00001652  0x00000a35 call  0x00007ea5 
- 00001653  0x00000a36 call  0x00000652 
- 00001654  0x00000a37 call  0x00007e9f 
- 00001655  0x00000a38 branch  0x000058ab 
- 00001656  0x00000a3b ifetch  0x00000001 , 0x00000006 
- 00001657  0x00000a3c beq  0x00000001 , 0x0000067b 
- 00001658  0x00000a3e branch  0x00005af6 
- 00001659  0x00000a41 jam  0x00000001 , 0x00004d45 
- 00001660  0x00000a42 branch  0x00005b09 
- 00001661  0x00000a49 fetch  0x00000001 , 0x00000016 
- 00001662  0x00000a4a bne  0x00000027 , 0x000056f2 
- 00001663  0x00000a4c random  0x0000003f 
- 00001664  0x00000a4d arg  0x000001ff , 0x00000002 
- 00001665  0x00000a4e iand  0x00000002 , 0x0000003f 
- 00001666  0x00000a4f add  0x0000003f , 0x000000fa , 0x0000003f 
- 00001667  0x00000a50 call  0x00003cbe 
- 00001668  0x00000a51 branch  0x00005710 
- 00001669  0x00000a5b disable  0x0000002b 
- 00001670  0x00000a5c branch  0x00000688 , 0x0000002e 
- 00001671  0x00000a5d nbranch  0x00005806 , 0x0000002d 
- 00001672  0x00000a5f call  0x00002bcb 
- 00001673  0x00000a60 fetch  0x00000002 , 0x000040c1 
- 00001674  0x00000a61 store  0x00000002 , 0x0000044d 
- 00001675  0x00000a62 fetch  0x00000001 , 0x000046c5 
- 00001676  0x00000a63 compare  0x00000003 , 0x0000003f , 0x00000003 
- 00001677  0x00000a64 nbranch  0x00002bde , 0x00000001 
- 00001678  0x00000a65 branch  0x000057fb 
- 00001679  0x00000a68 jam  0x00000042 , 0x000011c5 
- 00001680  0x00000a69 branch  0x0000079f 
- 00001681  0x00000a6c hfetch  0x00000001 , 0x00008077 
- 00001682  0x00000a6d and_into  0x000000fd , 0x0000003f 
- 00001683  0x00000a6e hstore  0x00000001 , 0x00008077 
- 00001684  0x00000a6f hfetcht  0x00000001 , 0x00008073 
- 00001685  0x00000a70 or_into  0x00000002 , 0x00000002 
- 00001686  0x00000a71 hstoret  0x00000001 , 0x00008073 
- 00001687  0x00000a72 call  0x000063ee 
- 00001688  0x00000a73 and_into  0x000000fd , 0x00000002 
- 00001689  0x00000a74 nop  0x0000000d 
- 00001690  0x00000a75 call  0x0000069e 
- 00001691  0x00000a76 hstoret  0x00000001 , 0x00008073 
- 00001692  0x00000a77 rtn 
- 00001693  0x00000a7a call  0x000064dd 
- 00001694  0x00000a7c hfetch  0x00000001 , 0x00008081 
- 00001695  0x00000a7d or  0x0000003f , 0x00000001 , 0x0000003f 
- 00001696  0x00000a7e and  0x0000003f , 0x000000f5 , 0x0000003f 
- 00001697  0x00000a7f hstore  0x00000001 , 0x00008081 
- 00001698  0x00000a80 rtn 
- 00001699  0x00000ab1 call  0x000033af 
- 00001700  0x00000ab2 call  0x000026e9 
- 00001701  0x00000ab3 jam  0x00000002 , 0x00000a99 
- 00001702  0x00000ab4 call  0x00007d86 
- 00001703  0x00000ab5 call  0x00005cf7 
- 00001704  0x00000ab6 call  0x00004d6b 
- 00001705  0x00000ab7 branch  0x0000246e 
- 00001706  0x00000aba fetch  0x00000001 , 0x00000030 
- 00001707  0x00000abb isolate1  0x00000000 , 0x0000003f 
- 00001708  0x00000abc call  0x000006ae , 0x00000001 
- 00001709  0x00000abd branch  0x0000248a 
- 00001710  0x00000abf fetch  0x00000001 , 0x00000047 
- 00001711  0x00000ac0 isolate1  0x00000003 , 0x0000003f 
- 00001712  0x00000ac1 call  0x0000064a , 0x00000001 
- 00001713  0x00000ac2 ncall  0x0000075b , 0x00000001 
- 00001714  0x00000ac4 fetch  0x00000002 , 0x00004682 
- 00001715  0x00000ac5 rtnbit1  0x0000000b 
- 00001716  0x00000ac6 rtnbit1  0x00000007 
- 00001717  0x00000ac7 rtnbit1  0x00000006 
- 00001718  0x00000ac9 arg  0x00004f08 , 0x00000011 
- 00001719  0x00000aca call  0x0000026a 
- 00001720  0x00000acb storet  0x00000001 , 0x00004f80 
- 00001721  0x00000acd setarg  0x00000082 
- 00001722  0x00000ace bmark1  0x00000026 , 0x000006bc 
- 00001723  0x00000acf setarg  0x00000080 
- 00001724  0x00000ad1 isub  0x00000002 , 0x0000003e 
- 00001725  0x00000ad2 nbranch  0x00000771 , 0x00000002 
- 00001726  0x00000ad4 fetch  0x00000001 , 0x00004f7f 
- 00001727  0x00000ad5 sub  0x0000003f , 0x00000002 , 0x0000003e 
- 00001728  0x00000ad6 nbranch  0x00000761 , 0x00000002 
- 00001729  0x00000ad7 fetch  0x00000001 , 0x00004f7f 
- 00001730  0x00000ad8 beq  0x00000000 , 0x00000772 
- 00001731  0x00000ad9 rtn 
- 00001732  0x00000adc call  0x000024f0 
- 00001733  0x00000add nbranch  0x000028f9 , 0x00000018 
- 00001734  0x00000ade call  0x000029bb 
- 00001735  0x00000adf call  0x0000022d 
- 00001736  0x00000ae0 branch  0x00002518 
- 00001737  0x00000ae3 rtnmark1  0x00000026 
- 00001738  0x00000ae4 call  0x00002afa 
- 00001739  0x00000ae5 fetch  0x00000003 , 0x0000416f 
- 00001740  0x00000ae6 rtn  0x00000034 
- 00001741  0x00000ae7 fetch  0x00000001 , 0x00004091 
- 00001742  0x00000ae8 rtn  0x00000034 
- 00001743  0x00000aea fetch  0x00000001 , 0x00004d08 
- 00001744  0x00000aeb nrtn  0x00000034 
- 00001745  0x00000aed fetch  0x00000001 , 0x0000465a 
- 00001746  0x00000aee branch  0x000006d5 , 0x00000034 
- 00001747  0x00000aef fetch  0x00000001 , 0x000045b1 
- 00001748  0x00000af0 rtn  0x00000034 
- 00001749  0x00000af2 fetch  0x00000001 , 0x000044c0 
- 00001750  0x00000af3 nrtn  0x00000034 
- 00001751  0x00000af4 call  0x00002c3a 
- 00001752  0x00000af5 nrtn  0x00000034 
- 00001753  0x00000af6 fetch  0x00000001 , 0x00004040 
- 00001754  0x00000af7 compare  0x00000003 , 0x0000003f , 0x00000007 
- 00001755  0x00000af8 nbranch  0x00002b9d , 0x00000001 
- 00001756  0x00000af9 fetch  0x00000002 , 0x00004042 
- 00001757  0x00000afa arg  0x0000ffff , 0x00000002 
- 00001758  0x00000afb isub  0x00000002 , 0x0000003e 
- 00001759  0x00000afc rtn  0x00000005 
- 00001760  0x00000afd branch  0x00002b7d 
- 00001761  0x00000b00 disable  0x0000002b 
- 00001762  0x00000b01 fetch  0x00000001 , 0x00000030 
- 00001763  0x00000b02 rtnbit0  0x00000001 
- 00001764  0x00000b03 nbranch  0x00002bd0 , 0x0000002d 
- 00001765  0x00000b04 call  0x00002bcb 
- 00001766  0x00000b05 fetch  0x00000002 , 0x000040c1 
- 00001767  0x00000b06 store  0x00000002 , 0x0000003e 
- 00001768  0x00000b07 fetch  0x00000001 , 0x00000047 
- 00001769  0x00000b08 bbit1  0x00000003 , 0x00002bde 
- 00001770  0x00000b09 bmark0  0x0000000d , 0x00002bde 
- 00001771  0x00000b0a call  0x00005274 
- 00001772  0x00000b0b nbranch  0x00002bde , 0x00000034 
- 00001773  0x00000b0c call  0x000006ef , 0x00000034 
- 00001774  0x00000b0d branch  0x00002bbe 
- 00001775  0x00000b0f jam  0x00000001 , 0x0000008a 
- 00001776  0x00000b10 jam  0x00000000 , 0x0000008b 
- 00001777  0x00000b11 rtn 
- 00001778  0x00000b14 fetch  0x00000001 , 0x00004d07 
- 00001779  0x00000b15 nrtn  0x00000034 
- 00001780  0x00000b17 jam  0x00000010 , 0x000011c5 
- 00001781  0x00000b18 branch  0x0000079f 
- 00001782  0x00000b9c call  0x000062bc 
- 00001783  0x00000b9d nbranch  0x00007ddb , 0x00000034 
- 00001784  0x00000b9e fetch  0x00000001 , 0x00000a99 
- 00001785  0x00000b9f bmark0  0x00000009 , 0x00007dd6 
- 00001786  0x00000ba0 beq  0x0000001f , 0x00000701 
- 00001787  0x00000ba1 beq  0x00000020 , 0x00000704 
- 00001788  0x00000ba2 beq  0x00000012 , 0x000006fe 
- 00001789  0x00000ba3 branch  0x00007dca 
- 00001790  0x00000ba6 call  0x00005890 
- 00001791  0x00000ba7 nrtn  0x00000034 
- 00001792  0x00000ba8 branch  0x00005abf 
- 00001793  0x00000bab jam  0x00000034 , 0x00000185 
- 00001794  0x00000bac fetch  0x00000006 , 0x0000044f 
- 00001795  0x00000bad branch  0x00000706 
- 00001796  0x00000baf jam  0x00000033 , 0x00000185 
- 00001797  0x00000bb0 fetch  0x00000006 , 0x00000040 
- 00001798  0x00000bb2 store  0x00000006 , 0x00000186 
- 00001799  0x00000bb4 fetch  0x00000004 , 0x000046d3 
- 00001800  0x00000bb5 rtnbit0  0x00000007 
- 00001801  0x00000bb6 arg  0x00000007 , 0x00000007 
- 00001802  0x00000bb7 call  0x000043d2 
- 00001803  0x00000bb8 call  0x000042e8 
- 00001804  0x00000bba call  0x000042fb 
- 00001805  0x00000bbb branch  0x0000032c 
- 00001806  0x00000bbe fetch  0x00000001 , 0x00004d00 
- 00001807  0x00000bbf rtn  0x00000034 
- 00001808  0x00000bc0 fetch  0x00000001 , 0x00004d03 
- 00001809  0x00000bc1 beq  0x00000000 , 0x00000714 
- 00001810  0x00000bc2 beq  0x00000001 , 0x0000071e 
- 00001811  0x00000bc3 rtn 
- 00001812  0x00000bc6 call  0x0000072e 
- 00001813  0x00000bc7 fetch  0x00000001 , 0x00004d08 
- 00001814  0x00000bc8 increase  0x00000001 , 0x0000003f 
- 00001815  0x00000bc9 store  0x00000001 , 0x00004d08 
- 00001816  0x00000bca fetcht  0x00000001 , 0x00004d04 
- 00001817  0x00000bcb isub  0x00000002 , 0x0000003e 
- 00001818  0x00000bcc call  0x0000071c , 0x00000005 
- 00001819  0x00000bcd rtn 
- 00001820  0x00000bcf jam  0x00000000 , 0x00004d0a 
- 00001821  0x00000bd0 branch  0x0000073c 
- 00001822  0x00000bd3 fetch  0x00000001 , 0x00004d06 
- 00001823  0x00000bd4 increase  0xffffffff , 0x0000003f 
- 00001824  0x00000bd5 store  0x00000001 , 0x00004d06 
- 00001825  0x00000bd6 nrtn  0x00000034 
- 00001826  0x00000bd7 fetch  0x00000001 , 0x00004d05 
- 00001827  0x00000bd8 store  0x00000001 , 0x00004d06 
- 00001828  0x00000bd9 fetch  0x00000001 , 0x00004d09 
- 00001829  0x00000bda branch  0x0000072a , 0x00000034 
- 00001830  0x00000bdb fetch  0x00000001 , 0x00004d07 
- 00001831  0x00000bdc increase  0xffffffff , 0x0000003f 
- 00001832  0x00000bdd store  0x00000001 , 0x00004d07 
- 00001833  0x00000bde branch  0x0000073a , 0x00000034 
- 00001834  0x00000be0 fetch  0x00000001 , 0x00004d02 
- 00001835  0x00000be1 beq  0x00000001 , 0x0000073c 
- 00001836  0x00000be2 beq  0x00000000 , 0x0000072e 
- 00001837  0x00000be3 rtn 
- 00001838  0x00000be6 jam  0x00000001 , 0x00004d02 
- 00001839  0x00000be7 fetch  0x00000001 , 0x00004720 
- 00001840  0x00000be8 beq  0x00000001 , 0x00000734 
- 00001841  0x00000be9 beq  0x00000002 , 0x00000733 
- 00001842  0x00000bea branch  0x00000735 
- 00001843  0x00000bec branch  0x0000448c 
- 00001844  0x00000bef branch  0x00004489 
- 00001845  0x00000bf2 branch  0x0000448f 
- 00001846  0x00000bf5 fetch  0x00000001 , 0x00004d08 
- 00001847  0x00000bf6 nrtn  0x00000034 
- 00001848  0x00000bf7 fetch  0x00000001 , 0x00004d0a 
- 00001849  0x00000bf8 nrtn  0x00000034 
- 00001850  0x00000bfa setarg  0x00000000 
- 00001851  0x00000bfb store  0x00000003 , 0x00004d06 
- 00001852  0x00000bfd fetch  0x00000001 , 0x00004d07 
- 00001853  0x00000bfe nbranch  0x00000740 , 0x00000034 
- 00001854  0x00000bff jam  0x00000000 , 0x00004d00 
- 00001855  0x00000c00 jam  0x00000000 , 0x00004d03 
- 00001856  0x00000c02 jam  0x00000000 , 0x00004d08 
- 00001857  0x00000c03 jam  0x00000000 , 0x00004d02 
- 00001858  0x00000c07 call  0x00004483 
- 00001859  0x00000c09 fetch  0x00000001 , 0x00004d07 
- 00001860  0x00000c0a nrtn  0x00000034 
- 00001861  0x00000c0c fetch  0x00000001 , 0x00004d92 
- 00001862  0x00000c0d nbranch  0x0000340a , 0x00000034 
- 00001863  0x00000c0e rtn 
- 00001864  0x00000c11 jam  0x00000003 , 0x00004d05 
- 00001865  0x00000c12 jam  0x00000001 , 0x00004d09 
- 00001866  0x00000c13 branch  0x00000754 
- 00001867  0x00000c17 jam  0x00000001 , 0x00004d0a 
- 00001868  0x00000c18 jam  0x00000001 , 0x00004d00 
- 00001869  0x00000c19 jam  0x00000000 , 0x00004d03 
- 00001870  0x00000c1a jam  0x00000000 , 0x00004d08 
- 00001871  0x00000c1b rtn 
- 00001872  0x00000c1e jam  0x00000000 , 0x00004d0a 
- 00001873  0x00000c1f jam  0x00000003 , 0x00004d05 
- 00001874  0x00000c20 jam  0x00000000 , 0x00004d09 
- 00001875  0x00000c21 jam  0x00000001 , 0x00004d07 
- 00001876  0x00000c23 jam  0x00000005 , 0x00004d06 
- 00001877  0x00000c24 jam  0x00000001 , 0x00004d00 
- 00001878  0x00000c25 jam  0x00000001 , 0x00004d03 
- 00001879  0x00000c26 rtn 
- 00001880  0x00000c29 jam  0x00000001 , 0x00004f82 
- 00001881  0x00000c2a jam  0x00000000 , 0x00004f7f 
- 00001882  0x00000c2b rtn 
- 00001883  0x00000c2d fetch  0x00000001 , 0x00004f7f 
- 00001884  0x00000c2e increase  0x00000001 , 0x0000003f 
- 00001885  0x00000c2f store  0x00000001 , 0x00004f7f 
- 00001886  0x00000c30 rtn 
- 00001887  0x00000c33 jam  0x00000003 , 0x00004f7f 
- 00001888  0x00000c34 rtn 
- 00001889  0x00000c37 fetch  0x00000001 , 0x00004f7f 
- 00001890  0x00000c38 rtnne  0x00000020 
- 00001891  0x00000c39 jam  0x00000000 , 0x00004f7f 
- 00001892  0x00000c3b fetcht  0x00000001 , 0x00004f80 
- 00001893  0x00000c3c setarg  0x00000077 
- 00001894  0x00000c3d bmark1  0x00000026 , 0x00000768 
- 00001895  0x00000c3e setarg  0x00000075 
- 00001896  0x00000c40 isub  0x00000002 , 0x0000003e 
- 00001897  0x00000c41 nrtn  0x00000002 
- 00001898  0x00000c42 fetch  0x00000001 , 0x00004f82 
- 00001899  0x00000c43 beq  0x00000000 , 0x00000779 
- 00001900  0x00000c44 increase  0xffffffff , 0x0000003f 
- 00001901  0x00000c45 store  0x00000001 , 0x00004f82 
- 00001902  0x00000c46 beq  0x00000000 , 0x00000779 
- 00001903  0x00000c49 jam  0x00000000 , 0x000041de 
- 00001904  0x00000c4a rtn 
- 00001905  0x00000c4d jam  0x00000000 , 0x00004f7f 
- 00001906  0x00000c4f fetch  0x00000001 , 0x00004f82 
- 00001907  0x00000c50 beq  0x00000002 , 0x00000777 
- 00001908  0x00000c51 increase  0x00000001 , 0x0000003f 
- 00001909  0x00000c52 store  0x00000001 , 0x00004f82 
- 00001910  0x00000c53 beq  0x00000001 , 0x0000076f 
- 00001911  0x00000c55 jam  0x00000002 , 0x000041de 
- 00001912  0x00000c56 rtn 
- 00001913  0x00000c59 jam  0x00000004 , 0x000041de 
- 00001914  0x00000c5a rtn 
- 00001915  0x00000c5e storet  0x00000001 , 0x00000017 
- 00001916  0x00000c5f add  0x00000002 , 0x00000000 , 0x00000011 
- 00001917  0x00000c60 call  0x00002981 
- 00001918  0x00000c61 setarg  0x00000500 
- 00001919  0x00000c62 call  0x00002a8f 
- 00001920  0x00000c64 jam  0x00000001 , 0x00008906 
- 00001921  0x00000c65 jam  0x0000003c , 0x00008900 
- 00001922  0x00000c66 jam  0x000000e0 , 0x00008901 
- 00001923  0x00000c67 nop  0x0000000a 
- 00001924  0x00000c68 jam  0x00000001 , 0x00008902 
- 00001925  0x00000c69 jam  0x0000003d , 0x00008902 
- 00001926  0x00000c6a nop  0x0000000a 
- 00001927  0x00000c6b jam  0x000000b7 , 0x00008903 
- 00001928  0x00000c6c nop  0x0000000a 
- 00001929  0x00000c6d jam  0x0000007d , 0x00008902 
- 00001930  0x00000c6e fetch  0x00000001 , 0x000041de 
- 00001931  0x00000c71 beq  0x00000002 , 0x0000078e 
- 00001932  0x00000c73 beq  0x00000004 , 0x00000792 
- 00001933  0x00000c74 beq  0x00000020 , 0x0000079a 
- 00001934  0x00000c7b jam  0x000000d0 , 0x00008955 
- 00001935  0x00000c7c jam  0x000000e0 , 0x00008956 
- 00001936  0x00000c7e jam  0x0000003c , 0x00008958 
- 00001937  0x00000c80 branch  0x00002953 
- 00001938  0x00000c85 jam  0x000000d0 , 0x00008955 
- 00001939  0x00000c86 jam  0x000000e0 , 0x00008956 
- 00001940  0x00000c88 jam  0x0000003c , 0x00008958 
- 00001941  0x00000c8a branch  0x0000294b 
- 00001942  0x00000ca4 jam  0x000000d0 , 0x00008955 
- 00001943  0x00000ca5 jam  0x000000e0 , 0x00008956 
- 00001944  0x00000ca7 jam  0x0000003c , 0x00008958 
- 00001945  0x00000ca9 branch  0x0000295b 
- 00001946  0x00000cbb jam  0x000000c0 , 0x00008956 
- 00001947  0x00000cbc jam  0x000000d0 , 0x00008955 
- 00001948  0x00000cbd rtn 
- 00001949  0x00000cc0 force  0x00000008 , 0x00000015 
- 00001950  0x00000cc1 branch  0x000028fa 
- 00001951  0x00000ccb fetcht  0x00000001 , 0x000011c5 
- 00001952  0x00000ccc rshift4  0x00000002 , 0x00000002 
- 00001953  0x00000ccd fetch  0x00000001 , 0x00004d2f 
- 00001954  0x00000cce isub  0x00000002 , 0x0000003e 
- 00001955  0x00000ccf branch  0x000007be , 0x00000005 
- 00001956  0x00000cd0 storet  0x00000001 , 0x00004d2f 
- 00001957  0x00000cd1 increase  0x00000001 , 0x00000002 
- 00001958  0x00000cd2 setarg  0x00000100 
- 00001959  0x00000cd3 imul32  0x00000002 , 0x00000002 
- 00001960  0x00000cd4 fetch  0x00000003 , 0x00004d30 
- 00001961  0x00000cd5 isub  0x00000002 , 0x0000003f 
- 00001962  0x00000cd7 fetcht  0x00000003 , 0x00004d33 
- 00001963  0x00000cd8 iadd  0x00000002 , 0x0000003f 
- 00001964  0x00000cd9 increase  0xfffffffb , 0x0000003f 
- 00001965  0x00000cda store  0x00000003 , 0x00004d36 
- 00001966  0x00000cdc call  0x0000037e 
- 00001967  0x00000cde fetch  0x00000003 , 0x00004d36 
- 00001968  0x00000cdf arg  0x00000100 , 0x00000002 
- 00001969  0x00000ce0 arg  0x00001f00 , 0x00000011 
- 00001970  0x00000ce1 call  0x00006562 
- 00001971  0x00000ce3 fetch  0x00000004 , 0x00001f00 
- 00001972  0x00000ce4 fetcht  0x00000004 , 0x00004d39 
- 00001973  0x00000ce5 isub  0x00000002 , 0x0000003e 
- 00001974  0x00000ce6 nbranch  0x000007af , 0x00000005 
- 00001975  0x00000ce8 call  0x0000033f 
- 00001976  0x00000cea setarg  0x00001f00 
- 00001977  0x00000ceb store  0x00000002 , 0x00004199 
- 00001978  0x00000cec jam  0x00000040 , 0x0000419b 
- 00001979  0x00000ced call  0x000064ca 
- 00001980  0x00000cee setarg  0x00000000 
- 00001981  0x00000cef store  0x00000004 , 0x00004199 
- 00001982  0x00000cf1 fetch  0x00000001 , 0x000011c5 
- 00001983  0x00000cf2 branch  0x00000001 
+ 00001514  0x00000968 call  0x000005fb 
+ 00001515  0x00000969 call  0x000040a8 
+ 00001516  0x0000096a call  0x000005f5 
+ 00001517  0x0000096b copy  0x00000011 , 0x0000003f 
+ 00001518  0x0000096c fetcht  0x00000001 , 0x00004d93 
+ 00001519  0x0000096d store  0x00000001 , 0x00004d93 
+ 00001520  0x0000096e ixor  0x00000002 , 0x0000003f 
+ 00001521  0x0000096f sub  0x0000003f , 0x00000000 , 0x0000003e 
+ 00001522  0x00000970 rtn  0x00000005 
+ 00001523  0x00000971 jam  0x00000001 , 0x00004da8 
+ 00001524  0x00000972 branch  0x00007fe7 
+ 00001525  0x00000974 rtnmark0  0x00000026 
+ 00001526  0x00000975 copy  0x00000011 , 0x0000003f 
+ 00001527  0x00000976 rtn  0x00000034 
+ 00001528  0x00000977 store  0x00000001 , 0x00004d93 
+ 00001529  0x00000978 jam  0x00000001 , 0x00004da8 
+ 00001530  0x00000979 branch  0x00007fe7 
+ 00001531  0x0000097c fetcht  0x00000001 , 0x00004d91 
+ 00001532  0x0000097d call  0x000005de 
+ 00001533  0x0000097e arg  0x00000000 , 0x00000011 
+ 00001534  0x0000097f fetcht  0x00000001 , 0x00004d94 
+ 00001535  0x00000980 call  0x000005e3 
+ 00001536  0x00000981 fetcht  0x00000001 , 0x00004d94 
+ 00001537  0x00000982 call  0x0000681d 
+ 00001538  0x00000983 nsetflag  0x00000001 , 0x00000000 , 0x00000011 
+ 00001539  0x00000984 call  0x000005de 
+ 00001540  0x00000985 branch  0x0000408e 
+ 00001541  0x00000994 isolate1  0x00000026 , 0x00000000 
+ 00001542  0x00000995 call  0x000001d2 , 0x00000001 
+ 00001543  0x00000996 branch  0x0000426d 
+ 00001544  0x00000999 jam  0x00000081 , 0x000011c5 
+ 00001545  0x0000099a branch  0x000007a0 
+ 00001546  0x0000099d jam  0x00000050 , 0x000011c5 
+ 00001547  0x0000099e branch  0x000007a0 
+ 00001548  0x000009a1 arg  0x0000437b , 0x00000005 
+ 00001549  0x000009a2 arg  0x00000013 , 0x00000039 
+ 00001550  0x000009a3 call  0x00007f01 
+ 00001551  0x000009a4 branch  0x000057b8 
+ 00001552  0x000009a7 call  0x00000737 
+ 00001553  0x000009a8 setarg  0x00000000 
+ 00001554  0x000009a9 store  0x00000002 , 0x000046ac 
+ 00001555  0x000009aa store  0x00000001 , 0x00004714 
+ 00001556  0x000009ab call  0x00000300 
+ 00001557  0x000009ac branch  0x000042cb 
+ 00001558  0x000009af fetch  0x00000001 , 0x0000450f 
+ 00001559  0x000009b0 pincrease  0x00000001 
+ 00001560  0x000009b1 store  0x00000001 , 0x0000450f 
+ 00001561  0x000009b2 beq  0x0000000c , 0x00005395 
+ 00001562  0x000009b3 call  0x000055aa 
+ 00001563  0x000009b4 call  0x0000561e 
+ 00001564  0x000009b5 call  0x000006b3 
+ 00001565  0x000009b6 branch  0x0000538f 
+ 00001566  0x000009b9 fetch  0x00000001 , 0x00000016 
+ 00001567  0x000009ba increase  0x00000001 , 0x0000003f 
+ 00001568  0x000009bb store  0x00000001 , 0x00000016 
+ 00001569  0x000009bc rtnne  0x00000028 
+ 00001570  0x000009bd jam  0x00000025 , 0x00000016 
+ 00001571  0x000009be rtn 
+ 00001572  0x000009c1 call  0x000029bb 
+ 00001573  0x000009c2 call  0x0000022d 
+ 00001574  0x000009c3 branch  0x000054a3 
+ 00001575  0x000009c6 jam  0x00000040 , 0x000011c5 
+ 00001576  0x000009c7 branch  0x000007a0 
+ 00001577  0x000009ca jam  0x00000041 , 0x000011c5 
+ 00001578  0x000009cb branch  0x000007a0 
+ 00001579  0x000009ce fetch  0x00000001 , 0x00000456 
+ 00001580  0x000009cf bbit1  0x00000005 , 0x0000064a 
+ 00001581  0x000009d0 call  0x0000075c 
+ 00001582  0x000009d1 fetch  0x00000001 , 0x0000478e 
+ 00001583  0x000009d2 nbranch  0x00000635 , 0x00000034 
+ 00001584  0x000009d3 fetch  0x00000001 , 0x0000043f 
+ 00001585  0x000009d4 bbit0  0x00000004 , 0x00000639 
+ 00001586  0x000009d5 fetch  0x00000001 , 0x000002da 
+ 00001587  0x000009d6 branch  0x00000639 , 0x00000034 
+ 00001588  0x000009d7 branch  0x00005664 
+ 00001589  0x000009d9 fetch  0x00000001 , 0x0000478e 
+ 00001590  0x000009da increase  0xffffffff , 0x0000003f 
+ 00001591  0x000009db store  0x00000001 , 0x0000478e 
+ 00001592  0x000009dc branch  0x00005664 
+ 00001593  0x000009de fetch  0x00000001 , 0x000044c4 
+ 00001594  0x000009df bne  0x00000005 , 0x0000063c 
+ 00001595  0x000009e0 jam  0x00000003 , 0x0000478e 
+ 00001596  0x000009e2 call  0x00005892 
+ 00001597  0x000009e3 call  0x000003ee , 0x00000034 
+ 00001598  0x000009e4 branch  0x00005622 
+ 00001599  0x000009e7 fetch  0x00000001 , 0x000046c5 
+ 00001600  0x000009e8 and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00001601  0x000009e9 rtnne  0x00000003 
+ 00001602  0x000009ea fetch  0x00000001 , 0x000047c3 
+ 00001603  0x000009eb rtn  0x00000034 
+ 00001604  0x000009ec fetch  0x00000001 , 0x000043dd 
+ 00001605  0x000009ed rtn  0x00000034 
+ 00001606  0x000009ee fetch  0x00000001 , 0x000043dc 
+ 00001607  0x000009ef set1  0x00000004 , 0x0000003f 
+ 00001608  0x000009f0 store  0x00000001 , 0x000043dc 
+ 00001609  0x000009f1 branch  0x00005650 
+ 00001610  0x000009ff call  0x0000063f 
+ 00001611  0x00000a02 fetch  0x00000001 , 0x00004f7f 
+ 00001612  0x00000a03 sub  0x0000003f , 0x00000002 , 0x0000003e 
+ 00001613  0x00000a04 ncall  0x00000760 , 0x00000002 
+ 00001614  0x00000a05 fetch  0x00000001 , 0x00004f7f 
+ 00001615  0x00000a06 rtneq  0x00000000 
+ 00001616  0x00000a07 increase  0xffffffff , 0x0000003f 
+ 00001617  0x00000a08 store  0x00000001 , 0x00004f7f 
+ 00001618  0x00000a09 rtn 
+ 00001619  0x00000a0c fetch  0x00000001 , 0x000047a1 
+ 00001620  0x00000a0d rtn  0x00000034 
+ 00001621  0x00000a0e fetch  0x00000001 , 0x000046c5 
+ 00001622  0x00000a0f and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00001623  0x00000a10 rtneq  0x00000003 
+ 00001624  0x00000a11 jam  0x0000000a , 0x000046c6 
+ 00001625  0x00000a12 rtn 
+ 00001626  0x00000a15 rtnmark1  0x0000000f 
+ 00001627  0x00000a16 call  0x00005890 
+ 00001628  0x00000a17 nrtn  0x00000034 
+ 00001629  0x00000a18 fetch  0x00000001 , 0x000002d9 
+ 00001630  0x00000a19 and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00001631  0x00000a1a store  0x00000001 , 0x0000450c 
+ 00001632  0x00000a1b ifetch  0x00000001 , 0x00000006 
+ 00001633  0x00000a1c and  0x0000003f , 0x0000001f , 0x0000003f 
+ 00001634  0x00000a1d store  0x00000001 , 0x0000450b 
+ 00001635  0x00000a1e rtn  0x00000034 
+ 00001636  0x00000a1f copy  0x00000006 , 0x0000003f 
+ 00001637  0x00000a20 store  0x00000002 , 0x0000450d 
+ 00001638  0x00000a21 fetch  0x00000001 , 0x0000450c 
+ 00001639  0x00000a22 beq  0x00000003 , 0x00000669 
+ 00001640  0x00000a23 branch  0x0000568d 
+ 00001641  0x00000a25 fetch  0x00000001 , 0x000002db 
+ 00001642  0x00000a26 beq  0x00000001 , 0x0000066c 
+ 00001643  0x00000a27 branch  0x00005c65 
+ 00001644  0x00000a29 ifetch  0x00000005 , 0x00000006 
+ 00001645  0x00000a2a store  0x00000005 , 0x000043ce 
+ 00001646  0x00000a2b ifetch  0x00000002 , 0x00000006 
+ 00001647  0x00000a2c store  0x00000002 , 0x0000045f 
+ 00001648  0x00000a2d branch  0x00005c8a 
+ 00001649  0x00000a30 ifetch  0x00000002 , 0x00000006 
+ 00001650  0x00000a31 beq  0x00000004 , 0x00000675 
+ 00001651  0x00000a32 beq  0x00000006 , 0x00000679 
+ 00001652  0x00000a33 branch  0x00005698 
+ 00001653  0x00000a35 call  0x00007ea5 
+ 00001654  0x00000a36 call  0x00000653 
+ 00001655  0x00000a37 call  0x00007e9f 
+ 00001656  0x00000a38 branch  0x000058ab 
+ 00001657  0x00000a3b ifetch  0x00000001 , 0x00000006 
+ 00001658  0x00000a3c beq  0x00000001 , 0x0000067c 
+ 00001659  0x00000a3e branch  0x00005af6 
+ 00001660  0x00000a41 jam  0x00000001 , 0x00004d45 
+ 00001661  0x00000a42 branch  0x00005b09 
+ 00001662  0x00000a49 fetch  0x00000001 , 0x00000016 
+ 00001663  0x00000a4a bne  0x00000027 , 0x000056f2 
+ 00001664  0x00000a4c random  0x0000003f 
+ 00001665  0x00000a4d arg  0x000001ff , 0x00000002 
+ 00001666  0x00000a4e iand  0x00000002 , 0x0000003f 
+ 00001667  0x00000a4f add  0x0000003f , 0x000000fa , 0x0000003f 
+ 00001668  0x00000a50 call  0x00003cbe 
+ 00001669  0x00000a51 branch  0x00005710 
+ 00001670  0x00000a5b disable  0x0000002b 
+ 00001671  0x00000a5c branch  0x00000689 , 0x0000002e 
+ 00001672  0x00000a5d nbranch  0x00005806 , 0x0000002d 
+ 00001673  0x00000a5f call  0x00002bcb 
+ 00001674  0x00000a60 fetch  0x00000002 , 0x000040c1 
+ 00001675  0x00000a61 store  0x00000002 , 0x0000044d 
+ 00001676  0x00000a62 fetch  0x00000001 , 0x000046c5 
+ 00001677  0x00000a63 compare  0x00000003 , 0x0000003f , 0x00000003 
+ 00001678  0x00000a64 nbranch  0x00002bde , 0x00000001 
+ 00001679  0x00000a65 branch  0x000057fb 
+ 00001680  0x00000a68 jam  0x00000042 , 0x000011c5 
+ 00001681  0x00000a69 branch  0x000007a0 
+ 00001682  0x00000a6c hfetch  0x00000001 , 0x00008077 
+ 00001683  0x00000a6d and_into  0x000000fd , 0x0000003f 
+ 00001684  0x00000a6e hstore  0x00000001 , 0x00008077 
+ 00001685  0x00000a6f hfetcht  0x00000001 , 0x00008073 
+ 00001686  0x00000a70 or_into  0x00000002 , 0x00000002 
+ 00001687  0x00000a71 hstoret  0x00000001 , 0x00008073 
+ 00001688  0x00000a72 call  0x000063ee 
+ 00001689  0x00000a73 and_into  0x000000fd , 0x00000002 
+ 00001690  0x00000a74 nop  0x0000000d 
+ 00001691  0x00000a75 call  0x0000069f 
+ 00001692  0x00000a76 hstoret  0x00000001 , 0x00008073 
+ 00001693  0x00000a77 rtn 
+ 00001694  0x00000a7a call  0x000064dd 
+ 00001695  0x00000a7c hfetch  0x00000001 , 0x00008081 
+ 00001696  0x00000a7d or  0x0000003f , 0x00000001 , 0x0000003f 
+ 00001697  0x00000a7e and  0x0000003f , 0x000000f5 , 0x0000003f 
+ 00001698  0x00000a7f hstore  0x00000001 , 0x00008081 
+ 00001699  0x00000a80 rtn 
+ 00001700  0x00000ab1 call  0x000033af 
+ 00001701  0x00000ab2 call  0x000026e9 
+ 00001702  0x00000ab3 jam  0x00000002 , 0x00000a99 
+ 00001703  0x00000ab4 call  0x00007d86 
+ 00001704  0x00000ab5 call  0x00005cf7 
+ 00001705  0x00000ab6 call  0x00004d6b 
+ 00001706  0x00000ab7 branch  0x0000246e 
+ 00001707  0x00000aba fetch  0x00000001 , 0x00000030 
+ 00001708  0x00000abb isolate1  0x00000000 , 0x0000003f 
+ 00001709  0x00000abc call  0x000006af , 0x00000001 
+ 00001710  0x00000abd branch  0x0000248a 
+ 00001711  0x00000abf fetch  0x00000001 , 0x00000047 
+ 00001712  0x00000ac0 isolate1  0x00000003 , 0x0000003f 
+ 00001713  0x00000ac1 call  0x0000064b , 0x00000001 
+ 00001714  0x00000ac2 ncall  0x0000075c , 0x00000001 
+ 00001715  0x00000ac4 fetch  0x00000002 , 0x00004682 
+ 00001716  0x00000ac5 rtnbit1  0x0000000b 
+ 00001717  0x00000ac6 rtnbit1  0x00000007 
+ 00001718  0x00000ac7 rtnbit1  0x00000006 
+ 00001719  0x00000ac9 arg  0x00004f08 , 0x00000011 
+ 00001720  0x00000aca call  0x0000026a 
+ 00001721  0x00000acb storet  0x00000001 , 0x00004f80 
+ 00001722  0x00000acd setarg  0x00000082 
+ 00001723  0x00000ace bmark1  0x00000026 , 0x000006bd 
+ 00001724  0x00000acf setarg  0x00000080 
+ 00001725  0x00000ad1 isub  0x00000002 , 0x0000003e 
+ 00001726  0x00000ad2 nbranch  0x00000772 , 0x00000002 
+ 00001727  0x00000ad4 fetch  0x00000001 , 0x00004f7f 
+ 00001728  0x00000ad5 sub  0x0000003f , 0x00000002 , 0x0000003e 
+ 00001729  0x00000ad6 nbranch  0x00000762 , 0x00000002 
+ 00001730  0x00000ad7 fetch  0x00000001 , 0x00004f7f 
+ 00001731  0x00000ad8 beq  0x00000000 , 0x00000773 
+ 00001732  0x00000ad9 rtn 
+ 00001733  0x00000adc call  0x000024f0 
+ 00001734  0x00000add nbranch  0x000028f9 , 0x00000018 
+ 00001735  0x00000ade call  0x000029bb 
+ 00001736  0x00000adf call  0x0000022d 
+ 00001737  0x00000ae0 branch  0x00002518 
+ 00001738  0x00000ae3 rtnmark1  0x00000026 
+ 00001739  0x00000ae4 call  0x00002afa 
+ 00001740  0x00000ae5 fetch  0x00000003 , 0x0000416f 
+ 00001741  0x00000ae6 rtn  0x00000034 
+ 00001742  0x00000ae7 fetch  0x00000001 , 0x00004091 
+ 00001743  0x00000ae8 rtn  0x00000034 
+ 00001744  0x00000aea fetch  0x00000001 , 0x00004d08 
+ 00001745  0x00000aeb nrtn  0x00000034 
+ 00001746  0x00000aed fetch  0x00000001 , 0x0000465a 
+ 00001747  0x00000aee branch  0x000006d6 , 0x00000034 
+ 00001748  0x00000aef fetch  0x00000001 , 0x000045b1 
+ 00001749  0x00000af0 rtn  0x00000034 
+ 00001750  0x00000af2 fetch  0x00000001 , 0x000044c0 
+ 00001751  0x00000af3 nrtn  0x00000034 
+ 00001752  0x00000af4 call  0x00002c3a 
+ 00001753  0x00000af5 nrtn  0x00000034 
+ 00001754  0x00000af6 fetch  0x00000001 , 0x00004040 
+ 00001755  0x00000af7 compare  0x00000003 , 0x0000003f , 0x00000007 
+ 00001756  0x00000af8 nbranch  0x00002b9d , 0x00000001 
+ 00001757  0x00000af9 fetch  0x00000002 , 0x00004042 
+ 00001758  0x00000afa arg  0x0000ffff , 0x00000002 
+ 00001759  0x00000afb isub  0x00000002 , 0x0000003e 
+ 00001760  0x00000afc rtn  0x00000005 
+ 00001761  0x00000afd branch  0x00002b7d 
+ 00001762  0x00000b00 disable  0x0000002b 
+ 00001763  0x00000b01 fetch  0x00000001 , 0x00000030 
+ 00001764  0x00000b02 rtnbit0  0x00000001 
+ 00001765  0x00000b03 nbranch  0x00002bd0 , 0x0000002d 
+ 00001766  0x00000b04 call  0x00002bcb 
+ 00001767  0x00000b05 fetch  0x00000002 , 0x000040c1 
+ 00001768  0x00000b06 store  0x00000002 , 0x0000003e 
+ 00001769  0x00000b07 fetch  0x00000001 , 0x00000047 
+ 00001770  0x00000b08 bbit1  0x00000003 , 0x00002bde 
+ 00001771  0x00000b09 bmark0  0x0000000d , 0x00002bde 
+ 00001772  0x00000b0a call  0x00005274 
+ 00001773  0x00000b0b nbranch  0x00002bde , 0x00000034 
+ 00001774  0x00000b0c call  0x000006f0 , 0x00000034 
+ 00001775  0x00000b0d branch  0x00002bbe 
+ 00001776  0x00000b0f jam  0x00000001 , 0x0000008a 
+ 00001777  0x00000b10 jam  0x00000000 , 0x0000008b 
+ 00001778  0x00000b11 rtn 
+ 00001779  0x00000b14 fetch  0x00000001 , 0x00004d07 
+ 00001780  0x00000b15 nrtn  0x00000034 
+ 00001781  0x00000b17 jam  0x00000010 , 0x000011c5 
+ 00001782  0x00000b18 branch  0x000007a0 
+ 00001783  0x00000b9c call  0x000062bc 
+ 00001784  0x00000b9d nbranch  0x00007ddb , 0x00000034 
+ 00001785  0x00000b9e fetch  0x00000001 , 0x00000a99 
+ 00001786  0x00000b9f bmark0  0x00000009 , 0x00007dd6 
+ 00001787  0x00000ba0 beq  0x0000001f , 0x00000702 
+ 00001788  0x00000ba1 beq  0x00000020 , 0x00000705 
+ 00001789  0x00000ba2 beq  0x00000012 , 0x000006ff 
+ 00001790  0x00000ba3 branch  0x00007dca 
+ 00001791  0x00000ba6 call  0x00005890 
+ 00001792  0x00000ba7 nrtn  0x00000034 
+ 00001793  0x00000ba8 branch  0x00005abf 
+ 00001794  0x00000bab jam  0x00000034 , 0x00000185 
+ 00001795  0x00000bac fetch  0x00000006 , 0x0000044f 
+ 00001796  0x00000bad branch  0x00000707 
+ 00001797  0x00000baf jam  0x00000033 , 0x00000185 
+ 00001798  0x00000bb0 fetch  0x00000006 , 0x00000040 
+ 00001799  0x00000bb2 store  0x00000006 , 0x00000186 
+ 00001800  0x00000bb4 fetch  0x00000004 , 0x000046d3 
+ 00001801  0x00000bb5 rtnbit0  0x00000007 
+ 00001802  0x00000bb6 arg  0x00000007 , 0x00000007 
+ 00001803  0x00000bb7 call  0x000043d2 
+ 00001804  0x00000bb8 call  0x000042e8 
+ 00001805  0x00000bba call  0x000042fb 
+ 00001806  0x00000bbb branch  0x0000032c 
+ 00001807  0x00000bbe fetch  0x00000001 , 0x00004d00 
+ 00001808  0x00000bbf rtn  0x00000034 
+ 00001809  0x00000bc0 fetch  0x00000001 , 0x00004d03 
+ 00001810  0x00000bc1 beq  0x00000000 , 0x00000715 
+ 00001811  0x00000bc2 beq  0x00000001 , 0x0000071f 
+ 00001812  0x00000bc3 rtn 
+ 00001813  0x00000bc6 call  0x0000072f 
+ 00001814  0x00000bc7 fetch  0x00000001 , 0x00004d08 
+ 00001815  0x00000bc8 increase  0x00000001 , 0x0000003f 
+ 00001816  0x00000bc9 store  0x00000001 , 0x00004d08 
+ 00001817  0x00000bca fetcht  0x00000001 , 0x00004d04 
+ 00001818  0x00000bcb isub  0x00000002 , 0x0000003e 
+ 00001819  0x00000bcc call  0x0000071d , 0x00000005 
+ 00001820  0x00000bcd rtn 
+ 00001821  0x00000bcf jam  0x00000000 , 0x00004d0a 
+ 00001822  0x00000bd0 branch  0x0000073d 
+ 00001823  0x00000bd3 fetch  0x00000001 , 0x00004d06 
+ 00001824  0x00000bd4 increase  0xffffffff , 0x0000003f 
+ 00001825  0x00000bd5 store  0x00000001 , 0x00004d06 
+ 00001826  0x00000bd6 nrtn  0x00000034 
+ 00001827  0x00000bd7 fetch  0x00000001 , 0x00004d05 
+ 00001828  0x00000bd8 store  0x00000001 , 0x00004d06 
+ 00001829  0x00000bd9 fetch  0x00000001 , 0x00004d09 
+ 00001830  0x00000bda branch  0x0000072b , 0x00000034 
+ 00001831  0x00000bdb fetch  0x00000001 , 0x00004d07 
+ 00001832  0x00000bdc increase  0xffffffff , 0x0000003f 
+ 00001833  0x00000bdd store  0x00000001 , 0x00004d07 
+ 00001834  0x00000bde branch  0x0000073b , 0x00000034 
+ 00001835  0x00000be0 fetch  0x00000001 , 0x00004d02 
+ 00001836  0x00000be1 beq  0x00000001 , 0x0000073d 
+ 00001837  0x00000be2 beq  0x00000000 , 0x0000072f 
+ 00001838  0x00000be3 rtn 
+ 00001839  0x00000be6 jam  0x00000001 , 0x00004d02 
+ 00001840  0x00000be7 fetch  0x00000001 , 0x00004720 
+ 00001841  0x00000be8 beq  0x00000001 , 0x00000735 
+ 00001842  0x00000be9 beq  0x00000002 , 0x00000734 
+ 00001843  0x00000bea branch  0x00000736 
+ 00001844  0x00000bec branch  0x0000448c 
+ 00001845  0x00000bef branch  0x00004489 
+ 00001846  0x00000bf2 branch  0x0000448f 
+ 00001847  0x00000bf5 fetch  0x00000001 , 0x00004d08 
+ 00001848  0x00000bf6 nrtn  0x00000034 
+ 00001849  0x00000bf7 fetch  0x00000001 , 0x00004d0a 
+ 00001850  0x00000bf8 nrtn  0x00000034 
+ 00001851  0x00000bfa setarg  0x00000000 
+ 00001852  0x00000bfb store  0x00000003 , 0x00004d06 
+ 00001853  0x00000bfd fetch  0x00000001 , 0x00004d07 
+ 00001854  0x00000bfe nbranch  0x00000741 , 0x00000034 
+ 00001855  0x00000bff jam  0x00000000 , 0x00004d00 
+ 00001856  0x00000c00 jam  0x00000000 , 0x00004d03 
+ 00001857  0x00000c02 jam  0x00000000 , 0x00004d08 
+ 00001858  0x00000c03 jam  0x00000000 , 0x00004d02 
+ 00001859  0x00000c07 call  0x00004483 
+ 00001860  0x00000c09 fetch  0x00000001 , 0x00004d07 
+ 00001861  0x00000c0a nrtn  0x00000034 
+ 00001862  0x00000c0c fetch  0x00000001 , 0x00004d92 
+ 00001863  0x00000c0d nbranch  0x0000340a , 0x00000034 
+ 00001864  0x00000c0e rtn 
+ 00001865  0x00000c11 jam  0x00000003 , 0x00004d05 
+ 00001866  0x00000c12 jam  0x00000001 , 0x00004d09 
+ 00001867  0x00000c13 branch  0x00000755 
+ 00001868  0x00000c17 jam  0x00000001 , 0x00004d0a 
+ 00001869  0x00000c18 jam  0x00000001 , 0x00004d00 
+ 00001870  0x00000c19 jam  0x00000000 , 0x00004d03 
+ 00001871  0x00000c1a jam  0x00000000 , 0x00004d08 
+ 00001872  0x00000c1b rtn 
+ 00001873  0x00000c1e jam  0x00000000 , 0x00004d0a 
+ 00001874  0x00000c1f jam  0x00000003 , 0x00004d05 
+ 00001875  0x00000c20 jam  0x00000000 , 0x00004d09 
+ 00001876  0x00000c21 jam  0x00000001 , 0x00004d07 
+ 00001877  0x00000c23 jam  0x00000005 , 0x00004d06 
+ 00001878  0x00000c24 jam  0x00000001 , 0x00004d00 
+ 00001879  0x00000c25 jam  0x00000001 , 0x00004d03 
+ 00001880  0x00000c26 rtn 
+ 00001881  0x00000c29 jam  0x00000001 , 0x00004f82 
+ 00001882  0x00000c2a jam  0x00000000 , 0x00004f7f 
+ 00001883  0x00000c2b rtn 
+ 00001884  0x00000c2d fetch  0x00000001 , 0x00004f7f 
+ 00001885  0x00000c2e increase  0x00000001 , 0x0000003f 
+ 00001886  0x00000c2f store  0x00000001 , 0x00004f7f 
+ 00001887  0x00000c30 rtn 
+ 00001888  0x00000c33 jam  0x00000003 , 0x00004f7f 
+ 00001889  0x00000c34 rtn 
+ 00001890  0x00000c37 fetch  0x00000001 , 0x00004f7f 
+ 00001891  0x00000c38 rtnne  0x00000020 
+ 00001892  0x00000c39 jam  0x00000000 , 0x00004f7f 
+ 00001893  0x00000c3b fetcht  0x00000001 , 0x00004f80 
+ 00001894  0x00000c3c setarg  0x00000077 
+ 00001895  0x00000c3d bmark1  0x00000026 , 0x00000769 
+ 00001896  0x00000c3e setarg  0x00000075 
+ 00001897  0x00000c40 isub  0x00000002 , 0x0000003e 
+ 00001898  0x00000c41 nrtn  0x00000002 
+ 00001899  0x00000c42 fetch  0x00000001 , 0x00004f82 
+ 00001900  0x00000c43 beq  0x00000000 , 0x0000077a 
+ 00001901  0x00000c44 increase  0xffffffff , 0x0000003f 
+ 00001902  0x00000c45 store  0x00000001 , 0x00004f82 
+ 00001903  0x00000c46 beq  0x00000000 , 0x0000077a 
+ 00001904  0x00000c49 jam  0x00000000 , 0x000041de 
+ 00001905  0x00000c4a rtn 
+ 00001906  0x00000c4d jam  0x00000000 , 0x00004f7f 
+ 00001907  0x00000c4f fetch  0x00000001 , 0x00004f82 
+ 00001908  0x00000c50 beq  0x00000002 , 0x00000778 
+ 00001909  0x00000c51 increase  0x00000001 , 0x0000003f 
+ 00001910  0x00000c52 store  0x00000001 , 0x00004f82 
+ 00001911  0x00000c53 beq  0x00000001 , 0x00000770 
+ 00001912  0x00000c55 jam  0x00000002 , 0x000041de 
+ 00001913  0x00000c56 rtn 
+ 00001914  0x00000c59 jam  0x00000004 , 0x000041de 
+ 00001915  0x00000c5a rtn 
+ 00001916  0x00000c5e storet  0x00000001 , 0x00000017 
+ 00001917  0x00000c5f add  0x00000002 , 0x00000000 , 0x00000011 
+ 00001918  0x00000c60 call  0x00002981 
+ 00001919  0x00000c61 setarg  0x00000500 
+ 00001920  0x00000c62 call  0x00002a8f 
+ 00001921  0x00000c64 jam  0x00000001 , 0x00008906 
+ 00001922  0x00000c65 jam  0x0000003c , 0x00008900 
+ 00001923  0x00000c66 jam  0x000000e0 , 0x00008901 
+ 00001924  0x00000c67 nop  0x0000000a 
+ 00001925  0x00000c68 jam  0x00000001 , 0x00008902 
+ 00001926  0x00000c69 jam  0x0000003d , 0x00008902 
+ 00001927  0x00000c6a nop  0x0000000a 
+ 00001928  0x00000c6b jam  0x000000b7 , 0x00008903 
+ 00001929  0x00000c6c nop  0x0000000a 
+ 00001930  0x00000c6d jam  0x0000007d , 0x00008902 
+ 00001931  0x00000c6e fetch  0x00000001 , 0x000041de 
+ 00001932  0x00000c71 beq  0x00000002 , 0x0000078f 
+ 00001933  0x00000c73 beq  0x00000004 , 0x00000793 
+ 00001934  0x00000c74 beq  0x00000020 , 0x0000079b 
+ 00001935  0x00000c7b jam  0x000000d0 , 0x00008955 
+ 00001936  0x00000c7c jam  0x000000e0 , 0x00008956 
+ 00001937  0x00000c7e jam  0x0000003c , 0x00008958 
+ 00001938  0x00000c80 branch  0x00002953 
+ 00001939  0x00000c85 jam  0x000000d0 , 0x00008955 
+ 00001940  0x00000c86 jam  0x000000e0 , 0x00008956 
+ 00001941  0x00000c88 jam  0x0000003c , 0x00008958 
+ 00001942  0x00000c8a branch  0x0000294b 
+ 00001943  0x00000ca4 jam  0x000000d0 , 0x00008955 
+ 00001944  0x00000ca5 jam  0x000000e0 , 0x00008956 
+ 00001945  0x00000ca7 jam  0x0000003c , 0x00008958 
+ 00001946  0x00000ca9 branch  0x0000295b 
+ 00001947  0x00000cbb jam  0x000000c0 , 0x00008956 
+ 00001948  0x00000cbc jam  0x000000d0 , 0x00008955 
+ 00001949  0x00000cbd rtn 
+ 00001950  0x00000cc0 force  0x00000008 , 0x00000015 
+ 00001951  0x00000cc1 branch  0x000028fa 
+ 00001952  0x00000ccb fetcht  0x00000001 , 0x000011c5 
+ 00001953  0x00000ccc rshift4  0x00000002 , 0x00000002 
+ 00001954  0x00000ccd fetch  0x00000001 , 0x00004d2f 
+ 00001955  0x00000cce isub  0x00000002 , 0x0000003e 
+ 00001956  0x00000ccf branch  0x000007bf , 0x00000005 
+ 00001957  0x00000cd0 storet  0x00000001 , 0x00004d2f 
+ 00001958  0x00000cd1 increase  0x00000001 , 0x00000002 
+ 00001959  0x00000cd2 setarg  0x00000100 
+ 00001960  0x00000cd3 imul32  0x00000002 , 0x00000002 
+ 00001961  0x00000cd4 fetch  0x00000003 , 0x00004d30 
+ 00001962  0x00000cd5 isub  0x00000002 , 0x0000003f 
+ 00001963  0x00000cd7 fetcht  0x00000003 , 0x00004d33 
+ 00001964  0x00000cd8 iadd  0x00000002 , 0x0000003f 
+ 00001965  0x00000cd9 increase  0xfffffffb , 0x0000003f 
+ 00001966  0x00000cda store  0x00000003 , 0x00004d36 
+ 00001967  0x00000cdc call  0x0000037e 
+ 00001968  0x00000cde fetch  0x00000003 , 0x00004d36 
+ 00001969  0x00000cdf arg  0x00000100 , 0x00000002 
+ 00001970  0x00000ce0 arg  0x00001f00 , 0x00000011 
+ 00001971  0x00000ce1 call  0x00006562 
+ 00001972  0x00000ce3 fetch  0x00000004 , 0x00001f00 
+ 00001973  0x00000ce4 fetcht  0x00000004 , 0x00004d39 
+ 00001974  0x00000ce5 isub  0x00000002 , 0x0000003e 
+ 00001975  0x00000ce6 nbranch  0x000007b0 , 0x00000005 
+ 00001976  0x00000ce8 call  0x0000033f 
+ 00001977  0x00000cea setarg  0x00001f00 
+ 00001978  0x00000ceb store  0x00000002 , 0x00004199 
+ 00001979  0x00000cec jam  0x00000040 , 0x0000419b 
+ 00001980  0x00000ced call  0x000064ca 
+ 00001981  0x00000cee setarg  0x00000000 
+ 00001982  0x00000cef store  0x00000004 , 0x00004199 
+ 00001983  0x00000cf1 fetch  0x00000001 , 0x000011c5 
+ 00001984  0x00000cf2 branch  0x00000001 
  00008192  0x00000d04 call  0x00002abc 
  00008193  0x00000d07 bpatch  0x00000000 , 0x00004000 
  00008194  0x00000d08 clear_stack 
@@ -26622,7 +26623,7 @@
  00196612  0x0000921f beq  0x00000023 , 0x00030006 
  00196613  0x00009220 rtn 
  00196614  0x00009223 jam  0x00000001 , 0x00004d45 
- 00196615  0x00009224 call  0x0000074b 
+ 00196615  0x00009224 call  0x0000074c 
  00196616  0x00009225 jam  0x00000001 , 0x000047a1 
  00196617  0x00009226 fetch  0x00000002 , 0x000046a8 
  00196618  0x00009227 fetcht  0x00000001 , 0x00004d8c 
@@ -26635,7 +26636,7 @@
  00196625  0x0000922f setarg  0x00000004 
  00196626  0x00009230 istore  0x00000001 , 0x00000006 
  00196627  0x00009231 arg  0x00004390 , 0x00000006 
- 00196628  0x00009232 call  0x0000060b 
+ 00196628  0x00009232 call  0x0000060c 
  00196629  0x00009233 branch  0x00007df4 
  00196630  0x00009236 fetch  0x00000001 , 0x00000048 
  00196631  0x00009237 beq  0x00000084 , 0x0003001a 
@@ -26801,13 +26802,13 @@
  00393250  0x00009314 call  0x00007ddd , 0x00000001 
  00393251  0x00009317 jam  0x00000000 , 0x00004d2a 
  00393252  0x00009318 call  0x000042c4 
- 00393253  0x00009319 branch  0x00000750 
+ 00393253  0x00009319 branch  0x00000751 
  00393254  0x0000931c jam  0x00000000 , 0x000047a1 
  00393255  0x0000931d call  0x000002e4 
  00393256  0x0000931e setarg  0x00000005 
  00393257  0x0000931f istore  0x00000001 , 0x00000006 
  00393258  0x00009320 arg  0x00004ceb , 0x00000006 
- 00393259  0x00009321 call  0x0000060b 
+ 00393259  0x00009321 call  0x0000060c 
  00393260  0x00009322 branch  0x00007df4 
  00458753  0x00009327 beq  0x00000060 , 0x00070005 
  00458754  0x00009328 beq  0x00000061 , 0x00070017 
@@ -26908,7 +26909,7 @@
  00589846  0x000093be call  0x00005839 
  00589847  0x000093bf call  0x0000582c 
  00589848  0x000093c0 call  0x00005818 
- 00589849  0x000093c1 call  0x00000607 
+ 00589849  0x000093c1 call  0x00000608 
  00589850  0x000093c2 call  0x00000321 
  00589851  0x000093c3 arg  0x00000003 , 0x00000039 
  00589852  0x000093c4 arg  0x0000473f , 0x00000006 
@@ -27055,7 +27056,7 @@
  00720945  0x00009486 hstore  0x00000004 , 0x0000804c 
  00720946  0x00009487 call  0x00002c21 
  00720947  0x00009488 call  0x000074bd 
- 00720948  0x00009489 call  0x0000073a 
+ 00720948  0x00009489 call  0x0000073b 
  00720949  0x0000948a call  0x0000032c 
  00720950  0x0000948b call  0x00003e9f 
  00720951  0x0000948c call  0x0000028c 
@@ -27089,7 +27090,7 @@
  00786455  0x000094b9 branch  0x000041b9 
  00786456  0x000094bc jam  0x00000001 , 0x00004d92 
  00786457  0x000094bd jam  0x0000000a , 0x00004d07 
- 00786458  0x000094be call  0x00000748 
+ 00786458  0x000094be call  0x00000749 
  00786459  0x000094bf jam  0x00000000 , 0x00004cda 
  00786460  0x000094c0 jam  0x00000000 , 0x00004cdc 
  00786461  0x000094c1 jam  0x00000000 , 0x00004ce5 
Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/bt_program23.list	(revision 6686)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/bt_program23.list	(working copy)
@@ -1792,569 +1792,570 @@
 0x5e8 002404 branch gpio_set_high_impedance + 4 
 :      002406 p_mouse_customer_key:
 0x5e9 002407 jam 0 ,mem_customer_data_trigger 
-0x5ea 002409 call mouse_set_mult 
-0x5eb 002410 call p_mouse_24g_customer_key 
-0x5ec 002411 copy rega ,pdata 
-0x5ed 002412 fetcht 1 ,mem_customer_key 
-0x5ee 002413 store 1 ,mem_customer_key 
-0x5ef 002414 ixor temp ,pdata 
-0x5f0 002415 sub pdata ,0 ,null 
-0x5f1 002416 rtn zero 
-0x5f2 002417 jam 1 ,mem_customer_data_trigger 
-0x5f3 002418 branch enable_user 
+0x5ea 002408 call p_mouse_check_customer_key_gpio 
+0x5eb 002409 call mouse_set_mult 
+0x5ec 002410 call p_mouse_24g_customer_key 
+0x5ed 002411 copy rega ,pdata 
+0x5ee 002412 fetcht 1 ,mem_customer_key 
+0x5ef 002413 store 1 ,mem_customer_key 
+0x5f0 002414 ixor temp ,pdata 
+0x5f1 002415 sub pdata ,0 ,null 
+0x5f2 002416 rtn zero 
+0x5f3 002417 jam 1 ,mem_customer_data_trigger 
+0x5f4 002418 branch enable_user 
 :      002419 p_mouse_24g_customer_key:
-0x5f4 002420 rtnmark0 mark_24g 
-0x5f5 002421 copy rega ,pdata 
-0x5f6 002422 rtn blank 
-0x5f7 002423 store 1 ,mem_customer_key 
-0x5f8 002424 jam 1 ,mem_customer_data_trigger 
-0x5f9 002425 branch enable_user 
+0x5f5 002420 rtnmark0 mark_24g 
+0x5f6 002421 copy rega ,pdata 
+0x5f7 002422 rtn blank 
+0x5f8 002423 store 1 ,mem_customer_key 
+0x5f9 002424 jam 1 ,mem_customer_data_trigger 
+0x5fa 002425 branch enable_user 
 :      002427 p_mouse_check_customer_key_gpio:
-0x5fa 002428 fetcht 1 ,mem_mouse_comm_gpio 
-0x5fb 002429 call p_gpio_set_input_pu 
-0x5fc 002430 arg 0 ,rega 
-0x5fd 002431 fetcht 1 ,mem_customer_key_gpio 
-0x5fe 002432 call p_gpio_set_input_pd 
-0x5ff 002433 fetcht 1 ,mem_customer_key_gpio 
-0x600 002434 call gpio_get_bit 
-0x601 002435 nsetflag true ,0 ,rega 
-0x602 002436 call p_gpio_set_input_pu 
-0x603 002437 branch mouse_check_key_gpio_output 
+0x5fb 002428 fetcht 1 ,mem_mouse_comm_gpio 
+0x5fc 002429 call p_gpio_set_input_pu 
+0x5fd 002430 arg 0 ,rega 
+0x5fe 002431 fetcht 1 ,mem_customer_key_gpio 
+0x5ff 002432 call p_gpio_set_input_pd 
+0x600 002433 fetcht 1 ,mem_customer_key_gpio 
+0x601 002434 call gpio_get_bit 
+0x602 002435 nsetflag true ,0 ,rega 
+0x603 002436 call p_gpio_set_input_pu 
+0x604 002437 branch mouse_check_key_gpio_output 
 :      002450 p_mouse_bb_event_discovery_btn:
-0x604 002452 isolate1 mark_24g ,mark 
-0x605 002453 call p_g24_check_51cmd_stop_24g ,true 
-0x606 002454 branch mouse_bb_event_discovery_btn + 1 
+0x605 002452 isolate1 mark_24g ,mark 
+0x606 002453 call p_g24_check_51cmd_stop_24g ,true 
+0x607 002454 branch mouse_bb_event_discovery_btn + 1 
 :      002456 p_le_addr_random_config:
-0x607 002457 jam zcode_81 ,mem_zcode_temp_param0 
-0x608 002458 branch p_zcode_entrance 
+0x608 002457 jam zcode_81 ,mem_zcode_temp_param0 
+0x609 002458 branch p_zcode_entrance 
 :      002460 p_mouse_start_discovery:
-0x609 002461 jam zcode_50 ,mem_zcode_temp_param0 
-0x60a 002462 branch p_zcode_entrance 
+0x60a 002461 jam zcode_50 ,mem_zcode_temp_param0 
+0x60b 002462 branch p_zcode_entrance 
 :      002464 p_le_adv_data_update:
-0x60b 002465 arg mem_le_adv_data + 11 ,contw 
-0x60c 002466 arg 19 ,loopcnt 
-0x60d 002467 call memcpy 
-0x60e 002468 branch le_modified_name_adv 
+0x60c 002465 arg mem_le_adv_data + 11 ,contw 
+0x60d 002466 arg 19 ,loopcnt 
+0x60e 002467 call memcpy 
+0x60f 002468 branch le_modified_name_adv 
 :      002470 p_mouse_stop_discovery:
-0x60f 002471 call p_mouse_discovey_led_blink_off 
-0x610 002472 setarg 0 
-0x611 002473 store 2 ,mem_mouse_discovery_timer 
-0x612 002474 store 1 ,mem_mouse_blink_count 
-0x613 002475 call p_mouse_init_sensor_reset 
-0x614 002476 branch mouse_stop_discovery + 1 
+0x610 002471 call p_mouse_discovey_led_blink_off 
+0x611 002472 setarg 0 
+0x612 002473 store 2 ,mem_mouse_discovery_timer 
+0x613 002474 store 1 ,mem_mouse_blink_count 
+0x614 002475 call p_mouse_init_sensor_reset 
+0x615 002476 branch mouse_stop_discovery + 1 
 :      002478 p_le_slave_match:
-0x615 002479 fetch 1 ,mem_le_md_count 
-0x616 002480 pincrease 1 
-0x617 002481 store 1 ,mem_le_md_count 
-0x618 002482 beq le_md_max_count ,le_slave_cont 
-0x619 002483 call le_acknowledge 
-0x61a 002484 call le_prepare_tx 
-0x61b 002485 call power_ctrl_start 
-0x61c 002486 branch le_slave_match + 7 
+0x616 002479 fetch 1 ,mem_le_md_count 
+0x617 002480 pincrease 1 
+0x618 002481 store 1 ,mem_le_md_count 
+0x619 002482 beq le_md_max_count ,le_slave_cont 
+0x61a 002483 call le_acknowledge 
+0x61b 002484 call le_prepare_tx 
+0x61c 002485 call power_ctrl_start 
+0x61d 002486 branch le_slave_match + 7 
 :      002488 p_le_next_adv_channel:
-0x61d 002489 fetch 1 ,mem_le_ch_mapped 
-0x61e 002490 increase 1 ,pdata 
-0x61f 002491 store 1 ,mem_le_ch_mapped 
-0x620 002492 rtnne 40 
-0x621 002493 jam 37 ,mem_le_ch_mapped 
-0x622 002494 rtn 
+0x61e 002489 fetch 1 ,mem_le_ch_mapped 
+0x61f 002490 increase 1 ,pdata 
+0x620 002491 store 1 ,mem_le_ch_mapped 
+0x621 002492 rtnne 40 
+0x622 002493 jam 37 ,mem_le_ch_mapped 
+0x623 002494 rtn 
 :      002496 p_le_receive_skip:
-0x623 002497 call save_rssi 
-0x624 002498 call p_rssi_signal 
-0x625 002499 branch le_receive_skip + 2 
+0x624 002497 call save_rssi 
+0x625 002498 call p_rssi_signal 
+0x626 002499 branch le_receive_skip + 2 
 :      002501 p_le_update_param:
-0x626 002502 jam zcode_40 ,mem_zcode_temp_param0 
-0x627 002503 branch p_zcode_entrance 
+0x627 002502 jam zcode_40 ,mem_zcode_temp_param0 
+0x628 002503 branch p_zcode_entrance 
 :      002505 p_le_update_channel_map:
-0x628 002506 jam zcode_41 ,mem_zcode_temp_param0 
-0x629 002507 branch p_zcode_entrance 
+0x629 002506 jam zcode_41 ,mem_zcode_temp_param0 
+0x62a 002507 branch p_zcode_entrance 
 :      002509 p_le_prepare_tx:
-0x62a 002510 fetch 1 ,mem_le_arq 
-0x62b 002511 bbit1 wak ,p_le_prepare_tx_wak 
-0x62c 002512 call power_ctrl_pac_succ_incrs 
-0x62d 002513 fetch 1 ,mem_empty_count 
-0x62e 002514 nbranch p_le_send_empyt ,blank 
-0x62f 002515 fetch 1 ,mem_le_state 
-0x630 002516 bbit0 lestate_encryption ,p_le_tx_4 
-0x631 002517 fetch 1 ,mem_le_rxbuf + 1 
-0x632 002518 branch p_le_tx_4 ,blank 
-0x633 002519 branch le_send_empty 
+0x62b 002510 fetch 1 ,mem_le_arq 
+0x62c 002511 bbit1 wak ,p_le_prepare_tx_wak 
+0x62d 002512 call power_ctrl_pac_succ_incrs 
+0x62e 002513 fetch 1 ,mem_empty_count 
+0x62f 002514 nbranch p_le_send_empyt ,blank 
+0x630 002515 fetch 1 ,mem_le_state 
+0x631 002516 bbit0 lestate_encryption ,p_le_tx_4 
+0x632 002517 fetch 1 ,mem_le_rxbuf + 1 
+0x633 002518 branch p_le_tx_4 ,blank 
+0x634 002519 branch le_send_empty 
 :      002520 p_le_send_empyt:
-0x634 002521 fetch 1 ,mem_empty_count 
-0x635 002522 increase -1 ,pdata 
-0x636 002523 store 1 ,mem_empty_count 
-0x637 002524 branch le_send_empty 
+0x635 002521 fetch 1 ,mem_empty_count 
+0x636 002522 increase -1 ,pdata 
+0x637 002523 store 1 ,mem_empty_count 
+0x638 002524 branch le_send_empty 
 :      002525 p_le_tx_4:
-0x638 002526 fetch 1 ,mem_le_pairing_state 
-0x639 002527 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-0x63a 002528 jam 3 ,mem_empty_count 
+0x639 002526 fetch 1 ,mem_le_pairing_state 
+0x63a 002527 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+0x63b 002528 jam 3 ,mem_empty_count 
 :      002529 p_in_le_tx_4:
-0x63b 002530 call le_fifo_check_nearly_full 
-0x63c 002531 call p_mouse_data_pull ,blank 
-0x63d 002532 branch le_prepare_tx + 4 
+0x63c 002530 call le_fifo_check_nearly_full 
+0x63d 002531 call p_mouse_data_pull ,blank 
+0x63e 002532 branch le_prepare_tx + 4 
 :      002534 p_le_check_tx_retransmit_setmd:
-0x63e 002535 fetch 1 ,mem_le_connect_status_flag 
-0x63f 002536 and pdata ,0x03 ,pdata 
-0x640 002537 rtnne 0x03 
-0x641 002538 fetch 1 ,mem_mouse_data_queue_num 
-0x642 002539 rtn blank 
-0x643 002540 fetch 1 ,mem_le_txlen 
-0x644 002541 rtn blank 
-0x645 002542 fetch 1 ,mem_le_txheader 
-0x646 002543 set1 md ,pdata 
-0x647 002544 store 1 ,mem_le_txheader 
-0x648 002545 branch le_set_md 
+0x63f 002535 fetch 1 ,mem_le_connect_status_flag 
+0x640 002536 and pdata ,0x03 ,pdata 
+0x641 002537 rtnne 0x03 
+0x642 002538 fetch 1 ,mem_mouse_data_queue_num 
+0x643 002539 rtn blank 
+0x644 002540 fetch 1 ,mem_le_txlen 
+0x645 002541 rtn blank 
+0x646 002542 fetch 1 ,mem_le_txheader 
+0x647 002543 set1 md ,pdata 
+0x648 002544 store 1 ,mem_le_txheader 
+0x649 002545 branch le_set_md 
 :      002558 p_le_prepare_tx_wak:
-0x649 002559 call p_le_check_tx_retransmit_setmd 
+0x64a 002559 call p_le_check_tx_retransmit_setmd 
 :      002560 p_le_power_ctrl_pac_succ_decrs:
 :      002561 power_ctrl_pac_succ_decrs:
-0x64a 002562 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x64b 002563 sub pdata ,2 ,null 
-0x64c 002564 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0x64d 002565 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x64e 002566 rtneq 0 
-0x64f 002567 increase -1 ,pdata 
-0x650 002568 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x651 002569 rtn 
+0x64b 002562 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x64c 002563 sub pdata ,2 ,null 
+0x64d 002564 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+0x64e 002565 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x64f 002566 rtneq 0 
+0x650 002567 increase -1 ,pdata 
+0x651 002568 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x652 002569 rtn 
 :      002571 p_mouse_le_reconn_write_enable_timer_reinit:
-0x652 002572 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x653 002573 rtn blank 
-0x654 002574 fetch 1 ,mem_le_connect_status_flag 
-0x655 002575 and pdata ,0x03 ,pdata 
-0x656 002576 rtneq 0x03 
-0x657 002577 jam 10 ,mem_le_start_encrypt_timer 
-0x658 002578 rtn 
+0x653 002572 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x654 002573 rtn blank 
+0x655 002574 fetch 1 ,mem_le_connect_status_flag 
+0x656 002575 and pdata ,0x03 ,pdata 
+0x657 002576 rtneq 0x03 
+0x658 002577 jam 10 ,mem_le_start_encrypt_timer 
+0x659 002578 rtn 
 :      002580 p_le_parse:
-0x659 002581 rtnmark1 mark_old_packet 
-0x65a 002582 call le_fifo_check_full 
-0x65b 002583 nrtn blank 
-0x65c 002584 fetch 1 ,mem_le_rxbuf 
-0x65d 002585 and pdata ,0x3 ,pdata 
-0x65e 002586 store 1 ,mem_le_packet_llid 
-0x65f 002587 ifetch 1 ,contr 
-0x660 002588 and pdata ,0x1f ,pdata 
-0x661 002589 store 1 ,mem_le_packet_size 
-0x662 002590 rtn blank 
-0x663 002591 copy contr ,pdata 
-0x664 002592 store 2 ,mem_le_payload_ptr 
-0x665 002593 fetch 1 ,mem_le_packet_llid 
-0x666 002594 beq llid_le_ll ,p_le_parse_ll 
-0x667 002595 branch le_parse_l2cap 
+0x65a 002581 rtnmark1 mark_old_packet 
+0x65b 002582 call le_fifo_check_full 
+0x65c 002583 nrtn blank 
+0x65d 002584 fetch 1 ,mem_le_rxbuf 
+0x65e 002585 and pdata ,0x3 ,pdata 
+0x65f 002586 store 1 ,mem_le_packet_llid 
+0x660 002587 ifetch 1 ,contr 
+0x661 002588 and pdata ,0x1f ,pdata 
+0x662 002589 store 1 ,mem_le_packet_size 
+0x663 002590 rtn blank 
+0x664 002591 copy contr ,pdata 
+0x665 002592 store 2 ,mem_le_payload_ptr 
+0x666 002593 fetch 1 ,mem_le_packet_llid 
+0x667 002594 beq llid_le_ll ,p_le_parse_ll 
+0x668 002595 branch le_parse_l2cap 
 :      002596 p_le_parse_ll:
-0x668 002597 fetch 1 ,mem_le_rxbuf + 2 
-0x669 002598 beq ll_channel_map_req ,p_le_parse_channel_map_req 
-0x66a 002599 branch le_parse_ll + 1 
+0x669 002597 fetch 1 ,mem_le_rxbuf + 2 
+0x66a 002598 beq ll_channel_map_req ,p_le_parse_channel_map_req 
+0x66b 002599 branch le_parse_ll + 1 
 :      002600 p_le_parse_channel_map_req:
-0x66b 002601 ifetch 5 ,contr 
-0x66c 002602 store 5 ,mem_le_new_map 
-0x66d 002603 ifetch 2 ,contr 
-0x66e 002604 store 2 ,mem_le_instant 
-0x66f 002605 branch le_parse_channel_map_req + 7 
+0x66c 002601 ifetch 5 ,contr 
+0x66d 002602 store 5 ,mem_le_new_map 
+0x66e 002603 ifetch 2 ,contr 
+0x66f 002604 store 2 ,mem_le_instant 
+0x670 002605 branch le_parse_channel_map_req + 7 
 :      002607 p_le_parse_l2cap:
-0x670 002608 ifetch 2 ,contr 
-0x671 002609 beq le_l2cap_cid_att ,p_le_parse_att 
-0x672 002610 beq le_l2cap_cid_smp ,p_le_parse_smp 
-0x673 002611 branch le_parse_l2cap + 11 
+0x671 002608 ifetch 2 ,contr 
+0x672 002609 beq le_l2cap_cid_att ,p_le_parse_att 
+0x673 002610 beq le_l2cap_cid_smp ,p_le_parse_smp 
+0x674 002611 branch le_parse_l2cap + 11 
 :      002612 p_le_parse_att:
-0x674 002613 call store_contr 
-0x675 002614 call p_mouse_le_reconn_write_enable_timer_reinit 
-0x676 002615 call get_contr 
-0x677 002616 branch le_parse_att 
+0x675 002613 call store_contr 
+0x676 002614 call p_mouse_le_reconn_write_enable_timer_reinit 
+0x677 002615 call get_contr 
+0x678 002616 branch le_parse_att 
 :      002618 p_le_parse_smp:
-0x678 002619 ifetch 1 ,contr 
-0x679 002620 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
-0x67a 002622 branch le_parse_smp + 2 
+0x679 002619 ifetch 1 ,contr 
+0x67a 002620 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
+0x67b 002622 branch le_parse_smp + 2 
 :      002624 p_le_parse_smp_pairing_request:
-0x67b 002625 jam 1 ,mem_le_send_security_request_flag 
-0x67c 002626 branch le_parse_smp_pairing_request 
+0x67c 002625 jam 1 ,mem_le_send_security_request_flag 
+0x67d 002626 branch le_parse_smp_pairing_request 
 :      002632 p_le_adv_not_match:
-0x67d 002633 fetch 1 ,mem_le_ch_mapped 
-0x67e 002634 bne 39 ,le_adv_loop 
-0x67f 002636 random pdata 
-0x680 002637 arg 0x1ff ,temp 
-0x681 002638 iand temp ,pdata 
-0x682 002639 add pdata ,250 ,pdata 
-0x683 002640 call delay 
-0x684 002641 branch le_adv_not_match2 
+0x67e 002633 fetch 1 ,mem_le_ch_mapped 
+0x67f 002634 bne 39 ,le_adv_loop 
+0x680 002636 random pdata 
+0x681 002637 arg 0x1ff ,temp 
+0x682 002638 iand temp ,pdata 
+0x683 002639 add pdata ,250 ,pdata 
+0x684 002640 call delay 
+0x685 002641 branch le_adv_not_match2 
 :      002650 p_le_lpm_setmult:
-0x685 002651 disable wake 
-0x686 002652 branch p_le_lpm_set_mult_attempt ,attempt 
-0x687 002653 nbranch le_lpm_lost ,match 
+0x686 002651 disable wake 
+0x687 002652 branch p_le_lpm_set_mult_attempt ,attempt 
+0x688 002653 nbranch le_lpm_lost ,match 
 :      002654 p_le_lpm_set_mult_attempt:
-0x688 002655 call lpm_match 
-0x689 002656 fetch 2 ,mem_rx_window_sniff 
-0x68a 002657 store 2 ,mem_le_receive_window 
-0x68b 002658 fetch 1 ,mem_le_connect_status_flag 
-0x68c 002659 compare 3 ,pdata ,3 
-0x68d 002660 nbranch lpm_mult_short ,true 
-0x68e 002661 branch le_lpm_set_mult_attempt + 3 
+0x689 002655 call lpm_match 
+0x68a 002656 fetch 2 ,mem_rx_window_sniff 
+0x68b 002657 store 2 ,mem_le_receive_window 
+0x68c 002658 fetch 1 ,mem_le_connect_status_flag 
+0x68d 002659 compare 3 ,pdata ,3 
+0x68e 002660 nbranch lpm_mult_short ,true 
+0x68f 002661 branch le_lpm_set_mult_attempt + 3 
 :      002663 p_le_mouse_bb_event_connect_complete:
-0x68f 002664 jam zcode_42 ,mem_zcode_temp_param0 
-0x690 002665 branch p_zcode_entrance 
+0x690 002664 jam zcode_42 ,mem_zcode_temp_param0 
+0x691 002665 branch p_zcode_entrance 
 :      002667 p_twspi_reset:
-0x691 002668 hfetch 1 ,core_gpio_out3 
-0x692 002669 and_into 0xfd ,pdata 
-0x693 002670 hstore 1 ,core_gpio_out3 
-0x694 002671 hfetcht 1 ,core_gpio_oe3 
-0x695 002672 or_into 0x2 ,temp 
-0x696 002673 hstoret 1 ,core_gpio_oe3 
-0x697 002674 call twspi_disable 
-0x698 002675 and_into 0xfd ,temp 
-0x699 002676 nop 13 
-0x69a 002677 call p_twspi_enable 
-0x69b 002678 hstoret 1 ,core_gpio_oe3 
-0x69c 002679 rtn 
+0x692 002668 hfetch 1 ,core_gpio_out3 
+0x693 002669 and_into 0xfd ,pdata 
+0x694 002670 hstore 1 ,core_gpio_out3 
+0x695 002671 hfetcht 1 ,core_gpio_oe3 
+0x696 002672 or_into 0x2 ,temp 
+0x697 002673 hstoret 1 ,core_gpio_oe3 
+0x698 002674 call twspi_disable 
+0x699 002675 and_into 0xfd ,temp 
+0x69a 002676 nop 13 
+0x69b 002677 call p_twspi_enable 
+0x69c 002678 hstoret 1 ,core_gpio_oe3 
+0x69d 002679 rtn 
 :      002681 p_spid_init:
-0x69d 002682 call spid_init_common 
+0x69e 002682 call spid_init_common 
 :      002683 p_twspi_enable:
-0x69e 002684 hfetch 1 ,core_gpio_sel1 
-0x69f 002685 or pdata ,0x01 ,pdata 
-0x6a0 002686 and pdata ,0xf5 ,pdata 
-0x6a1 002687 hstore 1 ,core_gpio_sel1 
-0x6a2 002688 rtn 
+0x69f 002684 hfetch 1 ,core_gpio_sel1 
+0x6a0 002685 or pdata ,0x01 ,pdata 
+0x6a1 002686 and pdata ,0xf5 ,pdata 
+0x6a2 002687 hstore 1 ,core_gpio_sel1 
+0x6a3 002688 rtn 
 :      002733 p_quit_connection_cont:
-0x6a3 002737 call app_disconn_reason_collect_bt 
-0x6a4 002738 call sniff_exit 
-0x6a5 002739 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-0x6a6 002740 call ui_ipc_send_event 
-0x6a7 002741 call init_lmp_work 
-0x6a8 002742 call l2cap_init_work 
-0x6a9 002743 branch quit_connection_cont + 8 
+0x6a4 002737 call app_disconn_reason_collect_bt 
+0x6a5 002738 call sniff_exit 
+0x6a6 002739 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+0x6a7 002740 call ui_ipc_send_event 
+0x6a8 002741 call init_lmp_work 
+0x6a9 002742 call l2cap_init_work 
+0x6aa 002743 branch quit_connection_cont + 8 
 :      002745 p_prepare_tx:
-0x6aa 002746 fetch 1 ,mem_state 
-0x6ab 002747 isolate1 state_inconn ,pdata 
-0x6ac 002748 call p_bt_power_ctrl ,true 
-0x6ad 002749 branch prepare_tx + 1 
+0x6ab 002746 fetch 1 ,mem_state 
+0x6ac 002747 isolate1 state_inconn ,pdata 
+0x6ad 002748 call p_bt_power_ctrl ,true 
+0x6ae 002749 branch prepare_tx + 1 
 :      002750 p_bt_power_ctrl:
-0x6ae 002751 fetch 1 ,mem_arq 
-0x6af 002752 isolate1 wack ,pdata 
-0x6b0 002753 call power_ctrl_pac_succ_decrs ,true 
-0x6b1 002754 ncall power_ctrl_pac_succ_incrs ,true 
+0x6af 002751 fetch 1 ,mem_arq 
+0x6b0 002752 isolate1 wack ,pdata 
+0x6b1 002753 call power_ctrl_pac_succ_decrs ,true 
+0x6b2 002754 ncall power_ctrl_pac_succ_incrs ,true 
 :      002755 power_ctrl_start:
-0x6b2 002756 fetch 2 ,mem_ui_state_map 
-0x6b3 002757 rtnbit1 ui_state_ble_adv 
-0x6b4 002758 rtnbit1 ui_state_bt_reconnect 
-0x6b5 002759 rtnbit1 ui_state_bt_discovery 
-0x6b6 002761 arg mem_rssi_signal_buf ,rega 
-0x6b7 002762 call p_rssi_average 
-0x6b8 002763 storet 1 ,mem_rssi_avg_received 
-0x6b9 002765 setarg rssi_dis_max_24g 
-0x6ba 002766 bmark1 mark_24g ,power_ctrl_start_next 
-0x6bb 002767 setarg rssi_dis_max_ble 
+0x6b3 002756 fetch 2 ,mem_ui_state_map 
+0x6b4 002757 rtnbit1 ui_state_ble_adv 
+0x6b5 002758 rtnbit1 ui_state_bt_reconnect 
+0x6b6 002759 rtnbit1 ui_state_bt_discovery 
+0x6b7 002761 arg mem_rssi_signal_buf ,rega 
+0x6b8 002762 call p_rssi_average 
+0x6b9 002763 storet 1 ,mem_rssi_avg_received 
+0x6ba 002765 setarg rssi_dis_max_24g 
+0x6bb 002766 bmark1 mark_24g ,power_ctrl_start_next 
+0x6bc 002767 setarg rssi_dis_max_ble 
 :      002768 power_ctrl_start_next:
-0x6bc 002769 isub temp ,null 
-0x6bd 002770 nbranch power_ctrl_txpower_incrs_force ,positive 
-0x6be 002772 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x6bf 002773 sub pdata ,2 ,null 
-0x6c0 002774 nbranch power_ctrl_txpower_decrs_check ,positive 
-0x6c1 002775 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x6c2 002776 beq 0 ,power_ctrl_txpower_incrs 
-0x6c3 002777 rtn 
+0x6bd 002769 isub temp ,null 
+0x6be 002770 nbranch power_ctrl_txpower_incrs_force ,positive 
+0x6bf 002772 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x6c0 002773 sub pdata ,2 ,null 
+0x6c1 002774 nbranch power_ctrl_txpower_decrs_check ,positive 
+0x6c2 002775 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x6c3 002776 beq 0 ,power_ctrl_txpower_incrs 
+0x6c4 002777 rtn 
 :      002779 p_slave_conn_recv_packet:
-0x6c4 002780 call slave_receive_master_slot 
-0x6c5 002781 nbranch shutdown_radio ,sync 
-0x6c6 002782 call save_rssi 
-0x6c7 002783 call p_rssi_signal 
-0x6c8 002784 branch slave_conn_recv_packet + 4 
+0x6c5 002780 call slave_receive_master_slot 
+0x6c6 002781 nbranch shutdown_radio ,sync 
+0x6c7 002782 call save_rssi 
+0x6c8 002783 call p_rssi_signal 
+0x6c9 002784 branch slave_conn_recv_packet + 4 
 :      002786 p_lpm_dispatch:
-0x6c9 002787 rtnmark1 mark_24g 
-0x6ca 002788 call lpo_calibration 
-0x6cb 002789 fetch 3 ,mem_clks_per_lpo 
-0x6cc 002790 rtn blank 
-0x6cd 002791 fetch 1 ,mem_lpm_mode 
-0x6ce 002792 rtn blank 
-0x6cf 002794 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x6d0 002795 nrtn blank 
-0x6d1 002797 fetch 1 ,mem_ssp_enable 
-0x6d2 002798 branch p_lpm_dispatch_next ,blank 
-0x6d3 002799 fetch 1 ,mem_sp_local_key_invalid 
-0x6d4 002800 rtn blank 
+0x6ca 002787 rtnmark1 mark_24g 
+0x6cb 002788 call lpo_calibration 
+0x6cc 002789 fetch 3 ,mem_clks_per_lpo 
+0x6cd 002790 rtn blank 
+0x6ce 002791 fetch 1 ,mem_lpm_mode 
+0x6cf 002792 rtn blank 
+0x6d0 002794 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x6d1 002795 nrtn blank 
+0x6d2 002797 fetch 1 ,mem_ssp_enable 
+0x6d3 002798 branch p_lpm_dispatch_next ,blank 
+0x6d4 002799 fetch 1 ,mem_sp_local_key_invalid 
+0x6d5 002800 rtn blank 
 :      002801 p_lpm_dispatch_next:
-0x6d5 002802 fetch 1 ,mem_le_sc_calc 
-0x6d6 002803 nrtn blank 
-0x6d7 002804 call lpm_check_wake_lock 
-0x6d8 002805 nrtn blank 
-0x6d9 002806 fetch 1 ,mem_context 
-0x6da 002807 compare 3 ,pdata ,0x7 
-0x6db 002808 nbranch lpm_dispatch_unconn ,true 
-0x6dc 002809 fetch 2 ,mem_context + coffset_tsniff 
-0x6dd 002810 arg 0xffff ,temp 
-0x6de 002811 isub temp ,null 
-0x6df 002812 rtn zero 
-0x6e0 002813 branch lpm_dispatch_next + 9 
+0x6d6 002802 fetch 1 ,mem_le_sc_calc 
+0x6d7 002803 nrtn blank 
+0x6d8 002804 call lpm_check_wake_lock 
+0x6d9 002805 nrtn blank 
+0x6da 002806 fetch 1 ,mem_context 
+0x6db 002807 compare 3 ,pdata ,0x7 
+0x6dc 002808 nbranch lpm_dispatch_unconn ,true 
+0x6dd 002809 fetch 2 ,mem_context + coffset_tsniff 
+0x6de 002810 arg 0xffff ,temp 
+0x6df 002811 isub temp ,null 
+0x6e0 002812 rtn zero 
+0x6e1 002813 branch lpm_dispatch_next + 9 
 :      002815 p_lpm_set_mult:
-0x6e1 002816 disable wake 
-0x6e2 002817 fetch 1 ,mem_state 
-0x6e3 002818 rtnbit0 state_insniff 
-0x6e4 002819 nbranch lpm_not_match ,match 
-0x6e5 002820 call lpm_match 
-0x6e6 002821 fetch 2 ,mem_rx_window_sniff 
-0x6e7 002822 store 2 ,mem_rx_window 
-0x6e8 002823 fetch 1 ,mem_arq 
-0x6e9 002824 bbit1 wack ,lpm_mult_short 
-0x6ea 002825 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-0x6eb 002826 call l2cap_malloc_is_fifo_empty 
-0x6ec 002827 nbranch lpm_mult_short ,blank 
-0x6ed 002828 call p_lpm_set_attemp_timeout ,blank 
-0x6ee 002829 branch lpm_set_mult + 13 
+0x6e2 002816 disable wake 
+0x6e3 002817 fetch 1 ,mem_state 
+0x6e4 002818 rtnbit0 state_insniff 
+0x6e5 002819 nbranch lpm_not_match ,match 
+0x6e6 002820 call lpm_match 
+0x6e7 002821 fetch 2 ,mem_rx_window_sniff 
+0x6e8 002822 store 2 ,mem_rx_window 
+0x6e9 002823 fetch 1 ,mem_arq 
+0x6ea 002824 bbit1 wack ,lpm_mult_short 
+0x6eb 002825 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
+0x6ec 002826 call l2cap_malloc_is_fifo_empty 
+0x6ed 002827 nbranch lpm_mult_short ,blank 
+0x6ee 002828 call p_lpm_set_attemp_timeout ,blank 
+0x6ef 002829 branch lpm_set_mult + 13 
 :      002830 p_lpm_set_attemp_timeout:
-0x6ef 002831 jam 1 ,mem_current_sniff_attempt 
-0x6f0 002832 jam 0 ,mem_current_sniff_timeout 
-0x6f1 002833 rtn 
+0x6f0 002831 jam 1 ,mem_current_sniff_attempt 
+0x6f1 002832 jam 0 ,mem_current_sniff_timeout 
+0x6f2 002833 rtn 
 :      002835 p_mouse_bb_disconnected:
-0x6f2 002836 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x6f3 002837 nrtn blank 
-0x6f4 002839 jam zcode_10 ,mem_zcode_temp_param0 
-0x6f5 002840 branch p_zcode_entrance 
+0x6f3 002836 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x6f4 002837 nrtn blank 
+0x6f5 002839 jam zcode_10 ,mem_zcode_temp_param0 
+0x6f6 002840 branch p_zcode_entrance 
 :      002971 p_check_51cmd_once_continue:
-0x6f6 002972 call lmo_fifo_check 
-0x6f7 002973 nbranch check_51cmd_restore ,blank 
-0x6f8 002974 fetch 1 ,mem_fifo_temp 
-0x6f9 002975 bmark0 mark_context ,check_51cmd_check_idle 
-0x6fa 002976 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
-0x6fb 002977 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
-0x6fc 002978 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
-0x6fd 002979 branch check_51cmd_once_continue + 2 
+0x6f7 002972 call lmo_fifo_check 
+0x6f8 002973 nbranch check_51cmd_restore ,blank 
+0x6f9 002974 fetch 1 ,mem_fifo_temp 
+0x6fa 002975 bmark0 mark_context ,check_51cmd_check_idle 
+0x6fb 002976 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
+0x6fc 002977 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
+0x6fd 002978 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
+0x6fe 002979 branch check_51cmd_once_continue + 2 
 :      002981 p_check_51cmd_ble_update_connect_param:
-0x6fe 002982 call le_fifo_check_full 
-0x6ff 002983 nrtn blank 
-0x700 002984 branch le_l2cap_tx_update_req 
+0x6ff 002982 call le_fifo_check_full 
+0x700 002983 nrtn blank 
+0x701 002984 branch le_l2cap_tx_update_req 
 :      002986 p_flash_store_le_reconn_info:
-0x701 002987 jam rec_4_mode ,mem_record_bt_mode 
-0x702 002988 fetch 6 ,mem_le_plap 
-0x703 002989 branch p_flash_store_reconn_info 
+0x702 002987 jam rec_4_mode ,mem_record_bt_mode 
+0x703 002988 fetch 6 ,mem_le_plap 
+0x704 002989 branch p_flash_store_reconn_info 
 :      002990 p_flash_store_bd_reconn_info:
-0x704 002991 jam rec_3_mode ,mem_record_bt_mode 
-0x705 002992 fetch 6 ,mem_plap 
+0x705 002991 jam rec_3_mode ,mem_record_bt_mode 
+0x706 002992 fetch 6 ,mem_plap 
 :      002993 p_flash_store_reconn_info:
-0x706 002994 store 6 ,mem_temp_lap 
+0x707 002994 store 6 ,mem_temp_lap 
 :      002995 p_mouse_store_remote_bdaddr:
-0x707 002996 fetch mouse_flag_len ,mem_mouse_flag 
-0x708 002997 rtnbit0 mouse_store_eeprom_flag 
-0x709 002998 arg mouse_store_eeprom_flag ,queue 
-0x70a 002999 call mouse_disable_function_flag 
-0x70b 003000 call mouse_check_device_addr 
+0x708 002996 fetch mouse_flag_len ,mem_mouse_flag 
+0x709 002997 rtnbit0 mouse_store_eeprom_flag 
+0x70a 002998 arg mouse_store_eeprom_flag ,queue 
+0x70b 002999 call mouse_disable_function_flag 
+0x70c 003000 call mouse_check_device_addr 
 :      003001 p_mouse_unplug_clean_bdaddr:
-0x70c 003002 call mouse_before_store_reconn_info 
-0x70d 003003 branch p_mouse_store_flash_device_info 
+0x70d 003002 call mouse_before_store_reconn_info 
+0x70e 003003 branch p_mouse_store_flash_device_info 
 :      003005 p_mouse_multi_led_blink_timer:
-0x70e 003006 fetch 1 ,mem_mouse_multi_led_blink_enable 
-0x70f 003007 rtn blank 
-0x710 003008 fetch 1 ,mem_mouse_multi_led_type 
-0x711 003009 beq multi_led_on ,p_mouse_multi_led_type_on 
-0x712 003010 beq multi_led_blink ,p_mouse_multi_led_type_blink 
-0x713 003011 rtn 
+0x70f 003006 fetch 1 ,mem_mouse_multi_led_blink_enable 
+0x710 003007 rtn blank 
+0x711 003008 fetch 1 ,mem_mouse_multi_led_type 
+0x712 003009 beq multi_led_on ,p_mouse_multi_led_type_on 
+0x713 003010 beq multi_led_blink ,p_mouse_multi_led_type_blink 
+0x714 003011 rtn 
 :      003013 p_mouse_multi_led_type_on:
-0x714 003014 call p_mouse_multi_led_on 
-0x715 003015 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x716 003016 increase 1 ,pdata 
-0x717 003017 store 1 ,mem_mouse_multi_led_on_timer 
-0x718 003018 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
-0x719 003019 isub temp ,null 
-0x71a 003020 call p_mouse_multi_led_off_poweron2s ,zero 
-0x71b 003021 rtn 
+0x715 003014 call p_mouse_multi_led_on 
+0x716 003015 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x717 003016 increase 1 ,pdata 
+0x718 003017 store 1 ,mem_mouse_multi_led_on_timer 
+0x719 003018 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
+0x71a 003019 isub temp ,null 
+0x71b 003020 call p_mouse_multi_led_off_poweron2s ,zero 
+0x71c 003021 rtn 
 :      003022 p_mouse_multi_led_off_poweron2s:
-0x71c 003023 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x71d 003024 branch p_mouse_multi_led_off 
+0x71d 003023 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x71e 003024 branch p_mouse_multi_led_off 
 :      003026 p_mouse_multi_led_type_blink:
-0x71e 003027 fetch 1 ,mem_mouse_multi_led_blink_timer 
-0x71f 003028 increase -1 ,pdata 
-0x720 003029 store 1 ,mem_mouse_multi_led_blink_timer 
-0x721 003030 nrtn blank 
-0x722 003031 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
-0x723 003032 store 1 ,mem_mouse_multi_led_blink_timer 
-0x724 003033 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
-0x725 003034 branch p_mouse_multi_led_blink_count_no_limited ,blank 
-0x726 003035 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x727 003036 increase -1 ,pdata 
-0x728 003037 store 1 ,mem_mouse_multi_led_blink_count 
-0x729 003038 branch p_mouse_multi_led_blink_off ,blank 
+0x71f 003027 fetch 1 ,mem_mouse_multi_led_blink_timer 
+0x720 003028 increase -1 ,pdata 
+0x721 003029 store 1 ,mem_mouse_multi_led_blink_timer 
+0x722 003030 nrtn blank 
+0x723 003031 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
+0x724 003032 store 1 ,mem_mouse_multi_led_blink_timer 
+0x725 003033 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
+0x726 003034 branch p_mouse_multi_led_blink_count_no_limited ,blank 
+0x727 003035 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x728 003036 increase -1 ,pdata 
+0x729 003037 store 1 ,mem_mouse_multi_led_blink_count 
+0x72a 003038 branch p_mouse_multi_led_blink_off ,blank 
 :      003039 p_mouse_multi_led_blink_count_no_limited:
-0x72a 003040 fetch 1 ,mem_mouse_multi_led_state 
-0x72b 003041 beq on ,p_mouse_multi_led_off 
-0x72c 003042 beq off ,p_mouse_multi_led_on 
-0x72d 003043 rtn 
+0x72b 003040 fetch 1 ,mem_mouse_multi_led_state 
+0x72c 003041 beq on ,p_mouse_multi_led_off 
+0x72d 003042 beq off ,p_mouse_multi_led_on 
+0x72e 003043 rtn 
 :      003045 p_mouse_multi_led_on:
-0x72e 003046 jam on ,mem_mouse_multi_led_state 
-0x72f 003047 fetch 1 ,mem_device_flag 
-0x730 003048 beq 1 ,p_mouse_multi_24g_led_on 
-0x731 003049 beq 2 ,p_mouse_multi_bt_led_on 
-0x732 003050 branch p_mouse_multi_ble_led_on 
+0x72f 003046 jam on ,mem_mouse_multi_led_state 
+0x730 003047 fetch 1 ,mem_device_flag 
+0x731 003048 beq 1 ,p_mouse_multi_24g_led_on 
+0x732 003049 beq 2 ,p_mouse_multi_bt_led_on 
+0x733 003050 branch p_mouse_multi_ble_led_on 
 :      003051 p_mouse_multi_bt_led_on:
-0x733 003052 branch mouse_device2_led_on 
+0x734 003052 branch mouse_device2_led_on 
 :      003054 p_mouse_multi_24g_led_on:
-0x734 003055 branch mouse_device1_led_on 
+0x735 003055 branch mouse_device1_led_on 
 :      003057 p_mouse_multi_ble_led_on:
-0x735 003058 branch mouse_device3_led_on 
+0x736 003058 branch mouse_device3_led_on 
 :      003060 p_mouse_discovey_led_blink_off:
-0x736 003061 fetch 1 ,mem_mouse_multi_led_on_timer 
-0x737 003062 nrtn blank 
-0x738 003063 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x739 003064 nrtn blank 
+0x737 003061 fetch 1 ,mem_mouse_multi_led_on_timer 
+0x738 003062 nrtn blank 
+0x739 003063 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x73a 003064 nrtn blank 
 :      003065 p_mouse_multi_led_blink_off:
-0x73a 003066 setarg 0 
-0x73b 003067 store 3 ,mem_mouse_multi_led_blink_timer 
+0x73b 003066 setarg 0 
+0x73c 003067 store 3 ,mem_mouse_multi_led_blink_timer 
 :      003068 p_mouse_multi_led_off:
-0x73c 003069 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x73d 003070 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
-0x73e 003071 jam 0 ,mem_mouse_multi_led_blink_enable 
-0x73f 003072 jam 0 ,mem_mouse_multi_led_type 
+0x73d 003069 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x73e 003070 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
+0x73f 003071 jam 0 ,mem_mouse_multi_led_blink_enable 
+0x740 003072 jam 0 ,mem_mouse_multi_led_type 
 :      003073 p_mouse_multi_led_off_wait_blink_over:
-0x740 003074 jam 0 ,mem_mouse_multi_led_on_timer 
-0x741 003075 jam off ,mem_mouse_multi_led_state 
-0x742 003079 call mouse_devce_led_off + 1 
-0x743 003081 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x744 003082 nrtn blank 
-0x745 003084 fetch 1 ,mem_mouse_connected_state 
-0x746 003085 nbranch app_enter_hibernate ,blank 
-0x747 003086 rtn 
+0x741 003074 jam 0 ,mem_mouse_multi_led_on_timer 
+0x742 003075 jam off ,mem_mouse_multi_led_state 
+0x743 003079 call mouse_devce_led_off + 1 
+0x744 003081 fetch 1 ,mem_mouse_multi_led_blink_count 
+0x745 003082 nrtn blank 
+0x746 003084 fetch 1 ,mem_mouse_connected_state 
+0x747 003085 nbranch app_enter_hibernate ,blank 
+0x748 003086 rtn 
 :      003088 p_mouse_dpi_multi_led_blink:
-0x748 003089 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-0x749 003090 jam 1 ,mem_mouse_multi_led_blink_count_limited 
-0x74a 003091 branch p_mouse_multi_led_blink_enable 
+0x749 003089 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+0x74a 003090 jam 1 ,mem_mouse_multi_led_blink_count_limited 
+0x74b 003091 branch p_mouse_multi_led_blink_enable 
 :      003093 p_mouse_mode_bt_device_multi_led_on:
 :      003094 p_mouse_mode_24g_device_multi_led_on:
-0x74b 003095 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x74c 003096 jam on ,mem_mouse_multi_led_blink_enable 
-0x74d 003097 jam multi_led_on ,mem_mouse_multi_led_type 
-0x74e 003098 jam 0 ,mem_mouse_multi_led_on_timer 
-0x74f 003099 rtn 
+0x74c 003095 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x74d 003096 jam on ,mem_mouse_multi_led_blink_enable 
+0x74e 003097 jam multi_led_on ,mem_mouse_multi_led_type 
+0x74f 003098 jam 0 ,mem_mouse_multi_led_on_timer 
+0x750 003099 rtn 
 :      003101 p_mouse_discovery_multi_led_blink:
-0x750 003102 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x751 003103 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-0x752 003104 jam 0 ,mem_mouse_multi_led_blink_count_limited 
-0x753 003105 jam 1 ,mem_mouse_multi_led_blink_count 
+0x751 003102 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x752 003103 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+0x753 003104 jam 0 ,mem_mouse_multi_led_blink_count_limited 
+0x754 003105 jam 1 ,mem_mouse_multi_led_blink_count 
 :      003106 p_mouse_multi_led_blink_enable:
-0x754 003107 jam 5 ,mem_mouse_multi_led_blink_timer 
-0x755 003108 jam on ,mem_mouse_multi_led_blink_enable 
-0x756 003109 jam multi_led_blink ,mem_mouse_multi_led_type 
-0x757 003110 rtn 
+0x755 003107 jam 5 ,mem_mouse_multi_led_blink_timer 
+0x756 003108 jam on ,mem_mouse_multi_led_blink_enable 
+0x757 003109 jam multi_led_blink ,mem_mouse_multi_led_type 
+0x758 003110 rtn 
 :      003112 power_ctrl_pac_succ_cnt_init:
-0x758 003113 jam 1 ,mem_power_ctrl_level 
-0x759 003114 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0x75a 003115 rtn 
+0x759 003113 jam 1 ,mem_power_ctrl_level 
+0x75a 003114 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x75b 003115 rtn 
 :      003116 power_ctrl_pac_succ_incrs:
-0x75b 003117 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x75c 003118 increase 1 ,pdata 
-0x75d 003119 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x75e 003120 rtn 
+0x75c 003117 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x75d 003118 increase 1 ,pdata 
+0x75e 003119 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x75f 003120 rtn 
 :      003122 power_ctrl_pac_succ_cnt_reinit:
-0x75f 003123 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0x760 003124 rtn 
+0x760 003123 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0x761 003124 rtn 
 :      003126 power_ctrl_txpower_decrs_check:
-0x761 003127 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x762 003128 rtnne 32 
-0x763 003129 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x762 003127 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x763 003128 rtnne 32 
+0x764 003129 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      003130 power_ctrl_txpower_decrs:
-0x764 003131 fetcht 1 ,mem_rssi_avg_received 
-0x765 003132 setarg rssi_dis_min_24g 
-0x766 003133 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-0x767 003134 setarg rssi_dis_min_ble 
+0x765 003131 fetcht 1 ,mem_rssi_avg_received 
+0x766 003132 setarg rssi_dis_min_24g 
+0x767 003133 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+0x768 003134 setarg rssi_dis_min_ble 
 :      003135 power_ctrl_txpower_decrs_next:
-0x768 003136 isub temp ,null 
-0x769 003137 nrtn positive 
-0x76a 003138 fetch 1 ,mem_power_ctrl_level 
-0x76b 003139 beq 0 ,power_ctrl_decrs_level0 
-0x76c 003140 increase -1 ,pdata 
-0x76d 003141 store 1 ,mem_power_ctrl_level 
-0x76e 003142 beq 0 ,power_ctrl_decrs_level0 
+0x769 003136 isub temp ,null 
+0x76a 003137 nrtn positive 
+0x76b 003138 fetch 1 ,mem_power_ctrl_level 
+0x76c 003139 beq 0 ,power_ctrl_decrs_level0 
+0x76d 003140 increase -1 ,pdata 
+0x76e 003141 store 1 ,mem_power_ctrl_level 
+0x76f 003142 beq 0 ,power_ctrl_decrs_level0 
 :      003143 power_ctrl_decrs_level1:
 :      003144 power_ctrl_incrs_level1:
-0x76f 003145 jam tx_power_0db ,mem_tx_power 
-0x770 003146 rtn 
+0x770 003145 jam tx_power_0db ,mem_tx_power 
+0x771 003146 rtn 
 :      003148 power_ctrl_txpower_incrs_force:
-0x771 003149 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x772 003149 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      003150 power_ctrl_txpower_incrs:
-0x772 003151 fetch 1 ,mem_power_ctrl_level 
-0x773 003152 beq 2 ,power_ctrl_incrs_level2 
-0x774 003153 increase 1 ,pdata 
-0x775 003154 store 1 ,mem_power_ctrl_level 
-0x776 003155 beq 1 ,power_ctrl_incrs_level1 
+0x773 003151 fetch 1 ,mem_power_ctrl_level 
+0x774 003152 beq 2 ,power_ctrl_incrs_level2 
+0x775 003153 increase 1 ,pdata 
+0x776 003154 store 1 ,mem_power_ctrl_level 
+0x777 003155 beq 1 ,power_ctrl_incrs_level1 
 :      003156 power_ctrl_incrs_level2:
-0x777 003157 jam tx_power_5db ,mem_tx_power 
-0x778 003158 rtn 
+0x778 003157 jam tx_power_5db ,mem_tx_power 
+0x779 003158 rtn 
 :      003160 power_ctrl_decrs_level0:
-0x779 003161 jam tx_power_f5db ,mem_tx_power 
-0x77a 003162 rtn 
+0x77a 003161 jam tx_power_f5db ,mem_tx_power 
+0x77b 003162 rtn 
 :      003165 p_set_freq_tx:
-0x77b 003166 storet 1 ,mem_last_freq 
-0x77c 003167 add temp ,0 ,rega 
-0x77d 003168 call rf_write_freq 
-0x77e 003169 setarg param_pll_setup 
-0x77f 003170 call sleep 
+0x77c 003166 storet 1 ,mem_last_freq 
+0x77d 003167 add temp ,0 ,rega 
+0x77e 003168 call rf_write_freq 
+0x77f 003169 setarg param_pll_setup 
+0x780 003170 call sleep 
 :      003171 p_rf_tx_enable:
-0x780 003172 jam 0x1 ,rfen_adc 
-0x781 003173 jam 0x3c ,rfen_rx 
-0x782 003174 jam 0xe0 ,rfen_tx 
-0x783 003175 nop 10 
-0x784 003176 jam 0x01 ,rfen_mdm 
-0x785 003177 jam 0x3d ,rfen_mdm 
-0x786 003178 nop 10 
-0x787 003179 jam 0xb7 ,rfen_sn 
-0x788 003180 nop 10 
-0x789 003181 jam 0x7d ,rfen_mdm 
-0x78a 003182 fetch 1 ,mem_tx_power 
-0x78b 003185 beq tx_power_5db ,p_set_tx_power_5db 
-0x78c 003187 beq tx_power_f5db ,p_set_tx_power_0db 
-0x78d 003188 beq tx_power_pair ,p_set_tx_power_pair 
+0x781 003172 jam 0x1 ,rfen_adc 
+0x782 003173 jam 0x3c ,rfen_rx 
+0x783 003174 jam 0xe0 ,rfen_tx 
+0x784 003175 nop 10 
+0x785 003176 jam 0x01 ,rfen_mdm 
+0x786 003177 jam 0x3d ,rfen_mdm 
+0x787 003178 nop 10 
+0x788 003179 jam 0xb7 ,rfen_sn 
+0x789 003180 nop 10 
+0x78a 003181 jam 0x7d ,rfen_mdm 
+0x78b 003182 fetch 1 ,mem_tx_power 
+0x78c 003185 beq tx_power_5db ,p_set_tx_power_5db 
+0x78d 003187 beq tx_power_f5db ,p_set_tx_power_0db 
+0x78e 003188 beq tx_power_pair ,p_set_tx_power_pair 
 :      003191 p_set_tx_power_5db:
-0x78e 003195 jam 0xd0 ,0x8955 
-0x78f 003196 jam 0xe0 ,0x8956 
-0x790 003198 jam 0x3c ,0x8958 
-0x791 003200 branch set_tx_power_5db 
+0x78f 003195 jam 0xd0 ,0x8955 
+0x790 003196 jam 0xe0 ,0x8956 
+0x791 003198 jam 0x3c ,0x8958 
+0x792 003200 branch set_tx_power_5db 
 :      003202 p_set_tx_power_0db:
-0x792 003205 jam 0xd0 ,0x8955 
-0x793 003206 jam 0xe0 ,0x8956 
-0x794 003208 jam 0x3c ,0x8958 
-0x795 003210 branch set_tx_power_0db 
+0x793 003205 jam 0xd0 ,0x8955 
+0x794 003206 jam 0xe0 ,0x8956 
+0x795 003208 jam 0x3c ,0x8958 
+0x796 003210 branch set_tx_power_0db 
 :      003233 p_set_tx_power_f5db:
-0x796 003236 jam 0xd0 ,0x8955 
-0x797 003237 jam 0xe0 ,0x8956 
-0x798 003239 jam 0x3c ,0x8958 
-0x799 003241 branch set_tx_power_f5db 
+0x797 003236 jam 0xd0 ,0x8955 
+0x798 003237 jam 0xe0 ,0x8956 
+0x799 003239 jam 0x3c ,0x8958 
+0x79a 003241 branch set_tx_power_f5db 
 :      003257 p_set_tx_power_pair:
-0x79a 003259 jam 0xc0 ,0x8956 
-0x79b 003260 jam 0xd0 ,0x8955 
-0x79c 003261 rtn 
+0x79b 003259 jam 0xc0 ,0x8956 
+0x79c 003260 jam 0xd0 ,0x8955 
+0x79d 003261 rtn 
 :      003263 p_shutdown_radio:
-0x79d 003264 force 8 ,radio_ctrl 
-0x79e 003265 branch shutdown_radio + 1 
+0x79e 003264 force 8 ,radio_ctrl 
+0x79f 003265 branch shutdown_radio + 1 
 :      003274 p_zcode_entrance:
-0x79f 003275 fetcht 1 ,mem_zcode_temp_param0 
-0x7a0 003276 rshift4 temp ,temp 
-0x7a1 003277 fetch 1 ,mem_zcode_current_number 
-0x7a2 003278 isub temp ,null 
-0x7a3 003279 branch p_zcode_run ,zero 
-0x7a4 003280 storet 1 ,mem_zcode_current_number 
-0x7a5 003281 increase 1 ,temp 
-0x7a6 003282 setarg zcode_buff_size 
-0x7a7 003283 imul32 temp ,temp 
-0x7a8 003284 fetch 3 ,mem_xip_flash_offset 
-0x7a9 003285 isub temp ,pdata 
-0x7aa 003287 fetcht 3 ,mem_flash_start_addr 
-0x7ab 003288 iadd temp ,pdata 
-0x7ac 003289 increase -5 ,pdata 
-0x7ad 003290 store 3 ,mem_flash_address 
-0x7ae 003292 call p_flash_release_deep_power_down 
+0x7a0 003275 fetcht 1 ,mem_zcode_temp_param0 
+0x7a1 003276 rshift4 temp ,temp 
+0x7a2 003277 fetch 1 ,mem_zcode_current_number 
+0x7a3 003278 isub temp ,null 
+0x7a4 003279 branch p_zcode_run ,zero 
+0x7a5 003280 storet 1 ,mem_zcode_current_number 
+0x7a6 003281 increase 1 ,temp 
+0x7a7 003282 setarg zcode_buff_size 
+0x7a8 003283 imul32 temp ,temp 
+0x7a9 003284 fetch 3 ,mem_xip_flash_offset 
+0x7aa 003285 isub temp ,pdata 
+0x7ab 003287 fetcht 3 ,mem_flash_start_addr 
+0x7ac 003288 iadd temp ,pdata 
+0x7ad 003289 increase -5 ,pdata 
+0x7ae 003290 store 3 ,mem_flash_address 
+0x7af 003292 call p_flash_release_deep_power_down 
 :      003293 p_zcode_read_loop:
-0x7af 003294 fetch 3 ,mem_flash_address 
-0x7b0 003295 arg zcode_buff_size ,temp 
-0x7b1 003296 arg mem_zcode_buff ,rega 
-0x7b2 003297 call spid_read_flash 
-0x7b3 003299 fetch 4 ,mem_zcode_buff 
-0x7b4 003300 fetcht 4 ,mem_zcode_head 
-0x7b5 003301 isub temp ,null 
-0x7b6 003302 nbranch p_zcode_read_loop ,zero 
-0x7b7 003304 call p_mouse_spi_init 
-0x7b8 003306 setarg mem_zcode_buff 
-0x7b9 003307 store 2 ,mem_patch_ptr 
-0x7ba 003308 jam zcode_code_size ,mem_patch_len 
-0x7bb 003309 call load_ucode 
-0x7bc 003310 setarg 0 
-0x7bd 003311 store 4 ,mem_patch_ptr 
+0x7b0 003294 fetch 3 ,mem_flash_address 
+0x7b1 003295 arg zcode_buff_size ,temp 
+0x7b2 003296 arg mem_zcode_buff ,rega 
+0x7b3 003297 call spid_read_flash 
+0x7b4 003299 fetch 4 ,mem_zcode_buff 
+0x7b5 003300 fetcht 4 ,mem_zcode_head 
+0x7b6 003301 isub temp ,null 
+0x7b7 003302 nbranch p_zcode_read_loop ,zero 
+0x7b8 003304 call p_mouse_spi_init 
+0x7b9 003306 setarg mem_zcode_buff 
+0x7ba 003307 store 2 ,mem_patch_ptr 
+0x7bb 003308 jam zcode_code_size ,mem_patch_len 
+0x7bc 003309 call load_ucode 
+0x7bd 003310 setarg 0 
+0x7be 003311 store 4 ,mem_patch_ptr 
 :      003312 p_zcode_run:
-0x7be 003313 fetch 1 ,mem_zcode_temp_param0 
-0x7bf 003314 branch p_zcode 
+0x7bf 003313 fetch 1 ,mem_zcode_temp_param0 
+0x7c0 003314 branch p_zcode 
               org 0x2000
 :      003331 start:
 0x2000 003332 call lpmstate 
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/bt_program23.meta	(revision 6686)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/bt_program23.meta	(working copy)
@@ -2405,7 +2405,7 @@
 
 p_mouse_customer_key:
 	jam 0,mem_customer_data_trigger
-	//call p_mouse_check_customer_key_gpio
+	call p_mouse_check_customer_key_gpio
 	call mouse_set_mult
 	call p_mouse_24g_customer_key
 	copy rega,pdata
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/bt_program23.rom	(revision 6686)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/bt_program23.rom	(working copy)
@@ -2,7 +2,7 @@
 00100000010000000000001111100101
 01101000000000001100000111011110
 01100000000000001100111011111101
-00100000010000000000011101011000
+00100000010000000000011101011001
 01101000000000001100011010000101
 01100000000000001100110100100000
 01101000000000001100110100001100
@@ -13,12 +13,12 @@
 00100000010000000000000000100001
 00100000010000000000000001100011
 01110000000100011100010110000000
-00100000001000000000011110011111
+00100000001000000000011110100000
 01011000000000000000001110011001
 01100000000000010100111101110111
 01011000000000000000001110110011
 01100000000000010100000111101111
-01011000000000000000011010001111
+01011000000000000000011010010000
 01100000000000010100000111111001
 01011000000000000000001001111000
 01100000000000010100000111101101
@@ -65,37 +65,37 @@
 11000010100001000000000001010100
 11000000000000001000000001101111
 11000000000000010000000001111001
-11000000010000101000011110011101
-11000000010001001000011101111011
-11000000001010001000011011000100
-11000000010100111000011011001001
-11000000010101101000011011100001
+11000000010000101000011110011110
+11000000010001001000011101111100
+11000000001010001000011011000101
+11000000010100111000011011001010
+11000000010101101000011011100010
 11000000011001011011001111100100
-11000000011101001000011011110010
+11000000011101001000011011110011
 11000000010100001000000010000010
 11000000010110001000000010000111
 11000000010110010000000010010001
 11000000011000100000001011000001
 11000000011100011000010101110001
 11000000011100110000010110010101
-11000000011101010000011000000100
-11000000011101011000011000001001
-11000000011101100000011000001111
+11000000011101010000011000000101
+11000000011101011000011000001010
+11000000011101100000011000010000
 00100000001000000010101010001110
-11000000000111001000011000010101
-11000000001000011000011000011101
-11000000001001010000011000100011
-11000000001010111000011000100110
-11000000001011001000011000101000
-11000000001100011000011000101010
-11000000001100110000011001011001
-11000000001100111000011001110000
-11000000001101010000011001111101
-11000000001110111000011010000101
-11000000010001100000011010010001
-11000000010001101000011010011101
+11000000000111001000011000010110
+11000000001000011000011000011110
+11000000001001010000011000100100
+11000000001010111000011000100111
+11000000001011001000011000101001
+11000000001100011000011000101011
+11000000001100110000011001011010
+11000000001100111000011001110001
+11000000001101010000011001111110
+11000000001110111000011010000110
+11000000010001100000011010010010
+11000000010001101000011010011110
 11000000010100000000010100101000
-11000000011111010000011011110110
+11000000011111010000011011110111
 00100000001000000010101010001110
 01110000010011010100011000000000
 00100000010000000000010011001010
@@ -155,7 +155,7 @@
 00100000010000000000000100000011
 01101000000000001100111001010110
 11000001111111111000000000000000
-00100000010000000000011010110010
+00100000010000000000011010110011
 00100000010000000000000010110000
 01101000000000001100110110101000
 11000000000000001000000010101000
@@ -171,9 +171,9 @@
 00100000010000000000000101010101
 00100000001000000000000100000011
 01110000000100011100010111000000
-00100000001000000000011110011111
+00100000001000000000011110100000
 01110000000100011100010101110000
-00100000001000000000011110011111
+00100000001000000000011110100000
 01101000000000001100011011110101
 11000011100000111000000000000000
 01011000000000010111011100000000
@@ -247,7 +247,7 @@
 01111001001111111111111000000100
 01100000000000001100111001000111
 01100000000000001100111000000010
-00100000010000000000011001001010
+00100000010000000000011001001011
 00100000001000000000000101000000
 01101000000000001100111101111011
 11000000100000001000000011101010
@@ -265,7 +265,7 @@
 00100100001101111000000110010011
 00100000010000000000000110000101
 00100000010000000000000110110000
-00100000010000000000011101011011
+00100000010000000000011101011100
 01110000010011010010101100000000
 01101000000000001100111001000101
 00011111111000001111111000000001
@@ -283,7 +283,7 @@
 00100100011110100000000000000000
 01110000010011011010100000000000
 00100000011000000000000000000000
-00100000010000000000011001001010
+00100000010000000000011001001011
 01110000010011110111100100000000
 00100000001000000000000011101010
 01110000010011110111111000000010
@@ -417,8 +417,8 @@
 01011000000000000000000000000000
 01100000000000010100111001001100
 00100000001000000010110111010100
-00100000010000000000011101110010
-00100000010000000000011001001010
+00100000010000000000011101110011
+00100000010000000000011001001011
 00100000001000000000000101000000
 01101000000000001100111001001111
 00011111111001100111110000001011
@@ -460,10 +460,10 @@
 01110000010011100101011000000001
 00100000011000000000000000000000
 01110000000100011100010110010000
-00100000001000000000011110011111
-00100000010000000000011101011000
+00100000001000000000011110100000
+00100000010000000000011101011001
 01110000000100011100010110010001
-00100000001000000000011110011111
+00100000001000000000011110100000
 01111001001111111000000000100110
 01110000010011111001011000000000
 00100000010000000101001111001110
@@ -737,7 +737,7 @@
 01100000000000001100000111011110
 00100000011000000000000000000000
 01110000000100011100010100100011
-00100000001000000000011110011111
+00100000001000000000011110100000
 11011010001000000100001101110000
 11101010001000001000000000000000
 00100000011110100000000000000000
@@ -757,7 +757,7 @@
 01100000000000110100010010100000
 00100000011000000000000000000000
 01110000000100011100010101100010
-00100000001000000000011110011111
+00100000001000000000011110100000
 00100000010000000000001100111111
 00100000010000000100000011000000
 00100000010000000100000011011001
@@ -907,11 +907,11 @@
 11011010010000000000000001011010
 00100000001000000000001110000100
 01110000010001110010000000000001
-00100000010000000000011101001011
+00100000010000000000011101001100
 01110000000100011100010101100000
-00100000001000000000011110011111
+00100000001000000000011110100000
 01110000000100011100010101100001
-00100000001000000000011110011111
+00100000001000000000011110100000
 00100000010000000111111111100111
 01011000000000001111111111111111
 11101000110010010000000000000000
@@ -1053,7 +1053,7 @@
 01100000000000001100011101111010
 00011111111000001111111000000011
 01100000000000001100110100000111
-00100000010000000000011101001000
+00100000010000000000011101001001
 00100000010000000000001100101100
 00100000001000000011110101111110
 00100000010000000000010111011110
@@ -1076,41 +1076,41 @@
 11000000000111100000010001011001
 00100000001000000100000101111101
 01110000000100011100010111010000
-00100000001000000000011110011111
+00100000001000000000011110100000
 00100000010000000000010001100001
 01110000000100011100010110100010
-00100000001000000000011110011111
+00100000001000000000011110100000
 01110000000010101001100100010010
 00100000001000000111110110001111
 01110000000100011100010110110011
-00100000001000000000011110011111
+00100000001000000000011110100000
 01110000000100011100010110100001
-00100000001000000000011110011111
+00100000001000000000011110100000
 01110000000100011100010110100011
-00100000001000000000011110011111
+00100000001000000000011110100000
 01110000000100011100010101110001
-00100000001000000000011110011111
+00100000001000000000011110100000
 01110000000100011100010110110001
-00100000001000000000011110011111
+00100000001000000000011110100000
 01110000010011011001001000000000
 01110000010010011110010000000000
 00100000010000000000001100000000
 00100000001000000100001011001010
 00100000010000000000010001100001
 01110000000100011100010110110100
-00100000001000000000011110011111
+00100000001000000000011110100000
 01110000000100011100010110110010
-00100000001000000000011110011111
+00100000001000000000011110100000
 01110000010011011001001000000000
 00100000010000000000001100000000
 01110000000100011100010110010010
-00100000001000000000011110011111
+00100000001000000000011110100000
 01110000010011011001001000000001
 01110000010011010000011100001010
-00100000010000000000011101001000
+00100000010000000000011101001001
 00100000010000000000010001100001
 01110000000100011100010110100000
-00100000001000000000011110011111
+00100000001000000000011110100000
 01110000010011100100011100000001
 01110000010011011001001000000000
 00100000010000000000001100000000
@@ -1118,7 +1118,7 @@
 00100000001000000011111110001110
 00100000010000000000010001100001
 01110000000100011100010110100100
-00100000001000000000011110011111
+00100000001000000000011110100000
 01101000000000001100110011011001
 00100000011110100000000000000000
 01110000010011001101100100000000
@@ -1142,7 +1142,7 @@
 00100000010000000100001000110001
 00100000010000000000010010001001
 00100000010000000000010001111001
-00100000001000000000011100001110
+00100000001000000000011100001111
 11011010011000000100110110111101
 11011010010000000000010001111100
 00100000001000000011001101110100
@@ -1273,7 +1273,7 @@
 00100000011000000000000000000000
 01110000010011011001001000000001
 01110000010011010000011100001010
-00100000001000000000011101001000
+00100000001000000000011101001001
 01101000000000010100110100000111
 00100100011110100000000000000000
 01101000000000001100011011001110
@@ -1306,7 +1306,7 @@
 01101000000000001100110011011000
 00100000011110100000000000000000
 01110000010011001101100000000000
-00100000001000000000011100111100
+00100000001000000000011100111101
 01101000000000001100001000101101
 11000000000000010000010100100000
 00100000001000000110100011101100
@@ -1365,7 +1365,7 @@
 01101000000000010100110110101011
 11011000010000000000000001010000
 10011000010001100111110000000000
-00100000001000101000011100111100
+00100000001000101000011100111101
 00011111111000001111111000000001
 01100000000000010100110110101011
 01101000000000010100011010000010
@@ -1377,8 +1377,8 @@
 00011111111001100111110000001010
 00100100010000010000010101100101
 00011111111001100111110000000101
-00100000001000010000011100101110
-00100000001000000000011100111100
+00100000001000010000011100101111
+00100000001000000000011100111101
 01110000010001101100111100000001
 00100000011000000000000000000000
 00100000010000000000001100111111
@@ -1512,8 +1512,9 @@
 11011000101000001000000001111100
 00100000001000000110100000001010
 01110000010011011010100000000000
+00100000010000000000010111111011
 00100000010000000100000010101000
-00100000010000000000010111110100
+00100000010000000000010111110101
 00011010001000100111111000000000
 01101000000010001100110110010011
 01100000000000001100110110010011
@@ -1542,14 +1543,14 @@
 00100000010000001000000111010010
 00100000001000000100001001101101
 01110000000100011100010110000001
-00100000001000000000011110011111
+00100000001000000000011110100000
 01110000000100011100010101010000
-00100000001000000000011110011111
+00100000001000000000011110100000
 11011000101000000100001101111011
 11011111001000000000000000010011
 00100000010000000111111100000001
 00100000001000000101011110111000
-00100000010000000000011100110110
+00100000010000000000011100110111
 01011000000000000000000000000000
 01100000000000010100011010101100
 01100000000000001100011100010100
@@ -1561,7 +1562,7 @@
 11000000000001100101001110010101
 00100000010000000101010110101010
 00100000010000000101011000011110
-00100000010000000000011010110010
+00100000010000000000011010110011
 00100000001000000101001110001111
 01101000000000001000000000010110
 00011111111000001111111000000001
@@ -1573,25 +1574,25 @@
 00100000010000000000001000101101
 00100000001000000101010010100011
 01110000000100011100010101000000
-00100000001000000000011110011111
+00100000001000000000011110100000
 01110000000100011100010101000001
-00100000001000000000011110011111
+00100000001000000000011110100000
 01101000000000001000010001010110
-11000010100000101000011001001001
-00100000010000000000011101011011
+11000010100000101000011001001010
+00100000010000000000011101011100
 01101000000000001100011110001110
-00100100001110100000011000110100
+00100100001110100000011000110101
 01101000000000001000010000111111
-11000011000000100000011000111000
+11000011000000100000011000111001
 01101000000000001000001011011010
-00100000001110100000011000111000
+00100000001110100000011000111001
 00100000001000000101011001100100
 01101000000000001100011110001110
 00011111111000001111111111111111
 01100000000000001100011110001110
 00100000001000000101011001100100
 01101000000000001100010011000100
-11000000100000101000011000111011
+11000000100000101000011000111100
 01110000010001111000111000000011
 00100000010000000101100010010010
 00100000010110100000001111101110
@@ -1607,10 +1608,10 @@
 01111001001000000111111000000100
 01100000000000001100001111011100
 00100000001000000101011001010000
-00100000010000000000011000111110
+00100000010000000000011000111111
 01101000000000001100111101111111
 00011111111001100111110000000010
-00100100010000010000011101011111
+00100100010000010000011101100000
 01101000000000001100111101111111
 11000001000000000000000000000000
 00011111111000001111111111111111
@@ -1636,10 +1637,10 @@
 00011000110000100111111000000000
 01100000000000010100010100001101
 01101000000000001100010100001100
-11000000000000011000011001101000
+11000000000000011000011001101001
 00100000001000000101011010001101
 01101000000000001000001011011011
-11000000000000001000011001101011
+11000000000000001000011001101100
 00100000001000000101110001100101
 11101000110000101000000000000000
 01100000000000101100001111001110
@@ -1647,15 +1648,15 @@
 01100000000000010000010001011111
 00100000001000000101110010001010
 11101000110000010000000000000000
-11000000000000100000011001110100
-11000000000000110000011001111000
+11000000000000100000011001110101
+11000000000000110000011001111001
 00100000001000000101011010011000
 00100000010000000111111010100101
-00100000010000000000011001010010
+00100000010000000000011001010011
 00100000010000000111111010011111
 00100000001000000101100010101011
 11101000110000001000000000000000
-11000000000000001000011001111011
+11000000000000001000011001111100
 00100000001000000101101011110110
 01110000010011010100010100000001
 00100000001000000101101100001001
@@ -1668,7 +1669,7 @@
 00100000010000000011110010111110
 00100000001000000101011100010000
 01111000010101011111110000000000
-00100000001101110000011010001000
+00100000001101110000011010001001
 00100100001101101101100000000110
 00100000010000000010101111001011
 01101000000000010100000011000001
@@ -1678,7 +1679,7 @@
 00100100001000001010101111011110
 00100000001000000101011111111011
 01110000000100011100010101000010
-00100000001000000000011110011111
+00100000001000000000011110100000
 01101000000100001000000001110111
 00011111111000010111111011111101
 01100000000100001000000001110111
@@ -1688,7 +1689,7 @@
 00100000010000000110001111101110
 00011000010000010000010011111101
 00100000000000000000000000001101
-00100000010000000000011010011110
+00100000010000000000011010011111
 01100000000110001000000001110011
 00100000011000000000000000000000
 00100000010000000110010011011101
@@ -1706,12 +1707,12 @@
 00100000001000000010010001101110
 01101000000000001000000000110000
 00101111111011111111111000000000
-00100000010000001000011010101110
+00100000010000001000011010101111
 00100000001000000010010010001010
 01101000000000001000000001000111
 00101111111011111111111000000011
-00100000010000001000011001001010
-00100100010000001000011101011011
+00100000010000001000011001001011
+00100100010000001000011101011100
 01101000000000010100011010000010
 11000011100001011000000000000000
 11000011100000111000000000000000
@@ -1720,15 +1721,15 @@
 00100000010000000000001001101010
 01100000000010001100111110000000
 01011000000000000000000010000010
-11000101000100110000011010111100
+11000101000100110000011010111101
 01011000000000000000000010000000
 10011000010001100111110000000000
-00100100001000010000011101110001
+00100100001000010000011101110010
 01101000000000001100111101111111
 00011111111001100111110000000010
-00100100001000010000011101100001
+00100100001000010000011101100010
 01101000000000001100111101111111
-11000000000000000000011101110010
+11000000000000000000011101110011
 00100000011000000000000000000000
 00100000010000000010010011110000
 00100100001011000010100011111001
@@ -1744,7 +1745,7 @@
 01101000000000001100110100001000
 00100100011110100000000000000000
 01101000000000001100011001011010
-00100000001110100000011011010101
+00100000001110100000011011010110
 01101000000000001100010110110001
 00100000011110100000000000000000
 01101000000000001100010011000000
@@ -1771,7 +1772,7 @@
 11000101100001101010101111011110
 00100000010000000101001001110100
 00100100001110100010101111011110
-00100000010110100000011011101111
+00100000010110100000011011110000
 00100000001000000010101110111110
 01110000000000001000101000000001
 01110000000000001000101100000000
@@ -1779,21 +1780,21 @@
 01101000000000001100110100000111
 00100100011110100000000000000000
 01110000000100011100010100010000
-00100000001000000000011110011111
+00100000001000000000011110100000
 00100000010000000110001010111100
 00100100001110100111110111011011
 01101000000000001000101010011001
 11000101100001001111110111010110
-11000000000011111000011100000001
-11000000000100000000011100000100
-11000000000010010000011011111110
+11000000000011111000011100000010
+11000000000100000000011100000101
+11000000000010010000011011111111
 00100000001000000111110111001010
 00100000010000000101100010010000
 00100100011110100000000000000000
 00100000001000000101101010111111
 01110000000000011000010100110100
 01101000000000110000010001001111
-00100000001000000000011100000110
+00100000001000000000011100000111
 01110000000000011000010100110011
 01101000000000110000000001000000
 01100000000000110000000110000110
@@ -1807,19 +1808,19 @@
 01101000000000001100110100000000
 00100000011110100000000000000000
 01101000000000001100110100000011
-11000000000000000000011100010100
-11000000000000001000011100011110
+11000000000000000000011100010101
+11000000000000001000011100011111
 00100000011000000000000000000000
-00100000010000000000011100101110
+00100000010000000000011100101111
 01101000000000001100110100001000
 00011111111000001111111000000001
 01100000000000001100110100001000
 01101000000010001100110100000100
 10011000010001100111110000000000
-00100000010000101000011100011100
+00100000010000101000011100011101
 00100000011000000000000000000000
 01110000010011010000101000000000
-00100000001000000000011100111100
+00100000001000000000011100111101
 01101000000000001100110100000110
 00011111111000001111111111111111
 01100000000000001100110100000110
@@ -1827,20 +1828,20 @@
 01101000000000001100110100000101
 01100000000000001100110100000110
 01101000000000001100110100001001
-00100000001110100000011100101010
+00100000001110100000011100101011
 01101000000000001100110100000111
 00011111111000001111111111111111
 01100000000000001100110100000111
-00100000001110100000011100111010
+00100000001110100000011100111011
 01101000000000001100110100000010
-11000000000000001000011100111100
-11000000000000000000011100101110
+11000000000000001000011100111101
+11000000000000000000011100101111
 00100000011000000000000000000000
 01110000010011010000001000000001
 01101000000000001100011100100000
-11000000000000001000011100110100
-11000000000000010000011100110011
-00100000001000000000011100110101
+11000000000000001000011100110101
+11000000000000010000011100110100
+00100000001000000000011100110110
 00100000001000000100010010001100
 00100000001000000100010010001001
 00100000001000000100010010001111
@@ -1851,7 +1852,7 @@
 01011000000000000000000000000000
 01100000000000011100110100000110
 01101000000000001100110100000111
-00100100001110100000011101000000
+00100100001110100000011101000001
 01110000010011010000000000000000
 01110000010011010000001100000000
 01110000010011010000100000000000
@@ -1864,7 +1865,7 @@
 00100000011000000000000000000000
 01110000010011010000010100000011
 01110000010011010000100100000001
-00100000001000000000011101010100
+00100000001000000000011101010101
 01110000010011010000101000000001
 01110000010011010000000000000001
 01110000010011010000001100000000
@@ -1892,23 +1893,23 @@
 01110000010011110111111100000000
 01101000000010001100111110000000
 01011000000000000000000001110111
-11000101000100110000011101101000
+11000101000100110000011101101001
 01011000000000000000000001110101
 10011000010001100111110000000000
 00100100011000010000000000000000
 01101000000000001100111110000010
-11000000000000000000011101111001
+11000000000000000000011101111010
 00011111111000001111111111111111
 01100000000000001100111110000010
-11000000000000000000011101111001
+11000000000000000000011101111010
 01110000010000011101111000000000
 00100000011000000000000000000000
 01110000010011110111111100000000
 01101000000000001100111110000010
-11000000000000010000011101110111
+11000000000000010000011101111000
 00011111111000001111111000000001
 01100000000000001100111110000010
-11000000000000001000011101101111
+11000000000000001000011101110000
 01110000010000011101111000000010
 00100000011000000000000000000000
 01110000010000011101111000000100
@@ -1929,9 +1930,9 @@
 00100000000000000000000000001010
 01110000100010010000001001111101
 01101000000000001100000111011110
-11000000000000010000011110001110
-11000000000000100000011110010010
-11000000000100000000011110011010
+11000000000000010000011110001111
+11000000000000100000011110010011
+11000000000100000000011110011011
 01110000100010010101010111010000
 01110000100010010101011011100000
 01110000100010010101100000111100
@@ -1953,7 +1954,7 @@
 00011000010100011000010000000000
 01101000000000001100110100101111
 10011000010001100111110000000000
-00100000001000101000011110111110
+00100000001000101000011110111111
 01100000000010001100110100101111
 00011000010000001000010000000001
 01011000000000000000000100000000
@@ -1972,7 +1973,7 @@
 01101000000000100001111100000000
 01101000000010100100110100111001
 10011000010001100111110000000000
-00100100001000101000011110101111
+00100100001000101000011110110000
 00100000010000000000001100111111
 01011000000000000001111100000000
 01100000000000010100000110011001
@@ -8189,7 +8190,6 @@
                                 
                                 
                                 
-                                
 00100000010000000010101010111100
 01000100100000000100000000000000
 00100000100000000000000000000000
@@ -196613,7 +196613,7 @@
 11000000000100011000000000000110
 00100000011000000000000000000000
 01110000010011010100010100000001
-00100000010000000000011101001011
+00100000010000000000011101001100
 01110000010001111010000100000001
 01101000000000010100011010101000
 01101000000010001100110110001100
@@ -196626,7 +196626,7 @@
 01011000000000000000000000000100
 11100000110000001000000000000000
 11011000110000000100001110010000
-00100000010000000000011000001011
+00100000010000000000011000001100
 00100000001000000111110111110100
 01101000000000001000000001001000
 11000000010000100000000000011010
@@ -393251,13 +393251,13 @@
 00100000010000001111110111011101
 01110000010011010010101000000000
 00100000010000000100001011000100
-00100000001000000000011101010000
+00100000001000000000011101010001
 01110000010001111010000100000000
 00100000010000000000001011100100
 01011000000000000000000000000101
 11100000110000001000000000000000
 11011000110000000100110011101011
-00100000010000000000011000001011
+00100000010000000000011000001100
 00100000001000000111110111110100
                                 
                                 
@@ -589847,7 +589847,7 @@
 00100000010000000101100000111001
 00100000010000000101100000101100
 00100000010000000101100000011000
-00100000010000000000011000000111
+00100000010000000000011000001000
 00100000010000000000001100100001
 11011111001000000000000000000011
 11011000110000000100011100111111
@@ -720946,7 +720946,7 @@
 01100000000100100000000001001100
 00100000010000000010110000100001
 00100000010000000111010010111101
-00100000010000000000011100111010
+00100000010000000000011100111011
 00100000010000000000001100101100
 00100000010000000011111010011111
 00100000010000000000001010001100
@@ -786456,7 +786456,7 @@
 00100000001000000100000110111001
 01110000010011011001001000000001
 01110000010011010000011100001010
-00100000010000000000011101001000
+00100000010000000000011101001001
 01110000010011001101101000000000
 01110000010011001101110000000000
 01110000010011001110010100000000
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/flash.dat	(revision 6686)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/flash.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-02
+06
 1f
 20
 20
@@ -23,7 +23,7 @@
 20
 40
 07
-58
+59
 68
 00
 c6
@@ -67,7 +67,7 @@
 20
 20
 07
-9f
+a0
 58
 00
 03
@@ -87,7 +87,7 @@
 58
 00
 06
-8f
+90
 60
 01
 41
@@ -275,23 +275,23 @@
 c0
 42
 87
-9d
+9e
 c0
 44
 87
-7b
+7c
 c0
 28
 86
-c4
+c5
 c0
 53
 86
-c9
+ca
 c0
 56
 86
-e1
+e2
 c0
 65
 b3
@@ -299,7 +299,7 @@
 c0
 74
 86
-f2
+f3
 c0
 50
 80
@@ -327,15 +327,15 @@
 c0
 75
 06
-04
+05
 c0
 75
 86
-09
+0a
 c0
 76
 06
-0f
+10
 20
 20
 2a
@@ -343,51 +343,51 @@
 c0
 1c
 86
-15
+16
 c0
 21
 86
-1d
+1e
 c0
 25
 06
-23
+24
 c0
 2b
 86
-26
+27
 c0
 2c
 86
-28
+29
 c0
 31
 86
-2a
+2b
 c0
 33
 06
-59
+5a
 c0
 33
 86
-70
+71
 c0
 35
 06
-7d
+7e
 c0
 3b
 86
-85
+86
 c0
 46
 06
-91
+92
 c0
 46
 86
-9d
+9e
 c0
 50
 05
@@ -395,7 +395,7 @@
 c0
 7d
 06
-f6
+f7
 20
 20
 2a
@@ -635,7 +635,7 @@
 20
 40
 06
-b2
+b3
 20
 40
 00
@@ -699,7 +699,7 @@
 20
 20
 07
-9f
+a0
 70
 11
 c5
@@ -707,7 +707,7 @@
 20
 20
 07
-9f
+a0
 68
 00
 c6
@@ -1003,7 +1003,7 @@
 20
 40
 06
-4a
+4b
 20
 20
 01
@@ -1075,7 +1075,7 @@
 20
 40
 07
-5b
+5c
 70
 4d
 2b
@@ -1147,7 +1147,7 @@
 20
 40
 06
-4a
+4b
 70
 4f
 79
@@ -1683,11 +1683,11 @@
 20
 40
 07
-72
+73
 20
 40
 06
-4a
+4b
 20
 20
 01
@@ -1855,11 +1855,11 @@
 20
 20
 07
-9f
+a0
 20
 40
 07
-58
+59
 70
 11
 c5
@@ -1867,7 +1867,7 @@
 20
 20
 07
-9f
+a0
 79
 3f
 80
@@ -2963,7 +2963,7 @@
 20
 20
 07
-9f
+a0
 da
 20
 43
@@ -3043,7 +3043,7 @@
 20
 20
 07
-9f
+a0
 20
 40
 03
@@ -3643,7 +3643,7 @@
 20
 40
 07
-4b
+4c
 70
 11
 c5
@@ -3651,7 +3651,7 @@
 20
 20
 07
-9f
+a0
 70
 11
 c5
@@ -3659,7 +3659,7 @@
 20
 20
 07
-9f
+a0
 20
 40
 7f
@@ -4227,7 +4227,7 @@
 20
 40
 07
-48
+49
 20
 40
 03
@@ -4319,7 +4319,7 @@
 20
 20
 07
-9f
+a0
 20
 40
 04
@@ -4331,7 +4331,7 @@
 20
 20
 07
-9f
+a0
 70
 0a
 99
@@ -4347,7 +4347,7 @@
 20
 20
 07
-9f
+a0
 70
 11
 c5
@@ -4355,7 +4355,7 @@
 20
 20
 07
-9f
+a0
 70
 11
 c5
@@ -4363,7 +4363,7 @@
 20
 20
 07
-9f
+a0
 70
 11
 c5
@@ -4371,7 +4371,7 @@
 20
 20
 07
-9f
+a0
 70
 11
 c5
@@ -4379,7 +4379,7 @@
 20
 20
 07
-9f
+a0
 70
 4d
 92
@@ -4407,7 +4407,7 @@
 20
 20
 07
-9f
+a0
 70
 11
 c5
@@ -4415,7 +4415,7 @@
 20
 20
 07
-9f
+a0
 70
 4d
 92
@@ -4431,7 +4431,7 @@
 20
 20
 07
-9f
+a0
 70
 4d
 92
@@ -4443,7 +4443,7 @@
 20
 40
 07
-48
+49
 20
 40
 04
@@ -4455,7 +4455,7 @@
 20
 20
 07
-9f
+a0
 70
 4e
 47
@@ -4487,7 +4487,7 @@
 20
 20
 07
-9f
+a0
 68
 00
 cc
@@ -4583,7 +4583,7 @@
 20
 20
 07
-0e
+0f
 da
 60
 4d
@@ -5107,7 +5107,7 @@
 20
 20
 07
-48
+49
 68
 01
 4d
@@ -5239,7 +5239,7 @@
 20
 20
 07
-3c
+3d
 68
 00
 c2
@@ -5475,7 +5475,7 @@
 20
 22
 87
-3c
+3d
 1f
 e0
 fe
@@ -5523,11 +5523,11 @@
 20
 21
 07
-2e
+2f
 20
 20
 07
-3c
+3d
 70
 46
 cf
@@ -6062,12 +6062,16 @@
 00
 20
 40
+05
+fb
+20
+40
 40
 a8
 20
 40
 05
-f4
+f5
 1a
 22
 7e
@@ -6183,7 +6187,7 @@
 20
 20
 07
-9f
+a0
 70
 11
 c5
@@ -6191,7 +6195,7 @@
 20
 20
 07
-9f
+a0
 d8
 a0
 43
@@ -6211,7 +6215,7 @@
 20
 40
 07
-36
+37
 58
 00
 00
@@ -6259,7 +6263,7 @@
 20
 40
 06
-b2
+b3
 20
 20
 53
@@ -6307,7 +6311,7 @@
 20
 20
 07
-9f
+a0
 70
 11
 c5
@@ -6315,7 +6319,7 @@
 20
 20
 07
-9f
+a0
 68
 00
 84
@@ -6323,11 +6327,11 @@
 c2
 82
 86
-49
+4a
 20
 40
 07
-5b
+5c
 68
 00
 c7
@@ -6335,7 +6339,7 @@
 24
 3a
 06
-34
+35
 68
 00
 84
@@ -6343,7 +6347,7 @@
 c3
 02
 06
-38
+39
 68
 00
 82
@@ -6351,7 +6355,7 @@
 20
 3a
 06
-38
+39
 20
 20
 56
@@ -6379,7 +6383,7 @@
 c0
 82
 86
-3b
+3c
 70
 47
 8e
@@ -6443,7 +6447,7 @@
 20
 40
 06
-3e
+3f
 68
 00
 cf
@@ -6455,7 +6459,7 @@
 24
 41
 07
-5f
+60
 68
 00
 cf
@@ -6559,7 +6563,7 @@
 c0
 01
 86
-68
+69
 20
 20
 56
@@ -6571,7 +6575,7 @@
 c0
 00
 86
-6b
+6c
 20
 20
 5c
@@ -6603,11 +6607,11 @@
 c0
 02
 06
-74
+75
 c0
 03
 06
-78
+79
 20
 20
 56
@@ -6619,7 +6623,7 @@
 20
 40
 06
-52
+53
 20
 40
 7e
@@ -6635,7 +6639,7 @@
 c0
 00
 86
-7b
+7c
 20
 20
 5a
@@ -6687,7 +6691,7 @@
 20
 37
 06
-88
+89
 24
 36
 d8
@@ -6727,7 +6731,7 @@
 20
 20
 07
-9f
+a0
 68
 10
 80
@@ -6767,7 +6771,7 @@
 20
 40
 06
-9e
+9f
 60
 18
 80
@@ -6839,7 +6843,7 @@
 20
 40
 86
-ae
+af
 20
 20
 24
@@ -6855,11 +6859,11 @@
 20
 40
 86
-4a
+4b
 24
 40
 87
-5b
+5c
 68
 01
 46
@@ -6895,7 +6899,7 @@
 c5
 13
 06
-bc
+bd
 58
 00
 00
@@ -6907,7 +6911,7 @@
 24
 21
 07
-71
+72
 68
 00
 cf
@@ -6919,7 +6923,7 @@
 24
 21
 07
-61
+62
 68
 00
 cf
@@ -6927,7 +6931,7 @@
 c0
 00
 07
-72
+73
 20
 60
 00
@@ -6991,7 +6995,7 @@
 20
 3a
 06
-d5
+d6
 68
 00
 c5
@@ -7099,7 +7103,7 @@
 20
 5a
 06
-ef
+f0
 20
 20
 2b
@@ -7131,7 +7135,7 @@
 20
 20
 07
-9f
+a0
 20
 40
 62
@@ -7151,15 +7155,15 @@
 c0
 0f
 87
-01
+02
 c0
 10
 07
-04
+05
 c0
 09
 06
-fe
+ff
 20
 20
 7d
@@ -7187,7 +7191,7 @@
 20
 20
 07
-06
+07
 70
 01
 85
@@ -7243,11 +7247,11 @@
 c0
 00
 07
-14
+15
 c0
 00
 87
-1e
+1f
 20
 60
 00
@@ -7255,7 +7259,7 @@
 20
 40
 07
-2e
+2f
 68
 00
 cd
@@ -7279,7 +7283,7 @@
 20
 42
 87
-1c
+1d
 20
 60
 00
@@ -7291,7 +7295,7 @@
 20
 20
 07
-3c
+3d
 68
 00
 cd
@@ -7323,7 +7327,7 @@
 20
 3a
 07
-2a
+2b
 68
 00
 cd
@@ -7339,7 +7343,7 @@
 20
 3a
 07
-3a
+3b
 68
 00
 cd
@@ -7347,11 +7351,11 @@
 c0
 00
 87
-3c
+3d
 c0
 00
 07
-2e
+2f
 20
 60
 00
@@ -7367,15 +7371,15 @@
 c0
 00
 87
-34
+35
 c0
 01
 07
-33
+34
 20
 20
 07
-35
+36
 20
 20
 44
@@ -7419,7 +7423,7 @@
 24
 3a
 07
-40
+41
 70
 4d
 00
@@ -7471,7 +7475,7 @@
 20
 20
 07
-54
+55
 70
 4d
 0a
@@ -7583,7 +7587,7 @@
 c5
 13
 07
-68
+69
 58
 00
 00
@@ -7603,7 +7607,7 @@
 c0
 00
 07
-79
+7a
 1f
 e0
 ff
@@ -7615,7 +7619,7 @@
 c0
 00
 07
-79
+7a
 70
 41
 de
@@ -7635,7 +7639,7 @@
 c0
 01
 07
-77
+78
 1f
 e0
 fe
@@ -7647,7 +7651,7 @@
 c0
 00
 87
-6f
+70
 70
 41
 de
@@ -7731,15 +7735,15 @@
 c0
 01
 07
-8e
+8f
 c0
 02
 07
-92
+93
 c0
 10
 07
-9a
+9b
 70
 89
 55
@@ -7827,7 +7831,7 @@
 20
 22
 87
-be
+bf
 60
 08
 cd
@@ -7903,7 +7907,7 @@
 24
 22
 87
-af
+b0
 20
 40
 03
@@ -7940,8 +7944,8 @@
 20
 00
 01
-b2
-85
+08
+2d
 aa
 55
 08
@@ -9536,7 +9540,7 @@
 00
 30
 4d
-51
+55
 33
 00
 55
@@ -10165,7 +10169,7 @@
 20
 40
 07
-48
+49
 70
 4c
 da
@@ -10525,7 +10529,7 @@
 20
 40
 07
-3a
+3b
 20
 40
 03
@@ -10929,7 +10933,7 @@
 20
 40
 06
-07
+08
 20
 40
 03
@@ -11745,7 +11749,7 @@
 20
 20
 07
-50
+51
 70
 47
 a1
@@ -11769,7 +11773,7 @@
 20
 40
 06
-0b
+0c
 20
 20
 7d
@@ -12393,7 +12397,7 @@
 20
 40
 07
-4b
+4c
 70
 47
 a1
@@ -12445,7 +12449,7 @@
 20
 40
 06
-0b
+0c
 20
 20
 7d
@@ -13134,5 +13138,5 @@
 55
 00
 00
-4f
-80
+cb
+51
Index: output/program.lis
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/program.lis	(revision 6686)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/program.lis	(working copy)
@@ -10,7 +10,7 @@
 0001 204003e5 call p_mouse_data_init 
 0002 6800c1de fetch 1 ,mem_tx_power 
 0003 6000cefd store 1 ,mem_tx_power_temp 
-0004 20400758 call power_ctrl_pac_succ_cnt_init 
+0004 20400759 call power_ctrl_pac_succ_cnt_init 
 0005 6800c685 fetch 1 ,mem_ui_button_timeout 
 0006 6000cd20 store 1 ,mem_select_ui_button_count 
 0007 6800cd0c fetch 1 ,mem_bt_ui_button_timeout 
@@ -23,14 +23,14 @@
 
 p_mouse_setting_config:
 000e 7011c580 jam zcode_80 ,mem_zcode_temp_param0 
-000f 2020079f branch p_zcode_entrance 
+000f 202007a0 branch p_zcode_entrance 
 
 p_mouse_cb_fuction:
 0010 58000399 setarg p_mouse_g24_package_data 
 0011 60014f77 store 2 ,mem_cb_24g_data 
 0012 580003b3 setarg p_mouse_le 
 0013 600141ef store 2 ,mem_cb_le_process 
-0014 5800068f setarg p_le_mouse_bb_event_connect_complete 
+0014 58000690 setarg p_le_mouse_bb_event_connect_complete 
 0015 600141f9 store 2 ,mem_cb_att_write 
 0016 58000278 setarg p_mouse_before_lpm 
 0017 600141ed store 2 ,mem_cb_before_lpm 
@@ -85,39 +85,39 @@
 0040 c2840054 bbit1 8 ,pf_patch_ext 
 0041 c000806f beq patch00_1 ,p_soft_reset_1 
 0042 c0010079 beq patch00_2 ,p_soft_reset_2 
-0043 c042879d beq patch10_5 ,p_shutdown_radio 
-0044 c044877b beq patch11_1 ,p_set_freq_tx 
-0045 c02886c4 beq patch0a_1 ,p_slave_conn_recv_packet 
-0046 c05386c9 beq patch14_7 ,p_lpm_dispatch 
-0047 c05686e1 beq patch15_5 ,p_lpm_set_mult 
+0043 c042879e beq patch10_5 ,p_shutdown_radio 
+0044 c044877c beq patch11_1 ,p_set_freq_tx 
+0045 c02886c5 beq patch0a_1 ,p_slave_conn_recv_packet 
+0046 c05386ca beq patch14_7 ,p_lpm_dispatch 
+0047 c05686e2 beq patch15_5 ,p_lpm_set_mult 
 0048 c065b3e4 beq patch19_3 ,app_bt_start_reconnect + 3 
-0049 c07486f2 beq patch1d_1 ,p_mouse_bb_disconnected 
+0049 c07486f3 beq patch1d_1 ,p_mouse_bb_disconnected 
 004a c0508082 beq patch14_1 ,p_init_param 
 004b c0588087 beq patch16_1 ,p_lpm_check_wake_lock 
 004c c0590091 beq patch16_2 ,p_g24_dispatch 
 004d c06202c1 beq patch18_4 ,p_device_init 
 004e c0718571 beq patch1c_3 ,p_mouse_seting_dpi 
 004f c0730595 beq patch1c_6 ,p_mouse_motion 
-0050 c0750604 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0051 c0758609 beq patch1d_3 ,p_mouse_start_discovery 
-0052 c076060f beq patch1d_4 ,p_mouse_stop_discovery 
+0050 c0750605 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0051 c075860a beq patch1d_3 ,p_mouse_start_discovery 
+0052 c0760610 beq patch1d_4 ,p_mouse_stop_discovery 
 0053 20202a8e branch loop 
 
 pf_patch_ext:
-0054 c01c8615 beq patch27_1 ,p_le_slave_match 
-0055 c021861d beq patch28_3 ,p_le_next_adv_channel 
-0056 c0250623 beq patch29_2 ,p_le_receive_skip 
-0057 c02b8626 beq patch2a_7 ,p_le_update_param 
-0058 c02c8628 beq patch2b_1 ,p_le_update_channel_map 
-0059 c031862a beq patch2c_3 ,p_le_prepare_tx 
-005a c0330659 beq patch2c_6 ,p_le_parse 
-005b c0338670 beq patch2c_7 ,p_le_parse_l2cap 
-005c c035067d beq patch2d_2 ,p_le_adv_not_match 
-005d c03b8685 beq patch2e_7 ,p_le_lpm_setmult 
-005e c0460691 beq patch31_4 ,p_twspi_reset 
-005f c046869d beq patch31_5 ,p_spid_init 
+0054 c01c8616 beq patch27_1 ,p_le_slave_match 
+0055 c021861e beq patch28_3 ,p_le_next_adv_channel 
+0056 c0250624 beq patch29_2 ,p_le_receive_skip 
+0057 c02b8627 beq patch2a_7 ,p_le_update_param 
+0058 c02c8629 beq patch2b_1 ,p_le_update_channel_map 
+0059 c031862b beq patch2c_3 ,p_le_prepare_tx 
+005a c033065a beq patch2c_6 ,p_le_parse 
+005b c0338671 beq patch2c_7 ,p_le_parse_l2cap 
+005c c035067e beq patch2d_2 ,p_le_adv_not_match 
+005d c03b8686 beq patch2e_7 ,p_le_lpm_setmult 
+005e c0460692 beq patch31_4 ,p_twspi_reset 
+005f c046869e beq patch31_5 ,p_spid_init 
 0060 c0500528 beq patch34_0 ,p_vdd_calculate_by_mode 
-0061 c07d06f6 beq patch3f_2 ,p_check_51cmd_once_continue 
+0061 c07d06f7 beq patch3f_2 ,p_check_51cmd_once_continue 
 0062 20202a8e branch loop 
 
 p_mouse_select_device_button_wakeup_check:
@@ -197,7 +197,7 @@
 009a 20400103 call p_g24_transmit_packet 
 009b 6800ce56 fetch 1 ,mem_24g_pairing_sm 
 009c c1ff8000 rtnne state_24g_pairing_success 
-009d 204006b2 call power_ctrl_start 
+009d 204006b3 call power_ctrl_start 
 009e 204000b0 call g24_long_sleep_shorter_param_update 
 009f 6800cda8 fetch 1 ,mem_customer_data_trigger 
 00a0 c00080a8 beq 1 ,p_g24_transmit_customer_data 
@@ -219,11 +219,11 @@
 
 p_g24_pair_dispatch:
 00ac 7011c5c0 jam zcode_c0 ,mem_zcode_temp_param0 
-00ad 2020079f branch p_zcode_entrance 
+00ad 202007a0 branch p_zcode_entrance 
 
 p_g24_reconn_dispatch:
 00ae 7011c570 jam zcode_70 ,mem_zcode_temp_param0 
-00af 2020079f branch p_zcode_entrance 
+00af 202007a0 branch p_zcode_entrance 
 
 g24_long_sleep_shorter_param_update:
 00b0 6800c6f5 fetch 1 ,mem_config_function_enable 
@@ -327,7 +327,7 @@
 00f6 793ffe04 set0 bit_hop ,pdata 
 00f7 6000ce47 store 1 ,mem_24g_data_type 
 00f8 6000ce02 store 1 ,mem_24g_txpayload 
-00f9 2040064a call power_ctrl_pac_succ_decrs 
+00f9 2040064b call power_ctrl_pac_succ_decrs 
 00fa 20200140 branch p_g24_ch 
 
 p_g24_rf_hop_attemp_again:
@@ -353,7 +353,7 @@
 0108 24378193 nbranch p_g24_retransmit ,user3 
 0109 20400185 call p_g24_txbuf_clear 
 010a 204001b0 call p_g24_ackpayload_parse 
-010b 2040075b call power_ctrl_pac_succ_incrs 
+010b 2040075c call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
 010c 704d2b00 jam 0 ,mem_retry_count 
@@ -379,7 +379,7 @@
 011c 20600000 rtn 
 
 p_g24_rf_hop_fastly_exit:
-011d 2040064a call power_ctrl_pac_succ_decrs 
+011d 2040064b call power_ctrl_pac_succ_decrs 
 011e 704f7900 jam 0 ,mem_24g_hop_fastly_cnt 
 011f 202000ea branch p_g24_transmit_rf_ctrl_clear 
 
@@ -559,8 +559,8 @@
 01a2 20202dd4 branch g24_stop_24g_mode 
 
 p_g24_tx_fast_hop:
-01a3 20400772 call power_ctrl_txpower_incrs 
-01a4 2040064a call power_ctrl_pac_succ_decrs 
+01a3 20400773 call power_ctrl_txpower_incrs 
+01a4 2040064b call power_ctrl_pac_succ_decrs 
 01a5 20200140 branch p_g24_ch 
 
 p_g24_tx_hop_ch_process:
@@ -620,14 +620,14 @@
 
 p_g24_pairing_sm:
 01cd 7011c590 jam zcode_90 ,mem_zcode_temp_param0 
-01ce 2020079f branch p_zcode_entrance 
+01ce 202007a0 branch p_zcode_entrance 
 
 p_g24_paring_mode_start:
-01cf 20400758 call power_ctrl_pac_succ_cnt_init 
+01cf 20400759 call power_ctrl_pac_succ_cnt_init 
 
 p_g24_paring_mode:
 01d0 7011c591 jam zcode_91 ,mem_zcode_temp_param0 
-01d1 2020079f branch p_zcode_entrance 
+01d1 202007a0 branch p_zcode_entrance 
 
 p_g24_check_51cmd_stop_24g:
 01d2 793f8026 set0 mark_24g ,mark 
@@ -967,7 +967,7 @@
 
 p_mouse4_0_check_reconn_target:
 02e2 7011c523 jam zcode_23 ,mem_zcode_temp_param0 
-02e3 2020079f branch p_zcode_entrance 
+02e3 202007a0 branch p_zcode_entrance 
 
 p_le_check_adv_flag:
 02e4 da204370 arg mem_le_adv_data ,rega 
@@ -997,7 +997,7 @@
 
 p_mouse_24g_pairing_button:
 02f6 7011c562 jam zcode_62 ,mem_zcode_temp_param0 
-02f7 2020079f branch p_zcode_entrance 
+02f7 202007a0 branch p_zcode_entrance 
 
 p_mouse_init_sunt:
 02f8 2040033f call p_mouse_spi_init 
@@ -1203,15 +1203,15 @@
 
 p_mouse_start_24g_mode:
 038c 70472001 jam 1 ,mem_device_flag 
-038d 2040074b call p_mouse_mode_24g_device_multi_led_on 
+038d 2040074c call p_mouse_mode_24g_device_multi_led_on 
 
 p_g24_start_24g_mode:
 038e 7011c560 jam zcode_60 ,mem_zcode_temp_param0 
-038f 2020079f branch p_zcode_entrance 
+038f 202007a0 branch p_zcode_entrance 
 
 p_g24_auto_pair_start:
 0390 7011c561 jam zcode_61 ,mem_zcode_temp_param0 
-0391 2020079f branch p_zcode_entrance 
+0391 202007a0 branch p_zcode_entrance 
 
 p_pdata_0xff_check:
 0392 20407fe7 call enable_user 
@@ -1405,7 +1405,7 @@
 041c 6000c77a store 1 ,mem_mouse_dpi 
 041d 1fe0fe03 increase 3 ,pdata 
 041e 6000cd07 store 1 ,mem_mouse_multi_led_blink_count 
-041f 20400748 call p_mouse_dpi_multi_led_blink 
+041f 20400749 call p_mouse_dpi_multi_led_blink 
 0420 2040032c call p_mouse_store_flash_device_info 
 0421 20203d7e branch mouse_seting_dpi 
 
@@ -1434,12 +1434,12 @@
 
 p_mouse_le_bb_event_connected:
 0435 7011c5d0 jam zcode_d0 ,mem_zcode_temp_param0 
-0436 2020079f branch p_zcode_entrance 
+0436 202007a0 branch p_zcode_entrance 
 
 p_mouse_le_bb_disconnected:
 0437 20400461 call p_mouse_sensor_powerdown_check 
 0438 7011c5a2 jam zcode_a2 ,mem_zcode_temp_param0 
-0439 2020079f branch p_zcode_entrance 
+0439 202007a0 branch p_zcode_entrance 
 
 p_mouse_le_enc_info:
 
@@ -1449,25 +1449,25 @@
 
 p_mouse_le_ll_start_encryt:
 043c 7011c5b3 jam zcode_b3 ,mem_zcode_temp_param0 
-043d 2020079f branch p_zcode_entrance 
+043d 202007a0 branch p_zcode_entrance 
 
 p_mouse_le_conn_param_update_rsp_recieved:
 043e 7011c5a1 jam zcode_a1 ,mem_zcode_temp_param0 
-043f 2020079f branch p_zcode_entrance 
+043f 202007a0 branch p_zcode_entrance 
 
 p_mouse_bb_event_reconn_timeout:
 
 p_mouse_bb_event_reconn_failed:
 0440 7011c5a3 jam zcode_a3 ,mem_zcode_temp_param0 
-0441 2020079f branch p_zcode_entrance 
+0441 202007a0 branch p_zcode_entrance 
 
 p_mouse_irtual_cable_unplug:
 0442 7011c571 jam zcode_71 ,mem_zcode_temp_param0 
-0443 2020079f branch p_zcode_entrance 
+0443 202007a0 branch p_zcode_entrance 
 
 p_mouse_sniff_not_accept:
 0444 7011c5b1 jam zcode_b1 ,mem_zcode_temp_param0 
-0445 2020079f branch p_zcode_entrance 
+0445 202007a0 branch p_zcode_entrance 
 
 p_mouse_bb_event_connected:
 0446 704d9200 jam 0 ,mem_mouse_connected_state 
@@ -1478,25 +1478,25 @@
 p_mouse_bb_event_disconnected:
 044a 20400461 call p_mouse_sensor_powerdown_check 
 044b 7011c5b4 jam zcode_b4 ,mem_zcode_temp_param0 
-044c 2020079f branch p_zcode_entrance 
+044c 202007a0 branch p_zcode_entrance 
 
 p_mouse_enter_sniff_check:
 044d 7011c5b2 jam zcode_b2 ,mem_zcode_temp_param0 
-044e 2020079f branch p_zcode_entrance 
+044e 202007a0 branch p_zcode_entrance 
 
 p_mouse_24g_pairing_complete:
 044f 704d9200 jam 0 ,mem_mouse_connected_state 
 0450 20400300 call p_mouse_init_sensor_reset 
 0451 7011c592 jam zcode_92 ,mem_zcode_temp_param0 
-0452 2020079f branch p_zcode_entrance 
+0452 202007a0 branch p_zcode_entrance 
 
 p_mouse_24g_attempt_fail:
 0453 704d9201 jam 1 ,mem_mouse_connected_state 
 0454 704d070a jam 10 ,mem_mouse_multi_led_blink_count 
-0455 20400748 call p_mouse_dpi_multi_led_blink 
+0455 20400749 call p_mouse_dpi_multi_led_blink 
 0456 20400461 call p_mouse_sensor_powerdown_check 
 0457 7011c5a0 jam zcode_a0 ,mem_zcode_temp_param0 
-0458 2020079f branch p_zcode_entrance 
+0458 202007a0 branch p_zcode_entrance 
 
 p_mouse_24g_attempt_success:
 0459 704e4701 jam type_ms ,mem_24g_data_type 
@@ -1510,7 +1510,7 @@
 p_mouse_before_hibernate:
 045e 20400461 call p_mouse_sensor_powerdown_check 
 045f 7011c5a4 jam zcode_a4 ,mem_zcode_temp_param0 
-0460 2020079f branch p_zcode_entrance 
+0460 202007a0 branch p_zcode_entrance 
 
 p_mouse_sensor_powerdown_check:
 0461 6800ccd9 fetch 1 ,mem_mouse_init_sensor_reset_flag 
@@ -1540,7 +1540,7 @@
 0475 20404231 call mouse_check_hid_handshake_timer 
 0476 20400489 call p_mouse_bt_check_sniff_req_timeout_timer 
 0477 20400479 call p_mouse_powerdown_sensor_timer 
-0478 2020070e branch p_mouse_multi_led_blink_timer 
+0478 2020070f branch p_mouse_multi_led_blink_timer 
 
 p_mouse_powerdown_sensor_timer:
 0479 da604dbd arg mem_mouse_powerdown_sensor_timer ,regc 
@@ -1735,7 +1735,7 @@
 p_mouse_le_bb_disconnected_led_blink_set:
 04f9 704d9201 jam 1 ,mem_mouse_connected_state 
 04fa 704d070a jam 10 ,mem_mouse_multi_led_blink_count 
-04fb 20200748 branch p_mouse_dpi_multi_led_blink 
+04fb 20200749 branch p_mouse_dpi_multi_led_blink 
 
 p_mouse_adc_read:
 04fc 68014d07 fetch 2 ,mem_mouse_multi_led_blink_count 
@@ -1776,7 +1776,7 @@
 0519 6800ccd8 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
 051a 207a0000 rtn blank 
 051b 704cd800 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
-051c 2020073c branch p_mouse_multi_led_off 
+051c 2020073d branch p_mouse_multi_led_off 
 
 p_adc_set_mode:
 051d 6800c22d fetch 1 ,mem_adc_config_flag 
@@ -1851,7 +1851,7 @@
 0554 68014dab fetch 2 ,mem_mouse_low_led_timer 
 0555 d8400050 arg 0x0050 ,temp 
 0556 98467c00 isub temp ,null 
-0557 2022873c branch p_mouse_multi_led_off ,zero 
+0557 2022873d branch p_mouse_multi_led_off ,zero 
 0558 1fe0fe01 increase 1 ,pdata 
 0559 60014dab store 2 ,mem_mouse_low_led_timer 
 055a 68014682 fetch 2 ,mem_ui_state_map 
@@ -1863,8 +1863,8 @@
 0560 1fe67c0a sub pdata ,10 ,null 
 0561 24410565 ncall p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
 0562 1fe67c05 sub pdata ,5 ,null 
-0563 2021072e branch p_mouse_multi_led_on ,positive 
-0564 2020073c branch p_mouse_multi_led_off 
+0563 2021072f branch p_mouse_multi_led_on ,positive 
+0564 2020073d branch p_mouse_multi_led_off 
 
 p_mouse_adc_low_volatage_led_timer_count_clean:
 0565 7046cf01 jam 1 ,mem_adc_low_volatage_led_timer_count 
@@ -2070,662 +2070,663 @@
 
 p_mouse_customer_key:
 05e9 704da800 jam 0 ,mem_customer_data_trigger 
-05ea 204040a8 call mouse_set_mult 
-05eb 204005f4 call p_mouse_24g_customer_key 
-05ec 1a227e00 copy rega ,pdata 
-05ed 6808cd93 fetcht 1 ,mem_customer_key 
-05ee 6000cd93 store 1 ,mem_customer_key 
-05ef 9842fe00 ixor temp ,pdata 
-05f0 1fe67c00 sub pdata ,0 ,null 
-05f1 20628000 rtn zero 
-05f2 704da801 jam 1 ,mem_customer_data_trigger 
-05f3 20207fe7 branch enable_user 
+05ea 204005fb call p_mouse_check_customer_key_gpio 
+05eb 204040a8 call mouse_set_mult 
+05ec 204005f5 call p_mouse_24g_customer_key 
+05ed 1a227e00 copy rega ,pdata 
+05ee 6808cd93 fetcht 1 ,mem_customer_key 
+05ef 6000cd93 store 1 ,mem_customer_key 
+05f0 9842fe00 ixor temp ,pdata 
+05f1 1fe67c00 sub pdata ,0 ,null 
+05f2 20628000 rtn zero 
+05f3 704da801 jam 1 ,mem_customer_data_trigger 
+05f4 20207fe7 branch enable_user 
 
 p_mouse_24g_customer_key:
-05f4 c6930000 rtnmark0 mark_24g 
-05f5 1a227e00 copy rega ,pdata 
-05f6 207a0000 rtn blank 
-05f7 6000cd93 store 1 ,mem_customer_key 
-05f8 704da801 jam 1 ,mem_customer_data_trigger 
-05f9 20207fe7 branch enable_user 
+05f5 c6930000 rtnmark0 mark_24g 
+05f6 1a227e00 copy rega ,pdata 
+05f7 207a0000 rtn blank 
+05f8 6000cd93 store 1 ,mem_customer_key 
+05f9 704da801 jam 1 ,mem_customer_data_trigger 
+05fa 20207fe7 branch enable_user 
 
 p_mouse_check_customer_key_gpio:
-05fa 6808cd91 fetcht 1 ,mem_mouse_comm_gpio 
-05fb 204005de call p_gpio_set_input_pu 
-05fc da200000 arg 0 ,rega 
-05fd 6808cd94 fetcht 1 ,mem_customer_key_gpio 
-05fe 204005e3 call p_gpio_set_input_pd 
-05ff 6808cd94 fetcht 1 ,mem_customer_key_gpio 
-0600 2040681d call gpio_get_bit 
-0601 7d20a200 nsetflag true ,0 ,rega 
-0602 204005de call p_gpio_set_input_pu 
-0603 2020408e branch mouse_check_key_gpio_output 
+05fb 6808cd91 fetcht 1 ,mem_mouse_comm_gpio 
+05fc 204005de call p_gpio_set_input_pu 
+05fd da200000 arg 0 ,rega 
+05fe 6808cd94 fetcht 1 ,mem_customer_key_gpio 
+05ff 204005e3 call p_gpio_set_input_pd 
+0600 6808cd94 fetcht 1 ,mem_customer_key_gpio 
+0601 2040681d call gpio_get_bit 
+0602 7d20a200 nsetflag true ,0 ,rega 
+0603 204005de call p_gpio_set_input_pu 
+0604 2020408e branch mouse_check_key_gpio_output 
 
 p_mouse_bb_event_discovery_btn:
-0604 280ffe26 isolate1 mark_24g ,mark 
-0605 204081d2 call p_g24_check_51cmd_stop_24g ,true 
-0606 2020426d branch mouse_bb_event_discovery_btn + 1 
+0605 280ffe26 isolate1 mark_24g ,mark 
+0606 204081d2 call p_g24_check_51cmd_stop_24g ,true 
+0607 2020426d branch mouse_bb_event_discovery_btn + 1 
 
 p_le_addr_random_config:
-0607 7011c581 jam zcode_81 ,mem_zcode_temp_param0 
-0608 2020079f branch p_zcode_entrance 
+0608 7011c581 jam zcode_81 ,mem_zcode_temp_param0 
+0609 202007a0 branch p_zcode_entrance 
 
 p_mouse_start_discovery:
-0609 7011c550 jam zcode_50 ,mem_zcode_temp_param0 
-060a 2020079f branch p_zcode_entrance 
+060a 7011c550 jam zcode_50 ,mem_zcode_temp_param0 
+060b 202007a0 branch p_zcode_entrance 
 
 p_le_adv_data_update:
-060b d8a0437b arg mem_le_adv_data + 11 ,contw 
-060c df200013 arg 19 ,loopcnt 
-060d 20407f01 call memcpy 
-060e 202057b8 branch le_modified_name_adv 
+060c d8a0437b arg mem_le_adv_data + 11 ,contw 
+060d df200013 arg 19 ,loopcnt 
+060e 20407f01 call memcpy 
+060f 202057b8 branch le_modified_name_adv 
 
 p_mouse_stop_discovery:
-060f 20400736 call p_mouse_discovey_led_blink_off 
-0610 58000000 setarg 0 
-0611 600146ac store 2 ,mem_mouse_discovery_timer 
-0612 6000c714 store 1 ,mem_mouse_blink_count 
-0613 20400300 call p_mouse_init_sensor_reset 
-0614 202042cb branch mouse_stop_discovery + 1 
+0610 20400737 call p_mouse_discovey_led_blink_off 
+0611 58000000 setarg 0 
+0612 600146ac store 2 ,mem_mouse_discovery_timer 
+0613 6000c714 store 1 ,mem_mouse_blink_count 
+0614 20400300 call p_mouse_init_sensor_reset 
+0615 202042cb branch mouse_stop_discovery + 1 
 
 p_le_slave_match:
-0615 6800c50f fetch 1 ,mem_le_md_count 
-0616 1fe0fe01 pincrease 1 
-0617 6000c50f store 1 ,mem_le_md_count 
-0618 c0065395 beq le_md_max_count ,le_slave_cont 
-0619 204055aa call le_acknowledge 
-061a 2040561e call le_prepare_tx 
-061b 204006b2 call power_ctrl_start 
-061c 2020538f branch le_slave_match + 7 
+0616 6800c50f fetch 1 ,mem_le_md_count 
+0617 1fe0fe01 pincrease 1 
+0618 6000c50f store 1 ,mem_le_md_count 
+0619 c0065395 beq le_md_max_count ,le_slave_cont 
+061a 204055aa call le_acknowledge 
+061b 2040561e call le_prepare_tx 
+061c 204006b3 call power_ctrl_start 
+061d 2020538f branch le_slave_match + 7 
 
 p_le_next_adv_channel:
-061d 68008016 fetch 1 ,mem_le_ch_mapped 
-061e 1fe0fe01 increase 1 ,pdata 
-061f 60008016 store 1 ,mem_le_ch_mapped 
-0620 c1940000 rtnne 40 
-0621 70001625 jam 37 ,mem_le_ch_mapped 
-0622 20600000 rtn 
+061e 68008016 fetch 1 ,mem_le_ch_mapped 
+061f 1fe0fe01 increase 1 ,pdata 
+0620 60008016 store 1 ,mem_le_ch_mapped 
+0621 c1940000 rtnne 40 
+0622 70001625 jam 37 ,mem_le_ch_mapped 
+0623 20600000 rtn 
 
 p_le_receive_skip:
-0623 204029bb call save_rssi 
-0624 2040022d call p_rssi_signal 
-0625 202054a3 branch le_receive_skip + 2 
+0624 204029bb call save_rssi 
+0625 2040022d call p_rssi_signal 
+0626 202054a3 branch le_receive_skip + 2 
 
 p_le_update_param:
-0626 7011c540 jam zcode_40 ,mem_zcode_temp_param0 
-0627 2020079f branch p_zcode_entrance 
+0627 7011c540 jam zcode_40 ,mem_zcode_temp_param0 
+0628 202007a0 branch p_zcode_entrance 
 
 p_le_update_channel_map:
-0628 7011c541 jam zcode_41 ,mem_zcode_temp_param0 
-0629 2020079f branch p_zcode_entrance 
+0629 7011c541 jam zcode_41 ,mem_zcode_temp_param0 
+062a 202007a0 branch p_zcode_entrance 
 
 p_le_prepare_tx:
-062a 68008456 fetch 1 ,mem_le_arq 
-062b c2828649 bbit1 wak ,p_le_prepare_tx_wak 
-062c 2040075b call power_ctrl_pac_succ_incrs 
-062d 6800c78e fetch 1 ,mem_empty_count 
-062e 243a0634 nbranch p_le_send_empyt ,blank 
-062f 6800843f fetch 1 ,mem_le_state 
-0630 c3020638 bbit0 lestate_encryption ,p_le_tx_4 
-0631 680082da fetch 1 ,mem_le_rxbuf + 1 
-0632 203a0638 branch p_le_tx_4 ,blank 
-0633 20205664 branch le_send_empty 
+062b 68008456 fetch 1 ,mem_le_arq 
+062c c282864a bbit1 wak ,p_le_prepare_tx_wak 
+062d 2040075c call power_ctrl_pac_succ_incrs 
+062e 6800c78e fetch 1 ,mem_empty_count 
+062f 243a0635 nbranch p_le_send_empyt ,blank 
+0630 6800843f fetch 1 ,mem_le_state 
+0631 c3020639 bbit0 lestate_encryption ,p_le_tx_4 
+0632 680082da fetch 1 ,mem_le_rxbuf + 1 
+0633 203a0639 branch p_le_tx_4 ,blank 
+0634 20205664 branch le_send_empty 
 
 p_le_send_empyt:
-0634 6800c78e fetch 1 ,mem_empty_count 
-0635 1fe0ffff increase -1 ,pdata 
-0636 6000c78e store 1 ,mem_empty_count 
-0637 20205664 branch le_send_empty 
+0635 6800c78e fetch 1 ,mem_empty_count 
+0636 1fe0ffff increase -1 ,pdata 
+0637 6000c78e store 1 ,mem_empty_count 
+0638 20205664 branch le_send_empty 
 
 p_le_tx_4:
-0638 6800c4c4 fetch 1 ,mem_le_pairing_state 
-0639 c082863b bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-063a 70478e03 jam 3 ,mem_empty_count 
+0639 6800c4c4 fetch 1 ,mem_le_pairing_state 
+063a c082863c bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+063b 70478e03 jam 3 ,mem_empty_count 
 
 p_in_le_tx_4:
-063b 20405892 call le_fifo_check_nearly_full 
-063c 205a03ee call p_mouse_data_pull ,blank 
-063d 20205622 branch le_prepare_tx + 4 
+063c 20405892 call le_fifo_check_nearly_full 
+063d 205a03ee call p_mouse_data_pull ,blank 
+063e 20205622 branch le_prepare_tx + 4 
 
 p_le_check_tx_retransmit_setmd:
-063e 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-063f 1fe17e03 and pdata ,0x03 ,pdata 
-0640 c1818000 rtnne 0x03 
-0641 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
-0642 207a0000 rtn blank 
-0643 6800c3dd fetch 1 ,mem_le_txlen 
-0644 207a0000 rtn blank 
-0645 6800c3dc fetch 1 ,mem_le_txheader 
-0646 79207e04 set1 md ,pdata 
-0647 6000c3dc store 1 ,mem_le_txheader 
-0648 20205650 branch le_set_md 
+063f 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+0640 1fe17e03 and pdata ,0x03 ,pdata 
+0641 c1818000 rtnne 0x03 
+0642 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
+0643 207a0000 rtn blank 
+0644 6800c3dd fetch 1 ,mem_le_txlen 
+0645 207a0000 rtn blank 
+0646 6800c3dc fetch 1 ,mem_le_txheader 
+0647 79207e04 set1 md ,pdata 
+0648 6000c3dc store 1 ,mem_le_txheader 
+0649 20205650 branch le_set_md 
 
 p_le_prepare_tx_wak:
-0649 2040063e call p_le_check_tx_retransmit_setmd 
+064a 2040063f call p_le_check_tx_retransmit_setmd 
 
 p_le_power_ctrl_pac_succ_decrs:
 
 power_ctrl_pac_succ_decrs:
-064a 6800cf7f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-064b 1fe67c02 sub pdata ,2 ,null 
-064c 2441075f ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-064d 6800cf7f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-064e c1000000 rtneq 0 
-064f 1fe0ffff increase -1 ,pdata 
-0650 6000cf7f store 1 ,mem_power_ctrl_pac_succ_cnt 
-0651 20600000 rtn 
+064b 6800cf7f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+064c 1fe67c02 sub pdata ,2 ,null 
+064d 24410760 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+064e 6800cf7f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+064f c1000000 rtneq 0 
+0650 1fe0ffff increase -1 ,pdata 
+0651 6000cf7f store 1 ,mem_power_ctrl_pac_succ_cnt 
+0652 20600000 rtn 
 
 p_mouse_le_reconn_write_enable_timer_reinit:
-0652 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
-0653 207a0000 rtn blank 
-0654 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-0655 1fe17e03 and pdata ,0x03 ,pdata 
-0656 c1018000 rtneq 0x03 
-0657 7046c60a jam 10 ,mem_le_start_encrypt_timer 
-0658 20600000 rtn 
+0653 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+0654 207a0000 rtn blank 
+0655 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+0656 1fe17e03 and pdata ,0x03 ,pdata 
+0657 c1018000 rtneq 0x03 
+0658 7046c60a jam 10 ,mem_le_start_encrypt_timer 
+0659 20600000 rtn 
 
 p_le_parse:
-0659 c6078000 rtnmark1 mark_old_packet 
-065a 20405890 call le_fifo_check_full 
-065b 247a0000 nrtn blank 
-065c 680082d9 fetch 1 ,mem_le_rxbuf 
-065d 1fe17e03 and pdata ,0x3 ,pdata 
-065e 6000c50c store 1 ,mem_le_packet_llid 
-065f e8c08000 ifetch 1 ,contr 
-0660 1fe17e1f and pdata ,0x1f ,pdata 
-0661 6000c50b store 1 ,mem_le_packet_size 
-0662 207a0000 rtn blank 
-0663 18c27e00 copy contr ,pdata 
-0664 6001450d store 2 ,mem_le_payload_ptr 
-0665 6800c50c fetch 1 ,mem_le_packet_llid 
-0666 c0018668 beq llid_le_ll ,p_le_parse_ll 
-0667 2020568d branch le_parse_l2cap 
+065a c6078000 rtnmark1 mark_old_packet 
+065b 20405890 call le_fifo_check_full 
+065c 247a0000 nrtn blank 
+065d 680082d9 fetch 1 ,mem_le_rxbuf 
+065e 1fe17e03 and pdata ,0x3 ,pdata 
+065f 6000c50c store 1 ,mem_le_packet_llid 
+0660 e8c08000 ifetch 1 ,contr 
+0661 1fe17e1f and pdata ,0x1f ,pdata 
+0662 6000c50b store 1 ,mem_le_packet_size 
+0663 207a0000 rtn blank 
+0664 18c27e00 copy contr ,pdata 
+0665 6001450d store 2 ,mem_le_payload_ptr 
+0666 6800c50c fetch 1 ,mem_le_packet_llid 
+0667 c0018669 beq llid_le_ll ,p_le_parse_ll 
+0668 2020568d branch le_parse_l2cap 
 
 p_le_parse_ll:
-0668 680082db fetch 1 ,mem_le_rxbuf + 2 
-0669 c000866b beq ll_channel_map_req ,p_le_parse_channel_map_req 
-066a 20205c65 branch le_parse_ll + 1 
+0669 680082db fetch 1 ,mem_le_rxbuf + 2 
+066a c000866c beq ll_channel_map_req ,p_le_parse_channel_map_req 
+066b 20205c65 branch le_parse_ll + 1 
 
 p_le_parse_channel_map_req:
-066b e8c28000 ifetch 5 ,contr 
-066c 6002c3ce store 5 ,mem_le_new_map 
-066d e8c10000 ifetch 2 ,contr 
-066e 6001045f store 2 ,mem_le_instant 
-066f 20205c8a branch le_parse_channel_map_req + 7 
+066c e8c28000 ifetch 5 ,contr 
+066d 6002c3ce store 5 ,mem_le_new_map 
+066e e8c10000 ifetch 2 ,contr 
+066f 6001045f store 2 ,mem_le_instant 
+0670 20205c8a branch le_parse_channel_map_req + 7 
 
 p_le_parse_l2cap:
-0670 e8c10000 ifetch 2 ,contr 
-0671 c0020674 beq le_l2cap_cid_att ,p_le_parse_att 
-0672 c0030678 beq le_l2cap_cid_smp ,p_le_parse_smp 
-0673 20205698 branch le_parse_l2cap + 11 
+0671 e8c10000 ifetch 2 ,contr 
+0672 c0020675 beq le_l2cap_cid_att ,p_le_parse_att 
+0673 c0030679 beq le_l2cap_cid_smp ,p_le_parse_smp 
+0674 20205698 branch le_parse_l2cap + 11 
 
 p_le_parse_att:
-0674 20407ea5 call store_contr 
-0675 20400652 call p_mouse_le_reconn_write_enable_timer_reinit 
-0676 20407e9f call get_contr 
-0677 202058ab branch le_parse_att 
+0675 20407ea5 call store_contr 
+0676 20400653 call p_mouse_le_reconn_write_enable_timer_reinit 
+0677 20407e9f call get_contr 
+0678 202058ab branch le_parse_att 
 
 p_le_parse_smp:
-0678 e8c08000 ifetch 1 ,contr 
-0679 c000867b beq smp_pairing_request ,p_le_parse_smp_pairing_request 
-067a 20205af6 branch le_parse_smp + 2 
+0679 e8c08000 ifetch 1 ,contr 
+067a c000867c beq smp_pairing_request ,p_le_parse_smp_pairing_request 
+067b 20205af6 branch le_parse_smp + 2 
 
 p_le_parse_smp_pairing_request:
-067b 704d4501 jam 1 ,mem_le_send_security_request_flag 
-067c 20205b09 branch le_parse_smp_pairing_request 
+067c 704d4501 jam 1 ,mem_le_send_security_request_flag 
+067d 20205b09 branch le_parse_smp_pairing_request 
 
 p_le_adv_not_match:
-067d 68008016 fetch 1 ,mem_le_ch_mapped 
-067e c093d6f2 bne 39 ,le_adv_loop 
-067f 180a7e00 random pdata 
-0680 d84001ff arg 0x1ff ,temp 
-0681 98417e00 iand temp ,pdata 
-0682 1fe0fefa add pdata ,250 ,pdata 
-0683 20403cbe call delay 
-0684 20205710 branch le_adv_not_match2 
+067e 68008016 fetch 1 ,mem_le_ch_mapped 
+067f c093d6f2 bne 39 ,le_adv_loop 
+0680 180a7e00 random pdata 
+0681 d84001ff arg 0x1ff ,temp 
+0682 98417e00 iand temp ,pdata 
+0683 1fe0fefa add pdata ,250 ,pdata 
+0684 20403cbe call delay 
+0685 20205710 branch le_adv_not_match2 
 
 p_le_lpm_setmult:
-0685 7855fc00 disable wake 
-0686 20370688 branch p_le_lpm_set_mult_attempt ,attempt 
-0687 2436d806 nbranch le_lpm_lost ,match 
+0686 7855fc00 disable wake 
+0687 20370689 branch p_le_lpm_set_mult_attempt ,attempt 
+0688 2436d806 nbranch le_lpm_lost ,match 
 
 p_le_lpm_set_mult_attempt:
-0688 20402bcb call lpm_match 
-0689 680140c1 fetch 2 ,mem_rx_window_sniff 
-068a 6001044d store 2 ,mem_le_receive_window 
-068b 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-068c 2fe00603 compare 3 ,pdata ,3 
-068d 2420abde nbranch lpm_mult_short ,true 
-068e 202057fb branch le_lpm_set_mult_attempt + 3 
+0689 20402bcb call lpm_match 
+068a 680140c1 fetch 2 ,mem_rx_window_sniff 
+068b 6001044d store 2 ,mem_le_receive_window 
+068c 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+068d 2fe00603 compare 3 ,pdata ,3 
+068e 2420abde nbranch lpm_mult_short ,true 
+068f 202057fb branch le_lpm_set_mult_attempt + 3 
 
 p_le_mouse_bb_event_connect_complete:
-068f 7011c542 jam zcode_42 ,mem_zcode_temp_param0 
-0690 2020079f branch p_zcode_entrance 
+0690 7011c542 jam zcode_42 ,mem_zcode_temp_param0 
+0691 202007a0 branch p_zcode_entrance 
 
 p_twspi_reset:
-0691 68108077 hfetch 1 ,core_gpio_out3 
-0692 1fe17efd and_into 0xfd ,pdata 
-0693 60108077 hstore 1 ,core_gpio_out3 
-0694 68188073 hfetcht 1 ,core_gpio_oe3 
-0695 18418402 or_into 0x2 ,temp 
-0696 60188073 hstoret 1 ,core_gpio_oe3 
-0697 204063ee call twspi_disable 
-0698 184104fd and_into 0xfd ,temp 
-0699 2000000d nop 13 
-069a 2040069e call p_twspi_enable 
-069b 60188073 hstoret 1 ,core_gpio_oe3 
-069c 20600000 rtn 
+0692 68108077 hfetch 1 ,core_gpio_out3 
+0693 1fe17efd and_into 0xfd ,pdata 
+0694 60108077 hstore 1 ,core_gpio_out3 
+0695 68188073 hfetcht 1 ,core_gpio_oe3 
+0696 18418402 or_into 0x2 ,temp 
+0697 60188073 hstoret 1 ,core_gpio_oe3 
+0698 204063ee call twspi_disable 
+0699 184104fd and_into 0xfd ,temp 
+069a 2000000d nop 13 
+069b 2040069f call p_twspi_enable 
+069c 60188073 hstoret 1 ,core_gpio_oe3 
+069d 20600000 rtn 
 
 p_spid_init:
-069d 204064dd call spid_init_common 
+069e 204064dd call spid_init_common 
 
 p_twspi_enable:
-069e 68108081 hfetch 1 ,core_gpio_sel1 
-069f 1fe1fe01 or pdata ,0x01 ,pdata 
-06a0 1fe17ef5 and pdata ,0xf5 ,pdata 
-06a1 60108081 hstore 1 ,core_gpio_sel1 
-06a2 20600000 rtn 
+069f 68108081 hfetch 1 ,core_gpio_sel1 
+06a0 1fe1fe01 or pdata ,0x01 ,pdata 
+06a1 1fe17ef5 and pdata ,0xf5 ,pdata 
+06a2 60108081 hstore 1 ,core_gpio_sel1 
+06a3 20600000 rtn 
 
 p_quit_connection_cont:
-06a3 204033af call app_disconn_reason_collect_bt 
-06a4 204026e9 call sniff_exit 
-06a5 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-06a6 20407d86 call ui_ipc_send_event 
-06a7 20405cf7 call init_lmp_work 
-06a8 20404d6b call l2cap_init_work 
-06a9 2020246e branch quit_connection_cont + 8 
+06a4 204033af call app_disconn_reason_collect_bt 
+06a5 204026e9 call sniff_exit 
+06a6 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+06a7 20407d86 call ui_ipc_send_event 
+06a8 20405cf7 call init_lmp_work 
+06a9 20404d6b call l2cap_init_work 
+06aa 2020246e branch quit_connection_cont + 8 
 
 p_prepare_tx:
-06aa 68008030 fetch 1 ,mem_state 
-06ab 2feffe00 isolate1 state_inconn ,pdata 
-06ac 204086ae call p_bt_power_ctrl ,true 
-06ad 2020248a branch prepare_tx + 1 
+06ab 68008030 fetch 1 ,mem_state 
+06ac 2feffe00 isolate1 state_inconn ,pdata 
+06ad 204086af call p_bt_power_ctrl ,true 
+06ae 2020248a branch prepare_tx + 1 
 
 p_bt_power_ctrl:
-06ae 68008047 fetch 1 ,mem_arq 
-06af 2feffe03 isolate1 wack ,pdata 
-06b0 2040864a call power_ctrl_pac_succ_decrs ,true 
-06b1 2440875b ncall power_ctrl_pac_succ_incrs ,true 
+06af 68008047 fetch 1 ,mem_arq 
+06b0 2feffe03 isolate1 wack ,pdata 
+06b1 2040864b call power_ctrl_pac_succ_decrs ,true 
+06b2 2440875c ncall power_ctrl_pac_succ_incrs ,true 
 
 power_ctrl_start:
-06b2 68014682 fetch 2 ,mem_ui_state_map 
-06b3 c3858000 rtnbit1 ui_state_ble_adv 
-06b4 c3838000 rtnbit1 ui_state_bt_reconnect 
-06b5 c3830000 rtnbit1 ui_state_bt_discovery 
-06b6 da204f08 arg mem_rssi_signal_buf ,rega 
-06b7 2040026a call p_rssi_average 
-06b8 6008cf80 storet 1 ,mem_rssi_avg_received 
-06b9 58000082 setarg rssi_dis_max_24g 
-06ba c51306bc bmark1 mark_24g ,power_ctrl_start_next 
-06bb 58000080 setarg rssi_dis_max_ble 
+06b3 68014682 fetch 2 ,mem_ui_state_map 
+06b4 c3858000 rtnbit1 ui_state_ble_adv 
+06b5 c3838000 rtnbit1 ui_state_bt_reconnect 
+06b6 c3830000 rtnbit1 ui_state_bt_discovery 
+06b7 da204f08 arg mem_rssi_signal_buf ,rega 
+06b8 2040026a call p_rssi_average 
+06b9 6008cf80 storet 1 ,mem_rssi_avg_received 
+06ba 58000082 setarg rssi_dis_max_24g 
+06bb c51306bd bmark1 mark_24g ,power_ctrl_start_next 
+06bc 58000080 setarg rssi_dis_max_ble 
 
 power_ctrl_start_next:
-06bc 98467c00 isub temp ,null 
-06bd 24210771 nbranch power_ctrl_txpower_incrs_force ,positive 
-06be 6800cf7f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-06bf 1fe67c02 sub pdata ,2 ,null 
-06c0 24210761 nbranch power_ctrl_txpower_decrs_check ,positive 
-06c1 6800cf7f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-06c2 c0000772 beq 0 ,power_ctrl_txpower_incrs 
-06c3 20600000 rtn 
+06bd 98467c00 isub temp ,null 
+06be 24210772 nbranch power_ctrl_txpower_incrs_force ,positive 
+06bf 6800cf7f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+06c0 1fe67c02 sub pdata ,2 ,null 
+06c1 24210762 nbranch power_ctrl_txpower_decrs_check ,positive 
+06c2 6800cf7f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+06c3 c0000773 beq 0 ,power_ctrl_txpower_incrs 
+06c4 20600000 rtn 
 
 p_slave_conn_recv_packet:
-06c4 204024f0 call slave_receive_master_slot 
-06c5 242c28f9 nbranch shutdown_radio ,sync 
-06c6 204029bb call save_rssi 
-06c7 2040022d call p_rssi_signal 
-06c8 20202518 branch slave_conn_recv_packet + 4 
+06c5 204024f0 call slave_receive_master_slot 
+06c6 242c28f9 nbranch shutdown_radio ,sync 
+06c7 204029bb call save_rssi 
+06c8 2040022d call p_rssi_signal 
+06c9 20202518 branch slave_conn_recv_packet + 4 
 
 p_lpm_dispatch:
-06c9 c6130000 rtnmark1 mark_24g 
-06ca 20402afa call lpo_calibration 
-06cb 6801c16f fetch 3 ,mem_clks_per_lpo 
-06cc 207a0000 rtn blank 
-06cd 6800c091 fetch 1 ,mem_lpm_mode 
-06ce 207a0000 rtn blank 
-06cf 6800cd08 fetch 1 ,mem_mouse_multi_led_on_timer 
-06d0 247a0000 nrtn blank 
-06d1 6800c65a fetch 1 ,mem_ssp_enable 
-06d2 203a06d5 branch p_lpm_dispatch_next ,blank 
-06d3 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
-06d4 207a0000 rtn blank 
+06ca c6130000 rtnmark1 mark_24g 
+06cb 20402afa call lpo_calibration 
+06cc 6801c16f fetch 3 ,mem_clks_per_lpo 
+06cd 207a0000 rtn blank 
+06ce 6800c091 fetch 1 ,mem_lpm_mode 
+06cf 207a0000 rtn blank 
+06d0 6800cd08 fetch 1 ,mem_mouse_multi_led_on_timer 
+06d1 247a0000 nrtn blank 
+06d2 6800c65a fetch 1 ,mem_ssp_enable 
+06d3 203a06d6 branch p_lpm_dispatch_next ,blank 
+06d4 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
+06d5 207a0000 rtn blank 
 
 p_lpm_dispatch_next:
-06d5 6800c4c0 fetch 1 ,mem_le_sc_calc 
-06d6 247a0000 nrtn blank 
-06d7 20402c3a call lpm_check_wake_lock 
-06d8 247a0000 nrtn blank 
-06d9 6800c040 fetch 1 ,mem_context 
-06da 2fe00e03 compare 3 ,pdata ,0x7 
-06db 2420ab9d nbranch lpm_dispatch_unconn ,true 
-06dc 68014042 fetch 2 ,mem_context + coffset_tsniff 
-06dd d840ffff arg 0xffff ,temp 
-06de 98467c00 isub temp ,null 
-06df 20628000 rtn zero 
-06e0 20202b7d branch lpm_dispatch_next + 9 
+06d6 6800c4c0 fetch 1 ,mem_le_sc_calc 
+06d7 247a0000 nrtn blank 
+06d8 20402c3a call lpm_check_wake_lock 
+06d9 247a0000 nrtn blank 
+06da 6800c040 fetch 1 ,mem_context 
+06db 2fe00e03 compare 3 ,pdata ,0x7 
+06dc 2420ab9d nbranch lpm_dispatch_unconn ,true 
+06dd 68014042 fetch 2 ,mem_context + coffset_tsniff 
+06de d840ffff arg 0xffff ,temp 
+06df 98467c00 isub temp ,null 
+06e0 20628000 rtn zero 
+06e1 20202b7d branch lpm_dispatch_next + 9 
 
 p_lpm_set_mult:
-06e1 7855fc00 disable wake 
-06e2 68008030 fetch 1 ,mem_state 
-06e3 c4008000 rtnbit0 state_insniff 
-06e4 2436abd0 nbranch lpm_not_match ,match 
-06e5 20402bcb call lpm_match 
-06e6 680140c1 fetch 2 ,mem_rx_window_sniff 
-06e7 6001003e store 2 ,mem_rx_window 
-06e8 68008047 fetch 1 ,mem_arq 
-06e9 c281abde bbit1 wack ,lpm_mult_short 
-06ea c586abde bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-06eb 20405274 call l2cap_malloc_is_fifo_empty 
-06ec 243a2bde nbranch lpm_mult_short ,blank 
-06ed 205a06ef call p_lpm_set_attemp_timeout ,blank 
-06ee 20202bbe branch lpm_set_mult + 13 
+06e2 7855fc00 disable wake 
+06e3 68008030 fetch 1 ,mem_state 
+06e4 c4008000 rtnbit0 state_insniff 
+06e5 2436abd0 nbranch lpm_not_match ,match 
+06e6 20402bcb call lpm_match 
+06e7 680140c1 fetch 2 ,mem_rx_window_sniff 
+06e8 6001003e store 2 ,mem_rx_window 
+06e9 68008047 fetch 1 ,mem_arq 
+06ea c281abde bbit1 wack ,lpm_mult_short 
+06eb c586abde bmark0 mark_lpm_mult_enable ,lpm_mult_short 
+06ec 20405274 call l2cap_malloc_is_fifo_empty 
+06ed 243a2bde nbranch lpm_mult_short ,blank 
+06ee 205a06f0 call p_lpm_set_attemp_timeout ,blank 
+06ef 20202bbe branch lpm_set_mult + 13 
 
 p_lpm_set_attemp_timeout:
-06ef 70008a01 jam 1 ,mem_current_sniff_attempt 
-06f0 70008b00 jam 0 ,mem_current_sniff_timeout 
-06f1 20600000 rtn 
+06f0 70008a01 jam 1 ,mem_current_sniff_attempt 
+06f1 70008b00 jam 0 ,mem_current_sniff_timeout 
+06f2 20600000 rtn 
 
 p_mouse_bb_disconnected:
-06f2 6800cd07 fetch 1 ,mem_mouse_multi_led_blink_count 
-06f3 247a0000 nrtn blank 
-06f4 7011c510 jam zcode_10 ,mem_zcode_temp_param0 
-06f5 2020079f branch p_zcode_entrance 
+06f3 6800cd07 fetch 1 ,mem_mouse_multi_led_blink_count 
+06f4 247a0000 nrtn blank 
+06f5 7011c510 jam zcode_10 ,mem_zcode_temp_param0 
+06f6 202007a0 branch p_zcode_entrance 
 
 p_check_51cmd_once_continue:
-06f6 204062bc call lmo_fifo_check 
-06f7 243a7ddb nbranch check_51cmd_restore ,blank 
-06f8 68008a99 fetch 1 ,mem_fifo_temp 
-06f9 c584fdd6 bmark0 mark_context ,check_51cmd_check_idle 
-06fa c00f8701 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
-06fb c0100704 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
-06fc c00906fe beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
-06fd 20207dca branch check_51cmd_once_continue + 2 
+06f7 204062bc call lmo_fifo_check 
+06f8 243a7ddb nbranch check_51cmd_restore ,blank 
+06f9 68008a99 fetch 1 ,mem_fifo_temp 
+06fa c584fdd6 bmark0 mark_context ,check_51cmd_check_idle 
+06fb c00f8702 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
+06fc c0100705 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
+06fd c00906ff beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
+06fe 20207dca branch check_51cmd_once_continue + 2 
 
 p_check_51cmd_ble_update_connect_param:
-06fe 20405890 call le_fifo_check_full 
-06ff 247a0000 nrtn blank 
-0700 20205abf branch le_l2cap_tx_update_req 
+06ff 20405890 call le_fifo_check_full 
+0700 247a0000 nrtn blank 
+0701 20205abf branch le_l2cap_tx_update_req 
 
 p_flash_store_le_reconn_info:
-0701 70018534 jam rec_4_mode ,mem_record_bt_mode 
-0702 6803044f fetch 6 ,mem_le_plap 
-0703 20200706 branch p_flash_store_reconn_info 
+0702 70018534 jam rec_4_mode ,mem_record_bt_mode 
+0703 6803044f fetch 6 ,mem_le_plap 
+0704 20200707 branch p_flash_store_reconn_info 
 
 p_flash_store_bd_reconn_info:
-0704 70018533 jam rec_3_mode ,mem_record_bt_mode 
-0705 68030040 fetch 6 ,mem_plap 
+0705 70018533 jam rec_3_mode ,mem_record_bt_mode 
+0706 68030040 fetch 6 ,mem_plap 
 
 p_flash_store_reconn_info:
-0706 60030186 store 6 ,mem_temp_lap 
+0707 60030186 store 6 ,mem_temp_lap 
 
 p_mouse_store_remote_bdaddr:
-0707 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0708 c4038000 rtnbit0 mouse_store_eeprom_flag 
-0709 d8e00007 arg mouse_store_eeprom_flag ,queue 
-070a 204043d2 call mouse_disable_function_flag 
-070b 204042e8 call mouse_check_device_addr 
+0708 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0709 c4038000 rtnbit0 mouse_store_eeprom_flag 
+070a d8e00007 arg mouse_store_eeprom_flag ,queue 
+070b 204043d2 call mouse_disable_function_flag 
+070c 204042e8 call mouse_check_device_addr 
 
 p_mouse_unplug_clean_bdaddr:
-070c 204042fb call mouse_before_store_reconn_info 
-070d 2020032c branch p_mouse_store_flash_device_info 
+070d 204042fb call mouse_before_store_reconn_info 
+070e 2020032c branch p_mouse_store_flash_device_info 
 
 p_mouse_multi_led_blink_timer:
-070e 6800cd00 fetch 1 ,mem_mouse_multi_led_blink_enable 
-070f 207a0000 rtn blank 
-0710 6800cd03 fetch 1 ,mem_mouse_multi_led_type 
-0711 c0000714 beq multi_led_on ,p_mouse_multi_led_type_on 
-0712 c000871e beq multi_led_blink ,p_mouse_multi_led_type_blink 
-0713 20600000 rtn 
+070f 6800cd00 fetch 1 ,mem_mouse_multi_led_blink_enable 
+0710 207a0000 rtn blank 
+0711 6800cd03 fetch 1 ,mem_mouse_multi_led_type 
+0712 c0000715 beq multi_led_on ,p_mouse_multi_led_type_on 
+0713 c000871f beq multi_led_blink ,p_mouse_multi_led_type_blink 
+0714 20600000 rtn 
 
 p_mouse_multi_led_type_on:
-0714 2040072e call p_mouse_multi_led_on 
-0715 6800cd08 fetch 1 ,mem_mouse_multi_led_on_timer 
-0716 1fe0fe01 increase 1 ,pdata 
-0717 6000cd08 store 1 ,mem_mouse_multi_led_on_timer 
-0718 6808cd04 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
-0719 98467c00 isub temp ,null 
-071a 2042871c call p_mouse_multi_led_off_poweron2s ,zero 
-071b 20600000 rtn 
+0715 2040072f call p_mouse_multi_led_on 
+0716 6800cd08 fetch 1 ,mem_mouse_multi_led_on_timer 
+0717 1fe0fe01 increase 1 ,pdata 
+0718 6000cd08 store 1 ,mem_mouse_multi_led_on_timer 
+0719 6808cd04 fetcht 1 ,mem_mouse_multi_led_on_timer_init 
+071a 98467c00 isub temp ,null 
+071b 2042871d call p_mouse_multi_led_off_poweron2s ,zero 
+071c 20600000 rtn 
 
 p_mouse_multi_led_off_poweron2s:
-071c 704d0a00 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-071d 2020073c branch p_mouse_multi_led_off 
+071d 704d0a00 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+071e 2020073d branch p_mouse_multi_led_off 
 
 p_mouse_multi_led_type_blink:
-071e 6800cd06 fetch 1 ,mem_mouse_multi_led_blink_timer 
-071f 1fe0ffff increase -1 ,pdata 
-0720 6000cd06 store 1 ,mem_mouse_multi_led_blink_timer 
-0721 247a0000 nrtn blank 
-0722 6800cd05 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
-0723 6000cd06 store 1 ,mem_mouse_multi_led_blink_timer 
-0724 6800cd09 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
-0725 203a072a branch p_mouse_multi_led_blink_count_no_limited ,blank 
-0726 6800cd07 fetch 1 ,mem_mouse_multi_led_blink_count 
-0727 1fe0ffff increase -1 ,pdata 
-0728 6000cd07 store 1 ,mem_mouse_multi_led_blink_count 
-0729 203a073a branch p_mouse_multi_led_blink_off ,blank 
+071f 6800cd06 fetch 1 ,mem_mouse_multi_led_blink_timer 
+0720 1fe0ffff increase -1 ,pdata 
+0721 6000cd06 store 1 ,mem_mouse_multi_led_blink_timer 
+0722 247a0000 nrtn blank 
+0723 6800cd05 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
+0724 6000cd06 store 1 ,mem_mouse_multi_led_blink_timer 
+0725 6800cd09 fetch 1 ,mem_mouse_multi_led_blink_count_limited 
+0726 203a072b branch p_mouse_multi_led_blink_count_no_limited ,blank 
+0727 6800cd07 fetch 1 ,mem_mouse_multi_led_blink_count 
+0728 1fe0ffff increase -1 ,pdata 
+0729 6000cd07 store 1 ,mem_mouse_multi_led_blink_count 
+072a 203a073b branch p_mouse_multi_led_blink_off ,blank 
 
 p_mouse_multi_led_blink_count_no_limited:
-072a 6800cd02 fetch 1 ,mem_mouse_multi_led_state 
-072b c000873c beq on ,p_mouse_multi_led_off 
-072c c000072e beq off ,p_mouse_multi_led_on 
-072d 20600000 rtn 
+072b 6800cd02 fetch 1 ,mem_mouse_multi_led_state 
+072c c000873d beq on ,p_mouse_multi_led_off 
+072d c000072f beq off ,p_mouse_multi_led_on 
+072e 20600000 rtn 
 
 p_mouse_multi_led_on:
-072e 704d0201 jam on ,mem_mouse_multi_led_state 
-072f 6800c720 fetch 1 ,mem_device_flag 
-0730 c0008734 beq 1 ,p_mouse_multi_24g_led_on 
-0731 c0010733 beq 2 ,p_mouse_multi_bt_led_on 
-0732 20200735 branch p_mouse_multi_ble_led_on 
+072f 704d0201 jam on ,mem_mouse_multi_led_state 
+0730 6800c720 fetch 1 ,mem_device_flag 
+0731 c0008735 beq 1 ,p_mouse_multi_24g_led_on 
+0732 c0010734 beq 2 ,p_mouse_multi_bt_led_on 
+0733 20200736 branch p_mouse_multi_ble_led_on 
 
 p_mouse_multi_bt_led_on:
-0733 2020448c branch mouse_device2_led_on 
+0734 2020448c branch mouse_device2_led_on 
 
 p_mouse_multi_24g_led_on:
-0734 20204489 branch mouse_device1_led_on 
+0735 20204489 branch mouse_device1_led_on 
 
 p_mouse_multi_ble_led_on:
-0735 2020448f branch mouse_device3_led_on 
+0736 2020448f branch mouse_device3_led_on 
 
 p_mouse_discovey_led_blink_off:
-0736 6800cd08 fetch 1 ,mem_mouse_multi_led_on_timer 
-0737 247a0000 nrtn blank 
-0738 6800cd0a fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0739 247a0000 nrtn blank 
+0737 6800cd08 fetch 1 ,mem_mouse_multi_led_on_timer 
+0738 247a0000 nrtn blank 
+0739 6800cd0a fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+073a 247a0000 nrtn blank 
 
 p_mouse_multi_led_blink_off:
-073a 58000000 setarg 0 
-073b 6001cd06 store 3 ,mem_mouse_multi_led_blink_timer 
+073b 58000000 setarg 0 
+073c 6001cd06 store 3 ,mem_mouse_multi_led_blink_timer 
 
 p_mouse_multi_led_off:
-073c 6800cd07 fetch 1 ,mem_mouse_multi_led_blink_count 
-073d 243a0740 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
-073e 704d0000 jam 0 ,mem_mouse_multi_led_blink_enable 
-073f 704d0300 jam 0 ,mem_mouse_multi_led_type 
+073d 6800cd07 fetch 1 ,mem_mouse_multi_led_blink_count 
+073e 243a0741 nbranch p_mouse_multi_led_off_wait_blink_over ,blank 
+073f 704d0000 jam 0 ,mem_mouse_multi_led_blink_enable 
+0740 704d0300 jam 0 ,mem_mouse_multi_led_type 
 
 p_mouse_multi_led_off_wait_blink_over:
-0740 704d0800 jam 0 ,mem_mouse_multi_led_on_timer 
-0741 704d0200 jam off ,mem_mouse_multi_led_state 
-0742 20404483 call mouse_devce_led_off + 1 
-0743 6800cd07 fetch 1 ,mem_mouse_multi_led_blink_count 
-0744 247a0000 nrtn blank 
-0745 6800cd92 fetch 1 ,mem_mouse_connected_state 
-0746 243a340a nbranch app_enter_hibernate ,blank 
-0747 20600000 rtn 
+0741 704d0800 jam 0 ,mem_mouse_multi_led_on_timer 
+0742 704d0200 jam off ,mem_mouse_multi_led_state 
+0743 20404483 call mouse_devce_led_off + 1 
+0744 6800cd07 fetch 1 ,mem_mouse_multi_led_blink_count 
+0745 247a0000 nrtn blank 
+0746 6800cd92 fetch 1 ,mem_mouse_connected_state 
+0747 243a340a nbranch app_enter_hibernate ,blank 
+0748 20600000 rtn 
 
 p_mouse_dpi_multi_led_blink:
-0748 704d0503 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-0749 704d0901 jam 1 ,mem_mouse_multi_led_blink_count_limited 
-074a 20200754 branch p_mouse_multi_led_blink_enable 
+0749 704d0503 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+074a 704d0901 jam 1 ,mem_mouse_multi_led_blink_count_limited 
+074b 20200755 branch p_mouse_multi_led_blink_enable 
 
 p_mouse_mode_bt_device_multi_led_on:
 
 p_mouse_mode_24g_device_multi_led_on:
-074b 704d0a01 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-074c 704d0001 jam on ,mem_mouse_multi_led_blink_enable 
-074d 704d0300 jam multi_led_on ,mem_mouse_multi_led_type 
-074e 704d0800 jam 0 ,mem_mouse_multi_led_on_timer 
-074f 20600000 rtn 
+074c 704d0a01 jam 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+074d 704d0001 jam on ,mem_mouse_multi_led_blink_enable 
+074e 704d0300 jam multi_led_on ,mem_mouse_multi_led_type 
+074f 704d0800 jam 0 ,mem_mouse_multi_led_on_timer 
+0750 20600000 rtn 
 
 p_mouse_discovery_multi_led_blink:
-0750 704d0a00 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
-0751 704d0503 jam 3 ,mem_mouse_multi_led_blink_timer_init 
-0752 704d0900 jam 0 ,mem_mouse_multi_led_blink_count_limited 
-0753 704d0701 jam 1 ,mem_mouse_multi_led_blink_count 
+0751 704d0a00 jam 0 ,mem_mouse_multi_led_on_poweron2s_flag 
+0752 704d0503 jam 3 ,mem_mouse_multi_led_blink_timer_init 
+0753 704d0900 jam 0 ,mem_mouse_multi_led_blink_count_limited 
+0754 704d0701 jam 1 ,mem_mouse_multi_led_blink_count 
 
 p_mouse_multi_led_blink_enable:
-0754 704d0605 jam 5 ,mem_mouse_multi_led_blink_timer 
-0755 704d0001 jam on ,mem_mouse_multi_led_blink_enable 
-0756 704d0301 jam multi_led_blink ,mem_mouse_multi_led_type 
-0757 20600000 rtn 
+0755 704d0605 jam 5 ,mem_mouse_multi_led_blink_timer 
+0756 704d0001 jam on ,mem_mouse_multi_led_blink_enable 
+0757 704d0301 jam multi_led_blink ,mem_mouse_multi_led_type 
+0758 20600000 rtn 
 
 power_ctrl_pac_succ_cnt_init:
-0758 704f8201 jam 1 ,mem_power_ctrl_level 
-0759 704f7f00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-075a 20600000 rtn 
+0759 704f8201 jam 1 ,mem_power_ctrl_level 
+075a 704f7f00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+075b 20600000 rtn 
 
 power_ctrl_pac_succ_incrs:
-075b 6800cf7f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-075c 1fe0fe01 increase 1 ,pdata 
-075d 6000cf7f store 1 ,mem_power_ctrl_pac_succ_cnt 
-075e 20600000 rtn 
+075c 6800cf7f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+075d 1fe0fe01 increase 1 ,pdata 
+075e 6000cf7f store 1 ,mem_power_ctrl_pac_succ_cnt 
+075f 20600000 rtn 
 
 power_ctrl_pac_succ_cnt_reinit:
-075f 704f7f03 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0760 20600000 rtn 
+0760 704f7f03 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0761 20600000 rtn 
 
 power_ctrl_txpower_decrs_check:
-0761 6800cf7f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0762 c1900000 rtnne 32 
-0763 704f7f00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0762 6800cf7f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0763 c1900000 rtnne 32 
+0764 704f7f00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_decrs:
-0764 6808cf80 fetcht 1 ,mem_rssi_avg_received 
-0765 58000077 setarg rssi_dis_min_24g 
-0766 c5130768 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-0767 58000075 setarg rssi_dis_min_ble 
+0765 6808cf80 fetcht 1 ,mem_rssi_avg_received 
+0766 58000077 setarg rssi_dis_min_24g 
+0767 c5130769 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+0768 58000075 setarg rssi_dis_min_ble 
 
 power_ctrl_txpower_decrs_next:
-0768 98467c00 isub temp ,null 
-0769 24610000 nrtn positive 
-076a 6800cf82 fetch 1 ,mem_power_ctrl_level 
-076b c0000779 beq 0 ,power_ctrl_decrs_level0 
-076c 1fe0ffff increase -1 ,pdata 
-076d 6000cf82 store 1 ,mem_power_ctrl_level 
-076e c0000779 beq 0 ,power_ctrl_decrs_level0 
+0769 98467c00 isub temp ,null 
+076a 24610000 nrtn positive 
+076b 6800cf82 fetch 1 ,mem_power_ctrl_level 
+076c c000077a beq 0 ,power_ctrl_decrs_level0 
+076d 1fe0ffff increase -1 ,pdata 
+076e 6000cf82 store 1 ,mem_power_ctrl_level 
+076f c000077a beq 0 ,power_ctrl_decrs_level0 
 
 power_ctrl_decrs_level1:
 
 power_ctrl_incrs_level1:
-076f 7041de00 jam tx_power_0db ,mem_tx_power 
-0770 20600000 rtn 
+0770 7041de00 jam tx_power_0db ,mem_tx_power 
+0771 20600000 rtn 
 
 power_ctrl_txpower_incrs_force:
-0771 704f7f00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0772 704f7f00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_incrs:
-0772 6800cf82 fetch 1 ,mem_power_ctrl_level 
-0773 c0010777 beq 2 ,power_ctrl_incrs_level2 
-0774 1fe0fe01 increase 1 ,pdata 
-0775 6000cf82 store 1 ,mem_power_ctrl_level 
-0776 c000876f beq 1 ,power_ctrl_incrs_level1 
+0773 6800cf82 fetch 1 ,mem_power_ctrl_level 
+0774 c0010778 beq 2 ,power_ctrl_incrs_level2 
+0775 1fe0fe01 increase 1 ,pdata 
+0776 6000cf82 store 1 ,mem_power_ctrl_level 
+0777 c0008770 beq 1 ,power_ctrl_incrs_level1 
 
 power_ctrl_incrs_level2:
-0777 7041de02 jam tx_power_5db ,mem_tx_power 
-0778 20600000 rtn 
+0778 7041de02 jam tx_power_5db ,mem_tx_power 
+0779 20600000 rtn 
 
 power_ctrl_decrs_level0:
-0779 7041de04 jam tx_power_f5db ,mem_tx_power 
-077a 20600000 rtn 
+077a 7041de04 jam tx_power_f5db ,mem_tx_power 
+077b 20600000 rtn 
 
 p_set_freq_tx:
-077b 60088017 storet 1 ,mem_last_freq 
-077c 1840a200 add temp ,0 ,rega 
-077d 20402981 call rf_write_freq 
-077e 58000500 setarg param_pll_setup 
-077f 20402a8f call sleep 
+077c 60088017 storet 1 ,mem_last_freq 
+077d 1840a200 add temp ,0 ,rega 
+077e 20402981 call rf_write_freq 
+077f 58000500 setarg param_pll_setup 
+0780 20402a8f call sleep 
 
 p_rf_tx_enable:
-0780 70890601 jam 0x1 ,rfen_adc 
-0781 7089003c jam 0x3c ,rfen_rx 
-0782 708901e0 jam 0xe0 ,rfen_tx 
-0783 2000000a nop 10 
-0784 70890201 jam 0x01 ,rfen_mdm 
-0785 7089023d jam 0x3d ,rfen_mdm 
-0786 2000000a nop 10 
-0787 708903b7 jam 0xb7 ,rfen_sn 
-0788 2000000a nop 10 
-0789 7089027d jam 0x7d ,rfen_mdm 
-078a 6800c1de fetch 1 ,mem_tx_power 
-078b c001078e beq tx_power_5db ,p_set_tx_power_5db 
-078c c0020792 beq tx_power_f5db ,p_set_tx_power_0db 
-078d c010079a beq tx_power_pair ,p_set_tx_power_pair 
+0781 70890601 jam 0x1 ,rfen_adc 
+0782 7089003c jam 0x3c ,rfen_rx 
+0783 708901e0 jam 0xe0 ,rfen_tx 
+0784 2000000a nop 10 
+0785 70890201 jam 0x01 ,rfen_mdm 
+0786 7089023d jam 0x3d ,rfen_mdm 
+0787 2000000a nop 10 
+0788 708903b7 jam 0xb7 ,rfen_sn 
+0789 2000000a nop 10 
+078a 7089027d jam 0x7d ,rfen_mdm 
+078b 6800c1de fetch 1 ,mem_tx_power 
+078c c001078f beq tx_power_5db ,p_set_tx_power_5db 
+078d c0020793 beq tx_power_f5db ,p_set_tx_power_0db 
+078e c010079b beq tx_power_pair ,p_set_tx_power_pair 
 
 p_set_tx_power_5db:
-078e 708955d0 jam 0xd0 ,0x8955 
-078f 708956e0 jam 0xe0 ,0x8956 
-0790 7089583c jam 0x3c ,0x8958 
-0791 20202953 branch set_tx_power_5db 
+078f 708955d0 jam 0xd0 ,0x8955 
+0790 708956e0 jam 0xe0 ,0x8956 
+0791 7089583c jam 0x3c ,0x8958 
+0792 20202953 branch set_tx_power_5db 
 
 p_set_tx_power_0db:
-0792 708955d0 jam 0xd0 ,0x8955 
-0793 708956e0 jam 0xe0 ,0x8956 
-0794 7089583c jam 0x3c ,0x8958 
-0795 2020294b branch set_tx_power_0db 
+0793 708955d0 jam 0xd0 ,0x8955 
+0794 708956e0 jam 0xe0 ,0x8956 
+0795 7089583c jam 0x3c ,0x8958 
+0796 2020294b branch set_tx_power_0db 
 
 p_set_tx_power_f5db:
-0796 708955d0 jam 0xd0 ,0x8955 
-0797 708956e0 jam 0xe0 ,0x8956 
-0798 7089583c jam 0x3c ,0x8958 
-0799 2020295b branch set_tx_power_f5db 
+0797 708955d0 jam 0xd0 ,0x8955 
+0798 708956e0 jam 0xe0 ,0x8956 
+0799 7089583c jam 0x3c ,0x8958 
+079a 2020295b branch set_tx_power_f5db 
 
 p_set_tx_power_pair:
-079a 708956c0 jam 0xc0 ,0x8956 
-079b 708955d0 jam 0xd0 ,0x8955 
-079c 20600000 rtn 
+079b 708956c0 jam 0xc0 ,0x8956 
+079c 708955d0 jam 0xd0 ,0x8955 
+079d 20600000 rtn 
 
 p_shutdown_radio:
-079d 18002a08 force 8 ,radio_ctrl 
-079e 202028fa branch shutdown_radio + 1 
+079e 18002a08 force 8 ,radio_ctrl 
+079f 202028fa branch shutdown_radio + 1 
 
 p_zcode_entrance:
-079f 680891c5 fetcht 1 ,mem_zcode_temp_param0 
-07a0 18518400 rshift4 temp ,temp 
-07a1 6800cd2f fetch 1 ,mem_zcode_current_number 
-07a2 98467c00 isub temp ,null 
-07a3 202287be branch p_zcode_run ,zero 
-07a4 6008cd2f storet 1 ,mem_zcode_current_number 
-07a5 18408401 increase 1 ,temp 
-07a6 58000100 setarg zcode_buff_size 
-07a7 984f8400 imul32 temp ,temp 
-07a8 6801cd30 fetch 3 ,mem_xip_flash_offset 
-07a9 98467e00 isub temp ,pdata 
-07aa 6809cd33 fetcht 3 ,mem_flash_start_addr 
-07ab 9840fe00 iadd temp ,pdata 
-07ac 1fe0fffb increase -5 ,pdata 
-07ad 6001cd36 store 3 ,mem_flash_address 
-07ae 2040037e call p_flash_release_deep_power_down 
+07a0 680891c5 fetcht 1 ,mem_zcode_temp_param0 
+07a1 18518400 rshift4 temp ,temp 
+07a2 6800cd2f fetch 1 ,mem_zcode_current_number 
+07a3 98467c00 isub temp ,null 
+07a4 202287bf branch p_zcode_run ,zero 
+07a5 6008cd2f storet 1 ,mem_zcode_current_number 
+07a6 18408401 increase 1 ,temp 
+07a7 58000100 setarg zcode_buff_size 
+07a8 984f8400 imul32 temp ,temp 
+07a9 6801cd30 fetch 3 ,mem_xip_flash_offset 
+07aa 98467e00 isub temp ,pdata 
+07ab 6809cd33 fetcht 3 ,mem_flash_start_addr 
+07ac 9840fe00 iadd temp ,pdata 
+07ad 1fe0fffb increase -5 ,pdata 
+07ae 6001cd36 store 3 ,mem_flash_address 
+07af 2040037e call p_flash_release_deep_power_down 
 
 p_zcode_read_loop:
-07af 6801cd36 fetch 3 ,mem_flash_address 
-07b0 d8400100 arg zcode_buff_size ,temp 
-07b1 da201f00 arg mem_zcode_buff ,rega 
-07b2 20406562 call spid_read_flash 
-07b3 68021f00 fetch 4 ,mem_zcode_buff 
-07b4 680a4d39 fetcht 4 ,mem_zcode_head 
-07b5 98467c00 isub temp ,null 
-07b6 242287af nbranch p_zcode_read_loop ,zero 
-07b7 2040033f call p_mouse_spi_init 
-07b8 58001f00 setarg mem_zcode_buff 
-07b9 60014199 store 2 ,mem_patch_ptr 
-07ba 70419b40 jam zcode_code_size ,mem_patch_len 
-07bb 204064ca call load_ucode 
-07bc 58000000 setarg 0 
-07bd 60024199 store 4 ,mem_patch_ptr 
+07b0 6801cd36 fetch 3 ,mem_flash_address 
+07b1 d8400100 arg zcode_buff_size ,temp 
+07b2 da201f00 arg mem_zcode_buff ,rega 
+07b3 20406562 call spid_read_flash 
+07b4 68021f00 fetch 4 ,mem_zcode_buff 
+07b5 680a4d39 fetcht 4 ,mem_zcode_head 
+07b6 98467c00 isub temp ,null 
+07b7 242287b0 nbranch p_zcode_read_loop ,zero 
+07b8 2040033f call p_mouse_spi_init 
+07b9 58001f00 setarg mem_zcode_buff 
+07ba 60014199 store 2 ,mem_patch_ptr 
+07bb 70419b40 jam zcode_code_size ,mem_patch_len 
+07bc 204064ca call load_ucode 
+07bd 58000000 setarg 0 
+07be 60024199 store 4 ,mem_patch_ptr 
 
 p_zcode_run:
-07be 680091c5 fetch 1 ,mem_zcode_temp_param0 
-07bf 20200001 branch p_zcode 
+07bf 680091c5 fetch 1 ,mem_zcode_temp_param0 
+07c0 20200001 branch p_zcode 
               org 0x2000
 
 start:
@@ -35448,7 +35449,7 @@
 
 z_mouse4_0_check_reconn_target:
 30006 704d4501 jam 1 ,mem_le_send_security_request_flag 
-30007 2040074b call p_mouse_mode_bt_device_multi_led_on 
+30007 2040074c call p_mouse_mode_bt_device_multi_led_on 
 30008 7047a101 jam 1 ,mem_mouse_le_reconnect_flag 
 30009 680146a8 fetch 2 ,mem_mouse_direct_timeout 
 3000a 6808cd8c fetcht 1 ,mem_mouse_fast_conn_flag 
@@ -35463,7 +35464,7 @@
 30011 58000004 setarg adv_flag_bredr_not_supported 
 30012 e0c08000 istore 1 ,contr 
 30013 d8c04390 arg mem_le_scan_data ,contr 
-30014 2040060b call p_le_adv_data_update 
+30014 2040060c call p_le_adv_data_update 
 30015 20207df4 branch check_51cmd_adv 
 
 z_send_lmp_escape:
@@ -35690,7 +35691,7 @@
 60022 2040fddd call check_51cmd_start_discovery ,true 
 60023 704d2a00 jam 0 ,mem_mouse_bt_reconnect_flag 
 60024 204042c4 call mouse_start_discovery_norandom + 13 
-60025 20200750 branch p_mouse_discovery_multi_led_blink 
+60025 20200751 branch p_mouse_discovery_multi_led_blink 
 
 z_check_51cmd_adv:
 60026 7047a100 jam 0 ,mem_mouse_le_reconnect_flag 
@@ -35698,7 +35699,7 @@
 60028 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
 60029 e0c08000 istore 1 ,contr 
 6002a d8c04ceb arg mem_le_adv_swift_pair ,contr 
-6002b 2040060b call p_le_adv_data_update 
+6002b 2040060c call p_le_adv_data_update 
 6002c 20207df4 branch check_51cmd_adv 
               org 0x70001
 
@@ -35834,7 +35835,7 @@
 90016 20405839 call le_set_justwork 
 90017 2040582c call le_set_fixed_ltk 
 90018 20405818 call le_set_config_read_authentication 
-90019 20400607 call p_le_addr_random_config 
+90019 20400608 call p_le_addr_random_config 
 9001a 20400321 call p_mouse_load_flash_info_check 
 9001b df200003 arg 3 ,loopcnt 
 9001c d8c0473f arg mem_device2_addr ,contr 
@@ -36023,7 +36024,7 @@
 b0031 6012004c hstore 4 ,core_lpm_reg 
 b0032 20402c21 call lpm_write_ctrl 
 b0033 204074bd call disable_authrom 
-b0034 2040073a call p_mouse_multi_led_blink_off 
+b0034 2040073b call p_mouse_multi_led_blink_off 
 b0035 2040032c call p_mouse_store_flash_device_info 
 b0036 20403e9f call mouse_before_hibernate_wheel_gpio_set 
 b0037 2040028c call p_mouse_setgpio_hibernate 
@@ -36072,7 +36073,7 @@
 z_mouse_bb_event_disconnected:
 c0018 704d9201 jam 1 ,mem_mouse_connected_state 
 c0019 704d070a jam 10 ,mem_mouse_multi_led_blink_count 
-c001a 20400748 call p_mouse_dpi_multi_led_blink 
+c001a 20400749 call p_mouse_dpi_multi_led_blink 
 c001b 704cda00 jam 0 ,mem_bt_rcvd_switch_req_accept 
 c001c 704cdc00 jam 0 ,mem_bt_send_lmp_setup_complete 
 c001d 704ce500 jam 0 ,mem_mouse_bt_send_first_package_flag 
Index: output/ramcode.rom
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/ramcode.rom	(revision 6686)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/ramcode.rom	(working copy)
@@ -2,7 +2,7 @@
 204003e5
 6800c1de
 6000cefd
-20400758
+20400759
 6800c685
 6000cd20
 6800cd0c
@@ -13,12 +13,12 @@
 20400021
 20400063
 7011c580
-2020079f
+202007a0
 58000399
 60014f77
 580003b3
 600141ef
-5800068f
+58000690
 600141f9
 58000278
 600141ed
@@ -65,37 +65,37 @@
 c2840054
 c000806f
 c0010079
-c042879d
-c044877b
-c02886c4
-c05386c9
-c05686e1
+c042879e
+c044877c
+c02886c5
+c05386ca
+c05686e2
 c065b3e4
-c07486f2
+c07486f3
 c0508082
 c0588087
 c0590091
 c06202c1
 c0718571
 c0730595
-c0750604
-c0758609
-c076060f
+c0750605
+c075860a
+c0760610
 20202a8e
-c01c8615
-c021861d
-c0250623
-c02b8626
-c02c8628
-c031862a
-c0330659
-c0338670
-c035067d
-c03b8685
-c0460691
-c046869d
+c01c8616
+c021861e
+c0250624
+c02b8627
+c02c8629
+c031862b
+c033065a
+c0338671
+c035067e
+c03b8686
+c0460692
+c046869e
 c0500528
-c07d06f6
+c07d06f7
 20202a8e
 704d4600
 204004ca
@@ -155,7 +155,7 @@
 20400103
 6800ce56
 c1ff8000
-204006b2
+204006b3
 204000b0
 6800cda8
 c00080a8
@@ -171,9 +171,9 @@
 20400155
 20200103
 7011c5c0
-2020079f
+202007a0
 7011c570
-2020079f
+202007a0
 6800c6f5
 c3838000
 58017700
@@ -247,7 +247,7 @@
 793ffe04
 6000ce47
 6000ce02
-2040064a
+2040064b
 20200140
 6800cf7b
 c08080ea
@@ -265,7 +265,7 @@
 24378193
 20400185
 204001b0
-2040075b
+2040075c
 704d2b00
 6800ce45
 1fe0fe01
@@ -283,7 +283,7 @@
 247a0000
 704da800
 20600000
-2040064a
+2040064b
 704f7900
 202000ea
 704f7e02
@@ -417,8 +417,8 @@
 58000000
 60014e4c
 20202dd4
-20400772
-2040064a
+20400773
+2040064b
 20200140
 6800ce4f
 1fe67c0b
@@ -460,10 +460,10 @@
 704e5601
 20600000
 7011c590
-2020079f
-20400758
+202007a0
+20400759
 7011c591
-2020079f
+202007a0
 793f8026
 704f9600
 204053ce
@@ -737,7 +737,7 @@
 6000c1de
 20600000
 7011c523
-2020079f
+202007a0
 da204370
 ea208000
 207a0000
@@ -757,7 +757,7 @@
 600344a0
 20600000
 7011c562
-2020079f
+202007a0
 2040033f
 204040c0
 204040d9
@@ -907,11 +907,11 @@
 da40005a
 20200384
 70472001
-2040074b
+2040074c
 7011c560
-2020079f
+202007a0
 7011c561
-2020079f
+202007a0
 20407fe7
 5800ffff
 e8c90000
@@ -1053,7 +1053,7 @@
 6000c77a
 1fe0fe03
 6000cd07
-20400748
+20400749
 2040032c
 20203d7e
 204005de
@@ -1076,41 +1076,41 @@
 c01e0459
 2020417d
 7011c5d0
-2020079f
+202007a0
 20400461
 7011c5a2
-2020079f
+202007a0
 700a9912
 20207d8f
 7011c5b3
-2020079f
+202007a0
 7011c5a1
-2020079f
+202007a0
 7011c5a3
-2020079f
+202007a0
 7011c571
-2020079f
+202007a0
 7011c5b1
-2020079f
+202007a0
 704d9200
 7049e400
 20400300
 202042ca
 20400461
 7011c5b4
-2020079f
+202007a0
 7011c5b2
-2020079f
+202007a0
 704d9200
 20400300
 7011c592
-2020079f
+202007a0
 704d9201
 704d070a
-20400748
+20400749
 20400461
 7011c5a0
-2020079f
+202007a0
 704e4701
 704d9200
 20400300
@@ -1118,7 +1118,7 @@
 20203f8e
 20400461
 7011c5a4
-2020079f
+202007a0
 6800ccd9
 207a0000
 704cd900
@@ -1142,7 +1142,7 @@
 20404231
 20400489
 20400479
-2020070e
+2020070f
 da604dbd
 da40047c
 20203374
@@ -1273,7 +1273,7 @@
 20600000
 704d9201
 704d070a
-20200748
+20200749
 68014d07
 247a0000
 6800c6ce
@@ -1306,7 +1306,7 @@
 6800ccd8
 207a0000
 704cd800
-2020073c
+2020073d
 6800c22d
 c0010520
 202068ec
@@ -1365,7 +1365,7 @@
 68014dab
 d8400050
 98467c00
-2022873c
+2022873d
 1fe0fe01
 60014dab
 68014682
@@ -1377,8 +1377,8 @@
 1fe67c0a
 24410565
 1fe67c05
-2021072e
-2020073c
+2021072f
+2020073d
 7046cf01
 20600000
 2040033f
@@ -1512,8 +1512,9 @@
 d8a0807c
 2020680a
 704da800
+204005fb
 204040a8
-204005f4
+204005f5
 1a227e00
 6808cd93
 6000cd93
@@ -1542,14 +1543,14 @@
 204081d2
 2020426d
 7011c581
-2020079f
+202007a0
 7011c550
-2020079f
+202007a0
 d8a0437b
 df200013
 20407f01
 202057b8
-20400736
+20400737
 58000000
 600146ac
 6000c714
@@ -1561,7 +1562,7 @@
 c0065395
 204055aa
 2040561e
-204006b2
+204006b3
 2020538f
 68008016
 1fe0fe01
@@ -1573,25 +1574,25 @@
 2040022d
 202054a3
 7011c540
-2020079f
+202007a0
 7011c541
-2020079f
+202007a0
 68008456
-c2828649
-2040075b
+c282864a
+2040075c
 6800c78e
-243a0634
+243a0635
 6800843f
-c3020638
+c3020639
 680082da
-203a0638
+203a0639
 20205664
 6800c78e
 1fe0ffff
 6000c78e
 20205664
 6800c4c4
-c082863b
+c082863c
 70478e03
 20405892
 205a03ee
@@ -1607,10 +1608,10 @@
 79207e04
 6000c3dc
 20205650
-2040063e
+2040063f
 6800cf7f
 1fe67c02
-2441075f
+24410760
 6800cf7f
 c1000000
 1fe0ffff
@@ -1636,10 +1637,10 @@
 18c27e00
 6001450d
 6800c50c
-c0018668
+c0018669
 2020568d
 680082db
-c000866b
+c000866c
 20205c65
 e8c28000
 6002c3ce
@@ -1647,15 +1648,15 @@
 6001045f
 20205c8a
 e8c10000
-c0020674
-c0030678
+c0020675
+c0030679
 20205698
 20407ea5
-20400652
+20400653
 20407e9f
 202058ab
 e8c08000
-c000867b
+c000867c
 20205af6
 704d4501
 20205b09
@@ -1668,7 +1669,7 @@
 20403cbe
 20205710
 7855fc00
-20370688
+20370689
 2436d806
 20402bcb
 680140c1
@@ -1678,7 +1679,7 @@
 2420abde
 202057fb
 7011c542
-2020079f
+202007a0
 68108077
 1fe17efd
 60108077
@@ -1688,7 +1689,7 @@
 204063ee
 184104fd
 2000000d
-2040069e
+2040069f
 60188073
 20600000
 204064dd
@@ -1706,12 +1707,12 @@
 2020246e
 68008030
 2feffe00
-204086ae
+204086af
 2020248a
 68008047
 2feffe03
-2040864a
-2440875b
+2040864b
+2440875c
 68014682
 c3858000
 c3838000
@@ -1720,15 +1721,15 @@
 2040026a
 6008cf80
 58000082
-c51306bc
+c51306bd
 58000080
 98467c00
-24210771
+24210772
 6800cf7f
 1fe67c02
-24210761
+24210762
 6800cf7f
-c0000772
+c0000773
 20600000
 204024f0
 242c28f9
@@ -1744,7 +1745,7 @@
 6800cd08
 247a0000
 6800c65a
-203a06d5
+203a06d6
 6800c5b1
 207a0000
 6800c4c0
@@ -1771,7 +1772,7 @@
 c586abde
 20405274
 243a2bde
-205a06ef
+205a06f0
 20202bbe
 70008a01
 70008b00
@@ -1779,21 +1780,21 @@
 6800cd07
 247a0000
 7011c510
-2020079f
+202007a0
 204062bc
 243a7ddb
 68008a99
 c584fdd6
-c00f8701
-c0100704
-c00906fe
+c00f8702
+c0100705
+c00906ff
 20207dca
 20405890
 247a0000
 20205abf
 70018534
 6803044f
-20200706
+20200707
 70018533
 68030040
 60030186
@@ -1807,19 +1808,19 @@
 6800cd00
 207a0000
 6800cd03
-c0000714
-c000871e
+c0000715
+c000871f
 20600000
-2040072e
+2040072f
 6800cd08
 1fe0fe01
 6000cd08
 6808cd04
 98467c00
-2042871c
+2042871d
 20600000
 704d0a00
-2020073c
+2020073d
 6800cd06
 1fe0ffff
 6000cd06
@@ -1827,20 +1828,20 @@
 6800cd05
 6000cd06
 6800cd09
-203a072a
+203a072b
 6800cd07
 1fe0ffff
 6000cd07
-203a073a
+203a073b
 6800cd02
-c000873c
-c000072e
+c000873d
+c000072f
 20600000
 704d0201
 6800c720
-c0008734
-c0010733
-20200735
+c0008735
+c0010734
+20200736
 2020448c
 20204489
 2020448f
@@ -1851,7 +1852,7 @@
 58000000
 6001cd06
 6800cd07
-243a0740
+243a0741
 704d0000
 704d0300
 704d0800
@@ -1864,7 +1865,7 @@
 20600000
 704d0503
 704d0901
-20200754
+20200755
 704d0a01
 704d0001
 704d0300
@@ -1892,23 +1893,23 @@
 704f7f00
 6808cf80
 58000077
-c5130768
+c5130769
 58000075
 98467c00
 24610000
 6800cf82
-c0000779
+c000077a
 1fe0ffff
 6000cf82
-c0000779
+c000077a
 7041de00
 20600000
 704f7f00
 6800cf82
-c0010777
+c0010778
 1fe0fe01
 6000cf82
-c000876f
+c0008770
 7041de02
 20600000
 7041de04
@@ -1929,9 +1930,9 @@
 2000000a
 7089027d
 6800c1de
-c001078e
-c0020792
-c010079a
+c001078f
+c0020793
+c010079b
 708955d0
 708956e0
 7089583c
@@ -1953,7 +1954,7 @@
 18518400
 6800cd2f
 98467c00
-202287be
+202287bf
 6008cd2f
 18408401
 58000100
@@ -1972,7 +1973,7 @@
 68021f00
 680a4d39
 98467c00
-242287af
+242287b0
 2040033f
 58001f00
 60014199
Index: output/romcode.rom
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/romcode.rom	(revision 6686)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/output/romcode.rom	(working copy)
@@ -24638,7 +24638,7 @@
 c0118006
 20600000
 704d4501
-2040074b
+2040074c
 7047a101
 680146a8
 6808cd8c
@@ -24651,7 +24651,7 @@
 58000004
 e0c08000
 d8c04390
-2040060b
+2040060c
 20207df4
 68008048
 c042001a
@@ -24817,13 +24817,13 @@
 2040fddd
 704d2a00
 204042c4
-20200750
+20200751
 7047a100
 204002e4
 58000005
 e0c08000
 d8c04ceb
-2040060b
+2040060c
 20207df4
 c0300005
 c0308017
@@ -24924,7 +24924,7 @@
 20405839
 2040582c
 20405818
-20400607
+20400608
 20400321
 df200003
 d8c0473f
@@ -25071,7 +25071,7 @@
 6012004c
 20402c21
 204074bd
-2040073a
+2040073b
 2040032c
 20403e9f
 2040028c
@@ -25105,7 +25105,7 @@
 202041b9
 704d9201
 704d070a
-20400748
+20400749
 704cda00
 704cdc00
 704ce500
@@ -25186,4 +25186,4 @@
 20400480
 204003e5
 202041c3
-0000e4b3
+0000c39e
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/program/patch.prog	(revision 6686)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_Trust_MS12_DPI_PB/program/patch.prog	(working copy)
@@ -2586,7 +2586,7 @@
 
 p_mouse_customer_key:
 	jam 0,mem_customer_data_trigger
-	//call p_mouse_check_customer_key_gpio
+	call p_mouse_check_customer_key_gpio
 	call mouse_set_mult
 	call p_mouse_24g_customer_key
 	copy rega,pdata
