Index: output/bt_program23.icode
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.icode	(revision 724)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.icode	(working copy)
@@ -6,32 +6,32 @@
  00000005  0x00000023 beq  0x0000008b , 0x00000090 
  00000006  0x00000024 beq  0x0000009f , 0x0000009d 
  00000007  0x00000025 beq  0x000000ae , 0x0000009f 
- 00000008  0x00000026 beq  0x000000c3 , 0x0000016b 
- 00000009  0x00000027 beq  0x000000c4 , 0x000000d8 
- 00000010  0x00000028 beq  0x000000c7 , 0x000000e3 
- 00000011  0x00000029 beq  0x000000c8 , 0x000000e6 
- 00000012  0x0000002a beq  0x000000c9 , 0x000000ed 
- 00000013  0x0000002b beq  0x000000ca , 0x000000e7 
- 00000014  0x0000002d beq  0x000000ce , 0x00000465 
- 00000015  0x0000002e beq  0x000000d3 , 0x0000016b 
- 00000016  0x0000002f beq  0x000000d6 , 0x00000148 
- 00000017  0x00000030 beq  0x000000d5 , 0x0000016b 
- 00000018  0x00000031 beq  0x000000d7 , 0x000004b9 
- 00000019  0x00000032 beq  0x000000d8 , 0x0000047e 
- 00000020  0x00000033 beq  0x000000d9 , 0x0000017b 
- 00000021  0x00000034 beq  0x000000da , 0x00000475 
- 00000022  0x00000035 beq  0x000000de , 0x000004e1 
- 00000023  0x00000036 beq  0x000000e8 , 0x000004e4 
+ 00000008  0x00000026 beq  0x000000c3 , 0x0000016c 
+ 00000009  0x00000027 beq  0x000000c4 , 0x000000d9 
+ 00000010  0x00000028 beq  0x000000c7 , 0x000000e4 
+ 00000011  0x00000029 beq  0x000000c8 , 0x000000e7 
+ 00000012  0x0000002a beq  0x000000c9 , 0x000000ee 
+ 00000013  0x0000002b beq  0x000000ca , 0x000000e8 
+ 00000014  0x0000002d beq  0x000000ce , 0x00000466 
+ 00000015  0x0000002e beq  0x000000d3 , 0x0000016c 
+ 00000016  0x0000002f beq  0x000000d6 , 0x00000149 
+ 00000017  0x00000030 beq  0x000000d5 , 0x0000016c 
+ 00000018  0x00000031 beq  0x000000d7 , 0x000004ba 
+ 00000019  0x00000032 beq  0x000000d8 , 0x0000047f 
+ 00000020  0x00000033 beq  0x000000d9 , 0x0000017c 
+ 00000021  0x00000034 beq  0x000000da , 0x00000476 
+ 00000022  0x00000035 beq  0x000000de , 0x000004e2 
+ 00000023  0x00000036 beq  0x000000e8 , 0x000004e5 
  00000024  0x00000038 branch  0x0000137c 
  00000025  0x0000003b beq  0x00000033 , 0x00000070 
  00000026  0x0000003c beq  0x00000034 , 0x00000075 
- 00000027  0x0000003d beq  0x0000008b , 0x00000502 
- 00000028  0x0000003e beq  0x000000a1 , 0x00000518 
- 00000029  0x0000003f beq  0x000000c0 , 0x00000522 
- 00000030  0x00000040 beq  0x000000e2 , 0x000000f2 
- 00000031  0x00000041 beq  0x000000e9 , 0x000000f4 
- 00000032  0x00000042 beq  0x000000ea , 0x000000fa 
- 00000033  0x00000043 beq  0x000000ed , 0x00000142 
+ 00000027  0x0000003d beq  0x0000008b , 0x00000503 
+ 00000028  0x0000003e beq  0x000000a1 , 0x00000519 
+ 00000029  0x0000003f beq  0x000000c0 , 0x00000523 
+ 00000030  0x00000040 beq  0x000000e2 , 0x000000f3 
+ 00000031  0x00000041 beq  0x000000e9 , 0x000000f5 
+ 00000032  0x00000042 beq  0x000000ea , 0x000000fb 
+ 00000033  0x00000043 beq  0x000000ed , 0x00000143 
  00000034  0x00000044 branch  0x0000137c 
  00000035  0x00000048 clear_stack 
  00000036  0x00000049 call  0x000030f3 
@@ -72,22 +72,22 @@
  00000071  0x00000078 fetcht  0x00000001 , 0x00004d97 
  00000072  0x00000079 and  0x00000002 , 0x000000c1 , 0x00000002 
  00000073  0x0000007a isub  0x00000002 , 0x0000003e 
- 00000074  0x0000007b nbranch  0x00000361 , 0x00000005 
+ 00000074  0x0000007b nbranch  0x00000362 , 0x00000005 
  00000075  0x0000007c fetch  0x00000001 , 0x0000478d 
  00000076  0x0000007d and_into  0x0000000a , 0x0000003f 
  00000077  0x0000007e fetcht  0x00000001 , 0x00004d98 
  00000078  0x0000007f and  0x00000002 , 0x0000000a , 0x00000002 
  00000079  0x00000080 isub  0x00000002 , 0x0000003e 
- 00000080  0x00000081 nbranch  0x00000361 , 0x00000005 
+ 00000080  0x00000081 nbranch  0x00000362 , 0x00000005 
  00000081  0x00000083 fetch  0x00000001 , 0x00004d94 
  00000082  0x00000084 fetcht  0x00000001 , 0x00004d95 
  00000083  0x00000085 isub  0x00000002 , 0x0000003e 
- 00000084  0x00000086 nbranch  0x00000361 , 0x00000005 
+ 00000084  0x00000086 nbranch  0x00000362 , 0x00000005 
  00000085  0x00000087 rtn 
  00000086  0x0000008a fetch  0x00000001 , 0x00004d96 
  00000087  0x0000008b fetcht  0x00000001 , 0x000048a1 
  00000088  0x0000008c isub  0x00000002 , 0x0000003e 
- 00000089  0x0000008d ncall  0x00000361 , 0x00000005 
+ 00000089  0x0000008d ncall  0x00000362 , 0x00000005 
  00000090  0x0000008e fetch  0x00000001 , 0x000048a1 
  00000091  0x0000008f store  0x00000001 , 0x00004d96 
  00000092  0x00000090 branch  0x00000051 
@@ -162,8 +162,8 @@
  00000161  0x000000f8 branch  0x000000a7 , 0x0000002b 
  00000162  0x000000f9 call  0x00003d8a 
  00000163  0x000000fa call  0x00004728 
- 00000164  0x000000fb call  0x0000044d 
- 00000165  0x000000fc call  0x0000018c 
+ 00000164  0x000000fb call  0x0000044e 
+ 00000165  0x000000fc call  0x0000018d 
  00000166  0x000000fd branch  0x00003bc9 
  00000167  0x00000100 deposit  0x00000027 
  00000168  0x00000101 rtn  0x00000034 
@@ -175,1192 +175,1193 @@
  00000174  0x00000108 branch  0x000000ac , 0x00000001 
  00000175  0x00000109 arg  0x00000005 , 0x00000002 
  00000176  0x0000010a call  0x00006042 
- 00000177  0x0000010b branch  0x0000018c 
- 00000178  0x0000010f call  0x000000ba 
+ 00000177  0x0000010b branch  0x0000018d 
+ 00000178  0x0000010f call  0x000000bb 
  00000179  0x00000110 rtn  0x0000002b 
  00000180  0x00000111 jam  0x000000ff , 0x00004d94 
  00000181  0x00000112 jam  0x00000064 , 0x00004aef 
  00000182  0x00000113 call  0x00002607 
  00000183  0x00000114 call  0x000022ff 
  00000184  0x00000115 call  0x00003f1e 
- 00000185  0x00000116 branch  0x00003bf5 
- 00000186  0x00000119 call  0x00005da5 
- 00000187  0x0000011a setarg  0x00001964 
- 00000188  0x0000011b store  0x00000002 , 0x00004479 
- 00000189  0x0000011d arg  0x00000002 , 0x00000002 
- 00000190  0x0000011e arg  0x00004be3 , 0x00000011 
- 00000191  0x0000011f arg  0x00000000 , 0x00000012 
- 00000192  0x00000120 call  0x00005ddc 
- 00000193  0x00000122 fetcht  0x00000002 , 0x00004be3 
- 00000194  0x00000123 arg  0x00000d21 , 0x00000011 
- 00000195  0x00000124 arg  0x00000002 , 0x00000012 
- 00000196  0x00000125 call  0x00005ddc 
- 00000197  0x00000127 setarg  0x00001c20 
- 00000198  0x00000128 store  0x00000002 , 0x00004479 
- 00000199  0x0000012a arg  0x00000002 , 0x00000002 
- 00000200  0x0000012b arg  0x00004be3 , 0x00000011 
- 00000201  0x0000012c arg  0x00000000 , 0x00000012 
- 00000202  0x0000012d call  0x00005ddc 
- 00000203  0x0000012f fetcht  0x00000002 , 0x00004be3 
- 00000204  0x00000130 arg  0x00001041 , 0x00000011 
- 00000205  0x00000131 arg  0x00000002 , 0x00000012 
- 00000206  0x00000132 call  0x00005ddc 
- 00000207  0x00000134 setarg  0x00001f80 
- 00000208  0x00000135 store  0x00000002 , 0x00004479 
- 00000209  0x00000137 setarg  0x00000d21 
- 00000210  0x00000138 store  0x00000002 , 0x00004660 
- 00000211  0x0000013a setarg  0x00001041 
- 00000212  0x0000013b store  0x00000002 , 0x00004396 
- 00000213  0x0000013d setarg  0x00002540 
- 00000214  0x0000013e store  0x00000003 , 0x000040b2 
- 00000215  0x00000140 branch  0x00003d19 
- 00000216  0x00000144 arg  0x00004939 , 0x00000011 
- 00000217  0x00000145 fetch  0x00000001 , 0x00004938 
- 00000218  0x00000146 increase  0xffffffff , 0x0000003f 
- 00000219  0x00000147 mul32  0x0000003f , 0x0000001d , 0x0000003f 
- 00000220  0x00000148 iadd  0x00000011 , 0x00000011 
- 00000221  0x00000149 ifetch  0x00000001 , 0x00000011 
- 00000222  0x0000014a store  0x00000001 , 0x00004482 
- 00000223  0x0000014c fetch  0x00000001 , 0x00004482 
- 00000224  0x0000014d beq  0x00000033 , 0x00003d6f 
- 00000225  0x0000014e beq  0x00000034 , 0x00003d7b 
- 00000226  0x0000014f branch  0x000042eb 
- 00000227  0x00000152 fetch  0x00000001 , 0x00004d93 
- 00000228  0x00000153 rtn  0x00000034 
- 00000229  0x00000154 branch  0x00003e23 
- 00000230  0x00000157 call  0x00003e26 
- 00000231  0x00000158 fetch  0x00000001 , 0x00004099 
- 00000232  0x00000159 rtn  0x00000034 
- 00000233  0x0000015a arg  0x00000005 , 0x00000002 
- 00000234  0x0000015b call  0x00003f56 
- 00000235  0x0000015c arg  0x00000005 , 0x00000002 
- 00000236  0x0000015d branch  0x00006036 
- 00000237  0x00000162 jam  0x00000000 , 0x00004be1 
- 00000238  0x00000163 call  0x00007fdc 
- 00000239  0x00000164 arg  0x00000003 , 0x00000002 
- 00000240  0x00000165 call  0x00003f56 
- 00000241  0x00000166 branch  0x00003e36 
- 00000242  0x0000016a jam  0x00000000 , 0x0000488b 
- 00000243  0x0000016b branch  0x00002341 
- 00000244  0x0000016f call  0x0000259a 
- 00000245  0x00000170 call  0x0000265b 
- 00000246  0x00000171 nbranch  0x000025a1 , 0x00000018 
- 00000247  0x00000172 nbranch  0x000025a1 , 0x0000002f 
- 00000248  0x00000173 call  0x0000013b 
- 00000249  0x00000174 branch  0x00002586 
- 00000250  0x00000178 call  0x00002631 
- 00000251  0x00000179 nbranch  0x00000109 , 0x00000028 
- 00000252  0x0000017b call  0x00000125 
- 00000253  0x0000017c call  0x000026ee 
- 00000254  0x0000017d fetch  0x00000001 , 0x00004be1 
- 00000255  0x0000017e nbranch  0x0000262c , 0x00000034 
- 00000256  0x0000017f branch  0x00002628 
- 00000257  0x00000182 jam  0x00000000 , 0x000048a5 
- 00000258  0x00000183 call  0x00002652 
- 00000259  0x00000184 setarg  0xffffffff 
- 00000260  0x00000185 store  0x00000004 , 0x0000485c 
- 00000261  0x00000186 setarg  0x00000000 
- 00000262  0x00000187 store  0x00000007 , 0x000048d0 
- 00000263  0x00000188 jam  0x00000001 , 0x00004be1 
- 00000264  0x0000018a branch  0x0000011d 
- 00000265  0x0000018d fetch  0x00000001 , 0x000048a7 
- 00000266  0x0000018e call  0x0000010f , 0x00000034 
- 00000267  0x0000018f fetch  0x00000001 , 0x000048bd 
- 00000268  0x00000190 rtneq  0x00000001 
- 00000269  0x00000191 call  0x0000269f 
- 00000270  0x00000192 branch  0x0000011d 
- 00000271  0x00000195 jam  0x00000001 , 0x00004836 
- 00000272  0x00000196 jam  0x00000001 , 0x000048a7 
- 00000273  0x00000197 call  0x00002642 
- 00000274  0x00000198 store  0x00000001 , 0x000047c6 
- 00000275  0x00000199 setarg  0x00000000 
- 00000276  0x0000019a store  0x00000007 , 0x000047c7 
- 00000277  0x0000019b fetch  0x00000004 , 0x000048a9 
- 00000278  0x0000019c store  0x00000004 , 0x000047ce 
- 00000279  0x0000019d jam  0x0000000c , 0x00004835 
- 00000280  0x0000019e fetch  0x00000001 , 0x00004836 
- 00000281  0x0000019f set1  0x00000003 , 0x0000003f 
- 00000282  0x000001a0 store  0x00000001 , 0x00004836 
- 00000283  0x000001a1 call  0x00002291 
- 00000284  0x000001a2 branch  0x000000fc 
- 00000285  0x000001a5 call  0x000026bb 
- 00000286  0x000001a6 nrtn  0x00000028 
- 00000287  0x000001a7 fetch  0x00000001 , 0x00004be1 
- 00000288  0x000001a8 ncall  0x00003e33 , 0x00000034 
- 00000289  0x000001a9 fetch  0x00000004 , 0x0000485c 
- 00000290  0x000001aa call  0x00007daa 
- 00000291  0x000001ab storet  0x00000004 , 0x00004160 
- 00000292  0x000001ac branch  0x00001497 
- 00000293  0x000001af jam  0x00000000 , 0x000048a6 
- 00000294  0x000001b1 fetchr  0x0000000b , 0x00000002 , 0x0000015f 
- 00000295  0x000001b2 until  0x00000023 , 0x00000026 
- 00000296  0x000001b3 call  0x0000044b 
- 00000297  0x000001b4 setarg  0x00005dc0 
- 00000298  0x000001b5 call  0x0000137d 
- 00000299  0x000001b6 call  0x0000265b 
- 00000300  0x000001b7 fetch  0x00000001 , 0x0000482c 
- 00000301  0x000001b8 beq  0x00000001 , 0x00002651 
- 00000302  0x000001b9 nbranch  0x00000132 , 0x00000018 
- 00000303  0x000001ba nbranch  0x00000132 , 0x0000002f 
- 00000304  0x000001bb call  0x0000013b 
- 00000305  0x000001bc branch  0x00002651 
- 00000306  0x000001c0 fetch  0x00000001 , 0x000048a7 
- 00000307  0x000001c1 nrtn  0x00000034 
- 00000308  0x000001c2 fetch  0x00000002 , 0x000048a3 
- 00000309  0x000001c3 increase  0x00000001 , 0x0000003f 
- 00000310  0x000001c4 store  0x00000002 , 0x000048a3 
- 00000311  0x000001c5 fetch  0x00000001 , 0x000048a3 
- 00000312  0x000001c6 bbit1  0x00000007 , 0x00002679 
- 00000313  0x000001c7 call  0x0000267e 
- 00000314  0x000001c8 branch  0x00000126 
- 00000315  0x000001cb call  0x00002672 
- 00000316  0x000001cc fetch  0x00000001 , 0x000047a5 
- 00000317  0x000001cd compare  0x00000008 , 0x0000003f , 0x000000f8 
- 00000318  0x000001ce nrtn  0x00000001 
- 00000319  0x000001cf fetch  0x00000001 , 0x000047a6 
- 00000320  0x000001d0 store  0x00000001 , 0x00004d94 
- 00000321  0x000001d1 rtn 
- 00000322  0x000001d4 fetch  0x00000004 , 0x0000483c 
- 00000323  0x000001d5 fetcht  0x00000004 , 0x0000488d 
- 00000324  0x000001d6 isub  0x00000002 , 0x0000003e 
- 00000325  0x000001d7 nbranch  0x000026ef , 0x00000005 
- 00000326  0x000001d8 jam  0x0000009e , 0x000041e8 
- 00000327  0x000001d9 rtn 
- 00000328  0x000001dd copy  0x00000013 , 0x0000003f 
- 00000329  0x000001de beq  0x0000003c , 0x0000016c 
- 00000330  0x000001df beq  0x0000003a , 0x00004839 
- 00000331  0x000001e0 beq  0x00000039 , 0x00000174 
- 00000332  0x000001e1 beq  0x00000004 , 0x00000164 
- 00000333  0x000001e2 beq  0x00000013 , 0x00000164 
- 00000334  0x000001e3 beq  0x00000032 , 0x00000158 
- 00000335  0x000001e4 beq  0x00000040 , 0x0000015f 
- 00000336  0x000001e5 beq  0x00000015 , 0x00000152 
- 00000337  0x000001e6 branch  0x00004336 
- 00000338  0x000001ea setarg  0x00000000 
- 00000339  0x000001eb store  0x00000002 , 0x00004af2 
- 00000340  0x000001ec store  0x00000001 , 0x00004be5 
- 00000341  0x000001ed store  0x00000001 , 0x00004be6 
- 00000342  0x000001ee store  0x00000001 , 0x00004ac6 
- 00000343  0x000001ef branch  0x00004366 
- 00000344  0x000001f2 fetch  0x00000001 , 0x00004ac7 
- 00000345  0x000001f3 beq  0x00000001 , 0x0000015c 
- 00000346  0x000001f4 jam  0x00000014 , 0x00004b76 
- 00000347  0x000001f5 branch  0x00004373 
- 00000348  0x000001f7 call  0x0000436c 
- 00000349  0x000001f8 jam  0x0000000a , 0x00004b76 
- 00000350  0x000001f9 branch  0x00004373 
- 00000351  0x000001fc fetch  0x00000001 , 0x00004be5 
- 00000352  0x000001fd nrtn  0x00000034 
- 00000353  0x000001fe jam  0x00000001 , 0x00004be5 
- 00000354  0x000001ff jam  0x0000001e , 0x00004be6 
- 00000355  0x00000200 rtn 
- 00000356  0x00000204 fetch  0x00000001 , 0x00004ac1 
- 00000357  0x00000205 beq  0x000000ff , 0x000042f8 
- 00000358  0x00000206 fetch  0x00000002 , 0x0000478c 
- 00000359  0x00000207 rtnbit1  0x0000000c 
- 00000360  0x00000208 rtnbit1  0x00000006 
- 00000361  0x00000209 rtnbit1  0x0000000b 
- 00000362  0x0000020a branch  0x00003e20 
- 00000363  0x0000020f rtn 
- 00000364  0x00000212 call  0x000003f1 
- 00000365  0x00000213 fetch  0x00000004 , 0x0000483c 
- 00000366  0x00000214 store  0x00000004 , 0x00004891 
- 00000367  0x00000215 store  0x00000004 , 0x00004993 
- 00000368  0x00000216 call  0x0000257e 
- 00000369  0x00000217 call  0x000048c6 
- 00000370  0x00000218 call  0x00004544 
- 00000371  0x00000219 branch  0x0000484e 
- 00000372  0x0000021c call  0x000003f1 
- 00000373  0x0000021d call  0x00004857 
- 00000374  0x0000021e call  0x00004544 
- 00000375  0x0000021f fetch  0x00000004 , 0x0000483c 
- 00000376  0x00000220 store  0x00000004 , 0x00004891 
- 00000377  0x00000221 store  0x00000004 , 0x00004993 
- 00000378  0x00000222 branch  0x0000257e 
- 00000379  0x00000226 call  0x00000189 
- 00000380  0x00000228 call  0x0000232b 
- 00000381  0x00000229 call  0x00002556 
- 00000382  0x0000022a call  0x000047cd 
- 00000383  0x0000022b call  0x000044ff 
- 00000384  0x0000022e call  0x00004512 
- 00000385  0x0000022f call  0x00000445 
- 00000386  0x00000230 call  0x00004515 
- 00000387  0x00000231 call  0x00000448 
- 00000388  0x00000233 call  0x0000452a 
- 00000389  0x00000234 call  0x0000452d 
- 00000390  0x00000235 call  0x00004532 
- 00000391  0x00000236 call  0x00004535 
- 00000392  0x00000237 branch  0x00004547 
- 00000393  0x0000023c fetch  0x00000001 , 0x00004099 
- 00000394  0x0000023d rtn  0x00000034 
- 00000395  0x0000023e branch  0x00003e9b 
- 00000396  0x00000244 setarg  0x000001a0 
- 00000397  0x00000245 store  0x00000002 , 0x00008052 
- 00000398  0x00000246 setarg  0x00000005 
- 00000399  0x00000247 arg  0x00000008 , 0x00000002 
- 00000400  0x00000248 call  0x00006093 
- 00000401  0x00000249 setarg  0x00000004 
- 00000402  0x0000024a arg  0x00000049 , 0x00000002 
- 00000403  0x0000024b call  0x00006093 
- 00000404  0x0000024d fetch  0x00000001 , 0x00008060 
- 00000405  0x0000024e set0  0x00000000 , 0x0000003f 
- 00000406  0x0000024f store  0x00000001 , 0x00008060 
- 00000407  0x00000250 fetch  0x00000008 , 0x000047b4 
- 00000408  0x00000251 call  0x00005eb0 
- 00000409  0x00000253 jam  0x00000000 , 0x00008060 
- 00000410  0x00000255 setarg  0x00004c8e 
- 00000411  0x00000256 store  0x00000002 , 0x00008054 
- 00000412  0x00000257 setarg  0x00004d24 
- 00000413  0x00000258 store  0x00000002 , 0x00008056 
- 00000414  0x00000259 setarg  0x00004d24 
- 00000415  0x0000025a store  0x00000002 , 0x0000805a 
- 00000416  0x0000025b setarg  0x00004d88 
- 00000417  0x0000025c store  0x00000002 , 0x0000805c 
- 00000418  0x0000025e setarg  0x00004c8e 
- 00000419  0x0000025f byteswap  0x0000003f , 0x0000003f 
- 00000420  0x00000260 store  0x00000002 , 0x00004d88 
- 00000421  0x00000261 store  0x00000002 , 0x00004d8a 
- 00000422  0x00000263 setarg  0x00004d24 
- 00000423  0x00000264 byteswap  0x0000003f , 0x0000003f 
- 00000424  0x00000265 store  0x00000002 , 0x00004d8c 
- 00000425  0x00000266 store  0x00000002 , 0x00004d8e 
- 00000426  0x00000268 setarg  0x00004d24 
- 00000427  0x00000269 store  0x00000002 , 0x0000805e 
- 00000428  0x0000026a setarg  0x00004c8e 
- 00000429  0x0000026b store  0x00000002 , 0x00008058 
- 00000430  0x0000026d fetch  0x00000002 , 0x00008050 
- 00000431  0x0000026e set0  0x0000000f , 0x0000003f 
- 00000432  0x0000026f store  0x00000002 , 0x00008050 
- 00000433  0x00000270 jam  0x00000001 , 0x00008043 
- 00000434  0x00000271 jam  0x00000081 , 0x00008060 
- 00000435  0x00000272 branch  0x0000623c 
- 00000436  0x00000276 arg  0x00000005 , 0x00000002 
- 00000437  0x00000277 call  0x00006098 
- 00000438  0x00000278 bne  0x00000008 , 0x0000018c 
- 00000439  0x00000279 arg  0x00000004 , 0x00000002 
- 00000440  0x0000027a call  0x00006098 
- 00000441  0x0000027b bne  0x00000049 , 0x0000018c 
- 00000442  0x0000027c rtn 
- 00000443  0x00000281 fetch  0x00000001 , 0x0000810b 
- 00000444  0x00000282 rtnbit1  0x00000002 
- 00000445  0x00000284 call  0x00005ef7 
- 00000446  0x00000285 fetch  0x00000002 , 0x00008112 
- 00000447  0x00000286 store  0x00000002 , 0x00004be7 
- 00000448  0x00000287 nop  0x000005dc 
- 00000449  0x00000288 fetcht  0x00000002 , 0x00008112 
- 00000450  0x00000289 isub  0x00000002 , 0x0000003e 
- 00000451  0x0000028a nbranch  0x000001bd , 0x00000005 
- 00000452  0x0000028c copy  0x0000003f , 0x00000039 
- 00000453  0x0000028d call  0x00005f4d 
- 00000454  0x0000028e call  0x00005f03 
- 00000455  0x0000028f fetch  0x00000002 , 0x00008058 
- 00000456  0x00000290 byteswap  0x0000003f , 0x0000003f 
- 00000457  0x00000291 store  0x00000002 , 0x00004d8a 
- 00000458  0x00000292 rtn 
- 00000459  0x00000296 fetcht  0x00000002 , 0x00004d88 
- 00000460  0x00000297 fetch  0x00000002 , 0x00004d8a 
- 00000461  0x00000298 isub  0x00000002 , 0x0000003e 
- 00000462  0x00000299 rtn  0x00000005 
- 00000463  0x0000029a fetch  0x00000002 , 0x00004be7 
- 00000464  0x0000029b branch  0x000001d9 , 0x00000034 
- 00000465  0x0000029c call  0x0000044b 
- 00000466  0x0000029d fetch  0x00000002 , 0x00004d88 
- 00000467  0x0000029e copy  0x0000003f , 0x00000006 
- 00000468  0x0000029f fetch  0x00000002 , 0x00004be7 
- 00000469  0x000002a0 copy  0x0000003f , 0x00000039 
- 00000470  0x000002a1 arg  0x00004be9 , 0x00000005 
- 00000471  0x000002a2 call  0x00007d5f 
- 00000472  0x000002a3 call  0x000001df 
- 00000473  0x000002a5 setarg  0x00000000 
- 00000474  0x000002a6 store  0x00000002 , 0x00004be7 
- 00000475  0x000002a7 store  0x00000001 , 0x00004c8a 
- 00000476  0x000002a8 fetch  0x00000002 , 0x00004d8a 
- 00000477  0x000002a9 store  0x00000002 , 0x00004d88 
- 00000478  0x000002aa rtn 
- 00000479  0x000002ae arg  0x00004be9 , 0x00000006 
- 00000480  0x000002af ifetch  0x00000001 , 0x00000006 
- 00000481  0x000002b0 bne  0x0000005f , 0x000001f8 
- 00000482  0x000002b1 ifetch  0x00000001 , 0x00000006 
- 00000483  0x000002b2 store  0x00000001 , 0x00004c8b 
- 00000484  0x000002b3 beq  0x000000c0 , 0x000001fb 
- 00000485  0x000002b4 beq  0x000000c1 , 0x00000243 
- 00000486  0x000002b5 beq  0x000000c2 , 0x0000025a 
- 00000487  0x000002b6 beq  0x000000c3 , 0x00000280 
- 00000488  0x000002b7 beq  0x000000c4 , 0x000002bb 
- 00000489  0x000002b8 beq  0x000000c5 , 0x000002f3 
- 00000490  0x000002b9 beq  0x000000c7 , 0x00000305 
- 00000491  0x000002ba beq  0x000000c9 , 0x0000035d 
- 00000492  0x000002bb beq  0x000000cf , 0x000001f8 
- 00000493  0x000002bd beq  0x00000080 , 0x0000039c 
- 00000494  0x000002be beq  0x00000081 , 0x000003ab 
- 00000495  0x000002c0 beq  0x000000e0 , 0x000003d3 
- 00000496  0x000002c1 beq  0x000000e1 , 0x000003db 
- 00000497  0x000002c2 beq  0x000000e2 , 0x000003f5 
- 00000498  0x000002c3 beq  0x000000e3 , 0x000003ff 
- 00000499  0x000002c4 beq  0x000000e4 , 0x0000040a 
- 00000500  0x000002c6 beq  0x000000f0 , 0x00000412 
- 00000501  0x000002c7 beq  0x000000f1 , 0x00000414 
- 00000502  0x000002c8 beq  0x000000f2 , 0x00000412 
- 00000503  0x000002c9 beq  0x000000f3 , 0x0000041b 
- 00000504  0x000002cb arg  0x00000028 , 0x00000039 
- 00000505  0x000002cc arg  0x00004be9 , 0x00000005 
- 00000506  0x000002cd branch  0x00007d26 
- 00000507  0x000002d2 call  0x00000421 
- 00000508  0x000002d3 nbranch  0x000001f8 , 0x00000028 
- 00000509  0x000002d4 fetch  0x00000001 , 0x00004c39 
- 00000510  0x000002d5 beq  0x00000004 , 0x00000203 
- 00000511  0x000002d6 beq  0x00000000 , 0x00000207 
- 00000512  0x000002d7 beq  0x00000001 , 0x00000219 
- 00000513  0x000002d8 beq  0x00000002 , 0x00000219 
- 00000514  0x000002d9 beq  0x00000003 , 0x00000219 
- 00000515  0x000002db jam  0x00000004 , 0x00004938 
- 00000516  0x000002dc call  0x000047f2 
- 00000517  0x000002dd call  0x00000239 
- 00000518  0x000002de branch  0x000001f8 
- 00000519  0x000002e1 fetcht  0x00000001 , 0x00004938 
- 00000520  0x000002e2 isub  0x00000002 , 0x0000003e 
- 00000521  0x000002e3 branch  0x0000020e , 0x00000005 
- 00000522  0x000002e4 store  0x00000001 , 0x00004938 
- 00000523  0x000002e5 call  0x0000463f 
- 00000524  0x000002e6 call  0x00000239 
- 00000525  0x000002e7 call  0x00004576 
- 00000526  0x000002e9 jam  0x00000000 , 0x00004d99 
- 00000527  0x000002ea fetch  0x00000002 , 0x00004883 
- 00000528  0x000002eb nbranch  0x000001f8 , 0x00000034 
- 00000529  0x000002ec setarg  0x00000000 
- 00000530  0x000002ed store  0x00000002 , 0x00004883 
- 00000531  0x000002ee store  0x00000002 , 0x00004887 
- 00000532  0x000002ef store  0x00000001 , 0x000048a1 
- 00000533  0x000002f0 store  0x00000001 , 0x000049c8 
- 00000534  0x000002f1 store  0x00000001 , 0x0000488b 
- 00000535  0x000002f2 call  0x00004806 
- 00000536  0x000002f3 branch  0x000001f8 
- 00000537  0x000002f6 fetcht  0x00000001 , 0x00004938 
- 00000538  0x000002f7 isub  0x00000002 , 0x0000003e 
- 00000539  0x000002f8 branch  0x0000022f , 0x00000005 
- 00000540  0x000002f9 store  0x00000001 , 0x00004938 
- 00000541  0x000002fa call  0x0000463f 
- 00000542  0x000002fb fetch  0x00000001 , 0x00004d99 
- 00000543  0x000002fc nbranch  0x000001f8 , 0x00000034 
- 00000544  0x000002fd call  0x0000020c 
- 00000545  0x000002fe call  0x000047f2 
- 00000546  0x000002ff call  0x00000239 
- 00000547  0x00000300 setarg  0x00000000 
- 00000548  0x00000301 store  0x00000002 , 0x00004883 
- 00000549  0x00000302 store  0x00000002 , 0x00004887 
- 00000550  0x00000303 store  0x00000001 , 0x000048a1 
- 00000551  0x00000304 store  0x00000001 , 0x000049c8 
- 00000552  0x00000305 store  0x00000001 , 0x0000488b 
- 00000553  0x00000306 call  0x00004576 
- 00000554  0x00000307 call  0x0000038b 
- 00000555  0x00000308 call  0x0000022d , 0x00000034 
- 00000556  0x0000030a branch  0x000001f8 
- 00000557  0x0000030e call  0x00004635 
- 00000558  0x0000030f branch  0x00003d59 
- 00000559  0x00000313 fetch  0x00000002 , 0x0000478c 
- 00000560  0x00000314 bbit1  0x00000000 , 0x000001f8 
- 00000561  0x00000315 bbit1  0x00000009 , 0x000001f8 
- 00000562  0x00000316 bbit1  0x00000006 , 0x000001f8 
- 00000563  0x00000318 bbit1  0x00000007 , 0x000001f8 
- 00000564  0x00000319 branch  0x0000021c 
- 00000565  0x0000031c jam  0x00000000 , 0x00004d99 
- 00000566  0x0000031d rtn 
- 00000567  0x00000320 call  0x000031b2 
- 00000568  0x00000321 branch  0x00004322 
- 00000569  0x00000324 fetch  0x00000002 , 0x0000478c 
- 00000570  0x00000325 isolate1  0x0000000b , 0x0000003f 
- 00000571  0x00000326 call  0x00004581 , 0x00000001 
- 00000572  0x00000327 fetch  0x00000002 , 0x0000478c 
- 00000573  0x00000328 isolate1  0x00000007 , 0x0000003f 
- 00000574  0x00000329 call  0x00000237 , 0x00000001 
- 00000575  0x0000032a fetch  0x00000002 , 0x0000478c 
- 00000576  0x0000032b bbit1  0x00000009 , 0x0000320f 
- 00000577  0x0000032c bbit1  0x00000000 , 0x000031f6 
- 00000578  0x0000032d branch  0x00004576 
- 00000579  0x00000332 call  0x00000421 
- 00000580  0x00000333 nbranch  0x000001f8 , 0x00000028 
- 00000581  0x00000334 fetch  0x00000001 , 0x00004c39 
- 00000582  0x00000335 store  0x00000002 , 0x000040b7 
- 00000583  0x00000336 store  0x00000002 , 0x00004428 
- 00000584  0x00000337 fetch  0x00000001 , 0x00004c3a 
- 00000585  0x00000338 mul32  0x0000003f , 0x0000001e , 0x0000003f 
- 00000586  0x00000339 mul32  0x0000003f , 0x0000000a , 0x0000003f 
- 00000587  0x0000033a store  0x00000002 , 0x000048fe 
- 00000588  0x0000033b fetch  0x00000001 , 0x00004c3b 
- 00000589  0x0000033c store  0x00000002 , 0x00004372 
- 00000590  0x0000033d store  0x00000002 , 0x00004374 
- 00000591  0x0000033e mul32  0x0000003f , 0x00000002 , 0x0000003f 
- 00000592  0x0000033f store  0x00000002 , 0x00004455 
- 00000593  0x00000340 fetch  0x00000001 , 0x00004c3c 
- 00000594  0x00000341 mul32  0x0000003f , 0x0000000a , 0x0000003f 
- 00000595  0x00000342 store  0x00000001 , 0x00004902 
- 00000596  0x00000343 mul32  0x0000003f , 0x00000064 , 0x0000003f 
- 00000597  0x00000344 div  0x0000003f , 0x0000003f 
- 00000598  0x00000345 call  0x00007dec 
- 00000599  0x00000346 mul32  0x0000003f , 0x00000064 , 0x0000003f 
- 00000600  0x00000347 store  0x00000002 , 0x00004bb5 
- 00000601  0x00000348 branch  0x000001f8 
- 00000602  0x0000034d ifetch  0x00000001 , 0x00000006 
- 00000603  0x0000034e jam  0x00000000 , 0x00004c8a 
- 00000604  0x0000034f call  0x00000423 
- 00000605  0x00000350 nbranch  0x000001f8 , 0x00000028 
- 00000606  0x00000351 call  0x00005eef 
- 00000607  0x00000352 setarg  0x0000005f 
- 00000608  0x00000353 istore  0x00000001 , 0x00000003 
- 00000609  0x00000354 fetch  0x00000001 , 0x00004c8b 
- 00000610  0x00000355 istore  0x00000001 , 0x00000003 
- 00000611  0x00000356 setarg  0x000000a1 
- 00000612  0x00000357 istore  0x00000001 , 0x00000003 
- 00000613  0x00000358 setarg  0x00000004 
- 00000614  0x00000359 istore  0x00000001 , 0x00000003 
- 00000615  0x0000035b fetch  0x00000001 , 0x000040b7 
- 00000616  0x0000035c istore  0x00000001 , 0x00000003 
- 00000617  0x0000035d store  0x00000001 , 0x00004c39 
- 00000618  0x0000035e fetch  0x00000002 , 0x000048fe 
- 00000619  0x0000035f div  0x0000003f , 0x0000000a 
- 00000620  0x00000360 call  0x00007dec 
- 00000621  0x00000361 div  0x0000003f , 0x0000001e 
- 00000622  0x00000362 call  0x00007dec 
- 00000623  0x00000363 istore  0x00000001 , 0x00000003 
- 00000624  0x00000364 store  0x00000001 , 0x00004c3a 
- 00000625  0x00000365 fetch  0x00000001 , 0x00004372 
- 00000626  0x00000366 istore  0x00000001 , 0x00000003 
- 00000627  0x00000367 store  0x00000001 , 0x00004c3b 
- 00000628  0x00000368 fetch  0x00000001 , 0x00004902 
- 00000629  0x00000369 div  0x0000003f , 0x0000000a 
- 00000630  0x0000036a call  0x00007dec 
- 00000631  0x0000036b istore  0x00000001 , 0x00000003 
- 00000632  0x0000036c store  0x00000001 , 0x00004c3c 
- 00000633  0x0000036e setarg  0x00000000 
- 00000634  0x0000036f arg  0x00000004 , 0x00000039 
- 00000635  0x00000370 arg  0x00004c39 , 0x00000006 
- 00000636  0x00000371 call  0x00007e62 
- 00000637  0x00000372 and_into  0x000000ff , 0x0000003f 
- 00000638  0x00000373 istore  0x00000001 , 0x00000003 
- 00000639  0x00000374 branch  0x00005eff 
- 00000640  0x00000379 call  0x00000421 
- 00000641  0x0000037a nbranch  0x000001f8 , 0x00000028 
- 00000642  0x0000037b fetch  0x00000001 , 0x00004c39 
- 00000643  0x0000037c beq  0x00000001 , 0x00000285 
- 00000644  0x0000037d beq  0x00000002 , 0x0000028d 
- 00000645  0x0000037f fetch  0x00000001 , 0x00004c89 
- 00000646  0x00000380 increase  0xffffffff , 0x0000003f 
- 00000647  0x00000381 store  0x00000001 , 0x000045fc 
- 00000648  0x00000382 copy  0x0000003f , 0x00000039 
- 00000649  0x00000383 arg  0x00004c3a , 0x00000006 
- 00000650  0x00000384 arg  0x000045fd , 0x00000005 
- 00000651  0x00000385 call  0x00007d5f 
- 00000652  0x00000386 branch  0x000001f8 
- 00000653  0x00000389 arg  0x00000034 , 0x00000039 
- 00000654  0x0000038a arg  0x000043f3 , 0x00000005 
- 00000655  0x0000038b call  0x00007d26 
- 00000656  0x0000038d arg  0x0000001f , 0x00000039 
- 00000657  0x0000038e arg  0x000042f7 , 0x00000005 
- 00000658  0x0000038f call  0x00007d26 
- 00000659  0x00000391 fetch  0x00000001 , 0x00004c89 
- 00000660  0x00000392 increase  0xffffffff , 0x0000003f 
- 00000661  0x00000393 store  0x00000001 , 0x000042f7 
- 00000662  0x00000394 increase  0x00000001 , 0x0000003f 
- 00000663  0x00000395 store  0x00000001 , 0x00004408 
- 00000664  0x00000396 increase  0x00000001 , 0x0000003f 
- 00000665  0x00000397 store  0x00000001 , 0x00004407 
- 00000666  0x00000399 fetch  0x00000001 , 0x00004c89 
- 00000667  0x0000039a increase  0xffffffff , 0x0000003f 
- 00000668  0x0000039b copy  0x0000003f , 0x00000039 
- 00000669  0x0000039c arg  0x00004c3a , 0x00000006 
- 00000670  0x0000039d arg  0x000042f8 , 0x00000005 
- 00000671  0x0000039e call  0x00007d5f 
- 00000672  0x000003a0 fetch  0x00000001 , 0x00004c89 
- 00000673  0x000003a1 increase  0xffffffff , 0x0000003f 
- 00000674  0x000003a2 copy  0x0000003f , 0x00000039 
- 00000675  0x000003a3 arg  0x00004c3a , 0x00000006 
- 00000676  0x000003a4 arg  0x0000440a , 0x00000005 
- 00000677  0x000003a5 call  0x00007d5f 
- 00000678  0x000003a7 jam  0x00000009 , 0x00004409 
- 00000679  0x000003a9 arg  0x00004ad2 , 0x00000005 
- 00000680  0x000003aa arg  0x00000014 , 0x00000039 
- 00000681  0x000003ab call  0x00007d26 
- 00000682  0x000003ad fetch  0x00000001 , 0x000042f7 
- 00000683  0x000003ae sub  0x0000003f , 0x0000000c , 0x0000003e 
- 00000684  0x000003af nbranch  0x000002b9 , 0x00000002 
- 00000685  0x000003b0 setarg  0x0006ff06 
- 00000686  0x000003b1 store  0x00000003 , 0x00004ad2 
- 00000687  0x000003b2 setarg  0x00000300 
- 00000688  0x000003b3 istore  0x00000003 , 0x00000005 
- 00000689  0x000003b4 setarg  0x00000080 
- 00000690  0x000003b5 istore  0x00000001 , 0x00000005 
- 00000691  0x000003b7 fetch  0x00000001 , 0x00004c89 
- 00000692  0x000003b8 increase  0x00000001 , 0x0000003f 
- 00000693  0x000003b9 copy  0x0000003f , 0x00000039 
- 00000694  0x000003ba arg  0x00004408 , 0x00000006 
- 00000695  0x000003bb call  0x00007d5f 
- 00000696  0x000003bc branch  0x000001f8 
- 00000697  0x000003bf arg  0x00004ad2 , 0x00000005 
- 00000698  0x000003c0 branch  0x000002b3 
- 00000699  0x000003c5 ifetch  0x00000001 , 0x00000006 
- 00000700  0x000003c6 jam  0x00000000 , 0x00004c8a 
- 00000701  0x000003c7 call  0x00000423 
- 00000702  0x000003c8 nbranch  0x000001f8 , 0x00000028 
- 00000703  0x000003c9 fetch  0x00000001 , 0x00004c39 
- 00000704  0x000003ca beq  0x00000001 , 0x000002c2 
- 00000705  0x000003cb beq  0x00000002 , 0x000002da 
- 00000706  0x000003cd call  0x00005eef 
- 00000707  0x000003ce setarg  0x0000005f 
- 00000708  0x000003cf istore  0x00000001 , 0x00000003 
- 00000709  0x000003d0 fetch  0x00000001 , 0x00004c8b 
- 00000710  0x000003d1 istore  0x00000001 , 0x00000003 
- 00000711  0x000003d2 setarg  0x000000a1 
- 00000712  0x000003d3 istore  0x00000001 , 0x00000003 
- 00000713  0x000003d4 fetch  0x00000001 , 0x000045fc 
- 00000714  0x000003d5 increase  0x00000001 , 0x0000003f 
- 00000715  0x000003d6 istore  0x00000001 , 0x00000003 
- 00000716  0x000003d7 setarg  0x00000001 
- 00000717  0x000003d8 istore  0x00000001 , 0x00000003 
- 00000718  0x000003da fetch  0x00000001 , 0x000045fc 
- 00000719  0x000003db copy  0x0000003f , 0x00000039 
- 00000720  0x000003dc arg  0x000045fd , 0x00000006 
- 00000721  0x000003dd call  0x0000043f 
- 00000722  0x000003df setarg  0x00000001 
- 00000723  0x000003e0 fetcht  0x00000001 , 0x000045fc 
- 00000724  0x000003e1 copy  0x00000002 , 0x00000039 
- 00000725  0x000003e2 arg  0x000045fd , 0x00000006 
- 00000726  0x000003e3 call  0x00007e62 
- 00000727  0x000003e4 and_into  0x000000ff , 0x0000003f 
- 00000728  0x000003e5 istore  0x00000001 , 0x00000003 
- 00000729  0x000003e6 branch  0x00005eff 
- 00000730  0x000003e9 call  0x00005eef 
- 00000731  0x000003ea setarg  0x0000005f 
- 00000732  0x000003eb istore  0x00000001 , 0x00000003 
- 00000733  0x000003ec fetch  0x00000001 , 0x00004c8b 
- 00000734  0x000003ed istore  0x00000001 , 0x00000003 
- 00000735  0x000003ee setarg  0x000000a1 
- 00000736  0x000003ef istore  0x00000001 , 0x00000003 
- 00000737  0x000003f0 fetch  0x00000001 , 0x00004408 
- 00000738  0x000003f1 istore  0x00000001 , 0x00000003 
- 00000739  0x000003f2 setarg  0x00000002 
- 00000740  0x000003f3 istore  0x00000001 , 0x00000003 
- 00000741  0x000003f4 fetch  0x00000001 , 0x00004408 
- 00000742  0x000003f5 increase  0xffffffff , 0x0000003f 
- 00000743  0x000003f6 copy  0x0000003f , 0x00000039 
- 00000744  0x000003f7 arg  0x0000440a , 0x00000006 
- 00000745  0x000003f8 call  0x0000043f 
- 00000746  0x000003fa setarg  0x00000002 
- 00000747  0x000003fb fetcht  0x00000001 , 0x00004408 
- 00000748  0x000003fc increase  0xffffffff , 0x00000002 
- 00000749  0x000003fd copy  0x00000002 , 0x00000039 
- 00000750  0x000003fe arg  0x0000440a , 0x00000006 
- 00000751  0x000003ff call  0x00007e62 
- 00000752  0x00000400 and_into  0x000000ff , 0x0000003f 
- 00000753  0x00000401 istore  0x00000001 , 0x00000003 
- 00000754  0x00000402 branch  0x00005eff 
- 00000755  0x00000407 call  0x00000421 
- 00000756  0x00000408 nbranch  0x000001f8 , 0x00000028 
- 00000757  0x00000409 fetch  0x00000001 , 0x00004c39 
- 00000758  0x0000040a branch  0x000001f8 , 0x00000034 
- 00000759  0x0000040b setarg  0x000049b8 
- 00000760  0x0000040c arg  0x00004938 , 0x00000002 
- 00000761  0x0000040d isub  0x00000002 , 0x00000002 
- 00000762  0x0000040e copy  0x00000002 , 0x00000039 
- 00000763  0x0000040f arg  0x00004938 , 0x00000005 
- 00000764  0x00000410 call  0x000002ff 
- 00000765  0x00000411 call  0x000045f1 
- 00000766  0x00000412 branch  0x000001f8 
- 00000767  0x00000415 deposit  0x00000039 
- 00000768  0x00000416 rtn  0x00000034 
- 00000769  0x00000417 setarg  0x000000ff 
- 00000770  0x00000419 istore  0x00000001 , 0x00000005 
- 00000771  0x0000041a loop  0x00000302 
- 00000772  0x0000041b rtn 
- 00000773  0x0000041f ifetch  0x00000001 , 0x00000006 
- 00000774  0x00000420 jam  0x00000000 , 0x00004c8a 
- 00000775  0x00000421 call  0x00000423 
- 00000776  0x00000422 nbranch  0x000001f8 , 0x00000028 
- 00000777  0x00000423 call  0x00000321 
- 00000778  0x00000424 call  0x000001f8 
- 00000779  0x00000425 call  0x00005eef 
- 00000780  0x00000426 setarg  0x0000005f 
- 00000781  0x00000427 istore  0x00000001 , 0x00000003 
- 00000782  0x00000428 fetch  0x00000001 , 0x00004c8b 
- 00000783  0x00000429 istore  0x00000001 , 0x00000003 
- 00000784  0x0000042a setarg  0x000000a1 
- 00000785  0x0000042b istore  0x00000001 , 0x00000003 
- 00000786  0x0000042c setarg  0x00000002 
- 00000787  0x0000042d istore  0x00000001 , 0x00000003 
- 00000788  0x0000042e fetch  0x00000001 , 0x00004938 
- 00000789  0x0000042f istore  0x00000001 , 0x00000003 
- 00000790  0x00000430 store  0x00000001 , 0x00004c39 
- 00000791  0x00000431 setarg  0x00000001 
- 00000792  0x00000432 istore  0x00000001 , 0x00000003 
- 00000793  0x00000433 store  0x00000001 , 0x00004c3a 
- 00000794  0x00000435 setarg  0x00000000 
- 00000795  0x00000436 arg  0x00000002 , 0x00000039 
- 00000796  0x00000437 arg  0x00004c39 , 0x00000006 
- 00000797  0x00000438 call  0x00007e62 
- 00000798  0x00000439 and_into  0x000000ff , 0x0000003f 
- 00000799  0x0000043a istore  0x00000001 , 0x00000003 
- 00000800  0x0000043b branch  0x00005eff 
- 00000801  0x0000043f fetch  0x00000001 , 0x00004c39 
- 00000802  0x00000440 beq  0x00000000 , 0x0000033c 
- 00000803  0x00000441 beq  0x00000001 , 0x0000034c 
- 00000804  0x00000442 beq  0x00000002 , 0x0000034c 
- 00000805  0x00000443 beq  0x00000003 , 0x0000034c 
- 00000806  0x00000444 call  0x00005eef 
- 00000807  0x00000445 setarg  0x0000005f 
- 00000808  0x00000446 istore  0x00000001 , 0x00000003 
- 00000809  0x00000447 fetch  0x00000001 , 0x00004c8b 
- 00000810  0x00000448 istore  0x00000001 , 0x00000003 
- 00000811  0x00000449 setarg  0x000000a1 
- 00000812  0x0000044a istore  0x00000001 , 0x00000003 
- 00000813  0x0000044b setarg  0x00000002 
- 00000814  0x0000044c istore  0x00000001 , 0x00000003 
- 00000815  0x0000044d fetch  0x00000001 , 0x00004c39 
- 00000816  0x0000044e istore  0x00000001 , 0x00000003 
- 00000817  0x0000044f store  0x00000001 , 0x00004c39 
- 00000818  0x00000450 setarg  0x00000000 
- 00000819  0x00000451 istore  0x00000001 , 0x00000003 
- 00000820  0x00000452 store  0x00000001 , 0x00004c3a 
- 00000821  0x00000454 setarg  0x00000000 
- 00000822  0x00000455 arg  0x00000002 , 0x00000039 
- 00000823  0x00000456 arg  0x00004c39 , 0x00000006 
- 00000824  0x00000457 call  0x00007e62 
- 00000825  0x00000458 and_into  0x000000ff , 0x0000003f 
- 00000826  0x00000459 istore  0x00000001 , 0x00000003 
- 00000827  0x0000045a branch  0x00005eff 
- 00000828  0x0000045e store  0x00000001 , 0x00004938 
- 00000829  0x0000045f call  0x00000239 
- 00000830  0x00000460 setarg  0x00000000 
- 00000831  0x00000461 store  0x00000002 , 0x00004883 
- 00000832  0x00000462 store  0x00000002 , 0x00004887 
- 00000833  0x00000463 store  0x00000001 , 0x000048a1 
- 00000834  0x00000464 store  0x00000001 , 0x000049c8 
- 00000835  0x00000465 store  0x00000001 , 0x0000488b 
- 00000836  0x00000466 call  0x00004576 
- 00000837  0x00000467 fetch  0x00000002 , 0x0000478c 
- 00000838  0x00000468 isolate1  0x0000000b , 0x0000003f 
- 00000839  0x00000469 call  0x00004581 , 0x00000001 
- 00000840  0x0000046a fetch  0x00000002 , 0x0000478c 
- 00000841  0x0000046b isolate1  0x00000007 , 0x0000003f 
- 00000842  0x0000046c call  0x00000237 , 0x00000001 
- 00000843  0x0000046d branch  0x00004827 
- 00000844  0x00000471 store  0x00000001 , 0x00004938 
- 00000845  0x00000472 fetch  0x00000001 , 0x00004c3a 
- 00000846  0x00000473 store  0x00000001 , 0x00004bb3 
- 00000847  0x00000474 call  0x000047f2 
- 00000848  0x00000475 setarg  0x00000000 
- 00000849  0x00000476 store  0x00000002 , 0x00004883 
- 00000850  0x00000477 store  0x00000002 , 0x00004887 
- 00000851  0x00000478 store  0x00000001 , 0x000048a1 
- 00000852  0x00000479 store  0x00000001 , 0x000049c8 
- 00000853  0x0000047a store  0x00000001 , 0x0000488b 
- 00000854  0x0000047b fetch  0x00000002 , 0x0000478c 
- 00000855  0x0000047c isolate1  0x0000000b , 0x0000003f 
- 00000856  0x0000047d call  0x00004581 , 0x00000001 
- 00000857  0x0000047e fetch  0x00000002 , 0x0000478c 
- 00000858  0x0000047f isolate1  0x00000007 , 0x0000003f 
- 00000859  0x00000480 call  0x00000237 , 0x00000001 
- 00000860  0x00000481 branch  0x000044d4 
- 00000861  0x00000485 ifetch  0x00000001 , 0x00000006 
- 00000862  0x00000486 jam  0x00000000 , 0x00004c8a 
- 00000863  0x00000487 call  0x00000423 
- 00000864  0x00000488 nbranch  0x000001f8 , 0x00000028 
- 00000865  0x0000048a call  0x00005eef 
- 00000866  0x0000048b setarg  0x0000005f 
- 00000867  0x0000048c istore  0x00000001 , 0x00000003 
- 00000868  0x0000048d setarg  0x000000c9 
- 00000869  0x0000048e istore  0x00000001 , 0x00000003 
- 00000870  0x0000048f setarg  0x000000a1 
- 00000871  0x00000490 istore  0x00000001 , 0x00000003 
- 00000872  0x00000491 setarg  0x00000004 
- 00000873  0x00000492 istore  0x00000001 , 0x00000003 
- 00000874  0x00000493 fetch  0x00000001 , 0x00004938 
- 00000875  0x00000494 istore  0x00000001 , 0x00000003 
- 00000876  0x00000495 store  0x00000001 , 0x00004c39 
- 00000877  0x00000496 call  0x0000037d 
- 00000878  0x00000497 istore  0x00000001 , 0x00000003 
- 00000879  0x00000498 store  0x00000001 , 0x00004c3a 
- 00000880  0x0000049a fetch  0x00000001 , 0x00004d94 
- 00000881  0x0000049b istore  0x00000001 , 0x00000003 
- 00000882  0x0000049c store  0x00000001 , 0x00004c3b 
- 00000883  0x0000049d fetch  0x00000001 , 0x00004aef 
- 00000884  0x0000049e istore  0x00000001 , 0x00000003 
- 00000885  0x0000049f store  0x00000001 , 0x00004c3c 
- 00000886  0x000004a1 setarg  0x00000000 
- 00000887  0x000004a2 arg  0x00000004 , 0x00000039 
- 00000888  0x000004a3 arg  0x00004c39 , 0x00000006 
- 00000889  0x000004a4 call  0x00007e62 
- 00000890  0x000004a5 and_into  0x000000ff , 0x0000003f 
- 00000891  0x000004a6 istore  0x00000001 , 0x00000003 
- 00000892  0x000004a7 branch  0x00005eff 
- 00000893  0x000004aa fetch  0x00000001 , 0x00004938 
- 00000894  0x000004ab beq  0x00000000 , 0x00000384 
- 00000895  0x000004ac beq  0x00000001 , 0x0000038b 
- 00000896  0x000004ad beq  0x00000002 , 0x0000038b 
- 00000897  0x000004ae beq  0x00000003 , 0x0000038b 
- 00000898  0x000004af setarg  0x000000ff 
- 00000899  0x000004b0 rtn 
- 00000900  0x000004b3 fetch  0x00000001 , 0x000048a1 
- 00000901  0x000004b4 bbit1  0x00000001 , 0x00000396 
- 00000902  0x000004b5 bbit1  0x00000002 , 0x00000398 
- 00000903  0x000004b6 isolate1  0x00000026 , 0x00000000 
- 00000904  0x000004b7 branch  0x0000039a , 0x00000001 
- 00000905  0x000004b8 setarg  0x00000000 
- 00000906  0x000004b9 rtn 
- 00000907  0x000004bc fetch  0x00000002 , 0x0000478c 
- 00000908  0x000004bd bbit1  0x00000000 , 0x0000039a 
- 00000909  0x000004be bbit1  0x00000009 , 0x0000039a 
- 00000910  0x000004bf bbit1  0x00000006 , 0x00000396 
- 00000911  0x000004c0 bbit1  0x0000000b , 0x00000393 
- 00000912  0x000004c1 bbit1  0x00000007 , 0x00000398 
- 00000913  0x000004c2 setarg  0x00000000 
- 00000914  0x000004c3 rtn 
- 00000915  0x000004c7 fetch  0x00000002 , 0x00004ac2 
- 00000916  0x000004c8 branch  0x00000398 , 0x00000034 
- 00000917  0x000004c9 branch  0x00000396 
- 00000918  0x000004cd setarg  0x00000001 
- 00000919  0x000004ce rtn 
- 00000920  0x000004d1 setarg  0x00000002 
- 00000921  0x000004d2 rtn 
- 00000922  0x000004d5 setarg  0x00000003 
- 00000923  0x000004d6 rtn 
- 00000924  0x000004d9 call  0x00000421 
- 00000925  0x000004da nbranch  0x000001f8 , 0x00000028 
- 00000926  0x000004db fetch  0x00000001 , 0x00004c39 
- 00000927  0x000004dc store  0x00000001 , 0x00004de0 
- 00000928  0x000004dd fetcht  0x00000001 , 0x00004c3a 
- 00000929  0x000004de storet  0x00000001 , 0x00004de1 
- 00000930  0x000004df setarg  0x00001f00 
- 00000931  0x000004e0 store  0x00000002 , 0x00004479 
- 00000932  0x000004e1 arg  0x00004c3b , 0x00000011 
- 00000933  0x000004e2 fetch  0x00000001 , 0x00004de0 
- 00000934  0x000004e3 copy  0x0000003f , 0x00000012 
- 00000935  0x000004e4 call  0x00005dce 
- 00000936  0x000004e5 setarg  0x00001f80 
- 00000937  0x000004e6 store  0x00000002 , 0x00004479 
- 00000938  0x000004e7 branch  0x000001f8 
- 00000939  0x000004eb ifetch  0x00000001 , 0x00000006 
- 00000940  0x000004ec jam  0x00000000 , 0x00004c8a 
- 00000941  0x000004ed call  0x00000423 
- 00000942  0x000004ee nbranch  0x000001f8 , 0x00000028 
- 00000943  0x000004ef fetch  0x00000001 , 0x00004c39 
- 00000944  0x000004f0 store  0x00000001 , 0x00004de0 
- 00000945  0x000004f1 fetcht  0x00000001 , 0x00004c3a 
- 00000946  0x000004f2 storet  0x00000001 , 0x00004de1 
- 00000947  0x000004f3 setarg  0x00001f00 
- 00000948  0x000004f4 store  0x00000002 , 0x00004479 
- 00000949  0x000004f5 arg  0x00004da0 , 0x00000011 
- 00000950  0x000004f6 fetch  0x00000001 , 0x00004de0 
- 00000951  0x000004f7 copy  0x0000003f , 0x00000012 
- 00000952  0x000004f8 call  0x00005ddc 
- 00000953  0x000004f9 setarg  0x00001f80 
- 00000954  0x000004fa store  0x00000002 , 0x00004479 
- 00000955  0x000004fb call  0x00005eef 
- 00000956  0x000004fc setarg  0x0000005f 
- 00000957  0x000004fd istore  0x00000001 , 0x00000003 
- 00000958  0x000004fe fetch  0x00000001 , 0x00004c8b 
- 00000959  0x000004ff istore  0x00000001 , 0x00000003 
- 00000960  0x00000500 setarg  0x000000a1 
- 00000961  0x00000501 istore  0x00000001 , 0x00000003 
- 00000962  0x00000502 fetch  0x00000001 , 0x00004de1 
- 00000963  0x00000503 istore  0x00000001 , 0x00000003 
- 00000964  0x00000505 fetch  0x00000001 , 0x00004de1 
- 00000965  0x00000506 copy  0x0000003f , 0x00000039 
- 00000966  0x00000507 arg  0x00004da0 , 0x00000006 
- 00000967  0x00000508 call  0x0000043f 
- 00000968  0x0000050a setarg  0x00000000 
- 00000969  0x0000050b fetcht  0x00000001 , 0x00004de1 
- 00000970  0x0000050c copy  0x00000002 , 0x00000039 
- 00000971  0x0000050d arg  0x00004da0 , 0x00000006 
- 00000972  0x0000050e call  0x00007e62 
- 00000973  0x0000050f and_into  0x000000ff , 0x0000003f 
- 00000974  0x00000510 istore  0x00000001 , 0x00000003 
- 00000975  0x00000511 branch  0x00005eff 
- 00000976  0x00000515 arg  0x00000012 , 0x00000039 
- 00000977  0x00000516 arg  0x00004bcc , 0x00000005 
- 00000978  0x00000517 branch  0x00007d26 
- 00000979  0x0000051a call  0x00000421 
- 00000980  0x0000051b nbranch  0x000001f8 , 0x00000028 
- 00000981  0x0000051c jam  0x00000001 , 0x00004d90 
- 00000982  0x0000051d arg  0x00004c39 , 0x00000006 
- 00000983  0x0000051e arg  0x000048d0 , 0x00000005 
- 00000984  0x0000051f arg  0x00000007 , 0x00000039 
- 00000985  0x00000520 call  0x00007d5f 
- 00000986  0x00000521 branch  0x000001f8 
- 00000987  0x00000524 call  0x00000421 
- 00000988  0x00000525 nbranch  0x000001f8 , 0x00000028 
- 00000989  0x00000526 jam  0x00000002 , 0x00004d90 
- 00000990  0x00000527 call  0x000003d0 
- 00000991  0x00000528 arg  0x00004c39 , 0x00000006 
- 00000992  0x00000529 arg  0x00004bcd , 0x00000005 
- 00000993  0x0000052a arg  0x00000008 , 0x00000039 
- 00000994  0x0000052b call  0x00007d5f 
- 00000995  0x0000052c call  0x000001f8 
- 00000996  0x0000052d fetch  0x00000001 , 0x00004938 
- 00000997  0x0000052e beq  0x00000000 , 0x000003e7 ,
- 00000998  0x0000052f rtn 
- 00000999  0x00000532 arg  0x00000008 , 0x00000039 
- 00001000  0x00000533 arg  0x00004bcd , 0x00000006 
- 00001001  0x00000535 ifetch  0x00000001 , 0x00000006 
- 00001002  0x00000536 beq  0x00000053 , 0x000003ef 
- 00001003  0x00000537 beq  0x00000039 , 0x000003ef 
- 00001004  0x00000538 beq  0x00000047 , 0x000003ef 
- 00001005  0x00000539 loop  0x000003e9 
- 00001006  0x0000053a rtn 
- 00001007  0x0000053d jam  0x00000003 , 0x00004bce 
- 00001008  0x0000053e rtn 
- 00001009  0x00000541 jam  0x00000002 , 0x00004d90 
- 00001010  0x00000542 call  0x000003d0 
- 00001011  0x00000543 jam  0x00000003 , 0x00004bce 
- 00001012  0x00000544 rtn 
- 00001013  0x00000548 call  0x00000421 
- 00001014  0x00000549 nbranch  0x000001f8 , 0x00000028 
- 00001015  0x0000054a jam  0x00000003 , 0x00004d90 
- 00001016  0x0000054b call  0x000003d0 
- 00001017  0x0000054c jam  0x00000008 , 0x00004bcc 
- 00001018  0x0000054d arg  0x00004c39 , 0x00000006 
- 00001019  0x0000054e arg  0x00004bcd , 0x00000005 
- 00001020  0x0000054f arg  0x0000000e , 0x00000039 
- 00001021  0x00000550 call  0x00007d5f 
- 00001022  0x00000551 branch  0x000001f8 
- 00001023  0x00000555 call  0x00000421 
- 00001024  0x00000556 nbranch  0x000001f8 , 0x00000028 
- 00001025  0x00000557 jam  0x00000004 , 0x00004d90 
- 00001026  0x00000558 call  0x000003d0 
- 00001027  0x00000559 setarg  0x00000003 
- 00001028  0x0000055b call  0x00004708 
- 00001029  0x0000055c arg  0x00004c39 , 0x00000006 
- 00001030  0x0000055d arg  0x00004bcd , 0x00000005 
- 00001031  0x0000055e arg  0x00000002 , 0x00000039 
- 00001032  0x0000055f call  0x00007d5f 
- 00001033  0x00000560 branch  0x000001f8 
- 00001034  0x00000564 call  0x00000421 
- 00001035  0x00000565 nbranch  0x000001f8 , 0x00000028 
- 00001036  0x00000566 jam  0x00000005 , 0x00004d90 
- 00001037  0x00000567 call  0x000003d0 
- 00001038  0x00000568 setarg  0x00000002 
- 00001039  0x00000569 store  0x00000008 , 0x00004bcc 
- 00001040  0x0000056a store  0x00000008 , 0x00004bd5 
- 00001041  0x0000056b branch  0x00000405 
- 00001042  0x0000056f call  0x00000421 
- 00001043  0x00000570 branch  0x000001f8 
- 00001044  0x00000573 ifetch  0x00000001 , 0x00000006 
- 00001045  0x00000574 jam  0x00000000 , 0x00004c8a 
- 00001046  0x00000575 call  0x00000423 
- 00001047  0x00000576 nbranch  0x000001f8 , 0x00000028 
- 00001048  0x00000577 jam  0x00000001 , 0x00004d93 
- 00001049  0x00000578 call  0x00003e20 
- 00001050  0x00000579 branch  0x000001f8 
- 00001051  0x0000057c call  0x00000421 
- 00001052  0x0000057d nbranch  0x000001f8 , 0x00000028 
- 00001053  0x0000057e call  0x000001f8 
- 00001054  0x0000057f fetch  0x00000001 , 0x00004c39 
- 00001055  0x00000580 nbranch  0x00004999 , 0x00000034 
- 00001056  0x00000581 branch  0x000049a0 
- 00001057  0x00000585 ifetch  0x00000001 , 0x00000006 
- 00001058  0x00000586 store  0x00000001 , 0x00004c8a 
- 00001059  0x00000589 ifetch  0x00000001 , 0x00000006 
- 00001060  0x0000058a store  0x00000001 , 0x00004c89 
- 00001061  0x0000058b copy  0x0000003f , 0x00000039 
- 00001062  0x0000058c arg  0x00004c39 , 0x00000005 
- 00001063  0x0000058d call  0x00007d5f 
- 00001064  0x0000058e ifetch  0x00000001 , 0x00000006 
- 00001065  0x0000058f store  0x00000001 , 0x00004c8d 
- 00001066  0x00000590 setarg  0x00000000 
- 00001067  0x00000591 fetcht  0x00000001 , 0x00004c89 
- 00001068  0x00000592 copy  0x00000002 , 0x00000039 
- 00001069  0x00000593 arg  0x00004c39 , 0x00000006 
- 00001070  0x00000594 call  0x00007e62 
- 00001071  0x00000595 and_into  0x000000ff , 0x0000003f 
- 00001072  0x00000596 fetcht  0x00000001 , 0x00004c8d 
- 00001073  0x00000597 isub  0x00000002 , 0x0000003e 
- 00001074  0x00000598 nbranch  0x00007e56 , 0x00000005 
- 00001075  0x00000599 fetch  0x00000001 , 0x00004c8a 
- 00001076  0x0000059a sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00001077  0x0000059b call  0x00000437 , 0x00000005 
- 00001078  0x0000059c branch  0x00007e54 
- 00001079  0x0000059f call  0x00005eef 
- 00001080  0x000005a0 setarg  0x0000005f 
- 00001081  0x000005a1 istore  0x00000001 , 0x00000003 
- 00001082  0x000005a2 fetch  0x00000001 , 0x00004c8b 
- 00001083  0x000005a3 istore  0x00000001 , 0x00000003 
- 00001084  0x000005a4 setarg  0x000000a0 
- 00001085  0x000005a5 istore  0x00000001 , 0x00000003 
- 00001086  0x000005a6 branch  0x00005eff 
- 00001087  0x000005a9 deposit  0x00000039 
- 00001088  0x000005aa rtn  0x00000034 
- 00001089  0x000005ac ifetch  0x00000001 , 0x00000006 
- 00001090  0x000005ad istore  0x00000001 , 0x00000003 
- 00001091  0x000005ae loop  0x00000441 
- 00001092  0x000005af rtn 
- 00001093  0x000005b4 fetch  0x00000008 , 0x00004bab 
- 00001094  0x000005b5 rtnbit1  0x0000003b 
- 00001095  0x000005b6 branch  0x0000451f 
- 00001096  0x000005b9 arg  0x00004be6 , 0x00000013 
- 00001097  0x000005ba arg  0x0000436c , 0x00000012 
- 00001098  0x000005bb branch  0x0000318a 
- 00001099  0x000005c1 setarg  0x000003e8 
- 00001100  0x000005c2 branch  0x0000622d 
- 00001101  0x000005c6 setarg  0x00000450 
- 00001102  0x000005c7 store  0x00000002 , 0x0000489b 
- 00001103  0x000005c8 branch  0x00003bd1 
- 00001104  0x000005cb rtnmark0  0x00000026 
- 00001105  0x000005cc call  0x00003f70 
- 00001106  0x000005cd nrtn  0x00000028 
- 00001107  0x000005ce fetch  0x00000008 , 0x00004bab 
- 00001108  0x000005cf bbit0  0x00000015 , 0x0000486d 
- 00001109  0x000005d0 fetch  0x00000001 , 0x00004b8b 
- 00001110  0x000005d1 nbranch  0x00000459 , 0x00000034 
- 00001111  0x000005d2 call  0x0000486d 
- 00001112  0x000005d3 branch  0x000026e1 
- 00001113  0x000005d7 call  0x00004881 
- 00001114  0x000005d8 jam  0x00000002 , 0x00004836 
- 00001115  0x000005d9 arg  0x00000010 , 0x00000011 
- 00001116  0x000005da fetch  0x00000001 , 0x00004bcc 
- 00001117  0x000005db beq  0x00000008 , 0x0000045f 
- 00001118  0x000005dc arg  0x00000009 , 0x00000011 
- 00001119  0x000005de fetch  0x00000001 , 0x00004b8c 
- 00001120  0x000005df nbranch  0x0000488a , 0x00000034 
- 00001121  0x000005e1 arg  0x00004bd5 , 0x00000012 
- 00001122  0x000005e2 rtn 
- 00001123  0x000005e4 arg  0x00004bcc , 0x00000012 
- 00001124  0x000005e5 rtn 
- 00001125  0x000005e9 disable  0x00000028 
- 00001126  0x000005ea jam  0x00000000 , 0x00004b8b 
- 00001127  0x000005eb jam  0x00000000 , 0x00004b8c 
- 00001128  0x000005ec jam  0x00000000 , 0x00004b8d 
- 00001129  0x000005ed call  0x0000046c 
- 00001130  0x000005ee jam  0x00000000 , 0x00004d90 
- 00001131  0x000005ef branch  0x00004544 
- 00001132  0x000005f2 fetch  0x00000001 , 0x00004d90 
- 00001133  0x000005f3 rtn  0x00000034 
- 00001134  0x000005f4 beq  0x00000001 , 0x00007e54 
- 00001135  0x000005f5 beq  0x00000002 , 0x00000473 
- 00001136  0x000005f6 beq  0x00000003 , 0x00000473 
- 00001137  0x000005f7 beq  0x00000004 , 0x00000473 
- 00001138  0x000005f8 beq  0x00000005 , 0x00000473 
- 00001139  0x000005fa call  0x0000417a 
- 00001140  0x000005fb branch  0x00007e54 
- 00001141  0x000005ff fetch  0x00000002 , 0x0000478c 
- 00001142  0x00000600 isolate1  0x0000000b , 0x0000003f 
- 00001143  0x00000601 call  0x00004581 , 0x00000001 
- 00001144  0x00000602 fetch  0x00000002 , 0x0000478c 
- 00001145  0x00000603 isolate1  0x00000007 , 0x0000003f 
- 00001146  0x00000604 call  0x00000237 , 0x00000001 
- 00001147  0x00000605 setarg  0x00000000 
- 00001148  0x00000606 store  0x00000002 , 0x00004af2 
- 00001149  0x00000607 branch  0x00004554 
- 00001150  0x0000060a rtn  0x0000002e 
- 00001151  0x0000060b fetch  0x00000001 , 0x00004454 
- 00001152  0x0000060c rtn  0x00000034 
- 00001153  0x0000060d call  0x000052f4 
- 00001154  0x0000060e nrtn  0x00000034 
- 00001155  0x0000060f fetch  0x00000001 , 0x00004ac1 
- 00001156  0x00000610 beq  0x000000ff , 0x00004306 
- 00001157  0x00000611 fetch  0x00000001 , 0x00004aac 
- 00001158  0x00000612 call  0x000042c8 , 0x00000034 
- 00001159  0x00000613 fetch  0x00000008 , 0x00004bab 
- 00001160  0x00000614 bbit1  0x00000001 , 0x0000448e 
- 00001161  0x00000615 bbit1  0x00000000 , 0x0000448e 
- 00001162  0x00000616 bbit1  0x00000005 , 0x0000448e 
- 00001163  0x00000617 bbit1  0x00000006 , 0x0000448e 
- 00001164  0x00000618 call  0x00003f70 
- 00001165  0x00000619 call  0x00004324 
- 00001166  0x0000061a nrtn  0x00000028 
- 00001167  0x0000061b call  0x0000432f 
- 00001168  0x0000061c call  0x000042cb 
- 00001169  0x0000061d call  0x0000401d 
- 00001170  0x0000061e fetch  0x00000001 , 0x00004b80 
- 00001171  0x0000061f beq  0x00000001 , 0x0000447d 
- 00001172  0x00000620 fetch  0x00000001 , 0x00004b88 
- 00001173  0x00000621 rtn  0x00000034 
- 00001174  0x00000622 fetch  0x00000008 , 0x00004bab 
- 00001175  0x00000623 bbit0  0x00000015 , 0x00004474 
- 00001176  0x00000624 fetch  0x00000001 , 0x00004b8b 
- 00001177  0x00000625 beq  0x00000001 , 0x0000049b 
- 00001178  0x00000626 branch  0x00004474 
- 00001179  0x00000629 fetch  0x00000001 , 0x00004b8c 
- 00001180  0x0000062a branch  0x000004a3 , 0x00000034 
- 00001181  0x0000062b fetch  0x00000008 , 0x00004bcd 
- 00001182  0x0000062d store  0x00000008 , 0x0000095c 
- 00001183  0x0000062e fetch  0x00000001 , 0x00004bcc 
- 00001184  0x0000062f beq  0x00000008 , 0x000004a5 
- 00001185  0x00000630 beq  0x00000002 , 0x000004b0 
- 00001186  0x00000631 branch  0x00004496 
- 00001187  0x00000635 fetch  0x00000008 , 0x00004bd6 
- 00001188  0x00000636 branch  0x0000049e 
- 00001189  0x00000639 arg  0x00000010 , 0x00000011 
- 00001190  0x0000063a call  0x00004dc0 
- 00001191  0x0000063b fetch  0x00000002 , 0x000044de 
- 00001192  0x0000063c istore  0x00000002 , 0x00000005 
- 00001193  0x0000063d setarg  0x000008a1 
- 00001194  0x0000063e istore  0x00000002 , 0x00000005 
- 00001195  0x0000063f fetch  0x00000008 , 0x00004bcd 
- 00001196  0x00000640 istore  0x00000008 , 0x00000005 
- 00001197  0x00000641 fetch  0x00000006 , 0x00004bd5 
- 00001198  0x00000642 istore  0x00000006 , 0x00000005 
- 00001199  0x00000643 rtn 
- 00001200  0x00000646 arg  0x00000003 , 0x00000011 
- 00001201  0x00000647 call  0x00004dc0 
- 00001202  0x00000648 fetch  0x00000002 , 0x000044de 
- 00001203  0x00000649 istore  0x00000002 , 0x00000005 
- 00001204  0x0000064a setarg  0x000007a1 
- 00001205  0x0000064b istore  0x00000002 , 0x00000005 
- 00001206  0x0000064c fetch  0x00000001 , 0x0000095c 
- 00001207  0x0000064d istore  0x00000001 , 0x00000005 
- 00001208  0x0000064e rtn 
- 00001209  0x00000652 call  0x00001b77 
- 00001210  0x00000653 nrtn  0x00000034 
- 00001211  0x00000654 fetch  0x00000001 , 0x00004ac1 
- 00001212  0x00000655 beq  0x000000ff , 0x000004c0 
- 00001213  0x00000656 fetch  0x00000001 , 0x00004b75 
- 00001214  0x00000657 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00001215  0x00000658 rtnne  0x00000003 
- 00001216  0x0000065a fetch  0x00000001 , 0x00004aac 
- 00001217  0x0000065b call  0x000042c8 , 0x00000034 
- 00001218  0x0000065c fetch  0x00000008 , 0x00004bab 
- 00001219  0x0000065d bbit1  0x00000001 , 0x000043d1 
- 00001220  0x0000065e bbit1  0x00000000 , 0x000043d1 
- 00001221  0x0000065f bbit1  0x00000005 , 0x000043d1 
- 00001222  0x00000660 bbit1  0x00000006 , 0x000043d1 
- 00001223  0x00000661 call  0x00003f70 
- 00001224  0x00000662 call  0x00004324 
- 00001225  0x00000663 nrtn  0x00000028 
- 00001226  0x00000664 call  0x0000432f 
- 00001227  0x00000665 call  0x000042cb 
- 00001228  0x00000666 call  0x0000401d 
- 00001229  0x00000667 fetch  0x00000008 , 0x00004bab 
- 00001230  0x00000668 bbit0  0x00000015 , 0x000004d1 
- 00001231  0x00000669 fetch  0x00000001 , 0x00004b8b 
- 00001232  0x0000066a beq  0x00000001 , 0x000004d2 
- 00001233  0x0000066c branch  0x000043d3 
- 00001234  0x0000066f fetch  0x00000001 , 0x00004b8c 
- 00001235  0x00000670 branch  0x000004d9 , 0x00000034 
- 00001236  0x00000671 fetch  0x00000008 , 0x00004bcd 
- 00001237  0x00000673 store  0x00000008 , 0x0000095c 
- 00001238  0x00000674 fetch  0x00000001 , 0x00004bcc 
- 00001239  0x00000675 beq  0x00000008 , 0x000004db 
- 00001240  0x00000676 branch  0x000043be 
- 00001241  0x00000679 fetch  0x00000008 , 0x00004bd6 
- 00001242  0x0000067a branch  0x000004d5 
- 00001243  0x0000067d fetcht  0x00000002 , 0x00004d91 
- 00001244  0x0000067e arg  0x0000000e , 0x00000011 
- 00001245  0x0000067f call  0x00001eb3 
- 00001246  0x00000680 arg  0x0000000e , 0x00000039 
- 00001247  0x00000681 arg  0x00004bcd , 0x00000006 
- 00001248  0x00000682 branch  0x00007d5f 
- 00001249  0x00000686 call  0x000001b4 
- 00001250  0x00000687 call  0x000001bb 
- 00001251  0x00000688 branch  0x000001cb 
- 00001252  0x0000068b fetch  0x00000002 , 0x00000315 
- 00001253  0x0000068c copy  0x0000003f , 0x00000006 
- 00001254  0x0000068d ifetch  0x00000001 , 0x00000006 
- 00001255  0x0000068e store  0x00000001 , 0x000045f5 
- 00001256  0x0000068f and  0x0000003f , 0x0000000f , 0x00000002 
- 00001257  0x00000690 rshift4  0x0000003f , 0x0000003f 
- 00001258  0x00000691 beq  0x00000009 , 0x000004ee 
- 00001259  0x00000692 beq  0x0000000a , 0x000004fc 
- 00001260  0x00000693 beq  0x00000005 , 0x000004fa 
- 00001261  0x00000694 branch  0x00004d93 
- 00001262  0x00000697 arg  0x00000001 , 0x00000011 
- 00001263  0x00000698 call  0x00004dc0 
- 00001264  0x00000699 fetch  0x00000002 , 0x000044dc 
- 00001265  0x0000069a istore  0x00000002 , 0x00000005 
- 00001266  0x0000069b setarg  0x00000000 
- 00001267  0x0000069c istore  0x00000001 , 0x00000005 
- 00001268  0x0000069d jam  0x00000001 , 0x00000950 
- 00001269  0x0000069e fetch  0x00000001 , 0x000044e2 
- 00001270  0x0000069f set1  0x00000006 , 0x0000003f 
- 00001271  0x000006a0 store  0x00000001 , 0x000044e2 
- 00001272  0x000006a1 jam  0x00000012 , 0x0000095b 
- 00001273  0x000006a2 branch  0x00007871 
- 00001274  0x000006a5 call  0x000004fc 
- 00001275  0x000006a6 branch  0x00004da6 
- 00001276  0x000006a9 ifetch  0x00000001 , 0x00000006 
- 00001277  0x000006aa beq  0x00000001 , 0x000004ff 
- 00001278  0x000006ab rtn 
- 00001279  0x000006ae ifetch  0x00000001 , 0x00000006 
- 00001280  0x000006af store  0x00000001 , 0x00004d94 
- 00001281  0x000006b0 rtn 
- 00001282  0x000006b4 copy  0x00000002 , 0x0000003f 
- 00001283  0x000006b5 rtn  0x00000034 
- 00001284  0x000006b6 beq  0x00000019 , 0x00000506 
- 00001285  0x000006b7 branch  0x0000789a 
- 00001286  0x000006bb fetch  0x00000001 , 0x00004d93 
- 00001287  0x000006bc rtn  0x00000034 
- 00001288  0x000006bd jam  0x00000000 , 0x00004d93 
- 00001289  0x000006be call  0x00005eef 
- 00001290  0x000006bf setarg  0x0000005f 
- 00001291  0x000006c0 istore  0x00000001 , 0x00000003 
- 00001292  0x000006c1 setarg  0x000000f1 
- 00001293  0x000006c2 istore  0x00000001 , 0x00000003 
- 00001294  0x000006c3 setarg  0x000000a1 
- 00001295  0x000006c4 istore  0x00000001 , 0x00000003 
- 00001296  0x000006c5 setarg  0x00010101 
- 00001297  0x000006c6 istore  0x00000003 , 0x00000003 
- 00001298  0x000006c7 call  0x00005eff 
- 00001299  0x000006c8 arg  0x00000005 , 0x00000039 
- 00001300  0x000006c9 call  0x00007d13 
- 00001301  0x000006ca jam  0x00000001 , 0x00004099 
- 00001302  0x000006cb call  0x0000623e 
- 00001303  0x000006cc branch  0x0000791f 
- 00001304  0x000006d0 fetch  0x00000001 , 0x000043dd 
- 00001305  0x000006d1 pincrease  0x00000001 
- 00001306  0x000006d2 store  0x00000001 , 0x000043dd 
- 00001307  0x000006d3 beq  0x0000000c , 0x0000165a 
- 00001308  0x000006d4 call  0x0000191b 
- 00001309  0x000006d5 call  0x0000196a 
- 00001310  0x000006d6 fetch  0x00000001 , 0x000002bd 
- 00001311  0x000006d7 call  0x0000168b 
- 00001312  0x000006d8 call  0x00001838 
- 00001313  0x000006d9 branch  0x00001655 
- 00001314  0x000006dc ifetch  0x00000002 , 0x00000006 
- 00001315  0x000006dd beq  0x00000004 , 0x00000525 
- 00001316  0x000006de branch  0x000019e4 
- 00001317  0x000006e1 ifetch  0x00000003 , 0x00000006 
- 00001318  0x000006e2 store  0x00000003 , 0x00004436 
- 00001319  0x000006e3 beq  0x0000000a , 0x0000052b 
- 00001320  0x000006e4 beq  0x00000012 , 0x0000053a 
- 00001321  0x000006e5 beq  0x00000052 , 0x0000054d 
- 00001322  0x000006e6 branch  0x00001cd3 
- 00001323  0x000006e9 fetch  0x00000008 , 0x00004bab 
- 00001324  0x000006ea bbit0  0x0000003b , 0x00001de7 
- 00001325  0x000006eb call  0x00001e8d 
- 00001326  0x000006ec fetcht  0x00000002 , 0x00004437 
- 00001327  0x000006ed fetch  0x00000001 , 0x000043c0 
- 00001328  0x000006ee bbit1  0x00000003 , 0x00000535 
- 00001329  0x000006f1 fetch  0x00000002 , 0x00004437 
- 00001330  0x000006f2 beq  0x00000034 , 0x00001ec8 
- 00001331  0x000006f3 fetcht  0x00000002 , 0x00004437 
- 00001332  0x000006f4 branch  0x00001deb 
- 00001333  0x000006f7 fetch  0x00000002 , 0x000043d1 
- 00001334  0x000006f8 isub  0x00000002 , 0x0000003e 
- 00001335  0x000006f9 nbranch  0x00000531 , 0x00000005 
- 00001336  0x000006fa nbranch  0x00000531 , 0x00000028 
- 00001337  0x000006fb branch  0x00001e10 
- 00001338  0x000006ff copy  0x00000006 , 0x00000011 
- 00001339  0x00000700 fetch  0x00000002 , 0x000043d4 
- 00001340  0x00000701 add  0x0000003f , 0xfffffffd , 0x00000012 
- 00001341  0x00000702 call  0x00001a25 
- 00001342  0x00000703 fetch  0x00000002 , 0x00004437 
- 00001343  0x00000704 sub  0x0000003f , 0x00000029 , 0x0000003e 
- 00001344  0x00000705 call  0x00000551 , 0x00000005 
- 00001345  0x00000706 fetch  0x00000001 , 0x00004ac1 
- 00001346  0x00000707 beq  0x000000ff , 0x00001e73 
- 00001347  0x00000708 fetch  0x00000001 , 0x00004ac7 
- 00001348  0x00000709 branch  0x00001e73 , 0x00000034 
- 00001349  0x0000070a fetch  0x00000001 , 0x00004b75 
- 00001350  0x0000070b bbit1  0x00000001 , 0x00001e73 
- 00001351  0x0000070c setarg  0x0000001a 
- 00001352  0x0000070d fetcht  0x00000002 , 0x00004437 
- 00001353  0x0000070e isub  0x00000002 , 0x0000003e 
- 00001354  0x0000070f nbranch  0x00001e73 , 0x00000005 
- 00001355  0x00000710 jam  0x00000005 , 0x000002d8 
- 00001356  0x00000711 branch  0x00001ec9 
- 00001357  0x00000714 call  0x00001eaf 
- 00001358  0x00000715 fetch  0x00000002 , 0x00004437 
- 00001359  0x00000716 beq  0x00000029 , 0x00000551 
- 00001360  0x00000717 rtn 
- 00001361  0x0000071a arg  0x00000174 , 0x00000006 
- 00001362  0x0000071b branch  0x000004ff 
+ 00000185  0x00000116 call  0x00003d19 
+ 00000186  0x00000117 branch  0x00003bf5 
+ 00000187  0x0000011a call  0x00005da5 
+ 00000188  0x0000011b setarg  0x00001964 
+ 00000189  0x0000011c store  0x00000002 , 0x00004479 
+ 00000190  0x0000011e arg  0x00000002 , 0x00000002 
+ 00000191  0x0000011f arg  0x00004be3 , 0x00000011 
+ 00000192  0x00000120 arg  0x00000000 , 0x00000012 
+ 00000193  0x00000121 call  0x00005ddc 
+ 00000194  0x00000123 fetcht  0x00000002 , 0x00004be3 
+ 00000195  0x00000124 arg  0x00000d21 , 0x00000011 
+ 00000196  0x00000125 arg  0x00000002 , 0x00000012 
+ 00000197  0x00000126 call  0x00005ddc 
+ 00000198  0x00000128 setarg  0x00001c20 
+ 00000199  0x00000129 store  0x00000002 , 0x00004479 
+ 00000200  0x0000012b arg  0x00000002 , 0x00000002 
+ 00000201  0x0000012c arg  0x00004be3 , 0x00000011 
+ 00000202  0x0000012d arg  0x00000000 , 0x00000012 
+ 00000203  0x0000012e call  0x00005ddc 
+ 00000204  0x00000130 fetcht  0x00000002 , 0x00004be3 
+ 00000205  0x00000131 arg  0x00001041 , 0x00000011 
+ 00000206  0x00000132 arg  0x00000002 , 0x00000012 
+ 00000207  0x00000133 call  0x00005ddc 
+ 00000208  0x00000135 setarg  0x00001f80 
+ 00000209  0x00000136 store  0x00000002 , 0x00004479 
+ 00000210  0x00000138 setarg  0x00000d21 
+ 00000211  0x00000139 store  0x00000002 , 0x00004660 
+ 00000212  0x0000013b setarg  0x00001041 
+ 00000213  0x0000013c store  0x00000002 , 0x00004396 
+ 00000214  0x0000013e setarg  0x00002540 
+ 00000215  0x0000013f store  0x00000003 , 0x000040b2 
+ 00000216  0x00000140 rtn 
+ 00000217  0x00000144 arg  0x00004939 , 0x00000011 
+ 00000218  0x00000145 fetch  0x00000001 , 0x00004938 
+ 00000219  0x00000146 increase  0xffffffff , 0x0000003f 
+ 00000220  0x00000147 mul32  0x0000003f , 0x0000001d , 0x0000003f 
+ 00000221  0x00000148 iadd  0x00000011 , 0x00000011 
+ 00000222  0x00000149 ifetch  0x00000001 , 0x00000011 
+ 00000223  0x0000014a store  0x00000001 , 0x00004482 
+ 00000224  0x0000014c fetch  0x00000001 , 0x00004482 
+ 00000225  0x0000014d beq  0x00000033 , 0x00003d6f 
+ 00000226  0x0000014e beq  0x00000034 , 0x00003d7b 
+ 00000227  0x0000014f branch  0x000042eb 
+ 00000228  0x00000152 fetch  0x00000001 , 0x00004d93 
+ 00000229  0x00000153 rtn  0x00000034 
+ 00000230  0x00000154 branch  0x00003e23 
+ 00000231  0x00000157 call  0x00003e26 
+ 00000232  0x00000158 fetch  0x00000001 , 0x00004099 
+ 00000233  0x00000159 rtn  0x00000034 
+ 00000234  0x0000015a arg  0x00000005 , 0x00000002 
+ 00000235  0x0000015b call  0x00003f56 
+ 00000236  0x0000015c arg  0x00000005 , 0x00000002 
+ 00000237  0x0000015d branch  0x00006036 
+ 00000238  0x00000162 jam  0x00000000 , 0x00004be1 
+ 00000239  0x00000163 call  0x00007fdc 
+ 00000240  0x00000164 arg  0x00000003 , 0x00000002 
+ 00000241  0x00000165 call  0x00003f56 
+ 00000242  0x00000166 branch  0x00003e36 
+ 00000243  0x0000016a jam  0x00000000 , 0x0000488b 
+ 00000244  0x0000016b branch  0x00002341 
+ 00000245  0x0000016f call  0x0000259a 
+ 00000246  0x00000170 call  0x0000265b 
+ 00000247  0x00000171 nbranch  0x000025a1 , 0x00000018 
+ 00000248  0x00000172 nbranch  0x000025a1 , 0x0000002f 
+ 00000249  0x00000173 call  0x0000013c 
+ 00000250  0x00000174 branch  0x00002586 
+ 00000251  0x00000178 call  0x00002631 
+ 00000252  0x00000179 nbranch  0x0000010a , 0x00000028 
+ 00000253  0x0000017b call  0x00000126 
+ 00000254  0x0000017c call  0x000026ee 
+ 00000255  0x0000017d fetch  0x00000001 , 0x00004be1 
+ 00000256  0x0000017e nbranch  0x0000262c , 0x00000034 
+ 00000257  0x0000017f branch  0x00002628 
+ 00000258  0x00000182 jam  0x00000000 , 0x000048a5 
+ 00000259  0x00000183 call  0x00002652 
+ 00000260  0x00000184 setarg  0xffffffff 
+ 00000261  0x00000185 store  0x00000004 , 0x0000485c 
+ 00000262  0x00000186 setarg  0x00000000 
+ 00000263  0x00000187 store  0x00000007 , 0x000048d0 
+ 00000264  0x00000188 jam  0x00000001 , 0x00004be1 
+ 00000265  0x0000018a branch  0x0000011e 
+ 00000266  0x0000018d fetch  0x00000001 , 0x000048a7 
+ 00000267  0x0000018e call  0x00000110 , 0x00000034 
+ 00000268  0x0000018f fetch  0x00000001 , 0x000048bd 
+ 00000269  0x00000190 rtneq  0x00000001 
+ 00000270  0x00000191 call  0x0000269f 
+ 00000271  0x00000192 branch  0x0000011e 
+ 00000272  0x00000195 jam  0x00000001 , 0x00004836 
+ 00000273  0x00000196 jam  0x00000001 , 0x000048a7 
+ 00000274  0x00000197 call  0x00002642 
+ 00000275  0x00000198 store  0x00000001 , 0x000047c6 
+ 00000276  0x00000199 setarg  0x00000000 
+ 00000277  0x0000019a store  0x00000007 , 0x000047c7 
+ 00000278  0x0000019b fetch  0x00000004 , 0x000048a9 
+ 00000279  0x0000019c store  0x00000004 , 0x000047ce 
+ 00000280  0x0000019d jam  0x0000000c , 0x00004835 
+ 00000281  0x0000019e fetch  0x00000001 , 0x00004836 
+ 00000282  0x0000019f set1  0x00000003 , 0x0000003f 
+ 00000283  0x000001a0 store  0x00000001 , 0x00004836 
+ 00000284  0x000001a1 call  0x00002291 
+ 00000285  0x000001a2 branch  0x000000fd 
+ 00000286  0x000001a5 call  0x000026bb 
+ 00000287  0x000001a6 nrtn  0x00000028 
+ 00000288  0x000001a7 fetch  0x00000001 , 0x00004be1 
+ 00000289  0x000001a8 ncall  0x00003e33 , 0x00000034 
+ 00000290  0x000001a9 fetch  0x00000004 , 0x0000485c 
+ 00000291  0x000001aa call  0x00007daa 
+ 00000292  0x000001ab storet  0x00000004 , 0x00004160 
+ 00000293  0x000001ac branch  0x00001497 
+ 00000294  0x000001af jam  0x00000000 , 0x000048a6 
+ 00000295  0x000001b1 fetchr  0x0000000b , 0x00000002 , 0x0000015f 
+ 00000296  0x000001b2 until  0x00000023 , 0x00000026 
+ 00000297  0x000001b3 call  0x0000044c 
+ 00000298  0x000001b4 setarg  0x00005dc0 
+ 00000299  0x000001b5 call  0x0000137d 
+ 00000300  0x000001b6 call  0x0000265b 
+ 00000301  0x000001b7 fetch  0x00000001 , 0x0000482c 
+ 00000302  0x000001b8 beq  0x00000001 , 0x00002651 
+ 00000303  0x000001b9 nbranch  0x00000133 , 0x00000018 
+ 00000304  0x000001ba nbranch  0x00000133 , 0x0000002f 
+ 00000305  0x000001bb call  0x0000013c 
+ 00000306  0x000001bc branch  0x00002651 
+ 00000307  0x000001c0 fetch  0x00000001 , 0x000048a7 
+ 00000308  0x000001c1 nrtn  0x00000034 
+ 00000309  0x000001c2 fetch  0x00000002 , 0x000048a3 
+ 00000310  0x000001c3 increase  0x00000001 , 0x0000003f 
+ 00000311  0x000001c4 store  0x00000002 , 0x000048a3 
+ 00000312  0x000001c5 fetch  0x00000001 , 0x000048a3 
+ 00000313  0x000001c6 bbit1  0x00000007 , 0x00002679 
+ 00000314  0x000001c7 call  0x0000267e 
+ 00000315  0x000001c8 branch  0x00000127 
+ 00000316  0x000001cb call  0x00002672 
+ 00000317  0x000001cc fetch  0x00000001 , 0x000047a5 
+ 00000318  0x000001cd compare  0x00000008 , 0x0000003f , 0x000000f8 
+ 00000319  0x000001ce nrtn  0x00000001 
+ 00000320  0x000001cf fetch  0x00000001 , 0x000047a6 
+ 00000321  0x000001d0 store  0x00000001 , 0x00004d94 
+ 00000322  0x000001d1 rtn 
+ 00000323  0x000001d4 fetch  0x00000004 , 0x0000483c 
+ 00000324  0x000001d5 fetcht  0x00000004 , 0x0000488d 
+ 00000325  0x000001d6 isub  0x00000002 , 0x0000003e 
+ 00000326  0x000001d7 nbranch  0x000026ef , 0x00000005 
+ 00000327  0x000001d8 jam  0x0000009e , 0x000041e8 
+ 00000328  0x000001d9 rtn 
+ 00000329  0x000001dd copy  0x00000013 , 0x0000003f 
+ 00000330  0x000001de beq  0x0000003c , 0x0000016d 
+ 00000331  0x000001df beq  0x0000003a , 0x00004839 
+ 00000332  0x000001e0 beq  0x00000039 , 0x00000175 
+ 00000333  0x000001e1 beq  0x00000004 , 0x00000165 
+ 00000334  0x000001e2 beq  0x00000013 , 0x00000165 
+ 00000335  0x000001e3 beq  0x00000032 , 0x00000159 
+ 00000336  0x000001e4 beq  0x00000040 , 0x00000160 
+ 00000337  0x000001e5 beq  0x00000015 , 0x00000153 
+ 00000338  0x000001e6 branch  0x00004336 
+ 00000339  0x000001ea setarg  0x00000000 
+ 00000340  0x000001eb store  0x00000002 , 0x00004af2 
+ 00000341  0x000001ec store  0x00000001 , 0x00004be5 
+ 00000342  0x000001ed store  0x00000001 , 0x00004be6 
+ 00000343  0x000001ee store  0x00000001 , 0x00004ac6 
+ 00000344  0x000001ef branch  0x00004366 
+ 00000345  0x000001f2 fetch  0x00000001 , 0x00004ac7 
+ 00000346  0x000001f3 beq  0x00000001 , 0x0000015d 
+ 00000347  0x000001f4 jam  0x00000014 , 0x00004b76 
+ 00000348  0x000001f5 branch  0x00004373 
+ 00000349  0x000001f7 call  0x0000436c 
+ 00000350  0x000001f8 jam  0x0000000a , 0x00004b76 
+ 00000351  0x000001f9 branch  0x00004373 
+ 00000352  0x000001fc fetch  0x00000001 , 0x00004be5 
+ 00000353  0x000001fd nrtn  0x00000034 
+ 00000354  0x000001fe jam  0x00000001 , 0x00004be5 
+ 00000355  0x000001ff jam  0x0000001e , 0x00004be6 
+ 00000356  0x00000200 rtn 
+ 00000357  0x00000204 fetch  0x00000001 , 0x00004ac1 
+ 00000358  0x00000205 beq  0x000000ff , 0x000042f8 
+ 00000359  0x00000206 fetch  0x00000002 , 0x0000478c 
+ 00000360  0x00000207 rtnbit1  0x0000000c 
+ 00000361  0x00000208 rtnbit1  0x00000006 
+ 00000362  0x00000209 rtnbit1  0x0000000b 
+ 00000363  0x0000020a branch  0x00003e20 
+ 00000364  0x0000020f rtn 
+ 00000365  0x00000212 call  0x000003f2 
+ 00000366  0x00000213 fetch  0x00000004 , 0x0000483c 
+ 00000367  0x00000214 store  0x00000004 , 0x00004891 
+ 00000368  0x00000215 store  0x00000004 , 0x00004993 
+ 00000369  0x00000216 call  0x0000257e 
+ 00000370  0x00000217 call  0x000048c6 
+ 00000371  0x00000218 call  0x00004544 
+ 00000372  0x00000219 branch  0x0000484e 
+ 00000373  0x0000021c call  0x000003f2 
+ 00000374  0x0000021d call  0x00004857 
+ 00000375  0x0000021e call  0x00004544 
+ 00000376  0x0000021f fetch  0x00000004 , 0x0000483c 
+ 00000377  0x00000220 store  0x00000004 , 0x00004891 
+ 00000378  0x00000221 store  0x00000004 , 0x00004993 
+ 00000379  0x00000222 branch  0x0000257e 
+ 00000380  0x00000226 call  0x0000018a 
+ 00000381  0x00000228 call  0x0000232b 
+ 00000382  0x00000229 call  0x00002556 
+ 00000383  0x0000022a call  0x000047cd 
+ 00000384  0x0000022b call  0x000044ff 
+ 00000385  0x0000022e call  0x00004512 
+ 00000386  0x0000022f call  0x00000446 
+ 00000387  0x00000230 call  0x00004515 
+ 00000388  0x00000231 call  0x00000449 
+ 00000389  0x00000233 call  0x0000452a 
+ 00000390  0x00000234 call  0x0000452d 
+ 00000391  0x00000235 call  0x00004532 
+ 00000392  0x00000236 call  0x00004535 
+ 00000393  0x00000237 branch  0x00004547 
+ 00000394  0x0000023c fetch  0x00000001 , 0x00004099 
+ 00000395  0x0000023d rtn  0x00000034 
+ 00000396  0x0000023e branch  0x00003e9b 
+ 00000397  0x00000244 setarg  0x000001a0 
+ 00000398  0x00000245 store  0x00000002 , 0x00008052 
+ 00000399  0x00000246 setarg  0x00000005 
+ 00000400  0x00000247 arg  0x00000008 , 0x00000002 
+ 00000401  0x00000248 call  0x00006093 
+ 00000402  0x00000249 setarg  0x00000004 
+ 00000403  0x0000024a arg  0x00000049 , 0x00000002 
+ 00000404  0x0000024b call  0x00006093 
+ 00000405  0x0000024d fetch  0x00000001 , 0x00008060 
+ 00000406  0x0000024e set0  0x00000000 , 0x0000003f 
+ 00000407  0x0000024f store  0x00000001 , 0x00008060 
+ 00000408  0x00000250 fetch  0x00000008 , 0x000047b4 
+ 00000409  0x00000251 call  0x00005eb0 
+ 00000410  0x00000253 jam  0x00000000 , 0x00008060 
+ 00000411  0x00000255 setarg  0x00004c8e 
+ 00000412  0x00000256 store  0x00000002 , 0x00008054 
+ 00000413  0x00000257 setarg  0x00004d24 
+ 00000414  0x00000258 store  0x00000002 , 0x00008056 
+ 00000415  0x00000259 setarg  0x00004d24 
+ 00000416  0x0000025a store  0x00000002 , 0x0000805a 
+ 00000417  0x0000025b setarg  0x00004d88 
+ 00000418  0x0000025c store  0x00000002 , 0x0000805c 
+ 00000419  0x0000025e setarg  0x00004c8e 
+ 00000420  0x0000025f byteswap  0x0000003f , 0x0000003f 
+ 00000421  0x00000260 store  0x00000002 , 0x00004d88 
+ 00000422  0x00000261 store  0x00000002 , 0x00004d8a 
+ 00000423  0x00000263 setarg  0x00004d24 
+ 00000424  0x00000264 byteswap  0x0000003f , 0x0000003f 
+ 00000425  0x00000265 store  0x00000002 , 0x00004d8c 
+ 00000426  0x00000266 store  0x00000002 , 0x00004d8e 
+ 00000427  0x00000268 setarg  0x00004d24 
+ 00000428  0x00000269 store  0x00000002 , 0x0000805e 
+ 00000429  0x0000026a setarg  0x00004c8e 
+ 00000430  0x0000026b store  0x00000002 , 0x00008058 
+ 00000431  0x0000026d fetch  0x00000002 , 0x00008050 
+ 00000432  0x0000026e set0  0x0000000f , 0x0000003f 
+ 00000433  0x0000026f store  0x00000002 , 0x00008050 
+ 00000434  0x00000270 jam  0x00000001 , 0x00008043 
+ 00000435  0x00000271 jam  0x00000081 , 0x00008060 
+ 00000436  0x00000272 branch  0x0000623c 
+ 00000437  0x00000276 arg  0x00000005 , 0x00000002 
+ 00000438  0x00000277 call  0x00006098 
+ 00000439  0x00000278 bne  0x00000008 , 0x0000018d 
+ 00000440  0x00000279 arg  0x00000004 , 0x00000002 
+ 00000441  0x0000027a call  0x00006098 
+ 00000442  0x0000027b bne  0x00000049 , 0x0000018d 
+ 00000443  0x0000027c rtn 
+ 00000444  0x00000281 fetch  0x00000001 , 0x0000810b 
+ 00000445  0x00000282 rtnbit1  0x00000002 
+ 00000446  0x00000284 call  0x00005ef7 
+ 00000447  0x00000285 fetch  0x00000002 , 0x00008112 
+ 00000448  0x00000286 store  0x00000002 , 0x00004be7 
+ 00000449  0x00000287 nop  0x000005dc 
+ 00000450  0x00000288 fetcht  0x00000002 , 0x00008112 
+ 00000451  0x00000289 isub  0x00000002 , 0x0000003e 
+ 00000452  0x0000028a nbranch  0x000001be , 0x00000005 
+ 00000453  0x0000028c copy  0x0000003f , 0x00000039 
+ 00000454  0x0000028d call  0x00005f4d 
+ 00000455  0x0000028e call  0x00005f03 
+ 00000456  0x0000028f fetch  0x00000002 , 0x00008058 
+ 00000457  0x00000290 byteswap  0x0000003f , 0x0000003f 
+ 00000458  0x00000291 store  0x00000002 , 0x00004d8a 
+ 00000459  0x00000292 rtn 
+ 00000460  0x00000296 fetcht  0x00000002 , 0x00004d88 
+ 00000461  0x00000297 fetch  0x00000002 , 0x00004d8a 
+ 00000462  0x00000298 isub  0x00000002 , 0x0000003e 
+ 00000463  0x00000299 rtn  0x00000005 
+ 00000464  0x0000029a fetch  0x00000002 , 0x00004be7 
+ 00000465  0x0000029b branch  0x000001da , 0x00000034 
+ 00000466  0x0000029c call  0x0000044c 
+ 00000467  0x0000029d fetch  0x00000002 , 0x00004d88 
+ 00000468  0x0000029e copy  0x0000003f , 0x00000006 
+ 00000469  0x0000029f fetch  0x00000002 , 0x00004be7 
+ 00000470  0x000002a0 copy  0x0000003f , 0x00000039 
+ 00000471  0x000002a1 arg  0x00004be9 , 0x00000005 
+ 00000472  0x000002a2 call  0x00007d5f 
+ 00000473  0x000002a3 call  0x000001e0 
+ 00000474  0x000002a5 setarg  0x00000000 
+ 00000475  0x000002a6 store  0x00000002 , 0x00004be7 
+ 00000476  0x000002a7 store  0x00000001 , 0x00004c8a 
+ 00000477  0x000002a8 fetch  0x00000002 , 0x00004d8a 
+ 00000478  0x000002a9 store  0x00000002 , 0x00004d88 
+ 00000479  0x000002aa rtn 
+ 00000480  0x000002ae arg  0x00004be9 , 0x00000006 
+ 00000481  0x000002af ifetch  0x00000001 , 0x00000006 
+ 00000482  0x000002b0 bne  0x0000005f , 0x000001f9 
+ 00000483  0x000002b1 ifetch  0x00000001 , 0x00000006 
+ 00000484  0x000002b2 store  0x00000001 , 0x00004c8b 
+ 00000485  0x000002b3 beq  0x000000c0 , 0x000001fc 
+ 00000486  0x000002b4 beq  0x000000c1 , 0x00000244 
+ 00000487  0x000002b5 beq  0x000000c2 , 0x0000025b 
+ 00000488  0x000002b6 beq  0x000000c3 , 0x00000281 
+ 00000489  0x000002b7 beq  0x000000c4 , 0x000002bc 
+ 00000490  0x000002b8 beq  0x000000c5 , 0x000002f4 
+ 00000491  0x000002b9 beq  0x000000c7 , 0x00000306 
+ 00000492  0x000002ba beq  0x000000c9 , 0x0000035e 
+ 00000493  0x000002bb beq  0x000000cf , 0x000001f9 
+ 00000494  0x000002bd beq  0x00000080 , 0x0000039d 
+ 00000495  0x000002be beq  0x00000081 , 0x000003ac 
+ 00000496  0x000002c0 beq  0x000000e0 , 0x000003d4 
+ 00000497  0x000002c1 beq  0x000000e1 , 0x000003dc 
+ 00000498  0x000002c2 beq  0x000000e2 , 0x000003f6 
+ 00000499  0x000002c3 beq  0x000000e3 , 0x00000400 
+ 00000500  0x000002c4 beq  0x000000e4 , 0x0000040b 
+ 00000501  0x000002c6 beq  0x000000f0 , 0x00000413 
+ 00000502  0x000002c7 beq  0x000000f1 , 0x00000415 
+ 00000503  0x000002c8 beq  0x000000f2 , 0x00000413 
+ 00000504  0x000002c9 beq  0x000000f3 , 0x0000041c 
+ 00000505  0x000002cb arg  0x00000028 , 0x00000039 
+ 00000506  0x000002cc arg  0x00004be9 , 0x00000005 
+ 00000507  0x000002cd branch  0x00007d26 
+ 00000508  0x000002d2 call  0x00000422 
+ 00000509  0x000002d3 nbranch  0x000001f9 , 0x00000028 
+ 00000510  0x000002d4 fetch  0x00000001 , 0x00004c39 
+ 00000511  0x000002d5 beq  0x00000004 , 0x00000204 
+ 00000512  0x000002d6 beq  0x00000000 , 0x00000208 
+ 00000513  0x000002d7 beq  0x00000001 , 0x0000021a 
+ 00000514  0x000002d8 beq  0x00000002 , 0x0000021a 
+ 00000515  0x000002d9 beq  0x00000003 , 0x0000021a 
+ 00000516  0x000002db jam  0x00000004 , 0x00004938 
+ 00000517  0x000002dc call  0x000047f2 
+ 00000518  0x000002dd call  0x0000023a 
+ 00000519  0x000002de branch  0x000001f9 
+ 00000520  0x000002e1 fetcht  0x00000001 , 0x00004938 
+ 00000521  0x000002e2 isub  0x00000002 , 0x0000003e 
+ 00000522  0x000002e3 branch  0x0000020f , 0x00000005 
+ 00000523  0x000002e4 store  0x00000001 , 0x00004938 
+ 00000524  0x000002e5 call  0x0000463f 
+ 00000525  0x000002e6 call  0x0000023a 
+ 00000526  0x000002e7 call  0x00004576 
+ 00000527  0x000002e9 jam  0x00000000 , 0x00004d99 
+ 00000528  0x000002ea fetch  0x00000002 , 0x00004883 
+ 00000529  0x000002eb nbranch  0x000001f9 , 0x00000034 
+ 00000530  0x000002ec setarg  0x00000000 
+ 00000531  0x000002ed store  0x00000002 , 0x00004883 
+ 00000532  0x000002ee store  0x00000002 , 0x00004887 
+ 00000533  0x000002ef store  0x00000001 , 0x000048a1 
+ 00000534  0x000002f0 store  0x00000001 , 0x000049c8 
+ 00000535  0x000002f1 store  0x00000001 , 0x0000488b 
+ 00000536  0x000002f2 call  0x00004806 
+ 00000537  0x000002f3 branch  0x000001f9 
+ 00000538  0x000002f6 fetcht  0x00000001 , 0x00004938 
+ 00000539  0x000002f7 isub  0x00000002 , 0x0000003e 
+ 00000540  0x000002f8 branch  0x00000230 , 0x00000005 
+ 00000541  0x000002f9 store  0x00000001 , 0x00004938 
+ 00000542  0x000002fa call  0x0000463f 
+ 00000543  0x000002fb fetch  0x00000001 , 0x00004d99 
+ 00000544  0x000002fc nbranch  0x000001f9 , 0x00000034 
+ 00000545  0x000002fd call  0x0000020d 
+ 00000546  0x000002fe call  0x000047f2 
+ 00000547  0x000002ff call  0x0000023a 
+ 00000548  0x00000300 setarg  0x00000000 
+ 00000549  0x00000301 store  0x00000002 , 0x00004883 
+ 00000550  0x00000302 store  0x00000002 , 0x00004887 
+ 00000551  0x00000303 store  0x00000001 , 0x000048a1 
+ 00000552  0x00000304 store  0x00000001 , 0x000049c8 
+ 00000553  0x00000305 store  0x00000001 , 0x0000488b 
+ 00000554  0x00000306 call  0x00004576 
+ 00000555  0x00000307 call  0x0000038c 
+ 00000556  0x00000308 call  0x0000022e , 0x00000034 
+ 00000557  0x0000030a branch  0x000001f9 
+ 00000558  0x0000030e call  0x00004635 
+ 00000559  0x0000030f branch  0x00003d59 
+ 00000560  0x00000313 fetch  0x00000002 , 0x0000478c 
+ 00000561  0x00000314 bbit1  0x00000000 , 0x000001f9 
+ 00000562  0x00000315 bbit1  0x00000009 , 0x000001f9 
+ 00000563  0x00000316 bbit1  0x00000006 , 0x000001f9 
+ 00000564  0x00000318 bbit1  0x00000007 , 0x000001f9 
+ 00000565  0x00000319 branch  0x0000021d 
+ 00000566  0x0000031c jam  0x00000000 , 0x00004d99 
+ 00000567  0x0000031d rtn 
+ 00000568  0x00000320 call  0x000031b2 
+ 00000569  0x00000321 branch  0x00004322 
+ 00000570  0x00000324 fetch  0x00000002 , 0x0000478c 
+ 00000571  0x00000325 isolate1  0x0000000b , 0x0000003f 
+ 00000572  0x00000326 call  0x00004581 , 0x00000001 
+ 00000573  0x00000327 fetch  0x00000002 , 0x0000478c 
+ 00000574  0x00000328 isolate1  0x00000007 , 0x0000003f 
+ 00000575  0x00000329 call  0x00000238 , 0x00000001 
+ 00000576  0x0000032a fetch  0x00000002 , 0x0000478c 
+ 00000577  0x0000032b bbit1  0x00000009 , 0x0000320f 
+ 00000578  0x0000032c bbit1  0x00000000 , 0x000031f6 
+ 00000579  0x0000032d branch  0x00004576 
+ 00000580  0x00000332 call  0x00000422 
+ 00000581  0x00000333 nbranch  0x000001f9 , 0x00000028 
+ 00000582  0x00000334 fetch  0x00000001 , 0x00004c39 
+ 00000583  0x00000335 store  0x00000002 , 0x000040b7 
+ 00000584  0x00000336 store  0x00000002 , 0x00004428 
+ 00000585  0x00000337 fetch  0x00000001 , 0x00004c3a 
+ 00000586  0x00000338 mul32  0x0000003f , 0x0000001e , 0x0000003f 
+ 00000587  0x00000339 mul32  0x0000003f , 0x0000000a , 0x0000003f 
+ 00000588  0x0000033a store  0x00000002 , 0x000048fe 
+ 00000589  0x0000033b fetch  0x00000001 , 0x00004c3b 
+ 00000590  0x0000033c store  0x00000002 , 0x00004372 
+ 00000591  0x0000033d store  0x00000002 , 0x00004374 
+ 00000592  0x0000033e mul32  0x0000003f , 0x00000002 , 0x0000003f 
+ 00000593  0x0000033f store  0x00000002 , 0x00004455 
+ 00000594  0x00000340 fetch  0x00000001 , 0x00004c3c 
+ 00000595  0x00000341 mul32  0x0000003f , 0x0000000a , 0x0000003f 
+ 00000596  0x00000342 store  0x00000001 , 0x00004902 
+ 00000597  0x00000343 mul32  0x0000003f , 0x00000064 , 0x0000003f 
+ 00000598  0x00000344 div  0x0000003f , 0x0000003f 
+ 00000599  0x00000345 call  0x00007dec 
+ 00000600  0x00000346 mul32  0x0000003f , 0x00000064 , 0x0000003f 
+ 00000601  0x00000347 store  0x00000002 , 0x00004bb5 
+ 00000602  0x00000348 branch  0x000001f9 
+ 00000603  0x0000034d ifetch  0x00000001 , 0x00000006 
+ 00000604  0x0000034e jam  0x00000000 , 0x00004c8a 
+ 00000605  0x0000034f call  0x00000424 
+ 00000606  0x00000350 nbranch  0x000001f9 , 0x00000028 
+ 00000607  0x00000351 call  0x00005eef 
+ 00000608  0x00000352 setarg  0x0000005f 
+ 00000609  0x00000353 istore  0x00000001 , 0x00000003 
+ 00000610  0x00000354 fetch  0x00000001 , 0x00004c8b 
+ 00000611  0x00000355 istore  0x00000001 , 0x00000003 
+ 00000612  0x00000356 setarg  0x000000a1 
+ 00000613  0x00000357 istore  0x00000001 , 0x00000003 
+ 00000614  0x00000358 setarg  0x00000004 
+ 00000615  0x00000359 istore  0x00000001 , 0x00000003 
+ 00000616  0x0000035b fetch  0x00000001 , 0x000040b7 
+ 00000617  0x0000035c istore  0x00000001 , 0x00000003 
+ 00000618  0x0000035d store  0x00000001 , 0x00004c39 
+ 00000619  0x0000035e fetch  0x00000002 , 0x000048fe 
+ 00000620  0x0000035f div  0x0000003f , 0x0000000a 
+ 00000621  0x00000360 call  0x00007dec 
+ 00000622  0x00000361 div  0x0000003f , 0x0000001e 
+ 00000623  0x00000362 call  0x00007dec 
+ 00000624  0x00000363 istore  0x00000001 , 0x00000003 
+ 00000625  0x00000364 store  0x00000001 , 0x00004c3a 
+ 00000626  0x00000365 fetch  0x00000001 , 0x00004372 
+ 00000627  0x00000366 istore  0x00000001 , 0x00000003 
+ 00000628  0x00000367 store  0x00000001 , 0x00004c3b 
+ 00000629  0x00000368 fetch  0x00000001 , 0x00004902 
+ 00000630  0x00000369 div  0x0000003f , 0x0000000a 
+ 00000631  0x0000036a call  0x00007dec 
+ 00000632  0x0000036b istore  0x00000001 , 0x00000003 
+ 00000633  0x0000036c store  0x00000001 , 0x00004c3c 
+ 00000634  0x0000036e setarg  0x00000000 
+ 00000635  0x0000036f arg  0x00000004 , 0x00000039 
+ 00000636  0x00000370 arg  0x00004c39 , 0x00000006 
+ 00000637  0x00000371 call  0x00007e62 
+ 00000638  0x00000372 and_into  0x000000ff , 0x0000003f 
+ 00000639  0x00000373 istore  0x00000001 , 0x00000003 
+ 00000640  0x00000374 branch  0x00005eff 
+ 00000641  0x00000379 call  0x00000422 
+ 00000642  0x0000037a nbranch  0x000001f9 , 0x00000028 
+ 00000643  0x0000037b fetch  0x00000001 , 0x00004c39 
+ 00000644  0x0000037c beq  0x00000001 , 0x00000286 
+ 00000645  0x0000037d beq  0x00000002 , 0x0000028e 
+ 00000646  0x0000037f fetch  0x00000001 , 0x00004c89 
+ 00000647  0x00000380 increase  0xffffffff , 0x0000003f 
+ 00000648  0x00000381 store  0x00000001 , 0x000045fc 
+ 00000649  0x00000382 copy  0x0000003f , 0x00000039 
+ 00000650  0x00000383 arg  0x00004c3a , 0x00000006 
+ 00000651  0x00000384 arg  0x000045fd , 0x00000005 
+ 00000652  0x00000385 call  0x00007d5f 
+ 00000653  0x00000386 branch  0x000001f9 
+ 00000654  0x00000389 arg  0x00000034 , 0x00000039 
+ 00000655  0x0000038a arg  0x000043f3 , 0x00000005 
+ 00000656  0x0000038b call  0x00007d26 
+ 00000657  0x0000038d arg  0x0000001f , 0x00000039 
+ 00000658  0x0000038e arg  0x000042f7 , 0x00000005 
+ 00000659  0x0000038f call  0x00007d26 
+ 00000660  0x00000391 fetch  0x00000001 , 0x00004c89 
+ 00000661  0x00000392 increase  0xffffffff , 0x0000003f 
+ 00000662  0x00000393 store  0x00000001 , 0x000042f7 
+ 00000663  0x00000394 increase  0x00000001 , 0x0000003f 
+ 00000664  0x00000395 store  0x00000001 , 0x00004408 
+ 00000665  0x00000396 increase  0x00000001 , 0x0000003f 
+ 00000666  0x00000397 store  0x00000001 , 0x00004407 
+ 00000667  0x00000399 fetch  0x00000001 , 0x00004c89 
+ 00000668  0x0000039a increase  0xffffffff , 0x0000003f 
+ 00000669  0x0000039b copy  0x0000003f , 0x00000039 
+ 00000670  0x0000039c arg  0x00004c3a , 0x00000006 
+ 00000671  0x0000039d arg  0x000042f8 , 0x00000005 
+ 00000672  0x0000039e call  0x00007d5f 
+ 00000673  0x000003a0 fetch  0x00000001 , 0x00004c89 
+ 00000674  0x000003a1 increase  0xffffffff , 0x0000003f 
+ 00000675  0x000003a2 copy  0x0000003f , 0x00000039 
+ 00000676  0x000003a3 arg  0x00004c3a , 0x00000006 
+ 00000677  0x000003a4 arg  0x0000440a , 0x00000005 
+ 00000678  0x000003a5 call  0x00007d5f 
+ 00000679  0x000003a7 jam  0x00000009 , 0x00004409 
+ 00000680  0x000003a9 arg  0x00004ad2 , 0x00000005 
+ 00000681  0x000003aa arg  0x00000014 , 0x00000039 
+ 00000682  0x000003ab call  0x00007d26 
+ 00000683  0x000003ad fetch  0x00000001 , 0x000042f7 
+ 00000684  0x000003ae sub  0x0000003f , 0x0000000c , 0x0000003e 
+ 00000685  0x000003af nbranch  0x000002ba , 0x00000002 
+ 00000686  0x000003b0 setarg  0x0006ff06 
+ 00000687  0x000003b1 store  0x00000003 , 0x00004ad2 
+ 00000688  0x000003b2 setarg  0x00000300 
+ 00000689  0x000003b3 istore  0x00000003 , 0x00000005 
+ 00000690  0x000003b4 setarg  0x00000080 
+ 00000691  0x000003b5 istore  0x00000001 , 0x00000005 
+ 00000692  0x000003b7 fetch  0x00000001 , 0x00004c89 
+ 00000693  0x000003b8 increase  0x00000001 , 0x0000003f 
+ 00000694  0x000003b9 copy  0x0000003f , 0x00000039 
+ 00000695  0x000003ba arg  0x00004408 , 0x00000006 
+ 00000696  0x000003bb call  0x00007d5f 
+ 00000697  0x000003bc branch  0x000001f9 
+ 00000698  0x000003bf arg  0x00004ad2 , 0x00000005 
+ 00000699  0x000003c0 branch  0x000002b4 
+ 00000700  0x000003c5 ifetch  0x00000001 , 0x00000006 
+ 00000701  0x000003c6 jam  0x00000000 , 0x00004c8a 
+ 00000702  0x000003c7 call  0x00000424 
+ 00000703  0x000003c8 nbranch  0x000001f9 , 0x00000028 
+ 00000704  0x000003c9 fetch  0x00000001 , 0x00004c39 
+ 00000705  0x000003ca beq  0x00000001 , 0x000002c3 
+ 00000706  0x000003cb beq  0x00000002 , 0x000002db 
+ 00000707  0x000003cd call  0x00005eef 
+ 00000708  0x000003ce setarg  0x0000005f 
+ 00000709  0x000003cf istore  0x00000001 , 0x00000003 
+ 00000710  0x000003d0 fetch  0x00000001 , 0x00004c8b 
+ 00000711  0x000003d1 istore  0x00000001 , 0x00000003 
+ 00000712  0x000003d2 setarg  0x000000a1 
+ 00000713  0x000003d3 istore  0x00000001 , 0x00000003 
+ 00000714  0x000003d4 fetch  0x00000001 , 0x000045fc 
+ 00000715  0x000003d5 increase  0x00000001 , 0x0000003f 
+ 00000716  0x000003d6 istore  0x00000001 , 0x00000003 
+ 00000717  0x000003d7 setarg  0x00000001 
+ 00000718  0x000003d8 istore  0x00000001 , 0x00000003 
+ 00000719  0x000003da fetch  0x00000001 , 0x000045fc 
+ 00000720  0x000003db copy  0x0000003f , 0x00000039 
+ 00000721  0x000003dc arg  0x000045fd , 0x00000006 
+ 00000722  0x000003dd call  0x00000440 
+ 00000723  0x000003df setarg  0x00000001 
+ 00000724  0x000003e0 fetcht  0x00000001 , 0x000045fc 
+ 00000725  0x000003e1 copy  0x00000002 , 0x00000039 
+ 00000726  0x000003e2 arg  0x000045fd , 0x00000006 
+ 00000727  0x000003e3 call  0x00007e62 
+ 00000728  0x000003e4 and_into  0x000000ff , 0x0000003f 
+ 00000729  0x000003e5 istore  0x00000001 , 0x00000003 
+ 00000730  0x000003e6 branch  0x00005eff 
+ 00000731  0x000003e9 call  0x00005eef 
+ 00000732  0x000003ea setarg  0x0000005f 
+ 00000733  0x000003eb istore  0x00000001 , 0x00000003 
+ 00000734  0x000003ec fetch  0x00000001 , 0x00004c8b 
+ 00000735  0x000003ed istore  0x00000001 , 0x00000003 
+ 00000736  0x000003ee setarg  0x000000a1 
+ 00000737  0x000003ef istore  0x00000001 , 0x00000003 
+ 00000738  0x000003f0 fetch  0x00000001 , 0x00004408 
+ 00000739  0x000003f1 istore  0x00000001 , 0x00000003 
+ 00000740  0x000003f2 setarg  0x00000002 
+ 00000741  0x000003f3 istore  0x00000001 , 0x00000003 
+ 00000742  0x000003f4 fetch  0x00000001 , 0x00004408 
+ 00000743  0x000003f5 increase  0xffffffff , 0x0000003f 
+ 00000744  0x000003f6 copy  0x0000003f , 0x00000039 
+ 00000745  0x000003f7 arg  0x0000440a , 0x00000006 
+ 00000746  0x000003f8 call  0x00000440 
+ 00000747  0x000003fa setarg  0x00000002 
+ 00000748  0x000003fb fetcht  0x00000001 , 0x00004408 
+ 00000749  0x000003fc increase  0xffffffff , 0x00000002 
+ 00000750  0x000003fd copy  0x00000002 , 0x00000039 
+ 00000751  0x000003fe arg  0x0000440a , 0x00000006 
+ 00000752  0x000003ff call  0x00007e62 
+ 00000753  0x00000400 and_into  0x000000ff , 0x0000003f 
+ 00000754  0x00000401 istore  0x00000001 , 0x00000003 
+ 00000755  0x00000402 branch  0x00005eff 
+ 00000756  0x00000407 call  0x00000422 
+ 00000757  0x00000408 nbranch  0x000001f9 , 0x00000028 
+ 00000758  0x00000409 fetch  0x00000001 , 0x00004c39 
+ 00000759  0x0000040a branch  0x000001f9 , 0x00000034 
+ 00000760  0x0000040b setarg  0x000049b8 
+ 00000761  0x0000040c arg  0x00004938 , 0x00000002 
+ 00000762  0x0000040d isub  0x00000002 , 0x00000002 
+ 00000763  0x0000040e copy  0x00000002 , 0x00000039 
+ 00000764  0x0000040f arg  0x00004938 , 0x00000005 
+ 00000765  0x00000410 call  0x00000300 
+ 00000766  0x00000411 call  0x000045f1 
+ 00000767  0x00000412 branch  0x000001f9 
+ 00000768  0x00000415 deposit  0x00000039 
+ 00000769  0x00000416 rtn  0x00000034 
+ 00000770  0x00000417 setarg  0x000000ff 
+ 00000771  0x00000419 istore  0x00000001 , 0x00000005 
+ 00000772  0x0000041a loop  0x00000303 
+ 00000773  0x0000041b rtn 
+ 00000774  0x0000041f ifetch  0x00000001 , 0x00000006 
+ 00000775  0x00000420 jam  0x00000000 , 0x00004c8a 
+ 00000776  0x00000421 call  0x00000424 
+ 00000777  0x00000422 nbranch  0x000001f9 , 0x00000028 
+ 00000778  0x00000423 call  0x00000322 
+ 00000779  0x00000424 call  0x000001f9 
+ 00000780  0x00000425 call  0x00005eef 
+ 00000781  0x00000426 setarg  0x0000005f 
+ 00000782  0x00000427 istore  0x00000001 , 0x00000003 
+ 00000783  0x00000428 fetch  0x00000001 , 0x00004c8b 
+ 00000784  0x00000429 istore  0x00000001 , 0x00000003 
+ 00000785  0x0000042a setarg  0x000000a1 
+ 00000786  0x0000042b istore  0x00000001 , 0x00000003 
+ 00000787  0x0000042c setarg  0x00000002 
+ 00000788  0x0000042d istore  0x00000001 , 0x00000003 
+ 00000789  0x0000042e fetch  0x00000001 , 0x00004938 
+ 00000790  0x0000042f istore  0x00000001 , 0x00000003 
+ 00000791  0x00000430 store  0x00000001 , 0x00004c39 
+ 00000792  0x00000431 setarg  0x00000001 
+ 00000793  0x00000432 istore  0x00000001 , 0x00000003 
+ 00000794  0x00000433 store  0x00000001 , 0x00004c3a 
+ 00000795  0x00000435 setarg  0x00000000 
+ 00000796  0x00000436 arg  0x00000002 , 0x00000039 
+ 00000797  0x00000437 arg  0x00004c39 , 0x00000006 
+ 00000798  0x00000438 call  0x00007e62 
+ 00000799  0x00000439 and_into  0x000000ff , 0x0000003f 
+ 00000800  0x0000043a istore  0x00000001 , 0x00000003 
+ 00000801  0x0000043b branch  0x00005eff 
+ 00000802  0x0000043f fetch  0x00000001 , 0x00004c39 
+ 00000803  0x00000440 beq  0x00000000 , 0x0000033d 
+ 00000804  0x00000441 beq  0x00000001 , 0x0000034d 
+ 00000805  0x00000442 beq  0x00000002 , 0x0000034d 
+ 00000806  0x00000443 beq  0x00000003 , 0x0000034d 
+ 00000807  0x00000444 call  0x00005eef 
+ 00000808  0x00000445 setarg  0x0000005f 
+ 00000809  0x00000446 istore  0x00000001 , 0x00000003 
+ 00000810  0x00000447 fetch  0x00000001 , 0x00004c8b 
+ 00000811  0x00000448 istore  0x00000001 , 0x00000003 
+ 00000812  0x00000449 setarg  0x000000a1 
+ 00000813  0x0000044a istore  0x00000001 , 0x00000003 
+ 00000814  0x0000044b setarg  0x00000002 
+ 00000815  0x0000044c istore  0x00000001 , 0x00000003 
+ 00000816  0x0000044d fetch  0x00000001 , 0x00004c39 
+ 00000817  0x0000044e istore  0x00000001 , 0x00000003 
+ 00000818  0x0000044f store  0x00000001 , 0x00004c39 
+ 00000819  0x00000450 setarg  0x00000000 
+ 00000820  0x00000451 istore  0x00000001 , 0x00000003 
+ 00000821  0x00000452 store  0x00000001 , 0x00004c3a 
+ 00000822  0x00000454 setarg  0x00000000 
+ 00000823  0x00000455 arg  0x00000002 , 0x00000039 
+ 00000824  0x00000456 arg  0x00004c39 , 0x00000006 
+ 00000825  0x00000457 call  0x00007e62 
+ 00000826  0x00000458 and_into  0x000000ff , 0x0000003f 
+ 00000827  0x00000459 istore  0x00000001 , 0x00000003 
+ 00000828  0x0000045a branch  0x00005eff 
+ 00000829  0x0000045e store  0x00000001 , 0x00004938 
+ 00000830  0x0000045f call  0x0000023a 
+ 00000831  0x00000460 setarg  0x00000000 
+ 00000832  0x00000461 store  0x00000002 , 0x00004883 
+ 00000833  0x00000462 store  0x00000002 , 0x00004887 
+ 00000834  0x00000463 store  0x00000001 , 0x000048a1 
+ 00000835  0x00000464 store  0x00000001 , 0x000049c8 
+ 00000836  0x00000465 store  0x00000001 , 0x0000488b 
+ 00000837  0x00000466 call  0x00004576 
+ 00000838  0x00000467 fetch  0x00000002 , 0x0000478c 
+ 00000839  0x00000468 isolate1  0x0000000b , 0x0000003f 
+ 00000840  0x00000469 call  0x00004581 , 0x00000001 
+ 00000841  0x0000046a fetch  0x00000002 , 0x0000478c 
+ 00000842  0x0000046b isolate1  0x00000007 , 0x0000003f 
+ 00000843  0x0000046c call  0x00000238 , 0x00000001 
+ 00000844  0x0000046d branch  0x00004827 
+ 00000845  0x00000471 store  0x00000001 , 0x00004938 
+ 00000846  0x00000472 fetch  0x00000001 , 0x00004c3a 
+ 00000847  0x00000473 store  0x00000001 , 0x00004bb3 
+ 00000848  0x00000474 call  0x000047f2 
+ 00000849  0x00000475 setarg  0x00000000 
+ 00000850  0x00000476 store  0x00000002 , 0x00004883 
+ 00000851  0x00000477 store  0x00000002 , 0x00004887 
+ 00000852  0x00000478 store  0x00000001 , 0x000048a1 
+ 00000853  0x00000479 store  0x00000001 , 0x000049c8 
+ 00000854  0x0000047a store  0x00000001 , 0x0000488b 
+ 00000855  0x0000047b fetch  0x00000002 , 0x0000478c 
+ 00000856  0x0000047c isolate1  0x0000000b , 0x0000003f 
+ 00000857  0x0000047d call  0x00004581 , 0x00000001 
+ 00000858  0x0000047e fetch  0x00000002 , 0x0000478c 
+ 00000859  0x0000047f isolate1  0x00000007 , 0x0000003f 
+ 00000860  0x00000480 call  0x00000238 , 0x00000001 
+ 00000861  0x00000481 branch  0x000044d4 
+ 00000862  0x00000485 ifetch  0x00000001 , 0x00000006 
+ 00000863  0x00000486 jam  0x00000000 , 0x00004c8a 
+ 00000864  0x00000487 call  0x00000424 
+ 00000865  0x00000488 nbranch  0x000001f9 , 0x00000028 
+ 00000866  0x0000048a call  0x00005eef 
+ 00000867  0x0000048b setarg  0x0000005f 
+ 00000868  0x0000048c istore  0x00000001 , 0x00000003 
+ 00000869  0x0000048d setarg  0x000000c9 
+ 00000870  0x0000048e istore  0x00000001 , 0x00000003 
+ 00000871  0x0000048f setarg  0x000000a1 
+ 00000872  0x00000490 istore  0x00000001 , 0x00000003 
+ 00000873  0x00000491 setarg  0x00000004 
+ 00000874  0x00000492 istore  0x00000001 , 0x00000003 
+ 00000875  0x00000493 fetch  0x00000001 , 0x00004938 
+ 00000876  0x00000494 istore  0x00000001 , 0x00000003 
+ 00000877  0x00000495 store  0x00000001 , 0x00004c39 
+ 00000878  0x00000496 call  0x0000037e 
+ 00000879  0x00000497 istore  0x00000001 , 0x00000003 
+ 00000880  0x00000498 store  0x00000001 , 0x00004c3a 
+ 00000881  0x0000049a fetch  0x00000001 , 0x00004d94 
+ 00000882  0x0000049b istore  0x00000001 , 0x00000003 
+ 00000883  0x0000049c store  0x00000001 , 0x00004c3b 
+ 00000884  0x0000049d fetch  0x00000001 , 0x00004aef 
+ 00000885  0x0000049e istore  0x00000001 , 0x00000003 
+ 00000886  0x0000049f store  0x00000001 , 0x00004c3c 
+ 00000887  0x000004a1 setarg  0x00000000 
+ 00000888  0x000004a2 arg  0x00000004 , 0x00000039 
+ 00000889  0x000004a3 arg  0x00004c39 , 0x00000006 
+ 00000890  0x000004a4 call  0x00007e62 
+ 00000891  0x000004a5 and_into  0x000000ff , 0x0000003f 
+ 00000892  0x000004a6 istore  0x00000001 , 0x00000003 
+ 00000893  0x000004a7 branch  0x00005eff 
+ 00000894  0x000004aa fetch  0x00000001 , 0x00004938 
+ 00000895  0x000004ab beq  0x00000000 , 0x00000385 
+ 00000896  0x000004ac beq  0x00000001 , 0x0000038c 
+ 00000897  0x000004ad beq  0x00000002 , 0x0000038c 
+ 00000898  0x000004ae beq  0x00000003 , 0x0000038c 
+ 00000899  0x000004af setarg  0x000000ff 
+ 00000900  0x000004b0 rtn 
+ 00000901  0x000004b3 fetch  0x00000001 , 0x000048a1 
+ 00000902  0x000004b4 bbit1  0x00000001 , 0x00000397 
+ 00000903  0x000004b5 bbit1  0x00000002 , 0x00000399 
+ 00000904  0x000004b6 isolate1  0x00000026 , 0x00000000 
+ 00000905  0x000004b7 branch  0x0000039b , 0x00000001 
+ 00000906  0x000004b8 setarg  0x00000000 
+ 00000907  0x000004b9 rtn 
+ 00000908  0x000004bc fetch  0x00000002 , 0x0000478c 
+ 00000909  0x000004bd bbit1  0x00000000 , 0x0000039b 
+ 00000910  0x000004be bbit1  0x00000009 , 0x0000039b 
+ 00000911  0x000004bf bbit1  0x00000006 , 0x00000397 
+ 00000912  0x000004c0 bbit1  0x0000000b , 0x00000394 
+ 00000913  0x000004c1 bbit1  0x00000007 , 0x00000399 
+ 00000914  0x000004c2 setarg  0x00000000 
+ 00000915  0x000004c3 rtn 
+ 00000916  0x000004c7 fetch  0x00000002 , 0x00004ac2 
+ 00000917  0x000004c8 branch  0x00000399 , 0x00000034 
+ 00000918  0x000004c9 branch  0x00000397 
+ 00000919  0x000004cd setarg  0x00000001 
+ 00000920  0x000004ce rtn 
+ 00000921  0x000004d1 setarg  0x00000002 
+ 00000922  0x000004d2 rtn 
+ 00000923  0x000004d5 setarg  0x00000003 
+ 00000924  0x000004d6 rtn 
+ 00000925  0x000004d9 call  0x00000422 
+ 00000926  0x000004da nbranch  0x000001f9 , 0x00000028 
+ 00000927  0x000004db fetch  0x00000001 , 0x00004c39 
+ 00000928  0x000004dc store  0x00000001 , 0x00004de0 
+ 00000929  0x000004dd fetcht  0x00000001 , 0x00004c3a 
+ 00000930  0x000004de storet  0x00000001 , 0x00004de1 
+ 00000931  0x000004df setarg  0x00001f00 
+ 00000932  0x000004e0 store  0x00000002 , 0x00004479 
+ 00000933  0x000004e1 arg  0x00004c3b , 0x00000011 
+ 00000934  0x000004e2 fetch  0x00000001 , 0x00004de0 
+ 00000935  0x000004e3 copy  0x0000003f , 0x00000012 
+ 00000936  0x000004e4 call  0x00005dce 
+ 00000937  0x000004e5 setarg  0x00001f80 
+ 00000938  0x000004e6 store  0x00000002 , 0x00004479 
+ 00000939  0x000004e7 branch  0x000001f9 
+ 00000940  0x000004eb ifetch  0x00000001 , 0x00000006 
+ 00000941  0x000004ec jam  0x00000000 , 0x00004c8a 
+ 00000942  0x000004ed call  0x00000424 
+ 00000943  0x000004ee nbranch  0x000001f9 , 0x00000028 
+ 00000944  0x000004ef fetch  0x00000001 , 0x00004c39 
+ 00000945  0x000004f0 store  0x00000001 , 0x00004de0 
+ 00000946  0x000004f1 fetcht  0x00000001 , 0x00004c3a 
+ 00000947  0x000004f2 storet  0x00000001 , 0x00004de1 
+ 00000948  0x000004f3 setarg  0x00001f00 
+ 00000949  0x000004f4 store  0x00000002 , 0x00004479 
+ 00000950  0x000004f5 arg  0x00004da0 , 0x00000011 
+ 00000951  0x000004f6 fetch  0x00000001 , 0x00004de0 
+ 00000952  0x000004f7 copy  0x0000003f , 0x00000012 
+ 00000953  0x000004f8 call  0x00005ddc 
+ 00000954  0x000004f9 setarg  0x00001f80 
+ 00000955  0x000004fa store  0x00000002 , 0x00004479 
+ 00000956  0x000004fb call  0x00005eef 
+ 00000957  0x000004fc setarg  0x0000005f 
+ 00000958  0x000004fd istore  0x00000001 , 0x00000003 
+ 00000959  0x000004fe fetch  0x00000001 , 0x00004c8b 
+ 00000960  0x000004ff istore  0x00000001 , 0x00000003 
+ 00000961  0x00000500 setarg  0x000000a1 
+ 00000962  0x00000501 istore  0x00000001 , 0x00000003 
+ 00000963  0x00000502 fetch  0x00000001 , 0x00004de1 
+ 00000964  0x00000503 istore  0x00000001 , 0x00000003 
+ 00000965  0x00000505 fetch  0x00000001 , 0x00004de1 
+ 00000966  0x00000506 copy  0x0000003f , 0x00000039 
+ 00000967  0x00000507 arg  0x00004da0 , 0x00000006 
+ 00000968  0x00000508 call  0x00000440 
+ 00000969  0x0000050a setarg  0x00000000 
+ 00000970  0x0000050b fetcht  0x00000001 , 0x00004de1 
+ 00000971  0x0000050c copy  0x00000002 , 0x00000039 
+ 00000972  0x0000050d arg  0x00004da0 , 0x00000006 
+ 00000973  0x0000050e call  0x00007e62 
+ 00000974  0x0000050f and_into  0x000000ff , 0x0000003f 
+ 00000975  0x00000510 istore  0x00000001 , 0x00000003 
+ 00000976  0x00000511 branch  0x00005eff 
+ 00000977  0x00000515 arg  0x00000012 , 0x00000039 
+ 00000978  0x00000516 arg  0x00004bcc , 0x00000005 
+ 00000979  0x00000517 branch  0x00007d26 
+ 00000980  0x0000051a call  0x00000422 
+ 00000981  0x0000051b nbranch  0x000001f9 , 0x00000028 
+ 00000982  0x0000051c jam  0x00000001 , 0x00004d90 
+ 00000983  0x0000051d arg  0x00004c39 , 0x00000006 
+ 00000984  0x0000051e arg  0x000048d0 , 0x00000005 
+ 00000985  0x0000051f arg  0x00000007 , 0x00000039 
+ 00000986  0x00000520 call  0x00007d5f 
+ 00000987  0x00000521 branch  0x000001f9 
+ 00000988  0x00000524 call  0x00000422 
+ 00000989  0x00000525 nbranch  0x000001f9 , 0x00000028 
+ 00000990  0x00000526 jam  0x00000002 , 0x00004d90 
+ 00000991  0x00000527 call  0x000003d1 
+ 00000992  0x00000528 arg  0x00004c39 , 0x00000006 
+ 00000993  0x00000529 arg  0x00004bcd , 0x00000005 
+ 00000994  0x0000052a arg  0x00000008 , 0x00000039 
+ 00000995  0x0000052b call  0x00007d5f 
+ 00000996  0x0000052c call  0x000001f9 
+ 00000997  0x0000052d fetch  0x00000001 , 0x00004938 
+ 00000998  0x0000052e beq  0x00000000 , 0x000003e8 ,
+ 00000999  0x0000052f rtn 
+ 00001000  0x00000532 arg  0x00000008 , 0x00000039 
+ 00001001  0x00000533 arg  0x00004bcd , 0x00000006 
+ 00001002  0x00000535 ifetch  0x00000001 , 0x00000006 
+ 00001003  0x00000536 beq  0x00000053 , 0x000003f0 
+ 00001004  0x00000537 beq  0x00000039 , 0x000003f0 
+ 00001005  0x00000538 beq  0x00000047 , 0x000003f0 
+ 00001006  0x00000539 loop  0x000003ea 
+ 00001007  0x0000053a rtn 
+ 00001008  0x0000053d jam  0x00000003 , 0x00004bce 
+ 00001009  0x0000053e rtn 
+ 00001010  0x00000541 jam  0x00000002 , 0x00004d90 
+ 00001011  0x00000542 call  0x000003d1 
+ 00001012  0x00000543 jam  0x00000003 , 0x00004bce 
+ 00001013  0x00000544 rtn 
+ 00001014  0x00000548 call  0x00000422 
+ 00001015  0x00000549 nbranch  0x000001f9 , 0x00000028 
+ 00001016  0x0000054a jam  0x00000003 , 0x00004d90 
+ 00001017  0x0000054b call  0x000003d1 
+ 00001018  0x0000054c jam  0x00000008 , 0x00004bcc 
+ 00001019  0x0000054d arg  0x00004c39 , 0x00000006 
+ 00001020  0x0000054e arg  0x00004bcd , 0x00000005 
+ 00001021  0x0000054f arg  0x0000000e , 0x00000039 
+ 00001022  0x00000550 call  0x00007d5f 
+ 00001023  0x00000551 branch  0x000001f9 
+ 00001024  0x00000555 call  0x00000422 
+ 00001025  0x00000556 nbranch  0x000001f9 , 0x00000028 
+ 00001026  0x00000557 jam  0x00000004 , 0x00004d90 
+ 00001027  0x00000558 call  0x000003d1 
+ 00001028  0x00000559 setarg  0x00000003 
+ 00001029  0x0000055b call  0x00004708 
+ 00001030  0x0000055c arg  0x00004c39 , 0x00000006 
+ 00001031  0x0000055d arg  0x00004bcd , 0x00000005 
+ 00001032  0x0000055e arg  0x00000002 , 0x00000039 
+ 00001033  0x0000055f call  0x00007d5f 
+ 00001034  0x00000560 branch  0x000001f9 
+ 00001035  0x00000564 call  0x00000422 
+ 00001036  0x00000565 nbranch  0x000001f9 , 0x00000028 
+ 00001037  0x00000566 jam  0x00000005 , 0x00004d90 
+ 00001038  0x00000567 call  0x000003d1 
+ 00001039  0x00000568 setarg  0x00000002 
+ 00001040  0x00000569 store  0x00000008 , 0x00004bcc 
+ 00001041  0x0000056a store  0x00000008 , 0x00004bd5 
+ 00001042  0x0000056b branch  0x00000406 
+ 00001043  0x0000056f call  0x00000422 
+ 00001044  0x00000570 branch  0x000001f9 
+ 00001045  0x00000573 ifetch  0x00000001 , 0x00000006 
+ 00001046  0x00000574 jam  0x00000000 , 0x00004c8a 
+ 00001047  0x00000575 call  0x00000424 
+ 00001048  0x00000576 nbranch  0x000001f9 , 0x00000028 
+ 00001049  0x00000577 jam  0x00000001 , 0x00004d93 
+ 00001050  0x00000578 call  0x00003e20 
+ 00001051  0x00000579 branch  0x000001f9 
+ 00001052  0x0000057c call  0x00000422 
+ 00001053  0x0000057d nbranch  0x000001f9 , 0x00000028 
+ 00001054  0x0000057e call  0x000001f9 
+ 00001055  0x0000057f fetch  0x00000001 , 0x00004c39 
+ 00001056  0x00000580 nbranch  0x00004999 , 0x00000034 
+ 00001057  0x00000581 branch  0x000049a0 
+ 00001058  0x00000585 ifetch  0x00000001 , 0x00000006 
+ 00001059  0x00000586 store  0x00000001 , 0x00004c8a 
+ 00001060  0x00000589 ifetch  0x00000001 , 0x00000006 
+ 00001061  0x0000058a store  0x00000001 , 0x00004c89 
+ 00001062  0x0000058b copy  0x0000003f , 0x00000039 
+ 00001063  0x0000058c arg  0x00004c39 , 0x00000005 
+ 00001064  0x0000058d call  0x00007d5f 
+ 00001065  0x0000058e ifetch  0x00000001 , 0x00000006 
+ 00001066  0x0000058f store  0x00000001 , 0x00004c8d 
+ 00001067  0x00000590 setarg  0x00000000 
+ 00001068  0x00000591 fetcht  0x00000001 , 0x00004c89 
+ 00001069  0x00000592 copy  0x00000002 , 0x00000039 
+ 00001070  0x00000593 arg  0x00004c39 , 0x00000006 
+ 00001071  0x00000594 call  0x00007e62 
+ 00001072  0x00000595 and_into  0x000000ff , 0x0000003f 
+ 00001073  0x00000596 fetcht  0x00000001 , 0x00004c8d 
+ 00001074  0x00000597 isub  0x00000002 , 0x0000003e 
+ 00001075  0x00000598 nbranch  0x00007e56 , 0x00000005 
+ 00001076  0x00000599 fetch  0x00000001 , 0x00004c8a 
+ 00001077  0x0000059a sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00001078  0x0000059b call  0x00000438 , 0x00000005 
+ 00001079  0x0000059c branch  0x00007e54 
+ 00001080  0x0000059f call  0x00005eef 
+ 00001081  0x000005a0 setarg  0x0000005f 
+ 00001082  0x000005a1 istore  0x00000001 , 0x00000003 
+ 00001083  0x000005a2 fetch  0x00000001 , 0x00004c8b 
+ 00001084  0x000005a3 istore  0x00000001 , 0x00000003 
+ 00001085  0x000005a4 setarg  0x000000a0 
+ 00001086  0x000005a5 istore  0x00000001 , 0x00000003 
+ 00001087  0x000005a6 branch  0x00005eff 
+ 00001088  0x000005a9 deposit  0x00000039 
+ 00001089  0x000005aa rtn  0x00000034 
+ 00001090  0x000005ac ifetch  0x00000001 , 0x00000006 
+ 00001091  0x000005ad istore  0x00000001 , 0x00000003 
+ 00001092  0x000005ae loop  0x00000442 
+ 00001093  0x000005af rtn 
+ 00001094  0x000005b4 fetch  0x00000008 , 0x00004bab 
+ 00001095  0x000005b5 rtnbit1  0x0000003b 
+ 00001096  0x000005b6 branch  0x0000451f 
+ 00001097  0x000005b9 arg  0x00004be6 , 0x00000013 
+ 00001098  0x000005ba arg  0x0000436c , 0x00000012 
+ 00001099  0x000005bb branch  0x0000318a 
+ 00001100  0x000005c1 setarg  0x000003e8 
+ 00001101  0x000005c2 branch  0x0000622d 
+ 00001102  0x000005c6 setarg  0x00000451 
+ 00001103  0x000005c7 store  0x00000002 , 0x0000489b 
+ 00001104  0x000005c8 branch  0x00003bd1 
+ 00001105  0x000005cb rtnmark0  0x00000026 
+ 00001106  0x000005cc call  0x00003f70 
+ 00001107  0x000005cd nrtn  0x00000028 
+ 00001108  0x000005ce fetch  0x00000008 , 0x00004bab 
+ 00001109  0x000005cf bbit0  0x00000015 , 0x0000486d 
+ 00001110  0x000005d0 fetch  0x00000001 , 0x00004b8b 
+ 00001111  0x000005d1 nbranch  0x0000045a , 0x00000034 
+ 00001112  0x000005d2 call  0x0000486d 
+ 00001113  0x000005d3 branch  0x000026e1 
+ 00001114  0x000005d7 call  0x00004881 
+ 00001115  0x000005d8 jam  0x00000002 , 0x00004836 
+ 00001116  0x000005d9 arg  0x00000010 , 0x00000011 
+ 00001117  0x000005da fetch  0x00000001 , 0x00004bcc 
+ 00001118  0x000005db beq  0x00000008 , 0x00000460 
+ 00001119  0x000005dc arg  0x00000009 , 0x00000011 
+ 00001120  0x000005de fetch  0x00000001 , 0x00004b8c 
+ 00001121  0x000005df nbranch  0x0000488a , 0x00000034 
+ 00001122  0x000005e1 arg  0x00004bd5 , 0x00000012 
+ 00001123  0x000005e2 rtn 
+ 00001124  0x000005e4 arg  0x00004bcc , 0x00000012 
+ 00001125  0x000005e5 rtn 
+ 00001126  0x000005e9 disable  0x00000028 
+ 00001127  0x000005ea jam  0x00000000 , 0x00004b8b 
+ 00001128  0x000005eb jam  0x00000000 , 0x00004b8c 
+ 00001129  0x000005ec jam  0x00000000 , 0x00004b8d 
+ 00001130  0x000005ed call  0x0000046d 
+ 00001131  0x000005ee jam  0x00000000 , 0x00004d90 
+ 00001132  0x000005ef branch  0x00004544 
+ 00001133  0x000005f2 fetch  0x00000001 , 0x00004d90 
+ 00001134  0x000005f3 rtn  0x00000034 
+ 00001135  0x000005f4 beq  0x00000001 , 0x00007e54 
+ 00001136  0x000005f5 beq  0x00000002 , 0x00000474 
+ 00001137  0x000005f6 beq  0x00000003 , 0x00000474 
+ 00001138  0x000005f7 beq  0x00000004 , 0x00000474 
+ 00001139  0x000005f8 beq  0x00000005 , 0x00000474 
+ 00001140  0x000005fa call  0x0000417a 
+ 00001141  0x000005fb branch  0x00007e54 
+ 00001142  0x000005ff fetch  0x00000002 , 0x0000478c 
+ 00001143  0x00000600 isolate1  0x0000000b , 0x0000003f 
+ 00001144  0x00000601 call  0x00004581 , 0x00000001 
+ 00001145  0x00000602 fetch  0x00000002 , 0x0000478c 
+ 00001146  0x00000603 isolate1  0x00000007 , 0x0000003f 
+ 00001147  0x00000604 call  0x00000238 , 0x00000001 
+ 00001148  0x00000605 setarg  0x00000000 
+ 00001149  0x00000606 store  0x00000002 , 0x00004af2 
+ 00001150  0x00000607 branch  0x00004554 
+ 00001151  0x0000060a rtn  0x0000002e 
+ 00001152  0x0000060b fetch  0x00000001 , 0x00004454 
+ 00001153  0x0000060c rtn  0x00000034 
+ 00001154  0x0000060d call  0x000052f4 
+ 00001155  0x0000060e nrtn  0x00000034 
+ 00001156  0x0000060f fetch  0x00000001 , 0x00004ac1 
+ 00001157  0x00000610 beq  0x000000ff , 0x00004306 
+ 00001158  0x00000611 fetch  0x00000001 , 0x00004aac 
+ 00001159  0x00000612 call  0x000042c8 , 0x00000034 
+ 00001160  0x00000613 fetch  0x00000008 , 0x00004bab 
+ 00001161  0x00000614 bbit1  0x00000001 , 0x0000448e 
+ 00001162  0x00000615 bbit1  0x00000000 , 0x0000448e 
+ 00001163  0x00000616 bbit1  0x00000005 , 0x0000448e 
+ 00001164  0x00000617 bbit1  0x00000006 , 0x0000448e 
+ 00001165  0x00000618 call  0x00003f70 
+ 00001166  0x00000619 call  0x00004324 
+ 00001167  0x0000061a nrtn  0x00000028 
+ 00001168  0x0000061b call  0x0000432f 
+ 00001169  0x0000061c call  0x000042cb 
+ 00001170  0x0000061d call  0x0000401d 
+ 00001171  0x0000061e fetch  0x00000001 , 0x00004b80 
+ 00001172  0x0000061f beq  0x00000001 , 0x0000447d 
+ 00001173  0x00000620 fetch  0x00000001 , 0x00004b88 
+ 00001174  0x00000621 rtn  0x00000034 
+ 00001175  0x00000622 fetch  0x00000008 , 0x00004bab 
+ 00001176  0x00000623 bbit0  0x00000015 , 0x00004474 
+ 00001177  0x00000624 fetch  0x00000001 , 0x00004b8b 
+ 00001178  0x00000625 beq  0x00000001 , 0x0000049c 
+ 00001179  0x00000626 branch  0x00004474 
+ 00001180  0x00000629 fetch  0x00000001 , 0x00004b8c 
+ 00001181  0x0000062a branch  0x000004a4 , 0x00000034 
+ 00001182  0x0000062b fetch  0x00000008 , 0x00004bcd 
+ 00001183  0x0000062d store  0x00000008 , 0x0000095c 
+ 00001184  0x0000062e fetch  0x00000001 , 0x00004bcc 
+ 00001185  0x0000062f beq  0x00000008 , 0x000004a6 
+ 00001186  0x00000630 beq  0x00000002 , 0x000004b1 
+ 00001187  0x00000631 branch  0x00004496 
+ 00001188  0x00000635 fetch  0x00000008 , 0x00004bd6 
+ 00001189  0x00000636 branch  0x0000049f 
+ 00001190  0x00000639 arg  0x00000010 , 0x00000011 
+ 00001191  0x0000063a call  0x00004dc0 
+ 00001192  0x0000063b fetch  0x00000002 , 0x000044de 
+ 00001193  0x0000063c istore  0x00000002 , 0x00000005 
+ 00001194  0x0000063d setarg  0x000008a1 
+ 00001195  0x0000063e istore  0x00000002 , 0x00000005 
+ 00001196  0x0000063f fetch  0x00000008 , 0x00004bcd 
+ 00001197  0x00000640 istore  0x00000008 , 0x00000005 
+ 00001198  0x00000641 fetch  0x00000006 , 0x00004bd5 
+ 00001199  0x00000642 istore  0x00000006 , 0x00000005 
+ 00001200  0x00000643 rtn 
+ 00001201  0x00000646 arg  0x00000003 , 0x00000011 
+ 00001202  0x00000647 call  0x00004dc0 
+ 00001203  0x00000648 fetch  0x00000002 , 0x000044de 
+ 00001204  0x00000649 istore  0x00000002 , 0x00000005 
+ 00001205  0x0000064a setarg  0x000007a1 
+ 00001206  0x0000064b istore  0x00000002 , 0x00000005 
+ 00001207  0x0000064c fetch  0x00000001 , 0x0000095c 
+ 00001208  0x0000064d istore  0x00000001 , 0x00000005 
+ 00001209  0x0000064e rtn 
+ 00001210  0x00000652 call  0x00001b77 
+ 00001211  0x00000653 nrtn  0x00000034 
+ 00001212  0x00000654 fetch  0x00000001 , 0x00004ac1 
+ 00001213  0x00000655 beq  0x000000ff , 0x000004c1 
+ 00001214  0x00000656 fetch  0x00000001 , 0x00004b75 
+ 00001215  0x00000657 and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00001216  0x00000658 rtnne  0x00000003 
+ 00001217  0x0000065a fetch  0x00000001 , 0x00004aac 
+ 00001218  0x0000065b call  0x000042c8 , 0x00000034 
+ 00001219  0x0000065c fetch  0x00000008 , 0x00004bab 
+ 00001220  0x0000065d bbit1  0x00000001 , 0x000043d1 
+ 00001221  0x0000065e bbit1  0x00000000 , 0x000043d1 
+ 00001222  0x0000065f bbit1  0x00000005 , 0x000043d1 
+ 00001223  0x00000660 bbit1  0x00000006 , 0x000043d1 
+ 00001224  0x00000661 call  0x00003f70 
+ 00001225  0x00000662 call  0x00004324 
+ 00001226  0x00000663 nrtn  0x00000028 
+ 00001227  0x00000664 call  0x0000432f 
+ 00001228  0x00000665 call  0x000042cb 
+ 00001229  0x00000666 call  0x0000401d 
+ 00001230  0x00000667 fetch  0x00000008 , 0x00004bab 
+ 00001231  0x00000668 bbit0  0x00000015 , 0x000004d2 
+ 00001232  0x00000669 fetch  0x00000001 , 0x00004b8b 
+ 00001233  0x0000066a beq  0x00000001 , 0x000004d3 
+ 00001234  0x0000066c branch  0x000043d3 
+ 00001235  0x0000066f fetch  0x00000001 , 0x00004b8c 
+ 00001236  0x00000670 branch  0x000004da , 0x00000034 
+ 00001237  0x00000671 fetch  0x00000008 , 0x00004bcd 
+ 00001238  0x00000673 store  0x00000008 , 0x0000095c 
+ 00001239  0x00000674 fetch  0x00000001 , 0x00004bcc 
+ 00001240  0x00000675 beq  0x00000008 , 0x000004dc 
+ 00001241  0x00000676 branch  0x000043be 
+ 00001242  0x00000679 fetch  0x00000008 , 0x00004bd6 
+ 00001243  0x0000067a branch  0x000004d6 
+ 00001244  0x0000067d fetcht  0x00000002 , 0x00004d91 
+ 00001245  0x0000067e arg  0x0000000e , 0x00000011 
+ 00001246  0x0000067f call  0x00001eb3 
+ 00001247  0x00000680 arg  0x0000000e , 0x00000039 
+ 00001248  0x00000681 arg  0x00004bcd , 0x00000006 
+ 00001249  0x00000682 branch  0x00007d5f 
+ 00001250  0x00000686 call  0x000001b5 
+ 00001251  0x00000687 call  0x000001bc 
+ 00001252  0x00000688 branch  0x000001cc 
+ 00001253  0x0000068b fetch  0x00000002 , 0x00000315 
+ 00001254  0x0000068c copy  0x0000003f , 0x00000006 
+ 00001255  0x0000068d ifetch  0x00000001 , 0x00000006 
+ 00001256  0x0000068e store  0x00000001 , 0x000045f5 
+ 00001257  0x0000068f and  0x0000003f , 0x0000000f , 0x00000002 
+ 00001258  0x00000690 rshift4  0x0000003f , 0x0000003f 
+ 00001259  0x00000691 beq  0x00000009 , 0x000004ef 
+ 00001260  0x00000692 beq  0x0000000a , 0x000004fd 
+ 00001261  0x00000693 beq  0x00000005 , 0x000004fb 
+ 00001262  0x00000694 branch  0x00004d93 
+ 00001263  0x00000697 arg  0x00000001 , 0x00000011 
+ 00001264  0x00000698 call  0x00004dc0 
+ 00001265  0x00000699 fetch  0x00000002 , 0x000044dc 
+ 00001266  0x0000069a istore  0x00000002 , 0x00000005 
+ 00001267  0x0000069b setarg  0x00000000 
+ 00001268  0x0000069c istore  0x00000001 , 0x00000005 
+ 00001269  0x0000069d jam  0x00000001 , 0x00000950 
+ 00001270  0x0000069e fetch  0x00000001 , 0x000044e2 
+ 00001271  0x0000069f set1  0x00000006 , 0x0000003f 
+ 00001272  0x000006a0 store  0x00000001 , 0x000044e2 
+ 00001273  0x000006a1 jam  0x00000012 , 0x0000095b 
+ 00001274  0x000006a2 branch  0x00007871 
+ 00001275  0x000006a5 call  0x000004fd 
+ 00001276  0x000006a6 branch  0x00004da6 
+ 00001277  0x000006a9 ifetch  0x00000001 , 0x00000006 
+ 00001278  0x000006aa beq  0x00000001 , 0x00000500 
+ 00001279  0x000006ab rtn 
+ 00001280  0x000006ae ifetch  0x00000001 , 0x00000006 
+ 00001281  0x000006af store  0x00000001 , 0x00004d94 
+ 00001282  0x000006b0 rtn 
+ 00001283  0x000006b4 copy  0x00000002 , 0x0000003f 
+ 00001284  0x000006b5 rtn  0x00000034 
+ 00001285  0x000006b6 beq  0x00000019 , 0x00000507 
+ 00001286  0x000006b7 branch  0x0000789a 
+ 00001287  0x000006bb fetch  0x00000001 , 0x00004d93 
+ 00001288  0x000006bc rtn  0x00000034 
+ 00001289  0x000006bd jam  0x00000000 , 0x00004d93 
+ 00001290  0x000006be call  0x00005eef 
+ 00001291  0x000006bf setarg  0x0000005f 
+ 00001292  0x000006c0 istore  0x00000001 , 0x00000003 
+ 00001293  0x000006c1 setarg  0x000000f1 
+ 00001294  0x000006c2 istore  0x00000001 , 0x00000003 
+ 00001295  0x000006c3 setarg  0x000000a1 
+ 00001296  0x000006c4 istore  0x00000001 , 0x00000003 
+ 00001297  0x000006c5 setarg  0x00010101 
+ 00001298  0x000006c6 istore  0x00000003 , 0x00000003 
+ 00001299  0x000006c7 call  0x00005eff 
+ 00001300  0x000006c8 arg  0x00000005 , 0x00000039 
+ 00001301  0x000006c9 call  0x00007d13 
+ 00001302  0x000006ca jam  0x00000001 , 0x00004099 
+ 00001303  0x000006cb call  0x0000623e 
+ 00001304  0x000006cc branch  0x0000791f 
+ 00001305  0x000006d0 fetch  0x00000001 , 0x000043dd 
+ 00001306  0x000006d1 pincrease  0x00000001 
+ 00001307  0x000006d2 store  0x00000001 , 0x000043dd 
+ 00001308  0x000006d3 beq  0x0000000c , 0x0000165a 
+ 00001309  0x000006d4 call  0x0000191b 
+ 00001310  0x000006d5 call  0x0000196a 
+ 00001311  0x000006d6 fetch  0x00000001 , 0x000002bd 
+ 00001312  0x000006d7 call  0x0000168b 
+ 00001313  0x000006d8 call  0x00001838 
+ 00001314  0x000006d9 branch  0x00001655 
+ 00001315  0x000006dc ifetch  0x00000002 , 0x00000006 
+ 00001316  0x000006dd beq  0x00000004 , 0x00000526 
+ 00001317  0x000006de branch  0x000019e4 
+ 00001318  0x000006e1 ifetch  0x00000003 , 0x00000006 
+ 00001319  0x000006e2 store  0x00000003 , 0x00004436 
+ 00001320  0x000006e3 beq  0x0000000a , 0x0000052c 
+ 00001321  0x000006e4 beq  0x00000012 , 0x0000053b 
+ 00001322  0x000006e5 beq  0x00000052 , 0x0000054e 
+ 00001323  0x000006e6 branch  0x00001cd3 
+ 00001324  0x000006e9 fetch  0x00000008 , 0x00004bab 
+ 00001325  0x000006ea bbit0  0x0000003b , 0x00001de7 
+ 00001326  0x000006eb call  0x00001e8d 
+ 00001327  0x000006ec fetcht  0x00000002 , 0x00004437 
+ 00001328  0x000006ed fetch  0x00000001 , 0x000043c0 
+ 00001329  0x000006ee bbit1  0x00000003 , 0x00000536 
+ 00001330  0x000006f1 fetch  0x00000002 , 0x00004437 
+ 00001331  0x000006f2 beq  0x00000034 , 0x00001ec8 
+ 00001332  0x000006f3 fetcht  0x00000002 , 0x00004437 
+ 00001333  0x000006f4 branch  0x00001deb 
+ 00001334  0x000006f7 fetch  0x00000002 , 0x000043d1 
+ 00001335  0x000006f8 isub  0x00000002 , 0x0000003e 
+ 00001336  0x000006f9 nbranch  0x00000532 , 0x00000005 
+ 00001337  0x000006fa nbranch  0x00000532 , 0x00000028 
+ 00001338  0x000006fb branch  0x00001e10 
+ 00001339  0x000006ff copy  0x00000006 , 0x00000011 
+ 00001340  0x00000700 fetch  0x00000002 , 0x000043d4 
+ 00001341  0x00000701 add  0x0000003f , 0xfffffffd , 0x00000012 
+ 00001342  0x00000702 call  0x00001a25 
+ 00001343  0x00000703 fetch  0x00000002 , 0x00004437 
+ 00001344  0x00000704 sub  0x0000003f , 0x00000029 , 0x0000003e 
+ 00001345  0x00000705 call  0x00000552 , 0x00000005 
+ 00001346  0x00000706 fetch  0x00000001 , 0x00004ac1 
+ 00001347  0x00000707 beq  0x000000ff , 0x00001e73 
+ 00001348  0x00000708 fetch  0x00000001 , 0x00004ac7 
+ 00001349  0x00000709 branch  0x00001e73 , 0x00000034 
+ 00001350  0x0000070a fetch  0x00000001 , 0x00004b75 
+ 00001351  0x0000070b bbit1  0x00000001 , 0x00001e73 
+ 00001352  0x0000070c setarg  0x0000001a 
+ 00001353  0x0000070d fetcht  0x00000002 , 0x00004437 
+ 00001354  0x0000070e isub  0x00000002 , 0x0000003e 
+ 00001355  0x0000070f nbranch  0x00001e73 , 0x00000005 
+ 00001356  0x00000710 jam  0x00000005 , 0x000002d8 
+ 00001357  0x00000711 branch  0x00001ec9 
+ 00001358  0x00000714 call  0x00001eaf 
+ 00001359  0x00000715 fetch  0x00000002 , 0x00004437 
+ 00001360  0x00000716 beq  0x00000029 , 0x00000552 
+ 00001361  0x00000717 rtn 
+ 00001362  0x0000071a arg  0x00000174 , 0x00000006 
+ 00001363  0x0000071b branch  0x00000500 
  00002048  0x00000725 call  0x00001410 
  00002049  0x00000728 bpatch  0x00000000 , 0x00004000 
  00002050  0x00000729 clear_stack 
Index: output/bt_program23.list
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.list	(revision 724)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.list	(working copy)
@@ -206,1324 +206,1325 @@
 0xb6 000275 call g24_transmit_init 
 0xb7 000276 call g24_chmap_param_init 
 0xb8 000277 call mouse_gpio_init 
-0xb9 000278 branch mouse_setting_config + 5 
-:      000280 p_mouse_param_init:
-0xba 000281 call iicd_read_init_pin 
-0xbb 000282 setarg 0x1964 
-0xbc 000283 store 2 ,mem_eeprom_base 
-0xbd 000285 arg 2 ,temp 
-0xbe 000286 arg mem_eeprom_length ,rega 
-0xbf 000287 arg mouse_info_eeprom_offect ,regb 
-0xc0 000288 call iicd_read_eep_data 
-0xc1 000290 fetcht 2 ,mem_eeprom_length 
-0xc2 000291 arg mem_mouse_uuid_list ,rega 
-0xc3 000292 arg mouse_uuid_list_offset ,regb 
-0xc4 000293 call iicd_read_eep_data 
-0xc5 000295 setarg 0x1c20 
-0xc6 000296 store 2 ,mem_eeprom_base 
-0xc7 000298 arg 2 ,temp 
-0xc8 000299 arg mem_eeprom_length ,rega 
-0xc9 000300 arg mouse_info_eeprom_offect ,regb 
-0xca 000301 call iicd_read_eep_data 
-0xcb 000303 fetcht 2 ,mem_eeprom_length 
-0xcc 000304 arg mem_mouse_le_uuid_list ,rega 
-0xcd 000305 arg mouse_uuid_list_offset ,regb 
-0xce 000306 call iicd_read_eep_data 
-0xcf 000308 setarg 0x1f80 
-0xd0 000309 store 2 ,mem_eeprom_base 
-0xd1 000311 setarg mem_mouse_uuid_list 
-0xd2 000312 store 2 ,mem_ui_uuid_table 
-0xd3 000314 setarg mem_mouse_le_uuid_list 
-0xd4 000315 store 2 ,mem_ui_le_uuid_table 
-0xd5 000317 setarg 0x2540 
-0xd6 000318 store 3 ,mem_class 
-0xd7 000320 branch mouse_param_init + 6 
+0xb9 000278 call mouse_param_init + 6 
+0xba 000279 branch mouse_setting_config + 5 
+:      000281 p_mouse_param_init:
+0xbb 000282 call iicd_read_init_pin 
+0xbc 000283 setarg 0x1964 
+0xbd 000284 store 2 ,mem_eeprom_base 
+0xbe 000286 arg 2 ,temp 
+0xbf 000287 arg mem_eeprom_length ,rega 
+0xc0 000288 arg mouse_info_eeprom_offect ,regb 
+0xc1 000289 call iicd_read_eep_data 
+0xc2 000291 fetcht 2 ,mem_eeprom_length 
+0xc3 000292 arg mem_mouse_uuid_list ,rega 
+0xc4 000293 arg mouse_uuid_list_offset ,regb 
+0xc5 000294 call iicd_read_eep_data 
+0xc6 000296 setarg 0x1c20 
+0xc7 000297 store 2 ,mem_eeprom_base 
+0xc8 000299 arg 2 ,temp 
+0xc9 000300 arg mem_eeprom_length ,rega 
+0xca 000301 arg mouse_info_eeprom_offect ,regb 
+0xcb 000302 call iicd_read_eep_data 
+0xcc 000304 fetcht 2 ,mem_eeprom_length 
+0xcd 000305 arg mem_mouse_le_uuid_list ,rega 
+0xce 000306 arg mouse_uuid_list_offset ,regb 
+0xcf 000307 call iicd_read_eep_data 
+0xd0 000309 setarg 0x1f80 
+0xd1 000310 store 2 ,mem_eeprom_base 
+0xd2 000312 setarg mem_mouse_uuid_list 
+0xd3 000313 store 2 ,mem_ui_uuid_table 
+0xd4 000315 setarg mem_mouse_le_uuid_list 
+0xd5 000316 store 2 ,mem_ui_le_uuid_table 
+0xd6 000318 setarg 0x2540 
+0xd7 000319 store 3 ,mem_class 
+0xd8 000320 rtn 
 :      000323 p_mouse_start_reconnect_device:
-0xd8 000324 arg mem_device1_type ,rega 
-0xd9 000325 fetch 1 ,mem_device_flag 
-0xda 000326 increase -1 ,pdata 
-0xdb 000327 mul32 pdata ,29 ,pdata 
-0xdc 000328 iadd rega ,rega 
-0xdd 000329 ifetch 1 ,rega 
-0xde 000330 store 1 ,mem_xrecord_mode 
+0xd9 000324 arg mem_device1_type ,rega 
+0xda 000325 fetch 1 ,mem_device_flag 
+0xdb 000326 increase -1 ,pdata 
+0xdc 000327 mul32 pdata ,29 ,pdata 
+0xdd 000328 iadd rega ,rega 
+0xde 000329 ifetch 1 ,rega 
+0xdf 000330 store 1 ,mem_xrecord_mode 
 :      000331 p_mouse_start_reconnect:
-0xdf 000332 fetch 1 ,mem_xrecord_mode 
-0xe0 000333 beq rec_3_mode ,mouse3_0_check_reconn_target 
-0xe1 000334 beq rec_4_mode ,mouse4_0_check_reconn_target 
-0xe2 000335 branch mouse_buletooth_fast_conn_init 
+0xe0 000332 fetch 1 ,mem_xrecord_mode 
+0xe1 000333 beq rec_3_mode ,mouse3_0_check_reconn_target 
+0xe2 000334 beq rec_4_mode ,mouse4_0_check_reconn_target 
+0xe3 000335 branch mouse_buletooth_fast_conn_init 
 :      000337 p_mouse_app_enter_hibernate:
-0xe3 000338 fetch 1 ,mem_master_order_device_enter_hibernate 
-0xe4 000339 rtn blank 
-0xe5 000340 branch mouse_app_enter_hibernate + 3 
+0xe4 000338 fetch 1 ,mem_master_order_device_enter_hibernate 
+0xe5 000339 rtn blank 
+0xe6 000340 branch mouse_app_enter_hibernate + 3 
 :      000342 p_mouse_before_hibernate:
-0xe6 000343 call mouse_before_hibernate + 1 
-0xe7 000344 fetch 1 ,mem_lpm_mode 
-0xe8 000345 rtn blank 
-0xe9 000346 arg 5 ,temp 
-0xea 000347 call mouse_gpio_config_input_pu 
-0xeb 000348 arg 5 ,temp 
-0xec 000349 branch gpio_set_wake 
+0xe7 000343 call mouse_before_hibernate + 1 
+0xe8 000344 fetch 1 ,mem_lpm_mode 
+0xe9 000345 rtn blank 
+0xea 000346 arg 5 ,temp 
+0xeb 000347 call mouse_gpio_config_input_pu 
+0xec 000348 arg 5 ,temp 
+0xed 000349 branch gpio_set_wake 
 :      000353 p_mouse_setgpio_hibernate:
-0xed 000354 jam 0 ,mem_sensor_shutdown_flag 
-0xee 000355 call clear_wake 
-0xef 000356 arg 3 ,temp 
-0xf0 000357 call mouse_gpio_config_input_pu 
-0xf1 000358 branch mouse_setgpio_hibernate + 3 
+0xee 000354 jam 0 ,mem_sensor_shutdown_flag 
+0xef 000355 call clear_wake 
+0xf0 000356 arg 3 ,temp 
+0xf1 000357 call mouse_gpio_config_input_pu 
+0xf2 000358 branch mouse_setgpio_hibernate + 3 
 :      000361 p_g24_pair_dispatch:
-0xf2 000362 jam default_24g_device ,mem_24g_reconn_type 
-0xf3 000363 branch g24_pair_dispatch + 1 
+0xf3 000362 jam default_24g_device ,mem_24g_reconn_type 
+0xf4 000363 branch g24_pair_dispatch + 1 
 :      000366 p_g24_reconn_dispatch:
-0xf4 000367 call g24_reconn_data_prep 
-0xf5 000368 call g24_transmit_receive_ack 
-0xf6 000369 nbranch g24_reconn_device_fail ,sync 
-0xf7 000370 nbranch g24_reconn_device_fail ,user3 
-0xf8 000371 call p_g24_ackpayload_parse 
-0xf9 000372 branch g24_reconn_receiver_succ 
+0xf5 000367 call g24_reconn_data_prep 
+0xf6 000368 call g24_transmit_receive_ack 
+0xf7 000369 nbranch g24_reconn_device_fail ,sync 
+0xf8 000370 nbranch g24_reconn_device_fail ,user3 
+0xf9 000371 call p_g24_ackpayload_parse 
+0xfa 000372 branch g24_reconn_receiver_succ 
 :      000375 p_g24_transmit_no_interrupt:
-0xfa 000376 call g24_txdata_prep 
-0xfb 000377 nbranch p_g24_nodata_transmit ,user 
+0xfb 000376 call g24_txdata_prep 
+0xfc 000377 nbranch p_g24_nodata_transmit ,user 
 :      000378 p_g24_transmit_start:
-0xfc 000379 call p_g24_transmit_process 
-0xfd 000380 call power_ctrl_start 
-0xfe 000381 fetch 1 ,mem_sensor_shutdown_flag 
-0xff 000382 nbranch g24_short_sleep ,blank 
-0x100 000383 branch g24_transmit_start_next 
+0xfd 000379 call p_g24_transmit_process 
+0xfe 000380 call power_ctrl_start 
+0xff 000381 fetch 1 ,mem_sensor_shutdown_flag 
+0x100 000382 nbranch g24_short_sleep ,blank 
+0x101 000383 branch g24_transmit_start_next 
 :      000385 p_mouse_24g_hibernate_set:
-0x101 000386 jam 0 ,mem_24g_attempt_fail_flag 
-0x102 000387 call g24_transmit_next_packet 
-0x103 000388 setarg -1 
-0x104 000389 store 4 ,mem_24g_enter_hibernate 
-0x105 000390 setarg 0 
-0x106 000391 store 7 ,mem_mouse_key 
-0x107 000392 jam 1 ,mem_sensor_shutdown_flag 
-0x108 000394 branch p_g24_long_sleep 
+0x102 000386 jam 0 ,mem_24g_attempt_fail_flag 
+0x103 000387 call g24_transmit_next_packet 
+0x104 000388 setarg -1 
+0x105 000389 store 4 ,mem_24g_enter_hibernate 
+0x106 000390 setarg 0 
+0x107 000391 store 7 ,mem_mouse_key 
+0x108 000392 jam 1 ,mem_sensor_shutdown_flag 
+0x109 000394 branch p_g24_long_sleep 
 :      000396 p_g24_nodata_transmit:
-0x109 000397 fetch 1 ,mem_24g_abort_pac 
-0x10a 000398 call p_g24_send_abort_packet ,blank 
-0x10b 000399 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x10c 000400 rtneq g24_tx_timer_int_enable 
-0x10d 000401 call g24_search_receiver 
-0x10e 000402 branch p_g24_long_sleep 
+0x10a 000397 fetch 1 ,mem_24g_abort_pac 
+0x10b 000398 call p_g24_send_abort_packet ,blank 
+0x10c 000399 fetch 1 ,mem_24g_transmit_by_interrupt 
+0x10d 000400 rtneq g24_tx_timer_int_enable 
+0x10e 000401 call g24_search_receiver 
+0x10f 000402 branch p_g24_long_sleep 
 :      000404 p_g24_send_abort_packet:
-0x10f 000405 jam type_ms ,mem_24g_data_type 
-0x110 000406 jam 1 ,mem_24g_abort_pac 
-0x111 000407 call g24_transmit_rf_ctrl_clear 
-0x112 000408 store 1 ,mem_24g_txbuf 
-0x113 000409 setarg 0 
-0x114 000410 store 7 ,mem_24g_txbuf + 1 
-0x115 000411 fetch 4 ,mem_24g_device_addr 
-0x116 000412 store 4 ,mem_24g_txbuf + 8 
-0x117 000413 jam 12 ,mem_24g_datalen 
-0x118 000414 fetch 1 ,mem_24g_data_type 
-0x119 000415 set1 bit_abort ,pdata 
-0x11a 000416 store 1 ,mem_24g_data_type 
-0x11b 000417 call g24_transmit_prep 
-0x11c 000418 branch p_g24_transmit_start 
+0x110 000405 jam type_ms ,mem_24g_data_type 
+0x111 000406 jam 1 ,mem_24g_abort_pac 
+0x112 000407 call g24_transmit_rf_ctrl_clear 
+0x113 000408 store 1 ,mem_24g_txbuf 
+0x114 000409 setarg 0 
+0x115 000410 store 7 ,mem_24g_txbuf + 1 
+0x116 000411 fetch 4 ,mem_24g_device_addr 
+0x117 000412 store 4 ,mem_24g_txbuf + 8 
+0x118 000413 jam 12 ,mem_24g_datalen 
+0x119 000414 fetch 1 ,mem_24g_data_type 
+0x11a 000415 set1 bit_abort ,pdata 
+0x11b 000416 store 1 ,mem_24g_data_type 
+0x11c 000417 call g24_transmit_prep 
+0x11d 000418 branch p_g24_transmit_start 
 :      000420 p_g24_long_sleep:
-0x11d 000421 call g24_lpm_wait 
-0x11e 000422 nrtn user 
-0x11f 000423 fetch 1 ,mem_sensor_shutdown_flag 
-0x120 000424 ncall mouse_setgpio_hibernate ,blank 
-0x121 000425 fetch 4 ,mem_24g_enter_hibernate 
-0x122 000426 call clk2lpo 
-0x123 000427 storet 4 ,mem_sleep_counter 
-0x124 000428 branch lpm_sleep 
+0x11e 000421 call g24_lpm_wait 
+0x11f 000422 nrtn user 
+0x120 000423 fetch 1 ,mem_sensor_shutdown_flag 
+0x121 000424 ncall mouse_setgpio_hibernate ,blank 
+0x122 000425 fetch 4 ,mem_24g_enter_hibernate 
+0x123 000426 call clk2lpo 
+0x124 000427 storet 4 ,mem_sleep_counter 
+0x125 000428 branch lpm_sleep 
 :      000430 p_g24_transmit_process:
-0x125 000431 jam 0 ,mem_24g_retry 
+0x126 000431 jam 0 ,mem_24g_retry 
 :      000432 p_g24_transmit_loop:
-0x126 000433 fetchr timeup ,2 ,mem_param_rx_setup 
-0x127 000434 until clkn_rt ,meet 
-0x128 000435 call p_wdt_kick 
-0x129 000436 setarg 24000 
-0x12a 000437 call sleep 
-0x12b 000438 call g24_transmit_receive_ack 
-0x12c 000439 fetch 1 ,mem_24g_no_ack 
-0x12d 000440 beq no_ack_24g ,g24_transmit_no_ack 
-0x12e 000441 nbranch p_g24_retransmit ,sync 
-0x12f 000442 nbranch p_g24_retransmit ,user3 
-0x130 000443 call p_g24_ackpayload_parse 
-0x131 000444 branch g24_transmit_no_ack 
+0x127 000433 fetchr timeup ,2 ,mem_param_rx_setup 
+0x128 000434 until clkn_rt ,meet 
+0x129 000435 call p_wdt_kick 
+0x12a 000436 setarg 24000 
+0x12b 000437 call sleep 
+0x12c 000438 call g24_transmit_receive_ack 
+0x12d 000439 fetch 1 ,mem_24g_no_ack 
+0x12e 000440 beq no_ack_24g ,g24_transmit_no_ack 
+0x12f 000441 nbranch p_g24_retransmit ,sync 
+0x130 000442 nbranch p_g24_retransmit ,user3 
+0x131 000443 call p_g24_ackpayload_parse 
+0x132 000444 branch g24_transmit_no_ack 
 :      000447 p_g24_retransmit:
-0x132 000448 fetch 1 ,mem_24g_abort_pac 
-0x133 000449 nrtn blank 
-0x134 000450 fetch 2 ,mem_24g_txfail_cnt 
-0x135 000451 increase 1 ,pdata 
-0x136 000452 store 2 ,mem_24g_txfail_cnt 
-0x137 000453 fetch 1 ,mem_24g_txfail_cnt 
-0x138 000454 bbit1 7 ,g24_tx_attempt_fail 
-0x139 000455 call g24_transmit_hop_process 
-0x13a 000456 branch p_g24_transmit_loop 
+0x133 000448 fetch 1 ,mem_24g_abort_pac 
+0x134 000449 nrtn blank 
+0x135 000450 fetch 2 ,mem_24g_txfail_cnt 
+0x136 000451 increase 1 ,pdata 
+0x137 000452 store 2 ,mem_24g_txfail_cnt 
+0x138 000453 fetch 1 ,mem_24g_txfail_cnt 
+0x139 000454 bbit1 7 ,g24_tx_attempt_fail 
+0x13a 000455 call g24_transmit_hop_process 
+0x13b 000456 branch p_g24_transmit_loop 
 :      000458 p_g24_ackpayload_parse:
-0x13b 000459 call g24_ackpayload_parse 
-0x13c 000460 fetch 1 ,mem_24g_rxbuf + 1 
-0x13d 000461 compare 0x08 ,pdata ,0xf8 
-0x13e 000462 nrtn true 
-0x13f 000463 fetch 1 ,mem_24g_rxbuf + 2 
-0x140 000464 store 1 ,mem_keyboard_led_status 
-0x141 000465 rtn 
+0x13c 000459 call g24_ackpayload_parse 
+0x13d 000460 fetch 1 ,mem_24g_rxbuf + 1 
+0x13e 000461 compare 0x08 ,pdata ,0xf8 
+0x13f 000462 nrtn true 
+0x140 000463 fetch 1 ,mem_24g_rxbuf + 2 
+0x141 000464 store 1 ,mem_keyboard_led_status 
+0x142 000465 rtn 
 :      000467 p_power_ctrl_start:
-0x142 000468 fetch 4 ,mem_24g_addr 
-0x143 000469 fetcht 4 ,mem_24g_fast_conn_addr 
-0x144 000470 isub temp ,null 
-0x145 000471 nbranch power_ctrl_start + 1 ,zero 
-0x146 000472 jam tx_power_f30db ,mem_tx_power 
-0x147 000473 rtn 
+0x143 000468 fetch 4 ,mem_24g_addr 
+0x144 000469 fetcht 4 ,mem_24g_fast_conn_addr 
+0x145 000470 isub temp ,null 
+0x146 000471 nbranch power_ctrl_start + 1 ,zero 
+0x147 000472 jam tx_power_f30db ,mem_tx_power 
+0x148 000473 rtn 
 :      000476 p_mouse_priority_bb_event:
-0x148 000477 copy regc ,pdata 
-0x149 000478 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0x14a 000479 beq bt_evt_24g_attempt_fail ,mouse_24g_attempt_fail_enter_hibernate 
-0x14b 000480 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0x14c 000481 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-0x14d 000482 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_failed 
-0x14e 000483 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0x14f 000484 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0x150 000485 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0x151 000486 branch mouse_priority_bb_event + 2 
+0x149 000477 copy regc ,pdata 
+0x14a 000478 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0x14b 000479 beq bt_evt_24g_attempt_fail ,mouse_24g_attempt_fail_enter_hibernate 
+0x14c 000480 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0x14d 000481 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+0x14e 000482 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_failed 
+0x14f 000483 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0x150 000484 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0x151 000485 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0x152 000486 branch mouse_priority_bb_event + 2 
 :      000489 p_mouse_le_bb_disconnected:
-0x152 000490 setarg 0 
-0x153 000491 store 2 ,mem_le_battery_level_updata_timer 
-0x154 000492 store 1 ,mem_mouse_le_send_conn_param_update 
-0x155 000493 store 1 ,mem_mouse_le_send_conn_param_update_timer 
-0x156 000494 store 1 ,mem_mouse_le_bb_connected_flag 
-0x157 000495 branch mouse_le_bb_disconnected + 7 
+0x153 000490 setarg 0 
+0x154 000491 store 2 ,mem_le_battery_level_updata_timer 
+0x155 000492 store 1 ,mem_mouse_le_send_conn_param_update 
+0x156 000493 store 1 ,mem_mouse_le_send_conn_param_update_timer 
+0x157 000494 store 1 ,mem_mouse_le_bb_connected_flag 
+0x158 000495 branch mouse_le_bb_disconnected + 7 
 :      000497 p_mouse_le_ll_start_encryt:
-0x158 000498 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x159 000499 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-0x15a 000500 jam 20 ,mem_le_start_encrypt_timer 
-0x15b 000501 branch mouse_le_ll_enable_start_enc_flag 
+0x159 000498 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x15a 000499 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+0x15b 000500 jam 20 ,mem_le_start_encrypt_timer 
+0x15c 000501 branch mouse_le_ll_enable_start_enc_flag 
 :      000502 p_mouse_le_ll_reconn_start_encryt:
-0x15c 000503 call mouse_updata_le_param 
-0x15d 000504 jam 10 ,mem_le_start_encrypt_timer 
-0x15e 000505 branch mouse_le_ll_enable_start_enc_flag 
+0x15d 000503 call mouse_updata_le_param 
+0x15e 000504 jam 10 ,mem_le_start_encrypt_timer 
+0x15f 000505 branch mouse_le_ll_enable_start_enc_flag 
 :      000507 p_mouse_le_conn_param_update_rsp_recieved:
-0x15f 000508 fetch 1 ,mem_mouse_le_send_conn_param_update 
-0x160 000509 nrtn blank 
-0x161 000510 jam 1 ,mem_mouse_le_send_conn_param_update 
-0x162 000511 jam 30 ,mem_mouse_le_send_conn_param_update_timer 
-0x163 000512 rtn 
+0x160 000508 fetch 1 ,mem_mouse_le_send_conn_param_update 
+0x161 000509 nrtn blank 
+0x162 000510 jam 1 ,mem_mouse_le_send_conn_param_update 
+0x163 000511 jam 30 ,mem_mouse_le_send_conn_param_update_timer 
+0x164 000512 rtn 
 :      000515 p_mouse_bb_event_reconn_failed:
-0x164 000516 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-0x165 000517 beq 0xff ,mouse_buletooth_fast_conn_end 
-0x166 000518 fetch 2 ,mem_ui_state_map 
-0x167 000519 rtnbit1 ui_state_btn_down 
-0x168 000520 rtnbit1 ui_state_bt_discovery 
-0x169 000521 rtnbit1 ui_state_ble_adv 
-0x16a 000522 branch mouse_app_enter_hibernate 
+0x165 000516 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0x166 000517 beq 0xff ,mouse_buletooth_fast_conn_end 
+0x167 000518 fetch 2 ,mem_ui_state_map 
+0x168 000519 rtnbit1 ui_state_btn_down 
+0x169 000520 rtnbit1 ui_state_bt_discovery 
+0x16a 000521 rtnbit1 ui_state_ble_adv 
+0x16b 000522 branch mouse_app_enter_hibernate 
 :      000524 p_mouse_buletooth_fast_conn_end:
 :      000525 p_mouse_start_work:
 :      000526 p_mouse_init_sunt:
-0x16b 000527 rtn 
+0x16c 000527 rtn 
 :      000529 p_mouse_24g_attempt_success:
-0x16c 000530 call p_mouse_24g_get_led 
-0x16d 000531 fetch 4 ,mem_24g_addr 
-0x16e 000532 store 4 ,mem_24g_receiver_addr 
-0x16f 000533 store 4 ,mem_mouse_24g_addr 
-0x170 000534 call g24_ch_syncword_crc8_init 
-0x171 000535 call mouse_device_poweron_timer_init 
-0x172 000536 call mouse_no_data_timer_init 
-0x173 000537 branch mouse_24g_attempt_success 
+0x16d 000530 call p_mouse_24g_get_led 
+0x16e 000531 fetch 4 ,mem_24g_addr 
+0x16f 000532 store 4 ,mem_24g_receiver_addr 
+0x170 000533 store 4 ,mem_mouse_24g_addr 
+0x171 000534 call g24_ch_syncword_crc8_init 
+0x172 000535 call mouse_device_poweron_timer_init 
+0x173 000536 call mouse_no_data_timer_init 
+0x174 000537 branch mouse_24g_attempt_success 
 :      000539 p_mouse_24g_pairing_complete:
-0x174 000540 call p_mouse_24g_get_led 
-0x175 000541 call mouse_24g_pairing_complete 
-0x176 000542 call mouse_no_data_timer_init 
-0x177 000543 fetch 4 ,mem_24g_addr 
-0x178 000544 store 4 ,mem_24g_receiver_addr 
-0x179 000545 store 4 ,mem_mouse_24g_addr 
-0x17a 000546 branch g24_ch_syncword_crc8_init 
+0x175 000540 call p_mouse_24g_get_led 
+0x176 000541 call mouse_24g_pairing_complete 
+0x177 000542 call mouse_no_data_timer_init 
+0x178 000543 fetch 4 ,mem_24g_addr 
+0x179 000544 store 4 ,mem_24g_receiver_addr 
+0x17a 000545 store 4 ,mem_mouse_24g_addr 
+0x17b 000546 branch g24_ch_syncword_crc8_init 
 :      000549 p_mouse_bb_event_timer:
-0x17b 000550 call p_mouse_adc_read 
-0x17c 000552 call g24_pair_timeout_timer 
-0x17d 000553 call g24_reconn_timeout_timer 
-0x17e 000554 call mouse_24g_long_sleep_param_update_timer 
-0x17f 000555 call mouse_check_discovery_timeout_timer 
-0x180 000558 call mouse_le_enable_att_list_timer 
-0x181 000559 call p_mouse_le_battery_updata_timer 
-0x182 000560 call mouse_le_send_smp_security_request_timer 
-0x183 000561 call p_mouse_le_send_conn_param_update_timer 
-0x184 000563 call mouse_check_hid_handshake_timer 
-0x185 000564 call mouse_bt_check_sniff_req_timeout_timer 
-0x186 000565 call mouse_check_reconnect_delay_long_sleep 
-0x187 000566 call mouse_current_mult_update_timer 
-0x188 000567 branch mouse_store_information_delay_timer 
+0x17c 000550 call p_mouse_adc_read 
+0x17d 000552 call g24_pair_timeout_timer 
+0x17e 000553 call g24_reconn_timeout_timer 
+0x17f 000554 call mouse_24g_long_sleep_param_update_timer 
+0x180 000555 call mouse_check_discovery_timeout_timer 
+0x181 000558 call mouse_le_enable_att_list_timer 
+0x182 000559 call p_mouse_le_battery_updata_timer 
+0x183 000560 call mouse_le_send_smp_security_request_timer 
+0x184 000561 call p_mouse_le_send_conn_param_update_timer 
+0x185 000563 call mouse_check_hid_handshake_timer 
+0x186 000564 call mouse_bt_check_sniff_req_timeout_timer 
+0x187 000565 call mouse_check_reconnect_delay_long_sleep 
+0x188 000566 call mouse_current_mult_update_timer 
+0x189 000567 branch mouse_store_information_delay_timer 
 :      000571 p_mouse_adc_read:
-0x189 000572 fetch 1 ,mem_lpm_mode 
-0x18a 000573 rtn blank 
-0x18b 000574 branch mouse_adc_read 
+0x18a 000572 fetch 1 ,mem_lpm_mode 
+0x18b 000573 rtn blank 
+0x18c 000574 branch mouse_adc_read 
 :      000579 p_module_hardware_init:
-0x18c 000580 setarg at_baud_115200 
-0x18d 000581 store uart_baud_len ,core_uart_baud 
-0x18e 000582 setarg 0x05 
-0x18f 000583 arg gpcfg_uart_txd ,temp 
-0x190 000584 call gpio_config_function_int 
-0x191 000585 setarg 0x04 
-0x192 000586 arg gpcfg_uart_rxd | gpcfg_pullup ,temp 
-0x193 000587 call gpio_config_function_int 
-0x194 000589 fetch 1 ,core_uart_ctrl 
-0x195 000590 set0 bit_uart_control_enable ,pdata 
-0x196 000591 store 1 ,core_uart_ctrl 
-0x197 000592 fetch 8 ,mem_module_uart_rx_buffer 
-0x198 000593 call uarta_init_dma_mem 
-0x199 000595 jam 0 ,core_uart_ctrl 
-0x19a 000597 setarg mem_module_rx_buf 
-0x19b 000598 store 2 ,core_uart_rsaddr 
-0x19c 000599 setarg mem_module_rx_buf_end 
-0x19d 000600 store 2 ,core_uart_readdr 
-0x19e 000601 setarg mem_module_tx_buf 
-0x19f 000602 store 2 ,core_uart_tsaddr 
-0x1a0 000603 setarg mem_module_tx_buf_end 
-0x1a1 000604 store 2 ,core_uart_teaddr 
-0x1a2 000606 setarg mem_module_rx_buf 
-0x1a3 000607 byteswap pdata ,pdata 
-0x1a4 000608 store 2 ,mem_module_rx_read_index 
-0x1a5 000609 store 2 ,mem_module_rx_write_index 
-0x1a6 000611 setarg mem_module_tx_buf 
-0x1a7 000612 byteswap pdata ,pdata 
-0x1a8 000613 store 2 ,mem_module_tx_read_index 
-0x1a9 000614 store 2 ,mem_module_tx_write_index 
-0x1aa 000616 setarg mem_module_tx_buf 
-0x1ab 000617 store 2 ,core_uart_twptr 
-0x1ac 000618 setarg mem_module_rx_buf 
-0x1ad 000619 store 2 ,core_uart_rrptr 
-0x1ae 000621 fetch 2 ,core_clkoff 
-0x1af 000622 set0 clock_off_uart ,pdata 
-0x1b0 000623 store 2 ,core_clkoff 
-0x1b1 000624 jam uartclk_dpll ,core_uart_clksel 
-0x1b2 000625 jam uart_ctrl_normal ,core_uart_ctrl 
-0x1b3 000626 branch wdt_set_enable 
+0x18d 000580 setarg at_baud_115200 
+0x18e 000581 store uart_baud_len ,core_uart_baud 
+0x18f 000582 setarg 0x05 
+0x190 000583 arg gpcfg_uart_txd ,temp 
+0x191 000584 call gpio_config_function_int 
+0x192 000585 setarg 0x04 
+0x193 000586 arg gpcfg_uart_rxd | gpcfg_pullup ,temp 
+0x194 000587 call gpio_config_function_int 
+0x195 000589 fetch 1 ,core_uart_ctrl 
+0x196 000590 set0 bit_uart_control_enable ,pdata 
+0x197 000591 store 1 ,core_uart_ctrl 
+0x198 000592 fetch 8 ,mem_module_uart_rx_buffer 
+0x199 000593 call uarta_init_dma_mem 
+0x19a 000595 jam 0 ,core_uart_ctrl 
+0x19b 000597 setarg mem_module_rx_buf 
+0x19c 000598 store 2 ,core_uart_rsaddr 
+0x19d 000599 setarg mem_module_rx_buf_end 
+0x19e 000600 store 2 ,core_uart_readdr 
+0x19f 000601 setarg mem_module_tx_buf 
+0x1a0 000602 store 2 ,core_uart_tsaddr 
+0x1a1 000603 setarg mem_module_tx_buf_end 
+0x1a2 000604 store 2 ,core_uart_teaddr 
+0x1a3 000606 setarg mem_module_rx_buf 
+0x1a4 000607 byteswap pdata ,pdata 
+0x1a5 000608 store 2 ,mem_module_rx_read_index 
+0x1a6 000609 store 2 ,mem_module_rx_write_index 
+0x1a7 000611 setarg mem_module_tx_buf 
+0x1a8 000612 byteswap pdata ,pdata 
+0x1a9 000613 store 2 ,mem_module_tx_read_index 
+0x1aa 000614 store 2 ,mem_module_tx_write_index 
+0x1ab 000616 setarg mem_module_tx_buf 
+0x1ac 000617 store 2 ,core_uart_twptr 
+0x1ad 000618 setarg mem_module_rx_buf 
+0x1ae 000619 store 2 ,core_uart_rrptr 
+0x1af 000621 fetch 2 ,core_clkoff 
+0x1b0 000622 set0 clock_off_uart ,pdata 
+0x1b1 000623 store 2 ,core_clkoff 
+0x1b2 000624 jam uartclk_dpll ,core_uart_clksel 
+0x1b3 000625 jam uart_ctrl_normal ,core_uart_ctrl 
+0x1b4 000626 branch wdt_set_enable 
 :      000629 p_uart_gpio_check:
-0x1b4 000630 arg 5 ,temp 
-0x1b5 000631 call gpio_get_config 
-0x1b6 000632 bne gpcfg_uart_txd ,p_module_hardware_init 
-0x1b7 000633 arg 4 ,temp 
-0x1b8 000634 call gpio_get_config 
-0x1b9 000635 bne gpcfg_uart_rxd | gpcfg_pullup ,p_module_hardware_init 
-0x1ba 000636 rtn 
+0x1b5 000630 arg 5 ,temp 
+0x1b6 000631 call gpio_get_config 
+0x1b7 000632 bne gpcfg_uart_txd ,p_module_hardware_init 
+0x1b8 000633 arg 4 ,temp 
+0x1b9 000634 call gpio_get_config 
+0x1ba 000635 bne gpcfg_uart_rxd | gpcfg_pullup ,p_module_hardware_init 
+0x1bb 000636 rtn 
 :      000640 p_uart_data_rx_process:
-0x1bb 000641 fetch 1 ,core_uart_status 
-0x1bc 000642 rtnbit1 uart_status_rx_fifo_empty 
+0x1bc 000641 fetch 1 ,core_uart_status 
+0x1bd 000642 rtnbit1 uart_status_rx_fifo_empty 
 :      000643 p_uart_data_rx_process_wait:
-0x1bd 000644 call uarta_prepare_rx 
-0x1be 000645 fetch 2 ,core_uart_rxitems 
-0x1bf 000646 store 2 ,mem_uart_rx_len 
-0x1c0 000647 nop 1500 
-0x1c1 000648 fetcht 2 ,core_uart_rxitems 
-0x1c2 000649 isub temp ,null 
-0x1c3 000650 nbranch p_uart_data_rx_process_wait ,zero 
-0x1c4 000652 copy pdata ,loopcnt 
-0x1c5 000653 call uart_copy_rx_bytes 
-0x1c6 000654 call uarta_rxdone 
-0x1c7 000655 fetch 2 ,core_uart_rrptr 
-0x1c8 000656 byteswap pdata ,pdata 
-0x1c9 000657 store 2 ,mem_module_rx_write_index 
-0x1ca 000658 rtn 
+0x1be 000644 call uarta_prepare_rx 
+0x1bf 000645 fetch 2 ,core_uart_rxitems 
+0x1c0 000646 store 2 ,mem_uart_rx_len 
+0x1c1 000647 nop 1500 
+0x1c2 000648 fetcht 2 ,core_uart_rxitems 
+0x1c3 000649 isub temp ,null 
+0x1c4 000650 nbranch p_uart_data_rx_process_wait ,zero 
+0x1c5 000652 copy pdata ,loopcnt 
+0x1c6 000653 call uart_copy_rx_bytes 
+0x1c7 000654 call uarta_rxdone 
+0x1c8 000655 fetch 2 ,core_uart_rrptr 
+0x1c9 000656 byteswap pdata ,pdata 
+0x1ca 000657 store 2 ,mem_module_rx_write_index 
+0x1cb 000658 rtn 
 :      000661 p_uart_rx_data_get:
-0x1cb 000662 fetcht 2 ,mem_module_rx_read_index 
-0x1cc 000663 fetch 2 ,mem_module_rx_write_index 
-0x1cd 000664 isub temp ,null 
-0x1ce 000665 rtn zero 
-0x1cf 000666 fetch 2 ,mem_uart_rx_len 
-0x1d0 000667 branch p_uart_rx_data_get_end ,blank 
-0x1d1 000668 call p_wdt_kick 
-0x1d2 000669 fetch 2 ,mem_module_rx_read_index 
-0x1d3 000670 copy pdata ,contr 
-0x1d4 000671 fetch 2 ,mem_uart_rx_len 
-0x1d5 000672 copy pdata ,loopcnt 
-0x1d6 000673 arg mem_uart_rx_buff ,contw 
-0x1d7 000674 call memcpy 
-0x1d8 000675 call p_keyboard_data_parse 
+0x1cc 000662 fetcht 2 ,mem_module_rx_read_index 
+0x1cd 000663 fetch 2 ,mem_module_rx_write_index 
+0x1ce 000664 isub temp ,null 
+0x1cf 000665 rtn zero 
+0x1d0 000666 fetch 2 ,mem_uart_rx_len 
+0x1d1 000667 branch p_uart_rx_data_get_end ,blank 
+0x1d2 000668 call p_wdt_kick 
+0x1d3 000669 fetch 2 ,mem_module_rx_read_index 
+0x1d4 000670 copy pdata ,contr 
+0x1d5 000671 fetch 2 ,mem_uart_rx_len 
+0x1d6 000672 copy pdata ,loopcnt 
+0x1d7 000673 arg mem_uart_rx_buff ,contw 
+0x1d8 000674 call memcpy 
+0x1d9 000675 call p_keyboard_data_parse 
 :      000676 p_uart_rx_data_get_end:
-0x1d9 000677 setarg 0 
-0x1da 000678 store 2 ,mem_uart_rx_len 
-0x1db 000679 store 1 ,mem_need_ack_flag 
-0x1dc 000680 fetch 2 ,mem_module_rx_write_index 
-0x1dd 000681 store 2 ,mem_module_rx_read_index 
-0x1de 000682 rtn 
+0x1da 000677 setarg 0 
+0x1db 000678 store 2 ,mem_uart_rx_len 
+0x1dc 000679 store 1 ,mem_need_ack_flag 
+0x1dd 000680 fetch 2 ,mem_module_rx_write_index 
+0x1de 000681 store 2 ,mem_module_rx_read_index 
+0x1df 000682 rtn 
 :      000685 p_keyboard_data_parse:
-0x1df 000686 arg mem_uart_rx_buff ,contr 
-0x1e0 000687 ifetch 1 ,contr 
-0x1e1 000688 bne 0x5f ,p_clear_uart_rx_buff 
-0x1e2 000689 ifetch 1 ,contr 
-0x1e3 000690 store 1 ,mem_uart_cmd_data 
-0x1e4 000691 beq control_type_device_switch ,p_device_switch_process 
-0x1e5 000692 beq control_type_connect_param_set ,p_connect_param_set 
-0x1e6 000693 beq control_type_connect_param_get ,p_connect_param_get 
-0x1e7 000694 beq control_type_bluetooth_name_set ,p_bluetooth_device_name_set 
-0x1e8 000695 beq control_type_bluetooth_name_get ,p_bluetooth_device_name_get 
-0x1e9 000696 beq control_type_clear_device_info ,p_clear_device_info 
-0x1ea 000697 beq control_type_device_enter_pairing ,p_device_pairing_process 
-0x1eb 000698 beq control_type_ll_status_get ,p_device_link_status_get 
-0x1ec 000699 beq control_type_enter_test_mode ,p_clear_uart_rx_buff 
-0x1ed 000701 beq eeprom_store_info ,p_device_store_info 
-0x1ee 000702 beq eeprom_load_info ,p_device_load_info 
-0x1ef 000704 beq data_type_mouse_data ,p_mouse_data_send 
-0x1f0 000705 beq data_type_standard_keyboard_data ,p_standard_keyboard_data_send 
-0x1f1 000706 beq data_type_all_key_keyboard_data ,p_nonstardard_keyboard_data_send 
-0x1f2 000707 beq data_type_consumer_key_data ,p_consumer_data_send 
-0x1f3 000708 beq data_type_system_control_data ,p_system_control_data_send 
-0x1f4 000710 beq system_power_up_ok ,p_device_init_finish 
-0x1f5 000711 beq system_enter_sleep ,p_device_enter_hibernate 
-0x1f6 000712 beq system_wakeup ,p_device_init_finish 
-0x1f7 000713 beq system_idle ,p_device_idle_process 
+0x1e0 000686 arg mem_uart_rx_buff ,contr 
+0x1e1 000687 ifetch 1 ,contr 
+0x1e2 000688 bne 0x5f ,p_clear_uart_rx_buff 
+0x1e3 000689 ifetch 1 ,contr 
+0x1e4 000690 store 1 ,mem_uart_cmd_data 
+0x1e5 000691 beq control_type_device_switch ,p_device_switch_process 
+0x1e6 000692 beq control_type_connect_param_set ,p_connect_param_set 
+0x1e7 000693 beq control_type_connect_param_get ,p_connect_param_get 
+0x1e8 000694 beq control_type_bluetooth_name_set ,p_bluetooth_device_name_set 
+0x1e9 000695 beq control_type_bluetooth_name_get ,p_bluetooth_device_name_get 
+0x1ea 000696 beq control_type_clear_device_info ,p_clear_device_info 
+0x1eb 000697 beq control_type_device_enter_pairing ,p_device_pairing_process 
+0x1ec 000698 beq control_type_ll_status_get ,p_device_link_status_get 
+0x1ed 000699 beq control_type_enter_test_mode ,p_clear_uart_rx_buff 
+0x1ee 000701 beq eeprom_store_info ,p_device_store_info 
+0x1ef 000702 beq eeprom_load_info ,p_device_load_info 
+0x1f0 000704 beq data_type_mouse_data ,p_mouse_data_send 
+0x1f1 000705 beq data_type_standard_keyboard_data ,p_standard_keyboard_data_send 
+0x1f2 000706 beq data_type_all_key_keyboard_data ,p_nonstardard_keyboard_data_send 
+0x1f3 000707 beq data_type_consumer_key_data ,p_consumer_data_send 
+0x1f4 000708 beq data_type_system_control_data ,p_system_control_data_send 
+0x1f5 000710 beq system_power_up_ok ,p_device_init_finish 
+0x1f6 000711 beq system_enter_sleep ,p_device_enter_hibernate 
+0x1f7 000712 beq system_wakeup ,p_device_init_finish 
+0x1f8 000713 beq system_idle ,p_device_idle_process 
 :      000714 p_clear_uart_rx_buff:
-0x1f8 000715 arg 40 ,loopcnt 
-0x1f9 000716 arg mem_uart_rx_buff ,contw 
-0x1fa 000717 branch clear_mem 
+0x1f9 000715 arg 40 ,loopcnt 
+0x1fa 000716 arg mem_uart_rx_buff ,contw 
+0x1fb 000717 branch clear_mem 
 :      000721 p_device_switch_process:
-0x1fb 000722 call p_uart_rx_data_correct_check 
-0x1fc 000723 nbranch p_clear_uart_rx_buff ,user 
-0x1fd 000724 fetch 1 ,mem_uart_buff_temp 
-0x1fe 000725 beq mode_usb_device ,p_device_switch_to_usb_mode 
-0x1ff 000726 beq mode_24g_device ,p_device_switch_to_24g_mode 
-0x200 000727 beq mode_bt_device1 ,p_device_switch_to_bt_mode 
-0x201 000728 beq mode_bt_device2 ,p_device_switch_to_bt_mode 
-0x202 000729 beq mode_bt_device3 ,p_device_switch_to_bt_mode 
+0x1fc 000722 call p_uart_rx_data_correct_check 
+0x1fd 000723 nbranch p_clear_uart_rx_buff ,user 
+0x1fe 000724 fetch 1 ,mem_uart_buff_temp 
+0x1ff 000725 beq mode_usb_device ,p_device_switch_to_usb_mode 
+0x200 000726 beq mode_24g_device ,p_device_switch_to_24g_mode 
+0x201 000727 beq mode_bt_device1 ,p_device_switch_to_bt_mode 
+0x202 000728 beq mode_bt_device2 ,p_device_switch_to_bt_mode 
+0x203 000729 beq mode_bt_device3 ,p_device_switch_to_bt_mode 
 :      000730 p_device_switch_to_usb_mode:
-0x203 000731 jam 4 ,mem_device_flag 
-0x204 000732 call mouse_24g_stop 
-0x205 000733 call p_mouse_stop_bluetooth_mode 
-0x206 000734 branch p_clear_uart_rx_buff 
+0x204 000731 jam 4 ,mem_device_flag 
+0x205 000732 call mouse_24g_stop 
+0x206 000733 call p_mouse_stop_bluetooth_mode 
+0x207 000734 branch p_clear_uart_rx_buff 
 :      000736 p_device_switch_to_24g_mode:
-0x207 000737 fetcht 1 ,mem_device_flag 
-0x208 000738 isub temp ,null 
-0x209 000739 branch p_device_24g_reconnect ,zero 
-0x20a 000740 store 1 ,mem_device_flag 
-0x20b 000741 call mouse_store_eeprom_device_info 
-0x20c 000742 call p_mouse_stop_bluetooth_mode 
-0x20d 000743 call mouse_stop_discovery 
+0x208 000737 fetcht 1 ,mem_device_flag 
+0x209 000738 isub temp ,null 
+0x20a 000739 branch p_device_24g_reconnect ,zero 
+0x20b 000740 store 1 ,mem_device_flag 
+0x20c 000741 call mouse_store_eeprom_device_info 
+0x20d 000742 call p_mouse_stop_bluetooth_mode 
+0x20e 000743 call mouse_stop_discovery 
 :      000744 p_device_24g_reconnect:
-0x20e 000745 jam 0 ,mem_bluetooth_device_reconnect_delay 
-0x20f 000746 fetch 2 ,mem_24g_pair_timeout 
-0x210 000747 nbranch p_clear_uart_rx_buff ,blank 
-0x211 000748 setarg 0 
-0x212 000749 store 2 ,mem_24g_pair_timeout 
-0x213 000750 store 2 ,mem_24g_reconn_timeout 
-0x214 000751 store 1 ,mem_24g_conn_sm 
-0x215 000752 store 1 ,mem_mouse_move_flag 
-0x216 000753 store 1 ,mem_24g_reconn_type 
-0x217 000754 call mouse_24g_reconn_dongle_start 
-0x218 000755 branch p_clear_uart_rx_buff 
+0x20f 000745 jam 0 ,mem_bluetooth_device_reconnect_delay 
+0x210 000746 fetch 2 ,mem_24g_pair_timeout 
+0x211 000747 nbranch p_clear_uart_rx_buff ,blank 
+0x212 000748 setarg 0 
+0x213 000749 store 2 ,mem_24g_pair_timeout 
+0x214 000750 store 2 ,mem_24g_reconn_timeout 
+0x215 000751 store 1 ,mem_24g_conn_sm 
+0x216 000752 store 1 ,mem_mouse_move_flag 
+0x217 000753 store 1 ,mem_24g_reconn_type 
+0x218 000754 call mouse_24g_reconn_dongle_start 
+0x219 000755 branch p_clear_uart_rx_buff 
 :      000757 p_device_switch_to_bt_mode:
-0x219 000758 fetcht 1 ,mem_device_flag 
-0x21a 000759 isub temp ,null 
-0x21b 000760 branch p_device_bt_connect_check ,zero 
-0x21c 000761 store 1 ,mem_device_flag 
-0x21d 000762 call mouse_store_eeprom_device_info 
-0x21e 000763 fetch 1 ,mem_bluetooth_device_reconnect_delay 
-0x21f 000764 nbranch p_clear_uart_rx_buff ,blank 
-0x220 000765 call p_device_switch_to_24g_mode + 5 
-0x221 000766 call mouse_24g_stop 
-0x222 000767 call p_mouse_stop_bluetooth_mode 
-0x223 000768 setarg 0 
-0x224 000769 store 2 ,mem_24g_pair_timeout 
-0x225 000770 store 2 ,mem_24g_reconn_timeout 
-0x226 000771 store 1 ,mem_24g_conn_sm 
-0x227 000772 store 1 ,mem_mouse_move_flag 
-0x228 000773 store 1 ,mem_24g_reconn_type 
-0x229 000774 call mouse_stop_discovery 
-0x22a 000775 call p_device_link_status_bt_set 
-0x22b 000776 call p_device_bt_reconnect ,blank 
-0x22c 000778 branch p_clear_uart_rx_buff 
+0x21a 000758 fetcht 1 ,mem_device_flag 
+0x21b 000759 isub temp ,null 
+0x21c 000760 branch p_device_bt_connect_check ,zero 
+0x21d 000761 store 1 ,mem_device_flag 
+0x21e 000762 call mouse_store_eeprom_device_info 
+0x21f 000763 fetch 1 ,mem_bluetooth_device_reconnect_delay 
+0x220 000764 nbranch p_clear_uart_rx_buff ,blank 
+0x221 000765 call p_device_switch_to_24g_mode + 5 
+0x222 000766 call mouse_24g_stop 
+0x223 000767 call p_mouse_stop_bluetooth_mode 
+0x224 000768 setarg 0 
+0x225 000769 store 2 ,mem_24g_pair_timeout 
+0x226 000770 store 2 ,mem_24g_reconn_timeout 
+0x227 000771 store 1 ,mem_24g_conn_sm 
+0x228 000772 store 1 ,mem_mouse_move_flag 
+0x229 000773 store 1 ,mem_24g_reconn_type 
+0x22a 000774 call mouse_stop_discovery 
+0x22b 000775 call p_device_link_status_bt_set 
+0x22c 000776 call p_device_bt_reconnect ,blank 
+0x22d 000778 branch p_clear_uart_rx_buff 
 :      000781 p_device_bt_reconnect:
-0x22d 000782 call mouse_load_eeprom_info_check 
-0x22e 000783 branch mouse_start_reconnect_device 
+0x22e 000782 call mouse_load_eeprom_info_check 
+0x22f 000783 branch mouse_start_reconnect_device 
 :      000786 p_device_bt_connect_check:
-0x22f 000787 fetch 2 ,mem_ui_state_map 
-0x230 000788 bbit1 ui_state_bt_connected ,p_clear_uart_rx_buff 
-0x231 000789 bbit1 ui_state_ble_connected ,p_clear_uart_rx_buff 
-0x232 000790 bbit1 ui_state_bt_discovery ,p_clear_uart_rx_buff 
-0x233 000792 bbit1 ui_state_bt_reconnect ,p_clear_uart_rx_buff 
-0x234 000793 branch p_device_switch_to_bt_mode + 3 
+0x230 000787 fetch 2 ,mem_ui_state_map 
+0x231 000788 bbit1 ui_state_bt_connected ,p_clear_uart_rx_buff 
+0x232 000789 bbit1 ui_state_ble_connected ,p_clear_uart_rx_buff 
+0x233 000790 bbit1 ui_state_bt_discovery ,p_clear_uart_rx_buff 
+0x234 000792 bbit1 ui_state_bt_reconnect ,p_clear_uart_rx_buff 
+0x235 000793 branch p_device_switch_to_bt_mode + 3 
 :      000795 p_device_bt_connect_cancel:
-0x235 000796 jam 0 ,mem_bluetooth_device_reconnect_delay 
-0x236 000797 rtn 
+0x236 000796 jam 0 ,mem_bluetooth_device_reconnect_delay 
+0x237 000797 rtn 
 :      000799 p_mouse_cancel_reconnect:
-0x237 000800 call app_clear_reconnect_flag 
-0x238 000801 branch mouse_cancel_reconnect 
+0x238 000800 call app_clear_reconnect_flag 
+0x239 000801 branch mouse_cancel_reconnect 
 :      000803 p_mouse_stop_bluetooth_mode:
-0x239 000804 fetch 2 ,mem_ui_state_map 
-0x23a 000805 isolate1 ui_state_ble_adv ,pdata 
-0x23b 000806 call mouse_stop_le_adv ,true 
-0x23c 000807 fetch 2 ,mem_ui_state_map 
-0x23d 000808 isolate1 ui_state_bt_reconnect ,pdata 
-0x23e 000809 call p_mouse_cancel_reconnect ,true 
-0x23f 000810 fetch 2 ,mem_ui_state_map 
-0x240 000811 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-0x241 000812 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-0x242 000813 branch mouse_stop_discovery 
+0x23a 000804 fetch 2 ,mem_ui_state_map 
+0x23b 000805 isolate1 ui_state_ble_adv ,pdata 
+0x23c 000806 call mouse_stop_le_adv ,true 
+0x23d 000807 fetch 2 ,mem_ui_state_map 
+0x23e 000808 isolate1 ui_state_bt_reconnect ,pdata 
+0x23f 000809 call p_mouse_cancel_reconnect ,true 
+0x240 000810 fetch 2 ,mem_ui_state_map 
+0x241 000811 bbit1 ui_state_ble_connected ,app_ble_disconnect 
+0x242 000812 bbit1 ui_state_bt_connected ,app_bt_disconnect 
+0x243 000813 branch mouse_stop_discovery 
 :      000817 p_connect_param_set:
-0x243 000818 call p_uart_rx_data_correct_check 
-0x244 000819 nbranch p_clear_uart_rx_buff ,user 
-0x245 000820 fetch 1 ,mem_uart_buff_temp 
-0x246 000821 store 2 ,mem_iscan_interval 
-0x247 000822 store 2 ,mem_le_adv_interval 
-0x248 000823 fetch 1 ,mem_uart_buff_temp + 1 
-0x249 000824 mul32 pdata ,30 ,pdata 
-0x24a 000825 mul32 pdata ,10 ,pdata 
-0x24b 000826 store 2 ,mem_mouse_discovery_timeout 
-0x24c 000827 fetch 1 ,mem_uart_buff_temp + 2 
-0x24d 000828 store 2 ,mem_le_interval_min 
-0x24e 000829 store 2 ,mem_le_interval_min + 2 
-0x24f 000830 mul32 pdata ,2 ,pdata 
-0x250 000831 store 2 ,mem_sniff_param_interval 
-0x251 000832 fetch 1 ,mem_uart_buff_temp + 3 
-0x252 000833 mul32 pdata ,10 ,pdata 
-0x253 000834 store 1 ,mem_mouse_direct_timeout 
-0x254 000835 mul32 pdata ,100 ,pdata 
-0x255 000836 div pdata ,63 
-0x256 000837 call get_div_result 
-0x257 000838 mul32 pdata ,100 ,pdata 
-0x258 000839 store 2 ,mem_mouse_page_to 
-0x259 000840 branch p_clear_uart_rx_buff 
+0x244 000818 call p_uart_rx_data_correct_check 
+0x245 000819 nbranch p_clear_uart_rx_buff ,user 
+0x246 000820 fetch 1 ,mem_uart_buff_temp 
+0x247 000821 store 2 ,mem_iscan_interval 
+0x248 000822 store 2 ,mem_le_adv_interval 
+0x249 000823 fetch 1 ,mem_uart_buff_temp + 1 
+0x24a 000824 mul32 pdata ,30 ,pdata 
+0x24b 000825 mul32 pdata ,10 ,pdata 
+0x24c 000826 store 2 ,mem_mouse_discovery_timeout 
+0x24d 000827 fetch 1 ,mem_uart_buff_temp + 2 
+0x24e 000828 store 2 ,mem_le_interval_min 
+0x24f 000829 store 2 ,mem_le_interval_min + 2 
+0x250 000830 mul32 pdata ,2 ,pdata 
+0x251 000831 store 2 ,mem_sniff_param_interval 
+0x252 000832 fetch 1 ,mem_uart_buff_temp + 3 
+0x253 000833 mul32 pdata ,10 ,pdata 
+0x254 000834 store 1 ,mem_mouse_direct_timeout 
+0x255 000835 mul32 pdata ,100 ,pdata 
+0x256 000836 div pdata ,63 
+0x257 000837 call get_div_result 
+0x258 000838 mul32 pdata ,100 ,pdata 
+0x259 000839 store 2 ,mem_mouse_page_to 
+0x25a 000840 branch p_clear_uart_rx_buff 
 :      000844 p_connect_param_get:
-0x25a 000845 ifetch 1 ,contr 
-0x25b 000846 jam 0 ,mem_need_ack_flag 
-0x25c 000847 call p_uart_rx_data_check_sum 
-0x25d 000848 nbranch p_clear_uart_rx_buff ,user 
-0x25e 000849 call uarta_prepare_tx 
-0x25f 000850 setarg 0x5f 
-0x260 000851 istore 1 ,contwu 
-0x261 000852 fetch 1 ,mem_uart_cmd_data 
-0x262 000853 istore 1 ,contwu 
-0x263 000854 setarg 0xa1 
-0x264 000855 istore 1 ,contwu 
-0x265 000856 setarg 0x04 
-0x266 000857 istore 1 ,contwu 
-0x267 000859 fetch 1 ,mem_iscan_interval 
-0x268 000860 istore 1 ,contwu 
-0x269 000861 store 1 ,mem_uart_buff_temp 
-0x26a 000862 fetch 2 ,mem_mouse_discovery_timeout 
-0x26b 000863 div pdata ,10 
-0x26c 000864 call get_div_result 
-0x26d 000865 div pdata ,30 
-0x26e 000866 call get_div_result 
-0x26f 000867 istore 1 ,contwu 
-0x270 000868 store 1 ,mem_uart_buff_temp + 1 
-0x271 000869 fetch 1 ,mem_le_interval_min 
-0x272 000870 istore 1 ,contwu 
-0x273 000871 store 1 ,mem_uart_buff_temp + 2 
-0x274 000872 fetch 1 ,mem_mouse_direct_timeout 
-0x275 000873 div pdata ,10 
-0x276 000874 call get_div_result 
-0x277 000875 istore 1 ,contwu 
-0x278 000876 store 1 ,mem_uart_buff_temp + 3 
-0x279 000878 setarg 0 
-0x27a 000879 arg 4 ,loopcnt 
-0x27b 000880 arg mem_uart_buff_temp ,contr 
-0x27c 000881 call cal_sum 
-0x27d 000882 and_into 0xff ,pdata 
-0x27e 000883 istore 1 ,contwu 
-0x27f 000884 branch uarta_send 
+0x25b 000845 ifetch 1 ,contr 
+0x25c 000846 jam 0 ,mem_need_ack_flag 
+0x25d 000847 call p_uart_rx_data_check_sum 
+0x25e 000848 nbranch p_clear_uart_rx_buff ,user 
+0x25f 000849 call uarta_prepare_tx 
+0x260 000850 setarg 0x5f 
+0x261 000851 istore 1 ,contwu 
+0x262 000852 fetch 1 ,mem_uart_cmd_data 
+0x263 000853 istore 1 ,contwu 
+0x264 000854 setarg 0xa1 
+0x265 000855 istore 1 ,contwu 
+0x266 000856 setarg 0x04 
+0x267 000857 istore 1 ,contwu 
+0x268 000859 fetch 1 ,mem_iscan_interval 
+0x269 000860 istore 1 ,contwu 
+0x26a 000861 store 1 ,mem_uart_buff_temp 
+0x26b 000862 fetch 2 ,mem_mouse_discovery_timeout 
+0x26c 000863 div pdata ,10 
+0x26d 000864 call get_div_result 
+0x26e 000865 div pdata ,30 
+0x26f 000866 call get_div_result 
+0x270 000867 istore 1 ,contwu 
+0x271 000868 store 1 ,mem_uart_buff_temp + 1 
+0x272 000869 fetch 1 ,mem_le_interval_min 
+0x273 000870 istore 1 ,contwu 
+0x274 000871 store 1 ,mem_uart_buff_temp + 2 
+0x275 000872 fetch 1 ,mem_mouse_direct_timeout 
+0x276 000873 div pdata ,10 
+0x277 000874 call get_div_result 
+0x278 000875 istore 1 ,contwu 
+0x279 000876 store 1 ,mem_uart_buff_temp + 3 
+0x27a 000878 setarg 0 
+0x27b 000879 arg 4 ,loopcnt 
+0x27c 000880 arg mem_uart_buff_temp ,contr 
+0x27d 000881 call cal_sum 
+0x27e 000882 and_into 0xff ,pdata 
+0x27f 000883 istore 1 ,contwu 
+0x280 000884 branch uarta_send 
 :      000888 p_bluetooth_device_name_set:
-0x280 000889 call p_uart_rx_data_correct_check 
-0x281 000890 nbranch p_clear_uart_rx_buff ,user 
-0x282 000891 fetch 1 ,mem_uart_buff_temp 
-0x283 000892 beq bt_name_tpye ,p_br_name_set 
-0x284 000893 beq ble_name_tpye ,p_ble_name_set 
+0x281 000889 call p_uart_rx_data_correct_check 
+0x282 000890 nbranch p_clear_uart_rx_buff ,user 
+0x283 000891 fetch 1 ,mem_uart_buff_temp 
+0x284 000892 beq bt_name_tpye ,p_br_name_set 
+0x285 000893 beq ble_name_tpye ,p_ble_name_set 
 :      000894 p_br_name_set:
-0x285 000895 fetch 1 ,mem_uart_rx_data_len 
-0x286 000896 increase -1 ,pdata 
-0x287 000897 store 1 ,mem_local_name_length 
-0x288 000898 copy pdata ,loopcnt 
-0x289 000899 arg mem_uart_buff_temp + 1 ,contr 
-0x28a 000900 arg mem_local_name ,contw 
-0x28b 000901 call memcpy 
-0x28c 000902 branch p_clear_uart_rx_buff 
+0x286 000895 fetch 1 ,mem_uart_rx_data_len 
+0x287 000896 increase -1 ,pdata 
+0x288 000897 store 1 ,mem_local_name_length 
+0x289 000898 copy pdata ,loopcnt 
+0x28a 000899 arg mem_uart_buff_temp + 1 ,contr 
+0x28b 000900 arg mem_local_name ,contw 
+0x28c 000901 call memcpy 
+0x28d 000902 branch p_clear_uart_rx_buff 
 :      000904 p_ble_name_set:
-0x28d 000905 arg 52 ,loopcnt 
-0x28e 000906 arg mem_le_adv_data + 11 ,contw 
-0x28f 000907 call clear_mem 
-0x290 000909 arg 31 ,loopcnt 
-0x291 000910 arg mem_le_name_len ,contw 
-0x292 000911 call clear_mem 
-0x293 000913 fetch 1 ,mem_uart_rx_data_len 
-0x294 000914 increase -1 ,pdata 
-0x295 000915 store 1 ,mem_le_name_len 
-0x296 000916 increase 1 ,pdata 
-0x297 000917 store 1 ,mem_le_scan_data 
-0x298 000918 increase 1 ,pdata 
-0x299 000919 store 1 ,mem_le_scan_data_len 
-0x29a 000921 fetch 1 ,mem_uart_rx_data_len 
-0x29b 000922 increase -1 ,pdata 
-0x29c 000923 copy pdata ,loopcnt 
-0x29d 000924 arg mem_uart_buff_temp + 1 ,contr 
-0x29e 000925 arg mem_le_name_len + 1 ,contw 
-0x29f 000926 call memcpy 
-0x2a0 000928 fetch 1 ,mem_uart_rx_data_len 
-0x2a1 000929 increase -1 ,pdata 
-0x2a2 000930 copy pdata ,loopcnt 
-0x2a3 000931 arg mem_uart_buff_temp + 1 ,contr 
-0x2a4 000932 arg mem_le_scan_data + 2 ,contw 
-0x2a5 000933 call memcpy 
-0x2a6 000935 jam 0x09 ,mem_le_scan_data + 1 
-0x2a7 000937 arg mem_le_adv_swift_pair ,contw 
-0x2a8 000938 arg 20 ,loopcnt 
-0x2a9 000939 call clear_mem 
-0x2aa 000941 fetch 1 ,mem_le_name_len 
-0x2ab 000942 sub pdata ,12 ,null 
-0x2ac 000943 nbranch p_ble_name_set_no_swift_pair ,positive 
-0x2ad 000944 setarg 0x06ff06 
-0x2ae 000945 store 3 ,mem_le_adv_swift_pair 
-0x2af 000946 setarg 0x000300 
-0x2b0 000947 istore 3 ,contw 
-0x2b1 000948 setarg 0x80 
-0x2b2 000949 istore 1 ,contw 
+0x28e 000905 arg 52 ,loopcnt 
+0x28f 000906 arg mem_le_adv_data + 11 ,contw 
+0x290 000907 call clear_mem 
+0x291 000909 arg 31 ,loopcnt 
+0x292 000910 arg mem_le_name_len ,contw 
+0x293 000911 call clear_mem 
+0x294 000913 fetch 1 ,mem_uart_rx_data_len 
+0x295 000914 increase -1 ,pdata 
+0x296 000915 store 1 ,mem_le_name_len 
+0x297 000916 increase 1 ,pdata 
+0x298 000917 store 1 ,mem_le_scan_data 
+0x299 000918 increase 1 ,pdata 
+0x29a 000919 store 1 ,mem_le_scan_data_len 
+0x29b 000921 fetch 1 ,mem_uart_rx_data_len 
+0x29c 000922 increase -1 ,pdata 
+0x29d 000923 copy pdata ,loopcnt 
+0x29e 000924 arg mem_uart_buff_temp + 1 ,contr 
+0x29f 000925 arg mem_le_name_len + 1 ,contw 
+0x2a0 000926 call memcpy 
+0x2a1 000928 fetch 1 ,mem_uart_rx_data_len 
+0x2a2 000929 increase -1 ,pdata 
+0x2a3 000930 copy pdata ,loopcnt 
+0x2a4 000931 arg mem_uart_buff_temp + 1 ,contr 
+0x2a5 000932 arg mem_le_scan_data + 2 ,contw 
+0x2a6 000933 call memcpy 
+0x2a7 000935 jam 0x09 ,mem_le_scan_data + 1 
+0x2a8 000937 arg mem_le_adv_swift_pair ,contw 
+0x2a9 000938 arg 20 ,loopcnt 
+0x2aa 000939 call clear_mem 
+0x2ab 000941 fetch 1 ,mem_le_name_len 
+0x2ac 000942 sub pdata ,12 ,null 
+0x2ad 000943 nbranch p_ble_name_set_no_swift_pair ,positive 
+0x2ae 000944 setarg 0x06ff06 
+0x2af 000945 store 3 ,mem_le_adv_swift_pair 
+0x2b0 000946 setarg 0x000300 
+0x2b1 000947 istore 3 ,contw 
+0x2b2 000948 setarg 0x80 
+0x2b3 000949 istore 1 ,contw 
 :      000950 p_ble_name_set_store_le_name:
-0x2b3 000951 fetch 1 ,mem_uart_rx_data_len 
-0x2b4 000952 increase 1 ,pdata 
-0x2b5 000953 copy pdata ,loopcnt 
-0x2b6 000954 arg mem_le_scan_data ,contr 
-0x2b7 000955 call memcpy 
-0x2b8 000956 branch p_clear_uart_rx_buff 
+0x2b4 000951 fetch 1 ,mem_uart_rx_data_len 
+0x2b5 000952 increase 1 ,pdata 
+0x2b6 000953 copy pdata ,loopcnt 
+0x2b7 000954 arg mem_le_scan_data ,contr 
+0x2b8 000955 call memcpy 
+0x2b9 000956 branch p_clear_uart_rx_buff 
 :      000958 p_ble_name_set_no_swift_pair:
-0x2b9 000959 arg mem_le_adv_swift_pair ,contw 
-0x2ba 000960 branch p_ble_name_set_store_le_name 
+0x2ba 000959 arg mem_le_adv_swift_pair ,contw 
+0x2bb 000960 branch p_ble_name_set_store_le_name 
 :      000964 p_bluetooth_device_name_get:
-0x2bb 000965 ifetch 1 ,contr 
-0x2bc 000966 jam 0 ,mem_need_ack_flag 
-0x2bd 000967 call p_uart_rx_data_check_sum 
-0x2be 000968 nbranch p_clear_uart_rx_buff ,user 
-0x2bf 000969 fetch 1 ,mem_uart_buff_temp 
-0x2c0 000970 beq bt_name_tpye ,p_br_name_get 
-0x2c1 000971 beq ble_name_tpye ,p_ble_name_get 
+0x2bc 000965 ifetch 1 ,contr 
+0x2bd 000966 jam 0 ,mem_need_ack_flag 
+0x2be 000967 call p_uart_rx_data_check_sum 
+0x2bf 000968 nbranch p_clear_uart_rx_buff ,user 
+0x2c0 000969 fetch 1 ,mem_uart_buff_temp 
+0x2c1 000970 beq bt_name_tpye ,p_br_name_get 
+0x2c2 000971 beq ble_name_tpye ,p_ble_name_get 
 :      000972 p_br_name_get:
-0x2c2 000973 call uarta_prepare_tx 
-0x2c3 000974 setarg 0x5f 
-0x2c4 000975 istore 1 ,contwu 
-0x2c5 000976 fetch 1 ,mem_uart_cmd_data 
-0x2c6 000977 istore 1 ,contwu 
-0x2c7 000978 setarg 0xa1 
-0x2c8 000979 istore 1 ,contwu 
-0x2c9 000980 fetch 1 ,mem_local_name_length 
-0x2ca 000981 increase 1 ,pdata 
-0x2cb 000982 istore 1 ,contwu 
-0x2cc 000983 setarg bt_name_tpye 
-0x2cd 000984 istore 1 ,contwu 
-0x2ce 000986 fetch 1 ,mem_local_name_length 
-0x2cf 000987 copy pdata ,loopcnt 
-0x2d0 000988 arg mem_local_name ,contr 
-0x2d1 000989 call p_uart_copy_tx_bytes 
-0x2d2 000991 setarg bt_name_tpye 
-0x2d3 000992 fetcht 1 ,mem_local_name_length 
-0x2d4 000993 copy temp ,loopcnt 
-0x2d5 000994 arg mem_local_name ,contr 
-0x2d6 000995 call cal_sum 
-0x2d7 000996 and_into 0xff ,pdata 
-0x2d8 000997 istore 1 ,contwu 
-0x2d9 000998 branch uarta_send 
+0x2c3 000973 call uarta_prepare_tx 
+0x2c4 000974 setarg 0x5f 
+0x2c5 000975 istore 1 ,contwu 
+0x2c6 000976 fetch 1 ,mem_uart_cmd_data 
+0x2c7 000977 istore 1 ,contwu 
+0x2c8 000978 setarg 0xa1 
+0x2c9 000979 istore 1 ,contwu 
+0x2ca 000980 fetch 1 ,mem_local_name_length 
+0x2cb 000981 increase 1 ,pdata 
+0x2cc 000982 istore 1 ,contwu 
+0x2cd 000983 setarg bt_name_tpye 
+0x2ce 000984 istore 1 ,contwu 
+0x2cf 000986 fetch 1 ,mem_local_name_length 
+0x2d0 000987 copy pdata ,loopcnt 
+0x2d1 000988 arg mem_local_name ,contr 
+0x2d2 000989 call p_uart_copy_tx_bytes 
+0x2d3 000991 setarg bt_name_tpye 
+0x2d4 000992 fetcht 1 ,mem_local_name_length 
+0x2d5 000993 copy temp ,loopcnt 
+0x2d6 000994 arg mem_local_name ,contr 
+0x2d7 000995 call cal_sum 
+0x2d8 000996 and_into 0xff ,pdata 
+0x2d9 000997 istore 1 ,contwu 
+0x2da 000998 branch uarta_send 
 :      001000 p_ble_name_get:
-0x2da 001001 call uarta_prepare_tx 
-0x2db 001002 setarg 0x5f 
-0x2dc 001003 istore 1 ,contwu 
-0x2dd 001004 fetch 1 ,mem_uart_cmd_data 
-0x2de 001005 istore 1 ,contwu 
-0x2df 001006 setarg 0xa1 
-0x2e0 001007 istore 1 ,contwu 
-0x2e1 001008 fetch 1 ,mem_le_scan_data 
-0x2e2 001009 istore 1 ,contwu 
-0x2e3 001010 setarg ble_name_tpye 
-0x2e4 001011 istore 1 ,contwu 
-0x2e5 001012 fetch 1 ,mem_le_scan_data 
-0x2e6 001013 increase -1 ,pdata 
-0x2e7 001014 copy pdata ,loopcnt 
-0x2e8 001015 arg mem_le_scan_data + 2 ,contr 
-0x2e9 001016 call p_uart_copy_tx_bytes 
-0x2ea 001018 setarg ble_name_tpye 
-0x2eb 001019 fetcht 1 ,mem_le_scan_data 
-0x2ec 001020 increase -1 ,temp 
-0x2ed 001021 copy temp ,loopcnt 
-0x2ee 001022 arg mem_le_scan_data + 2 ,contr 
-0x2ef 001023 call cal_sum 
-0x2f0 001024 and_into 0xff ,pdata 
-0x2f1 001025 istore 1 ,contwu 
-0x2f2 001026 branch uarta_send 
+0x2db 001001 call uarta_prepare_tx 
+0x2dc 001002 setarg 0x5f 
+0x2dd 001003 istore 1 ,contwu 
+0x2de 001004 fetch 1 ,mem_uart_cmd_data 
+0x2df 001005 istore 1 ,contwu 
+0x2e0 001006 setarg 0xa1 
+0x2e1 001007 istore 1 ,contwu 
+0x2e2 001008 fetch 1 ,mem_le_scan_data 
+0x2e3 001009 istore 1 ,contwu 
+0x2e4 001010 setarg ble_name_tpye 
+0x2e5 001011 istore 1 ,contwu 
+0x2e6 001012 fetch 1 ,mem_le_scan_data 
+0x2e7 001013 increase -1 ,pdata 
+0x2e8 001014 copy pdata ,loopcnt 
+0x2e9 001015 arg mem_le_scan_data + 2 ,contr 
+0x2ea 001016 call p_uart_copy_tx_bytes 
+0x2eb 001018 setarg ble_name_tpye 
+0x2ec 001019 fetcht 1 ,mem_le_scan_data 
+0x2ed 001020 increase -1 ,temp 
+0x2ee 001021 copy temp ,loopcnt 
+0x2ef 001022 arg mem_le_scan_data + 2 ,contr 
+0x2f0 001023 call cal_sum 
+0x2f1 001024 and_into 0xff ,pdata 
+0x2f2 001025 istore 1 ,contwu 
+0x2f3 001026 branch uarta_send 
 :      001030 p_clear_device_info:
-0x2f3 001031 call p_uart_rx_data_correct_check 
-0x2f4 001032 nbranch p_clear_uart_rx_buff ,user 
-0x2f5 001033 fetch 1 ,mem_uart_buff_temp 
-0x2f6 001034 branch p_clear_uart_rx_buff ,blank 
-0x2f7 001035 setarg mem_mouse_information_end 
-0x2f8 001036 arg mem_mouse_information_start ,temp 
-0x2f9 001037 isub temp ,temp 
-0x2fa 001038 copy temp ,loopcnt 
-0x2fb 001039 arg mem_mouse_information_start ,contw 
-0x2fc 001040 call p_set_ff_mem 
-0x2fd 001041 call mouse_store_device_info 
-0x2fe 001042 branch p_clear_uart_rx_buff 
+0x2f4 001031 call p_uart_rx_data_correct_check 
+0x2f5 001032 nbranch p_clear_uart_rx_buff ,user 
+0x2f6 001033 fetch 1 ,mem_uart_buff_temp 
+0x2f7 001034 branch p_clear_uart_rx_buff ,blank 
+0x2f8 001035 setarg mem_mouse_information_end 
+0x2f9 001036 arg mem_mouse_information_start ,temp 
+0x2fa 001037 isub temp ,temp 
+0x2fb 001038 copy temp ,loopcnt 
+0x2fc 001039 arg mem_mouse_information_start ,contw 
+0x2fd 001040 call p_set_ff_mem 
+0x2fe 001041 call mouse_store_device_info 
+0x2ff 001042 branch p_clear_uart_rx_buff 
 :      001044 p_set_ff_mem:
-0x2ff 001045 deposit loopcnt 
-0x300 001046 rtn blank 
-0x301 001047 setarg 0xff 
+0x300 001045 deposit loopcnt 
+0x301 001046 rtn blank 
+0x302 001047 setarg 0xff 
 :      001048 p_set_ff_mem_loop:
-0x302 001049 istore 1 ,contw 
-0x303 001050 loop p_set_ff_mem_loop 
-0x304 001051 rtn 
+0x303 001049 istore 1 ,contw 
+0x304 001050 loop p_set_ff_mem_loop 
+0x305 001051 rtn 
 :      001054 p_device_pairing_process:
-0x305 001055 ifetch 1 ,contr 
-0x306 001056 jam 0 ,mem_need_ack_flag 
-0x307 001057 call p_uart_rx_data_check_sum 
-0x308 001058 nbranch p_clear_uart_rx_buff ,user 
-0x309 001059 call p_device_switch_and_pairing 
-0x30a 001060 call p_clear_uart_rx_buff 
-0x30b 001061 call uarta_prepare_tx 
-0x30c 001062 setarg 0x5f 
-0x30d 001063 istore 1 ,contwu 
-0x30e 001064 fetch 1 ,mem_uart_cmd_data 
-0x30f 001065 istore 1 ,contwu 
-0x310 001066 setarg 0xa1 
-0x311 001067 istore 1 ,contwu 
-0x312 001068 setarg 0x02 
-0x313 001069 istore 1 ,contwu 
-0x314 001070 fetch 1 ,mem_device_flag 
-0x315 001071 istore 1 ,contwu 
-0x316 001072 store 1 ,mem_uart_buff_temp 
-0x317 001073 setarg 0x01 
-0x318 001074 istore 1 ,contwu 
-0x319 001075 store 1 ,mem_uart_buff_temp + 1 
-0x31a 001077 setarg 0 
-0x31b 001078 arg 2 ,loopcnt 
-0x31c 001079 arg mem_uart_buff_temp ,contr 
-0x31d 001080 call cal_sum 
-0x31e 001081 and_into 0xff ,pdata 
-0x31f 001082 istore 1 ,contwu 
-0x320 001083 branch uarta_send 
+0x306 001055 ifetch 1 ,contr 
+0x307 001056 jam 0 ,mem_need_ack_flag 
+0x308 001057 call p_uart_rx_data_check_sum 
+0x309 001058 nbranch p_clear_uart_rx_buff ,user 
+0x30a 001059 call p_device_switch_and_pairing 
+0x30b 001060 call p_clear_uart_rx_buff 
+0x30c 001061 call uarta_prepare_tx 
+0x30d 001062 setarg 0x5f 
+0x30e 001063 istore 1 ,contwu 
+0x30f 001064 fetch 1 ,mem_uart_cmd_data 
+0x310 001065 istore 1 ,contwu 
+0x311 001066 setarg 0xa1 
+0x312 001067 istore 1 ,contwu 
+0x313 001068 setarg 0x02 
+0x314 001069 istore 1 ,contwu 
+0x315 001070 fetch 1 ,mem_device_flag 
+0x316 001071 istore 1 ,contwu 
+0x317 001072 store 1 ,mem_uart_buff_temp 
+0x318 001073 setarg 0x01 
+0x319 001074 istore 1 ,contwu 
+0x31a 001075 store 1 ,mem_uart_buff_temp + 1 
+0x31b 001077 setarg 0 
+0x31c 001078 arg 2 ,loopcnt 
+0x31d 001079 arg mem_uart_buff_temp ,contr 
+0x31e 001080 call cal_sum 
+0x31f 001081 and_into 0xff ,pdata 
+0x320 001082 istore 1 ,contwu 
+0x321 001083 branch uarta_send 
 :      001086 p_device_switch_and_pairing:
-0x321 001087 fetch 1 ,mem_uart_buff_temp 
-0x322 001088 beq mode_24g_device ,p_device_switch_to_24g_pairing 
-0x323 001089 beq mode_bt_device1 ,p_device_switch_to_bt_pairing 
-0x324 001090 beq mode_bt_device2 ,p_device_switch_to_bt_pairing 
-0x325 001091 beq mode_bt_device3 ,p_device_switch_to_bt_pairing 
-0x326 001092 call uarta_prepare_tx 
-0x327 001093 setarg 0x5f 
-0x328 001094 istore 1 ,contwu 
-0x329 001095 fetch 1 ,mem_uart_cmd_data 
-0x32a 001096 istore 1 ,contwu 
-0x32b 001097 setarg 0xa1 
-0x32c 001098 istore 1 ,contwu 
-0x32d 001099 setarg 0x02 
-0x32e 001100 istore 1 ,contwu 
-0x32f 001101 fetch 1 ,mem_uart_buff_temp 
-0x330 001102 istore 1 ,contwu 
-0x331 001103 store 1 ,mem_uart_buff_temp 
-0x332 001104 setarg 0x00 
-0x333 001105 istore 1 ,contwu 
-0x334 001106 store 1 ,mem_uart_buff_temp + 1 
-0x335 001108 setarg 0 
-0x336 001109 arg 2 ,loopcnt 
-0x337 001110 arg mem_uart_buff_temp ,contr 
-0x338 001111 call cal_sum 
-0x339 001112 and_into 0xff ,pdata 
-0x33a 001113 istore 1 ,contwu 
-0x33b 001114 branch uarta_send 
+0x322 001087 fetch 1 ,mem_uart_buff_temp 
+0x323 001088 beq mode_24g_device ,p_device_switch_to_24g_pairing 
+0x324 001089 beq mode_bt_device1 ,p_device_switch_to_bt_pairing 
+0x325 001090 beq mode_bt_device2 ,p_device_switch_to_bt_pairing 
+0x326 001091 beq mode_bt_device3 ,p_device_switch_to_bt_pairing 
+0x327 001092 call uarta_prepare_tx 
+0x328 001093 setarg 0x5f 
+0x329 001094 istore 1 ,contwu 
+0x32a 001095 fetch 1 ,mem_uart_cmd_data 
+0x32b 001096 istore 1 ,contwu 
+0x32c 001097 setarg 0xa1 
+0x32d 001098 istore 1 ,contwu 
+0x32e 001099 setarg 0x02 
+0x32f 001100 istore 1 ,contwu 
+0x330 001101 fetch 1 ,mem_uart_buff_temp 
+0x331 001102 istore 1 ,contwu 
+0x332 001103 store 1 ,mem_uart_buff_temp 
+0x333 001104 setarg 0x00 
+0x334 001105 istore 1 ,contwu 
+0x335 001106 store 1 ,mem_uart_buff_temp + 1 
+0x336 001108 setarg 0 
+0x337 001109 arg 2 ,loopcnt 
+0x338 001110 arg mem_uart_buff_temp ,contr 
+0x339 001111 call cal_sum 
+0x33a 001112 and_into 0xff ,pdata 
+0x33b 001113 istore 1 ,contwu 
+0x33c 001114 branch uarta_send 
 :      001117 p_device_switch_to_24g_pairing:
-0x33c 001118 store 1 ,mem_device_flag 
-0x33d 001119 call p_mouse_stop_bluetooth_mode 
-0x33e 001120 setarg 0 
-0x33f 001121 store 2 ,mem_24g_pair_timeout 
-0x340 001122 store 2 ,mem_24g_reconn_timeout 
-0x341 001123 store 1 ,mem_24g_conn_sm 
-0x342 001124 store 1 ,mem_mouse_move_flag 
-0x343 001125 store 1 ,mem_24g_reconn_type 
-0x344 001126 call mouse_stop_discovery 
-0x345 001127 fetch 2 ,mem_ui_state_map 
-0x346 001128 isolate1 ui_state_ble_adv ,pdata 
-0x347 001129 call mouse_stop_le_adv ,true 
-0x348 001130 fetch 2 ,mem_ui_state_map 
-0x349 001131 isolate1 ui_state_bt_reconnect ,pdata 
-0x34a 001132 call p_mouse_cancel_reconnect ,true 
-0x34b 001133 branch mouse_24g_start_pair_mode 
+0x33d 001118 store 1 ,mem_device_flag 
+0x33e 001119 call p_mouse_stop_bluetooth_mode 
+0x33f 001120 setarg 0 
+0x340 001121 store 2 ,mem_24g_pair_timeout 
+0x341 001122 store 2 ,mem_24g_reconn_timeout 
+0x342 001123 store 1 ,mem_24g_conn_sm 
+0x343 001124 store 1 ,mem_mouse_move_flag 
+0x344 001125 store 1 ,mem_24g_reconn_type 
+0x345 001126 call mouse_stop_discovery 
+0x346 001127 fetch 2 ,mem_ui_state_map 
+0x347 001128 isolate1 ui_state_ble_adv ,pdata 
+0x348 001129 call mouse_stop_le_adv ,true 
+0x349 001130 fetch 2 ,mem_ui_state_map 
+0x34a 001131 isolate1 ui_state_bt_reconnect ,pdata 
+0x34b 001132 call p_mouse_cancel_reconnect ,true 
+0x34c 001133 branch mouse_24g_start_pair_mode 
 :      001136 p_device_switch_to_bt_pairing:
-0x34c 001137 store 1 ,mem_device_flag 
-0x34d 001138 fetch 1 ,mem_uart_buff_temp + 1 
-0x34e 001139 store 1 ,mem_mouse_bluetooth_type 
-0x34f 001140 call mouse_24g_stop 
-0x350 001141 setarg 0 
-0x351 001142 store 2 ,mem_24g_pair_timeout 
-0x352 001143 store 2 ,mem_24g_reconn_timeout 
-0x353 001144 store 1 ,mem_24g_conn_sm 
-0x354 001145 store 1 ,mem_mouse_move_flag 
-0x355 001146 store 1 ,mem_24g_reconn_type 
-0x356 001147 fetch 2 ,mem_ui_state_map 
-0x357 001148 isolate1 ui_state_ble_adv ,pdata 
-0x358 001149 call mouse_stop_le_adv ,true 
-0x359 001150 fetch 2 ,mem_ui_state_map 
-0x35a 001151 isolate1 ui_state_bt_reconnect ,pdata 
-0x35b 001152 call p_mouse_cancel_reconnect ,true 
-0x35c 001153 branch mouse_long_button_bt_discovery 
+0x34d 001137 store 1 ,mem_device_flag 
+0x34e 001138 fetch 1 ,mem_uart_buff_temp + 1 
+0x34f 001139 store 1 ,mem_mouse_bluetooth_type 
+0x350 001140 call mouse_24g_stop 
+0x351 001141 setarg 0 
+0x352 001142 store 2 ,mem_24g_pair_timeout 
+0x353 001143 store 2 ,mem_24g_reconn_timeout 
+0x354 001144 store 1 ,mem_24g_conn_sm 
+0x355 001145 store 1 ,mem_mouse_move_flag 
+0x356 001146 store 1 ,mem_24g_reconn_type 
+0x357 001147 fetch 2 ,mem_ui_state_map 
+0x358 001148 isolate1 ui_state_ble_adv ,pdata 
+0x359 001149 call mouse_stop_le_adv ,true 
+0x35a 001150 fetch 2 ,mem_ui_state_map 
+0x35b 001151 isolate1 ui_state_bt_reconnect ,pdata 
+0x35c 001152 call p_mouse_cancel_reconnect ,true 
+0x35d 001153 branch mouse_long_button_bt_discovery 
 :      001156 p_device_link_status_get:
-0x35d 001157 ifetch 1 ,contr 
-0x35e 001158 jam 0 ,mem_need_ack_flag 
-0x35f 001159 call p_uart_rx_data_check_sum 
-0x360 001160 nbranch p_clear_uart_rx_buff ,user 
+0x35e 001157 ifetch 1 ,contr 
+0x35f 001158 jam 0 ,mem_need_ack_flag 
+0x360 001159 call p_uart_rx_data_check_sum 
+0x361 001160 nbranch p_clear_uart_rx_buff ,user 
 :      001161 p_device_link_status_send:
-0x361 001162 call uarta_prepare_tx 
-0x362 001163 setarg 0x5f 
-0x363 001164 istore 1 ,contwu 
-0x364 001165 setarg 0xc9 
-0x365 001166 istore 1 ,contwu 
-0x366 001167 setarg 0xa1 
-0x367 001168 istore 1 ,contwu 
-0x368 001169 setarg 0x04 
-0x369 001170 istore 1 ,contwu 
-0x36a 001171 fetch 1 ,mem_device_flag 
-0x36b 001172 istore 1 ,contwu 
-0x36c 001173 store 1 ,mem_uart_buff_temp 
-0x36d 001174 call p_device_link_status_set 
-0x36e 001175 istore 1 ,contwu 
-0x36f 001176 store 1 ,mem_uart_buff_temp + 1 
-0x370 001178 fetch 1 ,mem_keyboard_led_status 
-0x371 001179 istore 1 ,contwu 
-0x372 001180 store 1 ,mem_uart_buff_temp + 2 
-0x373 001181 fetch 1 ,mem_le_battery_level_percentage 
-0x374 001182 istore 1 ,contwu 
-0x375 001183 store 1 ,mem_uart_buff_temp + 3 
-0x376 001185 setarg 0 
-0x377 001186 arg 4 ,loopcnt 
-0x378 001187 arg mem_uart_buff_temp ,contr 
-0x379 001188 call cal_sum 
-0x37a 001189 and_into 0xff ,pdata 
-0x37b 001190 istore 1 ,contwu 
-0x37c 001191 branch uarta_send 
+0x362 001162 call uarta_prepare_tx 
+0x363 001163 setarg 0x5f 
+0x364 001164 istore 1 ,contwu 
+0x365 001165 setarg 0xc9 
+0x366 001166 istore 1 ,contwu 
+0x367 001167 setarg 0xa1 
+0x368 001168 istore 1 ,contwu 
+0x369 001169 setarg 0x04 
+0x36a 001170 istore 1 ,contwu 
+0x36b 001171 fetch 1 ,mem_device_flag 
+0x36c 001172 istore 1 ,contwu 
+0x36d 001173 store 1 ,mem_uart_buff_temp 
+0x36e 001174 call p_device_link_status_set 
+0x36f 001175 istore 1 ,contwu 
+0x370 001176 store 1 ,mem_uart_buff_temp + 1 
+0x371 001178 fetch 1 ,mem_keyboard_led_status 
+0x372 001179 istore 1 ,contwu 
+0x373 001180 store 1 ,mem_uart_buff_temp + 2 
+0x374 001181 fetch 1 ,mem_le_battery_level_percentage 
+0x375 001182 istore 1 ,contwu 
+0x376 001183 store 1 ,mem_uart_buff_temp + 3 
+0x377 001185 setarg 0 
+0x378 001186 arg 4 ,loopcnt 
+0x379 001187 arg mem_uart_buff_temp ,contr 
+0x37a 001188 call cal_sum 
+0x37b 001189 and_into 0xff ,pdata 
+0x37c 001190 istore 1 ,contwu 
+0x37d 001191 branch uarta_send 
 :      001193 p_device_link_status_set:
-0x37d 001194 fetch 1 ,mem_device_flag 
-0x37e 001195 beq mode_24g_device ,p_device_link_status_24g_set 
-0x37f 001196 beq mode_bt_device1 ,p_device_link_status_bt_set 
-0x380 001197 beq mode_bt_device2 ,p_device_link_status_bt_set 
-0x381 001198 beq mode_bt_device3 ,p_device_link_status_bt_set 
-0x382 001199 setarg 0xff 
-0x383 001200 rtn 
+0x37e 001194 fetch 1 ,mem_device_flag 
+0x37f 001195 beq mode_24g_device ,p_device_link_status_24g_set 
+0x380 001196 beq mode_bt_device1 ,p_device_link_status_bt_set 
+0x381 001197 beq mode_bt_device2 ,p_device_link_status_bt_set 
+0x382 001198 beq mode_bt_device3 ,p_device_link_status_bt_set 
+0x383 001199 setarg 0xff 
+0x384 001200 rtn 
 :      001202 p_device_link_status_24g_set:
-0x384 001203 fetch 1 ,mem_24g_conn_sm 
-0x385 001204 bbit1 state_24g_pair ,p_device_link_status_pair_set 
-0x386 001205 bbit1 state_24g_reconn ,p_device_link_status_reconnect_set 
-0x387 001206 isolate1 mark_24g ,mark 
-0x388 001207 branch p_device_link_status_connected_set ,true 
-0x389 001208 setarg 0 
-0x38a 001209 rtn 
+0x385 001203 fetch 1 ,mem_24g_conn_sm 
+0x386 001204 bbit1 state_24g_pair ,p_device_link_status_pair_set 
+0x387 001205 bbit1 state_24g_reconn ,p_device_link_status_reconnect_set 
+0x388 001206 isolate1 mark_24g ,mark 
+0x389 001207 branch p_device_link_status_connected_set ,true 
+0x38a 001208 setarg 0 
+0x38b 001209 rtn 
 :      001211 p_device_link_status_bt_set:
-0x38b 001212 fetch 2 ,mem_ui_state_map 
-0x38c 001213 bbit1 ui_state_bt_connected ,p_device_link_status_connected_set 
-0x38d 001214 bbit1 ui_state_ble_connected ,p_device_link_status_connected_set 
-0x38e 001215 bbit1 ui_state_bt_discovery ,p_device_link_status_pair_set 
-0x38f 001216 bbit1 ui_state_ble_adv ,p_device_link_status_adv_set 
-0x390 001217 bbit1 ui_state_bt_reconnect ,p_device_link_status_reconnect_set 
-0x391 001218 setarg 0 
-0x392 001219 rtn 
+0x38c 001212 fetch 2 ,mem_ui_state_map 
+0x38d 001213 bbit1 ui_state_bt_connected ,p_device_link_status_connected_set 
+0x38e 001214 bbit1 ui_state_ble_connected ,p_device_link_status_connected_set 
+0x38f 001215 bbit1 ui_state_bt_discovery ,p_device_link_status_pair_set 
+0x390 001216 bbit1 ui_state_ble_adv ,p_device_link_status_adv_set 
+0x391 001217 bbit1 ui_state_bt_reconnect ,p_device_link_status_reconnect_set 
+0x392 001218 setarg 0 
+0x393 001219 rtn 
 :      001222 p_device_link_status_adv_set:
-0x393 001223 fetch 2 ,mem_mouse_discovery_timer 
-0x394 001224 branch p_device_link_status_reconnect_set ,blank 
-0x395 001225 branch p_device_link_status_pair_set 
+0x394 001223 fetch 2 ,mem_mouse_discovery_timer 
+0x395 001224 branch p_device_link_status_reconnect_set ,blank 
+0x396 001225 branch p_device_link_status_pair_set 
 :      001228 p_device_link_status_pair_set:
-0x396 001229 setarg 0x01 
-0x397 001230 rtn 
+0x397 001229 setarg 0x01 
+0x398 001230 rtn 
 :      001232 p_device_link_status_reconnect_set:
-0x398 001233 setarg 0x02 
-0x399 001234 rtn 
+0x399 001233 setarg 0x02 
+0x39a 001234 rtn 
 :      001236 p_device_link_status_connected_set:
-0x39a 001237 setarg 0x03 
-0x39b 001238 rtn 
+0x39b 001237 setarg 0x03 
+0x39c 001238 rtn 
 :      001240 p_device_store_info:
-0x39c 001241 call p_uart_rx_data_correct_check 
-0x39d 001242 nbranch p_clear_uart_rx_buff ,user 
-0x39e 001243 fetch 1 ,mem_uart_buff_temp 
-0x39f 001244 store 1 ,mem_device_eeprom_offset 
-0x3a0 001245 fetcht 1 ,mem_uart_buff_temp + 1 
-0x3a1 001246 storet 1 ,mem_device_eeprom_len 
-0x3a2 001247 setarg 0x1f00 
-0x3a3 001248 store 2 ,mem_eeprom_base 
-0x3a4 001249 arg mem_uart_buff_temp + 2 ,rega 
-0x3a5 001250 fetch 1 ,mem_device_eeprom_offset 
-0x3a6 001251 copy pdata ,regb 
-0x3a7 001252 call iicd_write_protect_eep_data 
-0x3a8 001253 setarg 0x1f80 
-0x3a9 001254 store 2 ,mem_eeprom_base 
-0x3aa 001255 branch p_clear_uart_rx_buff 
+0x39d 001241 call p_uart_rx_data_correct_check 
+0x39e 001242 nbranch p_clear_uart_rx_buff ,user 
+0x39f 001243 fetch 1 ,mem_uart_buff_temp 
+0x3a0 001244 store 1 ,mem_device_eeprom_offset 
+0x3a1 001245 fetcht 1 ,mem_uart_buff_temp + 1 
+0x3a2 001246 storet 1 ,mem_device_eeprom_len 
+0x3a3 001247 setarg 0x1f00 
+0x3a4 001248 store 2 ,mem_eeprom_base 
+0x3a5 001249 arg mem_uart_buff_temp + 2 ,rega 
+0x3a6 001250 fetch 1 ,mem_device_eeprom_offset 
+0x3a7 001251 copy pdata ,regb 
+0x3a8 001252 call iicd_write_protect_eep_data 
+0x3a9 001253 setarg 0x1f80 
+0x3aa 001254 store 2 ,mem_eeprom_base 
+0x3ab 001255 branch p_clear_uart_rx_buff 
 :      001258 p_device_load_info:
-0x3ab 001259 ifetch 1 ,contr 
-0x3ac 001260 jam 0 ,mem_need_ack_flag 
-0x3ad 001261 call p_uart_rx_data_check_sum 
-0x3ae 001262 nbranch p_clear_uart_rx_buff ,user 
-0x3af 001263 fetch 1 ,mem_uart_buff_temp 
-0x3b0 001264 store 1 ,mem_device_eeprom_offset 
-0x3b1 001265 fetcht 1 ,mem_uart_buff_temp + 1 
-0x3b2 001266 storet 1 ,mem_device_eeprom_len 
-0x3b3 001267 setarg 0x1f00 
-0x3b4 001268 store 2 ,mem_eeprom_base 
-0x3b5 001269 arg mem_device_information ,rega 
-0x3b6 001270 fetch 1 ,mem_device_eeprom_offset 
-0x3b7 001271 copy pdata ,regb 
-0x3b8 001272 call iicd_read_eep_data 
-0x3b9 001273 setarg 0x1f80 
-0x3ba 001274 store 2 ,mem_eeprom_base 
-0x3bb 001275 call uarta_prepare_tx 
-0x3bc 001276 setarg 0x5f 
-0x3bd 001277 istore 1 ,contwu 
-0x3be 001278 fetch 1 ,mem_uart_cmd_data 
-0x3bf 001279 istore 1 ,contwu 
-0x3c0 001280 setarg 0xa1 
-0x3c1 001281 istore 1 ,contwu 
-0x3c2 001282 fetch 1 ,mem_device_eeprom_len 
-0x3c3 001283 istore 1 ,contwu 
-0x3c4 001285 fetch 1 ,mem_device_eeprom_len 
-0x3c5 001286 copy pdata ,loopcnt 
-0x3c6 001287 arg mem_device_information ,contr 
-0x3c7 001288 call p_uart_copy_tx_bytes 
-0x3c8 001290 setarg 0 
-0x3c9 001291 fetcht 1 ,mem_device_eeprom_len 
-0x3ca 001292 copy temp ,loopcnt 
-0x3cb 001293 arg mem_device_information ,contr 
-0x3cc 001294 call cal_sum 
-0x3cd 001295 and_into 0xff ,pdata 
-0x3ce 001296 istore 1 ,contwu 
-0x3cf 001297 branch uarta_send 
+0x3ac 001259 ifetch 1 ,contr 
+0x3ad 001260 jam 0 ,mem_need_ack_flag 
+0x3ae 001261 call p_uart_rx_data_check_sum 
+0x3af 001262 nbranch p_clear_uart_rx_buff ,user 
+0x3b0 001263 fetch 1 ,mem_uart_buff_temp 
+0x3b1 001264 store 1 ,mem_device_eeprom_offset 
+0x3b2 001265 fetcht 1 ,mem_uart_buff_temp + 1 
+0x3b3 001266 storet 1 ,mem_device_eeprom_len 
+0x3b4 001267 setarg 0x1f00 
+0x3b5 001268 store 2 ,mem_eeprom_base 
+0x3b6 001269 arg mem_device_information ,rega 
+0x3b7 001270 fetch 1 ,mem_device_eeprom_offset 
+0x3b8 001271 copy pdata ,regb 
+0x3b9 001272 call iicd_read_eep_data 
+0x3ba 001273 setarg 0x1f80 
+0x3bb 001274 store 2 ,mem_eeprom_base 
+0x3bc 001275 call uarta_prepare_tx 
+0x3bd 001276 setarg 0x5f 
+0x3be 001277 istore 1 ,contwu 
+0x3bf 001278 fetch 1 ,mem_uart_cmd_data 
+0x3c0 001279 istore 1 ,contwu 
+0x3c1 001280 setarg 0xa1 
+0x3c2 001281 istore 1 ,contwu 
+0x3c3 001282 fetch 1 ,mem_device_eeprom_len 
+0x3c4 001283 istore 1 ,contwu 
+0x3c5 001285 fetch 1 ,mem_device_eeprom_len 
+0x3c6 001286 copy pdata ,loopcnt 
+0x3c7 001287 arg mem_device_information ,contr 
+0x3c8 001288 call p_uart_copy_tx_bytes 
+0x3c9 001290 setarg 0 
+0x3ca 001291 fetcht 1 ,mem_device_eeprom_len 
+0x3cb 001292 copy temp ,loopcnt 
+0x3cc 001293 arg mem_device_information ,contr 
+0x3cd 001294 call cal_sum 
+0x3ce 001295 and_into 0xff ,pdata 
+0x3cf 001296 istore 1 ,contwu 
+0x3d0 001297 branch uarta_send 
 :      001300 p_clear_key_data:
-0x3d0 001301 arg 18 ,loopcnt 
-0x3d1 001302 arg mem_customer_key_press ,contw 
-0x3d2 001303 branch clear_mem 
+0x3d1 001301 arg 18 ,loopcnt 
+0x3d2 001302 arg mem_customer_key_press ,contw 
+0x3d3 001303 branch clear_mem 
 :      001305 p_mouse_data_send:
-0x3d3 001306 call p_uart_rx_data_correct_check 
-0x3d4 001307 nbranch p_clear_uart_rx_buff ,user 
-0x3d5 001308 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
-0x3d6 001309 arg mem_uart_buff_temp ,contr 
-0x3d7 001310 arg mem_mouse_key ,contw 
-0x3d8 001311 arg 7 ,loopcnt 
-0x3d9 001312 call memcpy 
-0x3da 001313 branch p_clear_uart_rx_buff 
+0x3d4 001306 call p_uart_rx_data_correct_check 
+0x3d5 001307 nbranch p_clear_uart_rx_buff ,user 
+0x3d6 001308 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
+0x3d7 001309 arg mem_uart_buff_temp ,contr 
+0x3d8 001310 arg mem_mouse_key ,contw 
+0x3d9 001311 arg 7 ,loopcnt 
+0x3da 001312 call memcpy 
+0x3db 001313 branch p_clear_uart_rx_buff 
 :      001315 p_standard_keyboard_data_send:
-0x3db 001316 call p_uart_rx_data_correct_check 
-0x3dc 001317 nbranch p_clear_uart_rx_buff ,user 
-0x3dd 001318 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
-0x3de 001319 call p_clear_key_data 
-0x3df 001320 arg mem_uart_buff_temp ,contr 
-0x3e0 001321 arg mem_customer_key_press + 1 ,contw 
-0x3e1 001322 arg 8 ,loopcnt 
-0x3e2 001323 call memcpy 
-0x3e3 001324 call p_clear_uart_rx_buff 
-0x3e4 001325 fetch 1 ,mem_device_flag 
-0x3e5 001326 beq mode_24g_device ,p_24g_led_data_get ,
-0x3e6 001327 rtn 
+0x3dc 001316 call p_uart_rx_data_correct_check 
+0x3dd 001317 nbranch p_clear_uart_rx_buff ,user 
+0x3de 001318 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
+0x3df 001319 call p_clear_key_data 
+0x3e0 001320 arg mem_uart_buff_temp ,contr 
+0x3e1 001321 arg mem_customer_key_press + 1 ,contw 
+0x3e2 001322 arg 8 ,loopcnt 
+0x3e3 001323 call memcpy 
+0x3e4 001324 call p_clear_uart_rx_buff 
+0x3e5 001325 fetch 1 ,mem_device_flag 
+0x3e6 001326 beq mode_24g_device ,p_24g_led_data_get ,
+0x3e7 001327 rtn 
 :      001329 p_24g_led_data_get:
-0x3e7 001330 arg 8 ,loopcnt 
-0x3e8 001331 arg mem_customer_key_press + 1 ,contr 
+0x3e8 001330 arg 8 ,loopcnt 
+0x3e9 001331 arg mem_customer_key_press + 1 ,contr 
 :      001332 p_24g_led_data_check:
-0x3e9 001333 ifetch 1 ,contr 
-0x3ea 001334 beq hid_key_num_lock ,p_get_24g_led 
-0x3eb 001335 beq hid_key_caps_lock ,p_get_24g_led 
-0x3ec 001336 beq hid_key_scroll_lock ,p_get_24g_led 
-0x3ed 001337 loop p_24g_led_data_check 
-0x3ee 001338 rtn 
+0x3ea 001333 ifetch 1 ,contr 
+0x3eb 001334 beq hid_key_num_lock ,p_get_24g_led 
+0x3ec 001335 beq hid_key_caps_lock ,p_get_24g_led 
+0x3ed 001336 beq hid_key_scroll_lock ,p_get_24g_led 
+0x3ee 001337 loop p_24g_led_data_check 
+0x3ef 001338 rtn 
 :      001340 p_get_24g_led:
-0x3ef 001341 jam 0x03 ,mem_customer_key_press + 2 
-0x3f0 001342 rtn 
+0x3f0 001341 jam 0x03 ,mem_customer_key_press + 2 
+0x3f1 001342 rtn 
 :      001344 p_mouse_24g_get_led:
-0x3f1 001345 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
-0x3f2 001346 call p_clear_key_data 
-0x3f3 001347 jam 0x03 ,mem_customer_key_press + 2 
-0x3f4 001348 rtn 
+0x3f2 001345 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
+0x3f3 001346 call p_clear_key_data 
+0x3f4 001347 jam 0x03 ,mem_customer_key_press + 2 
+0x3f5 001348 rtn 
 :      001351 p_nonstardard_keyboard_data_send:
-0x3f5 001352 call p_uart_rx_data_correct_check 
-0x3f6 001353 nbranch p_clear_uart_rx_buff ,user 
-0x3f7 001354 jam device_data_tpye_nonstarndard_keyboard ,mem_keyboard_data_send_flag 
-0x3f8 001355 call p_clear_key_data 
-0x3f9 001356 jam 0x08 ,mem_customer_key_press 
-0x3fa 001357 arg mem_uart_buff_temp ,contr 
-0x3fb 001358 arg mem_customer_key_press + 1 ,contw 
-0x3fc 001359 arg 14 ,loopcnt 
-0x3fd 001360 call memcpy 
-0x3fe 001361 branch p_clear_uart_rx_buff 
+0x3f6 001352 call p_uart_rx_data_correct_check 
+0x3f7 001353 nbranch p_clear_uart_rx_buff ,user 
+0x3f8 001354 jam device_data_tpye_nonstarndard_keyboard ,mem_keyboard_data_send_flag 
+0x3f9 001355 call p_clear_key_data 
+0x3fa 001356 jam 0x08 ,mem_customer_key_press 
+0x3fb 001357 arg mem_uart_buff_temp ,contr 
+0x3fc 001358 arg mem_customer_key_press + 1 ,contw 
+0x3fd 001359 arg 14 ,loopcnt 
+0x3fe 001360 call memcpy 
+0x3ff 001361 branch p_clear_uart_rx_buff 
 :      001364 p_consumer_data_send:
-0x3ff 001365 call p_uart_rx_data_correct_check 
-0x400 001366 nbranch p_clear_uart_rx_buff ,user 
-0x401 001367 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
-0x402 001368 call p_clear_key_data 
-0x403 001369 setarg 0x03 
+0x400 001365 call p_uart_rx_data_correct_check 
+0x401 001366 nbranch p_clear_uart_rx_buff ,user 
+0x402 001367 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
+0x403 001368 call p_clear_key_data 
+0x404 001369 setarg 0x03 
 :      001370 p_keyboard_data_set:
-0x404 001371 call mouse_customer_media_key_set 
-0x405 001372 arg mem_uart_buff_temp ,contr 
-0x406 001373 arg mem_customer_key_press + 1 ,contw 
-0x407 001374 arg 2 ,loopcnt 
-0x408 001375 call memcpy 
-0x409 001376 branch p_clear_uart_rx_buff 
+0x405 001371 call mouse_customer_media_key_set 
+0x406 001372 arg mem_uart_buff_temp ,contr 
+0x407 001373 arg mem_customer_key_press + 1 ,contw 
+0x408 001374 arg 2 ,loopcnt 
+0x409 001375 call memcpy 
+0x40a 001376 branch p_clear_uart_rx_buff 
 :      001379 p_system_control_data_send:
-0x40a 001380 call p_uart_rx_data_correct_check 
-0x40b 001381 nbranch p_clear_uart_rx_buff ,user 
-0x40c 001382 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
-0x40d 001383 call p_clear_key_data 
-0x40e 001384 setarg 0x02 
-0x40f 001385 store 8 ,mem_customer_key_press 
-0x410 001386 store 8 ,mem_customer_key_release 
-0x411 001387 branch p_keyboard_data_set + 1 
+0x40b 001380 call p_uart_rx_data_correct_check 
+0x40c 001381 nbranch p_clear_uart_rx_buff ,user 
+0x40d 001382 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
+0x40e 001383 call p_clear_key_data 
+0x40f 001384 setarg 0x02 
+0x410 001385 store 8 ,mem_customer_key_press 
+0x411 001386 store 8 ,mem_customer_key_release 
+0x412 001387 branch p_keyboard_data_set + 1 
 :      001390 p_device_init_finish:
-0x412 001391 call p_uart_rx_data_correct_check 
-0x413 001392 branch p_clear_uart_rx_buff 
+0x413 001391 call p_uart_rx_data_correct_check 
+0x414 001392 branch p_clear_uart_rx_buff 
 :      001394 p_device_enter_hibernate:
-0x414 001395 ifetch 1 ,contr 
-0x415 001396 jam 0 ,mem_need_ack_flag 
-0x416 001397 call p_uart_rx_data_check_sum 
-0x417 001398 nbranch p_clear_uart_rx_buff ,user 
-0x418 001399 jam 1 ,mem_master_order_device_enter_hibernate 
-0x419 001400 call mouse_app_enter_hibernate 
-0x41a 001401 branch p_clear_uart_rx_buff 
+0x415 001395 ifetch 1 ,contr 
+0x416 001396 jam 0 ,mem_need_ack_flag 
+0x417 001397 call p_uart_rx_data_check_sum 
+0x418 001398 nbranch p_clear_uart_rx_buff ,user 
+0x419 001399 jam 1 ,mem_master_order_device_enter_hibernate 
+0x41a 001400 call mouse_app_enter_hibernate 
+0x41b 001401 branch p_clear_uart_rx_buff 
 :      001403 p_device_idle_process:
-0x41b 001404 call p_uart_rx_data_correct_check 
-0x41c 001405 nbranch p_clear_uart_rx_buff ,user 
-0x41d 001406 call p_clear_uart_rx_buff 
-0x41e 001407 fetch 1 ,mem_uart_buff_temp 
-0x41f 001408 nbranch mouse_low_voltage_led_no_enter_lpm_next + 2 ,blank 
-0x420 001409 branch mouse_lpm_mode_clear + 2 
+0x41c 001404 call p_uart_rx_data_correct_check 
+0x41d 001405 nbranch p_clear_uart_rx_buff ,user 
+0x41e 001406 call p_clear_uart_rx_buff 
+0x41f 001407 fetch 1 ,mem_uart_buff_temp 
+0x420 001408 nbranch mouse_low_voltage_led_no_enter_lpm_next + 2 ,blank 
+0x421 001409 branch mouse_lpm_mode_clear + 2 
 :      001412 p_uart_rx_data_correct_check:
-0x421 001413 ifetch 1 ,contr 
-0x422 001414 store 1 ,mem_need_ack_flag 
+0x422 001413 ifetch 1 ,contr 
+0x423 001414 store 1 ,mem_need_ack_flag 
 :      001416 p_uart_rx_data_check_sum:
-0x423 001417 ifetch 1 ,contr 
-0x424 001418 store 1 ,mem_uart_rx_data_len 
-0x425 001419 copy pdata ,loopcnt 
-0x426 001420 arg mem_uart_buff_temp ,contw 
-0x427 001421 call memcpy 
-0x428 001422 ifetch 1 ,contr 
-0x429 001423 store 1 ,mem_uart_receive_sum 
-0x42a 001424 setarg 0 
-0x42b 001425 fetcht 1 ,mem_uart_rx_data_len 
-0x42c 001426 copy temp ,loopcnt 
-0x42d 001427 arg mem_uart_buff_temp ,contr 
-0x42e 001428 call cal_sum 
-0x42f 001429 and_into 0xff ,pdata 
-0x430 001430 fetcht 1 ,mem_uart_receive_sum 
-0x431 001431 isub temp ,null 
-0x432 001432 nbranch disable_user ,zero 
-0x433 001433 fetch 1 ,mem_need_ack_flag 
-0x434 001434 sub pdata ,0x01 ,null 
-0x435 001435 call p_uart_data_tx_ack ,zero 
-0x436 001436 branch enable_user 
+0x424 001417 ifetch 1 ,contr 
+0x425 001418 store 1 ,mem_uart_rx_data_len 
+0x426 001419 copy pdata ,loopcnt 
+0x427 001420 arg mem_uart_buff_temp ,contw 
+0x428 001421 call memcpy 
+0x429 001422 ifetch 1 ,contr 
+0x42a 001423 store 1 ,mem_uart_receive_sum 
+0x42b 001424 setarg 0 
+0x42c 001425 fetcht 1 ,mem_uart_rx_data_len 
+0x42d 001426 copy temp ,loopcnt 
+0x42e 001427 arg mem_uart_buff_temp ,contr 
+0x42f 001428 call cal_sum 
+0x430 001429 and_into 0xff ,pdata 
+0x431 001430 fetcht 1 ,mem_uart_receive_sum 
+0x432 001431 isub temp ,null 
+0x433 001432 nbranch disable_user ,zero 
+0x434 001433 fetch 1 ,mem_need_ack_flag 
+0x435 001434 sub pdata ,0x01 ,null 
+0x436 001435 call p_uart_data_tx_ack ,zero 
+0x437 001436 branch enable_user 
 :      001438 p_uart_data_tx_ack:
-0x437 001439 call uarta_prepare_tx 
-0x438 001440 setarg 0x5f 
-0x439 001441 istore 1 ,contwu 
-0x43a 001442 fetch 1 ,mem_uart_cmd_data 
-0x43b 001443 istore 1 ,contwu 
-0x43c 001444 setarg 0xa0 
-0x43d 001445 istore 1 ,contwu 
-0x43e 001446 branch uarta_send 
+0x438 001439 call uarta_prepare_tx 
+0x439 001440 setarg 0x5f 
+0x43a 001441 istore 1 ,contwu 
+0x43b 001442 fetch 1 ,mem_uart_cmd_data 
+0x43c 001443 istore 1 ,contwu 
+0x43d 001444 setarg 0xa0 
+0x43e 001445 istore 1 ,contwu 
+0x43f 001446 branch uarta_send 
 :      001448 p_uart_copy_tx_bytes:
-0x43f 001449 deposit loopcnt 
-0x440 001450 rtn blank 
+0x440 001449 deposit loopcnt 
+0x441 001450 rtn blank 
 :      001451 p_uart_copy_tx_bytes_loop:
-0x441 001452 ifetch 1 ,contr 
-0x442 001453 istore 1 ,contwu 
-0x443 001454 loop p_uart_copy_tx_bytes_loop 
-0x444 001455 rtn 
+0x442 001452 ifetch 1 ,contr 
+0x443 001453 istore 1 ,contwu 
+0x444 001454 loop p_uart_copy_tx_bytes_loop 
+0x445 001455 rtn 
 :      001459 p_mouse_le_battery_updata_timer:
-0x445 001460 fetch mouse_flag_len ,mem_mouse_flag 
-0x446 001461 rtnbit1 mouse_enable_le_battery_service_cancel 
-0x447 001462 branch mouse_le_battery_updata_timer 
+0x446 001460 fetch mouse_flag_len ,mem_mouse_flag 
+0x447 001461 rtnbit1 mouse_enable_le_battery_service_cancel 
+0x448 001462 branch mouse_le_battery_updata_timer 
 :      001464 p_mouse_le_send_conn_param_update_timer:
-0x448 001465 arg mem_mouse_le_send_conn_param_update_timer ,regc 
-0x449 001466 arg mouse_updata_le_param ,regb 
-0x44a 001467 branch timer_single_step 
+0x449 001465 arg mem_mouse_le_send_conn_param_update_timer ,regc 
+0x44a 001466 arg mouse_updata_le_param ,regb 
+0x44b 001467 branch timer_single_step 
 :      001471 p_wdt_kick:
-0x44b 001473 setarg 1000 
-0x44c 001474 branch wdt_init_config 
+0x44c 001473 setarg 1000 
+0x44d 001474 branch wdt_init_config 
 :      001477 p_mouse_cb_fuction:
-0x44d 001478 setarg p_mouse_24g_package_data 
-0x44e 001479 store 2 ,mem_cb_24g_transmit_data 
-0x44f 001480 branch mouse_cb_fuction + 2 
+0x44e 001478 setarg p_mouse_24g_package_data 
+0x44f 001479 store 2 ,mem_cb_24g_transmit_data 
+0x450 001480 branch mouse_cb_fuction + 2 
 :      001482 p_mouse_24g_package_data:
-0x450 001483 rtnmark0 mark_24g 
-0x451 001484 call mouse_motion 
-0x452 001485 nrtn user 
-0x453 001486 fetch mouse_flag_len ,mem_mouse_flag 
-0x454 001487 bbit0 mouse_enable_keyboard ,mouse_24g_mouse_package_data 
-0x455 001488 fetch 1 ,mem_customer_key 
-0x456 001489 nbranch p_mouse_24g_keyboard_package_data ,blank 
-0x457 001490 call mouse_24g_mouse_package_data 
-0x458 001491 branch g24_transmit_by_interrupt_enable 
+0x451 001483 rtnmark0 mark_24g 
+0x452 001484 call mouse_motion 
+0x453 001485 nrtn user 
+0x454 001486 fetch mouse_flag_len ,mem_mouse_flag 
+0x455 001487 bbit0 mouse_enable_keyboard ,mouse_24g_mouse_package_data 
+0x456 001488 fetch 1 ,mem_customer_key 
+0x457 001489 nbranch p_mouse_24g_keyboard_package_data ,blank 
+0x458 001490 call mouse_24g_mouse_package_data 
+0x459 001491 branch g24_transmit_by_interrupt_enable 
 :      001494 p_mouse_24g_keyboard_package_data:
-0x459 001495 call mouse_24g_mouse_package_data_now + 5 
-0x45a 001496 jam type_kb ,mem_24g_data_type 
-0x45b 001497 arg 16 ,rega 
-0x45c 001498 fetch 1 ,mem_customer_key_press 
-0x45d 001499 beq kb_nonstardard_report_id ,p_mouse_24g_keyboard_package_data_next 
-0x45e 001500 arg 9 ,rega 
+0x45a 001495 call mouse_24g_mouse_package_data_now + 5 
+0x45b 001496 jam type_kb ,mem_24g_data_type 
+0x45c 001497 arg 16 ,rega 
+0x45d 001498 fetch 1 ,mem_customer_key_press 
+0x45e 001499 beq kb_nonstardard_report_id ,p_mouse_24g_keyboard_package_data_next 
+0x45f 001500 arg 9 ,rega 
 :      001501 p_mouse_24g_keyboard_package_data_next:
-0x45f 001502 fetch 1 ,mem_customer_data_trigger 
-0x460 001503 nbranch mouse_customer_key_press ,blank 
+0x460 001502 fetch 1 ,mem_customer_data_trigger 
+0x461 001503 nbranch mouse_customer_key_press ,blank 
 :      001504 p_mouse_customer_key_release:
-0x461 001505 arg mem_customer_key_release ,regb 
-0x462 001506 rtn 
+0x462 001505 arg mem_customer_key_release ,regb 
+0x463 001506 rtn 
 :      001507 p_mouse_customer_key_press:
-0x463 001508 arg mem_customer_key_press ,regb 
-0x464 001509 rtn 
+0x464 001508 arg mem_customer_key_press ,regb 
+0x465 001509 rtn 
 :      001512 p_mouse_motion:
-0x465 001513 disable user 
-0x466 001514 jam 0 ,mem_customer_key 
-0x467 001515 jam 0 ,mem_customer_data_trigger 
-0x468 001516 jam 0 ,mem_customer_data_trigger_last 
-0x469 001517 call p_mouse_motion_data_check 
-0x46a 001518 jam 0 ,mem_keyboard_data_send_flag 
-0x46b 001519 branch mouse_no_data_timer_init 
+0x466 001513 disable user 
+0x467 001514 jam 0 ,mem_customer_key 
+0x468 001515 jam 0 ,mem_customer_data_trigger 
+0x469 001516 jam 0 ,mem_customer_data_trigger_last 
+0x46a 001517 call p_mouse_motion_data_check 
+0x46b 001518 jam 0 ,mem_keyboard_data_send_flag 
+0x46c 001519 branch mouse_no_data_timer_init 
 :      001521 p_mouse_motion_data_check:
-0x46c 001522 fetch 1 ,mem_keyboard_data_send_flag 
-0x46d 001523 rtn blank 
-0x46e 001524 beq device_data_tpye_mouse ,enable_user 
-0x46f 001525 beq device_data_tpye_standard_keyboard ,p_device_send_keyboard_data 
-0x470 001526 beq device_data_tpye_nonstarndard_keyboard ,p_device_send_keyboard_data 
-0x471 001527 beq device_data_tpye_consumer ,p_device_send_keyboard_data 
-0x472 001528 beq device_data_tpye_system_conctol ,p_device_send_keyboard_data 
+0x46d 001522 fetch 1 ,mem_keyboard_data_send_flag 
+0x46e 001523 rtn blank 
+0x46f 001524 beq device_data_tpye_mouse ,enable_user 
+0x470 001525 beq device_data_tpye_standard_keyboard ,p_device_send_keyboard_data 
+0x471 001526 beq device_data_tpye_nonstarndard_keyboard ,p_device_send_keyboard_data 
+0x472 001527 beq device_data_tpye_consumer ,p_device_send_keyboard_data 
+0x473 001528 beq device_data_tpye_system_conctol ,p_device_send_keyboard_data 
 :      001529 p_device_send_keyboard_data:
-0x473 001530 call mouse_customerkey_press 
-0x474 001531 branch enable_user 
+0x474 001530 call mouse_customerkey_press 
+0x475 001531 branch enable_user 
 :      001534 p_mouse_start_discovery:
-0x475 001535 fetch 2 ,mem_ui_state_map 
-0x476 001536 isolate1 ui_state_ble_adv ,pdata 
-0x477 001537 call mouse_stop_le_adv ,true 
-0x478 001538 fetch 2 ,mem_ui_state_map 
-0x479 001539 isolate1 ui_state_bt_reconnect ,pdata 
-0x47a 001540 call p_mouse_cancel_reconnect ,true 
-0x47b 001541 setarg 0 
-0x47c 001542 store 2 ,mem_le_battery_level_updata_timer 
-0x47d 001543 branch mouse_start_discovery + 1 
+0x476 001535 fetch 2 ,mem_ui_state_map 
+0x477 001536 isolate1 ui_state_ble_adv ,pdata 
+0x478 001537 call mouse_stop_le_adv ,true 
+0x479 001538 fetch 2 ,mem_ui_state_map 
+0x47a 001539 isolate1 ui_state_bt_reconnect ,pdata 
+0x47b 001540 call p_mouse_cancel_reconnect ,true 
+0x47c 001541 setarg 0 
+0x47d 001542 store 2 ,mem_le_battery_level_updata_timer 
+0x47e 001543 branch mouse_start_discovery + 1 
 :      001545 p_mouse_bt:
-0x47e 001546 rtn attempt 
-0x47f 001547 fetch 1 ,mem_app_handshake_flag 
-0x480 001548 rtn blank 
-0x481 001549 call l2cap_malloc_is_fifo_nearly_full 
-0x482 001550 nrtn blank 
-0x483 001551 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-0x484 001552 beq 0xff ,mouse_bt_fast_conn_send_device_name 
-0x485 001553 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x486 001554 call mouse_clear_sensor_data_by_reset ,blank 
-0x487 001555 fetch mouse_flag_len ,mem_mouse_flag 
-0x488 001556 bbit1 mouse_24g_pairing_flag ,mouse_send_empty_data 
-0x489 001557 bbit1 mouse_select_device_flag ,mouse_send_empty_data 
-0x48a 001558 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-0x48b 001559 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
-0x48c 001560 call mouse_motion 
-0x48d 001561 call mouse_check_125hz 
-0x48e 001562 nrtn user 
-0x48f 001563 call mouse_current_mult_update 
-0x490 001564 call mouse_data_xy_release 
-0x491 001565 call mouse_wheel_trigger 
-0x492 001566 fetch 1 ,mem_mouse_bt_boot_mode 
-0x493 001567 beq 1 ,mouse_send_data_boot_mode 
-0x494 001568 fetch 1 ,mem_mouse_bt_send_first_package_flag 
-0x495 001569 rtn blank 
-0x496 001570 fetch mouse_flag_len ,mem_mouse_flag 
-0x497 001571 bbit0 mouse_enable_keyboard ,mouse_send_data 
-0x498 001572 fetch 1 ,mem_customer_key 
-0x499 001573 beq 1 ,p_mouse_bt_send_keyboard_packet 
-0x49a 001574 branch mouse_send_data 
+0x47f 001546 rtn attempt 
+0x480 001547 fetch 1 ,mem_app_handshake_flag 
+0x481 001548 rtn blank 
+0x482 001549 call l2cap_malloc_is_fifo_nearly_full 
+0x483 001550 nrtn blank 
+0x484 001551 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0x485 001552 beq 0xff ,mouse_bt_fast_conn_send_device_name 
+0x486 001553 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x487 001554 call mouse_clear_sensor_data_by_reset ,blank 
+0x488 001555 fetch mouse_flag_len ,mem_mouse_flag 
+0x489 001556 bbit1 mouse_24g_pairing_flag ,mouse_send_empty_data 
+0x48a 001557 bbit1 mouse_select_device_flag ,mouse_send_empty_data 
+0x48b 001558 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+0x48c 001559 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
+0x48d 001560 call mouse_motion 
+0x48e 001561 call mouse_check_125hz 
+0x48f 001562 nrtn user 
+0x490 001563 call mouse_current_mult_update 
+0x491 001564 call mouse_data_xy_release 
+0x492 001565 call mouse_wheel_trigger 
+0x493 001566 fetch 1 ,mem_mouse_bt_boot_mode 
+0x494 001567 beq 1 ,mouse_send_data_boot_mode 
+0x495 001568 fetch 1 ,mem_mouse_bt_send_first_package_flag 
+0x496 001569 rtn blank 
+0x497 001570 fetch mouse_flag_len ,mem_mouse_flag 
+0x498 001571 bbit0 mouse_enable_keyboard ,mouse_send_data 
+0x499 001572 fetch 1 ,mem_customer_key 
+0x49a 001573 beq 1 ,p_mouse_bt_send_keyboard_packet 
+0x49b 001574 branch mouse_send_data 
 :      001576 p_mouse_bt_send_keyboard_packet:
-0x49b 001577 fetch 1 ,mem_customer_data_trigger 
-0x49c 001578 branch p_mouse_bt_release_keyboard_data ,blank 
-0x49d 001579 fetch 8 ,mem_customer_key_press + 1 
+0x49c 001577 fetch 1 ,mem_customer_data_trigger 
+0x49d 001578 branch p_mouse_bt_release_keyboard_data ,blank 
+0x49e 001579 fetch 8 ,mem_customer_key_press + 1 
 :      001580 p_mouse_bt_send_keyboard_data:
-0x49e 001581 store 8 ,mem_pdatatemp 
-0x49f 001582 fetch 1 ,mem_customer_key_press 
-0x4a0 001583 beq kb_nonstardard_report_id ,p_mouse_bt_send_nonstandard_keyboard_data 
-0x4a1 001584 beq kb_system_conctrl_report_id ,p_mouse_bt_send_systemctrl_key_data 
-0x4a2 001585 branch mouse_bt_send_keyboard_data + 2 
+0x49f 001581 store 8 ,mem_pdatatemp 
+0x4a0 001582 fetch 1 ,mem_customer_key_press 
+0x4a1 001583 beq kb_nonstardard_report_id ,p_mouse_bt_send_nonstandard_keyboard_data 
+0x4a2 001584 beq kb_system_conctrl_report_id ,p_mouse_bt_send_systemctrl_key_data 
+0x4a3 001585 branch mouse_bt_send_keyboard_data + 2 
 :      001588 p_mouse_bt_release_keyboard_data:
-0x4a3 001589 fetch 8 ,mem_customer_key_release + 1 
-0x4a4 001590 branch p_mouse_bt_send_keyboard_data 
+0x4a4 001589 fetch 8 ,mem_customer_key_release + 1 
+0x4a5 001590 branch p_mouse_bt_send_keyboard_data 
 :      001592 p_mouse_bt_send_nonstandard_keyboard_data:
-0x4a5 001593 arg 16 ,rega 
-0x4a6 001594 call hid_malloc_tx_buff 
-0x4a7 001595 fetch 2 ,mem_hid_int_remote_cid 
-0x4a8 001596 istore 2 ,contw 
-0x4a9 001597 setarg 0x08a1 
-0x4aa 001598 istore 2 ,contw 
-0x4ab 001599 fetch 8 ,mem_customer_key_press + 1 
-0x4ac 001600 istore 8 ,contw 
-0x4ad 001601 fetch 6 ,mem_customer_key_release 
-0x4ae 001602 istore 6 ,contw 
-0x4af 001603 rtn 
+0x4a6 001593 arg 16 ,rega 
+0x4a7 001594 call hid_malloc_tx_buff 
+0x4a8 001595 fetch 2 ,mem_hid_int_remote_cid 
+0x4a9 001596 istore 2 ,contw 
+0x4aa 001597 setarg 0x08a1 
+0x4ab 001598 istore 2 ,contw 
+0x4ac 001599 fetch 8 ,mem_customer_key_press + 1 
+0x4ad 001600 istore 8 ,contw 
+0x4ae 001601 fetch 6 ,mem_customer_key_release 
+0x4af 001602 istore 6 ,contw 
+0x4b0 001603 rtn 
 :      001605 p_mouse_bt_send_systemctrl_key_data:
-0x4b0 001606 arg 3 ,rega 
-0x4b1 001607 call hid_malloc_tx_buff 
-0x4b2 001608 fetch 2 ,mem_hid_int_remote_cid 
-0x4b3 001609 istore 2 ,contw 
-0x4b4 001610 setarg 0x07a1 
-0x4b5 001611 istore 2 ,contw 
-0x4b6 001612 fetch 1 ,mem_pdatatemp 
-0x4b7 001613 istore 1 ,contw 
-0x4b8 001614 rtn 
+0x4b1 001606 arg 3 ,rega 
+0x4b2 001607 call hid_malloc_tx_buff 
+0x4b3 001608 fetch 2 ,mem_hid_int_remote_cid 
+0x4b4 001609 istore 2 ,contw 
+0x4b5 001610 setarg 0x07a1 
+0x4b6 001611 istore 2 ,contw 
+0x4b7 001612 fetch 1 ,mem_pdatatemp 
+0x4b8 001613 istore 1 ,contw 
+0x4b9 001614 rtn 
 :      001617 p_mouse_le:
-0x4b9 001618 call le_fifo_check_nearly_full 
-0x4ba 001619 nrtn blank 
-0x4bb 001620 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-0x4bc 001621 beq 0xff ,p_mouse_le_next 
-0x4bd 001622 fetch 1 ,mem_le_connect_status_flag 
-0x4be 001623 and pdata ,0x03 ,pdata 
-0x4bf 001624 rtnne 0x03 
+0x4ba 001618 call le_fifo_check_nearly_full 
+0x4bb 001619 nrtn blank 
+0x4bc 001620 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0x4bd 001621 beq 0xff ,p_mouse_le_next 
+0x4be 001622 fetch 1 ,mem_le_connect_status_flag 
+0x4bf 001623 and pdata ,0x03 ,pdata 
+0x4c0 001624 rtnne 0x03 
 :      001625 p_mouse_le_next:
-0x4c0 001626 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x4c1 001627 call mouse_clear_sensor_data_by_reset ,blank 
-0x4c2 001628 fetch mouse_flag_len ,mem_mouse_flag 
-0x4c3 001629 bbit1 mouse_24g_pairing_flag ,mouse_le_send_empty_packet 
-0x4c4 001630 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
-0x4c5 001631 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-0x4c6 001632 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_le_send_empty_packet 
-0x4c7 001633 call mouse_motion 
-0x4c8 001634 call mouse_check_125hz 
-0x4c9 001635 nrtn user 
-0x4ca 001636 call mouse_current_mult_update 
-0x4cb 001637 call mouse_data_xy_release 
-0x4cc 001638 call mouse_wheel_trigger 
-0x4cd 001639 fetch mouse_flag_len ,mem_mouse_flag 
-0x4ce 001640 bbit0 mouse_enable_keyboard ,p_mouse_le_send_mouse_data 
-0x4cf 001641 fetch 1 ,mem_customer_key 
-0x4d0 001642 beq 1 ,p_mouse_le_send_keyboard_package_data 
+0x4c1 001626 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x4c2 001627 call mouse_clear_sensor_data_by_reset ,blank 
+0x4c3 001628 fetch mouse_flag_len ,mem_mouse_flag 
+0x4c4 001629 bbit1 mouse_24g_pairing_flag ,mouse_le_send_empty_packet 
+0x4c5 001630 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
+0x4c6 001631 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+0x4c7 001632 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_le_send_empty_packet 
+0x4c8 001633 call mouse_motion 
+0x4c9 001634 call mouse_check_125hz 
+0x4ca 001635 nrtn user 
+0x4cb 001636 call mouse_current_mult_update 
+0x4cc 001637 call mouse_data_xy_release 
+0x4cd 001638 call mouse_wheel_trigger 
+0x4ce 001639 fetch mouse_flag_len ,mem_mouse_flag 
+0x4cf 001640 bbit0 mouse_enable_keyboard ,p_mouse_le_send_mouse_data 
+0x4d0 001641 fetch 1 ,mem_customer_key 
+0x4d1 001642 beq 1 ,p_mouse_le_send_keyboard_package_data 
 :      001643 p_mouse_le_send_mouse_data:
-0x4d1 001644 branch mouse_fill_mouse_data_le 
+0x4d2 001644 branch mouse_fill_mouse_data_le 
 :      001646 p_mouse_le_send_keyboard_package_data:
-0x4d2 001647 fetch 1 ,mem_customer_data_trigger 
-0x4d3 001648 branch p_mouse_le_release_keyboard_data ,blank 
-0x4d4 001649 fetch 8 ,mem_customer_key_press + 1 
+0x4d3 001647 fetch 1 ,mem_customer_data_trigger 
+0x4d4 001648 branch p_mouse_le_release_keyboard_data ,blank 
+0x4d5 001649 fetch 8 ,mem_customer_key_press + 1 
 :      001650 p_mouse_fill_keyboard_package_data_le:
-0x4d5 001651 store 8 ,mem_pdatatemp 
-0x4d6 001652 fetch 1 ,mem_customer_key_press 
-0x4d7 001653 beq kb_nonstardard_report_id ,p_mouse_fill_send_nonstandard_keyboard_data_le 
-0x4d8 001654 branch mouse_fill_keyboard_package_data_le + 2 
+0x4d6 001651 store 8 ,mem_pdatatemp 
+0x4d7 001652 fetch 1 ,mem_customer_key_press 
+0x4d8 001653 beq kb_nonstardard_report_id ,p_mouse_fill_send_nonstandard_keyboard_data_le 
+0x4d9 001654 branch mouse_fill_keyboard_package_data_le + 2 
 :      001656 p_mouse_le_release_keyboard_data:
-0x4d9 001657 fetch 8 ,mem_customer_key_release + 1 
-0x4da 001658 branch p_mouse_fill_keyboard_package_data_le 
+0x4da 001657 fetch 8 ,mem_customer_key_release + 1 
+0x4db 001658 branch p_mouse_fill_keyboard_package_data_le 
 :      001660 p_mouse_fill_send_nonstandard_keyboard_data_le:
-0x4db 001661 fetcht 2 ,mem_le_game_handle 
-0x4dc 001662 arg 14 ,rega 
-0x4dd 001663 call le_att_malloc_tx_notify 
-0x4de 001664 arg 14 ,loopcnt 
-0x4df 001665 arg mem_customer_key_press + 1 ,contr 
-0x4e0 001666 branch memcpy 
+0x4dc 001661 fetcht 2 ,mem_le_game_handle 
+0x4dd 001662 arg 14 ,rega 
+0x4de 001663 call le_att_malloc_tx_notify 
+0x4df 001664 arg 14 ,loopcnt 
+0x4e0 001665 arg mem_customer_key_press + 1 ,contr 
+0x4e1 001666 branch memcpy 
 :      001669 p_mouse_idle:
-0x4e1 001670 call p_uart_gpio_check 
-0x4e2 001671 call p_uart_data_rx_process 
-0x4e3 001672 branch p_uart_rx_data_get 
+0x4e2 001670 call p_uart_gpio_check 
+0x4e3 001671 call p_uart_data_rx_process 
+0x4e4 001672 branch p_uart_rx_data_get 
 :      001674 p_hid_rx_process:
-0x4e4 001675 fetch 2 ,mem_l2cap_payload_ptr 
-0x4e5 001676 copy pdata ,contr 
-0x4e6 001677 ifetch 1 ,contr 
-0x4e7 001678 store 1 ,mem_l2cap_rcv_hidtype 
-0x4e8 001679 and pdata ,0x0f ,temp 
-0x4e9 001680 rshift4 pdata ,pdata 
-0x4ea 001681 beq hid_type_set_idle ,p_hid_rx_process_handshake 
-0x4eb 001682 beq hid_type_data ,p_hid_rx_process_data 
-0x4ec 001683 beq hid_type_set_report ,p_hid_rx_process_set_report 
-0x4ed 001684 branch hid_rx_process + 7 
+0x4e5 001675 fetch 2 ,mem_l2cap_payload_ptr 
+0x4e6 001676 copy pdata ,contr 
+0x4e7 001677 ifetch 1 ,contr 
+0x4e8 001678 store 1 ,mem_l2cap_rcv_hidtype 
+0x4e9 001679 and pdata ,0x0f ,temp 
+0x4ea 001680 rshift4 pdata ,pdata 
+0x4eb 001681 beq hid_type_set_idle ,p_hid_rx_process_handshake 
+0x4ec 001682 beq hid_type_data ,p_hid_rx_process_data 
+0x4ed 001683 beq hid_type_set_report ,p_hid_rx_process_set_report 
+0x4ee 001684 branch hid_rx_process + 7 
 :      001686 p_hid_rx_process_handshake:
-0x4ee 001687 arg 1 ,rega 
-0x4ef 001688 call hid_malloc_tx_buff 
-0x4f0 001689 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4f1 001690 istore 2 ,contw 
-0x4f2 001691 setarg 0 
-0x4f3 001692 istore 1 ,contw 
-0x4f4 001693 jam 1 ,mem_ui_data_txbuff_length 
-0x4f5 001694 fetch 1 ,mem_hid_control_state 
-0x4f6 001695 set1 l2cap_channel_hid_handshake_done ,pdata 
-0x4f7 001696 store 1 ,mem_hid_control_state 
-0x4f8 001697 jam bt_evt_hid_handshake ,mem_fifo_temp 
-0x4f9 001698 branch ui_ipc_send_event 
+0x4ef 001687 arg 1 ,rega 
+0x4f0 001688 call hid_malloc_tx_buff 
+0x4f1 001689 fetch 2 ,mem_hid_ctrl_remote_cid 
+0x4f2 001690 istore 2 ,contw 
+0x4f3 001691 setarg 0 
+0x4f4 001692 istore 1 ,contw 
+0x4f5 001693 jam 1 ,mem_ui_data_txbuff_length 
+0x4f6 001694 fetch 1 ,mem_hid_control_state 
+0x4f7 001695 set1 l2cap_channel_hid_handshake_done ,pdata 
+0x4f8 001696 store 1 ,mem_hid_control_state 
+0x4f9 001697 jam bt_evt_hid_handshake ,mem_fifo_temp 
+0x4fa 001698 branch ui_ipc_send_event 
 :      001700 p_hid_rx_process_set_report:
-0x4fa 001701 call p_hid_rx_process_data 
-0x4fb 001702 branch hid_rx_process_set_report + 1 
+0x4fb 001701 call p_hid_rx_process_data 
+0x4fc 001702 branch hid_rx_process_set_report + 1 
 :      001704 p_hid_rx_process_data:
-0x4fc 001705 ifetch 1 ,contr 
-0x4fd 001706 beq hid_report_id_kb ,p_hid_rx_process_data_hid_kb 
-0x4fe 001707 rtn 
+0x4fd 001705 ifetch 1 ,contr 
+0x4fe 001706 beq hid_report_id_kb ,p_hid_rx_process_data_hid_kb 
+0x4ff 001707 rtn 
 :      001709 p_hid_rx_process_data_hid_kb:
-0x4ff 001710 ifetch 1 ,contr 
-0x500 001711 store 1 ,mem_keyboard_led_status 
-0x501 001712 rtn 
+0x500 001710 ifetch 1 ,contr 
+0x501 001711 store 1 ,mem_keyboard_led_status 
+0x502 001712 rtn 
 :      001715 p_check_51cmd_once:
-0x502 001716 copy temp ,pdata 
-0x503 001717 rtn blank 
-0x504 001718 beq bt_cmd_enter_hibernate ,p_check_51cmd_hibernate 
-0x505 001719 branch check_51cmd_once + 8 
+0x503 001716 copy temp ,pdata 
+0x504 001717 rtn blank 
+0x505 001718 beq bt_cmd_enter_hibernate ,p_check_51cmd_hibernate 
+0x506 001719 branch check_51cmd_once + 8 
 :      001722 p_check_51cmd_hibernate:
-0x506 001723 fetch 1 ,mem_master_order_device_enter_hibernate 
-0x507 001724 rtn blank 
-0x508 001725 jam 0 ,mem_master_order_device_enter_hibernate 
-0x509 001726 call uarta_prepare_tx 
-0x50a 001727 setarg 0x5f 
-0x50b 001728 istore 1 ,contwu 
-0x50c 001729 setarg 0xf1 
-0x50d 001730 istore 1 ,contwu 
-0x50e 001731 setarg 0xa1 
-0x50f 001732 istore 1 ,contwu 
-0x510 001733 setarg 0x010101 
-0x511 001734 istore 3 ,contwu 
-0x512 001735 call uarta_send 
-0x513 001736 arg 5 ,loopcnt 
-0x514 001737 call delay_ms_wait 
-0x515 001738 jam 1 ,mem_lpm_mode 
-0x516 001739 call wdt_set_disable 
-0x517 001740 branch check_51cmd_hibernate 
+0x507 001723 fetch 1 ,mem_master_order_device_enter_hibernate 
+0x508 001724 rtn blank 
+0x509 001725 jam 0 ,mem_master_order_device_enter_hibernate 
+0x50a 001726 call uarta_prepare_tx 
+0x50b 001727 setarg 0x5f 
+0x50c 001728 istore 1 ,contwu 
+0x50d 001729 setarg 0xf1 
+0x50e 001730 istore 1 ,contwu 
+0x50f 001731 setarg 0xa1 
+0x510 001732 istore 1 ,contwu 
+0x511 001733 setarg 0x010101 
+0x512 001734 istore 3 ,contwu 
+0x513 001735 call uarta_send 
+0x514 001736 arg 5 ,loopcnt 
+0x515 001737 call delay_ms_wait 
+0x516 001738 jam 1 ,mem_lpm_mode 
+0x517 001739 call wdt_set_disable 
+0x518 001740 branch check_51cmd_hibernate 
 :      001743 p_le_slave_match:
-0x518 001744 fetch 1 ,mem_le_md_count 
-0x519 001745 pincrease 1 
-0x51a 001746 store 1 ,mem_le_md_count 
-0x51b 001747 beq le_md_max_count ,le_slave_cont 
-0x51c 001748 call le_acknowledge 
-0x51d 001749 call le_prepare_tx 
-0x51e 001750 fetch 1 ,mem_le_tx_phy 
-0x51f 001751 call le_enable_phy_by_pdata 
-0x520 001752 call le_transmit 
-0x521 001753 branch le_slave_match + 10 
+0x519 001744 fetch 1 ,mem_le_md_count 
+0x51a 001745 pincrease 1 
+0x51b 001746 store 1 ,mem_le_md_count 
+0x51c 001747 beq le_md_max_count ,le_slave_cont 
+0x51d 001748 call le_acknowledge 
+0x51e 001749 call le_prepare_tx 
+0x51f 001750 fetch 1 ,mem_le_tx_phy 
+0x520 001751 call le_enable_phy_by_pdata 
+0x521 001752 call le_transmit 
+0x522 001753 branch le_slave_match + 10 
 :      001755 p_le_parse_l2cap:
-0x522 001756 ifetch 2 ,contr 
-0x523 001757 beq le_l2cap_cid_att ,p_le_parse_att 
-0x524 001758 branch le_parse_l2cap + 10 
+0x523 001756 ifetch 2 ,contr 
+0x524 001757 beq le_l2cap_cid_att ,p_le_parse_att 
+0x525 001758 branch le_parse_l2cap + 10 
 :      001760 p_le_parse_att:
-0x525 001761 ifetch 3 ,contr 
-0x526 001762 store 3 ,mem_le_att_opcode 
-0x527 001763 beq attop_read_request ,p_le_parse_att_read_request 
-0x528 001764 beq attop_write_request ,p_le_parse_att_write_request 
-0x529 001765 beq attop_write_command ,p_le_parse_att_write_command 
-0x52a 001766 branch le_parse_att + 2 
+0x526 001761 ifetch 3 ,contr 
+0x527 001762 store 3 ,mem_le_att_opcode 
+0x528 001763 beq attop_read_request ,p_le_parse_att_read_request 
+0x529 001764 beq attop_write_request ,p_le_parse_att_write_request 
+0x52a 001765 beq attop_write_command ,p_le_parse_att_write_command 
+0x52b 001766 branch le_parse_att + 2 
 :      001768 p_le_parse_att_read_request:
-0x52b 001769 fetch mouse_flag_len ,mem_mouse_flag 
-0x52c 001770 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
-0x52d 001771 call le_check_encrypt_state 
-0x52e 001772 fetcht 2 ,mem_le_att_handle 
-0x52f 001773 fetch 1 ,mem_le_configuration 
-0x530 001774 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+0x52c 001769 fetch mouse_flag_len ,mem_mouse_flag 
+0x52d 001770 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
+0x52e 001771 call le_check_encrypt_state 
+0x52f 001772 fetcht 2 ,mem_le_att_handle 
+0x530 001773 fetch 1 ,mem_le_configuration 
+0x531 001774 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 :      001776 p_le_send_att_read_response:
-0x531 001777 fetch 2 ,mem_le_att_handle 
-0x532 001778 beq 0x34 ,le_send_att_error_response_notfound 
-0x533 001779 fetcht 2 ,mem_le_att_handle 
-0x534 001780 branch le_send_att_read_response 
+0x532 001777 fetch 2 ,mem_le_att_handle 
+0x533 001778 beq 0x34 ,le_send_att_error_response_notfound 
+0x534 001779 fetcht 2 ,mem_le_att_handle 
+0x535 001780 branch le_send_att_read_response 
 :      001782 p_le_send_att_read_response_check_auth:
-0x535 001783 fetch 2 ,mem_le_pairing_handle 
-0x536 001784 isub temp ,null 
-0x537 001785 nbranch p_le_send_att_read_response ,zero 
-0x538 001786 nbranch p_le_send_att_read_response ,user 
-0x539 001787 branch le_send_att_read_response_error_insufficient_auth 
+0x536 001783 fetch 2 ,mem_le_pairing_handle 
+0x537 001784 isub temp ,null 
+0x538 001785 nbranch p_le_send_att_read_response ,zero 
+0x539 001786 nbranch p_le_send_att_read_response ,user 
+0x53a 001787 branch le_send_att_read_response_error_insufficient_auth 
 :      001790 p_le_parse_att_write_request:
-0x53a 001791 copy contr ,rega 
-0x53b 001792 fetch 2 ,mem_le_l2cap_size 
-0x53c 001793 add pdata ,-3 ,regb 
-0x53d 001794 call le_writeatt_cb 
-0x53e 001795 fetch 2 ,mem_le_att_handle 
-0x53f 001796 sub pdata ,0x0029 ,null 
-0x540 001797 call p_handle_num ,zero 
-0x541 001798 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-0x542 001799 beq 0xff ,le_send_att_write_response_check_auth 
-0x543 001800 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x544 001801 branch le_send_att_write_response_check_auth ,blank 
-0x545 001802 fetch 1 ,mem_le_connect_status_flag 
-0x546 001803 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
-0x547 001804 setarg 0x001a 
-0x548 001805 fetcht 2 ,mem_le_att_handle 
-0x549 001806 isub temp ,null 
-0x54a 001807 nbranch le_send_att_write_response_check_auth ,zero 
-0x54b 001808 jam att_err_insufficient_authentication ,mem_le_err_code 
-0x54c 001809 branch le_send_att_error_response 
+0x53b 001791 copy contr ,rega 
+0x53c 001792 fetch 2 ,mem_le_l2cap_size 
+0x53d 001793 add pdata ,-3 ,regb 
+0x53e 001794 call le_writeatt_cb 
+0x53f 001795 fetch 2 ,mem_le_att_handle 
+0x540 001796 sub pdata ,0x0029 ,null 
+0x541 001797 call p_handle_num ,zero 
+0x542 001798 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0x543 001799 beq 0xff ,le_send_att_write_response_check_auth 
+0x544 001800 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x545 001801 branch le_send_att_write_response_check_auth ,blank 
+0x546 001802 fetch 1 ,mem_le_connect_status_flag 
+0x547 001803 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
+0x548 001804 setarg 0x001a 
+0x549 001805 fetcht 2 ,mem_le_att_handle 
+0x54a 001806 isub temp ,null 
+0x54b 001807 nbranch le_send_att_write_response_check_auth ,zero 
+0x54c 001808 jam att_err_insufficient_authentication ,mem_le_err_code 
+0x54d 001809 branch le_send_att_error_response 
 :      001811 p_le_parse_att_write_command:
-0x54d 001812 call le_parse_att_write_command 
-0x54e 001813 fetch 2 ,mem_le_att_handle 
-0x54f 001814 beq 0x29 ,p_handle_num 
-0x550 001815 rtn 
+0x54e 001812 call le_parse_att_write_command 
+0x54f 001813 fetch 2 ,mem_le_att_handle 
+0x550 001814 beq 0x29 ,p_handle_num 
+0x551 001815 rtn 
 :      001817 p_handle_num:
-0x551 001818 arg mem_le_rxbuf + 9 ,contr 
-0x552 001819 branch p_hid_rx_process_data_hid_kb 
+0x552 001818 arg mem_le_rxbuf + 9 ,contr 
+0x553 001819 branch p_hid_rx_process_data_hid_kb 
               org 0x800
 :      001828 start:
 0x800 001829 call lpmstate 
Index: output/bt_program23.meta
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.meta	(revision 724)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.meta	(working copy)
@@ -275,6 +275,7 @@
 	call g24_transmit_init
 	call g24_chmap_param_init
 	call mouse_gpio_init
+	call mouse_param_init+6
 	branch mouse_setting_config+5
 
 p_mouse_param_init:
@@ -316,8 +317,7 @@
 
 	setarg 0x2540
 	store 3,mem_class
-
-	branch mouse_param_init+6
+	rtn
 
 
 p_mouse_start_reconnect_device:
Index: output/bt_program23.rom
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.rom	(revision 724)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.rom	(working copy)
@@ -6,32 +6,32 @@
 11000000010001011000000010010000
 11000000010011111000000010011101
 11000000010101110000000010011111
-11000000011000011000000101101011
-11000000011000100000000011011000
-11000000011000111000000011100011
-11000000011001000000000011100110
-11000000011001001000000011101101
-11000000011001010000000011100111
-11000000011001110000010001100101
-11000000011010011000000101101011
-11000000011010110000000101001000
-11000000011010101000000101101011
-11000000011010111000010010111001
-11000000011011000000010001111110
-11000000011011001000000101111011
-11000000011011010000010001110101
-11000000011011110000010011100001
-11000000011101000000010011100100
+11000000011000011000000101101100
+11000000011000100000000011011001
+11000000011000111000000011100100
+11000000011001000000000011100111
+11000000011001001000000011101110
+11000000011001010000000011101000
+11000000011001110000010001100110
+11000000011010011000000101101100
+11000000011010110000000101001001
+11000000011010101000000101101100
+11000000011010111000010010111010
+11000000011011000000010001111111
+11000000011011001000000101111100
+11000000011011010000010001110110
+11000000011011110000010011100010
+11000000011101000000010011100101
 00100000001000000001001101111100
 11000000000110011000000001110000
 11000000000110100000000001110101
-11000000010001011000010100000010
-11000000010100001000010100011000
-11000000011000000000010100100010
-11000000011100010000000011110010
-11000000011101001000000011110100
-11000000011101010000000011111010
-11000000011101101000000101000010
+11000000010001011000010100000011
+11000000010100001000010100011001
+11000000011000000000010100100011
+11000000011100010000000011110011
+11000000011101001000000011110101
+11000000011101010000000011111011
+11000000011101101000000101000011
 00100000001000000001001101111100
 00100000100000000000000000000000
 00100000010000000011000011110011
@@ -72,22 +72,22 @@
 01101000010010001100110110010111
 00011000010000010000010011000001
 10011000010001100111110000000000
-00100100001000101000001101100001
+00100100001000101000001101100010
 01101111111000001100011110001101
 00011111111000010111111000001010
 01101000010010001100110110011000
 00011000010000010000010000001010
 10011000010001100111110000000000
-00100100001000101000001101100001
+00100100001000101000001101100010
 01101111111000001100110110010100
 01101000010010001100110110010101
 10011000010001100111110000000000
-00100100001000101000001101100001
+00100100001000101000001101100010
 00100000011000000000000000000000
 01101111111000001100110110010110
 01101000010010001100100010100001
 10011000010001100111110000000000
-00100100010000101000001101100001
+00100100010000101000001101100010
 01101111111000001100100010100001
 01100111111000001100110110010110
 00100000001000000000000001010001
@@ -162,8 +162,8 @@
 00100000001101011000000010100111
 00100000010000000011110110001010
 00100000010000000100011100101000
-00100000010000000000010001001101
-00100000010000000000000110001100
+00100000010000000000010001001110
+00100000010000000000000110001101
 00100000001000000011101111001001
 00011100111000100111111000000000
 00100000011110100000000000000000
@@ -175,14 +175,15 @@
 00100000001000001000000010101100
 11011000010000000000000000000101
 00100000010000000110000001000010
-00100000001000000000000110001100
-00100000010000000000000010111010
+00100000001000000000000110001101
+00100000010000000000000010111011
 00100000011101011000000000000000
 01110000010011011001010011111111
 01110000010010101110111101100100
 00100000010000000010011000000111
 00100000010000000010001011111111
 00100000010000000011111100011110
+00100000010000000011110100011001
 00100000001000000011101111110101
 00100000010000000101110110100101
 01011000000000000001100101100100
@@ -213,7 +214,7 @@
 01100111111000010100001110010110
 01011000000000000010010101000000
 01100111111000011100000010110010
-00100000001000000011110100011001
+00100000011000000000000000000000
 11011010001000000100100100111001
 01101111111000001100100100111000
 00011111111000001111111111111111
@@ -246,11 +247,11 @@
 00100000010000000010011001011011
 00100100001011000010010110100001
 00100100001101111010010110100001
-00100000010000000000000100111011
+00100000010000000000000100111100
 00100000001000000010010110000110
 00100000010000000010011000110001
-00100100001101000000000100001001
-00100000010000000000000100100101
+00100100001101000000000100001010
+00100000010000000000000100100110
 00100000010000000010011011101110
 01101111111000001100101111100001
 00100100001110100010011000101100
@@ -262,13 +263,13 @@
 01011000000000000000000000000000
 01100111111000111100100011010000
 01110000010010111110000100000001
-00100000001000000000000100011101
+00100000001000000000000100011110
 01101111111000001100100010100111
-00100000010110100000000100001111
+00100000010110100000000100010000
 01101111111000001100100010111101
 11000001000000001000000000000000
 00100000010000000010011010011111
-00100000001000000000000100011101
+00100000001000000000000100011110
 01110000010010000011011000000001
 01110000010010001010011100000001
 00100000010000000010011001000010
@@ -282,7 +283,7 @@
 01111001001000000111111000000011
 01100111111000001100100000110110
 00100000010000000010001010010001
-00100000001000000000000011111100
+00100000001000000000000011111101
 00100000010000000010011010111011
 00100100011101000000000000000000
 01101111111000001100101111100001
@@ -294,15 +295,15 @@
 01110000010010001010011000000000
 01101001011000010000000101011111
 00110100011100110000001000000000
-00100000010000000000010001001011
+00100000010000000000010001001100
 01011000000000000101110111000000
 00100000010000000001001101111101
 00100000010000000010011001011011
 01101111111000001100100000101100
 11000000000000001010011001010001
-00100100001011000000000100110010
-00100100001101111000000100110010
-00100000010000000000000100111011
+00100100001011000000000100110011
+00100100001101111000000100110011
+00100000010000000000000100111100
 00100000001000000010011001010001
 01101111111000001100100010100111
 00100100011110100000000000000000
@@ -312,7 +313,7 @@
 01101111111000001100100010100011
 11000010100000111010011001111001
 00100000010000000010011001111110
-00100000001000000000000100100110
+00100000001000000000000100100111
 00100000010000000010011001110010
 01101111111000001100011110100101
 00101111111000011111000000001000
@@ -327,14 +328,14 @@
 01110000010000011110100010011110
 00100000011000000000000000000000
 00011010011000100111111000000000
-11000000000111100000000101101100
+11000000000111100000000101101101
 11000000000111010100100000111001
-11000000000111001000000101110100
-11000000000000100000000101100100
-11000000000010011000000101100100
-11000000000110010000000101011000
-11000000001000000000000101011111
-11000000000010101000000101010010
+11000000000111001000000101110101
+11000000000000100000000101100101
+11000000000010011000000101100101
+11000000000110010000000101011001
+11000000001000000000000101100000
+11000000000010101000000101010011
 00100000001000000100001100110110
 01011000000000000000000000000000
 01100111111000010100101011110010
@@ -343,7 +344,7 @@
 01100111111000001100101011000110
 00100000001000000100001101100110
 01101111111000001100101011000111
-11000000000000001000000101011100
+11000000000000001000000101011101
 01110000010010110111011000010100
 00100000001000000100001101110011
 00100000010000000100001101101100
@@ -362,7 +363,7 @@
 11000011100001011000000000000000
 00100000001000000011111000100000
 00100000011000000000000000000000
-00100000010000000000001111110001
+00100000010000000000001111110010
 01101111111000100100100000111100
 01100111111000100100100010010001
 01100111111000100100100110010011
@@ -370,22 +371,22 @@
 00100000010000000100100011000110
 00100000010000000100010101000100
 00100000001000000100100001001110
-00100000010000000000001111110001
+00100000010000000000001111110010
 00100000010000000100100001010111
 00100000010000000100010101000100
 01101111111000100100100000111100
 01100111111000100100100010010001
 01100111111000100100100110010011
 00100000001000000010010101111110
-00100000010000000000000110001001
+00100000010000000000000110001010
 00100000010000000010001100101011
 00100000010000000010010101010110
 00100000010000000100011111001101
 00100000010000000100010011111111
 00100000010000000100010100010010
-00100000010000000000010001000101
+00100000010000000000010001000110
 00100000010000000100010100010101
-00100000010000000000010001001000
+00100000010000000000010001001001
 00100000010000000100010100101010
 00100000010000000100010100101101
 00100000010000000100010100110010
@@ -436,10 +437,10 @@
 00100000001000000110001000111100
 11011000010000000000000000000101
 00100000010000000110000010011000
-11000000100001000000000110001100
+11000000100001000000000110001101
 11011000010000000000000000000100
 00100000010000000110000010011000
-11000000101001001000000110001100
+11000000101001001000000110001101
 00100000011000000000000000000000
 01101111111100001000000100001011
 11000011100000010000000000000000
@@ -449,7 +450,7 @@
 00100000000000000000010111011100
 01101000010110010000000100010010
 10011000010001100111110000000000
-00100100001000101000000110111101
+00100100001000101000000110111110
 00011111111000100111001000000000
 00100000010000000101111101001101
 00100000010000000101111100000011
@@ -462,15 +463,15 @@
 10011000010001100111110000000000
 00100000011000101000000000000000
 01101111111000010100101111100111
-00100000001110100000000111011001
-00100000010000000000010001001011
+00100000001110100000000111011010
+00100000010000000000010001001100
 01101111111000010100110110001000
 00011111111000100000110000000000
 01101111111000010100101111100111
 00011111111000100111001000000000
 11011000101000000100101111101001
 00100000010000000111110101011111
-00100000010000000000000111011111
+00100000010000000000000111100000
 01011000000000000000000000000000
 01100111111000010100101111100111
 01100111111000001100110010001010
@@ -479,54 +480,54 @@
 00100000011000000000000000000000
 11011000110000000100101111101001
 11101111111000001000000000000110
-11000000101011111000000111111000
+11000000101011111000000111111001
 11101111111000001000000000000110
 01100111111000001100110010001011
-11000000011000000000000111111011
-11000000011000001000001001000011
-11000000011000010000001001011010
-11000000011000011000001010000000
-11000000011000100000001010111011
-11000000011000101000001011110011
-11000000011000111000001100000101
-11000000011001001000001101011101
-11000000011001111000000111111000
-11000000010000000000001110011100
-11000000010000001000001110101011
-11000000011100000000001111010011
-11000000011100001000001111011011
-11000000011100010000001111110101
-11000000011100011000001111111111
-11000000011100100000010000001010
-11000000011110000000010000010010
-11000000011110001000010000010100
-11000000011110010000010000010010
-11000000011110011000010000011011
+11000000011000000000000111111100
+11000000011000001000001001000100
+11000000011000010000001001011011
+11000000011000011000001010000001
+11000000011000100000001010111100
+11000000011000101000001011110100
+11000000011000111000001100000110
+11000000011001001000001101011110
+11000000011001111000000111111001
+11000000010000000000001110011101
+11000000010000001000001110101100
+11000000011100000000001111010100
+11000000011100001000001111011100
+11000000011100010000001111110110
+11000000011100011000010000000000
+11000000011100100000010000001011
+11000000011110000000010000010011
+11000000011110001000010000010101
+11000000011110010000010000010011
+11000000011110011000010000011100
 11011111001000000000000000101000
 11011000101000000100101111101001
 00100000001000000111110100100110
-00100000010000000000010000100001
-00100100001101000000000111111000
+00100000010000000000010000100010
+00100100001101000000000111111001
 01101111111000001100110000111001
-11000000000000100000001000000011
-11000000000000000000001000000111
-11000000000000001000001000011001
-11000000000000010000001000011001
-11000000000000011000001000011001
+11000000000000100000001000000100
+11000000000000000000001000001000
+11000000000000001000001000011010
+11000000000000010000001000011010
+11000000000000011000001000011010
 01110000010010010011100000000100
 00100000010000000100011111110010
-00100000010000000000001000111001
-00100000001000000000000111111000
+00100000010000000000001000111010
+00100000001000000000000111111001
 01101000010010001100100100111000
 10011000010001100111110000000000
-00100000001000101000001000001110
+00100000001000101000001000001111
 01100111111000001100100100111000
 00100000010000000100011000111111
-00100000010000000000001000111001
+00100000010000000000001000111010
 00100000010000000100010101110110
 01110000010011011001100100000000
 01101111111000010100100010000011
-00100100001110100000000111111000
+00100100001110100000000111111001
 01011000000000000000000000000000
 01100111111000010100100010000011
 01100111111000010100100010000111
@@ -534,17 +535,17 @@
 01100111111000001100100111001000
 01100111111000001100100010001011
 00100000010000000100100000000110
-00100000001000000000000111111000
+00100000001000000000000111111001
 01101000010010001100100100111000
 10011000010001100111110000000000
-00100000001000101000001000101111
+00100000001000101000001000110000
 01100111111000001100100100111000
 00100000010000000100011000111111
 01101111111000001100110110011001
-00100100001110100000000111111000
-00100000010000000000001000001100
+00100100001110100000000111111001
+00100000010000000000001000001101
 00100000010000000100011111110010
-00100000010000000000001000111001
+00100000010000000000001000111010
 01011000000000000000000000000000
 01100111111000010100100010000011
 01100111111000010100100010000111
@@ -552,17 +553,17 @@
 01100111111000001100100111001000
 01100111111000001100100010001011
 00100000010000000100010101110110
-00100000010000000000001110001011
-00100000010110100000001000101101
-00100000001000000000000111111000
+00100000010000000000001110001100
+00100000010110100000001000101110
+00100000001000000000000111111001
 00100000010000000100011000110101
 00100000001000000011110101011001
 01101111111000010100011110001100
-11000010100000000000000111111000
-11000010100001001000000111111000
-11000010100000110000000111111000
-11000010100000111000000111111000
-00100000001000000000001000011100
+11000010100000000000000111111001
+11000010100001001000000111111001
+11000010100000110000000111111001
+11000010100000111000000111111001
+00100000001000000000001000011101
 01110000010011011001100100000000
 00100000011000000000000000000000
 00100000010000000011000110110010
@@ -572,13 +573,13 @@
 00100000010000001100010110000001
 01101111111000010100011110001100
 00101111111011111111111000000111
-00100000010000001000001000110111
+00100000010000001000001000111000
 01101111111000010100011110001100
 11000010100001001011001000001111
 11000010100000000011000111110110
 00100000001000000100010101110110
-00100000010000000000010000100001
-00100100001101000000000111111000
+00100000010000000000010000100010
+00100100001101000000000111111001
 01101111111000001100110000111001
 01100111111000010100000010110111
 01100111111000010100010000101000
@@ -599,11 +600,11 @@
 00100000010000000111110111101100
 00011111111011111111111001100100
 01100111111000010100101110110101
-00100000001000000000000111111000
+00100000001000000000000111111001
 11101111111000001000000000000110
 01110000010011001000101000000000
-00100000010000000000010000100011
-00100100001101000000000111111000
+00100000010000000000010000100100
+00100100001101000000000111111001
 00100000010000000101111011101111
 01011000000000000000000001011111
 11100111111000001000000000000011
@@ -638,11 +639,11 @@
 00011111111000010111111011111111
 11100111111000001000000000000011
 00100000001000000101111011111111
-00100000010000000000010000100001
-00100100001101000000000111111000
+00100000010000000000010000100010
+00100100001101000000000111111001
 01101111111000001100110000111001
-11000000000000001000001010000101
-11000000000000010000001010001101
+11000000000000001000001010000110
+11000000000000010000001010001110
 01101111111000001100110010001001
 00011111111000001111111111111111
 01100111111000001100010111111100
@@ -650,7 +651,7 @@
 11011000110000000100110000111010
 11011000101000000100010111111101
 00100000010000000111110101011111
-00100000001000000000000111111000
+00100000001000000000000111111001
 11011111001000000000000000110100
 11011000101000000100001111110011
 00100000010000000111110100100110
@@ -682,7 +683,7 @@
 00100000010000000111110100100110
 01101111111000001100001011110111
 00011111111001100111110000001100
-00100100001000010000001010111001
+00100100001000010000001010111010
 01011000000001101111111100000110
 01100111111000011100101011010010
 01011000000000000000001100000000
@@ -694,16 +695,16 @@
 00011111111000100111001000000000
 11011000110000000100010000001000
 00100000010000000111110101011111
-00100000001000000000000111111000
+00100000001000000000000111111001
 11011000101000000100101011010010
-00100000001000000000001010110011
+00100000001000000000001010110100
 11101111111000001000000000000110
 01110000010011001000101000000000
-00100000010000000000010000100011
-00100100001101000000000111111000
+00100000010000000000010000100100
+00100100001101000000000111111001
 01101111111000001100110000111001
-11000000000000001000001011000010
-11000000000000010000001011011010
+11000000000000001000001011000011
+11000000000000010000001011011011
 00100000010000000101111011101111
 01011000000000000000000001011111
 11100111111000001000000000000011
@@ -719,7 +720,7 @@
 01101111111000001100010111111100
 00011111111000100111001000000000
 11011000110000000100010111111101
-00100000010000000000010000111111
+00100000010000000000010001000000
 01011000000000000000000000000001
 01101000010010001100010111111100
 00011000010000100111001000000000
@@ -743,7 +744,7 @@
 00011111111000001111111111111111
 00011111111000100111001000000000
 11011000110000000100010000001010
-00100000010000000000010000111111
+00100000010000000000010001000000
 01011000000000000000000000000010
 01101000010010001100010000001000
 00011000010000001000010111111111
@@ -753,30 +754,30 @@
 00011111111000010111111011111111
 11100111111000001000000000000011
 00100000001000000101111011111111
-00100000010000000000010000100001
-00100100001101000000000111111000
+00100000010000000000010000100010
+00100100001101000000000111111001
 01101111111000001100110000111001
-00100000001110100000000111111000
+00100000001110100000000111111001
 01011000000000000100100110111000
 11011000010000000100100100111000
 10011000010001100000010000000000
 00011000010000100111001000000000
 11011000101000000100100100111000
-00100000010000000000001011111111
+00100000010000000000001100000000
 00100000010000000100010111110001
-00100000001000000000000111111000
+00100000001000000000000111111001
 00011111001000100111111000000000
 00100000011110100000000000000000
 01011000000000000000000011111111
 11100111111000001000000000000101
-11000010000000000000001100000010
+11000010000000000000001100000011
 00100000011000000000000000000000
 11101111111000001000000000000110
 01110000010011001000101000000000
-00100000010000000000010000100011
-00100100001101000000000111111000
-00100000010000000000001100100001
-00100000010000000000000111111000
+00100000010000000000010000100100
+00100100001101000000000111111001
+00100000010000000000001100100010
+00100000010000000000000111111001
 00100000010000000101111011101111
 01011000000000000000000001011111
 11100111111000001000000000000011
@@ -800,10 +801,10 @@
 11100111111000001000000000000011
 00100000001000000101111011111111
 01101111111000001100110000111001
-11000000000000000000001100111100
-11000000000000001000001101001100
-11000000000000010000001101001100
-11000000000000011000001101001100
+11000000000000000000001100111101
+11000000000000001000001101001101
+11000000000000010000001101001101
+11000000000000011000001101001101
 00100000010000000101111011101111
 01011000000000000000000001011111
 11100111111000001000000000000011
@@ -827,7 +828,7 @@
 11100111111000001000000000000011
 00100000001000000101111011111111
 01100111111000001100100100111000
-00100000010000000000001000111001
+00100000010000000000001000111010
 01011000000000000000000000000000
 01100111111000010100100010000011
 01100111111000010100100010000111
@@ -840,7 +841,7 @@
 00100000010000001100010110000001
 01101111111000010100011110001100
 00101111111011111111111000000111
-00100000010000001000001000110111
+00100000010000001000001000111000
 00100000001000000100100000100111
 01100111111000001100100100111000
 01101111111000001100110000111010
@@ -857,12 +858,12 @@
 00100000010000001100010110000001
 01101111111000010100011110001100
 00101111111011111111111000000111
-00100000010000001000001000110111
+00100000010000001000001000111000
 00100000001000000100010011010100
 11101111111000001000000000000110
 01110000010011001000101000000000
-00100000010000000000010000100011
-00100100001101000000000111111000
+00100000010000000000010000100100
+00100100001101000000000111111001
 00100000010000000101111011101111
 01011000000000000000000001011111
 11100111111000001000000000000011
@@ -875,7 +876,7 @@
 01101111111000001100100100111000
 11100111111000001000000000000011
 01100111111000001100110000111001
-00100000010000000000001101111101
+00100000010000000000001101111110
 11100111111000001000000000000011
 01100111111000001100110000111010
 01101111111000001100110110010100
@@ -892,38 +893,38 @@
 11100111111000001000000000000011
 00100000001000000101111011111111
 01101111111000001100100100111000
-11000000000000000000001110000100
-11000000000000001000001110001011
-11000000000000010000001110001011
-11000000000000011000001110001011
+11000000000000000000001110000101
+11000000000000001000001110001100
+11000000000000010000001110001100
+11000000000000011000001110001100
 01011000000000000000000011111111
 00100000011000000000000000000000
 01101111111000001100100010100001
-11000010100000001000001110010110
-11000010100000010000001110011000
+11000010100000001000001110010111
+11000010100000010000001110011001
 00101000000011111111111000100110
-00100000001000001000001110011010
+00100000001000001000001110011011
 01011000000000000000000000000000
 00100000011000000000000000000000
 01101111111000010100011110001100
-11000010100000000000001110011010
-11000010100001001000001110011010
-11000010100000110000001110010110
-11000010100001011000001110010011
-11000010100000111000001110011000
+11000010100000000000001110011011
+11000010100001001000001110011011
+11000010100000110000001110010111
+11000010100001011000001110010100
+11000010100000111000001110011001
 01011000000000000000000000000000
 00100000011000000000000000000000
 01101111111000010100101011000010
-00100000001110100000001110011000
-00100000001000000000001110010110
+00100000001110100000001110011001
+00100000001000000000001110010111
 01011000000000000000000000000001
 00100000011000000000000000000000
 01011000000000000000000000000010
 00100000011000000000000000000000
 01011000000000000000000000000011
 00100000011000000000000000000000
-00100000010000000000010000100001
-00100100001101000000000111111000
+00100000010000000000010000100010
+00100100001101000000000111111001
 01101111111000001100110000111001
 01100111111000001100110111100000
 01101000010010001100110000111010
@@ -936,11 +937,11 @@
 00100000010000000101110111001110
 01011000000000000001111110000000
 01100111111000010100010001111001
-00100000001000000000000111111000
+00100000001000000000000111111001
 11101111111000001000000000000110
 01110000010011001000101000000000
-00100000010000000000010000100011
-00100100001101000000000111111000
+00100000010000000000010000100100
+00100100001101000000000111111001
 01101111111000001100110000111001
 01100111111000001100110111100000
 01101000010010001100110000111010
@@ -965,7 +966,7 @@
 01101111111000001100110111100001
 00011111111000100111001000000000
 11011000110000000100110110100000
-00100000010000000000010000111111
+00100000010000000000010001000000
 01011000000000000000000000000000
 01101000010010001100110111100001
 00011000010000100111001000000000
@@ -977,81 +978,81 @@
 11011111001000000000000000010010
 11011000101000000100101111001100
 00100000001000000111110100100110
-00100000010000000000010000100001
-00100100001101000000000111111000
+00100000010000000000010000100010
+00100100001101000000000111111001
 01110000010011011001000000000001
 11011000110000000100110000111001
 11011000101000000100100011010000
 11011111001000000000000000000111
 00100000010000000111110101011111
-00100000001000000000000111111000
-00100000010000000000010000100001
-00100100001101000000000111111000
+00100000001000000000000111111001
+00100000010000000000010000100010
+00100100001101000000000111111001
 01110000010011011001000000000010
-00100000010000000000001111010000
+00100000010000000000001111010001
 11011000110000000100110000111001
 11011000101000000100101111001101
 11011111001000000000000000001000
 00100000010000000111110101011111
-00100000010000000000000111111000
+00100000010000000000000111111001
 01101111111000001100100100111000
-11000000000000000000001111100111
+11000000000000000000001111101000
 00100000011000000000000000000000
 11011111001000000000000000001000
 11011000110000000100101111001101
 11101111111000001000000000000110
-11000000001010011000001111101111
-11000000000111001000001111101111
-11000000001000111000001111101111
-11000010000000000000001111101001
+11000000001010011000001111110000
+11000000000111001000001111110000
+11000000001000111000001111110000
+11000010000000000000001111101010
 00100000011000000000000000000000
 01110000010010111100111000000011
 00100000011000000000000000000000
 01110000010011011001000000000010
-00100000010000000000001111010000
+00100000010000000000001111010001
 01110000010010111100111000000011
 00100000011000000000000000000000
-00100000010000000000010000100001
-00100100001101000000000111111000
+00100000010000000000010000100010
+00100100001101000000000111111001
 01110000010011011001000000000011
-00100000010000000000001111010000
+00100000010000000000001111010001
 01110000010010111100110000001000
 11011000110000000100110000111001
 11011000101000000100101111001101
 11011111001000000000000000001110
 00100000010000000111110101011111
-00100000001000000000000111111000
-00100000010000000000010000100001
-00100100001101000000000111111000
+00100000001000000000000111111001
+00100000010000000000010000100010
+00100100001101000000000111111001
 01110000010011011001000000000100
-00100000010000000000001111010000
+00100000010000000000001111010001
 01011000000000000000000000000011
 00100000010000000100011100001000
 11011000110000000100110000111001
 11011000101000000100101111001101
 11011111001000000000000000000010
 00100000010000000111110101011111
-00100000001000000000000111111000
-00100000010000000000010000100001
-00100100001101000000000111111000
+00100000001000000000000111111001
+00100000010000000000010000100010
+00100100001101000000000111111001
 01110000010011011001000000000101
-00100000010000000000001111010000
+00100000010000000000001111010001
 01011000000000000000000000000010
 01100111111001000100101111001100
 01100111111001000100101111010101
-00100000001000000000010000000101
-00100000010000000000010000100001
-00100000001000000000000111111000
+00100000001000000000010000000110
+00100000010000000000010000100010
+00100000001000000000000111111001
 11101111111000001000000000000110
 01110000010011001000101000000000
-00100000010000000000010000100011
-00100100001101000000000111111000
+00100000010000000000010000100100
+00100100001101000000000111111001
 01110000010011011001001100000001
 00100000010000000011111000100000
-00100000001000000000000111111000
-00100000010000000000010000100001
-00100100001101000000000111111000
-00100000010000000000000111111000
+00100000001000000000000111111001
+00100000010000000000010000100010
+00100100001101000000000111111001
+00100000010000000000000111111001
 01101111111000001100110000111001
 00100100001110100100100110011001
 00100000001000000100100110100000
@@ -1075,7 +1076,7 @@
 00100100001000101111111001010110
 01101111111000001100110010001010
 00011111111001100111110000000001
-00100000010000101000010000110111
+00100000010000101000010000111000
 00100000001000000111111001010100
 00100000010000000101111011101111
 01011000000000000000000001011111
@@ -1089,7 +1090,7 @@
 00100000011110100000000000000000
 11101111111000001000000000000110
 11100111111000001000000000000011
-11000010000000000000010001000001
+11000010000000000000010001000010
 00100000011000000000000000000000
 01101111111001000100101110101011
 11000011100111011000000000000000
@@ -1099,7 +1100,7 @@
 00100000001000000011000110001010
 01011000000000000000001111101000
 00100000001000000110001000101101
-01011000000000000000010001010000
+01011000000000000000010001010001
 01100111111000010100100010011011
 00100000001000000011101111010001
 11000110100100110000000000000000
@@ -1108,14 +1109,14 @@
 01101111111001000100101110101011
 11000011000010101100100001101101
 01101111111000001100101110001011
-00100100001110100000010001011001
+00100100001110100000010001011010
 00100000010000000100100001101101
 00100000001000000010011011100001
 00100000010000000100100010000001
 01110000010010000011011000000010
 11011010001000000000000000010000
 01101111111000001100101111001100
-11000000000001000000010001011111
+11000000000001000000010001100000
 11011010001000000000000000001001
 01101111111000001100101110001100
 00100100001110100100100010001010
@@ -1127,16 +1128,16 @@
 01110000010010111000101100000000
 01110000010010111000110000000000
 01110000010010111000110100000000
-00100000010000000000010001101100
+00100000010000000000010001101101
 01110000010011011001000000000000
 00100000001000000100010101000100
 01101111111000001100110110010000
 00100000011110100000000000000000
 11000000000000001111111001010100
-11000000000000010000010001110011
-11000000000000011000010001110011
-11000000000000100000010001110011
-11000000000000101000010001110011
+11000000000000010000010001110100
+11000000000000011000010001110100
+11000000000000100000010001110100
+11000000000000101000010001110100
 00100000010000000100000101111010
 00100000001000000111111001010100
 01101111111000010100011110001100
@@ -1144,7 +1145,7 @@
 00100000010000001100010110000001
 01101111111000010100011110001100
 00101111111011111111111000000111
-00100000010000001000001000110111
+00100000010000001000001000111000
 01011000000000000000000000000000
 01100111111000010100101011110010
 00100000001000000100010101010100
@@ -1175,18 +1176,18 @@
 01101111111001000100101110101011
 11000011000010101100010001110100
 01101111111000001100101110001011
-11000000000000001000010010011011
+11000000000000001000010010011100
 00100000001000000100010001110100
 01101111111000001100101110001100
-00100000001110100000010010100011
+00100000001110100000010010100100
 01101111111001000100101111001101
 01100111111001000000100101011100
 01101111111000001100101111001100
-11000000000001000000010010100101
-11000000000000010000010010110000
+11000000000001000000010010100110
+11000000000000010000010010110001
 00100000001000000100010010010110
 01101111111001000100101111010110
-00100000001000000000010010011110
+00100000001000000000010010011111
 11011010001000000000000000010000
 00100000010000000100110111000000
 01101111111000010100010011011110
@@ -1210,7 +1211,7 @@
 00100000010000000001101101110111
 00100100011110100000000000000000
 01101111111000001100101011000001
-11000000011111111000010011000000
+11000000011111111000010011000001
 01101111111000001100101101110101
 00011111111000010111111000000011
 11000001100000011000000000000000
@@ -1228,37 +1229,37 @@
 00100000010000000100001011001011
 00100000010000000100000000011101
 01101111111001000100101110101011
-11000011000010101000010011010001
+11000011000010101000010011010010
 01101111111000001100101110001011
-11000000000000001000010011010010
+11000000000000001000010011010011
 00100000001000000100001111010011
 01101111111000001100101110001100
-00100000001110100000010011011001
+00100000001110100000010011011010
 01101111111001000100101111001101
 01100111111001000000100101011100
 01101111111000001100101111001100
-11000000000001000000010011011011
+11000000000001000000010011011100
 00100000001000000100001110111110
 01101111111001000100101111010110
-00100000001000000000010011010101
+00100000001000000000010011010110
 01101000010010010100110110010001
 11011010001000000000000000001110
 00100000010000000001111010110011
 11011111001000000000000000001110
 11011000110000000100101111001101
 00100000001000000111110101011111
-00100000010000000000000110110100
-00100000010000000000000110111011
-00100000001000000000000111001011
+00100000010000000000000110110101
+00100000010000000000000110111100
+00100000001000000000000111001100
 01101111111000010000001100010101
 00011111111000100000110000000000
 11101111111000001000000000000110
 01100111111000001100010111110101
 00011111111000010000010000001111
 00011111111100011111111000000000
-11000000000001001000010011101110
-11000000000001010000010011111100
-11000000000000101000010011111010
+11000000000001001000010011101111
+11000000000001010000010011111101
+11000000000000101000010011111011
 00100000001000000100110110010011
 11011010001000000000000000000001
 00100000010000000100110111000000
@@ -1272,17 +1273,17 @@
 01100111111000001100010011100010
 01110000000010010101101100010010
 00100000001000000111100001110001
-00100000010000000000010011111100
+00100000010000000000010011111101
 00100000001000000100110110100110
 11101111111000001000000000000110
-11000000000000001000010011111111
+11000000000000001000010100000000
 00100000011000000000000000000000
 11101111111000001000000000000110
 01100111111000001100110110010100
 00100000011000000000000000000000
 00011000010000100111111000000000
 00100000011110100000000000000000
-11000000000011001000010100000110
+11000000000011001000010100000111
 00100000001000000111100010011010
 01101111111000001100110110010011
 00100000011110100000000000000000
@@ -1313,28 +1314,28 @@
 00100000010000000001100000111000
 00100000001000000001011001010101
 11101111111000010000000000000110
-11000000000000100000010100100101
+11000000000000100000010100100110
 00100000001000000001100111100100
 11101111111000011000000000000110
 01100111111000011100010000110110
-11000000000001010000010100101011
-11000000000010010000010100111010
-11000000001010010000010101001101
+11000000000001010000010100101100
+11000000000010010000010100111011
+11000000001010010000010101001110
 00100000001000000001110011010011
 01101111111001000100101110101011
 11000011000111011001110111100111
 00100000010000000001111010001101
 01101000010010010100010000110111
 01101111111000001100001111000000
-11000010100000011000010100110101
+11000010100000011000010100110110
 01101111111000010100010000110111
 11000000000110100001111011001000
 01101000010010010100010000110111
 00100000001000000001110111101011
 01101111111000010100001111010001
 10011000010001100111110000000000
-00100100001000101000010100110001
-00100100001101000000010100110001
+00100100001000101000010100110010
+00100100001101000000010100110010
 00100000001000000001111000010000
 00011000110000100010001000000000
 01101111111000010100001111010100
@@ -1342,7 +1343,7 @@
 00100000010000000001101000100101
 01101111111000010100010000110111
 00011111111001100111110000101001
-00100000010000101000010101010001
+00100000010000101000010101010010
 01101111111000001100101011000001
 11000000011111111001111001110011
 01101111111000001100101011000111
@@ -1357,11 +1358,10 @@
 00100000001000000001111011001001
 00100000010000000001111010101111
 01101111111000010100010000110111
-11000000000101001000010101010001
+11000000000101001000010101010010
 00100000011000000000000000000000
 11011000110000000000000101110100
-00100000001000000000010011111111
-                                
+00100000001000000000010100000000
                                 
                                 
                                 
Index: output/eeprom.dat
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/eeprom.dat	(revision 724)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-4e
+52
 15
 c2
 84
@@ -39,67 +39,67 @@
 c0
 61
 81
-6b
+6c
 c0
 62
 00
-d8
+d9
 c0
 63
 80
-e3
+e4
 c0
 64
 00
-e6
+e7
 c0
 64
 80
-ed
+ee
 c0
 65
 00
-e7
+e8
 c0
 67
 04
-65
+66
 c0
 69
 81
-6b
+6c
 c0
 6b
 01
-48
+49
 c0
 6a
 81
-6b
+6c
 c0
 6b
 84
-b9
+ba
 c0
 6c
 04
-7e
+7f
 c0
 6c
 81
-7b
+7c
 c0
 6d
 04
-75
+76
 c0
 6f
 04
-e1
+e2
 c0
 74
 04
-e4
+e5
 20
 20
 13
@@ -115,31 +115,31 @@
 c0
 45
 85
-02
+03
 c0
 50
 85
-18
+19
 c0
 60
 05
-22
+23
 c0
 71
 00
-f2
+f3
 c0
 74
 80
-f4
+f5
 c0
 75
 00
-fa
+fb
 c0
 76
 81
-42
+43
 20
 20
 13
@@ -303,7 +303,7 @@
 24
 22
 83
-61
+62
 6f
 e0
 c7
@@ -327,7 +327,7 @@
 24
 22
 83
-61
+62
 6f
 e0
 cd
@@ -343,7 +343,7 @@
 24
 22
 83
-61
+62
 20
 60
 00
@@ -363,7 +363,7 @@
 24
 42
 83
-61
+62
 6f
 e0
 c8
@@ -663,11 +663,11 @@
 20
 40
 04
-4d
+4e
 20
 40
 01
-8c
+8d
 20
 20
 3b
@@ -715,11 +715,11 @@
 20
 20
 01
-8c
+8d
 20
 40
 00
-ba
+bb
 20
 75
 80
@@ -745,6 +745,10 @@
 3f
 1e
 20
+40
+3d
+19
+20
 20
 3b
 f5
@@ -865,9 +869,9 @@
 c0
 b2
 20
-20
-3d
-19
+60
+00
+00
 da
 20
 49
@@ -999,7 +1003,7 @@
 20
 40
 01
-3b
+3c
 20
 20
 25
@@ -1011,11 +1015,11 @@
 24
 34
 01
-09
+0a
 20
 40
 01
-25
+26
 20
 40
 26
@@ -1063,7 +1067,7 @@
 20
 20
 01
-1d
+1e
 6f
 e0
 c8
@@ -1071,7 +1075,7 @@
 20
 5a
 01
-0f
+10
 6f
 e0
 c8
@@ -1087,7 +1091,7 @@
 20
 20
 01
-1d
+1e
 70
 48
 36
@@ -1143,7 +1147,7 @@
 20
 20
 00
-fc
+fd
 20
 40
 26
@@ -1191,7 +1195,7 @@
 20
 40
 04
-4b
+4c
 58
 00
 5d
@@ -1215,15 +1219,15 @@
 24
 2c
 01
-32
+33
 24
 37
 81
-32
+33
 20
 40
 01
-3b
+3c
 20
 20
 26
@@ -1263,7 +1267,7 @@
 20
 20
 01
-26
+27
 20
 40
 26
@@ -1323,7 +1327,7 @@
 c0
 1e
 01
-6c
+6d
 c0
 1d
 48
@@ -1331,27 +1335,27 @@
 c0
 1c
 81
-74
+75
 c0
 02
 01
-64
+65
 c0
 09
 81
-64
+65
 c0
 19
 01
-58
+59
 c0
 20
 01
-5f
+60
 c0
 0a
 81
-52
+53
 20
 20
 43
@@ -1387,7 +1391,7 @@
 c0
 00
 81
-5c
+5d
 70
 4b
 76
@@ -1463,7 +1467,7 @@
 20
 40
 03
-f1
+f2
 6f
 e2
 48
@@ -1495,7 +1499,7 @@
 20
 40
 03
-f1
+f2
 20
 40
 48
@@ -1523,7 +1527,7 @@
 20
 40
 01
-89
+8a
 20
 40
 23
@@ -1547,7 +1551,7 @@
 20
 40
 04
-45
+46
 20
 40
 45
@@ -1555,7 +1559,7 @@
 20
 40
 04
-48
+49
 20
 40
 45
@@ -1759,7 +1763,7 @@
 c0
 84
 01
-8c
+8d
 d8
 40
 00
@@ -1771,7 +1775,7 @@
 c0
 a4
 81
-8c
+8d
 20
 60
 00
@@ -1811,7 +1815,7 @@
 24
 22
 81
-bd
+be
 1f
 e2
 72
@@ -1863,11 +1867,11 @@
 20
 3a
 01
-d9
+da
 20
 40
 04
-4b
+4c
 6f
 e1
 4d
@@ -1895,7 +1899,7 @@
 20
 40
 01
-df
+e0
 58
 00
 00
@@ -1931,7 +1935,7 @@
 c0
 af
 81
-f8
+f9
 ef
 e0
 80
@@ -1943,83 +1947,83 @@
 c0
 60
 01
-fb
+fc
 c0
 60
 82
-43
+44
 c0
 61
 02
-5a
+5b
 c0
 61
 82
-80
+81
 c0
 62
 02
-bb
+bc
 c0
 62
 82
-f3
+f4
 c0
 63
 83
-05
+06
 c0
 64
 83
-5d
+5e
 c0
 67
 81
-f8
+f9
 c0
 40
 03
-9c
+9d
 c0
 40
 83
-ab
+ac
 c0
 70
 03
-d3
+d4
 c0
 70
 83
-db
+dc
 c0
 71
 03
-f5
+f6
 c0
 71
-83
-ff
+84
+00
 c0
 72
 04
-0a
+0b
 c0
 78
 04
-12
+13
 c0
 78
 84
-14
+15
 c0
 79
 04
-12
+13
 c0
 79
 84
-1b
+1c
 df
 20
 00
@@ -2035,11 +2039,11 @@
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 6f
 e0
 cc
@@ -2047,23 +2051,23 @@
 c0
 02
 02
-03
+04
 c0
 00
 02
-07
+08
 c0
 00
 82
-19
+1a
 c0
 01
 02
-19
+1a
 c0
 01
 82
-19
+1a
 70
 49
 38
@@ -2075,11 +2079,11 @@
 20
 40
 02
-39
+3a
 20
 20
 01
-f8
+f9
 68
 48
 c9
@@ -2091,7 +2095,7 @@
 20
 22
 82
-0e
+0f
 67
 e0
 c9
@@ -2103,7 +2107,7 @@
 20
 40
 02
-39
+3a
 20
 40
 45
@@ -2119,7 +2123,7 @@
 24
 3a
 01
-f8
+f9
 58
 00
 00
@@ -2151,7 +2155,7 @@
 20
 20
 01
-f8
+f9
 68
 48
 c9
@@ -2163,7 +2167,7 @@
 20
 22
 82
-2f
+30
 67
 e0
 c9
@@ -2179,11 +2183,11 @@
 24
 3a
 01
-f8
+f9
 20
 40
 02
-0c
+0d
 20
 40
 47
@@ -2191,7 +2195,7 @@
 20
 40
 02
-39
+3a
 58
 00
 00
@@ -2223,15 +2227,15 @@
 20
 40
 03
-8b
+8c
 20
 5a
 02
-2d
+2e
 20
 20
 01
-f8
+f9
 20
 40
 46
@@ -2247,23 +2251,23 @@
 c2
 80
 01
-f8
+f9
 c2
 84
 81
-f8
+f9
 c2
 83
 01
-f8
+f9
 c2
 83
 81
-f8
+f9
 20
 20
 02
-1c
+1d
 70
 4d
 99
@@ -2303,7 +2307,7 @@
 20
 40
 82
-37
+38
 6f
 e1
 47
@@ -2323,11 +2327,11 @@
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 6f
 e0
 cc
@@ -2411,7 +2415,7 @@
 20
 20
 01
-f8
+f9
 ef
 e0
 80
@@ -2423,11 +2427,11 @@
 20
 40
 04
-23
+24
 24
 34
 01
-f8
+f9
 20
 40
 5e
@@ -2567,11 +2571,11 @@
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 6f
 e0
 cc
@@ -2579,11 +2583,11 @@
 c0
 00
 82
-85
+86
 c0
 01
 02
-8d
+8e
 6f
 e0
 cc
@@ -2615,7 +2619,7 @@
 20
 20
 01
-f8
+f9
 df
 20
 00
@@ -2743,7 +2747,7 @@
 24
 21
 02
-b9
+ba
 58
 06
 ff
@@ -2791,7 +2795,7 @@
 20
 20
 01
-f8
+f9
 d8
 a0
 4a
@@ -2799,7 +2803,7 @@
 20
 20
 02
-b3
+b4
 ef
 e0
 80
@@ -2811,11 +2815,11 @@
 20
 40
 04
-23
+24
 24
 34
 01
-f8
+f9
 6f
 e0
 cc
@@ -2823,11 +2827,11 @@
 c0
 00
 82
-c2
+c3
 c0
 01
 02
-da
+db
 20
 40
 5e
@@ -2891,7 +2895,7 @@
 20
 40
 04
-3f
+40
 58
 00
 00
@@ -2987,7 +2991,7 @@
 20
 40
 04
-3f
+40
 58
 00
 00
@@ -3027,11 +3031,11 @@
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 6f
 e0
 cc
@@ -3039,7 +3043,7 @@
 20
 3a
 01
-f8
+f9
 58
 00
 49
@@ -3062,8 +3066,8 @@
 38
 20
 40
-02
-ff
+03
+00
 20
 40
 45
@@ -3071,7 +3075,7 @@
 20
 20
 01
-f8
+f9
 1f
 22
 7e
@@ -3091,7 +3095,7 @@
 c2
 00
 03
-02
+03
 20
 60
 00
@@ -3107,19 +3111,19 @@
 20
 40
 04
-23
+24
 24
 34
 01
-f8
+f9
 20
 40
 03
-21
+22
 20
 40
 01
-f8
+f9
 20
 40
 5e
@@ -3215,19 +3219,19 @@
 c0
 00
 03
-3c
+3d
 c0
 00
 83
-4c
+4d
 c0
 01
 03
-4c
+4d
 c0
 01
 83
-4c
+4d
 20
 40
 5e
@@ -3323,7 +3327,7 @@
 20
 40
 02
-39
+3a
 58
 00
 00
@@ -3375,7 +3379,7 @@
 20
 40
 82
-37
+38
 20
 20
 48
@@ -3443,7 +3447,7 @@
 20
 40
 82
-37
+38
 20
 20
 44
@@ -3459,11 +3463,11 @@
 20
 40
 04
-23
+24
 24
 34
 01
-f8
+f9
 20
 40
 5e
@@ -3515,7 +3519,7 @@
 20
 40
 03
-7d
+7e
 e7
 e0
 80
@@ -3583,19 +3587,19 @@
 c0
 00
 03
-84
+85
 c0
 00
 83
-8b
+8c
 c0
 01
 03
-8b
+8c
 c0
 01
 83
-8b
+8c
 58
 00
 00
@@ -3611,11 +3615,11 @@
 c2
 80
 83
-96
+97
 c2
 81
 03
-98
+99
 28
 0f
 fe
@@ -3623,7 +3627,7 @@
 20
 20
 83
-9a
+9b
 58
 00
 00
@@ -3639,23 +3643,23 @@
 c2
 80
 03
-9a
+9b
 c2
 84
 83
-9a
+9b
 c2
 83
 03
-96
+97
 c2
 85
 83
-93
+94
 c2
 83
 83
-98
+99
 58
 00
 00
@@ -3671,11 +3675,11 @@
 20
 3a
 03
-98
+99
 20
 20
 03
-96
+97
 58
 00
 00
@@ -3703,11 +3707,11 @@
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 6f
 e0
 cc
@@ -3759,7 +3763,7 @@
 20
 20
 01
-f8
+f9
 ef
 e0
 80
@@ -3771,11 +3775,11 @@
 20
 40
 04
-23
+24
 24
 34
 01
-f8
+f9
 6f
 e0
 cc
@@ -3875,7 +3879,7 @@
 20
 40
 04
-3f
+40
 58
 00
 00
@@ -3923,11 +3927,11 @@
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 70
 4d
 90
@@ -3951,15 +3955,15 @@
 20
 20
 01
-f8
+f9
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 70
 4d
 90
@@ -3967,7 +3971,7 @@
 20
 40
 03
-d0
+d1
 d8
 c0
 4c
@@ -3987,7 +3991,7 @@
 20
 40
 01
-f8
+f9
 6f
 e0
 c9
@@ -3995,7 +3999,7 @@
 c0
 00
 03
-e7
+e8
 20
 60
 00
@@ -4015,19 +4019,19 @@
 c0
 29
 83
-ef
+f0
 c0
 1c
 83
-ef
+f0
 c0
 23
 83
-ef
+f0
 c2
 00
 03
-e9
+ea
 20
 60
 00
@@ -4047,7 +4051,7 @@
 20
 40
 03
-d0
+d1
 70
 4b
 ce
@@ -4059,11 +4063,11 @@
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 70
 4d
 90
@@ -4071,7 +4075,7 @@
 20
 40
 03
-d0
+d1
 70
 4b
 cc
@@ -4095,15 +4099,15 @@
 20
 20
 01
-f8
+f9
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 70
 4d
 90
@@ -4111,7 +4115,7 @@
 20
 40
 03
-d0
+d1
 58
 00
 00
@@ -4139,15 +4143,15 @@
 20
 20
 01
-f8
+f9
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 70
 4d
 90
@@ -4155,7 +4159,7 @@
 20
 40
 03
-d0
+d1
 58
 00
 00
@@ -4171,15 +4175,15 @@
 20
 20
 04
-05
+06
 20
 40
 04
-21
+22
 20
 20
 01
-f8
+f9
 ef
 e0
 80
@@ -4191,11 +4195,11 @@
 20
 40
 04
-23
+24
 24
 34
 01
-f8
+f9
 70
 4d
 93
@@ -4207,19 +4211,19 @@
 20
 20
 01
-f8
+f9
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 20
 40
 01
-f8
+f9
 6f
 e0
 cc
@@ -4315,7 +4319,7 @@
 20
 42
 84
-37
+38
 20
 20
 7e
@@ -4371,7 +4375,7 @@
 c2
 00
 04
-41
+42
 20
 60
 00
@@ -4411,7 +4415,7 @@
 58
 00
 04
-50
+51
 67
 e1
 48
@@ -4447,7 +4451,7 @@
 24
 3a
 04
-59
+5a
 20
 40
 48
@@ -4475,7 +4479,7 @@
 c0
 04
 04
-5f
+60
 da
 20
 00
@@ -4523,7 +4527,7 @@
 20
 40
 04
-6c
+6d
 70
 4d
 90
@@ -4547,19 +4551,19 @@
 c0
 01
 04
-73
+74
 c0
 01
 84
-73
+74
 c0
 02
 04
-73
+74
 c0
 02
 84
-73
+74
 20
 40
 41
@@ -4591,7 +4595,7 @@
 20
 40
 82
-37
+38
 58
 00
 00
@@ -4715,7 +4719,7 @@
 c0
 00
 84
-9b
+9c
 20
 20
 44
@@ -4727,7 +4731,7 @@
 20
 3a
 04
-a3
+a4
 6f
 e4
 4b
@@ -4743,11 +4747,11 @@
 c0
 04
 04
-a5
+a6
 c0
 01
 04
-b0
+b1
 20
 20
 44
@@ -4759,7 +4763,7 @@
 20
 20
 04
-9e
+9f
 da
 20
 00
@@ -4855,7 +4859,7 @@
 c0
 7f
 84
-c0
+c1
 6f
 e0
 cb
@@ -4927,7 +4931,7 @@
 c3
 0a
 84
-d1
+d2
 6f
 e0
 cb
@@ -4935,7 +4939,7 @@
 c0
 00
 84
-d2
+d3
 20
 20
 43
@@ -4947,7 +4951,7 @@
 20
 3a
 04
-d9
+da
 6f
 e4
 4b
@@ -4963,7 +4967,7 @@
 c0
 04
 04
-db
+dc
 20
 20
 43
@@ -4975,7 +4979,7 @@
 20
 20
 04
-d5
+d6
 68
 49
 4d
@@ -5003,15 +5007,15 @@
 20
 40
 01
-b4
+b5
 20
 40
 01
-bb
+bc
 20
 20
 01
-cb
+cc
 6f
 e1
 03
@@ -5039,15 +5043,15 @@
 c0
 04
 84
-ee
+ef
 c0
 05
 04
-fc
+fd
 c0
 02
 84
-fa
+fb
 20
 20
 4d
@@ -5103,7 +5107,7 @@
 20
 40
 04
-fc
+fd
 20
 20
 4d
@@ -5114,8 +5118,8 @@
 06
 c0
 00
-84
-ff
+85
+00
 20
 60
 00
@@ -5143,7 +5147,7 @@
 c0
 0c
 85
-06
+07
 20
 20
 78
@@ -5267,7 +5271,7 @@
 c0
 02
 05
-25
+26
 20
 20
 19
@@ -5283,15 +5287,15 @@
 c0
 05
 05
-2b
+2c
 c0
 09
 05
-3a
+3b
 c0
 29
 05
-4d
+4e
 20
 20
 1c
@@ -5319,7 +5323,7 @@
 c2
 81
 85
-35
+36
 6f
 e1
 44
@@ -5347,11 +5351,11 @@
 24
 22
 85
-31
+32
 24
 34
 05
-31
+32
 20
 20
 1e
@@ -5383,7 +5387,7 @@
 20
 42
 85
-51
+52
 6f
 e0
 ca
@@ -5443,7 +5447,7 @@
 c0
 14
 85
-51
+52
 20
 60
 00
@@ -5454,10 +5458,10 @@
 74
 20
 20
-04
-ff
-e0
-c9
+05
+00
+19
+43
 aa
 55
 40
@@ -6358,12 +6362,8 @@
 55
 1c
 14
-d8
-2f
-ff
-ff
-ff
-ff
+73
+9e
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-d0
-c2
+3e
+85
Index: output/flash.dat
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/flash.dat	(revision 724)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/flash.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-4e
+52
 15
 c2
 84
@@ -39,67 +39,67 @@
 c0
 61
 81
-6b
+6c
 c0
 62
 00
-d8
+d9
 c0
 63
 80
-e3
+e4
 c0
 64
 00
-e6
+e7
 c0
 64
 80
-ed
+ee
 c0
 65
 00
-e7
+e8
 c0
 67
 04
-65
+66
 c0
 69
 81
-6b
+6c
 c0
 6b
 01
-48
+49
 c0
 6a
 81
-6b
+6c
 c0
 6b
 84
-b9
+ba
 c0
 6c
 04
-7e
+7f
 c0
 6c
 81
-7b
+7c
 c0
 6d
 04
-75
+76
 c0
 6f
 04
-e1
+e2
 c0
 74
 04
-e4
+e5
 20
 20
 13
@@ -115,31 +115,31 @@
 c0
 45
 85
-02
+03
 c0
 50
 85
-18
+19
 c0
 60
 05
-22
+23
 c0
 71
 00
-f2
+f3
 c0
 74
 80
-f4
+f5
 c0
 75
 00
-fa
+fb
 c0
 76
 81
-42
+43
 20
 20
 13
@@ -303,7 +303,7 @@
 24
 22
 83
-61
+62
 6f
 e0
 c7
@@ -327,7 +327,7 @@
 24
 22
 83
-61
+62
 6f
 e0
 cd
@@ -343,7 +343,7 @@
 24
 22
 83
-61
+62
 20
 60
 00
@@ -363,7 +363,7 @@
 24
 42
 83
-61
+62
 6f
 e0
 c8
@@ -663,11 +663,11 @@
 20
 40
 04
-4d
+4e
 20
 40
 01
-8c
+8d
 20
 20
 3b
@@ -715,11 +715,11 @@
 20
 20
 01
-8c
+8d
 20
 40
 00
-ba
+bb
 20
 75
 80
@@ -745,6 +745,10 @@
 3f
 1e
 20
+40
+3d
+19
+20
 20
 3b
 f5
@@ -865,9 +869,9 @@
 c0
 b2
 20
-20
-3d
-19
+60
+00
+00
 da
 20
 49
@@ -999,7 +1003,7 @@
 20
 40
 01
-3b
+3c
 20
 20
 25
@@ -1011,11 +1015,11 @@
 24
 34
 01
-09
+0a
 20
 40
 01
-25
+26
 20
 40
 26
@@ -1063,7 +1067,7 @@
 20
 20
 01
-1d
+1e
 6f
 e0
 c8
@@ -1071,7 +1075,7 @@
 20
 5a
 01
-0f
+10
 6f
 e0
 c8
@@ -1087,7 +1091,7 @@
 20
 20
 01
-1d
+1e
 70
 48
 36
@@ -1143,7 +1147,7 @@
 20
 20
 00
-fc
+fd
 20
 40
 26
@@ -1191,7 +1195,7 @@
 20
 40
 04
-4b
+4c
 58
 00
 5d
@@ -1215,15 +1219,15 @@
 24
 2c
 01
-32
+33
 24
 37
 81
-32
+33
 20
 40
 01
-3b
+3c
 20
 20
 26
@@ -1263,7 +1267,7 @@
 20
 20
 01
-26
+27
 20
 40
 26
@@ -1323,7 +1327,7 @@
 c0
 1e
 01
-6c
+6d
 c0
 1d
 48
@@ -1331,27 +1335,27 @@
 c0
 1c
 81
-74
+75
 c0
 02
 01
-64
+65
 c0
 09
 81
-64
+65
 c0
 19
 01
-58
+59
 c0
 20
 01
-5f
+60
 c0
 0a
 81
-52
+53
 20
 20
 43
@@ -1387,7 +1391,7 @@
 c0
 00
 81
-5c
+5d
 70
 4b
 76
@@ -1463,7 +1467,7 @@
 20
 40
 03
-f1
+f2
 6f
 e2
 48
@@ -1495,7 +1499,7 @@
 20
 40
 03
-f1
+f2
 20
 40
 48
@@ -1523,7 +1527,7 @@
 20
 40
 01
-89
+8a
 20
 40
 23
@@ -1547,7 +1551,7 @@
 20
 40
 04
-45
+46
 20
 40
 45
@@ -1555,7 +1559,7 @@
 20
 40
 04
-48
+49
 20
 40
 45
@@ -1759,7 +1763,7 @@
 c0
 84
 01
-8c
+8d
 d8
 40
 00
@@ -1771,7 +1775,7 @@
 c0
 a4
 81
-8c
+8d
 20
 60
 00
@@ -1811,7 +1815,7 @@
 24
 22
 81
-bd
+be
 1f
 e2
 72
@@ -1863,11 +1867,11 @@
 20
 3a
 01
-d9
+da
 20
 40
 04
-4b
+4c
 6f
 e1
 4d
@@ -1895,7 +1899,7 @@
 20
 40
 01
-df
+e0
 58
 00
 00
@@ -1931,7 +1935,7 @@
 c0
 af
 81
-f8
+f9
 ef
 e0
 80
@@ -1943,83 +1947,83 @@
 c0
 60
 01
-fb
+fc
 c0
 60
 82
-43
+44
 c0
 61
 02
-5a
+5b
 c0
 61
 82
-80
+81
 c0
 62
 02
-bb
+bc
 c0
 62
 82
-f3
+f4
 c0
 63
 83
-05
+06
 c0
 64
 83
-5d
+5e
 c0
 67
 81
-f8
+f9
 c0
 40
 03
-9c
+9d
 c0
 40
 83
-ab
+ac
 c0
 70
 03
-d3
+d4
 c0
 70
 83
-db
+dc
 c0
 71
 03
-f5
+f6
 c0
 71
-83
-ff
+84
+00
 c0
 72
 04
-0a
+0b
 c0
 78
 04
-12
+13
 c0
 78
 84
-14
+15
 c0
 79
 04
-12
+13
 c0
 79
 84
-1b
+1c
 df
 20
 00
@@ -2035,11 +2039,11 @@
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 6f
 e0
 cc
@@ -2047,23 +2051,23 @@
 c0
 02
 02
-03
+04
 c0
 00
 02
-07
+08
 c0
 00
 82
-19
+1a
 c0
 01
 02
-19
+1a
 c0
 01
 82
-19
+1a
 70
 49
 38
@@ -2075,11 +2079,11 @@
 20
 40
 02
-39
+3a
 20
 20
 01
-f8
+f9
 68
 48
 c9
@@ -2091,7 +2095,7 @@
 20
 22
 82
-0e
+0f
 67
 e0
 c9
@@ -2103,7 +2107,7 @@
 20
 40
 02
-39
+3a
 20
 40
 45
@@ -2119,7 +2123,7 @@
 24
 3a
 01
-f8
+f9
 58
 00
 00
@@ -2151,7 +2155,7 @@
 20
 20
 01
-f8
+f9
 68
 48
 c9
@@ -2163,7 +2167,7 @@
 20
 22
 82
-2f
+30
 67
 e0
 c9
@@ -2179,11 +2183,11 @@
 24
 3a
 01
-f8
+f9
 20
 40
 02
-0c
+0d
 20
 40
 47
@@ -2191,7 +2195,7 @@
 20
 40
 02
-39
+3a
 58
 00
 00
@@ -2223,15 +2227,15 @@
 20
 40
 03
-8b
+8c
 20
 5a
 02
-2d
+2e
 20
 20
 01
-f8
+f9
 20
 40
 46
@@ -2247,23 +2251,23 @@
 c2
 80
 01
-f8
+f9
 c2
 84
 81
-f8
+f9
 c2
 83
 01
-f8
+f9
 c2
 83
 81
-f8
+f9
 20
 20
 02
-1c
+1d
 70
 4d
 99
@@ -2303,7 +2307,7 @@
 20
 40
 82
-37
+38
 6f
 e1
 47
@@ -2323,11 +2327,11 @@
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 6f
 e0
 cc
@@ -2411,7 +2415,7 @@
 20
 20
 01
-f8
+f9
 ef
 e0
 80
@@ -2423,11 +2427,11 @@
 20
 40
 04
-23
+24
 24
 34
 01
-f8
+f9
 20
 40
 5e
@@ -2567,11 +2571,11 @@
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 6f
 e0
 cc
@@ -2579,11 +2583,11 @@
 c0
 00
 82
-85
+86
 c0
 01
 02
-8d
+8e
 6f
 e0
 cc
@@ -2615,7 +2619,7 @@
 20
 20
 01
-f8
+f9
 df
 20
 00
@@ -2743,7 +2747,7 @@
 24
 21
 02
-b9
+ba
 58
 06
 ff
@@ -2791,7 +2795,7 @@
 20
 20
 01
-f8
+f9
 d8
 a0
 4a
@@ -2799,7 +2803,7 @@
 20
 20
 02
-b3
+b4
 ef
 e0
 80
@@ -2811,11 +2815,11 @@
 20
 40
 04
-23
+24
 24
 34
 01
-f8
+f9
 6f
 e0
 cc
@@ -2823,11 +2827,11 @@
 c0
 00
 82
-c2
+c3
 c0
 01
 02
-da
+db
 20
 40
 5e
@@ -2891,7 +2895,7 @@
 20
 40
 04
-3f
+40
 58
 00
 00
@@ -2987,7 +2991,7 @@
 20
 40
 04
-3f
+40
 58
 00
 00
@@ -3027,11 +3031,11 @@
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 6f
 e0
 cc
@@ -3039,7 +3043,7 @@
 20
 3a
 01
-f8
+f9
 58
 00
 49
@@ -3062,8 +3066,8 @@
 38
 20
 40
-02
-ff
+03
+00
 20
 40
 45
@@ -3071,7 +3075,7 @@
 20
 20
 01
-f8
+f9
 1f
 22
 7e
@@ -3091,7 +3095,7 @@
 c2
 00
 03
-02
+03
 20
 60
 00
@@ -3107,19 +3111,19 @@
 20
 40
 04
-23
+24
 24
 34
 01
-f8
+f9
 20
 40
 03
-21
+22
 20
 40
 01
-f8
+f9
 20
 40
 5e
@@ -3215,19 +3219,19 @@
 c0
 00
 03
-3c
+3d
 c0
 00
 83
-4c
+4d
 c0
 01
 03
-4c
+4d
 c0
 01
 83
-4c
+4d
 20
 40
 5e
@@ -3323,7 +3327,7 @@
 20
 40
 02
-39
+3a
 58
 00
 00
@@ -3375,7 +3379,7 @@
 20
 40
 82
-37
+38
 20
 20
 48
@@ -3443,7 +3447,7 @@
 20
 40
 82
-37
+38
 20
 20
 44
@@ -3459,11 +3463,11 @@
 20
 40
 04
-23
+24
 24
 34
 01
-f8
+f9
 20
 40
 5e
@@ -3515,7 +3519,7 @@
 20
 40
 03
-7d
+7e
 e7
 e0
 80
@@ -3583,19 +3587,19 @@
 c0
 00
 03
-84
+85
 c0
 00
 83
-8b
+8c
 c0
 01
 03
-8b
+8c
 c0
 01
 83
-8b
+8c
 58
 00
 00
@@ -3611,11 +3615,11 @@
 c2
 80
 83
-96
+97
 c2
 81
 03
-98
+99
 28
 0f
 fe
@@ -3623,7 +3627,7 @@
 20
 20
 83
-9a
+9b
 58
 00
 00
@@ -3639,23 +3643,23 @@
 c2
 80
 03
-9a
+9b
 c2
 84
 83
-9a
+9b
 c2
 83
 03
-96
+97
 c2
 85
 83
-93
+94
 c2
 83
 83
-98
+99
 58
 00
 00
@@ -3671,11 +3675,11 @@
 20
 3a
 03
-98
+99
 20
 20
 03
-96
+97
 58
 00
 00
@@ -3703,11 +3707,11 @@
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 6f
 e0
 cc
@@ -3759,7 +3763,7 @@
 20
 20
 01
-f8
+f9
 ef
 e0
 80
@@ -3771,11 +3775,11 @@
 20
 40
 04
-23
+24
 24
 34
 01
-f8
+f9
 6f
 e0
 cc
@@ -3875,7 +3879,7 @@
 20
 40
 04
-3f
+40
 58
 00
 00
@@ -3923,11 +3927,11 @@
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 70
 4d
 90
@@ -3951,15 +3955,15 @@
 20
 20
 01
-f8
+f9
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 70
 4d
 90
@@ -3967,7 +3971,7 @@
 20
 40
 03
-d0
+d1
 d8
 c0
 4c
@@ -3987,7 +3991,7 @@
 20
 40
 01
-f8
+f9
 6f
 e0
 c9
@@ -3995,7 +3999,7 @@
 c0
 00
 03
-e7
+e8
 20
 60
 00
@@ -4015,19 +4019,19 @@
 c0
 29
 83
-ef
+f0
 c0
 1c
 83
-ef
+f0
 c0
 23
 83
-ef
+f0
 c2
 00
 03
-e9
+ea
 20
 60
 00
@@ -4047,7 +4051,7 @@
 20
 40
 03
-d0
+d1
 70
 4b
 ce
@@ -4059,11 +4063,11 @@
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 70
 4d
 90
@@ -4071,7 +4075,7 @@
 20
 40
 03
-d0
+d1
 70
 4b
 cc
@@ -4095,15 +4099,15 @@
 20
 20
 01
-f8
+f9
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 70
 4d
 90
@@ -4111,7 +4115,7 @@
 20
 40
 03
-d0
+d1
 58
 00
 00
@@ -4139,15 +4143,15 @@
 20
 20
 01
-f8
+f9
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 70
 4d
 90
@@ -4155,7 +4159,7 @@
 20
 40
 03
-d0
+d1
 58
 00
 00
@@ -4171,15 +4175,15 @@
 20
 20
 04
-05
+06
 20
 40
 04
-21
+22
 20
 20
 01
-f8
+f9
 ef
 e0
 80
@@ -4191,11 +4195,11 @@
 20
 40
 04
-23
+24
 24
 34
 01
-f8
+f9
 70
 4d
 93
@@ -4207,19 +4211,19 @@
 20
 20
 01
-f8
+f9
 20
 40
 04
-21
+22
 24
 34
 01
-f8
+f9
 20
 40
 01
-f8
+f9
 6f
 e0
 cc
@@ -4315,7 +4319,7 @@
 20
 42
 84
-37
+38
 20
 20
 7e
@@ -4371,7 +4375,7 @@
 c2
 00
 04
-41
+42
 20
 60
 00
@@ -4411,7 +4415,7 @@
 58
 00
 04
-50
+51
 67
 e1
 48
@@ -4447,7 +4451,7 @@
 24
 3a
 04
-59
+5a
 20
 40
 48
@@ -4475,7 +4479,7 @@
 c0
 04
 04
-5f
+60
 da
 20
 00
@@ -4523,7 +4527,7 @@
 20
 40
 04
-6c
+6d
 70
 4d
 90
@@ -4547,19 +4551,19 @@
 c0
 01
 04
-73
+74
 c0
 01
 84
-73
+74
 c0
 02
 04
-73
+74
 c0
 02
 84
-73
+74
 20
 40
 41
@@ -4591,7 +4595,7 @@
 20
 40
 82
-37
+38
 58
 00
 00
@@ -4715,7 +4719,7 @@
 c0
 00
 84
-9b
+9c
 20
 20
 44
@@ -4727,7 +4731,7 @@
 20
 3a
 04
-a3
+a4
 6f
 e4
 4b
@@ -4743,11 +4747,11 @@
 c0
 04
 04
-a5
+a6
 c0
 01
 04
-b0
+b1
 20
 20
 44
@@ -4759,7 +4763,7 @@
 20
 20
 04
-9e
+9f
 da
 20
 00
@@ -4855,7 +4859,7 @@
 c0
 7f
 84
-c0
+c1
 6f
 e0
 cb
@@ -4927,7 +4931,7 @@
 c3
 0a
 84
-d1
+d2
 6f
 e0
 cb
@@ -4935,7 +4939,7 @@
 c0
 00
 84
-d2
+d3
 20
 20
 43
@@ -4947,7 +4951,7 @@
 20
 3a
 04
-d9
+da
 6f
 e4
 4b
@@ -4963,7 +4967,7 @@
 c0
 04
 04
-db
+dc
 20
 20
 43
@@ -4975,7 +4979,7 @@
 20
 20
 04
-d5
+d6
 68
 49
 4d
@@ -5003,15 +5007,15 @@
 20
 40
 01
-b4
+b5
 20
 40
 01
-bb
+bc
 20
 20
 01
-cb
+cc
 6f
 e1
 03
@@ -5039,15 +5043,15 @@
 c0
 04
 84
-ee
+ef
 c0
 05
 04
-fc
+fd
 c0
 02
 84
-fa
+fb
 20
 20
 4d
@@ -5103,7 +5107,7 @@
 20
 40
 04
-fc
+fd
 20
 20
 4d
@@ -5114,8 +5118,8 @@
 06
 c0
 00
-84
-ff
+85
+00
 20
 60
 00
@@ -5143,7 +5147,7 @@
 c0
 0c
 85
-06
+07
 20
 20
 78
@@ -5267,7 +5271,7 @@
 c0
 02
 05
-25
+26
 20
 20
 19
@@ -5283,15 +5287,15 @@
 c0
 05
 05
-2b
+2c
 c0
 09
 05
-3a
+3b
 c0
 29
 05
-4d
+4e
 20
 20
 1c
@@ -5319,7 +5323,7 @@
 c2
 81
 85
-35
+36
 6f
 e1
 44
@@ -5347,11 +5351,11 @@
 24
 22
 85
-31
+32
 24
 34
 05
-31
+32
 20
 20
 1e
@@ -5383,7 +5387,7 @@
 20
 42
 85
-51
+52
 6f
 e0
 ca
@@ -5443,7 +5447,7 @@
 c0
 14
 85
-51
+52
 20
 60
 00
@@ -5454,10 +5458,10 @@
 74
 20
 20
-04
-ff
-e0
-c9
+05
+00
+19
+43
 aa
 55
 40
@@ -6358,12 +6362,8 @@
 55
 1c
 14
-d8
-2f
-ff
-ff
-ff
-ff
+73
+9e
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-d0
-c2
+3e
+85
Index: output/program.lis
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/program.lis	(revision 724)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/program.lis	(working copy)
@@ -8,34 +8,34 @@
 0005 c0458090 beq patch11_3 ,p_initialize_radio_cont 
 0006 c04f809d beq patch13_7 ,p_init_param 
 0007 c057009f beq patch15_6 ,p_app_init 
-0008 c061816b beq patch18_3 ,p_mouse_start_work 
-0009 c06200d8 beq patch18_4 ,p_mouse_start_reconnect_device 
-000a c06380e3 beq patch18_7 ,p_mouse_app_enter_hibernate 
-000b c06400e6 beq patch19_0 ,p_mouse_before_hibernate 
-000c c06480ed beq patch19_1 ,p_mouse_setgpio_hibernate 
-000d c06500e7 beq patch19_2 ,p_mouse_before_hibernate + 1 
-000e c0670465 beq patch19_6 ,p_mouse_motion 
-000f c069816b beq patch1a_3 ,p_mouse_init_sunt 
-0010 c06b0148 beq patch1a_6 ,p_mouse_priority_bb_event 
-0011 c06a816b beq patch1a_5 ,p_mouse_buletooth_fast_conn_end 
-0012 c06b84b9 beq patch1a_7 ,p_mouse_le 
-0013 c06c047e beq patch1b_0 ,p_mouse_bt 
-0014 c06c817b beq patch1b_1 ,p_mouse_bb_event_timer 
-0015 c06d0475 beq patch1b_2 ,p_mouse_start_discovery 
-0016 c06f04e1 beq patch1b_6 ,p_mouse_idle 
-0017 c07404e4 beq patch1d_0 ,p_hid_rx_process 
+0008 c061816c beq patch18_3 ,p_mouse_start_work 
+0009 c06200d9 beq patch18_4 ,p_mouse_start_reconnect_device 
+000a c06380e4 beq patch18_7 ,p_mouse_app_enter_hibernate 
+000b c06400e7 beq patch19_0 ,p_mouse_before_hibernate 
+000c c06480ee beq patch19_1 ,p_mouse_setgpio_hibernate 
+000d c06500e8 beq patch19_2 ,p_mouse_before_hibernate + 1 
+000e c0670466 beq patch19_6 ,p_mouse_motion 
+000f c069816c beq patch1a_3 ,p_mouse_init_sunt 
+0010 c06b0149 beq patch1a_6 ,p_mouse_priority_bb_event 
+0011 c06a816c beq patch1a_5 ,p_mouse_buletooth_fast_conn_end 
+0012 c06b84ba beq patch1a_7 ,p_mouse_le 
+0013 c06c047f beq patch1b_0 ,p_mouse_bt 
+0014 c06c817c beq patch1b_1 ,p_mouse_bb_event_timer 
+0015 c06d0476 beq patch1b_2 ,p_mouse_start_discovery 
+0016 c06f04e2 beq patch1b_6 ,p_mouse_idle 
+0017 c07404e5 beq patch1d_0 ,p_hid_rx_process 
 0018 2020137c branch loop 
 
 pf_patch_ext:
 0019 c0198070 beq patch26_3 ,p_adc_init_data 
 001a c01a0075 beq patch26_4 ,p_enable_adc 
-001b c0458502 beq patch31_3 ,p_check_51cmd_once 
-001c c0508518 beq patch34_1 ,p_le_slave_match 
-001d c0600522 beq patch38_0 ,p_le_parse_l2cap 
-001e c07100f2 beq patch3c_2 ,p_g24_pair_dispatch 
-001f c07480f4 beq patch3d_1 ,p_g24_reconn_dispatch 
-0020 c07500fa beq patch3d_2 ,p_g24_transmit_no_interrupt 
-0021 c0768142 beq patch3d_5 ,p_power_ctrl_start 
+001b c0458503 beq patch31_3 ,p_check_51cmd_once 
+001c c0508519 beq patch34_1 ,p_le_slave_match 
+001d c0600523 beq patch38_0 ,p_le_parse_l2cap 
+001e c07100f3 beq patch3c_2 ,p_g24_pair_dispatch 
+001f c07480f5 beq patch3d_1 ,p_g24_reconn_dispatch 
+0020 c07500fb beq patch3d_2 ,p_g24_transmit_no_interrupt 
+0021 c0768143 beq patch3d_5 ,p_power_ctrl_start 
 0022 2020137c branch loop 
 
 p_soft_reset:
@@ -86,26 +86,26 @@
 0047 6848cd97 fetcht 1 ,mem_ui_state_map_last 
 0048 184104c1 and temp ,0xc1 ,temp 
 0049 98467c00 isub temp ,null 
-004a 24228361 nbranch p_device_link_status_send ,zero 
+004a 24228362 nbranch p_device_link_status_send ,zero 
 004b 6fe0c78d fetch 1 ,mem_ui_state_map + 1 
 004c 1fe17e0a and_into 0x0a ,pdata 
 004d 6848cd98 fetcht 1 ,mem_ui_state_map_last + 1 
 004e 1841040a and temp ,0x0a ,temp 
 004f 98467c00 isub temp ,null 
-0050 24228361 nbranch p_device_link_status_send ,zero 
+0050 24228362 nbranch p_device_link_status_send ,zero 
 
 p_device_led_status_check:
 0051 6fe0cd94 fetch 1 ,mem_keyboard_led_status 
 0052 6848cd95 fetcht 1 ,mem_keyboard_led_status_last 
 0053 98467c00 isub temp ,null 
-0054 24228361 nbranch p_device_link_status_send ,zero 
+0054 24228362 nbranch p_device_link_status_send ,zero 
 0055 20600000 rtn 
 
 p_device_24g_status_check:
 0056 6fe0cd96 fetch 1 ,mem_24g_conn_sm_last 
 0057 6848c8a1 fetcht 1 ,mem_24g_conn_sm 
 0058 98467c00 isub temp ,null 
-0059 24428361 ncall p_device_link_status_send ,zero 
+0059 24428362 ncall p_device_link_status_send ,zero 
 005a 6fe0c8a1 fetch 1 ,mem_24g_conn_sm 
 005b 67e0cd96 store 1 ,mem_24g_conn_sm_last 
 005c 20200051 branch p_device_led_status_check 
@@ -200,8 +200,8 @@
 00a1 203580a7 branch p_mouse_check_wake_from ,wake 
 00a2 20403d8a call mouse_usb_check_enable 
 00a3 20404728 call mouse_drawing_optima_init 
-00a4 2040044d call p_mouse_cb_fuction 
-00a5 2040018c call p_module_hardware_init 
+00a4 2040044e call p_mouse_cb_fuction 
+00a5 2040018d call p_module_hardware_init 
 00a6 20203bc9 branch mouse_init + 8 
 
 p_mouse_check_wake_from:
@@ -217,1474 +217,1475 @@
 00ae 202080ac branch p_mouse_check_wake_from_wait ,true 
 00af d8400005 arg 5 ,temp 
 00b0 20406042 call gpio_clr_wake 
-00b1 2020018c branch p_module_hardware_init 
+00b1 2020018d branch p_module_hardware_init 
 
 p_mouse_setting_config:
-00b2 204000ba call p_mouse_param_init 
+00b2 204000bb call p_mouse_param_init 
 00b3 20758000 rtn wake 
 00b4 704d94ff jam 0xff ,mem_keyboard_led_status 
 00b5 704aef64 jam 100 ,mem_le_battery_level_percentage 
 00b6 20402607 call g24_transmit_init 
 00b7 204022ff call g24_chmap_param_init 
 00b8 20403f1e call mouse_gpio_init 
-00b9 20203bf5 branch mouse_setting_config + 5 
+00b9 20403d19 call mouse_param_init + 6 
+00ba 20203bf5 branch mouse_setting_config + 5 
 
 p_mouse_param_init:
-00ba 20405da5 call iicd_read_init_pin 
-00bb 58001964 setarg 0x1964 
-00bc 67e14479 store 2 ,mem_eeprom_base 
-00bd d8400002 arg 2 ,temp 
-00be da204be3 arg mem_eeprom_length ,rega 
-00bf da400000 arg mouse_info_eeprom_offect ,regb 
-00c0 20405ddc call iicd_read_eep_data 
-00c1 68494be3 fetcht 2 ,mem_eeprom_length 
-00c2 da200d21 arg mem_mouse_uuid_list ,rega 
-00c3 da400002 arg mouse_uuid_list_offset ,regb 
-00c4 20405ddc call iicd_read_eep_data 
-00c5 58001c20 setarg 0x1c20 
-00c6 67e14479 store 2 ,mem_eeprom_base 
-00c7 d8400002 arg 2 ,temp 
-00c8 da204be3 arg mem_eeprom_length ,rega 
-00c9 da400000 arg mouse_info_eeprom_offect ,regb 
-00ca 20405ddc call iicd_read_eep_data 
-00cb 68494be3 fetcht 2 ,mem_eeprom_length 
-00cc da201041 arg mem_mouse_le_uuid_list ,rega 
-00cd da400002 arg mouse_uuid_list_offset ,regb 
-00ce 20405ddc call iicd_read_eep_data 
-00cf 58001f80 setarg 0x1f80 
-00d0 67e14479 store 2 ,mem_eeprom_base 
-00d1 58000d21 setarg mem_mouse_uuid_list 
-00d2 67e14660 store 2 ,mem_ui_uuid_table 
-00d3 58001041 setarg mem_mouse_le_uuid_list 
-00d4 67e14396 store 2 ,mem_ui_le_uuid_table 
-00d5 58002540 setarg 0x2540 
-00d6 67e1c0b2 store 3 ,mem_class 
-00d7 20203d19 branch mouse_param_init + 6 
+00bb 20405da5 call iicd_read_init_pin 
+00bc 58001964 setarg 0x1964 
+00bd 67e14479 store 2 ,mem_eeprom_base 
+00be d8400002 arg 2 ,temp 
+00bf da204be3 arg mem_eeprom_length ,rega 
+00c0 da400000 arg mouse_info_eeprom_offect ,regb 
+00c1 20405ddc call iicd_read_eep_data 
+00c2 68494be3 fetcht 2 ,mem_eeprom_length 
+00c3 da200d21 arg mem_mouse_uuid_list ,rega 
+00c4 da400002 arg mouse_uuid_list_offset ,regb 
+00c5 20405ddc call iicd_read_eep_data 
+00c6 58001c20 setarg 0x1c20 
+00c7 67e14479 store 2 ,mem_eeprom_base 
+00c8 d8400002 arg 2 ,temp 
+00c9 da204be3 arg mem_eeprom_length ,rega 
+00ca da400000 arg mouse_info_eeprom_offect ,regb 
+00cb 20405ddc call iicd_read_eep_data 
+00cc 68494be3 fetcht 2 ,mem_eeprom_length 
+00cd da201041 arg mem_mouse_le_uuid_list ,rega 
+00ce da400002 arg mouse_uuid_list_offset ,regb 
+00cf 20405ddc call iicd_read_eep_data 
+00d0 58001f80 setarg 0x1f80 
+00d1 67e14479 store 2 ,mem_eeprom_base 
+00d2 58000d21 setarg mem_mouse_uuid_list 
+00d3 67e14660 store 2 ,mem_ui_uuid_table 
+00d4 58001041 setarg mem_mouse_le_uuid_list 
+00d5 67e14396 store 2 ,mem_ui_le_uuid_table 
+00d6 58002540 setarg 0x2540 
+00d7 67e1c0b2 store 3 ,mem_class 
+00d8 20600000 rtn 
 
 p_mouse_start_reconnect_device:
-00d8 da204939 arg mem_device1_type ,rega 
-00d9 6fe0c938 fetch 1 ,mem_device_flag 
-00da 1fe0ffff increase -1 ,pdata 
-00db 1feffe1d mul32 pdata ,29 ,pdata 
-00dc 9a20a200 iadd rega ,rega 
-00dd efe08011 ifetch 1 ,rega 
-00de 67e0c482 store 1 ,mem_xrecord_mode 
+00d9 da204939 arg mem_device1_type ,rega 
+00da 6fe0c938 fetch 1 ,mem_device_flag 
+00db 1fe0ffff increase -1 ,pdata 
+00dc 1feffe1d mul32 pdata ,29 ,pdata 
+00dd 9a20a200 iadd rega ,rega 
+00de efe08011 ifetch 1 ,rega 
+00df 67e0c482 store 1 ,mem_xrecord_mode 
 
 p_mouse_start_reconnect:
-00df 6fe0c482 fetch 1 ,mem_xrecord_mode 
-00e0 c019bd6f beq rec_3_mode ,mouse3_0_check_reconn_target 
-00e1 c01a3d7b beq rec_4_mode ,mouse4_0_check_reconn_target 
-00e2 202042eb branch mouse_buletooth_fast_conn_init 
+00e0 6fe0c482 fetch 1 ,mem_xrecord_mode 
+00e1 c019bd6f beq rec_3_mode ,mouse3_0_check_reconn_target 
+00e2 c01a3d7b beq rec_4_mode ,mouse4_0_check_reconn_target 
+00e3 202042eb branch mouse_buletooth_fast_conn_init 
 
 p_mouse_app_enter_hibernate:
-00e3 6fe0cd93 fetch 1 ,mem_master_order_device_enter_hibernate 
-00e4 207a0000 rtn blank 
-00e5 20203e23 branch mouse_app_enter_hibernate + 3 
+00e4 6fe0cd93 fetch 1 ,mem_master_order_device_enter_hibernate 
+00e5 207a0000 rtn blank 
+00e6 20203e23 branch mouse_app_enter_hibernate + 3 
 
 p_mouse_before_hibernate:
-00e6 20403e26 call mouse_before_hibernate + 1 
-00e7 6fe0c099 fetch 1 ,mem_lpm_mode 
-00e8 207a0000 rtn blank 
-00e9 d8400005 arg 5 ,temp 
-00ea 20403f56 call mouse_gpio_config_input_pu 
-00eb d8400005 arg 5 ,temp 
-00ec 20206036 branch gpio_set_wake 
+00e7 20403e26 call mouse_before_hibernate + 1 
+00e8 6fe0c099 fetch 1 ,mem_lpm_mode 
+00e9 207a0000 rtn blank 
+00ea d8400005 arg 5 ,temp 
+00eb 20403f56 call mouse_gpio_config_input_pu 
+00ec d8400005 arg 5 ,temp 
+00ed 20206036 branch gpio_set_wake 
 
 p_mouse_setgpio_hibernate:
-00ed 704be100 jam 0 ,mem_sensor_shutdown_flag 
-00ee 20407fdc call clear_wake 
-00ef d8400003 arg 3 ,temp 
-00f0 20403f56 call mouse_gpio_config_input_pu 
-00f1 20203e36 branch mouse_setgpio_hibernate + 3 
+00ee 704be100 jam 0 ,mem_sensor_shutdown_flag 
+00ef 20407fdc call clear_wake 
+00f0 d8400003 arg 3 ,temp 
+00f1 20403f56 call mouse_gpio_config_input_pu 
+00f2 20203e36 branch mouse_setgpio_hibernate + 3 
 
 p_g24_pair_dispatch:
-00f2 70488b00 jam default_24g_device ,mem_24g_reconn_type 
-00f3 20202341 branch g24_pair_dispatch + 1 
+00f3 70488b00 jam default_24g_device ,mem_24g_reconn_type 
+00f4 20202341 branch g24_pair_dispatch + 1 
 
 p_g24_reconn_dispatch:
-00f4 2040259a call g24_reconn_data_prep 
-00f5 2040265b call g24_transmit_receive_ack 
-00f6 242c25a1 nbranch g24_reconn_device_fail ,sync 
-00f7 2437a5a1 nbranch g24_reconn_device_fail ,user3 
-00f8 2040013b call p_g24_ackpayload_parse 
-00f9 20202586 branch g24_reconn_receiver_succ 
+00f5 2040259a call g24_reconn_data_prep 
+00f6 2040265b call g24_transmit_receive_ack 
+00f7 242c25a1 nbranch g24_reconn_device_fail ,sync 
+00f8 2437a5a1 nbranch g24_reconn_device_fail ,user3 
+00f9 2040013c call p_g24_ackpayload_parse 
+00fa 20202586 branch g24_reconn_receiver_succ 
 
 p_g24_transmit_no_interrupt:
-00fa 20402631 call g24_txdata_prep 
-00fb 24340109 nbranch p_g24_nodata_transmit ,user 
+00fb 20402631 call g24_txdata_prep 
+00fc 2434010a nbranch p_g24_nodata_transmit ,user 
 
 p_g24_transmit_start:
-00fc 20400125 call p_g24_transmit_process 
-00fd 204026ee call power_ctrl_start 
-00fe 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-00ff 243a262c nbranch g24_short_sleep ,blank 
-0100 20202628 branch g24_transmit_start_next 
+00fd 20400126 call p_g24_transmit_process 
+00fe 204026ee call power_ctrl_start 
+00ff 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
+0100 243a262c nbranch g24_short_sleep ,blank 
+0101 20202628 branch g24_transmit_start_next 
 
 p_mouse_24g_hibernate_set:
-0101 7048a500 jam 0 ,mem_24g_attempt_fail_flag 
-0102 20402652 call g24_transmit_next_packet 
-0103 5fffffff setarg -1 
-0104 67e2485c store 4 ,mem_24g_enter_hibernate 
-0105 58000000 setarg 0 
-0106 67e3c8d0 store 7 ,mem_mouse_key 
-0107 704be101 jam 1 ,mem_sensor_shutdown_flag 
-0108 2020011d branch p_g24_long_sleep 
+0102 7048a500 jam 0 ,mem_24g_attempt_fail_flag 
+0103 20402652 call g24_transmit_next_packet 
+0104 5fffffff setarg -1 
+0105 67e2485c store 4 ,mem_24g_enter_hibernate 
+0106 58000000 setarg 0 
+0107 67e3c8d0 store 7 ,mem_mouse_key 
+0108 704be101 jam 1 ,mem_sensor_shutdown_flag 
+0109 2020011e branch p_g24_long_sleep 
 
 p_g24_nodata_transmit:
-0109 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
-010a 205a010f call p_g24_send_abort_packet ,blank 
-010b 6fe0c8bd fetch 1 ,mem_24g_transmit_by_interrupt 
-010c c1008000 rtneq g24_tx_timer_int_enable 
-010d 2040269f call g24_search_receiver 
-010e 2020011d branch p_g24_long_sleep 
+010a 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
+010b 205a0110 call p_g24_send_abort_packet ,blank 
+010c 6fe0c8bd fetch 1 ,mem_24g_transmit_by_interrupt 
+010d c1008000 rtneq g24_tx_timer_int_enable 
+010e 2040269f call g24_search_receiver 
+010f 2020011e branch p_g24_long_sleep 
 
 p_g24_send_abort_packet:
-010f 70483601 jam type_ms ,mem_24g_data_type 
-0110 7048a701 jam 1 ,mem_24g_abort_pac 
-0111 20402642 call g24_transmit_rf_ctrl_clear 
-0112 67e0c7c6 store 1 ,mem_24g_txbuf 
-0113 58000000 setarg 0 
-0114 67e3c7c7 store 7 ,mem_24g_txbuf + 1 
-0115 6fe248a9 fetch 4 ,mem_24g_device_addr 
-0116 67e247ce store 4 ,mem_24g_txbuf + 8 
-0117 7048350c jam 12 ,mem_24g_datalen 
-0118 6fe0c836 fetch 1 ,mem_24g_data_type 
-0119 79207e03 set1 bit_abort ,pdata 
-011a 67e0c836 store 1 ,mem_24g_data_type 
-011b 20402291 call g24_transmit_prep 
-011c 202000fc branch p_g24_transmit_start 
+0110 70483601 jam type_ms ,mem_24g_data_type 
+0111 7048a701 jam 1 ,mem_24g_abort_pac 
+0112 20402642 call g24_transmit_rf_ctrl_clear 
+0113 67e0c7c6 store 1 ,mem_24g_txbuf 
+0114 58000000 setarg 0 
+0115 67e3c7c7 store 7 ,mem_24g_txbuf + 1 
+0116 6fe248a9 fetch 4 ,mem_24g_device_addr 
+0117 67e247ce store 4 ,mem_24g_txbuf + 8 
+0118 7048350c jam 12 ,mem_24g_datalen 
+0119 6fe0c836 fetch 1 ,mem_24g_data_type 
+011a 79207e03 set1 bit_abort ,pdata 
+011b 67e0c836 store 1 ,mem_24g_data_type 
+011c 20402291 call g24_transmit_prep 
+011d 202000fd branch p_g24_transmit_start 
 
 p_g24_long_sleep:
-011d 204026bb call g24_lpm_wait 
-011e 24740000 nrtn user 
-011f 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-0120 245a3e33 ncall mouse_setgpio_hibernate ,blank 
-0121 6fe2485c fetch 4 ,mem_24g_enter_hibernate 
-0122 20407daa call clk2lpo 
-0123 604a4160 storet 4 ,mem_sleep_counter 
-0124 20201497 branch lpm_sleep 
+011e 204026bb call g24_lpm_wait 
+011f 24740000 nrtn user 
+0120 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
+0121 245a3e33 ncall mouse_setgpio_hibernate ,blank 
+0122 6fe2485c fetch 4 ,mem_24g_enter_hibernate 
+0123 20407daa call clk2lpo 
+0124 604a4160 storet 4 ,mem_sleep_counter 
+0125 20201497 branch lpm_sleep 
 
 p_g24_transmit_process:
-0125 7048a600 jam 0 ,mem_24g_retry 
+0126 7048a600 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
-0126 6961015f fetchr timeup ,2 ,mem_param_rx_setup 
-0127 34730200 until clkn_rt ,meet 
-0128 2040044b call p_wdt_kick 
-0129 58005dc0 setarg 24000 
-012a 2040137d call sleep 
-012b 2040265b call g24_transmit_receive_ack 
-012c 6fe0c82c fetch 1 ,mem_24g_no_ack 
-012d c000a651 beq no_ack_24g ,g24_transmit_no_ack 
-012e 242c0132 nbranch p_g24_retransmit ,sync 
-012f 24378132 nbranch p_g24_retransmit ,user3 
-0130 2040013b call p_g24_ackpayload_parse 
-0131 20202651 branch g24_transmit_no_ack 
+0127 6961015f fetchr timeup ,2 ,mem_param_rx_setup 
+0128 34730200 until clkn_rt ,meet 
+0129 2040044c call p_wdt_kick 
+012a 58005dc0 setarg 24000 
+012b 2040137d call sleep 
+012c 2040265b call g24_transmit_receive_ack 
+012d 6fe0c82c fetch 1 ,mem_24g_no_ack 
+012e c000a651 beq no_ack_24g ,g24_transmit_no_ack 
+012f 242c0133 nbranch p_g24_retransmit ,sync 
+0130 24378133 nbranch p_g24_retransmit ,user3 
+0131 2040013c call p_g24_ackpayload_parse 
+0132 20202651 branch g24_transmit_no_ack 
 
 p_g24_retransmit:
-0132 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
-0133 247a0000 nrtn blank 
-0134 6fe148a3 fetch 2 ,mem_24g_txfail_cnt 
-0135 1fe0fe01 increase 1 ,pdata 
-0136 67e148a3 store 2 ,mem_24g_txfail_cnt 
-0137 6fe0c8a3 fetch 1 ,mem_24g_txfail_cnt 
-0138 c283a679 bbit1 7 ,g24_tx_attempt_fail 
-0139 2040267e call g24_transmit_hop_process 
-013a 20200126 branch p_g24_transmit_loop 
+0133 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
+0134 247a0000 nrtn blank 
+0135 6fe148a3 fetch 2 ,mem_24g_txfail_cnt 
+0136 1fe0fe01 increase 1 ,pdata 
+0137 67e148a3 store 2 ,mem_24g_txfail_cnt 
+0138 6fe0c8a3 fetch 1 ,mem_24g_txfail_cnt 
+0139 c283a679 bbit1 7 ,g24_tx_attempt_fail 
+013a 2040267e call g24_transmit_hop_process 
+013b 20200127 branch p_g24_transmit_loop 
 
 p_g24_ackpayload_parse:
-013b 20402672 call g24_ackpayload_parse 
-013c 6fe0c7a5 fetch 1 ,mem_24g_rxbuf + 1 
-013d 2fe1f008 compare 0x08 ,pdata ,0xf8 
-013e 24608000 nrtn true 
-013f 6fe0c7a6 fetch 1 ,mem_24g_rxbuf + 2 
-0140 67e0cd94 store 1 ,mem_keyboard_led_status 
-0141 20600000 rtn 
+013c 20402672 call g24_ackpayload_parse 
+013d 6fe0c7a5 fetch 1 ,mem_24g_rxbuf + 1 
+013e 2fe1f008 compare 0x08 ,pdata ,0xf8 
+013f 24608000 nrtn true 
+0140 6fe0c7a6 fetch 1 ,mem_24g_rxbuf + 2 
+0141 67e0cd94 store 1 ,mem_keyboard_led_status 
+0142 20600000 rtn 
 
 p_power_ctrl_start:
-0142 6fe2483c fetch 4 ,mem_24g_addr 
-0143 684a488d fetcht 4 ,mem_24g_fast_conn_addr 
-0144 98467c00 isub temp ,null 
-0145 2422a6ef nbranch power_ctrl_start + 1 ,zero 
-0146 7041e89e jam tx_power_f30db ,mem_tx_power 
-0147 20600000 rtn 
+0143 6fe2483c fetch 4 ,mem_24g_addr 
+0144 684a488d fetcht 4 ,mem_24g_fast_conn_addr 
+0145 98467c00 isub temp ,null 
+0146 2422a6ef nbranch power_ctrl_start + 1 ,zero 
+0147 7041e89e jam tx_power_f30db ,mem_tx_power 
+0148 20600000 rtn 
 
 p_mouse_priority_bb_event:
-0148 1a627e00 copy regc ,pdata 
-0149 c01e016c beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-014a c01d4839 beq bt_evt_24g_attempt_fail ,mouse_24g_attempt_fail_enter_hibernate 
-014b c01c8174 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-014c c0020164 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-014d c0098164 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_failed 
-014e c0190158 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-014f c020015f beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0150 c00a8152 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0151 20204336 branch mouse_priority_bb_event + 2 
+0149 1a627e00 copy regc ,pdata 
+014a c01e016d beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+014b c01d4839 beq bt_evt_24g_attempt_fail ,mouse_24g_attempt_fail_enter_hibernate 
+014c c01c8175 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+014d c0020165 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+014e c0098165 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_failed 
+014f c0190159 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0150 c0200160 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0151 c00a8153 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0152 20204336 branch mouse_priority_bb_event + 2 
 
 p_mouse_le_bb_disconnected:
-0152 58000000 setarg 0 
-0153 67e14af2 store 2 ,mem_le_battery_level_updata_timer 
-0154 67e0cbe5 store 1 ,mem_mouse_le_send_conn_param_update 
-0155 67e0cbe6 store 1 ,mem_mouse_le_send_conn_param_update_timer 
-0156 67e0cac6 store 1 ,mem_mouse_le_bb_connected_flag 
-0157 20204366 branch mouse_le_bb_disconnected + 7 
+0153 58000000 setarg 0 
+0154 67e14af2 store 2 ,mem_le_battery_level_updata_timer 
+0155 67e0cbe5 store 1 ,mem_mouse_le_send_conn_param_update 
+0156 67e0cbe6 store 1 ,mem_mouse_le_send_conn_param_update_timer 
+0157 67e0cac6 store 1 ,mem_mouse_le_bb_connected_flag 
+0158 20204366 branch mouse_le_bb_disconnected + 7 
 
 p_mouse_le_ll_start_encryt:
-0158 6fe0cac7 fetch 1 ,mem_mouse_le_reconnect_flag 
-0159 c000815c beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-015a 704b7614 jam 20 ,mem_le_start_encrypt_timer 
-015b 20204373 branch mouse_le_ll_enable_start_enc_flag 
+0159 6fe0cac7 fetch 1 ,mem_mouse_le_reconnect_flag 
+015a c000815d beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+015b 704b7614 jam 20 ,mem_le_start_encrypt_timer 
+015c 20204373 branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_ll_reconn_start_encryt:
-015c 2040436c call mouse_updata_le_param 
-015d 704b760a jam 10 ,mem_le_start_encrypt_timer 
-015e 20204373 branch mouse_le_ll_enable_start_enc_flag 
+015d 2040436c call mouse_updata_le_param 
+015e 704b760a jam 10 ,mem_le_start_encrypt_timer 
+015f 20204373 branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-015f 6fe0cbe5 fetch 1 ,mem_mouse_le_send_conn_param_update 
-0160 247a0000 nrtn blank 
-0161 704be501 jam 1 ,mem_mouse_le_send_conn_param_update 
-0162 704be61e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
-0163 20600000 rtn 
+0160 6fe0cbe5 fetch 1 ,mem_mouse_le_send_conn_param_update 
+0161 247a0000 nrtn blank 
+0162 704be501 jam 1 ,mem_mouse_le_send_conn_param_update 
+0163 704be61e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
+0164 20600000 rtn 
 
 p_mouse_bb_event_reconn_failed:
-0164 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-0165 c07fc2f8 beq 0xff ,mouse_buletooth_fast_conn_end 
-0166 6fe1478c fetch 2 ,mem_ui_state_map 
-0167 c3860000 rtnbit1 ui_state_btn_down 
-0168 c3830000 rtnbit1 ui_state_bt_discovery 
-0169 c3858000 rtnbit1 ui_state_ble_adv 
-016a 20203e20 branch mouse_app_enter_hibernate 
+0165 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0166 c07fc2f8 beq 0xff ,mouse_buletooth_fast_conn_end 
+0167 6fe1478c fetch 2 ,mem_ui_state_map 
+0168 c3860000 rtnbit1 ui_state_btn_down 
+0169 c3830000 rtnbit1 ui_state_bt_discovery 
+016a c3858000 rtnbit1 ui_state_ble_adv 
+016b 20203e20 branch mouse_app_enter_hibernate 
 
 p_mouse_buletooth_fast_conn_end:
 
 p_mouse_start_work:
 
 p_mouse_init_sunt:
-016b 20600000 rtn 
+016c 20600000 rtn 
 
 p_mouse_24g_attempt_success:
-016c 204003f1 call p_mouse_24g_get_led 
-016d 6fe2483c fetch 4 ,mem_24g_addr 
-016e 67e24891 store 4 ,mem_24g_receiver_addr 
-016f 67e24993 store 4 ,mem_mouse_24g_addr 
-0170 2040257e call g24_ch_syncword_crc8_init 
-0171 204048c6 call mouse_device_poweron_timer_init 
-0172 20404544 call mouse_no_data_timer_init 
-0173 2020484e branch mouse_24g_attempt_success 
+016d 204003f2 call p_mouse_24g_get_led 
+016e 6fe2483c fetch 4 ,mem_24g_addr 
+016f 67e24891 store 4 ,mem_24g_receiver_addr 
+0170 67e24993 store 4 ,mem_mouse_24g_addr 
+0171 2040257e call g24_ch_syncword_crc8_init 
+0172 204048c6 call mouse_device_poweron_timer_init 
+0173 20404544 call mouse_no_data_timer_init 
+0174 2020484e branch mouse_24g_attempt_success 
 
 p_mouse_24g_pairing_complete:
-0174 204003f1 call p_mouse_24g_get_led 
-0175 20404857 call mouse_24g_pairing_complete 
-0176 20404544 call mouse_no_data_timer_init 
-0177 6fe2483c fetch 4 ,mem_24g_addr 
-0178 67e24891 store 4 ,mem_24g_receiver_addr 
-0179 67e24993 store 4 ,mem_mouse_24g_addr 
-017a 2020257e branch g24_ch_syncword_crc8_init 
+0175 204003f2 call p_mouse_24g_get_led 
+0176 20404857 call mouse_24g_pairing_complete 
+0177 20404544 call mouse_no_data_timer_init 
+0178 6fe2483c fetch 4 ,mem_24g_addr 
+0179 67e24891 store 4 ,mem_24g_receiver_addr 
+017a 67e24993 store 4 ,mem_mouse_24g_addr 
+017b 2020257e branch g24_ch_syncword_crc8_init 
 
 p_mouse_bb_event_timer:
-017b 20400189 call p_mouse_adc_read 
-017c 2040232b call g24_pair_timeout_timer 
-017d 20402556 call g24_reconn_timeout_timer 
-017e 204047cd call mouse_24g_long_sleep_param_update_timer 
-017f 204044ff call mouse_check_discovery_timeout_timer 
-0180 20404512 call mouse_le_enable_att_list_timer 
-0181 20400445 call p_mouse_le_battery_updata_timer 
-0182 20404515 call mouse_le_send_smp_security_request_timer 
-0183 20400448 call p_mouse_le_send_conn_param_update_timer 
-0184 2040452a call mouse_check_hid_handshake_timer 
-0185 2040452d call mouse_bt_check_sniff_req_timeout_timer 
-0186 20404532 call mouse_check_reconnect_delay_long_sleep 
-0187 20404535 call mouse_current_mult_update_timer 
-0188 20204547 branch mouse_store_information_delay_timer 
+017c 2040018a call p_mouse_adc_read 
+017d 2040232b call g24_pair_timeout_timer 
+017e 20402556 call g24_reconn_timeout_timer 
+017f 204047cd call mouse_24g_long_sleep_param_update_timer 
+0180 204044ff call mouse_check_discovery_timeout_timer 
+0181 20404512 call mouse_le_enable_att_list_timer 
+0182 20400446 call p_mouse_le_battery_updata_timer 
+0183 20404515 call mouse_le_send_smp_security_request_timer 
+0184 20400449 call p_mouse_le_send_conn_param_update_timer 
+0185 2040452a call mouse_check_hid_handshake_timer 
+0186 2040452d call mouse_bt_check_sniff_req_timeout_timer 
+0187 20404532 call mouse_check_reconnect_delay_long_sleep 
+0188 20404535 call mouse_current_mult_update_timer 
+0189 20204547 branch mouse_store_information_delay_timer 
 
 p_mouse_adc_read:
-0189 6fe0c099 fetch 1 ,mem_lpm_mode 
-018a 207a0000 rtn blank 
-018b 20203e9b branch mouse_adc_read 
+018a 6fe0c099 fetch 1 ,mem_lpm_mode 
+018b 207a0000 rtn blank 
+018c 20203e9b branch mouse_adc_read 
 
 p_module_hardware_init:
-018c 580001a0 setarg at_baud_115200 
-018d 67f10052 store uart_baud_len ,core_uart_baud 
-018e 58000005 setarg 0x05 
-018f d8400008 arg gpcfg_uart_txd ,temp 
-0190 20406093 call gpio_config_function_int 
-0191 58000004 setarg 0x04 
-0192 d8400049 arg gpcfg_uart_rxd | gpcfg_pullup ,temp 
-0193 20406093 call gpio_config_function_int 
-0194 6ff08060 fetch 1 ,core_uart_ctrl 
-0195 793ffe00 set0 bit_uart_control_enable ,pdata 
-0196 67f08060 store 1 ,core_uart_ctrl 
-0197 6fe447b4 fetch 8 ,mem_module_uart_rx_buffer 
-0198 20405eb0 call uarta_init_dma_mem 
-0199 70806000 jam 0 ,core_uart_ctrl 
-019a 58004c8e setarg mem_module_rx_buf 
-019b 67f10054 store 2 ,core_uart_rsaddr 
-019c 58004d24 setarg mem_module_rx_buf_end 
-019d 67f10056 store 2 ,core_uart_readdr 
-019e 58004d24 setarg mem_module_tx_buf 
-019f 67f1005a store 2 ,core_uart_tsaddr 
-01a0 58004d88 setarg mem_module_tx_buf_end 
-01a1 67f1005c store 2 ,core_uart_teaddr 
-01a2 58004c8e setarg mem_module_rx_buf 
-01a3 1ff0fe00 byteswap pdata ,pdata 
-01a4 67e14d88 store 2 ,mem_module_rx_read_index 
-01a5 67e14d8a store 2 ,mem_module_rx_write_index 
-01a6 58004d24 setarg mem_module_tx_buf 
-01a7 1ff0fe00 byteswap pdata ,pdata 
-01a8 67e14d8c store 2 ,mem_module_tx_read_index 
-01a9 67e14d8e store 2 ,mem_module_tx_write_index 
-01aa 58004d24 setarg mem_module_tx_buf 
-01ab 67f1005e store 2 ,core_uart_twptr 
-01ac 58004c8e setarg mem_module_rx_buf 
-01ad 67f10058 store 2 ,core_uart_rrptr 
-01ae 6ff10050 fetch 2 ,core_clkoff 
-01af 793ffe0f set0 clock_off_uart ,pdata 
-01b0 67f10050 store 2 ,core_clkoff 
-01b1 70804301 jam uartclk_dpll ,core_uart_clksel 
-01b2 70806081 jam uart_ctrl_normal ,core_uart_ctrl 
-01b3 2020623c branch wdt_set_enable 
+018d 580001a0 setarg at_baud_115200 
+018e 67f10052 store uart_baud_len ,core_uart_baud 
+018f 58000005 setarg 0x05 
+0190 d8400008 arg gpcfg_uart_txd ,temp 
+0191 20406093 call gpio_config_function_int 
+0192 58000004 setarg 0x04 
+0193 d8400049 arg gpcfg_uart_rxd | gpcfg_pullup ,temp 
+0194 20406093 call gpio_config_function_int 
+0195 6ff08060 fetch 1 ,core_uart_ctrl 
+0196 793ffe00 set0 bit_uart_control_enable ,pdata 
+0197 67f08060 store 1 ,core_uart_ctrl 
+0198 6fe447b4 fetch 8 ,mem_module_uart_rx_buffer 
+0199 20405eb0 call uarta_init_dma_mem 
+019a 70806000 jam 0 ,core_uart_ctrl 
+019b 58004c8e setarg mem_module_rx_buf 
+019c 67f10054 store 2 ,core_uart_rsaddr 
+019d 58004d24 setarg mem_module_rx_buf_end 
+019e 67f10056 store 2 ,core_uart_readdr 
+019f 58004d24 setarg mem_module_tx_buf 
+01a0 67f1005a store 2 ,core_uart_tsaddr 
+01a1 58004d88 setarg mem_module_tx_buf_end 
+01a2 67f1005c store 2 ,core_uart_teaddr 
+01a3 58004c8e setarg mem_module_rx_buf 
+01a4 1ff0fe00 byteswap pdata ,pdata 
+01a5 67e14d88 store 2 ,mem_module_rx_read_index 
+01a6 67e14d8a store 2 ,mem_module_rx_write_index 
+01a7 58004d24 setarg mem_module_tx_buf 
+01a8 1ff0fe00 byteswap pdata ,pdata 
+01a9 67e14d8c store 2 ,mem_module_tx_read_index 
+01aa 67e14d8e store 2 ,mem_module_tx_write_index 
+01ab 58004d24 setarg mem_module_tx_buf 
+01ac 67f1005e store 2 ,core_uart_twptr 
+01ad 58004c8e setarg mem_module_rx_buf 
+01ae 67f10058 store 2 ,core_uart_rrptr 
+01af 6ff10050 fetch 2 ,core_clkoff 
+01b0 793ffe0f set0 clock_off_uart ,pdata 
+01b1 67f10050 store 2 ,core_clkoff 
+01b2 70804301 jam uartclk_dpll ,core_uart_clksel 
+01b3 70806081 jam uart_ctrl_normal ,core_uart_ctrl 
+01b4 2020623c branch wdt_set_enable 
 
 p_uart_gpio_check:
-01b4 d8400005 arg 5 ,temp 
-01b5 20406098 call gpio_get_config 
-01b6 c084018c bne gpcfg_uart_txd ,p_module_hardware_init 
-01b7 d8400004 arg 4 ,temp 
-01b8 20406098 call gpio_get_config 
-01b9 c0a4818c bne gpcfg_uart_rxd | gpcfg_pullup ,p_module_hardware_init 
-01ba 20600000 rtn 
+01b5 d8400005 arg 5 ,temp 
+01b6 20406098 call gpio_get_config 
+01b7 c084018d bne gpcfg_uart_txd ,p_module_hardware_init 
+01b8 d8400004 arg 4 ,temp 
+01b9 20406098 call gpio_get_config 
+01ba c0a4818d bne gpcfg_uart_rxd | gpcfg_pullup ,p_module_hardware_init 
+01bb 20600000 rtn 
 
 p_uart_data_rx_process:
-01bb 6ff0810b fetch 1 ,core_uart_status 
-01bc c3810000 rtnbit1 uart_status_rx_fifo_empty 
+01bc 6ff0810b fetch 1 ,core_uart_status 
+01bd c3810000 rtnbit1 uart_status_rx_fifo_empty 
 
 p_uart_data_rx_process_wait:
-01bd 20405ef7 call uarta_prepare_rx 
-01be 6ff10112 fetch 2 ,core_uart_rxitems 
-01bf 67e14be7 store 2 ,mem_uart_rx_len 
-01c0 200005dc nop 1500 
-01c1 68590112 fetcht 2 ,core_uart_rxitems 
-01c2 98467c00 isub temp ,null 
-01c3 242281bd nbranch p_uart_data_rx_process_wait ,zero 
-01c4 1fe27200 copy pdata ,loopcnt 
-01c5 20405f4d call uart_copy_rx_bytes 
-01c6 20405f03 call uarta_rxdone 
-01c7 6ff10058 fetch 2 ,core_uart_rrptr 
-01c8 1ff0fe00 byteswap pdata ,pdata 
-01c9 67e14d8a store 2 ,mem_module_rx_write_index 
-01ca 20600000 rtn 
+01be 20405ef7 call uarta_prepare_rx 
+01bf 6ff10112 fetch 2 ,core_uart_rxitems 
+01c0 67e14be7 store 2 ,mem_uart_rx_len 
+01c1 200005dc nop 1500 
+01c2 68590112 fetcht 2 ,core_uart_rxitems 
+01c3 98467c00 isub temp ,null 
+01c4 242281be nbranch p_uart_data_rx_process_wait ,zero 
+01c5 1fe27200 copy pdata ,loopcnt 
+01c6 20405f4d call uart_copy_rx_bytes 
+01c7 20405f03 call uarta_rxdone 
+01c8 6ff10058 fetch 2 ,core_uart_rrptr 
+01c9 1ff0fe00 byteswap pdata ,pdata 
+01ca 67e14d8a store 2 ,mem_module_rx_write_index 
+01cb 20600000 rtn 
 
 p_uart_rx_data_get:
-01cb 68494d88 fetcht 2 ,mem_module_rx_read_index 
-01cc 6fe14d8a fetch 2 ,mem_module_rx_write_index 
-01cd 98467c00 isub temp ,null 
-01ce 20628000 rtn zero 
-01cf 6fe14be7 fetch 2 ,mem_uart_rx_len 
-01d0 203a01d9 branch p_uart_rx_data_get_end ,blank 
-01d1 2040044b call p_wdt_kick 
-01d2 6fe14d88 fetch 2 ,mem_module_rx_read_index 
-01d3 1fe20c00 copy pdata ,contr 
-01d4 6fe14be7 fetch 2 ,mem_uart_rx_len 
-01d5 1fe27200 copy pdata ,loopcnt 
-01d6 d8a04be9 arg mem_uart_rx_buff ,contw 
-01d7 20407d5f call memcpy 
-01d8 204001df call p_keyboard_data_parse 
+01cc 68494d88 fetcht 2 ,mem_module_rx_read_index 
+01cd 6fe14d8a fetch 2 ,mem_module_rx_write_index 
+01ce 98467c00 isub temp ,null 
+01cf 20628000 rtn zero 
+01d0 6fe14be7 fetch 2 ,mem_uart_rx_len 
+01d1 203a01da branch p_uart_rx_data_get_end ,blank 
+01d2 2040044c call p_wdt_kick 
+01d3 6fe14d88 fetch 2 ,mem_module_rx_read_index 
+01d4 1fe20c00 copy pdata ,contr 
+01d5 6fe14be7 fetch 2 ,mem_uart_rx_len 
+01d6 1fe27200 copy pdata ,loopcnt 
+01d7 d8a04be9 arg mem_uart_rx_buff ,contw 
+01d8 20407d5f call memcpy 
+01d9 204001e0 call p_keyboard_data_parse 
 
 p_uart_rx_data_get_end:
-01d9 58000000 setarg 0 
-01da 67e14be7 store 2 ,mem_uart_rx_len 
-01db 67e0cc8a store 1 ,mem_need_ack_flag 
-01dc 6fe14d8a fetch 2 ,mem_module_rx_write_index 
-01dd 67e14d88 store 2 ,mem_module_rx_read_index 
-01de 20600000 rtn 
+01da 58000000 setarg 0 
+01db 67e14be7 store 2 ,mem_uart_rx_len 
+01dc 67e0cc8a store 1 ,mem_need_ack_flag 
+01dd 6fe14d8a fetch 2 ,mem_module_rx_write_index 
+01de 67e14d88 store 2 ,mem_module_rx_read_index 
+01df 20600000 rtn 
 
 p_keyboard_data_parse:
-01df d8c04be9 arg mem_uart_rx_buff ,contr 
-01e0 efe08006 ifetch 1 ,contr 
-01e1 c0af81f8 bne 0x5f ,p_clear_uart_rx_buff 
-01e2 efe08006 ifetch 1 ,contr 
-01e3 67e0cc8b store 1 ,mem_uart_cmd_data 
-01e4 c06001fb beq control_type_device_switch ,p_device_switch_process 
-01e5 c0608243 beq control_type_connect_param_set ,p_connect_param_set 
-01e6 c061025a beq control_type_connect_param_get ,p_connect_param_get 
-01e7 c0618280 beq control_type_bluetooth_name_set ,p_bluetooth_device_name_set 
-01e8 c06202bb beq control_type_bluetooth_name_get ,p_bluetooth_device_name_get 
-01e9 c06282f3 beq control_type_clear_device_info ,p_clear_device_info 
-01ea c0638305 beq control_type_device_enter_pairing ,p_device_pairing_process 
-01eb c064835d beq control_type_ll_status_get ,p_device_link_status_get 
-01ec c06781f8 beq control_type_enter_test_mode ,p_clear_uart_rx_buff 
-01ed c040039c beq eeprom_store_info ,p_device_store_info 
-01ee c04083ab beq eeprom_load_info ,p_device_load_info 
-01ef c07003d3 beq data_type_mouse_data ,p_mouse_data_send 
-01f0 c07083db beq data_type_standard_keyboard_data ,p_standard_keyboard_data_send 
-01f1 c07103f5 beq data_type_all_key_keyboard_data ,p_nonstardard_keyboard_data_send 
-01f2 c07183ff beq data_type_consumer_key_data ,p_consumer_data_send 
-01f3 c072040a beq data_type_system_control_data ,p_system_control_data_send 
-01f4 c0780412 beq system_power_up_ok ,p_device_init_finish 
-01f5 c0788414 beq system_enter_sleep ,p_device_enter_hibernate 
-01f6 c0790412 beq system_wakeup ,p_device_init_finish 
-01f7 c079841b beq system_idle ,p_device_idle_process 
+01e0 d8c04be9 arg mem_uart_rx_buff ,contr 
+01e1 efe08006 ifetch 1 ,contr 
+01e2 c0af81f9 bne 0x5f ,p_clear_uart_rx_buff 
+01e3 efe08006 ifetch 1 ,contr 
+01e4 67e0cc8b store 1 ,mem_uart_cmd_data 
+01e5 c06001fc beq control_type_device_switch ,p_device_switch_process 
+01e6 c0608244 beq control_type_connect_param_set ,p_connect_param_set 
+01e7 c061025b beq control_type_connect_param_get ,p_connect_param_get 
+01e8 c0618281 beq control_type_bluetooth_name_set ,p_bluetooth_device_name_set 
+01e9 c06202bc beq control_type_bluetooth_name_get ,p_bluetooth_device_name_get 
+01ea c06282f4 beq control_type_clear_device_info ,p_clear_device_info 
+01eb c0638306 beq control_type_device_enter_pairing ,p_device_pairing_process 
+01ec c064835e beq control_type_ll_status_get ,p_device_link_status_get 
+01ed c06781f9 beq control_type_enter_test_mode ,p_clear_uart_rx_buff 
+01ee c040039d beq eeprom_store_info ,p_device_store_info 
+01ef c04083ac beq eeprom_load_info ,p_device_load_info 
+01f0 c07003d4 beq data_type_mouse_data ,p_mouse_data_send 
+01f1 c07083dc beq data_type_standard_keyboard_data ,p_standard_keyboard_data_send 
+01f2 c07103f6 beq data_type_all_key_keyboard_data ,p_nonstardard_keyboard_data_send 
+01f3 c0718400 beq data_type_consumer_key_data ,p_consumer_data_send 
+01f4 c072040b beq data_type_system_control_data ,p_system_control_data_send 
+01f5 c0780413 beq system_power_up_ok ,p_device_init_finish 
+01f6 c0788415 beq system_enter_sleep ,p_device_enter_hibernate 
+01f7 c0790413 beq system_wakeup ,p_device_init_finish 
+01f8 c079841c beq system_idle ,p_device_idle_process 
 
 p_clear_uart_rx_buff:
-01f8 df200028 arg 40 ,loopcnt 
-01f9 d8a04be9 arg mem_uart_rx_buff ,contw 
-01fa 20207d26 branch clear_mem 
+01f9 df200028 arg 40 ,loopcnt 
+01fa d8a04be9 arg mem_uart_rx_buff ,contw 
+01fb 20207d26 branch clear_mem 
 
 p_device_switch_process:
-01fb 20400421 call p_uart_rx_data_correct_check 
-01fc 243401f8 nbranch p_clear_uart_rx_buff ,user 
-01fd 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-01fe c0020203 beq mode_usb_device ,p_device_switch_to_usb_mode 
-01ff c0000207 beq mode_24g_device ,p_device_switch_to_24g_mode 
-0200 c0008219 beq mode_bt_device1 ,p_device_switch_to_bt_mode 
-0201 c0010219 beq mode_bt_device2 ,p_device_switch_to_bt_mode 
-0202 c0018219 beq mode_bt_device3 ,p_device_switch_to_bt_mode 
+01fc 20400422 call p_uart_rx_data_correct_check 
+01fd 243401f9 nbranch p_clear_uart_rx_buff ,user 
+01fe 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+01ff c0020204 beq mode_usb_device ,p_device_switch_to_usb_mode 
+0200 c0000208 beq mode_24g_device ,p_device_switch_to_24g_mode 
+0201 c000821a beq mode_bt_device1 ,p_device_switch_to_bt_mode 
+0202 c001021a beq mode_bt_device2 ,p_device_switch_to_bt_mode 
+0203 c001821a beq mode_bt_device3 ,p_device_switch_to_bt_mode 
 
 p_device_switch_to_usb_mode:
-0203 70493804 jam 4 ,mem_device_flag 
-0204 204047f2 call mouse_24g_stop 
-0205 20400239 call p_mouse_stop_bluetooth_mode 
-0206 202001f8 branch p_clear_uart_rx_buff 
+0204 70493804 jam 4 ,mem_device_flag 
+0205 204047f2 call mouse_24g_stop 
+0206 2040023a call p_mouse_stop_bluetooth_mode 
+0207 202001f9 branch p_clear_uart_rx_buff 
 
 p_device_switch_to_24g_mode:
-0207 6848c938 fetcht 1 ,mem_device_flag 
-0208 98467c00 isub temp ,null 
-0209 2022820e branch p_device_24g_reconnect ,zero 
-020a 67e0c938 store 1 ,mem_device_flag 
-020b 2040463f call mouse_store_eeprom_device_info 
-020c 20400239 call p_mouse_stop_bluetooth_mode 
-020d 20404576 call mouse_stop_discovery 
+0208 6848c938 fetcht 1 ,mem_device_flag 
+0209 98467c00 isub temp ,null 
+020a 2022820f branch p_device_24g_reconnect ,zero 
+020b 67e0c938 store 1 ,mem_device_flag 
+020c 2040463f call mouse_store_eeprom_device_info 
+020d 2040023a call p_mouse_stop_bluetooth_mode 
+020e 20404576 call mouse_stop_discovery 
 
 p_device_24g_reconnect:
-020e 704d9900 jam 0 ,mem_bluetooth_device_reconnect_delay 
-020f 6fe14883 fetch 2 ,mem_24g_pair_timeout 
-0210 243a01f8 nbranch p_clear_uart_rx_buff ,blank 
-0211 58000000 setarg 0 
-0212 67e14883 store 2 ,mem_24g_pair_timeout 
-0213 67e14887 store 2 ,mem_24g_reconn_timeout 
-0214 67e0c8a1 store 1 ,mem_24g_conn_sm 
-0215 67e0c9c8 store 1 ,mem_mouse_move_flag 
-0216 67e0c88b store 1 ,mem_24g_reconn_type 
-0217 20404806 call mouse_24g_reconn_dongle_start 
-0218 202001f8 branch p_clear_uart_rx_buff 
+020f 704d9900 jam 0 ,mem_bluetooth_device_reconnect_delay 
+0210 6fe14883 fetch 2 ,mem_24g_pair_timeout 
+0211 243a01f9 nbranch p_clear_uart_rx_buff ,blank 
+0212 58000000 setarg 0 
+0213 67e14883 store 2 ,mem_24g_pair_timeout 
+0214 67e14887 store 2 ,mem_24g_reconn_timeout 
+0215 67e0c8a1 store 1 ,mem_24g_conn_sm 
+0216 67e0c9c8 store 1 ,mem_mouse_move_flag 
+0217 67e0c88b store 1 ,mem_24g_reconn_type 
+0218 20404806 call mouse_24g_reconn_dongle_start 
+0219 202001f9 branch p_clear_uart_rx_buff 
 
 p_device_switch_to_bt_mode:
-0219 6848c938 fetcht 1 ,mem_device_flag 
-021a 98467c00 isub temp ,null 
-021b 2022822f branch p_device_bt_connect_check ,zero 
-021c 67e0c938 store 1 ,mem_device_flag 
-021d 2040463f call mouse_store_eeprom_device_info 
-021e 6fe0cd99 fetch 1 ,mem_bluetooth_device_reconnect_delay 
-021f 243a01f8 nbranch p_clear_uart_rx_buff ,blank 
-0220 2040020c call p_device_switch_to_24g_mode + 5 
-0221 204047f2 call mouse_24g_stop 
-0222 20400239 call p_mouse_stop_bluetooth_mode 
-0223 58000000 setarg 0 
-0224 67e14883 store 2 ,mem_24g_pair_timeout 
-0225 67e14887 store 2 ,mem_24g_reconn_timeout 
-0226 67e0c8a1 store 1 ,mem_24g_conn_sm 
-0227 67e0c9c8 store 1 ,mem_mouse_move_flag 
-0228 67e0c88b store 1 ,mem_24g_reconn_type 
-0229 20404576 call mouse_stop_discovery 
-022a 2040038b call p_device_link_status_bt_set 
-022b 205a022d call p_device_bt_reconnect ,blank 
-022c 202001f8 branch p_clear_uart_rx_buff 
+021a 6848c938 fetcht 1 ,mem_device_flag 
+021b 98467c00 isub temp ,null 
+021c 20228230 branch p_device_bt_connect_check ,zero 
+021d 67e0c938 store 1 ,mem_device_flag 
+021e 2040463f call mouse_store_eeprom_device_info 
+021f 6fe0cd99 fetch 1 ,mem_bluetooth_device_reconnect_delay 
+0220 243a01f9 nbranch p_clear_uart_rx_buff ,blank 
+0221 2040020d call p_device_switch_to_24g_mode + 5 
+0222 204047f2 call mouse_24g_stop 
+0223 2040023a call p_mouse_stop_bluetooth_mode 
+0224 58000000 setarg 0 
+0225 67e14883 store 2 ,mem_24g_pair_timeout 
+0226 67e14887 store 2 ,mem_24g_reconn_timeout 
+0227 67e0c8a1 store 1 ,mem_24g_conn_sm 
+0228 67e0c9c8 store 1 ,mem_mouse_move_flag 
+0229 67e0c88b store 1 ,mem_24g_reconn_type 
+022a 20404576 call mouse_stop_discovery 
+022b 2040038c call p_device_link_status_bt_set 
+022c 205a022e call p_device_bt_reconnect ,blank 
+022d 202001f9 branch p_clear_uart_rx_buff 
 
 p_device_bt_reconnect:
-022d 20404635 call mouse_load_eeprom_info_check 
-022e 20203d59 branch mouse_start_reconnect_device 
+022e 20404635 call mouse_load_eeprom_info_check 
+022f 20203d59 branch mouse_start_reconnect_device 
 
 p_device_bt_connect_check:
-022f 6fe1478c fetch 2 ,mem_ui_state_map 
-0230 c28001f8 bbit1 ui_state_bt_connected ,p_clear_uart_rx_buff 
-0231 c28481f8 bbit1 ui_state_ble_connected ,p_clear_uart_rx_buff 
-0232 c28301f8 bbit1 ui_state_bt_discovery ,p_clear_uart_rx_buff 
-0233 c28381f8 bbit1 ui_state_bt_reconnect ,p_clear_uart_rx_buff 
-0234 2020021c branch p_device_switch_to_bt_mode + 3 
+0230 6fe1478c fetch 2 ,mem_ui_state_map 
+0231 c28001f9 bbit1 ui_state_bt_connected ,p_clear_uart_rx_buff 
+0232 c28481f9 bbit1 ui_state_ble_connected ,p_clear_uart_rx_buff 
+0233 c28301f9 bbit1 ui_state_bt_discovery ,p_clear_uart_rx_buff 
+0234 c28381f9 bbit1 ui_state_bt_reconnect ,p_clear_uart_rx_buff 
+0235 2020021d branch p_device_switch_to_bt_mode + 3 
 
 p_device_bt_connect_cancel:
-0235 704d9900 jam 0 ,mem_bluetooth_device_reconnect_delay 
-0236 20600000 rtn 
+0236 704d9900 jam 0 ,mem_bluetooth_device_reconnect_delay 
+0237 20600000 rtn 
 
 p_mouse_cancel_reconnect:
-0237 204031b2 call app_clear_reconnect_flag 
-0238 20204322 branch mouse_cancel_reconnect 
+0238 204031b2 call app_clear_reconnect_flag 
+0239 20204322 branch mouse_cancel_reconnect 
 
 p_mouse_stop_bluetooth_mode:
-0239 6fe1478c fetch 2 ,mem_ui_state_map 
-023a 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-023b 2040c581 call mouse_stop_le_adv ,true 
-023c 6fe1478c fetch 2 ,mem_ui_state_map 
-023d 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-023e 20408237 call p_mouse_cancel_reconnect ,true 
-023f 6fe1478c fetch 2 ,mem_ui_state_map 
-0240 c284b20f bbit1 ui_state_ble_connected ,app_ble_disconnect 
-0241 c28031f6 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-0242 20204576 branch mouse_stop_discovery 
+023a 6fe1478c fetch 2 ,mem_ui_state_map 
+023b 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+023c 2040c581 call mouse_stop_le_adv ,true 
+023d 6fe1478c fetch 2 ,mem_ui_state_map 
+023e 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+023f 20408238 call p_mouse_cancel_reconnect ,true 
+0240 6fe1478c fetch 2 ,mem_ui_state_map 
+0241 c284b20f bbit1 ui_state_ble_connected ,app_ble_disconnect 
+0242 c28031f6 bbit1 ui_state_bt_connected ,app_bt_disconnect 
+0243 20204576 branch mouse_stop_discovery 
 
 p_connect_param_set:
-0243 20400421 call p_uart_rx_data_correct_check 
-0244 243401f8 nbranch p_clear_uart_rx_buff ,user 
-0245 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-0246 67e140b7 store 2 ,mem_iscan_interval 
-0247 67e14428 store 2 ,mem_le_adv_interval 
-0248 6fe0cc3a fetch 1 ,mem_uart_buff_temp + 1 
-0249 1feffe1e mul32 pdata ,30 ,pdata 
-024a 1feffe0a mul32 pdata ,10 ,pdata 
-024b 67e148fe store 2 ,mem_mouse_discovery_timeout 
-024c 6fe0cc3b fetch 1 ,mem_uart_buff_temp + 2 
-024d 67e14372 store 2 ,mem_le_interval_min 
-024e 67e14374 store 2 ,mem_le_interval_min + 2 
-024f 1feffe02 mul32 pdata ,2 ,pdata 
-0250 67e14455 store 2 ,mem_sniff_param_interval 
-0251 6fe0cc3c fetch 1 ,mem_uart_buff_temp + 3 
-0252 1feffe0a mul32 pdata ,10 ,pdata 
-0253 67e0c902 store 1 ,mem_mouse_direct_timeout 
-0254 1feffe64 mul32 pdata ,100 ,pdata 
-0255 1fe6fc3f div pdata ,63 
-0256 20407dec call get_div_result 
-0257 1feffe64 mul32 pdata ,100 ,pdata 
-0258 67e14bb5 store 2 ,mem_mouse_page_to 
-0259 202001f8 branch p_clear_uart_rx_buff 
+0244 20400422 call p_uart_rx_data_correct_check 
+0245 243401f9 nbranch p_clear_uart_rx_buff ,user 
+0246 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+0247 67e140b7 store 2 ,mem_iscan_interval 
+0248 67e14428 store 2 ,mem_le_adv_interval 
+0249 6fe0cc3a fetch 1 ,mem_uart_buff_temp + 1 
+024a 1feffe1e mul32 pdata ,30 ,pdata 
+024b 1feffe0a mul32 pdata ,10 ,pdata 
+024c 67e148fe store 2 ,mem_mouse_discovery_timeout 
+024d 6fe0cc3b fetch 1 ,mem_uart_buff_temp + 2 
+024e 67e14372 store 2 ,mem_le_interval_min 
+024f 67e14374 store 2 ,mem_le_interval_min + 2 
+0250 1feffe02 mul32 pdata ,2 ,pdata 
+0251 67e14455 store 2 ,mem_sniff_param_interval 
+0252 6fe0cc3c fetch 1 ,mem_uart_buff_temp + 3 
+0253 1feffe0a mul32 pdata ,10 ,pdata 
+0254 67e0c902 store 1 ,mem_mouse_direct_timeout 
+0255 1feffe64 mul32 pdata ,100 ,pdata 
+0256 1fe6fc3f div pdata ,63 
+0257 20407dec call get_div_result 
+0258 1feffe64 mul32 pdata ,100 ,pdata 
+0259 67e14bb5 store 2 ,mem_mouse_page_to 
+025a 202001f9 branch p_clear_uart_rx_buff 
 
 p_connect_param_get:
-025a efe08006 ifetch 1 ,contr 
-025b 704c8a00 jam 0 ,mem_need_ack_flag 
-025c 20400423 call p_uart_rx_data_check_sum 
-025d 243401f8 nbranch p_clear_uart_rx_buff ,user 
-025e 20405eef call uarta_prepare_tx 
-025f 5800005f setarg 0x5f 
-0260 e7e08003 istore 1 ,contwu 
-0261 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
-0262 e7e08003 istore 1 ,contwu 
-0263 580000a1 setarg 0xa1 
-0264 e7e08003 istore 1 ,contwu 
-0265 58000004 setarg 0x04 
-0266 e7e08003 istore 1 ,contwu 
-0267 6fe0c0b7 fetch 1 ,mem_iscan_interval 
-0268 e7e08003 istore 1 ,contwu 
-0269 67e0cc39 store 1 ,mem_uart_buff_temp 
-026a 6fe148fe fetch 2 ,mem_mouse_discovery_timeout 
-026b 1fe6fc0a div pdata ,10 
-026c 20407dec call get_div_result 
-026d 1fe6fc1e div pdata ,30 
-026e 20407dec call get_div_result 
-026f e7e08003 istore 1 ,contwu 
-0270 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
-0271 6fe0c372 fetch 1 ,mem_le_interval_min 
-0272 e7e08003 istore 1 ,contwu 
-0273 67e0cc3b store 1 ,mem_uart_buff_temp + 2 
-0274 6fe0c902 fetch 1 ,mem_mouse_direct_timeout 
-0275 1fe6fc0a div pdata ,10 
-0276 20407dec call get_div_result 
-0277 e7e08003 istore 1 ,contwu 
-0278 67e0cc3c store 1 ,mem_uart_buff_temp + 3 
-0279 58000000 setarg 0 
-027a df200004 arg 4 ,loopcnt 
-027b d8c04c39 arg mem_uart_buff_temp ,contr 
-027c 20407e62 call cal_sum 
-027d 1fe17eff and_into 0xff ,pdata 
-027e e7e08003 istore 1 ,contwu 
-027f 20205eff branch uarta_send 
+025b efe08006 ifetch 1 ,contr 
+025c 704c8a00 jam 0 ,mem_need_ack_flag 
+025d 20400424 call p_uart_rx_data_check_sum 
+025e 243401f9 nbranch p_clear_uart_rx_buff ,user 
+025f 20405eef call uarta_prepare_tx 
+0260 5800005f setarg 0x5f 
+0261 e7e08003 istore 1 ,contwu 
+0262 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
+0263 e7e08003 istore 1 ,contwu 
+0264 580000a1 setarg 0xa1 
+0265 e7e08003 istore 1 ,contwu 
+0266 58000004 setarg 0x04 
+0267 e7e08003 istore 1 ,contwu 
+0268 6fe0c0b7 fetch 1 ,mem_iscan_interval 
+0269 e7e08003 istore 1 ,contwu 
+026a 67e0cc39 store 1 ,mem_uart_buff_temp 
+026b 6fe148fe fetch 2 ,mem_mouse_discovery_timeout 
+026c 1fe6fc0a div pdata ,10 
+026d 20407dec call get_div_result 
+026e 1fe6fc1e div pdata ,30 
+026f 20407dec call get_div_result 
+0270 e7e08003 istore 1 ,contwu 
+0271 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
+0272 6fe0c372 fetch 1 ,mem_le_interval_min 
+0273 e7e08003 istore 1 ,contwu 
+0274 67e0cc3b store 1 ,mem_uart_buff_temp + 2 
+0275 6fe0c902 fetch 1 ,mem_mouse_direct_timeout 
+0276 1fe6fc0a div pdata ,10 
+0277 20407dec call get_div_result 
+0278 e7e08003 istore 1 ,contwu 
+0279 67e0cc3c store 1 ,mem_uart_buff_temp + 3 
+027a 58000000 setarg 0 
+027b df200004 arg 4 ,loopcnt 
+027c d8c04c39 arg mem_uart_buff_temp ,contr 
+027d 20407e62 call cal_sum 
+027e 1fe17eff and_into 0xff ,pdata 
+027f e7e08003 istore 1 ,contwu 
+0280 20205eff branch uarta_send 
 
 p_bluetooth_device_name_set:
-0280 20400421 call p_uart_rx_data_correct_check 
-0281 243401f8 nbranch p_clear_uart_rx_buff ,user 
-0282 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-0283 c0008285 beq bt_name_tpye ,p_br_name_set 
-0284 c001028d beq ble_name_tpye ,p_ble_name_set 
+0281 20400422 call p_uart_rx_data_correct_check 
+0282 243401f9 nbranch p_clear_uart_rx_buff ,user 
+0283 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+0284 c0008286 beq bt_name_tpye ,p_br_name_set 
+0285 c001028e beq ble_name_tpye ,p_ble_name_set 
 
 p_br_name_set:
-0285 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
-0286 1fe0ffff increase -1 ,pdata 
-0287 67e0c5fc store 1 ,mem_local_name_length 
-0288 1fe27200 copy pdata ,loopcnt 
-0289 d8c04c3a arg mem_uart_buff_temp + 1 ,contr 
-028a d8a045fd arg mem_local_name ,contw 
-028b 20407d5f call memcpy 
-028c 202001f8 branch p_clear_uart_rx_buff 
+0286 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
+0287 1fe0ffff increase -1 ,pdata 
+0288 67e0c5fc store 1 ,mem_local_name_length 
+0289 1fe27200 copy pdata ,loopcnt 
+028a d8c04c3a arg mem_uart_buff_temp + 1 ,contr 
+028b d8a045fd arg mem_local_name ,contw 
+028c 20407d5f call memcpy 
+028d 202001f9 branch p_clear_uart_rx_buff 
 
 p_ble_name_set:
-028d df200034 arg 52 ,loopcnt 
-028e d8a043f3 arg mem_le_adv_data + 11 ,contw 
-028f 20407d26 call clear_mem 
-0290 df20001f arg 31 ,loopcnt 
-0291 d8a042f7 arg mem_le_name_len ,contw 
-0292 20407d26 call clear_mem 
-0293 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
-0294 1fe0ffff increase -1 ,pdata 
-0295 67e0c2f7 store 1 ,mem_le_name_len 
-0296 1fe0fe01 increase 1 ,pdata 
-0297 67e0c408 store 1 ,mem_le_scan_data 
-0298 1fe0fe01 increase 1 ,pdata 
-0299 67e0c407 store 1 ,mem_le_scan_data_len 
-029a 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
-029b 1fe0ffff increase -1 ,pdata 
-029c 1fe27200 copy pdata ,loopcnt 
-029d d8c04c3a arg mem_uart_buff_temp + 1 ,contr 
-029e d8a042f8 arg mem_le_name_len + 1 ,contw 
-029f 20407d5f call memcpy 
-02a0 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
-02a1 1fe0ffff increase -1 ,pdata 
-02a2 1fe27200 copy pdata ,loopcnt 
-02a3 d8c04c3a arg mem_uart_buff_temp + 1 ,contr 
-02a4 d8a0440a arg mem_le_scan_data + 2 ,contw 
-02a5 20407d5f call memcpy 
-02a6 70440909 jam 0x09 ,mem_le_scan_data + 1 
-02a7 d8a04ad2 arg mem_le_adv_swift_pair ,contw 
-02a8 df200014 arg 20 ,loopcnt 
-02a9 20407d26 call clear_mem 
-02aa 6fe0c2f7 fetch 1 ,mem_le_name_len 
-02ab 1fe67c0c sub pdata ,12 ,null 
-02ac 242102b9 nbranch p_ble_name_set_no_swift_pair ,positive 
-02ad 5806ff06 setarg 0x06ff06 
-02ae 67e1cad2 store 3 ,mem_le_adv_swift_pair 
-02af 58000300 setarg 0x000300 
-02b0 e7e18005 istore 3 ,contw 
-02b1 58000080 setarg 0x80 
-02b2 e7e08005 istore 1 ,contw 
+028e df200034 arg 52 ,loopcnt 
+028f d8a043f3 arg mem_le_adv_data + 11 ,contw 
+0290 20407d26 call clear_mem 
+0291 df20001f arg 31 ,loopcnt 
+0292 d8a042f7 arg mem_le_name_len ,contw 
+0293 20407d26 call clear_mem 
+0294 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
+0295 1fe0ffff increase -1 ,pdata 
+0296 67e0c2f7 store 1 ,mem_le_name_len 
+0297 1fe0fe01 increase 1 ,pdata 
+0298 67e0c408 store 1 ,mem_le_scan_data 
+0299 1fe0fe01 increase 1 ,pdata 
+029a 67e0c407 store 1 ,mem_le_scan_data_len 
+029b 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
+029c 1fe0ffff increase -1 ,pdata 
+029d 1fe27200 copy pdata ,loopcnt 
+029e d8c04c3a arg mem_uart_buff_temp + 1 ,contr 
+029f d8a042f8 arg mem_le_name_len + 1 ,contw 
+02a0 20407d5f call memcpy 
+02a1 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
+02a2 1fe0ffff increase -1 ,pdata 
+02a3 1fe27200 copy pdata ,loopcnt 
+02a4 d8c04c3a arg mem_uart_buff_temp + 1 ,contr 
+02a5 d8a0440a arg mem_le_scan_data + 2 ,contw 
+02a6 20407d5f call memcpy 
+02a7 70440909 jam 0x09 ,mem_le_scan_data + 1 
+02a8 d8a04ad2 arg mem_le_adv_swift_pair ,contw 
+02a9 df200014 arg 20 ,loopcnt 
+02aa 20407d26 call clear_mem 
+02ab 6fe0c2f7 fetch 1 ,mem_le_name_len 
+02ac 1fe67c0c sub pdata ,12 ,null 
+02ad 242102ba nbranch p_ble_name_set_no_swift_pair ,positive 
+02ae 5806ff06 setarg 0x06ff06 
+02af 67e1cad2 store 3 ,mem_le_adv_swift_pair 
+02b0 58000300 setarg 0x000300 
+02b1 e7e18005 istore 3 ,contw 
+02b2 58000080 setarg 0x80 
+02b3 e7e08005 istore 1 ,contw 
 
 p_ble_name_set_store_le_name:
-02b3 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
-02b4 1fe0fe01 increase 1 ,pdata 
-02b5 1fe27200 copy pdata ,loopcnt 
-02b6 d8c04408 arg mem_le_scan_data ,contr 
-02b7 20407d5f call memcpy 
-02b8 202001f8 branch p_clear_uart_rx_buff 
+02b4 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
+02b5 1fe0fe01 increase 1 ,pdata 
+02b6 1fe27200 copy pdata ,loopcnt 
+02b7 d8c04408 arg mem_le_scan_data ,contr 
+02b8 20407d5f call memcpy 
+02b9 202001f9 branch p_clear_uart_rx_buff 
 
 p_ble_name_set_no_swift_pair:
-02b9 d8a04ad2 arg mem_le_adv_swift_pair ,contw 
-02ba 202002b3 branch p_ble_name_set_store_le_name 
+02ba d8a04ad2 arg mem_le_adv_swift_pair ,contw 
+02bb 202002b4 branch p_ble_name_set_store_le_name 
 
 p_bluetooth_device_name_get:
-02bb efe08006 ifetch 1 ,contr 
-02bc 704c8a00 jam 0 ,mem_need_ack_flag 
-02bd 20400423 call p_uart_rx_data_check_sum 
-02be 243401f8 nbranch p_clear_uart_rx_buff ,user 
-02bf 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-02c0 c00082c2 beq bt_name_tpye ,p_br_name_get 
-02c1 c00102da beq ble_name_tpye ,p_ble_name_get 
+02bc efe08006 ifetch 1 ,contr 
+02bd 704c8a00 jam 0 ,mem_need_ack_flag 
+02be 20400424 call p_uart_rx_data_check_sum 
+02bf 243401f9 nbranch p_clear_uart_rx_buff ,user 
+02c0 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+02c1 c00082c3 beq bt_name_tpye ,p_br_name_get 
+02c2 c00102db beq ble_name_tpye ,p_ble_name_get 
 
 p_br_name_get:
-02c2 20405eef call uarta_prepare_tx 
-02c3 5800005f setarg 0x5f 
-02c4 e7e08003 istore 1 ,contwu 
-02c5 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
-02c6 e7e08003 istore 1 ,contwu 
-02c7 580000a1 setarg 0xa1 
-02c8 e7e08003 istore 1 ,contwu 
-02c9 6fe0c5fc fetch 1 ,mem_local_name_length 
-02ca 1fe0fe01 increase 1 ,pdata 
-02cb e7e08003 istore 1 ,contwu 
-02cc 58000001 setarg bt_name_tpye 
-02cd e7e08003 istore 1 ,contwu 
-02ce 6fe0c5fc fetch 1 ,mem_local_name_length 
-02cf 1fe27200 copy pdata ,loopcnt 
-02d0 d8c045fd arg mem_local_name ,contr 
-02d1 2040043f call p_uart_copy_tx_bytes 
-02d2 58000001 setarg bt_name_tpye 
-02d3 6848c5fc fetcht 1 ,mem_local_name_length 
-02d4 18427200 copy temp ,loopcnt 
-02d5 d8c045fd arg mem_local_name ,contr 
-02d6 20407e62 call cal_sum 
-02d7 1fe17eff and_into 0xff ,pdata 
-02d8 e7e08003 istore 1 ,contwu 
-02d9 20205eff branch uarta_send 
+02c3 20405eef call uarta_prepare_tx 
+02c4 5800005f setarg 0x5f 
+02c5 e7e08003 istore 1 ,contwu 
+02c6 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
+02c7 e7e08003 istore 1 ,contwu 
+02c8 580000a1 setarg 0xa1 
+02c9 e7e08003 istore 1 ,contwu 
+02ca 6fe0c5fc fetch 1 ,mem_local_name_length 
+02cb 1fe0fe01 increase 1 ,pdata 
+02cc e7e08003 istore 1 ,contwu 
+02cd 58000001 setarg bt_name_tpye 
+02ce e7e08003 istore 1 ,contwu 
+02cf 6fe0c5fc fetch 1 ,mem_local_name_length 
+02d0 1fe27200 copy pdata ,loopcnt 
+02d1 d8c045fd arg mem_local_name ,contr 
+02d2 20400440 call p_uart_copy_tx_bytes 
+02d3 58000001 setarg bt_name_tpye 
+02d4 6848c5fc fetcht 1 ,mem_local_name_length 
+02d5 18427200 copy temp ,loopcnt 
+02d6 d8c045fd arg mem_local_name ,contr 
+02d7 20407e62 call cal_sum 
+02d8 1fe17eff and_into 0xff ,pdata 
+02d9 e7e08003 istore 1 ,contwu 
+02da 20205eff branch uarta_send 
 
 p_ble_name_get:
-02da 20405eef call uarta_prepare_tx 
-02db 5800005f setarg 0x5f 
-02dc e7e08003 istore 1 ,contwu 
-02dd 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
-02de e7e08003 istore 1 ,contwu 
-02df 580000a1 setarg 0xa1 
-02e0 e7e08003 istore 1 ,contwu 
-02e1 6fe0c408 fetch 1 ,mem_le_scan_data 
-02e2 e7e08003 istore 1 ,contwu 
-02e3 58000002 setarg ble_name_tpye 
-02e4 e7e08003 istore 1 ,contwu 
-02e5 6fe0c408 fetch 1 ,mem_le_scan_data 
-02e6 1fe0ffff increase -1 ,pdata 
-02e7 1fe27200 copy pdata ,loopcnt 
-02e8 d8c0440a arg mem_le_scan_data + 2 ,contr 
-02e9 2040043f call p_uart_copy_tx_bytes 
-02ea 58000002 setarg ble_name_tpye 
-02eb 6848c408 fetcht 1 ,mem_le_scan_data 
-02ec 184085ff increase -1 ,temp 
-02ed 18427200 copy temp ,loopcnt 
-02ee d8c0440a arg mem_le_scan_data + 2 ,contr 
-02ef 20407e62 call cal_sum 
-02f0 1fe17eff and_into 0xff ,pdata 
-02f1 e7e08003 istore 1 ,contwu 
-02f2 20205eff branch uarta_send 
+02db 20405eef call uarta_prepare_tx 
+02dc 5800005f setarg 0x5f 
+02dd e7e08003 istore 1 ,contwu 
+02de 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
+02df e7e08003 istore 1 ,contwu 
+02e0 580000a1 setarg 0xa1 
+02e1 e7e08003 istore 1 ,contwu 
+02e2 6fe0c408 fetch 1 ,mem_le_scan_data 
+02e3 e7e08003 istore 1 ,contwu 
+02e4 58000002 setarg ble_name_tpye 
+02e5 e7e08003 istore 1 ,contwu 
+02e6 6fe0c408 fetch 1 ,mem_le_scan_data 
+02e7 1fe0ffff increase -1 ,pdata 
+02e8 1fe27200 copy pdata ,loopcnt 
+02e9 d8c0440a arg mem_le_scan_data + 2 ,contr 
+02ea 20400440 call p_uart_copy_tx_bytes 
+02eb 58000002 setarg ble_name_tpye 
+02ec 6848c408 fetcht 1 ,mem_le_scan_data 
+02ed 184085ff increase -1 ,temp 
+02ee 18427200 copy temp ,loopcnt 
+02ef d8c0440a arg mem_le_scan_data + 2 ,contr 
+02f0 20407e62 call cal_sum 
+02f1 1fe17eff and_into 0xff ,pdata 
+02f2 e7e08003 istore 1 ,contwu 
+02f3 20205eff branch uarta_send 
 
 p_clear_device_info:
-02f3 20400421 call p_uart_rx_data_correct_check 
-02f4 243401f8 nbranch p_clear_uart_rx_buff ,user 
-02f5 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-02f6 203a01f8 branch p_clear_uart_rx_buff ,blank 
-02f7 580049b8 setarg mem_mouse_information_end 
-02f8 d8404938 arg mem_mouse_information_start ,temp 
-02f9 98460400 isub temp ,temp 
-02fa 18427200 copy temp ,loopcnt 
-02fb d8a04938 arg mem_mouse_information_start ,contw 
-02fc 204002ff call p_set_ff_mem 
-02fd 204045f1 call mouse_store_device_info 
-02fe 202001f8 branch p_clear_uart_rx_buff 
+02f4 20400422 call p_uart_rx_data_correct_check 
+02f5 243401f9 nbranch p_clear_uart_rx_buff ,user 
+02f6 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+02f7 203a01f9 branch p_clear_uart_rx_buff ,blank 
+02f8 580049b8 setarg mem_mouse_information_end 
+02f9 d8404938 arg mem_mouse_information_start ,temp 
+02fa 98460400 isub temp ,temp 
+02fb 18427200 copy temp ,loopcnt 
+02fc d8a04938 arg mem_mouse_information_start ,contw 
+02fd 20400300 call p_set_ff_mem 
+02fe 204045f1 call mouse_store_device_info 
+02ff 202001f9 branch p_clear_uart_rx_buff 
 
 p_set_ff_mem:
-02ff 1f227e00 deposit loopcnt 
-0300 207a0000 rtn blank 
-0301 580000ff setarg 0xff 
+0300 1f227e00 deposit loopcnt 
+0301 207a0000 rtn blank 
+0302 580000ff setarg 0xff 
 
 p_set_ff_mem_loop:
-0302 e7e08005 istore 1 ,contw 
-0303 c2000302 loop p_set_ff_mem_loop 
-0304 20600000 rtn 
+0303 e7e08005 istore 1 ,contw 
+0304 c2000303 loop p_set_ff_mem_loop 
+0305 20600000 rtn 
 
 p_device_pairing_process:
-0305 efe08006 ifetch 1 ,contr 
-0306 704c8a00 jam 0 ,mem_need_ack_flag 
-0307 20400423 call p_uart_rx_data_check_sum 
-0308 243401f8 nbranch p_clear_uart_rx_buff ,user 
-0309 20400321 call p_device_switch_and_pairing 
-030a 204001f8 call p_clear_uart_rx_buff 
-030b 20405eef call uarta_prepare_tx 
-030c 5800005f setarg 0x5f 
-030d e7e08003 istore 1 ,contwu 
-030e 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
-030f e7e08003 istore 1 ,contwu 
-0310 580000a1 setarg 0xa1 
-0311 e7e08003 istore 1 ,contwu 
-0312 58000002 setarg 0x02 
-0313 e7e08003 istore 1 ,contwu 
-0314 6fe0c938 fetch 1 ,mem_device_flag 
-0315 e7e08003 istore 1 ,contwu 
-0316 67e0cc39 store 1 ,mem_uart_buff_temp 
-0317 58000001 setarg 0x01 
-0318 e7e08003 istore 1 ,contwu 
-0319 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
-031a 58000000 setarg 0 
-031b df200002 arg 2 ,loopcnt 
-031c d8c04c39 arg mem_uart_buff_temp ,contr 
-031d 20407e62 call cal_sum 
-031e 1fe17eff and_into 0xff ,pdata 
-031f e7e08003 istore 1 ,contwu 
-0320 20205eff branch uarta_send 
+0306 efe08006 ifetch 1 ,contr 
+0307 704c8a00 jam 0 ,mem_need_ack_flag 
+0308 20400424 call p_uart_rx_data_check_sum 
+0309 243401f9 nbranch p_clear_uart_rx_buff ,user 
+030a 20400322 call p_device_switch_and_pairing 
+030b 204001f9 call p_clear_uart_rx_buff 
+030c 20405eef call uarta_prepare_tx 
+030d 5800005f setarg 0x5f 
+030e e7e08003 istore 1 ,contwu 
+030f 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
+0310 e7e08003 istore 1 ,contwu 
+0311 580000a1 setarg 0xa1 
+0312 e7e08003 istore 1 ,contwu 
+0313 58000002 setarg 0x02 
+0314 e7e08003 istore 1 ,contwu 
+0315 6fe0c938 fetch 1 ,mem_device_flag 
+0316 e7e08003 istore 1 ,contwu 
+0317 67e0cc39 store 1 ,mem_uart_buff_temp 
+0318 58000001 setarg 0x01 
+0319 e7e08003 istore 1 ,contwu 
+031a 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
+031b 58000000 setarg 0 
+031c df200002 arg 2 ,loopcnt 
+031d d8c04c39 arg mem_uart_buff_temp ,contr 
+031e 20407e62 call cal_sum 
+031f 1fe17eff and_into 0xff ,pdata 
+0320 e7e08003 istore 1 ,contwu 
+0321 20205eff branch uarta_send 
 
 p_device_switch_and_pairing:
-0321 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-0322 c000033c beq mode_24g_device ,p_device_switch_to_24g_pairing 
-0323 c000834c beq mode_bt_device1 ,p_device_switch_to_bt_pairing 
-0324 c001034c beq mode_bt_device2 ,p_device_switch_to_bt_pairing 
-0325 c001834c beq mode_bt_device3 ,p_device_switch_to_bt_pairing 
-0326 20405eef call uarta_prepare_tx 
-0327 5800005f setarg 0x5f 
-0328 e7e08003 istore 1 ,contwu 
-0329 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
-032a e7e08003 istore 1 ,contwu 
-032b 580000a1 setarg 0xa1 
-032c e7e08003 istore 1 ,contwu 
-032d 58000002 setarg 0x02 
-032e e7e08003 istore 1 ,contwu 
-032f 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-0330 e7e08003 istore 1 ,contwu 
-0331 67e0cc39 store 1 ,mem_uart_buff_temp 
-0332 58000000 setarg 0x00 
-0333 e7e08003 istore 1 ,contwu 
-0334 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
-0335 58000000 setarg 0 
-0336 df200002 arg 2 ,loopcnt 
-0337 d8c04c39 arg mem_uart_buff_temp ,contr 
-0338 20407e62 call cal_sum 
-0339 1fe17eff and_into 0xff ,pdata 
-033a e7e08003 istore 1 ,contwu 
-033b 20205eff branch uarta_send 
+0322 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+0323 c000033d beq mode_24g_device ,p_device_switch_to_24g_pairing 
+0324 c000834d beq mode_bt_device1 ,p_device_switch_to_bt_pairing 
+0325 c001034d beq mode_bt_device2 ,p_device_switch_to_bt_pairing 
+0326 c001834d beq mode_bt_device3 ,p_device_switch_to_bt_pairing 
+0327 20405eef call uarta_prepare_tx 
+0328 5800005f setarg 0x5f 
+0329 e7e08003 istore 1 ,contwu 
+032a 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
+032b e7e08003 istore 1 ,contwu 
+032c 580000a1 setarg 0xa1 
+032d e7e08003 istore 1 ,contwu 
+032e 58000002 setarg 0x02 
+032f e7e08003 istore 1 ,contwu 
+0330 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+0331 e7e08003 istore 1 ,contwu 
+0332 67e0cc39 store 1 ,mem_uart_buff_temp 
+0333 58000000 setarg 0x00 
+0334 e7e08003 istore 1 ,contwu 
+0335 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
+0336 58000000 setarg 0 
+0337 df200002 arg 2 ,loopcnt 
+0338 d8c04c39 arg mem_uart_buff_temp ,contr 
+0339 20407e62 call cal_sum 
+033a 1fe17eff and_into 0xff ,pdata 
+033b e7e08003 istore 1 ,contwu 
+033c 20205eff branch uarta_send 
 
 p_device_switch_to_24g_pairing:
-033c 67e0c938 store 1 ,mem_device_flag 
-033d 20400239 call p_mouse_stop_bluetooth_mode 
-033e 58000000 setarg 0 
-033f 67e14883 store 2 ,mem_24g_pair_timeout 
-0340 67e14887 store 2 ,mem_24g_reconn_timeout 
-0341 67e0c8a1 store 1 ,mem_24g_conn_sm 
-0342 67e0c9c8 store 1 ,mem_mouse_move_flag 
-0343 67e0c88b store 1 ,mem_24g_reconn_type 
-0344 20404576 call mouse_stop_discovery 
-0345 6fe1478c fetch 2 ,mem_ui_state_map 
-0346 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-0347 2040c581 call mouse_stop_le_adv ,true 
-0348 6fe1478c fetch 2 ,mem_ui_state_map 
-0349 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-034a 20408237 call p_mouse_cancel_reconnect ,true 
-034b 20204827 branch mouse_24g_start_pair_mode 
+033d 67e0c938 store 1 ,mem_device_flag 
+033e 2040023a call p_mouse_stop_bluetooth_mode 
+033f 58000000 setarg 0 
+0340 67e14883 store 2 ,mem_24g_pair_timeout 
+0341 67e14887 store 2 ,mem_24g_reconn_timeout 
+0342 67e0c8a1 store 1 ,mem_24g_conn_sm 
+0343 67e0c9c8 store 1 ,mem_mouse_move_flag 
+0344 67e0c88b store 1 ,mem_24g_reconn_type 
+0345 20404576 call mouse_stop_discovery 
+0346 6fe1478c fetch 2 ,mem_ui_state_map 
+0347 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+0348 2040c581 call mouse_stop_le_adv ,true 
+0349 6fe1478c fetch 2 ,mem_ui_state_map 
+034a 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+034b 20408238 call p_mouse_cancel_reconnect ,true 
+034c 20204827 branch mouse_24g_start_pair_mode 
 
 p_device_switch_to_bt_pairing:
-034c 67e0c938 store 1 ,mem_device_flag 
-034d 6fe0cc3a fetch 1 ,mem_uart_buff_temp + 1 
-034e 67e0cbb3 store 1 ,mem_mouse_bluetooth_type 
-034f 204047f2 call mouse_24g_stop 
-0350 58000000 setarg 0 
-0351 67e14883 store 2 ,mem_24g_pair_timeout 
-0352 67e14887 store 2 ,mem_24g_reconn_timeout 
-0353 67e0c8a1 store 1 ,mem_24g_conn_sm 
-0354 67e0c9c8 store 1 ,mem_mouse_move_flag 
-0355 67e0c88b store 1 ,mem_24g_reconn_type 
-0356 6fe1478c fetch 2 ,mem_ui_state_map 
-0357 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-0358 2040c581 call mouse_stop_le_adv ,true 
-0359 6fe1478c fetch 2 ,mem_ui_state_map 
-035a 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-035b 20408237 call p_mouse_cancel_reconnect ,true 
-035c 202044d4 branch mouse_long_button_bt_discovery 
+034d 67e0c938 store 1 ,mem_device_flag 
+034e 6fe0cc3a fetch 1 ,mem_uart_buff_temp + 1 
+034f 67e0cbb3 store 1 ,mem_mouse_bluetooth_type 
+0350 204047f2 call mouse_24g_stop 
+0351 58000000 setarg 0 
+0352 67e14883 store 2 ,mem_24g_pair_timeout 
+0353 67e14887 store 2 ,mem_24g_reconn_timeout 
+0354 67e0c8a1 store 1 ,mem_24g_conn_sm 
+0355 67e0c9c8 store 1 ,mem_mouse_move_flag 
+0356 67e0c88b store 1 ,mem_24g_reconn_type 
+0357 6fe1478c fetch 2 ,mem_ui_state_map 
+0358 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+0359 2040c581 call mouse_stop_le_adv ,true 
+035a 6fe1478c fetch 2 ,mem_ui_state_map 
+035b 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+035c 20408238 call p_mouse_cancel_reconnect ,true 
+035d 202044d4 branch mouse_long_button_bt_discovery 
 
 p_device_link_status_get:
-035d efe08006 ifetch 1 ,contr 
-035e 704c8a00 jam 0 ,mem_need_ack_flag 
-035f 20400423 call p_uart_rx_data_check_sum 
-0360 243401f8 nbranch p_clear_uart_rx_buff ,user 
+035e efe08006 ifetch 1 ,contr 
+035f 704c8a00 jam 0 ,mem_need_ack_flag 
+0360 20400424 call p_uart_rx_data_check_sum 
+0361 243401f9 nbranch p_clear_uart_rx_buff ,user 
 
 p_device_link_status_send:
-0361 20405eef call uarta_prepare_tx 
-0362 5800005f setarg 0x5f 
-0363 e7e08003 istore 1 ,contwu 
-0364 580000c9 setarg 0xc9 
-0365 e7e08003 istore 1 ,contwu 
-0366 580000a1 setarg 0xa1 
-0367 e7e08003 istore 1 ,contwu 
-0368 58000004 setarg 0x04 
-0369 e7e08003 istore 1 ,contwu 
-036a 6fe0c938 fetch 1 ,mem_device_flag 
-036b e7e08003 istore 1 ,contwu 
-036c 67e0cc39 store 1 ,mem_uart_buff_temp 
-036d 2040037d call p_device_link_status_set 
-036e e7e08003 istore 1 ,contwu 
-036f 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
-0370 6fe0cd94 fetch 1 ,mem_keyboard_led_status 
-0371 e7e08003 istore 1 ,contwu 
-0372 67e0cc3b store 1 ,mem_uart_buff_temp + 2 
-0373 6fe0caef fetch 1 ,mem_le_battery_level_percentage 
-0374 e7e08003 istore 1 ,contwu 
-0375 67e0cc3c store 1 ,mem_uart_buff_temp + 3 
-0376 58000000 setarg 0 
-0377 df200004 arg 4 ,loopcnt 
-0378 d8c04c39 arg mem_uart_buff_temp ,contr 
-0379 20407e62 call cal_sum 
-037a 1fe17eff and_into 0xff ,pdata 
-037b e7e08003 istore 1 ,contwu 
-037c 20205eff branch uarta_send 
+0362 20405eef call uarta_prepare_tx 
+0363 5800005f setarg 0x5f 
+0364 e7e08003 istore 1 ,contwu 
+0365 580000c9 setarg 0xc9 
+0366 e7e08003 istore 1 ,contwu 
+0367 580000a1 setarg 0xa1 
+0368 e7e08003 istore 1 ,contwu 
+0369 58000004 setarg 0x04 
+036a e7e08003 istore 1 ,contwu 
+036b 6fe0c938 fetch 1 ,mem_device_flag 
+036c e7e08003 istore 1 ,contwu 
+036d 67e0cc39 store 1 ,mem_uart_buff_temp 
+036e 2040037e call p_device_link_status_set 
+036f e7e08003 istore 1 ,contwu 
+0370 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
+0371 6fe0cd94 fetch 1 ,mem_keyboard_led_status 
+0372 e7e08003 istore 1 ,contwu 
+0373 67e0cc3b store 1 ,mem_uart_buff_temp + 2 
+0374 6fe0caef fetch 1 ,mem_le_battery_level_percentage 
+0375 e7e08003 istore 1 ,contwu 
+0376 67e0cc3c store 1 ,mem_uart_buff_temp + 3 
+0377 58000000 setarg 0 
+0378 df200004 arg 4 ,loopcnt 
+0379 d8c04c39 arg mem_uart_buff_temp ,contr 
+037a 20407e62 call cal_sum 
+037b 1fe17eff and_into 0xff ,pdata 
+037c e7e08003 istore 1 ,contwu 
+037d 20205eff branch uarta_send 
 
 p_device_link_status_set:
-037d 6fe0c938 fetch 1 ,mem_device_flag 
-037e c0000384 beq mode_24g_device ,p_device_link_status_24g_set 
-037f c000838b beq mode_bt_device1 ,p_device_link_status_bt_set 
-0380 c001038b beq mode_bt_device2 ,p_device_link_status_bt_set 
-0381 c001838b beq mode_bt_device3 ,p_device_link_status_bt_set 
-0382 580000ff setarg 0xff 
-0383 20600000 rtn 
+037e 6fe0c938 fetch 1 ,mem_device_flag 
+037f c0000385 beq mode_24g_device ,p_device_link_status_24g_set 
+0380 c000838c beq mode_bt_device1 ,p_device_link_status_bt_set 
+0381 c001038c beq mode_bt_device2 ,p_device_link_status_bt_set 
+0382 c001838c beq mode_bt_device3 ,p_device_link_status_bt_set 
+0383 580000ff setarg 0xff 
+0384 20600000 rtn 
 
 p_device_link_status_24g_set:
-0384 6fe0c8a1 fetch 1 ,mem_24g_conn_sm 
-0385 c2808396 bbit1 state_24g_pair ,p_device_link_status_pair_set 
-0386 c2810398 bbit1 state_24g_reconn ,p_device_link_status_reconnect_set 
-0387 280ffe26 isolate1 mark_24g ,mark 
-0388 2020839a branch p_device_link_status_connected_set ,true 
-0389 58000000 setarg 0 
-038a 20600000 rtn 
+0385 6fe0c8a1 fetch 1 ,mem_24g_conn_sm 
+0386 c2808397 bbit1 state_24g_pair ,p_device_link_status_pair_set 
+0387 c2810399 bbit1 state_24g_reconn ,p_device_link_status_reconnect_set 
+0388 280ffe26 isolate1 mark_24g ,mark 
+0389 2020839b branch p_device_link_status_connected_set ,true 
+038a 58000000 setarg 0 
+038b 20600000 rtn 
 
 p_device_link_status_bt_set:
-038b 6fe1478c fetch 2 ,mem_ui_state_map 
-038c c280039a bbit1 ui_state_bt_connected ,p_device_link_status_connected_set 
-038d c284839a bbit1 ui_state_ble_connected ,p_device_link_status_connected_set 
-038e c2830396 bbit1 ui_state_bt_discovery ,p_device_link_status_pair_set 
-038f c2858393 bbit1 ui_state_ble_adv ,p_device_link_status_adv_set 
-0390 c2838398 bbit1 ui_state_bt_reconnect ,p_device_link_status_reconnect_set 
-0391 58000000 setarg 0 
-0392 20600000 rtn 
+038c 6fe1478c fetch 2 ,mem_ui_state_map 
+038d c280039b bbit1 ui_state_bt_connected ,p_device_link_status_connected_set 
+038e c284839b bbit1 ui_state_ble_connected ,p_device_link_status_connected_set 
+038f c2830397 bbit1 ui_state_bt_discovery ,p_device_link_status_pair_set 
+0390 c2858394 bbit1 ui_state_ble_adv ,p_device_link_status_adv_set 
+0391 c2838399 bbit1 ui_state_bt_reconnect ,p_device_link_status_reconnect_set 
+0392 58000000 setarg 0 
+0393 20600000 rtn 
 
 p_device_link_status_adv_set:
-0393 6fe14ac2 fetch 2 ,mem_mouse_discovery_timer 
-0394 203a0398 branch p_device_link_status_reconnect_set ,blank 
-0395 20200396 branch p_device_link_status_pair_set 
+0394 6fe14ac2 fetch 2 ,mem_mouse_discovery_timer 
+0395 203a0399 branch p_device_link_status_reconnect_set ,blank 
+0396 20200397 branch p_device_link_status_pair_set 
 
 p_device_link_status_pair_set:
-0396 58000001 setarg 0x01 
-0397 20600000 rtn 
+0397 58000001 setarg 0x01 
+0398 20600000 rtn 
 
 p_device_link_status_reconnect_set:
-0398 58000002 setarg 0x02 
-0399 20600000 rtn 
+0399 58000002 setarg 0x02 
+039a 20600000 rtn 
 
 p_device_link_status_connected_set:
-039a 58000003 setarg 0x03 
-039b 20600000 rtn 
+039b 58000003 setarg 0x03 
+039c 20600000 rtn 
 
 p_device_store_info:
-039c 20400421 call p_uart_rx_data_correct_check 
-039d 243401f8 nbranch p_clear_uart_rx_buff ,user 
-039e 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-039f 67e0cde0 store 1 ,mem_device_eeprom_offset 
-03a0 6848cc3a fetcht 1 ,mem_uart_buff_temp + 1 
-03a1 6048cde1 storet 1 ,mem_device_eeprom_len 
-03a2 58001f00 setarg 0x1f00 
-03a3 67e14479 store 2 ,mem_eeprom_base 
-03a4 da204c3b arg mem_uart_buff_temp + 2 ,rega 
-03a5 6fe0cde0 fetch 1 ,mem_device_eeprom_offset 
-03a6 1fe22400 copy pdata ,regb 
-03a7 20405dce call iicd_write_protect_eep_data 
-03a8 58001f80 setarg 0x1f80 
-03a9 67e14479 store 2 ,mem_eeprom_base 
-03aa 202001f8 branch p_clear_uart_rx_buff 
+039d 20400422 call p_uart_rx_data_correct_check 
+039e 243401f9 nbranch p_clear_uart_rx_buff ,user 
+039f 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+03a0 67e0cde0 store 1 ,mem_device_eeprom_offset 
+03a1 6848cc3a fetcht 1 ,mem_uart_buff_temp + 1 
+03a2 6048cde1 storet 1 ,mem_device_eeprom_len 
+03a3 58001f00 setarg 0x1f00 
+03a4 67e14479 store 2 ,mem_eeprom_base 
+03a5 da204c3b arg mem_uart_buff_temp + 2 ,rega 
+03a6 6fe0cde0 fetch 1 ,mem_device_eeprom_offset 
+03a7 1fe22400 copy pdata ,regb 
+03a8 20405dce call iicd_write_protect_eep_data 
+03a9 58001f80 setarg 0x1f80 
+03aa 67e14479 store 2 ,mem_eeprom_base 
+03ab 202001f9 branch p_clear_uart_rx_buff 
 
 p_device_load_info:
-03ab efe08006 ifetch 1 ,contr 
-03ac 704c8a00 jam 0 ,mem_need_ack_flag 
-03ad 20400423 call p_uart_rx_data_check_sum 
-03ae 243401f8 nbranch p_clear_uart_rx_buff ,user 
-03af 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-03b0 67e0cde0 store 1 ,mem_device_eeprom_offset 
-03b1 6848cc3a fetcht 1 ,mem_uart_buff_temp + 1 
-03b2 6048cde1 storet 1 ,mem_device_eeprom_len 
-03b3 58001f00 setarg 0x1f00 
-03b4 67e14479 store 2 ,mem_eeprom_base 
-03b5 da204da0 arg mem_device_information ,rega 
-03b6 6fe0cde0 fetch 1 ,mem_device_eeprom_offset 
-03b7 1fe22400 copy pdata ,regb 
-03b8 20405ddc call iicd_read_eep_data 
-03b9 58001f80 setarg 0x1f80 
-03ba 67e14479 store 2 ,mem_eeprom_base 
-03bb 20405eef call uarta_prepare_tx 
-03bc 5800005f setarg 0x5f 
-03bd e7e08003 istore 1 ,contwu 
-03be 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
-03bf e7e08003 istore 1 ,contwu 
-03c0 580000a1 setarg 0xa1 
-03c1 e7e08003 istore 1 ,contwu 
-03c2 6fe0cde1 fetch 1 ,mem_device_eeprom_len 
-03c3 e7e08003 istore 1 ,contwu 
-03c4 6fe0cde1 fetch 1 ,mem_device_eeprom_len 
-03c5 1fe27200 copy pdata ,loopcnt 
-03c6 d8c04da0 arg mem_device_information ,contr 
-03c7 2040043f call p_uart_copy_tx_bytes 
-03c8 58000000 setarg 0 
-03c9 6848cde1 fetcht 1 ,mem_device_eeprom_len 
-03ca 18427200 copy temp ,loopcnt 
-03cb d8c04da0 arg mem_device_information ,contr 
-03cc 20407e62 call cal_sum 
-03cd 1fe17eff and_into 0xff ,pdata 
-03ce e7e08003 istore 1 ,contwu 
-03cf 20205eff branch uarta_send 
+03ac efe08006 ifetch 1 ,contr 
+03ad 704c8a00 jam 0 ,mem_need_ack_flag 
+03ae 20400424 call p_uart_rx_data_check_sum 
+03af 243401f9 nbranch p_clear_uart_rx_buff ,user 
+03b0 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+03b1 67e0cde0 store 1 ,mem_device_eeprom_offset 
+03b2 6848cc3a fetcht 1 ,mem_uart_buff_temp + 1 
+03b3 6048cde1 storet 1 ,mem_device_eeprom_len 
+03b4 58001f00 setarg 0x1f00 
+03b5 67e14479 store 2 ,mem_eeprom_base 
+03b6 da204da0 arg mem_device_information ,rega 
+03b7 6fe0cde0 fetch 1 ,mem_device_eeprom_offset 
+03b8 1fe22400 copy pdata ,regb 
+03b9 20405ddc call iicd_read_eep_data 
+03ba 58001f80 setarg 0x1f80 
+03bb 67e14479 store 2 ,mem_eeprom_base 
+03bc 20405eef call uarta_prepare_tx 
+03bd 5800005f setarg 0x5f 
+03be e7e08003 istore 1 ,contwu 
+03bf 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
+03c0 e7e08003 istore 1 ,contwu 
+03c1 580000a1 setarg 0xa1 
+03c2 e7e08003 istore 1 ,contwu 
+03c3 6fe0cde1 fetch 1 ,mem_device_eeprom_len 
+03c4 e7e08003 istore 1 ,contwu 
+03c5 6fe0cde1 fetch 1 ,mem_device_eeprom_len 
+03c6 1fe27200 copy pdata ,loopcnt 
+03c7 d8c04da0 arg mem_device_information ,contr 
+03c8 20400440 call p_uart_copy_tx_bytes 
+03c9 58000000 setarg 0 
+03ca 6848cde1 fetcht 1 ,mem_device_eeprom_len 
+03cb 18427200 copy temp ,loopcnt 
+03cc d8c04da0 arg mem_device_information ,contr 
+03cd 20407e62 call cal_sum 
+03ce 1fe17eff and_into 0xff ,pdata 
+03cf e7e08003 istore 1 ,contwu 
+03d0 20205eff branch uarta_send 
 
 p_clear_key_data:
-03d0 df200012 arg 18 ,loopcnt 
-03d1 d8a04bcc arg mem_customer_key_press ,contw 
-03d2 20207d26 branch clear_mem 
+03d1 df200012 arg 18 ,loopcnt 
+03d2 d8a04bcc arg mem_customer_key_press ,contw 
+03d3 20207d26 branch clear_mem 
 
 p_mouse_data_send:
-03d3 20400421 call p_uart_rx_data_correct_check 
-03d4 243401f8 nbranch p_clear_uart_rx_buff ,user 
-03d5 704d9001 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
-03d6 d8c04c39 arg mem_uart_buff_temp ,contr 
-03d7 d8a048d0 arg mem_mouse_key ,contw 
-03d8 df200007 arg 7 ,loopcnt 
-03d9 20407d5f call memcpy 
-03da 202001f8 branch p_clear_uart_rx_buff 
+03d4 20400422 call p_uart_rx_data_correct_check 
+03d5 243401f9 nbranch p_clear_uart_rx_buff ,user 
+03d6 704d9001 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
+03d7 d8c04c39 arg mem_uart_buff_temp ,contr 
+03d8 d8a048d0 arg mem_mouse_key ,contw 
+03d9 df200007 arg 7 ,loopcnt 
+03da 20407d5f call memcpy 
+03db 202001f9 branch p_clear_uart_rx_buff 
 
 p_standard_keyboard_data_send:
-03db 20400421 call p_uart_rx_data_correct_check 
-03dc 243401f8 nbranch p_clear_uart_rx_buff ,user 
-03dd 704d9002 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
-03de 204003d0 call p_clear_key_data 
-03df d8c04c39 arg mem_uart_buff_temp ,contr 
-03e0 d8a04bcd arg mem_customer_key_press + 1 ,contw 
-03e1 df200008 arg 8 ,loopcnt 
-03e2 20407d5f call memcpy 
-03e3 204001f8 call p_clear_uart_rx_buff 
-03e4 6fe0c938 fetch 1 ,mem_device_flag 
-03e5 c00003e7 beq mode_24g_device ,p_24g_led_data_get ,
-03e6 20600000 rtn 
+03dc 20400422 call p_uart_rx_data_correct_check 
+03dd 243401f9 nbranch p_clear_uart_rx_buff ,user 
+03de 704d9002 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
+03df 204003d1 call p_clear_key_data 
+03e0 d8c04c39 arg mem_uart_buff_temp ,contr 
+03e1 d8a04bcd arg mem_customer_key_press + 1 ,contw 
+03e2 df200008 arg 8 ,loopcnt 
+03e3 20407d5f call memcpy 
+03e4 204001f9 call p_clear_uart_rx_buff 
+03e5 6fe0c938 fetch 1 ,mem_device_flag 
+03e6 c00003e8 beq mode_24g_device ,p_24g_led_data_get ,
+03e7 20600000 rtn 
 
 p_24g_led_data_get:
-03e7 df200008 arg 8 ,loopcnt 
-03e8 d8c04bcd arg mem_customer_key_press + 1 ,contr 
+03e8 df200008 arg 8 ,loopcnt 
+03e9 d8c04bcd arg mem_customer_key_press + 1 ,contr 
 
 p_24g_led_data_check:
-03e9 efe08006 ifetch 1 ,contr 
-03ea c02983ef beq hid_key_num_lock ,p_get_24g_led 
-03eb c01c83ef beq hid_key_caps_lock ,p_get_24g_led 
-03ec c02383ef beq hid_key_scroll_lock ,p_get_24g_led 
-03ed c20003e9 loop p_24g_led_data_check 
-03ee 20600000 rtn 
+03ea efe08006 ifetch 1 ,contr 
+03eb c02983f0 beq hid_key_num_lock ,p_get_24g_led 
+03ec c01c83f0 beq hid_key_caps_lock ,p_get_24g_led 
+03ed c02383f0 beq hid_key_scroll_lock ,p_get_24g_led 
+03ee c20003ea loop p_24g_led_data_check 
+03ef 20600000 rtn 
 
 p_get_24g_led:
-03ef 704bce03 jam 0x03 ,mem_customer_key_press + 2 
-03f0 20600000 rtn 
+03f0 704bce03 jam 0x03 ,mem_customer_key_press + 2 
+03f1 20600000 rtn 
 
 p_mouse_24g_get_led:
-03f1 704d9002 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
-03f2 204003d0 call p_clear_key_data 
-03f3 704bce03 jam 0x03 ,mem_customer_key_press + 2 
-03f4 20600000 rtn 
+03f2 704d9002 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
+03f3 204003d1 call p_clear_key_data 
+03f4 704bce03 jam 0x03 ,mem_customer_key_press + 2 
+03f5 20600000 rtn 
 
 p_nonstardard_keyboard_data_send:
-03f5 20400421 call p_uart_rx_data_correct_check 
-03f6 243401f8 nbranch p_clear_uart_rx_buff ,user 
-03f7 704d9003 jam device_data_tpye_nonstarndard_keyboard ,mem_keyboard_data_send_flag 
-03f8 204003d0 call p_clear_key_data 
-03f9 704bcc08 jam 0x08 ,mem_customer_key_press 
-03fa d8c04c39 arg mem_uart_buff_temp ,contr 
-03fb d8a04bcd arg mem_customer_key_press + 1 ,contw 
-03fc df20000e arg 14 ,loopcnt 
-03fd 20407d5f call memcpy 
-03fe 202001f8 branch p_clear_uart_rx_buff 
+03f6 20400422 call p_uart_rx_data_correct_check 
+03f7 243401f9 nbranch p_clear_uart_rx_buff ,user 
+03f8 704d9003 jam device_data_tpye_nonstarndard_keyboard ,mem_keyboard_data_send_flag 
+03f9 204003d1 call p_clear_key_data 
+03fa 704bcc08 jam 0x08 ,mem_customer_key_press 
+03fb d8c04c39 arg mem_uart_buff_temp ,contr 
+03fc d8a04bcd arg mem_customer_key_press + 1 ,contw 
+03fd df20000e arg 14 ,loopcnt 
+03fe 20407d5f call memcpy 
+03ff 202001f9 branch p_clear_uart_rx_buff 
 
 p_consumer_data_send:
-03ff 20400421 call p_uart_rx_data_correct_check 
-0400 243401f8 nbranch p_clear_uart_rx_buff ,user 
-0401 704d9004 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
-0402 204003d0 call p_clear_key_data 
-0403 58000003 setarg 0x03 
+0400 20400422 call p_uart_rx_data_correct_check 
+0401 243401f9 nbranch p_clear_uart_rx_buff ,user 
+0402 704d9004 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
+0403 204003d1 call p_clear_key_data 
+0404 58000003 setarg 0x03 
 
 p_keyboard_data_set:
-0404 20404708 call mouse_customer_media_key_set 
-0405 d8c04c39 arg mem_uart_buff_temp ,contr 
-0406 d8a04bcd arg mem_customer_key_press + 1 ,contw 
-0407 df200002 arg 2 ,loopcnt 
-0408 20407d5f call memcpy 
-0409 202001f8 branch p_clear_uart_rx_buff 
+0405 20404708 call mouse_customer_media_key_set 
+0406 d8c04c39 arg mem_uart_buff_temp ,contr 
+0407 d8a04bcd arg mem_customer_key_press + 1 ,contw 
+0408 df200002 arg 2 ,loopcnt 
+0409 20407d5f call memcpy 
+040a 202001f9 branch p_clear_uart_rx_buff 
 
 p_system_control_data_send:
-040a 20400421 call p_uart_rx_data_correct_check 
-040b 243401f8 nbranch p_clear_uart_rx_buff ,user 
-040c 704d9005 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
-040d 204003d0 call p_clear_key_data 
-040e 58000002 setarg 0x02 
-040f 67e44bcc store 8 ,mem_customer_key_press 
-0410 67e44bd5 store 8 ,mem_customer_key_release 
-0411 20200405 branch p_keyboard_data_set + 1 
+040b 20400422 call p_uart_rx_data_correct_check 
+040c 243401f9 nbranch p_clear_uart_rx_buff ,user 
+040d 704d9005 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
+040e 204003d1 call p_clear_key_data 
+040f 58000002 setarg 0x02 
+0410 67e44bcc store 8 ,mem_customer_key_press 
+0411 67e44bd5 store 8 ,mem_customer_key_release 
+0412 20200406 branch p_keyboard_data_set + 1 
 
 p_device_init_finish:
-0412 20400421 call p_uart_rx_data_correct_check 
-0413 202001f8 branch p_clear_uart_rx_buff 
+0413 20400422 call p_uart_rx_data_correct_check 
+0414 202001f9 branch p_clear_uart_rx_buff 
 
 p_device_enter_hibernate:
-0414 efe08006 ifetch 1 ,contr 
-0415 704c8a00 jam 0 ,mem_need_ack_flag 
-0416 20400423 call p_uart_rx_data_check_sum 
-0417 243401f8 nbranch p_clear_uart_rx_buff ,user 
-0418 704d9301 jam 1 ,mem_master_order_device_enter_hibernate 
-0419 20403e20 call mouse_app_enter_hibernate 
-041a 202001f8 branch p_clear_uart_rx_buff 
+0415 efe08006 ifetch 1 ,contr 
+0416 704c8a00 jam 0 ,mem_need_ack_flag 
+0417 20400424 call p_uart_rx_data_check_sum 
+0418 243401f9 nbranch p_clear_uart_rx_buff ,user 
+0419 704d9301 jam 1 ,mem_master_order_device_enter_hibernate 
+041a 20403e20 call mouse_app_enter_hibernate 
+041b 202001f9 branch p_clear_uart_rx_buff 
 
 p_device_idle_process:
-041b 20400421 call p_uart_rx_data_correct_check 
-041c 243401f8 nbranch p_clear_uart_rx_buff ,user 
-041d 204001f8 call p_clear_uart_rx_buff 
-041e 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-041f 243a4999 nbranch mouse_low_voltage_led_no_enter_lpm_next + 2 ,blank 
-0420 202049a0 branch mouse_lpm_mode_clear + 2 
+041c 20400422 call p_uart_rx_data_correct_check 
+041d 243401f9 nbranch p_clear_uart_rx_buff ,user 
+041e 204001f9 call p_clear_uart_rx_buff 
+041f 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+0420 243a4999 nbranch mouse_low_voltage_led_no_enter_lpm_next + 2 ,blank 
+0421 202049a0 branch mouse_lpm_mode_clear + 2 
 
 p_uart_rx_data_correct_check:
-0421 efe08006 ifetch 1 ,contr 
-0422 67e0cc8a store 1 ,mem_need_ack_flag 
+0422 efe08006 ifetch 1 ,contr 
+0423 67e0cc8a store 1 ,mem_need_ack_flag 
 
 p_uart_rx_data_check_sum:
-0423 efe08006 ifetch 1 ,contr 
-0424 67e0cc89 store 1 ,mem_uart_rx_data_len 
-0425 1fe27200 copy pdata ,loopcnt 
-0426 d8a04c39 arg mem_uart_buff_temp ,contw 
-0427 20407d5f call memcpy 
-0428 efe08006 ifetch 1 ,contr 
-0429 67e0cc8d store 1 ,mem_uart_receive_sum 
-042a 58000000 setarg 0 
-042b 6848cc89 fetcht 1 ,mem_uart_rx_data_len 
-042c 18427200 copy temp ,loopcnt 
-042d d8c04c39 arg mem_uart_buff_temp ,contr 
-042e 20407e62 call cal_sum 
-042f 1fe17eff and_into 0xff ,pdata 
-0430 6848cc8d fetcht 1 ,mem_uart_receive_sum 
-0431 98467c00 isub temp ,null 
-0432 2422fe56 nbranch disable_user ,zero 
-0433 6fe0cc8a fetch 1 ,mem_need_ack_flag 
-0434 1fe67c01 sub pdata ,0x01 ,null 
-0435 20428437 call p_uart_data_tx_ack ,zero 
-0436 20207e54 branch enable_user 
+0424 efe08006 ifetch 1 ,contr 
+0425 67e0cc89 store 1 ,mem_uart_rx_data_len 
+0426 1fe27200 copy pdata ,loopcnt 
+0427 d8a04c39 arg mem_uart_buff_temp ,contw 
+0428 20407d5f call memcpy 
+0429 efe08006 ifetch 1 ,contr 
+042a 67e0cc8d store 1 ,mem_uart_receive_sum 
+042b 58000000 setarg 0 
+042c 6848cc89 fetcht 1 ,mem_uart_rx_data_len 
+042d 18427200 copy temp ,loopcnt 
+042e d8c04c39 arg mem_uart_buff_temp ,contr 
+042f 20407e62 call cal_sum 
+0430 1fe17eff and_into 0xff ,pdata 
+0431 6848cc8d fetcht 1 ,mem_uart_receive_sum 
+0432 98467c00 isub temp ,null 
+0433 2422fe56 nbranch disable_user ,zero 
+0434 6fe0cc8a fetch 1 ,mem_need_ack_flag 
+0435 1fe67c01 sub pdata ,0x01 ,null 
+0436 20428438 call p_uart_data_tx_ack ,zero 
+0437 20207e54 branch enable_user 
 
 p_uart_data_tx_ack:
-0437 20405eef call uarta_prepare_tx 
-0438 5800005f setarg 0x5f 
-0439 e7e08003 istore 1 ,contwu 
-043a 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
-043b e7e08003 istore 1 ,contwu 
-043c 580000a0 setarg 0xa0 
-043d e7e08003 istore 1 ,contwu 
-043e 20205eff branch uarta_send 
+0438 20405eef call uarta_prepare_tx 
+0439 5800005f setarg 0x5f 
+043a e7e08003 istore 1 ,contwu 
+043b 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
+043c e7e08003 istore 1 ,contwu 
+043d 580000a0 setarg 0xa0 
+043e e7e08003 istore 1 ,contwu 
+043f 20205eff branch uarta_send 
 
 p_uart_copy_tx_bytes:
-043f 1f227e00 deposit loopcnt 
-0440 207a0000 rtn blank 
+0440 1f227e00 deposit loopcnt 
+0441 207a0000 rtn blank 
 
 p_uart_copy_tx_bytes_loop:
-0441 efe08006 ifetch 1 ,contr 
-0442 e7e08003 istore 1 ,contwu 
-0443 c2000441 loop p_uart_copy_tx_bytes_loop 
-0444 20600000 rtn 
+0442 efe08006 ifetch 1 ,contr 
+0443 e7e08003 istore 1 ,contwu 
+0444 c2000442 loop p_uart_copy_tx_bytes_loop 
+0445 20600000 rtn 
 
 p_mouse_le_battery_updata_timer:
-0445 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0446 c39d8000 rtnbit1 mouse_enable_le_battery_service_cancel 
-0447 2020451f branch mouse_le_battery_updata_timer 
+0446 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0447 c39d8000 rtnbit1 mouse_enable_le_battery_service_cancel 
+0448 2020451f branch mouse_le_battery_updata_timer 
 
 p_mouse_le_send_conn_param_update_timer:
-0448 da604be6 arg mem_mouse_le_send_conn_param_update_timer ,regc 
-0449 da40436c arg mouse_updata_le_param ,regb 
-044a 2020318a branch timer_single_step 
+0449 da604be6 arg mem_mouse_le_send_conn_param_update_timer ,regc 
+044a da40436c arg mouse_updata_le_param ,regb 
+044b 2020318a branch timer_single_step 
 
 p_wdt_kick:
-044b 580003e8 setarg 1000 
-044c 2020622d branch wdt_init_config 
+044c 580003e8 setarg 1000 
+044d 2020622d branch wdt_init_config 
 
 p_mouse_cb_fuction:
-044d 58000450 setarg p_mouse_24g_package_data 
-044e 67e1489b store 2 ,mem_cb_24g_transmit_data 
-044f 20203bd1 branch mouse_cb_fuction + 2 
+044e 58000451 setarg p_mouse_24g_package_data 
+044f 67e1489b store 2 ,mem_cb_24g_transmit_data 
+0450 20203bd1 branch mouse_cb_fuction + 2 
 
 p_mouse_24g_package_data:
-0450 c6930000 rtnmark0 mark_24g 
-0451 20403f70 call mouse_motion 
-0452 24740000 nrtn user 
-0453 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0454 c30ac86d bbit0 mouse_enable_keyboard ,mouse_24g_mouse_package_data 
-0455 6fe0cb8b fetch 1 ,mem_customer_key 
-0456 243a0459 nbranch p_mouse_24g_keyboard_package_data ,blank 
-0457 2040486d call mouse_24g_mouse_package_data 
-0458 202026e1 branch g24_transmit_by_interrupt_enable 
+0451 c6930000 rtnmark0 mark_24g 
+0452 20403f70 call mouse_motion 
+0453 24740000 nrtn user 
+0454 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0455 c30ac86d bbit0 mouse_enable_keyboard ,mouse_24g_mouse_package_data 
+0456 6fe0cb8b fetch 1 ,mem_customer_key 
+0457 243a045a nbranch p_mouse_24g_keyboard_package_data ,blank 
+0458 2040486d call mouse_24g_mouse_package_data 
+0459 202026e1 branch g24_transmit_by_interrupt_enable 
 
 p_mouse_24g_keyboard_package_data:
-0459 20404881 call mouse_24g_mouse_package_data_now + 5 
-045a 70483602 jam type_kb ,mem_24g_data_type 
-045b da200010 arg 16 ,rega 
-045c 6fe0cbcc fetch 1 ,mem_customer_key_press 
-045d c004045f beq kb_nonstardard_report_id ,p_mouse_24g_keyboard_package_data_next 
-045e da200009 arg 9 ,rega 
+045a 20404881 call mouse_24g_mouse_package_data_now + 5 
+045b 70483602 jam type_kb ,mem_24g_data_type 
+045c da200010 arg 16 ,rega 
+045d 6fe0cbcc fetch 1 ,mem_customer_key_press 
+045e c0040460 beq kb_nonstardard_report_id ,p_mouse_24g_keyboard_package_data_next 
+045f da200009 arg 9 ,rega 
 
 p_mouse_24g_keyboard_package_data_next:
-045f 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
-0460 243a488a nbranch mouse_customer_key_press ,blank 
+0460 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
+0461 243a488a nbranch mouse_customer_key_press ,blank 
 
 p_mouse_customer_key_release:
-0461 da404bd5 arg mem_customer_key_release ,regb 
-0462 20600000 rtn 
+0462 da404bd5 arg mem_customer_key_release ,regb 
+0463 20600000 rtn 
 
 p_mouse_customer_key_press:
-0463 da404bcc arg mem_customer_key_press ,regb 
-0464 20600000 rtn 
+0464 da404bcc arg mem_customer_key_press ,regb 
+0465 20600000 rtn 
 
 p_mouse_motion:
-0465 78547c00 disable user 
-0466 704b8b00 jam 0 ,mem_customer_key 
-0467 704b8c00 jam 0 ,mem_customer_data_trigger 
-0468 704b8d00 jam 0 ,mem_customer_data_trigger_last 
-0469 2040046c call p_mouse_motion_data_check 
-046a 704d9000 jam 0 ,mem_keyboard_data_send_flag 
-046b 20204544 branch mouse_no_data_timer_init 
+0466 78547c00 disable user 
+0467 704b8b00 jam 0 ,mem_customer_key 
+0468 704b8c00 jam 0 ,mem_customer_data_trigger 
+0469 704b8d00 jam 0 ,mem_customer_data_trigger_last 
+046a 2040046d call p_mouse_motion_data_check 
+046b 704d9000 jam 0 ,mem_keyboard_data_send_flag 
+046c 20204544 branch mouse_no_data_timer_init 
 
 p_mouse_motion_data_check:
-046c 6fe0cd90 fetch 1 ,mem_keyboard_data_send_flag 
-046d 207a0000 rtn blank 
-046e c000fe54 beq device_data_tpye_mouse ,enable_user 
-046f c0010473 beq device_data_tpye_standard_keyboard ,p_device_send_keyboard_data 
-0470 c0018473 beq device_data_tpye_nonstarndard_keyboard ,p_device_send_keyboard_data 
-0471 c0020473 beq device_data_tpye_consumer ,p_device_send_keyboard_data 
-0472 c0028473 beq device_data_tpye_system_conctol ,p_device_send_keyboard_data 
+046d 6fe0cd90 fetch 1 ,mem_keyboard_data_send_flag 
+046e 207a0000 rtn blank 
+046f c000fe54 beq device_data_tpye_mouse ,enable_user 
+0470 c0010474 beq device_data_tpye_standard_keyboard ,p_device_send_keyboard_data 
+0471 c0018474 beq device_data_tpye_nonstarndard_keyboard ,p_device_send_keyboard_data 
+0472 c0020474 beq device_data_tpye_consumer ,p_device_send_keyboard_data 
+0473 c0028474 beq device_data_tpye_system_conctol ,p_device_send_keyboard_data 
 
 p_device_send_keyboard_data:
-0473 2040417a call mouse_customerkey_press 
-0474 20207e54 branch enable_user 
+0474 2040417a call mouse_customerkey_press 
+0475 20207e54 branch enable_user 
 
 p_mouse_start_discovery:
-0475 6fe1478c fetch 2 ,mem_ui_state_map 
-0476 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-0477 2040c581 call mouse_stop_le_adv ,true 
-0478 6fe1478c fetch 2 ,mem_ui_state_map 
-0479 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-047a 20408237 call p_mouse_cancel_reconnect ,true 
-047b 58000000 setarg 0 
-047c 67e14af2 store 2 ,mem_le_battery_level_updata_timer 
-047d 20204554 branch mouse_start_discovery + 1 
+0476 6fe1478c fetch 2 ,mem_ui_state_map 
+0477 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+0478 2040c581 call mouse_stop_le_adv ,true 
+0479 6fe1478c fetch 2 ,mem_ui_state_map 
+047a 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+047b 20408238 call p_mouse_cancel_reconnect ,true 
+047c 58000000 setarg 0 
+047d 67e14af2 store 2 ,mem_le_battery_level_updata_timer 
+047e 20204554 branch mouse_start_discovery + 1 
 
 p_mouse_bt:
-047e 20770000 rtn attempt 
-047f 6fe0c454 fetch 1 ,mem_app_handshake_flag 
-0480 207a0000 rtn blank 
-0481 204052f4 call l2cap_malloc_is_fifo_nearly_full 
-0482 247a0000 nrtn blank 
-0483 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-0484 c07fc306 beq 0xff ,mouse_bt_fast_conn_send_device_name 
-0485 6fe0caac fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0486 205a42c8 call mouse_clear_sensor_data_by_reset ,blank 
-0487 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0488 c280c48e bbit1 mouse_24g_pairing_flag ,mouse_send_empty_data 
-0489 c280448e bbit1 mouse_select_device_flag ,mouse_send_empty_data 
-048a c282c48e bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-048b c283448e bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
-048c 20403f70 call mouse_motion 
-048d 20404324 call mouse_check_125hz 
-048e 24740000 nrtn user 
-048f 2040432f call mouse_current_mult_update 
-0490 204042cb call mouse_data_xy_release 
-0491 2040401d call mouse_wheel_trigger 
-0492 6fe0cb80 fetch 1 ,mem_mouse_bt_boot_mode 
-0493 c000c47d beq 1 ,mouse_send_data_boot_mode 
-0494 6fe0cb88 fetch 1 ,mem_mouse_bt_send_first_package_flag 
-0495 207a0000 rtn blank 
-0496 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0497 c30ac474 bbit0 mouse_enable_keyboard ,mouse_send_data 
-0498 6fe0cb8b fetch 1 ,mem_customer_key 
-0499 c000849b beq 1 ,p_mouse_bt_send_keyboard_packet 
-049a 20204474 branch mouse_send_data 
+047f 20770000 rtn attempt 
+0480 6fe0c454 fetch 1 ,mem_app_handshake_flag 
+0481 207a0000 rtn blank 
+0482 204052f4 call l2cap_malloc_is_fifo_nearly_full 
+0483 247a0000 nrtn blank 
+0484 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0485 c07fc306 beq 0xff ,mouse_bt_fast_conn_send_device_name 
+0486 6fe0caac fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0487 205a42c8 call mouse_clear_sensor_data_by_reset ,blank 
+0488 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0489 c280c48e bbit1 mouse_24g_pairing_flag ,mouse_send_empty_data 
+048a c280448e bbit1 mouse_select_device_flag ,mouse_send_empty_data 
+048b c282c48e bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+048c c283448e bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
+048d 20403f70 call mouse_motion 
+048e 20404324 call mouse_check_125hz 
+048f 24740000 nrtn user 
+0490 2040432f call mouse_current_mult_update 
+0491 204042cb call mouse_data_xy_release 
+0492 2040401d call mouse_wheel_trigger 
+0493 6fe0cb80 fetch 1 ,mem_mouse_bt_boot_mode 
+0494 c000c47d beq 1 ,mouse_send_data_boot_mode 
+0495 6fe0cb88 fetch 1 ,mem_mouse_bt_send_first_package_flag 
+0496 207a0000 rtn blank 
+0497 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0498 c30ac474 bbit0 mouse_enable_keyboard ,mouse_send_data 
+0499 6fe0cb8b fetch 1 ,mem_customer_key 
+049a c000849c beq 1 ,p_mouse_bt_send_keyboard_packet 
+049b 20204474 branch mouse_send_data 
 
 p_mouse_bt_send_keyboard_packet:
-049b 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
-049c 203a04a3 branch p_mouse_bt_release_keyboard_data ,blank 
-049d 6fe44bcd fetch 8 ,mem_customer_key_press + 1 
+049c 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
+049d 203a04a4 branch p_mouse_bt_release_keyboard_data ,blank 
+049e 6fe44bcd fetch 8 ,mem_customer_key_press + 1 
 
 p_mouse_bt_send_keyboard_data:
-049e 67e4095c store 8 ,mem_pdatatemp 
-049f 6fe0cbcc fetch 1 ,mem_customer_key_press 
-04a0 c00404a5 beq kb_nonstardard_report_id ,p_mouse_bt_send_nonstandard_keyboard_data 
-04a1 c00104b0 beq kb_system_conctrl_report_id ,p_mouse_bt_send_systemctrl_key_data 
-04a2 20204496 branch mouse_bt_send_keyboard_data + 2 
+049f 67e4095c store 8 ,mem_pdatatemp 
+04a0 6fe0cbcc fetch 1 ,mem_customer_key_press 
+04a1 c00404a6 beq kb_nonstardard_report_id ,p_mouse_bt_send_nonstandard_keyboard_data 
+04a2 c00104b1 beq kb_system_conctrl_report_id ,p_mouse_bt_send_systemctrl_key_data 
+04a3 20204496 branch mouse_bt_send_keyboard_data + 2 
 
 p_mouse_bt_release_keyboard_data:
-04a3 6fe44bd6 fetch 8 ,mem_customer_key_release + 1 
-04a4 2020049e branch p_mouse_bt_send_keyboard_data 
+04a4 6fe44bd6 fetch 8 ,mem_customer_key_release + 1 
+04a5 2020049f branch p_mouse_bt_send_keyboard_data 
 
 p_mouse_bt_send_nonstandard_keyboard_data:
-04a5 da200010 arg 16 ,rega 
-04a6 20404dc0 call hid_malloc_tx_buff 
-04a7 6fe144de fetch 2 ,mem_hid_int_remote_cid 
-04a8 e7e10005 istore 2 ,contw 
-04a9 580008a1 setarg 0x08a1 
-04aa e7e10005 istore 2 ,contw 
-04ab 6fe44bcd fetch 8 ,mem_customer_key_press + 1 
-04ac e7e40005 istore 8 ,contw 
-04ad 6fe34bd5 fetch 6 ,mem_customer_key_release 
-04ae e7e30005 istore 6 ,contw 
-04af 20600000 rtn 
+04a6 da200010 arg 16 ,rega 
+04a7 20404dc0 call hid_malloc_tx_buff 
+04a8 6fe144de fetch 2 ,mem_hid_int_remote_cid 
+04a9 e7e10005 istore 2 ,contw 
+04aa 580008a1 setarg 0x08a1 
+04ab e7e10005 istore 2 ,contw 
+04ac 6fe44bcd fetch 8 ,mem_customer_key_press + 1 
+04ad e7e40005 istore 8 ,contw 
+04ae 6fe34bd5 fetch 6 ,mem_customer_key_release 
+04af e7e30005 istore 6 ,contw 
+04b0 20600000 rtn 
 
 p_mouse_bt_send_systemctrl_key_data:
-04b0 da200003 arg 3 ,rega 
-04b1 20404dc0 call hid_malloc_tx_buff 
-04b2 6fe144de fetch 2 ,mem_hid_int_remote_cid 
-04b3 e7e10005 istore 2 ,contw 
-04b4 580007a1 setarg 0x07a1 
-04b5 e7e10005 istore 2 ,contw 
-04b6 6fe0895c fetch 1 ,mem_pdatatemp 
-04b7 e7e08005 istore 1 ,contw 
-04b8 20600000 rtn 
+04b1 da200003 arg 3 ,rega 
+04b2 20404dc0 call hid_malloc_tx_buff 
+04b3 6fe144de fetch 2 ,mem_hid_int_remote_cid 
+04b4 e7e10005 istore 2 ,contw 
+04b5 580007a1 setarg 0x07a1 
+04b6 e7e10005 istore 2 ,contw 
+04b7 6fe0895c fetch 1 ,mem_pdatatemp 
+04b8 e7e08005 istore 1 ,contw 
+04b9 20600000 rtn 
 
 p_mouse_le:
-04b9 20401b77 call le_fifo_check_nearly_full 
-04ba 247a0000 nrtn blank 
-04bb 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-04bc c07f84c0 beq 0xff ,p_mouse_le_next 
-04bd 6fe0cb75 fetch 1 ,mem_le_connect_status_flag 
-04be 1fe17e03 and pdata ,0x03 ,pdata 
-04bf c1818000 rtnne 0x03 
+04ba 20401b77 call le_fifo_check_nearly_full 
+04bb 247a0000 nrtn blank 
+04bc 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+04bd c07f84c1 beq 0xff ,p_mouse_le_next 
+04be 6fe0cb75 fetch 1 ,mem_le_connect_status_flag 
+04bf 1fe17e03 and pdata ,0x03 ,pdata 
+04c0 c1818000 rtnne 0x03 
 
 p_mouse_le_next:
-04c0 6fe0caac fetch 1 ,mem_mouse_clear_sensor_data_flag 
-04c1 205a42c8 call mouse_clear_sensor_data_by_reset ,blank 
-04c2 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-04c3 c280c3d1 bbit1 mouse_24g_pairing_flag ,mouse_le_send_empty_packet 
-04c4 c28043d1 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
-04c5 c282c3d1 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-04c6 c28343d1 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_le_send_empty_packet 
-04c7 20403f70 call mouse_motion 
-04c8 20404324 call mouse_check_125hz 
-04c9 24740000 nrtn user 
-04ca 2040432f call mouse_current_mult_update 
-04cb 204042cb call mouse_data_xy_release 
-04cc 2040401d call mouse_wheel_trigger 
-04cd 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-04ce c30a84d1 bbit0 mouse_enable_keyboard ,p_mouse_le_send_mouse_data 
-04cf 6fe0cb8b fetch 1 ,mem_customer_key 
-04d0 c00084d2 beq 1 ,p_mouse_le_send_keyboard_package_data 
+04c1 6fe0caac fetch 1 ,mem_mouse_clear_sensor_data_flag 
+04c2 205a42c8 call mouse_clear_sensor_data_by_reset ,blank 
+04c3 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+04c4 c280c3d1 bbit1 mouse_24g_pairing_flag ,mouse_le_send_empty_packet 
+04c5 c28043d1 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
+04c6 c282c3d1 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+04c7 c28343d1 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_le_send_empty_packet 
+04c8 20403f70 call mouse_motion 
+04c9 20404324 call mouse_check_125hz 
+04ca 24740000 nrtn user 
+04cb 2040432f call mouse_current_mult_update 
+04cc 204042cb call mouse_data_xy_release 
+04cd 2040401d call mouse_wheel_trigger 
+04ce 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+04cf c30a84d2 bbit0 mouse_enable_keyboard ,p_mouse_le_send_mouse_data 
+04d0 6fe0cb8b fetch 1 ,mem_customer_key 
+04d1 c00084d3 beq 1 ,p_mouse_le_send_keyboard_package_data 
 
 p_mouse_le_send_mouse_data:
-04d1 202043d3 branch mouse_fill_mouse_data_le 
+04d2 202043d3 branch mouse_fill_mouse_data_le 
 
 p_mouse_le_send_keyboard_package_data:
-04d2 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
-04d3 203a04d9 branch p_mouse_le_release_keyboard_data ,blank 
-04d4 6fe44bcd fetch 8 ,mem_customer_key_press + 1 
+04d3 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
+04d4 203a04da branch p_mouse_le_release_keyboard_data ,blank 
+04d5 6fe44bcd fetch 8 ,mem_customer_key_press + 1 
 
 p_mouse_fill_keyboard_package_data_le:
-04d5 67e4095c store 8 ,mem_pdatatemp 
-04d6 6fe0cbcc fetch 1 ,mem_customer_key_press 
-04d7 c00404db beq kb_nonstardard_report_id ,p_mouse_fill_send_nonstandard_keyboard_data_le 
-04d8 202043be branch mouse_fill_keyboard_package_data_le + 2 
+04d6 67e4095c store 8 ,mem_pdatatemp 
+04d7 6fe0cbcc fetch 1 ,mem_customer_key_press 
+04d8 c00404dc beq kb_nonstardard_report_id ,p_mouse_fill_send_nonstandard_keyboard_data_le 
+04d9 202043be branch mouse_fill_keyboard_package_data_le + 2 
 
 p_mouse_le_release_keyboard_data:
-04d9 6fe44bd6 fetch 8 ,mem_customer_key_release + 1 
-04da 202004d5 branch p_mouse_fill_keyboard_package_data_le 
+04da 6fe44bd6 fetch 8 ,mem_customer_key_release + 1 
+04db 202004d6 branch p_mouse_fill_keyboard_package_data_le 
 
 p_mouse_fill_send_nonstandard_keyboard_data_le:
-04db 68494d91 fetcht 2 ,mem_le_game_handle 
-04dc da20000e arg 14 ,rega 
-04dd 20401eb3 call le_att_malloc_tx_notify 
-04de df20000e arg 14 ,loopcnt 
-04df d8c04bcd arg mem_customer_key_press + 1 ,contr 
-04e0 20207d5f branch memcpy 
+04dc 68494d91 fetcht 2 ,mem_le_game_handle 
+04dd da20000e arg 14 ,rega 
+04de 20401eb3 call le_att_malloc_tx_notify 
+04df df20000e arg 14 ,loopcnt 
+04e0 d8c04bcd arg mem_customer_key_press + 1 ,contr 
+04e1 20207d5f branch memcpy 
 
 p_mouse_idle:
-04e1 204001b4 call p_uart_gpio_check 
-04e2 204001bb call p_uart_data_rx_process 
-04e3 202001cb branch p_uart_rx_data_get 
+04e2 204001b5 call p_uart_gpio_check 
+04e3 204001bc call p_uart_data_rx_process 
+04e4 202001cc branch p_uart_rx_data_get 
 
 p_hid_rx_process:
-04e4 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
-04e5 1fe20c00 copy pdata ,contr 
-04e6 efe08006 ifetch 1 ,contr 
-04e7 67e0c5f5 store 1 ,mem_l2cap_rcv_hidtype 
-04e8 1fe1040f and pdata ,0x0f ,temp 
-04e9 1ff1fe00 rshift4 pdata ,pdata 
-04ea c00484ee beq hid_type_set_idle ,p_hid_rx_process_handshake 
-04eb c00504fc beq hid_type_data ,p_hid_rx_process_data 
-04ec c00284fa beq hid_type_set_report ,p_hid_rx_process_set_report 
-04ed 20204d93 branch hid_rx_process + 7 
+04e5 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
+04e6 1fe20c00 copy pdata ,contr 
+04e7 efe08006 ifetch 1 ,contr 
+04e8 67e0c5f5 store 1 ,mem_l2cap_rcv_hidtype 
+04e9 1fe1040f and pdata ,0x0f ,temp 
+04ea 1ff1fe00 rshift4 pdata ,pdata 
+04eb c00484ef beq hid_type_set_idle ,p_hid_rx_process_handshake 
+04ec c00504fd beq hid_type_data ,p_hid_rx_process_data 
+04ed c00284fb beq hid_type_set_report ,p_hid_rx_process_set_report 
+04ee 20204d93 branch hid_rx_process + 7 
 
 p_hid_rx_process_handshake:
-04ee da200001 arg 1 ,rega 
-04ef 20404dc0 call hid_malloc_tx_buff 
-04f0 6fe144dc fetch 2 ,mem_hid_ctrl_remote_cid 
-04f1 e7e10005 istore 2 ,contw 
-04f2 58000000 setarg 0 
-04f3 e7e08005 istore 1 ,contw 
-04f4 70095001 jam 1 ,mem_ui_data_txbuff_length 
-04f5 6fe0c4e2 fetch 1 ,mem_hid_control_state 
-04f6 79207e06 set1 l2cap_channel_hid_handshake_done ,pdata 
-04f7 67e0c4e2 store 1 ,mem_hid_control_state 
-04f8 70095b12 jam bt_evt_hid_handshake ,mem_fifo_temp 
-04f9 20207871 branch ui_ipc_send_event 
+04ef da200001 arg 1 ,rega 
+04f0 20404dc0 call hid_malloc_tx_buff 
+04f1 6fe144dc fetch 2 ,mem_hid_ctrl_remote_cid 
+04f2 e7e10005 istore 2 ,contw 
+04f3 58000000 setarg 0 
+04f4 e7e08005 istore 1 ,contw 
+04f5 70095001 jam 1 ,mem_ui_data_txbuff_length 
+04f6 6fe0c4e2 fetch 1 ,mem_hid_control_state 
+04f7 79207e06 set1 l2cap_channel_hid_handshake_done ,pdata 
+04f8 67e0c4e2 store 1 ,mem_hid_control_state 
+04f9 70095b12 jam bt_evt_hid_handshake ,mem_fifo_temp 
+04fa 20207871 branch ui_ipc_send_event 
 
 p_hid_rx_process_set_report:
-04fa 204004fc call p_hid_rx_process_data 
-04fb 20204da6 branch hid_rx_process_set_report + 1 
+04fb 204004fd call p_hid_rx_process_data 
+04fc 20204da6 branch hid_rx_process_set_report + 1 
 
 p_hid_rx_process_data:
-04fc efe08006 ifetch 1 ,contr 
-04fd c00084ff beq hid_report_id_kb ,p_hid_rx_process_data_hid_kb 
-04fe 20600000 rtn 
+04fd efe08006 ifetch 1 ,contr 
+04fe c0008500 beq hid_report_id_kb ,p_hid_rx_process_data_hid_kb 
+04ff 20600000 rtn 
 
 p_hid_rx_process_data_hid_kb:
-04ff efe08006 ifetch 1 ,contr 
-0500 67e0cd94 store 1 ,mem_keyboard_led_status 
-0501 20600000 rtn 
+0500 efe08006 ifetch 1 ,contr 
+0501 67e0cd94 store 1 ,mem_keyboard_led_status 
+0502 20600000 rtn 
 
 p_check_51cmd_once:
-0502 18427e00 copy temp ,pdata 
-0503 207a0000 rtn blank 
-0504 c00c8506 beq bt_cmd_enter_hibernate ,p_check_51cmd_hibernate 
-0505 2020789a branch check_51cmd_once + 8 
+0503 18427e00 copy temp ,pdata 
+0504 207a0000 rtn blank 
+0505 c00c8507 beq bt_cmd_enter_hibernate ,p_check_51cmd_hibernate 
+0506 2020789a branch check_51cmd_once + 8 
 
 p_check_51cmd_hibernate:
-0506 6fe0cd93 fetch 1 ,mem_master_order_device_enter_hibernate 
-0507 207a0000 rtn blank 
-0508 704d9300 jam 0 ,mem_master_order_device_enter_hibernate 
-0509 20405eef call uarta_prepare_tx 
-050a 5800005f setarg 0x5f 
-050b e7e08003 istore 1 ,contwu 
-050c 580000f1 setarg 0xf1 
-050d e7e08003 istore 1 ,contwu 
-050e 580000a1 setarg 0xa1 
-050f e7e08003 istore 1 ,contwu 
-0510 58010101 setarg 0x010101 
-0511 e7e18003 istore 3 ,contwu 
-0512 20405eff call uarta_send 
-0513 df200005 arg 5 ,loopcnt 
-0514 20407d13 call delay_ms_wait 
-0515 70409901 jam 1 ,mem_lpm_mode 
-0516 2040623e call wdt_set_disable 
-0517 2020791f branch check_51cmd_hibernate 
+0507 6fe0cd93 fetch 1 ,mem_master_order_device_enter_hibernate 
+0508 207a0000 rtn blank 
+0509 704d9300 jam 0 ,mem_master_order_device_enter_hibernate 
+050a 20405eef call uarta_prepare_tx 
+050b 5800005f setarg 0x5f 
+050c e7e08003 istore 1 ,contwu 
+050d 580000f1 setarg 0xf1 
+050e e7e08003 istore 1 ,contwu 
+050f 580000a1 setarg 0xa1 
+0510 e7e08003 istore 1 ,contwu 
+0511 58010101 setarg 0x010101 
+0512 e7e18003 istore 3 ,contwu 
+0513 20405eff call uarta_send 
+0514 df200005 arg 5 ,loopcnt 
+0515 20407d13 call delay_ms_wait 
+0516 70409901 jam 1 ,mem_lpm_mode 
+0517 2040623e call wdt_set_disable 
+0518 2020791f branch check_51cmd_hibernate 
 
 p_le_slave_match:
-0518 6fe0c3dd fetch 1 ,mem_le_md_count 
-0519 1fe0fe01 pincrease 1 
-051a 67e0c3dd store 1 ,mem_le_md_count 
-051b c006165a beq le_md_max_count ,le_slave_cont 
-051c 2040191b call le_acknowledge 
-051d 2040196a call le_prepare_tx 
-051e 6fe082bd fetch 1 ,mem_le_tx_phy 
-051f 2040168b call le_enable_phy_by_pdata 
-0520 20401838 call le_transmit 
-0521 20201655 branch le_slave_match + 10 
+0519 6fe0c3dd fetch 1 ,mem_le_md_count 
+051a 1fe0fe01 pincrease 1 
+051b 67e0c3dd store 1 ,mem_le_md_count 
+051c c006165a beq le_md_max_count ,le_slave_cont 
+051d 2040191b call le_acknowledge 
+051e 2040196a call le_prepare_tx 
+051f 6fe082bd fetch 1 ,mem_le_tx_phy 
+0520 2040168b call le_enable_phy_by_pdata 
+0521 20401838 call le_transmit 
+0522 20201655 branch le_slave_match + 10 
 
 p_le_parse_l2cap:
-0522 efe10006 ifetch 2 ,contr 
-0523 c0020525 beq le_l2cap_cid_att ,p_le_parse_att 
-0524 202019e4 branch le_parse_l2cap + 10 
+0523 efe10006 ifetch 2 ,contr 
+0524 c0020526 beq le_l2cap_cid_att ,p_le_parse_att 
+0525 202019e4 branch le_parse_l2cap + 10 
 
 p_le_parse_att:
-0525 efe18006 ifetch 3 ,contr 
-0526 67e1c436 store 3 ,mem_le_att_opcode 
-0527 c005052b beq attop_read_request ,p_le_parse_att_read_request 
-0528 c009053a beq attop_write_request ,p_le_parse_att_write_request 
-0529 c029054d beq attop_write_command ,p_le_parse_att_write_command 
-052a 20201cd3 branch le_parse_att + 2 
+0526 efe18006 ifetch 3 ,contr 
+0527 67e1c436 store 3 ,mem_le_att_opcode 
+0528 c005052c beq attop_read_request ,p_le_parse_att_read_request 
+0529 c009053b beq attop_write_request ,p_le_parse_att_write_request 
+052a c029054e beq attop_write_command ,p_le_parse_att_write_command 
+052b 20201cd3 branch le_parse_att + 2 
 
 p_le_parse_att_read_request:
-052b 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-052c c31d9de7 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
-052d 20401e8d call le_check_encrypt_state 
-052e 68494437 fetcht 2 ,mem_le_att_handle 
-052f 6fe0c3c0 fetch 1 ,mem_le_configuration 
-0530 c2818535 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+052c 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+052d c31d9de7 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
+052e 20401e8d call le_check_encrypt_state 
+052f 68494437 fetcht 2 ,mem_le_att_handle 
+0530 6fe0c3c0 fetch 1 ,mem_le_configuration 
+0531 c2818536 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 
 p_le_send_att_read_response:
-0531 6fe14437 fetch 2 ,mem_le_att_handle 
-0532 c01a1ec8 beq 0x34 ,le_send_att_error_response_notfound 
-0533 68494437 fetcht 2 ,mem_le_att_handle 
-0534 20201deb branch le_send_att_read_response 
+0532 6fe14437 fetch 2 ,mem_le_att_handle 
+0533 c01a1ec8 beq 0x34 ,le_send_att_error_response_notfound 
+0534 68494437 fetcht 2 ,mem_le_att_handle 
+0535 20201deb branch le_send_att_read_response 
 
 p_le_send_att_read_response_check_auth:
-0535 6fe143d1 fetch 2 ,mem_le_pairing_handle 
-0536 98467c00 isub temp ,null 
-0537 24228531 nbranch p_le_send_att_read_response ,zero 
-0538 24340531 nbranch p_le_send_att_read_response ,user 
-0539 20201e10 branch le_send_att_read_response_error_insufficient_auth 
+0536 6fe143d1 fetch 2 ,mem_le_pairing_handle 
+0537 98467c00 isub temp ,null 
+0538 24228532 nbranch p_le_send_att_read_response ,zero 
+0539 24340532 nbranch p_le_send_att_read_response ,user 
+053a 20201e10 branch le_send_att_read_response_error_insufficient_auth 
 
 p_le_parse_att_write_request:
-053a 18c22200 copy contr ,rega 
-053b 6fe143d4 fetch 2 ,mem_le_l2cap_size 
-053c 1fe0a5fd add pdata ,-3 ,regb 
-053d 20401a25 call le_writeatt_cb 
-053e 6fe14437 fetch 2 ,mem_le_att_handle 
-053f 1fe67c29 sub pdata ,0x0029 ,null 
-0540 20428551 call p_handle_num ,zero 
-0541 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-0542 c07f9e73 beq 0xff ,le_send_att_write_response_check_auth 
-0543 6fe0cac7 fetch 1 ,mem_mouse_le_reconnect_flag 
-0544 203a1e73 branch le_send_att_write_response_check_auth ,blank 
-0545 6fe0cb75 fetch 1 ,mem_le_connect_status_flag 
-0546 c2809e73 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
-0547 5800001a setarg 0x001a 
-0548 68494437 fetcht 2 ,mem_le_att_handle 
-0549 98467c00 isub temp ,null 
-054a 24229e73 nbranch le_send_att_write_response_check_auth ,zero 
-054b 7002d805 jam att_err_insufficient_authentication ,mem_le_err_code 
-054c 20201ec9 branch le_send_att_error_response 
+053b 18c22200 copy contr ,rega 
+053c 6fe143d4 fetch 2 ,mem_le_l2cap_size 
+053d 1fe0a5fd add pdata ,-3 ,regb 
+053e 20401a25 call le_writeatt_cb 
+053f 6fe14437 fetch 2 ,mem_le_att_handle 
+0540 1fe67c29 sub pdata ,0x0029 ,null 
+0541 20428552 call p_handle_num ,zero 
+0542 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0543 c07f9e73 beq 0xff ,le_send_att_write_response_check_auth 
+0544 6fe0cac7 fetch 1 ,mem_mouse_le_reconnect_flag 
+0545 203a1e73 branch le_send_att_write_response_check_auth ,blank 
+0546 6fe0cb75 fetch 1 ,mem_le_connect_status_flag 
+0547 c2809e73 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
+0548 5800001a setarg 0x001a 
+0549 68494437 fetcht 2 ,mem_le_att_handle 
+054a 98467c00 isub temp ,null 
+054b 24229e73 nbranch le_send_att_write_response_check_auth ,zero 
+054c 7002d805 jam att_err_insufficient_authentication ,mem_le_err_code 
+054d 20201ec9 branch le_send_att_error_response 
 
 p_le_parse_att_write_command:
-054d 20401eaf call le_parse_att_write_command 
-054e 6fe14437 fetch 2 ,mem_le_att_handle 
-054f c0148551 beq 0x29 ,p_handle_num 
-0550 20600000 rtn 
+054e 20401eaf call le_parse_att_write_command 
+054f 6fe14437 fetch 2 ,mem_le_att_handle 
+0550 c0148552 beq 0x29 ,p_handle_num 
+0551 20600000 rtn 
 
 p_handle_num:
-0551 d8c00174 arg mem_le_rxbuf + 9 ,contr 
-0552 202004ff branch p_hid_rx_process_data_hid_kb 
+0552 d8c00174 arg mem_le_rxbuf + 9 ,contr 
+0553 20200500 branch p_hid_rx_process_data_hid_kb 
               org 0x800
 
 start:
Index: output/ramcode.rom
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/ramcode.rom	(revision 724)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/ramcode.rom	(working copy)
@@ -6,32 +6,32 @@
 c0458090
 c04f809d
 c057009f
-c061816b
-c06200d8
-c06380e3
-c06400e6
-c06480ed
-c06500e7
-c0670465
-c069816b
-c06b0148
-c06a816b
-c06b84b9
-c06c047e
-c06c817b
-c06d0475
-c06f04e1
-c07404e4
+c061816c
+c06200d9
+c06380e4
+c06400e7
+c06480ee
+c06500e8
+c0670466
+c069816c
+c06b0149
+c06a816c
+c06b84ba
+c06c047f
+c06c817c
+c06d0476
+c06f04e2
+c07404e5
 2020137c
 c0198070
 c01a0075
-c0458502
-c0508518
-c0600522
-c07100f2
-c07480f4
-c07500fa
-c0768142
+c0458503
+c0508519
+c0600523
+c07100f3
+c07480f5
+c07500fb
+c0768143
 2020137c
 20800000
 204030f3
@@ -72,22 +72,22 @@
 6848cd97
 184104c1
 98467c00
-24228361
+24228362
 6fe0c78d
 1fe17e0a
 6848cd98
 1841040a
 98467c00
-24228361
+24228362
 6fe0cd94
 6848cd95
 98467c00
-24228361
+24228362
 20600000
 6fe0cd96
 6848c8a1
 98467c00
-24428361
+24428362
 6fe0c8a1
 67e0cd96
 20200051
@@ -162,8 +162,8 @@
 203580a7
 20403d8a
 20404728
-2040044d
-2040018c
+2040044e
+2040018d
 20203bc9
 1ce27e00
 207a0000
@@ -175,14 +175,15 @@
 202080ac
 d8400005
 20406042
-2020018c
-204000ba
+2020018d
+204000bb
 20758000
 704d94ff
 704aef64
 20402607
 204022ff
 20403f1e
+20403d19
 20203bf5
 20405da5
 58001964
@@ -213,7 +214,7 @@
 67e14396
 58002540
 67e1c0b2
-20203d19
+20600000
 da204939
 6fe0c938
 1fe0ffff
@@ -246,11 +247,11 @@
 2040265b
 242c25a1
 2437a5a1
-2040013b
+2040013c
 20202586
 20402631
-24340109
-20400125
+2434010a
+20400126
 204026ee
 6fe0cbe1
 243a262c
@@ -262,13 +263,13 @@
 58000000
 67e3c8d0
 704be101
-2020011d
+2020011e
 6fe0c8a7
-205a010f
+205a0110
 6fe0c8bd
 c1008000
 2040269f
-2020011d
+2020011e
 70483601
 7048a701
 20402642
@@ -282,7 +283,7 @@
 79207e03
 67e0c836
 20402291
-202000fc
+202000fd
 204026bb
 24740000
 6fe0cbe1
@@ -294,15 +295,15 @@
 7048a600
 6961015f
 34730200
-2040044b
+2040044c
 58005dc0
 2040137d
 2040265b
 6fe0c82c
 c000a651
-242c0132
-24378132
-2040013b
+242c0133
+24378133
+2040013c
 20202651
 6fe0c8a7
 247a0000
@@ -312,7 +313,7 @@
 6fe0c8a3
 c283a679
 2040267e
-20200126
+20200127
 20402672
 6fe0c7a5
 2fe1f008
@@ -327,14 +328,14 @@
 7041e89e
 20600000
 1a627e00
-c01e016c
+c01e016d
 c01d4839
-c01c8174
-c0020164
-c0098164
-c0190158
-c020015f
-c00a8152
+c01c8175
+c0020165
+c0098165
+c0190159
+c0200160
+c00a8153
 20204336
 58000000
 67e14af2
@@ -343,7 +344,7 @@
 67e0cac6
 20204366
 6fe0cac7
-c000815c
+c000815d
 704b7614
 20204373
 2040436c
@@ -362,7 +363,7 @@
 c3858000
 20203e20
 20600000
-204003f1
+204003f2
 6fe2483c
 67e24891
 67e24993
@@ -370,22 +371,22 @@
 204048c6
 20404544
 2020484e
-204003f1
+204003f2
 20404857
 20404544
 6fe2483c
 67e24891
 67e24993
 2020257e
-20400189
+2040018a
 2040232b
 20402556
 204047cd
 204044ff
 20404512
-20400445
+20400446
 20404515
-20400448
+20400449
 2040452a
 2040452d
 20404532
@@ -436,10 +437,10 @@
 2020623c
 d8400005
 20406098
-c084018c
+c084018d
 d8400004
 20406098
-c0a4818c
+c0a4818d
 20600000
 6ff0810b
 c3810000
@@ -449,7 +450,7 @@
 200005dc
 68590112
 98467c00
-242281bd
+242281be
 1fe27200
 20405f4d
 20405f03
@@ -462,15 +463,15 @@
 98467c00
 20628000
 6fe14be7
-203a01d9
-2040044b
+203a01da
+2040044c
 6fe14d88
 1fe20c00
 6fe14be7
 1fe27200
 d8a04be9
 20407d5f
-204001df
+204001e0
 58000000
 67e14be7
 67e0cc8a
@@ -479,54 +480,54 @@
 20600000
 d8c04be9
 efe08006
-c0af81f8
+c0af81f9
 efe08006
 67e0cc8b
-c06001fb
-c0608243
-c061025a
-c0618280
-c06202bb
-c06282f3
-c0638305
-c064835d
-c06781f8
-c040039c
-c04083ab
-c07003d3
-c07083db
-c07103f5
-c07183ff
-c072040a
-c0780412
-c0788414
-c0790412
-c079841b
+c06001fc
+c0608244
+c061025b
+c0618281
+c06202bc
+c06282f4
+c0638306
+c064835e
+c06781f9
+c040039d
+c04083ac
+c07003d4
+c07083dc
+c07103f6
+c0718400
+c072040b
+c0780413
+c0788415
+c0790413
+c079841c
 df200028
 d8a04be9
 20207d26
-20400421
-243401f8
+20400422
+243401f9
 6fe0cc39
-c0020203
-c0000207
-c0008219
-c0010219
-c0018219
+c0020204
+c0000208
+c000821a
+c001021a
+c001821a
 70493804
 204047f2
-20400239
-202001f8
+2040023a
+202001f9
 6848c938
 98467c00
-2022820e
+2022820f
 67e0c938
 2040463f
-20400239
+2040023a
 20404576
 704d9900
 6fe14883
-243a01f8
+243a01f9
 58000000
 67e14883
 67e14887
@@ -534,17 +535,17 @@
 67e0c9c8
 67e0c88b
 20404806
-202001f8
+202001f9
 6848c938
 98467c00
-2022822f
+20228230
 67e0c938
 2040463f
 6fe0cd99
-243a01f8
-2040020c
+243a01f9
+2040020d
 204047f2
-20400239
+2040023a
 58000000
 67e14883
 67e14887
@@ -552,17 +553,17 @@
 67e0c9c8
 67e0c88b
 20404576
-2040038b
-205a022d
-202001f8
+2040038c
+205a022e
+202001f9
 20404635
 20203d59
 6fe1478c
-c28001f8
-c28481f8
-c28301f8
-c28381f8
-2020021c
+c28001f9
+c28481f9
+c28301f9
+c28381f9
+2020021d
 704d9900
 20600000
 204031b2
@@ -572,13 +573,13 @@
 2040c581
 6fe1478c
 2feffe07
-20408237
+20408238
 6fe1478c
 c284b20f
 c28031f6
 20204576
-20400421
-243401f8
+20400422
+243401f9
 6fe0cc39
 67e140b7
 67e14428
@@ -599,11 +600,11 @@
 20407dec
 1feffe64
 67e14bb5
-202001f8
+202001f9
 efe08006
 704c8a00
-20400423
-243401f8
+20400424
+243401f9
 20405eef
 5800005f
 e7e08003
@@ -638,11 +639,11 @@
 1fe17eff
 e7e08003
 20205eff
-20400421
-243401f8
+20400422
+243401f9
 6fe0cc39
-c0008285
-c001028d
+c0008286
+c001028e
 6fe0cc89
 1fe0ffff
 67e0c5fc
@@ -650,7 +651,7 @@
 d8c04c3a
 d8a045fd
 20407d5f
-202001f8
+202001f9
 df200034
 d8a043f3
 20407d26
@@ -682,7 +683,7 @@
 20407d26
 6fe0c2f7
 1fe67c0c
-242102b9
+242102ba
 5806ff06
 67e1cad2
 58000300
@@ -694,16 +695,16 @@
 1fe27200
 d8c04408
 20407d5f
-202001f8
+202001f9
 d8a04ad2
-202002b3
+202002b4
 efe08006
 704c8a00
-20400423
-243401f8
+20400424
+243401f9
 6fe0cc39
-c00082c2
-c00102da
+c00082c3
+c00102db
 20405eef
 5800005f
 e7e08003
@@ -719,7 +720,7 @@
 6fe0c5fc
 1fe27200
 d8c045fd
-2040043f
+20400440
 58000001
 6848c5fc
 18427200
@@ -743,7 +744,7 @@
 1fe0ffff
 1fe27200
 d8c0440a
-2040043f
+20400440
 58000002
 6848c408
 184085ff
@@ -753,30 +754,30 @@
 1fe17eff
 e7e08003
 20205eff
-20400421
-243401f8
+20400422
+243401f9
 6fe0cc39
-203a01f8
+203a01f9
 580049b8
 d8404938
 98460400
 18427200
 d8a04938
-204002ff
+20400300
 204045f1
-202001f8
+202001f9
 1f227e00
 207a0000
 580000ff
 e7e08005
-c2000302
+c2000303
 20600000
 efe08006
 704c8a00
-20400423
-243401f8
-20400321
-204001f8
+20400424
+243401f9
+20400322
+204001f9
 20405eef
 5800005f
 e7e08003
@@ -800,10 +801,10 @@
 e7e08003
 20205eff
 6fe0cc39
-c000033c
-c000834c
-c001034c
-c001834c
+c000033d
+c000834d
+c001034d
+c001834d
 20405eef
 5800005f
 e7e08003
@@ -827,7 +828,7 @@
 e7e08003
 20205eff
 67e0c938
-20400239
+2040023a
 58000000
 67e14883
 67e14887
@@ -840,7 +841,7 @@
 2040c581
 6fe1478c
 2feffe07
-20408237
+20408238
 20204827
 67e0c938
 6fe0cc3a
@@ -857,12 +858,12 @@
 2040c581
 6fe1478c
 2feffe07
-20408237
+20408238
 202044d4
 efe08006
 704c8a00
-20400423
-243401f8
+20400424
+243401f9
 20405eef
 5800005f
 e7e08003
@@ -875,7 +876,7 @@
 6fe0c938
 e7e08003
 67e0cc39
-2040037d
+2040037e
 e7e08003
 67e0cc3a
 6fe0cd94
@@ -892,38 +893,38 @@
 e7e08003
 20205eff
 6fe0c938
-c0000384
-c000838b
-c001038b
-c001838b
+c0000385
+c000838c
+c001038c
+c001838c
 580000ff
 20600000
 6fe0c8a1
-c2808396
-c2810398
+c2808397
+c2810399
 280ffe26
-2020839a
+2020839b
 58000000
 20600000
 6fe1478c
-c280039a
-c284839a
-c2830396
-c2858393
-c2838398
+c280039b
+c284839b
+c2830397
+c2858394
+c2838399
 58000000
 20600000
 6fe14ac2
-203a0398
-20200396
+203a0399
+20200397
 58000001
 20600000
 58000002
 20600000
 58000003
 20600000
-20400421
-243401f8
+20400422
+243401f9
 6fe0cc39
 67e0cde0
 6848cc3a
@@ -936,11 +937,11 @@
 20405dce
 58001f80
 67e14479
-202001f8
+202001f9
 efe08006
 704c8a00
-20400423
-243401f8
+20400424
+243401f9
 6fe0cc39
 67e0cde0
 6848cc3a
@@ -965,7 +966,7 @@
 6fe0cde1
 1fe27200
 d8c04da0
-2040043f
+20400440
 58000000
 6848cde1
 18427200
@@ -977,81 +978,81 @@
 df200012
 d8a04bcc
 20207d26
-20400421
-243401f8
+20400422
+243401f9
 704d9001
 d8c04c39
 d8a048d0
 df200007
 20407d5f
-202001f8
-20400421
-243401f8
+202001f9
+20400422
+243401f9
 704d9002
-204003d0
+204003d1
 d8c04c39
 d8a04bcd
 df200008
 20407d5f
-204001f8
+204001f9
 6fe0c938
-c00003e7
+c00003e8
 20600000
 df200008
 d8c04bcd
 efe08006
-c02983ef
-c01c83ef
-c02383ef
-c20003e9
+c02983f0
+c01c83f0
+c02383f0
+c20003ea
 20600000
 704bce03
 20600000
 704d9002
-204003d0
+204003d1
 704bce03
 20600000
-20400421
-243401f8
+20400422
+243401f9
 704d9003
-204003d0
+204003d1
 704bcc08
 d8c04c39
 d8a04bcd
 df20000e
 20407d5f
-202001f8
-20400421
-243401f8
+202001f9
+20400422
+243401f9
 704d9004
-204003d0
+204003d1
 58000003
 20404708
 d8c04c39
 d8a04bcd
 df200002
 20407d5f
-202001f8
-20400421
-243401f8
+202001f9
+20400422
+243401f9
 704d9005
-204003d0
+204003d1
 58000002
 67e44bcc
 67e44bd5
-20200405
-20400421
-202001f8
+20200406
+20400422
+202001f9
 efe08006
 704c8a00
-20400423
-243401f8
+20400424
+243401f9
 704d9301
 20403e20
-202001f8
-20400421
-243401f8
-204001f8
+202001f9
+20400422
+243401f9
+204001f9
 6fe0cc39
 243a4999
 202049a0
@@ -1075,7 +1076,7 @@
 2422fe56
 6fe0cc8a
 1fe67c01
-20428437
+20428438
 20207e54
 20405eef
 5800005f
@@ -1089,7 +1090,7 @@
 207a0000
 efe08006
 e7e08003
-c2000441
+c2000442
 20600000
 6fe44bab
 c39d8000
@@ -1099,7 +1100,7 @@
 2020318a
 580003e8
 2020622d
-58000450
+58000451
 67e1489b
 20203bd1
 c6930000
@@ -1108,14 +1109,14 @@
 6fe44bab
 c30ac86d
 6fe0cb8b
-243a0459
+243a045a
 2040486d
 202026e1
 20404881
 70483602
 da200010
 6fe0cbcc
-c004045f
+c0040460
 da200009
 6fe0cb8c
 243a488a
@@ -1127,16 +1128,16 @@
 704b8b00
 704b8c00
 704b8d00
-2040046c
+2040046d
 704d9000
 20204544
 6fe0cd90
 207a0000
 c000fe54
-c0010473
-c0018473
-c0020473
-c0028473
+c0010474
+c0018474
+c0020474
+c0028474
 2040417a
 20207e54
 6fe1478c
@@ -1144,7 +1145,7 @@
 2040c581
 6fe1478c
 2feffe07
-20408237
+20408238
 58000000
 67e14af2
 20204554
@@ -1175,18 +1176,18 @@
 6fe44bab
 c30ac474
 6fe0cb8b
-c000849b
+c000849c
 20204474
 6fe0cb8c
-203a04a3
+203a04a4
 6fe44bcd
 67e4095c
 6fe0cbcc
-c00404a5
-c00104b0
+c00404a6
+c00104b1
 20204496
 6fe44bd6
-2020049e
+2020049f
 da200010
 20404dc0
 6fe144de
@@ -1210,7 +1211,7 @@
 20401b77
 247a0000
 6fe0cac1
-c07f84c0
+c07f84c1
 6fe0cb75
 1fe17e03
 c1818000
@@ -1228,37 +1229,37 @@
 204042cb
 2040401d
 6fe44bab
-c30a84d1
+c30a84d2
 6fe0cb8b
-c00084d2
+c00084d3
 202043d3
 6fe0cb8c
-203a04d9
+203a04da
 6fe44bcd
 67e4095c
 6fe0cbcc
-c00404db
+c00404dc
 202043be
 6fe44bd6
-202004d5
+202004d6
 68494d91
 da20000e
 20401eb3
 df20000e
 d8c04bcd
 20207d5f
-204001b4
-204001bb
-202001cb
+204001b5
+204001bc
+202001cc
 6fe10315
 1fe20c00
 efe08006
 67e0c5f5
 1fe1040f
 1ff1fe00
-c00484ee
-c00504fc
-c00284fa
+c00484ef
+c00504fd
+c00284fb
 20204d93
 da200001
 20404dc0
@@ -1272,17 +1273,17 @@
 67e0c4e2
 70095b12
 20207871
-204004fc
+204004fd
 20204da6
 efe08006
-c00084ff
+c0008500
 20600000
 efe08006
 67e0cd94
 20600000
 18427e00
 207a0000
-c00c8506
+c00c8507
 2020789a
 6fe0cd93
 207a0000
@@ -1313,28 +1314,28 @@
 20401838
 20201655
 efe10006
-c0020525
+c0020526
 202019e4
 efe18006
 67e1c436
-c005052b
-c009053a
-c029054d
+c005052c
+c009053b
+c029054e
 20201cd3
 6fe44bab
 c31d9de7
 20401e8d
 68494437
 6fe0c3c0
-c2818535
+c2818536
 6fe14437
 c01a1ec8
 68494437
 20201deb
 6fe143d1
 98467c00
-24228531
-24340531
+24228532
+24340532
 20201e10
 18c22200
 6fe143d4
@@ -1342,7 +1343,7 @@
 20401a25
 6fe14437
 1fe67c29
-20428551
+20428552
 6fe0cac1
 c07f9e73
 6fe0cac7
@@ -1357,7 +1358,7 @@
 20201ec9
 20401eaf
 6fe14437
-c0148551
+c0148552
 20600000
 d8c00174
-202004ff
+20200500
Index: program/patch.prog
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/program/patch.prog	(revision 724)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/program/patch.prog	(working copy)
@@ -274,6 +274,7 @@
 	call g24_transmit_init
 	call g24_chmap_param_init
 	call mouse_gpio_init
+	call mouse_param_init+6
 	branch mouse_setting_config+5
 
 p_mouse_param_init:
@@ -315,8 +316,7 @@
 
 	setarg 0x2540
 	store 3,mem_class
-
-	branch mouse_param_init+6
+	rtn
 
 
 p_mouse_start_reconnect_device:
