Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/bt_program23.icode	(revision 3028)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/bt_program23.icode	(working copy)
@@ -23,7 +23,7 @@
  00000022  0x00000066 store  0x00000002 , 0x000041f9 
  00000023  0x00000067 setarg  0x000003be 
  00000024  0x00000068 store  0x00000002 , 0x000041f1 
- 00000025  0x00000069 setarg  0x0000029c 
+ 00000025  0x00000069 setarg  0x0000029a 
  00000026  0x0000006a store  0x00000002 , 0x000041ed 
  00000027  0x0000006b setarg  0x000003e7 
  00000028  0x0000006c store  0x00000002 , 0x000041f5 
@@ -80,7 +80,7 @@
  00000079  0x000000ab beq  0x000000a1 , 0x0000007e 
  00000080  0x000000ac beq  0x000000b1 , 0x00000083 
  00000081  0x000000ad beq  0x000000b2 , 0x00000091 
- 00000082  0x000000ae beq  0x000000c4 , 0x000002a9 
+ 00000082  0x000000ae beq  0x000000c4 , 0x000002a7 
  00000083  0x000000b0 beq  0x000000e6 , 0x00000564 
  00000084  0x000000b1 beq  0x000000ea , 0x0000058a 
  00000085  0x000000b2 beq  0x000000eb , 0x0000058e 
@@ -163,14 +163,14 @@
  00000162  0x00000111 beq  0x00000001 , 0x00000364 
  00000163  0x00000113 call  0x000000d4 
  00000164  0x00000114 nrtn  0x00000028 
- 00000165  0x00000115 call  0x000002a3 
+ 00000165  0x00000115 call  0x000002a1 
  00000166  0x00000116 setarg  0x00002fb2 
  00000167  0x00000117 branch  0x00002d8c 
  00000168  0x0000011a jam  0x00000060 , 0x000011c7 
  00000169  0x0000011b branch  0x0000076a 
  00000170  0x0000011e jam  0x00000053 , 0x000011c7 
  00000171  0x0000011f branch  0x0000076a 
- 00000172  0x0000012a call  0x0000027d 
+ 00000172  0x0000012a call  0x0000027b 
  00000173  0x0000012b nrtn  0x00000028 
  00000174  0x0000012c call  0x000000c1 
  00000175  0x0000012d fetch  0x00000002 , 0x00004d82 
@@ -218,8 +218,8 @@
  00000217  0x00000161 branch  0x00007fe9 , 0x00000034 
  00000218  0x00000162 fetch  0x00000001 , 0x00004d81 
  00000219  0x00000163 beq  0x00000001 , 0x00007fe9 
- 00000220  0x00000165 call  0x000002a6 
- 00000221  0x00000166 call  0x000002a3 
+ 00000220  0x00000165 call  0x000002a4 
+ 00000221  0x00000166 call  0x000002a1 
  00000222  0x00000168 call  0x00003ebf 
  00000223  0x00000169 fetcht  0x00000001 , 0x00004b44 
  00000224  0x0000016a call  0x00006825 
@@ -323,14 +323,14 @@
  00000322  0x000001ea fetch  0x00000001 , 0x00004d79 
  00000323  0x000001eb rtnne  0x00000000 
  00000324  0x000001ec jam  0x00000001 , 0x00004d78 
- 00000325  0x000001ed jam  0x00000004 , 0x00004c86 
+ 00000325  0x000001ed jam  0x00000003 , 0x00004c86 
  00000326  0x000001ee branch  0x00007feb 
  00000327  0x000001f1 fetch  0x00000001 , 0x00004d79 
  00000328  0x000001f2 branch  0x0000015a , 0x00000034 
  00000329  0x000001f3 increase  0xffffffff , 0x0000003f 
  00000330  0x000001f4 store  0x00000001 , 0x00004d79 
  00000331  0x000001f5 jam  0x00000002 , 0x00004d78 
- 00000332  0x000001f6 jam  0x00000004 , 0x00004c86 
+ 00000332  0x000001f6 jam  0x00000003 , 0x00004c86 
  00000333  0x000001f8 fetcht  0x00000001 , 0x00004c4c 
  00000334  0x000001f9 fetch  0x00000001 , 0x00004c69 
  00000335  0x000001fa and_into  0x00000003 , 0x0000003f 
@@ -350,9 +350,9 @@
  00000349  0x0000020a jam  0x00000002 , 0x00004c86 
  00000350  0x0000020b branch  0x0000014d 
  00000351  0x0000020e fetch  0x00000001 , 0x00004c51 
- 00000352  0x0000020f bne  0x000000ff , 0x000001f1 
+ 00000352  0x0000020f bne  0x000000ff , 0x000001ef 
  00000353  0x00000211 call  0x00000165 
- 00000354  0x00000213 call  0x000001fe 
+ 00000354  0x00000213 call  0x000001fc 
  00000355  0x00000214 jam  0x00000001 , 0x00004c46 
  00000356  0x00000215 rtn 
  00000357  0x00000218 fetch  0x00000002 , 0x00004d72 
@@ -399,14 +399,14 @@
  00000398  0x0000024a nbranch  0x000001ac , 0x00000018 
  00000399  0x0000024b nbranch  0x000001ac , 0x0000002f 
  00000400  0x0000024c call  0x0000019e 
- 00000401  0x0000024d call  0x000001c9 
+ 00000401  0x0000024d call  0x000001c7 
  00000402  0x0000024e call  0x0000071b 
  00000403  0x00000250 fetch  0x00000001 , 0x00004c40 
  00000404  0x00000251 increase  0x00000001 , 0x0000003f 
  00000405  0x00000252 store  0x00000001 , 0x00004c40 
  00000406  0x00000253 call  0x00000122 
  00000407  0x00000254 fetch  0x00000001 , 0x00004c51 
- 00000408  0x00000255 bne  0x000000ff , 0x000001f3 
+ 00000408  0x00000255 bne  0x000000ff , 0x000001f1 
  00000409  0x00000256 call  0x00000131 
  00000410  0x00000258 setarg  0x00000000 
  00000411  0x00000259 store  0x00000004 , 0x00004c46 
@@ -416,15 +416,15 @@
  00000415  0x0000025f arg  0x00004bdd , 0x00000005 
  00000416  0x00000260 branch  0x00007ec6 
  00000417  0x00000263 disable  0x0000002f 
- 00000418  0x00000264 call  0x0000025a 
+ 00000418  0x00000264 call  0x00000258 
  00000419  0x00000269 force  0x00000000 , 0x00000015 
  00000420  0x0000026a fetch  0x00000004 , 0x00004c69 
  00000421  0x0000026b iforce  0x00000009 
  00000422  0x0000026c fetcht  0x00000001 , 0x00000017 
  00000423  0x0000026d call  0x0000291f 
  00000424  0x0000026e call  0x00002924 
- 00000425  0x0000026f call  0x00000216 
- 00000426  0x00000270 call  0x00000257 , 0x0000002f 
+ 00000425  0x0000026f call  0x00000214 
+ 00000426  0x00000270 call  0x00000255 , 0x0000002f 
  00000427  0x00000271 rtn 
  00000428  0x00000277 fetch  0x00000001 , 0x00004c6d 
  00000429  0x00000278 nrtn  0x00000034 
@@ -446,250 +446,250 @@
  00000445  0x0000028d call  0x000005c8 
  00000446  0x0000028e branch  0x0000014d 
  00000447  0x00000291 fetch  0x00000001 , 0x00004c4a 
- 00000448  0x00000292 sub  0x0000003f , 0x0000000b , 0x0000003e 
+ 00000448  0x00000292 sub  0x0000003f , 0x00000005 , 0x0000003e 
  00000449  0x00000293 nbranch  0x000001bc , 0x00000002 
  00000450  0x00000294 increase  0x00000001 , 0x0000003f 
  00000451  0x00000295 store  0x00000001 , 0x00004c4a 
  00000452  0x00000296 beq  0x00000002 , 0x0000011d 
  00000453  0x00000297 beq  0x00000006 , 0x00000124 
- 00000454  0x00000298 beq  0x00000008 , 0x0000011d 
- 00000455  0x00000299 beq  0x0000000c , 0x00000124 
- 00000456  0x0000029a rtn 
- 00000457  0x0000029f fetch  0x00000001 , 0x00004bbc 
- 00000458  0x000002a0 rshift3  0x0000003f , 0x0000003f 
- 00000459  0x000002a1 store  0x00000001 , 0x00004c3f 
- 00000460  0x000002a3 increase  0x00000001 , 0x0000003f 
- 00000461  0x000002a4 arg  0x00004bbc , 0x00000006 
- 00000462  0x000002a5 iadd  0x00000006 , 0x00000006 
- 00000463  0x000002a6 ifetch  0x00000003 , 0x00000006 
- 00000464  0x000002a7 store  0x00000003 , 0x00004c7e 
- 00000465  0x000002a9 fetch  0x00000001 , 0x00004bbc 
- 00000466  0x000002aa rshift  0x0000003f , 0x0000003f 
- 00000467  0x000002ab and  0x0000003f , 0x00000003 , 0x0000003f 
- 00000468  0x000002ac store  0x00000001 , 0x00004c84 
- 00000469  0x000002ad fetch  0x00000001 , 0x00004c3f 
- 00000470  0x000002ae rtn  0x00000034 
- 00000471  0x000002af iforce  0x00000039 
- 00000472  0x000002b0 arg  0x00004bbd , 0x00000006 
- 00000473  0x000002b1 arg  0x00004c1f , 0x00000005 
- 00000474  0x000002b2 branch  0x00007f01 
- 00000475  0x000002b5 jam  0x00000004 , 0x000041de 
- 00000476  0x000002b6 jam  0x00000000 , 0x00004c40 
- 00000477  0x000002b7 jam  0x0000004e , 0x00004c4b 
- 00000478  0x000002b8 fetch  0x00000004 , 0x00004c4d 
- 00000479  0x000002ba store  0x00000004 , 0x00004c69 
- 00000480  0x000002bd arg  0x00000000 , 0x00000011 
- 00000481  0x000002be arg  0x00000004 , 0x00000039 
- 00000482  0x000002bf arg  0x00004c69 , 0x00000006 
- 00000483  0x000002c1 ifetch  0x00000001 , 0x00000006 
- 00000484  0x000002c2 iadd  0x00000011 , 0x00000011 
- 00000485  0x000002c3 loop  0x000001e3 
- 00000486  0x000002c4 copy  0x00000011 , 0x0000003f 
- 00000487  0x000002c5 store  0x00000002 , 0x00004cf2 
- 00000488  0x000002c6 fetch  0x00000001 , 0x00004cf2 
- 00000489  0x000002c7 fetcht  0x00000001 , 0x00004cf3 
- 00000490  0x000002c8 iadd  0x00000002 , 0x0000003f 
- 00000491  0x000002c9 store  0x00000001 , 0x00004cf4 
- 00000492  0x000002ca rtn 
- 00000493  0x000002cd set1  0x00000026 , 0x00000000 
- 00000494  0x000002ce call  0x000001db 
- 00000495  0x000002d0 jam  0x00000001 , 0x00004c51 
- 00000496  0x000002d1 rtn 
- 00000497  0x000002d4 jam  0x00000090 , 0x000011c7 
- 00000498  0x000002d5 branch  0x0000076a 
- 00000499  0x000002d9 jam  0x00000091 , 0x000011c7 
- 00000500  0x000002da branch  0x0000076a 
- 00000501  0x000002dd set0  0x00000026 , 0x00000000 
- 00000502  0x000002de jam  0x00000000 , 0x00004d95 
- 00000503  0x000002df call  0x000053ce 
- 00000504  0x000002e1 arg  0x00000003 , 0x00000007 
- 00000505  0x000002e2 branch  0x000043d2 
- 00000506  0x000002e6 storet  0x00000001 , 0x00004c41 
- 00000507  0x000002e7 copy  0x00000002 , 0x00000039 
- 00000508  0x000002e8 arg  0x00004bdd , 0x00000005 
- 00000509  0x000002e9 branch  0x00002d51 
- 00000510  0x00000302 fetch  0x00000001 , 0x00004c41 
- 00000511  0x00000303 increase  0x00000002 , 0x0000003f 
- 00000512  0x00000304 store  0x00000001 , 0x00004c43 
- 00000513  0x00000306 fetch  0x00000001 , 0x00004c42 
- 00000514  0x00000307 store  0x00000001 , 0x00004bfd 
- 00000515  0x00000309 fetch  0x00000001 , 0x00004c41 
- 00000516  0x0000030a lshift3  0x0000003f , 0x0000003f 
- 00000517  0x0000030b fetcht  0x00000001 , 0x00004c40 
- 00000518  0x0000030c and  0x00000002 , 0x00000003 , 0x00000002 
- 00000519  0x0000030d lshift  0x00000002 , 0x00000002 
- 00000520  0x0000030e ior  0x00000002 , 0x0000003f 
- 00000521  0x0000030f fetcht  0x00000001 , 0x00004c7d 
- 00000522  0x00000310 iadd  0x00000002 , 0x0000003f 
- 00000523  0x00000311 istore  0x00000001 , 0x00000005 
- 00000524  0x00000313 fetch  0x00000001 , 0x00004c41 
- 00000525  0x00000314 iforce  0x00000039 
- 00000526  0x00000315 arg  0x00004bdd , 0x00000006 
- 00000527  0x00000316 branch  0x00007f01 
- 00000528  0x00000339 disable  0x00000009 
- 00000529  0x0000033a disable  0x00000007 
- 00000530  0x0000033b setarg  0x00555555 
- 00000531  0x0000033c iforce  0x0000000f 
- 00000532  0x0000033d fetch  0x00000001 , 0x00004c4b 
- 00000533  0x0000033e branch  0x000053da 
- 00000534  0x0000034d call  0x00000210 
- 00000535  0x0000034e disable  0x0000002f 
- 00000536  0x0000034f enable  0x0000000d 
- 00000537  0x00000350 enable  0x00000021 
- 00000538  0x00000351 disable  0x00000020 
- 00000539  0x00000352 enable  0x00000010 
- 00000540  0x00000353 fetch  0x00000002 , 0x00004c44 
- 00000541  0x00000354 iforce  0x0000001b 
- 00000542  0x00000355 correlate  0x0000003e , 0x00000003 
- 00000543  0x00000356 nbranch  0x00000257 , 0x00000018 
- 00000544  0x00000359 disable  0x0000000d 
- 00000545  0x0000035a enable  0x0000000b 
- 00000546  0x0000035b enable  0x00000007 
- 00000547  0x0000035c enable  0x00000009 
- 00000548  0x0000035d call  0x00000254 
- 00000549  0x0000035e store  0x00000001 , 0x00004cf5 
- 00000550  0x0000035f fetcht  0x00000001 , 0x00004cf4 
- 00000551  0x00000360 isub  0x00000002 , 0x0000003e 
- 00000552  0x00000361 nbranch  0x00000257 , 0x00000005 
- 00000553  0x00000362 call  0x00000254 
- 00000554  0x00000363 store  0x00000001 , 0x00004bbb 
- 00000555  0x00000367 fetch  0x00000001 , 0x00004bbb 
- 00000556  0x00000368 fetcht  0x00000001 , 0x00004c42 
- 00000557  0x00000369 icompare  0x00000007 , 0x00000002 
- 00000558  0x0000036a nbranch  0x00000257 , 0x00000001 
- 00000559  0x0000036c call  0x00000254 
- 00000560  0x0000036d istore  0x00000001 , 0x00000005 
- 00000561  0x0000036e rshift3  0x0000003f , 0x0000003f 
- 00000562  0x0000036f and  0x0000003f , 0x0000001f , 0x00000039 
- 00000563  0x00000370 branch  0x00000237 , 0x00000005 
- 00000564  0x00000372 call  0x00000254 
- 00000565  0x00000373 istore  0x00000001 , 0x00000005 
- 00000566  0x00000374 loop  0x00000234 
- 00000567  0x00000377 copy  0x00000005 , 0x00000011 
- 00000568  0x00000378 call  0x00000254 
- 00000569  0x00000379 store  0x00000001 , 0x00004d7c 
- 00000570  0x0000037a copy  0x00000011 , 0x00000005 
- 00000571  0x0000037b parse  0x00000003 , 0x00000000 , 0x00000018 
- 00000572  0x0000037c enable  0x00000010 
- 00000573  0x0000037d arg  0x00000664 , 0x0000001b 
- 00000574  0x0000037e rshift32  0x0000003f , 0x0000003f 
- 00000575  0x0000037f rshift16  0x0000003f , 0x0000003f 
- 00000576  0x00000380 istore  0x00000003 , 0x00000005 
- 00000577  0x00000381 disable  0x0000000b 
- 00000578  0x00000382 branch  0x00000257 , 0x00000006 
- 00000579  0x00000385 enable  0x0000002f 
- 00000580  0x00000386 fetch  0x00000001 , 0x00000017 
- 00000581  0x00000387 add  0x0000003f , 0x00000000 , 0x00000011 
- 00000582  0x00000388 call  0x00002981 
- 00000583  0x00000389 disable  0x0000000d 
- 00000584  0x0000038a call  0x00002918 
- 00000585  0x0000038e fetch  0x00000001 , 0x00004d7c 
- 00000586  0x00000390 copy  0x0000003f , 0x00000011 
- 00000587  0x00000391 fetcht  0x00000001 , 0x00004cfc 
- 00000588  0x00000392 setarg  0x00004d03 
- 00000589  0x00000393 iadd  0x00000002 , 0x00000005 
- 00000590  0x00000394 copy  0x00000011 , 0x0000003f 
- 00000591  0x00000395 istore  0x00000001 , 0x00000005 
- 00000592  0x00000396 increase  0x00000001 , 0x00000002 
- 00000593  0x00000397 and_into  0x00000007 , 0x00000002 
- 00000594  0x00000398 storet  0x00000001 , 0x00004cfc 
- 00000595  0x00000399 rtn 
- 00000596  0x0000039c parse  0x00000003 , 0x00000000 , 0x00000008 
- 00000597  0x0000039d rshift3  0x0000000c , 0x0000003f 
- 00000598  0x0000039e rtn 
- 00000599  0x000003a6 disable  0x0000001b 
- 00000600  0x000003a7 disable  0x0000000b 
- 00000601  0x000003a8 branch  0x0000264d 
- 00000602  0x000003af call  0x000053c4 
- 00000603  0x000003b0 fetch  0x00000004 , 0x00004c69 
- 00000604  0x000003b1 iforce  0x00000009 
- 00000605  0x000003b2 call  0x00000210 
- 00000606  0x000003b5 call  0x00002918 
- 00000607  0x000003b6 fetcht  0x00000001 , 0x00004c4b 
- 00000608  0x000003b7 call  0x00002933 
- 00000609  0x000003b9 set1  0x00000000 , 0x00000015 
- 00000610  0x000003ba enable  0x0000001d 
- 00000611  0x000003bb enable  0x00000020 
- 00000612  0x000003bc disable  0x00000021 
- 00000613  0x000003bf rshift16  0x00000009 , 0x0000003f 
- 00000614  0x000003c0 rshift8  0x0000003f , 0x0000003f 
- 00000615  0x000003c1 rshift4  0x0000003f , 0x0000003f 
- 00000616  0x000003c2 inject  0x00000003 , 0x00000028 
- 00000617  0x000003c3 disable  0x0000001d 
- 00000618  0x000003c4 enable  0x0000001b 
- 00000619  0x000003c5 enable  0x00000007 
- 00000620  0x000003c6 enable  0x00000009 
- 00000621  0x000003c7 fetch  0x00000001 , 0x00004cf4 
- 00000622  0x000003c8 inject  0x00000003 , 0x00000008 
- 00000623  0x000003c9 fetch  0x00000001 , 0x00004c43 
- 00000624  0x000003ca iforce  0x00000039 
- 00000625  0x000003cb arg  0x00004bfd , 0x00000006 
- 00000626  0x000003cd ifetch  0x00000001 , 0x00000006 
- 00000627  0x000003ce inject  0x00000003 , 0x00000008 
- 00000628  0x000003cf loop  0x00000272 
- 00000629  0x000003d2 enable  0x00000008 
- 00000630  0x000003d3 inject  0x00000003 , 0x00000018 
- 00000631  0x000003d4 disable  0x00000008 
- 00000632  0x000003d5 until  0x0000003e , 0x00000027 
- 00000633  0x000003d6 nop  0x00000064 
- 00000634  0x000003d7 disable  0x0000001d 
- 00000635  0x000003d8 disable  0x0000001b 
- 00000636  0x000003d9 rtn 
- 00000637  0x000003dc call  0x00007fe9 
- 00000638  0x000003dd fetcht  0x00000004 , 0x00004c62 
- 00000639  0x000003de copy  0x00000022 , 0x0000003f 
- 00000640  0x000003df isub  0x00000002 , 0x0000003e 
- 00000641  0x000003e0 ncall  0x00002d18 , 0x00000002 
- 00000642  0x000003e1 copy  0x0000003f , 0x00000012 
- 00000643  0x000003e2 fetch  0x00000004 , 0x00004c62 
- 00000644  0x000003e3 fetcht  0x00000001 , 0x00004c66 
- 00000645  0x000003e4 iadd  0x00000002 , 0x00000002 
- 00000646  0x000003e5 copy  0x00000012 , 0x0000003f 
- 00000647  0x000003e6 isub  0x00000002 , 0x0000003e 
- 00000648  0x000003e7 nrtn  0x00000002 
- 00000649  0x000003e8 set0  0x0000001c , 0x0000003f 
- 00000650  0x000003e9 store  0x00000004 , 0x00004c62 
- 00000651  0x000003ea branch  0x00007fe7 
- 00000652  0x00000403 arg  0x00000000 , 0x00000002 
- 00000653  0x00000407 arg  0x00000008 , 0x00000039 
- 00000654  0x00000408 copy  0x00000011 , 0x00000006 
- 00000655  0x0000040d ifetch  0x00000001 , 0x00000006 
- 00000656  0x0000040e iadd  0x00000002 , 0x00000002 
- 00000657  0x0000040f loop  0x0000028f 
- 00000658  0x00000410 rshift3  0x00000002 , 0x0000003f 
- 00000659  0x00000411 copy  0x0000003f , 0x00000002 
- 00000660  0x00000412 rtnmark0  0x00000026 
- 00000661  0x00000414 div  0x0000003f , 0x0000000a 
- 00000662  0x00000415 call  0x00007f86 
- 00000663  0x00000416 quotient  0x0000003f 
- 00000664  0x00000417 lshift4  0x0000003f , 0x0000003f 
- 00000665  0x00000418 remainder  0x00000002 
- 00000666  0x00000419 ior  0x00000002 , 0x00000002 
- 00000667  0x0000041a rtn 
- 00000668  0x0000041d rtnmark1  0x00000026 
- 00000669  0x0000041e call  0x00000368 
- 00000670  0x0000041f call  0x000000dc 
- 00000671  0x00000420 fetch  0x00000001 , 0x00004040 
- 00000672  0x00000421 bbit0  0x00000000 , 0x000002a3 
- 00000673  0x00000422 fetch  0x00000001 , 0x000000a0 
- 00000674  0x00000423 nrtn  0x00000034 
- 00000675  0x00000425 setarg  0x00000000 
- 00000676  0x00000426 store  0x00000008 , 0x000000a1 
- 00000677  0x00000427 rtn 
- 00000678  0x0000042b fetch  0x00000001 , 0x00004afe 
- 00000679  0x0000042c rtn  0x00000034 
- 00000680  0x0000042d branch  0x00000558 
- 00000681  0x00000430 jam  0x00000086 , 0x0000895b 
- 00000682  0x00000431 jam  0x000000a0 , 0x0000895c 
- 00000683  0x00000432 call  0x0000296c 
- 00000684  0x00000433 call  0x00003416 
- 00000685  0x00000434 call  0x000074b9 
- 00000686  0x00000435 branch  0x00000318 , 0x0000002b 
- 00000687  0x00000437 call  0x00000001 
- 00000688  0x00000438 call  0x000004f4 
- 00000689  0x00000439 call  0x0000053c 
- 00000690  0x0000043a fetch  0x00000001 , 0x00004231 
- 00000691  0x0000043b bbit1  0x00000001 , 0x0000340a 
+ 00000454  0x00000298 rtn 
+ 00000455  0x0000029d fetch  0x00000001 , 0x00004bbc 
+ 00000456  0x0000029e rshift3  0x0000003f , 0x0000003f 
+ 00000457  0x0000029f store  0x00000001 , 0x00004c3f 
+ 00000458  0x000002a1 increase  0x00000001 , 0x0000003f 
+ 00000459  0x000002a2 arg  0x00004bbc , 0x00000006 
+ 00000460  0x000002a3 iadd  0x00000006 , 0x00000006 
+ 00000461  0x000002a4 ifetch  0x00000003 , 0x00000006 
+ 00000462  0x000002a5 store  0x00000003 , 0x00004c7e 
+ 00000463  0x000002a7 fetch  0x00000001 , 0x00004bbc 
+ 00000464  0x000002a8 rshift  0x0000003f , 0x0000003f 
+ 00000465  0x000002a9 and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00000466  0x000002aa store  0x00000001 , 0x00004c84 
+ 00000467  0x000002ab fetch  0x00000001 , 0x00004c3f 
+ 00000468  0x000002ac rtn  0x00000034 
+ 00000469  0x000002ad iforce  0x00000039 
+ 00000470  0x000002ae arg  0x00004bbd , 0x00000006 
+ 00000471  0x000002af arg  0x00004c1f , 0x00000005 
+ 00000472  0x000002b0 branch  0x00007f01 
+ 00000473  0x000002b3 jam  0x00000004 , 0x000041de 
+ 00000474  0x000002b4 jam  0x00000000 , 0x00004c40 
+ 00000475  0x000002b5 jam  0x0000004e , 0x00004c4b 
+ 00000476  0x000002b6 fetch  0x00000004 , 0x00004c4d 
+ 00000477  0x000002b8 store  0x00000004 , 0x00004c69 
+ 00000478  0x000002bb arg  0x00000000 , 0x00000011 
+ 00000479  0x000002bc arg  0x00000004 , 0x00000039 
+ 00000480  0x000002bd arg  0x00004c69 , 0x00000006 
+ 00000481  0x000002bf ifetch  0x00000001 , 0x00000006 
+ 00000482  0x000002c0 iadd  0x00000011 , 0x00000011 
+ 00000483  0x000002c1 loop  0x000001e1 
+ 00000484  0x000002c2 copy  0x00000011 , 0x0000003f 
+ 00000485  0x000002c3 store  0x00000002 , 0x00004cf2 
+ 00000486  0x000002c4 fetch  0x00000001 , 0x00004cf2 
+ 00000487  0x000002c5 fetcht  0x00000001 , 0x00004cf3 
+ 00000488  0x000002c6 iadd  0x00000002 , 0x0000003f 
+ 00000489  0x000002c7 store  0x00000001 , 0x00004cf4 
+ 00000490  0x000002c8 rtn 
+ 00000491  0x000002cb set1  0x00000026 , 0x00000000 
+ 00000492  0x000002cc call  0x000001d9 
+ 00000493  0x000002ce jam  0x00000001 , 0x00004c51 
+ 00000494  0x000002cf rtn 
+ 00000495  0x000002d2 jam  0x00000090 , 0x000011c7 
+ 00000496  0x000002d3 branch  0x0000076a 
+ 00000497  0x000002d7 jam  0x00000091 , 0x000011c7 
+ 00000498  0x000002d8 branch  0x0000076a 
+ 00000499  0x000002db set0  0x00000026 , 0x00000000 
+ 00000500  0x000002dc jam  0x00000000 , 0x00004d95 
+ 00000501  0x000002dd call  0x000053ce 
+ 00000502  0x000002df arg  0x00000003 , 0x00000007 
+ 00000503  0x000002e0 branch  0x000043d2 
+ 00000504  0x000002e4 storet  0x00000001 , 0x00004c41 
+ 00000505  0x000002e5 copy  0x00000002 , 0x00000039 
+ 00000506  0x000002e6 arg  0x00004bdd , 0x00000005 
+ 00000507  0x000002e7 branch  0x00002d51 
+ 00000508  0x00000300 fetch  0x00000001 , 0x00004c41 
+ 00000509  0x00000301 increase  0x00000002 , 0x0000003f 
+ 00000510  0x00000302 store  0x00000001 , 0x00004c43 
+ 00000511  0x00000304 fetch  0x00000001 , 0x00004c42 
+ 00000512  0x00000305 store  0x00000001 , 0x00004bfd 
+ 00000513  0x00000307 fetch  0x00000001 , 0x00004c41 
+ 00000514  0x00000308 lshift3  0x0000003f , 0x0000003f 
+ 00000515  0x00000309 fetcht  0x00000001 , 0x00004c40 
+ 00000516  0x0000030a and  0x00000002 , 0x00000003 , 0x00000002 
+ 00000517  0x0000030b lshift  0x00000002 , 0x00000002 
+ 00000518  0x0000030c ior  0x00000002 , 0x0000003f 
+ 00000519  0x0000030d fetcht  0x00000001 , 0x00004c7d 
+ 00000520  0x0000030e iadd  0x00000002 , 0x0000003f 
+ 00000521  0x0000030f istore  0x00000001 , 0x00000005 
+ 00000522  0x00000311 fetch  0x00000001 , 0x00004c41 
+ 00000523  0x00000312 iforce  0x00000039 
+ 00000524  0x00000313 arg  0x00004bdd , 0x00000006 
+ 00000525  0x00000314 branch  0x00007f01 
+ 00000526  0x00000337 disable  0x00000009 
+ 00000527  0x00000338 disable  0x00000007 
+ 00000528  0x00000339 setarg  0x00555555 
+ 00000529  0x0000033a iforce  0x0000000f 
+ 00000530  0x0000033b fetch  0x00000001 , 0x00004c4b 
+ 00000531  0x0000033c branch  0x000053da 
+ 00000532  0x0000034b call  0x0000020e 
+ 00000533  0x0000034c disable  0x0000002f 
+ 00000534  0x0000034d enable  0x0000000d 
+ 00000535  0x0000034e enable  0x00000021 
+ 00000536  0x0000034f disable  0x00000020 
+ 00000537  0x00000350 enable  0x00000010 
+ 00000538  0x00000351 fetch  0x00000002 , 0x00004c44 
+ 00000539  0x00000352 iforce  0x0000001b 
+ 00000540  0x00000353 correlate  0x0000003e , 0x00000003 
+ 00000541  0x00000354 nbranch  0x00000255 , 0x00000018 
+ 00000542  0x00000357 disable  0x0000000d 
+ 00000543  0x00000358 enable  0x0000000b 
+ 00000544  0x00000359 enable  0x00000007 
+ 00000545  0x0000035a enable  0x00000009 
+ 00000546  0x0000035b call  0x00000252 
+ 00000547  0x0000035c store  0x00000001 , 0x00004cf5 
+ 00000548  0x0000035d fetcht  0x00000001 , 0x00004cf4 
+ 00000549  0x0000035e isub  0x00000002 , 0x0000003e 
+ 00000550  0x0000035f nbranch  0x00000255 , 0x00000005 
+ 00000551  0x00000360 call  0x00000252 
+ 00000552  0x00000361 store  0x00000001 , 0x00004bbb 
+ 00000553  0x00000365 fetch  0x00000001 , 0x00004bbb 
+ 00000554  0x00000366 fetcht  0x00000001 , 0x00004c42 
+ 00000555  0x00000367 icompare  0x00000007 , 0x00000002 
+ 00000556  0x00000368 nbranch  0x00000255 , 0x00000001 
+ 00000557  0x0000036a call  0x00000252 
+ 00000558  0x0000036b istore  0x00000001 , 0x00000005 
+ 00000559  0x0000036c rshift3  0x0000003f , 0x0000003f 
+ 00000560  0x0000036d and  0x0000003f , 0x0000001f , 0x00000039 
+ 00000561  0x0000036e branch  0x00000235 , 0x00000005 
+ 00000562  0x00000370 call  0x00000252 
+ 00000563  0x00000371 istore  0x00000001 , 0x00000005 
+ 00000564  0x00000372 loop  0x00000232 
+ 00000565  0x00000375 copy  0x00000005 , 0x00000011 
+ 00000566  0x00000376 call  0x00000252 
+ 00000567  0x00000377 store  0x00000001 , 0x00004d7c 
+ 00000568  0x00000378 copy  0x00000011 , 0x00000005 
+ 00000569  0x00000379 parse  0x00000003 , 0x00000000 , 0x00000018 
+ 00000570  0x0000037a enable  0x00000010 
+ 00000571  0x0000037b arg  0x00000664 , 0x0000001b 
+ 00000572  0x0000037c rshift32  0x0000003f , 0x0000003f 
+ 00000573  0x0000037d rshift16  0x0000003f , 0x0000003f 
+ 00000574  0x0000037e istore  0x00000003 , 0x00000005 
+ 00000575  0x0000037f disable  0x0000000b 
+ 00000576  0x00000380 branch  0x00000255 , 0x00000006 
+ 00000577  0x00000383 enable  0x0000002f 
+ 00000578  0x00000384 fetch  0x00000001 , 0x00000017 
+ 00000579  0x00000385 add  0x0000003f , 0x00000000 , 0x00000011 
+ 00000580  0x00000386 call  0x00002981 
+ 00000581  0x00000387 disable  0x0000000d 
+ 00000582  0x00000388 call  0x00002918 
+ 00000583  0x0000038c fetch  0x00000001 , 0x00004d7c 
+ 00000584  0x0000038e copy  0x0000003f , 0x00000011 
+ 00000585  0x0000038f fetcht  0x00000001 , 0x00004cfc 
+ 00000586  0x00000390 setarg  0x00004d03 
+ 00000587  0x00000391 iadd  0x00000002 , 0x00000005 
+ 00000588  0x00000392 copy  0x00000011 , 0x0000003f 
+ 00000589  0x00000393 istore  0x00000001 , 0x00000005 
+ 00000590  0x00000394 increase  0x00000001 , 0x00000002 
+ 00000591  0x00000395 and_into  0x00000007 , 0x00000002 
+ 00000592  0x00000396 storet  0x00000001 , 0x00004cfc 
+ 00000593  0x00000397 rtn 
+ 00000594  0x0000039a parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00000595  0x0000039b rshift3  0x0000000c , 0x0000003f 
+ 00000596  0x0000039c rtn 
+ 00000597  0x000003a4 disable  0x0000001b 
+ 00000598  0x000003a5 disable  0x0000000b 
+ 00000599  0x000003a6 branch  0x0000264d 
+ 00000600  0x000003ad call  0x000053c4 
+ 00000601  0x000003ae fetch  0x00000004 , 0x00004c69 
+ 00000602  0x000003af iforce  0x00000009 
+ 00000603  0x000003b0 call  0x0000020e 
+ 00000604  0x000003b3 call  0x00002918 
+ 00000605  0x000003b4 fetcht  0x00000001 , 0x00004c4b 
+ 00000606  0x000003b5 call  0x00002933 
+ 00000607  0x000003b7 set1  0x00000000 , 0x00000015 
+ 00000608  0x000003b8 enable  0x0000001d 
+ 00000609  0x000003b9 enable  0x00000020 
+ 00000610  0x000003ba disable  0x00000021 
+ 00000611  0x000003bd rshift16  0x00000009 , 0x0000003f 
+ 00000612  0x000003be rshift8  0x0000003f , 0x0000003f 
+ 00000613  0x000003bf rshift4  0x0000003f , 0x0000003f 
+ 00000614  0x000003c0 inject  0x00000003 , 0x00000028 
+ 00000615  0x000003c1 disable  0x0000001d 
+ 00000616  0x000003c2 enable  0x0000001b 
+ 00000617  0x000003c3 enable  0x00000007 
+ 00000618  0x000003c4 enable  0x00000009 
+ 00000619  0x000003c5 fetch  0x00000001 , 0x00004cf4 
+ 00000620  0x000003c6 inject  0x00000003 , 0x00000008 
+ 00000621  0x000003c7 fetch  0x00000001 , 0x00004c43 
+ 00000622  0x000003c8 iforce  0x00000039 
+ 00000623  0x000003c9 arg  0x00004bfd , 0x00000006 
+ 00000624  0x000003cb ifetch  0x00000001 , 0x00000006 
+ 00000625  0x000003cc inject  0x00000003 , 0x00000008 
+ 00000626  0x000003cd loop  0x00000270 
+ 00000627  0x000003d0 enable  0x00000008 
+ 00000628  0x000003d1 inject  0x00000003 , 0x00000018 
+ 00000629  0x000003d2 disable  0x00000008 
+ 00000630  0x000003d3 until  0x0000003e , 0x00000027 
+ 00000631  0x000003d4 nop  0x00000064 
+ 00000632  0x000003d5 disable  0x0000001d 
+ 00000633  0x000003d6 disable  0x0000001b 
+ 00000634  0x000003d7 rtn 
+ 00000635  0x000003da call  0x00007fe9 
+ 00000636  0x000003db fetcht  0x00000004 , 0x00004c62 
+ 00000637  0x000003dc copy  0x00000022 , 0x0000003f 
+ 00000638  0x000003dd isub  0x00000002 , 0x0000003e 
+ 00000639  0x000003de ncall  0x00002d18 , 0x00000002 
+ 00000640  0x000003df copy  0x0000003f , 0x00000012 
+ 00000641  0x000003e0 fetch  0x00000004 , 0x00004c62 
+ 00000642  0x000003e1 fetcht  0x00000001 , 0x00004c66 
+ 00000643  0x000003e2 iadd  0x00000002 , 0x00000002 
+ 00000644  0x000003e3 copy  0x00000012 , 0x0000003f 
+ 00000645  0x000003e4 isub  0x00000002 , 0x0000003e 
+ 00000646  0x000003e5 nrtn  0x00000002 
+ 00000647  0x000003e6 set0  0x0000001c , 0x0000003f 
+ 00000648  0x000003e7 store  0x00000004 , 0x00004c62 
+ 00000649  0x000003e8 branch  0x00007fe7 
+ 00000650  0x00000401 arg  0x00000000 , 0x00000002 
+ 00000651  0x00000405 arg  0x00000008 , 0x00000039 
+ 00000652  0x00000406 copy  0x00000011 , 0x00000006 
+ 00000653  0x0000040b ifetch  0x00000001 , 0x00000006 
+ 00000654  0x0000040c iadd  0x00000002 , 0x00000002 
+ 00000655  0x0000040d loop  0x0000028d 
+ 00000656  0x0000040e rshift3  0x00000002 , 0x0000003f 
+ 00000657  0x0000040f copy  0x0000003f , 0x00000002 
+ 00000658  0x00000410 rtnmark0  0x00000026 
+ 00000659  0x00000412 div  0x0000003f , 0x0000000a 
+ 00000660  0x00000413 call  0x00007f86 
+ 00000661  0x00000414 quotient  0x0000003f 
+ 00000662  0x00000415 lshift4  0x0000003f , 0x0000003f 
+ 00000663  0x00000416 remainder  0x00000002 
+ 00000664  0x00000417 ior  0x00000002 , 0x00000002 
+ 00000665  0x00000418 rtn 
+ 00000666  0x0000041b rtnmark1  0x00000026 
+ 00000667  0x0000041c call  0x00000368 
+ 00000668  0x0000041d call  0x000000dc 
+ 00000669  0x0000041e fetch  0x00000001 , 0x00004040 
+ 00000670  0x0000041f bbit0  0x00000000 , 0x000002a1 
+ 00000671  0x00000420 fetch  0x00000001 , 0x000000a0 
+ 00000672  0x00000421 nrtn  0x00000034 
+ 00000673  0x00000423 setarg  0x00000000 
+ 00000674  0x00000424 store  0x00000008 , 0x000000a1 
+ 00000675  0x00000425 rtn 
+ 00000676  0x00000429 fetch  0x00000001 , 0x00004afe 
+ 00000677  0x0000042a rtn  0x00000034 
+ 00000678  0x0000042b branch  0x00000558 
+ 00000679  0x0000042e jam  0x00000086 , 0x0000895b 
+ 00000680  0x0000042f jam  0x000000a0 , 0x0000895c 
+ 00000681  0x00000430 call  0x0000296c 
+ 00000682  0x00000431 call  0x00003416 
+ 00000683  0x00000432 call  0x000074b9 
+ 00000684  0x00000433 branch  0x00000318 , 0x0000002b 
+ 00000685  0x00000435 call  0x00000001 
+ 00000686  0x00000436 call  0x000004f4 
+ 00000687  0x00000437 call  0x0000053c 
+ 00000688  0x00000438 fetch  0x00000001 , 0x00004231 
+ 00000689  0x00000439 bbit1  0x00000001 , 0x0000340a 
+ 00000690  0x0000043a fetch  0x00000003 , 0x000044a3 
+ 00000691  0x0000043b store  0x00000003 , 0x00004baf 
  00000692  0x0000043c fetch  0x00000001 , 0x00004720 
  00000693  0x0000043d beq  0x00000001 , 0x000002b8 
  00000694  0x0000043e call  0x0000056e 
@@ -1418,7 +1418,7 @@
  00001417  0x00000885 branch  0x00003fe7 
  00001418  0x00000888 call  0x000004ba 
  00001419  0x00000889 isolate1  0x00000026 , 0x00000000 
- 00001420  0x0000088a call  0x000001f5 , 0x00000001 
+ 00001420  0x0000088a call  0x000001f3 , 0x00000001 
  00001421  0x0000088b branch  0x0000426d 
  00001422  0x0000088e jam  0x00000030 , 0x000011c7 
  00001423  0x0000088f branch  0x0000076a 
@@ -1440,7 +1440,7 @@
  00001439  0x000008a5 jam  0x00000025 , 0x00000016 
  00001440  0x000008a6 rtn 
  00001441  0x000008aa call  0x000029bb 
- 00001442  0x000008ab call  0x0000024a 
+ 00001442  0x000008ab call  0x00000248 
  00001443  0x000008ac branch  0x000054a3 
  00001444  0x000008af jam  0x00000020 , 0x000011c7 
  00001445  0x000008b0 branch  0x0000076a 
@@ -1666,7 +1666,7 @@
  00001665  0x000009e3 rtnbit1  0x00000007 
  00001666  0x000009e4 rtnbit1  0x00000006 
  00001667  0x000009e6 arg  0x00004d03 , 0x00000011 
- 00001668  0x000009e7 call  0x0000028c 
+ 00001668  0x000009e7 call  0x0000028a 
  00001669  0x000009e8 storet  0x00000001 , 0x00004d7b 
  00001670  0x000009ea setarg  0x00000082 
  00001671  0x000009eb bmark1  0x00000026 , 0x00000689 
@@ -1682,7 +1682,7 @@
  00001681  0x000009f8 call  0x000024f0 
  00001682  0x000009f9 nbranch  0x000028f9 , 0x00000018 
  00001683  0x000009fa call  0x000029bb 
- 00001684  0x000009fb call  0x0000024a 
+ 00001684  0x000009fb call  0x00000248 
  00001685  0x000009fc branch  0x00002518 
  00001686  0x000009ff rtnmark1  0x00000026 
  00001687  0x00000a00 call  0x00002afa 
@@ -1824,7 +1824,7 @@
  00001823  0x00000abe jam  0x00000003 , 0x00004d7a 
  00001824  0x00000abf rtn 
  00001825  0x00000ac2 fetch  0x00000001 , 0x00004d7a 
- 00001826  0x00000ac3 rtnne  0x00000032 
+ 00001826  0x00000ac3 rtnne  0x0000002a 
  00001827  0x00000ac4 jam  0x00000000 , 0x00004d7a 
  00001828  0x00000ac6 fetcht  0x00000001 , 0x00004d7b 
  00001829  0x00000ac7 setarg  0x00000077 
@@ -1847,7 +1847,7 @@
  00001846  0x00000ade beq  0x00000001 , 0x0000072f 
  00001847  0x00000ae0 jam  0x00000002 , 0x000041de 
  00001848  0x00000ae1 rtn 
- 00001849  0x00000ae4 jam  0x00000004 , 0x000041de 
+ 00001849  0x00000ae4 jam  0x00000000 , 0x000041de 
  00001850  0x00000ae5 rtn 
  00001851  0x00000ae9 storet  0x00000001 , 0x00000017 
  00001852  0x00000aea add  0x00000002 , 0x00000000 , 0x00000011 
@@ -26811,430 +26811,432 @@
  00262168  0x000091e3 call  0x0000030f 
  00262169  0x000091e4 random  0x0000003f 
  00262170  0x000091e5 store  0x00000001 , 0x000044a0 
- 00262171  0x000091e7 call  0x00003418 
- 00262172  0x000091e8 fetch  0x00000002 , 0x00004687 
- 00262173  0x000091e9 store  0x00000002 , 0x000046ac 
- 00262174  0x000091ea jam  0x00000006 , 0x0000016d 
- 00262175  0x000091eb setarg  0x00000000 
- 00262176  0x000091ec store  0x00000002 , 0x000046b0 
- 00262177  0x000091ed store  0x00000002 , 0x000046ae 
- 00262178  0x000091ee call  0x0000043d 
- 00262179  0x000091ef call  0x000043ca 
- 00262180  0x000091f0 fetch  0x00000001 , 0x00004092 
- 00262181  0x000091f1 isolate1  0x00000001 , 0x0000003f 
- 00262182  0x000091f2 call  0x0004002b , 0x00000001 
- 00262183  0x000091f3 fetch  0x00000001 , 0x00004092 
- 00262184  0x000091f4 isolate1  0x00000000 , 0x0000003f 
- 00262185  0x000091f5 call  0x00007ddd , 0x00000001 
- 00262186  0x000091f6 branch  0x000004bc 
- 00262187  0x000091f9 jam  0x00000000 , 0x000047a1 
- 00262188  0x000091fa fetch  0x00000003 , 0x00004bb2 
- 00262189  0x000091fb store  0x00000003 , 0x00004374 
- 00262190  0x000091fc call  0x00040034 
- 00262191  0x000091fd setarg  0x00000005 
- 00262192  0x000091fe istore  0x00000001 , 0x00000006 
- 00262193  0x000091ff arg  0x00004b10 , 0x00000006 
- 00262194  0x00009200 call  0x0004003b 
- 00262195  0x00009201 branch  0x00007df4 
- 00262196  0x00009204 arg  0x00004370 , 0x00000011 
- 00262197  0x00009206 ifetch  0x00000001 , 0x00000011 
- 00262198  0x00009207 rtn  0x00000034 
- 00262199  0x00009208 iadd  0x00000006 , 0x00000011 
- 00262200  0x00009209 ifetch  0x00000001 , 0x00000006 
- 00262201  0x0000920a rtneq  0x00000001 
- 00262202  0x0000920b branch  0x00040035 
- 00262203  0x0000920e arg  0x0000437b , 0x00000005 
- 00262204  0x0000920f arg  0x00000013 , 0x00000039 
- 00262205  0x00009210 call  0x00007f01 
- 00262206  0x00009211 branch  0x000057b8 
- 00327681  0x00009216 beq  0x00000040 , 0x00050005 
- 00327682  0x00009217 beq  0x00000041 , 0x0005000c 
- 00327683  0x00009218 beq  0x00000042 , 0x00050014 
- 00327684  0x00009219 rtn 
- 00327685  0x0000921c set1  0x00000026 , 0x00000000 
- 00327686  0x0000921d fetch  0x00000001 , 0x00004d95 
- 00327687  0x0000921e set1  0x00000002 , 0x0000003f 
- 00327688  0x0000921f store  0x00000001 , 0x00004d95 
- 00327689  0x00009220 call  0x000001e0 
- 00327690  0x00009221 call  0x0000014d 
- 00327691  0x00009222 branch  0x00050010 
- 00327692  0x00009225 set1  0x00000026 , 0x00000000 
- 00327693  0x00009226 fetch  0x00000001 , 0x00004d95 
- 00327694  0x00009227 set1  0x00000001 , 0x0000003f 
- 00327695  0x00009228 store  0x00000001 , 0x00004d95 
- 00327696  0x0000922a setarg  0x00000096 
- 00327697  0x0000922b store  0x00000002 , 0x00004d8d 
- 00327698  0x0000922c jam  0x00000000 , 0x00004d8c 
- 00327699  0x0000922d rtn 
- 00327700  0x00009230 call  0x000001f5 
- 00327701  0x00009231 call  0x00000416 
- 00327702  0x00009232 arg  0x00000003 , 0x00000007 
- 00327703  0x00009233 call  0x000043ce 
- 00327704  0x00009234 setarg  0x00000000 
- 00327705  0x00009235 store  0x00000002 , 0x000046ae 
- 00327706  0x00009236 store  0x00000001 , 0x000046b4 
- 00327707  0x00009237 store  0x00000002 , 0x00004c6e 
- 00327708  0x00009238 call  0x000042ca 
- 00327709  0x00009239 branch  0x0000035f 
- 00393217  0x0000923f beq  0x00000050 , 0x00060006 
- 00393218  0x00009240 beq  0x00000051 , 0x0006000e 
- 00393219  0x00009241 beq  0x00000052 , 0x00060013 
- 00393220  0x00009242 beq  0x00000053 , 0x0006001f 
- 00393221  0x00009243 rtn 
- 00393222  0x00009246 jam  0x00000001 , 0x00004bb8 
- 00393223  0x00009247 call  0x000002d2 
- 00393224  0x00009248 arg  0x00000003 , 0x00000007 
- 00393225  0x00009249 call  0x000043d2 
- 00393226  0x0000924a jam  0x00000000 , 0x000046a7 
- 00393227  0x0000924b call  0x0000405d 
- 00393228  0x0000924c call  0x000002c0 
- 00393229  0x0000924d branch  0x00060013 
- 00393230  0x00009250 call  0x00000416 
- 00393231  0x00009251 jam  0x00000000 , 0x00004d81 
- 00393232  0x00009252 call  0x000002c0 
- 00393233  0x00009253 call  0x000001f5 
- 00393234  0x00009254 branch  0x0000340a 
- 00393235  0x00009257 jam  0x00000001 , 0x00004bb8 
- 00393236  0x00009258 call  0x000002d2 
- 00393237  0x00009259 jam  0x00000000 , 0x00004b41 
- 00393238  0x0000925a call  0x0006001c 
- 00393239  0x0000925b call  0x00003f8d 
- 00393240  0x0000925c fetch  0x00000004 , 0x00004c69 
- 00393241  0x0000925d store  0x00000004 , 0x0000477b 
- 00393242  0x0000925e call  0x00004366 
- 00393243  0x0000925f branch  0x0000030a 
- 00393244  0x00009262 setarg  0x00000000 
- 00393245  0x00009263 store  0x00000003 , 0x00004d8c 
- 00393246  0x00009264 rtn 
- 00393247  0x00009267 fetch  0x00000001 , 0x00004d8c 
- 00393248  0x00009268 beq  0x00000001 , 0x00002dd4 
- 00393249  0x00009269 call  0x0006002e 
- 00393250  0x0000926a call  0x000001a1 
- 00393251  0x0000926b nbranch  0x0000014d , 0x00000018 
- 00393252  0x0000926c nbranch  0x0000014d , 0x0000002f 
- 00393253  0x0000926d fetch  0x00000001 , 0x00004d95 
- 00393254  0x0000926e set0  0x00000002 , 0x0000003f 
- 00393255  0x0000926f store  0x00000001 , 0x00004d95 
- 00393256  0x00009271 jam  0x00000000 , 0x00004b41 
- 00393257  0x00009272 call  0x00002f20 
- 00393258  0x00009273 call  0x0000019e 
- 00393259  0x00009274 branch  0x00000364 
- 00393260  0x00009278 fetch  0x00000004 , 0x00004c21 
- 00393261  0x00009279 branch  0x000001df 
- 00393262  0x0000927c jam  0x000000ff , 0x0000119e 
- 00393263  0x0000927d fetch  0x00000001 , 0x00004c42 
- 00393264  0x0000927e store  0x00000001 , 0x0000119f 
- 00393265  0x0000927f fetch  0x00000004 , 0x00004c78 
- 00393266  0x00009280 store  0x00000004 , 0x000011a0 
- 00393267  0x00009281 arg  0x00000006 , 0x00000002 
- 00393268  0x00009282 arg  0x0000119e , 0x00000011 
- 00393269  0x00009283 call  0x000001fa 
- 00393270  0x00009284 branch  0x000001fe 
- 00458753  0x0000928e fetch  0x00000001 , 0x00004d8c 
- 00458754  0x0000928f beq  0x00000001 , 0x00002dd4 
- 00458755  0x00009290 jam  0x000000ff , 0x0000119e 
- 00458756  0x00009291 fetch  0x00000001 , 0x00004c42 
- 00458757  0x00009292 store  0x00000001 , 0x0000119f 
- 00458758  0x00009293 fetch  0x00000004 , 0x00004c78 
- 00458759  0x00009294 store  0x00000004 , 0x000011a0 
- 00458760  0x00009295 arg  0x00000006 , 0x00000002 
- 00458761  0x00009296 arg  0x0000119e , 0x00000011 
- 00458762  0x00009297 call  0x000001fa 
- 00458763  0x00009298 call  0x000001fe 
- 00458764  0x00009299 call  0x000001a1 
- 00458765  0x0000929a nbranch  0x00070026 , 0x00000018 
- 00458766  0x0000929b nbranch  0x00070026 , 0x0000002f 
- 00458767  0x0000929c call  0x000001c9 
- 00458768  0x0000929d fetch  0x00000004 , 0x00004c69 
- 00458769  0x0000929e fetcht  0x00000004 , 0x00004d86 
- 00458770  0x0000929f isub  0x00000002 , 0x0000003e 
- 00458771  0x000092a0 branch  0x00070016 , 0x00000005 
- 00458772  0x000092a1 fetch  0x00000001 , 0x00004c3f 
- 00458773  0x000092a2 rtnne  0x00000008 
- 00458774  0x000092a7 jam  0x00000000 , 0x00004d95 
- 00458775  0x000092a8 call  0x000002c0 
- 00458776  0x000092a9 fetch  0x00000004 , 0x00004c69 
- 00458777  0x000092aa fetcht  0x00000004 , 0x00004c4d 
- 00458778  0x000092ab isub  0x00000002 , 0x0000003e 
- 00458779  0x000092ac branch  0x000001ed , 0x00000005 
- 00458780  0x000092ad fetch  0x00000004 , 0x00004c69 
- 00458781  0x000092ae fetcht  0x00000004 , 0x00004c78 
- 00458782  0x000092af isub  0x00000002 , 0x0000003e 
- 00458783  0x000092b0 call  0x00070024 , 0x00000005 
- 00458784  0x000092b1 jam  0x00000000 , 0x00004b41 
- 00458785  0x000092b2 call  0x00002f20 
- 00458786  0x000092b3 call  0x0000019e 
- 00458787  0x000092b4 branch  0x00000364 
- 00458788  0x000092b7 fetch  0x00000004 , 0x00004c21 
- 00458789  0x000092b8 branch  0x000001df 
- 00458790  0x000092bc fetch  0x00000001 , 0x00004d7f 
- 00458791  0x000092bd increase  0x00000001 , 0x0000003f 
- 00458792  0x000092be and_into  0x00000003 , 0x0000003f 
- 00458793  0x000092bf store  0x00000001 , 0x00004d7f 
- 00458794  0x000092c0 beq  0x00000000 , 0x0007002d 
- 00458795  0x000092c1 beq  0x00000002 , 0x00070037 
- 00458796  0x000092c2 branch  0x000001db 
- 00458797  0x000092c5 call  0x000002c0 
- 00458798  0x000092c6 fetch  0x00000004 , 0x00004c78 
- 00458799  0x000092c7 store  0x00000004 , 0x00004c69 
- 00458800  0x000092c8 fetch  0x00000001 , 0x00004d8f 
- 00458801  0x000092c9 store  0x00000001 , 0x00004c4c 
- 00458802  0x000092ca call  0x00070035 
- 00458803  0x000092cb storet  0x00000001 , 0x00004d8f 
- 00458804  0x000092cc rtn 
- 00458805  0x000092cf call  0x000001e0 
- 00458806  0x000092d0 branch  0x0000014d 
- 00458807  0x000092d3 jam  0x00000020 , 0x000041de 
- 00458808  0x000092d4 fetch  0x00000004 , 0x00004d86 
- 00458809  0x000092d5 store  0x00000004 , 0x00004c69 
- 00458810  0x000092d6 fetch  0x00000001 , 0x00004d90 
- 00458811  0x000092d7 store  0x00000001 , 0x00004c4c 
- 00458812  0x000092d8 call  0x00070035 
- 00458813  0x000092d9 storet  0x00000001 , 0x00004d90 
- 00458814  0x000092da rtn 
- 00524289  0x000092df beq  0x00000070 , 0x00080004 
- 00524290  0x000092e0 beq  0x00000071 , 0x0008000a 
- 00524291  0x000092e1 rtn 
- 00524292  0x000092e4 setarg  0x00000001 
- 00524293  0x000092e5 store  0x00000006 , 0x00000040 
- 00524294  0x000092e6 jam  0x00000033 , 0x00000185 
- 00524295  0x000092e7 jam  0x000000ff , 0x00004b74 
- 00524296  0x000092e8 call  0x000042fb 
- 00524297  0x000092ea branch  0x0000030a 
- 00524298  0x000092ed fetch  0x00000001 , 0x00004b41 
- 00524299  0x000092ee rtn  0x00000034 
- 00524300  0x000092ef fetch  0x00000001 , 0x00004c6d 
- 00524301  0x000092f0 rtn  0x00000034 
- 00524302  0x000092f1 fetch  0x00000001 , 0x00004d94 
- 00524303  0x000092f2 increase  0x00000001 , 0x0000003f 
- 00524304  0x000092f3 and_into  0x00000003 , 0x0000003f 
- 00524305  0x000092f4 store  0x00000001 , 0x00004d94 
- 00524306  0x000092f5 nrtn  0x00000034 
- 00524307  0x000092f6 jam  0x00000000 , 0x00004d93 
- 00524308  0x000092f8 fetch  0x00000001 , 0x00004d93 
- 00524309  0x000092f9 increase  0x00000001 , 0x0000003f 
- 00524310  0x000092fa store  0x00000001 , 0x00004d93 
- 00524311  0x000092fb sub  0x0000003f , 0x00000008 , 0x0000003e 
- 00524312  0x000092fc nbranch  0x0008001e , 0x00000002 
- 00524313  0x000092fd call  0x00080024 
- 00524314  0x000092fe call  0x000001a1 
- 00524315  0x000092ff nbranch  0x0008002d , 0x00000018 
- 00524316  0x00009300 nbranch  0x0008002d , 0x0000002f 
- 00524317  0x00009301 call  0x0000010e 
- 00524318  0x00009303 call  0x0000019e 
- 00524319  0x00009304 fetch  0x00000001 , 0x00004d92 
- 00524320  0x00009305 increase  0x00000001 , 0x0000003f 
- 00524321  0x00009306 store  0x00000001 , 0x00004d92 
- 00524322  0x00009307 beq  0x00000010 , 0x00000106 
- 00524323  0x00009308 rtn 
- 00524324  0x0000930b jam  0x000000ff , 0x0000119e 
- 00524325  0x0000930c fetch  0x00000001 , 0x00004c42 
- 00524326  0x0000930d store  0x00000001 , 0x0000119f 
- 00524327  0x0000930e fetch  0x00000004 , 0x00004c78 
- 00524328  0x0000930f store  0x00000004 , 0x000011a0 
- 00524329  0x00009310 arg  0x00000006 , 0x00000002 
- 00524330  0x00009311 arg  0x0000119e , 0x00000011 
- 00524331  0x00009312 call  0x000001fa 
- 00524332  0x00009313 branch  0x000001fe 
- 00524333  0x00009316 call  0x0000014d 
- 00524334  0x00009317 branch  0x00080014 
- 00589825  0x0000931d beq  0x00000080 , 0x00090004 
- 00589826  0x0000931e beq  0x00000081 , 0x00090032 
- 00589827  0x0000931f rtn 
- 00589828  0x00009322 fetch  0x00000004 , 0x000040a0 
- 00589829  0x00009323 store  0x00000004 , 0x00004c78 
- 00589830  0x00009324 call  0x00003e6e 
- 00589831  0x00009325 fetcht  0x00000001 , 0x00004b44 
- 00589832  0x00009326 call  0x0000680e 
- 00589833  0x00009327 call  0x00090017 
- 00589834  0x00009328 setarg  0x00000000 
- 00589835  0x00009329 store  0x00000002 , 0x00004154 
- 00589836  0x0000932a call  0x000068a2 
- 00589837  0x0000932b fetch  0x00000002 , 0x0000421d 
- 00589838  0x0000932c store  0x00000002 , 0x00004b6f 
- 00589839  0x0000932d call  0x00003e54 
- 00589840  0x0000932e call  0x00005810 
- 00589841  0x0000932f call  0x00005839 
- 00589842  0x00009330 call  0x0000582c 
- 00589843  0x00009331 call  0x00005818 
- 00589844  0x00009332 fetch  0x00000003 , 0x000044a3 
- 00589845  0x00009333 store  0x00000003 , 0x00004baf 
- 00589846  0x00009334 branch  0x000002ff 
- 00589847  0x00009337 call  0x000074b9 
- 00589848  0x00009338 arg  0x00008c00 , 0x00000006 
- 00589849  0x00009339 arg  0x00004876 , 0x00000005 
- 00589850  0x0000933a arg  0x00000171 , 0x00000039 
- 00589851  0x0000933b call  0x00007f01 
- 00589852  0x0000933d setarg  0x000f0209 
- 00589853  0x0000933e istore  0x00000003 , 0x00000005 
- 00589854  0x0000933f setarg  0x00120009 
- 00589855  0x00009340 istore  0x00000003 , 0x00000005 
- 00589856  0x00009342 setarg  0x00100209 
- 00589857  0x00009343 istore  0x00000003 , 0x00000005 
- 00589858  0x00009344 setarg  0x00000009 
- 00589859  0x00009345 istore  0x00000003 , 0x00000005 
- 00589860  0x00009346 arg  0x00008d71 , 0x00000006 
- 00589861  0x00009347 arg  0x00000109 , 0x00000039 
- 00589862  0x00009348 call  0x00007f01 
- 00589863  0x0000934a jam  0x00000000 , 0x0000488d 
- 00589864  0x0000934b jam  0x0000006d , 0x00004885 
- 00589865  0x0000934c setarg  0x0000401f 
- 00589866  0x0000934d store  0x00000002 , 0x000049db 
- 00589867  0x0000934e setarg  0x00006d04 
- 00589868  0x0000934f store  0x00000002 , 0x00004a44 
- 00589869  0x00009350 setarg  0x000016b0 
- 00589870  0x00009351 store  0x00000002 , 0x00004a4a 
- 00589871  0x00009353 setarg  0x00004876 
- 00589872  0x00009354 store  0x00000002 , 0x00004575 
- 00589873  0x00009355 rtn 
- 00589874  0x00009358 call  0x00005b5a 
- 00589875  0x00009359 fetch  0x00000001 , 0x0000043f 
- 00589876  0x0000935a set0  0x00000005 , 0x0000003f 
- 00589877  0x0000935b store  0x00000001 , 0x0000043f 
- 00589878  0x0000935c branch  0x00005c8e 
- 00655361  0x00009364 beq  0x00000090 , 0x000a0004 
- 00655362  0x00009365 beq  0x00000091 , 0x000a001e 
- 00655363  0x00009366 rtn 
- 00655364  0x00009369 fetch  0x00000001 , 0x00004c46 
- 00655365  0x0000936a beq  0x00000001 , 0x00007fe7 
- 00655366  0x0000936b fetch  0x00000001 , 0x00004c51 
- 00655367  0x0000936c beq  0x00000001 , 0x000a000b 
- 00655368  0x0000936d beq  0x00000002 , 0x000a000e 
- 00655369  0x0000936e beq  0x00000003 , 0x000a0011 
- 00655370  0x0000936f branch  0x00002a8c 
- 00655371  0x00009372 jam  0x00000011 , 0x00004c51 
- 00655372  0x00009373 jam  0x000000aa , 0x0000119e 
- 00655373  0x00009374 branch  0x000a0013 
- 00655374  0x00009376 jam  0x00000012 , 0x00004c51 
- 00655375  0x00009377 jam  0x00000055 , 0x0000119e 
- 00655376  0x00009378 branch  0x000a0013 
- 00655377  0x0000937a jam  0x00000013 , 0x00004c51 
- 00655378  0x0000937b jam  0x00000022 , 0x0000119e 
- 00655379  0x0000937d fetch  0x00000001 , 0x00004c42 
- 00655380  0x0000937e and_into  0x00000007 , 0x0000003f 
- 00655381  0x0000937f store  0x00000001 , 0x0000119f 
- 00655382  0x00009380 fetch  0x00000004 , 0x00004c78 
- 00655383  0x00009381 store  0x00000004 , 0x000011a0 
- 00655384  0x00009383 jam  0x00000000 , 0x000011a4 
- 00655385  0x00009384 arg  0x0000119e , 0x00000011 
- 00655386  0x00009385 arg  0x00000007 , 0x00000002 
- 00655387  0x00009386 call  0x000001fa 
- 00655388  0x00009387 call  0x00000162 
- 00655389  0x00009388 branch  0x00007fe7 
- 00655390  0x0000938b call  0x00000718 
- 00655391  0x0000938c fetch  0x00000001 , 0x00004c51 
- 00655392  0x0000938d rtneq  0x000000ff 
- 00655393  0x0000938e beq  0x00000011 , 0x000a0025 
- 00655394  0x0000938f beq  0x00000012 , 0x000a0027 
- 00655395  0x00009390 beq  0x00000013 , 0x000a0029 
- 00655396  0x00009391 rtn 
- 00655397  0x00009394 jam  0x00000002 , 0x00004c51 
- 00655398  0x00009395 branch  0x0000019a 
- 00655399  0x00009397 jam  0x00000003 , 0x00004c51 
- 00655400  0x00009398 branch  0x0000019a 
- 00655401  0x0000939a jam  0x000000ff , 0x00004c51 
- 00655402  0x0000939b jam  0x00000039 , 0x00000a99 
- 00655403  0x0000939c call  0x00007d86 
- 00655404  0x0000939d fetch  0x00000004 , 0x00004c21 
- 00655405  0x0000939e call  0x000001df 
- 00655406  0x0000939f branch  0x0000019a 
- 00720897  0x000093a5 beq  0x000000a0 , 0x000b0026 
- 00720898  0x000093a6 beq  0x000000a1 , 0x000b0006 
- 00720899  0x000093a7 beq  0x000000a2 , 0x000b001b 
- 00720900  0x000093a8 beq  0x000000a3 , 0x000b0014 
- 00720901  0x000093a9 rtn 
- 00720902  0x000093ac fetch  0x00000002 , 0x00004509 
- 00720903  0x000093ad rtneq  0x00000000 
- 00720904  0x000093ae fetch  0x00000001 , 0x00000441 
- 00720905  0x000093af rshift2  0x0000003f , 0x0000003f 
- 00720906  0x000093b0 sub  0x0000003f , 0x0000000c , 0x0000003e 
- 00720907  0x000093b1 branch  0x000b0012 , 0x00000002 
- 00720908  0x000093b2 setarg  0x00000009 
- 00720909  0x000093b3 store  0x00000002 , 0x00004496 
- 00720910  0x000093b4 store  0x00000002 , 0x00004498 
- 00720911  0x000093b5 call  0x000003fc 
- 00720912  0x000093b6 jam  0x00000001 , 0x000047c4 
- 00720913  0x000093b7 rtn 
- 00720914  0x000093ba jam  0x00000001 , 0x00004b60 
- 00720915  0x000093bb branch  0x000005ed 
- 00720916  0x000093bf fetch  0x00000002 , 0x00004682 
- 00720917  0x000093c0 rtnbit1  0x0000000c 
- 00720918  0x000093c1 rtnbit1  0x00000006 
- 00720919  0x000093c2 rtnbit1  0x0000000b 
- 00720920  0x000093c3 fetch  0x00000004 , 0x000046d3 
- 00720921  0x000093c4 rtnbit1  0x00000005 
- 00720922  0x000093c5 branch  0x000033a7 
- 00720923  0x000093c8 call  0x00000416 
- 00720924  0x000093c9 call  0x0000030a 
- 00720925  0x000093ca jam  0x00000000 , 0x00004b6e 
- 00720926  0x000093cb setarg  0x00000006 
- 00720927  0x000093cc store  0x00000002 , 0x00004496 
- 00720928  0x000093cd store  0x00000002 , 0x00004498 
- 00720929  0x000093ce jam  0x00000000 , 0x000047c4 
- 00720930  0x000093cf jam  0x00000000 , 0x0000479e 
- 00720931  0x000093d0 call  0x0000039a 
- 00720932  0x000093d1 call  0x00005816 
- 00720933  0x000093d2 branch  0x000041d9 
- 00720934  0x000093d5 call  0x00000416 
- 00720935  0x000093d6 hfetch  0x00000004 , 0x00008138 
- 00720936  0x000093d7 set1  0x0000001a , 0x0000003f 
- 00720937  0x000093d8 hstore  0x00000004 , 0x0000804c 
- 00720938  0x000093d9 call  0x00002c21 
- 00720939  0x000093da call  0x000074bd 
- 00720940  0x000093db call  0x000004dc 
- 00720941  0x000093dc jam  0x00000000 , 0x00004bb8 
- 00720942  0x000093dd call  0x0000030a 
- 00720943  0x000093de call  0x00003e9f 
- 00720944  0x000093df call  0x000000de 
- 00720945  0x000093e0 call  0x00000339 
- 00720946  0x000093e1 hfetch  0x00000001 , 0x00008081 
- 00720947  0x000093e2 and  0x0000003f , 0x000000f7 , 0x0000003f 
- 00720948  0x000093e3 hstore  0x00000001 , 0x00008081 
- 00720949  0x000093e4 hfetch  0x00000001 , 0x0000807f 
- 00720950  0x000093e5 set1  0x00000000 , 0x0000003f 
- 00720951  0x000093e6 hstore  0x00000001 , 0x0000807f 
- 00720952  0x000093e7 rtn 
- 00786433  0x000093ec beq  0x000000b1 , 0x000c0008 
- 00786434  0x000093ed beq  0x000000b2 , 0x000c000e 
- 00786435  0x000093ee beq  0x000000b3 , 0x000c0013 
- 00786436  0x000093ef beq  0x000000b4 , 0x000c001a 
- 00786437  0x000093f0 beq  0x000000b5 , 0x000c0020 
- 00786438  0x000093f1 beq  0x000000b6 , 0x000c0025 
- 00786439  0x000093f2 rtn 
- 00786440  0x000093f5 fetch  0x00000001 , 0x00004808 
- 00786441  0x000093f6 rtneq  0x00000002 
- 00786442  0x000093f7 increase  0x00000001 , 0x0000003f 
- 00786443  0x000093f8 store  0x00000001 , 0x00004808 
- 00786444  0x000093f9 jam  0x00000012 , 0x000041e3 
- 00786445  0x000093fa branch  0x0000340e 
- 00786446  0x000093fd fetch  0x00000001 , 0x00004808 
- 00786447  0x000093fe rtnne  0x00000002 
- 00786448  0x000093ff jam  0x00000000 , 0x00004808 
- 00786449  0x00009400 jam  0x0000000c , 0x000041e3 
- 00786450  0x00009401 branch  0x0000340e 
- 00786451  0x00009404 fetch  0x00000001 , 0x000047a1 
- 00786452  0x00009405 beq  0x00000001 , 0x000c0016 
- 00786453  0x00009406 branch  0x000c0018 
- 00786454  0x00009408 call  0x000003fc 
- 00786455  0x00009409 jam  0x00000005 , 0x000046c6 
- 00786456  0x0000940b arg  0x00000001 , 0x00000007 
- 00786457  0x0000940c branch  0x000041b9 
- 00786458  0x0000940f call  0x00000416 
- 00786459  0x00009410 call  0x0000030a 
- 00786460  0x00009411 jam  0x00000000 , 0x00004aff 
- 00786461  0x00009412 jam  0x00000000 , 0x00004b01 
- 00786462  0x00009413 jam  0x00000000 , 0x00004b0a 
- 00786463  0x00009414 branch  0x000041d9 
- 00786464  0x00009417 jam  0x00000001 , 0x00004bb8 
- 00786465  0x00009418 jam  0x00000000 , 0x00004809 
- 00786466  0x00009419 call  0x0000043d 
- 00786467  0x0000941a call  0x000002d2 
- 00786468  0x0000941b branch  0x000042ca 
- 00786469  0x0000941e jam  0x00000001 , 0x00004bb8 
- 00786470  0x0000941f jam  0x00000001 , 0x00004b6e 
- 00786471  0x00009420 fetch  0x00000001 , 0x000047a1 
- 00786472  0x00009421 nbranch  0x000c002a , 0x00000034 
- 00786473  0x00009422 jam  0x00000014 , 0x00004b6c 
- 00786474  0x00009424 call  0x000002d2 
- 00786475  0x00009425 call  0x0000039a 
- 00786476  0x00009426 branch  0x000041c3 
+ 00262171  0x000091e7 setarg  0x00ed8e0e 
+ 00262172  0x000091e8 store  0x00000003 , 0x000044a3 
+ 00262173  0x000091e9 call  0x00003418 
+ 00262174  0x000091ea fetch  0x00000002 , 0x00004687 
+ 00262175  0x000091eb store  0x00000002 , 0x000046ac 
+ 00262176  0x000091ec jam  0x00000006 , 0x0000016d 
+ 00262177  0x000091ed setarg  0x00000000 
+ 00262178  0x000091ee store  0x00000002 , 0x000046b0 
+ 00262179  0x000091ef store  0x00000002 , 0x000046ae 
+ 00262180  0x000091f0 call  0x0000043d 
+ 00262181  0x000091f1 call  0x000043ca 
+ 00262182  0x000091f2 fetch  0x00000001 , 0x00004092 
+ 00262183  0x000091f3 isolate1  0x00000001 , 0x0000003f 
+ 00262184  0x000091f4 call  0x0004002d , 0x00000001 
+ 00262185  0x000091f5 fetch  0x00000001 , 0x00004092 
+ 00262186  0x000091f6 isolate1  0x00000000 , 0x0000003f 
+ 00262187  0x000091f7 call  0x00007ddd , 0x00000001 
+ 00262188  0x000091f8 branch  0x000004bc 
+ 00262189  0x000091fb jam  0x00000000 , 0x000047a1 
+ 00262190  0x000091fc fetch  0x00000003 , 0x00004bb2 
+ 00262191  0x000091fd store  0x00000003 , 0x00004374 
+ 00262192  0x000091fe call  0x00040036 
+ 00262193  0x000091ff setarg  0x00000005 
+ 00262194  0x00009200 istore  0x00000001 , 0x00000006 
+ 00262195  0x00009201 arg  0x00004b10 , 0x00000006 
+ 00262196  0x00009202 call  0x0004003d 
+ 00262197  0x00009203 branch  0x00007df4 
+ 00262198  0x00009206 arg  0x00004370 , 0x00000011 
+ 00262199  0x00009208 ifetch  0x00000001 , 0x00000011 
+ 00262200  0x00009209 rtn  0x00000034 
+ 00262201  0x0000920a iadd  0x00000006 , 0x00000011 
+ 00262202  0x0000920b ifetch  0x00000001 , 0x00000006 
+ 00262203  0x0000920c rtneq  0x00000001 
+ 00262204  0x0000920d branch  0x00040037 
+ 00262205  0x00009210 arg  0x0000437b , 0x00000005 
+ 00262206  0x00009211 arg  0x00000013 , 0x00000039 
+ 00262207  0x00009212 call  0x00007f01 
+ 00262208  0x00009213 branch  0x000057b8 
+ 00327681  0x00009218 beq  0x00000040 , 0x00050005 
+ 00327682  0x00009219 beq  0x00000041 , 0x0005000c 
+ 00327683  0x0000921a beq  0x00000042 , 0x00050014 
+ 00327684  0x0000921b rtn 
+ 00327685  0x0000921e set1  0x00000026 , 0x00000000 
+ 00327686  0x0000921f fetch  0x00000001 , 0x00004d95 
+ 00327687  0x00009220 set1  0x00000002 , 0x0000003f 
+ 00327688  0x00009221 store  0x00000001 , 0x00004d95 
+ 00327689  0x00009222 call  0x000001de 
+ 00327690  0x00009223 call  0x0000014d 
+ 00327691  0x00009224 branch  0x00050010 
+ 00327692  0x00009227 set1  0x00000026 , 0x00000000 
+ 00327693  0x00009228 fetch  0x00000001 , 0x00004d95 
+ 00327694  0x00009229 set1  0x00000001 , 0x0000003f 
+ 00327695  0x0000922a store  0x00000001 , 0x00004d95 
+ 00327696  0x0000922c setarg  0x00000096 
+ 00327697  0x0000922d store  0x00000002 , 0x00004d8d 
+ 00327698  0x0000922e jam  0x00000000 , 0x00004d8c 
+ 00327699  0x0000922f rtn 
+ 00327700  0x00009232 call  0x000001f3 
+ 00327701  0x00009233 call  0x00000416 
+ 00327702  0x00009234 arg  0x00000003 , 0x00000007 
+ 00327703  0x00009235 call  0x000043ce 
+ 00327704  0x00009236 setarg  0x00000000 
+ 00327705  0x00009237 store  0x00000002 , 0x000046ae 
+ 00327706  0x00009238 store  0x00000001 , 0x000046b4 
+ 00327707  0x00009239 store  0x00000002 , 0x00004c6e 
+ 00327708  0x0000923a call  0x000042ca 
+ 00327709  0x0000923b branch  0x0000035f 
+ 00393217  0x00009241 beq  0x00000050 , 0x00060006 
+ 00393218  0x00009242 beq  0x00000051 , 0x0006000e 
+ 00393219  0x00009243 beq  0x00000052 , 0x00060013 
+ 00393220  0x00009244 beq  0x00000053 , 0x0006001f 
+ 00393221  0x00009245 rtn 
+ 00393222  0x00009248 jam  0x00000001 , 0x00004bb8 
+ 00393223  0x00009249 call  0x000002d2 
+ 00393224  0x0000924a arg  0x00000003 , 0x00000007 
+ 00393225  0x0000924b call  0x000043d2 
+ 00393226  0x0000924c jam  0x00000000 , 0x000046a7 
+ 00393227  0x0000924d call  0x0000405d 
+ 00393228  0x0000924e call  0x000002c0 
+ 00393229  0x0000924f branch  0x00060013 
+ 00393230  0x00009252 call  0x00000416 
+ 00393231  0x00009253 jam  0x00000000 , 0x00004d81 
+ 00393232  0x00009254 call  0x000002c0 
+ 00393233  0x00009255 call  0x000001f3 
+ 00393234  0x00009256 branch  0x0000340a 
+ 00393235  0x00009259 jam  0x00000001 , 0x00004bb8 
+ 00393236  0x0000925a call  0x000002d2 
+ 00393237  0x0000925b jam  0x00000000 , 0x00004b41 
+ 00393238  0x0000925c call  0x0006001c 
+ 00393239  0x0000925d call  0x00003f8d 
+ 00393240  0x0000925e fetch  0x00000004 , 0x00004c69 
+ 00393241  0x0000925f store  0x00000004 , 0x0000477b 
+ 00393242  0x00009260 call  0x00004366 
+ 00393243  0x00009261 branch  0x0000030a 
+ 00393244  0x00009264 setarg  0x00000000 
+ 00393245  0x00009265 store  0x00000003 , 0x00004d8c 
+ 00393246  0x00009266 rtn 
+ 00393247  0x00009269 fetch  0x00000001 , 0x00004d8c 
+ 00393248  0x0000926a beq  0x00000001 , 0x00002dd4 
+ 00393249  0x0000926b call  0x0006002e 
+ 00393250  0x0000926c call  0x000001a1 
+ 00393251  0x0000926d nbranch  0x0000014d , 0x00000018 
+ 00393252  0x0000926e nbranch  0x0000014d , 0x0000002f 
+ 00393253  0x0000926f fetch  0x00000001 , 0x00004d95 
+ 00393254  0x00009270 set0  0x00000002 , 0x0000003f 
+ 00393255  0x00009271 store  0x00000001 , 0x00004d95 
+ 00393256  0x00009273 jam  0x00000000 , 0x00004b41 
+ 00393257  0x00009274 call  0x00002f20 
+ 00393258  0x00009275 call  0x0000019e 
+ 00393259  0x00009276 branch  0x00000364 
+ 00393260  0x0000927a fetch  0x00000004 , 0x00004c21 
+ 00393261  0x0000927b branch  0x000001dd 
+ 00393262  0x0000927e jam  0x000000ff , 0x0000119e 
+ 00393263  0x0000927f fetch  0x00000001 , 0x00004c42 
+ 00393264  0x00009280 store  0x00000001 , 0x0000119f 
+ 00393265  0x00009281 fetch  0x00000004 , 0x00004c78 
+ 00393266  0x00009282 store  0x00000004 , 0x000011a0 
+ 00393267  0x00009283 arg  0x00000006 , 0x00000002 
+ 00393268  0x00009284 arg  0x0000119e , 0x00000011 
+ 00393269  0x00009285 call  0x000001f8 
+ 00393270  0x00009286 branch  0x000001fc 
+ 00458753  0x00009290 fetch  0x00000001 , 0x00004d8c 
+ 00458754  0x00009291 beq  0x00000001 , 0x00002dd4 
+ 00458755  0x00009292 jam  0x000000ff , 0x0000119e 
+ 00458756  0x00009293 fetch  0x00000001 , 0x00004c42 
+ 00458757  0x00009294 store  0x00000001 , 0x0000119f 
+ 00458758  0x00009295 fetch  0x00000004 , 0x00004c78 
+ 00458759  0x00009296 store  0x00000004 , 0x000011a0 
+ 00458760  0x00009297 arg  0x00000006 , 0x00000002 
+ 00458761  0x00009298 arg  0x0000119e , 0x00000011 
+ 00458762  0x00009299 call  0x000001f8 
+ 00458763  0x0000929a call  0x000001fc 
+ 00458764  0x0000929b call  0x000001a1 
+ 00458765  0x0000929c nbranch  0x00070026 , 0x00000018 
+ 00458766  0x0000929d nbranch  0x00070026 , 0x0000002f 
+ 00458767  0x0000929e call  0x000001c7 
+ 00458768  0x0000929f fetch  0x00000004 , 0x00004c69 
+ 00458769  0x000092a0 fetcht  0x00000004 , 0x00004d86 
+ 00458770  0x000092a1 isub  0x00000002 , 0x0000003e 
+ 00458771  0x000092a2 branch  0x00070016 , 0x00000005 
+ 00458772  0x000092a3 fetch  0x00000001 , 0x00004c3f 
+ 00458773  0x000092a4 rtnne  0x00000008 
+ 00458774  0x000092a9 jam  0x00000000 , 0x00004d95 
+ 00458775  0x000092aa call  0x000002c0 
+ 00458776  0x000092ab fetch  0x00000004 , 0x00004c69 
+ 00458777  0x000092ac fetcht  0x00000004 , 0x00004c4d 
+ 00458778  0x000092ad isub  0x00000002 , 0x0000003e 
+ 00458779  0x000092ae branch  0x000001eb , 0x00000005 
+ 00458780  0x000092af fetch  0x00000004 , 0x00004c69 
+ 00458781  0x000092b0 fetcht  0x00000004 , 0x00004c78 
+ 00458782  0x000092b1 isub  0x00000002 , 0x0000003e 
+ 00458783  0x000092b2 call  0x00070024 , 0x00000005 
+ 00458784  0x000092b3 jam  0x00000000 , 0x00004b41 
+ 00458785  0x000092b4 call  0x00002f20 
+ 00458786  0x000092b5 call  0x0000019e 
+ 00458787  0x000092b6 branch  0x00000364 
+ 00458788  0x000092b9 fetch  0x00000004 , 0x00004c21 
+ 00458789  0x000092ba branch  0x000001dd 
+ 00458790  0x000092be fetch  0x00000001 , 0x00004d7f 
+ 00458791  0x000092bf increase  0x00000001 , 0x0000003f 
+ 00458792  0x000092c0 and_into  0x00000003 , 0x0000003f 
+ 00458793  0x000092c1 store  0x00000001 , 0x00004d7f 
+ 00458794  0x000092c2 beq  0x00000000 , 0x0007002d 
+ 00458795  0x000092c3 beq  0x00000002 , 0x00070037 
+ 00458796  0x000092c4 branch  0x000001d9 
+ 00458797  0x000092c7 call  0x000002c0 
+ 00458798  0x000092c8 fetch  0x00000004 , 0x00004c78 
+ 00458799  0x000092c9 store  0x00000004 , 0x00004c69 
+ 00458800  0x000092ca fetch  0x00000001 , 0x00004d8f 
+ 00458801  0x000092cb store  0x00000001 , 0x00004c4c 
+ 00458802  0x000092cc call  0x00070035 
+ 00458803  0x000092cd storet  0x00000001 , 0x00004d8f 
+ 00458804  0x000092ce rtn 
+ 00458805  0x000092d1 call  0x000001de 
+ 00458806  0x000092d2 branch  0x0000014d 
+ 00458807  0x000092d5 jam  0x00000020 , 0x000041de 
+ 00458808  0x000092d6 fetch  0x00000004 , 0x00004d86 
+ 00458809  0x000092d7 store  0x00000004 , 0x00004c69 
+ 00458810  0x000092d8 fetch  0x00000001 , 0x00004d90 
+ 00458811  0x000092d9 store  0x00000001 , 0x00004c4c 
+ 00458812  0x000092da call  0x00070035 
+ 00458813  0x000092db storet  0x00000001 , 0x00004d90 
+ 00458814  0x000092dc rtn 
+ 00524289  0x000092e1 beq  0x00000070 , 0x00080004 
+ 00524290  0x000092e2 beq  0x00000071 , 0x0008000a 
+ 00524291  0x000092e3 rtn 
+ 00524292  0x000092e6 setarg  0x00000001 
+ 00524293  0x000092e7 store  0x00000006 , 0x00000040 
+ 00524294  0x000092e8 jam  0x00000033 , 0x00000185 
+ 00524295  0x000092e9 jam  0x000000ff , 0x00004b74 
+ 00524296  0x000092ea call  0x000042fb 
+ 00524297  0x000092ec branch  0x0000030a 
+ 00524298  0x000092ef fetch  0x00000001 , 0x00004b41 
+ 00524299  0x000092f0 rtn  0x00000034 
+ 00524300  0x000092f1 fetch  0x00000001 , 0x00004c6d 
+ 00524301  0x000092f2 rtn  0x00000034 
+ 00524302  0x000092f3 fetch  0x00000001 , 0x00004d94 
+ 00524303  0x000092f4 increase  0x00000001 , 0x0000003f 
+ 00524304  0x000092f5 and_into  0x00000003 , 0x0000003f 
+ 00524305  0x000092f6 store  0x00000001 , 0x00004d94 
+ 00524306  0x000092f7 nrtn  0x00000034 
+ 00524307  0x000092f8 jam  0x00000000 , 0x00004d93 
+ 00524308  0x000092fa fetch  0x00000001 , 0x00004d93 
+ 00524309  0x000092fb increase  0x00000001 , 0x0000003f 
+ 00524310  0x000092fc store  0x00000001 , 0x00004d93 
+ 00524311  0x000092fd sub  0x0000003f , 0x00000008 , 0x0000003e 
+ 00524312  0x000092fe nbranch  0x0008001e , 0x00000002 
+ 00524313  0x000092ff call  0x00080024 
+ 00524314  0x00009300 call  0x000001a1 
+ 00524315  0x00009301 nbranch  0x0008002d , 0x00000018 
+ 00524316  0x00009302 nbranch  0x0008002d , 0x0000002f 
+ 00524317  0x00009303 call  0x0000010e 
+ 00524318  0x00009305 call  0x0000019e 
+ 00524319  0x00009306 fetch  0x00000001 , 0x00004d92 
+ 00524320  0x00009307 increase  0x00000001 , 0x0000003f 
+ 00524321  0x00009308 store  0x00000001 , 0x00004d92 
+ 00524322  0x00009309 beq  0x00000010 , 0x00000106 
+ 00524323  0x0000930a rtn 
+ 00524324  0x0000930d jam  0x000000ff , 0x0000119e 
+ 00524325  0x0000930e fetch  0x00000001 , 0x00004c42 
+ 00524326  0x0000930f store  0x00000001 , 0x0000119f 
+ 00524327  0x00009310 fetch  0x00000004 , 0x00004c78 
+ 00524328  0x00009311 store  0x00000004 , 0x000011a0 
+ 00524329  0x00009312 arg  0x00000006 , 0x00000002 
+ 00524330  0x00009313 arg  0x0000119e , 0x00000011 
+ 00524331  0x00009314 call  0x000001f8 
+ 00524332  0x00009315 branch  0x000001fc 
+ 00524333  0x00009318 call  0x0000014d 
+ 00524334  0x00009319 branch  0x00080014 
+ 00589825  0x0000931f beq  0x00000080 , 0x00090004 
+ 00589826  0x00009320 beq  0x00000081 , 0x00090032 
+ 00589827  0x00009321 rtn 
+ 00589828  0x00009324 fetch  0x00000004 , 0x000040a0 
+ 00589829  0x00009325 store  0x00000004 , 0x00004c78 
+ 00589830  0x00009326 call  0x00003e6e 
+ 00589831  0x00009327 fetcht  0x00000001 , 0x00004b44 
+ 00589832  0x00009328 call  0x0000680e 
+ 00589833  0x00009329 call  0x00090017 
+ 00589834  0x0000932a setarg  0x00000000 
+ 00589835  0x0000932b store  0x00000002 , 0x00004154 
+ 00589836  0x0000932c call  0x000068a2 
+ 00589837  0x0000932d fetch  0x00000002 , 0x0000421d 
+ 00589838  0x0000932e store  0x00000002 , 0x00004b6f 
+ 00589839  0x0000932f call  0x00003e54 
+ 00589840  0x00009330 call  0x00005810 
+ 00589841  0x00009331 call  0x00005839 
+ 00589842  0x00009332 call  0x0000582c 
+ 00589843  0x00009333 call  0x00005818 
+ 00589844  0x00009334 fetch  0x00000003 , 0x000044a3 
+ 00589845  0x00009335 store  0x00000003 , 0x00004baf 
+ 00589846  0x00009336 branch  0x000002ff 
+ 00589847  0x00009339 call  0x000074b9 
+ 00589848  0x0000933a arg  0x00008c00 , 0x00000006 
+ 00589849  0x0000933b arg  0x00004876 , 0x00000005 
+ 00589850  0x0000933c arg  0x00000171 , 0x00000039 
+ 00589851  0x0000933d call  0x00007f01 
+ 00589852  0x0000933f setarg  0x000f0209 
+ 00589853  0x00009340 istore  0x00000003 , 0x00000005 
+ 00589854  0x00009341 setarg  0x00120009 
+ 00589855  0x00009342 istore  0x00000003 , 0x00000005 
+ 00589856  0x00009344 setarg  0x00100209 
+ 00589857  0x00009345 istore  0x00000003 , 0x00000005 
+ 00589858  0x00009346 setarg  0x00000009 
+ 00589859  0x00009347 istore  0x00000003 , 0x00000005 
+ 00589860  0x00009348 arg  0x00008d71 , 0x00000006 
+ 00589861  0x00009349 arg  0x00000109 , 0x00000039 
+ 00589862  0x0000934a call  0x00007f01 
+ 00589863  0x0000934c jam  0x00000000 , 0x0000488d 
+ 00589864  0x0000934d jam  0x0000006d , 0x00004885 
+ 00589865  0x0000934e setarg  0x0000401f 
+ 00589866  0x0000934f store  0x00000002 , 0x000049db 
+ 00589867  0x00009350 setarg  0x00006d04 
+ 00589868  0x00009351 store  0x00000002 , 0x00004a44 
+ 00589869  0x00009352 setarg  0x000016b0 
+ 00589870  0x00009353 store  0x00000002 , 0x00004a4a 
+ 00589871  0x00009355 setarg  0x00004876 
+ 00589872  0x00009356 store  0x00000002 , 0x00004575 
+ 00589873  0x00009357 rtn 
+ 00589874  0x0000935a call  0x00005b5a 
+ 00589875  0x0000935b fetch  0x00000001 , 0x0000043f 
+ 00589876  0x0000935c set0  0x00000005 , 0x0000003f 
+ 00589877  0x0000935d store  0x00000001 , 0x0000043f 
+ 00589878  0x0000935e branch  0x00005c8e 
+ 00655361  0x00009366 beq  0x00000090 , 0x000a0004 
+ 00655362  0x00009367 beq  0x00000091 , 0x000a001e 
+ 00655363  0x00009368 rtn 
+ 00655364  0x0000936b fetch  0x00000001 , 0x00004c46 
+ 00655365  0x0000936c beq  0x00000001 , 0x00007fe7 
+ 00655366  0x0000936d fetch  0x00000001 , 0x00004c51 
+ 00655367  0x0000936e beq  0x00000001 , 0x000a000b 
+ 00655368  0x0000936f beq  0x00000002 , 0x000a000e 
+ 00655369  0x00009370 beq  0x00000003 , 0x000a0011 
+ 00655370  0x00009371 branch  0x00002a8c 
+ 00655371  0x00009374 jam  0x00000011 , 0x00004c51 
+ 00655372  0x00009375 jam  0x000000aa , 0x0000119e 
+ 00655373  0x00009376 branch  0x000a0013 
+ 00655374  0x00009378 jam  0x00000012 , 0x00004c51 
+ 00655375  0x00009379 jam  0x00000055 , 0x0000119e 
+ 00655376  0x0000937a branch  0x000a0013 
+ 00655377  0x0000937c jam  0x00000013 , 0x00004c51 
+ 00655378  0x0000937d jam  0x00000022 , 0x0000119e 
+ 00655379  0x0000937f fetch  0x00000001 , 0x00004c42 
+ 00655380  0x00009380 and_into  0x00000007 , 0x0000003f 
+ 00655381  0x00009381 store  0x00000001 , 0x0000119f 
+ 00655382  0x00009382 fetch  0x00000004 , 0x00004c78 
+ 00655383  0x00009383 store  0x00000004 , 0x000011a0 
+ 00655384  0x00009385 jam  0x00000000 , 0x000011a4 
+ 00655385  0x00009386 arg  0x0000119e , 0x00000011 
+ 00655386  0x00009387 arg  0x00000007 , 0x00000002 
+ 00655387  0x00009388 call  0x000001f8 
+ 00655388  0x00009389 call  0x00000162 
+ 00655389  0x0000938a branch  0x00007fe7 
+ 00655390  0x0000938d call  0x00000718 
+ 00655391  0x0000938e fetch  0x00000001 , 0x00004c51 
+ 00655392  0x0000938f rtneq  0x000000ff 
+ 00655393  0x00009390 beq  0x00000011 , 0x000a0025 
+ 00655394  0x00009391 beq  0x00000012 , 0x000a0027 
+ 00655395  0x00009392 beq  0x00000013 , 0x000a0029 
+ 00655396  0x00009393 rtn 
+ 00655397  0x00009396 jam  0x00000002 , 0x00004c51 
+ 00655398  0x00009397 branch  0x0000019a 
+ 00655399  0x00009399 jam  0x00000003 , 0x00004c51 
+ 00655400  0x0000939a branch  0x0000019a 
+ 00655401  0x0000939c jam  0x000000ff , 0x00004c51 
+ 00655402  0x0000939d jam  0x00000039 , 0x00000a99 
+ 00655403  0x0000939e call  0x00007d86 
+ 00655404  0x0000939f fetch  0x00000004 , 0x00004c21 
+ 00655405  0x000093a0 call  0x000001dd 
+ 00655406  0x000093a1 branch  0x0000019a 
+ 00720897  0x000093a7 beq  0x000000a0 , 0x000b0026 
+ 00720898  0x000093a8 beq  0x000000a1 , 0x000b0006 
+ 00720899  0x000093a9 beq  0x000000a2 , 0x000b001b 
+ 00720900  0x000093aa beq  0x000000a3 , 0x000b0014 
+ 00720901  0x000093ab rtn 
+ 00720902  0x000093ae fetch  0x00000002 , 0x00004509 
+ 00720903  0x000093af rtneq  0x00000000 
+ 00720904  0x000093b0 fetch  0x00000001 , 0x00000441 
+ 00720905  0x000093b1 rshift2  0x0000003f , 0x0000003f 
+ 00720906  0x000093b2 sub  0x0000003f , 0x0000000c , 0x0000003e 
+ 00720907  0x000093b3 branch  0x000b0012 , 0x00000002 
+ 00720908  0x000093b4 setarg  0x00000009 
+ 00720909  0x000093b5 store  0x00000002 , 0x00004496 
+ 00720910  0x000093b6 store  0x00000002 , 0x00004498 
+ 00720911  0x000093b7 call  0x000003fc 
+ 00720912  0x000093b8 jam  0x00000001 , 0x000047c4 
+ 00720913  0x000093b9 rtn 
+ 00720914  0x000093bc jam  0x00000001 , 0x00004b60 
+ 00720915  0x000093bd branch  0x000005ed 
+ 00720916  0x000093c1 fetch  0x00000002 , 0x00004682 
+ 00720917  0x000093c2 rtnbit1  0x0000000c 
+ 00720918  0x000093c3 rtnbit1  0x00000006 
+ 00720919  0x000093c4 rtnbit1  0x0000000b 
+ 00720920  0x000093c5 fetch  0x00000004 , 0x000046d3 
+ 00720921  0x000093c6 rtnbit1  0x00000005 
+ 00720922  0x000093c7 branch  0x000033a7 
+ 00720923  0x000093ca call  0x00000416 
+ 00720924  0x000093cb call  0x0000030a 
+ 00720925  0x000093cc jam  0x00000000 , 0x00004b6e 
+ 00720926  0x000093cd setarg  0x00000006 
+ 00720927  0x000093ce store  0x00000002 , 0x00004496 
+ 00720928  0x000093cf store  0x00000002 , 0x00004498 
+ 00720929  0x000093d0 jam  0x00000000 , 0x000047c4 
+ 00720930  0x000093d1 jam  0x00000000 , 0x0000479e 
+ 00720931  0x000093d2 call  0x0000039a 
+ 00720932  0x000093d3 call  0x00005816 
+ 00720933  0x000093d4 branch  0x000041d9 
+ 00720934  0x000093d7 call  0x00000416 
+ 00720935  0x000093d8 hfetch  0x00000004 , 0x00008138 
+ 00720936  0x000093d9 set1  0x0000001a , 0x0000003f 
+ 00720937  0x000093da hstore  0x00000004 , 0x0000804c 
+ 00720938  0x000093db call  0x00002c21 
+ 00720939  0x000093dc call  0x000074bd 
+ 00720940  0x000093dd call  0x000004dc 
+ 00720941  0x000093de jam  0x00000000 , 0x00004bb8 
+ 00720942  0x000093df call  0x0000030a 
+ 00720943  0x000093e0 call  0x00003e9f 
+ 00720944  0x000093e1 call  0x000000de 
+ 00720945  0x000093e2 call  0x00000339 
+ 00720946  0x000093e3 hfetch  0x00000001 , 0x00008081 
+ 00720947  0x000093e4 and  0x0000003f , 0x000000f7 , 0x0000003f 
+ 00720948  0x000093e5 hstore  0x00000001 , 0x00008081 
+ 00720949  0x000093e6 hfetch  0x00000001 , 0x0000807f 
+ 00720950  0x000093e7 set1  0x00000000 , 0x0000003f 
+ 00720951  0x000093e8 hstore  0x00000001 , 0x0000807f 
+ 00720952  0x000093e9 rtn 
+ 00786433  0x000093ee beq  0x000000b1 , 0x000c0008 
+ 00786434  0x000093ef beq  0x000000b2 , 0x000c000e 
+ 00786435  0x000093f0 beq  0x000000b3 , 0x000c0013 
+ 00786436  0x000093f1 beq  0x000000b4 , 0x000c001a 
+ 00786437  0x000093f2 beq  0x000000b5 , 0x000c0020 
+ 00786438  0x000093f3 beq  0x000000b6 , 0x000c0025 
+ 00786439  0x000093f4 rtn 
+ 00786440  0x000093f7 fetch  0x00000001 , 0x00004808 
+ 00786441  0x000093f8 rtneq  0x00000002 
+ 00786442  0x000093f9 increase  0x00000001 , 0x0000003f 
+ 00786443  0x000093fa store  0x00000001 , 0x00004808 
+ 00786444  0x000093fb jam  0x00000012 , 0x000041e3 
+ 00786445  0x000093fc branch  0x0000340e 
+ 00786446  0x000093ff fetch  0x00000001 , 0x00004808 
+ 00786447  0x00009400 rtnne  0x00000002 
+ 00786448  0x00009401 jam  0x00000000 , 0x00004808 
+ 00786449  0x00009402 jam  0x0000000c , 0x000041e3 
+ 00786450  0x00009403 branch  0x0000340e 
+ 00786451  0x00009406 fetch  0x00000001 , 0x000047a1 
+ 00786452  0x00009407 beq  0x00000001 , 0x000c0016 
+ 00786453  0x00009408 branch  0x000c0018 
+ 00786454  0x0000940a call  0x000003fc 
+ 00786455  0x0000940b jam  0x00000005 , 0x000046c6 
+ 00786456  0x0000940d arg  0x00000001 , 0x00000007 
+ 00786457  0x0000940e branch  0x000041b9 
+ 00786458  0x00009411 call  0x00000416 
+ 00786459  0x00009412 call  0x0000030a 
+ 00786460  0x00009413 jam  0x00000000 , 0x00004aff 
+ 00786461  0x00009414 jam  0x00000000 , 0x00004b01 
+ 00786462  0x00009415 jam  0x00000000 , 0x00004b0a 
+ 00786463  0x00009416 branch  0x000041d9 
+ 00786464  0x00009419 jam  0x00000001 , 0x00004bb8 
+ 00786465  0x0000941a jam  0x00000000 , 0x00004809 
+ 00786466  0x0000941b call  0x0000043d 
+ 00786467  0x0000941c call  0x000002d2 
+ 00786468  0x0000941d branch  0x000042ca 
+ 00786469  0x00009420 jam  0x00000001 , 0x00004bb8 
+ 00786470  0x00009421 jam  0x00000001 , 0x00004b6e 
+ 00786471  0x00009422 fetch  0x00000001 , 0x000047a1 
+ 00786472  0x00009423 nbranch  0x000c002a , 0x00000034 
+ 00786473  0x00009424 jam  0x00000014 , 0x00004b6c 
+ 00786474  0x00009426 call  0x000002d2 
+ 00786475  0x00009427 call  0x0000039a 
+ 00786476  0x00009428 branch  0x000041c3 
Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/bt_program23.list	(revision 3028)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/bt_program23.list	(working copy)
@@ -372,7 +372,7 @@
 0x142 000490 fetch 1 ,mem_24g_sync_cnt 
 0x143 000491 rtnne 0 
 0x144 000492 jam 1 ,mem_24g_rf_work_stage 
-0x145 000493 jam 4 ,mem_24g_max_retry 
+0x145 000493 jam 3 ,mem_24g_max_retry 
 0x146 000494 branch enable_user2 
 :      000496 p_g24_rf_sync_cnt_check:
 0x147 000497 fetch 1 ,mem_24g_sync_cnt 
@@ -380,7 +380,7 @@
 0x149 000499 increase -1 ,pdata 
 0x14a 000500 store 1 ,mem_24g_sync_cnt 
 0x14b 000501 jam 2 ,mem_24g_rf_work_stage 
-0x14c 000502 jam 4 ,mem_24g_max_retry 
+0x14c 000502 jam 3 ,mem_24g_max_retry 
 :      000503 p_g24_ch:
 0x14d 000504 fetcht 1 ,mem_24g_current_ch_number 
 0x14e 000505 fetch 1 ,mem_24g_addr 
@@ -517,284 +517,284 @@
 0x1be 000654 branch p_g24_ch 
 :      000656 p_g24_tx_hop_ch_process:
 0x1bf 000657 fetch 1 ,mem_24g_retry 
-0x1c0 000658 sub pdata ,11 ,null 
+0x1c0 000658 sub pdata ,5 ,null 
 0x1c1 000659 nbranch p_g24_tx_fast_hop ,positive 
 0x1c2 000660 increase 1 ,pdata 
 0x1c3 000661 store 1 ,mem_24g_retry 
 0x1c4 000662 beq 2 ,p_g24_hop_ch_enable 
 0x1c5 000663 beq 6 ,p_g24_hop_ch_disable 
-0x1c6 000664 beq 8 ,p_g24_hop_ch_enable 
-0x1c7 000665 beq 12 ,p_g24_hop_ch_disable 
-0x1c8 000666 rtn 
-:      000668 p_g24_ackpayload_parse:
-0x1c9 000671 fetch 1 ,mem_24g_rxbuf + 1 
-0x1ca 000672 rshift3 pdata ,pdata 
-0x1cb 000673 store 1 ,mem_24g_rxdata_length 
-0x1cc 000675 increase 1 ,pdata 
-0x1cd 000676 arg mem_24g_rxbuf + 1 ,contr 
-0x1ce 000677 iadd contr ,contr 
-0x1cf 000678 ifetch 3 ,contr 
-0x1d0 000679 store 3 ,mem_24g_sta_crc 
-0x1d1 000681 fetch 1 ,mem_24g_rxbuf + 1 
-0x1d2 000682 rshift pdata ,pdata 
-0x1d3 000683 and pdata ,0x03 ,pdata 
-0x1d4 000684 store 1 ,mem_24g_sta_pid 
-0x1d5 000685 fetch 1 ,mem_24g_rxdata_length 
-0x1d6 000686 rtn blank 
-0x1d7 000687 iforce loopcnt 
-0x1d8 000688 arg mem_24g_rxbuf + 2 ,contr 
-0x1d9 000689 arg mem_24g_rxpayload ,contw 
-0x1da 000690 branch memcpy 
-:      000692 p_g24_pair_init:
-0x1db 000693 jam tx_power_f5db ,mem_tx_power 
-0x1dc 000694 jam 0 ,mem_24g_pid 
-0x1dd 000695 jam g24_pair_ch ,mem_24g_ch 
-0x1de 000696 fetch 4 ,mem_24g_paring_addr 
-:      000697 p_g24_update_addr_and_synccrc8:
-0x1df 000698 store 4 ,mem_24g_addr 
-:      000700 p_g24_syncword_crc8:
-0x1e0 000701 arg 0 ,rega 
-0x1e1 000702 arg 4 ,loopcnt 
-0x1e2 000703 arg mem_24g_addr ,contr 
-:      000704 p_g24_syncword_crc8_loop:
-0x1e3 000705 ifetch 1 ,contr 
-0x1e4 000706 iadd rega ,rega 
-0x1e5 000707 loop p_g24_syncword_crc8_loop 
-0x1e6 000708 copy rega ,pdata 
-0x1e7 000709 store 2 ,mem_24g_syncword 
-0x1e8 000710 fetch 1 ,mem_24g_syncword 
-0x1e9 000711 fetcht 1 ,mem_24g_syncword + 1 
-0x1ea 000712 iadd temp ,pdata 
-0x1eb 000713 store 1 ,mem_24g_syncword_crc8 
-0x1ec 000714 rtn 
-:      000716 p_g24_start_pairing_sm1:
-0x1ed 000717 set1 mark_24g ,mark 
-0x1ee 000718 call p_g24_pair_init 
-:      000719 p_g24_set_pairing_sm_1:
-0x1ef 000720 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-0x1f0 000721 rtn 
-:      000723 p_g24_pairing_sm:
-0x1f1 000724 jam zcode_90 ,mem_zcode_temp_param0 
-0x1f2 000725 branch p_zcode_entrance 
-:      000727 p_g24_paring_mode_start:
-:      000728 p_g24_paring_mode:
-0x1f3 000729 jam zcode_91 ,mem_zcode_temp_param0 
-0x1f4 000730 branch p_zcode_entrance 
-:      000732 p_g24_check_51cmd_stop_24g:
-0x1f5 000733 set0 mark_24g ,mark 
-0x1f6 000734 jam state_24g_stop ,mem_24g_conn_sm 
-0x1f7 000735 call le_disable 
-:      000736 p_mouse_disable_g24_pairing_flag:
-0x1f8 000737 arg mosue_24g_pairing_flag ,queue 
-0x1f9 000738 branch mouse_disable_function_flag 
-:      000741 p_g24_put_data_in_buff:
-0x1fa 000742 storet 1 ,mem_24g_datalen 
-0x1fb 000743 copy temp ,loopcnt 
-0x1fc 000744 arg mem_24g_txbuf ,contw 
-0x1fd 000745 branch g24_put_data_in_buff2 
-:      000767 p_g24_transmit_prep:
-0x1fe 000770 fetch 1 ,mem_24g_datalen 
-0x1ff 000771 increase 2 ,pdata 
-0x200 000772 store 1 ,mem_24g_txlen 
-0x201 000774 fetch 1 ,mem_24g_data_type 
-0x202 000775 store 1 ,mem_24g_txpayload 
-0x203 000777 fetch 1 ,mem_24g_datalen 
-0x204 000778 lshift3 pdata ,pdata 
-0x205 000779 fetcht 1 ,mem_24g_pid 
-0x206 000780 and temp ,0x03 ,temp 
-0x207 000781 lshift temp ,temp 
-0x208 000782 ior temp ,pdata 
-0x209 000783 fetcht 1 ,mem_24g_no_ack 
-0x20a 000784 iadd temp ,pdata 
-0x20b 000785 istore 1 ,contw 
-0x20c 000787 fetch 1 ,mem_24g_datalen 
-0x20d 000788 iforce loopcnt 
-0x20e 000789 arg mem_24g_txbuf ,contr 
-0x20f 000790 branch memcpy 
-:      000824 p_g24_prep:
-0x210 000825 disable enable_crc 
-0x211 000826 disable enable_white 
-0x212 000827 setarg 0x555555 
-0x213 000828 iforce crc24_init 
-0x214 000829 fetch 1 ,mem_24g_ch 
-0x215 000830 branch le_prep2 
-:      000842 p_g24_receive_rxon:
-0x216 000845 call p_g24_prep 
-0x217 000846 disable user3 
-0x218 000847 enable decode_fec0 
-0x219 000848 enable is_rx 
-0x21a 000849 disable is_tx 
-0x21b 000850 enable swfine 
-0x21c 000851 fetch 2 ,mem_24g_rx_window 
-0x21d 000852 iforce stop_watch 
-0x21e 000853 correlate null ,timeout 
-0x21f 000854 nbranch p_g24_sync_timeout ,sync 
-0x220 000857 disable decode_fec0 
-0x221 000858 enable decode_fec1 
-0x222 000859 enable enable_white 
-0x223 000860 enable enable_crc 
-0x224 000861 call p_g24_receive_byte 
-0x225 000862 store 1 ,mem_24g_get_syncword_crc8 
-0x226 000863 fetcht 1 ,mem_24g_syncword_crc8 
-0x227 000864 isub temp ,null 
-0x228 000865 nbranch p_g24_end_of_packet ,zero 
-0x229 000866 call p_g24_receive_byte 
-0x22a 000867 store 1 ,mem_24g_rxbuf 
-0x22b 000871 fetch 1 ,mem_24g_rxbuf 
-0x22c 000872 fetcht 1 ,mem_24g_data_type 
-0x22d 000873 icompare bits_data ,temp 
-0x22e 000874 nbranch p_g24_end_of_packet ,true 
-:      000875 p_g24_receive_skip:
-0x22f 000876 call p_g24_receive_byte 
-0x230 000877 istore 1 ,contw 
-0x231 000878 rshift3 pdata ,pdata 
-0x232 000879 and pdata ,0x1f ,loopcnt 
-0x233 000880 branch p_g24rx_nopayload ,zero 
-:      000881 p_g24rx_loop:
-0x234 000882 call p_g24_receive_byte 
-0x235 000883 istore 1 ,contw 
-0x236 000884 loop p_g24rx_loop 
-:      000885 p_g24rx_nopayload:
-0x237 000887 copy contw ,rega 
-0x238 000888 call p_g24_receive_byte 
-0x239 000889 store 1 ,mem_rssi_hex_received 
-0x23a 000890 copy rega ,contw 
-0x23b 000891 parse demod ,bucket ,24 
-0x23c 000892 enable swfine 
-0x23d 000893 arg param_sifs ,stop_watch 
-0x23e 000894 rshift32 pdata ,pdata 
-0x23f 000895 rshift16 pdata ,pdata 
-0x240 000896 istore 3 ,contw 
-0x241 000897 disable decode_fec1 
-0x242 000898 branch p_g24_end_of_packet ,crc_failed 
-0x243 000901 enable user3 
-0x244 000902 fetch 1 ,mem_last_freq 
-0x245 000903 add pdata ,0 ,rega 
-0x246 000904 call rf_write_freq 
-0x247 000905 disable decode_fec0 
-0x248 000906 call set_sync_on 
-0x249 000910 fetch 1 ,mem_rssi_hex_received 
-:      000911 p_rssi_signal:
-0x24a 000912 copy pdata ,rega 
-0x24b 000913 fetcht 1 ,mem_rssi_signal_index 
-0x24c 000914 setarg mem_rssi_signal_buf 
-0x24d 000915 iadd temp ,contw 
-0x24e 000916 copy rega ,pdata 
-0x24f 000917 istore 1 ,contw 
-0x250 000918 increase 1 ,temp 
-0x251 000919 and_into rssi_buf_len_signal ,temp 
-0x252 000920 storet 1 ,mem_rssi_signal_index 
-0x253 000921 rtn 
-:      000923 p_g24_receive_byte:
-0x254 000924 parse demod ,bucket ,8 
-0x255 000925 rshift3 pwindow ,pdata 
-0x256 000926 rtn 
-:      000928 p_g24_sync_timeout:
-:      000933 p_g24_end_of_packet:
-0x257 000934 disable encode_fec1 
-0x258 000935 disable decode_fec1 
-0x259 000936 branch end_of_packet 
-:      000942 p_g24_transmit:
-0x25a 000943 call le_enable 
-0x25b 000944 fetch 4 ,mem_24g_addr 
-0x25c 000945 iforce access 
-0x25d 000946 call p_g24_prep 
-:      000948 p_g24_set_freq_tx:
-0x25e 000949 call set_sync_on 
-0x25f 000950 fetcht 1 ,mem_24g_ch 
-0x260 000951 call set_freq_tx 
-0x261 000953 set1 txgfsk ,radio_ctrl 
-0x262 000954 enable encode_fec0 
-0x263 000955 enable is_tx 
-0x264 000956 disable is_rx 
-0x265 000959 rshift16 access ,pdata 
-0x266 000960 rshift8 pdata ,pdata 
-0x267 000961 rshift4 pdata ,pdata 
-0x268 000962 inject mod ,40 
-0x269 000963 disable encode_fec0 
-0x26a 000964 enable encode_fec1 
-0x26b 000965 enable enable_white 
-0x26c 000966 enable enable_crc 
-0x26d 000967 fetch 1 ,mem_24g_syncword_crc8 
-0x26e 000968 inject mod ,8 
-0x26f 000969 fetch 1 ,mem_24g_txlen 
-0x270 000970 iforce loopcnt 
-0x271 000971 arg mem_24g_txpayload ,contr 
-:      000972 p_g24tr_loop:
-0x272 000973 ifetch 1 ,contr 
-0x273 000974 inject mod ,8 
-0x274 000975 loop p_g24tr_loop 
-0x275 000978 enable enable_parity 
-0x276 000979 inject mod ,24 
-0x277 000980 disable enable_parity 
-0x278 000981 until null ,tx_clear 
-0x279 000982 nop 100 
-0x27a 000983 disable encode_fec0 
-0x27b 000984 disable encode_fec1 
-0x27c 000985 rtn 
-:      000987 p_g24_timer_check:
-0x27d 000988 call disable_user 
-0x27e 000989 fetcht 4 ,mem_24g_tx_btclk 
-0x27f 000990 copy clkn_bt ,pdata 
-0x280 000991 isub temp ,null 
-0x281 000992 ncall g24_timer_timeout ,positive 
-0x282 000993 copy pdata ,regb 
-0x283 000994 fetch 4 ,mem_24g_tx_btclk 
-0x284 000995 fetcht 1 ,mem_24g_interval 
-0x285 000996 iadd temp ,temp 
-0x286 000997 copy regb ,pdata 
-0x287 000998 isub temp ,null 
-0x288 000999 nrtn positive 
-0x289 001000 set0 28 ,pdata 
-0x28a 001001 store 4 ,mem_24g_tx_btclk 
-0x28b 001002 branch enable_user 
-:      001026 p_rssi_average:
-0x28c 001027 arg 0 ,temp 
-0x28d 001031 arg rssi_buf_len_signal + 1 ,loopcnt 
-0x28e 001032 copy rega ,contr 
-:      001036 p_rssi_average_loop:
-0x28f 001037 ifetch 1 ,contr 
-0x290 001038 iadd temp ,temp 
-0x291 001039 loop p_rssi_average_loop 
-0x292 001040 rshift3 temp ,pdata 
-0x293 001041 copy pdata ,temp 
-0x294 001042 rtnmark0 mark_24g 
-0x295 001044 div pdata ,10 
-0x296 001045 call wait_div_end 
-0x297 001046 quotient pdata 
-0x298 001047 lshift4 pdata ,pdata 
-0x299 001048 remainder temp 
-0x29a 001049 ior temp ,temp 
-0x29b 001050 rtn 
-:      001052 p_mouse_before_lpm:
-0x29c 001053 rtnmark1 mark_24g 
-0x29d 001054 call p_mouse_le_txbuff_save 
-0x29e 001055 call p_mouse_setgpio_lpm 
-0x29f 001056 fetch 1 ,mem_context 
-0x2a0 001057 bbit0 state_inconn ,p_clear_wake 
-0x2a1 001058 fetch 1 ,mem_lpm_current_mult 
-0x2a2 001059 nrtn blank 
-:      001060 p_clear_wake:
-0x2a3 001061 setarg 0 
-0x2a4 001062 store 8 ,mem_gpio_wakeup_low 
-0x2a5 001063 rtn 
-:      001066 p_mouse_set_sdio_high:
-0x2a6 001067 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-0x2a7 001068 rtn blank 
-0x2a8 001069 branch p_mouse_seting_sensor_type 
-:      001071 p_device_init:
-0x2a9 001072 jam 0x86 ,0x895b 
-0x2aa 001073 jam 0xa0 ,0x895c 
-0x2ab 001074 call initialize_radio 
-0x2ac 001075 call app_lpm_mult_enable 
-0x2ad 001076 call enable_authrom 
-0x2ae 001077 branch p_mouse_spi_init ,wake 
-:      001078 p_device_wake_from_power:
-0x2af 001079 call p_wake_from_power 
-0x2b0 001080 call p_mouse_adc_read 
-0x2b1 001081 call p_mouse_wakeup_check_shutdown 
-0x2b2 001082 fetch 1 ,mem_adc_power_flag 
-0x2b3 001083 bbit1 1 ,app_enter_hibernate 
+0x1c6 000664 rtn 
+:      000666 p_g24_ackpayload_parse:
+0x1c7 000669 fetch 1 ,mem_24g_rxbuf + 1 
+0x1c8 000670 rshift3 pdata ,pdata 
+0x1c9 000671 store 1 ,mem_24g_rxdata_length 
+0x1ca 000673 increase 1 ,pdata 
+0x1cb 000674 arg mem_24g_rxbuf + 1 ,contr 
+0x1cc 000675 iadd contr ,contr 
+0x1cd 000676 ifetch 3 ,contr 
+0x1ce 000677 store 3 ,mem_24g_sta_crc 
+0x1cf 000679 fetch 1 ,mem_24g_rxbuf + 1 
+0x1d0 000680 rshift pdata ,pdata 
+0x1d1 000681 and pdata ,0x03 ,pdata 
+0x1d2 000682 store 1 ,mem_24g_sta_pid 
+0x1d3 000683 fetch 1 ,mem_24g_rxdata_length 
+0x1d4 000684 rtn blank 
+0x1d5 000685 iforce loopcnt 
+0x1d6 000686 arg mem_24g_rxbuf + 2 ,contr 
+0x1d7 000687 arg mem_24g_rxpayload ,contw 
+0x1d8 000688 branch memcpy 
+:      000690 p_g24_pair_init:
+0x1d9 000691 jam tx_power_f5db ,mem_tx_power 
+0x1da 000692 jam 0 ,mem_24g_pid 
+0x1db 000693 jam g24_pair_ch ,mem_24g_ch 
+0x1dc 000694 fetch 4 ,mem_24g_paring_addr 
+:      000695 p_g24_update_addr_and_synccrc8:
+0x1dd 000696 store 4 ,mem_24g_addr 
+:      000698 p_g24_syncword_crc8:
+0x1de 000699 arg 0 ,rega 
+0x1df 000700 arg 4 ,loopcnt 
+0x1e0 000701 arg mem_24g_addr ,contr 
+:      000702 p_g24_syncword_crc8_loop:
+0x1e1 000703 ifetch 1 ,contr 
+0x1e2 000704 iadd rega ,rega 
+0x1e3 000705 loop p_g24_syncword_crc8_loop 
+0x1e4 000706 copy rega ,pdata 
+0x1e5 000707 store 2 ,mem_24g_syncword 
+0x1e6 000708 fetch 1 ,mem_24g_syncword 
+0x1e7 000709 fetcht 1 ,mem_24g_syncword + 1 
+0x1e8 000710 iadd temp ,pdata 
+0x1e9 000711 store 1 ,mem_24g_syncword_crc8 
+0x1ea 000712 rtn 
+:      000714 p_g24_start_pairing_sm1:
+0x1eb 000715 set1 mark_24g ,mark 
+0x1ec 000716 call p_g24_pair_init 
+:      000717 p_g24_set_pairing_sm_1:
+0x1ed 000718 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+0x1ee 000719 rtn 
+:      000721 p_g24_pairing_sm:
+0x1ef 000722 jam zcode_90 ,mem_zcode_temp_param0 
+0x1f0 000723 branch p_zcode_entrance 
+:      000725 p_g24_paring_mode_start:
+:      000726 p_g24_paring_mode:
+0x1f1 000727 jam zcode_91 ,mem_zcode_temp_param0 
+0x1f2 000728 branch p_zcode_entrance 
+:      000730 p_g24_check_51cmd_stop_24g:
+0x1f3 000731 set0 mark_24g ,mark 
+0x1f4 000732 jam state_24g_stop ,mem_24g_conn_sm 
+0x1f5 000733 call le_disable 
+:      000734 p_mouse_disable_g24_pairing_flag:
+0x1f6 000735 arg mosue_24g_pairing_flag ,queue 
+0x1f7 000736 branch mouse_disable_function_flag 
+:      000739 p_g24_put_data_in_buff:
+0x1f8 000740 storet 1 ,mem_24g_datalen 
+0x1f9 000741 copy temp ,loopcnt 
+0x1fa 000742 arg mem_24g_txbuf ,contw 
+0x1fb 000743 branch g24_put_data_in_buff2 
+:      000765 p_g24_transmit_prep:
+0x1fc 000768 fetch 1 ,mem_24g_datalen 
+0x1fd 000769 increase 2 ,pdata 
+0x1fe 000770 store 1 ,mem_24g_txlen 
+0x1ff 000772 fetch 1 ,mem_24g_data_type 
+0x200 000773 store 1 ,mem_24g_txpayload 
+0x201 000775 fetch 1 ,mem_24g_datalen 
+0x202 000776 lshift3 pdata ,pdata 
+0x203 000777 fetcht 1 ,mem_24g_pid 
+0x204 000778 and temp ,0x03 ,temp 
+0x205 000779 lshift temp ,temp 
+0x206 000780 ior temp ,pdata 
+0x207 000781 fetcht 1 ,mem_24g_no_ack 
+0x208 000782 iadd temp ,pdata 
+0x209 000783 istore 1 ,contw 
+0x20a 000785 fetch 1 ,mem_24g_datalen 
+0x20b 000786 iforce loopcnt 
+0x20c 000787 arg mem_24g_txbuf ,contr 
+0x20d 000788 branch memcpy 
+:      000822 p_g24_prep:
+0x20e 000823 disable enable_crc 
+0x20f 000824 disable enable_white 
+0x210 000825 setarg 0x555555 
+0x211 000826 iforce crc24_init 
+0x212 000827 fetch 1 ,mem_24g_ch 
+0x213 000828 branch le_prep2 
+:      000840 p_g24_receive_rxon:
+0x214 000843 call p_g24_prep 
+0x215 000844 disable user3 
+0x216 000845 enable decode_fec0 
+0x217 000846 enable is_rx 
+0x218 000847 disable is_tx 
+0x219 000848 enable swfine 
+0x21a 000849 fetch 2 ,mem_24g_rx_window 
+0x21b 000850 iforce stop_watch 
+0x21c 000851 correlate null ,timeout 
+0x21d 000852 nbranch p_g24_sync_timeout ,sync 
+0x21e 000855 disable decode_fec0 
+0x21f 000856 enable decode_fec1 
+0x220 000857 enable enable_white 
+0x221 000858 enable enable_crc 
+0x222 000859 call p_g24_receive_byte 
+0x223 000860 store 1 ,mem_24g_get_syncword_crc8 
+0x224 000861 fetcht 1 ,mem_24g_syncword_crc8 
+0x225 000862 isub temp ,null 
+0x226 000863 nbranch p_g24_end_of_packet ,zero 
+0x227 000864 call p_g24_receive_byte 
+0x228 000865 store 1 ,mem_24g_rxbuf 
+0x229 000869 fetch 1 ,mem_24g_rxbuf 
+0x22a 000870 fetcht 1 ,mem_24g_data_type 
+0x22b 000871 icompare bits_data ,temp 
+0x22c 000872 nbranch p_g24_end_of_packet ,true 
+:      000873 p_g24_receive_skip:
+0x22d 000874 call p_g24_receive_byte 
+0x22e 000875 istore 1 ,contw 
+0x22f 000876 rshift3 pdata ,pdata 
+0x230 000877 and pdata ,0x1f ,loopcnt 
+0x231 000878 branch p_g24rx_nopayload ,zero 
+:      000879 p_g24rx_loop:
+0x232 000880 call p_g24_receive_byte 
+0x233 000881 istore 1 ,contw 
+0x234 000882 loop p_g24rx_loop 
+:      000883 p_g24rx_nopayload:
+0x235 000885 copy contw ,rega 
+0x236 000886 call p_g24_receive_byte 
+0x237 000887 store 1 ,mem_rssi_hex_received 
+0x238 000888 copy rega ,contw 
+0x239 000889 parse demod ,bucket ,24 
+0x23a 000890 enable swfine 
+0x23b 000891 arg param_sifs ,stop_watch 
+0x23c 000892 rshift32 pdata ,pdata 
+0x23d 000893 rshift16 pdata ,pdata 
+0x23e 000894 istore 3 ,contw 
+0x23f 000895 disable decode_fec1 
+0x240 000896 branch p_g24_end_of_packet ,crc_failed 
+0x241 000899 enable user3 
+0x242 000900 fetch 1 ,mem_last_freq 
+0x243 000901 add pdata ,0 ,rega 
+0x244 000902 call rf_write_freq 
+0x245 000903 disable decode_fec0 
+0x246 000904 call set_sync_on 
+0x247 000908 fetch 1 ,mem_rssi_hex_received 
+:      000909 p_rssi_signal:
+0x248 000910 copy pdata ,rega 
+0x249 000911 fetcht 1 ,mem_rssi_signal_index 
+0x24a 000912 setarg mem_rssi_signal_buf 
+0x24b 000913 iadd temp ,contw 
+0x24c 000914 copy rega ,pdata 
+0x24d 000915 istore 1 ,contw 
+0x24e 000916 increase 1 ,temp 
+0x24f 000917 and_into rssi_buf_len_signal ,temp 
+0x250 000918 storet 1 ,mem_rssi_signal_index 
+0x251 000919 rtn 
+:      000921 p_g24_receive_byte:
+0x252 000922 parse demod ,bucket ,8 
+0x253 000923 rshift3 pwindow ,pdata 
+0x254 000924 rtn 
+:      000926 p_g24_sync_timeout:
+:      000931 p_g24_end_of_packet:
+0x255 000932 disable encode_fec1 
+0x256 000933 disable decode_fec1 
+0x257 000934 branch end_of_packet 
+:      000940 p_g24_transmit:
+0x258 000941 call le_enable 
+0x259 000942 fetch 4 ,mem_24g_addr 
+0x25a 000943 iforce access 
+0x25b 000944 call p_g24_prep 
+:      000946 p_g24_set_freq_tx:
+0x25c 000947 call set_sync_on 
+0x25d 000948 fetcht 1 ,mem_24g_ch 
+0x25e 000949 call set_freq_tx 
+0x25f 000951 set1 txgfsk ,radio_ctrl 
+0x260 000952 enable encode_fec0 
+0x261 000953 enable is_tx 
+0x262 000954 disable is_rx 
+0x263 000957 rshift16 access ,pdata 
+0x264 000958 rshift8 pdata ,pdata 
+0x265 000959 rshift4 pdata ,pdata 
+0x266 000960 inject mod ,40 
+0x267 000961 disable encode_fec0 
+0x268 000962 enable encode_fec1 
+0x269 000963 enable enable_white 
+0x26a 000964 enable enable_crc 
+0x26b 000965 fetch 1 ,mem_24g_syncword_crc8 
+0x26c 000966 inject mod ,8 
+0x26d 000967 fetch 1 ,mem_24g_txlen 
+0x26e 000968 iforce loopcnt 
+0x26f 000969 arg mem_24g_txpayload ,contr 
+:      000970 p_g24tr_loop:
+0x270 000971 ifetch 1 ,contr 
+0x271 000972 inject mod ,8 
+0x272 000973 loop p_g24tr_loop 
+0x273 000976 enable enable_parity 
+0x274 000977 inject mod ,24 
+0x275 000978 disable enable_parity 
+0x276 000979 until null ,tx_clear 
+0x277 000980 nop 100 
+0x278 000981 disable encode_fec0 
+0x279 000982 disable encode_fec1 
+0x27a 000983 rtn 
+:      000985 p_g24_timer_check:
+0x27b 000986 call disable_user 
+0x27c 000987 fetcht 4 ,mem_24g_tx_btclk 
+0x27d 000988 copy clkn_bt ,pdata 
+0x27e 000989 isub temp ,null 
+0x27f 000990 ncall g24_timer_timeout ,positive 
+0x280 000991 copy pdata ,regb 
+0x281 000992 fetch 4 ,mem_24g_tx_btclk 
+0x282 000993 fetcht 1 ,mem_24g_interval 
+0x283 000994 iadd temp ,temp 
+0x284 000995 copy regb ,pdata 
+0x285 000996 isub temp ,null 
+0x286 000997 nrtn positive 
+0x287 000998 set0 28 ,pdata 
+0x288 000999 store 4 ,mem_24g_tx_btclk 
+0x289 001000 branch enable_user 
+:      001024 p_rssi_average:
+0x28a 001025 arg 0 ,temp 
+0x28b 001029 arg rssi_buf_len_signal + 1 ,loopcnt 
+0x28c 001030 copy rega ,contr 
+:      001034 p_rssi_average_loop:
+0x28d 001035 ifetch 1 ,contr 
+0x28e 001036 iadd temp ,temp 
+0x28f 001037 loop p_rssi_average_loop 
+0x290 001038 rshift3 temp ,pdata 
+0x291 001039 copy pdata ,temp 
+0x292 001040 rtnmark0 mark_24g 
+0x293 001042 div pdata ,10 
+0x294 001043 call wait_div_end 
+0x295 001044 quotient pdata 
+0x296 001045 lshift4 pdata ,pdata 
+0x297 001046 remainder temp 
+0x298 001047 ior temp ,temp 
+0x299 001048 rtn 
+:      001050 p_mouse_before_lpm:
+0x29a 001051 rtnmark1 mark_24g 
+0x29b 001052 call p_mouse_le_txbuff_save 
+0x29c 001053 call p_mouse_setgpio_lpm 
+0x29d 001054 fetch 1 ,mem_context 
+0x29e 001055 bbit0 state_inconn ,p_clear_wake 
+0x29f 001056 fetch 1 ,mem_lpm_current_mult 
+0x2a0 001057 nrtn blank 
+:      001058 p_clear_wake:
+0x2a1 001059 setarg 0 
+0x2a2 001060 store 8 ,mem_gpio_wakeup_low 
+0x2a3 001061 rtn 
+:      001064 p_mouse_set_sdio_high:
+0x2a4 001065 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x2a5 001066 rtn blank 
+0x2a6 001067 branch p_mouse_seting_sensor_type 
+:      001069 p_device_init:
+0x2a7 001070 jam 0x86 ,0x895b 
+0x2a8 001071 jam 0xa0 ,0x895c 
+0x2a9 001072 call initialize_radio 
+0x2aa 001073 call app_lpm_mult_enable 
+0x2ab 001074 call enable_authrom 
+0x2ac 001075 branch p_mouse_spi_init ,wake 
+:      001076 p_device_wake_from_power:
+0x2ad 001077 call p_wake_from_power 
+0x2ae 001078 call p_mouse_adc_read 
+0x2af 001079 call p_mouse_wakeup_check_shutdown 
+0x2b0 001080 fetch 1 ,mem_adc_power_flag 
+0x2b1 001081 bbit1 1 ,app_enter_hibernate 
+0x2b2 001082 fetch 3 ,mem_le_lap + 3 
+0x2b3 001083 store 3 ,mem_le_lap_high_3b 
 0x2b4 001084 fetch 1 ,mem_device_flag 
 0x2b5 001085 beq mode_bt_device1 ,p_mouse_check_reconn_target 
 0x2b6 001086 call p_mouse_check_key_gpio 
@@ -2181,7 +2181,7 @@
 0x720 002751 rtn 
 :      002753 power_ctrl_txpower_decrs_check:
 0x721 002754 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x722 002755 rtnne 50 
+0x722 002755 rtnne 42 
 0x723 002756 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 :      002757 power_ctrl_txpower_decrs:
 0x724 002758 fetcht 1 ,mem_rssi_avg_received 
@@ -2212,7 +2212,7 @@
 0x737 002784 jam tx_power_5db ,mem_tx_power 
 0x738 002785 rtn 
 :      002787 power_ctrl_decrs_level0:
-0x739 002788 jam tx_power_f5db ,mem_tx_power 
+0x739 002788 jam tx_power_0db ,mem_tx_power 
 0x73a 002789 rtn 
 :      002792 p_set_freq_tx:
 0x73b 002793 storet 1 ,mem_last_freq 
@@ -31278,504 +31278,506 @@
 0x40019 037348 random pdata 
 0x4001a 037349 store 1 ,mem_le_lap 
 :      037350 z_mouse_start_discovery_norandom:
-0x4001b 037351 call app_lpm_mult_disable 
-0x4001c 037352 fetch 2 ,mem_discovery_timeout 
-0x4001d 037353 store 2 ,mem_mouse_discovery_timer 
-0x4001e 037354 jam 6 ,mem_connection_options 
-0x4001f 037355 setarg 0 
-0x40020 037356 store 2 ,mem_mouse_no_data_timer 
-0x40021 037357 store 2 ,mem_mouse_direct_timer 
-0x40022 037358 call p_mouse_store_eeprom_enable 
-0x40023 037359 call mouse_bt_discovery_button_down_disable 
-0x40024 037360 fetch 1 ,mem_device_option 
-0x40025 037361 isolate1 mode_4_mouse ,pdata 
-0x40026 037362 call z_check_51cmd_adv ,true 
-0x40027 037363 fetch 1 ,mem_device_option 
-0x40028 037364 isolate1 mode_3_mouse ,pdata 
-0x40029 037365 call check_51cmd_start_discovery ,true 
-0x4002a 037366 branch p_mouse_discovery_multi_led_blink 
-:      037368 z_check_51cmd_adv:
-0x4002b 037369 jam 0 ,mem_mouse_le_reconnect_flag 
-0x4002c 037370 fetch 3 ,mem_le_adv_ind 
-0x4002d 037371 store 3 ,mem_le_adv_data + 4 
-0x4002e 037372 call z5_le_check_adv_flag 
-0x4002f 037373 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-0x40030 037374 istore 1 ,contr 
-0x40031 037375 arg mem_le_adv_swift_pair ,contr 
-0x40032 037376 call z5_le_adv_data_update 
-0x40033 037377 branch check_51cmd_adv 
-:      037379 z5_le_check_adv_flag:
-0x40034 037380 arg mem_le_adv_data ,rega 
-:      037381 z5_le_check_adv_flag_loop:
-0x40035 037382 ifetch 1 ,rega 
-0x40036 037383 rtn blank 
-0x40037 037384 iadd contr ,rega 
-0x40038 037385 ifetch 1 ,contr 
-0x40039 037386 rtneq 0x01 
-0x4003a 037387 branch z5_le_check_adv_flag_loop 
-:      037389 z5_le_adv_data_update:
-0x4003b 037390 arg mem_le_adv_data + 11 ,contw 
-0x4003c 037391 arg 19 ,loopcnt 
-0x4003d 037392 call memcpy 
-0x4003e 037393 branch le_modified_name_adv 
+0x4001b 037351 setarg 0xed8e0e 
+0x4001c 037352 store 3 ,mem_le_lap + 3 
+0x4001d 037353 call app_lpm_mult_disable 
+0x4001e 037354 fetch 2 ,mem_discovery_timeout 
+0x4001f 037355 store 2 ,mem_mouse_discovery_timer 
+0x40020 037356 jam 6 ,mem_connection_options 
+0x40021 037357 setarg 0 
+0x40022 037358 store 2 ,mem_mouse_no_data_timer 
+0x40023 037359 store 2 ,mem_mouse_direct_timer 
+0x40024 037360 call p_mouse_store_eeprom_enable 
+0x40025 037361 call mouse_bt_discovery_button_down_disable 
+0x40026 037362 fetch 1 ,mem_device_option 
+0x40027 037363 isolate1 mode_4_mouse ,pdata 
+0x40028 037364 call z_check_51cmd_adv ,true 
+0x40029 037365 fetch 1 ,mem_device_option 
+0x4002a 037366 isolate1 mode_3_mouse ,pdata 
+0x4002b 037367 call check_51cmd_start_discovery ,true 
+0x4002c 037368 branch p_mouse_discovery_multi_led_blink 
+:      037370 z_check_51cmd_adv:
+0x4002d 037371 jam 0 ,mem_mouse_le_reconnect_flag 
+0x4002e 037372 fetch 3 ,mem_le_adv_ind 
+0x4002f 037373 store 3 ,mem_le_adv_data + 4 
+0x40030 037374 call z5_le_check_adv_flag 
+0x40031 037375 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+0x40032 037376 istore 1 ,contr 
+0x40033 037377 arg mem_le_adv_swift_pair ,contr 
+0x40034 037378 call z5_le_adv_data_update 
+0x40035 037379 branch check_51cmd_adv 
+:      037381 z5_le_check_adv_flag:
+0x40036 037382 arg mem_le_adv_data ,rega 
+:      037383 z5_le_check_adv_flag_loop:
+0x40037 037384 ifetch 1 ,rega 
+0x40038 037385 rtn blank 
+0x40039 037386 iadd contr ,rega 
+0x4003a 037387 ifetch 1 ,contr 
+0x4003b 037388 rtneq 0x01 
+0x4003c 037389 branch z5_le_check_adv_flag_loop 
+:      037391 z5_le_adv_data_update:
+0x4003d 037392 arg mem_le_adv_data + 11 ,contw 
+0x4003e 037393 arg 19 ,loopcnt 
+0x4003f 037394 call memcpy 
+0x40040 037395 branch le_modified_name_adv 
               org 0x50001
-:      037397 z_entrance4:
-0x50001 037398 beq zcode_40 ,z_g24_start_24g_mode 
-0x50002 037399 beq zcode_41 ,z_g24_auto_pair_start 
-0x50003 037400 beq zcode_42 ,z_mouse_24g_pairing_button 
-0x50004 037401 rtn 
-:      037403 z_g24_start_24g_mode:
-0x50005 037404 set1 mark_24g ,mark 
-0x50006 037405 fetch 1 ,mem_24g_conn_sm 
-0x50007 037406 set1 state_24g_reconn ,pdata 
-0x50008 037407 store 1 ,mem_24g_conn_sm 
-0x50009 037408 call p_g24_syncword_crc8 
-0x5000a 037409 call p_g24_ch 
-0x5000b 037410 branch z_g24_auto_pair_timeout_init 
-:      037412 z_g24_auto_pair_start:
-0x5000c 037413 set1 mark_24g ,mark 
-0x5000d 037414 fetch 1 ,mem_24g_conn_sm 
-0x5000e 037415 set1 state_24g_pair ,pdata 
-0x5000f 037416 store 1 ,mem_24g_conn_sm 
-:      037417 z_g24_auto_pair_timeout_init:
-0x50010 037418 setarg g24_disconn_nodata_timer 
-0x50011 037419 store 2 ,mem_24g_stop_g24_mode_timeout 
-0x50012 037420 jam 0 ,mem_24g_stop_g24_mode 
-0x50013 037421 rtn 
-:      037423 z_mouse_24g_pairing_button:
-0x50014 037424 call p_g24_check_51cmd_stop_24g 
-0x50015 037425 call p_mouse_sensor_powerdown_check 
-0x50016 037426 arg mosue_24g_pairing_flag ,queue 
-0x50017 037427 call mouse_enable_function_flag 
-0x50018 037428 setarg 0 
-0x50019 037429 store 2 ,mem_mouse_direct_timer 
-0x5001a 037430 store 1 ,mem_mouse_send_blank_timer 
-0x5001b 037431 store 2 ,mem_24g_check_dongle_times 
-0x5001c 037432 call mouse_stop_discovery 
-0x5001d 037433 branch p_g24_auto_pair_start 
+:      037399 z_entrance4:
+0x50001 037400 beq zcode_40 ,z_g24_start_24g_mode 
+0x50002 037401 beq zcode_41 ,z_g24_auto_pair_start 
+0x50003 037402 beq zcode_42 ,z_mouse_24g_pairing_button 
+0x50004 037403 rtn 
+:      037405 z_g24_start_24g_mode:
+0x50005 037406 set1 mark_24g ,mark 
+0x50006 037407 fetch 1 ,mem_24g_conn_sm 
+0x50007 037408 set1 state_24g_reconn ,pdata 
+0x50008 037409 store 1 ,mem_24g_conn_sm 
+0x50009 037410 call p_g24_syncword_crc8 
+0x5000a 037411 call p_g24_ch 
+0x5000b 037412 branch z_g24_auto_pair_timeout_init 
+:      037414 z_g24_auto_pair_start:
+0x5000c 037415 set1 mark_24g ,mark 
+0x5000d 037416 fetch 1 ,mem_24g_conn_sm 
+0x5000e 037417 set1 state_24g_pair ,pdata 
+0x5000f 037418 store 1 ,mem_24g_conn_sm 
+:      037419 z_g24_auto_pair_timeout_init:
+0x50010 037420 setarg g24_disconn_nodata_timer 
+0x50011 037421 store 2 ,mem_24g_stop_g24_mode_timeout 
+0x50012 037422 jam 0 ,mem_24g_stop_g24_mode 
+0x50013 037423 rtn 
+:      037425 z_mouse_24g_pairing_button:
+0x50014 037426 call p_g24_check_51cmd_stop_24g 
+0x50015 037427 call p_mouse_sensor_powerdown_check 
+0x50016 037428 arg mosue_24g_pairing_flag ,queue 
+0x50017 037429 call mouse_enable_function_flag 
+0x50018 037430 setarg 0 
+0x50019 037431 store 2 ,mem_mouse_direct_timer 
+0x5001a 037432 store 1 ,mem_mouse_send_blank_timer 
+0x5001b 037433 store 2 ,mem_24g_check_dongle_times 
+0x5001c 037434 call mouse_stop_discovery 
+0x5001d 037435 branch p_g24_auto_pair_start 
               org 0x60001
-:      037438 z_entrance5:
-0x60001 037439 beq zcode_50 ,z_mouse_24g_pairing_complete 
-0x60002 037440 beq zcode_51 ,z_mouse_24g_attempt_fail 
-0x60003 037441 beq zcode_52 ,z_mouse_24g_attempt_success 
-0x60004 037442 beq zcode_53 ,z_g24_reconn_dispatch 
-0x60005 037443 rtn 
-:      037445 z_mouse_24g_pairing_complete:
-0x60006 037446 jam 1 ,mem_mouse_state_led_blink_flag 
-0x60007 037447 call p_mouse_init_sensor_reset 
-0x60008 037448 arg mosue_24g_pairing_flag ,queue 
-0x60009 037449 call mouse_disable_function_flag 
-0x6000a 037450 jam 0 ,mem_mouse_move_flag 
-0x6000b 037451 call mouse_read_sensor_common 
-0x6000c 037452 call p_mouse_tx_power_init 
-0x6000d 037453 branch z_mouse_24g_attempt_success 
-:      037455 z_mouse_24g_attempt_fail:
-0x6000e 037456 call p_mouse_sensor_powerdown_check 
-0x6000f 037457 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0x60010 037458 call p_mouse_tx_power_init 
-0x60011 037459 call p_g24_check_51cmd_stop_24g 
-0x60012 037460 branch app_enter_hibernate 
-:      037462 z_mouse_24g_attempt_success:
-0x60013 037463 jam 1 ,mem_mouse_state_led_blink_flag 
-0x60014 037464 call p_mouse_init_sensor_reset 
-0x60015 037465 jam 0 ,mem_mouse_long_mult_flag 
-0x60016 037466 call z_g24_auto_pair_timeout_clear 
-0x60017 037467 call mouse_no_data_timer_init 
-0x60018 037468 fetch 4 ,mem_24g_addr 
-0x60019 037469 store 4 ,mem_mouse_24g_addr 
-0x6001a 037470 call mouse_cheak_select_24gdevice 
-0x6001b 037471 branch p_mouse_store_flash_device_info 
-:      037473 z_g24_auto_pair_timeout_clear:
-0x6001c 037474 setarg 0 
-0x6001d 037475 store 3 ,mem_24g_stop_g24_mode 
-0x6001e 037476 rtn 
-:      037478 z_g24_reconn_dispatch:
-0x6001f 037479 fetch 1 ,mem_24g_stop_g24_mode 
-0x60020 037480 beq 1 ,g24_stop_24g_mode 
-0x60021 037481 call z_g24_tx_attemp_data_prep 
-0x60022 037482 call p_g24_transmit_receive_ack 
-0x60023 037483 nbranch p_g24_ch ,sync 
-0x60024 037484 nbranch p_g24_ch ,user3 
-0x60025 037485 fetch 1 ,mem_24g_conn_sm 
-0x60026 037486 set0 state_24g_reconn ,pdata 
-0x60027 037487 store 1 ,mem_24g_conn_sm 
-:      037488 z_g24_tx_attemp_dongle_succ:
-0x60028 037489 jam 0 ,mem_mouse_long_mult_flag 
-0x60029 037490 call g24_app_tx_attempt_success 
-0x6002a 037491 call p_g24_txbuf_clear 
-0x6002b 037492 branch p_g24_transmit_by_interrupt_enable 
-:      037495 z_g24_store_dongle_addr:
-0x6002c 037496 fetch 4 ,mem_24g_rxpayload + 2 
-0x6002d 037497 branch p_g24_update_addr_and_synccrc8 
-:      037499 z_g24_tx_attemp_data_prep:
-0x6002e 037500 jam 0xff ,mem_24g_common_temp 
-0x6002f 037501 fetch 1 ,mem_24g_data_type 
-0x60030 037502 store 1 ,mem_24g_common_temp + 1 
-0x60031 037503 fetch 4 ,mem_24g_device_addr 
-0x60032 037504 store 4 ,mem_24g_common_temp + 2 
-0x60033 037505 arg 6 ,temp 
-0x60034 037506 arg mem_24g_common_temp ,rega 
-0x60035 037507 call p_g24_put_data_in_buff 
-0x60036 037508 branch p_g24_transmit_prep 
+:      037440 z_entrance5:
+0x60001 037441 beq zcode_50 ,z_mouse_24g_pairing_complete 
+0x60002 037442 beq zcode_51 ,z_mouse_24g_attempt_fail 
+0x60003 037443 beq zcode_52 ,z_mouse_24g_attempt_success 
+0x60004 037444 beq zcode_53 ,z_g24_reconn_dispatch 
+0x60005 037445 rtn 
+:      037447 z_mouse_24g_pairing_complete:
+0x60006 037448 jam 1 ,mem_mouse_state_led_blink_flag 
+0x60007 037449 call p_mouse_init_sensor_reset 
+0x60008 037450 arg mosue_24g_pairing_flag ,queue 
+0x60009 037451 call mouse_disable_function_flag 
+0x6000a 037452 jam 0 ,mem_mouse_move_flag 
+0x6000b 037453 call mouse_read_sensor_common 
+0x6000c 037454 call p_mouse_tx_power_init 
+0x6000d 037455 branch z_mouse_24g_attempt_success 
+:      037457 z_mouse_24g_attempt_fail:
+0x6000e 037458 call p_mouse_sensor_powerdown_check 
+0x6000f 037459 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0x60010 037460 call p_mouse_tx_power_init 
+0x60011 037461 call p_g24_check_51cmd_stop_24g 
+0x60012 037462 branch app_enter_hibernate 
+:      037464 z_mouse_24g_attempt_success:
+0x60013 037465 jam 1 ,mem_mouse_state_led_blink_flag 
+0x60014 037466 call p_mouse_init_sensor_reset 
+0x60015 037467 jam 0 ,mem_mouse_long_mult_flag 
+0x60016 037468 call z_g24_auto_pair_timeout_clear 
+0x60017 037469 call mouse_no_data_timer_init 
+0x60018 037470 fetch 4 ,mem_24g_addr 
+0x60019 037471 store 4 ,mem_mouse_24g_addr 
+0x6001a 037472 call mouse_cheak_select_24gdevice 
+0x6001b 037473 branch p_mouse_store_flash_device_info 
+:      037475 z_g24_auto_pair_timeout_clear:
+0x6001c 037476 setarg 0 
+0x6001d 037477 store 3 ,mem_24g_stop_g24_mode 
+0x6001e 037478 rtn 
+:      037480 z_g24_reconn_dispatch:
+0x6001f 037481 fetch 1 ,mem_24g_stop_g24_mode 
+0x60020 037482 beq 1 ,g24_stop_24g_mode 
+0x60021 037483 call z_g24_tx_attemp_data_prep 
+0x60022 037484 call p_g24_transmit_receive_ack 
+0x60023 037485 nbranch p_g24_ch ,sync 
+0x60024 037486 nbranch p_g24_ch ,user3 
+0x60025 037487 fetch 1 ,mem_24g_conn_sm 
+0x60026 037488 set0 state_24g_reconn ,pdata 
+0x60027 037489 store 1 ,mem_24g_conn_sm 
+:      037490 z_g24_tx_attemp_dongle_succ:
+0x60028 037491 jam 0 ,mem_mouse_long_mult_flag 
+0x60029 037492 call g24_app_tx_attempt_success 
+0x6002a 037493 call p_g24_txbuf_clear 
+0x6002b 037494 branch p_g24_transmit_by_interrupt_enable 
+:      037497 z_g24_store_dongle_addr:
+0x6002c 037498 fetch 4 ,mem_24g_rxpayload + 2 
+0x6002d 037499 branch p_g24_update_addr_and_synccrc8 
+:      037501 z_g24_tx_attemp_data_prep:
+0x6002e 037502 jam 0xff ,mem_24g_common_temp 
+0x6002f 037503 fetch 1 ,mem_24g_data_type 
+0x60030 037504 store 1 ,mem_24g_common_temp + 1 
+0x60031 037505 fetch 4 ,mem_24g_device_addr 
+0x60032 037506 store 4 ,mem_24g_common_temp + 2 
+0x60033 037507 arg 6 ,temp 
+0x60034 037508 arg mem_24g_common_temp ,rega 
+0x60035 037509 call p_g24_put_data_in_buff 
+0x60036 037510 branch p_g24_transmit_prep 
               org 0x70001
-:      037515 z_entrance6:
-:      037517 z_g24_pair_dispatch:
-0x70001 037518 fetch 1 ,mem_24g_stop_g24_mode 
-0x70002 037519 beq 1 ,g24_stop_24g_mode 
-0x70003 037520 jam 0xff ,mem_24g_common_temp 
-0x70004 037521 fetch 1 ,mem_24g_data_type 
-0x70005 037522 store 1 ,mem_24g_common_temp + 1 
-0x70006 037523 fetch 4 ,mem_24g_device_addr 
-0x70007 037524 store 4 ,mem_24g_common_temp + 2 
-0x70008 037525 arg 6 ,temp 
-0x70009 037526 arg mem_24g_common_temp ,rega 
-0x7000a 037527 call p_g24_put_data_in_buff 
-0x7000b 037528 call p_g24_transmit_prep 
-0x7000c 037529 call p_g24_transmit_receive_ack 
-0x7000d 037530 nbranch z_g24_pair_txdata_retry ,sync 
-0x7000e 037531 nbranch z_g24_pair_txdata_retry ,user3 
-0x7000f 037532 call p_g24_ackpayload_parse 
-0x70010 037533 fetch 4 ,mem_24g_addr 
-0x70011 037534 fetcht 4 ,mem_24g_allpowerful_addr 
-0x70012 037535 isub temp ,null 
-0x70013 037536 branch z_g24_auto_pair_skip_rx_length ,zero 
-0x70014 037537 fetch 1 ,mem_24g_rxdata_length 
-0x70015 037538 rtnne bind_ackpayload_length 
-:      037539 z_g24_auto_pair_skip_rx_length:
-0x70016 037543 jam 0 ,mem_24g_conn_sm 
-0x70017 037544 call p_mouse_tx_power_init 
-0x70018 037545 fetch 4 ,mem_24g_addr 
-0x70019 037546 fetcht 4 ,mem_24g_paring_addr 
-0x7001a 037547 isub temp ,null 
-0x7001b 037548 branch p_g24_start_pairing_sm1 ,zero 
-0x7001c 037549 fetch 4 ,mem_24g_addr 
-0x7001d 037550 fetcht 4 ,mem_24g_device_addr 
-0x7001e 037551 isub temp ,null 
-0x7001f 037552 call z7_g24_store_dongle_addr ,zero 
-0x70020 037553 jam 0 ,mem_mouse_long_mult_flag 
-0x70021 037554 call g24_app_tx_attempt_success 
-0x70022 037555 call p_g24_txbuf_clear 
-0x70023 037556 branch p_g24_transmit_by_interrupt_enable 
-:      037558 z7_g24_store_dongle_addr:
-0x70024 037559 fetch 4 ,mem_24g_rxpayload + 2 
-0x70025 037560 branch p_g24_update_addr_and_synccrc8 
-:      037562 z_g24_pair_txdata_retry:
-:      037563 z_g24_pair_txdata_switch:
-0x70026 037564 fetch 1 ,mem_24g_auto_paring_switch 
-0x70027 037565 increase 1 ,pdata 
-0x70028 037566 and_into 3 ,pdata 
-0x70029 037567 store 1 ,mem_24g_auto_paring_switch 
-0x7002a 037568 beq 0 ,z_g24_auto_pair_first_attemp 
-0x7002b 037569 beq 2 ,z_g24_auto_pair_all_powerful 
-0x7002c 037570 branch p_g24_pair_init 
-:      037572 z_g24_auto_pair_first_attemp:
-0x7002d 037573 call p_mouse_tx_power_init 
-0x7002e 037574 fetch 4 ,mem_24g_device_addr 
-0x7002f 037575 store 4 ,mem_24g_addr 
-0x70030 037576 fetch 1 ,mem_24g_pair_current_ch_num 
-0x70031 037577 store 1 ,mem_24g_current_ch_number 
-0x70032 037578 call z_g24_ch_syncword_crc8_init 
-0x70033 037579 storet 1 ,mem_24g_pair_current_ch_num 
-0x70034 037580 rtn 
-:      037582 z_g24_ch_syncword_crc8_init:
-0x70035 037583 call p_g24_syncword_crc8 
-0x70036 037584 branch p_g24_ch 
-:      037586 z_g24_auto_pair_all_powerful:
-0x70037 037587 jam tx_power_pair ,mem_tx_power 
-0x70038 037588 fetch 4 ,mem_24g_allpowerful_addr 
-0x70039 037589 store 4 ,mem_24g_addr 
-0x7003a 037590 fetch 1 ,mem_24g_powerful_current_ch_num 
-0x7003b 037591 store 1 ,mem_24g_current_ch_number 
-0x7003c 037592 call z_g24_ch_syncword_crc8_init 
-0x7003d 037593 storet 1 ,mem_24g_powerful_current_ch_num 
-0x7003e 037594 rtn 
+:      037517 z_entrance6:
+:      037519 z_g24_pair_dispatch:
+0x70001 037520 fetch 1 ,mem_24g_stop_g24_mode 
+0x70002 037521 beq 1 ,g24_stop_24g_mode 
+0x70003 037522 jam 0xff ,mem_24g_common_temp 
+0x70004 037523 fetch 1 ,mem_24g_data_type 
+0x70005 037524 store 1 ,mem_24g_common_temp + 1 
+0x70006 037525 fetch 4 ,mem_24g_device_addr 
+0x70007 037526 store 4 ,mem_24g_common_temp + 2 
+0x70008 037527 arg 6 ,temp 
+0x70009 037528 arg mem_24g_common_temp ,rega 
+0x7000a 037529 call p_g24_put_data_in_buff 
+0x7000b 037530 call p_g24_transmit_prep 
+0x7000c 037531 call p_g24_transmit_receive_ack 
+0x7000d 037532 nbranch z_g24_pair_txdata_retry ,sync 
+0x7000e 037533 nbranch z_g24_pair_txdata_retry ,user3 
+0x7000f 037534 call p_g24_ackpayload_parse 
+0x70010 037535 fetch 4 ,mem_24g_addr 
+0x70011 037536 fetcht 4 ,mem_24g_allpowerful_addr 
+0x70012 037537 isub temp ,null 
+0x70013 037538 branch z_g24_auto_pair_skip_rx_length ,zero 
+0x70014 037539 fetch 1 ,mem_24g_rxdata_length 
+0x70015 037540 rtnne bind_ackpayload_length 
+:      037541 z_g24_auto_pair_skip_rx_length:
+0x70016 037545 jam 0 ,mem_24g_conn_sm 
+0x70017 037546 call p_mouse_tx_power_init 
+0x70018 037547 fetch 4 ,mem_24g_addr 
+0x70019 037548 fetcht 4 ,mem_24g_paring_addr 
+0x7001a 037549 isub temp ,null 
+0x7001b 037550 branch p_g24_start_pairing_sm1 ,zero 
+0x7001c 037551 fetch 4 ,mem_24g_addr 
+0x7001d 037552 fetcht 4 ,mem_24g_device_addr 
+0x7001e 037553 isub temp ,null 
+0x7001f 037554 call z7_g24_store_dongle_addr ,zero 
+0x70020 037555 jam 0 ,mem_mouse_long_mult_flag 
+0x70021 037556 call g24_app_tx_attempt_success 
+0x70022 037557 call p_g24_txbuf_clear 
+0x70023 037558 branch p_g24_transmit_by_interrupt_enable 
+:      037560 z7_g24_store_dongle_addr:
+0x70024 037561 fetch 4 ,mem_24g_rxpayload + 2 
+0x70025 037562 branch p_g24_update_addr_and_synccrc8 
+:      037564 z_g24_pair_txdata_retry:
+:      037565 z_g24_pair_txdata_switch:
+0x70026 037566 fetch 1 ,mem_24g_auto_paring_switch 
+0x70027 037567 increase 1 ,pdata 
+0x70028 037568 and_into 3 ,pdata 
+0x70029 037569 store 1 ,mem_24g_auto_paring_switch 
+0x7002a 037570 beq 0 ,z_g24_auto_pair_first_attemp 
+0x7002b 037571 beq 2 ,z_g24_auto_pair_all_powerful 
+0x7002c 037572 branch p_g24_pair_init 
+:      037574 z_g24_auto_pair_first_attemp:
+0x7002d 037575 call p_mouse_tx_power_init 
+0x7002e 037576 fetch 4 ,mem_24g_device_addr 
+0x7002f 037577 store 4 ,mem_24g_addr 
+0x70030 037578 fetch 1 ,mem_24g_pair_current_ch_num 
+0x70031 037579 store 1 ,mem_24g_current_ch_number 
+0x70032 037580 call z_g24_ch_syncword_crc8_init 
+0x70033 037581 storet 1 ,mem_24g_pair_current_ch_num 
+0x70034 037582 rtn 
+:      037584 z_g24_ch_syncword_crc8_init:
+0x70035 037585 call p_g24_syncword_crc8 
+0x70036 037586 branch p_g24_ch 
+:      037588 z_g24_auto_pair_all_powerful:
+0x70037 037589 jam tx_power_pair ,mem_tx_power 
+0x70038 037590 fetch 4 ,mem_24g_allpowerful_addr 
+0x70039 037591 store 4 ,mem_24g_addr 
+0x7003a 037592 fetch 1 ,mem_24g_powerful_current_ch_num 
+0x7003b 037593 store 1 ,mem_24g_current_ch_number 
+0x7003c 037594 call z_g24_ch_syncword_crc8_init 
+0x7003d 037595 storet 1 ,mem_24g_powerful_current_ch_num 
+0x7003e 037596 rtn 
               org 0x80001
-:      037598 z_entrance7:
-0x80001 037599 beq zcode_70 ,z_mouse_irtual_cable_unplug 
-0x80002 037600 beq zcode_71 ,z_g24_search_dongle 
-0x80003 037601 rtn 
-:      037603 z_mouse_irtual_cable_unplug:
-0x80004 037604 setarg 0x01 
-0x80005 037605 store 6 ,mem_plap 
-0x80006 037606 jam rec_3_mode ,mem_record_bt_mode 
-0x80007 037607 jam 0xff ,mem_mouse_fast_conn_flag 
-0x80008 037608 call mouse_before_store_reconn_info 
-0x80009 037610 branch p_mouse_store_flash_device_info 
-:      037612 z_g24_search_dongle:
-0x8000a 037613 fetch 1 ,mem_mouse_long_mult_flag 
-0x8000b 037614 rtn blank 
-0x8000c 037615 fetch 1 ,mem_24g_abort_pac 
-0x8000d 037616 rtn blank 
-0x8000e 037617 fetch 1 ,mem_24g_search_dongle_wait 
-0x8000f 037618 increase 1 ,pdata 
-0x80010 037619 and_into 3 ,pdata 
-0x80011 037620 store 1 ,mem_24g_search_dongle_wait 
-0x80012 037621 nrtn blank 
-0x80013 037622 jam 0 ,mem_24g_search_dongle_ch 
-:      037623 z_g24_search_dongle_loop:
-0x80014 037624 fetch 1 ,mem_24g_search_dongle_ch 
-0x80015 037625 increase 1 ,pdata 
-0x80016 037626 store 1 ,mem_24g_search_dongle_ch 
-0x80017 037627 sub pdata ,g24_ch_number ,null 
-0x80018 037628 nbranch z_g24_search_dongle_loop_end ,positive 
-0x80019 037629 call z7_g24_tx_attemp_data_prep 
-0x8001a 037630 call p_g24_transmit_receive_ack 
-0x8001b 037631 nbranch z_g24_search_dongle_loop_retry ,sync 
-0x8001c 037632 nbranch z_g24_search_dongle_loop_retry ,user3 
-0x8001d 037633 call p_g24_search_dongle_success 
-:      037634 z_g24_search_dongle_loop_end:
-0x8001e 037635 call p_g24_txbuf_clear 
-0x8001f 037636 fetch 1 ,mem_24g_search_dongle_count 
-0x80020 037637 increase 1 ,pdata 
-0x80021 037638 store 1 ,mem_24g_search_dongle_count 
-0x80022 037639 beq g24_ch_poll_count ,p_g24_search_dongle_check 
-0x80023 037640 rtn 
-:      037642 z7_g24_tx_attemp_data_prep:
-0x80024 037643 jam 0xff ,mem_24g_common_temp 
-0x80025 037644 fetch 1 ,mem_24g_data_type 
-0x80026 037645 store 1 ,mem_24g_common_temp + 1 
-0x80027 037646 fetch 4 ,mem_24g_device_addr 
-0x80028 037647 store 4 ,mem_24g_common_temp + 2 
-0x80029 037648 arg 6 ,temp 
-0x8002a 037649 arg mem_24g_common_temp ,rega 
-0x8002b 037650 call p_g24_put_data_in_buff 
-0x8002c 037651 branch p_g24_transmit_prep 
-:      037653 z_g24_search_dongle_loop_retry:
-0x8002d 037654 call p_g24_ch 
-0x8002e 037655 branch z_g24_search_dongle_loop 
+:      037600 z_entrance7:
+0x80001 037601 beq zcode_70 ,z_mouse_irtual_cable_unplug 
+0x80002 037602 beq zcode_71 ,z_g24_search_dongle 
+0x80003 037603 rtn 
+:      037605 z_mouse_irtual_cable_unplug:
+0x80004 037606 setarg 0x01 
+0x80005 037607 store 6 ,mem_plap 
+0x80006 037608 jam rec_3_mode ,mem_record_bt_mode 
+0x80007 037609 jam 0xff ,mem_mouse_fast_conn_flag 
+0x80008 037610 call mouse_before_store_reconn_info 
+0x80009 037612 branch p_mouse_store_flash_device_info 
+:      037614 z_g24_search_dongle:
+0x8000a 037615 fetch 1 ,mem_mouse_long_mult_flag 
+0x8000b 037616 rtn blank 
+0x8000c 037617 fetch 1 ,mem_24g_abort_pac 
+0x8000d 037618 rtn blank 
+0x8000e 037619 fetch 1 ,mem_24g_search_dongle_wait 
+0x8000f 037620 increase 1 ,pdata 
+0x80010 037621 and_into 3 ,pdata 
+0x80011 037622 store 1 ,mem_24g_search_dongle_wait 
+0x80012 037623 nrtn blank 
+0x80013 037624 jam 0 ,mem_24g_search_dongle_ch 
+:      037625 z_g24_search_dongle_loop:
+0x80014 037626 fetch 1 ,mem_24g_search_dongle_ch 
+0x80015 037627 increase 1 ,pdata 
+0x80016 037628 store 1 ,mem_24g_search_dongle_ch 
+0x80017 037629 sub pdata ,g24_ch_number ,null 
+0x80018 037630 nbranch z_g24_search_dongle_loop_end ,positive 
+0x80019 037631 call z7_g24_tx_attemp_data_prep 
+0x8001a 037632 call p_g24_transmit_receive_ack 
+0x8001b 037633 nbranch z_g24_search_dongle_loop_retry ,sync 
+0x8001c 037634 nbranch z_g24_search_dongle_loop_retry ,user3 
+0x8001d 037635 call p_g24_search_dongle_success 
+:      037636 z_g24_search_dongle_loop_end:
+0x8001e 037637 call p_g24_txbuf_clear 
+0x8001f 037638 fetch 1 ,mem_24g_search_dongle_count 
+0x80020 037639 increase 1 ,pdata 
+0x80021 037640 store 1 ,mem_24g_search_dongle_count 
+0x80022 037641 beq g24_ch_poll_count ,p_g24_search_dongle_check 
+0x80023 037642 rtn 
+:      037644 z7_g24_tx_attemp_data_prep:
+0x80024 037645 jam 0xff ,mem_24g_common_temp 
+0x80025 037646 fetch 1 ,mem_24g_data_type 
+0x80026 037647 store 1 ,mem_24g_common_temp + 1 
+0x80027 037648 fetch 4 ,mem_24g_device_addr 
+0x80028 037649 store 4 ,mem_24g_common_temp + 2 
+0x80029 037650 arg 6 ,temp 
+0x8002a 037651 arg mem_24g_common_temp ,rega 
+0x8002b 037652 call p_g24_put_data_in_buff 
+0x8002c 037653 branch p_g24_transmit_prep 
+:      037655 z_g24_search_dongle_loop_retry:
+0x8002d 037656 call p_g24_ch 
+0x8002e 037657 branch z_g24_search_dongle_loop 
               org 0x90001
-:      037660 z_entrance8:
-0x90001 037661 beq zcode_80 ,z_mouse_setting_config 
-0x90002 037662 beq zcode_81 ,z_le_parse_smp_pairing_failed 
-0x90003 037663 rtn 
-:      037665 z_mouse_setting_config:
-0x90004 037666 fetch 4 ,mem_lap 
-0x90005 037667 store 4 ,mem_24g_device_addr 
-0x90006 037668 call mouse_gpio_init 
-0x90007 037669 fetcht 1 ,mem_flash_ncs_gpio 
-0x90008 037670 call gpio_config_output 
-0x90009 037671 call z_mouse_bt_sdp_update 
-0x9000a 037672 setarg 0 
-0x9000b 037673 store 2 ,mem_lpm_interval 
-0x9000c 037674 call load_adc_init 
-0x9000d 037675 fetch 2 ,mem_0_5_adc_io_data 
-0x9000e 037676 store 2 ,mem_random_addr_increase_count 
-0x9000f 037677 call mouse_adc_init 
-0x90010 037678 call le_set_config_fixed_ltk 
-0x90011 037679 call le_set_justwork 
-0x90012 037680 call le_set_fixed_ltk 
-0x90013 037681 call le_set_config_read_authentication 
-0x90014 037682 fetch 3 ,mem_le_lap + 3 
-0x90015 037683 store 3 ,mem_le_lap_high_3b 
-0x90016 037684 branch p_mouse_load_flash_info_check 
-:      037686 z_mouse_bt_sdp_update:
-0x90017 037687 call enable_authrom 
-0x90018 037688 arg 0x8c00 ,contr 
-0x90019 037689 arg mem_mouse_uuid_list ,contw 
-0x9001a 037690 arg 369 ,loopcnt 
-0x9001b 037691 call memcpy 
-0x9001c 037693 setarg 0x0f0209 
-0x9001d 037694 istore 3 ,contw 
-0x9001e 037695 setarg 0x120009 
-0x9001f 037696 istore 3 ,contw 
-0x90020 037698 setarg 0x100209 
-0x90021 037699 istore 3 ,contw 
-0x90022 037700 setarg 0x000009 
-0x90023 037701 istore 3 ,contw 
-0x90024 037702 arg 0x8d71 ,contr 
-0x90025 037703 arg 265 ,loopcnt 
-0x90026 037704 call memcpy 
-0x90027 037706 jam 0 ,mem_mouse_uuid_list + 23 
-0x90028 037707 jam 0x6d ,mem_mouse_uuid_list + 15 
-0x90029 037708 setarg 0x401f 
-0x9002a 037709 store 2 ,mem_mouse_uuid_list + 357 
-0x9002b 037710 setarg 0x6d04 
-0x9002c 037711 store 2 ,mem_mouse_uuid_list + 462 
-0x9002d 037712 setarg 0x16b0 
-0x9002e 037713 store 2 ,mem_mouse_uuid_list + 468 
-0x9002f 037715 setarg mem_mouse_uuid_list 
-0x90030 037716 store 2 ,mem_ui_uuid_table 
-0x90031 037717 rtn 
-:      037719 z_le_parse_smp_pairing_failed:
-0x90032 037720 call le_parse_smp_pairing_failed 
-0x90033 037721 fetch 1 ,mem_le_state 
-0x90034 037722 set0 lestate_update_param ,pdata 
-0x90035 037723 store 1 ,mem_le_state 
-0x90036 037724 branch le_parse_terminate_ind 
+:      037662 z_entrance8:
+0x90001 037663 beq zcode_80 ,z_mouse_setting_config 
+0x90002 037664 beq zcode_81 ,z_le_parse_smp_pairing_failed 
+0x90003 037665 rtn 
+:      037667 z_mouse_setting_config:
+0x90004 037668 fetch 4 ,mem_lap 
+0x90005 037669 store 4 ,mem_24g_device_addr 
+0x90006 037670 call mouse_gpio_init 
+0x90007 037671 fetcht 1 ,mem_flash_ncs_gpio 
+0x90008 037672 call gpio_config_output 
+0x90009 037673 call z_mouse_bt_sdp_update 
+0x9000a 037674 setarg 0 
+0x9000b 037675 store 2 ,mem_lpm_interval 
+0x9000c 037676 call load_adc_init 
+0x9000d 037677 fetch 2 ,mem_0_5_adc_io_data 
+0x9000e 037678 store 2 ,mem_random_addr_increase_count 
+0x9000f 037679 call mouse_adc_init 
+0x90010 037680 call le_set_config_fixed_ltk 
+0x90011 037681 call le_set_justwork 
+0x90012 037682 call le_set_fixed_ltk 
+0x90013 037683 call le_set_config_read_authentication 
+0x90014 037684 fetch 3 ,mem_le_lap + 3 
+0x90015 037685 store 3 ,mem_le_lap_high_3b 
+0x90016 037686 branch p_mouse_load_flash_info_check 
+:      037688 z_mouse_bt_sdp_update:
+0x90017 037689 call enable_authrom 
+0x90018 037690 arg 0x8c00 ,contr 
+0x90019 037691 arg mem_mouse_uuid_list ,contw 
+0x9001a 037692 arg 369 ,loopcnt 
+0x9001b 037693 call memcpy 
+0x9001c 037695 setarg 0x0f0209 
+0x9001d 037696 istore 3 ,contw 
+0x9001e 037697 setarg 0x120009 
+0x9001f 037698 istore 3 ,contw 
+0x90020 037700 setarg 0x100209 
+0x90021 037701 istore 3 ,contw 
+0x90022 037702 setarg 0x000009 
+0x90023 037703 istore 3 ,contw 
+0x90024 037704 arg 0x8d71 ,contr 
+0x90025 037705 arg 265 ,loopcnt 
+0x90026 037706 call memcpy 
+0x90027 037708 jam 0 ,mem_mouse_uuid_list + 23 
+0x90028 037709 jam 0x6d ,mem_mouse_uuid_list + 15 
+0x90029 037710 setarg 0x401f 
+0x9002a 037711 store 2 ,mem_mouse_uuid_list + 357 
+0x9002b 037712 setarg 0x6d04 
+0x9002c 037713 store 2 ,mem_mouse_uuid_list + 462 
+0x9002d 037714 setarg 0x16b0 
+0x9002e 037715 store 2 ,mem_mouse_uuid_list + 468 
+0x9002f 037717 setarg mem_mouse_uuid_list 
+0x90030 037718 store 2 ,mem_ui_uuid_table 
+0x90031 037719 rtn 
+:      037721 z_le_parse_smp_pairing_failed:
+0x90032 037722 call le_parse_smp_pairing_failed 
+0x90033 037723 fetch 1 ,mem_le_state 
+0x90034 037724 set0 lestate_update_param ,pdata 
+0x90035 037725 store 1 ,mem_le_state 
+0x90036 037726 branch le_parse_terminate_ind 
               org 0xa0001
-:      037731 z_entrance9:
-0xa0001 037732 beq zcode_90 ,z_g24_pairing_sm 
-0xa0002 037733 beq zcode_91 ,z_g24_paring_mode 
-0xa0003 037734 rtn 
-:      037736 z_g24_pairing_sm:
-0xa0004 037737 fetch 1 ,mem_24g_ensure 
-0xa0005 037738 beq ensure_on_24g ,enable_user 
-0xa0006 037739 fetch 1 ,mem_24g_pairing_sm 
-0xa0007 037740 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
-0xa0008 037741 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
-0xa0009 037742 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
-0xa000a 037743 branch assert 
-:      037745 z_g24_pairing_sm_1:
-0xa000b 037746 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
-0xa000c 037747 jam 0xaa ,mem_24g_common_temp 
-0xa000d 037748 branch z_g24_pairing_sm_common 
-:      037749 z_g24_pairing_sm_2:
-0xa000e 037750 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
-0xa000f 037751 jam 0x55 ,mem_24g_common_temp 
-0xa0010 037752 branch z_g24_pairing_sm_common 
-:      037753 z_g24_pairing_sm_3:
-0xa0011 037754 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
-0xa0012 037755 jam 0x22 ,mem_24g_common_temp 
-:      037756 z_g24_pairing_sm_common:
-0xa0013 037757 fetch 1 ,mem_24g_data_type 
-0xa0014 037758 and_into bits_data ,pdata 
-0xa0015 037759 store 1 ,mem_24g_common_temp + 1 
-0xa0016 037760 fetch 4 ,mem_24g_device_addr 
-0xa0017 037761 store 4 ,mem_24g_common_temp + 2 
-:      037762 z_g24_put_pairing_data_in_buff:
-0xa0018 037763 jam 0 ,mem_24g_common_temp + 6 
-0xa0019 037764 arg mem_24g_common_temp ,rega 
-0xa001a 037765 arg 7 ,temp 
-0xa001b 037766 call p_g24_put_data_in_buff 
-0xa001c 037767 call p_g24_txdata_enable_tx 
-0xa001d 037768 branch enable_user 
-:      037770 z_g24_paring_mode:
-0xa001e 037771 call power_ctrl_pac_succ_cnt_init 
-0xa001f 037772 fetch 1 ,mem_24g_pairing_sm 
-0xa0020 037773 rtneq state_24g_pairing_success 
-0xa0021 037774 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
-0xa0022 037775 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
-0xa0023 037776 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
-0xa0024 037777 rtn 
-:      037779 z_g24_pairing_sm_1_waiting_ack:
-0xa0025 037780 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-0xa0026 037781 branch p_g24_transmit_abandon 
-:      037782 z_g24_pairing_sm_2_waiting_ack:
-0xa0027 037783 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-0xa0028 037784 branch p_g24_transmit_abandon 
-:      037785 z_g24_pairing_sm_3_waiting_ack:
-0xa0029 037786 jam state_24g_pairing_success ,mem_24g_pairing_sm 
-0xa002a 037787 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-0xa002b 037788 call ui_ipc_send_event 
-0xa002c 037789 fetch 4 ,mem_24g_rxpayload + 2 
-0xa002d 037790 call p_g24_update_addr_and_synccrc8 
-0xa002e 037791 branch p_g24_transmit_abandon 
+:      037733 z_entrance9:
+0xa0001 037734 beq zcode_90 ,z_g24_pairing_sm 
+0xa0002 037735 beq zcode_91 ,z_g24_paring_mode 
+0xa0003 037736 rtn 
+:      037738 z_g24_pairing_sm:
+0xa0004 037739 fetch 1 ,mem_24g_ensure 
+0xa0005 037740 beq ensure_on_24g ,enable_user 
+0xa0006 037741 fetch 1 ,mem_24g_pairing_sm 
+0xa0007 037742 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
+0xa0008 037743 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
+0xa0009 037744 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
+0xa000a 037745 branch assert 
+:      037747 z_g24_pairing_sm_1:
+0xa000b 037748 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+0xa000c 037749 jam 0xaa ,mem_24g_common_temp 
+0xa000d 037750 branch z_g24_pairing_sm_common 
+:      037751 z_g24_pairing_sm_2:
+0xa000e 037752 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+0xa000f 037753 jam 0x55 ,mem_24g_common_temp 
+0xa0010 037754 branch z_g24_pairing_sm_common 
+:      037755 z_g24_pairing_sm_3:
+0xa0011 037756 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+0xa0012 037757 jam 0x22 ,mem_24g_common_temp 
+:      037758 z_g24_pairing_sm_common:
+0xa0013 037759 fetch 1 ,mem_24g_data_type 
+0xa0014 037760 and_into bits_data ,pdata 
+0xa0015 037761 store 1 ,mem_24g_common_temp + 1 
+0xa0016 037762 fetch 4 ,mem_24g_device_addr 
+0xa0017 037763 store 4 ,mem_24g_common_temp + 2 
+:      037764 z_g24_put_pairing_data_in_buff:
+0xa0018 037765 jam 0 ,mem_24g_common_temp + 6 
+0xa0019 037766 arg mem_24g_common_temp ,rega 
+0xa001a 037767 arg 7 ,temp 
+0xa001b 037768 call p_g24_put_data_in_buff 
+0xa001c 037769 call p_g24_txdata_enable_tx 
+0xa001d 037770 branch enable_user 
+:      037772 z_g24_paring_mode:
+0xa001e 037773 call power_ctrl_pac_succ_cnt_init 
+0xa001f 037774 fetch 1 ,mem_24g_pairing_sm 
+0xa0020 037775 rtneq state_24g_pairing_success 
+0xa0021 037776 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
+0xa0022 037777 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
+0xa0023 037778 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
+0xa0024 037779 rtn 
+:      037781 z_g24_pairing_sm_1_waiting_ack:
+0xa0025 037782 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+0xa0026 037783 branch p_g24_transmit_abandon 
+:      037784 z_g24_pairing_sm_2_waiting_ack:
+0xa0027 037785 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+0xa0028 037786 branch p_g24_transmit_abandon 
+:      037787 z_g24_pairing_sm_3_waiting_ack:
+0xa0029 037788 jam state_24g_pairing_success ,mem_24g_pairing_sm 
+0xa002a 037789 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+0xa002b 037790 call ui_ipc_send_event 
+0xa002c 037791 fetch 4 ,mem_24g_rxpayload + 2 
+0xa002d 037792 call p_g24_update_addr_and_synccrc8 
+0xa002e 037793 branch p_g24_transmit_abandon 
               org 0xb0001
-:      037796 z_entrancea:
-0xb0001 037797 beq zcode_a0 ,z_mouse_before_hibernate 
-0xb0002 037798 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
-0xb0003 037799 beq zcode_a2 ,z_mouse_le_bb_disconnected 
-0xb0004 037800 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
-0xb0005 037801 rtn 
-:      037803 z_mouse_le_conn_param_update_rsp_recieved:
-0xb0006 037804 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0xb0007 037805 rtneq ble_signaling_connect_parameter_update_accepted 
-0xb0008 037806 fetch 1 ,mem_le_tsniff 
-0xb0009 037807 rshift2 pdata ,pdata 
-0xb000a 037808 sub pdata ,le_interval_15ms ,null 
-0xb000b 037809 branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive 
-0xb000c 037810 setarg le_interval_11_25ms 
-0xb000d 037811 store 2 ,mem_le_interval_min 
-0xb000e 037812 store 2 ,mem_le_interval_min + 2 
-0xb000f 037813 call p_app_updata_le_param 
-0xb0010 037814 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
-0xb0011 037815 rtn 
-:      037817 z_mouse_le_conn_param_update_rsp_not_accepted:
-0xb0012 037818 jam 1 ,mem_mouse_le_updata_not_accepted_flag 
-0xb0013 037819 branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset 
-:      037821 z_mouse_bb_event_reconn_timeout:
-:      037822 z_mouse_bb_event_reconn_failed:
-0xb0014 037823 fetch 2 ,mem_ui_state_map 
-0xb0015 037824 rtnbit1 ui_state_btn_down 
-0xb0016 037825 rtnbit1 ui_state_bt_discovery 
-0xb0017 037826 rtnbit1 ui_state_ble_adv 
-0xb0018 037827 fetch mouse_flag_len ,mem_mouse_flag 
-0xb0019 037828 rtnbit1 mouse_bt_discovery_button_down_flag 
-0xb001a 037829 branch app_bb_hibernate 
-:      037831 z_mouse_le_bb_disconnected:
-0xb001b 037832 call p_mouse_sensor_powerdown_check 
-0xb001c 037833 call p_mouse_store_flash_device_info 
-0xb001d 037834 jam 0 ,mem_mouse_le_bb_connected_flag 
-0xb001e 037835 setarg le_interval_7_5ms 
-0xb001f 037836 store 2 ,mem_le_interval_min 
-0xb0020 037837 store 2 ,mem_le_interval_min + 2 
-0xb0021 037838 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-0xb0022 037839 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0xb0023 037840 call p_mouse_data_init 
-0xb0024 037841 call le_clr_config_more_data 
-0xb0025 037842 branch mouse_bb_disconnected 
-:      037844 z_mouse_before_hibernate:
-0xb0026 037845 call p_mouse_sensor_powerdown_check 
-0xb0027 037846 hfetch 4 ,core_lpm_ctrl 
-0xb0028 037847 set1 26 ,pdata 
-0xb0029 037848 hstore 4 ,core_lpm_reg 
-0xb002a 037849 call lpm_write_ctrl 
-0xb002b 037850 call disable_authrom 
-0xb002c 037851 call p_mouse_multi_led_blink_off 
-0xb002d 037852 jam 0 ,mem_mouse_state_led_blink_flag 
-0xb002e 037853 call p_mouse_store_flash_device_info 
-0xb002f 037854 call mouse_before_hibernate_wheel_gpio_set 
-0xb0030 037855 call p_mouse_setgpio_hibernate 
-0xb0031 037856 call p_flash_deep_power_down 
-0xb0032 037857 hfetch 1 ,core_gpio_sel1 
-0xb0033 037858 and pdata ,0xf7 ,pdata 
-0xb0034 037859 hstore 1 ,core_gpio_sel1 
-0xb0035 037860 hfetch 1 ,core_gpio_pd3 
-0xb0036 037861 set1 0 ,pdata 
-0xb0037 037862 hstore 1 ,core_gpio_pd3 
-0xb0038 037863 rtn 
+:      037798 z_entrancea:
+0xb0001 037799 beq zcode_a0 ,z_mouse_before_hibernate 
+0xb0002 037800 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
+0xb0003 037801 beq zcode_a2 ,z_mouse_le_bb_disconnected 
+0xb0004 037802 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
+0xb0005 037803 rtn 
+:      037805 z_mouse_le_conn_param_update_rsp_recieved:
+0xb0006 037806 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0xb0007 037807 rtneq ble_signaling_connect_parameter_update_accepted 
+0xb0008 037808 fetch 1 ,mem_le_tsniff 
+0xb0009 037809 rshift2 pdata ,pdata 
+0xb000a 037810 sub pdata ,le_interval_15ms ,null 
+0xb000b 037811 branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive 
+0xb000c 037812 setarg le_interval_11_25ms 
+0xb000d 037813 store 2 ,mem_le_interval_min 
+0xb000e 037814 store 2 ,mem_le_interval_min + 2 
+0xb000f 037815 call p_app_updata_le_param 
+0xb0010 037816 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0xb0011 037817 rtn 
+:      037819 z_mouse_le_conn_param_update_rsp_not_accepted:
+0xb0012 037820 jam 1 ,mem_mouse_le_updata_not_accepted_flag 
+0xb0013 037821 branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset 
+:      037823 z_mouse_bb_event_reconn_timeout:
+:      037824 z_mouse_bb_event_reconn_failed:
+0xb0014 037825 fetch 2 ,mem_ui_state_map 
+0xb0015 037826 rtnbit1 ui_state_btn_down 
+0xb0016 037827 rtnbit1 ui_state_bt_discovery 
+0xb0017 037828 rtnbit1 ui_state_ble_adv 
+0xb0018 037829 fetch mouse_flag_len ,mem_mouse_flag 
+0xb0019 037830 rtnbit1 mouse_bt_discovery_button_down_flag 
+0xb001a 037831 branch app_bb_hibernate 
+:      037833 z_mouse_le_bb_disconnected:
+0xb001b 037834 call p_mouse_sensor_powerdown_check 
+0xb001c 037835 call p_mouse_store_flash_device_info 
+0xb001d 037836 jam 0 ,mem_mouse_le_bb_connected_flag 
+0xb001e 037837 setarg le_interval_7_5ms 
+0xb001f 037838 store 2 ,mem_le_interval_min 
+0xb0020 037839 store 2 ,mem_le_interval_min + 2 
+0xb0021 037840 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0xb0022 037841 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0xb0023 037842 call p_mouse_data_init 
+0xb0024 037843 call le_clr_config_more_data 
+0xb0025 037844 branch mouse_bb_disconnected 
+:      037846 z_mouse_before_hibernate:
+0xb0026 037847 call p_mouse_sensor_powerdown_check 
+0xb0027 037848 hfetch 4 ,core_lpm_ctrl 
+0xb0028 037849 set1 26 ,pdata 
+0xb0029 037850 hstore 4 ,core_lpm_reg 
+0xb002a 037851 call lpm_write_ctrl 
+0xb002b 037852 call disable_authrom 
+0xb002c 037853 call p_mouse_multi_led_blink_off 
+0xb002d 037854 jam 0 ,mem_mouse_state_led_blink_flag 
+0xb002e 037855 call p_mouse_store_flash_device_info 
+0xb002f 037856 call mouse_before_hibernate_wheel_gpio_set 
+0xb0030 037857 call p_mouse_setgpio_hibernate 
+0xb0031 037858 call p_flash_deep_power_down 
+0xb0032 037859 hfetch 1 ,core_gpio_sel1 
+0xb0033 037860 and pdata ,0xf7 ,pdata 
+0xb0034 037861 hstore 1 ,core_gpio_sel1 
+0xb0035 037862 hfetch 1 ,core_gpio_pd3 
+0xb0036 037863 set1 0 ,pdata 
+0xb0037 037864 hstore 1 ,core_gpio_pd3 
+0xb0038 037865 rtn 
               org 0xc0001
-:      037867 z_entranceb:
-0xc0001 037868 beq zcode_b1 ,z_mouse_sniff_not_accept 
-0xc0002 037869 beq zcode_b2 ,z_mouse_enter_sniff_check 
-0xc0003 037870 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
-0xc0004 037871 beq zcode_b4 ,z_mouse_bb_event_disconnected 
-0xc0005 037872 beq zcode_b5 ,z_mouse_bb_event_connected 
-0xc0006 037873 beq zcode_b6 ,z_mouse_le_bb_event_connected 
-0xc0007 037874 rtn 
-:      037876 z_mouse_sniff_not_accept:
-0xc0008 037877 fetch 1 ,mem_mouse_enter_sniff_count 
-0xc0009 037878 rtneq 2 
-0xc000a 037879 increase 1 ,pdata 
-0xc000b 037880 store 1 ,mem_mouse_enter_sniff_count 
-0xc000c 037881 jam 0x12 ,mem_sniff_param_interval 
-0xc000d 037882 branch app_bt_enter_sniff 
-:      037884 z_mouse_enter_sniff_check:
-0xc000e 037885 fetch 1 ,mem_mouse_enter_sniff_count 
-0xc000f 037886 rtnne 2 
-0xc0010 037887 jam 0 ,mem_mouse_enter_sniff_count 
-0xc0011 037888 jam classic_interval_7_5ms ,mem_sniff_param_interval 
-0xc0012 037889 branch app_bt_enter_sniff 
-:      037891 z_mouse_le_ll_start_encryt:
-0xc0013 037892 fetch 1 ,mem_mouse_le_reconnect_flag 
-0xc0014 037893 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
-0xc0015 037894 branch z_mouse_le_ll_enable_start_enc_flag 
-:      037895 z_mouse_le_ll_reconn_start_encryt:
-0xc0016 037896 call p_app_updata_le_param 
-0xc0017 037897 jam 5 ,mem_le_start_encrypt_timer 
-:      037898 z_mouse_le_ll_enable_start_enc_flag:
-0xc0018 037899 arg ll_start_enc_flag ,queue 
-0xc0019 037900 branch mouse_le_enable_connect_flag 
-:      037902 z_mouse_bb_event_disconnected:
-0xc001a 037903 call p_mouse_sensor_powerdown_check 
-0xc001b 037904 call p_mouse_store_flash_device_info 
-0xc001c 037905 jam 0 ,mem_bt_rcvd_switch_req_accept 
-0xc001d 037906 jam 0 ,mem_bt_send_lmp_setup_complete 
-0xc001e 037907 jam 0 ,mem_mouse_bt_send_first_package_flag 
-0xc001f 037908 branch mouse_bb_disconnected 
-:      037910 z_mouse_bb_event_connected:
-0xc0020 037911 jam 1 ,mem_mouse_state_led_blink_flag 
-0xc0021 037912 jam 0 ,mem_mouse_send_switch_req_timer 
-0xc0022 037913 call p_mouse_store_eeprom_enable 
-0xc0023 037914 call p_mouse_init_sensor_reset 
-0xc0024 037915 branch mouse_stop_discovery 
-:      037917 z_mouse_le_bb_event_connected:
-0xc0025 037918 jam 1 ,mem_mouse_state_led_blink_flag 
-0xc0026 037919 jam 1 ,mem_mouse_le_bb_connected_flag 
-0xc0027 037920 fetch 1 ,mem_mouse_le_reconnect_flag 
-0xc0028 037921 nbranch z_mouse_le_bb_event_connected_next ,blank 
-0xc0029 037922 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
-:      037923 z_mouse_le_bb_event_connected_next:
-0xc002a 037924 call p_mouse_init_sensor_reset 
-0xc002b 037925 call p_mouse_data_init 
-0xc002c 037926 branch mouse_le_bb_event_connected 
+:      037869 z_entranceb:
+0xc0001 037870 beq zcode_b1 ,z_mouse_sniff_not_accept 
+0xc0002 037871 beq zcode_b2 ,z_mouse_enter_sniff_check 
+0xc0003 037872 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
+0xc0004 037873 beq zcode_b4 ,z_mouse_bb_event_disconnected 
+0xc0005 037874 beq zcode_b5 ,z_mouse_bb_event_connected 
+0xc0006 037875 beq zcode_b6 ,z_mouse_le_bb_event_connected 
+0xc0007 037876 rtn 
+:      037878 z_mouse_sniff_not_accept:
+0xc0008 037879 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc0009 037880 rtneq 2 
+0xc000a 037881 increase 1 ,pdata 
+0xc000b 037882 store 1 ,mem_mouse_enter_sniff_count 
+0xc000c 037883 jam 0x12 ,mem_sniff_param_interval 
+0xc000d 037884 branch app_bt_enter_sniff 
+:      037886 z_mouse_enter_sniff_check:
+0xc000e 037887 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc000f 037888 rtnne 2 
+0xc0010 037889 jam 0 ,mem_mouse_enter_sniff_count 
+0xc0011 037890 jam classic_interval_7_5ms ,mem_sniff_param_interval 
+0xc0012 037891 branch app_bt_enter_sniff 
+:      037893 z_mouse_le_ll_start_encryt:
+0xc0013 037894 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xc0014 037895 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
+0xc0015 037896 branch z_mouse_le_ll_enable_start_enc_flag 
+:      037897 z_mouse_le_ll_reconn_start_encryt:
+0xc0016 037898 call p_app_updata_le_param 
+0xc0017 037899 jam 5 ,mem_le_start_encrypt_timer 
+:      037900 z_mouse_le_ll_enable_start_enc_flag:
+0xc0018 037901 arg ll_start_enc_flag ,queue 
+0xc0019 037902 branch mouse_le_enable_connect_flag 
+:      037904 z_mouse_bb_event_disconnected:
+0xc001a 037905 call p_mouse_sensor_powerdown_check 
+0xc001b 037906 call p_mouse_store_flash_device_info 
+0xc001c 037907 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0xc001d 037908 jam 0 ,mem_bt_send_lmp_setup_complete 
+0xc001e 037909 jam 0 ,mem_mouse_bt_send_first_package_flag 
+0xc001f 037910 branch mouse_bb_disconnected 
+:      037912 z_mouse_bb_event_connected:
+0xc0020 037913 jam 1 ,mem_mouse_state_led_blink_flag 
+0xc0021 037914 jam 0 ,mem_mouse_send_switch_req_timer 
+0xc0022 037915 call p_mouse_store_eeprom_enable 
+0xc0023 037916 call p_mouse_init_sensor_reset 
+0xc0024 037917 branch mouse_stop_discovery 
+:      037919 z_mouse_le_bb_event_connected:
+0xc0025 037920 jam 1 ,mem_mouse_state_led_blink_flag 
+0xc0026 037921 jam 1 ,mem_mouse_le_bb_connected_flag 
+0xc0027 037922 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xc0028 037923 nbranch z_mouse_le_bb_event_connected_next ,blank 
+0xc0029 037924 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
+:      037925 z_mouse_le_bb_event_connected_next:
+0xc002a 037926 call p_mouse_init_sensor_reset 
+0xc002b 037927 call p_mouse_data_init 
+0xc002c 037928 branch mouse_le_bb_event_connected 
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/bt_program23.meta	(revision 3028)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/bt_program23.meta	(working copy)
@@ -490,7 +490,7 @@
 	fetch 1,mem_24g_sync_cnt
 	rtnne 0
 	jam 1,mem_24g_rf_work_stage
-	jam 4,mem_24g_max_retry
+	jam 3,mem_24g_max_retry
 	branch enable_user2
 
 p_g24_rf_sync_cnt_check:
@@ -499,7 +499,7 @@
 	increase -1,pdata
 	store 1,mem_24g_sync_cnt
 	jam 2,mem_24g_rf_work_stage
-	jam 4,mem_24g_max_retry
+	jam 3,mem_24g_max_retry
 p_g24_ch:
 	fetcht 1,mem_24g_current_ch_number
 	fetch 1,mem_24g_addr	
@@ -655,14 +655,12 @@
 
 p_g24_tx_hop_ch_process:
 	fetch 1,mem_24g_retry
-	sub pdata,11,null
+	sub pdata,5,null
 	nbranch  p_g24_tx_fast_hop,positive		// >= 6+6 hop fast    fail packet count >= 2
 	increase 1,pdata
 	store 1,mem_24g_retry
 	beq 2,p_g24_hop_ch_enable
 	beq 6,p_g24_hop_ch_disable
-	beq 8,p_g24_hop_ch_enable
-	beq 12,p_g24_hop_ch_disable
 	rtn
 
 p_g24_ackpayload_parse:
@@ -1081,6 +1079,8 @@
 	call p_mouse_wakeup_check_shutdown
 	fetch 1,mem_adc_power_flag
 	bbit1 1,app_enter_hibernate
+	fetch 3,mem_le_lap+3
+	store 3,mem_le_lap_high_3B
 	fetch 1,mem_device_flag
 	beq MODE_BT_DEVICE1,p_mouse_check_reconn_target
 	call p_mouse_check_key_gpio
@@ -2752,7 +2752,7 @@
 
 power_ctrl_txpower_decrs_check:
 	fetch 1,mem_power_ctrl_pac_succ_cnt
-	rtnne 50
+	rtnne 42
 	jam 0,mem_power_ctrl_pac_succ_cnt
 power_ctrl_txpower_decrs:
 	fetcht 1,mem_rssi_avg_received
@@ -2785,7 +2785,7 @@
 	rtn
 	
 power_ctrl_decrs_level0: //-5dBm
-	jam TX_POWER_f5DB,mem_tx_power
+	jam TX_POWER_0DB,mem_tx_power
 	rtn
 
 
@@ -37348,6 +37348,8 @@
 	random pdata
 	store 1,mem_le_lap
 z_mouse_start_discovery_norandom:
+	setarg 0xed8e0e
+	store 3,mem_le_lap+3
 	call app_lpm_mult_disable
 	fetch 2,mem_discovery_timeout
 	store 2,mem_mouse_discovery_timer
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/bt_program23.rom	(revision 3028)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/bt_program23.rom	(working copy)
@@ -23,7 +23,7 @@
 01100000000000010100000111111001
 01011000000000000000001110111110
 01100000000000010100000111110001
-01011000000000000000001010011100
+01011000000000000000001010011010
 01100000000000010100000111101101
 01011000000000000000001111100111
 01100000000000010100000111110101
@@ -80,7 +80,7 @@
 11000000010100001000000001111110
 11000000010110001000000010000011
 11000000010110010000000010010001
-11000000011000100000001010101001
+11000000011000100000001010100111
 11000000011100110000010101100100
 11000000011101010000010110001010
 11000000011101011000010110001110
@@ -163,14 +163,14 @@
 11000000000000001000001101100100
 00100000010000000000000011010100
 00100100011101000000000000000000
-00100000010000000000001010100011
+00100000010000000000001010100001
 01011000000000000010111110110010
 00100000001000000010110110001100
 01110000000100011100011101100000
 00100000001000000000011101101010
 01110000000100011100011101010011
 00100000001000000000011101101010
-00100000010000000000001001111101
+00100000010000000000001001111011
 00100100011101000000000000000000
 00100000010000000000000011000001
 01101000000000010100110110000010
@@ -218,8 +218,8 @@
 00100000001110100111111111101001
 01101000000000001100110110000001
 11000000000000001111111111101001
-00100000010000000000001010100110
-00100000010000000000001010100011
+00100000010000000000001010100100
+00100000010000000000001010100001
 00100000010000000011111010111111
 01101000000010001100101101000100
 00100000010000000110100000100101
@@ -323,14 +323,14 @@
 01101000000000001100110101111001
 11000001100000000000000000000000
 01110000010011010111100000000001
-01110000010011001000011000000100
+01110000010011001000011000000011
 00100000001000000111111111101011
 01101000000000001100110101111001
 00100000001110100000000101011010
 00011111111000001111111111111111
 01100000000000001100110101111001
 01110000010011010111100000000010
-01110000010011001000011000000100
+01110000010011001000011000000011
 01101000000010001100110001001100
 01101000000000001100110001101001
 00011111111000010111111000000011
@@ -350,9 +350,9 @@
 01110000010011001000011000000010
 00100000001000000000000101001101
 01101000000000001100110001010001
-11000000111111111000000111110001
+11000000111111111000000111101111
 00100000010000000000000101100101
-00100000010000000000000111111110
+00100000010000000000000111111100
 01110000010011000100011000000001
 00100000011000000000000000000000
 01101000000000010100110101110010
@@ -399,14 +399,14 @@
 00100100001011000000000110101100
 00100100001101111000000110101100
 00100000010000000000000110011110
-00100000010000000000000111001001
+00100000010000000000000111000111
 00100000010000000000011100011011
 01101000000000001100110001000000
 00011111111000001111111000000001
 01100000000000001100110001000000
 00100000010000000000000100100010
 01101000000000001100110001010001
-11000000111111111000000111110011
+11000000111111111000000111110001
 00100000010000000000000100110001
 01011000000000000000000000000000
 01100000000000100100110001000110
@@ -416,15 +416,15 @@
 11011000101000000100101111011101
 00100000001000000111111011000110
 01111000010101111111110000000000
-00100000010000000000001001011010
+00100000010000000000001001011000
 00011000000000000010101000000000
 01101000000000100100110001101001
 10011000000000000001001000000000
 01101000000010001000000000010111
 00100000010000000010100100011111
 00100000010000000010100100100100
-00100000010000000000001000010110
-00100000010101111000001001010111
+00100000010000000000001000010100
+00100000010101111000001001010101
 00100000011000000000000000000000
 01101000000000001100110001101101
 00100100011110100000000000000000
@@ -446,14 +446,12 @@
 00100000010000000000010111001000
 00100000001000000000000101001101
 01101000000000001100110001001010
-00011111111001100111110000001011
+00011111111001100111110000000101
 00100100001000010000000110111100
 00011111111000001111111000000001
 01100000000000001100110001001010
 11000000000000010000000100011101
 11000000000000110000000100100100
-11000000000001000000000100011101
-11000000000001100000000100100100
 00100000011000000000000000000000
 01101000000000001100101110111100
 00011111111010010111111000000000
@@ -483,7 +481,7 @@
 11011000110000000100110001101001
 11101000110000001000000000000000
 10011010001000001010001000000000
-11000010000000000000000111100011
+11000010000000000000000111100001
 00011010001000100111111000000000
 01100000000000010100110011110010
 01101000000000001100110011110010
@@ -492,7 +490,7 @@
 01100000000000001100110011110100
 00100000011000000000000000000000
 01111001001000000000000000100110
-00100000010000000000000111011011
+00100000010000000000000111011001
 01110000010011000101000100000001
 00100000011000000000000000000000
 01110000000100011100011110010000
@@ -532,7 +530,7 @@
 10011000000000000001111000000000
 01101000000000001100110001001011
 00100000001000000101001111011010
-00100000010000000000001000010000
+00100000010000000000001000001110
 01111000010101111111110000000000
 01111000001001101111110000000000
 01111000001100001111110000000000
@@ -541,32 +539,32 @@
 01101000000000010100110001000100
 10011000000000000011011000000000
 00110111110000011000010000000000
-00100100001011000000001001010111
+00100100001011000000001001010101
 01111000010001101111110000000000
 01111000001001011111110000000000
 01111000001000111111110000000000
 01111000001001001111110000000000
-00100000010000000000001001010100
+00100000010000000000001001010010
 01100000000000001100110011110101
 01101000000010001100110011110100
 10011000010001100111110000000000
-00100100001000101000001001010111
-00100000010000000000001001010100
+00100100001000101000001001010101
+00100000010000000000001001010010
 01100000000000001100101110111011
 01101000000000001100101110111011
 01101000000010001100110001000010
 10101000010000000000111000000000
-00100100001000001000001001010111
-00100000010000000000001001010100
+00100100001000001000001001010101
+00100000010000000000001001010010
 11100000101000001000000000000000
 00011111111010010111111000000000
 00011111111000010111001000011111
-00100000001000101000001000110111
-00100000010000000000001001010100
+00100000001000101000001000110101
+00100000010000000000001001010010
 11100000101000001000000000000000
-11000010000000000000001000110100
+11000010000000000000001000110010
 00011000101000100010001000000000
-00100000010000000000001001010100
+00100000010000000000001001010010
 01100000000000001100110101111100
 00011010001000100000101000000000
 00001001100000000000000000011000
@@ -576,7 +574,7 @@
 00011111111100010111111000000000
 11100000101000011000000000000000
 01111000010001011111110000000000
-00100000001000110000001001010111
+00100000001000110000001001010101
 01111000001101111111110000000000
 01101000000000001000000000010111
 00011111111000001010001000000000
@@ -603,7 +601,7 @@
 00100000010000000101001111000100
 01101000000000100100110001101001
 10011000000000000001001000000000
-00100000010000000000001000010000
+00100000010000000000001000001110
 00100000010000000010100100011000
 01101000000010001100110001001011
 00100000010000000010100100110011
@@ -626,7 +624,7 @@
 11011000110000000100101111111101
 11101000110000001000000000000000
 00001000000000001000011000001000
-11000010000000000000001001110010
+11000010000000000000001001110000
 01111000001001000111110000000000
 00001000000000001000011000011000
 01111000010001000111110000000000
@@ -655,7 +653,7 @@
 00011010001000100000110000000000
 11101000110000001000000000000000
 10011000010000001000010000000000
-11000010000000000000001010001111
+11000010000000000000001010001101
 00011000010010010111111000000000
 00011111111000100000010000000000
 11000110100100110000000000000000
@@ -670,7 +668,7 @@
 00100000010000000000001101101000
 00100000010000000000000011011100
 01101000000000001100000001000000
-11000011000000000000001010100011
+11000011000000000000001010100001
 01101000000000001000000010100000
 00100100011110100000000000000000
 01011000000000000000000000000000
@@ -690,6 +688,8 @@
 00100000010000000000010100111100
 01101000000000001100001000110001
 11000010100000001011010000001010
+01101000000000011100010010100011
+01100000000000011100101110101111
 01101000000000001100011100100000
 11000000000000001000001010111000
 00100000010000000000010101101110
@@ -1418,7 +1418,7 @@
 00100000001000000011111111100111
 00100000010000000000010010111010
 00101000000011111111111000100110
-00100000010000001000000111110101
+00100000010000001000000111110011
 00100000001000000100001001101101
 01110000000100011100011100110000
 00100000001000000000011101101010
@@ -1440,7 +1440,7 @@
 01110000000000000001011000100101
 00100000011000000000000000000000
 00100000010000000010100110111011
-00100000010000000000001001001010
+00100000010000000000001001001000
 00100000001000000101010010100011
 01110000000100011100011100100000
 00100000001000000000011101101010
@@ -1666,7 +1666,7 @@
 11000011100000111000000000000000
 11000011100000110000000000000000
 11011010001000000100110100000011
-00100000010000000000001010001100
+00100000010000000000001010001010
 01100000000010001100110101111011
 01011000000000000000000010000010
 11000101000100110000011010001001
@@ -1682,7 +1682,7 @@
 00100000010000000010010011110000
 00100100001011000010100011111001
 00100000010000000010100110111011
-00100000010000000000001001001010
+00100000010000000000001001001000
 00100000001000000010010100011000
 11000110000100110000000000000000
 00100000010000000010101011111010
@@ -1824,7 +1824,7 @@
 01110000010011010111101000000011
 00100000011000000000000000000000
 01101000000000001100110101111010
-11000001100110010000000000000000
+11000001100101010000000000000000
 01110000010011010111101000000000
 01101000000010001100110101111011
 01011000000000000000000001110111
@@ -1847,7 +1847,7 @@
 11000000000000001000011100101111
 01110000010000011101111000000010
 00100000011000000000000000000000
-01110000010000011101111000000100
+01110000010000011101111000000000
 00100000011000000000000000000000
 01100000000010001000000000010111
 00011000010000001010001000000000
@@ -262169,6 +262169,8 @@
 00100000010000000000001100001111
 00011000000010100111111000000000
 01100000000000001100010010100000
+01011000111011011000111000001110
+01100000000000011100010010100011
 00100000010000000011010000011000
 01101000000000010100011010000111
 01100000000000010100011010101100
@@ -262180,7 +262182,7 @@
 00100000010000000100001111001010
 01101000000000001100000010010010
 00101111111011111111111000000001
-00100000010000001000000000101011
+00100000010000001000000000101101
 01101000000000001100000010010010
 00101111111011111111111000000000
 00100000010000001111110111011101
@@ -262188,11 +262190,11 @@
 01110000010001111010000100000000
 01101000000000011100101110110010
 01100000000000011100001101110100
-00100000010000000000000000110100
+00100000010000000000000000110110
 01011000000000000000000000000101
 11100000110000001000000000000000
 11011000110000000100101100010000
-00100000010000000000000000111011
+00100000010000000000000000111101
 00100000001000000111110111110100
 11011010001000000100001101110000
 11101010001000001000000000000000
@@ -262200,7 +262202,7 @@
 10011000110000001010001000000000
 11101000110000001000000000000000
 11000001000000001000000000000000
-00100000001000000000000000110101
+00100000001000000000000000110111
 11011000101000000100001101111011
 11011111001000000000000000010011
 00100000010000000111111100000001
@@ -327677,8 +327679,6 @@
                                 
                                 
                                 
-                                
-                                
 11000000001000000000000000000101
 11000000001000001000000000001100
 11000000001000010000000000010100
@@ -327687,7 +327687,7 @@
 01101000000000001100110110010101
 01111001001000000111111000000010
 01100000000000001100110110010101
-00100000010000000000000111100000
+00100000010000000000000111011110
 00100000010000000000000101001101
 00100000001000000000000000010000
 01111001001000000000000000100110
@@ -327698,7 +327698,7 @@
 01100000000000010100110110001101
 01110000010011011000110000000000
 00100000011000000000000000000000
-00100000010000000000000111110101
+00100000010000000000000111110011
 00100000010000000000010000010110
 11011000111000000000000000000011
 00100000010000000100001111001110
@@ -393231,7 +393231,7 @@
 00100000010000000000010000010110
 01110000010011011000000100000000
 00100000010000000000001011000000
-00100000010000000000000111110101
+00100000010000000000000111110011
 00100000001000000011010000001010
 01110000010010111011100000000001
 00100000010000000000001011010010
@@ -393259,7 +393259,7 @@
 00100000010000000000000110011110
 00100000001000000000001101100100
 01101000000000100100110000100001
-00100000001000000000000111011111
+00100000001000000000000111011101
 01110000000100011001111011111111
 01101000000000001100110001000010
 01100000000000001001000110011111
@@ -393267,8 +393267,8 @@
 01100000000000100001000110100000
 11011000010000000000000000000110
 11011010001000000001000110011110
-00100000010000000000000111111010
-00100000001000000000000111111110
+00100000010000000000000111111000
+00100000001000000000000111111100
                                 
                                 
                                 
@@ -458760,12 +458760,12 @@
 01100000000000100001000110100000
 11011000010000000000000000000110
 11011010001000000001000110011110
-00100000010000000000000111111010
-00100000010000000000000111111110
+00100000010000000000000111111000
+00100000010000000000000111111100
 00100000010000000000000110100001
 00100100001011000000000000100110
 00100100001101111000000000100110
-00100000010000000000000111001001
+00100000010000000000000111000111
 01101000000000100100110001101001
 01101000000010100100110110000110
 10011000010001100111110000000000
@@ -458777,7 +458777,7 @@
 01101000000000100100110001101001
 01101000000010100100110001001101
 10011000010001100111110000000000
-00100000001000101000000111101101
+00100000001000101000000111101011
 01101000000000100100110001101001
 01101000000010100100110001111000
 10011000010001100111110000000000
@@ -458787,14 +458787,14 @@
 00100000010000000000000110011110
 00100000001000000000001101100100
 01101000000000100100110000100001
-00100000001000000000000111011111
+00100000001000000000000111011101
 01101000000000001100110101111111
 00011111111000001111111000000001
 00011111111000010111111000000011
 01100000000000001100110101111111
 11000000000000000000000000101101
 11000000000000010000000000110111
-00100000001000000000000111011011
+00100000001000000000000111011001
 00100000010000000000001011000000
 01101000000000100100110001111000
 01100000000000100100110001101001
@@ -458803,7 +458803,7 @@
 00100000010000000000000000110101
 01100000000010001100110110001111
 00100000011000000000000000000000
-00100000010000000000000111100000
+00100000010000000000000111011110
 00100000001000000000000101001101
 01110000010000011101111000100000
 01101000000000100100110110000110
@@ -524329,8 +524329,8 @@
 01100000000000100001000110100000
 11011000010000000000000000000110
 11011010001000000001000110011110
-00100000010000000000000111111010
-00100000001000000000000111111110
+00100000010000000000000111111000
+00100000001000000000000111111100
 00100000010000000000000101001101
 00100000001000000000000000010100
                                 
@@ -655385,7 +655385,7 @@
 01110000000100011010010000000000
 11011010001000000001000110011110
 11011000010000000000000000000111
-00100000010000000000000111111010
+00100000010000000000000111111000
 00100000010000000000000101100010
 00100000001000000111111111100111
 00100000010000000000011100011000
@@ -655403,7 +655403,7 @@
 01110000000010101001100100111001
 00100000010000000111110110000110
 01101000000000100100110000100001
-00100000010000000000000111011111
+00100000010000000000000111011101
 00100000001000000000000110011010
                                 
                                 
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/flash.dat	(revision 3028)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/flash.dat	(working copy)
@@ -107,7 +107,7 @@
 58
 00
 02
-9c
+9a
 60
 01
 41
@@ -335,7 +335,7 @@
 c0
 62
 02
-a9
+a7
 c0
 73
 05
@@ -667,7 +667,7 @@
 20
 40
 02
-a3
+a1
 58
 00
 2f
@@ -695,7 +695,7 @@
 20
 40
 02
-7d
+7b
 24
 74
 00
@@ -887,11 +887,11 @@
 20
 40
 02
-a6
+a4
 20
 40
 02
-a3
+a1
 20
 40
 3e
@@ -1307,7 +1307,7 @@
 70
 4c
 86
-04
+03
 20
 20
 7f
@@ -1335,7 +1335,7 @@
 70
 4c
 86
-04
+03
 68
 08
 cc
@@ -1415,7 +1415,7 @@
 c0
 ff
 81
-f1
+ef
 20
 40
 01
@@ -1423,7 +1423,7 @@
 20
 40
 01
-fe
+fc
 70
 4c
 46
@@ -1611,7 +1611,7 @@
 20
 40
 01
-c9
+c7
 20
 40
 07
@@ -1639,7 +1639,7 @@
 c0
 ff
 81
-f3
+f1
 20
 40
 01
@@ -1679,7 +1679,7 @@
 20
 40
 02
-5a
+58
 18
 00
 2a
@@ -1707,11 +1707,11 @@
 20
 40
 02
-16
+14
 20
 57
 82
-57
+55
 20
 60
 00
@@ -1799,7 +1799,7 @@
 1f
 e6
 7c
-0b
+05
 24
 21
 01
@@ -1820,14 +1820,6 @@
 03
 01
 24
-c0
-04
-01
-1d
-c0
-06
-01
-24
 20
 60
 00
@@ -1947,7 +1939,7 @@
 c2
 00
 01
-e3
+e1
 1a
 22
 7e
@@ -1983,7 +1975,7 @@
 20
 40
 01
-db
+d9
 70
 4c
 51
@@ -2143,7 +2135,7 @@
 20
 40
 02
-10
+0e
 78
 57
 fc
@@ -2179,7 +2171,7 @@
 24
 2c
 02
-57
+55
 78
 46
 fc
@@ -2199,7 +2191,7 @@
 20
 40
 02
-54
+52
 60
 00
 cc
@@ -2215,11 +2207,11 @@
 24
 22
 82
-57
+55
 20
 40
 02
-54
+52
 60
 00
 cb
@@ -2239,11 +2231,11 @@
 24
 20
 82
-57
+55
 20
 40
 02
-54
+52
 e0
 a0
 80
@@ -2259,11 +2251,11 @@
 20
 22
 82
-37
+35
 20
 40
 02
-54
+52
 e0
 a0
 80
@@ -2271,7 +2263,7 @@
 c2
 00
 02
-34
+32
 18
 a2
 22
@@ -2279,7 +2271,7 @@
 20
 40
 02
-54
+52
 60
 00
 cd
@@ -2319,7 +2311,7 @@
 20
 23
 02
-57
+55
 78
 37
 fc
@@ -2427,7 +2419,7 @@
 20
 40
 02
-10
+0e
 20
 40
 29
@@ -2519,7 +2511,7 @@
 c2
 00
 02
-72
+70
 78
 24
 7c
@@ -2635,7 +2627,7 @@
 c2
 00
 02
-8f
+8d
 18
 49
 7e
@@ -2695,7 +2687,7 @@
 c3
 00
 02
-a3
+a1
 68
 00
 80
@@ -2773,6 +2765,14 @@
 b4
 0a
 68
+01
+c4
+a3
+60
+01
+cb
+af
+68
 00
 c7
 20
@@ -5687,7 +5687,7 @@
 20
 40
 81
-f5
+f3
 20
 20
 42
@@ -5775,7 +5775,7 @@
 20
 40
 02
-4a
+48
 20
 20
 54
@@ -6679,7 +6679,7 @@
 20
 40
 02
-8c
+8a
 60
 08
 cd
@@ -6743,7 +6743,7 @@
 20
 40
 02
-4a
+48
 20
 20
 25
@@ -7309,7 +7309,7 @@
 cd
 7a
 c1
-99
+95
 00
 00
 70
@@ -7403,7 +7403,7 @@
 70
 41
 de
-04
+00
 20
 60
 00
@@ -8196,8 +8196,8 @@
 20
 07
 fb
-68
-35
+61
+c9
 aa
 55
 08
@@ -9022,7 +9022,7 @@
 00
 86
 4c
-04
+03
 aa
 55
 01
@@ -9129,7 +9129,7 @@
 00
 a9
 4b
-04
+05
 01
 aa
 55
@@ -9889,7 +9889,7 @@
 20
 40
 01
-fa
+f8
 20
 40
 01
@@ -9961,7 +9961,7 @@
 20
 40
 01
-df
+dd
 20
 20
 01
@@ -10465,11 +10465,11 @@
 20
 40
 01
-fa
+f8
 20
 20
 01
-fe
+fc
 20
 40
 01
@@ -10589,11 +10589,11 @@
 20
 40
 01
-fa
+f8
 20
 40
 01
-fe
+fc
 20
 40
 01
@@ -10609,7 +10609,7 @@
 20
 40
 01
-c9
+c7
 68
 02
 4c
@@ -10657,7 +10657,7 @@
 20
 22
 81
-ed
+eb
 68
 02
 4c
@@ -10697,7 +10697,7 @@
 20
 20
 01
-df
+dd
 68
 00
 cd
@@ -10725,7 +10725,7 @@
 20
 20
 01
-db
+d9
 20
 40
 02
@@ -10761,7 +10761,7 @@
 20
 40
 01
-e0
+de
 20
 20
 01
@@ -10873,7 +10873,7 @@
 20
 40
 01
-f5
+f3
 20
 20
 34
@@ -10985,7 +10985,7 @@
 20
 20
 01
-df
+dd
 70
 11
 9e
@@ -11017,11 +11017,11 @@
 20
 40
 01
-fa
+f8
 20
 20
 01
-fe
+fc
 00
 00
 00
@@ -11097,7 +11097,7 @@
 20
 40
 01
-e0
+de
 20
 40
 01
@@ -11141,7 +11141,7 @@
 20
 40
 01
-f5
+f3
 20
 40
 04
@@ -11422,6 +11422,14 @@
 00
 c4
 a0
+58
+ed
+8e
+0e
+60
+01
+c4
+a3
 20
 40
 34
@@ -11469,7 +11477,7 @@
 20
 40
 80
-2b
+2d
 68
 00
 c0
@@ -11501,7 +11509,7 @@
 20
 40
 00
-34
+36
 58
 00
 00
@@ -11517,7 +11525,7 @@
 20
 40
 00
-3b
+3d
 20
 20
 7d
@@ -11549,7 +11557,7 @@
 20
 20
 00
-35
+37
 d8
 a0
 43
@@ -11564,14 +11572,6 @@
 01
 20
 20
-57
-b8
-00
-00
-00
-00
-20
-20
 00
 40
 c0
@@ -12342,5 +12342,5 @@
 55
 00
 00
-fc
-b3
+52
+19
Index: output/program.lis
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/program.lis	(revision 3028)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/program.lis	(working copy)
@@ -33,7 +33,7 @@
 0016 600141f9 store 2 ,mem_cb_att_write 
 0017 580003be setarg p_mouse_bt 
 0018 600141f1 store 2 ,mem_cb_bt_process 
-0019 5800029c setarg p_mouse_before_lpm 
+0019 5800029a setarg p_mouse_before_lpm 
 001a 600141ed store 2 ,mem_cb_before_lpm 
 001b 580003e7 setarg p_mouse_priority_bb_event 
 001c 600141f5 store 2 ,mem_cb_bb_event_process 
@@ -98,7 +98,7 @@
 004f c050807e beq patch14_1 ,p_init_param 
 0050 c0588083 beq patch16_1 ,p_lpm_check_wake_lock 
 0051 c0590091 beq patch16_2 ,p_g24_dispatch 
-0052 c06202a9 beq patch18_4 ,p_device_init 
+0052 c06202a7 beq patch18_4 ,p_device_init 
 0053 c0730564 beq patch1c_6 ,p_mouse_motion 
 0054 c075058a beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
 0055 c075858e beq patch1d_3 ,p_mouse_start_discovery 
@@ -201,7 +201,7 @@
 p_g24_short_sleep:
 00a3 204000d4 call p_g24_lpm_wait 
 00a4 24740000 nrtn user 
-00a5 204002a3 call p_clear_wake 
+00a5 204002a1 call p_clear_wake 
 00a6 58002fb2 setarg g24_4ms_interval_param 
 00a7 20202d8c branch g24_lpm_long_sleep_next 
 
@@ -214,7 +214,7 @@
 00ab 2020076a branch p_zcode_entrance 
 
 p_g24_transmit_by_interrupt:
-00ac 2040027d call p_g24_timer_check 
+00ac 2040027b call p_g24_timer_check 
 00ad 24740000 nrtn user 
 00ae 204000c1 call p_g24_interval_calibrate 
 00af 68014d82 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
@@ -280,8 +280,8 @@
 00db c000ffe9 beq g24_tx_timer_int_enable ,disable_user 
 
 p_mouse_setgpio_lpm:
-00dc 204002a6 call p_mouse_set_sdio_high 
-00dd 204002a3 call p_clear_wake 
+00dc 204002a4 call p_mouse_set_sdio_high 
+00dd 204002a1 call p_clear_wake 
 
 p_mouse_setgpio_hibernate:
 00de 20403ebf call mouse_lpm_before_common 
@@ -419,7 +419,7 @@
 0142 6800cd79 fetch 1 ,mem_24g_sync_cnt 
 0143 c1800000 rtnne 0 
 0144 704d7801 jam 1 ,mem_24g_rf_work_stage 
-0145 704c8604 jam 4 ,mem_24g_max_retry 
+0145 704c8603 jam 3 ,mem_24g_max_retry 
 0146 20207feb branch enable_user2 
 
 p_g24_rf_sync_cnt_check:
@@ -428,7 +428,7 @@
 0149 1fe0ffff increase -1 ,pdata 
 014a 6000cd79 store 1 ,mem_24g_sync_cnt 
 014b 704d7802 jam 2 ,mem_24g_rf_work_stage 
-014c 704c8604 jam 4 ,mem_24g_max_retry 
+014c 704c8603 jam 3 ,mem_24g_max_retry 
 
 p_g24_ch:
 014d 6808cc4c fetcht 1 ,mem_24g_current_ch_number 
@@ -454,13 +454,13 @@
 
 p_g24_txdata_prep:
 015f 6800cc51 fetch 1 ,mem_24g_pairing_sm 
-0160 c0ff81f1 bne state_24g_pairing_success ,p_g24_pairing_sm 
+0160 c0ff81ef bne state_24g_pairing_success ,p_g24_pairing_sm 
 
 p_g24_txdata_prep_packeage_data:
 0161 20400165 call p_g24_package_data 
 
 p_g24_txdata_enable_tx:
-0162 204001fe call p_g24_transmit_prep 
+0162 204001fc call p_g24_transmit_prep 
 0163 704c4601 jam ensure_on_24g ,mem_24g_ensure 
 0164 20600000 rtn 
 
@@ -521,7 +521,7 @@
 018e 242c01ac nbranch p_g24_retransmit ,sync 
 018f 243781ac nbranch p_g24_retransmit ,user3 
 0190 2040019e call p_g24_txbuf_clear 
-0191 204001c9 call p_g24_ackpayload_parse 
+0191 204001c7 call p_g24_ackpayload_parse 
 0192 2040071b call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
@@ -530,7 +530,7 @@
 0195 6000cc40 store 1 ,mem_24g_pid 
 0196 20400122 call p_g24_hop_enable_packet 
 0197 6800cc51 fetch 1 ,mem_24g_pairing_sm 
-0198 c0ff81f3 bne state_24g_pairing_success ,p_g24_paring_mode_start 
+0198 c0ff81f1 bne state_24g_pairing_success ,p_g24_paring_mode_start 
 0199 20400131 call p_g24_transmit_succ_rf_config 
 
 p_g24_transmit_abandon:
@@ -546,15 +546,15 @@
 
 p_g24_transmit_receive_ack:
 01a1 7857fc00 disable user3 
-01a2 2040025a call p_g24_transmit 
+01a2 20400258 call p_g24_transmit 
 01a3 18002a00 force 0 ,radio_ctrl 
 01a4 68024c69 fetch 4 ,mem_24g_addr 
 01a5 98001200 iforce access 
 01a6 68088017 fetcht 1 ,mem_last_freq 
 01a7 2040291f call set_freq_rx 
 01a8 20402924 call rf_rx_enable 
-01a9 20400216 call p_g24_receive_rxon 
-01aa 20578257 call p_g24_end_of_packet ,user3 
+01a9 20400214 call p_g24_receive_rxon 
+01aa 20578255 call p_g24_end_of_packet ,user3 
 01ab 20600000 rtn 
 
 p_g24_retransmit:
@@ -586,318 +586,318 @@
 
 p_g24_tx_hop_ch_process:
 01bf 6800cc4a fetch 1 ,mem_24g_retry 
-01c0 1fe67c0b sub pdata ,11 ,null 
+01c0 1fe67c05 sub pdata ,5 ,null 
 01c1 242101bc nbranch p_g24_tx_fast_hop ,positive 
 01c2 1fe0fe01 increase 1 ,pdata 
 01c3 6000cc4a store 1 ,mem_24g_retry 
 01c4 c001011d beq 2 ,p_g24_hop_ch_enable 
 01c5 c0030124 beq 6 ,p_g24_hop_ch_disable 
-01c6 c004011d beq 8 ,p_g24_hop_ch_enable 
-01c7 c0060124 beq 12 ,p_g24_hop_ch_disable 
-01c8 20600000 rtn 
+01c6 20600000 rtn 
 
 p_g24_ackpayload_parse:
-01c9 6800cbbc fetch 1 ,mem_24g_rxbuf + 1 
-01ca 1fe97e00 rshift3 pdata ,pdata 
-01cb 6000cc3f store 1 ,mem_24g_rxdata_length 
-01cc 1fe0fe01 increase 1 ,pdata 
-01cd d8c04bbc arg mem_24g_rxbuf + 1 ,contr 
-01ce 98c08c00 iadd contr ,contr 
-01cf e8c18000 ifetch 3 ,contr 
-01d0 6001cc7e store 3 ,mem_24g_sta_crc 
-01d1 6800cbbc fetch 1 ,mem_24g_rxbuf + 1 
-01d2 1fe37e00 rshift pdata ,pdata 
-01d3 1fe17e03 and pdata ,0x03 ,pdata 
-01d4 6000cc84 store 1 ,mem_24g_sta_pid 
-01d5 6800cc3f fetch 1 ,mem_24g_rxdata_length 
-01d6 207a0000 rtn blank 
-01d7 98007200 iforce loopcnt 
-01d8 d8c04bbd arg mem_24g_rxbuf + 2 ,contr 
-01d9 d8a04c1f arg mem_24g_rxpayload ,contw 
-01da 20207f01 branch memcpy 
+01c7 6800cbbc fetch 1 ,mem_24g_rxbuf + 1 
+01c8 1fe97e00 rshift3 pdata ,pdata 
+01c9 6000cc3f store 1 ,mem_24g_rxdata_length 
+01ca 1fe0fe01 increase 1 ,pdata 
+01cb d8c04bbc arg mem_24g_rxbuf + 1 ,contr 
+01cc 98c08c00 iadd contr ,contr 
+01cd e8c18000 ifetch 3 ,contr 
+01ce 6001cc7e store 3 ,mem_24g_sta_crc 
+01cf 6800cbbc fetch 1 ,mem_24g_rxbuf + 1 
+01d0 1fe37e00 rshift pdata ,pdata 
+01d1 1fe17e03 and pdata ,0x03 ,pdata 
+01d2 6000cc84 store 1 ,mem_24g_sta_pid 
+01d3 6800cc3f fetch 1 ,mem_24g_rxdata_length 
+01d4 207a0000 rtn blank 
+01d5 98007200 iforce loopcnt 
+01d6 d8c04bbd arg mem_24g_rxbuf + 2 ,contr 
+01d7 d8a04c1f arg mem_24g_rxpayload ,contw 
+01d8 20207f01 branch memcpy 
 
 p_g24_pair_init:
-01db 7041de04 jam tx_power_f5db ,mem_tx_power 
-01dc 704c4000 jam 0 ,mem_24g_pid 
-01dd 704c4b4e jam g24_pair_ch ,mem_24g_ch 
-01de 68024c4d fetch 4 ,mem_24g_paring_addr 
+01d9 7041de04 jam tx_power_f5db ,mem_tx_power 
+01da 704c4000 jam 0 ,mem_24g_pid 
+01db 704c4b4e jam g24_pair_ch ,mem_24g_ch 
+01dc 68024c4d fetch 4 ,mem_24g_paring_addr 
 
 p_g24_update_addr_and_synccrc8:
-01df 60024c69 store 4 ,mem_24g_addr 
+01dd 60024c69 store 4 ,mem_24g_addr 
 
 p_g24_syncword_crc8:
-01e0 da200000 arg 0 ,rega 
-01e1 df200004 arg 4 ,loopcnt 
-01e2 d8c04c69 arg mem_24g_addr ,contr 
+01de da200000 arg 0 ,rega 
+01df df200004 arg 4 ,loopcnt 
+01e0 d8c04c69 arg mem_24g_addr ,contr 
 
 p_g24_syncword_crc8_loop:
-01e3 e8c08000 ifetch 1 ,contr 
-01e4 9a20a200 iadd rega ,rega 
-01e5 c20001e3 loop p_g24_syncword_crc8_loop 
-01e6 1a227e00 copy rega ,pdata 
-01e7 60014cf2 store 2 ,mem_24g_syncword 
-01e8 6800ccf2 fetch 1 ,mem_24g_syncword 
-01e9 6808ccf3 fetcht 1 ,mem_24g_syncword + 1 
-01ea 9840fe00 iadd temp ,pdata 
-01eb 6000ccf4 store 1 ,mem_24g_syncword_crc8 
-01ec 20600000 rtn 
+01e1 e8c08000 ifetch 1 ,contr 
+01e2 9a20a200 iadd rega ,rega 
+01e3 c20001e1 loop p_g24_syncword_crc8_loop 
+01e4 1a227e00 copy rega ,pdata 
+01e5 60014cf2 store 2 ,mem_24g_syncword 
+01e6 6800ccf2 fetch 1 ,mem_24g_syncword 
+01e7 6808ccf3 fetcht 1 ,mem_24g_syncword + 1 
+01e8 9840fe00 iadd temp ,pdata 
+01e9 6000ccf4 store 1 ,mem_24g_syncword_crc8 
+01ea 20600000 rtn 
 
 p_g24_start_pairing_sm1:
-01ed 79200026 set1 mark_24g ,mark 
-01ee 204001db call p_g24_pair_init 
+01eb 79200026 set1 mark_24g ,mark 
+01ec 204001d9 call p_g24_pair_init 
 
 p_g24_set_pairing_sm_1:
-01ef 704c5101 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-01f0 20600000 rtn 
+01ed 704c5101 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+01ee 20600000 rtn 
 
 p_g24_pairing_sm:
-01f1 7011c790 jam zcode_90 ,mem_zcode_temp_param0 
-01f2 2020076a branch p_zcode_entrance 
+01ef 7011c790 jam zcode_90 ,mem_zcode_temp_param0 
+01f0 2020076a branch p_zcode_entrance 
 
 p_g24_paring_mode_start:
 
 p_g24_paring_mode:
-01f3 7011c791 jam zcode_91 ,mem_zcode_temp_param0 
-01f4 2020076a branch p_zcode_entrance 
+01f1 7011c791 jam zcode_91 ,mem_zcode_temp_param0 
+01f2 2020076a branch p_zcode_entrance 
 
 p_g24_check_51cmd_stop_24g:
-01f5 793f8026 set0 mark_24g ,mark 
-01f6 704d9500 jam state_24g_stop ,mem_24g_conn_sm 
-01f7 204053ce call le_disable 
+01f3 793f8026 set0 mark_24g ,mark 
+01f4 704d9500 jam state_24g_stop ,mem_24g_conn_sm 
+01f5 204053ce call le_disable 
 
 p_mouse_disable_g24_pairing_flag:
-01f8 d8e00003 arg mosue_24g_pairing_flag ,queue 
-01f9 202043d2 branch mouse_disable_function_flag 
+01f6 d8e00003 arg mosue_24g_pairing_flag ,queue 
+01f7 202043d2 branch mouse_disable_function_flag 
 
 p_g24_put_data_in_buff:
-01fa 6008cc41 storet 1 ,mem_24g_datalen 
-01fb 18427200 copy temp ,loopcnt 
-01fc d8a04bdd arg mem_24g_txbuf ,contw 
-01fd 20202d51 branch g24_put_data_in_buff2 
+01f8 6008cc41 storet 1 ,mem_24g_datalen 
+01f9 18427200 copy temp ,loopcnt 
+01fa d8a04bdd arg mem_24g_txbuf ,contw 
+01fb 20202d51 branch g24_put_data_in_buff2 
 
 p_g24_transmit_prep:
-01fe 6800cc41 fetch 1 ,mem_24g_datalen 
-01ff 1fe0fe02 increase 2 ,pdata 
-0200 6000cc43 store 1 ,mem_24g_txlen 
-0201 6800cc42 fetch 1 ,mem_24g_data_type 
-0202 6000cbfd store 1 ,mem_24g_txpayload 
-0203 6800cc41 fetch 1 ,mem_24g_datalen 
-0204 1fe9fe00 lshift3 pdata ,pdata 
-0205 6808cc40 fetcht 1 ,mem_24g_pid 
-0206 18410403 and temp ,0x03 ,temp 
-0207 18438400 lshift temp ,temp 
-0208 9841fe00 ior temp ,pdata 
-0209 6808cc7d fetcht 1 ,mem_24g_no_ack 
-020a 9840fe00 iadd temp ,pdata 
-020b e0a08000 istore 1 ,contw 
-020c 6800cc41 fetch 1 ,mem_24g_datalen 
-020d 98007200 iforce loopcnt 
-020e d8c04bdd arg mem_24g_txbuf ,contr 
-020f 20207f01 branch memcpy 
+01fc 6800cc41 fetch 1 ,mem_24g_datalen 
+01fd 1fe0fe02 increase 2 ,pdata 
+01fe 6000cc43 store 1 ,mem_24g_txlen 
+01ff 6800cc42 fetch 1 ,mem_24g_data_type 
+0200 6000cbfd store 1 ,mem_24g_txpayload 
+0201 6800cc41 fetch 1 ,mem_24g_datalen 
+0202 1fe9fe00 lshift3 pdata ,pdata 
+0203 6808cc40 fetcht 1 ,mem_24g_pid 
+0204 18410403 and temp ,0x03 ,temp 
+0205 18438400 lshift temp ,temp 
+0206 9841fe00 ior temp ,pdata 
+0207 6808cc7d fetcht 1 ,mem_24g_no_ack 
+0208 9840fe00 iadd temp ,pdata 
+0209 e0a08000 istore 1 ,contw 
+020a 6800cc41 fetch 1 ,mem_24g_datalen 
+020b 98007200 iforce loopcnt 
+020c d8c04bdd arg mem_24g_txbuf ,contr 
+020d 20207f01 branch memcpy 
 
 p_g24_prep:
-0210 7844fc00 disable enable_crc 
-0211 7843fc00 disable enable_white 
-0212 58555555 setarg 0x555555 
-0213 98001e00 iforce crc24_init 
-0214 6800cc4b fetch 1 ,mem_24g_ch 
-0215 202053da branch le_prep2 
+020e 7844fc00 disable enable_crc 
+020f 7843fc00 disable enable_white 
+0210 58555555 setarg 0x555555 
+0211 98001e00 iforce crc24_init 
+0212 6800cc4b fetch 1 ,mem_24g_ch 
+0213 202053da branch le_prep2 
 
 p_g24_receive_rxon:
-0216 20400210 call p_g24_prep 
-0217 7857fc00 disable user3 
-0218 7826fc00 enable decode_fec0 
-0219 7830fc00 enable is_rx 
-021a 78507c00 disable is_tx 
-021b 78287c00 enable swfine 
-021c 68014c44 fetch 2 ,mem_24g_rx_window 
-021d 98003600 iforce stop_watch 
-021e 37c18400 correlate null ,timeout 
-021f 242c0257 nbranch p_g24_sync_timeout ,sync 
-0220 7846fc00 disable decode_fec0 
-0221 7825fc00 enable decode_fec1 
-0222 7823fc00 enable enable_white 
-0223 7824fc00 enable enable_crc 
-0224 20400254 call p_g24_receive_byte 
-0225 6000ccf5 store 1 ,mem_24g_get_syncword_crc8 
-0226 6808ccf4 fetcht 1 ,mem_24g_syncword_crc8 
-0227 98467c00 isub temp ,null 
-0228 24228257 nbranch p_g24_end_of_packet ,zero 
-0229 20400254 call p_g24_receive_byte 
-022a 6000cbbb store 1 ,mem_24g_rxbuf 
-022b 6800cbbb fetch 1 ,mem_24g_rxbuf 
-022c 6808cc42 fetcht 1 ,mem_24g_data_type 
-022d a8400e00 icompare bits_data ,temp 
-022e 24208257 nbranch p_g24_end_of_packet ,true 
+0214 2040020e call p_g24_prep 
+0215 7857fc00 disable user3 
+0216 7826fc00 enable decode_fec0 
+0217 7830fc00 enable is_rx 
+0218 78507c00 disable is_tx 
+0219 78287c00 enable swfine 
+021a 68014c44 fetch 2 ,mem_24g_rx_window 
+021b 98003600 iforce stop_watch 
+021c 37c18400 correlate null ,timeout 
+021d 242c0255 nbranch p_g24_sync_timeout ,sync 
+021e 7846fc00 disable decode_fec0 
+021f 7825fc00 enable decode_fec1 
+0220 7823fc00 enable enable_white 
+0221 7824fc00 enable enable_crc 
+0222 20400252 call p_g24_receive_byte 
+0223 6000ccf5 store 1 ,mem_24g_get_syncword_crc8 
+0224 6808ccf4 fetcht 1 ,mem_24g_syncword_crc8 
+0225 98467c00 isub temp ,null 
+0226 24228255 nbranch p_g24_end_of_packet ,zero 
+0227 20400252 call p_g24_receive_byte 
+0228 6000cbbb store 1 ,mem_24g_rxbuf 
+0229 6800cbbb fetch 1 ,mem_24g_rxbuf 
+022a 6808cc42 fetcht 1 ,mem_24g_data_type 
+022b a8400e00 icompare bits_data ,temp 
+022c 24208255 nbranch p_g24_end_of_packet ,true 
 
 p_g24_receive_skip:
-022f 20400254 call p_g24_receive_byte 
-0230 e0a08000 istore 1 ,contw 
-0231 1fe97e00 rshift3 pdata ,pdata 
-0232 1fe1721f and pdata ,0x1f ,loopcnt 
-0233 20228237 branch p_g24rx_nopayload ,zero 
+022d 20400252 call p_g24_receive_byte 
+022e e0a08000 istore 1 ,contw 
+022f 1fe97e00 rshift3 pdata ,pdata 
+0230 1fe1721f and pdata ,0x1f ,loopcnt 
+0231 20228235 branch p_g24rx_nopayload ,zero 
 
 p_g24rx_loop:
-0234 20400254 call p_g24_receive_byte 
-0235 e0a08000 istore 1 ,contw 
-0236 c2000234 loop p_g24rx_loop 
+0232 20400252 call p_g24_receive_byte 
+0233 e0a08000 istore 1 ,contw 
+0234 c2000232 loop p_g24rx_loop 
 
 p_g24rx_nopayload:
-0237 18a22200 copy contw ,rega 
-0238 20400254 call p_g24_receive_byte 
-0239 6000cd7c store 1 ,mem_rssi_hex_received 
-023a 1a220a00 copy rega ,contw 
-023b 09800018 parse demod ,bucket ,24 
-023c 78287c00 enable swfine 
-023d db600664 arg param_sifs ,stop_watch 
-023e 1fef7e00 rshift32 pdata ,pdata 
-023f 1ff17e00 rshift16 pdata ,pdata 
-0240 e0a18000 istore 3 ,contw 
-0241 7845fc00 disable decode_fec1 
-0242 20230257 branch p_g24_end_of_packet ,crc_failed 
-0243 7837fc00 enable user3 
-0244 68008017 fetch 1 ,mem_last_freq 
-0245 1fe0a200 add pdata ,0 ,rega 
-0246 20402981 call rf_write_freq 
-0247 7846fc00 disable decode_fec0 
-0248 20402918 call set_sync_on 
-0249 6800cd7c fetch 1 ,mem_rssi_hex_received 
+0235 18a22200 copy contw ,rega 
+0236 20400252 call p_g24_receive_byte 
+0237 6000cd7c store 1 ,mem_rssi_hex_received 
+0238 1a220a00 copy rega ,contw 
+0239 09800018 parse demod ,bucket ,24 
+023a 78287c00 enable swfine 
+023b db600664 arg param_sifs ,stop_watch 
+023c 1fef7e00 rshift32 pdata ,pdata 
+023d 1ff17e00 rshift16 pdata ,pdata 
+023e e0a18000 istore 3 ,contw 
+023f 7845fc00 disable decode_fec1 
+0240 20230255 branch p_g24_end_of_packet ,crc_failed 
+0241 7837fc00 enable user3 
+0242 68008017 fetch 1 ,mem_last_freq 
+0243 1fe0a200 add pdata ,0 ,rega 
+0244 20402981 call rf_write_freq 
+0245 7846fc00 disable decode_fec0 
+0246 20402918 call set_sync_on 
+0247 6800cd7c fetch 1 ,mem_rssi_hex_received 
 
 p_rssi_signal:
-024a 1fe22200 copy pdata ,rega 
-024b 6808ccfc fetcht 1 ,mem_rssi_signal_index 
-024c 58004d03 setarg mem_rssi_signal_buf 
-024d 98408a00 iadd temp ,contw 
-024e 1a227e00 copy rega ,pdata 
-024f e0a08000 istore 1 ,contw 
-0250 18408401 increase 1 ,temp 
-0251 18410407 and_into rssi_buf_len_signal ,temp 
-0252 6008ccfc storet 1 ,mem_rssi_signal_index 
-0253 20600000 rtn 
+0248 1fe22200 copy pdata ,rega 
+0249 6808ccfc fetcht 1 ,mem_rssi_signal_index 
+024a 58004d03 setarg mem_rssi_signal_buf 
+024b 98408a00 iadd temp ,contw 
+024c 1a227e00 copy rega ,pdata 
+024d e0a08000 istore 1 ,contw 
+024e 18408401 increase 1 ,temp 
+024f 18410407 and_into rssi_buf_len_signal ,temp 
+0250 6008ccfc storet 1 ,mem_rssi_signal_index 
+0251 20600000 rtn 
 
 p_g24_receive_byte:
-0254 09800008 parse demod ,bucket ,8 
-0255 19897e00 rshift3 pwindow ,pdata 
-0256 20600000 rtn 
+0252 09800008 parse demod ,bucket ,8 
+0253 19897e00 rshift3 pwindow ,pdata 
+0254 20600000 rtn 
 
 p_g24_sync_timeout:
 
 p_g24_end_of_packet:
-0257 784dfc00 disable encode_fec1 
-0258 7845fc00 disable decode_fec1 
-0259 2020264d branch end_of_packet 
+0255 784dfc00 disable encode_fec1 
+0256 7845fc00 disable decode_fec1 
+0257 2020264d branch end_of_packet 
 
 p_g24_transmit:
-025a 204053c4 call le_enable 
-025b 68024c69 fetch 4 ,mem_24g_addr 
-025c 98001200 iforce access 
-025d 20400210 call p_g24_prep 
+0258 204053c4 call le_enable 
+0259 68024c69 fetch 4 ,mem_24g_addr 
+025a 98001200 iforce access 
+025b 2040020e call p_g24_prep 
 
 p_g24_set_freq_tx:
-025e 20402918 call set_sync_on 
-025f 6808cc4b fetcht 1 ,mem_24g_ch 
-0260 20402933 call set_freq_tx 
-0261 79202a00 set1 txgfsk ,radio_ctrl 
-0262 782efc00 enable encode_fec0 
-0263 78307c00 enable is_tx 
-0264 7850fc00 disable is_rx 
-0265 19317e00 rshift16 access ,pdata 
-0266 1fecfe00 rshift8 pdata ,pdata 
-0267 1ff1fe00 rshift4 pdata ,pdata 
-0268 08008628 inject mod ,40 
-0269 784efc00 disable encode_fec0 
-026a 782dfc00 enable encode_fec1 
-026b 7823fc00 enable enable_white 
-026c 7824fc00 enable enable_crc 
-026d 6800ccf4 fetch 1 ,mem_24g_syncword_crc8 
-026e 08008608 inject mod ,8 
-026f 6800cc43 fetch 1 ,mem_24g_txlen 
-0270 98007200 iforce loopcnt 
-0271 d8c04bfd arg mem_24g_txpayload ,contr 
+025c 20402918 call set_sync_on 
+025d 6808cc4b fetcht 1 ,mem_24g_ch 
+025e 20402933 call set_freq_tx 
+025f 79202a00 set1 txgfsk ,radio_ctrl 
+0260 782efc00 enable encode_fec0 
+0261 78307c00 enable is_tx 
+0262 7850fc00 disable is_rx 
+0263 19317e00 rshift16 access ,pdata 
+0264 1fecfe00 rshift8 pdata ,pdata 
+0265 1ff1fe00 rshift4 pdata ,pdata 
+0266 08008628 inject mod ,40 
+0267 784efc00 disable encode_fec0 
+0268 782dfc00 enable encode_fec1 
+0269 7823fc00 enable enable_white 
+026a 7824fc00 enable enable_crc 
+026b 6800ccf4 fetch 1 ,mem_24g_syncword_crc8 
+026c 08008608 inject mod ,8 
+026d 6800cc43 fetch 1 ,mem_24g_txlen 
+026e 98007200 iforce loopcnt 
+026f d8c04bfd arg mem_24g_txpayload ,contr 
 
 p_g24tr_loop:
-0272 e8c08000 ifetch 1 ,contr 
-0273 08008608 inject mod ,8 
-0274 c2000272 loop p_g24tr_loop 
-0275 78247c00 enable enable_parity 
-0276 08008618 inject mod ,24 
-0277 78447c00 disable enable_parity 
-0278 37d38200 until null ,tx_clear 
-0279 20000064 nop 100 
-027a 784efc00 disable encode_fec0 
-027b 784dfc00 disable encode_fec1 
-027c 20600000 rtn 
+0270 e8c08000 ifetch 1 ,contr 
+0271 08008608 inject mod ,8 
+0272 c2000270 loop p_g24tr_loop 
+0273 78247c00 enable enable_parity 
+0274 08008618 inject mod ,24 
+0275 78447c00 disable enable_parity 
+0276 37d38200 until null ,tx_clear 
+0277 20000064 nop 100 
+0278 784efc00 disable encode_fec0 
+0279 784dfc00 disable encode_fec1 
+027a 20600000 rtn 
 
 p_g24_timer_check:
-027d 20407fe9 call disable_user 
-027e 680a4c62 fetcht 4 ,mem_24g_tx_btclk 
-027f 1c427e00 copy clkn_bt ,pdata 
-0280 98467c00 isub temp ,null 
-0281 24412d18 ncall g24_timer_timeout ,positive 
-0282 1fe22400 copy pdata ,regb 
-0283 68024c62 fetch 4 ,mem_24g_tx_btclk 
-0284 6808cc66 fetcht 1 ,mem_24g_interval 
-0285 98408400 iadd temp ,temp 
-0286 1a427e00 copy regb ,pdata 
-0287 98467c00 isub temp ,null 
-0288 24610000 nrtn positive 
-0289 793ffe1c set0 28 ,pdata 
-028a 60024c62 store 4 ,mem_24g_tx_btclk 
-028b 20207fe7 branch enable_user 
+027b 20407fe9 call disable_user 
+027c 680a4c62 fetcht 4 ,mem_24g_tx_btclk 
+027d 1c427e00 copy clkn_bt ,pdata 
+027e 98467c00 isub temp ,null 
+027f 24412d18 ncall g24_timer_timeout ,positive 
+0280 1fe22400 copy pdata ,regb 
+0281 68024c62 fetch 4 ,mem_24g_tx_btclk 
+0282 6808cc66 fetcht 1 ,mem_24g_interval 
+0283 98408400 iadd temp ,temp 
+0284 1a427e00 copy regb ,pdata 
+0285 98467c00 isub temp ,null 
+0286 24610000 nrtn positive 
+0287 793ffe1c set0 28 ,pdata 
+0288 60024c62 store 4 ,mem_24g_tx_btclk 
+0289 20207fe7 branch enable_user 
 
 p_rssi_average:
-028c d8400000 arg 0 ,temp 
-028d df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
-028e 1a220c00 copy rega ,contr 
+028a d8400000 arg 0 ,temp 
+028b df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
+028c 1a220c00 copy rega ,contr 
 
 p_rssi_average_loop:
-028f e8c08000 ifetch 1 ,contr 
-0290 98408400 iadd temp ,temp 
-0291 c200028f loop p_rssi_average_loop 
-0292 18497e00 rshift3 temp ,pdata 
-0293 1fe20400 copy pdata ,temp 
-0294 c6930000 rtnmark0 mark_24g 
-0295 1fe6fc0a div pdata ,10 
-0296 20407f86 call wait_div_end 
-0297 1807fe00 quotient pdata 
-0298 1ff27e00 lshift4 pdata ,pdata 
-0299 18070400 remainder temp 
-029a 98418400 ior temp ,temp 
-029b 20600000 rtn 
+028d e8c08000 ifetch 1 ,contr 
+028e 98408400 iadd temp ,temp 
+028f c200028d loop p_rssi_average_loop 
+0290 18497e00 rshift3 temp ,pdata 
+0291 1fe20400 copy pdata ,temp 
+0292 c6930000 rtnmark0 mark_24g 
+0293 1fe6fc0a div pdata ,10 
+0294 20407f86 call wait_div_end 
+0295 1807fe00 quotient pdata 
+0296 1ff27e00 lshift4 pdata ,pdata 
+0297 18070400 remainder temp 
+0298 98418400 ior temp ,temp 
+0299 20600000 rtn 
 
 p_mouse_before_lpm:
-029c c6130000 rtnmark1 mark_24g 
-029d 20400368 call p_mouse_le_txbuff_save 
-029e 204000dc call p_mouse_setgpio_lpm 
-029f 6800c040 fetch 1 ,mem_context 
-02a0 c30002a3 bbit0 state_inconn ,p_clear_wake 
-02a1 680080a0 fetch 1 ,mem_lpm_current_mult 
-02a2 247a0000 nrtn blank 
+029a c6130000 rtnmark1 mark_24g 
+029b 20400368 call p_mouse_le_txbuff_save 
+029c 204000dc call p_mouse_setgpio_lpm 
+029d 6800c040 fetch 1 ,mem_context 
+029e c30002a1 bbit0 state_inconn ,p_clear_wake 
+029f 680080a0 fetch 1 ,mem_lpm_current_mult 
+02a0 247a0000 nrtn blank 
 
 p_clear_wake:
-02a3 58000000 setarg 0 
-02a4 600400a1 store 8 ,mem_gpio_wakeup_low 
-02a5 20600000 rtn 
+02a1 58000000 setarg 0 
+02a2 600400a1 store 8 ,mem_gpio_wakeup_low 
+02a3 20600000 rtn 
 
 p_mouse_set_sdio_high:
-02a6 6800cafe fetch 1 ,mem_mouse_init_sensor_reset_flag 
-02a7 207a0000 rtn blank 
-02a8 20200558 branch p_mouse_seting_sensor_type 
+02a4 6800cafe fetch 1 ,mem_mouse_init_sensor_reset_flag 
+02a5 207a0000 rtn blank 
+02a6 20200558 branch p_mouse_seting_sensor_type 
 
 p_device_init:
-02a9 70895b86 jam 0x86 ,0x895b 
-02aa 70895ca0 jam 0xa0 ,0x895c 
-02ab 2040296c call initialize_radio 
-02ac 20403416 call app_lpm_mult_enable 
-02ad 204074b9 call enable_authrom 
-02ae 20358318 branch p_mouse_spi_init ,wake 
+02a7 70895b86 jam 0x86 ,0x895b 
+02a8 70895ca0 jam 0xa0 ,0x895c 
+02a9 2040296c call initialize_radio 
+02aa 20403416 call app_lpm_mult_enable 
+02ab 204074b9 call enable_authrom 
+02ac 20358318 branch p_mouse_spi_init ,wake 
 
 p_device_wake_from_power:
-02af 20400001 call p_wake_from_power 
-02b0 204004f4 call p_mouse_adc_read 
-02b1 2040053c call p_mouse_wakeup_check_shutdown 
-02b2 6800c231 fetch 1 ,mem_adc_power_flag 
-02b3 c280b40a bbit1 1 ,app_enter_hibernate 
+02ad 20400001 call p_wake_from_power 
+02ae 204004f4 call p_mouse_adc_read 
+02af 2040053c call p_mouse_wakeup_check_shutdown 
+02b0 6800c231 fetch 1 ,mem_adc_power_flag 
+02b1 c280b40a bbit1 1 ,app_enter_hibernate 
+02b2 6801c4a3 fetch 3 ,mem_le_lap + 3 
+02b3 6001cbaf store 3 ,mem_le_lap_high_3b 
 02b4 6800c720 fetch 1 ,mem_device_flag 
 02b5 c00082b8 beq mode_bt_device1 ,p_mouse_check_reconn_target 
 02b6 2040056e call p_mouse_check_key_gpio 
@@ -1964,7 +1964,7 @@
 p_mouse_bb_event_discovery_btn:
 058a 204004ba call p_mouse_multi_led_off_poweron2s 
 058b 280ffe26 isolate1 mark_24g ,mark 
-058c 204081f5 call p_g24_check_51cmd_stop_24g ,true 
+058c 204081f3 call p_g24_check_51cmd_stop_24g ,true 
 058d 2020426d branch mouse_bb_event_discovery_btn + 1 
 
 p_mouse_start_discovery:
@@ -1996,7 +1996,7 @@
 
 p_le_receive_skip:
 05a1 204029bb call save_rssi 
-05a2 2040024a call p_rssi_signal 
+05a2 20400248 call p_rssi_signal 
 05a3 202054a3 branch le_receive_skip + 2 
 
 p_le_update_param:
@@ -2310,7 +2310,7 @@
 0681 c3838000 rtnbit1 ui_state_bt_reconnect 
 0682 c3830000 rtnbit1 ui_state_bt_discovery 
 0683 da204d03 arg mem_rssi_signal_buf ,rega 
-0684 2040028c call p_rssi_average 
+0684 2040028a call p_rssi_average 
 0685 6008cd7b storet 1 ,mem_rssi_avg_received 
 0686 58000082 setarg rssi_dis_max_24g 
 0687 c5130689 bmark1 mark_24g ,power_ctrl_start_next 
@@ -2330,7 +2330,7 @@
 0691 204024f0 call slave_receive_master_slot 
 0692 242c28f9 nbranch shutdown_radio ,sync 
 0693 204029bb call save_rssi 
-0694 2040024a call p_rssi_signal 
+0694 20400248 call p_rssi_signal 
 0695 20202518 branch slave_conn_recv_packet + 4 
 
 p_lpm_dispatch:
@@ -2536,7 +2536,7 @@
 
 power_ctrl_txpower_decrs_check:
 0721 6800cd7a fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0722 c1990000 rtnne 50 
+0722 c1950000 rtnne 42 
 0723 704d7a00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_decrs:
@@ -2575,7 +2575,7 @@
 0738 20600000 rtn 
 
 power_ctrl_decrs_level0:
-0739 7041de04 jam tx_power_f5db ,mem_tx_power 
+0739 7041de00 jam tx_power_0db ,mem_tx_power 
 073a 20600000 rtn 
 
 p_set_freq_tx:
@@ -35738,50 +35738,52 @@
 4001a 6000c4a0 store 1 ,mem_le_lap 
 
 z_mouse_start_discovery_norandom:
-4001b 20403418 call app_lpm_mult_disable 
-4001c 68014687 fetch 2 ,mem_discovery_timeout 
-4001d 600146ac store 2 ,mem_mouse_discovery_timer 
-4001e 70016d06 jam 6 ,mem_connection_options 
-4001f 58000000 setarg 0 
-40020 600146b0 store 2 ,mem_mouse_no_data_timer 
-40021 600146ae store 2 ,mem_mouse_direct_timer 
-40022 2040043d call p_mouse_store_eeprom_enable 
-40023 204043ca call mouse_bt_discovery_button_down_disable 
-40024 6800c092 fetch 1 ,mem_device_option 
-40025 2feffe01 isolate1 mode_4_mouse ,pdata 
-40026 2040802b call z_check_51cmd_adv ,true 
-40027 6800c092 fetch 1 ,mem_device_option 
-40028 2feffe00 isolate1 mode_3_mouse ,pdata 
-40029 2040fddd call check_51cmd_start_discovery ,true 
-4002a 202004bc branch p_mouse_discovery_multi_led_blink 
+4001b 58ed8e0e setarg 0xed8e0e 
+4001c 6001c4a3 store 3 ,mem_le_lap + 3 
+4001d 20403418 call app_lpm_mult_disable 
+4001e 68014687 fetch 2 ,mem_discovery_timeout 
+4001f 600146ac store 2 ,mem_mouse_discovery_timer 
+40020 70016d06 jam 6 ,mem_connection_options 
+40021 58000000 setarg 0 
+40022 600146b0 store 2 ,mem_mouse_no_data_timer 
+40023 600146ae store 2 ,mem_mouse_direct_timer 
+40024 2040043d call p_mouse_store_eeprom_enable 
+40025 204043ca call mouse_bt_discovery_button_down_disable 
+40026 6800c092 fetch 1 ,mem_device_option 
+40027 2feffe01 isolate1 mode_4_mouse ,pdata 
+40028 2040802d call z_check_51cmd_adv ,true 
+40029 6800c092 fetch 1 ,mem_device_option 
+4002a 2feffe00 isolate1 mode_3_mouse ,pdata 
+4002b 2040fddd call check_51cmd_start_discovery ,true 
+4002c 202004bc branch p_mouse_discovery_multi_led_blink 
 
 z_check_51cmd_adv:
-4002b 7047a100 jam 0 ,mem_mouse_le_reconnect_flag 
-4002c 6801cbb2 fetch 3 ,mem_le_adv_ind 
-4002d 6001c374 store 3 ,mem_le_adv_data + 4 
-4002e 20400034 call z5_le_check_adv_flag 
-4002f 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-40030 e0c08000 istore 1 ,contr 
-40031 d8c04b10 arg mem_le_adv_swift_pair ,contr 
-40032 2040003b call z5_le_adv_data_update 
-40033 20207df4 branch check_51cmd_adv 
+4002d 7047a100 jam 0 ,mem_mouse_le_reconnect_flag 
+4002e 6801cbb2 fetch 3 ,mem_le_adv_ind 
+4002f 6001c374 store 3 ,mem_le_adv_data + 4 
+40030 20400036 call z5_le_check_adv_flag 
+40031 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+40032 e0c08000 istore 1 ,contr 
+40033 d8c04b10 arg mem_le_adv_swift_pair ,contr 
+40034 2040003d call z5_le_adv_data_update 
+40035 20207df4 branch check_51cmd_adv 
 
 z5_le_check_adv_flag:
-40034 da204370 arg mem_le_adv_data ,rega 
+40036 da204370 arg mem_le_adv_data ,rega 
 
 z5_le_check_adv_flag_loop:
-40035 ea208000 ifetch 1 ,rega 
-40036 207a0000 rtn blank 
-40037 98c0a200 iadd contr ,rega 
-40038 e8c08000 ifetch 1 ,contr 
-40039 c1008000 rtneq 0x01 
-4003a 20200035 branch z5_le_check_adv_flag_loop 
+40037 ea208000 ifetch 1 ,rega 
+40038 207a0000 rtn blank 
+40039 98c0a200 iadd contr ,rega 
+4003a e8c08000 ifetch 1 ,contr 
+4003b c1008000 rtneq 0x01 
+4003c 20200037 branch z5_le_check_adv_flag_loop 
 
 z5_le_adv_data_update:
-4003b d8a0437b arg mem_le_adv_data + 11 ,contw 
-4003c df200013 arg 19 ,loopcnt 
-4003d 20407f01 call memcpy 
-4003e 202057b8 branch le_modified_name_adv 
+4003d d8a0437b arg mem_le_adv_data + 11 ,contw 
+4003e df200013 arg 19 ,loopcnt 
+4003f 20407f01 call memcpy 
+40040 202057b8 branch le_modified_name_adv 
               org 0x50001
 
 z_entrance4:
@@ -35795,7 +35797,7 @@
 50006 6800cd95 fetch 1 ,mem_24g_conn_sm 
 50007 79207e02 set1 state_24g_reconn ,pdata 
 50008 6000cd95 store 1 ,mem_24g_conn_sm 
-50009 204001e0 call p_g24_syncword_crc8 
+50009 204001de call p_g24_syncword_crc8 
 5000a 2040014d call p_g24_ch 
 5000b 20200010 branch z_g24_auto_pair_timeout_init 
 
@@ -35812,7 +35814,7 @@
 50013 20600000 rtn 
 
 z_mouse_24g_pairing_button:
-50014 204001f5 call p_g24_check_51cmd_stop_24g 
+50014 204001f3 call p_g24_check_51cmd_stop_24g 
 50015 20400416 call p_mouse_sensor_powerdown_check 
 50016 d8e00003 arg mosue_24g_pairing_flag ,queue 
 50017 204043ce call mouse_enable_function_flag 
@@ -35845,7 +35847,7 @@
 6000e 20400416 call p_mouse_sensor_powerdown_check 
 6000f 704d8100 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
 60010 204002c0 call p_mouse_tx_power_init 
-60011 204001f5 call p_g24_check_51cmd_stop_24g 
+60011 204001f3 call p_g24_check_51cmd_stop_24g 
 60012 2020340a branch app_enter_hibernate 
 
 z_mouse_24g_attempt_success:
@@ -35883,7 +35885,7 @@
 
 z_g24_store_dongle_addr:
 6002c 68024c21 fetch 4 ,mem_24g_rxpayload + 2 
-6002d 202001df branch p_g24_update_addr_and_synccrc8 
+6002d 202001dd branch p_g24_update_addr_and_synccrc8 
 
 z_g24_tx_attemp_data_prep:
 6002e 70119eff jam 0xff ,mem_24g_common_temp 
@@ -35893,8 +35895,8 @@
 60032 600211a0 store 4 ,mem_24g_common_temp + 2 
 60033 d8400006 arg 6 ,temp 
 60034 da20119e arg mem_24g_common_temp ,rega 
-60035 204001fa call p_g24_put_data_in_buff 
-60036 202001fe branch p_g24_transmit_prep 
+60035 204001f8 call p_g24_put_data_in_buff 
+60036 202001fc branch p_g24_transmit_prep 
               org 0x70001
 
 z_entrance6:
@@ -35909,12 +35911,12 @@
 70007 600211a0 store 4 ,mem_24g_common_temp + 2 
 70008 d8400006 arg 6 ,temp 
 70009 da20119e arg mem_24g_common_temp ,rega 
-7000a 204001fa call p_g24_put_data_in_buff 
-7000b 204001fe call p_g24_transmit_prep 
+7000a 204001f8 call p_g24_put_data_in_buff 
+7000b 204001fc call p_g24_transmit_prep 
 7000c 204001a1 call p_g24_transmit_receive_ack 
 7000d 242c0026 nbranch z_g24_pair_txdata_retry ,sync 
 7000e 24378026 nbranch z_g24_pair_txdata_retry ,user3 
-7000f 204001c9 call p_g24_ackpayload_parse 
+7000f 204001c7 call p_g24_ackpayload_parse 
 70010 68024c69 fetch 4 ,mem_24g_addr 
 70011 680a4d86 fetcht 4 ,mem_24g_allpowerful_addr 
 70012 98467c00 isub temp ,null 
@@ -35928,7 +35930,7 @@
 70018 68024c69 fetch 4 ,mem_24g_addr 
 70019 680a4c4d fetcht 4 ,mem_24g_paring_addr 
 7001a 98467c00 isub temp ,null 
-7001b 202281ed branch p_g24_start_pairing_sm1 ,zero 
+7001b 202281eb branch p_g24_start_pairing_sm1 ,zero 
 7001c 68024c69 fetch 4 ,mem_24g_addr 
 7001d 680a4c78 fetcht 4 ,mem_24g_device_addr 
 7001e 98467c00 isub temp ,null 
@@ -35940,7 +35942,7 @@
 
 z7_g24_store_dongle_addr:
 70024 68024c21 fetch 4 ,mem_24g_rxpayload + 2 
-70025 202001df branch p_g24_update_addr_and_synccrc8 
+70025 202001dd branch p_g24_update_addr_and_synccrc8 
 
 z_g24_pair_txdata_retry:
 
@@ -35951,7 +35953,7 @@
 70029 6000cd7f store 1 ,mem_24g_auto_paring_switch 
 7002a c000002d beq 0 ,z_g24_auto_pair_first_attemp 
 7002b c0010037 beq 2 ,z_g24_auto_pair_all_powerful 
-7002c 202001db branch p_g24_pair_init 
+7002c 202001d9 branch p_g24_pair_init 
 
 z_g24_auto_pair_first_attemp:
 7002d 204002c0 call p_mouse_tx_power_init 
@@ -35964,7 +35966,7 @@
 70034 20600000 rtn 
 
 z_g24_ch_syncword_crc8_init:
-70035 204001e0 call p_g24_syncword_crc8 
+70035 204001de call p_g24_syncword_crc8 
 70036 2020014d branch p_g24_ch 
 
 z_g24_auto_pair_all_powerful:
@@ -36031,8 +36033,8 @@
 80028 600211a0 store 4 ,mem_24g_common_temp + 2 
 80029 d8400006 arg 6 ,temp 
 8002a da20119e arg mem_24g_common_temp ,rega 
-8002b 204001fa call p_g24_put_data_in_buff 
-8002c 202001fe branch p_g24_transmit_prep 
+8002b 204001f8 call p_g24_put_data_in_buff 
+8002c 202001fc branch p_g24_transmit_prep 
 
 z_g24_search_dongle_loop_retry:
 8002d 2040014d call p_g24_ch 
@@ -36141,7 +36143,7 @@
 a0018 7011a400 jam 0 ,mem_24g_common_temp + 6 
 a0019 da20119e arg mem_24g_common_temp ,rega 
 a001a d8400007 arg 7 ,temp 
-a001b 204001fa call p_g24_put_data_in_buff 
+a001b 204001f8 call p_g24_put_data_in_buff 
 a001c 20400162 call p_g24_txdata_enable_tx 
 a001d 20207fe7 branch enable_user 
 
@@ -36167,7 +36169,7 @@
 a002a 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
 a002b 20407d86 call ui_ipc_send_event 
 a002c 68024c21 fetch 4 ,mem_24g_rxpayload + 2 
-a002d 204001df call p_g24_update_addr_and_synccrc8 
+a002d 204001dd call p_g24_update_addr_and_synccrc8 
 a002e 2020019a branch p_g24_transmit_abandon 
               org 0xb0001
 
Index: output/ramcode.rom
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/ramcode.rom	(revision 3028)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/ramcode.rom	(working copy)
@@ -23,7 +23,7 @@
 600141f9
 580003be
 600141f1
-5800029c
+5800029a
 600141ed
 580003e7
 600141f5
@@ -80,7 +80,7 @@
 c050807e
 c0588083
 c0590091
-c06202a9
+c06202a7
 c0730564
 c075058a
 c075858e
@@ -163,14 +163,14 @@
 c0008364
 204000d4
 24740000
-204002a3
+204002a1
 58002fb2
 20202d8c
 7011c760
 2020076a
 7011c753
 2020076a
-2040027d
+2040027b
 24740000
 204000c1
 68014d82
@@ -218,8 +218,8 @@
 203a7fe9
 6800cd81
 c000ffe9
-204002a6
-204002a3
+204002a4
+204002a1
 20403ebf
 6808cb44
 20406825
@@ -323,14 +323,14 @@
 6800cd79
 c1800000
 704d7801
-704c8604
+704c8603
 20207feb
 6800cd79
 203a015a
 1fe0ffff
 6000cd79
 704d7802
-704c8604
+704c8603
 6808cc4c
 6800cc69
 1fe17e03
@@ -350,9 +350,9 @@
 704c8602
 2020014d
 6800cc51
-c0ff81f1
+c0ff81ef
 20400165
-204001fe
+204001fc
 704c4601
 20600000
 68014d72
@@ -399,14 +399,14 @@
 242c01ac
 243781ac
 2040019e
-204001c9
+204001c7
 2040071b
 6800cc40
 1fe0fe01
 6000cc40
 20400122
 6800cc51
-c0ff81f3
+c0ff81f1
 20400131
 58000000
 60024c46
@@ -416,15 +416,15 @@
 d8a04bdd
 20207ec6
 7857fc00
-2040025a
+20400258
 18002a00
 68024c69
 98001200
 68088017
 2040291f
 20402924
-20400216
-20578257
+20400214
+20578255
 20600000
 6800cc6d
 247a0000
@@ -446,14 +446,12 @@
 204005c8
 2020014d
 6800cc4a
-1fe67c0b
+1fe67c05
 242101bc
 1fe0fe01
 6000cc4a
 c001011d
 c0030124
-c004011d
-c0060124
 20600000
 6800cbbc
 1fe97e00
@@ -483,7 +481,7 @@
 d8c04c69
 e8c08000
 9a20a200
-c20001e3
+c20001e1
 1a227e00
 60014cf2
 6800ccf2
@@ -492,7 +490,7 @@
 6000ccf4
 20600000
 79200026
-204001db
+204001d9
 704c5101
 20600000
 7011c790
@@ -532,7 +530,7 @@
 98001e00
 6800cc4b
 202053da
-20400210
+2040020e
 7857fc00
 7826fc00
 7830fc00
@@ -541,32 +539,32 @@
 68014c44
 98003600
 37c18400
-242c0257
+242c0255
 7846fc00
 7825fc00
 7823fc00
 7824fc00
-20400254
+20400252
 6000ccf5
 6808ccf4
 98467c00
-24228257
-20400254
+24228255
+20400252
 6000cbbb
 6800cbbb
 6808cc42
 a8400e00
-24208257
-20400254
+24208255
+20400252
 e0a08000
 1fe97e00
 1fe1721f
-20228237
-20400254
+20228235
+20400252
 e0a08000
-c2000234
+c2000232
 18a22200
-20400254
+20400252
 6000cd7c
 1a220a00
 09800018
@@ -576,7 +574,7 @@
 1ff17e00
 e0a18000
 7845fc00
-20230257
+20230255
 7837fc00
 68008017
 1fe0a200
@@ -603,7 +601,7 @@
 204053c4
 68024c69
 98001200
-20400210
+2040020e
 20402918
 6808cc4b
 20402933
@@ -626,7 +624,7 @@
 d8c04bfd
 e8c08000
 08008608
-c2000272
+c2000270
 78247c00
 08008618
 78447c00
@@ -655,7 +653,7 @@
 1a220c00
 e8c08000
 98408400
-c200028f
+c200028d
 18497e00
 1fe20400
 c6930000
@@ -670,7 +668,7 @@
 20400368
 204000dc
 6800c040
-c30002a3
+c30002a1
 680080a0
 247a0000
 58000000
@@ -690,6 +688,8 @@
 2040053c
 6800c231
 c280b40a
+6801c4a3
+6001cbaf
 6800c720
 c00082b8
 2040056e
@@ -1418,7 +1418,7 @@
 20203fe7
 204004ba
 280ffe26
-204081f5
+204081f3
 2020426d
 7011c730
 2020076a
@@ -1440,7 +1440,7 @@
 70001625
 20600000
 204029bb
-2040024a
+20400248
 202054a3
 7011c720
 2020076a
@@ -1666,7 +1666,7 @@
 c3838000
 c3830000
 da204d03
-2040028c
+2040028a
 6008cd7b
 58000082
 c5130689
@@ -1682,7 +1682,7 @@
 204024f0
 242c28f9
 204029bb
-2040024a
+20400248
 20202518
 c6130000
 20402afa
@@ -1824,7 +1824,7 @@
 704d7a03
 20600000
 6800cd7a
-c1990000
+c1950000
 704d7a00
 6808cd7b
 58000077
@@ -1847,7 +1847,7 @@
 c000872f
 7041de02
 20600000
-7041de04
+7041de00
 20600000
 60088017
 1840a200
Index: output/romcode.rom
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/romcode.rom	(revision 3028)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/romcode.rom	(working copy)
@@ -24763,6 +24763,8 @@
 2040030f
 180a7e00
 6000c4a0
+58ed8e0e
+6001c4a3
 20403418
 68014687
 600146ac
@@ -24774,7 +24776,7 @@
 204043ca
 6800c092
 2feffe01
-2040802b
+2040802d
 6800c092
 2feffe00
 2040fddd
@@ -24782,11 +24784,11 @@
 7047a100
 6801cbb2
 6001c374
-20400034
+20400036
 58000005
 e0c08000
 d8c04b10
-2040003b
+2040003d
 20207df4
 da204370
 ea208000
@@ -24794,7 +24796,7 @@
 98c0a200
 e8c08000
 c1008000
-20200035
+20200037
 d8a0437b
 df200013
 20407f01
@@ -24807,7 +24809,7 @@
 6800cd95
 79207e02
 6000cd95
-204001e0
+204001de
 2040014d
 20200010
 79200026
@@ -24818,7 +24820,7 @@
 60014d8d
 704d8c00
 20600000
-204001f5
+204001f3
 20400416
 d8e00003
 204043ce
@@ -24844,7 +24846,7 @@
 20400416
 704d8100
 204002c0
-204001f5
+204001f3
 2020340a
 704bb801
 204002d2
@@ -24872,7 +24874,7 @@
 2040019e
 20200364
 68024c21
-202001df
+202001dd
 70119eff
 6800cc42
 6000919f
@@ -24880,8 +24882,8 @@
 600211a0
 d8400006
 da20119e
-204001fa
-202001fe
+204001f8
+202001fc
 6800cd8c
 c000add4
 70119eff
@@ -24891,12 +24893,12 @@
 600211a0
 d8400006
 da20119e
-204001fa
-204001fe
+204001f8
+204001fc
 204001a1
 242c0026
 24378026
-204001c9
+204001c7
 68024c69
 680a4d86
 98467c00
@@ -24908,7 +24910,7 @@
 68024c69
 680a4c4d
 98467c00
-202281ed
+202281eb
 68024c69
 680a4c78
 98467c00
@@ -24918,14 +24920,14 @@
 2040019e
 20200364
 68024c21
-202001df
+202001dd
 6800cd7f
 1fe0fe01
 1fe17e03
 6000cd7f
 c000002d
 c0010037
-202001db
+202001d9
 204002c0
 68024c78
 60024c69
@@ -24934,7 +24936,7 @@
 20400035
 6008cd8f
 20600000
-204001e0
+204001de
 2020014d
 7041de20
 68024d86
@@ -24986,8 +24988,8 @@
 600211a0
 d8400006
 da20119e
-204001fa
-202001fe
+204001f8
+202001fc
 2040014d
 20200014
 c0400004
@@ -25070,7 +25072,7 @@
 7011a400
 da20119e
 d8400007
-204001fa
+204001f8
 20400162
 20207fe7
 20400718
@@ -25088,7 +25090,7 @@
 700a9939
 20407d86
 68024c21
-204001df
+204001dd
 2020019a
 c0500026
 c0508006
@@ -25190,4 +25192,4 @@
 204002d2
 2040039a
 202041c3
-00000e7c
+00001b93
Index: output/sched.rom
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/sched.rom	(revision 3028)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/output/sched.rom	(working copy)
@@ -300,7 +300,7 @@
 #24g init
 mem_24g_mode:01#tx
 mem_24g_data_type:01        #mouse 1,kb 2
-mem_24g_max_retry:04#max tx retry
+mem_24g_max_retry:03#max tx retry
 mem_24g_no_ack:00#with ack
 mem_24g_rx_window:c0 12     #400us
 mem_24g_interval:0c				#0x19 24g report 125hz;0x0c,24g report 250hz
@@ -315,7 +315,7 @@
 mem_24g_allpowerful_addr:0f 0f 0f 0f 0f 0f
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:80 4f 12
-mem_firmware_version:04 01
+mem_firmware_version:05 01
 
 mem_device_flag:
 02
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/program/patch.prog	(revision 3028)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/program/patch.prog	(working copy)
@@ -498,7 +498,7 @@
 	fetch 1,mem_24g_sync_cnt
 	rtnne 0
 	jam 1,mem_24g_rf_work_stage
-	jam 4,mem_24g_max_retry
+	jam 3,mem_24g_max_retry
 	branch enable_user2
 
 p_g24_rf_sync_cnt_check:
@@ -507,7 +507,7 @@
 	increase -1,pdata
 	store 1,mem_24g_sync_cnt
 	jam 2,mem_24g_rf_work_stage
-	jam 4,mem_24g_max_retry
+	jam 3,mem_24g_max_retry
 p_g24_ch:
 	fetcht 1,mem_24g_current_ch_number
 	fetch 1,mem_24g_addr	
@@ -666,14 +666,12 @@
 
 p_g24_tx_hop_ch_process:
 	fetch 1,mem_24g_retry
-	sub pdata,11,null
+	sub pdata,5,null
 	nbranch  p_g24_tx_fast_hop,positive		// >= 6+6 hop fast    fail packet count >= 2
 	increase 1,pdata
 	store 1,mem_24g_retry
 	beq 2,p_g24_hop_ch_enable
 	beq 6,p_g24_hop_ch_disable
-	beq 8,p_g24_hop_ch_enable
-	beq 12,p_g24_hop_ch_disable
 	rtn
 
 p_g24_ackpayload_parse:
@@ -1154,6 +1152,10 @@
 	call p_mouse_wakeup_check_shutdown
 	fetch 1,mem_adc_power_flag
 	bbit1 1,app_enter_hibernate
+ifdef BLE_FAST_CONN_ENABLE
+	fetch 3,mem_le_lap+3
+	store 3,mem_le_lap_high_3B
+endif
 endif
 	fetch 1,mem_device_flag
 	beq MODE_BT_DEVICE1,p_mouse_check_reconn_target
@@ -3112,7 +3114,7 @@
 
 power_ctrl_txpower_decrs_check:
 	fetch 1,mem_power_ctrl_pac_succ_cnt
-	rtnne 50
+	rtnne 42
 	jam 0,mem_power_ctrl_pac_succ_cnt
 power_ctrl_txpower_decrs:
 	fetcht 1,mem_rssi_avg_received
@@ -3172,7 +3174,7 @@
 	call debuglog_push
 endif
 endif
-	jam TX_POWER_f5DB,mem_tx_power
+	jam TX_POWER_0DB,mem_tx_power
 	rtn
 
 endif
Index: program/z.prog
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/program/z.prog	(revision 3028)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/program/z.prog	(working copy)
@@ -277,6 +277,10 @@
 	store 1,mem_le_lap
 endif
 z_mouse_start_discovery_norandom:
+ifdef BLE_FAST_CONN_ENABLE
+	setarg 0xed8e0e
+	store 3,mem_le_lap+3
+endif
 	call app_lpm_mult_disable
 	fetch 2,mem_discovery_timeout
 	store 2,mem_mouse_discovery_timer
Index: sched/mouse.dat
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/sched/mouse.dat	(revision 3028)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3Mode_New/sched/mouse.dat	(working copy)
@@ -265,7 +265,7 @@
 #24g init
 mem_24g_mode:01#tx
 mem_24g_data_type:01        #mouse 1,kb 2
-mem_24g_max_retry:04#max tx retry
+mem_24g_max_retry:03#max tx retry
 mem_24g_no_ack:00#with ack
 mem_24g_rx_window:c0 12     #400us
 mem_24g_interval:0c				#0x19 24g report 125hz;0x0c,24g report 250hz
@@ -280,7 +280,7 @@
 mem_24g_allpowerful_addr:0f 0f 0f 0f 0f 0f
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:80 4f 12
-mem_firmware_version:04 01
+mem_firmware_version:05 01
 
 mem_device_flag:
 02
