Index: output/bt_program23.icode
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.icode	(revision 872)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.icode	(working copy)
@@ -12,23 +12,23 @@
  00000011  0x00000029 beq  0x000000c8 , 0x000000e9 
  00000012  0x0000002a beq  0x000000c9 , 0x000000f0 
  00000013  0x0000002b beq  0x000000ca , 0x000000ea 
- 00000014  0x0000002d beq  0x000000ce , 0x0000047d 
+ 00000014  0x0000002d beq  0x000000ce , 0x0000047b 
  00000015  0x0000002e beq  0x000000d3 , 0x00000179 
  00000016  0x0000002f beq  0x000000d6 , 0x0000014b 
  00000017  0x00000030 beq  0x000000d5 , 0x00000179 
- 00000018  0x00000031 beq  0x000000d7 , 0x000004d4 
- 00000019  0x00000032 beq  0x000000d8 , 0x00000499 
+ 00000018  0x00000031 beq  0x000000d7 , 0x000004d2 
+ 00000019  0x00000032 beq  0x000000d8 , 0x00000497 
  00000020  0x00000033 beq  0x000000d9 , 0x00000189 
- 00000021  0x00000034 beq  0x000000da , 0x0000048d 
- 00000022  0x00000035 beq  0x000000db , 0x00000496 
- 00000023  0x00000036 beq  0x000000de , 0x000004fc 
- 00000024  0x00000037 beq  0x000000e8 , 0x000004ff 
+ 00000021  0x00000034 beq  0x000000da , 0x0000048b 
+ 00000022  0x00000035 beq  0x000000db , 0x00000494 
+ 00000023  0x00000036 beq  0x000000de , 0x000004fa 
+ 00000024  0x00000037 beq  0x000000e8 , 0x000004fd 
  00000025  0x00000039 branch  0x0000137c 
  00000026  0x0000003c beq  0x00000033 , 0x00000071 
  00000027  0x0000003d beq  0x00000034 , 0x00000076 
- 00000028  0x0000003e beq  0x0000008b , 0x0000051d 
- 00000029  0x0000003f beq  0x000000a1 , 0x00000532 
- 00000030  0x00000040 beq  0x000000c0 , 0x0000053c 
+ 00000028  0x0000003e beq  0x0000008b , 0x0000051b 
+ 00000029  0x0000003f beq  0x000000a1 , 0x00000530 
+ 00000030  0x00000040 beq  0x000000c0 , 0x0000053a 
  00000031  0x00000041 beq  0x000000e2 , 0x000000f5 
  00000032  0x00000042 beq  0x000000e9 , 0x000000f7 
  00000033  0x00000043 beq  0x000000ea , 0x000000fd 
@@ -73,22 +73,22 @@
  00000072  0x00000079 fetcht  0x00000001 , 0x00004d97 
  00000073  0x0000007a and  0x00000002 , 0x000000c1 , 0x00000002 
  00000074  0x0000007b isub  0x00000002 , 0x0000003e 
- 00000075  0x0000007c nbranch  0x00000373 , 0x00000005 
+ 00000075  0x0000007c nbranch  0x00000371 , 0x00000005 
  00000076  0x0000007d fetch  0x00000001 , 0x0000478d 
  00000077  0x0000007e and_into  0x0000000a , 0x0000003f 
  00000078  0x0000007f fetcht  0x00000001 , 0x00004d98 
  00000079  0x00000080 and  0x00000002 , 0x0000000a , 0x00000002 
  00000080  0x00000081 isub  0x00000002 , 0x0000003e 
- 00000081  0x00000082 nbranch  0x00000373 , 0x00000005 
+ 00000081  0x00000082 nbranch  0x00000371 , 0x00000005 
  00000082  0x00000084 fetch  0x00000001 , 0x00004d94 
  00000083  0x00000085 fetcht  0x00000001 , 0x00004d95 
  00000084  0x00000086 isub  0x00000002 , 0x0000003e 
- 00000085  0x00000087 nbranch  0x00000373 , 0x00000005 
+ 00000085  0x00000087 nbranch  0x00000371 , 0x00000005 
  00000086  0x00000088 rtn 
  00000087  0x0000008b fetch  0x00000001 , 0x00004d96 
  00000088  0x0000008c fetcht  0x00000001 , 0x000048a1 
  00000089  0x0000008d isub  0x00000002 , 0x0000003e 
- 00000090  0x0000008e ncall  0x00000373 , 0x00000005 
+ 00000090  0x0000008e ncall  0x00000371 , 0x00000005 
  00000091  0x0000008f fetch  0x00000001 , 0x000048a1 
  00000092  0x00000090 store  0x00000001 , 0x00004d96 
  00000093  0x00000091 branch  0x00000052 
@@ -163,7 +163,7 @@
  00000162  0x000000f9 branch  0x000000a8 , 0x0000002b 
  00000163  0x000000fa call  0x00003d8a 
  00000164  0x000000fb call  0x00004728 
- 00000165  0x000000fc call  0x00000465 
+ 00000165  0x000000fc call  0x00000463 
  00000166  0x000000fd call  0x0000019a 
  00000167  0x000000fe branch  0x00003bc9 
  00000168  0x00000101 deposit  0x00000027 
@@ -297,7 +297,7 @@
  00000296  0x000001b1 jam  0x00000000 , 0x000048a6 
  00000297  0x000001b3 fetchr  0x0000000b , 0x00000002 , 0x0000015f 
  00000298  0x000001b4 until  0x00000023 , 0x00000026 
- 00000299  0x000001b5 call  0x00000463 
+ 00000299  0x000001b5 call  0x00000461 
  00000300  0x000001b6 setarg  0x00005dc0 
  00000301  0x000001b7 call  0x0000137d 
  00000302  0x000001b8 call  0x0000265b 
@@ -376,7 +376,7 @@
  00000375  0x00000218 rtnbit1  0x0000000b 
  00000376  0x00000219 branch  0x00003e20 
  00000377  0x0000021e rtn 
- 00000378  0x00000221 call  0x00000403 
+ 00000378  0x00000221 call  0x00000401 
  00000379  0x00000222 fetch  0x00000004 , 0x0000483c 
  00000380  0x00000223 store  0x00000004 , 0x00004891 
  00000381  0x00000224 store  0x00000004 , 0x00004993 
@@ -384,7 +384,7 @@
  00000383  0x00000226 call  0x000048c6 
  00000384  0x00000227 call  0x00004544 
  00000385  0x00000228 branch  0x0000484e 
- 00000386  0x0000022b call  0x00000403 
+ 00000386  0x0000022b call  0x00000401 
  00000387  0x0000022c call  0x00004857 
  00000388  0x0000022d call  0x00004544 
  00000389  0x0000022e fetch  0x00000004 , 0x0000483c 
@@ -397,9 +397,9 @@
  00000396  0x00000239 call  0x000047cd 
  00000397  0x0000023a call  0x000044ff 
  00000398  0x0000023d call  0x00004512 
- 00000399  0x0000023e call  0x0000045d 
+ 00000399  0x0000023e call  0x0000045b 
  00000400  0x0000023f call  0x00004515 
- 00000401  0x00000240 call  0x00000460 
+ 00000401  0x00000240 call  0x0000045e 
  00000402  0x00000242 call  0x0000452a 
  00000403  0x00000243 call  0x0000452d 
  00000404  0x00000244 call  0x00004532 
@@ -493,34 +493,34 @@
  00000492  0x000002bc arg  0x00004be9 , 0x00000006 
  00000493  0x000002bd ifetch  0x00000001 , 0x00000006 
  00000494  0x000002be bne  0x0000005f , 0x00000207 
- 00000495  0x000002bf call  0x00000463 
+ 00000495  0x000002bf call  0x00000461 
  00000496  0x000002c0 ifetch  0x00000001 , 0x00000006 
  00000497  0x000002c1 store  0x00000001 , 0x00004c8b 
  00000498  0x000002c2 beq  0x000000c0 , 0x0000020a 
- 00000499  0x000002c3 beq  0x000000c1 , 0x00000255 
- 00000500  0x000002c4 beq  0x000000c2 , 0x0000026c 
- 00000501  0x000002c5 beq  0x000000c3 , 0x00000292 
- 00000502  0x000002c6 beq  0x000000c4 , 0x000002cd 
- 00000503  0x000002c7 beq  0x000000c5 , 0x00000305 
- 00000504  0x000002c8 beq  0x000000c7 , 0x00000317 
- 00000505  0x000002c9 beq  0x000000c9 , 0x0000036f 
+ 00000499  0x000002c3 beq  0x000000c1 , 0x00000253 
+ 00000500  0x000002c4 beq  0x000000c2 , 0x0000026a 
+ 00000501  0x000002c5 beq  0x000000c3 , 0x00000290 
+ 00000502  0x000002c6 beq  0x000000c4 , 0x000002cb 
+ 00000503  0x000002c7 beq  0x000000c5 , 0x00000303 
+ 00000504  0x000002c8 beq  0x000000c7 , 0x00000315 
+ 00000505  0x000002c9 beq  0x000000c9 , 0x0000036d 
  00000506  0x000002ca beq  0x000000cf , 0x00000207 
- 00000507  0x000002cc beq  0x00000080 , 0x000003ae 
- 00000508  0x000002cd beq  0x00000081 , 0x000003bd 
- 00000509  0x000002cf beq  0x000000e0 , 0x000003e5 
- 00000510  0x000002d0 beq  0x000000e1 , 0x000003ed 
- 00000511  0x000002d1 beq  0x000000e2 , 0x00000407 
- 00000512  0x000002d2 beq  0x000000e3 , 0x00000411 
- 00000513  0x000002d3 beq  0x000000e4 , 0x0000041c 
- 00000514  0x000002d5 beq  0x000000f0 , 0x00000424 
- 00000515  0x000002d6 beq  0x000000f1 , 0x00000426 
- 00000516  0x000002d7 beq  0x000000f2 , 0x00000424 
- 00000517  0x000002d8 beq  0x000000f3 , 0x0000042d 
- 00000518  0x000002d9 beq  0x000000f4 , 0x00000435 
+ 00000507  0x000002cc beq  0x00000080 , 0x000003ac 
+ 00000508  0x000002cd beq  0x00000081 , 0x000003bb 
+ 00000509  0x000002cf beq  0x000000e0 , 0x000003e3 
+ 00000510  0x000002d0 beq  0x000000e1 , 0x000003eb 
+ 00000511  0x000002d1 beq  0x000000e2 , 0x00000405 
+ 00000512  0x000002d2 beq  0x000000e3 , 0x0000040f 
+ 00000513  0x000002d3 beq  0x000000e4 , 0x0000041a 
+ 00000514  0x000002d5 beq  0x000000f0 , 0x00000422 
+ 00000515  0x000002d6 beq  0x000000f1 , 0x00000424 
+ 00000516  0x000002d7 beq  0x000000f2 , 0x00000422 
+ 00000517  0x000002d8 beq  0x000000f3 , 0x0000042b 
+ 00000518  0x000002d9 beq  0x000000f4 , 0x00000433 
  00000519  0x000002db arg  0x00000028 , 0x00000039 
  00000520  0x000002dc arg  0x00004be9 , 0x00000005 
  00000521  0x000002dd branch  0x00007d26 
- 00000522  0x000002e2 call  0x00000439 
+ 00000522  0x000002e2 call  0x00000437 
  00000523  0x000002e3 nbranch  0x00000207 , 0x00000028 
  00000524  0x000002e4 fetch  0x00000001 , 0x00004c39 
  00000525  0x000002e5 beq  0x00000004 , 0x00000212 
@@ -530,14 +530,14 @@
  00000529  0x000002e9 beq  0x00000003 , 0x00000228 
  00000530  0x000002eb jam  0x00000004 , 0x00004938 
  00000531  0x000002ec call  0x000047f2 
- 00000532  0x000002ed call  0x0000024b 
+ 00000532  0x000002ed call  0x00000249 
  00000533  0x000002ee branch  0x00000207 
  00000534  0x000002f1 fetcht  0x00000001 , 0x00004938 
  00000535  0x000002f2 isub  0x00000002 , 0x0000003e 
  00000536  0x000002f3 branch  0x0000021d , 0x00000005 
  00000537  0x000002f4 store  0x00000001 , 0x00004938 
  00000538  0x000002f5 call  0x0000463f 
- 00000539  0x000002f6 call  0x0000024b 
+ 00000539  0x000002f6 call  0x00000249 
  00000540  0x000002f7 call  0x00004576 
  00000541  0x000002f9 jam  0x00000000 , 0x00004d99 
  00000542  0x000002fa fetch  0x00000002 , 0x00004883 
@@ -552,841 +552,839 @@
  00000551  0x00000303 branch  0x00000207 
  00000552  0x00000306 fetcht  0x00000001 , 0x00004938 
  00000553  0x00000307 isub  0x00000002 , 0x0000003e 
- 00000554  0x00000308 branch  0x00000241 , 0x00000005 
+ 00000554  0x00000308 branch  0x0000023f , 0x00000005 
  00000555  0x00000309 fetch  0x00000001 , 0x00004c39 
  00000556  0x0000030a store  0x00000001 , 0x00004938 
  00000557  0x0000030b call  0x0000463f 
- 00000558  0x0000030c fetch  0x00000001 , 0x00004da0 
- 00000559  0x0000030d nbranch  0x00005d8c , 0x00000034 
- 00000560  0x0000030e fetch  0x00000001 , 0x00004d99 
- 00000561  0x0000030f nbranch  0x00000207 , 0x00000034 
- 00000562  0x00000310 call  0x0000021b 
- 00000563  0x00000311 call  0x000047f2 
- 00000564  0x00000312 call  0x0000024b 
- 00000565  0x00000313 setarg  0x00000000 
- 00000566  0x00000314 store  0x00000002 , 0x00004883 
- 00000567  0x00000315 store  0x00000002 , 0x00004887 
- 00000568  0x00000316 store  0x00000001 , 0x000048a1 
- 00000569  0x00000317 store  0x00000001 , 0x000049c8 
- 00000570  0x00000318 store  0x00000001 , 0x0000488b 
- 00000571  0x00000319 call  0x00004576 
- 00000572  0x0000031a call  0x0000039d 
- 00000573  0x0000031b call  0x0000023f , 0x00000034 
- 00000574  0x0000031d branch  0x00000207 
- 00000575  0x00000321 call  0x00004635 
- 00000576  0x00000322 branch  0x00003d59 
- 00000577  0x00000326 fetch  0x00000002 , 0x0000478c 
- 00000578  0x00000327 bbit1  0x00000000 , 0x00000207 
- 00000579  0x00000328 bbit1  0x00000009 , 0x00000207 
- 00000580  0x00000329 bbit1  0x00000006 , 0x00000207 
- 00000581  0x0000032b bbit1  0x00000007 , 0x00000207 
- 00000582  0x0000032c branch  0x0000022b 
- 00000583  0x0000032f jam  0x00000000 , 0x00004d99 
- 00000584  0x00000330 rtn 
- 00000585  0x00000333 call  0x000031b2 
- 00000586  0x00000334 branch  0x00004322 
- 00000587  0x00000337 fetch  0x00000002 , 0x0000478c 
- 00000588  0x00000338 isolate1  0x0000000b , 0x0000003f 
- 00000589  0x00000339 call  0x00004581 , 0x00000001 
- 00000590  0x0000033a fetch  0x00000002 , 0x0000478c 
- 00000591  0x0000033b isolate1  0x00000007 , 0x0000003f 
- 00000592  0x0000033c call  0x00000249 , 0x00000001 
- 00000593  0x0000033d fetch  0x00000002 , 0x0000478c 
- 00000594  0x0000033e bbit1  0x00000009 , 0x0000320f 
- 00000595  0x0000033f bbit1  0x00000000 , 0x000031f6 
- 00000596  0x00000340 branch  0x00004576 
- 00000597  0x00000345 call  0x00000439 
- 00000598  0x00000346 nbranch  0x00000207 , 0x00000028 
- 00000599  0x00000347 fetch  0x00000001 , 0x00004c39 
- 00000600  0x00000348 store  0x00000002 , 0x000040b7 
- 00000601  0x00000349 store  0x00000002 , 0x00004428 
- 00000602  0x0000034a fetch  0x00000001 , 0x00004c3a 
- 00000603  0x0000034b mul32  0x0000003f , 0x0000001e , 0x0000003f 
- 00000604  0x0000034c mul32  0x0000003f , 0x0000000a , 0x0000003f 
- 00000605  0x0000034d store  0x00000002 , 0x000048fe 
- 00000606  0x0000034e fetch  0x00000001 , 0x00004c3b 
- 00000607  0x0000034f store  0x00000002 , 0x00004372 
- 00000608  0x00000350 store  0x00000002 , 0x00004374 
- 00000609  0x00000351 mul32  0x0000003f , 0x00000002 , 0x0000003f 
- 00000610  0x00000352 store  0x00000002 , 0x00004455 
- 00000611  0x00000353 fetch  0x00000001 , 0x00004c3c 
- 00000612  0x00000354 mul32  0x0000003f , 0x0000000a , 0x0000003f 
- 00000613  0x00000355 store  0x00000001 , 0x00004902 
- 00000614  0x00000356 mul32  0x0000003f , 0x00000064 , 0x0000003f 
- 00000615  0x00000357 div  0x0000003f , 0x0000003f 
- 00000616  0x00000358 call  0x00007dec 
- 00000617  0x00000359 mul32  0x0000003f , 0x00000064 , 0x0000003f 
- 00000618  0x0000035a store  0x00000002 , 0x00004bb5 
- 00000619  0x0000035b branch  0x00000207 
- 00000620  0x00000360 ifetch  0x00000001 , 0x00000006 
- 00000621  0x00000361 jam  0x00000000 , 0x00004c8a 
- 00000622  0x00000362 call  0x0000043b 
- 00000623  0x00000363 nbranch  0x00000207 , 0x00000028 
- 00000624  0x00000364 call  0x00005eef 
- 00000625  0x00000365 setarg  0x0000005f 
- 00000626  0x00000366 istore  0x00000001 , 0x00000003 
- 00000627  0x00000367 fetch  0x00000001 , 0x00004c8b 
- 00000628  0x00000368 istore  0x00000001 , 0x00000003 
- 00000629  0x00000369 setarg  0x000000a1 
- 00000630  0x0000036a istore  0x00000001 , 0x00000003 
- 00000631  0x0000036b setarg  0x00000004 
- 00000632  0x0000036c istore  0x00000001 , 0x00000003 
- 00000633  0x0000036e fetch  0x00000001 , 0x000040b7 
- 00000634  0x0000036f istore  0x00000001 , 0x00000003 
- 00000635  0x00000370 store  0x00000001 , 0x00004c39 
- 00000636  0x00000371 fetch  0x00000002 , 0x000048fe 
- 00000637  0x00000372 div  0x0000003f , 0x0000000a 
- 00000638  0x00000373 call  0x00007dec 
- 00000639  0x00000374 div  0x0000003f , 0x0000001e 
- 00000640  0x00000375 call  0x00007dec 
- 00000641  0x00000376 istore  0x00000001 , 0x00000003 
- 00000642  0x00000377 store  0x00000001 , 0x00004c3a 
- 00000643  0x00000378 fetch  0x00000001 , 0x00004372 
- 00000644  0x00000379 istore  0x00000001 , 0x00000003 
- 00000645  0x0000037a store  0x00000001 , 0x00004c3b 
- 00000646  0x0000037b fetch  0x00000001 , 0x00004902 
- 00000647  0x0000037c div  0x0000003f , 0x0000000a 
- 00000648  0x0000037d call  0x00007dec 
- 00000649  0x0000037e istore  0x00000001 , 0x00000003 
- 00000650  0x0000037f store  0x00000001 , 0x00004c3c 
- 00000651  0x00000381 setarg  0x00000000 
- 00000652  0x00000382 arg  0x00000004 , 0x00000039 
- 00000653  0x00000383 arg  0x00004c39 , 0x00000006 
- 00000654  0x00000384 call  0x00007e62 
- 00000655  0x00000385 and_into  0x000000ff , 0x0000003f 
- 00000656  0x00000386 istore  0x00000001 , 0x00000003 
- 00000657  0x00000387 branch  0x00005eff 
- 00000658  0x0000038c call  0x00000439 
- 00000659  0x0000038d nbranch  0x00000207 , 0x00000028 
- 00000660  0x0000038e fetch  0x00000001 , 0x00004c39 
- 00000661  0x0000038f beq  0x00000001 , 0x00000297 
- 00000662  0x00000390 beq  0x00000002 , 0x0000029f 
- 00000663  0x00000392 fetch  0x00000001 , 0x00004c89 
- 00000664  0x00000393 increase  0xffffffff , 0x0000003f 
- 00000665  0x00000394 store  0x00000001 , 0x000045fc 
- 00000666  0x00000395 copy  0x0000003f , 0x00000039 
- 00000667  0x00000396 arg  0x00004c3a , 0x00000006 
- 00000668  0x00000397 arg  0x000045fd , 0x00000005 
- 00000669  0x00000398 call  0x00007d5f 
- 00000670  0x00000399 branch  0x00000207 
- 00000671  0x0000039c arg  0x00000034 , 0x00000039 
- 00000672  0x0000039d arg  0x000043f3 , 0x00000005 
- 00000673  0x0000039e call  0x00007d26 
- 00000674  0x000003a0 arg  0x0000001f , 0x00000039 
- 00000675  0x000003a1 arg  0x000042f7 , 0x00000005 
- 00000676  0x000003a2 call  0x00007d26 
- 00000677  0x000003a4 fetch  0x00000001 , 0x00004c89 
- 00000678  0x000003a5 increase  0xffffffff , 0x0000003f 
- 00000679  0x000003a6 store  0x00000001 , 0x000042f7 
- 00000680  0x000003a7 increase  0x00000001 , 0x0000003f 
- 00000681  0x000003a8 store  0x00000001 , 0x00004408 
- 00000682  0x000003a9 increase  0x00000001 , 0x0000003f 
- 00000683  0x000003aa store  0x00000001 , 0x00004407 
- 00000684  0x000003ac fetch  0x00000001 , 0x00004c89 
- 00000685  0x000003ad increase  0xffffffff , 0x0000003f 
- 00000686  0x000003ae copy  0x0000003f , 0x00000039 
- 00000687  0x000003af arg  0x00004c3a , 0x00000006 
- 00000688  0x000003b0 arg  0x000042f8 , 0x00000005 
- 00000689  0x000003b1 call  0x00007d5f 
- 00000690  0x000003b3 fetch  0x00000001 , 0x00004c89 
- 00000691  0x000003b4 increase  0xffffffff , 0x0000003f 
- 00000692  0x000003b5 copy  0x0000003f , 0x00000039 
- 00000693  0x000003b6 arg  0x00004c3a , 0x00000006 
- 00000694  0x000003b7 arg  0x0000440a , 0x00000005 
- 00000695  0x000003b8 call  0x00007d5f 
- 00000696  0x000003ba jam  0x00000009 , 0x00004409 
- 00000697  0x000003bc arg  0x00004ad2 , 0x00000005 
- 00000698  0x000003bd arg  0x00000014 , 0x00000039 
- 00000699  0x000003be call  0x00007d26 
- 00000700  0x000003c0 fetch  0x00000001 , 0x000042f7 
- 00000701  0x000003c1 sub  0x0000003f , 0x0000000c , 0x0000003e 
- 00000702  0x000003c2 nbranch  0x000002cb , 0x00000002 
- 00000703  0x000003c3 setarg  0x0006ff06 
- 00000704  0x000003c4 store  0x00000003 , 0x00004ad2 
- 00000705  0x000003c5 setarg  0x00000300 
- 00000706  0x000003c6 istore  0x00000003 , 0x00000005 
- 00000707  0x000003c7 setarg  0x00000080 
- 00000708  0x000003c8 istore  0x00000001 , 0x00000005 
- 00000709  0x000003ca fetch  0x00000001 , 0x00004c89 
- 00000710  0x000003cb increase  0x00000001 , 0x0000003f 
- 00000711  0x000003cc copy  0x0000003f , 0x00000039 
- 00000712  0x000003cd arg  0x00004408 , 0x00000006 
- 00000713  0x000003ce call  0x00007d5f 
- 00000714  0x000003cf branch  0x00000207 
- 00000715  0x000003d2 arg  0x00004ad2 , 0x00000005 
- 00000716  0x000003d3 branch  0x000002c5 
- 00000717  0x000003d8 ifetch  0x00000001 , 0x00000006 
- 00000718  0x000003d9 jam  0x00000000 , 0x00004c8a 
- 00000719  0x000003da call  0x0000043b 
- 00000720  0x000003db nbranch  0x00000207 , 0x00000028 
- 00000721  0x000003dc fetch  0x00000001 , 0x00004c39 
- 00000722  0x000003dd beq  0x00000001 , 0x000002d4 
- 00000723  0x000003de beq  0x00000002 , 0x000002ec 
- 00000724  0x000003e0 call  0x00005eef 
- 00000725  0x000003e1 setarg  0x0000005f 
- 00000726  0x000003e2 istore  0x00000001 , 0x00000003 
- 00000727  0x000003e3 fetch  0x00000001 , 0x00004c8b 
- 00000728  0x000003e4 istore  0x00000001 , 0x00000003 
- 00000729  0x000003e5 setarg  0x000000a1 
- 00000730  0x000003e6 istore  0x00000001 , 0x00000003 
- 00000731  0x000003e7 fetch  0x00000001 , 0x000045fc 
- 00000732  0x000003e8 increase  0x00000001 , 0x0000003f 
- 00000733  0x000003e9 istore  0x00000001 , 0x00000003 
- 00000734  0x000003ea setarg  0x00000001 
- 00000735  0x000003eb istore  0x00000001 , 0x00000003 
- 00000736  0x000003ed fetch  0x00000001 , 0x000045fc 
- 00000737  0x000003ee copy  0x0000003f , 0x00000039 
- 00000738  0x000003ef arg  0x000045fd , 0x00000006 
- 00000739  0x000003f0 call  0x00000457 
- 00000740  0x000003f2 setarg  0x00000001 
- 00000741  0x000003f3 fetcht  0x00000001 , 0x000045fc 
- 00000742  0x000003f4 copy  0x00000002 , 0x00000039 
- 00000743  0x000003f5 arg  0x000045fd , 0x00000006 
- 00000744  0x000003f6 call  0x00007e62 
- 00000745  0x000003f7 and_into  0x000000ff , 0x0000003f 
- 00000746  0x000003f8 istore  0x00000001 , 0x00000003 
- 00000747  0x000003f9 branch  0x00005eff 
- 00000748  0x000003fc call  0x00005eef 
- 00000749  0x000003fd setarg  0x0000005f 
- 00000750  0x000003fe istore  0x00000001 , 0x00000003 
- 00000751  0x000003ff fetch  0x00000001 , 0x00004c8b 
- 00000752  0x00000400 istore  0x00000001 , 0x00000003 
- 00000753  0x00000401 setarg  0x000000a1 
- 00000754  0x00000402 istore  0x00000001 , 0x00000003 
- 00000755  0x00000403 fetch  0x00000001 , 0x00004408 
- 00000756  0x00000404 istore  0x00000001 , 0x00000003 
- 00000757  0x00000405 setarg  0x00000002 
- 00000758  0x00000406 istore  0x00000001 , 0x00000003 
- 00000759  0x00000407 fetch  0x00000001 , 0x00004408 
- 00000760  0x00000408 increase  0xffffffff , 0x0000003f 
- 00000761  0x00000409 copy  0x0000003f , 0x00000039 
- 00000762  0x0000040a arg  0x0000440a , 0x00000006 
- 00000763  0x0000040b call  0x00000457 
- 00000764  0x0000040d setarg  0x00000002 
- 00000765  0x0000040e fetcht  0x00000001 , 0x00004408 
- 00000766  0x0000040f increase  0xffffffff , 0x00000002 
- 00000767  0x00000410 copy  0x00000002 , 0x00000039 
- 00000768  0x00000411 arg  0x0000440a , 0x00000006 
- 00000769  0x00000412 call  0x00007e62 
- 00000770  0x00000413 and_into  0x000000ff , 0x0000003f 
- 00000771  0x00000414 istore  0x00000001 , 0x00000003 
- 00000772  0x00000415 branch  0x00005eff 
- 00000773  0x0000041a call  0x00000439 
- 00000774  0x0000041b nbranch  0x00000207 , 0x00000028 
- 00000775  0x0000041c fetch  0x00000001 , 0x00004c39 
- 00000776  0x0000041d branch  0x00000207 , 0x00000034 
- 00000777  0x0000041e setarg  0x000049b8 
- 00000778  0x0000041f arg  0x00004938 , 0x00000002 
- 00000779  0x00000420 isub  0x00000002 , 0x00000002 
- 00000780  0x00000421 copy  0x00000002 , 0x00000039 
- 00000781  0x00000422 arg  0x00004938 , 0x00000005 
- 00000782  0x00000423 call  0x00000311 
- 00000783  0x00000424 call  0x000045f1 
- 00000784  0x00000425 branch  0x00000207 
- 00000785  0x00000428 deposit  0x00000039 
- 00000786  0x00000429 rtn  0x00000034 
- 00000787  0x0000042a setarg  0x000000ff 
- 00000788  0x0000042c istore  0x00000001 , 0x00000005 
- 00000789  0x0000042d loop  0x00000314 
- 00000790  0x0000042e rtn 
- 00000791  0x00000432 ifetch  0x00000001 , 0x00000006 
- 00000792  0x00000433 jam  0x00000000 , 0x00004c8a 
- 00000793  0x00000434 call  0x0000043b 
- 00000794  0x00000435 nbranch  0x00000207 , 0x00000028 
- 00000795  0x00000436 call  0x00000333 
- 00000796  0x00000437 call  0x00000207 
- 00000797  0x00000438 call  0x00005eef 
- 00000798  0x00000439 setarg  0x0000005f 
- 00000799  0x0000043a istore  0x00000001 , 0x00000003 
- 00000800  0x0000043b fetch  0x00000001 , 0x00004c8b 
- 00000801  0x0000043c istore  0x00000001 , 0x00000003 
- 00000802  0x0000043d setarg  0x000000a1 
- 00000803  0x0000043e istore  0x00000001 , 0x00000003 
- 00000804  0x0000043f setarg  0x00000002 
- 00000805  0x00000440 istore  0x00000001 , 0x00000003 
- 00000806  0x00000441 fetch  0x00000001 , 0x00004938 
- 00000807  0x00000442 istore  0x00000001 , 0x00000003 
- 00000808  0x00000443 store  0x00000001 , 0x00004c39 
- 00000809  0x00000444 setarg  0x00000001 
- 00000810  0x00000445 istore  0x00000001 , 0x00000003 
- 00000811  0x00000446 store  0x00000001 , 0x00004c3a 
- 00000812  0x00000448 setarg  0x00000000 
- 00000813  0x00000449 arg  0x00000002 , 0x00000039 
- 00000814  0x0000044a arg  0x00004c39 , 0x00000006 
- 00000815  0x0000044b call  0x00007e62 
- 00000816  0x0000044c and_into  0x000000ff , 0x0000003f 
- 00000817  0x0000044d istore  0x00000001 , 0x00000003 
- 00000818  0x0000044e branch  0x00005eff 
- 00000819  0x00000452 fetch  0x00000001 , 0x00004c39 
- 00000820  0x00000453 beq  0x00000000 , 0x0000034e 
- 00000821  0x00000454 beq  0x00000001 , 0x0000035e 
- 00000822  0x00000455 beq  0x00000002 , 0x0000035e 
- 00000823  0x00000456 beq  0x00000003 , 0x0000035e 
- 00000824  0x00000457 call  0x00005eef 
- 00000825  0x00000458 setarg  0x0000005f 
- 00000826  0x00000459 istore  0x00000001 , 0x00000003 
- 00000827  0x0000045a fetch  0x00000001 , 0x00004c8b 
- 00000828  0x0000045b istore  0x00000001 , 0x00000003 
- 00000829  0x0000045c setarg  0x000000a1 
- 00000830  0x0000045d istore  0x00000001 , 0x00000003 
- 00000831  0x0000045e setarg  0x00000002 
- 00000832  0x0000045f istore  0x00000001 , 0x00000003 
- 00000833  0x00000460 fetch  0x00000001 , 0x00004c39 
- 00000834  0x00000461 istore  0x00000001 , 0x00000003 
- 00000835  0x00000462 store  0x00000001 , 0x00004c39 
- 00000836  0x00000463 setarg  0x00000000 
- 00000837  0x00000464 istore  0x00000001 , 0x00000003 
- 00000838  0x00000465 store  0x00000001 , 0x00004c3a 
- 00000839  0x00000467 setarg  0x00000000 
- 00000840  0x00000468 arg  0x00000002 , 0x00000039 
- 00000841  0x00000469 arg  0x00004c39 , 0x00000006 
- 00000842  0x0000046a call  0x00007e62 
- 00000843  0x0000046b and_into  0x000000ff , 0x0000003f 
- 00000844  0x0000046c istore  0x00000001 , 0x00000003 
- 00000845  0x0000046d branch  0x00005eff 
- 00000846  0x00000471 store  0x00000001 , 0x00004938 
- 00000847  0x00000472 call  0x0000024b 
- 00000848  0x00000473 setarg  0x00000000 
- 00000849  0x00000474 store  0x00000002 , 0x00004883 
- 00000850  0x00000475 store  0x00000002 , 0x00004887 
- 00000851  0x00000476 store  0x00000001 , 0x000048a1 
- 00000852  0x00000477 store  0x00000001 , 0x000049c8 
- 00000853  0x00000478 store  0x00000001 , 0x0000488b 
- 00000854  0x00000479 call  0x00004576 
- 00000855  0x0000047a fetch  0x00000002 , 0x0000478c 
- 00000856  0x0000047b isolate1  0x0000000b , 0x0000003f 
- 00000857  0x0000047c call  0x00004581 , 0x00000001 
- 00000858  0x0000047d fetch  0x00000002 , 0x0000478c 
- 00000859  0x0000047e isolate1  0x00000007 , 0x0000003f 
- 00000860  0x0000047f call  0x00000249 , 0x00000001 
- 00000861  0x00000480 branch  0x00004827 
- 00000862  0x00000484 store  0x00000001 , 0x00004938 
- 00000863  0x00000485 fetch  0x00000001 , 0x00004c3a 
- 00000864  0x00000486 store  0x00000001 , 0x00004bb3 
- 00000865  0x00000487 call  0x000047f2 
- 00000866  0x00000488 setarg  0x00000000 
- 00000867  0x00000489 store  0x00000002 , 0x00004883 
- 00000868  0x0000048a store  0x00000002 , 0x00004887 
- 00000869  0x0000048b store  0x00000001 , 0x000048a1 
- 00000870  0x0000048c store  0x00000001 , 0x000049c8 
- 00000871  0x0000048d store  0x00000001 , 0x0000488b 
- 00000872  0x0000048e fetch  0x00000002 , 0x0000478c 
- 00000873  0x0000048f isolate1  0x0000000b , 0x0000003f 
- 00000874  0x00000490 call  0x00004581 , 0x00000001 
- 00000875  0x00000491 fetch  0x00000002 , 0x0000478c 
- 00000876  0x00000492 isolate1  0x00000007 , 0x0000003f 
- 00000877  0x00000493 call  0x00000249 , 0x00000001 
- 00000878  0x00000494 branch  0x000044d4 
- 00000879  0x00000498 ifetch  0x00000001 , 0x00000006 
- 00000880  0x00000499 jam  0x00000000 , 0x00004c8a 
- 00000881  0x0000049a call  0x0000043b 
- 00000882  0x0000049b nbranch  0x00000207 , 0x00000028 
- 00000883  0x0000049d call  0x00005eef 
- 00000884  0x0000049e setarg  0x0000005f 
- 00000885  0x0000049f istore  0x00000001 , 0x00000003 
- 00000886  0x000004a0 setarg  0x000000c9 
- 00000887  0x000004a1 istore  0x00000001 , 0x00000003 
- 00000888  0x000004a2 setarg  0x000000a1 
- 00000889  0x000004a3 istore  0x00000001 , 0x00000003 
- 00000890  0x000004a4 setarg  0x00000004 
- 00000891  0x000004a5 istore  0x00000001 , 0x00000003 
- 00000892  0x000004a6 fetch  0x00000001 , 0x00004938 
- 00000893  0x000004a7 istore  0x00000001 , 0x00000003 
- 00000894  0x000004a8 store  0x00000001 , 0x00004c39 
- 00000895  0x000004a9 call  0x0000038f 
- 00000896  0x000004aa istore  0x00000001 , 0x00000003 
- 00000897  0x000004ab store  0x00000001 , 0x00004c3a 
- 00000898  0x000004ad fetch  0x00000001 , 0x00004d94 
- 00000899  0x000004ae istore  0x00000001 , 0x00000003 
- 00000900  0x000004af store  0x00000001 , 0x00004c3b 
- 00000901  0x000004b0 fetch  0x00000001 , 0x00004aef 
- 00000902  0x000004b1 istore  0x00000001 , 0x00000003 
- 00000903  0x000004b2 store  0x00000001 , 0x00004c3c 
- 00000904  0x000004b4 setarg  0x00000000 
- 00000905  0x000004b5 arg  0x00000004 , 0x00000039 
- 00000906  0x000004b6 arg  0x00004c39 , 0x00000006 
- 00000907  0x000004b7 call  0x00007e62 
- 00000908  0x000004b8 and_into  0x000000ff , 0x0000003f 
- 00000909  0x000004b9 istore  0x00000001 , 0x00000003 
- 00000910  0x000004ba branch  0x00005eff 
- 00000911  0x000004bd fetch  0x00000001 , 0x00004938 
- 00000912  0x000004be beq  0x00000000 , 0x00000396 
- 00000913  0x000004bf beq  0x00000001 , 0x0000039d 
- 00000914  0x000004c0 beq  0x00000002 , 0x0000039d 
- 00000915  0x000004c1 beq  0x00000003 , 0x0000039d 
- 00000916  0x000004c2 setarg  0x000000ff 
- 00000917  0x000004c3 rtn 
- 00000918  0x000004c6 fetch  0x00000001 , 0x000048a1 
- 00000919  0x000004c7 bbit1  0x00000001 , 0x000003a8 
- 00000920  0x000004c8 bbit1  0x00000002 , 0x000003aa 
- 00000921  0x000004c9 isolate1  0x00000026 , 0x00000000 
- 00000922  0x000004ca branch  0x000003ac , 0x00000001 
- 00000923  0x000004cb setarg  0x00000000 
- 00000924  0x000004cc rtn 
- 00000925  0x000004cf fetch  0x00000002 , 0x0000478c 
- 00000926  0x000004d0 bbit1  0x00000000 , 0x000003ac 
- 00000927  0x000004d1 bbit1  0x00000009 , 0x000003ac 
- 00000928  0x000004d2 bbit1  0x00000006 , 0x000003a8 
- 00000929  0x000004d3 bbit1  0x0000000b , 0x000003a5 
- 00000930  0x000004d4 bbit1  0x00000007 , 0x000003aa 
- 00000931  0x000004d5 setarg  0x00000000 
- 00000932  0x000004d6 rtn 
- 00000933  0x000004da fetch  0x00000002 , 0x00004ac2 
- 00000934  0x000004db branch  0x000003aa , 0x00000034 
- 00000935  0x000004dc branch  0x000003a8 
- 00000936  0x000004e0 setarg  0x00000001 
- 00000937  0x000004e1 rtn 
- 00000938  0x000004e4 setarg  0x00000002 
- 00000939  0x000004e5 rtn 
- 00000940  0x000004e8 setarg  0x00000003 
- 00000941  0x000004e9 rtn 
- 00000942  0x000004ec call  0x00000439 
- 00000943  0x000004ed nbranch  0x00000207 , 0x00000028 
- 00000944  0x000004ee fetch  0x00000001 , 0x00004c39 
- 00000945  0x000004ef store  0x00000001 , 0x00004de1 
- 00000946  0x000004f0 fetcht  0x00000001 , 0x00004c3a 
- 00000947  0x000004f1 storet  0x00000001 , 0x00004de2 
- 00000948  0x000004f2 setarg  0x00001f00 
- 00000949  0x000004f3 store  0x00000002 , 0x00004479 
- 00000950  0x000004f4 arg  0x00004c3b , 0x00000011 
- 00000951  0x000004f5 fetch  0x00000001 , 0x00004de1 
- 00000952  0x000004f6 copy  0x0000003f , 0x00000012 
- 00000953  0x000004f7 call  0x00005dce 
- 00000954  0x000004f8 setarg  0x00001f80 
- 00000955  0x000004f9 store  0x00000002 , 0x00004479 
- 00000956  0x000004fa branch  0x00000207 
- 00000957  0x000004fe ifetch  0x00000001 , 0x00000006 
- 00000958  0x000004ff jam  0x00000000 , 0x00004c8a 
- 00000959  0x00000500 call  0x0000043b 
- 00000960  0x00000501 nbranch  0x00000207 , 0x00000028 
- 00000961  0x00000502 fetch  0x00000001 , 0x00004c39 
- 00000962  0x00000503 store  0x00000001 , 0x00004de1 
- 00000963  0x00000504 fetcht  0x00000001 , 0x00004c3a 
- 00000964  0x00000505 storet  0x00000001 , 0x00004de2 
- 00000965  0x00000506 setarg  0x00001f00 
- 00000966  0x00000507 store  0x00000002 , 0x00004479 
- 00000967  0x00000508 arg  0x00004da1 , 0x00000011 
- 00000968  0x00000509 fetch  0x00000001 , 0x00004de1 
- 00000969  0x0000050a copy  0x0000003f , 0x00000012 
- 00000970  0x0000050b call  0x00005ddc 
- 00000971  0x0000050c setarg  0x00001f80 
- 00000972  0x0000050d store  0x00000002 , 0x00004479 
- 00000973  0x0000050e call  0x00005eef 
- 00000974  0x0000050f setarg  0x0000005f 
- 00000975  0x00000510 istore  0x00000001 , 0x00000003 
- 00000976  0x00000511 fetch  0x00000001 , 0x00004c8b 
- 00000977  0x00000512 istore  0x00000001 , 0x00000003 
- 00000978  0x00000513 setarg  0x000000a1 
- 00000979  0x00000514 istore  0x00000001 , 0x00000003 
- 00000980  0x00000515 fetch  0x00000001 , 0x00004de2 
- 00000981  0x00000516 istore  0x00000001 , 0x00000003 
- 00000982  0x00000518 fetch  0x00000001 , 0x00004de2 
- 00000983  0x00000519 copy  0x0000003f , 0x00000039 
- 00000984  0x0000051a arg  0x00004da1 , 0x00000006 
- 00000985  0x0000051b call  0x00000457 
- 00000986  0x0000051d setarg  0x00000000 
- 00000987  0x0000051e fetcht  0x00000001 , 0x00004de2 
- 00000988  0x0000051f copy  0x00000002 , 0x00000039 
- 00000989  0x00000520 arg  0x00004da1 , 0x00000006 
- 00000990  0x00000521 call  0x00007e62 
- 00000991  0x00000522 and_into  0x000000ff , 0x0000003f 
- 00000992  0x00000523 istore  0x00000001 , 0x00000003 
- 00000993  0x00000524 branch  0x00005eff 
- 00000994  0x00000528 arg  0x00000012 , 0x00000039 
- 00000995  0x00000529 arg  0x00004bcc , 0x00000005 
- 00000996  0x0000052a branch  0x00007d26 
- 00000997  0x0000052d call  0x00000439 
- 00000998  0x0000052e nbranch  0x00000207 , 0x00000028 
- 00000999  0x0000052f jam  0x00000001 , 0x00004d90 
- 00001000  0x00000530 arg  0x00004c39 , 0x00000006 
- 00001001  0x00000531 arg  0x000048d0 , 0x00000005 
- 00001002  0x00000532 arg  0x00000007 , 0x00000039 
- 00001003  0x00000533 call  0x00007d5f 
- 00001004  0x00000534 branch  0x00000207 
- 00001005  0x00000537 call  0x00000439 
- 00001006  0x00000538 nbranch  0x00000207 , 0x00000028 
- 00001007  0x00000539 jam  0x00000002 , 0x00004d90 
- 00001008  0x0000053a call  0x000003e2 
- 00001009  0x0000053b arg  0x00004c39 , 0x00000006 
- 00001010  0x0000053c arg  0x00004bcd , 0x00000005 
- 00001011  0x0000053d arg  0x00000008 , 0x00000039 
- 00001012  0x0000053e call  0x00007d5f 
- 00001013  0x0000053f call  0x00000207 
- 00001014  0x00000540 fetch  0x00000001 , 0x00004938 
- 00001015  0x00000541 beq  0x00000000 , 0x000003f9 ,
- 00001016  0x00000542 rtn 
- 00001017  0x00000545 arg  0x00000008 , 0x00000039 
- 00001018  0x00000546 arg  0x00004bcd , 0x00000006 
- 00001019  0x00000548 ifetch  0x00000001 , 0x00000006 
- 00001020  0x00000549 beq  0x00000053 , 0x00000401 
- 00001021  0x0000054a beq  0x00000039 , 0x00000401 
- 00001022  0x0000054b beq  0x00000047 , 0x00000401 
- 00001023  0x0000054c loop  0x000003fb 
- 00001024  0x0000054d rtn 
- 00001025  0x00000550 jam  0x00000003 , 0x00004bce 
- 00001026  0x00000551 rtn 
- 00001027  0x00000554 jam  0x00000002 , 0x00004d90 
- 00001028  0x00000555 call  0x000003e2 
- 00001029  0x00000556 jam  0x00000003 , 0x00004bce 
- 00001030  0x00000557 rtn 
- 00001031  0x0000055b call  0x00000439 
- 00001032  0x0000055c nbranch  0x00000207 , 0x00000028 
- 00001033  0x0000055d jam  0x00000003 , 0x00004d90 
- 00001034  0x0000055e call  0x000003e2 
- 00001035  0x0000055f jam  0x00000008 , 0x00004bcc 
- 00001036  0x00000560 arg  0x00004c39 , 0x00000006 
- 00001037  0x00000561 arg  0x00004bcd , 0x00000005 
- 00001038  0x00000562 arg  0x0000000e , 0x00000039 
- 00001039  0x00000563 call  0x00007d5f 
- 00001040  0x00000564 branch  0x00000207 
- 00001041  0x00000568 call  0x00000439 
- 00001042  0x00000569 nbranch  0x00000207 , 0x00000028 
- 00001043  0x0000056a jam  0x00000004 , 0x00004d90 
- 00001044  0x0000056b call  0x000003e2 
- 00001045  0x0000056c setarg  0x00000003 
- 00001046  0x0000056e call  0x00004708 
- 00001047  0x0000056f arg  0x00004c39 , 0x00000006 
- 00001048  0x00000570 arg  0x00004bcd , 0x00000005 
- 00001049  0x00000571 arg  0x00000002 , 0x00000039 
- 00001050  0x00000572 call  0x00007d5f 
- 00001051  0x00000573 branch  0x00000207 
- 00001052  0x00000577 call  0x00000439 
- 00001053  0x00000578 nbranch  0x00000207 , 0x00000028 
- 00001054  0x00000579 jam  0x00000005 , 0x00004d90 
- 00001055  0x0000057a call  0x000003e2 
- 00001056  0x0000057b setarg  0x00000002 
- 00001057  0x0000057c store  0x00000008 , 0x00004bcc 
- 00001058  0x0000057d store  0x00000008 , 0x00004bd5 
- 00001059  0x0000057e branch  0x00000417 
- 00001060  0x00000582 call  0x00000439 
- 00001061  0x00000583 branch  0x00000207 
- 00001062  0x00000586 ifetch  0x00000001 , 0x00000006 
- 00001063  0x00000587 jam  0x00000000 , 0x00004c8a 
- 00001064  0x00000588 call  0x0000043b 
- 00001065  0x00000589 nbranch  0x00000207 , 0x00000028 
- 00001066  0x0000058a jam  0x00000001 , 0x00004d93 
- 00001067  0x0000058b call  0x00003e20 
- 00001068  0x0000058c branch  0x00000207 
- 00001069  0x0000058f call  0x00000439 
- 00001070  0x00000590 nbranch  0x00000207 , 0x00000028 
- 00001071  0x00000591 call  0x00000207 
- 00001072  0x00000592 fetch  0x00000001 , 0x00004c39 
- 00001073  0x00000593 nbranch  0x00004999 , 0x00000034 
- 00001074  0x00000594 branch  0x000049a0 
- 00001075  0x00000597 jam  0x00000001 , 0x00004099 
- 00001076  0x00000598 branch  0x0000623e 
- 00001077  0x0000059b call  0x00000439 
- 00001078  0x0000059c nbranch  0x00000207 , 0x00000028 
- 00001079  0x0000059d nop  0x00005dc0 
- 00001080  0x0000059e branch  0x00005d8c 
- 00001081  0x000005a1 ifetch  0x00000001 , 0x00000006 
- 00001082  0x000005a2 store  0x00000001 , 0x00004c8a 
- 00001083  0x000005a5 ifetch  0x00000001 , 0x00000006 
- 00001084  0x000005a6 store  0x00000001 , 0x00004c89 
- 00001085  0x000005a7 copy  0x0000003f , 0x00000039 
- 00001086  0x000005a8 arg  0x00004c39 , 0x00000005 
- 00001087  0x000005a9 call  0x00007d5f 
- 00001088  0x000005aa ifetch  0x00000001 , 0x00000006 
- 00001089  0x000005ab store  0x00000001 , 0x00004c8d 
- 00001090  0x000005ac setarg  0x00000000 
- 00001091  0x000005ad fetcht  0x00000001 , 0x00004c89 
- 00001092  0x000005ae copy  0x00000002 , 0x00000039 
- 00001093  0x000005af arg  0x00004c39 , 0x00000006 
- 00001094  0x000005b0 call  0x00007e62 
- 00001095  0x000005b1 and_into  0x000000ff , 0x0000003f 
- 00001096  0x000005b2 fetcht  0x00000001 , 0x00004c8d 
- 00001097  0x000005b3 isub  0x00000002 , 0x0000003e 
- 00001098  0x000005b4 nbranch  0x00007e56 , 0x00000005 
- 00001099  0x000005b5 fetch  0x00000001 , 0x00004c8a 
- 00001100  0x000005b6 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00001101  0x000005b7 call  0x0000044f , 0x00000005 
- 00001102  0x000005b8 branch  0x00007e54 
- 00001103  0x000005bb call  0x00005eef 
- 00001104  0x000005bc setarg  0x0000005f 
- 00001105  0x000005bd istore  0x00000001 , 0x00000003 
- 00001106  0x000005be fetch  0x00000001 , 0x00004c8b 
- 00001107  0x000005bf istore  0x00000001 , 0x00000003 
- 00001108  0x000005c0 setarg  0x000000a0 
- 00001109  0x000005c1 istore  0x00000001 , 0x00000003 
- 00001110  0x000005c2 branch  0x00005eff 
- 00001111  0x000005c5 deposit  0x00000039 
- 00001112  0x000005c6 rtn  0x00000034 
- 00001113  0x000005c8 ifetch  0x00000001 , 0x00000006 
- 00001114  0x000005c9 istore  0x00000001 , 0x00000003 
- 00001115  0x000005ca loop  0x00000459 
- 00001116  0x000005cb rtn 
- 00001117  0x000005d0 fetch  0x00000008 , 0x00004bab 
- 00001118  0x000005d1 rtnbit1  0x0000003b 
- 00001119  0x000005d2 branch  0x0000451f 
- 00001120  0x000005d5 arg  0x00004be6 , 0x00000013 
- 00001121  0x000005d6 arg  0x0000436c , 0x00000012 
- 00001122  0x000005d7 branch  0x0000318a 
- 00001123  0x000005dd setarg  0x000003e8 
- 00001124  0x000005de branch  0x0000622d 
- 00001125  0x000005e2 setarg  0x00000468 
- 00001126  0x000005e3 store  0x00000002 , 0x0000489b 
- 00001127  0x000005e4 branch  0x00003bd1 
- 00001128  0x000005e7 rtnmark0  0x00000026 
- 00001129  0x000005e8 call  0x00003f70 
- 00001130  0x000005e9 nrtn  0x00000028 
- 00001131  0x000005ea fetch  0x00000008 , 0x00004bab 
- 00001132  0x000005eb bbit0  0x00000015 , 0x0000486d 
- 00001133  0x000005ec fetch  0x00000001 , 0x00004b8b 
- 00001134  0x000005ed nbranch  0x00000471 , 0x00000034 
- 00001135  0x000005ee call  0x0000486d 
- 00001136  0x000005ef branch  0x000026e1 
- 00001137  0x000005f3 call  0x00004881 
- 00001138  0x000005f4 jam  0x00000002 , 0x00004836 
- 00001139  0x000005f5 arg  0x00000010 , 0x00000011 
- 00001140  0x000005f6 fetch  0x00000001 , 0x00004bcc 
- 00001141  0x000005f7 beq  0x00000008 , 0x00000477 
- 00001142  0x000005f8 arg  0x00000009 , 0x00000011 
- 00001143  0x000005fa fetch  0x00000001 , 0x00004b8c 
- 00001144  0x000005fb nbranch  0x0000488a , 0x00000034 
- 00001145  0x000005fd arg  0x00004bd5 , 0x00000012 
- 00001146  0x000005fe rtn 
- 00001147  0x00000600 arg  0x00004bcc , 0x00000012 
- 00001148  0x00000601 rtn 
- 00001149  0x00000605 disable  0x00000028 
- 00001150  0x00000606 jam  0x00000000 , 0x00004b8b 
- 00001151  0x00000607 jam  0x00000000 , 0x00004b8c 
- 00001152  0x00000608 jam  0x00000000 , 0x00004b8d 
- 00001153  0x00000609 call  0x00000484 
- 00001154  0x0000060a jam  0x00000000 , 0x00004d90 
- 00001155  0x0000060b branch  0x00004544 
- 00001156  0x0000060e fetch  0x00000001 , 0x00004d90 
- 00001157  0x0000060f rtn  0x00000034 
- 00001158  0x00000610 beq  0x00000001 , 0x00007e54 
- 00001159  0x00000611 beq  0x00000002 , 0x0000048b 
- 00001160  0x00000612 beq  0x00000003 , 0x0000048b 
- 00001161  0x00000613 beq  0x00000004 , 0x0000048b 
- 00001162  0x00000614 beq  0x00000005 , 0x0000048b 
- 00001163  0x00000616 call  0x0000417a 
- 00001164  0x00000617 branch  0x00007e54 
- 00001165  0x0000061b fetch  0x00000002 , 0x0000478c 
- 00001166  0x0000061c isolate1  0x0000000b , 0x0000003f 
- 00001167  0x0000061d call  0x00004581 , 0x00000001 
- 00001168  0x0000061e fetch  0x00000002 , 0x0000478c 
- 00001169  0x0000061f isolate1  0x00000007 , 0x0000003f 
- 00001170  0x00000620 call  0x00000249 , 0x00000001 
- 00001171  0x00000621 setarg  0x00000000 
- 00001172  0x00000622 store  0x00000002 , 0x00004af2 
- 00001173  0x00000623 branch  0x00004554 
- 00001174  0x00000626 setarg  0x00000000 
- 00001175  0x00000627 store  0x00000002 , 0x00004ac2 
- 00001176  0x00000628 branch  0x00004577 
- 00001177  0x0000062c rtn  0x0000002e 
- 00001178  0x0000062d fetch  0x00000001 , 0x00004454 
- 00001179  0x0000062e rtn  0x00000034 
- 00001180  0x0000062f call  0x000052f4 
- 00001181  0x00000630 nrtn  0x00000034 
- 00001182  0x00000631 fetch  0x00000001 , 0x00004ac1 
- 00001183  0x00000632 beq  0x000000ff , 0x00004306 
- 00001184  0x00000633 fetch  0x00000001 , 0x00004aac 
- 00001185  0x00000634 call  0x000042c8 , 0x00000034 
- 00001186  0x00000635 fetch  0x00000008 , 0x00004bab 
- 00001187  0x00000636 bbit1  0x00000001 , 0x0000448e 
- 00001188  0x00000637 bbit1  0x00000000 , 0x0000448e 
- 00001189  0x00000638 bbit1  0x00000005 , 0x0000448e 
- 00001190  0x00000639 bbit1  0x00000006 , 0x0000448e 
- 00001191  0x0000063a call  0x00003f70 
- 00001192  0x0000063b call  0x00004324 
- 00001193  0x0000063c nrtn  0x00000028 
- 00001194  0x0000063d call  0x0000432f 
- 00001195  0x0000063e call  0x000042cb 
- 00001196  0x0000063f call  0x0000401d 
- 00001197  0x00000640 fetch  0x00000001 , 0x00004b80 
- 00001198  0x00000641 beq  0x00000001 , 0x0000447d 
- 00001199  0x00000642 fetch  0x00000001 , 0x00004b88 
- 00001200  0x00000643 rtn  0x00000034 
- 00001201  0x00000644 fetch  0x00000008 , 0x00004bab 
- 00001202  0x00000645 bbit0  0x00000015 , 0x00004474 
- 00001203  0x00000646 fetch  0x00000001 , 0x00004b8b 
- 00001204  0x00000647 beq  0x00000001 , 0x000004b6 
- 00001205  0x00000648 branch  0x00004474 
- 00001206  0x0000064b fetch  0x00000001 , 0x00004b8c 
- 00001207  0x0000064c branch  0x000004be , 0x00000034 
- 00001208  0x0000064d fetch  0x00000008 , 0x00004bcd 
- 00001209  0x0000064f store  0x00000008 , 0x0000095c 
- 00001210  0x00000650 fetch  0x00000001 , 0x00004bcc 
- 00001211  0x00000651 beq  0x00000008 , 0x000004c0 
- 00001212  0x00000652 beq  0x00000002 , 0x000004cb 
- 00001213  0x00000653 branch  0x00004496 
- 00001214  0x00000657 fetch  0x00000008 , 0x00004bd6 
- 00001215  0x00000658 branch  0x000004b9 
- 00001216  0x0000065b arg  0x00000010 , 0x00000011 
- 00001217  0x0000065c call  0x00004dc0 
- 00001218  0x0000065d fetch  0x00000002 , 0x000044de 
- 00001219  0x0000065e istore  0x00000002 , 0x00000005 
- 00001220  0x0000065f setarg  0x000008a1 
- 00001221  0x00000660 istore  0x00000002 , 0x00000005 
- 00001222  0x00000661 fetch  0x00000008 , 0x00004bcd 
- 00001223  0x00000662 istore  0x00000008 , 0x00000005 
- 00001224  0x00000663 fetch  0x00000006 , 0x00004bd5 
- 00001225  0x00000664 istore  0x00000006 , 0x00000005 
- 00001226  0x00000665 rtn 
- 00001227  0x00000668 arg  0x00000003 , 0x00000011 
- 00001228  0x00000669 call  0x00004dc0 
- 00001229  0x0000066a fetch  0x00000002 , 0x000044de 
- 00001230  0x0000066b istore  0x00000002 , 0x00000005 
- 00001231  0x0000066c setarg  0x000007a1 
- 00001232  0x0000066d istore  0x00000002 , 0x00000005 
- 00001233  0x0000066e fetch  0x00000001 , 0x0000095c 
- 00001234  0x0000066f istore  0x00000001 , 0x00000005 
- 00001235  0x00000670 rtn 
- 00001236  0x00000674 call  0x00001b77 
- 00001237  0x00000675 nrtn  0x00000034 
- 00001238  0x00000676 fetch  0x00000001 , 0x00004ac1 
- 00001239  0x00000677 beq  0x000000ff , 0x000004db 
- 00001240  0x00000678 fetch  0x00000001 , 0x00004b75 
- 00001241  0x00000679 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00001242  0x0000067a rtnne  0x00000003 
- 00001243  0x0000067c fetch  0x00000001 , 0x00004aac 
- 00001244  0x0000067d call  0x000042c8 , 0x00000034 
- 00001245  0x0000067e fetch  0x00000008 , 0x00004bab 
- 00001246  0x0000067f bbit1  0x00000001 , 0x000043d1 
- 00001247  0x00000680 bbit1  0x00000000 , 0x000043d1 
- 00001248  0x00000681 bbit1  0x00000005 , 0x000043d1 
- 00001249  0x00000682 bbit1  0x00000006 , 0x000043d1 
- 00001250  0x00000683 call  0x00003f70 
- 00001251  0x00000684 call  0x00004324 
- 00001252  0x00000685 nrtn  0x00000028 
- 00001253  0x00000686 call  0x0000432f 
- 00001254  0x00000687 call  0x000042cb 
- 00001255  0x00000688 call  0x0000401d 
- 00001256  0x00000689 fetch  0x00000008 , 0x00004bab 
- 00001257  0x0000068a bbit0  0x00000015 , 0x000004ec 
- 00001258  0x0000068b fetch  0x00000001 , 0x00004b8b 
- 00001259  0x0000068c beq  0x00000001 , 0x000004ed 
- 00001260  0x0000068e branch  0x000043d3 
- 00001261  0x00000691 fetch  0x00000001 , 0x00004b8c 
- 00001262  0x00000692 branch  0x000004f4 , 0x00000034 
- 00001263  0x00000693 fetch  0x00000008 , 0x00004bcd 
- 00001264  0x00000695 store  0x00000008 , 0x0000095c 
- 00001265  0x00000696 fetch  0x00000001 , 0x00004bcc 
- 00001266  0x00000697 beq  0x00000008 , 0x000004f6 
- 00001267  0x00000698 branch  0x000043be 
- 00001268  0x0000069b fetch  0x00000008 , 0x00004bd6 
- 00001269  0x0000069c branch  0x000004f0 
- 00001270  0x0000069f fetcht  0x00000002 , 0x00004d91 
- 00001271  0x000006a0 arg  0x0000000e , 0x00000011 
- 00001272  0x000006a1 call  0x00001eb3 
- 00001273  0x000006a2 arg  0x0000000e , 0x00000039 
- 00001274  0x000006a3 arg  0x00004bcd , 0x00000006 
- 00001275  0x000006a4 branch  0x00007d5f 
- 00001276  0x000006a8 call  0x000001c2 
- 00001277  0x000006a9 call  0x000001c9 
- 00001278  0x000006aa branch  0x000001d9 
- 00001279  0x000006ad fetch  0x00000002 , 0x00000315 
- 00001280  0x000006ae copy  0x0000003f , 0x00000006 
- 00001281  0x000006af ifetch  0x00000001 , 0x00000006 
- 00001282  0x000006b0 store  0x00000001 , 0x000045f5 
- 00001283  0x000006b1 and  0x0000003f , 0x0000000f , 0x00000002 
- 00001284  0x000006b2 rshift4  0x0000003f , 0x0000003f 
- 00001285  0x000006b3 beq  0x00000009 , 0x00000509 
- 00001286  0x000006b4 beq  0x0000000a , 0x00000517 
- 00001287  0x000006b5 beq  0x00000005 , 0x00000515 
- 00001288  0x000006b6 branch  0x00004d93 
- 00001289  0x000006b9 arg  0x00000001 , 0x00000011 
- 00001290  0x000006ba call  0x00004dc0 
- 00001291  0x000006bb fetch  0x00000002 , 0x000044dc 
- 00001292  0x000006bc istore  0x00000002 , 0x00000005 
- 00001293  0x000006bd setarg  0x00000000 
- 00001294  0x000006be istore  0x00000001 , 0x00000005 
- 00001295  0x000006bf jam  0x00000001 , 0x00000950 
- 00001296  0x000006c0 fetch  0x00000001 , 0x000044e2 
- 00001297  0x000006c1 set1  0x00000006 , 0x0000003f 
- 00001298  0x000006c2 store  0x00000001 , 0x000044e2 
- 00001299  0x000006c3 jam  0x00000012 , 0x0000095b 
- 00001300  0x000006c4 branch  0x00007871 
- 00001301  0x000006c7 call  0x00000517 
- 00001302  0x000006c8 branch  0x00004da6 
- 00001303  0x000006cb ifetch  0x00000001 , 0x00000006 
- 00001304  0x000006cc beq  0x00000001 , 0x0000051a 
- 00001305  0x000006cd rtn 
- 00001306  0x000006d0 ifetch  0x00000001 , 0x00000006 
- 00001307  0x000006d1 store  0x00000001 , 0x00004d94 
- 00001308  0x000006d2 rtn 
- 00001309  0x000006d6 copy  0x00000002 , 0x0000003f 
- 00001310  0x000006d7 rtn  0x00000034 
- 00001311  0x000006d8 beq  0x00000019 , 0x00000521 
- 00001312  0x000006d9 branch  0x0000789a 
- 00001313  0x000006dd fetch  0x00000001 , 0x00004d93 
- 00001314  0x000006de rtn  0x00000034 
- 00001315  0x000006df jam  0x00000000 , 0x00004d93 
- 00001316  0x000006e0 call  0x00005eef 
- 00001317  0x000006e1 setarg  0x0000005f 
- 00001318  0x000006e2 istore  0x00000001 , 0x00000003 
- 00001319  0x000006e3 setarg  0x000000f1 
- 00001320  0x000006e4 istore  0x00000001 , 0x00000003 
- 00001321  0x000006e5 setarg  0x000000a1 
- 00001322  0x000006e6 istore  0x00000001 , 0x00000003 
- 00001323  0x000006e7 setarg  0x00010101 
- 00001324  0x000006e8 istore  0x00000003 , 0x00000003 
- 00001325  0x000006e9 call  0x00005eff 
- 00001326  0x000006ea arg  0x00000005 , 0x00000039 
- 00001327  0x000006eb call  0x00007d13 
- 00001328  0x000006ec call  0x00000433 
- 00001329  0x000006ed branch  0x0000791f 
- 00001330  0x000006f1 fetch  0x00000001 , 0x000043dd 
- 00001331  0x000006f2 pincrease  0x00000001 
- 00001332  0x000006f3 store  0x00000001 , 0x000043dd 
- 00001333  0x000006f4 beq  0x0000000c , 0x0000165a 
- 00001334  0x000006f5 call  0x0000191b 
- 00001335  0x000006f6 call  0x0000196a 
- 00001336  0x000006f7 fetch  0x00000001 , 0x000002bd 
- 00001337  0x000006f8 call  0x0000168b 
- 00001338  0x000006f9 call  0x00001838 
- 00001339  0x000006fa branch  0x00001655 
- 00001340  0x000006fd ifetch  0x00000002 , 0x00000006 
- 00001341  0x000006fe beq  0x00000004 , 0x0000053f 
- 00001342  0x000006ff branch  0x000019e4 
- 00001343  0x00000702 ifetch  0x00000003 , 0x00000006 
- 00001344  0x00000703 store  0x00000003 , 0x00004436 
- 00001345  0x00000704 beq  0x0000000a , 0x00000545 
- 00001346  0x00000705 beq  0x00000012 , 0x00000554 
- 00001347  0x00000706 beq  0x00000052 , 0x00000567 
- 00001348  0x00000707 branch  0x00001cd3 
- 00001349  0x0000070a fetch  0x00000008 , 0x00004bab 
- 00001350  0x0000070b bbit0  0x0000003b , 0x00001de7 
- 00001351  0x0000070c call  0x00001e8d 
- 00001352  0x0000070d fetcht  0x00000002 , 0x00004437 
- 00001353  0x0000070e fetch  0x00000001 , 0x000043c0 
- 00001354  0x0000070f bbit1  0x00000003 , 0x0000054f 
- 00001355  0x00000712 fetch  0x00000002 , 0x00004437 
- 00001356  0x00000713 beq  0x00000034 , 0x00001ec8 
- 00001357  0x00000714 fetcht  0x00000002 , 0x00004437 
- 00001358  0x00000715 branch  0x00001deb 
- 00001359  0x00000718 fetch  0x00000002 , 0x000043d1 
- 00001360  0x00000719 isub  0x00000002 , 0x0000003e 
- 00001361  0x0000071a nbranch  0x0000054b , 0x00000005 
- 00001362  0x0000071b nbranch  0x0000054b , 0x00000028 
- 00001363  0x0000071c branch  0x00001e10 
- 00001364  0x00000720 copy  0x00000006 , 0x00000011 
- 00001365  0x00000721 fetch  0x00000002 , 0x000043d4 
- 00001366  0x00000722 add  0x0000003f , 0xfffffffd , 0x00000012 
- 00001367  0x00000723 call  0x00001a25 
- 00001368  0x00000724 fetch  0x00000002 , 0x00004437 
- 00001369  0x00000725 sub  0x0000003f , 0x00000029 , 0x0000003e 
- 00001370  0x00000726 call  0x0000056b , 0x00000005 
- 00001371  0x00000727 fetch  0x00000001 , 0x00004ac1 
- 00001372  0x00000728 beq  0x000000ff , 0x00001e73 
- 00001373  0x00000729 fetch  0x00000001 , 0x00004ac7 
- 00001374  0x0000072a branch  0x00001e73 , 0x00000034 
- 00001375  0x0000072b fetch  0x00000001 , 0x00004b75 
- 00001376  0x0000072c bbit1  0x00000001 , 0x00001e73 
- 00001377  0x0000072d setarg  0x0000001a 
- 00001378  0x0000072e fetcht  0x00000002 , 0x00004437 
- 00001379  0x0000072f isub  0x00000002 , 0x0000003e 
- 00001380  0x00000730 nbranch  0x00001e73 , 0x00000005 
- 00001381  0x00000731 jam  0x00000005 , 0x000002d8 
- 00001382  0x00000732 branch  0x00001ec9 
- 00001383  0x00000735 call  0x00001eaf 
- 00001384  0x00000736 fetch  0x00000002 , 0x00004437 
- 00001385  0x00000737 beq  0x00000029 , 0x0000056b 
- 00001386  0x00000738 rtn 
- 00001387  0x0000073b arg  0x00000174 , 0x00000006 
- 00001388  0x0000073c branch  0x0000051a 
+ 00000558  0x0000030e fetch  0x00000001 , 0x00004d99 
+ 00000559  0x0000030f nbranch  0x00000207 , 0x00000034 
+ 00000560  0x00000310 call  0x0000021b 
+ 00000561  0x00000311 call  0x000047f2 
+ 00000562  0x00000312 call  0x00000249 
+ 00000563  0x00000313 setarg  0x00000000 
+ 00000564  0x00000314 store  0x00000002 , 0x00004883 
+ 00000565  0x00000315 store  0x00000002 , 0x00004887 
+ 00000566  0x00000316 store  0x00000001 , 0x000048a1 
+ 00000567  0x00000317 store  0x00000001 , 0x000049c8 
+ 00000568  0x00000318 store  0x00000001 , 0x0000488b 
+ 00000569  0x00000319 call  0x00004576 
+ 00000570  0x0000031a call  0x0000039b 
+ 00000571  0x0000031b call  0x0000023d , 0x00000034 
+ 00000572  0x0000031d branch  0x00000207 
+ 00000573  0x00000321 call  0x00004635 
+ 00000574  0x00000322 branch  0x00003d59 
+ 00000575  0x00000326 fetch  0x00000002 , 0x0000478c 
+ 00000576  0x00000327 bbit1  0x00000000 , 0x00000207 
+ 00000577  0x00000328 bbit1  0x00000009 , 0x00000207 
+ 00000578  0x00000329 bbit1  0x00000006 , 0x00000207 
+ 00000579  0x0000032b bbit1  0x00000007 , 0x00000207 
+ 00000580  0x0000032c branch  0x0000022b 
+ 00000581  0x0000032f jam  0x00000000 , 0x00004d99 
+ 00000582  0x00000330 rtn 
+ 00000583  0x00000333 call  0x000031b2 
+ 00000584  0x00000334 branch  0x00004322 
+ 00000585  0x00000337 fetch  0x00000002 , 0x0000478c 
+ 00000586  0x00000338 isolate1  0x0000000b , 0x0000003f 
+ 00000587  0x00000339 call  0x00004581 , 0x00000001 
+ 00000588  0x0000033a fetch  0x00000002 , 0x0000478c 
+ 00000589  0x0000033b isolate1  0x00000007 , 0x0000003f 
+ 00000590  0x0000033c call  0x00000247 , 0x00000001 
+ 00000591  0x0000033d fetch  0x00000002 , 0x0000478c 
+ 00000592  0x0000033e bbit1  0x00000009 , 0x0000320f 
+ 00000593  0x0000033f bbit1  0x00000000 , 0x000031f6 
+ 00000594  0x00000340 branch  0x00004576 
+ 00000595  0x00000345 call  0x00000437 
+ 00000596  0x00000346 nbranch  0x00000207 , 0x00000028 
+ 00000597  0x00000347 fetch  0x00000001 , 0x00004c39 
+ 00000598  0x00000348 store  0x00000002 , 0x000040b7 
+ 00000599  0x00000349 store  0x00000002 , 0x00004428 
+ 00000600  0x0000034a fetch  0x00000001 , 0x00004c3a 
+ 00000601  0x0000034b mul32  0x0000003f , 0x0000001e , 0x0000003f 
+ 00000602  0x0000034c mul32  0x0000003f , 0x0000000a , 0x0000003f 
+ 00000603  0x0000034d store  0x00000002 , 0x000048fe 
+ 00000604  0x0000034e fetch  0x00000001 , 0x00004c3b 
+ 00000605  0x0000034f store  0x00000002 , 0x00004372 
+ 00000606  0x00000350 store  0x00000002 , 0x00004374 
+ 00000607  0x00000351 mul32  0x0000003f , 0x00000002 , 0x0000003f 
+ 00000608  0x00000352 store  0x00000002 , 0x00004455 
+ 00000609  0x00000353 fetch  0x00000001 , 0x00004c3c 
+ 00000610  0x00000354 mul32  0x0000003f , 0x0000000a , 0x0000003f 
+ 00000611  0x00000355 store  0x00000001 , 0x00004902 
+ 00000612  0x00000356 mul32  0x0000003f , 0x00000064 , 0x0000003f 
+ 00000613  0x00000357 div  0x0000003f , 0x0000003f 
+ 00000614  0x00000358 call  0x00007dec 
+ 00000615  0x00000359 mul32  0x0000003f , 0x00000064 , 0x0000003f 
+ 00000616  0x0000035a store  0x00000002 , 0x00004bb5 
+ 00000617  0x0000035b branch  0x00000207 
+ 00000618  0x00000360 ifetch  0x00000001 , 0x00000006 
+ 00000619  0x00000361 jam  0x00000000 , 0x00004c8a 
+ 00000620  0x00000362 call  0x00000439 
+ 00000621  0x00000363 nbranch  0x00000207 , 0x00000028 
+ 00000622  0x00000364 call  0x00005eef 
+ 00000623  0x00000365 setarg  0x0000005f 
+ 00000624  0x00000366 istore  0x00000001 , 0x00000003 
+ 00000625  0x00000367 fetch  0x00000001 , 0x00004c8b 
+ 00000626  0x00000368 istore  0x00000001 , 0x00000003 
+ 00000627  0x00000369 setarg  0x000000a1 
+ 00000628  0x0000036a istore  0x00000001 , 0x00000003 
+ 00000629  0x0000036b setarg  0x00000004 
+ 00000630  0x0000036c istore  0x00000001 , 0x00000003 
+ 00000631  0x0000036e fetch  0x00000001 , 0x000040b7 
+ 00000632  0x0000036f istore  0x00000001 , 0x00000003 
+ 00000633  0x00000370 store  0x00000001 , 0x00004c39 
+ 00000634  0x00000371 fetch  0x00000002 , 0x000048fe 
+ 00000635  0x00000372 div  0x0000003f , 0x0000000a 
+ 00000636  0x00000373 call  0x00007dec 
+ 00000637  0x00000374 div  0x0000003f , 0x0000001e 
+ 00000638  0x00000375 call  0x00007dec 
+ 00000639  0x00000376 istore  0x00000001 , 0x00000003 
+ 00000640  0x00000377 store  0x00000001 , 0x00004c3a 
+ 00000641  0x00000378 fetch  0x00000001 , 0x00004372 
+ 00000642  0x00000379 istore  0x00000001 , 0x00000003 
+ 00000643  0x0000037a store  0x00000001 , 0x00004c3b 
+ 00000644  0x0000037b fetch  0x00000001 , 0x00004902 
+ 00000645  0x0000037c div  0x0000003f , 0x0000000a 
+ 00000646  0x0000037d call  0x00007dec 
+ 00000647  0x0000037e istore  0x00000001 , 0x00000003 
+ 00000648  0x0000037f store  0x00000001 , 0x00004c3c 
+ 00000649  0x00000381 setarg  0x00000000 
+ 00000650  0x00000382 arg  0x00000004 , 0x00000039 
+ 00000651  0x00000383 arg  0x00004c39 , 0x00000006 
+ 00000652  0x00000384 call  0x00007e62 
+ 00000653  0x00000385 and_into  0x000000ff , 0x0000003f 
+ 00000654  0x00000386 istore  0x00000001 , 0x00000003 
+ 00000655  0x00000387 branch  0x00005eff 
+ 00000656  0x0000038c call  0x00000437 
+ 00000657  0x0000038d nbranch  0x00000207 , 0x00000028 
+ 00000658  0x0000038e fetch  0x00000001 , 0x00004c39 
+ 00000659  0x0000038f beq  0x00000001 , 0x00000295 
+ 00000660  0x00000390 beq  0x00000002 , 0x0000029d 
+ 00000661  0x00000392 fetch  0x00000001 , 0x00004c89 
+ 00000662  0x00000393 increase  0xffffffff , 0x0000003f 
+ 00000663  0x00000394 store  0x00000001 , 0x000045fc 
+ 00000664  0x00000395 copy  0x0000003f , 0x00000039 
+ 00000665  0x00000396 arg  0x00004c3a , 0x00000006 
+ 00000666  0x00000397 arg  0x000045fd , 0x00000005 
+ 00000667  0x00000398 call  0x00007d5f 
+ 00000668  0x00000399 branch  0x00000207 
+ 00000669  0x0000039c arg  0x00000034 , 0x00000039 
+ 00000670  0x0000039d arg  0x000043f3 , 0x00000005 
+ 00000671  0x0000039e call  0x00007d26 
+ 00000672  0x000003a0 arg  0x0000001f , 0x00000039 
+ 00000673  0x000003a1 arg  0x000042f7 , 0x00000005 
+ 00000674  0x000003a2 call  0x00007d26 
+ 00000675  0x000003a4 fetch  0x00000001 , 0x00004c89 
+ 00000676  0x000003a5 increase  0xffffffff , 0x0000003f 
+ 00000677  0x000003a6 store  0x00000001 , 0x000042f7 
+ 00000678  0x000003a7 increase  0x00000001 , 0x0000003f 
+ 00000679  0x000003a8 store  0x00000001 , 0x00004408 
+ 00000680  0x000003a9 increase  0x00000001 , 0x0000003f 
+ 00000681  0x000003aa store  0x00000001 , 0x00004407 
+ 00000682  0x000003ac fetch  0x00000001 , 0x00004c89 
+ 00000683  0x000003ad increase  0xffffffff , 0x0000003f 
+ 00000684  0x000003ae copy  0x0000003f , 0x00000039 
+ 00000685  0x000003af arg  0x00004c3a , 0x00000006 
+ 00000686  0x000003b0 arg  0x000042f8 , 0x00000005 
+ 00000687  0x000003b1 call  0x00007d5f 
+ 00000688  0x000003b3 fetch  0x00000001 , 0x00004c89 
+ 00000689  0x000003b4 increase  0xffffffff , 0x0000003f 
+ 00000690  0x000003b5 copy  0x0000003f , 0x00000039 
+ 00000691  0x000003b6 arg  0x00004c3a , 0x00000006 
+ 00000692  0x000003b7 arg  0x0000440a , 0x00000005 
+ 00000693  0x000003b8 call  0x00007d5f 
+ 00000694  0x000003ba jam  0x00000009 , 0x00004409 
+ 00000695  0x000003bc arg  0x00004ad2 , 0x00000005 
+ 00000696  0x000003bd arg  0x00000014 , 0x00000039 
+ 00000697  0x000003be call  0x00007d26 
+ 00000698  0x000003c0 fetch  0x00000001 , 0x000042f7 
+ 00000699  0x000003c1 sub  0x0000003f , 0x0000000c , 0x0000003e 
+ 00000700  0x000003c2 nbranch  0x000002c9 , 0x00000002 
+ 00000701  0x000003c3 setarg  0x0006ff06 
+ 00000702  0x000003c4 store  0x00000003 , 0x00004ad2 
+ 00000703  0x000003c5 setarg  0x00000300 
+ 00000704  0x000003c6 istore  0x00000003 , 0x00000005 
+ 00000705  0x000003c7 setarg  0x00000080 
+ 00000706  0x000003c8 istore  0x00000001 , 0x00000005 
+ 00000707  0x000003ca fetch  0x00000001 , 0x00004c89 
+ 00000708  0x000003cb increase  0x00000001 , 0x0000003f 
+ 00000709  0x000003cc copy  0x0000003f , 0x00000039 
+ 00000710  0x000003cd arg  0x00004408 , 0x00000006 
+ 00000711  0x000003ce call  0x00007d5f 
+ 00000712  0x000003cf branch  0x00000207 
+ 00000713  0x000003d2 arg  0x00004ad2 , 0x00000005 
+ 00000714  0x000003d3 branch  0x000002c3 
+ 00000715  0x000003d8 ifetch  0x00000001 , 0x00000006 
+ 00000716  0x000003d9 jam  0x00000000 , 0x00004c8a 
+ 00000717  0x000003da call  0x00000439 
+ 00000718  0x000003db nbranch  0x00000207 , 0x00000028 
+ 00000719  0x000003dc fetch  0x00000001 , 0x00004c39 
+ 00000720  0x000003dd beq  0x00000001 , 0x000002d2 
+ 00000721  0x000003de beq  0x00000002 , 0x000002ea 
+ 00000722  0x000003e0 call  0x00005eef 
+ 00000723  0x000003e1 setarg  0x0000005f 
+ 00000724  0x000003e2 istore  0x00000001 , 0x00000003 
+ 00000725  0x000003e3 fetch  0x00000001 , 0x00004c8b 
+ 00000726  0x000003e4 istore  0x00000001 , 0x00000003 
+ 00000727  0x000003e5 setarg  0x000000a1 
+ 00000728  0x000003e6 istore  0x00000001 , 0x00000003 
+ 00000729  0x000003e7 fetch  0x00000001 , 0x000045fc 
+ 00000730  0x000003e8 increase  0x00000001 , 0x0000003f 
+ 00000731  0x000003e9 istore  0x00000001 , 0x00000003 
+ 00000732  0x000003ea setarg  0x00000001 
+ 00000733  0x000003eb istore  0x00000001 , 0x00000003 
+ 00000734  0x000003ed fetch  0x00000001 , 0x000045fc 
+ 00000735  0x000003ee copy  0x0000003f , 0x00000039 
+ 00000736  0x000003ef arg  0x000045fd , 0x00000006 
+ 00000737  0x000003f0 call  0x00000455 
+ 00000738  0x000003f2 setarg  0x00000001 
+ 00000739  0x000003f3 fetcht  0x00000001 , 0x000045fc 
+ 00000740  0x000003f4 copy  0x00000002 , 0x00000039 
+ 00000741  0x000003f5 arg  0x000045fd , 0x00000006 
+ 00000742  0x000003f6 call  0x00007e62 
+ 00000743  0x000003f7 and_into  0x000000ff , 0x0000003f 
+ 00000744  0x000003f8 istore  0x00000001 , 0x00000003 
+ 00000745  0x000003f9 branch  0x00005eff 
+ 00000746  0x000003fc call  0x00005eef 
+ 00000747  0x000003fd setarg  0x0000005f 
+ 00000748  0x000003fe istore  0x00000001 , 0x00000003 
+ 00000749  0x000003ff fetch  0x00000001 , 0x00004c8b 
+ 00000750  0x00000400 istore  0x00000001 , 0x00000003 
+ 00000751  0x00000401 setarg  0x000000a1 
+ 00000752  0x00000402 istore  0x00000001 , 0x00000003 
+ 00000753  0x00000403 fetch  0x00000001 , 0x00004408 
+ 00000754  0x00000404 istore  0x00000001 , 0x00000003 
+ 00000755  0x00000405 setarg  0x00000002 
+ 00000756  0x00000406 istore  0x00000001 , 0x00000003 
+ 00000757  0x00000407 fetch  0x00000001 , 0x00004408 
+ 00000758  0x00000408 increase  0xffffffff , 0x0000003f 
+ 00000759  0x00000409 copy  0x0000003f , 0x00000039 
+ 00000760  0x0000040a arg  0x0000440a , 0x00000006 
+ 00000761  0x0000040b call  0x00000455 
+ 00000762  0x0000040d setarg  0x00000002 
+ 00000763  0x0000040e fetcht  0x00000001 , 0x00004408 
+ 00000764  0x0000040f increase  0xffffffff , 0x00000002 
+ 00000765  0x00000410 copy  0x00000002 , 0x00000039 
+ 00000766  0x00000411 arg  0x0000440a , 0x00000006 
+ 00000767  0x00000412 call  0x00007e62 
+ 00000768  0x00000413 and_into  0x000000ff , 0x0000003f 
+ 00000769  0x00000414 istore  0x00000001 , 0x00000003 
+ 00000770  0x00000415 branch  0x00005eff 
+ 00000771  0x0000041a call  0x00000437 
+ 00000772  0x0000041b nbranch  0x00000207 , 0x00000028 
+ 00000773  0x0000041c fetch  0x00000001 , 0x00004c39 
+ 00000774  0x0000041d branch  0x00000207 , 0x00000034 
+ 00000775  0x0000041e setarg  0x000049b8 
+ 00000776  0x0000041f arg  0x00004938 , 0x00000002 
+ 00000777  0x00000420 isub  0x00000002 , 0x00000002 
+ 00000778  0x00000421 copy  0x00000002 , 0x00000039 
+ 00000779  0x00000422 arg  0x00004938 , 0x00000005 
+ 00000780  0x00000423 call  0x0000030f 
+ 00000781  0x00000424 call  0x000045f1 
+ 00000782  0x00000425 branch  0x00000207 
+ 00000783  0x00000428 deposit  0x00000039 
+ 00000784  0x00000429 rtn  0x00000034 
+ 00000785  0x0000042a setarg  0x000000ff 
+ 00000786  0x0000042c istore  0x00000001 , 0x00000005 
+ 00000787  0x0000042d loop  0x00000312 
+ 00000788  0x0000042e rtn 
+ 00000789  0x00000432 ifetch  0x00000001 , 0x00000006 
+ 00000790  0x00000433 jam  0x00000000 , 0x00004c8a 
+ 00000791  0x00000434 call  0x00000439 
+ 00000792  0x00000435 nbranch  0x00000207 , 0x00000028 
+ 00000793  0x00000436 call  0x00000331 
+ 00000794  0x00000437 call  0x00000207 
+ 00000795  0x00000438 call  0x00005eef 
+ 00000796  0x00000439 setarg  0x0000005f 
+ 00000797  0x0000043a istore  0x00000001 , 0x00000003 
+ 00000798  0x0000043b fetch  0x00000001 , 0x00004c8b 
+ 00000799  0x0000043c istore  0x00000001 , 0x00000003 
+ 00000800  0x0000043d setarg  0x000000a1 
+ 00000801  0x0000043e istore  0x00000001 , 0x00000003 
+ 00000802  0x0000043f setarg  0x00000002 
+ 00000803  0x00000440 istore  0x00000001 , 0x00000003 
+ 00000804  0x00000441 fetch  0x00000001 , 0x00004938 
+ 00000805  0x00000442 istore  0x00000001 , 0x00000003 
+ 00000806  0x00000443 store  0x00000001 , 0x00004c39 
+ 00000807  0x00000444 setarg  0x00000001 
+ 00000808  0x00000445 istore  0x00000001 , 0x00000003 
+ 00000809  0x00000446 store  0x00000001 , 0x00004c3a 
+ 00000810  0x00000448 setarg  0x00000000 
+ 00000811  0x00000449 arg  0x00000002 , 0x00000039 
+ 00000812  0x0000044a arg  0x00004c39 , 0x00000006 
+ 00000813  0x0000044b call  0x00007e62 
+ 00000814  0x0000044c and_into  0x000000ff , 0x0000003f 
+ 00000815  0x0000044d istore  0x00000001 , 0x00000003 
+ 00000816  0x0000044e branch  0x00005eff 
+ 00000817  0x00000452 fetch  0x00000001 , 0x00004c39 
+ 00000818  0x00000453 beq  0x00000000 , 0x0000034c 
+ 00000819  0x00000454 beq  0x00000001 , 0x0000035c 
+ 00000820  0x00000455 beq  0x00000002 , 0x0000035c 
+ 00000821  0x00000456 beq  0x00000003 , 0x0000035c 
+ 00000822  0x00000457 call  0x00005eef 
+ 00000823  0x00000458 setarg  0x0000005f 
+ 00000824  0x00000459 istore  0x00000001 , 0x00000003 
+ 00000825  0x0000045a fetch  0x00000001 , 0x00004c8b 
+ 00000826  0x0000045b istore  0x00000001 , 0x00000003 
+ 00000827  0x0000045c setarg  0x000000a1 
+ 00000828  0x0000045d istore  0x00000001 , 0x00000003 
+ 00000829  0x0000045e setarg  0x00000002 
+ 00000830  0x0000045f istore  0x00000001 , 0x00000003 
+ 00000831  0x00000460 fetch  0x00000001 , 0x00004c39 
+ 00000832  0x00000461 istore  0x00000001 , 0x00000003 
+ 00000833  0x00000462 store  0x00000001 , 0x00004c39 
+ 00000834  0x00000463 setarg  0x00000000 
+ 00000835  0x00000464 istore  0x00000001 , 0x00000003 
+ 00000836  0x00000465 store  0x00000001 , 0x00004c3a 
+ 00000837  0x00000467 setarg  0x00000000 
+ 00000838  0x00000468 arg  0x00000002 , 0x00000039 
+ 00000839  0x00000469 arg  0x00004c39 , 0x00000006 
+ 00000840  0x0000046a call  0x00007e62 
+ 00000841  0x0000046b and_into  0x000000ff , 0x0000003f 
+ 00000842  0x0000046c istore  0x00000001 , 0x00000003 
+ 00000843  0x0000046d branch  0x00005eff 
+ 00000844  0x00000471 store  0x00000001 , 0x00004938 
+ 00000845  0x00000472 call  0x00000249 
+ 00000846  0x00000473 setarg  0x00000000 
+ 00000847  0x00000474 store  0x00000002 , 0x00004883 
+ 00000848  0x00000475 store  0x00000002 , 0x00004887 
+ 00000849  0x00000476 store  0x00000001 , 0x000048a1 
+ 00000850  0x00000477 store  0x00000001 , 0x000049c8 
+ 00000851  0x00000478 store  0x00000001 , 0x0000488b 
+ 00000852  0x00000479 call  0x00004576 
+ 00000853  0x0000047a fetch  0x00000002 , 0x0000478c 
+ 00000854  0x0000047b isolate1  0x0000000b , 0x0000003f 
+ 00000855  0x0000047c call  0x00004581 , 0x00000001 
+ 00000856  0x0000047d fetch  0x00000002 , 0x0000478c 
+ 00000857  0x0000047e isolate1  0x00000007 , 0x0000003f 
+ 00000858  0x0000047f call  0x00000247 , 0x00000001 
+ 00000859  0x00000480 branch  0x00004827 
+ 00000860  0x00000484 store  0x00000001 , 0x00004938 
+ 00000861  0x00000485 fetch  0x00000001 , 0x00004c3a 
+ 00000862  0x00000486 store  0x00000001 , 0x00004bb3 
+ 00000863  0x00000487 call  0x000047f2 
+ 00000864  0x00000488 setarg  0x00000000 
+ 00000865  0x00000489 store  0x00000002 , 0x00004883 
+ 00000866  0x0000048a store  0x00000002 , 0x00004887 
+ 00000867  0x0000048b store  0x00000001 , 0x000048a1 
+ 00000868  0x0000048c store  0x00000001 , 0x000049c8 
+ 00000869  0x0000048d store  0x00000001 , 0x0000488b 
+ 00000870  0x0000048e fetch  0x00000002 , 0x0000478c 
+ 00000871  0x0000048f isolate1  0x0000000b , 0x0000003f 
+ 00000872  0x00000490 call  0x00004581 , 0x00000001 
+ 00000873  0x00000491 fetch  0x00000002 , 0x0000478c 
+ 00000874  0x00000492 isolate1  0x00000007 , 0x0000003f 
+ 00000875  0x00000493 call  0x00000247 , 0x00000001 
+ 00000876  0x00000494 branch  0x000044d4 
+ 00000877  0x00000498 ifetch  0x00000001 , 0x00000006 
+ 00000878  0x00000499 jam  0x00000000 , 0x00004c8a 
+ 00000879  0x0000049a call  0x00000439 
+ 00000880  0x0000049b nbranch  0x00000207 , 0x00000028 
+ 00000881  0x0000049d call  0x00005eef 
+ 00000882  0x0000049e setarg  0x0000005f 
+ 00000883  0x0000049f istore  0x00000001 , 0x00000003 
+ 00000884  0x000004a0 setarg  0x000000c9 
+ 00000885  0x000004a1 istore  0x00000001 , 0x00000003 
+ 00000886  0x000004a2 setarg  0x000000a1 
+ 00000887  0x000004a3 istore  0x00000001 , 0x00000003 
+ 00000888  0x000004a4 setarg  0x00000004 
+ 00000889  0x000004a5 istore  0x00000001 , 0x00000003 
+ 00000890  0x000004a6 fetch  0x00000001 , 0x00004938 
+ 00000891  0x000004a7 istore  0x00000001 , 0x00000003 
+ 00000892  0x000004a8 store  0x00000001 , 0x00004c39 
+ 00000893  0x000004a9 call  0x0000038d 
+ 00000894  0x000004aa istore  0x00000001 , 0x00000003 
+ 00000895  0x000004ab store  0x00000001 , 0x00004c3a 
+ 00000896  0x000004ad fetch  0x00000001 , 0x00004d94 
+ 00000897  0x000004ae istore  0x00000001 , 0x00000003 
+ 00000898  0x000004af store  0x00000001 , 0x00004c3b 
+ 00000899  0x000004b0 fetch  0x00000001 , 0x00004aef 
+ 00000900  0x000004b1 istore  0x00000001 , 0x00000003 
+ 00000901  0x000004b2 store  0x00000001 , 0x00004c3c 
+ 00000902  0x000004b4 setarg  0x00000000 
+ 00000903  0x000004b5 arg  0x00000004 , 0x00000039 
+ 00000904  0x000004b6 arg  0x00004c39 , 0x00000006 
+ 00000905  0x000004b7 call  0x00007e62 
+ 00000906  0x000004b8 and_into  0x000000ff , 0x0000003f 
+ 00000907  0x000004b9 istore  0x00000001 , 0x00000003 
+ 00000908  0x000004ba branch  0x00005eff 
+ 00000909  0x000004bd fetch  0x00000001 , 0x00004938 
+ 00000910  0x000004be beq  0x00000000 , 0x00000394 
+ 00000911  0x000004bf beq  0x00000001 , 0x0000039b 
+ 00000912  0x000004c0 beq  0x00000002 , 0x0000039b 
+ 00000913  0x000004c1 beq  0x00000003 , 0x0000039b 
+ 00000914  0x000004c2 setarg  0x000000ff 
+ 00000915  0x000004c3 rtn 
+ 00000916  0x000004c6 fetch  0x00000001 , 0x000048a1 
+ 00000917  0x000004c7 bbit1  0x00000001 , 0x000003a6 
+ 00000918  0x000004c8 bbit1  0x00000002 , 0x000003a8 
+ 00000919  0x000004c9 isolate1  0x00000026 , 0x00000000 
+ 00000920  0x000004ca branch  0x000003aa , 0x00000001 
+ 00000921  0x000004cb setarg  0x00000000 
+ 00000922  0x000004cc rtn 
+ 00000923  0x000004cf fetch  0x00000002 , 0x0000478c 
+ 00000924  0x000004d0 bbit1  0x00000000 , 0x000003aa 
+ 00000925  0x000004d1 bbit1  0x00000009 , 0x000003aa 
+ 00000926  0x000004d2 bbit1  0x00000006 , 0x000003a6 
+ 00000927  0x000004d3 bbit1  0x0000000b , 0x000003a3 
+ 00000928  0x000004d4 bbit1  0x00000007 , 0x000003a8 
+ 00000929  0x000004d5 setarg  0x00000000 
+ 00000930  0x000004d6 rtn 
+ 00000931  0x000004da fetch  0x00000002 , 0x00004ac2 
+ 00000932  0x000004db branch  0x000003a8 , 0x00000034 
+ 00000933  0x000004dc branch  0x000003a6 
+ 00000934  0x000004e0 setarg  0x00000001 
+ 00000935  0x000004e1 rtn 
+ 00000936  0x000004e4 setarg  0x00000002 
+ 00000937  0x000004e5 rtn 
+ 00000938  0x000004e8 setarg  0x00000003 
+ 00000939  0x000004e9 rtn 
+ 00000940  0x000004ec call  0x00000437 
+ 00000941  0x000004ed nbranch  0x00000207 , 0x00000028 
+ 00000942  0x000004ee fetch  0x00000001 , 0x00004c39 
+ 00000943  0x000004ef store  0x00000001 , 0x00004de1 
+ 00000944  0x000004f0 fetcht  0x00000001 , 0x00004c3a 
+ 00000945  0x000004f1 storet  0x00000001 , 0x00004de2 
+ 00000946  0x000004f2 setarg  0x00001f00 
+ 00000947  0x000004f3 store  0x00000002 , 0x00004479 
+ 00000948  0x000004f4 arg  0x00004c3b , 0x00000011 
+ 00000949  0x000004f5 fetch  0x00000001 , 0x00004de1 
+ 00000950  0x000004f6 copy  0x0000003f , 0x00000012 
+ 00000951  0x000004f7 call  0x00005dce 
+ 00000952  0x000004f8 setarg  0x00001f80 
+ 00000953  0x000004f9 store  0x00000002 , 0x00004479 
+ 00000954  0x000004fa branch  0x00000207 
+ 00000955  0x000004fe ifetch  0x00000001 , 0x00000006 
+ 00000956  0x000004ff jam  0x00000000 , 0x00004c8a 
+ 00000957  0x00000500 call  0x00000439 
+ 00000958  0x00000501 nbranch  0x00000207 , 0x00000028 
+ 00000959  0x00000502 fetch  0x00000001 , 0x00004c39 
+ 00000960  0x00000503 store  0x00000001 , 0x00004de1 
+ 00000961  0x00000504 fetcht  0x00000001 , 0x00004c3a 
+ 00000962  0x00000505 storet  0x00000001 , 0x00004de2 
+ 00000963  0x00000506 setarg  0x00001f00 
+ 00000964  0x00000507 store  0x00000002 , 0x00004479 
+ 00000965  0x00000508 arg  0x00004da1 , 0x00000011 
+ 00000966  0x00000509 fetch  0x00000001 , 0x00004de1 
+ 00000967  0x0000050a copy  0x0000003f , 0x00000012 
+ 00000968  0x0000050b call  0x00005ddc 
+ 00000969  0x0000050c setarg  0x00001f80 
+ 00000970  0x0000050d store  0x00000002 , 0x00004479 
+ 00000971  0x0000050e call  0x00005eef 
+ 00000972  0x0000050f setarg  0x0000005f 
+ 00000973  0x00000510 istore  0x00000001 , 0x00000003 
+ 00000974  0x00000511 fetch  0x00000001 , 0x00004c8b 
+ 00000975  0x00000512 istore  0x00000001 , 0x00000003 
+ 00000976  0x00000513 setarg  0x000000a1 
+ 00000977  0x00000514 istore  0x00000001 , 0x00000003 
+ 00000978  0x00000515 fetch  0x00000001 , 0x00004de2 
+ 00000979  0x00000516 istore  0x00000001 , 0x00000003 
+ 00000980  0x00000518 fetch  0x00000001 , 0x00004de2 
+ 00000981  0x00000519 copy  0x0000003f , 0x00000039 
+ 00000982  0x0000051a arg  0x00004da1 , 0x00000006 
+ 00000983  0x0000051b call  0x00000455 
+ 00000984  0x0000051d setarg  0x00000000 
+ 00000985  0x0000051e fetcht  0x00000001 , 0x00004de2 
+ 00000986  0x0000051f copy  0x00000002 , 0x00000039 
+ 00000987  0x00000520 arg  0x00004da1 , 0x00000006 
+ 00000988  0x00000521 call  0x00007e62 
+ 00000989  0x00000522 and_into  0x000000ff , 0x0000003f 
+ 00000990  0x00000523 istore  0x00000001 , 0x00000003 
+ 00000991  0x00000524 branch  0x00005eff 
+ 00000992  0x00000528 arg  0x00000012 , 0x00000039 
+ 00000993  0x00000529 arg  0x00004bcc , 0x00000005 
+ 00000994  0x0000052a branch  0x00007d26 
+ 00000995  0x0000052d call  0x00000437 
+ 00000996  0x0000052e nbranch  0x00000207 , 0x00000028 
+ 00000997  0x0000052f jam  0x00000001 , 0x00004d90 
+ 00000998  0x00000530 arg  0x00004c39 , 0x00000006 
+ 00000999  0x00000531 arg  0x000048d0 , 0x00000005 
+ 00001000  0x00000532 arg  0x00000007 , 0x00000039 
+ 00001001  0x00000533 call  0x00007d5f 
+ 00001002  0x00000534 branch  0x00000207 
+ 00001003  0x00000537 call  0x00000437 
+ 00001004  0x00000538 nbranch  0x00000207 , 0x00000028 
+ 00001005  0x00000539 jam  0x00000002 , 0x00004d90 
+ 00001006  0x0000053a call  0x000003e0 
+ 00001007  0x0000053b arg  0x00004c39 , 0x00000006 
+ 00001008  0x0000053c arg  0x00004bcd , 0x00000005 
+ 00001009  0x0000053d arg  0x00000008 , 0x00000039 
+ 00001010  0x0000053e call  0x00007d5f 
+ 00001011  0x0000053f call  0x00000207 
+ 00001012  0x00000540 fetch  0x00000001 , 0x00004938 
+ 00001013  0x00000541 beq  0x00000000 , 0x000003f7 ,
+ 00001014  0x00000542 rtn 
+ 00001015  0x00000545 arg  0x00000008 , 0x00000039 
+ 00001016  0x00000546 arg  0x00004bcd , 0x00000006 
+ 00001017  0x00000548 ifetch  0x00000001 , 0x00000006 
+ 00001018  0x00000549 beq  0x00000053 , 0x000003ff 
+ 00001019  0x0000054a beq  0x00000039 , 0x000003ff 
+ 00001020  0x0000054b beq  0x00000047 , 0x000003ff 
+ 00001021  0x0000054c loop  0x000003f9 
+ 00001022  0x0000054d rtn 
+ 00001023  0x00000550 jam  0x00000003 , 0x00004bce 
+ 00001024  0x00000551 rtn 
+ 00001025  0x00000554 jam  0x00000002 , 0x00004d90 
+ 00001026  0x00000555 call  0x000003e0 
+ 00001027  0x00000556 jam  0x00000003 , 0x00004bce 
+ 00001028  0x00000557 rtn 
+ 00001029  0x0000055b call  0x00000437 
+ 00001030  0x0000055c nbranch  0x00000207 , 0x00000028 
+ 00001031  0x0000055d jam  0x00000003 , 0x00004d90 
+ 00001032  0x0000055e call  0x000003e0 
+ 00001033  0x0000055f jam  0x00000008 , 0x00004bcc 
+ 00001034  0x00000560 arg  0x00004c39 , 0x00000006 
+ 00001035  0x00000561 arg  0x00004bcd , 0x00000005 
+ 00001036  0x00000562 arg  0x0000000e , 0x00000039 
+ 00001037  0x00000563 call  0x00007d5f 
+ 00001038  0x00000564 branch  0x00000207 
+ 00001039  0x00000568 call  0x00000437 
+ 00001040  0x00000569 nbranch  0x00000207 , 0x00000028 
+ 00001041  0x0000056a jam  0x00000004 , 0x00004d90 
+ 00001042  0x0000056b call  0x000003e0 
+ 00001043  0x0000056c setarg  0x00000003 
+ 00001044  0x0000056e call  0x00004708 
+ 00001045  0x0000056f arg  0x00004c39 , 0x00000006 
+ 00001046  0x00000570 arg  0x00004bcd , 0x00000005 
+ 00001047  0x00000571 arg  0x00000002 , 0x00000039 
+ 00001048  0x00000572 call  0x00007d5f 
+ 00001049  0x00000573 branch  0x00000207 
+ 00001050  0x00000577 call  0x00000437 
+ 00001051  0x00000578 nbranch  0x00000207 , 0x00000028 
+ 00001052  0x00000579 jam  0x00000005 , 0x00004d90 
+ 00001053  0x0000057a call  0x000003e0 
+ 00001054  0x0000057b setarg  0x00000002 
+ 00001055  0x0000057c store  0x00000008 , 0x00004bcc 
+ 00001056  0x0000057d store  0x00000008 , 0x00004bd5 
+ 00001057  0x0000057e branch  0x00000415 
+ 00001058  0x00000582 call  0x00000437 
+ 00001059  0x00000583 branch  0x00000207 
+ 00001060  0x00000586 ifetch  0x00000001 , 0x00000006 
+ 00001061  0x00000587 jam  0x00000000 , 0x00004c8a 
+ 00001062  0x00000588 call  0x00000439 
+ 00001063  0x00000589 nbranch  0x00000207 , 0x00000028 
+ 00001064  0x0000058a jam  0x00000001 , 0x00004d93 
+ 00001065  0x0000058b call  0x00003e20 
+ 00001066  0x0000058c branch  0x00000207 
+ 00001067  0x0000058f call  0x00000437 
+ 00001068  0x00000590 nbranch  0x00000207 , 0x00000028 
+ 00001069  0x00000591 call  0x00000207 
+ 00001070  0x00000592 fetch  0x00000001 , 0x00004c39 
+ 00001071  0x00000593 nbranch  0x00004999 , 0x00000034 
+ 00001072  0x00000594 branch  0x000049a0 
+ 00001073  0x00000597 jam  0x00000001 , 0x00004099 
+ 00001074  0x00000598 branch  0x0000623e 
+ 00001075  0x0000059b call  0x00000437 
+ 00001076  0x0000059c nbranch  0x00000207 , 0x00000028 
+ 00001077  0x0000059d nop  0x00005dc0 
+ 00001078  0x0000059e branch  0x00005d8c 
+ 00001079  0x000005a1 ifetch  0x00000001 , 0x00000006 
+ 00001080  0x000005a2 store  0x00000001 , 0x00004c8a 
+ 00001081  0x000005a5 ifetch  0x00000001 , 0x00000006 
+ 00001082  0x000005a6 store  0x00000001 , 0x00004c89 
+ 00001083  0x000005a7 copy  0x0000003f , 0x00000039 
+ 00001084  0x000005a8 arg  0x00004c39 , 0x00000005 
+ 00001085  0x000005a9 call  0x00007d5f 
+ 00001086  0x000005aa ifetch  0x00000001 , 0x00000006 
+ 00001087  0x000005ab store  0x00000001 , 0x00004c8d 
+ 00001088  0x000005ac setarg  0x00000000 
+ 00001089  0x000005ad fetcht  0x00000001 , 0x00004c89 
+ 00001090  0x000005ae copy  0x00000002 , 0x00000039 
+ 00001091  0x000005af arg  0x00004c39 , 0x00000006 
+ 00001092  0x000005b0 call  0x00007e62 
+ 00001093  0x000005b1 and_into  0x000000ff , 0x0000003f 
+ 00001094  0x000005b2 fetcht  0x00000001 , 0x00004c8d 
+ 00001095  0x000005b3 isub  0x00000002 , 0x0000003e 
+ 00001096  0x000005b4 nbranch  0x00007e56 , 0x00000005 
+ 00001097  0x000005b5 fetch  0x00000001 , 0x00004c8a 
+ 00001098  0x000005b6 sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00001099  0x000005b7 call  0x0000044d , 0x00000005 
+ 00001100  0x000005b8 branch  0x00007e54 
+ 00001101  0x000005bb call  0x00005eef 
+ 00001102  0x000005bc setarg  0x0000005f 
+ 00001103  0x000005bd istore  0x00000001 , 0x00000003 
+ 00001104  0x000005be fetch  0x00000001 , 0x00004c8b 
+ 00001105  0x000005bf istore  0x00000001 , 0x00000003 
+ 00001106  0x000005c0 setarg  0x000000a0 
+ 00001107  0x000005c1 istore  0x00000001 , 0x00000003 
+ 00001108  0x000005c2 branch  0x00005eff 
+ 00001109  0x000005c5 deposit  0x00000039 
+ 00001110  0x000005c6 rtn  0x00000034 
+ 00001111  0x000005c8 ifetch  0x00000001 , 0x00000006 
+ 00001112  0x000005c9 istore  0x00000001 , 0x00000003 
+ 00001113  0x000005ca loop  0x00000457 
+ 00001114  0x000005cb rtn 
+ 00001115  0x000005d0 fetch  0x00000008 , 0x00004bab 
+ 00001116  0x000005d1 rtnbit1  0x0000003b 
+ 00001117  0x000005d2 branch  0x0000451f 
+ 00001118  0x000005d5 arg  0x00004be6 , 0x00000013 
+ 00001119  0x000005d6 arg  0x0000436c , 0x00000012 
+ 00001120  0x000005d7 branch  0x0000318a 
+ 00001121  0x000005dd setarg  0x000003e8 
+ 00001122  0x000005de branch  0x0000622d 
+ 00001123  0x000005e2 setarg  0x00000466 
+ 00001124  0x000005e3 store  0x00000002 , 0x0000489b 
+ 00001125  0x000005e4 branch  0x00003bd1 
+ 00001126  0x000005e7 rtnmark0  0x00000026 
+ 00001127  0x000005e8 call  0x00003f70 
+ 00001128  0x000005e9 nrtn  0x00000028 
+ 00001129  0x000005ea fetch  0x00000008 , 0x00004bab 
+ 00001130  0x000005eb bbit0  0x00000015 , 0x0000486d 
+ 00001131  0x000005ec fetch  0x00000001 , 0x00004b8b 
+ 00001132  0x000005ed nbranch  0x0000046f , 0x00000034 
+ 00001133  0x000005ee call  0x0000486d 
+ 00001134  0x000005ef branch  0x000026e1 
+ 00001135  0x000005f3 call  0x00004881 
+ 00001136  0x000005f4 jam  0x00000002 , 0x00004836 
+ 00001137  0x000005f5 arg  0x00000010 , 0x00000011 
+ 00001138  0x000005f6 fetch  0x00000001 , 0x00004bcc 
+ 00001139  0x000005f7 beq  0x00000008 , 0x00000475 
+ 00001140  0x000005f8 arg  0x00000009 , 0x00000011 
+ 00001141  0x000005fa fetch  0x00000001 , 0x00004b8c 
+ 00001142  0x000005fb nbranch  0x0000488a , 0x00000034 
+ 00001143  0x000005fd arg  0x00004bd5 , 0x00000012 
+ 00001144  0x000005fe rtn 
+ 00001145  0x00000600 arg  0x00004bcc , 0x00000012 
+ 00001146  0x00000601 rtn 
+ 00001147  0x00000605 disable  0x00000028 
+ 00001148  0x00000606 jam  0x00000000 , 0x00004b8b 
+ 00001149  0x00000607 jam  0x00000000 , 0x00004b8c 
+ 00001150  0x00000608 jam  0x00000000 , 0x00004b8d 
+ 00001151  0x00000609 call  0x00000482 
+ 00001152  0x0000060a jam  0x00000000 , 0x00004d90 
+ 00001153  0x0000060b branch  0x00004544 
+ 00001154  0x0000060e fetch  0x00000001 , 0x00004d90 
+ 00001155  0x0000060f rtn  0x00000034 
+ 00001156  0x00000610 beq  0x00000001 , 0x00007e54 
+ 00001157  0x00000611 beq  0x00000002 , 0x00000489 
+ 00001158  0x00000612 beq  0x00000003 , 0x00000489 
+ 00001159  0x00000613 beq  0x00000004 , 0x00000489 
+ 00001160  0x00000614 beq  0x00000005 , 0x00000489 
+ 00001161  0x00000616 call  0x0000417a 
+ 00001162  0x00000617 branch  0x00007e54 
+ 00001163  0x0000061b fetch  0x00000002 , 0x0000478c 
+ 00001164  0x0000061c isolate1  0x0000000b , 0x0000003f 
+ 00001165  0x0000061d call  0x00004581 , 0x00000001 
+ 00001166  0x0000061e fetch  0x00000002 , 0x0000478c 
+ 00001167  0x0000061f isolate1  0x00000007 , 0x0000003f 
+ 00001168  0x00000620 call  0x00000247 , 0x00000001 
+ 00001169  0x00000621 setarg  0x00000000 
+ 00001170  0x00000622 store  0x00000002 , 0x00004af2 
+ 00001171  0x00000623 branch  0x00004554 
+ 00001172  0x00000626 setarg  0x00000000 
+ 00001173  0x00000627 store  0x00000002 , 0x00004ac2 
+ 00001174  0x00000628 branch  0x00004577 
+ 00001175  0x0000062c rtn  0x0000002e 
+ 00001176  0x0000062d fetch  0x00000001 , 0x00004454 
+ 00001177  0x0000062e rtn  0x00000034 
+ 00001178  0x0000062f call  0x000052f4 
+ 00001179  0x00000630 nrtn  0x00000034 
+ 00001180  0x00000631 fetch  0x00000001 , 0x00004ac1 
+ 00001181  0x00000632 beq  0x000000ff , 0x00004306 
+ 00001182  0x00000633 fetch  0x00000001 , 0x00004aac 
+ 00001183  0x00000634 call  0x000042c8 , 0x00000034 
+ 00001184  0x00000635 fetch  0x00000008 , 0x00004bab 
+ 00001185  0x00000636 bbit1  0x00000001 , 0x0000448e 
+ 00001186  0x00000637 bbit1  0x00000000 , 0x0000448e 
+ 00001187  0x00000638 bbit1  0x00000005 , 0x0000448e 
+ 00001188  0x00000639 bbit1  0x00000006 , 0x0000448e 
+ 00001189  0x0000063a call  0x00003f70 
+ 00001190  0x0000063b call  0x00004324 
+ 00001191  0x0000063c nrtn  0x00000028 
+ 00001192  0x0000063d call  0x0000432f 
+ 00001193  0x0000063e call  0x000042cb 
+ 00001194  0x0000063f call  0x0000401d 
+ 00001195  0x00000640 fetch  0x00000001 , 0x00004b80 
+ 00001196  0x00000641 beq  0x00000001 , 0x0000447d 
+ 00001197  0x00000642 fetch  0x00000001 , 0x00004b88 
+ 00001198  0x00000643 rtn  0x00000034 
+ 00001199  0x00000644 fetch  0x00000008 , 0x00004bab 
+ 00001200  0x00000645 bbit0  0x00000015 , 0x00004474 
+ 00001201  0x00000646 fetch  0x00000001 , 0x00004b8b 
+ 00001202  0x00000647 beq  0x00000001 , 0x000004b4 
+ 00001203  0x00000648 branch  0x00004474 
+ 00001204  0x0000064b fetch  0x00000001 , 0x00004b8c 
+ 00001205  0x0000064c branch  0x000004bc , 0x00000034 
+ 00001206  0x0000064d fetch  0x00000008 , 0x00004bcd 
+ 00001207  0x0000064f store  0x00000008 , 0x0000095c 
+ 00001208  0x00000650 fetch  0x00000001 , 0x00004bcc 
+ 00001209  0x00000651 beq  0x00000008 , 0x000004be 
+ 00001210  0x00000652 beq  0x00000002 , 0x000004c9 
+ 00001211  0x00000653 branch  0x00004496 
+ 00001212  0x00000657 fetch  0x00000008 , 0x00004bd6 
+ 00001213  0x00000658 branch  0x000004b7 
+ 00001214  0x0000065b arg  0x00000010 , 0x00000011 
+ 00001215  0x0000065c call  0x00004dc0 
+ 00001216  0x0000065d fetch  0x00000002 , 0x000044de 
+ 00001217  0x0000065e istore  0x00000002 , 0x00000005 
+ 00001218  0x0000065f setarg  0x000008a1 
+ 00001219  0x00000660 istore  0x00000002 , 0x00000005 
+ 00001220  0x00000661 fetch  0x00000008 , 0x00004bcd 
+ 00001221  0x00000662 istore  0x00000008 , 0x00000005 
+ 00001222  0x00000663 fetch  0x00000006 , 0x00004bd5 
+ 00001223  0x00000664 istore  0x00000006 , 0x00000005 
+ 00001224  0x00000665 rtn 
+ 00001225  0x00000668 arg  0x00000003 , 0x00000011 
+ 00001226  0x00000669 call  0x00004dc0 
+ 00001227  0x0000066a fetch  0x00000002 , 0x000044de 
+ 00001228  0x0000066b istore  0x00000002 , 0x00000005 
+ 00001229  0x0000066c setarg  0x000007a1 
+ 00001230  0x0000066d istore  0x00000002 , 0x00000005 
+ 00001231  0x0000066e fetch  0x00000001 , 0x0000095c 
+ 00001232  0x0000066f istore  0x00000001 , 0x00000005 
+ 00001233  0x00000670 rtn 
+ 00001234  0x00000674 call  0x00001b77 
+ 00001235  0x00000675 nrtn  0x00000034 
+ 00001236  0x00000676 fetch  0x00000001 , 0x00004ac1 
+ 00001237  0x00000677 beq  0x000000ff , 0x000004d9 
+ 00001238  0x00000678 fetch  0x00000001 , 0x00004b75 
+ 00001239  0x00000679 and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00001240  0x0000067a rtnne  0x00000003 
+ 00001241  0x0000067c fetch  0x00000001 , 0x00004aac 
+ 00001242  0x0000067d call  0x000042c8 , 0x00000034 
+ 00001243  0x0000067e fetch  0x00000008 , 0x00004bab 
+ 00001244  0x0000067f bbit1  0x00000001 , 0x000043d1 
+ 00001245  0x00000680 bbit1  0x00000000 , 0x000043d1 
+ 00001246  0x00000681 bbit1  0x00000005 , 0x000043d1 
+ 00001247  0x00000682 bbit1  0x00000006 , 0x000043d1 
+ 00001248  0x00000683 call  0x00003f70 
+ 00001249  0x00000684 call  0x00004324 
+ 00001250  0x00000685 nrtn  0x00000028 
+ 00001251  0x00000686 call  0x0000432f 
+ 00001252  0x00000687 call  0x000042cb 
+ 00001253  0x00000688 call  0x0000401d 
+ 00001254  0x00000689 fetch  0x00000008 , 0x00004bab 
+ 00001255  0x0000068a bbit0  0x00000015 , 0x000004ea 
+ 00001256  0x0000068b fetch  0x00000001 , 0x00004b8b 
+ 00001257  0x0000068c beq  0x00000001 , 0x000004eb 
+ 00001258  0x0000068e branch  0x000043d3 
+ 00001259  0x00000691 fetch  0x00000001 , 0x00004b8c 
+ 00001260  0x00000692 branch  0x000004f2 , 0x00000034 
+ 00001261  0x00000693 fetch  0x00000008 , 0x00004bcd 
+ 00001262  0x00000695 store  0x00000008 , 0x0000095c 
+ 00001263  0x00000696 fetch  0x00000001 , 0x00004bcc 
+ 00001264  0x00000697 beq  0x00000008 , 0x000004f4 
+ 00001265  0x00000698 branch  0x000043be 
+ 00001266  0x0000069b fetch  0x00000008 , 0x00004bd6 
+ 00001267  0x0000069c branch  0x000004ee 
+ 00001268  0x0000069f fetcht  0x00000002 , 0x00004d91 
+ 00001269  0x000006a0 arg  0x0000000e , 0x00000011 
+ 00001270  0x000006a1 call  0x00001eb3 
+ 00001271  0x000006a2 arg  0x0000000e , 0x00000039 
+ 00001272  0x000006a3 arg  0x00004bcd , 0x00000006 
+ 00001273  0x000006a4 branch  0x00007d5f 
+ 00001274  0x000006a8 call  0x000001c2 
+ 00001275  0x000006a9 call  0x000001c9 
+ 00001276  0x000006aa branch  0x000001d9 
+ 00001277  0x000006ad fetch  0x00000002 , 0x00000315 
+ 00001278  0x000006ae copy  0x0000003f , 0x00000006 
+ 00001279  0x000006af ifetch  0x00000001 , 0x00000006 
+ 00001280  0x000006b0 store  0x00000001 , 0x000045f5 
+ 00001281  0x000006b1 and  0x0000003f , 0x0000000f , 0x00000002 
+ 00001282  0x000006b2 rshift4  0x0000003f , 0x0000003f 
+ 00001283  0x000006b3 beq  0x00000009 , 0x00000507 
+ 00001284  0x000006b4 beq  0x0000000a , 0x00000515 
+ 00001285  0x000006b5 beq  0x00000005 , 0x00000513 
+ 00001286  0x000006b6 branch  0x00004d93 
+ 00001287  0x000006b9 arg  0x00000001 , 0x00000011 
+ 00001288  0x000006ba call  0x00004dc0 
+ 00001289  0x000006bb fetch  0x00000002 , 0x000044dc 
+ 00001290  0x000006bc istore  0x00000002 , 0x00000005 
+ 00001291  0x000006bd setarg  0x00000000 
+ 00001292  0x000006be istore  0x00000001 , 0x00000005 
+ 00001293  0x000006bf jam  0x00000001 , 0x00000950 
+ 00001294  0x000006c0 fetch  0x00000001 , 0x000044e2 
+ 00001295  0x000006c1 set1  0x00000006 , 0x0000003f 
+ 00001296  0x000006c2 store  0x00000001 , 0x000044e2 
+ 00001297  0x000006c3 jam  0x00000012 , 0x0000095b 
+ 00001298  0x000006c4 branch  0x00007871 
+ 00001299  0x000006c7 call  0x00000515 
+ 00001300  0x000006c8 branch  0x00004da6 
+ 00001301  0x000006cb ifetch  0x00000001 , 0x00000006 
+ 00001302  0x000006cc beq  0x00000001 , 0x00000518 
+ 00001303  0x000006cd rtn 
+ 00001304  0x000006d0 ifetch  0x00000001 , 0x00000006 
+ 00001305  0x000006d1 store  0x00000001 , 0x00004d94 
+ 00001306  0x000006d2 rtn 
+ 00001307  0x000006d6 copy  0x00000002 , 0x0000003f 
+ 00001308  0x000006d7 rtn  0x00000034 
+ 00001309  0x000006d8 beq  0x00000019 , 0x0000051f 
+ 00001310  0x000006d9 branch  0x0000789a 
+ 00001311  0x000006dd fetch  0x00000001 , 0x00004d93 
+ 00001312  0x000006de rtn  0x00000034 
+ 00001313  0x000006df jam  0x00000000 , 0x00004d93 
+ 00001314  0x000006e0 call  0x00005eef 
+ 00001315  0x000006e1 setarg  0x0000005f 
+ 00001316  0x000006e2 istore  0x00000001 , 0x00000003 
+ 00001317  0x000006e3 setarg  0x000000f1 
+ 00001318  0x000006e4 istore  0x00000001 , 0x00000003 
+ 00001319  0x000006e5 setarg  0x000000a1 
+ 00001320  0x000006e6 istore  0x00000001 , 0x00000003 
+ 00001321  0x000006e7 setarg  0x00010101 
+ 00001322  0x000006e8 istore  0x00000003 , 0x00000003 
+ 00001323  0x000006e9 call  0x00005eff 
+ 00001324  0x000006ea arg  0x00000005 , 0x00000039 
+ 00001325  0x000006eb call  0x00007d13 
+ 00001326  0x000006ec call  0x00000431 
+ 00001327  0x000006ed branch  0x0000791f 
+ 00001328  0x000006f1 fetch  0x00000001 , 0x000043dd 
+ 00001329  0x000006f2 pincrease  0x00000001 
+ 00001330  0x000006f3 store  0x00000001 , 0x000043dd 
+ 00001331  0x000006f4 beq  0x0000000c , 0x0000165a 
+ 00001332  0x000006f5 call  0x0000191b 
+ 00001333  0x000006f6 call  0x0000196a 
+ 00001334  0x000006f7 fetch  0x00000001 , 0x000002bd 
+ 00001335  0x000006f8 call  0x0000168b 
+ 00001336  0x000006f9 call  0x00001838 
+ 00001337  0x000006fa branch  0x00001655 
+ 00001338  0x000006fd ifetch  0x00000002 , 0x00000006 
+ 00001339  0x000006fe beq  0x00000004 , 0x0000053d 
+ 00001340  0x000006ff branch  0x000019e4 
+ 00001341  0x00000702 ifetch  0x00000003 , 0x00000006 
+ 00001342  0x00000703 store  0x00000003 , 0x00004436 
+ 00001343  0x00000704 beq  0x0000000a , 0x00000543 
+ 00001344  0x00000705 beq  0x00000012 , 0x00000552 
+ 00001345  0x00000706 beq  0x00000052 , 0x00000565 
+ 00001346  0x00000707 branch  0x00001cd3 
+ 00001347  0x0000070a fetch  0x00000008 , 0x00004bab 
+ 00001348  0x0000070b bbit0  0x0000003b , 0x00001de7 
+ 00001349  0x0000070c call  0x00001e8d 
+ 00001350  0x0000070d fetcht  0x00000002 , 0x00004437 
+ 00001351  0x0000070e fetch  0x00000001 , 0x000043c0 
+ 00001352  0x0000070f bbit1  0x00000003 , 0x0000054d 
+ 00001353  0x00000712 fetch  0x00000002 , 0x00004437 
+ 00001354  0x00000713 beq  0x00000034 , 0x00001ec8 
+ 00001355  0x00000714 fetcht  0x00000002 , 0x00004437 
+ 00001356  0x00000715 branch  0x00001deb 
+ 00001357  0x00000718 fetch  0x00000002 , 0x000043d1 
+ 00001358  0x00000719 isub  0x00000002 , 0x0000003e 
+ 00001359  0x0000071a nbranch  0x00000549 , 0x00000005 
+ 00001360  0x0000071b nbranch  0x00000549 , 0x00000028 
+ 00001361  0x0000071c branch  0x00001e10 
+ 00001362  0x00000720 copy  0x00000006 , 0x00000011 
+ 00001363  0x00000721 fetch  0x00000002 , 0x000043d4 
+ 00001364  0x00000722 add  0x0000003f , 0xfffffffd , 0x00000012 
+ 00001365  0x00000723 call  0x00001a25 
+ 00001366  0x00000724 fetch  0x00000002 , 0x00004437 
+ 00001367  0x00000725 sub  0x0000003f , 0x00000029 , 0x0000003e 
+ 00001368  0x00000726 call  0x00000569 , 0x00000005 
+ 00001369  0x00000727 fetch  0x00000001 , 0x00004ac1 
+ 00001370  0x00000728 beq  0x000000ff , 0x00001e73 
+ 00001371  0x00000729 fetch  0x00000001 , 0x00004ac7 
+ 00001372  0x0000072a branch  0x00001e73 , 0x00000034 
+ 00001373  0x0000072b fetch  0x00000001 , 0x00004b75 
+ 00001374  0x0000072c bbit1  0x00000001 , 0x00001e73 
+ 00001375  0x0000072d setarg  0x0000001a 
+ 00001376  0x0000072e fetcht  0x00000002 , 0x00004437 
+ 00001377  0x0000072f isub  0x00000002 , 0x0000003e 
+ 00001378  0x00000730 nbranch  0x00001e73 , 0x00000005 
+ 00001379  0x00000731 jam  0x00000005 , 0x000002d8 
+ 00001380  0x00000732 branch  0x00001ec9 
+ 00001381  0x00000735 call  0x00001eaf 
+ 00001382  0x00000736 fetch  0x00000002 , 0x00004437 
+ 00001383  0x00000737 beq  0x00000029 , 0x00000569 
+ 00001384  0x00000738 rtn 
+ 00001385  0x0000073b arg  0x00000174 , 0x00000006 
+ 00001386  0x0000073c branch  0x00000518 
  00002048  0x00000746 call  0x00001410 
  00002049  0x00000749 bpatch  0x00000000 , 0x00004000 
  00002050  0x0000074a clear_stack 
Index: output/bt_program23.list
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.list	(revision 872)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.list	(working copy)
@@ -625,935 +625,933 @@
 0x22b 000777 fetch 1 ,mem_uart_buff_temp 
 0x22c 000778 store 1 ,mem_device_flag 
 0x22d 000779 call mouse_store_eeprom_device_info 
-0x22e 000780 fetch 1 ,mem_chip_reset_enable 
-0x22f 000781 nbranch soft_reset_chip ,blank 
-0x230 000782 fetch 1 ,mem_bluetooth_device_reconnect_delay 
-0x231 000783 nbranch p_clear_uart_rx_buff ,blank 
-0x232 000784 call p_device_switch_to_24g_mode + 5 
-0x233 000785 call mouse_24g_stop 
-0x234 000786 call p_mouse_stop_bluetooth_mode 
-0x235 000787 setarg 0 
-0x236 000788 store 2 ,mem_24g_pair_timeout 
-0x237 000789 store 2 ,mem_24g_reconn_timeout 
-0x238 000790 store 1 ,mem_24g_conn_sm 
-0x239 000791 store 1 ,mem_mouse_move_flag 
-0x23a 000792 store 1 ,mem_24g_reconn_type 
-0x23b 000793 call mouse_stop_discovery 
-0x23c 000794 call p_device_link_status_bt_set 
-0x23d 000795 call p_device_bt_reconnect ,blank 
-0x23e 000797 branch p_clear_uart_rx_buff 
+0x22e 000782 fetch 1 ,mem_bluetooth_device_reconnect_delay 
+0x22f 000783 nbranch p_clear_uart_rx_buff ,blank 
+0x230 000784 call p_device_switch_to_24g_mode + 5 
+0x231 000785 call mouse_24g_stop 
+0x232 000786 call p_mouse_stop_bluetooth_mode 
+0x233 000787 setarg 0 
+0x234 000788 store 2 ,mem_24g_pair_timeout 
+0x235 000789 store 2 ,mem_24g_reconn_timeout 
+0x236 000790 store 1 ,mem_24g_conn_sm 
+0x237 000791 store 1 ,mem_mouse_move_flag 
+0x238 000792 store 1 ,mem_24g_reconn_type 
+0x239 000793 call mouse_stop_discovery 
+0x23a 000794 call p_device_link_status_bt_set 
+0x23b 000795 call p_device_bt_reconnect ,blank 
+0x23c 000797 branch p_clear_uart_rx_buff 
 :      000800 p_device_bt_reconnect:
-0x23f 000801 call mouse_load_eeprom_info_check 
-0x240 000802 branch mouse_start_reconnect_device 
+0x23d 000801 call mouse_load_eeprom_info_check 
+0x23e 000802 branch mouse_start_reconnect_device 
 :      000805 p_device_bt_connect_check:
-0x241 000806 fetch 2 ,mem_ui_state_map 
-0x242 000807 bbit1 ui_state_bt_connected ,p_clear_uart_rx_buff 
-0x243 000808 bbit1 ui_state_ble_connected ,p_clear_uart_rx_buff 
-0x244 000809 bbit1 ui_state_bt_discovery ,p_clear_uart_rx_buff 
-0x245 000811 bbit1 ui_state_bt_reconnect ,p_clear_uart_rx_buff 
-0x246 000812 branch p_device_switch_to_bt_mode + 3 
+0x23f 000806 fetch 2 ,mem_ui_state_map 
+0x240 000807 bbit1 ui_state_bt_connected ,p_clear_uart_rx_buff 
+0x241 000808 bbit1 ui_state_ble_connected ,p_clear_uart_rx_buff 
+0x242 000809 bbit1 ui_state_bt_discovery ,p_clear_uart_rx_buff 
+0x243 000811 bbit1 ui_state_bt_reconnect ,p_clear_uart_rx_buff 
+0x244 000812 branch p_device_switch_to_bt_mode + 3 
 :      000814 p_device_bt_connect_cancel:
-0x247 000815 jam 0 ,mem_bluetooth_device_reconnect_delay 
-0x248 000816 rtn 
+0x245 000815 jam 0 ,mem_bluetooth_device_reconnect_delay 
+0x246 000816 rtn 
 :      000818 p_mouse_cancel_reconnect:
-0x249 000819 call app_clear_reconnect_flag 
-0x24a 000820 branch mouse_cancel_reconnect 
+0x247 000819 call app_clear_reconnect_flag 
+0x248 000820 branch mouse_cancel_reconnect 
 :      000822 p_mouse_stop_bluetooth_mode:
-0x24b 000823 fetch 2 ,mem_ui_state_map 
-0x24c 000824 isolate1 ui_state_ble_adv ,pdata 
-0x24d 000825 call mouse_stop_le_adv ,true 
-0x24e 000826 fetch 2 ,mem_ui_state_map 
-0x24f 000827 isolate1 ui_state_bt_reconnect ,pdata 
-0x250 000828 call p_mouse_cancel_reconnect ,true 
-0x251 000829 fetch 2 ,mem_ui_state_map 
-0x252 000830 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-0x253 000831 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-0x254 000832 branch mouse_stop_discovery 
+0x249 000823 fetch 2 ,mem_ui_state_map 
+0x24a 000824 isolate1 ui_state_ble_adv ,pdata 
+0x24b 000825 call mouse_stop_le_adv ,true 
+0x24c 000826 fetch 2 ,mem_ui_state_map 
+0x24d 000827 isolate1 ui_state_bt_reconnect ,pdata 
+0x24e 000828 call p_mouse_cancel_reconnect ,true 
+0x24f 000829 fetch 2 ,mem_ui_state_map 
+0x250 000830 bbit1 ui_state_ble_connected ,app_ble_disconnect 
+0x251 000831 bbit1 ui_state_bt_connected ,app_bt_disconnect 
+0x252 000832 branch mouse_stop_discovery 
 :      000836 p_connect_param_set:
-0x255 000837 call p_uart_rx_data_correct_check 
-0x256 000838 nbranch p_clear_uart_rx_buff ,user 
-0x257 000839 fetch 1 ,mem_uart_buff_temp 
-0x258 000840 store 2 ,mem_iscan_interval 
-0x259 000841 store 2 ,mem_le_adv_interval 
-0x25a 000842 fetch 1 ,mem_uart_buff_temp + 1 
-0x25b 000843 mul32 pdata ,30 ,pdata 
-0x25c 000844 mul32 pdata ,10 ,pdata 
-0x25d 000845 store 2 ,mem_mouse_discovery_timeout 
-0x25e 000846 fetch 1 ,mem_uart_buff_temp + 2 
-0x25f 000847 store 2 ,mem_le_interval_min 
-0x260 000848 store 2 ,mem_le_interval_min + 2 
-0x261 000849 mul32 pdata ,2 ,pdata 
-0x262 000850 store 2 ,mem_sniff_param_interval 
-0x263 000851 fetch 1 ,mem_uart_buff_temp + 3 
-0x264 000852 mul32 pdata ,10 ,pdata 
-0x265 000853 store 1 ,mem_mouse_direct_timeout 
-0x266 000854 mul32 pdata ,100 ,pdata 
-0x267 000855 div pdata ,63 
-0x268 000856 call get_div_result 
-0x269 000857 mul32 pdata ,100 ,pdata 
-0x26a 000858 store 2 ,mem_mouse_page_to 
-0x26b 000859 branch p_clear_uart_rx_buff 
+0x253 000837 call p_uart_rx_data_correct_check 
+0x254 000838 nbranch p_clear_uart_rx_buff ,user 
+0x255 000839 fetch 1 ,mem_uart_buff_temp 
+0x256 000840 store 2 ,mem_iscan_interval 
+0x257 000841 store 2 ,mem_le_adv_interval 
+0x258 000842 fetch 1 ,mem_uart_buff_temp + 1 
+0x259 000843 mul32 pdata ,30 ,pdata 
+0x25a 000844 mul32 pdata ,10 ,pdata 
+0x25b 000845 store 2 ,mem_mouse_discovery_timeout 
+0x25c 000846 fetch 1 ,mem_uart_buff_temp + 2 
+0x25d 000847 store 2 ,mem_le_interval_min 
+0x25e 000848 store 2 ,mem_le_interval_min + 2 
+0x25f 000849 mul32 pdata ,2 ,pdata 
+0x260 000850 store 2 ,mem_sniff_param_interval 
+0x261 000851 fetch 1 ,mem_uart_buff_temp + 3 
+0x262 000852 mul32 pdata ,10 ,pdata 
+0x263 000853 store 1 ,mem_mouse_direct_timeout 
+0x264 000854 mul32 pdata ,100 ,pdata 
+0x265 000855 div pdata ,63 
+0x266 000856 call get_div_result 
+0x267 000857 mul32 pdata ,100 ,pdata 
+0x268 000858 store 2 ,mem_mouse_page_to 
+0x269 000859 branch p_clear_uart_rx_buff 
 :      000863 p_connect_param_get:
-0x26c 000864 ifetch 1 ,contr 
-0x26d 000865 jam 0 ,mem_need_ack_flag 
-0x26e 000866 call p_uart_rx_data_check_sum 
-0x26f 000867 nbranch p_clear_uart_rx_buff ,user 
-0x270 000868 call uarta_prepare_tx 
-0x271 000869 setarg 0x5f 
-0x272 000870 istore 1 ,contwu 
-0x273 000871 fetch 1 ,mem_uart_cmd_data 
-0x274 000872 istore 1 ,contwu 
-0x275 000873 setarg 0xa1 
-0x276 000874 istore 1 ,contwu 
-0x277 000875 setarg 0x04 
-0x278 000876 istore 1 ,contwu 
-0x279 000878 fetch 1 ,mem_iscan_interval 
-0x27a 000879 istore 1 ,contwu 
-0x27b 000880 store 1 ,mem_uart_buff_temp 
-0x27c 000881 fetch 2 ,mem_mouse_discovery_timeout 
-0x27d 000882 div pdata ,10 
-0x27e 000883 call get_div_result 
-0x27f 000884 div pdata ,30 
-0x280 000885 call get_div_result 
-0x281 000886 istore 1 ,contwu 
-0x282 000887 store 1 ,mem_uart_buff_temp + 1 
-0x283 000888 fetch 1 ,mem_le_interval_min 
-0x284 000889 istore 1 ,contwu 
-0x285 000890 store 1 ,mem_uart_buff_temp + 2 
-0x286 000891 fetch 1 ,mem_mouse_direct_timeout 
-0x287 000892 div pdata ,10 
-0x288 000893 call get_div_result 
-0x289 000894 istore 1 ,contwu 
-0x28a 000895 store 1 ,mem_uart_buff_temp + 3 
-0x28b 000897 setarg 0 
-0x28c 000898 arg 4 ,loopcnt 
-0x28d 000899 arg mem_uart_buff_temp ,contr 
-0x28e 000900 call cal_sum 
-0x28f 000901 and_into 0xff ,pdata 
-0x290 000902 istore 1 ,contwu 
-0x291 000903 branch uarta_send 
+0x26a 000864 ifetch 1 ,contr 
+0x26b 000865 jam 0 ,mem_need_ack_flag 
+0x26c 000866 call p_uart_rx_data_check_sum 
+0x26d 000867 nbranch p_clear_uart_rx_buff ,user 
+0x26e 000868 call uarta_prepare_tx 
+0x26f 000869 setarg 0x5f 
+0x270 000870 istore 1 ,contwu 
+0x271 000871 fetch 1 ,mem_uart_cmd_data 
+0x272 000872 istore 1 ,contwu 
+0x273 000873 setarg 0xa1 
+0x274 000874 istore 1 ,contwu 
+0x275 000875 setarg 0x04 
+0x276 000876 istore 1 ,contwu 
+0x277 000878 fetch 1 ,mem_iscan_interval 
+0x278 000879 istore 1 ,contwu 
+0x279 000880 store 1 ,mem_uart_buff_temp 
+0x27a 000881 fetch 2 ,mem_mouse_discovery_timeout 
+0x27b 000882 div pdata ,10 
+0x27c 000883 call get_div_result 
+0x27d 000884 div pdata ,30 
+0x27e 000885 call get_div_result 
+0x27f 000886 istore 1 ,contwu 
+0x280 000887 store 1 ,mem_uart_buff_temp + 1 
+0x281 000888 fetch 1 ,mem_le_interval_min 
+0x282 000889 istore 1 ,contwu 
+0x283 000890 store 1 ,mem_uart_buff_temp + 2 
+0x284 000891 fetch 1 ,mem_mouse_direct_timeout 
+0x285 000892 div pdata ,10 
+0x286 000893 call get_div_result 
+0x287 000894 istore 1 ,contwu 
+0x288 000895 store 1 ,mem_uart_buff_temp + 3 
+0x289 000897 setarg 0 
+0x28a 000898 arg 4 ,loopcnt 
+0x28b 000899 arg mem_uart_buff_temp ,contr 
+0x28c 000900 call cal_sum 
+0x28d 000901 and_into 0xff ,pdata 
+0x28e 000902 istore 1 ,contwu 
+0x28f 000903 branch uarta_send 
 :      000907 p_bluetooth_device_name_set:
-0x292 000908 call p_uart_rx_data_correct_check 
-0x293 000909 nbranch p_clear_uart_rx_buff ,user 
-0x294 000910 fetch 1 ,mem_uart_buff_temp 
-0x295 000911 beq bt_name_tpye ,p_br_name_set 
-0x296 000912 beq ble_name_tpye ,p_ble_name_set 
+0x290 000908 call p_uart_rx_data_correct_check 
+0x291 000909 nbranch p_clear_uart_rx_buff ,user 
+0x292 000910 fetch 1 ,mem_uart_buff_temp 
+0x293 000911 beq bt_name_tpye ,p_br_name_set 
+0x294 000912 beq ble_name_tpye ,p_ble_name_set 
 :      000913 p_br_name_set:
-0x297 000914 fetch 1 ,mem_uart_rx_data_len 
-0x298 000915 increase -1 ,pdata 
-0x299 000916 store 1 ,mem_local_name_length 
-0x29a 000917 copy pdata ,loopcnt 
-0x29b 000918 arg mem_uart_buff_temp + 1 ,contr 
-0x29c 000919 arg mem_local_name ,contw 
-0x29d 000920 call memcpy 
-0x29e 000921 branch p_clear_uart_rx_buff 
+0x295 000914 fetch 1 ,mem_uart_rx_data_len 
+0x296 000915 increase -1 ,pdata 
+0x297 000916 store 1 ,mem_local_name_length 
+0x298 000917 copy pdata ,loopcnt 
+0x299 000918 arg mem_uart_buff_temp + 1 ,contr 
+0x29a 000919 arg mem_local_name ,contw 
+0x29b 000920 call memcpy 
+0x29c 000921 branch p_clear_uart_rx_buff 
 :      000923 p_ble_name_set:
-0x29f 000924 arg 52 ,loopcnt 
-0x2a0 000925 arg mem_le_adv_data + 11 ,contw 
-0x2a1 000926 call clear_mem 
-0x2a2 000928 arg 31 ,loopcnt 
-0x2a3 000929 arg mem_le_name_len ,contw 
-0x2a4 000930 call clear_mem 
-0x2a5 000932 fetch 1 ,mem_uart_rx_data_len 
-0x2a6 000933 increase -1 ,pdata 
-0x2a7 000934 store 1 ,mem_le_name_len 
-0x2a8 000935 increase 1 ,pdata 
-0x2a9 000936 store 1 ,mem_le_scan_data 
-0x2aa 000937 increase 1 ,pdata 
-0x2ab 000938 store 1 ,mem_le_scan_data_len 
-0x2ac 000940 fetch 1 ,mem_uart_rx_data_len 
-0x2ad 000941 increase -1 ,pdata 
-0x2ae 000942 copy pdata ,loopcnt 
-0x2af 000943 arg mem_uart_buff_temp + 1 ,contr 
-0x2b0 000944 arg mem_le_name_len + 1 ,contw 
-0x2b1 000945 call memcpy 
-0x2b2 000947 fetch 1 ,mem_uart_rx_data_len 
-0x2b3 000948 increase -1 ,pdata 
-0x2b4 000949 copy pdata ,loopcnt 
-0x2b5 000950 arg mem_uart_buff_temp + 1 ,contr 
-0x2b6 000951 arg mem_le_scan_data + 2 ,contw 
-0x2b7 000952 call memcpy 
-0x2b8 000954 jam 0x09 ,mem_le_scan_data + 1 
-0x2b9 000956 arg mem_le_adv_swift_pair ,contw 
-0x2ba 000957 arg 20 ,loopcnt 
-0x2bb 000958 call clear_mem 
-0x2bc 000960 fetch 1 ,mem_le_name_len 
-0x2bd 000961 sub pdata ,12 ,null 
-0x2be 000962 nbranch p_ble_name_set_no_swift_pair ,positive 
-0x2bf 000963 setarg 0x06ff06 
-0x2c0 000964 store 3 ,mem_le_adv_swift_pair 
-0x2c1 000965 setarg 0x000300 
-0x2c2 000966 istore 3 ,contw 
-0x2c3 000967 setarg 0x80 
-0x2c4 000968 istore 1 ,contw 
+0x29d 000924 arg 52 ,loopcnt 
+0x29e 000925 arg mem_le_adv_data + 11 ,contw 
+0x29f 000926 call clear_mem 
+0x2a0 000928 arg 31 ,loopcnt 
+0x2a1 000929 arg mem_le_name_len ,contw 
+0x2a2 000930 call clear_mem 
+0x2a3 000932 fetch 1 ,mem_uart_rx_data_len 
+0x2a4 000933 increase -1 ,pdata 
+0x2a5 000934 store 1 ,mem_le_name_len 
+0x2a6 000935 increase 1 ,pdata 
+0x2a7 000936 store 1 ,mem_le_scan_data 
+0x2a8 000937 increase 1 ,pdata 
+0x2a9 000938 store 1 ,mem_le_scan_data_len 
+0x2aa 000940 fetch 1 ,mem_uart_rx_data_len 
+0x2ab 000941 increase -1 ,pdata 
+0x2ac 000942 copy pdata ,loopcnt 
+0x2ad 000943 arg mem_uart_buff_temp + 1 ,contr 
+0x2ae 000944 arg mem_le_name_len + 1 ,contw 
+0x2af 000945 call memcpy 
+0x2b0 000947 fetch 1 ,mem_uart_rx_data_len 
+0x2b1 000948 increase -1 ,pdata 
+0x2b2 000949 copy pdata ,loopcnt 
+0x2b3 000950 arg mem_uart_buff_temp + 1 ,contr 
+0x2b4 000951 arg mem_le_scan_data + 2 ,contw 
+0x2b5 000952 call memcpy 
+0x2b6 000954 jam 0x09 ,mem_le_scan_data + 1 
+0x2b7 000956 arg mem_le_adv_swift_pair ,contw 
+0x2b8 000957 arg 20 ,loopcnt 
+0x2b9 000958 call clear_mem 
+0x2ba 000960 fetch 1 ,mem_le_name_len 
+0x2bb 000961 sub pdata ,12 ,null 
+0x2bc 000962 nbranch p_ble_name_set_no_swift_pair ,positive 
+0x2bd 000963 setarg 0x06ff06 
+0x2be 000964 store 3 ,mem_le_adv_swift_pair 
+0x2bf 000965 setarg 0x000300 
+0x2c0 000966 istore 3 ,contw 
+0x2c1 000967 setarg 0x80 
+0x2c2 000968 istore 1 ,contw 
 :      000969 p_ble_name_set_store_le_name:
-0x2c5 000970 fetch 1 ,mem_uart_rx_data_len 
-0x2c6 000971 increase 1 ,pdata 
-0x2c7 000972 copy pdata ,loopcnt 
-0x2c8 000973 arg mem_le_scan_data ,contr 
-0x2c9 000974 call memcpy 
-0x2ca 000975 branch p_clear_uart_rx_buff 
+0x2c3 000970 fetch 1 ,mem_uart_rx_data_len 
+0x2c4 000971 increase 1 ,pdata 
+0x2c5 000972 copy pdata ,loopcnt 
+0x2c6 000973 arg mem_le_scan_data ,contr 
+0x2c7 000974 call memcpy 
+0x2c8 000975 branch p_clear_uart_rx_buff 
 :      000977 p_ble_name_set_no_swift_pair:
-0x2cb 000978 arg mem_le_adv_swift_pair ,contw 
-0x2cc 000979 branch p_ble_name_set_store_le_name 
+0x2c9 000978 arg mem_le_adv_swift_pair ,contw 
+0x2ca 000979 branch p_ble_name_set_store_le_name 
 :      000983 p_bluetooth_device_name_get:
-0x2cd 000984 ifetch 1 ,contr 
-0x2ce 000985 jam 0 ,mem_need_ack_flag 
-0x2cf 000986 call p_uart_rx_data_check_sum 
-0x2d0 000987 nbranch p_clear_uart_rx_buff ,user 
-0x2d1 000988 fetch 1 ,mem_uart_buff_temp 
-0x2d2 000989 beq bt_name_tpye ,p_br_name_get 
-0x2d3 000990 beq ble_name_tpye ,p_ble_name_get 
+0x2cb 000984 ifetch 1 ,contr 
+0x2cc 000985 jam 0 ,mem_need_ack_flag 
+0x2cd 000986 call p_uart_rx_data_check_sum 
+0x2ce 000987 nbranch p_clear_uart_rx_buff ,user 
+0x2cf 000988 fetch 1 ,mem_uart_buff_temp 
+0x2d0 000989 beq bt_name_tpye ,p_br_name_get 
+0x2d1 000990 beq ble_name_tpye ,p_ble_name_get 
 :      000991 p_br_name_get:
-0x2d4 000992 call uarta_prepare_tx 
-0x2d5 000993 setarg 0x5f 
-0x2d6 000994 istore 1 ,contwu 
-0x2d7 000995 fetch 1 ,mem_uart_cmd_data 
-0x2d8 000996 istore 1 ,contwu 
-0x2d9 000997 setarg 0xa1 
-0x2da 000998 istore 1 ,contwu 
-0x2db 000999 fetch 1 ,mem_local_name_length 
-0x2dc 001000 increase 1 ,pdata 
-0x2dd 001001 istore 1 ,contwu 
-0x2de 001002 setarg bt_name_tpye 
-0x2df 001003 istore 1 ,contwu 
-0x2e0 001005 fetch 1 ,mem_local_name_length 
-0x2e1 001006 copy pdata ,loopcnt 
-0x2e2 001007 arg mem_local_name ,contr 
-0x2e3 001008 call p_uart_copy_tx_bytes 
-0x2e4 001010 setarg bt_name_tpye 
-0x2e5 001011 fetcht 1 ,mem_local_name_length 
-0x2e6 001012 copy temp ,loopcnt 
-0x2e7 001013 arg mem_local_name ,contr 
-0x2e8 001014 call cal_sum 
-0x2e9 001015 and_into 0xff ,pdata 
-0x2ea 001016 istore 1 ,contwu 
-0x2eb 001017 branch uarta_send 
+0x2d2 000992 call uarta_prepare_tx 
+0x2d3 000993 setarg 0x5f 
+0x2d4 000994 istore 1 ,contwu 
+0x2d5 000995 fetch 1 ,mem_uart_cmd_data 
+0x2d6 000996 istore 1 ,contwu 
+0x2d7 000997 setarg 0xa1 
+0x2d8 000998 istore 1 ,contwu 
+0x2d9 000999 fetch 1 ,mem_local_name_length 
+0x2da 001000 increase 1 ,pdata 
+0x2db 001001 istore 1 ,contwu 
+0x2dc 001002 setarg bt_name_tpye 
+0x2dd 001003 istore 1 ,contwu 
+0x2de 001005 fetch 1 ,mem_local_name_length 
+0x2df 001006 copy pdata ,loopcnt 
+0x2e0 001007 arg mem_local_name ,contr 
+0x2e1 001008 call p_uart_copy_tx_bytes 
+0x2e2 001010 setarg bt_name_tpye 
+0x2e3 001011 fetcht 1 ,mem_local_name_length 
+0x2e4 001012 copy temp ,loopcnt 
+0x2e5 001013 arg mem_local_name ,contr 
+0x2e6 001014 call cal_sum 
+0x2e7 001015 and_into 0xff ,pdata 
+0x2e8 001016 istore 1 ,contwu 
+0x2e9 001017 branch uarta_send 
 :      001019 p_ble_name_get:
-0x2ec 001020 call uarta_prepare_tx 
-0x2ed 001021 setarg 0x5f 
-0x2ee 001022 istore 1 ,contwu 
-0x2ef 001023 fetch 1 ,mem_uart_cmd_data 
-0x2f0 001024 istore 1 ,contwu 
-0x2f1 001025 setarg 0xa1 
-0x2f2 001026 istore 1 ,contwu 
-0x2f3 001027 fetch 1 ,mem_le_scan_data 
-0x2f4 001028 istore 1 ,contwu 
-0x2f5 001029 setarg ble_name_tpye 
-0x2f6 001030 istore 1 ,contwu 
-0x2f7 001031 fetch 1 ,mem_le_scan_data 
-0x2f8 001032 increase -1 ,pdata 
-0x2f9 001033 copy pdata ,loopcnt 
-0x2fa 001034 arg mem_le_scan_data + 2 ,contr 
-0x2fb 001035 call p_uart_copy_tx_bytes 
-0x2fc 001037 setarg ble_name_tpye 
-0x2fd 001038 fetcht 1 ,mem_le_scan_data 
-0x2fe 001039 increase -1 ,temp 
-0x2ff 001040 copy temp ,loopcnt 
-0x300 001041 arg mem_le_scan_data + 2 ,contr 
-0x301 001042 call cal_sum 
-0x302 001043 and_into 0xff ,pdata 
-0x303 001044 istore 1 ,contwu 
-0x304 001045 branch uarta_send 
+0x2ea 001020 call uarta_prepare_tx 
+0x2eb 001021 setarg 0x5f 
+0x2ec 001022 istore 1 ,contwu 
+0x2ed 001023 fetch 1 ,mem_uart_cmd_data 
+0x2ee 001024 istore 1 ,contwu 
+0x2ef 001025 setarg 0xa1 
+0x2f0 001026 istore 1 ,contwu 
+0x2f1 001027 fetch 1 ,mem_le_scan_data 
+0x2f2 001028 istore 1 ,contwu 
+0x2f3 001029 setarg ble_name_tpye 
+0x2f4 001030 istore 1 ,contwu 
+0x2f5 001031 fetch 1 ,mem_le_scan_data 
+0x2f6 001032 increase -1 ,pdata 
+0x2f7 001033 copy pdata ,loopcnt 
+0x2f8 001034 arg mem_le_scan_data + 2 ,contr 
+0x2f9 001035 call p_uart_copy_tx_bytes 
+0x2fa 001037 setarg ble_name_tpye 
+0x2fb 001038 fetcht 1 ,mem_le_scan_data 
+0x2fc 001039 increase -1 ,temp 
+0x2fd 001040 copy temp ,loopcnt 
+0x2fe 001041 arg mem_le_scan_data + 2 ,contr 
+0x2ff 001042 call cal_sum 
+0x300 001043 and_into 0xff ,pdata 
+0x301 001044 istore 1 ,contwu 
+0x302 001045 branch uarta_send 
 :      001049 p_clear_device_info:
-0x305 001050 call p_uart_rx_data_correct_check 
-0x306 001051 nbranch p_clear_uart_rx_buff ,user 
-0x307 001052 fetch 1 ,mem_uart_buff_temp 
-0x308 001053 branch p_clear_uart_rx_buff ,blank 
-0x309 001054 setarg mem_mouse_information_end 
-0x30a 001055 arg mem_mouse_information_start ,temp 
-0x30b 001056 isub temp ,temp 
-0x30c 001057 copy temp ,loopcnt 
-0x30d 001058 arg mem_mouse_information_start ,contw 
-0x30e 001059 call p_set_ff_mem 
-0x30f 001060 call mouse_store_device_info 
-0x310 001061 branch p_clear_uart_rx_buff 
+0x303 001050 call p_uart_rx_data_correct_check 
+0x304 001051 nbranch p_clear_uart_rx_buff ,user 
+0x305 001052 fetch 1 ,mem_uart_buff_temp 
+0x306 001053 branch p_clear_uart_rx_buff ,blank 
+0x307 001054 setarg mem_mouse_information_end 
+0x308 001055 arg mem_mouse_information_start ,temp 
+0x309 001056 isub temp ,temp 
+0x30a 001057 copy temp ,loopcnt 
+0x30b 001058 arg mem_mouse_information_start ,contw 
+0x30c 001059 call p_set_ff_mem 
+0x30d 001060 call mouse_store_device_info 
+0x30e 001061 branch p_clear_uart_rx_buff 
 :      001063 p_set_ff_mem:
-0x311 001064 deposit loopcnt 
-0x312 001065 rtn blank 
-0x313 001066 setarg 0xff 
+0x30f 001064 deposit loopcnt 
+0x310 001065 rtn blank 
+0x311 001066 setarg 0xff 
 :      001067 p_set_ff_mem_loop:
-0x314 001068 istore 1 ,contw 
-0x315 001069 loop p_set_ff_mem_loop 
-0x316 001070 rtn 
+0x312 001068 istore 1 ,contw 
+0x313 001069 loop p_set_ff_mem_loop 
+0x314 001070 rtn 
 :      001073 p_device_pairing_process:
-0x317 001074 ifetch 1 ,contr 
-0x318 001075 jam 0 ,mem_need_ack_flag 
-0x319 001076 call p_uart_rx_data_check_sum 
-0x31a 001077 nbranch p_clear_uart_rx_buff ,user 
-0x31b 001078 call p_device_switch_and_pairing 
-0x31c 001079 call p_clear_uart_rx_buff 
-0x31d 001080 call uarta_prepare_tx 
-0x31e 001081 setarg 0x5f 
-0x31f 001082 istore 1 ,contwu 
-0x320 001083 fetch 1 ,mem_uart_cmd_data 
-0x321 001084 istore 1 ,contwu 
-0x322 001085 setarg 0xa1 
-0x323 001086 istore 1 ,contwu 
-0x324 001087 setarg 0x02 
-0x325 001088 istore 1 ,contwu 
-0x326 001089 fetch 1 ,mem_device_flag 
-0x327 001090 istore 1 ,contwu 
-0x328 001091 store 1 ,mem_uart_buff_temp 
-0x329 001092 setarg 0x01 
-0x32a 001093 istore 1 ,contwu 
-0x32b 001094 store 1 ,mem_uart_buff_temp + 1 
-0x32c 001096 setarg 0 
-0x32d 001097 arg 2 ,loopcnt 
-0x32e 001098 arg mem_uart_buff_temp ,contr 
-0x32f 001099 call cal_sum 
-0x330 001100 and_into 0xff ,pdata 
-0x331 001101 istore 1 ,contwu 
-0x332 001102 branch uarta_send 
+0x315 001074 ifetch 1 ,contr 
+0x316 001075 jam 0 ,mem_need_ack_flag 
+0x317 001076 call p_uart_rx_data_check_sum 
+0x318 001077 nbranch p_clear_uart_rx_buff ,user 
+0x319 001078 call p_device_switch_and_pairing 
+0x31a 001079 call p_clear_uart_rx_buff 
+0x31b 001080 call uarta_prepare_tx 
+0x31c 001081 setarg 0x5f 
+0x31d 001082 istore 1 ,contwu 
+0x31e 001083 fetch 1 ,mem_uart_cmd_data 
+0x31f 001084 istore 1 ,contwu 
+0x320 001085 setarg 0xa1 
+0x321 001086 istore 1 ,contwu 
+0x322 001087 setarg 0x02 
+0x323 001088 istore 1 ,contwu 
+0x324 001089 fetch 1 ,mem_device_flag 
+0x325 001090 istore 1 ,contwu 
+0x326 001091 store 1 ,mem_uart_buff_temp 
+0x327 001092 setarg 0x01 
+0x328 001093 istore 1 ,contwu 
+0x329 001094 store 1 ,mem_uart_buff_temp + 1 
+0x32a 001096 setarg 0 
+0x32b 001097 arg 2 ,loopcnt 
+0x32c 001098 arg mem_uart_buff_temp ,contr 
+0x32d 001099 call cal_sum 
+0x32e 001100 and_into 0xff ,pdata 
+0x32f 001101 istore 1 ,contwu 
+0x330 001102 branch uarta_send 
 :      001105 p_device_switch_and_pairing:
-0x333 001106 fetch 1 ,mem_uart_buff_temp 
-0x334 001107 beq mode_24g_device ,p_device_switch_to_24g_pairing 
-0x335 001108 beq mode_bt_device1 ,p_device_switch_to_bt_pairing 
-0x336 001109 beq mode_bt_device2 ,p_device_switch_to_bt_pairing 
-0x337 001110 beq mode_bt_device3 ,p_device_switch_to_bt_pairing 
-0x338 001111 call uarta_prepare_tx 
-0x339 001112 setarg 0x5f 
-0x33a 001113 istore 1 ,contwu 
-0x33b 001114 fetch 1 ,mem_uart_cmd_data 
-0x33c 001115 istore 1 ,contwu 
-0x33d 001116 setarg 0xa1 
-0x33e 001117 istore 1 ,contwu 
-0x33f 001118 setarg 0x02 
-0x340 001119 istore 1 ,contwu 
-0x341 001120 fetch 1 ,mem_uart_buff_temp 
-0x342 001121 istore 1 ,contwu 
-0x343 001122 store 1 ,mem_uart_buff_temp 
-0x344 001123 setarg 0x00 
-0x345 001124 istore 1 ,contwu 
-0x346 001125 store 1 ,mem_uart_buff_temp + 1 
-0x347 001127 setarg 0 
-0x348 001128 arg 2 ,loopcnt 
-0x349 001129 arg mem_uart_buff_temp ,contr 
-0x34a 001130 call cal_sum 
-0x34b 001131 and_into 0xff ,pdata 
-0x34c 001132 istore 1 ,contwu 
-0x34d 001133 branch uarta_send 
+0x331 001106 fetch 1 ,mem_uart_buff_temp 
+0x332 001107 beq mode_24g_device ,p_device_switch_to_24g_pairing 
+0x333 001108 beq mode_bt_device1 ,p_device_switch_to_bt_pairing 
+0x334 001109 beq mode_bt_device2 ,p_device_switch_to_bt_pairing 
+0x335 001110 beq mode_bt_device3 ,p_device_switch_to_bt_pairing 
+0x336 001111 call uarta_prepare_tx 
+0x337 001112 setarg 0x5f 
+0x338 001113 istore 1 ,contwu 
+0x339 001114 fetch 1 ,mem_uart_cmd_data 
+0x33a 001115 istore 1 ,contwu 
+0x33b 001116 setarg 0xa1 
+0x33c 001117 istore 1 ,contwu 
+0x33d 001118 setarg 0x02 
+0x33e 001119 istore 1 ,contwu 
+0x33f 001120 fetch 1 ,mem_uart_buff_temp 
+0x340 001121 istore 1 ,contwu 
+0x341 001122 store 1 ,mem_uart_buff_temp 
+0x342 001123 setarg 0x00 
+0x343 001124 istore 1 ,contwu 
+0x344 001125 store 1 ,mem_uart_buff_temp + 1 
+0x345 001127 setarg 0 
+0x346 001128 arg 2 ,loopcnt 
+0x347 001129 arg mem_uart_buff_temp ,contr 
+0x348 001130 call cal_sum 
+0x349 001131 and_into 0xff ,pdata 
+0x34a 001132 istore 1 ,contwu 
+0x34b 001133 branch uarta_send 
 :      001136 p_device_switch_to_24g_pairing:
-0x34e 001137 store 1 ,mem_device_flag 
-0x34f 001138 call p_mouse_stop_bluetooth_mode 
-0x350 001139 setarg 0 
-0x351 001140 store 2 ,mem_24g_pair_timeout 
-0x352 001141 store 2 ,mem_24g_reconn_timeout 
-0x353 001142 store 1 ,mem_24g_conn_sm 
-0x354 001143 store 1 ,mem_mouse_move_flag 
-0x355 001144 store 1 ,mem_24g_reconn_type 
-0x356 001145 call mouse_stop_discovery 
-0x357 001146 fetch 2 ,mem_ui_state_map 
-0x358 001147 isolate1 ui_state_ble_adv ,pdata 
-0x359 001148 call mouse_stop_le_adv ,true 
-0x35a 001149 fetch 2 ,mem_ui_state_map 
-0x35b 001150 isolate1 ui_state_bt_reconnect ,pdata 
-0x35c 001151 call p_mouse_cancel_reconnect ,true 
-0x35d 001152 branch mouse_24g_start_pair_mode 
+0x34c 001137 store 1 ,mem_device_flag 
+0x34d 001138 call p_mouse_stop_bluetooth_mode 
+0x34e 001139 setarg 0 
+0x34f 001140 store 2 ,mem_24g_pair_timeout 
+0x350 001141 store 2 ,mem_24g_reconn_timeout 
+0x351 001142 store 1 ,mem_24g_conn_sm 
+0x352 001143 store 1 ,mem_mouse_move_flag 
+0x353 001144 store 1 ,mem_24g_reconn_type 
+0x354 001145 call mouse_stop_discovery 
+0x355 001146 fetch 2 ,mem_ui_state_map 
+0x356 001147 isolate1 ui_state_ble_adv ,pdata 
+0x357 001148 call mouse_stop_le_adv ,true 
+0x358 001149 fetch 2 ,mem_ui_state_map 
+0x359 001150 isolate1 ui_state_bt_reconnect ,pdata 
+0x35a 001151 call p_mouse_cancel_reconnect ,true 
+0x35b 001152 branch mouse_24g_start_pair_mode 
 :      001155 p_device_switch_to_bt_pairing:
-0x35e 001156 store 1 ,mem_device_flag 
-0x35f 001157 fetch 1 ,mem_uart_buff_temp + 1 
-0x360 001158 store 1 ,mem_mouse_bluetooth_type 
-0x361 001159 call mouse_24g_stop 
-0x362 001160 setarg 0 
-0x363 001161 store 2 ,mem_24g_pair_timeout 
-0x364 001162 store 2 ,mem_24g_reconn_timeout 
-0x365 001163 store 1 ,mem_24g_conn_sm 
-0x366 001164 store 1 ,mem_mouse_move_flag 
-0x367 001165 store 1 ,mem_24g_reconn_type 
-0x368 001166 fetch 2 ,mem_ui_state_map 
-0x369 001167 isolate1 ui_state_ble_adv ,pdata 
-0x36a 001168 call mouse_stop_le_adv ,true 
-0x36b 001169 fetch 2 ,mem_ui_state_map 
-0x36c 001170 isolate1 ui_state_bt_reconnect ,pdata 
-0x36d 001171 call p_mouse_cancel_reconnect ,true 
-0x36e 001172 branch mouse_long_button_bt_discovery 
+0x35c 001156 store 1 ,mem_device_flag 
+0x35d 001157 fetch 1 ,mem_uart_buff_temp + 1 
+0x35e 001158 store 1 ,mem_mouse_bluetooth_type 
+0x35f 001159 call mouse_24g_stop 
+0x360 001160 setarg 0 
+0x361 001161 store 2 ,mem_24g_pair_timeout 
+0x362 001162 store 2 ,mem_24g_reconn_timeout 
+0x363 001163 store 1 ,mem_24g_conn_sm 
+0x364 001164 store 1 ,mem_mouse_move_flag 
+0x365 001165 store 1 ,mem_24g_reconn_type 
+0x366 001166 fetch 2 ,mem_ui_state_map 
+0x367 001167 isolate1 ui_state_ble_adv ,pdata 
+0x368 001168 call mouse_stop_le_adv ,true 
+0x369 001169 fetch 2 ,mem_ui_state_map 
+0x36a 001170 isolate1 ui_state_bt_reconnect ,pdata 
+0x36b 001171 call p_mouse_cancel_reconnect ,true 
+0x36c 001172 branch mouse_long_button_bt_discovery 
 :      001175 p_device_link_status_get:
-0x36f 001176 ifetch 1 ,contr 
-0x370 001177 jam 0 ,mem_need_ack_flag 
-0x371 001178 call p_uart_rx_data_check_sum 
-0x372 001179 nbranch p_clear_uart_rx_buff ,user 
+0x36d 001176 ifetch 1 ,contr 
+0x36e 001177 jam 0 ,mem_need_ack_flag 
+0x36f 001178 call p_uart_rx_data_check_sum 
+0x370 001179 nbranch p_clear_uart_rx_buff ,user 
 :      001180 p_device_link_status_send:
-0x373 001181 call uarta_prepare_tx 
-0x374 001182 setarg 0x5f 
-0x375 001183 istore 1 ,contwu 
-0x376 001184 setarg 0xc9 
-0x377 001185 istore 1 ,contwu 
-0x378 001186 setarg 0xa1 
-0x379 001187 istore 1 ,contwu 
-0x37a 001188 setarg 0x04 
-0x37b 001189 istore 1 ,contwu 
-0x37c 001190 fetch 1 ,mem_device_flag 
-0x37d 001191 istore 1 ,contwu 
-0x37e 001192 store 1 ,mem_uart_buff_temp 
-0x37f 001193 call p_device_link_status_set 
-0x380 001194 istore 1 ,contwu 
-0x381 001195 store 1 ,mem_uart_buff_temp + 1 
-0x382 001197 fetch 1 ,mem_keyboard_led_status 
-0x383 001198 istore 1 ,contwu 
-0x384 001199 store 1 ,mem_uart_buff_temp + 2 
-0x385 001200 fetch 1 ,mem_le_battery_level_percentage 
-0x386 001201 istore 1 ,contwu 
-0x387 001202 store 1 ,mem_uart_buff_temp + 3 
-0x388 001204 setarg 0 
-0x389 001205 arg 4 ,loopcnt 
-0x38a 001206 arg mem_uart_buff_temp ,contr 
-0x38b 001207 call cal_sum 
-0x38c 001208 and_into 0xff ,pdata 
-0x38d 001209 istore 1 ,contwu 
-0x38e 001210 branch uarta_send 
+0x371 001181 call uarta_prepare_tx 
+0x372 001182 setarg 0x5f 
+0x373 001183 istore 1 ,contwu 
+0x374 001184 setarg 0xc9 
+0x375 001185 istore 1 ,contwu 
+0x376 001186 setarg 0xa1 
+0x377 001187 istore 1 ,contwu 
+0x378 001188 setarg 0x04 
+0x379 001189 istore 1 ,contwu 
+0x37a 001190 fetch 1 ,mem_device_flag 
+0x37b 001191 istore 1 ,contwu 
+0x37c 001192 store 1 ,mem_uart_buff_temp 
+0x37d 001193 call p_device_link_status_set 
+0x37e 001194 istore 1 ,contwu 
+0x37f 001195 store 1 ,mem_uart_buff_temp + 1 
+0x380 001197 fetch 1 ,mem_keyboard_led_status 
+0x381 001198 istore 1 ,contwu 
+0x382 001199 store 1 ,mem_uart_buff_temp + 2 
+0x383 001200 fetch 1 ,mem_le_battery_level_percentage 
+0x384 001201 istore 1 ,contwu 
+0x385 001202 store 1 ,mem_uart_buff_temp + 3 
+0x386 001204 setarg 0 
+0x387 001205 arg 4 ,loopcnt 
+0x388 001206 arg mem_uart_buff_temp ,contr 
+0x389 001207 call cal_sum 
+0x38a 001208 and_into 0xff ,pdata 
+0x38b 001209 istore 1 ,contwu 
+0x38c 001210 branch uarta_send 
 :      001212 p_device_link_status_set:
-0x38f 001213 fetch 1 ,mem_device_flag 
-0x390 001214 beq mode_24g_device ,p_device_link_status_24g_set 
-0x391 001215 beq mode_bt_device1 ,p_device_link_status_bt_set 
-0x392 001216 beq mode_bt_device2 ,p_device_link_status_bt_set 
-0x393 001217 beq mode_bt_device3 ,p_device_link_status_bt_set 
-0x394 001218 setarg 0xff 
-0x395 001219 rtn 
+0x38d 001213 fetch 1 ,mem_device_flag 
+0x38e 001214 beq mode_24g_device ,p_device_link_status_24g_set 
+0x38f 001215 beq mode_bt_device1 ,p_device_link_status_bt_set 
+0x390 001216 beq mode_bt_device2 ,p_device_link_status_bt_set 
+0x391 001217 beq mode_bt_device3 ,p_device_link_status_bt_set 
+0x392 001218 setarg 0xff 
+0x393 001219 rtn 
 :      001221 p_device_link_status_24g_set:
-0x396 001222 fetch 1 ,mem_24g_conn_sm 
-0x397 001223 bbit1 state_24g_pair ,p_device_link_status_pair_set 
-0x398 001224 bbit1 state_24g_reconn ,p_device_link_status_reconnect_set 
-0x399 001225 isolate1 mark_24g ,mark 
-0x39a 001226 branch p_device_link_status_connected_set ,true 
-0x39b 001227 setarg 0 
-0x39c 001228 rtn 
+0x394 001222 fetch 1 ,mem_24g_conn_sm 
+0x395 001223 bbit1 state_24g_pair ,p_device_link_status_pair_set 
+0x396 001224 bbit1 state_24g_reconn ,p_device_link_status_reconnect_set 
+0x397 001225 isolate1 mark_24g ,mark 
+0x398 001226 branch p_device_link_status_connected_set ,true 
+0x399 001227 setarg 0 
+0x39a 001228 rtn 
 :      001230 p_device_link_status_bt_set:
-0x39d 001231 fetch 2 ,mem_ui_state_map 
-0x39e 001232 bbit1 ui_state_bt_connected ,p_device_link_status_connected_set 
-0x39f 001233 bbit1 ui_state_ble_connected ,p_device_link_status_connected_set 
-0x3a0 001234 bbit1 ui_state_bt_discovery ,p_device_link_status_pair_set 
-0x3a1 001235 bbit1 ui_state_ble_adv ,p_device_link_status_adv_set 
-0x3a2 001236 bbit1 ui_state_bt_reconnect ,p_device_link_status_reconnect_set 
-0x3a3 001237 setarg 0 
-0x3a4 001238 rtn 
+0x39b 001231 fetch 2 ,mem_ui_state_map 
+0x39c 001232 bbit1 ui_state_bt_connected ,p_device_link_status_connected_set 
+0x39d 001233 bbit1 ui_state_ble_connected ,p_device_link_status_connected_set 
+0x39e 001234 bbit1 ui_state_bt_discovery ,p_device_link_status_pair_set 
+0x39f 001235 bbit1 ui_state_ble_adv ,p_device_link_status_adv_set 
+0x3a0 001236 bbit1 ui_state_bt_reconnect ,p_device_link_status_reconnect_set 
+0x3a1 001237 setarg 0 
+0x3a2 001238 rtn 
 :      001241 p_device_link_status_adv_set:
-0x3a5 001242 fetch 2 ,mem_mouse_discovery_timer 
-0x3a6 001243 branch p_device_link_status_reconnect_set ,blank 
-0x3a7 001244 branch p_device_link_status_pair_set 
+0x3a3 001242 fetch 2 ,mem_mouse_discovery_timer 
+0x3a4 001243 branch p_device_link_status_reconnect_set ,blank 
+0x3a5 001244 branch p_device_link_status_pair_set 
 :      001247 p_device_link_status_pair_set:
-0x3a8 001248 setarg 0x01 
-0x3a9 001249 rtn 
+0x3a6 001248 setarg 0x01 
+0x3a7 001249 rtn 
 :      001251 p_device_link_status_reconnect_set:
-0x3aa 001252 setarg 0x02 
-0x3ab 001253 rtn 
+0x3a8 001252 setarg 0x02 
+0x3a9 001253 rtn 
 :      001255 p_device_link_status_connected_set:
-0x3ac 001256 setarg 0x03 
-0x3ad 001257 rtn 
+0x3aa 001256 setarg 0x03 
+0x3ab 001257 rtn 
 :      001259 p_device_store_info:
-0x3ae 001260 call p_uart_rx_data_correct_check 
-0x3af 001261 nbranch p_clear_uart_rx_buff ,user 
-0x3b0 001262 fetch 1 ,mem_uart_buff_temp 
-0x3b1 001263 store 1 ,mem_device_eeprom_offset 
-0x3b2 001264 fetcht 1 ,mem_uart_buff_temp + 1 
-0x3b3 001265 storet 1 ,mem_device_eeprom_len 
-0x3b4 001266 setarg 0x1f00 
-0x3b5 001267 store 2 ,mem_eeprom_base 
-0x3b6 001268 arg mem_uart_buff_temp + 2 ,rega 
-0x3b7 001269 fetch 1 ,mem_device_eeprom_offset 
-0x3b8 001270 copy pdata ,regb 
-0x3b9 001271 call iicd_write_protect_eep_data 
-0x3ba 001272 setarg 0x1f80 
-0x3bb 001273 store 2 ,mem_eeprom_base 
-0x3bc 001274 branch p_clear_uart_rx_buff 
+0x3ac 001260 call p_uart_rx_data_correct_check 
+0x3ad 001261 nbranch p_clear_uart_rx_buff ,user 
+0x3ae 001262 fetch 1 ,mem_uart_buff_temp 
+0x3af 001263 store 1 ,mem_device_eeprom_offset 
+0x3b0 001264 fetcht 1 ,mem_uart_buff_temp + 1 
+0x3b1 001265 storet 1 ,mem_device_eeprom_len 
+0x3b2 001266 setarg 0x1f00 
+0x3b3 001267 store 2 ,mem_eeprom_base 
+0x3b4 001268 arg mem_uart_buff_temp + 2 ,rega 
+0x3b5 001269 fetch 1 ,mem_device_eeprom_offset 
+0x3b6 001270 copy pdata ,regb 
+0x3b7 001271 call iicd_write_protect_eep_data 
+0x3b8 001272 setarg 0x1f80 
+0x3b9 001273 store 2 ,mem_eeprom_base 
+0x3ba 001274 branch p_clear_uart_rx_buff 
 :      001277 p_device_load_info:
-0x3bd 001278 ifetch 1 ,contr 
-0x3be 001279 jam 0 ,mem_need_ack_flag 
-0x3bf 001280 call p_uart_rx_data_check_sum 
-0x3c0 001281 nbranch p_clear_uart_rx_buff ,user 
-0x3c1 001282 fetch 1 ,mem_uart_buff_temp 
-0x3c2 001283 store 1 ,mem_device_eeprom_offset 
-0x3c3 001284 fetcht 1 ,mem_uart_buff_temp + 1 
-0x3c4 001285 storet 1 ,mem_device_eeprom_len 
-0x3c5 001286 setarg 0x1f00 
-0x3c6 001287 store 2 ,mem_eeprom_base 
-0x3c7 001288 arg mem_device_information ,rega 
-0x3c8 001289 fetch 1 ,mem_device_eeprom_offset 
-0x3c9 001290 copy pdata ,regb 
-0x3ca 001291 call iicd_read_eep_data 
-0x3cb 001292 setarg 0x1f80 
-0x3cc 001293 store 2 ,mem_eeprom_base 
-0x3cd 001294 call uarta_prepare_tx 
-0x3ce 001295 setarg 0x5f 
-0x3cf 001296 istore 1 ,contwu 
-0x3d0 001297 fetch 1 ,mem_uart_cmd_data 
-0x3d1 001298 istore 1 ,contwu 
-0x3d2 001299 setarg 0xa1 
-0x3d3 001300 istore 1 ,contwu 
-0x3d4 001301 fetch 1 ,mem_device_eeprom_len 
-0x3d5 001302 istore 1 ,contwu 
-0x3d6 001304 fetch 1 ,mem_device_eeprom_len 
-0x3d7 001305 copy pdata ,loopcnt 
-0x3d8 001306 arg mem_device_information ,contr 
-0x3d9 001307 call p_uart_copy_tx_bytes 
-0x3da 001309 setarg 0 
-0x3db 001310 fetcht 1 ,mem_device_eeprom_len 
-0x3dc 001311 copy temp ,loopcnt 
-0x3dd 001312 arg mem_device_information ,contr 
-0x3de 001313 call cal_sum 
-0x3df 001314 and_into 0xff ,pdata 
-0x3e0 001315 istore 1 ,contwu 
-0x3e1 001316 branch uarta_send 
+0x3bb 001278 ifetch 1 ,contr 
+0x3bc 001279 jam 0 ,mem_need_ack_flag 
+0x3bd 001280 call p_uart_rx_data_check_sum 
+0x3be 001281 nbranch p_clear_uart_rx_buff ,user 
+0x3bf 001282 fetch 1 ,mem_uart_buff_temp 
+0x3c0 001283 store 1 ,mem_device_eeprom_offset 
+0x3c1 001284 fetcht 1 ,mem_uart_buff_temp + 1 
+0x3c2 001285 storet 1 ,mem_device_eeprom_len 
+0x3c3 001286 setarg 0x1f00 
+0x3c4 001287 store 2 ,mem_eeprom_base 
+0x3c5 001288 arg mem_device_information ,rega 
+0x3c6 001289 fetch 1 ,mem_device_eeprom_offset 
+0x3c7 001290 copy pdata ,regb 
+0x3c8 001291 call iicd_read_eep_data 
+0x3c9 001292 setarg 0x1f80 
+0x3ca 001293 store 2 ,mem_eeprom_base 
+0x3cb 001294 call uarta_prepare_tx 
+0x3cc 001295 setarg 0x5f 
+0x3cd 001296 istore 1 ,contwu 
+0x3ce 001297 fetch 1 ,mem_uart_cmd_data 
+0x3cf 001298 istore 1 ,contwu 
+0x3d0 001299 setarg 0xa1 
+0x3d1 001300 istore 1 ,contwu 
+0x3d2 001301 fetch 1 ,mem_device_eeprom_len 
+0x3d3 001302 istore 1 ,contwu 
+0x3d4 001304 fetch 1 ,mem_device_eeprom_len 
+0x3d5 001305 copy pdata ,loopcnt 
+0x3d6 001306 arg mem_device_information ,contr 
+0x3d7 001307 call p_uart_copy_tx_bytes 
+0x3d8 001309 setarg 0 
+0x3d9 001310 fetcht 1 ,mem_device_eeprom_len 
+0x3da 001311 copy temp ,loopcnt 
+0x3db 001312 arg mem_device_information ,contr 
+0x3dc 001313 call cal_sum 
+0x3dd 001314 and_into 0xff ,pdata 
+0x3de 001315 istore 1 ,contwu 
+0x3df 001316 branch uarta_send 
 :      001319 p_clear_key_data:
-0x3e2 001320 arg 18 ,loopcnt 
-0x3e3 001321 arg mem_customer_key_press ,contw 
-0x3e4 001322 branch clear_mem 
+0x3e0 001320 arg 18 ,loopcnt 
+0x3e1 001321 arg mem_customer_key_press ,contw 
+0x3e2 001322 branch clear_mem 
 :      001324 p_mouse_data_send:
-0x3e5 001325 call p_uart_rx_data_correct_check 
-0x3e6 001326 nbranch p_clear_uart_rx_buff ,user 
-0x3e7 001327 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
-0x3e8 001328 arg mem_uart_buff_temp ,contr 
-0x3e9 001329 arg mem_mouse_key ,contw 
-0x3ea 001330 arg 7 ,loopcnt 
-0x3eb 001331 call memcpy 
-0x3ec 001332 branch p_clear_uart_rx_buff 
+0x3e3 001325 call p_uart_rx_data_correct_check 
+0x3e4 001326 nbranch p_clear_uart_rx_buff ,user 
+0x3e5 001327 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
+0x3e6 001328 arg mem_uart_buff_temp ,contr 
+0x3e7 001329 arg mem_mouse_key ,contw 
+0x3e8 001330 arg 7 ,loopcnt 
+0x3e9 001331 call memcpy 
+0x3ea 001332 branch p_clear_uart_rx_buff 
 :      001334 p_standard_keyboard_data_send:
-0x3ed 001335 call p_uart_rx_data_correct_check 
-0x3ee 001336 nbranch p_clear_uart_rx_buff ,user 
-0x3ef 001337 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
-0x3f0 001338 call p_clear_key_data 
-0x3f1 001339 arg mem_uart_buff_temp ,contr 
-0x3f2 001340 arg mem_customer_key_press + 1 ,contw 
-0x3f3 001341 arg 8 ,loopcnt 
-0x3f4 001342 call memcpy 
-0x3f5 001343 call p_clear_uart_rx_buff 
-0x3f6 001344 fetch 1 ,mem_device_flag 
-0x3f7 001345 beq mode_24g_device ,p_24g_led_data_get ,
-0x3f8 001346 rtn 
+0x3eb 001335 call p_uart_rx_data_correct_check 
+0x3ec 001336 nbranch p_clear_uart_rx_buff ,user 
+0x3ed 001337 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
+0x3ee 001338 call p_clear_key_data 
+0x3ef 001339 arg mem_uart_buff_temp ,contr 
+0x3f0 001340 arg mem_customer_key_press + 1 ,contw 
+0x3f1 001341 arg 8 ,loopcnt 
+0x3f2 001342 call memcpy 
+0x3f3 001343 call p_clear_uart_rx_buff 
+0x3f4 001344 fetch 1 ,mem_device_flag 
+0x3f5 001345 beq mode_24g_device ,p_24g_led_data_get ,
+0x3f6 001346 rtn 
 :      001348 p_24g_led_data_get:
-0x3f9 001349 arg 8 ,loopcnt 
-0x3fa 001350 arg mem_customer_key_press + 1 ,contr 
+0x3f7 001349 arg 8 ,loopcnt 
+0x3f8 001350 arg mem_customer_key_press + 1 ,contr 
 :      001351 p_24g_led_data_check:
-0x3fb 001352 ifetch 1 ,contr 
-0x3fc 001353 beq hid_key_num_lock ,p_get_24g_led 
-0x3fd 001354 beq hid_key_caps_lock ,p_get_24g_led 
-0x3fe 001355 beq hid_key_scroll_lock ,p_get_24g_led 
-0x3ff 001356 loop p_24g_led_data_check 
-0x400 001357 rtn 
+0x3f9 001352 ifetch 1 ,contr 
+0x3fa 001353 beq hid_key_num_lock ,p_get_24g_led 
+0x3fb 001354 beq hid_key_caps_lock ,p_get_24g_led 
+0x3fc 001355 beq hid_key_scroll_lock ,p_get_24g_led 
+0x3fd 001356 loop p_24g_led_data_check 
+0x3fe 001357 rtn 
 :      001359 p_get_24g_led:
-0x401 001360 jam 0x03 ,mem_customer_key_press + 2 
-0x402 001361 rtn 
+0x3ff 001360 jam 0x03 ,mem_customer_key_press + 2 
+0x400 001361 rtn 
 :      001363 p_mouse_24g_get_led:
-0x403 001364 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
-0x404 001365 call p_clear_key_data 
-0x405 001366 jam 0x03 ,mem_customer_key_press + 2 
-0x406 001367 rtn 
+0x401 001364 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
+0x402 001365 call p_clear_key_data 
+0x403 001366 jam 0x03 ,mem_customer_key_press + 2 
+0x404 001367 rtn 
 :      001370 p_nonstardard_keyboard_data_send:
-0x407 001371 call p_uart_rx_data_correct_check 
-0x408 001372 nbranch p_clear_uart_rx_buff ,user 
-0x409 001373 jam device_data_tpye_nonstarndard_keyboard ,mem_keyboard_data_send_flag 
-0x40a 001374 call p_clear_key_data 
-0x40b 001375 jam 0x08 ,mem_customer_key_press 
-0x40c 001376 arg mem_uart_buff_temp ,contr 
-0x40d 001377 arg mem_customer_key_press + 1 ,contw 
-0x40e 001378 arg 14 ,loopcnt 
-0x40f 001379 call memcpy 
-0x410 001380 branch p_clear_uart_rx_buff 
+0x405 001371 call p_uart_rx_data_correct_check 
+0x406 001372 nbranch p_clear_uart_rx_buff ,user 
+0x407 001373 jam device_data_tpye_nonstarndard_keyboard ,mem_keyboard_data_send_flag 
+0x408 001374 call p_clear_key_data 
+0x409 001375 jam 0x08 ,mem_customer_key_press 
+0x40a 001376 arg mem_uart_buff_temp ,contr 
+0x40b 001377 arg mem_customer_key_press + 1 ,contw 
+0x40c 001378 arg 14 ,loopcnt 
+0x40d 001379 call memcpy 
+0x40e 001380 branch p_clear_uart_rx_buff 
 :      001383 p_consumer_data_send:
-0x411 001384 call p_uart_rx_data_correct_check 
-0x412 001385 nbranch p_clear_uart_rx_buff ,user 
-0x413 001386 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
-0x414 001387 call p_clear_key_data 
-0x415 001388 setarg 0x03 
+0x40f 001384 call p_uart_rx_data_correct_check 
+0x410 001385 nbranch p_clear_uart_rx_buff ,user 
+0x411 001386 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
+0x412 001387 call p_clear_key_data 
+0x413 001388 setarg 0x03 
 :      001389 p_keyboard_data_set:
-0x416 001390 call mouse_customer_media_key_set 
-0x417 001391 arg mem_uart_buff_temp ,contr 
-0x418 001392 arg mem_customer_key_press + 1 ,contw 
-0x419 001393 arg 2 ,loopcnt 
-0x41a 001394 call memcpy 
-0x41b 001395 branch p_clear_uart_rx_buff 
+0x414 001390 call mouse_customer_media_key_set 
+0x415 001391 arg mem_uart_buff_temp ,contr 
+0x416 001392 arg mem_customer_key_press + 1 ,contw 
+0x417 001393 arg 2 ,loopcnt 
+0x418 001394 call memcpy 
+0x419 001395 branch p_clear_uart_rx_buff 
 :      001398 p_system_control_data_send:
-0x41c 001399 call p_uart_rx_data_correct_check 
-0x41d 001400 nbranch p_clear_uart_rx_buff ,user 
-0x41e 001401 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
-0x41f 001402 call p_clear_key_data 
-0x420 001403 setarg 0x02 
-0x421 001404 store 8 ,mem_customer_key_press 
-0x422 001405 store 8 ,mem_customer_key_release 
-0x423 001406 branch p_keyboard_data_set + 1 
+0x41a 001399 call p_uart_rx_data_correct_check 
+0x41b 001400 nbranch p_clear_uart_rx_buff ,user 
+0x41c 001401 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
+0x41d 001402 call p_clear_key_data 
+0x41e 001403 setarg 0x02 
+0x41f 001404 store 8 ,mem_customer_key_press 
+0x420 001405 store 8 ,mem_customer_key_release 
+0x421 001406 branch p_keyboard_data_set + 1 
 :      001409 p_device_init_finish:
-0x424 001410 call p_uart_rx_data_correct_check 
-0x425 001411 branch p_clear_uart_rx_buff 
+0x422 001410 call p_uart_rx_data_correct_check 
+0x423 001411 branch p_clear_uart_rx_buff 
 :      001413 p_device_enter_hibernate:
-0x426 001414 ifetch 1 ,contr 
-0x427 001415 jam 0 ,mem_need_ack_flag 
-0x428 001416 call p_uart_rx_data_check_sum 
-0x429 001417 nbranch p_clear_uart_rx_buff ,user 
-0x42a 001418 jam 1 ,mem_master_order_device_enter_hibernate 
-0x42b 001419 call mouse_app_enter_hibernate 
-0x42c 001420 branch p_clear_uart_rx_buff 
+0x424 001414 ifetch 1 ,contr 
+0x425 001415 jam 0 ,mem_need_ack_flag 
+0x426 001416 call p_uart_rx_data_check_sum 
+0x427 001417 nbranch p_clear_uart_rx_buff ,user 
+0x428 001418 jam 1 ,mem_master_order_device_enter_hibernate 
+0x429 001419 call mouse_app_enter_hibernate 
+0x42a 001420 branch p_clear_uart_rx_buff 
 :      001422 p_device_idle_process:
-0x42d 001423 call p_uart_rx_data_correct_check 
-0x42e 001424 nbranch p_clear_uart_rx_buff ,user 
-0x42f 001425 call p_clear_uart_rx_buff 
-0x430 001426 fetch 1 ,mem_uart_buff_temp 
-0x431 001427 nbranch mouse_low_voltage_led_no_enter_lpm_next + 2 ,blank 
-0x432 001428 branch mouse_lpm_mode_clear + 2 
+0x42b 001423 call p_uart_rx_data_correct_check 
+0x42c 001424 nbranch p_clear_uart_rx_buff ,user 
+0x42d 001425 call p_clear_uart_rx_buff 
+0x42e 001426 fetch 1 ,mem_uart_buff_temp 
+0x42f 001427 nbranch mouse_low_voltage_led_no_enter_lpm_next + 2 ,blank 
+0x430 001428 branch mouse_lpm_mode_clear + 2 
 :      001430 p_mouse_lpm_mode_set:
-0x433 001431 jam 1 ,mem_lpm_mode 
-0x434 001432 branch wdt_set_disable 
+0x431 001431 jam 1 ,mem_lpm_mode 
+0x432 001432 branch wdt_set_disable 
 :      001434 p_device_chip_reset:
-0x435 001435 call p_uart_rx_data_correct_check 
-0x436 001436 nbranch p_clear_uart_rx_buff ,user 
-0x437 001437 nop 24000 
-0x438 001438 branch soft_reset_chip 
+0x433 001435 call p_uart_rx_data_correct_check 
+0x434 001436 nbranch p_clear_uart_rx_buff ,user 
+0x435 001437 nop 24000 
+0x436 001438 branch soft_reset_chip 
 :      001440 p_uart_rx_data_correct_check:
-0x439 001441 ifetch 1 ,contr 
-0x43a 001442 store 1 ,mem_need_ack_flag 
+0x437 001441 ifetch 1 ,contr 
+0x438 001442 store 1 ,mem_need_ack_flag 
 :      001444 p_uart_rx_data_check_sum:
-0x43b 001445 ifetch 1 ,contr 
-0x43c 001446 store 1 ,mem_uart_rx_data_len 
-0x43d 001447 copy pdata ,loopcnt 
-0x43e 001448 arg mem_uart_buff_temp ,contw 
-0x43f 001449 call memcpy 
-0x440 001450 ifetch 1 ,contr 
-0x441 001451 store 1 ,mem_uart_receive_sum 
-0x442 001452 setarg 0 
-0x443 001453 fetcht 1 ,mem_uart_rx_data_len 
-0x444 001454 copy temp ,loopcnt 
-0x445 001455 arg mem_uart_buff_temp ,contr 
-0x446 001456 call cal_sum 
-0x447 001457 and_into 0xff ,pdata 
-0x448 001458 fetcht 1 ,mem_uart_receive_sum 
-0x449 001459 isub temp ,null 
-0x44a 001460 nbranch disable_user ,zero 
-0x44b 001461 fetch 1 ,mem_need_ack_flag 
-0x44c 001462 sub pdata ,0x01 ,null 
-0x44d 001463 call p_uart_data_tx_ack ,zero 
-0x44e 001464 branch enable_user 
+0x439 001445 ifetch 1 ,contr 
+0x43a 001446 store 1 ,mem_uart_rx_data_len 
+0x43b 001447 copy pdata ,loopcnt 
+0x43c 001448 arg mem_uart_buff_temp ,contw 
+0x43d 001449 call memcpy 
+0x43e 001450 ifetch 1 ,contr 
+0x43f 001451 store 1 ,mem_uart_receive_sum 
+0x440 001452 setarg 0 
+0x441 001453 fetcht 1 ,mem_uart_rx_data_len 
+0x442 001454 copy temp ,loopcnt 
+0x443 001455 arg mem_uart_buff_temp ,contr 
+0x444 001456 call cal_sum 
+0x445 001457 and_into 0xff ,pdata 
+0x446 001458 fetcht 1 ,mem_uart_receive_sum 
+0x447 001459 isub temp ,null 
+0x448 001460 nbranch disable_user ,zero 
+0x449 001461 fetch 1 ,mem_need_ack_flag 
+0x44a 001462 sub pdata ,0x01 ,null 
+0x44b 001463 call p_uart_data_tx_ack ,zero 
+0x44c 001464 branch enable_user 
 :      001466 p_uart_data_tx_ack:
-0x44f 001467 call uarta_prepare_tx 
-0x450 001468 setarg 0x5f 
-0x451 001469 istore 1 ,contwu 
-0x452 001470 fetch 1 ,mem_uart_cmd_data 
-0x453 001471 istore 1 ,contwu 
-0x454 001472 setarg 0xa0 
-0x455 001473 istore 1 ,contwu 
-0x456 001474 branch uarta_send 
+0x44d 001467 call uarta_prepare_tx 
+0x44e 001468 setarg 0x5f 
+0x44f 001469 istore 1 ,contwu 
+0x450 001470 fetch 1 ,mem_uart_cmd_data 
+0x451 001471 istore 1 ,contwu 
+0x452 001472 setarg 0xa0 
+0x453 001473 istore 1 ,contwu 
+0x454 001474 branch uarta_send 
 :      001476 p_uart_copy_tx_bytes:
-0x457 001477 deposit loopcnt 
-0x458 001478 rtn blank 
+0x455 001477 deposit loopcnt 
+0x456 001478 rtn blank 
 :      001479 p_uart_copy_tx_bytes_loop:
-0x459 001480 ifetch 1 ,contr 
-0x45a 001481 istore 1 ,contwu 
-0x45b 001482 loop p_uart_copy_tx_bytes_loop 
-0x45c 001483 rtn 
+0x457 001480 ifetch 1 ,contr 
+0x458 001481 istore 1 ,contwu 
+0x459 001482 loop p_uart_copy_tx_bytes_loop 
+0x45a 001483 rtn 
 :      001487 p_mouse_le_battery_updata_timer:
-0x45d 001488 fetch mouse_flag_len ,mem_mouse_flag 
-0x45e 001489 rtnbit1 mouse_enable_le_battery_service_cancel 
-0x45f 001490 branch mouse_le_battery_updata_timer 
+0x45b 001488 fetch mouse_flag_len ,mem_mouse_flag 
+0x45c 001489 rtnbit1 mouse_enable_le_battery_service_cancel 
+0x45d 001490 branch mouse_le_battery_updata_timer 
 :      001492 p_mouse_le_send_conn_param_update_timer:
-0x460 001493 arg mem_mouse_le_send_conn_param_update_timer ,regc 
-0x461 001494 arg mouse_updata_le_param ,regb 
-0x462 001495 branch timer_single_step 
+0x45e 001493 arg mem_mouse_le_send_conn_param_update_timer ,regc 
+0x45f 001494 arg mouse_updata_le_param ,regb 
+0x460 001495 branch timer_single_step 
 :      001499 p_wdt_kick:
-0x463 001501 setarg 1000 
-0x464 001502 branch wdt_init_config 
+0x461 001501 setarg 1000 
+0x462 001502 branch wdt_init_config 
 :      001505 p_mouse_cb_fuction:
-0x465 001506 setarg p_mouse_24g_package_data 
-0x466 001507 store 2 ,mem_cb_24g_transmit_data 
-0x467 001508 branch mouse_cb_fuction + 2 
+0x463 001506 setarg p_mouse_24g_package_data 
+0x464 001507 store 2 ,mem_cb_24g_transmit_data 
+0x465 001508 branch mouse_cb_fuction + 2 
 :      001510 p_mouse_24g_package_data:
-0x468 001511 rtnmark0 mark_24g 
-0x469 001512 call mouse_motion 
-0x46a 001513 nrtn user 
-0x46b 001514 fetch mouse_flag_len ,mem_mouse_flag 
-0x46c 001515 bbit0 mouse_enable_keyboard ,mouse_24g_mouse_package_data 
-0x46d 001516 fetch 1 ,mem_customer_key 
-0x46e 001517 nbranch p_mouse_24g_keyboard_package_data ,blank 
-0x46f 001518 call mouse_24g_mouse_package_data 
-0x470 001519 branch g24_transmit_by_interrupt_enable 
+0x466 001511 rtnmark0 mark_24g 
+0x467 001512 call mouse_motion 
+0x468 001513 nrtn user 
+0x469 001514 fetch mouse_flag_len ,mem_mouse_flag 
+0x46a 001515 bbit0 mouse_enable_keyboard ,mouse_24g_mouse_package_data 
+0x46b 001516 fetch 1 ,mem_customer_key 
+0x46c 001517 nbranch p_mouse_24g_keyboard_package_data ,blank 
+0x46d 001518 call mouse_24g_mouse_package_data 
+0x46e 001519 branch g24_transmit_by_interrupt_enable 
 :      001522 p_mouse_24g_keyboard_package_data:
-0x471 001523 call mouse_24g_mouse_package_data_now + 5 
-0x472 001524 jam type_kb ,mem_24g_data_type 
-0x473 001525 arg 16 ,rega 
-0x474 001526 fetch 1 ,mem_customer_key_press 
-0x475 001527 beq kb_nonstardard_report_id ,p_mouse_24g_keyboard_package_data_next 
-0x476 001528 arg 9 ,rega 
+0x46f 001523 call mouse_24g_mouse_package_data_now + 5 
+0x470 001524 jam type_kb ,mem_24g_data_type 
+0x471 001525 arg 16 ,rega 
+0x472 001526 fetch 1 ,mem_customer_key_press 
+0x473 001527 beq kb_nonstardard_report_id ,p_mouse_24g_keyboard_package_data_next 
+0x474 001528 arg 9 ,rega 
 :      001529 p_mouse_24g_keyboard_package_data_next:
-0x477 001530 fetch 1 ,mem_customer_data_trigger 
-0x478 001531 nbranch mouse_customer_key_press ,blank 
+0x475 001530 fetch 1 ,mem_customer_data_trigger 
+0x476 001531 nbranch mouse_customer_key_press ,blank 
 :      001532 p_mouse_customer_key_release:
-0x479 001533 arg mem_customer_key_release ,regb 
-0x47a 001534 rtn 
+0x477 001533 arg mem_customer_key_release ,regb 
+0x478 001534 rtn 
 :      001535 p_mouse_customer_key_press:
-0x47b 001536 arg mem_customer_key_press ,regb 
-0x47c 001537 rtn 
+0x479 001536 arg mem_customer_key_press ,regb 
+0x47a 001537 rtn 
 :      001540 p_mouse_motion:
-0x47d 001541 disable user 
-0x47e 001542 jam 0 ,mem_customer_key 
-0x47f 001543 jam 0 ,mem_customer_data_trigger 
-0x480 001544 jam 0 ,mem_customer_data_trigger_last 
-0x481 001545 call p_mouse_motion_data_check 
-0x482 001546 jam 0 ,mem_keyboard_data_send_flag 
-0x483 001547 branch mouse_no_data_timer_init 
+0x47b 001541 disable user 
+0x47c 001542 jam 0 ,mem_customer_key 
+0x47d 001543 jam 0 ,mem_customer_data_trigger 
+0x47e 001544 jam 0 ,mem_customer_data_trigger_last 
+0x47f 001545 call p_mouse_motion_data_check 
+0x480 001546 jam 0 ,mem_keyboard_data_send_flag 
+0x481 001547 branch mouse_no_data_timer_init 
 :      001549 p_mouse_motion_data_check:
-0x484 001550 fetch 1 ,mem_keyboard_data_send_flag 
-0x485 001551 rtn blank 
-0x486 001552 beq device_data_tpye_mouse ,enable_user 
-0x487 001553 beq device_data_tpye_standard_keyboard ,p_device_send_keyboard_data 
-0x488 001554 beq device_data_tpye_nonstarndard_keyboard ,p_device_send_keyboard_data 
-0x489 001555 beq device_data_tpye_consumer ,p_device_send_keyboard_data 
-0x48a 001556 beq device_data_tpye_system_conctol ,p_device_send_keyboard_data 
+0x482 001550 fetch 1 ,mem_keyboard_data_send_flag 
+0x483 001551 rtn blank 
+0x484 001552 beq device_data_tpye_mouse ,enable_user 
+0x485 001553 beq device_data_tpye_standard_keyboard ,p_device_send_keyboard_data 
+0x486 001554 beq device_data_tpye_nonstarndard_keyboard ,p_device_send_keyboard_data 
+0x487 001555 beq device_data_tpye_consumer ,p_device_send_keyboard_data 
+0x488 001556 beq device_data_tpye_system_conctol ,p_device_send_keyboard_data 
 :      001557 p_device_send_keyboard_data:
-0x48b 001558 call mouse_customerkey_press 
-0x48c 001559 branch enable_user 
+0x489 001558 call mouse_customerkey_press 
+0x48a 001559 branch enable_user 
 :      001562 p_mouse_start_discovery:
-0x48d 001563 fetch 2 ,mem_ui_state_map 
-0x48e 001564 isolate1 ui_state_ble_adv ,pdata 
-0x48f 001565 call mouse_stop_le_adv ,true 
-0x490 001566 fetch 2 ,mem_ui_state_map 
-0x491 001567 isolate1 ui_state_bt_reconnect ,pdata 
-0x492 001568 call p_mouse_cancel_reconnect ,true 
-0x493 001569 setarg 0 
-0x494 001570 store 2 ,mem_le_battery_level_updata_timer 
-0x495 001571 branch mouse_start_discovery + 1 
+0x48b 001563 fetch 2 ,mem_ui_state_map 
+0x48c 001564 isolate1 ui_state_ble_adv ,pdata 
+0x48d 001565 call mouse_stop_le_adv ,true 
+0x48e 001566 fetch 2 ,mem_ui_state_map 
+0x48f 001567 isolate1 ui_state_bt_reconnect ,pdata 
+0x490 001568 call p_mouse_cancel_reconnect ,true 
+0x491 001569 setarg 0 
+0x492 001570 store 2 ,mem_le_battery_level_updata_timer 
+0x493 001571 branch mouse_start_discovery + 1 
 :      001573 p_mouse_stop_discovery:
-0x496 001574 setarg 0 
-0x497 001575 store 2 ,mem_mouse_discovery_timer 
-0x498 001576 branch mouse_stop_discovery + 1 
+0x494 001574 setarg 0 
+0x495 001575 store 2 ,mem_mouse_discovery_timer 
+0x496 001576 branch mouse_stop_discovery + 1 
 :      001579 p_mouse_bt:
-0x499 001580 rtn attempt 
-0x49a 001581 fetch 1 ,mem_app_handshake_flag 
-0x49b 001582 rtn blank 
-0x49c 001583 call l2cap_malloc_is_fifo_nearly_full 
-0x49d 001584 nrtn blank 
-0x49e 001585 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-0x49f 001586 beq 0xff ,mouse_bt_fast_conn_send_device_name 
-0x4a0 001587 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x4a1 001588 call mouse_clear_sensor_data_by_reset ,blank 
-0x4a2 001589 fetch mouse_flag_len ,mem_mouse_flag 
-0x4a3 001590 bbit1 mouse_24g_pairing_flag ,mouse_send_empty_data 
-0x4a4 001591 bbit1 mouse_select_device_flag ,mouse_send_empty_data 
-0x4a5 001592 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-0x4a6 001593 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
-0x4a7 001594 call mouse_motion 
-0x4a8 001595 call mouse_check_125hz 
-0x4a9 001596 nrtn user 
-0x4aa 001597 call mouse_current_mult_update 
-0x4ab 001598 call mouse_data_xy_release 
-0x4ac 001599 call mouse_wheel_trigger 
-0x4ad 001600 fetch 1 ,mem_mouse_bt_boot_mode 
-0x4ae 001601 beq 1 ,mouse_send_data_boot_mode 
-0x4af 001602 fetch 1 ,mem_mouse_bt_send_first_package_flag 
-0x4b0 001603 rtn blank 
-0x4b1 001604 fetch mouse_flag_len ,mem_mouse_flag 
-0x4b2 001605 bbit0 mouse_enable_keyboard ,mouse_send_data 
-0x4b3 001606 fetch 1 ,mem_customer_key 
-0x4b4 001607 beq 1 ,p_mouse_bt_send_keyboard_packet 
-0x4b5 001608 branch mouse_send_data 
+0x497 001580 rtn attempt 
+0x498 001581 fetch 1 ,mem_app_handshake_flag 
+0x499 001582 rtn blank 
+0x49a 001583 call l2cap_malloc_is_fifo_nearly_full 
+0x49b 001584 nrtn blank 
+0x49c 001585 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0x49d 001586 beq 0xff ,mouse_bt_fast_conn_send_device_name 
+0x49e 001587 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x49f 001588 call mouse_clear_sensor_data_by_reset ,blank 
+0x4a0 001589 fetch mouse_flag_len ,mem_mouse_flag 
+0x4a1 001590 bbit1 mouse_24g_pairing_flag ,mouse_send_empty_data 
+0x4a2 001591 bbit1 mouse_select_device_flag ,mouse_send_empty_data 
+0x4a3 001592 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+0x4a4 001593 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
+0x4a5 001594 call mouse_motion 
+0x4a6 001595 call mouse_check_125hz 
+0x4a7 001596 nrtn user 
+0x4a8 001597 call mouse_current_mult_update 
+0x4a9 001598 call mouse_data_xy_release 
+0x4aa 001599 call mouse_wheel_trigger 
+0x4ab 001600 fetch 1 ,mem_mouse_bt_boot_mode 
+0x4ac 001601 beq 1 ,mouse_send_data_boot_mode 
+0x4ad 001602 fetch 1 ,mem_mouse_bt_send_first_package_flag 
+0x4ae 001603 rtn blank 
+0x4af 001604 fetch mouse_flag_len ,mem_mouse_flag 
+0x4b0 001605 bbit0 mouse_enable_keyboard ,mouse_send_data 
+0x4b1 001606 fetch 1 ,mem_customer_key 
+0x4b2 001607 beq 1 ,p_mouse_bt_send_keyboard_packet 
+0x4b3 001608 branch mouse_send_data 
 :      001610 p_mouse_bt_send_keyboard_packet:
-0x4b6 001611 fetch 1 ,mem_customer_data_trigger 
-0x4b7 001612 branch p_mouse_bt_release_keyboard_data ,blank 
-0x4b8 001613 fetch 8 ,mem_customer_key_press + 1 
+0x4b4 001611 fetch 1 ,mem_customer_data_trigger 
+0x4b5 001612 branch p_mouse_bt_release_keyboard_data ,blank 
+0x4b6 001613 fetch 8 ,mem_customer_key_press + 1 
 :      001614 p_mouse_bt_send_keyboard_data:
-0x4b9 001615 store 8 ,mem_pdatatemp 
-0x4ba 001616 fetch 1 ,mem_customer_key_press 
-0x4bb 001617 beq kb_nonstardard_report_id ,p_mouse_bt_send_nonstandard_keyboard_data 
-0x4bc 001618 beq kb_system_conctrl_report_id ,p_mouse_bt_send_systemctrl_key_data 
-0x4bd 001619 branch mouse_bt_send_keyboard_data + 2 
+0x4b7 001615 store 8 ,mem_pdatatemp 
+0x4b8 001616 fetch 1 ,mem_customer_key_press 
+0x4b9 001617 beq kb_nonstardard_report_id ,p_mouse_bt_send_nonstandard_keyboard_data 
+0x4ba 001618 beq kb_system_conctrl_report_id ,p_mouse_bt_send_systemctrl_key_data 
+0x4bb 001619 branch mouse_bt_send_keyboard_data + 2 
 :      001622 p_mouse_bt_release_keyboard_data:
-0x4be 001623 fetch 8 ,mem_customer_key_release + 1 
-0x4bf 001624 branch p_mouse_bt_send_keyboard_data 
+0x4bc 001623 fetch 8 ,mem_customer_key_release + 1 
+0x4bd 001624 branch p_mouse_bt_send_keyboard_data 
 :      001626 p_mouse_bt_send_nonstandard_keyboard_data:
-0x4c0 001627 arg 16 ,rega 
-0x4c1 001628 call hid_malloc_tx_buff 
-0x4c2 001629 fetch 2 ,mem_hid_int_remote_cid 
-0x4c3 001630 istore 2 ,contw 
-0x4c4 001631 setarg 0x08a1 
-0x4c5 001632 istore 2 ,contw 
-0x4c6 001633 fetch 8 ,mem_customer_key_press + 1 
-0x4c7 001634 istore 8 ,contw 
-0x4c8 001635 fetch 6 ,mem_customer_key_release 
-0x4c9 001636 istore 6 ,contw 
-0x4ca 001637 rtn 
+0x4be 001627 arg 16 ,rega 
+0x4bf 001628 call hid_malloc_tx_buff 
+0x4c0 001629 fetch 2 ,mem_hid_int_remote_cid 
+0x4c1 001630 istore 2 ,contw 
+0x4c2 001631 setarg 0x08a1 
+0x4c3 001632 istore 2 ,contw 
+0x4c4 001633 fetch 8 ,mem_customer_key_press + 1 
+0x4c5 001634 istore 8 ,contw 
+0x4c6 001635 fetch 6 ,mem_customer_key_release 
+0x4c7 001636 istore 6 ,contw 
+0x4c8 001637 rtn 
 :      001639 p_mouse_bt_send_systemctrl_key_data:
-0x4cb 001640 arg 3 ,rega 
-0x4cc 001641 call hid_malloc_tx_buff 
-0x4cd 001642 fetch 2 ,mem_hid_int_remote_cid 
-0x4ce 001643 istore 2 ,contw 
-0x4cf 001644 setarg 0x07a1 
-0x4d0 001645 istore 2 ,contw 
-0x4d1 001646 fetch 1 ,mem_pdatatemp 
-0x4d2 001647 istore 1 ,contw 
-0x4d3 001648 rtn 
+0x4c9 001640 arg 3 ,rega 
+0x4ca 001641 call hid_malloc_tx_buff 
+0x4cb 001642 fetch 2 ,mem_hid_int_remote_cid 
+0x4cc 001643 istore 2 ,contw 
+0x4cd 001644 setarg 0x07a1 
+0x4ce 001645 istore 2 ,contw 
+0x4cf 001646 fetch 1 ,mem_pdatatemp 
+0x4d0 001647 istore 1 ,contw 
+0x4d1 001648 rtn 
 :      001651 p_mouse_le:
-0x4d4 001652 call le_fifo_check_nearly_full 
-0x4d5 001653 nrtn blank 
-0x4d6 001654 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-0x4d7 001655 beq 0xff ,p_mouse_le_next 
-0x4d8 001656 fetch 1 ,mem_le_connect_status_flag 
-0x4d9 001657 and pdata ,0x03 ,pdata 
-0x4da 001658 rtnne 0x03 
+0x4d2 001652 call le_fifo_check_nearly_full 
+0x4d3 001653 nrtn blank 
+0x4d4 001654 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0x4d5 001655 beq 0xff ,p_mouse_le_next 
+0x4d6 001656 fetch 1 ,mem_le_connect_status_flag 
+0x4d7 001657 and pdata ,0x03 ,pdata 
+0x4d8 001658 rtnne 0x03 
 :      001659 p_mouse_le_next:
-0x4db 001660 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x4dc 001661 call mouse_clear_sensor_data_by_reset ,blank 
-0x4dd 001662 fetch mouse_flag_len ,mem_mouse_flag 
-0x4de 001663 bbit1 mouse_24g_pairing_flag ,mouse_le_send_empty_packet 
-0x4df 001664 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
-0x4e0 001665 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-0x4e1 001666 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_le_send_empty_packet 
-0x4e2 001667 call mouse_motion 
-0x4e3 001668 call mouse_check_125hz 
-0x4e4 001669 nrtn user 
-0x4e5 001670 call mouse_current_mult_update 
-0x4e6 001671 call mouse_data_xy_release 
-0x4e7 001672 call mouse_wheel_trigger 
-0x4e8 001673 fetch mouse_flag_len ,mem_mouse_flag 
-0x4e9 001674 bbit0 mouse_enable_keyboard ,p_mouse_le_send_mouse_data 
-0x4ea 001675 fetch 1 ,mem_customer_key 
-0x4eb 001676 beq 1 ,p_mouse_le_send_keyboard_package_data 
+0x4d9 001660 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x4da 001661 call mouse_clear_sensor_data_by_reset ,blank 
+0x4db 001662 fetch mouse_flag_len ,mem_mouse_flag 
+0x4dc 001663 bbit1 mouse_24g_pairing_flag ,mouse_le_send_empty_packet 
+0x4dd 001664 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
+0x4de 001665 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+0x4df 001666 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_le_send_empty_packet 
+0x4e0 001667 call mouse_motion 
+0x4e1 001668 call mouse_check_125hz 
+0x4e2 001669 nrtn user 
+0x4e3 001670 call mouse_current_mult_update 
+0x4e4 001671 call mouse_data_xy_release 
+0x4e5 001672 call mouse_wheel_trigger 
+0x4e6 001673 fetch mouse_flag_len ,mem_mouse_flag 
+0x4e7 001674 bbit0 mouse_enable_keyboard ,p_mouse_le_send_mouse_data 
+0x4e8 001675 fetch 1 ,mem_customer_key 
+0x4e9 001676 beq 1 ,p_mouse_le_send_keyboard_package_data 
 :      001677 p_mouse_le_send_mouse_data:
-0x4ec 001678 branch mouse_fill_mouse_data_le 
+0x4ea 001678 branch mouse_fill_mouse_data_le 
 :      001680 p_mouse_le_send_keyboard_package_data:
-0x4ed 001681 fetch 1 ,mem_customer_data_trigger 
-0x4ee 001682 branch p_mouse_le_release_keyboard_data ,blank 
-0x4ef 001683 fetch 8 ,mem_customer_key_press + 1 
+0x4eb 001681 fetch 1 ,mem_customer_data_trigger 
+0x4ec 001682 branch p_mouse_le_release_keyboard_data ,blank 
+0x4ed 001683 fetch 8 ,mem_customer_key_press + 1 
 :      001684 p_mouse_fill_keyboard_package_data_le:
-0x4f0 001685 store 8 ,mem_pdatatemp 
-0x4f1 001686 fetch 1 ,mem_customer_key_press 
-0x4f2 001687 beq kb_nonstardard_report_id ,p_mouse_fill_send_nonstandard_keyboard_data_le 
-0x4f3 001688 branch mouse_fill_keyboard_package_data_le + 2 
+0x4ee 001685 store 8 ,mem_pdatatemp 
+0x4ef 001686 fetch 1 ,mem_customer_key_press 
+0x4f0 001687 beq kb_nonstardard_report_id ,p_mouse_fill_send_nonstandard_keyboard_data_le 
+0x4f1 001688 branch mouse_fill_keyboard_package_data_le + 2 
 :      001690 p_mouse_le_release_keyboard_data:
-0x4f4 001691 fetch 8 ,mem_customer_key_release + 1 
-0x4f5 001692 branch p_mouse_fill_keyboard_package_data_le 
+0x4f2 001691 fetch 8 ,mem_customer_key_release + 1 
+0x4f3 001692 branch p_mouse_fill_keyboard_package_data_le 
 :      001694 p_mouse_fill_send_nonstandard_keyboard_data_le:
-0x4f6 001695 fetcht 2 ,mem_le_game_handle 
-0x4f7 001696 arg 14 ,rega 
-0x4f8 001697 call le_att_malloc_tx_notify 
-0x4f9 001698 arg 14 ,loopcnt 
-0x4fa 001699 arg mem_customer_key_press + 1 ,contr 
-0x4fb 001700 branch memcpy 
+0x4f4 001695 fetcht 2 ,mem_le_game_handle 
+0x4f5 001696 arg 14 ,rega 
+0x4f6 001697 call le_att_malloc_tx_notify 
+0x4f7 001698 arg 14 ,loopcnt 
+0x4f8 001699 arg mem_customer_key_press + 1 ,contr 
+0x4f9 001700 branch memcpy 
 :      001703 p_mouse_idle:
-0x4fc 001704 call p_uart_gpio_check 
-0x4fd 001705 call p_uart_data_rx_process 
-0x4fe 001706 branch p_uart_rx_data_get 
+0x4fa 001704 call p_uart_gpio_check 
+0x4fb 001705 call p_uart_data_rx_process 
+0x4fc 001706 branch p_uart_rx_data_get 
 :      001708 p_hid_rx_process:
-0x4ff 001709 fetch 2 ,mem_l2cap_payload_ptr 
-0x500 001710 copy pdata ,contr 
-0x501 001711 ifetch 1 ,contr 
-0x502 001712 store 1 ,mem_l2cap_rcv_hidtype 
-0x503 001713 and pdata ,0x0f ,temp 
-0x504 001714 rshift4 pdata ,pdata 
-0x505 001715 beq hid_type_set_idle ,p_hid_rx_process_handshake 
-0x506 001716 beq hid_type_data ,p_hid_rx_process_data 
-0x507 001717 beq hid_type_set_report ,p_hid_rx_process_set_report 
-0x508 001718 branch hid_rx_process + 7 
+0x4fd 001709 fetch 2 ,mem_l2cap_payload_ptr 
+0x4fe 001710 copy pdata ,contr 
+0x4ff 001711 ifetch 1 ,contr 
+0x500 001712 store 1 ,mem_l2cap_rcv_hidtype 
+0x501 001713 and pdata ,0x0f ,temp 
+0x502 001714 rshift4 pdata ,pdata 
+0x503 001715 beq hid_type_set_idle ,p_hid_rx_process_handshake 
+0x504 001716 beq hid_type_data ,p_hid_rx_process_data 
+0x505 001717 beq hid_type_set_report ,p_hid_rx_process_set_report 
+0x506 001718 branch hid_rx_process + 7 
 :      001720 p_hid_rx_process_handshake:
-0x509 001721 arg 1 ,rega 
-0x50a 001722 call hid_malloc_tx_buff 
-0x50b 001723 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x50c 001724 istore 2 ,contw 
-0x50d 001725 setarg 0 
-0x50e 001726 istore 1 ,contw 
-0x50f 001727 jam 1 ,mem_ui_data_txbuff_length 
-0x510 001728 fetch 1 ,mem_hid_control_state 
-0x511 001729 set1 l2cap_channel_hid_handshake_done ,pdata 
-0x512 001730 store 1 ,mem_hid_control_state 
-0x513 001731 jam bt_evt_hid_handshake ,mem_fifo_temp 
-0x514 001732 branch ui_ipc_send_event 
+0x507 001721 arg 1 ,rega 
+0x508 001722 call hid_malloc_tx_buff 
+0x509 001723 fetch 2 ,mem_hid_ctrl_remote_cid 
+0x50a 001724 istore 2 ,contw 
+0x50b 001725 setarg 0 
+0x50c 001726 istore 1 ,contw 
+0x50d 001727 jam 1 ,mem_ui_data_txbuff_length 
+0x50e 001728 fetch 1 ,mem_hid_control_state 
+0x50f 001729 set1 l2cap_channel_hid_handshake_done ,pdata 
+0x510 001730 store 1 ,mem_hid_control_state 
+0x511 001731 jam bt_evt_hid_handshake ,mem_fifo_temp 
+0x512 001732 branch ui_ipc_send_event 
 :      001734 p_hid_rx_process_set_report:
-0x515 001735 call p_hid_rx_process_data 
-0x516 001736 branch hid_rx_process_set_report + 1 
+0x513 001735 call p_hid_rx_process_data 
+0x514 001736 branch hid_rx_process_set_report + 1 
 :      001738 p_hid_rx_process_data:
-0x517 001739 ifetch 1 ,contr 
-0x518 001740 beq hid_report_id_kb ,p_hid_rx_process_data_hid_kb 
-0x519 001741 rtn 
+0x515 001739 ifetch 1 ,contr 
+0x516 001740 beq hid_report_id_kb ,p_hid_rx_process_data_hid_kb 
+0x517 001741 rtn 
 :      001743 p_hid_rx_process_data_hid_kb:
-0x51a 001744 ifetch 1 ,contr 
-0x51b 001745 store 1 ,mem_keyboard_led_status 
-0x51c 001746 rtn 
+0x518 001744 ifetch 1 ,contr 
+0x519 001745 store 1 ,mem_keyboard_led_status 
+0x51a 001746 rtn 
 :      001749 p_check_51cmd_once:
-0x51d 001750 copy temp ,pdata 
-0x51e 001751 rtn blank 
-0x51f 001752 beq bt_cmd_enter_hibernate ,p_check_51cmd_hibernate 
-0x520 001753 branch check_51cmd_once + 8 
+0x51b 001750 copy temp ,pdata 
+0x51c 001751 rtn blank 
+0x51d 001752 beq bt_cmd_enter_hibernate ,p_check_51cmd_hibernate 
+0x51e 001753 branch check_51cmd_once + 8 
 :      001756 p_check_51cmd_hibernate:
-0x521 001757 fetch 1 ,mem_master_order_device_enter_hibernate 
-0x522 001758 rtn blank 
-0x523 001759 jam 0 ,mem_master_order_device_enter_hibernate 
-0x524 001760 call uarta_prepare_tx 
-0x525 001761 setarg 0x5f 
-0x526 001762 istore 1 ,contwu 
-0x527 001763 setarg 0xf1 
-0x528 001764 istore 1 ,contwu 
-0x529 001765 setarg 0xa1 
-0x52a 001766 istore 1 ,contwu 
-0x52b 001767 setarg 0x010101 
-0x52c 001768 istore 3 ,contwu 
-0x52d 001769 call uarta_send 
-0x52e 001770 arg 5 ,loopcnt 
-0x52f 001771 call delay_ms_wait 
-0x530 001772 call p_mouse_lpm_mode_set 
-0x531 001773 branch check_51cmd_hibernate 
+0x51f 001757 fetch 1 ,mem_master_order_device_enter_hibernate 
+0x520 001758 rtn blank 
+0x521 001759 jam 0 ,mem_master_order_device_enter_hibernate 
+0x522 001760 call uarta_prepare_tx 
+0x523 001761 setarg 0x5f 
+0x524 001762 istore 1 ,contwu 
+0x525 001763 setarg 0xf1 
+0x526 001764 istore 1 ,contwu 
+0x527 001765 setarg 0xa1 
+0x528 001766 istore 1 ,contwu 
+0x529 001767 setarg 0x010101 
+0x52a 001768 istore 3 ,contwu 
+0x52b 001769 call uarta_send 
+0x52c 001770 arg 5 ,loopcnt 
+0x52d 001771 call delay_ms_wait 
+0x52e 001772 call p_mouse_lpm_mode_set 
+0x52f 001773 branch check_51cmd_hibernate 
 :      001776 p_le_slave_match:
-0x532 001777 fetch 1 ,mem_le_md_count 
-0x533 001778 pincrease 1 
-0x534 001779 store 1 ,mem_le_md_count 
-0x535 001780 beq le_md_max_count ,le_slave_cont 
-0x536 001781 call le_acknowledge 
-0x537 001782 call le_prepare_tx 
-0x538 001783 fetch 1 ,mem_le_tx_phy 
-0x539 001784 call le_enable_phy_by_pdata 
-0x53a 001785 call le_transmit 
-0x53b 001786 branch le_slave_match + 10 
+0x530 001777 fetch 1 ,mem_le_md_count 
+0x531 001778 pincrease 1 
+0x532 001779 store 1 ,mem_le_md_count 
+0x533 001780 beq le_md_max_count ,le_slave_cont 
+0x534 001781 call le_acknowledge 
+0x535 001782 call le_prepare_tx 
+0x536 001783 fetch 1 ,mem_le_tx_phy 
+0x537 001784 call le_enable_phy_by_pdata 
+0x538 001785 call le_transmit 
+0x539 001786 branch le_slave_match + 10 
 :      001788 p_le_parse_l2cap:
-0x53c 001789 ifetch 2 ,contr 
-0x53d 001790 beq le_l2cap_cid_att ,p_le_parse_att 
-0x53e 001791 branch le_parse_l2cap + 10 
+0x53a 001789 ifetch 2 ,contr 
+0x53b 001790 beq le_l2cap_cid_att ,p_le_parse_att 
+0x53c 001791 branch le_parse_l2cap + 10 
 :      001793 p_le_parse_att:
-0x53f 001794 ifetch 3 ,contr 
-0x540 001795 store 3 ,mem_le_att_opcode 
-0x541 001796 beq attop_read_request ,p_le_parse_att_read_request 
-0x542 001797 beq attop_write_request ,p_le_parse_att_write_request 
-0x543 001798 beq attop_write_command ,p_le_parse_att_write_command 
-0x544 001799 branch le_parse_att + 2 
+0x53d 001794 ifetch 3 ,contr 
+0x53e 001795 store 3 ,mem_le_att_opcode 
+0x53f 001796 beq attop_read_request ,p_le_parse_att_read_request 
+0x540 001797 beq attop_write_request ,p_le_parse_att_write_request 
+0x541 001798 beq attop_write_command ,p_le_parse_att_write_command 
+0x542 001799 branch le_parse_att + 2 
 :      001801 p_le_parse_att_read_request:
-0x545 001802 fetch mouse_flag_len ,mem_mouse_flag 
-0x546 001803 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
-0x547 001804 call le_check_encrypt_state 
-0x548 001805 fetcht 2 ,mem_le_att_handle 
-0x549 001806 fetch 1 ,mem_le_configuration 
-0x54a 001807 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+0x543 001802 fetch mouse_flag_len ,mem_mouse_flag 
+0x544 001803 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
+0x545 001804 call le_check_encrypt_state 
+0x546 001805 fetcht 2 ,mem_le_att_handle 
+0x547 001806 fetch 1 ,mem_le_configuration 
+0x548 001807 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 :      001809 p_le_send_att_read_response:
-0x54b 001810 fetch 2 ,mem_le_att_handle 
-0x54c 001811 beq 0x34 ,le_send_att_error_response_notfound 
-0x54d 001812 fetcht 2 ,mem_le_att_handle 
-0x54e 001813 branch le_send_att_read_response 
+0x549 001810 fetch 2 ,mem_le_att_handle 
+0x54a 001811 beq 0x34 ,le_send_att_error_response_notfound 
+0x54b 001812 fetcht 2 ,mem_le_att_handle 
+0x54c 001813 branch le_send_att_read_response 
 :      001815 p_le_send_att_read_response_check_auth:
-0x54f 001816 fetch 2 ,mem_le_pairing_handle 
-0x550 001817 isub temp ,null 
-0x551 001818 nbranch p_le_send_att_read_response ,zero 
-0x552 001819 nbranch p_le_send_att_read_response ,user 
-0x553 001820 branch le_send_att_read_response_error_insufficient_auth 
+0x54d 001816 fetch 2 ,mem_le_pairing_handle 
+0x54e 001817 isub temp ,null 
+0x54f 001818 nbranch p_le_send_att_read_response ,zero 
+0x550 001819 nbranch p_le_send_att_read_response ,user 
+0x551 001820 branch le_send_att_read_response_error_insufficient_auth 
 :      001823 p_le_parse_att_write_request:
-0x554 001824 copy contr ,rega 
-0x555 001825 fetch 2 ,mem_le_l2cap_size 
-0x556 001826 add pdata ,-3 ,regb 
-0x557 001827 call le_writeatt_cb 
-0x558 001828 fetch 2 ,mem_le_att_handle 
-0x559 001829 sub pdata ,0x0029 ,null 
-0x55a 001830 call p_handle_num ,zero 
-0x55b 001831 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-0x55c 001832 beq 0xff ,le_send_att_write_response_check_auth 
-0x55d 001833 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x55e 001834 branch le_send_att_write_response_check_auth ,blank 
-0x55f 001835 fetch 1 ,mem_le_connect_status_flag 
-0x560 001836 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
-0x561 001837 setarg 0x001a 
-0x562 001838 fetcht 2 ,mem_le_att_handle 
-0x563 001839 isub temp ,null 
-0x564 001840 nbranch le_send_att_write_response_check_auth ,zero 
-0x565 001841 jam att_err_insufficient_authentication ,mem_le_err_code 
-0x566 001842 branch le_send_att_error_response 
+0x552 001824 copy contr ,rega 
+0x553 001825 fetch 2 ,mem_le_l2cap_size 
+0x554 001826 add pdata ,-3 ,regb 
+0x555 001827 call le_writeatt_cb 
+0x556 001828 fetch 2 ,mem_le_att_handle 
+0x557 001829 sub pdata ,0x0029 ,null 
+0x558 001830 call p_handle_num ,zero 
+0x559 001831 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0x55a 001832 beq 0xff ,le_send_att_write_response_check_auth 
+0x55b 001833 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x55c 001834 branch le_send_att_write_response_check_auth ,blank 
+0x55d 001835 fetch 1 ,mem_le_connect_status_flag 
+0x55e 001836 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
+0x55f 001837 setarg 0x001a 
+0x560 001838 fetcht 2 ,mem_le_att_handle 
+0x561 001839 isub temp ,null 
+0x562 001840 nbranch le_send_att_write_response_check_auth ,zero 
+0x563 001841 jam att_err_insufficient_authentication ,mem_le_err_code 
+0x564 001842 branch le_send_att_error_response 
 :      001844 p_le_parse_att_write_command:
-0x567 001845 call le_parse_att_write_command 
-0x568 001846 fetch 2 ,mem_le_att_handle 
-0x569 001847 beq 0x29 ,p_handle_num 
-0x56a 001848 rtn 
+0x565 001845 call le_parse_att_write_command 
+0x566 001846 fetch 2 ,mem_le_att_handle 
+0x567 001847 beq 0x29 ,p_handle_num 
+0x568 001848 rtn 
 :      001850 p_handle_num:
-0x56b 001851 arg mem_le_rxbuf + 9 ,contr 
-0x56c 001852 branch p_hid_rx_process_data_hid_kb 
+0x569 001851 arg mem_le_rxbuf + 9 ,contr 
+0x56a 001852 branch p_hid_rx_process_data_hid_kb 
               org 0x800
 :      001861 start:
 0x800 001862 call lpmstate 
Index: output/bt_program23.meta
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.meta	(revision 872)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.meta	(working copy)
@@ -777,8 +777,8 @@
 	fetch 1,mem_uart_buff_temp
 	store 1,mem_device_flag
 	call mouse_store_eeprom_device_info
-	fetch 1,mem_chip_reset_enable
-	nbranch soft_reset_chip,blank
+//	fetch 1,mem_chip_reset_enable
+//	nbranch soft_reset_chip,blank
 	fetch 1,mem_bluetooth_device_reconnect_delay
 	nbranch p_clear_uart_rx_buff,blank	
 	call p_device_switch_to_24g_mode+5
Index: output/bt_program23.rom
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.rom	(revision 872)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/bt_program23.rom	(working copy)
@@ -12,23 +12,23 @@
 11000000011001000000000011101001
 11000000011001001000000011110000
 11000000011001010000000011101010
-11000000011001110000010001111101
+11000000011001110000010001111011
 11000000011010011000000101111001
 11000000011010110000000101001011
 11000000011010101000000101111001
-11000000011010111000010011010100
-11000000011011000000010010011001
+11000000011010111000010011010010
+11000000011011000000010010010111
 11000000011011001000000110001001
-11000000011011010000010010001101
-11000000011011011000010010010110
-11000000011011110000010011111100
-11000000011101000000010011111111
+11000000011011010000010010001011
+11000000011011011000010010010100
+11000000011011110000010011111010
+11000000011101000000010011111101
 00100000001000000001001101111100
 11000000000110011000000001110001
 11000000000110100000000001110110
-11000000010001011000010100011101
-11000000010100001000010100110010
-11000000011000000000010100111100
+11000000010001011000010100011011
+11000000010100001000010100110000
+11000000011000000000010100111010
 11000000011100010000000011110101
 11000000011101001000000011110111
 11000000011101010000000011111101
@@ -73,22 +73,22 @@
 01101000010010001100110110010111
 00011000010000010000010011000001
 10011000010001100111110000000000
-00100100001000101000001101110011
+00100100001000101000001101110001
 01101111111000001100011110001101
 00011111111000010111111000001010
 01101000010010001100110110011000
 00011000010000010000010000001010
 10011000010001100111110000000000
-00100100001000101000001101110011
+00100100001000101000001101110001
 01101111111000001100110110010100
 01101000010010001100110110010101
 10011000010001100111110000000000
-00100100001000101000001101110011
+00100100001000101000001101110001
 00100000011000000000000000000000
 01101111111000001100110110010110
 01101000010010001100100010100001
 10011000010001100111110000000000
-00100100010000101000001101110011
+00100100010000101000001101110001
 01101111111000001100100010100001
 01100111111000001100110110010110
 00100000001000000000000001010010
@@ -163,7 +163,7 @@
 00100000001101011000000010101000
 00100000010000000011110110001010
 00100000010000000100011100101000
-00100000010000000000010001100101
+00100000010000000000010001100011
 00100000010000000000000110011010
 00100000001000000011101111001001
 00011100111000100111111000000000
@@ -297,7 +297,7 @@
 01110000010010001010011000000000
 01101001011000010000000101011111
 00110100011100110000001000000000
-00100000010000000000010001100011
+00100000010000000000010001100001
 01011000000000000101110111000000
 00100000010000000001001101111101
 00100000010000000010011001011011
@@ -376,7 +376,7 @@
 11000011100001011000000000000000
 00100000001000000011111000100000
 00100000011000000000000000000000
-00100000010000000000010000000011
+00100000010000000000010000000001
 01101111111000100100100000111100
 01100111111000100100100010010001
 01100111111000100100100110010011
@@ -384,7 +384,7 @@
 00100000010000000100100011000110
 00100000010000000100010101000100
 00100000001000000100100001001110
-00100000010000000000010000000011
+00100000010000000000010000000001
 00100000010000000100100001010111
 00100000010000000100010101000100
 01101111111000100100100000111100
@@ -397,9 +397,9 @@
 00100000010000000100011111001101
 00100000010000000100010011111111
 00100000010000000100010100010010
-00100000010000000000010001011101
+00100000010000000000010001011011
 00100000010000000100010100010101
-00100000010000000000010001100000
+00100000010000000000010001011110
 00100000010000000100010100101010
 00100000010000000100010100101101
 00100000010000000100010100110010
@@ -493,34 +493,34 @@
 11011000110000000100101111101001
 11101111111000001000000000000110
 11000000101011111000001000000111
-00100000010000000000010001100011
+00100000010000000000010001100001
 11101111111000001000000000000110
 01100111111000001100110010001011
 11000000011000000000001000001010
-11000000011000001000001001010101
-11000000011000010000001001101100
-11000000011000011000001010010010
-11000000011000100000001011001101
-11000000011000101000001100000101
-11000000011000111000001100010111
-11000000011001001000001101101111
+11000000011000001000001001010011
+11000000011000010000001001101010
+11000000011000011000001010010000
+11000000011000100000001011001011
+11000000011000101000001100000011
+11000000011000111000001100010101
+11000000011001001000001101101101
 11000000011001111000001000000111
-11000000010000000000001110101110
-11000000010000001000001110111101
-11000000011100000000001111100101
-11000000011100001000001111101101
-11000000011100010000010000000111
-11000000011100011000010000010001
-11000000011100100000010000011100
-11000000011110000000010000100100
-11000000011110001000010000100110
-11000000011110010000010000100100
-11000000011110011000010000101101
-11000000011110100000010000110101
+11000000010000000000001110101100
+11000000010000001000001110111011
+11000000011100000000001111100011
+11000000011100001000001111101011
+11000000011100010000010000000101
+11000000011100011000010000001111
+11000000011100100000010000011010
+11000000011110000000010000100010
+11000000011110001000010000100100
+11000000011110010000010000100010
+11000000011110011000010000101011
+11000000011110100000010000110011
 11011111001000000000000000101000
 11011000101000000100101111101001
 00100000001000000111110100100110
-00100000010000000000010000111001
+00100000010000000000010000110111
 00100100001101000000001000000111
 01101111111000001100110000111001
 11000000000000100000001000010010
@@ -530,14 +530,14 @@
 11000000000000011000001000101000
 01110000010010010011100000000100
 00100000010000000100011111110010
-00100000010000000000001001001011
+00100000010000000000001001001001
 00100000001000000000001000000111
 01101000010010001100100100111000
 10011000010001100111110000000000
 00100000001000101000001000011101
 01100111111000001100100100111000
 00100000010000000100011000111111
-00100000010000000000001001001011
+00100000010000000000001001001001
 00100000010000000100010101110110
 01110000010011011001100100000000
 01101111111000010100100010000011
@@ -552,17 +552,15 @@
 00100000001000000000001000000111
 01101000010010001100100100111000
 10011000010001100111110000000000
-00100000001000101000001001000001
+00100000001000101000001000111111
 01101111111000001100110000111001
 01100111111000001100100100111000
 00100000010000000100011000111111
-01101111111000001100110110100000
-00100100001110100101110110001100
 01101111111000001100110110011001
 00100100001110100000001000000111
 00100000010000000000001000011011
 00100000010000000100011111110010
-00100000010000000000001001001011
+00100000010000000000001001001001
 01011000000000000000000000000000
 01100111111000010100100010000011
 01100111111000010100100010000111
@@ -570,8 +568,8 @@
 01100111111000001100100111001000
 01100111111000001100100010001011
 00100000010000000100010101110110
-00100000010000000000001110011101
-00100000010110100000001000111111
+00100000010000000000001110011011
+00100000010110100000001000111101
 00100000001000000000001000000111
 00100000010000000100011000110101
 00100000001000000011110101011001
@@ -590,12 +588,12 @@
 00100000010000001100010110000001
 01101111111000010100011110001100
 00101111111011111111111000000111
-00100000010000001000001001001001
+00100000010000001000001001000111
 01101111111000010100011110001100
 11000010100001001011001000001111
 11000010100000000011000111110110
 00100000001000000100010101110110
-00100000010000000000010000111001
+00100000010000000000010000110111
 00100100001101000000001000000111
 01101111111000001100110000111001
 01100111111000010100000010110111
@@ -620,7 +618,7 @@
 00100000001000000000001000000111
 11101111111000001000000000000110
 01110000010011001000101000000000
-00100000010000000000010000111011
+00100000010000000000010000111001
 00100100001101000000001000000111
 00100000010000000101111011101111
 01011000000000000000000001011111
@@ -656,11 +654,11 @@
 00011111111000010111111011111111
 11100111111000001000000000000011
 00100000001000000101111011111111
-00100000010000000000010000111001
+00100000010000000000010000110111
 00100100001101000000001000000111
 01101111111000001100110000111001
-11000000000000001000001010010111
-11000000000000010000001010011111
+11000000000000001000001010010101
+11000000000000010000001010011101
 01101111111000001100110010001001
 00011111111000001111111111111111
 01100111111000001100010111111100
@@ -700,7 +698,7 @@
 00100000010000000111110100100110
 01101111111000001100001011110111
 00011111111001100111110000001100
-00100100001000010000001011001011
+00100100001000010000001011001001
 01011000000001101111111100000110
 01100111111000011100101011010010
 01011000000000000000001100000000
@@ -714,14 +712,14 @@
 00100000010000000111110101011111
 00100000001000000000001000000111
 11011000101000000100101011010010
-00100000001000000000001011000101
+00100000001000000000001011000011
 11101111111000001000000000000110
 01110000010011001000101000000000
-00100000010000000000010000111011
+00100000010000000000010000111001
 00100100001101000000001000000111
 01101111111000001100110000111001
-11000000000000001000001011010100
-11000000000000010000001011101100
+11000000000000001000001011010010
+11000000000000010000001011101010
 00100000010000000101111011101111
 01011000000000000000000001011111
 11100111111000001000000000000011
@@ -737,7 +735,7 @@
 01101111111000001100010111111100
 00011111111000100111001000000000
 11011000110000000100010111111101
-00100000010000000000010001010111
+00100000010000000000010001010101
 01011000000000000000000000000001
 01101000010010001100010111111100
 00011000010000100111001000000000
@@ -761,7 +759,7 @@
 00011111111000001111111111111111
 00011111111000100111001000000000
 11011000110000000100010000001010
-00100000010000000000010001010111
+00100000010000000000010001010101
 01011000000000000000000000000010
 01101000010010001100010000001000
 00011000010000001000010111111111
@@ -771,7 +769,7 @@
 00011111111000010111111011111111
 11100111111000001000000000000011
 00100000001000000101111011111111
-00100000010000000000010000111001
+00100000010000000000010000110111
 00100100001101000000001000000111
 01101111111000001100110000111001
 00100000001110100000001000000111
@@ -780,20 +778,20 @@
 10011000010001100000010000000000
 00011000010000100111001000000000
 11011000101000000100100100111000
-00100000010000000000001100010001
+00100000010000000000001100001111
 00100000010000000100010111110001
 00100000001000000000001000000111
 00011111001000100111111000000000
 00100000011110100000000000000000
 01011000000000000000000011111111
 11100111111000001000000000000101
-11000010000000000000001100010100
+11000010000000000000001100010010
 00100000011000000000000000000000
 11101111111000001000000000000110
 01110000010011001000101000000000
-00100000010000000000010000111011
+00100000010000000000010000111001
 00100100001101000000001000000111
-00100000010000000000001100110011
+00100000010000000000001100110001
 00100000010000000000001000000111
 00100000010000000101111011101111
 01011000000000000000000001011111
@@ -818,10 +816,10 @@
 11100111111000001000000000000011
 00100000001000000101111011111111
 01101111111000001100110000111001
-11000000000000000000001101001110
-11000000000000001000001101011110
-11000000000000010000001101011110
-11000000000000011000001101011110
+11000000000000000000001101001100
+11000000000000001000001101011100
+11000000000000010000001101011100
+11000000000000011000001101011100
 00100000010000000101111011101111
 01011000000000000000000001011111
 11100111111000001000000000000011
@@ -845,7 +843,7 @@
 11100111111000001000000000000011
 00100000001000000101111011111111
 01100111111000001100100100111000
-00100000010000000000001001001011
+00100000010000000000001001001001
 01011000000000000000000000000000
 01100111111000010100100010000011
 01100111111000010100100010000111
@@ -858,7 +856,7 @@
 00100000010000001100010110000001
 01101111111000010100011110001100
 00101111111011111111111000000111
-00100000010000001000001001001001
+00100000010000001000001001000111
 00100000001000000100100000100111
 01100111111000001100100100111000
 01101111111000001100110000111010
@@ -875,11 +873,11 @@
 00100000010000001100010110000001
 01101111111000010100011110001100
 00101111111011111111111000000111
-00100000010000001000001001001001
+00100000010000001000001001000111
 00100000001000000100010011010100
 11101111111000001000000000000110
 01110000010011001000101000000000
-00100000010000000000010000111011
+00100000010000000000010000111001
 00100100001101000000001000000111
 00100000010000000101111011101111
 01011000000000000000000001011111
@@ -893,7 +891,7 @@
 01101111111000001100100100111000
 11100111111000001000000000000011
 01100111111000001100110000111001
-00100000010000000000001110001111
+00100000010000000000001110001101
 11100111111000001000000000000011
 01100111111000001100110000111010
 01101111111000001100110110010100
@@ -910,37 +908,37 @@
 11100111111000001000000000000011
 00100000001000000101111011111111
 01101111111000001100100100111000
-11000000000000000000001110010110
-11000000000000001000001110011101
-11000000000000010000001110011101
-11000000000000011000001110011101
+11000000000000000000001110010100
+11000000000000001000001110011011
+11000000000000010000001110011011
+11000000000000011000001110011011
 01011000000000000000000011111111
 00100000011000000000000000000000
 01101111111000001100100010100001
-11000010100000001000001110101000
-11000010100000010000001110101010
+11000010100000001000001110100110
+11000010100000010000001110101000
 00101000000011111111111000100110
-00100000001000001000001110101100
+00100000001000001000001110101010
 01011000000000000000000000000000
 00100000011000000000000000000000
 01101111111000010100011110001100
-11000010100000000000001110101100
-11000010100001001000001110101100
-11000010100000110000001110101000
-11000010100001011000001110100101
-11000010100000111000001110101010
+11000010100000000000001110101010
+11000010100001001000001110101010
+11000010100000110000001110100110
+11000010100001011000001110100011
+11000010100000111000001110101000
 01011000000000000000000000000000
 00100000011000000000000000000000
 01101111111000010100101011000010
-00100000001110100000001110101010
-00100000001000000000001110101000
+00100000001110100000001110101000
+00100000001000000000001110100110
 01011000000000000000000000000001
 00100000011000000000000000000000
 01011000000000000000000000000010
 00100000011000000000000000000000
 01011000000000000000000000000011
 00100000011000000000000000000000
-00100000010000000000010000111001
+00100000010000000000010000110111
 00100100001101000000001000000111
 01101111111000001100110000111001
 01100111111000001100110111100001
@@ -957,7 +955,7 @@
 00100000001000000000001000000111
 11101111111000001000000000000110
 01110000010011001000101000000000
-00100000010000000000010000111011
+00100000010000000000010000111001
 00100100001101000000001000000111
 01101111111000001100110000111001
 01100111111000001100110111100001
@@ -983,7 +981,7 @@
 01101111111000001100110111100010
 00011111111000100111001000000000
 11011000110000000100110110100001
-00100000010000000000010001010111
+00100000010000000000010001010101
 01011000000000000000000000000000
 01101000010010001100110111100010
 00011000010000100111001000000000
@@ -995,7 +993,7 @@
 11011111001000000000000000010010
 11011000101000000100101111001100
 00100000001000000111110100100110
-00100000010000000000010000111001
+00100000010000000000010000110111
 00100100001101000000001000000111
 01110000010011011001000000000001
 11011000110000000100110000111001
@@ -1003,46 +1001,46 @@
 11011111001000000000000000000111
 00100000010000000111110101011111
 00100000001000000000001000000111
-00100000010000000000010000111001
+00100000010000000000010000110111
 00100100001101000000001000000111
 01110000010011011001000000000010
-00100000010000000000001111100010
+00100000010000000000001111100000
 11011000110000000100110000111001
 11011000101000000100101111001101
 11011111001000000000000000001000
 00100000010000000111110101011111
 00100000010000000000001000000111
 01101111111000001100100100111000
-11000000000000000000001111111001
+11000000000000000000001111110111
 00100000011000000000000000000000
 11011111001000000000000000001000
 11011000110000000100101111001101
 11101111111000001000000000000110
-11000000001010011000010000000001
-11000000000111001000010000000001
-11000000001000111000010000000001
-11000010000000000000001111111011
+11000000001010011000001111111111
+11000000000111001000001111111111
+11000000001000111000001111111111
+11000010000000000000001111111001
 00100000011000000000000000000000
 01110000010010111100111000000011
 00100000011000000000000000000000
 01110000010011011001000000000010
-00100000010000000000001111100010
+00100000010000000000001111100000
 01110000010010111100111000000011
 00100000011000000000000000000000
-00100000010000000000010000111001
+00100000010000000000010000110111
 00100100001101000000001000000111
 01110000010011011001000000000011
-00100000010000000000001111100010
+00100000010000000000001111100000
 01110000010010111100110000001000
 11011000110000000100110000111001
 11011000101000000100101111001101
 11011111001000000000000000001110
 00100000010000000111110101011111
 00100000001000000000001000000111
-00100000010000000000010000111001
+00100000010000000000010000110111
 00100100001101000000001000000111
 01110000010011011001000000000100
-00100000010000000000001111100010
+00100000010000000000001111100000
 01011000000000000000000000000011
 00100000010000000100011100001000
 11011000110000000100110000111001
@@ -1050,24 +1048,24 @@
 11011111001000000000000000000010
 00100000010000000111110101011111
 00100000001000000000001000000111
-00100000010000000000010000111001
+00100000010000000000010000110111
 00100100001101000000001000000111
 01110000010011011001000000000101
-00100000010000000000001111100010
+00100000010000000000001111100000
 01011000000000000000000000000010
 01100111111001000100101111001100
 01100111111001000100101111010101
-00100000001000000000010000010111
-00100000010000000000010000111001
+00100000001000000000010000010101
+00100000010000000000010000110111
 00100000001000000000001000000111
 11101111111000001000000000000110
 01110000010011001000101000000000
-00100000010000000000010000111011
+00100000010000000000010000111001
 00100100001101000000001000000111
 01110000010011011001001100000001
 00100000010000000011111000100000
 00100000001000000000001000000111
-00100000010000000000010000111001
+00100000010000000000010000110111
 00100100001101000000001000000111
 00100000010000000000001000000111
 01101111111000001100110000111001
@@ -1075,7 +1073,7 @@
 00100000001000000100100110100000
 01110000010000001001100100000001
 00100000001000000110001000111110
-00100000010000000000010000111001
+00100000010000000000010000110111
 00100100001101000000001000000111
 00100000000000000101110111000000
 00100000001000000101110110001100
@@ -1099,7 +1097,7 @@
 00100100001000101111111001010110
 01101111111000001100110010001010
 00011111111001100111110000000001
-00100000010000101000010001001111
+00100000010000101000010001001101
 00100000001000000111111001010100
 00100000010000000101111011101111
 01011000000000000000000001011111
@@ -1113,7 +1111,7 @@
 00100000011110100000000000000000
 11101111111000001000000000000110
 11100111111000001000000000000011
-11000010000000000000010001011001
+11000010000000000000010001010111
 00100000011000000000000000000000
 01101111111001000100101110101011
 11000011100111011000000000000000
@@ -1123,7 +1121,7 @@
 00100000001000000011000110001010
 01011000000000000000001111101000
 00100000001000000110001000101101
-01011000000000000000010001101000
+01011000000000000000010001100110
 01100111111000010100100010011011
 00100000001000000011101111010001
 11000110100100110000000000000000
@@ -1132,14 +1130,14 @@
 01101111111001000100101110101011
 11000011000010101100100001101101
 01101111111000001100101110001011
-00100100001110100000010001110001
+00100100001110100000010001101111
 00100000010000000100100001101101
 00100000001000000010011011100001
 00100000010000000100100010000001
 01110000010010000011011000000010
 11011010001000000000000000010000
 01101111111000001100101111001100
-11000000000001000000010001110111
+11000000000001000000010001110101
 11011010001000000000000000001001
 01101111111000001100101110001100
 00100100001110100100100010001010
@@ -1151,16 +1149,16 @@
 01110000010010111000101100000000
 01110000010010111000110000000000
 01110000010010111000110100000000
-00100000010000000000010010000100
+00100000010000000000010010000010
 01110000010011011001000000000000
 00100000001000000100010101000100
 01101111111000001100110110010000
 00100000011110100000000000000000
 11000000000000001111111001010100
-11000000000000010000010010001011
-11000000000000011000010010001011
-11000000000000100000010010001011
-11000000000000101000010010001011
+11000000000000010000010010001001
+11000000000000011000010010001001
+11000000000000100000010010001001
+11000000000000101000010010001001
 00100000010000000100000101111010
 00100000001000000111111001010100
 01101111111000010100011110001100
@@ -1168,7 +1166,7 @@
 00100000010000001100010110000001
 01101111111000010100011110001100
 00101111111011111111111000000111
-00100000010000001000001001001001
+00100000010000001000001001000111
 01011000000000000000000000000000
 01100111111000010100101011110010
 00100000001000000100010101010100
@@ -1202,18 +1200,18 @@
 01101111111001000100101110101011
 11000011000010101100010001110100
 01101111111000001100101110001011
-11000000000000001000010010110110
+11000000000000001000010010110100
 00100000001000000100010001110100
 01101111111000001100101110001100
-00100000001110100000010010111110
+00100000001110100000010010111100
 01101111111001000100101111001101
 01100111111001000000100101011100
 01101111111000001100101111001100
-11000000000001000000010011000000
-11000000000000010000010011001011
+11000000000001000000010010111110
+11000000000000010000010011001001
 00100000001000000100010010010110
 01101111111001000100101111010110
-00100000001000000000010010111001
+00100000001000000000010010110111
 11011010001000000000000000010000
 00100000010000000100110111000000
 01101111111000010100010011011110
@@ -1237,7 +1235,7 @@
 00100000010000000001101101110111
 00100100011110100000000000000000
 01101111111000001100101011000001
-11000000011111111000010011011011
+11000000011111111000010011011001
 01101111111000001100101101110101
 00011111111000010111111000000011
 11000001100000011000000000000000
@@ -1255,19 +1253,19 @@
 00100000010000000100001011001011
 00100000010000000100000000011101
 01101111111001000100101110101011
-11000011000010101000010011101100
+11000011000010101000010011101010
 01101111111000001100101110001011
-11000000000000001000010011101101
+11000000000000001000010011101011
 00100000001000000100001111010011
 01101111111000001100101110001100
-00100000001110100000010011110100
+00100000001110100000010011110010
 01101111111001000100101111001101
 01100111111001000000100101011100
 01101111111000001100101111001100
-11000000000001000000010011110110
+11000000000001000000010011110100
 00100000001000000100001110111110
 01101111111001000100101111010110
-00100000001000000000010011110000
+00100000001000000000010011101110
 01101000010010010100110110010001
 11011010001000000000000000001110
 00100000010000000001111010110011
@@ -1283,9 +1281,9 @@
 01100111111000001100010111110101
 00011111111000010000010000001111
 00011111111100011111111000000000
-11000000000001001000010100001001
-11000000000001010000010100010111
-11000000000000101000010100010101
+11000000000001001000010100000111
+11000000000001010000010100010101
+11000000000000101000010100010011
 00100000001000000100110110010011
 11011010001000000000000000000001
 00100000010000000100110111000000
@@ -1299,17 +1297,17 @@
 01100111111000001100010011100010
 01110000000010010101101100010010
 00100000001000000111100001110001
-00100000010000000000010100010111
+00100000010000000000010100010101
 00100000001000000100110110100110
 11101111111000001000000000000110
-11000000000000001000010100011010
+11000000000000001000010100011000
 00100000011000000000000000000000
 11101111111000001000000000000110
 01100111111000001100110110010100
 00100000011000000000000000000000
 00011000010000100111111000000000
 00100000011110100000000000000000
-11000000000011001000010100100001
+11000000000011001000010100011111
 00100000001000000111100010011010
 01101111111000001100110110010011
 00100000011110100000000000000000
@@ -1326,7 +1324,7 @@
 00100000010000000101111011111111
 11011111001000000000000000000101
 00100000010000000111110100010011
-00100000010000000000010000110011
+00100000010000000000010000110001
 00100000001000000111100100011111
 01101111111000001100001111011101
 00011111111000001111111000000001
@@ -1339,28 +1337,28 @@
 00100000010000000001100000111000
 00100000001000000001011001010101
 11101111111000010000000000000110
-11000000000000100000010100111111
+11000000000000100000010100111101
 00100000001000000001100111100100
 11101111111000011000000000000110
 01100111111000011100010000110110
-11000000000001010000010101000101
-11000000000010010000010101010100
-11000000001010010000010101100111
+11000000000001010000010101000011
+11000000000010010000010101010010
+11000000001010010000010101100101
 00100000001000000001110011010011
 01101111111001000100101110101011
 11000011000111011001110111100111
 00100000010000000001111010001101
 01101000010010010100010000110111
 01101111111000001100001111000000
-11000010100000011000010101001111
+11000010100000011000010101001101
 01101111111000010100010000110111
 11000000000110100001111011001000
 01101000010010010100010000110111
 00100000001000000001110111101011
 01101111111000010100001111010001
 10011000010001100111110000000000
-00100100001000101000010101001011
-00100100001101000000010101001011
+00100100001000101000010101001001
+00100100001101000000010101001001
 00100000001000000001111000010000
 00011000110000100010001000000000
 01101111111000010100001111010100
@@ -1368,7 +1366,7 @@
 00100000010000000001101000100101
 01101111111000010100010000110111
 00011111111001100111110000101001
-00100000010000101000010101101011
+00100000010000101000010101101001
 01101111111000001100101011000001
 11000000011111111001111001110011
 01101111111000001100101011000111
@@ -1383,10 +1381,12 @@
 00100000001000000001111011001001
 00100000010000000001111010101111
 01101111111000010100010000110111
-11000000000101001000010101101011
+11000000000101001000010101101001
 00100000011000000000000000000000
 11011000110000000000000101110100
-00100000001000000000010100011010
+00100000001000000000010100011000
+                                
+                                
                                 
                                 
                                 
Index: output/eeprom.dat
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/eeprom.dat	(revision 872)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-b6
+ae
 15
 c2
 84
@@ -63,7 +63,7 @@
 c0
 67
 04
-7d
+7b
 c0
 69
 81
@@ -79,11 +79,11 @@
 c0
 6b
 84
-d4
+d2
 c0
 6c
 04
-99
+97
 c0
 6c
 81
@@ -91,19 +91,19 @@
 c0
 6d
 04
-8d
+8b
 c0
 6d
 84
-96
+94
 c0
 6f
 04
-fc
+fa
 c0
 74
 04
-ff
+fd
 20
 20
 13
@@ -119,15 +119,15 @@
 c0
 45
 85
-1d
+1b
 c0
 50
 85
-32
+30
 c0
 60
 05
-3c
+3a
 c0
 71
 00
@@ -307,7 +307,7 @@
 24
 22
 83
-73
+71
 6f
 e0
 c7
@@ -331,7 +331,7 @@
 24
 22
 83
-73
+71
 6f
 e0
 cd
@@ -347,7 +347,7 @@
 24
 22
 83
-73
+71
 20
 60
 00
@@ -367,7 +367,7 @@
 24
 42
 83
-73
+71
 6f
 e0
 c8
@@ -667,7 +667,7 @@
 20
 40
 04
-65
+63
 20
 40
 01
@@ -1203,7 +1203,7 @@
 20
 40
 04
-63
+61
 58
 00
 5d
@@ -1519,7 +1519,7 @@
 20
 40
 04
-03
+01
 6f
 e2
 48
@@ -1551,7 +1551,7 @@
 20
 40
 04
-03
+01
 20
 40
 48
@@ -1603,7 +1603,7 @@
 20
 40
 04
-5d
+5b
 20
 40
 45
@@ -1611,7 +1611,7 @@
 20
 40
 04
-60
+5e
 20
 40
 45
@@ -1987,7 +1987,7 @@
 20
 40
 04
-63
+61
 ef
 e0
 80
@@ -2003,31 +2003,31 @@
 c0
 60
 82
-55
+53
 c0
 61
 02
-6c
+6a
 c0
 61
 82
-92
+90
 c0
 62
 02
-cd
+cb
 c0
 62
 83
-05
+03
 c0
 63
 83
-17
+15
 c0
 64
 83
-6f
+6d
 c0
 67
 82
@@ -2035,51 +2035,51 @@
 c0
 40
 03
-ae
+ac
 c0
 40
 83
-bd
+bb
 c0
 70
 03
-e5
+e3
 c0
 70
 83
-ed
+eb
 c0
 71
 04
-07
+05
 c0
 71
 84
-11
+0f
 c0
 72
 04
-1c
+1a
 c0
 78
 04
-24
+22
 c0
 78
 84
-26
+24
 c0
 79
 04
-24
+22
 c0
 79
 84
-2d
+2b
 c0
 7a
 04
-35
+33
 df
 20
 00
@@ -2095,7 +2095,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -2135,7 +2135,7 @@
 20
 40
 02
-4b
+49
 20
 20
 02
@@ -2163,7 +2163,7 @@
 20
 40
 02
-4b
+49
 20
 40
 45
@@ -2223,7 +2223,7 @@
 20
 22
 82
-41
+3f
 6f
 e0
 cc
@@ -2239,14 +2239,6 @@
 6f
 e0
 cd
-a0
-24
-3a
-5d
-8c
-6f
-e0
-cd
 99
 24
 3a
@@ -2263,7 +2255,7 @@
 20
 40
 02
-4b
+49
 58
 00
 00
@@ -2295,11 +2287,11 @@
 20
 40
 03
-9d
+9b
 20
 5a
 02
-3f
+3d
 20
 20
 02
@@ -2375,7 +2367,7 @@
 20
 40
 82
-49
+47
 6f
 e1
 47
@@ -2395,7 +2387,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -2495,7 +2487,7 @@
 20
 40
 04
-3b
+39
 24
 34
 02
@@ -2639,7 +2631,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -2651,11 +2643,11 @@
 c0
 00
 82
-97
+95
 c0
 01
 02
-9f
+9d
 6f
 e0
 cc
@@ -2815,7 +2807,7 @@
 24
 21
 02
-cb
+c9
 58
 06
 ff
@@ -2871,7 +2863,7 @@
 20
 20
 02
-c5
+c3
 ef
 e0
 80
@@ -2883,7 +2875,7 @@
 20
 40
 04
-3b
+39
 24
 34
 02
@@ -2895,11 +2887,11 @@
 c0
 00
 82
-d4
+d2
 c0
 01
 02
-ec
+ea
 20
 40
 5e
@@ -2963,7 +2955,7 @@
 20
 40
 04
-57
+55
 58
 00
 00
@@ -3059,7 +3051,7 @@
 20
 40
 04
-57
+55
 58
 00
 00
@@ -3099,7 +3091,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -3135,7 +3127,7 @@
 20
 40
 03
-11
+0f
 20
 40
 45
@@ -3163,7 +3155,7 @@
 c2
 00
 03
-14
+12
 20
 60
 00
@@ -3179,7 +3171,7 @@
 20
 40
 04
-3b
+39
 24
 34
 02
@@ -3187,7 +3179,7 @@
 20
 40
 03
-33
+31
 20
 40
 02
@@ -3287,19 +3279,19 @@
 c0
 00
 03
-4e
+4c
 c0
 00
 83
-5e
+5c
 c0
 01
 03
-5e
+5c
 c0
 01
 83
-5e
+5c
 20
 40
 5e
@@ -3395,7 +3387,7 @@
 20
 40
 02
-4b
+49
 58
 00
 00
@@ -3447,7 +3439,7 @@
 20
 40
 82
-49
+47
 20
 20
 48
@@ -3515,7 +3507,7 @@
 20
 40
 82
-49
+47
 20
 20
 44
@@ -3531,7 +3523,7 @@
 20
 40
 04
-3b
+39
 24
 34
 02
@@ -3587,7 +3579,7 @@
 20
 40
 03
-8f
+8d
 e7
 e0
 80
@@ -3655,19 +3647,19 @@
 c0
 00
 03
-96
+94
 c0
 00
 83
-9d
+9b
 c0
 01
 03
-9d
+9b
 c0
 01
 83
-9d
+9b
 58
 00
 00
@@ -3683,11 +3675,11 @@
 c2
 80
 83
-a8
+a6
 c2
 81
 03
-aa
+a8
 28
 0f
 fe
@@ -3695,7 +3687,7 @@
 20
 20
 83
-ac
+aa
 58
 00
 00
@@ -3711,23 +3703,23 @@
 c2
 80
 03
-ac
+aa
 c2
 84
 83
-ac
+aa
 c2
 83
 03
-a8
+a6
 c2
 85
 83
-a5
+a3
 c2
 83
 83
-aa
+a8
 58
 00
 00
@@ -3743,11 +3735,11 @@
 20
 3a
 03
-aa
+a8
 20
 20
 03
-a8
+a6
 58
 00
 00
@@ -3775,7 +3767,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -3843,7 +3835,7 @@
 20
 40
 04
-3b
+39
 24
 34
 02
@@ -3947,7 +3939,7 @@
 20
 40
 04
-57
+55
 58
 00
 00
@@ -3995,7 +3987,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -4027,7 +4019,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -4039,7 +4031,7 @@
 20
 40
 03
-e2
+e0
 d8
 c0
 4c
@@ -4067,7 +4059,7 @@
 c0
 00
 03
-f9
+f7
 20
 60
 00
@@ -4086,20 +4078,20 @@
 06
 c0
 29
-84
-01
+83
+ff
 c0
 1c
-84
-01
+83
+ff
 c0
 23
-84
-01
+83
+ff
 c2
 00
 03
-fb
+f9
 20
 60
 00
@@ -4119,7 +4111,7 @@
 20
 40
 03
-e2
+e0
 70
 4b
 ce
@@ -4131,7 +4123,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -4143,7 +4135,7 @@
 20
 40
 03
-e2
+e0
 70
 4b
 cc
@@ -4171,7 +4163,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -4183,7 +4175,7 @@
 20
 40
 03
-e2
+e0
 58
 00
 00
@@ -4215,7 +4207,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -4227,7 +4219,7 @@
 20
 40
 03
-e2
+e0
 58
 00
 00
@@ -4243,11 +4235,11 @@
 20
 20
 04
-17
+15
 20
 40
 04
-39
+37
 20
 20
 02
@@ -4263,7 +4255,7 @@
 20
 40
 04
-3b
+39
 24
 34
 02
@@ -4283,7 +4275,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -4315,7 +4307,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -4411,7 +4403,7 @@
 20
 42
 84
-4f
+4d
 20
 20
 7e
@@ -4467,7 +4459,7 @@
 c2
 00
 04
-59
+57
 20
 60
 00
@@ -4507,7 +4499,7 @@
 58
 00
 04
-68
+66
 67
 e1
 48
@@ -4543,7 +4535,7 @@
 24
 3a
 04
-71
+6f
 20
 40
 48
@@ -4571,7 +4563,7 @@
 c0
 04
 04
-77
+75
 da
 20
 00
@@ -4619,7 +4611,7 @@
 20
 40
 04
-84
+82
 70
 4d
 90
@@ -4643,19 +4635,19 @@
 c0
 01
 04
-8b
+89
 c0
 01
 84
-8b
+89
 c0
 02
 04
-8b
+89
 c0
 02
 84
-8b
+89
 20
 40
 41
@@ -4687,7 +4679,7 @@
 20
 40
 82
-49
+47
 58
 00
 00
@@ -4823,7 +4815,7 @@
 c0
 00
 84
-b6
+b4
 20
 20
 44
@@ -4835,7 +4827,7 @@
 20
 3a
 04
-be
+bc
 6f
 e4
 4b
@@ -4851,11 +4843,11 @@
 c0
 04
 04
-c0
+be
 c0
 01
 04
-cb
+c9
 20
 20
 44
@@ -4867,7 +4859,7 @@
 20
 20
 04
-b9
+b7
 da
 20
 00
@@ -4963,7 +4955,7 @@
 c0
 7f
 84
-db
+d9
 6f
 e0
 cb
@@ -5035,7 +5027,7 @@
 c3
 0a
 84
-ec
+ea
 6f
 e0
 cb
@@ -5043,7 +5035,7 @@
 c0
 00
 84
-ed
+eb
 20
 20
 43
@@ -5055,7 +5047,7 @@
 20
 3a
 04
-f4
+f2
 6f
 e4
 4b
@@ -5071,7 +5063,7 @@
 c0
 04
 04
-f6
+f4
 20
 20
 43
@@ -5083,7 +5075,7 @@
 20
 20
 04
-f0
+ee
 68
 49
 4d
@@ -5147,15 +5139,15 @@
 c0
 04
 85
-09
+07
 c0
 05
 05
-17
+15
 c0
 02
 85
-15
+13
 20
 20
 4d
@@ -5211,7 +5203,7 @@
 20
 40
 05
-17
+15
 20
 20
 4d
@@ -5223,7 +5215,7 @@
 c0
 00
 85
-1a
+18
 20
 60
 00
@@ -5251,7 +5243,7 @@
 c0
 0c
 85
-21
+1f
 20
 20
 78
@@ -5319,7 +5311,7 @@
 20
 40
 04
-33
+31
 20
 20
 79
@@ -5371,7 +5363,7 @@
 c0
 02
 05
-3f
+3d
 20
 20
 19
@@ -5387,15 +5379,15 @@
 c0
 05
 05
-45
+43
 c0
 09
 05
-54
+52
 c0
 29
 05
-67
+65
 20
 20
 1c
@@ -5423,7 +5415,7 @@
 c2
 81
 85
-4f
+4d
 6f
 e1
 44
@@ -5451,11 +5443,11 @@
 24
 22
 85
-4b
+49
 24
 34
 05
-4b
+49
 20
 20
 1e
@@ -5487,7 +5479,7 @@
 20
 42
 85
-6b
+69
 6f
 e0
 ca
@@ -5547,7 +5539,7 @@
 c0
 14
 85
-6b
+69
 20
 60
 00
@@ -5559,9 +5551,9 @@
 20
 20
 05
-1a
-27
-8b
+18
+90
+35
 aa
 55
 40
@@ -6122,9 +6114,9 @@
 03
 12
 18
-ff
-00
-00
+03
+12
+18
 aa
 55
 04
@@ -6460,10 +6452,18 @@
 aa
 aa
 55
-04
-14
-c1
-2d
+32
+13
+8e
+3f
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-85
-31
+30
+0f
Index: output/flash.dat
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/flash.dat	(revision 872)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/flash.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-b6
+ae
 15
 c2
 84
@@ -63,7 +63,7 @@
 c0
 67
 04
-7d
+7b
 c0
 69
 81
@@ -79,11 +79,11 @@
 c0
 6b
 84
-d4
+d2
 c0
 6c
 04
-99
+97
 c0
 6c
 81
@@ -91,19 +91,19 @@
 c0
 6d
 04
-8d
+8b
 c0
 6d
 84
-96
+94
 c0
 6f
 04
-fc
+fa
 c0
 74
 04
-ff
+fd
 20
 20
 13
@@ -119,15 +119,15 @@
 c0
 45
 85
-1d
+1b
 c0
 50
 85
-32
+30
 c0
 60
 05
-3c
+3a
 c0
 71
 00
@@ -307,7 +307,7 @@
 24
 22
 83
-73
+71
 6f
 e0
 c7
@@ -331,7 +331,7 @@
 24
 22
 83
-73
+71
 6f
 e0
 cd
@@ -347,7 +347,7 @@
 24
 22
 83
-73
+71
 20
 60
 00
@@ -367,7 +367,7 @@
 24
 42
 83
-73
+71
 6f
 e0
 c8
@@ -667,7 +667,7 @@
 20
 40
 04
-65
+63
 20
 40
 01
@@ -1203,7 +1203,7 @@
 20
 40
 04
-63
+61
 58
 00
 5d
@@ -1519,7 +1519,7 @@
 20
 40
 04
-03
+01
 6f
 e2
 48
@@ -1551,7 +1551,7 @@
 20
 40
 04
-03
+01
 20
 40
 48
@@ -1603,7 +1603,7 @@
 20
 40
 04
-5d
+5b
 20
 40
 45
@@ -1611,7 +1611,7 @@
 20
 40
 04
-60
+5e
 20
 40
 45
@@ -1987,7 +1987,7 @@
 20
 40
 04
-63
+61
 ef
 e0
 80
@@ -2003,31 +2003,31 @@
 c0
 60
 82
-55
+53
 c0
 61
 02
-6c
+6a
 c0
 61
 82
-92
+90
 c0
 62
 02
-cd
+cb
 c0
 62
 83
-05
+03
 c0
 63
 83
-17
+15
 c0
 64
 83
-6f
+6d
 c0
 67
 82
@@ -2035,51 +2035,51 @@
 c0
 40
 03
-ae
+ac
 c0
 40
 83
-bd
+bb
 c0
 70
 03
-e5
+e3
 c0
 70
 83
-ed
+eb
 c0
 71
 04
-07
+05
 c0
 71
 84
-11
+0f
 c0
 72
 04
-1c
+1a
 c0
 78
 04
-24
+22
 c0
 78
 84
-26
+24
 c0
 79
 04
-24
+22
 c0
 79
 84
-2d
+2b
 c0
 7a
 04
-35
+33
 df
 20
 00
@@ -2095,7 +2095,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -2135,7 +2135,7 @@
 20
 40
 02
-4b
+49
 20
 20
 02
@@ -2163,7 +2163,7 @@
 20
 40
 02
-4b
+49
 20
 40
 45
@@ -2223,7 +2223,7 @@
 20
 22
 82
-41
+3f
 6f
 e0
 cc
@@ -2239,14 +2239,6 @@
 6f
 e0
 cd
-a0
-24
-3a
-5d
-8c
-6f
-e0
-cd
 99
 24
 3a
@@ -2263,7 +2255,7 @@
 20
 40
 02
-4b
+49
 58
 00
 00
@@ -2295,11 +2287,11 @@
 20
 40
 03
-9d
+9b
 20
 5a
 02
-3f
+3d
 20
 20
 02
@@ -2375,7 +2367,7 @@
 20
 40
 82
-49
+47
 6f
 e1
 47
@@ -2395,7 +2387,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -2495,7 +2487,7 @@
 20
 40
 04
-3b
+39
 24
 34
 02
@@ -2639,7 +2631,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -2651,11 +2643,11 @@
 c0
 00
 82
-97
+95
 c0
 01
 02
-9f
+9d
 6f
 e0
 cc
@@ -2815,7 +2807,7 @@
 24
 21
 02
-cb
+c9
 58
 06
 ff
@@ -2871,7 +2863,7 @@
 20
 20
 02
-c5
+c3
 ef
 e0
 80
@@ -2883,7 +2875,7 @@
 20
 40
 04
-3b
+39
 24
 34
 02
@@ -2895,11 +2887,11 @@
 c0
 00
 82
-d4
+d2
 c0
 01
 02
-ec
+ea
 20
 40
 5e
@@ -2963,7 +2955,7 @@
 20
 40
 04
-57
+55
 58
 00
 00
@@ -3059,7 +3051,7 @@
 20
 40
 04
-57
+55
 58
 00
 00
@@ -3099,7 +3091,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -3135,7 +3127,7 @@
 20
 40
 03
-11
+0f
 20
 40
 45
@@ -3163,7 +3155,7 @@
 c2
 00
 03
-14
+12
 20
 60
 00
@@ -3179,7 +3171,7 @@
 20
 40
 04
-3b
+39
 24
 34
 02
@@ -3187,7 +3179,7 @@
 20
 40
 03
-33
+31
 20
 40
 02
@@ -3287,19 +3279,19 @@
 c0
 00
 03
-4e
+4c
 c0
 00
 83
-5e
+5c
 c0
 01
 03
-5e
+5c
 c0
 01
 83
-5e
+5c
 20
 40
 5e
@@ -3395,7 +3387,7 @@
 20
 40
 02
-4b
+49
 58
 00
 00
@@ -3447,7 +3439,7 @@
 20
 40
 82
-49
+47
 20
 20
 48
@@ -3515,7 +3507,7 @@
 20
 40
 82
-49
+47
 20
 20
 44
@@ -3531,7 +3523,7 @@
 20
 40
 04
-3b
+39
 24
 34
 02
@@ -3587,7 +3579,7 @@
 20
 40
 03
-8f
+8d
 e7
 e0
 80
@@ -3655,19 +3647,19 @@
 c0
 00
 03
-96
+94
 c0
 00
 83
-9d
+9b
 c0
 01
 03
-9d
+9b
 c0
 01
 83
-9d
+9b
 58
 00
 00
@@ -3683,11 +3675,11 @@
 c2
 80
 83
-a8
+a6
 c2
 81
 03
-aa
+a8
 28
 0f
 fe
@@ -3695,7 +3687,7 @@
 20
 20
 83
-ac
+aa
 58
 00
 00
@@ -3711,23 +3703,23 @@
 c2
 80
 03
-ac
+aa
 c2
 84
 83
-ac
+aa
 c2
 83
 03
-a8
+a6
 c2
 85
 83
-a5
+a3
 c2
 83
 83
-aa
+a8
 58
 00
 00
@@ -3743,11 +3735,11 @@
 20
 3a
 03
-aa
+a8
 20
 20
 03
-a8
+a6
 58
 00
 00
@@ -3775,7 +3767,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -3843,7 +3835,7 @@
 20
 40
 04
-3b
+39
 24
 34
 02
@@ -3947,7 +3939,7 @@
 20
 40
 04
-57
+55
 58
 00
 00
@@ -3995,7 +3987,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -4027,7 +4019,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -4039,7 +4031,7 @@
 20
 40
 03
-e2
+e0
 d8
 c0
 4c
@@ -4067,7 +4059,7 @@
 c0
 00
 03
-f9
+f7
 20
 60
 00
@@ -4086,20 +4078,20 @@
 06
 c0
 29
-84
-01
+83
+ff
 c0
 1c
-84
-01
+83
+ff
 c0
 23
-84
-01
+83
+ff
 c2
 00
 03
-fb
+f9
 20
 60
 00
@@ -4119,7 +4111,7 @@
 20
 40
 03
-e2
+e0
 70
 4b
 ce
@@ -4131,7 +4123,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -4143,7 +4135,7 @@
 20
 40
 03
-e2
+e0
 70
 4b
 cc
@@ -4171,7 +4163,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -4183,7 +4175,7 @@
 20
 40
 03
-e2
+e0
 58
 00
 00
@@ -4215,7 +4207,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -4227,7 +4219,7 @@
 20
 40
 03
-e2
+e0
 58
 00
 00
@@ -4243,11 +4235,11 @@
 20
 20
 04
-17
+15
 20
 40
 04
-39
+37
 20
 20
 02
@@ -4263,7 +4255,7 @@
 20
 40
 04
-3b
+39
 24
 34
 02
@@ -4283,7 +4275,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -4315,7 +4307,7 @@
 20
 40
 04
-39
+37
 24
 34
 02
@@ -4411,7 +4403,7 @@
 20
 42
 84
-4f
+4d
 20
 20
 7e
@@ -4467,7 +4459,7 @@
 c2
 00
 04
-59
+57
 20
 60
 00
@@ -4507,7 +4499,7 @@
 58
 00
 04
-68
+66
 67
 e1
 48
@@ -4543,7 +4535,7 @@
 24
 3a
 04
-71
+6f
 20
 40
 48
@@ -4571,7 +4563,7 @@
 c0
 04
 04
-77
+75
 da
 20
 00
@@ -4619,7 +4611,7 @@
 20
 40
 04
-84
+82
 70
 4d
 90
@@ -4643,19 +4635,19 @@
 c0
 01
 04
-8b
+89
 c0
 01
 84
-8b
+89
 c0
 02
 04
-8b
+89
 c0
 02
 84
-8b
+89
 20
 40
 41
@@ -4687,7 +4679,7 @@
 20
 40
 82
-49
+47
 58
 00
 00
@@ -4823,7 +4815,7 @@
 c0
 00
 84
-b6
+b4
 20
 20
 44
@@ -4835,7 +4827,7 @@
 20
 3a
 04
-be
+bc
 6f
 e4
 4b
@@ -4851,11 +4843,11 @@
 c0
 04
 04
-c0
+be
 c0
 01
 04
-cb
+c9
 20
 20
 44
@@ -4867,7 +4859,7 @@
 20
 20
 04
-b9
+b7
 da
 20
 00
@@ -4963,7 +4955,7 @@
 c0
 7f
 84
-db
+d9
 6f
 e0
 cb
@@ -5035,7 +5027,7 @@
 c3
 0a
 84
-ec
+ea
 6f
 e0
 cb
@@ -5043,7 +5035,7 @@
 c0
 00
 84
-ed
+eb
 20
 20
 43
@@ -5055,7 +5047,7 @@
 20
 3a
 04
-f4
+f2
 6f
 e4
 4b
@@ -5071,7 +5063,7 @@
 c0
 04
 04
-f6
+f4
 20
 20
 43
@@ -5083,7 +5075,7 @@
 20
 20
 04
-f0
+ee
 68
 49
 4d
@@ -5147,15 +5139,15 @@
 c0
 04
 85
-09
+07
 c0
 05
 05
-17
+15
 c0
 02
 85
-15
+13
 20
 20
 4d
@@ -5211,7 +5203,7 @@
 20
 40
 05
-17
+15
 20
 20
 4d
@@ -5223,7 +5215,7 @@
 c0
 00
 85
-1a
+18
 20
 60
 00
@@ -5251,7 +5243,7 @@
 c0
 0c
 85
-21
+1f
 20
 20
 78
@@ -5319,7 +5311,7 @@
 20
 40
 04
-33
+31
 20
 20
 79
@@ -5371,7 +5363,7 @@
 c0
 02
 05
-3f
+3d
 20
 20
 19
@@ -5387,15 +5379,15 @@
 c0
 05
 05
-45
+43
 c0
 09
 05
-54
+52
 c0
 29
 05
-67
+65
 20
 20
 1c
@@ -5423,7 +5415,7 @@
 c2
 81
 85
-4f
+4d
 6f
 e1
 44
@@ -5451,11 +5443,11 @@
 24
 22
 85
-4b
+49
 24
 34
 05
-4b
+49
 20
 20
 1e
@@ -5487,7 +5479,7 @@
 20
 42
 85
-6b
+69
 6f
 e0
 ca
@@ -5547,7 +5539,7 @@
 c0
 14
 85
-6b
+69
 20
 60
 00
@@ -5559,9 +5551,9 @@
 20
 20
 05
-1a
-27
-8b
+18
+90
+35
 aa
 55
 40
@@ -6122,9 +6114,9 @@
 03
 12
 18
-ff
-00
-00
+03
+12
+18
 aa
 55
 04
@@ -6460,10 +6452,18 @@
 aa
 aa
 55
-04
-14
-c1
-2d
+32
+13
+8e
+3f
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-85
-31
+30
+0f
Index: output/program.lis
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/program.lis	(revision 872)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/program.lis	(working copy)
@@ -14,25 +14,25 @@
 000b c06400e9 beq patch19_0 ,p_mouse_before_hibernate 
 000c c06480f0 beq patch19_1 ,p_mouse_setgpio_hibernate 
 000d c06500ea beq patch19_2 ,p_mouse_before_hibernate + 1 
-000e c067047d beq patch19_6 ,p_mouse_motion 
+000e c067047b beq patch19_6 ,p_mouse_motion 
 000f c0698179 beq patch1a_3 ,p_mouse_init_sunt 
 0010 c06b014b beq patch1a_6 ,p_mouse_priority_bb_event 
 0011 c06a8179 beq patch1a_5 ,p_mouse_buletooth_fast_conn_end 
-0012 c06b84d4 beq patch1a_7 ,p_mouse_le 
-0013 c06c0499 beq patch1b_0 ,p_mouse_bt 
+0012 c06b84d2 beq patch1a_7 ,p_mouse_le 
+0013 c06c0497 beq patch1b_0 ,p_mouse_bt 
 0014 c06c8189 beq patch1b_1 ,p_mouse_bb_event_timer 
-0015 c06d048d beq patch1b_2 ,p_mouse_start_discovery 
-0016 c06d8496 beq patch1b_3 ,p_mouse_stop_discovery 
-0017 c06f04fc beq patch1b_6 ,p_mouse_idle 
-0018 c07404ff beq patch1d_0 ,p_hid_rx_process 
+0015 c06d048b beq patch1b_2 ,p_mouse_start_discovery 
+0016 c06d8494 beq patch1b_3 ,p_mouse_stop_discovery 
+0017 c06f04fa beq patch1b_6 ,p_mouse_idle 
+0018 c07404fd beq patch1d_0 ,p_hid_rx_process 
 0019 2020137c branch loop 
 
 pf_patch_ext:
 001a c0198071 beq patch26_3 ,p_adc_init_data 
 001b c01a0076 beq patch26_4 ,p_enable_adc 
-001c c045851d beq patch31_3 ,p_check_51cmd_once 
-001d c0508532 beq patch34_1 ,p_le_slave_match 
-001e c060053c beq patch38_0 ,p_le_parse_l2cap 
+001c c045851b beq patch31_3 ,p_check_51cmd_once 
+001d c0508530 beq patch34_1 ,p_le_slave_match 
+001e c060053a beq patch38_0 ,p_le_parse_l2cap 
 001f c07100f5 beq patch3c_2 ,p_g24_pair_dispatch 
 0020 c07480f7 beq patch3d_1 ,p_g24_reconn_dispatch 
 0021 c07500fd beq patch3d_2 ,p_g24_transmit_no_interrupt 
@@ -87,26 +87,26 @@
 0048 6848cd97 fetcht 1 ,mem_ui_state_map_last 
 0049 184104c1 and temp ,0xc1 ,temp 
 004a 98467c00 isub temp ,null 
-004b 24228373 nbranch p_device_link_status_send ,zero 
+004b 24228371 nbranch p_device_link_status_send ,zero 
 004c 6fe0c78d fetch 1 ,mem_ui_state_map + 1 
 004d 1fe17e0a and_into 0x0a ,pdata 
 004e 6848cd98 fetcht 1 ,mem_ui_state_map_last + 1 
 004f 1841040a and temp ,0x0a ,temp 
 0050 98467c00 isub temp ,null 
-0051 24228373 nbranch p_device_link_status_send ,zero 
+0051 24228371 nbranch p_device_link_status_send ,zero 
 
 p_device_led_status_check:
 0052 6fe0cd94 fetch 1 ,mem_keyboard_led_status 
 0053 6848cd95 fetcht 1 ,mem_keyboard_led_status_last 
 0054 98467c00 isub temp ,null 
-0055 24228373 nbranch p_device_link_status_send ,zero 
+0055 24228371 nbranch p_device_link_status_send ,zero 
 0056 20600000 rtn 
 
 p_device_24g_status_check:
 0057 6fe0cd96 fetch 1 ,mem_24g_conn_sm_last 
 0058 6848c8a1 fetcht 1 ,mem_24g_conn_sm 
 0059 98467c00 isub temp ,null 
-005a 24428373 ncall p_device_link_status_send ,zero 
+005a 24428371 ncall p_device_link_status_send ,zero 
 005b 6fe0c8a1 fetch 1 ,mem_24g_conn_sm 
 005c 67e0cd96 store 1 ,mem_24g_conn_sm_last 
 005d 20200052 branch p_device_led_status_check 
@@ -201,7 +201,7 @@
 00a2 203580a8 branch p_mouse_check_wake_from ,wake 
 00a3 20403d8a call mouse_usb_check_enable 
 00a4 20404728 call mouse_drawing_optima_init 
-00a5 20400465 call p_mouse_cb_fuction 
+00a5 20400463 call p_mouse_cb_fuction 
 00a6 2040019a call p_module_hardware_init 
 00a7 20203bc9 branch mouse_init + 8 
 
@@ -373,7 +373,7 @@
 p_g24_transmit_loop:
 0129 6961015f fetchr timeup ,2 ,mem_param_rx_setup 
 012a 34730200 until clkn_rt ,meet 
-012b 20400463 call p_wdt_kick 
+012b 20400461 call p_wdt_kick 
 012c 58005dc0 setarg 24000 
 012d 2040137d call sleep 
 012e 2040265b call g24_transmit_receive_ack 
@@ -480,7 +480,7 @@
 0179 20600000 rtn 
 
 p_mouse_24g_attempt_success:
-017a 20400403 call p_mouse_24g_get_led 
+017a 20400401 call p_mouse_24g_get_led 
 017b 6fe2483c fetch 4 ,mem_24g_addr 
 017c 67e24891 store 4 ,mem_24g_receiver_addr 
 017d 67e24993 store 4 ,mem_mouse_24g_addr 
@@ -490,7 +490,7 @@
 0181 2020484e branch mouse_24g_attempt_success 
 
 p_mouse_24g_pairing_complete:
-0182 20400403 call p_mouse_24g_get_led 
+0182 20400401 call p_mouse_24g_get_led 
 0183 20404857 call mouse_24g_pairing_complete 
 0184 20404544 call mouse_no_data_timer_init 
 0185 6fe2483c fetch 4 ,mem_24g_addr 
@@ -505,9 +505,9 @@
 018c 204047cd call mouse_24g_long_sleep_param_update_timer 
 018d 204044ff call mouse_check_discovery_timeout_timer 
 018e 20404512 call mouse_le_enable_att_list_timer 
-018f 2040045d call p_mouse_le_battery_updata_timer 
+018f 2040045b call p_mouse_le_battery_updata_timer 
 0190 20404515 call mouse_le_send_smp_security_request_timer 
-0191 20400460 call p_mouse_le_send_conn_param_update_timer 
+0191 2040045e call p_mouse_le_send_conn_param_update_timer 
 0192 2040452a call mouse_check_hid_handshake_timer 
 0193 2040452d call mouse_bt_check_sniff_req_timeout_timer 
 0194 20404532 call mouse_check_reconnect_delay_long_sleep 
@@ -617,30 +617,30 @@
 01ec d8c04be9 arg mem_uart_rx_buff ,contr 
 01ed efe08006 ifetch 1 ,contr 
 01ee c0af8207 bne 0x5f ,p_clear_uart_rx_buff 
-01ef 20400463 call p_wdt_kick 
+01ef 20400461 call p_wdt_kick 
 01f0 efe08006 ifetch 1 ,contr 
 01f1 67e0cc8b store 1 ,mem_uart_cmd_data 
 01f2 c060020a beq control_type_device_switch ,p_device_switch_process 
-01f3 c0608255 beq control_type_connect_param_set ,p_connect_param_set 
-01f4 c061026c beq control_type_connect_param_get ,p_connect_param_get 
-01f5 c0618292 beq control_type_bluetooth_name_set ,p_bluetooth_device_name_set 
-01f6 c06202cd beq control_type_bluetooth_name_get ,p_bluetooth_device_name_get 
-01f7 c0628305 beq control_type_clear_device_info ,p_clear_device_info 
-01f8 c0638317 beq control_type_device_enter_pairing ,p_device_pairing_process 
-01f9 c064836f beq control_type_ll_status_get ,p_device_link_status_get 
+01f3 c0608253 beq control_type_connect_param_set ,p_connect_param_set 
+01f4 c061026a beq control_type_connect_param_get ,p_connect_param_get 
+01f5 c0618290 beq control_type_bluetooth_name_set ,p_bluetooth_device_name_set 
+01f6 c06202cb beq control_type_bluetooth_name_get ,p_bluetooth_device_name_get 
+01f7 c0628303 beq control_type_clear_device_info ,p_clear_device_info 
+01f8 c0638315 beq control_type_device_enter_pairing ,p_device_pairing_process 
+01f9 c064836d beq control_type_ll_status_get ,p_device_link_status_get 
 01fa c0678207 beq control_type_enter_test_mode ,p_clear_uart_rx_buff 
-01fb c04003ae beq eeprom_store_info ,p_device_store_info 
-01fc c04083bd beq eeprom_load_info ,p_device_load_info 
-01fd c07003e5 beq data_type_mouse_data ,p_mouse_data_send 
-01fe c07083ed beq data_type_standard_keyboard_data ,p_standard_keyboard_data_send 
-01ff c0710407 beq data_type_all_key_keyboard_data ,p_nonstardard_keyboard_data_send 
-0200 c0718411 beq data_type_consumer_key_data ,p_consumer_data_send 
-0201 c072041c beq data_type_system_control_data ,p_system_control_data_send 
-0202 c0780424 beq system_power_up_ok ,p_device_init_finish 
-0203 c0788426 beq system_enter_sleep ,p_device_enter_hibernate 
-0204 c0790424 beq system_wakeup ,p_device_init_finish 
-0205 c079842d beq system_idle ,p_device_idle_process 
-0206 c07a0435 beq system_reset ,p_device_chip_reset 
+01fb c04003ac beq eeprom_store_info ,p_device_store_info 
+01fc c04083bb beq eeprom_load_info ,p_device_load_info 
+01fd c07003e3 beq data_type_mouse_data ,p_mouse_data_send 
+01fe c07083eb beq data_type_standard_keyboard_data ,p_standard_keyboard_data_send 
+01ff c0710405 beq data_type_all_key_keyboard_data ,p_nonstardard_keyboard_data_send 
+0200 c071840f beq data_type_consumer_key_data ,p_consumer_data_send 
+0201 c072041a beq data_type_system_control_data ,p_system_control_data_send 
+0202 c0780422 beq system_power_up_ok ,p_device_init_finish 
+0203 c0788424 beq system_enter_sleep ,p_device_enter_hibernate 
+0204 c0790422 beq system_wakeup ,p_device_init_finish 
+0205 c079842b beq system_idle ,p_device_idle_process 
+0206 c07a0433 beq system_reset ,p_device_chip_reset 
 
 p_clear_uart_rx_buff:
 0207 df200028 arg 40 ,loopcnt 
@@ -648,7 +648,7 @@
 0209 20207d26 branch clear_mem 
 
 p_device_switch_process:
-020a 20400439 call p_uart_rx_data_correct_check 
+020a 20400437 call p_uart_rx_data_correct_check 
 020b 24340207 nbranch p_clear_uart_rx_buff ,user 
 020c 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
 020d c0020212 beq mode_usb_device ,p_device_switch_to_usb_mode 
@@ -660,7 +660,7 @@
 p_device_switch_to_usb_mode:
 0212 70493804 jam 4 ,mem_device_flag 
 0213 204047f2 call mouse_24g_stop 
-0214 2040024b call p_mouse_stop_bluetooth_mode 
+0214 20400249 call p_mouse_stop_bluetooth_mode 
 0215 20200207 branch p_clear_uart_rx_buff 
 
 p_device_switch_to_24g_mode:
@@ -669,7 +669,7 @@
 0218 2022821d branch p_device_24g_reconnect ,zero 
 0219 67e0c938 store 1 ,mem_device_flag 
 021a 2040463f call mouse_store_eeprom_device_info 
-021b 2040024b call p_mouse_stop_bluetooth_mode 
+021b 20400249 call p_mouse_stop_bluetooth_mode 
 021c 20404576 call mouse_stop_discovery 
 
 p_device_24g_reconnect:
@@ -688,1037 +688,1035 @@
 p_device_switch_to_bt_mode:
 0228 6848c938 fetcht 1 ,mem_device_flag 
 0229 98467c00 isub temp ,null 
-022a 20228241 branch p_device_bt_connect_check ,zero 
+022a 2022823f branch p_device_bt_connect_check ,zero 
 022b 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
 022c 67e0c938 store 1 ,mem_device_flag 
 022d 2040463f call mouse_store_eeprom_device_info 
-022e 6fe0cda0 fetch 1 ,mem_chip_reset_enable 
-022f 243a5d8c nbranch soft_reset_chip ,blank 
-0230 6fe0cd99 fetch 1 ,mem_bluetooth_device_reconnect_delay 
-0231 243a0207 nbranch p_clear_uart_rx_buff ,blank 
-0232 2040021b call p_device_switch_to_24g_mode + 5 
-0233 204047f2 call mouse_24g_stop 
-0234 2040024b call p_mouse_stop_bluetooth_mode 
-0235 58000000 setarg 0 
-0236 67e14883 store 2 ,mem_24g_pair_timeout 
-0237 67e14887 store 2 ,mem_24g_reconn_timeout 
-0238 67e0c8a1 store 1 ,mem_24g_conn_sm 
-0239 67e0c9c8 store 1 ,mem_mouse_move_flag 
-023a 67e0c88b store 1 ,mem_24g_reconn_type 
-023b 20404576 call mouse_stop_discovery 
-023c 2040039d call p_device_link_status_bt_set 
-023d 205a023f call p_device_bt_reconnect ,blank 
-023e 20200207 branch p_clear_uart_rx_buff 
+022e 6fe0cd99 fetch 1 ,mem_bluetooth_device_reconnect_delay 
+022f 243a0207 nbranch p_clear_uart_rx_buff ,blank 
+0230 2040021b call p_device_switch_to_24g_mode + 5 
+0231 204047f2 call mouse_24g_stop 
+0232 20400249 call p_mouse_stop_bluetooth_mode 
+0233 58000000 setarg 0 
+0234 67e14883 store 2 ,mem_24g_pair_timeout 
+0235 67e14887 store 2 ,mem_24g_reconn_timeout 
+0236 67e0c8a1 store 1 ,mem_24g_conn_sm 
+0237 67e0c9c8 store 1 ,mem_mouse_move_flag 
+0238 67e0c88b store 1 ,mem_24g_reconn_type 
+0239 20404576 call mouse_stop_discovery 
+023a 2040039b call p_device_link_status_bt_set 
+023b 205a023d call p_device_bt_reconnect ,blank 
+023c 20200207 branch p_clear_uart_rx_buff 
 
 p_device_bt_reconnect:
-023f 20404635 call mouse_load_eeprom_info_check 
-0240 20203d59 branch mouse_start_reconnect_device 
+023d 20404635 call mouse_load_eeprom_info_check 
+023e 20203d59 branch mouse_start_reconnect_device 
 
 p_device_bt_connect_check:
-0241 6fe1478c fetch 2 ,mem_ui_state_map 
-0242 c2800207 bbit1 ui_state_bt_connected ,p_clear_uart_rx_buff 
-0243 c2848207 bbit1 ui_state_ble_connected ,p_clear_uart_rx_buff 
-0244 c2830207 bbit1 ui_state_bt_discovery ,p_clear_uart_rx_buff 
-0245 c2838207 bbit1 ui_state_bt_reconnect ,p_clear_uart_rx_buff 
-0246 2020022b branch p_device_switch_to_bt_mode + 3 
+023f 6fe1478c fetch 2 ,mem_ui_state_map 
+0240 c2800207 bbit1 ui_state_bt_connected ,p_clear_uart_rx_buff 
+0241 c2848207 bbit1 ui_state_ble_connected ,p_clear_uart_rx_buff 
+0242 c2830207 bbit1 ui_state_bt_discovery ,p_clear_uart_rx_buff 
+0243 c2838207 bbit1 ui_state_bt_reconnect ,p_clear_uart_rx_buff 
+0244 2020022b branch p_device_switch_to_bt_mode + 3 
 
 p_device_bt_connect_cancel:
-0247 704d9900 jam 0 ,mem_bluetooth_device_reconnect_delay 
-0248 20600000 rtn 
+0245 704d9900 jam 0 ,mem_bluetooth_device_reconnect_delay 
+0246 20600000 rtn 
 
 p_mouse_cancel_reconnect:
-0249 204031b2 call app_clear_reconnect_flag 
-024a 20204322 branch mouse_cancel_reconnect 
+0247 204031b2 call app_clear_reconnect_flag 
+0248 20204322 branch mouse_cancel_reconnect 
 
 p_mouse_stop_bluetooth_mode:
-024b 6fe1478c fetch 2 ,mem_ui_state_map 
-024c 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-024d 2040c581 call mouse_stop_le_adv ,true 
-024e 6fe1478c fetch 2 ,mem_ui_state_map 
-024f 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-0250 20408249 call p_mouse_cancel_reconnect ,true 
-0251 6fe1478c fetch 2 ,mem_ui_state_map 
-0252 c284b20f bbit1 ui_state_ble_connected ,app_ble_disconnect 
-0253 c28031f6 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-0254 20204576 branch mouse_stop_discovery 
+0249 6fe1478c fetch 2 ,mem_ui_state_map 
+024a 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+024b 2040c581 call mouse_stop_le_adv ,true 
+024c 6fe1478c fetch 2 ,mem_ui_state_map 
+024d 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+024e 20408247 call p_mouse_cancel_reconnect ,true 
+024f 6fe1478c fetch 2 ,mem_ui_state_map 
+0250 c284b20f bbit1 ui_state_ble_connected ,app_ble_disconnect 
+0251 c28031f6 bbit1 ui_state_bt_connected ,app_bt_disconnect 
+0252 20204576 branch mouse_stop_discovery 
 
 p_connect_param_set:
-0255 20400439 call p_uart_rx_data_correct_check 
-0256 24340207 nbranch p_clear_uart_rx_buff ,user 
-0257 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-0258 67e140b7 store 2 ,mem_iscan_interval 
-0259 67e14428 store 2 ,mem_le_adv_interval 
-025a 6fe0cc3a fetch 1 ,mem_uart_buff_temp + 1 
-025b 1feffe1e mul32 pdata ,30 ,pdata 
-025c 1feffe0a mul32 pdata ,10 ,pdata 
-025d 67e148fe store 2 ,mem_mouse_discovery_timeout 
-025e 6fe0cc3b fetch 1 ,mem_uart_buff_temp + 2 
-025f 67e14372 store 2 ,mem_le_interval_min 
-0260 67e14374 store 2 ,mem_le_interval_min + 2 
-0261 1feffe02 mul32 pdata ,2 ,pdata 
-0262 67e14455 store 2 ,mem_sniff_param_interval 
-0263 6fe0cc3c fetch 1 ,mem_uart_buff_temp + 3 
-0264 1feffe0a mul32 pdata ,10 ,pdata 
-0265 67e0c902 store 1 ,mem_mouse_direct_timeout 
-0266 1feffe64 mul32 pdata ,100 ,pdata 
-0267 1fe6fc3f div pdata ,63 
-0268 20407dec call get_div_result 
-0269 1feffe64 mul32 pdata ,100 ,pdata 
-026a 67e14bb5 store 2 ,mem_mouse_page_to 
-026b 20200207 branch p_clear_uart_rx_buff 
+0253 20400437 call p_uart_rx_data_correct_check 
+0254 24340207 nbranch p_clear_uart_rx_buff ,user 
+0255 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+0256 67e140b7 store 2 ,mem_iscan_interval 
+0257 67e14428 store 2 ,mem_le_adv_interval 
+0258 6fe0cc3a fetch 1 ,mem_uart_buff_temp + 1 
+0259 1feffe1e mul32 pdata ,30 ,pdata 
+025a 1feffe0a mul32 pdata ,10 ,pdata 
+025b 67e148fe store 2 ,mem_mouse_discovery_timeout 
+025c 6fe0cc3b fetch 1 ,mem_uart_buff_temp + 2 
+025d 67e14372 store 2 ,mem_le_interval_min 
+025e 67e14374 store 2 ,mem_le_interval_min + 2 
+025f 1feffe02 mul32 pdata ,2 ,pdata 
+0260 67e14455 store 2 ,mem_sniff_param_interval 
+0261 6fe0cc3c fetch 1 ,mem_uart_buff_temp + 3 
+0262 1feffe0a mul32 pdata ,10 ,pdata 
+0263 67e0c902 store 1 ,mem_mouse_direct_timeout 
+0264 1feffe64 mul32 pdata ,100 ,pdata 
+0265 1fe6fc3f div pdata ,63 
+0266 20407dec call get_div_result 
+0267 1feffe64 mul32 pdata ,100 ,pdata 
+0268 67e14bb5 store 2 ,mem_mouse_page_to 
+0269 20200207 branch p_clear_uart_rx_buff 
 
 p_connect_param_get:
-026c efe08006 ifetch 1 ,contr 
-026d 704c8a00 jam 0 ,mem_need_ack_flag 
-026e 2040043b call p_uart_rx_data_check_sum 
-026f 24340207 nbranch p_clear_uart_rx_buff ,user 
-0270 20405eef call uarta_prepare_tx 
-0271 5800005f setarg 0x5f 
+026a efe08006 ifetch 1 ,contr 
+026b 704c8a00 jam 0 ,mem_need_ack_flag 
+026c 20400439 call p_uart_rx_data_check_sum 
+026d 24340207 nbranch p_clear_uart_rx_buff ,user 
+026e 20405eef call uarta_prepare_tx 
+026f 5800005f setarg 0x5f 
+0270 e7e08003 istore 1 ,contwu 
+0271 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
 0272 e7e08003 istore 1 ,contwu 
-0273 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
+0273 580000a1 setarg 0xa1 
 0274 e7e08003 istore 1 ,contwu 
-0275 580000a1 setarg 0xa1 
+0275 58000004 setarg 0x04 
 0276 e7e08003 istore 1 ,contwu 
-0277 58000004 setarg 0x04 
+0277 6fe0c0b7 fetch 1 ,mem_iscan_interval 
 0278 e7e08003 istore 1 ,contwu 
-0279 6fe0c0b7 fetch 1 ,mem_iscan_interval 
-027a e7e08003 istore 1 ,contwu 
-027b 67e0cc39 store 1 ,mem_uart_buff_temp 
-027c 6fe148fe fetch 2 ,mem_mouse_discovery_timeout 
-027d 1fe6fc0a div pdata ,10 
+0279 67e0cc39 store 1 ,mem_uart_buff_temp 
+027a 6fe148fe fetch 2 ,mem_mouse_discovery_timeout 
+027b 1fe6fc0a div pdata ,10 
+027c 20407dec call get_div_result 
+027d 1fe6fc1e div pdata ,30 
 027e 20407dec call get_div_result 
-027f 1fe6fc1e div pdata ,30 
-0280 20407dec call get_div_result 
-0281 e7e08003 istore 1 ,contwu 
-0282 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
-0283 6fe0c372 fetch 1 ,mem_le_interval_min 
-0284 e7e08003 istore 1 ,contwu 
-0285 67e0cc3b store 1 ,mem_uart_buff_temp + 2 
-0286 6fe0c902 fetch 1 ,mem_mouse_direct_timeout 
-0287 1fe6fc0a div pdata ,10 
-0288 20407dec call get_div_result 
-0289 e7e08003 istore 1 ,contwu 
-028a 67e0cc3c store 1 ,mem_uart_buff_temp + 3 
-028b 58000000 setarg 0 
-028c df200004 arg 4 ,loopcnt 
-028d d8c04c39 arg mem_uart_buff_temp ,contr 
-028e 20407e62 call cal_sum 
-028f 1fe17eff and_into 0xff ,pdata 
-0290 e7e08003 istore 1 ,contwu 
-0291 20205eff branch uarta_send 
+027f e7e08003 istore 1 ,contwu 
+0280 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
+0281 6fe0c372 fetch 1 ,mem_le_interval_min 
+0282 e7e08003 istore 1 ,contwu 
+0283 67e0cc3b store 1 ,mem_uart_buff_temp + 2 
+0284 6fe0c902 fetch 1 ,mem_mouse_direct_timeout 
+0285 1fe6fc0a div pdata ,10 
+0286 20407dec call get_div_result 
+0287 e7e08003 istore 1 ,contwu 
+0288 67e0cc3c store 1 ,mem_uart_buff_temp + 3 
+0289 58000000 setarg 0 
+028a df200004 arg 4 ,loopcnt 
+028b d8c04c39 arg mem_uart_buff_temp ,contr 
+028c 20407e62 call cal_sum 
+028d 1fe17eff and_into 0xff ,pdata 
+028e e7e08003 istore 1 ,contwu 
+028f 20205eff branch uarta_send 
 
 p_bluetooth_device_name_set:
-0292 20400439 call p_uart_rx_data_correct_check 
-0293 24340207 nbranch p_clear_uart_rx_buff ,user 
-0294 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-0295 c0008297 beq bt_name_tpye ,p_br_name_set 
-0296 c001029f beq ble_name_tpye ,p_ble_name_set 
+0290 20400437 call p_uart_rx_data_correct_check 
+0291 24340207 nbranch p_clear_uart_rx_buff ,user 
+0292 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+0293 c0008295 beq bt_name_tpye ,p_br_name_set 
+0294 c001029d beq ble_name_tpye ,p_ble_name_set 
 
 p_br_name_set:
-0297 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
-0298 1fe0ffff increase -1 ,pdata 
-0299 67e0c5fc store 1 ,mem_local_name_length 
-029a 1fe27200 copy pdata ,loopcnt 
-029b d8c04c3a arg mem_uart_buff_temp + 1 ,contr 
-029c d8a045fd arg mem_local_name ,contw 
-029d 20407d5f call memcpy 
-029e 20200207 branch p_clear_uart_rx_buff 
+0295 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
+0296 1fe0ffff increase -1 ,pdata 
+0297 67e0c5fc store 1 ,mem_local_name_length 
+0298 1fe27200 copy pdata ,loopcnt 
+0299 d8c04c3a arg mem_uart_buff_temp + 1 ,contr 
+029a d8a045fd arg mem_local_name ,contw 
+029b 20407d5f call memcpy 
+029c 20200207 branch p_clear_uart_rx_buff 
 
 p_ble_name_set:
-029f df200034 arg 52 ,loopcnt 
-02a0 d8a043f3 arg mem_le_adv_data + 11 ,contw 
-02a1 20407d26 call clear_mem 
-02a2 df20001f arg 31 ,loopcnt 
-02a3 d8a042f7 arg mem_le_name_len ,contw 
-02a4 20407d26 call clear_mem 
-02a5 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
-02a6 1fe0ffff increase -1 ,pdata 
-02a7 67e0c2f7 store 1 ,mem_le_name_len 
+029d df200034 arg 52 ,loopcnt 
+029e d8a043f3 arg mem_le_adv_data + 11 ,contw 
+029f 20407d26 call clear_mem 
+02a0 df20001f arg 31 ,loopcnt 
+02a1 d8a042f7 arg mem_le_name_len ,contw 
+02a2 20407d26 call clear_mem 
+02a3 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
+02a4 1fe0ffff increase -1 ,pdata 
+02a5 67e0c2f7 store 1 ,mem_le_name_len 
+02a6 1fe0fe01 increase 1 ,pdata 
+02a7 67e0c408 store 1 ,mem_le_scan_data 
 02a8 1fe0fe01 increase 1 ,pdata 
-02a9 67e0c408 store 1 ,mem_le_scan_data 
-02aa 1fe0fe01 increase 1 ,pdata 
-02ab 67e0c407 store 1 ,mem_le_scan_data_len 
-02ac 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
-02ad 1fe0ffff increase -1 ,pdata 
-02ae 1fe27200 copy pdata ,loopcnt 
-02af d8c04c3a arg mem_uart_buff_temp + 1 ,contr 
-02b0 d8a042f8 arg mem_le_name_len + 1 ,contw 
-02b1 20407d5f call memcpy 
-02b2 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
-02b3 1fe0ffff increase -1 ,pdata 
-02b4 1fe27200 copy pdata ,loopcnt 
-02b5 d8c04c3a arg mem_uart_buff_temp + 1 ,contr 
-02b6 d8a0440a arg mem_le_scan_data + 2 ,contw 
-02b7 20407d5f call memcpy 
-02b8 70440909 jam 0x09 ,mem_le_scan_data + 1 
-02b9 d8a04ad2 arg mem_le_adv_swift_pair ,contw 
-02ba df200014 arg 20 ,loopcnt 
-02bb 20407d26 call clear_mem 
-02bc 6fe0c2f7 fetch 1 ,mem_le_name_len 
-02bd 1fe67c0c sub pdata ,12 ,null 
-02be 242102cb nbranch p_ble_name_set_no_swift_pair ,positive 
-02bf 5806ff06 setarg 0x06ff06 
-02c0 67e1cad2 store 3 ,mem_le_adv_swift_pair 
-02c1 58000300 setarg 0x000300 
-02c2 e7e18005 istore 3 ,contw 
-02c3 58000080 setarg 0x80 
-02c4 e7e08005 istore 1 ,contw 
+02a9 67e0c407 store 1 ,mem_le_scan_data_len 
+02aa 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
+02ab 1fe0ffff increase -1 ,pdata 
+02ac 1fe27200 copy pdata ,loopcnt 
+02ad d8c04c3a arg mem_uart_buff_temp + 1 ,contr 
+02ae d8a042f8 arg mem_le_name_len + 1 ,contw 
+02af 20407d5f call memcpy 
+02b0 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
+02b1 1fe0ffff increase -1 ,pdata 
+02b2 1fe27200 copy pdata ,loopcnt 
+02b3 d8c04c3a arg mem_uart_buff_temp + 1 ,contr 
+02b4 d8a0440a arg mem_le_scan_data + 2 ,contw 
+02b5 20407d5f call memcpy 
+02b6 70440909 jam 0x09 ,mem_le_scan_data + 1 
+02b7 d8a04ad2 arg mem_le_adv_swift_pair ,contw 
+02b8 df200014 arg 20 ,loopcnt 
+02b9 20407d26 call clear_mem 
+02ba 6fe0c2f7 fetch 1 ,mem_le_name_len 
+02bb 1fe67c0c sub pdata ,12 ,null 
+02bc 242102c9 nbranch p_ble_name_set_no_swift_pair ,positive 
+02bd 5806ff06 setarg 0x06ff06 
+02be 67e1cad2 store 3 ,mem_le_adv_swift_pair 
+02bf 58000300 setarg 0x000300 
+02c0 e7e18005 istore 3 ,contw 
+02c1 58000080 setarg 0x80 
+02c2 e7e08005 istore 1 ,contw 
 
 p_ble_name_set_store_le_name:
-02c5 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
-02c6 1fe0fe01 increase 1 ,pdata 
-02c7 1fe27200 copy pdata ,loopcnt 
-02c8 d8c04408 arg mem_le_scan_data ,contr 
-02c9 20407d5f call memcpy 
-02ca 20200207 branch p_clear_uart_rx_buff 
+02c3 6fe0cc89 fetch 1 ,mem_uart_rx_data_len 
+02c4 1fe0fe01 increase 1 ,pdata 
+02c5 1fe27200 copy pdata ,loopcnt 
+02c6 d8c04408 arg mem_le_scan_data ,contr 
+02c7 20407d5f call memcpy 
+02c8 20200207 branch p_clear_uart_rx_buff 
 
 p_ble_name_set_no_swift_pair:
-02cb d8a04ad2 arg mem_le_adv_swift_pair ,contw 
-02cc 202002c5 branch p_ble_name_set_store_le_name 
+02c9 d8a04ad2 arg mem_le_adv_swift_pair ,contw 
+02ca 202002c3 branch p_ble_name_set_store_le_name 
 
 p_bluetooth_device_name_get:
-02cd efe08006 ifetch 1 ,contr 
-02ce 704c8a00 jam 0 ,mem_need_ack_flag 
-02cf 2040043b call p_uart_rx_data_check_sum 
-02d0 24340207 nbranch p_clear_uart_rx_buff ,user 
-02d1 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-02d2 c00082d4 beq bt_name_tpye ,p_br_name_get 
-02d3 c00102ec beq ble_name_tpye ,p_ble_name_get 
+02cb efe08006 ifetch 1 ,contr 
+02cc 704c8a00 jam 0 ,mem_need_ack_flag 
+02cd 20400439 call p_uart_rx_data_check_sum 
+02ce 24340207 nbranch p_clear_uart_rx_buff ,user 
+02cf 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+02d0 c00082d2 beq bt_name_tpye ,p_br_name_get 
+02d1 c00102ea beq ble_name_tpye ,p_ble_name_get 
 
 p_br_name_get:
-02d4 20405eef call uarta_prepare_tx 
-02d5 5800005f setarg 0x5f 
+02d2 20405eef call uarta_prepare_tx 
+02d3 5800005f setarg 0x5f 
+02d4 e7e08003 istore 1 ,contwu 
+02d5 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
 02d6 e7e08003 istore 1 ,contwu 
-02d7 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
+02d7 580000a1 setarg 0xa1 
 02d8 e7e08003 istore 1 ,contwu 
-02d9 580000a1 setarg 0xa1 
-02da e7e08003 istore 1 ,contwu 
-02db 6fe0c5fc fetch 1 ,mem_local_name_length 
-02dc 1fe0fe01 increase 1 ,pdata 
+02d9 6fe0c5fc fetch 1 ,mem_local_name_length 
+02da 1fe0fe01 increase 1 ,pdata 
+02db e7e08003 istore 1 ,contwu 
+02dc 58000001 setarg bt_name_tpye 
 02dd e7e08003 istore 1 ,contwu 
-02de 58000001 setarg bt_name_tpye 
-02df e7e08003 istore 1 ,contwu 
-02e0 6fe0c5fc fetch 1 ,mem_local_name_length 
-02e1 1fe27200 copy pdata ,loopcnt 
-02e2 d8c045fd arg mem_local_name ,contr 
-02e3 20400457 call p_uart_copy_tx_bytes 
-02e4 58000001 setarg bt_name_tpye 
-02e5 6848c5fc fetcht 1 ,mem_local_name_length 
-02e6 18427200 copy temp ,loopcnt 
-02e7 d8c045fd arg mem_local_name ,contr 
-02e8 20407e62 call cal_sum 
-02e9 1fe17eff and_into 0xff ,pdata 
-02ea e7e08003 istore 1 ,contwu 
-02eb 20205eff branch uarta_send 
+02de 6fe0c5fc fetch 1 ,mem_local_name_length 
+02df 1fe27200 copy pdata ,loopcnt 
+02e0 d8c045fd arg mem_local_name ,contr 
+02e1 20400455 call p_uart_copy_tx_bytes 
+02e2 58000001 setarg bt_name_tpye 
+02e3 6848c5fc fetcht 1 ,mem_local_name_length 
+02e4 18427200 copy temp ,loopcnt 
+02e5 d8c045fd arg mem_local_name ,contr 
+02e6 20407e62 call cal_sum 
+02e7 1fe17eff and_into 0xff ,pdata 
+02e8 e7e08003 istore 1 ,contwu 
+02e9 20205eff branch uarta_send 
 
 p_ble_name_get:
-02ec 20405eef call uarta_prepare_tx 
-02ed 5800005f setarg 0x5f 
+02ea 20405eef call uarta_prepare_tx 
+02eb 5800005f setarg 0x5f 
+02ec e7e08003 istore 1 ,contwu 
+02ed 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
 02ee e7e08003 istore 1 ,contwu 
-02ef 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
+02ef 580000a1 setarg 0xa1 
 02f0 e7e08003 istore 1 ,contwu 
-02f1 580000a1 setarg 0xa1 
+02f1 6fe0c408 fetch 1 ,mem_le_scan_data 
 02f2 e7e08003 istore 1 ,contwu 
-02f3 6fe0c408 fetch 1 ,mem_le_scan_data 
+02f3 58000002 setarg ble_name_tpye 
 02f4 e7e08003 istore 1 ,contwu 
-02f5 58000002 setarg ble_name_tpye 
-02f6 e7e08003 istore 1 ,contwu 
-02f7 6fe0c408 fetch 1 ,mem_le_scan_data 
-02f8 1fe0ffff increase -1 ,pdata 
-02f9 1fe27200 copy pdata ,loopcnt 
-02fa d8c0440a arg mem_le_scan_data + 2 ,contr 
-02fb 20400457 call p_uart_copy_tx_bytes 
-02fc 58000002 setarg ble_name_tpye 
-02fd 6848c408 fetcht 1 ,mem_le_scan_data 
-02fe 184085ff increase -1 ,temp 
-02ff 18427200 copy temp ,loopcnt 
-0300 d8c0440a arg mem_le_scan_data + 2 ,contr 
-0301 20407e62 call cal_sum 
-0302 1fe17eff and_into 0xff ,pdata 
-0303 e7e08003 istore 1 ,contwu 
-0304 20205eff branch uarta_send 
+02f5 6fe0c408 fetch 1 ,mem_le_scan_data 
+02f6 1fe0ffff increase -1 ,pdata 
+02f7 1fe27200 copy pdata ,loopcnt 
+02f8 d8c0440a arg mem_le_scan_data + 2 ,contr 
+02f9 20400455 call p_uart_copy_tx_bytes 
+02fa 58000002 setarg ble_name_tpye 
+02fb 6848c408 fetcht 1 ,mem_le_scan_data 
+02fc 184085ff increase -1 ,temp 
+02fd 18427200 copy temp ,loopcnt 
+02fe d8c0440a arg mem_le_scan_data + 2 ,contr 
+02ff 20407e62 call cal_sum 
+0300 1fe17eff and_into 0xff ,pdata 
+0301 e7e08003 istore 1 ,contwu 
+0302 20205eff branch uarta_send 
 
 p_clear_device_info:
-0305 20400439 call p_uart_rx_data_correct_check 
-0306 24340207 nbranch p_clear_uart_rx_buff ,user 
-0307 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-0308 203a0207 branch p_clear_uart_rx_buff ,blank 
-0309 580049b8 setarg mem_mouse_information_end 
-030a d8404938 arg mem_mouse_information_start ,temp 
-030b 98460400 isub temp ,temp 
-030c 18427200 copy temp ,loopcnt 
-030d d8a04938 arg mem_mouse_information_start ,contw 
-030e 20400311 call p_set_ff_mem 
-030f 204045f1 call mouse_store_device_info 
-0310 20200207 branch p_clear_uart_rx_buff 
+0303 20400437 call p_uart_rx_data_correct_check 
+0304 24340207 nbranch p_clear_uart_rx_buff ,user 
+0305 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+0306 203a0207 branch p_clear_uart_rx_buff ,blank 
+0307 580049b8 setarg mem_mouse_information_end 
+0308 d8404938 arg mem_mouse_information_start ,temp 
+0309 98460400 isub temp ,temp 
+030a 18427200 copy temp ,loopcnt 
+030b d8a04938 arg mem_mouse_information_start ,contw 
+030c 2040030f call p_set_ff_mem 
+030d 204045f1 call mouse_store_device_info 
+030e 20200207 branch p_clear_uart_rx_buff 
 
 p_set_ff_mem:
-0311 1f227e00 deposit loopcnt 
-0312 207a0000 rtn blank 
-0313 580000ff setarg 0xff 
+030f 1f227e00 deposit loopcnt 
+0310 207a0000 rtn blank 
+0311 580000ff setarg 0xff 
 
 p_set_ff_mem_loop:
-0314 e7e08005 istore 1 ,contw 
-0315 c2000314 loop p_set_ff_mem_loop 
-0316 20600000 rtn 
+0312 e7e08005 istore 1 ,contw 
+0313 c2000312 loop p_set_ff_mem_loop 
+0314 20600000 rtn 
 
 p_device_pairing_process:
-0317 efe08006 ifetch 1 ,contr 
-0318 704c8a00 jam 0 ,mem_need_ack_flag 
-0319 2040043b call p_uart_rx_data_check_sum 
-031a 24340207 nbranch p_clear_uart_rx_buff ,user 
-031b 20400333 call p_device_switch_and_pairing 
-031c 20400207 call p_clear_uart_rx_buff 
-031d 20405eef call uarta_prepare_tx 
-031e 5800005f setarg 0x5f 
+0315 efe08006 ifetch 1 ,contr 
+0316 704c8a00 jam 0 ,mem_need_ack_flag 
+0317 20400439 call p_uart_rx_data_check_sum 
+0318 24340207 nbranch p_clear_uart_rx_buff ,user 
+0319 20400331 call p_device_switch_and_pairing 
+031a 20400207 call p_clear_uart_rx_buff 
+031b 20405eef call uarta_prepare_tx 
+031c 5800005f setarg 0x5f 
+031d e7e08003 istore 1 ,contwu 
+031e 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
 031f e7e08003 istore 1 ,contwu 
-0320 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
+0320 580000a1 setarg 0xa1 
 0321 e7e08003 istore 1 ,contwu 
-0322 580000a1 setarg 0xa1 
+0322 58000002 setarg 0x02 
 0323 e7e08003 istore 1 ,contwu 
-0324 58000002 setarg 0x02 
+0324 6fe0c938 fetch 1 ,mem_device_flag 
 0325 e7e08003 istore 1 ,contwu 
-0326 6fe0c938 fetch 1 ,mem_device_flag 
-0327 e7e08003 istore 1 ,contwu 
-0328 67e0cc39 store 1 ,mem_uart_buff_temp 
-0329 58000001 setarg 0x01 
-032a e7e08003 istore 1 ,contwu 
-032b 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
-032c 58000000 setarg 0 
-032d df200002 arg 2 ,loopcnt 
-032e d8c04c39 arg mem_uart_buff_temp ,contr 
-032f 20407e62 call cal_sum 
-0330 1fe17eff and_into 0xff ,pdata 
-0331 e7e08003 istore 1 ,contwu 
-0332 20205eff branch uarta_send 
+0326 67e0cc39 store 1 ,mem_uart_buff_temp 
+0327 58000001 setarg 0x01 
+0328 e7e08003 istore 1 ,contwu 
+0329 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
+032a 58000000 setarg 0 
+032b df200002 arg 2 ,loopcnt 
+032c d8c04c39 arg mem_uart_buff_temp ,contr 
+032d 20407e62 call cal_sum 
+032e 1fe17eff and_into 0xff ,pdata 
+032f e7e08003 istore 1 ,contwu 
+0330 20205eff branch uarta_send 
 
 p_device_switch_and_pairing:
-0333 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-0334 c000034e beq mode_24g_device ,p_device_switch_to_24g_pairing 
-0335 c000835e beq mode_bt_device1 ,p_device_switch_to_bt_pairing 
-0336 c001035e beq mode_bt_device2 ,p_device_switch_to_bt_pairing 
-0337 c001835e beq mode_bt_device3 ,p_device_switch_to_bt_pairing 
-0338 20405eef call uarta_prepare_tx 
-0339 5800005f setarg 0x5f 
+0331 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+0332 c000034c beq mode_24g_device ,p_device_switch_to_24g_pairing 
+0333 c000835c beq mode_bt_device1 ,p_device_switch_to_bt_pairing 
+0334 c001035c beq mode_bt_device2 ,p_device_switch_to_bt_pairing 
+0335 c001835c beq mode_bt_device3 ,p_device_switch_to_bt_pairing 
+0336 20405eef call uarta_prepare_tx 
+0337 5800005f setarg 0x5f 
+0338 e7e08003 istore 1 ,contwu 
+0339 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
 033a e7e08003 istore 1 ,contwu 
-033b 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
+033b 580000a1 setarg 0xa1 
 033c e7e08003 istore 1 ,contwu 
-033d 580000a1 setarg 0xa1 
+033d 58000002 setarg 0x02 
 033e e7e08003 istore 1 ,contwu 
-033f 58000002 setarg 0x02 
+033f 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
 0340 e7e08003 istore 1 ,contwu 
-0341 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-0342 e7e08003 istore 1 ,contwu 
-0343 67e0cc39 store 1 ,mem_uart_buff_temp 
-0344 58000000 setarg 0x00 
-0345 e7e08003 istore 1 ,contwu 
-0346 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
-0347 58000000 setarg 0 
-0348 df200002 arg 2 ,loopcnt 
-0349 d8c04c39 arg mem_uart_buff_temp ,contr 
-034a 20407e62 call cal_sum 
-034b 1fe17eff and_into 0xff ,pdata 
-034c e7e08003 istore 1 ,contwu 
-034d 20205eff branch uarta_send 
+0341 67e0cc39 store 1 ,mem_uart_buff_temp 
+0342 58000000 setarg 0x00 
+0343 e7e08003 istore 1 ,contwu 
+0344 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
+0345 58000000 setarg 0 
+0346 df200002 arg 2 ,loopcnt 
+0347 d8c04c39 arg mem_uart_buff_temp ,contr 
+0348 20407e62 call cal_sum 
+0349 1fe17eff and_into 0xff ,pdata 
+034a e7e08003 istore 1 ,contwu 
+034b 20205eff branch uarta_send 
 
 p_device_switch_to_24g_pairing:
-034e 67e0c938 store 1 ,mem_device_flag 
-034f 2040024b call p_mouse_stop_bluetooth_mode 
-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 20404576 call mouse_stop_discovery 
-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 20408249 call p_mouse_cancel_reconnect ,true 
-035d 20204827 branch mouse_24g_start_pair_mode 
+034c 67e0c938 store 1 ,mem_device_flag 
+034d 20400249 call p_mouse_stop_bluetooth_mode 
+034e 58000000 setarg 0 
+034f 67e14883 store 2 ,mem_24g_pair_timeout 
+0350 67e14887 store 2 ,mem_24g_reconn_timeout 
+0351 67e0c8a1 store 1 ,mem_24g_conn_sm 
+0352 67e0c9c8 store 1 ,mem_mouse_move_flag 
+0353 67e0c88b store 1 ,mem_24g_reconn_type 
+0354 20404576 call mouse_stop_discovery 
+0355 6fe1478c fetch 2 ,mem_ui_state_map 
+0356 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+0357 2040c581 call mouse_stop_le_adv ,true 
+0358 6fe1478c fetch 2 ,mem_ui_state_map 
+0359 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+035a 20408247 call p_mouse_cancel_reconnect ,true 
+035b 20204827 branch mouse_24g_start_pair_mode 
 
 p_device_switch_to_bt_pairing:
-035e 67e0c938 store 1 ,mem_device_flag 
-035f 6fe0cc3a fetch 1 ,mem_uart_buff_temp + 1 
-0360 67e0cbb3 store 1 ,mem_mouse_bluetooth_type 
-0361 204047f2 call mouse_24g_stop 
-0362 58000000 setarg 0 
-0363 67e14883 store 2 ,mem_24g_pair_timeout 
-0364 67e14887 store 2 ,mem_24g_reconn_timeout 
-0365 67e0c8a1 store 1 ,mem_24g_conn_sm 
-0366 67e0c9c8 store 1 ,mem_mouse_move_flag 
-0367 67e0c88b store 1 ,mem_24g_reconn_type 
-0368 6fe1478c fetch 2 ,mem_ui_state_map 
-0369 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-036a 2040c581 call mouse_stop_le_adv ,true 
-036b 6fe1478c fetch 2 ,mem_ui_state_map 
-036c 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-036d 20408249 call p_mouse_cancel_reconnect ,true 
-036e 202044d4 branch mouse_long_button_bt_discovery 
+035c 67e0c938 store 1 ,mem_device_flag 
+035d 6fe0cc3a fetch 1 ,mem_uart_buff_temp + 1 
+035e 67e0cbb3 store 1 ,mem_mouse_bluetooth_type 
+035f 204047f2 call mouse_24g_stop 
+0360 58000000 setarg 0 
+0361 67e14883 store 2 ,mem_24g_pair_timeout 
+0362 67e14887 store 2 ,mem_24g_reconn_timeout 
+0363 67e0c8a1 store 1 ,mem_24g_conn_sm 
+0364 67e0c9c8 store 1 ,mem_mouse_move_flag 
+0365 67e0c88b store 1 ,mem_24g_reconn_type 
+0366 6fe1478c fetch 2 ,mem_ui_state_map 
+0367 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+0368 2040c581 call mouse_stop_le_adv ,true 
+0369 6fe1478c fetch 2 ,mem_ui_state_map 
+036a 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+036b 20408247 call p_mouse_cancel_reconnect ,true 
+036c 202044d4 branch mouse_long_button_bt_discovery 
 
 p_device_link_status_get:
-036f efe08006 ifetch 1 ,contr 
-0370 704c8a00 jam 0 ,mem_need_ack_flag 
-0371 2040043b call p_uart_rx_data_check_sum 
-0372 24340207 nbranch p_clear_uart_rx_buff ,user 
+036d efe08006 ifetch 1 ,contr 
+036e 704c8a00 jam 0 ,mem_need_ack_flag 
+036f 20400439 call p_uart_rx_data_check_sum 
+0370 24340207 nbranch p_clear_uart_rx_buff ,user 
 
 p_device_link_status_send:
-0373 20405eef call uarta_prepare_tx 
-0374 5800005f setarg 0x5f 
+0371 20405eef call uarta_prepare_tx 
+0372 5800005f setarg 0x5f 
+0373 e7e08003 istore 1 ,contwu 
+0374 580000c9 setarg 0xc9 
 0375 e7e08003 istore 1 ,contwu 
-0376 580000c9 setarg 0xc9 
+0376 580000a1 setarg 0xa1 
 0377 e7e08003 istore 1 ,contwu 
-0378 580000a1 setarg 0xa1 
+0378 58000004 setarg 0x04 
 0379 e7e08003 istore 1 ,contwu 
-037a 58000004 setarg 0x04 
+037a 6fe0c938 fetch 1 ,mem_device_flag 
 037b e7e08003 istore 1 ,contwu 
-037c 6fe0c938 fetch 1 ,mem_device_flag 
-037d e7e08003 istore 1 ,contwu 
-037e 67e0cc39 store 1 ,mem_uart_buff_temp 
-037f 2040038f call p_device_link_status_set 
-0380 e7e08003 istore 1 ,contwu 
-0381 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
-0382 6fe0cd94 fetch 1 ,mem_keyboard_led_status 
-0383 e7e08003 istore 1 ,contwu 
-0384 67e0cc3b store 1 ,mem_uart_buff_temp + 2 
-0385 6fe0caef fetch 1 ,mem_le_battery_level_percentage 
-0386 e7e08003 istore 1 ,contwu 
-0387 67e0cc3c store 1 ,mem_uart_buff_temp + 3 
-0388 58000000 setarg 0 
-0389 df200004 arg 4 ,loopcnt 
-038a d8c04c39 arg mem_uart_buff_temp ,contr 
-038b 20407e62 call cal_sum 
-038c 1fe17eff and_into 0xff ,pdata 
-038d e7e08003 istore 1 ,contwu 
-038e 20205eff branch uarta_send 
+037c 67e0cc39 store 1 ,mem_uart_buff_temp 
+037d 2040038d call p_device_link_status_set 
+037e e7e08003 istore 1 ,contwu 
+037f 67e0cc3a store 1 ,mem_uart_buff_temp + 1 
+0380 6fe0cd94 fetch 1 ,mem_keyboard_led_status 
+0381 e7e08003 istore 1 ,contwu 
+0382 67e0cc3b store 1 ,mem_uart_buff_temp + 2 
+0383 6fe0caef fetch 1 ,mem_le_battery_level_percentage 
+0384 e7e08003 istore 1 ,contwu 
+0385 67e0cc3c store 1 ,mem_uart_buff_temp + 3 
+0386 58000000 setarg 0 
+0387 df200004 arg 4 ,loopcnt 
+0388 d8c04c39 arg mem_uart_buff_temp ,contr 
+0389 20407e62 call cal_sum 
+038a 1fe17eff and_into 0xff ,pdata 
+038b e7e08003 istore 1 ,contwu 
+038c 20205eff branch uarta_send 
 
 p_device_link_status_set:
-038f 6fe0c938 fetch 1 ,mem_device_flag 
-0390 c0000396 beq mode_24g_device ,p_device_link_status_24g_set 
-0391 c000839d beq mode_bt_device1 ,p_device_link_status_bt_set 
-0392 c001039d beq mode_bt_device2 ,p_device_link_status_bt_set 
-0393 c001839d beq mode_bt_device3 ,p_device_link_status_bt_set 
-0394 580000ff setarg 0xff 
-0395 20600000 rtn 
+038d 6fe0c938 fetch 1 ,mem_device_flag 
+038e c0000394 beq mode_24g_device ,p_device_link_status_24g_set 
+038f c000839b beq mode_bt_device1 ,p_device_link_status_bt_set 
+0390 c001039b beq mode_bt_device2 ,p_device_link_status_bt_set 
+0391 c001839b beq mode_bt_device3 ,p_device_link_status_bt_set 
+0392 580000ff setarg 0xff 
+0393 20600000 rtn 
 
 p_device_link_status_24g_set:
-0396 6fe0c8a1 fetch 1 ,mem_24g_conn_sm 
-0397 c28083a8 bbit1 state_24g_pair ,p_device_link_status_pair_set 
-0398 c28103aa bbit1 state_24g_reconn ,p_device_link_status_reconnect_set 
-0399 280ffe26 isolate1 mark_24g ,mark 
-039a 202083ac branch p_device_link_status_connected_set ,true 
-039b 58000000 setarg 0 
-039c 20600000 rtn 
+0394 6fe0c8a1 fetch 1 ,mem_24g_conn_sm 
+0395 c28083a6 bbit1 state_24g_pair ,p_device_link_status_pair_set 
+0396 c28103a8 bbit1 state_24g_reconn ,p_device_link_status_reconnect_set 
+0397 280ffe26 isolate1 mark_24g ,mark 
+0398 202083aa branch p_device_link_status_connected_set ,true 
+0399 58000000 setarg 0 
+039a 20600000 rtn 
 
 p_device_link_status_bt_set:
-039d 6fe1478c fetch 2 ,mem_ui_state_map 
-039e c28003ac bbit1 ui_state_bt_connected ,p_device_link_status_connected_set 
-039f c28483ac bbit1 ui_state_ble_connected ,p_device_link_status_connected_set 
-03a0 c28303a8 bbit1 ui_state_bt_discovery ,p_device_link_status_pair_set 
-03a1 c28583a5 bbit1 ui_state_ble_adv ,p_device_link_status_adv_set 
-03a2 c28383aa bbit1 ui_state_bt_reconnect ,p_device_link_status_reconnect_set 
-03a3 58000000 setarg 0 
-03a4 20600000 rtn 
+039b 6fe1478c fetch 2 ,mem_ui_state_map 
+039c c28003aa bbit1 ui_state_bt_connected ,p_device_link_status_connected_set 
+039d c28483aa bbit1 ui_state_ble_connected ,p_device_link_status_connected_set 
+039e c28303a6 bbit1 ui_state_bt_discovery ,p_device_link_status_pair_set 
+039f c28583a3 bbit1 ui_state_ble_adv ,p_device_link_status_adv_set 
+03a0 c28383a8 bbit1 ui_state_bt_reconnect ,p_device_link_status_reconnect_set 
+03a1 58000000 setarg 0 
+03a2 20600000 rtn 
 
 p_device_link_status_adv_set:
-03a5 6fe14ac2 fetch 2 ,mem_mouse_discovery_timer 
-03a6 203a03aa branch p_device_link_status_reconnect_set ,blank 
-03a7 202003a8 branch p_device_link_status_pair_set 
+03a3 6fe14ac2 fetch 2 ,mem_mouse_discovery_timer 
+03a4 203a03a8 branch p_device_link_status_reconnect_set ,blank 
+03a5 202003a6 branch p_device_link_status_pair_set 
 
 p_device_link_status_pair_set:
-03a8 58000001 setarg 0x01 
-03a9 20600000 rtn 
+03a6 58000001 setarg 0x01 
+03a7 20600000 rtn 
 
 p_device_link_status_reconnect_set:
-03aa 58000002 setarg 0x02 
-03ab 20600000 rtn 
+03a8 58000002 setarg 0x02 
+03a9 20600000 rtn 
 
 p_device_link_status_connected_set:
-03ac 58000003 setarg 0x03 
-03ad 20600000 rtn 
+03aa 58000003 setarg 0x03 
+03ab 20600000 rtn 
 
 p_device_store_info:
-03ae 20400439 call p_uart_rx_data_correct_check 
-03af 24340207 nbranch p_clear_uart_rx_buff ,user 
-03b0 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-03b1 67e0cde1 store 1 ,mem_device_eeprom_offset 
-03b2 6848cc3a fetcht 1 ,mem_uart_buff_temp + 1 
-03b3 6048cde2 storet 1 ,mem_device_eeprom_len 
-03b4 58001f00 setarg 0x1f00 
-03b5 67e14479 store 2 ,mem_eeprom_base 
-03b6 da204c3b arg mem_uart_buff_temp + 2 ,rega 
-03b7 6fe0cde1 fetch 1 ,mem_device_eeprom_offset 
-03b8 1fe22400 copy pdata ,regb 
-03b9 20405dce call iicd_write_protect_eep_data 
-03ba 58001f80 setarg 0x1f80 
-03bb 67e14479 store 2 ,mem_eeprom_base 
-03bc 20200207 branch p_clear_uart_rx_buff 
+03ac 20400437 call p_uart_rx_data_correct_check 
+03ad 24340207 nbranch p_clear_uart_rx_buff ,user 
+03ae 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+03af 67e0cde1 store 1 ,mem_device_eeprom_offset 
+03b0 6848cc3a fetcht 1 ,mem_uart_buff_temp + 1 
+03b1 6048cde2 storet 1 ,mem_device_eeprom_len 
+03b2 58001f00 setarg 0x1f00 
+03b3 67e14479 store 2 ,mem_eeprom_base 
+03b4 da204c3b arg mem_uart_buff_temp + 2 ,rega 
+03b5 6fe0cde1 fetch 1 ,mem_device_eeprom_offset 
+03b6 1fe22400 copy pdata ,regb 
+03b7 20405dce call iicd_write_protect_eep_data 
+03b8 58001f80 setarg 0x1f80 
+03b9 67e14479 store 2 ,mem_eeprom_base 
+03ba 20200207 branch p_clear_uart_rx_buff 
 
 p_device_load_info:
-03bd efe08006 ifetch 1 ,contr 
-03be 704c8a00 jam 0 ,mem_need_ack_flag 
-03bf 2040043b call p_uart_rx_data_check_sum 
-03c0 24340207 nbranch p_clear_uart_rx_buff ,user 
-03c1 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-03c2 67e0cde1 store 1 ,mem_device_eeprom_offset 
-03c3 6848cc3a fetcht 1 ,mem_uart_buff_temp + 1 
-03c4 6048cde2 storet 1 ,mem_device_eeprom_len 
-03c5 58001f00 setarg 0x1f00 
-03c6 67e14479 store 2 ,mem_eeprom_base 
-03c7 da204da1 arg mem_device_information ,rega 
-03c8 6fe0cde1 fetch 1 ,mem_device_eeprom_offset 
-03c9 1fe22400 copy pdata ,regb 
-03ca 20405ddc call iicd_read_eep_data 
-03cb 58001f80 setarg 0x1f80 
-03cc 67e14479 store 2 ,mem_eeprom_base 
-03cd 20405eef call uarta_prepare_tx 
-03ce 5800005f setarg 0x5f 
+03bb efe08006 ifetch 1 ,contr 
+03bc 704c8a00 jam 0 ,mem_need_ack_flag 
+03bd 20400439 call p_uart_rx_data_check_sum 
+03be 24340207 nbranch p_clear_uart_rx_buff ,user 
+03bf 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+03c0 67e0cde1 store 1 ,mem_device_eeprom_offset 
+03c1 6848cc3a fetcht 1 ,mem_uart_buff_temp + 1 
+03c2 6048cde2 storet 1 ,mem_device_eeprom_len 
+03c3 58001f00 setarg 0x1f00 
+03c4 67e14479 store 2 ,mem_eeprom_base 
+03c5 da204da1 arg mem_device_information ,rega 
+03c6 6fe0cde1 fetch 1 ,mem_device_eeprom_offset 
+03c7 1fe22400 copy pdata ,regb 
+03c8 20405ddc call iicd_read_eep_data 
+03c9 58001f80 setarg 0x1f80 
+03ca 67e14479 store 2 ,mem_eeprom_base 
+03cb 20405eef call uarta_prepare_tx 
+03cc 5800005f setarg 0x5f 
+03cd e7e08003 istore 1 ,contwu 
+03ce 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
 03cf e7e08003 istore 1 ,contwu 
-03d0 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
+03d0 580000a1 setarg 0xa1 
 03d1 e7e08003 istore 1 ,contwu 
-03d2 580000a1 setarg 0xa1 
+03d2 6fe0cde2 fetch 1 ,mem_device_eeprom_len 
 03d3 e7e08003 istore 1 ,contwu 
 03d4 6fe0cde2 fetch 1 ,mem_device_eeprom_len 
-03d5 e7e08003 istore 1 ,contwu 
-03d6 6fe0cde2 fetch 1 ,mem_device_eeprom_len 
-03d7 1fe27200 copy pdata ,loopcnt 
-03d8 d8c04da1 arg mem_device_information ,contr 
-03d9 20400457 call p_uart_copy_tx_bytes 
-03da 58000000 setarg 0 
-03db 6848cde2 fetcht 1 ,mem_device_eeprom_len 
-03dc 18427200 copy temp ,loopcnt 
-03dd d8c04da1 arg mem_device_information ,contr 
-03de 20407e62 call cal_sum 
-03df 1fe17eff and_into 0xff ,pdata 
-03e0 e7e08003 istore 1 ,contwu 
-03e1 20205eff branch uarta_send 
+03d5 1fe27200 copy pdata ,loopcnt 
+03d6 d8c04da1 arg mem_device_information ,contr 
+03d7 20400455 call p_uart_copy_tx_bytes 
+03d8 58000000 setarg 0 
+03d9 6848cde2 fetcht 1 ,mem_device_eeprom_len 
+03da 18427200 copy temp ,loopcnt 
+03db d8c04da1 arg mem_device_information ,contr 
+03dc 20407e62 call cal_sum 
+03dd 1fe17eff and_into 0xff ,pdata 
+03de e7e08003 istore 1 ,contwu 
+03df 20205eff branch uarta_send 
 
 p_clear_key_data:
-03e2 df200012 arg 18 ,loopcnt 
-03e3 d8a04bcc arg mem_customer_key_press ,contw 
-03e4 20207d26 branch clear_mem 
+03e0 df200012 arg 18 ,loopcnt 
+03e1 d8a04bcc arg mem_customer_key_press ,contw 
+03e2 20207d26 branch clear_mem 
 
 p_mouse_data_send:
-03e5 20400439 call p_uart_rx_data_correct_check 
-03e6 24340207 nbranch p_clear_uart_rx_buff ,user 
-03e7 704d9001 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
-03e8 d8c04c39 arg mem_uart_buff_temp ,contr 
-03e9 d8a048d0 arg mem_mouse_key ,contw 
-03ea df200007 arg 7 ,loopcnt 
-03eb 20407d5f call memcpy 
-03ec 20200207 branch p_clear_uart_rx_buff 
+03e3 20400437 call p_uart_rx_data_correct_check 
+03e4 24340207 nbranch p_clear_uart_rx_buff ,user 
+03e5 704d9001 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
+03e6 d8c04c39 arg mem_uart_buff_temp ,contr 
+03e7 d8a048d0 arg mem_mouse_key ,contw 
+03e8 df200007 arg 7 ,loopcnt 
+03e9 20407d5f call memcpy 
+03ea 20200207 branch p_clear_uart_rx_buff 
 
 p_standard_keyboard_data_send:
-03ed 20400439 call p_uart_rx_data_correct_check 
-03ee 24340207 nbranch p_clear_uart_rx_buff ,user 
-03ef 704d9002 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
-03f0 204003e2 call p_clear_key_data 
-03f1 d8c04c39 arg mem_uart_buff_temp ,contr 
-03f2 d8a04bcd arg mem_customer_key_press + 1 ,contw 
-03f3 df200008 arg 8 ,loopcnt 
-03f4 20407d5f call memcpy 
-03f5 20400207 call p_clear_uart_rx_buff 
-03f6 6fe0c938 fetch 1 ,mem_device_flag 
-03f7 c00003f9 beq mode_24g_device ,p_24g_led_data_get ,
-03f8 20600000 rtn 
+03eb 20400437 call p_uart_rx_data_correct_check 
+03ec 24340207 nbranch p_clear_uart_rx_buff ,user 
+03ed 704d9002 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
+03ee 204003e0 call p_clear_key_data 
+03ef d8c04c39 arg mem_uart_buff_temp ,contr 
+03f0 d8a04bcd arg mem_customer_key_press + 1 ,contw 
+03f1 df200008 arg 8 ,loopcnt 
+03f2 20407d5f call memcpy 
+03f3 20400207 call p_clear_uart_rx_buff 
+03f4 6fe0c938 fetch 1 ,mem_device_flag 
+03f5 c00003f7 beq mode_24g_device ,p_24g_led_data_get ,
+03f6 20600000 rtn 
 
 p_24g_led_data_get:
-03f9 df200008 arg 8 ,loopcnt 
-03fa d8c04bcd arg mem_customer_key_press + 1 ,contr 
+03f7 df200008 arg 8 ,loopcnt 
+03f8 d8c04bcd arg mem_customer_key_press + 1 ,contr 
 
 p_24g_led_data_check:
-03fb efe08006 ifetch 1 ,contr 
-03fc c0298401 beq hid_key_num_lock ,p_get_24g_led 
-03fd c01c8401 beq hid_key_caps_lock ,p_get_24g_led 
-03fe c0238401 beq hid_key_scroll_lock ,p_get_24g_led 
-03ff c20003fb loop p_24g_led_data_check 
-0400 20600000 rtn 
+03f9 efe08006 ifetch 1 ,contr 
+03fa c02983ff beq hid_key_num_lock ,p_get_24g_led 
+03fb c01c83ff beq hid_key_caps_lock ,p_get_24g_led 
+03fc c02383ff beq hid_key_scroll_lock ,p_get_24g_led 
+03fd c20003f9 loop p_24g_led_data_check 
+03fe 20600000 rtn 
 
 p_get_24g_led:
-0401 704bce03 jam 0x03 ,mem_customer_key_press + 2 
-0402 20600000 rtn 
+03ff 704bce03 jam 0x03 ,mem_customer_key_press + 2 
+0400 20600000 rtn 
 
 p_mouse_24g_get_led:
-0403 704d9002 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
-0404 204003e2 call p_clear_key_data 
-0405 704bce03 jam 0x03 ,mem_customer_key_press + 2 
-0406 20600000 rtn 
+0401 704d9002 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
+0402 204003e0 call p_clear_key_data 
+0403 704bce03 jam 0x03 ,mem_customer_key_press + 2 
+0404 20600000 rtn 
 
 p_nonstardard_keyboard_data_send:
-0407 20400439 call p_uart_rx_data_correct_check 
-0408 24340207 nbranch p_clear_uart_rx_buff ,user 
-0409 704d9003 jam device_data_tpye_nonstarndard_keyboard ,mem_keyboard_data_send_flag 
-040a 204003e2 call p_clear_key_data 
-040b 704bcc08 jam 0x08 ,mem_customer_key_press 
-040c d8c04c39 arg mem_uart_buff_temp ,contr 
-040d d8a04bcd arg mem_customer_key_press + 1 ,contw 
-040e df20000e arg 14 ,loopcnt 
-040f 20407d5f call memcpy 
-0410 20200207 branch p_clear_uart_rx_buff 
+0405 20400437 call p_uart_rx_data_correct_check 
+0406 24340207 nbranch p_clear_uart_rx_buff ,user 
+0407 704d9003 jam device_data_tpye_nonstarndard_keyboard ,mem_keyboard_data_send_flag 
+0408 204003e0 call p_clear_key_data 
+0409 704bcc08 jam 0x08 ,mem_customer_key_press 
+040a d8c04c39 arg mem_uart_buff_temp ,contr 
+040b d8a04bcd arg mem_customer_key_press + 1 ,contw 
+040c df20000e arg 14 ,loopcnt 
+040d 20407d5f call memcpy 
+040e 20200207 branch p_clear_uart_rx_buff 
 
 p_consumer_data_send:
-0411 20400439 call p_uart_rx_data_correct_check 
-0412 24340207 nbranch p_clear_uart_rx_buff ,user 
-0413 704d9004 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
-0414 204003e2 call p_clear_key_data 
-0415 58000003 setarg 0x03 
+040f 20400437 call p_uart_rx_data_correct_check 
+0410 24340207 nbranch p_clear_uart_rx_buff ,user 
+0411 704d9004 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
+0412 204003e0 call p_clear_key_data 
+0413 58000003 setarg 0x03 
 
 p_keyboard_data_set:
-0416 20404708 call mouse_customer_media_key_set 
-0417 d8c04c39 arg mem_uart_buff_temp ,contr 
-0418 d8a04bcd arg mem_customer_key_press + 1 ,contw 
-0419 df200002 arg 2 ,loopcnt 
-041a 20407d5f call memcpy 
-041b 20200207 branch p_clear_uart_rx_buff 
+0414 20404708 call mouse_customer_media_key_set 
+0415 d8c04c39 arg mem_uart_buff_temp ,contr 
+0416 d8a04bcd arg mem_customer_key_press + 1 ,contw 
+0417 df200002 arg 2 ,loopcnt 
+0418 20407d5f call memcpy 
+0419 20200207 branch p_clear_uart_rx_buff 
 
 p_system_control_data_send:
-041c 20400439 call p_uart_rx_data_correct_check 
-041d 24340207 nbranch p_clear_uart_rx_buff ,user 
-041e 704d9005 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
-041f 204003e2 call p_clear_key_data 
-0420 58000002 setarg 0x02 
-0421 67e44bcc store 8 ,mem_customer_key_press 
-0422 67e44bd5 store 8 ,mem_customer_key_release 
-0423 20200417 branch p_keyboard_data_set + 1 
+041a 20400437 call p_uart_rx_data_correct_check 
+041b 24340207 nbranch p_clear_uart_rx_buff ,user 
+041c 704d9005 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
+041d 204003e0 call p_clear_key_data 
+041e 58000002 setarg 0x02 
+041f 67e44bcc store 8 ,mem_customer_key_press 
+0420 67e44bd5 store 8 ,mem_customer_key_release 
+0421 20200415 branch p_keyboard_data_set + 1 
 
 p_device_init_finish:
-0424 20400439 call p_uart_rx_data_correct_check 
-0425 20200207 branch p_clear_uart_rx_buff 
+0422 20400437 call p_uart_rx_data_correct_check 
+0423 20200207 branch p_clear_uart_rx_buff 
 
 p_device_enter_hibernate:
-0426 efe08006 ifetch 1 ,contr 
-0427 704c8a00 jam 0 ,mem_need_ack_flag 
-0428 2040043b call p_uart_rx_data_check_sum 
-0429 24340207 nbranch p_clear_uart_rx_buff ,user 
-042a 704d9301 jam 1 ,mem_master_order_device_enter_hibernate 
-042b 20403e20 call mouse_app_enter_hibernate 
-042c 20200207 branch p_clear_uart_rx_buff 
+0424 efe08006 ifetch 1 ,contr 
+0425 704c8a00 jam 0 ,mem_need_ack_flag 
+0426 20400439 call p_uart_rx_data_check_sum 
+0427 24340207 nbranch p_clear_uart_rx_buff ,user 
+0428 704d9301 jam 1 ,mem_master_order_device_enter_hibernate 
+0429 20403e20 call mouse_app_enter_hibernate 
+042a 20200207 branch p_clear_uart_rx_buff 
 
 p_device_idle_process:
-042d 20400439 call p_uart_rx_data_correct_check 
-042e 24340207 nbranch p_clear_uart_rx_buff ,user 
-042f 20400207 call p_clear_uart_rx_buff 
-0430 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
-0431 243a4999 nbranch mouse_low_voltage_led_no_enter_lpm_next + 2 ,blank 
-0432 202049a0 branch mouse_lpm_mode_clear + 2 
+042b 20400437 call p_uart_rx_data_correct_check 
+042c 24340207 nbranch p_clear_uart_rx_buff ,user 
+042d 20400207 call p_clear_uart_rx_buff 
+042e 6fe0cc39 fetch 1 ,mem_uart_buff_temp 
+042f 243a4999 nbranch mouse_low_voltage_led_no_enter_lpm_next + 2 ,blank 
+0430 202049a0 branch mouse_lpm_mode_clear + 2 
 
 p_mouse_lpm_mode_set:
-0433 70409901 jam 1 ,mem_lpm_mode 
-0434 2020623e branch wdt_set_disable 
+0431 70409901 jam 1 ,mem_lpm_mode 
+0432 2020623e branch wdt_set_disable 
 
 p_device_chip_reset:
-0435 20400439 call p_uart_rx_data_correct_check 
-0436 24340207 nbranch p_clear_uart_rx_buff ,user 
-0437 20005dc0 nop 24000 
-0438 20205d8c branch soft_reset_chip 
+0433 20400437 call p_uart_rx_data_correct_check 
+0434 24340207 nbranch p_clear_uart_rx_buff ,user 
+0435 20005dc0 nop 24000 
+0436 20205d8c branch soft_reset_chip 
 
 p_uart_rx_data_correct_check:
-0439 efe08006 ifetch 1 ,contr 
-043a 67e0cc8a store 1 ,mem_need_ack_flag 
+0437 efe08006 ifetch 1 ,contr 
+0438 67e0cc8a store 1 ,mem_need_ack_flag 
 
 p_uart_rx_data_check_sum:
-043b efe08006 ifetch 1 ,contr 
-043c 67e0cc89 store 1 ,mem_uart_rx_data_len 
-043d 1fe27200 copy pdata ,loopcnt 
-043e d8a04c39 arg mem_uart_buff_temp ,contw 
-043f 20407d5f call memcpy 
-0440 efe08006 ifetch 1 ,contr 
-0441 67e0cc8d store 1 ,mem_uart_receive_sum 
-0442 58000000 setarg 0 
-0443 6848cc89 fetcht 1 ,mem_uart_rx_data_len 
-0444 18427200 copy temp ,loopcnt 
-0445 d8c04c39 arg mem_uart_buff_temp ,contr 
-0446 20407e62 call cal_sum 
-0447 1fe17eff and_into 0xff ,pdata 
-0448 6848cc8d fetcht 1 ,mem_uart_receive_sum 
-0449 98467c00 isub temp ,null 
-044a 2422fe56 nbranch disable_user ,zero 
-044b 6fe0cc8a fetch 1 ,mem_need_ack_flag 
-044c 1fe67c01 sub pdata ,0x01 ,null 
-044d 2042844f call p_uart_data_tx_ack ,zero 
-044e 20207e54 branch enable_user 
+0439 efe08006 ifetch 1 ,contr 
+043a 67e0cc89 store 1 ,mem_uart_rx_data_len 
+043b 1fe27200 copy pdata ,loopcnt 
+043c d8a04c39 arg mem_uart_buff_temp ,contw 
+043d 20407d5f call memcpy 
+043e efe08006 ifetch 1 ,contr 
+043f 67e0cc8d store 1 ,mem_uart_receive_sum 
+0440 58000000 setarg 0 
+0441 6848cc89 fetcht 1 ,mem_uart_rx_data_len 
+0442 18427200 copy temp ,loopcnt 
+0443 d8c04c39 arg mem_uart_buff_temp ,contr 
+0444 20407e62 call cal_sum 
+0445 1fe17eff and_into 0xff ,pdata 
+0446 6848cc8d fetcht 1 ,mem_uart_receive_sum 
+0447 98467c00 isub temp ,null 
+0448 2422fe56 nbranch disable_user ,zero 
+0449 6fe0cc8a fetch 1 ,mem_need_ack_flag 
+044a 1fe67c01 sub pdata ,0x01 ,null 
+044b 2042844d call p_uart_data_tx_ack ,zero 
+044c 20207e54 branch enable_user 
 
 p_uart_data_tx_ack:
-044f 20405eef call uarta_prepare_tx 
-0450 5800005f setarg 0x5f 
+044d 20405eef call uarta_prepare_tx 
+044e 5800005f setarg 0x5f 
+044f e7e08003 istore 1 ,contwu 
+0450 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
 0451 e7e08003 istore 1 ,contwu 
-0452 6fe0cc8b fetch 1 ,mem_uart_cmd_data 
+0452 580000a0 setarg 0xa0 
 0453 e7e08003 istore 1 ,contwu 
-0454 580000a0 setarg 0xa0 
-0455 e7e08003 istore 1 ,contwu 
-0456 20205eff branch uarta_send 
+0454 20205eff branch uarta_send 
 
 p_uart_copy_tx_bytes:
-0457 1f227e00 deposit loopcnt 
-0458 207a0000 rtn blank 
+0455 1f227e00 deposit loopcnt 
+0456 207a0000 rtn blank 
 
 p_uart_copy_tx_bytes_loop:
-0459 efe08006 ifetch 1 ,contr 
-045a e7e08003 istore 1 ,contwu 
-045b c2000459 loop p_uart_copy_tx_bytes_loop 
-045c 20600000 rtn 
+0457 efe08006 ifetch 1 ,contr 
+0458 e7e08003 istore 1 ,contwu 
+0459 c2000457 loop p_uart_copy_tx_bytes_loop 
+045a 20600000 rtn 
 
 p_mouse_le_battery_updata_timer:
-045d 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-045e c39d8000 rtnbit1 mouse_enable_le_battery_service_cancel 
-045f 2020451f branch mouse_le_battery_updata_timer 
+045b 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+045c c39d8000 rtnbit1 mouse_enable_le_battery_service_cancel 
+045d 2020451f branch mouse_le_battery_updata_timer 
 
 p_mouse_le_send_conn_param_update_timer:
-0460 da604be6 arg mem_mouse_le_send_conn_param_update_timer ,regc 
-0461 da40436c arg mouse_updata_le_param ,regb 
-0462 2020318a branch timer_single_step 
+045e da604be6 arg mem_mouse_le_send_conn_param_update_timer ,regc 
+045f da40436c arg mouse_updata_le_param ,regb 
+0460 2020318a branch timer_single_step 
 
 p_wdt_kick:
-0463 580003e8 setarg 1000 
-0464 2020622d branch wdt_init_config 
+0461 580003e8 setarg 1000 
+0462 2020622d branch wdt_init_config 
 
 p_mouse_cb_fuction:
-0465 58000468 setarg p_mouse_24g_package_data 
-0466 67e1489b store 2 ,mem_cb_24g_transmit_data 
-0467 20203bd1 branch mouse_cb_fuction + 2 
+0463 58000466 setarg p_mouse_24g_package_data 
+0464 67e1489b store 2 ,mem_cb_24g_transmit_data 
+0465 20203bd1 branch mouse_cb_fuction + 2 
 
 p_mouse_24g_package_data:
-0468 c6930000 rtnmark0 mark_24g 
-0469 20403f70 call mouse_motion 
-046a 24740000 nrtn user 
-046b 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-046c c30ac86d bbit0 mouse_enable_keyboard ,mouse_24g_mouse_package_data 
-046d 6fe0cb8b fetch 1 ,mem_customer_key 
-046e 243a0471 nbranch p_mouse_24g_keyboard_package_data ,blank 
-046f 2040486d call mouse_24g_mouse_package_data 
-0470 202026e1 branch g24_transmit_by_interrupt_enable 
+0466 c6930000 rtnmark0 mark_24g 
+0467 20403f70 call mouse_motion 
+0468 24740000 nrtn user 
+0469 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+046a c30ac86d bbit0 mouse_enable_keyboard ,mouse_24g_mouse_package_data 
+046b 6fe0cb8b fetch 1 ,mem_customer_key 
+046c 243a046f nbranch p_mouse_24g_keyboard_package_data ,blank 
+046d 2040486d call mouse_24g_mouse_package_data 
+046e 202026e1 branch g24_transmit_by_interrupt_enable 
 
 p_mouse_24g_keyboard_package_data:
-0471 20404881 call mouse_24g_mouse_package_data_now + 5 
-0472 70483602 jam type_kb ,mem_24g_data_type 
-0473 da200010 arg 16 ,rega 
-0474 6fe0cbcc fetch 1 ,mem_customer_key_press 
-0475 c0040477 beq kb_nonstardard_report_id ,p_mouse_24g_keyboard_package_data_next 
-0476 da200009 arg 9 ,rega 
+046f 20404881 call mouse_24g_mouse_package_data_now + 5 
+0470 70483602 jam type_kb ,mem_24g_data_type 
+0471 da200010 arg 16 ,rega 
+0472 6fe0cbcc fetch 1 ,mem_customer_key_press 
+0473 c0040475 beq kb_nonstardard_report_id ,p_mouse_24g_keyboard_package_data_next 
+0474 da200009 arg 9 ,rega 
 
 p_mouse_24g_keyboard_package_data_next:
-0477 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
-0478 243a488a nbranch mouse_customer_key_press ,blank 
+0475 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
+0476 243a488a nbranch mouse_customer_key_press ,blank 
 
 p_mouse_customer_key_release:
-0479 da404bd5 arg mem_customer_key_release ,regb 
-047a 20600000 rtn 
+0477 da404bd5 arg mem_customer_key_release ,regb 
+0478 20600000 rtn 
 
 p_mouse_customer_key_press:
-047b da404bcc arg mem_customer_key_press ,regb 
-047c 20600000 rtn 
+0479 da404bcc arg mem_customer_key_press ,regb 
+047a 20600000 rtn 
 
 p_mouse_motion:
-047d 78547c00 disable user 
-047e 704b8b00 jam 0 ,mem_customer_key 
-047f 704b8c00 jam 0 ,mem_customer_data_trigger 
-0480 704b8d00 jam 0 ,mem_customer_data_trigger_last 
-0481 20400484 call p_mouse_motion_data_check 
-0482 704d9000 jam 0 ,mem_keyboard_data_send_flag 
-0483 20204544 branch mouse_no_data_timer_init 
+047b 78547c00 disable user 
+047c 704b8b00 jam 0 ,mem_customer_key 
+047d 704b8c00 jam 0 ,mem_customer_data_trigger 
+047e 704b8d00 jam 0 ,mem_customer_data_trigger_last 
+047f 20400482 call p_mouse_motion_data_check 
+0480 704d9000 jam 0 ,mem_keyboard_data_send_flag 
+0481 20204544 branch mouse_no_data_timer_init 
 
 p_mouse_motion_data_check:
-0484 6fe0cd90 fetch 1 ,mem_keyboard_data_send_flag 
-0485 207a0000 rtn blank 
-0486 c000fe54 beq device_data_tpye_mouse ,enable_user 
-0487 c001048b beq device_data_tpye_standard_keyboard ,p_device_send_keyboard_data 
-0488 c001848b beq device_data_tpye_nonstarndard_keyboard ,p_device_send_keyboard_data 
-0489 c002048b beq device_data_tpye_consumer ,p_device_send_keyboard_data 
-048a c002848b beq device_data_tpye_system_conctol ,p_device_send_keyboard_data 
+0482 6fe0cd90 fetch 1 ,mem_keyboard_data_send_flag 
+0483 207a0000 rtn blank 
+0484 c000fe54 beq device_data_tpye_mouse ,enable_user 
+0485 c0010489 beq device_data_tpye_standard_keyboard ,p_device_send_keyboard_data 
+0486 c0018489 beq device_data_tpye_nonstarndard_keyboard ,p_device_send_keyboard_data 
+0487 c0020489 beq device_data_tpye_consumer ,p_device_send_keyboard_data 
+0488 c0028489 beq device_data_tpye_system_conctol ,p_device_send_keyboard_data 
 
 p_device_send_keyboard_data:
-048b 2040417a call mouse_customerkey_press 
-048c 20207e54 branch enable_user 
+0489 2040417a call mouse_customerkey_press 
+048a 20207e54 branch enable_user 
 
 p_mouse_start_discovery:
-048d 6fe1478c fetch 2 ,mem_ui_state_map 
-048e 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-048f 2040c581 call mouse_stop_le_adv ,true 
-0490 6fe1478c fetch 2 ,mem_ui_state_map 
-0491 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-0492 20408249 call p_mouse_cancel_reconnect ,true 
-0493 58000000 setarg 0 
-0494 67e14af2 store 2 ,mem_le_battery_level_updata_timer 
-0495 20204554 branch mouse_start_discovery + 1 
+048b 6fe1478c fetch 2 ,mem_ui_state_map 
+048c 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+048d 2040c581 call mouse_stop_le_adv ,true 
+048e 6fe1478c fetch 2 ,mem_ui_state_map 
+048f 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+0490 20408247 call p_mouse_cancel_reconnect ,true 
+0491 58000000 setarg 0 
+0492 67e14af2 store 2 ,mem_le_battery_level_updata_timer 
+0493 20204554 branch mouse_start_discovery + 1 
 
 p_mouse_stop_discovery:
-0496 58000000 setarg 0 
-0497 67e14ac2 store 2 ,mem_mouse_discovery_timer 
-0498 20204577 branch mouse_stop_discovery + 1 
+0494 58000000 setarg 0 
+0495 67e14ac2 store 2 ,mem_mouse_discovery_timer 
+0496 20204577 branch mouse_stop_discovery + 1 
 
 p_mouse_bt:
-0499 20770000 rtn attempt 
-049a 6fe0c454 fetch 1 ,mem_app_handshake_flag 
-049b 207a0000 rtn blank 
-049c 204052f4 call l2cap_malloc_is_fifo_nearly_full 
-049d 247a0000 nrtn blank 
-049e 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-049f c07fc306 beq 0xff ,mouse_bt_fast_conn_send_device_name 
-04a0 6fe0caac fetch 1 ,mem_mouse_clear_sensor_data_flag 
-04a1 205a42c8 call mouse_clear_sensor_data_by_reset ,blank 
-04a2 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-04a3 c280c48e bbit1 mouse_24g_pairing_flag ,mouse_send_empty_data 
-04a4 c280448e bbit1 mouse_select_device_flag ,mouse_send_empty_data 
-04a5 c282c48e bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-04a6 c283448e bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
-04a7 20403f70 call mouse_motion 
-04a8 20404324 call mouse_check_125hz 
-04a9 24740000 nrtn user 
-04aa 2040432f call mouse_current_mult_update 
-04ab 204042cb call mouse_data_xy_release 
-04ac 2040401d call mouse_wheel_trigger 
-04ad 6fe0cb80 fetch 1 ,mem_mouse_bt_boot_mode 
-04ae c000c47d beq 1 ,mouse_send_data_boot_mode 
-04af 6fe0cb88 fetch 1 ,mem_mouse_bt_send_first_package_flag 
-04b0 207a0000 rtn blank 
-04b1 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-04b2 c30ac474 bbit0 mouse_enable_keyboard ,mouse_send_data 
-04b3 6fe0cb8b fetch 1 ,mem_customer_key 
-04b4 c00084b6 beq 1 ,p_mouse_bt_send_keyboard_packet 
-04b5 20204474 branch mouse_send_data 
+0497 20770000 rtn attempt 
+0498 6fe0c454 fetch 1 ,mem_app_handshake_flag 
+0499 207a0000 rtn blank 
+049a 204052f4 call l2cap_malloc_is_fifo_nearly_full 
+049b 247a0000 nrtn blank 
+049c 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+049d c07fc306 beq 0xff ,mouse_bt_fast_conn_send_device_name 
+049e 6fe0caac fetch 1 ,mem_mouse_clear_sensor_data_flag 
+049f 205a42c8 call mouse_clear_sensor_data_by_reset ,blank 
+04a0 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+04a1 c280c48e bbit1 mouse_24g_pairing_flag ,mouse_send_empty_data 
+04a2 c280448e bbit1 mouse_select_device_flag ,mouse_send_empty_data 
+04a3 c282c48e bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+04a4 c283448e bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
+04a5 20403f70 call mouse_motion 
+04a6 20404324 call mouse_check_125hz 
+04a7 24740000 nrtn user 
+04a8 2040432f call mouse_current_mult_update 
+04a9 204042cb call mouse_data_xy_release 
+04aa 2040401d call mouse_wheel_trigger 
+04ab 6fe0cb80 fetch 1 ,mem_mouse_bt_boot_mode 
+04ac c000c47d beq 1 ,mouse_send_data_boot_mode 
+04ad 6fe0cb88 fetch 1 ,mem_mouse_bt_send_first_package_flag 
+04ae 207a0000 rtn blank 
+04af 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+04b0 c30ac474 bbit0 mouse_enable_keyboard ,mouse_send_data 
+04b1 6fe0cb8b fetch 1 ,mem_customer_key 
+04b2 c00084b4 beq 1 ,p_mouse_bt_send_keyboard_packet 
+04b3 20204474 branch mouse_send_data 
 
 p_mouse_bt_send_keyboard_packet:
-04b6 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
-04b7 203a04be branch p_mouse_bt_release_keyboard_data ,blank 
-04b8 6fe44bcd fetch 8 ,mem_customer_key_press + 1 
+04b4 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
+04b5 203a04bc branch p_mouse_bt_release_keyboard_data ,blank 
+04b6 6fe44bcd fetch 8 ,mem_customer_key_press + 1 
 
 p_mouse_bt_send_keyboard_data:
-04b9 67e4095c store 8 ,mem_pdatatemp 
-04ba 6fe0cbcc fetch 1 ,mem_customer_key_press 
-04bb c00404c0 beq kb_nonstardard_report_id ,p_mouse_bt_send_nonstandard_keyboard_data 
-04bc c00104cb beq kb_system_conctrl_report_id ,p_mouse_bt_send_systemctrl_key_data 
-04bd 20204496 branch mouse_bt_send_keyboard_data + 2 
+04b7 67e4095c store 8 ,mem_pdatatemp 
+04b8 6fe0cbcc fetch 1 ,mem_customer_key_press 
+04b9 c00404be beq kb_nonstardard_report_id ,p_mouse_bt_send_nonstandard_keyboard_data 
+04ba c00104c9 beq kb_system_conctrl_report_id ,p_mouse_bt_send_systemctrl_key_data 
+04bb 20204496 branch mouse_bt_send_keyboard_data + 2 
 
 p_mouse_bt_release_keyboard_data:
-04be 6fe44bd6 fetch 8 ,mem_customer_key_release + 1 
-04bf 202004b9 branch p_mouse_bt_send_keyboard_data 
+04bc 6fe44bd6 fetch 8 ,mem_customer_key_release + 1 
+04bd 202004b7 branch p_mouse_bt_send_keyboard_data 
 
 p_mouse_bt_send_nonstandard_keyboard_data:
-04c0 da200010 arg 16 ,rega 
-04c1 20404dc0 call hid_malloc_tx_buff 
-04c2 6fe144de fetch 2 ,mem_hid_int_remote_cid 
+04be da200010 arg 16 ,rega 
+04bf 20404dc0 call hid_malloc_tx_buff 
+04c0 6fe144de fetch 2 ,mem_hid_int_remote_cid 
+04c1 e7e10005 istore 2 ,contw 
+04c2 580008a1 setarg 0x08a1 
 04c3 e7e10005 istore 2 ,contw 
-04c4 580008a1 setarg 0x08a1 
-04c5 e7e10005 istore 2 ,contw 
-04c6 6fe44bcd fetch 8 ,mem_customer_key_press + 1 
-04c7 e7e40005 istore 8 ,contw 
-04c8 6fe34bd5 fetch 6 ,mem_customer_key_release 
-04c9 e7e30005 istore 6 ,contw 
-04ca 20600000 rtn 
+04c4 6fe44bcd fetch 8 ,mem_customer_key_press + 1 
+04c5 e7e40005 istore 8 ,contw 
+04c6 6fe34bd5 fetch 6 ,mem_customer_key_release 
+04c7 e7e30005 istore 6 ,contw 
+04c8 20600000 rtn 
 
 p_mouse_bt_send_systemctrl_key_data:
-04cb da200003 arg 3 ,rega 
-04cc 20404dc0 call hid_malloc_tx_buff 
-04cd 6fe144de fetch 2 ,mem_hid_int_remote_cid 
+04c9 da200003 arg 3 ,rega 
+04ca 20404dc0 call hid_malloc_tx_buff 
+04cb 6fe144de fetch 2 ,mem_hid_int_remote_cid 
+04cc e7e10005 istore 2 ,contw 
+04cd 580007a1 setarg 0x07a1 
 04ce e7e10005 istore 2 ,contw 
-04cf 580007a1 setarg 0x07a1 
-04d0 e7e10005 istore 2 ,contw 
-04d1 6fe0895c fetch 1 ,mem_pdatatemp 
-04d2 e7e08005 istore 1 ,contw 
-04d3 20600000 rtn 
+04cf 6fe0895c fetch 1 ,mem_pdatatemp 
+04d0 e7e08005 istore 1 ,contw 
+04d1 20600000 rtn 
 
 p_mouse_le:
-04d4 20401b77 call le_fifo_check_nearly_full 
-04d5 247a0000 nrtn blank 
-04d6 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-04d7 c07f84db beq 0xff ,p_mouse_le_next 
-04d8 6fe0cb75 fetch 1 ,mem_le_connect_status_flag 
-04d9 1fe17e03 and pdata ,0x03 ,pdata 
-04da c1818000 rtnne 0x03 
+04d2 20401b77 call le_fifo_check_nearly_full 
+04d3 247a0000 nrtn blank 
+04d4 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+04d5 c07f84d9 beq 0xff ,p_mouse_le_next 
+04d6 6fe0cb75 fetch 1 ,mem_le_connect_status_flag 
+04d7 1fe17e03 and pdata ,0x03 ,pdata 
+04d8 c1818000 rtnne 0x03 
 
 p_mouse_le_next:
-04db 6fe0caac fetch 1 ,mem_mouse_clear_sensor_data_flag 
-04dc 205a42c8 call mouse_clear_sensor_data_by_reset ,blank 
-04dd 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-04de c280c3d1 bbit1 mouse_24g_pairing_flag ,mouse_le_send_empty_packet 
-04df c28043d1 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
-04e0 c282c3d1 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-04e1 c28343d1 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_le_send_empty_packet 
-04e2 20403f70 call mouse_motion 
-04e3 20404324 call mouse_check_125hz 
-04e4 24740000 nrtn user 
-04e5 2040432f call mouse_current_mult_update 
-04e6 204042cb call mouse_data_xy_release 
-04e7 2040401d call mouse_wheel_trigger 
-04e8 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-04e9 c30a84ec bbit0 mouse_enable_keyboard ,p_mouse_le_send_mouse_data 
-04ea 6fe0cb8b fetch 1 ,mem_customer_key 
-04eb c00084ed beq 1 ,p_mouse_le_send_keyboard_package_data 
+04d9 6fe0caac fetch 1 ,mem_mouse_clear_sensor_data_flag 
+04da 205a42c8 call mouse_clear_sensor_data_by_reset ,blank 
+04db 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+04dc c280c3d1 bbit1 mouse_24g_pairing_flag ,mouse_le_send_empty_packet 
+04dd c28043d1 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
+04de c282c3d1 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+04df c28343d1 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_le_send_empty_packet 
+04e0 20403f70 call mouse_motion 
+04e1 20404324 call mouse_check_125hz 
+04e2 24740000 nrtn user 
+04e3 2040432f call mouse_current_mult_update 
+04e4 204042cb call mouse_data_xy_release 
+04e5 2040401d call mouse_wheel_trigger 
+04e6 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+04e7 c30a84ea bbit0 mouse_enable_keyboard ,p_mouse_le_send_mouse_data 
+04e8 6fe0cb8b fetch 1 ,mem_customer_key 
+04e9 c00084eb beq 1 ,p_mouse_le_send_keyboard_package_data 
 
 p_mouse_le_send_mouse_data:
-04ec 202043d3 branch mouse_fill_mouse_data_le 
+04ea 202043d3 branch mouse_fill_mouse_data_le 
 
 p_mouse_le_send_keyboard_package_data:
-04ed 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
-04ee 203a04f4 branch p_mouse_le_release_keyboard_data ,blank 
-04ef 6fe44bcd fetch 8 ,mem_customer_key_press + 1 
+04eb 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
+04ec 203a04f2 branch p_mouse_le_release_keyboard_data ,blank 
+04ed 6fe44bcd fetch 8 ,mem_customer_key_press + 1 
 
 p_mouse_fill_keyboard_package_data_le:
-04f0 67e4095c store 8 ,mem_pdatatemp 
-04f1 6fe0cbcc fetch 1 ,mem_customer_key_press 
-04f2 c00404f6 beq kb_nonstardard_report_id ,p_mouse_fill_send_nonstandard_keyboard_data_le 
-04f3 202043be branch mouse_fill_keyboard_package_data_le + 2 
+04ee 67e4095c store 8 ,mem_pdatatemp 
+04ef 6fe0cbcc fetch 1 ,mem_customer_key_press 
+04f0 c00404f4 beq kb_nonstardard_report_id ,p_mouse_fill_send_nonstandard_keyboard_data_le 
+04f1 202043be branch mouse_fill_keyboard_package_data_le + 2 
 
 p_mouse_le_release_keyboard_data:
-04f4 6fe44bd6 fetch 8 ,mem_customer_key_release + 1 
-04f5 202004f0 branch p_mouse_fill_keyboard_package_data_le 
+04f2 6fe44bd6 fetch 8 ,mem_customer_key_release + 1 
+04f3 202004ee branch p_mouse_fill_keyboard_package_data_le 
 
 p_mouse_fill_send_nonstandard_keyboard_data_le:
-04f6 68494d91 fetcht 2 ,mem_le_game_handle 
-04f7 da20000e arg 14 ,rega 
-04f8 20401eb3 call le_att_malloc_tx_notify 
-04f9 df20000e arg 14 ,loopcnt 
-04fa d8c04bcd arg mem_customer_key_press + 1 ,contr 
-04fb 20207d5f branch memcpy 
+04f4 68494d91 fetcht 2 ,mem_le_game_handle 
+04f5 da20000e arg 14 ,rega 
+04f6 20401eb3 call le_att_malloc_tx_notify 
+04f7 df20000e arg 14 ,loopcnt 
+04f8 d8c04bcd arg mem_customer_key_press + 1 ,contr 
+04f9 20207d5f branch memcpy 
 
 p_mouse_idle:
-04fc 204001c2 call p_uart_gpio_check 
-04fd 204001c9 call p_uart_data_rx_process 
-04fe 202001d9 branch p_uart_rx_data_get 
+04fa 204001c2 call p_uart_gpio_check 
+04fb 204001c9 call p_uart_data_rx_process 
+04fc 202001d9 branch p_uart_rx_data_get 
 
 p_hid_rx_process:
-04ff 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
-0500 1fe20c00 copy pdata ,contr 
-0501 efe08006 ifetch 1 ,contr 
-0502 67e0c5f5 store 1 ,mem_l2cap_rcv_hidtype 
-0503 1fe1040f and pdata ,0x0f ,temp 
-0504 1ff1fe00 rshift4 pdata ,pdata 
-0505 c0048509 beq hid_type_set_idle ,p_hid_rx_process_handshake 
-0506 c0050517 beq hid_type_data ,p_hid_rx_process_data 
-0507 c0028515 beq hid_type_set_report ,p_hid_rx_process_set_report 
-0508 20204d93 branch hid_rx_process + 7 
+04fd 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
+04fe 1fe20c00 copy pdata ,contr 
+04ff efe08006 ifetch 1 ,contr 
+0500 67e0c5f5 store 1 ,mem_l2cap_rcv_hidtype 
+0501 1fe1040f and pdata ,0x0f ,temp 
+0502 1ff1fe00 rshift4 pdata ,pdata 
+0503 c0048507 beq hid_type_set_idle ,p_hid_rx_process_handshake 
+0504 c0050515 beq hid_type_data ,p_hid_rx_process_data 
+0505 c0028513 beq hid_type_set_report ,p_hid_rx_process_set_report 
+0506 20204d93 branch hid_rx_process + 7 
 
 p_hid_rx_process_handshake:
-0509 da200001 arg 1 ,rega 
-050a 20404dc0 call hid_malloc_tx_buff 
-050b 6fe144dc fetch 2 ,mem_hid_ctrl_remote_cid 
-050c e7e10005 istore 2 ,contw 
-050d 58000000 setarg 0 
-050e e7e08005 istore 1 ,contw 
-050f 70095001 jam 1 ,mem_ui_data_txbuff_length 
-0510 6fe0c4e2 fetch 1 ,mem_hid_control_state 
-0511 79207e06 set1 l2cap_channel_hid_handshake_done ,pdata 
-0512 67e0c4e2 store 1 ,mem_hid_control_state 
-0513 70095b12 jam bt_evt_hid_handshake ,mem_fifo_temp 
-0514 20207871 branch ui_ipc_send_event 
+0507 da200001 arg 1 ,rega 
+0508 20404dc0 call hid_malloc_tx_buff 
+0509 6fe144dc fetch 2 ,mem_hid_ctrl_remote_cid 
+050a e7e10005 istore 2 ,contw 
+050b 58000000 setarg 0 
+050c e7e08005 istore 1 ,contw 
+050d 70095001 jam 1 ,mem_ui_data_txbuff_length 
+050e 6fe0c4e2 fetch 1 ,mem_hid_control_state 
+050f 79207e06 set1 l2cap_channel_hid_handshake_done ,pdata 
+0510 67e0c4e2 store 1 ,mem_hid_control_state 
+0511 70095b12 jam bt_evt_hid_handshake ,mem_fifo_temp 
+0512 20207871 branch ui_ipc_send_event 
 
 p_hid_rx_process_set_report:
-0515 20400517 call p_hid_rx_process_data 
-0516 20204da6 branch hid_rx_process_set_report + 1 
+0513 20400515 call p_hid_rx_process_data 
+0514 20204da6 branch hid_rx_process_set_report + 1 
 
 p_hid_rx_process_data:
-0517 efe08006 ifetch 1 ,contr 
-0518 c000851a beq hid_report_id_kb ,p_hid_rx_process_data_hid_kb 
-0519 20600000 rtn 
+0515 efe08006 ifetch 1 ,contr 
+0516 c0008518 beq hid_report_id_kb ,p_hid_rx_process_data_hid_kb 
+0517 20600000 rtn 
 
 p_hid_rx_process_data_hid_kb:
-051a efe08006 ifetch 1 ,contr 
-051b 67e0cd94 store 1 ,mem_keyboard_led_status 
-051c 20600000 rtn 
+0518 efe08006 ifetch 1 ,contr 
+0519 67e0cd94 store 1 ,mem_keyboard_led_status 
+051a 20600000 rtn 
 
 p_check_51cmd_once:
-051d 18427e00 copy temp ,pdata 
-051e 207a0000 rtn blank 
-051f c00c8521 beq bt_cmd_enter_hibernate ,p_check_51cmd_hibernate 
-0520 2020789a branch check_51cmd_once + 8 
+051b 18427e00 copy temp ,pdata 
+051c 207a0000 rtn blank 
+051d c00c851f beq bt_cmd_enter_hibernate ,p_check_51cmd_hibernate 
+051e 2020789a branch check_51cmd_once + 8 
 
 p_check_51cmd_hibernate:
-0521 6fe0cd93 fetch 1 ,mem_master_order_device_enter_hibernate 
-0522 207a0000 rtn blank 
-0523 704d9300 jam 0 ,mem_master_order_device_enter_hibernate 
-0524 20405eef call uarta_prepare_tx 
-0525 5800005f setarg 0x5f 
+051f 6fe0cd93 fetch 1 ,mem_master_order_device_enter_hibernate 
+0520 207a0000 rtn blank 
+0521 704d9300 jam 0 ,mem_master_order_device_enter_hibernate 
+0522 20405eef call uarta_prepare_tx 
+0523 5800005f setarg 0x5f 
+0524 e7e08003 istore 1 ,contwu 
+0525 580000f1 setarg 0xf1 
 0526 e7e08003 istore 1 ,contwu 
-0527 580000f1 setarg 0xf1 
+0527 580000a1 setarg 0xa1 
 0528 e7e08003 istore 1 ,contwu 
-0529 580000a1 setarg 0xa1 
-052a e7e08003 istore 1 ,contwu 
-052b 58010101 setarg 0x010101 
-052c e7e18003 istore 3 ,contwu 
-052d 20405eff call uarta_send 
-052e df200005 arg 5 ,loopcnt 
-052f 20407d13 call delay_ms_wait 
-0530 20400433 call p_mouse_lpm_mode_set 
-0531 2020791f branch check_51cmd_hibernate 
+0529 58010101 setarg 0x010101 
+052a e7e18003 istore 3 ,contwu 
+052b 20405eff call uarta_send 
+052c df200005 arg 5 ,loopcnt 
+052d 20407d13 call delay_ms_wait 
+052e 20400431 call p_mouse_lpm_mode_set 
+052f 2020791f branch check_51cmd_hibernate 
 
 p_le_slave_match:
-0532 6fe0c3dd fetch 1 ,mem_le_md_count 
-0533 1fe0fe01 pincrease 1 
-0534 67e0c3dd store 1 ,mem_le_md_count 
-0535 c006165a beq le_md_max_count ,le_slave_cont 
-0536 2040191b call le_acknowledge 
-0537 2040196a call le_prepare_tx 
-0538 6fe082bd fetch 1 ,mem_le_tx_phy 
-0539 2040168b call le_enable_phy_by_pdata 
-053a 20401838 call le_transmit 
-053b 20201655 branch le_slave_match + 10 
+0530 6fe0c3dd fetch 1 ,mem_le_md_count 
+0531 1fe0fe01 pincrease 1 
+0532 67e0c3dd store 1 ,mem_le_md_count 
+0533 c006165a beq le_md_max_count ,le_slave_cont 
+0534 2040191b call le_acknowledge 
+0535 2040196a call le_prepare_tx 
+0536 6fe082bd fetch 1 ,mem_le_tx_phy 
+0537 2040168b call le_enable_phy_by_pdata 
+0538 20401838 call le_transmit 
+0539 20201655 branch le_slave_match + 10 
 
 p_le_parse_l2cap:
-053c efe10006 ifetch 2 ,contr 
-053d c002053f beq le_l2cap_cid_att ,p_le_parse_att 
-053e 202019e4 branch le_parse_l2cap + 10 
+053a efe10006 ifetch 2 ,contr 
+053b c002053d beq le_l2cap_cid_att ,p_le_parse_att 
+053c 202019e4 branch le_parse_l2cap + 10 
 
 p_le_parse_att:
-053f efe18006 ifetch 3 ,contr 
-0540 67e1c436 store 3 ,mem_le_att_opcode 
-0541 c0050545 beq attop_read_request ,p_le_parse_att_read_request 
-0542 c0090554 beq attop_write_request ,p_le_parse_att_write_request 
-0543 c0290567 beq attop_write_command ,p_le_parse_att_write_command 
-0544 20201cd3 branch le_parse_att + 2 
+053d efe18006 ifetch 3 ,contr 
+053e 67e1c436 store 3 ,mem_le_att_opcode 
+053f c0050543 beq attop_read_request ,p_le_parse_att_read_request 
+0540 c0090552 beq attop_write_request ,p_le_parse_att_write_request 
+0541 c0290565 beq attop_write_command ,p_le_parse_att_write_command 
+0542 20201cd3 branch le_parse_att + 2 
 
 p_le_parse_att_read_request:
-0545 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0546 c31d9de7 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
-0547 20401e8d call le_check_encrypt_state 
-0548 68494437 fetcht 2 ,mem_le_att_handle 
-0549 6fe0c3c0 fetch 1 ,mem_le_configuration 
-054a c281854f bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+0543 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0544 c31d9de7 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
+0545 20401e8d call le_check_encrypt_state 
+0546 68494437 fetcht 2 ,mem_le_att_handle 
+0547 6fe0c3c0 fetch 1 ,mem_le_configuration 
+0548 c281854d bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 
 p_le_send_att_read_response:
-054b 6fe14437 fetch 2 ,mem_le_att_handle 
-054c c01a1ec8 beq 0x34 ,le_send_att_error_response_notfound 
-054d 68494437 fetcht 2 ,mem_le_att_handle 
-054e 20201deb branch le_send_att_read_response 
+0549 6fe14437 fetch 2 ,mem_le_att_handle 
+054a c01a1ec8 beq 0x34 ,le_send_att_error_response_notfound 
+054b 68494437 fetcht 2 ,mem_le_att_handle 
+054c 20201deb branch le_send_att_read_response 
 
 p_le_send_att_read_response_check_auth:
-054f 6fe143d1 fetch 2 ,mem_le_pairing_handle 
-0550 98467c00 isub temp ,null 
-0551 2422854b nbranch p_le_send_att_read_response ,zero 
-0552 2434054b nbranch p_le_send_att_read_response ,user 
-0553 20201e10 branch le_send_att_read_response_error_insufficient_auth 
+054d 6fe143d1 fetch 2 ,mem_le_pairing_handle 
+054e 98467c00 isub temp ,null 
+054f 24228549 nbranch p_le_send_att_read_response ,zero 
+0550 24340549 nbranch p_le_send_att_read_response ,user 
+0551 20201e10 branch le_send_att_read_response_error_insufficient_auth 
 
 p_le_parse_att_write_request:
-0554 18c22200 copy contr ,rega 
-0555 6fe143d4 fetch 2 ,mem_le_l2cap_size 
-0556 1fe0a5fd add pdata ,-3 ,regb 
-0557 20401a25 call le_writeatt_cb 
-0558 6fe14437 fetch 2 ,mem_le_att_handle 
-0559 1fe67c29 sub pdata ,0x0029 ,null 
-055a 2042856b call p_handle_num ,zero 
-055b 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-055c c07f9e73 beq 0xff ,le_send_att_write_response_check_auth 
-055d 6fe0cac7 fetch 1 ,mem_mouse_le_reconnect_flag 
-055e 203a1e73 branch le_send_att_write_response_check_auth ,blank 
-055f 6fe0cb75 fetch 1 ,mem_le_connect_status_flag 
-0560 c2809e73 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
-0561 5800001a setarg 0x001a 
-0562 68494437 fetcht 2 ,mem_le_att_handle 
-0563 98467c00 isub temp ,null 
-0564 24229e73 nbranch le_send_att_write_response_check_auth ,zero 
-0565 7002d805 jam att_err_insufficient_authentication ,mem_le_err_code 
-0566 20201ec9 branch le_send_att_error_response 
+0552 18c22200 copy contr ,rega 
+0553 6fe143d4 fetch 2 ,mem_le_l2cap_size 
+0554 1fe0a5fd add pdata ,-3 ,regb 
+0555 20401a25 call le_writeatt_cb 
+0556 6fe14437 fetch 2 ,mem_le_att_handle 
+0557 1fe67c29 sub pdata ,0x0029 ,null 
+0558 20428569 call p_handle_num ,zero 
+0559 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+055a c07f9e73 beq 0xff ,le_send_att_write_response_check_auth 
+055b 6fe0cac7 fetch 1 ,mem_mouse_le_reconnect_flag 
+055c 203a1e73 branch le_send_att_write_response_check_auth ,blank 
+055d 6fe0cb75 fetch 1 ,mem_le_connect_status_flag 
+055e c2809e73 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
+055f 5800001a setarg 0x001a 
+0560 68494437 fetcht 2 ,mem_le_att_handle 
+0561 98467c00 isub temp ,null 
+0562 24229e73 nbranch le_send_att_write_response_check_auth ,zero 
+0563 7002d805 jam att_err_insufficient_authentication ,mem_le_err_code 
+0564 20201ec9 branch le_send_att_error_response 
 
 p_le_parse_att_write_command:
-0567 20401eaf call le_parse_att_write_command 
-0568 6fe14437 fetch 2 ,mem_le_att_handle 
-0569 c014856b beq 0x29 ,p_handle_num 
-056a 20600000 rtn 
+0565 20401eaf call le_parse_att_write_command 
+0566 6fe14437 fetch 2 ,mem_le_att_handle 
+0567 c0148569 beq 0x29 ,p_handle_num 
+0568 20600000 rtn 
 
 p_handle_num:
-056b d8c00174 arg mem_le_rxbuf + 9 ,contr 
-056c 2020051a branch p_hid_rx_process_data_hid_kb 
+0569 d8c00174 arg mem_le_rxbuf + 9 ,contr 
+056a 20200518 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 872)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/ramcode.rom	(working copy)
@@ -12,23 +12,23 @@
 c06400e9
 c06480f0
 c06500ea
-c067047d
+c067047b
 c0698179
 c06b014b
 c06a8179
-c06b84d4
-c06c0499
+c06b84d2
+c06c0497
 c06c8189
-c06d048d
-c06d8496
-c06f04fc
-c07404ff
+c06d048b
+c06d8494
+c06f04fa
+c07404fd
 2020137c
 c0198071
 c01a0076
-c045851d
-c0508532
-c060053c
+c045851b
+c0508530
+c060053a
 c07100f5
 c07480f7
 c07500fd
@@ -73,22 +73,22 @@
 6848cd97
 184104c1
 98467c00
-24228373
+24228371
 6fe0c78d
 1fe17e0a
 6848cd98
 1841040a
 98467c00
-24228373
+24228371
 6fe0cd94
 6848cd95
 98467c00
-24228373
+24228371
 20600000
 6fe0cd96
 6848c8a1
 98467c00
-24428373
+24428371
 6fe0c8a1
 67e0cd96
 20200052
@@ -163,7 +163,7 @@
 203580a8
 20403d8a
 20404728
-20400465
+20400463
 2040019a
 20203bc9
 1ce27e00
@@ -297,7 +297,7 @@
 7048a600
 6961015f
 34730200
-20400463
+20400461
 58005dc0
 2040137d
 2040265b
@@ -376,7 +376,7 @@
 c3858000
 20203e20
 20600000
-20400403
+20400401
 6fe2483c
 67e24891
 67e24993
@@ -384,7 +384,7 @@
 204048c6
 20404544
 2020484e
-20400403
+20400401
 20404857
 20404544
 6fe2483c
@@ -397,9 +397,9 @@
 204047cd
 204044ff
 20404512
-2040045d
+2040045b
 20404515
-20400460
+2040045e
 2040452a
 2040452d
 20404532
@@ -493,34 +493,34 @@
 d8c04be9
 efe08006
 c0af8207
-20400463
+20400461
 efe08006
 67e0cc8b
 c060020a
-c0608255
-c061026c
-c0618292
-c06202cd
-c0628305
-c0638317
-c064836f
+c0608253
+c061026a
+c0618290
+c06202cb
+c0628303
+c0638315
+c064836d
 c0678207
-c04003ae
-c04083bd
-c07003e5
-c07083ed
-c0710407
-c0718411
-c072041c
-c0780424
-c0788426
-c0790424
-c079842d
-c07a0435
+c04003ac
+c04083bb
+c07003e3
+c07083eb
+c0710405
+c071840f
+c072041a
+c0780422
+c0788424
+c0790422
+c079842b
+c07a0433
 df200028
 d8a04be9
 20207d26
-20400439
+20400437
 24340207
 6fe0cc39
 c0020212
@@ -530,14 +530,14 @@
 c0018228
 70493804
 204047f2
-2040024b
+20400249
 20200207
 6848c938
 98467c00
 2022821d
 67e0c938
 2040463f
-2040024b
+20400249
 20404576
 704d9900
 6fe14883
@@ -552,17 +552,15 @@
 20200207
 6848c938
 98467c00
-20228241
+2022823f
 6fe0cc39
 67e0c938
 2040463f
-6fe0cda0
-243a5d8c
 6fe0cd99
 243a0207
 2040021b
 204047f2
-2040024b
+20400249
 58000000
 67e14883
 67e14887
@@ -570,8 +568,8 @@
 67e0c9c8
 67e0c88b
 20404576
-2040039d
-205a023f
+2040039b
+205a023d
 20200207
 20404635
 20203d59
@@ -590,12 +588,12 @@
 2040c581
 6fe1478c
 2feffe07
-20408249
+20408247
 6fe1478c
 c284b20f
 c28031f6
 20204576
-20400439
+20400437
 24340207
 6fe0cc39
 67e140b7
@@ -620,7 +618,7 @@
 20200207
 efe08006
 704c8a00
-2040043b
+20400439
 24340207
 20405eef
 5800005f
@@ -656,11 +654,11 @@
 1fe17eff
 e7e08003
 20205eff
-20400439
+20400437
 24340207
 6fe0cc39
-c0008297
-c001029f
+c0008295
+c001029d
 6fe0cc89
 1fe0ffff
 67e0c5fc
@@ -700,7 +698,7 @@
 20407d26
 6fe0c2f7
 1fe67c0c
-242102cb
+242102c9
 5806ff06
 67e1cad2
 58000300
@@ -714,14 +712,14 @@
 20407d5f
 20200207
 d8a04ad2
-202002c5
+202002c3
 efe08006
 704c8a00
-2040043b
+20400439
 24340207
 6fe0cc39
-c00082d4
-c00102ec
+c00082d2
+c00102ea
 20405eef
 5800005f
 e7e08003
@@ -737,7 +735,7 @@
 6fe0c5fc
 1fe27200
 d8c045fd
-20400457
+20400455
 58000001
 6848c5fc
 18427200
@@ -761,7 +759,7 @@
 1fe0ffff
 1fe27200
 d8c0440a
-20400457
+20400455
 58000002
 6848c408
 184085ff
@@ -771,7 +769,7 @@
 1fe17eff
 e7e08003
 20205eff
-20400439
+20400437
 24340207
 6fe0cc39
 203a0207
@@ -780,20 +778,20 @@
 98460400
 18427200
 d8a04938
-20400311
+2040030f
 204045f1
 20200207
 1f227e00
 207a0000
 580000ff
 e7e08005
-c2000314
+c2000312
 20600000
 efe08006
 704c8a00
-2040043b
+20400439
 24340207
-20400333
+20400331
 20400207
 20405eef
 5800005f
@@ -818,10 +816,10 @@
 e7e08003
 20205eff
 6fe0cc39
-c000034e
-c000835e
-c001035e
-c001835e
+c000034c
+c000835c
+c001035c
+c001835c
 20405eef
 5800005f
 e7e08003
@@ -845,7 +843,7 @@
 e7e08003
 20205eff
 67e0c938
-2040024b
+20400249
 58000000
 67e14883
 67e14887
@@ -858,7 +856,7 @@
 2040c581
 6fe1478c
 2feffe07
-20408249
+20408247
 20204827
 67e0c938
 6fe0cc3a
@@ -875,11 +873,11 @@
 2040c581
 6fe1478c
 2feffe07
-20408249
+20408247
 202044d4
 efe08006
 704c8a00
-2040043b
+20400439
 24340207
 20405eef
 5800005f
@@ -893,7 +891,7 @@
 6fe0c938
 e7e08003
 67e0cc39
-2040038f
+2040038d
 e7e08003
 67e0cc3a
 6fe0cd94
@@ -910,37 +908,37 @@
 e7e08003
 20205eff
 6fe0c938
-c0000396
-c000839d
-c001039d
-c001839d
+c0000394
+c000839b
+c001039b
+c001839b
 580000ff
 20600000
 6fe0c8a1
-c28083a8
-c28103aa
+c28083a6
+c28103a8
 280ffe26
-202083ac
+202083aa
 58000000
 20600000
 6fe1478c
-c28003ac
-c28483ac
-c28303a8
-c28583a5
-c28383aa
+c28003aa
+c28483aa
+c28303a6
+c28583a3
+c28383a8
 58000000
 20600000
 6fe14ac2
-203a03aa
-202003a8
+203a03a8
+202003a6
 58000001
 20600000
 58000002
 20600000
 58000003
 20600000
-20400439
+20400437
 24340207
 6fe0cc39
 67e0cde1
@@ -957,7 +955,7 @@
 20200207
 efe08006
 704c8a00
-2040043b
+20400439
 24340207
 6fe0cc39
 67e0cde1
@@ -983,7 +981,7 @@
 6fe0cde2
 1fe27200
 d8c04da1
-20400457
+20400455
 58000000
 6848cde2
 18427200
@@ -995,7 +993,7 @@
 df200012
 d8a04bcc
 20207d26
-20400439
+20400437
 24340207
 704d9001
 d8c04c39
@@ -1003,46 +1001,46 @@
 df200007
 20407d5f
 20200207
-20400439
+20400437
 24340207
 704d9002
-204003e2
+204003e0
 d8c04c39
 d8a04bcd
 df200008
 20407d5f
 20400207
 6fe0c938
-c00003f9
+c00003f7
 20600000
 df200008
 d8c04bcd
 efe08006
-c0298401
-c01c8401
-c0238401
-c20003fb
+c02983ff
+c01c83ff
+c02383ff
+c20003f9
 20600000
 704bce03
 20600000
 704d9002
-204003e2
+204003e0
 704bce03
 20600000
-20400439
+20400437
 24340207
 704d9003
-204003e2
+204003e0
 704bcc08
 d8c04c39
 d8a04bcd
 df20000e
 20407d5f
 20200207
-20400439
+20400437
 24340207
 704d9004
-204003e2
+204003e0
 58000003
 20404708
 d8c04c39
@@ -1050,24 +1048,24 @@
 df200002
 20407d5f
 20200207
-20400439
+20400437
 24340207
 704d9005
-204003e2
+204003e0
 58000002
 67e44bcc
 67e44bd5
-20200417
-20400439
+20200415
+20400437
 20200207
 efe08006
 704c8a00
-2040043b
+20400439
 24340207
 704d9301
 20403e20
 20200207
-20400439
+20400437
 24340207
 20400207
 6fe0cc39
@@ -1075,7 +1073,7 @@
 202049a0
 70409901
 2020623e
-20400439
+20400437
 24340207
 20005dc0
 20205d8c
@@ -1099,7 +1097,7 @@
 2422fe56
 6fe0cc8a
 1fe67c01
-2042844f
+2042844d
 20207e54
 20405eef
 5800005f
@@ -1113,7 +1111,7 @@
 207a0000
 efe08006
 e7e08003
-c2000459
+c2000457
 20600000
 6fe44bab
 c39d8000
@@ -1123,7 +1121,7 @@
 2020318a
 580003e8
 2020622d
-58000468
+58000466
 67e1489b
 20203bd1
 c6930000
@@ -1132,14 +1130,14 @@
 6fe44bab
 c30ac86d
 6fe0cb8b
-243a0471
+243a046f
 2040486d
 202026e1
 20404881
 70483602
 da200010
 6fe0cbcc
-c0040477
+c0040475
 da200009
 6fe0cb8c
 243a488a
@@ -1151,16 +1149,16 @@
 704b8b00
 704b8c00
 704b8d00
-20400484
+20400482
 704d9000
 20204544
 6fe0cd90
 207a0000
 c000fe54
-c001048b
-c001848b
-c002048b
-c002848b
+c0010489
+c0018489
+c0020489
+c0028489
 2040417a
 20207e54
 6fe1478c
@@ -1168,7 +1166,7 @@
 2040c581
 6fe1478c
 2feffe07
-20408249
+20408247
 58000000
 67e14af2
 20204554
@@ -1202,18 +1200,18 @@
 6fe44bab
 c30ac474
 6fe0cb8b
-c00084b6
+c00084b4
 20204474
 6fe0cb8c
-203a04be
+203a04bc
 6fe44bcd
 67e4095c
 6fe0cbcc
-c00404c0
-c00104cb
+c00404be
+c00104c9
 20204496
 6fe44bd6
-202004b9
+202004b7
 da200010
 20404dc0
 6fe144de
@@ -1237,7 +1235,7 @@
 20401b77
 247a0000
 6fe0cac1
-c07f84db
+c07f84d9
 6fe0cb75
 1fe17e03
 c1818000
@@ -1255,19 +1253,19 @@
 204042cb
 2040401d
 6fe44bab
-c30a84ec
+c30a84ea
 6fe0cb8b
-c00084ed
+c00084eb
 202043d3
 6fe0cb8c
-203a04f4
+203a04f2
 6fe44bcd
 67e4095c
 6fe0cbcc
-c00404f6
+c00404f4
 202043be
 6fe44bd6
-202004f0
+202004ee
 68494d91
 da20000e
 20401eb3
@@ -1283,9 +1281,9 @@
 67e0c5f5
 1fe1040f
 1ff1fe00
-c0048509
-c0050517
-c0028515
+c0048507
+c0050515
+c0028513
 20204d93
 da200001
 20404dc0
@@ -1299,17 +1297,17 @@
 67e0c4e2
 70095b12
 20207871
-20400517
+20400515
 20204da6
 efe08006
-c000851a
+c0008518
 20600000
 efe08006
 67e0cd94
 20600000
 18427e00
 207a0000
-c00c8521
+c00c851f
 2020789a
 6fe0cd93
 207a0000
@@ -1326,7 +1324,7 @@
 20405eff
 df200005
 20407d13
-20400433
+20400431
 2020791f
 6fe0c3dd
 1fe0fe01
@@ -1339,28 +1337,28 @@
 20401838
 20201655
 efe10006
-c002053f
+c002053d
 202019e4
 efe18006
 67e1c436
-c0050545
-c0090554
-c0290567
+c0050543
+c0090552
+c0290565
 20201cd3
 6fe44bab
 c31d9de7
 20401e8d
 68494437
 6fe0c3c0
-c281854f
+c281854d
 6fe14437
 c01a1ec8
 68494437
 20201deb
 6fe143d1
 98467c00
-2422854b
-2434054b
+24228549
+24340549
 20201e10
 18c22200
 6fe143d4
@@ -1368,7 +1366,7 @@
 20401a25
 6fe14437
 1fe67c29
-2042856b
+20428569
 6fe0cac1
 c07f9e73
 6fe0cac7
@@ -1383,7 +1381,7 @@
 20201ec9
 20401eaf
 6fe14437
-c014856b
+c0148569
 20600000
 d8c00174
-2020051a
+20200518
Index: output/sched.rom
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/sched.rom	(revision 872)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/output/sched.rom	(working copy)
@@ -329,7 +329,7 @@
 
 
 mem_le_adv_ind:03 12 18
-mem_le_adv_direct_ind:ff 00 00
+mem_le_adv_direct_ind:03 12 18
 
 mem_le_adv_interval:00 00
 mem_le_adv_type:00 
Index: program/patch.prog
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/program/patch.prog	(revision 872)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/program/patch.prog	(working copy)
@@ -776,8 +776,8 @@
 	fetch 1,mem_uart_buff_temp
 	store 1,mem_device_flag
 	call mouse_store_eeprom_device_info
-	fetch 1,mem_chip_reset_enable
-	nbranch soft_reset_chip,blank
+//	fetch 1,mem_chip_reset_enable
+//	nbranch soft_reset_chip,blank
 	fetch 1,mem_bluetooth_device_reconnect_delay
 	nbranch p_clear_uart_rx_buff,blank	
 	call p_device_switch_to_24g_mode+5
Index: sched/mouse.dat
===================================================================
--- /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/sched/mouse.dat	(revision 815)
+++ /YJX_KB_Project/1026_KB/Mechanical Keyboard/YC1011_T_4mode_gaming_keyboard/sched/mouse.dat	(working copy)
@@ -262,7 +262,7 @@
 
 
 mem_le_adv_ind:03 12 18
-mem_le_adv_direct_ind:ff 00 00
+mem_le_adv_direct_ind:03 12 18
 
 mem_le_adv_interval:00 00
 mem_le_adv_type:00 
