Index: d.bat
===================================================================
--- /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/d.bat	(revision 632)
+++ /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/d.bat	(working copy)
@@ -1,4 +1,5 @@
 call do.bat eep
+e 8043 00
 e pu
 e 8070 00000000000000000000
 e 807a 00000000000000000000
Index: output/bt_program23.icode
===================================================================
--- /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/bt_program23.icode	(revision 653)
+++ /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/bt_program23.icode	(working copy)
@@ -6,20 +6,20 @@
  00000005  0x00000025 beq  0x0000008b , 0x00000056 
  00000006  0x00000026 beq  0x0000009f , 0x00000060 
  00000007  0x00000027 beq  0x000000ad , 0x00000062 
- 00000008  0x00000028 beq  0x000000c3 , 0x00000124 
- 00000009  0x00000029 beq  0x000000c4 , 0x000000a6 
- 00000010  0x0000002a beq  0x000000c6 , 0x000000b1 
- 00000011  0x0000002b beq  0x000000c7 , 0x000000b4 
- 00000012  0x0000002c beq  0x000000c8 , 0x000000bb 
- 00000013  0x0000002d beq  0x000000c9 , 0x000000b5 
- 00000014  0x0000002e beq  0x000000cb , 0x00000072 
+ 00000008  0x00000028 beq  0x000000c3 , 0x00000126 
+ 00000009  0x00000029 beq  0x000000c4 , 0x000000a8 
+ 00000010  0x0000002a beq  0x000000c6 , 0x000000b3 
+ 00000011  0x0000002b beq  0x000000c7 , 0x000000b6 
+ 00000012  0x0000002c beq  0x000000c8 , 0x000000bd 
+ 00000013  0x0000002d beq  0x000000c9 , 0x000000b7 
+ 00000014  0x0000002e beq  0x000000cb , 0x00000073 
  00000015  0x0000002f beq  0x000000cd , 0x0000041e 
- 00000016  0x00000030 beq  0x000000d2 , 0x00000124 
- 00000017  0x00000031 beq  0x000000d4 , 0x00000124 
- 00000018  0x00000032 beq  0x000000d5 , 0x00000101 
+ 00000016  0x00000030 beq  0x000000d2 , 0x00000126 
+ 00000017  0x00000031 beq  0x000000d4 , 0x00000126 
+ 00000018  0x00000032 beq  0x000000d5 , 0x00000103 
  00000019  0x00000033 beq  0x000000d6 , 0x00000472 
  00000020  0x00000034 beq  0x000000df , 0x00000437 
- 00000021  0x00000035 beq  0x000000d8 , 0x00000134 
+ 00000021  0x00000035 beq  0x000000d8 , 0x00000136 
  00000022  0x00000036 beq  0x000000d9 , 0x0000042e 
  00000023  0x00000037 beq  0x000000dd , 0x0000049a 
  00000024  0x00000038 beq  0x000000e7 , 0x0000049d 
@@ -27,10 +27,10 @@
  00000026  0x0000003d beq  0x00000089 , 0x000004bb 
  00000027  0x0000003e beq  0x0000009f , 0x000004d1 
  00000028  0x0000003f beq  0x000000be , 0x000004db 
- 00000029  0x00000040 beq  0x000000e2 , 0x000000c0 
- 00000030  0x00000041 beq  0x000000e9 , 0x000000c2 
- 00000031  0x00000042 beq  0x000000ea , 0x000000d0 
- 00000032  0x00000043 beq  0x000000ed , 0x000000fb 
+ 00000029  0x00000040 beq  0x000000e2 , 0x000000c2 
+ 00000030  0x00000041 beq  0x000000e9 , 0x000000c4 
+ 00000031  0x00000042 beq  0x000000ea , 0x000000d2 
+ 00000032  0x00000043 beq  0x000000ed , 0x000000fd 
  00000033  0x00000044 branch  0x0000137e 
  00000034  0x00000048 clear_stack 
  00000035  0x00000049 call  0x00003166 
@@ -51,22 +51,22 @@
  00000050  0x0000005d fetcht  0x00000001 , 0x00004da9 
  00000051  0x0000005e and  0x00000002 , 0x000000c1 , 0x00000002 
  00000052  0x0000005f isub  0x00000002 , 0x0000003e 
- 00000053  0x00000060 nbranch  0x00000318 , 0x00000005 
+ 00000053  0x00000060 nbranch  0x0000031a , 0x00000005 
  00000054  0x00000061 fetch  0x00000001 , 0x00004790 
  00000055  0x00000062 and_into  0x0000000a , 0x0000003f 
  00000056  0x00000063 fetcht  0x00000001 , 0x00004daa 
  00000057  0x00000064 and  0x00000002 , 0x0000000a , 0x00000002 
  00000058  0x00000065 isub  0x00000002 , 0x0000003e 
- 00000059  0x00000066 nbranch  0x00000318 , 0x00000005 
+ 00000059  0x00000066 nbranch  0x0000031a , 0x00000005 
  00000060  0x00000068 fetch  0x00000001 , 0x00004da6 
  00000061  0x00000069 fetcht  0x00000001 , 0x00004da7 
  00000062  0x0000006a isub  0x00000002 , 0x0000003e 
- 00000063  0x0000006b nbranch  0x00000318 , 0x00000005 
+ 00000063  0x0000006b nbranch  0x0000031a , 0x00000005 
  00000064  0x0000006c rtn 
  00000065  0x0000006f fetch  0x00000001 , 0x00004da8 
  00000066  0x00000070 fetcht  0x00000001 , 0x000048a5 
  00000067  0x00000071 isub  0x00000002 , 0x0000003e 
- 00000068  0x00000072 ncall  0x00000318 , 0x00000005 
+ 00000068  0x00000072 ncall  0x0000031a , 0x00000005 
  00000069  0x00000073 fetch  0x00000001 , 0x000048a5 
  00000070  0x00000074 store  0x00000001 , 0x00004da8 
  00000071  0x00000075 branch  0x0000003c 
@@ -97,940 +97,940 @@
  00000096  0x0000009c jam  0x00000000 , 0x0000007f 
  00000097  0x0000009d branch  0x000013b9 
  00000098  0x000000a1 call  0x00006e5e 
- 00000099  0x000000a2 call  0x00000080 
+ 00000099  0x000000a2 call  0x00000081 
  00000100  0x000000a3 branch  0x00000069 , 0x0000002b 
  00000101  0x000000a4 call  0x00004766 
- 00000102  0x000000a5 call  0x00000404 
- 00000103  0x000000a6 call  0x00000143 
+ 00000102  0x000000a5 call  0x00000406 
+ 00000103  0x000000a6 call  0x00000145 
  00000104  0x000000a7 branch  0x00003c7d 
  00000105  0x000000aa deposit  0x00000027 
  00000106  0x000000ab rtn  0x00000034 
  00000107  0x000000ac call  0x000049ed 
- 00000108  0x000000ad arg  0x00000004 , 0x00000002 
- 00000109  0x000000ae call  0x00003f96 
- 00000110  0x000000b0 arg  0x00000004 , 0x00000002 
- 00000111  0x000000b1 call  0x000060fd 
- 00000112  0x000000b2 branch  0x0000006e , 0x00000001 
- 00000113  0x000000b3 branch  0x00000143 
- 00000114  0x000000b6 jam  0x00000000 , 0x000048fa 
- 00000115  0x000000b7 call  0x00006166 
- 00000116  0x000000b8 call  0x0000618d 
- 00000117  0x000000b9 store  0x00000002 , 0x000048ed 
- 00000118  0x000000ba fetch  0x00000001 , 0x000044a2 
- 00000119  0x000000bb bne  0x00000002 , 0x0000007e 
- 00000120  0x000000bc fetcht  0x00000002 , 0x000048ed 
- 00000121  0x000000bd mul32  0x00000002 , 0x00000008 , 0x0000003f 
- 00000122  0x000000be div  0x0000003f , 0x0000000a 
- 00000123  0x000000bf call  0x00007e61 
- 00000124  0x000000c0 iadd  0x00000002 , 0x0000003f 
- 00000125  0x000000c1 store  0x00000002 , 0x000048ed 
- 00000126  0x000000c3 arg  0x000048e7 , 0x00000011 
- 00000127  0x000000c4 branch  0x00003f1a 
- 00000128  0x000000c9 rtn  0x0000002b 
- 00000129  0x000000ca jam  0x000000ff , 0x00004da6 
- 00000130  0x000000cb jam  0x00000064 , 0x00004b00 
- 00000131  0x000000cc call  0x0000260e 
- 00000132  0x000000cd call  0x000022b5 
- 00000133  0x000000ce call  0x00003f60 
- 00000134  0x000000cf call  0x00000088 
- 00000135  0x000000d0 branch  0x00003cab 
- 00000136  0x000000d3 call  0x00005e42 
- 00000137  0x000000d4 setarg  0x00001964 
- 00000138  0x000000d5 store  0x00000002 , 0x0000447b 
- 00000139  0x000000d7 arg  0x00000002 , 0x00000002 
- 00000140  0x000000d8 arg  0x00004bf5 , 0x00000011 
- 00000141  0x000000d9 arg  0x00000000 , 0x00000012 
- 00000142  0x000000da call  0x00005e79 
- 00000143  0x000000dc fetcht  0x00000002 , 0x00004bf5 
- 00000144  0x000000dd arg  0x00000d21 , 0x00000011 
- 00000145  0x000000de arg  0x00000002 , 0x00000012 
- 00000146  0x000000df call  0x00005e79 
- 00000147  0x000000e1 setarg  0x00001c20 
- 00000148  0x000000e2 store  0x00000002 , 0x0000447b 
- 00000149  0x000000e4 arg  0x00000002 , 0x00000002 
- 00000150  0x000000e5 arg  0x00004bf5 , 0x00000011 
- 00000151  0x000000e6 arg  0x00000000 , 0x00000012 
- 00000152  0x000000e7 call  0x00005e79 
- 00000153  0x000000e9 fetcht  0x00000002 , 0x00004bf5 
- 00000154  0x000000ea arg  0x00001041 , 0x00000011 
- 00000155  0x000000eb arg  0x00000002 , 0x00000012 
- 00000156  0x000000ec call  0x00005e79 
- 00000157  0x000000ee setarg  0x00001f80 
- 00000158  0x000000ef store  0x00000002 , 0x0000447b 
- 00000159  0x000000f1 setarg  0x00000d21 
- 00000160  0x000000f2 store  0x00000002 , 0x00004663 
- 00000161  0x000000f4 setarg  0x00001041 
- 00000162  0x000000f5 store  0x00000002 , 0x00004396 
- 00000163  0x000000f7 setarg  0x00002540 
- 00000164  0x000000f8 store  0x00000003 , 0x000040b2 
- 00000165  0x000000fa branch  0x00003ddc 
- 00000166  0x000000fe arg  0x0000493e , 0x00000011 
- 00000167  0x000000ff fetch  0x00000001 , 0x0000493d 
- 00000168  0x00000100 increase  0xffffffff , 0x0000003f 
- 00000169  0x00000101 mul32  0x0000003f , 0x0000001d , 0x0000003f 
- 00000170  0x00000102 iadd  0x00000011 , 0x00000011 
- 00000171  0x00000103 ifetch  0x00000001 , 0x00000011 
- 00000172  0x00000104 store  0x00000001 , 0x00004484 
- 00000173  0x00000106 fetch  0x00000001 , 0x00004484 
- 00000174  0x00000107 beq  0x00000033 , 0x00003e32 
- 00000175  0x00000108 beq  0x00000034 , 0x00003e3e 
- 00000176  0x00000109 branch  0x0000432b 
- 00000177  0x0000010c fetch  0x00000001 , 0x00004da5 
- 00000178  0x0000010d rtn  0x00000034 
- 00000179  0x0000010e branch  0x00003e5d 
- 00000180  0x00000111 call  0x00003e5f 
- 00000181  0x00000112 fetch  0x00000001 , 0x00004099 
- 00000182  0x00000113 rtn  0x00000034 
- 00000183  0x00000114 arg  0x00000004 , 0x00000002 
- 00000184  0x00000115 call  0x00003f96 
- 00000185  0x00000116 arg  0x00000004 , 0x00000002 
- 00000186  0x00000117 branch  0x000060da 
- 00000187  0x0000011c jam  0x00000000 , 0x00004bf2 
- 00000188  0x0000011d call  0x00007f52 
- 00000189  0x0000011e arg  0x00000003 , 0x00000002 
- 00000190  0x0000011f call  0x00003f96 
- 00000191  0x00000120 branch  0x00003e6d 
- 00000192  0x00000124 jam  0x00000000 , 0x0000488f 
- 00000193  0x00000125 branch  0x000022f7 
- 00000194  0x00000129 call  0x000025a3 
- 00000195  0x0000012a call  0x00002662 
- 00000196  0x0000012b nbranch  0x000025aa , 0x00000018 
- 00000197  0x0000012c nbranch  0x000025aa , 0x0000002f 
- 00000198  0x0000012d call  0x000000f4 
- 00000199  0x0000012e branch  0x0000258f 
- 00000200  0x00000131 jam  0x00000000 , 0x000048a9 
- 00000201  0x00000132 call  0x00002659 
- 00000202  0x00000133 setarg  0xffffffff 
- 00000203  0x00000134 store  0x00000004 , 0x0000485f 
- 00000204  0x00000135 setarg  0x00000000 
- 00000205  0x00000136 store  0x00000007 , 0x000048d4 
- 00000206  0x00000137 jam  0x00000001 , 0x00004bf2 
- 00000207  0x00000138 branch  0x000000da 
- 00000208  0x0000013c call  0x00002638 
- 00000209  0x0000013d nbranch  0x000000d7 , 0x00000028 
- 00000210  0x0000013f call  0x000000e0 
- 00000211  0x00000140 call  0x000026f5 
- 00000212  0x00000141 fetch  0x00000001 , 0x00004bf2 
- 00000213  0x00000142 nbranch  0x00002633 , 0x00000034 
- 00000214  0x00000143 branch  0x0000262f 
- 00000215  0x00000147 fetch  0x00000001 , 0x000048c1 
- 00000216  0x00000148 rtneq  0x00000001 
- 00000217  0x00000149 call  0x000026a6 
- 00000218  0x0000014b call  0x000026c2 
- 00000219  0x0000014c nrtn  0x00000028 
- 00000220  0x0000014d fetch  0x00000001 , 0x00004bf2 
- 00000221  0x0000014e ncall  0x00003e6a , 0x00000034 
- 00000222  0x0000014f fetch  0x00000004 , 0x0000485f 
- 00000223  0x00000150 branch  0x000026bf 
- 00000224  0x00000154 jam  0x00000000 , 0x000048aa 
- 00000225  0x00000156 fetchr  0x0000000b , 0x00000002 , 0x0000015f 
- 00000226  0x00000157 until  0x00000023 , 0x00000026 
- 00000227  0x00000158 call  0x00000402 
- 00000228  0x00000159 setarg  0x00005dc0 
- 00000229  0x0000015a call  0x0000137f 
- 00000230  0x0000015b call  0x00002662 
- 00000231  0x0000015c fetch  0x00000001 , 0x0000482f 
- 00000232  0x0000015d beq  0x00000001 , 0x00002658 
- 00000233  0x0000015e nbranch  0x000000ed , 0x00000018 
- 00000234  0x0000015f nbranch  0x000000ed , 0x0000002f 
- 00000235  0x00000160 call  0x000000f4 
- 00000236  0x00000161 branch  0x00002658 
- 00000237  0x00000165 fetch  0x00000002 , 0x000048a7 
- 00000238  0x00000166 increase  0x00000001 , 0x0000003f 
- 00000239  0x00000167 store  0x00000002 , 0x000048a7 
- 00000240  0x00000168 fetch  0x00000001 , 0x000048a7 
- 00000241  0x00000169 bbit1  0x00000007 , 0x00002680 
- 00000242  0x0000016a call  0x00002685 
- 00000243  0x0000016b branch  0x000000e1 
- 00000244  0x0000016e call  0x00002679 
- 00000245  0x0000016f fetch  0x00000001 , 0x000047a8 
- 00000246  0x00000170 compare  0x00000008 , 0x0000003f , 0x000000f8 
- 00000247  0x00000171 nrtn  0x00000001 
- 00000248  0x00000172 fetch  0x00000001 , 0x000047a9 
- 00000249  0x00000173 store  0x00000001 , 0x00004da6 
- 00000250  0x00000174 rtn 
- 00000251  0x00000177 fetch  0x00000004 , 0x0000483f 
- 00000252  0x00000178 fetcht  0x00000004 , 0x00004891 
- 00000253  0x00000179 isub  0x00000002 , 0x0000003e 
- 00000254  0x0000017a nbranch  0x000026f6 , 0x00000005 
- 00000255  0x0000017b jam  0x0000009e , 0x000041e8 
- 00000256  0x0000017c rtn 
- 00000257  0x00000180 copy  0x00000013 , 0x0000003f 
- 00000258  0x00000181 beq  0x0000003c , 0x00000125 
- 00000259  0x00000182 beq  0x0000003a , 0x00004878 
- 00000260  0x00000183 beq  0x00000039 , 0x0000012d 
- 00000261  0x00000184 beq  0x00000004 , 0x0000011d 
- 00000262  0x00000185 beq  0x00000013 , 0x0000011d 
- 00000263  0x00000186 beq  0x00000032 , 0x00000111 
- 00000264  0x00000187 beq  0x00000040 , 0x00000118 
- 00000265  0x00000188 beq  0x00000015 , 0x0000010b 
- 00000266  0x00000189 branch  0x00004376 
- 00000267  0x0000018d setarg  0x00000000 
- 00000268  0x0000018e store  0x00000002 , 0x00004b03 
- 00000269  0x0000018f store  0x00000001 , 0x00004bf7 
- 00000270  0x00000190 store  0x00000001 , 0x00004bf8 
- 00000271  0x00000191 store  0x00000001 , 0x00004ad7 
- 00000272  0x00000192 branch  0x000043a6 
- 00000273  0x00000195 fetch  0x00000001 , 0x00004ad8 
- 00000274  0x00000196 beq  0x00000001 , 0x00000115 
- 00000275  0x00000197 jam  0x00000014 , 0x00004b87 
- 00000276  0x00000198 branch  0x000043b3 
- 00000277  0x0000019a call  0x000043ac 
- 00000278  0x0000019b jam  0x0000000a , 0x00004b87 
- 00000279  0x0000019c branch  0x000043b3 
- 00000280  0x0000019f fetch  0x00000001 , 0x00004bf7 
- 00000281  0x000001a0 nrtn  0x00000034 
- 00000282  0x000001a1 jam  0x00000001 , 0x00004bf7 
- 00000283  0x000001a2 jam  0x0000001e , 0x00004bf8 
- 00000284  0x000001a3 rtn 
- 00000285  0x000001a7 fetch  0x00000001 , 0x00004ad2 
- 00000286  0x000001a8 beq  0x000000ff , 0x00004338 
- 00000287  0x000001a9 fetch  0x00000002 , 0x0000478f 
- 00000288  0x000001aa rtnbit1  0x0000000c 
- 00000289  0x000001ab rtnbit1  0x00000006 
- 00000290  0x000001ac rtnbit1  0x0000000b 
- 00000291  0x000001ad branch  0x00003e5a 
- 00000292  0x000001b2 rtn 
- 00000293  0x000001b5 call  0x000003a8 
- 00000294  0x000001b6 fetch  0x00000004 , 0x0000483f 
- 00000295  0x000001b7 store  0x00000004 , 0x00004895 
- 00000296  0x000001b8 store  0x00000004 , 0x00004998 
- 00000297  0x000001b9 call  0x00002587 
- 00000298  0x000001ba call  0x00004913 
- 00000299  0x000001bb call  0x00004584 
- 00000300  0x000001bc branch  0x0000488d 
- 00000301  0x000001bf call  0x000003a8 
- 00000302  0x000001c0 call  0x00004896 
- 00000303  0x000001c1 call  0x00004584 
- 00000304  0x000001c2 fetch  0x00000004 , 0x0000483f 
- 00000305  0x000001c3 store  0x00000004 , 0x00004895 
- 00000306  0x000001c4 store  0x00000004 , 0x00004998 
- 00000307  0x000001c5 branch  0x00002587 
- 00000308  0x000001c9 call  0x00000142 
- 00000309  0x000001cb call  0x000022e1 
- 00000310  0x000001cc call  0x0000255f 
- 00000311  0x000001cd call  0x0000480b 
- 00000312  0x000001ce call  0x0000453f 
- 00000313  0x000001d1 call  0x00004552 
- 00000314  0x000001d2 call  0x000003fc 
- 00000315  0x000001d3 call  0x00004555 
- 00000316  0x000001d4 call  0x000003ff 
- 00000317  0x000001d6 call  0x0000456a 
- 00000318  0x000001d7 call  0x0000456d 
- 00000319  0x000001d8 call  0x00004572 
- 00000320  0x000001d9 call  0x00004575 
- 00000321  0x000001da branch  0x00004587 
- 00000322  0x000001e1 branch  0x00003edc 
- 00000323  0x000001e7 setarg  0x000001a0 
- 00000324  0x000001e8 store  0x00000002 , 0x00008052 
- 00000325  0x000001e9 setarg  0x00000006 
- 00000326  0x000001ea arg  0x00000008 , 0x00000002 
- 00000327  0x000001eb call  0x0000612c 
- 00000328  0x000001ec setarg  0x00000008 
- 00000329  0x000001ed arg  0x00000049 , 0x00000002 
- 00000330  0x000001ee call  0x0000612c 
- 00000331  0x000001f0 fetch  0x00000001 , 0x00008060 
- 00000332  0x000001f1 set0  0x00000000 , 0x0000003f 
- 00000333  0x000001f2 store  0x00000001 , 0x00008060 
- 00000334  0x000001f3 fetch  0x00000008 , 0x000047b7 
- 00000335  0x000001f4 call  0x00005f56 
- 00000336  0x000001f6 jam  0x00000000 , 0x00008060 
- 00000337  0x000001f8 setarg  0x00004ca0 
- 00000338  0x000001f9 store  0x00000002 , 0x00008054 
- 00000339  0x000001fa setarg  0x00004d36 
- 00000340  0x000001fb store  0x00000002 , 0x00008056 
- 00000341  0x000001fc setarg  0x00004d36 
- 00000342  0x000001fd store  0x00000002 , 0x0000805a 
- 00000343  0x000001fe setarg  0x00004d9a 
- 00000344  0x000001ff store  0x00000002 , 0x0000805c 
- 00000345  0x00000201 setarg  0x00004ca0 
- 00000346  0x00000202 byteswap  0x0000003f , 0x0000003f 
- 00000347  0x00000203 store  0x00000002 , 0x00004d9a 
- 00000348  0x00000204 store  0x00000002 , 0x00004d9c 
- 00000349  0x00000206 setarg  0x00004d36 
- 00000350  0x00000207 byteswap  0x0000003f , 0x0000003f 
- 00000351  0x00000208 store  0x00000002 , 0x00004d9e 
- 00000352  0x00000209 store  0x00000002 , 0x00004da0 
- 00000353  0x0000020b setarg  0x00004d36 
- 00000354  0x0000020c store  0x00000002 , 0x0000805e 
- 00000355  0x0000020d setarg  0x00004ca0 
- 00000356  0x0000020e store  0x00000002 , 0x00008058 
- 00000357  0x00000210 fetch  0x00000002 , 0x00008050 
- 00000358  0x00000211 set0  0x0000000f , 0x0000003f 
- 00000359  0x00000212 store  0x00000002 , 0x00008050 
- 00000360  0x00000213 jam  0x00000001 , 0x00008043 
- 00000361  0x00000214 jam  0x00000081 , 0x00008060 
- 00000362  0x00000215 branch  0x000062a4 
- 00000363  0x00000218 arg  0x00000006 , 0x00000002 
- 00000364  0x00000219 call  0x00006131 
- 00000365  0x0000021a bne  0x00000008 , 0x00000143 
- 00000366  0x0000021b arg  0x00000008 , 0x00000002 
- 00000367  0x0000021c call  0x00006131 
- 00000368  0x0000021d bne  0x00000049 , 0x00000143 
- 00000369  0x0000021e rtn 
- 00000370  0x00000223 fetch  0x00000001 , 0x0000810b 
- 00000371  0x00000224 rtnbit1  0x00000002 
- 00000372  0x00000226 call  0x00005f9d 
- 00000373  0x00000227 fetch  0x00000002 , 0x00008112 
- 00000374  0x00000228 store  0x00000002 , 0x00004bf9 
- 00000375  0x00000229 nop  0x000005dc 
- 00000376  0x0000022a fetcht  0x00000002 , 0x00008112 
- 00000377  0x0000022b isub  0x00000002 , 0x0000003e 
- 00000378  0x0000022c nbranch  0x00000174 , 0x00000005 
- 00000379  0x0000022e copy  0x0000003f , 0x00000039 
- 00000380  0x0000022f call  0x00005ff3 
- 00000381  0x00000230 call  0x00005fa9 
- 00000382  0x00000231 fetch  0x00000002 , 0x00008058 
- 00000383  0x00000232 byteswap  0x0000003f , 0x0000003f 
- 00000384  0x00000233 store  0x00000002 , 0x00004d9c 
- 00000385  0x00000234 rtn 
- 00000386  0x00000238 fetcht  0x00000002 , 0x00004d9a 
- 00000387  0x00000239 fetch  0x00000002 , 0x00004d9c 
- 00000388  0x0000023a isub  0x00000002 , 0x0000003e 
- 00000389  0x0000023b rtn  0x00000005 
- 00000390  0x0000023c fetch  0x00000002 , 0x00004bf9 
- 00000391  0x0000023d branch  0x00000190 , 0x00000034 
- 00000392  0x0000023e call  0x00000402 
- 00000393  0x0000023f fetch  0x00000002 , 0x00004d9a 
- 00000394  0x00000240 copy  0x0000003f , 0x00000006 
- 00000395  0x00000241 fetch  0x00000002 , 0x00004bf9 
- 00000396  0x00000242 copy  0x0000003f , 0x00000039 
- 00000397  0x00000243 arg  0x00004bfb , 0x00000005 
- 00000398  0x00000244 call  0x00007dd4 
- 00000399  0x00000245 call  0x00000196 
- 00000400  0x00000247 setarg  0x00000000 
- 00000401  0x00000248 store  0x00000002 , 0x00004bf9 
- 00000402  0x00000249 store  0x00000001 , 0x00004c9c 
- 00000403  0x0000024a fetch  0x00000002 , 0x00004d9c 
- 00000404  0x0000024b store  0x00000002 , 0x00004d9a 
- 00000405  0x0000024c rtn 
- 00000406  0x00000250 arg  0x00004bfb , 0x00000006 
- 00000407  0x00000251 ifetch  0x00000001 , 0x00000006 
- 00000408  0x00000252 bne  0x000000a5 , 0x000001af 
+ 00000108  0x000000ad call  0x0000008a 
+ 00000109  0x000000ae arg  0x00000004 , 0x00000002 
+ 00000110  0x000000af call  0x00003f96 
+ 00000111  0x000000b1 arg  0x00000004 , 0x00000002 
+ 00000112  0x000000b2 call  0x000060fd 
+ 00000113  0x000000b3 branch  0x0000006f , 0x00000001 
+ 00000114  0x000000b4 branch  0x00000145 
+ 00000115  0x000000b7 jam  0x00000000 , 0x000048fa 
+ 00000116  0x000000b8 call  0x00006166 
+ 00000117  0x000000b9 call  0x0000618d 
+ 00000118  0x000000ba store  0x00000002 , 0x000048ed 
+ 00000119  0x000000bb fetch  0x00000001 , 0x000044a2 
+ 00000120  0x000000bc bne  0x00000002 , 0x0000007f 
+ 00000121  0x000000bd fetcht  0x00000002 , 0x000048ed 
+ 00000122  0x000000be mul32  0x00000002 , 0x00000008 , 0x0000003f 
+ 00000123  0x000000bf div  0x0000003f , 0x0000000a 
+ 00000124  0x000000c0 call  0x00007e61 
+ 00000125  0x000000c1 iadd  0x00000002 , 0x0000003f 
+ 00000126  0x000000c2 store  0x00000002 , 0x000048ed 
+ 00000127  0x000000c4 arg  0x000048e7 , 0x00000011 
+ 00000128  0x000000c5 branch  0x00003f1a 
+ 00000129  0x000000ca call  0x0000008a 
+ 00000130  0x000000cb rtn  0x0000002b 
+ 00000131  0x000000cc jam  0x000000ff , 0x00004da6 
+ 00000132  0x000000cd jam  0x00000064 , 0x00004b00 
+ 00000133  0x000000ce call  0x0000260e 
+ 00000134  0x000000cf call  0x000022b5 
+ 00000135  0x000000d0 call  0x00003f60 
+ 00000136  0x000000d1 call  0x00003ddc 
+ 00000137  0x000000d2 branch  0x00003cab 
+ 00000138  0x000000d5 call  0x00005e42 
+ 00000139  0x000000d6 setarg  0x00001964 
+ 00000140  0x000000d7 store  0x00000002 , 0x0000447b 
+ 00000141  0x000000d9 arg  0x00000002 , 0x00000002 
+ 00000142  0x000000da arg  0x00004bf5 , 0x00000011 
+ 00000143  0x000000db arg  0x00000000 , 0x00000012 
+ 00000144  0x000000dc call  0x00005e79 
+ 00000145  0x000000de fetcht  0x00000002 , 0x00004bf5 
+ 00000146  0x000000df arg  0x00000d21 , 0x00000011 
+ 00000147  0x000000e0 arg  0x00000002 , 0x00000012 
+ 00000148  0x000000e1 call  0x00005e79 
+ 00000149  0x000000e3 setarg  0x00001c20 
+ 00000150  0x000000e4 store  0x00000002 , 0x0000447b 
+ 00000151  0x000000e6 arg  0x00000002 , 0x00000002 
+ 00000152  0x000000e7 arg  0x00004bf5 , 0x00000011 
+ 00000153  0x000000e8 arg  0x00000000 , 0x00000012 
+ 00000154  0x000000e9 call  0x00005e79 
+ 00000155  0x000000eb fetcht  0x00000002 , 0x00004bf5 
+ 00000156  0x000000ec arg  0x00001041 , 0x00000011 
+ 00000157  0x000000ed arg  0x00000002 , 0x00000012 
+ 00000158  0x000000ee call  0x00005e79 
+ 00000159  0x000000f0 setarg  0x00001f80 
+ 00000160  0x000000f1 store  0x00000002 , 0x0000447b 
+ 00000161  0x000000f3 setarg  0x00000d21 
+ 00000162  0x000000f4 store  0x00000002 , 0x00004663 
+ 00000163  0x000000f6 setarg  0x00001041 
+ 00000164  0x000000f7 store  0x00000002 , 0x00004396 
+ 00000165  0x000000f9 setarg  0x00002540 
+ 00000166  0x000000fa store  0x00000003 , 0x000040b2 
+ 00000167  0x000000fb rtn 
+ 00000168  0x000000ff arg  0x0000493e , 0x00000011 
+ 00000169  0x00000100 fetch  0x00000001 , 0x0000493d 
+ 00000170  0x00000101 increase  0xffffffff , 0x0000003f 
+ 00000171  0x00000102 mul32  0x0000003f , 0x0000001d , 0x0000003f 
+ 00000172  0x00000103 iadd  0x00000011 , 0x00000011 
+ 00000173  0x00000104 ifetch  0x00000001 , 0x00000011 
+ 00000174  0x00000105 store  0x00000001 , 0x00004484 
+ 00000175  0x00000107 fetch  0x00000001 , 0x00004484 
+ 00000176  0x00000108 beq  0x00000033 , 0x00003e32 
+ 00000177  0x00000109 beq  0x00000034 , 0x00003e3e 
+ 00000178  0x0000010a branch  0x0000432b 
+ 00000179  0x0000010d fetch  0x00000001 , 0x00004da5 
+ 00000180  0x0000010e rtn  0x00000034 
+ 00000181  0x0000010f branch  0x00003e5d 
+ 00000182  0x00000112 call  0x00003e5f 
+ 00000183  0x00000113 fetch  0x00000001 , 0x00004099 
+ 00000184  0x00000114 rtn  0x00000034 
+ 00000185  0x00000115 arg  0x00000004 , 0x00000002 
+ 00000186  0x00000116 call  0x00003f96 
+ 00000187  0x00000117 arg  0x00000004 , 0x00000002 
+ 00000188  0x00000118 branch  0x000060da 
+ 00000189  0x0000011d jam  0x00000000 , 0x00004bf2 
+ 00000190  0x0000011e call  0x00007f52 
+ 00000191  0x0000011f arg  0x00000003 , 0x00000002 
+ 00000192  0x00000120 call  0x00003f96 
+ 00000193  0x00000121 branch  0x00003e6d 
+ 00000194  0x00000125 jam  0x00000000 , 0x0000488f 
+ 00000195  0x00000126 branch  0x000022f7 
+ 00000196  0x0000012a call  0x000025a3 
+ 00000197  0x0000012b call  0x00002662 
+ 00000198  0x0000012c nbranch  0x000025aa , 0x00000018 
+ 00000199  0x0000012d nbranch  0x000025aa , 0x0000002f 
+ 00000200  0x0000012e call  0x000000f6 
+ 00000201  0x0000012f branch  0x0000258f 
+ 00000202  0x00000132 jam  0x00000000 , 0x000048a9 
+ 00000203  0x00000133 call  0x00002659 
+ 00000204  0x00000134 setarg  0xffffffff 
+ 00000205  0x00000135 store  0x00000004 , 0x0000485f 
+ 00000206  0x00000136 setarg  0x00000000 
+ 00000207  0x00000137 store  0x00000007 , 0x000048d4 
+ 00000208  0x00000138 jam  0x00000001 , 0x00004bf2 
+ 00000209  0x00000139 branch  0x000000dc 
+ 00000210  0x0000013d call  0x00002638 
+ 00000211  0x0000013e nbranch  0x000000d9 , 0x00000028 
+ 00000212  0x00000140 call  0x000000e2 
+ 00000213  0x00000141 call  0x000026f5 
+ 00000214  0x00000142 fetch  0x00000001 , 0x00004bf2 
+ 00000215  0x00000143 nbranch  0x00002633 , 0x00000034 
+ 00000216  0x00000144 branch  0x0000262f 
+ 00000217  0x00000148 fetch  0x00000001 , 0x000048c1 
+ 00000218  0x00000149 rtneq  0x00000001 
+ 00000219  0x0000014a call  0x000026a6 
+ 00000220  0x0000014c call  0x000026c2 
+ 00000221  0x0000014d nrtn  0x00000028 
+ 00000222  0x0000014e fetch  0x00000001 , 0x00004bf2 
+ 00000223  0x0000014f ncall  0x00003e6a , 0x00000034 
+ 00000224  0x00000150 fetch  0x00000004 , 0x0000485f 
+ 00000225  0x00000151 branch  0x000026bf 
+ 00000226  0x00000155 jam  0x00000000 , 0x000048aa 
+ 00000227  0x00000157 fetchr  0x0000000b , 0x00000002 , 0x0000015f 
+ 00000228  0x00000158 until  0x00000023 , 0x00000026 
+ 00000229  0x00000159 call  0x00000404 
+ 00000230  0x0000015a setarg  0x00005dc0 
+ 00000231  0x0000015b call  0x0000137f 
+ 00000232  0x0000015c call  0x00002662 
+ 00000233  0x0000015d fetch  0x00000001 , 0x0000482f 
+ 00000234  0x0000015e beq  0x00000001 , 0x00002658 
+ 00000235  0x0000015f nbranch  0x000000ef , 0x00000018 
+ 00000236  0x00000160 nbranch  0x000000ef , 0x0000002f 
+ 00000237  0x00000161 call  0x000000f6 
+ 00000238  0x00000162 branch  0x00002658 
+ 00000239  0x00000166 fetch  0x00000002 , 0x000048a7 
+ 00000240  0x00000167 increase  0x00000001 , 0x0000003f 
+ 00000241  0x00000168 store  0x00000002 , 0x000048a7 
+ 00000242  0x00000169 fetch  0x00000001 , 0x000048a7 
+ 00000243  0x0000016a bbit1  0x00000007 , 0x00002680 
+ 00000244  0x0000016b call  0x00002685 
+ 00000245  0x0000016c branch  0x000000e3 
+ 00000246  0x0000016f call  0x00002679 
+ 00000247  0x00000170 fetch  0x00000001 , 0x000047a8 
+ 00000248  0x00000171 compare  0x00000008 , 0x0000003f , 0x000000f8 
+ 00000249  0x00000172 nrtn  0x00000001 
+ 00000250  0x00000173 fetch  0x00000001 , 0x000047a9 
+ 00000251  0x00000174 store  0x00000001 , 0x00004da6 
+ 00000252  0x00000175 rtn 
+ 00000253  0x00000178 fetch  0x00000004 , 0x0000483f 
+ 00000254  0x00000179 fetcht  0x00000004 , 0x00004891 
+ 00000255  0x0000017a isub  0x00000002 , 0x0000003e 
+ 00000256  0x0000017b nbranch  0x000026f6 , 0x00000005 
+ 00000257  0x0000017c jam  0x0000009e , 0x000041e8 
+ 00000258  0x0000017d rtn 
+ 00000259  0x00000181 copy  0x00000013 , 0x0000003f 
+ 00000260  0x00000182 beq  0x0000003c , 0x00000127 
+ 00000261  0x00000183 beq  0x0000003a , 0x00004878 
+ 00000262  0x00000184 beq  0x00000039 , 0x0000012f 
+ 00000263  0x00000185 beq  0x00000004 , 0x0000011f 
+ 00000264  0x00000186 beq  0x00000013 , 0x0000011f 
+ 00000265  0x00000187 beq  0x00000032 , 0x00000113 
+ 00000266  0x00000188 beq  0x00000040 , 0x0000011a 
+ 00000267  0x00000189 beq  0x00000015 , 0x0000010d 
+ 00000268  0x0000018a branch  0x00004376 
+ 00000269  0x0000018e setarg  0x00000000 
+ 00000270  0x0000018f store  0x00000002 , 0x00004b03 
+ 00000271  0x00000190 store  0x00000001 , 0x00004bf7 
+ 00000272  0x00000191 store  0x00000001 , 0x00004bf8 
+ 00000273  0x00000192 store  0x00000001 , 0x00004ad7 
+ 00000274  0x00000193 branch  0x000043a6 
+ 00000275  0x00000196 fetch  0x00000001 , 0x00004ad8 
+ 00000276  0x00000197 beq  0x00000001 , 0x00000117 
+ 00000277  0x00000198 jam  0x00000014 , 0x00004b87 
+ 00000278  0x00000199 branch  0x000043b3 
+ 00000279  0x0000019b call  0x000043ac 
+ 00000280  0x0000019c jam  0x0000000a , 0x00004b87 
+ 00000281  0x0000019d branch  0x000043b3 
+ 00000282  0x000001a0 fetch  0x00000001 , 0x00004bf7 
+ 00000283  0x000001a1 nrtn  0x00000034 
+ 00000284  0x000001a2 jam  0x00000001 , 0x00004bf7 
+ 00000285  0x000001a3 jam  0x0000001e , 0x00004bf8 
+ 00000286  0x000001a4 rtn 
+ 00000287  0x000001a8 fetch  0x00000001 , 0x00004ad2 
+ 00000288  0x000001a9 beq  0x000000ff , 0x00004338 
+ 00000289  0x000001aa fetch  0x00000002 , 0x0000478f 
+ 00000290  0x000001ab rtnbit1  0x0000000c 
+ 00000291  0x000001ac rtnbit1  0x00000006 
+ 00000292  0x000001ad rtnbit1  0x0000000b 
+ 00000293  0x000001ae branch  0x00003e5a 
+ 00000294  0x000001b3 rtn 
+ 00000295  0x000001b6 call  0x000003aa 
+ 00000296  0x000001b7 fetch  0x00000004 , 0x0000483f 
+ 00000297  0x000001b8 store  0x00000004 , 0x00004895 
+ 00000298  0x000001b9 store  0x00000004 , 0x00004998 
+ 00000299  0x000001ba call  0x00002587 
+ 00000300  0x000001bb call  0x00004913 
+ 00000301  0x000001bc call  0x00004584 
+ 00000302  0x000001bd branch  0x0000488d 
+ 00000303  0x000001c0 call  0x000003aa 
+ 00000304  0x000001c1 call  0x00004896 
+ 00000305  0x000001c2 call  0x00004584 
+ 00000306  0x000001c3 fetch  0x00000004 , 0x0000483f 
+ 00000307  0x000001c4 store  0x00000004 , 0x00004895 
+ 00000308  0x000001c5 store  0x00000004 , 0x00004998 
+ 00000309  0x000001c6 branch  0x00002587 
+ 00000310  0x000001ca call  0x00000144 
+ 00000311  0x000001cc call  0x000022e1 
+ 00000312  0x000001cd call  0x0000255f 
+ 00000313  0x000001ce call  0x0000480b 
+ 00000314  0x000001cf call  0x0000453f 
+ 00000315  0x000001d2 call  0x00004552 
+ 00000316  0x000001d3 call  0x000003fe 
+ 00000317  0x000001d4 call  0x00004555 
+ 00000318  0x000001d5 call  0x00000401 
+ 00000319  0x000001d7 call  0x0000456a 
+ 00000320  0x000001d8 call  0x0000456d 
+ 00000321  0x000001d9 call  0x00004572 
+ 00000322  0x000001da call  0x00004575 
+ 00000323  0x000001db branch  0x00004587 
+ 00000324  0x000001e2 branch  0x00003edc 
+ 00000325  0x000001e8 setarg  0x000001a0 
+ 00000326  0x000001e9 store  0x00000002 , 0x00008052 
+ 00000327  0x000001ea setarg  0x00000006 
+ 00000328  0x000001eb arg  0x00000008 , 0x00000002 
+ 00000329  0x000001ec call  0x0000612c 
+ 00000330  0x000001ed setarg  0x00000008 
+ 00000331  0x000001ee arg  0x00000049 , 0x00000002 
+ 00000332  0x000001ef call  0x0000612c 
+ 00000333  0x000001f1 fetch  0x00000001 , 0x00008060 
+ 00000334  0x000001f2 set0  0x00000000 , 0x0000003f 
+ 00000335  0x000001f3 store  0x00000001 , 0x00008060 
+ 00000336  0x000001f4 fetch  0x00000008 , 0x000047b7 
+ 00000337  0x000001f5 call  0x00005f56 
+ 00000338  0x000001f7 jam  0x00000000 , 0x00008060 
+ 00000339  0x000001f9 setarg  0x00004ca0 
+ 00000340  0x000001fa store  0x00000002 , 0x00008054 
+ 00000341  0x000001fb setarg  0x00004d36 
+ 00000342  0x000001fc store  0x00000002 , 0x00008056 
+ 00000343  0x000001fd setarg  0x00004d36 
+ 00000344  0x000001fe store  0x00000002 , 0x0000805a 
+ 00000345  0x000001ff setarg  0x00004d9a 
+ 00000346  0x00000200 store  0x00000002 , 0x0000805c 
+ 00000347  0x00000202 setarg  0x00004ca0 
+ 00000348  0x00000203 byteswap  0x0000003f , 0x0000003f 
+ 00000349  0x00000204 store  0x00000002 , 0x00004d9a 
+ 00000350  0x00000205 store  0x00000002 , 0x00004d9c 
+ 00000351  0x00000207 setarg  0x00004d36 
+ 00000352  0x00000208 byteswap  0x0000003f , 0x0000003f 
+ 00000353  0x00000209 store  0x00000002 , 0x00004d9e 
+ 00000354  0x0000020a store  0x00000002 , 0x00004da0 
+ 00000355  0x0000020c setarg  0x00004d36 
+ 00000356  0x0000020d store  0x00000002 , 0x0000805e 
+ 00000357  0x0000020e setarg  0x00004ca0 
+ 00000358  0x0000020f store  0x00000002 , 0x00008058 
+ 00000359  0x00000211 fetch  0x00000002 , 0x00008050 
+ 00000360  0x00000212 set0  0x0000000f , 0x0000003f 
+ 00000361  0x00000213 store  0x00000002 , 0x00008050 
+ 00000362  0x00000214 jam  0x00000001 , 0x00008043 
+ 00000363  0x00000215 jam  0x00000081 , 0x00008060 
+ 00000364  0x00000216 branch  0x000062a4 
+ 00000365  0x0000021a arg  0x00000006 , 0x00000002 
+ 00000366  0x0000021b call  0x00006131 
+ 00000367  0x0000021c bne  0x00000008 , 0x00000145 
+ 00000368  0x0000021d arg  0x00000008 , 0x00000002 
+ 00000369  0x0000021e call  0x00006131 
+ 00000370  0x0000021f bne  0x00000049 , 0x00000145 
+ 00000371  0x00000220 rtn 
+ 00000372  0x00000225 fetch  0x00000001 , 0x0000810b 
+ 00000373  0x00000226 rtnbit1  0x00000002 
+ 00000374  0x00000228 call  0x00005f9d 
+ 00000375  0x00000229 fetch  0x00000002 , 0x00008112 
+ 00000376  0x0000022a store  0x00000002 , 0x00004bf9 
+ 00000377  0x0000022b nop  0x000005dc 
+ 00000378  0x0000022c fetcht  0x00000002 , 0x00008112 
+ 00000379  0x0000022d isub  0x00000002 , 0x0000003e 
+ 00000380  0x0000022e nbranch  0x00000176 , 0x00000005 
+ 00000381  0x00000230 copy  0x0000003f , 0x00000039 
+ 00000382  0x00000231 call  0x00005ff3 
+ 00000383  0x00000232 call  0x00005fa9 
+ 00000384  0x00000233 fetch  0x00000002 , 0x00008058 
+ 00000385  0x00000234 byteswap  0x0000003f , 0x0000003f 
+ 00000386  0x00000235 store  0x00000002 , 0x00004d9c 
+ 00000387  0x00000236 rtn 
+ 00000388  0x0000023a fetcht  0x00000002 , 0x00004d9a 
+ 00000389  0x0000023b fetch  0x00000002 , 0x00004d9c 
+ 00000390  0x0000023c isub  0x00000002 , 0x0000003e 
+ 00000391  0x0000023d rtn  0x00000005 
+ 00000392  0x0000023e fetch  0x00000002 , 0x00004bf9 
+ 00000393  0x0000023f branch  0x00000192 , 0x00000034 
+ 00000394  0x00000240 call  0x00000404 
+ 00000395  0x00000241 fetch  0x00000002 , 0x00004d9a 
+ 00000396  0x00000242 copy  0x0000003f , 0x00000006 
+ 00000397  0x00000243 fetch  0x00000002 , 0x00004bf9 
+ 00000398  0x00000244 copy  0x0000003f , 0x00000039 
+ 00000399  0x00000245 arg  0x00004bfb , 0x00000005 
+ 00000400  0x00000246 call  0x00007dd4 
+ 00000401  0x00000247 call  0x00000198 
+ 00000402  0x00000249 setarg  0x00000000 
+ 00000403  0x0000024a store  0x00000002 , 0x00004bf9 
+ 00000404  0x0000024b store  0x00000001 , 0x00004c9c 
+ 00000405  0x0000024c fetch  0x00000002 , 0x00004d9c 
+ 00000406  0x0000024d store  0x00000002 , 0x00004d9a 
+ 00000407  0x0000024e rtn 
+ 00000408  0x00000252 arg  0x00004bfb , 0x00000006 
  00000409  0x00000253 ifetch  0x00000001 , 0x00000006 
- 00000410  0x00000254 store  0x00000001 , 0x00004c9d 
- 00000411  0x00000255 beq  0x00000070 , 0x000001b2 
- 00000412  0x00000256 beq  0x00000071 , 0x000001fa 
- 00000413  0x00000257 beq  0x00000072 , 0x00000211 
- 00000414  0x00000258 beq  0x00000073 , 0x00000237 
- 00000415  0x00000259 beq  0x00000074 , 0x00000272 
- 00000416  0x0000025a beq  0x00000075 , 0x000002aa 
- 00000417  0x0000025b beq  0x00000077 , 0x000002bc 
- 00000418  0x0000025c beq  0x00000079 , 0x00000314 
- 00000419  0x0000025d beq  0x0000007f , 0x000001af 
- 00000420  0x0000025f beq  0x00000080 , 0x00000353 
- 00000421  0x00000260 beq  0x00000081 , 0x00000362 
- 00000422  0x00000262 beq  0x000000f0 , 0x0000038a 
- 00000423  0x00000263 beq  0x000000f1 , 0x00000392 
- 00000424  0x00000264 beq  0x000000f2 , 0x000003ac 
- 00000425  0x00000265 beq  0x000000f3 , 0x000003b6 
- 00000426  0x00000266 beq  0x000000f4 , 0x000003c1 
- 00000427  0x00000268 beq  0x00000050 , 0x000003c9 
- 00000428  0x00000269 beq  0x00000051 , 0x000003cb 
- 00000429  0x0000026a beq  0x00000052 , 0x000003c9 
- 00000430  0x0000026b beq  0x00000053 , 0x000003d2 
- 00000431  0x0000026d arg  0x00000028 , 0x00000039 
- 00000432  0x0000026e arg  0x00004bfb , 0x00000005 
- 00000433  0x0000026f branch  0x00007d9b 
- 00000434  0x00000274 call  0x000003d8 
- 00000435  0x00000275 nbranch  0x000001af , 0x00000028 
- 00000436  0x00000276 fetch  0x00000001 , 0x00004c4b 
- 00000437  0x00000277 beq  0x00000004 , 0x000001ba 
- 00000438  0x00000278 beq  0x00000000 , 0x000001be 
- 00000439  0x00000279 beq  0x00000001 , 0x000001d0 
- 00000440  0x0000027a beq  0x00000002 , 0x000001d0 
- 00000441  0x0000027b beq  0x00000003 , 0x000001d0 
- 00000442  0x0000027d jam  0x00000004 , 0x0000493d 
- 00000443  0x0000027e call  0x00004831 
- 00000444  0x0000027f call  0x000001f0 
- 00000445  0x00000280 branch  0x000001af 
- 00000446  0x00000283 fetcht  0x00000001 , 0x0000493d 
- 00000447  0x00000284 isub  0x00000002 , 0x0000003e 
- 00000448  0x00000285 branch  0x000001c5 , 0x00000005 
- 00000449  0x00000286 store  0x00000001 , 0x0000493d 
- 00000450  0x00000287 call  0x0000467f 
- 00000451  0x00000288 call  0x000001f0 
- 00000452  0x00000289 call  0x000045b6 
- 00000453  0x0000028b jam  0x00000000 , 0x00004dab 
- 00000454  0x0000028c fetch  0x00000002 , 0x00004887 
- 00000455  0x0000028d nbranch  0x000001af , 0x00000034 
- 00000456  0x0000028e setarg  0x00000000 
- 00000457  0x0000028f store  0x00000002 , 0x00004887 
- 00000458  0x00000290 store  0x00000002 , 0x0000488b 
- 00000459  0x00000291 store  0x00000001 , 0x000048a5 
- 00000460  0x00000292 store  0x00000001 , 0x000049cd 
- 00000461  0x00000293 store  0x00000001 , 0x0000488f 
- 00000462  0x00000294 call  0x00004845 
- 00000463  0x00000295 branch  0x000001af 
- 00000464  0x00000298 fetcht  0x00000001 , 0x0000493d 
- 00000465  0x00000299 isub  0x00000002 , 0x0000003e 
- 00000466  0x0000029a branch  0x000001e6 , 0x00000005 
- 00000467  0x0000029b store  0x00000001 , 0x0000493d 
- 00000468  0x0000029c call  0x0000467f 
- 00000469  0x0000029d fetch  0x00000001 , 0x00004dab 
- 00000470  0x0000029e nbranch  0x000001af , 0x00000034 
- 00000471  0x0000029f call  0x000001c3 
- 00000472  0x000002a0 call  0x00004831 
- 00000473  0x000002a1 call  0x000001f0 
- 00000474  0x000002a2 setarg  0x00000000 
- 00000475  0x000002a3 store  0x00000002 , 0x00004887 
- 00000476  0x000002a4 store  0x00000002 , 0x0000488b 
- 00000477  0x000002a5 store  0x00000001 , 0x000048a5 
- 00000478  0x000002a6 store  0x00000001 , 0x000049cd 
- 00000479  0x000002a7 store  0x00000001 , 0x0000488f 
- 00000480  0x000002a8 call  0x000045b6 
- 00000481  0x000002a9 call  0x00000342 
- 00000482  0x000002aa call  0x000001e4 , 0x00000034 
- 00000483  0x000002ac branch  0x000001af 
- 00000484  0x000002b0 call  0x00004675 
- 00000485  0x000002b1 branch  0x00003e1c 
- 00000486  0x000002b5 fetch  0x00000002 , 0x0000478f 
- 00000487  0x000002b6 bbit1  0x00000000 , 0x000001af 
- 00000488  0x000002b7 bbit1  0x00000009 , 0x000001af 
- 00000489  0x000002b8 bbit1  0x00000006 , 0x000001af 
- 00000490  0x000002ba bbit1  0x00000007 , 0x000001af 
- 00000491  0x000002bb branch  0x000001d3 
- 00000492  0x000002be jam  0x00000000 , 0x00004dab 
- 00000493  0x000002bf rtn 
- 00000494  0x000002c2 call  0x00003224 
- 00000495  0x000002c3 branch  0x00004362 
- 00000496  0x000002c6 fetch  0x00000002 , 0x0000478f 
- 00000497  0x000002c7 isolate1  0x0000000b , 0x0000003f 
- 00000498  0x000002c8 call  0x000045c1 , 0x00000001 
- 00000499  0x000002c9 fetch  0x00000002 , 0x0000478f 
- 00000500  0x000002ca isolate1  0x00000007 , 0x0000003f 
- 00000501  0x000002cb call  0x000001ee , 0x00000001 
- 00000502  0x000002cc fetch  0x00000002 , 0x0000478f 
- 00000503  0x000002cd bbit1  0x00000009 , 0x00003281 
- 00000504  0x000002ce bbit1  0x00000000 , 0x00003268 
- 00000505  0x000002cf branch  0x000045b6 
- 00000506  0x000002d4 call  0x000003d8 
- 00000507  0x000002d5 nbranch  0x000001af , 0x00000028 
- 00000508  0x000002d6 fetch  0x00000001 , 0x00004c4b 
- 00000509  0x000002d7 store  0x00000002 , 0x000040b7 
- 00000510  0x000002d8 store  0x00000002 , 0x00004428 
- 00000511  0x000002d9 fetch  0x00000001 , 0x00004c4c 
- 00000512  0x000002da mul32  0x0000003f , 0x0000001e , 0x0000003f 
- 00000513  0x000002db mul32  0x0000003f , 0x0000000a , 0x0000003f 
- 00000514  0x000002dc store  0x00000002 , 0x00004902 
- 00000515  0x000002dd fetch  0x00000001 , 0x00004c4d 
- 00000516  0x000002de store  0x00000002 , 0x00004372 
- 00000517  0x000002df store  0x00000002 , 0x00004374 
- 00000518  0x000002e0 mul32  0x0000003f , 0x00000002 , 0x0000003f 
- 00000519  0x000002e1 store  0x00000002 , 0x00004455 
- 00000520  0x000002e2 fetch  0x00000001 , 0x00004c4e 
- 00000521  0x000002e3 mul32  0x0000003f , 0x0000000a , 0x0000003f 
- 00000522  0x000002e4 store  0x00000001 , 0x00004906 
- 00000523  0x000002e5 mul32  0x0000003f , 0x00000064 , 0x0000003f 
- 00000524  0x000002e6 div  0x0000003f , 0x0000003f 
- 00000525  0x000002e7 call  0x00007e61 
- 00000526  0x000002e8 mul32  0x0000003f , 0x00000064 , 0x0000003f 
- 00000527  0x000002e9 store  0x00000002 , 0x00004bc6 
- 00000528  0x000002ea branch  0x000001af 
- 00000529  0x000002ef ifetch  0x00000001 , 0x00000006 
- 00000530  0x000002f0 jam  0x00000000 , 0x00004c9c 
- 00000531  0x000002f1 call  0x000003da 
- 00000532  0x000002f2 nbranch  0x000001af , 0x00000028 
- 00000533  0x000002f3 call  0x00005f95 
- 00000534  0x000002f4 setarg  0x000000a5 
- 00000535  0x000002f5 istore  0x00000001 , 0x00000003 
- 00000536  0x000002f6 fetch  0x00000001 , 0x00004c9d 
+ 00000410  0x00000254 bne  0x000000a5 , 0x000001b1 
+ 00000411  0x00000255 ifetch  0x00000001 , 0x00000006 
+ 00000412  0x00000256 store  0x00000001 , 0x00004c9d 
+ 00000413  0x00000257 beq  0x00000070 , 0x000001b4 
+ 00000414  0x00000258 beq  0x00000071 , 0x000001fc 
+ 00000415  0x00000259 beq  0x00000072 , 0x00000213 
+ 00000416  0x0000025a beq  0x00000073 , 0x00000239 
+ 00000417  0x0000025b beq  0x00000074 , 0x00000274 
+ 00000418  0x0000025c beq  0x00000075 , 0x000002ac 
+ 00000419  0x0000025d beq  0x00000077 , 0x000002be 
+ 00000420  0x0000025e beq  0x00000079 , 0x00000316 
+ 00000421  0x0000025f beq  0x0000007f , 0x000001b1 
+ 00000422  0x00000261 beq  0x00000080 , 0x00000355 
+ 00000423  0x00000262 beq  0x00000081 , 0x00000364 
+ 00000424  0x00000264 beq  0x000000f0 , 0x0000038c 
+ 00000425  0x00000265 beq  0x000000f1 , 0x00000394 
+ 00000426  0x00000266 beq  0x000000f2 , 0x000003ae 
+ 00000427  0x00000267 beq  0x000000f3 , 0x000003b8 
+ 00000428  0x00000268 beq  0x000000f4 , 0x000003c3 
+ 00000429  0x0000026a beq  0x00000050 , 0x000003cb 
+ 00000430  0x0000026b beq  0x00000051 , 0x000003cd 
+ 00000431  0x0000026c beq  0x00000052 , 0x000003cb 
+ 00000432  0x0000026d beq  0x00000053 , 0x000003d4 
+ 00000433  0x0000026f arg  0x00000028 , 0x00000039 
+ 00000434  0x00000270 arg  0x00004bfb , 0x00000005 
+ 00000435  0x00000271 branch  0x00007d9b 
+ 00000436  0x00000276 call  0x000003da 
+ 00000437  0x00000277 nbranch  0x000001b1 , 0x00000028 
+ 00000438  0x00000278 fetch  0x00000001 , 0x00004c4b 
+ 00000439  0x00000279 beq  0x00000004 , 0x000001bc 
+ 00000440  0x0000027a beq  0x00000000 , 0x000001c0 
+ 00000441  0x0000027b beq  0x00000001 , 0x000001d2 
+ 00000442  0x0000027c beq  0x00000002 , 0x000001d2 
+ 00000443  0x0000027d beq  0x00000003 , 0x000001d2 
+ 00000444  0x0000027f jam  0x00000004 , 0x0000493d 
+ 00000445  0x00000280 call  0x00004831 
+ 00000446  0x00000281 call  0x000001f2 
+ 00000447  0x00000282 branch  0x000001b1 
+ 00000448  0x00000285 fetcht  0x00000001 , 0x0000493d 
+ 00000449  0x00000286 isub  0x00000002 , 0x0000003e 
+ 00000450  0x00000287 branch  0x000001c7 , 0x00000005 
+ 00000451  0x00000288 store  0x00000001 , 0x0000493d 
+ 00000452  0x00000289 call  0x0000467f 
+ 00000453  0x0000028a call  0x000001f2 
+ 00000454  0x0000028b call  0x000045b6 
+ 00000455  0x0000028d jam  0x00000000 , 0x00004dab 
+ 00000456  0x0000028e fetch  0x00000002 , 0x00004887 
+ 00000457  0x0000028f nbranch  0x000001b1 , 0x00000034 
+ 00000458  0x00000290 setarg  0x00000000 
+ 00000459  0x00000291 store  0x00000002 , 0x00004887 
+ 00000460  0x00000292 store  0x00000002 , 0x0000488b 
+ 00000461  0x00000293 store  0x00000001 , 0x000048a5 
+ 00000462  0x00000294 store  0x00000001 , 0x000049cd 
+ 00000463  0x00000295 store  0x00000001 , 0x0000488f 
+ 00000464  0x00000296 call  0x00004845 
+ 00000465  0x00000297 branch  0x000001b1 
+ 00000466  0x0000029a fetcht  0x00000001 , 0x0000493d 
+ 00000467  0x0000029b isub  0x00000002 , 0x0000003e 
+ 00000468  0x0000029c branch  0x000001e8 , 0x00000005 
+ 00000469  0x0000029d store  0x00000001 , 0x0000493d 
+ 00000470  0x0000029e call  0x0000467f 
+ 00000471  0x0000029f fetch  0x00000001 , 0x00004dab 
+ 00000472  0x000002a0 nbranch  0x000001b1 , 0x00000034 
+ 00000473  0x000002a1 call  0x000001c5 
+ 00000474  0x000002a2 call  0x00004831 
+ 00000475  0x000002a3 call  0x000001f2 
+ 00000476  0x000002a4 setarg  0x00000000 
+ 00000477  0x000002a5 store  0x00000002 , 0x00004887 
+ 00000478  0x000002a6 store  0x00000002 , 0x0000488b 
+ 00000479  0x000002a7 store  0x00000001 , 0x000048a5 
+ 00000480  0x000002a8 store  0x00000001 , 0x000049cd 
+ 00000481  0x000002a9 store  0x00000001 , 0x0000488f 
+ 00000482  0x000002aa call  0x000045b6 
+ 00000483  0x000002ab call  0x00000344 
+ 00000484  0x000002ac call  0x000001e6 , 0x00000034 
+ 00000485  0x000002ae branch  0x000001b1 
+ 00000486  0x000002b2 call  0x00004675 
+ 00000487  0x000002b3 branch  0x00003e1c 
+ 00000488  0x000002b7 fetch  0x00000002 , 0x0000478f 
+ 00000489  0x000002b8 bbit1  0x00000000 , 0x000001b1 
+ 00000490  0x000002b9 bbit1  0x00000009 , 0x000001b1 
+ 00000491  0x000002ba bbit1  0x00000006 , 0x000001b1 
+ 00000492  0x000002bc bbit1  0x00000007 , 0x000001b1 
+ 00000493  0x000002bd branch  0x000001d5 
+ 00000494  0x000002c0 jam  0x00000000 , 0x00004dab 
+ 00000495  0x000002c1 rtn 
+ 00000496  0x000002c4 call  0x00003224 
+ 00000497  0x000002c5 branch  0x00004362 
+ 00000498  0x000002c8 fetch  0x00000002 , 0x0000478f 
+ 00000499  0x000002c9 isolate1  0x0000000b , 0x0000003f 
+ 00000500  0x000002ca call  0x000045c1 , 0x00000001 
+ 00000501  0x000002cb fetch  0x00000002 , 0x0000478f 
+ 00000502  0x000002cc isolate1  0x00000007 , 0x0000003f 
+ 00000503  0x000002cd call  0x000001f0 , 0x00000001 
+ 00000504  0x000002ce fetch  0x00000002 , 0x0000478f 
+ 00000505  0x000002cf bbit1  0x00000009 , 0x00003281 
+ 00000506  0x000002d0 bbit1  0x00000000 , 0x00003268 
+ 00000507  0x000002d1 branch  0x000045b6 
+ 00000508  0x000002d6 call  0x000003da 
+ 00000509  0x000002d7 nbranch  0x000001b1 , 0x00000028 
+ 00000510  0x000002d8 fetch  0x00000001 , 0x00004c4b 
+ 00000511  0x000002d9 store  0x00000002 , 0x000040b7 
+ 00000512  0x000002da store  0x00000002 , 0x00004428 
+ 00000513  0x000002db fetch  0x00000001 , 0x00004c4c 
+ 00000514  0x000002dc mul32  0x0000003f , 0x0000001e , 0x0000003f 
+ 00000515  0x000002dd mul32  0x0000003f , 0x0000000a , 0x0000003f 
+ 00000516  0x000002de store  0x00000002 , 0x00004902 
+ 00000517  0x000002df fetch  0x00000001 , 0x00004c4d 
+ 00000518  0x000002e0 store  0x00000002 , 0x00004372 
+ 00000519  0x000002e1 store  0x00000002 , 0x00004374 
+ 00000520  0x000002e2 mul32  0x0000003f , 0x00000002 , 0x0000003f 
+ 00000521  0x000002e3 store  0x00000002 , 0x00004455 
+ 00000522  0x000002e4 fetch  0x00000001 , 0x00004c4e 
+ 00000523  0x000002e5 mul32  0x0000003f , 0x0000000a , 0x0000003f 
+ 00000524  0x000002e6 store  0x00000001 , 0x00004906 
+ 00000525  0x000002e7 mul32  0x0000003f , 0x00000064 , 0x0000003f 
+ 00000526  0x000002e8 div  0x0000003f , 0x0000003f 
+ 00000527  0x000002e9 call  0x00007e61 
+ 00000528  0x000002ea mul32  0x0000003f , 0x00000064 , 0x0000003f 
+ 00000529  0x000002eb store  0x00000002 , 0x00004bc6 
+ 00000530  0x000002ec branch  0x000001b1 
+ 00000531  0x000002f1 ifetch  0x00000001 , 0x00000006 
+ 00000532  0x000002f2 jam  0x00000000 , 0x00004c9c 
+ 00000533  0x000002f3 call  0x000003dc 
+ 00000534  0x000002f4 nbranch  0x000001b1 , 0x00000028 
+ 00000535  0x000002f5 call  0x00005f95 
+ 00000536  0x000002f6 setarg  0x000000a5 
  00000537  0x000002f7 istore  0x00000001 , 0x00000003 
- 00000538  0x000002f8 setarg  0x000000a1 
+ 00000538  0x000002f8 fetch  0x00000001 , 0x00004c9d 
  00000539  0x000002f9 istore  0x00000001 , 0x00000003 
- 00000540  0x000002fa setarg  0x00000004 
+ 00000540  0x000002fa setarg  0x000000a1 
  00000541  0x000002fb istore  0x00000001 , 0x00000003 
- 00000542  0x000002fd fetch  0x00000001 , 0x000040b7 
- 00000543  0x000002fe istore  0x00000001 , 0x00000003 
- 00000544  0x000002ff store  0x00000001 , 0x00004c4b 
- 00000545  0x00000300 fetch  0x00000002 , 0x00004902 
- 00000546  0x00000301 div  0x0000003f , 0x0000000a 
- 00000547  0x00000302 call  0x00007e61 
- 00000548  0x00000303 div  0x0000003f , 0x0000001e 
+ 00000542  0x000002fc setarg  0x00000004 
+ 00000543  0x000002fd istore  0x00000001 , 0x00000003 
+ 00000544  0x000002ff fetch  0x00000001 , 0x000040b7 
+ 00000545  0x00000300 istore  0x00000001 , 0x00000003 
+ 00000546  0x00000301 store  0x00000001 , 0x00004c4b 
+ 00000547  0x00000302 fetch  0x00000002 , 0x00004902 
+ 00000548  0x00000303 div  0x0000003f , 0x0000000a 
  00000549  0x00000304 call  0x00007e61 
- 00000550  0x00000305 istore  0x00000001 , 0x00000003 
- 00000551  0x00000306 store  0x00000001 , 0x00004c4c 
- 00000552  0x00000307 fetch  0x00000001 , 0x00004372 
- 00000553  0x00000308 istore  0x00000001 , 0x00000003 
- 00000554  0x00000309 store  0x00000001 , 0x00004c4d 
- 00000555  0x0000030a fetch  0x00000001 , 0x00004906 
- 00000556  0x0000030b div  0x0000003f , 0x0000000a 
- 00000557  0x0000030c call  0x00007e61 
- 00000558  0x0000030d istore  0x00000001 , 0x00000003 
- 00000559  0x0000030e store  0x00000001 , 0x00004c4e 
- 00000560  0x00000310 setarg  0x00000000 
- 00000561  0x00000311 arg  0x00000004 , 0x00000039 
- 00000562  0x00000312 arg  0x00004c4b , 0x00000006 
- 00000563  0x00000313 call  0x00007ed3 
- 00000564  0x00000314 and_into  0x000000ff , 0x0000003f 
- 00000565  0x00000315 istore  0x00000001 , 0x00000003 
- 00000566  0x00000316 branch  0x00005fa5 
- 00000567  0x0000031b call  0x000003d8 
- 00000568  0x0000031c nbranch  0x000001af , 0x00000028 
- 00000569  0x0000031d fetch  0x00000001 , 0x00004c4b 
- 00000570  0x0000031e beq  0x00000001 , 0x0000023c 
- 00000571  0x0000031f beq  0x00000002 , 0x00000244 
- 00000572  0x00000321 fetch  0x00000001 , 0x00004c9b 
- 00000573  0x00000322 increase  0xffffffff , 0x0000003f 
- 00000574  0x00000323 store  0x00000001 , 0x000045ff 
- 00000575  0x00000324 copy  0x0000003f , 0x00000039 
- 00000576  0x00000325 arg  0x00004c4c , 0x00000006 
- 00000577  0x00000326 arg  0x00004600 , 0x00000005 
- 00000578  0x00000327 call  0x00007dd4 
- 00000579  0x00000328 branch  0x000001af 
- 00000580  0x0000032b arg  0x00000034 , 0x00000039 
- 00000581  0x0000032c arg  0x000043f3 , 0x00000005 
- 00000582  0x0000032d call  0x00007d9b 
- 00000583  0x0000032f arg  0x0000001f , 0x00000039 
- 00000584  0x00000330 arg  0x000042f7 , 0x00000005 
- 00000585  0x00000331 call  0x00007d9b 
- 00000586  0x00000333 fetch  0x00000001 , 0x00004c9b 
- 00000587  0x00000334 increase  0xffffffff , 0x0000003f 
- 00000588  0x00000335 store  0x00000001 , 0x000042f7 
- 00000589  0x00000336 increase  0x00000001 , 0x0000003f 
- 00000590  0x00000337 store  0x00000001 , 0x00004408 
+ 00000550  0x00000305 div  0x0000003f , 0x0000001e 
+ 00000551  0x00000306 call  0x00007e61 
+ 00000552  0x00000307 istore  0x00000001 , 0x00000003 
+ 00000553  0x00000308 store  0x00000001 , 0x00004c4c 
+ 00000554  0x00000309 fetch  0x00000001 , 0x00004372 
+ 00000555  0x0000030a istore  0x00000001 , 0x00000003 
+ 00000556  0x0000030b store  0x00000001 , 0x00004c4d 
+ 00000557  0x0000030c fetch  0x00000001 , 0x00004906 
+ 00000558  0x0000030d div  0x0000003f , 0x0000000a 
+ 00000559  0x0000030e call  0x00007e61 
+ 00000560  0x0000030f istore  0x00000001 , 0x00000003 
+ 00000561  0x00000310 store  0x00000001 , 0x00004c4e 
+ 00000562  0x00000312 setarg  0x00000000 
+ 00000563  0x00000313 arg  0x00000004 , 0x00000039 
+ 00000564  0x00000314 arg  0x00004c4b , 0x00000006 
+ 00000565  0x00000315 call  0x00007ed3 
+ 00000566  0x00000316 and_into  0x000000ff , 0x0000003f 
+ 00000567  0x00000317 istore  0x00000001 , 0x00000003 
+ 00000568  0x00000318 branch  0x00005fa5 
+ 00000569  0x0000031d call  0x000003da 
+ 00000570  0x0000031e nbranch  0x000001b1 , 0x00000028 
+ 00000571  0x0000031f fetch  0x00000001 , 0x00004c4b 
+ 00000572  0x00000320 beq  0x00000001 , 0x0000023e 
+ 00000573  0x00000321 beq  0x00000002 , 0x00000246 
+ 00000574  0x00000323 fetch  0x00000001 , 0x00004c9b 
+ 00000575  0x00000324 increase  0xffffffff , 0x0000003f 
+ 00000576  0x00000325 store  0x00000001 , 0x000045ff 
+ 00000577  0x00000326 copy  0x0000003f , 0x00000039 
+ 00000578  0x00000327 arg  0x00004c4c , 0x00000006 
+ 00000579  0x00000328 arg  0x00004600 , 0x00000005 
+ 00000580  0x00000329 call  0x00007dd4 
+ 00000581  0x0000032a branch  0x000001b1 
+ 00000582  0x0000032d arg  0x00000034 , 0x00000039 
+ 00000583  0x0000032e arg  0x000043f3 , 0x00000005 
+ 00000584  0x0000032f call  0x00007d9b 
+ 00000585  0x00000331 arg  0x0000001f , 0x00000039 
+ 00000586  0x00000332 arg  0x000042f7 , 0x00000005 
+ 00000587  0x00000333 call  0x00007d9b 
+ 00000588  0x00000335 fetch  0x00000001 , 0x00004c9b 
+ 00000589  0x00000336 increase  0xffffffff , 0x0000003f 
+ 00000590  0x00000337 store  0x00000001 , 0x000042f7 
  00000591  0x00000338 increase  0x00000001 , 0x0000003f 
- 00000592  0x00000339 store  0x00000001 , 0x00004407 
- 00000593  0x0000033b fetch  0x00000001 , 0x00004c9b 
- 00000594  0x0000033c increase  0xffffffff , 0x0000003f 
- 00000595  0x0000033d copy  0x0000003f , 0x00000039 
- 00000596  0x0000033e arg  0x00004c4c , 0x00000006 
- 00000597  0x0000033f arg  0x000042f8 , 0x00000005 
- 00000598  0x00000340 call  0x00007dd4 
- 00000599  0x00000342 fetch  0x00000001 , 0x00004c9b 
- 00000600  0x00000343 increase  0xffffffff , 0x0000003f 
- 00000601  0x00000344 copy  0x0000003f , 0x00000039 
- 00000602  0x00000345 arg  0x00004c4c , 0x00000006 
- 00000603  0x00000346 arg  0x0000440a , 0x00000005 
- 00000604  0x00000347 call  0x00007dd4 
- 00000605  0x00000349 jam  0x00000009 , 0x00004409 
- 00000606  0x0000034b arg  0x00004ae3 , 0x00000005 
- 00000607  0x0000034c arg  0x00000014 , 0x00000039 
- 00000608  0x0000034d call  0x00007d9b 
- 00000609  0x0000034f fetch  0x00000001 , 0x000042f7 
- 00000610  0x00000350 sub  0x0000003f , 0x0000000c , 0x0000003e 
- 00000611  0x00000351 nbranch  0x00000270 , 0x00000002 
- 00000612  0x00000352 setarg  0x0006ff06 
- 00000613  0x00000353 store  0x00000003 , 0x00004ae3 
- 00000614  0x00000354 setarg  0x00000300 
- 00000615  0x00000355 istore  0x00000003 , 0x00000005 
- 00000616  0x00000356 setarg  0x00000080 
- 00000617  0x00000357 istore  0x00000001 , 0x00000005 
- 00000618  0x00000359 fetch  0x00000001 , 0x00004c9b 
- 00000619  0x0000035a increase  0x00000001 , 0x0000003f 
- 00000620  0x0000035b copy  0x0000003f , 0x00000039 
- 00000621  0x0000035c arg  0x00004408 , 0x00000006 
- 00000622  0x0000035d call  0x00007dd4 
- 00000623  0x0000035e branch  0x000001af 
- 00000624  0x00000361 arg  0x00004ae3 , 0x00000005 
- 00000625  0x00000362 branch  0x0000026a 
- 00000626  0x00000367 ifetch  0x00000001 , 0x00000006 
- 00000627  0x00000368 jam  0x00000000 , 0x00004c9c 
- 00000628  0x00000369 call  0x000003da 
- 00000629  0x0000036a nbranch  0x000001af , 0x00000028 
- 00000630  0x0000036b fetch  0x00000001 , 0x00004c4b 
- 00000631  0x0000036c beq  0x00000001 , 0x00000279 
- 00000632  0x0000036d beq  0x00000002 , 0x00000291 
- 00000633  0x0000036f call  0x00005f95 
- 00000634  0x00000370 setarg  0x000000a5 
- 00000635  0x00000371 istore  0x00000001 , 0x00000003 
- 00000636  0x00000372 fetch  0x00000001 , 0x00004c9d 
+ 00000592  0x00000339 store  0x00000001 , 0x00004408 
+ 00000593  0x0000033a increase  0x00000001 , 0x0000003f 
+ 00000594  0x0000033b store  0x00000001 , 0x00004407 
+ 00000595  0x0000033d fetch  0x00000001 , 0x00004c9b 
+ 00000596  0x0000033e increase  0xffffffff , 0x0000003f 
+ 00000597  0x0000033f copy  0x0000003f , 0x00000039 
+ 00000598  0x00000340 arg  0x00004c4c , 0x00000006 
+ 00000599  0x00000341 arg  0x000042f8 , 0x00000005 
+ 00000600  0x00000342 call  0x00007dd4 
+ 00000601  0x00000344 fetch  0x00000001 , 0x00004c9b 
+ 00000602  0x00000345 increase  0xffffffff , 0x0000003f 
+ 00000603  0x00000346 copy  0x0000003f , 0x00000039 
+ 00000604  0x00000347 arg  0x00004c4c , 0x00000006 
+ 00000605  0x00000348 arg  0x0000440a , 0x00000005 
+ 00000606  0x00000349 call  0x00007dd4 
+ 00000607  0x0000034b jam  0x00000009 , 0x00004409 
+ 00000608  0x0000034d arg  0x00004ae3 , 0x00000005 
+ 00000609  0x0000034e arg  0x00000014 , 0x00000039 
+ 00000610  0x0000034f call  0x00007d9b 
+ 00000611  0x00000351 fetch  0x00000001 , 0x000042f7 
+ 00000612  0x00000352 sub  0x0000003f , 0x0000000c , 0x0000003e 
+ 00000613  0x00000353 nbranch  0x00000272 , 0x00000002 
+ 00000614  0x00000354 setarg  0x0006ff06 
+ 00000615  0x00000355 store  0x00000003 , 0x00004ae3 
+ 00000616  0x00000356 setarg  0x00000300 
+ 00000617  0x00000357 istore  0x00000003 , 0x00000005 
+ 00000618  0x00000358 setarg  0x00000080 
+ 00000619  0x00000359 istore  0x00000001 , 0x00000005 
+ 00000620  0x0000035b fetch  0x00000001 , 0x00004c9b 
+ 00000621  0x0000035c increase  0x00000001 , 0x0000003f 
+ 00000622  0x0000035d copy  0x0000003f , 0x00000039 
+ 00000623  0x0000035e arg  0x00004408 , 0x00000006 
+ 00000624  0x0000035f call  0x00007dd4 
+ 00000625  0x00000360 branch  0x000001b1 
+ 00000626  0x00000363 arg  0x00004ae3 , 0x00000005 
+ 00000627  0x00000364 branch  0x0000026c 
+ 00000628  0x00000369 ifetch  0x00000001 , 0x00000006 
+ 00000629  0x0000036a jam  0x00000000 , 0x00004c9c 
+ 00000630  0x0000036b call  0x000003dc 
+ 00000631  0x0000036c nbranch  0x000001b1 , 0x00000028 
+ 00000632  0x0000036d fetch  0x00000001 , 0x00004c4b 
+ 00000633  0x0000036e beq  0x00000001 , 0x0000027b 
+ 00000634  0x0000036f beq  0x00000002 , 0x00000293 
+ 00000635  0x00000371 call  0x00005f95 
+ 00000636  0x00000372 setarg  0x000000a5 
  00000637  0x00000373 istore  0x00000001 , 0x00000003 
- 00000638  0x00000374 setarg  0x000000a1 
+ 00000638  0x00000374 fetch  0x00000001 , 0x00004c9d 
  00000639  0x00000375 istore  0x00000001 , 0x00000003 
- 00000640  0x00000376 fetch  0x00000001 , 0x000045ff 
- 00000641  0x00000377 increase  0x00000001 , 0x0000003f 
- 00000642  0x00000378 istore  0x00000001 , 0x00000003 
- 00000643  0x00000379 setarg  0x00000001 
+ 00000640  0x00000376 setarg  0x000000a1 
+ 00000641  0x00000377 istore  0x00000001 , 0x00000003 
+ 00000642  0x00000378 fetch  0x00000001 , 0x000045ff 
+ 00000643  0x00000379 increase  0x00000001 , 0x0000003f 
  00000644  0x0000037a istore  0x00000001 , 0x00000003 
- 00000645  0x0000037c fetch  0x00000001 , 0x000045ff 
- 00000646  0x0000037d copy  0x0000003f , 0x00000039 
- 00000647  0x0000037e arg  0x00004600 , 0x00000006 
- 00000648  0x0000037f call  0x000003f6 
- 00000649  0x00000381 setarg  0x00000001 
- 00000650  0x00000382 fetcht  0x00000001 , 0x000045ff 
- 00000651  0x00000383 copy  0x00000002 , 0x00000039 
- 00000652  0x00000384 arg  0x00004600 , 0x00000006 
- 00000653  0x00000385 call  0x00007ed3 
- 00000654  0x00000386 and_into  0x000000ff , 0x0000003f 
- 00000655  0x00000387 istore  0x00000001 , 0x00000003 
- 00000656  0x00000388 branch  0x00005fa5 
- 00000657  0x0000038b call  0x00005f95 
- 00000658  0x0000038c setarg  0x000000a5 
- 00000659  0x0000038d istore  0x00000001 , 0x00000003 
- 00000660  0x0000038e fetch  0x00000001 , 0x00004c9d 
+ 00000645  0x0000037b setarg  0x00000001 
+ 00000646  0x0000037c istore  0x00000001 , 0x00000003 
+ 00000647  0x0000037e fetch  0x00000001 , 0x000045ff 
+ 00000648  0x0000037f copy  0x0000003f , 0x00000039 
+ 00000649  0x00000380 arg  0x00004600 , 0x00000006 
+ 00000650  0x00000381 call  0x000003f8 
+ 00000651  0x00000383 setarg  0x00000001 
+ 00000652  0x00000384 fetcht  0x00000001 , 0x000045ff 
+ 00000653  0x00000385 copy  0x00000002 , 0x00000039 
+ 00000654  0x00000386 arg  0x00004600 , 0x00000006 
+ 00000655  0x00000387 call  0x00007ed3 
+ 00000656  0x00000388 and_into  0x000000ff , 0x0000003f 
+ 00000657  0x00000389 istore  0x00000001 , 0x00000003 
+ 00000658  0x0000038a branch  0x00005fa5 
+ 00000659  0x0000038d call  0x00005f95 
+ 00000660  0x0000038e setarg  0x000000a5 
  00000661  0x0000038f istore  0x00000001 , 0x00000003 
- 00000662  0x00000390 setarg  0x000000a1 
+ 00000662  0x00000390 fetch  0x00000001 , 0x00004c9d 
  00000663  0x00000391 istore  0x00000001 , 0x00000003 
- 00000664  0x00000392 fetch  0x00000001 , 0x00004408 
+ 00000664  0x00000392 setarg  0x000000a1 
  00000665  0x00000393 istore  0x00000001 , 0x00000003 
- 00000666  0x00000394 setarg  0x00000002 
+ 00000666  0x00000394 fetch  0x00000001 , 0x00004408 
  00000667  0x00000395 istore  0x00000001 , 0x00000003 
- 00000668  0x00000396 fetch  0x00000001 , 0x00004408 
- 00000669  0x00000397 increase  0xffffffff , 0x0000003f 
- 00000670  0x00000398 copy  0x0000003f , 0x00000039 
- 00000671  0x00000399 arg  0x0000440a , 0x00000006 
- 00000672  0x0000039a call  0x000003f6 
- 00000673  0x0000039c setarg  0x00000002 
- 00000674  0x0000039d fetcht  0x00000001 , 0x00004408 
- 00000675  0x0000039e increase  0xffffffff , 0x00000002 
- 00000676  0x0000039f copy  0x00000002 , 0x00000039 
- 00000677  0x000003a0 arg  0x0000440a , 0x00000006 
- 00000678  0x000003a1 call  0x00007ed3 
- 00000679  0x000003a2 and_into  0x000000ff , 0x0000003f 
- 00000680  0x000003a3 istore  0x00000001 , 0x00000003 
- 00000681  0x000003a4 branch  0x00005fa5 
- 00000682  0x000003a9 call  0x000003d8 
- 00000683  0x000003aa nbranch  0x000001af , 0x00000028 
- 00000684  0x000003ab fetch  0x00000001 , 0x00004c4b 
- 00000685  0x000003ac branch  0x000001af , 0x00000034 
- 00000686  0x000003ad setarg  0x000049bd 
- 00000687  0x000003ae arg  0x0000493d , 0x00000002 
- 00000688  0x000003af isub  0x00000002 , 0x00000002 
- 00000689  0x000003b0 copy  0x00000002 , 0x00000039 
- 00000690  0x000003b1 arg  0x0000493d , 0x00000005 
- 00000691  0x000003b2 call  0x000002b6 
- 00000692  0x000003b3 call  0x00004631 
- 00000693  0x000003b4 branch  0x000001af 
- 00000694  0x000003b7 deposit  0x00000039 
- 00000695  0x000003b8 rtn  0x00000034 
- 00000696  0x000003b9 setarg  0x000000ff 
- 00000697  0x000003bb istore  0x00000001 , 0x00000005 
- 00000698  0x000003bc loop  0x000002b9 
- 00000699  0x000003bd rtn 
- 00000700  0x000003c1 ifetch  0x00000001 , 0x00000006 
- 00000701  0x000003c2 jam  0x00000000 , 0x00004c9c 
- 00000702  0x000003c3 call  0x000003da 
- 00000703  0x000003c4 nbranch  0x000001af , 0x00000028 
- 00000704  0x000003c5 call  0x000002d8 
- 00000705  0x000003c6 call  0x000001af 
- 00000706  0x000003c7 call  0x00005f95 
- 00000707  0x000003c8 setarg  0x000000a5 
- 00000708  0x000003c9 istore  0x00000001 , 0x00000003 
- 00000709  0x000003ca fetch  0x00000001 , 0x00004c9d 
+ 00000668  0x00000396 setarg  0x00000002 
+ 00000669  0x00000397 istore  0x00000001 , 0x00000003 
+ 00000670  0x00000398 fetch  0x00000001 , 0x00004408 
+ 00000671  0x00000399 increase  0xffffffff , 0x0000003f 
+ 00000672  0x0000039a copy  0x0000003f , 0x00000039 
+ 00000673  0x0000039b arg  0x0000440a , 0x00000006 
+ 00000674  0x0000039c call  0x000003f8 
+ 00000675  0x0000039e setarg  0x00000002 
+ 00000676  0x0000039f fetcht  0x00000001 , 0x00004408 
+ 00000677  0x000003a0 increase  0xffffffff , 0x00000002 
+ 00000678  0x000003a1 copy  0x00000002 , 0x00000039 
+ 00000679  0x000003a2 arg  0x0000440a , 0x00000006 
+ 00000680  0x000003a3 call  0x00007ed3 
+ 00000681  0x000003a4 and_into  0x000000ff , 0x0000003f 
+ 00000682  0x000003a5 istore  0x00000001 , 0x00000003 
+ 00000683  0x000003a6 branch  0x00005fa5 
+ 00000684  0x000003ab call  0x000003da 
+ 00000685  0x000003ac nbranch  0x000001b1 , 0x00000028 
+ 00000686  0x000003ad fetch  0x00000001 , 0x00004c4b 
+ 00000687  0x000003ae branch  0x000001b1 , 0x00000034 
+ 00000688  0x000003af setarg  0x000049bd 
+ 00000689  0x000003b0 arg  0x0000493d , 0x00000002 
+ 00000690  0x000003b1 isub  0x00000002 , 0x00000002 
+ 00000691  0x000003b2 copy  0x00000002 , 0x00000039 
+ 00000692  0x000003b3 arg  0x0000493d , 0x00000005 
+ 00000693  0x000003b4 call  0x000002b8 
+ 00000694  0x000003b5 call  0x00004631 
+ 00000695  0x000003b6 branch  0x000001b1 
+ 00000696  0x000003b9 deposit  0x00000039 
+ 00000697  0x000003ba rtn  0x00000034 
+ 00000698  0x000003bb setarg  0x000000ff 
+ 00000699  0x000003bd istore  0x00000001 , 0x00000005 
+ 00000700  0x000003be loop  0x000002bb 
+ 00000701  0x000003bf rtn 
+ 00000702  0x000003c3 ifetch  0x00000001 , 0x00000006 
+ 00000703  0x000003c4 jam  0x00000000 , 0x00004c9c 
+ 00000704  0x000003c5 call  0x000003dc 
+ 00000705  0x000003c6 nbranch  0x000001b1 , 0x00000028 
+ 00000706  0x000003c7 call  0x000002da 
+ 00000707  0x000003c8 call  0x000001b1 
+ 00000708  0x000003c9 call  0x00005f95 
+ 00000709  0x000003ca setarg  0x000000a5 
  00000710  0x000003cb istore  0x00000001 , 0x00000003 
- 00000711  0x000003cc setarg  0x000000a1 
+ 00000711  0x000003cc fetch  0x00000001 , 0x00004c9d 
  00000712  0x000003cd istore  0x00000001 , 0x00000003 
- 00000713  0x000003ce setarg  0x00000002 
+ 00000713  0x000003ce setarg  0x000000a1 
  00000714  0x000003cf istore  0x00000001 , 0x00000003 
- 00000715  0x000003d0 fetch  0x00000001 , 0x0000493d 
+ 00000715  0x000003d0 setarg  0x00000002 
  00000716  0x000003d1 istore  0x00000001 , 0x00000003 
- 00000717  0x000003d2 store  0x00000001 , 0x00004c4b 
- 00000718  0x000003d3 setarg  0x00000001 
- 00000719  0x000003d4 istore  0x00000001 , 0x00000003 
- 00000720  0x000003d5 store  0x00000001 , 0x00004c4c 
- 00000721  0x000003d7 setarg  0x00000000 
- 00000722  0x000003d8 arg  0x00000002 , 0x00000039 
- 00000723  0x000003d9 arg  0x00004c4b , 0x00000006 
- 00000724  0x000003da call  0x00007ed3 
- 00000725  0x000003db and_into  0x000000ff , 0x0000003f 
- 00000726  0x000003dc istore  0x00000001 , 0x00000003 
- 00000727  0x000003dd branch  0x00005fa5 
- 00000728  0x000003e1 fetch  0x00000001 , 0x00004c4b 
- 00000729  0x000003e2 beq  0x00000000 , 0x000002f3 
- 00000730  0x000003e3 beq  0x00000001 , 0x00000303 
- 00000731  0x000003e4 beq  0x00000002 , 0x00000303 
- 00000732  0x000003e5 beq  0x00000003 , 0x00000303 
- 00000733  0x000003e6 call  0x00005f95 
- 00000734  0x000003e7 setarg  0x000000a5 
- 00000735  0x000003e8 istore  0x00000001 , 0x00000003 
- 00000736  0x000003e9 fetch  0x00000001 , 0x00004c9d 
+ 00000717  0x000003d2 fetch  0x00000001 , 0x0000493d 
+ 00000718  0x000003d3 istore  0x00000001 , 0x00000003 
+ 00000719  0x000003d4 store  0x00000001 , 0x00004c4b 
+ 00000720  0x000003d5 setarg  0x00000001 
+ 00000721  0x000003d6 istore  0x00000001 , 0x00000003 
+ 00000722  0x000003d7 store  0x00000001 , 0x00004c4c 
+ 00000723  0x000003d9 setarg  0x00000000 
+ 00000724  0x000003da arg  0x00000002 , 0x00000039 
+ 00000725  0x000003db arg  0x00004c4b , 0x00000006 
+ 00000726  0x000003dc call  0x00007ed3 
+ 00000727  0x000003dd and_into  0x000000ff , 0x0000003f 
+ 00000728  0x000003de istore  0x00000001 , 0x00000003 
+ 00000729  0x000003df branch  0x00005fa5 
+ 00000730  0x000003e3 fetch  0x00000001 , 0x00004c4b 
+ 00000731  0x000003e4 beq  0x00000000 , 0x000002f5 
+ 00000732  0x000003e5 beq  0x00000001 , 0x00000305 
+ 00000733  0x000003e6 beq  0x00000002 , 0x00000305 
+ 00000734  0x000003e7 beq  0x00000003 , 0x00000305 
+ 00000735  0x000003e8 call  0x00005f95 
+ 00000736  0x000003e9 setarg  0x000000a5 
  00000737  0x000003ea istore  0x00000001 , 0x00000003 
- 00000738  0x000003eb setarg  0x000000a1 
+ 00000738  0x000003eb fetch  0x00000001 , 0x00004c9d 
  00000739  0x000003ec istore  0x00000001 , 0x00000003 
- 00000740  0x000003ed setarg  0x00000002 
+ 00000740  0x000003ed setarg  0x000000a1 
  00000741  0x000003ee istore  0x00000001 , 0x00000003 
- 00000742  0x000003ef fetch  0x00000001 , 0x00004c4b 
+ 00000742  0x000003ef setarg  0x00000002 
  00000743  0x000003f0 istore  0x00000001 , 0x00000003 
- 00000744  0x000003f1 store  0x00000001 , 0x00004c4b 
- 00000745  0x000003f2 setarg  0x00000000 
- 00000746  0x000003f3 istore  0x00000001 , 0x00000003 
- 00000747  0x000003f4 store  0x00000001 , 0x00004c4c 
- 00000748  0x000003f6 setarg  0x00000000 
- 00000749  0x000003f7 arg  0x00000002 , 0x00000039 
- 00000750  0x000003f8 arg  0x00004c4b , 0x00000006 
- 00000751  0x000003f9 call  0x00007ed3 
- 00000752  0x000003fa and_into  0x000000ff , 0x0000003f 
- 00000753  0x000003fb istore  0x00000001 , 0x00000003 
- 00000754  0x000003fc branch  0x00005fa5 
- 00000755  0x00000400 store  0x00000001 , 0x0000493d 
- 00000756  0x00000401 call  0x000001f0 
- 00000757  0x00000402 setarg  0x00000000 
- 00000758  0x00000403 store  0x00000002 , 0x00004887 
- 00000759  0x00000404 store  0x00000002 , 0x0000488b 
- 00000760  0x00000405 store  0x00000001 , 0x000048a5 
- 00000761  0x00000406 store  0x00000001 , 0x000049cd 
- 00000762  0x00000407 store  0x00000001 , 0x0000488f 
- 00000763  0x00000408 call  0x000045b6 
- 00000764  0x00000409 fetch  0x00000002 , 0x0000478f 
- 00000765  0x0000040a isolate1  0x0000000b , 0x0000003f 
- 00000766  0x0000040b call  0x000045c1 , 0x00000001 
- 00000767  0x0000040c fetch  0x00000002 , 0x0000478f 
- 00000768  0x0000040d isolate1  0x00000007 , 0x0000003f 
- 00000769  0x0000040e call  0x000001ee , 0x00000001 
- 00000770  0x0000040f branch  0x00004866 
- 00000771  0x00000413 store  0x00000001 , 0x0000493d 
- 00000772  0x00000414 fetch  0x00000001 , 0x00004c4c 
- 00000773  0x00000415 store  0x00000001 , 0x00004bc4 
- 00000774  0x00000416 call  0x00004831 
- 00000775  0x00000417 setarg  0x00000000 
- 00000776  0x00000418 store  0x00000002 , 0x00004887 
- 00000777  0x00000419 store  0x00000002 , 0x0000488b 
- 00000778  0x0000041a store  0x00000001 , 0x000048a5 
- 00000779  0x0000041b store  0x00000001 , 0x000049cd 
- 00000780  0x0000041c store  0x00000001 , 0x0000488f 
- 00000781  0x0000041d fetch  0x00000002 , 0x0000478f 
- 00000782  0x0000041e isolate1  0x0000000b , 0x0000003f 
- 00000783  0x0000041f call  0x000045c1 , 0x00000001 
- 00000784  0x00000420 fetch  0x00000002 , 0x0000478f 
- 00000785  0x00000421 isolate1  0x00000007 , 0x0000003f 
- 00000786  0x00000422 call  0x000001ee , 0x00000001 
- 00000787  0x00000423 branch  0x00004514 
- 00000788  0x00000427 ifetch  0x00000001 , 0x00000006 
- 00000789  0x00000428 jam  0x00000000 , 0x00004c9c 
- 00000790  0x00000429 call  0x000003da 
- 00000791  0x0000042a nbranch  0x000001af , 0x00000028 
- 00000792  0x0000042c call  0x00005f95 
- 00000793  0x0000042d setarg  0x000000a5 
- 00000794  0x0000042e istore  0x00000001 , 0x00000003 
- 00000795  0x0000042f setarg  0x00000079 
+ 00000744  0x000003f1 fetch  0x00000001 , 0x00004c4b 
+ 00000745  0x000003f2 istore  0x00000001 , 0x00000003 
+ 00000746  0x000003f3 store  0x00000001 , 0x00004c4b 
+ 00000747  0x000003f4 setarg  0x00000000 
+ 00000748  0x000003f5 istore  0x00000001 , 0x00000003 
+ 00000749  0x000003f6 store  0x00000001 , 0x00004c4c 
+ 00000750  0x000003f8 setarg  0x00000000 
+ 00000751  0x000003f9 arg  0x00000002 , 0x00000039 
+ 00000752  0x000003fa arg  0x00004c4b , 0x00000006 
+ 00000753  0x000003fb call  0x00007ed3 
+ 00000754  0x000003fc and_into  0x000000ff , 0x0000003f 
+ 00000755  0x000003fd istore  0x00000001 , 0x00000003 
+ 00000756  0x000003fe branch  0x00005fa5 
+ 00000757  0x00000402 store  0x00000001 , 0x0000493d 
+ 00000758  0x00000403 call  0x000001f2 
+ 00000759  0x00000404 setarg  0x00000000 
+ 00000760  0x00000405 store  0x00000002 , 0x00004887 
+ 00000761  0x00000406 store  0x00000002 , 0x0000488b 
+ 00000762  0x00000407 store  0x00000001 , 0x000048a5 
+ 00000763  0x00000408 store  0x00000001 , 0x000049cd 
+ 00000764  0x00000409 store  0x00000001 , 0x0000488f 
+ 00000765  0x0000040a call  0x000045b6 
+ 00000766  0x0000040b fetch  0x00000002 , 0x0000478f 
+ 00000767  0x0000040c isolate1  0x0000000b , 0x0000003f 
+ 00000768  0x0000040d call  0x000045c1 , 0x00000001 
+ 00000769  0x0000040e fetch  0x00000002 , 0x0000478f 
+ 00000770  0x0000040f isolate1  0x00000007 , 0x0000003f 
+ 00000771  0x00000410 call  0x000001f0 , 0x00000001 
+ 00000772  0x00000411 branch  0x00004866 
+ 00000773  0x00000415 store  0x00000001 , 0x0000493d 
+ 00000774  0x00000416 fetch  0x00000001 , 0x00004c4c 
+ 00000775  0x00000417 store  0x00000001 , 0x00004bc4 
+ 00000776  0x00000418 call  0x00004831 
+ 00000777  0x00000419 setarg  0x00000000 
+ 00000778  0x0000041a store  0x00000002 , 0x00004887 
+ 00000779  0x0000041b store  0x00000002 , 0x0000488b 
+ 00000780  0x0000041c store  0x00000001 , 0x000048a5 
+ 00000781  0x0000041d store  0x00000001 , 0x000049cd 
+ 00000782  0x0000041e store  0x00000001 , 0x0000488f 
+ 00000783  0x0000041f fetch  0x00000002 , 0x0000478f 
+ 00000784  0x00000420 isolate1  0x0000000b , 0x0000003f 
+ 00000785  0x00000421 call  0x000045c1 , 0x00000001 
+ 00000786  0x00000422 fetch  0x00000002 , 0x0000478f 
+ 00000787  0x00000423 isolate1  0x00000007 , 0x0000003f 
+ 00000788  0x00000424 call  0x000001f0 , 0x00000001 
+ 00000789  0x00000425 branch  0x00004514 
+ 00000790  0x00000429 ifetch  0x00000001 , 0x00000006 
+ 00000791  0x0000042a jam  0x00000000 , 0x00004c9c 
+ 00000792  0x0000042b call  0x000003dc 
+ 00000793  0x0000042c nbranch  0x000001b1 , 0x00000028 
+ 00000794  0x0000042e call  0x00005f95 
+ 00000795  0x0000042f setarg  0x000000a5 
  00000796  0x00000430 istore  0x00000001 , 0x00000003 
- 00000797  0x00000431 setarg  0x000000a1 
+ 00000797  0x00000431 setarg  0x00000079 
  00000798  0x00000432 istore  0x00000001 , 0x00000003 
- 00000799  0x00000433 setarg  0x00000004 
+ 00000799  0x00000433 setarg  0x000000a1 
  00000800  0x00000434 istore  0x00000001 , 0x00000003 
- 00000801  0x00000435 fetch  0x00000001 , 0x0000493d 
+ 00000801  0x00000435 setarg  0x00000004 
  00000802  0x00000436 istore  0x00000001 , 0x00000003 
- 00000803  0x00000437 store  0x00000001 , 0x00004c4b 
- 00000804  0x00000438 call  0x00000334 
- 00000805  0x00000439 istore  0x00000001 , 0x00000003 
- 00000806  0x0000043a store  0x00000001 , 0x00004c4c 
- 00000807  0x0000043c fetch  0x00000001 , 0x00004da6 
- 00000808  0x0000043d istore  0x00000001 , 0x00000003 
- 00000809  0x0000043e store  0x00000001 , 0x00004c4d 
- 00000810  0x0000043f fetch  0x00000001 , 0x00004b00 
- 00000811  0x00000440 istore  0x00000001 , 0x00000003 
- 00000812  0x00000441 store  0x00000001 , 0x00004c4e 
- 00000813  0x00000443 setarg  0x00000000 
- 00000814  0x00000444 arg  0x00000004 , 0x00000039 
- 00000815  0x00000445 arg  0x00004c4b , 0x00000006 
- 00000816  0x00000446 call  0x00007ed3 
- 00000817  0x00000447 and_into  0x000000ff , 0x0000003f 
- 00000818  0x00000448 istore  0x00000001 , 0x00000003 
- 00000819  0x00000449 branch  0x00005fa5 
- 00000820  0x0000044c fetch  0x00000001 , 0x0000493d 
- 00000821  0x0000044d beq  0x00000000 , 0x0000033b 
- 00000822  0x0000044e beq  0x00000001 , 0x00000342 
- 00000823  0x0000044f beq  0x00000002 , 0x00000342 
- 00000824  0x00000450 beq  0x00000003 , 0x00000342 
- 00000825  0x00000451 setarg  0x000000ff 
- 00000826  0x00000452 rtn 
- 00000827  0x00000455 fetch  0x00000001 , 0x000048a5 
- 00000828  0x00000456 bbit1  0x00000001 , 0x0000034d 
- 00000829  0x00000457 bbit1  0x00000002 , 0x0000034f 
- 00000830  0x00000458 isolate1  0x00000026 , 0x00000000 
- 00000831  0x00000459 branch  0x00000351 , 0x00000001 
- 00000832  0x0000045a setarg  0x00000000 
- 00000833  0x0000045b rtn 
- 00000834  0x0000045e fetch  0x00000002 , 0x0000478f 
- 00000835  0x0000045f bbit1  0x00000000 , 0x00000351 
- 00000836  0x00000460 bbit1  0x00000009 , 0x00000351 
- 00000837  0x00000461 bbit1  0x00000006 , 0x0000034d 
- 00000838  0x00000462 bbit1  0x0000000b , 0x0000034a 
- 00000839  0x00000463 bbit1  0x00000007 , 0x0000034f 
- 00000840  0x00000464 setarg  0x00000000 
- 00000841  0x00000465 rtn 
- 00000842  0x00000469 fetch  0x00000002 , 0x00004ad3 
- 00000843  0x0000046a branch  0x0000034f , 0x00000034 
- 00000844  0x0000046b branch  0x0000034d 
- 00000845  0x0000046f setarg  0x00000001 
- 00000846  0x00000470 rtn 
- 00000847  0x00000473 setarg  0x00000002 
- 00000848  0x00000474 rtn 
- 00000849  0x00000477 setarg  0x00000003 
- 00000850  0x00000478 rtn 
- 00000851  0x0000047b call  0x000003d8 
- 00000852  0x0000047c nbranch  0x000001af , 0x00000028 
- 00000853  0x0000047d fetch  0x00000001 , 0x00004c4b 
- 00000854  0x0000047e store  0x00000001 , 0x00004df2 
- 00000855  0x0000047f fetcht  0x00000001 , 0x00004c4c 
- 00000856  0x00000480 storet  0x00000001 , 0x00004df3 
- 00000857  0x00000481 setarg  0x00001f00 
- 00000858  0x00000482 store  0x00000002 , 0x0000447b 
- 00000859  0x00000483 arg  0x00004c4d , 0x00000011 
- 00000860  0x00000484 fetch  0x00000001 , 0x00004df2 
- 00000861  0x00000485 copy  0x0000003f , 0x00000012 
- 00000862  0x00000486 call  0x00005e6b 
- 00000863  0x00000487 setarg  0x00001f80 
- 00000864  0x00000488 store  0x00000002 , 0x0000447b 
- 00000865  0x00000489 branch  0x000001af 
- 00000866  0x0000048d ifetch  0x00000001 , 0x00000006 
- 00000867  0x0000048e jam  0x00000000 , 0x00004c9c 
- 00000868  0x0000048f call  0x000003da 
- 00000869  0x00000490 nbranch  0x000001af , 0x00000028 
- 00000870  0x00000491 fetch  0x00000001 , 0x00004c4b 
- 00000871  0x00000492 store  0x00000001 , 0x00004df2 
- 00000872  0x00000493 fetcht  0x00000001 , 0x00004c4c 
- 00000873  0x00000494 storet  0x00000001 , 0x00004df3 
- 00000874  0x00000495 setarg  0x00001f00 
- 00000875  0x00000496 store  0x00000002 , 0x0000447b 
- 00000876  0x00000497 arg  0x00004db2 , 0x00000011 
- 00000877  0x00000498 fetch  0x00000001 , 0x00004df2 
- 00000878  0x00000499 copy  0x0000003f , 0x00000012 
- 00000879  0x0000049a call  0x00005e79 
- 00000880  0x0000049b setarg  0x00001f80 
- 00000881  0x0000049c store  0x00000002 , 0x0000447b 
- 00000882  0x0000049d call  0x00005f95 
- 00000883  0x0000049e setarg  0x000000a5 
- 00000884  0x0000049f istore  0x00000001 , 0x00000003 
- 00000885  0x000004a0 fetch  0x00000001 , 0x00004c9d 
+ 00000803  0x00000437 fetch  0x00000001 , 0x0000493d 
+ 00000804  0x00000438 istore  0x00000001 , 0x00000003 
+ 00000805  0x00000439 store  0x00000001 , 0x00004c4b 
+ 00000806  0x0000043a call  0x00000336 
+ 00000807  0x0000043b istore  0x00000001 , 0x00000003 
+ 00000808  0x0000043c store  0x00000001 , 0x00004c4c 
+ 00000809  0x0000043e fetch  0x00000001 , 0x00004da6 
+ 00000810  0x0000043f istore  0x00000001 , 0x00000003 
+ 00000811  0x00000440 store  0x00000001 , 0x00004c4d 
+ 00000812  0x00000441 fetch  0x00000001 , 0x00004b00 
+ 00000813  0x00000442 istore  0x00000001 , 0x00000003 
+ 00000814  0x00000443 store  0x00000001 , 0x00004c4e 
+ 00000815  0x00000445 setarg  0x00000000 
+ 00000816  0x00000446 arg  0x00000004 , 0x00000039 
+ 00000817  0x00000447 arg  0x00004c4b , 0x00000006 
+ 00000818  0x00000448 call  0x00007ed3 
+ 00000819  0x00000449 and_into  0x000000ff , 0x0000003f 
+ 00000820  0x0000044a istore  0x00000001 , 0x00000003 
+ 00000821  0x0000044b branch  0x00005fa5 
+ 00000822  0x0000044e fetch  0x00000001 , 0x0000493d 
+ 00000823  0x0000044f beq  0x00000000 , 0x0000033d 
+ 00000824  0x00000450 beq  0x00000001 , 0x00000344 
+ 00000825  0x00000451 beq  0x00000002 , 0x00000344 
+ 00000826  0x00000452 beq  0x00000003 , 0x00000344 
+ 00000827  0x00000453 setarg  0x000000ff 
+ 00000828  0x00000454 rtn 
+ 00000829  0x00000457 fetch  0x00000001 , 0x000048a5 
+ 00000830  0x00000458 bbit1  0x00000001 , 0x0000034f 
+ 00000831  0x00000459 bbit1  0x00000002 , 0x00000351 
+ 00000832  0x0000045a isolate1  0x00000026 , 0x00000000 
+ 00000833  0x0000045b branch  0x00000353 , 0x00000001 
+ 00000834  0x0000045c setarg  0x00000000 
+ 00000835  0x0000045d rtn 
+ 00000836  0x00000460 fetch  0x00000002 , 0x0000478f 
+ 00000837  0x00000461 bbit1  0x00000000 , 0x00000353 
+ 00000838  0x00000462 bbit1  0x00000009 , 0x00000353 
+ 00000839  0x00000463 bbit1  0x00000006 , 0x0000034f 
+ 00000840  0x00000464 bbit1  0x0000000b , 0x0000034c 
+ 00000841  0x00000465 bbit1  0x00000007 , 0x00000351 
+ 00000842  0x00000466 setarg  0x00000000 
+ 00000843  0x00000467 rtn 
+ 00000844  0x0000046b fetch  0x00000002 , 0x00004ad3 
+ 00000845  0x0000046c branch  0x00000351 , 0x00000034 
+ 00000846  0x0000046d branch  0x0000034f 
+ 00000847  0x00000471 setarg  0x00000001 
+ 00000848  0x00000472 rtn 
+ 00000849  0x00000475 setarg  0x00000002 
+ 00000850  0x00000476 rtn 
+ 00000851  0x00000479 setarg  0x00000003 
+ 00000852  0x0000047a rtn 
+ 00000853  0x0000047d call  0x000003da 
+ 00000854  0x0000047e nbranch  0x000001b1 , 0x00000028 
+ 00000855  0x0000047f fetch  0x00000001 , 0x00004c4b 
+ 00000856  0x00000480 store  0x00000001 , 0x00004df2 
+ 00000857  0x00000481 fetcht  0x00000001 , 0x00004c4c 
+ 00000858  0x00000482 storet  0x00000001 , 0x00004df3 
+ 00000859  0x00000483 setarg  0x00001f00 
+ 00000860  0x00000484 store  0x00000002 , 0x0000447b 
+ 00000861  0x00000485 arg  0x00004c4d , 0x00000011 
+ 00000862  0x00000486 fetch  0x00000001 , 0x00004df2 
+ 00000863  0x00000487 copy  0x0000003f , 0x00000012 
+ 00000864  0x00000488 call  0x00005e6b 
+ 00000865  0x00000489 setarg  0x00001f80 
+ 00000866  0x0000048a store  0x00000002 , 0x0000447b 
+ 00000867  0x0000048b branch  0x000001b1 
+ 00000868  0x0000048f ifetch  0x00000001 , 0x00000006 
+ 00000869  0x00000490 jam  0x00000000 , 0x00004c9c 
+ 00000870  0x00000491 call  0x000003dc 
+ 00000871  0x00000492 nbranch  0x000001b1 , 0x00000028 
+ 00000872  0x00000493 fetch  0x00000001 , 0x00004c4b 
+ 00000873  0x00000494 store  0x00000001 , 0x00004df2 
+ 00000874  0x00000495 fetcht  0x00000001 , 0x00004c4c 
+ 00000875  0x00000496 storet  0x00000001 , 0x00004df3 
+ 00000876  0x00000497 setarg  0x00001f00 
+ 00000877  0x00000498 store  0x00000002 , 0x0000447b 
+ 00000878  0x00000499 arg  0x00004db2 , 0x00000011 
+ 00000879  0x0000049a fetch  0x00000001 , 0x00004df2 
+ 00000880  0x0000049b copy  0x0000003f , 0x00000012 
+ 00000881  0x0000049c call  0x00005e79 
+ 00000882  0x0000049d setarg  0x00001f80 
+ 00000883  0x0000049e store  0x00000002 , 0x0000447b 
+ 00000884  0x0000049f call  0x00005f95 
+ 00000885  0x000004a0 setarg  0x000000a5 
  00000886  0x000004a1 istore  0x00000001 , 0x00000003 
- 00000887  0x000004a2 setarg  0x000000a1 
+ 00000887  0x000004a2 fetch  0x00000001 , 0x00004c9d 
  00000888  0x000004a3 istore  0x00000001 , 0x00000003 
- 00000889  0x000004a4 fetch  0x00000001 , 0x00004df3 
+ 00000889  0x000004a4 setarg  0x000000a1 
  00000890  0x000004a5 istore  0x00000001 , 0x00000003 
- 00000891  0x000004a7 fetch  0x00000001 , 0x00004df3 
- 00000892  0x000004a8 copy  0x0000003f , 0x00000039 
- 00000893  0x000004a9 arg  0x00004db2 , 0x00000006 
- 00000894  0x000004aa call  0x000003f6 
- 00000895  0x000004ac setarg  0x00000000 
- 00000896  0x000004ad fetcht  0x00000001 , 0x00004df3 
- 00000897  0x000004ae copy  0x00000002 , 0x00000039 
- 00000898  0x000004af arg  0x00004db2 , 0x00000006 
- 00000899  0x000004b0 call  0x00007ed3 
- 00000900  0x000004b1 and_into  0x000000ff , 0x0000003f 
- 00000901  0x000004b2 istore  0x00000001 , 0x00000003 
- 00000902  0x000004b3 branch  0x00005fa5 
- 00000903  0x000004b7 arg  0x00000012 , 0x00000039 
- 00000904  0x000004b8 arg  0x00004bdd , 0x00000005 
- 00000905  0x000004b9 branch  0x00007d9b 
- 00000906  0x000004bc call  0x000003d8 
- 00000907  0x000004bd nbranch  0x000001af , 0x00000028 
- 00000908  0x000004be jam  0x00000001 , 0x00004da2 
- 00000909  0x000004bf arg  0x00004c4b , 0x00000006 
- 00000910  0x000004c0 arg  0x000048d4 , 0x00000005 
- 00000911  0x000004c1 arg  0x00000007 , 0x00000039 
- 00000912  0x000004c2 call  0x00007dd4 
- 00000913  0x000004c3 branch  0x000001af 
- 00000914  0x000004c6 call  0x000003d8 
- 00000915  0x000004c7 nbranch  0x000001af , 0x00000028 
- 00000916  0x000004c8 jam  0x00000002 , 0x00004da2 
- 00000917  0x000004c9 call  0x00000387 
- 00000918  0x000004ca arg  0x00004c4b , 0x00000006 
- 00000919  0x000004cb arg  0x00004bde , 0x00000005 
- 00000920  0x000004cc arg  0x00000008 , 0x00000039 
- 00000921  0x000004cd call  0x00007dd4 
- 00000922  0x000004ce call  0x000001af 
- 00000923  0x000004cf fetch  0x00000001 , 0x0000493d 
- 00000924  0x000004d0 beq  0x00000000 , 0x0000039e ,
- 00000925  0x000004d1 rtn 
- 00000926  0x000004d4 arg  0x00000008 , 0x00000039 
- 00000927  0x000004d5 arg  0x00004bde , 0x00000006 
- 00000928  0x000004d7 ifetch  0x00000001 , 0x00000006 
- 00000929  0x000004d8 beq  0x00000053 , 0x000003a6 
- 00000930  0x000004d9 beq  0x00000039 , 0x000003a6 
- 00000931  0x000004da beq  0x00000047 , 0x000003a6 
- 00000932  0x000004db loop  0x000003a0 
- 00000933  0x000004dc rtn 
- 00000934  0x000004df jam  0x00000003 , 0x00004bdf 
- 00000935  0x000004e0 rtn 
- 00000936  0x000004e3 jam  0x00000002 , 0x00004da2 
- 00000937  0x000004e4 call  0x00000387 
- 00000938  0x000004e5 jam  0x00000003 , 0x00004bdf 
- 00000939  0x000004e6 rtn 
- 00000940  0x000004ea call  0x000003d8 
- 00000941  0x000004eb nbranch  0x000001af , 0x00000028 
- 00000942  0x000004ec jam  0x00000003 , 0x00004da2 
- 00000943  0x000004ed call  0x00000387 
- 00000944  0x000004ee jam  0x00000008 , 0x00004bdd 
- 00000945  0x000004ef arg  0x00004c4b , 0x00000006 
- 00000946  0x000004f0 arg  0x00004bde , 0x00000005 
- 00000947  0x000004f1 arg  0x0000000e , 0x00000039 
- 00000948  0x000004f2 call  0x00007dd4 
- 00000949  0x000004f3 branch  0x000001af 
- 00000950  0x000004f7 call  0x000003d8 
- 00000951  0x000004f8 nbranch  0x000001af , 0x00000028 
- 00000952  0x000004f9 jam  0x00000004 , 0x00004da2 
- 00000953  0x000004fa call  0x00000387 
- 00000954  0x000004fb setarg  0x00000003 
- 00000955  0x000004fd call  0x00004746 
- 00000956  0x000004fe arg  0x00004c4b , 0x00000006 
- 00000957  0x000004ff arg  0x00004bde , 0x00000005 
- 00000958  0x00000500 arg  0x00000002 , 0x00000039 
- 00000959  0x00000501 call  0x00007dd4 
- 00000960  0x00000502 branch  0x000001af 
- 00000961  0x00000506 call  0x000003d8 
- 00000962  0x00000507 nbranch  0x000001af , 0x00000028 
- 00000963  0x00000508 jam  0x00000005 , 0x00004da2 
- 00000964  0x00000509 call  0x00000387 
- 00000965  0x0000050a setarg  0x00000002 
- 00000966  0x0000050b store  0x00000008 , 0x00004bdd 
- 00000967  0x0000050c store  0x00000008 , 0x00004be6 
- 00000968  0x0000050d branch  0x000003bc 
- 00000969  0x00000511 call  0x000003d8 
- 00000970  0x00000512 branch  0x000001af 
- 00000971  0x00000515 ifetch  0x00000001 , 0x00000006 
- 00000972  0x00000516 jam  0x00000000 , 0x00004c9c 
- 00000973  0x00000517 call  0x000003da 
- 00000974  0x00000518 nbranch  0x000001af , 0x00000028 
- 00000975  0x00000519 jam  0x00000001 , 0x00004da5 
- 00000976  0x0000051a call  0x00003e5a 
- 00000977  0x0000051b branch  0x000001af 
- 00000978  0x0000051e call  0x000003d8 
- 00000979  0x0000051f nbranch  0x000001af , 0x00000028 
- 00000980  0x00000520 call  0x000001af 
- 00000981  0x00000521 fetch  0x00000001 , 0x00004c4b 
- 00000982  0x00000522 nbranch  0x000049e6 , 0x00000034 
- 00000983  0x00000523 branch  0x000049ed 
- 00000984  0x00000527 ifetch  0x00000001 , 0x00000006 
- 00000985  0x00000528 store  0x00000001 , 0x00004c9c 
- 00000986  0x0000052b ifetch  0x00000001 , 0x00000006 
- 00000987  0x0000052c store  0x00000001 , 0x00004c9b 
- 00000988  0x0000052d copy  0x0000003f , 0x00000039 
- 00000989  0x0000052e arg  0x00004c4b , 0x00000005 
- 00000990  0x0000052f call  0x00007dd4 
- 00000991  0x00000530 ifetch  0x00000001 , 0x00000006 
- 00000992  0x00000531 store  0x00000001 , 0x00004c9f 
- 00000993  0x00000532 setarg  0x00000000 
- 00000994  0x00000533 fetcht  0x00000001 , 0x00004c9b 
- 00000995  0x00000534 copy  0x00000002 , 0x00000039 
- 00000996  0x00000535 arg  0x00004c4b , 0x00000006 
- 00000997  0x00000536 call  0x00007ed3 
- 00000998  0x00000537 and_into  0x000000ff , 0x0000003f 
- 00000999  0x00000538 fetcht  0x00000001 , 0x00004c9f 
- 00001000  0x00000539 isub  0x00000002 , 0x0000003e 
- 00001001  0x0000053a nbranch  0x00007ec7 , 0x00000005 
- 00001002  0x0000053b fetch  0x00000001 , 0x00004c9c 
- 00001003  0x0000053c sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00001004  0x0000053d call  0x000003ee , 0x00000005 
- 00001005  0x0000053e branch  0x00007ec5 
- 00001006  0x00000541 call  0x00005f95 
- 00001007  0x00000542 setarg  0x000000a5 
- 00001008  0x00000543 istore  0x00000001 , 0x00000003 
- 00001009  0x00000544 fetch  0x00000001 , 0x00004c9d 
+ 00000891  0x000004a6 fetch  0x00000001 , 0x00004df3 
+ 00000892  0x000004a7 istore  0x00000001 , 0x00000003 
+ 00000893  0x000004a9 fetch  0x00000001 , 0x00004df3 
+ 00000894  0x000004aa copy  0x0000003f , 0x00000039 
+ 00000895  0x000004ab arg  0x00004db2 , 0x00000006 
+ 00000896  0x000004ac call  0x000003f8 
+ 00000897  0x000004ae setarg  0x00000000 
+ 00000898  0x000004af fetcht  0x00000001 , 0x00004df3 
+ 00000899  0x000004b0 copy  0x00000002 , 0x00000039 
+ 00000900  0x000004b1 arg  0x00004db2 , 0x00000006 
+ 00000901  0x000004b2 call  0x00007ed3 
+ 00000902  0x000004b3 and_into  0x000000ff , 0x0000003f 
+ 00000903  0x000004b4 istore  0x00000001 , 0x00000003 
+ 00000904  0x000004b5 branch  0x00005fa5 
+ 00000905  0x000004b9 arg  0x00000012 , 0x00000039 
+ 00000906  0x000004ba arg  0x00004bdd , 0x00000005 
+ 00000907  0x000004bb branch  0x00007d9b 
+ 00000908  0x000004be call  0x000003da 
+ 00000909  0x000004bf nbranch  0x000001b1 , 0x00000028 
+ 00000910  0x000004c0 jam  0x00000001 , 0x00004da2 
+ 00000911  0x000004c1 arg  0x00004c4b , 0x00000006 
+ 00000912  0x000004c2 arg  0x000048d4 , 0x00000005 
+ 00000913  0x000004c3 arg  0x00000007 , 0x00000039 
+ 00000914  0x000004c4 call  0x00007dd4 
+ 00000915  0x000004c5 branch  0x000001b1 
+ 00000916  0x000004c8 call  0x000003da 
+ 00000917  0x000004c9 nbranch  0x000001b1 , 0x00000028 
+ 00000918  0x000004ca jam  0x00000002 , 0x00004da2 
+ 00000919  0x000004cb call  0x00000389 
+ 00000920  0x000004cc arg  0x00004c4b , 0x00000006 
+ 00000921  0x000004cd arg  0x00004bde , 0x00000005 
+ 00000922  0x000004ce arg  0x00000008 , 0x00000039 
+ 00000923  0x000004cf call  0x00007dd4 
+ 00000924  0x000004d0 call  0x000001b1 
+ 00000925  0x000004d1 fetch  0x00000001 , 0x0000493d 
+ 00000926  0x000004d2 beq  0x00000000 , 0x000003a0 ,
+ 00000927  0x000004d3 rtn 
+ 00000928  0x000004d6 arg  0x00000008 , 0x00000039 
+ 00000929  0x000004d7 arg  0x00004bde , 0x00000006 
+ 00000930  0x000004d9 ifetch  0x00000001 , 0x00000006 
+ 00000931  0x000004da beq  0x00000053 , 0x000003a8 
+ 00000932  0x000004db beq  0x00000039 , 0x000003a8 
+ 00000933  0x000004dc beq  0x00000047 , 0x000003a8 
+ 00000934  0x000004dd loop  0x000003a2 
+ 00000935  0x000004de rtn 
+ 00000936  0x000004e1 jam  0x00000003 , 0x00004bdf 
+ 00000937  0x000004e2 rtn 
+ 00000938  0x000004e5 jam  0x00000002 , 0x00004da2 
+ 00000939  0x000004e6 call  0x00000389 
+ 00000940  0x000004e7 jam  0x00000003 , 0x00004bdf 
+ 00000941  0x000004e8 rtn 
+ 00000942  0x000004ec call  0x000003da 
+ 00000943  0x000004ed nbranch  0x000001b1 , 0x00000028 
+ 00000944  0x000004ee jam  0x00000003 , 0x00004da2 
+ 00000945  0x000004ef call  0x00000389 
+ 00000946  0x000004f0 jam  0x00000008 , 0x00004bdd 
+ 00000947  0x000004f1 arg  0x00004c4b , 0x00000006 
+ 00000948  0x000004f2 arg  0x00004bde , 0x00000005 
+ 00000949  0x000004f3 arg  0x0000000e , 0x00000039 
+ 00000950  0x000004f4 call  0x00007dd4 
+ 00000951  0x000004f5 branch  0x000001b1 
+ 00000952  0x000004f9 call  0x000003da 
+ 00000953  0x000004fa nbranch  0x000001b1 , 0x00000028 
+ 00000954  0x000004fb jam  0x00000004 , 0x00004da2 
+ 00000955  0x000004fc call  0x00000389 
+ 00000956  0x000004fd setarg  0x00000003 
+ 00000957  0x000004ff call  0x00004746 
+ 00000958  0x00000500 arg  0x00004c4b , 0x00000006 
+ 00000959  0x00000501 arg  0x00004bde , 0x00000005 
+ 00000960  0x00000502 arg  0x00000002 , 0x00000039 
+ 00000961  0x00000503 call  0x00007dd4 
+ 00000962  0x00000504 branch  0x000001b1 
+ 00000963  0x00000508 call  0x000003da 
+ 00000964  0x00000509 nbranch  0x000001b1 , 0x00000028 
+ 00000965  0x0000050a jam  0x00000005 , 0x00004da2 
+ 00000966  0x0000050b call  0x00000389 
+ 00000967  0x0000050c setarg  0x00000002 
+ 00000968  0x0000050d store  0x00000008 , 0x00004bdd 
+ 00000969  0x0000050e store  0x00000008 , 0x00004be6 
+ 00000970  0x0000050f branch  0x000003be 
+ 00000971  0x00000513 call  0x000003da 
+ 00000972  0x00000514 branch  0x000001b1 
+ 00000973  0x00000517 ifetch  0x00000001 , 0x00000006 
+ 00000974  0x00000518 jam  0x00000000 , 0x00004c9c 
+ 00000975  0x00000519 call  0x000003dc 
+ 00000976  0x0000051a nbranch  0x000001b1 , 0x00000028 
+ 00000977  0x0000051b jam  0x00000001 , 0x00004da5 
+ 00000978  0x0000051c call  0x00003e5a 
+ 00000979  0x0000051d branch  0x000001b1 
+ 00000980  0x00000520 call  0x000003da 
+ 00000981  0x00000521 nbranch  0x000001b1 , 0x00000028 
+ 00000982  0x00000522 call  0x000001b1 
+ 00000983  0x00000523 fetch  0x00000001 , 0x00004c4b 
+ 00000984  0x00000524 nbranch  0x000049e6 , 0x00000034 
+ 00000985  0x00000525 branch  0x000049ed 
+ 00000986  0x00000529 ifetch  0x00000001 , 0x00000006 
+ 00000987  0x0000052a store  0x00000001 , 0x00004c9c 
+ 00000988  0x0000052d ifetch  0x00000001 , 0x00000006 
+ 00000989  0x0000052e store  0x00000001 , 0x00004c9b 
+ 00000990  0x0000052f copy  0x0000003f , 0x00000039 
+ 00000991  0x00000530 arg  0x00004c4b , 0x00000005 
+ 00000992  0x00000531 call  0x00007dd4 
+ 00000993  0x00000532 ifetch  0x00000001 , 0x00000006 
+ 00000994  0x00000533 store  0x00000001 , 0x00004c9f 
+ 00000995  0x00000534 setarg  0x00000000 
+ 00000996  0x00000535 fetcht  0x00000001 , 0x00004c9b 
+ 00000997  0x00000536 copy  0x00000002 , 0x00000039 
+ 00000998  0x00000537 arg  0x00004c4b , 0x00000006 
+ 00000999  0x00000538 call  0x00007ed3 
+ 00001000  0x00000539 and_into  0x000000ff , 0x0000003f 
+ 00001001  0x0000053a fetcht  0x00000001 , 0x00004c9f 
+ 00001002  0x0000053b isub  0x00000002 , 0x0000003e 
+ 00001003  0x0000053c nbranch  0x00007ec7 , 0x00000005 
+ 00001004  0x0000053d fetch  0x00000001 , 0x00004c9c 
+ 00001005  0x0000053e sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00001006  0x0000053f call  0x000003f0 , 0x00000005 
+ 00001007  0x00000540 branch  0x00007ec5 
+ 00001008  0x00000543 call  0x00005f95 
+ 00001009  0x00000544 setarg  0x000000a5 
  00001010  0x00000545 istore  0x00000001 , 0x00000003 
- 00001011  0x00000546 setarg  0x000000a0 
+ 00001011  0x00000546 fetch  0x00000001 , 0x00004c9d 
  00001012  0x00000547 istore  0x00000001 , 0x00000003 
- 00001013  0x00000548 branch  0x00005fa5 
- 00001014  0x0000054b deposit  0x00000039 
- 00001015  0x0000054c rtn  0x00000034 
- 00001016  0x0000054e ifetch  0x00000001 , 0x00000006 
- 00001017  0x0000054f istore  0x00000001 , 0x00000003 
- 00001018  0x00000550 loop  0x000003f8 
- 00001019  0x00000551 rtn 
- 00001020  0x00000556 fetch  0x00000008 , 0x00004bbc 
- 00001021  0x00000557 rtnbit1  0x0000003b 
- 00001022  0x00000558 branch  0x0000455f 
- 00001023  0x0000055b arg  0x00004bf8 , 0x00000013 
- 00001024  0x0000055c arg  0x000043ac , 0x00000012 
- 00001025  0x0000055d branch  0x000031fc 
- 00001026  0x00000563 setarg  0x000003e8 
- 00001027  0x00000564 branch  0x00006295 
- 00001028  0x00000568 setarg  0x00004902 
- 00001029  0x00000569 store  0x00000002 , 0x00004479 
+ 00001013  0x00000548 setarg  0x000000a0 
+ 00001014  0x00000549 istore  0x00000001 , 0x00000003 
+ 00001015  0x0000054a branch  0x00005fa5 
+ 00001016  0x0000054d deposit  0x00000039 
+ 00001017  0x0000054e rtn  0x00000034 
+ 00001018  0x00000550 ifetch  0x00000001 , 0x00000006 
+ 00001019  0x00000551 istore  0x00000001 , 0x00000003 
+ 00001020  0x00000552 loop  0x000003fa 
+ 00001021  0x00000553 rtn 
+ 00001022  0x00000558 fetch  0x00000008 , 0x00004bbc 
+ 00001023  0x00000559 rtnbit1  0x0000003b 
+ 00001024  0x0000055a branch  0x0000455f 
+ 00001025  0x0000055d arg  0x00004bf8 , 0x00000013 
+ 00001026  0x0000055e arg  0x000043ac , 0x00000012 
+ 00001027  0x0000055f branch  0x000031fc 
+ 00001028  0x00000565 setarg  0x000003e8 
+ 00001029  0x00000566 branch  0x00006295 
  00001030  0x0000056a setarg  0x00000409 
  00001031  0x0000056b store  0x00000002 , 0x0000489f 
- 00001032  0x0000056c branch  0x00003c87 
+ 00001032  0x0000056c branch  0x00003c85 
  00001033  0x0000056f rtnmark0  0x00000026 
  00001034  0x00000570 call  0x00003fb0 
  00001035  0x00000571 nrtn  0x00000028 
@@ -1040,7 +1040,7 @@
  00001039  0x00000575 nbranch  0x00000412 , 0x00000034 
  00001040  0x00000576 call  0x000048ac 
  00001041  0x00000577 branch  0x000026e8 
- 00001042  0x0000057b call  0x000026e8 
+ 00001042  0x0000057b call  0x000048c0 
  00001043  0x0000057c jam  0x00000002 , 0x00004839 
  00001044  0x0000057d arg  0x00000010 , 0x00000011 
  00001045  0x0000057e fetch  0x00000001 , 0x00004bdd 
@@ -1073,7 +1073,7 @@
  00001072  0x000005a5 call  0x000045c1 , 0x00000001 
  00001073  0x000005a6 fetch  0x00000002 , 0x0000478f 
  00001074  0x000005a7 isolate1  0x00000007 , 0x0000003f 
- 00001075  0x000005a8 call  0x000001ee , 0x00000001 
+ 00001075  0x000005a8 call  0x000001f0 , 0x00000001 
  00001076  0x000005a9 setarg  0x00000000 
  00001077  0x000005aa store  0x00000002 , 0x00004b03 
  00001078  0x000005ab branch  0x00004594 
@@ -1176,9 +1176,9 @@
  00001175  0x00000624 arg  0x0000000e , 0x00000039 
  00001176  0x00000625 arg  0x00004bde , 0x00000006 
  00001177  0x00000626 branch  0x00007dd4 
- 00001178  0x0000062a call  0x0000016b 
- 00001179  0x0000062b call  0x00000172 
- 00001180  0x0000062c branch  0x00000182 
+ 00001178  0x0000062a call  0x0000016d 
+ 00001179  0x0000062b call  0x00000174 
+ 00001180  0x0000062c branch  0x00000184 
  00001181  0x0000062f fetch  0x00000002 , 0x00000315 
  00001182  0x00000630 copy  0x0000003f , 0x00000006 
  00001183  0x00000631 ifetch  0x00000001 , 0x00000006 
Index: output/bt_program23.list
===================================================================
--- /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/bt_program23.list	(revision 653)
+++ /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/bt_program23.list	(working copy)
@@ -122,1035 +122,1035 @@
 0x69 000170 deposit auxcnt 
 0x6a 000171 rtn blank 
 0x6b 000172 call mouse_lpm_mode_clear + 2 
-0x6c 000173 arg yc1308_wakeup_gpio ,temp 
-0x6d 000174 call mouse_gpio_config_input_pu 
-:      000175 p_mouse_check_wake_from_wait:
-0x6e 000176 arg yc1308_wakeup_gpio ,temp 
-0x6f 000177 call gpio_get_bit 
-0x70 000178 branch p_mouse_check_wake_from_wait ,true 
-0x71 000179 branch p_module_hardware_init 
-:      000181 p_mouse_adc_read_start:
-0x72 000182 jam 0 ,mem_adc_read_timer 
-0x73 000183 call enable_adc 
-0x74 000184 call vdd_calculate_by_mode 
-0x75 000185 store 2 ,mem_mouse_vdd_now_vol 
-0x76 000186 fetch 1 ,mem_adc_config_flag 
-0x77 000187 bne adc_config_gpio ,p_mouse_adc_data_process 
-0x78 000188 fetcht 2 ,mem_mouse_vdd_now_vol 
-0x79 000189 mul32 temp ,8 ,pdata 
-0x7a 000190 div pdata ,10 
-0x7b 000191 call get_div_result 
-0x7c 000192 iadd temp ,pdata 
-0x7d 000193 store 2 ,mem_mouse_vdd_now_vol 
-:      000194 p_mouse_adc_data_process:
-0x7e 000195 arg mem_mouse_vdd_calculate_set ,rega 
-0x7f 000196 branch mouse_adc_bat_percent_lowpower_out 
-:      000200 p_mouse_setting_config:
-0x80 000201 rtn wake 
-0x81 000202 jam 0xff ,mem_keyboard_led_status 
-0x82 000203 jam 100 ,mem_le_battery_level_percentage 
-0x83 000204 call g24_transmit_init 
-0x84 000205 call g24_chmap_param_init 
-0x85 000206 call mouse_gpio_init 
-0x86 000207 call p_mouse_param_init 
-0x87 000208 branch mouse_setting_config + 5 
-:      000210 p_mouse_param_init:
-0x88 000211 call iicd_read_init_pin 
-0x89 000212 setarg 0x1964 
-0x8a 000213 store 2 ,mem_eeprom_base 
-0x8b 000215 arg 2 ,temp 
-0x8c 000216 arg mem_eeprom_length ,rega 
-0x8d 000217 arg mouse_info_eeprom_offect ,regb 
-0x8e 000218 call iicd_read_eep_data 
-0x8f 000220 fetcht 2 ,mem_eeprom_length 
-0x90 000221 arg mem_mouse_uuid_list ,rega 
-0x91 000222 arg mouse_uuid_list_offset ,regb 
-0x92 000223 call iicd_read_eep_data 
-0x93 000225 setarg 0x1c20 
-0x94 000226 store 2 ,mem_eeprom_base 
-0x95 000228 arg 2 ,temp 
-0x96 000229 arg mem_eeprom_length ,rega 
-0x97 000230 arg mouse_info_eeprom_offect ,regb 
-0x98 000231 call iicd_read_eep_data 
-0x99 000233 fetcht 2 ,mem_eeprom_length 
-0x9a 000234 arg mem_mouse_le_uuid_list ,rega 
-0x9b 000235 arg mouse_uuid_list_offset ,regb 
-0x9c 000236 call iicd_read_eep_data 
-0x9d 000238 setarg 0x1f80 
-0x9e 000239 store 2 ,mem_eeprom_base 
-0x9f 000241 setarg mem_mouse_uuid_list 
-0xa0 000242 store 2 ,mem_ui_uuid_table 
-0xa1 000244 setarg mem_mouse_le_uuid_list 
-0xa2 000245 store 2 ,mem_ui_le_uuid_table 
-0xa3 000247 setarg 0x2540 
-0xa4 000248 store 3 ,mem_class 
-0xa5 000250 branch mouse_param_init + 6 
-:      000253 p_mouse_start_reconnect_device:
-0xa6 000254 arg mem_device1_type ,rega 
-0xa7 000255 fetch 1 ,mem_device_flag 
-0xa8 000256 increase -1 ,pdata 
-0xa9 000257 mul32 pdata ,29 ,pdata 
-0xaa 000258 iadd rega ,rega 
-0xab 000259 ifetch 1 ,rega 
-0xac 000260 store 1 ,mem_xrecord_mode 
-:      000261 p_mouse_start_reconnect:
-0xad 000262 fetch 1 ,mem_xrecord_mode 
-0xae 000263 beq rec_3_mode ,mouse3_0_check_reconn_target 
-0xaf 000264 beq rec_4_mode ,mouse4_0_check_reconn_target 
-0xb0 000265 branch mouse_buletooth_fast_conn_init 
-:      000267 p_mouse_app_enter_hibernate:
-0xb1 000268 fetch 1 ,mem_master_order_device_enter_hibernate 
-0xb2 000269 rtn blank 
-0xb3 000270 branch mouse_app_enter_hibernate + 3 
-:      000272 p_mouse_before_hibernate:
-0xb4 000273 call mouse_before_hibernate + 1 
-0xb5 000274 fetch 1 ,mem_lpm_mode 
-0xb6 000275 rtn blank 
-0xb7 000276 arg yc1308_wakeup_gpio ,temp 
-0xb8 000277 call mouse_gpio_config_input_pu 
-0xb9 000278 arg yc1308_wakeup_gpio ,temp 
-0xba 000279 branch gpio_set_wake 
-:      000283 p_mouse_setgpio_hibernate:
-0xbb 000284 jam 0 ,mem_sensor_shutdown_flag 
-0xbc 000285 call clear_wake 
-0xbd 000286 arg 3 ,temp 
-0xbe 000287 call mouse_gpio_config_input_pu 
-0xbf 000288 branch mouse_setgpio_hibernate + 3 
-:      000291 p_g24_pair_dispatch:
-0xc0 000292 jam default_24g_device ,mem_24g_reconn_type 
-0xc1 000293 branch g24_pair_dispatch + 1 
-:      000296 p_g24_reconn_dispatch:
-0xc2 000297 call g24_reconn_data_prep 
-0xc3 000298 call g24_transmit_receive_ack 
-0xc4 000299 nbranch g24_reconn_device_fail ,sync 
-0xc5 000300 nbranch g24_reconn_device_fail ,user3 
-0xc6 000301 call p_g24_ackpayload_parse 
-0xc7 000302 branch g24_reconn_receiver_succ 
-:      000304 p_mouse_24g_hibernate_set:
-0xc8 000305 jam 0 ,mem_24g_attempt_fail_flag 
-0xc9 000306 call g24_transmit_next_packet 
-0xca 000307 setarg -1 
-0xcb 000308 store 4 ,mem_24g_enter_hibernate 
-0xcc 000309 setarg 0 
-0xcd 000310 store 7 ,mem_mouse_key 
-0xce 000311 jam 1 ,mem_sensor_shutdown_flag 
-0xcf 000312 branch p_g24_long_sleep 
-:      000315 p_g24_transmit_no_interrupt:
-0xd0 000316 call g24_txdata_prep 
-0xd1 000317 nbranch p_g24_nodata_transmit ,user 
-:      000318 p_g24_transmit_start:
-0xd2 000319 call p_g24_transmit_process 
-0xd3 000320 call power_ctrl_start 
-0xd4 000321 fetch 1 ,mem_sensor_shutdown_flag 
-0xd5 000322 nbranch g24_short_sleep ,blank 
-0xd6 000323 branch g24_transmit_start_next 
-:      000326 p_g24_nodata_transmit:
-0xd7 000327 fetch 1 ,mem_24g_transmit_by_interrupt 
-0xd8 000328 rtneq g24_tx_timer_int_enable 
-0xd9 000329 call g24_search_receiver 
-:      000330 p_g24_long_sleep:
-0xda 000331 call g24_lpm_wait 
-0xdb 000332 nrtn user 
-0xdc 000333 fetch 1 ,mem_sensor_shutdown_flag 
-0xdd 000334 ncall mouse_setgpio_hibernate ,blank 
-0xde 000335 fetch 4 ,mem_24g_enter_hibernate 
-0xdf 000336 branch g24_long_seep2 
-:      000339 p_g24_transmit_process:
-0xe0 000340 jam 0 ,mem_24g_retry 
-:      000341 p_g24_transmit_loop:
-0xe1 000342 fetchr timeup ,2 ,mem_param_rx_setup 
-0xe2 000343 until clkn_rt ,meet 
-0xe3 000344 call p_wdt_kick 
-0xe4 000345 setarg 24000 
-0xe5 000346 call sleep 
-0xe6 000347 call g24_transmit_receive_ack 
-0xe7 000348 fetch 1 ,mem_24g_no_ack 
-0xe8 000349 beq no_ack_24g ,g24_transmit_no_ack 
-0xe9 000350 nbranch p_g24_retransmit ,sync 
-0xea 000351 nbranch p_g24_retransmit ,user3 
-0xeb 000352 call p_g24_ackpayload_parse 
-0xec 000353 branch g24_transmit_no_ack 
-:      000356 p_g24_retransmit:
-0xed 000357 fetch 2 ,mem_24g_txfail_cnt 
-0xee 000358 increase 1 ,pdata 
-0xef 000359 store 2 ,mem_24g_txfail_cnt 
-0xf0 000360 fetch 1 ,mem_24g_txfail_cnt 
-0xf1 000361 bbit1 7 ,g24_tx_attempt_fail 
-0xf2 000362 call g24_transmit_hop_process 
-0xf3 000363 branch p_g24_transmit_loop 
-:      000365 p_g24_ackpayload_parse:
-0xf4 000366 call g24_ackpayload_parse 
-0xf5 000367 fetch 1 ,mem_24g_rxbuf + 1 
-0xf6 000368 compare 0x08 ,pdata ,0xf8 
-0xf7 000369 nrtn true 
-0xf8 000370 fetch 1 ,mem_24g_rxbuf + 2 
-0xf9 000371 store 1 ,mem_keyboard_led_status 
-0xfa 000372 rtn 
-:      000374 p_power_ctrl_start:
-0xfb 000375 fetch 4 ,mem_24g_addr 
-0xfc 000376 fetcht 4 ,mem_24g_fast_conn_addr 
-0xfd 000377 isub temp ,null 
-0xfe 000378 nbranch power_ctrl_start + 1 ,zero 
-0xff 000379 jam tx_power_f30db ,mem_tx_power 
-0x100 000380 rtn 
-:      000383 p_mouse_priority_bb_event:
-0x101 000384 copy regc ,pdata 
-0x102 000385 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0x103 000386 beq bt_evt_24g_attempt_fail ,mouse_24g_attempt_fail_enter_hibernate 
-0x104 000387 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0x105 000388 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-0x106 000389 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_failed 
-0x107 000390 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0x108 000391 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0x109 000392 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0x10a 000393 branch mouse_priority_bb_event + 2 
-:      000396 p_mouse_le_bb_disconnected:
-0x10b 000397 setarg 0 
-0x10c 000398 store 2 ,mem_le_battery_level_updata_timer 
-0x10d 000399 store 1 ,mem_mouse_le_send_conn_param_update 
-0x10e 000400 store 1 ,mem_mouse_le_send_conn_param_update_timer 
-0x10f 000401 store 1 ,mem_mouse_le_bb_connected_flag 
-0x110 000402 branch mouse_le_bb_disconnected + 7 
-:      000404 p_mouse_le_ll_start_encryt:
-0x111 000405 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x112 000406 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-0x113 000407 jam 20 ,mem_le_start_encrypt_timer 
-0x114 000408 branch mouse_le_ll_enable_start_enc_flag 
-:      000409 p_mouse_le_ll_reconn_start_encryt:
-0x115 000410 call mouse_updata_le_param 
-0x116 000411 jam 10 ,mem_le_start_encrypt_timer 
-0x117 000412 branch mouse_le_ll_enable_start_enc_flag 
-:      000414 p_mouse_le_conn_param_update_rsp_recieved:
-0x118 000415 fetch 1 ,mem_mouse_le_send_conn_param_update 
-0x119 000416 nrtn blank 
-0x11a 000417 jam 1 ,mem_mouse_le_send_conn_param_update 
-0x11b 000418 jam 30 ,mem_mouse_le_send_conn_param_update_timer 
-0x11c 000419 rtn 
-:      000422 p_mouse_bb_event_reconn_failed:
-0x11d 000423 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-0x11e 000424 beq 0xff ,mouse_buletooth_fast_conn_end 
-0x11f 000425 fetch 2 ,mem_ui_state_map 
-0x120 000426 rtnbit1 ui_state_btn_down 
-0x121 000427 rtnbit1 ui_state_bt_discovery 
-0x122 000428 rtnbit1 ui_state_ble_adv 
-0x123 000429 branch mouse_app_enter_hibernate 
-:      000431 p_mouse_buletooth_fast_conn_end:
-:      000432 p_mouse_start_work:
-:      000433 p_mouse_init_sunt:
-0x124 000434 rtn 
-:      000436 p_mouse_24g_attempt_success:
-0x125 000437 call p_mouse_24g_get_led 
-0x126 000438 fetch 4 ,mem_24g_addr 
-0x127 000439 store 4 ,mem_24g_receiver_addr 
-0x128 000440 store 4 ,mem_mouse_24g_addr 
-0x129 000441 call g24_ch_syncword_crc8_init 
-0x12a 000442 call mouse_device_poweron_timer_init 
-0x12b 000443 call mouse_no_data_timer_init 
-0x12c 000444 branch mouse_24g_attempt_success 
-:      000446 p_mouse_24g_pairing_complete:
-0x12d 000447 call p_mouse_24g_get_led 
-0x12e 000448 call mouse_24g_pairing_complete 
-0x12f 000449 call mouse_no_data_timer_init 
-0x130 000450 fetch 4 ,mem_24g_addr 
-0x131 000451 store 4 ,mem_24g_receiver_addr 
-0x132 000452 store 4 ,mem_mouse_24g_addr 
-0x133 000453 branch g24_ch_syncword_crc8_init 
-:      000456 p_mouse_bb_event_timer:
-0x134 000457 call p_mouse_adc_read 
-0x135 000459 call g24_pair_timeout_timer 
-0x136 000460 call g24_reconn_timeout_timer 
-0x137 000461 call mouse_24g_long_sleep_param_update_timer 
-0x138 000462 call mouse_check_discovery_timeout_timer 
-0x139 000465 call mouse_le_enable_att_list_timer 
-0x13a 000466 call p_mouse_le_battery_updata_timer 
-0x13b 000467 call mouse_le_send_smp_security_request_timer 
-0x13c 000468 call p_mouse_le_send_conn_param_update_timer 
-0x13d 000470 call mouse_check_hid_handshake_timer 
-0x13e 000471 call mouse_bt_check_sniff_req_timeout_timer 
-0x13f 000472 call mouse_check_reconnect_delay_long_sleep 
-0x140 000473 call mouse_current_mult_update_timer 
-0x141 000474 branch mouse_store_information_delay_timer 
-:      000478 p_mouse_adc_read:
-0x142 000481 branch mouse_adc_read 
-:      000486 p_module_hardware_init:
-0x143 000487 setarg at_baud_115200 
-0x144 000488 store uart_baud_len ,core_uart_baud 
-0x145 000489 setarg uart_tx_gpio 
-0x146 000490 arg gpcfg_uart_txd ,temp 
-0x147 000491 call gpio_config_function_int 
-0x148 000492 setarg uart_rx_gpio 
-0x149 000493 arg gpcfg_uart_rxd | gpcfg_pullup ,temp 
-0x14a 000494 call gpio_config_function_int 
-0x14b 000496 fetch 1 ,core_uart_ctrl 
-0x14c 000497 set0 bit_uart_control_enable ,pdata 
-0x14d 000498 store 1 ,core_uart_ctrl 
-0x14e 000499 fetch 8 ,mem_module_uart_rx_buffer 
-0x14f 000500 call uarta_init_dma_mem 
-0x150 000502 jam 0 ,core_uart_ctrl 
-0x151 000504 setarg mem_module_rx_buf 
-0x152 000505 store 2 ,core_uart_rsaddr 
-0x153 000506 setarg mem_module_rx_buf_end 
-0x154 000507 store 2 ,core_uart_readdr 
-0x155 000508 setarg mem_module_tx_buf 
-0x156 000509 store 2 ,core_uart_tsaddr 
-0x157 000510 setarg mem_module_tx_buf_end 
-0x158 000511 store 2 ,core_uart_teaddr 
-0x159 000513 setarg mem_module_rx_buf 
-0x15a 000514 byteswap pdata ,pdata 
-0x15b 000515 store 2 ,mem_module_rx_read_index 
-0x15c 000516 store 2 ,mem_module_rx_write_index 
-0x15d 000518 setarg mem_module_tx_buf 
-0x15e 000519 byteswap pdata ,pdata 
-0x15f 000520 store 2 ,mem_module_tx_read_index 
-0x160 000521 store 2 ,mem_module_tx_write_index 
-0x161 000523 setarg mem_module_tx_buf 
-0x162 000524 store 2 ,core_uart_twptr 
-0x163 000525 setarg mem_module_rx_buf 
-0x164 000526 store 2 ,core_uart_rrptr 
-0x165 000528 fetch 2 ,core_clkoff 
-0x166 000529 set0 clock_off_uart ,pdata 
-0x167 000530 store 2 ,core_clkoff 
-0x168 000531 jam uartclk_dpll ,core_uart_clksel 
-0x169 000532 jam uart_ctrl_normal ,core_uart_ctrl 
-0x16a 000533 branch wdt_set_enable 
-:      000535 p_uart_gpio_check:
-0x16b 000536 arg uart_tx_gpio ,temp 
-0x16c 000537 call gpio_get_config 
-0x16d 000538 bne gpcfg_uart_txd ,p_module_hardware_init 
-0x16e 000539 arg uart_rx_gpio ,temp 
-0x16f 000540 call gpio_get_config 
-0x170 000541 bne gpcfg_uart_rxd | gpcfg_pullup ,p_module_hardware_init 
-0x171 000542 rtn 
-:      000546 p_uart_data_rx_process:
-0x172 000547 fetch 1 ,core_uart_status 
-0x173 000548 rtnbit1 uart_status_rx_fifo_empty 
-:      000549 p_uart_data_rx_process_wait:
-0x174 000550 call uarta_prepare_rx 
-0x175 000551 fetch 2 ,core_uart_rxitems 
-0x176 000552 store 2 ,mem_uart_rx_len 
-0x177 000553 nop 1500 
-0x178 000554 fetcht 2 ,core_uart_rxitems 
-0x179 000555 isub temp ,null 
-0x17a 000556 nbranch p_uart_data_rx_process_wait ,zero 
-0x17b 000558 copy pdata ,loopcnt 
-0x17c 000559 call uart_copy_rx_bytes 
-0x17d 000560 call uarta_rxdone 
-0x17e 000561 fetch 2 ,core_uart_rrptr 
-0x17f 000562 byteswap pdata ,pdata 
-0x180 000563 store 2 ,mem_module_rx_write_index 
-0x181 000564 rtn 
-:      000567 p_uart_rx_data_get:
-0x182 000568 fetcht 2 ,mem_module_rx_read_index 
-0x183 000569 fetch 2 ,mem_module_rx_write_index 
-0x184 000570 isub temp ,null 
-0x185 000571 rtn zero 
-0x186 000572 fetch 2 ,mem_uart_rx_len 
-0x187 000573 branch p_uart_rx_data_get_end ,blank 
-0x188 000574 call p_wdt_kick 
-0x189 000575 fetch 2 ,mem_module_rx_read_index 
-0x18a 000576 copy pdata ,contr 
-0x18b 000577 fetch 2 ,mem_uart_rx_len 
-0x18c 000578 copy pdata ,loopcnt 
-0x18d 000579 arg mem_uart_rx_buff ,contw 
-0x18e 000580 call memcpy 
-0x18f 000581 call p_keyboard_data_parse 
-:      000582 p_uart_rx_data_get_end:
-0x190 000583 setarg 0 
-0x191 000584 store 2 ,mem_uart_rx_len 
-0x192 000585 store 1 ,mem_need_ack_flag 
-0x193 000586 fetch 2 ,mem_module_rx_write_index 
-0x194 000587 store 2 ,mem_module_rx_read_index 
-0x195 000588 rtn 
-:      000591 p_keyboard_data_parse:
-0x196 000592 arg mem_uart_rx_buff ,contr 
-0x197 000593 ifetch 1 ,contr 
-0x198 000594 bne uart_first_byte_data ,p_clear_uart_rx_buff 
+0x6c 000173 call p_mouse_param_init 
+0x6d 000174 arg yc1308_wakeup_gpio ,temp 
+0x6e 000175 call mouse_gpio_config_input_pu 
+:      000176 p_mouse_check_wake_from_wait:
+0x6f 000177 arg yc1308_wakeup_gpio ,temp 
+0x70 000178 call gpio_get_bit 
+0x71 000179 branch p_mouse_check_wake_from_wait ,true 
+0x72 000180 branch p_module_hardware_init 
+:      000182 p_mouse_adc_read_start:
+0x73 000183 jam 0 ,mem_adc_read_timer 
+0x74 000184 call enable_adc 
+0x75 000185 call vdd_calculate_by_mode 
+0x76 000186 store 2 ,mem_mouse_vdd_now_vol 
+0x77 000187 fetch 1 ,mem_adc_config_flag 
+0x78 000188 bne adc_config_gpio ,p_mouse_adc_data_process 
+0x79 000189 fetcht 2 ,mem_mouse_vdd_now_vol 
+0x7a 000190 mul32 temp ,8 ,pdata 
+0x7b 000191 div pdata ,10 
+0x7c 000192 call get_div_result 
+0x7d 000193 iadd temp ,pdata 
+0x7e 000194 store 2 ,mem_mouse_vdd_now_vol 
+:      000195 p_mouse_adc_data_process:
+0x7f 000196 arg mem_mouse_vdd_calculate_set ,rega 
+0x80 000197 branch mouse_adc_bat_percent_lowpower_out 
+:      000201 p_mouse_setting_config:
+0x81 000202 call p_mouse_param_init 
+0x82 000203 rtn wake 
+0x83 000204 jam 0xff ,mem_keyboard_led_status 
+0x84 000205 jam 100 ,mem_le_battery_level_percentage 
+0x85 000206 call g24_transmit_init 
+0x86 000207 call g24_chmap_param_init 
+0x87 000208 call mouse_gpio_init 
+0x88 000209 call mouse_param_init + 6 
+0x89 000210 branch mouse_setting_config + 5 
+:      000212 p_mouse_param_init:
+0x8a 000213 call iicd_read_init_pin 
+0x8b 000214 setarg 0x1964 
+0x8c 000215 store 2 ,mem_eeprom_base 
+0x8d 000217 arg 2 ,temp 
+0x8e 000218 arg mem_eeprom_length ,rega 
+0x8f 000219 arg mouse_info_eeprom_offect ,regb 
+0x90 000220 call iicd_read_eep_data 
+0x91 000222 fetcht 2 ,mem_eeprom_length 
+0x92 000223 arg mem_mouse_uuid_list ,rega 
+0x93 000224 arg mouse_uuid_list_offset ,regb 
+0x94 000225 call iicd_read_eep_data 
+0x95 000227 setarg 0x1c20 
+0x96 000228 store 2 ,mem_eeprom_base 
+0x97 000230 arg 2 ,temp 
+0x98 000231 arg mem_eeprom_length ,rega 
+0x99 000232 arg mouse_info_eeprom_offect ,regb 
+0x9a 000233 call iicd_read_eep_data 
+0x9b 000235 fetcht 2 ,mem_eeprom_length 
+0x9c 000236 arg mem_mouse_le_uuid_list ,rega 
+0x9d 000237 arg mouse_uuid_list_offset ,regb 
+0x9e 000238 call iicd_read_eep_data 
+0x9f 000240 setarg 0x1f80 
+0xa0 000241 store 2 ,mem_eeprom_base 
+0xa1 000243 setarg mem_mouse_uuid_list 
+0xa2 000244 store 2 ,mem_ui_uuid_table 
+0xa3 000246 setarg mem_mouse_le_uuid_list 
+0xa4 000247 store 2 ,mem_ui_le_uuid_table 
+0xa5 000249 setarg 0x2540 
+0xa6 000250 store 3 ,mem_class 
+0xa7 000251 rtn 
+:      000254 p_mouse_start_reconnect_device:
+0xa8 000255 arg mem_device1_type ,rega 
+0xa9 000256 fetch 1 ,mem_device_flag 
+0xaa 000257 increase -1 ,pdata 
+0xab 000258 mul32 pdata ,29 ,pdata 
+0xac 000259 iadd rega ,rega 
+0xad 000260 ifetch 1 ,rega 
+0xae 000261 store 1 ,mem_xrecord_mode 
+:      000262 p_mouse_start_reconnect:
+0xaf 000263 fetch 1 ,mem_xrecord_mode 
+0xb0 000264 beq rec_3_mode ,mouse3_0_check_reconn_target 
+0xb1 000265 beq rec_4_mode ,mouse4_0_check_reconn_target 
+0xb2 000266 branch mouse_buletooth_fast_conn_init 
+:      000268 p_mouse_app_enter_hibernate:
+0xb3 000269 fetch 1 ,mem_master_order_device_enter_hibernate 
+0xb4 000270 rtn blank 
+0xb5 000271 branch mouse_app_enter_hibernate + 3 
+:      000273 p_mouse_before_hibernate:
+0xb6 000274 call mouse_before_hibernate + 1 
+0xb7 000275 fetch 1 ,mem_lpm_mode 
+0xb8 000276 rtn blank 
+0xb9 000277 arg yc1308_wakeup_gpio ,temp 
+0xba 000278 call mouse_gpio_config_input_pu 
+0xbb 000279 arg yc1308_wakeup_gpio ,temp 
+0xbc 000280 branch gpio_set_wake 
+:      000284 p_mouse_setgpio_hibernate:
+0xbd 000285 jam 0 ,mem_sensor_shutdown_flag 
+0xbe 000286 call clear_wake 
+0xbf 000287 arg 3 ,temp 
+0xc0 000288 call mouse_gpio_config_input_pu 
+0xc1 000289 branch mouse_setgpio_hibernate + 3 
+:      000292 p_g24_pair_dispatch:
+0xc2 000293 jam default_24g_device ,mem_24g_reconn_type 
+0xc3 000294 branch g24_pair_dispatch + 1 
+:      000297 p_g24_reconn_dispatch:
+0xc4 000298 call g24_reconn_data_prep 
+0xc5 000299 call g24_transmit_receive_ack 
+0xc6 000300 nbranch g24_reconn_device_fail ,sync 
+0xc7 000301 nbranch g24_reconn_device_fail ,user3 
+0xc8 000302 call p_g24_ackpayload_parse 
+0xc9 000303 branch g24_reconn_receiver_succ 
+:      000305 p_mouse_24g_hibernate_set:
+0xca 000306 jam 0 ,mem_24g_attempt_fail_flag 
+0xcb 000307 call g24_transmit_next_packet 
+0xcc 000308 setarg -1 
+0xcd 000309 store 4 ,mem_24g_enter_hibernate 
+0xce 000310 setarg 0 
+0xcf 000311 store 7 ,mem_mouse_key 
+0xd0 000312 jam 1 ,mem_sensor_shutdown_flag 
+0xd1 000313 branch p_g24_long_sleep 
+:      000316 p_g24_transmit_no_interrupt:
+0xd2 000317 call g24_txdata_prep 
+0xd3 000318 nbranch p_g24_nodata_transmit ,user 
+:      000319 p_g24_transmit_start:
+0xd4 000320 call p_g24_transmit_process 
+0xd5 000321 call power_ctrl_start 
+0xd6 000322 fetch 1 ,mem_sensor_shutdown_flag 
+0xd7 000323 nbranch g24_short_sleep ,blank 
+0xd8 000324 branch g24_transmit_start_next 
+:      000327 p_g24_nodata_transmit:
+0xd9 000328 fetch 1 ,mem_24g_transmit_by_interrupt 
+0xda 000329 rtneq g24_tx_timer_int_enable 
+0xdb 000330 call g24_search_receiver 
+:      000331 p_g24_long_sleep:
+0xdc 000332 call g24_lpm_wait 
+0xdd 000333 nrtn user 
+0xde 000334 fetch 1 ,mem_sensor_shutdown_flag 
+0xdf 000335 ncall mouse_setgpio_hibernate ,blank 
+0xe0 000336 fetch 4 ,mem_24g_enter_hibernate 
+0xe1 000337 branch g24_long_seep2 
+:      000340 p_g24_transmit_process:
+0xe2 000341 jam 0 ,mem_24g_retry 
+:      000342 p_g24_transmit_loop:
+0xe3 000343 fetchr timeup ,2 ,mem_param_rx_setup 
+0xe4 000344 until clkn_rt ,meet 
+0xe5 000345 call p_wdt_kick 
+0xe6 000346 setarg 24000 
+0xe7 000347 call sleep 
+0xe8 000348 call g24_transmit_receive_ack 
+0xe9 000349 fetch 1 ,mem_24g_no_ack 
+0xea 000350 beq no_ack_24g ,g24_transmit_no_ack 
+0xeb 000351 nbranch p_g24_retransmit ,sync 
+0xec 000352 nbranch p_g24_retransmit ,user3 
+0xed 000353 call p_g24_ackpayload_parse 
+0xee 000354 branch g24_transmit_no_ack 
+:      000357 p_g24_retransmit:
+0xef 000358 fetch 2 ,mem_24g_txfail_cnt 
+0xf0 000359 increase 1 ,pdata 
+0xf1 000360 store 2 ,mem_24g_txfail_cnt 
+0xf2 000361 fetch 1 ,mem_24g_txfail_cnt 
+0xf3 000362 bbit1 7 ,g24_tx_attempt_fail 
+0xf4 000363 call g24_transmit_hop_process 
+0xf5 000364 branch p_g24_transmit_loop 
+:      000366 p_g24_ackpayload_parse:
+0xf6 000367 call g24_ackpayload_parse 
+0xf7 000368 fetch 1 ,mem_24g_rxbuf + 1 
+0xf8 000369 compare 0x08 ,pdata ,0xf8 
+0xf9 000370 nrtn true 
+0xfa 000371 fetch 1 ,mem_24g_rxbuf + 2 
+0xfb 000372 store 1 ,mem_keyboard_led_status 
+0xfc 000373 rtn 
+:      000375 p_power_ctrl_start:
+0xfd 000376 fetch 4 ,mem_24g_addr 
+0xfe 000377 fetcht 4 ,mem_24g_fast_conn_addr 
+0xff 000378 isub temp ,null 
+0x100 000379 nbranch power_ctrl_start + 1 ,zero 
+0x101 000380 jam tx_power_f30db ,mem_tx_power 
+0x102 000381 rtn 
+:      000384 p_mouse_priority_bb_event:
+0x103 000385 copy regc ,pdata 
+0x104 000386 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0x105 000387 beq bt_evt_24g_attempt_fail ,mouse_24g_attempt_fail_enter_hibernate 
+0x106 000388 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0x107 000389 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+0x108 000390 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_failed 
+0x109 000391 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0x10a 000392 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0x10b 000393 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0x10c 000394 branch mouse_priority_bb_event + 2 
+:      000397 p_mouse_le_bb_disconnected:
+0x10d 000398 setarg 0 
+0x10e 000399 store 2 ,mem_le_battery_level_updata_timer 
+0x10f 000400 store 1 ,mem_mouse_le_send_conn_param_update 
+0x110 000401 store 1 ,mem_mouse_le_send_conn_param_update_timer 
+0x111 000402 store 1 ,mem_mouse_le_bb_connected_flag 
+0x112 000403 branch mouse_le_bb_disconnected + 7 
+:      000405 p_mouse_le_ll_start_encryt:
+0x113 000406 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x114 000407 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+0x115 000408 jam 20 ,mem_le_start_encrypt_timer 
+0x116 000409 branch mouse_le_ll_enable_start_enc_flag 
+:      000410 p_mouse_le_ll_reconn_start_encryt:
+0x117 000411 call mouse_updata_le_param 
+0x118 000412 jam 10 ,mem_le_start_encrypt_timer 
+0x119 000413 branch mouse_le_ll_enable_start_enc_flag 
+:      000415 p_mouse_le_conn_param_update_rsp_recieved:
+0x11a 000416 fetch 1 ,mem_mouse_le_send_conn_param_update 
+0x11b 000417 nrtn blank 
+0x11c 000418 jam 1 ,mem_mouse_le_send_conn_param_update 
+0x11d 000419 jam 30 ,mem_mouse_le_send_conn_param_update_timer 
+0x11e 000420 rtn 
+:      000423 p_mouse_bb_event_reconn_failed:
+0x11f 000424 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0x120 000425 beq 0xff ,mouse_buletooth_fast_conn_end 
+0x121 000426 fetch 2 ,mem_ui_state_map 
+0x122 000427 rtnbit1 ui_state_btn_down 
+0x123 000428 rtnbit1 ui_state_bt_discovery 
+0x124 000429 rtnbit1 ui_state_ble_adv 
+0x125 000430 branch mouse_app_enter_hibernate 
+:      000432 p_mouse_buletooth_fast_conn_end:
+:      000433 p_mouse_start_work:
+:      000434 p_mouse_init_sunt:
+0x126 000435 rtn 
+:      000437 p_mouse_24g_attempt_success:
+0x127 000438 call p_mouse_24g_get_led 
+0x128 000439 fetch 4 ,mem_24g_addr 
+0x129 000440 store 4 ,mem_24g_receiver_addr 
+0x12a 000441 store 4 ,mem_mouse_24g_addr 
+0x12b 000442 call g24_ch_syncword_crc8_init 
+0x12c 000443 call mouse_device_poweron_timer_init 
+0x12d 000444 call mouse_no_data_timer_init 
+0x12e 000445 branch mouse_24g_attempt_success 
+:      000447 p_mouse_24g_pairing_complete:
+0x12f 000448 call p_mouse_24g_get_led 
+0x130 000449 call mouse_24g_pairing_complete 
+0x131 000450 call mouse_no_data_timer_init 
+0x132 000451 fetch 4 ,mem_24g_addr 
+0x133 000452 store 4 ,mem_24g_receiver_addr 
+0x134 000453 store 4 ,mem_mouse_24g_addr 
+0x135 000454 branch g24_ch_syncword_crc8_init 
+:      000457 p_mouse_bb_event_timer:
+0x136 000458 call p_mouse_adc_read 
+0x137 000460 call g24_pair_timeout_timer 
+0x138 000461 call g24_reconn_timeout_timer 
+0x139 000462 call mouse_24g_long_sleep_param_update_timer 
+0x13a 000463 call mouse_check_discovery_timeout_timer 
+0x13b 000466 call mouse_le_enable_att_list_timer 
+0x13c 000467 call p_mouse_le_battery_updata_timer 
+0x13d 000468 call mouse_le_send_smp_security_request_timer 
+0x13e 000469 call p_mouse_le_send_conn_param_update_timer 
+0x13f 000471 call mouse_check_hid_handshake_timer 
+0x140 000472 call mouse_bt_check_sniff_req_timeout_timer 
+0x141 000473 call mouse_check_reconnect_delay_long_sleep 
+0x142 000474 call mouse_current_mult_update_timer 
+0x143 000475 branch mouse_store_information_delay_timer 
+:      000479 p_mouse_adc_read:
+0x144 000482 branch mouse_adc_read 
+:      000487 p_module_hardware_init:
+0x145 000488 setarg at_baud_115200 
+0x146 000489 store uart_baud_len ,core_uart_baud 
+0x147 000490 setarg uart_tx_gpio 
+0x148 000491 arg gpcfg_uart_txd ,temp 
+0x149 000492 call gpio_config_function_int 
+0x14a 000493 setarg uart_rx_gpio 
+0x14b 000494 arg gpcfg_uart_rxd | gpcfg_pullup ,temp 
+0x14c 000495 call gpio_config_function_int 
+0x14d 000497 fetch 1 ,core_uart_ctrl 
+0x14e 000498 set0 bit_uart_control_enable ,pdata 
+0x14f 000499 store 1 ,core_uart_ctrl 
+0x150 000500 fetch 8 ,mem_module_uart_rx_buffer 
+0x151 000501 call uarta_init_dma_mem 
+0x152 000503 jam 0 ,core_uart_ctrl 
+0x153 000505 setarg mem_module_rx_buf 
+0x154 000506 store 2 ,core_uart_rsaddr 
+0x155 000507 setarg mem_module_rx_buf_end 
+0x156 000508 store 2 ,core_uart_readdr 
+0x157 000509 setarg mem_module_tx_buf 
+0x158 000510 store 2 ,core_uart_tsaddr 
+0x159 000511 setarg mem_module_tx_buf_end 
+0x15a 000512 store 2 ,core_uart_teaddr 
+0x15b 000514 setarg mem_module_rx_buf 
+0x15c 000515 byteswap pdata ,pdata 
+0x15d 000516 store 2 ,mem_module_rx_read_index 
+0x15e 000517 store 2 ,mem_module_rx_write_index 
+0x15f 000519 setarg mem_module_tx_buf 
+0x160 000520 byteswap pdata ,pdata 
+0x161 000521 store 2 ,mem_module_tx_read_index 
+0x162 000522 store 2 ,mem_module_tx_write_index 
+0x163 000524 setarg mem_module_tx_buf 
+0x164 000525 store 2 ,core_uart_twptr 
+0x165 000526 setarg mem_module_rx_buf 
+0x166 000527 store 2 ,core_uart_rrptr 
+0x167 000529 fetch 2 ,core_clkoff 
+0x168 000530 set0 clock_off_uart ,pdata 
+0x169 000531 store 2 ,core_clkoff 
+0x16a 000532 jam uartclk_dpll ,core_uart_clksel 
+0x16b 000533 jam uart_ctrl_normal ,core_uart_ctrl 
+0x16c 000534 branch wdt_set_enable 
+:      000537 p_uart_gpio_check:
+0x16d 000538 arg uart_tx_gpio ,temp 
+0x16e 000539 call gpio_get_config 
+0x16f 000540 bne gpcfg_uart_txd ,p_module_hardware_init 
+0x170 000541 arg uart_rx_gpio ,temp 
+0x171 000542 call gpio_get_config 
+0x172 000543 bne gpcfg_uart_rxd | gpcfg_pullup ,p_module_hardware_init 
+0x173 000544 rtn 
+:      000548 p_uart_data_rx_process:
+0x174 000549 fetch 1 ,core_uart_status 
+0x175 000550 rtnbit1 uart_status_rx_fifo_empty 
+:      000551 p_uart_data_rx_process_wait:
+0x176 000552 call uarta_prepare_rx 
+0x177 000553 fetch 2 ,core_uart_rxitems 
+0x178 000554 store 2 ,mem_uart_rx_len 
+0x179 000555 nop 1500 
+0x17a 000556 fetcht 2 ,core_uart_rxitems 
+0x17b 000557 isub temp ,null 
+0x17c 000558 nbranch p_uart_data_rx_process_wait ,zero 
+0x17d 000560 copy pdata ,loopcnt 
+0x17e 000561 call uart_copy_rx_bytes 
+0x17f 000562 call uarta_rxdone 
+0x180 000563 fetch 2 ,core_uart_rrptr 
+0x181 000564 byteswap pdata ,pdata 
+0x182 000565 store 2 ,mem_module_rx_write_index 
+0x183 000566 rtn 
+:      000569 p_uart_rx_data_get:
+0x184 000570 fetcht 2 ,mem_module_rx_read_index 
+0x185 000571 fetch 2 ,mem_module_rx_write_index 
+0x186 000572 isub temp ,null 
+0x187 000573 rtn zero 
+0x188 000574 fetch 2 ,mem_uart_rx_len 
+0x189 000575 branch p_uart_rx_data_get_end ,blank 
+0x18a 000576 call p_wdt_kick 
+0x18b 000577 fetch 2 ,mem_module_rx_read_index 
+0x18c 000578 copy pdata ,contr 
+0x18d 000579 fetch 2 ,mem_uart_rx_len 
+0x18e 000580 copy pdata ,loopcnt 
+0x18f 000581 arg mem_uart_rx_buff ,contw 
+0x190 000582 call memcpy 
+0x191 000583 call p_keyboard_data_parse 
+:      000584 p_uart_rx_data_get_end:
+0x192 000585 setarg 0 
+0x193 000586 store 2 ,mem_uart_rx_len 
+0x194 000587 store 1 ,mem_need_ack_flag 
+0x195 000588 fetch 2 ,mem_module_rx_write_index 
+0x196 000589 store 2 ,mem_module_rx_read_index 
+0x197 000590 rtn 
+:      000593 p_keyboard_data_parse:
+0x198 000594 arg mem_uart_rx_buff ,contr 
 0x199 000595 ifetch 1 ,contr 
-0x19a 000596 store 1 ,mem_uart_cmd_data 
-0x19b 000597 beq control_type_device_switch ,p_device_switch_process 
-0x19c 000598 beq control_type_connect_param_set ,p_connect_param_set 
-0x19d 000599 beq control_type_connect_param_get ,p_connect_param_get 
-0x19e 000600 beq control_type_bluetooth_name_set ,p_bluetooth_device_name_set 
-0x19f 000601 beq control_type_bluetooth_name_get ,p_bluetooth_device_name_get 
-0x1a0 000602 beq control_type_clear_device_info ,p_clear_device_info 
-0x1a1 000603 beq control_type_device_enter_pairing ,p_device_pairing_process 
-0x1a2 000604 beq control_type_ll_status_get ,p_device_link_status_get 
-0x1a3 000605 beq control_type_enter_test_mode ,p_clear_uart_rx_buff 
-0x1a4 000607 beq eeprom_store_info ,p_device_store_info 
-0x1a5 000608 beq eeprom_load_info ,p_device_load_info 
-0x1a6 000610 beq data_type_mouse_data ,p_mouse_data_send 
-0x1a7 000611 beq data_type_standard_keyboard_data ,p_standard_keyboard_data_send 
-0x1a8 000612 beq data_type_all_key_keyboard_data ,p_nonstardard_keyboard_data_send 
-0x1a9 000613 beq data_type_consumer_key_data ,p_consumer_data_send 
-0x1aa 000614 beq data_type_system_control_data ,p_system_control_data_send 
-0x1ab 000616 beq system_power_up_ok ,p_device_init_finish 
-0x1ac 000617 beq system_enter_sleep ,p_device_enter_hibernate 
-0x1ad 000618 beq system_wakeup ,p_device_init_finish 
-0x1ae 000619 beq system_idle ,p_device_idle_process 
-:      000620 p_clear_uart_rx_buff:
-0x1af 000621 arg 40 ,loopcnt 
-0x1b0 000622 arg mem_uart_rx_buff ,contw 
-0x1b1 000623 branch clear_mem 
-:      000627 p_device_switch_process:
-0x1b2 000628 call p_uart_rx_data_correct_check 
-0x1b3 000629 nbranch p_clear_uart_rx_buff ,user 
-0x1b4 000630 fetch 1 ,mem_uart_buff_temp 
-0x1b5 000631 beq mode_usb_device ,p_device_switch_to_usb_mode 
-0x1b6 000632 beq mode_24g_device ,p_device_switch_to_24g_mode 
-0x1b7 000633 beq mode_bt_device1 ,p_device_switch_to_bt_mode 
-0x1b8 000634 beq mode_bt_device2 ,p_device_switch_to_bt_mode 
-0x1b9 000635 beq mode_bt_device3 ,p_device_switch_to_bt_mode 
-:      000636 p_device_switch_to_usb_mode:
-0x1ba 000637 jam 4 ,mem_device_flag 
-0x1bb 000638 call mouse_24g_stop 
-0x1bc 000639 call p_mouse_stop_bluetooth_mode 
-0x1bd 000640 branch p_clear_uart_rx_buff 
-:      000642 p_device_switch_to_24g_mode:
-0x1be 000643 fetcht 1 ,mem_device_flag 
-0x1bf 000644 isub temp ,null 
-0x1c0 000645 branch p_device_24g_reconnect ,zero 
-0x1c1 000646 store 1 ,mem_device_flag 
-0x1c2 000647 call mouse_store_eeprom_device_info 
-0x1c3 000648 call p_mouse_stop_bluetooth_mode 
-0x1c4 000649 call mouse_stop_discovery 
-:      000650 p_device_24g_reconnect:
-0x1c5 000651 jam 0 ,mem_bluetooth_device_reconnect_delay 
-0x1c6 000652 fetch 2 ,mem_24g_pair_timeout 
-0x1c7 000653 nbranch p_clear_uart_rx_buff ,blank 
-0x1c8 000654 setarg 0 
-0x1c9 000655 store 2 ,mem_24g_pair_timeout 
-0x1ca 000656 store 2 ,mem_24g_reconn_timeout 
-0x1cb 000657 store 1 ,mem_24g_conn_sm 
-0x1cc 000658 store 1 ,mem_mouse_move_flag 
-0x1cd 000659 store 1 ,mem_24g_reconn_type 
-0x1ce 000660 call mouse_24g_reconn_dongle_start 
-0x1cf 000661 branch p_clear_uart_rx_buff 
-:      000663 p_device_switch_to_bt_mode:
-0x1d0 000664 fetcht 1 ,mem_device_flag 
-0x1d1 000665 isub temp ,null 
-0x1d2 000666 branch p_device_bt_connect_check ,zero 
-0x1d3 000667 store 1 ,mem_device_flag 
-0x1d4 000668 call mouse_store_eeprom_device_info 
-0x1d5 000669 fetch 1 ,mem_bluetooth_device_reconnect_delay 
-0x1d6 000670 nbranch p_clear_uart_rx_buff ,blank 
-0x1d7 000671 call p_device_switch_to_24g_mode + 5 
-0x1d8 000672 call mouse_24g_stop 
-0x1d9 000673 call p_mouse_stop_bluetooth_mode 
-0x1da 000674 setarg 0 
-0x1db 000675 store 2 ,mem_24g_pair_timeout 
-0x1dc 000676 store 2 ,mem_24g_reconn_timeout 
-0x1dd 000677 store 1 ,mem_24g_conn_sm 
-0x1de 000678 store 1 ,mem_mouse_move_flag 
-0x1df 000679 store 1 ,mem_24g_reconn_type 
-0x1e0 000680 call mouse_stop_discovery 
-0x1e1 000681 call p_device_link_status_bt_set 
-0x1e2 000682 call p_device_bt_reconnect ,blank 
-0x1e3 000684 branch p_clear_uart_rx_buff 
-:      000687 p_device_bt_reconnect:
-0x1e4 000688 call mouse_load_eeprom_info_check 
-0x1e5 000689 branch mouse_start_reconnect_device 
-:      000692 p_device_bt_connect_check:
-0x1e6 000693 fetch 2 ,mem_ui_state_map 
-0x1e7 000694 bbit1 ui_state_bt_connected ,p_clear_uart_rx_buff 
-0x1e8 000695 bbit1 ui_state_ble_connected ,p_clear_uart_rx_buff 
-0x1e9 000696 bbit1 ui_state_bt_discovery ,p_clear_uart_rx_buff 
-0x1ea 000698 bbit1 ui_state_bt_reconnect ,p_clear_uart_rx_buff 
-0x1eb 000699 branch p_device_switch_to_bt_mode + 3 
-:      000701 p_device_bt_connect_cancel:
-0x1ec 000702 jam 0 ,mem_bluetooth_device_reconnect_delay 
-0x1ed 000703 rtn 
-:      000705 p_mouse_cancel_reconnect:
-0x1ee 000706 call app_clear_reconnect_flag 
-0x1ef 000707 branch mouse_cancel_reconnect 
-:      000709 p_mouse_stop_bluetooth_mode:
-0x1f0 000710 fetch 2 ,mem_ui_state_map 
-0x1f1 000711 isolate1 ui_state_ble_adv ,pdata 
-0x1f2 000712 call mouse_stop_le_adv ,true 
-0x1f3 000713 fetch 2 ,mem_ui_state_map 
-0x1f4 000714 isolate1 ui_state_bt_reconnect ,pdata 
-0x1f5 000715 call p_mouse_cancel_reconnect ,true 
-0x1f6 000716 fetch 2 ,mem_ui_state_map 
-0x1f7 000717 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-0x1f8 000718 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-0x1f9 000719 branch mouse_stop_discovery 
-:      000723 p_connect_param_set:
-0x1fa 000724 call p_uart_rx_data_correct_check 
-0x1fb 000725 nbranch p_clear_uart_rx_buff ,user 
-0x1fc 000726 fetch 1 ,mem_uart_buff_temp 
-0x1fd 000727 store 2 ,mem_iscan_interval 
-0x1fe 000728 store 2 ,mem_le_adv_interval 
-0x1ff 000729 fetch 1 ,mem_uart_buff_temp + 1 
-0x200 000730 mul32 pdata ,30 ,pdata 
-0x201 000731 mul32 pdata ,10 ,pdata 
-0x202 000732 store 2 ,mem_mouse_discovery_timeout 
-0x203 000733 fetch 1 ,mem_uart_buff_temp + 2 
-0x204 000734 store 2 ,mem_le_interval_min 
-0x205 000735 store 2 ,mem_le_interval_min + 2 
-0x206 000736 mul32 pdata ,2 ,pdata 
-0x207 000737 store 2 ,mem_sniff_param_interval 
-0x208 000738 fetch 1 ,mem_uart_buff_temp + 3 
-0x209 000739 mul32 pdata ,10 ,pdata 
-0x20a 000740 store 1 ,mem_mouse_direct_timeout 
-0x20b 000741 mul32 pdata ,100 ,pdata 
-0x20c 000742 div pdata ,63 
-0x20d 000743 call get_div_result 
-0x20e 000744 mul32 pdata ,100 ,pdata 
-0x20f 000745 store 2 ,mem_mouse_page_to 
-0x210 000746 branch p_clear_uart_rx_buff 
-:      000750 p_connect_param_get:
-0x211 000751 ifetch 1 ,contr 
-0x212 000752 jam 0 ,mem_need_ack_flag 
-0x213 000753 call p_uart_rx_data_check_sum 
-0x214 000754 nbranch p_clear_uart_rx_buff ,user 
-0x215 000755 call uarta_prepare_tx 
-0x216 000756 setarg uart_first_byte_data 
-0x217 000757 istore 1 ,contwu 
-0x218 000758 fetch 1 ,mem_uart_cmd_data 
+0x19a 000596 bne uart_first_byte_data ,p_clear_uart_rx_buff 
+0x19b 000597 ifetch 1 ,contr 
+0x19c 000598 store 1 ,mem_uart_cmd_data 
+0x19d 000599 beq control_type_device_switch ,p_device_switch_process 
+0x19e 000600 beq control_type_connect_param_set ,p_connect_param_set 
+0x19f 000601 beq control_type_connect_param_get ,p_connect_param_get 
+0x1a0 000602 beq control_type_bluetooth_name_set ,p_bluetooth_device_name_set 
+0x1a1 000603 beq control_type_bluetooth_name_get ,p_bluetooth_device_name_get 
+0x1a2 000604 beq control_type_clear_device_info ,p_clear_device_info 
+0x1a3 000605 beq control_type_device_enter_pairing ,p_device_pairing_process 
+0x1a4 000606 beq control_type_ll_status_get ,p_device_link_status_get 
+0x1a5 000607 beq control_type_enter_test_mode ,p_clear_uart_rx_buff 
+0x1a6 000609 beq eeprom_store_info ,p_device_store_info 
+0x1a7 000610 beq eeprom_load_info ,p_device_load_info 
+0x1a8 000612 beq data_type_mouse_data ,p_mouse_data_send 
+0x1a9 000613 beq data_type_standard_keyboard_data ,p_standard_keyboard_data_send 
+0x1aa 000614 beq data_type_all_key_keyboard_data ,p_nonstardard_keyboard_data_send 
+0x1ab 000615 beq data_type_consumer_key_data ,p_consumer_data_send 
+0x1ac 000616 beq data_type_system_control_data ,p_system_control_data_send 
+0x1ad 000618 beq system_power_up_ok ,p_device_init_finish 
+0x1ae 000619 beq system_enter_sleep ,p_device_enter_hibernate 
+0x1af 000620 beq system_wakeup ,p_device_init_finish 
+0x1b0 000621 beq system_idle ,p_device_idle_process 
+:      000622 p_clear_uart_rx_buff:
+0x1b1 000623 arg 40 ,loopcnt 
+0x1b2 000624 arg mem_uart_rx_buff ,contw 
+0x1b3 000625 branch clear_mem 
+:      000629 p_device_switch_process:
+0x1b4 000630 call p_uart_rx_data_correct_check 
+0x1b5 000631 nbranch p_clear_uart_rx_buff ,user 
+0x1b6 000632 fetch 1 ,mem_uart_buff_temp 
+0x1b7 000633 beq mode_usb_device ,p_device_switch_to_usb_mode 
+0x1b8 000634 beq mode_24g_device ,p_device_switch_to_24g_mode 
+0x1b9 000635 beq mode_bt_device1 ,p_device_switch_to_bt_mode 
+0x1ba 000636 beq mode_bt_device2 ,p_device_switch_to_bt_mode 
+0x1bb 000637 beq mode_bt_device3 ,p_device_switch_to_bt_mode 
+:      000638 p_device_switch_to_usb_mode:
+0x1bc 000639 jam 4 ,mem_device_flag 
+0x1bd 000640 call mouse_24g_stop 
+0x1be 000641 call p_mouse_stop_bluetooth_mode 
+0x1bf 000642 branch p_clear_uart_rx_buff 
+:      000644 p_device_switch_to_24g_mode:
+0x1c0 000645 fetcht 1 ,mem_device_flag 
+0x1c1 000646 isub temp ,null 
+0x1c2 000647 branch p_device_24g_reconnect ,zero 
+0x1c3 000648 store 1 ,mem_device_flag 
+0x1c4 000649 call mouse_store_eeprom_device_info 
+0x1c5 000650 call p_mouse_stop_bluetooth_mode 
+0x1c6 000651 call mouse_stop_discovery 
+:      000652 p_device_24g_reconnect:
+0x1c7 000653 jam 0 ,mem_bluetooth_device_reconnect_delay 
+0x1c8 000654 fetch 2 ,mem_24g_pair_timeout 
+0x1c9 000655 nbranch p_clear_uart_rx_buff ,blank 
+0x1ca 000656 setarg 0 
+0x1cb 000657 store 2 ,mem_24g_pair_timeout 
+0x1cc 000658 store 2 ,mem_24g_reconn_timeout 
+0x1cd 000659 store 1 ,mem_24g_conn_sm 
+0x1ce 000660 store 1 ,mem_mouse_move_flag 
+0x1cf 000661 store 1 ,mem_24g_reconn_type 
+0x1d0 000662 call mouse_24g_reconn_dongle_start 
+0x1d1 000663 branch p_clear_uart_rx_buff 
+:      000665 p_device_switch_to_bt_mode:
+0x1d2 000666 fetcht 1 ,mem_device_flag 
+0x1d3 000667 isub temp ,null 
+0x1d4 000668 branch p_device_bt_connect_check ,zero 
+0x1d5 000669 store 1 ,mem_device_flag 
+0x1d6 000670 call mouse_store_eeprom_device_info 
+0x1d7 000671 fetch 1 ,mem_bluetooth_device_reconnect_delay 
+0x1d8 000672 nbranch p_clear_uart_rx_buff ,blank 
+0x1d9 000673 call p_device_switch_to_24g_mode + 5 
+0x1da 000674 call mouse_24g_stop 
+0x1db 000675 call p_mouse_stop_bluetooth_mode 
+0x1dc 000676 setarg 0 
+0x1dd 000677 store 2 ,mem_24g_pair_timeout 
+0x1de 000678 store 2 ,mem_24g_reconn_timeout 
+0x1df 000679 store 1 ,mem_24g_conn_sm 
+0x1e0 000680 store 1 ,mem_mouse_move_flag 
+0x1e1 000681 store 1 ,mem_24g_reconn_type 
+0x1e2 000682 call mouse_stop_discovery 
+0x1e3 000683 call p_device_link_status_bt_set 
+0x1e4 000684 call p_device_bt_reconnect ,blank 
+0x1e5 000686 branch p_clear_uart_rx_buff 
+:      000689 p_device_bt_reconnect:
+0x1e6 000690 call mouse_load_eeprom_info_check 
+0x1e7 000691 branch mouse_start_reconnect_device 
+:      000694 p_device_bt_connect_check:
+0x1e8 000695 fetch 2 ,mem_ui_state_map 
+0x1e9 000696 bbit1 ui_state_bt_connected ,p_clear_uart_rx_buff 
+0x1ea 000697 bbit1 ui_state_ble_connected ,p_clear_uart_rx_buff 
+0x1eb 000698 bbit1 ui_state_bt_discovery ,p_clear_uart_rx_buff 
+0x1ec 000700 bbit1 ui_state_bt_reconnect ,p_clear_uart_rx_buff 
+0x1ed 000701 branch p_device_switch_to_bt_mode + 3 
+:      000703 p_device_bt_connect_cancel:
+0x1ee 000704 jam 0 ,mem_bluetooth_device_reconnect_delay 
+0x1ef 000705 rtn 
+:      000707 p_mouse_cancel_reconnect:
+0x1f0 000708 call app_clear_reconnect_flag 
+0x1f1 000709 branch mouse_cancel_reconnect 
+:      000711 p_mouse_stop_bluetooth_mode:
+0x1f2 000712 fetch 2 ,mem_ui_state_map 
+0x1f3 000713 isolate1 ui_state_ble_adv ,pdata 
+0x1f4 000714 call mouse_stop_le_adv ,true 
+0x1f5 000715 fetch 2 ,mem_ui_state_map 
+0x1f6 000716 isolate1 ui_state_bt_reconnect ,pdata 
+0x1f7 000717 call p_mouse_cancel_reconnect ,true 
+0x1f8 000718 fetch 2 ,mem_ui_state_map 
+0x1f9 000719 bbit1 ui_state_ble_connected ,app_ble_disconnect 
+0x1fa 000720 bbit1 ui_state_bt_connected ,app_bt_disconnect 
+0x1fb 000721 branch mouse_stop_discovery 
+:      000725 p_connect_param_set:
+0x1fc 000726 call p_uart_rx_data_correct_check 
+0x1fd 000727 nbranch p_clear_uart_rx_buff ,user 
+0x1fe 000728 fetch 1 ,mem_uart_buff_temp 
+0x1ff 000729 store 2 ,mem_iscan_interval 
+0x200 000730 store 2 ,mem_le_adv_interval 
+0x201 000731 fetch 1 ,mem_uart_buff_temp + 1 
+0x202 000732 mul32 pdata ,30 ,pdata 
+0x203 000733 mul32 pdata ,10 ,pdata 
+0x204 000734 store 2 ,mem_mouse_discovery_timeout 
+0x205 000735 fetch 1 ,mem_uart_buff_temp + 2 
+0x206 000736 store 2 ,mem_le_interval_min 
+0x207 000737 store 2 ,mem_le_interval_min + 2 
+0x208 000738 mul32 pdata ,2 ,pdata 
+0x209 000739 store 2 ,mem_sniff_param_interval 
+0x20a 000740 fetch 1 ,mem_uart_buff_temp + 3 
+0x20b 000741 mul32 pdata ,10 ,pdata 
+0x20c 000742 store 1 ,mem_mouse_direct_timeout 
+0x20d 000743 mul32 pdata ,100 ,pdata 
+0x20e 000744 div pdata ,63 
+0x20f 000745 call get_div_result 
+0x210 000746 mul32 pdata ,100 ,pdata 
+0x211 000747 store 2 ,mem_mouse_page_to 
+0x212 000748 branch p_clear_uart_rx_buff 
+:      000752 p_connect_param_get:
+0x213 000753 ifetch 1 ,contr 
+0x214 000754 jam 0 ,mem_need_ack_flag 
+0x215 000755 call p_uart_rx_data_check_sum 
+0x216 000756 nbranch p_clear_uart_rx_buff ,user 
+0x217 000757 call uarta_prepare_tx 
+0x218 000758 setarg uart_first_byte_data 
 0x219 000759 istore 1 ,contwu 
-0x21a 000760 setarg 0xa1 
+0x21a 000760 fetch 1 ,mem_uart_cmd_data 
 0x21b 000761 istore 1 ,contwu 
-0x21c 000762 setarg 0x04 
+0x21c 000762 setarg 0xa1 
 0x21d 000763 istore 1 ,contwu 
-0x21e 000765 fetch 1 ,mem_iscan_interval 
-0x21f 000766 istore 1 ,contwu 
-0x220 000767 store 1 ,mem_uart_buff_temp 
-0x221 000768 fetch 2 ,mem_mouse_discovery_timeout 
-0x222 000769 div pdata ,10 
-0x223 000770 call get_div_result 
-0x224 000771 div pdata ,30 
+0x21e 000764 setarg 0x04 
+0x21f 000765 istore 1 ,contwu 
+0x220 000767 fetch 1 ,mem_iscan_interval 
+0x221 000768 istore 1 ,contwu 
+0x222 000769 store 1 ,mem_uart_buff_temp 
+0x223 000770 fetch 2 ,mem_mouse_discovery_timeout 
+0x224 000771 div pdata ,10 
 0x225 000772 call get_div_result 
-0x226 000773 istore 1 ,contwu 
-0x227 000774 store 1 ,mem_uart_buff_temp + 1 
-0x228 000775 fetch 1 ,mem_le_interval_min 
-0x229 000776 istore 1 ,contwu 
-0x22a 000777 store 1 ,mem_uart_buff_temp + 2 
-0x22b 000778 fetch 1 ,mem_mouse_direct_timeout 
-0x22c 000779 div pdata ,10 
-0x22d 000780 call get_div_result 
-0x22e 000781 istore 1 ,contwu 
-0x22f 000782 store 1 ,mem_uart_buff_temp + 3 
-0x230 000784 setarg 0 
-0x231 000785 arg 4 ,loopcnt 
-0x232 000786 arg mem_uart_buff_temp ,contr 
-0x233 000787 call cal_sum 
-0x234 000788 and_into 0xff ,pdata 
-0x235 000789 istore 1 ,contwu 
-0x236 000790 branch uarta_send 
-:      000794 p_bluetooth_device_name_set:
-0x237 000795 call p_uart_rx_data_correct_check 
-0x238 000796 nbranch p_clear_uart_rx_buff ,user 
-0x239 000797 fetch 1 ,mem_uart_buff_temp 
-0x23a 000798 beq bt_name_tpye ,p_br_name_set 
-0x23b 000799 beq ble_name_tpye ,p_ble_name_set 
-:      000800 p_br_name_set:
-0x23c 000801 fetch 1 ,mem_uart_rx_data_len 
-0x23d 000802 increase -1 ,pdata 
-0x23e 000803 store 1 ,mem_local_name_length 
-0x23f 000804 copy pdata ,loopcnt 
-0x240 000805 arg mem_uart_buff_temp + 1 ,contr 
-0x241 000806 arg mem_local_name ,contw 
-0x242 000807 call memcpy 
-0x243 000808 branch p_clear_uart_rx_buff 
-:      000810 p_ble_name_set:
-0x244 000811 arg 52 ,loopcnt 
-0x245 000812 arg mem_le_adv_data + 11 ,contw 
-0x246 000813 call clear_mem 
-0x247 000815 arg 31 ,loopcnt 
-0x248 000816 arg mem_le_name_len ,contw 
-0x249 000817 call clear_mem 
-0x24a 000819 fetch 1 ,mem_uart_rx_data_len 
-0x24b 000820 increase -1 ,pdata 
-0x24c 000821 store 1 ,mem_le_name_len 
-0x24d 000822 increase 1 ,pdata 
-0x24e 000823 store 1 ,mem_le_scan_data 
+0x226 000773 div pdata ,30 
+0x227 000774 call get_div_result 
+0x228 000775 istore 1 ,contwu 
+0x229 000776 store 1 ,mem_uart_buff_temp + 1 
+0x22a 000777 fetch 1 ,mem_le_interval_min 
+0x22b 000778 istore 1 ,contwu 
+0x22c 000779 store 1 ,mem_uart_buff_temp + 2 
+0x22d 000780 fetch 1 ,mem_mouse_direct_timeout 
+0x22e 000781 div pdata ,10 
+0x22f 000782 call get_div_result 
+0x230 000783 istore 1 ,contwu 
+0x231 000784 store 1 ,mem_uart_buff_temp + 3 
+0x232 000786 setarg 0 
+0x233 000787 arg 4 ,loopcnt 
+0x234 000788 arg mem_uart_buff_temp ,contr 
+0x235 000789 call cal_sum 
+0x236 000790 and_into 0xff ,pdata 
+0x237 000791 istore 1 ,contwu 
+0x238 000792 branch uarta_send 
+:      000796 p_bluetooth_device_name_set:
+0x239 000797 call p_uart_rx_data_correct_check 
+0x23a 000798 nbranch p_clear_uart_rx_buff ,user 
+0x23b 000799 fetch 1 ,mem_uart_buff_temp 
+0x23c 000800 beq bt_name_tpye ,p_br_name_set 
+0x23d 000801 beq ble_name_tpye ,p_ble_name_set 
+:      000802 p_br_name_set:
+0x23e 000803 fetch 1 ,mem_uart_rx_data_len 
+0x23f 000804 increase -1 ,pdata 
+0x240 000805 store 1 ,mem_local_name_length 
+0x241 000806 copy pdata ,loopcnt 
+0x242 000807 arg mem_uart_buff_temp + 1 ,contr 
+0x243 000808 arg mem_local_name ,contw 
+0x244 000809 call memcpy 
+0x245 000810 branch p_clear_uart_rx_buff 
+:      000812 p_ble_name_set:
+0x246 000813 arg 52 ,loopcnt 
+0x247 000814 arg mem_le_adv_data + 11 ,contw 
+0x248 000815 call clear_mem 
+0x249 000817 arg 31 ,loopcnt 
+0x24a 000818 arg mem_le_name_len ,contw 
+0x24b 000819 call clear_mem 
+0x24c 000821 fetch 1 ,mem_uart_rx_data_len 
+0x24d 000822 increase -1 ,pdata 
+0x24e 000823 store 1 ,mem_le_name_len 
 0x24f 000824 increase 1 ,pdata 
-0x250 000825 store 1 ,mem_le_scan_data_len 
-0x251 000827 fetch 1 ,mem_uart_rx_data_len 
-0x252 000828 increase -1 ,pdata 
-0x253 000829 copy pdata ,loopcnt 
-0x254 000830 arg mem_uart_buff_temp + 1 ,contr 
-0x255 000831 arg mem_le_name_len + 1 ,contw 
-0x256 000832 call memcpy 
-0x257 000834 fetch 1 ,mem_uart_rx_data_len 
-0x258 000835 increase -1 ,pdata 
-0x259 000836 copy pdata ,loopcnt 
-0x25a 000837 arg mem_uart_buff_temp + 1 ,contr 
-0x25b 000838 arg mem_le_scan_data + 2 ,contw 
-0x25c 000839 call memcpy 
-0x25d 000841 jam 0x09 ,mem_le_scan_data + 1 
-0x25e 000843 arg mem_le_adv_swift_pair ,contw 
-0x25f 000844 arg 20 ,loopcnt 
-0x260 000845 call clear_mem 
-0x261 000847 fetch 1 ,mem_le_name_len 
-0x262 000848 sub pdata ,12 ,null 
-0x263 000849 nbranch p_ble_name_set_no_swift_pair ,positive 
-0x264 000850 setarg 0x06ff06 
-0x265 000851 store 3 ,mem_le_adv_swift_pair 
-0x266 000852 setarg 0x000300 
-0x267 000853 istore 3 ,contw 
-0x268 000854 setarg 0x80 
-0x269 000855 istore 1 ,contw 
-:      000856 p_ble_name_set_store_le_name:
-0x26a 000857 fetch 1 ,mem_uart_rx_data_len 
-0x26b 000858 increase 1 ,pdata 
-0x26c 000859 copy pdata ,loopcnt 
-0x26d 000860 arg mem_le_scan_data ,contr 
-0x26e 000861 call memcpy 
-0x26f 000862 branch p_clear_uart_rx_buff 
-:      000864 p_ble_name_set_no_swift_pair:
-0x270 000865 arg mem_le_adv_swift_pair ,contw 
-0x271 000866 branch p_ble_name_set_store_le_name 
-:      000870 p_bluetooth_device_name_get:
-0x272 000871 ifetch 1 ,contr 
-0x273 000872 jam 0 ,mem_need_ack_flag 
-0x274 000873 call p_uart_rx_data_check_sum 
-0x275 000874 nbranch p_clear_uart_rx_buff ,user 
-0x276 000875 fetch 1 ,mem_uart_buff_temp 
-0x277 000876 beq bt_name_tpye ,p_br_name_get 
-0x278 000877 beq ble_name_tpye ,p_ble_name_get 
-:      000878 p_br_name_get:
-0x279 000879 call uarta_prepare_tx 
-0x27a 000880 setarg uart_first_byte_data 
-0x27b 000881 istore 1 ,contwu 
-0x27c 000882 fetch 1 ,mem_uart_cmd_data 
+0x250 000825 store 1 ,mem_le_scan_data 
+0x251 000826 increase 1 ,pdata 
+0x252 000827 store 1 ,mem_le_scan_data_len 
+0x253 000829 fetch 1 ,mem_uart_rx_data_len 
+0x254 000830 increase -1 ,pdata 
+0x255 000831 copy pdata ,loopcnt 
+0x256 000832 arg mem_uart_buff_temp + 1 ,contr 
+0x257 000833 arg mem_le_name_len + 1 ,contw 
+0x258 000834 call memcpy 
+0x259 000836 fetch 1 ,mem_uart_rx_data_len 
+0x25a 000837 increase -1 ,pdata 
+0x25b 000838 copy pdata ,loopcnt 
+0x25c 000839 arg mem_uart_buff_temp + 1 ,contr 
+0x25d 000840 arg mem_le_scan_data + 2 ,contw 
+0x25e 000841 call memcpy 
+0x25f 000843 jam 0x09 ,mem_le_scan_data + 1 
+0x260 000845 arg mem_le_adv_swift_pair ,contw 
+0x261 000846 arg 20 ,loopcnt 
+0x262 000847 call clear_mem 
+0x263 000849 fetch 1 ,mem_le_name_len 
+0x264 000850 sub pdata ,12 ,null 
+0x265 000851 nbranch p_ble_name_set_no_swift_pair ,positive 
+0x266 000852 setarg 0x06ff06 
+0x267 000853 store 3 ,mem_le_adv_swift_pair 
+0x268 000854 setarg 0x000300 
+0x269 000855 istore 3 ,contw 
+0x26a 000856 setarg 0x80 
+0x26b 000857 istore 1 ,contw 
+:      000858 p_ble_name_set_store_le_name:
+0x26c 000859 fetch 1 ,mem_uart_rx_data_len 
+0x26d 000860 increase 1 ,pdata 
+0x26e 000861 copy pdata ,loopcnt 
+0x26f 000862 arg mem_le_scan_data ,contr 
+0x270 000863 call memcpy 
+0x271 000864 branch p_clear_uart_rx_buff 
+:      000866 p_ble_name_set_no_swift_pair:
+0x272 000867 arg mem_le_adv_swift_pair ,contw 
+0x273 000868 branch p_ble_name_set_store_le_name 
+:      000872 p_bluetooth_device_name_get:
+0x274 000873 ifetch 1 ,contr 
+0x275 000874 jam 0 ,mem_need_ack_flag 
+0x276 000875 call p_uart_rx_data_check_sum 
+0x277 000876 nbranch p_clear_uart_rx_buff ,user 
+0x278 000877 fetch 1 ,mem_uart_buff_temp 
+0x279 000878 beq bt_name_tpye ,p_br_name_get 
+0x27a 000879 beq ble_name_tpye ,p_ble_name_get 
+:      000880 p_br_name_get:
+0x27b 000881 call uarta_prepare_tx 
+0x27c 000882 setarg uart_first_byte_data 
 0x27d 000883 istore 1 ,contwu 
-0x27e 000884 setarg 0xa1 
+0x27e 000884 fetch 1 ,mem_uart_cmd_data 
 0x27f 000885 istore 1 ,contwu 
-0x280 000886 fetch 1 ,mem_local_name_length 
-0x281 000887 increase 1 ,pdata 
-0x282 000888 istore 1 ,contwu 
-0x283 000889 setarg bt_name_tpye 
+0x280 000886 setarg 0xa1 
+0x281 000887 istore 1 ,contwu 
+0x282 000888 fetch 1 ,mem_local_name_length 
+0x283 000889 increase 1 ,pdata 
 0x284 000890 istore 1 ,contwu 
-0x285 000892 fetch 1 ,mem_local_name_length 
-0x286 000893 copy pdata ,loopcnt 
-0x287 000894 arg mem_local_name ,contr 
-0x288 000895 call p_uart_copy_tx_bytes 
-0x289 000897 setarg bt_name_tpye 
-0x28a 000898 fetcht 1 ,mem_local_name_length 
-0x28b 000899 copy temp ,loopcnt 
-0x28c 000900 arg mem_local_name ,contr 
-0x28d 000901 call cal_sum 
-0x28e 000902 and_into 0xff ,pdata 
-0x28f 000903 istore 1 ,contwu 
-0x290 000904 branch uarta_send 
-:      000906 p_ble_name_get:
-0x291 000907 call uarta_prepare_tx 
-0x292 000908 setarg uart_first_byte_data 
-0x293 000909 istore 1 ,contwu 
-0x294 000910 fetch 1 ,mem_uart_cmd_data 
+0x285 000891 setarg bt_name_tpye 
+0x286 000892 istore 1 ,contwu 
+0x287 000894 fetch 1 ,mem_local_name_length 
+0x288 000895 copy pdata ,loopcnt 
+0x289 000896 arg mem_local_name ,contr 
+0x28a 000897 call p_uart_copy_tx_bytes 
+0x28b 000899 setarg bt_name_tpye 
+0x28c 000900 fetcht 1 ,mem_local_name_length 
+0x28d 000901 copy temp ,loopcnt 
+0x28e 000902 arg mem_local_name ,contr 
+0x28f 000903 call cal_sum 
+0x290 000904 and_into 0xff ,pdata 
+0x291 000905 istore 1 ,contwu 
+0x292 000906 branch uarta_send 
+:      000908 p_ble_name_get:
+0x293 000909 call uarta_prepare_tx 
+0x294 000910 setarg uart_first_byte_data 
 0x295 000911 istore 1 ,contwu 
-0x296 000912 setarg 0xa1 
+0x296 000912 fetch 1 ,mem_uart_cmd_data 
 0x297 000913 istore 1 ,contwu 
-0x298 000914 fetch 1 ,mem_le_scan_data 
+0x298 000914 setarg 0xa1 
 0x299 000915 istore 1 ,contwu 
-0x29a 000916 setarg ble_name_tpye 
+0x29a 000916 fetch 1 ,mem_le_scan_data 
 0x29b 000917 istore 1 ,contwu 
-0x29c 000918 fetch 1 ,mem_le_scan_data 
-0x29d 000919 increase -1 ,pdata 
-0x29e 000920 copy pdata ,loopcnt 
-0x29f 000921 arg mem_le_scan_data + 2 ,contr 
-0x2a0 000922 call p_uart_copy_tx_bytes 
-0x2a1 000924 setarg ble_name_tpye 
-0x2a2 000925 fetcht 1 ,mem_le_scan_data 
-0x2a3 000926 increase -1 ,temp 
-0x2a4 000927 copy temp ,loopcnt 
-0x2a5 000928 arg mem_le_scan_data + 2 ,contr 
-0x2a6 000929 call cal_sum 
-0x2a7 000930 and_into 0xff ,pdata 
-0x2a8 000931 istore 1 ,contwu 
-0x2a9 000932 branch uarta_send 
-:      000936 p_clear_device_info:
-0x2aa 000937 call p_uart_rx_data_correct_check 
-0x2ab 000938 nbranch p_clear_uart_rx_buff ,user 
-0x2ac 000939 fetch 1 ,mem_uart_buff_temp 
-0x2ad 000940 branch p_clear_uart_rx_buff ,blank 
-0x2ae 000941 setarg mem_mouse_information_end 
-0x2af 000942 arg mem_mouse_information_start ,temp 
-0x2b0 000943 isub temp ,temp 
-0x2b1 000944 copy temp ,loopcnt 
-0x2b2 000945 arg mem_mouse_information_start ,contw 
-0x2b3 000946 call p_set_ff_mem 
-0x2b4 000947 call mouse_store_device_info 
-0x2b5 000948 branch p_clear_uart_rx_buff 
-:      000950 p_set_ff_mem:
-0x2b6 000951 deposit loopcnt 
-0x2b7 000952 rtn blank 
-0x2b8 000953 setarg 0xff 
-:      000954 p_set_ff_mem_loop:
-0x2b9 000955 istore 1 ,contw 
-0x2ba 000956 loop p_set_ff_mem_loop 
-0x2bb 000957 rtn 
-:      000960 p_device_pairing_process:
-0x2bc 000961 ifetch 1 ,contr 
-0x2bd 000962 jam 0 ,mem_need_ack_flag 
-0x2be 000963 call p_uart_rx_data_check_sum 
-0x2bf 000964 nbranch p_clear_uart_rx_buff ,user 
-0x2c0 000965 call p_device_switch_and_pairing 
-0x2c1 000966 call p_clear_uart_rx_buff 
-0x2c2 000967 call uarta_prepare_tx 
-0x2c3 000968 setarg uart_first_byte_data 
-0x2c4 000969 istore 1 ,contwu 
-0x2c5 000970 fetch 1 ,mem_uart_cmd_data 
+0x29c 000918 setarg ble_name_tpye 
+0x29d 000919 istore 1 ,contwu 
+0x29e 000920 fetch 1 ,mem_le_scan_data 
+0x29f 000921 increase -1 ,pdata 
+0x2a0 000922 copy pdata ,loopcnt 
+0x2a1 000923 arg mem_le_scan_data + 2 ,contr 
+0x2a2 000924 call p_uart_copy_tx_bytes 
+0x2a3 000926 setarg ble_name_tpye 
+0x2a4 000927 fetcht 1 ,mem_le_scan_data 
+0x2a5 000928 increase -1 ,temp 
+0x2a6 000929 copy temp ,loopcnt 
+0x2a7 000930 arg mem_le_scan_data + 2 ,contr 
+0x2a8 000931 call cal_sum 
+0x2a9 000932 and_into 0xff ,pdata 
+0x2aa 000933 istore 1 ,contwu 
+0x2ab 000934 branch uarta_send 
+:      000938 p_clear_device_info:
+0x2ac 000939 call p_uart_rx_data_correct_check 
+0x2ad 000940 nbranch p_clear_uart_rx_buff ,user 
+0x2ae 000941 fetch 1 ,mem_uart_buff_temp 
+0x2af 000942 branch p_clear_uart_rx_buff ,blank 
+0x2b0 000943 setarg mem_mouse_information_end 
+0x2b1 000944 arg mem_mouse_information_start ,temp 
+0x2b2 000945 isub temp ,temp 
+0x2b3 000946 copy temp ,loopcnt 
+0x2b4 000947 arg mem_mouse_information_start ,contw 
+0x2b5 000948 call p_set_ff_mem 
+0x2b6 000949 call mouse_store_device_info 
+0x2b7 000950 branch p_clear_uart_rx_buff 
+:      000952 p_set_ff_mem:
+0x2b8 000953 deposit loopcnt 
+0x2b9 000954 rtn blank 
+0x2ba 000955 setarg 0xff 
+:      000956 p_set_ff_mem_loop:
+0x2bb 000957 istore 1 ,contw 
+0x2bc 000958 loop p_set_ff_mem_loop 
+0x2bd 000959 rtn 
+:      000962 p_device_pairing_process:
+0x2be 000963 ifetch 1 ,contr 
+0x2bf 000964 jam 0 ,mem_need_ack_flag 
+0x2c0 000965 call p_uart_rx_data_check_sum 
+0x2c1 000966 nbranch p_clear_uart_rx_buff ,user 
+0x2c2 000967 call p_device_switch_and_pairing 
+0x2c3 000968 call p_clear_uart_rx_buff 
+0x2c4 000969 call uarta_prepare_tx 
+0x2c5 000970 setarg uart_first_byte_data 
 0x2c6 000971 istore 1 ,contwu 
-0x2c7 000972 setarg 0xa1 
+0x2c7 000972 fetch 1 ,mem_uart_cmd_data 
 0x2c8 000973 istore 1 ,contwu 
-0x2c9 000974 setarg 0x02 
+0x2c9 000974 setarg 0xa1 
 0x2ca 000975 istore 1 ,contwu 
-0x2cb 000976 fetch 1 ,mem_device_flag 
+0x2cb 000976 setarg 0x02 
 0x2cc 000977 istore 1 ,contwu 
-0x2cd 000978 store 1 ,mem_uart_buff_temp 
-0x2ce 000979 setarg 0x01 
-0x2cf 000980 istore 1 ,contwu 
-0x2d0 000981 store 1 ,mem_uart_buff_temp + 1 
-0x2d1 000983 setarg 0 
-0x2d2 000984 arg 2 ,loopcnt 
-0x2d3 000985 arg mem_uart_buff_temp ,contr 
-0x2d4 000986 call cal_sum 
-0x2d5 000987 and_into 0xff ,pdata 
-0x2d6 000988 istore 1 ,contwu 
-0x2d7 000989 branch uarta_send 
-:      000992 p_device_switch_and_pairing:
-0x2d8 000993 fetch 1 ,mem_uart_buff_temp 
-0x2d9 000994 beq mode_24g_device ,p_device_switch_to_24g_pairing 
-0x2da 000995 beq mode_bt_device1 ,p_device_switch_to_bt_pairing 
-0x2db 000996 beq mode_bt_device2 ,p_device_switch_to_bt_pairing 
-0x2dc 000997 beq mode_bt_device3 ,p_device_switch_to_bt_pairing 
-0x2dd 000998 call uarta_prepare_tx 
-0x2de 000999 setarg uart_first_byte_data 
-0x2df 001000 istore 1 ,contwu 
-0x2e0 001001 fetch 1 ,mem_uart_cmd_data 
+0x2cd 000978 fetch 1 ,mem_device_flag 
+0x2ce 000979 istore 1 ,contwu 
+0x2cf 000980 store 1 ,mem_uart_buff_temp 
+0x2d0 000981 setarg 0x01 
+0x2d1 000982 istore 1 ,contwu 
+0x2d2 000983 store 1 ,mem_uart_buff_temp + 1 
+0x2d3 000985 setarg 0 
+0x2d4 000986 arg 2 ,loopcnt 
+0x2d5 000987 arg mem_uart_buff_temp ,contr 
+0x2d6 000988 call cal_sum 
+0x2d7 000989 and_into 0xff ,pdata 
+0x2d8 000990 istore 1 ,contwu 
+0x2d9 000991 branch uarta_send 
+:      000994 p_device_switch_and_pairing:
+0x2da 000995 fetch 1 ,mem_uart_buff_temp 
+0x2db 000996 beq mode_24g_device ,p_device_switch_to_24g_pairing 
+0x2dc 000997 beq mode_bt_device1 ,p_device_switch_to_bt_pairing 
+0x2dd 000998 beq mode_bt_device2 ,p_device_switch_to_bt_pairing 
+0x2de 000999 beq mode_bt_device3 ,p_device_switch_to_bt_pairing 
+0x2df 001000 call uarta_prepare_tx 
+0x2e0 001001 setarg uart_first_byte_data 
 0x2e1 001002 istore 1 ,contwu 
-0x2e2 001003 setarg 0xa1 
+0x2e2 001003 fetch 1 ,mem_uart_cmd_data 
 0x2e3 001004 istore 1 ,contwu 
-0x2e4 001005 setarg 0x02 
+0x2e4 001005 setarg 0xa1 
 0x2e5 001006 istore 1 ,contwu 
-0x2e6 001007 fetch 1 ,mem_uart_buff_temp 
+0x2e6 001007 setarg 0x02 
 0x2e7 001008 istore 1 ,contwu 
-0x2e8 001009 store 1 ,mem_uart_buff_temp 
-0x2e9 001010 setarg 0x00 
-0x2ea 001011 istore 1 ,contwu 
-0x2eb 001012 store 1 ,mem_uart_buff_temp + 1 
-0x2ec 001014 setarg 0 
-0x2ed 001015 arg 2 ,loopcnt 
-0x2ee 001016 arg mem_uart_buff_temp ,contr 
-0x2ef 001017 call cal_sum 
-0x2f0 001018 and_into 0xff ,pdata 
-0x2f1 001019 istore 1 ,contwu 
-0x2f2 001020 branch uarta_send 
-:      001023 p_device_switch_to_24g_pairing:
-0x2f3 001024 store 1 ,mem_device_flag 
-0x2f4 001025 call p_mouse_stop_bluetooth_mode 
-0x2f5 001026 setarg 0 
-0x2f6 001027 store 2 ,mem_24g_pair_timeout 
-0x2f7 001028 store 2 ,mem_24g_reconn_timeout 
-0x2f8 001029 store 1 ,mem_24g_conn_sm 
-0x2f9 001030 store 1 ,mem_mouse_move_flag 
-0x2fa 001031 store 1 ,mem_24g_reconn_type 
-0x2fb 001032 call mouse_stop_discovery 
-0x2fc 001033 fetch 2 ,mem_ui_state_map 
-0x2fd 001034 isolate1 ui_state_ble_adv ,pdata 
-0x2fe 001035 call mouse_stop_le_adv ,true 
-0x2ff 001036 fetch 2 ,mem_ui_state_map 
-0x300 001037 isolate1 ui_state_bt_reconnect ,pdata 
-0x301 001038 call p_mouse_cancel_reconnect ,true 
-0x302 001039 branch mouse_24g_start_pair_mode 
-:      001042 p_device_switch_to_bt_pairing:
-0x303 001043 store 1 ,mem_device_flag 
-0x304 001044 fetch 1 ,mem_uart_buff_temp + 1 
-0x305 001045 store 1 ,mem_mouse_bluetooth_type 
-0x306 001046 call mouse_24g_stop 
-0x307 001047 setarg 0 
-0x308 001048 store 2 ,mem_24g_pair_timeout 
-0x309 001049 store 2 ,mem_24g_reconn_timeout 
-0x30a 001050 store 1 ,mem_24g_conn_sm 
-0x30b 001051 store 1 ,mem_mouse_move_flag 
-0x30c 001052 store 1 ,mem_24g_reconn_type 
-0x30d 001053 fetch 2 ,mem_ui_state_map 
-0x30e 001054 isolate1 ui_state_ble_adv ,pdata 
-0x30f 001055 call mouse_stop_le_adv ,true 
-0x310 001056 fetch 2 ,mem_ui_state_map 
-0x311 001057 isolate1 ui_state_bt_reconnect ,pdata 
-0x312 001058 call p_mouse_cancel_reconnect ,true 
-0x313 001059 branch mouse_long_button_bt_discovery 
-:      001062 p_device_link_status_get:
-0x314 001063 ifetch 1 ,contr 
-0x315 001064 jam 0 ,mem_need_ack_flag 
-0x316 001065 call p_uart_rx_data_check_sum 
-0x317 001066 nbranch p_clear_uart_rx_buff ,user 
-:      001067 p_device_link_status_send:
-0x318 001068 call uarta_prepare_tx 
-0x319 001069 setarg uart_first_byte_data 
-0x31a 001070 istore 1 ,contwu 
-0x31b 001071 setarg 0x79 
+0x2e8 001009 fetch 1 ,mem_uart_buff_temp 
+0x2e9 001010 istore 1 ,contwu 
+0x2ea 001011 store 1 ,mem_uart_buff_temp 
+0x2eb 001012 setarg 0x00 
+0x2ec 001013 istore 1 ,contwu 
+0x2ed 001014 store 1 ,mem_uart_buff_temp + 1 
+0x2ee 001016 setarg 0 
+0x2ef 001017 arg 2 ,loopcnt 
+0x2f0 001018 arg mem_uart_buff_temp ,contr 
+0x2f1 001019 call cal_sum 
+0x2f2 001020 and_into 0xff ,pdata 
+0x2f3 001021 istore 1 ,contwu 
+0x2f4 001022 branch uarta_send 
+:      001025 p_device_switch_to_24g_pairing:
+0x2f5 001026 store 1 ,mem_device_flag 
+0x2f6 001027 call p_mouse_stop_bluetooth_mode 
+0x2f7 001028 setarg 0 
+0x2f8 001029 store 2 ,mem_24g_pair_timeout 
+0x2f9 001030 store 2 ,mem_24g_reconn_timeout 
+0x2fa 001031 store 1 ,mem_24g_conn_sm 
+0x2fb 001032 store 1 ,mem_mouse_move_flag 
+0x2fc 001033 store 1 ,mem_24g_reconn_type 
+0x2fd 001034 call mouse_stop_discovery 
+0x2fe 001035 fetch 2 ,mem_ui_state_map 
+0x2ff 001036 isolate1 ui_state_ble_adv ,pdata 
+0x300 001037 call mouse_stop_le_adv ,true 
+0x301 001038 fetch 2 ,mem_ui_state_map 
+0x302 001039 isolate1 ui_state_bt_reconnect ,pdata 
+0x303 001040 call p_mouse_cancel_reconnect ,true 
+0x304 001041 branch mouse_24g_start_pair_mode 
+:      001044 p_device_switch_to_bt_pairing:
+0x305 001045 store 1 ,mem_device_flag 
+0x306 001046 fetch 1 ,mem_uart_buff_temp + 1 
+0x307 001047 store 1 ,mem_mouse_bluetooth_type 
+0x308 001048 call mouse_24g_stop 
+0x309 001049 setarg 0 
+0x30a 001050 store 2 ,mem_24g_pair_timeout 
+0x30b 001051 store 2 ,mem_24g_reconn_timeout 
+0x30c 001052 store 1 ,mem_24g_conn_sm 
+0x30d 001053 store 1 ,mem_mouse_move_flag 
+0x30e 001054 store 1 ,mem_24g_reconn_type 
+0x30f 001055 fetch 2 ,mem_ui_state_map 
+0x310 001056 isolate1 ui_state_ble_adv ,pdata 
+0x311 001057 call mouse_stop_le_adv ,true 
+0x312 001058 fetch 2 ,mem_ui_state_map 
+0x313 001059 isolate1 ui_state_bt_reconnect ,pdata 
+0x314 001060 call p_mouse_cancel_reconnect ,true 
+0x315 001061 branch mouse_long_button_bt_discovery 
+:      001064 p_device_link_status_get:
+0x316 001065 ifetch 1 ,contr 
+0x317 001066 jam 0 ,mem_need_ack_flag 
+0x318 001067 call p_uart_rx_data_check_sum 
+0x319 001068 nbranch p_clear_uart_rx_buff ,user 
+:      001069 p_device_link_status_send:
+0x31a 001070 call uarta_prepare_tx 
+0x31b 001071 setarg uart_first_byte_data 
 0x31c 001072 istore 1 ,contwu 
-0x31d 001073 setarg 0xa1 
+0x31d 001073 setarg 0x79 
 0x31e 001074 istore 1 ,contwu 
-0x31f 001075 setarg 0x04 
+0x31f 001075 setarg 0xa1 
 0x320 001076 istore 1 ,contwu 
-0x321 001077 fetch 1 ,mem_device_flag 
+0x321 001077 setarg 0x04 
 0x322 001078 istore 1 ,contwu 
-0x323 001079 store 1 ,mem_uart_buff_temp 
-0x324 001080 call p_device_link_status_set 
-0x325 001081 istore 1 ,contwu 
-0x326 001082 store 1 ,mem_uart_buff_temp + 1 
-0x327 001084 fetch 1 ,mem_keyboard_led_status 
-0x328 001085 istore 1 ,contwu 
-0x329 001086 store 1 ,mem_uart_buff_temp + 2 
-0x32a 001087 fetch 1 ,mem_le_battery_level_percentage 
-0x32b 001088 istore 1 ,contwu 
-0x32c 001089 store 1 ,mem_uart_buff_temp + 3 
-0x32d 001091 setarg 0 
-0x32e 001092 arg 4 ,loopcnt 
-0x32f 001093 arg mem_uart_buff_temp ,contr 
-0x330 001094 call cal_sum 
-0x331 001095 and_into 0xff ,pdata 
-0x332 001096 istore 1 ,contwu 
-0x333 001097 branch uarta_send 
-:      001099 p_device_link_status_set:
-0x334 001100 fetch 1 ,mem_device_flag 
-0x335 001101 beq mode_24g_device ,p_device_link_status_24g_set 
-0x336 001102 beq mode_bt_device1 ,p_device_link_status_bt_set 
-0x337 001103 beq mode_bt_device2 ,p_device_link_status_bt_set 
-0x338 001104 beq mode_bt_device3 ,p_device_link_status_bt_set 
-0x339 001105 setarg 0xff 
-0x33a 001106 rtn 
-:      001108 p_device_link_status_24g_set:
-0x33b 001109 fetch 1 ,mem_24g_conn_sm 
-0x33c 001110 bbit1 state_24g_pair ,p_device_link_status_pair_set 
-0x33d 001111 bbit1 state_24g_reconn ,p_device_link_status_reconnect_set 
-0x33e 001112 isolate1 mark_24g ,mark 
-0x33f 001113 branch p_device_link_status_connected_set ,true 
-0x340 001114 setarg 0 
-0x341 001115 rtn 
-:      001117 p_device_link_status_bt_set:
-0x342 001118 fetch 2 ,mem_ui_state_map 
-0x343 001119 bbit1 ui_state_bt_connected ,p_device_link_status_connected_set 
-0x344 001120 bbit1 ui_state_ble_connected ,p_device_link_status_connected_set 
-0x345 001121 bbit1 ui_state_bt_discovery ,p_device_link_status_pair_set 
-0x346 001122 bbit1 ui_state_ble_adv ,p_device_link_status_adv_set 
-0x347 001123 bbit1 ui_state_bt_reconnect ,p_device_link_status_reconnect_set 
-0x348 001124 setarg 0 
-0x349 001125 rtn 
-:      001128 p_device_link_status_adv_set:
-0x34a 001129 fetch 2 ,mem_mouse_discovery_timer 
-0x34b 001130 branch p_device_link_status_reconnect_set ,blank 
-0x34c 001131 branch p_device_link_status_pair_set 
-:      001134 p_device_link_status_pair_set:
-0x34d 001135 setarg 0x01 
-0x34e 001136 rtn 
-:      001138 p_device_link_status_reconnect_set:
-0x34f 001139 setarg 0x02 
-0x350 001140 rtn 
-:      001142 p_device_link_status_connected_set:
-0x351 001143 setarg 0x03 
-0x352 001144 rtn 
-:      001146 p_device_store_info:
-0x353 001147 call p_uart_rx_data_correct_check 
-0x354 001148 nbranch p_clear_uart_rx_buff ,user 
-0x355 001149 fetch 1 ,mem_uart_buff_temp 
-0x356 001150 store 1 ,mem_device_eeprom_offset 
-0x357 001151 fetcht 1 ,mem_uart_buff_temp + 1 
-0x358 001152 storet 1 ,mem_device_eeprom_len 
-0x359 001153 setarg 0x1f00 
-0x35a 001154 store 2 ,mem_eeprom_base 
-0x35b 001155 arg mem_uart_buff_temp + 2 ,rega 
-0x35c 001156 fetch 1 ,mem_device_eeprom_offset 
-0x35d 001157 copy pdata ,regb 
-0x35e 001158 call iicd_write_protect_eep_data 
-0x35f 001159 setarg 0x1f80 
-0x360 001160 store 2 ,mem_eeprom_base 
-0x361 001161 branch p_clear_uart_rx_buff 
-:      001164 p_device_load_info:
-0x362 001165 ifetch 1 ,contr 
-0x363 001166 jam 0 ,mem_need_ack_flag 
-0x364 001167 call p_uart_rx_data_check_sum 
-0x365 001168 nbranch p_clear_uart_rx_buff ,user 
-0x366 001169 fetch 1 ,mem_uart_buff_temp 
-0x367 001170 store 1 ,mem_device_eeprom_offset 
-0x368 001171 fetcht 1 ,mem_uart_buff_temp + 1 
-0x369 001172 storet 1 ,mem_device_eeprom_len 
-0x36a 001173 setarg 0x1f00 
-0x36b 001174 store 2 ,mem_eeprom_base 
-0x36c 001175 arg mem_device_information ,rega 
-0x36d 001176 fetch 1 ,mem_device_eeprom_offset 
-0x36e 001177 copy pdata ,regb 
-0x36f 001178 call iicd_read_eep_data 
-0x370 001179 setarg 0x1f80 
-0x371 001180 store 2 ,mem_eeprom_base 
-0x372 001181 call uarta_prepare_tx 
-0x373 001182 setarg uart_first_byte_data 
-0x374 001183 istore 1 ,contwu 
-0x375 001184 fetch 1 ,mem_uart_cmd_data 
+0x323 001079 fetch 1 ,mem_device_flag 
+0x324 001080 istore 1 ,contwu 
+0x325 001081 store 1 ,mem_uart_buff_temp 
+0x326 001082 call p_device_link_status_set 
+0x327 001083 istore 1 ,contwu 
+0x328 001084 store 1 ,mem_uart_buff_temp + 1 
+0x329 001086 fetch 1 ,mem_keyboard_led_status 
+0x32a 001087 istore 1 ,contwu 
+0x32b 001088 store 1 ,mem_uart_buff_temp + 2 
+0x32c 001089 fetch 1 ,mem_le_battery_level_percentage 
+0x32d 001090 istore 1 ,contwu 
+0x32e 001091 store 1 ,mem_uart_buff_temp + 3 
+0x32f 001093 setarg 0 
+0x330 001094 arg 4 ,loopcnt 
+0x331 001095 arg mem_uart_buff_temp ,contr 
+0x332 001096 call cal_sum 
+0x333 001097 and_into 0xff ,pdata 
+0x334 001098 istore 1 ,contwu 
+0x335 001099 branch uarta_send 
+:      001101 p_device_link_status_set:
+0x336 001102 fetch 1 ,mem_device_flag 
+0x337 001103 beq mode_24g_device ,p_device_link_status_24g_set 
+0x338 001104 beq mode_bt_device1 ,p_device_link_status_bt_set 
+0x339 001105 beq mode_bt_device2 ,p_device_link_status_bt_set 
+0x33a 001106 beq mode_bt_device3 ,p_device_link_status_bt_set 
+0x33b 001107 setarg 0xff 
+0x33c 001108 rtn 
+:      001110 p_device_link_status_24g_set:
+0x33d 001111 fetch 1 ,mem_24g_conn_sm 
+0x33e 001112 bbit1 state_24g_pair ,p_device_link_status_pair_set 
+0x33f 001113 bbit1 state_24g_reconn ,p_device_link_status_reconnect_set 
+0x340 001114 isolate1 mark_24g ,mark 
+0x341 001115 branch p_device_link_status_connected_set ,true 
+0x342 001116 setarg 0 
+0x343 001117 rtn 
+:      001119 p_device_link_status_bt_set:
+0x344 001120 fetch 2 ,mem_ui_state_map 
+0x345 001121 bbit1 ui_state_bt_connected ,p_device_link_status_connected_set 
+0x346 001122 bbit1 ui_state_ble_connected ,p_device_link_status_connected_set 
+0x347 001123 bbit1 ui_state_bt_discovery ,p_device_link_status_pair_set 
+0x348 001124 bbit1 ui_state_ble_adv ,p_device_link_status_adv_set 
+0x349 001125 bbit1 ui_state_bt_reconnect ,p_device_link_status_reconnect_set 
+0x34a 001126 setarg 0 
+0x34b 001127 rtn 
+:      001130 p_device_link_status_adv_set:
+0x34c 001131 fetch 2 ,mem_mouse_discovery_timer 
+0x34d 001132 branch p_device_link_status_reconnect_set ,blank 
+0x34e 001133 branch p_device_link_status_pair_set 
+:      001136 p_device_link_status_pair_set:
+0x34f 001137 setarg 0x01 
+0x350 001138 rtn 
+:      001140 p_device_link_status_reconnect_set:
+0x351 001141 setarg 0x02 
+0x352 001142 rtn 
+:      001144 p_device_link_status_connected_set:
+0x353 001145 setarg 0x03 
+0x354 001146 rtn 
+:      001148 p_device_store_info:
+0x355 001149 call p_uart_rx_data_correct_check 
+0x356 001150 nbranch p_clear_uart_rx_buff ,user 
+0x357 001151 fetch 1 ,mem_uart_buff_temp 
+0x358 001152 store 1 ,mem_device_eeprom_offset 
+0x359 001153 fetcht 1 ,mem_uart_buff_temp + 1 
+0x35a 001154 storet 1 ,mem_device_eeprom_len 
+0x35b 001155 setarg 0x1f00 
+0x35c 001156 store 2 ,mem_eeprom_base 
+0x35d 001157 arg mem_uart_buff_temp + 2 ,rega 
+0x35e 001158 fetch 1 ,mem_device_eeprom_offset 
+0x35f 001159 copy pdata ,regb 
+0x360 001160 call iicd_write_protect_eep_data 
+0x361 001161 setarg 0x1f80 
+0x362 001162 store 2 ,mem_eeprom_base 
+0x363 001163 branch p_clear_uart_rx_buff 
+:      001166 p_device_load_info:
+0x364 001167 ifetch 1 ,contr 
+0x365 001168 jam 0 ,mem_need_ack_flag 
+0x366 001169 call p_uart_rx_data_check_sum 
+0x367 001170 nbranch p_clear_uart_rx_buff ,user 
+0x368 001171 fetch 1 ,mem_uart_buff_temp 
+0x369 001172 store 1 ,mem_device_eeprom_offset 
+0x36a 001173 fetcht 1 ,mem_uart_buff_temp + 1 
+0x36b 001174 storet 1 ,mem_device_eeprom_len 
+0x36c 001175 setarg 0x1f00 
+0x36d 001176 store 2 ,mem_eeprom_base 
+0x36e 001177 arg mem_device_information ,rega 
+0x36f 001178 fetch 1 ,mem_device_eeprom_offset 
+0x370 001179 copy pdata ,regb 
+0x371 001180 call iicd_read_eep_data 
+0x372 001181 setarg 0x1f80 
+0x373 001182 store 2 ,mem_eeprom_base 
+0x374 001183 call uarta_prepare_tx 
+0x375 001184 setarg uart_first_byte_data 
 0x376 001185 istore 1 ,contwu 
-0x377 001186 setarg 0xa1 
+0x377 001186 fetch 1 ,mem_uart_cmd_data 
 0x378 001187 istore 1 ,contwu 
-0x379 001188 fetch 1 ,mem_device_eeprom_len 
+0x379 001188 setarg 0xa1 
 0x37a 001189 istore 1 ,contwu 
-0x37b 001191 fetch 1 ,mem_device_eeprom_len 
-0x37c 001192 copy pdata ,loopcnt 
-0x37d 001193 arg mem_device_information ,contr 
-0x37e 001194 call p_uart_copy_tx_bytes 
-0x37f 001196 setarg 0 
-0x380 001197 fetcht 1 ,mem_device_eeprom_len 
-0x381 001198 copy temp ,loopcnt 
-0x382 001199 arg mem_device_information ,contr 
-0x383 001200 call cal_sum 
-0x384 001201 and_into 0xff ,pdata 
-0x385 001202 istore 1 ,contwu 
-0x386 001203 branch uarta_send 
-:      001206 p_clear_key_data:
-0x387 001207 arg 18 ,loopcnt 
-0x388 001208 arg mem_customer_key_press ,contw 
-0x389 001209 branch clear_mem 
-:      001211 p_mouse_data_send:
-0x38a 001212 call p_uart_rx_data_correct_check 
-0x38b 001213 nbranch p_clear_uart_rx_buff ,user 
-0x38c 001214 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
-0x38d 001215 arg mem_uart_buff_temp ,contr 
-0x38e 001216 arg mem_mouse_key ,contw 
-0x38f 001217 arg 7 ,loopcnt 
-0x390 001218 call memcpy 
-0x391 001219 branch p_clear_uart_rx_buff 
-:      001221 p_standard_keyboard_data_send:
-0x392 001222 call p_uart_rx_data_correct_check 
-0x393 001223 nbranch p_clear_uart_rx_buff ,user 
-0x394 001224 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
-0x395 001225 call p_clear_key_data 
-0x396 001226 arg mem_uart_buff_temp ,contr 
-0x397 001227 arg mem_customer_key_press + 1 ,contw 
-0x398 001228 arg 8 ,loopcnt 
-0x399 001229 call memcpy 
-0x39a 001230 call p_clear_uart_rx_buff 
-0x39b 001231 fetch 1 ,mem_device_flag 
-0x39c 001232 beq mode_24g_device ,p_24g_led_data_get ,
-0x39d 001233 rtn 
-:      001235 p_24g_led_data_get:
-0x39e 001236 arg 8 ,loopcnt 
-0x39f 001237 arg mem_customer_key_press + 1 ,contr 
-:      001238 p_24g_led_data_check:
-0x3a0 001239 ifetch 1 ,contr 
-0x3a1 001240 beq hid_key_num_lock ,p_get_24g_led 
-0x3a2 001241 beq hid_key_caps_lock ,p_get_24g_led 
-0x3a3 001242 beq hid_key_scroll_lock ,p_get_24g_led 
-0x3a4 001243 loop p_24g_led_data_check 
-0x3a5 001244 rtn 
-:      001246 p_get_24g_led:
-0x3a6 001247 jam 0x03 ,mem_customer_key_press + 2 
-0x3a7 001248 rtn 
-:      001250 p_mouse_24g_get_led:
-0x3a8 001251 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
-0x3a9 001252 call p_clear_key_data 
-0x3aa 001253 jam 0x03 ,mem_customer_key_press + 2 
-0x3ab 001254 rtn 
-:      001257 p_nonstardard_keyboard_data_send:
-0x3ac 001258 call p_uart_rx_data_correct_check 
-0x3ad 001259 nbranch p_clear_uart_rx_buff ,user 
-0x3ae 001260 jam device_data_tpye_nonstarndard_keyboard ,mem_keyboard_data_send_flag 
-0x3af 001261 call p_clear_key_data 
-0x3b0 001262 jam 0x08 ,mem_customer_key_press 
-0x3b1 001263 arg mem_uart_buff_temp ,contr 
-0x3b2 001264 arg mem_customer_key_press + 1 ,contw 
-0x3b3 001265 arg 14 ,loopcnt 
-0x3b4 001266 call memcpy 
-0x3b5 001267 branch p_clear_uart_rx_buff 
-:      001270 p_consumer_data_send:
-0x3b6 001271 call p_uart_rx_data_correct_check 
-0x3b7 001272 nbranch p_clear_uart_rx_buff ,user 
-0x3b8 001273 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
-0x3b9 001274 call p_clear_key_data 
-0x3ba 001275 setarg 0x03 
-:      001276 p_keyboard_data_set:
-0x3bb 001277 call mouse_customer_media_key_set 
-0x3bc 001278 arg mem_uart_buff_temp ,contr 
-0x3bd 001279 arg mem_customer_key_press + 1 ,contw 
-0x3be 001280 arg 2 ,loopcnt 
-0x3bf 001281 call memcpy 
-0x3c0 001282 branch p_clear_uart_rx_buff 
-:      001285 p_system_control_data_send:
-0x3c1 001286 call p_uart_rx_data_correct_check 
-0x3c2 001287 nbranch p_clear_uart_rx_buff ,user 
-0x3c3 001288 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
-0x3c4 001289 call p_clear_key_data 
-0x3c5 001290 setarg 0x02 
-0x3c6 001291 store 8 ,mem_customer_key_press 
-0x3c7 001292 store 8 ,mem_customer_key_release 
-0x3c8 001293 branch p_keyboard_data_set + 1 
-:      001296 p_device_init_finish:
-0x3c9 001297 call p_uart_rx_data_correct_check 
-0x3ca 001298 branch p_clear_uart_rx_buff 
-:      001300 p_device_enter_hibernate:
-0x3cb 001301 ifetch 1 ,contr 
-0x3cc 001302 jam 0 ,mem_need_ack_flag 
-0x3cd 001303 call p_uart_rx_data_check_sum 
-0x3ce 001304 nbranch p_clear_uart_rx_buff ,user 
-0x3cf 001305 jam 1 ,mem_master_order_device_enter_hibernate 
-0x3d0 001306 call mouse_app_enter_hibernate 
-0x3d1 001307 branch p_clear_uart_rx_buff 
-:      001309 p_device_idle_process:
-0x3d2 001310 call p_uart_rx_data_correct_check 
-0x3d3 001311 nbranch p_clear_uart_rx_buff ,user 
-0x3d4 001312 call p_clear_uart_rx_buff 
-0x3d5 001313 fetch 1 ,mem_uart_buff_temp 
-0x3d6 001314 nbranch mouse_low_voltage_led_no_enter_lpm_next + 2 ,blank 
-0x3d7 001315 branch mouse_lpm_mode_clear + 2 
-:      001318 p_uart_rx_data_correct_check:
-0x3d8 001319 ifetch 1 ,contr 
-0x3d9 001320 store 1 ,mem_need_ack_flag 
-:      001322 p_uart_rx_data_check_sum:
-0x3da 001323 ifetch 1 ,contr 
-0x3db 001324 store 1 ,mem_uart_rx_data_len 
-0x3dc 001325 copy pdata ,loopcnt 
-0x3dd 001326 arg mem_uart_buff_temp ,contw 
-0x3de 001327 call memcpy 
-0x3df 001328 ifetch 1 ,contr 
-0x3e0 001329 store 1 ,mem_uart_receive_sum 
-0x3e1 001330 setarg 0 
-0x3e2 001331 fetcht 1 ,mem_uart_rx_data_len 
-0x3e3 001332 copy temp ,loopcnt 
-0x3e4 001333 arg mem_uart_buff_temp ,contr 
-0x3e5 001334 call cal_sum 
-0x3e6 001335 and_into 0xff ,pdata 
-0x3e7 001336 fetcht 1 ,mem_uart_receive_sum 
-0x3e8 001337 isub temp ,null 
-0x3e9 001338 nbranch disable_user ,zero 
-0x3ea 001339 fetch 1 ,mem_need_ack_flag 
-0x3eb 001340 sub pdata ,0x01 ,null 
-0x3ec 001341 call p_uart_data_tx_ack ,zero 
-0x3ed 001342 branch enable_user 
-:      001344 p_uart_data_tx_ack:
-0x3ee 001345 call uarta_prepare_tx 
-0x3ef 001346 setarg uart_first_byte_data 
-0x3f0 001347 istore 1 ,contwu 
-0x3f1 001348 fetch 1 ,mem_uart_cmd_data 
+0x37b 001190 fetch 1 ,mem_device_eeprom_len 
+0x37c 001191 istore 1 ,contwu 
+0x37d 001193 fetch 1 ,mem_device_eeprom_len 
+0x37e 001194 copy pdata ,loopcnt 
+0x37f 001195 arg mem_device_information ,contr 
+0x380 001196 call p_uart_copy_tx_bytes 
+0x381 001198 setarg 0 
+0x382 001199 fetcht 1 ,mem_device_eeprom_len 
+0x383 001200 copy temp ,loopcnt 
+0x384 001201 arg mem_device_information ,contr 
+0x385 001202 call cal_sum 
+0x386 001203 and_into 0xff ,pdata 
+0x387 001204 istore 1 ,contwu 
+0x388 001205 branch uarta_send 
+:      001208 p_clear_key_data:
+0x389 001209 arg 18 ,loopcnt 
+0x38a 001210 arg mem_customer_key_press ,contw 
+0x38b 001211 branch clear_mem 
+:      001213 p_mouse_data_send:
+0x38c 001214 call p_uart_rx_data_correct_check 
+0x38d 001215 nbranch p_clear_uart_rx_buff ,user 
+0x38e 001216 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
+0x38f 001217 arg mem_uart_buff_temp ,contr 
+0x390 001218 arg mem_mouse_key ,contw 
+0x391 001219 arg 7 ,loopcnt 
+0x392 001220 call memcpy 
+0x393 001221 branch p_clear_uart_rx_buff 
+:      001223 p_standard_keyboard_data_send:
+0x394 001224 call p_uart_rx_data_correct_check 
+0x395 001225 nbranch p_clear_uart_rx_buff ,user 
+0x396 001226 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
+0x397 001227 call p_clear_key_data 
+0x398 001228 arg mem_uart_buff_temp ,contr 
+0x399 001229 arg mem_customer_key_press + 1 ,contw 
+0x39a 001230 arg 8 ,loopcnt 
+0x39b 001231 call memcpy 
+0x39c 001232 call p_clear_uart_rx_buff 
+0x39d 001233 fetch 1 ,mem_device_flag 
+0x39e 001234 beq mode_24g_device ,p_24g_led_data_get ,
+0x39f 001235 rtn 
+:      001237 p_24g_led_data_get:
+0x3a0 001238 arg 8 ,loopcnt 
+0x3a1 001239 arg mem_customer_key_press + 1 ,contr 
+:      001240 p_24g_led_data_check:
+0x3a2 001241 ifetch 1 ,contr 
+0x3a3 001242 beq hid_key_num_lock ,p_get_24g_led 
+0x3a4 001243 beq hid_key_caps_lock ,p_get_24g_led 
+0x3a5 001244 beq hid_key_scroll_lock ,p_get_24g_led 
+0x3a6 001245 loop p_24g_led_data_check 
+0x3a7 001246 rtn 
+:      001248 p_get_24g_led:
+0x3a8 001249 jam 0x03 ,mem_customer_key_press + 2 
+0x3a9 001250 rtn 
+:      001252 p_mouse_24g_get_led:
+0x3aa 001253 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
+0x3ab 001254 call p_clear_key_data 
+0x3ac 001255 jam 0x03 ,mem_customer_key_press + 2 
+0x3ad 001256 rtn 
+:      001259 p_nonstardard_keyboard_data_send:
+0x3ae 001260 call p_uart_rx_data_correct_check 
+0x3af 001261 nbranch p_clear_uart_rx_buff ,user 
+0x3b0 001262 jam device_data_tpye_nonstarndard_keyboard ,mem_keyboard_data_send_flag 
+0x3b1 001263 call p_clear_key_data 
+0x3b2 001264 jam 0x08 ,mem_customer_key_press 
+0x3b3 001265 arg mem_uart_buff_temp ,contr 
+0x3b4 001266 arg mem_customer_key_press + 1 ,contw 
+0x3b5 001267 arg 14 ,loopcnt 
+0x3b6 001268 call memcpy 
+0x3b7 001269 branch p_clear_uart_rx_buff 
+:      001272 p_consumer_data_send:
+0x3b8 001273 call p_uart_rx_data_correct_check 
+0x3b9 001274 nbranch p_clear_uart_rx_buff ,user 
+0x3ba 001275 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
+0x3bb 001276 call p_clear_key_data 
+0x3bc 001277 setarg 0x03 
+:      001278 p_keyboard_data_set:
+0x3bd 001279 call mouse_customer_media_key_set 
+0x3be 001280 arg mem_uart_buff_temp ,contr 
+0x3bf 001281 arg mem_customer_key_press + 1 ,contw 
+0x3c0 001282 arg 2 ,loopcnt 
+0x3c1 001283 call memcpy 
+0x3c2 001284 branch p_clear_uart_rx_buff 
+:      001287 p_system_control_data_send:
+0x3c3 001288 call p_uart_rx_data_correct_check 
+0x3c4 001289 nbranch p_clear_uart_rx_buff ,user 
+0x3c5 001290 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
+0x3c6 001291 call p_clear_key_data 
+0x3c7 001292 setarg 0x02 
+0x3c8 001293 store 8 ,mem_customer_key_press 
+0x3c9 001294 store 8 ,mem_customer_key_release 
+0x3ca 001295 branch p_keyboard_data_set + 1 
+:      001298 p_device_init_finish:
+0x3cb 001299 call p_uart_rx_data_correct_check 
+0x3cc 001300 branch p_clear_uart_rx_buff 
+:      001302 p_device_enter_hibernate:
+0x3cd 001303 ifetch 1 ,contr 
+0x3ce 001304 jam 0 ,mem_need_ack_flag 
+0x3cf 001305 call p_uart_rx_data_check_sum 
+0x3d0 001306 nbranch p_clear_uart_rx_buff ,user 
+0x3d1 001307 jam 1 ,mem_master_order_device_enter_hibernate 
+0x3d2 001308 call mouse_app_enter_hibernate 
+0x3d3 001309 branch p_clear_uart_rx_buff 
+:      001311 p_device_idle_process:
+0x3d4 001312 call p_uart_rx_data_correct_check 
+0x3d5 001313 nbranch p_clear_uart_rx_buff ,user 
+0x3d6 001314 call p_clear_uart_rx_buff 
+0x3d7 001315 fetch 1 ,mem_uart_buff_temp 
+0x3d8 001316 nbranch mouse_low_voltage_led_no_enter_lpm_next + 2 ,blank 
+0x3d9 001317 branch mouse_lpm_mode_clear + 2 
+:      001320 p_uart_rx_data_correct_check:
+0x3da 001321 ifetch 1 ,contr 
+0x3db 001322 store 1 ,mem_need_ack_flag 
+:      001324 p_uart_rx_data_check_sum:
+0x3dc 001325 ifetch 1 ,contr 
+0x3dd 001326 store 1 ,mem_uart_rx_data_len 
+0x3de 001327 copy pdata ,loopcnt 
+0x3df 001328 arg mem_uart_buff_temp ,contw 
+0x3e0 001329 call memcpy 
+0x3e1 001330 ifetch 1 ,contr 
+0x3e2 001331 store 1 ,mem_uart_receive_sum 
+0x3e3 001332 setarg 0 
+0x3e4 001333 fetcht 1 ,mem_uart_rx_data_len 
+0x3e5 001334 copy temp ,loopcnt 
+0x3e6 001335 arg mem_uart_buff_temp ,contr 
+0x3e7 001336 call cal_sum 
+0x3e8 001337 and_into 0xff ,pdata 
+0x3e9 001338 fetcht 1 ,mem_uart_receive_sum 
+0x3ea 001339 isub temp ,null 
+0x3eb 001340 nbranch disable_user ,zero 
+0x3ec 001341 fetch 1 ,mem_need_ack_flag 
+0x3ed 001342 sub pdata ,0x01 ,null 
+0x3ee 001343 call p_uart_data_tx_ack ,zero 
+0x3ef 001344 branch enable_user 
+:      001346 p_uart_data_tx_ack:
+0x3f0 001347 call uarta_prepare_tx 
+0x3f1 001348 setarg uart_first_byte_data 
 0x3f2 001349 istore 1 ,contwu 
-0x3f3 001350 setarg 0xa0 
+0x3f3 001350 fetch 1 ,mem_uart_cmd_data 
 0x3f4 001351 istore 1 ,contwu 
-0x3f5 001352 branch uarta_send 
-:      001354 p_uart_copy_tx_bytes:
-0x3f6 001355 deposit loopcnt 
-0x3f7 001356 rtn blank 
-:      001357 p_uart_copy_tx_bytes_loop:
-0x3f8 001358 ifetch 1 ,contr 
-0x3f9 001359 istore 1 ,contwu 
-0x3fa 001360 loop p_uart_copy_tx_bytes_loop 
-0x3fb 001361 rtn 
-:      001365 p_mouse_le_battery_updata_timer:
-0x3fc 001366 fetch mouse_flag_len ,mem_mouse_flag 
-0x3fd 001367 rtnbit1 mouse_enable_le_battery_service_cancel 
-0x3fe 001368 branch mouse_le_battery_updata_timer 
-:      001370 p_mouse_le_send_conn_param_update_timer:
-0x3ff 001371 arg mem_mouse_le_send_conn_param_update_timer ,regc 
-0x400 001372 arg mouse_updata_le_param ,regb 
-0x401 001373 branch timer_single_step 
-:      001377 p_wdt_kick:
-0x402 001379 setarg 1000 
-0x403 001380 branch wdt_init_config 
-:      001383 p_mouse_cb_fuction:
-0x404 001384 setarg mouse_24g_before_lpm_sleep 
-0x405 001385 store 2 ,mem_cb_before_lpm_sleep 
+0x3f5 001352 setarg 0xa0 
+0x3f6 001353 istore 1 ,contwu 
+0x3f7 001354 branch uarta_send 
+:      001356 p_uart_copy_tx_bytes:
+0x3f8 001357 deposit loopcnt 
+0x3f9 001358 rtn blank 
+:      001359 p_uart_copy_tx_bytes_loop:
+0x3fa 001360 ifetch 1 ,contr 
+0x3fb 001361 istore 1 ,contwu 
+0x3fc 001362 loop p_uart_copy_tx_bytes_loop 
+0x3fd 001363 rtn 
+:      001367 p_mouse_le_battery_updata_timer:
+0x3fe 001368 fetch mouse_flag_len ,mem_mouse_flag 
+0x3ff 001369 rtnbit1 mouse_enable_le_battery_service_cancel 
+0x400 001370 branch mouse_le_battery_updata_timer 
+:      001372 p_mouse_le_send_conn_param_update_timer:
+0x401 001373 arg mem_mouse_le_send_conn_param_update_timer ,regc 
+0x402 001374 arg mouse_updata_le_param ,regb 
+0x403 001375 branch timer_single_step 
+:      001379 p_wdt_kick:
+0x404 001381 setarg 1000 
+0x405 001382 branch wdt_init_config 
+:      001385 p_mouse_cb_fuction:
 0x406 001386 setarg p_mouse_24g_package_data 
 0x407 001387 store 2 ,mem_cb_24g_transmit_data 
-0x408 001388 branch mouse_cb_fuction + 4 
+0x408 001388 branch mouse_cb_fuction + 2 
 :      001390 p_mouse_24g_package_data:
 0x409 001391 rtnmark0 mark_24g 
 0x40a 001392 call mouse_motion 
@@ -1162,7 +1162,7 @@
 0x410 001398 call mouse_24g_mouse_package_data 
 0x411 001399 branch g24_transmit_by_interrupt_enable 
 :      001402 p_mouse_24g_keyboard_package_data:
-0x412 001403 call g24_transmit_by_interrupt_enable 
+0x412 001403 call mouse_24g_mouse_package_data_now + 5 
 0x413 001404 jam type_kb ,mem_24g_data_type 
 0x414 001405 arg 16 ,rega 
 0x415 001406 fetch 1 ,mem_customer_key_press 
Index: output/bt_program23.meta
===================================================================
--- /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/bt_program23.meta	(revision 653)
+++ /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/bt_program23.meta	(working copy)
@@ -170,6 +170,7 @@
 	deposit auxcnt
 	rtn blank
 	call mouse_lpm_mode_clear+2
+	call p_mouse_param_init
 	arg YC1308_WAKEUP_GPIO,temp
 	call mouse_gpio_config_input_pu
 p_mouse_check_wake_from_wait:	
@@ -198,13 +199,14 @@
 
 
 p_mouse_setting_config:
+	call p_mouse_param_init
 	rtn wake
 	jam 0xff,mem_keyboard_led_status
 	jam 100,mem_le_battery_level_percentage
 	call g24_transmit_init
 	call g24_chmap_param_init
 	call mouse_gpio_init
-	call p_mouse_param_init
+	call mouse_param_init+6
 	branch mouse_setting_config+5
 
 p_mouse_param_init:
@@ -246,8 +248,7 @@
 
 	setarg 0x2540
 	store 3,mem_class
-
-	branch mouse_param_init+6
+	rtn
 
 
 p_mouse_start_reconnect_device:
@@ -532,6 +533,7 @@
 	jam uart_ctrl_normal,core_uart_ctrl
 	branch wdt_set_enable
 
+
 p_uart_gpio_check:
 	arg UART_TX_GPIO,temp
 	call gpio_get_config
@@ -1381,11 +1383,9 @@
 /////////////////////////////////////////////////////////////////////////////////////////////////
 
 p_mouse_cb_fuction:
-	setarg mouse_24g_before_lpm_sleep
-	store 2,mem_cb_before_lpm_sleep
 	setarg p_mouse_24g_package_data
 	store 2,mem_cb_24g_transmit_data
-	branch mouse_cb_fuction+4
+	branch mouse_cb_fuction+2
 
 p_mouse_24g_package_data:
 	rtnmark0 mark_24g
@@ -1400,7 +1400,7 @@
 
 
 p_mouse_24g_keyboard_package_data:
-	call g24_transmit_by_interrupt_enable
+	call mouse_24g_mouse_package_data_now+5
 	jam TYPE_KB,mem_24g_data_type
 	arg 16,rega
 	fetch 1,mem_customer_key_press
Index: output/bt_program23.rom
===================================================================
--- /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/bt_program23.rom	(revision 653)
+++ /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/bt_program23.rom	(working copy)
@@ -6,20 +6,20 @@
 11000000010001011000000001010110
 11000000010011111000000001100000
 11000000010101101000000001100010
-11000000011000011000000100100100
-11000000011000100000000010100110
-11000000011000110000000010110001
-11000000011000111000000010110100
-11000000011001000000000010111011
-11000000011001001000000010110101
-11000000011001011000000001110010
+11000000011000011000000100100110
+11000000011000100000000010101000
+11000000011000110000000010110011
+11000000011000111000000010110110
+11000000011001000000000010111101
+11000000011001001000000010110111
+11000000011001011000000001110011
 11000000011001101000010000011110
-11000000011010010000000100100100
-11000000011010100000000100100100
-11000000011010101000000100000001
+11000000011010010000000100100110
+11000000011010100000000100100110
+11000000011010101000000100000011
 11000000011010110000010001110010
 11000000011011111000010000110111
-11000000011011000000000100110100
+11000000011011000000000100110110
 11000000011011001000010000101110
 11000000011011101000010010011010
 11000000011100111000010010011101
@@ -27,10 +27,10 @@
 11000000010001001000010010111011
 11000000010011111000010011010001
 11000000010111110000010011011011
-11000000011100010000000011000000
-11000000011101001000000011000010
-11000000011101010000000011010000
-11000000011101101000000011111011
+11000000011100010000000011000010
+11000000011101001000000011000100
+11000000011101010000000011010010
+11000000011101101000000011111101
 00100000001000000001001101111110
 00100000100000000000000000000000
 00100000010000000011000101100110
@@ -51,22 +51,22 @@
 01101000010010001100110110101001
 00011000010000010000010011000001
 10011000010001100111110000000000
-00100100001000101000001100011000
+00100100001000101000001100011010
 01101111111000001100011110010000
 00011111111000010111111000001010
 01101000010010001100110110101010
 00011000010000010000010000001010
 10011000010001100111110000000000
-00100100001000101000001100011000
+00100100001000101000001100011010
 01101111111000001100110110100110
 01101000010010001100110110100111
 10011000010001100111110000000000
-00100100001000101000001100011000
+00100100001000101000001100011010
 00100000011000000000000000000000
 01101111111000001100110110101000
 01101000010010001100100010100101
 10011000010001100111110000000000
-00100100010000101000001100011000
+00100100010000101000001100011010
 01101111111000001100100010100101
 01100111111000001100110110101000
 00100000001000000000000000111100
@@ -97,27 +97,28 @@
 01110000000000000111111100000000
 00100000001000000001001110111001
 00100000010000000110111001011110
-00100000010000000000000010000000
+00100000010000000000000010000001
 00100000001101011000000001101001
 00100000010000000100011101100110
-00100000010000000000010000000100
-00100000010000000000000101000011
+00100000010000000000010000000110
+00100000010000000000000101000101
 00100000001000000011110001111101
 00011100111000100111111000000000
 00100000011110100000000000000000
 00100000010000000100100111101101
+00100000010000000000000010001010
 11011000010000000000000000000100
 00100000010000000011111110010110
 11011000010000000000000000000100
 00100000010000000110000011111101
-00100000001000001000000001101110
-00100000001000000000000101000011
+00100000001000001000000001101111
+00100000001000000000000101000101
 01110000010010001111101000000000
 00100000010000000110000101100110
 00100000010000000110000110001101
 01100111111000010100100011101101
 01101111111000001100010010100010
-11000000100000010000000001111110
+11000000100000010000000001111111
 01101000010010010100100011101101
 00011000010011111111111000001000
 00011111111001101111110000001010
@@ -126,13 +127,14 @@
 01100111111000010100100011101101
 11011010001000000100100011100111
 00100000001000000011111100011010
+00100000010000000000000010001010
 00100000011101011000000000000000
 01110000010011011010011011111111
 01110000010010110000000001100100
 00100000010000000010011000001110
 00100000010000000010001010110101
 00100000010000000011111101100000
-00100000010000000000000010001000
+00100000010000000011110111011100
 00100000001000000011110010101011
 00100000010000000101111001000010
 01011000000000000001100101100100
@@ -163,7 +165,7 @@
 01100111111000010100001110010110
 01011000000000000010010101000000
 01100111111000011100000010110010
-00100000001000000011110111011100
+00100000011000000000000000000000
 11011010001000000100100100111110
 01101111111000001100100100111101
 00011111111000001111111111111111
@@ -196,7 +198,7 @@
 00100000010000000010011001100010
 00100100001011000010010110101010
 00100100001101111010010110101010
-00100000010000000000000011110100
+00100000010000000000000011110110
 00100000001000000010010110001111
 01110000010010001010100100000000
 00100000010000000010011001011001
@@ -205,10 +207,10 @@
 01011000000000000000000000000000
 01100111111000111100100011010100
 01110000010010111111001000000001
-00100000001000000000000011011010
+00100000001000000000000011011100
 00100000010000000010011000111000
-00100100001101000000000011010111
-00100000010000000000000011100000
+00100100001101000000000011011001
+00100000010000000000000011100010
 00100000010000000010011011110101
 01101111111000001100101111110010
 00100100001110100010011000110011
@@ -225,15 +227,15 @@
 01110000010010001010101000000000
 01101001011000010000000101011111
 00110100011100110000001000000000
-00100000010000000000010000000010
+00100000010000000000010000000100
 01011000000000000101110111000000
 00100000010000000001001101111111
 00100000010000000010011001100010
 01101111111000001100100000101111
 11000000000000001010011001011000
-00100100001011000000000011101101
-00100100001101111000000011101101
-00100000010000000000000011110100
+00100100001011000000000011101111
+00100100001101111000000011101111
+00100000010000000000000011110110
 00100000001000000010011001011000
 01101111111000010100100010100111
 00011111111000001111111000000001
@@ -241,7 +243,7 @@
 01101111111000001100100010100111
 11000010100000111010011010000000
 00100000010000000010011010000101
-00100000001000000000000011100001
+00100000001000000000000011100011
 00100000010000000010011001111001
 01101111111000001100011110101000
 00101111111000011111000000001000
@@ -256,14 +258,14 @@
 01110000010000011110100010011110
 00100000011000000000000000000000
 00011010011000100111111000000000
-11000000000111100000000100100101
+11000000000111100000000100100111
 11000000000111010100100001111000
-11000000000111001000000100101101
-11000000000000100000000100011101
-11000000000010011000000100011101
-11000000000110010000000100010001
-11000000001000000000000100011000
-11000000000010101000000100001011
+11000000000111001000000100101111
+11000000000000100000000100011111
+11000000000010011000000100011111
+11000000000110010000000100010011
+11000000001000000000000100011010
+11000000000010101000000100001101
 00100000001000000100001101110110
 01011000000000000000000000000000
 01100111111000010100101100000011
@@ -272,7 +274,7 @@
 01100111111000001100101011010111
 00100000001000000100001110100110
 01101111111000001100101011011000
-11000000000000001000000100010101
+11000000000000001000000100010111
 01110000010010111000011100010100
 00100000001000000100001110110011
 00100000010000000100001110101100
@@ -291,7 +293,7 @@
 11000011100001011000000000000000
 00100000001000000011111001011010
 00100000011000000000000000000000
-00100000010000000000001110101000
+00100000010000000000001110101010
 01101111111000100100100000111111
 01100111111000100100100010010101
 01100111111000100100100110011000
@@ -299,22 +301,22 @@
 00100000010000000100100100010011
 00100000010000000100010110000100
 00100000001000000100100010001101
-00100000010000000000001110101000
+00100000010000000000001110101010
 00100000010000000100100010010110
 00100000010000000100010110000100
 01101111111000100100100000111111
 01100111111000100100100010010101
 01100111111000100100100110011000
 00100000001000000010010110000111
-00100000010000000000000101000010
+00100000010000000000000101000100
 00100000010000000010001011100001
 00100000010000000010010101011111
 00100000010000000100100000001011
 00100000010000000100010100111111
 00100000010000000100010101010010
-00100000010000000000001111111100
+00100000010000000000001111111110
 00100000010000000100010101010101
-00100000010000000000001111111111
+00100000010000000000010000000001
 00100000010000000100010101101010
 00100000010000000100010101101101
 00100000010000000100010101110010
@@ -363,10 +365,10 @@
 00100000001000000110001010100100
 11011000010000000000000000000110
 00100000010000000110000100110001
-11000000100001000000000101000011
+11000000100001000000000101000101
 11011000010000000000000000001000
 00100000010000000110000100110001
-11000000101001001000000101000011
+11000000101001001000000101000101
 00100000011000000000000000000000
 01101111111100001000000100001011
 11000011100000010000000000000000
@@ -376,7 +378,7 @@
 00100000000000000000010111011100
 01101000010110010000000100010010
 10011000010001100111110000000000
-00100100001000101000000101110100
+00100100001000101000000101110110
 00011111111000100111001000000000
 00100000010000000101111111110011
 00100000010000000101111110101001
@@ -389,15 +391,15 @@
 10011000010001100111110000000000
 00100000011000101000000000000000
 01101111111000010100101111111001
-00100000001110100000000110010000
-00100000010000000000010000000010
+00100000001110100000000110010010
+00100000010000000000010000000100
 01101111111000010100110110011010
 00011111111000100000110000000000
 01101111111000010100101111111001
 00011111111000100111001000000000
 11011000101000000100101111111011
 00100000010000000111110111010100
-00100000010000000000000110010110
+00100000010000000000000110011000
 01011000000000000000000000000000
 01100111111000010100101111111001
 01100111111000001100110010011100
@@ -406,54 +408,54 @@
 00100000011000000000000000000000
 11011000110000000100101111111011
 11101111111000001000000000000110
-11000000110100101000000110101111
+11000000110100101000000110110001
 11101111111000001000000000000110
 01100111111000001100110010011101
-11000000001110000000000110110010
-11000000001110001000000111111010
-11000000001110010000001000010001
-11000000001110011000001000110111
-11000000001110100000001001110010
-11000000001110101000001010101010
-11000000001110111000001010111100
-11000000001111001000001100010100
-11000000001111111000000110101111
-11000000010000000000001101010011
-11000000010000001000001101100010
-11000000011110000000001110001010
-11000000011110001000001110010010
-11000000011110010000001110101100
-11000000011110011000001110110110
-11000000011110100000001111000001
-11000000001010000000001111001001
-11000000001010001000001111001011
-11000000001010010000001111001001
-11000000001010011000001111010010
+11000000001110000000000110110100
+11000000001110001000000111111100
+11000000001110010000001000010011
+11000000001110011000001000111001
+11000000001110100000001001110100
+11000000001110101000001010101100
+11000000001110111000001010111110
+11000000001111001000001100010110
+11000000001111111000000110110001
+11000000010000000000001101010101
+11000000010000001000001101100100
+11000000011110000000001110001100
+11000000011110001000001110010100
+11000000011110010000001110101110
+11000000011110011000001110111000
+11000000011110100000001111000011
+11000000001010000000001111001011
+11000000001010001000001111001101
+11000000001010010000001111001011
+11000000001010011000001111010100
 11011111001000000000000000101000
 11011000101000000100101111111011
 00100000001000000111110110011011
-00100000010000000000001111011000
-00100100001101000000000110101111
+00100000010000000000001111011010
+00100100001101000000000110110001
 01101111111000001100110001001011
-11000000000000100000000110111010
-11000000000000000000000110111110
-11000000000000001000000111010000
-11000000000000010000000111010000
-11000000000000011000000111010000
+11000000000000100000000110111100
+11000000000000000000000111000000
+11000000000000001000000111010010
+11000000000000010000000111010010
+11000000000000011000000111010010
 01110000010010010011110100000100
 00100000010000000100100000110001
-00100000010000000000000111110000
-00100000001000000000000110101111
+00100000010000000000000111110010
+00100000001000000000000110110001
 01101000010010001100100100111101
 10011000010001100111110000000000
-00100000001000101000000111000101
+00100000001000101000000111000111
 01100111111000001100100100111101
 00100000010000000100011001111111
-00100000010000000000000111110000
+00100000010000000000000111110010
 00100000010000000100010110110110
 01110000010011011010101100000000
 01101111111000010100100010000111
-00100100001110100000000110101111
+00100100001110100000000110110001
 01011000000000000000000000000000
 01100111111000010100100010000111
 01100111111000010100100010001011
@@ -461,17 +463,17 @@
 01100111111000001100100111001101
 01100111111000001100100010001111
 00100000010000000100100001000101
-00100000001000000000000110101111
+00100000001000000000000110110001
 01101000010010001100100100111101
 10011000010001100111110000000000
-00100000001000101000000111100110
+00100000001000101000000111101000
 01100111111000001100100100111101
 00100000010000000100011001111111
 01101111111000001100110110101011
-00100100001110100000000110101111
-00100000010000000000000111000011
+00100100001110100000000110110001
+00100000010000000000000111000101
 00100000010000000100100000110001
-00100000010000000000000111110000
+00100000010000000000000111110010
 01011000000000000000000000000000
 01100111111000010100100010000111
 01100111111000010100100010001011
@@ -479,17 +481,17 @@
 01100111111000001100100111001101
 01100111111000001100100010001111
 00100000010000000100010110110110
-00100000010000000000001101000010
-00100000010110100000000111100100
-00100000001000000000000110101111
+00100000010000000000001101000100
+00100000010110100000000111100110
+00100000001000000000000110110001
 00100000010000000100011001110101
 00100000001000000011111000011100
 01101111111000010100011110001111
-11000010100000000000000110101111
-11000010100001001000000110101111
-11000010100000110000000110101111
-11000010100000111000000110101111
-00100000001000000000000111010011
+11000010100000000000000110110001
+11000010100001001000000110110001
+11000010100000110000000110110001
+11000010100000111000000110110001
+00100000001000000000000111010101
 01110000010011011010101100000000
 00100000011000000000000000000000
 00100000010000000011001000100100
@@ -499,13 +501,13 @@
 00100000010000001100010111000001
 01101111111000010100011110001111
 00101111111011111111111000000111
-00100000010000001000000111101110
+00100000010000001000000111110000
 01101111111000010100011110001111
 11000010100001001011001010000001
 11000010100000000011001001101000
 00100000001000000100010110110110
-00100000010000000000001111011000
-00100100001101000000000110101111
+00100000010000000000001111011010
+00100100001101000000000110110001
 01101111111000001100110001001011
 01100111111000010100000010110111
 01100111111000010100010000101000
@@ -526,11 +528,11 @@
 00100000010000000111111001100001
 00011111111011111111111001100100
 01100111111000010100101111000110
-00100000001000000000000110101111
+00100000001000000000000110110001
 11101111111000001000000000000110
 01110000010011001001110000000000
-00100000010000000000001111011010
-00100100001101000000000110101111
+00100000010000000000001111011100
+00100100001101000000000110110001
 00100000010000000101111110010101
 01011000000000000000000010100101
 11100111111000001000000000000011
@@ -565,11 +567,11 @@
 00011111111000010111111011111111
 11100111111000001000000000000011
 00100000001000000101111110100101
-00100000010000000000001111011000
-00100100001101000000000110101111
+00100000010000000000001111011010
+00100100001101000000000110110001
 01101111111000001100110001001011
-11000000000000001000001000111100
-11000000000000010000001001000100
+11000000000000001000001000111110
+11000000000000010000001001000110
 01101111111000001100110010011011
 00011111111000001111111111111111
 01100111111000001100010111111111
@@ -577,7 +579,7 @@
 11011000110000000100110001001100
 11011000101000000100011000000000
 00100000010000000111110111010100
-00100000001000000000000110101111
+00100000001000000000000110110001
 11011111001000000000000000110100
 11011000101000000100001111110011
 00100000010000000111110110011011
@@ -609,7 +611,7 @@
 00100000010000000111110110011011
 01101111111000001100001011110111
 00011111111001100111110000001100
-00100100001000010000001001110000
+00100100001000010000001001110010
 01011000000001101111111100000110
 01100111111000011100101011100011
 01011000000000000000001100000000
@@ -621,16 +623,16 @@
 00011111111000100111001000000000
 11011000110000000100010000001000
 00100000010000000111110111010100
-00100000001000000000000110101111
+00100000001000000000000110110001
 11011000101000000100101011100011
-00100000001000000000001001101010
+00100000001000000000001001101100
 11101111111000001000000000000110
 01110000010011001001110000000000
-00100000010000000000001111011010
-00100100001101000000000110101111
+00100000010000000000001111011100
+00100100001101000000000110110001
 01101111111000001100110001001011
-11000000000000001000001001111001
-11000000000000010000001010010001
+11000000000000001000001001111011
+11000000000000010000001010010011
 00100000010000000101111110010101
 01011000000000000000000010100101
 11100111111000001000000000000011
@@ -646,7 +648,7 @@
 01101111111000001100010111111111
 00011111111000100111001000000000
 11011000110000000100011000000000
-00100000010000000000001111110110
+00100000010000000000001111111000
 01011000000000000000000000000001
 01101000010010001100010111111111
 00011000010000100111001000000000
@@ -670,7 +672,7 @@
 00011111111000001111111111111111
 00011111111000100111001000000000
 11011000110000000100010000001010
-00100000010000000000001111110110
+00100000010000000000001111111000
 01011000000000000000000000000010
 01101000010010001100010000001000
 00011000010000001000010111111111
@@ -680,30 +682,30 @@
 00011111111000010111111011111111
 11100111111000001000000000000011
 00100000001000000101111110100101
-00100000010000000000001111011000
-00100100001101000000000110101111
+00100000010000000000001111011010
+00100100001101000000000110110001
 01101111111000001100110001001011
-00100000001110100000000110101111
+00100000001110100000000110110001
 01011000000000000100100110111101
 11011000010000000100100100111101
 10011000010001100000010000000000
 00011000010000100111001000000000
 11011000101000000100100100111101
-00100000010000000000001010110110
+00100000010000000000001010111000
 00100000010000000100011000110001
-00100000001000000000000110101111
+00100000001000000000000110110001
 00011111001000100111111000000000
 00100000011110100000000000000000
 01011000000000000000000011111111
 11100111111000001000000000000101
-11000010000000000000001010111001
+11000010000000000000001010111011
 00100000011000000000000000000000
 11101111111000001000000000000110
 01110000010011001001110000000000
-00100000010000000000001111011010
-00100100001101000000000110101111
-00100000010000000000001011011000
-00100000010000000000000110101111
+00100000010000000000001111011100
+00100100001101000000000110110001
+00100000010000000000001011011010
+00100000010000000000000110110001
 00100000010000000101111110010101
 01011000000000000000000010100101
 11100111111000001000000000000011
@@ -727,10 +729,10 @@
 11100111111000001000000000000011
 00100000001000000101111110100101
 01101111111000001100110001001011
-11000000000000000000001011110011
-11000000000000001000001100000011
-11000000000000010000001100000011
-11000000000000011000001100000011
+11000000000000000000001011110101
+11000000000000001000001100000101
+11000000000000010000001100000101
+11000000000000011000001100000101
 00100000010000000101111110010101
 01011000000000000000000010100101
 11100111111000001000000000000011
@@ -754,7 +756,7 @@
 11100111111000001000000000000011
 00100000001000000101111110100101
 01100111111000001100100100111101
-00100000010000000000000111110000
+00100000010000000000000111110010
 01011000000000000000000000000000
 01100111111000010100100010000111
 01100111111000010100100010001011
@@ -767,7 +769,7 @@
 00100000010000001100010111000001
 01101111111000010100011110001111
 00101111111011111111111000000111
-00100000010000001000000111101110
+00100000010000001000000111110000
 00100000001000000100100001100110
 01100111111000001100100100111101
 01101111111000001100110001001100
@@ -784,12 +786,12 @@
 00100000010000001100010111000001
 01101111111000010100011110001111
 00101111111011111111111000000111
-00100000010000001000000111101110
+00100000010000001000000111110000
 00100000001000000100010100010100
 11101111111000001000000000000110
 01110000010011001001110000000000
-00100000010000000000001111011010
-00100100001101000000000110101111
+00100000010000000000001111011100
+00100100001101000000000110110001
 00100000010000000101111110010101
 01011000000000000000000010100101
 11100111111000001000000000000011
@@ -802,7 +804,7 @@
 01101111111000001100100100111101
 11100111111000001000000000000011
 01100111111000001100110001001011
-00100000010000000000001100110100
+00100000010000000000001100110110
 11100111111000001000000000000011
 01100111111000001100110001001100
 01101111111000001100110110100110
@@ -819,38 +821,38 @@
 11100111111000001000000000000011
 00100000001000000101111110100101
 01101111111000001100100100111101
-11000000000000000000001100111011
-11000000000000001000001101000010
-11000000000000010000001101000010
-11000000000000011000001101000010
+11000000000000000000001100111101
+11000000000000001000001101000100
+11000000000000010000001101000100
+11000000000000011000001101000100
 01011000000000000000000011111111
 00100000011000000000000000000000
 01101111111000001100100010100101
-11000010100000001000001101001101
-11000010100000010000001101001111
+11000010100000001000001101001111
+11000010100000010000001101010001
 00101000000011111111111000100110
-00100000001000001000001101010001
+00100000001000001000001101010011
 01011000000000000000000000000000
 00100000011000000000000000000000
 01101111111000010100011110001111
-11000010100000000000001101010001
-11000010100001001000001101010001
-11000010100000110000001101001101
-11000010100001011000001101001010
-11000010100000111000001101001111
+11000010100000000000001101010011
+11000010100001001000001101010011
+11000010100000110000001101001111
+11000010100001011000001101001100
+11000010100000111000001101010001
 01011000000000000000000000000000
 00100000011000000000000000000000
 01101111111000010100101011010011
-00100000001110100000001101001111
-00100000001000000000001101001101
+00100000001110100000001101010001
+00100000001000000000001101001111
 01011000000000000000000000000001
 00100000011000000000000000000000
 01011000000000000000000000000010
 00100000011000000000000000000000
 01011000000000000000000000000011
 00100000011000000000000000000000
-00100000010000000000001111011000
-00100100001101000000000110101111
+00100000010000000000001111011010
+00100100001101000000000110110001
 01101111111000001100110001001011
 01100111111000001100110111110010
 01101000010010001100110001001100
@@ -863,11 +865,11 @@
 00100000010000000101111001101011
 01011000000000000001111110000000
 01100111111000010100010001111011
-00100000001000000000000110101111
+00100000001000000000000110110001
 11101111111000001000000000000110
 01110000010011001001110000000000
-00100000010000000000001111011010
-00100100001101000000000110101111
+00100000010000000000001111011100
+00100100001101000000000110110001
 01101111111000001100110001001011
 01100111111000001100110111110010
 01101000010010001100110001001100
@@ -892,7 +894,7 @@
 01101111111000001100110111110011
 00011111111000100111001000000000
 11011000110000000100110110110010
-00100000010000000000001111110110
+00100000010000000000001111111000
 01011000000000000000000000000000
 01101000010010001100110111110011
 00011000010000100111001000000000
@@ -904,81 +906,81 @@
 11011111001000000000000000010010
 11011000101000000100101111011101
 00100000001000000111110110011011
-00100000010000000000001111011000
-00100100001101000000000110101111
+00100000010000000000001111011010
+00100100001101000000000110110001
 01110000010011011010001000000001
 11011000110000000100110001001011
 11011000101000000100100011010100
 11011111001000000000000000000111
 00100000010000000111110111010100
-00100000001000000000000110101111
-00100000010000000000001111011000
-00100100001101000000000110101111
+00100000001000000000000110110001
+00100000010000000000001111011010
+00100100001101000000000110110001
 01110000010011011010001000000010
-00100000010000000000001110000111
+00100000010000000000001110001001
 11011000110000000100110001001011
 11011000101000000100101111011110
 11011111001000000000000000001000
 00100000010000000111110111010100
-00100000010000000000000110101111
+00100000010000000000000110110001
 01101111111000001100100100111101
-11000000000000000000001110011110
+11000000000000000000001110100000
 00100000011000000000000000000000
 11011111001000000000000000001000
 11011000110000000100101111011110
 11101111111000001000000000000110
-11000000001010011000001110100110
-11000000000111001000001110100110
-11000000001000111000001110100110
-11000010000000000000001110100000
+11000000001010011000001110101000
+11000000000111001000001110101000
+11000000001000111000001110101000
+11000010000000000000001110100010
 00100000011000000000000000000000
 01110000010010111101111100000011
 00100000011000000000000000000000
 01110000010011011010001000000010
-00100000010000000000001110000111
+00100000010000000000001110001001
 01110000010010111101111100000011
 00100000011000000000000000000000
-00100000010000000000001111011000
-00100100001101000000000110101111
+00100000010000000000001111011010
+00100100001101000000000110110001
 01110000010011011010001000000011
-00100000010000000000001110000111
+00100000010000000000001110001001
 01110000010010111101110100001000
 11011000110000000100110001001011
 11011000101000000100101111011110
 11011111001000000000000000001110
 00100000010000000111110111010100
-00100000001000000000000110101111
-00100000010000000000001111011000
-00100100001101000000000110101111
+00100000001000000000000110110001
+00100000010000000000001111011010
+00100100001101000000000110110001
 01110000010011011010001000000100
-00100000010000000000001110000111
+00100000010000000000001110001001
 01011000000000000000000000000011
 00100000010000000100011101000110
 11011000110000000100110001001011
 11011000101000000100101111011110
 11011111001000000000000000000010
 00100000010000000111110111010100
-00100000001000000000000110101111
-00100000010000000000001111011000
-00100100001101000000000110101111
+00100000001000000000000110110001
+00100000010000000000001111011010
+00100100001101000000000110110001
 01110000010011011010001000000101
-00100000010000000000001110000111
+00100000010000000000001110001001
 01011000000000000000000000000010
 01100111111001000100101111011101
 01100111111001000100101111100110
-00100000001000000000001110111100
-00100000010000000000001111011000
-00100000001000000000000110101111
+00100000001000000000001110111110
+00100000010000000000001111011010
+00100000001000000000000110110001
 11101111111000001000000000000110
 01110000010011001001110000000000
-00100000010000000000001111011010
-00100100001101000000000110101111
+00100000010000000000001111011100
+00100100001101000000000110110001
 01110000010011011010010100000001
 00100000010000000011111001011010
-00100000001000000000000110101111
-00100000010000000000001111011000
-00100100001101000000000110101111
-00100000010000000000000110101111
+00100000001000000000000110110001
+00100000010000000000001111011010
+00100100001101000000000110110001
+00100000010000000000000110110001
 01101111111000001100110001001011
 00100100001110100100100111100110
 00100000001000000100100111101101
@@ -1002,7 +1004,7 @@
 00100100001000101111111011000111
 01101111111000001100110010011100
 00011111111001100111110000000001
-00100000010000101000001111101110
+00100000010000101000001111110000
 00100000001000000111111011000101
 00100000010000000101111110010101
 01011000000000000000000010100101
@@ -1016,7 +1018,7 @@
 00100000011110100000000000000000
 11101111111000001000000000000110
 11100111111000001000000000000011
-11000010000000000000001111111000
+11000010000000000000001111111010
 00100000011000000000000000000000
 01101111111001000100101110111100
 11000011100111011000000000000000
@@ -1026,11 +1028,9 @@
 00100000001000000011000111111100
 01011000000000000000001111101000
 00100000001000000110001010010101
-01011000000000000100100100000010
-01100111111000010100010001111001
 01011000000000000000010000001001
 01100111111000010100100010011111
-00100000001000000011110010000111
+00100000001000000011110010000101
 11000110100100110000000000000000
 00100000010000000011111110110000
 00100100011101000000000000000000
@@ -1040,7 +1040,7 @@
 00100100001110100000010000010010
 00100000010000000100100010101100
 00100000001000000010011011101000
-00100000010000000010011011101000
+00100000010000000100100011000000
 01110000010010000011100100000010
 11011010001000000000000000010000
 01101111111000001100101111011101
@@ -1073,7 +1073,7 @@
 00100000010000001100010111000001
 01101111111000010100011110001111
 00101111111011111111111000000111
-00100000010000001000000111101110
+00100000010000001000000111110000
 01011000000000000000000000000000
 01100111111000010100101100000011
 00100000001000000100010110010100
@@ -1176,9 +1176,9 @@
 11011111001000000000000000001110
 11011000110000000100101111011110
 00100000001000000111110111010100
-00100000010000000000000101101011
-00100000010000000000000101110010
-00100000001000000000000110000010
+00100000010000000000000101101101
+00100000010000000000000101110100
+00100000001000000000000110000100
 01101111111000010000001100010101
 00011111111000100000110000000000
 11101111111000001000000000000110
Index: output/eeprom.dat
===================================================================
--- /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/eeprom.dat	(revision 653)
+++ /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/eeprom.dat	(working copy)
@@ -39,31 +39,31 @@
 c0
 61
 81
-24
+26
 c0
 62
 00
-a6
+a8
 c0
 63
 00
-b1
+b3
 c0
 63
 80
-b4
+b6
 c0
 64
 00
-bb
+bd
 c0
 64
 80
-b5
+b7
 c0
 65
 80
-72
+73
 c0
 66
 84
@@ -71,15 +71,15 @@
 c0
 69
 01
-24
+26
 c0
 6a
 01
-24
+26
 c0
 6a
 81
-01
+03
 c0
 6b
 04
@@ -91,7 +91,7 @@
 c0
 6c
 01
-34
+36
 c0
 6c
 84
@@ -123,19 +123,19 @@
 c0
 71
 00
-c0
+c2
 c0
 74
 80
-c2
+c4
 c0
 75
 00
-d0
+d2
 c0
 76
 80
-fb
+fd
 20
 20
 13
@@ -219,7 +219,7 @@
 24
 22
 83
-18
+1a
 6f
 e0
 c7
@@ -243,7 +243,7 @@
 24
 22
 83
-18
+1a
 6f
 e0
 cd
@@ -259,7 +259,7 @@
 24
 22
 83
-18
+1a
 20
 60
 00
@@ -279,7 +279,7 @@
 24
 42
 83
-18
+1a
 6f
 e0
 c8
@@ -403,7 +403,7 @@
 20
 40
 00
-80
+81
 20
 35
 80
@@ -415,11 +415,11 @@
 20
 40
 04
-04
+06
 20
 40
 01
-43
+45
 20
 20
 3c
@@ -436,6 +436,10 @@
 40
 49
 ed
+20
+40
+00
+8a
 d8
 40
 00
@@ -455,11 +459,11 @@
 20
 20
 80
-6e
+6f
 20
 20
 01
-43
+45
 70
 48
 fa
@@ -483,7 +487,7 @@
 c0
 81
 00
-7e
+7f
 68
 49
 48
@@ -517,6 +521,10 @@
 3f
 1a
 20
+40
+00
+8a
+20
 75
 80
 00
@@ -542,8 +550,8 @@
 60
 20
 40
-00
-88
+3d
+dc
 20
 20
 3c
@@ -665,9 +673,9 @@
 c0
 b2
 20
-20
-3d
-dc
+60
+00
+00
 da
 20
 49
@@ -799,7 +807,7 @@
 20
 40
 00
-f4
+f6
 20
 20
 25
@@ -835,7 +843,7 @@
 20
 20
 00
-da
+dc
 20
 40
 26
@@ -843,11 +851,11 @@
 24
 34
 00
-d7
+d9
 20
 40
 00
-e0
+e2
 20
 40
 26
@@ -915,7 +923,7 @@
 20
 40
 04
-02
+04
 58
 00
 5d
@@ -939,15 +947,15 @@
 24
 2c
 00
-ed
+ef
 24
 37
 80
-ed
+ef
 20
 40
 00
-f4
+f6
 20
 20
 26
@@ -979,7 +987,7 @@
 20
 20
 00
-e1
+e3
 20
 40
 26
@@ -1039,7 +1047,7 @@
 c0
 1e
 01
-25
+27
 c0
 1d
 48
@@ -1047,27 +1055,27 @@
 c0
 1c
 81
-2d
+2f
 c0
 02
 01
-1d
+1f
 c0
 09
 81
-1d
+1f
 c0
 19
 01
-11
+13
 c0
 20
 01
-18
+1a
 c0
 0a
 81
-0b
+0d
 20
 20
 43
@@ -1103,7 +1111,7 @@
 c0
 00
 81
-15
+17
 70
 4b
 87
@@ -1179,7 +1187,7 @@
 20
 40
 03
-a8
+aa
 6f
 e2
 48
@@ -1211,7 +1219,7 @@
 20
 40
 03
-a8
+aa
 20
 40
 48
@@ -1239,7 +1247,7 @@
 20
 40
 01
-42
+44
 20
 40
 22
@@ -1263,15 +1271,15 @@
 20
 40
 03
-fc
+fe
 20
 40
 45
 55
 20
 40
-03
-ff
+04
+01
 20
 40
 45
@@ -1467,7 +1475,7 @@
 c0
 84
 01
-43
+45
 d8
 40
 00
@@ -1479,7 +1487,7 @@
 c0
 a4
 81
-43
+45
 20
 60
 00
@@ -1519,7 +1527,7 @@
 24
 22
 81
-74
+76
 1f
 e2
 72
@@ -1571,11 +1579,11 @@
 20
 3a
 01
-90
+92
 20
 40
 04
-02
+04
 6f
 e1
 4d
@@ -1603,7 +1611,7 @@
 20
 40
 01
-96
+98
 58
 00
 00
@@ -1639,7 +1647,7 @@
 c0
 d2
 81
-af
+b1
 ef
 e0
 80
@@ -1651,83 +1659,83 @@
 c0
 38
 01
-b2
+b4
 c0
 38
 81
-fa
+fc
 c0
 39
 02
-11
+13
 c0
 39
 82
-37
+39
 c0
 3a
 02
-72
+74
 c0
 3a
 82
-aa
+ac
 c0
 3b
 82
-bc
+be
 c0
 3c
 83
-14
+16
 c0
 3f
 81
-af
+b1
 c0
 40
 03
-53
+55
 c0
 40
 83
-62
+64
 c0
 78
 03
-8a
+8c
 c0
 78
 83
-92
+94
 c0
 79
 03
-ac
+ae
 c0
 79
 83
-b6
+b8
 c0
 7a
 03
-c1
+c3
 c0
 28
 03
-c9
+cb
 c0
 28
 83
-cb
+cd
 c0
 29
 03
-c9
+cb
 c0
 29
 83
-d2
+d4
 df
 20
 00
@@ -1743,11 +1751,11 @@
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 6f
 e0
 cc
@@ -1755,23 +1763,23 @@
 c0
 02
 01
-ba
+bc
 c0
 00
 01
-be
+c0
 c0
 00
 81
-d0
+d2
 c0
 01
 01
-d0
+d2
 c0
 01
 81
-d0
+d2
 70
 49
 3d
@@ -1783,11 +1791,11 @@
 20
 40
 01
-f0
+f2
 20
 20
 01
-af
+b1
 68
 48
 c9
@@ -1799,7 +1807,7 @@
 20
 22
 81
-c5
+c7
 67
 e0
 c9
@@ -1811,7 +1819,7 @@
 20
 40
 01
-f0
+f2
 20
 40
 45
@@ -1827,7 +1835,7 @@
 24
 3a
 01
-af
+b1
 58
 00
 00
@@ -1859,7 +1867,7 @@
 20
 20
 01
-af
+b1
 68
 48
 c9
@@ -1871,7 +1879,7 @@
 20
 22
 81
-e6
+e8
 67
 e0
 c9
@@ -1887,11 +1895,11 @@
 24
 3a
 01
-af
+b1
 20
 40
 01
-c3
+c5
 20
 40
 48
@@ -1899,7 +1907,7 @@
 20
 40
 01
-f0
+f2
 58
 00
 00
@@ -1931,15 +1939,15 @@
 20
 40
 03
-42
+44
 20
 5a
 01
-e4
+e6
 20
 20
 01
-af
+b1
 20
 40
 46
@@ -1955,23 +1963,23 @@
 c2
 80
 01
-af
+b1
 c2
 84
 81
-af
+b1
 c2
 83
 01
-af
+b1
 c2
 83
 81
-af
+b1
 20
 20
 01
-d3
+d5
 70
 4d
 ab
@@ -2011,7 +2019,7 @@
 20
 40
 81
-ee
+f0
 6f
 e1
 47
@@ -2031,11 +2039,11 @@
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 6f
 e0
 cc
@@ -2119,7 +2127,7 @@
 20
 20
 01
-af
+b1
 ef
 e0
 80
@@ -2131,11 +2139,11 @@
 20
 40
 03
-da
+dc
 24
 34
 01
-af
+b1
 20
 40
 5f
@@ -2275,11 +2283,11 @@
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 6f
 e0
 cc
@@ -2287,11 +2295,11 @@
 c0
 00
 82
-3c
+3e
 c0
 01
 02
-44
+46
 6f
 e0
 cc
@@ -2323,7 +2331,7 @@
 20
 20
 01
-af
+b1
 df
 20
 00
@@ -2451,7 +2459,7 @@
 24
 21
 02
-70
+72
 58
 06
 ff
@@ -2499,7 +2507,7 @@
 20
 20
 01
-af
+b1
 d8
 a0
 4a
@@ -2507,7 +2515,7 @@
 20
 20
 02
-6a
+6c
 ef
 e0
 80
@@ -2519,11 +2527,11 @@
 20
 40
 03
-da
+dc
 24
 34
 01
-af
+b1
 6f
 e0
 cc
@@ -2531,11 +2539,11 @@
 c0
 00
 82
-79
+7b
 c0
 01
 02
-91
+93
 20
 40
 5f
@@ -2599,7 +2607,7 @@
 20
 40
 03
-f6
+f8
 58
 00
 00
@@ -2695,7 +2703,7 @@
 20
 40
 03
-f6
+f8
 58
 00
 00
@@ -2735,11 +2743,11 @@
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 6f
 e0
 cc
@@ -2747,7 +2755,7 @@
 20
 3a
 01
-af
+b1
 58
 00
 49
@@ -2771,7 +2779,7 @@
 20
 40
 02
-b6
+b8
 20
 40
 46
@@ -2779,7 +2787,7 @@
 20
 20
 01
-af
+b1
 1f
 22
 7e
@@ -2799,7 +2807,7 @@
 c2
 00
 02
-b9
+bb
 20
 60
 00
@@ -2815,19 +2823,19 @@
 20
 40
 03
-da
+dc
 24
 34
 01
-af
+b1
 20
 40
 02
-d8
+da
 20
 40
 01
-af
+b1
 20
 40
 5f
@@ -2923,19 +2931,19 @@
 c0
 00
 02
-f3
+f5
 c0
 00
 83
-03
+05
 c0
 01
 03
-03
+05
 c0
 01
 83
-03
+05
 20
 40
 5f
@@ -3031,7 +3039,7 @@
 20
 40
 01
-f0
+f2
 58
 00
 00
@@ -3083,7 +3091,7 @@
 20
 40
 81
-ee
+f0
 20
 20
 48
@@ -3151,7 +3159,7 @@
 20
 40
 81
-ee
+f0
 20
 20
 45
@@ -3167,11 +3175,11 @@
 20
 40
 03
-da
+dc
 24
 34
 01
-af
+b1
 20
 40
 5f
@@ -3223,7 +3231,7 @@
 20
 40
 03
-34
+36
 e7
 e0
 80
@@ -3291,19 +3299,19 @@
 c0
 00
 03
-3b
+3d
 c0
 00
 83
-42
+44
 c0
 01
 03
-42
+44
 c0
 01
 83
-42
+44
 58
 00
 00
@@ -3319,11 +3327,11 @@
 c2
 80
 83
-4d
+4f
 c2
 81
 03
-4f
+51
 28
 0f
 fe
@@ -3331,7 +3339,7 @@
 20
 20
 83
-51
+53
 58
 00
 00
@@ -3347,23 +3355,23 @@
 c2
 80
 03
-51
+53
 c2
 84
 83
-51
+53
 c2
 83
 03
-4d
+4f
 c2
 85
 83
-4a
+4c
 c2
 83
 83
-4f
+51
 58
 00
 00
@@ -3379,11 +3387,11 @@
 20
 3a
 03
-4f
+51
 20
 20
 03
-4d
+4f
 58
 00
 00
@@ -3411,11 +3419,11 @@
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 6f
 e0
 cc
@@ -3467,7 +3475,7 @@
 20
 20
 01
-af
+b1
 ef
 e0
 80
@@ -3479,11 +3487,11 @@
 20
 40
 03
-da
+dc
 24
 34
 01
-af
+b1
 6f
 e0
 cc
@@ -3583,7 +3591,7 @@
 20
 40
 03
-f6
+f8
 58
 00
 00
@@ -3631,11 +3639,11 @@
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 70
 4d
 a2
@@ -3659,15 +3667,15 @@
 20
 20
 01
-af
+b1
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 70
 4d
 a2
@@ -3675,7 +3683,7 @@
 20
 40
 03
-87
+89
 d8
 c0
 4c
@@ -3695,7 +3703,7 @@
 20
 40
 01
-af
+b1
 6f
 e0
 c9
@@ -3703,7 +3711,7 @@
 c0
 00
 03
-9e
+a0
 20
 60
 00
@@ -3723,19 +3731,19 @@
 c0
 29
 83
-a6
+a8
 c0
 1c
 83
-a6
+a8
 c0
 23
 83
-a6
+a8
 c2
 00
 03
-a0
+a2
 20
 60
 00
@@ -3755,7 +3763,7 @@
 20
 40
 03
-87
+89
 70
 4b
 df
@@ -3767,11 +3775,11 @@
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 70
 4d
 a2
@@ -3779,7 +3787,7 @@
 20
 40
 03
-87
+89
 70
 4b
 dd
@@ -3803,15 +3811,15 @@
 20
 20
 01
-af
+b1
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 70
 4d
 a2
@@ -3819,7 +3827,7 @@
 20
 40
 03
-87
+89
 58
 00
 00
@@ -3847,15 +3855,15 @@
 20
 20
 01
-af
+b1
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 70
 4d
 a2
@@ -3863,7 +3871,7 @@
 20
 40
 03
-87
+89
 58
 00
 00
@@ -3879,15 +3887,15 @@
 20
 20
 03
-bc
+be
 20
 40
 03
-d8
+da
 20
 20
 01
-af
+b1
 ef
 e0
 80
@@ -3899,11 +3907,11 @@
 20
 40
 03
-da
+dc
 24
 34
 01
-af
+b1
 70
 4d
 a5
@@ -3915,19 +3923,19 @@
 20
 20
 01
-af
+b1
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 20
 40
 01
-af
+b1
 6f
 e0
 cc
@@ -4023,7 +4031,7 @@
 20
 42
 83
-ee
+f0
 20
 20
 7e
@@ -4079,7 +4087,7 @@
 c2
 00
 03
-f8
+fa
 20
 60
 00
@@ -4118,14 +4126,6 @@
 95
 58
 00
-49
-02
-67
-e1
-44
-79
-58
-00
 04
 09
 67
@@ -4135,7 +4135,7 @@
 20
 20
 3c
-87
+85
 c6
 93
 00
@@ -4174,8 +4174,8 @@
 e8
 20
 40
-26
-e8
+48
+c0
 70
 48
 39
@@ -4307,7 +4307,7 @@
 20
 40
 81
-ee
+f0
 58
 00
 00
@@ -4719,15 +4719,15 @@
 20
 40
 01
-6b
+6d
 20
 40
 01
-72
+74
 20
 20
 01
-82
+84
 6f
 e1
 03
@@ -5172,8 +5172,8 @@
 20
 04
 b8
-70
-7e
+27
+4d
 aa
 55
 40
Index: output/flash.dat
===================================================================
--- /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/flash.dat	(revision 653)
+++ /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/flash.dat	(working copy)
@@ -39,31 +39,31 @@
 c0
 61
 81
-24
+26
 c0
 62
 00
-a6
+a8
 c0
 63
 00
-b1
+b3
 c0
 63
 80
-b4
+b6
 c0
 64
 00
-bb
+bd
 c0
 64
 80
-b5
+b7
 c0
 65
 80
-72
+73
 c0
 66
 84
@@ -71,15 +71,15 @@
 c0
 69
 01
-24
+26
 c0
 6a
 01
-24
+26
 c0
 6a
 81
-01
+03
 c0
 6b
 04
@@ -91,7 +91,7 @@
 c0
 6c
 01
-34
+36
 c0
 6c
 84
@@ -123,19 +123,19 @@
 c0
 71
 00
-c0
+c2
 c0
 74
 80
-c2
+c4
 c0
 75
 00
-d0
+d2
 c0
 76
 80
-fb
+fd
 20
 20
 13
@@ -219,7 +219,7 @@
 24
 22
 83
-18
+1a
 6f
 e0
 c7
@@ -243,7 +243,7 @@
 24
 22
 83
-18
+1a
 6f
 e0
 cd
@@ -259,7 +259,7 @@
 24
 22
 83
-18
+1a
 20
 60
 00
@@ -279,7 +279,7 @@
 24
 42
 83
-18
+1a
 6f
 e0
 c8
@@ -403,7 +403,7 @@
 20
 40
 00
-80
+81
 20
 35
 80
@@ -415,11 +415,11 @@
 20
 40
 04
-04
+06
 20
 40
 01
-43
+45
 20
 20
 3c
@@ -436,6 +436,10 @@
 40
 49
 ed
+20
+40
+00
+8a
 d8
 40
 00
@@ -455,11 +459,11 @@
 20
 20
 80
-6e
+6f
 20
 20
 01
-43
+45
 70
 48
 fa
@@ -483,7 +487,7 @@
 c0
 81
 00
-7e
+7f
 68
 49
 48
@@ -517,6 +521,10 @@
 3f
 1a
 20
+40
+00
+8a
+20
 75
 80
 00
@@ -542,8 +550,8 @@
 60
 20
 40
-00
-88
+3d
+dc
 20
 20
 3c
@@ -665,9 +673,9 @@
 c0
 b2
 20
-20
-3d
-dc
+60
+00
+00
 da
 20
 49
@@ -799,7 +807,7 @@
 20
 40
 00
-f4
+f6
 20
 20
 25
@@ -835,7 +843,7 @@
 20
 20
 00
-da
+dc
 20
 40
 26
@@ -843,11 +851,11 @@
 24
 34
 00
-d7
+d9
 20
 40
 00
-e0
+e2
 20
 40
 26
@@ -915,7 +923,7 @@
 20
 40
 04
-02
+04
 58
 00
 5d
@@ -939,15 +947,15 @@
 24
 2c
 00
-ed
+ef
 24
 37
 80
-ed
+ef
 20
 40
 00
-f4
+f6
 20
 20
 26
@@ -979,7 +987,7 @@
 20
 20
 00
-e1
+e3
 20
 40
 26
@@ -1039,7 +1047,7 @@
 c0
 1e
 01
-25
+27
 c0
 1d
 48
@@ -1047,27 +1055,27 @@
 c0
 1c
 81
-2d
+2f
 c0
 02
 01
-1d
+1f
 c0
 09
 81
-1d
+1f
 c0
 19
 01
-11
+13
 c0
 20
 01
-18
+1a
 c0
 0a
 81
-0b
+0d
 20
 20
 43
@@ -1103,7 +1111,7 @@
 c0
 00
 81
-15
+17
 70
 4b
 87
@@ -1179,7 +1187,7 @@
 20
 40
 03
-a8
+aa
 6f
 e2
 48
@@ -1211,7 +1219,7 @@
 20
 40
 03
-a8
+aa
 20
 40
 48
@@ -1239,7 +1247,7 @@
 20
 40
 01
-42
+44
 20
 40
 22
@@ -1263,15 +1271,15 @@
 20
 40
 03
-fc
+fe
 20
 40
 45
 55
 20
 40
-03
-ff
+04
+01
 20
 40
 45
@@ -1467,7 +1475,7 @@
 c0
 84
 01
-43
+45
 d8
 40
 00
@@ -1479,7 +1487,7 @@
 c0
 a4
 81
-43
+45
 20
 60
 00
@@ -1519,7 +1527,7 @@
 24
 22
 81
-74
+76
 1f
 e2
 72
@@ -1571,11 +1579,11 @@
 20
 3a
 01
-90
+92
 20
 40
 04
-02
+04
 6f
 e1
 4d
@@ -1603,7 +1611,7 @@
 20
 40
 01
-96
+98
 58
 00
 00
@@ -1639,7 +1647,7 @@
 c0
 d2
 81
-af
+b1
 ef
 e0
 80
@@ -1651,83 +1659,83 @@
 c0
 38
 01
-b2
+b4
 c0
 38
 81
-fa
+fc
 c0
 39
 02
-11
+13
 c0
 39
 82
-37
+39
 c0
 3a
 02
-72
+74
 c0
 3a
 82
-aa
+ac
 c0
 3b
 82
-bc
+be
 c0
 3c
 83
-14
+16
 c0
 3f
 81
-af
+b1
 c0
 40
 03
-53
+55
 c0
 40
 83
-62
+64
 c0
 78
 03
-8a
+8c
 c0
 78
 83
-92
+94
 c0
 79
 03
-ac
+ae
 c0
 79
 83
-b6
+b8
 c0
 7a
 03
-c1
+c3
 c0
 28
 03
-c9
+cb
 c0
 28
 83
-cb
+cd
 c0
 29
 03
-c9
+cb
 c0
 29
 83
-d2
+d4
 df
 20
 00
@@ -1743,11 +1751,11 @@
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 6f
 e0
 cc
@@ -1755,23 +1763,23 @@
 c0
 02
 01
-ba
+bc
 c0
 00
 01
-be
+c0
 c0
 00
 81
-d0
+d2
 c0
 01
 01
-d0
+d2
 c0
 01
 81
-d0
+d2
 70
 49
 3d
@@ -1783,11 +1791,11 @@
 20
 40
 01
-f0
+f2
 20
 20
 01
-af
+b1
 68
 48
 c9
@@ -1799,7 +1807,7 @@
 20
 22
 81
-c5
+c7
 67
 e0
 c9
@@ -1811,7 +1819,7 @@
 20
 40
 01
-f0
+f2
 20
 40
 45
@@ -1827,7 +1835,7 @@
 24
 3a
 01
-af
+b1
 58
 00
 00
@@ -1859,7 +1867,7 @@
 20
 20
 01
-af
+b1
 68
 48
 c9
@@ -1871,7 +1879,7 @@
 20
 22
 81
-e6
+e8
 67
 e0
 c9
@@ -1887,11 +1895,11 @@
 24
 3a
 01
-af
+b1
 20
 40
 01
-c3
+c5
 20
 40
 48
@@ -1899,7 +1907,7 @@
 20
 40
 01
-f0
+f2
 58
 00
 00
@@ -1931,15 +1939,15 @@
 20
 40
 03
-42
+44
 20
 5a
 01
-e4
+e6
 20
 20
 01
-af
+b1
 20
 40
 46
@@ -1955,23 +1963,23 @@
 c2
 80
 01
-af
+b1
 c2
 84
 81
-af
+b1
 c2
 83
 01
-af
+b1
 c2
 83
 81
-af
+b1
 20
 20
 01
-d3
+d5
 70
 4d
 ab
@@ -2011,7 +2019,7 @@
 20
 40
 81
-ee
+f0
 6f
 e1
 47
@@ -2031,11 +2039,11 @@
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 6f
 e0
 cc
@@ -2119,7 +2127,7 @@
 20
 20
 01
-af
+b1
 ef
 e0
 80
@@ -2131,11 +2139,11 @@
 20
 40
 03
-da
+dc
 24
 34
 01
-af
+b1
 20
 40
 5f
@@ -2275,11 +2283,11 @@
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 6f
 e0
 cc
@@ -2287,11 +2295,11 @@
 c0
 00
 82
-3c
+3e
 c0
 01
 02
-44
+46
 6f
 e0
 cc
@@ -2323,7 +2331,7 @@
 20
 20
 01
-af
+b1
 df
 20
 00
@@ -2451,7 +2459,7 @@
 24
 21
 02
-70
+72
 58
 06
 ff
@@ -2499,7 +2507,7 @@
 20
 20
 01
-af
+b1
 d8
 a0
 4a
@@ -2507,7 +2515,7 @@
 20
 20
 02
-6a
+6c
 ef
 e0
 80
@@ -2519,11 +2527,11 @@
 20
 40
 03
-da
+dc
 24
 34
 01
-af
+b1
 6f
 e0
 cc
@@ -2531,11 +2539,11 @@
 c0
 00
 82
-79
+7b
 c0
 01
 02
-91
+93
 20
 40
 5f
@@ -2599,7 +2607,7 @@
 20
 40
 03
-f6
+f8
 58
 00
 00
@@ -2695,7 +2703,7 @@
 20
 40
 03
-f6
+f8
 58
 00
 00
@@ -2735,11 +2743,11 @@
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 6f
 e0
 cc
@@ -2747,7 +2755,7 @@
 20
 3a
 01
-af
+b1
 58
 00
 49
@@ -2771,7 +2779,7 @@
 20
 40
 02
-b6
+b8
 20
 40
 46
@@ -2779,7 +2787,7 @@
 20
 20
 01
-af
+b1
 1f
 22
 7e
@@ -2799,7 +2807,7 @@
 c2
 00
 02
-b9
+bb
 20
 60
 00
@@ -2815,19 +2823,19 @@
 20
 40
 03
-da
+dc
 24
 34
 01
-af
+b1
 20
 40
 02
-d8
+da
 20
 40
 01
-af
+b1
 20
 40
 5f
@@ -2923,19 +2931,19 @@
 c0
 00
 02
-f3
+f5
 c0
 00
 83
-03
+05
 c0
 01
 03
-03
+05
 c0
 01
 83
-03
+05
 20
 40
 5f
@@ -3031,7 +3039,7 @@
 20
 40
 01
-f0
+f2
 58
 00
 00
@@ -3083,7 +3091,7 @@
 20
 40
 81
-ee
+f0
 20
 20
 48
@@ -3151,7 +3159,7 @@
 20
 40
 81
-ee
+f0
 20
 20
 45
@@ -3167,11 +3175,11 @@
 20
 40
 03
-da
+dc
 24
 34
 01
-af
+b1
 20
 40
 5f
@@ -3223,7 +3231,7 @@
 20
 40
 03
-34
+36
 e7
 e0
 80
@@ -3291,19 +3299,19 @@
 c0
 00
 03
-3b
+3d
 c0
 00
 83
-42
+44
 c0
 01
 03
-42
+44
 c0
 01
 83
-42
+44
 58
 00
 00
@@ -3319,11 +3327,11 @@
 c2
 80
 83
-4d
+4f
 c2
 81
 03
-4f
+51
 28
 0f
 fe
@@ -3331,7 +3339,7 @@
 20
 20
 83
-51
+53
 58
 00
 00
@@ -3347,23 +3355,23 @@
 c2
 80
 03
-51
+53
 c2
 84
 83
-51
+53
 c2
 83
 03
-4d
+4f
 c2
 85
 83
-4a
+4c
 c2
 83
 83
-4f
+51
 58
 00
 00
@@ -3379,11 +3387,11 @@
 20
 3a
 03
-4f
+51
 20
 20
 03
-4d
+4f
 58
 00
 00
@@ -3411,11 +3419,11 @@
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 6f
 e0
 cc
@@ -3467,7 +3475,7 @@
 20
 20
 01
-af
+b1
 ef
 e0
 80
@@ -3479,11 +3487,11 @@
 20
 40
 03
-da
+dc
 24
 34
 01
-af
+b1
 6f
 e0
 cc
@@ -3583,7 +3591,7 @@
 20
 40
 03
-f6
+f8
 58
 00
 00
@@ -3631,11 +3639,11 @@
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 70
 4d
 a2
@@ -3659,15 +3667,15 @@
 20
 20
 01
-af
+b1
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 70
 4d
 a2
@@ -3675,7 +3683,7 @@
 20
 40
 03
-87
+89
 d8
 c0
 4c
@@ -3695,7 +3703,7 @@
 20
 40
 01
-af
+b1
 6f
 e0
 c9
@@ -3703,7 +3711,7 @@
 c0
 00
 03
-9e
+a0
 20
 60
 00
@@ -3723,19 +3731,19 @@
 c0
 29
 83
-a6
+a8
 c0
 1c
 83
-a6
+a8
 c0
 23
 83
-a6
+a8
 c2
 00
 03
-a0
+a2
 20
 60
 00
@@ -3755,7 +3763,7 @@
 20
 40
 03
-87
+89
 70
 4b
 df
@@ -3767,11 +3775,11 @@
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 70
 4d
 a2
@@ -3779,7 +3787,7 @@
 20
 40
 03
-87
+89
 70
 4b
 dd
@@ -3803,15 +3811,15 @@
 20
 20
 01
-af
+b1
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 70
 4d
 a2
@@ -3819,7 +3827,7 @@
 20
 40
 03
-87
+89
 58
 00
 00
@@ -3847,15 +3855,15 @@
 20
 20
 01
-af
+b1
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 70
 4d
 a2
@@ -3863,7 +3871,7 @@
 20
 40
 03
-87
+89
 58
 00
 00
@@ -3879,15 +3887,15 @@
 20
 20
 03
-bc
+be
 20
 40
 03
-d8
+da
 20
 20
 01
-af
+b1
 ef
 e0
 80
@@ -3899,11 +3907,11 @@
 20
 40
 03
-da
+dc
 24
 34
 01
-af
+b1
 70
 4d
 a5
@@ -3915,19 +3923,19 @@
 20
 20
 01
-af
+b1
 20
 40
 03
-d8
+da
 24
 34
 01
-af
+b1
 20
 40
 01
-af
+b1
 6f
 e0
 cc
@@ -4023,7 +4031,7 @@
 20
 42
 83
-ee
+f0
 20
 20
 7e
@@ -4079,7 +4087,7 @@
 c2
 00
 03
-f8
+fa
 20
 60
 00
@@ -4118,14 +4126,6 @@
 95
 58
 00
-49
-02
-67
-e1
-44
-79
-58
-00
 04
 09
 67
@@ -4135,7 +4135,7 @@
 20
 20
 3c
-87
+85
 c6
 93
 00
@@ -4174,8 +4174,8 @@
 e8
 20
 40
-26
-e8
+48
+c0
 70
 48
 39
@@ -4307,7 +4307,7 @@
 20
 40
 81
-ee
+f0
 58
 00
 00
@@ -4719,15 +4719,15 @@
 20
 40
 01
-6b
+6d
 20
 40
 01
-72
+74
 20
 20
 01
-82
+84
 6f
 e1
 03
@@ -5172,8 +5172,8 @@
 20
 04
 b8
-70
-7e
+27
+4d
 aa
 55
 40
Index: output/program.lis
===================================================================
--- /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/program.lis	(revision 653)
+++ /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/program.lis	(working copy)
@@ -8,20 +8,20 @@
 0005 c0458056 beq patch11_3 ,p_initialize_radio_cont 
 0006 c04f8060 beq patch13_7 ,p_init_param 
 0007 c0568062 beq patch15_5 ,p_app_init 
-0008 c0618124 beq patch18_3 ,p_mouse_start_work 
-0009 c06200a6 beq patch18_4 ,p_mouse_start_reconnect_device 
-000a c06300b1 beq patch18_6 ,p_mouse_app_enter_hibernate 
-000b c06380b4 beq patch18_7 ,p_mouse_before_hibernate 
-000c c06400bb beq patch19_0 ,p_mouse_setgpio_hibernate 
-000d c06480b5 beq patch19_1 ,p_mouse_before_hibernate + 1 
-000e c0658072 beq patch19_3 ,p_mouse_adc_read_start 
+0008 c0618126 beq patch18_3 ,p_mouse_start_work 
+0009 c06200a8 beq patch18_4 ,p_mouse_start_reconnect_device 
+000a c06300b3 beq patch18_6 ,p_mouse_app_enter_hibernate 
+000b c06380b6 beq patch18_7 ,p_mouse_before_hibernate 
+000c c06400bd beq patch19_0 ,p_mouse_setgpio_hibernate 
+000d c06480b7 beq patch19_1 ,p_mouse_before_hibernate + 1 
+000e c0658073 beq patch19_3 ,p_mouse_adc_read_start 
 000f c066841e beq patch19_5 ,p_mouse_motion 
-0010 c0690124 beq patch1a_2 ,p_mouse_init_sunt 
-0011 c06a0124 beq patch1a_4 ,p_mouse_buletooth_fast_conn_end 
-0012 c06a8101 beq patch1a_5 ,p_mouse_priority_bb_event 
+0010 c0690126 beq patch1a_2 ,p_mouse_init_sunt 
+0011 c06a0126 beq patch1a_4 ,p_mouse_buletooth_fast_conn_end 
+0012 c06a8103 beq patch1a_5 ,p_mouse_priority_bb_event 
 0013 c06b0472 beq patch1a_6 ,p_mouse_le 
 0014 c06f8437 beq patch1b_7 ,p_mouse_bt 
-0015 c06c0134 beq patch1b_0 ,p_mouse_bb_event_timer 
+0015 c06c0136 beq patch1b_0 ,p_mouse_bb_event_timer 
 0016 c06c842e beq patch1b_1 ,p_mouse_start_discovery 
 0017 c06e849a beq patch1b_5 ,p_mouse_idle 
 0018 c073849d beq patch1c_7 ,p_hid_rx_process 
@@ -31,10 +31,10 @@
 001a c04484bb beq patch31_1 ,p_check_51cmd_once 
 001b c04f84d1 beq patch33_7 ,p_le_slave_match 
 001c c05f04db beq patch37_6 ,p_le_parse_l2cap 
-001d c07100c0 beq patch3c_2 ,p_g24_pair_dispatch 
-001e c07480c2 beq patch3d_1 ,p_g24_reconn_dispatch 
-001f c07500d0 beq patch3d_2 ,p_g24_transmit_no_interrupt 
-0020 c07680fb beq patch3d_5 ,p_power_ctrl_start 
+001d c07100c2 beq patch3c_2 ,p_g24_pair_dispatch 
+001e c07480c4 beq patch3d_1 ,p_g24_reconn_dispatch 
+001f c07500d2 beq patch3d_2 ,p_g24_transmit_no_interrupt 
+0020 c07680fd beq patch3d_5 ,p_power_ctrl_start 
 0021 2020137e branch loop 
 
 p_soft_reset:
@@ -61,26 +61,26 @@
 0032 6848cda9 fetcht 1 ,mem_ui_state_map_last 
 0033 184104c1 and temp ,0xc1 ,temp 
 0034 98467c00 isub temp ,null 
-0035 24228318 nbranch p_device_link_status_send ,zero 
+0035 2422831a nbranch p_device_link_status_send ,zero 
 0036 6fe0c790 fetch 1 ,mem_ui_state_map + 1 
 0037 1fe17e0a and_into 0x0a ,pdata 
 0038 6848cdaa fetcht 1 ,mem_ui_state_map_last + 1 
 0039 1841040a and temp ,0x0a ,temp 
 003a 98467c00 isub temp ,null 
-003b 24228318 nbranch p_device_link_status_send ,zero 
+003b 2422831a nbranch p_device_link_status_send ,zero 
 
 p_device_led_status_check:
 003c 6fe0cda6 fetch 1 ,mem_keyboard_led_status 
 003d 6848cda7 fetcht 1 ,mem_keyboard_led_status_last 
 003e 98467c00 isub temp ,null 
-003f 24228318 nbranch p_device_link_status_send ,zero 
+003f 2422831a nbranch p_device_link_status_send ,zero 
 0040 20600000 rtn 
 
 p_device_24g_status_check:
 0041 6fe0cda8 fetch 1 ,mem_24g_conn_sm_last 
 0042 6848c8a5 fetcht 1 ,mem_24g_conn_sm 
 0043 98467c00 isub temp ,null 
-0044 24428318 ncall p_device_link_status_send ,zero 
+0044 2442831a ncall p_device_link_status_send ,zero 
 0045 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
 0046 67e0cda8 store 1 ,mem_24g_conn_sm_last 
 0047 2020003c branch p_device_led_status_check 
@@ -125,1150 +125,1150 @@
 
 p_mouse_init:
 0062 20406e5e call enable_authrom 
-0063 20400080 call p_mouse_setting_config 
+0063 20400081 call p_mouse_setting_config 
 0064 20358069 branch p_mouse_check_wake_from ,wake 
 0065 20404766 call mouse_drawing_optima_init 
-0066 20400404 call p_mouse_cb_fuction 
-0067 20400143 call p_module_hardware_init 
+0066 20400406 call p_mouse_cb_fuction 
+0067 20400145 call p_module_hardware_init 
 0068 20203c7d branch mouse_init + 8 
 
 p_mouse_check_wake_from:
 0069 1ce27e00 deposit auxcnt 
 006a 207a0000 rtn blank 
 006b 204049ed call mouse_lpm_mode_clear + 2 
-006c d8400004 arg yc1308_wakeup_gpio ,temp 
-006d 20403f96 call mouse_gpio_config_input_pu 
+006c 2040008a call p_mouse_param_init 
+006d d8400004 arg yc1308_wakeup_gpio ,temp 
+006e 20403f96 call mouse_gpio_config_input_pu 
 
 p_mouse_check_wake_from_wait:
-006e d8400004 arg yc1308_wakeup_gpio ,temp 
-006f 204060fd call gpio_get_bit 
-0070 2020806e branch p_mouse_check_wake_from_wait ,true 
-0071 20200143 branch p_module_hardware_init 
+006f d8400004 arg yc1308_wakeup_gpio ,temp 
+0070 204060fd call gpio_get_bit 
+0071 2020806f branch p_mouse_check_wake_from_wait ,true 
+0072 20200145 branch p_module_hardware_init 
 
 p_mouse_adc_read_start:
-0072 7048fa00 jam 0 ,mem_adc_read_timer 
-0073 20406166 call enable_adc 
-0074 2040618d call vdd_calculate_by_mode 
-0075 67e148ed store 2 ,mem_mouse_vdd_now_vol 
-0076 6fe0c4a2 fetch 1 ,mem_adc_config_flag 
-0077 c081007e bne adc_config_gpio ,p_mouse_adc_data_process 
-0078 684948ed fetcht 2 ,mem_mouse_vdd_now_vol 
-0079 184ffe08 mul32 temp ,8 ,pdata 
-007a 1fe6fc0a div pdata ,10 
-007b 20407e61 call get_div_result 
-007c 9840fe00 iadd temp ,pdata 
-007d 67e148ed store 2 ,mem_mouse_vdd_now_vol 
+0073 7048fa00 jam 0 ,mem_adc_read_timer 
+0074 20406166 call enable_adc 
+0075 2040618d call vdd_calculate_by_mode 
+0076 67e148ed store 2 ,mem_mouse_vdd_now_vol 
+0077 6fe0c4a2 fetch 1 ,mem_adc_config_flag 
+0078 c081007f bne adc_config_gpio ,p_mouse_adc_data_process 
+0079 684948ed fetcht 2 ,mem_mouse_vdd_now_vol 
+007a 184ffe08 mul32 temp ,8 ,pdata 
+007b 1fe6fc0a div pdata ,10 
+007c 20407e61 call get_div_result 
+007d 9840fe00 iadd temp ,pdata 
+007e 67e148ed store 2 ,mem_mouse_vdd_now_vol 
 
 p_mouse_adc_data_process:
-007e da2048e7 arg mem_mouse_vdd_calculate_set ,rega 
-007f 20203f1a branch mouse_adc_bat_percent_lowpower_out 
+007f da2048e7 arg mem_mouse_vdd_calculate_set ,rega 
+0080 20203f1a branch mouse_adc_bat_percent_lowpower_out 
 
 p_mouse_setting_config:
-0080 20758000 rtn wake 
-0081 704da6ff jam 0xff ,mem_keyboard_led_status 
-0082 704b0064 jam 100 ,mem_le_battery_level_percentage 
-0083 2040260e call g24_transmit_init 
-0084 204022b5 call g24_chmap_param_init 
-0085 20403f60 call mouse_gpio_init 
-0086 20400088 call p_mouse_param_init 
-0087 20203cab branch mouse_setting_config + 5 
+0081 2040008a call p_mouse_param_init 
+0082 20758000 rtn wake 
+0083 704da6ff jam 0xff ,mem_keyboard_led_status 
+0084 704b0064 jam 100 ,mem_le_battery_level_percentage 
+0085 2040260e call g24_transmit_init 
+0086 204022b5 call g24_chmap_param_init 
+0087 20403f60 call mouse_gpio_init 
+0088 20403ddc call mouse_param_init + 6 
+0089 20203cab branch mouse_setting_config + 5 
 
 p_mouse_param_init:
-0088 20405e42 call iicd_read_init_pin 
-0089 58001964 setarg 0x1964 
-008a 67e1447b store 2 ,mem_eeprom_base 
-008b d8400002 arg 2 ,temp 
-008c da204bf5 arg mem_eeprom_length ,rega 
-008d da400000 arg mouse_info_eeprom_offect ,regb 
-008e 20405e79 call iicd_read_eep_data 
-008f 68494bf5 fetcht 2 ,mem_eeprom_length 
-0090 da200d21 arg mem_mouse_uuid_list ,rega 
-0091 da400002 arg mouse_uuid_list_offset ,regb 
-0092 20405e79 call iicd_read_eep_data 
-0093 58001c20 setarg 0x1c20 
-0094 67e1447b store 2 ,mem_eeprom_base 
-0095 d8400002 arg 2 ,temp 
-0096 da204bf5 arg mem_eeprom_length ,rega 
-0097 da400000 arg mouse_info_eeprom_offect ,regb 
-0098 20405e79 call iicd_read_eep_data 
-0099 68494bf5 fetcht 2 ,mem_eeprom_length 
-009a da201041 arg mem_mouse_le_uuid_list ,rega 
-009b da400002 arg mouse_uuid_list_offset ,regb 
-009c 20405e79 call iicd_read_eep_data 
-009d 58001f80 setarg 0x1f80 
-009e 67e1447b store 2 ,mem_eeprom_base 
-009f 58000d21 setarg mem_mouse_uuid_list 
-00a0 67e14663 store 2 ,mem_ui_uuid_table 
-00a1 58001041 setarg mem_mouse_le_uuid_list 
-00a2 67e14396 store 2 ,mem_ui_le_uuid_table 
-00a3 58002540 setarg 0x2540 
-00a4 67e1c0b2 store 3 ,mem_class 
-00a5 20203ddc branch mouse_param_init + 6 
+008a 20405e42 call iicd_read_init_pin 
+008b 58001964 setarg 0x1964 
+008c 67e1447b store 2 ,mem_eeprom_base 
+008d d8400002 arg 2 ,temp 
+008e da204bf5 arg mem_eeprom_length ,rega 
+008f da400000 arg mouse_info_eeprom_offect ,regb 
+0090 20405e79 call iicd_read_eep_data 
+0091 68494bf5 fetcht 2 ,mem_eeprom_length 
+0092 da200d21 arg mem_mouse_uuid_list ,rega 
+0093 da400002 arg mouse_uuid_list_offset ,regb 
+0094 20405e79 call iicd_read_eep_data 
+0095 58001c20 setarg 0x1c20 
+0096 67e1447b store 2 ,mem_eeprom_base 
+0097 d8400002 arg 2 ,temp 
+0098 da204bf5 arg mem_eeprom_length ,rega 
+0099 da400000 arg mouse_info_eeprom_offect ,regb 
+009a 20405e79 call iicd_read_eep_data 
+009b 68494bf5 fetcht 2 ,mem_eeprom_length 
+009c da201041 arg mem_mouse_le_uuid_list ,rega 
+009d da400002 arg mouse_uuid_list_offset ,regb 
+009e 20405e79 call iicd_read_eep_data 
+009f 58001f80 setarg 0x1f80 
+00a0 67e1447b store 2 ,mem_eeprom_base 
+00a1 58000d21 setarg mem_mouse_uuid_list 
+00a2 67e14663 store 2 ,mem_ui_uuid_table 
+00a3 58001041 setarg mem_mouse_le_uuid_list 
+00a4 67e14396 store 2 ,mem_ui_le_uuid_table 
+00a5 58002540 setarg 0x2540 
+00a6 67e1c0b2 store 3 ,mem_class 
+00a7 20600000 rtn 
 
 p_mouse_start_reconnect_device:
-00a6 da20493e arg mem_device1_type ,rega 
-00a7 6fe0c93d fetch 1 ,mem_device_flag 
-00a8 1fe0ffff increase -1 ,pdata 
-00a9 1feffe1d mul32 pdata ,29 ,pdata 
-00aa 9a20a200 iadd rega ,rega 
-00ab efe08011 ifetch 1 ,rega 
-00ac 67e0c484 store 1 ,mem_xrecord_mode 
+00a8 da20493e arg mem_device1_type ,rega 
+00a9 6fe0c93d fetch 1 ,mem_device_flag 
+00aa 1fe0ffff increase -1 ,pdata 
+00ab 1feffe1d mul32 pdata ,29 ,pdata 
+00ac 9a20a200 iadd rega ,rega 
+00ad efe08011 ifetch 1 ,rega 
+00ae 67e0c484 store 1 ,mem_xrecord_mode 
 
 p_mouse_start_reconnect:
-00ad 6fe0c484 fetch 1 ,mem_xrecord_mode 
-00ae c019be32 beq rec_3_mode ,mouse3_0_check_reconn_target 
-00af c01a3e3e beq rec_4_mode ,mouse4_0_check_reconn_target 
-00b0 2020432b branch mouse_buletooth_fast_conn_init 
+00af 6fe0c484 fetch 1 ,mem_xrecord_mode 
+00b0 c019be32 beq rec_3_mode ,mouse3_0_check_reconn_target 
+00b1 c01a3e3e beq rec_4_mode ,mouse4_0_check_reconn_target 
+00b2 2020432b branch mouse_buletooth_fast_conn_init 
 
 p_mouse_app_enter_hibernate:
-00b1 6fe0cda5 fetch 1 ,mem_master_order_device_enter_hibernate 
-00b2 207a0000 rtn blank 
-00b3 20203e5d branch mouse_app_enter_hibernate + 3 
+00b3 6fe0cda5 fetch 1 ,mem_master_order_device_enter_hibernate 
+00b4 207a0000 rtn blank 
+00b5 20203e5d branch mouse_app_enter_hibernate + 3 
 
 p_mouse_before_hibernate:
-00b4 20403e5f call mouse_before_hibernate + 1 
-00b5 6fe0c099 fetch 1 ,mem_lpm_mode 
-00b6 207a0000 rtn blank 
-00b7 d8400004 arg yc1308_wakeup_gpio ,temp 
-00b8 20403f96 call mouse_gpio_config_input_pu 
+00b6 20403e5f call mouse_before_hibernate + 1 
+00b7 6fe0c099 fetch 1 ,mem_lpm_mode 
+00b8 207a0000 rtn blank 
 00b9 d8400004 arg yc1308_wakeup_gpio ,temp 
-00ba 202060da branch gpio_set_wake 
+00ba 20403f96 call mouse_gpio_config_input_pu 
+00bb d8400004 arg yc1308_wakeup_gpio ,temp 
+00bc 202060da branch gpio_set_wake 
 
 p_mouse_setgpio_hibernate:
-00bb 704bf200 jam 0 ,mem_sensor_shutdown_flag 
-00bc 20407f52 call clear_wake 
-00bd d8400003 arg 3 ,temp 
-00be 20403f96 call mouse_gpio_config_input_pu 
-00bf 20203e6d branch mouse_setgpio_hibernate + 3 
+00bd 704bf200 jam 0 ,mem_sensor_shutdown_flag 
+00be 20407f52 call clear_wake 
+00bf d8400003 arg 3 ,temp 
+00c0 20403f96 call mouse_gpio_config_input_pu 
+00c1 20203e6d branch mouse_setgpio_hibernate + 3 
 
 p_g24_pair_dispatch:
-00c0 70488f00 jam default_24g_device ,mem_24g_reconn_type 
-00c1 202022f7 branch g24_pair_dispatch + 1 
+00c2 70488f00 jam default_24g_device ,mem_24g_reconn_type 
+00c3 202022f7 branch g24_pair_dispatch + 1 
 
 p_g24_reconn_dispatch:
-00c2 204025a3 call g24_reconn_data_prep 
-00c3 20402662 call g24_transmit_receive_ack 
-00c4 242c25aa nbranch g24_reconn_device_fail ,sync 
-00c5 2437a5aa nbranch g24_reconn_device_fail ,user3 
-00c6 204000f4 call p_g24_ackpayload_parse 
-00c7 2020258f branch g24_reconn_receiver_succ 
+00c4 204025a3 call g24_reconn_data_prep 
+00c5 20402662 call g24_transmit_receive_ack 
+00c6 242c25aa nbranch g24_reconn_device_fail ,sync 
+00c7 2437a5aa nbranch g24_reconn_device_fail ,user3 
+00c8 204000f6 call p_g24_ackpayload_parse 
+00c9 2020258f branch g24_reconn_receiver_succ 
 
 p_mouse_24g_hibernate_set:
-00c8 7048a900 jam 0 ,mem_24g_attempt_fail_flag 
-00c9 20402659 call g24_transmit_next_packet 
-00ca 5fffffff setarg -1 
-00cb 67e2485f store 4 ,mem_24g_enter_hibernate 
-00cc 58000000 setarg 0 
-00cd 67e3c8d4 store 7 ,mem_mouse_key 
-00ce 704bf201 jam 1 ,mem_sensor_shutdown_flag 
-00cf 202000da branch p_g24_long_sleep 
+00ca 7048a900 jam 0 ,mem_24g_attempt_fail_flag 
+00cb 20402659 call g24_transmit_next_packet 
+00cc 5fffffff setarg -1 
+00cd 67e2485f store 4 ,mem_24g_enter_hibernate 
+00ce 58000000 setarg 0 
+00cf 67e3c8d4 store 7 ,mem_mouse_key 
+00d0 704bf201 jam 1 ,mem_sensor_shutdown_flag 
+00d1 202000dc branch p_g24_long_sleep 
 
 p_g24_transmit_no_interrupt:
-00d0 20402638 call g24_txdata_prep 
-00d1 243400d7 nbranch p_g24_nodata_transmit ,user 
+00d2 20402638 call g24_txdata_prep 
+00d3 243400d9 nbranch p_g24_nodata_transmit ,user 
 
 p_g24_transmit_start:
-00d2 204000e0 call p_g24_transmit_process 
-00d3 204026f5 call power_ctrl_start 
-00d4 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-00d5 243a2633 nbranch g24_short_sleep ,blank 
-00d6 2020262f branch g24_transmit_start_next 
+00d4 204000e2 call p_g24_transmit_process 
+00d5 204026f5 call power_ctrl_start 
+00d6 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+00d7 243a2633 nbranch g24_short_sleep ,blank 
+00d8 2020262f branch g24_transmit_start_next 
 
 p_g24_nodata_transmit:
-00d7 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
-00d8 c1008000 rtneq g24_tx_timer_int_enable 
-00d9 204026a6 call g24_search_receiver 
+00d9 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
+00da c1008000 rtneq g24_tx_timer_int_enable 
+00db 204026a6 call g24_search_receiver 
 
 p_g24_long_sleep:
-00da 204026c2 call g24_lpm_wait 
-00db 24740000 nrtn user 
-00dc 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-00dd 245a3e6a ncall mouse_setgpio_hibernate ,blank 
-00de 6fe2485f fetch 4 ,mem_24g_enter_hibernate 
-00df 202026bf branch g24_long_seep2 
+00dc 204026c2 call g24_lpm_wait 
+00dd 24740000 nrtn user 
+00de 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+00df 245a3e6a ncall mouse_setgpio_hibernate ,blank 
+00e0 6fe2485f fetch 4 ,mem_24g_enter_hibernate 
+00e1 202026bf branch g24_long_seep2 
 
 p_g24_transmit_process:
-00e0 7048aa00 jam 0 ,mem_24g_retry 
+00e2 7048aa00 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
-00e1 6961015f fetchr timeup ,2 ,mem_param_rx_setup 
-00e2 34730200 until clkn_rt ,meet 
-00e3 20400402 call p_wdt_kick 
-00e4 58005dc0 setarg 24000 
-00e5 2040137f call sleep 
-00e6 20402662 call g24_transmit_receive_ack 
-00e7 6fe0c82f fetch 1 ,mem_24g_no_ack 
-00e8 c000a658 beq no_ack_24g ,g24_transmit_no_ack 
-00e9 242c00ed nbranch p_g24_retransmit ,sync 
-00ea 243780ed nbranch p_g24_retransmit ,user3 
-00eb 204000f4 call p_g24_ackpayload_parse 
-00ec 20202658 branch g24_transmit_no_ack 
+00e3 6961015f fetchr timeup ,2 ,mem_param_rx_setup 
+00e4 34730200 until clkn_rt ,meet 
+00e5 20400404 call p_wdt_kick 
+00e6 58005dc0 setarg 24000 
+00e7 2040137f call sleep 
+00e8 20402662 call g24_transmit_receive_ack 
+00e9 6fe0c82f fetch 1 ,mem_24g_no_ack 
+00ea c000a658 beq no_ack_24g ,g24_transmit_no_ack 
+00eb 242c00ef nbranch p_g24_retransmit ,sync 
+00ec 243780ef nbranch p_g24_retransmit ,user3 
+00ed 204000f6 call p_g24_ackpayload_parse 
+00ee 20202658 branch g24_transmit_no_ack 
 
 p_g24_retransmit:
-00ed 6fe148a7 fetch 2 ,mem_24g_txfail_cnt 
-00ee 1fe0fe01 increase 1 ,pdata 
-00ef 67e148a7 store 2 ,mem_24g_txfail_cnt 
-00f0 6fe0c8a7 fetch 1 ,mem_24g_txfail_cnt 
-00f1 c283a680 bbit1 7 ,g24_tx_attempt_fail 
-00f2 20402685 call g24_transmit_hop_process 
-00f3 202000e1 branch p_g24_transmit_loop 
+00ef 6fe148a7 fetch 2 ,mem_24g_txfail_cnt 
+00f0 1fe0fe01 increase 1 ,pdata 
+00f1 67e148a7 store 2 ,mem_24g_txfail_cnt 
+00f2 6fe0c8a7 fetch 1 ,mem_24g_txfail_cnt 
+00f3 c283a680 bbit1 7 ,g24_tx_attempt_fail 
+00f4 20402685 call g24_transmit_hop_process 
+00f5 202000e3 branch p_g24_transmit_loop 
 
 p_g24_ackpayload_parse:
-00f4 20402679 call g24_ackpayload_parse 
-00f5 6fe0c7a8 fetch 1 ,mem_24g_rxbuf + 1 
-00f6 2fe1f008 compare 0x08 ,pdata ,0xf8 
-00f7 24608000 nrtn true 
-00f8 6fe0c7a9 fetch 1 ,mem_24g_rxbuf + 2 
-00f9 67e0cda6 store 1 ,mem_keyboard_led_status 
-00fa 20600000 rtn 
+00f6 20402679 call g24_ackpayload_parse 
+00f7 6fe0c7a8 fetch 1 ,mem_24g_rxbuf + 1 
+00f8 2fe1f008 compare 0x08 ,pdata ,0xf8 
+00f9 24608000 nrtn true 
+00fa 6fe0c7a9 fetch 1 ,mem_24g_rxbuf + 2 
+00fb 67e0cda6 store 1 ,mem_keyboard_led_status 
+00fc 20600000 rtn 
 
 p_power_ctrl_start:
-00fb 6fe2483f fetch 4 ,mem_24g_addr 
-00fc 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
-00fd 98467c00 isub temp ,null 
-00fe 2422a6f6 nbranch power_ctrl_start + 1 ,zero 
-00ff 7041e89e jam tx_power_f30db ,mem_tx_power 
-0100 20600000 rtn 
+00fd 6fe2483f fetch 4 ,mem_24g_addr 
+00fe 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
+00ff 98467c00 isub temp ,null 
+0100 2422a6f6 nbranch power_ctrl_start + 1 ,zero 
+0101 7041e89e jam tx_power_f30db ,mem_tx_power 
+0102 20600000 rtn 
 
 p_mouse_priority_bb_event:
-0101 1a627e00 copy regc ,pdata 
-0102 c01e0125 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0103 c01d4878 beq bt_evt_24g_attempt_fail ,mouse_24g_attempt_fail_enter_hibernate 
-0104 c01c812d beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0105 c002011d beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-0106 c009811d beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_failed 
-0107 c0190111 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0108 c0200118 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0109 c00a810b beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-010a 20204376 branch mouse_priority_bb_event + 2 
+0103 1a627e00 copy regc ,pdata 
+0104 c01e0127 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0105 c01d4878 beq bt_evt_24g_attempt_fail ,mouse_24g_attempt_fail_enter_hibernate 
+0106 c01c812f beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0107 c002011f beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+0108 c009811f beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_failed 
+0109 c0190113 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+010a c020011a beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+010b c00a810d beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+010c 20204376 branch mouse_priority_bb_event + 2 
 
 p_mouse_le_bb_disconnected:
-010b 58000000 setarg 0 
-010c 67e14b03 store 2 ,mem_le_battery_level_updata_timer 
-010d 67e0cbf7 store 1 ,mem_mouse_le_send_conn_param_update 
-010e 67e0cbf8 store 1 ,mem_mouse_le_send_conn_param_update_timer 
-010f 67e0cad7 store 1 ,mem_mouse_le_bb_connected_flag 
-0110 202043a6 branch mouse_le_bb_disconnected + 7 
+010d 58000000 setarg 0 
+010e 67e14b03 store 2 ,mem_le_battery_level_updata_timer 
+010f 67e0cbf7 store 1 ,mem_mouse_le_send_conn_param_update 
+0110 67e0cbf8 store 1 ,mem_mouse_le_send_conn_param_update_timer 
+0111 67e0cad7 store 1 ,mem_mouse_le_bb_connected_flag 
+0112 202043a6 branch mouse_le_bb_disconnected + 7 
 
 p_mouse_le_ll_start_encryt:
-0111 6fe0cad8 fetch 1 ,mem_mouse_le_reconnect_flag 
-0112 c0008115 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-0113 704b8714 jam 20 ,mem_le_start_encrypt_timer 
-0114 202043b3 branch mouse_le_ll_enable_start_enc_flag 
+0113 6fe0cad8 fetch 1 ,mem_mouse_le_reconnect_flag 
+0114 c0008117 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+0115 704b8714 jam 20 ,mem_le_start_encrypt_timer 
+0116 202043b3 branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_ll_reconn_start_encryt:
-0115 204043ac call mouse_updata_le_param 
-0116 704b870a jam 10 ,mem_le_start_encrypt_timer 
-0117 202043b3 branch mouse_le_ll_enable_start_enc_flag 
+0117 204043ac call mouse_updata_le_param 
+0118 704b870a jam 10 ,mem_le_start_encrypt_timer 
+0119 202043b3 branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-0118 6fe0cbf7 fetch 1 ,mem_mouse_le_send_conn_param_update 
-0119 247a0000 nrtn blank 
-011a 704bf701 jam 1 ,mem_mouse_le_send_conn_param_update 
-011b 704bf81e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
-011c 20600000 rtn 
+011a 6fe0cbf7 fetch 1 ,mem_mouse_le_send_conn_param_update 
+011b 247a0000 nrtn blank 
+011c 704bf701 jam 1 ,mem_mouse_le_send_conn_param_update 
+011d 704bf81e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
+011e 20600000 rtn 
 
 p_mouse_bb_event_reconn_failed:
-011d 6fe0cad2 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-011e c07fc338 beq 0xff ,mouse_buletooth_fast_conn_end 
-011f 6fe1478f fetch 2 ,mem_ui_state_map 
-0120 c3860000 rtnbit1 ui_state_btn_down 
-0121 c3830000 rtnbit1 ui_state_bt_discovery 
-0122 c3858000 rtnbit1 ui_state_ble_adv 
-0123 20203e5a branch mouse_app_enter_hibernate 
+011f 6fe0cad2 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0120 c07fc338 beq 0xff ,mouse_buletooth_fast_conn_end 
+0121 6fe1478f fetch 2 ,mem_ui_state_map 
+0122 c3860000 rtnbit1 ui_state_btn_down 
+0123 c3830000 rtnbit1 ui_state_bt_discovery 
+0124 c3858000 rtnbit1 ui_state_ble_adv 
+0125 20203e5a branch mouse_app_enter_hibernate 
 
 p_mouse_buletooth_fast_conn_end:
 
 p_mouse_start_work:
 
 p_mouse_init_sunt:
-0124 20600000 rtn 
+0126 20600000 rtn 
 
 p_mouse_24g_attempt_success:
-0125 204003a8 call p_mouse_24g_get_led 
-0126 6fe2483f fetch 4 ,mem_24g_addr 
-0127 67e24895 store 4 ,mem_24g_receiver_addr 
-0128 67e24998 store 4 ,mem_mouse_24g_addr 
-0129 20402587 call g24_ch_syncword_crc8_init 
-012a 20404913 call mouse_device_poweron_timer_init 
-012b 20404584 call mouse_no_data_timer_init 
-012c 2020488d branch mouse_24g_attempt_success 
+0127 204003aa call p_mouse_24g_get_led 
+0128 6fe2483f fetch 4 ,mem_24g_addr 
+0129 67e24895 store 4 ,mem_24g_receiver_addr 
+012a 67e24998 store 4 ,mem_mouse_24g_addr 
+012b 20402587 call g24_ch_syncword_crc8_init 
+012c 20404913 call mouse_device_poweron_timer_init 
+012d 20404584 call mouse_no_data_timer_init 
+012e 2020488d branch mouse_24g_attempt_success 
 
 p_mouse_24g_pairing_complete:
-012d 204003a8 call p_mouse_24g_get_led 
-012e 20404896 call mouse_24g_pairing_complete 
-012f 20404584 call mouse_no_data_timer_init 
-0130 6fe2483f fetch 4 ,mem_24g_addr 
-0131 67e24895 store 4 ,mem_24g_receiver_addr 
-0132 67e24998 store 4 ,mem_mouse_24g_addr 
-0133 20202587 branch g24_ch_syncword_crc8_init 
+012f 204003aa call p_mouse_24g_get_led 
+0130 20404896 call mouse_24g_pairing_complete 
+0131 20404584 call mouse_no_data_timer_init 
+0132 6fe2483f fetch 4 ,mem_24g_addr 
+0133 67e24895 store 4 ,mem_24g_receiver_addr 
+0134 67e24998 store 4 ,mem_mouse_24g_addr 
+0135 20202587 branch g24_ch_syncword_crc8_init 
 
 p_mouse_bb_event_timer:
-0134 20400142 call p_mouse_adc_read 
-0135 204022e1 call g24_pair_timeout_timer 
-0136 2040255f call g24_reconn_timeout_timer 
-0137 2040480b call mouse_24g_long_sleep_param_update_timer 
-0138 2040453f call mouse_check_discovery_timeout_timer 
-0139 20404552 call mouse_le_enable_att_list_timer 
-013a 204003fc call p_mouse_le_battery_updata_timer 
-013b 20404555 call mouse_le_send_smp_security_request_timer 
-013c 204003ff call p_mouse_le_send_conn_param_update_timer 
-013d 2040456a call mouse_check_hid_handshake_timer 
-013e 2040456d call mouse_bt_check_sniff_req_timeout_timer 
-013f 20404572 call mouse_check_reconnect_delay_long_sleep 
-0140 20404575 call mouse_current_mult_update_timer 
-0141 20204587 branch mouse_store_information_delay_timer 
+0136 20400144 call p_mouse_adc_read 
+0137 204022e1 call g24_pair_timeout_timer 
+0138 2040255f call g24_reconn_timeout_timer 
+0139 2040480b call mouse_24g_long_sleep_param_update_timer 
+013a 2040453f call mouse_check_discovery_timeout_timer 
+013b 20404552 call mouse_le_enable_att_list_timer 
+013c 204003fe call p_mouse_le_battery_updata_timer 
+013d 20404555 call mouse_le_send_smp_security_request_timer 
+013e 20400401 call p_mouse_le_send_conn_param_update_timer 
+013f 2040456a call mouse_check_hid_handshake_timer 
+0140 2040456d call mouse_bt_check_sniff_req_timeout_timer 
+0141 20404572 call mouse_check_reconnect_delay_long_sleep 
+0142 20404575 call mouse_current_mult_update_timer 
+0143 20204587 branch mouse_store_information_delay_timer 
 
 p_mouse_adc_read:
-0142 20203edc branch mouse_adc_read 
+0144 20203edc branch mouse_adc_read 
 
 p_module_hardware_init:
-0143 580001a0 setarg at_baud_115200 
-0144 67f10052 store uart_baud_len ,core_uart_baud 
-0145 58000006 setarg uart_tx_gpio 
-0146 d8400008 arg gpcfg_uart_txd ,temp 
-0147 2040612c call gpio_config_function_int 
-0148 58000008 setarg uart_rx_gpio 
-0149 d8400049 arg gpcfg_uart_rxd | gpcfg_pullup ,temp 
-014a 2040612c call gpio_config_function_int 
-014b 6ff08060 fetch 1 ,core_uart_ctrl 
-014c 793ffe00 set0 bit_uart_control_enable ,pdata 
-014d 67f08060 store 1 ,core_uart_ctrl 
-014e 6fe447b7 fetch 8 ,mem_module_uart_rx_buffer 
-014f 20405f56 call uarta_init_dma_mem 
-0150 70806000 jam 0 ,core_uart_ctrl 
-0151 58004ca0 setarg mem_module_rx_buf 
-0152 67f10054 store 2 ,core_uart_rsaddr 
-0153 58004d36 setarg mem_module_rx_buf_end 
-0154 67f10056 store 2 ,core_uart_readdr 
-0155 58004d36 setarg mem_module_tx_buf 
-0156 67f1005a store 2 ,core_uart_tsaddr 
-0157 58004d9a setarg mem_module_tx_buf_end 
-0158 67f1005c store 2 ,core_uart_teaddr 
-0159 58004ca0 setarg mem_module_rx_buf 
-015a 1ff0fe00 byteswap pdata ,pdata 
-015b 67e14d9a store 2 ,mem_module_rx_read_index 
-015c 67e14d9c store 2 ,mem_module_rx_write_index 
-015d 58004d36 setarg mem_module_tx_buf 
-015e 1ff0fe00 byteswap pdata ,pdata 
-015f 67e14d9e store 2 ,mem_module_tx_read_index 
-0160 67e14da0 store 2 ,mem_module_tx_write_index 
-0161 58004d36 setarg mem_module_tx_buf 
-0162 67f1005e store 2 ,core_uart_twptr 
-0163 58004ca0 setarg mem_module_rx_buf 
-0164 67f10058 store 2 ,core_uart_rrptr 
-0165 6ff10050 fetch 2 ,core_clkoff 
-0166 793ffe0f set0 clock_off_uart ,pdata 
-0167 67f10050 store 2 ,core_clkoff 
-0168 70804301 jam uartclk_dpll ,core_uart_clksel 
-0169 70806081 jam uart_ctrl_normal ,core_uart_ctrl 
-016a 202062a4 branch wdt_set_enable 
+0145 580001a0 setarg at_baud_115200 
+0146 67f10052 store uart_baud_len ,core_uart_baud 
+0147 58000006 setarg uart_tx_gpio 
+0148 d8400008 arg gpcfg_uart_txd ,temp 
+0149 2040612c call gpio_config_function_int 
+014a 58000008 setarg uart_rx_gpio 
+014b d8400049 arg gpcfg_uart_rxd | gpcfg_pullup ,temp 
+014c 2040612c call gpio_config_function_int 
+014d 6ff08060 fetch 1 ,core_uart_ctrl 
+014e 793ffe00 set0 bit_uart_control_enable ,pdata 
+014f 67f08060 store 1 ,core_uart_ctrl 
+0150 6fe447b7 fetch 8 ,mem_module_uart_rx_buffer 
+0151 20405f56 call uarta_init_dma_mem 
+0152 70806000 jam 0 ,core_uart_ctrl 
+0153 58004ca0 setarg mem_module_rx_buf 
+0154 67f10054 store 2 ,core_uart_rsaddr 
+0155 58004d36 setarg mem_module_rx_buf_end 
+0156 67f10056 store 2 ,core_uart_readdr 
+0157 58004d36 setarg mem_module_tx_buf 
+0158 67f1005a store 2 ,core_uart_tsaddr 
+0159 58004d9a setarg mem_module_tx_buf_end 
+015a 67f1005c store 2 ,core_uart_teaddr 
+015b 58004ca0 setarg mem_module_rx_buf 
+015c 1ff0fe00 byteswap pdata ,pdata 
+015d 67e14d9a store 2 ,mem_module_rx_read_index 
+015e 67e14d9c store 2 ,mem_module_rx_write_index 
+015f 58004d36 setarg mem_module_tx_buf 
+0160 1ff0fe00 byteswap pdata ,pdata 
+0161 67e14d9e store 2 ,mem_module_tx_read_index 
+0162 67e14da0 store 2 ,mem_module_tx_write_index 
+0163 58004d36 setarg mem_module_tx_buf 
+0164 67f1005e store 2 ,core_uart_twptr 
+0165 58004ca0 setarg mem_module_rx_buf 
+0166 67f10058 store 2 ,core_uart_rrptr 
+0167 6ff10050 fetch 2 ,core_clkoff 
+0168 793ffe0f set0 clock_off_uart ,pdata 
+0169 67f10050 store 2 ,core_clkoff 
+016a 70804301 jam uartclk_dpll ,core_uart_clksel 
+016b 70806081 jam uart_ctrl_normal ,core_uart_ctrl 
+016c 202062a4 branch wdt_set_enable 
 
 p_uart_gpio_check:
-016b d8400006 arg uart_tx_gpio ,temp 
-016c 20406131 call gpio_get_config 
-016d c0840143 bne gpcfg_uart_txd ,p_module_hardware_init 
-016e d8400008 arg uart_rx_gpio ,temp 
-016f 20406131 call gpio_get_config 
-0170 c0a48143 bne gpcfg_uart_rxd | gpcfg_pullup ,p_module_hardware_init 
-0171 20600000 rtn 
+016d d8400006 arg uart_tx_gpio ,temp 
+016e 20406131 call gpio_get_config 
+016f c0840145 bne gpcfg_uart_txd ,p_module_hardware_init 
+0170 d8400008 arg uart_rx_gpio ,temp 
+0171 20406131 call gpio_get_config 
+0172 c0a48145 bne gpcfg_uart_rxd | gpcfg_pullup ,p_module_hardware_init 
+0173 20600000 rtn 
 
 p_uart_data_rx_process:
-0172 6ff0810b fetch 1 ,core_uart_status 
-0173 c3810000 rtnbit1 uart_status_rx_fifo_empty 
+0174 6ff0810b fetch 1 ,core_uart_status 
+0175 c3810000 rtnbit1 uart_status_rx_fifo_empty 
 
 p_uart_data_rx_process_wait:
-0174 20405f9d call uarta_prepare_rx 
-0175 6ff10112 fetch 2 ,core_uart_rxitems 
-0176 67e14bf9 store 2 ,mem_uart_rx_len 
-0177 200005dc nop 1500 
-0178 68590112 fetcht 2 ,core_uart_rxitems 
-0179 98467c00 isub temp ,null 
-017a 24228174 nbranch p_uart_data_rx_process_wait ,zero 
-017b 1fe27200 copy pdata ,loopcnt 
-017c 20405ff3 call uart_copy_rx_bytes 
-017d 20405fa9 call uarta_rxdone 
-017e 6ff10058 fetch 2 ,core_uart_rrptr 
-017f 1ff0fe00 byteswap pdata ,pdata 
-0180 67e14d9c store 2 ,mem_module_rx_write_index 
-0181 20600000 rtn 
+0176 20405f9d call uarta_prepare_rx 
+0177 6ff10112 fetch 2 ,core_uart_rxitems 
+0178 67e14bf9 store 2 ,mem_uart_rx_len 
+0179 200005dc nop 1500 
+017a 68590112 fetcht 2 ,core_uart_rxitems 
+017b 98467c00 isub temp ,null 
+017c 24228176 nbranch p_uart_data_rx_process_wait ,zero 
+017d 1fe27200 copy pdata ,loopcnt 
+017e 20405ff3 call uart_copy_rx_bytes 
+017f 20405fa9 call uarta_rxdone 
+0180 6ff10058 fetch 2 ,core_uart_rrptr 
+0181 1ff0fe00 byteswap pdata ,pdata 
+0182 67e14d9c store 2 ,mem_module_rx_write_index 
+0183 20600000 rtn 
 
 p_uart_rx_data_get:
-0182 68494d9a fetcht 2 ,mem_module_rx_read_index 
-0183 6fe14d9c fetch 2 ,mem_module_rx_write_index 
-0184 98467c00 isub temp ,null 
-0185 20628000 rtn zero 
-0186 6fe14bf9 fetch 2 ,mem_uart_rx_len 
-0187 203a0190 branch p_uart_rx_data_get_end ,blank 
-0188 20400402 call p_wdt_kick 
-0189 6fe14d9a fetch 2 ,mem_module_rx_read_index 
-018a 1fe20c00 copy pdata ,contr 
-018b 6fe14bf9 fetch 2 ,mem_uart_rx_len 
-018c 1fe27200 copy pdata ,loopcnt 
-018d d8a04bfb arg mem_uart_rx_buff ,contw 
-018e 20407dd4 call memcpy 
-018f 20400196 call p_keyboard_data_parse 
+0184 68494d9a fetcht 2 ,mem_module_rx_read_index 
+0185 6fe14d9c fetch 2 ,mem_module_rx_write_index 
+0186 98467c00 isub temp ,null 
+0187 20628000 rtn zero 
+0188 6fe14bf9 fetch 2 ,mem_uart_rx_len 
+0189 203a0192 branch p_uart_rx_data_get_end ,blank 
+018a 20400404 call p_wdt_kick 
+018b 6fe14d9a fetch 2 ,mem_module_rx_read_index 
+018c 1fe20c00 copy pdata ,contr 
+018d 6fe14bf9 fetch 2 ,mem_uart_rx_len 
+018e 1fe27200 copy pdata ,loopcnt 
+018f d8a04bfb arg mem_uart_rx_buff ,contw 
+0190 20407dd4 call memcpy 
+0191 20400198 call p_keyboard_data_parse 
 
 p_uart_rx_data_get_end:
-0190 58000000 setarg 0 
-0191 67e14bf9 store 2 ,mem_uart_rx_len 
-0192 67e0cc9c store 1 ,mem_need_ack_flag 
-0193 6fe14d9c fetch 2 ,mem_module_rx_write_index 
-0194 67e14d9a store 2 ,mem_module_rx_read_index 
-0195 20600000 rtn 
+0192 58000000 setarg 0 
+0193 67e14bf9 store 2 ,mem_uart_rx_len 
+0194 67e0cc9c store 1 ,mem_need_ack_flag 
+0195 6fe14d9c fetch 2 ,mem_module_rx_write_index 
+0196 67e14d9a store 2 ,mem_module_rx_read_index 
+0197 20600000 rtn 
 
 p_keyboard_data_parse:
-0196 d8c04bfb arg mem_uart_rx_buff ,contr 
-0197 efe08006 ifetch 1 ,contr 
-0198 c0d281af bne uart_first_byte_data ,p_clear_uart_rx_buff 
+0198 d8c04bfb arg mem_uart_rx_buff ,contr 
 0199 efe08006 ifetch 1 ,contr 
-019a 67e0cc9d store 1 ,mem_uart_cmd_data 
-019b c03801b2 beq control_type_device_switch ,p_device_switch_process 
-019c c03881fa beq control_type_connect_param_set ,p_connect_param_set 
-019d c0390211 beq control_type_connect_param_get ,p_connect_param_get 
-019e c0398237 beq control_type_bluetooth_name_set ,p_bluetooth_device_name_set 
-019f c03a0272 beq control_type_bluetooth_name_get ,p_bluetooth_device_name_get 
-01a0 c03a82aa beq control_type_clear_device_info ,p_clear_device_info 
-01a1 c03b82bc beq control_type_device_enter_pairing ,p_device_pairing_process 
-01a2 c03c8314 beq control_type_ll_status_get ,p_device_link_status_get 
-01a3 c03f81af beq control_type_enter_test_mode ,p_clear_uart_rx_buff 
-01a4 c0400353 beq eeprom_store_info ,p_device_store_info 
-01a5 c0408362 beq eeprom_load_info ,p_device_load_info 
-01a6 c078038a beq data_type_mouse_data ,p_mouse_data_send 
-01a7 c0788392 beq data_type_standard_keyboard_data ,p_standard_keyboard_data_send 
-01a8 c07903ac beq data_type_all_key_keyboard_data ,p_nonstardard_keyboard_data_send 
-01a9 c07983b6 beq data_type_consumer_key_data ,p_consumer_data_send 
-01aa c07a03c1 beq data_type_system_control_data ,p_system_control_data_send 
-01ab c02803c9 beq system_power_up_ok ,p_device_init_finish 
-01ac c02883cb beq system_enter_sleep ,p_device_enter_hibernate 
-01ad c02903c9 beq system_wakeup ,p_device_init_finish 
-01ae c02983d2 beq system_idle ,p_device_idle_process 
+019a c0d281b1 bne uart_first_byte_data ,p_clear_uart_rx_buff 
+019b efe08006 ifetch 1 ,contr 
+019c 67e0cc9d store 1 ,mem_uart_cmd_data 
+019d c03801b4 beq control_type_device_switch ,p_device_switch_process 
+019e c03881fc beq control_type_connect_param_set ,p_connect_param_set 
+019f c0390213 beq control_type_connect_param_get ,p_connect_param_get 
+01a0 c0398239 beq control_type_bluetooth_name_set ,p_bluetooth_device_name_set 
+01a1 c03a0274 beq control_type_bluetooth_name_get ,p_bluetooth_device_name_get 
+01a2 c03a82ac beq control_type_clear_device_info ,p_clear_device_info 
+01a3 c03b82be beq control_type_device_enter_pairing ,p_device_pairing_process 
+01a4 c03c8316 beq control_type_ll_status_get ,p_device_link_status_get 
+01a5 c03f81b1 beq control_type_enter_test_mode ,p_clear_uart_rx_buff 
+01a6 c0400355 beq eeprom_store_info ,p_device_store_info 
+01a7 c0408364 beq eeprom_load_info ,p_device_load_info 
+01a8 c078038c beq data_type_mouse_data ,p_mouse_data_send 
+01a9 c0788394 beq data_type_standard_keyboard_data ,p_standard_keyboard_data_send 
+01aa c07903ae beq data_type_all_key_keyboard_data ,p_nonstardard_keyboard_data_send 
+01ab c07983b8 beq data_type_consumer_key_data ,p_consumer_data_send 
+01ac c07a03c3 beq data_type_system_control_data ,p_system_control_data_send 
+01ad c02803cb beq system_power_up_ok ,p_device_init_finish 
+01ae c02883cd beq system_enter_sleep ,p_device_enter_hibernate 
+01af c02903cb beq system_wakeup ,p_device_init_finish 
+01b0 c02983d4 beq system_idle ,p_device_idle_process 
 
 p_clear_uart_rx_buff:
-01af df200028 arg 40 ,loopcnt 
-01b0 d8a04bfb arg mem_uart_rx_buff ,contw 
-01b1 20207d9b branch clear_mem 
+01b1 df200028 arg 40 ,loopcnt 
+01b2 d8a04bfb arg mem_uart_rx_buff ,contw 
+01b3 20207d9b branch clear_mem 
 
 p_device_switch_process:
-01b2 204003d8 call p_uart_rx_data_correct_check 
-01b3 243401af nbranch p_clear_uart_rx_buff ,user 
-01b4 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
-01b5 c00201ba beq mode_usb_device ,p_device_switch_to_usb_mode 
-01b6 c00001be beq mode_24g_device ,p_device_switch_to_24g_mode 
-01b7 c00081d0 beq mode_bt_device1 ,p_device_switch_to_bt_mode 
-01b8 c00101d0 beq mode_bt_device2 ,p_device_switch_to_bt_mode 
-01b9 c00181d0 beq mode_bt_device3 ,p_device_switch_to_bt_mode 
+01b4 204003da call p_uart_rx_data_correct_check 
+01b5 243401b1 nbranch p_clear_uart_rx_buff ,user 
+01b6 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
+01b7 c00201bc beq mode_usb_device ,p_device_switch_to_usb_mode 
+01b8 c00001c0 beq mode_24g_device ,p_device_switch_to_24g_mode 
+01b9 c00081d2 beq mode_bt_device1 ,p_device_switch_to_bt_mode 
+01ba c00101d2 beq mode_bt_device2 ,p_device_switch_to_bt_mode 
+01bb c00181d2 beq mode_bt_device3 ,p_device_switch_to_bt_mode 
 
 p_device_switch_to_usb_mode:
-01ba 70493d04 jam 4 ,mem_device_flag 
-01bb 20404831 call mouse_24g_stop 
-01bc 204001f0 call p_mouse_stop_bluetooth_mode 
-01bd 202001af branch p_clear_uart_rx_buff 
+01bc 70493d04 jam 4 ,mem_device_flag 
+01bd 20404831 call mouse_24g_stop 
+01be 204001f2 call p_mouse_stop_bluetooth_mode 
+01bf 202001b1 branch p_clear_uart_rx_buff 
 
 p_device_switch_to_24g_mode:
-01be 6848c93d fetcht 1 ,mem_device_flag 
-01bf 98467c00 isub temp ,null 
-01c0 202281c5 branch p_device_24g_reconnect ,zero 
-01c1 67e0c93d store 1 ,mem_device_flag 
-01c2 2040467f call mouse_store_eeprom_device_info 
-01c3 204001f0 call p_mouse_stop_bluetooth_mode 
-01c4 204045b6 call mouse_stop_discovery 
+01c0 6848c93d fetcht 1 ,mem_device_flag 
+01c1 98467c00 isub temp ,null 
+01c2 202281c7 branch p_device_24g_reconnect ,zero 
+01c3 67e0c93d store 1 ,mem_device_flag 
+01c4 2040467f call mouse_store_eeprom_device_info 
+01c5 204001f2 call p_mouse_stop_bluetooth_mode 
+01c6 204045b6 call mouse_stop_discovery 
 
 p_device_24g_reconnect:
-01c5 704dab00 jam 0 ,mem_bluetooth_device_reconnect_delay 
-01c6 6fe14887 fetch 2 ,mem_24g_pair_timeout 
-01c7 243a01af nbranch p_clear_uart_rx_buff ,blank 
-01c8 58000000 setarg 0 
-01c9 67e14887 store 2 ,mem_24g_pair_timeout 
-01ca 67e1488b store 2 ,mem_24g_reconn_timeout 
-01cb 67e0c8a5 store 1 ,mem_24g_conn_sm 
-01cc 67e0c9cd store 1 ,mem_mouse_move_flag 
-01cd 67e0c88f store 1 ,mem_24g_reconn_type 
-01ce 20404845 call mouse_24g_reconn_dongle_start 
-01cf 202001af branch p_clear_uart_rx_buff 
+01c7 704dab00 jam 0 ,mem_bluetooth_device_reconnect_delay 
+01c8 6fe14887 fetch 2 ,mem_24g_pair_timeout 
+01c9 243a01b1 nbranch p_clear_uart_rx_buff ,blank 
+01ca 58000000 setarg 0 
+01cb 67e14887 store 2 ,mem_24g_pair_timeout 
+01cc 67e1488b store 2 ,mem_24g_reconn_timeout 
+01cd 67e0c8a5 store 1 ,mem_24g_conn_sm 
+01ce 67e0c9cd store 1 ,mem_mouse_move_flag 
+01cf 67e0c88f store 1 ,mem_24g_reconn_type 
+01d0 20404845 call mouse_24g_reconn_dongle_start 
+01d1 202001b1 branch p_clear_uart_rx_buff 
 
 p_device_switch_to_bt_mode:
-01d0 6848c93d fetcht 1 ,mem_device_flag 
-01d1 98467c00 isub temp ,null 
-01d2 202281e6 branch p_device_bt_connect_check ,zero 
-01d3 67e0c93d store 1 ,mem_device_flag 
-01d4 2040467f call mouse_store_eeprom_device_info 
-01d5 6fe0cdab fetch 1 ,mem_bluetooth_device_reconnect_delay 
-01d6 243a01af nbranch p_clear_uart_rx_buff ,blank 
-01d7 204001c3 call p_device_switch_to_24g_mode + 5 
-01d8 20404831 call mouse_24g_stop 
-01d9 204001f0 call p_mouse_stop_bluetooth_mode 
-01da 58000000 setarg 0 
-01db 67e14887 store 2 ,mem_24g_pair_timeout 
-01dc 67e1488b store 2 ,mem_24g_reconn_timeout 
-01dd 67e0c8a5 store 1 ,mem_24g_conn_sm 
-01de 67e0c9cd store 1 ,mem_mouse_move_flag 
-01df 67e0c88f store 1 ,mem_24g_reconn_type 
-01e0 204045b6 call mouse_stop_discovery 
-01e1 20400342 call p_device_link_status_bt_set 
-01e2 205a01e4 call p_device_bt_reconnect ,blank 
-01e3 202001af branch p_clear_uart_rx_buff 
+01d2 6848c93d fetcht 1 ,mem_device_flag 
+01d3 98467c00 isub temp ,null 
+01d4 202281e8 branch p_device_bt_connect_check ,zero 
+01d5 67e0c93d store 1 ,mem_device_flag 
+01d6 2040467f call mouse_store_eeprom_device_info 
+01d7 6fe0cdab fetch 1 ,mem_bluetooth_device_reconnect_delay 
+01d8 243a01b1 nbranch p_clear_uart_rx_buff ,blank 
+01d9 204001c5 call p_device_switch_to_24g_mode + 5 
+01da 20404831 call mouse_24g_stop 
+01db 204001f2 call p_mouse_stop_bluetooth_mode 
+01dc 58000000 setarg 0 
+01dd 67e14887 store 2 ,mem_24g_pair_timeout 
+01de 67e1488b store 2 ,mem_24g_reconn_timeout 
+01df 67e0c8a5 store 1 ,mem_24g_conn_sm 
+01e0 67e0c9cd store 1 ,mem_mouse_move_flag 
+01e1 67e0c88f store 1 ,mem_24g_reconn_type 
+01e2 204045b6 call mouse_stop_discovery 
+01e3 20400344 call p_device_link_status_bt_set 
+01e4 205a01e6 call p_device_bt_reconnect ,blank 
+01e5 202001b1 branch p_clear_uart_rx_buff 
 
 p_device_bt_reconnect:
-01e4 20404675 call mouse_load_eeprom_info_check 
-01e5 20203e1c branch mouse_start_reconnect_device 
+01e6 20404675 call mouse_load_eeprom_info_check 
+01e7 20203e1c branch mouse_start_reconnect_device 
 
 p_device_bt_connect_check:
-01e6 6fe1478f fetch 2 ,mem_ui_state_map 
-01e7 c28001af bbit1 ui_state_bt_connected ,p_clear_uart_rx_buff 
-01e8 c28481af bbit1 ui_state_ble_connected ,p_clear_uart_rx_buff 
-01e9 c28301af bbit1 ui_state_bt_discovery ,p_clear_uart_rx_buff 
-01ea c28381af bbit1 ui_state_bt_reconnect ,p_clear_uart_rx_buff 
-01eb 202001d3 branch p_device_switch_to_bt_mode + 3 
+01e8 6fe1478f fetch 2 ,mem_ui_state_map 
+01e9 c28001b1 bbit1 ui_state_bt_connected ,p_clear_uart_rx_buff 
+01ea c28481b1 bbit1 ui_state_ble_connected ,p_clear_uart_rx_buff 
+01eb c28301b1 bbit1 ui_state_bt_discovery ,p_clear_uart_rx_buff 
+01ec c28381b1 bbit1 ui_state_bt_reconnect ,p_clear_uart_rx_buff 
+01ed 202001d5 branch p_device_switch_to_bt_mode + 3 
 
 p_device_bt_connect_cancel:
-01ec 704dab00 jam 0 ,mem_bluetooth_device_reconnect_delay 
-01ed 20600000 rtn 
+01ee 704dab00 jam 0 ,mem_bluetooth_device_reconnect_delay 
+01ef 20600000 rtn 
 
 p_mouse_cancel_reconnect:
-01ee 20403224 call app_clear_reconnect_flag 
-01ef 20204362 branch mouse_cancel_reconnect 
+01f0 20403224 call app_clear_reconnect_flag 
+01f1 20204362 branch mouse_cancel_reconnect 
 
 p_mouse_stop_bluetooth_mode:
-01f0 6fe1478f fetch 2 ,mem_ui_state_map 
-01f1 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-01f2 2040c5c1 call mouse_stop_le_adv ,true 
-01f3 6fe1478f fetch 2 ,mem_ui_state_map 
-01f4 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-01f5 204081ee call p_mouse_cancel_reconnect ,true 
-01f6 6fe1478f fetch 2 ,mem_ui_state_map 
-01f7 c284b281 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-01f8 c2803268 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-01f9 202045b6 branch mouse_stop_discovery 
+01f2 6fe1478f fetch 2 ,mem_ui_state_map 
+01f3 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+01f4 2040c5c1 call mouse_stop_le_adv ,true 
+01f5 6fe1478f fetch 2 ,mem_ui_state_map 
+01f6 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+01f7 204081f0 call p_mouse_cancel_reconnect ,true 
+01f8 6fe1478f fetch 2 ,mem_ui_state_map 
+01f9 c284b281 bbit1 ui_state_ble_connected ,app_ble_disconnect 
+01fa c2803268 bbit1 ui_state_bt_connected ,app_bt_disconnect 
+01fb 202045b6 branch mouse_stop_discovery 
 
 p_connect_param_set:
-01fa 204003d8 call p_uart_rx_data_correct_check 
-01fb 243401af nbranch p_clear_uart_rx_buff ,user 
-01fc 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
-01fd 67e140b7 store 2 ,mem_iscan_interval 
-01fe 67e14428 store 2 ,mem_le_adv_interval 
-01ff 6fe0cc4c fetch 1 ,mem_uart_buff_temp + 1 
-0200 1feffe1e mul32 pdata ,30 ,pdata 
-0201 1feffe0a mul32 pdata ,10 ,pdata 
-0202 67e14902 store 2 ,mem_mouse_discovery_timeout 
-0203 6fe0cc4d fetch 1 ,mem_uart_buff_temp + 2 
-0204 67e14372 store 2 ,mem_le_interval_min 
-0205 67e14374 store 2 ,mem_le_interval_min + 2 
-0206 1feffe02 mul32 pdata ,2 ,pdata 
-0207 67e14455 store 2 ,mem_sniff_param_interval 
-0208 6fe0cc4e fetch 1 ,mem_uart_buff_temp + 3 
-0209 1feffe0a mul32 pdata ,10 ,pdata 
-020a 67e0c906 store 1 ,mem_mouse_direct_timeout 
-020b 1feffe64 mul32 pdata ,100 ,pdata 
-020c 1fe6fc3f div pdata ,63 
-020d 20407e61 call get_div_result 
-020e 1feffe64 mul32 pdata ,100 ,pdata 
-020f 67e14bc6 store 2 ,mem_mouse_page_to 
-0210 202001af branch p_clear_uart_rx_buff 
+01fc 204003da call p_uart_rx_data_correct_check 
+01fd 243401b1 nbranch p_clear_uart_rx_buff ,user 
+01fe 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
+01ff 67e140b7 store 2 ,mem_iscan_interval 
+0200 67e14428 store 2 ,mem_le_adv_interval 
+0201 6fe0cc4c fetch 1 ,mem_uart_buff_temp + 1 
+0202 1feffe1e mul32 pdata ,30 ,pdata 
+0203 1feffe0a mul32 pdata ,10 ,pdata 
+0204 67e14902 store 2 ,mem_mouse_discovery_timeout 
+0205 6fe0cc4d fetch 1 ,mem_uart_buff_temp + 2 
+0206 67e14372 store 2 ,mem_le_interval_min 
+0207 67e14374 store 2 ,mem_le_interval_min + 2 
+0208 1feffe02 mul32 pdata ,2 ,pdata 
+0209 67e14455 store 2 ,mem_sniff_param_interval 
+020a 6fe0cc4e fetch 1 ,mem_uart_buff_temp + 3 
+020b 1feffe0a mul32 pdata ,10 ,pdata 
+020c 67e0c906 store 1 ,mem_mouse_direct_timeout 
+020d 1feffe64 mul32 pdata ,100 ,pdata 
+020e 1fe6fc3f div pdata ,63 
+020f 20407e61 call get_div_result 
+0210 1feffe64 mul32 pdata ,100 ,pdata 
+0211 67e14bc6 store 2 ,mem_mouse_page_to 
+0212 202001b1 branch p_clear_uart_rx_buff 
 
 p_connect_param_get:
-0211 efe08006 ifetch 1 ,contr 
-0212 704c9c00 jam 0 ,mem_need_ack_flag 
-0213 204003da call p_uart_rx_data_check_sum 
-0214 243401af nbranch p_clear_uart_rx_buff ,user 
-0215 20405f95 call uarta_prepare_tx 
-0216 580000a5 setarg uart_first_byte_data 
-0217 e7e08003 istore 1 ,contwu 
-0218 6fe0cc9d fetch 1 ,mem_uart_cmd_data 
+0213 efe08006 ifetch 1 ,contr 
+0214 704c9c00 jam 0 ,mem_need_ack_flag 
+0215 204003dc call p_uart_rx_data_check_sum 
+0216 243401b1 nbranch p_clear_uart_rx_buff ,user 
+0217 20405f95 call uarta_prepare_tx 
+0218 580000a5 setarg uart_first_byte_data 
 0219 e7e08003 istore 1 ,contwu 
-021a 580000a1 setarg 0xa1 
+021a 6fe0cc9d fetch 1 ,mem_uart_cmd_data 
 021b e7e08003 istore 1 ,contwu 
-021c 58000004 setarg 0x04 
+021c 580000a1 setarg 0xa1 
 021d e7e08003 istore 1 ,contwu 
-021e 6fe0c0b7 fetch 1 ,mem_iscan_interval 
+021e 58000004 setarg 0x04 
 021f e7e08003 istore 1 ,contwu 
-0220 67e0cc4b store 1 ,mem_uart_buff_temp 
-0221 6fe14902 fetch 2 ,mem_mouse_discovery_timeout 
-0222 1fe6fc0a div pdata ,10 
-0223 20407e61 call get_div_result 
-0224 1fe6fc1e div pdata ,30 
+0220 6fe0c0b7 fetch 1 ,mem_iscan_interval 
+0221 e7e08003 istore 1 ,contwu 
+0222 67e0cc4b store 1 ,mem_uart_buff_temp 
+0223 6fe14902 fetch 2 ,mem_mouse_discovery_timeout 
+0224 1fe6fc0a div pdata ,10 
 0225 20407e61 call get_div_result 
-0226 e7e08003 istore 1 ,contwu 
-0227 67e0cc4c store 1 ,mem_uart_buff_temp + 1 
-0228 6fe0c372 fetch 1 ,mem_le_interval_min 
-0229 e7e08003 istore 1 ,contwu 
-022a 67e0cc4d store 1 ,mem_uart_buff_temp + 2 
-022b 6fe0c906 fetch 1 ,mem_mouse_direct_timeout 
-022c 1fe6fc0a div pdata ,10 
-022d 20407e61 call get_div_result 
-022e e7e08003 istore 1 ,contwu 
-022f 67e0cc4e store 1 ,mem_uart_buff_temp + 3 
-0230 58000000 setarg 0 
-0231 df200004 arg 4 ,loopcnt 
-0232 d8c04c4b arg mem_uart_buff_temp ,contr 
-0233 20407ed3 call cal_sum 
-0234 1fe17eff and_into 0xff ,pdata 
-0235 e7e08003 istore 1 ,contwu 
-0236 20205fa5 branch uarta_send 
+0226 1fe6fc1e div pdata ,30 
+0227 20407e61 call get_div_result 
+0228 e7e08003 istore 1 ,contwu 
+0229 67e0cc4c store 1 ,mem_uart_buff_temp + 1 
+022a 6fe0c372 fetch 1 ,mem_le_interval_min 
+022b e7e08003 istore 1 ,contwu 
+022c 67e0cc4d store 1 ,mem_uart_buff_temp + 2 
+022d 6fe0c906 fetch 1 ,mem_mouse_direct_timeout 
+022e 1fe6fc0a div pdata ,10 
+022f 20407e61 call get_div_result 
+0230 e7e08003 istore 1 ,contwu 
+0231 67e0cc4e store 1 ,mem_uart_buff_temp + 3 
+0232 58000000 setarg 0 
+0233 df200004 arg 4 ,loopcnt 
+0234 d8c04c4b arg mem_uart_buff_temp ,contr 
+0235 20407ed3 call cal_sum 
+0236 1fe17eff and_into 0xff ,pdata 
+0237 e7e08003 istore 1 ,contwu 
+0238 20205fa5 branch uarta_send 
 
 p_bluetooth_device_name_set:
-0237 204003d8 call p_uart_rx_data_correct_check 
-0238 243401af nbranch p_clear_uart_rx_buff ,user 
-0239 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
-023a c000823c beq bt_name_tpye ,p_br_name_set 
-023b c0010244 beq ble_name_tpye ,p_ble_name_set 
+0239 204003da call p_uart_rx_data_correct_check 
+023a 243401b1 nbranch p_clear_uart_rx_buff ,user 
+023b 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
+023c c000823e beq bt_name_tpye ,p_br_name_set 
+023d c0010246 beq ble_name_tpye ,p_ble_name_set 
 
 p_br_name_set:
-023c 6fe0cc9b fetch 1 ,mem_uart_rx_data_len 
-023d 1fe0ffff increase -1 ,pdata 
-023e 67e0c5ff store 1 ,mem_local_name_length 
-023f 1fe27200 copy pdata ,loopcnt 
-0240 d8c04c4c arg mem_uart_buff_temp + 1 ,contr 
-0241 d8a04600 arg mem_local_name ,contw 
-0242 20407dd4 call memcpy 
-0243 202001af branch p_clear_uart_rx_buff 
+023e 6fe0cc9b fetch 1 ,mem_uart_rx_data_len 
+023f 1fe0ffff increase -1 ,pdata 
+0240 67e0c5ff store 1 ,mem_local_name_length 
+0241 1fe27200 copy pdata ,loopcnt 
+0242 d8c04c4c arg mem_uart_buff_temp + 1 ,contr 
+0243 d8a04600 arg mem_local_name ,contw 
+0244 20407dd4 call memcpy 
+0245 202001b1 branch p_clear_uart_rx_buff 
 
 p_ble_name_set:
-0244 df200034 arg 52 ,loopcnt 
-0245 d8a043f3 arg mem_le_adv_data + 11 ,contw 
-0246 20407d9b call clear_mem 
-0247 df20001f arg 31 ,loopcnt 
-0248 d8a042f7 arg mem_le_name_len ,contw 
-0249 20407d9b call clear_mem 
-024a 6fe0cc9b fetch 1 ,mem_uart_rx_data_len 
-024b 1fe0ffff increase -1 ,pdata 
-024c 67e0c2f7 store 1 ,mem_le_name_len 
-024d 1fe0fe01 increase 1 ,pdata 
-024e 67e0c408 store 1 ,mem_le_scan_data 
+0246 df200034 arg 52 ,loopcnt 
+0247 d8a043f3 arg mem_le_adv_data + 11 ,contw 
+0248 20407d9b call clear_mem 
+0249 df20001f arg 31 ,loopcnt 
+024a d8a042f7 arg mem_le_name_len ,contw 
+024b 20407d9b call clear_mem 
+024c 6fe0cc9b fetch 1 ,mem_uart_rx_data_len 
+024d 1fe0ffff increase -1 ,pdata 
+024e 67e0c2f7 store 1 ,mem_le_name_len 
 024f 1fe0fe01 increase 1 ,pdata 
-0250 67e0c407 store 1 ,mem_le_scan_data_len 
-0251 6fe0cc9b fetch 1 ,mem_uart_rx_data_len 
-0252 1fe0ffff increase -1 ,pdata 
-0253 1fe27200 copy pdata ,loopcnt 
-0254 d8c04c4c arg mem_uart_buff_temp + 1 ,contr 
-0255 d8a042f8 arg mem_le_name_len + 1 ,contw 
-0256 20407dd4 call memcpy 
-0257 6fe0cc9b fetch 1 ,mem_uart_rx_data_len 
-0258 1fe0ffff increase -1 ,pdata 
-0259 1fe27200 copy pdata ,loopcnt 
-025a d8c04c4c arg mem_uart_buff_temp + 1 ,contr 
-025b d8a0440a arg mem_le_scan_data + 2 ,contw 
-025c 20407dd4 call memcpy 
-025d 70440909 jam 0x09 ,mem_le_scan_data + 1 
-025e d8a04ae3 arg mem_le_adv_swift_pair ,contw 
-025f df200014 arg 20 ,loopcnt 
-0260 20407d9b call clear_mem 
-0261 6fe0c2f7 fetch 1 ,mem_le_name_len 
-0262 1fe67c0c sub pdata ,12 ,null 
-0263 24210270 nbranch p_ble_name_set_no_swift_pair ,positive 
-0264 5806ff06 setarg 0x06ff06 
-0265 67e1cae3 store 3 ,mem_le_adv_swift_pair 
-0266 58000300 setarg 0x000300 
-0267 e7e18005 istore 3 ,contw 
-0268 58000080 setarg 0x80 
-0269 e7e08005 istore 1 ,contw 
+0250 67e0c408 store 1 ,mem_le_scan_data 
+0251 1fe0fe01 increase 1 ,pdata 
+0252 67e0c407 store 1 ,mem_le_scan_data_len 
+0253 6fe0cc9b fetch 1 ,mem_uart_rx_data_len 
+0254 1fe0ffff increase -1 ,pdata 
+0255 1fe27200 copy pdata ,loopcnt 
+0256 d8c04c4c arg mem_uart_buff_temp + 1 ,contr 
+0257 d8a042f8 arg mem_le_name_len + 1 ,contw 
+0258 20407dd4 call memcpy 
+0259 6fe0cc9b fetch 1 ,mem_uart_rx_data_len 
+025a 1fe0ffff increase -1 ,pdata 
+025b 1fe27200 copy pdata ,loopcnt 
+025c d8c04c4c arg mem_uart_buff_temp + 1 ,contr 
+025d d8a0440a arg mem_le_scan_data + 2 ,contw 
+025e 20407dd4 call memcpy 
+025f 70440909 jam 0x09 ,mem_le_scan_data + 1 
+0260 d8a04ae3 arg mem_le_adv_swift_pair ,contw 
+0261 df200014 arg 20 ,loopcnt 
+0262 20407d9b call clear_mem 
+0263 6fe0c2f7 fetch 1 ,mem_le_name_len 
+0264 1fe67c0c sub pdata ,12 ,null 
+0265 24210272 nbranch p_ble_name_set_no_swift_pair ,positive 
+0266 5806ff06 setarg 0x06ff06 
+0267 67e1cae3 store 3 ,mem_le_adv_swift_pair 
+0268 58000300 setarg 0x000300 
+0269 e7e18005 istore 3 ,contw 
+026a 58000080 setarg 0x80 
+026b e7e08005 istore 1 ,contw 
 
 p_ble_name_set_store_le_name:
-026a 6fe0cc9b fetch 1 ,mem_uart_rx_data_len 
-026b 1fe0fe01 increase 1 ,pdata 
-026c 1fe27200 copy pdata ,loopcnt 
-026d d8c04408 arg mem_le_scan_data ,contr 
-026e 20407dd4 call memcpy 
-026f 202001af branch p_clear_uart_rx_buff 
+026c 6fe0cc9b fetch 1 ,mem_uart_rx_data_len 
+026d 1fe0fe01 increase 1 ,pdata 
+026e 1fe27200 copy pdata ,loopcnt 
+026f d8c04408 arg mem_le_scan_data ,contr 
+0270 20407dd4 call memcpy 
+0271 202001b1 branch p_clear_uart_rx_buff 
 
 p_ble_name_set_no_swift_pair:
-0270 d8a04ae3 arg mem_le_adv_swift_pair ,contw 
-0271 2020026a branch p_ble_name_set_store_le_name 
+0272 d8a04ae3 arg mem_le_adv_swift_pair ,contw 
+0273 2020026c branch p_ble_name_set_store_le_name 
 
 p_bluetooth_device_name_get:
-0272 efe08006 ifetch 1 ,contr 
-0273 704c9c00 jam 0 ,mem_need_ack_flag 
-0274 204003da call p_uart_rx_data_check_sum 
-0275 243401af nbranch p_clear_uart_rx_buff ,user 
-0276 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
-0277 c0008279 beq bt_name_tpye ,p_br_name_get 
-0278 c0010291 beq ble_name_tpye ,p_ble_name_get 
+0274 efe08006 ifetch 1 ,contr 
+0275 704c9c00 jam 0 ,mem_need_ack_flag 
+0276 204003dc call p_uart_rx_data_check_sum 
+0277 243401b1 nbranch p_clear_uart_rx_buff ,user 
+0278 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
+0279 c000827b beq bt_name_tpye ,p_br_name_get 
+027a c0010293 beq ble_name_tpye ,p_ble_name_get 
 
 p_br_name_get:
-0279 20405f95 call uarta_prepare_tx 
-027a 580000a5 setarg uart_first_byte_data 
-027b e7e08003 istore 1 ,contwu 
-027c 6fe0cc9d fetch 1 ,mem_uart_cmd_data 
+027b 20405f95 call uarta_prepare_tx 
+027c 580000a5 setarg uart_first_byte_data 
 027d e7e08003 istore 1 ,contwu 
-027e 580000a1 setarg 0xa1 
+027e 6fe0cc9d fetch 1 ,mem_uart_cmd_data 
 027f e7e08003 istore 1 ,contwu 
-0280 6fe0c5ff fetch 1 ,mem_local_name_length 
-0281 1fe0fe01 increase 1 ,pdata 
-0282 e7e08003 istore 1 ,contwu 
-0283 58000001 setarg bt_name_tpye 
+0280 580000a1 setarg 0xa1 
+0281 e7e08003 istore 1 ,contwu 
+0282 6fe0c5ff fetch 1 ,mem_local_name_length 
+0283 1fe0fe01 increase 1 ,pdata 
 0284 e7e08003 istore 1 ,contwu 
-0285 6fe0c5ff fetch 1 ,mem_local_name_length 
-0286 1fe27200 copy pdata ,loopcnt 
-0287 d8c04600 arg mem_local_name ,contr 
-0288 204003f6 call p_uart_copy_tx_bytes 
-0289 58000001 setarg bt_name_tpye 
-028a 6848c5ff fetcht 1 ,mem_local_name_length 
-028b 18427200 copy temp ,loopcnt 
-028c d8c04600 arg mem_local_name ,contr 
-028d 20407ed3 call cal_sum 
-028e 1fe17eff and_into 0xff ,pdata 
-028f e7e08003 istore 1 ,contwu 
-0290 20205fa5 branch uarta_send 
+0285 58000001 setarg bt_name_tpye 
+0286 e7e08003 istore 1 ,contwu 
+0287 6fe0c5ff fetch 1 ,mem_local_name_length 
+0288 1fe27200 copy pdata ,loopcnt 
+0289 d8c04600 arg mem_local_name ,contr 
+028a 204003f8 call p_uart_copy_tx_bytes 
+028b 58000001 setarg bt_name_tpye 
+028c 6848c5ff fetcht 1 ,mem_local_name_length 
+028d 18427200 copy temp ,loopcnt 
+028e d8c04600 arg mem_local_name ,contr 
+028f 20407ed3 call cal_sum 
+0290 1fe17eff and_into 0xff ,pdata 
+0291 e7e08003 istore 1 ,contwu 
+0292 20205fa5 branch uarta_send 
 
 p_ble_name_get:
-0291 20405f95 call uarta_prepare_tx 
-0292 580000a5 setarg uart_first_byte_data 
-0293 e7e08003 istore 1 ,contwu 
-0294 6fe0cc9d fetch 1 ,mem_uart_cmd_data 
+0293 20405f95 call uarta_prepare_tx 
+0294 580000a5 setarg uart_first_byte_data 
 0295 e7e08003 istore 1 ,contwu 
-0296 580000a1 setarg 0xa1 
+0296 6fe0cc9d fetch 1 ,mem_uart_cmd_data 
 0297 e7e08003 istore 1 ,contwu 
-0298 6fe0c408 fetch 1 ,mem_le_scan_data 
+0298 580000a1 setarg 0xa1 
 0299 e7e08003 istore 1 ,contwu 
-029a 58000002 setarg ble_name_tpye 
+029a 6fe0c408 fetch 1 ,mem_le_scan_data 
 029b e7e08003 istore 1 ,contwu 
-029c 6fe0c408 fetch 1 ,mem_le_scan_data 
-029d 1fe0ffff increase -1 ,pdata 
-029e 1fe27200 copy pdata ,loopcnt 
-029f d8c0440a arg mem_le_scan_data + 2 ,contr 
-02a0 204003f6 call p_uart_copy_tx_bytes 
-02a1 58000002 setarg ble_name_tpye 
-02a2 6848c408 fetcht 1 ,mem_le_scan_data 
-02a3 184085ff increase -1 ,temp 
-02a4 18427200 copy temp ,loopcnt 
-02a5 d8c0440a arg mem_le_scan_data + 2 ,contr 
-02a6 20407ed3 call cal_sum 
-02a7 1fe17eff and_into 0xff ,pdata 
-02a8 e7e08003 istore 1 ,contwu 
-02a9 20205fa5 branch uarta_send 
+029c 58000002 setarg ble_name_tpye 
+029d e7e08003 istore 1 ,contwu 
+029e 6fe0c408 fetch 1 ,mem_le_scan_data 
+029f 1fe0ffff increase -1 ,pdata 
+02a0 1fe27200 copy pdata ,loopcnt 
+02a1 d8c0440a arg mem_le_scan_data + 2 ,contr 
+02a2 204003f8 call p_uart_copy_tx_bytes 
+02a3 58000002 setarg ble_name_tpye 
+02a4 6848c408 fetcht 1 ,mem_le_scan_data 
+02a5 184085ff increase -1 ,temp 
+02a6 18427200 copy temp ,loopcnt 
+02a7 d8c0440a arg mem_le_scan_data + 2 ,contr 
+02a8 20407ed3 call cal_sum 
+02a9 1fe17eff and_into 0xff ,pdata 
+02aa e7e08003 istore 1 ,contwu 
+02ab 20205fa5 branch uarta_send 
 
 p_clear_device_info:
-02aa 204003d8 call p_uart_rx_data_correct_check 
-02ab 243401af nbranch p_clear_uart_rx_buff ,user 
-02ac 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
-02ad 203a01af branch p_clear_uart_rx_buff ,blank 
-02ae 580049bd setarg mem_mouse_information_end 
-02af d840493d arg mem_mouse_information_start ,temp 
-02b0 98460400 isub temp ,temp 
-02b1 18427200 copy temp ,loopcnt 
-02b2 d8a0493d arg mem_mouse_information_start ,contw 
-02b3 204002b6 call p_set_ff_mem 
-02b4 20404631 call mouse_store_device_info 
-02b5 202001af branch p_clear_uart_rx_buff 
+02ac 204003da call p_uart_rx_data_correct_check 
+02ad 243401b1 nbranch p_clear_uart_rx_buff ,user 
+02ae 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
+02af 203a01b1 branch p_clear_uart_rx_buff ,blank 
+02b0 580049bd setarg mem_mouse_information_end 
+02b1 d840493d arg mem_mouse_information_start ,temp 
+02b2 98460400 isub temp ,temp 
+02b3 18427200 copy temp ,loopcnt 
+02b4 d8a0493d arg mem_mouse_information_start ,contw 
+02b5 204002b8 call p_set_ff_mem 
+02b6 20404631 call mouse_store_device_info 
+02b7 202001b1 branch p_clear_uart_rx_buff 
 
 p_set_ff_mem:
-02b6 1f227e00 deposit loopcnt 
-02b7 207a0000 rtn blank 
-02b8 580000ff setarg 0xff 
+02b8 1f227e00 deposit loopcnt 
+02b9 207a0000 rtn blank 
+02ba 580000ff setarg 0xff 
 
 p_set_ff_mem_loop:
-02b9 e7e08005 istore 1 ,contw 
-02ba c20002b9 loop p_set_ff_mem_loop 
-02bb 20600000 rtn 
+02bb e7e08005 istore 1 ,contw 
+02bc c20002bb loop p_set_ff_mem_loop 
+02bd 20600000 rtn 
 
 p_device_pairing_process:
-02bc efe08006 ifetch 1 ,contr 
-02bd 704c9c00 jam 0 ,mem_need_ack_flag 
-02be 204003da call p_uart_rx_data_check_sum 
-02bf 243401af nbranch p_clear_uart_rx_buff ,user 
-02c0 204002d8 call p_device_switch_and_pairing 
-02c1 204001af call p_clear_uart_rx_buff 
-02c2 20405f95 call uarta_prepare_tx 
-02c3 580000a5 setarg uart_first_byte_data 
-02c4 e7e08003 istore 1 ,contwu 
-02c5 6fe0cc9d fetch 1 ,mem_uart_cmd_data 
+02be efe08006 ifetch 1 ,contr 
+02bf 704c9c00 jam 0 ,mem_need_ack_flag 
+02c0 204003dc call p_uart_rx_data_check_sum 
+02c1 243401b1 nbranch p_clear_uart_rx_buff ,user 
+02c2 204002da call p_device_switch_and_pairing 
+02c3 204001b1 call p_clear_uart_rx_buff 
+02c4 20405f95 call uarta_prepare_tx 
+02c5 580000a5 setarg uart_first_byte_data 
 02c6 e7e08003 istore 1 ,contwu 
-02c7 580000a1 setarg 0xa1 
+02c7 6fe0cc9d fetch 1 ,mem_uart_cmd_data 
 02c8 e7e08003 istore 1 ,contwu 
-02c9 58000002 setarg 0x02 
+02c9 580000a1 setarg 0xa1 
 02ca e7e08003 istore 1 ,contwu 
-02cb 6fe0c93d fetch 1 ,mem_device_flag 
+02cb 58000002 setarg 0x02 
 02cc e7e08003 istore 1 ,contwu 
-02cd 67e0cc4b store 1 ,mem_uart_buff_temp 
-02ce 58000001 setarg 0x01 
-02cf e7e08003 istore 1 ,contwu 
-02d0 67e0cc4c store 1 ,mem_uart_buff_temp + 1 
-02d1 58000000 setarg 0 
-02d2 df200002 arg 2 ,loopcnt 
-02d3 d8c04c4b arg mem_uart_buff_temp ,contr 
-02d4 20407ed3 call cal_sum 
-02d5 1fe17eff and_into 0xff ,pdata 
-02d6 e7e08003 istore 1 ,contwu 
-02d7 20205fa5 branch uarta_send 
+02cd 6fe0c93d fetch 1 ,mem_device_flag 
+02ce e7e08003 istore 1 ,contwu 
+02cf 67e0cc4b store 1 ,mem_uart_buff_temp 
+02d0 58000001 setarg 0x01 
+02d1 e7e08003 istore 1 ,contwu 
+02d2 67e0cc4c store 1 ,mem_uart_buff_temp + 1 
+02d3 58000000 setarg 0 
+02d4 df200002 arg 2 ,loopcnt 
+02d5 d8c04c4b arg mem_uart_buff_temp ,contr 
+02d6 20407ed3 call cal_sum 
+02d7 1fe17eff and_into 0xff ,pdata 
+02d8 e7e08003 istore 1 ,contwu 
+02d9 20205fa5 branch uarta_send 
 
 p_device_switch_and_pairing:
-02d8 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
-02d9 c00002f3 beq mode_24g_device ,p_device_switch_to_24g_pairing 
-02da c0008303 beq mode_bt_device1 ,p_device_switch_to_bt_pairing 
-02db c0010303 beq mode_bt_device2 ,p_device_switch_to_bt_pairing 
-02dc c0018303 beq mode_bt_device3 ,p_device_switch_to_bt_pairing 
-02dd 20405f95 call uarta_prepare_tx 
-02de 580000a5 setarg uart_first_byte_data 
-02df e7e08003 istore 1 ,contwu 
-02e0 6fe0cc9d fetch 1 ,mem_uart_cmd_data 
+02da 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
+02db c00002f5 beq mode_24g_device ,p_device_switch_to_24g_pairing 
+02dc c0008305 beq mode_bt_device1 ,p_device_switch_to_bt_pairing 
+02dd c0010305 beq mode_bt_device2 ,p_device_switch_to_bt_pairing 
+02de c0018305 beq mode_bt_device3 ,p_device_switch_to_bt_pairing 
+02df 20405f95 call uarta_prepare_tx 
+02e0 580000a5 setarg uart_first_byte_data 
 02e1 e7e08003 istore 1 ,contwu 
-02e2 580000a1 setarg 0xa1 
+02e2 6fe0cc9d fetch 1 ,mem_uart_cmd_data 
 02e3 e7e08003 istore 1 ,contwu 
-02e4 58000002 setarg 0x02 
+02e4 580000a1 setarg 0xa1 
 02e5 e7e08003 istore 1 ,contwu 
-02e6 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
+02e6 58000002 setarg 0x02 
 02e7 e7e08003 istore 1 ,contwu 
-02e8 67e0cc4b store 1 ,mem_uart_buff_temp 
-02e9 58000000 setarg 0x00 
-02ea e7e08003 istore 1 ,contwu 
-02eb 67e0cc4c store 1 ,mem_uart_buff_temp + 1 
-02ec 58000000 setarg 0 
-02ed df200002 arg 2 ,loopcnt 
-02ee d8c04c4b arg mem_uart_buff_temp ,contr 
-02ef 20407ed3 call cal_sum 
-02f0 1fe17eff and_into 0xff ,pdata 
-02f1 e7e08003 istore 1 ,contwu 
-02f2 20205fa5 branch uarta_send 
+02e8 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
+02e9 e7e08003 istore 1 ,contwu 
+02ea 67e0cc4b store 1 ,mem_uart_buff_temp 
+02eb 58000000 setarg 0x00 
+02ec e7e08003 istore 1 ,contwu 
+02ed 67e0cc4c store 1 ,mem_uart_buff_temp + 1 
+02ee 58000000 setarg 0 
+02ef df200002 arg 2 ,loopcnt 
+02f0 d8c04c4b arg mem_uart_buff_temp ,contr 
+02f1 20407ed3 call cal_sum 
+02f2 1fe17eff and_into 0xff ,pdata 
+02f3 e7e08003 istore 1 ,contwu 
+02f4 20205fa5 branch uarta_send 
 
 p_device_switch_to_24g_pairing:
-02f3 67e0c93d store 1 ,mem_device_flag 
-02f4 204001f0 call p_mouse_stop_bluetooth_mode 
-02f5 58000000 setarg 0 
-02f6 67e14887 store 2 ,mem_24g_pair_timeout 
-02f7 67e1488b store 2 ,mem_24g_reconn_timeout 
-02f8 67e0c8a5 store 1 ,mem_24g_conn_sm 
-02f9 67e0c9cd store 1 ,mem_mouse_move_flag 
-02fa 67e0c88f store 1 ,mem_24g_reconn_type 
-02fb 204045b6 call mouse_stop_discovery 
-02fc 6fe1478f fetch 2 ,mem_ui_state_map 
-02fd 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-02fe 2040c5c1 call mouse_stop_le_adv ,true 
-02ff 6fe1478f fetch 2 ,mem_ui_state_map 
-0300 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-0301 204081ee call p_mouse_cancel_reconnect ,true 
-0302 20204866 branch mouse_24g_start_pair_mode 
+02f5 67e0c93d store 1 ,mem_device_flag 
+02f6 204001f2 call p_mouse_stop_bluetooth_mode 
+02f7 58000000 setarg 0 
+02f8 67e14887 store 2 ,mem_24g_pair_timeout 
+02f9 67e1488b store 2 ,mem_24g_reconn_timeout 
+02fa 67e0c8a5 store 1 ,mem_24g_conn_sm 
+02fb 67e0c9cd store 1 ,mem_mouse_move_flag 
+02fc 67e0c88f store 1 ,mem_24g_reconn_type 
+02fd 204045b6 call mouse_stop_discovery 
+02fe 6fe1478f fetch 2 ,mem_ui_state_map 
+02ff 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+0300 2040c5c1 call mouse_stop_le_adv ,true 
+0301 6fe1478f fetch 2 ,mem_ui_state_map 
+0302 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+0303 204081f0 call p_mouse_cancel_reconnect ,true 
+0304 20204866 branch mouse_24g_start_pair_mode 
 
 p_device_switch_to_bt_pairing:
-0303 67e0c93d store 1 ,mem_device_flag 
-0304 6fe0cc4c fetch 1 ,mem_uart_buff_temp + 1 
-0305 67e0cbc4 store 1 ,mem_mouse_bluetooth_type 
-0306 20404831 call mouse_24g_stop 
-0307 58000000 setarg 0 
-0308 67e14887 store 2 ,mem_24g_pair_timeout 
-0309 67e1488b store 2 ,mem_24g_reconn_timeout 
-030a 67e0c8a5 store 1 ,mem_24g_conn_sm 
-030b 67e0c9cd store 1 ,mem_mouse_move_flag 
-030c 67e0c88f store 1 ,mem_24g_reconn_type 
-030d 6fe1478f fetch 2 ,mem_ui_state_map 
-030e 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-030f 2040c5c1 call mouse_stop_le_adv ,true 
-0310 6fe1478f fetch 2 ,mem_ui_state_map 
-0311 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-0312 204081ee call p_mouse_cancel_reconnect ,true 
-0313 20204514 branch mouse_long_button_bt_discovery 
+0305 67e0c93d store 1 ,mem_device_flag 
+0306 6fe0cc4c fetch 1 ,mem_uart_buff_temp + 1 
+0307 67e0cbc4 store 1 ,mem_mouse_bluetooth_type 
+0308 20404831 call mouse_24g_stop 
+0309 58000000 setarg 0 
+030a 67e14887 store 2 ,mem_24g_pair_timeout 
+030b 67e1488b store 2 ,mem_24g_reconn_timeout 
+030c 67e0c8a5 store 1 ,mem_24g_conn_sm 
+030d 67e0c9cd store 1 ,mem_mouse_move_flag 
+030e 67e0c88f store 1 ,mem_24g_reconn_type 
+030f 6fe1478f fetch 2 ,mem_ui_state_map 
+0310 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+0311 2040c5c1 call mouse_stop_le_adv ,true 
+0312 6fe1478f fetch 2 ,mem_ui_state_map 
+0313 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+0314 204081f0 call p_mouse_cancel_reconnect ,true 
+0315 20204514 branch mouse_long_button_bt_discovery 
 
 p_device_link_status_get:
-0314 efe08006 ifetch 1 ,contr 
-0315 704c9c00 jam 0 ,mem_need_ack_flag 
-0316 204003da call p_uart_rx_data_check_sum 
-0317 243401af nbranch p_clear_uart_rx_buff ,user 
+0316 efe08006 ifetch 1 ,contr 
+0317 704c9c00 jam 0 ,mem_need_ack_flag 
+0318 204003dc call p_uart_rx_data_check_sum 
+0319 243401b1 nbranch p_clear_uart_rx_buff ,user 
 
 p_device_link_status_send:
-0318 20405f95 call uarta_prepare_tx 
-0319 580000a5 setarg uart_first_byte_data 
-031a e7e08003 istore 1 ,contwu 
-031b 58000079 setarg 0x79 
+031a 20405f95 call uarta_prepare_tx 
+031b 580000a5 setarg uart_first_byte_data 
 031c e7e08003 istore 1 ,contwu 
-031d 580000a1 setarg 0xa1 
+031d 58000079 setarg 0x79 
 031e e7e08003 istore 1 ,contwu 
-031f 58000004 setarg 0x04 
+031f 580000a1 setarg 0xa1 
 0320 e7e08003 istore 1 ,contwu 
-0321 6fe0c93d fetch 1 ,mem_device_flag 
+0321 58000004 setarg 0x04 
 0322 e7e08003 istore 1 ,contwu 
-0323 67e0cc4b store 1 ,mem_uart_buff_temp 
-0324 20400334 call p_device_link_status_set 
-0325 e7e08003 istore 1 ,contwu 
-0326 67e0cc4c store 1 ,mem_uart_buff_temp + 1 
-0327 6fe0cda6 fetch 1 ,mem_keyboard_led_status 
-0328 e7e08003 istore 1 ,contwu 
-0329 67e0cc4d store 1 ,mem_uart_buff_temp + 2 
-032a 6fe0cb00 fetch 1 ,mem_le_battery_level_percentage 
-032b e7e08003 istore 1 ,contwu 
-032c 67e0cc4e store 1 ,mem_uart_buff_temp + 3 
-032d 58000000 setarg 0 
-032e df200004 arg 4 ,loopcnt 
-032f d8c04c4b arg mem_uart_buff_temp ,contr 
-0330 20407ed3 call cal_sum 
-0331 1fe17eff and_into 0xff ,pdata 
-0332 e7e08003 istore 1 ,contwu 
-0333 20205fa5 branch uarta_send 
+0323 6fe0c93d fetch 1 ,mem_device_flag 
+0324 e7e08003 istore 1 ,contwu 
+0325 67e0cc4b store 1 ,mem_uart_buff_temp 
+0326 20400336 call p_device_link_status_set 
+0327 e7e08003 istore 1 ,contwu 
+0328 67e0cc4c store 1 ,mem_uart_buff_temp + 1 
+0329 6fe0cda6 fetch 1 ,mem_keyboard_led_status 
+032a e7e08003 istore 1 ,contwu 
+032b 67e0cc4d store 1 ,mem_uart_buff_temp + 2 
+032c 6fe0cb00 fetch 1 ,mem_le_battery_level_percentage 
+032d e7e08003 istore 1 ,contwu 
+032e 67e0cc4e store 1 ,mem_uart_buff_temp + 3 
+032f 58000000 setarg 0 
+0330 df200004 arg 4 ,loopcnt 
+0331 d8c04c4b arg mem_uart_buff_temp ,contr 
+0332 20407ed3 call cal_sum 
+0333 1fe17eff and_into 0xff ,pdata 
+0334 e7e08003 istore 1 ,contwu 
+0335 20205fa5 branch uarta_send 
 
 p_device_link_status_set:
-0334 6fe0c93d fetch 1 ,mem_device_flag 
-0335 c000033b beq mode_24g_device ,p_device_link_status_24g_set 
-0336 c0008342 beq mode_bt_device1 ,p_device_link_status_bt_set 
-0337 c0010342 beq mode_bt_device2 ,p_device_link_status_bt_set 
-0338 c0018342 beq mode_bt_device3 ,p_device_link_status_bt_set 
-0339 580000ff setarg 0xff 
-033a 20600000 rtn 
+0336 6fe0c93d fetch 1 ,mem_device_flag 
+0337 c000033d beq mode_24g_device ,p_device_link_status_24g_set 
+0338 c0008344 beq mode_bt_device1 ,p_device_link_status_bt_set 
+0339 c0010344 beq mode_bt_device2 ,p_device_link_status_bt_set 
+033a c0018344 beq mode_bt_device3 ,p_device_link_status_bt_set 
+033b 580000ff setarg 0xff 
+033c 20600000 rtn 
 
 p_device_link_status_24g_set:
-033b 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
-033c c280834d bbit1 state_24g_pair ,p_device_link_status_pair_set 
-033d c281034f bbit1 state_24g_reconn ,p_device_link_status_reconnect_set 
-033e 280ffe26 isolate1 mark_24g ,mark 
-033f 20208351 branch p_device_link_status_connected_set ,true 
-0340 58000000 setarg 0 
-0341 20600000 rtn 
+033d 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
+033e c280834f bbit1 state_24g_pair ,p_device_link_status_pair_set 
+033f c2810351 bbit1 state_24g_reconn ,p_device_link_status_reconnect_set 
+0340 280ffe26 isolate1 mark_24g ,mark 
+0341 20208353 branch p_device_link_status_connected_set ,true 
+0342 58000000 setarg 0 
+0343 20600000 rtn 
 
 p_device_link_status_bt_set:
-0342 6fe1478f fetch 2 ,mem_ui_state_map 
-0343 c2800351 bbit1 ui_state_bt_connected ,p_device_link_status_connected_set 
-0344 c2848351 bbit1 ui_state_ble_connected ,p_device_link_status_connected_set 
-0345 c283034d bbit1 ui_state_bt_discovery ,p_device_link_status_pair_set 
-0346 c285834a bbit1 ui_state_ble_adv ,p_device_link_status_adv_set 
-0347 c283834f bbit1 ui_state_bt_reconnect ,p_device_link_status_reconnect_set 
-0348 58000000 setarg 0 
-0349 20600000 rtn 
+0344 6fe1478f fetch 2 ,mem_ui_state_map 
+0345 c2800353 bbit1 ui_state_bt_connected ,p_device_link_status_connected_set 
+0346 c2848353 bbit1 ui_state_ble_connected ,p_device_link_status_connected_set 
+0347 c283034f bbit1 ui_state_bt_discovery ,p_device_link_status_pair_set 
+0348 c285834c bbit1 ui_state_ble_adv ,p_device_link_status_adv_set 
+0349 c2838351 bbit1 ui_state_bt_reconnect ,p_device_link_status_reconnect_set 
+034a 58000000 setarg 0 
+034b 20600000 rtn 
 
 p_device_link_status_adv_set:
-034a 6fe14ad3 fetch 2 ,mem_mouse_discovery_timer 
-034b 203a034f branch p_device_link_status_reconnect_set ,blank 
-034c 2020034d branch p_device_link_status_pair_set 
+034c 6fe14ad3 fetch 2 ,mem_mouse_discovery_timer 
+034d 203a0351 branch p_device_link_status_reconnect_set ,blank 
+034e 2020034f branch p_device_link_status_pair_set 
 
 p_device_link_status_pair_set:
-034d 58000001 setarg 0x01 
-034e 20600000 rtn 
+034f 58000001 setarg 0x01 
+0350 20600000 rtn 
 
 p_device_link_status_reconnect_set:
-034f 58000002 setarg 0x02 
-0350 20600000 rtn 
+0351 58000002 setarg 0x02 
+0352 20600000 rtn 
 
 p_device_link_status_connected_set:
-0351 58000003 setarg 0x03 
-0352 20600000 rtn 
+0353 58000003 setarg 0x03 
+0354 20600000 rtn 
 
 p_device_store_info:
-0353 204003d8 call p_uart_rx_data_correct_check 
-0354 243401af nbranch p_clear_uart_rx_buff ,user 
-0355 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
-0356 67e0cdf2 store 1 ,mem_device_eeprom_offset 
-0357 6848cc4c fetcht 1 ,mem_uart_buff_temp + 1 
-0358 6048cdf3 storet 1 ,mem_device_eeprom_len 
-0359 58001f00 setarg 0x1f00 
-035a 67e1447b store 2 ,mem_eeprom_base 
-035b da204c4d arg mem_uart_buff_temp + 2 ,rega 
-035c 6fe0cdf2 fetch 1 ,mem_device_eeprom_offset 
-035d 1fe22400 copy pdata ,regb 
-035e 20405e6b call iicd_write_protect_eep_data 
-035f 58001f80 setarg 0x1f80 
-0360 67e1447b store 2 ,mem_eeprom_base 
-0361 202001af branch p_clear_uart_rx_buff 
+0355 204003da call p_uart_rx_data_correct_check 
+0356 243401b1 nbranch p_clear_uart_rx_buff ,user 
+0357 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
+0358 67e0cdf2 store 1 ,mem_device_eeprom_offset 
+0359 6848cc4c fetcht 1 ,mem_uart_buff_temp + 1 
+035a 6048cdf3 storet 1 ,mem_device_eeprom_len 
+035b 58001f00 setarg 0x1f00 
+035c 67e1447b store 2 ,mem_eeprom_base 
+035d da204c4d arg mem_uart_buff_temp + 2 ,rega 
+035e 6fe0cdf2 fetch 1 ,mem_device_eeprom_offset 
+035f 1fe22400 copy pdata ,regb 
+0360 20405e6b call iicd_write_protect_eep_data 
+0361 58001f80 setarg 0x1f80 
+0362 67e1447b store 2 ,mem_eeprom_base 
+0363 202001b1 branch p_clear_uart_rx_buff 
 
 p_device_load_info:
-0362 efe08006 ifetch 1 ,contr 
-0363 704c9c00 jam 0 ,mem_need_ack_flag 
-0364 204003da call p_uart_rx_data_check_sum 
-0365 243401af nbranch p_clear_uart_rx_buff ,user 
-0366 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
-0367 67e0cdf2 store 1 ,mem_device_eeprom_offset 
-0368 6848cc4c fetcht 1 ,mem_uart_buff_temp + 1 
-0369 6048cdf3 storet 1 ,mem_device_eeprom_len 
-036a 58001f00 setarg 0x1f00 
-036b 67e1447b store 2 ,mem_eeprom_base 
-036c da204db2 arg mem_device_information ,rega 
-036d 6fe0cdf2 fetch 1 ,mem_device_eeprom_offset 
-036e 1fe22400 copy pdata ,regb 
-036f 20405e79 call iicd_read_eep_data 
-0370 58001f80 setarg 0x1f80 
-0371 67e1447b store 2 ,mem_eeprom_base 
-0372 20405f95 call uarta_prepare_tx 
-0373 580000a5 setarg uart_first_byte_data 
-0374 e7e08003 istore 1 ,contwu 
-0375 6fe0cc9d fetch 1 ,mem_uart_cmd_data 
+0364 efe08006 ifetch 1 ,contr 
+0365 704c9c00 jam 0 ,mem_need_ack_flag 
+0366 204003dc call p_uart_rx_data_check_sum 
+0367 243401b1 nbranch p_clear_uart_rx_buff ,user 
+0368 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
+0369 67e0cdf2 store 1 ,mem_device_eeprom_offset 
+036a 6848cc4c fetcht 1 ,mem_uart_buff_temp + 1 
+036b 6048cdf3 storet 1 ,mem_device_eeprom_len 
+036c 58001f00 setarg 0x1f00 
+036d 67e1447b store 2 ,mem_eeprom_base 
+036e da204db2 arg mem_device_information ,rega 
+036f 6fe0cdf2 fetch 1 ,mem_device_eeprom_offset 
+0370 1fe22400 copy pdata ,regb 
+0371 20405e79 call iicd_read_eep_data 
+0372 58001f80 setarg 0x1f80 
+0373 67e1447b store 2 ,mem_eeprom_base 
+0374 20405f95 call uarta_prepare_tx 
+0375 580000a5 setarg uart_first_byte_data 
 0376 e7e08003 istore 1 ,contwu 
-0377 580000a1 setarg 0xa1 
+0377 6fe0cc9d fetch 1 ,mem_uart_cmd_data 
 0378 e7e08003 istore 1 ,contwu 
-0379 6fe0cdf3 fetch 1 ,mem_device_eeprom_len 
+0379 580000a1 setarg 0xa1 
 037a e7e08003 istore 1 ,contwu 
 037b 6fe0cdf3 fetch 1 ,mem_device_eeprom_len 
-037c 1fe27200 copy pdata ,loopcnt 
-037d d8c04db2 arg mem_device_information ,contr 
-037e 204003f6 call p_uart_copy_tx_bytes 
-037f 58000000 setarg 0 
-0380 6848cdf3 fetcht 1 ,mem_device_eeprom_len 
-0381 18427200 copy temp ,loopcnt 
-0382 d8c04db2 arg mem_device_information ,contr 
-0383 20407ed3 call cal_sum 
-0384 1fe17eff and_into 0xff ,pdata 
-0385 e7e08003 istore 1 ,contwu 
-0386 20205fa5 branch uarta_send 
+037c e7e08003 istore 1 ,contwu 
+037d 6fe0cdf3 fetch 1 ,mem_device_eeprom_len 
+037e 1fe27200 copy pdata ,loopcnt 
+037f d8c04db2 arg mem_device_information ,contr 
+0380 204003f8 call p_uart_copy_tx_bytes 
+0381 58000000 setarg 0 
+0382 6848cdf3 fetcht 1 ,mem_device_eeprom_len 
+0383 18427200 copy temp ,loopcnt 
+0384 d8c04db2 arg mem_device_information ,contr 
+0385 20407ed3 call cal_sum 
+0386 1fe17eff and_into 0xff ,pdata 
+0387 e7e08003 istore 1 ,contwu 
+0388 20205fa5 branch uarta_send 
 
 p_clear_key_data:
-0387 df200012 arg 18 ,loopcnt 
-0388 d8a04bdd arg mem_customer_key_press ,contw 
-0389 20207d9b branch clear_mem 
+0389 df200012 arg 18 ,loopcnt 
+038a d8a04bdd arg mem_customer_key_press ,contw 
+038b 20207d9b branch clear_mem 
 
 p_mouse_data_send:
-038a 204003d8 call p_uart_rx_data_correct_check 
-038b 243401af nbranch p_clear_uart_rx_buff ,user 
-038c 704da201 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
-038d d8c04c4b arg mem_uart_buff_temp ,contr 
-038e d8a048d4 arg mem_mouse_key ,contw 
-038f df200007 arg 7 ,loopcnt 
-0390 20407dd4 call memcpy 
-0391 202001af branch p_clear_uart_rx_buff 
+038c 204003da call p_uart_rx_data_correct_check 
+038d 243401b1 nbranch p_clear_uart_rx_buff ,user 
+038e 704da201 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
+038f d8c04c4b arg mem_uart_buff_temp ,contr 
+0390 d8a048d4 arg mem_mouse_key ,contw 
+0391 df200007 arg 7 ,loopcnt 
+0392 20407dd4 call memcpy 
+0393 202001b1 branch p_clear_uart_rx_buff 
 
 p_standard_keyboard_data_send:
-0392 204003d8 call p_uart_rx_data_correct_check 
-0393 243401af nbranch p_clear_uart_rx_buff ,user 
-0394 704da202 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
-0395 20400387 call p_clear_key_data 
-0396 d8c04c4b arg mem_uart_buff_temp ,contr 
-0397 d8a04bde arg mem_customer_key_press + 1 ,contw 
-0398 df200008 arg 8 ,loopcnt 
-0399 20407dd4 call memcpy 
-039a 204001af call p_clear_uart_rx_buff 
-039b 6fe0c93d fetch 1 ,mem_device_flag 
-039c c000039e beq mode_24g_device ,p_24g_led_data_get ,
-039d 20600000 rtn 
+0394 204003da call p_uart_rx_data_correct_check 
+0395 243401b1 nbranch p_clear_uart_rx_buff ,user 
+0396 704da202 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
+0397 20400389 call p_clear_key_data 
+0398 d8c04c4b arg mem_uart_buff_temp ,contr 
+0399 d8a04bde arg mem_customer_key_press + 1 ,contw 
+039a df200008 arg 8 ,loopcnt 
+039b 20407dd4 call memcpy 
+039c 204001b1 call p_clear_uart_rx_buff 
+039d 6fe0c93d fetch 1 ,mem_device_flag 
+039e c00003a0 beq mode_24g_device ,p_24g_led_data_get ,
+039f 20600000 rtn 
 
 p_24g_led_data_get:
-039e df200008 arg 8 ,loopcnt 
-039f d8c04bde arg mem_customer_key_press + 1 ,contr 
+03a0 df200008 arg 8 ,loopcnt 
+03a1 d8c04bde arg mem_customer_key_press + 1 ,contr 
 
 p_24g_led_data_check:
-03a0 efe08006 ifetch 1 ,contr 
-03a1 c02983a6 beq hid_key_num_lock ,p_get_24g_led 
-03a2 c01c83a6 beq hid_key_caps_lock ,p_get_24g_led 
-03a3 c02383a6 beq hid_key_scroll_lock ,p_get_24g_led 
-03a4 c20003a0 loop p_24g_led_data_check 
-03a5 20600000 rtn 
+03a2 efe08006 ifetch 1 ,contr 
+03a3 c02983a8 beq hid_key_num_lock ,p_get_24g_led 
+03a4 c01c83a8 beq hid_key_caps_lock ,p_get_24g_led 
+03a5 c02383a8 beq hid_key_scroll_lock ,p_get_24g_led 
+03a6 c20003a2 loop p_24g_led_data_check 
+03a7 20600000 rtn 
 
 p_get_24g_led:
-03a6 704bdf03 jam 0x03 ,mem_customer_key_press + 2 
-03a7 20600000 rtn 
+03a8 704bdf03 jam 0x03 ,mem_customer_key_press + 2 
+03a9 20600000 rtn 
 
 p_mouse_24g_get_led:
-03a8 704da202 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
-03a9 20400387 call p_clear_key_data 
-03aa 704bdf03 jam 0x03 ,mem_customer_key_press + 2 
-03ab 20600000 rtn 
+03aa 704da202 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
+03ab 20400389 call p_clear_key_data 
+03ac 704bdf03 jam 0x03 ,mem_customer_key_press + 2 
+03ad 20600000 rtn 
 
 p_nonstardard_keyboard_data_send:
-03ac 204003d8 call p_uart_rx_data_correct_check 
-03ad 243401af nbranch p_clear_uart_rx_buff ,user 
-03ae 704da203 jam device_data_tpye_nonstarndard_keyboard ,mem_keyboard_data_send_flag 
-03af 20400387 call p_clear_key_data 
-03b0 704bdd08 jam 0x08 ,mem_customer_key_press 
-03b1 d8c04c4b arg mem_uart_buff_temp ,contr 
-03b2 d8a04bde arg mem_customer_key_press + 1 ,contw 
-03b3 df20000e arg 14 ,loopcnt 
-03b4 20407dd4 call memcpy 
-03b5 202001af branch p_clear_uart_rx_buff 
+03ae 204003da call p_uart_rx_data_correct_check 
+03af 243401b1 nbranch p_clear_uart_rx_buff ,user 
+03b0 704da203 jam device_data_tpye_nonstarndard_keyboard ,mem_keyboard_data_send_flag 
+03b1 20400389 call p_clear_key_data 
+03b2 704bdd08 jam 0x08 ,mem_customer_key_press 
+03b3 d8c04c4b arg mem_uart_buff_temp ,contr 
+03b4 d8a04bde arg mem_customer_key_press + 1 ,contw 
+03b5 df20000e arg 14 ,loopcnt 
+03b6 20407dd4 call memcpy 
+03b7 202001b1 branch p_clear_uart_rx_buff 
 
 p_consumer_data_send:
-03b6 204003d8 call p_uart_rx_data_correct_check 
-03b7 243401af nbranch p_clear_uart_rx_buff ,user 
-03b8 704da204 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
-03b9 20400387 call p_clear_key_data 
-03ba 58000003 setarg 0x03 
+03b8 204003da call p_uart_rx_data_correct_check 
+03b9 243401b1 nbranch p_clear_uart_rx_buff ,user 
+03ba 704da204 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
+03bb 20400389 call p_clear_key_data 
+03bc 58000003 setarg 0x03 
 
 p_keyboard_data_set:
-03bb 20404746 call mouse_customer_media_key_set 
-03bc d8c04c4b arg mem_uart_buff_temp ,contr 
-03bd d8a04bde arg mem_customer_key_press + 1 ,contw 
-03be df200002 arg 2 ,loopcnt 
-03bf 20407dd4 call memcpy 
-03c0 202001af branch p_clear_uart_rx_buff 
+03bd 20404746 call mouse_customer_media_key_set 
+03be d8c04c4b arg mem_uart_buff_temp ,contr 
+03bf d8a04bde arg mem_customer_key_press + 1 ,contw 
+03c0 df200002 arg 2 ,loopcnt 
+03c1 20407dd4 call memcpy 
+03c2 202001b1 branch p_clear_uart_rx_buff 
 
 p_system_control_data_send:
-03c1 204003d8 call p_uart_rx_data_correct_check 
-03c2 243401af nbranch p_clear_uart_rx_buff ,user 
-03c3 704da205 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
-03c4 20400387 call p_clear_key_data 
-03c5 58000002 setarg 0x02 
-03c6 67e44bdd store 8 ,mem_customer_key_press 
-03c7 67e44be6 store 8 ,mem_customer_key_release 
-03c8 202003bc branch p_keyboard_data_set + 1 
+03c3 204003da call p_uart_rx_data_correct_check 
+03c4 243401b1 nbranch p_clear_uart_rx_buff ,user 
+03c5 704da205 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
+03c6 20400389 call p_clear_key_data 
+03c7 58000002 setarg 0x02 
+03c8 67e44bdd store 8 ,mem_customer_key_press 
+03c9 67e44be6 store 8 ,mem_customer_key_release 
+03ca 202003be branch p_keyboard_data_set + 1 
 
 p_device_init_finish:
-03c9 204003d8 call p_uart_rx_data_correct_check 
-03ca 202001af branch p_clear_uart_rx_buff 
+03cb 204003da call p_uart_rx_data_correct_check 
+03cc 202001b1 branch p_clear_uart_rx_buff 
 
 p_device_enter_hibernate:
-03cb efe08006 ifetch 1 ,contr 
-03cc 704c9c00 jam 0 ,mem_need_ack_flag 
-03cd 204003da call p_uart_rx_data_check_sum 
-03ce 243401af nbranch p_clear_uart_rx_buff ,user 
-03cf 704da501 jam 1 ,mem_master_order_device_enter_hibernate 
-03d0 20403e5a call mouse_app_enter_hibernate 
-03d1 202001af branch p_clear_uart_rx_buff 
+03cd efe08006 ifetch 1 ,contr 
+03ce 704c9c00 jam 0 ,mem_need_ack_flag 
+03cf 204003dc call p_uart_rx_data_check_sum 
+03d0 243401b1 nbranch p_clear_uart_rx_buff ,user 
+03d1 704da501 jam 1 ,mem_master_order_device_enter_hibernate 
+03d2 20403e5a call mouse_app_enter_hibernate 
+03d3 202001b1 branch p_clear_uart_rx_buff 
 
 p_device_idle_process:
-03d2 204003d8 call p_uart_rx_data_correct_check 
-03d3 243401af nbranch p_clear_uart_rx_buff ,user 
-03d4 204001af call p_clear_uart_rx_buff 
-03d5 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
-03d6 243a49e6 nbranch mouse_low_voltage_led_no_enter_lpm_next + 2 ,blank 
-03d7 202049ed branch mouse_lpm_mode_clear + 2 
+03d4 204003da call p_uart_rx_data_correct_check 
+03d5 243401b1 nbranch p_clear_uart_rx_buff ,user 
+03d6 204001b1 call p_clear_uart_rx_buff 
+03d7 6fe0cc4b fetch 1 ,mem_uart_buff_temp 
+03d8 243a49e6 nbranch mouse_low_voltage_led_no_enter_lpm_next + 2 ,blank 
+03d9 202049ed branch mouse_lpm_mode_clear + 2 
 
 p_uart_rx_data_correct_check:
-03d8 efe08006 ifetch 1 ,contr 
-03d9 67e0cc9c store 1 ,mem_need_ack_flag 
+03da efe08006 ifetch 1 ,contr 
+03db 67e0cc9c store 1 ,mem_need_ack_flag 
 
 p_uart_rx_data_check_sum:
-03da efe08006 ifetch 1 ,contr 
-03db 67e0cc9b store 1 ,mem_uart_rx_data_len 
-03dc 1fe27200 copy pdata ,loopcnt 
-03dd d8a04c4b arg mem_uart_buff_temp ,contw 
-03de 20407dd4 call memcpy 
-03df efe08006 ifetch 1 ,contr 
-03e0 67e0cc9f store 1 ,mem_uart_receive_sum 
-03e1 58000000 setarg 0 
-03e2 6848cc9b fetcht 1 ,mem_uart_rx_data_len 
-03e3 18427200 copy temp ,loopcnt 
-03e4 d8c04c4b arg mem_uart_buff_temp ,contr 
-03e5 20407ed3 call cal_sum 
-03e6 1fe17eff and_into 0xff ,pdata 
-03e7 6848cc9f fetcht 1 ,mem_uart_receive_sum 
-03e8 98467c00 isub temp ,null 
-03e9 2422fec7 nbranch disable_user ,zero 
-03ea 6fe0cc9c fetch 1 ,mem_need_ack_flag 
-03eb 1fe67c01 sub pdata ,0x01 ,null 
-03ec 204283ee call p_uart_data_tx_ack ,zero 
-03ed 20207ec5 branch enable_user 
+03dc efe08006 ifetch 1 ,contr 
+03dd 67e0cc9b store 1 ,mem_uart_rx_data_len 
+03de 1fe27200 copy pdata ,loopcnt 
+03df d8a04c4b arg mem_uart_buff_temp ,contw 
+03e0 20407dd4 call memcpy 
+03e1 efe08006 ifetch 1 ,contr 
+03e2 67e0cc9f store 1 ,mem_uart_receive_sum 
+03e3 58000000 setarg 0 
+03e4 6848cc9b fetcht 1 ,mem_uart_rx_data_len 
+03e5 18427200 copy temp ,loopcnt 
+03e6 d8c04c4b arg mem_uart_buff_temp ,contr 
+03e7 20407ed3 call cal_sum 
+03e8 1fe17eff and_into 0xff ,pdata 
+03e9 6848cc9f fetcht 1 ,mem_uart_receive_sum 
+03ea 98467c00 isub temp ,null 
+03eb 2422fec7 nbranch disable_user ,zero 
+03ec 6fe0cc9c fetch 1 ,mem_need_ack_flag 
+03ed 1fe67c01 sub pdata ,0x01 ,null 
+03ee 204283f0 call p_uart_data_tx_ack ,zero 
+03ef 20207ec5 branch enable_user 
 
 p_uart_data_tx_ack:
-03ee 20405f95 call uarta_prepare_tx 
-03ef 580000a5 setarg uart_first_byte_data 
-03f0 e7e08003 istore 1 ,contwu 
-03f1 6fe0cc9d fetch 1 ,mem_uart_cmd_data 
+03f0 20405f95 call uarta_prepare_tx 
+03f1 580000a5 setarg uart_first_byte_data 
 03f2 e7e08003 istore 1 ,contwu 
-03f3 580000a0 setarg 0xa0 
+03f3 6fe0cc9d fetch 1 ,mem_uart_cmd_data 
 03f4 e7e08003 istore 1 ,contwu 
-03f5 20205fa5 branch uarta_send 
+03f5 580000a0 setarg 0xa0 
+03f6 e7e08003 istore 1 ,contwu 
+03f7 20205fa5 branch uarta_send 
 
 p_uart_copy_tx_bytes:
-03f6 1f227e00 deposit loopcnt 
-03f7 207a0000 rtn blank 
+03f8 1f227e00 deposit loopcnt 
+03f9 207a0000 rtn blank 
 
 p_uart_copy_tx_bytes_loop:
-03f8 efe08006 ifetch 1 ,contr 
-03f9 e7e08003 istore 1 ,contwu 
-03fa c20003f8 loop p_uart_copy_tx_bytes_loop 
-03fb 20600000 rtn 
+03fa efe08006 ifetch 1 ,contr 
+03fb e7e08003 istore 1 ,contwu 
+03fc c20003fa loop p_uart_copy_tx_bytes_loop 
+03fd 20600000 rtn 
 
 p_mouse_le_battery_updata_timer:
-03fc 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-03fd c39d8000 rtnbit1 mouse_enable_le_battery_service_cancel 
-03fe 2020455f branch mouse_le_battery_updata_timer 
+03fe 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+03ff c39d8000 rtnbit1 mouse_enable_le_battery_service_cancel 
+0400 2020455f branch mouse_le_battery_updata_timer 
 
 p_mouse_le_send_conn_param_update_timer:
-03ff da604bf8 arg mem_mouse_le_send_conn_param_update_timer ,regc 
-0400 da4043ac arg mouse_updata_le_param ,regb 
-0401 202031fc branch timer_single_step 
+0401 da604bf8 arg mem_mouse_le_send_conn_param_update_timer ,regc 
+0402 da4043ac arg mouse_updata_le_param ,regb 
+0403 202031fc branch timer_single_step 
 
 p_wdt_kick:
-0402 580003e8 setarg 1000 
-0403 20206295 branch wdt_init_config 
+0404 580003e8 setarg 1000 
+0405 20206295 branch wdt_init_config 
 
 p_mouse_cb_fuction:
-0404 58004902 setarg mouse_24g_before_lpm_sleep 
-0405 67e14479 store 2 ,mem_cb_before_lpm_sleep 
 0406 58000409 setarg p_mouse_24g_package_data 
 0407 67e1489f store 2 ,mem_cb_24g_transmit_data 
-0408 20203c87 branch mouse_cb_fuction + 4 
+0408 20203c85 branch mouse_cb_fuction + 2 
 
 p_mouse_24g_package_data:
 0409 c6930000 rtnmark0 mark_24g 
@@ -1282,7 +1282,7 @@
 0411 202026e8 branch g24_transmit_by_interrupt_enable 
 
 p_mouse_24g_keyboard_package_data:
-0412 204026e8 call g24_transmit_by_interrupt_enable 
+0412 204048c0 call mouse_24g_mouse_package_data_now + 5 
 0413 70483902 jam type_kb ,mem_24g_data_type 
 0414 da200010 arg 16 ,rega 
 0415 6fe0cbdd fetch 1 ,mem_customer_key_press 
@@ -1329,7 +1329,7 @@
 0430 2040c5c1 call mouse_stop_le_adv ,true 
 0431 6fe1478f fetch 2 ,mem_ui_state_map 
 0432 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-0433 204081ee call p_mouse_cancel_reconnect ,true 
+0433 204081f0 call p_mouse_cancel_reconnect ,true 
 0434 58000000 setarg 0 
 0435 67e14b03 store 2 ,mem_le_battery_level_updata_timer 
 0436 20204594 branch mouse_start_discovery + 1 
@@ -1460,9 +1460,9 @@
 0499 20207dd4 branch memcpy 
 
 p_mouse_idle:
-049a 2040016b call p_uart_gpio_check 
-049b 20400172 call p_uart_data_rx_process 
-049c 20200182 branch p_uart_rx_data_get 
+049a 2040016d call p_uart_gpio_check 
+049b 20400174 call p_uart_data_rx_process 
+049c 20200184 branch p_uart_rx_data_get 
 
 p_hid_rx_process:
 049d 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
Index: output/ramcode.rom
===================================================================
--- /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/ramcode.rom	(revision 653)
+++ /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/output/ramcode.rom	(working copy)
@@ -6,20 +6,20 @@
 c0458056
 c04f8060
 c0568062
-c0618124
-c06200a6
-c06300b1
-c06380b4
-c06400bb
-c06480b5
-c0658072
+c0618126
+c06200a8
+c06300b3
+c06380b6
+c06400bd
+c06480b7
+c0658073
 c066841e
-c0690124
-c06a0124
-c06a8101
+c0690126
+c06a0126
+c06a8103
 c06b0472
 c06f8437
-c06c0134
+c06c0136
 c06c842e
 c06e849a
 c073849d
@@ -27,10 +27,10 @@
 c04484bb
 c04f84d1
 c05f04db
-c07100c0
-c07480c2
-c07500d0
-c07680fb
+c07100c2
+c07480c4
+c07500d2
+c07680fd
 2020137e
 20800000
 20403166
@@ -51,22 +51,22 @@
 6848cda9
 184104c1
 98467c00
-24228318
+2422831a
 6fe0c790
 1fe17e0a
 6848cdaa
 1841040a
 98467c00
-24228318
+2422831a
 6fe0cda6
 6848cda7
 98467c00
-24228318
+2422831a
 20600000
 6fe0cda8
 6848c8a5
 98467c00
-24428318
+2442831a
 6fe0c8a5
 67e0cda8
 2020003c
@@ -97,27 +97,28 @@
 70007f00
 202013b9
 20406e5e
-20400080
+20400081
 20358069
 20404766
-20400404
-20400143
+20400406
+20400145
 20203c7d
 1ce27e00
 207a0000
 204049ed
+2040008a
 d8400004
 20403f96
 d8400004
 204060fd
-2020806e
-20200143
+2020806f
+20200145
 7048fa00
 20406166
 2040618d
 67e148ed
 6fe0c4a2
-c081007e
+c081007f
 684948ed
 184ffe08
 1fe6fc0a
@@ -126,13 +127,14 @@
 67e148ed
 da2048e7
 20203f1a
+2040008a
 20758000
 704da6ff
 704b0064
 2040260e
 204022b5
 20403f60
-20400088
+20403ddc
 20203cab
 20405e42
 58001964
@@ -163,7 +165,7 @@
 67e14396
 58002540
 67e1c0b2
-20203ddc
+20600000
 da20493e
 6fe0c93d
 1fe0ffff
@@ -196,7 +198,7 @@
 20402662
 242c25aa
 2437a5aa
-204000f4
+204000f6
 2020258f
 7048a900
 20402659
@@ -205,10 +207,10 @@
 58000000
 67e3c8d4
 704bf201
-202000da
+202000dc
 20402638
-243400d7
-204000e0
+243400d9
+204000e2
 204026f5
 6fe0cbf2
 243a2633
@@ -225,15 +227,15 @@
 7048aa00
 6961015f
 34730200
-20400402
+20400404
 58005dc0
 2040137f
 20402662
 6fe0c82f
 c000a658
-242c00ed
-243780ed
-204000f4
+242c00ef
+243780ef
+204000f6
 20202658
 6fe148a7
 1fe0fe01
@@ -241,7 +243,7 @@
 6fe0c8a7
 c283a680
 20402685
-202000e1
+202000e3
 20402679
 6fe0c7a8
 2fe1f008
@@ -256,14 +258,14 @@
 7041e89e
 20600000
 1a627e00
-c01e0125
+c01e0127
 c01d4878
-c01c812d
-c002011d
-c009811d
-c0190111
-c0200118
-c00a810b
+c01c812f
+c002011f
+c009811f
+c0190113
+c020011a
+c00a810d
 20204376
 58000000
 67e14b03
@@ -272,7 +274,7 @@
 67e0cad7
 202043a6
 6fe0cad8
-c0008115
+c0008117
 704b8714
 202043b3
 204043ac
@@ -291,7 +293,7 @@
 c3858000
 20203e5a
 20600000
-204003a8
+204003aa
 6fe2483f
 67e24895
 67e24998
@@ -299,22 +301,22 @@
 20404913
 20404584
 2020488d
-204003a8
+204003aa
 20404896
 20404584
 6fe2483f
 67e24895
 67e24998
 20202587
-20400142
+20400144
 204022e1
 2040255f
 2040480b
 2040453f
 20404552
-204003fc
+204003fe
 20404555
-204003ff
+20400401
 2040456a
 2040456d
 20404572
@@ -363,10 +365,10 @@
 202062a4
 d8400006
 20406131
-c0840143
+c0840145
 d8400008
 20406131
-c0a48143
+c0a48145
 20600000
 6ff0810b
 c3810000
@@ -376,7 +378,7 @@
 200005dc
 68590112
 98467c00
-24228174
+24228176
 1fe27200
 20405ff3
 20405fa9
@@ -389,15 +391,15 @@
 98467c00
 20628000
 6fe14bf9
-203a0190
-20400402
+203a0192
+20400404
 6fe14d9a
 1fe20c00
 6fe14bf9
 1fe27200
 d8a04bfb
 20407dd4
-20400196
+20400198
 58000000
 67e14bf9
 67e0cc9c
@@ -406,54 +408,54 @@
 20600000
 d8c04bfb
 efe08006
-c0d281af
+c0d281b1
 efe08006
 67e0cc9d
-c03801b2
-c03881fa
-c0390211
-c0398237
-c03a0272
-c03a82aa
-c03b82bc
-c03c8314
-c03f81af
-c0400353
-c0408362
-c078038a
-c0788392
-c07903ac
-c07983b6
-c07a03c1
-c02803c9
-c02883cb
-c02903c9
-c02983d2
+c03801b4
+c03881fc
+c0390213
+c0398239
+c03a0274
+c03a82ac
+c03b82be
+c03c8316
+c03f81b1
+c0400355
+c0408364
+c078038c
+c0788394
+c07903ae
+c07983b8
+c07a03c3
+c02803cb
+c02883cd
+c02903cb
+c02983d4
 df200028
 d8a04bfb
 20207d9b
-204003d8
-243401af
+204003da
+243401b1
 6fe0cc4b
-c00201ba
-c00001be
-c00081d0
-c00101d0
-c00181d0
+c00201bc
+c00001c0
+c00081d2
+c00101d2
+c00181d2
 70493d04
 20404831
-204001f0
-202001af
+204001f2
+202001b1
 6848c93d
 98467c00
-202281c5
+202281c7
 67e0c93d
 2040467f
-204001f0
+204001f2
 204045b6
 704dab00
 6fe14887
-243a01af
+243a01b1
 58000000
 67e14887
 67e1488b
@@ -461,17 +463,17 @@
 67e0c9cd
 67e0c88f
 20404845
-202001af
+202001b1
 6848c93d
 98467c00
-202281e6
+202281e8
 67e0c93d
 2040467f
 6fe0cdab
-243a01af
-204001c3
+243a01b1
+204001c5
 20404831
-204001f0
+204001f2
 58000000
 67e14887
 67e1488b
@@ -479,17 +481,17 @@
 67e0c9cd
 67e0c88f
 204045b6
-20400342
-205a01e4
-202001af
+20400344
+205a01e6
+202001b1
 20404675
 20203e1c
 6fe1478f
-c28001af
-c28481af
-c28301af
-c28381af
-202001d3
+c28001b1
+c28481b1
+c28301b1
+c28381b1
+202001d5
 704dab00
 20600000
 20403224
@@ -499,13 +501,13 @@
 2040c5c1
 6fe1478f
 2feffe07
-204081ee
+204081f0
 6fe1478f
 c284b281
 c2803268
 202045b6
-204003d8
-243401af
+204003da
+243401b1
 6fe0cc4b
 67e140b7
 67e14428
@@ -526,11 +528,11 @@
 20407e61
 1feffe64
 67e14bc6
-202001af
+202001b1
 efe08006
 704c9c00
-204003da
-243401af
+204003dc
+243401b1
 20405f95
 580000a5
 e7e08003
@@ -565,11 +567,11 @@
 1fe17eff
 e7e08003
 20205fa5
-204003d8
-243401af
+204003da
+243401b1
 6fe0cc4b
-c000823c
-c0010244
+c000823e
+c0010246
 6fe0cc9b
 1fe0ffff
 67e0c5ff
@@ -577,7 +579,7 @@
 d8c04c4c
 d8a04600
 20407dd4
-202001af
+202001b1
 df200034
 d8a043f3
 20407d9b
@@ -609,7 +611,7 @@
 20407d9b
 6fe0c2f7
 1fe67c0c
-24210270
+24210272
 5806ff06
 67e1cae3
 58000300
@@ -621,16 +623,16 @@
 1fe27200
 d8c04408
 20407dd4
-202001af
+202001b1
 d8a04ae3
-2020026a
+2020026c
 efe08006
 704c9c00
-204003da
-243401af
+204003dc
+243401b1
 6fe0cc4b
-c0008279
-c0010291
+c000827b
+c0010293
 20405f95
 580000a5
 e7e08003
@@ -646,7 +648,7 @@
 6fe0c5ff
 1fe27200
 d8c04600
-204003f6
+204003f8
 58000001
 6848c5ff
 18427200
@@ -670,7 +672,7 @@
 1fe0ffff
 1fe27200
 d8c0440a
-204003f6
+204003f8
 58000002
 6848c408
 184085ff
@@ -680,30 +682,30 @@
 1fe17eff
 e7e08003
 20205fa5
-204003d8
-243401af
+204003da
+243401b1
 6fe0cc4b
-203a01af
+203a01b1
 580049bd
 d840493d
 98460400
 18427200
 d8a0493d
-204002b6
+204002b8
 20404631
-202001af
+202001b1
 1f227e00
 207a0000
 580000ff
 e7e08005
-c20002b9
+c20002bb
 20600000
 efe08006
 704c9c00
-204003da
-243401af
-204002d8
-204001af
+204003dc
+243401b1
+204002da
+204001b1
 20405f95
 580000a5
 e7e08003
@@ -727,10 +729,10 @@
 e7e08003
 20205fa5
 6fe0cc4b
-c00002f3
-c0008303
-c0010303
-c0018303
+c00002f5
+c0008305
+c0010305
+c0018305
 20405f95
 580000a5
 e7e08003
@@ -754,7 +756,7 @@
 e7e08003
 20205fa5
 67e0c93d
-204001f0
+204001f2
 58000000
 67e14887
 67e1488b
@@ -767,7 +769,7 @@
 2040c5c1
 6fe1478f
 2feffe07
-204081ee
+204081f0
 20204866
 67e0c93d
 6fe0cc4c
@@ -784,12 +786,12 @@
 2040c5c1
 6fe1478f
 2feffe07
-204081ee
+204081f0
 20204514
 efe08006
 704c9c00
-204003da
-243401af
+204003dc
+243401b1
 20405f95
 580000a5
 e7e08003
@@ -802,7 +804,7 @@
 6fe0c93d
 e7e08003
 67e0cc4b
-20400334
+20400336
 e7e08003
 67e0cc4c
 6fe0cda6
@@ -819,38 +821,38 @@
 e7e08003
 20205fa5
 6fe0c93d
-c000033b
-c0008342
-c0010342
-c0018342
+c000033d
+c0008344
+c0010344
+c0018344
 580000ff
 20600000
 6fe0c8a5
-c280834d
-c281034f
+c280834f
+c2810351
 280ffe26
-20208351
+20208353
 58000000
 20600000
 6fe1478f
-c2800351
-c2848351
-c283034d
-c285834a
-c283834f
+c2800353
+c2848353
+c283034f
+c285834c
+c2838351
 58000000
 20600000
 6fe14ad3
-203a034f
-2020034d
+203a0351
+2020034f
 58000001
 20600000
 58000002
 20600000
 58000003
 20600000
-204003d8
-243401af
+204003da
+243401b1
 6fe0cc4b
 67e0cdf2
 6848cc4c
@@ -863,11 +865,11 @@
 20405e6b
 58001f80
 67e1447b
-202001af
+202001b1
 efe08006
 704c9c00
-204003da
-243401af
+204003dc
+243401b1
 6fe0cc4b
 67e0cdf2
 6848cc4c
@@ -892,7 +894,7 @@
 6fe0cdf3
 1fe27200
 d8c04db2
-204003f6
+204003f8
 58000000
 6848cdf3
 18427200
@@ -904,81 +906,81 @@
 df200012
 d8a04bdd
 20207d9b
-204003d8
-243401af
+204003da
+243401b1
 704da201
 d8c04c4b
 d8a048d4
 df200007
 20407dd4
-202001af
-204003d8
-243401af
+202001b1
+204003da
+243401b1
 704da202
-20400387
+20400389
 d8c04c4b
 d8a04bde
 df200008
 20407dd4
-204001af
+204001b1
 6fe0c93d
-c000039e
+c00003a0
 20600000
 df200008
 d8c04bde
 efe08006
-c02983a6
-c01c83a6
-c02383a6
-c20003a0
+c02983a8
+c01c83a8
+c02383a8
+c20003a2
 20600000
 704bdf03
 20600000
 704da202
-20400387
+20400389
 704bdf03
 20600000
-204003d8
-243401af
+204003da
+243401b1
 704da203
-20400387
+20400389
 704bdd08
 d8c04c4b
 d8a04bde
 df20000e
 20407dd4
-202001af
-204003d8
-243401af
+202001b1
+204003da
+243401b1
 704da204
-20400387
+20400389
 58000003
 20404746
 d8c04c4b
 d8a04bde
 df200002
 20407dd4
-202001af
-204003d8
-243401af
+202001b1
+204003da
+243401b1
 704da205
-20400387
+20400389
 58000002
 67e44bdd
 67e44be6
-202003bc
-204003d8
-202001af
+202003be
+204003da
+202001b1
 efe08006
 704c9c00
-204003da
-243401af
+204003dc
+243401b1
 704da501
 20403e5a
-202001af
-204003d8
-243401af
-204001af
+202001b1
+204003da
+243401b1
+204001b1
 6fe0cc4b
 243a49e6
 202049ed
@@ -1002,7 +1004,7 @@
 2422fec7
 6fe0cc9c
 1fe67c01
-204283ee
+204283f0
 20207ec5
 20405f95
 580000a5
@@ -1016,7 +1018,7 @@
 207a0000
 efe08006
 e7e08003
-c20003f8
+c20003fa
 20600000
 6fe44bbc
 c39d8000
@@ -1026,11 +1028,9 @@
 202031fc
 580003e8
 20206295
-58004902
-67e14479
 58000409
 67e1489f
-20203c87
+20203c85
 c6930000
 20403fb0
 24740000
@@ -1040,7 +1040,7 @@
 243a0412
 204048ac
 202026e8
-204026e8
+204048c0
 70483902
 da200010
 6fe0cbdd
@@ -1073,7 +1073,7 @@
 2040c5c1
 6fe1478f
 2feffe07
-204081ee
+204081f0
 58000000
 67e14b03
 20204594
@@ -1176,9 +1176,9 @@
 df20000e
 d8c04bde
 20207dd4
-2040016b
-20400172
-20200182
+2040016d
+20400174
+20200184
 6fe10315
 1fe20c00
 efe08006
Index: program/patch.prog
===================================================================
--- /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/program/patch.prog	(revision 653)
+++ /Gaming_Keyboard/YC1063_F_4mode_gaming_keyboard/program/patch.prog	(working copy)
@@ -141,6 +141,7 @@
 	deposit auxcnt
 	rtn blank
 	call mouse_lpm_mode_clear+2
+	call p_mouse_param_init
 	arg YC1308_WAKEUP_GPIO,temp
 	call mouse_gpio_config_input_pu
 p_mouse_check_wake_from_wait:	
@@ -169,13 +170,14 @@
 
 
 p_mouse_setting_config:
+	call p_mouse_param_init
 	rtn wake
 	jam 0xff,mem_keyboard_led_status
 	jam 100,mem_le_battery_level_percentage
 	call g24_transmit_init
 	call g24_chmap_param_init
 	call mouse_gpio_init
-	call p_mouse_param_init
+	call mouse_param_init+6
 	branch mouse_setting_config+5
 
 p_mouse_param_init:
@@ -217,8 +219,7 @@
 
 	setarg 0x2540
 	store 3,mem_class
-
-	branch mouse_param_init+6
+	rtn
 
 
 p_mouse_start_reconnect_device:
@@ -503,6 +504,7 @@
 	jam uart_ctrl_normal,core_uart_ctrl
 	branch wdt_set_enable
 
+
 p_uart_gpio_check:
 	arg UART_TX_GPIO,temp
 	call gpio_get_config
@@ -1352,11 +1354,9 @@
 /////////////////////////////////////////////////////////////////////////////////////////////////
 
 p_mouse_cb_fuction:
-	setarg mouse_24g_before_lpm_sleep
-	store 2,mem_cb_before_lpm_sleep
 	setarg p_mouse_24g_package_data
 	store 2,mem_cb_24g_transmit_data
-	branch mouse_cb_fuction+4
+	branch mouse_cb_fuction+2
 
 p_mouse_24g_package_data:
 	rtnmark0 mark_24g
@@ -1371,7 +1371,7 @@
 
 
 p_mouse_24g_keyboard_package_data:
-	call g24_transmit_by_interrupt_enable
+	call mouse_24g_mouse_package_data_now+5
 	jam TYPE_KB,mem_24g_data_type
 	arg 16,rega
 	fetch 1,mem_customer_key_press
