Index: output/bt_program23.icode
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/bt_program23.icode	(revision 3366)
+++ /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/bt_program23.icode	(working copy)
@@ -10,10 +10,10 @@
  00000009  0x00000033 beq  0x000000c6 , 0x0000030f 
  00000010  0x00000034 beq  0x000000c8 , 0x0000031a 
  00000011  0x00000035 beq  0x000000c9 , 0x0000034e 
- 00000012  0x00000036 beq  0x000000cd , 0x0000050b 
+ 00000012  0x00000036 beq  0x000000cd , 0x0000050a 
  00000013  0x00000037 beq  0x000000ce , 0x000003c3 
  00000014  0x00000038 beq  0x000000cf , 0x000003f6 
- 00000015  0x00000039 beq  0x000000d0 , 0x00000532 
+ 00000015  0x00000039 beq  0x000000d0 , 0x00000531 
  00000016  0x0000003a beq  0x000000d2 , 0x000002e1 
  00000017  0x0000003b beq  0x000000d3 , 0x000002fe 
  00000018  0x0000003c beq  0x000000d5 , 0x00000448 
@@ -24,12 +24,12 @@
  00000023  0x00000041 beq  0x000000e1 , 0x00000021 
  00000024  0x00000046 branch  0x0000137e 
  00000025  0x00000049 beq  0x0000001f , 0x00000094 
- 00000026  0x0000004a beq  0x00000085 , 0x00000507 
- 00000027  0x0000004b beq  0x000000dd , 0x000004b2 
- 00000028  0x0000004c beq  0x000000e2 , 0x000004bd 
- 00000029  0x0000004d beq  0x000000e9 , 0x000004c5 
+ 00000026  0x0000004a beq  0x00000085 , 0x00000506 
+ 00000027  0x0000004b beq  0x000000dd , 0x000004b1 
+ 00000028  0x0000004c beq  0x000000e2 , 0x000004bc 
+ 00000029  0x0000004d beq  0x000000e9 , 0x000004c4 
  00000030  0x0000004e beq  0x000000ea , 0x0000017b 
- 00000031  0x0000004f beq  0x000000ec , 0x000004fc 
+ 00000031  0x0000004f beq  0x000000ec , 0x000004fb 
  00000032  0x00000055 branch  0x0000137e 
  00000033  0x00000058 copy  0x00000002 , 0x0000003f 
  00000034  0x00000059 rtneq  0x000000ff 
@@ -378,7 +378,7 @@
  00000377  0x00000225 jam  0x000000ff , 0x000041ea 
  00000378  0x00000226 rtn 
  00000379  0x00000229 call  0x00002638 
- 00000380  0x0000022a nbranch  0x00000470 , 0x00000028 
+ 00000380  0x0000022a nbranch  0x0000046f , 0x00000028 
  00000381  0x0000022c call  0x000001c9 
  00000382  0x0000022d call  0x00000171 
  00000383  0x0000022e fetch  0x00000001 , 0x00004bf2 
@@ -628,13 +628,13 @@
  00000627  0x00000375 rtneq  0x00000001 
  00000628  0x00000376 jam  0x00000001 , 0x00004bb0 
  00000629  0x00000377 rtn 
- 00000630  0x0000037a arg  0x00000494 , 0x00000012 
+ 00000630  0x0000037a arg  0x00000493 , 0x00000012 
  00000631  0x0000037b branch  0x00004537 
  00000632  0x00000381 arg  0x00004ac3 , 0x00000013 
  00000633  0x00000382 arg  0x0000027b , 0x00000012 
  00000634  0x00000383 branch  0x00003203 
  00000635  0x00000386 fetch  0x00000001 , 0x0000493d 
- 00000636  0x00000387 beq  0x00000000 , 0x000004a4 
+ 00000636  0x00000387 beq  0x00000000 , 0x000004a3 
  00000637  0x00000388 branch  0x0000435b 
  00000638  0x0000038b arg  0x00004c80 , 0x00000013 
  00000639  0x0000038c arg  0x00005e29 , 0x00000012 
@@ -802,7 +802,7 @@
  00000801  0x0000047c fetcht  0x00000001 , 0x00004914 
  00000802  0x0000047d call  0x000060e6 
  00000803  0x0000047e fetch  0x00000001 , 0x00004924 
- 00000804  0x0000047f call  0x00000562 
+ 00000804  0x0000047f call  0x00000561 
  00000805  0x00000480 arg  0x00000003 , 0x00000002 
  00000806  0x00000481 call  0x00003f96 
  00000807  0x00000482 call  0x00003e80 
@@ -881,7 +881,7 @@
  00000880  0x000004e5 beq  0x000000ff , 0x00000372 
  00000881  0x000004e6 branch  0x0000407f 
  00000882  0x000004e8 fetch  0x00000001 , 0x00004913 
- 00000883  0x000004e9 call  0x00000565 
+ 00000883  0x000004e9 call  0x00000564 
  00000884  0x000004ea fetcht  0x00000001 , 0x00004913 
  00000885  0x000004eb branch  0x000041d5 
  00000886  0x000004ee fetch  0x00000008 , 0x00004bbc 
@@ -889,14 +889,14 @@
  00000888  0x000004f0 fetch  0x00000001 , 0x00004c1b 
  00000889  0x000004f1 nbranch  0x0000037f , 0x00000034 
  00000890  0x000004f3 fetch  0x00000001 , 0x00004c1c 
- 00000891  0x000004f4 call  0x00000562 
+ 00000891  0x000004f4 call  0x00000561 
  00000892  0x000004f5 call  0x0000038f 
  00000893  0x000004f6 fetcht  0x00000001 , 0x00004c1c 
  00000894  0x000004f7 branch  0x00003f96 
  00000895  0x000004fa fetch  0x00000001 , 0x00004c1c 
  00000896  0x000004fb set0  0x00000007 , 0x0000003f 
  00000897  0x000004fc store  0x00000001 , 0x00004c1c 
- 00000898  0x000004fe call  0x00000565 
+ 00000898  0x000004fe call  0x00000564 
  00000899  0x000004ff jam  0x00000000 , 0x00004c20 
  00000900  0x00000500 fetcht  0x00000001 , 0x00004c1c 
  00000901  0x00000501 fetch  0x00000001 , 0x00004c1d 
@@ -1095,9 +1095,9 @@
  00001094  0x00000612 increase  0xfffffffd , 0x00000002 
  00001095  0x00000613 rtn 
  00001096  0x0000061a copy  0x00000013 , 0x0000003f 
- 00001097  0x0000061b beq  0x0000003c , 0x00000456 
+ 00001097  0x0000061b beq  0x0000003c , 0x00000455 
  00001098  0x0000061c beq  0x00000039 , 0x0000044d 
- 00001099  0x0000061d beq  0x0000003a , 0x00000467 
+ 00001099  0x0000061d beq  0x0000003a , 0x00000466 
  00001100  0x0000061e branch  0x00004376 
  00001101  0x00000621 call  0x00000179 
  00001102  0x00000622 call  0x00000112 
@@ -1106,295 +1106,294 @@
  00001105  0x00000625 call  0x00004732 
  00001106  0x00000626 call  0x000002c3 
  00001107  0x00000627 call  0x00004899 
- 00001108  0x00000628 call  0x00004631 
- 00001109  0x00000629 branch  0x000002cf 
- 00001110  0x0000062c fetch  0x00000004 , 0x0000483f 
- 00001111  0x0000062d store  0x00000004 , 0x00004895 
- 00001112  0x0000062e store  0x00000004 , 0x00004998 
- 00001113  0x0000062f call  0x00002587 
- 00001114  0x00000630 call  0x000002c3 
- 00001115  0x00000631 call  0x00004584 
- 00001116  0x00000632 call  0x0000430a 
- 00001117  0x00000633 jam  0x00000000 , 0x00004abf 
- 00001118  0x00000634 jam  0x00000000 , 0x000048a5 
- 00001119  0x00000635 jam  0x00000000 , 0x0000488f 
- 00001120  0x00000636 fetch  0x00000004 , 0x00004895 
- 00001121  0x00000637 fetcht  0x00000004 , 0x00004891 
- 00001122  0x00000638 isub  0x00000002 , 0x0000003e 
- 00001123  0x00000639 rtn  0x00000005 
- 00001124  0x0000063a call  0x00000179 
- 00001125  0x0000063b call  0x00000112 
- 00001126  0x0000063c branch  0x00004861 
- 00001127  0x0000063f call  0x00000179 
- 00001128  0x00000640 call  0x00000112 
- 00001129  0x00000641 fetch  0x00000001 , 0x000048a9 
- 00001130  0x00000642 nbranch  0x000004a4 , 0x00000034 
- 00001131  0x00000643 fetch  0x00000001 , 0x0000488f 
- 00001132  0x00000644 beq  0x00000002 , 0x00000489 
- 00001133  0x00000645 beq  0x00000004 , 0x0000049d 
- 00001134  0x00000646 beq  0x00000003 , 0x000004ad 
- 00001135  0x00000647 branch  0x00004878 
- 00001136  0x0000064a fetch  0x00000001 , 0x000048ab 
- 00001137  0x0000064b call  0x0000047b , 0x00000034 
- 00001138  0x0000064c fetch  0x00000001 , 0x000048c1 
- 00001139  0x0000064d rtneq  0x00000001 
- 00001140  0x0000064e call  0x000026a6 
- 00001141  0x00000650 call  0x000026c2 
- 00001142  0x00000651 nrtn  0x00000028 
- 00001143  0x00000652 fetch  0x00000001 , 0x00004bf2 
- 00001144  0x00000653 ncall  0x00003e6a , 0x00000034 
- 00001145  0x00000654 fetch  0x00000004 , 0x0000485f 
- 00001146  0x00000655 branch  0x000026bf 
- 00001147  0x00000658 jam  0x00000001 , 0x00004839 
- 00001148  0x00000659 jam  0x00000001 , 0x000048ab 
- 00001149  0x0000065a call  0x00002649 
- 00001150  0x0000065b store  0x00000001 , 0x000047c9 
- 00001151  0x0000065c setarg  0x00000000 
- 00001152  0x0000065d store  0x00000007 , 0x000047ca 
- 00001153  0x0000065e fetch  0x00000004 , 0x000048ad 
- 00001154  0x0000065f store  0x00000004 , 0x000047d1 
- 00001155  0x00000660 jam  0x0000000c , 0x00004838 
- 00001156  0x00000661 fetch  0x00000001 , 0x00004839 
- 00001157  0x00000662 set1  0x00000003 , 0x0000003f 
- 00001158  0x00000663 store  0x00000001 , 0x00004839 
- 00001159  0x00000664 call  0x00002247 
- 00001160  0x00000665 branch  0x0000017d 
- 00001161  0x00000668 fetch  0x00000008 , 0x00004bbc 
- 00001162  0x00000669 bbit1  0x0000002f , 0x00000492 
- 00001163  0x0000066a bbit1  0x00000030 , 0x00000492 
- 00001164  0x0000066b bbit0  0x0000003a , 0x00004845 
- 00001165  0x0000066c fetch  0x00000004 , 0x00004998 
- 00001166  0x0000066d fetcht  0x00000004 , 0x00004979 
- 00001167  0x0000066e isub  0x00000002 , 0x0000003e 
- 00001168  0x0000066f branch  0x00000494 , 0x00000005 
- 00001169  0x00000670 branch  0x00004845 
- 00001170  0x00000672 call  0x000002c6 
- 00001171  0x00000673 branch  0x00004851 
- 00001172  0x00000676 jam  0x00000000 , 0x0000488f 
- 00001173  0x00000677 arg  0x00000001 , 0x00000007 
- 00001174  0x00000678 call  0x0000472e 
- 00001175  0x00000679 setarg  0x00000000 
- 00001176  0x0000067a store  0x00000002 , 0x0000488b 
- 00001177  0x0000067b call  0x000045b6 
- 00001178  0x0000067c call  0x000049db 
- 00001179  0x0000067d call  0x000002c6 
- 00001180  0x0000067e branch  0x0000486d 
- 00001181  0x00000681 fetch  0x00000008 , 0x00004bbc 
- 00001182  0x00000682 bbit0  0x0000002f , 0x00004878 
- 00001183  0x00000683 fetch  0x00000001 , 0x00004bc5 
- 00001184  0x00000684 beq  0x00000001 , 0x00004878 
- 00001185  0x00000685 branch  0x00004859 
- 00001186  0x00000688 fetch  0x00000008 , 0x00004bbc 
- 00001187  0x00000689 bbit0  0x0000003c , 0x00004878 
- 00001188  0x0000068b jam  0x00000000 , 0x000048a9 
- 00001189  0x0000068c call  0x00002659 
- 00001190  0x0000068d setarg  0xffffffff 
- 00001191  0x0000068e store  0x00000004 , 0x0000485f 
- 00001192  0x0000068f setarg  0x00000000 
- 00001193  0x00000690 store  0x00000007 , 0x000048d4 
- 00001194  0x00000691 jam  0x00000001 , 0x00004bf2 
- 00001195  0x00000692 call  0x00000308 
- 00001196  0x00000693 branch  0x00000475 
- 00001197  0x00000696 fetch  0x00000008 , 0x00004bbc 
- 00001198  0x00000697 bbit0  0x0000002f , 0x00004878 
- 00001199  0x00000698 bbit1  0x00000013 , 0x00004878 
- 00001200  0x00000699 bbit1  0x00000012 , 0x00004878 
- 00001201  0x0000069a branch  0x00004851 
- 00001202  0x000006a2 bmark1  0x00000027 , 0x000023e1 
- 00001203  0x000006a4 rtnmark0  0x00000026 
- 00001204  0x000006a5 fetch  0x00000001 , 0x000048a5 
- 00001205  0x000006a6 branch  0x00002624 
- 00001206  0x000006a9 call  0x000022a0 
- 00001207  0x000006aa nbranch  0x000004b3 , 0x00000028 
- 00001208  0x000006ab call  0x000026e2 
- 00001209  0x000006ac fetch  0x00000002 , 0x000048c2 
- 00001210  0x000006ad increase  0x00000001 , 0x0000003f 
- 00001211  0x000006ae store  0x00000002 , 0x000048c2 
- 00001212  0x000006af branch  0x00002628 
- 00001213  0x000006b2 jam  0x00000000 , 0x0000488f 
- 00001214  0x000006b3 fetch  0x00000002 , 0x00004bfd 
- 00001215  0x000006b4 increase  0x00000001 , 0x0000003f 
- 00001216  0x000006b5 store  0x00000002 , 0x00004bfd 
- 00001217  0x000006b6 fetch  0x00000001 , 0x00004bfd 
- 00001218  0x000006b7 and  0x0000003f , 0x000000ff , 0x0000003f 
- 00001219  0x000006b8 beq  0x00000000 , 0x000022f7 
- 00001220  0x000006b9 rtn 
- 00001221  0x000006bc fetch  0x00000002 , 0x0000488d 
- 00001222  0x000006bd arg  0x000001f8 , 0x00000002 
- 00001223  0x000006be iand  0x00000002 , 0x0000003f 
- 00001224  0x000006bf branch  0x000004d0 , 0x00000034 
- 00001225  0x000006c0 fetch  0x00000002 , 0x0000488d 
- 00001226  0x000006c1 increase  0x00000001 , 0x0000003f 
- 00001227  0x000006c2 store  0x00000002 , 0x0000488d 
- 00001228  0x000006c3 rtn 
- 00001229  0x000006c6 fetch  0x00000008 , 0x00004bbc 
- 00001230  0x000006c7 bbit1  0x00000030 , 0x000022e4 
- 00001231  0x000006c8 branch  0x00002577 
- 00001232  0x000006cb call  0x000025a3 
- 00001233  0x000006cc call  0x00002662 
- 00001234  0x000006cd nbranch  0x000004e9 , 0x00000018 
- 00001235  0x000006ce nbranch  0x000004e9 , 0x0000002f 
- 00001236  0x000006cf call  0x00002679 
- 00001237  0x000006d0 fetch  0x00000004 , 0x0000487b 
- 00001238  0x000006d1 fetcht  0x00000004 , 0x0000483f 
- 00001239  0x000006d2 isub  0x00000002 , 0x0000003e 
- 00001240  0x000006d3 branch  0x000004cd , 0x00000005 
- 00001241  0x000006d4 fetch  0x00000004 , 0x000048ad 
- 00001242  0x000006d5 fetcht  0x00000004 , 0x0000483f 
- 00001243  0x000006d6 isub  0x00000002 , 0x0000003e 
- 00001244  0x000006d7 call  0x000004e5 , 0x00000005 
- 00001245  0x000006d8 fetch  0x00000001 , 0x000048a5 
- 00001246  0x000006d9 set0  0x00000002 , 0x0000003f 
- 00001247  0x000006da store  0x00000001 , 0x000048a5 
- 00001248  0x000006db setarg  0x00000000 
- 00001249  0x000006dc store  0x00000002 , 0x00004887 
- 00001250  0x000006dd store  0x00000002 , 0x0000488d 
- 00001251  0x000006de store  0x00000002 , 0x0000488b 
- 00001252  0x000006df branch  0x0000259e 
- 00001253  0x000006e2 fetch  0x00000004 , 0x0000480f 
- 00001254  0x000006e3 rtn  0x00000034 
- 00001255  0x000006e4 store  0x00000004 , 0x00004895 
- 00001256  0x000006e5 branch  0x00002587 
- 00001257  0x000006e8 fetch  0x00000001 , 0x00004890 
- 00001258  0x000006e9 branch  0x00002281 , 0x00000034 
- 00001259  0x000006ea fetch  0x00000002 , 0x0000488d 
- 00001260  0x000006eb increase  0x00000001 , 0x0000003f 
- 00001261  0x000006ec store  0x00000002 , 0x0000488d 
- 00001262  0x000006ed isolate1  0x00000009 , 0x0000003f 
- 00001263  0x000006ee fetch  0x00000001 , 0x0000488f 
- 00001264  0x000006ef beq  0x00000002 , 0x000004f3 
- 00001265  0x000006f0 beq  0x00000004 , 0x000004fa 
- 00001266  0x000006f1 branch  0x000025b1 
- 00001267  0x000006f4 fetch  0x00000001 , 0x00004cd4 
- 00001268  0x000006f5 increase  0x00000001 , 0x0000003f 
- 00001269  0x000006f6 and_into  0x00000003 , 0x0000003f 
- 00001270  0x000006f7 store  0x00000001 , 0x00004cd4 
- 00001271  0x000006f8 beq  0x00000000 , 0x0000257e 
- 00001272  0x000006f9 beq  0x00000002 , 0x0000256f 
- 00001273  0x000006fa branch  0x000022ef 
- 00001274  0x000006fd branch  0x0000257e , 0x00000001 
- 00001275  0x000006fe branch  0x000022ef 
- 00001276  0x00000701 fetch  0x00000001 , 0x00004bbb 
- 00001277  0x00000702 nbranch  0x00007ec7 , 0x00000034 
- 00001278  0x00000703 enable  0x00000028 
- 00001279  0x00000704 call  0x00001436 
- 00001280  0x00000705 fetch  0x00000003 , 0x00004174 
- 00001281  0x00000706 branch  0x00007ec7 , 0x00000034 
- 00001282  0x00000707 fetch  0x00000001 , 0x00004099 
- 00001283  0x00000708 branch  0x00007ec7 , 0x00000034 
- 00001284  0x00000709 fetch  0x00000001 , 0x000048c1 
- 00001285  0x0000070a beq  0x00000001 , 0x00007ec7 
- 00001286  0x0000070b rtn 
- 00001287  0x0000070f fetch  0x00000001 , 0x00004bf4 
- 00001288  0x00000710 ncall  0x000078cc , 0x00000034 
- 00001289  0x00000711 jam  0x00000000 , 0x00004bf4 
- 00001290  0x00000712 branch  0x000078bc 
- 00001291  0x0000071a disable  0x00000028 
- 00001292  0x0000071b setarg  0x00000000 
- 00001293  0x0000071c store  0x00000006 , 0x000048d5 
- 00001294  0x0000071d call  0x0000051b 
- 00001295  0x0000071e setarg  0x00000089 
- 00001296  0x0000071f call  0x00005d5e 
- 00001297  0x00000720 call  0x00000304 
- 00001298  0x00000721 call  0x00003fbe 
- 00001299  0x00000722 call  0x00003fc3 
- 00001300  0x00000723 call  0x0000052f 
- 00001301  0x00000724 fetch  0x00000001 , 0x000048d4 
- 00001302  0x00000725 and_into  0x0000001f , 0x0000003f 
- 00001303  0x00000726 store  0x00000001 , 0x000048d4 
- 00001304  0x00000727 nbranch  0x00004766 , 0x00000028 
- 00001305  0x00000728 call  0x0000052b 
- 00001306  0x00000729 branch  0x00004584 
- 00001307  0x0000072c fetch  0x00000001 , 0x000044ae 
- 00001308  0x0000072d rtnne  0x00000000 
- 00001309  0x0000072e fetch  0x00000001 , 0x0000492c 
- 00001310  0x0000072f beq  0x0000000c , 0x00000521 
- 00001311  0x00000730 beq  0x0000000b , 0x00000521 
- 00001312  0x00000731 branch  0x00004283 
- 00001313  0x00000734 call  0x00004304 
- 00001314  0x00000735 fetch  0x00000001 , 0x00004915 
- 00001315  0x00000736 beq  0x000000ff , 0x00000527 
- 00001316  0x00000737 fetcht  0x00000001 , 0x00004915 
- 00001317  0x00000738 call  0x000060fd 
- 00001318  0x00000739 nrtn  0x00000001 
- 00001319  0x0000073b setarg  0x00000000 
- 00001320  0x0000073c call  0x00005d65 
- 00001321  0x0000073d bne  0x00000058 , 0x000041f2 
- 00001322  0x0000073e branch  0x000042b9 
- 00001323  0x00000741 fetch  0x00000001 , 0x0000492c 
- 00001324  0x00000742 rtneq  0x00000003 
- 00001325  0x00000743 rtneq  0x0000000b 
- 00001326  0x00000744 branch  0x00004758 
- 00001327  0x00000748 call  0x00000532 
- 00001328  0x00000749 call  0x00000568 
- 00001329  0x0000074a branch  0x0000411e 
- 00001330  0x0000074d fetch  0x00000001 , 0x00004bf2 
- 00001331  0x0000074e ncall  0x00004161 , 0x00000034 
- 00001332  0x0000074f arg  0x00000000 , 0x00000011 
- 00001333  0x00000750 call  0x00000539 
- 00001334  0x00000753 call  0x00000548 
- 00001335  0x00000754 call  0x00000555 
- 00001336  0x00000755 branch  0x0000415e 
- 00001337  0x00000758 fetch  0x00000001 , 0x0000491c 
- 00001338  0x00000759 call  0x00000562 
- 00001339  0x0000075a call  0x00004164 
- 00001340  0x0000075b fetcht  0x00000001 , 0x0000491c 
- 00001341  0x0000075c call  0x00003f96 
- 00001342  0x0000075e fetch  0x00000001 , 0x0000491d 
- 00001343  0x0000075f call  0x00000562 
- 00001344  0x00000760 call  0x0000416a 
- 00001345  0x00000761 fetcht  0x00000001 , 0x0000491d 
- 00001346  0x00000762 call  0x00003f96 
- 00001347  0x00000764 fetch  0x00000001 , 0x0000491e 
- 00001348  0x00000765 call  0x00000562 
- 00001349  0x00000766 call  0x00004170 
- 00001350  0x00000767 fetcht  0x00000001 , 0x0000491e 
- 00001351  0x00000768 branch  0x00003f96 
- 00001352  0x0000076b fetch  0x00000001 , 0x00004911 
- 00001353  0x0000076c rtneq  0x000000ff 
- 00001354  0x0000076d jam  0x00000003 , 0x00004ba7 
- 00001355  0x0000076e fetch  0x00000001 , 0x00004ba2 
- 00001356  0x0000076f copy  0x0000003f , 0x00000013 
- 00001357  0x00000770 fetcht  0x00000001 , 0x00004911 
- 00001358  0x00000771 fetch  0x00000001 , 0x00004914 
- 00001359  0x00000772 beq  0x000000ff , 0x00000551 
- 00001360  0x00000773 branch  0x0000417e 
- 00001361  0x00000775 fetch  0x00000001 , 0x00004911 
- 00001362  0x00000776 call  0x00000565 
- 00001363  0x00000777 fetcht  0x00000001 , 0x00004911 
- 00001364  0x00000778 branch  0x0000418b 
- 00001365  0x0000077b fetch  0x00000001 , 0x00004912 
- 00001366  0x0000077c rtneq  0x000000ff 
- 00001367  0x0000077d jam  0x00000004 , 0x00004ba7 
- 00001368  0x0000077e fetch  0x00000001 , 0x00004ba3 
- 00001369  0x0000077f copy  0x0000003f , 0x00000013 
- 00001370  0x00000780 fetcht  0x00000001 , 0x00004912 
- 00001371  0x00000781 fetch  0x00000001 , 0x00004914 
- 00001372  0x00000782 beq  0x000000ff , 0x0000055e 
- 00001373  0x00000783 branch  0x00004197 
- 00001374  0x00000785 fetch  0x00000001 , 0x00004912 
- 00001375  0x00000786 call  0x00000565 
- 00001376  0x00000787 fetcht  0x00000001 , 0x00004912 
- 00001377  0x00000788 branch  0x000041a4 
- 00001378  0x0000078c rtneq  0x000000ff 
- 00001379  0x0000078d arg  0x0000003f , 0x00000002 
- 00001380  0x0000078e branch  0x0000612c 
- 00001381  0x00000792 rtneq  0x000000ff 
- 00001382  0x00000793 arg  0x0000003e , 0x00000002 
- 00001383  0x00000794 branch  0x0000612c 
- 00001384  0x00000797 jam  0x00000000 , 0x00004ba9 
- 00001385  0x00000798 jam  0x00000000 , 0x00004baa 
- 00001386  0x00000799 jam  0x00000000 , 0x00004bab 
- 00001387  0x0000079a copy  0x0000003f , 0x00000002 
- 00001388  0x0000079b call  0x0000056f 
- 00001389  0x0000079c call  0x00000572 
- 00001390  0x0000079d branch  0x00004133 
- 00001391  0x000007a0 and  0x00000002 , 0x00000011 , 0x0000003f 
- 00001392  0x000007a1 beq  0x00000011 , 0x0000414e 
- 00001393  0x000007a2 rtn 
- 00001394  0x000007a5 and  0x00000002 , 0x0000000a , 0x0000003f 
- 00001395  0x000007a6 beq  0x0000000a , 0x0000414e 
- 00001396  0x000007a7 rtn 
+ 00001108  0x00000628 branch  0x00004631 
+ 00001109  0x0000062c fetch  0x00000004 , 0x0000483f 
+ 00001110  0x0000062d store  0x00000004 , 0x00004895 
+ 00001111  0x0000062e store  0x00000004 , 0x00004998 
+ 00001112  0x0000062f call  0x00002587 
+ 00001113  0x00000630 call  0x000002c3 
+ 00001114  0x00000631 call  0x00004584 
+ 00001115  0x00000632 call  0x0000430a 
+ 00001116  0x00000633 jam  0x00000000 , 0x00004abf 
+ 00001117  0x00000634 jam  0x00000000 , 0x000048a5 
+ 00001118  0x00000635 jam  0x00000000 , 0x0000488f 
+ 00001119  0x00000636 fetch  0x00000004 , 0x00004895 
+ 00001120  0x00000637 fetcht  0x00000004 , 0x00004891 
+ 00001121  0x00000638 isub  0x00000002 , 0x0000003e 
+ 00001122  0x00000639 rtn  0x00000005 
+ 00001123  0x0000063a call  0x00000179 
+ 00001124  0x0000063b call  0x00000112 
+ 00001125  0x0000063c branch  0x00004861 
+ 00001126  0x0000063f call  0x00000179 
+ 00001127  0x00000640 call  0x00000112 
+ 00001128  0x00000641 fetch  0x00000001 , 0x000048a9 
+ 00001129  0x00000642 nbranch  0x000004a3 , 0x00000034 
+ 00001130  0x00000643 fetch  0x00000001 , 0x0000488f 
+ 00001131  0x00000644 beq  0x00000002 , 0x00000488 
+ 00001132  0x00000645 beq  0x00000004 , 0x0000049c 
+ 00001133  0x00000646 beq  0x00000003 , 0x000004ac 
+ 00001134  0x00000647 branch  0x00004878 
+ 00001135  0x0000064a fetch  0x00000001 , 0x000048ab 
+ 00001136  0x0000064b call  0x0000047a , 0x00000034 
+ 00001137  0x0000064c fetch  0x00000001 , 0x000048c1 
+ 00001138  0x0000064d rtneq  0x00000001 
+ 00001139  0x0000064e call  0x000026a6 
+ 00001140  0x00000650 call  0x000026c2 
+ 00001141  0x00000651 nrtn  0x00000028 
+ 00001142  0x00000652 fetch  0x00000001 , 0x00004bf2 
+ 00001143  0x00000653 ncall  0x00003e6a , 0x00000034 
+ 00001144  0x00000654 fetch  0x00000004 , 0x0000485f 
+ 00001145  0x00000655 branch  0x000026bf 
+ 00001146  0x00000658 jam  0x00000001 , 0x00004839 
+ 00001147  0x00000659 jam  0x00000001 , 0x000048ab 
+ 00001148  0x0000065a call  0x00002649 
+ 00001149  0x0000065b store  0x00000001 , 0x000047c9 
+ 00001150  0x0000065c setarg  0x00000000 
+ 00001151  0x0000065d store  0x00000007 , 0x000047ca 
+ 00001152  0x0000065e fetch  0x00000004 , 0x000048ad 
+ 00001153  0x0000065f store  0x00000004 , 0x000047d1 
+ 00001154  0x00000660 jam  0x0000000c , 0x00004838 
+ 00001155  0x00000661 fetch  0x00000001 , 0x00004839 
+ 00001156  0x00000662 set1  0x00000003 , 0x0000003f 
+ 00001157  0x00000663 store  0x00000001 , 0x00004839 
+ 00001158  0x00000664 call  0x00002247 
+ 00001159  0x00000665 branch  0x0000017d 
+ 00001160  0x00000668 fetch  0x00000008 , 0x00004bbc 
+ 00001161  0x00000669 bbit1  0x0000002f , 0x00000491 
+ 00001162  0x0000066a bbit1  0x00000030 , 0x00000491 
+ 00001163  0x0000066b bbit0  0x0000003a , 0x00004845 
+ 00001164  0x0000066c fetch  0x00000004 , 0x00004998 
+ 00001165  0x0000066d fetcht  0x00000004 , 0x00004979 
+ 00001166  0x0000066e isub  0x00000002 , 0x0000003e 
+ 00001167  0x0000066f branch  0x00000493 , 0x00000005 
+ 00001168  0x00000670 branch  0x00004845 
+ 00001169  0x00000672 call  0x000002c6 
+ 00001170  0x00000673 branch  0x00004851 
+ 00001171  0x00000676 jam  0x00000000 , 0x0000488f 
+ 00001172  0x00000677 arg  0x00000001 , 0x00000007 
+ 00001173  0x00000678 call  0x0000472e 
+ 00001174  0x00000679 setarg  0x00000000 
+ 00001175  0x0000067a store  0x00000002 , 0x0000488b 
+ 00001176  0x0000067b call  0x000045b6 
+ 00001177  0x0000067c call  0x000049db 
+ 00001178  0x0000067d call  0x000002c6 
+ 00001179  0x0000067e branch  0x0000486d 
+ 00001180  0x00000681 fetch  0x00000008 , 0x00004bbc 
+ 00001181  0x00000682 bbit0  0x0000002f , 0x00004878 
+ 00001182  0x00000683 fetch  0x00000001 , 0x00004bc5 
+ 00001183  0x00000684 beq  0x00000001 , 0x00004878 
+ 00001184  0x00000685 branch  0x00004859 
+ 00001185  0x00000688 fetch  0x00000008 , 0x00004bbc 
+ 00001186  0x00000689 bbit0  0x0000003c , 0x00004878 
+ 00001187  0x0000068b jam  0x00000000 , 0x000048a9 
+ 00001188  0x0000068c call  0x00002659 
+ 00001189  0x0000068d setarg  0xffffffff 
+ 00001190  0x0000068e store  0x00000004 , 0x0000485f 
+ 00001191  0x0000068f setarg  0x00000000 
+ 00001192  0x00000690 store  0x00000007 , 0x000048d4 
+ 00001193  0x00000691 jam  0x00000001 , 0x00004bf2 
+ 00001194  0x00000692 call  0x00000308 
+ 00001195  0x00000693 branch  0x00000474 
+ 00001196  0x00000696 fetch  0x00000008 , 0x00004bbc 
+ 00001197  0x00000697 bbit0  0x0000002f , 0x00004878 
+ 00001198  0x00000698 bbit1  0x00000013 , 0x00004878 
+ 00001199  0x00000699 bbit1  0x00000012 , 0x00004878 
+ 00001200  0x0000069a branch  0x00004851 
+ 00001201  0x000006a2 bmark1  0x00000027 , 0x000023e1 
+ 00001202  0x000006a4 rtnmark0  0x00000026 
+ 00001203  0x000006a5 fetch  0x00000001 , 0x000048a5 
+ 00001204  0x000006a6 branch  0x00002624 
+ 00001205  0x000006a9 call  0x000022a0 
+ 00001206  0x000006aa nbranch  0x000004b2 , 0x00000028 
+ 00001207  0x000006ab call  0x000026e2 
+ 00001208  0x000006ac fetch  0x00000002 , 0x000048c2 
+ 00001209  0x000006ad increase  0x00000001 , 0x0000003f 
+ 00001210  0x000006ae store  0x00000002 , 0x000048c2 
+ 00001211  0x000006af branch  0x00002628 
+ 00001212  0x000006b2 jam  0x00000000 , 0x0000488f 
+ 00001213  0x000006b3 fetch  0x00000002 , 0x00004bfd 
+ 00001214  0x000006b4 increase  0x00000001 , 0x0000003f 
+ 00001215  0x000006b5 store  0x00000002 , 0x00004bfd 
+ 00001216  0x000006b6 fetch  0x00000001 , 0x00004bfd 
+ 00001217  0x000006b7 and  0x0000003f , 0x000000ff , 0x0000003f 
+ 00001218  0x000006b8 beq  0x00000000 , 0x000022f7 
+ 00001219  0x000006b9 rtn 
+ 00001220  0x000006bc fetch  0x00000002 , 0x0000488d 
+ 00001221  0x000006bd arg  0x000001f8 , 0x00000002 
+ 00001222  0x000006be iand  0x00000002 , 0x0000003f 
+ 00001223  0x000006bf branch  0x000004cf , 0x00000034 
+ 00001224  0x000006c0 fetch  0x00000002 , 0x0000488d 
+ 00001225  0x000006c1 increase  0x00000001 , 0x0000003f 
+ 00001226  0x000006c2 store  0x00000002 , 0x0000488d 
+ 00001227  0x000006c3 rtn 
+ 00001228  0x000006c6 fetch  0x00000008 , 0x00004bbc 
+ 00001229  0x000006c7 bbit1  0x00000030 , 0x000022e4 
+ 00001230  0x000006c8 branch  0x00002577 
+ 00001231  0x000006cb call  0x000025a3 
+ 00001232  0x000006cc call  0x00002662 
+ 00001233  0x000006cd nbranch  0x000004e8 , 0x00000018 
+ 00001234  0x000006ce nbranch  0x000004e8 , 0x0000002f 
+ 00001235  0x000006cf call  0x00002679 
+ 00001236  0x000006d0 fetch  0x00000004 , 0x0000487b 
+ 00001237  0x000006d1 fetcht  0x00000004 , 0x0000483f 
+ 00001238  0x000006d2 isub  0x00000002 , 0x0000003e 
+ 00001239  0x000006d3 branch  0x000004cc , 0x00000005 
+ 00001240  0x000006d4 fetch  0x00000004 , 0x000048ad 
+ 00001241  0x000006d5 fetcht  0x00000004 , 0x0000483f 
+ 00001242  0x000006d6 isub  0x00000002 , 0x0000003e 
+ 00001243  0x000006d7 call  0x000004e4 , 0x00000005 
+ 00001244  0x000006d8 fetch  0x00000001 , 0x000048a5 
+ 00001245  0x000006d9 set0  0x00000002 , 0x0000003f 
+ 00001246  0x000006da store  0x00000001 , 0x000048a5 
+ 00001247  0x000006db setarg  0x00000000 
+ 00001248  0x000006dc store  0x00000002 , 0x00004887 
+ 00001249  0x000006dd store  0x00000002 , 0x0000488d 
+ 00001250  0x000006de store  0x00000002 , 0x0000488b 
+ 00001251  0x000006df branch  0x0000259e 
+ 00001252  0x000006e2 fetch  0x00000004 , 0x0000480f 
+ 00001253  0x000006e3 rtn  0x00000034 
+ 00001254  0x000006e4 store  0x00000004 , 0x00004895 
+ 00001255  0x000006e5 branch  0x00002587 
+ 00001256  0x000006e8 fetch  0x00000001 , 0x00004890 
+ 00001257  0x000006e9 branch  0x00002281 , 0x00000034 
+ 00001258  0x000006ea fetch  0x00000002 , 0x0000488d 
+ 00001259  0x000006eb increase  0x00000001 , 0x0000003f 
+ 00001260  0x000006ec store  0x00000002 , 0x0000488d 
+ 00001261  0x000006ed isolate1  0x00000009 , 0x0000003f 
+ 00001262  0x000006ee fetch  0x00000001 , 0x0000488f 
+ 00001263  0x000006ef beq  0x00000002 , 0x000004f2 
+ 00001264  0x000006f0 beq  0x00000004 , 0x000004f9 
+ 00001265  0x000006f1 branch  0x000025b1 
+ 00001266  0x000006f4 fetch  0x00000001 , 0x00004cd4 
+ 00001267  0x000006f5 increase  0x00000001 , 0x0000003f 
+ 00001268  0x000006f6 and_into  0x00000003 , 0x0000003f 
+ 00001269  0x000006f7 store  0x00000001 , 0x00004cd4 
+ 00001270  0x000006f8 beq  0x00000000 , 0x0000257e 
+ 00001271  0x000006f9 beq  0x00000002 , 0x0000256f 
+ 00001272  0x000006fa branch  0x000022ef 
+ 00001273  0x000006fd branch  0x0000257e , 0x00000001 
+ 00001274  0x000006fe branch  0x000022ef 
+ 00001275  0x00000701 fetch  0x00000001 , 0x00004bbb 
+ 00001276  0x00000702 nbranch  0x00007ec7 , 0x00000034 
+ 00001277  0x00000703 enable  0x00000028 
+ 00001278  0x00000704 call  0x00001436 
+ 00001279  0x00000705 fetch  0x00000003 , 0x00004174 
+ 00001280  0x00000706 branch  0x00007ec7 , 0x00000034 
+ 00001281  0x00000707 fetch  0x00000001 , 0x00004099 
+ 00001282  0x00000708 branch  0x00007ec7 , 0x00000034 
+ 00001283  0x00000709 fetch  0x00000001 , 0x000048c1 
+ 00001284  0x0000070a beq  0x00000001 , 0x00007ec7 
+ 00001285  0x0000070b rtn 
+ 00001286  0x0000070f fetch  0x00000001 , 0x00004bf4 
+ 00001287  0x00000710 ncall  0x000078cc , 0x00000034 
+ 00001288  0x00000711 jam  0x00000000 , 0x00004bf4 
+ 00001289  0x00000712 branch  0x000078bc 
+ 00001290  0x0000071a disable  0x00000028 
+ 00001291  0x0000071b setarg  0x00000000 
+ 00001292  0x0000071c store  0x00000006 , 0x000048d5 
+ 00001293  0x0000071d call  0x0000051a 
+ 00001294  0x0000071e setarg  0x00000089 
+ 00001295  0x0000071f call  0x00005d5e 
+ 00001296  0x00000720 call  0x00000304 
+ 00001297  0x00000721 call  0x00003fbe 
+ 00001298  0x00000722 call  0x00003fc3 
+ 00001299  0x00000723 call  0x0000052e 
+ 00001300  0x00000724 fetch  0x00000001 , 0x000048d4 
+ 00001301  0x00000725 and_into  0x0000001f , 0x0000003f 
+ 00001302  0x00000726 store  0x00000001 , 0x000048d4 
+ 00001303  0x00000727 nbranch  0x00004766 , 0x00000028 
+ 00001304  0x00000728 call  0x0000052a 
+ 00001305  0x00000729 branch  0x00004584 
+ 00001306  0x0000072c fetch  0x00000001 , 0x000044ae 
+ 00001307  0x0000072d rtnne  0x00000000 
+ 00001308  0x0000072e fetch  0x00000001 , 0x0000492c 
+ 00001309  0x0000072f beq  0x0000000c , 0x00000520 
+ 00001310  0x00000730 beq  0x0000000b , 0x00000520 
+ 00001311  0x00000731 branch  0x00004283 
+ 00001312  0x00000734 call  0x00004304 
+ 00001313  0x00000735 fetch  0x00000001 , 0x00004915 
+ 00001314  0x00000736 beq  0x000000ff , 0x00000526 
+ 00001315  0x00000737 fetcht  0x00000001 , 0x00004915 
+ 00001316  0x00000738 call  0x000060fd 
+ 00001317  0x00000739 nrtn  0x00000001 
+ 00001318  0x0000073b setarg  0x00000000 
+ 00001319  0x0000073c call  0x00005d65 
+ 00001320  0x0000073d bne  0x00000058 , 0x000041f2 
+ 00001321  0x0000073e branch  0x000042b9 
+ 00001322  0x00000741 fetch  0x00000001 , 0x0000492c 
+ 00001323  0x00000742 rtneq  0x00000003 
+ 00001324  0x00000743 rtneq  0x0000000b 
+ 00001325  0x00000744 branch  0x00004758 
+ 00001326  0x00000748 call  0x00000531 
+ 00001327  0x00000749 call  0x00000567 
+ 00001328  0x0000074a branch  0x0000411e 
+ 00001329  0x0000074d fetch  0x00000001 , 0x00004bf2 
+ 00001330  0x0000074e ncall  0x00004161 , 0x00000034 
+ 00001331  0x0000074f arg  0x00000000 , 0x00000011 
+ 00001332  0x00000750 call  0x00000538 
+ 00001333  0x00000753 call  0x00000547 
+ 00001334  0x00000754 call  0x00000554 
+ 00001335  0x00000755 branch  0x0000415e 
+ 00001336  0x00000758 fetch  0x00000001 , 0x0000491c 
+ 00001337  0x00000759 call  0x00000561 
+ 00001338  0x0000075a call  0x00004164 
+ 00001339  0x0000075b fetcht  0x00000001 , 0x0000491c 
+ 00001340  0x0000075c call  0x00003f96 
+ 00001341  0x0000075e fetch  0x00000001 , 0x0000491d 
+ 00001342  0x0000075f call  0x00000561 
+ 00001343  0x00000760 call  0x0000416a 
+ 00001344  0x00000761 fetcht  0x00000001 , 0x0000491d 
+ 00001345  0x00000762 call  0x00003f96 
+ 00001346  0x00000764 fetch  0x00000001 , 0x0000491e 
+ 00001347  0x00000765 call  0x00000561 
+ 00001348  0x00000766 call  0x00004170 
+ 00001349  0x00000767 fetcht  0x00000001 , 0x0000491e 
+ 00001350  0x00000768 branch  0x00003f96 
+ 00001351  0x0000076b fetch  0x00000001 , 0x00004911 
+ 00001352  0x0000076c rtneq  0x000000ff 
+ 00001353  0x0000076d jam  0x00000003 , 0x00004ba7 
+ 00001354  0x0000076e fetch  0x00000001 , 0x00004ba2 
+ 00001355  0x0000076f copy  0x0000003f , 0x00000013 
+ 00001356  0x00000770 fetcht  0x00000001 , 0x00004911 
+ 00001357  0x00000771 fetch  0x00000001 , 0x00004914 
+ 00001358  0x00000772 beq  0x000000ff , 0x00000550 
+ 00001359  0x00000773 branch  0x0000417e 
+ 00001360  0x00000775 fetch  0x00000001 , 0x00004911 
+ 00001361  0x00000776 call  0x00000564 
+ 00001362  0x00000777 fetcht  0x00000001 , 0x00004911 
+ 00001363  0x00000778 branch  0x0000418b 
+ 00001364  0x0000077b fetch  0x00000001 , 0x00004912 
+ 00001365  0x0000077c rtneq  0x000000ff 
+ 00001366  0x0000077d jam  0x00000004 , 0x00004ba7 
+ 00001367  0x0000077e fetch  0x00000001 , 0x00004ba3 
+ 00001368  0x0000077f copy  0x0000003f , 0x00000013 
+ 00001369  0x00000780 fetcht  0x00000001 , 0x00004912 
+ 00001370  0x00000781 fetch  0x00000001 , 0x00004914 
+ 00001371  0x00000782 beq  0x000000ff , 0x0000055d 
+ 00001372  0x00000783 branch  0x00004197 
+ 00001373  0x00000785 fetch  0x00000001 , 0x00004912 
+ 00001374  0x00000786 call  0x00000564 
+ 00001375  0x00000787 fetcht  0x00000001 , 0x00004912 
+ 00001376  0x00000788 branch  0x000041a4 
+ 00001377  0x0000078c rtneq  0x000000ff 
+ 00001378  0x0000078d arg  0x0000003f , 0x00000002 
+ 00001379  0x0000078e branch  0x0000612c 
+ 00001380  0x00000792 rtneq  0x000000ff 
+ 00001381  0x00000793 arg  0x0000003e , 0x00000002 
+ 00001382  0x00000794 branch  0x0000612c 
+ 00001383  0x00000797 jam  0x00000000 , 0x00004ba9 
+ 00001384  0x00000798 jam  0x00000000 , 0x00004baa 
+ 00001385  0x00000799 jam  0x00000000 , 0x00004bab 
+ 00001386  0x0000079a copy  0x0000003f , 0x00000002 
+ 00001387  0x0000079b call  0x0000056e 
+ 00001388  0x0000079c call  0x00000571 
+ 00001389  0x0000079d branch  0x00004133 
+ 00001390  0x000007a0 and  0x00000002 , 0x00000011 , 0x0000003f 
+ 00001391  0x000007a1 beq  0x00000011 , 0x0000414e 
+ 00001392  0x000007a2 rtn 
+ 00001393  0x000007a5 and  0x00000002 , 0x0000000a , 0x0000003f 
+ 00001394  0x000007a6 beq  0x0000000a , 0x0000414e 
+ 00001395  0x000007a7 rtn 
  00002048  0x000007b7 call  0x000013e1 
  00002049  0x000007ba bpatch  0x00000000 , 0x00004000 
  00002050  0x000007bb clear_stack 
Index: output/bt_program23.list
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/bt_program23.list	(revision 3366)
+++ /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/bt_program23.list	(working copy)
@@ -1312,339 +1312,338 @@
 0x451 001573 call mouse_disable_function_flag 
 0x452 001574 call p_mouse_device_poweron_led_config 
 0x453 001575 call mouse_24g_pairing_complete + 3 
-0x454 001576 call mouse_store_device_info 
-0x455 001577 branch p_mouse_soft_reset 
+0x454 001576 branch mouse_store_device_info 
 :      001579 p_mouse_24g_attempt_success:
-0x456 001580 fetch 4 ,mem_24g_addr 
-0x457 001581 store 4 ,mem_24g_receiver_addr 
-0x458 001582 store 4 ,mem_mouse_24g_addr 
-0x459 001583 call g24_ch_syncword_crc8_init 
-0x45a 001584 call p_mouse_device_poweron_led_config 
-0x45b 001585 call mouse_no_data_timer_init 
-0x45c 001586 call mouse_init_sensor_reset 
-0x45d 001587 jam 0 ,mem_mouse_long_mult_flag 
-0x45e 001588 jam 0 ,mem_24g_conn_sm 
-0x45f 001589 jam 0 ,mem_24g_reconn_type 
-0x460 001590 fetch 4 ,mem_24g_receiver_addr 
-0x461 001591 fetcht 4 ,mem_24g_fast_conn_addr 
-0x462 001592 isub temp ,null 
-0x463 001593 rtn zero 
-0x464 001594 call p_mouse_soft_agc_disable 
-0x465 001595 call p_mouse_fetch_normal_tx_power 
-0x466 001596 branch mouse_24g_first_store_reconn_info 
+0x455 001580 fetch 4 ,mem_24g_addr 
+0x456 001581 store 4 ,mem_24g_receiver_addr 
+0x457 001582 store 4 ,mem_mouse_24g_addr 
+0x458 001583 call g24_ch_syncword_crc8_init 
+0x459 001584 call p_mouse_device_poweron_led_config 
+0x45a 001585 call mouse_no_data_timer_init 
+0x45b 001586 call mouse_init_sensor_reset 
+0x45c 001587 jam 0 ,mem_mouse_long_mult_flag 
+0x45d 001588 jam 0 ,mem_24g_conn_sm 
+0x45e 001589 jam 0 ,mem_24g_reconn_type 
+0x45f 001590 fetch 4 ,mem_24g_receiver_addr 
+0x460 001591 fetcht 4 ,mem_24g_fast_conn_addr 
+0x461 001592 isub temp ,null 
+0x462 001593 rtn zero 
+0x463 001594 call p_mouse_soft_agc_disable 
+0x464 001595 call p_mouse_fetch_normal_tx_power 
+0x465 001596 branch mouse_24g_first_store_reconn_info 
 :      001598 p_mouse_24g_attempt_fail:
-0x467 001599 call p_mouse_soft_agc_disable 
-0x468 001600 call p_mouse_fetch_normal_tx_power 
-0x469 001601 fetch 1 ,mem_24g_attempt_fail_flag 
-0x46a 001602 nbranch p_mouse_24g_hibernate_set ,blank 
-0x46b 001603 fetch 1 ,mem_24g_reconn_type 
-0x46c 001604 beq fast_conn_and_3_0_addr ,p_mouse_24g_fast_conn_attempt_fail 
-0x46d 001605 beq pair_and_3_0_addr ,p_mouse_24g_auto_pair_attempt_fail 
-0x46e 001606 beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
-0x46f 001607 branch mouse_24g_attempt_fail_enter_hibernate 
+0x466 001599 call p_mouse_soft_agc_disable 
+0x467 001600 call p_mouse_fetch_normal_tx_power 
+0x468 001601 fetch 1 ,mem_24g_attempt_fail_flag 
+0x469 001602 nbranch p_mouse_24g_hibernate_set ,blank 
+0x46a 001603 fetch 1 ,mem_24g_reconn_type 
+0x46b 001604 beq fast_conn_and_3_0_addr ,p_mouse_24g_fast_conn_attempt_fail 
+0x46c 001605 beq pair_and_3_0_addr ,p_mouse_24g_auto_pair_attempt_fail 
+0x46d 001606 beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
+0x46e 001607 branch mouse_24g_attempt_fail_enter_hibernate 
 :      001609 p_g24_nodata_transmit:
-0x470 001610 fetch 1 ,mem_24g_abort_pac 
-0x471 001611 call p_g24_send_abort_packet ,blank 
-0x472 001612 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x473 001613 rtneq g24_tx_timer_int_enable 
-0x474 001614 call g24_search_receiver 
+0x46f 001610 fetch 1 ,mem_24g_abort_pac 
+0x470 001611 call p_g24_send_abort_packet ,blank 
+0x471 001612 fetch 1 ,mem_24g_transmit_by_interrupt 
+0x472 001613 rtneq g24_tx_timer_int_enable 
+0x473 001614 call g24_search_receiver 
 :      001615 p_g24_long_sleep:
-0x475 001616 call g24_lpm_wait 
-0x476 001617 nrtn user 
-0x477 001618 fetch 1 ,mem_sensor_shutdown_flag 
-0x478 001619 ncall mouse_setgpio_hibernate ,blank 
-0x479 001620 fetch 4 ,mem_24g_enter_hibernate 
-0x47a 001621 branch g24_long_seep2 
+0x474 001616 call g24_lpm_wait 
+0x475 001617 nrtn user 
+0x476 001618 fetch 1 ,mem_sensor_shutdown_flag 
+0x477 001619 ncall mouse_setgpio_hibernate ,blank 
+0x478 001620 fetch 4 ,mem_24g_enter_hibernate 
+0x479 001621 branch g24_long_seep2 
 :      001623 p_g24_send_abort_packet:
-0x47b 001624 jam type_ms ,mem_24g_data_type 
-0x47c 001625 jam 1 ,mem_24g_abort_pac 
-0x47d 001626 call g24_transmit_rf_ctrl_clear 
-0x47e 001627 store 1 ,mem_24g_txbuf 
-0x47f 001628 setarg 0 
-0x480 001629 store 7 ,mem_24g_txbuf + 1 
-0x481 001630 fetch 4 ,mem_24g_device_addr 
-0x482 001631 store 4 ,mem_24g_txbuf + 8 
-0x483 001632 jam 12 ,mem_24g_datalen 
-0x484 001633 fetch 1 ,mem_24g_data_type 
-0x485 001634 set1 bit_abort ,pdata 
-0x486 001635 store 1 ,mem_24g_data_type 
-0x487 001636 call g24_transmit_prep 
-0x488 001637 branch p_g24_transmit_start 
+0x47a 001624 jam type_ms ,mem_24g_data_type 
+0x47b 001625 jam 1 ,mem_24g_abort_pac 
+0x47c 001626 call g24_transmit_rf_ctrl_clear 
+0x47d 001627 store 1 ,mem_24g_txbuf 
+0x47e 001628 setarg 0 
+0x47f 001629 store 7 ,mem_24g_txbuf + 1 
+0x480 001630 fetch 4 ,mem_24g_device_addr 
+0x481 001631 store 4 ,mem_24g_txbuf + 8 
+0x482 001632 jam 12 ,mem_24g_datalen 
+0x483 001633 fetch 1 ,mem_24g_data_type 
+0x484 001634 set1 bit_abort ,pdata 
+0x485 001635 store 1 ,mem_24g_data_type 
+0x486 001636 call g24_transmit_prep 
+0x487 001637 branch p_g24_transmit_start 
 :      001639 p_mouse_24g_fast_conn_attempt_fail:
-0x489 001640 fetch mouse_flag_len ,mem_mouse_flag 
-0x48a 001641 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
-0x48b 001642 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
-0x48c 001643 bbit0 mouse_enable_24g_auto_pair_nerver_been_paired ,mouse_24g_reconn_dongle_start 
-0x48d 001644 fetch 4 ,mem_mouse_24g_addr 
-0x48e 001645 fetcht 4 ,mem_mouse_compare_addr_ff 
-0x48f 001646 isub temp ,null 
-0x490 001647 branch p_mouse_24g_start_pair_mode ,zero 
-0x491 001648 branch mouse_24g_reconn_dongle_start 
+0x488 001640 fetch mouse_flag_len ,mem_mouse_flag 
+0x489 001641 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
+0x48a 001642 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
+0x48b 001643 bbit0 mouse_enable_24g_auto_pair_nerver_been_paired ,mouse_24g_reconn_dongle_start 
+0x48c 001644 fetch 4 ,mem_mouse_24g_addr 
+0x48d 001645 fetcht 4 ,mem_mouse_compare_addr_ff 
+0x48e 001646 isub temp ,null 
+0x48f 001647 branch p_mouse_24g_start_pair_mode ,zero 
+0x490 001648 branch mouse_24g_reconn_dongle_start 
 :      001649 p_mouse_24g_start_auto_pair:
-0x492 001650 call p_mouse_device_discover_led_config 
-0x493 001651 branch mouse_24g_start_auto_pair + 1 
+0x491 001650 call p_mouse_device_discover_led_config 
+0x492 001651 branch mouse_24g_start_auto_pair + 1 
 :      001653 p_mouse_24g_start_pair_mode:
-0x494 001654 jam 0 ,mem_24g_reconn_type 
-0x495 001655 arg mouse_24g_pairing_flag ,queue 
-0x496 001656 call mouse_enable_function_flag 
-0x497 001657 setarg 0 
-0x498 001658 store 2 ,mem_24g_reconn_timeout 
-0x499 001659 call mouse_stop_discovery 
-0x49a 001660 call mouse_low_voltage_led_blink_disable 
-0x49b 001661 call p_mouse_device_discover_led_config 
-0x49c 001662 branch mouse_24g_start_pair_mode + 7 
+0x493 001654 jam 0 ,mem_24g_reconn_type 
+0x494 001655 arg mouse_24g_pairing_flag ,queue 
+0x495 001656 call mouse_enable_function_flag 
+0x496 001657 setarg 0 
+0x497 001658 store 2 ,mem_24g_reconn_timeout 
+0x498 001659 call mouse_stop_discovery 
+0x499 001660 call mouse_low_voltage_led_blink_disable 
+0x49a 001661 call p_mouse_device_discover_led_config 
+0x49b 001662 branch mouse_24g_start_pair_mode + 7 
 :      001664 p_mouse_24g_auto_pair_attempt_fail:
-0x49d 001665 fetch mouse_flag_len ,mem_mouse_flag 
-0x49e 001666 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-0x49f 001667 fetch 1 ,mem_device_number 
-0x4a0 001668 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
-0x4a1 001669 branch mouse_24g_first_bluetooth_reconnect 
+0x49c 001665 fetch mouse_flag_len ,mem_mouse_flag 
+0x49d 001666 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+0x49e 001667 fetch 1 ,mem_device_number 
+0x49f 001668 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
+0x4a0 001669 branch mouse_24g_first_bluetooth_reconnect 
 :      001671 p_mouse_24g_attempt_fail_enter_hibernate:
-0x4a2 001672 fetch mouse_flag_len ,mem_mouse_flag 
-0x4a3 001673 bbit0 mouse_enable_wheel_wake_up_cancel ,mouse_24g_attempt_fail_enter_hibernate 
+0x4a1 001672 fetch mouse_flag_len ,mem_mouse_flag 
+0x4a2 001673 bbit0 mouse_enable_wheel_wake_up_cancel ,mouse_24g_attempt_fail_enter_hibernate 
 :      001674 p_mouse_24g_hibernate_set:
-0x4a4 001675 jam 0 ,mem_24g_attempt_fail_flag 
-0x4a5 001676 call g24_transmit_next_packet 
-0x4a6 001677 setarg -1 
-0x4a7 001678 store 4 ,mem_24g_enter_hibernate 
-0x4a8 001679 setarg 0 
-0x4a9 001680 store 7 ,mem_mouse_key 
-0x4aa 001681 jam 1 ,mem_sensor_shutdown_flag 
-0x4ab 001682 call p_mouse_sensor_powerdown 
-0x4ac 001683 branch p_g24_long_sleep 
+0x4a3 001675 jam 0 ,mem_24g_attempt_fail_flag 
+0x4a4 001676 call g24_transmit_next_packet 
+0x4a5 001677 setarg -1 
+0x4a6 001678 store 4 ,mem_24g_enter_hibernate 
+0x4a7 001679 setarg 0 
+0x4a8 001680 store 7 ,mem_mouse_key 
+0x4a9 001681 jam 1 ,mem_sensor_shutdown_flag 
+0x4aa 001682 call p_mouse_sensor_powerdown 
+0x4ab 001683 branch p_g24_long_sleep 
 :      001685 p_mouse_reconn_dongle_attempt_fail:
-0x4ad 001686 fetch mouse_flag_len ,mem_mouse_flag 
-0x4ae 001687 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-0x4af 001688 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
-0x4b0 001689 bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate 
-0x4b1 001690 branch mouse_24g_start_auto_pair + 1 
+0x4ac 001686 fetch mouse_flag_len ,mem_mouse_flag 
+0x4ad 001687 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+0x4ae 001688 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
+0x4af 001689 bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate 
+0x4b0 001690 branch mouse_24g_start_auto_pair + 1 
 :      001697 p_g24_dispatch:
-0x4b2 001698 bmark1 mark_24g_rxmode ,g24_receive_dispatch 
+0x4b1 001698 bmark1 mark_24g_rxmode ,g24_receive_dispatch 
 :      001699 p_g24_transmit_dispatch:
-0x4b3 001700 rtnmark0 mark_24g 
-0x4b4 001701 fetch 1 ,mem_24g_conn_sm 
-0x4b5 001702 branch g24_transmit_dispatch + 2 
+0x4b2 001700 rtnmark0 mark_24g 
+0x4b3 001701 fetch 1 ,mem_24g_conn_sm 
+0x4b4 001702 branch g24_transmit_dispatch + 2 
 :      001704 p_g24_transmit_by_interrupt:
-0x4b6 001705 call g24_timer_check 
-0x4b7 001706 nbranch p_g24_transmit_dispatch ,user 
-0x4b8 001707 call g24_interval_calibrate 
-0x4b9 001708 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x4ba 001709 increase 1 ,pdata 
-0x4bb 001710 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x4bc 001711 branch g24_transmit_no_interrupt 
+0x4b5 001705 call g24_timer_check 
+0x4b6 001706 nbranch p_g24_transmit_dispatch ,user 
+0x4b7 001707 call g24_interval_calibrate 
+0x4b8 001708 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x4b9 001709 increase 1 ,pdata 
+0x4ba 001710 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x4bb 001711 branch g24_transmit_no_interrupt 
 :      001713 p_g24_pair_dispatch:
-0x4bd 001714 jam default_24g_device ,mem_24g_reconn_type 
-0x4be 001715 fetch 2 ,mem_24g_pair_count 
-0x4bf 001716 increase 1 ,pdata 
-0x4c0 001717 store 2 ,mem_24g_pair_count 
-0x4c1 001718 fetch 1 ,mem_24g_pair_count 
-0x4c2 001719 and pdata ,0xff ,pdata 
-0x4c3 001720 beq 0 ,g24_pair_dispatch + 1 
-0x4c4 001721 rtn 
+0x4bc 001714 jam default_24g_device ,mem_24g_reconn_type 
+0x4bd 001715 fetch 2 ,mem_24g_pair_count 
+0x4be 001716 increase 1 ,pdata 
+0x4bf 001717 store 2 ,mem_24g_pair_count 
+0x4c0 001718 fetch 1 ,mem_24g_pair_count 
+0x4c1 001719 and pdata ,0xff ,pdata 
+0x4c2 001720 beq 0 ,g24_pair_dispatch + 1 
+0x4c3 001721 rtn 
 :      001723 p_g24_reconn_dispatch:
-0x4c5 001724 fetch 2 ,mem_24g_reconn_count 
-0x4c6 001725 arg 0x01f8 ,temp 
-0x4c7 001726 iand temp ,pdata 
-0x4c8 001727 branch p_g24_reconn_dispatch_next ,blank 
-0x4c9 001728 fetch 2 ,mem_24g_reconn_count 
-0x4ca 001729 increase 1 ,pdata 
-0x4cb 001730 store 2 ,mem_24g_reconn_count 
-0x4cc 001731 rtn 
+0x4c4 001724 fetch 2 ,mem_24g_reconn_count 
+0x4c5 001725 arg 0x01f8 ,temp 
+0x4c6 001726 iand temp ,pdata 
+0x4c7 001727 branch p_g24_reconn_dispatch_next ,blank 
+0x4c8 001728 fetch 2 ,mem_24g_reconn_count 
+0x4c9 001729 increase 1 ,pdata 
+0x4ca 001730 store 2 ,mem_24g_reconn_count 
+0x4cb 001731 rtn 
 :      001733 p_g24_reconn_mode_judge:
-0x4cd 001734 fetch mouse_flag_len ,mem_mouse_flag 
-0x4ce 001735 bbit1 mouse_enable_auto_24g_paring ,g24_pair_start 
-0x4cf 001736 branch g24_reconn_receiver_addr 
+0x4cc 001734 fetch mouse_flag_len ,mem_mouse_flag 
+0x4cd 001735 bbit1 mouse_enable_auto_24g_paring ,g24_pair_start 
+0x4ce 001736 branch g24_reconn_receiver_addr 
 :      001738 p_g24_reconn_dispatch_next:
-0x4d0 001739 call g24_reconn_data_prep 
-0x4d1 001740 call g24_transmit_receive_ack 
-0x4d2 001741 nbranch p_g24_reconn_device_fail ,sync 
-0x4d3 001742 nbranch p_g24_reconn_device_fail ,user3 
-0x4d4 001743 call g24_ackpayload_parse 
-0x4d5 001744 fetch 4 ,mem_24g_pair_addr 
-0x4d6 001745 fetcht 4 ,mem_24g_addr 
-0x4d7 001746 isub temp ,null 
-0x4d8 001747 branch p_g24_reconn_mode_judge ,zero 
-0x4d9 001748 fetch 4 ,mem_24g_device_addr 
-0x4da 001749 fetcht 4 ,mem_24g_addr 
-0x4db 001750 isub temp ,null 
-0x4dc 001751 call p_g24_store_receiver_addr ,zero 
-0x4dd 001752 fetch 1 ,mem_24g_conn_sm 
-0x4de 001753 set0 state_24g_reconn ,pdata 
-0x4df 001754 store 1 ,mem_24g_conn_sm 
-0x4e0 001755 setarg 0 
-0x4e1 001756 store 2 ,mem_24g_pair_timeout 
-0x4e2 001757 store 2 ,mem_24g_reconn_count 
-0x4e3 001758 store 2 ,mem_24g_reconn_timeout 
-0x4e4 001759 branch g24_reconn_attempt_success 
+0x4cf 001739 call g24_reconn_data_prep 
+0x4d0 001740 call g24_transmit_receive_ack 
+0x4d1 001741 nbranch p_g24_reconn_device_fail ,sync 
+0x4d2 001742 nbranch p_g24_reconn_device_fail ,user3 
+0x4d3 001743 call g24_ackpayload_parse 
+0x4d4 001744 fetch 4 ,mem_24g_pair_addr 
+0x4d5 001745 fetcht 4 ,mem_24g_addr 
+0x4d6 001746 isub temp ,null 
+0x4d7 001747 branch p_g24_reconn_mode_judge ,zero 
+0x4d8 001748 fetch 4 ,mem_24g_device_addr 
+0x4d9 001749 fetcht 4 ,mem_24g_addr 
+0x4da 001750 isub temp ,null 
+0x4db 001751 call p_g24_store_receiver_addr ,zero 
+0x4dc 001752 fetch 1 ,mem_24g_conn_sm 
+0x4dd 001753 set0 state_24g_reconn ,pdata 
+0x4de 001754 store 1 ,mem_24g_conn_sm 
+0x4df 001755 setarg 0 
+0x4e0 001756 store 2 ,mem_24g_pair_timeout 
+0x4e1 001757 store 2 ,mem_24g_reconn_count 
+0x4e2 001758 store 2 ,mem_24g_reconn_timeout 
+0x4e3 001759 branch g24_reconn_attempt_success 
 :      001761 p_g24_store_receiver_addr:
-0x4e5 001762 fetch 4 ,mem_24g_rxpayload + 2 
-0x4e6 001763 rtn blank 
-0x4e7 001764 store 4 ,mem_24g_receiver_addr 
-0x4e8 001765 branch g24_ch_syncword_crc8_init 
+0x4e4 001762 fetch 4 ,mem_24g_rxpayload + 2 
+0x4e5 001763 rtn blank 
+0x4e6 001764 store 4 ,mem_24g_receiver_addr 
+0x4e7 001765 branch g24_ch_syncword_crc8_init 
 :      001767 p_g24_reconn_device_fail:
-0x4e9 001768 fetch 1 ,mem_24g_fast_conn_enable 
-0x4ea 001769 branch g24_ch ,blank 
-0x4eb 001770 fetch 2 ,mem_24g_reconn_count 
-0x4ec 001771 increase 1 ,pdata 
-0x4ed 001772 store 2 ,mem_24g_reconn_count 
-0x4ee 001773 isolate1 9 ,pdata 
-0x4ef 001774 fetch 1 ,mem_24g_reconn_type 
-0x4f0 001775 beq fast_conn_and_3_0_addr ,p_g24_reconn_fast_conn_and_3_0 
-0x4f1 001776 beq pair_and_3_0_addr ,p_g24_reconn_pair_and_3_0 
-0x4f2 001777 branch g24_reconn_device_fail + 7 
+0x4e8 001768 fetch 1 ,mem_24g_fast_conn_enable 
+0x4e9 001769 branch g24_ch ,blank 
+0x4ea 001770 fetch 2 ,mem_24g_reconn_count 
+0x4eb 001771 increase 1 ,pdata 
+0x4ec 001772 store 2 ,mem_24g_reconn_count 
+0x4ed 001773 isolate1 9 ,pdata 
+0x4ee 001774 fetch 1 ,mem_24g_reconn_type 
+0x4ef 001775 beq fast_conn_and_3_0_addr ,p_g24_reconn_fast_conn_and_3_0 
+0x4f0 001776 beq pair_and_3_0_addr ,p_g24_reconn_pair_and_3_0 
+0x4f1 001777 branch g24_reconn_device_fail + 7 
 :      001779 p_g24_reconn_fast_conn_and_3_0:
-0x4f3 001780 fetch 1 ,mem_24g_reconn_pairing_switch 
-0x4f4 001781 increase 1 ,pdata 
-0x4f5 001782 and_into 3 ,pdata 
-0x4f6 001783 store 1 ,mem_24g_reconn_pairing_switch 
-0x4f7 001784 beq 0 ,g24_reconn_device_3_0_addr 
-0x4f8 001785 beq 2 ,g24_reconn_fast_conn 
-0x4f9 001786 branch g24_pair_init_param 
+0x4f2 001780 fetch 1 ,mem_24g_reconn_pairing_switch 
+0x4f3 001781 increase 1 ,pdata 
+0x4f4 001782 and_into 3 ,pdata 
+0x4f5 001783 store 1 ,mem_24g_reconn_pairing_switch 
+0x4f6 001784 beq 0 ,g24_reconn_device_3_0_addr 
+0x4f7 001785 beq 2 ,g24_reconn_fast_conn 
+0x4f8 001786 branch g24_pair_init_param 
 :      001788 p_g24_reconn_pair_and_3_0:
-0x4fa 001789 branch g24_reconn_device_3_0_addr ,true 
-0x4fb 001790 branch g24_pair_init_param 
+0x4f9 001789 branch g24_reconn_device_3_0_addr ,true 
+0x4fa 001790 branch g24_pair_init_param 
 :      001792 p_g24_lpm_wait:
-0x4fc 001793 fetch 1 ,mem_24g_device_led_status 
-0x4fd 001794 nbranch disable_user ,blank 
-0x4fe 001795 enable user 
-0x4ff 001796 call lpo_calibration 
-0x500 001797 fetch 3 ,mem_clks_per_lpo 
-0x501 001798 branch disable_user ,blank 
-0x502 001799 fetch 1 ,mem_lpm_mode 
-0x503 001800 branch disable_user ,blank 
-0x504 001801 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x505 001802 beq g24_tx_timer_int_enable ,disable_user 
-0x506 001803 rtn 
+0x4fb 001793 fetch 1 ,mem_24g_device_led_status 
+0x4fc 001794 nbranch disable_user ,blank 
+0x4fd 001795 enable user 
+0x4fe 001796 call lpo_calibration 
+0x4ff 001797 fetch 3 ,mem_clks_per_lpo 
+0x500 001798 branch disable_user ,blank 
+0x501 001799 fetch 1 ,mem_lpm_mode 
+0x502 001800 branch disable_user ,blank 
+0x503 001801 fetch 1 ,mem_24g_transmit_by_interrupt 
+0x504 001802 beq g24_tx_timer_int_enable ,disable_user 
+0x505 001803 rtn 
 :      001806 p_ui_timer_check:
-0x507 001807 fetch 1 ,mem_power_on_flag 
-0x508 001808 ncall ui_timer_init ,blank 
-0x509 001809 jam 0 ,mem_power_on_flag 
-0x50a 001810 branch ui_timer_check + 1 
+0x506 001807 fetch 1 ,mem_power_on_flag 
+0x507 001808 ncall ui_timer_init ,blank 
+0x508 001809 jam 0 ,mem_power_on_flag 
+0x509 001810 branch ui_timer_check + 1 
 :      001817 p_mouse_motion:
-0x50b 001818 disable user 
-0x50c 001819 setarg 0 
-0x50d 001820 store 6 ,mem_mouse_x 
-0x50e 001821 call p_mouse_check_sensor_data 
-0x50f 001822 setarg 0x0089 
-0x510 001823 call twspi_write 
-0x511 001824 call p_mouse_dpi_config 
-0x512 001825 call mouse_zwheel 
-0x513 001826 call mouse_t_zwheel 
-0x514 001827 call p_mouse_key 
-0x515 001828 fetch 1 ,mem_mouse_key 
-0x516 001829 and_into 0x1f ,pdata 
-0x517 001830 store 1 ,mem_mouse_key 
-0x518 001831 nbranch mouse_drawing_optima_init ,user 
-0x519 001832 call p_mouse_drawing_optima 
-0x51a 001833 branch mouse_no_data_timer_init 
+0x50a 001818 disable user 
+0x50b 001819 setarg 0 
+0x50c 001820 store 6 ,mem_mouse_x 
+0x50d 001821 call p_mouse_check_sensor_data 
+0x50e 001822 setarg 0x0089 
+0x50f 001823 call twspi_write 
+0x510 001824 call p_mouse_dpi_config 
+0x511 001825 call mouse_zwheel 
+0x512 001826 call mouse_t_zwheel 
+0x513 001827 call p_mouse_key 
+0x514 001828 fetch 1 ,mem_mouse_key 
+0x515 001829 and_into 0x1f ,pdata 
+0x516 001830 store 1 ,mem_mouse_key 
+0x517 001831 nbranch mouse_drawing_optima_init ,user 
+0x518 001832 call p_mouse_drawing_optima 
+0x519 001833 branch mouse_no_data_timer_init 
 :      001835 p_mouse_check_sensor_data:
-0x51b 001836 fetch 1 ,mem_spi_write_flash_sm 
-0x51c 001837 rtnne flash_sm_no_buys 
-0x51d 001838 fetch 1 ,mem_config_sensor_type 
-0x51e 001839 beq ka5857 ,p_mouse_ka5857_sensor_motion 
-0x51f 001840 beq ka8g2 ,p_mouse_ka5857_sensor_motion 
-0x520 001841 branch mouse_check_sensor_data + 3 
+0x51a 001836 fetch 1 ,mem_spi_write_flash_sm 
+0x51b 001837 rtnne flash_sm_no_buys 
+0x51c 001838 fetch 1 ,mem_config_sensor_type 
+0x51d 001839 beq ka5857 ,p_mouse_ka5857_sensor_motion 
+0x51e 001840 beq ka8g2 ,p_mouse_ka5857_sensor_motion 
+0x51f 001841 branch mouse_check_sensor_data + 3 
 :      001843 p_mouse_ka5857_sensor_motion:
-0x521 001844 call mouse_clear_sensor_data 
-0x522 001845 fetch 1 ,mem_sensor_motion_gpio 
-0x523 001846 beq gpio_disable ,p_mouse_ka5857_sensor_motion_1 
-0x524 001847 fetcht 1 ,mem_sensor_motion_gpio 
-0x525 001848 call gpio_get_bit 
-0x526 001849 nrtn true 
+0x520 001844 call mouse_clear_sensor_data 
+0x521 001845 fetch 1 ,mem_sensor_motion_gpio 
+0x522 001846 beq gpio_disable ,p_mouse_ka5857_sensor_motion_1 
+0x523 001847 fetcht 1 ,mem_sensor_motion_gpio 
+0x524 001848 call gpio_get_bit 
+0x525 001849 nrtn true 
 :      001850 p_mouse_ka5857_sensor_motion_1:
-0x527 001851 setarg pan_reg_pid_l 
-0x528 001852 call twspi_read 
-0x529 001853 bne pka8g2_id1 ,mouse_twspi_reset 
-0x52a 001854 branch mouse_p3212_sensor_motion_2 
+0x526 001851 setarg pan_reg_pid_l 
+0x527 001852 call twspi_read 
+0x528 001853 bne pka8g2_id1 ,mouse_twspi_reset 
+0x529 001854 branch mouse_p3212_sensor_motion_2 
 :      001856 p_mouse_drawing_optima:
-0x52b 001857 fetch 1 ,mem_config_sensor_type 
-0x52c 001858 rtneq p3212 
-0x52d 001859 rtneq ka8g2 
-0x52e 001860 branch mouse_drawing_optima 
+0x52a 001857 fetch 1 ,mem_config_sensor_type 
+0x52b 001858 rtneq p3212 
+0x52c 001859 rtneq ka8g2 
+0x52d 001860 branch mouse_drawing_optima 
 :      001863 p_mouse_key:
-0x52f 001864 call p_mouse_check_key_gpio 
-0x530 001865 call p_mouse_ghost_key_check 
-0x531 001866 branch mouse_key + 2 
+0x52e 001864 call p_mouse_check_key_gpio 
+0x52f 001865 call p_mouse_ghost_key_check 
+0x530 001866 branch mouse_key + 2 
 :      001868 p_mouse_check_key_gpio:
-0x532 001869 fetch 1 ,mem_sensor_shutdown_flag 
-0x533 001870 ncall mouse_check_key_gpio_once ,blank 
-0x534 001871 arg 0 ,rega 
-0x535 001872 call p_mouse_check_lkey_gpio 
-0x536 001875 call p_mouse_check_bkkey_gpio 
-0x537 001876 call p_mouse_check_fwkey_gpio 
-0x538 001877 branch mouse_check_key_gpio_next 
+0x531 001869 fetch 1 ,mem_sensor_shutdown_flag 
+0x532 001870 ncall mouse_check_key_gpio_once ,blank 
+0x533 001871 arg 0 ,rega 
+0x534 001872 call p_mouse_check_lkey_gpio 
+0x535 001875 call p_mouse_check_bkkey_gpio 
+0x536 001876 call p_mouse_check_fwkey_gpio 
+0x537 001877 branch mouse_check_key_gpio_next 
 :      001879 p_mouse_check_lkey_gpio:
-0x539 001880 fetch 1 ,mem_lbutton_gpio 
-0x53a 001881 call p_mouse_gpio_config_output_high 
-0x53b 001882 call mouse_check_lkey_gpio 
-0x53c 001883 fetcht 1 ,mem_lbutton_gpio 
-0x53d 001884 call mouse_gpio_config_input_pu 
+0x538 001880 fetch 1 ,mem_lbutton_gpio 
+0x539 001881 call p_mouse_gpio_config_output_high 
+0x53a 001882 call mouse_check_lkey_gpio 
+0x53b 001883 fetcht 1 ,mem_lbutton_gpio 
+0x53c 001884 call mouse_gpio_config_input_pu 
 :      001885 p_mouse_check_rkey_gpio:
-0x53e 001886 fetch 1 ,mem_rbutton_gpio 
-0x53f 001887 call p_mouse_gpio_config_output_high 
-0x540 001888 call mouse_check_rkey_gpio 
-0x541 001889 fetcht 1 ,mem_rbutton_gpio 
-0x542 001890 call mouse_gpio_config_input_pu 
+0x53d 001886 fetch 1 ,mem_rbutton_gpio 
+0x53e 001887 call p_mouse_gpio_config_output_high 
+0x53f 001888 call mouse_check_rkey_gpio 
+0x540 001889 fetcht 1 ,mem_rbutton_gpio 
+0x541 001890 call mouse_gpio_config_input_pu 
 :      001891 p_mouse_check_mkey_gpio:
-0x543 001892 fetch 1 ,mem_mbutton_gpio 
-0x544 001893 call p_mouse_gpio_config_output_high 
-0x545 001894 call mouse_check_mkey_gpio 
-0x546 001895 fetcht 1 ,mem_mbutton_gpio 
-0x547 001896 branch mouse_gpio_config_input_pu 
+0x542 001892 fetch 1 ,mem_mbutton_gpio 
+0x543 001893 call p_mouse_gpio_config_output_high 
+0x544 001894 call mouse_check_mkey_gpio 
+0x545 001895 fetcht 1 ,mem_mbutton_gpio 
+0x546 001896 branch mouse_gpio_config_input_pu 
 :      001898 p_mouse_check_bkkey_gpio:
-0x548 001899 fetch 1 ,mem_bk_button_gpio 
-0x549 001900 rtneq gpio_disable 
-0x54a 001901 jam mouse_bk_key ,mem_mouse_key_temp 
-0x54b 001902 fetch 1 ,mem_mouse_bkkey_press_status 
-0x54c 001903 copy pdata ,regc 
-0x54d 001904 fetcht 1 ,mem_bk_button_gpio 
-0x54e 001905 fetch 1 ,mem_matrix_public_gpio 
-0x54f 001906 beq gpio_disable ,p_mouse_3io6key_bk_check 
-0x550 001907 branch mouse_check_bkkey_gpio_next 
+0x547 001899 fetch 1 ,mem_bk_button_gpio 
+0x548 001900 rtneq gpio_disable 
+0x549 001901 jam mouse_bk_key ,mem_mouse_key_temp 
+0x54a 001902 fetch 1 ,mem_mouse_bkkey_press_status 
+0x54b 001903 copy pdata ,regc 
+0x54c 001904 fetcht 1 ,mem_bk_button_gpio 
+0x54d 001905 fetch 1 ,mem_matrix_public_gpio 
+0x54e 001906 beq gpio_disable ,p_mouse_3io6key_bk_check 
+0x54f 001907 branch mouse_check_bkkey_gpio_next 
 :      001908 p_mouse_3io6key_bk_check:
-0x551 001909 fetch 1 ,mem_bk_button_gpio 
-0x552 001910 call p_mouse_gpio_config_output_low 
-0x553 001911 fetcht 1 ,mem_bk_button_gpio 
-0x554 001912 branch mouse_3io6key_bk_check 
+0x550 001909 fetch 1 ,mem_bk_button_gpio 
+0x551 001910 call p_mouse_gpio_config_output_low 
+0x552 001911 fetcht 1 ,mem_bk_button_gpio 
+0x553 001912 branch mouse_3io6key_bk_check 
 :      001914 p_mouse_check_fwkey_gpio:
-0x555 001915 fetch 1 ,mem_fw_button_gpio 
-0x556 001916 rtneq gpio_disable 
-0x557 001917 jam mouse_fw_key ,mem_mouse_key_temp 
-0x558 001918 fetch 1 ,mem_mouse_fwkey_press_status 
-0x559 001919 copy pdata ,regc 
-0x55a 001920 fetcht 1 ,mem_fw_button_gpio 
-0x55b 001921 fetch 1 ,mem_matrix_public_gpio 
-0x55c 001922 beq gpio_disable ,p_mouse_3io6key_fw_check 
-0x55d 001923 branch mouse_check_fwkey_gpio_next 
+0x554 001915 fetch 1 ,mem_fw_button_gpio 
+0x555 001916 rtneq gpio_disable 
+0x556 001917 jam mouse_fw_key ,mem_mouse_key_temp 
+0x557 001918 fetch 1 ,mem_mouse_fwkey_press_status 
+0x558 001919 copy pdata ,regc 
+0x559 001920 fetcht 1 ,mem_fw_button_gpio 
+0x55a 001921 fetch 1 ,mem_matrix_public_gpio 
+0x55b 001922 beq gpio_disable ,p_mouse_3io6key_fw_check 
+0x55c 001923 branch mouse_check_fwkey_gpio_next 
 :      001924 p_mouse_3io6key_fw_check:
-0x55e 001925 fetch 1 ,mem_fw_button_gpio 
-0x55f 001926 call p_mouse_gpio_config_output_low 
-0x560 001927 fetcht 1 ,mem_fw_button_gpio 
-0x561 001928 branch mouse_3io6key_fw_check 
+0x55d 001925 fetch 1 ,mem_fw_button_gpio 
+0x55e 001926 call p_mouse_gpio_config_output_low 
+0x55f 001927 fetcht 1 ,mem_fw_button_gpio 
+0x560 001928 branch mouse_3io6key_fw_check 
 :      001931 p_mouse_gpio_config_output_high:
-0x562 001932 rtneq gpio_disable 
-0x563 001933 arg gpcfg_output_high ,temp 
-0x564 001934 branch gpio_config_function_int 
+0x561 001932 rtneq gpio_disable 
+0x562 001933 arg gpcfg_output_high ,temp 
+0x563 001934 branch gpio_config_function_int 
 :      001937 p_mouse_gpio_config_output_low:
-0x565 001938 rtneq gpio_disable 
-0x566 001939 arg gpcfg_output_low ,temp 
-0x567 001940 branch gpio_config_function_int 
+0x564 001938 rtneq gpio_disable 
+0x565 001939 arg gpcfg_output_low ,temp 
+0x566 001940 branch gpio_config_function_int 
 :      001942 p_mouse_ghost_key_check:
-0x568 001943 jam 0 ,mem_mouse_matrix_key_cow_count 
-0x569 001944 jam 0 ,mem_mouse_matrix_key_row_count 
-0x56a 001945 jam 0 ,mem_mouse_ghost_flag 
-0x56b 001946 copy pdata ,temp 
-0x56c 001947 call p_mouse_ghost_key_check_l_fw 
-0x56d 001948 call p_mouse_ghost_key_check_r_bk 
-0x56e 001949 branch mouse_ghost_key_check + 6 
+0x567 001943 jam 0 ,mem_mouse_matrix_key_cow_count 
+0x568 001944 jam 0 ,mem_mouse_matrix_key_row_count 
+0x569 001945 jam 0 ,mem_mouse_ghost_flag 
+0x56a 001946 copy pdata ,temp 
+0x56b 001947 call p_mouse_ghost_key_check_l_fw 
+0x56c 001948 call p_mouse_ghost_key_check_r_bk 
+0x56d 001949 branch mouse_ghost_key_check + 6 
 :      001951 p_mouse_ghost_key_check_l_fw:
-0x56f 001952 and temp ,mouse_l_fw_button ,pdata 
-0x570 001953 beq mouse_l_fw_button ,mouse_matrix_cow_more_than_one_key 
-0x571 001954 rtn 
+0x56e 001952 and temp ,mouse_l_fw_button ,pdata 
+0x56f 001953 beq mouse_l_fw_button ,mouse_matrix_cow_more_than_one_key 
+0x570 001954 rtn 
 :      001956 p_mouse_ghost_key_check_r_bk:
-0x572 001957 and temp ,mouse_r_bk_button ,pdata 
-0x573 001958 beq mouse_r_bk_button ,mouse_matrix_cow_more_than_one_key 
-0x574 001959 rtn 
+0x571 001957 and temp ,mouse_r_bk_button ,pdata 
+0x572 001958 beq mouse_r_bk_button ,mouse_matrix_cow_more_than_one_key 
+0x573 001959 rtn 
               org 0x800
 :      001974 start:
 0x800 001975 call lpmstate 
Index: output/bt_program23.meta
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/bt_program23.meta	(revision 3366)
+++ /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/bt_program23.meta	(working copy)
@@ -1573,8 +1573,8 @@
 	call mouse_disable_function_flag
 	call p_mouse_device_poweron_led_config
 	call mouse_24g_pairing_complete+3
-	call mouse_store_device_info
-	branch p_mouse_soft_reset
+	branch mouse_store_device_info
+
 	
 p_mouse_24g_attempt_success:
 	fetch 4,mem_24g_addr
Index: output/bt_program23.rom
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/bt_program23.rom	(revision 3366)
+++ /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/bt_program23.rom	(working copy)
@@ -10,10 +10,10 @@
 11000000011000110000001100001111
 11000000011001000000001100011010
 11000000011001001000001101001110
-11000000011001101000010100001011
+11000000011001101000010100001010
 11000000011001110000001111000011
 11000000011001111000001111110110
-11000000011010000000010100110010
+11000000011010000000010100110001
 11000000011010010000001011100001
 11000000011010011000001011111110
 11000000011010101000010001001000
@@ -24,12 +24,12 @@
 11000000011100001000000000100001
 00100000001000000001001101111110
 11000000000011111000000010010100
-11000000010000101000010100000111
-11000000011011101000010010110010
-11000000011100010000010010111101
-11000000011101001000010011000101
+11000000010000101000010100000110
+11000000011011101000010010110001
+11000000011100010000010010111100
+11000000011101001000010011000100
 11000000011101010000000101111011
-11000000011101100000010011111100
+11000000011101100000010011111011
 00100000001000000001001101111110
 00011000010000100111111000000000
 11000001011111111000000000000000
@@ -378,7 +378,7 @@
 01110000010000011110101011111111
 00100000011000000000000000000000
 00100000010000000010011000111000
-00100100001101000000010001110000
+00100100001101000000010001101111
 00100000010000000000000111001001
 00100000010000000000000101110001
 01101111111000001100101111110010
@@ -628,13 +628,13 @@
 11000001000000001000000000000000
 01110000010010111011000000000001
 00100000011000000000000000000000
-11011010010000000000010010010100
+11011010010000000000010010010011
 00100000001000000100010100110111
 11011010011000000100101011000011
 11011010010000000000001001111011
 00100000001000000011001000000011
 01101111111000001100100100111101
-11000000000000000000010010100100
+11000000000000000000010010100011
 00100000001000000100001101011011
 11011010011000000100110010000000
 11011010010000000101111000101001
@@ -802,7 +802,7 @@
 01101000010010001100100100010100
 00100000010000000110000011100110
 01101111111000001100100100100100
-00100000010000000000010101100010
+00100000010000000000010101100001
 11011000010000000000000000000011
 00100000010000000011111110010110
 00100000010000000011111010000000
@@ -881,7 +881,7 @@
 11000000011111111000001101110010
 00100000001000000100000001111111
 01101111111000001100100100010011
-00100000010000000000010101100101
+00100000010000000000010101100100
 01101000010010001100100100010011
 00100000001000000100000111010101
 01101111111001000100101110111100
@@ -889,14 +889,14 @@
 01101111111000001100110000011011
 00100100001110100000001101111111
 01101111111000001100110000011100
-00100000010000000000010101100010
+00100000010000000000010101100001
 00100000010000000000001110001111
 01101000010010001100110000011100
 00100000001000000011111110010110
 01101111111000001100110000011100
 01111001001111111111111000000111
 01100111111000001100110000011100
-00100000010000000000010101100101
+00100000010000000000010101100100
 01110000010011000010000000000000
 01101000010010001100110000011100
 01101111111000001100110000011101
@@ -1095,9 +1095,9 @@
 00011000010000001000010111111101
 00100000011000000000000000000000
 00011010011000100111111000000000
-11000000000111100000010001010110
+11000000000111100000010001010101
 11000000000111001000010001001101
-11000000000111010000010001100111
+11000000000111010000010001100110
 00100000001000000100001101110110
 00100000010000000000000101111001
 00100000010000000000000100010010
@@ -1106,8 +1106,7 @@
 00100000010000000100011100110010
 00100000010000000000001011000011
 00100000010000000100100010011001
-00100000010000000100011000110001
-00100000001000000000001011001111
+00100000001000000100011000110001
 01101111111000100100100000111111
 01100111111000100100100010010101
 01100111111000100100100110011000
@@ -1128,14 +1127,14 @@
 00100000010000000000000101111001
 00100000010000000000000100010010
 01101111111000001100100010101001
-00100100001110100000010010100100
+00100100001110100000010010100011
 01101111111000001100100010001111
-11000000000000010000010010001001
-11000000000000100000010010011101
-11000000000000011000010010101101
+11000000000000010000010010001000
+11000000000000100000010010011100
+11000000000000011000010010101100
 00100000001000000100100001111000
 01101111111000001100100010101011
-00100000010110100000010001111011
+00100000010110100000010001111010
 01101111111000001100100011000001
 11000001000000001000000000000000
 00100000010000000010011010100110
@@ -1160,13 +1159,13 @@
 00100000010000000010001001000111
 00100000001000000000000101111101
 01101111111001000100101110111100
-11000010100101111000010010010010
-11000010100110000000010010010010
+11000010100101111000010010010001
+11000010100110000000010010010001
 11000011000111010100100001000101
 01101111111000100100100110011000
 01101000010010100100100101111001
 10011000010001100111110000000000
-00100000001000101000010010010100
+00100000001000101000010010010011
 00100000001000000100100001000101
 00100000010000000000001011000110
 00100000001000000100100001010001
@@ -1194,7 +1193,7 @@
 01100111111000111100100011010100
 01110000010010111111001000000001
 00100000010000000000001100001000
-00100000001000000000010001110101
+00100000001000000000010001110100
 01101111111001000100101110111100
 11000011000101111100100001111000
 11000010100010011100100001111000
@@ -1205,7 +1204,7 @@
 01101111111000001100100010100101
 00100000001000000010011000100100
 00100000010000000010001010100000
-00100100001101000000010010110011
+00100100001101000000010010110010
 00100000010000000010011011100010
 01101111111000010100100011000010
 00011111111000001111111000000001
@@ -1222,7 +1221,7 @@
 01101111111000010100100010001101
 11011000010000000000000111111000
 10011000010000010111111000000000
-00100000001110100000010011010000
+00100000001110100000010011001111
 01101111111000010100100010001101
 00011111111000001111111000000001
 01100111111000010100100010001101
@@ -1232,17 +1231,17 @@
 00100000001000000010010101110111
 00100000010000000010010110100011
 00100000010000000010011001100010
-00100100001011000000010011101001
-00100100001101111000010011101001
+00100100001011000000010011101000
+00100100001101111000010011101000
 00100000010000000010011001111001
 01101111111000100100100001111011
 01101000010010100100100000111111
 10011000010001100111110000000000
-00100000001000101000010011001101
+00100000001000101000010011001100
 01101111111000100100100010101101
 01101000010010100100100000111111
 10011000010001100111110000000000
-00100000010000101000010011100101
+00100000010000101000010011100100
 01101111111000001100100010100101
 01111001001111111111111000000010
 01100111111000001100100010100101
@@ -1262,8 +1261,8 @@
 01100111111000010100100010001101
 00101111111011111111111000001001
 01101111111000001100100010001111
-11000000000000010000010011110011
-11000000000000100000010011111010
+11000000000000010000010011110010
+11000000000000100000010011111001
 00100000001000000010010110110001
 01101111111000001100110011010100
 00011111111000001111111000000001
@@ -1292,28 +1291,28 @@
 01111000010101000111110000000000
 01011000000000000000000000000000
 01100111111000110100100011010101
-00100000010000000000010100011011
+00100000010000000000010100011010
 01011000000000000000000010001001
 00100000010000000101110101011110
 00100000010000000000001100000100
 00100000010000000011111110111110
 00100000010000000011111111000011
-00100000010000000000010100101111
+00100000010000000000010100101110
 01101111111000001100100011010100
 00011111111000010111111000011111
 01100111111000001100100011010100
 00100100001101000100011101100110
-00100000010000000000010100101011
+00100000010000000000010100101010
 00100000001000000100010110000100
 01101111111000001100010010101110
 11000001100000000000000000000000
 01101111111000001100100100101100
-11000000000001100000010100100001
-11000000000001011000010100100001
+11000000000001100000010100100000
+11000000000001011000010100100000
 00100000001000000100001010000011
 00100000010000000100001100000100
 01101111111000001100100100010101
-11000000011111111000010100100111
+11000000011111111000010100100110
 01101000010010001100100100010101
 00100000010000000110000011111101
 00100100011000001000000000000000
@@ -1325,28 +1324,28 @@
 11000001000000011000000000000000
 11000001000001011000000000000000
 00100000001000000100011101011000
-00100000010000000000010100110010
-00100000010000000000010101101000
+00100000010000000000010100110001
+00100000010000000000010101100111
 00100000001000000100000100011110
 01101111111000001100101111110010
 00100100010110100100000101100001
 11011010001000000000000000000000
-00100000010000000000010100111001
-00100000010000000000010101001000
-00100000010000000000010101010101
+00100000010000000000010100111000
+00100000010000000000010101000111
+00100000010000000000010101010100
 00100000001000000100000101011110
 01101111111000001100100100011100
-00100000010000000000010101100010
+00100000010000000000010101100001
 00100000010000000100000101100100
 01101000010010001100100100011100
 00100000010000000011111110010110
 01101111111000001100100100011101
-00100000010000000000010101100010
+00100000010000000000010101100001
 00100000010000000100000101101010
 01101000010010001100100100011101
 00100000010000000011111110010110
 01101111111000001100100100011110
-00100000010000000000010101100010
+00100000010000000000010101100001
 00100000010000000100000101110000
 01101000010010001100100100011110
 00100000001000000011111110010110
@@ -1357,10 +1356,10 @@
 00011111111000100010011000000000
 01101000010010001100100100010001
 01101111111000001100100100010100
-11000000011111111000010101010001
+11000000011111111000010101010000
 00100000001000000100000101111110
 01101111111000001100100100010001
-00100000010000000000010101100101
+00100000010000000000010101100100
 01101000010010001100100100010001
 00100000001000000100000110001011
 01101111111000001100100100010010
@@ -1370,10 +1369,10 @@
 00011111111000100010011000000000
 01101000010010001100100100010010
 01101111111000001100100100010100
-11000000011111111000010101011110
+11000000011111111000010101011101
 00100000001000000100000110010111
 01101111111000001100100100010010
-00100000010000000000010101100101
+00100000010000000000010101100100
 01101000010010001100100100010010
 00100000001000000100000110100100
 11000001011111111000000000000000
@@ -1386,8 +1385,8 @@
 01110000010010111010101000000000
 01110000010010111010101100000000
 00011111111000100000010000000000
-00100000010000000000010101101111
-00100000010000000000010101110010
+00100000010000000000010101101110
+00100000010000000000010101110001
 00100000001000000100000100110011
 00011000010000010111111000010001
 11000000000010001100000101001110
@@ -2046,6 +2045,7 @@
                                 
                                 
                                 
+                                
 00100000010000000001001111100001
 01000100100000000100000000000000
 00100000100000000000000000000000
Index: output/eeprom.dat
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/eeprom.dat	(revision 3366)
+++ /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-d6
+d2
 15
 c2
 84
@@ -55,7 +55,7 @@
 c0
 66
 85
-0b
+0a
 c0
 67
 03
@@ -67,7 +67,7 @@
 c0
 68
 05
-32
+31
 c0
 69
 02
@@ -111,19 +111,19 @@
 c0
 42
 85
-07
+06
 c0
 6e
 84
-b2
+b1
 c0
 71
 04
-bd
+bc
 c0
 74
 84
-c5
+c4
 c0
 75
 01
@@ -131,7 +131,7 @@
 c0
 76
 04
-fc
+fb
 20
 20
 13
@@ -1527,7 +1527,7 @@
 24
 34
 04
-70
+6f
 20
 40
 01
@@ -2527,7 +2527,7 @@
 da
 40
 04
-94
+93
 20
 20
 45
@@ -2551,7 +2551,7 @@
 c0
 00
 04
-a4
+a3
 20
 20
 43
@@ -3223,7 +3223,7 @@
 20
 40
 05
-62
+61
 d8
 40
 00
@@ -3539,7 +3539,7 @@
 20
 40
 05
-65
+64
 68
 48
 c9
@@ -3571,7 +3571,7 @@
 20
 40
 05
-62
+61
 20
 40
 03
@@ -3599,7 +3599,7 @@
 20
 40
 05
-65
+64
 70
 4c
 20
@@ -4395,7 +4395,7 @@
 c0
 1e
 04
-56
+55
 c0
 1c
 84
@@ -4403,7 +4403,7 @@
 c0
 1d
 04
-67
+66
 20
 20
 43
@@ -4437,13 +4437,9 @@
 48
 99
 20
-40
+20
 46
 31
-20
-20
-02
-cf
 6f
 e2
 48
@@ -4527,7 +4523,7 @@
 24
 3a
 04
-a4
+a3
 6f
 e0
 c8
@@ -4535,15 +4531,15 @@
 c0
 01
 04
-89
+88
 c0
 02
 04
-9d
+9c
 c0
 01
 84
-ad
+ac
 20
 20
 48
@@ -4555,7 +4551,7 @@
 20
 5a
 04
-7b
+7a
 6f
 e0
 c8
@@ -4655,11 +4651,11 @@
 c2
 97
 84
-92
+91
 c2
 98
 04
-92
+91
 c3
 1d
 48
@@ -4679,7 +4675,7 @@
 20
 22
 84
-94
+93
 20
 20
 48
@@ -4791,7 +4787,7 @@
 20
 20
 04
-75
+74
 6f
 e4
 4b
@@ -4835,7 +4831,7 @@
 24
 34
 04
-b3
+b2
 20
 40
 26
@@ -4903,7 +4899,7 @@
 20
 3a
 04
-d0
+cf
 6f
 e1
 48
@@ -4943,11 +4939,11 @@
 24
 2c
 04
-e9
+e8
 24
 37
 84
-e9
+e8
 20
 40
 26
@@ -4967,7 +4963,7 @@
 20
 22
 84
-cd
+cc
 6f
 e2
 48
@@ -4983,7 +4979,7 @@
 20
 42
 84
-e5
+e4
 6f
 e0
 c8
@@ -5063,11 +5059,11 @@
 c0
 01
 04
-f3
+f2
 c0
 02
 04
-fa
+f9
 20
 20
 25
@@ -5183,7 +5179,7 @@
 20
 40
 05
-1b
+1a
 58
 00
 00
@@ -5207,7 +5203,7 @@
 20
 40
 05
-2f
+2e
 6f
 e0
 c8
@@ -5227,7 +5223,7 @@
 20
 40
 05
-2b
+2a
 20
 20
 45
@@ -5247,11 +5243,11 @@
 c0
 06
 05
-21
+20
 c0
 05
 85
-21
+20
 20
 20
 42
@@ -5267,7 +5263,7 @@
 c0
 7f
 85
-27
+26
 68
 48
 c9
@@ -5315,11 +5311,11 @@
 20
 40
 05
-32
+31
 20
 40
 05
-68
+67
 20
 20
 41
@@ -5339,15 +5335,15 @@
 20
 40
 05
-39
+38
 20
 40
 05
-48
+47
 20
 40
 05
-55
+54
 20
 20
 41
@@ -5359,7 +5355,7 @@
 20
 40
 05
-62
+61
 20
 40
 41
@@ -5379,7 +5375,7 @@
 20
 40
 05
-62
+61
 20
 40
 41
@@ -5399,7 +5395,7 @@
 20
 40
 05
-62
+61
 20
 40
 41
@@ -5443,7 +5439,7 @@
 c0
 7f
 85
-51
+50
 20
 20
 41
@@ -5455,7 +5451,7 @@
 20
 40
 05
-65
+64
 68
 48
 c9
@@ -5495,7 +5491,7 @@
 c0
 7f
 85
-5e
+5d
 20
 20
 41
@@ -5507,7 +5503,7 @@
 20
 40
 05
-65
+64
 68
 48
 c9
@@ -5559,11 +5555,11 @@
 20
 40
 05
-6f
+6e
 20
 40
 05
-72
+71
 20
 20
 41
@@ -5592,8 +5588,8 @@
 60
 00
 00
-7b
-76
+78
+b5
 aa
 55
 40
@@ -6828,7 +6824,7 @@
 00
 5e
 48
-01
+00
 aa
 55
 05
@@ -6961,10 +6957,10 @@
 aa
 aa
 55
-87
+86
 95
-98
-85
+0f
+ea
 ff
 ff
 ff
@@ -8188,5 +8184,9 @@
 ff
 ff
 ff
-44
-6a
+ff
+ff
+ff
+ff
+61
+08
Index: output/flash.dat
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/flash.dat	(revision 3366)
+++ /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/flash.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-d6
+d2
 15
 c2
 84
@@ -55,7 +55,7 @@
 c0
 66
 85
-0b
+0a
 c0
 67
 03
@@ -67,7 +67,7 @@
 c0
 68
 05
-32
+31
 c0
 69
 02
@@ -111,19 +111,19 @@
 c0
 42
 85
-07
+06
 c0
 6e
 84
-b2
+b1
 c0
 71
 04
-bd
+bc
 c0
 74
 84
-c5
+c4
 c0
 75
 01
@@ -131,7 +131,7 @@
 c0
 76
 04
-fc
+fb
 20
 20
 13
@@ -1527,7 +1527,7 @@
 24
 34
 04
-70
+6f
 20
 40
 01
@@ -2527,7 +2527,7 @@
 da
 40
 04
-94
+93
 20
 20
 45
@@ -2551,7 +2551,7 @@
 c0
 00
 04
-a4
+a3
 20
 20
 43
@@ -3223,7 +3223,7 @@
 20
 40
 05
-62
+61
 d8
 40
 00
@@ -3539,7 +3539,7 @@
 20
 40
 05
-65
+64
 68
 48
 c9
@@ -3571,7 +3571,7 @@
 20
 40
 05
-62
+61
 20
 40
 03
@@ -3599,7 +3599,7 @@
 20
 40
 05
-65
+64
 70
 4c
 20
@@ -4395,7 +4395,7 @@
 c0
 1e
 04
-56
+55
 c0
 1c
 84
@@ -4403,7 +4403,7 @@
 c0
 1d
 04
-67
+66
 20
 20
 43
@@ -4437,13 +4437,9 @@
 48
 99
 20
-40
+20
 46
 31
-20
-20
-02
-cf
 6f
 e2
 48
@@ -4527,7 +4523,7 @@
 24
 3a
 04
-a4
+a3
 6f
 e0
 c8
@@ -4535,15 +4531,15 @@
 c0
 01
 04
-89
+88
 c0
 02
 04
-9d
+9c
 c0
 01
 84
-ad
+ac
 20
 20
 48
@@ -4555,7 +4551,7 @@
 20
 5a
 04
-7b
+7a
 6f
 e0
 c8
@@ -4655,11 +4651,11 @@
 c2
 97
 84
-92
+91
 c2
 98
 04
-92
+91
 c3
 1d
 48
@@ -4679,7 +4675,7 @@
 20
 22
 84
-94
+93
 20
 20
 48
@@ -4791,7 +4787,7 @@
 20
 20
 04
-75
+74
 6f
 e4
 4b
@@ -4835,7 +4831,7 @@
 24
 34
 04
-b3
+b2
 20
 40
 26
@@ -4903,7 +4899,7 @@
 20
 3a
 04
-d0
+cf
 6f
 e1
 48
@@ -4943,11 +4939,11 @@
 24
 2c
 04
-e9
+e8
 24
 37
 84
-e9
+e8
 20
 40
 26
@@ -4967,7 +4963,7 @@
 20
 22
 84
-cd
+cc
 6f
 e2
 48
@@ -4983,7 +4979,7 @@
 20
 42
 84
-e5
+e4
 6f
 e0
 c8
@@ -5063,11 +5059,11 @@
 c0
 01
 04
-f3
+f2
 c0
 02
 04
-fa
+f9
 20
 20
 25
@@ -5183,7 +5179,7 @@
 20
 40
 05
-1b
+1a
 58
 00
 00
@@ -5207,7 +5203,7 @@
 20
 40
 05
-2f
+2e
 6f
 e0
 c8
@@ -5227,7 +5223,7 @@
 20
 40
 05
-2b
+2a
 20
 20
 45
@@ -5247,11 +5243,11 @@
 c0
 06
 05
-21
+20
 c0
 05
 85
-21
+20
 20
 20
 42
@@ -5267,7 +5263,7 @@
 c0
 7f
 85
-27
+26
 68
 48
 c9
@@ -5315,11 +5311,11 @@
 20
 40
 05
-32
+31
 20
 40
 05
-68
+67
 20
 20
 41
@@ -5339,15 +5335,15 @@
 20
 40
 05
-39
+38
 20
 40
 05
-48
+47
 20
 40
 05
-55
+54
 20
 20
 41
@@ -5359,7 +5355,7 @@
 20
 40
 05
-62
+61
 20
 40
 41
@@ -5379,7 +5375,7 @@
 20
 40
 05
-62
+61
 20
 40
 41
@@ -5399,7 +5395,7 @@
 20
 40
 05
-62
+61
 20
 40
 41
@@ -5443,7 +5439,7 @@
 c0
 7f
 85
-51
+50
 20
 20
 41
@@ -5455,7 +5451,7 @@
 20
 40
 05
-65
+64
 68
 48
 c9
@@ -5495,7 +5491,7 @@
 c0
 7f
 85
-5e
+5d
 20
 20
 41
@@ -5507,7 +5503,7 @@
 20
 40
 05
-65
+64
 68
 48
 c9
@@ -5559,11 +5555,11 @@
 20
 40
 05
-6f
+6e
 20
 40
 05
-72
+71
 20
 20
 41
@@ -5592,8 +5588,8 @@
 60
 00
 00
-7b
-76
+78
+b5
 aa
 55
 40
@@ -6828,7 +6824,7 @@
 00
 5e
 48
-01
+00
 aa
 55
 05
@@ -6961,10 +6957,10 @@
 aa
 aa
 55
-87
+86
 95
-98
-85
+0f
+ea
 ff
 ff
 ff
@@ -8188,5 +8184,9 @@
 ff
 ff
 ff
-44
-6a
+ff
+ff
+ff
+ff
+61
+08
Index: output/program.lis
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/program.lis	(revision 3366)
+++ /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/program.lis	(working copy)
@@ -12,10 +12,10 @@
 0009 c063030f beq patch18_6 ,p_mouse_app_enter_hibernate 
 000a c064031a beq patch19_0 ,p_mouse_setgpio_hibernate 
 000b c064834e beq patch19_1 ,p_mouse_lpm_before_common 
-000c c066850b beq patch19_5 ,p_mouse_motion 
+000c c066850a beq patch19_5 ,p_mouse_motion 
 000d c06703c3 beq patch19_6 ,p_mouse_dpi_process 
 000e c06783f6 beq patch19_7 ,p_mouse_seting_dpi 
-000f c0680532 beq patch1a_0 ,p_mouse_check_key_gpio 
+000f c0680531 beq patch1a_0 ,p_mouse_check_key_gpio 
 0010 c06902e1 beq patch1a_2 ,p_mouse_init_sunt 
 0011 c06982fe beq patch1a_3 ,p_mouse_sensor_poweron 
 0012 c06a8448 beq patch1a_5 ,p_mouse_priority_bb_event 
@@ -28,12 +28,12 @@
 
 pf_patch_ext:
 0019 c00f8094 beq patch23_7 ,p_twspi_reset 
-001a c0428507 beq patch30_5 ,p_ui_timer_check 
-001b c06e84b2 beq patch3b_5 ,p_g24_dispatch 
-001c c07104bd beq patch3c_2 ,p_g24_pair_dispatch 
-001d c07484c5 beq patch3d_1 ,p_g24_reconn_dispatch 
+001a c0428506 beq patch30_5 ,p_ui_timer_check 
+001b c06e84b1 beq patch3b_5 ,p_g24_dispatch 
+001c c07104bc beq patch3c_2 ,p_g24_pair_dispatch 
+001d c07484c4 beq patch3d_1 ,p_g24_reconn_dispatch 
 001e c075017b beq patch3d_2 ,p_g24_transmit_no_interrupt 
-001f c07604fc beq patch3d_4 ,p_g24_lpm_wait 
+001f c07604fb beq patch3d_4 ,p_g24_lpm_wait 
 0020 2020137e branch loop 
 
 p_mouse_led_on:
@@ -494,7 +494,7 @@
 
 p_g24_transmit_no_interrupt:
 017b 20402638 call g24_txdata_prep 
-017c 24340470 nbranch p_g24_nodata_transmit ,user 
+017c 2434046f nbranch p_g24_nodata_transmit ,user 
 
 p_g24_transmit_start:
 017d 204001c9 call p_g24_transmit_process 
@@ -814,7 +814,7 @@
 0275 20600000 rtn 
 
 p_mouse_combination_ui_timer:
-0276 da400494 arg p_mouse_24g_start_pair_mode ,regb 
+0276 da400493 arg p_mouse_24g_start_pair_mode ,regb 
 0277 20204537 branch mouse_combination_ui_timer + 1 
 
 p_mouse_check_no_data_timeout_timer:
@@ -824,7 +824,7 @@
 
 p_mouse_check_no_data_timeout:
 027b 6fe0c93d fetch 1 ,mem_device_flag 
-027c c00004a4 beq mode_24g_device ,p_mouse_24g_hibernate_set 
+027c c00004a3 beq mode_24g_device ,p_mouse_24g_hibernate_set 
 027d 2020435b branch mouse_disconnect 
 
 p_mouse_g24_ota_reset_timer:
@@ -1088,7 +1088,7 @@
 0321 6848c914 fetcht 1 ,mem_matrix_public_gpio 
 0322 204060e6 call gpio_clr_wake 
 0323 6fe0c924 fetch 1 ,mem_mouse_sensor_sdio_gpio 
-0324 20400562 call p_mouse_gpio_config_output_high 
+0324 20400561 call p_mouse_gpio_config_output_high 
 0325 d8400003 arg 3 ,temp 
 0326 20403f96 call mouse_gpio_config_input_pu 
 0327 20403e80 call mouse_lpm_before_common 
@@ -1193,7 +1193,7 @@
 
 p_mouse_3io6key_dpi_check:
 0372 6fe0c913 fetch 1 ,mem_dpi_button_gpio 
-0373 20400565 call p_mouse_gpio_config_output_low 
+0373 20400564 call p_mouse_gpio_config_output_low 
 0374 6848c913 fetcht 1 ,mem_dpi_button_gpio 
 0375 202041d5 branch mouse_3io6key_check 
 
@@ -1205,7 +1205,7 @@
 
 p_mouse_dpi_another_gpio_connect_gnd_check:
 037a 6fe0cc1c fetch 1 ,mem_dpi_another_button_gpio 
-037b 20400562 call p_mouse_gpio_config_output_high 
+037b 20400561 call p_mouse_gpio_config_output_high 
 037c 2040038f call p_mouse_dpi_another_check 
 037d 6848cc1c fetcht 1 ,mem_dpi_another_button_gpio 
 037e 20203f96 branch mouse_gpio_config_input_pu 
@@ -1214,7 +1214,7 @@
 037f 6fe0cc1c fetch 1 ,mem_dpi_another_button_gpio 
 0380 793ffe07 set0 gpio_active_bit ,pdata 
 0381 67e0cc1c store 1 ,mem_dpi_another_button_gpio 
-0382 20400565 call p_mouse_gpio_config_output_low 
+0382 20400564 call p_mouse_gpio_config_output_low 
 0383 704c2000 jam mouse_dpi_another_key ,mem_mouse_key_temp_patch 
 0384 6848cc1c fetcht 1 ,mem_dpi_another_button_gpio 
 0385 6fe0cc1d fetch 1 ,mem_dpi_another_press_status 
@@ -1503,9 +1503,9 @@
 
 p_mouse_priority_bb_event:
 0448 1a627e00 copy regc ,pdata 
-0449 c01e0456 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0449 c01e0455 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
 044a c01c844d beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-044b c01d0467 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+044b c01d0466 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
 044c 20204376 branch mouse_priority_bb_event + 2 
 
 p_mouse_24g_pairing_complete:
@@ -1516,383 +1516,382 @@
 0451 20404732 call mouse_disable_function_flag 
 0452 204002c3 call p_mouse_device_poweron_led_config 
 0453 20404899 call mouse_24g_pairing_complete + 3 
-0454 20404631 call mouse_store_device_info 
-0455 202002cf branch p_mouse_soft_reset 
+0454 20204631 branch mouse_store_device_info 
 
 p_mouse_24g_attempt_success:
-0456 6fe2483f fetch 4 ,mem_24g_addr 
-0457 67e24895 store 4 ,mem_24g_receiver_addr 
-0458 67e24998 store 4 ,mem_mouse_24g_addr 
-0459 20402587 call g24_ch_syncword_crc8_init 
-045a 204002c3 call p_mouse_device_poweron_led_config 
-045b 20404584 call mouse_no_data_timer_init 
-045c 2040430a call mouse_init_sensor_reset 
-045d 704abf00 jam 0 ,mem_mouse_long_mult_flag 
-045e 7048a500 jam 0 ,mem_24g_conn_sm 
-045f 70488f00 jam 0 ,mem_24g_reconn_type 
-0460 6fe24895 fetch 4 ,mem_24g_receiver_addr 
-0461 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
-0462 98467c00 isub temp ,null 
-0463 20628000 rtn zero 
-0464 20400179 call p_mouse_soft_agc_disable 
-0465 20400112 call p_mouse_fetch_normal_tx_power 
-0466 20204861 branch mouse_24g_first_store_reconn_info 
+0455 6fe2483f fetch 4 ,mem_24g_addr 
+0456 67e24895 store 4 ,mem_24g_receiver_addr 
+0457 67e24998 store 4 ,mem_mouse_24g_addr 
+0458 20402587 call g24_ch_syncword_crc8_init 
+0459 204002c3 call p_mouse_device_poweron_led_config 
+045a 20404584 call mouse_no_data_timer_init 
+045b 2040430a call mouse_init_sensor_reset 
+045c 704abf00 jam 0 ,mem_mouse_long_mult_flag 
+045d 7048a500 jam 0 ,mem_24g_conn_sm 
+045e 70488f00 jam 0 ,mem_24g_reconn_type 
+045f 6fe24895 fetch 4 ,mem_24g_receiver_addr 
+0460 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
+0461 98467c00 isub temp ,null 
+0462 20628000 rtn zero 
+0463 20400179 call p_mouse_soft_agc_disable 
+0464 20400112 call p_mouse_fetch_normal_tx_power 
+0465 20204861 branch mouse_24g_first_store_reconn_info 
 
 p_mouse_24g_attempt_fail:
-0467 20400179 call p_mouse_soft_agc_disable 
-0468 20400112 call p_mouse_fetch_normal_tx_power 
-0469 6fe0c8a9 fetch 1 ,mem_24g_attempt_fail_flag 
-046a 243a04a4 nbranch p_mouse_24g_hibernate_set ,blank 
-046b 6fe0c88f fetch 1 ,mem_24g_reconn_type 
-046c c0010489 beq fast_conn_and_3_0_addr ,p_mouse_24g_fast_conn_attempt_fail 
-046d c002049d beq pair_and_3_0_addr ,p_mouse_24g_auto_pair_attempt_fail 
-046e c00184ad beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
-046f 20204878 branch mouse_24g_attempt_fail_enter_hibernate 
+0466 20400179 call p_mouse_soft_agc_disable 
+0467 20400112 call p_mouse_fetch_normal_tx_power 
+0468 6fe0c8a9 fetch 1 ,mem_24g_attempt_fail_flag 
+0469 243a04a3 nbranch p_mouse_24g_hibernate_set ,blank 
+046a 6fe0c88f fetch 1 ,mem_24g_reconn_type 
+046b c0010488 beq fast_conn_and_3_0_addr ,p_mouse_24g_fast_conn_attempt_fail 
+046c c002049c beq pair_and_3_0_addr ,p_mouse_24g_auto_pair_attempt_fail 
+046d c00184ac beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
+046e 20204878 branch mouse_24g_attempt_fail_enter_hibernate 
 
 p_g24_nodata_transmit:
-0470 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
-0471 205a047b call p_g24_send_abort_packet ,blank 
-0472 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
-0473 c1008000 rtneq g24_tx_timer_int_enable 
-0474 204026a6 call g24_search_receiver 
+046f 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
+0470 205a047a call p_g24_send_abort_packet ,blank 
+0471 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
+0472 c1008000 rtneq g24_tx_timer_int_enable 
+0473 204026a6 call g24_search_receiver 
 
 p_g24_long_sleep:
-0475 204026c2 call g24_lpm_wait 
-0476 24740000 nrtn user 
-0477 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-0478 245a3e6a ncall mouse_setgpio_hibernate ,blank 
-0479 6fe2485f fetch 4 ,mem_24g_enter_hibernate 
-047a 202026bf branch g24_long_seep2 
+0474 204026c2 call g24_lpm_wait 
+0475 24740000 nrtn user 
+0476 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+0477 245a3e6a ncall mouse_setgpio_hibernate ,blank 
+0478 6fe2485f fetch 4 ,mem_24g_enter_hibernate 
+0479 202026bf branch g24_long_seep2 
 
 p_g24_send_abort_packet:
-047b 70483901 jam type_ms ,mem_24g_data_type 
-047c 7048ab01 jam 1 ,mem_24g_abort_pac 
-047d 20402649 call g24_transmit_rf_ctrl_clear 
-047e 67e0c7c9 store 1 ,mem_24g_txbuf 
-047f 58000000 setarg 0 
-0480 67e3c7ca store 7 ,mem_24g_txbuf + 1 
-0481 6fe248ad fetch 4 ,mem_24g_device_addr 
-0482 67e247d1 store 4 ,mem_24g_txbuf + 8 
-0483 7048380c jam 12 ,mem_24g_datalen 
-0484 6fe0c839 fetch 1 ,mem_24g_data_type 
-0485 79207e03 set1 bit_abort ,pdata 
-0486 67e0c839 store 1 ,mem_24g_data_type 
-0487 20402247 call g24_transmit_prep 
-0488 2020017d branch p_g24_transmit_start 
+047a 70483901 jam type_ms ,mem_24g_data_type 
+047b 7048ab01 jam 1 ,mem_24g_abort_pac 
+047c 20402649 call g24_transmit_rf_ctrl_clear 
+047d 67e0c7c9 store 1 ,mem_24g_txbuf 
+047e 58000000 setarg 0 
+047f 67e3c7ca store 7 ,mem_24g_txbuf + 1 
+0480 6fe248ad fetch 4 ,mem_24g_device_addr 
+0481 67e247d1 store 4 ,mem_24g_txbuf + 8 
+0482 7048380c jam 12 ,mem_24g_datalen 
+0483 6fe0c839 fetch 1 ,mem_24g_data_type 
+0484 79207e03 set1 bit_abort ,pdata 
+0485 67e0c839 store 1 ,mem_24g_data_type 
+0486 20402247 call g24_transmit_prep 
+0487 2020017d branch p_g24_transmit_start 
 
 p_mouse_24g_fast_conn_attempt_fail:
-0489 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-048a c2978492 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
-048b c2980492 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
-048c c31d4845 bbit0 mouse_enable_24g_auto_pair_nerver_been_paired ,mouse_24g_reconn_dongle_start 
-048d 6fe24998 fetch 4 ,mem_mouse_24g_addr 
-048e 684a4979 fetcht 4 ,mem_mouse_compare_addr_ff 
-048f 98467c00 isub temp ,null 
-0490 20228494 branch p_mouse_24g_start_pair_mode ,zero 
-0491 20204845 branch mouse_24g_reconn_dongle_start 
+0488 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0489 c2978491 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
+048a c2980491 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
+048b c31d4845 bbit0 mouse_enable_24g_auto_pair_nerver_been_paired ,mouse_24g_reconn_dongle_start 
+048c 6fe24998 fetch 4 ,mem_mouse_24g_addr 
+048d 684a4979 fetcht 4 ,mem_mouse_compare_addr_ff 
+048e 98467c00 isub temp ,null 
+048f 20228493 branch p_mouse_24g_start_pair_mode ,zero 
+0490 20204845 branch mouse_24g_reconn_dongle_start 
 
 p_mouse_24g_start_auto_pair:
-0492 204002c6 call p_mouse_device_discover_led_config 
-0493 20204851 branch mouse_24g_start_auto_pair + 1 
+0491 204002c6 call p_mouse_device_discover_led_config 
+0492 20204851 branch mouse_24g_start_auto_pair + 1 
 
 p_mouse_24g_start_pair_mode:
-0494 70488f00 jam 0 ,mem_24g_reconn_type 
-0495 d8e00001 arg mouse_24g_pairing_flag ,queue 
-0496 2040472e call mouse_enable_function_flag 
-0497 58000000 setarg 0 
-0498 67e1488b store 2 ,mem_24g_reconn_timeout 
-0499 204045b6 call mouse_stop_discovery 
-049a 204049db call mouse_low_voltage_led_blink_disable 
-049b 204002c6 call p_mouse_device_discover_led_config 
-049c 2020486d branch mouse_24g_start_pair_mode + 7 
+0493 70488f00 jam 0 ,mem_24g_reconn_type 
+0494 d8e00001 arg mouse_24g_pairing_flag ,queue 
+0495 2040472e call mouse_enable_function_flag 
+0496 58000000 setarg 0 
+0497 67e1488b store 2 ,mem_24g_reconn_timeout 
+0498 204045b6 call mouse_stop_discovery 
+0499 204049db call mouse_low_voltage_led_blink_disable 
+049a 204002c6 call p_mouse_device_discover_led_config 
+049b 2020486d branch mouse_24g_start_pair_mode + 7 
 
 p_mouse_24g_auto_pair_attempt_fail:
-049d 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-049e c317c878 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-049f 6fe0cbc5 fetch 1 ,mem_device_number 
-04a0 c000c878 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
-04a1 20204859 branch mouse_24g_first_bluetooth_reconnect 
+049c 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+049d c317c878 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+049e 6fe0cbc5 fetch 1 ,mem_device_number 
+049f c000c878 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
+04a0 20204859 branch mouse_24g_first_bluetooth_reconnect 
 
 p_mouse_24g_attempt_fail_enter_hibernate:
-04a2 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-04a3 c31e4878 bbit0 mouse_enable_wheel_wake_up_cancel ,mouse_24g_attempt_fail_enter_hibernate 
+04a1 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+04a2 c31e4878 bbit0 mouse_enable_wheel_wake_up_cancel ,mouse_24g_attempt_fail_enter_hibernate 
 
 p_mouse_24g_hibernate_set:
-04a4 7048a900 jam 0 ,mem_24g_attempt_fail_flag 
-04a5 20402659 call g24_transmit_next_packet 
-04a6 5fffffff setarg -1 
-04a7 67e2485f store 4 ,mem_24g_enter_hibernate 
-04a8 58000000 setarg 0 
-04a9 67e3c8d4 store 7 ,mem_mouse_key 
-04aa 704bf201 jam 1 ,mem_sensor_shutdown_flag 
-04ab 20400308 call p_mouse_sensor_powerdown 
-04ac 20200475 branch p_g24_long_sleep 
+04a3 7048a900 jam 0 ,mem_24g_attempt_fail_flag 
+04a4 20402659 call g24_transmit_next_packet 
+04a5 5fffffff setarg -1 
+04a6 67e2485f store 4 ,mem_24g_enter_hibernate 
+04a7 58000000 setarg 0 
+04a8 67e3c8d4 store 7 ,mem_mouse_key 
+04a9 704bf201 jam 1 ,mem_sensor_shutdown_flag 
+04aa 20400308 call p_mouse_sensor_powerdown 
+04ab 20200474 branch p_g24_long_sleep 
 
 p_mouse_reconn_dongle_attempt_fail:
-04ad 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-04ae c317c878 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-04af c289c878 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
-04b0 c2894878 bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate 
-04b1 20204851 branch mouse_24g_start_auto_pair + 1 
+04ac 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+04ad c317c878 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+04ae c289c878 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
+04af c2894878 bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate 
+04b0 20204851 branch mouse_24g_start_auto_pair + 1 
 
 p_g24_dispatch:
-04b2 c513a3e1 bmark1 mark_24g_rxmode ,g24_receive_dispatch 
+04b1 c513a3e1 bmark1 mark_24g_rxmode ,g24_receive_dispatch 
 
 p_g24_transmit_dispatch:
-04b3 c6930000 rtnmark0 mark_24g 
-04b4 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
-04b5 20202624 branch g24_transmit_dispatch + 2 
+04b2 c6930000 rtnmark0 mark_24g 
+04b3 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
+04b4 20202624 branch g24_transmit_dispatch + 2 
 
 p_g24_transmit_by_interrupt:
-04b6 204022a0 call g24_timer_check 
-04b7 243404b3 nbranch p_g24_transmit_dispatch ,user 
-04b8 204026e2 call g24_interval_calibrate 
-04b9 6fe148c2 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
-04ba 1fe0fe01 increase 1 ,pdata 
-04bb 67e148c2 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-04bc 20202628 branch g24_transmit_no_interrupt 
+04b5 204022a0 call g24_timer_check 
+04b6 243404b2 nbranch p_g24_transmit_dispatch ,user 
+04b7 204026e2 call g24_interval_calibrate 
+04b8 6fe148c2 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+04b9 1fe0fe01 increase 1 ,pdata 
+04ba 67e148c2 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+04bb 20202628 branch g24_transmit_no_interrupt 
 
 p_g24_pair_dispatch:
-04bd 70488f00 jam default_24g_device ,mem_24g_reconn_type 
-04be 6fe14bfd fetch 2 ,mem_24g_pair_count 
-04bf 1fe0fe01 increase 1 ,pdata 
-04c0 67e14bfd store 2 ,mem_24g_pair_count 
-04c1 6fe0cbfd fetch 1 ,mem_24g_pair_count 
-04c2 1fe17eff and pdata ,0xff ,pdata 
-04c3 c00022f7 beq 0 ,g24_pair_dispatch + 1 
-04c4 20600000 rtn 
+04bc 70488f00 jam default_24g_device ,mem_24g_reconn_type 
+04bd 6fe14bfd fetch 2 ,mem_24g_pair_count 
+04be 1fe0fe01 increase 1 ,pdata 
+04bf 67e14bfd store 2 ,mem_24g_pair_count 
+04c0 6fe0cbfd fetch 1 ,mem_24g_pair_count 
+04c1 1fe17eff and pdata ,0xff ,pdata 
+04c2 c00022f7 beq 0 ,g24_pair_dispatch + 1 
+04c3 20600000 rtn 
 
 p_g24_reconn_dispatch:
-04c5 6fe1488d fetch 2 ,mem_24g_reconn_count 
-04c6 d84001f8 arg 0x01f8 ,temp 
-04c7 98417e00 iand temp ,pdata 
-04c8 203a04d0 branch p_g24_reconn_dispatch_next ,blank 
-04c9 6fe1488d fetch 2 ,mem_24g_reconn_count 
-04ca 1fe0fe01 increase 1 ,pdata 
-04cb 67e1488d store 2 ,mem_24g_reconn_count 
-04cc 20600000 rtn 
+04c4 6fe1488d fetch 2 ,mem_24g_reconn_count 
+04c5 d84001f8 arg 0x01f8 ,temp 
+04c6 98417e00 iand temp ,pdata 
+04c7 203a04cf branch p_g24_reconn_dispatch_next ,blank 
+04c8 6fe1488d fetch 2 ,mem_24g_reconn_count 
+04c9 1fe0fe01 increase 1 ,pdata 
+04ca 67e1488d store 2 ,mem_24g_reconn_count 
+04cb 20600000 rtn 
 
 p_g24_reconn_mode_judge:
-04cd 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-04ce c29822e4 bbit1 mouse_enable_auto_24g_paring ,g24_pair_start 
-04cf 20202577 branch g24_reconn_receiver_addr 
+04cc 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+04cd c29822e4 bbit1 mouse_enable_auto_24g_paring ,g24_pair_start 
+04ce 20202577 branch g24_reconn_receiver_addr 
 
 p_g24_reconn_dispatch_next:
-04d0 204025a3 call g24_reconn_data_prep 
-04d1 20402662 call g24_transmit_receive_ack 
-04d2 242c04e9 nbranch p_g24_reconn_device_fail ,sync 
-04d3 243784e9 nbranch p_g24_reconn_device_fail ,user3 
-04d4 20402679 call g24_ackpayload_parse 
-04d5 6fe2487b fetch 4 ,mem_24g_pair_addr 
-04d6 684a483f fetcht 4 ,mem_24g_addr 
-04d7 98467c00 isub temp ,null 
-04d8 202284cd branch p_g24_reconn_mode_judge ,zero 
-04d9 6fe248ad fetch 4 ,mem_24g_device_addr 
-04da 684a483f fetcht 4 ,mem_24g_addr 
-04db 98467c00 isub temp ,null 
-04dc 204284e5 call p_g24_store_receiver_addr ,zero 
-04dd 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
-04de 793ffe02 set0 state_24g_reconn ,pdata 
-04df 67e0c8a5 store 1 ,mem_24g_conn_sm 
-04e0 58000000 setarg 0 
-04e1 67e14887 store 2 ,mem_24g_pair_timeout 
-04e2 67e1488d store 2 ,mem_24g_reconn_count 
-04e3 67e1488b store 2 ,mem_24g_reconn_timeout 
-04e4 2020259e branch g24_reconn_attempt_success 
+04cf 204025a3 call g24_reconn_data_prep 
+04d0 20402662 call g24_transmit_receive_ack 
+04d1 242c04e8 nbranch p_g24_reconn_device_fail ,sync 
+04d2 243784e8 nbranch p_g24_reconn_device_fail ,user3 
+04d3 20402679 call g24_ackpayload_parse 
+04d4 6fe2487b fetch 4 ,mem_24g_pair_addr 
+04d5 684a483f fetcht 4 ,mem_24g_addr 
+04d6 98467c00 isub temp ,null 
+04d7 202284cc branch p_g24_reconn_mode_judge ,zero 
+04d8 6fe248ad fetch 4 ,mem_24g_device_addr 
+04d9 684a483f fetcht 4 ,mem_24g_addr 
+04da 98467c00 isub temp ,null 
+04db 204284e4 call p_g24_store_receiver_addr ,zero 
+04dc 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
+04dd 793ffe02 set0 state_24g_reconn ,pdata 
+04de 67e0c8a5 store 1 ,mem_24g_conn_sm 
+04df 58000000 setarg 0 
+04e0 67e14887 store 2 ,mem_24g_pair_timeout 
+04e1 67e1488d store 2 ,mem_24g_reconn_count 
+04e2 67e1488b store 2 ,mem_24g_reconn_timeout 
+04e3 2020259e branch g24_reconn_attempt_success 
 
 p_g24_store_receiver_addr:
-04e5 6fe2480f fetch 4 ,mem_24g_rxpayload + 2 
-04e6 207a0000 rtn blank 
-04e7 67e24895 store 4 ,mem_24g_receiver_addr 
-04e8 20202587 branch g24_ch_syncword_crc8_init 
+04e4 6fe2480f fetch 4 ,mem_24g_rxpayload + 2 
+04e5 207a0000 rtn blank 
+04e6 67e24895 store 4 ,mem_24g_receiver_addr 
+04e7 20202587 branch g24_ch_syncword_crc8_init 
 
 p_g24_reconn_device_fail:
-04e9 6fe0c890 fetch 1 ,mem_24g_fast_conn_enable 
-04ea 203a2281 branch g24_ch ,blank 
-04eb 6fe1488d fetch 2 ,mem_24g_reconn_count 
-04ec 1fe0fe01 increase 1 ,pdata 
-04ed 67e1488d store 2 ,mem_24g_reconn_count 
-04ee 2feffe09 isolate1 9 ,pdata 
-04ef 6fe0c88f fetch 1 ,mem_24g_reconn_type 
-04f0 c00104f3 beq fast_conn_and_3_0_addr ,p_g24_reconn_fast_conn_and_3_0 
-04f1 c00204fa beq pair_and_3_0_addr ,p_g24_reconn_pair_and_3_0 
-04f2 202025b1 branch g24_reconn_device_fail + 7 
+04e8 6fe0c890 fetch 1 ,mem_24g_fast_conn_enable 
+04e9 203a2281 branch g24_ch ,blank 
+04ea 6fe1488d fetch 2 ,mem_24g_reconn_count 
+04eb 1fe0fe01 increase 1 ,pdata 
+04ec 67e1488d store 2 ,mem_24g_reconn_count 
+04ed 2feffe09 isolate1 9 ,pdata 
+04ee 6fe0c88f fetch 1 ,mem_24g_reconn_type 
+04ef c00104f2 beq fast_conn_and_3_0_addr ,p_g24_reconn_fast_conn_and_3_0 
+04f0 c00204f9 beq pair_and_3_0_addr ,p_g24_reconn_pair_and_3_0 
+04f1 202025b1 branch g24_reconn_device_fail + 7 
 
 p_g24_reconn_fast_conn_and_3_0:
-04f3 6fe0ccd4 fetch 1 ,mem_24g_reconn_pairing_switch 
-04f4 1fe0fe01 increase 1 ,pdata 
-04f5 1fe17e03 and_into 3 ,pdata 
-04f6 67e0ccd4 store 1 ,mem_24g_reconn_pairing_switch 
-04f7 c000257e beq 0 ,g24_reconn_device_3_0_addr 
-04f8 c001256f beq 2 ,g24_reconn_fast_conn 
-04f9 202022ef branch g24_pair_init_param 
+04f2 6fe0ccd4 fetch 1 ,mem_24g_reconn_pairing_switch 
+04f3 1fe0fe01 increase 1 ,pdata 
+04f4 1fe17e03 and_into 3 ,pdata 
+04f5 67e0ccd4 store 1 ,mem_24g_reconn_pairing_switch 
+04f6 c000257e beq 0 ,g24_reconn_device_3_0_addr 
+04f7 c001256f beq 2 ,g24_reconn_fast_conn 
+04f8 202022ef branch g24_pair_init_param 
 
 p_g24_reconn_pair_and_3_0:
-04fa 2020a57e branch g24_reconn_device_3_0_addr ,true 
-04fb 202022ef branch g24_pair_init_param 
+04f9 2020a57e branch g24_reconn_device_3_0_addr ,true 
+04fa 202022ef branch g24_pair_init_param 
 
 p_g24_lpm_wait:
-04fc 6fe0cbbb fetch 1 ,mem_24g_device_led_status 
-04fd 243a7ec7 nbranch disable_user ,blank 
-04fe 78347c00 enable user 
-04ff 20401436 call lpo_calibration 
-0500 6fe1c174 fetch 3 ,mem_clks_per_lpo 
-0501 203a7ec7 branch disable_user ,blank 
-0502 6fe0c099 fetch 1 ,mem_lpm_mode 
-0503 203a7ec7 branch disable_user ,blank 
-0504 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
-0505 c000fec7 beq g24_tx_timer_int_enable ,disable_user 
-0506 20600000 rtn 
+04fb 6fe0cbbb fetch 1 ,mem_24g_device_led_status 
+04fc 243a7ec7 nbranch disable_user ,blank 
+04fd 78347c00 enable user 
+04fe 20401436 call lpo_calibration 
+04ff 6fe1c174 fetch 3 ,mem_clks_per_lpo 
+0500 203a7ec7 branch disable_user ,blank 
+0501 6fe0c099 fetch 1 ,mem_lpm_mode 
+0502 203a7ec7 branch disable_user ,blank 
+0503 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
+0504 c000fec7 beq g24_tx_timer_int_enable ,disable_user 
+0505 20600000 rtn 
 
 p_ui_timer_check:
-0507 6fe0cbf4 fetch 1 ,mem_power_on_flag 
-0508 245a78cc ncall ui_timer_init ,blank 
-0509 704bf400 jam 0 ,mem_power_on_flag 
-050a 202078bc branch ui_timer_check + 1 
+0506 6fe0cbf4 fetch 1 ,mem_power_on_flag 
+0507 245a78cc ncall ui_timer_init ,blank 
+0508 704bf400 jam 0 ,mem_power_on_flag 
+0509 202078bc branch ui_timer_check + 1 
 
 p_mouse_motion:
-050b 78547c00 disable user 
-050c 58000000 setarg 0 
-050d 67e348d5 store 6 ,mem_mouse_x 
-050e 2040051b call p_mouse_check_sensor_data 
-050f 58000089 setarg 0x0089 
-0510 20405d5e call twspi_write 
-0511 20400304 call p_mouse_dpi_config 
-0512 20403fbe call mouse_zwheel 
-0513 20403fc3 call mouse_t_zwheel 
-0514 2040052f call p_mouse_key 
-0515 6fe0c8d4 fetch 1 ,mem_mouse_key 
-0516 1fe17e1f and_into 0x1f ,pdata 
-0517 67e0c8d4 store 1 ,mem_mouse_key 
-0518 24344766 nbranch mouse_drawing_optima_init ,user 
-0519 2040052b call p_mouse_drawing_optima 
-051a 20204584 branch mouse_no_data_timer_init 
+050a 78547c00 disable user 
+050b 58000000 setarg 0 
+050c 67e348d5 store 6 ,mem_mouse_x 
+050d 2040051a call p_mouse_check_sensor_data 
+050e 58000089 setarg 0x0089 
+050f 20405d5e call twspi_write 
+0510 20400304 call p_mouse_dpi_config 
+0511 20403fbe call mouse_zwheel 
+0512 20403fc3 call mouse_t_zwheel 
+0513 2040052e call p_mouse_key 
+0514 6fe0c8d4 fetch 1 ,mem_mouse_key 
+0515 1fe17e1f and_into 0x1f ,pdata 
+0516 67e0c8d4 store 1 ,mem_mouse_key 
+0517 24344766 nbranch mouse_drawing_optima_init ,user 
+0518 2040052a call p_mouse_drawing_optima 
+0519 20204584 branch mouse_no_data_timer_init 
 
 p_mouse_check_sensor_data:
-051b 6fe0c4ae fetch 1 ,mem_spi_write_flash_sm 
-051c c1800000 rtnne flash_sm_no_buys 
-051d 6fe0c92c fetch 1 ,mem_config_sensor_type 
-051e c0060521 beq ka5857 ,p_mouse_ka5857_sensor_motion 
-051f c0058521 beq ka8g2 ,p_mouse_ka5857_sensor_motion 
-0520 20204283 branch mouse_check_sensor_data + 3 
+051a 6fe0c4ae fetch 1 ,mem_spi_write_flash_sm 
+051b c1800000 rtnne flash_sm_no_buys 
+051c 6fe0c92c fetch 1 ,mem_config_sensor_type 
+051d c0060520 beq ka5857 ,p_mouse_ka5857_sensor_motion 
+051e c0058520 beq ka8g2 ,p_mouse_ka5857_sensor_motion 
+051f 20204283 branch mouse_check_sensor_data + 3 
 
 p_mouse_ka5857_sensor_motion:
-0521 20404304 call mouse_clear_sensor_data 
-0522 6fe0c915 fetch 1 ,mem_sensor_motion_gpio 
-0523 c07f8527 beq gpio_disable ,p_mouse_ka5857_sensor_motion_1 
-0524 6848c915 fetcht 1 ,mem_sensor_motion_gpio 
-0525 204060fd call gpio_get_bit 
-0526 24608000 nrtn true 
+0520 20404304 call mouse_clear_sensor_data 
+0521 6fe0c915 fetch 1 ,mem_sensor_motion_gpio 
+0522 c07f8526 beq gpio_disable ,p_mouse_ka5857_sensor_motion_1 
+0523 6848c915 fetcht 1 ,mem_sensor_motion_gpio 
+0524 204060fd call gpio_get_bit 
+0525 24608000 nrtn true 
 
 p_mouse_ka5857_sensor_motion_1:
-0527 58000000 setarg pan_reg_pid_l 
-0528 20405d65 call twspi_read 
-0529 c0ac41f2 bne pka8g2_id1 ,mouse_twspi_reset 
-052a 202042b9 branch mouse_p3212_sensor_motion_2 
+0526 58000000 setarg pan_reg_pid_l 
+0527 20405d65 call twspi_read 
+0528 c0ac41f2 bne pka8g2_id1 ,mouse_twspi_reset 
+0529 202042b9 branch mouse_p3212_sensor_motion_2 
 
 p_mouse_drawing_optima:
-052b 6fe0c92c fetch 1 ,mem_config_sensor_type 
-052c c1018000 rtneq p3212 
-052d c1058000 rtneq ka8g2 
-052e 20204758 branch mouse_drawing_optima 
+052a 6fe0c92c fetch 1 ,mem_config_sensor_type 
+052b c1018000 rtneq p3212 
+052c c1058000 rtneq ka8g2 
+052d 20204758 branch mouse_drawing_optima 
 
 p_mouse_key:
-052f 20400532 call p_mouse_check_key_gpio 
-0530 20400568 call p_mouse_ghost_key_check 
-0531 2020411e branch mouse_key + 2 
+052e 20400531 call p_mouse_check_key_gpio 
+052f 20400567 call p_mouse_ghost_key_check 
+0530 2020411e branch mouse_key + 2 
 
 p_mouse_check_key_gpio:
-0532 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-0533 245a4161 ncall mouse_check_key_gpio_once ,blank 
-0534 da200000 arg 0 ,rega 
-0535 20400539 call p_mouse_check_lkey_gpio 
-0536 20400548 call p_mouse_check_bkkey_gpio 
-0537 20400555 call p_mouse_check_fwkey_gpio 
-0538 2020415e branch mouse_check_key_gpio_next 
+0531 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+0532 245a4161 ncall mouse_check_key_gpio_once ,blank 
+0533 da200000 arg 0 ,rega 
+0534 20400538 call p_mouse_check_lkey_gpio 
+0535 20400547 call p_mouse_check_bkkey_gpio 
+0536 20400554 call p_mouse_check_fwkey_gpio 
+0537 2020415e branch mouse_check_key_gpio_next 
 
 p_mouse_check_lkey_gpio:
-0539 6fe0c91c fetch 1 ,mem_lbutton_gpio 
-053a 20400562 call p_mouse_gpio_config_output_high 
-053b 20404164 call mouse_check_lkey_gpio 
-053c 6848c91c fetcht 1 ,mem_lbutton_gpio 
-053d 20403f96 call mouse_gpio_config_input_pu 
+0538 6fe0c91c fetch 1 ,mem_lbutton_gpio 
+0539 20400561 call p_mouse_gpio_config_output_high 
+053a 20404164 call mouse_check_lkey_gpio 
+053b 6848c91c fetcht 1 ,mem_lbutton_gpio 
+053c 20403f96 call mouse_gpio_config_input_pu 
 
 p_mouse_check_rkey_gpio:
-053e 6fe0c91d fetch 1 ,mem_rbutton_gpio 
-053f 20400562 call p_mouse_gpio_config_output_high 
-0540 2040416a call mouse_check_rkey_gpio 
-0541 6848c91d fetcht 1 ,mem_rbutton_gpio 
-0542 20403f96 call mouse_gpio_config_input_pu 
+053d 6fe0c91d fetch 1 ,mem_rbutton_gpio 
+053e 20400561 call p_mouse_gpio_config_output_high 
+053f 2040416a call mouse_check_rkey_gpio 
+0540 6848c91d fetcht 1 ,mem_rbutton_gpio 
+0541 20403f96 call mouse_gpio_config_input_pu 
 
 p_mouse_check_mkey_gpio:
-0543 6fe0c91e fetch 1 ,mem_mbutton_gpio 
-0544 20400562 call p_mouse_gpio_config_output_high 
-0545 20404170 call mouse_check_mkey_gpio 
-0546 6848c91e fetcht 1 ,mem_mbutton_gpio 
-0547 20203f96 branch mouse_gpio_config_input_pu 
+0542 6fe0c91e fetch 1 ,mem_mbutton_gpio 
+0543 20400561 call p_mouse_gpio_config_output_high 
+0544 20404170 call mouse_check_mkey_gpio 
+0545 6848c91e fetcht 1 ,mem_mbutton_gpio 
+0546 20203f96 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_bkkey_gpio:
-0548 6fe0c911 fetch 1 ,mem_bk_button_gpio 
-0549 c17f8000 rtneq gpio_disable 
-054a 704ba703 jam mouse_bk_key ,mem_mouse_key_temp 
-054b 6fe0cba2 fetch 1 ,mem_mouse_bkkey_press_status 
-054c 1fe22600 copy pdata ,regc 
-054d 6848c911 fetcht 1 ,mem_bk_button_gpio 
-054e 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
-054f c07f8551 beq gpio_disable ,p_mouse_3io6key_bk_check 
-0550 2020417e branch mouse_check_bkkey_gpio_next 
+0547 6fe0c911 fetch 1 ,mem_bk_button_gpio 
+0548 c17f8000 rtneq gpio_disable 
+0549 704ba703 jam mouse_bk_key ,mem_mouse_key_temp 
+054a 6fe0cba2 fetch 1 ,mem_mouse_bkkey_press_status 
+054b 1fe22600 copy pdata ,regc 
+054c 6848c911 fetcht 1 ,mem_bk_button_gpio 
+054d 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
+054e c07f8550 beq gpio_disable ,p_mouse_3io6key_bk_check 
+054f 2020417e branch mouse_check_bkkey_gpio_next 
 
 p_mouse_3io6key_bk_check:
-0551 6fe0c911 fetch 1 ,mem_bk_button_gpio 
-0552 20400565 call p_mouse_gpio_config_output_low 
-0553 6848c911 fetcht 1 ,mem_bk_button_gpio 
-0554 2020418b branch mouse_3io6key_bk_check 
+0550 6fe0c911 fetch 1 ,mem_bk_button_gpio 
+0551 20400564 call p_mouse_gpio_config_output_low 
+0552 6848c911 fetcht 1 ,mem_bk_button_gpio 
+0553 2020418b branch mouse_3io6key_bk_check 
 
 p_mouse_check_fwkey_gpio:
-0555 6fe0c912 fetch 1 ,mem_fw_button_gpio 
-0556 c17f8000 rtneq gpio_disable 
-0557 704ba704 jam mouse_fw_key ,mem_mouse_key_temp 
-0558 6fe0cba3 fetch 1 ,mem_mouse_fwkey_press_status 
-0559 1fe22600 copy pdata ,regc 
-055a 6848c912 fetcht 1 ,mem_fw_button_gpio 
-055b 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
-055c c07f855e beq gpio_disable ,p_mouse_3io6key_fw_check 
-055d 20204197 branch mouse_check_fwkey_gpio_next 
+0554 6fe0c912 fetch 1 ,mem_fw_button_gpio 
+0555 c17f8000 rtneq gpio_disable 
+0556 704ba704 jam mouse_fw_key ,mem_mouse_key_temp 
+0557 6fe0cba3 fetch 1 ,mem_mouse_fwkey_press_status 
+0558 1fe22600 copy pdata ,regc 
+0559 6848c912 fetcht 1 ,mem_fw_button_gpio 
+055a 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
+055b c07f855d beq gpio_disable ,p_mouse_3io6key_fw_check 
+055c 20204197 branch mouse_check_fwkey_gpio_next 
 
 p_mouse_3io6key_fw_check:
-055e 6fe0c912 fetch 1 ,mem_fw_button_gpio 
-055f 20400565 call p_mouse_gpio_config_output_low 
-0560 6848c912 fetcht 1 ,mem_fw_button_gpio 
-0561 202041a4 branch mouse_3io6key_fw_check 
+055d 6fe0c912 fetch 1 ,mem_fw_button_gpio 
+055e 20400564 call p_mouse_gpio_config_output_low 
+055f 6848c912 fetcht 1 ,mem_fw_button_gpio 
+0560 202041a4 branch mouse_3io6key_fw_check 
 
 p_mouse_gpio_config_output_high:
-0562 c17f8000 rtneq gpio_disable 
-0563 d840003f arg gpcfg_output_high ,temp 
-0564 2020612c branch gpio_config_function_int 
+0561 c17f8000 rtneq gpio_disable 
+0562 d840003f arg gpcfg_output_high ,temp 
+0563 2020612c branch gpio_config_function_int 
 
 p_mouse_gpio_config_output_low:
-0565 c17f8000 rtneq gpio_disable 
-0566 d840003e arg gpcfg_output_low ,temp 
-0567 2020612c branch gpio_config_function_int 
+0564 c17f8000 rtneq gpio_disable 
+0565 d840003e arg gpcfg_output_low ,temp 
+0566 2020612c branch gpio_config_function_int 
 
 p_mouse_ghost_key_check:
-0568 704ba900 jam 0 ,mem_mouse_matrix_key_cow_count 
-0569 704baa00 jam 0 ,mem_mouse_matrix_key_row_count 
-056a 704bab00 jam 0 ,mem_mouse_ghost_flag 
-056b 1fe20400 copy pdata ,temp 
-056c 2040056f call p_mouse_ghost_key_check_l_fw 
-056d 20400572 call p_mouse_ghost_key_check_r_bk 
-056e 20204133 branch mouse_ghost_key_check + 6 
+0567 704ba900 jam 0 ,mem_mouse_matrix_key_cow_count 
+0568 704baa00 jam 0 ,mem_mouse_matrix_key_row_count 
+0569 704bab00 jam 0 ,mem_mouse_ghost_flag 
+056a 1fe20400 copy pdata ,temp 
+056b 2040056e call p_mouse_ghost_key_check_l_fw 
+056c 20400571 call p_mouse_ghost_key_check_r_bk 
+056d 20204133 branch mouse_ghost_key_check + 6 
 
 p_mouse_ghost_key_check_l_fw:
-056f 18417e11 and temp ,mouse_l_fw_button ,pdata 
-0570 c008c14e beq mouse_l_fw_button ,mouse_matrix_cow_more_than_one_key 
-0571 20600000 rtn 
+056e 18417e11 and temp ,mouse_l_fw_button ,pdata 
+056f c008c14e beq mouse_l_fw_button ,mouse_matrix_cow_more_than_one_key 
+0570 20600000 rtn 
 
 p_mouse_ghost_key_check_r_bk:
-0572 18417e0a and temp ,mouse_r_bk_button ,pdata 
-0573 c005414e beq mouse_r_bk_button ,mouse_matrix_cow_more_than_one_key 
-0574 20600000 rtn 
+0571 18417e0a and temp ,mouse_r_bk_button ,pdata 
+0572 c005414e beq mouse_r_bk_button ,mouse_matrix_cow_more_than_one_key 
+0573 20600000 rtn 
               org 0x800
 
 start:
Index: output/ramcode.rom
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/ramcode.rom	(revision 3366)
+++ /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/ramcode.rom	(working copy)
@@ -10,10 +10,10 @@
 c063030f
 c064031a
 c064834e
-c066850b
+c066850a
 c06703c3
 c06783f6
-c0680532
+c0680531
 c06902e1
 c06982fe
 c06a8448
@@ -24,12 +24,12 @@
 c0708021
 2020137e
 c00f8094
-c0428507
-c06e84b2
-c07104bd
-c07484c5
+c0428506
+c06e84b1
+c07104bc
+c07484c4
 c075017b
-c07604fc
+c07604fb
 2020137e
 18427e00
 c17f8000
@@ -378,7 +378,7 @@
 7041eaff
 20600000
 20402638
-24340470
+2434046f
 204001c9
 20400171
 6fe0cbf2
@@ -628,13 +628,13 @@
 c1008000
 704bb001
 20600000
-da400494
+da400493
 20204537
 da604ac3
 da40027b
 20203203
 6fe0c93d
-c00004a4
+c00004a3
 2020435b
 da604c80
 da405e29
@@ -802,7 +802,7 @@
 6848c914
 204060e6
 6fe0c924
-20400562
+20400561
 d8400003
 20403f96
 20403e80
@@ -881,7 +881,7 @@
 c07f8372
 2020407f
 6fe0c913
-20400565
+20400564
 6848c913
 202041d5
 6fe44bbc
@@ -889,14 +889,14 @@
 6fe0cc1b
 243a037f
 6fe0cc1c
-20400562
+20400561
 2040038f
 6848cc1c
 20203f96
 6fe0cc1c
 793ffe07
 67e0cc1c
-20400565
+20400564
 704c2000
 6848cc1c
 6fe0cc1d
@@ -1095,9 +1095,9 @@
 184085fd
 20600000
 1a627e00
-c01e0456
+c01e0455
 c01c844d
-c01d0467
+c01d0466
 20204376
 20400179
 20400112
@@ -1106,8 +1106,7 @@
 20404732
 204002c3
 20404899
-20404631
-202002cf
+20204631
 6fe2483f
 67e24895
 67e24998
@@ -1128,14 +1127,14 @@
 20400179
 20400112
 6fe0c8a9
-243a04a4
+243a04a3
 6fe0c88f
-c0010489
-c002049d
-c00184ad
+c0010488
+c002049c
+c00184ac
 20204878
 6fe0c8ab
-205a047b
+205a047a
 6fe0c8c1
 c1008000
 204026a6
@@ -1160,13 +1159,13 @@
 20402247
 2020017d
 6fe44bbc
-c2978492
-c2980492
+c2978491
+c2980491
 c31d4845
 6fe24998
 684a4979
 98467c00
-20228494
+20228493
 20204845
 204002c6
 20204851
@@ -1194,7 +1193,7 @@
 67e3c8d4
 704bf201
 20400308
-20200475
+20200474
 6fe44bbc
 c317c878
 c289c878
@@ -1205,7 +1204,7 @@
 6fe0c8a5
 20202624
 204022a0
-243404b3
+243404b2
 204026e2
 6fe148c2
 1fe0fe01
@@ -1222,7 +1221,7 @@
 6fe1488d
 d84001f8
 98417e00
-203a04d0
+203a04cf
 6fe1488d
 1fe0fe01
 67e1488d
@@ -1232,17 +1231,17 @@
 20202577
 204025a3
 20402662
-242c04e9
-243784e9
+242c04e8
+243784e8
 20402679
 6fe2487b
 684a483f
 98467c00
-202284cd
+202284cc
 6fe248ad
 684a483f
 98467c00
-204284e5
+204284e4
 6fe0c8a5
 793ffe02
 67e0c8a5
@@ -1262,8 +1261,8 @@
 67e1488d
 2feffe09
 6fe0c88f
-c00104f3
-c00204fa
+c00104f2
+c00204f9
 202025b1
 6fe0ccd4
 1fe0fe01
@@ -1292,28 +1291,28 @@
 78547c00
 58000000
 67e348d5
-2040051b
+2040051a
 58000089
 20405d5e
 20400304
 20403fbe
 20403fc3
-2040052f
+2040052e
 6fe0c8d4
 1fe17e1f
 67e0c8d4
 24344766
-2040052b
+2040052a
 20204584
 6fe0c4ae
 c1800000
 6fe0c92c
-c0060521
-c0058521
+c0060520
+c0058520
 20204283
 20404304
 6fe0c915
-c07f8527
+c07f8526
 6848c915
 204060fd
 24608000
@@ -1325,28 +1324,28 @@
 c1018000
 c1058000
 20204758
-20400532
-20400568
+20400531
+20400567
 2020411e
 6fe0cbf2
 245a4161
 da200000
-20400539
-20400548
-20400555
+20400538
+20400547
+20400554
 2020415e
 6fe0c91c
-20400562
+20400561
 20404164
 6848c91c
 20403f96
 6fe0c91d
-20400562
+20400561
 2040416a
 6848c91d
 20403f96
 6fe0c91e
-20400562
+20400561
 20404170
 6848c91e
 20203f96
@@ -1357,10 +1356,10 @@
 1fe22600
 6848c911
 6fe0c914
-c07f8551
+c07f8550
 2020417e
 6fe0c911
-20400565
+20400564
 6848c911
 2020418b
 6fe0c912
@@ -1370,10 +1369,10 @@
 1fe22600
 6848c912
 6fe0c914
-c07f855e
+c07f855d
 20204197
 6fe0c912
-20400565
+20400564
 6848c912
 202041a4
 c17f8000
@@ -1386,8 +1385,8 @@
 704baa00
 704bab00
 1fe20400
-2040056f
-20400572
+2040056e
+20400571
 20204133
 18417e11
 c008c14e
Index: output/sched.rom
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/sched.rom	(revision 3366)
+++ /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/output/sched.rom	(working copy)
@@ -555,7 +555,7 @@
 mem_24g_ch_map2:06 15 36 48
 mem_24g_ch_map3:0f 1a 3a 4c
 mem_24g_ch_map4:11 23 31 4d
-mem_24g_pair_switch:01
+mem_24g_pair_switch:00
 mem_24g_pair_addr:20 15 10 05
 mem_24g_pair_ch:4a
 mem_24g_fast_conn_enable:01
Index: program/patch.prog
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/program/patch.prog	(revision 3366)
+++ /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/program/patch.prog	(working copy)
@@ -1761,8 +1761,8 @@
 	call mouse_disable_function_flag
 	call p_mouse_device_poweron_led_config
 	call mouse_24g_pairing_complete+3
-	call mouse_store_device_info
-	branch p_mouse_soft_reset
+	branch mouse_store_device_info
+
 	
 p_mouse_24g_attempt_success:
 	fetch 4,mem_24g_addr
Index: sched/mouse.dat
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/sched/mouse.dat	(revision 3366)
+++ /YC1308AF/branch/mouse/YDN_Project/Only_24G_G237_1M/sched/mouse.dat	(working copy)
@@ -488,7 +488,7 @@
 mem_24g_ch_map2:06 15 36 48
 mem_24g_ch_map3:0f 1a 3a 4c
 mem_24g_ch_map4:11 23 31 4d
-mem_24g_pair_switch:01
+mem_24g_pair_switch:00
 mem_24g_pair_addr:20 15 10 05
 mem_24g_pair_ch:4a
 mem_24g_fast_conn_enable:01
