Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/bt_program23.icode	(revision 1561)
+++ /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/bt_program23.icode	(working copy)
@@ -2,7 +2,7 @@
  00000001  0x0000004b call  0x000003bf 
  00000002  0x0000004c fetch  0x00000001 , 0x000041de 
  00000003  0x0000004d store  0x00000001 , 0x00004ca7 
- 00000004  0x0000004e call  0x0000073a 
+ 00000004  0x0000004e call  0x00000745 
  00000005  0x0000004f fetch  0x00000001 , 0x00004685 
  00000006  0x00000050 store  0x00000001 , 0x000046da 
  00000007  0x00000051 fetch  0x00000001 , 0x00004b30 
@@ -17,7 +17,7 @@
  00000016  0x0000005c store  0x00000002 , 0x00004d21 
  00000017  0x0000005d setarg  0x000003a4 
  00000018  0x0000005e store  0x00000002 , 0x000041ef 
- 00000019  0x0000005f setarg  0x0000067c 
+ 00000019  0x0000005f setarg  0x00000687 
  00000020  0x00000060 store  0x00000002 , 0x000041f9 
  00000021  0x00000061 setarg  0x000003da 
  00000022  0x00000062 store  0x00000002 , 0x000041f1 
@@ -65,45 +65,45 @@
  00000064  0x00000095 bbit1  0x00000008 , 0x00000059 
  00000065  0x00000097 beq  0x00000001 , 0x00000085 
  00000066  0x00000098 beq  0x00000002 , 0x0000008e 
- 00000067  0x00000099 beq  0x00000085 , 0x000007a6 
- 00000068  0x0000009a beq  0x00000089 , 0x00000777 
- 00000069  0x0000009b beq  0x0000001b , 0x00000695 
- 00000070  0x0000009c beq  0x00000026 , 0x00000697 
- 00000071  0x0000009d beq  0x00000048 , 0x000006b2 
- 00000072  0x0000009e beq  0x0000004a , 0x000006b9 
- 00000073  0x0000009f beq  0x00000051 , 0x000006c2 
- 00000074  0x000000a0 beq  0x00000059 , 0x000006b0 
- 00000075  0x000000a1 beq  0x000000a7 , 0x000006c7 
- 00000076  0x000000a2 beq  0x000000ad , 0x000006dd 
+ 00000067  0x00000099 beq  0x00000085 , 0x000007b1 
+ 00000068  0x0000009a beq  0x00000089 , 0x00000782 
+ 00000069  0x0000009b beq  0x0000001b , 0x000006a0 
+ 00000070  0x0000009c beq  0x00000026 , 0x000006a2 
+ 00000071  0x0000009d beq  0x00000048 , 0x000006bd 
+ 00000072  0x0000009e beq  0x0000004a , 0x000006c4 
+ 00000073  0x0000009f beq  0x00000051 , 0x000006cd 
+ 00000074  0x000000a0 beq  0x00000059 , 0x000006bb 
+ 00000075  0x000000a1 beq  0x000000a7 , 0x000006d2 
+ 00000076  0x000000a2 beq  0x000000ad , 0x000006e8 
  00000077  0x000000a3 beq  0x000000cb , 0x000033e4 
- 00000078  0x000000a4 beq  0x000000e9 , 0x000006ee 
+ 00000078  0x000000a4 beq  0x000000e9 , 0x000006f9 
  00000079  0x000000a5 beq  0x000000a1 , 0x00000097 
  00000080  0x000000a6 beq  0x000000b1 , 0x0000009c 
  00000081  0x000000a7 beq  0x000000b2 , 0x000000aa 
  00000082  0x000000a8 beq  0x000000c4 , 0x000002ca 
  00000083  0x000000a9 beq  0x000000e3 , 0x00000560 
  00000084  0x000000aa beq  0x000000e6 , 0x0000057e 
- 00000085  0x000000ab beq  0x000000ea , 0x000005b4 
- 00000086  0x000000ac beq  0x000000eb , 0x000005ba 
- 00000087  0x000000ad beq  0x000000ec , 0x000005ce 
+ 00000085  0x000000ab beq  0x000000ea , 0x000005bf 
+ 00000086  0x000000ac beq  0x000000eb , 0x000005c5 
+ 00000087  0x000000ad beq  0x000000ec , 0x000005d9 
  00000088  0x000000ae branch  0x00002a8e 
- 00000089  0x000000b0 beq  0x00000039 , 0x000005d8 
- 00000090  0x000000b1 beq  0x00000043 , 0x000005e0 
- 00000091  0x000000b2 beq  0x0000004a , 0x000005e6 
- 00000092  0x000000b3 beq  0x00000057 , 0x000005e9 
- 00000093  0x000000b4 beq  0x00000059 , 0x000005eb 
- 00000094  0x000000b5 beq  0x00000063 , 0x000005ed 
- 00000095  0x000000b6 beq  0x00000066 , 0x00000617 
- 00000096  0x000000b7 beq  0x00000067 , 0x0000062e 
- 00000097  0x000000b8 beq  0x0000006a , 0x00000667 
- 00000098  0x000000b9 beq  0x00000077 , 0x00000672 
- 00000099  0x000000ba beq  0x00000005 , 0x000006f0 
- 00000100  0x000000bb beq  0x00000080 , 0x000006f2 
- 00000101  0x000000bc beq  0x00000082 , 0x000006fc 
- 00000102  0x000000bd beq  0x00000088 , 0x000006fe 
- 00000103  0x000000be beq  0x0000008c , 0x00000682 
- 00000104  0x000000bf beq  0x0000008d , 0x0000068e 
- 00000105  0x000000c0 beq  0x000000fa , 0x00000722 
+ 00000089  0x000000b0 beq  0x00000039 , 0x000005e3 
+ 00000090  0x000000b1 beq  0x00000043 , 0x000005eb 
+ 00000091  0x000000b2 beq  0x0000004a , 0x000005f1 
+ 00000092  0x000000b3 beq  0x00000057 , 0x000005f4 
+ 00000093  0x000000b4 beq  0x00000059 , 0x000005f6 
+ 00000094  0x000000b5 beq  0x00000063 , 0x000005f8 
+ 00000095  0x000000b6 beq  0x00000066 , 0x00000622 
+ 00000096  0x000000b7 beq  0x00000067 , 0x00000639 
+ 00000097  0x000000b8 beq  0x0000006a , 0x00000672 
+ 00000098  0x000000b9 beq  0x00000077 , 0x0000067d 
+ 00000099  0x000000ba beq  0x00000005 , 0x000006fb 
+ 00000100  0x000000bb beq  0x00000080 , 0x000006fd 
+ 00000101  0x000000bc beq  0x00000082 , 0x00000707 
+ 00000102  0x000000bd beq  0x00000088 , 0x00000709 
+ 00000103  0x000000be beq  0x0000008c , 0x0000068d 
+ 00000104  0x000000bf beq  0x0000008d , 0x00000699 
+ 00000105  0x000000c0 beq  0x000000fa , 0x0000072d 
  00000106  0x000000c1 branch  0x00002a8e 
  00000107  0x000000c5 copy  0x0000003f , 0x00000011 
  00000108  0x000000c6 fetcht  0x00000001 , 0x00004cab 
@@ -177,7 +177,7 @@
  00000176  0x0000011d call  0x00000167 
  00000177  0x0000011e fetch  0x00000001 , 0x00004c00 
  00000178  0x0000011f rtnne  0x000000ff 
- 00000179  0x00000120 call  0x0000074b 
+ 00000179  0x00000120 call  0x00000756 
  00000180  0x00000121 call  0x000000bc 
  00000181  0x00000122 fetch  0x00000001 , 0x00004b26 
  00000182  0x00000123 beq  0x00000001 , 0x0000038d 
@@ -270,7 +270,7 @@
  00000269  0x00000196 set0  0x00000004 , 0x0000003f 
  00000270  0x00000197 store  0x00000001 , 0x00004bf1 
  00000271  0x00000198 store  0x00000001 , 0x00004bac 
- 00000272  0x00000199 call  0x00000741 
+ 00000272  0x00000199 call  0x0000074c 
  00000273  0x0000019a branch  0x000001f5 
  00000274  0x000001b7 fetch  0x00000001 , 0x00004d25 
  00000275  0x000001b8 bne  0x00000001 , 0x00000103 
@@ -281,7 +281,7 @@
  00000280  0x000001be call  0x000001f5 
  00000281  0x000001bf jam  0x00000002 , 0x00004c35 
  00000282  0x000001c0 branch  0x00000167 
- 00000283  0x000001c3 call  0x00000741 
+ 00000283  0x000001c3 call  0x0000074c 
  00000284  0x000001c4 jam  0x00000000 , 0x00004d23 
  00000285  0x000001c5 branch  0x00000103 
  00000286  0x000001c8 jam  0x00000002 , 0x00004d28 
@@ -367,7 +367,7 @@
  00000366  0x0000022e nbranch  0x00000194 , 0x0000002f 
  00000367  0x0000022f call  0x0000017f 
  00000368  0x00000230 call  0x000001af 
- 00000369  0x00000231 call  0x0000073d 
+ 00000369  0x00000231 call  0x00000748 
  00000370  0x00000233 fetch  0x00000001 , 0x00004bef 
  00000371  0x00000234 increase  0x00000001 , 0x0000003f 
  00000372  0x00000235 store  0x00000001 , 0x00004bef 
@@ -416,8 +416,8 @@
  00000415  0x00000271 setarg  0x00000000 
  00000416  0x00000272 store  0x00000002 , 0x00004bf6 
  00000417  0x00000273 branch  0x00002dd4 
- 00000418  0x00000276 call  0x0000076e 
- 00000419  0x00000277 call  0x00000741 
+ 00000418  0x00000276 call  0x00000779 
+ 00000419  0x00000277 call  0x0000074c 
  00000420  0x00000278 branch  0x000001f5 
  00000421  0x0000027b fetch  0x00000001 , 0x00004bf9 
  00000422  0x0000027c sub  0x0000003f , 0x0000000b , 0x0000003e 
@@ -437,14 +437,14 @@
  00000436  0x0000028c arg  0x00004bce , 0x00000005 
  00000437  0x0000028d branch  0x00007f01 
  00000438  0x00000290 jam  0x00000090 , 0x000011c5 
- 00000439  0x00000291 branch  0x000007a8 
- 00000440  0x00000294 call  0x0000073a 
+ 00000439  0x00000291 branch  0x000007b3 
+ 00000440  0x00000294 call  0x00000745 
  00000441  0x00000296 jam  0x00000091 , 0x000011c5 
- 00000442  0x00000297 branch  0x000007a8 
+ 00000442  0x00000297 branch  0x000007b3 
  00000443  0x0000029a jam  0x00000060 , 0x000011c5 
- 00000444  0x0000029b branch  0x000007a8 
+ 00000444  0x0000029b branch  0x000007b3 
  00000445  0x0000029e jam  0x00000070 , 0x000011c5 
- 00000446  0x0000029f branch  0x000007a8 
+ 00000446  0x0000029f branch  0x000007b3 
  00000447  0x000002a2 set0  0x00000026 , 0x00000000 
  00000448  0x000002a3 call  0x000053ce 
  00000449  0x000002a5 arg  0x00000003 , 0x00000007 
@@ -751,7 +751,7 @@
  00000750  0x00000430 setarg  0x00000004 
  00000751  0x00000431 istore  0x00000001 , 0x00000006 
  00000752  0x00000433 arg  0x00004390 , 0x00000006 
- 00000753  0x00000434 call  0x000005ca 
+ 00000753  0x00000434 call  0x000005d5 
  00000754  0x00000436 branch  0x00007df4 
  00000755  0x00000439 arg  0x00004370 , 0x00000011 
  00000756  0x0000043b ifetch  0x00000001 , 0x00000011 
@@ -761,7 +761,7 @@
  00000760  0x0000043f rtneq  0x00000001 
  00000761  0x00000440 branch  0x000002f4 
  00000762  0x00000445 jam  0x00000061 , 0x000011c5 
- 00000763  0x00000446 branch  0x000007a8 
+ 00000763  0x00000446 branch  0x000007b3 
  00000764  0x00000450 jam  0x00000076 , 0x00004212 
  00000765  0x00000451 branch  0x00003d36 
  00000766  0x00000454 call  0x000002fc 
@@ -799,7 +799,7 @@
  00000798  0x000004b4 add  0x0000003f , 0x00000006 , 0x0000003f 
  00000799  0x000004b5 branch  0x00006413 
  00000800  0x000004b8 jam  0x00000080 , 0x000011c5 
- 00000801  0x000004b9 branch  0x000007a8 
+ 00000801  0x000004b9 branch  0x000007b3 
  00000802  0x000004bd fetcht  0x00000001 , 0x00004b44 
  00000803  0x000004be branch  0x00006825 
  00000804  0x000004c1 jam  0x00000040 , 0x00008086 
@@ -878,8 +878,8 @@
  00000877  0x0000051f call  0x00000366 
  00000878  0x00000520 branch  0x00006562 
  00000879  0x00000523 call  0x0000036c 
- 00000880  0x00000524 call  0x000005c3 
- 00000881  0x00000525 call  0x000005bc 
+ 00000880  0x00000524 call  0x000005ce 
+ 00000881  0x00000525 call  0x000005c7 
  00000882  0x00000527 call  0x0000431a 
  00000883  0x00000528 fetch  0x00000004 , 0x0000477b 
  00000884  0x00000529 store  0x00000004 , 0x00004c18 
@@ -1026,11 +1026,11 @@
  00001025  0x000005f1 call  0x00000403 
  00001026  0x000005f2 branch  0x00003ee0 
  00001027  0x000005f5 fetcht  0x00000001 , 0x000046e7 
- 00001028  0x000005f6 call  0x000005a2 
+ 00001028  0x000005f6 call  0x000005ad 
  00001029  0x000005f7 fetcht  0x00000001 , 0x000046e7 
  00001030  0x000005f8 call  0x0000681d 
  00001031  0x000005f9 branch  0x00000412 , 0x00000001 
- 00001032  0x000005fa call  0x000005ab 
+ 00001032  0x000005fa call  0x000005b6 
  00001033  0x000005fc fetch  0x00000001 , 0x000046b6 
  00001034  0x000005fd rtneq  0x00000000 
  00001035  0x000005fe jam  0x00000000 , 0x000046b6 
@@ -1040,7 +1040,7 @@
  00001039  0x00000603 store  0x00000001 , 0x0000477a 
  00001040  0x00000607 call  0x00003d7e 
  00001041  0x00000608 branch  0x0000033c 
- 00001042  0x0000060a call  0x000005ab 
+ 00001042  0x0000060a call  0x000005b6 
  00001043  0x0000060b branch  0x00003d62 
  00001044  0x0000060e copy  0x00000013 , 0x0000003f 
  00001045  0x0000060f beq  0x00000014 , 0x00000426 
@@ -1062,22 +1062,22 @@
  00001061  0x0000061f branch  0x0000417d 
  00001062  0x00000622 call  0x00000305 
  00001063  0x00000623 jam  0x000000b0 , 0x000011c5 
- 00001064  0x00000624 branch  0x000007a8 
+ 00001064  0x00000624 branch  0x000007b3 
  00001065  0x00000627 call  0x00000451 
  00001066  0x00000628 jam  0x000000a2 , 0x000011c5 
- 00001067  0x00000629 branch  0x000007a8 
+ 00001067  0x00000629 branch  0x000007b3 
  00001068  0x0000062d jam  0x00000012 , 0x00000a99 
  00001069  0x0000062e branch  0x00007d8f 
  00001070  0x00000631 jam  0x000000b3 , 0x000011c5 
- 00001071  0x00000632 branch  0x000007a8 
+ 00001071  0x00000632 branch  0x000007b3 
  00001072  0x00000635 jam  0x000000a1 , 0x000011c5 
- 00001073  0x00000636 branch  0x000007a8 
+ 00001073  0x00000636 branch  0x000007b3 
  00001074  0x0000063b jam  0x000000a3 , 0x000011c5 
- 00001075  0x0000063c branch  0x000007a8 
+ 00001075  0x0000063c branch  0x000007b3 
  00001076  0x0000063f call  0x0000438e 
  00001077  0x00000640 branch  0x000033a7 
  00001078  0x00000643 jam  0x000000b1 , 0x000011c5 
- 00001079  0x00000644 branch  0x000007a8 
+ 00001079  0x00000644 branch  0x000007b3 
  00001080  0x00000647 call  0x00000305 
  00001081  0x00000648 call  0x000004e2 
  00001082  0x00000649 call  0x00000520 
@@ -1085,15 +1085,15 @@
  00001084  0x0000064b branch  0x000042ca 
  00001085  0x0000064e call  0x00000451 
  00001086  0x0000064f jam  0x000000b4 , 0x000011c5 
- 00001087  0x00000650 branch  0x000007a8 
+ 00001087  0x00000650 branch  0x000007b3 
  00001088  0x00000653 jam  0x000000b2 , 0x000011c5 
- 00001089  0x00000654 branch  0x000007a8 
+ 00001089  0x00000654 branch  0x000007b3 
  00001090  0x00000657 call  0x00000305 
  00001091  0x00000658 jam  0x00000092 , 0x000011c5 
- 00001092  0x00000659 branch  0x000007a8 
+ 00001092  0x00000659 branch  0x000007b3 
  00001093  0x0000065c call  0x00000451 
  00001094  0x0000065d jam  0x000000a0 , 0x000011c5 
- 00001095  0x0000065e branch  0x000007a8 
+ 00001095  0x0000065e branch  0x000007b3 
  00001096  0x00000661 jam  0x00000001 , 0x00004b60 
  00001097  0x00000662 call  0x000004e2 
  00001098  0x00000663 call  0x00000305 
@@ -1102,7 +1102,7 @@
  00001101  0x00000667 branch  0x0000033c 
  00001102  0x0000066a call  0x00000451 
  00001103  0x0000066b jam  0x000000a4 , 0x000011c5 
- 00001104  0x0000066c branch  0x000007a8 
+ 00001104  0x0000066c branch  0x000007b3 
  00001105  0x0000066f fetch  0x00000001 , 0x00004afe 
  00001106  0x00000670 rtn  0x00000034 
  00001107  0x00000671 jam  0x00000000 , 0x00004afe 
@@ -1407,7 +1407,7 @@
  00001406  0x00000870 disable  0x00000028 
  00001407  0x00000871 setarg  0x00000000 
  00001408  0x00000872 store  0x00000006 , 0x0000469b 
- 00001409  0x00000873 call  0x000005b0 
+ 00001409  0x00000873 call  0x000005bb 
  00001410  0x00000874 call  0x00004079 
  00001411  0x00000875 call  0x0000407e 
  00001412  0x00000876 call  0x00000589 
@@ -1418,577 +1418,588 @@
  00001417  0x0000087f call  0x0000058b 
  00001418  0x00000880 branch  0x0000409a 
  00001419  0x00000883 arg  0x00000000 , 0x00000011 
- 00001420  0x00000884 call  0x00000590 
- 00001421  0x00000885 call  0x00000596 
- 00001422  0x00000886 call  0x0000059c 
- 00001423  0x00000888 branch  0x0000408e 
- 00001424  0x00000890 fetcht  0x00000001 , 0x000046e2 
- 00001425  0x00000891 call  0x000005ab 
- 00001426  0x00000892 fetcht  0x00000001 , 0x000046e2 
- 00001427  0x00000893 call  0x0000681d 
- 00001428  0x00000894 setflag  0x00000001 , 0x00000000 , 0x00000011 
- 00001429  0x00000895 rtn 
+ 00001420  0x00000884 call  0x00000591 
+ 00001421  0x00000887 call  0x0000058f 
+ 00001422  0x00000888 branch  0x0000408e 
+ 00001423  0x0000088c call  0x000005a1 
+ 00001424  0x0000088d branch  0x000005a7 
+ 00001425  0x00000890 fetcht  0x00000001 , 0x000046e2 
+ 00001426  0x00000891 call  0x000005b6 
+ 00001427  0x00000892 fetcht  0x00000001 , 0x000046e2 
+ 00001428  0x00000893 call  0x0000681d 
+ 00001429  0x00000894 setflag  0x00000001 , 0x00000000 , 0x00000011 
  00001430  0x00000897 fetcht  0x00000001 , 0x000046e3 
- 00001431  0x00000898 call  0x000005ab 
+ 00001431  0x00000898 call  0x000005b6 
  00001432  0x00000899 fetcht  0x00000001 , 0x000046e3 
  00001433  0x0000089a call  0x0000681d 
  00001434  0x0000089b setflag  0x00000001 , 0x00000001 , 0x00000011 
- 00001435  0x0000089c rtn 
- 00001436  0x0000089e fetcht  0x00000001 , 0x000046e4 
- 00001437  0x0000089f call  0x000005ab 
- 00001438  0x000008a0 fetcht  0x00000001 , 0x000046e4 
- 00001439  0x000008a1 call  0x0000681d 
- 00001440  0x000008a2 setflag  0x00000001 , 0x00000002 , 0x00000011 
- 00001441  0x000008a3 rtn 
- 00001442  0x000008b4 set0  0x00000007 , 0x00000002 
- 00001443  0x000008b5 arg  0x00008078 , 0x00000005 
- 00001444  0x000008b6 call  0x00006830 
- 00001445  0x000008b7 set1  0x00000007 , 0x00000002 
- 00001446  0x000008b9 arg  0x0000807c , 0x00000005 
- 00001447  0x000008ba call  0x00006830 
- 00001448  0x000008bb set0  0x00000007 , 0x00000002 
- 00001449  0x000008bc arg  0x00008070 , 0x00000005 
- 00001450  0x000008bd branch  0x00006830 
- 00001451  0x000008c0 set1  0x00000007 , 0x00000002 
- 00001452  0x000008c2 arg  0x00008078 , 0x00000005 
- 00001453  0x000008c3 call  0x00006830 
- 00001454  0x000008c4 set0  0x00000007 , 0x00000002 
- 00001455  0x000008c5 branch  0x000005a6 
- 00001456  0x000008ce fetch  0x00000001 , 0x000046e0 
- 00001457  0x000008d1 call  0x00003fc0 
- 00001458  0x000008d2 disable  0x00000028 
- 00001459  0x000008d8 branch  0x00003fe7 
- 00001460  0x000008ed call  0x000004e2 
- 00001461  0x000008ee isolate1  0x00000026 , 0x00000000 
- 00001462  0x000008ef call  0x000001bf , 0x00000001 
- 00001463  0x000008f0 branch  0x0000426d 
- 00001464  0x000008f3 jam  0x00000081 , 0x000011c5 
- 00001465  0x000008f4 branch  0x000007a8 
- 00001466  0x000008f7 jam  0x00000050 , 0x000011c5 
- 00001467  0x000008f8 branch  0x000007a8 
- 00001468  0x000008fb call  0x0000037c 
- 00001469  0x000008fc arg  0x00000002 , 0x00000002 
- 00001470  0x000008fd arg  0x000047c2 , 0x00000011 
- 00001471  0x000008fe arg  0x0000005f , 0x00000012 
- 00001472  0x000008ff fetch  0x00000003 , 0x00004700 
- 00001473  0x00000900 iadd  0x00000012 , 0x0000003f 
- 00001474  0x00000901 branch  0x00006562 
- 00001475  0x00000904 call  0x0000037c 
- 00001476  0x00000905 arg  0x00000001 , 0x00000002 
- 00001477  0x00000906 arg  0x00004b62 , 0x00000011 
- 00001478  0x00000907 arg  0x00000064 , 0x00000012 
- 00001479  0x00000908 fetch  0x00000003 , 0x00004700 
- 00001480  0x00000909 iadd  0x00000012 , 0x0000003f 
- 00001481  0x0000090a branch  0x00006562 
- 00001482  0x0000090e arg  0x0000437b , 0x00000005 
- 00001483  0x0000090f arg  0x00000013 , 0x00000039 
- 00001484  0x00000910 call  0x00007f01 
- 00001485  0x00000911 branch  0x000057b8 
- 00001486  0x00000914 setarg  0x00000000 
- 00001487  0x00000915 store  0x00000002 , 0x000046ac 
- 00001488  0x00000916 call  0x0000030e 
- 00001489  0x00000917 fetch  0x00000001 , 0x00004092 
- 00001490  0x00000918 isolate1  0x00000001 , 0x0000003f 
- 00001491  0x00000919 call  0x000042d4 , 0x00000001 
- 00001492  0x0000091a fetch  0x00000001 , 0x00004092 
- 00001493  0x0000091b isolate1  0x00000000 , 0x0000003f 
- 00001494  0x0000091c call  0x000042d7 , 0x00000001 
- 00001495  0x0000091f branch  0x00000520 
- 00001496  0x00000923 fetch  0x00000001 , 0x0000450f 
- 00001497  0x00000924 pincrease  0x00000001 
- 00001498  0x00000925 store  0x00000001 , 0x0000450f 
- 00001499  0x00000926 beq  0x0000000c , 0x00005395 
- 00001500  0x00000927 call  0x000055aa 
- 00001501  0x00000928 call  0x0000561e 
- 00001502  0x00000929 call  0x0000074b 
- 00001503  0x0000092a branch  0x0000538f 
- 00001504  0x0000092d fetch  0x00000001 , 0x00000016 
- 00001505  0x0000092e increase  0x00000001 , 0x0000003f 
- 00001506  0x0000092f store  0x00000001 , 0x00000016 
- 00001507  0x00000930 rtnne  0x00000028 
- 00001508  0x00000931 jam  0x00000025 , 0x00000016 
- 00001509  0x00000932 rtn 
- 00001510  0x00000935 call  0x000029bb 
- 00001511  0x00000936 call  0x0000006b 
- 00001512  0x00000937 branch  0x000054a3 
- 00001513  0x0000093a jam  0x00000040 , 0x000011c5 
- 00001514  0x0000093b branch  0x000007a8 
- 00001515  0x0000093e jam  0x00000041 , 0x000011c5 
- 00001516  0x0000093f branch  0x000007a8 
- 00001517  0x00000942 fetch  0x00000001 , 0x00000456 
- 00001518  0x00000943 bbit1  0x00000005 , 0x00000601 
- 00001519  0x00000944 call  0x0000073d 
- 00001520  0x00000945 fetch  0x00000001 , 0x0000478e 
- 00001521  0x00000946 nbranch  0x000005f7 , 0x00000034 
- 00001522  0x00000947 fetch  0x00000001 , 0x0000043f 
- 00001523  0x00000948 bbit0  0x00000004 , 0x000005fb 
- 00001524  0x00000949 fetch  0x00000001 , 0x000002da 
- 00001525  0x0000094a branch  0x000005fb , 0x00000034 
- 00001526  0x0000094b branch  0x00005664 
- 00001527  0x0000094d fetch  0x00000001 , 0x0000478e 
- 00001528  0x0000094e increase  0xffffffff , 0x0000003f 
- 00001529  0x0000094f store  0x00000001 , 0x0000478e 
- 00001530  0x00000950 branch  0x00005664 
- 00001531  0x00000952 fetch  0x00000001 , 0x000044c4 
- 00001532  0x00000953 bne  0x00000005 , 0x000005fe 
- 00001533  0x00000954 jam  0x00000003 , 0x0000478e 
- 00001534  0x00000956 call  0x00005892 
- 00001535  0x00000957 call  0x000003c8 , 0x00000034 
- 00001536  0x00000958 branch  0x00005622 
- 00001537  0x0000095b call  0x00000603 
- 00001538  0x0000095c branch  0x0000060f 
- 00001539  0x0000095f fetch  0x00000001 , 0x000046c5 
- 00001540  0x00000960 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00001541  0x00000961 rtnne  0x00000003 
- 00001542  0x00000962 fetch  0x00000001 , 0x000047c1 
- 00001543  0x00000963 rtn  0x00000034 
- 00001544  0x00000964 fetch  0x00000001 , 0x000043dd 
- 00001545  0x00000965 rtn  0x00000034 
- 00001546  0x00000966 fetch  0x00000001 , 0x000043dc 
- 00001547  0x00000967 set1  0x00000004 , 0x0000003f 
- 00001548  0x00000968 store  0x00000001 , 0x000043dc 
- 00001549  0x00000969 call  0x00005650 
- 00001550  0x0000096a rtn 
- 00001551  0x0000096f branch  0x00000741 
- 00001552  0x00000972 fetch  0x00000001 , 0x0000479f 
- 00001553  0x00000973 rtn  0x00000034 
- 00001554  0x00000974 fetch  0x00000001 , 0x000046c5 
- 00001555  0x00000975 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00001556  0x00000976 rtneq  0x00000003 
- 00001557  0x00000977 jam  0x00000001 , 0x000046c6 
- 00001558  0x00000978 rtn 
- 00001559  0x0000097b rtnmark1  0x0000000f 
- 00001560  0x0000097c call  0x00005890 
- 00001561  0x0000097d nrtn  0x00000034 
- 00001562  0x0000097e fetch  0x00000001 , 0x000002d9 
- 00001563  0x0000097f and  0x0000003f , 0x00000003 , 0x0000003f 
- 00001564  0x00000980 store  0x00000001 , 0x0000450c 
- 00001565  0x00000981 ifetch  0x00000001 , 0x00000006 
- 00001566  0x00000982 and  0x0000003f , 0x0000001f , 0x0000003f 
- 00001567  0x00000983 store  0x00000001 , 0x0000450b 
- 00001568  0x00000984 rtn  0x00000034 
- 00001569  0x00000985 copy  0x00000006 , 0x0000003f 
- 00001570  0x00000986 store  0x00000002 , 0x0000450d 
- 00001571  0x00000987 fetch  0x00000001 , 0x0000450c 
- 00001572  0x00000988 beq  0x00000003 , 0x00000626 
- 00001573  0x00000989 branch  0x0000568d 
- 00001574  0x0000098b fetch  0x00000001 , 0x000002db 
- 00001575  0x0000098c beq  0x00000001 , 0x00000629 
- 00001576  0x0000098d branch  0x00005c65 
- 00001577  0x0000098f ifetch  0x00000005 , 0x00000006 
- 00001578  0x00000990 store  0x00000005 , 0x000043ce 
- 00001579  0x00000991 ifetch  0x00000002 , 0x00000006 
- 00001580  0x00000992 store  0x00000002 , 0x0000045f 
- 00001581  0x00000993 branch  0x00005c8a 
- 00001582  0x00000996 ifetch  0x00000002 , 0x00000006 
- 00001583  0x00000997 beq  0x00000004 , 0x00000632 
- 00001584  0x00000998 beq  0x00000006 , 0x0000065f 
- 00001585  0x00000999 branch  0x00005698 
- 00001586  0x0000099b call  0x00007ea5 
- 00001587  0x0000099c call  0x00000610 
- 00001588  0x0000099d call  0x00007e9f 
- 00001589  0x0000099e ifetch  0x00000003 , 0x00000006 
- 00001590  0x0000099f store  0x00000003 , 0x00000477 
- 00001591  0x000009a0 beq  0x00000010 , 0x00000641 
- 00001592  0x000009a1 rshift8  0x0000003f , 0x00000002 
- 00001593  0x000009a2 sub  0x00000002 , 0x00000024 , 0x0000003e 
- 00001594  0x000009a3 branch  0x0000064f , 0x00000002 
- 00001595  0x000009a4 arg  0x000047c6 , 0x00000002 
- 00001596  0x000009a5 storet  0x00000002 , 0x000044bc 
- 00001597  0x000009a6 call  0x000058ad 
- 00001598  0x000009a7 setarg  0x00008e7a 
- 00001599  0x000009a8 store  0x00000002 , 0x000044bc 
- 00001600  0x000009a9 rtn 
- 00001601  0x000009ac call  0x000059fa 
- 00001602  0x000009ad call  0x00005879 
- 00001603  0x000009ae increase  0x00000007 , 0x00000006 
- 00001604  0x000009af ifetch  0x00000001 , 0x00000006 
- 00001605  0x000009b0 rtnne  0x00000011 
- 00001606  0x000009b1 increase  0x00000005 , 0x00000006 
- 00001607  0x000009b2 ifetch  0x00000002 , 0x00000006 
- 00001608  0x000009b3 arg  0x00001812 , 0x00000002 
- 00001609  0x000009b4 isub  0x00000002 , 0x0000003e 
- 00001610  0x000009b5 nrtn  0x00000005 
- 00001611  0x000009b6 increase  0xfffffffc , 0x00000006 
- 00001612  0x000009b7 setarg  0x0000002b 
- 00001613  0x000009b8 istore  0x00000002 , 0x00000006 
- 00001614  0x000009b9 rtn 
- 00001615  0x000009bc beq  0x0000000a , 0x00000651 
- 00001616  0x000009bd branch  0x000058ad 
- 00001617  0x000009bf fetcht  0x00000002 , 0x00000478 
- 00001618  0x000009c0 fetch  0x00000001 , 0x000044e9 
- 00001619  0x000009c1 bbit1  0x00000003 , 0x00000658 
- 00001620  0x000009cb fetch  0x00000002 , 0x00000478 
- 00001621  0x000009cc beq  0x00000013 , 0x00005a76 
- 00001622  0x000009ce fetcht  0x00000002 , 0x00000478 
- 00001623  0x000009cf branch  0x000059bf 
- 00001624  0x000009de fetch  0x00000002 , 0x000044fa 
- 00001625  0x000009df isub  0x00000002 , 0x0000003e 
- 00001626  0x000009e0 nbranch  0x00000654 , 0x00000005 
- 00001627  0x000009e1 call  0x00005a42 
- 00001628  0x000009e2 nbranch  0x00000654 , 0x00000028 
- 00001629  0x000009e3 jam  0x00000005 , 0x0000047a 
- 00001630  0x000009e4 branch  0x00005a77 
- 00001631  0x000009e8 ifetch  0x00000001 , 0x00000006 
- 00001632  0x000009e9 beq  0x00000001 , 0x00000663 
- 00001633  0x000009ea beq  0x00000005 , 0x00000665 
- 00001634  0x000009eb branch  0x00005af6 
- 00001635  0x000009ee jam  0x00000001 , 0x00004b67 
- 00001636  0x000009ef branch  0x00005b09 
- 00001637  0x000009f2 jam  0x00000082 , 0x000011c5 
- 00001638  0x000009f3 branch  0x000007a8 
- 00001639  0x000009f6 fetch  0x00000001 , 0x00000016 
- 00001640  0x000009f7 bne  0x00000027 , 0x000056f2 
- 00001641  0x000009f8 call  0x0000066d 
- 00001642  0x000009f9 arg  0x00000000 , 0x00000007 
- 00001643  0x000009fa fetch  0x00000002 , 0x00004482 
- 00001644  0x000009fb branch  0x00007f08 
- 00001645  0x000009fd random  0x0000003f 
- 00001646  0x000009fe arg  0x000001ff , 0x00000002 
- 00001647  0x000009ff iand  0x00000002 , 0x0000003f 
- 00001648  0x00000a00 add  0x0000003f , 0x000000fa , 0x0000003f 
- 00001649  0x00000a01 branch  0x00003cbe 
- 00001650  0x00000a04 disable  0x0000002b 
- 00001651  0x00000a05 branch  0x00000675 , 0x0000002e 
- 00001652  0x00000a06 nbranch  0x00005806 , 0x0000002d 
- 00001653  0x00000a08 call  0x00002bcb 
- 00001654  0x00000a09 fetch  0x00000002 , 0x000040c1 
- 00001655  0x00000a0a store  0x00000002 , 0x0000044d 
- 00001656  0x00000a0b fetch  0x00000001 , 0x000046c5 
- 00001657  0x00000a0c compare  0x00000003 , 0x0000003f , 0x00000003 
- 00001658  0x00000a0d nbranch  0x00002bde , 0x00000001 
- 00001659  0x00000a0e branch  0x000057fb 
- 00001660  0x00000a11 fetch  0x00000001 , 0x0000479f 
- 00001661  0x00000a12 nrtn  0x00000034 
- 00001662  0x00000a13 fetch  0x00000001 , 0x00000478 
- 00001663  0x00000a14 sub  0x0000003f , 0x0000001a , 0x0000003f 
- 00001664  0x00000a15 nrtn  0x00000005 
- 00001665  0x00000a16 branch  0x00003d60 
- 00001666  0x00000a19 hfetch  0x00000001 , 0x00008077 
- 00001667  0x00000a1a and_into  0x000000fd , 0x0000003f 
- 00001668  0x00000a1b hstore  0x00000001 , 0x00008077 
- 00001669  0x00000a1c hfetcht  0x00000001 , 0x00008073 
- 00001670  0x00000a1d or_into  0x00000002 , 0x00000002 
- 00001671  0x00000a1e hstoret  0x00000001 , 0x00008073 
- 00001672  0x00000a1f call  0x000063ee 
- 00001673  0x00000a20 and_into  0x000000fd , 0x00000002 
- 00001674  0x00000a21 nop  0x0000000d 
- 00001675  0x00000a22 call  0x0000068f 
- 00001676  0x00000a23 hstoret  0x00000001 , 0x00008073 
- 00001677  0x00000a24 rtn 
- 00001678  0x00000a27 call  0x000064dd 
- 00001679  0x00000a29 hfetch  0x00000001 , 0x00008081 
- 00001680  0x00000a2a set1  0x00000000 , 0x0000003f 
- 00001681  0x00000a2b set0  0x00000001 , 0x0000003f 
- 00001682  0x00000a2c set0  0x00000003 , 0x0000003f 
- 00001683  0x00000a2d hstore  0x00000001 , 0x00008081 
- 00001684  0x00000a2e rtn 
- 00001685  0x00000a32 jam  0x00000000 , 0x000011c5 
- 00001686  0x00000a33 branch  0x000007a8 
- 00001687  0x00000a36 call  0x000021c9 
- 00001688  0x00000a37 nrtn  0x00000028 
- 00001689  0x00000a39 disable  0x00000028 
- 00001690  0x00000a3a jam  0x00000020 , 0x00000011 
- 00001691  0x00000a3b set0  0x0000000b , 0x00000000 
- 00001692  0x00000a3c set0  0x0000002d , 0x00000000 
- 00001693  0x00000a3e call  0x00002a4f 
- 00001694  0x00000a3f call  0x000022e6 
- 00001695  0x00000a40 bmark1  0x0000000b , 0x000006a4 
- 00001696  0x00000a41 call  0x00002455 
- 00001697  0x00000a42 nbranch  0x0000069d , 0x00000034 
- 00001698  0x00000a43 bmark1  0x0000002d , 0x000006ac 
- 00001699  0x00000a44 branch  0x000021ec 
- 00001700  0x00000a47 call  0x00002a4d 
- 00001701  0x00000a48 arg  0x00000010 , 0x00000001 
- 00001702  0x00000a49 call  0x000022dc 
- 00001703  0x00000a4a set1  0x0000002d , 0x00000000 
- 00001704  0x00000a4b set0  0x0000000b , 0x00000000 
- 00001705  0x00000a4c force  0x00000001 , 0x00000004 
- 00001706  0x00000a4d jam  0x00000002 , 0x00000011 
- 00001707  0x00000a4e branch  0x0000069d 
- 00001708  0x00000a51 fetch  0x00000004 , 0x00000165 
- 00001709  0x00000a52 pincrease  0x00000008 
- 00001710  0x00000a53 store  0x00000004 , 0x00000165 
- 00001711  0x00000a54 branch  0x000021f8 
- 00001712  0x00000a57 bmark1  0x0000002c , 0x0000264d 
- 00001713  0x00000a58 branch  0x0000258f 
- 00001714  0x00000a5b call  0x000033af 
- 00001715  0x00000a5c call  0x000026e9 
- 00001716  0x00000a5d jam  0x00000002 , 0x00000a99 
- 00001717  0x00000a5e call  0x00007d86 
- 00001718  0x00000a5f call  0x00005cf7 
- 00001719  0x00000a60 call  0x00004d6b 
- 00001720  0x00000a61 branch  0x0000246e 
- 00001721  0x00000a64 fetch  0x00000001 , 0x00000030 
- 00001722  0x00000a65 isolate1  0x00000000 , 0x0000003f 
- 00001723  0x00000a66 call  0x000006bd , 0x00000001 
- 00001724  0x00000a67 branch  0x0000248a 
- 00001725  0x00000a69 fetch  0x00000001 , 0x00000047 
- 00001726  0x00000a6a isolate1  0x00000003 , 0x0000003f 
- 00001727  0x00000a6b call  0x00000741 , 0x00000001 
- 00001728  0x00000a6c ncall  0x0000073d , 0x00000001 
- 00001729  0x00000a6d branch  0x0000074b 
- 00001730  0x00000a70 call  0x000024f0 
- 00001731  0x00000a71 nbranch  0x000028f9 , 0x00000018 
- 00001732  0x00000a72 call  0x000029bb 
- 00001733  0x00000a73 call  0x0000006b 
- 00001734  0x00000a74 branch  0x00002518 
- 00001735  0x00000a77 rtnmark1  0x00000026 
- 00001736  0x00000a78 call  0x00002afa 
- 00001737  0x00000a79 fetch  0x00000003 , 0x0000416f 
- 00001738  0x00000a7a rtn  0x00000034 
- 00001739  0x00000a7b fetch  0x00000001 , 0x00004091 
- 00001740  0x00000a7c rtn  0x00000034 
- 00001741  0x00000a7d fetch  0x00000001 , 0x0000465a 
- 00001742  0x00000a7e branch  0x000006d1 , 0x00000034 
- 00001743  0x00000a7f fetch  0x00000001 , 0x000045b1 
- 00001744  0x00000a80 rtn  0x00000034 
- 00001745  0x00000a82 fetch  0x00000001 , 0x000044c0 
- 00001746  0x00000a83 nrtn  0x00000034 
- 00001747  0x00000a84 call  0x00002c3a 
- 00001748  0x00000a85 nrtn  0x00000034 
- 00001749  0x00000a86 fetch  0x00000001 , 0x00004040 
- 00001750  0x00000a87 compare  0x00000003 , 0x0000003f , 0x00000007 
- 00001751  0x00000a88 nbranch  0x00002b9d , 0x00000001 
- 00001752  0x00000a89 fetch  0x00000002 , 0x00004042 
- 00001753  0x00000a8a arg  0x0000ffff , 0x00000002 
- 00001754  0x00000a8b isub  0x00000002 , 0x0000003e 
- 00001755  0x00000a8c rtn  0x00000005 
- 00001756  0x00000a8d branch  0x00002b7d 
- 00001757  0x00000a90 disable  0x0000002b 
- 00001758  0x00000a91 fetch  0x00000001 , 0x00000030 
- 00001759  0x00000a92 rtnbit0  0x00000001 
- 00001760  0x00000a93 nbranch  0x00002bd0 , 0x0000002d 
- 00001761  0x00000a94 call  0x00002bcb 
- 00001762  0x00000a95 fetch  0x00000002 , 0x000040c1 
- 00001763  0x00000a96 store  0x00000002 , 0x0000003e 
- 00001764  0x00000a97 fetch  0x00000001 , 0x00000047 
- 00001765  0x00000a98 bbit1  0x00000003 , 0x00002bde 
- 00001766  0x00000a99 bmark0  0x0000000d , 0x00002bde 
- 00001767  0x00000a9a call  0x00005274 
- 00001768  0x00000a9b nbranch  0x00002bde , 0x00000034 
- 00001769  0x00000a9c call  0x000006eb , 0x00000034 
- 00001770  0x00000a9d branch  0x00002bbe 
- 00001771  0x00000a9f jam  0x00000001 , 0x0000008a 
- 00001772  0x00000aa0 jam  0x00000000 , 0x0000008b 
- 00001773  0x00000aa1 rtn 
- 00001774  0x00000aa4 jam  0x00000010 , 0x000011c5 
- 00001775  0x00000aa5 branch  0x000007a8 
- 00001776  0x00000aa8 jam  0x00000011 , 0x000011c5 
- 00001777  0x00000aa9 branch  0x000007a8 
- 00001778  0x00000aac fetch  0x00000001 , 0x00000552 
- 00001779  0x00000aad store  0x00000001 , 0x000004c9 
- 00001780  0x00000aae beq  0x00000013 , 0x000006f6 
- 00001781  0x00000aaf branch  0x00005db4 
- 00001782  0x00000ab1 call  0x00005dcf 
- 00001783  0x00000ab2 jam  0x00000001 , 0x00004aff 
- 00001784  0x00000ab3 fetch  0x00000001 , 0x00004b01 
- 00001785  0x00000ab4 rtn  0x00000034 
- 00001786  0x00000ab5 jam  0x00000002 , 0x00004b01 
- 00001787  0x00000ab6 rtn 
- 00001788  0x00000ab9 jam  0x00000020 , 0x000011c5 
- 00001789  0x00000aba branch  0x000007a8 
- 00001790  0x00000abd call  0x000062bc 
- 00001791  0x00000abe nrtn  0x00000034 
- 00001792  0x00000ac0 fetch  0x00000001 , 0x00000055 
- 00001793  0x00000ac1 rtn  0x00000034 
- 00001794  0x00000ac2 beq  0x00000004 , 0x00000720 
- 00001795  0x00000ac3 beq  0x00000010 , 0x00000705 
- 00001796  0x00000ac4 branch  0x00006320 
- 00001797  0x00000ac7 fetch  0x00000001 , 0x0000455b 
- 00001798  0x00000ac8 rtneq  0x00000000 
- 00001799  0x00000ac9 beq  0x00000001 , 0x00000709 
- 00001800  0x00000aca branch  0x0000635f 
- 00001801  0x00000acc rtn  0x00000029 
- 00001802  0x00000acf fetch  0x00000001 , 0x0000016d 
- 00001803  0x00000ad0 bbit1  0x00000000 , 0x0000070d 
- 00001804  0x00000ad1 branch  0x00006399 
- 00001805  0x00000ad3 fetch  0x00000001 , 0x00004b01 
- 00001806  0x00000ad4 beq  0x00000001 , 0x0000639d 
- 00001807  0x00000ad6 fetch  0x00000001 , 0x000041bd 
- 00001808  0x00000ad7 branch  0x000063a9 , 0x00000034 
- 00001809  0x00000ad8 fetch  0x00000001 , 0x000004d1 
- 00001810  0x00000ad9 rtnbit0  0x00000003 
- 00001811  0x00000ada rtnbit0  0x00000002 
- 00001812  0x00000adb fetch  0x00000001 , 0x00004b00 
- 00001813  0x00000adc rtn  0x00000034 
- 00001814  0x00000add jam  0x00000000 , 0x00004b00 
- 00001815  0x00000ade fetch  0x00000004 , 0x000004e9 
- 00001816  0x00000adf arg  0x00000014 , 0x00000002 
- 00001817  0x00000ae0 iadd  0x00000002 , 0x00000002 
- 00001818  0x00000ae1 copy  0x00000022 , 0x0000003f 
- 00001819  0x00000ae2 isub  0x00000002 , 0x0000003e 
- 00001820  0x00000ae3 nbranch  0x0000071e , 0x00000002 
- 00001821  0x00000ae4 branch  0x00006349 
- 00001822  0x00000ae7 jam  0x00000001 , 0x00004b00 
- 00001823  0x00000ae8 rtn 
- 00001824  0x00000aeb jam  0x00000014 , 0x00004809 
- 00001825  0x00000aec branch  0x0000636f 
- 00001826  0x00000af3 call  0x000062bc 
- 00001827  0x00000af4 nbranch  0x00007ddb , 0x00000034 
- 00001828  0x00000af5 fetch  0x00000001 , 0x00000a99 
- 00001829  0x00000af6 bmark0  0x00000009 , 0x00007dd6 
- 00001830  0x00000af7 beq  0x0000001f , 0x0000072a 
- 00001831  0x00000af8 beq  0x00000020 , 0x0000072d 
- 00001832  0x00000af9 beq  0x00000012 , 0x00000737 
- 00001833  0x00000afa branch  0x00007dca 
- 00001834  0x00000afd jam  0x00000034 , 0x00000185 
- 00001835  0x00000afe fetch  0x00000006 , 0x0000044f 
- 00001836  0x00000aff branch  0x0000072f 
- 00001837  0x00000b01 jam  0x00000033 , 0x00000185 
- 00001838  0x00000b02 fetch  0x00000006 , 0x00000040 
- 00001839  0x00000b04 store  0x00000006 , 0x00000186 
- 00001840  0x00000b06 fetch  0x00000004 , 0x000046d3 
- 00001841  0x00000b07 rtnbit0  0x00000007 
- 00001842  0x00000b08 arg  0x00000007 , 0x00000007 
- 00001843  0x00000b09 call  0x000043d2 
- 00001844  0x00000b0a call  0x000042e8 
- 00001845  0x00000b0c call  0x000042fb 
- 00001846  0x00000b0d branch  0x0000033c 
- 00001847  0x00000b10 call  0x00005890 
- 00001848  0x00000b11 nrtn  0x00000034 
- 00001849  0x00000b12 branch  0x00005abf 
- 00001850  0x00000b15 jam  0x00000001 , 0x00004d2c 
- 00001851  0x00000b16 jam  0x00000000 , 0x00004d29 
- 00001852  0x00000b17 rtn 
- 00001853  0x00000b19 fetch  0x00000001 , 0x00004d29 
- 00001854  0x00000b1a increase  0x00000001 , 0x0000003f 
- 00001855  0x00000b1b store  0x00000001 , 0x00004d29 
- 00001856  0x00000b1c rtn 
- 00001857  0x00000b1e fetch  0x00000001 , 0x00004d29 
- 00001858  0x00000b1f sub  0x0000003f , 0x00000002 , 0x0000003e 
- 00001859  0x00000b20 ncall  0x00000749 , 0x00000002 
- 00001860  0x00000b21 fetch  0x00000001 , 0x00004d29 
- 00001861  0x00000b22 rtneq  0x00000000 
- 00001862  0x00000b23 increase  0xffffffff , 0x0000003f 
- 00001863  0x00000b24 store  0x00000001 , 0x00004d29 
- 00001864  0x00000b25 rtn 
- 00001865  0x00000b27 jam  0x00000003 , 0x00004d29 
- 00001866  0x00000b28 rtn 
- 00001867  0x00000b2b fetch  0x00000002 , 0x00004682 
- 00001868  0x00000b2c rtnbit1  0x0000000b 
- 00001869  0x00000b2d rtnbit1  0x00000007 
- 00001870  0x00000b2e rtnbit1  0x00000006 
- 00001871  0x00000b30 arg  0x00004cb2 , 0x00000011 
- 00001872  0x00000b31 call  0x0000029a 
- 00001873  0x00000b32 storet  0x00000001 , 0x00004d2a 
- 00001874  0x00000b34 setarg  0x00000082 
- 00001875  0x00000b35 bmark1  0x00000026 , 0x00000755 
- 00001876  0x00000b36 setarg  0x00000080 
- 00001877  0x00000b38 isub  0x00000002 , 0x0000003e 
- 00001878  0x00000b39 nbranch  0x0000076d , 0x00000002 
- 00001879  0x00000b3b fetch  0x00000001 , 0x00004d29 
- 00001880  0x00000b3c sub  0x0000003f , 0x00000002 , 0x0000003e 
- 00001881  0x00000b3d nbranch  0x0000075d , 0x00000002 
- 00001882  0x00000b3e fetch  0x00000001 , 0x00004d29 
- 00001883  0x00000b3f beq  0x00000000 , 0x0000076e 
- 00001884  0x00000b40 rtn 
- 00001885  0x00000b43 fetch  0x00000001 , 0x00004d29 
- 00001886  0x00000b44 rtnne  0x00000020 
- 00001887  0x00000b45 jam  0x00000000 , 0x00004d29 
- 00001888  0x00000b47 fetcht  0x00000001 , 0x00004d2a 
- 00001889  0x00000b48 setarg  0x00000077 
- 00001890  0x00000b49 bmark1  0x00000026 , 0x00000764 
- 00001891  0x00000b4a setarg  0x00000075 
- 00001892  0x00000b4c isub  0x00000002 , 0x0000003e 
- 00001893  0x00000b4d nrtn  0x00000002 
- 00001894  0x00000b4e fetch  0x00000001 , 0x00004d2c 
- 00001895  0x00000b4f beq  0x00000000 , 0x00000775 
- 00001896  0x00000b50 increase  0xffffffff , 0x0000003f 
- 00001897  0x00000b51 store  0x00000001 , 0x00004d2c 
- 00001898  0x00000b52 beq  0x00000000 , 0x00000775 
- 00001899  0x00000b55 jam  0x00000000 , 0x000041de 
- 00001900  0x00000b56 rtn 
- 00001901  0x00000b59 jam  0x00000000 , 0x00004d29 
- 00001902  0x00000b5b fetch  0x00000001 , 0x00004d2c 
- 00001903  0x00000b5c beq  0x00000002 , 0x00000773 
- 00001904  0x00000b5d increase  0x00000001 , 0x0000003f 
- 00001905  0x00000b5e store  0x00000001 , 0x00004d2c 
- 00001906  0x00000b5f beq  0x00000001 , 0x0000076b 
- 00001907  0x00000b61 jam  0x00000002 , 0x000041de 
- 00001908  0x00000b62 rtn 
- 00001909  0x00000b65 jam  0x00000004 , 0x000041de 
- 00001910  0x00000b66 rtn 
- 00001911  0x00000b6a storet  0x00000001 , 0x00000017 
- 00001912  0x00000b6b add  0x00000002 , 0x00000000 , 0x00000011 
- 00001913  0x00000b6c call  0x00002981 
- 00001914  0x00000b6d setarg  0x00000500 
- 00001915  0x00000b6e call  0x00002a8f 
- 00001916  0x00000b70 jam  0x00000001 , 0x00008906 
- 00001917  0x00000b71 jam  0x0000003c , 0x00008900 
- 00001918  0x00000b72 jam  0x000000e0 , 0x00008901 
- 00001919  0x00000b73 nop  0x0000000a 
- 00001920  0x00000b74 jam  0x00000001 , 0x00008902 
- 00001921  0x00000b75 jam  0x0000003d , 0x00008902 
- 00001922  0x00000b76 nop  0x0000000a 
- 00001923  0x00000b77 jam  0x000000b7 , 0x00008903 
- 00001924  0x00000b78 nop  0x0000000a 
- 00001925  0x00000b79 jam  0x0000007d , 0x00008902 
- 00001926  0x00000b7a fetch  0x00000001 , 0x000041de 
- 00001927  0x00000b7d beq  0x00000002 , 0x0000078f 
- 00001928  0x00000b7f beq  0x00000004 , 0x00000794 
- 00001929  0x00000b80 beq  0x00000020 , 0x000007a3 
- 00001930  0x00000b83 call  0x00000799 
- 00001931  0x00000b85 jam  0x000000d0 , 0x00008955 
- 00001932  0x00000b86 jam  0x000000e0 , 0x00008956 
- 00001933  0x00000b88 jam  0x0000006c , 0x00008958 
- 00001934  0x00000b8a branch  0x0000294b 
- 00001935  0x00000b97 call  0x0000079e 
- 00001936  0x00000b99 jam  0x000000d0 , 0x00008955 
- 00001937  0x00000b9a jam  0x000000e0 , 0x00008956 
- 00001938  0x00000b9c jam  0x0000003c , 0x00008958 
- 00001939  0x00000b9e branch  0x00002953 
- 00001940  0x00000bab call  0x00000799 
- 00001941  0x00000bad jam  0x000000d0 , 0x00008955 
- 00001942  0x00000bae jam  0x000000c0 , 0x00008956 
- 00001943  0x00000bb0 jam  0x0000006c , 0x00008958 
- 00001944  0x00000bb2 branch  0x0000295b 
- 00001945  0x00000bb5 jam  0x0000005b , 0x0000894c 
- 00001946  0x00000bb6 jam  0x00000096 , 0x0000894d 
- 00001947  0x00000bb7 jam  0x0000002c , 0x0000894e 
- 00001948  0x00000bb8 jam  0x00000046 , 0x0000894f 
- 00001949  0x00000bb9 rtn 
- 00001950  0x00000bbc jam  0x000000fb , 0x0000894c 
- 00001951  0x00000bbd jam  0x000000ef , 0x0000894d 
- 00001952  0x00000bbe jam  0x000000ec , 0x0000894e 
- 00001953  0x00000bbf jam  0x0000005e , 0x0000894f 
- 00001954  0x00000bc0 rtn 
- 00001955  0x00000bc4 jam  0x000000c2 , 0x00008956 
- 00001956  0x00000bc5 jam  0x000000d0 , 0x00008955 
- 00001957  0x00000bc6 rtn 
- 00001958  0x00000bc9 force  0x00000008 , 0x00000015 
- 00001959  0x00000bca branch  0x000028fa 
- 00001960  0x00000bcf fetcht  0x00000001 , 0x000011c5 
- 00001961  0x00000bd0 rshift4  0x00000002 , 0x00000002 
- 00001962  0x00000bd1 fetch  0x00000001 , 0x00004b4f 
- 00001963  0x00000bd2 isub  0x00000002 , 0x0000003e 
- 00001964  0x00000bd3 branch  0x000007c5 , 0x00000005 
- 00001965  0x00000bd4 storet  0x00000001 , 0x00004b4f 
- 00001966  0x00000bd5 increase  0x00000001 , 0x00000002 
- 00001967  0x00000bd6 setarg  0x00000100 
- 00001968  0x00000bd7 imul32  0x00000002 , 0x00000002 
- 00001969  0x00000bd8 fetch  0x00000003 , 0x00004b50 
- 00001970  0x00000bd9 isub  0x00000002 , 0x0000003f 
- 00001971  0x00000bdb fetcht  0x00000003 , 0x00004b53 
- 00001972  0x00000bdc iadd  0x00000002 , 0x0000003f 
- 00001973  0x00000bdd increase  0xfffffffb , 0x0000003f 
- 00001974  0x00000bde store  0x00000003 , 0x00004b56 
- 00001975  0x00000be0 call  0x0000037c 
- 00001976  0x00000be2 fetch  0x00000003 , 0x00004b56 
- 00001977  0x00000be3 arg  0x00000100 , 0x00000002 
- 00001978  0x00000be4 arg  0x00001f00 , 0x00000011 
- 00001979  0x00000be5 call  0x00006562 
- 00001980  0x00000be6 fetch  0x00000004 , 0x00001f00 
- 00001981  0x00000be7 branch  0x000007b8 , 0x00000034 
- 00001982  0x00000be8 call  0x000002fc 
- 00001983  0x00000bea setarg  0x00001f00 
- 00001984  0x00000beb store  0x00000002 , 0x00004199 
- 00001985  0x00000bec jam  0x00000040 , 0x0000419b 
- 00001986  0x00000bed call  0x000064ca 
- 00001987  0x00000bee setarg  0x00000000 
- 00001988  0x00000bef store  0x00000004 , 0x00004199 
- 00001989  0x00000bf1 fetch  0x00000001 , 0x000011c5 
- 00001990  0x00000bf2 branch  0x00000001 
+ 00001435  0x0000089e fetcht  0x00000001 , 0x000046e4 
+ 00001436  0x0000089f call  0x000005b6 
+ 00001437  0x000008a0 fetcht  0x00000001 , 0x000046e4 
+ 00001438  0x000008a1 call  0x0000681d 
+ 00001439  0x000008a2 setflag  0x00000001 , 0x00000002 , 0x00000011 
+ 00001440  0x000008a3 rtn 
+ 00001441  0x000008a5 fetcht  0x00000001 , 0x000046e5 
+ 00001442  0x000008a6 call  0x000005ad 
+ 00001443  0x000008a7 fetcht  0x00000001 , 0x000046e5 
+ 00001444  0x000008a8 call  0x0000681d 
+ 00001445  0x000008a9 nsetflag  0x00000001 , 0x00000003 , 0x00000011 
+ 00001446  0x000008aa branch  0x000005b6 
+ 00001447  0x000008ac fetcht  0x00000001 , 0x000046e6 
+ 00001448  0x000008ad call  0x000005ad 
+ 00001449  0x000008ae fetcht  0x00000001 , 0x000046e6 
+ 00001450  0x000008af call  0x0000681d 
+ 00001451  0x000008b0 nsetflag  0x00000001 , 0x00000004 , 0x00000011 
+ 00001452  0x000008b1 branch  0x000005b6 
+ 00001453  0x000008b4 set0  0x00000007 , 0x00000002 
+ 00001454  0x000008b5 arg  0x00008078 , 0x00000005 
+ 00001455  0x000008b6 call  0x00006830 
+ 00001456  0x000008b7 set1  0x00000007 , 0x00000002 
+ 00001457  0x000008b9 arg  0x0000807c , 0x00000005 
+ 00001458  0x000008ba call  0x00006830 
+ 00001459  0x000008bb set0  0x00000007 , 0x00000002 
+ 00001460  0x000008bc arg  0x00008070 , 0x00000005 
+ 00001461  0x000008bd branch  0x00006830 
+ 00001462  0x000008c0 set1  0x00000007 , 0x00000002 
+ 00001463  0x000008c2 arg  0x00008078 , 0x00000005 
+ 00001464  0x000008c3 call  0x00006830 
+ 00001465  0x000008c4 set0  0x00000007 , 0x00000002 
+ 00001466  0x000008c5 branch  0x000005b1 
+ 00001467  0x000008ce fetch  0x00000001 , 0x000046e0 
+ 00001468  0x000008d1 call  0x00003fc0 
+ 00001469  0x000008d2 disable  0x00000028 
+ 00001470  0x000008d8 branch  0x00003fe7 
+ 00001471  0x000008ed call  0x000004e2 
+ 00001472  0x000008ee isolate1  0x00000026 , 0x00000000 
+ 00001473  0x000008ef call  0x000001bf , 0x00000001 
+ 00001474  0x000008f0 branch  0x0000426d 
+ 00001475  0x000008f3 jam  0x00000081 , 0x000011c5 
+ 00001476  0x000008f4 branch  0x000007b3 
+ 00001477  0x000008f7 jam  0x00000050 , 0x000011c5 
+ 00001478  0x000008f8 branch  0x000007b3 
+ 00001479  0x000008fb call  0x0000037c 
+ 00001480  0x000008fc arg  0x00000002 , 0x00000002 
+ 00001481  0x000008fd arg  0x000047c2 , 0x00000011 
+ 00001482  0x000008fe arg  0x0000005f , 0x00000012 
+ 00001483  0x000008ff fetch  0x00000003 , 0x00004700 
+ 00001484  0x00000900 iadd  0x00000012 , 0x0000003f 
+ 00001485  0x00000901 branch  0x00006562 
+ 00001486  0x00000904 call  0x0000037c 
+ 00001487  0x00000905 arg  0x00000001 , 0x00000002 
+ 00001488  0x00000906 arg  0x00004b62 , 0x00000011 
+ 00001489  0x00000907 arg  0x00000064 , 0x00000012 
+ 00001490  0x00000908 fetch  0x00000003 , 0x00004700 
+ 00001491  0x00000909 iadd  0x00000012 , 0x0000003f 
+ 00001492  0x0000090a branch  0x00006562 
+ 00001493  0x0000090e arg  0x0000437b , 0x00000005 
+ 00001494  0x0000090f arg  0x00000013 , 0x00000039 
+ 00001495  0x00000910 call  0x00007f01 
+ 00001496  0x00000911 branch  0x000057b8 
+ 00001497  0x00000914 setarg  0x00000000 
+ 00001498  0x00000915 store  0x00000002 , 0x000046ac 
+ 00001499  0x00000916 call  0x0000030e 
+ 00001500  0x00000917 fetch  0x00000001 , 0x00004092 
+ 00001501  0x00000918 isolate1  0x00000001 , 0x0000003f 
+ 00001502  0x00000919 call  0x000042d4 , 0x00000001 
+ 00001503  0x0000091a fetch  0x00000001 , 0x00004092 
+ 00001504  0x0000091b isolate1  0x00000000 , 0x0000003f 
+ 00001505  0x0000091c call  0x000042d7 , 0x00000001 
+ 00001506  0x0000091f branch  0x00000520 
+ 00001507  0x00000923 fetch  0x00000001 , 0x0000450f 
+ 00001508  0x00000924 pincrease  0x00000001 
+ 00001509  0x00000925 store  0x00000001 , 0x0000450f 
+ 00001510  0x00000926 beq  0x0000000c , 0x00005395 
+ 00001511  0x00000927 call  0x000055aa 
+ 00001512  0x00000928 call  0x0000561e 
+ 00001513  0x00000929 call  0x00000756 
+ 00001514  0x0000092a branch  0x0000538f 
+ 00001515  0x0000092d fetch  0x00000001 , 0x00000016 
+ 00001516  0x0000092e increase  0x00000001 , 0x0000003f 
+ 00001517  0x0000092f store  0x00000001 , 0x00000016 
+ 00001518  0x00000930 rtnne  0x00000028 
+ 00001519  0x00000931 jam  0x00000025 , 0x00000016 
+ 00001520  0x00000932 rtn 
+ 00001521  0x00000935 call  0x000029bb 
+ 00001522  0x00000936 call  0x0000006b 
+ 00001523  0x00000937 branch  0x000054a3 
+ 00001524  0x0000093a jam  0x00000040 , 0x000011c5 
+ 00001525  0x0000093b branch  0x000007b3 
+ 00001526  0x0000093e jam  0x00000041 , 0x000011c5 
+ 00001527  0x0000093f branch  0x000007b3 
+ 00001528  0x00000942 fetch  0x00000001 , 0x00000456 
+ 00001529  0x00000943 bbit1  0x00000005 , 0x0000060c 
+ 00001530  0x00000944 call  0x00000748 
+ 00001531  0x00000945 fetch  0x00000001 , 0x0000478e 
+ 00001532  0x00000946 nbranch  0x00000602 , 0x00000034 
+ 00001533  0x00000947 fetch  0x00000001 , 0x0000043f 
+ 00001534  0x00000948 bbit0  0x00000004 , 0x00000606 
+ 00001535  0x00000949 fetch  0x00000001 , 0x000002da 
+ 00001536  0x0000094a branch  0x00000606 , 0x00000034 
+ 00001537  0x0000094b branch  0x00005664 
+ 00001538  0x0000094d fetch  0x00000001 , 0x0000478e 
+ 00001539  0x0000094e increase  0xffffffff , 0x0000003f 
+ 00001540  0x0000094f store  0x00000001 , 0x0000478e 
+ 00001541  0x00000950 branch  0x00005664 
+ 00001542  0x00000952 fetch  0x00000001 , 0x000044c4 
+ 00001543  0x00000953 bne  0x00000005 , 0x00000609 
+ 00001544  0x00000954 jam  0x00000003 , 0x0000478e 
+ 00001545  0x00000956 call  0x00005892 
+ 00001546  0x00000957 call  0x000003c8 , 0x00000034 
+ 00001547  0x00000958 branch  0x00005622 
+ 00001548  0x0000095b call  0x0000060e 
+ 00001549  0x0000095c branch  0x0000061a 
+ 00001550  0x0000095f fetch  0x00000001 , 0x000046c5 
+ 00001551  0x00000960 and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00001552  0x00000961 rtnne  0x00000003 
+ 00001553  0x00000962 fetch  0x00000001 , 0x000047c1 
+ 00001554  0x00000963 rtn  0x00000034 
+ 00001555  0x00000964 fetch  0x00000001 , 0x000043dd 
+ 00001556  0x00000965 rtn  0x00000034 
+ 00001557  0x00000966 fetch  0x00000001 , 0x000043dc 
+ 00001558  0x00000967 set1  0x00000004 , 0x0000003f 
+ 00001559  0x00000968 store  0x00000001 , 0x000043dc 
+ 00001560  0x00000969 call  0x00005650 
+ 00001561  0x0000096a rtn 
+ 00001562  0x0000096f branch  0x0000074c 
+ 00001563  0x00000972 fetch  0x00000001 , 0x0000479f 
+ 00001564  0x00000973 rtn  0x00000034 
+ 00001565  0x00000974 fetch  0x00000001 , 0x000046c5 
+ 00001566  0x00000975 and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00001567  0x00000976 rtneq  0x00000003 
+ 00001568  0x00000977 jam  0x00000001 , 0x000046c6 
+ 00001569  0x00000978 rtn 
+ 00001570  0x0000097b rtnmark1  0x0000000f 
+ 00001571  0x0000097c call  0x00005890 
+ 00001572  0x0000097d nrtn  0x00000034 
+ 00001573  0x0000097e fetch  0x00000001 , 0x000002d9 
+ 00001574  0x0000097f and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00001575  0x00000980 store  0x00000001 , 0x0000450c 
+ 00001576  0x00000981 ifetch  0x00000001 , 0x00000006 
+ 00001577  0x00000982 and  0x0000003f , 0x0000001f , 0x0000003f 
+ 00001578  0x00000983 store  0x00000001 , 0x0000450b 
+ 00001579  0x00000984 rtn  0x00000034 
+ 00001580  0x00000985 copy  0x00000006 , 0x0000003f 
+ 00001581  0x00000986 store  0x00000002 , 0x0000450d 
+ 00001582  0x00000987 fetch  0x00000001 , 0x0000450c 
+ 00001583  0x00000988 beq  0x00000003 , 0x00000631 
+ 00001584  0x00000989 branch  0x0000568d 
+ 00001585  0x0000098b fetch  0x00000001 , 0x000002db 
+ 00001586  0x0000098c beq  0x00000001 , 0x00000634 
+ 00001587  0x0000098d branch  0x00005c65 
+ 00001588  0x0000098f ifetch  0x00000005 , 0x00000006 
+ 00001589  0x00000990 store  0x00000005 , 0x000043ce 
+ 00001590  0x00000991 ifetch  0x00000002 , 0x00000006 
+ 00001591  0x00000992 store  0x00000002 , 0x0000045f 
+ 00001592  0x00000993 branch  0x00005c8a 
+ 00001593  0x00000996 ifetch  0x00000002 , 0x00000006 
+ 00001594  0x00000997 beq  0x00000004 , 0x0000063d 
+ 00001595  0x00000998 beq  0x00000006 , 0x0000066a 
+ 00001596  0x00000999 branch  0x00005698 
+ 00001597  0x0000099b call  0x00007ea5 
+ 00001598  0x0000099c call  0x0000061b 
+ 00001599  0x0000099d call  0x00007e9f 
+ 00001600  0x0000099e ifetch  0x00000003 , 0x00000006 
+ 00001601  0x0000099f store  0x00000003 , 0x00000477 
+ 00001602  0x000009a0 beq  0x00000010 , 0x0000064c 
+ 00001603  0x000009a1 rshift8  0x0000003f , 0x00000002 
+ 00001604  0x000009a2 sub  0x00000002 , 0x00000024 , 0x0000003e 
+ 00001605  0x000009a3 branch  0x0000065a , 0x00000002 
+ 00001606  0x000009a4 arg  0x000047c6 , 0x00000002 
+ 00001607  0x000009a5 storet  0x00000002 , 0x000044bc 
+ 00001608  0x000009a6 call  0x000058ad 
+ 00001609  0x000009a7 setarg  0x00008e7a 
+ 00001610  0x000009a8 store  0x00000002 , 0x000044bc 
+ 00001611  0x000009a9 rtn 
+ 00001612  0x000009ac call  0x000059fa 
+ 00001613  0x000009ad call  0x00005879 
+ 00001614  0x000009ae increase  0x00000007 , 0x00000006 
+ 00001615  0x000009af ifetch  0x00000001 , 0x00000006 
+ 00001616  0x000009b0 rtnne  0x00000011 
+ 00001617  0x000009b1 increase  0x00000005 , 0x00000006 
+ 00001618  0x000009b2 ifetch  0x00000002 , 0x00000006 
+ 00001619  0x000009b3 arg  0x00001812 , 0x00000002 
+ 00001620  0x000009b4 isub  0x00000002 , 0x0000003e 
+ 00001621  0x000009b5 nrtn  0x00000005 
+ 00001622  0x000009b6 increase  0xfffffffc , 0x00000006 
+ 00001623  0x000009b7 setarg  0x0000002b 
+ 00001624  0x000009b8 istore  0x00000002 , 0x00000006 
+ 00001625  0x000009b9 rtn 
+ 00001626  0x000009bc beq  0x0000000a , 0x0000065c 
+ 00001627  0x000009bd branch  0x000058ad 
+ 00001628  0x000009bf fetcht  0x00000002 , 0x00000478 
+ 00001629  0x000009c0 fetch  0x00000001 , 0x000044e9 
+ 00001630  0x000009c1 bbit1  0x00000003 , 0x00000663 
+ 00001631  0x000009cb fetch  0x00000002 , 0x00000478 
+ 00001632  0x000009cc beq  0x00000013 , 0x00005a76 
+ 00001633  0x000009ce fetcht  0x00000002 , 0x00000478 
+ 00001634  0x000009cf branch  0x000059bf 
+ 00001635  0x000009de fetch  0x00000002 , 0x000044fa 
+ 00001636  0x000009df isub  0x00000002 , 0x0000003e 
+ 00001637  0x000009e0 nbranch  0x0000065f , 0x00000005 
+ 00001638  0x000009e1 call  0x00005a42 
+ 00001639  0x000009e2 nbranch  0x0000065f , 0x00000028 
+ 00001640  0x000009e3 jam  0x00000005 , 0x0000047a 
+ 00001641  0x000009e4 branch  0x00005a77 
+ 00001642  0x000009e8 ifetch  0x00000001 , 0x00000006 
+ 00001643  0x000009e9 beq  0x00000001 , 0x0000066e 
+ 00001644  0x000009ea beq  0x00000005 , 0x00000670 
+ 00001645  0x000009eb branch  0x00005af6 
+ 00001646  0x000009ee jam  0x00000001 , 0x00004b67 
+ 00001647  0x000009ef branch  0x00005b09 
+ 00001648  0x000009f2 jam  0x00000082 , 0x000011c5 
+ 00001649  0x000009f3 branch  0x000007b3 
+ 00001650  0x000009f6 fetch  0x00000001 , 0x00000016 
+ 00001651  0x000009f7 bne  0x00000027 , 0x000056f2 
+ 00001652  0x000009f8 call  0x00000678 
+ 00001653  0x000009f9 arg  0x00000000 , 0x00000007 
+ 00001654  0x000009fa fetch  0x00000002 , 0x00004482 
+ 00001655  0x000009fb branch  0x00007f08 
+ 00001656  0x000009fd random  0x0000003f 
+ 00001657  0x000009fe arg  0x000001ff , 0x00000002 
+ 00001658  0x000009ff iand  0x00000002 , 0x0000003f 
+ 00001659  0x00000a00 add  0x0000003f , 0x000000fa , 0x0000003f 
+ 00001660  0x00000a01 branch  0x00003cbe 
+ 00001661  0x00000a04 disable  0x0000002b 
+ 00001662  0x00000a05 branch  0x00000680 , 0x0000002e 
+ 00001663  0x00000a06 nbranch  0x00005806 , 0x0000002d 
+ 00001664  0x00000a08 call  0x00002bcb 
+ 00001665  0x00000a09 fetch  0x00000002 , 0x000040c1 
+ 00001666  0x00000a0a store  0x00000002 , 0x0000044d 
+ 00001667  0x00000a0b fetch  0x00000001 , 0x000046c5 
+ 00001668  0x00000a0c compare  0x00000003 , 0x0000003f , 0x00000003 
+ 00001669  0x00000a0d nbranch  0x00002bde , 0x00000001 
+ 00001670  0x00000a0e branch  0x000057fb 
+ 00001671  0x00000a11 fetch  0x00000001 , 0x0000479f 
+ 00001672  0x00000a12 nrtn  0x00000034 
+ 00001673  0x00000a13 fetch  0x00000001 , 0x00000478 
+ 00001674  0x00000a14 sub  0x0000003f , 0x0000001a , 0x0000003f 
+ 00001675  0x00000a15 nrtn  0x00000005 
+ 00001676  0x00000a16 branch  0x00003d60 
+ 00001677  0x00000a19 hfetch  0x00000001 , 0x00008077 
+ 00001678  0x00000a1a and_into  0x000000fd , 0x0000003f 
+ 00001679  0x00000a1b hstore  0x00000001 , 0x00008077 
+ 00001680  0x00000a1c hfetcht  0x00000001 , 0x00008073 
+ 00001681  0x00000a1d or_into  0x00000002 , 0x00000002 
+ 00001682  0x00000a1e hstoret  0x00000001 , 0x00008073 
+ 00001683  0x00000a1f call  0x000063ee 
+ 00001684  0x00000a20 and_into  0x000000fd , 0x00000002 
+ 00001685  0x00000a21 nop  0x0000000d 
+ 00001686  0x00000a22 call  0x0000069a 
+ 00001687  0x00000a23 hstoret  0x00000001 , 0x00008073 
+ 00001688  0x00000a24 rtn 
+ 00001689  0x00000a27 call  0x000064dd 
+ 00001690  0x00000a29 hfetch  0x00000001 , 0x00008081 
+ 00001691  0x00000a2a set1  0x00000000 , 0x0000003f 
+ 00001692  0x00000a2b set0  0x00000001 , 0x0000003f 
+ 00001693  0x00000a2c set0  0x00000003 , 0x0000003f 
+ 00001694  0x00000a2d hstore  0x00000001 , 0x00008081 
+ 00001695  0x00000a2e rtn 
+ 00001696  0x00000a32 jam  0x00000000 , 0x000011c5 
+ 00001697  0x00000a33 branch  0x000007b3 
+ 00001698  0x00000a36 call  0x000021c9 
+ 00001699  0x00000a37 nrtn  0x00000028 
+ 00001700  0x00000a39 disable  0x00000028 
+ 00001701  0x00000a3a jam  0x00000020 , 0x00000011 
+ 00001702  0x00000a3b set0  0x0000000b , 0x00000000 
+ 00001703  0x00000a3c set0  0x0000002d , 0x00000000 
+ 00001704  0x00000a3e call  0x00002a4f 
+ 00001705  0x00000a3f call  0x000022e6 
+ 00001706  0x00000a40 bmark1  0x0000000b , 0x000006af 
+ 00001707  0x00000a41 call  0x00002455 
+ 00001708  0x00000a42 nbranch  0x000006a8 , 0x00000034 
+ 00001709  0x00000a43 bmark1  0x0000002d , 0x000006b7 
+ 00001710  0x00000a44 branch  0x000021ec 
+ 00001711  0x00000a47 call  0x00002a4d 
+ 00001712  0x00000a48 arg  0x00000010 , 0x00000001 
+ 00001713  0x00000a49 call  0x000022dc 
+ 00001714  0x00000a4a set1  0x0000002d , 0x00000000 
+ 00001715  0x00000a4b set0  0x0000000b , 0x00000000 
+ 00001716  0x00000a4c force  0x00000001 , 0x00000004 
+ 00001717  0x00000a4d jam  0x00000002 , 0x00000011 
+ 00001718  0x00000a4e branch  0x000006a8 
+ 00001719  0x00000a51 fetch  0x00000004 , 0x00000165 
+ 00001720  0x00000a52 pincrease  0x00000008 
+ 00001721  0x00000a53 store  0x00000004 , 0x00000165 
+ 00001722  0x00000a54 branch  0x000021f8 
+ 00001723  0x00000a57 bmark1  0x0000002c , 0x0000264d 
+ 00001724  0x00000a58 branch  0x0000258f 
+ 00001725  0x00000a5b call  0x000033af 
+ 00001726  0x00000a5c call  0x000026e9 
+ 00001727  0x00000a5d jam  0x00000002 , 0x00000a99 
+ 00001728  0x00000a5e call  0x00007d86 
+ 00001729  0x00000a5f call  0x00005cf7 
+ 00001730  0x00000a60 call  0x00004d6b 
+ 00001731  0x00000a61 branch  0x0000246e 
+ 00001732  0x00000a64 fetch  0x00000001 , 0x00000030 
+ 00001733  0x00000a65 isolate1  0x00000000 , 0x0000003f 
+ 00001734  0x00000a66 call  0x000006c8 , 0x00000001 
+ 00001735  0x00000a67 branch  0x0000248a 
+ 00001736  0x00000a69 fetch  0x00000001 , 0x00000047 
+ 00001737  0x00000a6a isolate1  0x00000003 , 0x0000003f 
+ 00001738  0x00000a6b call  0x0000074c , 0x00000001 
+ 00001739  0x00000a6c ncall  0x00000748 , 0x00000001 
+ 00001740  0x00000a6d branch  0x00000756 
+ 00001741  0x00000a70 call  0x000024f0 
+ 00001742  0x00000a71 nbranch  0x000028f9 , 0x00000018 
+ 00001743  0x00000a72 call  0x000029bb 
+ 00001744  0x00000a73 call  0x0000006b 
+ 00001745  0x00000a74 branch  0x00002518 
+ 00001746  0x00000a77 rtnmark1  0x00000026 
+ 00001747  0x00000a78 call  0x00002afa 
+ 00001748  0x00000a79 fetch  0x00000003 , 0x0000416f 
+ 00001749  0x00000a7a rtn  0x00000034 
+ 00001750  0x00000a7b fetch  0x00000001 , 0x00004091 
+ 00001751  0x00000a7c rtn  0x00000034 
+ 00001752  0x00000a7d fetch  0x00000001 , 0x0000465a 
+ 00001753  0x00000a7e branch  0x000006dc , 0x00000034 
+ 00001754  0x00000a7f fetch  0x00000001 , 0x000045b1 
+ 00001755  0x00000a80 rtn  0x00000034 
+ 00001756  0x00000a82 fetch  0x00000001 , 0x000044c0 
+ 00001757  0x00000a83 nrtn  0x00000034 
+ 00001758  0x00000a84 call  0x00002c3a 
+ 00001759  0x00000a85 nrtn  0x00000034 
+ 00001760  0x00000a86 fetch  0x00000001 , 0x00004040 
+ 00001761  0x00000a87 compare  0x00000003 , 0x0000003f , 0x00000007 
+ 00001762  0x00000a88 nbranch  0x00002b9d , 0x00000001 
+ 00001763  0x00000a89 fetch  0x00000002 , 0x00004042 
+ 00001764  0x00000a8a arg  0x0000ffff , 0x00000002 
+ 00001765  0x00000a8b isub  0x00000002 , 0x0000003e 
+ 00001766  0x00000a8c rtn  0x00000005 
+ 00001767  0x00000a8d branch  0x00002b7d 
+ 00001768  0x00000a90 disable  0x0000002b 
+ 00001769  0x00000a91 fetch  0x00000001 , 0x00000030 
+ 00001770  0x00000a92 rtnbit0  0x00000001 
+ 00001771  0x00000a93 nbranch  0x00002bd0 , 0x0000002d 
+ 00001772  0x00000a94 call  0x00002bcb 
+ 00001773  0x00000a95 fetch  0x00000002 , 0x000040c1 
+ 00001774  0x00000a96 store  0x00000002 , 0x0000003e 
+ 00001775  0x00000a97 fetch  0x00000001 , 0x00000047 
+ 00001776  0x00000a98 bbit1  0x00000003 , 0x00002bde 
+ 00001777  0x00000a99 bmark0  0x0000000d , 0x00002bde 
+ 00001778  0x00000a9a call  0x00005274 
+ 00001779  0x00000a9b nbranch  0x00002bde , 0x00000034 
+ 00001780  0x00000a9c call  0x000006f6 , 0x00000034 
+ 00001781  0x00000a9d branch  0x00002bbe 
+ 00001782  0x00000a9f jam  0x00000001 , 0x0000008a 
+ 00001783  0x00000aa0 jam  0x00000000 , 0x0000008b 
+ 00001784  0x00000aa1 rtn 
+ 00001785  0x00000aa4 jam  0x00000010 , 0x000011c5 
+ 00001786  0x00000aa5 branch  0x000007b3 
+ 00001787  0x00000aa8 jam  0x00000011 , 0x000011c5 
+ 00001788  0x00000aa9 branch  0x000007b3 
+ 00001789  0x00000aac fetch  0x00000001 , 0x00000552 
+ 00001790  0x00000aad store  0x00000001 , 0x000004c9 
+ 00001791  0x00000aae beq  0x00000013 , 0x00000701 
+ 00001792  0x00000aaf branch  0x00005db4 
+ 00001793  0x00000ab1 call  0x00005dcf 
+ 00001794  0x00000ab2 jam  0x00000001 , 0x00004aff 
+ 00001795  0x00000ab3 fetch  0x00000001 , 0x00004b01 
+ 00001796  0x00000ab4 rtn  0x00000034 
+ 00001797  0x00000ab5 jam  0x00000002 , 0x00004b01 
+ 00001798  0x00000ab6 rtn 
+ 00001799  0x00000ab9 jam  0x00000020 , 0x000011c5 
+ 00001800  0x00000aba branch  0x000007b3 
+ 00001801  0x00000abd call  0x000062bc 
+ 00001802  0x00000abe nrtn  0x00000034 
+ 00001803  0x00000ac0 fetch  0x00000001 , 0x00000055 
+ 00001804  0x00000ac1 rtn  0x00000034 
+ 00001805  0x00000ac2 beq  0x00000004 , 0x0000072b 
+ 00001806  0x00000ac3 beq  0x00000010 , 0x00000710 
+ 00001807  0x00000ac4 branch  0x00006320 
+ 00001808  0x00000ac7 fetch  0x00000001 , 0x0000455b 
+ 00001809  0x00000ac8 rtneq  0x00000000 
+ 00001810  0x00000ac9 beq  0x00000001 , 0x00000714 
+ 00001811  0x00000aca branch  0x0000635f 
+ 00001812  0x00000acc rtn  0x00000029 
+ 00001813  0x00000acf fetch  0x00000001 , 0x0000016d 
+ 00001814  0x00000ad0 bbit1  0x00000000 , 0x00000718 
+ 00001815  0x00000ad1 branch  0x00006399 
+ 00001816  0x00000ad3 fetch  0x00000001 , 0x00004b01 
+ 00001817  0x00000ad4 beq  0x00000001 , 0x0000639d 
+ 00001818  0x00000ad6 fetch  0x00000001 , 0x000041bd 
+ 00001819  0x00000ad7 branch  0x000063a9 , 0x00000034 
+ 00001820  0x00000ad8 fetch  0x00000001 , 0x000004d1 
+ 00001821  0x00000ad9 rtnbit0  0x00000003 
+ 00001822  0x00000ada rtnbit0  0x00000002 
+ 00001823  0x00000adb fetch  0x00000001 , 0x00004b00 
+ 00001824  0x00000adc rtn  0x00000034 
+ 00001825  0x00000add jam  0x00000000 , 0x00004b00 
+ 00001826  0x00000ade fetch  0x00000004 , 0x000004e9 
+ 00001827  0x00000adf arg  0x00000014 , 0x00000002 
+ 00001828  0x00000ae0 iadd  0x00000002 , 0x00000002 
+ 00001829  0x00000ae1 copy  0x00000022 , 0x0000003f 
+ 00001830  0x00000ae2 isub  0x00000002 , 0x0000003e 
+ 00001831  0x00000ae3 nbranch  0x00000729 , 0x00000002 
+ 00001832  0x00000ae4 branch  0x00006349 
+ 00001833  0x00000ae7 jam  0x00000001 , 0x00004b00 
+ 00001834  0x00000ae8 rtn 
+ 00001835  0x00000aeb jam  0x00000014 , 0x00004809 
+ 00001836  0x00000aec branch  0x0000636f 
+ 00001837  0x00000af3 call  0x000062bc 
+ 00001838  0x00000af4 nbranch  0x00007ddb , 0x00000034 
+ 00001839  0x00000af5 fetch  0x00000001 , 0x00000a99 
+ 00001840  0x00000af6 bmark0  0x00000009 , 0x00007dd6 
+ 00001841  0x00000af7 beq  0x0000001f , 0x00000735 
+ 00001842  0x00000af8 beq  0x00000020 , 0x00000738 
+ 00001843  0x00000af9 beq  0x00000012 , 0x00000742 
+ 00001844  0x00000afa branch  0x00007dca 
+ 00001845  0x00000afd jam  0x00000034 , 0x00000185 
+ 00001846  0x00000afe fetch  0x00000006 , 0x0000044f 
+ 00001847  0x00000aff branch  0x0000073a 
+ 00001848  0x00000b01 jam  0x00000033 , 0x00000185 
+ 00001849  0x00000b02 fetch  0x00000006 , 0x00000040 
+ 00001850  0x00000b04 store  0x00000006 , 0x00000186 
+ 00001851  0x00000b06 fetch  0x00000004 , 0x000046d3 
+ 00001852  0x00000b07 rtnbit0  0x00000007 
+ 00001853  0x00000b08 arg  0x00000007 , 0x00000007 
+ 00001854  0x00000b09 call  0x000043d2 
+ 00001855  0x00000b0a call  0x000042e8 
+ 00001856  0x00000b0c call  0x000042fb 
+ 00001857  0x00000b0d branch  0x0000033c 
+ 00001858  0x00000b10 call  0x00005890 
+ 00001859  0x00000b11 nrtn  0x00000034 
+ 00001860  0x00000b12 branch  0x00005abf 
+ 00001861  0x00000b15 jam  0x00000001 , 0x00004d2c 
+ 00001862  0x00000b16 jam  0x00000000 , 0x00004d29 
+ 00001863  0x00000b17 rtn 
+ 00001864  0x00000b19 fetch  0x00000001 , 0x00004d29 
+ 00001865  0x00000b1a increase  0x00000001 , 0x0000003f 
+ 00001866  0x00000b1b store  0x00000001 , 0x00004d29 
+ 00001867  0x00000b1c rtn 
+ 00001868  0x00000b1e fetch  0x00000001 , 0x00004d29 
+ 00001869  0x00000b1f sub  0x0000003f , 0x00000002 , 0x0000003e 
+ 00001870  0x00000b20 ncall  0x00000754 , 0x00000002 
+ 00001871  0x00000b21 fetch  0x00000001 , 0x00004d29 
+ 00001872  0x00000b22 rtneq  0x00000000 
+ 00001873  0x00000b23 increase  0xffffffff , 0x0000003f 
+ 00001874  0x00000b24 store  0x00000001 , 0x00004d29 
+ 00001875  0x00000b25 rtn 
+ 00001876  0x00000b27 jam  0x00000003 , 0x00004d29 
+ 00001877  0x00000b28 rtn 
+ 00001878  0x00000b2b fetch  0x00000002 , 0x00004682 
+ 00001879  0x00000b2c rtnbit1  0x0000000b 
+ 00001880  0x00000b2d rtnbit1  0x00000007 
+ 00001881  0x00000b2e rtnbit1  0x00000006 
+ 00001882  0x00000b30 arg  0x00004cb2 , 0x00000011 
+ 00001883  0x00000b31 call  0x0000029a 
+ 00001884  0x00000b32 storet  0x00000001 , 0x00004d2a 
+ 00001885  0x00000b34 setarg  0x00000082 
+ 00001886  0x00000b35 bmark1  0x00000026 , 0x00000760 
+ 00001887  0x00000b36 setarg  0x00000080 
+ 00001888  0x00000b38 isub  0x00000002 , 0x0000003e 
+ 00001889  0x00000b39 nbranch  0x00000778 , 0x00000002 
+ 00001890  0x00000b3b fetch  0x00000001 , 0x00004d29 
+ 00001891  0x00000b3c sub  0x0000003f , 0x00000002 , 0x0000003e 
+ 00001892  0x00000b3d nbranch  0x00000768 , 0x00000002 
+ 00001893  0x00000b3e fetch  0x00000001 , 0x00004d29 
+ 00001894  0x00000b3f beq  0x00000000 , 0x00000779 
+ 00001895  0x00000b40 rtn 
+ 00001896  0x00000b43 fetch  0x00000001 , 0x00004d29 
+ 00001897  0x00000b44 rtnne  0x00000020 
+ 00001898  0x00000b45 jam  0x00000000 , 0x00004d29 
+ 00001899  0x00000b47 fetcht  0x00000001 , 0x00004d2a 
+ 00001900  0x00000b48 setarg  0x00000077 
+ 00001901  0x00000b49 bmark1  0x00000026 , 0x0000076f 
+ 00001902  0x00000b4a setarg  0x00000075 
+ 00001903  0x00000b4c isub  0x00000002 , 0x0000003e 
+ 00001904  0x00000b4d nrtn  0x00000002 
+ 00001905  0x00000b4e fetch  0x00000001 , 0x00004d2c 
+ 00001906  0x00000b4f beq  0x00000000 , 0x00000780 
+ 00001907  0x00000b50 increase  0xffffffff , 0x0000003f 
+ 00001908  0x00000b51 store  0x00000001 , 0x00004d2c 
+ 00001909  0x00000b52 beq  0x00000000 , 0x00000780 
+ 00001910  0x00000b55 jam  0x00000000 , 0x000041de 
+ 00001911  0x00000b56 rtn 
+ 00001912  0x00000b59 jam  0x00000000 , 0x00004d29 
+ 00001913  0x00000b5b fetch  0x00000001 , 0x00004d2c 
+ 00001914  0x00000b5c beq  0x00000002 , 0x0000077e 
+ 00001915  0x00000b5d increase  0x00000001 , 0x0000003f 
+ 00001916  0x00000b5e store  0x00000001 , 0x00004d2c 
+ 00001917  0x00000b5f beq  0x00000001 , 0x00000776 
+ 00001918  0x00000b61 jam  0x00000002 , 0x000041de 
+ 00001919  0x00000b62 rtn 
+ 00001920  0x00000b65 jam  0x00000004 , 0x000041de 
+ 00001921  0x00000b66 rtn 
+ 00001922  0x00000b6a storet  0x00000001 , 0x00000017 
+ 00001923  0x00000b6b add  0x00000002 , 0x00000000 , 0x00000011 
+ 00001924  0x00000b6c call  0x00002981 
+ 00001925  0x00000b6d setarg  0x00000500 
+ 00001926  0x00000b6e call  0x00002a8f 
+ 00001927  0x00000b70 jam  0x00000001 , 0x00008906 
+ 00001928  0x00000b71 jam  0x0000003c , 0x00008900 
+ 00001929  0x00000b72 jam  0x000000e0 , 0x00008901 
+ 00001930  0x00000b73 nop  0x0000000a 
+ 00001931  0x00000b74 jam  0x00000001 , 0x00008902 
+ 00001932  0x00000b75 jam  0x0000003d , 0x00008902 
+ 00001933  0x00000b76 nop  0x0000000a 
+ 00001934  0x00000b77 jam  0x000000b7 , 0x00008903 
+ 00001935  0x00000b78 nop  0x0000000a 
+ 00001936  0x00000b79 jam  0x0000007d , 0x00008902 
+ 00001937  0x00000b7a fetch  0x00000001 , 0x000041de 
+ 00001938  0x00000b7d beq  0x00000002 , 0x0000079a 
+ 00001939  0x00000b7f beq  0x00000004 , 0x0000079f 
+ 00001940  0x00000b80 beq  0x00000020 , 0x000007ae 
+ 00001941  0x00000b83 call  0x000007a4 
+ 00001942  0x00000b85 jam  0x000000d0 , 0x00008955 
+ 00001943  0x00000b86 jam  0x000000e0 , 0x00008956 
+ 00001944  0x00000b88 jam  0x0000006c , 0x00008958 
+ 00001945  0x00000b8a branch  0x0000294b 
+ 00001946  0x00000b97 call  0x000007a9 
+ 00001947  0x00000b99 jam  0x000000d0 , 0x00008955 
+ 00001948  0x00000b9a jam  0x000000e0 , 0x00008956 
+ 00001949  0x00000b9c jam  0x0000003c , 0x00008958 
+ 00001950  0x00000b9e branch  0x00002953 
+ 00001951  0x00000bab call  0x000007a4 
+ 00001952  0x00000bad jam  0x000000d0 , 0x00008955 
+ 00001953  0x00000bae jam  0x000000c0 , 0x00008956 
+ 00001954  0x00000bb0 jam  0x0000006c , 0x00008958 
+ 00001955  0x00000bb2 branch  0x0000295b 
+ 00001956  0x00000bb5 jam  0x0000005b , 0x0000894c 
+ 00001957  0x00000bb6 jam  0x00000096 , 0x0000894d 
+ 00001958  0x00000bb7 jam  0x0000002c , 0x0000894e 
+ 00001959  0x00000bb8 jam  0x00000046 , 0x0000894f 
+ 00001960  0x00000bb9 rtn 
+ 00001961  0x00000bbc jam  0x000000fb , 0x0000894c 
+ 00001962  0x00000bbd jam  0x000000ef , 0x0000894d 
+ 00001963  0x00000bbe jam  0x000000ec , 0x0000894e 
+ 00001964  0x00000bbf jam  0x0000005e , 0x0000894f 
+ 00001965  0x00000bc0 rtn 
+ 00001966  0x00000bc4 jam  0x000000c2 , 0x00008956 
+ 00001967  0x00000bc5 jam  0x000000d0 , 0x00008955 
+ 00001968  0x00000bc6 rtn 
+ 00001969  0x00000bc9 force  0x00000008 , 0x00000015 
+ 00001970  0x00000bca branch  0x000028fa 
+ 00001971  0x00000bcf fetcht  0x00000001 , 0x000011c5 
+ 00001972  0x00000bd0 rshift4  0x00000002 , 0x00000002 
+ 00001973  0x00000bd1 fetch  0x00000001 , 0x00004b4f 
+ 00001974  0x00000bd2 isub  0x00000002 , 0x0000003e 
+ 00001975  0x00000bd3 branch  0x000007d0 , 0x00000005 
+ 00001976  0x00000bd4 storet  0x00000001 , 0x00004b4f 
+ 00001977  0x00000bd5 increase  0x00000001 , 0x00000002 
+ 00001978  0x00000bd6 setarg  0x00000100 
+ 00001979  0x00000bd7 imul32  0x00000002 , 0x00000002 
+ 00001980  0x00000bd8 fetch  0x00000003 , 0x00004b50 
+ 00001981  0x00000bd9 isub  0x00000002 , 0x0000003f 
+ 00001982  0x00000bdb fetcht  0x00000003 , 0x00004b53 
+ 00001983  0x00000bdc iadd  0x00000002 , 0x0000003f 
+ 00001984  0x00000bdd increase  0xfffffffb , 0x0000003f 
+ 00001985  0x00000bde store  0x00000003 , 0x00004b56 
+ 00001986  0x00000be0 call  0x0000037c 
+ 00001987  0x00000be2 fetch  0x00000003 , 0x00004b56 
+ 00001988  0x00000be3 arg  0x00000100 , 0x00000002 
+ 00001989  0x00000be4 arg  0x00001f00 , 0x00000011 
+ 00001990  0x00000be5 call  0x00006562 
+ 00001991  0x00000be6 fetch  0x00000004 , 0x00001f00 
+ 00001992  0x00000be7 branch  0x000007c3 , 0x00000034 
+ 00001993  0x00000be8 call  0x000002fc 
+ 00001994  0x00000bea setarg  0x00001f00 
+ 00001995  0x00000beb store  0x00000002 , 0x00004199 
+ 00001996  0x00000bec jam  0x00000040 , 0x0000419b 
+ 00001997  0x00000bed call  0x000064ca 
+ 00001998  0x00000bee setarg  0x00000000 
+ 00001999  0x00000bef store  0x00000004 , 0x00004199 
+ 00002000  0x00000bf1 fetch  0x00000001 , 0x000011c5 
+ 00002001  0x00000bf2 branch  0x00000001 
  00008192  0x00000c03 call  0x00002abc 
  00008193  0x00000c06 bpatch  0x00000000 , 0x00004000 
  00008194  0x00000c07 clear_stack 
@@ -26747,7 +26758,7 @@
  00393225  0x000091c9 bbit1  0x0000000b , 0x00060014 
  00393226  0x000091ca fetch  0x00000004 , 0x000046d3 
  00393227  0x000091cb bbit0  0x00000018 , 0x00060014 
- 00393228  0x000091cc call  0x000005bc 
+ 00393228  0x000091cc call  0x000005c7 
  00393229  0x000091cd fetcht  0x00000002 , 0x000047c2 
  00393230  0x000091ce increase  0x00000001 , 0x00000002 
  00393231  0x000091cf storet  0x00000002 , 0x000047c2 
@@ -26777,7 +26788,7 @@
  00393255  0x000091ec setarg  0x00000005 
  00393256  0x000091ed istore  0x00000001 , 0x00000006 
  00393257  0x000091ee arg  0x00004b10 , 0x00000006 
- 00393258  0x000091ef call  0x000005ca 
+ 00393258  0x000091ef call  0x000005d5 
  00393259  0x000091f0 branch  0x00007df4 
  00458753  0x000091f5 beq  0x00000060 , 0x00070004 
  00458754  0x000091f6 beq  0x00000061 , 0x00070026 
@@ -26922,7 +26933,7 @@
  00589843  0x000092d1 call  0x00005839 
  00589844  0x000092d2 call  0x0000582c 
  00589845  0x000092d3 call  0x00005818 
- 00589846  0x000092d4 call  0x000005b8 
+ 00589846  0x000092d4 call  0x000005c3 
  00589847  0x000092d5 call  0x0000037c 
  00589848  0x000092d6 call  0x0000034a 
  00589849  0x000092d7 fetch  0x00000003 , 0x00004700 
Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/bt_program23.list	(revision 1561)
+++ /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/bt_program23.list	(working copy)
@@ -1683,688 +1683,702 @@
 :      002178 p_mouse_check_key_gpio:
 0x058b 002179 arg 0 ,rega 
 0x058c 002180 call p_mouse_check_lkey_gpio 
-0x058d 002181 call p_mouse_check_rkey_gpio 
-0x058e 002182 call p_mouse_check_mkey_gpio 
-0x058f 002184 branch mouse_check_key_gpio_output 
+0x058d 002183 call p_mouse_check_skey_gpio 
+0x058e 002184 branch mouse_check_key_gpio_output 
+:      002185 p_mouse_check_skey_gpio:
+0x058f 002188 call p_mouse_check_bk_key_gpio 
+0x0590 002189 branch p_mouse_check_fw_key_gpio 
 :      002191 p_mouse_check_lkey_gpio:
-0x0590 002192 fetcht 1 ,mem_lbutton_gpio 
-0x0591 002193 call p_gpio_set_input_pu 
-0x0592 002194 fetcht 1 ,mem_lbutton_gpio 
-0x0593 002195 call gpio_get_bit 
-0x0594 002196 setflag true ,0 ,rega 
-0x0595 002197 rtn 
+0x0591 002192 fetcht 1 ,mem_lbutton_gpio 
+0x0592 002193 call p_gpio_set_input_pu 
+0x0593 002194 fetcht 1 ,mem_lbutton_gpio 
+0x0594 002195 call gpio_get_bit 
+0x0595 002196 setflag true ,0 ,rega 
 :      002198 p_mouse_check_rkey_gpio:
 0x0596 002199 fetcht 1 ,mem_rbutton_gpio 
 0x0597 002200 call p_gpio_set_input_pu 
 0x0598 002201 fetcht 1 ,mem_rbutton_gpio 
 0x0599 002202 call gpio_get_bit 
 0x059a 002203 setflag true ,1 ,rega 
-0x059b 002204 rtn 
 :      002205 p_mouse_check_mkey_gpio:
-0x059c 002206 fetcht 1 ,mem_mbutton_gpio 
-0x059d 002207 call p_gpio_set_input_pu 
-0x059e 002208 fetcht 1 ,mem_mbutton_gpio 
-0x059f 002209 call gpio_get_bit 
-0x05a0 002210 setflag true ,2 ,rega 
-0x05a1 002211 rtn 
+0x059b 002206 fetcht 1 ,mem_mbutton_gpio 
+0x059c 002207 call p_gpio_set_input_pu 
+0x059d 002208 fetcht 1 ,mem_mbutton_gpio 
+0x059e 002209 call gpio_get_bit 
+0x059f 002210 setflag true ,2 ,rega 
+0x05a0 002211 rtn 
+:      002212 p_mouse_check_bk_key_gpio:
+0x05a1 002213 fetcht 1 ,mem_bk_button_gpio 
+0x05a2 002214 call p_gpio_set_input_pd 
+0x05a3 002215 fetcht 1 ,mem_bk_button_gpio 
+0x05a4 002216 call gpio_get_bit 
+0x05a5 002217 nsetflag true ,3 ,rega 
+0x05a6 002218 branch p_gpio_set_input_pu 
+:      002219 p_mouse_check_fw_key_gpio:
+0x05a7 002220 fetcht 1 ,mem_fw_button_gpio 
+0x05a8 002221 call p_gpio_set_input_pd 
+0x05a9 002222 fetcht 1 ,mem_fw_button_gpio 
+0x05aa 002223 call gpio_get_bit 
+0x05ab 002224 nsetflag true ,4 ,rega 
+0x05ac 002225 branch p_gpio_set_input_pu 
 :      002227 p_gpio_set_input_pd:
-0x05a2 002228 set0 gpio_active_bit ,temp 
-0x05a3 002229 arg core_gpio_pu0 ,contw 
-0x05a4 002230 call gpio_set_bit 
-0x05a5 002231 set1 gpio_active_bit ,temp 
+0x05ad 002228 set0 gpio_active_bit ,temp 
+0x05ae 002229 arg core_gpio_pu0 ,contw 
+0x05af 002230 call gpio_set_bit 
+0x05b0 002231 set1 gpio_active_bit ,temp 
 :      002232 p_gpio_set_input_pd4:
-0x05a6 002233 arg core_gpio_pd0 ,contw 
-0x05a7 002234 call gpio_set_bit 
-0x05a8 002235 set0 gpio_active_bit ,temp 
-0x05a9 002236 arg core_gpio_oe0 ,contw 
-0x05aa 002237 branch gpio_set_bit 
+0x05b1 002233 arg core_gpio_pd0 ,contw 
+0x05b2 002234 call gpio_set_bit 
+0x05b3 002235 set0 gpio_active_bit ,temp 
+0x05b4 002236 arg core_gpio_oe0 ,contw 
+0x05b5 002237 branch gpio_set_bit 
 :      002239 p_gpio_set_input_pu:
-0x05ab 002240 set1 gpio_active_bit ,temp 
+0x05b6 002240 set1 gpio_active_bit ,temp 
 :      002241 p_gpio_set_input_pu1:
-0x05ac 002242 arg core_gpio_pu0 ,contw 
-0x05ad 002243 call gpio_set_bit 
-0x05ae 002244 set0 gpio_active_bit ,temp 
-0x05af 002245 branch p_gpio_set_input_pd4 
+0x05b7 002242 arg core_gpio_pu0 ,contw 
+0x05b8 002243 call gpio_set_bit 
+0x05b9 002244 set0 gpio_active_bit ,temp 
+0x05ba 002245 branch p_gpio_set_input_pd4 
 :      002253 p_mouse_cheak_sensor_data:
-0x05b0 002254 fetch 1 ,mem_config_sensor_type 
+0x05bb 002254 fetch 1 ,mem_config_sensor_type 
 :      002256 p_mouse_p32xx_sensor_motion:
-0x05b1 002257 call mouse_clear_sensor_data 
-0x05b2 002258 disable user 
-0x05b3 002264 branch mouse_p32xx_sensor_motion_2 
+0x05bc 002257 call mouse_clear_sensor_data 
+0x05bd 002258 disable user 
+0x05be 002264 branch mouse_p32xx_sensor_motion_2 
 :      002284 p_mouse_bb_event_discovery_btn:
-0x05b4 002285 call p_mouse_null_enter_hibernate_disable 
-0x05b5 002286 isolate1 mark_24g ,mark 
-0x05b6 002287 call p_g24_check_51cmd_stop_24g ,true 
-0x05b7 002288 branch mouse_bb_event_discovery_btn + 1 
+0x05bf 002285 call p_mouse_null_enter_hibernate_disable 
+0x05c0 002286 isolate1 mark_24g ,mark 
+0x05c1 002287 call p_g24_check_51cmd_stop_24g ,true 
+0x05c2 002288 branch mouse_bb_event_discovery_btn + 1 
 :      002290 p_le_addr_random_config:
-0x05b8 002291 jam zcode_81 ,mem_zcode_temp_param0 
-0x05b9 002292 branch p_zcode_entrance 
+0x05c3 002291 jam zcode_81 ,mem_zcode_temp_param0 
+0x05c4 002292 branch p_zcode_entrance 
 :      002294 p_mouse_start_discovery:
-0x05ba 002295 jam zcode_50 ,mem_zcode_temp_param0 
-0x05bb 002296 branch p_zcode_entrance 
+0x05c5 002295 jam zcode_50 ,mem_zcode_temp_param0 
+0x05c6 002296 branch p_zcode_entrance 
 :      002298 p_mouse_load_random_addr_increase_count:
-0x05bc 002299 call p_flash_release_deep_power_down 
-0x05bd 002300 arg 2 ,temp 
-0x05be 002301 arg mem_random_addr_increase_count ,rega 
-0x05bf 002302 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x05c0 002303 fetch 3 ,mem_flash_base 
-0x05c1 002304 iadd regb ,pdata 
-0x05c2 002305 branch spid_read_flash 
+0x05c7 002299 call p_flash_release_deep_power_down 
+0x05c8 002300 arg 2 ,temp 
+0x05c9 002301 arg mem_random_addr_increase_count ,rega 
+0x05ca 002302 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x05cb 002303 fetch 3 ,mem_flash_base 
+0x05cc 002304 iadd regb ,pdata 
+0x05cd 002305 branch spid_read_flash 
 :      002307 p_mouse_load_fast_conn_flag:
-0x05c3 002308 call p_flash_release_deep_power_down 
-0x05c4 002309 arg 1 ,temp 
-0x05c5 002310 arg mem_mouse_fast_conn_flag ,rega 
-0x05c6 002311 arg mouse_fast_conn_flag_offset ,regb 
-0x05c7 002312 fetch 3 ,mem_flash_base 
-0x05c8 002313 iadd regb ,pdata 
-0x05c9 002314 branch spid_read_flash 
+0x05ce 002308 call p_flash_release_deep_power_down 
+0x05cf 002309 arg 1 ,temp 
+0x05d0 002310 arg mem_mouse_fast_conn_flag ,rega 
+0x05d1 002311 arg mouse_fast_conn_flag_offset ,regb 
+0x05d2 002312 fetch 3 ,mem_flash_base 
+0x05d3 002313 iadd regb ,pdata 
+0x05d4 002314 branch spid_read_flash 
 :      002317 p_le_adv_data_update:
-0x05ca 002318 arg mem_le_adv_data + 11 ,contw 
-0x05cb 002319 arg 19 ,loopcnt 
-0x05cc 002320 call memcpy 
-0x05cd 002321 branch le_modified_name_adv 
+0x05d5 002318 arg mem_le_adv_data + 11 ,contw 
+0x05d6 002319 arg 19 ,loopcnt 
+0x05d7 002320 call memcpy 
+0x05d8 002321 branch le_modified_name_adv 
 :      002323 p_mouse_stop_discovery:
-0x05ce 002324 setarg 0 
-0x05cf 002325 store 2 ,mem_mouse_discovery_timer 
-0x05d0 002326 call p_mouse_sensor_poweron 
-0x05d1 002327 fetch 1 ,mem_device_option 
-0x05d2 002328 isolate1 mode_4_mouse ,pdata 
-0x05d3 002329 call mouse_stop_le_adv ,true 
-0x05d4 002330 fetch 1 ,mem_device_option 
-0x05d5 002331 isolate1 mode_3_mouse ,pdata 
-0x05d6 002332 call mouse_stop_bt3_discovery ,true 
-0x05d7 002335 branch p_mouse_discovey_led_blink_off 
+0x05d9 002324 setarg 0 
+0x05da 002325 store 2 ,mem_mouse_discovery_timer 
+0x05db 002326 call p_mouse_sensor_poweron 
+0x05dc 002327 fetch 1 ,mem_device_option 
+0x05dd 002328 isolate1 mode_4_mouse ,pdata 
+0x05de 002329 call mouse_stop_le_adv ,true 
+0x05df 002330 fetch 1 ,mem_device_option 
+0x05e0 002331 isolate1 mode_3_mouse ,pdata 
+0x05e1 002332 call mouse_stop_bt3_discovery ,true 
+0x05e2 002335 branch p_mouse_discovey_led_blink_off 
 :      002338 p_le_slave_match:
-0x05d8 002339 fetch 1 ,mem_le_md_count 
-0x05d9 002340 pincrease 1 
-0x05da 002341 store 1 ,mem_le_md_count 
-0x05db 002342 beq le_md_max_count ,le_slave_cont 
-0x05dc 002343 call le_acknowledge 
-0x05dd 002344 call le_prepare_tx 
-0x05de 002345 call power_ctrl_start 
-0x05df 002346 branch le_slave_match + 7 
+0x05e3 002339 fetch 1 ,mem_le_md_count 
+0x05e4 002340 pincrease 1 
+0x05e5 002341 store 1 ,mem_le_md_count 
+0x05e6 002342 beq le_md_max_count ,le_slave_cont 
+0x05e7 002343 call le_acknowledge 
+0x05e8 002344 call le_prepare_tx 
+0x05e9 002345 call power_ctrl_start 
+0x05ea 002346 branch le_slave_match + 7 
 :      002348 p_le_next_adv_channel:
-0x05e0 002349 fetch 1 ,mem_le_ch_mapped 
-0x05e1 002350 increase 1 ,pdata 
-0x05e2 002351 store 1 ,mem_le_ch_mapped 
-0x05e3 002352 rtnne 40 
-0x05e4 002353 jam 37 ,mem_le_ch_mapped 
-0x05e5 002354 rtn 
+0x05eb 002349 fetch 1 ,mem_le_ch_mapped 
+0x05ec 002350 increase 1 ,pdata 
+0x05ed 002351 store 1 ,mem_le_ch_mapped 
+0x05ee 002352 rtnne 40 
+0x05ef 002353 jam 37 ,mem_le_ch_mapped 
+0x05f0 002354 rtn 
 :      002356 p_le_receive_skip:
-0x05e6 002357 call save_rssi 
-0x05e7 002358 call p_rssi_signal 
-0x05e8 002359 branch le_receive_skip + 2 
+0x05f1 002357 call save_rssi 
+0x05f2 002358 call p_rssi_signal 
+0x05f3 002359 branch le_receive_skip + 2 
 :      002361 p_le_update_param:
-0x05e9 002362 jam zcode_40 ,mem_zcode_temp_param0 
-0x05ea 002363 branch p_zcode_entrance 
+0x05f4 002362 jam zcode_40 ,mem_zcode_temp_param0 
+0x05f5 002363 branch p_zcode_entrance 
 :      002365 p_le_update_channel_map:
-0x05eb 002366 jam zcode_41 ,mem_zcode_temp_param0 
-0x05ec 002367 branch p_zcode_entrance 
+0x05f6 002366 jam zcode_41 ,mem_zcode_temp_param0 
+0x05f7 002367 branch p_zcode_entrance 
 :      002369 p_le_prepare_tx:
-0x05ed 002370 fetch 1 ,mem_le_arq 
-0x05ee 002371 bbit1 wak ,p_le_prepare_tx_wak 
-0x05ef 002372 call power_ctrl_pac_succ_incrs 
-0x05f0 002373 fetch 1 ,mem_empty_count 
-0x05f1 002374 nbranch p_le_send_empyt ,blank 
-0x05f2 002375 fetch 1 ,mem_le_state 
-0x05f3 002376 bbit0 lestate_encryption ,p_le_tx_4 
-0x05f4 002377 fetch 1 ,mem_le_rxbuf + 1 
-0x05f5 002378 branch p_le_tx_4 ,blank 
-0x05f6 002379 branch le_send_empty 
+0x05f8 002370 fetch 1 ,mem_le_arq 
+0x05f9 002371 bbit1 wak ,p_le_prepare_tx_wak 
+0x05fa 002372 call power_ctrl_pac_succ_incrs 
+0x05fb 002373 fetch 1 ,mem_empty_count 
+0x05fc 002374 nbranch p_le_send_empyt ,blank 
+0x05fd 002375 fetch 1 ,mem_le_state 
+0x05fe 002376 bbit0 lestate_encryption ,p_le_tx_4 
+0x05ff 002377 fetch 1 ,mem_le_rxbuf + 1 
+0x0600 002378 branch p_le_tx_4 ,blank 
+0x0601 002379 branch le_send_empty 
 :      002380 p_le_send_empyt:
-0x05f7 002381 fetch 1 ,mem_empty_count 
-0x05f8 002382 increase -1 ,pdata 
-0x05f9 002383 store 1 ,mem_empty_count 
-0x05fa 002384 branch le_send_empty 
+0x0602 002381 fetch 1 ,mem_empty_count 
+0x0603 002382 increase -1 ,pdata 
+0x0604 002383 store 1 ,mem_empty_count 
+0x0605 002384 branch le_send_empty 
 :      002385 p_le_tx_4:
-0x05fb 002386 fetch 1 ,mem_le_pairing_state 
-0x05fc 002387 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-0x05fd 002388 jam 3 ,mem_empty_count 
+0x0606 002386 fetch 1 ,mem_le_pairing_state 
+0x0607 002387 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+0x0608 002388 jam 3 ,mem_empty_count 
 :      002389 p_in_le_tx_4:
-0x05fe 002390 call le_fifo_check_nearly_full 
-0x05ff 002391 call p_mouse_data_pull ,blank 
-0x0600 002392 branch le_prepare_tx + 4 
+0x0609 002390 call le_fifo_check_nearly_full 
+0x060a 002391 call p_mouse_data_pull ,blank 
+0x060b 002392 branch le_prepare_tx + 4 
 :      002394 p_le_prepare_tx_wak:
-0x0601 002395 call p_le_check_tx_retransmit_setmd 
-0x0602 002396 branch p_le_power_ctrl_pac_succ_decrs 
+0x060c 002395 call p_le_check_tx_retransmit_setmd 
+0x060d 002396 branch p_le_power_ctrl_pac_succ_decrs 
 :      002398 p_le_check_tx_retransmit_setmd:
-0x0603 002399 fetch 1 ,mem_le_connect_status_flag 
-0x0604 002400 and pdata ,0x03 ,pdata 
-0x0605 002401 rtnne 0x03 
-0x0606 002402 fetch 1 ,mem_mouse_data_queue_num 
-0x0607 002403 rtn blank 
-0x0608 002404 fetch 1 ,mem_le_txlen 
-0x0609 002405 rtn blank 
-0x060a 002406 fetch 1 ,mem_le_txheader 
-0x060b 002407 set1 md ,pdata 
-0x060c 002408 store 1 ,mem_le_txheader 
-0x060d 002409 call le_set_md 
-0x060e 002410 rtn 
+0x060e 002399 fetch 1 ,mem_le_connect_status_flag 
+0x060f 002400 and pdata ,0x03 ,pdata 
+0x0610 002401 rtnne 0x03 
+0x0611 002402 fetch 1 ,mem_mouse_data_queue_num 
+0x0612 002403 rtn blank 
+0x0613 002404 fetch 1 ,mem_le_txlen 
+0x0614 002405 rtn blank 
+0x0615 002406 fetch 1 ,mem_le_txheader 
+0x0616 002407 set1 md ,pdata 
+0x0617 002408 store 1 ,mem_le_txheader 
+0x0618 002409 call le_set_md 
+0x0619 002410 rtn 
 :      002414 p_le_power_ctrl_pac_succ_decrs:
-0x060f 002415 branch power_ctrl_pac_succ_decrs 
+0x061a 002415 branch power_ctrl_pac_succ_decrs 
 :      002417 p_mouse_le_reconn_write_enable_timer_reinit:
-0x0610 002418 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x0611 002419 rtn blank 
-0x0612 002420 fetch 1 ,mem_le_connect_status_flag 
-0x0613 002421 and pdata ,0x03 ,pdata 
-0x0614 002422 rtneq 0x03 
-0x0615 002423 jam 1 ,mem_le_start_encrypt_timer 
-0x0616 002424 rtn 
+0x061b 002418 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x061c 002419 rtn blank 
+0x061d 002420 fetch 1 ,mem_le_connect_status_flag 
+0x061e 002421 and pdata ,0x03 ,pdata 
+0x061f 002422 rtneq 0x03 
+0x0620 002423 jam 1 ,mem_le_start_encrypt_timer 
+0x0621 002424 rtn 
 :      002426 p_le_parse:
-0x0617 002427 rtnmark1 mark_old_packet 
-0x0618 002428 call le_fifo_check_full 
-0x0619 002429 nrtn blank 
-0x061a 002430 fetch 1 ,mem_le_rxbuf 
-0x061b 002431 and pdata ,0x3 ,pdata 
-0x061c 002432 store 1 ,mem_le_packet_llid 
-0x061d 002433 ifetch 1 ,contr 
-0x061e 002434 and pdata ,0x1f ,pdata 
-0x061f 002435 store 1 ,mem_le_packet_size 
-0x0620 002436 rtn blank 
-0x0621 002437 copy contr ,pdata 
-0x0622 002438 store 2 ,mem_le_payload_ptr 
-0x0623 002439 fetch 1 ,mem_le_packet_llid 
-0x0624 002440 beq llid_le_ll ,p_le_parse_ll 
-0x0625 002441 branch le_parse_l2cap 
+0x0622 002427 rtnmark1 mark_old_packet 
+0x0623 002428 call le_fifo_check_full 
+0x0624 002429 nrtn blank 
+0x0625 002430 fetch 1 ,mem_le_rxbuf 
+0x0626 002431 and pdata ,0x3 ,pdata 
+0x0627 002432 store 1 ,mem_le_packet_llid 
+0x0628 002433 ifetch 1 ,contr 
+0x0629 002434 and pdata ,0x1f ,pdata 
+0x062a 002435 store 1 ,mem_le_packet_size 
+0x062b 002436 rtn blank 
+0x062c 002437 copy contr ,pdata 
+0x062d 002438 store 2 ,mem_le_payload_ptr 
+0x062e 002439 fetch 1 ,mem_le_packet_llid 
+0x062f 002440 beq llid_le_ll ,p_le_parse_ll 
+0x0630 002441 branch le_parse_l2cap 
 :      002442 p_le_parse_ll:
-0x0626 002443 fetch 1 ,mem_le_rxbuf + 2 
-0x0627 002444 beq ll_channel_map_req ,p_le_parse_channel_map_req 
-0x0628 002445 branch le_parse_ll + 1 
+0x0631 002443 fetch 1 ,mem_le_rxbuf + 2 
+0x0632 002444 beq ll_channel_map_req ,p_le_parse_channel_map_req 
+0x0633 002445 branch le_parse_ll + 1 
 :      002446 p_le_parse_channel_map_req:
-0x0629 002447 ifetch 5 ,contr 
-0x062a 002448 store 5 ,mem_le_new_map 
-0x062b 002449 ifetch 2 ,contr 
-0x062c 002450 store 2 ,mem_le_instant 
-0x062d 002451 branch le_parse_channel_map_req + 7 
+0x0634 002447 ifetch 5 ,contr 
+0x0635 002448 store 5 ,mem_le_new_map 
+0x0636 002449 ifetch 2 ,contr 
+0x0637 002450 store 2 ,mem_le_instant 
+0x0638 002451 branch le_parse_channel_map_req + 7 
 :      002453 p_le_parse_l2cap:
-0x062e 002454 ifetch 2 ,contr 
-0x062f 002455 beq le_l2cap_cid_att ,p_le_parse_att 
-0x0630 002456 beq le_l2cap_cid_smp ,p_le_parse_smp 
-0x0631 002457 branch le_parse_l2cap + 11 
+0x0639 002454 ifetch 2 ,contr 
+0x063a 002455 beq le_l2cap_cid_att ,p_le_parse_att 
+0x063b 002456 beq le_l2cap_cid_smp ,p_le_parse_smp 
+0x063c 002457 branch le_parse_l2cap + 11 
 :      002458 p_le_parse_att:
-0x0632 002459 call store_contr 
-0x0633 002460 call p_mouse_le_reconn_write_enable_timer_reinit 
-0x0634 002461 call get_contr 
-0x0635 002462 ifetch 3 ,contr 
-0x0636 002463 store 3 ,mem_le_att_opcode 
-0x0637 002464 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
-0x0638 002465 rshift8 pdata ,temp 
-0x0639 002466 sub temp ,0x24 ,null 
-0x063a 002467 branch p_le_parse_att1 ,positive 
-0x063b 002468 arg mem_mouse_le_uuid_sup ,temp 
-0x063c 002469 storet 2 ,mem_ui_le_uuid_table 
-0x063d 002470 call le_parse_att + 2 
-0x063e 002471 setarg 0x8e7a 
-0x063f 002472 store 2 ,mem_ui_le_uuid_table 
-0x0640 002473 rtn 
+0x063d 002459 call store_contr 
+0x063e 002460 call p_mouse_le_reconn_write_enable_timer_reinit 
+0x063f 002461 call get_contr 
+0x0640 002462 ifetch 3 ,contr 
+0x0641 002463 store 3 ,mem_le_att_opcode 
+0x0642 002464 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
+0x0643 002465 rshift8 pdata ,temp 
+0x0644 002466 sub temp ,0x24 ,null 
+0x0645 002467 branch p_le_parse_att1 ,positive 
+0x0646 002468 arg mem_mouse_le_uuid_sup ,temp 
+0x0647 002469 storet 2 ,mem_ui_le_uuid_table 
+0x0648 002470 call le_parse_att + 2 
+0x0649 002471 setarg 0x8e7a 
+0x064a 002472 store 2 ,mem_ui_le_uuid_table 
+0x064b 002473 rtn 
 :      002475 p_le_parse_att_read_by_group_type_request:
-0x0641 002476 call le_parse_att_read_by_group_type_request 
-0x0642 002477 call le_fifo_get_last_tx_ptr 
-0x0643 002478 increase 7 ,contr 
-0x0644 002479 ifetch 1 ,contr 
-0x0645 002480 rtnne attop_read_by_group_type_response 
-0x0646 002481 increase 5 ,contr 
-0x0647 002482 ifetch 2 ,contr 
-0x0648 002483 arg uuid_service_hids ,temp 
-0x0649 002484 isub temp ,null 
-0x064a 002485 nrtn zero 
-0x064b 002486 increase -4 ,contr 
-0x064c 002487 setarg 0x2b 
-0x064d 002488 istore 2 ,contr 
-0x064e 002489 rtn 
+0x064c 002476 call le_parse_att_read_by_group_type_request 
+0x064d 002477 call le_fifo_get_last_tx_ptr 
+0x064e 002478 increase 7 ,contr 
+0x064f 002479 ifetch 1 ,contr 
+0x0650 002480 rtnne attop_read_by_group_type_response 
+0x0651 002481 increase 5 ,contr 
+0x0652 002482 ifetch 2 ,contr 
+0x0653 002483 arg uuid_service_hids ,temp 
+0x0654 002484 isub temp ,null 
+0x0655 002485 nrtn zero 
+0x0656 002486 increase -4 ,contr 
+0x0657 002487 setarg 0x2b 
+0x0658 002488 istore 2 ,contr 
+0x0659 002489 rtn 
 :      002491 p_le_parse_att1:
-0x064f 002492 beq attop_read_request ,p_le_parse_att_read_request 
-0x0650 002493 branch le_parse_att + 2 
+0x065a 002492 beq attop_read_request ,p_le_parse_att_read_request 
+0x065b 002493 branch le_parse_att + 2 
 :      002494 p_le_parse_att_read_request:
-0x0651 002495 fetcht 2 ,mem_le_att_handle 
-0x0652 002496 fetch 1 ,mem_le_configuration 
-0x0653 002497 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+0x065c 002495 fetcht 2 ,mem_le_att_handle 
+0x065d 002496 fetch 1 ,mem_le_configuration 
+0x065e 002497 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 :      002498 p_le_send_att_read_response:
-0x0654 002507 fetch 2 ,mem_le_att_handle 
-0x0655 002508 beq 0x13 ,le_send_att_error_response_notfound 
-0x0656 002510 fetcht 2 ,mem_le_att_handle 
-0x0657 002511 branch le_send_att_read_response 
+0x065f 002507 fetch 2 ,mem_le_att_handle 
+0x0660 002508 beq 0x13 ,le_send_att_error_response_notfound 
+0x0661 002510 fetcht 2 ,mem_le_att_handle 
+0x0662 002511 branch le_send_att_read_response 
 :      002525 p_le_send_att_read_response_check_auth:
-0x0658 002526 fetch 2 ,mem_le_pairing_handle 
-0x0659 002527 isub temp ,null 
-0x065a 002528 nbranch p_le_send_att_read_response ,zero 
-0x065b 002529 call le_check_encrypt_state 
-0x065c 002530 nbranch p_le_send_att_read_response ,user 
-0x065d 002531 jam att_err_insufficient_authentication ,mem_le_err_code 
-0x065e 002532 branch le_send_att_error_response 
+0x0663 002526 fetch 2 ,mem_le_pairing_handle 
+0x0664 002527 isub temp ,null 
+0x0665 002528 nbranch p_le_send_att_read_response ,zero 
+0x0666 002529 call le_check_encrypt_state 
+0x0667 002530 nbranch p_le_send_att_read_response ,user 
+0x0668 002531 jam att_err_insufficient_authentication ,mem_le_err_code 
+0x0669 002532 branch le_send_att_error_response 
 :      002535 p_le_parse_smp:
-0x065f 002536 ifetch 1 ,contr 
-0x0660 002537 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
-0x0661 002538 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
-0x0662 002539 branch le_parse_smp + 2 
+0x066a 002536 ifetch 1 ,contr 
+0x066b 002537 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
+0x066c 002538 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
+0x066d 002539 branch le_parse_smp + 2 
 :      002541 p_le_parse_smp_pairing_request:
-0x0663 002542 jam 1 ,mem_le_send_security_request_flag 
-0x0664 002543 branch le_parse_smp_pairing_request 
+0x066e 002542 jam 1 ,mem_le_send_security_request_flag 
+0x066f 002543 branch le_parse_smp_pairing_request 
 :      002545 p_le_parse_smp_pairing_failed:
-0x0665 002546 jam zcode_82 ,mem_zcode_temp_param0 
-0x0666 002547 branch p_zcode_entrance 
+0x0670 002546 jam zcode_82 ,mem_zcode_temp_param0 
+0x0671 002547 branch p_zcode_entrance 
 :      002549 p_le_adv_not_match:
-0x0667 002550 fetch 1 ,mem_le_ch_mapped 
-0x0668 002551 bne 39 ,le_adv_loop 
-0x0669 002552 call p_le_adv_random_delay 
-0x066a 002553 arg le_adv_interval_timer ,queue 
-0x066b 002554 fetch 2 ,mem_le_adv_interval 
-0x066c 002555 branch timer_init 
+0x0672 002550 fetch 1 ,mem_le_ch_mapped 
+0x0673 002551 bne 39 ,le_adv_loop 
+0x0674 002552 call p_le_adv_random_delay 
+0x0675 002553 arg le_adv_interval_timer ,queue 
+0x0676 002554 fetch 2 ,mem_le_adv_interval 
+0x0677 002555 branch timer_init 
 :      002556 p_le_adv_random_delay:
-0x066d 002557 random pdata 
-0x066e 002558 arg 0x1ff ,temp 
-0x066f 002559 iand temp ,pdata 
-0x0670 002560 add pdata ,250 ,pdata 
-0x0671 002561 branch delay 
+0x0678 002557 random pdata 
+0x0679 002558 arg 0x1ff ,temp 
+0x067a 002559 iand temp ,pdata 
+0x067b 002560 add pdata ,250 ,pdata 
+0x067c 002561 branch delay 
 :      002563 p_le_lpm_setmult:
-0x0672 002564 disable wake 
-0x0673 002565 branch p_le_lpm_set_mult_attempt ,attempt 
-0x0674 002566 nbranch le_lpm_lost ,match 
+0x067d 002564 disable wake 
+0x067e 002565 branch p_le_lpm_set_mult_attempt ,attempt 
+0x067f 002566 nbranch le_lpm_lost ,match 
 :      002567 p_le_lpm_set_mult_attempt:
-0x0675 002568 call lpm_match 
-0x0676 002569 fetch 2 ,mem_rx_window_sniff 
-0x0677 002570 store 2 ,mem_le_receive_window 
-0x0678 002571 fetch 1 ,mem_le_connect_status_flag 
-0x0679 002572 compare 3 ,pdata ,3 
-0x067a 002573 nbranch lpm_mult_short ,true 
-0x067b 002574 branch le_lpm_set_mult_attempt + 3 
+0x0680 002568 call lpm_match 
+0x0681 002569 fetch 2 ,mem_rx_window_sniff 
+0x0682 002570 store 2 ,mem_le_receive_window 
+0x0683 002571 fetch 1 ,mem_le_connect_status_flag 
+0x0684 002572 compare 3 ,pdata ,3 
+0x0685 002573 nbranch lpm_mult_short ,true 
+0x0686 002574 branch le_lpm_set_mult_attempt + 3 
 :      002576 p_le_mouse_bb_event_connect_complete:
-0x067c 002577 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x067d 002578 nrtn blank 
-0x067e 002579 fetch 1 ,mem_le_att_handle 
-0x067f 002580 sub pdata ,26 ,pdata 
-0x0680 002581 nrtn zero 
-0x0681 002582 branch mouse_le_write_enable 
+0x0687 002577 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x0688 002578 nrtn blank 
+0x0689 002579 fetch 1 ,mem_le_att_handle 
+0x068a 002580 sub pdata ,26 ,pdata 
+0x068b 002581 nrtn zero 
+0x068c 002582 branch mouse_le_write_enable 
 :      002584 p_twspi_reset:
-0x0682 002585 hfetch 1 ,core_gpio_out3 
-0x0683 002586 and_into 0xfd ,pdata 
-0x0684 002587 hstore 1 ,core_gpio_out3 
-0x0685 002588 hfetcht 1 ,core_gpio_oe3 
-0x0686 002589 or_into 0x2 ,temp 
-0x0687 002590 hstoret 1 ,core_gpio_oe3 
-0x0688 002591 call twspi_disable 
-0x0689 002592 and_into 0xfd ,temp 
-0x068a 002593 nop 13 
-0x068b 002594 call p_twspi_enable 
-0x068c 002595 hstoret 1 ,core_gpio_oe3 
-0x068d 002596 rtn 
+0x068d 002585 hfetch 1 ,core_gpio_out3 
+0x068e 002586 and_into 0xfd ,pdata 
+0x068f 002587 hstore 1 ,core_gpio_out3 
+0x0690 002588 hfetcht 1 ,core_gpio_oe3 
+0x0691 002589 or_into 0x2 ,temp 
+0x0692 002590 hstoret 1 ,core_gpio_oe3 
+0x0693 002591 call twspi_disable 
+0x0694 002592 and_into 0xfd ,temp 
+0x0695 002593 nop 13 
+0x0696 002594 call p_twspi_enable 
+0x0697 002595 hstoret 1 ,core_gpio_oe3 
+0x0698 002596 rtn 
 :      002598 p_spid_init:
-0x068e 002599 call spid_init_common 
+0x0699 002599 call spid_init_common 
 :      002600 p_twspi_enable:
-0x068f 002601 hfetch 1 ,core_gpio_sel1 
-0x0690 002602 set1 0 ,pdata 
-0x0691 002603 set0 1 ,pdata 
-0x0692 002604 set0 3 ,pdata 
-0x0693 002605 hstore 1 ,core_gpio_sel1 
-0x0694 002606 rtn 
+0x069a 002601 hfetch 1 ,core_gpio_sel1 
+0x069b 002602 set1 0 ,pdata 
+0x069c 002603 set0 1 ,pdata 
+0x069d 002604 set0 3 ,pdata 
+0x069e 002605 hstore 1 ,core_gpio_sel1 
+0x069f 002606 rtn 
 :      002609 p_page_wait_fhs_reply_ok:
-0x0695 002610 jam zcode_00 ,mem_zcode_temp_param0 
-0x0696 002611 branch p_zcode_entrance 
+0x06a0 002610 jam zcode_00 ,mem_zcode_temp_param0 
+0x06a1 002611 branch p_zcode_entrance 
 :      002613 p_role_switch_master:
-0x0697 002614 call role_switch_check 
-0x0698 002615 nrtn user 
+0x06a2 002614 call role_switch_check 
+0x06a3 002615 nrtn user 
 :      002616 p_wait_role_switch_anchor:
-0x0699 002617 disable user 
-0x069a 002618 jam param_newconnto ,mem_newconnto_counter 
-0x069b 002619 set0 mark_fhs_already_good ,mark 
-0x069c 002620 set0 mark_role_switch_receive_fhs ,mark 
+0x06a4 002617 disable user 
+0x06a5 002618 jam param_newconnto ,mem_newconnto_counter 
+0x06a6 002619 set0 mark_fhs_already_good ,mark 
+0x06a7 002620 set0 mark_role_switch_receive_fhs ,mark 
 :      002621 p_roles_waitfhs_loop:
-0x069d 002622 call rf_setup_time_master_slot 
-0x069e 002623 call master_recv_packet 
-0x069f 002624 bmark1 mark_fhs_already_good ,p_roles_replyto_fhs 
-0x06a0 002625 call new_conn_timeout 
-0x06a1 002626 nbranch p_roles_waitfhs_loop ,blank 
-0x06a2 002627 bmark1 mark_role_switch_receive_fhs ,p_roles_replyto_fhs1 
-0x06a3 002628 branch role_switch_fail_master 
+0x06a8 002622 call rf_setup_time_master_slot 
+0x06a9 002623 call master_recv_packet 
+0x06aa 002624 bmark1 mark_fhs_already_good ,p_roles_replyto_fhs 
+0x06ab 002625 call new_conn_timeout 
+0x06ac 002626 nbranch p_roles_waitfhs_loop ,blank 
+0x06ad 002627 bmark1 mark_role_switch_receive_fhs ,p_roles_replyto_fhs1 
+0x06ae 002628 branch role_switch_fail_master 
 :      002630 p_roles_replyto_fhs:
-0x06a4 002631 call rf_setup_time_slave_slot 
-0x06a5 002632 arg type_id ,type 
-0x06a6 002633 call master_send_packet 
-0x06a7 002634 set1 mark_role_switch_receive_fhs ,mark 
-0x06a8 002635 set0 mark_fhs_already_good ,mark 
-0x06a9 002636 force 1 ,am_addr 
-0x06aa 002637 jam 2 ,mem_newconnto_counter 
-0x06ab 002638 branch p_roles_waitfhs_loop 
+0x06af 002631 call rf_setup_time_slave_slot 
+0x06b0 002632 arg type_id ,type 
+0x06b1 002633 call master_send_packet 
+0x06b2 002634 set1 mark_role_switch_receive_fhs ,mark 
+0x06b3 002635 set0 mark_fhs_already_good ,mark 
+0x06b4 002636 force 1 ,am_addr 
+0x06b5 002637 jam 2 ,mem_newconnto_counter 
+0x06b6 002638 branch p_roles_waitfhs_loop 
 :      002640 p_roles_replyto_fhs1:
-0x06ac 002641 fetch 4 ,mem_clke_bt 
-0x06ad 002642 pincrease 8 
-0x06ae 002643 store 4 ,mem_clke_bt 
-0x06af 002644 branch roles_replyto_fhs + 4 
+0x06b7 002641 fetch 4 ,mem_clke_bt 
+0x06b8 002642 pincrease 8 
+0x06b9 002643 store 4 ,mem_clke_bt 
+0x06ba 002644 branch roles_replyto_fhs + 4 
 :      002646 p_process_dmh:
-0x06b0 002647 bmark1 mark_first_packet ,end_of_packet 
-0x06b1 002648 branch process_dmh + 1 
+0x06bb 002647 bmark1 mark_first_packet ,end_of_packet 
+0x06bc 002648 branch process_dmh + 1 
 :      002650 p_quit_connection_cont:
-0x06b2 002651 call app_disconn_reason_collect_bt 
-0x06b3 002652 call sniff_exit 
-0x06b4 002653 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-0x06b5 002654 call ui_ipc_send_event 
-0x06b6 002655 call init_lmp_work 
-0x06b7 002656 call l2cap_init_work 
-0x06b8 002657 branch quit_connection_cont + 8 
+0x06bd 002651 call app_disconn_reason_collect_bt 
+0x06be 002652 call sniff_exit 
+0x06bf 002653 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+0x06c0 002654 call ui_ipc_send_event 
+0x06c1 002655 call init_lmp_work 
+0x06c2 002656 call l2cap_init_work 
+0x06c3 002657 branch quit_connection_cont + 8 
 :      002659 p_prepare_tx:
-0x06b9 002660 fetch 1 ,mem_state 
-0x06ba 002661 isolate1 state_inconn ,pdata 
-0x06bb 002662 call p_bt_power_ctrl ,true 
-0x06bc 002663 branch prepare_tx + 1 
+0x06c4 002660 fetch 1 ,mem_state 
+0x06c5 002661 isolate1 state_inconn ,pdata 
+0x06c6 002662 call p_bt_power_ctrl ,true 
+0x06c7 002663 branch prepare_tx + 1 
 :      002664 p_bt_power_ctrl:
-0x06bd 002665 fetch 1 ,mem_arq 
-0x06be 002666 isolate1 wack ,pdata 
-0x06bf 002667 call power_ctrl_pac_succ_decrs ,true 
-0x06c0 002668 ncall power_ctrl_pac_succ_incrs ,true 
-0x06c1 002669 branch power_ctrl_start 
+0x06c8 002665 fetch 1 ,mem_arq 
+0x06c9 002666 isolate1 wack ,pdata 
+0x06ca 002667 call power_ctrl_pac_succ_decrs ,true 
+0x06cb 002668 ncall power_ctrl_pac_succ_incrs ,true 
+0x06cc 002669 branch power_ctrl_start 
 :      002671 p_slave_conn_recv_packet:
-0x06c2 002672 call slave_receive_master_slot 
-0x06c3 002673 nbranch shutdown_radio ,sync 
-0x06c4 002674 call save_rssi 
-0x06c5 002675 call p_rssi_signal 
-0x06c6 002676 branch slave_conn_recv_packet + 4 
+0x06cd 002672 call slave_receive_master_slot 
+0x06ce 002673 nbranch shutdown_radio ,sync 
+0x06cf 002674 call save_rssi 
+0x06d0 002675 call p_rssi_signal 
+0x06d1 002676 branch slave_conn_recv_packet + 4 
 :      002678 p_lpm_dispatch:
-0x06c7 002679 rtnmark1 mark_24g 
-0x06c8 002680 call lpo_calibration 
-0x06c9 002681 fetch 3 ,mem_clks_per_lpo 
-0x06ca 002682 rtn blank 
-0x06cb 002683 fetch 1 ,mem_lpm_mode 
-0x06cc 002684 rtn blank 
-0x06cd 002685 fetch 1 ,mem_ssp_enable 
-0x06ce 002686 branch p_lpm_dispatch_next ,blank 
-0x06cf 002687 fetch 1 ,mem_sp_local_key_invalid 
-0x06d0 002688 rtn blank 
+0x06d2 002679 rtnmark1 mark_24g 
+0x06d3 002680 call lpo_calibration 
+0x06d4 002681 fetch 3 ,mem_clks_per_lpo 
+0x06d5 002682 rtn blank 
+0x06d6 002683 fetch 1 ,mem_lpm_mode 
+0x06d7 002684 rtn blank 
+0x06d8 002685 fetch 1 ,mem_ssp_enable 
+0x06d9 002686 branch p_lpm_dispatch_next ,blank 
+0x06da 002687 fetch 1 ,mem_sp_local_key_invalid 
+0x06db 002688 rtn blank 
 :      002689 p_lpm_dispatch_next:
-0x06d1 002690 fetch 1 ,mem_le_sc_calc 
-0x06d2 002691 nrtn blank 
-0x06d3 002692 call lpm_check_wake_lock 
-0x06d4 002693 nrtn blank 
-0x06d5 002694 fetch 1 ,mem_context 
-0x06d6 002695 compare 3 ,pdata ,0x7 
-0x06d7 002696 nbranch lpm_dispatch_unconn ,true 
-0x06d8 002697 fetch 2 ,mem_context + coffset_tsniff 
-0x06d9 002698 arg 0xffff ,temp 
-0x06da 002699 isub temp ,null 
-0x06db 002700 rtn zero 
-0x06dc 002701 branch lpm_dispatch_next + 9 
+0x06dc 002690 fetch 1 ,mem_le_sc_calc 
+0x06dd 002691 nrtn blank 
+0x06de 002692 call lpm_check_wake_lock 
+0x06df 002693 nrtn blank 
+0x06e0 002694 fetch 1 ,mem_context 
+0x06e1 002695 compare 3 ,pdata ,0x7 
+0x06e2 002696 nbranch lpm_dispatch_unconn ,true 
+0x06e3 002697 fetch 2 ,mem_context + coffset_tsniff 
+0x06e4 002698 arg 0xffff ,temp 
+0x06e5 002699 isub temp ,null 
+0x06e6 002700 rtn zero 
+0x06e7 002701 branch lpm_dispatch_next + 9 
 :      002703 p_lpm_set_mult:
-0x06dd 002704 disable wake 
-0x06de 002705 fetch 1 ,mem_state 
-0x06df 002706 rtnbit0 state_insniff 
-0x06e0 002707 nbranch lpm_not_match ,match 
-0x06e1 002708 call lpm_match 
-0x06e2 002709 fetch 2 ,mem_rx_window_sniff 
-0x06e3 002710 store 2 ,mem_rx_window 
-0x06e4 002711 fetch 1 ,mem_arq 
-0x06e5 002712 bbit1 wack ,lpm_mult_short 
-0x06e6 002713 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-0x06e7 002714 call l2cap_malloc_is_fifo_empty 
-0x06e8 002715 nbranch lpm_mult_short ,blank 
-0x06e9 002716 call p_lpm_set_attemp_timeout ,blank 
-0x06ea 002717 branch lpm_set_mult + 13 
+0x06e8 002704 disable wake 
+0x06e9 002705 fetch 1 ,mem_state 
+0x06ea 002706 rtnbit0 state_insniff 
+0x06eb 002707 nbranch lpm_not_match ,match 
+0x06ec 002708 call lpm_match 
+0x06ed 002709 fetch 2 ,mem_rx_window_sniff 
+0x06ee 002710 store 2 ,mem_rx_window 
+0x06ef 002711 fetch 1 ,mem_arq 
+0x06f0 002712 bbit1 wack ,lpm_mult_short 
+0x06f1 002713 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
+0x06f2 002714 call l2cap_malloc_is_fifo_empty 
+0x06f3 002715 nbranch lpm_mult_short ,blank 
+0x06f4 002716 call p_lpm_set_attemp_timeout ,blank 
+0x06f5 002717 branch lpm_set_mult + 13 
 :      002718 p_lpm_set_attemp_timeout:
-0x06eb 002719 jam 1 ,mem_current_sniff_attempt 
-0x06ec 002720 jam 0 ,mem_current_sniff_timeout 
-0x06ed 002721 rtn 
+0x06f6 002719 jam 1 ,mem_current_sniff_attempt 
+0x06f7 002720 jam 0 ,mem_current_sniff_timeout 
+0x06f8 002721 rtn 
 :      002723 p_mouse_bb_disconnected:
-0x06ee 002724 jam zcode_10 ,mem_zcode_temp_param0 
-0x06ef 002725 branch p_zcode_entrance 
+0x06f9 002724 jam zcode_10 ,mem_zcode_temp_param0 
+0x06fa 002725 branch p_zcode_entrance 
 :      002727 p_hid_rx_process:
-0x06f0 002728 jam zcode_11 ,mem_zcode_temp_param0 
-0x06f1 002729 branch p_zcode_entrance 
+0x06fb 002728 jam zcode_11 ,mem_zcode_temp_param0 
+0x06fc 002729 branch p_zcode_entrance 
 :      002731 p_parse_lmp_accepted:
-0x06f2 002732 fetch 1 ,mem_rxbuf + 1 
-0x06f3 002733 store 1 ,mem_lmi_accepted_opcode 
-0x06f4 002734 beq lmp_switch_req ,p_parse_lmp_accepted_switch 
-0x06f5 002735 branch parse_lmp_accepted + 3 
+0x06fd 002732 fetch 1 ,mem_rxbuf + 1 
+0x06fe 002733 store 1 ,mem_lmi_accepted_opcode 
+0x06ff 002734 beq lmp_switch_req ,p_parse_lmp_accepted_switch 
+0x0700 002735 branch parse_lmp_accepted + 3 
 :      002736 p_parse_lmp_accepted_switch:
-0x06f6 002737 call parse_lmp_accepted_switch 
-0x06f7 002738 jam 1 ,mem_bt_rcvd_switch_req_accept 
-0x06f8 002739 fetch 1 ,mem_bt_send_lmp_setup_complete 
-0x06f9 002740 rtn blank 
-0x06fa 002741 jam 2 ,mem_bt_send_lmp_setup_complete 
-0x06fb 002742 rtn 
+0x0701 002737 call parse_lmp_accepted_switch 
+0x0702 002738 jam 1 ,mem_bt_rcvd_switch_req_accept 
+0x0703 002739 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x0704 002740 rtn blank 
+0x0705 002741 jam 2 ,mem_bt_send_lmp_setup_complete 
+0x0706 002742 rtn 
 :      002744 p_send_lmp:
-0x06fc 002745 jam zcode_20 ,mem_zcode_temp_param0 
-0x06fd 002746 branch p_zcode_entrance 
+0x0707 002745 jam zcode_20 ,mem_zcode_temp_param0 
+0x0708 002746 branch p_zcode_entrance 
 :      002748 p_process_conn_sm:
-0x06fe 002749 call lmo_fifo_check 
-0x06ff 002750 nrtn blank 
+0x0709 002749 call lmo_fifo_check 
+0x070a 002750 nrtn blank 
 :      002751 p_process_conn_sm_continue:
-0x0700 002752 fetch 1 ,mem_conn_sm 
-0x0701 002753 rtn blank 
-0x0702 002754 beq conn_sm_send_conn_req ,p_host_create_conn_send_conn_req 
-0x0703 002755 beq conn_sm_wait_switch_after_host_connection ,p_host_creat_conn_wait_switch 
-0x0704 002756 branch process_conn_sm_continue + 2 
+0x070b 002752 fetch 1 ,mem_conn_sm 
+0x070c 002753 rtn blank 
+0x070d 002754 beq conn_sm_send_conn_req ,p_host_create_conn_send_conn_req 
+0x070e 002755 beq conn_sm_wait_switch_after_host_connection ,p_host_creat_conn_wait_switch 
+0x070f 002756 branch process_conn_sm_continue + 2 
 :      002758 p_host_creat_conn_wait_switch:
-0x0705 002759 fetch 1 ,mem_switch_flag 
-0x0706 002760 rtneq switch_flag_init 
-0x0707 002761 beq switch_flag_accept ,p_host_create_conn_switch_accept 
-0x0708 002762 branch host_creat_conn_wait_switch + 3 
+0x0710 002759 fetch 1 ,mem_switch_flag 
+0x0711 002760 rtneq switch_flag_init 
+0x0712 002761 beq switch_flag_accept ,p_host_create_conn_switch_accept 
+0x0713 002762 branch host_creat_conn_wait_switch + 3 
 :      002763 p_host_create_conn_switch_accept:
-0x0709 002764 rtn master 
+0x0714 002764 rtn master 
 :      002765 p_host_create_conn_auth_pair:
-0x070a 002767 fetch 1 ,mem_connection_options 
-0x070b 002768 bbit1 connection_auth ,p_host_create_conn_auth_pair_true 
-0x070c 002769 branch host_create_conn_auth_pair + 1 
+0x0715 002767 fetch 1 ,mem_connection_options 
+0x0716 002768 bbit1 connection_auth ,p_host_create_conn_auth_pair_true 
+0x0717 002769 branch host_create_conn_auth_pair + 1 
 :      002770 p_host_create_conn_auth_pair_true:
-0x070d 002771 fetch 1 ,mem_bt_send_lmp_setup_complete 
-0x070e 002772 beq 1 ,host_create_conn_auth_pair_true 
-0x070f 002774 fetch 1 ,mem_link_key_exists 
-0x0710 002775 branch host_create_conn_auth_pair_nokey ,blank 
-0x0711 002776 fetch 1 ,mem_lmp_conn_state 
-0x0712 002777 rtnbit0 sent_setup_complete 
-0x0713 002778 rtnbit0 received_setup_complete 
-0x0714 002779 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
-0x0715 002780 rtn blank 
-0x0716 002781 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
-0x0717 002782 fetch 4 ,mem_aurand_send_delay_time 
-0x0718 002783 arg 20 ,temp 
-0x0719 002784 iadd temp ,temp 
-0x071a 002785 copy clkn_bt ,pdata 
-0x071b 002786 isub temp ,null 
-0x071c 002787 nbranch p_bt_send_max_slot_req_accept_after_switch_wait ,positive 
-0x071d 002788 branch host_create_conn_auth 
+0x0718 002771 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0x0719 002772 beq 1 ,host_create_conn_auth_pair_true 
+0x071a 002774 fetch 1 ,mem_link_key_exists 
+0x071b 002775 branch host_create_conn_auth_pair_nokey ,blank 
+0x071c 002776 fetch 1 ,mem_lmp_conn_state 
+0x071d 002777 rtnbit0 sent_setup_complete 
+0x071e 002778 rtnbit0 received_setup_complete 
+0x071f 002779 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x0720 002780 rtn blank 
+0x0721 002781 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x0722 002782 fetch 4 ,mem_aurand_send_delay_time 
+0x0723 002783 arg 20 ,temp 
+0x0724 002784 iadd temp ,temp 
+0x0725 002785 copy clkn_bt ,pdata 
+0x0726 002786 isub temp ,null 
+0x0727 002787 nbranch p_bt_send_max_slot_req_accept_after_switch_wait ,positive 
+0x0728 002788 branch host_create_conn_auth 
 :      002790 p_bt_send_max_slot_req_accept_after_switch_wait:
-0x071e 002791 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
-0x071f 002792 rtn 
+0x0729 002791 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0x072a 002792 rtn 
 :      002794 p_host_create_conn_send_conn_req:
-0x0720 002795 jam 20 ,mem_mouse_send_switch_req_timer 
-0x0721 002796 branch host_create_conn_send_conn_req 
+0x072b 002795 jam 20 ,mem_mouse_send_switch_req_timer 
+0x072c 002796 branch host_create_conn_send_conn_req 
 :      002802 p_check_51cmd_once_continue:
-0x0722 002803 call lmo_fifo_check 
-0x0723 002804 nbranch check_51cmd_restore ,blank 
-0x0724 002805 fetch 1 ,mem_fifo_temp 
-0x0725 002806 bmark0 mark_context ,check_51cmd_check_idle 
-0x0726 002807 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
-0x0727 002808 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
-0x0728 002809 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
-0x0729 002810 branch check_51cmd_once_continue + 2 
+0x072d 002803 call lmo_fifo_check 
+0x072e 002804 nbranch check_51cmd_restore ,blank 
+0x072f 002805 fetch 1 ,mem_fifo_temp 
+0x0730 002806 bmark0 mark_context ,check_51cmd_check_idle 
+0x0731 002807 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
+0x0732 002808 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
+0x0733 002809 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
+0x0734 002810 branch check_51cmd_once_continue + 2 
 :      002812 p_flash_store_le_reconn_info:
-0x072a 002813 jam rec_4_mode ,mem_record_bt_mode 
-0x072b 002814 fetch 6 ,mem_le_plap 
-0x072c 002815 branch p_flash_store_reconn_info 
+0x0735 002813 jam rec_4_mode ,mem_record_bt_mode 
+0x0736 002814 fetch 6 ,mem_le_plap 
+0x0737 002815 branch p_flash_store_reconn_info 
 :      002816 p_flash_store_bd_reconn_info:
-0x072d 002817 jam rec_3_mode ,mem_record_bt_mode 
-0x072e 002818 fetch 6 ,mem_plap 
+0x0738 002817 jam rec_3_mode ,mem_record_bt_mode 
+0x0739 002818 fetch 6 ,mem_plap 
 :      002819 p_flash_store_reconn_info:
-0x072f 002820 store 6 ,mem_temp_lap 
+0x073a 002820 store 6 ,mem_temp_lap 
 :      002821 p_mouse_store_remote_bdaddr:
-0x0730 002822 fetch mouse_flag_len ,mem_mouse_flag 
-0x0731 002823 rtnbit0 mouse_store_eeprom_flag 
-0x0732 002824 arg mouse_store_eeprom_flag ,queue 
-0x0733 002825 call mouse_disable_function_flag 
-0x0734 002826 call mouse_check_device_addr 
+0x073b 002822 fetch mouse_flag_len ,mem_mouse_flag 
+0x073c 002823 rtnbit0 mouse_store_eeprom_flag 
+0x073d 002824 arg mouse_store_eeprom_flag ,queue 
+0x073e 002825 call mouse_disable_function_flag 
+0x073f 002826 call mouse_check_device_addr 
 :      002827 p_mouse_unplug_clean_bdaddr:
-0x0735 002828 call mouse_before_store_reconn_info 
-0x0736 002829 branch p_mouse_store_flash_device_info 
+0x0740 002828 call mouse_before_store_reconn_info 
+0x0741 002829 branch p_mouse_store_flash_device_info 
 :      002831 p_check_51cmd_ble_update_connect_param:
-0x0737 002832 call le_fifo_check_full 
-0x0738 002833 nrtn blank 
-0x0739 002834 branch le_l2cap_tx_update_req 
+0x0742 002832 call le_fifo_check_full 
+0x0743 002833 nrtn blank 
+0x0744 002834 branch le_l2cap_tx_update_req 
 :      002836 power_ctrl_pac_succ_cnt_init:
-0x073a 002837 jam 1 ,mem_power_ctrl_level 
-0x073b 002838 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0x073c 002839 rtn 
+0x0745 002837 jam 1 ,mem_power_ctrl_level 
+0x0746 002838 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x0747 002839 rtn 
 :      002840 power_ctrl_pac_succ_incrs:
-0x073d 002841 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x073e 002842 increase 1 ,pdata 
-0x073f 002843 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0740 002844 rtn 
+0x0748 002841 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x0749 002842 increase 1 ,pdata 
+0x074a 002843 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x074b 002844 rtn 
 :      002845 power_ctrl_pac_succ_decrs:
-0x0741 002846 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0742 002847 sub pdata ,2 ,null 
-0x0743 002848 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0x0744 002849 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0745 002850 rtneq 0 
-0x0746 002851 increase -1 ,pdata 
-0x0747 002852 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0748 002853 rtn 
+0x074c 002846 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x074d 002847 sub pdata ,2 ,null 
+0x074e 002848 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+0x074f 002849 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x0750 002850 rtneq 0 
+0x0751 002851 increase -1 ,pdata 
+0x0752 002852 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x0753 002853 rtn 
 :      002854 power_ctrl_pac_succ_cnt_reinit:
-0x0749 002855 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0x074a 002856 rtn 
+0x0754 002855 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0x0755 002856 rtn 
 :      002858 power_ctrl_start:
-0x074b 002859 fetch 2 ,mem_ui_state_map 
-0x074c 002860 rtnbit1 ui_state_ble_adv 
-0x074d 002861 rtnbit1 ui_state_bt_reconnect 
-0x074e 002862 rtnbit1 ui_state_bt_discovery 
-0x074f 002864 arg mem_rssi_signal_buf ,rega 
-0x0750 002865 call p_rssi_average 
-0x0751 002866 storet 1 ,mem_rssi_avg_received 
-0x0752 002868 setarg rssi_dis_max_24g 
-0x0753 002869 bmark1 mark_24g ,power_ctrl_start_next 
-0x0754 002870 setarg rssi_dis_max_ble 
+0x0756 002859 fetch 2 ,mem_ui_state_map 
+0x0757 002860 rtnbit1 ui_state_ble_adv 
+0x0758 002861 rtnbit1 ui_state_bt_reconnect 
+0x0759 002862 rtnbit1 ui_state_bt_discovery 
+0x075a 002864 arg mem_rssi_signal_buf ,rega 
+0x075b 002865 call p_rssi_average 
+0x075c 002866 storet 1 ,mem_rssi_avg_received 
+0x075d 002868 setarg rssi_dis_max_24g 
+0x075e 002869 bmark1 mark_24g ,power_ctrl_start_next 
+0x075f 002870 setarg rssi_dis_max_ble 
 :      002871 power_ctrl_start_next:
-0x0755 002872 isub temp ,null 
-0x0756 002873 nbranch power_ctrl_txpower_incrs_force ,positive 
-0x0757 002875 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0758 002876 sub pdata ,2 ,null 
-0x0759 002877 nbranch power_ctrl_txpower_decrs_check ,positive 
-0x075a 002878 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x075b 002879 beq 0 ,power_ctrl_txpower_incrs 
-0x075c 002880 rtn 
+0x0760 002872 isub temp ,null 
+0x0761 002873 nbranch power_ctrl_txpower_incrs_force ,positive 
+0x0762 002875 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x0763 002876 sub pdata ,2 ,null 
+0x0764 002877 nbranch power_ctrl_txpower_decrs_check ,positive 
+0x0765 002878 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x0766 002879 beq 0 ,power_ctrl_txpower_incrs 
+0x0767 002880 rtn 
 :      002882 power_ctrl_txpower_decrs_check:
-0x075d 002883 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x075e 002884 rtnne 32 
-0x075f 002885 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x0768 002883 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x0769 002884 rtnne 32 
+0x076a 002885 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      002886 power_ctrl_txpower_decrs:
-0x0760 002887 fetcht 1 ,mem_rssi_avg_received 
-0x0761 002888 setarg rssi_dis_min_24g 
-0x0762 002889 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-0x0763 002890 setarg rssi_dis_min_ble 
+0x076b 002887 fetcht 1 ,mem_rssi_avg_received 
+0x076c 002888 setarg rssi_dis_min_24g 
+0x076d 002889 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+0x076e 002890 setarg rssi_dis_min_ble 
 :      002891 power_ctrl_txpower_decrs_next:
-0x0764 002892 isub temp ,null 
-0x0765 002893 nrtn positive 
-0x0766 002894 fetch 1 ,mem_power_ctrl_level 
-0x0767 002895 beq 0 ,power_ctrl_decrs_level0 
-0x0768 002896 increase -1 ,pdata 
-0x0769 002897 store 1 ,mem_power_ctrl_level 
-0x076a 002898 beq 0 ,power_ctrl_decrs_level0 
+0x076f 002892 isub temp ,null 
+0x0770 002893 nrtn positive 
+0x0771 002894 fetch 1 ,mem_power_ctrl_level 
+0x0772 002895 beq 0 ,power_ctrl_decrs_level0 
+0x0773 002896 increase -1 ,pdata 
+0x0774 002897 store 1 ,mem_power_ctrl_level 
+0x0775 002898 beq 0 ,power_ctrl_decrs_level0 
 :      002899 power_ctrl_decrs_level1:
 :      002900 power_ctrl_incrs_level1:
-0x076b 002901 jam tx_power_0db ,mem_tx_power 
-0x076c 002902 rtn 
+0x0776 002901 jam tx_power_0db ,mem_tx_power 
+0x0777 002902 rtn 
 :      002904 power_ctrl_txpower_incrs_force:
-0x076d 002905 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x0778 002905 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      002906 power_ctrl_txpower_incrs:
-0x076e 002907 fetch 1 ,mem_power_ctrl_level 
-0x076f 002908 beq 2 ,power_ctrl_incrs_level2 
-0x0770 002909 increase 1 ,pdata 
-0x0771 002910 store 1 ,mem_power_ctrl_level 
-0x0772 002911 beq 1 ,power_ctrl_incrs_level1 
+0x0779 002907 fetch 1 ,mem_power_ctrl_level 
+0x077a 002908 beq 2 ,power_ctrl_incrs_level2 
+0x077b 002909 increase 1 ,pdata 
+0x077c 002910 store 1 ,mem_power_ctrl_level 
+0x077d 002911 beq 1 ,power_ctrl_incrs_level1 
 :      002912 power_ctrl_incrs_level2:
-0x0773 002913 jam tx_power_5db ,mem_tx_power 
-0x0774 002914 rtn 
+0x077e 002913 jam tx_power_5db ,mem_tx_power 
+0x077f 002914 rtn 
 :      002916 power_ctrl_decrs_level0:
-0x0775 002917 jam tx_power_f5db ,mem_tx_power 
-0x0776 002918 rtn 
+0x0780 002917 jam tx_power_f5db ,mem_tx_power 
+0x0781 002918 rtn 
 :      002921 p_set_freq_tx:
-0x0777 002922 storet 1 ,mem_last_freq 
-0x0778 002923 add temp ,0 ,rega 
-0x0779 002924 call rf_write_freq 
-0x077a 002925 setarg param_pll_setup 
-0x077b 002926 call sleep 
+0x0782 002922 storet 1 ,mem_last_freq 
+0x0783 002923 add temp ,0 ,rega 
+0x0784 002924 call rf_write_freq 
+0x0785 002925 setarg param_pll_setup 
+0x0786 002926 call sleep 
 :      002927 p_rf_tx_enable:
-0x077c 002928 jam 0x1 ,rfen_adc 
-0x077d 002929 jam 0x3c ,rfen_rx 
-0x077e 002930 jam 0xe0 ,rfen_tx 
-0x077f 002931 nop 10 
-0x0780 002932 jam 0x01 ,rfen_mdm 
-0x0781 002933 jam 0x3d ,rfen_mdm 
-0x0782 002934 nop 10 
-0x0783 002935 jam 0xb7 ,rfen_sn 
-0x0784 002936 nop 10 
-0x0785 002937 jam 0x7d ,rfen_mdm 
-0x0786 002938 fetch 1 ,mem_tx_power 
-0x0787 002941 beq tx_power_5db ,p_set_tx_power_5db 
-0x0788 002943 beq tx_power_f5db ,p_set_tx_power_f5db 
-0x0789 002944 beq tx_power_pair ,p_set_tx_power_pair 
+0x0787 002928 jam 0x1 ,rfen_adc 
+0x0788 002929 jam 0x3c ,rfen_rx 
+0x0789 002930 jam 0xe0 ,rfen_tx 
+0x078a 002931 nop 10 
+0x078b 002932 jam 0x01 ,rfen_mdm 
+0x078c 002933 jam 0x3d ,rfen_mdm 
+0x078d 002934 nop 10 
+0x078e 002935 jam 0xb7 ,rfen_sn 
+0x078f 002936 nop 10 
+0x0790 002937 jam 0x7d ,rfen_mdm 
+0x0791 002938 fetch 1 ,mem_tx_power 
+0x0792 002941 beq tx_power_5db ,p_set_tx_power_5db 
+0x0793 002943 beq tx_power_f5db ,p_set_tx_power_f5db 
+0x0794 002944 beq tx_power_pair ,p_set_tx_power_pair 
 :      002946 p_set_tx_power_0db:
-0x078a 002947 call p_rx_low_sens 
-0x078b 002949 jam 0xd0 ,0x8955 
-0x078c 002950 jam 0xe0 ,0x8956 
-0x078d 002952 jam 0x6c ,0x8958 
-0x078e 002954 branch set_tx_power_0db 
+0x0795 002947 call p_rx_low_sens 
+0x0796 002949 jam 0xd0 ,0x8955 
+0x0797 002950 jam 0xe0 ,0x8956 
+0x0798 002952 jam 0x6c ,0x8958 
+0x0799 002954 branch set_tx_power_0db 
 :      002966 p_set_tx_power_5db:
-0x078f 002967 call p_rx_high_sens 
-0x0790 002969 jam 0xd0 ,0x8955 
-0x0791 002970 jam 0xe0 ,0x8956 
-0x0792 002972 jam 0x3c ,0x8958 
-0x0793 002974 branch set_tx_power_5db 
+0x079a 002967 call p_rx_high_sens 
+0x079b 002969 jam 0xd0 ,0x8955 
+0x079c 002970 jam 0xe0 ,0x8956 
+0x079d 002972 jam 0x3c ,0x8958 
+0x079e 002974 branch set_tx_power_5db 
 :      002986 p_set_tx_power_f5db:
-0x0794 002987 call p_rx_low_sens 
-0x0795 002989 jam 0xd0 ,0x8955 
-0x0796 002990 jam 0xc0 ,0x8956 
-0x0797 002992 jam 0x6c ,0x8958 
-0x0798 002994 branch set_tx_power_f5db 
+0x079f 002987 call p_rx_low_sens 
+0x07a0 002989 jam 0xd0 ,0x8955 
+0x07a1 002990 jam 0xc0 ,0x8956 
+0x07a2 002992 jam 0x6c ,0x8958 
+0x07a3 002994 branch set_tx_power_f5db 
 :      002996 p_rx_low_sens:
-0x0799 002997 jam 0x5b ,0x894c 
-0x079a 002998 jam 0x96 ,0x894d 
-0x079b 002999 jam 0x2c ,0x894e 
-0x079c 003000 jam 0x46 ,0x894f 
-0x079d 003001 rtn 
+0x07a4 002997 jam 0x5b ,0x894c 
+0x07a5 002998 jam 0x96 ,0x894d 
+0x07a6 002999 jam 0x2c ,0x894e 
+0x07a7 003000 jam 0x46 ,0x894f 
+0x07a8 003001 rtn 
 :      003003 p_rx_high_sens:
-0x079e 003004 jam 0xfb ,0x894c 
-0x079f 003005 jam 0xef ,0x894d 
-0x07a0 003006 jam 0xec ,0x894e 
-0x07a1 003007 jam 0x5e ,0x894f 
-0x07a2 003008 rtn 
+0x07a9 003004 jam 0xfb ,0x894c 
+0x07aa 003005 jam 0xef ,0x894d 
+0x07ab 003006 jam 0xec ,0x894e 
+0x07ac 003007 jam 0x5e ,0x894f 
+0x07ad 003008 rtn 
 :      003010 p_set_tx_power_pair:
-0x07a3 003012 jam 0xc2 ,0x8956 
-0x07a4 003013 jam 0xd0 ,0x8955 
-0x07a5 003014 rtn 
+0x07ae 003012 jam 0xc2 ,0x8956 
+0x07af 003013 jam 0xd0 ,0x8955 
+0x07b0 003014 rtn 
 :      003016 p_shutdown_radio:
-0x07a6 003017 force 8 ,radio_ctrl 
-0x07a7 003018 branch shutdown_radio + 1 
+0x07b1 003017 force 8 ,radio_ctrl 
+0x07b2 003018 branch shutdown_radio + 1 
 :      003022 p_zcode_entrance:
-0x07a8 003023 fetcht 1 ,mem_zcode_temp_param0 
-0x07a9 003024 rshift4 temp ,temp 
-0x07aa 003025 fetch 1 ,mem_zcode_current_number 
-0x07ab 003026 isub temp ,null 
-0x07ac 003027 branch p_zcode_run ,zero 
-0x07ad 003028 storet 1 ,mem_zcode_current_number 
-0x07ae 003029 increase 1 ,temp 
-0x07af 003030 setarg zcode_buff_size 
-0x07b0 003031 imul32 temp ,temp 
-0x07b1 003032 fetch 3 ,mem_xip_flash_offset 
-0x07b2 003033 isub temp ,pdata 
-0x07b3 003035 fetcht 3 ,mem_flash_start_addr 
-0x07b4 003036 iadd temp ,pdata 
-0x07b5 003037 increase -5 ,pdata 
-0x07b6 003038 store 3 ,mem_flash_address 
-0x07b7 003040 call p_flash_release_deep_power_down 
+0x07b3 003023 fetcht 1 ,mem_zcode_temp_param0 
+0x07b4 003024 rshift4 temp ,temp 
+0x07b5 003025 fetch 1 ,mem_zcode_current_number 
+0x07b6 003026 isub temp ,null 
+0x07b7 003027 branch p_zcode_run ,zero 
+0x07b8 003028 storet 1 ,mem_zcode_current_number 
+0x07b9 003029 increase 1 ,temp 
+0x07ba 003030 setarg zcode_buff_size 
+0x07bb 003031 imul32 temp ,temp 
+0x07bc 003032 fetch 3 ,mem_xip_flash_offset 
+0x07bd 003033 isub temp ,pdata 
+0x07be 003035 fetcht 3 ,mem_flash_start_addr 
+0x07bf 003036 iadd temp ,pdata 
+0x07c0 003037 increase -5 ,pdata 
+0x07c1 003038 store 3 ,mem_flash_address 
+0x07c2 003040 call p_flash_release_deep_power_down 
 :      003041 p_zcode_read_loop:
-0x07b8 003042 fetch 3 ,mem_flash_address 
-0x07b9 003043 arg zcode_buff_size ,temp 
-0x07ba 003044 arg mem_zcode_buff ,rega 
-0x07bb 003045 call spid_read_flash 
-0x07bc 003046 fetch 4 ,mem_zcode_buff 
-0x07bd 003047 branch p_zcode_read_loop ,blank 
-0x07be 003048 call p_mouse_spi_init 
-0x07bf 003050 setarg mem_zcode_buff 
-0x07c0 003051 store 2 ,mem_patch_ptr 
-0x07c1 003052 jam zcode_code_size ,mem_patch_len 
-0x07c2 003053 call load_ucode 
-0x07c3 003054 setarg 0 
-0x07c4 003055 store 4 ,mem_patch_ptr 
+0x07c3 003042 fetch 3 ,mem_flash_address 
+0x07c4 003043 arg zcode_buff_size ,temp 
+0x07c5 003044 arg mem_zcode_buff ,rega 
+0x07c6 003045 call spid_read_flash 
+0x07c7 003046 fetch 4 ,mem_zcode_buff 
+0x07c8 003047 branch p_zcode_read_loop ,blank 
+0x07c9 003048 call p_mouse_spi_init 
+0x07ca 003050 setarg mem_zcode_buff 
+0x07cb 003051 store 2 ,mem_patch_ptr 
+0x07cc 003052 jam zcode_code_size ,mem_patch_len 
+0x07cd 003053 call load_ucode 
+0x07ce 003054 setarg 0 
+0x07cf 003055 store 4 ,mem_patch_ptr 
 :      003056 p_zcode_run:
-0x07c5 003057 fetch 1 ,mem_zcode_temp_param0 
-0x07c6 003058 branch p_zcode 
+0x07d0 003057 fetch 1 ,mem_zcode_temp_param0 
+0x07d1 003058 branch p_zcode 
               org 0x2000
 :      003074 start:
 0x2000 003075 call lpmstate 
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/bt_program23.meta	(revision 1561)
+++ /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/bt_program23.meta	(working copy)
@@ -2178,15 +2178,15 @@
 p_mouse_check_key_gpio:
 	arg 0,rega
 	call p_mouse_check_lkey_gpio
-	call p_mouse_check_rkey_gpio
-	call p_mouse_check_mkey_gpio
-//	call p_mouse_check_skey_gpio
+//	call p_mouse_check_rkey_gpio
+//	call p_mouse_check_mkey_gpio
+	call p_mouse_check_skey_gpio
 	branch mouse_check_key_gpio_output
-//p_mouse_check_skey_gpio:
+p_mouse_check_skey_gpio:
 //	fetch 1,mem_bk_button_gpio
 //	rtneq GPIO_DISABLE
-//	call p_mouse_check_bk_key_gpio
-//	branch p_mouse_check_fw_key_gpio
+	call p_mouse_check_bk_key_gpio
+	branch p_mouse_check_fw_key_gpio
 	
 p_mouse_check_lkey_gpio:
 	fetcht 1,mem_lbutton_gpio
@@ -2194,14 +2194,14 @@
 	fetcht 1,mem_lbutton_gpio
 	call gpio_get_bit
 	setflag true,0,rega			//true = 1,input low level
-	rtn
+//	rtn
 p_mouse_check_rkey_gpio:
 	fetcht 1,mem_rbutton_gpio
 	call p_gpio_set_input_pu
 	fetcht 1,mem_rbutton_gpio
 	call gpio_get_bit
 	setflag true,1,rega			//true = 1,input low level
-	rtn
+//	rtn
 p_mouse_check_mkey_gpio:
 	fetcht 1,mem_mbutton_gpio
 	call p_gpio_set_input_pu
@@ -2209,20 +2209,20 @@
 	call gpio_get_bit
 	setflag true,2,rega			//true = 1,input low level
 	rtn
-//p_mouse_check_bk_key_gpio:
-//	fetcht 1,mem_bk_button_gpio
-//	call p_gpio_set_input_pd
-//	fetcht 1,mem_bk_button_gpio
-//	call gpio_get_bit
-//	nsetflag true,3,rega
-//	branch p_gpio_set_input_pu
-//p_mouse_check_fw_key_gpio:
-//	fetcht 1,mem_fw_button_gpio
-//	call p_gpio_set_input_pd
-//	fetcht 1,mem_fw_button_gpio
-//	call gpio_get_bit
-//	nsetflag true,4,rega
-//	branch p_gpio_set_input_pu
+p_mouse_check_bk_key_gpio:
+	fetcht 1,mem_bk_button_gpio
+	call p_gpio_set_input_pd
+	fetcht 1,mem_bk_button_gpio
+	call gpio_get_bit
+	nsetflag true,3,rega
+	branch p_gpio_set_input_pu
+p_mouse_check_fw_key_gpio:
+	fetcht 1,mem_fw_button_gpio
+	call p_gpio_set_input_pd
+	fetcht 1,mem_fw_button_gpio
+	call gpio_get_bit
+	nsetflag true,4,rega
+	branch p_gpio_set_input_pu
 
 p_gpio_set_input_pd:
 	set0 gpio_active_bit,temp
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/bt_program23.rom	(revision 1561)
+++ /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/bt_program23.rom	(working copy)
@@ -2,7 +2,7 @@
 00100000010000000000001110111111
 01101000000000001100000111011110
 01100000000000001100110010100111
-00100000010000000000011100111010
+00100000010000000000011101000101
 01101000000000001100011010000101
 01100000000000001100011011011010
 01101000000000001100101100110000
@@ -17,7 +17,7 @@
 01100000000000010100110100100001
 01011000000000000000001110100100
 01100000000000010100000111101111
-01011000000000000000011001111100
+01011000000000000000011010000111
 01100000000000010100000111111001
 01011000000000000000001111011010
 01100000000000010100000111110001
@@ -65,45 +65,45 @@
 11000010100001000000000001011001
 11000000000000001000000010000101
 11000000000000010000000010001110
-11000000010000101000011110100110
-11000000010001001000011101110111
-11000000000011011000011010010101
-11000000000100110000011010010111
-11000000001001000000011010110010
-11000000001001010000011010111001
-11000000001010001000011011000010
-11000000001011001000011010110000
-11000000010100111000011011000111
-11000000010101101000011011011101
+11000000010000101000011110110001
+11000000010001001000011110000010
+11000000000011011000011010100000
+11000000000100110000011010100010
+11000000001001000000011010111101
+11000000001001010000011011000100
+11000000001010001000011011001101
+11000000001011001000011010111011
+11000000010100111000011011010010
+11000000010101101000011011101000
 11000000011001011011001111100100
-11000000011101001000011011101110
+11000000011101001000011011111001
 11000000010100001000000010010111
 11000000010110001000000010011100
 11000000010110010000000010101010
 11000000011000100000001011001010
 11000000011100011000010101100000
 11000000011100110000010101111110
-11000000011101010000010110110100
-11000000011101011000010110111010
-11000000011101100000010111001110
+11000000011101010000010110111111
+11000000011101011000010111000101
+11000000011101100000010111011001
 00100000001000000010101010001110
-11000000000111001000010111011000
-11000000001000011000010111100000
-11000000001001010000010111100110
-11000000001010111000010111101001
-11000000001011001000010111101011
-11000000001100011000010111101101
-11000000001100110000011000010111
-11000000001100111000011000101110
-11000000001101010000011001100111
-11000000001110111000011001110010
-11000000000000101000011011110000
-11000000010000000000011011110010
-11000000010000010000011011111100
-11000000010001000000011011111110
-11000000010001100000011010000010
-11000000010001101000011010001110
-11000000011111010000011100100010
+11000000000111001000010111100011
+11000000001000011000010111101011
+11000000001001010000010111110001
+11000000001010111000010111110100
+11000000001011001000010111110110
+11000000001100011000010111111000
+11000000001100110000011000100010
+11000000001100111000011000111001
+11000000001101010000011001110010
+11000000001110111000011001111101
+11000000000000101000011011111011
+11000000010000000000011011111101
+11000000010000010000011100000111
+11000000010001000000011100001001
+11000000010001100000011010001101
+11000000010001101000011010011001
+11000000011111010000011100101101
 00100000001000000010101010001110
 00011111111000100010001000000000
 01101000000010001100110010101011
@@ -177,7 +177,7 @@
 00100000010000000000000101100111
 01101000000000001100110000000000
 11000001111111111000000000000000
-00100000010000000000011101001011
+00100000010000000000011101010110
 00100000010000000000000010111100
 01101000000000001100101100100110
 11000000000000001000001110001101
@@ -270,7 +270,7 @@
 01111001001111111111111000000100
 01100000000000001100101111110001
 01100000000000001100101110101100
-00100000010000000000011101000001
+00100000010000000000011101001100
 00100000001000000000000111110101
 01101000000000001100110100100101
 11000000100000001000000100000011
@@ -281,7 +281,7 @@
 00100000010000000000000111110101
 01110000010011000011010100000010
 00100000001000000000000101100111
-00100000010000000000011101000001
+00100000010000000000011101001100
 01110000010011010010001100000000
 00100000001000000000000100000011
 01110000010011010010100000000010
@@ -367,7 +367,7 @@
 00100100001101111000000110010100
 00100000010000000000000101111111
 00100000010000000000000110101111
-00100000010000000000011100111101
+00100000010000000000011101001000
 01101000000000001100101111101111
 00011111111000001111111000000001
 01100000000000001100101111101111
@@ -416,8 +416,8 @@
 01011000000000000000000000000000
 01100000000000010100101111110110
 00100000001000000010110111010100
-00100000010000000000011101101110
-00100000010000000000011101000001
+00100000010000000000011101111001
+00100000010000000000011101001100
 00100000001000000000000111110101
 01101000000000001100101111111001
 00011111111001100111110000001011
@@ -437,14 +437,14 @@
 11011000101000000100101111001110
 00100000001000000111111100000001
 01110000000100011100010110010000
-00100000001000000000011110101000
-00100000010000000000011100111010
+00100000001000000000011110110011
+00100000010000000000011101000101
 01110000000100011100010110010001
-00100000001000000000011110101000
+00100000001000000000011110110011
 01110000000100011100010101100000
-00100000001000000000011110101000
+00100000001000000000011110110011
 01110000000100011100010101110000
-00100000001000000000011110101000
+00100000001000000000011110110011
 01111001001111111000000000100110
 00100000010000000101001111001110
 11011000111000000000000000000011
@@ -751,7 +751,7 @@
 01011000000000000000000000000100
 11100000110000001000000000000000
 11011000110000000100001110010000
-00100000010000000000010111001010
+00100000010000000000010111010101
 00100000001000000111110111110100
 11011010001000000100001101110000
 11101010001000001000000000000000
@@ -761,7 +761,7 @@
 11000001000000001000000000000000
 00100000001000000000001011110100
 01110000000100011100010101100001
-00100000001000000000011110101000
+00100000001000000000011110110011
 01110000010000100001001001110110
 00100000001000000011110100110110
 00100000010000000000001011111100
@@ -799,7 +799,7 @@
 00011111111000001111111000000110
 00100000001000000110010000010011
 01110000000100011100010110000000
-00100000001000000000011110101000
+00100000001000000000011110110011
 01101000000010001100101101000100
 00100000001000000110100000100101
 01110000100000001000011001000000
@@ -878,8 +878,8 @@
 00100000010000000000001101100110
 00100000001000000110010101100010
 00100000010000000000001101101100
-00100000010000000000010111000011
-00100000010000000000010110111100
+00100000010000000000010111001110
+00100000010000000000010111000111
 00100000010000000100001100011010
 01101000000000100100011101111011
 01100000000000100100110000011000
@@ -1026,11 +1026,11 @@
 00100000010000000000010000000011
 00100000001000000011111011100000
 01101000000010001100011011100111
-00100000010000000000010110100010
+00100000010000000000010110101101
 01101000000010001100011011100111
 00100000010000000110100000011101
 00100000001000001000010000010010
-00100000010000000000010110101011
+00100000010000000000010110110110
 01101000000000001100011010110110
 11000001000000000000000000000000
 01110000010001101011011000000000
@@ -1040,7 +1040,7 @@
 01100000000000001100011101111010
 00100000010000000011110101111110
 00100000001000000000001100111100
-00100000010000000000010110101011
+00100000010000000000010110110110
 00100000001000000011110101100010
 00011010011000100111111000000000
 11000000000010100000010000100110
@@ -1062,22 +1062,22 @@
 00100000001000000100000101111101
 00100000010000000000001100000101
 01110000000100011100010110110000
-00100000001000000000011110101000
+00100000001000000000011110110011
 00100000010000000000010001010001
 01110000000100011100010110100010
-00100000001000000000011110101000
+00100000001000000000011110110011
 01110000000010101001100100010010
 00100000001000000111110110001111
 01110000000100011100010110110011
-00100000001000000000011110101000
+00100000001000000000011110110011
 01110000000100011100010110100001
-00100000001000000000011110101000
+00100000001000000000011110110011
 01110000000100011100010110100011
-00100000001000000000011110101000
+00100000001000000000011110110011
 00100000010000000100001110001110
 00100000001000000011001110100111
 01110000000100011100010110110001
-00100000001000000000011110101000
+00100000001000000000011110110011
 00100000010000000000001100000101
 00100000010000000000010011100010
 00100000010000000000010100100000
@@ -1085,15 +1085,15 @@
 00100000001000000100001011001010
 00100000010000000000010001010001
 01110000000100011100010110110100
-00100000001000000000011110101000
+00100000001000000000011110110011
 01110000000100011100010110110010
-00100000001000000000011110101000
+00100000001000000000011110110011
 00100000010000000000001100000101
 01110000000100011100010110010010
-00100000001000000000011110101000
+00100000001000000000011110110011
 00100000010000000000010001010001
 01110000000100011100010110100000
-00100000001000000000011110101000
+00100000001000000000011110110011
 01110000010010110110000000000001
 00100000010000000000010011100010
 00100000010000000000001100000101
@@ -1102,7 +1102,7 @@
 00100000001000000000001100111100
 00100000010000000000010001010001
 01110000000100011100010110100100
-00100000001000000000011110101000
+00100000001000000000011110110011
 01101000000000001100101011111110
 00100000011110100000000000000000
 01110000010010101111111000000000
@@ -1407,7 +1407,7 @@
 01111000010101000111110000000000
 01011000000000000000000000000000
 01100000000000110100011010011011
-00100000010000000000010110110000
+00100000010000000000010110111011
 00100000010000000100000001111001
 00100000010000000100000001111110
 00100000010000000000010110001001
@@ -1418,28 +1418,39 @@
 00100000010000000000010110001011
 00100000001000000100000010011010
 11011010001000000000000000000000
-00100000010000000000010110010000
-00100000010000000000010110010110
-00100000010000000000010110011100
+00100000010000000000010110010001
+00100000010000000000010110001111
 00100000001000000100000010001110
+00100000010000000000010110100001
+00100000001000000000010110100111
 01101000000010001100011011100010
-00100000010000000000010110101011
+00100000010000000000010110110110
 01101000000010001100011011100010
 00100000010000000110100000011101
 01111001001000001010001000000000
-00100000011000000000000000000000
 01101000000010001100011011100011
-00100000010000000000010110101011
+00100000010000000000010110110110
 01101000000010001100011011100011
 00100000010000000110100000011101
 01111001001000001010001000000001
-00100000011000000000000000000000
 01101000000010001100011011100100
-00100000010000000000010110101011
+00100000010000000000010110110110
 01101000000010001100011011100100
 00100000010000000110100000011101
 01111001001000001010001000000010
 00100000011000000000000000000000
+01101000000010001100011011100101
+00100000010000000000010110101101
+01101000000010001100011011100101
+00100000010000000110100000011101
+01111101001000001010001000000011
+00100000001000000000010110110110
+01101000000010001100011011100110
+00100000010000000000010110101101
+01101000000010001100011011100110
+00100000010000000110100000011101
+01111101001000001010001000000100
+00100000001000000000010110110110
 01111001001111111000010000000111
 11011000101000001000000001111000
 00100000010000000110100000110000
@@ -1453,7 +1464,7 @@
 11011000101000001000000001111000
 00100000010000000110100000110000
 01111001001111111000010000000111
-00100000001000000000010110100110
+00100000001000000000010110110001
 01101000000000001100011011100000
 00100000010000000011111111000000
 01111000010101000111110000000000
@@ -1463,9 +1474,9 @@
 00100000010000001000000110111111
 00100000001000000100001001101101
 01110000000100011100010110000001
-00100000001000000000011110101000
+00100000001000000000011110110011
 01110000000100011100010101010000
-00100000001000000000011110101000
+00100000001000000000011110110011
 00100000010000000000001101111100
 11011000010000000000000000000010
 11011010001000000100011111000010
@@ -1500,7 +1511,7 @@
 11000000000001100101001110010101
 00100000010000000101010110101010
 00100000010000000101011000011110
-00100000010000000000011101001011
+00100000010000000000011101010110
 00100000001000000101001110001111
 01101000000000001000000000010110
 00011111111000001111111000000001
@@ -1512,31 +1523,31 @@
 00100000010000000000000001101011
 00100000001000000101010010100011
 01110000000100011100010101000000
-00100000001000000000011110101000
+00100000001000000000011110110011
 01110000000100011100010101000001
-00100000001000000000011110101000
+00100000001000000000011110110011
 01101000000000001000010001010110
-11000010100000101000011000000001
-00100000010000000000011100111101
+11000010100000101000011000001100
+00100000010000000000011101001000
 01101000000000001100011110001110
-00100100001110100000010111110111
+00100100001110100000011000000010
 01101000000000001000010000111111
-11000011000000100000010111111011
+11000011000000100000011000000110
 01101000000000001000001011011010
-00100000001110100000010111111011
+00100000001110100000011000000110
 00100000001000000101011001100100
 01101000000000001100011110001110
 00011111111000001111111111111111
 01100000000000001100011110001110
 00100000001000000101011001100100
 01101000000000001100010011000100
-11000000100000101000010111111110
+11000000100000101000011000001001
 01110000010001111000111000000011
 00100000010000000101100010010010
 00100000010110100000001111001000
 00100000001000000101011000100010
-00100000010000000000011000000011
-00100000001000000000011000001111
+00100000010000000000011000001110
+00100000001000000000011000011010
 01101000000000001100011011000101
 00011111111000010111111000000011
 11000001100000011000000000000000
@@ -1549,7 +1560,7 @@
 01100000000000001100001111011100
 00100000010000000101011001010000
 00100000011000000000000000000000
-00100000001000000000011101000001
+00100000001000000000011101001100
 01101000000000001100011110011111
 00100000011110100000000000000000
 01101000000000001100011011000101
@@ -1570,10 +1581,10 @@
 00011000110000100111111000000000
 01100000000000010100010100001101
 01101000000000001100010100001100
-11000000000000011000011000100110
+11000000000000011000011000110001
 00100000001000000101011010001101
 01101000000000001000001011011011
-11000000000000001000011000101001
+11000000000000001000011000110100
 00100000001000000101110001100101
 11101000110000101000000000000000
 01100000000000101100001111001110
@@ -1581,18 +1592,18 @@
 01100000000000010000010001011111
 00100000001000000101110010001010
 11101000110000010000000000000000
-11000000000000100000011000110010
-11000000000000110000011001011111
+11000000000000100000011000111101
+11000000000000110000011001101010
 00100000001000000101011010011000
 00100000010000000111111010100101
-00100000010000000000011000010000
+00100000010000000000011000011011
 00100000010000000111111010011111
 11101000110000011000000000000000
 01100000000000011000010001110111
-11000000000010000000011001000001
+11000000000010000000011001001100
 00011111111011001000010000000000
 00011000010001100111110000100100
-00100000001000010000011001001111
+00100000001000010000011001011010
 11011000010000000100011111000110
 01100000000010010100010010111100
 00100000010000000101100010101101
@@ -1613,33 +1624,33 @@
 01011000000000000000000000101011
 11100000110000010000000000000000
 00100000011000000000000000000000
-11000000000001010000011001010001
+11000000000001010000011001011100
 00100000001000000101100010101101
 01101000000010010000010001111000
 01101000000000001100010011101001
-11000010100000011000011001011000
+11000010100000011000011001100011
 01101000000000010000010001111000
 11000000000010011101101001110110
 01101000000010010000010001111000
 00100000001000000101100110111111
 01101000000000010100010011111010
 10011000010001100111110000000000
-00100100001000101000011001010100
+00100100001000101000011001011111
 00100000010000000101101001000010
-00100100001101000000011001010100
+00100100001101000000011001011111
 01110000000001000111101000000101
 00100000001000000101101001110111
 11101000110000001000000000000000
-11000000000000001000011001100011
-11000000000000101000011001100101
+11000000000000001000011001101110
+11000000000000101000011001110000
 00100000001000000101101011110110
 01110000010010110110011100000001
 00100000001000000101101100001001
 01110000000100011100010110000010
-00100000001000000000011110101000
+00100000001000000000011110110011
 01101000000000001000000000010110
 11000000100100111101011011110010
-00100000010000000000011001101101
+00100000010000000000011001111000
 11011000111000000000000000000000
 01101000000000010100010010000010
 00100000001000000111111100001000
@@ -1649,7 +1660,7 @@
 00011111111000001111111011111010
 00100000001000000011110010111110
 01111000010101011111110000000000
-00100000001101110000011001110101
+00100000001101110000011010000000
 00100100001101101101100000000110
 00100000010000000010101111001011
 01101000000000010100000011000001
@@ -1673,7 +1684,7 @@
 00100000010000000110001111101110
 00011000010000010000010011111101
 00100000000000000000000000001101
-00100000010000000000011010001111
+00100000010000000000011010011010
 01100000000110001000000001110011
 00100000011000000000000000000000
 00100000010000000110010011011101
@@ -1684,7 +1695,7 @@
 01100000000100001000000010000001
 00100000011000000000000000000000
 01110000000100011100010100000000
-00100000001000000000011110101000
+00100000001000000000011110110011
 00100000010000000010000111001001
 00100100011101000000000000000000
 01111000010101000111110000000000
@@ -1693,10 +1704,10 @@
 01111001001111111000000000101101
 00100000010000000010101001001111
 00100000010000000010001011100110
-11000101000001011000011010100100
+11000101000001011000011010101111
 00100000010000000010010001010101
-00100100001110100000011010011101
-11000101000101101000011010101100
+00100100001110100000011010101000
+11000101000101101000011010110111
 00100000001000000010000111101100
 00100000010000000010101001001101
 11011000001000000000000000010000
@@ -1705,7 +1716,7 @@
 01111001001111111000000000001011
 00011000000000000000100000000001
 01110000000000000001000100000010
-00100000001000000000011010011101
+00100000001000000000011010101000
 01101000000000100000000101100101
 00011111111000001111111000001000
 01100000000000100000000101100101
@@ -1721,13 +1732,13 @@
 00100000001000000010010001101110
 01101000000000001000000000110000
 00101111111011111111111000000000
-00100000010000001000011010111101
+00100000010000001000011011001000
 00100000001000000010010010001010
 01101000000000001000000001000111
 00101111111011111111111000000011
-00100000010000001000011101000001
-00100100010000001000011100111101
-00100000001000000000011101001011
+00100000010000001000011101001100
+00100100010000001000011101001000
+00100000001000000000011101010110
 00100000010000000010010011110000
 00100100001011000010100011111001
 00100000010000000010100110111011
@@ -1740,7 +1751,7 @@
 01101000000000001100000010010001
 00100000011110100000000000000000
 01101000000000001100011001011010
-00100000001110100000011011010001
+00100000001110100000011011011100
 01101000000000001100010110110001
 00100000011110100000000000000000
 01101000000000001100010011000000
@@ -1767,18 +1778,18 @@
 11000101100001101010101111011110
 00100000010000000101001001110100
 00100100001110100010101111011110
-00100000010110100000011011101011
+00100000010110100000011011110110
 00100000001000000010101110111110
 01110000000000001000101000000001
 01110000000000001000101100000000
 00100000011000000000000000000000
 01110000000100011100010100010000
-00100000001000000000011110101000
+00100000001000000000011110110011
 01110000000100011100010100010001
-00100000001000000000011110101000
+00100000001000000000011110110011
 01101000000000001000010101010010
 01100000000000001000010011001001
-11000000000010011000011011110110
+11000000000010011000011100000001
 00100000001000000101110110110100
 00100000010000000101110111001111
 01110000010010101111111100000001
@@ -1787,21 +1798,21 @@
 01110000010010110000000100000010
 00100000011000000000000000000000
 01110000000100011100010100100000
-00100000001000000000011110101000
+00100000001000000000011110110011
 00100000010000000110001010111100
 00100100011110100000000000000000
 01101000000000001000000001010101
 00100000011110100000000000000000
-11000000000000100000011100100000
-11000000000010000000011100000101
+11000000000000100000011100101011
+11000000000010000000011100010000
 00100000001000000110001100100000
 01101000000000001100010101011011
 11000001000000000000000000000000
-11000000000000001000011100001001
+11000000000000001000011100010100
 00100000001000000110001101011111
 00100000011101001000000000000000
 01101000000000001000000101101101
-11000010100000000000011100001101
+11000010100000000000011100011000
 00100000001000000110001110011001
 01101000000000001100101100000001
 11000000000000001110001110011101
@@ -1818,7 +1829,7 @@
 10011000010000001000010000000000
 00011100010000100111111000000000
 10011000010001100111110000000000
-00100100001000010000011100011110
+00100100001000010000011100101001
 00100000001000000110001101001001
 01110000010010110000000000000001
 00100000011000000000000000000000
@@ -1828,13 +1839,13 @@
 00100100001110100111110111011011
 01101000000000001000101010011001
 11000101100001001111110111010110
-11000000000011111000011100101010
-11000000000100000000011100101101
-11000000000010010000011100110111
+11000000000011111000011100110101
+11000000000100000000011100111000
+11000000000010010000011101000010
 00100000001000000111110111001010
 01110000000000011000010100110100
 01101000000000110000010001001111
-00100000001000000000011100101111
+00100000001000000000011100111010
 01110000000000011000010100110011
 01101000000000110000000001000000
 01100000000000110000000110000110
@@ -1857,7 +1868,7 @@
 00100000011000000000000000000000
 01101000000000001100110100101001
 00011111111001100111110000000010
-00100100010000010000011101001001
+00100100010000010000011101010100
 01101000000000001100110100101001
 11000001000000000000000000000000
 00011111111000001111111111111111
@@ -1873,38 +1884,38 @@
 00100000010000000000001010011010
 01100000000010001100110100101010
 01011000000000000000000010000010
-11000101000100110000011101010101
+11000101000100110000011101100000
 01011000000000000000000010000000
 10011000010001100111110000000000
-00100100001000010000011101101101
+00100100001000010000011101111000
 01101000000000001100110100101001
 00011111111001100111110000000010
-00100100001000010000011101011101
+00100100001000010000011101101000
 01101000000000001100110100101001
-11000000000000000000011101101110
+11000000000000000000011101111001
 00100000011000000000000000000000
 01101000000000001100110100101001
 11000001100100000000000000000000
 01110000010011010010100100000000
 01101000000010001100110100101010
 01011000000000000000000001110111
-11000101000100110000011101100100
+11000101000100110000011101101111
 01011000000000000000000001110101
 10011000010001100111110000000000
 00100100011000010000000000000000
 01101000000000001100110100101100
-11000000000000000000011101110101
+11000000000000000000011110000000
 00011111111000001111111111111111
 01100000000000001100110100101100
-11000000000000000000011101110101
+11000000000000000000011110000000
 01110000010000011101111000000000
 00100000011000000000000000000000
 01110000010011010010100100000000
 01101000000000001100110100101100
-11000000000000010000011101110011
+11000000000000010000011101111110
 00011111111000001111111000000001
 01100000000000001100110100101100
-11000000000000001000011101101011
+11000000000000001000011101110110
 01110000010000011101111000000010
 00100000011000000000000000000000
 01110000010000011101111000000100
@@ -1925,20 +1936,20 @@
 00100000000000000000000000001010
 01110000100010010000001001111101
 01101000000000001100000111011110
-11000000000000010000011110001111
-11000000000000100000011110010100
-11000000000100000000011110100011
-00100000010000000000011110011001
+11000000000000010000011110011010
+11000000000000100000011110011111
+11000000000100000000011110101110
+00100000010000000000011110100100
 01110000100010010101010111010000
 01110000100010010101011011100000
 01110000100010010101100001101100
 00100000001000000010100101001011
-00100000010000000000011110011110
+00100000010000000000011110101001
 01110000100010010101010111010000
 01110000100010010101011011100000
 01110000100010010101100000111100
 00100000001000000010100101010011
-00100000010000000000011110011001
+00100000010000000000011110100100
 01110000100010010101010111010000
 01110000100010010101011011000000
 01110000100010010101100001101100
@@ -1962,7 +1973,7 @@
 00011000010100011000010000000000
 01101000000000001100101101001111
 10011000010001100111110000000000
-00100000001000101000011111000101
+00100000001000101000011111010000
 01100000000010001100101101001111
 00011000010000001000010000000001
 01011000000000000000000100000000
@@ -1979,7 +1990,7 @@
 11011010001000000001111100000000
 00100000010000000110010101100010
 01101000000000100001111100000000
-00100000001110100000011110111000
+00100000001110100000011111000011
 00100000010000000000001011111100
 01011000000000000001111100000000
 01100000000000010100000110011001
@@ -8179,17 +8190,6 @@
                                 
                                 
                                 
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
 00100000010000000010101010111100
 01000100100000000100000000000000
 00100000100000000000000000000000
@@ -393226,7 +393226,7 @@
 11000010100001011000000000010100
 01101000000000100100011011010011
 11000011000011000000000000010100
-00100000010000000000010110111100
+00100000010000000000010111000111
 01101000000010010100011111000010
 00011000010000001000010000000001
 01100000000010010100011111000010
@@ -393256,7 +393256,7 @@
 01011000000000000000000000000101
 11100000110000001000000000000000
 11011000110000000100101100010000
-00100000010000000000010111001010
+00100000010000000000010111010101
 00100000001000000111110111110100
                                 
                                 
@@ -589844,7 +589844,7 @@
 00100000010000000101100000111001
 00100000010000000101100000101100
 00100000010000000101100000011000
-00100000010000000000010110111000
+00100000010000000000010111000011
 00100000010000000000001101111100
 00100000010000000000001101001010
 01101000000000011100011100000000
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/flash.dat	(revision 1561)
+++ /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/flash.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-1e
+4a
 1f
 20
 20
@@ -23,7 +23,7 @@
 20
 40
 07
-3a
+45
 68
 00
 c6
@@ -83,7 +83,7 @@
 58
 00
 06
-7c
+87
 60
 01
 41
@@ -275,43 +275,43 @@
 c0
 42
 87
-a6
+b1
 c0
 44
 87
-77
+82
 c0
 0d
 86
-95
+a0
 c0
 13
 06
-97
+a2
 c0
 24
 06
-b2
+bd
 c0
 25
 06
-b9
+c4
 c0
 28
 86
-c2
+cd
 c0
 2c
 86
-b0
+bb
 c0
 53
 86
-c7
+d2
 c0
 56
 86
-dd
+e8
 c0
 65
 b3
@@ -319,7 +319,7 @@
 c0
 74
 86
-ee
+f9
 c0
 50
 80
@@ -347,15 +347,15 @@
 c0
 75
 05
-b4
+bf
 c0
 75
 85
-ba
+c5
 c0
 76
 05
-ce
+d9
 20
 20
 2a
@@ -363,71 +363,71 @@
 c0
 1c
 85
-d8
+e3
 c0
 21
 85
-e0
+eb
 c0
 25
 05
-e6
+f1
 c0
 2b
 85
-e9
+f4
 c0
 2c
 85
-eb
+f6
 c0
 31
 85
-ed
+f8
 c0
 33
 06
-17
+22
 c0
 33
 86
-2e
+39
 c0
 35
 06
-67
+72
 c0
 3b
 86
-72
+7d
 c0
 02
 86
-f0
+fb
 c0
 40
 06
-f2
+fd
 c0
 41
-06
-fc
+07
+07
 c0
 44
-06
-fe
+07
+09
 c0
 46
 06
-82
+8d
 c0
 46
 86
-8e
+99
 c0
 7d
 07
-22
+2d
 20
 20
 2a
@@ -723,7 +723,7 @@
 20
 40
 07
-4b
+56
 20
 40
 00
@@ -1095,7 +1095,7 @@
 20
 40
 07
-41
+4c
 20
 20
 01
@@ -1139,7 +1139,7 @@
 20
 40
 07
-41
+4c
 70
 4d
 23
@@ -1483,7 +1483,7 @@
 20
 40
 07
-3d
+48
 68
 00
 cb
@@ -1679,11 +1679,11 @@
 20
 40
 07
-6e
+79
 20
 40
 07
-41
+4c
 20
 20
 01
@@ -1763,11 +1763,11 @@
 20
 20
 07
-a8
+b3
 20
 40
 07
-3a
+45
 70
 11
 c5
@@ -1775,7 +1775,7 @@
 20
 20
 07
-a8
+b3
 70
 11
 c5
@@ -1783,7 +1783,7 @@
 20
 20
 07
-a8
+b3
 70
 11
 c5
@@ -1791,7 +1791,7 @@
 20
 20
 07
-a8
+b3
 79
 3f
 80
@@ -3019,7 +3019,7 @@
 20
 40
 05
-ca
+d5
 20
 20
 7d
@@ -3059,7 +3059,7 @@
 20
 20
 07
-a8
+b3
 70
 42
 12
@@ -3211,7 +3211,7 @@
 20
 20
 07
-a8
+b3
 68
 08
 cb
@@ -3527,11 +3527,11 @@
 20
 40
 05
-c3
+ce
 20
 40
 05
-bc
+c7
 20
 40
 43
@@ -4119,7 +4119,7 @@
 20
 40
 05
-a2
+ad
 68
 08
 c6
@@ -4135,7 +4135,7 @@
 20
 40
 05
-ab
+b6
 68
 00
 c6
@@ -4175,7 +4175,7 @@
 20
 40
 05
-ab
+b6
 20
 20
 3d
@@ -4263,7 +4263,7 @@
 20
 20
 07
-a8
+b3
 20
 40
 04
@@ -4275,7 +4275,7 @@
 20
 20
 07
-a8
+b3
 70
 0a
 99
@@ -4291,7 +4291,7 @@
 20
 20
 07
-a8
+b3
 70
 11
 c5
@@ -4299,7 +4299,7 @@
 20
 20
 07
-a8
+b3
 70
 11
 c5
@@ -4307,7 +4307,7 @@
 20
 20
 07
-a8
+b3
 20
 40
 43
@@ -4323,7 +4323,7 @@
 20
 20
 07
-a8
+b3
 20
 40
 03
@@ -4355,7 +4355,7 @@
 20
 20
 07
-a8
+b3
 70
 11
 c5
@@ -4363,7 +4363,7 @@
 20
 20
 07
-a8
+b3
 20
 40
 03
@@ -4375,7 +4375,7 @@
 20
 20
 07
-a8
+b3
 20
 40
 04
@@ -4387,7 +4387,7 @@
 20
 20
 07
-a8
+b3
 70
 4b
 60
@@ -4423,7 +4423,7 @@
 20
 20
 07
-a8
+b3
 68
 00
 ca
@@ -5643,7 +5643,7 @@
 20
 40
 05
-b0
+bb
 20
 40
 40
@@ -5687,19 +5687,23 @@
 20
 40
 05
-90
+91
 20
 40
 05
-96
+8f
+20
+20
+40
+8e
 20
 40
 05
-9c
+a1
 20
 20
-40
-8e
+05
+a7
 68
 08
 c6
@@ -5707,7 +5711,7 @@
 20
 40
 05
-ab
+b6
 68
 08
 c6
@@ -5720,10 +5724,6 @@
 20
 a2
 00
-20
-60
-00
-00
 68
 08
 c6
@@ -5731,7 +5731,7 @@
 20
 40
 05
-ab
+b6
 68
 08
 c6
@@ -5744,10 +5744,6 @@
 20
 a2
 01
-20
-60
-00
-00
 68
 08
 c6
@@ -5755,7 +5751,7 @@
 20
 40
 05
-ab
+b6
 68
 08
 c6
@@ -5772,6 +5768,54 @@
 60
 00
 00
+68
+08
+c6
+e5
+20
+40
+05
+ad
+68
+08
+c6
+e5
+20
+40
+68
+1d
+7d
+20
+a2
+03
+20
+20
+05
+b6
+68
+08
+c6
+e6
+20
+40
+05
+ad
+68
+08
+c6
+e6
+20
+40
+68
+1d
+7d
+20
+a2
+04
+20
+20
+05
+b6
 79
 3f
 84
@@ -5827,7 +5871,7 @@
 20
 20
 05
-a6
+b1
 68
 00
 c6
@@ -5867,7 +5911,7 @@
 20
 20
 07
-a8
+b3
 70
 11
 c5
@@ -5875,7 +5919,7 @@
 20
 20
 07
-a8
+b3
 20
 40
 03
@@ -6015,7 +6059,7 @@
 20
 40
 07
-4b
+56
 20
 20
 53
@@ -6063,7 +6107,7 @@
 20
 20
 07
-a8
+b3
 70
 11
 c5
@@ -6071,7 +6115,7 @@
 20
 20
 07
-a8
+b3
 68
 00
 84
@@ -6079,35 +6123,35 @@
 c2
 82
 86
-01
+0c
 20
 40
 07
-3d
+48
 68
 00
 c7
 8e
 24
 3a
-05
-f7
+06
+02
 68
 00
 84
 3f
 c3
 02
-05
-fb
+06
+06
 68
 00
 82
 da
 20
 3a
-05
-fb
+06
+06
 20
 20
 56
@@ -6134,8 +6178,8 @@
 c4
 c0
 82
-85
-fe
+86
+09
 70
 47
 8e
@@ -6155,11 +6199,11 @@
 20
 40
 06
-03
+0e
 20
 20
 06
-0f
+1a
 68
 00
 c6
@@ -6211,7 +6255,7 @@
 20
 20
 07
-41
+4c
 68
 00
 c7
@@ -6295,7 +6339,7 @@
 c0
 01
 86
-26
+31
 20
 20
 56
@@ -6307,7 +6351,7 @@
 c0
 00
 86
-29
+34
 20
 20
 5c
@@ -6339,11 +6383,11 @@
 c0
 02
 06
-32
+3d
 c0
 03
 06
-5f
+6a
 20
 20
 56
@@ -6355,7 +6399,7 @@
 20
 40
 06
-10
+1b
 20
 40
 7e
@@ -6371,7 +6415,7 @@
 c0
 08
 06
-41
+4c
 1f
 ec
 84
@@ -6383,7 +6427,7 @@
 20
 21
 06
-4f
+5a
 d8
 40
 47
@@ -6467,7 +6511,7 @@
 c0
 05
 06
-51
+5c
 20
 20
 58
@@ -6483,7 +6527,7 @@
 c2
 81
 86
-58
+63
 68
 01
 04
@@ -6511,7 +6555,7 @@
 24
 22
 86
-54
+5f
 20
 40
 5a
@@ -6519,7 +6563,7 @@
 24
 34
 06
-54
+5f
 70
 04
 7a
@@ -6535,11 +6579,11 @@
 c0
 00
 86
-63
+6e
 c0
 02
 86
-65
+70
 20
 20
 5a
@@ -6559,7 +6603,7 @@
 20
 20
 07
-a8
+b3
 68
 00
 80
@@ -6571,7 +6615,7 @@
 20
 40
 06
-6d
+78
 d8
 e0
 00
@@ -6611,7 +6655,7 @@
 20
 37
 06
-75
+80
 24
 36
 d8
@@ -6707,7 +6751,7 @@
 20
 40
 06
-8f
+9a
 60
 18
 80
@@ -6751,7 +6795,7 @@
 20
 20
 07
-a8
+b3
 20
 40
 21
@@ -6787,7 +6831,7 @@
 c5
 05
 86
-a4
+af
 20
 40
 24
@@ -6795,11 +6839,11 @@
 24
 3a
 06
-9d
+a8
 c5
 16
 86
-ac
+b7
 20
 20
 21
@@ -6835,7 +6879,7 @@
 20
 20
 06
-9d
+a8
 68
 02
 01
@@ -6899,7 +6943,7 @@
 20
 40
 86
-bd
+c8
 20
 20
 24
@@ -6915,15 +6959,15 @@
 20
 40
 87
-41
+4c
 24
 40
 87
-3d
+48
 20
 20
 07
-4b
+56
 20
 40
 24
@@ -6975,7 +7019,7 @@
 20
 3a
 06
-d1
+dc
 68
 00
 c5
@@ -7083,7 +7127,7 @@
 20
 5a
 06
-eb
+f6
 20
 20
 2b
@@ -7107,7 +7151,7 @@
 20
 20
 07
-a8
+b3
 70
 11
 c5
@@ -7115,7 +7159,7 @@
 20
 20
 07
-a8
+b3
 68
 00
 85
@@ -7126,8 +7170,8 @@
 c9
 c0
 09
-86
-f6
+87
+01
 20
 20
 5d
@@ -7163,7 +7207,7 @@
 20
 20
 07
-a8
+b3
 20
 40
 62
@@ -7183,11 +7227,11 @@
 c0
 02
 07
-20
+2b
 c0
 08
 07
-05
+10
 20
 20
 63
@@ -7203,7 +7247,7 @@
 c0
 00
 87
-09
+14
 20
 20
 63
@@ -7219,7 +7263,7 @@
 c2
 80
 07
-0d
+18
 20
 20
 63
@@ -7287,7 +7331,7 @@
 24
 21
 07
-1e
+29
 20
 20
 63
@@ -7327,15 +7371,15 @@
 c0
 0f
 87
-2a
+35
 c0
 10
 07
-2d
+38
 c0
 09
 07
-37
+42
 20
 20
 7d
@@ -7351,7 +7395,7 @@
 20
 20
 07
-2f
+3a
 70
 01
 85
@@ -7443,7 +7487,7 @@
 24
 41
 07
-49
+54
 68
 00
 cd
@@ -7507,7 +7551,7 @@
 c5
 13
 07
-55
+60
 58
 00
 00
@@ -7519,7 +7563,7 @@
 24
 21
 07
-6d
+78
 68
 00
 cd
@@ -7531,7 +7575,7 @@
 24
 21
 07
-5d
+68
 68
 00
 cd
@@ -7539,7 +7583,7 @@
 c0
 00
 07
-6e
+79
 20
 60
 00
@@ -7567,7 +7611,7 @@
 c5
 13
 07
-64
+6f
 58
 00
 00
@@ -7587,7 +7631,7 @@
 c0
 00
 07
-75
+80
 1f
 e0
 ff
@@ -7599,7 +7643,7 @@
 c0
 00
 07
-75
+80
 70
 41
 de
@@ -7619,7 +7663,7 @@
 c0
 01
 07
-73
+7e
 1f
 e0
 fe
@@ -7631,7 +7675,7 @@
 c0
 00
 87
-6b
+76
 70
 41
 de
@@ -7715,19 +7759,19 @@
 c0
 01
 07
-8f
+9a
 c0
 02
 07
-94
+9f
 c0
 10
 07
-a3
+ae
 20
 40
 07
-99
+a4
 70
 89
 55
@@ -7747,7 +7791,7 @@
 20
 40
 07
-9e
+a9
 70
 89
 55
@@ -7767,7 +7811,7 @@
 20
 40
 07
-99
+a4
 70
 89
 55
@@ -7863,7 +7907,7 @@
 20
 22
 87
-c5
+d0
 60
 08
 cb
@@ -7931,7 +7975,7 @@
 20
 3a
 07
-b8
+c3
 20
 40
 02
@@ -7968,8 +8012,8 @@
 20
 00
 01
-6b
-12
+6f
+c1
 aa
 55
 08
@@ -8569,11 +8613,11 @@
 06
 14
 08
-ff
-ff
+06
+08
 14
-1b
 1c
+1b
 ff
 ff
 1d
@@ -8949,7 +8993,7 @@
 00
 50
 4b
-00
+2c
 2f
 00
 ff
@@ -9812,7 +9856,7 @@
 20
 40
 05
-b8
+c3
 20
 40
 03
@@ -10540,7 +10584,7 @@
 20
 40
 05
-bc
+c7
 68
 09
 47
@@ -10660,7 +10704,7 @@
 20
 40
 05
-ca
+d5
 20
 20
 7d
@@ -12029,5 +12073,5 @@
 55
 00
 00
-8c
-c5
+50
+d0
Index: output/program.lis
===================================================================
--- /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/program.lis	(revision 1561)
+++ /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/program.lis	(working copy)
@@ -10,7 +10,7 @@
 0001 204003bf call p_mouse_data_init 
 0002 6800c1de fetch 1 ,mem_tx_power 
 0003 6000cca7 store 1 ,mem_tx_power_temp 
-0004 2040073a call power_ctrl_pac_succ_cnt_init 
+0004 20400745 call power_ctrl_pac_succ_cnt_init 
 0005 6800c685 fetch 1 ,mem_ui_button_timeout 
 0006 6000c6da store 1 ,mem_combination_ui_button_count 
 0007 6800cb30 fetch 1 ,mem_bt_ui_button_timeout 
@@ -27,7 +27,7 @@
 0010 60014d21 store 2 ,mem_cb_24g_data 
 0011 580003a4 setarg p_mouse_le 
 0012 600141ef store 2 ,mem_cb_le_process 
-0013 5800067c setarg p_le_mouse_bb_event_connect_complete 
+0013 58000687 setarg p_le_mouse_bb_event_connect_complete 
 0014 600141f9 store 2 ,mem_cb_att_write 
 0015 580003da setarg p_mouse_bt 
 0016 600141f1 store 2 ,mem_cb_bt_process 
@@ -83,47 +83,47 @@
 0040 c2840059 bbit1 8 ,pf_patch_ext 
 0041 c0008085 beq patch00_1 ,p_soft_reset_1 
 0042 c001008e beq patch00_2 ,p_soft_reset_2 
-0043 c04287a6 beq patch10_5 ,p_shutdown_radio 
-0044 c0448777 beq patch11_1 ,p_set_freq_tx 
-0045 c00d8695 beq patch03_3 ,p_page_wait_fhs_reply_ok 
-0046 c0130697 beq patch04_6 ,p_role_switch_master 
-0047 c02406b2 beq patch09_0 ,p_quit_connection_cont 
-0048 c02506b9 beq patch09_2 ,p_prepare_tx 
-0049 c02886c2 beq patch0a_1 ,p_slave_conn_recv_packet 
-004a c02c86b0 beq patch0b_1 ,p_process_dmh 
-004b c05386c7 beq patch14_7 ,p_lpm_dispatch 
-004c c05686dd beq patch15_5 ,p_lpm_set_mult 
+0043 c04287b1 beq patch10_5 ,p_shutdown_radio 
+0044 c0448782 beq patch11_1 ,p_set_freq_tx 
+0045 c00d86a0 beq patch03_3 ,p_page_wait_fhs_reply_ok 
+0046 c01306a2 beq patch04_6 ,p_role_switch_master 
+0047 c02406bd beq patch09_0 ,p_quit_connection_cont 
+0048 c02506c4 beq patch09_2 ,p_prepare_tx 
+0049 c02886cd beq patch0a_1 ,p_slave_conn_recv_packet 
+004a c02c86bb beq patch0b_1 ,p_process_dmh 
+004b c05386d2 beq patch14_7 ,p_lpm_dispatch 
+004c c05686e8 beq patch15_5 ,p_lpm_set_mult 
 004d c065b3e4 beq patch19_3 ,app_bt_start_reconnect + 3 
-004e c07486ee beq patch1d_1 ,p_mouse_bb_disconnected 
+004e c07486f9 beq patch1d_1 ,p_mouse_bb_disconnected 
 004f c0508097 beq patch14_1 ,p_init_param 
 0050 c058809c beq patch16_1 ,p_lpm_check_wake_lock 
 0051 c05900aa beq patch16_2 ,p_g24_dispatch 
 0052 c06202ca beq patch18_4 ,p_device_init 
 0053 c0718560 beq patch1c_3 ,p_mouse_seting_dpi 
 0054 c073057e beq patch1c_6 ,p_mouse_motion 
-0055 c07505b4 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0056 c07585ba beq patch1d_3 ,p_mouse_start_discovery 
-0057 c07605ce beq patch1d_4 ,p_mouse_stop_discovery 
+0055 c07505bf beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0056 c07585c5 beq patch1d_3 ,p_mouse_start_discovery 
+0057 c07605d9 beq patch1d_4 ,p_mouse_stop_discovery 
 0058 20202a8e branch loop 
 
 pf_patch_ext:
-0059 c01c85d8 beq patch27_1 ,p_le_slave_match 
-005a c02185e0 beq patch28_3 ,p_le_next_adv_channel 
-005b c02505e6 beq patch29_2 ,p_le_receive_skip 
-005c c02b85e9 beq patch2a_7 ,p_le_update_param 
-005d c02c85eb beq patch2b_1 ,p_le_update_channel_map 
-005e c03185ed beq patch2c_3 ,p_le_prepare_tx 
-005f c0330617 beq patch2c_6 ,p_le_parse 
-0060 c033862e beq patch2c_7 ,p_le_parse_l2cap 
-0061 c0350667 beq patch2d_2 ,p_le_adv_not_match 
-0062 c03b8672 beq patch2e_7 ,p_le_lpm_setmult 
-0063 c00286f0 beq patch20_5 ,p_hid_rx_process 
-0064 c04006f2 beq patch30_0 ,p_parse_lmp_accepted 
-0065 c04106fc beq patch30_2 ,p_send_lmp 
-0066 c04406fe beq patch31_0 ,p_process_conn_sm 
-0067 c0460682 beq patch31_4 ,p_twspi_reset 
-0068 c046868e beq patch31_5 ,p_spid_init 
-0069 c07d0722 beq patch3f_2 ,p_check_51cmd_once_continue 
+0059 c01c85e3 beq patch27_1 ,p_le_slave_match 
+005a c02185eb beq patch28_3 ,p_le_next_adv_channel 
+005b c02505f1 beq patch29_2 ,p_le_receive_skip 
+005c c02b85f4 beq patch2a_7 ,p_le_update_param 
+005d c02c85f6 beq patch2b_1 ,p_le_update_channel_map 
+005e c03185f8 beq patch2c_3 ,p_le_prepare_tx 
+005f c0330622 beq patch2c_6 ,p_le_parse 
+0060 c0338639 beq patch2c_7 ,p_le_parse_l2cap 
+0061 c0350672 beq patch2d_2 ,p_le_adv_not_match 
+0062 c03b867d beq patch2e_7 ,p_le_lpm_setmult 
+0063 c00286fb beq patch20_5 ,p_hid_rx_process 
+0064 c04006fd beq patch30_0 ,p_parse_lmp_accepted 
+0065 c0410707 beq patch30_2 ,p_send_lmp 
+0066 c0440709 beq patch31_0 ,p_process_conn_sm 
+0067 c046068d beq patch31_4 ,p_twspi_reset 
+0068 c0468699 beq patch31_5 ,p_spid_init 
+0069 c07d072d beq patch3f_2 ,p_check_51cmd_once_continue 
 006a 20202a8e branch loop 
 
 p_rssi_signal:
@@ -219,7 +219,7 @@
 00b0 20400167 call p_g24_transmit_packet 
 00b1 6800cc00 fetch 1 ,mem_24g_pairing_sm 
 00b2 c1ff8000 rtnne state_24g_pairing_success 
-00b3 2040074b call power_ctrl_start 
+00b3 20400756 call power_ctrl_start 
 00b4 204000bc call g24_long_sleep_shorter_param_update 
 00b5 6800cb26 fetch 1 ,mem_mouse_multi_led_state 
 00b6 c000838d beq on ,p_g24_transmit_by_interrupt_enable 
@@ -346,7 +346,7 @@
 010d 793ffe04 set0 bit_hop ,pdata 
 010e 6000cbf1 store 1 ,mem_24g_data_type 
 010f 6000cbac store 1 ,mem_24g_txpayload 
-0110 20400741 call power_ctrl_pac_succ_decrs 
+0110 2040074c call power_ctrl_pac_succ_decrs 
 0111 202001f5 branch p_g24_ch 
 
 p_g24_rf_hop_attemp_again:
@@ -363,7 +363,7 @@
 011a 20200167 branch p_g24_transmit_packet 
 
 p_g24_rf_hop_fastly_exit:
-011b 20400741 call power_ctrl_pac_succ_decrs 
+011b 2040074c call power_ctrl_pac_succ_decrs 
 011c 704d2300 jam 0 ,mem_24g_hop_fastly_cnt 
 011d 20200103 branch p_g24_transmit_rf_ctrl_clear 
 
@@ -479,7 +479,7 @@
 016e 24378194 nbranch p_g24_retransmit ,user3 
 016f 2040017f call p_g24_txbuf_clear 
 0170 204001af call p_g24_ackpayload_parse 
-0171 2040073d call power_ctrl_pac_succ_incrs 
+0171 20400748 call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
 0172 6800cbef fetch 1 ,mem_24g_pid 
@@ -548,8 +548,8 @@
 01a1 20202dd4 branch g24_stop_24g_mode 
 
 p_g24_tx_fast_hop:
-01a2 2040076e call power_ctrl_txpower_incrs 
-01a3 20400741 call power_ctrl_pac_succ_decrs 
+01a2 20400779 call power_ctrl_txpower_incrs 
+01a3 2040074c call power_ctrl_pac_succ_decrs 
 01a4 202001f5 branch p_g24_ch 
 
 p_g24_tx_hop_ch_process:
@@ -575,22 +575,22 @@
 
 p_g24_pairing_sm:
 01b6 7011c590 jam zcode_90 ,mem_zcode_temp_param0 
-01b7 202007a8 branch p_zcode_entrance 
+01b7 202007b3 branch p_zcode_entrance 
 
 p_g24_paring_mode_start:
-01b8 2040073a call power_ctrl_pac_succ_cnt_init 
+01b8 20400745 call power_ctrl_pac_succ_cnt_init 
 
 p_g24_paring_mode:
 01b9 7011c591 jam zcode_91 ,mem_zcode_temp_param0 
-01ba 202007a8 branch p_zcode_entrance 
+01ba 202007b3 branch p_zcode_entrance 
 
 p_g24_start_24g_mode:
 01bb 7011c560 jam zcode_60 ,mem_zcode_temp_param0 
-01bc 202007a8 branch p_zcode_entrance 
+01bc 202007b3 branch p_zcode_entrance 
 
 p_g24_auto_pair_start:
 01bd 7011c570 jam zcode_70 ,mem_zcode_temp_param0 
-01be 202007a8 branch p_zcode_entrance 
+01be 202007b3 branch p_zcode_entrance 
 
 p_g24_check_51cmd_stop_24g:
 01bf 793f8026 set0 mark_24g ,mark 
@@ -983,7 +983,7 @@
 02ee 58000004 setarg adv_flag_bredr_not_supported 
 02ef e0c08000 istore 1 ,contr 
 02f0 d8c04390 arg mem_le_scan_data ,contr 
-02f1 204005ca call p_le_adv_data_update 
+02f1 204005d5 call p_le_adv_data_update 
 02f2 20207df4 branch check_51cmd_adv 
 
 p_le_check_adv_flag:
@@ -999,7 +999,7 @@
 
 p_mouse_24g_pairing_button:
 02fa 7011c561 jam zcode_61 ,mem_zcode_temp_param0 
-02fb 202007a8 branch p_zcode_entrance 
+02fb 202007b3 branch p_zcode_entrance 
 
 p_mouse_spi_init:
 02fc 70421276 jam 0x76 ,mem_spi_init_clk 
@@ -1057,7 +1057,7 @@
 
 p_mouse_setting_config:
 0320 7011c580 jam zcode_80 ,mem_zcode_temp_param0 
-0321 202007a8 branch p_zcode_entrance 
+0321 202007b3 branch p_zcode_entrance 
 
 p_flash_ncs_disable:
 0322 6808cb44 fetcht 1 ,mem_flash_ncs_gpio 
@@ -1160,8 +1160,8 @@
 
 p_mouse_load_flash_device_info:
 036f 2040036c call p_mouse_read_flash 
-0370 204005c3 call p_mouse_load_fast_conn_flag 
-0371 204005bc call p_mouse_load_random_addr_increase_count 
+0370 204005ce call p_mouse_load_fast_conn_flag 
+0371 204005c7 call p_mouse_load_random_addr_increase_count 
 0372 2040431a call mouse_select_reconn_device 
 0373 6802477b fetch 4 ,mem_mouse_24g_addr 
 0374 60024c18 store 4 ,mem_24g_addr 
@@ -1362,11 +1362,11 @@
 
 p_mouse_dpi_check:
 0403 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-0404 204005a2 call p_gpio_set_input_pd 
+0404 204005ad call p_gpio_set_input_pd 
 0405 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
 0406 2040681d call gpio_get_bit 
 0407 20208412 branch p_mouse_dpi_up ,true 
-0408 204005ab call p_gpio_set_input_pu 
+0408 204005b6 call p_gpio_set_input_pu 
 
 p_mouse_dpi_down:
 0409 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
@@ -1382,7 +1382,7 @@
 0411 2020033c branch p_mouse_store_flash_device_info 
 
 p_mouse_dpi_up:
-0412 204005ab call p_gpio_set_input_pu 
+0412 204005b6 call p_gpio_set_input_pu 
 0413 20203d62 branch mouse_dpi_up 
 
 p_mouse_priority_bb_event:
@@ -1408,12 +1408,12 @@
 p_mouse_le_bb_event_connected:
 0426 20400305 call p_mouse_init_sensor_reset 
 0427 7011c5b0 jam zcode_b0 ,mem_zcode_temp_param0 
-0428 202007a8 branch p_zcode_entrance 
+0428 202007b3 branch p_zcode_entrance 
 
 p_mouse_le_bb_disconnected:
 0429 20400451 call p_mouse_sensor_powerdown_check 
 042a 7011c5a2 jam zcode_a2 ,mem_zcode_temp_param0 
-042b 202007a8 branch p_zcode_entrance 
+042b 202007b3 branch p_zcode_entrance 
 
 p_mouse_le_enc_info:
 
@@ -1423,17 +1423,17 @@
 
 p_mouse_le_ll_start_encryt:
 042e 7011c5b3 jam zcode_b3 ,mem_zcode_temp_param0 
-042f 202007a8 branch p_zcode_entrance 
+042f 202007b3 branch p_zcode_entrance 
 
 p_mouse_le_conn_param_update_rsp_recieved:
 0430 7011c5a1 jam zcode_a1 ,mem_zcode_temp_param0 
-0431 202007a8 branch p_zcode_entrance 
+0431 202007b3 branch p_zcode_entrance 
 
 p_mouse_bb_event_reconn_timeout:
 
 p_mouse_bb_event_reconn_failed:
 0432 7011c5a3 jam zcode_a3 ,mem_zcode_temp_param0 
-0433 202007a8 branch p_zcode_entrance 
+0433 202007b3 branch p_zcode_entrance 
 
 p_mouse_irtual_cable_unplug:
 0434 2040438e call mouse_irtual_cable_unplug 
@@ -1441,7 +1441,7 @@
 
 p_mouse_sniff_not_accept:
 0436 7011c5b1 jam zcode_b1 ,mem_zcode_temp_param0 
-0437 202007a8 branch p_zcode_entrance 
+0437 202007b3 branch p_zcode_entrance 
 
 p_mouse_bb_event_connected:
 0438 20400305 call p_mouse_init_sensor_reset 
@@ -1453,21 +1453,21 @@
 p_mouse_bb_event_disconnected:
 043d 20400451 call p_mouse_sensor_powerdown_check 
 043e 7011c5b4 jam zcode_b4 ,mem_zcode_temp_param0 
-043f 202007a8 branch p_zcode_entrance 
+043f 202007b3 branch p_zcode_entrance 
 
 p_mouse_enter_sniff_check:
 0440 7011c5b2 jam zcode_b2 ,mem_zcode_temp_param0 
-0441 202007a8 branch p_zcode_entrance 
+0441 202007b3 branch p_zcode_entrance 
 
 p_mouse_24g_pairing_complete:
 0442 20400305 call p_mouse_init_sensor_reset 
 0443 7011c592 jam zcode_92 ,mem_zcode_temp_param0 
-0444 202007a8 branch p_zcode_entrance 
+0444 202007b3 branch p_zcode_entrance 
 
 p_mouse_24g_attempt_fail:
 0445 20400451 call p_mouse_sensor_powerdown_check 
 0446 7011c5a0 jam zcode_a0 ,mem_zcode_temp_param0 
-0447 202007a8 branch p_zcode_entrance 
+0447 202007b3 branch p_zcode_entrance 
 
 p_mouse_24g_attempt_success:
 0448 704b6001 jam 1 ,mem_mouse_24g_attempt_success_flag 
@@ -1482,7 +1482,7 @@
 p_mouse_before_hibernate:
 044e 20400451 call p_mouse_sensor_powerdown_check 
 044f 7011c5a4 jam zcode_a4 ,mem_zcode_temp_param0 
-0450 202007a8 branch p_zcode_entrance 
+0450 202007b3 branch p_zcode_entrance 
 
 p_mouse_sensor_powerdown_check:
 0451 6800cafe fetch 1 ,mem_mouse_init_sensor_reset_flag 
@@ -1927,7 +1927,7 @@
 057e 78547c00 disable user 
 057f 58000000 setarg 0 
 0580 6003469b store 6 ,mem_mouse_x 
-0581 204005b0 call p_mouse_cheak_sensor_data 
+0581 204005bb call p_mouse_cheak_sensor_data 
 0582 20404079 call mouse_zwheel 
 0583 2040407e call mouse_t_zwheel 
 0584 20400589 call p_mouse_key 
@@ -1944,801 +1944,818 @@
 
 p_mouse_check_key_gpio:
 058b da200000 arg 0 ,rega 
-058c 20400590 call p_mouse_check_lkey_gpio 
-058d 20400596 call p_mouse_check_rkey_gpio 
-058e 2040059c call p_mouse_check_mkey_gpio 
-058f 2020408e branch mouse_check_key_gpio_output 
+058c 20400591 call p_mouse_check_lkey_gpio 
+058d 2040058f call p_mouse_check_skey_gpio 
+058e 2020408e branch mouse_check_key_gpio_output 
+
+p_mouse_check_skey_gpio:
+058f 204005a1 call p_mouse_check_bk_key_gpio 
+0590 202005a7 branch p_mouse_check_fw_key_gpio 
 
 p_mouse_check_lkey_gpio:
-0590 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
-0591 204005ab call p_gpio_set_input_pu 
-0592 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
-0593 2040681d call gpio_get_bit 
-0594 7920a200 setflag true ,0 ,rega 
-0595 20600000 rtn 
+0591 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
+0592 204005b6 call p_gpio_set_input_pu 
+0593 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
+0594 2040681d call gpio_get_bit 
+0595 7920a200 setflag true ,0 ,rega 
 
 p_mouse_check_rkey_gpio:
 0596 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
-0597 204005ab call p_gpio_set_input_pu 
+0597 204005b6 call p_gpio_set_input_pu 
 0598 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
 0599 2040681d call gpio_get_bit 
 059a 7920a201 setflag true ,1 ,rega 
-059b 20600000 rtn 
 
 p_mouse_check_mkey_gpio:
-059c 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
-059d 204005ab call p_gpio_set_input_pu 
-059e 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
-059f 2040681d call gpio_get_bit 
-05a0 7920a202 setflag true ,2 ,rega 
-05a1 20600000 rtn 
+059b 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
+059c 204005b6 call p_gpio_set_input_pu 
+059d 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
+059e 2040681d call gpio_get_bit 
+059f 7920a202 setflag true ,2 ,rega 
+05a0 20600000 rtn 
+
+p_mouse_check_bk_key_gpio:
+05a1 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
+05a2 204005ad call p_gpio_set_input_pd 
+05a3 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
+05a4 2040681d call gpio_get_bit 
+05a5 7d20a203 nsetflag true ,3 ,rega 
+05a6 202005b6 branch p_gpio_set_input_pu 
+
+p_mouse_check_fw_key_gpio:
+05a7 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
+05a8 204005ad call p_gpio_set_input_pd 
+05a9 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
+05aa 2040681d call gpio_get_bit 
+05ab 7d20a204 nsetflag true ,4 ,rega 
+05ac 202005b6 branch p_gpio_set_input_pu 
 
 p_gpio_set_input_pd:
-05a2 793f8407 set0 gpio_active_bit ,temp 
-05a3 d8a08078 arg core_gpio_pu0 ,contw 
-05a4 20406830 call gpio_set_bit 
-05a5 79200407 set1 gpio_active_bit ,temp 
+05ad 793f8407 set0 gpio_active_bit ,temp 
+05ae d8a08078 arg core_gpio_pu0 ,contw 
+05af 20406830 call gpio_set_bit 
+05b0 79200407 set1 gpio_active_bit ,temp 
 
 p_gpio_set_input_pd4:
-05a6 d8a0807c arg core_gpio_pd0 ,contw 
-05a7 20406830 call gpio_set_bit 
-05a8 793f8407 set0 gpio_active_bit ,temp 
-05a9 d8a08070 arg core_gpio_oe0 ,contw 
-05aa 20206830 branch gpio_set_bit 
+05b1 d8a0807c arg core_gpio_pd0 ,contw 
+05b2 20406830 call gpio_set_bit 
+05b3 793f8407 set0 gpio_active_bit ,temp 
+05b4 d8a08070 arg core_gpio_oe0 ,contw 
+05b5 20206830 branch gpio_set_bit 
 
 p_gpio_set_input_pu:
-05ab 79200407 set1 gpio_active_bit ,temp 
+05b6 79200407 set1 gpio_active_bit ,temp 
 
 p_gpio_set_input_pu1:
-05ac d8a08078 arg core_gpio_pu0 ,contw 
-05ad 20406830 call gpio_set_bit 
-05ae 793f8407 set0 gpio_active_bit ,temp 
-05af 202005a6 branch p_gpio_set_input_pd4 
+05b7 d8a08078 arg core_gpio_pu0 ,contw 
+05b8 20406830 call gpio_set_bit 
+05b9 793f8407 set0 gpio_active_bit ,temp 
+05ba 202005b1 branch p_gpio_set_input_pd4 
 
 p_mouse_cheak_sensor_data:
-05b0 6800c6e0 fetch 1 ,mem_config_sensor_type 
+05bb 6800c6e0 fetch 1 ,mem_config_sensor_type 
 
 p_mouse_p32xx_sensor_motion:
-05b1 20403fc0 call mouse_clear_sensor_data 
-05b2 78547c00 disable user 
-05b3 20203fe7 branch mouse_p32xx_sensor_motion_2 
+05bc 20403fc0 call mouse_clear_sensor_data 
+05bd 78547c00 disable user 
+05be 20203fe7 branch mouse_p32xx_sensor_motion_2 
 
 p_mouse_bb_event_discovery_btn:
-05b4 204004e2 call p_mouse_null_enter_hibernate_disable 
-05b5 280ffe26 isolate1 mark_24g ,mark 
-05b6 204081bf call p_g24_check_51cmd_stop_24g ,true 
-05b7 2020426d branch mouse_bb_event_discovery_btn + 1 
+05bf 204004e2 call p_mouse_null_enter_hibernate_disable 
+05c0 280ffe26 isolate1 mark_24g ,mark 
+05c1 204081bf call p_g24_check_51cmd_stop_24g ,true 
+05c2 2020426d branch mouse_bb_event_discovery_btn + 1 
 
 p_le_addr_random_config:
-05b8 7011c581 jam zcode_81 ,mem_zcode_temp_param0 
-05b9 202007a8 branch p_zcode_entrance 
+05c3 7011c581 jam zcode_81 ,mem_zcode_temp_param0 
+05c4 202007b3 branch p_zcode_entrance 
 
 p_mouse_start_discovery:
-05ba 7011c550 jam zcode_50 ,mem_zcode_temp_param0 
-05bb 202007a8 branch p_zcode_entrance 
+05c5 7011c550 jam zcode_50 ,mem_zcode_temp_param0 
+05c6 202007b3 branch p_zcode_entrance 
 
 p_mouse_load_random_addr_increase_count:
-05bc 2040037c call p_flash_release_deep_power_down 
-05bd d8400002 arg 2 ,temp 
-05be da2047c2 arg mem_random_addr_increase_count ,rega 
-05bf da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-05c0 6801c700 fetch 3 ,mem_flash_base 
-05c1 9a40fe00 iadd regb ,pdata 
-05c2 20206562 branch spid_read_flash 
+05c7 2040037c call p_flash_release_deep_power_down 
+05c8 d8400002 arg 2 ,temp 
+05c9 da2047c2 arg mem_random_addr_increase_count ,rega 
+05ca da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
+05cb 6801c700 fetch 3 ,mem_flash_base 
+05cc 9a40fe00 iadd regb ,pdata 
+05cd 20206562 branch spid_read_flash 
 
 p_mouse_load_fast_conn_flag:
-05c3 2040037c call p_flash_release_deep_power_down 
-05c4 d8400001 arg 1 ,temp 
-05c5 da204b62 arg mem_mouse_fast_conn_flag ,rega 
-05c6 da400064 arg mouse_fast_conn_flag_offset ,regb 
-05c7 6801c700 fetch 3 ,mem_flash_base 
-05c8 9a40fe00 iadd regb ,pdata 
-05c9 20206562 branch spid_read_flash 
+05ce 2040037c call p_flash_release_deep_power_down 
+05cf d8400001 arg 1 ,temp 
+05d0 da204b62 arg mem_mouse_fast_conn_flag ,rega 
+05d1 da400064 arg mouse_fast_conn_flag_offset ,regb 
+05d2 6801c700 fetch 3 ,mem_flash_base 
+05d3 9a40fe00 iadd regb ,pdata 
+05d4 20206562 branch spid_read_flash 
 
 p_le_adv_data_update:
-05ca d8a0437b arg mem_le_adv_data + 11 ,contw 
-05cb df200013 arg 19 ,loopcnt 
-05cc 20407f01 call memcpy 
-05cd 202057b8 branch le_modified_name_adv 
+05d5 d8a0437b arg mem_le_adv_data + 11 ,contw 
+05d6 df200013 arg 19 ,loopcnt 
+05d7 20407f01 call memcpy 
+05d8 202057b8 branch le_modified_name_adv 
 
 p_mouse_stop_discovery:
-05ce 58000000 setarg 0 
-05cf 600146ac store 2 ,mem_mouse_discovery_timer 
-05d0 2040030e call p_mouse_sensor_poweron 
-05d1 6800c092 fetch 1 ,mem_device_option 
-05d2 2feffe01 isolate1 mode_4_mouse ,pdata 
-05d3 2040c2d4 call mouse_stop_le_adv ,true 
-05d4 6800c092 fetch 1 ,mem_device_option 
-05d5 2feffe00 isolate1 mode_3_mouse ,pdata 
-05d6 2040c2d7 call mouse_stop_bt3_discovery ,true 
-05d7 20200520 branch p_mouse_discovey_led_blink_off 
+05d9 58000000 setarg 0 
+05da 600146ac store 2 ,mem_mouse_discovery_timer 
+05db 2040030e call p_mouse_sensor_poweron 
+05dc 6800c092 fetch 1 ,mem_device_option 
+05dd 2feffe01 isolate1 mode_4_mouse ,pdata 
+05de 2040c2d4 call mouse_stop_le_adv ,true 
+05df 6800c092 fetch 1 ,mem_device_option 
+05e0 2feffe00 isolate1 mode_3_mouse ,pdata 
+05e1 2040c2d7 call mouse_stop_bt3_discovery ,true 
+05e2 20200520 branch p_mouse_discovey_led_blink_off 
 
 p_le_slave_match:
-05d8 6800c50f fetch 1 ,mem_le_md_count 
-05d9 1fe0fe01 pincrease 1 
-05da 6000c50f store 1 ,mem_le_md_count 
-05db c0065395 beq le_md_max_count ,le_slave_cont 
-05dc 204055aa call le_acknowledge 
-05dd 2040561e call le_prepare_tx 
-05de 2040074b call power_ctrl_start 
-05df 2020538f branch le_slave_match + 7 
+05e3 6800c50f fetch 1 ,mem_le_md_count 
+05e4 1fe0fe01 pincrease 1 
+05e5 6000c50f store 1 ,mem_le_md_count 
+05e6 c0065395 beq le_md_max_count ,le_slave_cont 
+05e7 204055aa call le_acknowledge 
+05e8 2040561e call le_prepare_tx 
+05e9 20400756 call power_ctrl_start 
+05ea 2020538f branch le_slave_match + 7 
 
 p_le_next_adv_channel:
-05e0 68008016 fetch 1 ,mem_le_ch_mapped 
-05e1 1fe0fe01 increase 1 ,pdata 
-05e2 60008016 store 1 ,mem_le_ch_mapped 
-05e3 c1940000 rtnne 40 
-05e4 70001625 jam 37 ,mem_le_ch_mapped 
-05e5 20600000 rtn 
+05eb 68008016 fetch 1 ,mem_le_ch_mapped 
+05ec 1fe0fe01 increase 1 ,pdata 
+05ed 60008016 store 1 ,mem_le_ch_mapped 
+05ee c1940000 rtnne 40 
+05ef 70001625 jam 37 ,mem_le_ch_mapped 
+05f0 20600000 rtn 
 
 p_le_receive_skip:
-05e6 204029bb call save_rssi 
-05e7 2040006b call p_rssi_signal 
-05e8 202054a3 branch le_receive_skip + 2 
+05f1 204029bb call save_rssi 
+05f2 2040006b call p_rssi_signal 
+05f3 202054a3 branch le_receive_skip + 2 
 
 p_le_update_param:
-05e9 7011c540 jam zcode_40 ,mem_zcode_temp_param0 
-05ea 202007a8 branch p_zcode_entrance 
+05f4 7011c540 jam zcode_40 ,mem_zcode_temp_param0 
+05f5 202007b3 branch p_zcode_entrance 
 
 p_le_update_channel_map:
-05eb 7011c541 jam zcode_41 ,mem_zcode_temp_param0 
-05ec 202007a8 branch p_zcode_entrance 
+05f6 7011c541 jam zcode_41 ,mem_zcode_temp_param0 
+05f7 202007b3 branch p_zcode_entrance 
 
 p_le_prepare_tx:
-05ed 68008456 fetch 1 ,mem_le_arq 
-05ee c2828601 bbit1 wak ,p_le_prepare_tx_wak 
-05ef 2040073d call power_ctrl_pac_succ_incrs 
-05f0 6800c78e fetch 1 ,mem_empty_count 
-05f1 243a05f7 nbranch p_le_send_empyt ,blank 
-05f2 6800843f fetch 1 ,mem_le_state 
-05f3 c30205fb bbit0 lestate_encryption ,p_le_tx_4 
-05f4 680082da fetch 1 ,mem_le_rxbuf + 1 
-05f5 203a05fb branch p_le_tx_4 ,blank 
-05f6 20205664 branch le_send_empty 
+05f8 68008456 fetch 1 ,mem_le_arq 
+05f9 c282860c bbit1 wak ,p_le_prepare_tx_wak 
+05fa 20400748 call power_ctrl_pac_succ_incrs 
+05fb 6800c78e fetch 1 ,mem_empty_count 
+05fc 243a0602 nbranch p_le_send_empyt ,blank 
+05fd 6800843f fetch 1 ,mem_le_state 
+05fe c3020606 bbit0 lestate_encryption ,p_le_tx_4 
+05ff 680082da fetch 1 ,mem_le_rxbuf + 1 
+0600 203a0606 branch p_le_tx_4 ,blank 
+0601 20205664 branch le_send_empty 
 
 p_le_send_empyt:
-05f7 6800c78e fetch 1 ,mem_empty_count 
-05f8 1fe0ffff increase -1 ,pdata 
-05f9 6000c78e store 1 ,mem_empty_count 
-05fa 20205664 branch le_send_empty 
+0602 6800c78e fetch 1 ,mem_empty_count 
+0603 1fe0ffff increase -1 ,pdata 
+0604 6000c78e store 1 ,mem_empty_count 
+0605 20205664 branch le_send_empty 
 
 p_le_tx_4:
-05fb 6800c4c4 fetch 1 ,mem_le_pairing_state 
-05fc c08285fe bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-05fd 70478e03 jam 3 ,mem_empty_count 
+0606 6800c4c4 fetch 1 ,mem_le_pairing_state 
+0607 c0828609 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+0608 70478e03 jam 3 ,mem_empty_count 
 
 p_in_le_tx_4:
-05fe 20405892 call le_fifo_check_nearly_full 
-05ff 205a03c8 call p_mouse_data_pull ,blank 
-0600 20205622 branch le_prepare_tx + 4 
+0609 20405892 call le_fifo_check_nearly_full 
+060a 205a03c8 call p_mouse_data_pull ,blank 
+060b 20205622 branch le_prepare_tx + 4 
 
 p_le_prepare_tx_wak:
-0601 20400603 call p_le_check_tx_retransmit_setmd 
-0602 2020060f branch p_le_power_ctrl_pac_succ_decrs 
+060c 2040060e call p_le_check_tx_retransmit_setmd 
+060d 2020061a branch p_le_power_ctrl_pac_succ_decrs 
 
 p_le_check_tx_retransmit_setmd:
-0603 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-0604 1fe17e03 and pdata ,0x03 ,pdata 
-0605 c1818000 rtnne 0x03 
-0606 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-0607 207a0000 rtn blank 
-0608 6800c3dd fetch 1 ,mem_le_txlen 
-0609 207a0000 rtn blank 
-060a 6800c3dc fetch 1 ,mem_le_txheader 
-060b 79207e04 set1 md ,pdata 
-060c 6000c3dc store 1 ,mem_le_txheader 
-060d 20405650 call le_set_md 
-060e 20600000 rtn 
+060e 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+060f 1fe17e03 and pdata ,0x03 ,pdata 
+0610 c1818000 rtnne 0x03 
+0611 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
+0612 207a0000 rtn blank 
+0613 6800c3dd fetch 1 ,mem_le_txlen 
+0614 207a0000 rtn blank 
+0615 6800c3dc fetch 1 ,mem_le_txheader 
+0616 79207e04 set1 md ,pdata 
+0617 6000c3dc store 1 ,mem_le_txheader 
+0618 20405650 call le_set_md 
+0619 20600000 rtn 
 
 p_le_power_ctrl_pac_succ_decrs:
-060f 20200741 branch power_ctrl_pac_succ_decrs 
+061a 2020074c branch power_ctrl_pac_succ_decrs 
 
 p_mouse_le_reconn_write_enable_timer_reinit:
-0610 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
-0611 207a0000 rtn blank 
-0612 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-0613 1fe17e03 and pdata ,0x03 ,pdata 
-0614 c1018000 rtneq 0x03 
-0615 7046c601 jam 1 ,mem_le_start_encrypt_timer 
-0616 20600000 rtn 
+061b 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
+061c 207a0000 rtn blank 
+061d 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+061e 1fe17e03 and pdata ,0x03 ,pdata 
+061f c1018000 rtneq 0x03 
+0620 7046c601 jam 1 ,mem_le_start_encrypt_timer 
+0621 20600000 rtn 
 
 p_le_parse:
-0617 c6078000 rtnmark1 mark_old_packet 
-0618 20405890 call le_fifo_check_full 
-0619 247a0000 nrtn blank 
-061a 680082d9 fetch 1 ,mem_le_rxbuf 
-061b 1fe17e03 and pdata ,0x3 ,pdata 
-061c 6000c50c store 1 ,mem_le_packet_llid 
-061d e8c08000 ifetch 1 ,contr 
-061e 1fe17e1f and pdata ,0x1f ,pdata 
-061f 6000c50b store 1 ,mem_le_packet_size 
-0620 207a0000 rtn blank 
-0621 18c27e00 copy contr ,pdata 
-0622 6001450d store 2 ,mem_le_payload_ptr 
-0623 6800c50c fetch 1 ,mem_le_packet_llid 
-0624 c0018626 beq llid_le_ll ,p_le_parse_ll 
-0625 2020568d branch le_parse_l2cap 
+0622 c6078000 rtnmark1 mark_old_packet 
+0623 20405890 call le_fifo_check_full 
+0624 247a0000 nrtn blank 
+0625 680082d9 fetch 1 ,mem_le_rxbuf 
+0626 1fe17e03 and pdata ,0x3 ,pdata 
+0627 6000c50c store 1 ,mem_le_packet_llid 
+0628 e8c08000 ifetch 1 ,contr 
+0629 1fe17e1f and pdata ,0x1f ,pdata 
+062a 6000c50b store 1 ,mem_le_packet_size 
+062b 207a0000 rtn blank 
+062c 18c27e00 copy contr ,pdata 
+062d 6001450d store 2 ,mem_le_payload_ptr 
+062e 6800c50c fetch 1 ,mem_le_packet_llid 
+062f c0018631 beq llid_le_ll ,p_le_parse_ll 
+0630 2020568d branch le_parse_l2cap 
 
 p_le_parse_ll:
-0626 680082db fetch 1 ,mem_le_rxbuf + 2 
-0627 c0008629 beq ll_channel_map_req ,p_le_parse_channel_map_req 
-0628 20205c65 branch le_parse_ll + 1 
+0631 680082db fetch 1 ,mem_le_rxbuf + 2 
+0632 c0008634 beq ll_channel_map_req ,p_le_parse_channel_map_req 
+0633 20205c65 branch le_parse_ll + 1 
 
 p_le_parse_channel_map_req:
-0629 e8c28000 ifetch 5 ,contr 
-062a 6002c3ce store 5 ,mem_le_new_map 
-062b e8c10000 ifetch 2 ,contr 
-062c 6001045f store 2 ,mem_le_instant 
-062d 20205c8a branch le_parse_channel_map_req + 7 
+0634 e8c28000 ifetch 5 ,contr 
+0635 6002c3ce store 5 ,mem_le_new_map 
+0636 e8c10000 ifetch 2 ,contr 
+0637 6001045f store 2 ,mem_le_instant 
+0638 20205c8a branch le_parse_channel_map_req + 7 
 
 p_le_parse_l2cap:
-062e e8c10000 ifetch 2 ,contr 
-062f c0020632 beq le_l2cap_cid_att ,p_le_parse_att 
-0630 c003065f beq le_l2cap_cid_smp ,p_le_parse_smp 
-0631 20205698 branch le_parse_l2cap + 11 
+0639 e8c10000 ifetch 2 ,contr 
+063a c002063d beq le_l2cap_cid_att ,p_le_parse_att 
+063b c003066a beq le_l2cap_cid_smp ,p_le_parse_smp 
+063c 20205698 branch le_parse_l2cap + 11 
 
 p_le_parse_att:
-0632 20407ea5 call store_contr 
-0633 20400610 call p_mouse_le_reconn_write_enable_timer_reinit 
-0634 20407e9f call get_contr 
-0635 e8c18000 ifetch 3 ,contr 
-0636 60018477 store 3 ,mem_le_att_opcode 
-0637 c0080641 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
-0638 1fec8400 rshift8 pdata ,temp 
-0639 18467c24 sub temp ,0x24 ,null 
-063a 2021064f branch p_le_parse_att1 ,positive 
-063b d84047c6 arg mem_mouse_le_uuid_sup ,temp 
-063c 600944bc storet 2 ,mem_ui_le_uuid_table 
-063d 204058ad call le_parse_att + 2 
-063e 58008e7a setarg 0x8e7a 
-063f 600144bc store 2 ,mem_ui_le_uuid_table 
-0640 20600000 rtn 
+063d 20407ea5 call store_contr 
+063e 2040061b call p_mouse_le_reconn_write_enable_timer_reinit 
+063f 20407e9f call get_contr 
+0640 e8c18000 ifetch 3 ,contr 
+0641 60018477 store 3 ,mem_le_att_opcode 
+0642 c008064c beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
+0643 1fec8400 rshift8 pdata ,temp 
+0644 18467c24 sub temp ,0x24 ,null 
+0645 2021065a branch p_le_parse_att1 ,positive 
+0646 d84047c6 arg mem_mouse_le_uuid_sup ,temp 
+0647 600944bc storet 2 ,mem_ui_le_uuid_table 
+0648 204058ad call le_parse_att + 2 
+0649 58008e7a setarg 0x8e7a 
+064a 600144bc store 2 ,mem_ui_le_uuid_table 
+064b 20600000 rtn 
 
 p_le_parse_att_read_by_group_type_request:
-0641 204059fa call le_parse_att_read_by_group_type_request 
-0642 20405879 call le_fifo_get_last_tx_ptr 
-0643 18c08c07 increase 7 ,contr 
-0644 e8c08000 ifetch 1 ,contr 
-0645 c1888000 rtnne attop_read_by_group_type_response 
-0646 18c08c05 increase 5 ,contr 
-0647 e8c10000 ifetch 2 ,contr 
-0648 d8401812 arg uuid_service_hids ,temp 
-0649 98467c00 isub temp ,null 
-064a 24628000 nrtn zero 
-064b 18c08dfc increase -4 ,contr 
-064c 5800002b setarg 0x2b 
-064d e0c10000 istore 2 ,contr 
-064e 20600000 rtn 
+064c 204059fa call le_parse_att_read_by_group_type_request 
+064d 20405879 call le_fifo_get_last_tx_ptr 
+064e 18c08c07 increase 7 ,contr 
+064f e8c08000 ifetch 1 ,contr 
+0650 c1888000 rtnne attop_read_by_group_type_response 
+0651 18c08c05 increase 5 ,contr 
+0652 e8c10000 ifetch 2 ,contr 
+0653 d8401812 arg uuid_service_hids ,temp 
+0654 98467c00 isub temp ,null 
+0655 24628000 nrtn zero 
+0656 18c08dfc increase -4 ,contr 
+0657 5800002b setarg 0x2b 
+0658 e0c10000 istore 2 ,contr 
+0659 20600000 rtn 
 
 p_le_parse_att1:
-064f c0050651 beq attop_read_request ,p_le_parse_att_read_request 
-0650 202058ad branch le_parse_att + 2 
+065a c005065c beq attop_read_request ,p_le_parse_att_read_request 
+065b 202058ad branch le_parse_att + 2 
 
 p_le_parse_att_read_request:
-0651 68090478 fetcht 2 ,mem_le_att_handle 
-0652 6800c4e9 fetch 1 ,mem_le_configuration 
-0653 c2818658 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+065c 68090478 fetcht 2 ,mem_le_att_handle 
+065d 6800c4e9 fetch 1 ,mem_le_configuration 
+065e c2818663 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 
 p_le_send_att_read_response:
-0654 68010478 fetch 2 ,mem_le_att_handle 
-0655 c009da76 beq 0x13 ,le_send_att_error_response_notfound 
-0656 68090478 fetcht 2 ,mem_le_att_handle 
-0657 202059bf branch le_send_att_read_response 
+065f 68010478 fetch 2 ,mem_le_att_handle 
+0660 c009da76 beq 0x13 ,le_send_att_error_response_notfound 
+0661 68090478 fetcht 2 ,mem_le_att_handle 
+0662 202059bf branch le_send_att_read_response 
 
 p_le_send_att_read_response_check_auth:
-0658 680144fa fetch 2 ,mem_le_pairing_handle 
-0659 98467c00 isub temp ,null 
-065a 24228654 nbranch p_le_send_att_read_response ,zero 
-065b 20405a42 call le_check_encrypt_state 
-065c 24340654 nbranch p_le_send_att_read_response ,user 
-065d 70047a05 jam att_err_insufficient_authentication ,mem_le_err_code 
-065e 20205a77 branch le_send_att_error_response 
+0663 680144fa fetch 2 ,mem_le_pairing_handle 
+0664 98467c00 isub temp ,null 
+0665 2422865f nbranch p_le_send_att_read_response ,zero 
+0666 20405a42 call le_check_encrypt_state 
+0667 2434065f nbranch p_le_send_att_read_response ,user 
+0668 70047a05 jam att_err_insufficient_authentication ,mem_le_err_code 
+0669 20205a77 branch le_send_att_error_response 
 
 p_le_parse_smp:
-065f e8c08000 ifetch 1 ,contr 
-0660 c0008663 beq smp_pairing_request ,p_le_parse_smp_pairing_request 
-0661 c0028665 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
-0662 20205af6 branch le_parse_smp + 2 
+066a e8c08000 ifetch 1 ,contr 
+066b c000866e beq smp_pairing_request ,p_le_parse_smp_pairing_request 
+066c c0028670 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
+066d 20205af6 branch le_parse_smp + 2 
 
 p_le_parse_smp_pairing_request:
-0663 704b6701 jam 1 ,mem_le_send_security_request_flag 
-0664 20205b09 branch le_parse_smp_pairing_request 
+066e 704b6701 jam 1 ,mem_le_send_security_request_flag 
+066f 20205b09 branch le_parse_smp_pairing_request 
 
 p_le_parse_smp_pairing_failed:
-0665 7011c582 jam zcode_82 ,mem_zcode_temp_param0 
-0666 202007a8 branch p_zcode_entrance 
+0670 7011c582 jam zcode_82 ,mem_zcode_temp_param0 
+0671 202007b3 branch p_zcode_entrance 
 
 p_le_adv_not_match:
-0667 68008016 fetch 1 ,mem_le_ch_mapped 
-0668 c093d6f2 bne 39 ,le_adv_loop 
-0669 2040066d call p_le_adv_random_delay 
-066a d8e00000 arg le_adv_interval_timer ,queue 
-066b 68014482 fetch 2 ,mem_le_adv_interval 
-066c 20207f08 branch timer_init 
+0672 68008016 fetch 1 ,mem_le_ch_mapped 
+0673 c093d6f2 bne 39 ,le_adv_loop 
+0674 20400678 call p_le_adv_random_delay 
+0675 d8e00000 arg le_adv_interval_timer ,queue 
+0676 68014482 fetch 2 ,mem_le_adv_interval 
+0677 20207f08 branch timer_init 
 
 p_le_adv_random_delay:
-066d 180a7e00 random pdata 
-066e d84001ff arg 0x1ff ,temp 
-066f 98417e00 iand temp ,pdata 
-0670 1fe0fefa add pdata ,250 ,pdata 
-0671 20203cbe branch delay 
+0678 180a7e00 random pdata 
+0679 d84001ff arg 0x1ff ,temp 
+067a 98417e00 iand temp ,pdata 
+067b 1fe0fefa add pdata ,250 ,pdata 
+067c 20203cbe branch delay 
 
 p_le_lpm_setmult:
-0672 7855fc00 disable wake 
-0673 20370675 branch p_le_lpm_set_mult_attempt ,attempt 
-0674 2436d806 nbranch le_lpm_lost ,match 
+067d 7855fc00 disable wake 
+067e 20370680 branch p_le_lpm_set_mult_attempt ,attempt 
+067f 2436d806 nbranch le_lpm_lost ,match 
 
 p_le_lpm_set_mult_attempt:
-0675 20402bcb call lpm_match 
-0676 680140c1 fetch 2 ,mem_rx_window_sniff 
-0677 6001044d store 2 ,mem_le_receive_window 
-0678 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-0679 2fe00603 compare 3 ,pdata ,3 
-067a 2420abde nbranch lpm_mult_short ,true 
-067b 202057fb branch le_lpm_set_mult_attempt + 3 
+0680 20402bcb call lpm_match 
+0681 680140c1 fetch 2 ,mem_rx_window_sniff 
+0682 6001044d store 2 ,mem_le_receive_window 
+0683 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+0684 2fe00603 compare 3 ,pdata ,3 
+0685 2420abde nbranch lpm_mult_short ,true 
+0686 202057fb branch le_lpm_set_mult_attempt + 3 
 
 p_le_mouse_bb_event_connect_complete:
-067c 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
-067d 247a0000 nrtn blank 
-067e 68008478 fetch 1 ,mem_le_att_handle 
-067f 1fe67e1a sub pdata ,26 ,pdata 
-0680 24628000 nrtn zero 
-0681 20203d60 branch mouse_le_write_enable 
+0687 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
+0688 247a0000 nrtn blank 
+0689 68008478 fetch 1 ,mem_le_att_handle 
+068a 1fe67e1a sub pdata ,26 ,pdata 
+068b 24628000 nrtn zero 
+068c 20203d60 branch mouse_le_write_enable 
 
 p_twspi_reset:
-0682 68108077 hfetch 1 ,core_gpio_out3 
-0683 1fe17efd and_into 0xfd ,pdata 
-0684 60108077 hstore 1 ,core_gpio_out3 
-0685 68188073 hfetcht 1 ,core_gpio_oe3 
-0686 18418402 or_into 0x2 ,temp 
-0687 60188073 hstoret 1 ,core_gpio_oe3 
-0688 204063ee call twspi_disable 
-0689 184104fd and_into 0xfd ,temp 
-068a 2000000d nop 13 
-068b 2040068f call p_twspi_enable 
-068c 60188073 hstoret 1 ,core_gpio_oe3 
-068d 20600000 rtn 
+068d 68108077 hfetch 1 ,core_gpio_out3 
+068e 1fe17efd and_into 0xfd ,pdata 
+068f 60108077 hstore 1 ,core_gpio_out3 
+0690 68188073 hfetcht 1 ,core_gpio_oe3 
+0691 18418402 or_into 0x2 ,temp 
+0692 60188073 hstoret 1 ,core_gpio_oe3 
+0693 204063ee call twspi_disable 
+0694 184104fd and_into 0xfd ,temp 
+0695 2000000d nop 13 
+0696 2040069a call p_twspi_enable 
+0697 60188073 hstoret 1 ,core_gpio_oe3 
+0698 20600000 rtn 
 
 p_spid_init:
-068e 204064dd call spid_init_common 
+0699 204064dd call spid_init_common 
 
 p_twspi_enable:
-068f 68108081 hfetch 1 ,core_gpio_sel1 
-0690 79207e00 set1 0 ,pdata 
-0691 793ffe01 set0 1 ,pdata 
-0692 793ffe03 set0 3 ,pdata 
-0693 60108081 hstore 1 ,core_gpio_sel1 
-0694 20600000 rtn 
+069a 68108081 hfetch 1 ,core_gpio_sel1 
+069b 79207e00 set1 0 ,pdata 
+069c 793ffe01 set0 1 ,pdata 
+069d 793ffe03 set0 3 ,pdata 
+069e 60108081 hstore 1 ,core_gpio_sel1 
+069f 20600000 rtn 
 
 p_page_wait_fhs_reply_ok:
-0695 7011c500 jam zcode_00 ,mem_zcode_temp_param0 
-0696 202007a8 branch p_zcode_entrance 
+06a0 7011c500 jam zcode_00 ,mem_zcode_temp_param0 
+06a1 202007b3 branch p_zcode_entrance 
 
 p_role_switch_master:
-0697 204021c9 call role_switch_check 
-0698 24740000 nrtn user 
+06a2 204021c9 call role_switch_check 
+06a3 24740000 nrtn user 
 
 p_wait_role_switch_anchor:
-0699 78547c00 disable user 
-069a 70001120 jam param_newconnto ,mem_newconnto_counter 
-069b 793f800b set0 mark_fhs_already_good ,mark 
-069c 793f802d set0 mark_role_switch_receive_fhs ,mark 
+06a4 78547c00 disable user 
+06a5 70001120 jam param_newconnto ,mem_newconnto_counter 
+06a6 793f800b set0 mark_fhs_already_good ,mark 
+06a7 793f802d set0 mark_role_switch_receive_fhs ,mark 
 
 p_roles_waitfhs_loop:
-069d 20402a4f call rf_setup_time_master_slot 
-069e 204022e6 call master_recv_packet 
-069f c50586a4 bmark1 mark_fhs_already_good ,p_roles_replyto_fhs 
-06a0 20402455 call new_conn_timeout 
-06a1 243a069d nbranch p_roles_waitfhs_loop ,blank 
-06a2 c51686ac bmark1 mark_role_switch_receive_fhs ,p_roles_replyto_fhs1 
-06a3 202021ec branch role_switch_fail_master 
+06a8 20402a4f call rf_setup_time_master_slot 
+06a9 204022e6 call master_recv_packet 
+06aa c50586af bmark1 mark_fhs_already_good ,p_roles_replyto_fhs 
+06ab 20402455 call new_conn_timeout 
+06ac 243a06a8 nbranch p_roles_waitfhs_loop ,blank 
+06ad c51686b7 bmark1 mark_role_switch_receive_fhs ,p_roles_replyto_fhs1 
+06ae 202021ec branch role_switch_fail_master 
 
 p_roles_replyto_fhs:
-06a4 20402a4d call rf_setup_time_slave_slot 
-06a5 d8200010 arg type_id ,type 
-06a6 204022dc call master_send_packet 
-06a7 7920002d set1 mark_role_switch_receive_fhs ,mark 
-06a8 793f800b set0 mark_fhs_already_good ,mark 
-06a9 18000801 force 1 ,am_addr 
-06aa 70001102 jam 2 ,mem_newconnto_counter 
-06ab 2020069d branch p_roles_waitfhs_loop 
+06af 20402a4d call rf_setup_time_slave_slot 
+06b0 d8200010 arg type_id ,type 
+06b1 204022dc call master_send_packet 
+06b2 7920002d set1 mark_role_switch_receive_fhs ,mark 
+06b3 793f800b set0 mark_fhs_already_good ,mark 
+06b4 18000801 force 1 ,am_addr 
+06b5 70001102 jam 2 ,mem_newconnto_counter 
+06b6 202006a8 branch p_roles_waitfhs_loop 
 
 p_roles_replyto_fhs1:
-06ac 68020165 fetch 4 ,mem_clke_bt 
-06ad 1fe0fe08 pincrease 8 
-06ae 60020165 store 4 ,mem_clke_bt 
-06af 202021f8 branch roles_replyto_fhs + 4 
+06b7 68020165 fetch 4 ,mem_clke_bt 
+06b8 1fe0fe08 pincrease 8 
+06b9 60020165 store 4 ,mem_clke_bt 
+06ba 202021f8 branch roles_replyto_fhs + 4 
 
 p_process_dmh:
-06b0 c516264d bmark1 mark_first_packet ,end_of_packet 
-06b1 2020258f branch process_dmh + 1 
+06bb c516264d bmark1 mark_first_packet ,end_of_packet 
+06bc 2020258f branch process_dmh + 1 
 
 p_quit_connection_cont:
-06b2 204033af call app_disconn_reason_collect_bt 
-06b3 204026e9 call sniff_exit 
-06b4 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-06b5 20407d86 call ui_ipc_send_event 
-06b6 20405cf7 call init_lmp_work 
-06b7 20404d6b call l2cap_init_work 
-06b8 2020246e branch quit_connection_cont + 8 
+06bd 204033af call app_disconn_reason_collect_bt 
+06be 204026e9 call sniff_exit 
+06bf 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+06c0 20407d86 call ui_ipc_send_event 
+06c1 20405cf7 call init_lmp_work 
+06c2 20404d6b call l2cap_init_work 
+06c3 2020246e branch quit_connection_cont + 8 
 
 p_prepare_tx:
-06b9 68008030 fetch 1 ,mem_state 
-06ba 2feffe00 isolate1 state_inconn ,pdata 
-06bb 204086bd call p_bt_power_ctrl ,true 
-06bc 2020248a branch prepare_tx + 1 
+06c4 68008030 fetch 1 ,mem_state 
+06c5 2feffe00 isolate1 state_inconn ,pdata 
+06c6 204086c8 call p_bt_power_ctrl ,true 
+06c7 2020248a branch prepare_tx + 1 
 
 p_bt_power_ctrl:
-06bd 68008047 fetch 1 ,mem_arq 
-06be 2feffe03 isolate1 wack ,pdata 
-06bf 20408741 call power_ctrl_pac_succ_decrs ,true 
-06c0 2440873d ncall power_ctrl_pac_succ_incrs ,true 
-06c1 2020074b branch power_ctrl_start 
+06c8 68008047 fetch 1 ,mem_arq 
+06c9 2feffe03 isolate1 wack ,pdata 
+06ca 2040874c call power_ctrl_pac_succ_decrs ,true 
+06cb 24408748 ncall power_ctrl_pac_succ_incrs ,true 
+06cc 20200756 branch power_ctrl_start 
 
 p_slave_conn_recv_packet:
-06c2 204024f0 call slave_receive_master_slot 
-06c3 242c28f9 nbranch shutdown_radio ,sync 
-06c4 204029bb call save_rssi 
-06c5 2040006b call p_rssi_signal 
-06c6 20202518 branch slave_conn_recv_packet + 4 
+06cd 204024f0 call slave_receive_master_slot 
+06ce 242c28f9 nbranch shutdown_radio ,sync 
+06cf 204029bb call save_rssi 
+06d0 2040006b call p_rssi_signal 
+06d1 20202518 branch slave_conn_recv_packet + 4 
 
 p_lpm_dispatch:
-06c7 c6130000 rtnmark1 mark_24g 
-06c8 20402afa call lpo_calibration 
-06c9 6801c16f fetch 3 ,mem_clks_per_lpo 
-06ca 207a0000 rtn blank 
-06cb 6800c091 fetch 1 ,mem_lpm_mode 
-06cc 207a0000 rtn blank 
-06cd 6800c65a fetch 1 ,mem_ssp_enable 
-06ce 203a06d1 branch p_lpm_dispatch_next ,blank 
-06cf 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
-06d0 207a0000 rtn blank 
+06d2 c6130000 rtnmark1 mark_24g 
+06d3 20402afa call lpo_calibration 
+06d4 6801c16f fetch 3 ,mem_clks_per_lpo 
+06d5 207a0000 rtn blank 
+06d6 6800c091 fetch 1 ,mem_lpm_mode 
+06d7 207a0000 rtn blank 
+06d8 6800c65a fetch 1 ,mem_ssp_enable 
+06d9 203a06dc branch p_lpm_dispatch_next ,blank 
+06da 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
+06db 207a0000 rtn blank 
 
 p_lpm_dispatch_next:
-06d1 6800c4c0 fetch 1 ,mem_le_sc_calc 
-06d2 247a0000 nrtn blank 
-06d3 20402c3a call lpm_check_wake_lock 
-06d4 247a0000 nrtn blank 
-06d5 6800c040 fetch 1 ,mem_context 
-06d6 2fe00e03 compare 3 ,pdata ,0x7 
-06d7 2420ab9d nbranch lpm_dispatch_unconn ,true 
-06d8 68014042 fetch 2 ,mem_context + coffset_tsniff 
-06d9 d840ffff arg 0xffff ,temp 
-06da 98467c00 isub temp ,null 
-06db 20628000 rtn zero 
-06dc 20202b7d branch lpm_dispatch_next + 9 
+06dc 6800c4c0 fetch 1 ,mem_le_sc_calc 
+06dd 247a0000 nrtn blank 
+06de 20402c3a call lpm_check_wake_lock 
+06df 247a0000 nrtn blank 
+06e0 6800c040 fetch 1 ,mem_context 
+06e1 2fe00e03 compare 3 ,pdata ,0x7 
+06e2 2420ab9d nbranch lpm_dispatch_unconn ,true 
+06e3 68014042 fetch 2 ,mem_context + coffset_tsniff 
+06e4 d840ffff arg 0xffff ,temp 
+06e5 98467c00 isub temp ,null 
+06e6 20628000 rtn zero 
+06e7 20202b7d branch lpm_dispatch_next + 9 
 
 p_lpm_set_mult:
-06dd 7855fc00 disable wake 
-06de 68008030 fetch 1 ,mem_state 
-06df c4008000 rtnbit0 state_insniff 
-06e0 2436abd0 nbranch lpm_not_match ,match 
-06e1 20402bcb call lpm_match 
-06e2 680140c1 fetch 2 ,mem_rx_window_sniff 
-06e3 6001003e store 2 ,mem_rx_window 
-06e4 68008047 fetch 1 ,mem_arq 
-06e5 c281abde bbit1 wack ,lpm_mult_short 
-06e6 c586abde bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-06e7 20405274 call l2cap_malloc_is_fifo_empty 
-06e8 243a2bde nbranch lpm_mult_short ,blank 
-06e9 205a06eb call p_lpm_set_attemp_timeout ,blank 
-06ea 20202bbe branch lpm_set_mult + 13 
+06e8 7855fc00 disable wake 
+06e9 68008030 fetch 1 ,mem_state 
+06ea c4008000 rtnbit0 state_insniff 
+06eb 2436abd0 nbranch lpm_not_match ,match 
+06ec 20402bcb call lpm_match 
+06ed 680140c1 fetch 2 ,mem_rx_window_sniff 
+06ee 6001003e store 2 ,mem_rx_window 
+06ef 68008047 fetch 1 ,mem_arq 
+06f0 c281abde bbit1 wack ,lpm_mult_short 
+06f1 c586abde bmark0 mark_lpm_mult_enable ,lpm_mult_short 
+06f2 20405274 call l2cap_malloc_is_fifo_empty 
+06f3 243a2bde nbranch lpm_mult_short ,blank 
+06f4 205a06f6 call p_lpm_set_attemp_timeout ,blank 
+06f5 20202bbe branch lpm_set_mult + 13 
 
 p_lpm_set_attemp_timeout:
-06eb 70008a01 jam 1 ,mem_current_sniff_attempt 
-06ec 70008b00 jam 0 ,mem_current_sniff_timeout 
-06ed 20600000 rtn 
+06f6 70008a01 jam 1 ,mem_current_sniff_attempt 
+06f7 70008b00 jam 0 ,mem_current_sniff_timeout 
+06f8 20600000 rtn 
 
 p_mouse_bb_disconnected:
-06ee 7011c510 jam zcode_10 ,mem_zcode_temp_param0 
-06ef 202007a8 branch p_zcode_entrance 
+06f9 7011c510 jam zcode_10 ,mem_zcode_temp_param0 
+06fa 202007b3 branch p_zcode_entrance 
 
 p_hid_rx_process:
-06f0 7011c511 jam zcode_11 ,mem_zcode_temp_param0 
-06f1 202007a8 branch p_zcode_entrance 
+06fb 7011c511 jam zcode_11 ,mem_zcode_temp_param0 
+06fc 202007b3 branch p_zcode_entrance 
 
 p_parse_lmp_accepted:
-06f2 68008552 fetch 1 ,mem_rxbuf + 1 
-06f3 600084c9 store 1 ,mem_lmi_accepted_opcode 
-06f4 c00986f6 beq lmp_switch_req ,p_parse_lmp_accepted_switch 
-06f5 20205db4 branch parse_lmp_accepted + 3 
+06fd 68008552 fetch 1 ,mem_rxbuf + 1 
+06fe 600084c9 store 1 ,mem_lmi_accepted_opcode 
+06ff c0098701 beq lmp_switch_req ,p_parse_lmp_accepted_switch 
+0700 20205db4 branch parse_lmp_accepted + 3 
 
 p_parse_lmp_accepted_switch:
-06f6 20405dcf call parse_lmp_accepted_switch 
-06f7 704aff01 jam 1 ,mem_bt_rcvd_switch_req_accept 
-06f8 6800cb01 fetch 1 ,mem_bt_send_lmp_setup_complete 
-06f9 207a0000 rtn blank 
-06fa 704b0102 jam 2 ,mem_bt_send_lmp_setup_complete 
-06fb 20600000 rtn 
+0701 20405dcf call parse_lmp_accepted_switch 
+0702 704aff01 jam 1 ,mem_bt_rcvd_switch_req_accept 
+0703 6800cb01 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0704 207a0000 rtn blank 
+0705 704b0102 jam 2 ,mem_bt_send_lmp_setup_complete 
+0706 20600000 rtn 
 
 p_send_lmp:
-06fc 7011c520 jam zcode_20 ,mem_zcode_temp_param0 
-06fd 202007a8 branch p_zcode_entrance 
+0707 7011c520 jam zcode_20 ,mem_zcode_temp_param0 
+0708 202007b3 branch p_zcode_entrance 
 
 p_process_conn_sm:
-06fe 204062bc call lmo_fifo_check 
-06ff 247a0000 nrtn blank 
+0709 204062bc call lmo_fifo_check 
+070a 247a0000 nrtn blank 
 
 p_process_conn_sm_continue:
-0700 68008055 fetch 1 ,mem_conn_sm 
-0701 207a0000 rtn blank 
-0702 c0020720 beq conn_sm_send_conn_req ,p_host_create_conn_send_conn_req 
-0703 c0080705 beq conn_sm_wait_switch_after_host_connection ,p_host_creat_conn_wait_switch 
-0704 20206320 branch process_conn_sm_continue + 2 
+070b 68008055 fetch 1 ,mem_conn_sm 
+070c 207a0000 rtn blank 
+070d c002072b beq conn_sm_send_conn_req ,p_host_create_conn_send_conn_req 
+070e c0080710 beq conn_sm_wait_switch_after_host_connection ,p_host_creat_conn_wait_switch 
+070f 20206320 branch process_conn_sm_continue + 2 
 
 p_host_creat_conn_wait_switch:
-0705 6800c55b fetch 1 ,mem_switch_flag 
-0706 c1000000 rtneq switch_flag_init 
-0707 c0008709 beq switch_flag_accept ,p_host_create_conn_switch_accept 
-0708 2020635f branch host_creat_conn_wait_switch + 3 
+0710 6800c55b fetch 1 ,mem_switch_flag 
+0711 c1000000 rtneq switch_flag_init 
+0712 c0008714 beq switch_flag_accept ,p_host_create_conn_switch_accept 
+0713 2020635f branch host_creat_conn_wait_switch + 3 
 
 p_host_create_conn_switch_accept:
-0709 20748000 rtn master 
+0714 20748000 rtn master 
 
 p_host_create_conn_auth_pair:
-070a 6800816d fetch 1 ,mem_connection_options 
-070b c280070d bbit1 connection_auth ,p_host_create_conn_auth_pair_true 
-070c 20206399 branch host_create_conn_auth_pair + 1 
+0715 6800816d fetch 1 ,mem_connection_options 
+0716 c2800718 bbit1 connection_auth ,p_host_create_conn_auth_pair_true 
+0717 20206399 branch host_create_conn_auth_pair + 1 
 
 p_host_create_conn_auth_pair_true:
-070d 6800cb01 fetch 1 ,mem_bt_send_lmp_setup_complete 
-070e c000e39d beq 1 ,host_create_conn_auth_pair_true 
-070f 6800c1bd fetch 1 ,mem_link_key_exists 
-0710 203a63a9 branch host_create_conn_auth_pair_nokey ,blank 
-0711 680084d1 fetch 1 ,mem_lmp_conn_state 
-0712 c4018000 rtnbit0 sent_setup_complete 
-0713 c4010000 rtnbit0 received_setup_complete 
-0714 6800cb00 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
-0715 207a0000 rtn blank 
-0716 704b0000 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
-0717 680204e9 fetch 4 ,mem_aurand_send_delay_time 
-0718 d8400014 arg 20 ,temp 
-0719 98408400 iadd temp ,temp 
-071a 1c427e00 copy clkn_bt ,pdata 
-071b 98467c00 isub temp ,null 
-071c 2421071e nbranch p_bt_send_max_slot_req_accept_after_switch_wait ,positive 
-071d 20206349 branch host_create_conn_auth 
+0718 6800cb01 fetch 1 ,mem_bt_send_lmp_setup_complete 
+0719 c000e39d beq 1 ,host_create_conn_auth_pair_true 
+071a 6800c1bd fetch 1 ,mem_link_key_exists 
+071b 203a63a9 branch host_create_conn_auth_pair_nokey ,blank 
+071c 680084d1 fetch 1 ,mem_lmp_conn_state 
+071d c4018000 rtnbit0 sent_setup_complete 
+071e c4010000 rtnbit0 received_setup_complete 
+071f 6800cb00 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+0720 207a0000 rtn blank 
+0721 704b0000 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
+0722 680204e9 fetch 4 ,mem_aurand_send_delay_time 
+0723 d8400014 arg 20 ,temp 
+0724 98408400 iadd temp ,temp 
+0725 1c427e00 copy clkn_bt ,pdata 
+0726 98467c00 isub temp ,null 
+0727 24210729 nbranch p_bt_send_max_slot_req_accept_after_switch_wait ,positive 
+0728 20206349 branch host_create_conn_auth 
 
 p_bt_send_max_slot_req_accept_after_switch_wait:
-071e 704b0001 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
-071f 20600000 rtn 
+0729 704b0001 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+072a 20600000 rtn 
 
 p_host_create_conn_send_conn_req:
-0720 70480914 jam 20 ,mem_mouse_send_switch_req_timer 
-0721 2020636f branch host_create_conn_send_conn_req 
+072b 70480914 jam 20 ,mem_mouse_send_switch_req_timer 
+072c 2020636f branch host_create_conn_send_conn_req 
 
 p_check_51cmd_once_continue:
-0722 204062bc call lmo_fifo_check 
-0723 243a7ddb nbranch check_51cmd_restore ,blank 
-0724 68008a99 fetch 1 ,mem_fifo_temp 
-0725 c584fdd6 bmark0 mark_context ,check_51cmd_check_idle 
-0726 c00f872a beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
-0727 c010072d beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
-0728 c0090737 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
-0729 20207dca branch check_51cmd_once_continue + 2 
+072d 204062bc call lmo_fifo_check 
+072e 243a7ddb nbranch check_51cmd_restore ,blank 
+072f 68008a99 fetch 1 ,mem_fifo_temp 
+0730 c584fdd6 bmark0 mark_context ,check_51cmd_check_idle 
+0731 c00f8735 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
+0732 c0100738 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
+0733 c0090742 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
+0734 20207dca branch check_51cmd_once_continue + 2 
 
 p_flash_store_le_reconn_info:
-072a 70018534 jam rec_4_mode ,mem_record_bt_mode 
-072b 6803044f fetch 6 ,mem_le_plap 
-072c 2020072f branch p_flash_store_reconn_info 
+0735 70018534 jam rec_4_mode ,mem_record_bt_mode 
+0736 6803044f fetch 6 ,mem_le_plap 
+0737 2020073a branch p_flash_store_reconn_info 
 
 p_flash_store_bd_reconn_info:
-072d 70018533 jam rec_3_mode ,mem_record_bt_mode 
-072e 68030040 fetch 6 ,mem_plap 
+0738 70018533 jam rec_3_mode ,mem_record_bt_mode 
+0739 68030040 fetch 6 ,mem_plap 
 
 p_flash_store_reconn_info:
-072f 60030186 store 6 ,mem_temp_lap 
+073a 60030186 store 6 ,mem_temp_lap 
 
 p_mouse_store_remote_bdaddr:
-0730 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0731 c4038000 rtnbit0 mouse_store_eeprom_flag 
-0732 d8e00007 arg mouse_store_eeprom_flag ,queue 
-0733 204043d2 call mouse_disable_function_flag 
-0734 204042e8 call mouse_check_device_addr 
+073b 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+073c c4038000 rtnbit0 mouse_store_eeprom_flag 
+073d d8e00007 arg mouse_store_eeprom_flag ,queue 
+073e 204043d2 call mouse_disable_function_flag 
+073f 204042e8 call mouse_check_device_addr 
 
 p_mouse_unplug_clean_bdaddr:
-0735 204042fb call mouse_before_store_reconn_info 
-0736 2020033c branch p_mouse_store_flash_device_info 
+0740 204042fb call mouse_before_store_reconn_info 
+0741 2020033c branch p_mouse_store_flash_device_info 
 
 p_check_51cmd_ble_update_connect_param:
-0737 20405890 call le_fifo_check_full 
-0738 247a0000 nrtn blank 
-0739 20205abf branch le_l2cap_tx_update_req 
+0742 20405890 call le_fifo_check_full 
+0743 247a0000 nrtn blank 
+0744 20205abf branch le_l2cap_tx_update_req 
 
 power_ctrl_pac_succ_cnt_init:
-073a 704d2c01 jam 1 ,mem_power_ctrl_level 
-073b 704d2900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-073c 20600000 rtn 
+0745 704d2c01 jam 1 ,mem_power_ctrl_level 
+0746 704d2900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0747 20600000 rtn 
 
 power_ctrl_pac_succ_incrs:
-073d 6800cd29 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-073e 1fe0fe01 increase 1 ,pdata 
-073f 6000cd29 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0740 20600000 rtn 
+0748 6800cd29 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0749 1fe0fe01 increase 1 ,pdata 
+074a 6000cd29 store 1 ,mem_power_ctrl_pac_succ_cnt 
+074b 20600000 rtn 
 
 power_ctrl_pac_succ_decrs:
-0741 6800cd29 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0742 1fe67c02 sub pdata ,2 ,null 
-0743 24410749 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0744 6800cd29 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0745 c1000000 rtneq 0 
-0746 1fe0ffff increase -1 ,pdata 
-0747 6000cd29 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0748 20600000 rtn 
+074c 6800cd29 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+074d 1fe67c02 sub pdata ,2 ,null 
+074e 24410754 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+074f 6800cd29 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0750 c1000000 rtneq 0 
+0751 1fe0ffff increase -1 ,pdata 
+0752 6000cd29 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0753 20600000 rtn 
 
 power_ctrl_pac_succ_cnt_reinit:
-0749 704d2903 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-074a 20600000 rtn 
+0754 704d2903 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0755 20600000 rtn 
 
 power_ctrl_start:
-074b 68014682 fetch 2 ,mem_ui_state_map 
-074c c3858000 rtnbit1 ui_state_ble_adv 
-074d c3838000 rtnbit1 ui_state_bt_reconnect 
-074e c3830000 rtnbit1 ui_state_bt_discovery 
-074f da204cb2 arg mem_rssi_signal_buf ,rega 
-0750 2040029a call p_rssi_average 
-0751 6008cd2a storet 1 ,mem_rssi_avg_received 
-0752 58000082 setarg rssi_dis_max_24g 
-0753 c5130755 bmark1 mark_24g ,power_ctrl_start_next 
-0754 58000080 setarg rssi_dis_max_ble 
+0756 68014682 fetch 2 ,mem_ui_state_map 
+0757 c3858000 rtnbit1 ui_state_ble_adv 
+0758 c3838000 rtnbit1 ui_state_bt_reconnect 
+0759 c3830000 rtnbit1 ui_state_bt_discovery 
+075a da204cb2 arg mem_rssi_signal_buf ,rega 
+075b 2040029a call p_rssi_average 
+075c 6008cd2a storet 1 ,mem_rssi_avg_received 
+075d 58000082 setarg rssi_dis_max_24g 
+075e c5130760 bmark1 mark_24g ,power_ctrl_start_next 
+075f 58000080 setarg rssi_dis_max_ble 
 
 power_ctrl_start_next:
-0755 98467c00 isub temp ,null 
-0756 2421076d nbranch power_ctrl_txpower_incrs_force ,positive 
-0757 6800cd29 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0758 1fe67c02 sub pdata ,2 ,null 
-0759 2421075d nbranch power_ctrl_txpower_decrs_check ,positive 
-075a 6800cd29 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-075b c000076e beq 0 ,power_ctrl_txpower_incrs 
-075c 20600000 rtn 
+0760 98467c00 isub temp ,null 
+0761 24210778 nbranch power_ctrl_txpower_incrs_force ,positive 
+0762 6800cd29 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0763 1fe67c02 sub pdata ,2 ,null 
+0764 24210768 nbranch power_ctrl_txpower_decrs_check ,positive 
+0765 6800cd29 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0766 c0000779 beq 0 ,power_ctrl_txpower_incrs 
+0767 20600000 rtn 
 
 power_ctrl_txpower_decrs_check:
-075d 6800cd29 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-075e c1900000 rtnne 32 
-075f 704d2900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0768 6800cd29 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0769 c1900000 rtnne 32 
+076a 704d2900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_decrs:
-0760 6808cd2a fetcht 1 ,mem_rssi_avg_received 
-0761 58000077 setarg rssi_dis_min_24g 
-0762 c5130764 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-0763 58000075 setarg rssi_dis_min_ble 
+076b 6808cd2a fetcht 1 ,mem_rssi_avg_received 
+076c 58000077 setarg rssi_dis_min_24g 
+076d c513076f bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+076e 58000075 setarg rssi_dis_min_ble 
 
 power_ctrl_txpower_decrs_next:
-0764 98467c00 isub temp ,null 
-0765 24610000 nrtn positive 
-0766 6800cd2c fetch 1 ,mem_power_ctrl_level 
-0767 c0000775 beq 0 ,power_ctrl_decrs_level0 
-0768 1fe0ffff increase -1 ,pdata 
-0769 6000cd2c store 1 ,mem_power_ctrl_level 
-076a c0000775 beq 0 ,power_ctrl_decrs_level0 
+076f 98467c00 isub temp ,null 
+0770 24610000 nrtn positive 
+0771 6800cd2c fetch 1 ,mem_power_ctrl_level 
+0772 c0000780 beq 0 ,power_ctrl_decrs_level0 
+0773 1fe0ffff increase -1 ,pdata 
+0774 6000cd2c store 1 ,mem_power_ctrl_level 
+0775 c0000780 beq 0 ,power_ctrl_decrs_level0 
 
 power_ctrl_decrs_level1:
 
 power_ctrl_incrs_level1:
-076b 7041de00 jam tx_power_0db ,mem_tx_power 
-076c 20600000 rtn 
+0776 7041de00 jam tx_power_0db ,mem_tx_power 
+0777 20600000 rtn 
 
 power_ctrl_txpower_incrs_force:
-076d 704d2900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0778 704d2900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_incrs:
-076e 6800cd2c fetch 1 ,mem_power_ctrl_level 
-076f c0010773 beq 2 ,power_ctrl_incrs_level2 
-0770 1fe0fe01 increase 1 ,pdata 
-0771 6000cd2c store 1 ,mem_power_ctrl_level 
-0772 c000876b beq 1 ,power_ctrl_incrs_level1 
+0779 6800cd2c fetch 1 ,mem_power_ctrl_level 
+077a c001077e beq 2 ,power_ctrl_incrs_level2 
+077b 1fe0fe01 increase 1 ,pdata 
+077c 6000cd2c store 1 ,mem_power_ctrl_level 
+077d c0008776 beq 1 ,power_ctrl_incrs_level1 
 
 power_ctrl_incrs_level2:
-0773 7041de02 jam tx_power_5db ,mem_tx_power 
-0774 20600000 rtn 
+077e 7041de02 jam tx_power_5db ,mem_tx_power 
+077f 20600000 rtn 
 
 power_ctrl_decrs_level0:
-0775 7041de04 jam tx_power_f5db ,mem_tx_power 
-0776 20600000 rtn 
+0780 7041de04 jam tx_power_f5db ,mem_tx_power 
+0781 20600000 rtn 
 
 p_set_freq_tx:
-0777 60088017 storet 1 ,mem_last_freq 
-0778 1840a200 add temp ,0 ,rega 
-0779 20402981 call rf_write_freq 
-077a 58000500 setarg param_pll_setup 
-077b 20402a8f call sleep 
+0782 60088017 storet 1 ,mem_last_freq 
+0783 1840a200 add temp ,0 ,rega 
+0784 20402981 call rf_write_freq 
+0785 58000500 setarg param_pll_setup 
+0786 20402a8f call sleep 
 
 p_rf_tx_enable:
-077c 70890601 jam 0x1 ,rfen_adc 
-077d 7089003c jam 0x3c ,rfen_rx 
-077e 708901e0 jam 0xe0 ,rfen_tx 
-077f 2000000a nop 10 
-0780 70890201 jam 0x01 ,rfen_mdm 
-0781 7089023d jam 0x3d ,rfen_mdm 
-0782 2000000a nop 10 
-0783 708903b7 jam 0xb7 ,rfen_sn 
-0784 2000000a nop 10 
-0785 7089027d jam 0x7d ,rfen_mdm 
-0786 6800c1de fetch 1 ,mem_tx_power 
-0787 c001078f beq tx_power_5db ,p_set_tx_power_5db 
-0788 c0020794 beq tx_power_f5db ,p_set_tx_power_f5db 
-0789 c01007a3 beq tx_power_pair ,p_set_tx_power_pair 
+0787 70890601 jam 0x1 ,rfen_adc 
+0788 7089003c jam 0x3c ,rfen_rx 
+0789 708901e0 jam 0xe0 ,rfen_tx 
+078a 2000000a nop 10 
+078b 70890201 jam 0x01 ,rfen_mdm 
+078c 7089023d jam 0x3d ,rfen_mdm 
+078d 2000000a nop 10 
+078e 708903b7 jam 0xb7 ,rfen_sn 
+078f 2000000a nop 10 
+0790 7089027d jam 0x7d ,rfen_mdm 
+0791 6800c1de fetch 1 ,mem_tx_power 
+0792 c001079a beq tx_power_5db ,p_set_tx_power_5db 
+0793 c002079f beq tx_power_f5db ,p_set_tx_power_f5db 
+0794 c01007ae beq tx_power_pair ,p_set_tx_power_pair 
 
 p_set_tx_power_0db:
-078a 20400799 call p_rx_low_sens 
-078b 708955d0 jam 0xd0 ,0x8955 
-078c 708956e0 jam 0xe0 ,0x8956 
-078d 7089586c jam 0x6c ,0x8958 
-078e 2020294b branch set_tx_power_0db 
+0795 204007a4 call p_rx_low_sens 
+0796 708955d0 jam 0xd0 ,0x8955 
+0797 708956e0 jam 0xe0 ,0x8956 
+0798 7089586c jam 0x6c ,0x8958 
+0799 2020294b branch set_tx_power_0db 
 
 p_set_tx_power_5db:
-078f 2040079e call p_rx_high_sens 
-0790 708955d0 jam 0xd0 ,0x8955 
-0791 708956e0 jam 0xe0 ,0x8956 
-0792 7089583c jam 0x3c ,0x8958 
-0793 20202953 branch set_tx_power_5db 
+079a 204007a9 call p_rx_high_sens 
+079b 708955d0 jam 0xd0 ,0x8955 
+079c 708956e0 jam 0xe0 ,0x8956 
+079d 7089583c jam 0x3c ,0x8958 
+079e 20202953 branch set_tx_power_5db 
 
 p_set_tx_power_f5db:
-0794 20400799 call p_rx_low_sens 
-0795 708955d0 jam 0xd0 ,0x8955 
-0796 708956c0 jam 0xc0 ,0x8956 
-0797 7089586c jam 0x6c ,0x8958 
-0798 2020295b branch set_tx_power_f5db 
+079f 204007a4 call p_rx_low_sens 
+07a0 708955d0 jam 0xd0 ,0x8955 
+07a1 708956c0 jam 0xc0 ,0x8956 
+07a2 7089586c jam 0x6c ,0x8958 
+07a3 2020295b branch set_tx_power_f5db 
 
 p_rx_low_sens:
-0799 70894c5b jam 0x5b ,0x894c 
-079a 70894d96 jam 0x96 ,0x894d 
-079b 70894e2c jam 0x2c ,0x894e 
-079c 70894f46 jam 0x46 ,0x894f 
-079d 20600000 rtn 
+07a4 70894c5b jam 0x5b ,0x894c 
+07a5 70894d96 jam 0x96 ,0x894d 
+07a6 70894e2c jam 0x2c ,0x894e 
+07a7 70894f46 jam 0x46 ,0x894f 
+07a8 20600000 rtn 
 
 p_rx_high_sens:
-079e 70894cfb jam 0xfb ,0x894c 
-079f 70894def jam 0xef ,0x894d 
-07a0 70894eec jam 0xec ,0x894e 
-07a1 70894f5e jam 0x5e ,0x894f 
-07a2 20600000 rtn 
+07a9 70894cfb jam 0xfb ,0x894c 
+07aa 70894def jam 0xef ,0x894d 
+07ab 70894eec jam 0xec ,0x894e 
+07ac 70894f5e jam 0x5e ,0x894f 
+07ad 20600000 rtn 
 
 p_set_tx_power_pair:
-07a3 708956c2 jam 0xc2 ,0x8956 
-07a4 708955d0 jam 0xd0 ,0x8955 
-07a5 20600000 rtn 
+07ae 708956c2 jam 0xc2 ,0x8956 
+07af 708955d0 jam 0xd0 ,0x8955 
+07b0 20600000 rtn 
 
 p_shutdown_radio:
-07a6 18002a08 force 8 ,radio_ctrl 
-07a7 202028fa branch shutdown_radio + 1 
+07b1 18002a08 force 8 ,radio_ctrl 
+07b2 202028fa branch shutdown_radio + 1 
 
 p_zcode_entrance:
-07a8 680891c5 fetcht 1 ,mem_zcode_temp_param0 
-07a9 18518400 rshift4 temp ,temp 
-07aa 6800cb4f fetch 1 ,mem_zcode_current_number 
-07ab 98467c00 isub temp ,null 
-07ac 202287c5 branch p_zcode_run ,zero 
-07ad 6008cb4f storet 1 ,mem_zcode_current_number 
-07ae 18408401 increase 1 ,temp 
-07af 58000100 setarg zcode_buff_size 
-07b0 984f8400 imul32 temp ,temp 
-07b1 6801cb50 fetch 3 ,mem_xip_flash_offset 
-07b2 98467e00 isub temp ,pdata 
-07b3 6809cb53 fetcht 3 ,mem_flash_start_addr 
-07b4 9840fe00 iadd temp ,pdata 
-07b5 1fe0fffb increase -5 ,pdata 
-07b6 6001cb56 store 3 ,mem_flash_address 
-07b7 2040037c call p_flash_release_deep_power_down 
+07b3 680891c5 fetcht 1 ,mem_zcode_temp_param0 
+07b4 18518400 rshift4 temp ,temp 
+07b5 6800cb4f fetch 1 ,mem_zcode_current_number 
+07b6 98467c00 isub temp ,null 
+07b7 202287d0 branch p_zcode_run ,zero 
+07b8 6008cb4f storet 1 ,mem_zcode_current_number 
+07b9 18408401 increase 1 ,temp 
+07ba 58000100 setarg zcode_buff_size 
+07bb 984f8400 imul32 temp ,temp 
+07bc 6801cb50 fetch 3 ,mem_xip_flash_offset 
+07bd 98467e00 isub temp ,pdata 
+07be 6809cb53 fetcht 3 ,mem_flash_start_addr 
+07bf 9840fe00 iadd temp ,pdata 
+07c0 1fe0fffb increase -5 ,pdata 
+07c1 6001cb56 store 3 ,mem_flash_address 
+07c2 2040037c call p_flash_release_deep_power_down 
 
 p_zcode_read_loop:
-07b8 6801cb56 fetch 3 ,mem_flash_address 
-07b9 d8400100 arg zcode_buff_size ,temp 
-07ba da201f00 arg mem_zcode_buff ,rega 
-07bb 20406562 call spid_read_flash 
-07bc 68021f00 fetch 4 ,mem_zcode_buff 
-07bd 203a07b8 branch p_zcode_read_loop ,blank 
-07be 204002fc call p_mouse_spi_init 
-07bf 58001f00 setarg mem_zcode_buff 
-07c0 60014199 store 2 ,mem_patch_ptr 
-07c1 70419b40 jam zcode_code_size ,mem_patch_len 
-07c2 204064ca call load_ucode 
-07c3 58000000 setarg 0 
-07c4 60024199 store 4 ,mem_patch_ptr 
+07c3 6801cb56 fetch 3 ,mem_flash_address 
+07c4 d8400100 arg zcode_buff_size ,temp 
+07c5 da201f00 arg mem_zcode_buff ,rega 
+07c6 20406562 call spid_read_flash 
+07c7 68021f00 fetch 4 ,mem_zcode_buff 
+07c8 203a07c3 branch p_zcode_read_loop ,blank 
+07c9 204002fc call p_mouse_spi_init 
+07ca 58001f00 setarg mem_zcode_buff 
+07cb 60014199 store 2 ,mem_patch_ptr 
+07cc 70419b40 jam zcode_code_size ,mem_patch_len 
+07cd 204064ca call load_ucode 
+07ce 58000000 setarg 0 
+07cf 60024199 store 4 ,mem_patch_ptr 
 
 p_zcode_run:
-07c5 680091c5 fetch 1 ,mem_zcode_temp_param0 
-07c6 20200001 branch p_zcode 
+07d0 680091c5 fetch 1 ,mem_zcode_temp_param0 
+07d1 20200001 branch p_zcode 
 org 0x2000
 
 start:
@@ -35618,7 +35635,7 @@
 60009 c2858014  bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom
 6000a 680246d3  fetch mouse_flag_len ,mem_mouse_flag
 6000b c30c0014  bbit0 mouse_enable_ble_random_addre ,z_mouse_start_discovery_norandom
-6000c 204005bc  call p_mouse_load_random_addr_increase_count
+6000c 204005c7  call p_mouse_load_random_addr_increase_count
 6000d 680947c2  fetcht 2 ,mem_random_addr_increase_count
 6000e 18408401  increase 1 ,temp
 6000f 600947c2  storet 2 ,mem_random_addr_increase_count
@@ -35652,7 +35669,7 @@
 60027 58000005  setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable
 60028 e0c08000  istore 1 ,contr
 60029 d8c04b10  arg mem_le_adv_swift_pair ,contr
-6002a 204005ca  call p_le_adv_data_update
+6002a 204005d5  call p_le_adv_data_update
 6002b 20207df4  branch check_51cmd_adv
 org 0x70001
 
@@ -35856,7 +35873,7 @@
 90013 20405839  call le_set_justwork
 90014 2040582c  call le_set_fixed_ltk
 90015 20405818  call le_set_config_read_authentication
-90016 204005b8  call p_le_addr_random_config
+90016 204005c3  call p_le_addr_random_config
 90017 2040037c  call p_flash_release_deep_power_down
 90018 2040034a  call p_mouse_set_24g_addr_flash
 90019 6801c700  fetch 3 ,mem_flash_base
Index: output/ramcode.rom
===================================================================
--- /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/ramcode.rom	(revision 1561)
+++ /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/ramcode.rom	(working copy)
@@ -2,7 +2,7 @@
 204003bf
 6800c1de
 6000cca7
-2040073a
+20400745
 6800c685
 6000c6da
 6800cb30
@@ -17,7 +17,7 @@
 60014d21
 580003a4
 600141ef
-5800067c
+58000687
 600141f9
 580003da
 600141f1
@@ -65,45 +65,45 @@
 c2840059
 c0008085
 c001008e
-c04287a6
-c0448777
-c00d8695
-c0130697
-c02406b2
-c02506b9
-c02886c2
-c02c86b0
-c05386c7
-c05686dd
+c04287b1
+c0448782
+c00d86a0
+c01306a2
+c02406bd
+c02506c4
+c02886cd
+c02c86bb
+c05386d2
+c05686e8
 c065b3e4
-c07486ee
+c07486f9
 c0508097
 c058809c
 c05900aa
 c06202ca
 c0718560
 c073057e
-c07505b4
-c07585ba
-c07605ce
+c07505bf
+c07585c5
+c07605d9
 20202a8e
-c01c85d8
-c02185e0
-c02505e6
-c02b85e9
-c02c85eb
-c03185ed
-c0330617
-c033862e
-c0350667
-c03b8672
-c00286f0
-c04006f2
-c04106fc
-c04406fe
-c0460682
-c046868e
-c07d0722
+c01c85e3
+c02185eb
+c02505f1
+c02b85f4
+c02c85f6
+c03185f8
+c0330622
+c0338639
+c0350672
+c03b867d
+c00286fb
+c04006fd
+c0410707
+c0440709
+c046068d
+c0468699
+c07d072d
 20202a8e
 1fe22200
 6808ccab
@@ -177,7 +177,7 @@
 20400167
 6800cc00
 c1ff8000
-2040074b
+20400756
 204000bc
 6800cb26
 c000838d
@@ -270,7 +270,7 @@
 793ffe04
 6000cbf1
 6000cbac
-20400741
+2040074c
 202001f5
 6800cd25
 c0808103
@@ -281,7 +281,7 @@
 204001f5
 704c3502
 20200167
-20400741
+2040074c
 704d2300
 20200103
 704d2802
@@ -367,7 +367,7 @@
 24378194
 2040017f
 204001af
-2040073d
+20400748
 6800cbef
 1fe0fe01
 6000cbef
@@ -416,8 +416,8 @@
 58000000
 60014bf6
 20202dd4
-2040076e
-20400741
+20400779
+2040074c
 202001f5
 6800cbf9
 1fe67c0b
@@ -437,14 +437,14 @@
 d8a04bce
 20207f01
 7011c590
-202007a8
-2040073a
+202007b3
+20400745
 7011c591
-202007a8
+202007b3
 7011c560
-202007a8
+202007b3
 7011c570
-202007a8
+202007b3
 793f8026
 204053ce
 d8e00003
@@ -751,7 +751,7 @@
 58000004
 e0c08000
 d8c04390
-204005ca
+204005d5
 20207df4
 da204370
 ea208000
@@ -761,7 +761,7 @@
 c1008000
 202002f4
 7011c561
-202007a8
+202007b3
 70421276
 20203d36
 204002fc
@@ -799,7 +799,7 @@
 1fe0fe06
 20206413
 7011c580
-202007a8
+202007b3
 6808cb44
 20206825
 70808640
@@ -878,8 +878,8 @@
 20400366
 20206562
 2040036c
-204005c3
-204005bc
+204005ce
+204005c7
 2040431a
 6802477b
 60024c18
@@ -1026,11 +1026,11 @@
 20400403
 20203ee0
 6808c6e7
-204005a2
+204005ad
 6808c6e7
 2040681d
 20208412
-204005ab
+204005b6
 6800c6b6
 c1000000
 7046b600
@@ -1040,7 +1040,7 @@
 6000c77a
 20403d7e
 2020033c
-204005ab
+204005b6
 20203d62
 1a627e00
 c00a0426
@@ -1062,22 +1062,22 @@
 2020417d
 20400305
 7011c5b0
-202007a8
+202007b3
 20400451
 7011c5a2
-202007a8
+202007b3
 700a9912
 20207d8f
 7011c5b3
-202007a8
+202007b3
 7011c5a1
-202007a8
+202007b3
 7011c5a3
-202007a8
+202007b3
 2040438e
 202033a7
 7011c5b1
-202007a8
+202007b3
 20400305
 204004e2
 20400520
@@ -1085,15 +1085,15 @@
 202042ca
 20400451
 7011c5b4
-202007a8
+202007b3
 7011c5b2
-202007a8
+202007b3
 20400305
 7011c592
-202007a8
+202007b3
 20400451
 7011c5a0
-202007a8
+202007b3
 704b6001
 204004e2
 20400305
@@ -1102,7 +1102,7 @@
 2020033c
 20400451
 7011c5a4
-202007a8
+202007b3
 6800cafe
 207a0000
 704afe00
@@ -1407,7 +1407,7 @@
 78547c00
 58000000
 6003469b
-204005b0
+204005bb
 20404079
 2040407e
 20400589
@@ -1418,28 +1418,39 @@
 2040058b
 2020409a
 da200000
-20400590
-20400596
-2040059c
+20400591
+2040058f
 2020408e
+204005a1
+202005a7
 6808c6e2
-204005ab
+204005b6
 6808c6e2
 2040681d
 7920a200
-20600000
 6808c6e3
-204005ab
+204005b6
 6808c6e3
 2040681d
 7920a201
-20600000
 6808c6e4
-204005ab
+204005b6
 6808c6e4
 2040681d
 7920a202
 20600000
+6808c6e5
+204005ad
+6808c6e5
+2040681d
+7d20a203
+202005b6
+6808c6e6
+204005ad
+6808c6e6
+2040681d
+7d20a204
+202005b6
 793f8407
 d8a08078
 20406830
@@ -1453,7 +1464,7 @@
 d8a08078
 20406830
 793f8407
-202005a6
+202005b1
 6800c6e0
 20403fc0
 78547c00
@@ -1463,9 +1474,9 @@
 204081bf
 2020426d
 7011c581
-202007a8
+202007b3
 7011c550
-202007a8
+202007b3
 2040037c
 d8400002
 da2047c2
@@ -1500,7 +1511,7 @@
 c0065395
 204055aa
 2040561e
-2040074b
+20400756
 2020538f
 68008016
 1fe0fe01
@@ -1512,31 +1523,31 @@
 2040006b
 202054a3
 7011c540
-202007a8
+202007b3
 7011c541
-202007a8
+202007b3
 68008456
-c2828601
-2040073d
+c282860c
+20400748
 6800c78e
-243a05f7
+243a0602
 6800843f
-c30205fb
+c3020606
 680082da
-203a05fb
+203a0606
 20205664
 6800c78e
 1fe0ffff
 6000c78e
 20205664
 6800c4c4
-c08285fe
+c0828609
 70478e03
 20405892
 205a03c8
 20205622
-20400603
-2020060f
+2040060e
+2020061a
 6800c6c5
 1fe17e03
 c1818000
@@ -1549,7 +1560,7 @@
 6000c3dc
 20405650
 20600000
-20200741
+2020074c
 6800c79f
 207a0000
 6800c6c5
@@ -1570,10 +1581,10 @@
 18c27e00
 6001450d
 6800c50c
-c0018626
+c0018631
 2020568d
 680082db
-c0008629
+c0008634
 20205c65
 e8c28000
 6002c3ce
@@ -1581,18 +1592,18 @@
 6001045f
 20205c8a
 e8c10000
-c0020632
-c003065f
+c002063d
+c003066a
 20205698
 20407ea5
-20400610
+2040061b
 20407e9f
 e8c18000
 60018477
-c0080641
+c008064c
 1fec8400
 18467c24
-2021064f
+2021065a
 d84047c6
 600944bc
 204058ad
@@ -1613,33 +1624,33 @@
 5800002b
 e0c10000
 20600000
-c0050651
+c005065c
 202058ad
 68090478
 6800c4e9
-c2818658
+c2818663
 68010478
 c009da76
 68090478
 202059bf
 680144fa
 98467c00
-24228654
+2422865f
 20405a42
-24340654
+2434065f
 70047a05
 20205a77
 e8c08000
-c0008663
-c0028665
+c000866e
+c0028670
 20205af6
 704b6701
 20205b09
 7011c582
-202007a8
+202007b3
 68008016
 c093d6f2
-2040066d
+20400678
 d8e00000
 68014482
 20207f08
@@ -1649,7 +1660,7 @@
 1fe0fefa
 20203cbe
 7855fc00
-20370675
+20370680
 2436d806
 20402bcb
 680140c1
@@ -1673,7 +1684,7 @@
 204063ee
 184104fd
 2000000d
-2040068f
+2040069a
 60188073
 20600000
 204064dd
@@ -1684,7 +1695,7 @@
 60108081
 20600000
 7011c500
-202007a8
+202007b3
 204021c9
 24740000
 78547c00
@@ -1693,10 +1704,10 @@
 793f802d
 20402a4f
 204022e6
-c50586a4
+c50586af
 20402455
-243a069d
-c51686ac
+243a06a8
+c51686b7
 202021ec
 20402a4d
 d8200010
@@ -1705,7 +1716,7 @@
 793f800b
 18000801
 70001102
-2020069d
+202006a8
 68020165
 1fe0fe08
 60020165
@@ -1721,13 +1732,13 @@
 2020246e
 68008030
 2feffe00
-204086bd
+204086c8
 2020248a
 68008047
 2feffe03
-20408741
-2440873d
-2020074b
+2040874c
+24408748
+20200756
 204024f0
 242c28f9
 204029bb
@@ -1740,7 +1751,7 @@
 6800c091
 207a0000
 6800c65a
-203a06d1
+203a06dc
 6800c5b1
 207a0000
 6800c4c0
@@ -1767,18 +1778,18 @@
 c586abde
 20405274
 243a2bde
-205a06eb
+205a06f6
 20202bbe
 70008a01
 70008b00
 20600000
 7011c510
-202007a8
+202007b3
 7011c511
-202007a8
+202007b3
 68008552
 600084c9
-c00986f6
+c0098701
 20205db4
 20405dcf
 704aff01
@@ -1787,21 +1798,21 @@
 704b0102
 20600000
 7011c520
-202007a8
+202007b3
 204062bc
 247a0000
 68008055
 207a0000
-c0020720
-c0080705
+c002072b
+c0080710
 20206320
 6800c55b
 c1000000
-c0008709
+c0008714
 2020635f
 20748000
 6800816d
-c280070d
+c2800718
 20206399
 6800cb01
 c000e39d
@@ -1818,7 +1829,7 @@
 98408400
 1c427e00
 98467c00
-2421071e
+24210729
 20206349
 704b0001
 20600000
@@ -1828,13 +1839,13 @@
 243a7ddb
 68008a99
 c584fdd6
-c00f872a
-c010072d
-c0090737
+c00f8735
+c0100738
+c0090742
 20207dca
 70018534
 6803044f
-2020072f
+2020073a
 70018533
 68030040
 60030186
@@ -1857,7 +1868,7 @@
 20600000
 6800cd29
 1fe67c02
-24410749
+24410754
 6800cd29
 c1000000
 1fe0ffff
@@ -1873,38 +1884,38 @@
 2040029a
 6008cd2a
 58000082
-c5130755
+c5130760
 58000080
 98467c00
-2421076d
+24210778
 6800cd29
 1fe67c02
-2421075d
+24210768
 6800cd29
-c000076e
+c0000779
 20600000
 6800cd29
 c1900000
 704d2900
 6808cd2a
 58000077
-c5130764
+c513076f
 58000075
 98467c00
 24610000
 6800cd2c
-c0000775
+c0000780
 1fe0ffff
 6000cd2c
-c0000775
+c0000780
 7041de00
 20600000
 704d2900
 6800cd2c
-c0010773
+c001077e
 1fe0fe01
 6000cd2c
-c000876b
+c0008776
 7041de02
 20600000
 7041de04
@@ -1925,20 +1936,20 @@
 2000000a
 7089027d
 6800c1de
-c001078f
-c0020794
-c01007a3
-20400799
+c001079a
+c002079f
+c01007ae
+204007a4
 708955d0
 708956e0
 7089586c
 2020294b
-2040079e
+204007a9
 708955d0
 708956e0
 7089583c
 20202953
-20400799
+204007a4
 708955d0
 708956c0
 7089586c
@@ -1962,7 +1973,7 @@
 18518400
 6800cb4f
 98467c00
-202287c5
+202287d0
 6008cb4f
 18408401
 58000100
@@ -1979,7 +1990,7 @@
 da201f00
 20406562
 68021f00
-203a07b8
+203a07c3
 204002fc
 58001f00
 60014199
Index: output/romcode.rom
===================================================================
--- /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/romcode.rom	(revision 1561)
+++ /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/romcode.rom	(working copy)
@@ -24756,7 +24756,7 @@
 c2858014
 680246d3
 c30c0014
-204005bc
+204005c7
 680947c2
 18408401
 600947c2
@@ -24786,7 +24786,7 @@
 58000005
 e0c08000
 d8c04b10
-204005ca
+204005d5
 20207df4
 c0300004
 c0308026
@@ -24931,7 +24931,7 @@
 20405839
 2040582c
 20405818
-204005b8
+204005c3
 2040037c
 2040034a
 6801c700
@@ -25113,4 +25113,4 @@
 704b0100
 704b0a00
 202041d9
-0000eb10
+00005921
Index: output/sched.rom
===================================================================
--- /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/sched.rom	(revision 1561)
+++ /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/output/sched.rom	(working copy)
@@ -190,11 +190,11 @@
 06 #mem_lbutton_gpio:04
 14 #mem_rbutton_gpio:1b
 08 #mem_mbutton_gpio:17
-ff #mem_bk_button_gpio:ff
-ff #mem_fw_button_gpio:ff
+06 #mem_bk_button_gpio:ff
+08 #mem_fw_button_gpio:ff
 14 #mem_dpi_button_gpio:06
-1b #mem_whee_a_data_gpio:02
-1c #mem_whee_b_data_gpio:03
+1c #mem_whee_a_data_gpio:02
+1b #mem_whee_b_data_gpio:03
 ff #mem_whee_ta_data_gpio:ff
 ff #mem_whee_tb_data_gpio:ff
 1d #mem_config_bt_button_gpio:ff
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/program/patch.prog	(revision 1561)
+++ /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/program/patch.prog	(working copy)
@@ -2377,15 +2377,15 @@
 p_mouse_check_key_gpio:
 	arg 0,rega
 	call p_mouse_check_lkey_gpio
-	call p_mouse_check_rkey_gpio
-	call p_mouse_check_mkey_gpio
-//	call p_mouse_check_skey_gpio
+//	call p_mouse_check_rkey_gpio
+//	call p_mouse_check_mkey_gpio
+	call p_mouse_check_skey_gpio
 	branch mouse_check_key_gpio_output
-//p_mouse_check_skey_gpio:
+p_mouse_check_skey_gpio:
 //	fetch 1,mem_bk_button_gpio
 //	rtneq GPIO_DISABLE
-//	call p_mouse_check_bk_key_gpio
-//	branch p_mouse_check_fw_key_gpio
+	call p_mouse_check_bk_key_gpio
+	branch p_mouse_check_fw_key_gpio
 	
 p_mouse_check_lkey_gpio:
 	fetcht 1,mem_lbutton_gpio
@@ -2393,14 +2393,14 @@
 	fetcht 1,mem_lbutton_gpio
 	call gpio_get_bit
 	setflag true,0,rega			//true = 1,input low level
-	rtn
+//	rtn
 p_mouse_check_rkey_gpio:
 	fetcht 1,mem_rbutton_gpio
 	call p_gpio_set_input_pu
 	fetcht 1,mem_rbutton_gpio
 	call gpio_get_bit
 	setflag true,1,rega			//true = 1,input low level
-	rtn
+//	rtn
 p_mouse_check_mkey_gpio:
 	fetcht 1,mem_mbutton_gpio
 	call p_gpio_set_input_pu
@@ -2408,20 +2408,20 @@
 	call gpio_get_bit
 	setflag true,2,rega			//true = 1,input low level
 	rtn
-//p_mouse_check_bk_key_gpio:
-//	fetcht 1,mem_bk_button_gpio
-//	call p_gpio_set_input_pd
-//	fetcht 1,mem_bk_button_gpio
-//	call gpio_get_bit
-//	nsetflag true,3,rega
-//	branch p_gpio_set_input_pu
-//p_mouse_check_fw_key_gpio:
-//	fetcht 1,mem_fw_button_gpio
-//	call p_gpio_set_input_pd
-//	fetcht 1,mem_fw_button_gpio
-//	call gpio_get_bit
-//	nsetflag true,4,rega
-//	branch p_gpio_set_input_pu
+p_mouse_check_bk_key_gpio:
+	fetcht 1,mem_bk_button_gpio
+	call p_gpio_set_input_pd
+	fetcht 1,mem_bk_button_gpio
+	call gpio_get_bit
+	nsetflag true,3,rega
+	branch p_gpio_set_input_pu
+p_mouse_check_fw_key_gpio:
+	fetcht 1,mem_fw_button_gpio
+	call p_gpio_set_input_pd
+	fetcht 1,mem_fw_button_gpio
+	call gpio_get_bit
+	nsetflag true,4,rega
+	branch p_gpio_set_input_pu
 
 p_gpio_set_input_pd:
 	set0 gpio_active_bit,temp
Index: sched/mouse.dat
===================================================================
--- /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/sched/mouse.dat	(revision 1561)
+++ /branch/mouse_project/ZhongXinSheng/ZXS_1059/ARJ_3Mode_2Ch/sched/mouse.dat	(working copy)
@@ -155,11 +155,11 @@
 06 #mem_lbutton_gpio:04
 14 #mem_rbutton_gpio:1b
 08 #mem_mbutton_gpio:17
-ff #mem_bk_button_gpio:ff
-ff #mem_fw_button_gpio:ff
+06 #mem_bk_button_gpio:ff
+08 #mem_fw_button_gpio:ff
 14 #mem_dpi_button_gpio:06
-1b #mem_whee_a_data_gpio:02
-1c #mem_whee_b_data_gpio:03
+1c #mem_whee_a_data_gpio:02
+1b #mem_whee_b_data_gpio:03
 ff #mem_whee_ta_data_gpio:ff
 ff #mem_whee_tb_data_gpio:ff
 1d #mem_config_bt_button_gpio:ff
