Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/bt_program23.icode	(revision 2896)
+++ /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/bt_program23.icode	(working copy)
@@ -1,14 +1,14 @@
  00000000  0x00000043 bbit1  0x00000008 , 0x00000011 
  00000001  0x00000044 beq  0x00000000 , 0x0000001e 
- 00000002  0x00000045 beq  0x00000001 , 0x00000021 
- 00000003  0x00000046 beq  0x00000002 , 0x00000029 
+ 00000002  0x00000045 beq  0x00000001 , 0x00000023 
+ 00000003  0x00000046 beq  0x00000002 , 0x0000002b 
  00000004  0x00000047 beq  0x00000085 , 0x00000541 
  00000005  0x00000048 beq  0x00000089 , 0x0000050f 
  00000006  0x00000049 beq  0x0000008a , 0x00000543 
- 00000007  0x0000004a beq  0x000000a1 , 0x00000032 
- 00000008  0x0000004b beq  0x000000b1 , 0x00000037 
- 00000009  0x0000004c beq  0x000000b2 , 0x00000045 
- 00000010  0x0000004d beq  0x000000c4 , 0x00000119 
+ 00000007  0x0000004a beq  0x000000a1 , 0x00000034 
+ 00000008  0x0000004b beq  0x000000b1 , 0x00000039 
+ 00000009  0x0000004c beq  0x000000b2 , 0x00000047 
+ 00000010  0x0000004d beq  0x000000c4 , 0x0000011b 
  00000011  0x00000050 beq  0x000000e3 , 0x000002e9 
  00000012  0x00000051 beq  0x000000e6 , 0x00000289 
  00000013  0x00000052 beq  0x000000ea , 0x0000031a 
@@ -28,259 +28,259 @@
  00000027  0x00000064 and_into  0x00000007 , 0x00000002 
  00000028  0x00000065 storet  0x00000001 , 0x00004cda 
  00000029  0x00000066 rtn 
- 00000030  0x00000069 hfetch  0x00000001 , 0x0000813b 
- 00000031  0x0000006a store  0x00000001 , 0x00004b19 
- 00000032  0x0000006b branch  0x00002002 
- 00000033  0x0000006e arg  0x000009ae , 0x00000005 
- 00000034  0x0000006f arg  0x0000000c , 0x00000039 
- 00000035  0x00000070 call  0x00007ed4 
- 00000036  0x00000071 call  0x00006a03 
- 00000037  0x00000072 call  0x00005cf6 
- 00000038  0x00000073 ncall  0x00002c65 , 0x0000002b 
- 00000039  0x00000074 call  0x00007ccd 
- 00000040  0x00000075 branch  0x0000200c 
- 00000041  0x00000078 call  0x000032e3 , 0x0000002b 
- 00000042  0x00000079 call  0x0000756a 
- 00000043  0x0000007a call  0x00002b41 , 0x0000002b 
- 00000044  0x0000007c call  0x000076dc 
- 00000045  0x0000007d fetch  0x00000001 , 0x0000465a 
- 00000046  0x0000007e branch  0x00002012 , 0x00000034 
- 00000047  0x0000007f fetch  0x00000001 , 0x000045b1 
- 00000048  0x00000080 branch  0x0000002c , 0x00000034 
- 00000049  0x00000081 branch  0x00002012 
- 00000050  0x00000084 setarg  0x00000a06 
- 00000051  0x00000085 store  0x00000003 , 0x00004510 
- 00000052  0x00000086 setarg  0x00001d87 
- 00000053  0x00000087 store  0x00000002 , 0x00004513 
- 00000054  0x00000088 branch  0x00002aa2 
- 00000055  0x0000008b rtnmark1  0x00000026 
- 00000056  0x0000008c fetch  0x00000001 , 0x00004b15 
- 00000057  0x0000008d nbranch  0x00007fef , 0x00000034 
- 00000058  0x0000008e fetch  0x00000001 , 0x00004b0f 
+ 00000030  0x00000069 jam  0x00000086 , 0x0000895b 
+ 00000031  0x0000006a jam  0x000000a0 , 0x0000895c 
+ 00000032  0x0000006b hfetch  0x00000001 , 0x0000813b 
+ 00000033  0x0000006c store  0x00000001 , 0x00004b19 
+ 00000034  0x0000006d branch  0x00002002 
+ 00000035  0x00000070 arg  0x000009ae , 0x00000005 
+ 00000036  0x00000071 arg  0x0000000c , 0x00000039 
+ 00000037  0x00000072 call  0x00007ed4 
+ 00000038  0x00000073 call  0x00006a03 
+ 00000039  0x00000074 call  0x00005cf6 
+ 00000040  0x00000075 ncall  0x00002c65 , 0x0000002b 
+ 00000041  0x00000076 call  0x00007ccd 
+ 00000042  0x00000077 branch  0x0000200c 
+ 00000043  0x0000007a call  0x000032e3 , 0x0000002b 
+ 00000044  0x0000007b call  0x0000756a 
+ 00000045  0x0000007c call  0x00002b41 , 0x0000002b 
+ 00000046  0x0000007e call  0x000076dc 
+ 00000047  0x0000007f fetch  0x00000001 , 0x0000465a 
+ 00000048  0x00000080 branch  0x00002012 , 0x00000034 
+ 00000049  0x00000081 fetch  0x00000001 , 0x000045b1 
+ 00000050  0x00000082 branch  0x0000002e , 0x00000034 
+ 00000051  0x00000083 branch  0x00002012 
+ 00000052  0x00000086 setarg  0x00000a06 
+ 00000053  0x00000087 store  0x00000003 , 0x00004510 
+ 00000054  0x00000088 setarg  0x00001d87 
+ 00000055  0x00000089 store  0x00000002 , 0x00004513 
+ 00000056  0x0000008a branch  0x00002aa2 
+ 00000057  0x0000008d rtnmark1  0x00000026 
+ 00000058  0x0000008e fetch  0x00000001 , 0x00004b15 
  00000059  0x0000008f nbranch  0x00007fef , 0x00000034 
- 00000060  0x00000090 fetch  0x00000001 , 0x000047a2 
- 00000061  0x00000091 branch  0x00007fef , 0x00000034 
- 00000062  0x00000092 fetch  0x00000001 , 0x000047ca 
- 00000063  0x00000093 beq  0x00000001 , 0x00007fef 
- 00000064  0x00000094 fetch  0x00000002 , 0x00004248 
- 00000065  0x00000095 nbranch  0x00007fef , 0x00000034 
- 00000066  0x00000096 fetch  0x00000001 , 0x0000480c 
+ 00000060  0x00000090 fetch  0x00000001 , 0x00004b0f 
+ 00000061  0x00000091 nbranch  0x00007fef , 0x00000034 
+ 00000062  0x00000092 fetch  0x00000001 , 0x000047a2 
+ 00000063  0x00000093 branch  0x00007fef , 0x00000034 
+ 00000064  0x00000094 fetch  0x00000001 , 0x000047ca 
+ 00000065  0x00000095 beq  0x00000001 , 0x00007fef 
+ 00000066  0x00000096 fetch  0x00000002 , 0x00004248 
  00000067  0x00000097 nbranch  0x00007fef , 0x00000034 
- 00000068  0x00000098 branch  0x00007ff1 
- 00000069  0x0000009b rtnmark0  0x00000026 
- 00000070  0x0000009c fetch  0x00000001 , 0x00004d6b 
- 00000071  0x0000009d bbit1  0x00000001 , 0x0000005b 
- 00000072  0x0000009e bbit1  0x00000002 , 0x0000007b 
- 00000073  0x0000009f fetch  0x00000001 , 0x00004d5f 
- 00000074  0x000000a0 beq  0x00000001 , 0x00000091 
- 00000075  0x000000a2 call  0x000003c6 
- 00000076  0x000000a3 nbranch  0x000000b0 , 0x00000028 
- 00000077  0x000000a4 jam  0x0000000a , 0x00004b4b 
- 00000078  0x000000a5 call  0x000003ab 
- 00000079  0x000000a7 call  0x000003f3 
- 00000080  0x000000a8 fetch  0x00000001 , 0x00004c2f 
- 00000081  0x000000a9 rtnne  0x000000ff 
- 00000082  0x000000aa call  0x00000451 
- 00000083  0x000000ab call  0x0000008a 
- 00000084  0x000000ad call  0x000000bb 
- 00000085  0x000000ae nrtn  0x00000028 
- 00000086  0x000000af call  0x00000109 
- 00000087  0x000000b0 setarg  0x00002fb2 
- 00000088  0x000000b2 call  0x00007f49 
- 00000089  0x000000b3 storet  0x00000004 , 0x0000415b 
- 00000090  0x000000b4 branch  0x00002b2a 
- 00000091  0x000000b7 fetch  0x00000001 , 0x00004b43 
- 00000092  0x000000b8 beq  0x00000001 , 0x00002dd4 
- 00000093  0x000000b9 call  0x000004b5 
- 00000094  0x000000ba call  0x00000411 
- 00000095  0x000000bb nbranch  0x000004d0 , 0x00000018 
- 00000096  0x000000bc nbranch  0x000004d0 , 0x0000002f 
- 00000097  0x000000bd call  0x00000439 
- 00000098  0x000000be fetch  0x00000004 , 0x00004c47 
- 00000099  0x000000bf fetcht  0x00000004 , 0x00004d64 
- 00000100  0x000000c0 isub  0x00000002 , 0x0000003e 
- 00000101  0x000000c1 branch  0x00000068 , 0x00000005 
- 00000102  0x000000c2 call  0x00000075 
- 00000103  0x000000c3 nrtn  0x00000028 
- 00000104  0x000000c5 fetch  0x00000001 , 0x00004d6b 
- 00000105  0x000000c6 set0  0x00000001 , 0x0000003f 
- 00000106  0x000000c7 store  0x00000001 , 0x00004d6b 
- 00000107  0x000000c8 call  0x00000210 
- 00000108  0x000000c9 fetch  0x00000004 , 0x00004c47 
- 00000109  0x000000ca fetcht  0x00000004 , 0x00004c2b 
- 00000110  0x000000cb isub  0x00000002 , 0x0000003e 
- 00000111  0x000000cc branch  0x0000047b , 0x00000005 
- 00000112  0x000000cd fetch  0x00000004 , 0x00004c47 
- 00000113  0x000000ce fetcht  0x00000004 , 0x00004c56 
- 00000114  0x000000cf isub  0x00000002 , 0x0000003e 
- 00000115  0x000000d0 call  0x00000079 , 0x00000005 
- 00000116  0x000000d1 branch  0x00000084 
- 00000117  0x000000d4 fetch  0x00000001 , 0x00004c1d 
- 00000118  0x000000d5 beq  0x00000008 , 0x00007fe7 
- 00000119  0x000000d6 beq  0x00000007 , 0x00007fe7 
- 00000120  0x000000d7 branch  0x00007fe9 
- 00000121  0x000000da fetch  0x00000004 , 0x00004bff 
- 00000122  0x000000db branch  0x00000574 
- 00000123  0x000000de fetch  0x00000001 , 0x00004b43 
- 00000124  0x000000df beq  0x00000001 , 0x00002dd4 
- 00000125  0x000000e0 call  0x000004b5 
- 00000126  0x000000e1 call  0x00000411 
- 00000127  0x000000e2 nbranch  0x000004be , 0x00000018 
- 00000128  0x000000e3 nbranch  0x000004be , 0x0000002f 
- 00000129  0x000000e4 fetch  0x00000001 , 0x00004d6b 
- 00000130  0x000000e5 set0  0x00000002 , 0x0000003f 
- 00000131  0x000000e6 store  0x00000001 , 0x00004d6b 
- 00000132  0x000000e8 set1  0x00000026 , 0x00000000 
- 00000133  0x000000e9 jam  0x00000000 , 0x0000480e 
- 00000134  0x000000ea jam  0x0000003c , 0x00000a99 
- 00000135  0x000000eb call  0x00007d86 
- 00000136  0x000000ec call  0x00000409 
- 00000137  0x000000ed branch  0x000000ac 
- 00000138  0x000000f0 fetch  0x00000001 , 0x000046f5 
- 00000139  0x000000f1 rtnbit1  0x00000007 
- 00000140  0x000000f2 setarg  0x0000bb80 
- 00000141  0x000000f3 store  0x00000003 , 0x00004c4e 
- 00000142  0x000000f4 setarg  0x0000012c 
- 00000143  0x000000f5 store  0x00000002 , 0x00004810 
- 00000144  0x000000f6 rtn 
- 00000145  0x000000f9 call  0x00000546 
- 00000146  0x000000fa nrtn  0x00000028 
- 00000147  0x000000fb call  0x000000a6 
- 00000148  0x000000fc fetch  0x00000002 , 0x00004d60 
- 00000149  0x000000fd increase  0x00000001 , 0x0000003f 
- 00000150  0x000000fe store  0x00000002 , 0x00004d60 
- 00000151  0x000000ff fetcht  0x00000002 , 0x00004d62 
- 00000152  0x00000100 isub  0x00000002 , 0x0000003e 
- 00000153  0x00000101 call  0x0000009b , 0x00000005 
- 00000154  0x00000102 branch  0x0000004b 
- 00000155  0x00000104 jam  0x00000000 , 0x00004d5f 
- 00000156  0x00000105 setarg  0x00000000 
- 00000157  0x00000106 store  0x00000002 , 0x00004d60 
- 00000158  0x00000107 setarg  0x00000064 
- 00000159  0x00000108 store  0x00000002 , 0x00004d62 
- 00000160  0x0000010a jam  0x00000000 , 0x00004c5a 
- 00000161  0x0000010b fetch  0x00000001 , 0x00004c45 
- 00000162  0x0000010d store  0x00000001 , 0x00004c44 
- 00000163  0x0000010e rtn 
- 00000164  0x00000110 fetch  0x00000001 , 0x00004c46 
- 00000165  0x00000111 branch  0x000000a2 
- 00000166  0x00000113 fetch  0x00000001 , 0x00004c5a 
- 00000167  0x00000114 increase  0x00000001 , 0x0000003f 
- 00000168  0x00000115 store  0x00000001 , 0x00004c5a 
- 00000169  0x00000116 beq  0x00000004 , 0x000000a4 
- 00000170  0x00000117 beq  0x00000005 , 0x000000a0 
- 00000171  0x00000118 rtn 
- 00000172  0x0000011a jam  0x00000001 , 0x00004d5f 
- 00000173  0x0000011b setarg  0x00000000 
- 00000174  0x0000011c store  0x00000002 , 0x00004d60 
- 00000175  0x0000011d rtn 
- 00000176  0x00000120 fetch  0x00000001 , 0x00004c4b 
- 00000177  0x00000121 call  0x000000c4 , 0x00000034 
- 00000178  0x00000122 fetch  0x00000001 , 0x00004d5f 
- 00000179  0x00000123 rtneq  0x00000001 
- 00000180  0x00000124 call  0x000000d6 
- 00000181  0x00000126 call  0x000000bb 
- 00000182  0x00000127 nrtn  0x00000028 
- 00000183  0x00000128 fetch  0x00000003 , 0x00004c4e 
- 00000184  0x00000129 call  0x00007f49 
- 00000185  0x0000012a storet  0x00000004 , 0x0000415b 
- 00000186  0x0000012b branch  0x00002b2a 
- 00000187  0x0000012e enable  0x00000028 
- 00000188  0x0000012f call  0x00002afa 
- 00000189  0x00000130 fetch  0x00000003 , 0x0000416f 
- 00000190  0x00000131 branch  0x00007fe9 , 0x00000034 
- 00000191  0x00000132 fetch  0x00000001 , 0x00004091 
+ 00000068  0x00000098 fetch  0x00000001 , 0x0000480c 
+ 00000069  0x00000099 nbranch  0x00007fef , 0x00000034 
+ 00000070  0x0000009a branch  0x00007ff1 
+ 00000071  0x0000009d rtnmark0  0x00000026 
+ 00000072  0x0000009e fetch  0x00000001 , 0x00004d6b 
+ 00000073  0x0000009f bbit1  0x00000001 , 0x0000005d 
+ 00000074  0x000000a0 bbit1  0x00000002 , 0x0000007d 
+ 00000075  0x000000a1 fetch  0x00000001 , 0x00004d5f 
+ 00000076  0x000000a2 beq  0x00000001 , 0x00000093 
+ 00000077  0x000000a4 call  0x000003c6 
+ 00000078  0x000000a5 nbranch  0x000000b2 , 0x00000028 
+ 00000079  0x000000a6 jam  0x0000000a , 0x00004b4b 
+ 00000080  0x000000a7 call  0x000003ab 
+ 00000081  0x000000a9 call  0x000003f3 
+ 00000082  0x000000aa fetch  0x00000001 , 0x00004c2f 
+ 00000083  0x000000ab rtnne  0x000000ff 
+ 00000084  0x000000ac call  0x00000451 
+ 00000085  0x000000ad call  0x0000008c 
+ 00000086  0x000000af call  0x000000bd 
+ 00000087  0x000000b0 nrtn  0x00000028 
+ 00000088  0x000000b1 call  0x0000010b 
+ 00000089  0x000000b2 setarg  0x00002fb2 
+ 00000090  0x000000b4 call  0x00007f49 
+ 00000091  0x000000b5 storet  0x00000004 , 0x0000415b 
+ 00000092  0x000000b6 branch  0x00002b2a 
+ 00000093  0x000000b9 fetch  0x00000001 , 0x00004b43 
+ 00000094  0x000000ba beq  0x00000001 , 0x00002dd4 
+ 00000095  0x000000bb call  0x000004b5 
+ 00000096  0x000000bc call  0x00000411 
+ 00000097  0x000000bd nbranch  0x000004d0 , 0x00000018 
+ 00000098  0x000000be nbranch  0x000004d0 , 0x0000002f 
+ 00000099  0x000000bf call  0x00000439 
+ 00000100  0x000000c0 fetch  0x00000004 , 0x00004c47 
+ 00000101  0x000000c1 fetcht  0x00000004 , 0x00004d64 
+ 00000102  0x000000c2 isub  0x00000002 , 0x0000003e 
+ 00000103  0x000000c3 branch  0x0000006a , 0x00000005 
+ 00000104  0x000000c4 call  0x00000077 
+ 00000105  0x000000c5 nrtn  0x00000028 
+ 00000106  0x000000c7 fetch  0x00000001 , 0x00004d6b 
+ 00000107  0x000000c8 set0  0x00000001 , 0x0000003f 
+ 00000108  0x000000c9 store  0x00000001 , 0x00004d6b 
+ 00000109  0x000000ca call  0x00000210 
+ 00000110  0x000000cb fetch  0x00000004 , 0x00004c47 
+ 00000111  0x000000cc fetcht  0x00000004 , 0x00004c2b 
+ 00000112  0x000000cd isub  0x00000002 , 0x0000003e 
+ 00000113  0x000000ce branch  0x0000047b , 0x00000005 
+ 00000114  0x000000cf fetch  0x00000004 , 0x00004c47 
+ 00000115  0x000000d0 fetcht  0x00000004 , 0x00004c56 
+ 00000116  0x000000d1 isub  0x00000002 , 0x0000003e 
+ 00000117  0x000000d2 call  0x0000007b , 0x00000005 
+ 00000118  0x000000d3 branch  0x00000086 
+ 00000119  0x000000d6 fetch  0x00000001 , 0x00004c1d 
+ 00000120  0x000000d7 beq  0x00000008 , 0x00007fe7 
+ 00000121  0x000000d8 beq  0x00000007 , 0x00007fe7 
+ 00000122  0x000000d9 branch  0x00007fe9 
+ 00000123  0x000000dc fetch  0x00000004 , 0x00004bff 
+ 00000124  0x000000dd branch  0x00000574 
+ 00000125  0x000000e0 fetch  0x00000001 , 0x00004b43 
+ 00000126  0x000000e1 beq  0x00000001 , 0x00002dd4 
+ 00000127  0x000000e2 call  0x000004b5 
+ 00000128  0x000000e3 call  0x00000411 
+ 00000129  0x000000e4 nbranch  0x000004be , 0x00000018 
+ 00000130  0x000000e5 nbranch  0x000004be , 0x0000002f 
+ 00000131  0x000000e6 fetch  0x00000001 , 0x00004d6b 
+ 00000132  0x000000e7 set0  0x00000002 , 0x0000003f 
+ 00000133  0x000000e8 store  0x00000001 , 0x00004d6b 
+ 00000134  0x000000ea set1  0x00000026 , 0x00000000 
+ 00000135  0x000000eb jam  0x00000000 , 0x0000480e 
+ 00000136  0x000000ec jam  0x0000003c , 0x00000a99 
+ 00000137  0x000000ed call  0x00007d86 
+ 00000138  0x000000ee call  0x00000409 
+ 00000139  0x000000ef branch  0x000000ae 
+ 00000140  0x000000f2 fetch  0x00000001 , 0x000046f5 
+ 00000141  0x000000f3 rtnbit1  0x00000007 
+ 00000142  0x000000f4 setarg  0x0000bb80 
+ 00000143  0x000000f5 store  0x00000003 , 0x00004c4e 
+ 00000144  0x000000f6 setarg  0x0000012c 
+ 00000145  0x000000f7 store  0x00000002 , 0x00004810 
+ 00000146  0x000000f8 rtn 
+ 00000147  0x000000fb call  0x00000546 
+ 00000148  0x000000fc nrtn  0x00000028 
+ 00000149  0x000000fd call  0x000000a8 
+ 00000150  0x000000fe fetch  0x00000002 , 0x00004d60 
+ 00000151  0x000000ff increase  0x00000001 , 0x0000003f 
+ 00000152  0x00000100 store  0x00000002 , 0x00004d60 
+ 00000153  0x00000101 fetcht  0x00000002 , 0x00004d62 
+ 00000154  0x00000102 isub  0x00000002 , 0x0000003e 
+ 00000155  0x00000103 call  0x0000009d , 0x00000005 
+ 00000156  0x00000104 branch  0x0000004d 
+ 00000157  0x00000106 jam  0x00000000 , 0x00004d5f 
+ 00000158  0x00000107 setarg  0x00000000 
+ 00000159  0x00000108 store  0x00000002 , 0x00004d60 
+ 00000160  0x00000109 setarg  0x00000064 
+ 00000161  0x0000010a store  0x00000002 , 0x00004d62 
+ 00000162  0x0000010c jam  0x00000000 , 0x00004c5a 
+ 00000163  0x0000010d fetch  0x00000001 , 0x00004c45 
+ 00000164  0x0000010f store  0x00000001 , 0x00004c44 
+ 00000165  0x00000110 rtn 
+ 00000166  0x00000112 fetch  0x00000001 , 0x00004c46 
+ 00000167  0x00000113 branch  0x000000a4 
+ 00000168  0x00000115 fetch  0x00000001 , 0x00004c5a 
+ 00000169  0x00000116 increase  0x00000001 , 0x0000003f 
+ 00000170  0x00000117 store  0x00000001 , 0x00004c5a 
+ 00000171  0x00000118 beq  0x00000004 , 0x000000a6 
+ 00000172  0x00000119 beq  0x00000005 , 0x000000a2 
+ 00000173  0x0000011a rtn 
+ 00000174  0x0000011c jam  0x00000001 , 0x00004d5f 
+ 00000175  0x0000011d setarg  0x00000000 
+ 00000176  0x0000011e store  0x00000002 , 0x00004d60 
+ 00000177  0x0000011f rtn 
+ 00000178  0x00000122 fetch  0x00000001 , 0x00004c4b 
+ 00000179  0x00000123 call  0x000000c6 , 0x00000034 
+ 00000180  0x00000124 fetch  0x00000001 , 0x00004d5f 
+ 00000181  0x00000125 rtneq  0x00000001 
+ 00000182  0x00000126 call  0x000000d8 
+ 00000183  0x00000128 call  0x000000bd 
+ 00000184  0x00000129 nrtn  0x00000028 
+ 00000185  0x0000012a fetch  0x00000003 , 0x00004c4e 
+ 00000186  0x0000012b call  0x00007f49 
+ 00000187  0x0000012c storet  0x00000004 , 0x0000415b 
+ 00000188  0x0000012d branch  0x00002b2a 
+ 00000189  0x00000130 enable  0x00000028 
+ 00000190  0x00000131 call  0x00002afa 
+ 00000191  0x00000132 fetch  0x00000003 , 0x0000416f 
  00000192  0x00000133 branch  0x00007fe9 , 0x00000034 
- 00000193  0x00000134 fetch  0x00000001 , 0x00004d5f 
- 00000194  0x00000135 beq  0x00000001 , 0x00007fe9 
- 00000195  0x00000136 branch  0x0000010c 
- 00000196  0x00000139 jam  0x00000001 , 0x00004c4b 
- 00000197  0x0000013a jam  0x00000000 , 0x00004d54 
- 00000198  0x0000013b call  0x00000371 
- 00000199  0x0000013c store  0x00000001 , 0x00004bbb 
- 00000200  0x0000013d setarg  0x00000000 
- 00000201  0x0000013e store  0x00000007 , 0x00004bbc 
- 00000202  0x0000013f fetch  0x00000004 , 0x00004c56 
- 00000203  0x00000140 store  0x00000004 , 0x00004bc3 
- 00000204  0x00000141 jam  0x0000000c , 0x00004c1f 
- 00000205  0x00000142 fetch  0x00000001 , 0x00004c20 
- 00000206  0x00000143 set1  0x00000003 , 0x0000003f 
- 00000207  0x00000144 store  0x00000001 , 0x00004c20 
- 00000208  0x00000145 call  0x000003c9 
- 00000209  0x00000146 branch  0x0000004f 
- 00000210  0x00000149 jam  0x00000000 , 0x00004d68 
- 00000211  0x0000014a jam  0x00000000 , 0x00004d69 
- 00000212  0x0000014b jam  0x00000000 , 0x00004d6a 
- 00000213  0x0000014c rtn 
- 00000214  0x0000014f fetch  0x00000001 , 0x0000480e 
- 00000215  0x00000150 rtn  0x00000034 
- 00000216  0x00000151 fetch  0x00000001 , 0x00004c4b 
+ 00000193  0x00000134 fetch  0x00000001 , 0x00004091 
+ 00000194  0x00000135 branch  0x00007fe9 , 0x00000034 
+ 00000195  0x00000136 fetch  0x00000001 , 0x00004d5f 
+ 00000196  0x00000137 beq  0x00000001 , 0x00007fe9 
+ 00000197  0x00000138 branch  0x0000010e 
+ 00000198  0x0000013b jam  0x00000001 , 0x00004c4b 
+ 00000199  0x0000013c jam  0x00000000 , 0x00004d54 
+ 00000200  0x0000013d call  0x00000371 
+ 00000201  0x0000013e store  0x00000001 , 0x00004bbb 
+ 00000202  0x0000013f setarg  0x00000000 
+ 00000203  0x00000140 store  0x00000007 , 0x00004bbc 
+ 00000204  0x00000141 fetch  0x00000004 , 0x00004c56 
+ 00000205  0x00000142 store  0x00000004 , 0x00004bc3 
+ 00000206  0x00000143 jam  0x0000000c , 0x00004c1f 
+ 00000207  0x00000144 fetch  0x00000001 , 0x00004c20 
+ 00000208  0x00000145 set1  0x00000003 , 0x0000003f 
+ 00000209  0x00000146 store  0x00000001 , 0x00004c20 
+ 00000210  0x00000147 call  0x000003c9 
+ 00000211  0x00000148 branch  0x00000051 
+ 00000212  0x0000014b jam  0x00000000 , 0x00004d68 
+ 00000213  0x0000014c jam  0x00000000 , 0x00004d69 
+ 00000214  0x0000014d jam  0x00000000 , 0x00004d6a 
+ 00000215  0x0000014e rtn 
+ 00000216  0x00000151 fetch  0x00000001 , 0x0000480e 
  00000217  0x00000152 rtn  0x00000034 
- 00000218  0x00000153 fetch  0x00000001 , 0x00004b4c 
- 00000219  0x00000154 increase  0x00000001 , 0x0000003f 
- 00000220  0x00000155 and_into  0x00000003 , 0x0000003f 
- 00000221  0x00000156 store  0x00000001 , 0x00004b4c 
- 00000222  0x00000157 nrtn  0x00000034 
- 00000223  0x00000158 jam  0x00000000 , 0x00004d6a 
- 00000224  0x0000015a fetch  0x00000001 , 0x00004d6a 
- 00000225  0x0000015b increase  0x00000001 , 0x0000003f 
- 00000226  0x0000015c store  0x00000001 , 0x00004d6a 
- 00000227  0x0000015d sub  0x0000003f , 0x00000008 , 0x0000003e 
- 00000228  0x0000015e nbranch  0x000000ea , 0x00000002 
- 00000229  0x0000015f call  0x000004b5 
- 00000230  0x00000160 call  0x00000411 
- 00000231  0x00000161 nbranch  0x000000f0 , 0x00000018 
- 00000232  0x00000162 nbranch  0x000000f0 , 0x0000002f 
- 00000233  0x00000163 call  0x000000fa 
- 00000234  0x00000165 call  0x00000409 
- 00000235  0x00000166 fetch  0x00000001 , 0x00004d69 
- 00000236  0x00000167 increase  0x00000001 , 0x0000003f 
- 00000237  0x00000168 store  0x00000001 , 0x00004d69 
- 00000238  0x00000169 beq  0x00000010 , 0x000000f2 
- 00000239  0x0000016a rtn 
- 00000240  0x0000016d call  0x00000594 
- 00000241  0x0000016e branch  0x000000e0 
- 00000242  0x00000171 jam  0x00000000 , 0x00004d69 
- 00000243  0x00000172 fetch  0x00000001 , 0x00004d68 
- 00000244  0x00000173 rtnbit1  0x00000000 
- 00000245  0x00000174 set1  0x00000000 , 0x0000003f 
- 00000246  0x00000175 store  0x00000001 , 0x00004d68 
- 00000247  0x00000176 setarg  0x00000708 
- 00000248  0x00000177 store  0x00000002 , 0x000046b0 
- 00000249  0x00000178 branch  0x00000177 
- 00000250  0x0000017b fetch  0x00000001 , 0x00004c4b 
- 00000251  0x0000017c branch  0x000000d2 , 0x00000034 
- 00000252  0x0000017d jam  0x00000000 , 0x00004d69 
- 00000253  0x0000017e fetch  0x00000001 , 0x00004d68 
- 00000254  0x0000017f rtnbit0  0x00000000 
- 00000255  0x00000180 set0  0x00000000 , 0x0000003f 
- 00000256  0x00000181 store  0x00000001 , 0x00004d68 
- 00000257  0x00000182 call  0x00003f8d 
- 00000258  0x00000183 branch  0x00000143 
- 00000259  0x00000186 rtnmark1  0x00000026 
- 00000260  0x00000187 call  0x0000010c 
- 00000261  0x00000188 fetch  0x00000001 , 0x00004040 
- 00000262  0x00000189 bbit0  0x00000000 , 0x00000109 
- 00000263  0x0000018a fetch  0x00000001 , 0x000000a0 
- 00000264  0x0000018b nrtn  0x00000034 
- 00000265  0x0000018d setarg  0x00000000 
- 00000266  0x0000018e store  0x00000008 , 0x000000a1 
- 00000267  0x0000018f rtn 
- 00000268  0x00000192 call  0x00000116 
- 00000269  0x00000193 call  0x00000109 
- 00000270  0x00000195 call  0x00003ebf 
- 00000271  0x00000196 call  0x0000022d 
- 00000272  0x00000197 hfetch  0x00000004 , 0x00008070 
- 00000273  0x00000198 hfetcht  0x00000004 , 0x00008078 
- 00000274  0x00000199 ior  0x00000002 , 0x00000002 
- 00000275  0x0000019a invert  0x00000002 , 0x00000002 
- 00000276  0x0000019b hstoret  0x00000004 , 0x0000807c 
- 00000277  0x0000019d rtn 
- 00000278  0x000001a0 fetch  0x00000001 , 0x00004b0a 
- 00000279  0x000001a1 rtn  0x00000034 
- 00000280  0x000001a2 branch  0x000002e9 
- 00000281  0x000001a5 jam  0x00000086 , 0x0000895b 
- 00000282  0x000001a6 jam  0x000000a0 , 0x0000895c 
+ 00000218  0x00000153 fetch  0x00000001 , 0x00004c4b 
+ 00000219  0x00000154 rtn  0x00000034 
+ 00000220  0x00000155 fetch  0x00000001 , 0x00004b4c 
+ 00000221  0x00000156 increase  0x00000001 , 0x0000003f 
+ 00000222  0x00000157 and_into  0x00000003 , 0x0000003f 
+ 00000223  0x00000158 store  0x00000001 , 0x00004b4c 
+ 00000224  0x00000159 nrtn  0x00000034 
+ 00000225  0x0000015a jam  0x00000000 , 0x00004d6a 
+ 00000226  0x0000015c fetch  0x00000001 , 0x00004d6a 
+ 00000227  0x0000015d increase  0x00000001 , 0x0000003f 
+ 00000228  0x0000015e store  0x00000001 , 0x00004d6a 
+ 00000229  0x0000015f sub  0x0000003f , 0x00000008 , 0x0000003e 
+ 00000230  0x00000160 nbranch  0x000000ec , 0x00000002 
+ 00000231  0x00000161 call  0x000004b5 
+ 00000232  0x00000162 call  0x00000411 
+ 00000233  0x00000163 nbranch  0x000000f2 , 0x00000018 
+ 00000234  0x00000164 nbranch  0x000000f2 , 0x0000002f 
+ 00000235  0x00000165 call  0x000000fc 
+ 00000236  0x00000167 call  0x00000409 
+ 00000237  0x00000168 fetch  0x00000001 , 0x00004d69 
+ 00000238  0x00000169 increase  0x00000001 , 0x0000003f 
+ 00000239  0x0000016a store  0x00000001 , 0x00004d69 
+ 00000240  0x0000016b beq  0x00000010 , 0x000000f4 
+ 00000241  0x0000016c rtn 
+ 00000242  0x0000016f call  0x00000594 
+ 00000243  0x00000170 branch  0x000000e2 
+ 00000244  0x00000173 jam  0x00000000 , 0x00004d69 
+ 00000245  0x00000174 fetch  0x00000001 , 0x00004d68 
+ 00000246  0x00000175 rtnbit1  0x00000000 
+ 00000247  0x00000176 set1  0x00000000 , 0x0000003f 
+ 00000248  0x00000177 store  0x00000001 , 0x00004d68 
+ 00000249  0x00000178 setarg  0x00000708 
+ 00000250  0x00000179 store  0x00000002 , 0x000046b0 
+ 00000251  0x0000017a branch  0x00000177 
+ 00000252  0x0000017d fetch  0x00000001 , 0x00004c4b 
+ 00000253  0x0000017e branch  0x000000d4 , 0x00000034 
+ 00000254  0x0000017f jam  0x00000000 , 0x00004d69 
+ 00000255  0x00000180 fetch  0x00000001 , 0x00004d68 
+ 00000256  0x00000181 rtnbit0  0x00000000 
+ 00000257  0x00000182 set0  0x00000000 , 0x0000003f 
+ 00000258  0x00000183 store  0x00000001 , 0x00004d68 
+ 00000259  0x00000184 call  0x00003f8d 
+ 00000260  0x00000185 branch  0x00000143 
+ 00000261  0x00000188 rtnmark1  0x00000026 
+ 00000262  0x00000189 call  0x0000010e 
+ 00000263  0x0000018a fetch  0x00000001 , 0x00004040 
+ 00000264  0x0000018b bbit0  0x00000000 , 0x0000010b 
+ 00000265  0x0000018c fetch  0x00000001 , 0x000000a0 
+ 00000266  0x0000018d nrtn  0x00000034 
+ 00000267  0x0000018f setarg  0x00000000 
+ 00000268  0x00000190 store  0x00000008 , 0x000000a1 
+ 00000269  0x00000191 rtn 
+ 00000270  0x00000194 call  0x00000118 
+ 00000271  0x00000195 call  0x0000010b 
+ 00000272  0x00000197 call  0x00003ebf 
+ 00000273  0x00000198 call  0x0000022d 
+ 00000274  0x00000199 hfetch  0x00000004 , 0x00008070 
+ 00000275  0x0000019a hfetcht  0x00000004 , 0x00008078 
+ 00000276  0x0000019b ior  0x00000002 , 0x00000002 
+ 00000277  0x0000019c invert  0x00000002 , 0x00000002 
+ 00000278  0x0000019d hstoret  0x00000004 , 0x0000807c 
+ 00000279  0x0000019f rtn 
+ 00000280  0x000001a2 fetch  0x00000001 , 0x00004b0a 
+ 00000281  0x000001a3 rtn  0x00000034 
+ 00000282  0x000001a4 branch  0x000002e9 
  00000283  0x000001a7 call  0x00003416 
  00000284  0x000001a8 branch  0x00000125 , 0x0000002b 
  00000285  0x000001a9 jam  0x00000020 , 0x00008078 
@@ -461,7 +461,7 @@
  00000460  0x000002bf rtn 
  00000461  0x000002c2 setarg  0x000001dc 
  00000462  0x000002c3 store  0x00000002 , 0x00004d50 
- 00000463  0x000002c4 setarg  0x00000103 
+ 00000463  0x000002c4 setarg  0x00000105 
  00000464  0x000002c5 store  0x00000002 , 0x000041ed 
  00000465  0x000002c6 setarg  0x000001f5 
  00000466  0x000002c7 store  0x00000002 , 0x000041f5 
@@ -477,7 +477,7 @@
  00000476  0x000002d3 call  0x00004401 
  00000477  0x000002d4 fetch  0x00000002 , 0x0000469f 
  00000478  0x000002d5 rtn  0x00000034 
- 00000479  0x000002d6 branch  0x000000ac 
+ 00000479  0x000002d6 branch  0x000000ae 
  00000480  0x000002da call  0x00005814 
  00000481  0x000002db jam  0x00000001 , 0x000047a2 
  00000482  0x000002dc branch  0x0000016c 
@@ -552,7 +552,7 @@
  00000551  0x0000033f call  0x000074bd 
  00000552  0x00000340 call  0x00004482 
  00000553  0x00000341 call  0x00003e9f 
- 00000554  0x00000342 call  0x0000010e 
+ 00000554  0x00000342 call  0x00000110 
  00000555  0x00000343 fetcht  0x00000001 , 0x000046f7 
  00000556  0x00000344 branch  0x000067ed 
  00000557  0x00000347 arg  0x0000001d , 0x00000002 
Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/bt_program23.list	(revision 2896)
+++ /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/bt_program23.list	(working copy)
@@ -33,300 +33,300 @@
 0x1c 000101 storet 1 ,mem_rssi_signal_index 
 0x1d 000102 rtn 
 :      000104 p_soft_reset:
-0x1e 000105 hfetch 1 ,0x813b 
-0x1f 000106 store 1 ,mem_power_on_flag 
-0x20 000107 branch soft_reset + 1 
-:      000109 p_soft_reset_1:
-0x21 000110 arg mem_sp_state ,contw 
-0x22 000111 arg 12 ,loopcnt 
-0x23 000112 call clear_mem 
-0x24 000113 call rfcomm_init 
-0x25 000114 call init_lmp 
-0x26 000115 ncall lpm_disable_exen_output ,wake 
-0x27 000116 call ui_init + 1 
-0x28 000117 branch soft_reset + 11 
-:      000119 p_soft_reset_2:
-0x29 000120 call app_lpm_init ,wake 
-0x2a 000121 call publickey_init 
-0x2b 000122 call lpm_recover_clk ,wake 
-:      000123 p_sp_cal_loop:
-0x2c 000124 call sp_calc_sequence 
-0x2d 000125 fetch 1 ,mem_ssp_enable 
-0x2e 000126 branch main_loop ,blank 
-0x2f 000127 fetch 1 ,mem_sp_local_key_invalid 
-0x30 000128 branch p_sp_cal_loop ,blank 
-0x31 000129 branch main_loop 
-:      000131 p_init_param:
-0x32 000132 setarg param_le_version 
-0x33 000133 store 3 ,mem_lmp_version 
-0x34 000134 setarg param_le_subversion 
-0x35 000135 store 2 ,mem_lmp_version + 3 
-0x36 000136 branch init_param + 12 
-:      000138 p_lpm_check_wake_lock:
-0x37 000139 rtnmark1 mark_24g 
-0x38 000140 fetch 1 ,mem_mouse_multi_led_blink_count 
-0x39 000141 nbranch disable_blank ,blank 
-0x3a 000142 fetch 1 ,mem_mouse_multi_led_state 
+0x1e 000105 jam 0x86 ,0x895b 
+0x1f 000106 jam 0xa0 ,0x895c 
+0x20 000107 hfetch 1 ,0x813b 
+0x21 000108 store 1 ,mem_power_on_flag 
+0x22 000109 branch soft_reset + 1 
+:      000111 p_soft_reset_1:
+0x23 000112 arg mem_sp_state ,contw 
+0x24 000113 arg 12 ,loopcnt 
+0x25 000114 call clear_mem 
+0x26 000115 call rfcomm_init 
+0x27 000116 call init_lmp 
+0x28 000117 ncall lpm_disable_exen_output ,wake 
+0x29 000118 call ui_init + 1 
+0x2a 000119 branch soft_reset + 11 
+:      000121 p_soft_reset_2:
+0x2b 000122 call app_lpm_init ,wake 
+0x2c 000123 call publickey_init 
+0x2d 000124 call lpm_recover_clk ,wake 
+:      000125 p_sp_cal_loop:
+0x2e 000126 call sp_calc_sequence 
+0x2f 000127 fetch 1 ,mem_ssp_enable 
+0x30 000128 branch main_loop ,blank 
+0x31 000129 fetch 1 ,mem_sp_local_key_invalid 
+0x32 000130 branch p_sp_cal_loop ,blank 
+0x33 000131 branch main_loop 
+:      000133 p_init_param:
+0x34 000134 setarg param_le_version 
+0x35 000135 store 3 ,mem_lmp_version 
+0x36 000136 setarg param_le_subversion 
+0x37 000137 store 2 ,mem_lmp_version + 3 
+0x38 000138 branch init_param + 12 
+:      000140 p_lpm_check_wake_lock:
+0x39 000141 rtnmark1 mark_24g 
+0x3a 000142 fetch 1 ,mem_mouse_multi_led_blink_count 
 0x3b 000143 nbranch disable_blank ,blank 
-0x3c 000144 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x3d 000145 branch disable_blank ,blank 
-0x3e 000146 fetch 1 ,mem_mouse_le_conn_param_reject 
-0x3f 000147 beq le_lpm_disable ,disable_blank 
-0x40 000148 fetch 2 ,mem_sdp_remote_cid 
-0x41 000149 nbranch disable_blank ,blank 
-0x42 000150 fetch 1 ,mem_mouse_wheel_trigger 
+0x3c 000144 fetch 1 ,mem_mouse_multi_led_state 
+0x3d 000145 nbranch disable_blank ,blank 
+0x3e 000146 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x3f 000147 branch disable_blank ,blank 
+0x40 000148 fetch 1 ,mem_mouse_le_conn_param_reject 
+0x41 000149 beq le_lpm_disable ,disable_blank 
+0x42 000150 fetch 2 ,mem_sdp_remote_cid 
 0x43 000151 nbranch disable_blank ,blank 
-0x44 000152 branch enable_blank 
-:      000154 p_g24_dispatch:
-0x45 000155 rtnmark0 mark_24g 
-0x46 000156 fetch 1 ,mem_g24_conn_sm 
-0x47 000157 bbit1 state_24g_pair ,p_g24_pair_dispatch 
-0x48 000158 bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
-0x49 000159 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x4a 000160 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
-:      000161 p_g24_transmit_process:
-0x4b 000162 call p_g24_txdata_prep 
-0x4c 000163 nbranch p_g24_nodata_transmit ,user 
-0x4d 000164 jam 10 ,mem_g24_search_dongle_delay_count 
-0x4e 000165 call p_g24_rf_sta_check 
-:      000166 p_g24_transmit_start:
-0x4f 000167 call p_g24_transmit_packet 
-0x50 000168 fetch 1 ,mem_24g_pairing_sm 
-0x51 000169 rtnne state_24g_pairing_success 
-0x52 000170 call power_ctrl_start 
-0x53 000171 call g24_long_sleep_shorter_param_update 
-:      000172 p_g24_short_sleep:
-0x54 000173 call p_g24_lpm_wait 
-0x55 000174 nrtn user 
-0x56 000175 call p_clear_wake 
-0x57 000176 setarg g24_4ms_interval_param 
-:      000177 p_g24_enter_sleep:
-0x58 000178 call clk2lpo 
-0x59 000179 storet 4 ,mem_sleep_counter 
-0x5a 000180 branch lpm_sleep 
-:      000182 p_g24_pair_dispatch:
-0x5b 000183 fetch 1 ,mem_g24_stop_g24_mode 
-0x5c 000184 beq 1 ,g24_stop_24g_mode 
-0x5d 000185 call p_g24_tx_attemp_data_prep 
-0x5e 000186 call p_g24_transmit_receive_ack 
-0x5f 000187 nbranch p_g24_pair_txdata_retry ,sync 
-0x60 000188 nbranch p_g24_pair_txdata_retry ,user3 
-0x61 000189 call p_g24_ackpayload_parse 
-0x62 000190 fetch 4 ,mem_24g_addr 
-0x63 000191 fetcht 4 ,mem_24g_allpowerful_addr 
-0x64 000192 isub temp ,null 
-0x65 000193 branch p_g24_auto_pair_skip_rx_length ,zero 
-0x66 000194 call p_g24_pair_ackpayload_length_check 
-0x67 000195 nrtn user 
-:      000196 p_g24_auto_pair_skip_rx_length:
-0x68 000197 fetch 1 ,mem_g24_conn_sm 
-0x69 000198 set0 state_24g_pair ,pdata 
-0x6a 000199 store 1 ,mem_g24_conn_sm 
-0x6b 000200 call p_mouse_tx_power_init 
-0x6c 000201 fetch 4 ,mem_24g_addr 
-0x6d 000202 fetcht 4 ,mem_24g_paring_addr 
-0x6e 000203 isub temp ,null 
-0x6f 000204 branch p_g24_start_pairing_sm1 ,zero 
-0x70 000205 fetch 4 ,mem_24g_addr 
-0x71 000206 fetcht 4 ,mem_24g_device_addr 
-0x72 000207 isub temp ,null 
-0x73 000208 call p_g24_store_dongle_addr ,zero 
-0x74 000209 branch p_g24_tx_attemp_dongle_succ 
-:      000211 p_g24_pair_ackpayload_length_check:
-0x75 000212 fetch 1 ,mem_24g_rxdata_length 
-0x76 000213 beq bind_ackpayload_length ,enable_user 
-0x77 000214 beq bind_ackpayload_length_yc1131 ,enable_user 
-0x78 000215 branch disable_user 
-:      000217 p_g24_store_dongle_addr:
-0x79 000218 fetch 4 ,mem_24g_rxpayload + 2 
-0x7a 000219 branch p_g24_update_addr_and_synccrc8 
-:      000221 p_g24_reconn_dispatch:
-0x7b 000222 fetch 1 ,mem_g24_stop_g24_mode 
-0x7c 000223 beq 1 ,g24_stop_24g_mode 
-0x7d 000224 call p_g24_tx_attemp_data_prep 
-0x7e 000225 call p_g24_transmit_receive_ack 
-0x7f 000226 nbranch p_g24_attemp_txdata_retry ,sync 
-0x80 000227 nbranch p_g24_attemp_txdata_retry ,user3 
-0x81 000228 fetch 1 ,mem_g24_conn_sm 
-0x82 000229 set0 state_24g_reconn ,pdata 
-0x83 000230 store 1 ,mem_g24_conn_sm 
-:      000231 p_g24_tx_attemp_dongle_succ:
-0x84 000232 set1 mark_24g ,mark 
-0x85 000233 jam 0 ,mem_mouse_long_mult_flag 
-0x86 000234 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-0x87 000235 call ui_ipc_send_event 
-0x88 000236 call p_g24_txbuf_clear 
-0x89 000237 branch p_g24_transmit_by_interrupt_enable 
-:      000239 g24_long_sleep_shorter_param_update:
-0x8a 000240 fetch 1 ,mem_config_function_enable 
-0x8b 000241 rtnbit1 enable_sensor_motion_pin 
-0x8c 000242 setarg g24_long_sleep_step1 
-0x8d 000243 store 3 ,mem_24g_enter_hibernate 
-0x8e 000244 setarg 0x012c 
-0x8f 000245 store 2 ,mem_24g_long_sleep_param_update_timer 
-0x90 000246 rtn 
-:      000248 p_g24_transmit_by_interrupt:
-0x91 000249 call p_g24_timer_check 
-0x92 000250 nrtn user 
-0x93 000251 call p_g24_interval_calibrate 
-0x94 000252 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x95 000253 increase 1 ,pdata 
-0x96 000254 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x97 000255 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x98 000256 isub temp ,null 
-0x99 000257 call p_g24_transmit_by_interrupt_exit ,zero 
-0x9a 000258 branch p_g24_transmit_process 
-:      000259 p_g24_transmit_by_interrupt_exit:
-0x9b 000260 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0x9c 000261 setarg 0 
-0x9d 000262 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x9e 000263 setarg 100 
-0x9f 000264 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-:      000265 p_g24_interval_min:
-0xa0 000266 jam 0 ,mem_24g_pac_index 
-0xa1 000267 fetch 1 ,mem_24g_interval_min 
-:      000268 p_g24_interval_store:
-0xa2 000269 store 1 ,mem_24g_interval 
-0xa3 000270 rtn 
-:      000271 p_g24_interval_max:
-0xa4 000272 fetch 1 ,mem_24g_interval_max 
-0xa5 000273 branch p_g24_interval_store 
-:      000274 p_g24_interval_calibrate:
-0xa6 000275 fetch 1 ,mem_24g_pac_index 
-0xa7 000276 increase 1 ,pdata 
-0xa8 000277 store 1 ,mem_24g_pac_index 
-0xa9 000278 beq 4 ,p_g24_interval_max 
-0xaa 000279 beq 5 ,p_g24_interval_min 
-0xab 000280 rtn 
-:      000281 p_g24_transmit_by_interrupt_enable:
-0xac 000282 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-0xad 000283 setarg 0 
-0xae 000284 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0xaf 000285 rtn 
-:      000287 p_g24_nodata_transmit:
-0xb0 000288 fetch 1 ,mem_24g_abort_pac 
-0xb1 000289 call p_g24_send_abort_packet ,blank 
-0xb2 000290 fetch 1 ,mem_24g_transmit_by_interrupt 
-0xb3 000291 rtneq g24_tx_timer_int_enable 
-0xb4 000292 call p_g24_search_dongle 
-:      000293 p_g24_long_sleep:
-0xb5 000294 call p_g24_lpm_wait 
-0xb6 000295 nrtn user 
-0xb7 000296 fetch 3 ,mem_24g_enter_hibernate 
-0xb8 000297 call clk2lpo 
-0xb9 000298 storet 4 ,mem_sleep_counter 
-0xba 000299 branch lpm_sleep 
-:      000301 p_g24_lpm_wait:
-0xbb 000302 enable user 
-0xbc 000303 call lpo_calibration 
-0xbd 000304 fetch 3 ,mem_clks_per_lpo 
-0xbe 000305 branch disable_user ,blank 
-0xbf 000306 fetch 1 ,mem_lpm_mode 
+0x44 000152 fetch 1 ,mem_mouse_wheel_trigger 
+0x45 000153 nbranch disable_blank ,blank 
+0x46 000154 branch enable_blank 
+:      000156 p_g24_dispatch:
+0x47 000157 rtnmark0 mark_24g 
+0x48 000158 fetch 1 ,mem_g24_conn_sm 
+0x49 000159 bbit1 state_24g_pair ,p_g24_pair_dispatch 
+0x4a 000160 bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
+0x4b 000161 fetch 1 ,mem_24g_transmit_by_interrupt 
+0x4c 000162 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
+:      000163 p_g24_transmit_process:
+0x4d 000164 call p_g24_txdata_prep 
+0x4e 000165 nbranch p_g24_nodata_transmit ,user 
+0x4f 000166 jam 10 ,mem_g24_search_dongle_delay_count 
+0x50 000167 call p_g24_rf_sta_check 
+:      000168 p_g24_transmit_start:
+0x51 000169 call p_g24_transmit_packet 
+0x52 000170 fetch 1 ,mem_24g_pairing_sm 
+0x53 000171 rtnne state_24g_pairing_success 
+0x54 000172 call power_ctrl_start 
+0x55 000173 call g24_long_sleep_shorter_param_update 
+:      000174 p_g24_short_sleep:
+0x56 000175 call p_g24_lpm_wait 
+0x57 000176 nrtn user 
+0x58 000177 call p_clear_wake 
+0x59 000178 setarg g24_4ms_interval_param 
+:      000179 p_g24_enter_sleep:
+0x5a 000180 call clk2lpo 
+0x5b 000181 storet 4 ,mem_sleep_counter 
+0x5c 000182 branch lpm_sleep 
+:      000184 p_g24_pair_dispatch:
+0x5d 000185 fetch 1 ,mem_g24_stop_g24_mode 
+0x5e 000186 beq 1 ,g24_stop_24g_mode 
+0x5f 000187 call p_g24_tx_attemp_data_prep 
+0x60 000188 call p_g24_transmit_receive_ack 
+0x61 000189 nbranch p_g24_pair_txdata_retry ,sync 
+0x62 000190 nbranch p_g24_pair_txdata_retry ,user3 
+0x63 000191 call p_g24_ackpayload_parse 
+0x64 000192 fetch 4 ,mem_24g_addr 
+0x65 000193 fetcht 4 ,mem_24g_allpowerful_addr 
+0x66 000194 isub temp ,null 
+0x67 000195 branch p_g24_auto_pair_skip_rx_length ,zero 
+0x68 000196 call p_g24_pair_ackpayload_length_check 
+0x69 000197 nrtn user 
+:      000198 p_g24_auto_pair_skip_rx_length:
+0x6a 000199 fetch 1 ,mem_g24_conn_sm 
+0x6b 000200 set0 state_24g_pair ,pdata 
+0x6c 000201 store 1 ,mem_g24_conn_sm 
+0x6d 000202 call p_mouse_tx_power_init 
+0x6e 000203 fetch 4 ,mem_24g_addr 
+0x6f 000204 fetcht 4 ,mem_24g_paring_addr 
+0x70 000205 isub temp ,null 
+0x71 000206 branch p_g24_start_pairing_sm1 ,zero 
+0x72 000207 fetch 4 ,mem_24g_addr 
+0x73 000208 fetcht 4 ,mem_24g_device_addr 
+0x74 000209 isub temp ,null 
+0x75 000210 call p_g24_store_dongle_addr ,zero 
+0x76 000211 branch p_g24_tx_attemp_dongle_succ 
+:      000213 p_g24_pair_ackpayload_length_check:
+0x77 000214 fetch 1 ,mem_24g_rxdata_length 
+0x78 000215 beq bind_ackpayload_length ,enable_user 
+0x79 000216 beq bind_ackpayload_length_yc1131 ,enable_user 
+0x7a 000217 branch disable_user 
+:      000219 p_g24_store_dongle_addr:
+0x7b 000220 fetch 4 ,mem_24g_rxpayload + 2 
+0x7c 000221 branch p_g24_update_addr_and_synccrc8 
+:      000223 p_g24_reconn_dispatch:
+0x7d 000224 fetch 1 ,mem_g24_stop_g24_mode 
+0x7e 000225 beq 1 ,g24_stop_24g_mode 
+0x7f 000226 call p_g24_tx_attemp_data_prep 
+0x80 000227 call p_g24_transmit_receive_ack 
+0x81 000228 nbranch p_g24_attemp_txdata_retry ,sync 
+0x82 000229 nbranch p_g24_attemp_txdata_retry ,user3 
+0x83 000230 fetch 1 ,mem_g24_conn_sm 
+0x84 000231 set0 state_24g_reconn ,pdata 
+0x85 000232 store 1 ,mem_g24_conn_sm 
+:      000233 p_g24_tx_attemp_dongle_succ:
+0x86 000234 set1 mark_24g ,mark 
+0x87 000235 jam 0 ,mem_mouse_long_mult_flag 
+0x88 000236 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+0x89 000237 call ui_ipc_send_event 
+0x8a 000238 call p_g24_txbuf_clear 
+0x8b 000239 branch p_g24_transmit_by_interrupt_enable 
+:      000241 g24_long_sleep_shorter_param_update:
+0x8c 000242 fetch 1 ,mem_config_function_enable 
+0x8d 000243 rtnbit1 enable_sensor_motion_pin 
+0x8e 000244 setarg g24_long_sleep_step1 
+0x8f 000245 store 3 ,mem_24g_enter_hibernate 
+0x90 000246 setarg 0x012c 
+0x91 000247 store 2 ,mem_24g_long_sleep_param_update_timer 
+0x92 000248 rtn 
+:      000250 p_g24_transmit_by_interrupt:
+0x93 000251 call p_g24_timer_check 
+0x94 000252 nrtn user 
+0x95 000253 call p_g24_interval_calibrate 
+0x96 000254 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x97 000255 increase 1 ,pdata 
+0x98 000256 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x99 000257 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x9a 000258 isub temp ,null 
+0x9b 000259 call p_g24_transmit_by_interrupt_exit ,zero 
+0x9c 000260 branch p_g24_transmit_process 
+:      000261 p_g24_transmit_by_interrupt_exit:
+0x9d 000262 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0x9e 000263 setarg 0 
+0x9f 000264 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0xa0 000265 setarg 100 
+0xa1 000266 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+:      000267 p_g24_interval_min:
+0xa2 000268 jam 0 ,mem_24g_pac_index 
+0xa3 000269 fetch 1 ,mem_24g_interval_min 
+:      000270 p_g24_interval_store:
+0xa4 000271 store 1 ,mem_24g_interval 
+0xa5 000272 rtn 
+:      000273 p_g24_interval_max:
+0xa6 000274 fetch 1 ,mem_24g_interval_max 
+0xa7 000275 branch p_g24_interval_store 
+:      000276 p_g24_interval_calibrate:
+0xa8 000277 fetch 1 ,mem_24g_pac_index 
+0xa9 000278 increase 1 ,pdata 
+0xaa 000279 store 1 ,mem_24g_pac_index 
+0xab 000280 beq 4 ,p_g24_interval_max 
+0xac 000281 beq 5 ,p_g24_interval_min 
+0xad 000282 rtn 
+:      000283 p_g24_transmit_by_interrupt_enable:
+0xae 000284 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+0xaf 000285 setarg 0 
+0xb0 000286 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0xb1 000287 rtn 
+:      000289 p_g24_nodata_transmit:
+0xb2 000290 fetch 1 ,mem_24g_abort_pac 
+0xb3 000291 call p_g24_send_abort_packet ,blank 
+0xb4 000292 fetch 1 ,mem_24g_transmit_by_interrupt 
+0xb5 000293 rtneq g24_tx_timer_int_enable 
+0xb6 000294 call p_g24_search_dongle 
+:      000295 p_g24_long_sleep:
+0xb7 000296 call p_g24_lpm_wait 
+0xb8 000297 nrtn user 
+0xb9 000298 fetch 3 ,mem_24g_enter_hibernate 
+0xba 000299 call clk2lpo 
+0xbb 000300 storet 4 ,mem_sleep_counter 
+0xbc 000301 branch lpm_sleep 
+:      000303 p_g24_lpm_wait:
+0xbd 000304 enable user 
+0xbe 000305 call lpo_calibration 
+0xbf 000306 fetch 3 ,mem_clks_per_lpo 
 0xc0 000307 branch disable_user ,blank 
-0xc1 000308 fetch 1 ,mem_24g_transmit_by_interrupt 
-0xc2 000309 beq g24_tx_timer_int_enable ,disable_user 
-0xc3 000310 branch p_mouse_setgpio_lpm 
-:      000312 p_g24_send_abort_packet:
-0xc4 000313 jam 1 ,mem_24g_abort_pac 
-0xc5 000314 jam 0 ,mem_24g_rf_hop_ch 
-0xc6 000315 call p_g24_transmit_rf_ctrl_clear 
-0xc7 000316 store 1 ,mem_24g_txbuf 
-0xc8 000317 setarg 0 
-0xc9 000318 store 7 ,mem_24g_txbuf + 1 
-0xca 000319 fetch 4 ,mem_24g_device_addr 
-0xcb 000320 store 4 ,mem_24g_txbuf + 8 
-0xcc 000321 jam 12 ,mem_24g_datalen 
-0xcd 000322 fetch 1 ,mem_24g_data_type 
-0xce 000323 set1 bit_abort ,pdata 
-0xcf 000324 store 1 ,mem_24g_data_type 
-0xd0 000325 call p_g24_txdata_enable_tx 
-0xd1 000326 branch p_g24_transmit_start 
-:      000328 p_g24_search_dongle_init:
-0xd2 000329 jam 0 ,mem_24g_search_dongle_action 
-0xd3 000330 jam 0 ,mem_24g_search_dongle_count 
-0xd4 000331 jam 0 ,mem_24g_search_dongle_ch 
-0xd5 000332 rtn 
-:      000334 p_g24_search_dongle:
-0xd6 000335 fetch 1 ,mem_mouse_long_mult_flag 
-0xd7 000336 rtn blank 
-0xd8 000337 fetch 1 ,mem_24g_abort_pac 
+0xc1 000308 fetch 1 ,mem_lpm_mode 
+0xc2 000309 branch disable_user ,blank 
+0xc3 000310 fetch 1 ,mem_24g_transmit_by_interrupt 
+0xc4 000311 beq g24_tx_timer_int_enable ,disable_user 
+0xc5 000312 branch p_mouse_setgpio_lpm 
+:      000314 p_g24_send_abort_packet:
+0xc6 000315 jam 1 ,mem_24g_abort_pac 
+0xc7 000316 jam 0 ,mem_24g_rf_hop_ch 
+0xc8 000317 call p_g24_transmit_rf_ctrl_clear 
+0xc9 000318 store 1 ,mem_24g_txbuf 
+0xca 000319 setarg 0 
+0xcb 000320 store 7 ,mem_24g_txbuf + 1 
+0xcc 000321 fetch 4 ,mem_24g_device_addr 
+0xcd 000322 store 4 ,mem_24g_txbuf + 8 
+0xce 000323 jam 12 ,mem_24g_datalen 
+0xcf 000324 fetch 1 ,mem_24g_data_type 
+0xd0 000325 set1 bit_abort ,pdata 
+0xd1 000326 store 1 ,mem_24g_data_type 
+0xd2 000327 call p_g24_txdata_enable_tx 
+0xd3 000328 branch p_g24_transmit_start 
+:      000330 p_g24_search_dongle_init:
+0xd4 000331 jam 0 ,mem_24g_search_dongle_action 
+0xd5 000332 jam 0 ,mem_24g_search_dongle_count 
+0xd6 000333 jam 0 ,mem_24g_search_dongle_ch 
+0xd7 000334 rtn 
+:      000336 p_g24_search_dongle:
+0xd8 000337 fetch 1 ,mem_mouse_long_mult_flag 
 0xd9 000338 rtn blank 
-0xda 000339 fetch 1 ,mem_24g_search_dongle_wait 
-0xdb 000340 increase 1 ,pdata 
-0xdc 000341 and_into 3 ,pdata 
-0xdd 000342 store 1 ,mem_24g_search_dongle_wait 
-0xde 000343 nrtn blank 
-0xdf 000344 jam 0 ,mem_24g_search_dongle_ch 
-:      000345 p_g24_search_dongle_loop:
-0xe0 000346 fetch 1 ,mem_24g_search_dongle_ch 
-0xe1 000347 increase 1 ,pdata 
-0xe2 000348 store 1 ,mem_24g_search_dongle_ch 
-0xe3 000349 sub pdata ,g24_ch_number ,null 
-0xe4 000350 nbranch p_g24_search_dongle_loop_end ,positive 
-0xe5 000351 call p_g24_tx_attemp_data_prep 
-0xe6 000352 call p_g24_transmit_receive_ack 
-0xe7 000353 nbranch p_g24_search_dongle_loop_retry ,sync 
-0xe8 000354 nbranch p_g24_search_dongle_loop_retry ,user3 
-0xe9 000355 call p_g24_search_dongle_success 
-:      000356 p_g24_search_dongle_loop_end:
-0xea 000357 call p_g24_txbuf_clear 
-0xeb 000358 fetch 1 ,mem_24g_search_dongle_count 
-0xec 000359 increase 1 ,pdata 
-0xed 000360 store 1 ,mem_24g_search_dongle_count 
-0xee 000361 beq g24_ch_poll_count ,p_g24_search_dongle_check 
-0xef 000362 rtn 
-:      000364 p_g24_search_dongle_loop_retry:
-0xf0 000365 call p_g24_ch 
-0xf1 000366 branch p_g24_search_dongle_loop 
-:      000368 p_g24_search_dongle_check:
-0xf2 000369 jam 0 ,mem_24g_search_dongle_count 
-0xf3 000370 fetch 1 ,mem_24g_search_dongle_action 
-0xf4 000371 rtnbit1 g24_disconn_state 
-0xf5 000372 set1 g24_disconn_state ,pdata 
-0xf6 000373 store 1 ,mem_24g_search_dongle_action 
-0xf7 000374 setarg g24_disconn_nodata_timer 
-0xf8 000375 store 2 ,mem_mouse_no_data_timer 
-0xf9 000376 branch p_mouse_sensor_powerdown 
-:      000378 p_g24_search_dongle_success:
-0xfa 000379 fetch 1 ,mem_24g_abort_pac 
-0xfb 000380 branch p_g24_search_dongle_init ,blank 
-0xfc 000381 jam 0 ,mem_24g_search_dongle_count 
-0xfd 000382 fetch 1 ,mem_24g_search_dongle_action 
-0xfe 000383 rtnbit0 g24_disconn_state 
-0xff 000384 set0 g24_disconn_state ,pdata 
-0x100 000385 store 1 ,mem_24g_search_dongle_action 
-0x101 000386 call mouse_no_data_timer_init 
-0x102 000387 branch p_mouse_init_sensor_reset 
-:      000389 p_mouse_before_lpm:
-0x103 000390 rtnmark1 mark_24g 
-0x104 000391 call p_mouse_setgpio_lpm 
-0x105 000392 fetch 1 ,mem_context 
-0x106 000393 bbit0 state_inconn ,p_clear_wake 
-0x107 000394 fetch 1 ,mem_lpm_current_mult 
-0x108 000395 nrtn blank 
-:      000396 p_clear_wake:
-0x109 000397 setarg 0 
-0x10a 000398 store 8 ,mem_gpio_wakeup_low 
-0x10b 000399 rtn 
-:      000401 p_mouse_setgpio_lpm:
-0x10c 000402 call p_mouse_set_sdio_high 
-0x10d 000403 call p_clear_wake 
-:      000404 p_mouse_setgpio_lpm_before:
-0x10e 000405 call mouse_lpm_before_common 
-0x10f 000406 call p_ice_gpio_set_input_pu 
-0x110 000407 hfetch 4 ,core_gpio_oe0 
-0x111 000408 hfetcht 4 ,core_gpio_pu0 
-0x112 000409 ior temp ,temp 
-0x113 000410 invert temp ,temp 
-0x114 000411 hstoret 4 ,core_gpio_pd0 
-0x115 000413 rtn 
-:      000415 p_mouse_set_sdio_high:
-0x116 000416 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x117 000417 rtn blank 
-0x118 000418 branch p_mouse_seting_sensor_type 
-:      000420 p_device_init:
-0x119 000421 jam 0x86 ,0x895b 
-0x11a 000422 jam 0xa0 ,0x895c 
+0xda 000339 fetch 1 ,mem_24g_abort_pac 
+0xdb 000340 rtn blank 
+0xdc 000341 fetch 1 ,mem_24g_search_dongle_wait 
+0xdd 000342 increase 1 ,pdata 
+0xde 000343 and_into 3 ,pdata 
+0xdf 000344 store 1 ,mem_24g_search_dongle_wait 
+0xe0 000345 nrtn blank 
+0xe1 000346 jam 0 ,mem_24g_search_dongle_ch 
+:      000347 p_g24_search_dongle_loop:
+0xe2 000348 fetch 1 ,mem_24g_search_dongle_ch 
+0xe3 000349 increase 1 ,pdata 
+0xe4 000350 store 1 ,mem_24g_search_dongle_ch 
+0xe5 000351 sub pdata ,g24_ch_number ,null 
+0xe6 000352 nbranch p_g24_search_dongle_loop_end ,positive 
+0xe7 000353 call p_g24_tx_attemp_data_prep 
+0xe8 000354 call p_g24_transmit_receive_ack 
+0xe9 000355 nbranch p_g24_search_dongle_loop_retry ,sync 
+0xea 000356 nbranch p_g24_search_dongle_loop_retry ,user3 
+0xeb 000357 call p_g24_search_dongle_success 
+:      000358 p_g24_search_dongle_loop_end:
+0xec 000359 call p_g24_txbuf_clear 
+0xed 000360 fetch 1 ,mem_24g_search_dongle_count 
+0xee 000361 increase 1 ,pdata 
+0xef 000362 store 1 ,mem_24g_search_dongle_count 
+0xf0 000363 beq g24_ch_poll_count ,p_g24_search_dongle_check 
+0xf1 000364 rtn 
+:      000366 p_g24_search_dongle_loop_retry:
+0xf2 000367 call p_g24_ch 
+0xf3 000368 branch p_g24_search_dongle_loop 
+:      000370 p_g24_search_dongle_check:
+0xf4 000371 jam 0 ,mem_24g_search_dongle_count 
+0xf5 000372 fetch 1 ,mem_24g_search_dongle_action 
+0xf6 000373 rtnbit1 g24_disconn_state 
+0xf7 000374 set1 g24_disconn_state ,pdata 
+0xf8 000375 store 1 ,mem_24g_search_dongle_action 
+0xf9 000376 setarg g24_disconn_nodata_timer 
+0xfa 000377 store 2 ,mem_mouse_no_data_timer 
+0xfb 000378 branch p_mouse_sensor_powerdown 
+:      000380 p_g24_search_dongle_success:
+0xfc 000381 fetch 1 ,mem_24g_abort_pac 
+0xfd 000382 branch p_g24_search_dongle_init ,blank 
+0xfe 000383 jam 0 ,mem_24g_search_dongle_count 
+0xff 000384 fetch 1 ,mem_24g_search_dongle_action 
+0x100 000385 rtnbit0 g24_disconn_state 
+0x101 000386 set0 g24_disconn_state ,pdata 
+0x102 000387 store 1 ,mem_24g_search_dongle_action 
+0x103 000388 call mouse_no_data_timer_init 
+0x104 000389 branch p_mouse_init_sensor_reset 
+:      000391 p_mouse_before_lpm:
+0x105 000392 rtnmark1 mark_24g 
+0x106 000393 call p_mouse_setgpio_lpm 
+0x107 000394 fetch 1 ,mem_context 
+0x108 000395 bbit0 state_inconn ,p_clear_wake 
+0x109 000396 fetch 1 ,mem_lpm_current_mult 
+0x10a 000397 nrtn blank 
+:      000398 p_clear_wake:
+0x10b 000399 setarg 0 
+0x10c 000400 store 8 ,mem_gpio_wakeup_low 
+0x10d 000401 rtn 
+:      000403 p_mouse_setgpio_lpm:
+0x10e 000404 call p_mouse_set_sdio_high 
+0x10f 000405 call p_clear_wake 
+:      000406 p_mouse_setgpio_lpm_before:
+0x110 000407 call mouse_lpm_before_common 
+0x111 000408 call p_ice_gpio_set_input_pu 
+0x112 000409 hfetch 4 ,core_gpio_oe0 
+0x113 000410 hfetcht 4 ,core_gpio_pu0 
+0x114 000411 ior temp ,temp 
+0x115 000412 invert temp ,temp 
+0x116 000413 hstoret 4 ,core_gpio_pd0 
+0x117 000415 rtn 
+:      000417 p_mouse_set_sdio_high:
+0x118 000418 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x119 000419 rtn blank 
+0x11a 000420 branch p_mouse_seting_sensor_type 
+:      000422 p_device_init:
 0x11b 000423 call app_lpm_mult_enable 
 0x11c 000424 branch p_device_init_common ,wake 
 0x11d 000425 jam 0x20 ,core_gpio_pu0 
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/bt_program23.meta	(revision 2896)
+++ /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/bt_program23.meta	(working copy)
@@ -102,6 +102,8 @@
 	rtn
 	
 p_soft_reset:
+	jam 0x86,0x895b	
+	jam 0xa0,0x895c
 	hfetch 1,0x813b
 	store 1,mem_power_on_flag
 	branch soft_reset+1
@@ -418,8 +420,6 @@
 	branch p_mouse_seting_sensor_type	// make sdio high to make 100uA less	
 
 p_device_init:
-	jam 0x86,0x895b	
-	jam 0xa0,0x895c
 	call app_lpm_mult_enable
 	branch p_device_init_common,wake
 	jam 0x20,core_gpio_pu0
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/bt_program23.rom	(revision 2896)
+++ /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/bt_program23.rom	(working copy)
@@ -1,14 +1,14 @@
 11000010100001000000000000010001
 11000000000000000000000000011110
-11000000000000001000000000100001
-11000000000000010000000000101001
+11000000000000001000000000100011
+11000000000000010000000000101011
 11000000010000101000010101000001
 11000000010001001000010100001111
 11000000010001010000010101000011
-11000000010100001000000000110010
-11000000010110001000000000110111
-11000000010110010000000001000101
-11000000011000100000000100011001
+11000000010100001000000000110100
+11000000010110001000000000111001
+11000000010110010000000001000111
+11000000011000100000000100011011
 11000000011100011000001011101001
 11000000011100110000001010001001
 11000000011101010000001100011010
@@ -28,6 +28,8 @@
 00011000010000010000010000000111
 01100000000010001100110011011010
 00100000011000000000000000000000
+01110000100010010101101110000110
+01110000100010010101110010100000
 01101000000100001000000100111011
 01100000000000001100101100011001
 00100000001000000010000000000010
@@ -46,7 +48,7 @@
 01101000000000001100011001011010
 00100000001110100010000000010010
 01101000000000001100010110110001
-00100000001110100000000000101100
+00100000001110100000000000101110
 00100000001000000010000000010010
 01011000000000000000101000000110
 01100000000000011100010100010000
@@ -69,22 +71,22 @@
 00100000001000000111111111110001
 11000110100100110000000000000000
 01101000000000001100110101101011
-11000010100000001000000001011011
-11000010100000010000000001111011
+11000010100000001000000001011101
+11000010100000010000000001111101
 01101000000000001100110101011111
-11000000000000001000000010010001
+11000000000000001000000010010011
 00100000010000000000001111000110
-00100100001101000000000010110000
+00100100001101000000000010110010
 01110000010010110100101100001010
 00100000010000000000001110101011
 00100000010000000000001111110011
 01101000000000001100110000101111
 11000001111111111000000000000000
 00100000010000000000010001010001
-00100000010000000000000010001010
-00100000010000000000000010111011
+00100000010000000000000010001100
+00100000010000000000000010111101
 00100100011101000000000000000000
-00100000010000000000000100001001
+00100000010000000000000100001011
 01011000000000000010111110110010
 00100000010000000111111101001001
 01100000000010100100000101011011
@@ -99,8 +101,8 @@
 01101000000000100100110001000111
 01101000000010100100110101100100
 10011000010001100111110000000000
-00100000001000101000000001101000
-00100000010000000000000001110101
+00100000001000101000000001101010
+00100000010000000000000001110111
 00100100011101000000000000000000
 01101000000000001100110101101011
 01111001001111111111111000000001
@@ -113,8 +115,8 @@
 01101000000000100100110001000111
 01101000000010100100110001010110
 10011000010001100111110000000000
-00100000010000101000000001111001
-00100000001000000000000010000100
+00100000010000101000000001111011
+00100000001000000000000010000110
 01101000000000001100110000011101
 11000000000001000111111111100111
 11000000000000111111111111100111
@@ -135,7 +137,7 @@
 01110000000010101001100100111100
 00100000010000000111110110000110
 00100000010000000000010000001001
-00100000001000000000000010101100
+00100000001000000000000010101110
 01101000000000001100011011110101
 11000011100000111000000000000000
 01011000000000001011101110000000
@@ -145,14 +147,14 @@
 00100000011000000000000000000000
 00100000010000000000010101000110
 00100100011101000000000000000000
-00100000010000000000000010100110
+00100000010000000000000010101000
 01101000000000010100110101100000
 00011111111000001111111000000001
 01100000000000010100110101100000
 01101000000010010100110101100010
 10011000010001100111110000000000
-00100000010000101000000010011011
-00100000001000000000000001001011
+00100000010000101000000010011101
+00100000001000000000000001001101
 01110000010011010101111100000000
 01011000000000000000000000000000
 01100000000000010100110101100000
@@ -163,23 +165,23 @@
 01100000000000001100110001000100
 00100000011000000000000000000000
 01101000000000001100110001000110
-00100000001000000000000010100010
+00100000001000000000000010100100
 01101000000000001100110001011010
 00011111111000001111111000000001
 01100000000000001100110001011010
-11000000000000100000000010100100
-11000000000000101000000010100000
+11000000000000100000000010100110
+11000000000000101000000010100010
 00100000011000000000000000000000
 01110000010011010101111100000001
 01011000000000000000000000000000
 01100000000000010100110101100000
 00100000011000000000000000000000
 01101000000000001100110001001011
-00100000010110100000000011000100
+00100000010110100000000011000110
 01101000000000001100110101011111
 11000001000000001000000000000000
-00100000010000000000000011010110
-00100000010000000000000010111011
+00100000010000000000000011011000
+00100000010000000000000010111101
 00100100011101000000000000000000
 01101000000000011100110001001110
 00100000010000000111111101001001
@@ -193,7 +195,7 @@
 00100000001110100111111111101001
 01101000000000001100110101011111
 11000000000000001111111111101001
-00100000001000000000000100001100
+00100000001000000000000100001110
 01110000010011000100101100000001
 01110000010011010101010000000000
 00100000010000000000001101110001
@@ -207,7 +209,7 @@
 01111001001000000111111000000011
 01100000000000001100110000100000
 00100000010000000000001111001001
-00100000001000000000000001001111
+00100000001000000000000001010001
 01110000010011010110100000000000
 01110000010011010110100100000000
 01110000010011010110101000000000
@@ -226,20 +228,20 @@
 00011111111000001111111000000001
 01100000000000001100110101101010
 00011111111001100111110000001000
-00100100001000010000000011101010
+00100100001000010000000011101100
 00100000010000000000010010110101
 00100000010000000000010000010001
-00100100001011000000000011110000
-00100100001101111000000011110000
-00100000010000000000000011111010
+00100100001011000000000011110010
+00100100001101111000000011110010
+00100000010000000000000011111100
 00100000010000000000010000001001
 01101000000000001100110101101001
 00011111111000001111111000000001
 01100000000000001100110101101001
-11000000000010000000000011110010
+11000000000010000000000011110100
 00100000011000000000000000000000
 00100000010000000000010110010100
-00100000001000000000000011100000
+00100000001000000000000011100010
 01110000010011010110100100000000
 01101000000000001100110101101000
 11000011100000000000000000000000
@@ -249,7 +251,7 @@
 01100000000000010100011010110000
 00100000001000000000000101110111
 01101000000000001100110001001011
-00100000001110100000000011010010
+00100000001110100000000011010100
 01110000010011010110100100000000
 01101000000000001100110101101000
 11000100000000000000000000000000
@@ -258,16 +260,16 @@
 00100000010000000011111110001101
 00100000001000000000000101000011
 11000110000100110000000000000000
-00100000010000000000000100001100
+00100000010000000000000100001110
 01101000000000001100000001000000
-11000011000000000000000100001001
+11000011000000000000000100001011
 01101000000000001000000010100000
 00100100011110100000000000000000
 01011000000000000000000000000000
 01100000000001000000000010100001
 00100000011000000000000000000000
-00100000010000000000000100010110
-00100000010000000000000100001001
+00100000010000000000000100011000
+00100000010000000000000100001011
 00100000010000000011111010111111
 00100000010000000000001000101101
 01101000000100100000000001110000
@@ -279,8 +281,6 @@
 01101000000000001100101100001010
 00100000011110100000000000000000
 00100000001000000000001011101001
-01110000100010010101101110000110
-01110000100010010101110010100000
 00100000010000000011010000010110
 00100000001101011000000100100101
 01110000100000000111100000100000
@@ -461,7 +461,7 @@
 00100000011000000000000000000000
 01011000000000000000000111011100
 01100000000000010100110101010000
-01011000000000000000000100000011
+01011000000000000000000100000101
 01100000000000010100000111101101
 01011000000000000000000111110101
 01100000000000010100000111110101
@@ -477,7 +477,7 @@
 00100000010000000100010000000001
 01101000000000010100011010011111
 00100000011110100000000000000000
-00100000001000000000000010101100
+00100000001000000000000010101110
 00100000010000000101100000010100
 01110000010001111010001000000001
 00100000001000000000000101101100
@@ -552,7 +552,7 @@
 00100000010000000111010010111101
 00100000010000000100010010000010
 00100000010000000011111010011111
-00100000010000000000000100001110
+00100000010000000000000100010000
 01101000000010001100011011110111
 00100000001000000110011111101101
 11011000010000000000000000011101
Index: output/eeprom.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/eeprom.dat	(revision 2896)
+++ /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/eeprom.dat	(working copy)
@@ -15,11 +15,11 @@
 c0
 00
 80
-21
+23
 c0
 01
 00
-29
+2b
 c0
 42
 85
@@ -35,19 +35,19 @@
 c0
 50
 80
-32
+34
 c0
 58
 80
-37
+39
 c0
 59
 00
-45
+47
 c0
 62
 01
-19
+1b
 c0
 71
 82
@@ -124,6 +124,14 @@
 60
 00
 00
+70
+89
+5b
+86
+70
+89
+5c
+a0
 68
 10
 81
@@ -199,7 +207,7 @@
 20
 3a
 00
-2c
+2e
 20
 20
 20
@@ -291,11 +299,11 @@
 c2
 80
 80
-5b
+5d
 c2
 81
 00
-7b
+7d
 68
 00
 cd
@@ -303,7 +311,7 @@
 c0
 00
 80
-91
+93
 20
 40
 03
@@ -311,7 +319,7 @@
 24
 34
 00
-b0
+b2
 70
 4b
 4b
@@ -339,11 +347,11 @@
 20
 40
 00
-8a
+8c
 20
 40
 00
-bb
+bd
 24
 74
 00
@@ -351,7 +359,7 @@
 20
 40
 01
-09
+0b
 58
 00
 2f
@@ -411,11 +419,11 @@
 20
 22
 80
-68
+6a
 20
 40
 00
-75
+77
 24
 74
 00
@@ -467,11 +475,11 @@
 20
 42
 80
-79
+7b
 20
 20
 00
-84
+86
 68
 00
 cc
@@ -555,7 +563,7 @@
 20
 20
 00
-ac
+ae
 68
 00
 c6
@@ -595,7 +603,7 @@
 20
 40
 00
-a6
+a8
 68
 01
 4d
@@ -619,11 +627,11 @@
 20
 42
 80
-9b
+9d
 20
 20
 00
-4b
+4d
 70
 4d
 5f
@@ -667,7 +675,7 @@
 20
 20
 00
-a2
+a4
 68
 00
 cc
@@ -683,11 +691,11 @@
 c0
 02
 00
-a4
+a6
 c0
 02
 80
-a0
+a2
 20
 60
 00
@@ -715,7 +723,7 @@
 20
 5a
 00
-c4
+c6
 68
 00
 cd
@@ -727,11 +735,11 @@
 20
 40
 00
-d6
+d8
 20
 40
 00
-bb
+bd
 24
 74
 00
@@ -787,7 +795,7 @@
 20
 20
 01
-0c
+0e
 70
 4c
 4b
@@ -843,7 +851,7 @@
 20
 20
 00
-4f
+51
 70
 4d
 68
@@ -919,7 +927,7 @@
 24
 21
 00
-ea
+ec
 20
 40
 04
@@ -931,15 +939,15 @@
 24
 2c
 00
-f0
+f2
 24
 37
 80
-f0
+f2
 20
 40
 00
-fa
+fc
 20
 40
 04
@@ -959,7 +967,7 @@
 c0
 08
 00
-f2
+f4
 20
 60
 00
@@ -971,7 +979,7 @@
 20
 20
 00
-e0
+e2
 70
 4d
 69
@@ -1011,7 +1019,7 @@
 20
 3a
 00
-d2
+d4
 70
 4d
 69
@@ -1047,7 +1055,7 @@
 20
 40
 01
-0c
+0e
 68
 00
 c0
@@ -1055,7 +1063,7 @@
 c3
 00
 01
-09
+0b
 68
 00
 80
@@ -1079,11 +1087,11 @@
 20
 40
 01
-16
+18
 20
 40
 01
-09
+0b
 20
 40
 3e
@@ -1128,14 +1136,6 @@
 20
 02
 e9
-70
-89
-5b
-86
-70
-89
-5c
-a0
 20
 40
 34
@@ -1859,7 +1859,7 @@
 58
 00
 01
-03
+05
 60
 01
 41
@@ -1923,7 +1923,7 @@
 20
 20
 00
-ac
+ae
 20
 40
 58
@@ -2223,7 +2223,7 @@
 20
 40
 01
-0e
+10
 68
 08
 c6
@@ -6996,8 +6996,8 @@
 20
 3f
 90
-05
-1f
+ef
+a0
 aa
 55
 08
@@ -7474,7 +7474,7 @@
 00
 92
 4b
-04
+05
 01
 aa
 55
@@ -7549,8 +7549,8 @@
 0f
 0f
 0f
-6a
-29
+99
+17
 ff
 ff
 ff
Index: output/program.lis
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/program.lis	(revision 2896)
+++ /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/program.lis	(working copy)
@@ -2,15 +2,15 @@
               org 0x0000
 0000 c2840011 bbit1 8 ,pf_patch_ext 
 0001 c000001e beq patch00_0 ,p_soft_reset 
-0002 c0008021 beq patch00_1 ,p_soft_reset_1 
-0003 c0010029 beq patch00_2 ,p_soft_reset_2 
+0002 c0008023 beq patch00_1 ,p_soft_reset_1 
+0003 c001002b beq patch00_2 ,p_soft_reset_2 
 0004 c0428541 beq patch10_5 ,p_shutdown_radio 
 0005 c044850f beq patch11_1 ,p_set_freq_tx 
 0006 c0450543 beq patch11_2 ,p_initialize_radio_cont 
-0007 c0508032 beq patch14_1 ,p_init_param 
-0008 c0588037 beq patch16_1 ,p_lpm_check_wake_lock 
-0009 c0590045 beq patch16_2 ,p_g24_dispatch 
-000a c0620119 beq patch18_4 ,p_device_init 
+0007 c0508034 beq patch14_1 ,p_init_param 
+0008 c0588039 beq patch16_1 ,p_lpm_check_wake_lock 
+0009 c0590047 beq patch16_2 ,p_g24_dispatch 
+000a c062011b beq patch18_4 ,p_device_init 
 000b c07182e9 beq patch1c_3 ,p_mouse_seting_dpi 
 000c c0730289 beq patch1c_6 ,p_mouse_motion 
 000d c075031a beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
@@ -36,341 +36,341 @@
 001d 20600000 rtn 
 
 p_soft_reset:
-001e 6810813b hfetch 1 ,0x813b 
-001f 6000cb19 store 1 ,mem_power_on_flag 
-0020 20202002 branch soft_reset + 1 
+001e 70895b86 jam 0x86 ,0x895b 
+001f 70895ca0 jam 0xa0 ,0x895c 
+0020 6810813b hfetch 1 ,0x813b 
+0021 6000cb19 store 1 ,mem_power_on_flag 
+0022 20202002 branch soft_reset + 1 
 
 p_soft_reset_1:
-0021 d8a009ae arg mem_sp_state ,contw 
-0022 df20000c arg 12 ,loopcnt 
-0023 20407ed4 call clear_mem 
-0024 20406a03 call rfcomm_init 
-0025 20405cf6 call init_lmp 
-0026 2455ac65 ncall lpm_disable_exen_output ,wake 
-0027 20407ccd call ui_init + 1 
-0028 2020200c branch soft_reset + 11 
+0023 d8a009ae arg mem_sp_state ,contw 
+0024 df20000c arg 12 ,loopcnt 
+0025 20407ed4 call clear_mem 
+0026 20406a03 call rfcomm_init 
+0027 20405cf6 call init_lmp 
+0028 2455ac65 ncall lpm_disable_exen_output ,wake 
+0029 20407ccd call ui_init + 1 
+002a 2020200c branch soft_reset + 11 
 
 p_soft_reset_2:
-0029 2055b2e3 call app_lpm_init ,wake 
-002a 2040756a call publickey_init 
-002b 2055ab41 call lpm_recover_clk ,wake 
+002b 2055b2e3 call app_lpm_init ,wake 
+002c 2040756a call publickey_init 
+002d 2055ab41 call lpm_recover_clk ,wake 
 
 p_sp_cal_loop:
-002c 204076dc call sp_calc_sequence 
-002d 6800c65a fetch 1 ,mem_ssp_enable 
-002e 203a2012 branch main_loop ,blank 
-002f 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
-0030 203a002c branch p_sp_cal_loop ,blank 
-0031 20202012 branch main_loop 
+002e 204076dc call sp_calc_sequence 
+002f 6800c65a fetch 1 ,mem_ssp_enable 
+0030 203a2012 branch main_loop ,blank 
+0031 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
+0032 203a002e branch p_sp_cal_loop ,blank 
+0033 20202012 branch main_loop 
 
 p_init_param:
-0032 58000a06 setarg param_le_version 
-0033 6001c510 store 3 ,mem_lmp_version 
-0034 58001d87 setarg param_le_subversion 
-0035 60014513 store 2 ,mem_lmp_version + 3 
-0036 20202aa2 branch init_param + 12 
+0034 58000a06 setarg param_le_version 
+0035 6001c510 store 3 ,mem_lmp_version 
+0036 58001d87 setarg param_le_subversion 
+0037 60014513 store 2 ,mem_lmp_version + 3 
+0038 20202aa2 branch init_param + 12 
 
 p_lpm_check_wake_lock:
-0037 c6130000 rtnmark1 mark_24g 
-0038 6800cb15 fetch 1 ,mem_mouse_multi_led_blink_count 
-0039 243a7fef nbranch disable_blank ,blank 
-003a 6800cb0f fetch 1 ,mem_mouse_multi_led_state 
+0039 c6130000 rtnmark1 mark_24g 
+003a 6800cb15 fetch 1 ,mem_mouse_multi_led_blink_count 
 003b 243a7fef nbranch disable_blank ,blank 
-003c 6800c7a2 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-003d 203a7fef branch disable_blank ,blank 
-003e 6800c7ca fetch 1 ,mem_mouse_le_conn_param_reject 
-003f c000ffef beq le_lpm_disable ,disable_blank 
-0040 68014248 fetch 2 ,mem_sdp_remote_cid 
-0041 243a7fef nbranch disable_blank ,blank 
-0042 6800c80c fetch 1 ,mem_mouse_wheel_trigger 
+003c 6800cb0f fetch 1 ,mem_mouse_multi_led_state 
+003d 243a7fef nbranch disable_blank ,blank 
+003e 6800c7a2 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+003f 203a7fef branch disable_blank ,blank 
+0040 6800c7ca fetch 1 ,mem_mouse_le_conn_param_reject 
+0041 c000ffef beq le_lpm_disable ,disable_blank 
+0042 68014248 fetch 2 ,mem_sdp_remote_cid 
 0043 243a7fef nbranch disable_blank ,blank 
-0044 20207ff1 branch enable_blank 
+0044 6800c80c fetch 1 ,mem_mouse_wheel_trigger 
+0045 243a7fef nbranch disable_blank ,blank 
+0046 20207ff1 branch enable_blank 
 
 p_g24_dispatch:
-0045 c6930000 rtnmark0 mark_24g 
-0046 6800cd6b fetch 1 ,mem_g24_conn_sm 
-0047 c280805b bbit1 state_24g_pair ,p_g24_pair_dispatch 
-0048 c281007b bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
-0049 6800cd5f fetch 1 ,mem_24g_transmit_by_interrupt 
-004a c0008091 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
+0047 c6930000 rtnmark0 mark_24g 
+0048 6800cd6b fetch 1 ,mem_g24_conn_sm 
+0049 c280805d bbit1 state_24g_pair ,p_g24_pair_dispatch 
+004a c281007d bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
+004b 6800cd5f fetch 1 ,mem_24g_transmit_by_interrupt 
+004c c0008093 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
 
 p_g24_transmit_process:
-004b 204003c6 call p_g24_txdata_prep 
-004c 243400b0 nbranch p_g24_nodata_transmit ,user 
-004d 704b4b0a jam 10 ,mem_g24_search_dongle_delay_count 
-004e 204003ab call p_g24_rf_sta_check 
+004d 204003c6 call p_g24_txdata_prep 
+004e 243400b2 nbranch p_g24_nodata_transmit ,user 
+004f 704b4b0a jam 10 ,mem_g24_search_dongle_delay_count 
+0050 204003ab call p_g24_rf_sta_check 
 
 p_g24_transmit_start:
-004f 204003f3 call p_g24_transmit_packet 
-0050 6800cc2f fetch 1 ,mem_24g_pairing_sm 
-0051 c1ff8000 rtnne state_24g_pairing_success 
-0052 20400451 call power_ctrl_start 
-0053 2040008a call g24_long_sleep_shorter_param_update 
+0051 204003f3 call p_g24_transmit_packet 
+0052 6800cc2f fetch 1 ,mem_24g_pairing_sm 
+0053 c1ff8000 rtnne state_24g_pairing_success 
+0054 20400451 call power_ctrl_start 
+0055 2040008c call g24_long_sleep_shorter_param_update 
 
 p_g24_short_sleep:
-0054 204000bb call p_g24_lpm_wait 
-0055 24740000 nrtn user 
-0056 20400109 call p_clear_wake 
-0057 58002fb2 setarg g24_4ms_interval_param 
+0056 204000bd call p_g24_lpm_wait 
+0057 24740000 nrtn user 
+0058 2040010b call p_clear_wake 
+0059 58002fb2 setarg g24_4ms_interval_param 
 
 p_g24_enter_sleep:
-0058 20407f49 call clk2lpo 
-0059 600a415b storet 4 ,mem_sleep_counter 
-005a 20202b2a branch lpm_sleep 
+005a 20407f49 call clk2lpo 
+005b 600a415b storet 4 ,mem_sleep_counter 
+005c 20202b2a branch lpm_sleep 
 
 p_g24_pair_dispatch:
-005b 6800cb43 fetch 1 ,mem_g24_stop_g24_mode 
-005c c000add4 beq 1 ,g24_stop_24g_mode 
-005d 204004b5 call p_g24_tx_attemp_data_prep 
-005e 20400411 call p_g24_transmit_receive_ack 
-005f 242c04d0 nbranch p_g24_pair_txdata_retry ,sync 
-0060 243784d0 nbranch p_g24_pair_txdata_retry ,user3 
-0061 20400439 call p_g24_ackpayload_parse 
-0062 68024c47 fetch 4 ,mem_24g_addr 
-0063 680a4d64 fetcht 4 ,mem_24g_allpowerful_addr 
-0064 98467c00 isub temp ,null 
-0065 20228068 branch p_g24_auto_pair_skip_rx_length ,zero 
-0066 20400075 call p_g24_pair_ackpayload_length_check 
-0067 24740000 nrtn user 
+005d 6800cb43 fetch 1 ,mem_g24_stop_g24_mode 
+005e c000add4 beq 1 ,g24_stop_24g_mode 
+005f 204004b5 call p_g24_tx_attemp_data_prep 
+0060 20400411 call p_g24_transmit_receive_ack 
+0061 242c04d0 nbranch p_g24_pair_txdata_retry ,sync 
+0062 243784d0 nbranch p_g24_pair_txdata_retry ,user3 
+0063 20400439 call p_g24_ackpayload_parse 
+0064 68024c47 fetch 4 ,mem_24g_addr 
+0065 680a4d64 fetcht 4 ,mem_24g_allpowerful_addr 
+0066 98467c00 isub temp ,null 
+0067 2022806a branch p_g24_auto_pair_skip_rx_length ,zero 
+0068 20400077 call p_g24_pair_ackpayload_length_check 
+0069 24740000 nrtn user 
 
 p_g24_auto_pair_skip_rx_length:
-0068 6800cd6b fetch 1 ,mem_g24_conn_sm 
-0069 793ffe01 set0 state_24g_pair ,pdata 
-006a 6000cd6b store 1 ,mem_g24_conn_sm 
-006b 20400210 call p_mouse_tx_power_init 
-006c 68024c47 fetch 4 ,mem_24g_addr 
-006d 680a4c2b fetcht 4 ,mem_24g_paring_addr 
-006e 98467c00 isub temp ,null 
-006f 2022847b branch p_g24_start_pairing_sm1 ,zero 
-0070 68024c47 fetch 4 ,mem_24g_addr 
-0071 680a4c56 fetcht 4 ,mem_24g_device_addr 
-0072 98467c00 isub temp ,null 
-0073 20428079 call p_g24_store_dongle_addr ,zero 
-0074 20200084 branch p_g24_tx_attemp_dongle_succ 
+006a 6800cd6b fetch 1 ,mem_g24_conn_sm 
+006b 793ffe01 set0 state_24g_pair ,pdata 
+006c 6000cd6b store 1 ,mem_g24_conn_sm 
+006d 20400210 call p_mouse_tx_power_init 
+006e 68024c47 fetch 4 ,mem_24g_addr 
+006f 680a4c2b fetcht 4 ,mem_24g_paring_addr 
+0070 98467c00 isub temp ,null 
+0071 2022847b branch p_g24_start_pairing_sm1 ,zero 
+0072 68024c47 fetch 4 ,mem_24g_addr 
+0073 680a4c56 fetcht 4 ,mem_24g_device_addr 
+0074 98467c00 isub temp ,null 
+0075 2042807b call p_g24_store_dongle_addr ,zero 
+0076 20200086 branch p_g24_tx_attemp_dongle_succ 
 
 p_g24_pair_ackpayload_length_check:
-0075 6800cc1d fetch 1 ,mem_24g_rxdata_length 
-0076 c0047fe7 beq bind_ackpayload_length ,enable_user 
-0077 c003ffe7 beq bind_ackpayload_length_yc1131 ,enable_user 
-0078 20207fe9 branch disable_user 
+0077 6800cc1d fetch 1 ,mem_24g_rxdata_length 
+0078 c0047fe7 beq bind_ackpayload_length ,enable_user 
+0079 c003ffe7 beq bind_ackpayload_length_yc1131 ,enable_user 
+007a 20207fe9 branch disable_user 
 
 p_g24_store_dongle_addr:
-0079 68024bff fetch 4 ,mem_24g_rxpayload + 2 
-007a 20200574 branch p_g24_update_addr_and_synccrc8 
+007b 68024bff fetch 4 ,mem_24g_rxpayload + 2 
+007c 20200574 branch p_g24_update_addr_and_synccrc8 
 
 p_g24_reconn_dispatch:
-007b 6800cb43 fetch 1 ,mem_g24_stop_g24_mode 
-007c c000add4 beq 1 ,g24_stop_24g_mode 
-007d 204004b5 call p_g24_tx_attemp_data_prep 
-007e 20400411 call p_g24_transmit_receive_ack 
-007f 242c04be nbranch p_g24_attemp_txdata_retry ,sync 
-0080 243784be nbranch p_g24_attemp_txdata_retry ,user3 
-0081 6800cd6b fetch 1 ,mem_g24_conn_sm 
-0082 793ffe02 set0 state_24g_reconn ,pdata 
-0083 6000cd6b store 1 ,mem_g24_conn_sm 
+007d 6800cb43 fetch 1 ,mem_g24_stop_g24_mode 
+007e c000add4 beq 1 ,g24_stop_24g_mode 
+007f 204004b5 call p_g24_tx_attemp_data_prep 
+0080 20400411 call p_g24_transmit_receive_ack 
+0081 242c04be nbranch p_g24_attemp_txdata_retry ,sync 
+0082 243784be nbranch p_g24_attemp_txdata_retry ,user3 
+0083 6800cd6b fetch 1 ,mem_g24_conn_sm 
+0084 793ffe02 set0 state_24g_reconn ,pdata 
+0085 6000cd6b store 1 ,mem_g24_conn_sm 
 
 p_g24_tx_attemp_dongle_succ:
-0084 79200026 set1 mark_24g ,mark 
-0085 70480e00 jam 0 ,mem_mouse_long_mult_flag 
-0086 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-0087 20407d86 call ui_ipc_send_event 
-0088 20400409 call p_g24_txbuf_clear 
-0089 202000ac branch p_g24_transmit_by_interrupt_enable 
+0086 79200026 set1 mark_24g ,mark 
+0087 70480e00 jam 0 ,mem_mouse_long_mult_flag 
+0088 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+0089 20407d86 call ui_ipc_send_event 
+008a 20400409 call p_g24_txbuf_clear 
+008b 202000ae branch p_g24_transmit_by_interrupt_enable 
 
 g24_long_sleep_shorter_param_update:
-008a 6800c6f5 fetch 1 ,mem_config_function_enable 
-008b c3838000 rtnbit1 enable_sensor_motion_pin 
-008c 5800bb80 setarg g24_long_sleep_step1 
-008d 6001cc4e store 3 ,mem_24g_enter_hibernate 
-008e 5800012c setarg 0x012c 
-008f 60014810 store 2 ,mem_24g_long_sleep_param_update_timer 
-0090 20600000 rtn 
+008c 6800c6f5 fetch 1 ,mem_config_function_enable 
+008d c3838000 rtnbit1 enable_sensor_motion_pin 
+008e 5800bb80 setarg g24_long_sleep_step1 
+008f 6001cc4e store 3 ,mem_24g_enter_hibernate 
+0090 5800012c setarg 0x012c 
+0091 60014810 store 2 ,mem_24g_long_sleep_param_update_timer 
+0092 20600000 rtn 
 
 p_g24_transmit_by_interrupt:
-0091 20400546 call p_g24_timer_check 
-0092 24740000 nrtn user 
-0093 204000a6 call p_g24_interval_calibrate 
-0094 68014d60 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0095 1fe0fe01 increase 1 ,pdata 
-0096 60014d60 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0097 68094d62 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0098 98467c00 isub temp ,null 
-0099 2042809b call p_g24_transmit_by_interrupt_exit ,zero 
-009a 2020004b branch p_g24_transmit_process 
+0093 20400546 call p_g24_timer_check 
+0094 24740000 nrtn user 
+0095 204000a8 call p_g24_interval_calibrate 
+0096 68014d60 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0097 1fe0fe01 increase 1 ,pdata 
+0098 60014d60 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0099 68094d62 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+009a 98467c00 isub temp ,null 
+009b 2042809d call p_g24_transmit_by_interrupt_exit ,zero 
+009c 2020004d branch p_g24_transmit_process 
 
 p_g24_transmit_by_interrupt_exit:
-009b 704d5f00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-009c 58000000 setarg 0 
-009d 60014d60 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-009e 58000064 setarg 100 
-009f 60014d62 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+009d 704d5f00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+009e 58000000 setarg 0 
+009f 60014d60 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00a0 58000064 setarg 100 
+00a1 60014d62 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 
 p_g24_interval_min:
-00a0 704c5a00 jam 0 ,mem_24g_pac_index 
-00a1 6800cc45 fetch 1 ,mem_24g_interval_min 
+00a2 704c5a00 jam 0 ,mem_24g_pac_index 
+00a3 6800cc45 fetch 1 ,mem_24g_interval_min 
 
 p_g24_interval_store:
-00a2 6000cc44 store 1 ,mem_24g_interval 
-00a3 20600000 rtn 
+00a4 6000cc44 store 1 ,mem_24g_interval 
+00a5 20600000 rtn 
 
 p_g24_interval_max:
-00a4 6800cc46 fetch 1 ,mem_24g_interval_max 
-00a5 202000a2 branch p_g24_interval_store 
+00a6 6800cc46 fetch 1 ,mem_24g_interval_max 
+00a7 202000a4 branch p_g24_interval_store 
 
 p_g24_interval_calibrate:
-00a6 6800cc5a fetch 1 ,mem_24g_pac_index 
-00a7 1fe0fe01 increase 1 ,pdata 
-00a8 6000cc5a store 1 ,mem_24g_pac_index 
-00a9 c00200a4 beq 4 ,p_g24_interval_max 
-00aa c00280a0 beq 5 ,p_g24_interval_min 
-00ab 20600000 rtn 
+00a8 6800cc5a fetch 1 ,mem_24g_pac_index 
+00a9 1fe0fe01 increase 1 ,pdata 
+00aa 6000cc5a store 1 ,mem_24g_pac_index 
+00ab c00200a6 beq 4 ,p_g24_interval_max 
+00ac c00280a2 beq 5 ,p_g24_interval_min 
+00ad 20600000 rtn 
 
 p_g24_transmit_by_interrupt_enable:
-00ac 704d5f01 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-00ad 58000000 setarg 0 
-00ae 60014d60 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-00af 20600000 rtn 
+00ae 704d5f01 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+00af 58000000 setarg 0 
+00b0 60014d60 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00b1 20600000 rtn 
 
 p_g24_nodata_transmit:
-00b0 6800cc4b fetch 1 ,mem_24g_abort_pac 
-00b1 205a00c4 call p_g24_send_abort_packet ,blank 
-00b2 6800cd5f fetch 1 ,mem_24g_transmit_by_interrupt 
-00b3 c1008000 rtneq g24_tx_timer_int_enable 
-00b4 204000d6 call p_g24_search_dongle 
+00b2 6800cc4b fetch 1 ,mem_24g_abort_pac 
+00b3 205a00c6 call p_g24_send_abort_packet ,blank 
+00b4 6800cd5f fetch 1 ,mem_24g_transmit_by_interrupt 
+00b5 c1008000 rtneq g24_tx_timer_int_enable 
+00b6 204000d8 call p_g24_search_dongle 
 
 p_g24_long_sleep:
-00b5 204000bb call p_g24_lpm_wait 
-00b6 24740000 nrtn user 
-00b7 6801cc4e fetch 3 ,mem_24g_enter_hibernate 
-00b8 20407f49 call clk2lpo 
-00b9 600a415b storet 4 ,mem_sleep_counter 
-00ba 20202b2a branch lpm_sleep 
+00b7 204000bd call p_g24_lpm_wait 
+00b8 24740000 nrtn user 
+00b9 6801cc4e fetch 3 ,mem_24g_enter_hibernate 
+00ba 20407f49 call clk2lpo 
+00bb 600a415b storet 4 ,mem_sleep_counter 
+00bc 20202b2a branch lpm_sleep 
 
 p_g24_lpm_wait:
-00bb 78347c00 enable user 
-00bc 20402afa call lpo_calibration 
-00bd 6801c16f fetch 3 ,mem_clks_per_lpo 
-00be 203a7fe9 branch disable_user ,blank 
-00bf 6800c091 fetch 1 ,mem_lpm_mode 
+00bd 78347c00 enable user 
+00be 20402afa call lpo_calibration 
+00bf 6801c16f fetch 3 ,mem_clks_per_lpo 
 00c0 203a7fe9 branch disable_user ,blank 
-00c1 6800cd5f fetch 1 ,mem_24g_transmit_by_interrupt 
-00c2 c000ffe9 beq g24_tx_timer_int_enable ,disable_user 
-00c3 2020010c branch p_mouse_setgpio_lpm 
+00c1 6800c091 fetch 1 ,mem_lpm_mode 
+00c2 203a7fe9 branch disable_user ,blank 
+00c3 6800cd5f fetch 1 ,mem_24g_transmit_by_interrupt 
+00c4 c000ffe9 beq g24_tx_timer_int_enable ,disable_user 
+00c5 2020010e branch p_mouse_setgpio_lpm 
 
 p_g24_send_abort_packet:
-00c4 704c4b01 jam 1 ,mem_24g_abort_pac 
-00c5 704d5400 jam 0 ,mem_24g_rf_hop_ch 
-00c6 20400371 call p_g24_transmit_rf_ctrl_clear 
-00c7 6000cbbb store 1 ,mem_24g_txbuf 
-00c8 58000000 setarg 0 
-00c9 6003cbbc store 7 ,mem_24g_txbuf + 1 
-00ca 68024c56 fetch 4 ,mem_24g_device_addr 
-00cb 60024bc3 store 4 ,mem_24g_txbuf + 8 
-00cc 704c1f0c jam 12 ,mem_24g_datalen 
-00cd 6800cc20 fetch 1 ,mem_24g_data_type 
-00ce 79207e03 set1 bit_abort ,pdata 
-00cf 6000cc20 store 1 ,mem_24g_data_type 
-00d0 204003c9 call p_g24_txdata_enable_tx 
-00d1 2020004f branch p_g24_transmit_start 
+00c6 704c4b01 jam 1 ,mem_24g_abort_pac 
+00c7 704d5400 jam 0 ,mem_24g_rf_hop_ch 
+00c8 20400371 call p_g24_transmit_rf_ctrl_clear 
+00c9 6000cbbb store 1 ,mem_24g_txbuf 
+00ca 58000000 setarg 0 
+00cb 6003cbbc store 7 ,mem_24g_txbuf + 1 
+00cc 68024c56 fetch 4 ,mem_24g_device_addr 
+00cd 60024bc3 store 4 ,mem_24g_txbuf + 8 
+00ce 704c1f0c jam 12 ,mem_24g_datalen 
+00cf 6800cc20 fetch 1 ,mem_24g_data_type 
+00d0 79207e03 set1 bit_abort ,pdata 
+00d1 6000cc20 store 1 ,mem_24g_data_type 
+00d2 204003c9 call p_g24_txdata_enable_tx 
+00d3 20200051 branch p_g24_transmit_start 
 
 p_g24_search_dongle_init:
-00d2 704d6800 jam 0 ,mem_24g_search_dongle_action 
-00d3 704d6900 jam 0 ,mem_24g_search_dongle_count 
-00d4 704d6a00 jam 0 ,mem_24g_search_dongle_ch 
-00d5 20600000 rtn 
+00d4 704d6800 jam 0 ,mem_24g_search_dongle_action 
+00d5 704d6900 jam 0 ,mem_24g_search_dongle_count 
+00d6 704d6a00 jam 0 ,mem_24g_search_dongle_ch 
+00d7 20600000 rtn 
 
 p_g24_search_dongle:
-00d6 6800c80e fetch 1 ,mem_mouse_long_mult_flag 
-00d7 207a0000 rtn blank 
-00d8 6800cc4b fetch 1 ,mem_24g_abort_pac 
+00d8 6800c80e fetch 1 ,mem_mouse_long_mult_flag 
 00d9 207a0000 rtn blank 
-00da 6800cb4c fetch 1 ,mem_24g_search_dongle_wait 
-00db 1fe0fe01 increase 1 ,pdata 
-00dc 1fe17e03 and_into 3 ,pdata 
-00dd 6000cb4c store 1 ,mem_24g_search_dongle_wait 
-00de 247a0000 nrtn blank 
-00df 704d6a00 jam 0 ,mem_24g_search_dongle_ch 
+00da 6800cc4b fetch 1 ,mem_24g_abort_pac 
+00db 207a0000 rtn blank 
+00dc 6800cb4c fetch 1 ,mem_24g_search_dongle_wait 
+00dd 1fe0fe01 increase 1 ,pdata 
+00de 1fe17e03 and_into 3 ,pdata 
+00df 6000cb4c store 1 ,mem_24g_search_dongle_wait 
+00e0 247a0000 nrtn blank 
+00e1 704d6a00 jam 0 ,mem_24g_search_dongle_ch 
 
 p_g24_search_dongle_loop:
-00e0 6800cd6a fetch 1 ,mem_24g_search_dongle_ch 
-00e1 1fe0fe01 increase 1 ,pdata 
-00e2 6000cd6a store 1 ,mem_24g_search_dongle_ch 
-00e3 1fe67c08 sub pdata ,g24_ch_number ,null 
-00e4 242100ea nbranch p_g24_search_dongle_loop_end ,positive 
-00e5 204004b5 call p_g24_tx_attemp_data_prep 
-00e6 20400411 call p_g24_transmit_receive_ack 
-00e7 242c00f0 nbranch p_g24_search_dongle_loop_retry ,sync 
-00e8 243780f0 nbranch p_g24_search_dongle_loop_retry ,user3 
-00e9 204000fa call p_g24_search_dongle_success 
+00e2 6800cd6a fetch 1 ,mem_24g_search_dongle_ch 
+00e3 1fe0fe01 increase 1 ,pdata 
+00e4 6000cd6a store 1 ,mem_24g_search_dongle_ch 
+00e5 1fe67c08 sub pdata ,g24_ch_number ,null 
+00e6 242100ec nbranch p_g24_search_dongle_loop_end ,positive 
+00e7 204004b5 call p_g24_tx_attemp_data_prep 
+00e8 20400411 call p_g24_transmit_receive_ack 
+00e9 242c00f2 nbranch p_g24_search_dongle_loop_retry ,sync 
+00ea 243780f2 nbranch p_g24_search_dongle_loop_retry ,user3 
+00eb 204000fc call p_g24_search_dongle_success 
 
 p_g24_search_dongle_loop_end:
-00ea 20400409 call p_g24_txbuf_clear 
-00eb 6800cd69 fetch 1 ,mem_24g_search_dongle_count 
-00ec 1fe0fe01 increase 1 ,pdata 
-00ed 6000cd69 store 1 ,mem_24g_search_dongle_count 
-00ee c00800f2 beq g24_ch_poll_count ,p_g24_search_dongle_check 
-00ef 20600000 rtn 
+00ec 20400409 call p_g24_txbuf_clear 
+00ed 6800cd69 fetch 1 ,mem_24g_search_dongle_count 
+00ee 1fe0fe01 increase 1 ,pdata 
+00ef 6000cd69 store 1 ,mem_24g_search_dongle_count 
+00f0 c00800f4 beq g24_ch_poll_count ,p_g24_search_dongle_check 
+00f1 20600000 rtn 
 
 p_g24_search_dongle_loop_retry:
-00f0 20400594 call p_g24_ch 
-00f1 202000e0 branch p_g24_search_dongle_loop 
+00f2 20400594 call p_g24_ch 
+00f3 202000e2 branch p_g24_search_dongle_loop 
 
 p_g24_search_dongle_check:
-00f2 704d6900 jam 0 ,mem_24g_search_dongle_count 
-00f3 6800cd68 fetch 1 ,mem_24g_search_dongle_action 
-00f4 c3800000 rtnbit1 g24_disconn_state 
-00f5 79207e00 set1 g24_disconn_state ,pdata 
-00f6 6000cd68 store 1 ,mem_24g_search_dongle_action 
-00f7 58000708 setarg g24_disconn_nodata_timer 
-00f8 600146b0 store 2 ,mem_mouse_no_data_timer 
-00f9 20200177 branch p_mouse_sensor_powerdown 
+00f4 704d6900 jam 0 ,mem_24g_search_dongle_count 
+00f5 6800cd68 fetch 1 ,mem_24g_search_dongle_action 
+00f6 c3800000 rtnbit1 g24_disconn_state 
+00f7 79207e00 set1 g24_disconn_state ,pdata 
+00f8 6000cd68 store 1 ,mem_24g_search_dongle_action 
+00f9 58000708 setarg g24_disconn_nodata_timer 
+00fa 600146b0 store 2 ,mem_mouse_no_data_timer 
+00fb 20200177 branch p_mouse_sensor_powerdown 
 
 p_g24_search_dongle_success:
-00fa 6800cc4b fetch 1 ,mem_24g_abort_pac 
-00fb 203a00d2 branch p_g24_search_dongle_init ,blank 
-00fc 704d6900 jam 0 ,mem_24g_search_dongle_count 
-00fd 6800cd68 fetch 1 ,mem_24g_search_dongle_action 
-00fe c4000000 rtnbit0 g24_disconn_state 
-00ff 793ffe00 set0 g24_disconn_state ,pdata 
-0100 6000cd68 store 1 ,mem_24g_search_dongle_action 
-0101 20403f8d call mouse_no_data_timer_init 
-0102 20200143 branch p_mouse_init_sensor_reset 
+00fc 6800cc4b fetch 1 ,mem_24g_abort_pac 
+00fd 203a00d4 branch p_g24_search_dongle_init ,blank 
+00fe 704d6900 jam 0 ,mem_24g_search_dongle_count 
+00ff 6800cd68 fetch 1 ,mem_24g_search_dongle_action 
+0100 c4000000 rtnbit0 g24_disconn_state 
+0101 793ffe00 set0 g24_disconn_state ,pdata 
+0102 6000cd68 store 1 ,mem_24g_search_dongle_action 
+0103 20403f8d call mouse_no_data_timer_init 
+0104 20200143 branch p_mouse_init_sensor_reset 
 
 p_mouse_before_lpm:
-0103 c6130000 rtnmark1 mark_24g 
-0104 2040010c call p_mouse_setgpio_lpm 
-0105 6800c040 fetch 1 ,mem_context 
-0106 c3000109 bbit0 state_inconn ,p_clear_wake 
-0107 680080a0 fetch 1 ,mem_lpm_current_mult 
-0108 247a0000 nrtn blank 
+0105 c6130000 rtnmark1 mark_24g 
+0106 2040010e call p_mouse_setgpio_lpm 
+0107 6800c040 fetch 1 ,mem_context 
+0108 c300010b bbit0 state_inconn ,p_clear_wake 
+0109 680080a0 fetch 1 ,mem_lpm_current_mult 
+010a 247a0000 nrtn blank 
 
 p_clear_wake:
-0109 58000000 setarg 0 
-010a 600400a1 store 8 ,mem_gpio_wakeup_low 
-010b 20600000 rtn 
+010b 58000000 setarg 0 
+010c 600400a1 store 8 ,mem_gpio_wakeup_low 
+010d 20600000 rtn 
 
 p_mouse_setgpio_lpm:
-010c 20400116 call p_mouse_set_sdio_high 
-010d 20400109 call p_clear_wake 
+010e 20400118 call p_mouse_set_sdio_high 
+010f 2040010b call p_clear_wake 
 
 p_mouse_setgpio_lpm_before:
-010e 20403ebf call mouse_lpm_before_common 
-010f 2040022d call p_ice_gpio_set_input_pu 
-0110 68120070 hfetch 4 ,core_gpio_oe0 
-0111 681a0078 hfetcht 4 ,core_gpio_pu0 
-0112 98418400 ior temp ,temp 
-0113 18440400 invert temp ,temp 
-0114 601a007c hstoret 4 ,core_gpio_pd0 
-0115 20600000 rtn 
+0110 20403ebf call mouse_lpm_before_common 
+0111 2040022d call p_ice_gpio_set_input_pu 
+0112 68120070 hfetch 4 ,core_gpio_oe0 
+0113 681a0078 hfetcht 4 ,core_gpio_pu0 
+0114 98418400 ior temp ,temp 
+0115 18440400 invert temp ,temp 
+0116 601a007c hstoret 4 ,core_gpio_pd0 
+0117 20600000 rtn 
 
 p_mouse_set_sdio_high:
-0116 6800cb0a fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0117 207a0000 rtn blank 
-0118 202002e9 branch p_mouse_seting_sensor_type 
+0118 6800cb0a fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0119 207a0000 rtn blank 
+011a 202002e9 branch p_mouse_seting_sensor_type 
 
 p_device_init:
-0119 70895b86 jam 0x86 ,0x895b 
-011a 70895ca0 jam 0xa0 ,0x895c 
 011b 20403416 call app_lpm_mult_enable 
 011c 20358125 branch p_device_init_common ,wake 
 011d 70807820 jam 0x20 ,core_gpio_pu0 
@@ -621,7 +621,7 @@
 p_mouse_cb_fuction:
 01cd 580001dc setarg p_mouse_g24_package_data 
 01ce 60014d50 store 2 ,mem_cb_24g_data 
-01cf 58000103 setarg p_mouse_before_lpm 
+01cf 58000105 setarg p_mouse_before_lpm 
 01d0 600141ed store 2 ,mem_cb_before_lpm 
 01d1 580001f5 setarg p_mouse_priority_bb_event 
 01d2 600141f5 store 2 ,mem_cb_bb_event_process 
@@ -639,7 +639,7 @@
 01dc 20404401 call mouse_g24_package_data 
 01dd 6801469f fetch 2 ,mem_mouse_z 
 01de 207a0000 rtn blank 
-01df 202000ac branch p_g24_transmit_by_interrupt_enable 
+01df 202000ae branch p_g24_transmit_by_interrupt_enable 
 
 p_mouse_clear_sensor_data:
 01e0 20405814 call le_set_config_more_data 
@@ -740,7 +740,7 @@
 0227 204074bd call disable_authrom 
 0228 20404482 call mouse_devce_led_off 
 0229 20403e9f call mouse_before_hibernate_wheel_gpio_set 
-022a 2040010e call p_mouse_setgpio_lpm_before 
+022a 20400110 call p_mouse_setgpio_lpm_before 
 022b 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
 022c 202067ed branch gpio_clr_wake 
 
Index: output/ramcode.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/ramcode.rom	(revision 2896)
+++ /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/ramcode.rom	(working copy)
@@ -1,14 +1,14 @@
 c2840011
 c000001e
-c0008021
-c0010029
+c0008023
+c001002b
 c0428541
 c044850f
 c0450543
-c0508032
-c0588037
-c0590045
-c0620119
+c0508034
+c0588039
+c0590047
+c062011b
 c07182e9
 c0730289
 c075031a
@@ -28,6 +28,8 @@
 18410407
 6008ccda
 20600000
+70895b86
+70895ca0
 6810813b
 6000cb19
 20202002
@@ -46,7 +48,7 @@
 6800c65a
 203a2012
 6800c5b1
-203a002c
+203a002e
 20202012
 58000a06
 6001c510
@@ -69,22 +71,22 @@
 20207ff1
 c6930000
 6800cd6b
-c280805b
-c281007b
+c280805d
+c281007d
 6800cd5f
-c0008091
+c0008093
 204003c6
-243400b0
+243400b2
 704b4b0a
 204003ab
 204003f3
 6800cc2f
 c1ff8000
 20400451
-2040008a
-204000bb
+2040008c
+204000bd
 24740000
-20400109
+2040010b
 58002fb2
 20407f49
 600a415b
@@ -99,8 +101,8 @@
 68024c47
 680a4d64
 98467c00
-20228068
-20400075
+2022806a
+20400077
 24740000
 6800cd6b
 793ffe01
@@ -113,8 +115,8 @@
 68024c47
 680a4c56
 98467c00
-20428079
-20200084
+2042807b
+20200086
 6800cc1d
 c0047fe7
 c003ffe7
@@ -135,7 +137,7 @@
 700a993c
 20407d86
 20400409
-202000ac
+202000ae
 6800c6f5
 c3838000
 5800bb80
@@ -145,14 +147,14 @@
 20600000
 20400546
 24740000
-204000a6
+204000a8
 68014d60
 1fe0fe01
 60014d60
 68094d62
 98467c00
-2042809b
-2020004b
+2042809d
+2020004d
 704d5f00
 58000000
 60014d60
@@ -163,23 +165,23 @@
 6000cc44
 20600000
 6800cc46
-202000a2
+202000a4
 6800cc5a
 1fe0fe01
 6000cc5a
-c00200a4
-c00280a0
+c00200a6
+c00280a2
 20600000
 704d5f01
 58000000
 60014d60
 20600000
 6800cc4b
-205a00c4
+205a00c6
 6800cd5f
 c1008000
-204000d6
-204000bb
+204000d8
+204000bd
 24740000
 6801cc4e
 20407f49
@@ -193,7 +195,7 @@
 203a7fe9
 6800cd5f
 c000ffe9
-2020010c
+2020010e
 704c4b01
 704d5400
 20400371
@@ -207,7 +209,7 @@
 79207e03
 6000cc20
 204003c9
-2020004f
+20200051
 704d6800
 704d6900
 704d6a00
@@ -226,20 +228,20 @@
 1fe0fe01
 6000cd6a
 1fe67c08
-242100ea
+242100ec
 204004b5
 20400411
-242c00f0
-243780f0
-204000fa
+242c00f2
+243780f2
+204000fc
 20400409
 6800cd69
 1fe0fe01
 6000cd69
-c00800f2
+c00800f4
 20600000
 20400594
-202000e0
+202000e2
 704d6900
 6800cd68
 c3800000
@@ -249,7 +251,7 @@
 600146b0
 20200177
 6800cc4b
-203a00d2
+203a00d4
 704d6900
 6800cd68
 c4000000
@@ -258,16 +260,16 @@
 20403f8d
 20200143
 c6130000
-2040010c
+2040010e
 6800c040
-c3000109
+c300010b
 680080a0
 247a0000
 58000000
 600400a1
 20600000
-20400116
-20400109
+20400118
+2040010b
 20403ebf
 2040022d
 68120070
@@ -279,8 +281,6 @@
 6800cb0a
 207a0000
 202002e9
-70895b86
-70895ca0
 20403416
 20358125
 70807820
@@ -461,7 +461,7 @@
 20600000
 580001dc
 60014d50
-58000103
+58000105
 600141ed
 580001f5
 600141f5
@@ -477,7 +477,7 @@
 20404401
 6801469f
 207a0000
-202000ac
+202000ae
 20405814
 7047a201
 2020016c
@@ -552,7 +552,7 @@
 204074bd
 20404482
 20403e9f
-2040010e
+20400110
 6808c6f7
 202067ed
 d840001d
Index: output/sched.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/sched.rom	(revision 2896)
+++ /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/output/sched.rom	(working copy)
@@ -972,7 +972,7 @@
 ff ff
 
 
-4b92:04 01
+4b92:05 01
 
 4c20:01        
 00 
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/program/patch.prog	(revision 2896)
+++ /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/program/patch.prog	(working copy)
@@ -93,6 +93,8 @@
 	rtn
 	
 p_soft_reset:
+	jam 0x86,0x895b	
+	jam 0xa0,0x895c
 	hfetch 1,0x813b
 	store 1,mem_power_on_flag
 	branch soft_reset+1
@@ -421,8 +423,6 @@
 	branch p_mouse_seting_sensor_type	// make sdio high to make 100uA less	
 
 p_device_init:
-	jam 0x86,0x895b	
-	jam 0xa0,0x895c
 ifdef DEBUGLOG
 	call debuglog_init
 ifdef DEBUGLOG_STATUS
Index: sched/mouse.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/sched/mouse.dat	(revision 2896)
+++ /branch/mouse_project/YJX_Project/YJX_Only24G_New_FD_E701/sched/mouse.dat	(working copy)
@@ -29,7 +29,7 @@
 #mem_patch37:40
 #mem_patch3e:c0
 
-mem_firmware_version:04 01
+mem_firmware_version:05 01
 
 mem_device_option:40
 mem_lpm_mode:01
