Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/bt_program23.icode	(revision 4988)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/bt_program23.icode	(working copy)
@@ -26857,358 +26857,354 @@
  00327728  0x000092b3 store  0x00000002 , 0x00004baf 
  00327729  0x000092b4 branch  0x0005001f 
  00393217  0x000092ba beq  0x00000050 , 0x00060005 
- 00393218  0x000092bb beq  0x00000052 , 0x00060012 
- 00393219  0x000092bc beq  0x00000053 , 0x00060022 
+ 00393218  0x000092bb beq  0x00000052 , 0x0006000c 
+ 00393219  0x000092bc beq  0x00000053 , 0x0006001e 
  00393220  0x000092bd rtn 
  00393221  0x000092bf call  0x000002c1 
  00393222  0x000092c0 arg  0x00000003 , 0x00000007 
  00393223  0x000092c1 call  0x000043d2 
  00393224  0x000092c2 jam  0x00000000 , 0x000046a7 
  00393225  0x000092c3 call  0x0000405d 
- 00393226  0x000092c4 call  0x0006001e 
- 00393227  0x000092c5 call  0x000002b7 
- 00393228  0x000092c6 fetch  0x00000004 , 0x00004c5f 
- 00393229  0x000092c7 store  0x00000004 , 0x0000477b 
- 00393230  0x000092c8 call  0x00004366 
- 00393231  0x000092c9 jam  0x00000002 , 0x00004b76 
- 00393232  0x000092ca call  0x000002fb 
- 00393233  0x000092cb branch  0x000002fb 
- 00393234  0x000092d0 call  0x000002c1 
- 00393235  0x000092d1 jam  0x00000000 , 0x00004b42 
- 00393236  0x000092d2 jam  0x00000000 , 0x00004b77 
- 00393237  0x000092d3 setarg  0x00000000 
- 00393238  0x000092d4 store  0x00000003 , 0x00004b68 
- 00393239  0x000092d5 call  0x000041c6 
- 00393240  0x000092d6 call  0x00000501 
- 00393241  0x000092d7 call  0x0006001e 
- 00393242  0x000092d8 call  0x000004de 
- 00393243  0x000092d9 jam  0x00000002 , 0x00004b76 
- 00393244  0x000092da call  0x000002fb 
- 00393245  0x000092db branch  0x00003f8d 
- 00393246  0x000092de setarg  0x00000000 
- 00393247  0x000092df store  0x00000003 , 0x00004d82 
- 00393248  0x000092e0 store  0x00000002 , 0x00004baf 
- 00393249  0x000092e1 rtn 
- 00393250  0x000092e4 fetch  0x00000001 , 0x00004d82 
- 00393251  0x000092e5 beq  0x00000001 , 0x00002dd4 
- 00393252  0x000092e6 call  0x00060031 
- 00393253  0x000092e7 call  0x0000019f 
- 00393254  0x000092e8 nbranch  0x00000153 , 0x00000018 
- 00393255  0x000092e9 nbranch  0x00000153 , 0x0000002f 
- 00393256  0x000092ea fetch  0x00000001 , 0x00004d8b 
- 00393257  0x000092eb set0  0x00000002 , 0x0000003f 
- 00393258  0x000092ec store  0x00000001 , 0x00004d8b 
- 00393259  0x000092ee jam  0x00000000 , 0x00004b42 
- 00393260  0x000092ef call  0x00002f20 
- 00393261  0x000092f0 call  0x0000019c 
- 00393262  0x000092f1 branch  0x0000035e 
- 00393263  0x000092f5 fetch  0x00000004 , 0x00004c17 
- 00393264  0x000092f6 branch  0x000001d2 
- 00393265  0x000092f9 jam  0x000000ff , 0x0000119e 
- 00393266  0x000092fa fetch  0x00000001 , 0x00004c38 
- 00393267  0x000092fb store  0x00000001 , 0x0000119f 
- 00393268  0x000092fc fetch  0x00000004 , 0x00004c6e 
- 00393269  0x000092fd store  0x00000004 , 0x000011a0 
- 00393270  0x000092fe arg  0x00000006 , 0x00000002 
- 00393271  0x000092ff arg  0x0000119e , 0x00000011 
- 00393272  0x00009300 call  0x000001f0 
- 00393273  0x00009301 branch  0x00000201 
- 00458753  0x0000930b fetch  0x00000001 , 0x00004d82 
- 00458754  0x0000930c beq  0x00000001 , 0x00002dd4 
- 00458755  0x0000930d jam  0x000000ff , 0x0000119e 
- 00458756  0x0000930e fetch  0x00000001 , 0x00004c38 
- 00458757  0x0000930f store  0x00000001 , 0x0000119f 
- 00458758  0x00009310 fetch  0x00000004 , 0x00004c6e 
- 00458759  0x00009311 store  0x00000004 , 0x000011a0 
- 00458760  0x00009312 arg  0x00000006 , 0x00000002 
- 00458761  0x00009313 arg  0x0000119e , 0x00000011 
- 00458762  0x00009314 call  0x000001f0 
- 00458763  0x00009315 call  0x00000201 
- 00458764  0x00009316 call  0x0000019f 
- 00458765  0x00009317 nbranch  0x00070026 , 0x00000018 
- 00458766  0x00009318 nbranch  0x00070026 , 0x0000002f 
- 00458767  0x00009319 call  0x000001c7 
- 00458768  0x0000931a fetch  0x00000004 , 0x00004c5f 
- 00458769  0x0000931b fetcht  0x00000004 , 0x00004d7c 
- 00458770  0x0000931c isub  0x00000002 , 0x0000003e 
- 00458771  0x0000931d branch  0x00070016 , 0x00000005 
- 00458772  0x0000931e fetch  0x00000001 , 0x00004c35 
- 00458773  0x0000931f rtnne  0x00000008 
- 00458774  0x00009324 jam  0x00000000 , 0x00004d8b 
- 00458775  0x00009325 call  0x000002b7 
- 00458776  0x00009326 fetch  0x00000004 , 0x00004c5f 
- 00458777  0x00009327 fetcht  0x00000004 , 0x00004c43 
- 00458778  0x00009328 isub  0x00000002 , 0x0000003e 
- 00458779  0x00009329 branch  0x000001e0 , 0x00000005 
- 00458780  0x0000932a fetch  0x00000004 , 0x00004c5f 
- 00458781  0x0000932b fetcht  0x00000004 , 0x00004c6e 
- 00458782  0x0000932c isub  0x00000002 , 0x0000003e 
- 00458783  0x0000932d call  0x00070024 , 0x00000005 
- 00458784  0x0000932e jam  0x00000000 , 0x00004b42 
- 00458785  0x0000932f call  0x00002f20 
- 00458786  0x00009330 call  0x0000019c 
- 00458787  0x00009331 branch  0x0000035e 
- 00458788  0x00009334 fetch  0x00000004 , 0x00004c17 
- 00458789  0x00009335 branch  0x000001d2 
- 00458790  0x00009339 fetch  0x00000001 , 0x00004d75 
- 00458791  0x0000933a increase  0x00000001 , 0x0000003f 
- 00458792  0x0000933b and_into  0x00000003 , 0x0000003f 
- 00458793  0x0000933c store  0x00000001 , 0x00004d75 
- 00458794  0x0000933d beq  0x00000000 , 0x0007002d 
- 00458795  0x0000933e beq  0x00000002 , 0x00070037 
- 00458796  0x0000933f branch  0x000001ce 
- 00458797  0x00009342 call  0x000002b7 
- 00458798  0x00009343 fetch  0x00000004 , 0x00004c6e 
- 00458799  0x00009344 store  0x00000004 , 0x00004c5f 
- 00458800  0x00009345 fetch  0x00000001 , 0x00004d85 
- 00458801  0x00009346 store  0x00000001 , 0x00004c42 
- 00458802  0x00009347 call  0x00070035 
- 00458803  0x00009348 storet  0x00000001 , 0x00004d85 
- 00458804  0x00009349 rtn 
- 00458805  0x0000934c call  0x000001d3 
- 00458806  0x0000934d branch  0x00000153 
- 00458807  0x00009350 jam  0x00000020 , 0x000041de 
- 00458808  0x00009351 fetch  0x00000004 , 0x00004d7c 
- 00458809  0x00009352 store  0x00000004 , 0x00004c5f 
- 00458810  0x00009353 fetch  0x00000001 , 0x00004d86 
- 00458811  0x00009354 store  0x00000001 , 0x00004c42 
- 00458812  0x00009355 call  0x00070035 
- 00458813  0x00009356 storet  0x00000001 , 0x00004d86 
- 00458814  0x00009357 rtn 
- 00524289  0x0000935c beq  0x00000070 , 0x00080005 
- 00524290  0x0000935d beq  0x00000071 , 0x0008000c 
- 00524291  0x0000935e beq  0x00000072 , 0x00080031 
- 00524292  0x0000935f rtn 
- 00524293  0x00009362 setarg  0xffffffff 
- 00524294  0x00009363 store  0x00000006 , 0x00000040 
- 00524295  0x00009364 jam  0x00000033 , 0x00000185 
- 00524296  0x00009365 jam  0x000000ff , 0x00004b75 
- 00524297  0x00009366 call  0x000042fb 
- 00524298  0x00009367 jam  0x000000ff , 0x00004721 
- 00524299  0x00009368 branch  0x000002fb 
- 00524300  0x0000936b fetch  0x00000001 , 0x00004b42 
- 00524301  0x0000936c rtn  0x00000034 
- 00524302  0x0000936d fetch  0x00000001 , 0x00004c63 
- 00524303  0x0000936e rtn  0x00000034 
- 00524304  0x0000936f fetch  0x00000001 , 0x00004d8a 
- 00524305  0x00009370 increase  0x00000001 , 0x0000003f 
- 00524306  0x00009371 and_into  0x00000003 , 0x0000003f 
- 00524307  0x00009372 store  0x00000001 , 0x00004d8a 
- 00524308  0x00009373 nrtn  0x00000034 
- 00524309  0x00009374 jam  0x00000000 , 0x00004d89 
- 00524310  0x00009376 fetch  0x00000001 , 0x00004d89 
- 00524311  0x00009377 increase  0x00000001 , 0x0000003f 
- 00524312  0x00009378 store  0x00000001 , 0x00004d89 
- 00524313  0x00009379 sub  0x0000003f , 0x00000008 , 0x0000003e 
- 00524314  0x0000937a nbranch  0x00080020 , 0x00000002 
- 00524315  0x0000937b call  0x00080026 
- 00524316  0x0000937c call  0x0000019f 
- 00524317  0x0000937d nbranch  0x0008002f , 0x00000018 
- 00524318  0x0000937e nbranch  0x0008002f , 0x0000002f 
- 00524319  0x0000937f call  0x0000010b 
- 00524320  0x00009381 call  0x0000019c 
- 00524321  0x00009382 fetch  0x00000001 , 0x00004d88 
- 00524322  0x00009383 increase  0x00000001 , 0x0000003f 
- 00524323  0x00009384 store  0x00000001 , 0x00004d88 
- 00524324  0x00009385 beq  0x00000010 , 0x00000103 
- 00524325  0x00009386 rtn 
- 00524326  0x00009389 jam  0x000000ff , 0x0000119e 
- 00524327  0x0000938a fetch  0x00000001 , 0x00004c38 
- 00524328  0x0000938b store  0x00000001 , 0x0000119f 
- 00524329  0x0000938c fetch  0x00000004 , 0x00004c6e 
- 00524330  0x0000938d store  0x00000004 , 0x000011a0 
- 00524331  0x0000938e arg  0x00000006 , 0x00000002 
- 00524332  0x0000938f arg  0x0000119e , 0x00000011 
- 00524333  0x00009390 call  0x000001f0 
- 00524334  0x00009391 branch  0x00000201 
- 00524335  0x00009394 call  0x00000153 
- 00524336  0x00009395 branch  0x00080016 
- 00524337  0x00009398 call  0x0000043d 
- 00524338  0x00009399 jam  0x00000000 , 0x00004d77 
- 00524339  0x0000939a call  0x000002b7 
- 00524340  0x0000939b call  0x000001eb 
- 00524341  0x0000939c call  0x00000336 
- 00524342  0x0000939d fetch  0x00000001 , 0x00004b76 
- 00524343  0x0000939e rtnne  0x00000002 
- 00524344  0x0000939f branch  0x0000340a 
- 00589825  0x000093a8 call  0x00003e6e 
- 00589826  0x000093a9 call  0x0000050a 
- 00589827  0x000093aa fetcht  0x00000001 , 0x00004b45 
- 00589828  0x000093ab call  0x0000680e 
- 00589829  0x000093ac call  0x00090012 
- 00589830  0x000093ad setarg  0x00000000 
- 00589831  0x000093ae store  0x00000002 , 0x00004154 
- 00589832  0x000093b0 call  0x00003e54 
- 00589833  0x000093b1 call  0x000002ee 
- 00589834  0x000093b2 fetch  0x00000001 , 0x00004720 
- 00589835  0x000093b3 rtneq  0x00000002 
- 00589836  0x000093b4 fetch  0x00000006 , 0x00004b4c 
- 00589837  0x000093b5 fetcht  0x00000006 , 0x00004722 
- 00589838  0x000093b6 isub  0x00000002 , 0x0000003e 
- 00589839  0x000093b7 nbranch  0x00000348 , 0x00000005 
- 00589840  0x000093b8 branch  0x0000034a 
- 00589841  0x000093b9 rtn 
- 00589842  0x000093bc call  0x000074b9 
- 00589843  0x000093bd arg  0x00008c00 , 0x00000006 
- 00589844  0x000093be arg  0x00004876 , 0x00000005 
- 00589845  0x000093bf arg  0x00000171 , 0x00000039 
- 00589846  0x000093c0 call  0x00007f01 
- 00589847  0x000093c2 setarg  0x000f0209 
- 00589848  0x000093c3 istore  0x00000003 , 0x00000005 
- 00589849  0x000093c4 setarg  0x00120009 
- 00589850  0x000093c5 istore  0x00000003 , 0x00000005 
- 00589851  0x000093c7 setarg  0x00100209 
- 00589852  0x000093c8 istore  0x00000003 , 0x00000005 
- 00589853  0x000093c9 setarg  0x00000009 
- 00589854  0x000093ca istore  0x00000003 , 0x00000005 
- 00589855  0x000093cb arg  0x00008d71 , 0x00000006 
- 00589856  0x000093cc arg  0x00000109 , 0x00000039 
- 00589857  0x000093cd call  0x00007f01 
- 00589858  0x000093cf jam  0x00000000 , 0x0000488d 
- 00589859  0x000093d0 jam  0x0000006d , 0x00004885 
- 00589860  0x000093d1 setarg  0x0000401f 
- 00589861  0x000093d2 store  0x00000002 , 0x000049db 
- 00589862  0x000093d3 setarg  0x00006d04 
- 00589863  0x000093d4 store  0x00000002 , 0x00004a44 
- 00589864  0x000093d5 setarg  0x000016b0 
- 00589865  0x000093d6 store  0x00000002 , 0x00004a4a 
- 00589866  0x000093d8 setarg  0x00004876 
- 00589867  0x000093d9 store  0x00000002 , 0x00004575 
- 00589868  0x000093da rtn 
- 00655361  0x000093f6 beq  0x00000090 , 0x000a0004 
- 00655362  0x000093f7 beq  0x00000091 , 0x000a001e 
- 00655363  0x000093f8 rtn 
- 00655364  0x000093fb fetch  0x00000001 , 0x00004c3c 
- 00655365  0x000093fc beq  0x00000001 , 0x00007fe7 
- 00655366  0x000093fd fetch  0x00000001 , 0x00004c47 
- 00655367  0x000093fe beq  0x00000001 , 0x000a000b 
- 00655368  0x000093ff beq  0x00000002 , 0x000a000e 
- 00655369  0x00009400 beq  0x00000003 , 0x000a0011 
- 00655370  0x00009401 branch  0x00002a8c 
- 00655371  0x00009404 jam  0x00000011 , 0x00004c47 
- 00655372  0x00009405 jam  0x000000aa , 0x0000119e 
- 00655373  0x00009406 branch  0x000a0013 
- 00655374  0x00009408 jam  0x00000012 , 0x00004c47 
- 00655375  0x00009409 jam  0x00000055 , 0x0000119e 
- 00655376  0x0000940a branch  0x000a0013 
- 00655377  0x0000940c jam  0x00000013 , 0x00004c47 
- 00655378  0x0000940d jam  0x00000022 , 0x0000119e 
- 00655379  0x0000940f fetch  0x00000001 , 0x00004c38 
- 00655380  0x00009410 and_into  0x00000007 , 0x0000003f 
- 00655381  0x00009411 store  0x00000001 , 0x0000119f 
- 00655382  0x00009412 fetch  0x00000004 , 0x00004c6e 
- 00655383  0x00009413 store  0x00000004 , 0x000011a0 
- 00655384  0x00009415 jam  0x00000000 , 0x000011a4 
- 00655385  0x00009416 arg  0x0000119e , 0x00000011 
- 00655386  0x00009417 arg  0x00000007 , 0x00000002 
- 00655387  0x00009418 call  0x000001f0 
- 00655388  0x00009419 call  0x00000168 
- 00655389  0x0000941a branch  0x00007fe7 
- 00655390  0x0000941d call  0x00000713 
- 00655391  0x0000941e fetch  0x00000001 , 0x00004c47 
- 00655392  0x0000941f rtneq  0x000000ff 
- 00655393  0x00009420 beq  0x00000011 , 0x000a0025 
- 00655394  0x00009421 beq  0x00000012 , 0x000a0027 
- 00655395  0x00009422 beq  0x00000013 , 0x000a0029 
- 00655396  0x00009423 rtn 
- 00655397  0x00009426 jam  0x00000002 , 0x00004c47 
- 00655398  0x00009427 branch  0x00000198 
- 00655399  0x00009429 jam  0x00000003 , 0x00004c47 
- 00655400  0x0000942a branch  0x00000198 
- 00655401  0x0000942c jam  0x000000ff , 0x00004c47 
- 00655402  0x0000942d jam  0x00000039 , 0x00000a99 
- 00655403  0x0000942e call  0x00007d86 
- 00655404  0x0000942f fetch  0x00000004 , 0x00004c17 
- 00655405  0x00009430 call  0x000001d2 
- 00655406  0x00009431 branch  0x00000198 
- 00720897  0x00009437 beq  0x000000a0 , 0x000b002b 
- 00720898  0x00009438 beq  0x000000a1 , 0x000b0006 
- 00720899  0x00009439 beq  0x000000a2 , 0x000b001b 
- 00720900  0x0000943a beq  0x000000a3 , 0x000b0014 
- 00720901  0x0000943b rtn 
- 00720902  0x0000943e fetch  0x00000002 , 0x00004509 
- 00720903  0x0000943f rtneq  0x00000000 
- 00720904  0x00009440 fetch  0x00000001 , 0x00000441 
- 00720905  0x00009441 rshift2  0x0000003f , 0x0000003f 
- 00720906  0x00009442 sub  0x0000003f , 0x0000000c , 0x0000003e 
- 00720907  0x00009443 branch  0x000b0012 , 0x00000002 
- 00720908  0x00009444 setarg  0x00000009 
- 00720909  0x00009445 store  0x00000002 , 0x00004496 
- 00720910  0x00009446 store  0x00000002 , 0x00004498 
- 00720911  0x00009447 call  0x00000417 
- 00720912  0x00009448 jam  0x00000001 , 0x000047c4 
- 00720913  0x00009449 rtn 
- 00720914  0x0000944c jam  0x00000001 , 0x00004b61 
- 00720915  0x0000944d branch  0x000005ee 
- 00720916  0x00009451 fetch  0x00000002 , 0x00004682 
- 00720917  0x00009452 rtnbit1  0x0000000c 
- 00720918  0x00009453 rtnbit1  0x00000006 
- 00720919  0x00009454 rtnbit1  0x0000000b 
- 00720920  0x00009455 fetch  0x00000004 , 0x000046d3 
- 00720921  0x00009456 rtnbit1  0x00000005 
- 00720922  0x00009457 branch  0x000033a7 
- 00720923  0x0000945a jam  0x00000000 , 0x00004b6f 
- 00720924  0x0000945b setarg  0x00000007 
- 00720925  0x0000945c store  0x00000002 , 0x00004496 
- 00720926  0x0000945d store  0x00000002 , 0x00004498 
- 00720927  0x0000945e jam  0x00000000 , 0x000047c4 
- 00720928  0x0000945f jam  0x00000000 , 0x0000479e 
- 00720929  0x00009460 call  0x0000039d 
- 00720930  0x00009461 call  0x00005816 
- 00720931  0x00009462 call  0x000041d9 
- 00720932  0x00009463 call  0x000002fb 
- 00720933  0x00009464 fetch  0x00000001 , 0x00004b6b 
- 00720934  0x00009465 rtn  0x00000034 
- 00720935  0x00009467 fetch  0x00000006 , 0x00004b62 
- 00720936  0x00009468 store  0x00000006 , 0x000044a0 
- 00720937  0x00009469 call  0x00000467 
- 00720938  0x0000946a branch  0x00007df4 
- 00720939  0x0000946d call  0x0000043d 
- 00720940  0x0000946e hfetch  0x00000004 , 0x00008138 
- 00720941  0x0000946f set1  0x0000001a , 0x0000003f 
- 00720942  0x00009470 hstore  0x00000004 , 0x0000804c 
- 00720943  0x00009471 call  0x00002c21 
- 00720944  0x00009472 call  0x000074bd 
- 00720945  0x00009473 call  0x00004482 
- 00720946  0x00009474 call  0x0000050a 
- 00720947  0x00009475 call  0x000002fb 
- 00720948  0x00009476 call  0x00003e9f 
- 00720949  0x00009477 call  0x000000e1 
- 00720950  0x00009479 call  0x0000033f 
- 00720951  0x0000947a hfetch  0x00000001 , 0x00008081 
- 00720952  0x0000947b and  0x0000003f , 0x000000f7 , 0x0000003f 
- 00720953  0x0000947c hstore  0x00000001 , 0x00008081 
- 00720954  0x0000947d hfetch  0x00000001 , 0x0000807f 
- 00720955  0x0000947e set1  0x00000000 , 0x0000003f 
- 00720956  0x0000947f hstore  0x00000001 , 0x0000807f 
- 00720957  0x00009480 fetcht  0x00000001 , 0x000046f7 
- 00720958  0x00009481 branch  0x000067ed 
- 00786433  0x00009486 beq  0x000000b1 , 0x000c0006 
- 00786434  0x00009487 beq  0x000000b2 , 0x000c000c 
- 00786435  0x00009488 beq  0x000000b3 , 0x000c0011 
- 00786436  0x00009489 beq  0x000000b4 , 0x000c0019 
- 00786437  0x0000948a rtn 
- 00786438  0x0000948d fetch  0x00000001 , 0x00004808 
- 00786439  0x0000948e rtneq  0x00000002 
- 00786440  0x0000948f increase  0x00000001 , 0x0000003f 
- 00786441  0x00009490 store  0x00000001 , 0x00004808 
- 00786442  0x00009491 jam  0x00000012 , 0x000041e3 
- 00786443  0x00009492 branch  0x0000340e 
- 00786444  0x00009495 fetch  0x00000001 , 0x00004808 
- 00786445  0x00009496 rtnne  0x00000002 
- 00786446  0x00009497 jam  0x00000000 , 0x00004808 
- 00786447  0x00009498 jam  0x0000000e , 0x000041e3 
- 00786448  0x00009499 branch  0x0000340e 
- 00786449  0x0000949c fetch  0x00000001 , 0x000047a1 
- 00786450  0x0000949d beq  0x00000001 , 0x000c0015 
- 00786451  0x0000949e jam  0x00000014 , 0x000046c6 
- 00786452  0x0000949f branch  0x000c0017 
- 00786453  0x000094a1 call  0x00000417 
- 00786454  0x000094a2 jam  0x0000000a , 0x000046c6 
- 00786455  0x000094a4 arg  0x00000001 , 0x00000007 
- 00786456  0x000094a5 branch  0x000041b9 
- 00786457  0x000094a8 jam  0x00000000 , 0x00004aff 
- 00786458  0x000094a9 jam  0x00000000 , 0x00004b01 
- 00786459  0x000094aa jam  0x00000000 , 0x00004b0a 
- 00786460  0x000094ab call  0x000002fb 
- 00786461  0x000094ac branch  0x000041d9 
+ 00393226  0x000092c4 call  0x000002b7 
+ 00393227  0x000092c5 branch  0x0006000c 
+ 00393228  0x000092c8 call  0x000002c1 
+ 00393229  0x000092c9 jam  0x00000000 , 0x00004b42 
+ 00393230  0x000092ca jam  0x00000000 , 0x00004b77 
+ 00393231  0x000092cb setarg  0x00000000 
+ 00393232  0x000092cc store  0x00000003 , 0x00004b68 
+ 00393233  0x000092cd call  0x000041c6 
+ 00393234  0x000092ce call  0x00000501 
+ 00393235  0x000092cf call  0x0006001a 
+ 00393236  0x000092d0 call  0x000004de 
+ 00393237  0x000092d1 fetch  0x00000004 , 0x00004c5f 
+ 00393238  0x000092d2 store  0x00000004 , 0x0000477b 
+ 00393239  0x000092d3 call  0x00004366 
+ 00393240  0x000092d4 jam  0x00000002 , 0x00004b76 
+ 00393241  0x000092d5 branch  0x000002fb 
+ 00393242  0x000092d8 setarg  0x00000000 
+ 00393243  0x000092d9 store  0x00000003 , 0x00004d82 
+ 00393244  0x000092da store  0x00000002 , 0x00004baf 
+ 00393245  0x000092db rtn 
+ 00393246  0x000092de fetch  0x00000001 , 0x00004d82 
+ 00393247  0x000092df beq  0x00000001 , 0x00002dd4 
+ 00393248  0x000092e0 call  0x0006002d 
+ 00393249  0x000092e1 call  0x0000019f 
+ 00393250  0x000092e2 nbranch  0x00000153 , 0x00000018 
+ 00393251  0x000092e3 nbranch  0x00000153 , 0x0000002f 
+ 00393252  0x000092e4 fetch  0x00000001 , 0x00004d8b 
+ 00393253  0x000092e5 set0  0x00000002 , 0x0000003f 
+ 00393254  0x000092e6 store  0x00000001 , 0x00004d8b 
+ 00393255  0x000092e8 jam  0x00000000 , 0x00004b42 
+ 00393256  0x000092e9 call  0x00002f20 
+ 00393257  0x000092ea call  0x0000019c 
+ 00393258  0x000092eb branch  0x0000035e 
+ 00393259  0x000092ef fetch  0x00000004 , 0x00004c17 
+ 00393260  0x000092f0 branch  0x000001d2 
+ 00393261  0x000092f3 jam  0x000000ff , 0x0000119e 
+ 00393262  0x000092f4 fetch  0x00000001 , 0x00004c38 
+ 00393263  0x000092f5 store  0x00000001 , 0x0000119f 
+ 00393264  0x000092f6 fetch  0x00000004 , 0x00004c6e 
+ 00393265  0x000092f7 store  0x00000004 , 0x000011a0 
+ 00393266  0x000092f8 arg  0x00000006 , 0x00000002 
+ 00393267  0x000092f9 arg  0x0000119e , 0x00000011 
+ 00393268  0x000092fa call  0x000001f0 
+ 00393269  0x000092fb branch  0x00000201 
+ 00458753  0x00009305 fetch  0x00000001 , 0x00004d82 
+ 00458754  0x00009306 beq  0x00000001 , 0x00002dd4 
+ 00458755  0x00009307 jam  0x000000ff , 0x0000119e 
+ 00458756  0x00009308 fetch  0x00000001 , 0x00004c38 
+ 00458757  0x00009309 store  0x00000001 , 0x0000119f 
+ 00458758  0x0000930a fetch  0x00000004 , 0x00004c6e 
+ 00458759  0x0000930b store  0x00000004 , 0x000011a0 
+ 00458760  0x0000930c arg  0x00000006 , 0x00000002 
+ 00458761  0x0000930d arg  0x0000119e , 0x00000011 
+ 00458762  0x0000930e call  0x000001f0 
+ 00458763  0x0000930f call  0x00000201 
+ 00458764  0x00009310 call  0x0000019f 
+ 00458765  0x00009311 nbranch  0x00070026 , 0x00000018 
+ 00458766  0x00009312 nbranch  0x00070026 , 0x0000002f 
+ 00458767  0x00009313 call  0x000001c7 
+ 00458768  0x00009314 fetch  0x00000004 , 0x00004c5f 
+ 00458769  0x00009315 fetcht  0x00000004 , 0x00004d7c 
+ 00458770  0x00009316 isub  0x00000002 , 0x0000003e 
+ 00458771  0x00009317 branch  0x00070016 , 0x00000005 
+ 00458772  0x00009318 fetch  0x00000001 , 0x00004c35 
+ 00458773  0x00009319 rtnne  0x00000008 
+ 00458774  0x0000931e jam  0x00000000 , 0x00004d8b 
+ 00458775  0x0000931f call  0x000002b7 
+ 00458776  0x00009320 fetch  0x00000004 , 0x00004c5f 
+ 00458777  0x00009321 fetcht  0x00000004 , 0x00004c43 
+ 00458778  0x00009322 isub  0x00000002 , 0x0000003e 
+ 00458779  0x00009323 branch  0x000001e0 , 0x00000005 
+ 00458780  0x00009324 fetch  0x00000004 , 0x00004c5f 
+ 00458781  0x00009325 fetcht  0x00000004 , 0x00004c6e 
+ 00458782  0x00009326 isub  0x00000002 , 0x0000003e 
+ 00458783  0x00009327 call  0x00070024 , 0x00000005 
+ 00458784  0x00009328 jam  0x00000000 , 0x00004b42 
+ 00458785  0x00009329 call  0x00002f20 
+ 00458786  0x0000932a call  0x0000019c 
+ 00458787  0x0000932b branch  0x0000035e 
+ 00458788  0x0000932e fetch  0x00000004 , 0x00004c17 
+ 00458789  0x0000932f branch  0x000001d2 
+ 00458790  0x00009333 fetch  0x00000001 , 0x00004d75 
+ 00458791  0x00009334 increase  0x00000001 , 0x0000003f 
+ 00458792  0x00009335 and_into  0x00000003 , 0x0000003f 
+ 00458793  0x00009336 store  0x00000001 , 0x00004d75 
+ 00458794  0x00009337 beq  0x00000000 , 0x0007002d 
+ 00458795  0x00009338 beq  0x00000002 , 0x00070037 
+ 00458796  0x00009339 branch  0x000001ce 
+ 00458797  0x0000933c call  0x000002b7 
+ 00458798  0x0000933d fetch  0x00000004 , 0x00004c6e 
+ 00458799  0x0000933e store  0x00000004 , 0x00004c5f 
+ 00458800  0x0000933f fetch  0x00000001 , 0x00004d85 
+ 00458801  0x00009340 store  0x00000001 , 0x00004c42 
+ 00458802  0x00009341 call  0x00070035 
+ 00458803  0x00009342 storet  0x00000001 , 0x00004d85 
+ 00458804  0x00009343 rtn 
+ 00458805  0x00009346 call  0x000001d3 
+ 00458806  0x00009347 branch  0x00000153 
+ 00458807  0x0000934a jam  0x00000020 , 0x000041de 
+ 00458808  0x0000934b fetch  0x00000004 , 0x00004d7c 
+ 00458809  0x0000934c store  0x00000004 , 0x00004c5f 
+ 00458810  0x0000934d fetch  0x00000001 , 0x00004d86 
+ 00458811  0x0000934e store  0x00000001 , 0x00004c42 
+ 00458812  0x0000934f call  0x00070035 
+ 00458813  0x00009350 storet  0x00000001 , 0x00004d86 
+ 00458814  0x00009351 rtn 
+ 00524289  0x00009356 beq  0x00000070 , 0x00080005 
+ 00524290  0x00009357 beq  0x00000071 , 0x0008000c 
+ 00524291  0x00009358 beq  0x00000072 , 0x00080031 
+ 00524292  0x00009359 rtn 
+ 00524293  0x0000935c setarg  0xffffffff 
+ 00524294  0x0000935d store  0x00000006 , 0x00000040 
+ 00524295  0x0000935e jam  0x00000033 , 0x00000185 
+ 00524296  0x0000935f jam  0x000000ff , 0x00004b75 
+ 00524297  0x00009360 call  0x000042fb 
+ 00524298  0x00009361 jam  0x000000ff , 0x00004721 
+ 00524299  0x00009362 branch  0x000002fb 
+ 00524300  0x00009365 fetch  0x00000001 , 0x00004b42 
+ 00524301  0x00009366 rtn  0x00000034 
+ 00524302  0x00009367 fetch  0x00000001 , 0x00004c63 
+ 00524303  0x00009368 rtn  0x00000034 
+ 00524304  0x00009369 fetch  0x00000001 , 0x00004d8a 
+ 00524305  0x0000936a increase  0x00000001 , 0x0000003f 
+ 00524306  0x0000936b and_into  0x00000003 , 0x0000003f 
+ 00524307  0x0000936c store  0x00000001 , 0x00004d8a 
+ 00524308  0x0000936d nrtn  0x00000034 
+ 00524309  0x0000936e jam  0x00000000 , 0x00004d89 
+ 00524310  0x00009370 fetch  0x00000001 , 0x00004d89 
+ 00524311  0x00009371 increase  0x00000001 , 0x0000003f 
+ 00524312  0x00009372 store  0x00000001 , 0x00004d89 
+ 00524313  0x00009373 sub  0x0000003f , 0x00000008 , 0x0000003e 
+ 00524314  0x00009374 nbranch  0x00080020 , 0x00000002 
+ 00524315  0x00009375 call  0x00080026 
+ 00524316  0x00009376 call  0x0000019f 
+ 00524317  0x00009377 nbranch  0x0008002f , 0x00000018 
+ 00524318  0x00009378 nbranch  0x0008002f , 0x0000002f 
+ 00524319  0x00009379 call  0x0000010b 
+ 00524320  0x0000937b call  0x0000019c 
+ 00524321  0x0000937c fetch  0x00000001 , 0x00004d88 
+ 00524322  0x0000937d increase  0x00000001 , 0x0000003f 
+ 00524323  0x0000937e store  0x00000001 , 0x00004d88 
+ 00524324  0x0000937f beq  0x00000010 , 0x00000103 
+ 00524325  0x00009380 rtn 
+ 00524326  0x00009383 jam  0x000000ff , 0x0000119e 
+ 00524327  0x00009384 fetch  0x00000001 , 0x00004c38 
+ 00524328  0x00009385 store  0x00000001 , 0x0000119f 
+ 00524329  0x00009386 fetch  0x00000004 , 0x00004c6e 
+ 00524330  0x00009387 store  0x00000004 , 0x000011a0 
+ 00524331  0x00009388 arg  0x00000006 , 0x00000002 
+ 00524332  0x00009389 arg  0x0000119e , 0x00000011 
+ 00524333  0x0000938a call  0x000001f0 
+ 00524334  0x0000938b branch  0x00000201 
+ 00524335  0x0000938e call  0x00000153 
+ 00524336  0x0000938f branch  0x00080016 
+ 00524337  0x00009392 call  0x0000043d 
+ 00524338  0x00009393 jam  0x00000000 , 0x00004d77 
+ 00524339  0x00009394 call  0x000002b7 
+ 00524340  0x00009395 call  0x000001eb 
+ 00524341  0x00009396 call  0x00000336 
+ 00524342  0x00009397 fetch  0x00000001 , 0x00004b76 
+ 00524343  0x00009398 rtnne  0x00000002 
+ 00524344  0x00009399 branch  0x0000340a 
+ 00589825  0x000093a2 call  0x00003e6e 
+ 00589826  0x000093a3 call  0x0000050a 
+ 00589827  0x000093a4 fetcht  0x00000001 , 0x00004b45 
+ 00589828  0x000093a5 call  0x0000680e 
+ 00589829  0x000093a6 call  0x00090012 
+ 00589830  0x000093a7 setarg  0x00000000 
+ 00589831  0x000093a8 store  0x00000002 , 0x00004154 
+ 00589832  0x000093aa call  0x00003e54 
+ 00589833  0x000093ab call  0x000002ee 
+ 00589834  0x000093ac fetch  0x00000001 , 0x00004720 
+ 00589835  0x000093ad rtneq  0x00000002 
+ 00589836  0x000093ae fetch  0x00000006 , 0x00004b4c 
+ 00589837  0x000093af fetcht  0x00000006 , 0x00004722 
+ 00589838  0x000093b0 isub  0x00000002 , 0x0000003e 
+ 00589839  0x000093b1 nbranch  0x00000348 , 0x00000005 
+ 00589840  0x000093b2 branch  0x0000034a 
+ 00589841  0x000093b3 rtn 
+ 00589842  0x000093b6 call  0x000074b9 
+ 00589843  0x000093b7 arg  0x00008c00 , 0x00000006 
+ 00589844  0x000093b8 arg  0x00004876 , 0x00000005 
+ 00589845  0x000093b9 arg  0x00000171 , 0x00000039 
+ 00589846  0x000093ba call  0x00007f01 
+ 00589847  0x000093bc setarg  0x000f0209 
+ 00589848  0x000093bd istore  0x00000003 , 0x00000005 
+ 00589849  0x000093be setarg  0x00120009 
+ 00589850  0x000093bf istore  0x00000003 , 0x00000005 
+ 00589851  0x000093c1 setarg  0x00100209 
+ 00589852  0x000093c2 istore  0x00000003 , 0x00000005 
+ 00589853  0x000093c3 setarg  0x00000009 
+ 00589854  0x000093c4 istore  0x00000003 , 0x00000005 
+ 00589855  0x000093c5 arg  0x00008d71 , 0x00000006 
+ 00589856  0x000093c6 arg  0x00000109 , 0x00000039 
+ 00589857  0x000093c7 call  0x00007f01 
+ 00589858  0x000093c9 jam  0x00000000 , 0x0000488d 
+ 00589859  0x000093ca jam  0x0000006d , 0x00004885 
+ 00589860  0x000093cb setarg  0x0000401f 
+ 00589861  0x000093cc store  0x00000002 , 0x000049db 
+ 00589862  0x000093cd setarg  0x00006d04 
+ 00589863  0x000093ce store  0x00000002 , 0x00004a44 
+ 00589864  0x000093cf setarg  0x000016b0 
+ 00589865  0x000093d0 store  0x00000002 , 0x00004a4a 
+ 00589866  0x000093d2 setarg  0x00004876 
+ 00589867  0x000093d3 store  0x00000002 , 0x00004575 
+ 00589868  0x000093d4 rtn 
+ 00655361  0x000093f0 beq  0x00000090 , 0x000a0004 
+ 00655362  0x000093f1 beq  0x00000091 , 0x000a001e 
+ 00655363  0x000093f2 rtn 
+ 00655364  0x000093f5 fetch  0x00000001 , 0x00004c3c 
+ 00655365  0x000093f6 beq  0x00000001 , 0x00007fe7 
+ 00655366  0x000093f7 fetch  0x00000001 , 0x00004c47 
+ 00655367  0x000093f8 beq  0x00000001 , 0x000a000b 
+ 00655368  0x000093f9 beq  0x00000002 , 0x000a000e 
+ 00655369  0x000093fa beq  0x00000003 , 0x000a0011 
+ 00655370  0x000093fb branch  0x00002a8c 
+ 00655371  0x000093fe jam  0x00000011 , 0x00004c47 
+ 00655372  0x000093ff jam  0x000000aa , 0x0000119e 
+ 00655373  0x00009400 branch  0x000a0013 
+ 00655374  0x00009402 jam  0x00000012 , 0x00004c47 
+ 00655375  0x00009403 jam  0x00000055 , 0x0000119e 
+ 00655376  0x00009404 branch  0x000a0013 
+ 00655377  0x00009406 jam  0x00000013 , 0x00004c47 
+ 00655378  0x00009407 jam  0x00000022 , 0x0000119e 
+ 00655379  0x00009409 fetch  0x00000001 , 0x00004c38 
+ 00655380  0x0000940a and_into  0x00000007 , 0x0000003f 
+ 00655381  0x0000940b store  0x00000001 , 0x0000119f 
+ 00655382  0x0000940c fetch  0x00000004 , 0x00004c6e 
+ 00655383  0x0000940d store  0x00000004 , 0x000011a0 
+ 00655384  0x0000940f jam  0x00000000 , 0x000011a4 
+ 00655385  0x00009410 arg  0x0000119e , 0x00000011 
+ 00655386  0x00009411 arg  0x00000007 , 0x00000002 
+ 00655387  0x00009412 call  0x000001f0 
+ 00655388  0x00009413 call  0x00000168 
+ 00655389  0x00009414 branch  0x00007fe7 
+ 00655390  0x00009417 call  0x00000713 
+ 00655391  0x00009418 fetch  0x00000001 , 0x00004c47 
+ 00655392  0x00009419 rtneq  0x000000ff 
+ 00655393  0x0000941a beq  0x00000011 , 0x000a0025 
+ 00655394  0x0000941b beq  0x00000012 , 0x000a0027 
+ 00655395  0x0000941c beq  0x00000013 , 0x000a0029 
+ 00655396  0x0000941d rtn 
+ 00655397  0x00009420 jam  0x00000002 , 0x00004c47 
+ 00655398  0x00009421 branch  0x00000198 
+ 00655399  0x00009423 jam  0x00000003 , 0x00004c47 
+ 00655400  0x00009424 branch  0x00000198 
+ 00655401  0x00009426 jam  0x000000ff , 0x00004c47 
+ 00655402  0x00009427 jam  0x00000039 , 0x00000a99 
+ 00655403  0x00009428 call  0x00007d86 
+ 00655404  0x00009429 fetch  0x00000004 , 0x00004c17 
+ 00655405  0x0000942a call  0x000001d2 
+ 00655406  0x0000942b branch  0x00000198 
+ 00720897  0x00009431 beq  0x000000a0 , 0x000b002b 
+ 00720898  0x00009432 beq  0x000000a1 , 0x000b0006 
+ 00720899  0x00009433 beq  0x000000a2 , 0x000b001b 
+ 00720900  0x00009434 beq  0x000000a3 , 0x000b0014 
+ 00720901  0x00009435 rtn 
+ 00720902  0x00009438 fetch  0x00000002 , 0x00004509 
+ 00720903  0x00009439 rtneq  0x00000000 
+ 00720904  0x0000943a fetch  0x00000001 , 0x00000441 
+ 00720905  0x0000943b rshift2  0x0000003f , 0x0000003f 
+ 00720906  0x0000943c sub  0x0000003f , 0x0000000c , 0x0000003e 
+ 00720907  0x0000943d branch  0x000b0012 , 0x00000002 
+ 00720908  0x0000943e setarg  0x00000009 
+ 00720909  0x0000943f store  0x00000002 , 0x00004496 
+ 00720910  0x00009440 store  0x00000002 , 0x00004498 
+ 00720911  0x00009441 call  0x00000417 
+ 00720912  0x00009442 jam  0x00000001 , 0x000047c4 
+ 00720913  0x00009443 rtn 
+ 00720914  0x00009446 jam  0x00000001 , 0x00004b61 
+ 00720915  0x00009447 branch  0x000005ee 
+ 00720916  0x0000944b fetch  0x00000002 , 0x00004682 
+ 00720917  0x0000944c rtnbit1  0x0000000c 
+ 00720918  0x0000944d rtnbit1  0x00000006 
+ 00720919  0x0000944e rtnbit1  0x0000000b 
+ 00720920  0x0000944f fetch  0x00000004 , 0x000046d3 
+ 00720921  0x00009450 rtnbit1  0x00000005 
+ 00720922  0x00009451 branch  0x000033a7 
+ 00720923  0x00009454 jam  0x00000000 , 0x00004b6f 
+ 00720924  0x00009455 setarg  0x00000007 
+ 00720925  0x00009456 store  0x00000002 , 0x00004496 
+ 00720926  0x00009457 store  0x00000002 , 0x00004498 
+ 00720927  0x00009458 jam  0x00000000 , 0x000047c4 
+ 00720928  0x00009459 jam  0x00000000 , 0x0000479e 
+ 00720929  0x0000945a call  0x0000039d 
+ 00720930  0x0000945b call  0x00005816 
+ 00720931  0x0000945c call  0x000041d9 
+ 00720932  0x0000945d call  0x000002fb 
+ 00720933  0x0000945e fetch  0x00000001 , 0x00004b6b 
+ 00720934  0x0000945f rtn  0x00000034 
+ 00720935  0x00009461 fetch  0x00000006 , 0x00004b62 
+ 00720936  0x00009462 store  0x00000006 , 0x000044a0 
+ 00720937  0x00009463 call  0x00000467 
+ 00720938  0x00009464 branch  0x00007df4 
+ 00720939  0x00009467 call  0x0000043d 
+ 00720940  0x00009468 hfetch  0x00000004 , 0x00008138 
+ 00720941  0x00009469 set1  0x0000001a , 0x0000003f 
+ 00720942  0x0000946a hstore  0x00000004 , 0x0000804c 
+ 00720943  0x0000946b call  0x00002c21 
+ 00720944  0x0000946c call  0x000074bd 
+ 00720945  0x0000946d call  0x00004482 
+ 00720946  0x0000946e call  0x0000050a 
+ 00720947  0x0000946f call  0x000002fb 
+ 00720948  0x00009470 call  0x00003e9f 
+ 00720949  0x00009471 call  0x000000e1 
+ 00720950  0x00009473 call  0x0000033f 
+ 00720951  0x00009474 hfetch  0x00000001 , 0x00008081 
+ 00720952  0x00009475 and  0x0000003f , 0x000000f7 , 0x0000003f 
+ 00720953  0x00009476 hstore  0x00000001 , 0x00008081 
+ 00720954  0x00009477 hfetch  0x00000001 , 0x0000807f 
+ 00720955  0x00009478 set1  0x00000000 , 0x0000003f 
+ 00720956  0x00009479 hstore  0x00000001 , 0x0000807f 
+ 00720957  0x0000947a fetcht  0x00000001 , 0x000046f7 
+ 00720958  0x0000947b branch  0x000067ed 
+ 00786433  0x00009480 beq  0x000000b1 , 0x000c0006 
+ 00786434  0x00009481 beq  0x000000b2 , 0x000c000c 
+ 00786435  0x00009482 beq  0x000000b3 , 0x000c0011 
+ 00786436  0x00009483 beq  0x000000b4 , 0x000c0019 
+ 00786437  0x00009484 rtn 
+ 00786438  0x00009487 fetch  0x00000001 , 0x00004808 
+ 00786439  0x00009488 rtneq  0x00000002 
+ 00786440  0x00009489 increase  0x00000001 , 0x0000003f 
+ 00786441  0x0000948a store  0x00000001 , 0x00004808 
+ 00786442  0x0000948b jam  0x00000012 , 0x000041e3 
+ 00786443  0x0000948c branch  0x0000340e 
+ 00786444  0x0000948f fetch  0x00000001 , 0x00004808 
+ 00786445  0x00009490 rtnne  0x00000002 
+ 00786446  0x00009491 jam  0x00000000 , 0x00004808 
+ 00786447  0x00009492 jam  0x0000000e , 0x000041e3 
+ 00786448  0x00009493 branch  0x0000340e 
+ 00786449  0x00009496 fetch  0x00000001 , 0x000047a1 
+ 00786450  0x00009497 beq  0x00000001 , 0x000c0015 
+ 00786451  0x00009498 jam  0x00000014 , 0x000046c6 
+ 00786452  0x00009499 branch  0x000c0017 
+ 00786453  0x0000949b call  0x00000417 
+ 00786454  0x0000949c jam  0x0000000a , 0x000046c6 
+ 00786455  0x0000949e arg  0x00000001 , 0x00000007 
+ 00786456  0x0000949f branch  0x000041b9 
+ 00786457  0x000094a2 jam  0x00000000 , 0x00004aff 
+ 00786458  0x000094a3 jam  0x00000000 , 0x00004b01 
+ 00786459  0x000094a4 jam  0x00000000 , 0x00004b0a 
+ 00786460  0x000094a5 call  0x000002fb 
+ 00786461  0x000094a6 branch  0x000041d9 
Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/bt_program23.list	(revision 4988)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/bt_program23.list	(working copy)
@@ -31346,408 +31346,404 @@
 0x60007 037569 call mouse_disable_function_flag 
 0x60008 037570 jam 0 ,mem_mouse_move_flag 
 0x60009 037571 call mouse_read_sensor_common 
-0x6000a 037572 call z_g24_auto_pair_timeout_clear 
-0x6000b 037573 call p_mouse_tx_power_init 
-0x6000c 037574 fetch 4 ,mem_24g_addr 
-0x6000d 037575 store 4 ,mem_mouse_24g_addr 
-0x6000e 037576 call mouse_cheak_select_24gdevice 
-0x6000f 037577 jam latest_mode_24g ,mem_mouse_latest_mode 
-0x60010 037578 call p_mouse_store_flash_device_info 
-0x60011 037579 branch p_mouse_store_flash_device_info 
-:      037583 z_mouse_24g_attempt_success:
-0x60012 037584 call p_mouse_init_sensor_reset 
-0x60013 037585 jam 0 ,mem_mouse_long_mult_flag 
-0x60014 037586 jam 0 ,mem_mouse_poweron_bt_start_reconn_timer 
-0x60015 037587 setarg 0 
-0x60016 037588 store 3 ,mem_le_switch_adv_flag 
-0x60017 037589 call mouse_le_bb_event_connected + 3 
-0x60018 037590 call p_mouse_multi_led_blink_off 
-0x60019 037591 call z_g24_auto_pair_timeout_clear 
-0x6001a 037592 call p_mouse_null_enter_hibernate_disable 
-0x6001b 037593 jam latest_mode_24g ,mem_mouse_latest_mode 
-0x6001c 037594 call p_mouse_store_flash_device_info 
-0x6001d 037595 branch mouse_no_data_timer_init 
-:      037597 z_g24_auto_pair_timeout_clear:
-0x6001e 037598 setarg 0 
-0x6001f 037599 store 3 ,mem_24g_stop_g24_mode 
-0x60020 037600 store 2 ,mem_24g_reconn_mode_timeout 
-0x60021 037601 rtn 
-:      037603 z_g24_reconn_dispatch:
-0x60022 037604 fetch 1 ,mem_24g_stop_g24_mode 
-0x60023 037605 beq 1 ,g24_stop_24g_mode 
-0x60024 037606 call z_g24_tx_attemp_data_prep 
-0x60025 037607 call p_g24_transmit_receive_ack 
-0x60026 037608 nbranch p_g24_ch ,sync 
-0x60027 037609 nbranch p_g24_ch ,user3 
-0x60028 037610 fetch 1 ,mem_24g_conn_sm 
-0x60029 037611 set0 state_24g_reconn ,pdata 
-0x6002a 037612 store 1 ,mem_24g_conn_sm 
-:      037613 z_g24_tx_attemp_dongle_succ:
-0x6002b 037614 jam 0 ,mem_mouse_long_mult_flag 
-0x6002c 037615 call g24_app_tx_attempt_success 
-0x6002d 037616 call p_g24_txbuf_clear 
-0x6002e 037617 branch p_g24_transmit_by_interrupt_enable 
-:      037620 z_g24_store_dongle_addr:
-0x6002f 037621 fetch 4 ,mem_24g_rxpayload + 2 
-0x60030 037622 branch p_g24_update_addr_and_synccrc8 
-:      037624 z_g24_tx_attemp_data_prep:
-0x60031 037625 jam 0xff ,mem_24g_common_temp 
-0x60032 037626 fetch 1 ,mem_24g_data_type 
-0x60033 037627 store 1 ,mem_24g_common_temp + 1 
-0x60034 037628 fetch 4 ,mem_24g_device_addr 
-0x60035 037629 store 4 ,mem_24g_common_temp + 2 
-0x60036 037630 arg 6 ,temp 
-0x60037 037631 arg mem_24g_common_temp ,rega 
-0x60038 037632 call p_g24_put_data_in_buff 
-0x60039 037633 branch p_g24_transmit_prep 
+0x6000a 037572 call p_mouse_tx_power_init 
+0x6000b 037573 branch z_mouse_24g_attempt_success 
+:      037575 z_mouse_24g_attempt_success:
+0x6000c 037576 call p_mouse_init_sensor_reset 
+0x6000d 037577 jam 0 ,mem_mouse_long_mult_flag 
+0x6000e 037578 jam 0 ,mem_mouse_poweron_bt_start_reconn_timer 
+0x6000f 037579 setarg 0 
+0x60010 037580 store 3 ,mem_le_switch_adv_flag 
+0x60011 037581 call mouse_le_bb_event_connected + 3 
+0x60012 037582 call p_mouse_multi_led_blink_off 
+0x60013 037583 call z_g24_auto_pair_timeout_clear 
+0x60014 037584 call p_mouse_null_enter_hibernate_disable 
+0x60015 037585 fetch 4 ,mem_24g_addr 
+0x60016 037586 store 4 ,mem_mouse_24g_addr 
+0x60017 037587 call mouse_cheak_select_24gdevice 
+0x60018 037588 jam latest_mode_24g ,mem_mouse_latest_mode 
+0x60019 037589 branch p_mouse_store_flash_device_info 
+:      037591 z_g24_auto_pair_timeout_clear:
+0x6001a 037592 setarg 0 
+0x6001b 037593 store 3 ,mem_24g_stop_g24_mode 
+0x6001c 037594 store 2 ,mem_24g_reconn_mode_timeout 
+0x6001d 037595 rtn 
+:      037597 z_g24_reconn_dispatch:
+0x6001e 037598 fetch 1 ,mem_24g_stop_g24_mode 
+0x6001f 037599 beq 1 ,g24_stop_24g_mode 
+0x60020 037600 call z_g24_tx_attemp_data_prep 
+0x60021 037601 call p_g24_transmit_receive_ack 
+0x60022 037602 nbranch p_g24_ch ,sync 
+0x60023 037603 nbranch p_g24_ch ,user3 
+0x60024 037604 fetch 1 ,mem_24g_conn_sm 
+0x60025 037605 set0 state_24g_reconn ,pdata 
+0x60026 037606 store 1 ,mem_24g_conn_sm 
+:      037607 z_g24_tx_attemp_dongle_succ:
+0x60027 037608 jam 0 ,mem_mouse_long_mult_flag 
+0x60028 037609 call g24_app_tx_attempt_success 
+0x60029 037610 call p_g24_txbuf_clear 
+0x6002a 037611 branch p_g24_transmit_by_interrupt_enable 
+:      037614 z_g24_store_dongle_addr:
+0x6002b 037615 fetch 4 ,mem_24g_rxpayload + 2 
+0x6002c 037616 branch p_g24_update_addr_and_synccrc8 
+:      037618 z_g24_tx_attemp_data_prep:
+0x6002d 037619 jam 0xff ,mem_24g_common_temp 
+0x6002e 037620 fetch 1 ,mem_24g_data_type 
+0x6002f 037621 store 1 ,mem_24g_common_temp + 1 
+0x60030 037622 fetch 4 ,mem_24g_device_addr 
+0x60031 037623 store 4 ,mem_24g_common_temp + 2 
+0x60032 037624 arg 6 ,temp 
+0x60033 037625 arg mem_24g_common_temp ,rega 
+0x60034 037626 call p_g24_put_data_in_buff 
+0x60035 037627 branch p_g24_transmit_prep 
               org 0x70001
-:      037640 z_entrance6:
-:      037642 z_g24_pair_dispatch:
-0x70001 037643 fetch 1 ,mem_24g_stop_g24_mode 
-0x70002 037644 beq 1 ,g24_stop_24g_mode 
-0x70003 037645 jam 0xff ,mem_24g_common_temp 
-0x70004 037646 fetch 1 ,mem_24g_data_type 
-0x70005 037647 store 1 ,mem_24g_common_temp + 1 
-0x70006 037648 fetch 4 ,mem_24g_device_addr 
-0x70007 037649 store 4 ,mem_24g_common_temp + 2 
-0x70008 037650 arg 6 ,temp 
-0x70009 037651 arg mem_24g_common_temp ,rega 
-0x7000a 037652 call p_g24_put_data_in_buff 
-0x7000b 037653 call p_g24_transmit_prep 
-0x7000c 037654 call p_g24_transmit_receive_ack 
-0x7000d 037655 nbranch z_g24_pair_txdata_retry ,sync 
-0x7000e 037656 nbranch z_g24_pair_txdata_retry ,user3 
-0x7000f 037657 call p_g24_ackpayload_parse 
-0x70010 037658 fetch 4 ,mem_24g_addr 
-0x70011 037659 fetcht 4 ,mem_24g_allpowerful_addr 
-0x70012 037660 isub temp ,null 
-0x70013 037661 branch z_g24_auto_pair_skip_rx_length ,zero 
-0x70014 037662 fetch 1 ,mem_24g_rxdata_length 
-0x70015 037663 rtnne bind_ackpayload_length 
-:      037664 z_g24_auto_pair_skip_rx_length:
-0x70016 037668 jam 0 ,mem_24g_conn_sm 
-0x70017 037669 call p_mouse_tx_power_init 
-0x70018 037670 fetch 4 ,mem_24g_addr 
-0x70019 037671 fetcht 4 ,mem_24g_paring_addr 
-0x7001a 037672 isub temp ,null 
-0x7001b 037673 branch p_g24_start_pairing_sm1 ,zero 
-0x7001c 037674 fetch 4 ,mem_24g_addr 
-0x7001d 037675 fetcht 4 ,mem_24g_device_addr 
-0x7001e 037676 isub temp ,null 
-0x7001f 037677 call z7_g24_store_dongle_addr ,zero 
-0x70020 037678 jam 0 ,mem_mouse_long_mult_flag 
-0x70021 037679 call g24_app_tx_attempt_success 
-0x70022 037680 call p_g24_txbuf_clear 
-0x70023 037681 branch p_g24_transmit_by_interrupt_enable 
-:      037683 z7_g24_store_dongle_addr:
-0x70024 037684 fetch 4 ,mem_24g_rxpayload + 2 
-0x70025 037685 branch p_g24_update_addr_and_synccrc8 
-:      037687 z_g24_pair_txdata_retry:
-:      037688 z_g24_pair_txdata_switch:
-0x70026 037689 fetch 1 ,mem_24g_auto_paring_switch 
-0x70027 037690 increase 1 ,pdata 
-0x70028 037691 and_into 3 ,pdata 
-0x70029 037692 store 1 ,mem_24g_auto_paring_switch 
-0x7002a 037693 beq 0 ,z_g24_auto_pair_first_attemp 
-0x7002b 037694 beq 2 ,z_g24_auto_pair_all_powerful 
-0x7002c 037695 branch p_g24_pair_init 
-:      037697 z_g24_auto_pair_first_attemp:
-0x7002d 037698 call p_mouse_tx_power_init 
-0x7002e 037699 fetch 4 ,mem_24g_device_addr 
-0x7002f 037700 store 4 ,mem_24g_addr 
-0x70030 037701 fetch 1 ,mem_24g_pair_current_ch_num 
-0x70031 037702 store 1 ,mem_24g_current_ch_number 
-0x70032 037703 call z_g24_ch_syncword_crc8_init 
-0x70033 037704 storet 1 ,mem_24g_pair_current_ch_num 
-0x70034 037705 rtn 
-:      037707 z_g24_ch_syncword_crc8_init:
-0x70035 037708 call p_g24_syncword_crc8 
-0x70036 037709 branch p_g24_ch 
-:      037711 z_g24_auto_pair_all_powerful:
-0x70037 037712 jam tx_power_pair ,mem_tx_power 
-0x70038 037713 fetch 4 ,mem_24g_allpowerful_addr 
-0x70039 037714 store 4 ,mem_24g_addr 
-0x7003a 037715 fetch 1 ,mem_24g_powerful_current_ch_num 
-0x7003b 037716 store 1 ,mem_24g_current_ch_number 
-0x7003c 037717 call z_g24_ch_syncword_crc8_init 
-0x7003d 037718 storet 1 ,mem_24g_powerful_current_ch_num 
-0x7003e 037719 rtn 
+:      037634 z_entrance6:
+:      037636 z_g24_pair_dispatch:
+0x70001 037637 fetch 1 ,mem_24g_stop_g24_mode 
+0x70002 037638 beq 1 ,g24_stop_24g_mode 
+0x70003 037639 jam 0xff ,mem_24g_common_temp 
+0x70004 037640 fetch 1 ,mem_24g_data_type 
+0x70005 037641 store 1 ,mem_24g_common_temp + 1 
+0x70006 037642 fetch 4 ,mem_24g_device_addr 
+0x70007 037643 store 4 ,mem_24g_common_temp + 2 
+0x70008 037644 arg 6 ,temp 
+0x70009 037645 arg mem_24g_common_temp ,rega 
+0x7000a 037646 call p_g24_put_data_in_buff 
+0x7000b 037647 call p_g24_transmit_prep 
+0x7000c 037648 call p_g24_transmit_receive_ack 
+0x7000d 037649 nbranch z_g24_pair_txdata_retry ,sync 
+0x7000e 037650 nbranch z_g24_pair_txdata_retry ,user3 
+0x7000f 037651 call p_g24_ackpayload_parse 
+0x70010 037652 fetch 4 ,mem_24g_addr 
+0x70011 037653 fetcht 4 ,mem_24g_allpowerful_addr 
+0x70012 037654 isub temp ,null 
+0x70013 037655 branch z_g24_auto_pair_skip_rx_length ,zero 
+0x70014 037656 fetch 1 ,mem_24g_rxdata_length 
+0x70015 037657 rtnne bind_ackpayload_length 
+:      037658 z_g24_auto_pair_skip_rx_length:
+0x70016 037662 jam 0 ,mem_24g_conn_sm 
+0x70017 037663 call p_mouse_tx_power_init 
+0x70018 037664 fetch 4 ,mem_24g_addr 
+0x70019 037665 fetcht 4 ,mem_24g_paring_addr 
+0x7001a 037666 isub temp ,null 
+0x7001b 037667 branch p_g24_start_pairing_sm1 ,zero 
+0x7001c 037668 fetch 4 ,mem_24g_addr 
+0x7001d 037669 fetcht 4 ,mem_24g_device_addr 
+0x7001e 037670 isub temp ,null 
+0x7001f 037671 call z7_g24_store_dongle_addr ,zero 
+0x70020 037672 jam 0 ,mem_mouse_long_mult_flag 
+0x70021 037673 call g24_app_tx_attempt_success 
+0x70022 037674 call p_g24_txbuf_clear 
+0x70023 037675 branch p_g24_transmit_by_interrupt_enable 
+:      037677 z7_g24_store_dongle_addr:
+0x70024 037678 fetch 4 ,mem_24g_rxpayload + 2 
+0x70025 037679 branch p_g24_update_addr_and_synccrc8 
+:      037681 z_g24_pair_txdata_retry:
+:      037682 z_g24_pair_txdata_switch:
+0x70026 037683 fetch 1 ,mem_24g_auto_paring_switch 
+0x70027 037684 increase 1 ,pdata 
+0x70028 037685 and_into 3 ,pdata 
+0x70029 037686 store 1 ,mem_24g_auto_paring_switch 
+0x7002a 037687 beq 0 ,z_g24_auto_pair_first_attemp 
+0x7002b 037688 beq 2 ,z_g24_auto_pair_all_powerful 
+0x7002c 037689 branch p_g24_pair_init 
+:      037691 z_g24_auto_pair_first_attemp:
+0x7002d 037692 call p_mouse_tx_power_init 
+0x7002e 037693 fetch 4 ,mem_24g_device_addr 
+0x7002f 037694 store 4 ,mem_24g_addr 
+0x70030 037695 fetch 1 ,mem_24g_pair_current_ch_num 
+0x70031 037696 store 1 ,mem_24g_current_ch_number 
+0x70032 037697 call z_g24_ch_syncword_crc8_init 
+0x70033 037698 storet 1 ,mem_24g_pair_current_ch_num 
+0x70034 037699 rtn 
+:      037701 z_g24_ch_syncword_crc8_init:
+0x70035 037702 call p_g24_syncword_crc8 
+0x70036 037703 branch p_g24_ch 
+:      037705 z_g24_auto_pair_all_powerful:
+0x70037 037706 jam tx_power_pair ,mem_tx_power 
+0x70038 037707 fetch 4 ,mem_24g_allpowerful_addr 
+0x70039 037708 store 4 ,mem_24g_addr 
+0x7003a 037709 fetch 1 ,mem_24g_powerful_current_ch_num 
+0x7003b 037710 store 1 ,mem_24g_current_ch_number 
+0x7003c 037711 call z_g24_ch_syncword_crc8_init 
+0x7003d 037712 storet 1 ,mem_24g_powerful_current_ch_num 
+0x7003e 037713 rtn 
               org 0x80001
-:      037723 z_entrance7:
-0x80001 037724 beq zcode_70 ,z_mouse_irtual_cable_unplug 
-0x80002 037725 beq zcode_71 ,z_g24_search_dongle 
-0x80003 037726 beq zcode_72 ,z_mouse_24g_attempt_fail 
-0x80004 037727 rtn 
-:      037729 z_mouse_irtual_cable_unplug:
-0x80005 037730 setarg -1 
-0x80006 037731 store 6 ,mem_plap 
-0x80007 037732 jam rec_3_mode ,mem_record_bt_mode 
-0x80008 037733 jam 0xff ,mem_mouse_fast_conn_flag 
-0x80009 037734 call mouse_before_store_reconn_info 
-0x8000a 037735 jam 0xff ,mem_device1_type 
-0x8000b 037736 branch p_mouse_store_flash_device_info 
-:      037738 z_g24_search_dongle:
-0x8000c 037739 fetch 1 ,mem_mouse_long_mult_flag 
-0x8000d 037740 rtn blank 
-0x8000e 037741 fetch 1 ,mem_24g_abort_pac 
-0x8000f 037742 rtn blank 
-0x80010 037743 fetch 1 ,mem_24g_search_dongle_wait 
-0x80011 037744 increase 1 ,pdata 
-0x80012 037745 and_into 3 ,pdata 
-0x80013 037746 store 1 ,mem_24g_search_dongle_wait 
-0x80014 037747 nrtn blank 
-0x80015 037748 jam 0 ,mem_24g_search_dongle_ch 
-:      037749 z_g24_search_dongle_loop:
-0x80016 037750 fetch 1 ,mem_24g_search_dongle_ch 
-0x80017 037751 increase 1 ,pdata 
-0x80018 037752 store 1 ,mem_24g_search_dongle_ch 
-0x80019 037753 sub pdata ,g24_ch_number ,null 
-0x8001a 037754 nbranch z_g24_search_dongle_loop_end ,positive 
-0x8001b 037755 call z7_g24_tx_attemp_data_prep 
-0x8001c 037756 call p_g24_transmit_receive_ack 
-0x8001d 037757 nbranch z_g24_search_dongle_loop_retry ,sync 
-0x8001e 037758 nbranch z_g24_search_dongle_loop_retry ,user3 
-0x8001f 037759 call p_g24_search_dongle_success 
-:      037760 z_g24_search_dongle_loop_end:
-0x80020 037761 call p_g24_txbuf_clear 
-0x80021 037762 fetch 1 ,mem_24g_search_dongle_count 
-0x80022 037763 increase 1 ,pdata 
-0x80023 037764 store 1 ,mem_24g_search_dongle_count 
-0x80024 037765 beq g24_ch_poll_count ,p_g24_search_dongle_check 
-0x80025 037766 rtn 
-:      037768 z7_g24_tx_attemp_data_prep:
-0x80026 037769 jam 0xff ,mem_24g_common_temp 
-0x80027 037770 fetch 1 ,mem_24g_data_type 
-0x80028 037771 store 1 ,mem_24g_common_temp + 1 
-0x80029 037772 fetch 4 ,mem_24g_device_addr 
-0x8002a 037773 store 4 ,mem_24g_common_temp + 2 
-0x8002b 037774 arg 6 ,temp 
-0x8002c 037775 arg mem_24g_common_temp ,rega 
-0x8002d 037776 call p_g24_put_data_in_buff 
-0x8002e 037777 branch p_g24_transmit_prep 
-:      037779 z_g24_search_dongle_loop_retry:
-0x8002f 037780 call p_g24_ch 
-0x80030 037781 branch z_g24_search_dongle_loop 
-:      037783 z_mouse_24g_attempt_fail:
-0x80031 037784 call p_mouse_sensor_powerdown_check 
-0x80032 037785 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0x80033 037786 call p_mouse_tx_power_init 
-0x80034 037787 call p_g24_check_51cmd_stop_24g 
-0x80035 037788 call p_mouse_load_flash_device_info 
-0x80036 037789 fetch 1 ,mem_mouse_latest_mode 
-0x80037 037790 rtnne latest_mode_24g 
-0x80038 037791 branch app_enter_hibernate 
+:      037717 z_entrance7:
+0x80001 037718 beq zcode_70 ,z_mouse_irtual_cable_unplug 
+0x80002 037719 beq zcode_71 ,z_g24_search_dongle 
+0x80003 037720 beq zcode_72 ,z_mouse_24g_attempt_fail 
+0x80004 037721 rtn 
+:      037723 z_mouse_irtual_cable_unplug:
+0x80005 037724 setarg -1 
+0x80006 037725 store 6 ,mem_plap 
+0x80007 037726 jam rec_3_mode ,mem_record_bt_mode 
+0x80008 037727 jam 0xff ,mem_mouse_fast_conn_flag 
+0x80009 037728 call mouse_before_store_reconn_info 
+0x8000a 037729 jam 0xff ,mem_device1_type 
+0x8000b 037730 branch p_mouse_store_flash_device_info 
+:      037732 z_g24_search_dongle:
+0x8000c 037733 fetch 1 ,mem_mouse_long_mult_flag 
+0x8000d 037734 rtn blank 
+0x8000e 037735 fetch 1 ,mem_24g_abort_pac 
+0x8000f 037736 rtn blank 
+0x80010 037737 fetch 1 ,mem_24g_search_dongle_wait 
+0x80011 037738 increase 1 ,pdata 
+0x80012 037739 and_into 3 ,pdata 
+0x80013 037740 store 1 ,mem_24g_search_dongle_wait 
+0x80014 037741 nrtn blank 
+0x80015 037742 jam 0 ,mem_24g_search_dongle_ch 
+:      037743 z_g24_search_dongle_loop:
+0x80016 037744 fetch 1 ,mem_24g_search_dongle_ch 
+0x80017 037745 increase 1 ,pdata 
+0x80018 037746 store 1 ,mem_24g_search_dongle_ch 
+0x80019 037747 sub pdata ,g24_ch_number ,null 
+0x8001a 037748 nbranch z_g24_search_dongle_loop_end ,positive 
+0x8001b 037749 call z7_g24_tx_attemp_data_prep 
+0x8001c 037750 call p_g24_transmit_receive_ack 
+0x8001d 037751 nbranch z_g24_search_dongle_loop_retry ,sync 
+0x8001e 037752 nbranch z_g24_search_dongle_loop_retry ,user3 
+0x8001f 037753 call p_g24_search_dongle_success 
+:      037754 z_g24_search_dongle_loop_end:
+0x80020 037755 call p_g24_txbuf_clear 
+0x80021 037756 fetch 1 ,mem_24g_search_dongle_count 
+0x80022 037757 increase 1 ,pdata 
+0x80023 037758 store 1 ,mem_24g_search_dongle_count 
+0x80024 037759 beq g24_ch_poll_count ,p_g24_search_dongle_check 
+0x80025 037760 rtn 
+:      037762 z7_g24_tx_attemp_data_prep:
+0x80026 037763 jam 0xff ,mem_24g_common_temp 
+0x80027 037764 fetch 1 ,mem_24g_data_type 
+0x80028 037765 store 1 ,mem_24g_common_temp + 1 
+0x80029 037766 fetch 4 ,mem_24g_device_addr 
+0x8002a 037767 store 4 ,mem_24g_common_temp + 2 
+0x8002b 037768 arg 6 ,temp 
+0x8002c 037769 arg mem_24g_common_temp ,rega 
+0x8002d 037770 call p_g24_put_data_in_buff 
+0x8002e 037771 branch p_g24_transmit_prep 
+:      037773 z_g24_search_dongle_loop_retry:
+0x8002f 037774 call p_g24_ch 
+0x80030 037775 branch z_g24_search_dongle_loop 
+:      037777 z_mouse_24g_attempt_fail:
+0x80031 037778 call p_mouse_sensor_powerdown_check 
+0x80032 037779 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0x80033 037780 call p_mouse_tx_power_init 
+0x80034 037781 call p_g24_check_51cmd_stop_24g 
+0x80035 037782 call p_mouse_load_flash_device_info 
+0x80036 037783 fetch 1 ,mem_mouse_latest_mode 
+0x80037 037784 rtnne latest_mode_24g 
+0x80038 037785 branch app_enter_hibernate 
               org 0x90001
-:      037795 z_entrance8:
-:      037799 z_mouse_setting_config:
-0x90001 037800 call mouse_gpio_init 
-0x90002 037801 call p_mouse_multi_led_gpio_set_high 
-0x90003 037802 fetcht 1 ,mem_flash_ncs_gpio 
-0x90004 037803 call gpio_config_output 
-0x90005 037804 call z_mouse_bt_sdp_update 
-0x90006 037805 setarg 0 
-0x90007 037806 store 2 ,mem_lpm_interval 
-0x90008 037808 call mouse_adc_init 
-0x90009 037809 call p_mouse_load_flash_info_check 
-0x9000a 037810 fetch 1 ,mem_device_flag 
-0x9000b 037811 rtneq mode_24g_device 
-0x9000c 037812 fetch 6 ,mem_mouse_24g_addr_init 
-0x9000d 037813 fetcht 6 ,mem_device1_addr 
-0x9000e 037814 isub temp ,null 
-0x9000f 037815 nbranch p_mouse_fast_conn_disable ,zero 
-0x90010 037816 branch p_mouse_fast_conn_le_switch_adv 
-0x90011 037817 rtn 
-:      037819 z_mouse_bt_sdp_update:
-0x90012 037820 call enable_authrom 
-0x90013 037821 arg 0x8c00 ,contr 
-0x90014 037822 arg mem_mouse_uuid_list ,contw 
-0x90015 037823 arg 369 ,loopcnt 
-0x90016 037824 call memcpy 
-0x90017 037826 setarg 0x0f0209 
-0x90018 037827 istore 3 ,contw 
-0x90019 037828 setarg 0x120009 
-0x9001a 037829 istore 3 ,contw 
-0x9001b 037831 setarg 0x100209 
-0x9001c 037832 istore 3 ,contw 
-0x9001d 037833 setarg 0x000009 
-0x9001e 037834 istore 3 ,contw 
-0x9001f 037835 arg 0x8d71 ,contr 
-0x90020 037836 arg 265 ,loopcnt 
-0x90021 037837 call memcpy 
-0x90022 037839 jam 0 ,mem_mouse_uuid_list + 23 
-0x90023 037840 jam 0x6d ,mem_mouse_uuid_list + 15 
-0x90024 037841 setarg 0x401f 
-0x90025 037842 store 2 ,mem_mouse_uuid_list + 357 
-0x90026 037843 setarg 0x6d04 
-0x90027 037844 store 2 ,mem_mouse_uuid_list + 462 
-0x90028 037845 setarg 0x16b0 
-0x90029 037846 store 2 ,mem_mouse_uuid_list + 468 
-0x9002a 037848 setarg mem_mouse_uuid_list 
-0x9002b 037849 store 2 ,mem_ui_uuid_table 
-0x9002c 037850 rtn 
+:      037789 z_entrance8:
+:      037793 z_mouse_setting_config:
+0x90001 037794 call mouse_gpio_init 
+0x90002 037795 call p_mouse_multi_led_gpio_set_high 
+0x90003 037796 fetcht 1 ,mem_flash_ncs_gpio 
+0x90004 037797 call gpio_config_output 
+0x90005 037798 call z_mouse_bt_sdp_update 
+0x90006 037799 setarg 0 
+0x90007 037800 store 2 ,mem_lpm_interval 
+0x90008 037802 call mouse_adc_init 
+0x90009 037803 call p_mouse_load_flash_info_check 
+0x9000a 037804 fetch 1 ,mem_device_flag 
+0x9000b 037805 rtneq mode_24g_device 
+0x9000c 037806 fetch 6 ,mem_mouse_24g_addr_init 
+0x9000d 037807 fetcht 6 ,mem_device1_addr 
+0x9000e 037808 isub temp ,null 
+0x9000f 037809 nbranch p_mouse_fast_conn_disable ,zero 
+0x90010 037810 branch p_mouse_fast_conn_le_switch_adv 
+0x90011 037811 rtn 
+:      037813 z_mouse_bt_sdp_update:
+0x90012 037814 call enable_authrom 
+0x90013 037815 arg 0x8c00 ,contr 
+0x90014 037816 arg mem_mouse_uuid_list ,contw 
+0x90015 037817 arg 369 ,loopcnt 
+0x90016 037818 call memcpy 
+0x90017 037820 setarg 0x0f0209 
+0x90018 037821 istore 3 ,contw 
+0x90019 037822 setarg 0x120009 
+0x9001a 037823 istore 3 ,contw 
+0x9001b 037825 setarg 0x100209 
+0x9001c 037826 istore 3 ,contw 
+0x9001d 037827 setarg 0x000009 
+0x9001e 037828 istore 3 ,contw 
+0x9001f 037829 arg 0x8d71 ,contr 
+0x90020 037830 arg 265 ,loopcnt 
+0x90021 037831 call memcpy 
+0x90022 037833 jam 0 ,mem_mouse_uuid_list + 23 
+0x90023 037834 jam 0x6d ,mem_mouse_uuid_list + 15 
+0x90024 037835 setarg 0x401f 
+0x90025 037836 store 2 ,mem_mouse_uuid_list + 357 
+0x90026 037837 setarg 0x6d04 
+0x90027 037838 store 2 ,mem_mouse_uuid_list + 462 
+0x90028 037839 setarg 0x16b0 
+0x90029 037840 store 2 ,mem_mouse_uuid_list + 468 
+0x9002a 037842 setarg mem_mouse_uuid_list 
+0x9002b 037843 store 2 ,mem_ui_uuid_table 
+0x9002c 037844 rtn 
               org 0xa0001
-:      037877 z_entrance9:
-0xa0001 037878 beq zcode_90 ,z_g24_pairing_sm 
-0xa0002 037879 beq zcode_91 ,z_g24_paring_mode 
-0xa0003 037880 rtn 
-:      037882 z_g24_pairing_sm:
-0xa0004 037883 fetch 1 ,mem_24g_ensure 
-0xa0005 037884 beq ensure_on_24g ,enable_user 
-0xa0006 037885 fetch 1 ,mem_24g_pairing_sm 
-0xa0007 037886 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
-0xa0008 037887 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
-0xa0009 037888 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
-0xa000a 037889 branch assert 
-:      037891 z_g24_pairing_sm_1:
-0xa000b 037892 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
-0xa000c 037893 jam 0xaa ,mem_24g_common_temp 
-0xa000d 037894 branch z_g24_pairing_sm_common 
-:      037895 z_g24_pairing_sm_2:
-0xa000e 037896 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
-0xa000f 037897 jam 0x55 ,mem_24g_common_temp 
-0xa0010 037898 branch z_g24_pairing_sm_common 
-:      037899 z_g24_pairing_sm_3:
-0xa0011 037900 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
-0xa0012 037901 jam 0x22 ,mem_24g_common_temp 
-:      037902 z_g24_pairing_sm_common:
-0xa0013 037903 fetch 1 ,mem_24g_data_type 
-0xa0014 037904 and_into bits_data ,pdata 
-0xa0015 037905 store 1 ,mem_24g_common_temp + 1 
-0xa0016 037906 fetch 4 ,mem_24g_device_addr 
-0xa0017 037907 store 4 ,mem_24g_common_temp + 2 
-:      037908 z_g24_put_pairing_data_in_buff:
-0xa0018 037909 jam 0 ,mem_24g_common_temp + 6 
-0xa0019 037910 arg mem_24g_common_temp ,rega 
-0xa001a 037911 arg 7 ,temp 
-0xa001b 037912 call p_g24_put_data_in_buff 
-0xa001c 037913 call p_g24_txdata_enable_tx 
-0xa001d 037914 branch enable_user 
-:      037916 z_g24_paring_mode:
-0xa001e 037917 call power_ctrl_pac_succ_cnt_init 
-0xa001f 037918 fetch 1 ,mem_24g_pairing_sm 
-0xa0020 037919 rtneq state_24g_pairing_success 
-0xa0021 037920 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
-0xa0022 037921 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
-0xa0023 037922 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
-0xa0024 037923 rtn 
-:      037925 z_g24_pairing_sm_1_waiting_ack:
-0xa0025 037926 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-0xa0026 037927 branch p_g24_transmit_abandon 
-:      037928 z_g24_pairing_sm_2_waiting_ack:
-0xa0027 037929 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-0xa0028 037930 branch p_g24_transmit_abandon 
-:      037931 z_g24_pairing_sm_3_waiting_ack:
-0xa0029 037932 jam state_24g_pairing_success ,mem_24g_pairing_sm 
-0xa002a 037933 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-0xa002b 037934 call ui_ipc_send_event 
-0xa002c 037935 fetch 4 ,mem_24g_rxpayload + 2 
-0xa002d 037936 call p_g24_update_addr_and_synccrc8 
-0xa002e 037937 branch p_g24_transmit_abandon 
+:      037871 z_entrance9:
+0xa0001 037872 beq zcode_90 ,z_g24_pairing_sm 
+0xa0002 037873 beq zcode_91 ,z_g24_paring_mode 
+0xa0003 037874 rtn 
+:      037876 z_g24_pairing_sm:
+0xa0004 037877 fetch 1 ,mem_24g_ensure 
+0xa0005 037878 beq ensure_on_24g ,enable_user 
+0xa0006 037879 fetch 1 ,mem_24g_pairing_sm 
+0xa0007 037880 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
+0xa0008 037881 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
+0xa0009 037882 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
+0xa000a 037883 branch assert 
+:      037885 z_g24_pairing_sm_1:
+0xa000b 037886 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+0xa000c 037887 jam 0xaa ,mem_24g_common_temp 
+0xa000d 037888 branch z_g24_pairing_sm_common 
+:      037889 z_g24_pairing_sm_2:
+0xa000e 037890 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+0xa000f 037891 jam 0x55 ,mem_24g_common_temp 
+0xa0010 037892 branch z_g24_pairing_sm_common 
+:      037893 z_g24_pairing_sm_3:
+0xa0011 037894 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+0xa0012 037895 jam 0x22 ,mem_24g_common_temp 
+:      037896 z_g24_pairing_sm_common:
+0xa0013 037897 fetch 1 ,mem_24g_data_type 
+0xa0014 037898 and_into bits_data ,pdata 
+0xa0015 037899 store 1 ,mem_24g_common_temp + 1 
+0xa0016 037900 fetch 4 ,mem_24g_device_addr 
+0xa0017 037901 store 4 ,mem_24g_common_temp + 2 
+:      037902 z_g24_put_pairing_data_in_buff:
+0xa0018 037903 jam 0 ,mem_24g_common_temp + 6 
+0xa0019 037904 arg mem_24g_common_temp ,rega 
+0xa001a 037905 arg 7 ,temp 
+0xa001b 037906 call p_g24_put_data_in_buff 
+0xa001c 037907 call p_g24_txdata_enable_tx 
+0xa001d 037908 branch enable_user 
+:      037910 z_g24_paring_mode:
+0xa001e 037911 call power_ctrl_pac_succ_cnt_init 
+0xa001f 037912 fetch 1 ,mem_24g_pairing_sm 
+0xa0020 037913 rtneq state_24g_pairing_success 
+0xa0021 037914 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
+0xa0022 037915 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
+0xa0023 037916 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
+0xa0024 037917 rtn 
+:      037919 z_g24_pairing_sm_1_waiting_ack:
+0xa0025 037920 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+0xa0026 037921 branch p_g24_transmit_abandon 
+:      037922 z_g24_pairing_sm_2_waiting_ack:
+0xa0027 037923 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+0xa0028 037924 branch p_g24_transmit_abandon 
+:      037925 z_g24_pairing_sm_3_waiting_ack:
+0xa0029 037926 jam state_24g_pairing_success ,mem_24g_pairing_sm 
+0xa002a 037927 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+0xa002b 037928 call ui_ipc_send_event 
+0xa002c 037929 fetch 4 ,mem_24g_rxpayload + 2 
+0xa002d 037930 call p_g24_update_addr_and_synccrc8 
+0xa002e 037931 branch p_g24_transmit_abandon 
               org 0xb0001
-:      037942 z_entrancea:
-0xb0001 037943 beq zcode_a0 ,z_mouse_before_hibernate 
-0xb0002 037944 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
-0xb0003 037945 beq zcode_a2 ,z_mouse_le_bb_disconnected 
-0xb0004 037946 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
-0xb0005 037947 rtn 
-:      037949 z_mouse_le_conn_param_update_rsp_recieved:
-0xb0006 037950 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0xb0007 037951 rtneq ble_signaling_connect_parameter_update_accepted 
-0xb0008 037952 fetch 1 ,mem_le_tsniff 
-0xb0009 037953 rshift2 pdata ,pdata 
-0xb000a 037954 sub pdata ,le_interval_15ms ,null 
-0xb000b 037955 branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive 
-0xb000c 037956 setarg le_interval_11_25ms 
-0xb000d 037957 store 2 ,mem_le_interval_min 
-0xb000e 037958 store 2 ,mem_le_interval_min + 2 
-0xb000f 037959 call p_app_updata_le_param 
-0xb0010 037960 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
-0xb0011 037961 rtn 
-:      037963 z_mouse_le_conn_param_update_rsp_not_accepted:
-0xb0012 037964 jam 1 ,mem_mouse_le_updata_not_accepted_flag 
-0xb0013 037965 branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset 
-:      037967 z_mouse_bb_event_reconn_timeout:
-:      037968 z_mouse_bb_event_reconn_failed:
-0xb0014 037969 fetch 2 ,mem_ui_state_map 
-0xb0015 037970 rtnbit1 ui_state_btn_down 
-0xb0016 037971 rtnbit1 ui_state_bt_discovery 
-0xb0017 037972 rtnbit1 ui_state_ble_adv 
-0xb0018 037973 fetch mouse_flag_len ,mem_mouse_flag 
-0xb0019 037974 rtnbit1 mouse_bt_discovery_button_down_flag 
-0xb001a 037975 branch app_bb_hibernate 
-:      037977 z_mouse_le_bb_disconnected:
-0xb001b 037978 jam 0 ,mem_mouse_le_bb_connected_flag 
-0xb001c 037979 setarg le_interval_8_75ms 
-0xb001d 037980 store 2 ,mem_le_interval_min 
-0xb001e 037981 store 2 ,mem_le_interval_min + 2 
-0xb001f 037982 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-0xb0020 037983 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0xb0021 037984 call p_mouse_data_init 
-0xb0022 037985 call le_clr_config_more_data 
-0xb0023 037986 call mouse_bb_disconnected 
-0xb0024 037987 call p_mouse_store_flash_device_info 
-0xb0025 037988 fetch 1 ,mem_mouse_start_discovery_enable 
-0xb0026 037989 rtn blank 
-:      037990 z_check_51cmd_adv:
-0xb0027 037991 fetch 6 ,mem_le_normal_lap 
-0xb0028 037992 store 6 ,mem_le_lap 
-0xb0029 037993 call p_mouse_le_adv_data_update 
-0xb002a 037994 branch check_51cmd_adv 
-:      037996 z_mouse_before_hibernate:
-0xb002b 037997 call p_mouse_sensor_powerdown_check 
-0xb002c 037998 hfetch 4 ,core_lpm_ctrl 
-0xb002d 037999 set1 26 ,pdata 
-0xb002e 038000 hstore 4 ,core_lpm_reg 
-0xb002f 038001 call lpm_write_ctrl 
-0xb0030 038002 call disable_authrom 
-0xb0031 038003 call mouse_devce_led_off 
-0xb0032 038004 call p_mouse_multi_led_gpio_set_high 
-0xb0033 038005 call p_mouse_store_flash_device_info 
-0xb0034 038006 call mouse_before_hibernate_wheel_gpio_set 
-0xb0035 038007 call p_mouse_setgpio_hibernate 
-0xb0036 038009 call p_flash_deep_power_down 
-0xb0037 038010 hfetch 1 ,core_gpio_sel1 
-0xb0038 038011 and pdata ,0xf7 ,pdata 
-0xb0039 038012 hstore 1 ,core_gpio_sel1 
-0xb003a 038013 hfetch 1 ,core_gpio_pd3 
-0xb003b 038014 set1 0 ,pdata 
-0xb003c 038015 hstore 1 ,core_gpio_pd3 
-0xb003d 038016 fetcht 1 ,mem_select_sensor_angle_gpio 
-0xb003e 038017 branch gpio_clr_wake 
+:      037936 z_entrancea:
+0xb0001 037937 beq zcode_a0 ,z_mouse_before_hibernate 
+0xb0002 037938 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
+0xb0003 037939 beq zcode_a2 ,z_mouse_le_bb_disconnected 
+0xb0004 037940 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
+0xb0005 037941 rtn 
+:      037943 z_mouse_le_conn_param_update_rsp_recieved:
+0xb0006 037944 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0xb0007 037945 rtneq ble_signaling_connect_parameter_update_accepted 
+0xb0008 037946 fetch 1 ,mem_le_tsniff 
+0xb0009 037947 rshift2 pdata ,pdata 
+0xb000a 037948 sub pdata ,le_interval_15ms ,null 
+0xb000b 037949 branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive 
+0xb000c 037950 setarg le_interval_11_25ms 
+0xb000d 037951 store 2 ,mem_le_interval_min 
+0xb000e 037952 store 2 ,mem_le_interval_min + 2 
+0xb000f 037953 call p_app_updata_le_param 
+0xb0010 037954 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0xb0011 037955 rtn 
+:      037957 z_mouse_le_conn_param_update_rsp_not_accepted:
+0xb0012 037958 jam 1 ,mem_mouse_le_updata_not_accepted_flag 
+0xb0013 037959 branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset 
+:      037961 z_mouse_bb_event_reconn_timeout:
+:      037962 z_mouse_bb_event_reconn_failed:
+0xb0014 037963 fetch 2 ,mem_ui_state_map 
+0xb0015 037964 rtnbit1 ui_state_btn_down 
+0xb0016 037965 rtnbit1 ui_state_bt_discovery 
+0xb0017 037966 rtnbit1 ui_state_ble_adv 
+0xb0018 037967 fetch mouse_flag_len ,mem_mouse_flag 
+0xb0019 037968 rtnbit1 mouse_bt_discovery_button_down_flag 
+0xb001a 037969 branch app_bb_hibernate 
+:      037971 z_mouse_le_bb_disconnected:
+0xb001b 037972 jam 0 ,mem_mouse_le_bb_connected_flag 
+0xb001c 037973 setarg le_interval_8_75ms 
+0xb001d 037974 store 2 ,mem_le_interval_min 
+0xb001e 037975 store 2 ,mem_le_interval_min + 2 
+0xb001f 037976 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0xb0020 037977 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0xb0021 037978 call p_mouse_data_init 
+0xb0022 037979 call le_clr_config_more_data 
+0xb0023 037980 call mouse_bb_disconnected 
+0xb0024 037981 call p_mouse_store_flash_device_info 
+0xb0025 037982 fetch 1 ,mem_mouse_start_discovery_enable 
+0xb0026 037983 rtn blank 
+:      037984 z_check_51cmd_adv:
+0xb0027 037985 fetch 6 ,mem_le_normal_lap 
+0xb0028 037986 store 6 ,mem_le_lap 
+0xb0029 037987 call p_mouse_le_adv_data_update 
+0xb002a 037988 branch check_51cmd_adv 
+:      037990 z_mouse_before_hibernate:
+0xb002b 037991 call p_mouse_sensor_powerdown_check 
+0xb002c 037992 hfetch 4 ,core_lpm_ctrl 
+0xb002d 037993 set1 26 ,pdata 
+0xb002e 037994 hstore 4 ,core_lpm_reg 
+0xb002f 037995 call lpm_write_ctrl 
+0xb0030 037996 call disable_authrom 
+0xb0031 037997 call mouse_devce_led_off 
+0xb0032 037998 call p_mouse_multi_led_gpio_set_high 
+0xb0033 037999 call p_mouse_store_flash_device_info 
+0xb0034 038000 call mouse_before_hibernate_wheel_gpio_set 
+0xb0035 038001 call p_mouse_setgpio_hibernate 
+0xb0036 038003 call p_flash_deep_power_down 
+0xb0037 038004 hfetch 1 ,core_gpio_sel1 
+0xb0038 038005 and pdata ,0xf7 ,pdata 
+0xb0039 038006 hstore 1 ,core_gpio_sel1 
+0xb003a 038007 hfetch 1 ,core_gpio_pd3 
+0xb003b 038008 set1 0 ,pdata 
+0xb003c 038009 hstore 1 ,core_gpio_pd3 
+0xb003d 038010 fetcht 1 ,mem_select_sensor_angle_gpio 
+0xb003e 038011 branch gpio_clr_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 jam 20 ,mem_le_start_encrypt_timer 
-0xc0014 038047 branch z_mouse_le_ll_enable_start_enc_flag 
-:      038048 z_mouse_le_ll_reconn_start_encryt:
-0xc0015 038049 call p_app_updata_le_param 
-0xc0016 038050 jam 10 ,mem_le_start_encrypt_timer 
-:      038051 z_mouse_le_ll_enable_start_enc_flag:
-0xc0017 038052 arg ll_start_enc_flag ,queue 
-0xc0018 038053 branch mouse_le_enable_connect_flag 
-:      038055 z_mouse_bb_event_disconnected:
-0xc0019 038056 jam 0 ,mem_bt_rcvd_switch_req_accept 
-0xc001a 038057 jam 0 ,mem_bt_send_lmp_setup_complete 
-0xc001b 038058 jam 0 ,mem_mouse_bt_send_first_package_flag 
-0xc001c 038059 call p_mouse_store_flash_device_info 
-0xc001d 038060 branch mouse_bb_disconnected 
+:      038015 z_entranceb:
+0xc0001 038016 beq zcode_b1 ,z_mouse_sniff_not_accept 
+0xc0002 038017 beq zcode_b2 ,z_mouse_enter_sniff_check 
+0xc0003 038018 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
+0xc0004 038019 beq zcode_b4 ,z_mouse_bb_event_disconnected 
+0xc0005 038020 rtn 
+:      038022 z_mouse_sniff_not_accept:
+0xc0006 038023 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc0007 038024 rtneq 2 
+0xc0008 038025 increase 1 ,pdata 
+0xc0009 038026 store 1 ,mem_mouse_enter_sniff_count 
+0xc000a 038027 jam 0x12 ,mem_sniff_param_interval 
+0xc000b 038028 branch app_bt_enter_sniff 
+:      038030 z_mouse_enter_sniff_check:
+0xc000c 038031 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc000d 038032 rtnne 2 
+0xc000e 038033 jam 0 ,mem_mouse_enter_sniff_count 
+0xc000f 038034 jam 0x0e ,mem_sniff_param_interval 
+0xc0010 038035 branch app_bt_enter_sniff 
+:      038037 z_mouse_le_ll_start_encryt:
+0xc0011 038038 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xc0012 038039 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
+0xc0013 038040 jam 20 ,mem_le_start_encrypt_timer 
+0xc0014 038041 branch z_mouse_le_ll_enable_start_enc_flag 
+:      038042 z_mouse_le_ll_reconn_start_encryt:
+0xc0015 038043 call p_app_updata_le_param 
+0xc0016 038044 jam 10 ,mem_le_start_encrypt_timer 
+:      038045 z_mouse_le_ll_enable_start_enc_flag:
+0xc0017 038046 arg ll_start_enc_flag ,queue 
+0xc0018 038047 branch mouse_le_enable_connect_flag 
+:      038049 z_mouse_bb_event_disconnected:
+0xc0019 038050 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0xc001a 038051 jam 0 ,mem_bt_send_lmp_setup_complete 
+0xc001b 038052 jam 0 ,mem_mouse_bt_send_first_package_flag 
+0xc001c 038053 call p_mouse_store_flash_device_info 
+0xc001d 038054 branch mouse_bb_disconnected 
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/bt_program23.meta	(revision 4988)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/bt_program23.meta	(working copy)
@@ -37569,17 +37569,9 @@
 	call mouse_disable_function_flag
 	jam 0,mem_mouse_move_flag
 	call mouse_read_sensor_common
-	call z_g24_auto_pair_timeout_clear
 	call p_mouse_tx_power_init
-	fetch 4,mem_24g_addr
-	store 4,mem_mouse_24g_addr
-	call mouse_cheak_select_24gdevice
-	jam LATEST_MODE_24G,mem_mouse_latest_mode
-	call p_mouse_store_flash_device_info
-	branch p_mouse_store_flash_device_info
-
-
-
+	branch z_mouse_24g_attempt_success
+	
 z_mouse_24g_attempt_success:
 	call p_mouse_init_sensor_reset
 	jam 0,mem_mouse_long_mult_flag
@@ -37590,9 +37582,11 @@
 	call p_mouse_multi_led_blink_off
 	call z_g24_auto_pair_timeout_clear
 	call p_mouse_null_enter_hibernate_disable
+	fetch 4,mem_24g_addr
+	store 4,mem_mouse_24g_addr
+	call mouse_cheak_select_24gdevice
 	jam LATEST_MODE_24G,mem_mouse_latest_mode
-	call p_mouse_store_flash_device_info
-	branch mouse_no_data_timer_init
+	branch p_mouse_store_flash_device_info
 	
 z_g24_auto_pair_timeout_clear:
 	setarg 0
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/bt_program23.rom	(revision 4988)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/bt_program23.rom	(working copy)
@@ -393216,22 +393216,16 @@
                                 
                                 
 11000000001010000000000000000101
-11000000001010010000000000010010
-11000000001010011000000000100010
+11000000001010010000000000001100
+11000000001010011000000000011110
 00100000011000000000000000000000
 00100000010000000000001011000001
 11011000111000000000000000000011
 00100000010000000100001111010010
 01110000010001101010011100000000
 00100000010000000100000001011101
-00100000010000000000000000011110
 00100000010000000000001010110111
-01101000000000100100110001011111
-01100000000000100100011101111011
-00100000010000000100001101100110
-01110000010010110111011000000010
-00100000010000000000001011111011
-00100000001000000000001011111011
+00100000001000000000000000001100
 00100000010000000000001011000001
 01110000010010110100001000000000
 01110000010010110111011100000000
@@ -393239,18 +393233,20 @@
 01100000000000011100101101101000
 00100000010000000100000111000110
 00100000010000000000010100000001
-00100000010000000000000000011110
+00100000010000000000000000011010
 00100000010000000000010011011110
+01101000000000100100110001011111
+01100000000000100100011101111011
+00100000010000000100001101100110
 01110000010010110111011000000010
-00100000010000000000001011111011
-00100000001000000011111110001101
+00100000001000000000001011111011
 01011000000000000000000000000000
 01100000000000011100110110000010
 01100000000000010100101110101111
 00100000011000000000000000000000
 01101000000000001100110110000010
 11000000000000001010110111010100
-00100000010000000000000000110001
+00100000010000000000000000101101
 00100000010000000000000110011111
 00100100001011000000000101010011
 00100100001101111000000101010011
@@ -458751,6 +458747,10 @@
                                 
                                 
                                 
+                                
+                                
+                                
+                                
 01101000000000001100110110000010
 11000000000000001010110111010100
 01110000000100011001111011111111
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/flash.dat	(revision 4988)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/flash.dat	(working copy)
@@ -8448,7 +8448,7 @@
 00
 a0
 40
-ab
+ac
 af
 17
 01
@@ -8660,7 +8660,7 @@
 00
 a0
 44
-8e
+8a
 56
 bb
 0e
@@ -9233,15 +9233,9 @@
 00
 53
 4b
-22
+1c
 30
 00
-55
-aa
-aa
-55
-d3
-15
 ff
 20
 20
@@ -10790,11 +10784,11 @@
 c0
 29
 00
-12
+0c
 c0
 29
 80
-22
+1e
 20
 60
 00
@@ -10821,36 +10815,12 @@
 5d
 20
 40
-00
-1e
-20
-40
 02
 b7
-68
-02
-4c
-5f
-60
-02
-47
-7b
-20
-40
-43
-66
-70
-4b
-76
-02
-20
-40
-02
-fb
 20
 20
-02
-fb
+00
+0c
 20
 40
 02
@@ -10882,23 +10852,31 @@
 20
 40
 00
-1e
+1a
 20
 40
 04
 de
+68
+02
+4c
+5f
+60
+02
+47
+7b
+20
+40
+43
+66
 70
 4b
 76
 02
 20
-40
+20
 02
 fb
-20
-20
-3f
-8d
 58
 00
 00
@@ -10926,7 +10904,7 @@
 20
 40
 00
-31
+2d
 20
 40
 01
@@ -11035,6 +11013,22 @@
 00
 00
 00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
 20
 20
 00
@@ -12319,5 +12313,5 @@
 55
 00
 00
-ee
-e2
+8d
+3c
Index: output/program.lis
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/program.lis	(revision 4988)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/program.lis	(working copy)
@@ -35808,8 +35808,8 @@
 
 z_entrance5:
 60001 c0280005 beq zcode_50 ,z_mouse_24g_pairing_complete 
-60002 c0290012 beq zcode_52 ,z_mouse_24g_attempt_success 
-60003 c0298022 beq zcode_53 ,z_g24_reconn_dispatch 
+60002 c029000c beq zcode_52 ,z_mouse_24g_attempt_success 
+60003 c029801e beq zcode_53 ,z_g24_reconn_dispatch 
 60004 20600000 rtn 
 
 z_mouse_24g_pairing_complete:
@@ -35818,66 +35818,62 @@
 60007 204043d2 call mouse_disable_function_flag 
 60008 7046a700 jam 0 ,mem_mouse_move_flag 
 60009 2040405d call mouse_read_sensor_common 
-6000a 2040001e call z_g24_auto_pair_timeout_clear 
-6000b 204002b7 call p_mouse_tx_power_init 
-6000c 68024c5f fetch 4 ,mem_24g_addr 
-6000d 6002477b store 4 ,mem_mouse_24g_addr 
-6000e 20404366 call mouse_cheak_select_24gdevice 
-6000f 704b7602 jam latest_mode_24g ,mem_mouse_latest_mode 
-60010 204002fb call p_mouse_store_flash_device_info 
-60011 202002fb branch p_mouse_store_flash_device_info 
+6000a 204002b7 call p_mouse_tx_power_init 
+6000b 2020000c branch z_mouse_24g_attempt_success 
 
 z_mouse_24g_attempt_success:
-60012 204002c1 call p_mouse_init_sensor_reset 
-60013 704b4200 jam 0 ,mem_mouse_long_mult_flag 
-60014 704b7700 jam 0 ,mem_mouse_poweron_bt_start_reconn_timer 
-60015 58000000 setarg 0 
-60016 6001cb68 store 3 ,mem_le_switch_adv_flag 
-60017 204041c6 call mouse_le_bb_event_connected + 3 
-60018 20400501 call p_mouse_multi_led_blink_off 
-60019 2040001e call z_g24_auto_pair_timeout_clear 
-6001a 204004de call p_mouse_null_enter_hibernate_disable 
-6001b 704b7602 jam latest_mode_24g ,mem_mouse_latest_mode 
-6001c 204002fb call p_mouse_store_flash_device_info 
-6001d 20203f8d branch mouse_no_data_timer_init 
+6000c 204002c1 call p_mouse_init_sensor_reset 
+6000d 704b4200 jam 0 ,mem_mouse_long_mult_flag 
+6000e 704b7700 jam 0 ,mem_mouse_poweron_bt_start_reconn_timer 
+6000f 58000000 setarg 0 
+60010 6001cb68 store 3 ,mem_le_switch_adv_flag 
+60011 204041c6 call mouse_le_bb_event_connected + 3 
+60012 20400501 call p_mouse_multi_led_blink_off 
+60013 2040001a call z_g24_auto_pair_timeout_clear 
+60014 204004de call p_mouse_null_enter_hibernate_disable 
+60015 68024c5f fetch 4 ,mem_24g_addr 
+60016 6002477b store 4 ,mem_mouse_24g_addr 
+60017 20404366 call mouse_cheak_select_24gdevice 
+60018 704b7602 jam latest_mode_24g ,mem_mouse_latest_mode 
+60019 202002fb branch p_mouse_store_flash_device_info 
 
 z_g24_auto_pair_timeout_clear:
-6001e 58000000 setarg 0 
-6001f 6001cd82 store 3 ,mem_24g_stop_g24_mode 
-60020 60014baf store 2 ,mem_24g_reconn_mode_timeout 
-60021 20600000 rtn 
+6001a 58000000 setarg 0 
+6001b 6001cd82 store 3 ,mem_24g_stop_g24_mode 
+6001c 60014baf store 2 ,mem_24g_reconn_mode_timeout 
+6001d 20600000 rtn 
 
 z_g24_reconn_dispatch:
-60022 6800cd82 fetch 1 ,mem_24g_stop_g24_mode 
-60023 c000add4 beq 1 ,g24_stop_24g_mode 
-60024 20400031 call z_g24_tx_attemp_data_prep 
-60025 2040019f call p_g24_transmit_receive_ack 
-60026 242c0153 nbranch p_g24_ch ,sync 
-60027 24378153 nbranch p_g24_ch ,user3 
-60028 6800cd8b fetch 1 ,mem_24g_conn_sm 
-60029 793ffe02 set0 state_24g_reconn ,pdata 
-6002a 6000cd8b store 1 ,mem_24g_conn_sm 
+6001e 6800cd82 fetch 1 ,mem_24g_stop_g24_mode 
+6001f c000add4 beq 1 ,g24_stop_24g_mode 
+60020 2040002d call z_g24_tx_attemp_data_prep 
+60021 2040019f call p_g24_transmit_receive_ack 
+60022 242c0153 nbranch p_g24_ch ,sync 
+60023 24378153 nbranch p_g24_ch ,user3 
+60024 6800cd8b fetch 1 ,mem_24g_conn_sm 
+60025 793ffe02 set0 state_24g_reconn ,pdata 
+60026 6000cd8b store 1 ,mem_24g_conn_sm 
 
 z_g24_tx_attemp_dongle_succ:
-6002b 704b4200 jam 0 ,mem_mouse_long_mult_flag 
-6002c 20402f20 call g24_app_tx_attempt_success 
-6002d 2040019c call p_g24_txbuf_clear 
-6002e 2020035e branch p_g24_transmit_by_interrupt_enable 
+60027 704b4200 jam 0 ,mem_mouse_long_mult_flag 
+60028 20402f20 call g24_app_tx_attempt_success 
+60029 2040019c call p_g24_txbuf_clear 
+6002a 2020035e branch p_g24_transmit_by_interrupt_enable 
 
 z_g24_store_dongle_addr:
-6002f 68024c17 fetch 4 ,mem_24g_rxpayload + 2 
-60030 202001d2 branch p_g24_update_addr_and_synccrc8 
+6002b 68024c17 fetch 4 ,mem_24g_rxpayload + 2 
+6002c 202001d2 branch p_g24_update_addr_and_synccrc8 
 
 z_g24_tx_attemp_data_prep:
-60031 70119eff jam 0xff ,mem_24g_common_temp 
-60032 6800cc38 fetch 1 ,mem_24g_data_type 
-60033 6000919f store 1 ,mem_24g_common_temp + 1 
-60034 68024c6e fetch 4 ,mem_24g_device_addr 
-60035 600211a0 store 4 ,mem_24g_common_temp + 2 
-60036 d8400006 arg 6 ,temp 
-60037 da20119e arg mem_24g_common_temp ,rega 
-60038 204001f0 call p_g24_put_data_in_buff 
-60039 20200201 branch p_g24_transmit_prep 
+6002d 70119eff jam 0xff ,mem_24g_common_temp 
+6002e 6800cc38 fetch 1 ,mem_24g_data_type 
+6002f 6000919f store 1 ,mem_24g_common_temp + 1 
+60030 68024c6e fetch 4 ,mem_24g_device_addr 
+60031 600211a0 store 4 ,mem_24g_common_temp + 2 
+60032 d8400006 arg 6 ,temp 
+60033 da20119e arg mem_24g_common_temp ,rega 
+60034 204001f0 call p_g24_put_data_in_buff 
+60035 20200201 branch p_g24_transmit_prep 
               org 0x70001
 
 z_entrance6:
Index: output/romcode.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/romcode.rom	(revision 4988)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/romcode.rom	(working copy)
@@ -24812,22 +24812,16 @@
 60014baf
 2020001f
 c0280005
-c0290012
-c0298022
+c029000c
+c029801e
 20600000
 204002c1
 d8e00003
 204043d2
 7046a700
 2040405d
-2040001e
 204002b7
-68024c5f
-6002477b
-20404366
-704b7602
-204002fb
-202002fb
+2020000c
 204002c1
 704b4200
 704b7700
@@ -24835,18 +24829,20 @@
 6001cb68
 204041c6
 20400501
-2040001e
+2040001a
 204004de
+68024c5f
+6002477b
+20404366
 704b7602
-204002fb
-20203f8d
+202002fb
 58000000
 6001cd82
 60014baf
 20600000
 6800cd82
 c000add4
-20400031
+2040002d
 2040019f
 242c0153
 24378153
@@ -25167,4 +25163,4 @@
 704b0a00
 204002fb
 202041d9
-00000d01
+00000a7a
Index: output/sched.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/sched.rom	(revision 4988)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/output/sched.rom	(working copy)
@@ -97,7 +97,7 @@
 00
 
 mem_app_connection_options:06
-mem_lap:ab af 17 01 20 20
+mem_lap:ac af 17 01 20 20
 mem_local_name_length:
 'BT3.0 Mouse
 mem_sniff_param_interval:
@@ -161,7 +161,7 @@
 mem_le_adv_own_addr_type:00
 mem_le_adv_channel_map:07 
 
-mem_le_lap:8e 56 bb 0e 8e ed
+mem_le_lap:8a 56 bb 0e 8e ed
 
 mem_le_transmit_window:50
 
Index: program/z.prog
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/program/z.prog	(revision 4988)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/program/z.prog	(working copy)
@@ -348,17 +348,9 @@
 	call mouse_disable_function_flag
 	jam 0,mem_mouse_move_flag
 	call mouse_read_sensor_common
-	call z_g24_auto_pair_timeout_clear
 	call p_mouse_tx_power_init
-	fetch 4,mem_24g_addr
-	store 4,mem_mouse_24g_addr
-	call mouse_cheak_select_24gdevice
-	jam LATEST_MODE_24G,mem_mouse_latest_mode
-	call p_mouse_store_flash_device_info
-	branch p_mouse_store_flash_device_info
-
-
-
+	branch z_mouse_24g_attempt_success
+	
 z_mouse_24g_attempt_success:
 	call p_mouse_init_sensor_reset
 	jam 0,mem_mouse_long_mult_flag
@@ -369,9 +361,11 @@
 	call p_mouse_multi_led_blink_off
 	call z_g24_auto_pair_timeout_clear
 	call p_mouse_null_enter_hibernate_disable
+	fetch 4,mem_24g_addr
+	store 4,mem_mouse_24g_addr
+	call mouse_cheak_select_24gdevice
 	jam LATEST_MODE_24G,mem_mouse_latest_mode
-	call p_mouse_store_flash_device_info
-	branch mouse_no_data_timer_init
+	branch p_mouse_store_flash_device_info
 	
 z_g24_auto_pair_timeout_clear:
 	setarg 0
Index: sched/mouse.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/sched/mouse.dat	(revision 4988)
+++ /branch/mouse_project/YJX_Project/YJX_1059/Standard_PLM/sched/mouse.dat	(working copy)
@@ -60,7 +60,7 @@
 00
 
 mem_app_connection_options:06
-mem_lap:ab af 17 01 20 20
+mem_lap:ac af 17 01 20 20
 mem_local_name_length:
 'BT3.0 Mouse
 mem_sniff_param_interval:
@@ -124,7 +124,7 @@
 mem_le_adv_own_addr_type:00
 mem_le_adv_channel_map:07 
 
-mem_le_lap:8e 56 bb 0e 8e ed
+mem_le_lap:8a 56 bb 0e 8e ed
 
 mem_le_transmit_window:50
 
