Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/bt_program23.icode	(revision 5341)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/bt_program23.icode	(working copy)
@@ -722,8 +722,8 @@
  00000721  0x00000428 sub  0x0000003f , 0x00000002 , 0x0000003e 
  00000722  0x00000429 call  0x000002d4 , 0x00000005 
  00000723  0x0000042a rtn 
- 00000724  0x0000042c jam  0x00000031 , 0x00004cf7 
- 00000725  0x0000042d jam  0x00000031 , 0x00004395 
+ 00000724  0x0000042c jam  0x00000031 , 0x00004cf6 
+ 00000725  0x0000042d jam  0x00000031 , 0x00004394 
  00000726  0x0000042e jam  0x00000031 , 0x000043b2 
  00000727  0x0000042f rtn 
  00000728  0x0000043a jam  0x00000023 , 0x000011c5 
@@ -974,7 +974,7 @@
  00000973  0x0000059e fetch  0x00000008 , 0x00004d9f 
  00000974  0x0000059f store  0x00000008 , 0x00000a9a 
  00000975  0x000005a0 branch  0x000003c6 
- 00000976  0x000005a5 jam  0x00000008 , 0x00004172 
+ 00000976  0x000005a5 jam  0x00000000 , 0x00004172 
  00000977  0x000005a6 jam  0x0000001e , 0x00004d41 
  00000978  0x000005a7 rtn 
  00000979  0x000005aa fetch  0x00000001 , 0x000046f5 
@@ -1229,7 +1229,7 @@
  00001228  0x0000073d branch  0x0000336d 
  00001229  0x0000073f fetch  0x00000001 , 0x000047c7 
  00001230  0x00000740 store  0x00000001 , 0x00004172 
- 00001231  0x00000741 rtn 
+ 00001231  0x00000741 branch  0x000004e7 
  00001232  0x00000744 arg  0x00004daa , 0x00000013 
  00001233  0x00000745 arg  0x000004d3 , 0x00000012 
  00001234  0x00000746 branch  0x0000336d 
@@ -26773,8 +26773,8 @@
  00262181  0x0000928b jam  0x00000014 , 0x000049e4 
  00262182  0x0000928c branch  0x0000636f 
  00327681  0x00009295 beq  0x00000040 , 0x00050005 
- 00327682  0x00009296 beq  0x00000041 , 0x00050017 
- 00327683  0x00009297 beq  0x00000042 , 0x00050024 
+ 00327682  0x00009296 beq  0x00000041 , 0x0005001a 
+ 00327683  0x00009297 beq  0x00000042 , 0x00050027 
  00327684  0x00009299 rtn 
  00327685  0x0000929c call  0x0005000d 
  00327686  0x0000929d branch  0x0000557d 
@@ -26787,442 +26787,445 @@
  00327693  0x000092a8 fetch  0x00000001 , 0x000043d6 
  00327694  0x000092a9 sub  0x0000003f , 0x0000000c , 0x0000003e 
  00327695  0x000092aa nbranch  0x0005000b , 0x00000002 
- 00327696  0x000092ab fetch  0x00000001 , 0x000043d8 
- 00327697  0x000092ac fetcht  0x00000001 , 0x000047c7 
- 00327698  0x000092ad isub  0x00000002 , 0x0000003e 
- 00327699  0x000092ae branch  0x00050007 , 0x00000002 
- 00327700  0x000092af fetch  0x00000001 , 0x000043d8 
- 00327701  0x000092b0 store  0x00000001 , 0x00004172 
- 00327702  0x000092b1 branch  0x00050009 
- 00327703  0x000092b4 fetch  0x00000001 , 0x0000043f 
- 00327704  0x000092b5 rtnbit0  0x00000006 
- 00327705  0x000092b6 call  0x0005001c 
- 00327706  0x000092b7 nrtn  0x00000028 
- 00327707  0x000092b8 branch  0x000055a0 
- 00327708  0x000092ba enable  0x00000028 
- 00327709  0x000092bb fetch  0x00000001 , 0x0000045a 
- 00327710  0x000092bc rshift4  0x0000003f , 0x0000003f 
- 00327711  0x000092bd rtnne  0x0000000f 
- 00327712  0x000092be fetch  0x00000001 , 0x00000460 
+ 00327696  0x000092ab store  0x00000002 , 0x00004496 
+ 00327697  0x000092ac store  0x00000002 , 0x00004498 
+ 00327698  0x000092ad fetch  0x00000001 , 0x000043d8 
+ 00327699  0x000092ae branch  0x00050007 , 0x00000034 
+ 00327700  0x000092af fetcht  0x00000001 , 0x000047c7 
+ 00327701  0x000092b0 isub  0x00000002 , 0x0000003e 
+ 00327702  0x000092b1 branch  0x00050007 , 0x00000002 
+ 00327703  0x000092b2 fetch  0x00000001 , 0x000043d8 
+ 00327704  0x000092b3 store  0x00000001 , 0x000047c7 
+ 00327705  0x000092b4 branch  0x00050009 
+ 00327706  0x000092b7 fetch  0x00000001 , 0x0000043f 
+ 00327707  0x000092b8 rtnbit0  0x00000006 
+ 00327708  0x000092b9 call  0x0005001f 
+ 00327709  0x000092ba nrtn  0x00000028 
+ 00327710  0x000092bb branch  0x000055a0 
+ 00327711  0x000092bd enable  0x00000028 
+ 00327712  0x000092be fetch  0x00000001 , 0x0000045a 
  00327713  0x000092bf rshift4  0x0000003f , 0x0000003f 
- 00327714  0x000092c0 rtnne  0x00000000 
- 00327715  0x000092c1 branch  0x00007fe9 
- 00327716  0x000092c4 fetch  0x00000001 , 0x000047a1 
- 00327717  0x000092c5 nrtn  0x00000034 
- 00327718  0x000092c6 fetch  0x00000001 , 0x00000478 
- 00327719  0x000092c7 sub  0x0000003f , 0x0000001a , 0x0000003f 
- 00327720  0x000092c8 nrtn  0x00000005 
- 00327721  0x000092c9 jam  0x00000000 , 0x000046c6 
- 00327722  0x000092ca branch  0x00003d60 
- 00327723  0x000092cd call  0x000033af 
- 00327724  0x000092ce call  0x000026e9 
- 00327725  0x000092cf jam  0x00000002 , 0x00000a99 
- 00327726  0x000092d0 call  0x00007d86 
- 00327727  0x000092d1 call  0x00005cf7 
- 00327728  0x000092d2 call  0x00004d6b 
- 00327729  0x000092d3 branch  0x0000246e 
- 00393217  0x000092d8 beq  0x00000050 , 0x00060003 
- 00393218  0x000092d9 rtn 
- 00393219  0x000092dd jam  0x00000000 , 0x00004d45 
- 00393220  0x000092de call  0x000002cd 
- 00393221  0x000092df jam  0x00000000 , 0x0000479e 
- 00393222  0x000092e0 fetch  0x00000002 , 0x00004682 
- 00393223  0x000092e1 bbit1  0x0000000b , 0x00060010 
- 00393224  0x000092e4 call  0x00000376 
- 00393225  0x000092e5 fetcht  0x00000002 , 0x000047c4 
- 00393226  0x000092e6 increase  0x00000001 , 0x00000002 
- 00393227  0x000092e7 storet  0x00000002 , 0x000047c4 
- 00393228  0x000092e8 storet  0x00000002 , 0x000044a1 
- 00393229  0x000092e9 call  0x0000032e 
- 00393230  0x000092ea random  0x0000003f 
- 00393231  0x000092eb store  0x00000001 , 0x000044a0 
- 00393232  0x000092ed fetch  0x00000003 , 0x00004d89 
- 00393233  0x000092ee store  0x00000003 , 0x000044a3 
- 00393234  0x000092ef call  0x000002e1 
- 00393235  0x000092f0 call  0x00003418 
- 00393236  0x000092f1 fetch  0x00000002 , 0x00004687 
- 00393237  0x000092f2 store  0x00000002 , 0x000046ac 
- 00393238  0x000092f3 jam  0x00000006 , 0x0000016d 
- 00393239  0x000092f4 setarg  0x00000000 
- 00393240  0x000092f5 store  0x00000002 , 0x000046b0 
- 00393241  0x000092f6 store  0x00000002 , 0x000046ae 
- 00393242  0x000092f7 arg  0x00000007 , 0x00000007 
- 00393243  0x000092f8 call  0x000043ce 
- 00393244  0x000092f9 call  0x000043ca 
- 00393245  0x000092fa fetch  0x00000001 , 0x00004092 
- 00393246  0x000092fb isolate1  0x00000001 , 0x0000003f 
- 00393247  0x000092fc call  0x00060026 , 0x00000001 
- 00393248  0x000092fd fetch  0x00000001 , 0x00004092 
- 00393249  0x000092fe isolate1  0x00000000 , 0x0000003f 
- 00393250  0x000092ff call  0x00007ddd , 0x00000001 
- 00393251  0x00009302 jam  0x00000000 , 0x00004d2a 
- 00393252  0x00009303 call  0x000042c4 
- 00393253  0x00009304 branch  0x0000078b 
- 00393254  0x00009307 jam  0x00000000 , 0x000047a1 
- 00393255  0x00009308 call  0x000002da 
- 00393256  0x00009309 setarg  0x00000005 
- 00393257  0x0000930a istore  0x00000001 , 0x00000006 
- 00393258  0x0000930b arg  0x00004ceb , 0x00000006 
- 00393259  0x0000930c call  0x00000646 
- 00393260  0x0000930d branch  0x00007df4 
- 00458753  0x00009312 beq  0x00000060 , 0x00070005 
- 00458754  0x00009313 beq  0x00000061 , 0x00070017 
- 00458755  0x00009314 beq  0x00000062 , 0x0007001f 
- 00458756  0x00009315 rtn 
- 00458757  0x00009318 call  0x0007000e 
- 00458758  0x00009319 branch  0x00000386 , 0x00000028 
- 00458759  0x0000931a set1  0x00000026 , 0x00000000 
- 00458760  0x0000931b fetch  0x00000001 , 0x00004f96 
- 00458761  0x0000931c set1  0x00000002 , 0x0000003f 
- 00458762  0x0000931d store  0x00000001 , 0x00004f96 
- 00458763  0x0000931e call  0x000001bd 
- 00458764  0x0000931f call  0x00000140 
- 00458765  0x00009320 branch  0x0007001b 
- 00458766  0x00009323 arg  0x00000002 , 0x00000039 
- 00458767  0x00009324 arg  0x00004e6e , 0x00000006 
- 00458768  0x00009325 call  0x00007fe7 
- 00458769  0x00009326 setarg  0x0000ffff 
- 00458770  0x00009328 ifetcht  0x00000002 , 0x00000006 
- 00458771  0x00009329 isub  0x00000002 , 0x0000003e 
- 00458772  0x0000932a ncall  0x00007fe9 , 0x00000005 
- 00458773  0x0000932b loop  0x00070012 
- 00458774  0x0000932c rtn 
- 00458775  0x0000932f set1  0x00000026 , 0x00000000 
- 00458776  0x00009330 fetch  0x00000001 , 0x00004f96 
- 00458777  0x00009331 set1  0x00000001 , 0x0000003f 
- 00458778  0x00009332 store  0x00000001 , 0x00004f96 
- 00458779  0x00009334 setarg  0x0000003c 
- 00458780  0x00009335 store  0x00000002 , 0x00004f92 
- 00458781  0x00009336 jam  0x00000000 , 0x00004f91 
- 00458782  0x00009337 rtn 
- 00458783  0x0000933a fetch  0x00000004 , 0x000046d3 
- 00458784  0x0000933b rtnbit0  0x00000011 
- 00458785  0x0000933c rtnbit1  0x00000003 
- 00458786  0x0000933d rtnmark1  0x00000026 
- 00458787  0x0000933e call  0x00004482 
- 00458788  0x0000933f arg  0x00000003 , 0x00000007 
- 00458789  0x00009340 call  0x000043ce 
- 00458790  0x00009341 setarg  0x00000000 
- 00458791  0x00009342 store  0x00000002 , 0x000046ae 
- 00458792  0x00009343 store  0x00000001 , 0x000046b4 
- 00458793  0x00009344 store  0x00000002 , 0x00004e73 
- 00458794  0x00009345 call  0x000042ca 
- 00458795  0x00009346 branch  0x00000386 
- 00524289  0x0000934c beq  0x00000070 , 0x00080004 
- 00524290  0x0000934d beq  0x00000071 , 0x0008001a 
- 00524291  0x0000934e rtn 
- 00524292  0x00009351 fetch  0x00000001 , 0x00004f91 
- 00524293  0x00009352 beq  0x00000001 , 0x00002dd4 
- 00524294  0x00009353 call  0x00080011 
- 00524295  0x00009354 call  0x00000188 
- 00524296  0x00009355 nbranch  0x00000140 , 0x00000018 
- 00524297  0x00009356 nbranch  0x00000140 , 0x0000002f 
- 00524298  0x00009357 fetch  0x00000001 , 0x00004f96 
- 00524299  0x00009358 set0  0x00000002 , 0x0000003f 
- 00524300  0x00009359 store  0x00000001 , 0x00004f96 
- 00524301  0x0000935b jam  0x00000000 , 0x00004d40 
- 00524302  0x0000935c call  0x00002f20 
- 00524303  0x0000935d call  0x00000185 
- 00524304  0x0000935e branch  0x00000392 
- 00524305  0x00009361 jam  0x000000ff , 0x0000119e 
- 00524306  0x00009362 fetch  0x00000001 , 0x00004e47 
- 00524307  0x00009363 store  0x00000001 , 0x0000119f 
- 00524308  0x00009364 fetch  0x00000004 , 0x00004e7d 
- 00524309  0x00009365 store  0x00000004 , 0x000011a0 
- 00524310  0x00009366 arg  0x00000006 , 0x00000002 
- 00524311  0x00009367 arg  0x0000119e , 0x00000011 
- 00524312  0x00009368 call  0x000001d7 
- 00524313  0x00009369 branch  0x000001e8 
- 00524314  0x0000936c setarg  0xffffffff 
- 00524315  0x0000936d store  0x00000006 , 0x00000040 
- 00524316  0x0000936e jam  0x00000033 , 0x00000185 
- 00524317  0x0000936f jam  0x000000ff , 0x00004d8c 
- 00524318  0x00009370 call  0x000042fb 
- 00524319  0x00009371 jam  0x000000ff , 0x00004721 
- 00524320  0x00009372 branch  0x00000322 
- 00589825  0x00009378 beq  0x00000080 , 0x00090008 
- 00589826  0x00009385 call  0x000068a2 
- 00589827  0x00009386 fetch  0x00000002 , 0x0000421d 
- 00589828  0x00009387 nbranch  0x00090006 , 0x00000034 
- 00589829  0x00009388 setarg  0x00001122 
- 00589830  0x0000938a store  0x00000002 , 0x000047c4 
- 00589831  0x0000938b rtn 
- 00589832  0x0000938f fetch  0x00000004 , 0x000040a0 
- 00589833  0x00009390 store  0x00000004 , 0x00004e7d 
- 00589834  0x00009395 call  0x00003e6e 
- 00589835  0x00009397 fetcht  0x00000001 , 0x00004d1f 
- 00589836  0x00009398 call  0x0000680e 
- 00589837  0x0000939a call  0x00003e1e 
- 00589838  0x0000939f call  0x00090024 
- 00589839  0x000093a1 setarg  0x000047c8 
- 00589840  0x000093a2 store  0x00000002 , 0x000044bc 
- 00589841  0x000093a4 setarg  0x00000000 
- 00589842  0x000093a5 store  0x00000002 , 0x00004154 
- 00589843  0x000093a6 call  0x000068a2 
- 00589844  0x000093a7 call  0x00003e54 
- 00589845  0x000093a8 call  0x00005810 
- 00589846  0x000093a9 call  0x00005839 
- 00589847  0x000093aa call  0x0000582c 
- 00589848  0x000093ab call  0x00005818 
- 00589849  0x000093ac call  0x00000642 
- 00589850  0x000093ad call  0x00000317 
- 00589851  0x000093ae arg  0x00000003 , 0x00000039 
- 00589852  0x000093af arg  0x0000473f , 0x00000006 
- 00589853  0x000093b0 call  0x00000388 
- 00589854  0x000093b1 nbranch  0x000002e1 , 0x00000028 
- 00589855  0x000093b2 arg  0x00000003 , 0x00000039 
- 00589856  0x000093b3 arg  0x0000475c , 0x00000006 
- 00589857  0x000093b4 call  0x00000388 
- 00589858  0x000093b5 nbranch  0x000002e1 , 0x00000028 
- 00589859  0x000093b6 branch  0x000002e5 
- 00589860  0x000093b9 call  0x000074b9 
- 00589861  0x000093ba arg  0x00008c00 , 0x00000006 
- 00589862  0x000093bb arg  0x00004a51 , 0x00000005 
- 00589863  0x000093bc arg  0x00000171 , 0x00000039 
- 00589864  0x000093bd call  0x00007f01 
- 00589865  0x000093bf setarg  0x000f0209 
- 00589866  0x000093c0 istore  0x00000003 , 0x00000005 
- 00589867  0x000093c1 setarg  0x00120009 
- 00589868  0x000093c2 istore  0x00000003 , 0x00000005 
- 00589869  0x000093c4 setarg  0x00100209 
- 00589870  0x000093c5 istore  0x00000003 , 0x00000005 
- 00589871  0x000093c6 setarg  0x00000009 
- 00589872  0x000093c7 istore  0x00000003 , 0x00000005 
- 00589873  0x000093c8 arg  0x00008d71 , 0x00000006 
- 00589874  0x000093c9 arg  0x00000109 , 0x00000039 
- 00589875  0x000093ca call  0x00007f01 
- 00589876  0x000093cc jam  0x00000000 , 0x00004a68 
- 00589877  0x000093cd jam  0x0000006d , 0x00004a60 
- 00589878  0x000093ce setarg  0x0000401f 
- 00589879  0x000093cf store  0x00000002 , 0x00004bb6 
- 00589880  0x000093d0 setarg  0x00006d04 
- 00589881  0x000093d1 store  0x00000002 , 0x00004c1f 
- 00589882  0x000093d2 setarg  0x000016b0 
- 00589883  0x000093d3 store  0x00000002 , 0x00004c25 
- 00589884  0x000093d5 setarg  0x00004a51 
- 00589885  0x000093d6 store  0x00000002 , 0x00004575 
- 00589886  0x000093d7 rtn 
- 00655361  0x000093de beq  0x00000090 , 0x000a0005 
- 00655362  0x000093df beq  0x00000091 , 0x000a001f 
- 00655363  0x000093e0 beq  0x00000092 , 0x000a002f 
- 00655364  0x000093e1 rtn 
- 00655365  0x000093e4 fetch  0x00000001 , 0x00004e4b 
- 00655366  0x000093e5 beq  0x00000001 , 0x00007fe7 
- 00655367  0x000093e6 fetch  0x00000001 , 0x00004e56 
- 00655368  0x000093e7 beq  0x00000001 , 0x000a000c 
- 00655369  0x000093e8 beq  0x00000002 , 0x000a000f 
- 00655370  0x000093e9 beq  0x00000003 , 0x000a0012 
- 00655371  0x000093ea branch  0x00002a8c 
- 00655372  0x000093ed jam  0x00000011 , 0x00004e56 
- 00655373  0x000093ee jam  0x000000aa , 0x0000119e 
- 00655374  0x000093ef branch  0x000a0014 
- 00655375  0x000093f1 jam  0x00000012 , 0x00004e56 
- 00655376  0x000093f2 jam  0x00000055 , 0x0000119e 
- 00655377  0x000093f3 branch  0x000a0014 
- 00655378  0x000093f5 jam  0x00000013 , 0x00004e56 
- 00655379  0x000093f6 jam  0x00000022 , 0x0000119e 
- 00655380  0x000093f8 fetch  0x00000001 , 0x00004e47 
- 00655381  0x000093f9 and_into  0x00000007 , 0x0000003f 
- 00655382  0x000093fa store  0x00000001 , 0x0000119f 
- 00655383  0x000093fb fetch  0x00000004 , 0x00004e7d 
- 00655384  0x000093fc store  0x00000004 , 0x000011a0 
- 00655385  0x000093fe jam  0x00000000 , 0x000011a4 
- 00655386  0x000093ff arg  0x0000119e , 0x00000011 
- 00655387  0x00009400 arg  0x00000007 , 0x00000002 
- 00655388  0x00009401 call  0x000001d7 
- 00655389  0x00009402 call  0x00000155 
- 00655390  0x00009403 branch  0x00007fe7 
- 00655391  0x00009406 fetch  0x00000001 , 0x00004e56 
- 00655392  0x00009407 rtneq  0x000000ff 
- 00655393  0x00009408 beq  0x00000011 , 0x000a0025 
- 00655394  0x00009409 beq  0x00000012 , 0x000a0027 
- 00655395  0x0000940a beq  0x00000013 , 0x000a0029 
- 00655396  0x0000940b rtn 
- 00655397  0x0000940e jam  0x00000002 , 0x00004e56 
- 00655398  0x0000940f branch  0x00000115 
- 00655399  0x00009411 jam  0x00000003 , 0x00004e56 
- 00655400  0x00009412 branch  0x00000115 
- 00655401  0x00009414 jam  0x000000ff , 0x00004e56 
- 00655402  0x00009415 jam  0x00000039 , 0x00000a99 
- 00655403  0x00009416 call  0x00007d86 
- 00655404  0x00009417 fetch  0x00000004 , 0x00004e26 
- 00655405  0x00009418 call  0x000001bc 
- 00655406  0x00009419 branch  0x00000115 
- 00655407  0x0000941d call  0x0000048f 
- 00655408  0x0000941e jam  0x00000001 , 0x0000478b 
- 00655409  0x0000941f arg  0x00000003 , 0x00000007 
- 00655410  0x00009420 call  0x000043d2 
- 00655411  0x00009421 setarg  0x00000000 
- 00655412  0x00009422 store  0x00000002 , 0x00004707 
- 00655413  0x00009423 jam  0x00000000 , 0x000046a7 
- 00655414  0x00009425 call  0x0000405d 
- 00655415  0x00009427 call  0x000002cd 
- 00655416  0x00009429 fetch  0x00000004 , 0x00004e6e 
- 00655417  0x0000942a store  0x00000004 , 0x0000477b 
- 00655418  0x0000942c branch  0x00000322 
- 00720897  0x00009432 beq  0x000000a0 , 0x000b0007 
- 00720898  0x00009433 beq  0x000000a1 , 0x000b000f 
- 00720899  0x00009434 beq  0x000000a2 , 0x000b0022 
- 00720900  0x00009435 beq  0x000000a3 , 0x000b001b 
- 00720901  0x00009436 beq  0x000000a4 , 0x000b002f 
- 00720902  0x00009437 rtn 
- 00720903  0x0000943a jam  0x00000000 , 0x00004f86 
- 00720904  0x0000943b call  0x000002cd 
- 00720905  0x0000943c call  0x000001d2 
- 00720906  0x0000943d jam  0x00000000 , 0x000041bd 
- 00720907  0x0000943f fetch  0x00000001 , 0x00004d07 
- 00720908  0x00009440 nrtn  0x00000034 
- 00720909  0x00009442 call  0x0000028c 
- 00720910  0x00009443 branch  0x0000340a 
- 00720911  0x00009446 fetch  0x00000002 , 0x00004509 
- 00720912  0x00009447 rtneq  0x00000000 
- 00720913  0x00009448 fetch  0x00000001 , 0x00000441 
- 00720914  0x00009449 rshift2  0x0000003f , 0x0000003f 
- 00720915  0x0000944a sub  0x0000003f , 0x0000000c , 0x0000003e 
- 00720916  0x0000944b rtn  0x00000002 
- 00720917  0x0000944c setarg  0x00000009 
- 00720918  0x0000944d store  0x00000002 , 0x00004496 
- 00720919  0x0000944e store  0x00000002 , 0x00004498 
- 00720920  0x0000944f call  0x0000046d 
- 00720921  0x00009450 jam  0x00000001 , 0x000047c6 
- 00720922  0x00009451 rtn 
- 00720923  0x00009456 fetch  0x00000002 , 0x00004682 
- 00720924  0x00009457 rtnbit1  0x0000000c 
- 00720925  0x00009458 rtnbit1  0x00000006 
- 00720926  0x00009459 rtnbit1  0x0000000b 
- 00720927  0x0000945a fetch  0x00000004 , 0x000046d3 
- 00720928  0x0000945b rtnbit1  0x00000005 
- 00720929  0x0000945c branch  0x000033a7 
- 00720930  0x0000945f fetch  0x00000001 , 0x00004dae 
- 00720931  0x00009460 call  0x00000528 , 0x00000034 
- 00720932  0x00009461 jam  0x00000000 , 0x00004dae 
- 00720933  0x00009462 jam  0x00000000 , 0x00004d43 
- 00720934  0x00009463 setarg  0x00000007 
- 00720935  0x00009464 store  0x00000002 , 0x00004496 
- 00720936  0x00009465 store  0x00000002 , 0x00004498 
- 00720937  0x00009466 jam  0x00000000 , 0x000047c6 
- 00720938  0x00009467 jam  0x00000000 , 0x0000479e 
- 00720939  0x00009468 call  0x000003db 
- 00720940  0x00009469 call  0x00005816 
- 00720941  0x0000946a call  0x00000322 
- 00720942  0x0000946b branch  0x000041d9 
- 00720943  0x0000946f hfetch  0x00000004 , 0x00008138 
- 00720944  0x00009470 set1  0x0000001a , 0x0000003f 
- 00720945  0x00009471 hstore  0x00000004 , 0x0000804c 
- 00720946  0x00009472 call  0x00002c21 
- 00720947  0x00009473 call  0x000074bd 
- 00720948  0x00009474 call  0x00000775 
- 00720949  0x00009475 call  0x00000322 
- 00720950  0x00009476 call  0x00003e9f 
- 00720951  0x00009477 call  0x0000028c 
- 00720952  0x0000947a call  0x0000036d 
- 00720953  0x0000947b hfetch  0x00000001 , 0x00008081 
- 00720954  0x0000947c and  0x0000003f , 0x000000f7 , 0x0000003f 
- 00720955  0x0000947d hstore  0x00000001 , 0x00008081 
- 00720956  0x00009481 branch  0x000002a4 
- 00786433  0x00009486 beq  0x000000b1 , 0x000c0006 
- 00786434  0x00009487 beq  0x000000b2 , 0x000c000c 
- 00786435  0x00009488 beq  0x000000b3 , 0x000c0011 
- 00786436  0x00009489 beq  0x000000b4 , 0x000c0018 
- 00786437  0x0000948a rtn 
- 00786438  0x0000948d fetch  0x00000001 , 0x000049e3 
- 00786439  0x0000948e rtneq  0x00000002 
- 00786440  0x0000948f increase  0x00000001 , 0x0000003f 
- 00786441  0x00009490 store  0x00000001 , 0x000049e3 
- 00786442  0x00009491 jam  0x00000012 , 0x000041e3 
- 00786443  0x00009492 branch  0x0000340e 
- 00786444  0x00009495 fetch  0x00000001 , 0x000049e3 
- 00786445  0x00009496 rtnne  0x00000002 
- 00786446  0x00009497 jam  0x00000000 , 0x000049e3 
- 00786447  0x00009498 jam  0x0000000e , 0x000041e3 
- 00786448  0x00009499 branch  0x0000340e 
- 00786449  0x0000949c fetch  0x00000001 , 0x000047a1 
- 00786450  0x0000949d beq  0x00000001 , 0x000c0014 
- 00786451  0x0000949e branch  0x000c0016 
- 00786452  0x000094a0 call  0x0000046d 
- 00786453  0x000094a1 jam  0x0000000a , 0x000046c6 
- 00786454  0x000094a3 arg  0x00000001 , 0x00000007 
- 00786455  0x000094a4 branch  0x000041b9 
- 00786456  0x000094a7 jam  0x00000001 , 0x00004d92 
- 00786457  0x000094a8 jam  0x0000000a , 0x00004d07 
- 00786458  0x000094a9 call  0x00000783 
- 00786459  0x000094aa jam  0x00000000 , 0x00004cda 
- 00786460  0x000094ab jam  0x00000000 , 0x00004cdc 
- 00786461  0x000094ac jam  0x00000000 , 0x00004ce5 
- 00786462  0x000094ad call  0x00000322 
- 00786463  0x000094ae branch  0x000041d9 
- 00851969  0x000094b6 fetch  0x00000001 , 0x00004f91 
- 00851970  0x000094b7 beq  0x00000001 , 0x00002dd4 
- 00851971  0x000094b8 jam  0x000000ff , 0x0000119e 
- 00851972  0x000094b9 fetch  0x00000001 , 0x00004e47 
- 00851973  0x000094ba store  0x00000001 , 0x0000119f 
- 00851974  0x000094bb fetch  0x00000004 , 0x00004e7d 
- 00851975  0x000094bc store  0x00000004 , 0x000011a0 
- 00851976  0x000094bd arg  0x00000006 , 0x00000002 
- 00851977  0x000094be arg  0x0000119e , 0x00000011 
- 00851978  0x000094bf call  0x000001d7 
- 00851979  0x000094c0 call  0x000001e8 
- 00851980  0x000094c1 call  0x00000188 
- 00851981  0x000094c2 nbranch  0x000d0026 , 0x00000018 
- 00851982  0x000094c3 nbranch  0x000d0026 , 0x0000002f 
- 00851983  0x000094c4 call  0x000001b0 
- 00851984  0x000094c5 fetch  0x00000004 , 0x00004e6e 
- 00851985  0x000094c6 fetcht  0x00000004 , 0x00004f8b 
- 00851986  0x000094c7 isub  0x00000002 , 0x0000003e 
- 00851987  0x000094c8 branch  0x000d0016 , 0x00000005 
- 00851988  0x000094c9 fetch  0x00000001 , 0x00004e44 
- 00851989  0x000094ca rtnne  0x00000008 
- 00851990  0x000094cf jam  0x00000000 , 0x00004f96 
- 00851991  0x000094d0 call  0x000002cd 
- 00851992  0x000094d1 fetch  0x00000004 , 0x00004e6e 
- 00851993  0x000094d2 fetcht  0x00000004 , 0x00004e52 
- 00851994  0x000094d3 isub  0x00000002 , 0x0000003e 
- 00851995  0x000094d4 branch  0x000001ca , 0x00000005 
- 00851996  0x000094d5 fetch  0x00000004 , 0x00004e6e 
- 00851997  0x000094d6 fetcht  0x00000004 , 0x00004e7d 
- 00851998  0x000094d7 isub  0x00000002 , 0x0000003e 
- 00851999  0x000094d8 call  0x000d0024 , 0x00000005 
- 00852000  0x000094d9 jam  0x00000000 , 0x00004d40 
- 00852001  0x000094da call  0x00002f20 
- 00852002  0x000094db call  0x00000185 
- 00852003  0x000094dc branch  0x00000392 
- 00852004  0x000094df fetch  0x00000004 , 0x00004e26 
- 00852005  0x000094e0 branch  0x000001bc 
- 00852006  0x000094e4 jam  0x00000001 , 0x00004e47 
- 00852007  0x000094e5 fetch  0x00000001 , 0x00004f84 
- 00852008  0x000094e6 increase  0x00000001 , 0x0000003f 
- 00852009  0x000094e7 and_into  0x00000003 , 0x0000003f 
- 00852010  0x000094e8 store  0x00000001 , 0x00004f84 
- 00852011  0x000094e9 beq  0x00000000 , 0x000d002e 
- 00852012  0x000094ea beq  0x00000002 , 0x000d0038 
- 00852013  0x000094eb branch  0x000001b7 
- 00852014  0x000094ee call  0x000002cd 
- 00852015  0x000094ef fetch  0x00000004 , 0x00004e7d 
- 00852016  0x000094f0 store  0x00000004 , 0x00004e6e 
- 00852017  0x000094f1 fetch  0x00000001 , 0x00004f94 
- 00852018  0x000094f2 store  0x00000001 , 0x00004e51 
- 00852019  0x000094f3 call  0x000d0036 
- 00852020  0x000094f4 storet  0x00000001 , 0x00004f94 
- 00852021  0x000094f5 rtn 
- 00852022  0x000094f8 call  0x000001bd 
- 00852023  0x000094f9 branch  0x00000140 
- 00852024  0x000094fc jam  0x00000020 , 0x000041de 
- 00852025  0x000094fd fetch  0x00000004 , 0x00004f8b 
- 00852026  0x000094fe store  0x00000004 , 0x00004e6e 
- 00852027  0x000094ff fetch  0x00000001 , 0x00004f95 
- 00852028  0x00009500 store  0x00000001 , 0x00004e51 
- 00852029  0x00009501 call  0x000d0036 
- 00852030  0x00009502 storet  0x00000001 , 0x00004f95 
- 00852031  0x00009503 rtn 
- 00917505  0x00009508 beq  0x000000d0 , 0x000e0003 
- 00917506  0x00009509 rtn 
- 00917507  0x0000950c jam  0x00000000 , 0x00004d92 
- 00917508  0x0000950d call  0x000002f6 
- 00917509  0x0000950e call  0x00003410 
- 00917510  0x0000950f jam  0x00000001 , 0x00004d43 
- 00917511  0x00009510 fetch  0x00000001 , 0x000047a1 
- 00917512  0x00009511 nbranch  0x000e000a , 0x00000034 
- 00917513  0x00009512 jam  0x00000014 , 0x00004d44 
- 00917514  0x00009514 call  0x000004b3 
- 00917515  0x00009515 call  0x000003db 
- 00917516  0x00009516 branch  0x000041c3 
+ 00327714  0x000092c0 rtnne  0x0000000f 
+ 00327715  0x000092c1 fetch  0x00000001 , 0x00000460 
+ 00327716  0x000092c2 rshift4  0x0000003f , 0x0000003f 
+ 00327717  0x000092c3 rtnne  0x00000000 
+ 00327718  0x000092c4 branch  0x00007fe9 
+ 00327719  0x000092c7 fetch  0x00000001 , 0x000047a1 
+ 00327720  0x000092c8 nrtn  0x00000034 
+ 00327721  0x000092c9 fetch  0x00000001 , 0x00000478 
+ 00327722  0x000092ca sub  0x0000003f , 0x0000001a , 0x0000003f 
+ 00327723  0x000092cb nrtn  0x00000005 
+ 00327724  0x000092cc jam  0x00000000 , 0x000046c6 
+ 00327725  0x000092cd branch  0x00003d60 
+ 00327726  0x000092d0 call  0x000033af 
+ 00327727  0x000092d1 call  0x000026e9 
+ 00327728  0x000092d2 jam  0x00000002 , 0x00000a99 
+ 00327729  0x000092d3 call  0x00007d86 
+ 00327730  0x000092d4 call  0x00005cf7 
+ 00327731  0x000092d5 call  0x00004d6b 
+ 00327732  0x000092d6 branch  0x0000246e 
+ 00393217  0x000092db beq  0x00000050 , 0x00060003 
+ 00393218  0x000092dc rtn 
+ 00393219  0x000092e0 jam  0x00000000 , 0x00004d45 
+ 00393220  0x000092e1 call  0x000002cd 
+ 00393221  0x000092e2 jam  0x00000000 , 0x0000479e 
+ 00393222  0x000092e3 fetch  0x00000002 , 0x00004682 
+ 00393223  0x000092e4 bbit1  0x0000000b , 0x00060010 
+ 00393224  0x000092e7 call  0x00000376 
+ 00393225  0x000092e8 fetcht  0x00000002 , 0x000047c4 
+ 00393226  0x000092e9 increase  0x00000001 , 0x00000002 
+ 00393227  0x000092ea storet  0x00000002 , 0x000047c4 
+ 00393228  0x000092eb storet  0x00000002 , 0x000044a1 
+ 00393229  0x000092ec call  0x0000032e 
+ 00393230  0x000092ed random  0x0000003f 
+ 00393231  0x000092ee store  0x00000001 , 0x000044a0 
+ 00393232  0x000092f0 fetch  0x00000003 , 0x00004d89 
+ 00393233  0x000092f1 store  0x00000003 , 0x000044a3 
+ 00393234  0x000092f2 call  0x000002e1 
+ 00393235  0x000092f3 call  0x00003418 
+ 00393236  0x000092f4 fetch  0x00000002 , 0x00004687 
+ 00393237  0x000092f5 store  0x00000002 , 0x000046ac 
+ 00393238  0x000092f6 jam  0x00000006 , 0x0000016d 
+ 00393239  0x000092f7 setarg  0x00000000 
+ 00393240  0x000092f8 store  0x00000002 , 0x000046b0 
+ 00393241  0x000092f9 store  0x00000002 , 0x000046ae 
+ 00393242  0x000092fa arg  0x00000007 , 0x00000007 
+ 00393243  0x000092fb call  0x000043ce 
+ 00393244  0x000092fc call  0x000043ca 
+ 00393245  0x000092fd fetch  0x00000001 , 0x00004092 
+ 00393246  0x000092fe isolate1  0x00000001 , 0x0000003f 
+ 00393247  0x000092ff call  0x00060026 , 0x00000001 
+ 00393248  0x00009300 fetch  0x00000001 , 0x00004092 
+ 00393249  0x00009301 isolate1  0x00000000 , 0x0000003f 
+ 00393250  0x00009302 call  0x00007ddd , 0x00000001 
+ 00393251  0x00009305 jam  0x00000000 , 0x00004d2a 
+ 00393252  0x00009306 call  0x000042c4 
+ 00393253  0x00009307 branch  0x0000078b 
+ 00393254  0x0000930a jam  0x00000000 , 0x000047a1 
+ 00393255  0x0000930b call  0x000002da 
+ 00393256  0x0000930c setarg  0x00000005 
+ 00393257  0x0000930d istore  0x00000001 , 0x00000006 
+ 00393258  0x0000930e arg  0x00004ceb , 0x00000006 
+ 00393259  0x0000930f call  0x00000646 
+ 00393260  0x00009310 branch  0x00007df4 
+ 00458753  0x00009315 beq  0x00000060 , 0x00070005 
+ 00458754  0x00009316 beq  0x00000061 , 0x00070017 
+ 00458755  0x00009317 beq  0x00000062 , 0x0007001f 
+ 00458756  0x00009318 rtn 
+ 00458757  0x0000931b call  0x0007000e 
+ 00458758  0x0000931c branch  0x00000386 , 0x00000028 
+ 00458759  0x0000931d set1  0x00000026 , 0x00000000 
+ 00458760  0x0000931e fetch  0x00000001 , 0x00004f96 
+ 00458761  0x0000931f set1  0x00000002 , 0x0000003f 
+ 00458762  0x00009320 store  0x00000001 , 0x00004f96 
+ 00458763  0x00009321 call  0x000001bd 
+ 00458764  0x00009322 call  0x00000140 
+ 00458765  0x00009323 branch  0x0007001b 
+ 00458766  0x00009326 arg  0x00000002 , 0x00000039 
+ 00458767  0x00009327 arg  0x00004e6e , 0x00000006 
+ 00458768  0x00009328 call  0x00007fe7 
+ 00458769  0x00009329 setarg  0x0000ffff 
+ 00458770  0x0000932b ifetcht  0x00000002 , 0x00000006 
+ 00458771  0x0000932c isub  0x00000002 , 0x0000003e 
+ 00458772  0x0000932d ncall  0x00007fe9 , 0x00000005 
+ 00458773  0x0000932e loop  0x00070012 
+ 00458774  0x0000932f rtn 
+ 00458775  0x00009332 set1  0x00000026 , 0x00000000 
+ 00458776  0x00009333 fetch  0x00000001 , 0x00004f96 
+ 00458777  0x00009334 set1  0x00000001 , 0x0000003f 
+ 00458778  0x00009335 store  0x00000001 , 0x00004f96 
+ 00458779  0x00009337 setarg  0x0000003c 
+ 00458780  0x00009338 store  0x00000002 , 0x00004f92 
+ 00458781  0x00009339 jam  0x00000000 , 0x00004f91 
+ 00458782  0x0000933a rtn 
+ 00458783  0x0000933d fetch  0x00000004 , 0x000046d3 
+ 00458784  0x0000933e rtnbit0  0x00000011 
+ 00458785  0x0000933f rtnbit1  0x00000003 
+ 00458786  0x00009340 rtnmark1  0x00000026 
+ 00458787  0x00009341 call  0x00004482 
+ 00458788  0x00009342 arg  0x00000003 , 0x00000007 
+ 00458789  0x00009343 call  0x000043ce 
+ 00458790  0x00009344 setarg  0x00000000 
+ 00458791  0x00009345 store  0x00000002 , 0x000046ae 
+ 00458792  0x00009346 store  0x00000001 , 0x000046b4 
+ 00458793  0x00009347 store  0x00000002 , 0x00004e73 
+ 00458794  0x00009348 call  0x000042ca 
+ 00458795  0x00009349 branch  0x00000386 
+ 00524289  0x0000934f beq  0x00000070 , 0x00080004 
+ 00524290  0x00009350 beq  0x00000071 , 0x0008001a 
+ 00524291  0x00009351 rtn 
+ 00524292  0x00009354 fetch  0x00000001 , 0x00004f91 
+ 00524293  0x00009355 beq  0x00000001 , 0x00002dd4 
+ 00524294  0x00009356 call  0x00080011 
+ 00524295  0x00009357 call  0x00000188 
+ 00524296  0x00009358 nbranch  0x00000140 , 0x00000018 
+ 00524297  0x00009359 nbranch  0x00000140 , 0x0000002f 
+ 00524298  0x0000935a fetch  0x00000001 , 0x00004f96 
+ 00524299  0x0000935b set0  0x00000002 , 0x0000003f 
+ 00524300  0x0000935c store  0x00000001 , 0x00004f96 
+ 00524301  0x0000935e jam  0x00000000 , 0x00004d40 
+ 00524302  0x0000935f call  0x00002f20 
+ 00524303  0x00009360 call  0x00000185 
+ 00524304  0x00009361 branch  0x00000392 
+ 00524305  0x00009364 jam  0x000000ff , 0x0000119e 
+ 00524306  0x00009365 fetch  0x00000001 , 0x00004e47 
+ 00524307  0x00009366 store  0x00000001 , 0x0000119f 
+ 00524308  0x00009367 fetch  0x00000004 , 0x00004e7d 
+ 00524309  0x00009368 store  0x00000004 , 0x000011a0 
+ 00524310  0x00009369 arg  0x00000006 , 0x00000002 
+ 00524311  0x0000936a arg  0x0000119e , 0x00000011 
+ 00524312  0x0000936b call  0x000001d7 
+ 00524313  0x0000936c branch  0x000001e8 
+ 00524314  0x0000936f setarg  0xffffffff 
+ 00524315  0x00009370 store  0x00000006 , 0x00000040 
+ 00524316  0x00009371 jam  0x00000033 , 0x00000185 
+ 00524317  0x00009372 jam  0x000000ff , 0x00004d8c 
+ 00524318  0x00009373 call  0x000042fb 
+ 00524319  0x00009374 jam  0x000000ff , 0x00004721 
+ 00524320  0x00009375 branch  0x00000322 
+ 00589825  0x0000937b beq  0x00000080 , 0x00090008 
+ 00589826  0x00009388 call  0x000068a2 
+ 00589827  0x00009389 fetch  0x00000002 , 0x0000421d 
+ 00589828  0x0000938a nbranch  0x00090006 , 0x00000034 
+ 00589829  0x0000938b setarg  0x00001122 
+ 00589830  0x0000938d store  0x00000002 , 0x000047c4 
+ 00589831  0x0000938e rtn 
+ 00589832  0x00009392 fetch  0x00000004 , 0x000040a0 
+ 00589833  0x00009393 store  0x00000004 , 0x00004e7d 
+ 00589834  0x00009398 call  0x00003e6e 
+ 00589835  0x0000939a fetcht  0x00000001 , 0x00004d1f 
+ 00589836  0x0000939b call  0x0000680e 
+ 00589837  0x0000939d call  0x00003e1e 
+ 00589838  0x000093a2 call  0x00090024 
+ 00589839  0x000093a4 setarg  0x000047c8 
+ 00589840  0x000093a5 store  0x00000002 , 0x000044bc 
+ 00589841  0x000093a7 setarg  0x00000000 
+ 00589842  0x000093a8 store  0x00000002 , 0x00004154 
+ 00589843  0x000093a9 call  0x000068a2 
+ 00589844  0x000093aa call  0x00003e54 
+ 00589845  0x000093ab call  0x00005810 
+ 00589846  0x000093ac call  0x00005839 
+ 00589847  0x000093ad call  0x0000582c 
+ 00589848  0x000093ae call  0x00005818 
+ 00589849  0x000093af call  0x00000642 
+ 00589850  0x000093b0 call  0x00000317 
+ 00589851  0x000093b1 arg  0x00000003 , 0x00000039 
+ 00589852  0x000093b2 arg  0x0000473f , 0x00000006 
+ 00589853  0x000093b3 call  0x00000388 
+ 00589854  0x000093b4 nbranch  0x000002e1 , 0x00000028 
+ 00589855  0x000093b5 arg  0x00000003 , 0x00000039 
+ 00589856  0x000093b6 arg  0x0000475c , 0x00000006 
+ 00589857  0x000093b7 call  0x00000388 
+ 00589858  0x000093b8 nbranch  0x000002e1 , 0x00000028 
+ 00589859  0x000093b9 branch  0x000002e5 
+ 00589860  0x000093bc call  0x000074b9 
+ 00589861  0x000093bd arg  0x00008c00 , 0x00000006 
+ 00589862  0x000093be arg  0x00004a51 , 0x00000005 
+ 00589863  0x000093bf arg  0x00000171 , 0x00000039 
+ 00589864  0x000093c0 call  0x00007f01 
+ 00589865  0x000093c2 setarg  0x000f0209 
+ 00589866  0x000093c3 istore  0x00000003 , 0x00000005 
+ 00589867  0x000093c4 setarg  0x00120009 
+ 00589868  0x000093c5 istore  0x00000003 , 0x00000005 
+ 00589869  0x000093c7 setarg  0x00100209 
+ 00589870  0x000093c8 istore  0x00000003 , 0x00000005 
+ 00589871  0x000093c9 setarg  0x00000009 
+ 00589872  0x000093ca istore  0x00000003 , 0x00000005 
+ 00589873  0x000093cb arg  0x00008d71 , 0x00000006 
+ 00589874  0x000093cc arg  0x00000109 , 0x00000039 
+ 00589875  0x000093cd call  0x00007f01 
+ 00589876  0x000093cf jam  0x00000000 , 0x00004a68 
+ 00589877  0x000093d0 jam  0x0000006d , 0x00004a60 
+ 00589878  0x000093d1 setarg  0x0000401f 
+ 00589879  0x000093d2 store  0x00000002 , 0x00004bb6 
+ 00589880  0x000093d3 setarg  0x00006d04 
+ 00589881  0x000093d4 store  0x00000002 , 0x00004c1f 
+ 00589882  0x000093d5 setarg  0x000016b0 
+ 00589883  0x000093d6 store  0x00000002 , 0x00004c25 
+ 00589884  0x000093d8 setarg  0x00004a51 
+ 00589885  0x000093d9 store  0x00000002 , 0x00004575 
+ 00589886  0x000093da rtn 
+ 00655361  0x000093e1 beq  0x00000090 , 0x000a0005 
+ 00655362  0x000093e2 beq  0x00000091 , 0x000a001f 
+ 00655363  0x000093e3 beq  0x00000092 , 0x000a002f 
+ 00655364  0x000093e4 rtn 
+ 00655365  0x000093e7 fetch  0x00000001 , 0x00004e4b 
+ 00655366  0x000093e8 beq  0x00000001 , 0x00007fe7 
+ 00655367  0x000093e9 fetch  0x00000001 , 0x00004e56 
+ 00655368  0x000093ea beq  0x00000001 , 0x000a000c 
+ 00655369  0x000093eb beq  0x00000002 , 0x000a000f 
+ 00655370  0x000093ec beq  0x00000003 , 0x000a0012 
+ 00655371  0x000093ed branch  0x00002a8c 
+ 00655372  0x000093f0 jam  0x00000011 , 0x00004e56 
+ 00655373  0x000093f1 jam  0x000000aa , 0x0000119e 
+ 00655374  0x000093f2 branch  0x000a0014 
+ 00655375  0x000093f4 jam  0x00000012 , 0x00004e56 
+ 00655376  0x000093f5 jam  0x00000055 , 0x0000119e 
+ 00655377  0x000093f6 branch  0x000a0014 
+ 00655378  0x000093f8 jam  0x00000013 , 0x00004e56 
+ 00655379  0x000093f9 jam  0x00000022 , 0x0000119e 
+ 00655380  0x000093fb fetch  0x00000001 , 0x00004e47 
+ 00655381  0x000093fc and_into  0x00000007 , 0x0000003f 
+ 00655382  0x000093fd store  0x00000001 , 0x0000119f 
+ 00655383  0x000093fe fetch  0x00000004 , 0x00004e7d 
+ 00655384  0x000093ff store  0x00000004 , 0x000011a0 
+ 00655385  0x00009401 jam  0x00000000 , 0x000011a4 
+ 00655386  0x00009402 arg  0x0000119e , 0x00000011 
+ 00655387  0x00009403 arg  0x00000007 , 0x00000002 
+ 00655388  0x00009404 call  0x000001d7 
+ 00655389  0x00009405 call  0x00000155 
+ 00655390  0x00009406 branch  0x00007fe7 
+ 00655391  0x00009409 fetch  0x00000001 , 0x00004e56 
+ 00655392  0x0000940a rtneq  0x000000ff 
+ 00655393  0x0000940b beq  0x00000011 , 0x000a0025 
+ 00655394  0x0000940c beq  0x00000012 , 0x000a0027 
+ 00655395  0x0000940d beq  0x00000013 , 0x000a0029 
+ 00655396  0x0000940e rtn 
+ 00655397  0x00009411 jam  0x00000002 , 0x00004e56 
+ 00655398  0x00009412 branch  0x00000115 
+ 00655399  0x00009414 jam  0x00000003 , 0x00004e56 
+ 00655400  0x00009415 branch  0x00000115 
+ 00655401  0x00009417 jam  0x000000ff , 0x00004e56 
+ 00655402  0x00009418 jam  0x00000039 , 0x00000a99 
+ 00655403  0x00009419 call  0x00007d86 
+ 00655404  0x0000941a fetch  0x00000004 , 0x00004e26 
+ 00655405  0x0000941b call  0x000001bc 
+ 00655406  0x0000941c branch  0x00000115 
+ 00655407  0x00009420 call  0x0000048f 
+ 00655408  0x00009421 jam  0x00000001 , 0x0000478b 
+ 00655409  0x00009422 arg  0x00000003 , 0x00000007 
+ 00655410  0x00009423 call  0x000043d2 
+ 00655411  0x00009424 setarg  0x00000000 
+ 00655412  0x00009425 store  0x00000002 , 0x00004707 
+ 00655413  0x00009426 jam  0x00000000 , 0x000046a7 
+ 00655414  0x00009428 call  0x0000405d 
+ 00655415  0x0000942a call  0x000002cd 
+ 00655416  0x0000942c fetch  0x00000004 , 0x00004e6e 
+ 00655417  0x0000942d store  0x00000004 , 0x0000477b 
+ 00655418  0x0000942f branch  0x00000322 
+ 00720897  0x00009435 beq  0x000000a0 , 0x000b0007 
+ 00720898  0x00009436 beq  0x000000a1 , 0x000b000f 
+ 00720899  0x00009437 beq  0x000000a2 , 0x000b0022 
+ 00720900  0x00009438 beq  0x000000a3 , 0x000b001b 
+ 00720901  0x00009439 beq  0x000000a4 , 0x000b002f 
+ 00720902  0x0000943a rtn 
+ 00720903  0x0000943d jam  0x00000000 , 0x00004f86 
+ 00720904  0x0000943e call  0x000002cd 
+ 00720905  0x0000943f call  0x000001d2 
+ 00720906  0x00009440 jam  0x00000000 , 0x000041bd 
+ 00720907  0x00009442 fetch  0x00000001 , 0x00004d07 
+ 00720908  0x00009443 nrtn  0x00000034 
+ 00720909  0x00009445 call  0x0000028c 
+ 00720910  0x00009446 branch  0x0000340a 
+ 00720911  0x00009449 fetch  0x00000002 , 0x00004509 
+ 00720912  0x0000944a rtneq  0x00000000 
+ 00720913  0x0000944b fetch  0x00000001 , 0x00000441 
+ 00720914  0x0000944c rshift2  0x0000003f , 0x0000003f 
+ 00720915  0x0000944d sub  0x0000003f , 0x0000000c , 0x0000003e 
+ 00720916  0x0000944e rtn  0x00000002 
+ 00720917  0x0000944f setarg  0x00000009 
+ 00720918  0x00009450 store  0x00000002 , 0x00004496 
+ 00720919  0x00009451 store  0x00000002 , 0x00004498 
+ 00720920  0x00009452 call  0x0000046d 
+ 00720921  0x00009453 jam  0x00000001 , 0x000047c6 
+ 00720922  0x00009454 rtn 
+ 00720923  0x00009459 fetch  0x00000002 , 0x00004682 
+ 00720924  0x0000945a rtnbit1  0x0000000c 
+ 00720925  0x0000945b rtnbit1  0x00000006 
+ 00720926  0x0000945c rtnbit1  0x0000000b 
+ 00720927  0x0000945d fetch  0x00000004 , 0x000046d3 
+ 00720928  0x0000945e rtnbit1  0x00000005 
+ 00720929  0x0000945f branch  0x000033a7 
+ 00720930  0x00009462 fetch  0x00000001 , 0x00004dae 
+ 00720931  0x00009463 call  0x00000528 , 0x00000034 
+ 00720932  0x00009464 jam  0x00000000 , 0x00004dae 
+ 00720933  0x00009465 jam  0x00000000 , 0x00004d43 
+ 00720934  0x00009466 setarg  0x00000007 
+ 00720935  0x00009467 store  0x00000002 , 0x00004496 
+ 00720936  0x00009468 store  0x00000002 , 0x00004498 
+ 00720937  0x00009469 jam  0x00000000 , 0x000047c6 
+ 00720938  0x0000946a jam  0x00000000 , 0x0000479e 
+ 00720939  0x0000946b call  0x000003db 
+ 00720940  0x0000946c call  0x00005816 
+ 00720941  0x0000946d call  0x00000322 
+ 00720942  0x0000946e branch  0x000041d9 
+ 00720943  0x00009472 hfetch  0x00000004 , 0x00008138 
+ 00720944  0x00009473 set1  0x0000001a , 0x0000003f 
+ 00720945  0x00009474 hstore  0x00000004 , 0x0000804c 
+ 00720946  0x00009475 call  0x00002c21 
+ 00720947  0x00009476 call  0x000074bd 
+ 00720948  0x00009477 call  0x00000775 
+ 00720949  0x00009478 call  0x00000322 
+ 00720950  0x00009479 call  0x00003e9f 
+ 00720951  0x0000947a call  0x0000028c 
+ 00720952  0x0000947d call  0x0000036d 
+ 00720953  0x0000947e hfetch  0x00000001 , 0x00008081 
+ 00720954  0x0000947f and  0x0000003f , 0x000000f7 , 0x0000003f 
+ 00720955  0x00009480 hstore  0x00000001 , 0x00008081 
+ 00720956  0x00009484 branch  0x000002a4 
+ 00786433  0x00009489 beq  0x000000b1 , 0x000c0006 
+ 00786434  0x0000948a beq  0x000000b2 , 0x000c000c 
+ 00786435  0x0000948b beq  0x000000b3 , 0x000c0011 
+ 00786436  0x0000948c beq  0x000000b4 , 0x000c0018 
+ 00786437  0x0000948d rtn 
+ 00786438  0x00009490 fetch  0x00000001 , 0x000049e3 
+ 00786439  0x00009491 rtneq  0x00000002 
+ 00786440  0x00009492 increase  0x00000001 , 0x0000003f 
+ 00786441  0x00009493 store  0x00000001 , 0x000049e3 
+ 00786442  0x00009494 jam  0x00000012 , 0x000041e3 
+ 00786443  0x00009495 branch  0x0000340e 
+ 00786444  0x00009498 fetch  0x00000001 , 0x000049e3 
+ 00786445  0x00009499 rtnne  0x00000002 
+ 00786446  0x0000949a jam  0x00000000 , 0x000049e3 
+ 00786447  0x0000949b jam  0x0000000e , 0x000041e3 
+ 00786448  0x0000949c branch  0x0000340e 
+ 00786449  0x0000949f fetch  0x00000001 , 0x000047a1 
+ 00786450  0x000094a0 beq  0x00000001 , 0x000c0014 
+ 00786451  0x000094a1 branch  0x000c0016 
+ 00786452  0x000094a3 call  0x0000046d 
+ 00786453  0x000094a4 jam  0x0000000a , 0x000046c6 
+ 00786454  0x000094a6 arg  0x00000001 , 0x00000007 
+ 00786455  0x000094a7 branch  0x000041b9 
+ 00786456  0x000094aa jam  0x00000001 , 0x00004d92 
+ 00786457  0x000094ab jam  0x0000000a , 0x00004d07 
+ 00786458  0x000094ac call  0x00000783 
+ 00786459  0x000094ad jam  0x00000000 , 0x00004cda 
+ 00786460  0x000094ae jam  0x00000000 , 0x00004cdc 
+ 00786461  0x000094af jam  0x00000000 , 0x00004ce5 
+ 00786462  0x000094b0 call  0x00000322 
+ 00786463  0x000094b1 branch  0x000041d9 
+ 00851969  0x000094b9 fetch  0x00000001 , 0x00004f91 
+ 00851970  0x000094ba beq  0x00000001 , 0x00002dd4 
+ 00851971  0x000094bb jam  0x000000ff , 0x0000119e 
+ 00851972  0x000094bc fetch  0x00000001 , 0x00004e47 
+ 00851973  0x000094bd store  0x00000001 , 0x0000119f 
+ 00851974  0x000094be fetch  0x00000004 , 0x00004e7d 
+ 00851975  0x000094bf store  0x00000004 , 0x000011a0 
+ 00851976  0x000094c0 arg  0x00000006 , 0x00000002 
+ 00851977  0x000094c1 arg  0x0000119e , 0x00000011 
+ 00851978  0x000094c2 call  0x000001d7 
+ 00851979  0x000094c3 call  0x000001e8 
+ 00851980  0x000094c4 call  0x00000188 
+ 00851981  0x000094c5 nbranch  0x000d0026 , 0x00000018 
+ 00851982  0x000094c6 nbranch  0x000d0026 , 0x0000002f 
+ 00851983  0x000094c7 call  0x000001b0 
+ 00851984  0x000094c8 fetch  0x00000004 , 0x00004e6e 
+ 00851985  0x000094c9 fetcht  0x00000004 , 0x00004f8b 
+ 00851986  0x000094ca isub  0x00000002 , 0x0000003e 
+ 00851987  0x000094cb branch  0x000d0016 , 0x00000005 
+ 00851988  0x000094cc fetch  0x00000001 , 0x00004e44 
+ 00851989  0x000094cd rtnne  0x00000008 
+ 00851990  0x000094d2 jam  0x00000000 , 0x00004f96 
+ 00851991  0x000094d3 call  0x000002cd 
+ 00851992  0x000094d4 fetch  0x00000004 , 0x00004e6e 
+ 00851993  0x000094d5 fetcht  0x00000004 , 0x00004e52 
+ 00851994  0x000094d6 isub  0x00000002 , 0x0000003e 
+ 00851995  0x000094d7 branch  0x000001ca , 0x00000005 
+ 00851996  0x000094d8 fetch  0x00000004 , 0x00004e6e 
+ 00851997  0x000094d9 fetcht  0x00000004 , 0x00004e7d 
+ 00851998  0x000094da isub  0x00000002 , 0x0000003e 
+ 00851999  0x000094db call  0x000d0024 , 0x00000005 
+ 00852000  0x000094dc jam  0x00000000 , 0x00004d40 
+ 00852001  0x000094dd call  0x00002f20 
+ 00852002  0x000094de call  0x00000185 
+ 00852003  0x000094df branch  0x00000392 
+ 00852004  0x000094e2 fetch  0x00000004 , 0x00004e26 
+ 00852005  0x000094e3 branch  0x000001bc 
+ 00852006  0x000094e7 jam  0x00000001 , 0x00004e47 
+ 00852007  0x000094e8 fetch  0x00000001 , 0x00004f84 
+ 00852008  0x000094e9 increase  0x00000001 , 0x0000003f 
+ 00852009  0x000094ea and_into  0x00000003 , 0x0000003f 
+ 00852010  0x000094eb store  0x00000001 , 0x00004f84 
+ 00852011  0x000094ec beq  0x00000000 , 0x000d002e 
+ 00852012  0x000094ed beq  0x00000002 , 0x000d0038 
+ 00852013  0x000094ee branch  0x000001b7 
+ 00852014  0x000094f1 call  0x000002cd 
+ 00852015  0x000094f2 fetch  0x00000004 , 0x00004e7d 
+ 00852016  0x000094f3 store  0x00000004 , 0x00004e6e 
+ 00852017  0x000094f4 fetch  0x00000001 , 0x00004f94 
+ 00852018  0x000094f5 store  0x00000001 , 0x00004e51 
+ 00852019  0x000094f6 call  0x000d0036 
+ 00852020  0x000094f7 storet  0x00000001 , 0x00004f94 
+ 00852021  0x000094f8 rtn 
+ 00852022  0x000094fb call  0x000001bd 
+ 00852023  0x000094fc branch  0x00000140 
+ 00852024  0x000094ff jam  0x00000020 , 0x000041de 
+ 00852025  0x00009500 fetch  0x00000004 , 0x00004f8b 
+ 00852026  0x00009501 store  0x00000004 , 0x00004e6e 
+ 00852027  0x00009502 fetch  0x00000001 , 0x00004f95 
+ 00852028  0x00009503 store  0x00000001 , 0x00004e51 
+ 00852029  0x00009504 call  0x000d0036 
+ 00852030  0x00009505 storet  0x00000001 , 0x00004f95 
+ 00852031  0x00009506 rtn 
+ 00917505  0x0000950b beq  0x000000d0 , 0x000e0003 
+ 00917506  0x0000950c rtn 
+ 00917507  0x0000950f jam  0x00000000 , 0x00004d92 
+ 00917508  0x00009510 call  0x000002f6 
+ 00917509  0x00009511 call  0x00003410 
+ 00917510  0x00009512 jam  0x00000001 , 0x00004d43 
+ 00917511  0x00009513 fetch  0x00000001 , 0x000047a1 
+ 00917512  0x00009514 nbranch  0x000e000a , 0x00000034 
+ 00917513  0x00009515 jam  0x00000014 , 0x00004d44 
+ 00917514  0x00009517 call  0x000004b3 
+ 00917515  0x00009518 call  0x000003db 
+ 00917516  0x00009519 branch  0x000041c3 
Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/bt_program23.list	(revision 5341)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/bt_program23.list	(working copy)
@@ -804,7 +804,7 @@
 0x2b4 001024 fetch 3 ,mem_le_lap + 3 
 0x2b5 001025 store 3 ,mem_le_lap_high_3b 
 0x2b6 001026 call p_wake_from_power 
-0x2b7 001027 call p_mouse_24g_le_device2_check 
+0x2b7 001027 call p_mouse_le_device2_check 
 0x2b8 001028 call p_mouse_switch_hwakeup_bypb 
 0x2b9 001031 fetch 1 ,mem_device_flag 
 0x2ba 001032 beq 0xff ,p_mouse_24g_pair_check 
@@ -832,14 +832,14 @@
 0x2cd 001059 fetch 1 ,mem_tx_power_temp 
 0x2ce 001060 store 1 ,mem_tx_power 
 0x2cf 001061 rtn 
-:      001062 p_mouse_24g_le_device2_check:
+:      001062 p_mouse_le_device2_check:
 0x2d0 001063 fetch 1 ,mem_device_flag 
 0x2d1 001064 sub pdata ,2 ,null 
-0x2d2 001065 call p_mouse_24g_le_device2_change_name ,zero 
+0x2d2 001065 call p_mouse_le_device2_change_name ,zero 
 0x2d3 001066 rtn 
-:      001067 p_mouse_24g_le_device2_change_name:
-0x2d4 001068 jam 0x31 ,mem_le_adv_swift_pair + 12 
-0x2d5 001069 jam 0x31 ,mem_le_scan_data + 5 
+:      001067 p_mouse_le_device2_change_name:
+0x2d4 001068 jam 0x31 ,mem_le_adv_swift_pair + 11 
+0x2d5 001069 jam 0x31 ,mem_le_scan_data + 4 
 0x2d6 001070 jam 0x31 ,mem_le_name_len + 3 
 0x2d7 001071 rtn 
 :      001081 p_mouse4_0_check_reconn_target:
@@ -1140,7 +1140,7 @@
 0x3ce 001439 store 8 ,mem_pdatatemp 
 0x3cf 001440 branch p_mouse_fill_customer_data_le 
 :      001442 p_mouse_le_current_mult_update:
-0x3d0 001445 jam 8 ,mem_lpm_mult 
+0x3d0 001445 jam 0 ,mem_lpm_mult 
 0x3d1 001446 jam 30 ,mem_mouse_le_current_mult_timer 
 0x3d2 001447 rtn 
 :      001449 p_mouse_data_xy_release:
@@ -1454,7 +1454,7 @@
 :      001854 p_mouse_le_current_mult_reinit:
 0x4cd 001855 fetch 1 ,mem_lpm_mult_init 
 0x4ce 001856 store 1 ,mem_lpm_mult 
-0x4cf 001857 rtn 
+0x4cf 001857 branch p_mouse_long_mult_flag_enable 
 :      001859 p_mouse_customer_bt_send_empty_packet_timer:
 0x4d0 001860 arg mem_customer_bt_send_empty_packet_timer ,regc 
 0x4d1 001861 arg p_mouse_customer_empty_packet ,regb 
@@ -31244,514 +31244,517 @@
 0x5000d 037544 fetch 1 ,mem_le_new_conninterval 
 0x5000e 037545 sub pdata ,le_interval_15ms ,null 
 0x5000f 037546 nbranch z_mouse_le_conn_param_lpm_disable ,positive 
-0x50010 037547 fetch 1 ,mem_le_new_connslavelatency 
-0x50011 037548 fetcht 1 ,mem_lpm_mult_init 
-0x50012 037549 isub temp ,null 
-0x50013 037550 branch z_mouse_le_lpm_mult_reinit ,positive 
-0x50014 037551 fetch 1 ,mem_le_new_connslavelatency 
-0x50015 037552 store 1 ,mem_lpm_mult 
-0x50016 037553 branch z_mouse_le_conn_param_lpm_enable 
-:      037555 z_le_update_channel_map:
-0x50017 037556 fetch 1 ,mem_le_state 
-0x50018 037557 rtnbit0 lestate_update_map 
-0x50019 037558 call z_le_channel_map_overflow_check 
-0x5001a 037559 nrtn user 
-0x5001b 037560 branch le_update_channel_map + 3 
-:      037561 z_le_channel_map_overflow_check:
-0x5001c 037562 enable user 
-0x5001d 037563 fetch 1 ,mem_le_event_count + 1 
-0x5001e 037564 rshift4 pdata ,pdata 
-0x5001f 037565 rtnne 0x0f 
-0x50020 037566 fetch 1 ,mem_le_instant + 1 
+0x50010 037547 store 2 ,mem_le_interval_min 
+0x50011 037548 store 2 ,mem_le_interval_min + 2 
+0x50012 037549 fetch 1 ,mem_le_new_connslavelatency 
+0x50013 037550 branch z_mouse_le_lpm_mult_reinit ,blank 
+0x50014 037551 fetcht 1 ,mem_lpm_mult_init 
+0x50015 037552 isub temp ,null 
+0x50016 037553 branch z_mouse_le_lpm_mult_reinit ,positive 
+0x50017 037554 fetch 1 ,mem_le_new_connslavelatency 
+0x50018 037555 store 1 ,mem_lpm_mult_init 
+0x50019 037556 branch z_mouse_le_conn_param_lpm_enable 
+:      037558 z_le_update_channel_map:
+0x5001a 037559 fetch 1 ,mem_le_state 
+0x5001b 037560 rtnbit0 lestate_update_map 
+0x5001c 037561 call z_le_channel_map_overflow_check 
+0x5001d 037562 nrtn user 
+0x5001e 037563 branch le_update_channel_map + 3 
+:      037564 z_le_channel_map_overflow_check:
+0x5001f 037565 enable user 
+0x50020 037566 fetch 1 ,mem_le_event_count + 1 
 0x50021 037567 rshift4 pdata ,pdata 
-0x50022 037568 rtnne 0x00 
-0x50023 037569 branch disable_user 
-:      037571 z_le_mouse_bb_event_connect_complete:
-0x50024 037572 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x50025 037573 nrtn blank 
-0x50026 037574 fetch 1 ,mem_le_att_handle 
-0x50027 037575 sub pdata ,26 ,pdata 
-0x50028 037576 nrtn zero 
-0x50029 037577 jam 0 ,mem_le_start_encrypt_timer 
-0x5002a 037578 branch mouse_le_write_enable 
-:      037580 z_quit_connection_cont:
-0x5002b 037581 call app_disconn_reason_collect_bt 
-0x5002c 037582 call sniff_exit 
-0x5002d 037583 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-0x5002e 037584 call ui_ipc_send_event 
-0x5002f 037585 call init_lmp_work 
-0x50030 037586 call l2cap_init_work 
-0x50031 037587 branch quit_connection_cont + 8 
+0x50022 037568 rtnne 0x0f 
+0x50023 037569 fetch 1 ,mem_le_instant + 1 
+0x50024 037570 rshift4 pdata ,pdata 
+0x50025 037571 rtnne 0x00 
+0x50026 037572 branch disable_user 
+:      037574 z_le_mouse_bb_event_connect_complete:
+0x50027 037575 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x50028 037576 nrtn blank 
+0x50029 037577 fetch 1 ,mem_le_att_handle 
+0x5002a 037578 sub pdata ,26 ,pdata 
+0x5002b 037579 nrtn zero 
+0x5002c 037580 jam 0 ,mem_le_start_encrypt_timer 
+0x5002d 037581 branch mouse_le_write_enable 
+:      037583 z_quit_connection_cont:
+0x5002e 037584 call app_disconn_reason_collect_bt 
+0x5002f 037585 call sniff_exit 
+0x50030 037586 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+0x50031 037587 call ui_ipc_send_event 
+0x50032 037588 call init_lmp_work 
+0x50033 037589 call l2cap_init_work 
+0x50034 037590 branch quit_connection_cont + 8 
               org 0x60001
-:      037591 z_entrance5:
-0x60001 037592 beq zcode_50 ,z_mouse_start_discovery 
-0x60002 037593 rtn 
-:      037596 z_mouse_start_discovery:
-0x60003 037597 jam 0 ,mem_le_send_security_request_flag 
-0x60004 037598 call p_mouse_tx_power_init 
-0x60005 037599 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0x60006 037600 fetch 2 ,mem_ui_state_map 
-0x60007 037601 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
-0x60008 037604 call p_mouse_load_random_addr_increase_count 
-0x60009 037605 fetcht 2 ,mem_random_addr_increase_count 
-0x6000a 037606 increase 1 ,temp 
-0x6000b 037607 storet 2 ,mem_random_addr_increase_count 
-0x6000c 037608 storet 2 ,mem_le_lap + 1 
-0x6000d 037609 call p_mouse_store_random_addr_increase_count 
-0x6000e 037610 random pdata 
-0x6000f 037611 store 1 ,mem_le_lap 
-:      037612 z_mouse_start_discovery_norandom:
-0x60010 037613 fetch 3 ,mem_le_lap_high_3b 
-0x60011 037614 store 3 ,mem_le_lap + 3 
-0x60012 037615 call p_mouse_le_fast_conn_disable 
-0x60013 037616 call app_lpm_mult_disable 
-0x60014 037617 fetch 2 ,mem_discovery_timeout 
-0x60015 037618 store 2 ,mem_mouse_discovery_timer 
-0x60016 037619 jam 6 ,mem_connection_options 
-0x60017 037620 setarg 0 
-0x60018 037621 store 2 ,mem_mouse_no_data_timer 
-0x60019 037622 store 2 ,mem_mouse_direct_timer 
-0x6001a 037623 arg mouse_store_eeprom_flag ,queue 
-0x6001b 037624 call mouse_enable_function_flag 
-0x6001c 037625 call mouse_bt_discovery_button_down_disable 
-0x6001d 037626 fetch 1 ,mem_device_option 
-0x6001e 037627 isolate1 mode_4_mouse ,pdata 
-0x6001f 037628 call z_check_51cmd_adv ,true 
-0x60020 037629 fetch 1 ,mem_device_option 
-0x60021 037630 isolate1 mode_3_mouse ,pdata 
-0x60022 037631 call check_51cmd_start_discovery ,true 
-0x60023 037634 jam 0 ,mem_mouse_bt_reconnect_flag 
-0x60024 037635 call mouse_start_discovery_norandom + 13 
-0x60025 037636 branch p_mouse_discovery_multi_led_blink 
-:      037638 z_check_51cmd_adv:
-0x60026 037639 jam 0 ,mem_mouse_le_reconnect_flag 
-0x60027 037640 call p_le_check_adv_flag 
-0x60028 037641 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-0x60029 037642 istore 1 ,contr 
-0x6002a 037643 arg mem_le_adv_swift_pair ,contr 
-0x6002b 037644 call p_le_adv_data_update 
-0x6002c 037645 branch check_51cmd_adv 
+:      037594 z_entrance5:
+0x60001 037595 beq zcode_50 ,z_mouse_start_discovery 
+0x60002 037596 rtn 
+:      037599 z_mouse_start_discovery:
+0x60003 037600 jam 0 ,mem_le_send_security_request_flag 
+0x60004 037601 call p_mouse_tx_power_init 
+0x60005 037602 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0x60006 037603 fetch 2 ,mem_ui_state_map 
+0x60007 037604 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
+0x60008 037607 call p_mouse_load_random_addr_increase_count 
+0x60009 037608 fetcht 2 ,mem_random_addr_increase_count 
+0x6000a 037609 increase 1 ,temp 
+0x6000b 037610 storet 2 ,mem_random_addr_increase_count 
+0x6000c 037611 storet 2 ,mem_le_lap + 1 
+0x6000d 037612 call p_mouse_store_random_addr_increase_count 
+0x6000e 037613 random pdata 
+0x6000f 037614 store 1 ,mem_le_lap 
+:      037615 z_mouse_start_discovery_norandom:
+0x60010 037616 fetch 3 ,mem_le_lap_high_3b 
+0x60011 037617 store 3 ,mem_le_lap + 3 
+0x60012 037618 call p_mouse_le_fast_conn_disable 
+0x60013 037619 call app_lpm_mult_disable 
+0x60014 037620 fetch 2 ,mem_discovery_timeout 
+0x60015 037621 store 2 ,mem_mouse_discovery_timer 
+0x60016 037622 jam 6 ,mem_connection_options 
+0x60017 037623 setarg 0 
+0x60018 037624 store 2 ,mem_mouse_no_data_timer 
+0x60019 037625 store 2 ,mem_mouse_direct_timer 
+0x6001a 037626 arg mouse_store_eeprom_flag ,queue 
+0x6001b 037627 call mouse_enable_function_flag 
+0x6001c 037628 call mouse_bt_discovery_button_down_disable 
+0x6001d 037629 fetch 1 ,mem_device_option 
+0x6001e 037630 isolate1 mode_4_mouse ,pdata 
+0x6001f 037631 call z_check_51cmd_adv ,true 
+0x60020 037632 fetch 1 ,mem_device_option 
+0x60021 037633 isolate1 mode_3_mouse ,pdata 
+0x60022 037634 call check_51cmd_start_discovery ,true 
+0x60023 037637 jam 0 ,mem_mouse_bt_reconnect_flag 
+0x60024 037638 call mouse_start_discovery_norandom + 13 
+0x60025 037639 branch p_mouse_discovery_multi_led_blink 
+:      037641 z_check_51cmd_adv:
+0x60026 037642 jam 0 ,mem_mouse_le_reconnect_flag 
+0x60027 037643 call p_le_check_adv_flag 
+0x60028 037644 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+0x60029 037645 istore 1 ,contr 
+0x6002a 037646 arg mem_le_adv_swift_pair ,contr 
+0x6002b 037647 call p_le_adv_data_update 
+0x6002c 037648 branch check_51cmd_adv 
               org 0x70001
-:      037649 z_entrance6:
-0x70001 037650 beq zcode_60 ,z_g24_start_24g_mode 
-0x70002 037651 beq zcode_61 ,z_g24_auto_pair_start 
-0x70003 037652 beq zcode_62 ,z_mouse_24g_pairing_button 
-0x70004 037653 rtn 
-:      037655 z_g24_start_24g_mode:
-0x70005 037656 call z_g24_factory_check 
-0x70006 037657 branch p_g24_auto_pair_start ,user 
-0x70007 037658 set1 mark_24g ,mark 
-0x70008 037659 fetch 1 ,mem_24g_conn_sm 
-0x70009 037660 set1 state_24g_reconn ,pdata 
-0x7000a 037661 store 1 ,mem_24g_conn_sm 
-0x7000b 037662 call p_g24_syncword_crc8 
-0x7000c 037663 call p_g24_ch 
-0x7000d 037664 branch z_g24_auto_pair_timeout_init 
-:      037666 z_g24_factory_check:
-0x7000e 037667 arg 2 ,loopcnt 
-0x7000f 037668 arg mem_24g_addr ,contr 
-0x70010 037669 call enable_user 
-0x70011 037670 setarg 0xffff 
-:      037671 z4_pdata_0xff_check_loop:
-0x70012 037672 ifetcht 2 ,contr 
-0x70013 037673 isub temp ,null 
-0x70014 037674 ncall disable_user ,zero 
-0x70015 037675 loop z4_pdata_0xff_check_loop 
-0x70016 037676 rtn 
-:      037678 z_g24_auto_pair_start:
-0x70017 037679 set1 mark_24g ,mark 
-0x70018 037680 fetch 1 ,mem_24g_conn_sm 
-0x70019 037681 set1 state_24g_pair ,pdata 
-0x7001a 037682 store 1 ,mem_24g_conn_sm 
-:      037683 z_g24_auto_pair_timeout_init:
-0x7001b 037684 setarg g24_first_disconn_nodata_timer 
-0x7001c 037685 store 2 ,mem_24g_stop_g24_mode_timeout 
-0x7001d 037686 jam 0 ,mem_24g_stop_g24_mode 
-0x7001e 037687 rtn 
-:      037689 z_mouse_24g_pairing_button:
-0x7001f 037690 fetch mouse_flag_len ,mem_mouse_flag 
-0x70020 037691 rtnbit0 mouse_enable_24g 
-0x70021 037692 rtnbit1 mosue_24g_pairing_flag 
-0x70022 037693 rtnmark1 mark_24g 
-0x70023 037694 call mouse_devce_led_off 
-0x70024 037695 arg mosue_24g_pairing_flag ,queue 
-0x70025 037696 call mouse_enable_function_flag 
-0x70026 037697 setarg 0 
-0x70027 037698 store 2 ,mem_mouse_direct_timer 
-0x70028 037699 store 1 ,mem_mouse_send_blank_timer 
-0x70029 037700 store 2 ,mem_24g_check_dongle_times 
-0x7002a 037701 call mouse_stop_discovery 
-0x7002b 037702 branch p_g24_auto_pair_start 
+:      037652 z_entrance6:
+0x70001 037653 beq zcode_60 ,z_g24_start_24g_mode 
+0x70002 037654 beq zcode_61 ,z_g24_auto_pair_start 
+0x70003 037655 beq zcode_62 ,z_mouse_24g_pairing_button 
+0x70004 037656 rtn 
+:      037658 z_g24_start_24g_mode:
+0x70005 037659 call z_g24_factory_check 
+0x70006 037660 branch p_g24_auto_pair_start ,user 
+0x70007 037661 set1 mark_24g ,mark 
+0x70008 037662 fetch 1 ,mem_24g_conn_sm 
+0x70009 037663 set1 state_24g_reconn ,pdata 
+0x7000a 037664 store 1 ,mem_24g_conn_sm 
+0x7000b 037665 call p_g24_syncword_crc8 
+0x7000c 037666 call p_g24_ch 
+0x7000d 037667 branch z_g24_auto_pair_timeout_init 
+:      037669 z_g24_factory_check:
+0x7000e 037670 arg 2 ,loopcnt 
+0x7000f 037671 arg mem_24g_addr ,contr 
+0x70010 037672 call enable_user 
+0x70011 037673 setarg 0xffff 
+:      037674 z4_pdata_0xff_check_loop:
+0x70012 037675 ifetcht 2 ,contr 
+0x70013 037676 isub temp ,null 
+0x70014 037677 ncall disable_user ,zero 
+0x70015 037678 loop z4_pdata_0xff_check_loop 
+0x70016 037679 rtn 
+:      037681 z_g24_auto_pair_start:
+0x70017 037682 set1 mark_24g ,mark 
+0x70018 037683 fetch 1 ,mem_24g_conn_sm 
+0x70019 037684 set1 state_24g_pair ,pdata 
+0x7001a 037685 store 1 ,mem_24g_conn_sm 
+:      037686 z_g24_auto_pair_timeout_init:
+0x7001b 037687 setarg g24_first_disconn_nodata_timer 
+0x7001c 037688 store 2 ,mem_24g_stop_g24_mode_timeout 
+0x7001d 037689 jam 0 ,mem_24g_stop_g24_mode 
+0x7001e 037690 rtn 
+:      037692 z_mouse_24g_pairing_button:
+0x7001f 037693 fetch mouse_flag_len ,mem_mouse_flag 
+0x70020 037694 rtnbit0 mouse_enable_24g 
+0x70021 037695 rtnbit1 mosue_24g_pairing_flag 
+0x70022 037696 rtnmark1 mark_24g 
+0x70023 037697 call mouse_devce_led_off 
+0x70024 037698 arg mosue_24g_pairing_flag ,queue 
+0x70025 037699 call mouse_enable_function_flag 
+0x70026 037700 setarg 0 
+0x70027 037701 store 2 ,mem_mouse_direct_timer 
+0x70028 037702 store 1 ,mem_mouse_send_blank_timer 
+0x70029 037703 store 2 ,mem_24g_check_dongle_times 
+0x7002a 037704 call mouse_stop_discovery 
+0x7002b 037705 branch p_g24_auto_pair_start 
               org 0x80001
-:      037707 z_entrance7:
-0x80001 037708 beq zcode_70 ,z_g24_reconn_dispatch 
-0x80002 037709 beq zcode_71 ,z_mouse_irtual_cable_unplug 
-0x80003 037710 rtn 
-:      037712 z_g24_reconn_dispatch:
-0x80004 037713 fetch 1 ,mem_24g_stop_g24_mode 
-0x80005 037714 beq 1 ,g24_stop_24g_mode 
-0x80006 037715 call z_g24_tx_attemp_data_prep 
-0x80007 037716 call p_g24_transmit_receive_ack 
-0x80008 037717 nbranch p_g24_ch ,sync 
-0x80009 037718 nbranch p_g24_ch ,user3 
-0x8000a 037719 fetch 1 ,mem_24g_conn_sm 
-0x8000b 037720 set0 state_24g_reconn ,pdata 
-0x8000c 037721 store 1 ,mem_24g_conn_sm 
-:      037722 z_g24_tx_attemp_dongle_succ:
-0x8000d 037723 jam 0 ,mem_mouse_long_mult_flag 
-0x8000e 037724 call g24_app_tx_attempt_success 
-0x8000f 037725 call p_g24_txbuf_clear 
-0x80010 037726 branch p_g24_transmit_by_interrupt_enable 
-:      037728 z_g24_tx_attemp_data_prep:
-0x80011 037729 jam 0xff ,mem_24g_common_temp 
-0x80012 037730 fetch 1 ,mem_24g_data_type 
-0x80013 037731 store 1 ,mem_24g_common_temp + 1 
-0x80014 037732 fetch 4 ,mem_24g_device_addr 
-0x80015 037733 store 4 ,mem_24g_common_temp + 2 
-0x80016 037734 arg 6 ,temp 
-0x80017 037735 arg mem_24g_common_temp ,rega 
-0x80018 037736 call p_g24_put_data_in_buff 
-0x80019 037737 branch p_g24_transmit_prep 
-:      037739 z_mouse_irtual_cable_unplug:
-0x8001a 037740 setarg -1 
-0x8001b 037741 store 6 ,mem_plap 
-0x8001c 037742 jam rec_3_mode ,mem_record_bt_mode 
-0x8001d 037743 jam 0xff ,mem_mouse_fast_conn_flag 
-0x8001e 037744 call mouse_before_store_reconn_info 
-0x8001f 037745 jam 0xff ,mem_device1_type 
-0x80020 037746 branch p_mouse_store_flash_device_info 
+:      037710 z_entrance7:
+0x80001 037711 beq zcode_70 ,z_g24_reconn_dispatch 
+0x80002 037712 beq zcode_71 ,z_mouse_irtual_cable_unplug 
+0x80003 037713 rtn 
+:      037715 z_g24_reconn_dispatch:
+0x80004 037716 fetch 1 ,mem_24g_stop_g24_mode 
+0x80005 037717 beq 1 ,g24_stop_24g_mode 
+0x80006 037718 call z_g24_tx_attemp_data_prep 
+0x80007 037719 call p_g24_transmit_receive_ack 
+0x80008 037720 nbranch p_g24_ch ,sync 
+0x80009 037721 nbranch p_g24_ch ,user3 
+0x8000a 037722 fetch 1 ,mem_24g_conn_sm 
+0x8000b 037723 set0 state_24g_reconn ,pdata 
+0x8000c 037724 store 1 ,mem_24g_conn_sm 
+:      037725 z_g24_tx_attemp_dongle_succ:
+0x8000d 037726 jam 0 ,mem_mouse_long_mult_flag 
+0x8000e 037727 call g24_app_tx_attempt_success 
+0x8000f 037728 call p_g24_txbuf_clear 
+0x80010 037729 branch p_g24_transmit_by_interrupt_enable 
+:      037731 z_g24_tx_attemp_data_prep:
+0x80011 037732 jam 0xff ,mem_24g_common_temp 
+0x80012 037733 fetch 1 ,mem_24g_data_type 
+0x80013 037734 store 1 ,mem_24g_common_temp + 1 
+0x80014 037735 fetch 4 ,mem_24g_device_addr 
+0x80015 037736 store 4 ,mem_24g_common_temp + 2 
+0x80016 037737 arg 6 ,temp 
+0x80017 037738 arg mem_24g_common_temp ,rega 
+0x80018 037739 call p_g24_put_data_in_buff 
+0x80019 037740 branch p_g24_transmit_prep 
+:      037742 z_mouse_irtual_cable_unplug:
+0x8001a 037743 setarg -1 
+0x8001b 037744 store 6 ,mem_plap 
+0x8001c 037745 jam rec_3_mode ,mem_record_bt_mode 
+0x8001d 037746 jam 0xff ,mem_mouse_fast_conn_flag 
+0x8001e 037747 call mouse_before_store_reconn_info 
+0x8001f 037748 jam 0xff ,mem_device1_type 
+0x80020 037749 branch p_mouse_store_flash_device_info 
               org 0x90001
-:      037751 z_entrance8:
-0x90001 037752 beq zcode_80 ,z_mouse_setting_config 
-:      037764 z_le_addr_random_config:
-0x90002 037765 call load_adc_init 
-0x90003 037766 fetch 2 ,mem_0_5_adc_io_data 
-0x90004 037767 nbranch z_le_otp_adc_empty ,blank 
-0x90005 037768 setarg 0x1122 
-:      037769 z_le_otp_adc_empty:
-0x90006 037770 store 2 ,mem_random_addr_increase_count 
-0x90007 037771 rtn 
-:      037774 z_mouse_setting_config:
-0x90008 037775 fetch 4 ,mem_lap 
-0x90009 037776 store 4 ,mem_24g_device_addr 
-0x9000a 037781 call mouse_gpio_init 
-0x9000b 037783 fetcht 1 ,mem_flash_ncs_gpio 
-0x9000c 037784 call gpio_config_output 
-0x9000d 037786 call mouse_param_init 
-0x9000e 037791 call z_mouse_bt_sdp_update 
-0x9000f 037793 setarg mem_mouse_le_uuid_sup 
-0x90010 037794 store 2 ,mem_ui_le_uuid_table 
-0x90011 037796 setarg 0 
-0x90012 037797 store 2 ,mem_lpm_interval 
-0x90013 037798 call load_adc_init 
-0x90014 037799 call mouse_adc_init 
-0x90015 037800 call le_set_config_fixed_ltk 
-0x90016 037801 call le_set_justwork 
-0x90017 037802 call le_set_fixed_ltk 
-0x90018 037803 call le_set_config_read_authentication 
-0x90019 037804 call p_le_addr_random_config 
-0x9001a 037805 call p_mouse_load_flash_info_check 
-0x9001b 037806 arg 3 ,loopcnt 
-0x9001c 037807 arg mem_device2_addr ,contr 
-0x9001d 037808 call p_pdata_0xff_check 
-0x9001e 037809 nbranch p_mouse_le_fast_conn_disable ,user 
-0x9001f 037810 arg 3 ,loopcnt 
-0x90020 037811 arg mem_device3_addr ,contr 
-0x90021 037812 call p_pdata_0xff_check 
-0x90022 037813 nbranch p_mouse_le_fast_conn_disable ,user 
-0x90023 037814 branch p_mouse_fast_conn_init 
-:      037816 z_mouse_bt_sdp_update:
-0x90024 037817 call enable_authrom 
-0x90025 037818 arg 0x8c00 ,contr 
-0x90026 037819 arg mem_mouse_uuid_list ,contw 
-0x90027 037820 arg 369 ,loopcnt 
-0x90028 037821 call memcpy 
-0x90029 037823 setarg 0x0f0209 
-0x9002a 037824 istore 3 ,contw 
-0x9002b 037825 setarg 0x120009 
-0x9002c 037826 istore 3 ,contw 
-0x9002d 037828 setarg 0x100209 
-0x9002e 037829 istore 3 ,contw 
-0x9002f 037830 setarg 0x000009 
-0x90030 037831 istore 3 ,contw 
-0x90031 037832 arg 0x8d71 ,contr 
-0x90032 037833 arg 265 ,loopcnt 
-0x90033 037834 call memcpy 
-0x90034 037836 jam 0 ,mem_mouse_uuid_list + 23 
-0x90035 037837 jam 0x6d ,mem_mouse_uuid_list + 15 
-0x90036 037838 setarg 0x401f 
-0x90037 037839 store 2 ,mem_mouse_uuid_list + 357 
-0x90038 037840 setarg 0x6d04 
-0x90039 037841 store 2 ,mem_mouse_uuid_list + 462 
-0x9003a 037842 setarg 0x16b0 
-0x9003b 037843 store 2 ,mem_mouse_uuid_list + 468 
-0x9003c 037845 setarg mem_mouse_uuid_list 
-0x9003d 037846 store 2 ,mem_ui_uuid_table 
-0x9003e 037847 rtn 
+:      037754 z_entrance8:
+0x90001 037755 beq zcode_80 ,z_mouse_setting_config 
+:      037767 z_le_addr_random_config:
+0x90002 037768 call load_adc_init 
+0x90003 037769 fetch 2 ,mem_0_5_adc_io_data 
+0x90004 037770 nbranch z_le_otp_adc_empty ,blank 
+0x90005 037771 setarg 0x1122 
+:      037772 z_le_otp_adc_empty:
+0x90006 037773 store 2 ,mem_random_addr_increase_count 
+0x90007 037774 rtn 
+:      037777 z_mouse_setting_config:
+0x90008 037778 fetch 4 ,mem_lap 
+0x90009 037779 store 4 ,mem_24g_device_addr 
+0x9000a 037784 call mouse_gpio_init 
+0x9000b 037786 fetcht 1 ,mem_flash_ncs_gpio 
+0x9000c 037787 call gpio_config_output 
+0x9000d 037789 call mouse_param_init 
+0x9000e 037794 call z_mouse_bt_sdp_update 
+0x9000f 037796 setarg mem_mouse_le_uuid_sup 
+0x90010 037797 store 2 ,mem_ui_le_uuid_table 
+0x90011 037799 setarg 0 
+0x90012 037800 store 2 ,mem_lpm_interval 
+0x90013 037801 call load_adc_init 
+0x90014 037802 call mouse_adc_init 
+0x90015 037803 call le_set_config_fixed_ltk 
+0x90016 037804 call le_set_justwork 
+0x90017 037805 call le_set_fixed_ltk 
+0x90018 037806 call le_set_config_read_authentication 
+0x90019 037807 call p_le_addr_random_config 
+0x9001a 037808 call p_mouse_load_flash_info_check 
+0x9001b 037809 arg 3 ,loopcnt 
+0x9001c 037810 arg mem_device2_addr ,contr 
+0x9001d 037811 call p_pdata_0xff_check 
+0x9001e 037812 nbranch p_mouse_le_fast_conn_disable ,user 
+0x9001f 037813 arg 3 ,loopcnt 
+0x90020 037814 arg mem_device3_addr ,contr 
+0x90021 037815 call p_pdata_0xff_check 
+0x90022 037816 nbranch p_mouse_le_fast_conn_disable ,user 
+0x90023 037817 branch p_mouse_fast_conn_init 
+:      037819 z_mouse_bt_sdp_update:
+0x90024 037820 call enable_authrom 
+0x90025 037821 arg 0x8c00 ,contr 
+0x90026 037822 arg mem_mouse_uuid_list ,contw 
+0x90027 037823 arg 369 ,loopcnt 
+0x90028 037824 call memcpy 
+0x90029 037826 setarg 0x0f0209 
+0x9002a 037827 istore 3 ,contw 
+0x9002b 037828 setarg 0x120009 
+0x9002c 037829 istore 3 ,contw 
+0x9002d 037831 setarg 0x100209 
+0x9002e 037832 istore 3 ,contw 
+0x9002f 037833 setarg 0x000009 
+0x90030 037834 istore 3 ,contw 
+0x90031 037835 arg 0x8d71 ,contr 
+0x90032 037836 arg 265 ,loopcnt 
+0x90033 037837 call memcpy 
+0x90034 037839 jam 0 ,mem_mouse_uuid_list + 23 
+0x90035 037840 jam 0x6d ,mem_mouse_uuid_list + 15 
+0x90036 037841 setarg 0x401f 
+0x90037 037842 store 2 ,mem_mouse_uuid_list + 357 
+0x90038 037843 setarg 0x6d04 
+0x90039 037844 store 2 ,mem_mouse_uuid_list + 462 
+0x9003a 037845 setarg 0x16b0 
+0x9003b 037846 store 2 ,mem_mouse_uuid_list + 468 
+0x9003c 037848 setarg mem_mouse_uuid_list 
+0x9003d 037849 store 2 ,mem_ui_uuid_table 
+0x9003e 037850 rtn 
               org 0xa0001
-:      037853 z_entrance9:
-0xa0001 037854 beq zcode_90 ,z_g24_pairing_sm 
-0xa0002 037855 beq zcode_91 ,z_g24_paring_mode 
-0xa0003 037856 beq zcode_92 ,z_mouse_24g_pairing_complete 
-0xa0004 037857 rtn 
-:      037859 z_g24_pairing_sm:
-0xa0005 037860 fetch 1 ,mem_24g_ensure 
-0xa0006 037861 beq ensure_on_24g ,enable_user 
-0xa0007 037862 fetch 1 ,mem_24g_pairing_sm 
-0xa0008 037863 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
-0xa0009 037864 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
-0xa000a 037865 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
-0xa000b 037866 branch assert 
-:      037868 z_g24_pairing_sm_1:
-0xa000c 037869 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
-0xa000d 037870 jam 0xaa ,mem_24g_common_temp 
-0xa000e 037871 branch z_g24_pairing_sm_common 
-:      037872 z_g24_pairing_sm_2:
-0xa000f 037873 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
-0xa0010 037874 jam 0x55 ,mem_24g_common_temp 
-0xa0011 037875 branch z_g24_pairing_sm_common 
-:      037876 z_g24_pairing_sm_3:
-0xa0012 037877 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
-0xa0013 037878 jam 0x22 ,mem_24g_common_temp 
-:      037879 z_g24_pairing_sm_common:
-0xa0014 037880 fetch 1 ,mem_24g_data_type 
-0xa0015 037881 and_into bits_data ,pdata 
-0xa0016 037882 store 1 ,mem_24g_common_temp + 1 
-0xa0017 037883 fetch 4 ,mem_24g_device_addr 
-0xa0018 037884 store 4 ,mem_24g_common_temp + 2 
-:      037885 z_g24_put_pairing_data_in_buff:
-0xa0019 037886 jam 0 ,mem_24g_common_temp + 6 
-0xa001a 037887 arg mem_24g_common_temp ,rega 
-0xa001b 037888 arg 7 ,temp 
-0xa001c 037889 call p_g24_put_data_in_buff 
-0xa001d 037890 call p_g24_txdata_enable_tx 
-0xa001e 037891 branch enable_user 
-:      037893 z_g24_paring_mode:
-0xa001f 037894 fetch 1 ,mem_24g_pairing_sm 
-0xa0020 037895 rtneq state_24g_pairing_success 
-0xa0021 037896 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
-0xa0022 037897 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
-0xa0023 037898 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
-0xa0024 037899 rtn 
-:      037901 z_g24_pairing_sm_1_waiting_ack:
-0xa0025 037902 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-0xa0026 037903 branch p_g24_transmit_abandon 
-:      037904 z_g24_pairing_sm_2_waiting_ack:
-0xa0027 037905 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-0xa0028 037906 branch p_g24_transmit_abandon 
-:      037907 z_g24_pairing_sm_3_waiting_ack:
-0xa0029 037908 jam state_24g_pairing_success ,mem_24g_pairing_sm 
-0xa002a 037909 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-0xa002b 037910 call ui_ipc_send_event 
-0xa002c 037911 fetch 4 ,mem_24g_rxpayload + 2 
-0xa002d 037912 call p_g24_update_addr_and_synccrc8 
-0xa002e 037913 branch p_g24_transmit_abandon 
-:      037916 z_mouse_24g_pairing_complete:
-0xa002f 037917 call p_mouse_24g_no_data_timer_init 
-0xa0030 037918 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0xa0031 037919 arg mosue_24g_pairing_flag ,queue 
-0xa0032 037920 call mouse_disable_function_flag 
-0xa0033 037921 setarg 0 
-0xa0034 037922 store 2 ,mem_24g_pairing_timer_count 
-0xa0035 037923 jam 0 ,mem_mouse_move_flag 
-0xa0036 037925 call mouse_read_sensor_common 
-0xa0037 037927 call p_mouse_tx_power_init 
-0xa0038 037929 fetch 4 ,mem_24g_addr 
-0xa0039 037930 store 4 ,mem_mouse_24g_addr 
-0xa003a 037932 branch p_mouse_store_flash_device_info 
+:      037856 z_entrance9:
+0xa0001 037857 beq zcode_90 ,z_g24_pairing_sm 
+0xa0002 037858 beq zcode_91 ,z_g24_paring_mode 
+0xa0003 037859 beq zcode_92 ,z_mouse_24g_pairing_complete 
+0xa0004 037860 rtn 
+:      037862 z_g24_pairing_sm:
+0xa0005 037863 fetch 1 ,mem_24g_ensure 
+0xa0006 037864 beq ensure_on_24g ,enable_user 
+0xa0007 037865 fetch 1 ,mem_24g_pairing_sm 
+0xa0008 037866 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
+0xa0009 037867 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
+0xa000a 037868 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
+0xa000b 037869 branch assert 
+:      037871 z_g24_pairing_sm_1:
+0xa000c 037872 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+0xa000d 037873 jam 0xaa ,mem_24g_common_temp 
+0xa000e 037874 branch z_g24_pairing_sm_common 
+:      037875 z_g24_pairing_sm_2:
+0xa000f 037876 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+0xa0010 037877 jam 0x55 ,mem_24g_common_temp 
+0xa0011 037878 branch z_g24_pairing_sm_common 
+:      037879 z_g24_pairing_sm_3:
+0xa0012 037880 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+0xa0013 037881 jam 0x22 ,mem_24g_common_temp 
+:      037882 z_g24_pairing_sm_common:
+0xa0014 037883 fetch 1 ,mem_24g_data_type 
+0xa0015 037884 and_into bits_data ,pdata 
+0xa0016 037885 store 1 ,mem_24g_common_temp + 1 
+0xa0017 037886 fetch 4 ,mem_24g_device_addr 
+0xa0018 037887 store 4 ,mem_24g_common_temp + 2 
+:      037888 z_g24_put_pairing_data_in_buff:
+0xa0019 037889 jam 0 ,mem_24g_common_temp + 6 
+0xa001a 037890 arg mem_24g_common_temp ,rega 
+0xa001b 037891 arg 7 ,temp 
+0xa001c 037892 call p_g24_put_data_in_buff 
+0xa001d 037893 call p_g24_txdata_enable_tx 
+0xa001e 037894 branch enable_user 
+:      037896 z_g24_paring_mode:
+0xa001f 037897 fetch 1 ,mem_24g_pairing_sm 
+0xa0020 037898 rtneq state_24g_pairing_success 
+0xa0021 037899 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
+0xa0022 037900 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
+0xa0023 037901 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
+0xa0024 037902 rtn 
+:      037904 z_g24_pairing_sm_1_waiting_ack:
+0xa0025 037905 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+0xa0026 037906 branch p_g24_transmit_abandon 
+:      037907 z_g24_pairing_sm_2_waiting_ack:
+0xa0027 037908 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+0xa0028 037909 branch p_g24_transmit_abandon 
+:      037910 z_g24_pairing_sm_3_waiting_ack:
+0xa0029 037911 jam state_24g_pairing_success ,mem_24g_pairing_sm 
+0xa002a 037912 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+0xa002b 037913 call ui_ipc_send_event 
+0xa002c 037914 fetch 4 ,mem_24g_rxpayload + 2 
+0xa002d 037915 call p_g24_update_addr_and_synccrc8 
+0xa002e 037916 branch p_g24_transmit_abandon 
+:      037919 z_mouse_24g_pairing_complete:
+0xa002f 037920 call p_mouse_24g_no_data_timer_init 
+0xa0030 037921 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+0xa0031 037922 arg mosue_24g_pairing_flag ,queue 
+0xa0032 037923 call mouse_disable_function_flag 
+0xa0033 037924 setarg 0 
+0xa0034 037925 store 2 ,mem_24g_pairing_timer_count 
+0xa0035 037926 jam 0 ,mem_mouse_move_flag 
+0xa0036 037928 call mouse_read_sensor_common 
+0xa0037 037930 call p_mouse_tx_power_init 
+0xa0038 037932 fetch 4 ,mem_24g_addr 
+0xa0039 037933 store 4 ,mem_mouse_24g_addr 
+0xa003a 037935 branch p_mouse_store_flash_device_info 
               org 0xb0001
-:      037937 z_entrancea:
-0xb0001 037938 beq zcode_a0 ,z_mouse_24g_attempt_fail 
-0xb0002 037939 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
-0xb0003 037940 beq zcode_a2 ,z_mouse_le_bb_disconnected 
-0xb0004 037941 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
-0xb0005 037942 beq zcode_a4 ,z_mouse_before_hibernate 
-0xb0006 037943 rtn 
-:      037945 z_mouse_24g_attempt_fail:
-0xb0007 037946 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0xb0008 037947 call p_mouse_tx_power_init 
-0xb0009 037948 call p_g24_check_51cmd_stop_24g 
-0xb000a 037949 jam 0 ,mem_link_key_exists 
-0xb000b 037951 fetch 1 ,mem_mouse_multi_led_blink_count 
-0xb000c 037952 nrtn blank 
-0xb000d 037954 call p_mouse_setgpio_hibernate 
-0xb000e 037955 branch app_enter_hibernate 
-:      037957 z_mouse_le_conn_param_update_rsp_recieved:
-0xb000f 037958 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0xb0010 037959 rtneq ble_signaling_connect_parameter_update_accepted 
-0xb0011 037960 fetch 1 ,mem_le_tsniff 
-0xb0012 037961 rshift2 pdata ,pdata 
-0xb0013 037962 sub pdata ,le_interval_15ms ,null 
-0xb0014 037963 rtn positive 
-0xb0015 037964 setarg le_interval_11_25ms 
-0xb0016 037965 store 2 ,mem_le_interval_min 
-0xb0017 037966 store 2 ,mem_le_interval_min + 2 
-0xb0018 037967 call p_app_updata_le_param 
-0xb0019 037968 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
-0xb001a 037969 rtn 
-:      037972 z_mouse_bb_event_reconn_timeout:
-:      037973 z_mouse_bb_event_reconn_failed:
-0xb001b 037974 fetch 2 ,mem_ui_state_map 
-0xb001c 037975 rtnbit1 ui_state_btn_down 
-0xb001d 037976 rtnbit1 ui_state_bt_discovery 
-0xb001e 037977 rtnbit1 ui_state_ble_adv 
-0xb001f 037978 fetch mouse_flag_len ,mem_mouse_flag 
-0xb0020 037979 rtnbit1 mouse_bt_discovery_button_down_flag 
-0xb0021 037980 branch app_bb_hibernate 
-:      037982 z_mouse_le_bb_disconnected:
-0xb0022 037983 fetch 1 ,mem_select_device_button_statue_bt_discovery 
-0xb0023 037984 call p_mouse_le_bb_disconnected_led_blink_set ,blank 
-0xb0024 037985 jam off ,mem_select_device_button_statue_bt_discovery 
-0xb0025 037986 jam 0 ,mem_mouse_le_bb_connected_flag 
-0xb0026 037987 setarg le_interval_8_75ms 
-0xb0027 037988 store 2 ,mem_le_interval_min 
-0xb0028 037989 store 2 ,mem_le_interval_min + 2 
-0xb0029 037990 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-0xb002a 037991 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0xb002b 037992 call p_mouse_data_init 
-0xb002c 037993 call le_clr_config_more_data 
-0xb002d 037994 call p_mouse_store_flash_device_info 
-0xb002e 037995 branch mouse_bb_disconnected 
-:      037998 z_mouse_before_hibernate:
-0xb002f 037999 hfetch 4 ,core_lpm_ctrl 
-0xb0030 038000 set1 26 ,pdata 
-0xb0031 038001 hstore 4 ,core_lpm_reg 
-0xb0032 038002 call lpm_write_ctrl 
-0xb0033 038003 call disable_authrom 
-0xb0034 038004 call p_mouse_multi_led_blink_off 
-0xb0035 038005 call p_mouse_store_flash_device_info 
-0xb0036 038006 call mouse_before_hibernate_wheel_gpio_set 
-0xb0037 038007 call p_mouse_setgpio_hibernate 
-0xb0038 038010 call p_flash_deep_power_down 
-0xb0039 038011 hfetch 1 ,core_gpio_sel1 
-0xb003a 038012 and pdata ,0xf7 ,pdata 
-0xb003b 038013 hstore 1 ,core_gpio_sel1 
-0xb003c 038017 branch p_mouse_clear_wake 
+:      037940 z_entrancea:
+0xb0001 037941 beq zcode_a0 ,z_mouse_24g_attempt_fail 
+0xb0002 037942 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
+0xb0003 037943 beq zcode_a2 ,z_mouse_le_bb_disconnected 
+0xb0004 037944 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
+0xb0005 037945 beq zcode_a4 ,z_mouse_before_hibernate 
+0xb0006 037946 rtn 
+:      037948 z_mouse_24g_attempt_fail:
+0xb0007 037949 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0xb0008 037950 call p_mouse_tx_power_init 
+0xb0009 037951 call p_g24_check_51cmd_stop_24g 
+0xb000a 037952 jam 0 ,mem_link_key_exists 
+0xb000b 037954 fetch 1 ,mem_mouse_multi_led_blink_count 
+0xb000c 037955 nrtn blank 
+0xb000d 037957 call p_mouse_setgpio_hibernate 
+0xb000e 037958 branch app_enter_hibernate 
+:      037960 z_mouse_le_conn_param_update_rsp_recieved:
+0xb000f 037961 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0xb0010 037962 rtneq ble_signaling_connect_parameter_update_accepted 
+0xb0011 037963 fetch 1 ,mem_le_tsniff 
+0xb0012 037964 rshift2 pdata ,pdata 
+0xb0013 037965 sub pdata ,le_interval_15ms ,null 
+0xb0014 037966 rtn positive 
+0xb0015 037967 setarg le_interval_11_25ms 
+0xb0016 037968 store 2 ,mem_le_interval_min 
+0xb0017 037969 store 2 ,mem_le_interval_min + 2 
+0xb0018 037970 call p_app_updata_le_param 
+0xb0019 037971 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0xb001a 037972 rtn 
+:      037975 z_mouse_bb_event_reconn_timeout:
+:      037976 z_mouse_bb_event_reconn_failed:
+0xb001b 037977 fetch 2 ,mem_ui_state_map 
+0xb001c 037978 rtnbit1 ui_state_btn_down 
+0xb001d 037979 rtnbit1 ui_state_bt_discovery 
+0xb001e 037980 rtnbit1 ui_state_ble_adv 
+0xb001f 037981 fetch mouse_flag_len ,mem_mouse_flag 
+0xb0020 037982 rtnbit1 mouse_bt_discovery_button_down_flag 
+0xb0021 037983 branch app_bb_hibernate 
+:      037985 z_mouse_le_bb_disconnected:
+0xb0022 037986 fetch 1 ,mem_select_device_button_statue_bt_discovery 
+0xb0023 037987 call p_mouse_le_bb_disconnected_led_blink_set ,blank 
+0xb0024 037988 jam off ,mem_select_device_button_statue_bt_discovery 
+0xb0025 037989 jam 0 ,mem_mouse_le_bb_connected_flag 
+0xb0026 037990 setarg le_interval_8_75ms 
+0xb0027 037991 store 2 ,mem_le_interval_min 
+0xb0028 037992 store 2 ,mem_le_interval_min + 2 
+0xb0029 037993 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0xb002a 037994 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0xb002b 037995 call p_mouse_data_init 
+0xb002c 037996 call le_clr_config_more_data 
+0xb002d 037997 call p_mouse_store_flash_device_info 
+0xb002e 037998 branch mouse_bb_disconnected 
+:      038001 z_mouse_before_hibernate:
+0xb002f 038002 hfetch 4 ,core_lpm_ctrl 
+0xb0030 038003 set1 26 ,pdata 
+0xb0031 038004 hstore 4 ,core_lpm_reg 
+0xb0032 038005 call lpm_write_ctrl 
+0xb0033 038006 call disable_authrom 
+0xb0034 038007 call p_mouse_multi_led_blink_off 
+0xb0035 038008 call p_mouse_store_flash_device_info 
+0xb0036 038009 call mouse_before_hibernate_wheel_gpio_set 
+0xb0037 038010 call p_mouse_setgpio_hibernate 
+0xb0038 038013 call p_flash_deep_power_down 
+0xb0039 038014 hfetch 1 ,core_gpio_sel1 
+0xb003a 038015 and pdata ,0xf7 ,pdata 
+0xb003b 038016 hstore 1 ,core_gpio_sel1 
+0xb003c 038020 branch p_mouse_clear_wake 
               org 0xc0001
-:      038021 z_entranceb:
-0xc0001 038022 beq zcode_b1 ,z_mouse_sniff_not_accept 
-0xc0002 038023 beq zcode_b2 ,z_mouse_enter_sniff_check 
-0xc0003 038024 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
-0xc0004 038025 beq zcode_b4 ,z_mouse_bb_event_disconnected 
-0xc0005 038026 rtn 
-:      038028 z_mouse_sniff_not_accept:
-0xc0006 038029 fetch 1 ,mem_mouse_enter_sniff_count 
-0xc0007 038030 rtneq 2 
-0xc0008 038031 increase 1 ,pdata 
-0xc0009 038032 store 1 ,mem_mouse_enter_sniff_count 
-0xc000a 038033 jam 0x12 ,mem_sniff_param_interval 
-0xc000b 038034 branch app_bt_enter_sniff 
-:      038036 z_mouse_enter_sniff_check:
-0xc000c 038037 fetch 1 ,mem_mouse_enter_sniff_count 
-0xc000d 038038 rtnne 2 
-0xc000e 038039 jam 0 ,mem_mouse_enter_sniff_count 
-0xc000f 038040 jam 0x0e ,mem_sniff_param_interval 
-0xc0010 038041 branch app_bt_enter_sniff 
-:      038043 z_mouse_le_ll_start_encryt:
-0xc0011 038044 fetch 1 ,mem_mouse_le_reconnect_flag 
-0xc0012 038045 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
-0xc0013 038046 branch z_mouse_le_ll_enable_start_enc_flag 
-:      038047 z_mouse_le_ll_reconn_start_encryt:
-0xc0014 038048 call p_app_updata_le_param 
-0xc0015 038049 jam 10 ,mem_le_start_encrypt_timer 
-:      038050 z_mouse_le_ll_enable_start_enc_flag:
-0xc0016 038051 arg ll_start_enc_flag ,queue 
-0xc0017 038052 branch mouse_le_enable_connect_flag 
-:      038054 z_mouse_bb_event_disconnected:
-0xc0018 038055 jam 1 ,mem_mouse_connected_state 
-0xc0019 038056 jam 10 ,mem_mouse_multi_led_blink_count 
-0xc001a 038057 call p_mouse_dpi_multi_led_blink 
-0xc001b 038058 jam 0 ,mem_bt_rcvd_switch_req_accept 
-0xc001c 038059 jam 0 ,mem_bt_send_lmp_setup_complete 
-0xc001d 038060 jam 0 ,mem_mouse_bt_send_first_package_flag 
-0xc001e 038061 call p_mouse_store_flash_device_info 
-0xc001f 038062 branch mouse_bb_disconnected 
+:      038024 z_entranceb:
+0xc0001 038025 beq zcode_b1 ,z_mouse_sniff_not_accept 
+0xc0002 038026 beq zcode_b2 ,z_mouse_enter_sniff_check 
+0xc0003 038027 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
+0xc0004 038028 beq zcode_b4 ,z_mouse_bb_event_disconnected 
+0xc0005 038029 rtn 
+:      038031 z_mouse_sniff_not_accept:
+0xc0006 038032 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc0007 038033 rtneq 2 
+0xc0008 038034 increase 1 ,pdata 
+0xc0009 038035 store 1 ,mem_mouse_enter_sniff_count 
+0xc000a 038036 jam 0x12 ,mem_sniff_param_interval 
+0xc000b 038037 branch app_bt_enter_sniff 
+:      038039 z_mouse_enter_sniff_check:
+0xc000c 038040 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc000d 038041 rtnne 2 
+0xc000e 038042 jam 0 ,mem_mouse_enter_sniff_count 
+0xc000f 038043 jam 0x0e ,mem_sniff_param_interval 
+0xc0010 038044 branch app_bt_enter_sniff 
+:      038046 z_mouse_le_ll_start_encryt:
+0xc0011 038047 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xc0012 038048 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
+0xc0013 038049 branch z_mouse_le_ll_enable_start_enc_flag 
+:      038050 z_mouse_le_ll_reconn_start_encryt:
+0xc0014 038051 call p_app_updata_le_param 
+0xc0015 038052 jam 10 ,mem_le_start_encrypt_timer 
+:      038053 z_mouse_le_ll_enable_start_enc_flag:
+0xc0016 038054 arg ll_start_enc_flag ,queue 
+0xc0017 038055 branch mouse_le_enable_connect_flag 
+:      038057 z_mouse_bb_event_disconnected:
+0xc0018 038058 jam 1 ,mem_mouse_connected_state 
+0xc0019 038059 jam 10 ,mem_mouse_multi_led_blink_count 
+0xc001a 038060 call p_mouse_dpi_multi_led_blink 
+0xc001b 038061 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0xc001c 038062 jam 0 ,mem_bt_send_lmp_setup_complete 
+0xc001d 038063 jam 0 ,mem_mouse_bt_send_first_package_flag 
+0xc001e 038064 call p_mouse_store_flash_device_info 
+0xc001f 038065 branch mouse_bb_disconnected 
               org 0xd0001
-:      038066 z_entrancec:
-:      038069 z_g24_pair_dispatch:
-0xd0001 038070 fetch 1 ,mem_24g_stop_g24_mode 
-0xd0002 038071 beq 1 ,g24_stop_24g_mode 
-0xd0003 038072 jam 0xff ,mem_24g_common_temp 
-0xd0004 038073 fetch 1 ,mem_24g_data_type 
-0xd0005 038074 store 1 ,mem_24g_common_temp + 1 
-0xd0006 038075 fetch 4 ,mem_24g_device_addr 
-0xd0007 038076 store 4 ,mem_24g_common_temp + 2 
-0xd0008 038077 arg 6 ,temp 
-0xd0009 038078 arg mem_24g_common_temp ,rega 
-0xd000a 038079 call p_g24_put_data_in_buff 
-0xd000b 038080 call p_g24_transmit_prep 
-0xd000c 038081 call p_g24_transmit_receive_ack 
-0xd000d 038082 nbranch z_g24_pair_txdata_retry ,sync 
-0xd000e 038083 nbranch z_g24_pair_txdata_retry ,user3 
-0xd000f 038084 call p_g24_ackpayload_parse 
-0xd0010 038085 fetch 4 ,mem_24g_addr 
-0xd0011 038086 fetcht 4 ,mem_24g_allpowerful_addr 
-0xd0012 038087 isub temp ,null 
-0xd0013 038088 branch z_g24_auto_pair_skip_rx_length ,zero 
-0xd0014 038089 fetch 1 ,mem_24g_rxdata_length 
-0xd0015 038090 rtnne bind_ackpayload_length 
-:      038091 z_g24_auto_pair_skip_rx_length:
-0xd0016 038095 jam 0 ,mem_24g_conn_sm 
-0xd0017 038096 call p_mouse_tx_power_init 
-0xd0018 038097 fetch 4 ,mem_24g_addr 
-0xd0019 038098 fetcht 4 ,mem_24g_paring_addr 
-0xd001a 038099 isub temp ,null 
-0xd001b 038100 branch p_g24_start_pairing_sm1 ,zero 
-0xd001c 038101 fetch 4 ,mem_24g_addr 
-0xd001d 038102 fetcht 4 ,mem_24g_device_addr 
-0xd001e 038103 isub temp ,null 
-0xd001f 038104 call z7_g24_store_dongle_addr ,zero 
-0xd0020 038105 jam 0 ,mem_mouse_long_mult_flag 
-0xd0021 038106 call g24_app_tx_attempt_success 
-0xd0022 038107 call p_g24_txbuf_clear 
-0xd0023 038108 branch p_g24_transmit_by_interrupt_enable 
-:      038110 z7_g24_store_dongle_addr:
-0xd0024 038111 fetch 4 ,mem_24g_rxpayload + 2 
-0xd0025 038112 branch p_g24_update_addr_and_synccrc8 
-:      038114 z_g24_pair_txdata_retry:
-:      038115 z_g24_pair_txdata_switch:
-0xd0026 038116 jam type_ms ,mem_24g_data_type 
-0xd0027 038117 fetch 1 ,mem_24g_auto_paring_switch 
-0xd0028 038118 increase 1 ,pdata 
-0xd0029 038119 and_into 3 ,pdata 
-0xd002a 038120 store 1 ,mem_24g_auto_paring_switch 
-0xd002b 038121 beq 0 ,z_g24_auto_pair_first_attemp 
-0xd002c 038122 beq 2 ,z_g24_auto_pair_all_powerful 
-0xd002d 038123 branch p_g24_pair_init 
-:      038125 z_g24_auto_pair_first_attemp:
-0xd002e 038126 call p_mouse_tx_power_init 
-0xd002f 038127 fetch 4 ,mem_24g_device_addr 
-0xd0030 038128 store 4 ,mem_24g_addr 
-0xd0031 038129 fetch 1 ,mem_24g_pair_current_ch_num 
-0xd0032 038130 store 1 ,mem_24g_current_ch_number 
-0xd0033 038131 call z_g24_ch_syncword_crc8_init 
-0xd0034 038132 storet 1 ,mem_24g_pair_current_ch_num 
-0xd0035 038133 rtn 
-:      038135 z_g24_ch_syncword_crc8_init:
-0xd0036 038136 call p_g24_syncword_crc8 
-0xd0037 038137 branch p_g24_ch 
-:      038139 z_g24_auto_pair_all_powerful:
-0xd0038 038140 jam tx_power_pair ,mem_tx_power 
-0xd0039 038141 fetch 4 ,mem_24g_allpowerful_addr 
-0xd003a 038142 store 4 ,mem_24g_addr 
-0xd003b 038143 fetch 1 ,mem_24g_powerful_current_ch_num 
-0xd003c 038144 store 1 ,mem_24g_current_ch_number 
-0xd003d 038145 call z_g24_ch_syncword_crc8_init 
-0xd003e 038146 storet 1 ,mem_24g_powerful_current_ch_num 
-0xd003f 038147 rtn 
+:      038069 z_entrancec:
+:      038072 z_g24_pair_dispatch:
+0xd0001 038073 fetch 1 ,mem_24g_stop_g24_mode 
+0xd0002 038074 beq 1 ,g24_stop_24g_mode 
+0xd0003 038075 jam 0xff ,mem_24g_common_temp 
+0xd0004 038076 fetch 1 ,mem_24g_data_type 
+0xd0005 038077 store 1 ,mem_24g_common_temp + 1 
+0xd0006 038078 fetch 4 ,mem_24g_device_addr 
+0xd0007 038079 store 4 ,mem_24g_common_temp + 2 
+0xd0008 038080 arg 6 ,temp 
+0xd0009 038081 arg mem_24g_common_temp ,rega 
+0xd000a 038082 call p_g24_put_data_in_buff 
+0xd000b 038083 call p_g24_transmit_prep 
+0xd000c 038084 call p_g24_transmit_receive_ack 
+0xd000d 038085 nbranch z_g24_pair_txdata_retry ,sync 
+0xd000e 038086 nbranch z_g24_pair_txdata_retry ,user3 
+0xd000f 038087 call p_g24_ackpayload_parse 
+0xd0010 038088 fetch 4 ,mem_24g_addr 
+0xd0011 038089 fetcht 4 ,mem_24g_allpowerful_addr 
+0xd0012 038090 isub temp ,null 
+0xd0013 038091 branch z_g24_auto_pair_skip_rx_length ,zero 
+0xd0014 038092 fetch 1 ,mem_24g_rxdata_length 
+0xd0015 038093 rtnne bind_ackpayload_length 
+:      038094 z_g24_auto_pair_skip_rx_length:
+0xd0016 038098 jam 0 ,mem_24g_conn_sm 
+0xd0017 038099 call p_mouse_tx_power_init 
+0xd0018 038100 fetch 4 ,mem_24g_addr 
+0xd0019 038101 fetcht 4 ,mem_24g_paring_addr 
+0xd001a 038102 isub temp ,null 
+0xd001b 038103 branch p_g24_start_pairing_sm1 ,zero 
+0xd001c 038104 fetch 4 ,mem_24g_addr 
+0xd001d 038105 fetcht 4 ,mem_24g_device_addr 
+0xd001e 038106 isub temp ,null 
+0xd001f 038107 call z7_g24_store_dongle_addr ,zero 
+0xd0020 038108 jam 0 ,mem_mouse_long_mult_flag 
+0xd0021 038109 call g24_app_tx_attempt_success 
+0xd0022 038110 call p_g24_txbuf_clear 
+0xd0023 038111 branch p_g24_transmit_by_interrupt_enable 
+:      038113 z7_g24_store_dongle_addr:
+0xd0024 038114 fetch 4 ,mem_24g_rxpayload + 2 
+0xd0025 038115 branch p_g24_update_addr_and_synccrc8 
+:      038117 z_g24_pair_txdata_retry:
+:      038118 z_g24_pair_txdata_switch:
+0xd0026 038119 jam type_ms ,mem_24g_data_type 
+0xd0027 038120 fetch 1 ,mem_24g_auto_paring_switch 
+0xd0028 038121 increase 1 ,pdata 
+0xd0029 038122 and_into 3 ,pdata 
+0xd002a 038123 store 1 ,mem_24g_auto_paring_switch 
+0xd002b 038124 beq 0 ,z_g24_auto_pair_first_attemp 
+0xd002c 038125 beq 2 ,z_g24_auto_pair_all_powerful 
+0xd002d 038126 branch p_g24_pair_init 
+:      038128 z_g24_auto_pair_first_attemp:
+0xd002e 038129 call p_mouse_tx_power_init 
+0xd002f 038130 fetch 4 ,mem_24g_device_addr 
+0xd0030 038131 store 4 ,mem_24g_addr 
+0xd0031 038132 fetch 1 ,mem_24g_pair_current_ch_num 
+0xd0032 038133 store 1 ,mem_24g_current_ch_number 
+0xd0033 038134 call z_g24_ch_syncword_crc8_init 
+0xd0034 038135 storet 1 ,mem_24g_pair_current_ch_num 
+0xd0035 038136 rtn 
+:      038138 z_g24_ch_syncword_crc8_init:
+0xd0036 038139 call p_g24_syncword_crc8 
+0xd0037 038140 branch p_g24_ch 
+:      038142 z_g24_auto_pair_all_powerful:
+0xd0038 038143 jam tx_power_pair ,mem_tx_power 
+0xd0039 038144 fetch 4 ,mem_24g_allpowerful_addr 
+0xd003a 038145 store 4 ,mem_24g_addr 
+0xd003b 038146 fetch 1 ,mem_24g_powerful_current_ch_num 
+0xd003c 038147 store 1 ,mem_24g_current_ch_number 
+0xd003d 038148 call z_g24_ch_syncword_crc8_init 
+0xd003e 038149 storet 1 ,mem_24g_powerful_current_ch_num 
+0xd003f 038150 rtn 
               org 0xe0001
-:      038151 z_entranced:
-0xe0001 038152 beq zcode_d0 ,z_mouse_le_bb_event_connected 
-0xe0002 038153 rtn 
-:      038155 z_mouse_le_bb_event_connected:
-0xe0003 038156 jam 0 ,mem_mouse_connected_state 
-0xe0004 038157 call p_mouse_init_sensor_reset 
-0xe0005 038158 call app_ble_store_reconn_info 
-0xe0006 038159 jam 1 ,mem_mouse_le_bb_connected_flag 
-0xe0007 038160 fetch 1 ,mem_mouse_le_reconnect_flag 
-0xe0008 038161 nbranch z_mouse_le_bb_event_connected_next ,blank 
-0xe0009 038162 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
-:      038163 z_mouse_le_bb_event_connected_next:
-0xe000a 038164 call p_mouse_powerdown_sensor_timer_init 
-0xe000b 038165 call p_mouse_data_init 
-0xe000c 038166 branch mouse_le_bb_event_connected 
+:      038154 z_entranced:
+0xe0001 038155 beq zcode_d0 ,z_mouse_le_bb_event_connected 
+0xe0002 038156 rtn 
+:      038158 z_mouse_le_bb_event_connected:
+0xe0003 038159 jam 0 ,mem_mouse_connected_state 
+0xe0004 038160 call p_mouse_init_sensor_reset 
+0xe0005 038161 call app_ble_store_reconn_info 
+0xe0006 038162 jam 1 ,mem_mouse_le_bb_connected_flag 
+0xe0007 038163 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xe0008 038164 nbranch z_mouse_le_bb_event_connected_next ,blank 
+0xe0009 038165 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
+:      038166 z_mouse_le_bb_event_connected_next:
+0xe000a 038167 call p_mouse_powerdown_sensor_timer_init 
+0xe000b 038168 call p_mouse_data_init 
+0xe000c 038169 branch mouse_le_bb_event_connected 
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/bt_program23.meta	(revision 5341)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/bt_program23.meta	(working copy)
@@ -1024,7 +1024,7 @@
 	fetch 3,mem_le_lap+3
 	store 3,mem_le_lap_high_3B
 	call p_wake_from_power
-	call p_mouse_24g_le_device2_check
+	call p_mouse_le_device2_check
 	call p_mouse_switch_Hwakeup_byPB
 //	fetch 1,mem_power_on_flag
 //	bbit1 2,p_mouse_check_reconn_target
@@ -1059,14 +1059,14 @@
 	fetch 1,mem_tx_power_temp
 	store 1,mem_tx_power
 	rtn
-p_mouse_24g_le_device2_check:
+p_mouse_le_device2_check:
 	fetch 1,mem_device_flag
 	sub pdata,2,null
-	call p_mouse_24g_le_device2_change_name,zero
+	call p_mouse_le_device2_change_name,zero
 	rtn
-p_mouse_24g_le_device2_change_name:
-	jam 0x31, mem_le_adv_swift_pair+12
-	jam 0x31, mem_le_scan_data+5
+p_mouse_le_device2_change_name:
+	jam 0x31, mem_le_adv_swift_pair+11
+	jam 0x31, mem_le_scan_data+4
 	jam 0x31, mem_le_name_len+3
 	rtn
 //ifdef CLASSIC_BT
@@ -1442,7 +1442,7 @@
 p_mouse_le_current_mult_update:
 //	fetch 1,mem_config_function_enable
 //	rtnbit1 ENABLE_SENSOR_MOTION_PIN
-	jam 8,mem_lpm_mult
+	jam 0,mem_lpm_mult
 	jam 30,mem_mouse_le_current_mult_timer
 	rtn
 
@@ -1854,7 +1854,7 @@
 p_mouse_le_current_mult_reinit:
 	fetch 1,mem_lpm_mult_init
 	store 1,mem_lpm_mult
-	rtn
+	branch p_mouse_long_mult_flag_enable
 
 p_mouse_customer_bt_send_empty_packet_timer:
 	arg mem_customer_bt_send_empty_packet_timer,regc
@@ -37544,12 +37544,15 @@
 	fetch 1,mem_le_new_conninterval
 	sub pdata,LE_INTERVAL_15MS,null
 	nbranch z_mouse_le_conn_param_lpm_disable,positive
+	store 2,mem_le_interval_min
+	store 2,mem_le_interval_min+2
 	fetch 1,mem_le_new_connslavelatency
+	branch z_mouse_le_lpm_mult_reinit,blank
 	fetcht 1,mem_lpm_mult_init
 	isub temp,null
 	branch z_mouse_le_lpm_mult_reinit,positive
 	fetch 1,mem_le_new_connslavelatency
-	store 1,mem_lpm_mult
+	store 1,mem_lpm_mult_init
 	branch z_mouse_le_conn_param_lpm_enable
 
 z_le_update_channel_map:
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/bt_program23.rom	(revision 5341)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/bt_program23.rom	(working copy)
@@ -722,8 +722,8 @@
 00011111111001100111110000000010
 00100000010000101000001011010100
 00100000011000000000000000000000
-01110000010011001111011100110001
-01110000010000111001010100110001
+01110000010011001111011000110001
+01110000010000111001010000110001
 01110000010000111011001000110001
 00100000011000000000000000000000
 01110000000100011100010100100011
@@ -974,7 +974,7 @@
 01101000000001000100110110011111
 01100000000001000000101010011010
 00100000001000000000001111000110
-01110000010000010111001000001000
+01110000010000010111001000000000
 01110000010011010100000100011110
 00100000011000000000000000000000
 01101000000000001100011011110101
@@ -1229,7 +1229,7 @@
 00100000001000000011001101101101
 01101000000000001100011111000111
 01100000000000001100000101110010
-00100000011000000000000000000000
+00100000001000000000010011100111
 11011010011000000100110110101010
 11011010010000000000010011010011
 00100000001000000011001101101101
@@ -327680,8 +327680,8 @@
                                 
                                 
 11000000001000000000000000000101
-11000000001000001000000000010111
-11000000001000010000000000100100
+11000000001000001000000000011010
+11000000001000010000000000100111
 00100000011000000000000000000000
 00100000010000000000000000001101
 00100000001000000101010101111101
@@ -327694,16 +327694,19 @@
 01101000000000001100001111010110
 00011111111001100111110000001100
 00100100001000010000000000001011
+01100000000000010100010010010110
+01100000000000010100010010011000
 01101000000000001100001111011000
+00100000001110100000000000000111
 01101000000010001100011111000111
 10011000010001100111110000000000
 00100000001000010000000000000111
 01101000000000001100001111011000
-01100000000000001100000101110010
+01100000000000001100011111000111
 00100000001000000000000000001001
 01101000000000001000010000111111
 11000100000000110000000000000000
-00100000010000000000000000011100
+00100000010000000000000000011111
 00100100011101000000000000000000
 00100000001000000101010110100000
 01111000001101000111110000000000
@@ -393212,9 +393215,6 @@
                                 
                                 
                                 
-                                
-                                
-                                
 11000000001010000000000000000011
 00100000011000000000000000000000
 01110000010011010100010100000000
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/flash.dat	(revision 5341)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/flash.dat	(working copy)
@@ -2902,11 +2902,11 @@
 00
 70
 4c
-f7
+f6
 31
 70
 43
-95
+94
 31
 70
 43
@@ -3911,7 +3911,7 @@
 70
 41
 72
-08
+00
 70
 4d
 41
@@ -4929,9 +4929,9 @@
 c1
 72
 20
-60
-00
-00
+20
+04
+e7
 da
 60
 4d
@@ -8176,8 +8176,8 @@
 20
 00
 01
-1f
-e2
+9d
+d0
 aa
 55
 08
@@ -12100,11 +12100,11 @@
 c0
 20
 80
-17
+1a
 c0
 21
 00
-24
+27
 20
 60
 00
@@ -12153,10 +12153,22 @@
 21
 00
 0b
+60
+01
+44
+96
+60
+01
+44
+98
 68
 00
 c3
 d8
+20
+3a
+00
+07
 68
 08
 c7
@@ -12175,8 +12187,8 @@
 d8
 60
 00
-c1
-72
+c7
+c7
 20
 20
 00
@@ -12192,7 +12204,7 @@
 20
 40
 00
-1c
+1f
 24
 74
 00
@@ -12333,18 +12345,6 @@
 00
 00
 00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
 20
 20
 00
@@ -13373,5 +13373,5 @@
 55
 00
 00
-84
-04
+9d
+1a
Index: output/program.lis
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/program.lis	(revision 5341)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/program.lis	(working copy)
@@ -913,7 +913,7 @@
 02b4 6801c4a3 fetch 3 ,mem_le_lap + 3 
 02b5 6001cd89 store 3 ,mem_le_lap_high_3b 
 02b6 20400001 call p_wake_from_power 
-02b7 204002d0 call p_mouse_24g_le_device2_check 
+02b7 204002d0 call p_mouse_le_device2_check 
 02b8 2040006b call p_mouse_switch_hwakeup_bypb 
 02b9 6800c720 fetch 1 ,mem_device_flag 
 02ba c07f82bd beq 0xff ,p_mouse_24g_pair_check 
@@ -945,15 +945,15 @@
 02ce 6000c1de store 1 ,mem_tx_power 
 02cf 20600000 rtn 
 
-p_mouse_24g_le_device2_check:
+p_mouse_le_device2_check:
 02d0 6800c720 fetch 1 ,mem_device_flag 
 02d1 1fe67c02 sub pdata ,2 ,null 
-02d2 204282d4 call p_mouse_24g_le_device2_change_name ,zero 
+02d2 204282d4 call p_mouse_le_device2_change_name ,zero 
 02d3 20600000 rtn 
 
-p_mouse_24g_le_device2_change_name:
-02d4 704cf731 jam 0x31 ,mem_le_adv_swift_pair + 12 
-02d5 70439531 jam 0x31 ,mem_le_scan_data + 5 
+p_mouse_le_device2_change_name:
+02d4 704cf631 jam 0x31 ,mem_le_adv_swift_pair + 11 
+02d5 70439431 jam 0x31 ,mem_le_scan_data + 4 
 02d6 7043b231 jam 0x31 ,mem_le_name_len + 3 
 02d7 20600000 rtn 
 
@@ -1304,7 +1304,7 @@
 03cf 202003c6 branch p_mouse_fill_customer_data_le 
 
 p_mouse_le_current_mult_update:
-03d0 70417208 jam 8 ,mem_lpm_mult 
+03d0 70417200 jam 0 ,mem_lpm_mult 
 03d1 704d411e jam 30 ,mem_mouse_le_current_mult_timer 
 03d2 20600000 rtn 
 
@@ -1677,7 +1677,7 @@
 p_mouse_le_current_mult_reinit:
 04cd 6800c7c7 fetch 1 ,mem_lpm_mult_init 
 04ce 6000c172 store 1 ,mem_lpm_mult 
-04cf 20600000 rtn 
+04cf 202004e7 branch p_mouse_long_mult_flag_enable 
 
 p_mouse_customer_bt_send_empty_packet_timer:
 04d0 da604daa arg mem_customer_bt_send_empty_packet_timer ,regc 
@@ -35669,8 +35669,8 @@
 
 z_entrance4:
 50001 c0200005 beq zcode_40 ,z_le_update_param 
-50002 c0208017 beq zcode_41 ,z_le_update_channel_map 
-50003 c0210024 beq zcode_42 ,z_le_mouse_bb_event_connect_complete 
+50002 c020801a beq zcode_41 ,z_le_update_channel_map 
+50003 c0210027 beq zcode_42 ,z_le_mouse_bb_event_connect_complete 
 50004 20600000 rtn 
 
 z_le_update_param:
@@ -35693,48 +35693,51 @@
 5000d 6800c3d6 fetch 1 ,mem_le_new_conninterval 
 5000e 1fe67c0c sub pdata ,le_interval_15ms ,null 
 5000f 2421000b nbranch z_mouse_le_conn_param_lpm_disable ,positive 
-50010 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
-50011 6808c7c7 fetcht 1 ,mem_lpm_mult_init 
-50012 98467c00 isub temp ,null 
-50013 20210007 branch z_mouse_le_lpm_mult_reinit ,positive 
-50014 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
-50015 6000c172 store 1 ,mem_lpm_mult 
-50016 20200009 branch z_mouse_le_conn_param_lpm_enable 
+50010 60014496 store 2 ,mem_le_interval_min 
+50011 60014498 store 2 ,mem_le_interval_min + 2 
+50012 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+50013 203a0007 branch z_mouse_le_lpm_mult_reinit ,blank 
+50014 6808c7c7 fetcht 1 ,mem_lpm_mult_init 
+50015 98467c00 isub temp ,null 
+50016 20210007 branch z_mouse_le_lpm_mult_reinit ,positive 
+50017 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+50018 6000c7c7 store 1 ,mem_lpm_mult_init 
+50019 20200009 branch z_mouse_le_conn_param_lpm_enable 
 
 z_le_update_channel_map:
-50017 6800843f fetch 1 ,mem_le_state 
-50018 c4030000 rtnbit0 lestate_update_map 
-50019 2040001c call z_le_channel_map_overflow_check 
-5001a 24740000 nrtn user 
-5001b 202055a0 branch le_update_channel_map + 3 
+5001a 6800843f fetch 1 ,mem_le_state 
+5001b c4030000 rtnbit0 lestate_update_map 
+5001c 2040001f call z_le_channel_map_overflow_check 
+5001d 24740000 nrtn user 
+5001e 202055a0 branch le_update_channel_map + 3 
 
 z_le_channel_map_overflow_check:
-5001c 78347c00 enable user 
-5001d 6800845a fetch 1 ,mem_le_event_count + 1 
-5001e 1ff1fe00 rshift4 pdata ,pdata 
-5001f c1878000 rtnne 0x0f 
-50020 68008460 fetch 1 ,mem_le_instant + 1 
+5001f 78347c00 enable user 
+50020 6800845a fetch 1 ,mem_le_event_count + 1 
 50021 1ff1fe00 rshift4 pdata ,pdata 
-50022 c1800000 rtnne 0x00 
-50023 20207fe9 branch disable_user 
+50022 c1878000 rtnne 0x0f 
+50023 68008460 fetch 1 ,mem_le_instant + 1 
+50024 1ff1fe00 rshift4 pdata ,pdata 
+50025 c1800000 rtnne 0x00 
+50026 20207fe9 branch disable_user 
 
 z_le_mouse_bb_event_connect_complete:
-50024 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
-50025 247a0000 nrtn blank 
-50026 68008478 fetch 1 ,mem_le_att_handle 
-50027 1fe67e1a sub pdata ,26 ,pdata 
-50028 24628000 nrtn zero 
-50029 7046c600 jam 0 ,mem_le_start_encrypt_timer 
-5002a 20203d60 branch mouse_le_write_enable 
+50027 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+50028 247a0000 nrtn blank 
+50029 68008478 fetch 1 ,mem_le_att_handle 
+5002a 1fe67e1a sub pdata ,26 ,pdata 
+5002b 24628000 nrtn zero 
+5002c 7046c600 jam 0 ,mem_le_start_encrypt_timer 
+5002d 20203d60 branch mouse_le_write_enable 
 
 z_quit_connection_cont:
-5002b 204033af call app_disconn_reason_collect_bt 
-5002c 204026e9 call sniff_exit 
-5002d 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-5002e 20407d86 call ui_ipc_send_event 
-5002f 20405cf7 call init_lmp_work 
-50030 20404d6b call l2cap_init_work 
-50031 2020246e branch quit_connection_cont + 8 
+5002e 204033af call app_disconn_reason_collect_bt 
+5002f 204026e9 call sniff_exit 
+50030 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+50031 20407d86 call ui_ipc_send_event 
+50032 20405cf7 call init_lmp_work 
+50033 20404d6b call l2cap_init_work 
+50034 2020246e branch quit_connection_cont + 8 
               org 0x60001
 
 z_entrance5:
Index: output/ramcode.rom
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/ramcode.rom	(revision 5341)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/ramcode.rom	(working copy)
@@ -722,8 +722,8 @@
 1fe67c02
 204282d4
 20600000
-704cf731
-70439531
+704cf631
+70439431
 7043b231
 20600000
 7011c523
@@ -974,7 +974,7 @@
 68044d9f
 60040a9a
 202003c6
-70417208
+70417200
 704d411e
 20600000
 6800c6f5
@@ -1229,7 +1229,7 @@
 2020336d
 6800c7c7
 6000c172
-20600000
+202004e7
 da604daa
 da4004d3
 2020336d
Index: output/romcode.rom
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/romcode.rom	(revision 5341)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/output/romcode.rom	(working copy)
@@ -24730,8 +24730,8 @@
 7049e414
 2020636f
 c0200005
-c0208017
-c0210024
+c020801a
+c0210027
 20600000
 2040000d
 2020557d
@@ -24744,16 +24744,19 @@
 6800c3d6
 1fe67c0c
 2421000b
+60014496
+60014498
 6800c3d8
+203a0007
 6808c7c7
 98467c00
 20210007
 6800c3d8
-6000c172
+6000c7c7
 20200009
 6800843f
 c4030000
-2040001c
+2040001f
 24740000
 202055a0
 78347c00
@@ -25183,4 +25186,4 @@
 204004b3
 204003db
 202041c3
-0000a258
+0000405a
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/program/patch.prog	(revision 5341)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/program/patch.prog	(working copy)
@@ -1095,7 +1095,7 @@
 	store 3,mem_le_lap_high_3B
 endif
 	call p_wake_from_power
-	call p_mouse_24g_le_device2_check
+	call p_mouse_le_device2_check
 	call p_mouse_switch_Hwakeup_byPB
 //	fetch 1,mem_power_on_flag
 //	bbit1 2,p_mouse_check_reconn_target
@@ -1134,14 +1134,14 @@
 	fetch 1,mem_tx_power_temp
 	store 1,mem_tx_power
 	rtn
-p_mouse_24g_le_device2_check:
+p_mouse_le_device2_check:
 	fetch 1,mem_device_flag
 	sub pdata,2,null
-	call p_mouse_24g_le_device2_change_name,zero
+	call p_mouse_le_device2_change_name,zero
 	rtn
-p_mouse_24g_le_device2_change_name:
-	jam 0x31, mem_le_adv_swift_pair+12
-	jam 0x31, mem_le_scan_data+5
+p_mouse_le_device2_change_name:
+	jam 0x31, mem_le_adv_swift_pair+11
+	jam 0x31, mem_le_scan_data+4
 	jam 0x31, mem_le_name_len+3
 	rtn
 //ifdef CLASSIC_BT
@@ -1547,7 +1547,7 @@
 p_mouse_le_current_mult_update:
 //	fetch 1,mem_config_function_enable
 //	rtnbit1 ENABLE_SENSOR_MOTION_PIN
-	jam 8,mem_lpm_mult
+	jam 0,mem_lpm_mult
 	jam 30,mem_mouse_le_current_mult_timer
 	rtn
 
@@ -2021,7 +2021,7 @@
 p_mouse_le_current_mult_reinit:
 	fetch 1,mem_lpm_mult_init
 	store 1,mem_lpm_mult
-	rtn
+	branch p_mouse_long_mult_flag_enable
 
 p_mouse_customer_bt_send_empty_packet_timer:
 	arg mem_customer_bt_send_empty_packet_timer,regc
Index: program/z.prog
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/program/z.prog	(revision 5341)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1027E8_NAME/program/z.prog	(working copy)
@@ -276,12 +276,15 @@
 	fetch 1,mem_le_new_conninterval
 	sub pdata,LE_INTERVAL_15MS,null
 	nbranch z_mouse_le_conn_param_lpm_disable,positive
+	store 2,mem_le_interval_min
+	store 2,mem_le_interval_min+2
 	fetch 1,mem_le_new_connslavelatency
+	branch z_mouse_le_lpm_mult_reinit,blank
 	fetcht 1,mem_lpm_mult_init
 	isub temp,null
 	branch z_mouse_le_lpm_mult_reinit,positive
 	fetch 1,mem_le_new_connslavelatency
-	store 1,mem_lpm_mult
+	store 1,mem_lpm_mult_init
 	branch z_mouse_le_conn_param_lpm_enable
 
 z_le_update_channel_map:
