Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/bt_program23.icode	(revision 1691)
+++ /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/bt_program23.icode	(working copy)
@@ -28,9 +28,9 @@
  00000027  0x00000069 store  0x00000002 , 0x000041f5 
  00000028  0x0000006a setarg  0x00000429 
  00000029  0x0000006b store  0x00000002 , 0x000041f3 
- 00000030  0x0000006c setarg  0x00000470 
+ 00000030  0x0000006c setarg  0x00000475 
  00000031  0x0000006d store  0x00000002 , 0x000041eb 
- 00000032  0x0000006e setarg  0x00000477 
+ 00000032  0x0000006e setarg  0x0000047c 
  00000033  0x0000006f store  0x00000002 , 0x000041fd 
  00000034  0x00000070 rtn 
  00000035  0x00000073 setarg  0x00000019 
@@ -82,18 +82,18 @@
  00000081  0x000000a9 beq  0x000000b1 , 0x00000099 
  00000082  0x000000aa beq  0x000000b2 , 0x000000a3 
  00000083  0x000000ab beq  0x000000c4 , 0x000002b9 
- 00000084  0x000000ac beq  0x000000e3 , 0x000004f1 
- 00000085  0x000000ad beq  0x000000e6 , 0x00000514 
- 00000086  0x000000ae beq  0x000000ea , 0x00000544 
- 00000087  0x000000af beq  0x000000eb , 0x00000549 
- 00000088  0x000000b0 beq  0x000000ec , 0x0000054f 
+ 00000084  0x000000ac beq  0x000000e3 , 0x000004f6 
+ 00000085  0x000000ad beq  0x000000e6 , 0x00000519 
+ 00000086  0x000000ae beq  0x000000ea , 0x00000545 
+ 00000087  0x000000af beq  0x000000eb , 0x0000054a 
+ 00000088  0x000000b0 beq  0x000000ec , 0x00000550 
  00000089  0x000000b1 branch  0x00002a8e 
- 00000090  0x000000b3 beq  0x00000039 , 0x00000555 
- 00000091  0x000000b4 beq  0x00000043 , 0x0000055d 
- 00000092  0x000000b5 beq  0x0000004a , 0x00000563 
- 00000093  0x000000b6 beq  0x00000057 , 0x00000566 
- 00000094  0x000000b7 beq  0x00000059 , 0x00000568 
- 00000095  0x000000b8 beq  0x00000063 , 0x0000056a 
+ 00000090  0x000000b3 beq  0x00000039 , 0x00000556 
+ 00000091  0x000000b4 beq  0x00000043 , 0x0000055e 
+ 00000092  0x000000b5 beq  0x0000004a , 0x00000564 
+ 00000093  0x000000b6 beq  0x00000057 , 0x00000567 
+ 00000094  0x000000b7 beq  0x00000059 , 0x00000569 
+ 00000095  0x000000b8 beq  0x00000063 , 0x0000056b 
  00000096  0x000000b9 beq  0x00000066 , 0x00000594 
  00000097  0x000000ba beq  0x00000067 , 0x000005ab 
  00000098  0x000000bb beq  0x0000006a , 0x000005e4 
@@ -117,16 +117,16 @@
  00000116  0x000000d0 storet  0x00000001 , 0x00004cf0 
  00000117  0x000000d1 rtn 
  00000118  0x000000d4 jam  0x00000000 , 0x00004b6c 
- 00000119  0x000000d5 call  0x000004c3 
+ 00000119  0x000000d5 call  0x000004c8 
  00000120  0x000000d6 rtn  0x00000001 
  00000121  0x000000d7 call  0x00007ec1 
- 00000122  0x000000d8 call  0x000004c3 
+ 00000122  0x000000d8 call  0x000004c8 
  00000123  0x000000d9 rtn  0x00000001 
  00000124  0x000000da jam  0x00000001 , 0x00004b6c 
  00000125  0x000000db rtn 
  00000126  0x000000de fetch  0x00000001 , 0x00004b6c 
  00000127  0x000000df rtn  0x00000034 
- 00000128  0x000000e0 call  0x000004e6 
+ 00000128  0x000000e0 call  0x000004eb 
  00000129  0x000000e1 branch  0x0000035b 
  00000130  0x000000e4 arg  0x000009ae , 0x00000005 
  00000131  0x000000e5 arg  0x0000000c , 0x00000039 
@@ -684,7 +684,7 @@
  00000683  0x00000417 and  0x0000003f , 0x000000fe , 0x0000003f 
  00000684  0x00000418 store  0x00000001 , 0x000000a2 
  00000685  0x0000041a fetcht  0x00000001 , 0x000046ed 
- 00000686  0x0000041b call  0x00000533 
+ 00000686  0x0000041b call  0x00000537 
  00000687  0x0000041d fetch  0x00000001 , 0x000000a6 
  00000688  0x0000041e or  0x0000003f , 0x00000001 , 0x0000003f 
  00000689  0x0000041f store  0x00000001 , 0x000000a6 
@@ -694,7 +694,7 @@
  00000693  0x00000426 branch  0x00006806 
  00000694  0x00000429 fetch  0x00000001 , 0x00004b00 
  00000695  0x0000042a rtn  0x00000034 
- 00000696  0x0000042b branch  0x000004f1 
+ 00000696  0x0000042b branch  0x000004f6 
  00000697  0x0000042e call  0x0000296c 
  00000698  0x0000042f call  0x00003416 
  00000699  0x00000430 call  0x000074b9 
@@ -704,7 +704,7 @@
  00000703  0x00000435 call  0x00000001 
  00000704  0x00000437 call  0x0000007e 
  00000705  0x00000442 call  0x000002d1 
- 00000706  0x00000443 call  0x000004c7 
+ 00000706  0x00000443 call  0x000004cc 
  00000707  0x00000444 arg  0x00004721 , 0x00000011 
  00000708  0x00000445 fetch  0x00000001 , 0x00004720 
  00000709  0x00000446 fetcht  0x00000001 , 0x00004703 
@@ -741,7 +741,7 @@
  00000740  0x00000472 setarg  0x00000004 
  00000741  0x00000473 istore  0x00000001 , 0x00000006 
  00000742  0x00000475 arg  0x00004390 , 0x00000006 
- 00000743  0x00000476 call  0x0000054b 
+ 00000743  0x00000476 call  0x0000054c 
  00000744  0x00000478 branch  0x00007df4 
  00000745  0x0000047b arg  0x00004370 , 0x00000011 
  00000746  0x0000047d ifetch  0x00000001 , 0x00000011 
@@ -819,10 +819,10 @@
  00000818  0x000004e7 rtn 
  00000819  0x000004ea fetch  0x00000001 , 0x0000477a 
  00000820  0x000004eb beq  0x000000ff , 0x00000336 
- 00000821  0x000004ec branch  0x000004f1 
+ 00000821  0x000004ec branch  0x000004f6 
  00000822  0x000004ee fetch  0x00000001 , 0x000046e1 
  00000823  0x000004ef store  0x00000001 , 0x0000477a 
- 00000824  0x000004f0 branch  0x000004f1 
+ 00000824  0x000004f0 branch  0x000004f6 
  00000825  0x000004f3 call  0x000002f7 
  00000826  0x000004f4 setarg  0x00000806 
  00000827  0x000004f9 branch  0x00006413 
@@ -1067,11 +1067,11 @@
  00001066  0x00000644 call  0x0000042c 
  00001067  0x00000645 branch  0x00003ee0 
  00001068  0x00000648 fetcht  0x00000001 , 0x000046e7 
- 00001069  0x00000649 call  0x00000533 
+ 00001069  0x00000649 call  0x00000537 
  00001070  0x0000064a fetcht  0x00000001 , 0x000046e7 
  00001071  0x0000064b call  0x0000681d 
  00001072  0x0000064c branch  0x0000043a , 0x00000001 
- 00001073  0x0000064d call  0x0000053c 
+ 00001073  0x0000064d call  0x0000053d 
  00001074  0x0000064f fetch  0x00000001 , 0x000046b6 
  00001075  0x00000650 rtneq  0x00000000 
  00001076  0x00000651 jam  0x00000000 , 0x000046b6 
@@ -1080,344 +1080,344 @@
  00001079  0x00000654 and  0x0000003f , 0x00000003 , 0x0000003f 
  00001080  0x00000655 store  0x00000001 , 0x0000477a 
  00001081  0x00000659 branch  0x00003d7e 
- 00001082  0x0000065b call  0x0000053c 
+ 00001082  0x0000065b call  0x0000053d 
  00001083  0x0000065c branch  0x00003d62 
  00001084  0x0000065f copy  0x00000013 , 0x0000003f 
  00001085  0x00000660 beq  0x00000014 , 0x0000044d 
- 00001086  0x00000661 beq  0x00000015 , 0x00000450 
- 00001087  0x00000662 beq  0x00000029 , 0x00000453 
- 00001088  0x00000663 beq  0x00000032 , 0x00000455 
- 00001089  0x00000664 beq  0x00000040 , 0x00000457 
- 00001090  0x00000665 beq  0x00000004 , 0x00000459 
- 00001091  0x00000666 beq  0x00000013 , 0x00000459 
+ 00001086  0x00000661 beq  0x00000015 , 0x00000455 
+ 00001087  0x00000662 beq  0x00000029 , 0x00000458 
+ 00001088  0x00000663 beq  0x00000032 , 0x0000045a 
+ 00001089  0x00000664 beq  0x00000040 , 0x0000045c 
+ 00001090  0x00000665 beq  0x00000004 , 0x0000045e 
+ 00001091  0x00000666 beq  0x00000013 , 0x0000045e 
  00001092  0x00000667 beq  0x00000019 , 0x000033df 
- 00001093  0x00000668 beq  0x00000021 , 0x0000045d 
- 00001094  0x00000669 beq  0x00000001 , 0x0000045f 
- 00001095  0x0000066a beq  0x00000002 , 0x00000462 
- 00001096  0x0000066b beq  0x0000002b , 0x00000465 
- 00001097  0x0000066c beq  0x00000039 , 0x00000467 
- 00001098  0x0000066d beq  0x0000003a , 0x0000046a 
- 00001099  0x0000066e beq  0x0000003c , 0x0000046e 
+ 00001093  0x00000668 beq  0x00000021 , 0x00000462 
+ 00001094  0x00000669 beq  0x00000001 , 0x00000464 
+ 00001095  0x0000066a beq  0x00000002 , 0x00000467 
+ 00001096  0x0000066b beq  0x0000002b , 0x0000046a 
+ 00001097  0x0000066c beq  0x00000039 , 0x0000046c 
+ 00001098  0x0000066d beq  0x0000003a , 0x0000046f 
+ 00001099  0x0000066e beq  0x0000003c , 0x00000473 
  00001100  0x0000066f branch  0x0000417d 
  00001101  0x00000672 call  0x00000301 
- 00001102  0x00000673 jam  0x000000b0 , 0x000011c5 
- 00001103  0x00000674 branch  0x00000772 
- 00001104  0x00000677 call  0x00000473 
- 00001105  0x00000678 jam  0x000000a2 , 0x000011c5 
- 00001106  0x00000679 branch  0x00000772 
- 00001107  0x0000067d jam  0x00000012 , 0x00000a99 
- 00001108  0x0000067e branch  0x00007d8f 
- 00001109  0x00000681 jam  0x000000b3 , 0x000011c5 
- 00001110  0x00000682 branch  0x00000772 
- 00001111  0x00000685 jam  0x000000a1 , 0x000011c5 
- 00001112  0x00000686 branch  0x00000772 
- 00001113  0x0000068b jam  0x000000a3 , 0x000011c5 
- 00001114  0x0000068c branch  0x00000772 
- 00001115  0x0000068f jam  0x00000071 , 0x000011c5 
- 00001116  0x00000690 branch  0x00000772 
- 00001117  0x00000693 jam  0x000000b1 , 0x000011c5 
- 00001118  0x00000694 branch  0x00000772 
- 00001119  0x00000697 jam  0x00000000 , 0x0000480b 
- 00001120  0x00000698 call  0x00000301 
- 00001121  0x00000699 branch  0x000042ca 
- 00001122  0x0000069c call  0x00000473 
- 00001123  0x0000069d jam  0x000000b4 , 0x000011c5 
- 00001124  0x0000069e branch  0x00000772 
- 00001125  0x000006a1 jam  0x000000b2 , 0x000011c5 
- 00001126  0x000006a2 branch  0x00000772 
- 00001127  0x000006a5 call  0x00000301 
- 00001128  0x000006a6 jam  0x00000092 , 0x000011c5 
- 00001129  0x000006a7 branch  0x00000772 
- 00001130  0x000006aa call  0x00000473 
- 00001131  0x000006ab jam  0x00000000 , 0x00004b51 
- 00001132  0x000006ac jam  0x000000a0 , 0x000011c5 
- 00001133  0x000006ad branch  0x00000772 
- 00001134  0x000006b1 call  0x00000301 
- 00001135  0x000006b3 branch  0x00003f8d 
- 00001136  0x000006b6 call  0x00000473 
- 00001137  0x000006b7 jam  0x000000a4 , 0x000011c5 
- 00001138  0x000006b8 branch  0x00000772 
- 00001139  0x000006bb fetch  0x00000001 , 0x00004b00 
- 00001140  0x000006bc rtn  0x00000034 
- 00001141  0x000006bd jam  0x00000000 , 0x00004b00 
- 00001142  0x000006be branch  0x00000339 
- 00001143  0x000006c2 call  0x000004a4 
- 00001144  0x000006c3 call  0x000004c7 
- 00001145  0x000006c4 call  0x00004234 
- 00001146  0x000006c5 call  0x0000423a 
- 00001147  0x000006c6 call  0x000004a9 
- 00001148  0x000006c7 call  0x000004b0 
- 00001149  0x000006c8 call  0x00000490 
- 00001150  0x000006c9 call  0x0000048d 
- 00001151  0x000006ca call  0x00000496 
- 00001152  0x000006cb call  0x0000049c 
- 00001153  0x000006cc call  0x00000485 
- 00001154  0x000006cd call  0x00004231 
- 00001155  0x000006ce call  0x00000488 
- 00001156  0x000006cf branch  0x000006b9 
- 00001157  0x000006d3 arg  0x0000480b , 0x00000013 
- 00001158  0x000006d4 arg  0x0000637a , 0x00000012 
- 00001159  0x000006d5 branch  0x0000336d 
- 00001160  0x000006d8 arg  0x00004b0b , 0x00000013 
- 00001161  0x000006d9 arg  0x0000048b , 0x00000012 
- 00001162  0x000006da branch  0x0000336d 
- 00001163  0x000006dc jam  0x00000001 , 0x00004b0c 
- 00001164  0x000006dd rtn 
- 00001165  0x000006e1 arg  0x000046c6 , 0x00000013 
- 00001166  0x000006e2 arg  0x00003d60 , 0x00000012 
- 00001167  0x000006e3 branch  0x0000336d 
- 00001168  0x000006e6 arg  0x000046ae , 0x00000013 
- 00001169  0x000006e7 arg  0x00000493 , 0x00000012 
- 00001170  0x000006e8 branch  0x00003374 
- 00001171  0x000006ea fetch  0x00000001 , 0x00004b30 
- 00001172  0x000006eb nrtn  0x00000034 
- 00001173  0x000006ec branch  0x00004266 
- 00001174  0x000006ef arg  0x00004b67 , 0x00000013 
- 00001175  0x000006f0 arg  0x00000499 , 0x00000012 
- 00001176  0x000006f1 branch  0x0000336d 
- 00001177  0x000006f3 fetch  0x00000001 , 0x000047c7 
- 00001178  0x000006f4 store  0x00000001 , 0x00004172 
- 00001179  0x000006f5 branch  0x000004ae 
- 00001180  0x000006f8 fetch  0x00000001 , 0x00004b69 
- 00001181  0x000006f9 rtn  0x00000034 
- 00001182  0x000006fa arg  0x00004b6a , 0x00000013 
- 00001183  0x000006fb arg  0x000004a1 , 0x00000012 
- 00001184  0x000006fc branch  0x0000336d 
- 00001185  0x000006fe fetch  0x00000001 , 0x00004b6b 
- 00001186  0x000006ff nrtn  0x00000034 
- 00001187  0x00000700 branch  0x00005bf5 
- 00001188  0x00000703 arg  0x00004809 , 0x00000013 
- 00001189  0x00000704 arg  0x000004a7 , 0x00000012 
- 00001190  0x00000705 branch  0x0000336d 
- 00001191  0x00000707 jam  0x00000000 , 0x00004808 
- 00001192  0x00000708 rtn 
- 00001193  0x0000070b arg  0x00004b68 , 0x00000013 
- 00001194  0x0000070c arg  0x000004ac , 0x00000012 
- 00001195  0x0000070d branch  0x0000336d 
- 00001196  0x0000070f setarg  0x00124f80 
- 00001197  0x00000710 store  0x00000003 , 0x00004c64 
- 00001198  0x00000712 jam  0x00000001 , 0x00004b66 
- 00001199  0x00000713 rtn 
- 00001200  0x00000716 arg  0x00004d81 , 0x00000013 
- 00001201  0x00000717 arg  0x000004b3 , 0x00000012 
- 00001202  0x00000718 branch  0x00003374 
- 00001203  0x0000071a jam  0x00000001 , 0x00004d80 
- 00001204  0x0000071b rtn 
- 00001205  0x0000073b arg  0x00004b46 , 0x00000013 
- 00001206  0x0000073c arg  0x000004b8 , 0x00000012 
- 00001207  0x0000073d branch  0x0000336d 
- 00001208  0x0000073f fetcht  0x00000001 , 0x00004720 
- 00001209  0x00000740 fetch  0x00000001 , 0x00004703 
- 00001210  0x00000741 isub  0x00000002 , 0x0000003e 
- 00001211  0x00000742 rtn  0x00000005 
- 00001212  0x00000743 fetch  0x00000002 , 0x00004682 
- 00001213  0x00000744 isolate1  0x0000000b , 0x0000003f 
- 00001214  0x00000745 call  0x000042d4 , 0x00000001 
- 00001215  0x00000746 fetch  0x00000002 , 0x00004682 
- 00001216  0x00000747 isolate1  0x00000007 , 0x0000003f 
- 00001217  0x00000748 call  0x00004392 , 0x00000001 
- 00001218  0x00000749 branch  0x000043b8 
- 00001219  0x0000074d fetcht  0x00000001 , 0x000046ed 
- 00001220  0x0000074e call  0x00000533 
- 00001221  0x0000074f fetcht  0x00000001 , 0x000046ed 
- 00001222  0x00000750 branch  0x0000681d 
- 00001223  0x00000755 call  0x000004c3 
- 00001224  0x00000756 branch  0x000004d3 , 0x00000001 
- 00001225  0x00000757 call  0x0000053c 
- 00001226  0x00000759 call  0x000004b5 
- 00001227  0x0000075a fetch  0x00000001 , 0x000046d9 
- 00001228  0x0000075b rtneq  0x00000000 
- 00001229  0x0000075c jam  0x00000000 , 0x000046d9 
- 00001230  0x0000075d fetch  0x00000002 , 0x000046a8 
- 00001231  0x0000075e store  0x00000002 , 0x000046ae 
- 00001232  0x0000075f force  0x00000003 , 0x00000007 
- 00001233  0x00000760 fetch  0x00000002 , 0x000040b9 
- 00001234  0x00000761 branch  0x00007f08 
- 00001235  0x00000766 fetch  0x00000001 , 0x00004b6c 
- 00001236  0x00000767 nbranch  0x000004ed , 0x00000034 
- 00001237  0x00000768 fetcht  0x00000001 , 0x000046ed 
- 00001238  0x00000769 call  0x0000053c 
- 00001239  0x0000076b fetch  0x00000001 , 0x000046d9 
- 00001240  0x0000076c rtneq  0x00000001 
- 00001241  0x0000076d fetch  0x00000001 , 0x00004b46 
- 00001242  0x0000076e sub  0x0000003f , 0x00000014 , 0x0000003e 
- 00001243  0x0000076f ncall  0x000004e0 , 0x00000002 
- 00001244  0x00000771 fetch  0x00000001 , 0x00004685 
- 00001245  0x00000772 store  0x00000001 , 0x00004b46 
- 00001246  0x00000773 jam  0x00000001 , 0x000046d9 
- 00001247  0x00000774 rtn 
- 00001248  0x00000777 call  0x000004e6 
- 00001249  0x00000778 jam  0x00000000 , 0x000041bd 
- 00001250  0x00000779 call  0x0000035b 
- 00001251  0x0000077c fetch  0x00000004 , 0x000046d3 
- 00001252  0x0000077d rtneq  0x00000009 
- 00001253  0x0000077e branch  0x0000437e 
- 00001254  0x00000781 fetcht  0x00000001 , 0x00004720 
- 00001255  0x00000782 increase  0x00000001 , 0x00000002 
- 00001256  0x00000783 fetch  0x00000001 , 0x000046d2 
- 00001257  0x00000784 isub  0x00000002 , 0x0000003e 
- 00001258  0x00000785 ncall  0x000043cc , 0x00000002 
- 00001259  0x00000786 storet  0x00000001 , 0x00004720 
- 00001260  0x00000787 rtn 
- 00001261  0x0000078a jam  0x00000000 , 0x00004b6c 
- 00001262  0x0000078b jam  0x00000001 , 0x000046d9 
- 00001263  0x0000078c jam  0x00000001 , 0x00004b26 
- 00001264  0x0000078d rtn 
- 00001265  0x000007b1 fetch  0x00000001 , 0x000046e0 
- 00001266  0x000007b3 beq  0x00000006 , 0x000004ff 
- 00001267  0x000007b4 beq  0x0000005a , 0x000004ff 
- 00001268  0x000007b5 beq  0x00000002 , 0x0000050c 
- 00001269  0x000007b6 beq  0x00000008 , 0x000004ff 
- 00001270  0x000007b8 fetch  0x00000001 , 0x0000477a 
- 00001271  0x000007b9 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00001272  0x000007ba call  0x000004fd , 0x00000005 
- 00001273  0x000007bb fetch  0x00000001 , 0x0000477a 
- 00001274  0x000007bc beq  0x00000000 , 0x00003d8a 
- 00001275  0x000007bd beq  0x00000003 , 0x00003d8e 
- 00001276  0x000007be branch  0x00003d8c 
- 00001277  0x000007c0 jam  0x00000002 , 0x0000477a 
- 00001278  0x000007c1 rtn 
- 00001279  0x000007c4 fetch  0x00000001 , 0x0000477a 
- 00001280  0x000007c5 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00001281  0x000007c6 call  0x000004fd , 0x00000005 
- 00001282  0x000007c7 fetch  0x00000001 , 0x0000477a 
- 00001283  0x000007c8 beq  0x00000000 , 0x00000508 
- 00001284  0x000007c9 beq  0x00000003 , 0x0000050a 
- 00001285  0x000007cb fetch  0x00000001 , 0x00004b3b 
- 00001286  0x000007cd store  0x00000001 , 0x000046b5 
- 00001287  0x000007ce branch  0x00003dc1 
- 00001288  0x000007d0 fetch  0x00000001 , 0x00004b39 
- 00001289  0x000007d1 branch  0x00000506 
- 00001290  0x000007d3 fetch  0x00000001 , 0x00004b3c 
- 00001291  0x000007d4 branch  0x00000506 
- 00001292  0x000007d7 fetch  0x00000001 , 0x0000477a 
- 00001293  0x000007d8 call  0x000004fd , 0x00000034 
- 00001294  0x000007d9 fetch  0x00000001 , 0x0000477a 
- 00001295  0x000007da beq  0x00000001 , 0x00003d88 
- 00001296  0x000007db beq  0x00000003 , 0x00000512 
- 00001297  0x000007dc branch  0x00003d8e 
- 00001298  0x000007de setarg  0x00000005 
- 00001299  0x000007df branch  0x00003dbe 
- 00001300  0x000007e2 disable  0x00000028 
- 00001301  0x000007e3 setarg  0x00000000 
- 00001302  0x000007e4 store  0x00000006 , 0x0000469b 
- 00001303  0x000007e5 call  0x00000541 
- 00001304  0x000007e6 call  0x00004079 
- 00001305  0x000007e7 call  0x0000407e 
- 00001306  0x000007e8 call  0x0000051e 
- 00001307  0x000007e9 nbranch  0x00000793 , 0x00000028 
- 00001308  0x000007ea call  0x00000796 
- 00001309  0x000007eb branch  0x00003fa0 
- 00001310  0x000007ef call  0x00000520 
- 00001311  0x000007f0 branch  0x0000409a 
- 00001312  0x000007f3 arg  0x00000000 , 0x00000011 
- 00001313  0x000007f4 call  0x00000523 
- 00001314  0x000007f8 branch  0x0000408e 
- 00001315  0x00000800 fetcht  0x00000001 , 0x000046e2 
- 00001316  0x00000801 call  0x0000053c 
- 00001317  0x00000802 fetcht  0x00000001 , 0x000046e2 
- 00001318  0x00000803 call  0x0000681d 
- 00001319  0x00000804 setflag  0x00000001 , 0x00000000 , 0x00000011 
- 00001320  0x00000807 fetcht  0x00000001 , 0x000046e3 
- 00001321  0x00000808 call  0x0000053c 
- 00001322  0x00000809 fetcht  0x00000001 , 0x000046e3 
- 00001323  0x0000080a call  0x0000681d 
- 00001324  0x0000080b setflag  0x00000001 , 0x00000001 , 0x00000011 
- 00001325  0x0000080e fetcht  0x00000001 , 0x000046e4 
- 00001326  0x0000080f call  0x0000053c 
- 00001327  0x00000810 fetcht  0x00000001 , 0x000046e4 
- 00001328  0x00000811 call  0x0000681d 
- 00001329  0x00000812 setflag  0x00000001 , 0x00000002 , 0x00000011 
- 00001330  0x00000813 rtn 
- 00001331  0x00000824 set0  0x00000007 , 0x00000002 
- 00001332  0x00000825 arg  0x00008078 , 0x00000005 
- 00001333  0x00000826 call  0x00006830 
- 00001334  0x00000827 set1  0x00000007 , 0x00000002 
- 00001335  0x00000829 arg  0x0000807c , 0x00000005 
- 00001336  0x0000082a call  0x00006830 
- 00001337  0x0000082b set0  0x00000007 , 0x00000002 
- 00001338  0x0000082c arg  0x00008070 , 0x00000005 
- 00001339  0x0000082d branch  0x00006830 
- 00001340  0x00000830 set1  0x00000007 , 0x00000002 
- 00001341  0x00000832 arg  0x00008078 , 0x00000005 
- 00001342  0x00000833 call  0x00006830 
- 00001343  0x00000834 set0  0x00000007 , 0x00000002 
- 00001344  0x00000835 branch  0x00000537 
- 00001345  0x00000839 call  0x00003fc0 
- 00001346  0x0000083a disable  0x00000028 
- 00001347  0x00000840 branch  0x00003fe7 
- 00001348  0x00000844 isolate1  0x00000026 , 0x00000000 
- 00001349  0x00000845 call  0x000001d7 , 0x00000001 
- 00001350  0x00000846 branch  0x0000426d 
- 00001351  0x00000849 jam  0x00000081 , 0x000011c5 
- 00001352  0x0000084a branch  0x00000772 
- 00001353  0x0000084d jam  0x00000050 , 0x000011c5 
- 00001354  0x0000084e branch  0x00000772 
- 00001355  0x00000853 arg  0x0000437b , 0x00000005 
- 00001356  0x00000854 arg  0x00000013 , 0x00000039 
- 00001357  0x00000855 call  0x00007f01 
- 00001358  0x00000856 branch  0x000057b8 
- 00001359  0x00000859 call  0x000006fc 
- 00001360  0x0000085a setarg  0x00000000 
- 00001361  0x0000085b store  0x00000002 , 0x000046ac 
- 00001362  0x0000085c store  0x00000001 , 0x00004714 
- 00001363  0x0000085d call  0x0000032a 
- 00001364  0x0000085e branch  0x000042cb 
- 00001365  0x00000861 fetch  0x00000001 , 0x0000450f 
- 00001366  0x00000862 pincrease  0x00000001 
- 00001367  0x00000863 store  0x00000001 , 0x0000450f 
- 00001368  0x00000864 beq  0x0000000c , 0x00005395 
- 00001369  0x00000865 call  0x000055aa 
- 00001370  0x00000866 call  0x0000561e 
- 00001371  0x00000867 call  0x00000712 
- 00001372  0x00000868 branch  0x0000538f 
- 00001373  0x0000086b fetch  0x00000001 , 0x00000016 
- 00001374  0x0000086c increase  0x00000001 , 0x0000003f 
- 00001375  0x0000086d store  0x00000001 , 0x00000016 
- 00001376  0x0000086e rtnne  0x00000028 
- 00001377  0x0000086f jam  0x00000025 , 0x00000016 
- 00001378  0x00000870 rtn 
- 00001379  0x00000873 call  0x000029bb 
- 00001380  0x00000874 call  0x0000006c 
- 00001381  0x00000875 branch  0x000054a3 
- 00001382  0x00000878 jam  0x00000040 , 0x000011c5 
- 00001383  0x00000879 branch  0x00000772 
- 00001384  0x0000087c jam  0x00000041 , 0x000011c5 
- 00001385  0x0000087d branch  0x00000772 
- 00001386  0x00000880 fetch  0x00000001 , 0x00000456 
- 00001387  0x00000881 bbit1  0x00000005 , 0x0000057e 
- 00001388  0x00000882 call  0x00000704 
- 00001389  0x00000883 fetch  0x00000001 , 0x0000478e 
- 00001390  0x00000884 nbranch  0x00000574 , 0x00000034 
- 00001391  0x00000885 fetch  0x00000001 , 0x0000043f 
- 00001392  0x00000886 bbit0  0x00000004 , 0x00000578 
- 00001393  0x00000887 fetch  0x00000001 , 0x000002da 
- 00001394  0x00000888 branch  0x00000578 , 0x00000034 
- 00001395  0x00000889 branch  0x00005664 
- 00001396  0x0000088b fetch  0x00000001 , 0x0000478e 
- 00001397  0x0000088c increase  0xffffffff , 0x0000003f 
- 00001398  0x0000088d store  0x00000001 , 0x0000478e 
- 00001399  0x0000088e branch  0x00005664 
- 00001400  0x00000890 fetch  0x00000001 , 0x000044c4 
- 00001401  0x00000891 bne  0x00000005 , 0x0000057b 
- 00001402  0x00000892 jam  0x00000003 , 0x0000478e 
- 00001403  0x00000894 call  0x00005892 
- 00001404  0x00000895 call  0x000003ef , 0x00000034 
- 00001405  0x00000896 branch  0x00005622 
- 00001406  0x00000899 call  0x00000580 
- 00001407  0x0000089a branch  0x0000058c 
- 00001408  0x0000089d fetch  0x00000001 , 0x000046c5 
- 00001409  0x0000089e and  0x0000003f , 0x00000003 , 0x0000003f 
- 00001410  0x0000089f rtnne  0x00000003 
- 00001411  0x000008a0 fetch  0x00000001 , 0x000047c3 
- 00001412  0x000008a1 rtn  0x00000034 
- 00001413  0x000008a2 fetch  0x00000001 , 0x000043dd 
- 00001414  0x000008a3 rtn  0x00000034 
- 00001415  0x000008a4 fetch  0x00000001 , 0x000043dc 
- 00001416  0x000008a5 set1  0x00000004 , 0x0000003f 
- 00001417  0x000008a6 store  0x00000001 , 0x000043dc 
- 00001418  0x000008a7 call  0x00005650 
- 00001419  0x000008a8 rtn 
+ 00001102  0x00000673 call  0x00003410 
+ 00001103  0x00000674 jam  0x00000001 , 0x00004b69 
+ 00001104  0x00000675 fetch  0x00000001 , 0x000047a1 
+ 00001105  0x00000676 nbranch  0x00000453 , 0x00000034 
+ 00001106  0x00000677 jam  0x00000014 , 0x00004b6a 
+ 00001107  0x00000679 call  0x000003e6 
+ 00001108  0x0000067a branch  0x000041c3 
+ 00001109  0x0000067d call  0x00000478 
+ 00001110  0x0000067e jam  0x000000a2 , 0x000011c5 
+ 00001111  0x0000067f branch  0x00000772 
+ 00001112  0x00000683 jam  0x00000012 , 0x00000a99 
+ 00001113  0x00000684 branch  0x00007d8f 
+ 00001114  0x00000687 jam  0x000000b3 , 0x000011c5 
+ 00001115  0x00000688 branch  0x00000772 
+ 00001116  0x0000068b jam  0x000000a1 , 0x000011c5 
+ 00001117  0x0000068c branch  0x00000772 
+ 00001118  0x00000691 jam  0x000000a3 , 0x000011c5 
+ 00001119  0x00000692 branch  0x00000772 
+ 00001120  0x00000695 jam  0x00000071 , 0x000011c5 
+ 00001121  0x00000696 branch  0x00000772 
+ 00001122  0x00000699 jam  0x000000b1 , 0x000011c5 
+ 00001123  0x0000069a branch  0x00000772 
+ 00001124  0x0000069d jam  0x00000000 , 0x0000480b 
+ 00001125  0x0000069e call  0x00000301 
+ 00001126  0x0000069f branch  0x000042ca 
+ 00001127  0x000006a2 call  0x00000478 
+ 00001128  0x000006a3 jam  0x000000b4 , 0x000011c5 
+ 00001129  0x000006a4 branch  0x00000772 
+ 00001130  0x000006a7 jam  0x000000b2 , 0x000011c5 
+ 00001131  0x000006a8 branch  0x00000772 
+ 00001132  0x000006ab call  0x00000301 
+ 00001133  0x000006ac jam  0x00000092 , 0x000011c5 
+ 00001134  0x000006ad branch  0x00000772 
+ 00001135  0x000006b0 call  0x00000478 
+ 00001136  0x000006b1 jam  0x00000000 , 0x00004b51 
+ 00001137  0x000006b2 jam  0x000000a0 , 0x000011c5 
+ 00001138  0x000006b3 branch  0x00000772 
+ 00001139  0x000006b7 call  0x00000301 
+ 00001140  0x000006b9 branch  0x00003f8d 
+ 00001141  0x000006bc call  0x00000478 
+ 00001142  0x000006bd jam  0x000000a4 , 0x000011c5 
+ 00001143  0x000006be branch  0x00000772 
+ 00001144  0x000006c1 fetch  0x00000001 , 0x00004b00 
+ 00001145  0x000006c2 rtn  0x00000034 
+ 00001146  0x000006c3 jam  0x00000000 , 0x00004b00 
+ 00001147  0x000006c4 branch  0x00000339 
+ 00001148  0x000006c8 call  0x000004a9 
+ 00001149  0x000006c9 call  0x000004cc 
+ 00001150  0x000006ca call  0x00004234 
+ 00001151  0x000006cb call  0x0000423a 
+ 00001152  0x000006cc call  0x000004ae 
+ 00001153  0x000006cd call  0x000004b5 
+ 00001154  0x000006ce call  0x00000495 
+ 00001155  0x000006cf call  0x00000492 
+ 00001156  0x000006d0 call  0x0000049b 
+ 00001157  0x000006d1 call  0x000004a1 
+ 00001158  0x000006d2 call  0x0000048a 
+ 00001159  0x000006d3 call  0x00004231 
+ 00001160  0x000006d4 call  0x0000048d 
+ 00001161  0x000006d5 branch  0x000006b9 
+ 00001162  0x000006d9 arg  0x0000480b , 0x00000013 
+ 00001163  0x000006da arg  0x0000637a , 0x00000012 
+ 00001164  0x000006db branch  0x0000336d 
+ 00001165  0x000006de arg  0x00004b0b , 0x00000013 
+ 00001166  0x000006df arg  0x00000490 , 0x00000012 
+ 00001167  0x000006e0 branch  0x0000336d 
+ 00001168  0x000006e2 jam  0x00000001 , 0x00004b0c 
+ 00001169  0x000006e3 rtn 
+ 00001170  0x000006e7 arg  0x000046c6 , 0x00000013 
+ 00001171  0x000006e8 arg  0x00003d60 , 0x00000012 
+ 00001172  0x000006e9 branch  0x0000336d 
+ 00001173  0x000006ec arg  0x000046ae , 0x00000013 
+ 00001174  0x000006ed arg  0x00000498 , 0x00000012 
+ 00001175  0x000006ee branch  0x00003374 
+ 00001176  0x000006f0 fetch  0x00000001 , 0x00004b30 
+ 00001177  0x000006f1 nrtn  0x00000034 
+ 00001178  0x000006f2 branch  0x00004266 
+ 00001179  0x000006f5 arg  0x00004b67 , 0x00000013 
+ 00001180  0x000006f6 arg  0x0000049e , 0x00000012 
+ 00001181  0x000006f7 branch  0x0000336d 
+ 00001182  0x000006f9 fetch  0x00000001 , 0x000047c7 
+ 00001183  0x000006fa store  0x00000001 , 0x00004172 
+ 00001184  0x000006fb branch  0x000004b3 
+ 00001185  0x000006fe fetch  0x00000001 , 0x00004b69 
+ 00001186  0x000006ff rtn  0x00000034 
+ 00001187  0x00000700 arg  0x00004b6a , 0x00000013 
+ 00001188  0x00000701 arg  0x000004a6 , 0x00000012 
+ 00001189  0x00000702 branch  0x0000336d 
+ 00001190  0x00000704 fetch  0x00000001 , 0x00004b6b 
+ 00001191  0x00000705 nrtn  0x00000034 
+ 00001192  0x00000706 branch  0x00005bf5 
+ 00001193  0x00000709 arg  0x00004809 , 0x00000013 
+ 00001194  0x0000070a arg  0x000004ac , 0x00000012 
+ 00001195  0x0000070b branch  0x0000336d 
+ 00001196  0x0000070d jam  0x00000000 , 0x00004808 
+ 00001197  0x0000070e rtn 
+ 00001198  0x00000711 arg  0x00004b68 , 0x00000013 
+ 00001199  0x00000712 arg  0x000004b1 , 0x00000012 
+ 00001200  0x00000713 branch  0x0000336d 
+ 00001201  0x00000715 setarg  0x00124f80 
+ 00001202  0x00000716 store  0x00000003 , 0x00004c64 
+ 00001203  0x00000718 jam  0x00000001 , 0x00004b66 
+ 00001204  0x00000719 rtn 
+ 00001205  0x0000071c arg  0x00004d81 , 0x00000013 
+ 00001206  0x0000071d arg  0x000004b8 , 0x00000012 
+ 00001207  0x0000071e branch  0x00003374 
+ 00001208  0x00000720 jam  0x00000001 , 0x00004d80 
+ 00001209  0x00000721 rtn 
+ 00001210  0x00000741 arg  0x00004b46 , 0x00000013 
+ 00001211  0x00000742 arg  0x000004bd , 0x00000012 
+ 00001212  0x00000743 branch  0x0000336d 
+ 00001213  0x00000745 fetcht  0x00000001 , 0x00004720 
+ 00001214  0x00000746 fetch  0x00000001 , 0x00004703 
+ 00001215  0x00000747 isub  0x00000002 , 0x0000003e 
+ 00001216  0x00000748 rtn  0x00000005 
+ 00001217  0x00000749 fetch  0x00000002 , 0x00004682 
+ 00001218  0x0000074a isolate1  0x0000000b , 0x0000003f 
+ 00001219  0x0000074b call  0x000042d4 , 0x00000001 
+ 00001220  0x0000074c fetch  0x00000002 , 0x00004682 
+ 00001221  0x0000074d isolate1  0x00000007 , 0x0000003f 
+ 00001222  0x0000074e call  0x00004392 , 0x00000001 
+ 00001223  0x0000074f branch  0x000043b8 
+ 00001224  0x00000753 fetcht  0x00000001 , 0x000046ed 
+ 00001225  0x00000754 call  0x00000537 
+ 00001226  0x00000755 fetcht  0x00000001 , 0x000046ed 
+ 00001227  0x00000756 branch  0x0000681d 
+ 00001228  0x0000075b call  0x000004c8 
+ 00001229  0x0000075c branch  0x000004d8 , 0x00000001 
+ 00001230  0x0000075d call  0x0000053d 
+ 00001231  0x0000075f call  0x000004ba 
+ 00001232  0x00000760 fetch  0x00000001 , 0x000046d9 
+ 00001233  0x00000761 rtneq  0x00000000 
+ 00001234  0x00000762 jam  0x00000000 , 0x000046d9 
+ 00001235  0x00000763 fetch  0x00000002 , 0x000046a8 
+ 00001236  0x00000764 store  0x00000002 , 0x000046ae 
+ 00001237  0x00000765 force  0x00000003 , 0x00000007 
+ 00001238  0x00000766 fetch  0x00000002 , 0x000040b9 
+ 00001239  0x00000767 branch  0x00007f08 
+ 00001240  0x0000076c fetch  0x00000001 , 0x00004b6c 
+ 00001241  0x0000076d nbranch  0x000004f2 , 0x00000034 
+ 00001242  0x0000076e fetcht  0x00000001 , 0x000046ed 
+ 00001243  0x0000076f call  0x0000053d 
+ 00001244  0x00000771 fetch  0x00000001 , 0x000046d9 
+ 00001245  0x00000772 rtneq  0x00000001 
+ 00001246  0x00000773 fetch  0x00000001 , 0x00004b46 
+ 00001247  0x00000774 sub  0x0000003f , 0x00000014 , 0x0000003e 
+ 00001248  0x00000775 ncall  0x000004e5 , 0x00000002 
+ 00001249  0x00000777 fetch  0x00000001 , 0x00004685 
+ 00001250  0x00000778 store  0x00000001 , 0x00004b46 
+ 00001251  0x00000779 jam  0x00000001 , 0x000046d9 
+ 00001252  0x0000077a rtn 
+ 00001253  0x0000077d call  0x000004eb 
+ 00001254  0x0000077e jam  0x00000000 , 0x000041bd 
+ 00001255  0x0000077f call  0x0000035b 
+ 00001256  0x00000782 fetch  0x00000004 , 0x000046d3 
+ 00001257  0x00000783 rtneq  0x00000009 
+ 00001258  0x00000784 branch  0x0000437e 
+ 00001259  0x00000787 fetcht  0x00000001 , 0x00004720 
+ 00001260  0x00000788 increase  0x00000001 , 0x00000002 
+ 00001261  0x00000789 fetch  0x00000001 , 0x000046d2 
+ 00001262  0x0000078a isub  0x00000002 , 0x0000003e 
+ 00001263  0x0000078b ncall  0x000043cc , 0x00000002 
+ 00001264  0x0000078c storet  0x00000001 , 0x00004720 
+ 00001265  0x0000078d rtn 
+ 00001266  0x00000790 jam  0x00000000 , 0x00004b6c 
+ 00001267  0x00000791 jam  0x00000001 , 0x000046d9 
+ 00001268  0x00000792 jam  0x00000001 , 0x00004b26 
+ 00001269  0x00000793 rtn 
+ 00001270  0x000007b7 fetch  0x00000001 , 0x000046e0 
+ 00001271  0x000007b9 beq  0x00000006 , 0x00000504 
+ 00001272  0x000007ba beq  0x0000005a , 0x00000504 
+ 00001273  0x000007bb beq  0x00000002 , 0x00000511 
+ 00001274  0x000007bc beq  0x00000008 , 0x00000504 
+ 00001275  0x000007be fetch  0x00000001 , 0x0000477a 
+ 00001276  0x000007bf sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00001277  0x000007c0 call  0x00000502 , 0x00000005 
+ 00001278  0x000007c1 fetch  0x00000001 , 0x0000477a 
+ 00001279  0x000007c2 beq  0x00000000 , 0x00003d8a 
+ 00001280  0x000007c3 beq  0x00000003 , 0x00003d8e 
+ 00001281  0x000007c4 branch  0x00003d8c 
+ 00001282  0x000007c6 jam  0x00000002 , 0x0000477a 
+ 00001283  0x000007c7 rtn 
+ 00001284  0x000007ca fetch  0x00000001 , 0x0000477a 
+ 00001285  0x000007cb sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00001286  0x000007cc call  0x00000502 , 0x00000005 
+ 00001287  0x000007cd fetch  0x00000001 , 0x0000477a 
+ 00001288  0x000007ce beq  0x00000000 , 0x0000050d 
+ 00001289  0x000007cf beq  0x00000003 , 0x0000050f 
+ 00001290  0x000007d1 fetch  0x00000001 , 0x00004b3b 
+ 00001291  0x000007d3 store  0x00000001 , 0x000046b5 
+ 00001292  0x000007d4 branch  0x00003dc1 
+ 00001293  0x000007d6 fetch  0x00000001 , 0x00004b39 
+ 00001294  0x000007d7 branch  0x0000050b 
+ 00001295  0x000007d9 fetch  0x00000001 , 0x00004b3c 
+ 00001296  0x000007da branch  0x0000050b 
+ 00001297  0x000007dd fetch  0x00000001 , 0x0000477a 
+ 00001298  0x000007de call  0x00000502 , 0x00000034 
+ 00001299  0x000007df fetch  0x00000001 , 0x0000477a 
+ 00001300  0x000007e0 beq  0x00000001 , 0x00003d88 
+ 00001301  0x000007e1 beq  0x00000003 , 0x00000517 
+ 00001302  0x000007e2 branch  0x00003d8e 
+ 00001303  0x000007e4 setarg  0x00000005 
+ 00001304  0x000007e5 branch  0x00003dbe 
+ 00001305  0x000007e8 disable  0x00000028 
+ 00001306  0x000007e9 setarg  0x00000000 
+ 00001307  0x000007ea store  0x00000006 , 0x0000469b 
+ 00001308  0x000007eb call  0x00000542 
+ 00001309  0x000007ec call  0x00004079 
+ 00001310  0x000007ee call  0x00000522 
+ 00001311  0x000007ef nbranch  0x00000793 , 0x00000028 
+ 00001312  0x000007f0 call  0x00000796 
+ 00001313  0x000007f1 branch  0x00003fa0 
+ 00001314  0x000007f5 call  0x00000524 
+ 00001315  0x000007f6 branch  0x0000409a 
+ 00001316  0x000007f9 arg  0x00000000 , 0x00000011 
+ 00001317  0x000007fa call  0x00000527 
+ 00001318  0x000007fe branch  0x0000408e 
+ 00001319  0x00000806 fetcht  0x00000001 , 0x000046e2 
+ 00001320  0x00000807 call  0x0000053d 
+ 00001321  0x00000808 fetcht  0x00000001 , 0x000046e2 
+ 00001322  0x00000809 call  0x0000681d 
+ 00001323  0x0000080a setflag  0x00000001 , 0x00000000 , 0x00000011 
+ 00001324  0x0000080d fetcht  0x00000001 , 0x000046e3 
+ 00001325  0x0000080e call  0x0000053d 
+ 00001326  0x0000080f fetcht  0x00000001 , 0x000046e3 
+ 00001327  0x00000810 call  0x0000681d 
+ 00001328  0x00000811 setflag  0x00000001 , 0x00000001 , 0x00000011 
+ 00001329  0x00000814 fetcht  0x00000001 , 0x000046e4 
+ 00001330  0x00000815 call  0x0000053d 
+ 00001331  0x00000816 fetcht  0x00000001 , 0x000046e4 
+ 00001332  0x00000817 call  0x0000681d 
+ 00001333  0x00000818 setflag  0x00000001 , 0x00000002 , 0x00000011 
+ 00001334  0x00000819 rtn 
+ 00001335  0x0000082a set0  0x00000007 , 0x00000002 
+ 00001336  0x0000082b arg  0x00008078 , 0x00000005 
+ 00001337  0x0000082c call  0x00006830 
+ 00001338  0x0000082d set1  0x00000007 , 0x00000002 
+ 00001339  0x0000082f arg  0x0000807c , 0x00000005 
+ 00001340  0x00000830 branch  0x0000680a 
+ 00001341  0x00000833 set1  0x00000007 , 0x00000002 
+ 00001342  0x00000835 arg  0x00008078 , 0x00000005 
+ 00001343  0x00000836 call  0x00006830 
+ 00001344  0x00000837 set0  0x00000007 , 0x00000002 
+ 00001345  0x00000838 branch  0x0000053b 
+ 00001346  0x0000083c call  0x00003fc0 
+ 00001347  0x0000083d disable  0x00000028 
+ 00001348  0x00000843 branch  0x00003fe7 
+ 00001349  0x00000847 isolate1  0x00000026 , 0x00000000 
+ 00001350  0x00000848 call  0x000001d7 , 0x00000001 
+ 00001351  0x00000849 branch  0x0000426d 
+ 00001352  0x0000084c jam  0x00000081 , 0x000011c5 
+ 00001353  0x0000084d branch  0x00000772 
+ 00001354  0x00000850 jam  0x00000050 , 0x000011c5 
+ 00001355  0x00000851 branch  0x00000772 
+ 00001356  0x00000856 arg  0x0000437b , 0x00000005 
+ 00001357  0x00000857 arg  0x00000013 , 0x00000039 
+ 00001358  0x00000858 call  0x00007f01 
+ 00001359  0x00000859 branch  0x000057b8 
+ 00001360  0x0000085c call  0x000006fc 
+ 00001361  0x0000085d setarg  0x00000000 
+ 00001362  0x0000085e store  0x00000002 , 0x000046ac 
+ 00001363  0x0000085f store  0x00000001 , 0x00004714 
+ 00001364  0x00000860 call  0x0000032a 
+ 00001365  0x00000861 branch  0x000042cb 
+ 00001366  0x00000864 fetch  0x00000001 , 0x0000450f 
+ 00001367  0x00000865 pincrease  0x00000001 
+ 00001368  0x00000866 store  0x00000001 , 0x0000450f 
+ 00001369  0x00000867 beq  0x0000000c , 0x00005395 
+ 00001370  0x00000868 call  0x000055aa 
+ 00001371  0x00000869 call  0x0000561e 
+ 00001372  0x0000086a call  0x00000712 
+ 00001373  0x0000086b branch  0x0000538f 
+ 00001374  0x0000086e fetch  0x00000001 , 0x00000016 
+ 00001375  0x0000086f increase  0x00000001 , 0x0000003f 
+ 00001376  0x00000870 store  0x00000001 , 0x00000016 
+ 00001377  0x00000871 rtnne  0x00000028 
+ 00001378  0x00000872 jam  0x00000025 , 0x00000016 
+ 00001379  0x00000873 rtn 
+ 00001380  0x00000876 call  0x000029bb 
+ 00001381  0x00000877 call  0x0000006c 
+ 00001382  0x00000878 branch  0x000054a3 
+ 00001383  0x0000087b jam  0x00000040 , 0x000011c5 
+ 00001384  0x0000087c branch  0x00000772 
+ 00001385  0x0000087f jam  0x00000041 , 0x000011c5 
+ 00001386  0x00000880 branch  0x00000772 
+ 00001387  0x00000883 fetch  0x00000001 , 0x00000456 
+ 00001388  0x00000884 bbit1  0x00000005 , 0x0000058b 
+ 00001389  0x00000885 call  0x00000704 
+ 00001390  0x00000886 fetch  0x00000001 , 0x0000478e 
+ 00001391  0x00000887 nbranch  0x00000575 , 0x00000034 
+ 00001392  0x00000888 fetch  0x00000001 , 0x0000043f 
+ 00001393  0x00000889 bbit0  0x00000004 , 0x00000579 
+ 00001394  0x0000088a fetch  0x00000001 , 0x000002da 
+ 00001395  0x0000088b branch  0x00000579 , 0x00000034 
+ 00001396  0x0000088c branch  0x00005664 
+ 00001397  0x0000088e fetch  0x00000001 , 0x0000478e 
+ 00001398  0x0000088f increase  0xffffffff , 0x0000003f 
+ 00001399  0x00000890 store  0x00000001 , 0x0000478e 
+ 00001400  0x00000891 branch  0x00005664 
+ 00001401  0x00000893 fetch  0x00000001 , 0x000044c4 
+ 00001402  0x00000894 bne  0x00000005 , 0x0000057c 
+ 00001403  0x00000895 jam  0x00000003 , 0x0000478e 
+ 00001404  0x00000897 call  0x00005892 
+ 00001405  0x00000898 call  0x000003ef , 0x00000034 
+ 00001406  0x00000899 branch  0x00005622 
+ 00001407  0x0000089c fetch  0x00000001 , 0x000046c5 
+ 00001408  0x0000089d and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00001409  0x0000089e rtnne  0x00000003 
+ 00001410  0x0000089f fetch  0x00000001 , 0x000047c3 
+ 00001411  0x000008a0 rtn  0x00000034 
+ 00001412  0x000008a1 fetch  0x00000001 , 0x000043dd 
+ 00001413  0x000008a2 rtn  0x00000034 
+ 00001414  0x000008a3 fetch  0x00000001 , 0x000043dc 
+ 00001415  0x000008a4 set1  0x00000004 , 0x0000003f 
+ 00001416  0x000008a5 store  0x00000001 , 0x000043dc 
+ 00001417  0x000008a6 call  0x00005650 
+ 00001418  0x000008a7 rtn 
+ 00001419  0x000008ab call  0x0000057f 
  00001420  0x000008ad branch  0x00000708 
  00001421  0x000008b0 fetch  0x00000001 , 0x000047a1 
  00001422  0x000008b1 rtn  0x00000034 
@@ -26642,7 +26642,7 @@
  00131085  0x00009125 branch  0x000042b0 
  00131086  0x00009128 call  0x000041c1 
  00131087  0x00009129 fetch  0x00000002 , 0x00004208 
- 00131088  0x0000912a bbit1  0x0000000a , 0x000004d3 
+ 00131088  0x0000912a bbit1  0x0000000a , 0x000004d8 
  00131089  0x0000912b branch  0x000041f7 
  00131090  0x0000912e bbit1  0x00000005 , 0x00020015 
  00131091  0x0000912f bbit1  0x00000003 , 0x00020015 
@@ -26650,7 +26650,7 @@
  00131093  0x00009132 fetch  0x00000002 , 0x00004682 
  00131094  0x00009133 bbit1  0x0000000c , 0x000042b0 
  00131095  0x00009134 call  0x000033a9 
- 00131096  0x00009135 call  0x00000520 
+ 00131096  0x00009135 call  0x00000524 
  00131097  0x00009136 rtn  0x00000001 
  00131098  0x00009137 branch  0x000033a7 
  00131099  0x0000913b fetch  0x00000002 , 0x00000264 
@@ -26670,7 +26670,7 @@
  00131113  0x0000914a jam  0x00000001 , 0x00004b05 
  00131114  0x0000914b rtn 
  00131115  0x0000914e copy  0x00000002 , 0x0000003f 
- 00131116  0x0000914f beq  0x00000005 , 0x0000045b 
+ 00131116  0x0000914f beq  0x00000005 , 0x00000460 
  00131117  0x00009150 branch  0x00004d41 
  00196609  0x00009155 beq  0x00000020 , 0x00030003 
  00196610  0x00009156 rtn 
@@ -26839,7 +26839,7 @@
  00393256  0x0000924b setarg  0x00000005 
  00393257  0x0000924c istore  0x00000001 , 0x00000006 
  00393258  0x0000924d arg  0x00004b12 , 0x00000006 
- 00393259  0x0000924e call  0x0000054b 
+ 00393259  0x0000924e call  0x0000054c 
  00393260  0x0000924f branch  0x00007df4 
  00458753  0x00009254 beq  0x00000060 , 0x00070005 
  00458754  0x00009255 beq  0x00000061 , 0x00070017 
@@ -26940,7 +26940,7 @@
  00589846  0x000092e6 call  0x00005839 
  00589847  0x000092e7 call  0x0000582c 
  00589848  0x000092e8 call  0x00005818 
- 00589849  0x000092e9 call  0x00000547 
+ 00589849  0x000092e9 call  0x00000548 
  00589850  0x000092ea call  0x0000034e 
  00589851  0x000092eb arg  0x00000003 , 0x00000039 
  00589852  0x000092ec arg  0x0000473f , 0x00000006 
@@ -27025,7 +27025,7 @@
  00655404  0x00009355 fetch  0x00000004 , 0x00004c15 
  00655405  0x00009356 call  0x000001bc 
  00655406  0x00009357 branch  0x00000184 
- 00655407  0x0000935b call  0x0000046f 
+ 00655407  0x0000935b call  0x00000474 
  00655408  0x0000935c jam  0x00000001 , 0x0000478b 
  00655409  0x0000935d arg  0x00000003 , 0x00000007 
  00655410  0x0000935e call  0x000043d2 
@@ -27058,7 +27058,7 @@
  00720915  0x00009386 setarg  0x00000009 
  00720916  0x00009387 store  0x00000002 , 0x00004496 
  00720917  0x00009388 store  0x00000002 , 0x00004498 
- 00720918  0x00009389 call  0x00000453 
+ 00720918  0x00009389 call  0x00000458 
  00720919  0x0000938a jam  0x00000001 , 0x000047c6 
  00720920  0x0000938b rtn 
  00720921  0x00009390 fetch  0x00000002 , 0x00004682 
@@ -27095,100 +27095,93 @@
  00720952  0x000093ba set1  0x00000000 , 0x0000003f 
  00720953  0x000093bb hstore  0x00000001 , 0x0000807f 
  00720954  0x000093bd branch  0x000002aa 
- 00786433  0x000093c3 beq  0x000000b0 , 0x000c0007 
- 00786434  0x000093c4 beq  0x000000b1 , 0x000c000d 
- 00786435  0x000093c5 beq  0x000000b2 , 0x000c0013 
- 00786436  0x000093c6 beq  0x000000b3 , 0x000c0018 
- 00786437  0x000093c7 beq  0x000000b4 , 0x000c001f 
- 00786438  0x000093c8 rtn 
- 00786439  0x000093cb jam  0x00000001 , 0x00004b69 
- 00786440  0x000093cc fetch  0x00000001 , 0x000047a1 
- 00786441  0x000093cd nbranch  0x000c000b , 0x00000034 
- 00786442  0x000093ce jam  0x00000014 , 0x00004b6a 
- 00786443  0x000093d0 call  0x000003e6 
- 00786444  0x000093d1 branch  0x000041c3 
- 00786445  0x000093d4 fetch  0x00000001 , 0x0000480a 
- 00786446  0x000093d5 rtneq  0x00000002 
- 00786447  0x000093d6 increase  0x00000001 , 0x0000003f 
- 00786448  0x000093d7 store  0x00000001 , 0x0000480a 
- 00786449  0x000093d8 jam  0x00000012 , 0x000041e3 
- 00786450  0x000093d9 branch  0x0000340e 
- 00786451  0x000093dc fetch  0x00000001 , 0x0000480a 
- 00786452  0x000093dd rtnne  0x00000002 
- 00786453  0x000093de jam  0x00000000 , 0x0000480a 
- 00786454  0x000093df jam  0x0000000e , 0x000041e3 
- 00786455  0x000093e0 branch  0x0000340e 
- 00786456  0x000093e3 fetch  0x00000001 , 0x000047a1 
- 00786457  0x000093e4 beq  0x00000001 , 0x000c001b 
- 00786458  0x000093e5 branch  0x000c001d 
- 00786459  0x000093e7 call  0x00000453 
- 00786460  0x000093e8 jam  0x00000005 , 0x000046c6 
- 00786461  0x000093ea arg  0x00000001 , 0x00000007 
- 00786462  0x000093eb branch  0x000041b9 
- 00786463  0x000093ee jam  0x00000000 , 0x00004b01 
- 00786464  0x000093ef jam  0x00000000 , 0x00004b03 
- 00786465  0x000093f0 jam  0x00000000 , 0x00004b0c 
- 00786466  0x000093f2 call  0x0000035b 
- 00786467  0x000093f3 branch  0x000041d9 
- 00851969  0x000093fb fetch  0x00000001 , 0x00004d80 
- 00851970  0x000093fc beq  0x00000001 , 0x00002dd4 
- 00851971  0x000093fd jam  0x000000ff , 0x0000119e 
- 00851972  0x000093fe fetch  0x00000001 , 0x00004c36 
- 00851973  0x000093ff store  0x00000001 , 0x0000119f 
- 00851974  0x00009400 fetch  0x00000004 , 0x00004c6c 
- 00851975  0x00009401 store  0x00000004 , 0x000011a0 
- 00851976  0x00009402 arg  0x00000006 , 0x00000002 
- 00851977  0x00009403 arg  0x0000119e , 0x00000011 
- 00851978  0x00009404 call  0x000001dc 
- 00851979  0x00009405 call  0x000001ee 
- 00851980  0x00009406 call  0x0000018b 
- 00851981  0x00009407 nbranch  0x000d0026 , 0x00000018 
- 00851982  0x00009408 nbranch  0x000d0026 , 0x0000002f 
- 00851983  0x0000940c jam  0x00000000 , 0x00004d85 
- 00851984  0x0000940d call  0x000001b1 
- 00851985  0x0000940e fetch  0x00000004 , 0x00004c5d 
- 00851986  0x0000940f fetcht  0x00000004 , 0x00004d7a 
- 00851987  0x00009410 isub  0x00000002 , 0x0000003e 
- 00851988  0x00009411 branch  0x000d0017 , 0x00000005 
- 00851989  0x00009412 fetch  0x00000001 , 0x00004c33 
- 00851990  0x00009413 rtn  0x00000034 
- 00851991  0x00009415 call  0x000002d1 
- 00851992  0x00009416 fetch  0x00000004 , 0x00004c5d 
- 00851993  0x00009417 fetcht  0x00000004 , 0x00004c41 
- 00851994  0x00009418 isub  0x00000002 , 0x0000003e 
- 00851995  0x00009419 branch  0x000001ca , 0x00000005 
- 00851996  0x0000941a fetch  0x00000004 , 0x00004c5d 
- 00851997  0x0000941b fetcht  0x00000004 , 0x00004c6c 
- 00851998  0x0000941c isub  0x00000002 , 0x0000003e 
- 00851999  0x0000941d call  0x000d0024 , 0x00000005 
- 00852000  0x0000941e jam  0x00000000 , 0x00004b66 
- 00852001  0x0000941f call  0x00002f20 
- 00852002  0x00009420 call  0x00000188 
- 00852003  0x00009421 branch  0x000003b2 
- 00852004  0x00009424 fetch  0x00000004 , 0x00004c15 
- 00852005  0x00009425 branch  0x000001bc 
- 00852006  0x00009429 fetch  0x00000001 , 0x00004d73 
- 00852007  0x0000942a increase  0x00000001 , 0x0000003f 
- 00852008  0x0000942b and_into  0x00000003 , 0x0000003f 
- 00852009  0x0000942c store  0x00000001 , 0x00004d73 
- 00852010  0x0000942d beq  0x00000000 , 0x000d002d 
- 00852011  0x0000942e beq  0x00000002 , 0x000d0037 
- 00852012  0x0000942f branch  0x000001b8 
- 00852013  0x00009432 call  0x000002d1 
- 00852014  0x00009433 fetch  0x00000004 , 0x00004c6c 
- 00852015  0x00009434 store  0x00000004 , 0x00004c5d 
- 00852016  0x00009435 fetch  0x00000001 , 0x00004d83 
- 00852017  0x00009436 store  0x00000001 , 0x00004c40 
- 00852018  0x00009437 call  0x000d0035 
- 00852019  0x00009438 storet  0x00000001 , 0x00004d83 
- 00852020  0x00009439 rtn 
- 00852021  0x0000943c call  0x000001bd 
- 00852022  0x0000943d branch  0x0000013e 
- 00852023  0x00009440 jam  0x00000020 , 0x000041de 
- 00852024  0x00009441 fetch  0x00000004 , 0x00004d7a 
- 00852025  0x00009442 store  0x00000004 , 0x00004c5d 
- 00852026  0x00009443 fetch  0x00000001 , 0x00004d84 
- 00852027  0x00009444 store  0x00000001 , 0x00004c40 
- 00852028  0x00009445 call  0x000d0035 
- 00852029  0x00009446 storet  0x00000001 , 0x00004d84 
- 00852030  0x00009447 rtn 
+ 00786433  0x000093c3 beq  0x000000b1 , 0x000c0006 
+ 00786434  0x000093c4 beq  0x000000b2 , 0x000c000c 
+ 00786435  0x000093c5 beq  0x000000b3 , 0x000c0011 
+ 00786436  0x000093c6 beq  0x000000b4 , 0x000c0018 
+ 00786437  0x000093c7 rtn 
+ 00786438  0x000093ca fetch  0x00000001 , 0x0000480a 
+ 00786439  0x000093cb rtneq  0x00000002 
+ 00786440  0x000093cc increase  0x00000001 , 0x0000003f 
+ 00786441  0x000093cd store  0x00000001 , 0x0000480a 
+ 00786442  0x000093ce jam  0x00000012 , 0x000041e3 
+ 00786443  0x000093cf branch  0x0000340e 
+ 00786444  0x000093d2 fetch  0x00000001 , 0x0000480a 
+ 00786445  0x000093d3 rtnne  0x00000002 
+ 00786446  0x000093d4 jam  0x00000000 , 0x0000480a 
+ 00786447  0x000093d5 jam  0x0000000e , 0x000041e3 
+ 00786448  0x000093d6 branch  0x0000340e 
+ 00786449  0x000093d9 fetch  0x00000001 , 0x000047a1 
+ 00786450  0x000093da beq  0x00000001 , 0x000c0014 
+ 00786451  0x000093db branch  0x000c0016 
+ 00786452  0x000093dd call  0x00000458 
+ 00786453  0x000093de jam  0x00000005 , 0x000046c6 
+ 00786454  0x000093e0 arg  0x00000001 , 0x00000007 
+ 00786455  0x000093e1 branch  0x000041b9 
+ 00786456  0x000093e4 jam  0x00000000 , 0x00004b01 
+ 00786457  0x000093e5 jam  0x00000000 , 0x00004b03 
+ 00786458  0x000093e6 jam  0x00000000 , 0x00004b0c 
+ 00786459  0x000093e8 call  0x0000035b 
+ 00786460  0x000093e9 branch  0x000041d9 
+ 00851969  0x000093f1 fetch  0x00000001 , 0x00004d80 
+ 00851970  0x000093f2 beq  0x00000001 , 0x00002dd4 
+ 00851971  0x000093f3 jam  0x000000ff , 0x0000119e 
+ 00851972  0x000093f4 fetch  0x00000001 , 0x00004c36 
+ 00851973  0x000093f5 store  0x00000001 , 0x0000119f 
+ 00851974  0x000093f6 fetch  0x00000004 , 0x00004c6c 
+ 00851975  0x000093f7 store  0x00000004 , 0x000011a0 
+ 00851976  0x000093f8 arg  0x00000006 , 0x00000002 
+ 00851977  0x000093f9 arg  0x0000119e , 0x00000011 
+ 00851978  0x000093fa call  0x000001dc 
+ 00851979  0x000093fb call  0x000001ee 
+ 00851980  0x000093fc call  0x0000018b 
+ 00851981  0x000093fd nbranch  0x000d0026 , 0x00000018 
+ 00851982  0x000093fe nbranch  0x000d0026 , 0x0000002f 
+ 00851983  0x00009402 jam  0x00000000 , 0x00004d85 
+ 00851984  0x00009403 call  0x000001b1 
+ 00851985  0x00009404 fetch  0x00000004 , 0x00004c5d 
+ 00851986  0x00009405 fetcht  0x00000004 , 0x00004d7a 
+ 00851987  0x00009406 isub  0x00000002 , 0x0000003e 
+ 00851988  0x00009407 branch  0x000d0017 , 0x00000005 
+ 00851989  0x00009408 fetch  0x00000001 , 0x00004c33 
+ 00851990  0x00009409 rtn  0x00000034 
+ 00851991  0x0000940b call  0x000002d1 
+ 00851992  0x0000940c fetch  0x00000004 , 0x00004c5d 
+ 00851993  0x0000940d fetcht  0x00000004 , 0x00004c41 
+ 00851994  0x0000940e isub  0x00000002 , 0x0000003e 
+ 00851995  0x0000940f branch  0x000001ca , 0x00000005 
+ 00851996  0x00009410 fetch  0x00000004 , 0x00004c5d 
+ 00851997  0x00009411 fetcht  0x00000004 , 0x00004c6c 
+ 00851998  0x00009412 isub  0x00000002 , 0x0000003e 
+ 00851999  0x00009413 call  0x000d0024 , 0x00000005 
+ 00852000  0x00009414 jam  0x00000000 , 0x00004b66 
+ 00852001  0x00009415 call  0x00002f20 
+ 00852002  0x00009416 call  0x00000188 
+ 00852003  0x00009417 branch  0x000003b2 
+ 00852004  0x0000941a fetch  0x00000004 , 0x00004c15 
+ 00852005  0x0000941b branch  0x000001bc 
+ 00852006  0x0000941f fetch  0x00000001 , 0x00004d73 
+ 00852007  0x00009420 increase  0x00000001 , 0x0000003f 
+ 00852008  0x00009421 and_into  0x00000003 , 0x0000003f 
+ 00852009  0x00009422 store  0x00000001 , 0x00004d73 
+ 00852010  0x00009423 beq  0x00000000 , 0x000d002d 
+ 00852011  0x00009424 beq  0x00000002 , 0x000d0037 
+ 00852012  0x00009425 branch  0x000001b8 
+ 00852013  0x00009428 call  0x000002d1 
+ 00852014  0x00009429 fetch  0x00000004 , 0x00004c6c 
+ 00852015  0x0000942a store  0x00000004 , 0x00004c5d 
+ 00852016  0x0000942b fetch  0x00000001 , 0x00004d83 
+ 00852017  0x0000942c store  0x00000001 , 0x00004c40 
+ 00852018  0x0000942d call  0x000d0035 
+ 00852019  0x0000942e storet  0x00000001 , 0x00004d83 
+ 00852020  0x0000942f rtn 
+ 00852021  0x00009432 call  0x000001bd 
+ 00852022  0x00009433 branch  0x0000013e 
+ 00852023  0x00009436 jam  0x00000020 , 0x000041de 
+ 00852024  0x00009437 fetch  0x00000004 , 0x00004d7a 
+ 00852025  0x00009438 store  0x00000004 , 0x00004c5d 
+ 00852026  0x00009439 fetch  0x00000001 , 0x00004d84 
+ 00852027  0x0000943a store  0x00000001 , 0x00004c40 
+ 00852028  0x0000943b call  0x000d0035 
+ 00852029  0x0000943c storet  0x00000001 , 0x00004d84 
+ 00852030  0x0000943d rtn 
Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/bt_program23.list	(revision 1691)
+++ /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/bt_program23.list	(working copy)
@@ -1280,408 +1280,409 @@
 0x044c 001647 branch mouse_priority_bb_event + 1 
 :      001649 p_mouse_le_bb_event_connected:
 0x044d 001650 call p_mouse_init_sensor_reset 
-0x044e 001651 jam zcode_b0 ,mem_zcode_temp_param0 
-0x044f 001652 branch p_zcode_entrance 
-:      001654 p_mouse_le_bb_disconnected:
-0x0450 001655 call p_mouse_sensor_powerdown_check 
-0x0451 001656 jam zcode_a2 ,mem_zcode_temp_param0 
-0x0452 001657 branch p_zcode_entrance 
-:      001659 p_mouse_le_enc_info:
-:      001660 p_app_updata_le_param:
-0x0453 001661 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x0454 001662 branch ui_ipc_send_cmd 
-:      001664 p_mouse_le_ll_start_encryt:
-0x0455 001665 jam zcode_b3 ,mem_zcode_temp_param0 
-0x0456 001666 branch p_zcode_entrance 
-:      001668 p_mouse_le_conn_param_update_rsp_recieved:
-0x0457 001669 jam zcode_a1 ,mem_zcode_temp_param0 
-0x0458 001670 branch p_zcode_entrance 
-:      001673 p_mouse_bb_event_reconn_timeout:
-:      001674 p_mouse_bb_event_reconn_failed:
-0x0459 001675 jam zcode_a3 ,mem_zcode_temp_param0 
-0x045a 001676 branch p_zcode_entrance 
-:      001678 p_mouse_irtual_cable_unplug:
-0x045b 001679 jam zcode_71 ,mem_zcode_temp_param0 
-0x045c 001680 branch p_zcode_entrance 
-:      001682 p_mouse_sniff_not_accept:
-0x045d 001683 jam zcode_b1 ,mem_zcode_temp_param0 
-0x045e 001684 branch p_zcode_entrance 
-:      001686 p_mouse_bb_event_connected:
-0x045f 001687 jam 0 ,mem_mouse_send_switch_req_timer 
-0x0460 001688 call p_mouse_init_sensor_reset 
-0x0461 001689 branch mouse_stop_discovery 
-:      001691 p_mouse_bb_event_disconnected:
-0x0462 001692 call p_mouse_sensor_powerdown_check 
-0x0463 001693 jam zcode_b4 ,mem_zcode_temp_param0 
-0x0464 001694 branch p_zcode_entrance 
-:      001696 p_mouse_enter_sniff_check:
-0x0465 001697 jam zcode_b2 ,mem_zcode_temp_param0 
-0x0466 001698 branch p_zcode_entrance 
-:      001700 p_mouse_24g_pairing_complete:
-0x0467 001701 call p_mouse_init_sensor_reset 
-0x0468 001702 jam zcode_92 ,mem_zcode_temp_param0 
-0x0469 001703 branch p_zcode_entrance 
-:      001705 p_mouse_24g_attempt_fail:
-0x046a 001706 call p_mouse_sensor_powerdown_check 
-0x046b 001707 jam 0 ,mem_retry_count 
-0x046c 001708 jam zcode_a0 ,mem_zcode_temp_param0 
-0x046d 001709 branch p_zcode_entrance 
-:      001711 p_mouse_24g_attempt_success:
-0x046e 001713 call p_mouse_init_sensor_reset 
-:      001714 p_mouse_24g_no_data_timer_init:
-0x046f 001715 branch mouse_no_data_timer_init 
-:      001717 p_mouse_before_hibernate:
-0x0470 001718 call p_mouse_sensor_powerdown_check 
-0x0471 001719 jam zcode_a4 ,mem_zcode_temp_param0 
-0x0472 001720 branch p_zcode_entrance 
-:      001722 p_mouse_sensor_powerdown_check:
-0x0473 001723 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x0474 001724 rtn blank 
-0x0475 001725 jam 0 ,mem_mouse_init_sensor_reset_flag 
-0x0476 001726 branch p_mouse_sensor_powerdown 
-:      001729 p_mouse_bb_event_timer:
-0x0477 001730 call p_mouse_wheel_trigger_timer 
-0x0478 001731 call p_mouse_select_device_by_button 
-0x0479 001732 call mouse_check_discovery_timeout_timer 
-0x047a 001733 call mouse_check_no_data_timeout_timer 
-0x047b 001734 call p_mouse_g24_long_sleep_param_update_timer 
-0x047c 001735 call p_mouse_g24_stop_mode_timeout_timer 
-0x047d 001736 call p_mouse_check_direct_timeout_timer 
-0x047e 001737 call p_mouse_le_enable_att_list_timer 
-0x047f 001738 call p_mouse_le_current_mult_update_timer 
-0x0480 001739 call p_le_send_smp_security_request_timer 
-0x0481 001740 call p_mouse_send_switch_req_timer 
-0x0482 001741 call mouse_check_hid_handshake_timer 
-0x0483 001742 call p_mouse_bt_check_sniff_req_timeout_timer 
-0x0484 001743 branch p_mouse_multi_led_blink_timer 
-:      001746 p_mouse_send_switch_req_timer:
-0x0485 001747 arg mem_mouse_send_switch_req_timer ,regc 
-0x0486 001748 arg host_create_conn_resend ,regb 
-0x0487 001749 branch timer_single_step 
-:      001751 p_mouse_bt_check_sniff_req_timeout_timer:
-0x0488 001752 arg mem_mouse_bt_send_first_package_timer ,regc 
-0x0489 001753 arg p_mouse_bt_send_first_package ,regb 
-0x048a 001754 branch timer_single_step 
-:      001755 p_mouse_bt_send_first_package:
-0x048b 001756 jam 1 ,mem_mouse_bt_send_first_package_flag 
-0x048c 001757 rtn 
-:      001760 p_mouse_le_enable_att_list_timer:
-0x048d 001761 arg mem_le_start_encrypt_timer ,regc 
-0x048e 001762 arg mouse_le_write_enable ,regb 
-0x048f 001763 branch timer_single_step 
-:      001765 p_mouse_check_direct_timeout_timer:
-0x0490 001766 arg mem_mouse_direct_timer ,regc 
-0x0491 001767 arg p_mouse_check_direct_timeout ,regb 
-0x0492 001768 branch timer_single_step_2b 
-:      001769 p_mouse_check_direct_timeout:
-0x0493 001770 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0x0494 001771 nrtn blank 
-0x0495 001772 branch mouse_check_direct_timeout 
-:      001774 p_mouse_le_current_mult_update_timer:
-0x0496 001775 arg mem_mouse_le_current_mult_timer ,regc 
-0x0497 001776 arg p_mouse_le_current_mult_reinit ,regb 
-0x0498 001777 branch timer_single_step 
-:      001778 p_mouse_le_current_mult_reinit:
-0x0499 001779 fetch 1 ,mem_lpm_mult_init 
-0x049a 001780 store 1 ,mem_lpm_mult 
-0x049b 001781 branch p_mouse_long_mult_flag_enable 
-:      001783 p_le_send_smp_security_request_timer:
-0x049c 001784 fetch 1 ,mem_mouse_le_bb_connected_flag 
-0x049d 001785 rtn blank 
-0x049e 001786 arg mem_mouse_send_secutiry_request_timer ,regc 
-0x049f 001787 arg p_le_pairing_sm_start_check ,regb 
-0x04a0 001788 branch timer_single_step 
-:      001789 p_le_pairing_sm_start_check:
-0x04a1 001790 fetch 1 ,mem_le_send_security_request_flag 
-0x04a2 001791 nrtn blank 
-0x04a3 001792 branch le_pairing_sm_start 
-:      001794 p_mouse_wheel_trigger_timer:
-0x04a4 001795 arg mem_mouse_wheel_trigger_timer ,regc 
-0x04a5 001796 arg p_mouse_wheel_trigger_disable ,regb 
-0x04a6 001797 branch timer_single_step 
-:      001798 p_mouse_wheel_trigger_disable:
-0x04a7 001799 jam 0 ,mem_mouse_wheel_trigger 
-0x04a8 001800 rtn 
-:      001802 p_mouse_g24_long_sleep_param_update_timer:
-0x04a9 001803 arg mem_24g_long_sleep_param_update_timer ,regc 
-0x04aa 001804 arg p_mouse_g24_long_sleep_normal_param ,regb 
-0x04ab 001805 branch timer_single_step 
-:      001806 p_mouse_g24_long_sleep_normal_param:
-0x04ac 001807 setarg g24_long_sleep_step3 
-0x04ad 001808 store 3 ,mem_24g_enter_hibernate 
-:      001809 p_mouse_long_mult_flag_enable:
-0x04ae 001810 jam 1 ,mem_mouse_long_mult_flag 
-0x04af 001811 rtn 
-:      001813 p_mouse_g24_stop_mode_timeout_timer:
-0x04b0 001814 arg mem_24g_stop_g24_mode_timeout ,regc 
-0x04b1 001815 arg p_mouse_g24_stop_mode_timeout ,regb 
-0x04b2 001816 branch timer_single_step_2b 
-:      001817 p_mouse_g24_stop_mode_timeout:
-0x04b3 001818 jam 1 ,mem_24g_stop_g24_mode 
-0x04b4 001819 rtn 
-:      001850 p_mouse_bt_discovery_timer:
-0x04b5 001851 arg mem_select_ui_button_count ,regc 
-0x04b6 001852 arg p_mouse_long_button_bt_discovery ,regb 
-0x04b7 001853 branch timer_single_step 
-:      001854 p_mouse_long_button_bt_discovery:
-0x04b8 001855 fetcht 1 ,mem_device_flag 
-0x04b9 001856 fetch 1 ,mem_24g_device_number 
-0x04ba 001857 isub temp ,null 
-0x04bb 001858 rtn zero 
-0x04bc 001859 fetch 2 ,mem_ui_state_map 
-0x04bd 001860 isolate1 ui_state_ble_adv ,pdata 
-0x04be 001861 call mouse_stop_le_adv ,true 
-0x04bf 001862 fetch 2 ,mem_ui_state_map 
-0x04c0 001863 isolate1 ui_state_bt_reconnect ,pdata 
-0x04c1 001864 call mouse_cancel_reconnect ,true 
-0x04c2 001865 branch mouse_long_button_bt_discovry 
-:      001868 p_mouse_get_select_state:
-0x04c3 001869 fetcht 1 ,mem_config_select_device_button_gpio 
-0x04c4 001870 call p_gpio_set_input_pd 
-0x04c5 001871 fetcht 1 ,mem_config_select_device_button_gpio 
-0x04c6 001872 branch gpio_get_bit 
-:      001876 p_mouse_select_device_by_button:
-0x04c7 001877 call p_mouse_get_select_state 
-0x04c8 001878 branch p_mouse_select_device_button_up ,true 
-0x04c9 001879 call p_gpio_set_input_pu 
-:      001880 p_mouse_select_device_button_down:
-0x04ca 001881 call p_mouse_bt_discovery_timer 
-0x04cb 001882 fetch 1 ,mem_select_device_button_statue 
-0x04cc 001883 rtneq pb_button_state_down 
-0x04cd 001884 jam pb_button_state_down ,mem_select_device_button_statue 
-0x04ce 001885 fetch 2 ,mem_mouse_direct_timeout 
-0x04cf 001886 store 2 ,mem_mouse_direct_timer 
-0x04d0 001887 force page_length_timer ,queue 
-0x04d1 001888 fetch 2 ,mem_page_to 
-0x04d2 001889 branch timer_init 
-:      001893 p_mouse_select_device_button_up:
-0x04d3 001894 fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
-0x04d4 001895 nbranch p_mouse_select_button_wakeup_firstup ,blank 
-0x04d5 001896 fetcht 1 ,mem_config_select_device_button_gpio 
-0x04d6 001897 call p_gpio_set_input_pu 
-0x04d7 001899 fetch 1 ,mem_select_device_button_statue 
-0x04d8 001900 rtneq pb_button_state_up 
-0x04d9 001901 fetch 1 ,mem_select_ui_button_count 
-0x04da 001902 sub pdata ,20 ,null 
-0x04db 001903 ncall p_mouse_ready_reconnection_by_button ,positive 
-0x04dc 001905 fetch 1 ,mem_ui_button_timeout 
-0x04dd 001906 store 1 ,mem_select_ui_button_count 
-0x04de 001907 jam pb_button_state_up ,mem_select_device_button_statue 
-0x04df 001908 rtn 
-:      001910 p_mouse_ready_reconnection_by_button:
-0x04e0 001911 call p_mouse_switch_device_flag 
-0x04e1 001912 jam 0 ,mem_link_key_exists 
-0x04e2 001913 call p_mouse_store_flash_device_info 
-0x04e3 001916 fetch mouse_flag_len ,mem_mouse_flag 
-0x04e4 001917 rtneq mouse_bt_discovery_button_long_down_flag 
-0x04e5 001918 branch mouse_set_reconnection 
-:      001920 p_mouse_switch_device_flag:
-0x04e6 001921 fetcht 1 ,mem_device_flag 
-0x04e7 001922 increase 1 ,temp 
-0x04e8 001923 fetch 1 ,mem_device_number 
-0x04e9 001924 isub temp ,null 
-0x04ea 001925 ncall mouse_select_device_count_clean ,positive 
-0x04eb 001926 storet 1 ,mem_device_flag 
-0x04ec 001927 rtn 
-:      001929 p_mouse_select_button_wakeup_firstup:
-0x04ed 001930 jam 0 ,mem_mouse_select_device_button_wakeup_flag 
-0x04ee 001931 jam pb_button_state_up ,mem_select_device_button_statue 
-0x04ef 001932 jam on ,mem_mouse_multi_led_blink_enable 
-0x04f0 001933 rtn 
-:      001967 p_mouse_seting_dpi:
-:      001968 p_mouse_seting_sensor_type:
-0x04f1 001969 fetch 1 ,mem_config_sensor_type 
-0x04f2 001971 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-0x04f3 001972 beq p_mx8650 ,p_mouse_seting_3065xy_dpi 
-0x04f4 001973 beq ka8 ,p_mouse_seting_ka8_dpi 
-0x04f5 001974 beq p8009 ,p_mouse_seting_3065xy_dpi 
-:      001975 p_mouse_seting_3205_dpi:
-0x04f6 001976 fetch 1 ,mem_mouse_dpi 
-0x04f7 001977 sub pdata ,mouse_dpi_level2 ,null 
-0x04f8 001978 call p_mouse_3205_dpi_recount ,zero 
-0x04f9 001979 fetch 1 ,mem_mouse_dpi 
-0x04fa 001980 beq mouse_dpi_level1 ,mouse_set_cpi1 
-0x04fb 001981 beq mouse_dpi_level4 ,mouse_set_cpi4 
-0x04fc 001982 branch mouse_set_cpi3 
-:      001983 p_mouse_3205_dpi_recount:
-0x04fd 001984 jam mouse_dpi_level3 ,mem_mouse_dpi 
-0x04fe 001985 rtn 
-:      001987 p_mouse_seting_3065xy_dpi:
-0x04ff 001988 fetch 1 ,mem_mouse_dpi 
-0x0500 001989 sub pdata ,mouse_dpi_level2 ,null 
-0x0501 001990 call p_mouse_3205_dpi_recount ,zero 
-0x0502 001991 fetch 1 ,mem_mouse_dpi 
-0x0503 001992 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
-0x0504 001993 beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
-:      001994 p_mouse_3065xy_set_cpi3:
-0x0505 001995 fetch 1 ,mem_3065xy_dpi_3 
-:      001996 p_mouse_dpi_store:
-0x0506 001997 store 1 ,mem_mouse_cpi_count 
-0x0507 001998 branch mouse_p3205_dpi + 3 
-:      001999 p_mouse_3065xy_set_cpi1:
-0x0508 002000 fetch 1 ,mem_3065xy_dpi_1 
-0x0509 002001 branch p_mouse_dpi_store 
-:      002002 p_mouse_3065xy_set_cpi4:
-0x050a 002003 fetch 1 ,mem_3065xy_dpi_4 
-0x050b 002004 branch p_mouse_dpi_store 
-:      002006 p_mouse_seting_ka8_dpi:
-0x050c 002007 fetch 1 ,mem_mouse_dpi 
-0x050d 002008 call p_mouse_3205_dpi_recount ,blank 
-0x050e 002009 fetch 1 ,mem_mouse_dpi 
-0x050f 002010 beq mouse_dpi_level2 ,mouse_set_cpi2 
-0x0510 002011 beq mouse_dpi_level4 ,p_mouse_ka8_set_cpi3 
-0x0511 002012 branch mouse_set_cpi4 
-:      002013 p_mouse_ka8_set_cpi3:
-0x0512 002014 setarg 5 
-0x0513 002015 branch mouse_p3205_dpi 
-:      002017 p_mouse_motion:
-0x0514 002018 disable user 
-0x0515 002019 setarg 0 
-0x0516 002020 store 6 ,mem_mouse_x 
-0x0517 002021 call p_mouse_cheak_sensor_data 
-0x0518 002022 call mouse_zwheel 
-0x0519 002023 call mouse_t_zwheel 
-0x051a 002024 call p_mouse_key 
-0x051b 002025 nbranch p_drawing_optima_init ,user 
-0x051c 002026 call p_drawing_optima 
-0x051d 002027 branch mouse_motion + 9 
-:      002030 p_mouse_key:
-0x051e 002031 call p_mouse_check_key_gpio 
-0x051f 002032 branch mouse_key + 1 
-:      002034 p_mouse_check_key_gpio:
-0x0520 002035 arg 0 ,rega 
-0x0521 002036 call p_mouse_check_lkey_gpio 
-0x0522 002040 branch mouse_check_key_gpio_output 
-:      002047 p_mouse_check_lkey_gpio:
-0x0523 002048 fetcht 1 ,mem_lbutton_gpio 
-0x0524 002049 call p_gpio_set_input_pu 
-0x0525 002050 fetcht 1 ,mem_lbutton_gpio 
-0x0526 002051 call gpio_get_bit 
-0x0527 002052 setflag true ,0 ,rega 
-:      002054 p_mouse_check_rkey_gpio:
-0x0528 002055 fetcht 1 ,mem_rbutton_gpio 
-0x0529 002056 call p_gpio_set_input_pu 
-0x052a 002057 fetcht 1 ,mem_rbutton_gpio 
-0x052b 002058 call gpio_get_bit 
-0x052c 002059 setflag true ,1 ,rega 
-:      002061 p_mouse_check_mkey_gpio:
-0x052d 002062 fetcht 1 ,mem_mbutton_gpio 
-0x052e 002063 call p_gpio_set_input_pu 
-0x052f 002064 fetcht 1 ,mem_mbutton_gpio 
-0x0530 002065 call gpio_get_bit 
-0x0531 002066 setflag true ,2 ,rega 
-0x0532 002067 rtn 
-:      002083 p_gpio_set_input_pd:
-0x0533 002084 set0 gpio_active_bit ,temp 
-0x0534 002085 arg core_gpio_pu0 ,contw 
-0x0535 002086 call gpio_set_bit 
-0x0536 002087 set1 gpio_active_bit ,temp 
-:      002088 p_gpio_set_input_pd4:
-0x0537 002089 arg core_gpio_pd0 ,contw 
-0x0538 002090 call gpio_set_bit 
-0x0539 002091 set0 gpio_active_bit ,temp 
-0x053a 002092 arg core_gpio_oe0 ,contw 
-0x053b 002093 branch gpio_set_bit 
-:      002095 p_gpio_set_input_pu:
-0x053c 002096 set1 gpio_active_bit ,temp 
-:      002097 p_gpio_set_input_pu1:
-0x053d 002098 arg core_gpio_pu0 ,contw 
-0x053e 002099 call gpio_set_bit 
-0x053f 002100 set0 gpio_active_bit ,temp 
-0x0540 002101 branch p_gpio_set_input_pd4 
-:      002103 p_mouse_cheak_sensor_data:
-:      002104 p_mouse_p32xx_sensor_motion:
-0x0541 002105 call mouse_clear_sensor_data 
-0x0542 002106 disable user 
-0x0543 002112 branch mouse_p32xx_sensor_motion_2 
-:      002114 p_mouse_bb_event_discovery_btn:
-0x0544 002116 isolate1 mark_24g ,mark 
-0x0545 002117 call p_g24_check_51cmd_stop_24g ,true 
-0x0546 002118 branch mouse_bb_event_discovery_btn + 1 
-:      002120 p_le_addr_random_config:
-0x0547 002121 jam zcode_81 ,mem_zcode_temp_param0 
-0x0548 002122 branch p_zcode_entrance 
-:      002124 p_mouse_start_discovery:
-0x0549 002125 jam zcode_50 ,mem_zcode_temp_param0 
-0x054a 002126 branch p_zcode_entrance 
-:      002130 p_le_adv_data_update:
-0x054b 002131 arg mem_le_adv_data + 11 ,contw 
-0x054c 002132 arg 19 ,loopcnt 
-0x054d 002133 call memcpy 
-0x054e 002134 branch le_modified_name_adv 
-:      002136 p_mouse_stop_discovery:
-0x054f 002137 call p_mouse_discovey_led_blink_off 
-0x0550 002138 setarg 0 
-0x0551 002139 store 2 ,mem_mouse_discovery_timer 
-0x0552 002140 store 1 ,mem_mouse_blink_count 
-0x0553 002141 call p_mouse_sensor_poweron 
-0x0554 002142 branch mouse_stop_discovery + 1 
-:      002144 p_le_slave_match:
-0x0555 002145 fetch 1 ,mem_le_md_count 
-0x0556 002146 pincrease 1 
-0x0557 002147 store 1 ,mem_le_md_count 
-0x0558 002148 beq le_md_max_count ,le_slave_cont 
-0x0559 002149 call le_acknowledge 
-0x055a 002150 call le_prepare_tx 
-0x055b 002151 call power_ctrl_start 
-0x055c 002152 branch le_slave_match + 7 
-:      002154 p_le_next_adv_channel:
-0x055d 002155 fetch 1 ,mem_le_ch_mapped 
-0x055e 002156 increase 1 ,pdata 
-0x055f 002157 store 1 ,mem_le_ch_mapped 
-0x0560 002158 rtnne 40 
-0x0561 002159 jam 37 ,mem_le_ch_mapped 
-0x0562 002160 rtn 
-:      002162 p_le_receive_skip:
-0x0563 002163 call save_rssi 
-0x0564 002164 call p_rssi_signal 
-0x0565 002165 branch le_receive_skip + 2 
-:      002167 p_le_update_param:
-0x0566 002168 jam zcode_40 ,mem_zcode_temp_param0 
-0x0567 002169 branch p_zcode_entrance 
-:      002171 p_le_update_channel_map:
-0x0568 002172 jam zcode_41 ,mem_zcode_temp_param0 
-0x0569 002173 branch p_zcode_entrance 
-:      002175 p_le_prepare_tx:
-0x056a 002176 fetch 1 ,mem_le_arq 
-0x056b 002177 bbit1 wak ,p_le_prepare_tx_wak 
-0x056c 002178 call power_ctrl_pac_succ_incrs 
-0x056d 002179 fetch 1 ,mem_empty_count 
-0x056e 002180 nbranch p_le_send_empyt ,blank 
-0x056f 002181 fetch 1 ,mem_le_state 
-0x0570 002182 bbit0 lestate_encryption ,p_le_tx_4 
-0x0571 002183 fetch 1 ,mem_le_rxbuf + 1 
-0x0572 002184 branch p_le_tx_4 ,blank 
-0x0573 002185 branch le_send_empty 
-:      002186 p_le_send_empyt:
-0x0574 002187 fetch 1 ,mem_empty_count 
-0x0575 002188 increase -1 ,pdata 
-0x0576 002189 store 1 ,mem_empty_count 
-0x0577 002190 branch le_send_empty 
-:      002191 p_le_tx_4:
-0x0578 002192 fetch 1 ,mem_le_pairing_state 
-0x0579 002193 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-0x057a 002194 jam 3 ,mem_empty_count 
-:      002195 p_in_le_tx_4:
-0x057b 002196 call le_fifo_check_nearly_full 
-0x057c 002197 call p_mouse_data_pull ,blank 
-0x057d 002198 branch le_prepare_tx + 4 
-:      002200 p_le_prepare_tx_wak:
-0x057e 002201 call p_le_check_tx_retransmit_setmd 
-0x057f 002202 branch p_le_power_ctrl_pac_succ_decrs 
-:      002204 p_le_check_tx_retransmit_setmd:
-0x0580 002205 fetch 1 ,mem_le_connect_status_flag 
-0x0581 002206 and pdata ,0x03 ,pdata 
-0x0582 002207 rtnne 0x03 
-0x0583 002208 fetch 1 ,mem_mouse_data_queue_num 
-0x0584 002209 rtn blank 
-0x0585 002210 fetch 1 ,mem_le_txlen 
-0x0586 002211 rtn blank 
-0x0587 002212 fetch 1 ,mem_le_txheader 
-0x0588 002213 set1 md ,pdata 
-0x0589 002214 store 1 ,mem_le_txheader 
-0x058a 002215 call le_set_md 
-0x058b 002216 rtn 
+0x044e 001651 call app_ble_store_reconn_info 
+0x044f 001652 jam 1 ,mem_mouse_le_bb_connected_flag 
+0x0450 001653 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x0451 001654 nbranch p_mouse_le_bb_event_connected_next ,blank 
+0x0452 001655 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
+:      001656 p_mouse_le_bb_event_connected_next:
+0x0453 001657 call p_mouse_data_init 
+0x0454 001658 branch mouse_le_bb_event_connected 
+:      001660 p_mouse_le_bb_disconnected:
+0x0455 001661 call p_mouse_sensor_powerdown_check 
+0x0456 001662 jam zcode_a2 ,mem_zcode_temp_param0 
+0x0457 001663 branch p_zcode_entrance 
+:      001665 p_mouse_le_enc_info:
+:      001666 p_app_updata_le_param:
+0x0458 001667 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+0x0459 001668 branch ui_ipc_send_cmd 
+:      001670 p_mouse_le_ll_start_encryt:
+0x045a 001671 jam zcode_b3 ,mem_zcode_temp_param0 
+0x045b 001672 branch p_zcode_entrance 
+:      001674 p_mouse_le_conn_param_update_rsp_recieved:
+0x045c 001675 jam zcode_a1 ,mem_zcode_temp_param0 
+0x045d 001676 branch p_zcode_entrance 
+:      001679 p_mouse_bb_event_reconn_timeout:
+:      001680 p_mouse_bb_event_reconn_failed:
+0x045e 001681 jam zcode_a3 ,mem_zcode_temp_param0 
+0x045f 001682 branch p_zcode_entrance 
+:      001684 p_mouse_irtual_cable_unplug:
+0x0460 001685 jam zcode_71 ,mem_zcode_temp_param0 
+0x0461 001686 branch p_zcode_entrance 
+:      001688 p_mouse_sniff_not_accept:
+0x0462 001689 jam zcode_b1 ,mem_zcode_temp_param0 
+0x0463 001690 branch p_zcode_entrance 
+:      001692 p_mouse_bb_event_connected:
+0x0464 001693 jam 0 ,mem_mouse_send_switch_req_timer 
+0x0465 001694 call p_mouse_init_sensor_reset 
+0x0466 001695 branch mouse_stop_discovery 
+:      001697 p_mouse_bb_event_disconnected:
+0x0467 001698 call p_mouse_sensor_powerdown_check 
+0x0468 001699 jam zcode_b4 ,mem_zcode_temp_param0 
+0x0469 001700 branch p_zcode_entrance 
+:      001702 p_mouse_enter_sniff_check:
+0x046a 001703 jam zcode_b2 ,mem_zcode_temp_param0 
+0x046b 001704 branch p_zcode_entrance 
+:      001706 p_mouse_24g_pairing_complete:
+0x046c 001707 call p_mouse_init_sensor_reset 
+0x046d 001708 jam zcode_92 ,mem_zcode_temp_param0 
+0x046e 001709 branch p_zcode_entrance 
+:      001711 p_mouse_24g_attempt_fail:
+0x046f 001712 call p_mouse_sensor_powerdown_check 
+0x0470 001713 jam 0 ,mem_retry_count 
+0x0471 001714 jam zcode_a0 ,mem_zcode_temp_param0 
+0x0472 001715 branch p_zcode_entrance 
+:      001717 p_mouse_24g_attempt_success:
+0x0473 001719 call p_mouse_init_sensor_reset 
+:      001720 p_mouse_24g_no_data_timer_init:
+0x0474 001721 branch mouse_no_data_timer_init 
+:      001723 p_mouse_before_hibernate:
+0x0475 001724 call p_mouse_sensor_powerdown_check 
+0x0476 001725 jam zcode_a4 ,mem_zcode_temp_param0 
+0x0477 001726 branch p_zcode_entrance 
+:      001728 p_mouse_sensor_powerdown_check:
+0x0478 001729 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x0479 001730 rtn blank 
+0x047a 001731 jam 0 ,mem_mouse_init_sensor_reset_flag 
+0x047b 001732 branch p_mouse_sensor_powerdown 
+:      001735 p_mouse_bb_event_timer:
+0x047c 001736 call p_mouse_wheel_trigger_timer 
+0x047d 001737 call p_mouse_select_device_by_button 
+0x047e 001738 call mouse_check_discovery_timeout_timer 
+0x047f 001739 call mouse_check_no_data_timeout_timer 
+0x0480 001740 call p_mouse_g24_long_sleep_param_update_timer 
+0x0481 001741 call p_mouse_g24_stop_mode_timeout_timer 
+0x0482 001742 call p_mouse_check_direct_timeout_timer 
+0x0483 001743 call p_mouse_le_enable_att_list_timer 
+0x0484 001744 call p_mouse_le_current_mult_update_timer 
+0x0485 001745 call p_le_send_smp_security_request_timer 
+0x0486 001746 call p_mouse_send_switch_req_timer 
+0x0487 001747 call mouse_check_hid_handshake_timer 
+0x0488 001748 call p_mouse_bt_check_sniff_req_timeout_timer 
+0x0489 001749 branch p_mouse_multi_led_blink_timer 
+:      001752 p_mouse_send_switch_req_timer:
+0x048a 001753 arg mem_mouse_send_switch_req_timer ,regc 
+0x048b 001754 arg host_create_conn_resend ,regb 
+0x048c 001755 branch timer_single_step 
+:      001757 p_mouse_bt_check_sniff_req_timeout_timer:
+0x048d 001758 arg mem_mouse_bt_send_first_package_timer ,regc 
+0x048e 001759 arg p_mouse_bt_send_first_package ,regb 
+0x048f 001760 branch timer_single_step 
+:      001761 p_mouse_bt_send_first_package:
+0x0490 001762 jam 1 ,mem_mouse_bt_send_first_package_flag 
+0x0491 001763 rtn 
+:      001766 p_mouse_le_enable_att_list_timer:
+0x0492 001767 arg mem_le_start_encrypt_timer ,regc 
+0x0493 001768 arg mouse_le_write_enable ,regb 
+0x0494 001769 branch timer_single_step 
+:      001771 p_mouse_check_direct_timeout_timer:
+0x0495 001772 arg mem_mouse_direct_timer ,regc 
+0x0496 001773 arg p_mouse_check_direct_timeout ,regb 
+0x0497 001774 branch timer_single_step_2b 
+:      001775 p_mouse_check_direct_timeout:
+0x0498 001776 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0x0499 001777 nrtn blank 
+0x049a 001778 branch mouse_check_direct_timeout 
+:      001780 p_mouse_le_current_mult_update_timer:
+0x049b 001781 arg mem_mouse_le_current_mult_timer ,regc 
+0x049c 001782 arg p_mouse_le_current_mult_reinit ,regb 
+0x049d 001783 branch timer_single_step 
+:      001784 p_mouse_le_current_mult_reinit:
+0x049e 001785 fetch 1 ,mem_lpm_mult_init 
+0x049f 001786 store 1 ,mem_lpm_mult 
+0x04a0 001787 branch p_mouse_long_mult_flag_enable 
+:      001789 p_le_send_smp_security_request_timer:
+0x04a1 001790 fetch 1 ,mem_mouse_le_bb_connected_flag 
+0x04a2 001791 rtn blank 
+0x04a3 001792 arg mem_mouse_send_secutiry_request_timer ,regc 
+0x04a4 001793 arg p_le_pairing_sm_start_check ,regb 
+0x04a5 001794 branch timer_single_step 
+:      001795 p_le_pairing_sm_start_check:
+0x04a6 001796 fetch 1 ,mem_le_send_security_request_flag 
+0x04a7 001797 nrtn blank 
+0x04a8 001798 branch le_pairing_sm_start 
+:      001800 p_mouse_wheel_trigger_timer:
+0x04a9 001801 arg mem_mouse_wheel_trigger_timer ,regc 
+0x04aa 001802 arg p_mouse_wheel_trigger_disable ,regb 
+0x04ab 001803 branch timer_single_step 
+:      001804 p_mouse_wheel_trigger_disable:
+0x04ac 001805 jam 0 ,mem_mouse_wheel_trigger 
+0x04ad 001806 rtn 
+:      001808 p_mouse_g24_long_sleep_param_update_timer:
+0x04ae 001809 arg mem_24g_long_sleep_param_update_timer ,regc 
+0x04af 001810 arg p_mouse_g24_long_sleep_normal_param ,regb 
+0x04b0 001811 branch timer_single_step 
+:      001812 p_mouse_g24_long_sleep_normal_param:
+0x04b1 001813 setarg g24_long_sleep_step3 
+0x04b2 001814 store 3 ,mem_24g_enter_hibernate 
+:      001815 p_mouse_long_mult_flag_enable:
+0x04b3 001816 jam 1 ,mem_mouse_long_mult_flag 
+0x04b4 001817 rtn 
+:      001819 p_mouse_g24_stop_mode_timeout_timer:
+0x04b5 001820 arg mem_24g_stop_g24_mode_timeout ,regc 
+0x04b6 001821 arg p_mouse_g24_stop_mode_timeout ,regb 
+0x04b7 001822 branch timer_single_step_2b 
+:      001823 p_mouse_g24_stop_mode_timeout:
+0x04b8 001824 jam 1 ,mem_24g_stop_g24_mode 
+0x04b9 001825 rtn 
+:      001856 p_mouse_bt_discovery_timer:
+0x04ba 001857 arg mem_select_ui_button_count ,regc 
+0x04bb 001858 arg p_mouse_long_button_bt_discovery ,regb 
+0x04bc 001859 branch timer_single_step 
+:      001860 p_mouse_long_button_bt_discovery:
+0x04bd 001861 fetcht 1 ,mem_device_flag 
+0x04be 001862 fetch 1 ,mem_24g_device_number 
+0x04bf 001863 isub temp ,null 
+0x04c0 001864 rtn zero 
+0x04c1 001865 fetch 2 ,mem_ui_state_map 
+0x04c2 001866 isolate1 ui_state_ble_adv ,pdata 
+0x04c3 001867 call mouse_stop_le_adv ,true 
+0x04c4 001868 fetch 2 ,mem_ui_state_map 
+0x04c5 001869 isolate1 ui_state_bt_reconnect ,pdata 
+0x04c6 001870 call mouse_cancel_reconnect ,true 
+0x04c7 001871 branch mouse_long_button_bt_discovry 
+:      001874 p_mouse_get_select_state:
+0x04c8 001875 fetcht 1 ,mem_config_select_device_button_gpio 
+0x04c9 001876 call p_gpio_set_input_pd 
+0x04ca 001877 fetcht 1 ,mem_config_select_device_button_gpio 
+0x04cb 001878 branch gpio_get_bit 
+:      001882 p_mouse_select_device_by_button:
+0x04cc 001883 call p_mouse_get_select_state 
+0x04cd 001884 branch p_mouse_select_device_button_up ,true 
+0x04ce 001885 call p_gpio_set_input_pu 
+:      001886 p_mouse_select_device_button_down:
+0x04cf 001887 call p_mouse_bt_discovery_timer 
+0x04d0 001888 fetch 1 ,mem_select_device_button_statue 
+0x04d1 001889 rtneq pb_button_state_down 
+0x04d2 001890 jam pb_button_state_down ,mem_select_device_button_statue 
+0x04d3 001891 fetch 2 ,mem_mouse_direct_timeout 
+0x04d4 001892 store 2 ,mem_mouse_direct_timer 
+0x04d5 001893 force page_length_timer ,queue 
+0x04d6 001894 fetch 2 ,mem_page_to 
+0x04d7 001895 branch timer_init 
+:      001899 p_mouse_select_device_button_up:
+0x04d8 001900 fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
+0x04d9 001901 nbranch p_mouse_select_button_wakeup_firstup ,blank 
+0x04da 001902 fetcht 1 ,mem_config_select_device_button_gpio 
+0x04db 001903 call p_gpio_set_input_pu 
+0x04dc 001905 fetch 1 ,mem_select_device_button_statue 
+0x04dd 001906 rtneq pb_button_state_up 
+0x04de 001907 fetch 1 ,mem_select_ui_button_count 
+0x04df 001908 sub pdata ,20 ,null 
+0x04e0 001909 ncall p_mouse_ready_reconnection_by_button ,positive 
+0x04e1 001911 fetch 1 ,mem_ui_button_timeout 
+0x04e2 001912 store 1 ,mem_select_ui_button_count 
+0x04e3 001913 jam pb_button_state_up ,mem_select_device_button_statue 
+0x04e4 001914 rtn 
+:      001916 p_mouse_ready_reconnection_by_button:
+0x04e5 001917 call p_mouse_switch_device_flag 
+0x04e6 001918 jam 0 ,mem_link_key_exists 
+0x04e7 001919 call p_mouse_store_flash_device_info 
+0x04e8 001922 fetch mouse_flag_len ,mem_mouse_flag 
+0x04e9 001923 rtneq mouse_bt_discovery_button_long_down_flag 
+0x04ea 001924 branch mouse_set_reconnection 
+:      001926 p_mouse_switch_device_flag:
+0x04eb 001927 fetcht 1 ,mem_device_flag 
+0x04ec 001928 increase 1 ,temp 
+0x04ed 001929 fetch 1 ,mem_device_number 
+0x04ee 001930 isub temp ,null 
+0x04ef 001931 ncall mouse_select_device_count_clean ,positive 
+0x04f0 001932 storet 1 ,mem_device_flag 
+0x04f1 001933 rtn 
+:      001935 p_mouse_select_button_wakeup_firstup:
+0x04f2 001936 jam 0 ,mem_mouse_select_device_button_wakeup_flag 
+0x04f3 001937 jam pb_button_state_up ,mem_select_device_button_statue 
+0x04f4 001938 jam on ,mem_mouse_multi_led_blink_enable 
+0x04f5 001939 rtn 
+:      001973 p_mouse_seting_dpi:
+:      001974 p_mouse_seting_sensor_type:
+0x04f6 001975 fetch 1 ,mem_config_sensor_type 
+0x04f7 001977 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+0x04f8 001978 beq p_mx8650 ,p_mouse_seting_3065xy_dpi 
+0x04f9 001979 beq ka8 ,p_mouse_seting_ka8_dpi 
+0x04fa 001980 beq p8009 ,p_mouse_seting_3065xy_dpi 
+:      001981 p_mouse_seting_3205_dpi:
+0x04fb 001982 fetch 1 ,mem_mouse_dpi 
+0x04fc 001983 sub pdata ,mouse_dpi_level2 ,null 
+0x04fd 001984 call p_mouse_3205_dpi_recount ,zero 
+0x04fe 001985 fetch 1 ,mem_mouse_dpi 
+0x04ff 001986 beq mouse_dpi_level1 ,mouse_set_cpi1 
+0x0500 001987 beq mouse_dpi_level4 ,mouse_set_cpi4 
+0x0501 001988 branch mouse_set_cpi3 
+:      001989 p_mouse_3205_dpi_recount:
+0x0502 001990 jam mouse_dpi_level3 ,mem_mouse_dpi 
+0x0503 001991 rtn 
+:      001993 p_mouse_seting_3065xy_dpi:
+0x0504 001994 fetch 1 ,mem_mouse_dpi 
+0x0505 001995 sub pdata ,mouse_dpi_level2 ,null 
+0x0506 001996 call p_mouse_3205_dpi_recount ,zero 
+0x0507 001997 fetch 1 ,mem_mouse_dpi 
+0x0508 001998 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
+0x0509 001999 beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
+:      002000 p_mouse_3065xy_set_cpi3:
+0x050a 002001 fetch 1 ,mem_3065xy_dpi_3 
+:      002002 p_mouse_dpi_store:
+0x050b 002003 store 1 ,mem_mouse_cpi_count 
+0x050c 002004 branch mouse_p3205_dpi + 3 
+:      002005 p_mouse_3065xy_set_cpi1:
+0x050d 002006 fetch 1 ,mem_3065xy_dpi_1 
+0x050e 002007 branch p_mouse_dpi_store 
+:      002008 p_mouse_3065xy_set_cpi4:
+0x050f 002009 fetch 1 ,mem_3065xy_dpi_4 
+0x0510 002010 branch p_mouse_dpi_store 
+:      002012 p_mouse_seting_ka8_dpi:
+0x0511 002013 fetch 1 ,mem_mouse_dpi 
+0x0512 002014 call p_mouse_3205_dpi_recount ,blank 
+0x0513 002015 fetch 1 ,mem_mouse_dpi 
+0x0514 002016 beq mouse_dpi_level2 ,mouse_set_cpi2 
+0x0515 002017 beq mouse_dpi_level4 ,p_mouse_ka8_set_cpi3 
+0x0516 002018 branch mouse_set_cpi4 
+:      002019 p_mouse_ka8_set_cpi3:
+0x0517 002020 setarg 5 
+0x0518 002021 branch mouse_p3205_dpi 
+:      002023 p_mouse_motion:
+0x0519 002024 disable user 
+0x051a 002025 setarg 0 
+0x051b 002026 store 6 ,mem_mouse_x 
+0x051c 002027 call p_mouse_cheak_sensor_data 
+0x051d 002028 call mouse_zwheel 
+0x051e 002030 call p_mouse_key 
+0x051f 002031 nbranch p_drawing_optima_init ,user 
+0x0520 002032 call p_drawing_optima 
+0x0521 002033 branch mouse_motion + 9 
+:      002036 p_mouse_key:
+0x0522 002037 call p_mouse_check_key_gpio 
+0x0523 002038 branch mouse_key + 1 
+:      002040 p_mouse_check_key_gpio:
+0x0524 002041 arg 0 ,rega 
+0x0525 002042 call p_mouse_check_lkey_gpio 
+0x0526 002046 branch mouse_check_key_gpio_output 
+:      002053 p_mouse_check_lkey_gpio:
+0x0527 002054 fetcht 1 ,mem_lbutton_gpio 
+0x0528 002055 call p_gpio_set_input_pu 
+0x0529 002056 fetcht 1 ,mem_lbutton_gpio 
+0x052a 002057 call gpio_get_bit 
+0x052b 002058 setflag true ,0 ,rega 
+:      002060 p_mouse_check_rkey_gpio:
+0x052c 002061 fetcht 1 ,mem_rbutton_gpio 
+0x052d 002062 call p_gpio_set_input_pu 
+0x052e 002063 fetcht 1 ,mem_rbutton_gpio 
+0x052f 002064 call gpio_get_bit 
+0x0530 002065 setflag true ,1 ,rega 
+:      002067 p_mouse_check_mkey_gpio:
+0x0531 002068 fetcht 1 ,mem_mbutton_gpio 
+0x0532 002069 call p_gpio_set_input_pu 
+0x0533 002070 fetcht 1 ,mem_mbutton_gpio 
+0x0534 002071 call gpio_get_bit 
+0x0535 002072 setflag true ,2 ,rega 
+0x0536 002073 rtn 
+:      002089 p_gpio_set_input_pd:
+0x0537 002090 set0 gpio_active_bit ,temp 
+0x0538 002091 arg core_gpio_pu0 ,contw 
+0x0539 002092 call gpio_set_bit 
+0x053a 002093 set1 gpio_active_bit ,temp 
+:      002094 p_gpio_set_input_pd4:
+0x053b 002095 arg core_gpio_pd0 ,contw 
+0x053c 002096 branch gpio_set_high_impedance + 4 
+:      002098 p_gpio_set_input_pu:
+0x053d 002099 set1 gpio_active_bit ,temp 
+:      002100 p_gpio_set_input_pu1:
+0x053e 002101 arg core_gpio_pu0 ,contw 
+0x053f 002102 call gpio_set_bit 
+0x0540 002103 set0 gpio_active_bit ,temp 
+0x0541 002104 branch p_gpio_set_input_pd4 
+:      002106 p_mouse_cheak_sensor_data:
+:      002107 p_mouse_p32xx_sensor_motion:
+0x0542 002108 call mouse_clear_sensor_data 
+0x0543 002109 disable user 
+0x0544 002115 branch mouse_p32xx_sensor_motion_2 
+:      002117 p_mouse_bb_event_discovery_btn:
+0x0545 002119 isolate1 mark_24g ,mark 
+0x0546 002120 call p_g24_check_51cmd_stop_24g ,true 
+0x0547 002121 branch mouse_bb_event_discovery_btn + 1 
+:      002123 p_le_addr_random_config:
+0x0548 002124 jam zcode_81 ,mem_zcode_temp_param0 
+0x0549 002125 branch p_zcode_entrance 
+:      002127 p_mouse_start_discovery:
+0x054a 002128 jam zcode_50 ,mem_zcode_temp_param0 
+0x054b 002129 branch p_zcode_entrance 
+:      002133 p_le_adv_data_update:
+0x054c 002134 arg mem_le_adv_data + 11 ,contw 
+0x054d 002135 arg 19 ,loopcnt 
+0x054e 002136 call memcpy 
+0x054f 002137 branch le_modified_name_adv 
+:      002139 p_mouse_stop_discovery:
+0x0550 002140 call p_mouse_discovey_led_blink_off 
+0x0551 002141 setarg 0 
+0x0552 002142 store 2 ,mem_mouse_discovery_timer 
+0x0553 002143 store 1 ,mem_mouse_blink_count 
+0x0554 002144 call p_mouse_sensor_poweron 
+0x0555 002145 branch mouse_stop_discovery + 1 
+:      002147 p_le_slave_match:
+0x0556 002148 fetch 1 ,mem_le_md_count 
+0x0557 002149 pincrease 1 
+0x0558 002150 store 1 ,mem_le_md_count 
+0x0559 002151 beq le_md_max_count ,le_slave_cont 
+0x055a 002152 call le_acknowledge 
+0x055b 002153 call le_prepare_tx 
+0x055c 002154 call power_ctrl_start 
+0x055d 002155 branch le_slave_match + 7 
+:      002157 p_le_next_adv_channel:
+0x055e 002158 fetch 1 ,mem_le_ch_mapped 
+0x055f 002159 increase 1 ,pdata 
+0x0560 002160 store 1 ,mem_le_ch_mapped 
+0x0561 002161 rtnne 40 
+0x0562 002162 jam 37 ,mem_le_ch_mapped 
+0x0563 002163 rtn 
+:      002165 p_le_receive_skip:
+0x0564 002166 call save_rssi 
+0x0565 002167 call p_rssi_signal 
+0x0566 002168 branch le_receive_skip + 2 
+:      002170 p_le_update_param:
+0x0567 002171 jam zcode_40 ,mem_zcode_temp_param0 
+0x0568 002172 branch p_zcode_entrance 
+:      002174 p_le_update_channel_map:
+0x0569 002175 jam zcode_41 ,mem_zcode_temp_param0 
+0x056a 002176 branch p_zcode_entrance 
+:      002178 p_le_prepare_tx:
+0x056b 002179 fetch 1 ,mem_le_arq 
+0x056c 002180 bbit1 wak ,p_le_prepare_tx_wak 
+0x056d 002181 call power_ctrl_pac_succ_incrs 
+0x056e 002182 fetch 1 ,mem_empty_count 
+0x056f 002183 nbranch p_le_send_empyt ,blank 
+0x0570 002184 fetch 1 ,mem_le_state 
+0x0571 002185 bbit0 lestate_encryption ,p_le_tx_4 
+0x0572 002186 fetch 1 ,mem_le_rxbuf + 1 
+0x0573 002187 branch p_le_tx_4 ,blank 
+0x0574 002188 branch le_send_empty 
+:      002189 p_le_send_empyt:
+0x0575 002190 fetch 1 ,mem_empty_count 
+0x0576 002191 increase -1 ,pdata 
+0x0577 002192 store 1 ,mem_empty_count 
+0x0578 002193 branch le_send_empty 
+:      002194 p_le_tx_4:
+0x0579 002195 fetch 1 ,mem_le_pairing_state 
+0x057a 002196 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+0x057b 002197 jam 3 ,mem_empty_count 
+:      002198 p_in_le_tx_4:
+0x057c 002199 call le_fifo_check_nearly_full 
+0x057d 002200 call p_mouse_data_pull ,blank 
+0x057e 002201 branch le_prepare_tx + 4 
+:      002203 p_le_check_tx_retransmit_setmd:
+0x057f 002204 fetch 1 ,mem_le_connect_status_flag 
+0x0580 002205 and pdata ,0x03 ,pdata 
+0x0581 002206 rtnne 0x03 
+0x0582 002207 fetch 1 ,mem_mouse_data_queue_num 
+0x0583 002208 rtn blank 
+0x0584 002209 fetch 1 ,mem_le_txlen 
+0x0585 002210 rtn blank 
+0x0586 002211 fetch 1 ,mem_le_txheader 
+0x0587 002212 set1 md ,pdata 
+0x0588 002213 store 1 ,mem_le_txheader 
+0x0589 002214 call le_set_md 
+0x058a 002215 rtn 
+:      002218 p_le_prepare_tx_wak:
+0x058b 002219 call p_le_check_tx_retransmit_setmd 
 :      002220 p_le_power_ctrl_pac_succ_decrs:
 0x058c 002221 branch power_ctrl_pac_succ_decrs 
 :      002223 p_mouse_le_reconn_write_enable_timer_reinit:
@@ -31592,118 +31593,109 @@
 0xb003a 037821 branch p_mouse_select_device_button_set_wake
               org 0xc0001
 :      037826 z_entranceb:
-0xc0001 037827 beq zcode_b0 ,z_mouse_le_bb_event_connected
-0xc0002 037828 beq zcode_b1 ,z_mouse_sniff_not_accept
-0xc0003 037829 beq zcode_b2 ,z_mouse_enter_sniff_check
-0xc0004 037830 beq zcode_b3 ,z_mouse_le_ll_start_encryt
-0xc0005 037831 beq zcode_b4 ,z_mouse_bb_event_disconnected
-0xc0006 037832 rtn
-:      037834 z_mouse_le_bb_event_connected:
-0xc0007 037835 jam 1 ,mem_mouse_le_bb_connected_flag
-0xc0008 037836 fetch 1 ,mem_mouse_le_reconnect_flag
-0xc0009 037837 nbranch p_mouse_le_bb_event_connected_next ,blank
-0xc000a 037838 jam 0x14 ,mem_mouse_send_secutiry_request_timer
-:      037839 p_mouse_le_bb_event_connected_next:
-0xc000b 037840 call p_mouse_data_init
-0xc000c 037841 branch mouse_le_bb_event_connected
-:      037843 z_mouse_sniff_not_accept:
-0xc000d 037844 fetch 1 ,mem_mouse_enter_sniff_count
-0xc000e 037845 rtneq 2
-0xc000f 037846 increase 1 ,pdata
-0xc0010 037847 store 1 ,mem_mouse_enter_sniff_count
-0xc0011 037848 jam 0x12 ,mem_sniff_param_interval
-0xc0012 037849 branch app_bt_enter_sniff
-:      037851 z_mouse_enter_sniff_check:
-0xc0013 037852 fetch 1 ,mem_mouse_enter_sniff_count
-0xc0014 037853 rtnne 2
-0xc0015 037854 jam 0 ,mem_mouse_enter_sniff_count
-0xc0016 037855 jam 0x0e ,mem_sniff_param_interval
-0xc0017 037856 branch app_bt_enter_sniff
-:      037858 z_mouse_le_ll_start_encryt:
-0xc0018 037859 fetch 1 ,mem_mouse_le_reconnect_flag
-0xc0019 037860 beq 1 ,z_mouse_le_ll_reconn_start_encryt
-0xc001a 037861 branch z_mouse_le_ll_enable_start_enc_flag
-:      037862 z_mouse_le_ll_reconn_start_encryt:
-0xc001b 037863 call p_app_updata_le_param
-0xc001c 037864 jam 5 ,mem_le_start_encrypt_timer
-:      037865 z_mouse_le_ll_enable_start_enc_flag:
-0xc001d 037866 arg ll_start_enc_flag ,queue
-0xc001e 037867 branch mouse_le_enable_connect_flag
-:      037869 z_mouse_bb_event_disconnected:
-0xc001f 037870 jam 0 ,mem_bt_rcvd_switch_req_accept
-0xc0020 037871 jam 0 ,mem_bt_send_lmp_setup_complete
-0xc0021 037872 jam 0 ,mem_mouse_bt_send_first_package_flag
-0xc0022 037874 call p_mouse_store_flash_device_info
-0xc0023 037875 branch mouse_bb_disconnected
+0xc0001 037827 beq zcode_b1 ,z_mouse_sniff_not_accept
+0xc0002 037828 beq zcode_b2 ,z_mouse_enter_sniff_check
+0xc0003 037829 beq zcode_b3 ,z_mouse_le_ll_start_encryt
+0xc0004 037830 beq zcode_b4 ,z_mouse_bb_event_disconnected
+0xc0005 037831 rtn
+:      037833 z_mouse_sniff_not_accept:
+0xc0006 037834 fetch 1 ,mem_mouse_enter_sniff_count
+0xc0007 037835 rtneq 2
+0xc0008 037836 increase 1 ,pdata
+0xc0009 037837 store 1 ,mem_mouse_enter_sniff_count
+0xc000a 037838 jam 0x12 ,mem_sniff_param_interval
+0xc000b 037839 branch app_bt_enter_sniff
+:      037841 z_mouse_enter_sniff_check:
+0xc000c 037842 fetch 1 ,mem_mouse_enter_sniff_count
+0xc000d 037843 rtnne 2
+0xc000e 037844 jam 0 ,mem_mouse_enter_sniff_count
+0xc000f 037845 jam 0x0e ,mem_sniff_param_interval
+0xc0010 037846 branch app_bt_enter_sniff
+:      037848 z_mouse_le_ll_start_encryt:
+0xc0011 037849 fetch 1 ,mem_mouse_le_reconnect_flag
+0xc0012 037850 beq 1 ,z_mouse_le_ll_reconn_start_encryt
+0xc0013 037851 branch z_mouse_le_ll_enable_start_enc_flag
+:      037852 z_mouse_le_ll_reconn_start_encryt:
+0xc0014 037853 call p_app_updata_le_param
+0xc0015 037854 jam 5 ,mem_le_start_encrypt_timer
+:      037855 z_mouse_le_ll_enable_start_enc_flag:
+0xc0016 037856 arg ll_start_enc_flag ,queue
+0xc0017 037857 branch mouse_le_enable_connect_flag
+:      037859 z_mouse_bb_event_disconnected:
+0xc0018 037860 jam 0 ,mem_bt_rcvd_switch_req_accept
+0xc0019 037861 jam 0 ,mem_bt_send_lmp_setup_complete
+0xc001a 037862 jam 0 ,mem_mouse_bt_send_first_package_flag
+0xc001b 037864 call p_mouse_store_flash_device_info
+0xc001c 037865 branch mouse_bb_disconnected
               org 0xd0001
-:      037879 z_entrancec:
-:      037882 z_g24_pair_dispatch:
-0xd0001 037883 fetch 1 ,mem_24g_stop_g24_mode
-0xd0002 037884 beq 1 ,g24_stop_24g_mode
-0xd0003 037885 jam 0xff ,mem_24g_common_temp
-0xd0004 037886 fetch 1 ,mem_24g_data_type
-0xd0005 037887 store 1 ,mem_24g_common_temp + 1
-0xd0006 037888 fetch 4 ,mem_24g_device_addr
-0xd0007 037889 store 4 ,mem_24g_common_temp + 2
-0xd0008 037890 arg 6 ,temp
-0xd0009 037891 arg mem_24g_common_temp ,rega
-0xd000a 037892 call p_g24_put_data_in_buff
-0xd000b 037893 call p_g24_transmit_prep
-0xd000c 037894 call p_g24_transmit_receive_ack
-0xd000d 037895 nbranch z_g24_pair_txdata_retry ,sync
-0xd000e 037896 nbranch z_g24_pair_txdata_retry ,user3
-0xd000f 037900 jam 0 ,mem_24g_conn_sm
-0xd0010 037901 call p_g24_ackpayload_parse
-0xd0011 037902 fetch 4 ,mem_24g_addr
-0xd0012 037903 fetcht 4 ,mem_24g_allpowerful_addr
-0xd0013 037904 isub temp ,null
-0xd0014 037905 branch z_g24_auto_pair_skip_rx_length ,zero
-0xd0015 037906 fetch 1 ,mem_24g_rxdata_length
-0xd0016 037907 rtn blank
-:      037908 z_g24_auto_pair_skip_rx_length:
-0xd0017 037909 call p_mouse_tx_power_init
-0xd0018 037910 fetch 4 ,mem_24g_addr
-0xd0019 037911 fetcht 4 ,mem_24g_paring_addr
-0xd001a 037912 isub temp ,null
-0xd001b 037913 branch p_g24_start_pairing_sm1 ,zero
-0xd001c 037914 fetch 4 ,mem_24g_addr
-0xd001d 037915 fetcht 4 ,mem_24g_device_addr
-0xd001e 037916 isub temp ,null
-0xd001f 037917 call z7_g24_store_dongle_addr ,zero
-0xd0020 037918 jam 0 ,mem_mouse_long_mult_flag
-0xd0021 037919 call g24_app_tx_attempt_success
-0xd0022 037920 call p_g24_txbuf_clear
-0xd0023 037921 branch p_g24_transmit_by_interrupt_enable
-:      037923 z7_g24_store_dongle_addr:
-0xd0024 037924 fetch 4 ,mem_24g_rxpayload + 2
-0xd0025 037925 branch p_g24_update_addr_and_synccrc8
-:      037927 z_g24_pair_txdata_retry:
-:      037928 z_g24_pair_txdata_switch:
-0xd0026 037929 fetch 1 ,mem_24g_auto_paring_switch
-0xd0027 037930 increase 1 ,pdata
-0xd0028 037931 and_into 3 ,pdata
-0xd0029 037932 store 1 ,mem_24g_auto_paring_switch
-0xd002a 037933 beq 0 ,z_g24_auto_pair_first_attemp
-0xd002b 037934 beq 2 ,z_g24_auto_pair_all_powerful
-0xd002c 037935 branch p_g24_pair_init
-:      037937 z_g24_auto_pair_first_attemp:
-0xd002d 037938 call p_mouse_tx_power_init
-0xd002e 037939 fetch 4 ,mem_24g_device_addr
-0xd002f 037940 store 4 ,mem_24g_addr
-0xd0030 037941 fetch 1 ,mem_24g_pair_current_ch_num
-0xd0031 037942 store 1 ,mem_24g_current_ch_number
-0xd0032 037943 call z_g24_ch_syncword_crc8_init
-0xd0033 037944 storet 1 ,mem_24g_pair_current_ch_num
-0xd0034 037945 rtn
-:      037947 z_g24_ch_syncword_crc8_init:
-0xd0035 037948 call p_g24_syncword_crc8
-0xd0036 037949 branch p_g24_ch
-:      037951 z_g24_auto_pair_all_powerful:
-0xd0037 037952 jam tx_power_pair ,mem_tx_power
-0xd0038 037953 fetch 4 ,mem_24g_allpowerful_addr
-0xd0039 037954 store 4 ,mem_24g_addr
-0xd003a 037955 fetch 1 ,mem_24g_powerful_current_ch_num
-0xd003b 037956 store 1 ,mem_24g_current_ch_number
-0xd003c 037957 call z_g24_ch_syncword_crc8_init
-0xd003d 037958 storet 1 ,mem_24g_powerful_current_ch_num
-0xd003e 037959 rtn
+:      037869 z_entrancec:
+:      037872 z_g24_pair_dispatch:
+0xd0001 037873 fetch 1 ,mem_24g_stop_g24_mode
+0xd0002 037874 beq 1 ,g24_stop_24g_mode
+0xd0003 037875 jam 0xff ,mem_24g_common_temp
+0xd0004 037876 fetch 1 ,mem_24g_data_type
+0xd0005 037877 store 1 ,mem_24g_common_temp + 1
+0xd0006 037878 fetch 4 ,mem_24g_device_addr
+0xd0007 037879 store 4 ,mem_24g_common_temp + 2
+0xd0008 037880 arg 6 ,temp
+0xd0009 037881 arg mem_24g_common_temp ,rega
+0xd000a 037882 call p_g24_put_data_in_buff
+0xd000b 037883 call p_g24_transmit_prep
+0xd000c 037884 call p_g24_transmit_receive_ack
+0xd000d 037885 nbranch z_g24_pair_txdata_retry ,sync
+0xd000e 037886 nbranch z_g24_pair_txdata_retry ,user3
+0xd000f 037890 jam 0 ,mem_24g_conn_sm
+0xd0010 037891 call p_g24_ackpayload_parse
+0xd0011 037892 fetch 4 ,mem_24g_addr
+0xd0012 037893 fetcht 4 ,mem_24g_allpowerful_addr
+0xd0013 037894 isub temp ,null
+0xd0014 037895 branch z_g24_auto_pair_skip_rx_length ,zero
+0xd0015 037896 fetch 1 ,mem_24g_rxdata_length
+0xd0016 037897 rtn blank
+:      037898 z_g24_auto_pair_skip_rx_length:
+0xd0017 037899 call p_mouse_tx_power_init
+0xd0018 037900 fetch 4 ,mem_24g_addr
+0xd0019 037901 fetcht 4 ,mem_24g_paring_addr
+0xd001a 037902 isub temp ,null
+0xd001b 037903 branch p_g24_start_pairing_sm1 ,zero
+0xd001c 037904 fetch 4 ,mem_24g_addr
+0xd001d 037905 fetcht 4 ,mem_24g_device_addr
+0xd001e 037906 isub temp ,null
+0xd001f 037907 call z7_g24_store_dongle_addr ,zero
+0xd0020 037908 jam 0 ,mem_mouse_long_mult_flag
+0xd0021 037909 call g24_app_tx_attempt_success
+0xd0022 037910 call p_g24_txbuf_clear
+0xd0023 037911 branch p_g24_transmit_by_interrupt_enable
+:      037913 z7_g24_store_dongle_addr:
+0xd0024 037914 fetch 4 ,mem_24g_rxpayload + 2
+0xd0025 037915 branch p_g24_update_addr_and_synccrc8
+:      037917 z_g24_pair_txdata_retry:
+:      037918 z_g24_pair_txdata_switch:
+0xd0026 037919 fetch 1 ,mem_24g_auto_paring_switch
+0xd0027 037920 increase 1 ,pdata
+0xd0028 037921 and_into 3 ,pdata
+0xd0029 037922 store 1 ,mem_24g_auto_paring_switch
+0xd002a 037923 beq 0 ,z_g24_auto_pair_first_attemp
+0xd002b 037924 beq 2 ,z_g24_auto_pair_all_powerful
+0xd002c 037925 branch p_g24_pair_init
+:      037927 z_g24_auto_pair_first_attemp:
+0xd002d 037928 call p_mouse_tx_power_init
+0xd002e 037929 fetch 4 ,mem_24g_device_addr
+0xd002f 037930 store 4 ,mem_24g_addr
+0xd0030 037931 fetch 1 ,mem_24g_pair_current_ch_num
+0xd0031 037932 store 1 ,mem_24g_current_ch_number
+0xd0032 037933 call z_g24_ch_syncword_crc8_init
+0xd0033 037934 storet 1 ,mem_24g_pair_current_ch_num
+0xd0034 037935 rtn
+:      037937 z_g24_ch_syncword_crc8_init:
+0xd0035 037938 call p_g24_syncword_crc8
+0xd0036 037939 branch p_g24_ch
+:      037941 z_g24_auto_pair_all_powerful:
+0xd0037 037942 jam tx_power_pair ,mem_tx_power
+0xd0038 037943 fetch 4 ,mem_24g_allpowerful_addr
+0xd0039 037944 store 4 ,mem_24g_addr
+0xd003a 037945 fetch 1 ,mem_24g_powerful_current_ch_num
+0xd003b 037946 store 1 ,mem_24g_current_ch_number
+0xd003c 037947 call z_g24_ch_syncword_crc8_init
+0xd003d 037948 storet 1 ,mem_24g_powerful_current_ch_num
+0xd003e 037949 rtn
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/bt_program23.meta	(revision 1691)
+++ /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/bt_program23.meta	(working copy)
@@ -1648,8 +1648,14 @@
 
 p_mouse_le_bb_event_connected:
 	call p_mouse_init_sensor_reset
-	jam ZCODE_B0,mem_zcode_temp_param0
-	branch p_zcode_entrance
+	call app_ble_store_reconn_info
+	jam 1,mem_mouse_le_bb_connected_flag
+	fetch 1,mem_mouse_le_reconnect_flag
+	nbranch p_mouse_le_bb_event_connected_next,blank
+	jam 0x14,mem_mouse_send_secutiry_request_timer
+p_mouse_le_bb_event_connected_next:
+	call p_mouse_data_init
+	branch mouse_le_bb_event_connected
 
 p_mouse_le_bb_disconnected:
 	call p_mouse_sensor_powerdown_check	//sensor power down
@@ -2020,7 +2026,7 @@
 	store 6,mem_mouse_x
 	call p_mouse_cheak_sensor_data
 	call mouse_zwheel
-	call mouse_t_zwheel
+//	call mouse_t_zwheel
 	call p_mouse_key
 	nbranch p_drawing_optima_init,user
 	call p_drawing_optima
@@ -2087,10 +2093,7 @@
 	set1 gpio_active_bit,temp
 p_gpio_set_input_pd4:	
 	arg core_gpio_pd0,contw
-	call gpio_set_bit
-	set0 gpio_active_bit,temp
-	arg core_gpio_oe0,contw
-	branch gpio_set_bit
+	branch gpio_set_high_impedance+4
 
 p_gpio_set_input_pu:
 	set1 gpio_active_bit,temp
@@ -2197,10 +2200,6 @@
 	call p_mouse_data_pull,blank
 	branch le_prepare_tx+4
 
-p_le_prepare_tx_wak:
-	call p_le_check_tx_retransmit_setmd
-	branch p_le_power_ctrl_pac_succ_decrs
-
 p_le_check_tx_retransmit_setmd:
 	fetch 1,mem_le_connect_status_flag
 	and pdata,0x03,pdata
@@ -2216,7 +2215,8 @@
 	rtn
 
 	
-	
+p_le_prepare_tx_wak:
+	call p_le_check_tx_retransmit_setmd
 p_le_power_ctrl_pac_succ_decrs:
 	branch power_ctrl_pac_succ_decrs
 
@@ -37824,22 +37824,12 @@
 org 0xc0001
 
 z_entranceB:
-	beq ZCODE_B0,z_mouse_le_bb_event_connected
 	beq ZCODE_B1,z_mouse_sniff_not_accept
 	beq ZCODE_B2,z_mouse_enter_sniff_check
 	beq ZCODE_B3,z_mouse_le_ll_start_encryt
 	beq ZCODE_B4,z_mouse_bb_event_disconnected
 	rtn
 
-z_mouse_le_bb_event_connected:
-	jam 1,mem_mouse_le_bb_connected_flag
-	fetch 1,mem_mouse_le_reconnect_flag
-	nbranch p_mouse_le_bb_event_connected_next,blank
-	jam 0x14,mem_mouse_send_secutiry_request_timer
-p_mouse_le_bb_event_connected_next:
-	call p_mouse_data_init
-	branch mouse_le_bb_event_connected
-
 z_mouse_sniff_not_accept:
 	fetch 1,mem_mouse_enter_sniff_count
 	rtneq 2
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/bt_program23.rom	(revision 1691)
+++ /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/bt_program23.rom	(working copy)
@@ -28,9 +28,9 @@
 01100000000000010100000111110101
 01011000000000000000010000101001
 01100000000000010100000111110011
-01011000000000000000010001110000
+01011000000000000000010001110101
 01100000000000010100000111101011
-01011000000000000000010001110111
+01011000000000000000010001111100
 01100000000000010100000111111101
 00100000011000000000000000000000
 01011000000000000000000000011001
@@ -82,18 +82,18 @@
 11000000010110001000000010011001
 11000000010110010000000010100011
 11000000011000100000001010111001
-11000000011100011000010011110001
-11000000011100110000010100010100
-11000000011101010000010101000100
-11000000011101011000010101001001
-11000000011101100000010101001111
+11000000011100011000010011110110
+11000000011100110000010100011001
+11000000011101010000010101000101
+11000000011101011000010101001010
+11000000011101100000010101010000
 00100000001000000010101010001110
-11000000000111001000010101010101
-11000000001000011000010101011101
-11000000001001010000010101100011
-11000000001010111000010101100110
-11000000001011001000010101101000
-11000000001100011000010101101010
+11000000000111001000010101010110
+11000000001000011000010101011110
+11000000001001010000010101100100
+11000000001010111000010101100111
+11000000001011001000010101101001
+11000000001100011000010101101011
 11000000001100110000010110010100
 11000000001100111000010110101011
 11000000001101010000010111100100
@@ -117,16 +117,16 @@
 01100000000010001100110011110000
 00100000011000000000000000000000
 01110000010010110110110000000000
-00100000010000000000010011000011
+00100000010000000000010011001000
 00100000011000001000000000000000
 00100000010000000111111011000001
-00100000010000000000010011000011
+00100000010000000000010011001000
 00100000011000001000000000000000
 01110000010010110110110000000001
 00100000011000000000000000000000
 01101000000000001100101101101100
 00100000011110100000000000000000
-00100000010000000000010011100110
+00100000010000000000010011101011
 00100000001000000000001101011011
 11011000101000000000100110101110
 11011111001000000000000000001100
@@ -684,7 +684,7 @@
 00011111111000010111111011111110
 01100000000000001000000010100010
 01101000000010001100011011101101
-00100000010000000000010100110011
+00100000010000000000010100110111
 01101000000000001000000010100110
 00011111111000011111111000000001
 01100000000000001000000010100110
@@ -694,7 +694,7 @@
 00100000001000000110100000000110
 01101000000000001100101100000000
 00100000011110100000000000000000
-00100000001000000000010011110001
+00100000001000000000010011110110
 00100000010000000010100101101100
 00100000010000000011010000010110
 00100000010000000111010010111001
@@ -704,7 +704,7 @@
 00100000010000000000000000000001
 00100000010000000000000001111110
 00100000010000000000001011010001
-00100000010000000000010011000111
+00100000010000000000010011001100
 11011010001000000100011100100001
 01101000000000001100011100100000
 01101000000010001100011100000011
@@ -741,7 +741,7 @@
 01011000000000000000000000000100
 11100000110000001000000000000000
 11011000110000000100001110010000
-00100000010000000000010101001011
+00100000010000000000010101001100
 00100000001000000111110111110100
 11011010001000000100001101110000
 11101010001000001000000000000000
@@ -819,10 +819,10 @@
 00100000011000000000000000000000
 01101000000000001100011101111010
 11000000011111111000001100110110
-00100000001000000000010011110001
+00100000001000000000010011110110
 01101000000000001100011011100001
 01100000000000001100011101111010
-00100000001000000000010011110001
+00100000001000000000010011110110
 00100000010000000000001011110111
 01011000000000000000100000000110
 00100000001000000110010000010011
@@ -1067,11 +1067,11 @@
 00100000010000000000010000101100
 00100000001000000011111011100000
 01101000000010001100011011100111
-00100000010000000000010100110011
+00100000010000000000010100110111
 01101000000010001100011011100111
 00100000010000000110100000011101
 00100000001000001000010000111010
-00100000010000000000010100111100
+00100000010000000000010100111101
 01101000000000001100011010110110
 11000001000000000000000000000000
 01110000010001101011011000000000
@@ -1080,29 +1080,34 @@
 00011111111000010111111000000011
 01100000000000001100011101111010
 00100000001000000011110101111110
-00100000010000000000010100111100
+00100000010000000000010100111101
 00100000001000000011110101100010
 00011010011000100111111000000000
 11000000000010100000010001001101
-11000000000010101000010001010000
-11000000000101001000010001010011
-11000000000110010000010001010101
-11000000001000000000010001010111
-11000000000000100000010001011001
-11000000000010011000010001011001
+11000000000010101000010001010101
+11000000000101001000010001011000
+11000000000110010000010001011010
+11000000001000000000010001011100
+11000000000000100000010001011110
+11000000000010011000010001011110
 11000000000011001011001111011111
-11000000000100001000010001011101
-11000000000000001000010001011111
-11000000000000010000010001100010
-11000000000101011000010001100101
-11000000000111001000010001100111
-11000000000111010000010001101010
-11000000000111100000010001101110
+11000000000100001000010001100010
+11000000000000001000010001100100
+11000000000000010000010001100111
+11000000000101011000010001101010
+11000000000111001000010001101100
+11000000000111010000010001101111
+11000000000111100000010001110011
 00100000001000000100000101111101
 00100000010000000000001100000001
-01110000000100011100010110110000
-00100000001000000000011101110010
-00100000010000000000010001110011
+00100000010000000011010000010000
+01110000010010110110100100000001
+01101000000000001100011110100001
+00100100001110100000010001010011
+01110000010010110110101000010100
+00100000010000000000001111100110
+00100000001000000100000111000011
+00100000010000000000010001111000
 01110000000100011100010110100010
 00100000001000000000011101110010
 01110000000010101001100100010010
@@ -1120,7 +1125,7 @@
 01110000010010000000101100000000
 00100000010000000000001100000001
 00100000001000000100001011001010
-00100000010000000000010001110011
+00100000010000000000010001111000
 01110000000100011100010110110100
 00100000001000000000011101110010
 01110000000100011100010110110010
@@ -1128,38 +1133,38 @@
 00100000010000000000001100000001
 01110000000100011100010110010010
 00100000001000000000011101110010
-00100000010000000000010001110011
+00100000010000000000010001111000
 01110000010010110101000100000000
 01110000000100011100010110100000
 00100000001000000000011101110010
 00100000010000000000001100000001
 00100000001000000011111110001101
-00100000010000000000010001110011
+00100000010000000000010001111000
 01110000000100011100010110100100
 00100000001000000000011101110010
 01101000000000001100101100000000
 00100000011110100000000000000000
 01110000010010110000000000000000
 00100000001000000000001100111001
-00100000010000000000010010100100
-00100000010000000000010011000111
+00100000010000000000010010101001
+00100000010000000000010011001100
 00100000010000000100001000110100
 00100000010000000100001000111010
-00100000010000000000010010101001
-00100000010000000000010010110000
-00100000010000000000010010010000
-00100000010000000000010010001101
-00100000010000000000010010010110
-00100000010000000000010010011100
-00100000010000000000010010000101
+00100000010000000000010010101110
+00100000010000000000010010110101
+00100000010000000000010010010101
+00100000010000000000010010010010
+00100000010000000000010010011011
+00100000010000000000010010100001
+00100000010000000000010010001010
 00100000010000000100001000110001
-00100000010000000000010010001000
+00100000010000000000010010001101
 00100000001000000000011010111001
 11011010011000000100100000001011
 11011010010000000110001101111010
 00100000001000000011001101101101
 11011010011000000100101100001011
-11011010010000000000010010001011
+11011010010000000000010010010000
 00100000001000000011001101101101
 01110000010010110000110000000001
 00100000011000000000000000000000
@@ -1167,44 +1172,44 @@
 11011010010000000011110101100000
 00100000001000000011001101101101
 11011010011000000100011010101110
-11011010010000000000010010010011
+11011010010000000000010010011000
 00100000001000000011001101110100
 01101000000000001100101100110000
 00100100011110100000000000000000
 00100000001000000100001001100110
 11011010011000000100101101100111
-11011010010000000000010010011001
+11011010010000000000010010011110
 00100000001000000011001101101101
 01101000000000001100011111000111
 01100000000000001100000101110010
-00100000001000000000010010101110
+00100000001000000000010010110011
 01101000000000001100101101101001
 00100000011110100000000000000000
 11011010011000000100101101101010
-11011010010000000000010010100001
+11011010010000000000010010100110
 00100000001000000011001101101101
 01101000000000001100101101101011
 00100100011110100000000000000000
 00100000001000000101101111110101
 11011010011000000100100000001001
-11011010010000000000010010100111
+11011010010000000000010010101100
 00100000001000000011001101101101
 01110000010010000000100000000000
 00100000011000000000000000000000
 11011010011000000100101101101000
-11011010010000000000010010101100
+11011010010000000000010010110001
 00100000001000000011001101101101
 01011000000100100100111110000000
 01100000000000011100110001100100
 01110000010010110110011000000001
 00100000011000000000000000000000
 11011010011000000100110110000001
-11011010010000000000010010110011
+11011010010000000000010010111000
 00100000001000000011001101110100
 01110000010011011000000000000001
 00100000011000000000000000000000
 11011010011000000100101101000110
-11011010010000000000010010111000
+11011010010000000000010010111101
 00100000001000000011001101101101
 01101000000010001100011100100000
 01101000000000001100011100000011
@@ -1218,13 +1223,13 @@
 00100000010000001100001110010010
 00100000001000000100001110111000
 01101000000010001100011011101101
-00100000010000000000010100110011
+00100000010000000000010100110111
 01101000000010001100011011101101
 00100000001000000110100000011101
-00100000010000000000010011000011
-00100000001000001000010011010011
-00100000010000000000010100111100
-00100000010000000000010010110101
+00100000010000000000010011001000
+00100000001000001000010011011000
+00100000010000000000010100111101
+00100000010000000000010010111010
 01101000000000001100011011011001
 11000001000000000000000000000000
 01110000010001101101100100000000
@@ -1234,19 +1239,19 @@
 01101000000000010100000010111001
 00100000001000000111111100001000
 01101000000000001100101101101100
-00100100001110100000010011101101
+00100100001110100000010011110010
 01101000000010001100011011101101
-00100000010000000000010100111100
+00100000010000000000010100111101
 01101000000000001100011011011001
 11000001000000001000000000000000
 01101000000000001100101101000110
 00011111111001100111110000010100
-00100100010000010000010011100000
+00100100010000010000010011100101
 01101000000000001100011010000101
 01100000000000001100101101000110
 01110000010001101101100100000001
 00100000011000000000000000000000
-00100000010000000000010011100110
+00100000010000000000010011101011
 01110000010000011011110100000000
 00100000010000000000001101011011
 01101000000000100100011011010011
@@ -1264,13 +1269,13 @@
 01110000010010110010011000000001
 00100000011000000000000000000000
 01101000000000001100011011100000
-11000000000000110000010011111111
-11000000001011010000010011111111
-11000000000000010000010100001100
-11000000000001000000010011111111
+11000000000000110000010100000100
+11000000001011010000010100000100
+11000000000000010000010100010001
+11000000000001000000010100000100
 01101000000000001100011101111010
 00011111111001100111110000000001
-00100000010000101000010011111101
+00100000010000101000010100000010
 01101000000000001100011101111010
 11000000000000000011110110001010
 11000000000000011011110110001110
@@ -1279,52 +1284,51 @@
 00100000011000000000000000000000
 01101000000000001100011101111010
 00011111111001100111110000000001
-00100000010000101000010011111101
+00100000010000101000010100000010
 01101000000000001100011101111010
-11000000000000000000010100001000
-11000000000000011000010100001010
+11000000000000000000010100001101
+11000000000000011000010100001111
 01101000000000001100101100111011
 01100000000000001100011010110101
 00100000001000000011110111000001
 01101000000000001100101100111001
-00100000001000000000010100000110
+00100000001000000000010100001011
 01101000000000001100101100111100
-00100000001000000000010100000110
+00100000001000000000010100001011
 01101000000000001100011101111010
-00100000010110100000010011111101
+00100000010110100000010100000010
 01101000000000001100011101111010
 11000000000000001011110110001000
-11000000000000011000010100010010
+11000000000000011000010100010111
 00100000001000000011110110001110
 01011000000000000000000000000101
 00100000001000000011110110111110
 01111000010101000111110000000000
 01011000000000000000000000000000
 01100000000000110100011010011011
-00100000010000000000010101000001
+00100000010000000000010101000010
 00100000010000000100000001111001
-00100000010000000100000001111110
-00100000010000000000010100011110
+00100000010000000000010100100010
 00100100001101000000011110010011
 00100000010000000000011110010110
 00100000001000000011111110100000
-00100000010000000000010100100000
+00100000010000000000010100100100
 00100000001000000100000010011010
 11011010001000000000000000000000
-00100000010000000000010100100011
+00100000010000000000010100100111
 00100000001000000100000010001110
 01101000000010001100011011100010
-00100000010000000000010100111100
+00100000010000000000010100111101
 01101000000010001100011011100010
 00100000010000000110100000011101
 01111001001000001010001000000000
 01101000000010001100011011100011
-00100000010000000000010100111100
+00100000010000000000010100111101
 01101000000010001100011011100011
 00100000010000000110100000011101
 01111001001000001010001000000001
 01101000000010001100011011100100
-00100000010000000000010100111100
+00100000010000000000010100111101
 01101000000010001100011011100100
 00100000010000000110100000011101
 01111001001000001010001000000010
@@ -1334,15 +1338,12 @@
 00100000010000000110100000110000
 01111001001000000000010000000111
 11011000101000001000000001111100
-00100000010000000110100000110000
-01111001001111111000010000000111
-11011000101000001000000001110000
-00100000001000000110100000110000
+00100000001000000110100000001010
 01111001001000000000010000000111
 11011000101000001000000001111000
 00100000010000000110100000110000
 01111001001111111000010000000111
-00100000001000000000010100110111
+00100000001000000000010100111011
 00100000010000000011111111000000
 01111000010101000111110000000000
 00100000001000000011111111100111
@@ -1385,27 +1386,25 @@
 01110000000100011100010101000001
 00100000001000000000011101110010
 01101000000000001000010001010110
-11000010100000101000010101111110
+11000010100000101000010110001011
 00100000010000000000011100000100
 01101000000000001100011110001110
-00100100001110100000010101110100
+00100100001110100000010101110101
 01101000000000001000010000111111
-11000011000000100000010101111000
+11000011000000100000010101111001
 01101000000000001000001011011010
-00100000001110100000010101111000
+00100000001110100000010101111001
 00100000001000000101011001100100
 01101000000000001100011110001110
 00011111111000001111111111111111
 01100000000000001100011110001110
 00100000001000000101011001100100
 01101000000000001100010011000100
-11000000100000101000010101111011
+11000000100000101000010101111100
 01110000010001111000111000000011
 00100000010000000101100010010010
 00100000010110100000001111101111
 00100000001000000101011000100010
-00100000010000000000010110000000
-00100000001000000000010110001100
 01101000000000001100011011000101
 00011111111000010111111000000011
 11000001100000011000000000000000
@@ -1418,6 +1417,7 @@
 01100000000000001100001111011100
 00100000010000000101011001010000
 00100000011000000000000000000000
+00100000010000000000010101111111
 00100000001000000000011100001000
 01101000000000001100011110100001
 00100000011110100000000000000000
@@ -131086,7 +131086,7 @@
 00100000001000000100001010110000
 00100000010000000100000111000001
 01101000000000010100001000001000
-11000010100001010000010011010011
+11000010100001010000010011011000
 00100000001000000100000111110111
 11000010100000101000000000010101
 11000010100000011000000000010101
@@ -131094,7 +131094,7 @@
 01101000000000010100011010000010
 11000010100001100100001010110000
 00100000010000000011001110101001
-00100000010000000000010100100000
+00100000010000000000010100100100
 00100000011000001000000000000000
 00100000001000000011001110100111
 01101000000000010000001001100100
@@ -131114,7 +131114,7 @@
 01110000010010110000010100000001
 00100000011000000000000000000000
 00011000010000100111111000000000
-11000000000000101000010001011011
+11000000000000101000010001100000
 00100000001000000100110101000001
                                 
                                 
@@ -393257,7 +393257,7 @@
 01011000000000000000000000000101
 11100000110000001000000000000000
 11011000110000000100101100010010
-00100000010000000000010101001011
+00100000010000000000010101001100
 00100000001000000111110111110100
                                 
                                 
@@ -589847,7 +589847,7 @@
 00100000010000000101100000111001
 00100000010000000101100000101100
 00100000010000000101100000011000
-00100000010000000000010101000111
+00100000010000000000010101001000
 00100000010000000000001101001110
 11011111001000000000000000000011
 11011000110000000100011100111111
@@ -655405,7 +655405,7 @@
 01101000000000100100110000010101
 00100000010000000000000110111100
 00100000001000000000000110000100
-00100000010000000000010001101111
+00100000010000000000010001110100
 01110000010001111000101100000001
 11011000111000000000000000000011
 00100000010000000100001111010010
@@ -720916,7 +720916,7 @@
 01011000000000000000000000001001
 01100000000000010100010010010110
 01100000000000010100010010011000
-00100000010000000000010001010011
+00100000010000000000010001011000
 01110000010001111100011000000001
 00100000011000000000000000000000
 01101000000000010100011010000010
@@ -786431,18 +786431,11 @@
                                 
                                 
                                 
-11000000010110000000000000000111
-11000000010110001000000000001101
-11000000010110010000000000010011
-11000000010110011000000000011000
-11000000010110100000000000011111
+11000000010110001000000000000110
+11000000010110010000000000001100
+11000000010110011000000000010001
+11000000010110100000000000011000
 00100000011000000000000000000000
-01110000010010110110100100000001
-01101000000000001100011110100001
-00100100001110100000000000001011
-01110000010010110110101000010100
-00100000010000000000001111100110
-00100000001000000100000111000011
 01101000000000001100100000001010
 11000001000000010000000000000000
 00011111111000001111111000000001
@@ -786455,9 +786448,9 @@
 01110000010000011110001100001110
 00100000001000000011010000001110
 01101000000000001100011110100001
-11000000000000001000000000011011
-00100000001000000000000000011101
-00100000010000000000010001010011
+11000000000000001000000000010100
+00100000001000000000000000010110
+00100000010000000000010001011000
 01110000010001101100011000000101
 11011000111000000000000000000001
 00100000001000000100000110111001
@@ -851967,6 +851960,13 @@
                                 
                                 
                                 
+                                
+                                
+                                
+                                
+                                
+                                
+                                
 01101000000000001100110110000000
 11000000000000001010110111010100
 01110000000100011001111011111111
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/flash.dat	(revision 1691)
+++ /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/flash.dat	(working copy)
@@ -127,7 +127,7 @@
 58
 00
 04
-70
+75
 60
 01
 41
@@ -135,7 +135,7 @@
 58
 00
 04
-77
+7c
 60
 01
 41
@@ -343,23 +343,23 @@
 c0
 71
 84
-f1
+f6
 c0
 73
 05
-14
+19
 c0
 75
 05
-44
+45
 c0
 75
 85
-49
+4a
 c0
 76
 05
-4f
+50
 20
 20
 2a
@@ -367,27 +367,27 @@
 c0
 1c
 85
-55
+56
 c0
 21
 85
-5d
+5e
 c0
 25
 05
-63
+64
 c0
 2b
 85
-66
+67
 c0
 2c
 85
-68
+69
 c0
 31
 85
-6a
+6b
 c0
 33
 05
@@ -483,7 +483,7 @@
 20
 40
 04
-c3
+c8
 20
 60
 80
@@ -495,7 +495,7 @@
 20
 40
 04
-c3
+c8
 20
 60
 80
@@ -519,7 +519,7 @@
 20
 40
 04
-e6
+eb
 20
 20
 03
@@ -2751,7 +2751,7 @@
 20
 40
 05
-33
+37
 68
 00
 80
@@ -2791,7 +2791,7 @@
 20
 20
 04
-f1
+f6
 20
 40
 29
@@ -2831,7 +2831,7 @@
 20
 40
 04
-c7
+cc
 da
 20
 47
@@ -2979,7 +2979,7 @@
 20
 40
 05
-4b
+4c
 20
 20
 7d
@@ -3291,7 +3291,7 @@
 20
 20
 04
-f1
+f6
 68
 00
 c6
@@ -3303,7 +3303,7 @@
 20
 20
 04
-f1
+f6
 20
 40
 02
@@ -4283,7 +4283,7 @@
 20
 40
 05
-33
+37
 68
 08
 c6
@@ -4299,7 +4299,7 @@
 20
 40
 05
-3c
+3d
 68
 00
 c6
@@ -4335,7 +4335,7 @@
 20
 40
 05
-3c
+3d
 20
 20
 3d
@@ -4351,27 +4351,27 @@
 c0
 0a
 84
-50
+55
 c0
 14
 84
-53
+58
 c0
 19
 04
-55
+5a
 c0
 20
 04
-57
+5c
 c0
 02
 04
-59
+5e
 c0
 09
 84
-59
+5e
 c0
 0c
 b3
@@ -4379,31 +4379,31 @@
 c0
 10
 84
-5d
+62
 c0
 00
 84
-5f
+64
 c0
 01
 04
-62
+67
 c0
 15
 84
-65
+6a
 c0
 1c
 84
-67
+6c
 c0
 1d
 04
-6a
+6f
 c0
 1e
 04
-6e
+73
 20
 20
 41
@@ -4412,18 +4412,38 @@
 40
 03
 01
+20
+40
+34
+10
 70
-11
-c5
-b0
+4b
+69
+01
+68
+00
+c7
+a1
+24
+3a
+04
+53
+70
+4b
+6a
+14
 20
+40
+03
+e6
 20
-07
-72
+20
+41
+c3
 20
 40
 04
-73
+78
 70
 11
 c5
@@ -4495,7 +4515,7 @@
 20
 40
 04
-73
+78
 70
 11
 c5
@@ -4527,7 +4547,7 @@
 20
 40
 04
-73
+78
 70
 4b
 51
@@ -4551,7 +4571,7 @@
 20
 40
 04
-73
+78
 70
 11
 c5
@@ -4579,11 +4599,11 @@
 20
 40
 04
-a4
+a9
 20
 40
 04
-c7
+cc
 20
 40
 42
@@ -4595,31 +4615,31 @@
 20
 40
 04
-a9
+ae
 20
 40
 04
-b0
+b5
 20
 40
 04
-90
+95
 20
 40
 04
-8d
+92
 20
 40
 04
-96
+9b
 20
 40
 04
-9c
+a1
 20
 40
 04
-85
+8a
 20
 40
 42
@@ -4627,7 +4647,7 @@
 20
 40
 04
-88
+8d
 20
 20
 06
@@ -4651,7 +4671,7 @@
 da
 40
 04
-8b
+90
 20
 20
 33
@@ -4683,7 +4703,7 @@
 da
 40
 04
-93
+98
 20
 20
 33
@@ -4707,7 +4727,7 @@
 da
 40
 04
-99
+9e
 20
 20
 33
@@ -4723,7 +4743,7 @@
 20
 20
 04
-ae
+b3
 68
 00
 cb
@@ -4739,7 +4759,7 @@
 da
 40
 04
-a1
+a6
 20
 20
 33
@@ -4763,7 +4783,7 @@
 da
 40
 04
-a7
+ac
 20
 20
 33
@@ -4783,7 +4803,7 @@
 da
 40
 04
-ac
+b1
 20
 20
 33
@@ -4811,7 +4831,7 @@
 da
 40
 04
-b3
+b8
 20
 20
 33
@@ -4831,7 +4851,7 @@
 da
 40
 04
-b8
+bd
 20
 20
 33
@@ -4887,7 +4907,7 @@
 20
 40
 05
-33
+37
 68
 08
 c6
@@ -4899,19 +4919,19 @@
 20
 40
 04
-c3
+c8
 20
 20
 84
-d3
+d8
 20
 40
 05
-3c
+3d
 20
 40
 04
-b5
+ba
 68
 00
 c6
@@ -4951,7 +4971,7 @@
 24
 3a
 04
-ed
+f2
 68
 08
 c6
@@ -4959,7 +4979,7 @@
 20
 40
 05
-3c
+3d
 68
 00
 c6
@@ -4979,7 +4999,7 @@
 24
 41
 04
-e0
+e5
 68
 00
 c6
@@ -4999,7 +5019,7 @@
 20
 40
 04
-e6
+eb
 70
 41
 bd
@@ -5070,20 +5090,20 @@
 e0
 c0
 03
+05
 04
-ff
 c0
 2d
+05
 04
-ff
 c0
 01
 05
-0c
+11
 c0
 04
+05
 04
-ff
 68
 00
 c7
@@ -5094,8 +5114,8 @@
 01
 20
 42
-84
-fd
+85
+02
 68
 00
 c7
@@ -5130,8 +5150,8 @@
 01
 20
 42
-84
-fd
+85
+02
 68
 00
 c7
@@ -5139,11 +5159,11 @@
 c0
 00
 05
-08
+0d
 c0
 01
 85
-0a
+0f
 68
 00
 cb
@@ -5163,7 +5183,7 @@
 20
 20
 05
-06
+0b
 68
 00
 cb
@@ -5171,15 +5191,15 @@
 20
 20
 05
-06
+0b
 68
 00
 c7
 7a
 20
 5a
-04
-fd
+05
+02
 68
 00
 c7
@@ -5191,7 +5211,7 @@
 c0
 01
 85
-12
+17
 20
 20
 3d
@@ -5219,19 +5239,15 @@
 20
 40
 05
-41
+42
 20
 40
 40
 79
 20
 40
-40
-7e
-20
-40
 05
-1e
+22
 24
 34
 07
@@ -5247,7 +5263,7 @@
 20
 40
 05
-20
+24
 20
 20
 40
@@ -5259,7 +5275,7 @@
 20
 40
 05
-23
+27
 20
 20
 40
@@ -5271,7 +5287,7 @@
 20
 40
 05
-3c
+3d
 68
 08
 c6
@@ -5291,7 +5307,7 @@
 20
 40
 05
-3c
+3d
 68
 08
 c6
@@ -5311,7 +5327,7 @@
 20
 40
 05
-3c
+3d
 68
 08
 c6
@@ -5349,21 +5365,9 @@
 80
 7c
 20
-40
-68
-30
-79
-3f
-84
-07
-d8
-a0
-80
-70
-20
 20
 68
-30
+0a
 79
 20
 04
@@ -5383,7 +5387,7 @@
 20
 20
 05
-37
+3b
 20
 40
 3f
@@ -5555,7 +5559,7 @@
 c2
 82
 85
-7e
+8b
 20
 40
 07
@@ -5567,7 +5571,7 @@
 24
 3a
 05
-74
+75
 68
 00
 84
@@ -5575,7 +5579,7 @@
 c3
 02
 05
-78
+79
 68
 00
 82
@@ -5583,7 +5587,7 @@
 20
 3a
 05
-78
+79
 20
 20
 56
@@ -5611,7 +5615,7 @@
 c0
 82
 85
-7b
+7c
 70
 47
 8e
@@ -5628,14 +5632,6 @@
 20
 56
 22
-20
-40
-05
-80
-20
-20
-05
-8c
 68
 00
 c6
@@ -5685,6 +5681,10 @@
 00
 00
 20
+40
+05
+7f
+20
 20
 07
 08
@@ -8164,8 +8164,8 @@
 20
 07
 f3
-0f
-a4
+d9
+0b
 aa
 55
 08
@@ -9529,52 +9529,24 @@
 40
 c0
 58
-00
-07
-c0
-58
 80
-0d
+06
 c0
 59
 00
-13
+0c
 c0
 59
 80
-18
+11
 c0
 5a
 00
-1f
+18
 20
 60
 00
 00
-70
-4b
-69
-01
-68
-00
-c7
-a1
-24
-3a
-00
-0b
-70
-4b
-6a
-14
-20
-40
-03
-e6
-20
-20
-41
-c3
 68
 00
 c8
@@ -9626,15 +9598,15 @@
 c0
 00
 80
-1b
+14
 20
 20
 00
-1d
+16
 20
 40
 04
-53
+58
 70
 46
 c6
@@ -9779,6 +9751,34 @@
 00
 00
 00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
 20
 20
 00
@@ -9870,7 +9870,7 @@
 20
 40
 04
-53
+58
 70
 47
 c6
@@ -10226,7 +10226,7 @@
 20
 40
 04
-6f
+74
 70
 47
 8b
@@ -10394,7 +10394,7 @@
 20
 40
 05
-47
+48
 20
 40
 03
@@ -11234,7 +11234,7 @@
 20
 40
 05
-4b
+4c
 20
 20
 7d
@@ -12150,7 +12150,7 @@
 c2
 85
 04
-d3
+d8
 20
 20
 41
@@ -12182,7 +12182,7 @@
 20
 40
 05
-20
+24
 20
 60
 80
@@ -12262,7 +12262,7 @@
 c0
 02
 84
-5b
+60
 20
 20
 4d
@@ -12599,5 +12599,5 @@
 55
 00
 00
-ec
-39
+76
+a6
Index: output/program.lis
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/program.lis	(revision 1691)
+++ /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/program.lis	(working copy)
@@ -38,9 +38,9 @@
 001b 600141f5 store 2 ,mem_cb_bb_event_process 
 001c 58000429 setarg p_mouse_idle 
 001d 600141f3 store 2 ,mem_cb_idle_process 
-001e 58000470 setarg p_mouse_before_hibernate 
+001e 58000475 setarg p_mouse_before_hibernate 
 001f 600141eb store 2 ,mem_cb_before_hibernate 
-0020 58000477 setarg p_mouse_bb_event_timer 
+0020 5800047c setarg p_mouse_bb_event_timer 
 0021 600141fd store 2 ,mem_cb_event_timer 
 0022 20600000 rtn 
 
@@ -100,20 +100,20 @@
 0051 c0588099 beq patch16_1 ,p_lpm_check_wake_lock 
 0052 c05900a3 beq patch16_2 ,p_g24_dispatch 
 0053 c06202b9 beq patch18_4 ,p_device_init 
-0054 c07184f1 beq patch1c_3 ,p_mouse_seting_dpi 
-0055 c0730514 beq patch1c_6 ,p_mouse_motion 
-0056 c0750544 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0057 c0758549 beq patch1d_3 ,p_mouse_start_discovery 
-0058 c076054f beq patch1d_4 ,p_mouse_stop_discovery 
+0054 c07184f6 beq patch1c_3 ,p_mouse_seting_dpi 
+0055 c0730519 beq patch1c_6 ,p_mouse_motion 
+0056 c0750545 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0057 c075854a beq patch1d_3 ,p_mouse_start_discovery 
+0058 c0760550 beq patch1d_4 ,p_mouse_stop_discovery 
 0059 20202a8e branch loop 
 
 pf_patch_ext:
-005a c01c8555 beq patch27_1 ,p_le_slave_match 
-005b c021855d beq patch28_3 ,p_le_next_adv_channel 
-005c c0250563 beq patch29_2 ,p_le_receive_skip 
-005d c02b8566 beq patch2a_7 ,p_le_update_param 
-005e c02c8568 beq patch2b_1 ,p_le_update_channel_map 
-005f c031856a beq patch2c_3 ,p_le_prepare_tx 
+005a c01c8556 beq patch27_1 ,p_le_slave_match 
+005b c021855e beq patch28_3 ,p_le_next_adv_channel 
+005c c0250564 beq patch29_2 ,p_le_receive_skip 
+005d c02b8567 beq patch2a_7 ,p_le_update_param 
+005e c02c8569 beq patch2b_1 ,p_le_update_channel_map 
+005f c031856b beq patch2c_3 ,p_le_prepare_tx 
 0060 c0330594 beq patch2c_6 ,p_le_parse 
 0061 c03385ab beq patch2c_7 ,p_le_parse_l2cap 
 0062 c03505e4 beq patch2d_2 ,p_le_adv_not_match 
@@ -141,10 +141,10 @@
 
 p_mouse_select_device_button_wakeup_check:
 0076 704b6c00 jam 0 ,mem_mouse_select_device_button_wakeup_flag 
-0077 204004c3 call p_mouse_get_select_state 
+0077 204004c8 call p_mouse_get_select_state 
 0078 20608000 rtn true 
 0079 20407ec1 call delay_10ms 
-007a 204004c3 call p_mouse_get_select_state 
+007a 204004c8 call p_mouse_get_select_state 
 007b 20608000 rtn true 
 007c 704b6c01 jam 1 ,mem_mouse_select_device_button_wakeup_flag 
 007d 20600000 rtn 
@@ -152,7 +152,7 @@
 p_mouse_switch_hwakeup_bypb:
 007e 6800cb6c fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
 007f 207a0000 rtn blank 
-0080 204004e6 call p_mouse_switch_device_flag 
+0080 204004eb call p_mouse_switch_device_flag 
 0081 2020035b branch p_mouse_store_flash_device_info 
 
 p_soft_reset_1:
@@ -898,7 +898,7 @@
 02ab 1fe17efe and pdata ,0xfe ,pdata 
 02ac 600080a2 store 1 ,mem_gpio_wakeup_low + 1 
 02ad 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
-02ae 20400533 call p_gpio_set_input_pd 
+02ae 20400537 call p_gpio_set_input_pd 
 02af 680080a6 fetch 1 ,mem_gpio_wakeup_high + 1 
 02b0 1fe1fe01 or pdata ,0x01 ,pdata 
 02b1 600080a6 store 1 ,mem_gpio_wakeup_high + 1 
@@ -914,7 +914,7 @@
 p_mouse_set_sdio_high:
 02b6 6800cb00 fetch 1 ,mem_mouse_init_sensor_reset_flag 
 02b7 207a0000 rtn blank 
-02b8 202004f1 branch p_mouse_seting_sensor_type 
+02b8 202004f6 branch p_mouse_seting_sensor_type 
 
 p_device_init:
 02b9 2040296c call initialize_radio 
@@ -930,7 +930,7 @@
 
 p_mouse_check_reconn_target:
 02c1 204002d1 call p_mouse_tx_power_init 
-02c2 204004c7 call p_mouse_select_device_by_button 
+02c2 204004cc call p_mouse_select_device_by_button 
 02c3 da204721 arg mem_device1_type ,rega 
 02c4 6800c720 fetch 1 ,mem_device_flag 
 02c5 6808c703 fetcht 1 ,mem_24g_device_number 
@@ -977,7 +977,7 @@
 02e4 58000004 setarg adv_flag_bredr_not_supported 
 02e5 e0c08000 istore 1 ,contr 
 02e6 d8c04390 arg mem_le_scan_data ,contr 
-02e7 2040054b call p_le_adv_data_update 
+02e7 2040054c call p_le_adv_data_update 
 02e8 20207df4 branch check_51cmd_adv 
 
 p_le_check_adv_flag:
@@ -1087,12 +1087,12 @@
 p_mouse_dpi_config:
 0333 6800c77a fetch 1 ,mem_mouse_dpi 
 0334 c07f8336 beq 0xff ,p_mouse_dpi_config_default 
-0335 202004f1 branch p_mouse_seting_dpi 
+0335 202004f6 branch p_mouse_seting_dpi 
 
 p_mouse_dpi_config_default:
 0336 6800c6e1 fetch 1 ,mem_config_sensor_motion 
 0337 6000c77a store 1 ,mem_mouse_dpi 
-0338 202004f1 branch p_mouse_seting_dpi 
+0338 202004f6 branch p_mouse_seting_dpi 
 
 p_mouse_sensor_powerdown:
 0339 204002f7 call p_mouse_spi_init 
@@ -1417,11 +1417,11 @@
 
 p_mouse_dpi_check:
 042c 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-042d 20400533 call p_gpio_set_input_pd 
+042d 20400537 call p_gpio_set_input_pd 
 042e 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
 042f 2040681d call gpio_get_bit 
 0430 2020843a branch p_mouse_dpi_up ,true 
-0431 2040053c call p_gpio_set_input_pu 
+0431 2040053d call p_gpio_set_input_pu 
 
 p_mouse_dpi_down:
 0432 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
@@ -1434,516 +1434,518 @@
 0439 20203d7e branch mouse_seting_dpi 
 
 p_mouse_dpi_up:
-043a 2040053c call p_gpio_set_input_pu 
+043a 2040053d call p_gpio_set_input_pu 
 043b 20203d62 branch mouse_dpi_up 
 
 p_mouse_priority_bb_event:
 043c 1a627e00 copy regc ,pdata 
 043d c00a044d beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-043e c00a8450 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-043f c0148453 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-0440 c0190455 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0441 c0200457 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0442 c0020459 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-0443 c0098459 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
+043e c00a8455 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+043f c0148458 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
+0440 c019045a beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0441 c020045c beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0442 c002045e beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+0443 c009845e beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
 0444 c00cb3df beq bt_evt_switch_not_accept ,app_bt_role_switch 
-0445 c010845d beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
-0446 c000845f beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
-0447 c0010462 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
-0448 c0158465 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
-0449 c01c8467 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-044a c01d046a beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-044b c01e046e beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0445 c0108462 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
+0446 c0008464 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
+0447 c0010467 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
+0448 c015846a beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
+0449 c01c846c beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+044a c01d046f beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+044b c01e0473 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
 044c 2020417d branch mouse_priority_bb_event + 1 
 
 p_mouse_le_bb_event_connected:
 044d 20400301 call p_mouse_init_sensor_reset 
-044e 7011c5b0 jam zcode_b0 ,mem_zcode_temp_param0 
-044f 20200772 branch p_zcode_entrance 
+044e 20403410 call app_ble_store_reconn_info 
+044f 704b6901 jam 1 ,mem_mouse_le_bb_connected_flag 
+0450 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+0451 243a0453 nbranch p_mouse_le_bb_event_connected_next ,blank 
+0452 704b6a14 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
+
+p_mouse_le_bb_event_connected_next:
+0453 204003e6 call p_mouse_data_init 
+0454 202041c3 branch mouse_le_bb_event_connected 
 
 p_mouse_le_bb_disconnected:
-0450 20400473 call p_mouse_sensor_powerdown_check 
-0451 7011c5a2 jam zcode_a2 ,mem_zcode_temp_param0 
-0452 20200772 branch p_zcode_entrance 
+0455 20400478 call p_mouse_sensor_powerdown_check 
+0456 7011c5a2 jam zcode_a2 ,mem_zcode_temp_param0 
+0457 20200772 branch p_zcode_entrance 
 
 p_mouse_le_enc_info:
 
 p_app_updata_le_param:
-0453 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0454 20207d8f branch ui_ipc_send_cmd 
+0458 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+0459 20207d8f branch ui_ipc_send_cmd 
 
 p_mouse_le_ll_start_encryt:
-0455 7011c5b3 jam zcode_b3 ,mem_zcode_temp_param0 
-0456 20200772 branch p_zcode_entrance 
+045a 7011c5b3 jam zcode_b3 ,mem_zcode_temp_param0 
+045b 20200772 branch p_zcode_entrance 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-0457 7011c5a1 jam zcode_a1 ,mem_zcode_temp_param0 
-0458 20200772 branch p_zcode_entrance 
+045c 7011c5a1 jam zcode_a1 ,mem_zcode_temp_param0 
+045d 20200772 branch p_zcode_entrance 
 
 p_mouse_bb_event_reconn_timeout:
 
 p_mouse_bb_event_reconn_failed:
-0459 7011c5a3 jam zcode_a3 ,mem_zcode_temp_param0 
-045a 20200772 branch p_zcode_entrance 
+045e 7011c5a3 jam zcode_a3 ,mem_zcode_temp_param0 
+045f 20200772 branch p_zcode_entrance 
 
 p_mouse_irtual_cable_unplug:
-045b 7011c571 jam zcode_71 ,mem_zcode_temp_param0 
-045c 20200772 branch p_zcode_entrance 
+0460 7011c571 jam zcode_71 ,mem_zcode_temp_param0 
+0461 20200772 branch p_zcode_entrance 
 
 p_mouse_sniff_not_accept:
-045d 7011c5b1 jam zcode_b1 ,mem_zcode_temp_param0 
-045e 20200772 branch p_zcode_entrance 
+0462 7011c5b1 jam zcode_b1 ,mem_zcode_temp_param0 
+0463 20200772 branch p_zcode_entrance 
 
 p_mouse_bb_event_connected:
-045f 70480b00 jam 0 ,mem_mouse_send_switch_req_timer 
-0460 20400301 call p_mouse_init_sensor_reset 
-0461 202042ca branch mouse_stop_discovery 
+0464 70480b00 jam 0 ,mem_mouse_send_switch_req_timer 
+0465 20400301 call p_mouse_init_sensor_reset 
+0466 202042ca branch mouse_stop_discovery 
 
 p_mouse_bb_event_disconnected:
-0462 20400473 call p_mouse_sensor_powerdown_check 
-0463 7011c5b4 jam zcode_b4 ,mem_zcode_temp_param0 
-0464 20200772 branch p_zcode_entrance 
+0467 20400478 call p_mouse_sensor_powerdown_check 
+0468 7011c5b4 jam zcode_b4 ,mem_zcode_temp_param0 
+0469 20200772 branch p_zcode_entrance 
 
 p_mouse_enter_sniff_check:
-0465 7011c5b2 jam zcode_b2 ,mem_zcode_temp_param0 
-0466 20200772 branch p_zcode_entrance 
+046a 7011c5b2 jam zcode_b2 ,mem_zcode_temp_param0 
+046b 20200772 branch p_zcode_entrance 
 
 p_mouse_24g_pairing_complete:
-0467 20400301 call p_mouse_init_sensor_reset 
-0468 7011c592 jam zcode_92 ,mem_zcode_temp_param0 
-0469 20200772 branch p_zcode_entrance 
+046c 20400301 call p_mouse_init_sensor_reset 
+046d 7011c592 jam zcode_92 ,mem_zcode_temp_param0 
+046e 20200772 branch p_zcode_entrance 
 
 p_mouse_24g_attempt_fail:
-046a 20400473 call p_mouse_sensor_powerdown_check 
-046b 704b5100 jam 0 ,mem_retry_count 
-046c 7011c5a0 jam zcode_a0 ,mem_zcode_temp_param0 
-046d 20200772 branch p_zcode_entrance 
+046f 20400478 call p_mouse_sensor_powerdown_check 
+0470 704b5100 jam 0 ,mem_retry_count 
+0471 7011c5a0 jam zcode_a0 ,mem_zcode_temp_param0 
+0472 20200772 branch p_zcode_entrance 
 
 p_mouse_24g_attempt_success:
-046e 20400301 call p_mouse_init_sensor_reset 
+0473 20400301 call p_mouse_init_sensor_reset 
 
 p_mouse_24g_no_data_timer_init:
-046f 20203f8d branch mouse_no_data_timer_init 
+0474 20203f8d branch mouse_no_data_timer_init 
 
 p_mouse_before_hibernate:
-0470 20400473 call p_mouse_sensor_powerdown_check 
-0471 7011c5a4 jam zcode_a4 ,mem_zcode_temp_param0 
-0472 20200772 branch p_zcode_entrance 
+0475 20400478 call p_mouse_sensor_powerdown_check 
+0476 7011c5a4 jam zcode_a4 ,mem_zcode_temp_param0 
+0477 20200772 branch p_zcode_entrance 
 
 p_mouse_sensor_powerdown_check:
-0473 6800cb00 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0474 207a0000 rtn blank 
-0475 704b0000 jam 0 ,mem_mouse_init_sensor_reset_flag 
-0476 20200339 branch p_mouse_sensor_powerdown 
+0478 6800cb00 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0479 207a0000 rtn blank 
+047a 704b0000 jam 0 ,mem_mouse_init_sensor_reset_flag 
+047b 20200339 branch p_mouse_sensor_powerdown 
 
 p_mouse_bb_event_timer:
-0477 204004a4 call p_mouse_wheel_trigger_timer 
-0478 204004c7 call p_mouse_select_device_by_button 
-0479 20404234 call mouse_check_discovery_timeout_timer 
-047a 2040423a call mouse_check_no_data_timeout_timer 
-047b 204004a9 call p_mouse_g24_long_sleep_param_update_timer 
-047c 204004b0 call p_mouse_g24_stop_mode_timeout_timer 
-047d 20400490 call p_mouse_check_direct_timeout_timer 
-047e 2040048d call p_mouse_le_enable_att_list_timer 
-047f 20400496 call p_mouse_le_current_mult_update_timer 
-0480 2040049c call p_le_send_smp_security_request_timer 
-0481 20400485 call p_mouse_send_switch_req_timer 
-0482 20404231 call mouse_check_hid_handshake_timer 
-0483 20400488 call p_mouse_bt_check_sniff_req_timeout_timer 
-0484 202006b9 branch p_mouse_multi_led_blink_timer 
+047c 204004a9 call p_mouse_wheel_trigger_timer 
+047d 204004cc call p_mouse_select_device_by_button 
+047e 20404234 call mouse_check_discovery_timeout_timer 
+047f 2040423a call mouse_check_no_data_timeout_timer 
+0480 204004ae call p_mouse_g24_long_sleep_param_update_timer 
+0481 204004b5 call p_mouse_g24_stop_mode_timeout_timer 
+0482 20400495 call p_mouse_check_direct_timeout_timer 
+0483 20400492 call p_mouse_le_enable_att_list_timer 
+0484 2040049b call p_mouse_le_current_mult_update_timer 
+0485 204004a1 call p_le_send_smp_security_request_timer 
+0486 2040048a call p_mouse_send_switch_req_timer 
+0487 20404231 call mouse_check_hid_handshake_timer 
+0488 2040048d call p_mouse_bt_check_sniff_req_timeout_timer 
+0489 202006b9 branch p_mouse_multi_led_blink_timer 
 
 p_mouse_send_switch_req_timer:
-0485 da60480b arg mem_mouse_send_switch_req_timer ,regc 
-0486 da40637a arg host_create_conn_resend ,regb 
-0487 2020336d branch timer_single_step 
+048a da60480b arg mem_mouse_send_switch_req_timer ,regc 
+048b da40637a arg host_create_conn_resend ,regb 
+048c 2020336d branch timer_single_step 
 
 p_mouse_bt_check_sniff_req_timeout_timer:
-0488 da604b0b arg mem_mouse_bt_send_first_package_timer ,regc 
-0489 da40048b arg p_mouse_bt_send_first_package ,regb 
-048a 2020336d branch timer_single_step 
+048d da604b0b arg mem_mouse_bt_send_first_package_timer ,regc 
+048e da400490 arg p_mouse_bt_send_first_package ,regb 
+048f 2020336d branch timer_single_step 
 
 p_mouse_bt_send_first_package:
-048b 704b0c01 jam 1 ,mem_mouse_bt_send_first_package_flag 
-048c 20600000 rtn 
+0490 704b0c01 jam 1 ,mem_mouse_bt_send_first_package_flag 
+0491 20600000 rtn 
 
 p_mouse_le_enable_att_list_timer:
-048d da6046c6 arg mem_le_start_encrypt_timer ,regc 
-048e da403d60 arg mouse_le_write_enable ,regb 
-048f 2020336d branch timer_single_step 
+0492 da6046c6 arg mem_le_start_encrypt_timer ,regc 
+0493 da403d60 arg mouse_le_write_enable ,regb 
+0494 2020336d branch timer_single_step 
 
 p_mouse_check_direct_timeout_timer:
-0490 da6046ae arg mem_mouse_direct_timer ,regc 
-0491 da400493 arg p_mouse_check_direct_timeout ,regb 
-0492 20203374 branch timer_single_step_2b 
+0495 da6046ae arg mem_mouse_direct_timer ,regc 
+0496 da400498 arg p_mouse_check_direct_timeout ,regb 
+0497 20203374 branch timer_single_step_2b 
 
 p_mouse_check_direct_timeout:
-0493 6800cb30 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
-0494 247a0000 nrtn blank 
-0495 20204266 branch mouse_check_direct_timeout 
+0498 6800cb30 fetch 1 ,mem_mouse_multi_led_on_poweron2s_flag 
+0499 247a0000 nrtn blank 
+049a 20204266 branch mouse_check_direct_timeout 
 
 p_mouse_le_current_mult_update_timer:
-0496 da604b67 arg mem_mouse_le_current_mult_timer ,regc 
-0497 da400499 arg p_mouse_le_current_mult_reinit ,regb 
-0498 2020336d branch timer_single_step 
+049b da604b67 arg mem_mouse_le_current_mult_timer ,regc 
+049c da40049e arg p_mouse_le_current_mult_reinit ,regb 
+049d 2020336d branch timer_single_step 
 
 p_mouse_le_current_mult_reinit:
-0499 6800c7c7 fetch 1 ,mem_lpm_mult_init 
-049a 6000c172 store 1 ,mem_lpm_mult 
-049b 202004ae branch p_mouse_long_mult_flag_enable 
+049e 6800c7c7 fetch 1 ,mem_lpm_mult_init 
+049f 6000c172 store 1 ,mem_lpm_mult 
+04a0 202004b3 branch p_mouse_long_mult_flag_enable 
 
 p_le_send_smp_security_request_timer:
-049c 6800cb69 fetch 1 ,mem_mouse_le_bb_connected_flag 
-049d 207a0000 rtn blank 
-049e da604b6a arg mem_mouse_send_secutiry_request_timer ,regc 
-049f da4004a1 arg p_le_pairing_sm_start_check ,regb 
-04a0 2020336d branch timer_single_step 
+04a1 6800cb69 fetch 1 ,mem_mouse_le_bb_connected_flag 
+04a2 207a0000 rtn blank 
+04a3 da604b6a arg mem_mouse_send_secutiry_request_timer ,regc 
+04a4 da4004a6 arg p_le_pairing_sm_start_check ,regb 
+04a5 2020336d branch timer_single_step 
 
 p_le_pairing_sm_start_check:
-04a1 6800cb6b fetch 1 ,mem_le_send_security_request_flag 
-04a2 247a0000 nrtn blank 
-04a3 20205bf5 branch le_pairing_sm_start 
+04a6 6800cb6b fetch 1 ,mem_le_send_security_request_flag 
+04a7 247a0000 nrtn blank 
+04a8 20205bf5 branch le_pairing_sm_start 
 
 p_mouse_wheel_trigger_timer:
-04a4 da604809 arg mem_mouse_wheel_trigger_timer ,regc 
-04a5 da4004a7 arg p_mouse_wheel_trigger_disable ,regb 
-04a6 2020336d branch timer_single_step 
+04a9 da604809 arg mem_mouse_wheel_trigger_timer ,regc 
+04aa da4004ac arg p_mouse_wheel_trigger_disable ,regb 
+04ab 2020336d branch timer_single_step 
 
 p_mouse_wheel_trigger_disable:
-04a7 70480800 jam 0 ,mem_mouse_wheel_trigger 
-04a8 20600000 rtn 
+04ac 70480800 jam 0 ,mem_mouse_wheel_trigger 
+04ad 20600000 rtn 
 
 p_mouse_g24_long_sleep_param_update_timer:
-04a9 da604b68 arg mem_24g_long_sleep_param_update_timer ,regc 
-04aa da4004ac arg p_mouse_g24_long_sleep_normal_param ,regb 
-04ab 2020336d branch timer_single_step 
+04ae da604b68 arg mem_24g_long_sleep_param_update_timer ,regc 
+04af da4004b1 arg p_mouse_g24_long_sleep_normal_param ,regb 
+04b0 2020336d branch timer_single_step 
 
 p_mouse_g24_long_sleep_normal_param:
-04ac 58124f80 setarg g24_long_sleep_step3 
-04ad 6001cc64 store 3 ,mem_24g_enter_hibernate 
+04b1 58124f80 setarg g24_long_sleep_step3 
+04b2 6001cc64 store 3 ,mem_24g_enter_hibernate 
 
 p_mouse_long_mult_flag_enable:
-04ae 704b6601 jam 1 ,mem_mouse_long_mult_flag 
-04af 20600000 rtn 
+04b3 704b6601 jam 1 ,mem_mouse_long_mult_flag 
+04b4 20600000 rtn 
 
 p_mouse_g24_stop_mode_timeout_timer:
-04b0 da604d81 arg mem_24g_stop_g24_mode_timeout ,regc 
-04b1 da4004b3 arg p_mouse_g24_stop_mode_timeout ,regb 
-04b2 20203374 branch timer_single_step_2b 
+04b5 da604d81 arg mem_24g_stop_g24_mode_timeout ,regc 
+04b6 da4004b8 arg p_mouse_g24_stop_mode_timeout ,regb 
+04b7 20203374 branch timer_single_step_2b 
 
 p_mouse_g24_stop_mode_timeout:
-04b3 704d8001 jam 1 ,mem_24g_stop_g24_mode 
-04b4 20600000 rtn 
+04b8 704d8001 jam 1 ,mem_24g_stop_g24_mode 
+04b9 20600000 rtn 
 
 p_mouse_bt_discovery_timer:
-04b5 da604b46 arg mem_select_ui_button_count ,regc 
-04b6 da4004b8 arg p_mouse_long_button_bt_discovery ,regb 
-04b7 2020336d branch timer_single_step 
+04ba da604b46 arg mem_select_ui_button_count ,regc 
+04bb da4004bd arg p_mouse_long_button_bt_discovery ,regb 
+04bc 2020336d branch timer_single_step 
 
 p_mouse_long_button_bt_discovery:
-04b8 6808c720 fetcht 1 ,mem_device_flag 
-04b9 6800c703 fetch 1 ,mem_24g_device_number 
-04ba 98467c00 isub temp ,null 
-04bb 20628000 rtn zero 
-04bc 68014682 fetch 2 ,mem_ui_state_map 
-04bd 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-04be 2040c2d4 call mouse_stop_le_adv ,true 
-04bf 68014682 fetch 2 ,mem_ui_state_map 
-04c0 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-04c1 2040c392 call mouse_cancel_reconnect ,true 
-04c2 202043b8 branch mouse_long_button_bt_discovry 
+04bd 6808c720 fetcht 1 ,mem_device_flag 
+04be 6800c703 fetch 1 ,mem_24g_device_number 
+04bf 98467c00 isub temp ,null 
+04c0 20628000 rtn zero 
+04c1 68014682 fetch 2 ,mem_ui_state_map 
+04c2 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+04c3 2040c2d4 call mouse_stop_le_adv ,true 
+04c4 68014682 fetch 2 ,mem_ui_state_map 
+04c5 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+04c6 2040c392 call mouse_cancel_reconnect ,true 
+04c7 202043b8 branch mouse_long_button_bt_discovry 
 
 p_mouse_get_select_state:
-04c3 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
-04c4 20400533 call p_gpio_set_input_pd 
-04c5 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
-04c6 2020681d branch gpio_get_bit 
+04c8 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
+04c9 20400537 call p_gpio_set_input_pd 
+04ca 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
+04cb 2020681d branch gpio_get_bit 
 
 p_mouse_select_device_by_button:
-04c7 204004c3 call p_mouse_get_select_state 
-04c8 202084d3 branch p_mouse_select_device_button_up ,true 
-04c9 2040053c call p_gpio_set_input_pu 
+04cc 204004c8 call p_mouse_get_select_state 
+04cd 202084d8 branch p_mouse_select_device_button_up ,true 
+04ce 2040053d call p_gpio_set_input_pu 
 
 p_mouse_select_device_button_down:
-04ca 204004b5 call p_mouse_bt_discovery_timer 
-04cb 6800c6d9 fetch 1 ,mem_select_device_button_statue 
-04cc c1000000 rtneq pb_button_state_down 
-04cd 7046d900 jam pb_button_state_down ,mem_select_device_button_statue 
-04ce 680146a8 fetch 2 ,mem_mouse_direct_timeout 
-04cf 600146ae store 2 ,mem_mouse_direct_timer 
-04d0 18000e03 force page_length_timer ,queue 
-04d1 680140b9 fetch 2 ,mem_page_to 
-04d2 20207f08 branch timer_init 
+04cf 204004ba call p_mouse_bt_discovery_timer 
+04d0 6800c6d9 fetch 1 ,mem_select_device_button_statue 
+04d1 c1000000 rtneq pb_button_state_down 
+04d2 7046d900 jam pb_button_state_down ,mem_select_device_button_statue 
+04d3 680146a8 fetch 2 ,mem_mouse_direct_timeout 
+04d4 600146ae store 2 ,mem_mouse_direct_timer 
+04d5 18000e03 force page_length_timer ,queue 
+04d6 680140b9 fetch 2 ,mem_page_to 
+04d7 20207f08 branch timer_init 
 
 p_mouse_select_device_button_up:
-04d3 6800cb6c fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
-04d4 243a04ed nbranch p_mouse_select_button_wakeup_firstup ,blank 
-04d5 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
-04d6 2040053c call p_gpio_set_input_pu 
-04d7 6800c6d9 fetch 1 ,mem_select_device_button_statue 
-04d8 c1008000 rtneq pb_button_state_up 
-04d9 6800cb46 fetch 1 ,mem_select_ui_button_count 
-04da 1fe67c14 sub pdata ,20 ,null 
-04db 244104e0 ncall p_mouse_ready_reconnection_by_button ,positive 
-04dc 6800c685 fetch 1 ,mem_ui_button_timeout 
-04dd 6000cb46 store 1 ,mem_select_ui_button_count 
-04de 7046d901 jam pb_button_state_up ,mem_select_device_button_statue 
-04df 20600000 rtn 
+04d8 6800cb6c fetch 1 ,mem_mouse_select_device_button_wakeup_flag 
+04d9 243a04f2 nbranch p_mouse_select_button_wakeup_firstup ,blank 
+04da 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
+04db 2040053d call p_gpio_set_input_pu 
+04dc 6800c6d9 fetch 1 ,mem_select_device_button_statue 
+04dd c1008000 rtneq pb_button_state_up 
+04de 6800cb46 fetch 1 ,mem_select_ui_button_count 
+04df 1fe67c14 sub pdata ,20 ,null 
+04e0 244104e5 ncall p_mouse_ready_reconnection_by_button ,positive 
+04e1 6800c685 fetch 1 ,mem_ui_button_timeout 
+04e2 6000cb46 store 1 ,mem_select_ui_button_count 
+04e3 7046d901 jam pb_button_state_up ,mem_select_device_button_statue 
+04e4 20600000 rtn 
 
 p_mouse_ready_reconnection_by_button:
-04e0 204004e6 call p_mouse_switch_device_flag 
-04e1 7041bd00 jam 0 ,mem_link_key_exists 
-04e2 2040035b call p_mouse_store_flash_device_info 
-04e3 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-04e4 c1048000 rtneq mouse_bt_discovery_button_long_down_flag 
-04e5 2020437e branch mouse_set_reconnection 
+04e5 204004eb call p_mouse_switch_device_flag 
+04e6 7041bd00 jam 0 ,mem_link_key_exists 
+04e7 2040035b call p_mouse_store_flash_device_info 
+04e8 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+04e9 c1048000 rtneq mouse_bt_discovery_button_long_down_flag 
+04ea 2020437e branch mouse_set_reconnection 
 
 p_mouse_switch_device_flag:
-04e6 6808c720 fetcht 1 ,mem_device_flag 
-04e7 18408401 increase 1 ,temp 
-04e8 6800c6d2 fetch 1 ,mem_device_number 
-04e9 98467c00 isub temp ,null 
-04ea 244143cc ncall mouse_select_device_count_clean ,positive 
-04eb 6008c720 storet 1 ,mem_device_flag 
-04ec 20600000 rtn 
+04eb 6808c720 fetcht 1 ,mem_device_flag 
+04ec 18408401 increase 1 ,temp 
+04ed 6800c6d2 fetch 1 ,mem_device_number 
+04ee 98467c00 isub temp ,null 
+04ef 244143cc ncall mouse_select_device_count_clean ,positive 
+04f0 6008c720 storet 1 ,mem_device_flag 
+04f1 20600000 rtn 
 
 p_mouse_select_button_wakeup_firstup:
-04ed 704b6c00 jam 0 ,mem_mouse_select_device_button_wakeup_flag 
-04ee 7046d901 jam pb_button_state_up ,mem_select_device_button_statue 
-04ef 704b2601 jam on ,mem_mouse_multi_led_blink_enable 
-04f0 20600000 rtn 
+04f2 704b6c00 jam 0 ,mem_mouse_select_device_button_wakeup_flag 
+04f3 7046d901 jam pb_button_state_up ,mem_select_device_button_statue 
+04f4 704b2601 jam on ,mem_mouse_multi_led_blink_enable 
+04f5 20600000 rtn 
 
 p_mouse_seting_dpi:
 
 p_mouse_seting_sensor_type:
-04f1 6800c6e0 fetch 1 ,mem_config_sensor_type 
-04f2 c00304ff beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-04f3 c02d04ff beq p_mx8650 ,p_mouse_seting_3065xy_dpi 
-04f4 c001050c beq ka8 ,p_mouse_seting_ka8_dpi 
-04f5 c00404ff beq p8009 ,p_mouse_seting_3065xy_dpi 
+04f6 6800c6e0 fetch 1 ,mem_config_sensor_type 
+04f7 c0030504 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+04f8 c02d0504 beq p_mx8650 ,p_mouse_seting_3065xy_dpi 
+04f9 c0010511 beq ka8 ,p_mouse_seting_ka8_dpi 
+04fa c0040504 beq p8009 ,p_mouse_seting_3065xy_dpi 
 
 p_mouse_seting_3205_dpi:
-04f6 6800c77a fetch 1 ,mem_mouse_dpi 
-04f7 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
-04f8 204284fd call p_mouse_3205_dpi_recount ,zero 
-04f9 6800c77a fetch 1 ,mem_mouse_dpi 
-04fa c0003d8a beq mouse_dpi_level1 ,mouse_set_cpi1 
-04fb c001bd8e beq mouse_dpi_level4 ,mouse_set_cpi4 
-04fc 20203d8c branch mouse_set_cpi3 
+04fb 6800c77a fetch 1 ,mem_mouse_dpi 
+04fc 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
+04fd 20428502 call p_mouse_3205_dpi_recount ,zero 
+04fe 6800c77a fetch 1 ,mem_mouse_dpi 
+04ff c0003d8a beq mouse_dpi_level1 ,mouse_set_cpi1 
+0500 c001bd8e beq mouse_dpi_level4 ,mouse_set_cpi4 
+0501 20203d8c branch mouse_set_cpi3 
 
 p_mouse_3205_dpi_recount:
-04fd 70477a02 jam mouse_dpi_level3 ,mem_mouse_dpi 
-04fe 20600000 rtn 
+0502 70477a02 jam mouse_dpi_level3 ,mem_mouse_dpi 
+0503 20600000 rtn 
 
 p_mouse_seting_3065xy_dpi:
-04ff 6800c77a fetch 1 ,mem_mouse_dpi 
-0500 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
-0501 204284fd call p_mouse_3205_dpi_recount ,zero 
-0502 6800c77a fetch 1 ,mem_mouse_dpi 
-0503 c0000508 beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
-0504 c001850a beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
+0504 6800c77a fetch 1 ,mem_mouse_dpi 
+0505 1fe67c01 sub pdata ,mouse_dpi_level2 ,null 
+0506 20428502 call p_mouse_3205_dpi_recount ,zero 
+0507 6800c77a fetch 1 ,mem_mouse_dpi 
+0508 c000050d beq mouse_dpi_level1 ,p_mouse_3065xy_set_cpi1 
+0509 c001850f beq mouse_dpi_level4 ,p_mouse_3065xy_set_cpi4 
 
 p_mouse_3065xy_set_cpi3:
-0505 6800cb3b fetch 1 ,mem_3065xy_dpi_3 
+050a 6800cb3b fetch 1 ,mem_3065xy_dpi_3 
 
 p_mouse_dpi_store:
-0506 6000c6b5 store 1 ,mem_mouse_cpi_count 
-0507 20203dc1 branch mouse_p3205_dpi + 3 
+050b 6000c6b5 store 1 ,mem_mouse_cpi_count 
+050c 20203dc1 branch mouse_p3205_dpi + 3 
 
 p_mouse_3065xy_set_cpi1:
-0508 6800cb39 fetch 1 ,mem_3065xy_dpi_1 
-0509 20200506 branch p_mouse_dpi_store 
+050d 6800cb39 fetch 1 ,mem_3065xy_dpi_1 
+050e 2020050b branch p_mouse_dpi_store 
 
 p_mouse_3065xy_set_cpi4:
-050a 6800cb3c fetch 1 ,mem_3065xy_dpi_4 
-050b 20200506 branch p_mouse_dpi_store 
+050f 6800cb3c fetch 1 ,mem_3065xy_dpi_4 
+0510 2020050b branch p_mouse_dpi_store 
 
 p_mouse_seting_ka8_dpi:
-050c 6800c77a fetch 1 ,mem_mouse_dpi 
-050d 205a04fd call p_mouse_3205_dpi_recount ,blank 
-050e 6800c77a fetch 1 ,mem_mouse_dpi 
-050f c000bd88 beq mouse_dpi_level2 ,mouse_set_cpi2 
-0510 c0018512 beq mouse_dpi_level4 ,p_mouse_ka8_set_cpi3 
-0511 20203d8e branch mouse_set_cpi4 
+0511 6800c77a fetch 1 ,mem_mouse_dpi 
+0512 205a0502 call p_mouse_3205_dpi_recount ,blank 
+0513 6800c77a fetch 1 ,mem_mouse_dpi 
+0514 c000bd88 beq mouse_dpi_level2 ,mouse_set_cpi2 
+0515 c0018517 beq mouse_dpi_level4 ,p_mouse_ka8_set_cpi3 
+0516 20203d8e branch mouse_set_cpi4 
 
 p_mouse_ka8_set_cpi3:
-0512 58000005 setarg 5 
-0513 20203dbe branch mouse_p3205_dpi 
+0517 58000005 setarg 5 
+0518 20203dbe branch mouse_p3205_dpi 
 
 p_mouse_motion:
-0514 78547c00 disable user 
-0515 58000000 setarg 0 
-0516 6003469b store 6 ,mem_mouse_x 
-0517 20400541 call p_mouse_cheak_sensor_data 
-0518 20404079 call mouse_zwheel 
-0519 2040407e call mouse_t_zwheel 
-051a 2040051e call p_mouse_key 
-051b 24340793 nbranch p_drawing_optima_init ,user 
-051c 20400796 call p_drawing_optima 
-051d 20203fa0 branch mouse_motion + 9 
+0519 78547c00 disable user 
+051a 58000000 setarg 0 
+051b 6003469b store 6 ,mem_mouse_x 
+051c 20400542 call p_mouse_cheak_sensor_data 
+051d 20404079 call mouse_zwheel 
+051e 20400522 call p_mouse_key 
+051f 24340793 nbranch p_drawing_optima_init ,user 
+0520 20400796 call p_drawing_optima 
+0521 20203fa0 branch mouse_motion + 9 
 
 p_mouse_key:
-051e 20400520 call p_mouse_check_key_gpio 
-051f 2020409a branch mouse_key + 1 
+0522 20400524 call p_mouse_check_key_gpio 
+0523 2020409a branch mouse_key + 1 
 
 p_mouse_check_key_gpio:
-0520 da200000 arg 0 ,rega 
-0521 20400523 call p_mouse_check_lkey_gpio 
-0522 2020408e branch mouse_check_key_gpio_output 
+0524 da200000 arg 0 ,rega 
+0525 20400527 call p_mouse_check_lkey_gpio 
+0526 2020408e branch mouse_check_key_gpio_output 
 
 p_mouse_check_lkey_gpio:
-0523 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
-0524 2040053c call p_gpio_set_input_pu 
-0525 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
-0526 2040681d call gpio_get_bit 
-0527 7920a200 setflag true ,0 ,rega 
+0527 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
+0528 2040053d call p_gpio_set_input_pu 
+0529 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
+052a 2040681d call gpio_get_bit 
+052b 7920a200 setflag true ,0 ,rega 
 
 p_mouse_check_rkey_gpio:
-0528 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
-0529 2040053c call p_gpio_set_input_pu 
-052a 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
-052b 2040681d call gpio_get_bit 
-052c 7920a201 setflag true ,1 ,rega 
+052c 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
+052d 2040053d call p_gpio_set_input_pu 
+052e 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
+052f 2040681d call gpio_get_bit 
+0530 7920a201 setflag true ,1 ,rega 
 
 p_mouse_check_mkey_gpio:
-052d 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
-052e 2040053c call p_gpio_set_input_pu 
-052f 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
-0530 2040681d call gpio_get_bit 
-0531 7920a202 setflag true ,2 ,rega 
-0532 20600000 rtn 
+0531 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
+0532 2040053d call p_gpio_set_input_pu 
+0533 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
+0534 2040681d call gpio_get_bit 
+0535 7920a202 setflag true ,2 ,rega 
+0536 20600000 rtn 
 
 p_gpio_set_input_pd:
-0533 793f8407 set0 gpio_active_bit ,temp 
-0534 d8a08078 arg core_gpio_pu0 ,contw 
-0535 20406830 call gpio_set_bit 
-0536 79200407 set1 gpio_active_bit ,temp 
+0537 793f8407 set0 gpio_active_bit ,temp 
+0538 d8a08078 arg core_gpio_pu0 ,contw 
+0539 20406830 call gpio_set_bit 
+053a 79200407 set1 gpio_active_bit ,temp 
 
 p_gpio_set_input_pd4:
-0537 d8a0807c arg core_gpio_pd0 ,contw 
-0538 20406830 call gpio_set_bit 
-0539 793f8407 set0 gpio_active_bit ,temp 
-053a d8a08070 arg core_gpio_oe0 ,contw 
-053b 20206830 branch gpio_set_bit 
+053b d8a0807c arg core_gpio_pd0 ,contw 
+053c 2020680a branch gpio_set_high_impedance + 4 
 
 p_gpio_set_input_pu:
-053c 79200407 set1 gpio_active_bit ,temp 
+053d 79200407 set1 gpio_active_bit ,temp 
 
 p_gpio_set_input_pu1:
-053d d8a08078 arg core_gpio_pu0 ,contw 
-053e 20406830 call gpio_set_bit 
-053f 793f8407 set0 gpio_active_bit ,temp 
-0540 20200537 branch p_gpio_set_input_pd4 
+053e d8a08078 arg core_gpio_pu0 ,contw 
+053f 20406830 call gpio_set_bit 
+0540 793f8407 set0 gpio_active_bit ,temp 
+0541 2020053b branch p_gpio_set_input_pd4 
 
 p_mouse_cheak_sensor_data:
 
 p_mouse_p32xx_sensor_motion:
-0541 20403fc0 call mouse_clear_sensor_data 
-0542 78547c00 disable user 
-0543 20203fe7 branch mouse_p32xx_sensor_motion_2 
+0542 20403fc0 call mouse_clear_sensor_data 
+0543 78547c00 disable user 
+0544 20203fe7 branch mouse_p32xx_sensor_motion_2 
 
 p_mouse_bb_event_discovery_btn:
-0544 280ffe26 isolate1 mark_24g ,mark 
-0545 204081d7 call p_g24_check_51cmd_stop_24g ,true 
-0546 2020426d branch mouse_bb_event_discovery_btn + 1 
+0545 280ffe26 isolate1 mark_24g ,mark 
+0546 204081d7 call p_g24_check_51cmd_stop_24g ,true 
+0547 2020426d branch mouse_bb_event_discovery_btn + 1 
 
 p_le_addr_random_config:
-0547 7011c581 jam zcode_81 ,mem_zcode_temp_param0 
-0548 20200772 branch p_zcode_entrance 
+0548 7011c581 jam zcode_81 ,mem_zcode_temp_param0 
+0549 20200772 branch p_zcode_entrance 
 
 p_mouse_start_discovery:
-0549 7011c550 jam zcode_50 ,mem_zcode_temp_param0 
-054a 20200772 branch p_zcode_entrance 
+054a 7011c550 jam zcode_50 ,mem_zcode_temp_param0 
+054b 20200772 branch p_zcode_entrance 
 
 p_le_adv_data_update:
-054b d8a0437b arg mem_le_adv_data + 11 ,contw 
-054c df200013 arg 19 ,loopcnt 
-054d 20407f01 call memcpy 
-054e 202057b8 branch le_modified_name_adv 
+054c d8a0437b arg mem_le_adv_data + 11 ,contw 
+054d df200013 arg 19 ,loopcnt 
+054e 20407f01 call memcpy 
+054f 202057b8 branch le_modified_name_adv 
 
 p_mouse_stop_discovery:
-054f 204006fc call p_mouse_discovey_led_blink_off 
-0550 58000000 setarg 0 
-0551 600146ac store 2 ,mem_mouse_discovery_timer 
-0552 6000c714 store 1 ,mem_mouse_blink_count 
-0553 2040032a call p_mouse_sensor_poweron 
-0554 202042cb branch mouse_stop_discovery + 1 
+0550 204006fc call p_mouse_discovey_led_blink_off 
+0551 58000000 setarg 0 
+0552 600146ac store 2 ,mem_mouse_discovery_timer 
+0553 6000c714 store 1 ,mem_mouse_blink_count 
+0554 2040032a call p_mouse_sensor_poweron 
+0555 202042cb branch mouse_stop_discovery + 1 
 
 p_le_slave_match:
-0555 6800c50f fetch 1 ,mem_le_md_count 
-0556 1fe0fe01 pincrease 1 
-0557 6000c50f store 1 ,mem_le_md_count 
-0558 c0065395 beq le_md_max_count ,le_slave_cont 
-0559 204055aa call le_acknowledge 
-055a 2040561e call le_prepare_tx 
-055b 20400712 call power_ctrl_start 
-055c 2020538f branch le_slave_match + 7 
+0556 6800c50f fetch 1 ,mem_le_md_count 
+0557 1fe0fe01 pincrease 1 
+0558 6000c50f store 1 ,mem_le_md_count 
+0559 c0065395 beq le_md_max_count ,le_slave_cont 
+055a 204055aa call le_acknowledge 
+055b 2040561e call le_prepare_tx 
+055c 20400712 call power_ctrl_start 
+055d 2020538f branch le_slave_match + 7 
 
 p_le_next_adv_channel:
-055d 68008016 fetch 1 ,mem_le_ch_mapped 
-055e 1fe0fe01 increase 1 ,pdata 
-055f 60008016 store 1 ,mem_le_ch_mapped 
-0560 c1940000 rtnne 40 
-0561 70001625 jam 37 ,mem_le_ch_mapped 
-0562 20600000 rtn 
+055e 68008016 fetch 1 ,mem_le_ch_mapped 
+055f 1fe0fe01 increase 1 ,pdata 
+0560 60008016 store 1 ,mem_le_ch_mapped 
+0561 c1940000 rtnne 40 
+0562 70001625 jam 37 ,mem_le_ch_mapped 
+0563 20600000 rtn 
 
 p_le_receive_skip:
-0563 204029bb call save_rssi 
-0564 2040006c call p_rssi_signal 
-0565 202054a3 branch le_receive_skip + 2 
+0564 204029bb call save_rssi 
+0565 2040006c call p_rssi_signal 
+0566 202054a3 branch le_receive_skip + 2 
 
 p_le_update_param:
-0566 7011c540 jam zcode_40 ,mem_zcode_temp_param0 
-0567 20200772 branch p_zcode_entrance 
+0567 7011c540 jam zcode_40 ,mem_zcode_temp_param0 
+0568 20200772 branch p_zcode_entrance 
 
 p_le_update_channel_map:
-0568 7011c541 jam zcode_41 ,mem_zcode_temp_param0 
-0569 20200772 branch p_zcode_entrance 
+0569 7011c541 jam zcode_41 ,mem_zcode_temp_param0 
+056a 20200772 branch p_zcode_entrance 
 
 p_le_prepare_tx:
-056a 68008456 fetch 1 ,mem_le_arq 
-056b c282857e bbit1 wak ,p_le_prepare_tx_wak 
-056c 20400704 call power_ctrl_pac_succ_incrs 
-056d 6800c78e fetch 1 ,mem_empty_count 
-056e 243a0574 nbranch p_le_send_empyt ,blank 
-056f 6800843f fetch 1 ,mem_le_state 
-0570 c3020578 bbit0 lestate_encryption ,p_le_tx_4 
-0571 680082da fetch 1 ,mem_le_rxbuf + 1 
-0572 203a0578 branch p_le_tx_4 ,blank 
-0573 20205664 branch le_send_empty 
+056b 68008456 fetch 1 ,mem_le_arq 
+056c c282858b bbit1 wak ,p_le_prepare_tx_wak 
+056d 20400704 call power_ctrl_pac_succ_incrs 
+056e 6800c78e fetch 1 ,mem_empty_count 
+056f 243a0575 nbranch p_le_send_empyt ,blank 
+0570 6800843f fetch 1 ,mem_le_state 
+0571 c3020579 bbit0 lestate_encryption ,p_le_tx_4 
+0572 680082da fetch 1 ,mem_le_rxbuf + 1 
+0573 203a0579 branch p_le_tx_4 ,blank 
+0574 20205664 branch le_send_empty 
 
 p_le_send_empyt:
-0574 6800c78e fetch 1 ,mem_empty_count 
-0575 1fe0ffff increase -1 ,pdata 
-0576 6000c78e store 1 ,mem_empty_count 
-0577 20205664 branch le_send_empty 
+0575 6800c78e fetch 1 ,mem_empty_count 
+0576 1fe0ffff increase -1 ,pdata 
+0577 6000c78e store 1 ,mem_empty_count 
+0578 20205664 branch le_send_empty 
 
 p_le_tx_4:
-0578 6800c4c4 fetch 1 ,mem_le_pairing_state 
-0579 c082857b bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-057a 70478e03 jam 3 ,mem_empty_count 
+0579 6800c4c4 fetch 1 ,mem_le_pairing_state 
+057a c082857c bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+057b 70478e03 jam 3 ,mem_empty_count 
 
 p_in_le_tx_4:
-057b 20405892 call le_fifo_check_nearly_full 
-057c 205a03ef call p_mouse_data_pull ,blank 
-057d 20205622 branch le_prepare_tx + 4 
-
-p_le_prepare_tx_wak:
-057e 20400580 call p_le_check_tx_retransmit_setmd 
-057f 2020058c branch p_le_power_ctrl_pac_succ_decrs 
+057c 20405892 call le_fifo_check_nearly_full 
+057d 205a03ef call p_mouse_data_pull ,blank 
+057e 20205622 branch le_prepare_tx + 4 
 
 p_le_check_tx_retransmit_setmd:
-0580 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-0581 1fe17e03 and pdata ,0x03 ,pdata 
-0582 c1818000 rtnne 0x03 
-0583 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
-0584 207a0000 rtn blank 
-0585 6800c3dd fetch 1 ,mem_le_txlen 
-0586 207a0000 rtn blank 
-0587 6800c3dc fetch 1 ,mem_le_txheader 
-0588 79207e04 set1 md ,pdata 
-0589 6000c3dc store 1 ,mem_le_txheader 
-058a 20405650 call le_set_md 
-058b 20600000 rtn 
+057f 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+0580 1fe17e03 and pdata ,0x03 ,pdata 
+0581 c1818000 rtnne 0x03 
+0582 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
+0583 207a0000 rtn blank 
+0584 6800c3dd fetch 1 ,mem_le_txlen 
+0585 207a0000 rtn blank 
+0586 6800c3dc fetch 1 ,mem_le_txheader 
+0587 79207e04 set1 md ,pdata 
+0588 6000c3dc store 1 ,mem_le_txheader 
+0589 20405650 call le_set_md 
+058a 20600000 rtn 
+
+p_le_prepare_tx_wak:
+058b 2040057f call p_le_check_tx_retransmit_setmd 
 
 p_le_power_ctrl_pac_succ_decrs:
 058c 20200708 branch power_ctrl_pac_succ_decrs 
@@ -35463,7 +35465,7 @@
 z_mouse4_0_event_bb_disconn:
 2000e 204041c1  call mouse_le_clean_connect_flag
 2000f 68014208  fetch app_disc_rsn_size ,mem_app_disconn_reason
-20010 c28504d3  bbit1 app_disc_pb_button ,p_mouse_select_device_button_up
+20010 c28504d8  bbit1 app_disc_pb_button ,p_mouse_select_device_button_up
 20011 202041f7  branch mouse4_0_event_bb_disconn + 2
 
 z_mouse_event_light_state_pairing:
@@ -35475,7 +35477,7 @@
 20015 68014682  fetch 2 ,mem_ui_state_map
 20016 c28642b0  bbit1 ui_state_btn_down ,mouse_start_discovery
 20017 204033a9  call app_disconn_reason_clear
-20018 20400520  call p_mouse_check_key_gpio
+20018 20400524  call p_mouse_check_key_gpio
 20019 20608000  rtn true
 2001a 202033a7  branch app_bb_hibernate
 
@@ -35501,7 +35503,7 @@
 
 z_hid_rx_process_hid_control:
 2002b 18427e00  copy temp ,pdata
-2002c c002845b  beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug
+2002c c0028460  beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug
 2002d 20204d41  branch hid_rx_process_hid_control + 2
 org 0x30001
 
@@ -35738,7 +35740,7 @@
 60028 58000005  setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable
 60029 e0c08000  istore 1 ,contr
 6002a d8c04b12  arg mem_le_adv_swift_pair ,contr
-6002b 2040054b  call p_le_adv_data_update
+6002b 2040054c  call p_le_adv_data_update
 6002c 20207df4  branch check_51cmd_adv
 org 0x70001
 
@@ -35874,7 +35876,7 @@
 90016 20405839  call le_set_justwork
 90017 2040582c  call le_set_fixed_ltk
 90018 20405818  call le_set_config_read_authentication
-90019 20400547  call p_le_addr_random_config
+90019 20400548  call p_le_addr_random_config
 9001a 2040034e  call p_mouse_load_flash_info_check
 9001b df200003  arg 3 ,loopcnt
 9001c d8c0473f  arg mem_device2_addr ,contr
@@ -35986,7 +35988,7 @@
 a002e 20200184  branch p_g24_transmit_abandon
 
 z_mouse_24g_pairing_complete:
-a002f 2040046f  call p_mouse_24g_no_data_timer_init
+a002f 20400474  call p_mouse_24g_no_data_timer_init
 a0030 70478b01  jam 1 ,mem_mouse_24g_enter_lpm_enable
 a0031 d8e00003  arg mosue_24g_pairing_flag ,queue
 a0032 204043d2  call mouse_disable_function_flag
@@ -36026,7 +36028,7 @@
 b0013 58000009  setarg le_interval_11_25ms
 b0014 60014496  store 2 ,mem_le_interval_min
 b0015 60014498  store 2 ,mem_le_interval_min + 2
-b0016 20400453  call p_app_updata_le_param
+b0016 20400458  call p_app_updata_le_param
 b0017 7047c601  jam le_lpm_disable ,mem_mouse_le_conn_param_reject
 b0018 20600000  rtn
 
@@ -36074,57 +36076,46 @@
 org 0xc0001
 
 z_entranceb:
-c0001 c0580007  beq zcode_b0 ,z_mouse_le_bb_event_connected
-c0002 c058800d  beq zcode_b1 ,z_mouse_sniff_not_accept
-c0003 c0590013  beq zcode_b2 ,z_mouse_enter_sniff_check
-c0004 c0598018  beq zcode_b3 ,z_mouse_le_ll_start_encryt
-c0005 c05a001f  beq zcode_b4 ,z_mouse_bb_event_disconnected
-c0006 20600000  rtn
-
-z_mouse_le_bb_event_connected:
-c0007 704b6901  jam 1 ,mem_mouse_le_bb_connected_flag
-c0008 6800c7a1  fetch 1 ,mem_mouse_le_reconnect_flag
-c0009 243a000b  nbranch p_mouse_le_bb_event_connected_next ,blank
-c000a 704b6a14  jam 0x14 ,mem_mouse_send_secutiry_request_timer
-
-p_mouse_le_bb_event_connected_next:
-c000b 204003e6  call p_mouse_data_init
-c000c 202041c3  branch mouse_le_bb_event_connected
+c0001 c0588006  beq zcode_b1 ,z_mouse_sniff_not_accept
+c0002 c059000c  beq zcode_b2 ,z_mouse_enter_sniff_check
+c0003 c0598011  beq zcode_b3 ,z_mouse_le_ll_start_encryt
+c0004 c05a0018  beq zcode_b4 ,z_mouse_bb_event_disconnected
+c0005 20600000  rtn
 
 z_mouse_sniff_not_accept:
-c000d 6800c80a  fetch 1 ,mem_mouse_enter_sniff_count
-c000e c1010000  rtneq 2
-c000f 1fe0fe01  increase 1 ,pdata
-c0010 6000c80a  store 1 ,mem_mouse_enter_sniff_count
-c0011 7041e312  jam 0x12 ,mem_sniff_param_interval
-c0012 2020340e  branch app_bt_enter_sniff
+c0006 6800c80a  fetch 1 ,mem_mouse_enter_sniff_count
+c0007 c1010000  rtneq 2
+c0008 1fe0fe01  increase 1 ,pdata
+c0009 6000c80a  store 1 ,mem_mouse_enter_sniff_count
+c000a 7041e312  jam 0x12 ,mem_sniff_param_interval
+c000b 2020340e  branch app_bt_enter_sniff
 
 z_mouse_enter_sniff_check:
-c0013 6800c80a  fetch 1 ,mem_mouse_enter_sniff_count
-c0014 c1810000  rtnne 2
-c0015 70480a00  jam 0 ,mem_mouse_enter_sniff_count
-c0016 7041e30e  jam 0x0e ,mem_sniff_param_interval
-c0017 2020340e  branch app_bt_enter_sniff
+c000c 6800c80a  fetch 1 ,mem_mouse_enter_sniff_count
+c000d c1810000  rtnne 2
+c000e 70480a00  jam 0 ,mem_mouse_enter_sniff_count
+c000f 7041e30e  jam 0x0e ,mem_sniff_param_interval
+c0010 2020340e  branch app_bt_enter_sniff
 
 z_mouse_le_ll_start_encryt:
-c0018 6800c7a1  fetch 1 ,mem_mouse_le_reconnect_flag
-c0019 c000801b  beq 1 ,z_mouse_le_ll_reconn_start_encryt
-c001a 2020001d  branch z_mouse_le_ll_enable_start_enc_flag
+c0011 6800c7a1  fetch 1 ,mem_mouse_le_reconnect_flag
+c0012 c0008014  beq 1 ,z_mouse_le_ll_reconn_start_encryt
+c0013 20200016  branch z_mouse_le_ll_enable_start_enc_flag
 
 z_mouse_le_ll_reconn_start_encryt:
-c001b 20400453  call p_app_updata_le_param
-c001c 7046c605  jam 5 ,mem_le_start_encrypt_timer
+c0014 20400458  call p_app_updata_le_param
+c0015 7046c605  jam 5 ,mem_le_start_encrypt_timer
 
 z_mouse_le_ll_enable_start_enc_flag:
-c001d d8e00001  arg ll_start_enc_flag ,queue
-c001e 202041b9  branch mouse_le_enable_connect_flag
+c0016 d8e00001  arg ll_start_enc_flag ,queue
+c0017 202041b9  branch mouse_le_enable_connect_flag
 
 z_mouse_bb_event_disconnected:
-c001f 704b0100  jam 0 ,mem_bt_rcvd_switch_req_accept
-c0020 704b0300  jam 0 ,mem_bt_send_lmp_setup_complete
-c0021 704b0c00  jam 0 ,mem_mouse_bt_send_first_package_flag
-c0022 2040035b  call p_mouse_store_flash_device_info
-c0023 202041d9  branch mouse_bb_disconnected
+c0018 704b0100  jam 0 ,mem_bt_rcvd_switch_req_accept
+c0019 704b0300  jam 0 ,mem_bt_send_lmp_setup_complete
+c001a 704b0c00  jam 0 ,mem_mouse_bt_send_first_package_flag
+c001b 2040035b  call p_mouse_store_flash_device_info
+c001c 202041d9  branch mouse_bb_disconnected
 org 0xd0001
 
 z_entrancec:
Index: output/ramcode.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/ramcode.rom	(revision 1691)
+++ /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/ramcode.rom	(working copy)
@@ -28,9 +28,9 @@
 600141f5
 58000429
 600141f3
-58000470
+58000475
 600141eb
-58000477
+5800047c
 600141fd
 20600000
 58000019
@@ -82,18 +82,18 @@
 c0588099
 c05900a3
 c06202b9
-c07184f1
-c0730514
-c0750544
-c0758549
-c076054f
+c07184f6
+c0730519
+c0750545
+c075854a
+c0760550
 20202a8e
-c01c8555
-c021855d
-c0250563
-c02b8566
-c02c8568
-c031856a
+c01c8556
+c021855e
+c0250564
+c02b8567
+c02c8569
+c031856b
 c0330594
 c03385ab
 c03505e4
@@ -117,16 +117,16 @@
 6008ccf0
 20600000
 704b6c00
-204004c3
+204004c8
 20608000
 20407ec1
-204004c3
+204004c8
 20608000
 704b6c01
 20600000
 6800cb6c
 207a0000
-204004e6
+204004eb
 2020035b
 d8a009ae
 df20000c
@@ -684,7 +684,7 @@
 1fe17efe
 600080a2
 6808c6ed
-20400533
+20400537
 680080a6
 1fe1fe01
 600080a6
@@ -694,7 +694,7 @@
 20206806
 6800cb00
 207a0000
-202004f1
+202004f6
 2040296c
 20403416
 204074b9
@@ -704,7 +704,7 @@
 20400001
 2040007e
 204002d1
-204004c7
+204004cc
 da204721
 6800c720
 6808c703
@@ -741,7 +741,7 @@
 58000004
 e0c08000
 d8c04390
-2040054b
+2040054c
 20207df4
 da204370
 ea208000
@@ -819,10 +819,10 @@
 20600000
 6800c77a
 c07f8336
-202004f1
+202004f6
 6800c6e1
 6000c77a
-202004f1
+202004f6
 204002f7
 58000806
 20206413
@@ -1067,11 +1067,11 @@
 2040042c
 20203ee0
 6808c6e7
-20400533
+20400537
 6808c6e7
 2040681d
 2020843a
-2040053c
+2040053d
 6800c6b6
 c1000000
 7046b600
@@ -1080,29 +1080,34 @@
 1fe17e03
 6000c77a
 20203d7e
-2040053c
+2040053d
 20203d62
 1a627e00
 c00a044d
-c00a8450
-c0148453
-c0190455
-c0200457
-c0020459
-c0098459
+c00a8455
+c0148458
+c019045a
+c020045c
+c002045e
+c009845e
 c00cb3df
-c010845d
-c000845f
-c0010462
-c0158465
-c01c8467
-c01d046a
-c01e046e
+c0108462
+c0008464
+c0010467
+c015846a
+c01c846c
+c01d046f
+c01e0473
 2020417d
 20400301
-7011c5b0
-20200772
-20400473
+20403410
+704b6901
+6800c7a1
+243a0453
+704b6a14
+204003e6
+202041c3
+20400478
 7011c5a2
 20200772
 700a9912
@@ -1120,7 +1125,7 @@
 70480b00
 20400301
 202042ca
-20400473
+20400478
 7011c5b4
 20200772
 7011c5b2
@@ -1128,38 +1133,38 @@
 20400301
 7011c592
 20200772
-20400473
+20400478
 704b5100
 7011c5a0
 20200772
 20400301
 20203f8d
-20400473
+20400478
 7011c5a4
 20200772
 6800cb00
 207a0000
 704b0000
 20200339
-204004a4
-204004c7
+204004a9
+204004cc
 20404234
 2040423a
-204004a9
-204004b0
-20400490
-2040048d
-20400496
-2040049c
-20400485
+204004ae
+204004b5
+20400495
+20400492
+2040049b
+204004a1
+2040048a
 20404231
-20400488
+2040048d
 202006b9
 da60480b
 da40637a
 2020336d
 da604b0b
-da40048b
+da400490
 2020336d
 704b0c01
 20600000
@@ -1167,44 +1172,44 @@
 da403d60
 2020336d
 da6046ae
-da400493
+da400498
 20203374
 6800cb30
 247a0000
 20204266
 da604b67
-da400499
+da40049e
 2020336d
 6800c7c7
 6000c172
-202004ae
+202004b3
 6800cb69
 207a0000
 da604b6a
-da4004a1
+da4004a6
 2020336d
 6800cb6b
 247a0000
 20205bf5
 da604809
-da4004a7
+da4004ac
 2020336d
 70480800
 20600000
 da604b68
-da4004ac
+da4004b1
 2020336d
 58124f80
 6001cc64
 704b6601
 20600000
 da604d81
-da4004b3
+da4004b8
 20203374
 704d8001
 20600000
 da604b46
-da4004b8
+da4004bd
 2020336d
 6808c720
 6800c703
@@ -1218,13 +1223,13 @@
 2040c392
 202043b8
 6808c6ed
-20400533
+20400537
 6808c6ed
 2020681d
-204004c3
-202084d3
-2040053c
-204004b5
+204004c8
+202084d8
+2040053d
+204004ba
 6800c6d9
 c1000000
 7046d900
@@ -1234,19 +1239,19 @@
 680140b9
 20207f08
 6800cb6c
-243a04ed
+243a04f2
 6808c6ed
-2040053c
+2040053d
 6800c6d9
 c1008000
 6800cb46
 1fe67c14
-244104e0
+244104e5
 6800c685
 6000cb46
 7046d901
 20600000
-204004e6
+204004eb
 7041bd00
 2040035b
 680246d3
@@ -1264,13 +1269,13 @@
 704b2601
 20600000
 6800c6e0
-c00304ff
-c02d04ff
-c001050c
-c00404ff
+c0030504
+c02d0504
+c0010511
+c0040504
 6800c77a
 1fe67c01
-204284fd
+20428502
 6800c77a
 c0003d8a
 c001bd8e
@@ -1279,52 +1284,51 @@
 20600000
 6800c77a
 1fe67c01
-204284fd
+20428502
 6800c77a
-c0000508
-c001850a
+c000050d
+c001850f
 6800cb3b
 6000c6b5
 20203dc1
 6800cb39
-20200506
+2020050b
 6800cb3c
-20200506
+2020050b
 6800c77a
-205a04fd
+205a0502
 6800c77a
 c000bd88
-c0018512
+c0018517
 20203d8e
 58000005
 20203dbe
 78547c00
 58000000
 6003469b
-20400541
+20400542
 20404079
-2040407e
-2040051e
+20400522
 24340793
 20400796
 20203fa0
-20400520
+20400524
 2020409a
 da200000
-20400523
+20400527
 2020408e
 6808c6e2
-2040053c
+2040053d
 6808c6e2
 2040681d
 7920a200
 6808c6e3
-2040053c
+2040053d
 6808c6e3
 2040681d
 7920a201
 6808c6e4
-2040053c
+2040053d
 6808c6e4
 2040681d
 7920a202
@@ -1334,15 +1338,12 @@
 20406830
 79200407
 d8a0807c
-20406830
-793f8407
-d8a08070
-20206830
+2020680a
 79200407
 d8a08078
 20406830
 793f8407
-20200537
+2020053b
 20403fc0
 78547c00
 20203fe7
@@ -1385,27 +1386,25 @@
 7011c541
 20200772
 68008456
-c282857e
+c282858b
 20400704
 6800c78e
-243a0574
+243a0575
 6800843f
-c3020578
+c3020579
 680082da
-203a0578
+203a0579
 20205664
 6800c78e
 1fe0ffff
 6000c78e
 20205664
 6800c4c4
-c082857b
+c082857c
 70478e03
 20405892
 205a03ef
 20205622
-20400580
-2020058c
 6800c6c5
 1fe17e03
 c1818000
@@ -1418,6 +1417,7 @@
 6000c3dc
 20405650
 20600000
+2040057f
 20200708
 6800c7a1
 207a0000
Index: output/romcode.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/romcode.rom	(revision 1691)
+++ /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/output/romcode.rom	(working copy)
@@ -24602,7 +24602,7 @@
 202042b0
 204041c1
 68014208
-c28504d3
+c28504d8
 202041f7
 c2828015
 c2818015
@@ -24610,7 +24610,7 @@
 68014682
 c28642b0
 204033a9
-20400520
+20400524
 20608000
 202033a7
 68010264
@@ -24630,7 +24630,7 @@
 704b0501
 20600000
 18427e00
-c002845b
+c0028460
 20204d41
 c0100003
 20600000
@@ -24799,7 +24799,7 @@
 58000005
 e0c08000
 d8c04b12
-2040054b
+2040054c
 20207df4
 c0300005
 c0308017
@@ -24900,7 +24900,7 @@
 20405839
 2040582c
 20405818
-20400547
+20400548
 2040034e
 df200003
 d8c0473f
@@ -24985,7 +24985,7 @@
 68024c15
 204001bc
 20200184
-2040046f
+20400474
 70478b01
 d8e00003
 204043d2
@@ -25018,7 +25018,7 @@
 58000009
 60014496
 60014498
-20400453
+20400458
 7047c601
 20600000
 68014682
@@ -25055,18 +25055,11 @@
 79207e00
 6010807f
 202002aa
-c0580007
-c058800d
-c0590013
-c0598018
-c05a001f
+c0588006
+c059000c
+c0598011
+c05a0018
 20600000
-704b6901
-6800c7a1
-243a000b
-704b6a14
-204003e6
-202041c3
 6800c80a
 c1010000
 1fe0fe01
@@ -25079,9 +25072,9 @@
 7041e30e
 2020340e
 6800c7a1
-c000801b
-2020001d
-20400453
+c0008014
+20200016
+20400458
 7046c605
 d8e00001
 202041b9
@@ -25152,4 +25145,4 @@
 20400035
 6008cd84
 20600000
-000093e8
+00007278
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/program/patch.prog	(revision 1691)
+++ /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/program/patch.prog	(working copy)
@@ -1816,8 +1816,14 @@
 ifdef BLE
 p_mouse_le_bb_event_connected:
 	call p_mouse_init_sensor_reset
-	jam ZCODE_B0,mem_zcode_temp_param0
-	branch p_zcode_entrance
+	call app_ble_store_reconn_info
+	jam 1,mem_mouse_le_bb_connected_flag
+	fetch 1,mem_mouse_le_reconnect_flag
+	nbranch p_mouse_le_bb_event_connected_next,blank
+	jam 0x14,mem_mouse_send_secutiry_request_timer
+p_mouse_le_bb_event_connected_next:
+	call p_mouse_data_init
+	branch mouse_le_bb_event_connected
 
 p_mouse_le_bb_disconnected:
 	call p_mouse_sensor_powerdown_check	//sensor power down
@@ -2285,7 +2291,7 @@
 	store 6,mem_mouse_x
 	call p_mouse_cheak_sensor_data
 	call mouse_zwheel
-	call mouse_t_zwheel
+//	call mouse_t_zwheel
 	call p_mouse_key
 ifdef MOUSE_SMOOTHER	
 	nbranch p_drawing_optima_init,user
@@ -2356,10 +2362,7 @@
 	set1 gpio_active_bit,temp
 p_gpio_set_input_pd4:	
 	arg core_gpio_pd0,contw
-	call gpio_set_bit
-	set0 gpio_active_bit,temp
-	arg core_gpio_oe0,contw
-	branch gpio_set_bit
+	branch gpio_set_high_impedance+4
 
 p_gpio_set_input_pu:
 	set1 gpio_active_bit,temp
@@ -2470,10 +2473,6 @@
 	call p_mouse_data_pull,blank
 	branch le_prepare_tx+4
 
-p_le_prepare_tx_wak:
-	call p_le_check_tx_retransmit_setmd
-	branch p_le_power_ctrl_pac_succ_decrs
-
 p_le_check_tx_retransmit_setmd:
 	fetch 1,mem_le_connect_status_flag
 	and pdata,0x03,pdata
@@ -2498,7 +2497,8 @@
 	rtn
 
 	
-	
+p_le_prepare_tx_wak:
+	call p_le_check_tx_retransmit_setmd
 p_le_power_ctrl_pac_succ_decrs:
 ifdef DEBUGLOG
 ifdef DEBUGLOG_MISC
Index: program/z.prog
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/program/z.prog	(revision 1691)
+++ /branch/mouse_project/YJX_Project/YJX_1059/PBSwitch_3mode_3ch/program/z.prog	(working copy)
@@ -768,22 +768,12 @@
 org 0xc0001
 
 z_entranceB:
-	beq ZCODE_B0,z_mouse_le_bb_event_connected
 	beq ZCODE_B1,z_mouse_sniff_not_accept
 	beq ZCODE_B2,z_mouse_enter_sniff_check
 	beq ZCODE_B3,z_mouse_le_ll_start_encryt
 	beq ZCODE_B4,z_mouse_bb_event_disconnected
 	rtn
 
-z_mouse_le_bb_event_connected:
-	jam 1,mem_mouse_le_bb_connected_flag
-	fetch 1,mem_mouse_le_reconnect_flag
-	nbranch p_mouse_le_bb_event_connected_next,blank
-	jam 0x14,mem_mouse_send_secutiry_request_timer
-p_mouse_le_bb_event_connected_next:
-	call p_mouse_data_init
-	branch mouse_le_bb_event_connected
-
 z_mouse_sniff_not_accept:
 	fetch 1,mem_mouse_enter_sniff_count
 	rtneq 2
