Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/bt_program23.icode	(revision 5379)
+++ /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/bt_program23.icode	(working copy)
@@ -26824,409 +26824,410 @@
  00393219  0x000092f5 jam  0x00000000 , 0x00004b6c 
  00393220  0x000092f6 call  0x00000287 
  00393221  0x000092f7 jam  0x00000000 , 0x0000479e 
- 00393222  0x000092f8 fetch  0x00000002 , 0x00004682 
- 00393223  0x000092f9 bbit1  0x0000000b , 0x0006000f 
- 00393224  0x000092fc call  0x00000321 
- 00393225  0x000092fd fetcht  0x00000002 , 0x000047c4 
- 00393226  0x000092fe increase  0x00000001 , 0x00000002 
- 00393227  0x000092ff storet  0x00000002 , 0x000047c4 
- 00393228  0x00009300 storet  0x00000002 , 0x000044a1 
- 00393229  0x00009302 random  0x0000003f 
- 00393230  0x00009303 store  0x00000001 , 0x000044a0 
- 00393231  0x00009305 fetch  0x00000003 , 0x00004bae 
- 00393232  0x00009306 store  0x00000003 , 0x000044a3 
- 00393233  0x00009307 call  0x00000291 
- 00393234  0x00009308 call  0x0006002c 
- 00393235  0x00009309 call  0x00003418 
- 00393236  0x0000930a fetch  0x00000002 , 0x00004687 
- 00393237  0x0000930b store  0x00000002 , 0x000046ac 
- 00393238  0x0000930c jam  0x00000006 , 0x0000016d 
- 00393239  0x0000930d setarg  0x00000000 
- 00393240  0x0000930e store  0x00000002 , 0x000046ae 
- 00393241  0x0000930f arg  0x00000007 , 0x00000007 
- 00393242  0x00009310 call  0x000043ce 
- 00393243  0x00009311 call  0x000043ca 
- 00393244  0x00009312 fetch  0x00000001 , 0x00004092 
- 00393245  0x00009313 isolate1  0x00000001 , 0x0000003f 
- 00393246  0x00009314 call  0x00060025 , 0x00000001 
- 00393247  0x00009315 fetch  0x00000001 , 0x00004092 
- 00393248  0x00009316 isolate1  0x00000000 , 0x0000003f 
- 00393249  0x00009317 call  0x00007ddd , 0x00000001 
- 00393250  0x0000931a jam  0x00000000 , 0x00004b51 
- 00393251  0x0000931b call  0x000042c4 
- 00393252  0x0000931c branch  0x00000706 
- 00393253  0x0000931f jam  0x00000000 , 0x000047a1 
- 00393254  0x00009320 call  0x0000028a 
- 00393255  0x00009321 setarg  0x00000005 
- 00393256  0x00009322 istore  0x00000001 , 0x00000006 
- 00393257  0x00009323 arg  0x00004b12 , 0x00000006 
- 00393258  0x00009324 call  0x00000547 
- 00393259  0x00009325 branch  0x00007df4 
- 00393260  0x00009328 jam  0x00000041 , 0x00004092 
- 00393261  0x00009329 fetch  0x00000001 , 0x00004720 
- 00393262  0x0000932a rtneq  0x00000002 
- 00393263  0x0000932b jam  0x00000042 , 0x00004092 
- 00393264  0x0000932c rtn 
- 00458753  0x00009333 beq  0x00000060 , 0x00070005 
- 00458754  0x00009334 beq  0x00000061 , 0x00070018 
- 00458755  0x00009335 beq  0x00000062 , 0x0007001f 
- 00458756  0x00009336 rtn 
- 00458757  0x00009339 call  0x0007000f 
- 00458758  0x0000933a branch  0x000001b2 , 0x00000028 
- 00458759  0x0000933b set1  0x00000026 , 0x00000000 
- 00458760  0x0000933c fetch  0x00000001 , 0x00004db2 
- 00458761  0x0000933d set1  0x00000002 , 0x0000003f 
- 00458762  0x0000933e store  0x00000001 , 0x00004db2 
- 00458763  0x0000933f call  0x0000019c 
- 00458764  0x00009340 call  0x0000010b 
- 00458765  0x00009341 setarg  0x00000064 
- 00458766  0x00009342 branch  0x0007001d 
- 00458767  0x00009345 arg  0x00000002 , 0x00000039 
- 00458768  0x00009346 arg  0x00004c8a , 0x00000006 
- 00458769  0x00009347 call  0x00007fe7 
- 00458770  0x00009348 setarg  0x0000ffff 
- 00458771  0x0000934a ifetcht  0x00000002 , 0x00000006 
- 00458772  0x0000934b isub  0x00000002 , 0x0000003e 
- 00458773  0x0000934c ncall  0x00007fe9 , 0x00000005 
- 00458774  0x0000934d loop  0x00070013 
- 00458775  0x0000934e rtn 
- 00458776  0x00009351 set1  0x00000026 , 0x00000000 
- 00458777  0x00009352 fetch  0x00000001 , 0x00004db2 
- 00458778  0x00009353 set1  0x00000001 , 0x0000003f 
- 00458779  0x00009354 store  0x00000001 , 0x00004db2 
- 00458780  0x00009356 setarg  0x00000258 
- 00458781  0x00009357 store  0x00000002 , 0x00004dae 
- 00458782  0x00009358 branch  0x0000032a 
- 00458783  0x0000935b fetch  0x00000004 , 0x000046d3 
- 00458784  0x0000935c rtnbit0  0x00000011 
- 00458785  0x0000935d rtnbit1  0x00000003 
- 00458786  0x0000935e rtnmark1  0x00000026 
- 00458787  0x00009360 arg  0x00000003 , 0x00000007 
- 00458788  0x00009361 call  0x000043ce 
- 00458789  0x00009362 setarg  0x00000000 
- 00458790  0x00009363 store  0x00000002 , 0x000046ae 
- 00458791  0x00009364 store  0x00000001 , 0x000046b4 
- 00458792  0x00009365 store  0x00000002 , 0x00004c8f 
- 00458793  0x00009366 call  0x000042ca 
- 00458794  0x00009367 branch  0x000001b2 
- 00524289  0x0000936d beq  0x00000070 , 0x00080005 
- 00524290  0x0000936e beq  0x00000071 , 0x0008001b 
- 00524291  0x0000936f beq  0x00000072 , 0x00080022 
- 00524292  0x00009370 rtn 
- 00524293  0x00009373 fetch  0x00000001 , 0x00004dad 
- 00524294  0x00009374 beq  0x00000001 , 0x00002dd4 
- 00524295  0x00009375 call  0x00080012 
- 00524296  0x00009376 call  0x0000015f 
- 00524297  0x00009377 nbranch  0x0000010b , 0x00000018 
- 00524298  0x00009378 nbranch  0x0000010b , 0x0000002f 
- 00524299  0x00009379 fetch  0x00000001 , 0x00004db2 
- 00524300  0x0000937a set0  0x00000002 , 0x0000003f 
- 00524301  0x0000937b store  0x00000001 , 0x00004db2 
- 00524302  0x0000937d jam  0x00000000 , 0x00004b67 
- 00524303  0x0000937e call  0x00002f20 
- 00524304  0x0000937f call  0x0000015c 
- 00524305  0x00009380 branch  0x0000033c 
- 00524306  0x00009383 jam  0x000000ff , 0x0000119e 
- 00524307  0x00009384 fetch  0x00000001 , 0x00004c63 
- 00524308  0x00009385 store  0x00000001 , 0x0000119f 
- 00524309  0x00009386 fetch  0x00000004 , 0x00004c99 
- 00524310  0x00009387 store  0x00000004 , 0x000011a0 
- 00524311  0x00009388 arg  0x00000006 , 0x00000002 
- 00524312  0x00009389 arg  0x0000119e , 0x00000011 
- 00524313  0x0000938a call  0x000001b9 
- 00524314  0x0000938b branch  0x000001bd 
- 00524315  0x0000938e setarg  0xffffffff 
- 00524316  0x0000938f store  0x00000006 , 0x00000040 
- 00524317  0x00009390 jam  0x00000033 , 0x00000185 
- 00524318  0x00009391 jam  0x000000ff , 0x00004bb1 
- 00524319  0x00009392 call  0x000042fb 
- 00524320  0x00009393 jam  0x000000ff , 0x00004721 
- 00524321  0x00009394 branch  0x000002d5 
- 00524322  0x00009397 call  0x00000701 
- 00524323  0x00009398 fetch  0x00000001 , 0x00004241 
- 00524324  0x00009399 bbit1  0x00000002 , 0x000001b0 
- 00524325  0x0000939b call  0x00000330 
- 00524326  0x0000939c branch  0x000001b2 , 0x00000028 
- 00524327  0x0000939d set1  0x00000026 , 0x00000000 
- 00524328  0x0000939e fetch  0x00000001 , 0x00004db2 
- 00524329  0x0000939f set1  0x00000002 , 0x0000003f 
- 00524330  0x000093a0 store  0x00000001 , 0x00004db2 
- 00524331  0x000093a1 call  0x0000019c 
- 00524332  0x000093a2 call  0x0000010b 
- 00524333  0x000093a4 setarg  0x0000001e 
- 00524334  0x000093a5 store  0x00000002 , 0x00004bb6 
- 00524335  0x000093a6 branch  0x0000032a 
- 00589825  0x000093ab beq  0x00000080 , 0x0009000a 
- 00589826  0x000093ac beq  0x00000081 , 0x00090004 
- 00589827  0x000093ae rtn 
- 00589828  0x000093b8 call  0x000068a2 
- 00589829  0x000093b9 fetch  0x00000002 , 0x0000421d 
- 00589830  0x000093ba nbranch  0x00090008 , 0x00000034 
- 00589831  0x000093bb setarg  0x00001122 
- 00589832  0x000093bd store  0x00000002 , 0x000047c4 
- 00589833  0x000093be rtn 
- 00589834  0x000093c2 fetch  0x00000004 , 0x000040a0 
- 00589835  0x000093c3 store  0x00000004 , 0x00004c99 
- 00589836  0x000093c8 call  0x00003e6e 
- 00589837  0x000093ca fetcht  0x00000001 , 0x00004b46 
- 00589838  0x000093cb call  0x0000680e 
- 00589839  0x000093cd call  0x00003e1e 
- 00589840  0x000093d2 call  0x00090024 
- 00589841  0x000093d3 setarg  0x00000000 
- 00589842  0x000093d4 store  0x00000002 , 0x00004154 
- 00589843  0x000093d5 call  0x000068a2 
- 00589844  0x000093d7 call  0x00005810 
- 00589845  0x000093d8 call  0x00005839 
- 00589846  0x000093d9 call  0x0000582c 
- 00589847  0x000093da call  0x00005818 
- 00589848  0x000093db call  0x00000543 
- 00589849  0x000093dc call  0x000002c8 
- 00589850  0x000093dd arg  0x00000003 , 0x00000039 
- 00589851  0x000093de arg  0x0000473f , 0x00000006 
- 00589852  0x000093df call  0x00000332 
- 00589853  0x000093e0 nbranch  0x00000291 , 0x00000028 
- 00589854  0x000093e1 arg  0x00000003 , 0x00000039 
- 00589855  0x000093e2 arg  0x0000475c , 0x00000006 
- 00589856  0x000093e3 call  0x00000332 
- 00589857  0x000093e4 nbranch  0x00000291 , 0x00000028 
- 00589858  0x000093e5 call  0x00000293 
- 00589859  0x000093e6 rtn 
- 00589860  0x000093e9 call  0x000074b9 
- 00589861  0x000093ea arg  0x00008c00 , 0x00000006 
- 00589862  0x000093eb arg  0x00004878 , 0x00000005 
- 00589863  0x000093ec arg  0x00000171 , 0x00000039 
- 00589864  0x000093ed call  0x00007f01 
- 00589865  0x000093ef setarg  0x000f0209 
- 00589866  0x000093f0 istore  0x00000003 , 0x00000005 
- 00589867  0x000093f1 setarg  0x00120009 
- 00589868  0x000093f2 istore  0x00000003 , 0x00000005 
- 00589869  0x000093f4 setarg  0x00100209 
- 00589870  0x000093f5 istore  0x00000003 , 0x00000005 
- 00589871  0x000093f6 setarg  0x00000009 
- 00589872  0x000093f7 istore  0x00000003 , 0x00000005 
- 00589873  0x000093f8 arg  0x00008d71 , 0x00000006 
- 00589874  0x000093f9 arg  0x00000109 , 0x00000039 
- 00589875  0x000093fa call  0x00007f01 
- 00589876  0x000093fc jam  0x00000000 , 0x0000488f 
- 00589877  0x000093fd jam  0x0000006d , 0x00004887 
- 00589878  0x000093fe setarg  0x0000401f 
- 00589879  0x000093ff store  0x00000002 , 0x000049dd 
- 00589880  0x00009400 setarg  0x00006d04 
- 00589881  0x00009401 store  0x00000002 , 0x00004a46 
- 00589882  0x00009402 setarg  0x000016b0 
- 00589883  0x00009403 store  0x00000002 , 0x00004a4c 
- 00589884  0x00009405 setarg  0x00004878 
- 00589885  0x00009406 store  0x00000002 , 0x00004575 
- 00589886  0x00009407 rtn 
- 00655361  0x0000940e beq  0x00000090 , 0x000a0005 
- 00655362  0x0000940f beq  0x00000091 , 0x000a001f 
- 00655363  0x00009410 beq  0x00000092 , 0x000a0030 
- 00655364  0x00009411 rtn 
- 00655365  0x00009414 fetch  0x00000001 , 0x00004c67 
- 00655366  0x00009415 beq  0x00000001 , 0x00007fe7 
- 00655367  0x00009416 fetch  0x00000001 , 0x00004c72 
- 00655368  0x00009417 beq  0x00000001 , 0x000a000c 
- 00655369  0x00009418 beq  0x00000002 , 0x000a000f 
- 00655370  0x00009419 beq  0x00000003 , 0x000a0012 
- 00655371  0x0000941a branch  0x00002a8c 
- 00655372  0x0000941d jam  0x00000011 , 0x00004c72 
- 00655373  0x0000941e jam  0x000000aa , 0x0000119e 
- 00655374  0x0000941f branch  0x000a0014 
- 00655375  0x00009421 jam  0x00000012 , 0x00004c72 
- 00655376  0x00009422 jam  0x00000055 , 0x0000119e 
- 00655377  0x00009423 branch  0x000a0014 
- 00655378  0x00009425 jam  0x00000013 , 0x00004c72 
- 00655379  0x00009426 jam  0x00000022 , 0x0000119e 
- 00655380  0x00009428 fetch  0x00000001 , 0x00004c63 
- 00655381  0x00009429 and_into  0x00000007 , 0x0000003f 
- 00655382  0x0000942a store  0x00000001 , 0x0000119f 
- 00655383  0x0000942b fetch  0x00000004 , 0x00004c99 
- 00655384  0x0000942c store  0x00000004 , 0x000011a0 
- 00655385  0x0000942e jam  0x00000000 , 0x000011a4 
- 00655386  0x0000942f arg  0x0000119e , 0x00000011 
- 00655387  0x00009430 arg  0x00000007 , 0x00000002 
- 00655388  0x00009431 call  0x000001b9 
- 00655389  0x00009432 call  0x00000120 
- 00655390  0x00009433 branch  0x00007fe7 
- 00655391  0x00009436 call  0x0000070d 
- 00655392  0x00009437 fetch  0x00000001 , 0x00004c72 
- 00655393  0x00009438 rtneq  0x000000ff 
- 00655394  0x00009439 beq  0x00000011 , 0x000a0026 
- 00655395  0x0000943a beq  0x00000012 , 0x000a0028 
- 00655396  0x0000943b beq  0x00000013 , 0x000a002a 
- 00655397  0x0000943c rtn 
- 00655398  0x0000943f jam  0x00000002 , 0x00004c72 
- 00655399  0x00009440 branch  0x00000158 
- 00655400  0x00009442 jam  0x00000003 , 0x00004c72 
- 00655401  0x00009443 branch  0x00000158 
- 00655402  0x00009445 jam  0x000000ff , 0x00004c72 
- 00655403  0x00009446 jam  0x00000039 , 0x00000a99 
- 00655404  0x00009447 call  0x00007d86 
- 00655405  0x00009448 fetch  0x00000004 , 0x00004c42 
- 00655406  0x00009449 call  0x0000019b 
- 00655407  0x0000944a branch  0x00000158 
- 00655408  0x0000944e call  0x000002a2 
- 00655409  0x0000944f call  0x00000407 
- 00655410  0x00009450 jam  0x00000001 , 0x0000478b 
- 00655411  0x00009451 arg  0x00000003 , 0x00000007 
- 00655412  0x00009452 call  0x000043d2 
- 00655413  0x00009453 setarg  0x00000000 
- 00655414  0x00009454 store  0x00000002 , 0x00004707 
- 00655415  0x00009455 jam  0x00000000 , 0x000046a7 
- 00655416  0x00009456 call  0x0000032c 
- 00655417  0x00009458 call  0x0000405d 
- 00655418  0x0000945a call  0x00000287 
- 00655419  0x0000945c fetch  0x00000004 , 0x00004c8a 
- 00655420  0x0000945d store  0x00000004 , 0x0000477b 
- 00655421  0x0000945f branch  0x000002d5 
- 00720897  0x00009465 beq  0x000000a0 , 0x000b0007 
- 00720898  0x00009466 beq  0x000000a1 , 0x000b000c 
- 00720899  0x00009467 beq  0x000000a2 , 0x000b001f 
- 00720900  0x00009468 beq  0x000000a3 , 0x000b0018 
- 00720901  0x00009469 beq  0x000000a4 , 0x000b0029 
- 00720902  0x0000946a rtn 
- 00720903  0x0000946d call  0x00000287 
- 00720904  0x0000946e call  0x000001b4 
- 00720905  0x0000946f jam  0x00000000 , 0x000041bd 
- 00720906  0x00009470 call  0x00000263 
- 00720907  0x00009471 branch  0x00000436 
- 00720908  0x00009474 fetch  0x00000002 , 0x00004509 
- 00720909  0x00009475 rtneq  0x00000000 
- 00720910  0x00009476 fetch  0x00000001 , 0x00000441 
- 00720911  0x00009477 rshift2  0x0000003f , 0x0000003f 
- 00720912  0x00009478 sub  0x0000003f , 0x0000000c , 0x0000003e 
- 00720913  0x00009479 rtn  0x00000002 
- 00720914  0x0000947a setarg  0x00000009 
- 00720915  0x0000947b store  0x00000002 , 0x00004496 
- 00720916  0x0000947c store  0x00000002 , 0x00004498 
- 00720917  0x0000947d call  0x000003ea 
- 00720918  0x0000947e jam  0x00000001 , 0x000047c6 
- 00720919  0x0000947f rtn 
- 00720920  0x00009484 fetch  0x00000002 , 0x00004682 
- 00720921  0x00009485 rtnbit1  0x0000000c 
- 00720922  0x00009486 rtnbit1  0x00000006 
- 00720923  0x00009487 rtnbit1  0x0000000b 
- 00720924  0x00009488 fetch  0x00000004 , 0x000046d3 
- 00720925  0x00009489 rtnbit1  0x00000005 
- 00720926  0x0000948a branch  0x000033a7 
- 00720927  0x0000948d call  0x0000040b 
- 00720928  0x0000948e jam  0x00000000 , 0x00004b6a 
- 00720929  0x0000948f setarg  0x00000006 
- 00720930  0x00009490 store  0x00000002 , 0x00004496 
- 00720931  0x00009491 store  0x00000002 , 0x00004498 
- 00720932  0x00009492 jam  0x00000000 , 0x000047c6 
- 00720933  0x00009493 jam  0x00000000 , 0x0000479e 
- 00720934  0x00009494 call  0x00000367 
- 00720935  0x00009495 call  0x00005816 
- 00720936  0x00009496 branch  0x000041d9 
- 00720937  0x0000949a enable  0x00000028 
- 00720938  0x0000949b hfetch  0x00000004 , 0x00008138 
- 00720939  0x0000949c setflag  0x00000028 , 0x0000001a , 0x0000003f 
- 00720940  0x0000949d hstore  0x00000004 , 0x0000804c 
- 00720941  0x0000949e call  0x00002c21 
- 00720942  0x0000949f call  0x000074bd 
- 00720943  0x000094a1 call  0x00003e9f 
- 00720944  0x000094a2 call  0x00000263 
- 00720945  0x000094a3 call  0x000004e9 
- 00720946  0x000094a5 call  0x00000317 
- 00720947  0x000094a6 hfetch  0x00000001 , 0x00008081 
- 00720948  0x000094a7 and  0x0000003f , 0x000000f7 , 0x0000003f 
- 00720949  0x000094a8 hstore  0x00000001 , 0x00008081 
- 00720950  0x000094a9 hfetch  0x00000001 , 0x0000807e 
- 00720951  0x000094aa set1  0x00000006 , 0x0000003f 
- 00720952  0x000094ab hstore  0x00000001 , 0x0000807e 
- 00720953  0x000094ad fetch  0x00000001 , 0x000000a4 
- 00720954  0x000094ae and  0x0000003f , 0x0000003f , 0x0000003f 
- 00720955  0x000094af store  0x00000001 , 0x000000a4 
- 00720956  0x000094b1 fetcht  0x00000001 , 0x000046f3 
- 00720957  0x000094b2 branch  0x000067ed 
- 00786433  0x000094b8 beq  0x000000b1 , 0x000c0006 
- 00786434  0x000094b9 beq  0x000000b2 , 0x000c000c 
- 00786435  0x000094ba beq  0x000000b3 , 0x000c0011 
- 00786436  0x000094bb beq  0x000000b4 , 0x000c0018 
- 00786437  0x000094bc rtn 
- 00786438  0x000094bf fetch  0x00000001 , 0x0000480a 
- 00786439  0x000094c0 rtneq  0x00000002 
- 00786440  0x000094c1 increase  0x00000001 , 0x0000003f 
- 00786441  0x000094c2 store  0x00000001 , 0x0000480a 
- 00786442  0x000094c3 jam  0x00000012 , 0x000041e3 
- 00786443  0x000094c4 branch  0x0000340e 
- 00786444  0x000094c7 fetch  0x00000001 , 0x0000480a 
- 00786445  0x000094c8 rtnne  0x00000002 
- 00786446  0x000094c9 jam  0x00000000 , 0x0000480a 
- 00786447  0x000094ca jam  0x0000000c , 0x000041e3 
- 00786448  0x000094cb branch  0x0000340e 
- 00786449  0x000094ce fetch  0x00000001 , 0x000047a1 
- 00786450  0x000094cf beq  0x00000001 , 0x000c0014 
- 00786451  0x000094d0 branch  0x000c0016 
- 00786452  0x000094d2 call  0x000003ea 
- 00786453  0x000094d3 jam  0x00000005 , 0x000046c6 
- 00786454  0x000094d5 arg  0x00000001 , 0x00000007 
- 00786455  0x000094d6 branch  0x000041b9 
- 00786456  0x000094d9 call  0x0000040b 
- 00786457  0x000094da jam  0x00000000 , 0x00004b01 
- 00786458  0x000094db jam  0x00000000 , 0x00004b03 
- 00786459  0x000094dc jam  0x00000000 , 0x00004b0c 
- 00786460  0x000094de branch  0x000041d9 
- 00851969  0x000094e6 fetch  0x00000001 , 0x00004dad 
- 00851970  0x000094e7 beq  0x00000001 , 0x00002dd4 
- 00851971  0x000094e8 jam  0x000000ff , 0x0000119e 
- 00851972  0x000094e9 fetch  0x00000001 , 0x00004c63 
- 00851973  0x000094ea store  0x00000001 , 0x0000119f 
- 00851974  0x000094eb fetch  0x00000004 , 0x00004c99 
- 00851975  0x000094ec store  0x00000004 , 0x000011a0 
- 00851976  0x000094ed arg  0x00000006 , 0x00000002 
- 00851977  0x000094ee arg  0x0000119e , 0x00000011 
- 00851978  0x000094ef call  0x000001b9 
- 00851979  0x000094f0 call  0x000001bd 
- 00851980  0x000094f1 call  0x0000015f 
- 00851981  0x000094f2 nbranch  0x000d0026 , 0x00000018 
- 00851982  0x000094f3 nbranch  0x000d0026 , 0x0000002f 
- 00851983  0x000094f4 call  0x00000185 
- 00851984  0x000094f5 fetch  0x00000004 , 0x00004c8a 
- 00851985  0x000094f6 fetcht  0x00000004 , 0x00004da7 
- 00851986  0x000094f7 isub  0x00000002 , 0x0000003e 
- 00851987  0x000094f8 branch  0x000d0016 , 0x00000005 
- 00851988  0x000094f9 fetch  0x00000001 , 0x00004c60 
- 00851989  0x000094fa rtnne  0x00000008 
- 00851990  0x000094ff jam  0x00000000 , 0x00004db2 
- 00851991  0x00009500 call  0x00000287 
- 00851992  0x00009501 fetch  0x00000004 , 0x00004c8a 
- 00851993  0x00009502 fetcht  0x00000004 , 0x00004c6e 
- 00851994  0x00009503 isub  0x00000002 , 0x0000003e 
- 00851995  0x00009504 branch  0x000001a9 , 0x00000005 
- 00851996  0x00009505 fetch  0x00000004 , 0x00004c8a 
- 00851997  0x00009506 fetcht  0x00000004 , 0x00004c99 
- 00851998  0x00009507 isub  0x00000002 , 0x0000003e 
- 00851999  0x00009508 call  0x000d0024 , 0x00000005 
- 00852000  0x00009509 jam  0x00000000 , 0x00004b67 
- 00852001  0x0000950a call  0x00002f20 
- 00852002  0x0000950b call  0x0000015c 
- 00852003  0x0000950c branch  0x0000033c 
- 00852004  0x0000950f fetch  0x00000004 , 0x00004c42 
- 00852005  0x00009510 branch  0x0000019b 
- 00852006  0x00009514 fetch  0x00000001 , 0x00004da0 
- 00852007  0x00009515 increase  0x00000001 , 0x0000003f 
- 00852008  0x00009516 and_into  0x00000003 , 0x0000003f 
- 00852009  0x00009517 store  0x00000001 , 0x00004da0 
- 00852010  0x00009518 beq  0x00000000 , 0x000d002d 
- 00852011  0x00009519 beq  0x00000002 , 0x000d0037 
- 00852012  0x0000951a branch  0x00000197 
- 00852013  0x0000951d call  0x00000287 
- 00852014  0x0000951e fetch  0x00000004 , 0x00004c99 
- 00852015  0x0000951f store  0x00000004 , 0x00004c8a 
- 00852016  0x00009520 fetch  0x00000001 , 0x00004db0 
- 00852017  0x00009521 store  0x00000001 , 0x00004c6d 
- 00852018  0x00009522 call  0x000d0035 
- 00852019  0x00009523 storet  0x00000001 , 0x00004db0 
- 00852020  0x00009524 rtn 
- 00852021  0x00009527 call  0x0000019c 
- 00852022  0x00009528 branch  0x0000010b 
- 00852023  0x0000952b jam  0x00000020 , 0x000041de 
- 00852024  0x0000952c fetch  0x00000004 , 0x00004da7 
- 00852025  0x0000952d store  0x00000004 , 0x00004c8a 
- 00852026  0x0000952e fetch  0x00000001 , 0x00004db1 
- 00852027  0x0000952f store  0x00000001 , 0x00004c6d 
- 00852028  0x00009530 call  0x000d0035 
- 00852029  0x00009531 storet  0x00000001 , 0x00004db1 
- 00852030  0x00009532 rtn 
+ 00393222  0x000092f9 fetch  0x00000002 , 0x00004682 
+ 00393223  0x000092fa isolate1  0x00000009 , 0x0000003f 
+ 00393224  0x000092fb call  0x00003402 , 0x00000001 
+ 00393225  0x000092fc fetch  0x00000002 , 0x00004682 
+ 00393226  0x000092fd isolate1  0x00000000 , 0x0000003f 
+ 00393227  0x000092fe call  0x000033e9 , 0x00000001 
+ 00393228  0x00009300 fetch  0x00000002 , 0x00004682 
+ 00393229  0x00009301 bbit1  0x0000000b , 0x00060016 
+ 00393230  0x00009304 call  0x00000321 
+ 00393231  0x00009305 fetcht  0x00000002 , 0x000047c4 
+ 00393232  0x00009306 increase  0x00000001 , 0x00000002 
+ 00393233  0x00009307 storet  0x00000002 , 0x000047c4 
+ 00393234  0x00009308 storet  0x00000002 , 0x000044a1 
+ 00393235  0x00009309 call  0x000002e0 
+ 00393236  0x0000930a random  0x0000003f 
+ 00393237  0x0000930b store  0x00000001 , 0x000044a0 
+ 00393238  0x0000930d fetch  0x00000003 , 0x00004bae 
+ 00393239  0x0000930e store  0x00000003 , 0x000044a3 
+ 00393240  0x0000930f call  0x00000291 
+ 00393241  0x00009311 call  0x00003418 
+ 00393242  0x00009312 fetch  0x00000002 , 0x00004687 
+ 00393243  0x00009313 store  0x00000002 , 0x000046ac 
+ 00393244  0x00009314 jam  0x00000006 , 0x0000016d 
+ 00393245  0x00009315 setarg  0x00000000 
+ 00393246  0x00009316 store  0x00000002 , 0x000046ae 
+ 00393247  0x00009317 arg  0x00000007 , 0x00000007 
+ 00393248  0x00009318 call  0x000043ce 
+ 00393249  0x00009319 call  0x000043ca 
+ 00393250  0x0000931a fetch  0x00000001 , 0x00004092 
+ 00393251  0x0000931b isolate1  0x00000001 , 0x0000003f 
+ 00393252  0x0000931c call  0x0006002b , 0x00000001 
+ 00393253  0x0000931d fetch  0x00000001 , 0x00004092 
+ 00393254  0x0000931e isolate1  0x00000000 , 0x0000003f 
+ 00393255  0x0000931f call  0x00007ddd , 0x00000001 
+ 00393256  0x00009322 jam  0x00000000 , 0x00004b51 
+ 00393257  0x00009323 call  0x000042c4 
+ 00393258  0x00009324 branch  0x00000706 
+ 00393259  0x00009327 jam  0x00000000 , 0x000047a1 
+ 00393260  0x00009328 call  0x0000028a 
+ 00393261  0x00009329 setarg  0x00000005 
+ 00393262  0x0000932a istore  0x00000001 , 0x00000006 
+ 00393263  0x0000932b arg  0x00004b12 , 0x00000006 
+ 00393264  0x0000932c call  0x00000547 
+ 00393265  0x0000932d branch  0x00007df4 
+ 00458753  0x0000933b beq  0x00000060 , 0x00070005 
+ 00458754  0x0000933c beq  0x00000061 , 0x00070018 
+ 00458755  0x0000933d beq  0x00000062 , 0x0007001f 
+ 00458756  0x0000933e rtn 
+ 00458757  0x00009341 call  0x0007000f 
+ 00458758  0x00009342 branch  0x000001b2 , 0x00000028 
+ 00458759  0x00009343 set1  0x00000026 , 0x00000000 
+ 00458760  0x00009344 fetch  0x00000001 , 0x00004db2 
+ 00458761  0x00009345 set1  0x00000002 , 0x0000003f 
+ 00458762  0x00009346 store  0x00000001 , 0x00004db2 
+ 00458763  0x00009347 call  0x0000019c 
+ 00458764  0x00009348 call  0x0000010b 
+ 00458765  0x00009349 setarg  0x00000064 
+ 00458766  0x0000934a branch  0x0007001d 
+ 00458767  0x0000934d arg  0x00000002 , 0x00000039 
+ 00458768  0x0000934e arg  0x00004c8a , 0x00000006 
+ 00458769  0x0000934f call  0x00007fe7 
+ 00458770  0x00009350 setarg  0x0000ffff 
+ 00458771  0x00009352 ifetcht  0x00000002 , 0x00000006 
+ 00458772  0x00009353 isub  0x00000002 , 0x0000003e 
+ 00458773  0x00009354 ncall  0x00007fe9 , 0x00000005 
+ 00458774  0x00009355 loop  0x00070013 
+ 00458775  0x00009356 rtn 
+ 00458776  0x00009359 set1  0x00000026 , 0x00000000 
+ 00458777  0x0000935a fetch  0x00000001 , 0x00004db2 
+ 00458778  0x0000935b set1  0x00000001 , 0x0000003f 
+ 00458779  0x0000935c store  0x00000001 , 0x00004db2 
+ 00458780  0x0000935e setarg  0x00000258 
+ 00458781  0x0000935f store  0x00000002 , 0x00004dae 
+ 00458782  0x00009360 branch  0x0000032a 
+ 00458783  0x00009363 fetch  0x00000004 , 0x000046d3 
+ 00458784  0x00009364 rtnbit0  0x00000011 
+ 00458785  0x00009365 rtnbit1  0x00000003 
+ 00458786  0x00009366 rtnmark1  0x00000026 
+ 00458787  0x00009368 arg  0x00000003 , 0x00000007 
+ 00458788  0x00009369 call  0x000043ce 
+ 00458789  0x0000936a setarg  0x00000000 
+ 00458790  0x0000936b store  0x00000002 , 0x000046ae 
+ 00458791  0x0000936c store  0x00000001 , 0x000046b4 
+ 00458792  0x0000936d store  0x00000002 , 0x00004c8f 
+ 00458793  0x0000936e call  0x000042ca 
+ 00458794  0x0000936f branch  0x000001b2 
+ 00524289  0x00009375 beq  0x00000070 , 0x00080005 
+ 00524290  0x00009376 beq  0x00000071 , 0x0008001b 
+ 00524291  0x00009377 beq  0x00000072 , 0x00080022 
+ 00524292  0x00009378 rtn 
+ 00524293  0x0000937b fetch  0x00000001 , 0x00004dad 
+ 00524294  0x0000937c beq  0x00000001 , 0x00002dd4 
+ 00524295  0x0000937d call  0x00080012 
+ 00524296  0x0000937e call  0x0000015f 
+ 00524297  0x0000937f nbranch  0x0000010b , 0x00000018 
+ 00524298  0x00009380 nbranch  0x0000010b , 0x0000002f 
+ 00524299  0x00009381 fetch  0x00000001 , 0x00004db2 
+ 00524300  0x00009382 set0  0x00000002 , 0x0000003f 
+ 00524301  0x00009383 store  0x00000001 , 0x00004db2 
+ 00524302  0x00009385 jam  0x00000000 , 0x00004b67 
+ 00524303  0x00009386 call  0x00002f20 
+ 00524304  0x00009387 call  0x0000015c 
+ 00524305  0x00009388 branch  0x0000033c 
+ 00524306  0x0000938b jam  0x000000ff , 0x0000119e 
+ 00524307  0x0000938c fetch  0x00000001 , 0x00004c63 
+ 00524308  0x0000938d store  0x00000001 , 0x0000119f 
+ 00524309  0x0000938e fetch  0x00000004 , 0x00004c99 
+ 00524310  0x0000938f store  0x00000004 , 0x000011a0 
+ 00524311  0x00009390 arg  0x00000006 , 0x00000002 
+ 00524312  0x00009391 arg  0x0000119e , 0x00000011 
+ 00524313  0x00009392 call  0x000001b9 
+ 00524314  0x00009393 branch  0x000001bd 
+ 00524315  0x00009396 setarg  0xffffffff 
+ 00524316  0x00009397 store  0x00000006 , 0x00000040 
+ 00524317  0x00009398 jam  0x00000033 , 0x00000185 
+ 00524318  0x00009399 jam  0x000000ff , 0x00004bb1 
+ 00524319  0x0000939a call  0x000042fb 
+ 00524320  0x0000939b jam  0x000000ff , 0x00004721 
+ 00524321  0x0000939c branch  0x000002d5 
+ 00524322  0x0000939f call  0x00000701 
+ 00524323  0x000093a0 fetch  0x00000001 , 0x00004241 
+ 00524324  0x000093a1 bbit1  0x00000002 , 0x000001b0 
+ 00524325  0x000093a3 call  0x00000330 
+ 00524326  0x000093a4 branch  0x000001b2 , 0x00000028 
+ 00524327  0x000093a5 set1  0x00000026 , 0x00000000 
+ 00524328  0x000093a6 fetch  0x00000001 , 0x00004db2 
+ 00524329  0x000093a7 set1  0x00000002 , 0x0000003f 
+ 00524330  0x000093a8 store  0x00000001 , 0x00004db2 
+ 00524331  0x000093a9 call  0x0000019c 
+ 00524332  0x000093aa call  0x0000010b 
+ 00524333  0x000093ac setarg  0x0000001e 
+ 00524334  0x000093ad store  0x00000002 , 0x00004bb6 
+ 00524335  0x000093ae branch  0x0000032a 
+ 00589825  0x000093b3 beq  0x00000080 , 0x0009000a 
+ 00589826  0x000093b4 beq  0x00000081 , 0x00090004 
+ 00589827  0x000093b6 rtn 
+ 00589828  0x000093c0 call  0x000068a2 
+ 00589829  0x000093c1 fetch  0x00000002 , 0x0000421d 
+ 00589830  0x000093c2 nbranch  0x00090008 , 0x00000034 
+ 00589831  0x000093c3 setarg  0x00001122 
+ 00589832  0x000093c5 store  0x00000002 , 0x000047c4 
+ 00589833  0x000093c6 rtn 
+ 00589834  0x000093ca fetch  0x00000004 , 0x000040a0 
+ 00589835  0x000093cb store  0x00000004 , 0x00004c99 
+ 00589836  0x000093d0 call  0x00003e6e 
+ 00589837  0x000093d2 fetcht  0x00000001 , 0x00004b46 
+ 00589838  0x000093d3 call  0x0000680e 
+ 00589839  0x000093d5 call  0x00003e1e 
+ 00589840  0x000093da call  0x00090024 
+ 00589841  0x000093db setarg  0x00000000 
+ 00589842  0x000093dc store  0x00000002 , 0x00004154 
+ 00589843  0x000093dd call  0x000068a2 
+ 00589844  0x000093df call  0x00005810 
+ 00589845  0x000093e0 call  0x00005839 
+ 00589846  0x000093e1 call  0x0000582c 
+ 00589847  0x000093e2 call  0x00005818 
+ 00589848  0x000093e3 call  0x00000543 
+ 00589849  0x000093e4 call  0x000002c8 
+ 00589850  0x000093e5 arg  0x00000003 , 0x00000039 
+ 00589851  0x000093e6 arg  0x0000473f , 0x00000006 
+ 00589852  0x000093e7 call  0x00000332 
+ 00589853  0x000093e8 nbranch  0x00000291 , 0x00000028 
+ 00589854  0x000093e9 arg  0x00000003 , 0x00000039 
+ 00589855  0x000093ea arg  0x0000475c , 0x00000006 
+ 00589856  0x000093eb call  0x00000332 
+ 00589857  0x000093ec nbranch  0x00000291 , 0x00000028 
+ 00589858  0x000093ed call  0x00000293 
+ 00589859  0x000093ee rtn 
+ 00589860  0x000093f1 call  0x000074b9 
+ 00589861  0x000093f2 arg  0x00008c00 , 0x00000006 
+ 00589862  0x000093f3 arg  0x00004878 , 0x00000005 
+ 00589863  0x000093f4 arg  0x00000171 , 0x00000039 
+ 00589864  0x000093f5 call  0x00007f01 
+ 00589865  0x000093f7 setarg  0x000f0209 
+ 00589866  0x000093f8 istore  0x00000003 , 0x00000005 
+ 00589867  0x000093f9 setarg  0x00120009 
+ 00589868  0x000093fa istore  0x00000003 , 0x00000005 
+ 00589869  0x000093fc setarg  0x00100209 
+ 00589870  0x000093fd istore  0x00000003 , 0x00000005 
+ 00589871  0x000093fe setarg  0x00000009 
+ 00589872  0x000093ff istore  0x00000003 , 0x00000005 
+ 00589873  0x00009400 arg  0x00008d71 , 0x00000006 
+ 00589874  0x00009401 arg  0x00000109 , 0x00000039 
+ 00589875  0x00009402 call  0x00007f01 
+ 00589876  0x00009404 jam  0x00000000 , 0x0000488f 
+ 00589877  0x00009405 jam  0x0000006d , 0x00004887 
+ 00589878  0x00009406 setarg  0x0000401f 
+ 00589879  0x00009407 store  0x00000002 , 0x000049dd 
+ 00589880  0x00009408 setarg  0x00006d04 
+ 00589881  0x00009409 store  0x00000002 , 0x00004a46 
+ 00589882  0x0000940a setarg  0x000016b0 
+ 00589883  0x0000940b store  0x00000002 , 0x00004a4c 
+ 00589884  0x0000940d setarg  0x00004878 
+ 00589885  0x0000940e store  0x00000002 , 0x00004575 
+ 00589886  0x0000940f rtn 
+ 00655361  0x00009416 beq  0x00000090 , 0x000a0005 
+ 00655362  0x00009417 beq  0x00000091 , 0x000a001f 
+ 00655363  0x00009418 beq  0x00000092 , 0x000a0030 
+ 00655364  0x00009419 rtn 
+ 00655365  0x0000941c fetch  0x00000001 , 0x00004c67 
+ 00655366  0x0000941d beq  0x00000001 , 0x00007fe7 
+ 00655367  0x0000941e fetch  0x00000001 , 0x00004c72 
+ 00655368  0x0000941f beq  0x00000001 , 0x000a000c 
+ 00655369  0x00009420 beq  0x00000002 , 0x000a000f 
+ 00655370  0x00009421 beq  0x00000003 , 0x000a0012 
+ 00655371  0x00009422 branch  0x00002a8c 
+ 00655372  0x00009425 jam  0x00000011 , 0x00004c72 
+ 00655373  0x00009426 jam  0x000000aa , 0x0000119e 
+ 00655374  0x00009427 branch  0x000a0014 
+ 00655375  0x00009429 jam  0x00000012 , 0x00004c72 
+ 00655376  0x0000942a jam  0x00000055 , 0x0000119e 
+ 00655377  0x0000942b branch  0x000a0014 
+ 00655378  0x0000942d jam  0x00000013 , 0x00004c72 
+ 00655379  0x0000942e jam  0x00000022 , 0x0000119e 
+ 00655380  0x00009430 fetch  0x00000001 , 0x00004c63 
+ 00655381  0x00009431 and_into  0x00000007 , 0x0000003f 
+ 00655382  0x00009432 store  0x00000001 , 0x0000119f 
+ 00655383  0x00009433 fetch  0x00000004 , 0x00004c99 
+ 00655384  0x00009434 store  0x00000004 , 0x000011a0 
+ 00655385  0x00009436 jam  0x00000000 , 0x000011a4 
+ 00655386  0x00009437 arg  0x0000119e , 0x00000011 
+ 00655387  0x00009438 arg  0x00000007 , 0x00000002 
+ 00655388  0x00009439 call  0x000001b9 
+ 00655389  0x0000943a call  0x00000120 
+ 00655390  0x0000943b branch  0x00007fe7 
+ 00655391  0x0000943e call  0x0000070d 
+ 00655392  0x0000943f fetch  0x00000001 , 0x00004c72 
+ 00655393  0x00009440 rtneq  0x000000ff 
+ 00655394  0x00009441 beq  0x00000011 , 0x000a0026 
+ 00655395  0x00009442 beq  0x00000012 , 0x000a0028 
+ 00655396  0x00009443 beq  0x00000013 , 0x000a002a 
+ 00655397  0x00009444 rtn 
+ 00655398  0x00009447 jam  0x00000002 , 0x00004c72 
+ 00655399  0x00009448 branch  0x00000158 
+ 00655400  0x0000944a jam  0x00000003 , 0x00004c72 
+ 00655401  0x0000944b branch  0x00000158 
+ 00655402  0x0000944d jam  0x000000ff , 0x00004c72 
+ 00655403  0x0000944e jam  0x00000039 , 0x00000a99 
+ 00655404  0x0000944f call  0x00007d86 
+ 00655405  0x00009450 fetch  0x00000004 , 0x00004c42 
+ 00655406  0x00009451 call  0x0000019b 
+ 00655407  0x00009452 branch  0x00000158 
+ 00655408  0x00009456 call  0x000002a2 
+ 00655409  0x00009457 call  0x00000407 
+ 00655410  0x00009458 jam  0x00000001 , 0x0000478b 
+ 00655411  0x00009459 arg  0x00000003 , 0x00000007 
+ 00655412  0x0000945a call  0x000043d2 
+ 00655413  0x0000945b setarg  0x00000000 
+ 00655414  0x0000945c store  0x00000002 , 0x00004707 
+ 00655415  0x0000945d jam  0x00000000 , 0x000046a7 
+ 00655416  0x0000945e call  0x0000032c 
+ 00655417  0x00009460 call  0x0000405d 
+ 00655418  0x00009462 call  0x00000287 
+ 00655419  0x00009464 fetch  0x00000004 , 0x00004c8a 
+ 00655420  0x00009465 store  0x00000004 , 0x0000477b 
+ 00655421  0x00009467 branch  0x000002d5 
+ 00720897  0x0000946d beq  0x000000a0 , 0x000b0007 
+ 00720898  0x0000946e beq  0x000000a1 , 0x000b000c 
+ 00720899  0x0000946f beq  0x000000a2 , 0x000b001f 
+ 00720900  0x00009470 beq  0x000000a3 , 0x000b0018 
+ 00720901  0x00009471 beq  0x000000a4 , 0x000b0029 
+ 00720902  0x00009472 rtn 
+ 00720903  0x00009475 call  0x00000287 
+ 00720904  0x00009476 call  0x000001b4 
+ 00720905  0x00009477 jam  0x00000000 , 0x000041bd 
+ 00720906  0x00009478 call  0x00000263 
+ 00720907  0x00009479 branch  0x00000436 
+ 00720908  0x0000947c fetch  0x00000002 , 0x00004509 
+ 00720909  0x0000947d rtneq  0x00000000 
+ 00720910  0x0000947e fetch  0x00000001 , 0x00000441 
+ 00720911  0x0000947f rshift2  0x0000003f , 0x0000003f 
+ 00720912  0x00009480 sub  0x0000003f , 0x0000000c , 0x0000003e 
+ 00720913  0x00009481 rtn  0x00000002 
+ 00720914  0x00009482 setarg  0x00000009 
+ 00720915  0x00009483 store  0x00000002 , 0x00004496 
+ 00720916  0x00009484 store  0x00000002 , 0x00004498 
+ 00720917  0x00009485 call  0x000003ea 
+ 00720918  0x00009486 jam  0x00000001 , 0x000047c6 
+ 00720919  0x00009487 rtn 
+ 00720920  0x0000948c fetch  0x00000002 , 0x00004682 
+ 00720921  0x0000948d rtnbit1  0x0000000c 
+ 00720922  0x0000948e rtnbit1  0x00000006 
+ 00720923  0x0000948f rtnbit1  0x0000000b 
+ 00720924  0x00009490 fetch  0x00000004 , 0x000046d3 
+ 00720925  0x00009491 rtnbit1  0x00000005 
+ 00720926  0x00009492 branch  0x000033a7 
+ 00720927  0x00009495 call  0x0000040b 
+ 00720928  0x00009496 jam  0x00000000 , 0x00004b6a 
+ 00720929  0x00009497 setarg  0x00000006 
+ 00720930  0x00009498 store  0x00000002 , 0x00004496 
+ 00720931  0x00009499 store  0x00000002 , 0x00004498 
+ 00720932  0x0000949a jam  0x00000000 , 0x000047c6 
+ 00720933  0x0000949b jam  0x00000000 , 0x0000479e 
+ 00720934  0x0000949c call  0x00000367 
+ 00720935  0x0000949d call  0x00005816 
+ 00720936  0x0000949e branch  0x000041d9 
+ 00720937  0x000094a2 enable  0x00000028 
+ 00720938  0x000094a3 hfetch  0x00000004 , 0x00008138 
+ 00720939  0x000094a4 setflag  0x00000028 , 0x0000001a , 0x0000003f 
+ 00720940  0x000094a5 hstore  0x00000004 , 0x0000804c 
+ 00720941  0x000094a6 call  0x00002c21 
+ 00720942  0x000094a7 call  0x000074bd 
+ 00720943  0x000094a9 call  0x00003e9f 
+ 00720944  0x000094aa call  0x00000263 
+ 00720945  0x000094ab call  0x000004e9 
+ 00720946  0x000094ad call  0x00000317 
+ 00720947  0x000094ae hfetch  0x00000001 , 0x00008081 
+ 00720948  0x000094af and  0x0000003f , 0x000000f7 , 0x0000003f 
+ 00720949  0x000094b0 hstore  0x00000001 , 0x00008081 
+ 00720950  0x000094b1 hfetch  0x00000001 , 0x0000807e 
+ 00720951  0x000094b2 set1  0x00000006 , 0x0000003f 
+ 00720952  0x000094b3 hstore  0x00000001 , 0x0000807e 
+ 00720953  0x000094b5 fetch  0x00000001 , 0x000000a4 
+ 00720954  0x000094b6 and  0x0000003f , 0x0000003f , 0x0000003f 
+ 00720955  0x000094b7 store  0x00000001 , 0x000000a4 
+ 00720956  0x000094b9 fetcht  0x00000001 , 0x000046f3 
+ 00720957  0x000094ba branch  0x000067ed 
+ 00786433  0x000094c0 beq  0x000000b1 , 0x000c0006 
+ 00786434  0x000094c1 beq  0x000000b2 , 0x000c000c 
+ 00786435  0x000094c2 beq  0x000000b3 , 0x000c0011 
+ 00786436  0x000094c3 beq  0x000000b4 , 0x000c0018 
+ 00786437  0x000094c4 rtn 
+ 00786438  0x000094c7 fetch  0x00000001 , 0x0000480a 
+ 00786439  0x000094c8 rtneq  0x00000002 
+ 00786440  0x000094c9 increase  0x00000001 , 0x0000003f 
+ 00786441  0x000094ca store  0x00000001 , 0x0000480a 
+ 00786442  0x000094cb jam  0x00000012 , 0x000041e3 
+ 00786443  0x000094cc branch  0x0000340e 
+ 00786444  0x000094cf fetch  0x00000001 , 0x0000480a 
+ 00786445  0x000094d0 rtnne  0x00000002 
+ 00786446  0x000094d1 jam  0x00000000 , 0x0000480a 
+ 00786447  0x000094d2 jam  0x0000000c , 0x000041e3 
+ 00786448  0x000094d3 branch  0x0000340e 
+ 00786449  0x000094d6 fetch  0x00000001 , 0x000047a1 
+ 00786450  0x000094d7 beq  0x00000001 , 0x000c0014 
+ 00786451  0x000094d8 branch  0x000c0016 
+ 00786452  0x000094da call  0x000003ea 
+ 00786453  0x000094db jam  0x00000005 , 0x000046c6 
+ 00786454  0x000094dd arg  0x00000001 , 0x00000007 
+ 00786455  0x000094de branch  0x000041b9 
+ 00786456  0x000094e1 call  0x0000040b 
+ 00786457  0x000094e2 jam  0x00000000 , 0x00004b01 
+ 00786458  0x000094e3 jam  0x00000000 , 0x00004b03 
+ 00786459  0x000094e4 jam  0x00000000 , 0x00004b0c 
+ 00786460  0x000094e6 branch  0x000041d9 
+ 00851969  0x000094ee fetch  0x00000001 , 0x00004dad 
+ 00851970  0x000094ef beq  0x00000001 , 0x00002dd4 
+ 00851971  0x000094f0 jam  0x000000ff , 0x0000119e 
+ 00851972  0x000094f1 fetch  0x00000001 , 0x00004c63 
+ 00851973  0x000094f2 store  0x00000001 , 0x0000119f 
+ 00851974  0x000094f3 fetch  0x00000004 , 0x00004c99 
+ 00851975  0x000094f4 store  0x00000004 , 0x000011a0 
+ 00851976  0x000094f5 arg  0x00000006 , 0x00000002 
+ 00851977  0x000094f6 arg  0x0000119e , 0x00000011 
+ 00851978  0x000094f7 call  0x000001b9 
+ 00851979  0x000094f8 call  0x000001bd 
+ 00851980  0x000094f9 call  0x0000015f 
+ 00851981  0x000094fa nbranch  0x000d0026 , 0x00000018 
+ 00851982  0x000094fb nbranch  0x000d0026 , 0x0000002f 
+ 00851983  0x000094fc call  0x00000185 
+ 00851984  0x000094fd fetch  0x00000004 , 0x00004c8a 
+ 00851985  0x000094fe fetcht  0x00000004 , 0x00004da7 
+ 00851986  0x000094ff isub  0x00000002 , 0x0000003e 
+ 00851987  0x00009500 branch  0x000d0016 , 0x00000005 
+ 00851988  0x00009501 fetch  0x00000001 , 0x00004c60 
+ 00851989  0x00009502 rtnne  0x00000008 
+ 00851990  0x00009507 jam  0x00000000 , 0x00004db2 
+ 00851991  0x00009508 call  0x00000287 
+ 00851992  0x00009509 fetch  0x00000004 , 0x00004c8a 
+ 00851993  0x0000950a fetcht  0x00000004 , 0x00004c6e 
+ 00851994  0x0000950b isub  0x00000002 , 0x0000003e 
+ 00851995  0x0000950c branch  0x000001a9 , 0x00000005 
+ 00851996  0x0000950d fetch  0x00000004 , 0x00004c8a 
+ 00851997  0x0000950e fetcht  0x00000004 , 0x00004c99 
+ 00851998  0x0000950f isub  0x00000002 , 0x0000003e 
+ 00851999  0x00009510 call  0x000d0024 , 0x00000005 
+ 00852000  0x00009511 jam  0x00000000 , 0x00004b67 
+ 00852001  0x00009512 call  0x00002f20 
+ 00852002  0x00009513 call  0x0000015c 
+ 00852003  0x00009514 branch  0x0000033c 
+ 00852004  0x00009517 fetch  0x00000004 , 0x00004c42 
+ 00852005  0x00009518 branch  0x0000019b 
+ 00852006  0x0000951c fetch  0x00000001 , 0x00004da0 
+ 00852007  0x0000951d increase  0x00000001 , 0x0000003f 
+ 00852008  0x0000951e and_into  0x00000003 , 0x0000003f 
+ 00852009  0x0000951f store  0x00000001 , 0x00004da0 
+ 00852010  0x00009520 beq  0x00000000 , 0x000d002d 
+ 00852011  0x00009521 beq  0x00000002 , 0x000d0037 
+ 00852012  0x00009522 branch  0x00000197 
+ 00852013  0x00009525 call  0x00000287 
+ 00852014  0x00009526 fetch  0x00000004 , 0x00004c99 
+ 00852015  0x00009527 store  0x00000004 , 0x00004c8a 
+ 00852016  0x00009528 fetch  0x00000001 , 0x00004db0 
+ 00852017  0x00009529 store  0x00000001 , 0x00004c6d 
+ 00852018  0x0000952a call  0x000d0035 
+ 00852019  0x0000952b storet  0x00000001 , 0x00004db0 
+ 00852020  0x0000952c rtn 
+ 00852021  0x0000952f call  0x0000019c 
+ 00852022  0x00009530 branch  0x0000010b 
+ 00852023  0x00009533 jam  0x00000020 , 0x000041de 
+ 00852024  0x00009534 fetch  0x00000004 , 0x00004da7 
+ 00852025  0x00009535 store  0x00000004 , 0x00004c8a 
+ 00852026  0x00009536 fetch  0x00000001 , 0x00004db1 
+ 00852027  0x00009537 store  0x00000001 , 0x00004c6d 
+ 00852028  0x00009538 call  0x000d0035 
+ 00852029  0x00009539 storet  0x00000001 , 0x00004db1 
+ 00852030  0x0000953a rtn 
Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/bt_program23.list	(revision 5379)
+++ /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/bt_program23.list	(working copy)
@@ -31291,474 +31291,474 @@
 0x60003 037621 jam 0 ,mem_le_send_security_request_flag 
 0x60004 037622 call p_mouse_tx_power_init 
 0x60005 037623 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0x60006 037624 fetch 2 ,mem_ui_state_map 
-0x60007 037625 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
-0x60008 037628 call p_mouse_load_random_addr_increase_count 
-0x60009 037629 fetcht 2 ,mem_random_addr_increase_count 
-0x6000a 037630 increase 1 ,temp 
-0x6000b 037631 storet 2 ,mem_random_addr_increase_count 
-0x6000c 037632 storet 2 ,mem_le_lap + 1 
-0x6000d 037634 random pdata 
-0x6000e 037635 store 1 ,mem_le_lap 
-:      037636 z_mouse_start_discovery_norandom:
-0x6000f 037637 fetch 3 ,mem_le_lap_high_3b 
-0x60010 037638 store 3 ,mem_le_lap + 3 
-0x60011 037639 call p_mouse_le_fast_conn_disable 
-0x60012 037640 call z_mem_device_option_set 
-0x60013 037641 call app_lpm_mult_disable 
-0x60014 037642 fetch 2 ,mem_discovery_timeout 
-0x60015 037643 store 2 ,mem_mouse_discovery_timer 
-0x60016 037644 jam 6 ,mem_connection_options 
-0x60017 037645 setarg 0 
-0x60018 037646 store 2 ,mem_mouse_direct_timer 
-0x60019 037647 arg mouse_store_eeprom_flag ,queue 
-0x6001a 037648 call mouse_enable_function_flag 
-0x6001b 037649 call mouse_bt_discovery_button_down_disable 
-0x6001c 037650 fetch 1 ,mem_device_option 
-0x6001d 037651 isolate1 mode_4_mouse ,pdata 
-0x6001e 037652 call z_check_51cmd_adv ,true 
-0x6001f 037653 fetch 1 ,mem_device_option 
-0x60020 037654 isolate1 mode_3_mouse ,pdata 
-0x60021 037655 call check_51cmd_start_discovery ,true 
-0x60022 037658 jam 0 ,mem_mouse_bt_reconnect_flag 
-0x60023 037659 call mouse_start_discovery_norandom + 13 
-0x60024 037660 branch p_mouse_discovery_multi_led_blink 
-:      037662 z_check_51cmd_adv:
-0x60025 037663 jam 0 ,mem_mouse_le_reconnect_flag 
-0x60026 037664 call p_le_check_adv_flag 
-0x60027 037665 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-0x60028 037666 istore 1 ,contr 
-0x60029 037667 arg mem_le_adv_swift_pair ,contr 
-0x6002a 037668 call p_le_adv_data_update 
-0x6002b 037669 branch check_51cmd_adv 
-:      037671 z_mem_device_option_set:
-0x6002c 037672 jam 0x41 ,mem_device_option 
-0x6002d 037673 fetch 1 ,mem_device_flag 
-0x6002e 037674 rtneq mode_bt_device2 
-0x6002f 037675 jam 0x42 ,mem_device_option 
-0x60030 037676 rtn 
+0x60006 037625 fetch 2 ,mem_ui_state_map 
+0x60007 037626 isolate1 ui_state_ble_connected ,pdata 
+0x60008 037627 call app_ble_disconnect ,true 
+0x60009 037628 fetch 2 ,mem_ui_state_map 
+0x6000a 037629 isolate1 ui_state_bt_connected ,pdata 
+0x6000b 037630 call app_bt_disconnect ,true 
+0x6000c 037632 fetch 2 ,mem_ui_state_map 
+0x6000d 037633 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
+0x6000e 037636 call p_mouse_load_random_addr_increase_count 
+0x6000f 037637 fetcht 2 ,mem_random_addr_increase_count 
+0x60010 037638 increase 1 ,temp 
+0x60011 037639 storet 2 ,mem_random_addr_increase_count 
+0x60012 037640 storet 2 ,mem_le_lap + 1 
+0x60013 037641 call p_mouse_store_random_addr_increase_count 
+0x60014 037642 random pdata 
+0x60015 037643 store 1 ,mem_le_lap 
+:      037644 z_mouse_start_discovery_norandom:
+0x60016 037645 fetch 3 ,mem_le_lap_high_3b 
+0x60017 037646 store 3 ,mem_le_lap + 3 
+0x60018 037647 call p_mouse_le_fast_conn_disable 
+0x60019 037649 call app_lpm_mult_disable 
+0x6001a 037650 fetch 2 ,mem_discovery_timeout 
+0x6001b 037651 store 2 ,mem_mouse_discovery_timer 
+0x6001c 037652 jam 6 ,mem_connection_options 
+0x6001d 037653 setarg 0 
+0x6001e 037654 store 2 ,mem_mouse_direct_timer 
+0x6001f 037655 arg mouse_store_eeprom_flag ,queue 
+0x60020 037656 call mouse_enable_function_flag 
+0x60021 037657 call mouse_bt_discovery_button_down_disable 
+0x60022 037658 fetch 1 ,mem_device_option 
+0x60023 037659 isolate1 mode_4_mouse ,pdata 
+0x60024 037660 call z_check_51cmd_adv ,true 
+0x60025 037661 fetch 1 ,mem_device_option 
+0x60026 037662 isolate1 mode_3_mouse ,pdata 
+0x60027 037663 call check_51cmd_start_discovery ,true 
+0x60028 037666 jam 0 ,mem_mouse_bt_reconnect_flag 
+0x60029 037667 call mouse_start_discovery_norandom + 13 
+0x6002a 037668 branch p_mouse_discovery_multi_led_blink 
+:      037670 z_check_51cmd_adv:
+0x6002b 037671 jam 0 ,mem_mouse_le_reconnect_flag 
+0x6002c 037672 call p_le_check_adv_flag 
+0x6002d 037673 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+0x6002e 037674 istore 1 ,contr 
+0x6002f 037675 arg mem_le_adv_swift_pair ,contr 
+0x60030 037676 call p_le_adv_data_update 
+0x60031 037677 branch check_51cmd_adv 
               org 0x70001
-:      037682 z_entrance6:
-0x70001 037683 beq zcode_60 ,z_g24_start_24g_mode 
-0x70002 037684 beq zcode_61 ,z_g24_auto_pair_start 
-0x70003 037685 beq zcode_62 ,z_mouse_24g_pairing_button 
-0x70004 037686 rtn 
-:      037688 z_g24_start_24g_mode:
-0x70005 037689 call z_g24_factory_check 
-0x70006 037690 branch p_g24_auto_pair_start ,user 
-0x70007 037691 set1 mark_24g ,mark 
-0x70008 037692 fetch 1 ,mem_24g_conn_sm 
-0x70009 037693 set1 state_24g_reconn ,pdata 
-0x7000a 037694 store 1 ,mem_24g_conn_sm 
-0x7000b 037695 call p_g24_syncword_crc8 
-0x7000c 037696 call p_g24_ch 
-0x7000d 037697 setarg 100 
-0x7000e 037698 branch z_g24_auto_pair_timeout_init + 1 
-:      037700 z_g24_factory_check:
-0x7000f 037701 arg 2 ,loopcnt 
-0x70010 037702 arg mem_24g_addr ,contr 
-0x70011 037703 call enable_user 
-0x70012 037704 setarg 0xffff 
-:      037705 z4_pdata_0xff_check_loop:
-0x70013 037706 ifetcht 2 ,contr 
-0x70014 037707 isub temp ,null 
-0x70015 037708 ncall disable_user ,zero 
-0x70016 037709 loop z4_pdata_0xff_check_loop 
-0x70017 037710 rtn 
-:      037712 z_g24_auto_pair_start:
-0x70018 037713 set1 mark_24g ,mark 
-0x70019 037714 fetch 1 ,mem_24g_conn_sm 
-0x7001a 037715 set1 state_24g_pair ,pdata 
-0x7001b 037716 store 1 ,mem_24g_conn_sm 
-:      037717 z_g24_auto_pair_timeout_init:
-0x7001c 037718 setarg g24_pair_timer 
-0x7001d 037719 store 2 ,mem_24g_stop_g24_mode_timeout 
-0x7001e 037720 branch p_g24_stop_g24_mode_set 
-:      037722 z_mouse_24g_pairing_button:
-0x7001f 037723 fetch mouse_flag_len ,mem_mouse_flag 
-0x70020 037724 rtnbit0 mouse_enable_24g 
-0x70021 037725 rtnbit1 mosue_24g_pairing_flag 
-0x70022 037726 rtnmark1 mark_24g 
-0x70023 037728 arg mosue_24g_pairing_flag ,queue 
-0x70024 037729 call mouse_enable_function_flag 
-0x70025 037730 setarg 0 
-0x70026 037731 store 2 ,mem_mouse_direct_timer 
-0x70027 037732 store 1 ,mem_mouse_send_blank_timer 
-0x70028 037733 store 2 ,mem_24g_check_dongle_times 
-0x70029 037734 call mouse_stop_discovery 
-0x7002a 037735 branch p_g24_auto_pair_start 
+:      037690 z_entrance6:
+0x70001 037691 beq zcode_60 ,z_g24_start_24g_mode 
+0x70002 037692 beq zcode_61 ,z_g24_auto_pair_start 
+0x70003 037693 beq zcode_62 ,z_mouse_24g_pairing_button 
+0x70004 037694 rtn 
+:      037696 z_g24_start_24g_mode:
+0x70005 037697 call z_g24_factory_check 
+0x70006 037698 branch p_g24_auto_pair_start ,user 
+0x70007 037699 set1 mark_24g ,mark 
+0x70008 037700 fetch 1 ,mem_24g_conn_sm 
+0x70009 037701 set1 state_24g_reconn ,pdata 
+0x7000a 037702 store 1 ,mem_24g_conn_sm 
+0x7000b 037703 call p_g24_syncword_crc8 
+0x7000c 037704 call p_g24_ch 
+0x7000d 037705 setarg 100 
+0x7000e 037706 branch z_g24_auto_pair_timeout_init + 1 
+:      037708 z_g24_factory_check:
+0x7000f 037709 arg 2 ,loopcnt 
+0x70010 037710 arg mem_24g_addr ,contr 
+0x70011 037711 call enable_user 
+0x70012 037712 setarg 0xffff 
+:      037713 z4_pdata_0xff_check_loop:
+0x70013 037714 ifetcht 2 ,contr 
+0x70014 037715 isub temp ,null 
+0x70015 037716 ncall disable_user ,zero 
+0x70016 037717 loop z4_pdata_0xff_check_loop 
+0x70017 037718 rtn 
+:      037720 z_g24_auto_pair_start:
+0x70018 037721 set1 mark_24g ,mark 
+0x70019 037722 fetch 1 ,mem_24g_conn_sm 
+0x7001a 037723 set1 state_24g_pair ,pdata 
+0x7001b 037724 store 1 ,mem_24g_conn_sm 
+:      037725 z_g24_auto_pair_timeout_init:
+0x7001c 037726 setarg g24_pair_timer 
+0x7001d 037727 store 2 ,mem_24g_stop_g24_mode_timeout 
+0x7001e 037728 branch p_g24_stop_g24_mode_set 
+:      037730 z_mouse_24g_pairing_button:
+0x7001f 037731 fetch mouse_flag_len ,mem_mouse_flag 
+0x70020 037732 rtnbit0 mouse_enable_24g 
+0x70021 037733 rtnbit1 mosue_24g_pairing_flag 
+0x70022 037734 rtnmark1 mark_24g 
+0x70023 037736 arg mosue_24g_pairing_flag ,queue 
+0x70024 037737 call mouse_enable_function_flag 
+0x70025 037738 setarg 0 
+0x70026 037739 store 2 ,mem_mouse_direct_timer 
+0x70027 037740 store 1 ,mem_mouse_send_blank_timer 
+0x70028 037741 store 2 ,mem_24g_check_dongle_times 
+0x70029 037742 call mouse_stop_discovery 
+0x7002a 037743 branch p_g24_auto_pair_start 
               org 0x80001
-:      037740 z_entrance7:
-0x80001 037741 beq zcode_70 ,z_g24_reconn_dispatch 
-0x80002 037742 beq zcode_71 ,z_mouse_irtual_cable_unplug 
-0x80003 037743 beq zcode_72 ,z_mouse_start_24g_mode 
-0x80004 037744 rtn 
-:      037746 z_g24_reconn_dispatch:
-0x80005 037747 fetch 1 ,mem_24g_stop_g24_mode 
-0x80006 037748 beq 1 ,g24_stop_24g_mode 
-0x80007 037749 call z_g24_tx_attemp_data_prep 
-0x80008 037750 call p_g24_transmit_receive_ack 
-0x80009 037751 nbranch p_g24_ch ,sync 
-0x8000a 037752 nbranch p_g24_ch ,user3 
-0x8000b 037753 fetch 1 ,mem_24g_conn_sm 
-0x8000c 037754 set0 state_24g_reconn ,pdata 
-0x8000d 037755 store 1 ,mem_24g_conn_sm 
-:      037756 z_g24_tx_attemp_dongle_succ:
-0x8000e 037757 jam 0 ,mem_mouse_long_mult_flag 
-0x8000f 037758 call g24_app_tx_attempt_success 
-0x80010 037759 call p_g24_txbuf_clear 
-0x80011 037760 branch p_g24_transmit_by_interrupt_enable 
-:      037762 z_g24_tx_attemp_data_prep:
-0x80012 037763 jam 0xff ,mem_24g_common_temp 
-0x80013 037764 fetch 1 ,mem_24g_data_type 
-0x80014 037765 store 1 ,mem_24g_common_temp + 1 
-0x80015 037766 fetch 4 ,mem_24g_device_addr 
-0x80016 037767 store 4 ,mem_24g_common_temp + 2 
-0x80017 037768 arg 6 ,temp 
-0x80018 037769 arg mem_24g_common_temp ,rega 
-0x80019 037770 call p_g24_put_data_in_buff 
-0x8001a 037771 branch p_g24_transmit_prep 
-:      037773 z_mouse_irtual_cable_unplug:
-0x8001b 037774 setarg -1 
-0x8001c 037775 store 6 ,mem_plap 
-0x8001d 037776 jam rec_3_mode ,mem_record_bt_mode 
-0x8001e 037777 jam 0xff ,mem_mouse_fast_conn_flag 
-0x8001f 037778 call mouse_before_store_reconn_info 
-0x80020 037779 jam 0xff ,mem_device1_type 
-0x80021 037780 branch p_mouse_store_flash_device_info 
-:      037782 z_mouse_start_24g_mode:
-0x80022 037783 call p_mouse_mode_24g_device_multi_led_on 
-0x80023 037784 fetch 1 ,mem_power_on_flag 
-0x80024 037785 bbit1 2 ,p_g24_start_24g_mode 
-:      037786 z_mouse_start_24g_reconn_check:
-0x80025 037787 call p_g24_factory_check 
-0x80026 037788 branch p_g24_auto_pair_start ,user 
-0x80027 037789 set1 mark_24g ,mark 
-0x80028 037790 fetch 1 ,mem_24g_conn_sm 
-0x80029 037791 set1 state_24g_reconn ,pdata 
-0x8002a 037792 store 1 ,mem_24g_conn_sm 
-0x8002b 037793 call p_g24_syncword_crc8 
-0x8002c 037794 call p_g24_ch 
-:      037795 z_g24_reconn_timeout_init:
-0x8002d 037796 setarg g24_reconn_nodata_timer 
-0x8002e 037797 store 2 ,mem_g24_stop_g24_reconn_mode_timeout 
-0x8002f 037798 branch p_g24_stop_g24_mode_set 
+:      037748 z_entrance7:
+0x80001 037749 beq zcode_70 ,z_g24_reconn_dispatch 
+0x80002 037750 beq zcode_71 ,z_mouse_irtual_cable_unplug 
+0x80003 037751 beq zcode_72 ,z_mouse_start_24g_mode 
+0x80004 037752 rtn 
+:      037754 z_g24_reconn_dispatch:
+0x80005 037755 fetch 1 ,mem_24g_stop_g24_mode 
+0x80006 037756 beq 1 ,g24_stop_24g_mode 
+0x80007 037757 call z_g24_tx_attemp_data_prep 
+0x80008 037758 call p_g24_transmit_receive_ack 
+0x80009 037759 nbranch p_g24_ch ,sync 
+0x8000a 037760 nbranch p_g24_ch ,user3 
+0x8000b 037761 fetch 1 ,mem_24g_conn_sm 
+0x8000c 037762 set0 state_24g_reconn ,pdata 
+0x8000d 037763 store 1 ,mem_24g_conn_sm 
+:      037764 z_g24_tx_attemp_dongle_succ:
+0x8000e 037765 jam 0 ,mem_mouse_long_mult_flag 
+0x8000f 037766 call g24_app_tx_attempt_success 
+0x80010 037767 call p_g24_txbuf_clear 
+0x80011 037768 branch p_g24_transmit_by_interrupt_enable 
+:      037770 z_g24_tx_attemp_data_prep:
+0x80012 037771 jam 0xff ,mem_24g_common_temp 
+0x80013 037772 fetch 1 ,mem_24g_data_type 
+0x80014 037773 store 1 ,mem_24g_common_temp + 1 
+0x80015 037774 fetch 4 ,mem_24g_device_addr 
+0x80016 037775 store 4 ,mem_24g_common_temp + 2 
+0x80017 037776 arg 6 ,temp 
+0x80018 037777 arg mem_24g_common_temp ,rega 
+0x80019 037778 call p_g24_put_data_in_buff 
+0x8001a 037779 branch p_g24_transmit_prep 
+:      037781 z_mouse_irtual_cable_unplug:
+0x8001b 037782 setarg -1 
+0x8001c 037783 store 6 ,mem_plap 
+0x8001d 037784 jam rec_3_mode ,mem_record_bt_mode 
+0x8001e 037785 jam 0xff ,mem_mouse_fast_conn_flag 
+0x8001f 037786 call mouse_before_store_reconn_info 
+0x80020 037787 jam 0xff ,mem_device1_type 
+0x80021 037788 branch p_mouse_store_flash_device_info 
+:      037790 z_mouse_start_24g_mode:
+0x80022 037791 call p_mouse_mode_24g_device_multi_led_on 
+0x80023 037792 fetch 1 ,mem_power_on_flag 
+0x80024 037793 bbit1 2 ,p_g24_start_24g_mode 
+:      037794 z_mouse_start_24g_reconn_check:
+0x80025 037795 call p_g24_factory_check 
+0x80026 037796 branch p_g24_auto_pair_start ,user 
+0x80027 037797 set1 mark_24g ,mark 
+0x80028 037798 fetch 1 ,mem_24g_conn_sm 
+0x80029 037799 set1 state_24g_reconn ,pdata 
+0x8002a 037800 store 1 ,mem_24g_conn_sm 
+0x8002b 037801 call p_g24_syncword_crc8 
+0x8002c 037802 call p_g24_ch 
+:      037803 z_g24_reconn_timeout_init:
+0x8002d 037804 setarg g24_reconn_nodata_timer 
+0x8002e 037805 store 2 ,mem_g24_stop_g24_reconn_mode_timeout 
+0x8002f 037806 branch p_g24_stop_g24_mode_set 
               org 0x90001
-:      037802 z_entrance8:
-0x90001 037803 beq zcode_80 ,z_mouse_setting_config 
-0x90002 037804 beq zcode_81 ,z_le_addr_random_config 
-0x90003 037806 rtn 
-:      037815 z_le_addr_random_config:
-0x90004 037816 call load_adc_init 
-0x90005 037817 fetch 2 ,mem_0_5_adc_io_data 
-0x90006 037818 nbranch z_le_otp_adc_empty ,blank 
-0x90007 037819 setarg 0x1122 
-:      037820 z_le_otp_adc_empty:
-0x90008 037821 store 2 ,mem_random_addr_increase_count 
-0x90009 037822 rtn 
-:      037825 z_mouse_setting_config:
-0x9000a 037826 fetch 4 ,mem_lap 
-0x9000b 037827 store 4 ,mem_24g_device_addr 
-0x9000c 037832 call mouse_gpio_init 
-0x9000d 037834 fetcht 1 ,mem_flash_ncs_gpio 
-0x9000e 037835 call gpio_config_output 
-0x9000f 037837 call mouse_param_init 
-0x90010 037842 call z_mouse_bt_sdp_update 
-0x90011 037843 setarg 0 
-0x90012 037844 store 2 ,mem_lpm_interval 
-0x90013 037845 call load_adc_init 
-0x90014 037847 call le_set_config_fixed_ltk 
-0x90015 037848 call le_set_justwork 
-0x90016 037849 call le_set_fixed_ltk 
-0x90017 037850 call le_set_config_read_authentication 
-0x90018 037851 call p_le_addr_random_config 
-0x90019 037852 call p_mouse_load_flash_info_check 
-0x9001a 037853 arg 3 ,loopcnt 
-0x9001b 037854 arg mem_device2_addr ,contr 
-0x9001c 037855 call p_pdata_0xff_check 
-0x9001d 037856 nbranch p_mouse_le_fast_conn_disable ,user 
-0x9001e 037857 arg 3 ,loopcnt 
-0x9001f 037858 arg mem_device3_addr ,contr 
-0x90020 037859 call p_pdata_0xff_check 
-0x90021 037860 nbranch p_mouse_le_fast_conn_disable ,user 
-0x90022 037861 call p_mouse_fast_conn_init 
-0x90023 037862 rtn 
-:      037864 z_mouse_bt_sdp_update:
-0x90024 037865 call enable_authrom 
-0x90025 037866 arg 0x8c00 ,contr 
-0x90026 037867 arg mem_mouse_uuid_list ,contw 
-0x90027 037868 arg 369 ,loopcnt 
-0x90028 037869 call memcpy 
-0x90029 037871 setarg 0x0f0209 
-0x9002a 037872 istore 3 ,contw 
-0x9002b 037873 setarg 0x120009 
-0x9002c 037874 istore 3 ,contw 
-0x9002d 037876 setarg 0x100209 
-0x9002e 037877 istore 3 ,contw 
-0x9002f 037878 setarg 0x000009 
-0x90030 037879 istore 3 ,contw 
-0x90031 037880 arg 0x8d71 ,contr 
-0x90032 037881 arg 265 ,loopcnt 
-0x90033 037882 call memcpy 
-0x90034 037884 jam 0 ,mem_mouse_uuid_list + 23 
-0x90035 037885 jam 0x6d ,mem_mouse_uuid_list + 15 
-0x90036 037886 setarg 0x401f 
-0x90037 037887 store 2 ,mem_mouse_uuid_list + 357 
-0x90038 037888 setarg 0x6d04 
-0x90039 037889 store 2 ,mem_mouse_uuid_list + 462 
-0x9003a 037890 setarg 0x16b0 
-0x9003b 037891 store 2 ,mem_mouse_uuid_list + 468 
-0x9003c 037893 setarg mem_mouse_uuid_list 
-0x9003d 037894 store 2 ,mem_ui_uuid_table 
-0x9003e 037895 rtn 
+:      037810 z_entrance8:
+0x90001 037811 beq zcode_80 ,z_mouse_setting_config 
+0x90002 037812 beq zcode_81 ,z_le_addr_random_config 
+0x90003 037814 rtn 
+:      037823 z_le_addr_random_config:
+0x90004 037824 call load_adc_init 
+0x90005 037825 fetch 2 ,mem_0_5_adc_io_data 
+0x90006 037826 nbranch z_le_otp_adc_empty ,blank 
+0x90007 037827 setarg 0x1122 
+:      037828 z_le_otp_adc_empty:
+0x90008 037829 store 2 ,mem_random_addr_increase_count 
+0x90009 037830 rtn 
+:      037833 z_mouse_setting_config:
+0x9000a 037834 fetch 4 ,mem_lap 
+0x9000b 037835 store 4 ,mem_24g_device_addr 
+0x9000c 037840 call mouse_gpio_init 
+0x9000d 037842 fetcht 1 ,mem_flash_ncs_gpio 
+0x9000e 037843 call gpio_config_output 
+0x9000f 037845 call mouse_param_init 
+0x90010 037850 call z_mouse_bt_sdp_update 
+0x90011 037851 setarg 0 
+0x90012 037852 store 2 ,mem_lpm_interval 
+0x90013 037853 call load_adc_init 
+0x90014 037855 call le_set_config_fixed_ltk 
+0x90015 037856 call le_set_justwork 
+0x90016 037857 call le_set_fixed_ltk 
+0x90017 037858 call le_set_config_read_authentication 
+0x90018 037859 call p_le_addr_random_config 
+0x90019 037860 call p_mouse_load_flash_info_check 
+0x9001a 037861 arg 3 ,loopcnt 
+0x9001b 037862 arg mem_device2_addr ,contr 
+0x9001c 037863 call p_pdata_0xff_check 
+0x9001d 037864 nbranch p_mouse_le_fast_conn_disable ,user 
+0x9001e 037865 arg 3 ,loopcnt 
+0x9001f 037866 arg mem_device3_addr ,contr 
+0x90020 037867 call p_pdata_0xff_check 
+0x90021 037868 nbranch p_mouse_le_fast_conn_disable ,user 
+0x90022 037869 call p_mouse_fast_conn_init 
+0x90023 037870 rtn 
+:      037872 z_mouse_bt_sdp_update:
+0x90024 037873 call enable_authrom 
+0x90025 037874 arg 0x8c00 ,contr 
+0x90026 037875 arg mem_mouse_uuid_list ,contw 
+0x90027 037876 arg 369 ,loopcnt 
+0x90028 037877 call memcpy 
+0x90029 037879 setarg 0x0f0209 
+0x9002a 037880 istore 3 ,contw 
+0x9002b 037881 setarg 0x120009 
+0x9002c 037882 istore 3 ,contw 
+0x9002d 037884 setarg 0x100209 
+0x9002e 037885 istore 3 ,contw 
+0x9002f 037886 setarg 0x000009 
+0x90030 037887 istore 3 ,contw 
+0x90031 037888 arg 0x8d71 ,contr 
+0x90032 037889 arg 265 ,loopcnt 
+0x90033 037890 call memcpy 
+0x90034 037892 jam 0 ,mem_mouse_uuid_list + 23 
+0x90035 037893 jam 0x6d ,mem_mouse_uuid_list + 15 
+0x90036 037894 setarg 0x401f 
+0x90037 037895 store 2 ,mem_mouse_uuid_list + 357 
+0x90038 037896 setarg 0x6d04 
+0x90039 037897 store 2 ,mem_mouse_uuid_list + 462 
+0x9003a 037898 setarg 0x16b0 
+0x9003b 037899 store 2 ,mem_mouse_uuid_list + 468 
+0x9003c 037901 setarg mem_mouse_uuid_list 
+0x9003d 037902 store 2 ,mem_ui_uuid_table 
+0x9003e 037903 rtn 
               org 0xa0001
-:      037901 z_entrance9:
-0xa0001 037902 beq zcode_90 ,z_g24_pairing_sm 
-0xa0002 037903 beq zcode_91 ,z_g24_paring_mode 
-0xa0003 037904 beq zcode_92 ,z_mouse_24g_pairing_complete 
-0xa0004 037905 rtn 
-:      037907 z_g24_pairing_sm:
-0xa0005 037908 fetch 1 ,mem_24g_ensure 
-0xa0006 037909 beq ensure_on_24g ,enable_user 
-0xa0007 037910 fetch 1 ,mem_24g_pairing_sm 
-0xa0008 037911 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
-0xa0009 037912 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
-0xa000a 037913 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
-0xa000b 037914 branch assert 
-:      037916 z_g24_pairing_sm_1:
-0xa000c 037917 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
-0xa000d 037918 jam 0xaa ,mem_24g_common_temp 
-0xa000e 037919 branch z_g24_pairing_sm_common 
-:      037920 z_g24_pairing_sm_2:
-0xa000f 037921 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
-0xa0010 037922 jam 0x55 ,mem_24g_common_temp 
-0xa0011 037923 branch z_g24_pairing_sm_common 
-:      037924 z_g24_pairing_sm_3:
-0xa0012 037925 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
-0xa0013 037926 jam 0x22 ,mem_24g_common_temp 
-:      037927 z_g24_pairing_sm_common:
-0xa0014 037928 fetch 1 ,mem_24g_data_type 
-0xa0015 037929 and_into bits_data ,pdata 
-0xa0016 037930 store 1 ,mem_24g_common_temp + 1 
-0xa0017 037931 fetch 4 ,mem_24g_device_addr 
-0xa0018 037932 store 4 ,mem_24g_common_temp + 2 
-:      037933 z_g24_put_pairing_data_in_buff:
-0xa0019 037934 jam 0 ,mem_24g_common_temp + 6 
-0xa001a 037935 arg mem_24g_common_temp ,rega 
-0xa001b 037936 arg 7 ,temp 
-0xa001c 037937 call p_g24_put_data_in_buff 
-0xa001d 037938 call p_g24_txdata_enable_tx 
-0xa001e 037939 branch enable_user 
-:      037941 z_g24_paring_mode:
-0xa001f 037942 call power_ctrl_pac_succ_cnt_init 
-0xa0020 037943 fetch 1 ,mem_24g_pairing_sm 
-0xa0021 037944 rtneq state_24g_pairing_success 
-0xa0022 037945 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
-0xa0023 037946 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
-0xa0024 037947 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
-0xa0025 037948 rtn 
-:      037950 z_g24_pairing_sm_1_waiting_ack:
-0xa0026 037951 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-0xa0027 037952 branch p_g24_transmit_abandon 
-:      037953 z_g24_pairing_sm_2_waiting_ack:
-0xa0028 037954 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-0xa0029 037955 branch p_g24_transmit_abandon 
-:      037956 z_g24_pairing_sm_3_waiting_ack:
-0xa002a 037957 jam state_24g_pairing_success ,mem_24g_pairing_sm 
-0xa002b 037958 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-0xa002c 037959 call ui_ipc_send_event 
-0xa002d 037960 fetch 4 ,mem_24g_rxpayload + 2 
-0xa002e 037961 call p_g24_update_addr_and_synccrc8 
-0xa002f 037962 branch p_g24_transmit_abandon 
-:      037965 z_mouse_24g_pairing_complete:
-0xa0030 037966 call p_mouse_init_sensor_reset 
-0xa0031 037967 call p_mouse_24g_no_data_timer_init 
-0xa0032 037968 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0xa0033 037969 arg mosue_24g_pairing_flag ,queue 
-0xa0034 037970 call mouse_disable_function_flag 
-0xa0035 037971 setarg 0 
-0xa0036 037972 store 2 ,mem_24g_pairing_timer_count 
-0xa0037 037973 jam 0 ,mem_mouse_move_flag 
-0xa0038 037974 call p_g24_pair_timeout_clear 
-0xa0039 037976 call mouse_read_sensor_common 
-0xa003a 037978 call p_mouse_tx_power_init 
-0xa003b 037980 fetch 4 ,mem_24g_addr 
-0xa003c 037981 store 4 ,mem_mouse_24g_addr 
-0xa003d 037983 branch p_mouse_store_flash_device_info 
+:      037909 z_entrance9:
+0xa0001 037910 beq zcode_90 ,z_g24_pairing_sm 
+0xa0002 037911 beq zcode_91 ,z_g24_paring_mode 
+0xa0003 037912 beq zcode_92 ,z_mouse_24g_pairing_complete 
+0xa0004 037913 rtn 
+:      037915 z_g24_pairing_sm:
+0xa0005 037916 fetch 1 ,mem_24g_ensure 
+0xa0006 037917 beq ensure_on_24g ,enable_user 
+0xa0007 037918 fetch 1 ,mem_24g_pairing_sm 
+0xa0008 037919 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
+0xa0009 037920 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
+0xa000a 037921 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
+0xa000b 037922 branch assert 
+:      037924 z_g24_pairing_sm_1:
+0xa000c 037925 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+0xa000d 037926 jam 0xaa ,mem_24g_common_temp 
+0xa000e 037927 branch z_g24_pairing_sm_common 
+:      037928 z_g24_pairing_sm_2:
+0xa000f 037929 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+0xa0010 037930 jam 0x55 ,mem_24g_common_temp 
+0xa0011 037931 branch z_g24_pairing_sm_common 
+:      037932 z_g24_pairing_sm_3:
+0xa0012 037933 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+0xa0013 037934 jam 0x22 ,mem_24g_common_temp 
+:      037935 z_g24_pairing_sm_common:
+0xa0014 037936 fetch 1 ,mem_24g_data_type 
+0xa0015 037937 and_into bits_data ,pdata 
+0xa0016 037938 store 1 ,mem_24g_common_temp + 1 
+0xa0017 037939 fetch 4 ,mem_24g_device_addr 
+0xa0018 037940 store 4 ,mem_24g_common_temp + 2 
+:      037941 z_g24_put_pairing_data_in_buff:
+0xa0019 037942 jam 0 ,mem_24g_common_temp + 6 
+0xa001a 037943 arg mem_24g_common_temp ,rega 
+0xa001b 037944 arg 7 ,temp 
+0xa001c 037945 call p_g24_put_data_in_buff 
+0xa001d 037946 call p_g24_txdata_enable_tx 
+0xa001e 037947 branch enable_user 
+:      037949 z_g24_paring_mode:
+0xa001f 037950 call power_ctrl_pac_succ_cnt_init 
+0xa0020 037951 fetch 1 ,mem_24g_pairing_sm 
+0xa0021 037952 rtneq state_24g_pairing_success 
+0xa0022 037953 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
+0xa0023 037954 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
+0xa0024 037955 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
+0xa0025 037956 rtn 
+:      037958 z_g24_pairing_sm_1_waiting_ack:
+0xa0026 037959 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+0xa0027 037960 branch p_g24_transmit_abandon 
+:      037961 z_g24_pairing_sm_2_waiting_ack:
+0xa0028 037962 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+0xa0029 037963 branch p_g24_transmit_abandon 
+:      037964 z_g24_pairing_sm_3_waiting_ack:
+0xa002a 037965 jam state_24g_pairing_success ,mem_24g_pairing_sm 
+0xa002b 037966 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+0xa002c 037967 call ui_ipc_send_event 
+0xa002d 037968 fetch 4 ,mem_24g_rxpayload + 2 
+0xa002e 037969 call p_g24_update_addr_and_synccrc8 
+0xa002f 037970 branch p_g24_transmit_abandon 
+:      037973 z_mouse_24g_pairing_complete:
+0xa0030 037974 call p_mouse_init_sensor_reset 
+0xa0031 037975 call p_mouse_24g_no_data_timer_init 
+0xa0032 037976 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+0xa0033 037977 arg mosue_24g_pairing_flag ,queue 
+0xa0034 037978 call mouse_disable_function_flag 
+0xa0035 037979 setarg 0 
+0xa0036 037980 store 2 ,mem_24g_pairing_timer_count 
+0xa0037 037981 jam 0 ,mem_mouse_move_flag 
+0xa0038 037982 call p_g24_pair_timeout_clear 
+0xa0039 037984 call mouse_read_sensor_common 
+0xa003a 037986 call p_mouse_tx_power_init 
+0xa003b 037988 fetch 4 ,mem_24g_addr 
+0xa003c 037989 store 4 ,mem_mouse_24g_addr 
+0xa003d 037991 branch p_mouse_store_flash_device_info 
               org 0xb0001
-:      037988 z_entrancea:
-0xb0001 037989 beq zcode_a0 ,z_mouse_24g_attempt_fail 
-0xb0002 037990 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
-0xb0003 037991 beq zcode_a2 ,z_mouse_le_bb_disconnected 
-0xb0004 037992 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
-0xb0005 037993 beq zcode_a4 ,z_mouse_before_hibernate 
-0xb0006 037994 rtn 
-:      037996 z_mouse_24g_attempt_fail:
-0xb0007 037997 call p_mouse_tx_power_init 
-0xb0008 037998 call p_g24_check_51cmd_stop_24g 
-0xb0009 037999 jam 0 ,mem_link_key_exists 
-0xb000a 038000 call p_mouse_setgpio_hibernate 
-0xb000b 038001 branch p_mouse_eneter_hibernate 
-:      038003 z_mouse_le_conn_param_update_rsp_recieved:
-0xb000c 038004 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0xb000d 038005 rtneq ble_signaling_connect_parameter_update_accepted 
-0xb000e 038006 fetch 1 ,mem_le_tsniff 
-0xb000f 038007 rshift2 pdata ,pdata 
-0xb0010 038008 sub pdata ,le_interval_15ms ,null 
-0xb0011 038009 rtn positive 
-0xb0012 038010 setarg le_interval_11_25ms 
-0xb0013 038011 store 2 ,mem_le_interval_min 
-0xb0014 038012 store 2 ,mem_le_interval_min + 2 
-0xb0015 038013 call p_app_updata_le_param 
-0xb0016 038014 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
-0xb0017 038015 rtn 
-:      038018 z_mouse_bb_event_reconn_timeout:
-:      038019 z_mouse_bb_event_reconn_failed:
-0xb0018 038020 fetch 2 ,mem_ui_state_map 
-0xb0019 038021 rtnbit1 ui_state_btn_down 
-0xb001a 038022 rtnbit1 ui_state_bt_discovery 
-0xb001b 038023 rtnbit1 ui_state_ble_adv 
-0xb001c 038024 fetch mouse_flag_len ,mem_mouse_flag 
-0xb001d 038025 rtnbit1 mouse_bt_discovery_button_down_flag 
-0xb001e 038026 branch app_bb_hibernate 
-:      038028 z_mouse_le_bb_disconnected:
-0xb001f 038029 call p_mouse_sensor_powerdown_check 
-0xb0020 038030 jam 0 ,mem_mouse_le_bb_connected_flag 
-0xb0021 038031 setarg le_interval_7_5ms 
-0xb0022 038032 store 2 ,mem_le_interval_min 
-0xb0023 038033 store 2 ,mem_le_interval_min + 2 
-0xb0024 038034 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-0xb0025 038035 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0xb0026 038036 call p_mouse_data_init 
-0xb0027 038037 call le_clr_config_more_data 
-0xb0028 038038 branch mouse_bb_disconnected 
-:      038041 z_mouse_before_hibernate:
-0xb0029 038042 enable user 
-0xb002a 038043 hfetch 4 ,0x8138 
-0xb002b 038044 setflag user ,26 ,pdata 
-0xb002c 038045 hstore 4 ,core_lpm_reg 
-0xb002d 038046 call lpm_write_ctrl 
-0xb002e 038047 call disable_authrom 
-0xb002f 038049 call mouse_before_hibernate_wheel_gpio_set 
-0xb0030 038050 call p_mouse_setgpio_hibernate 
-0xb0031 038051 call p_mouse_device_led_on_25_0 
-0xb0032 038053 call p_flash_deep_power_down 
-0xb0033 038054 hfetch 1 ,core_gpio_sel1 
-0xb0034 038055 and pdata ,0xf7 ,pdata 
-0xb0035 038056 hstore 1 ,core_gpio_sel1 
-0xb0036 038057 hfetch 1 ,core_gpio_pd2 
-0xb0037 038058 set1 6 ,pdata 
-0xb0038 038059 hstore 1 ,core_gpio_pd2 
-0xb0039 038061 fetch 1 ,mem_gpio_wakeup_low + 3 
-0xb003a 038062 and pdata ,0x3f ,pdata 
-0xb003b 038063 store 1 ,mem_gpio_wakeup_low + 3 
-0xb003c 038065 fetcht 1 ,mem_sensor_data_gpio 
-0xb003d 038066 branch gpio_clr_wake 
+:      037996 z_entrancea:
+0xb0001 037997 beq zcode_a0 ,z_mouse_24g_attempt_fail 
+0xb0002 037998 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
+0xb0003 037999 beq zcode_a2 ,z_mouse_le_bb_disconnected 
+0xb0004 038000 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
+0xb0005 038001 beq zcode_a4 ,z_mouse_before_hibernate 
+0xb0006 038002 rtn 
+:      038004 z_mouse_24g_attempt_fail:
+0xb0007 038005 call p_mouse_tx_power_init 
+0xb0008 038006 call p_g24_check_51cmd_stop_24g 
+0xb0009 038007 jam 0 ,mem_link_key_exists 
+0xb000a 038008 call p_mouse_setgpio_hibernate 
+0xb000b 038009 branch p_mouse_eneter_hibernate 
+:      038011 z_mouse_le_conn_param_update_rsp_recieved:
+0xb000c 038012 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0xb000d 038013 rtneq ble_signaling_connect_parameter_update_accepted 
+0xb000e 038014 fetch 1 ,mem_le_tsniff 
+0xb000f 038015 rshift2 pdata ,pdata 
+0xb0010 038016 sub pdata ,le_interval_15ms ,null 
+0xb0011 038017 rtn positive 
+0xb0012 038018 setarg le_interval_11_25ms 
+0xb0013 038019 store 2 ,mem_le_interval_min 
+0xb0014 038020 store 2 ,mem_le_interval_min + 2 
+0xb0015 038021 call p_app_updata_le_param 
+0xb0016 038022 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0xb0017 038023 rtn 
+:      038026 z_mouse_bb_event_reconn_timeout:
+:      038027 z_mouse_bb_event_reconn_failed:
+0xb0018 038028 fetch 2 ,mem_ui_state_map 
+0xb0019 038029 rtnbit1 ui_state_btn_down 
+0xb001a 038030 rtnbit1 ui_state_bt_discovery 
+0xb001b 038031 rtnbit1 ui_state_ble_adv 
+0xb001c 038032 fetch mouse_flag_len ,mem_mouse_flag 
+0xb001d 038033 rtnbit1 mouse_bt_discovery_button_down_flag 
+0xb001e 038034 branch app_bb_hibernate 
+:      038036 z_mouse_le_bb_disconnected:
+0xb001f 038037 call p_mouse_sensor_powerdown_check 
+0xb0020 038038 jam 0 ,mem_mouse_le_bb_connected_flag 
+0xb0021 038039 setarg le_interval_7_5ms 
+0xb0022 038040 store 2 ,mem_le_interval_min 
+0xb0023 038041 store 2 ,mem_le_interval_min + 2 
+0xb0024 038042 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0xb0025 038043 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0xb0026 038044 call p_mouse_data_init 
+0xb0027 038045 call le_clr_config_more_data 
+0xb0028 038046 branch mouse_bb_disconnected 
+:      038049 z_mouse_before_hibernate:
+0xb0029 038050 enable user 
+0xb002a 038051 hfetch 4 ,0x8138 
+0xb002b 038052 setflag user ,26 ,pdata 
+0xb002c 038053 hstore 4 ,core_lpm_reg 
+0xb002d 038054 call lpm_write_ctrl 
+0xb002e 038055 call disable_authrom 
+0xb002f 038057 call mouse_before_hibernate_wheel_gpio_set 
+0xb0030 038058 call p_mouse_setgpio_hibernate 
+0xb0031 038059 call p_mouse_device_led_on_25_0 
+0xb0032 038061 call p_flash_deep_power_down 
+0xb0033 038062 hfetch 1 ,core_gpio_sel1 
+0xb0034 038063 and pdata ,0xf7 ,pdata 
+0xb0035 038064 hstore 1 ,core_gpio_sel1 
+0xb0036 038065 hfetch 1 ,core_gpio_pd2 
+0xb0037 038066 set1 6 ,pdata 
+0xb0038 038067 hstore 1 ,core_gpio_pd2 
+0xb0039 038069 fetch 1 ,mem_gpio_wakeup_low + 3 
+0xb003a 038070 and pdata ,0x3f ,pdata 
+0xb003b 038071 store 1 ,mem_gpio_wakeup_low + 3 
+0xb003c 038073 fetcht 1 ,mem_sensor_data_gpio 
+0xb003d 038074 branch gpio_clr_wake 
               org 0xc0001
-:      038071 z_entranceb:
-0xc0001 038072 beq zcode_b1 ,z_mouse_sniff_not_accept 
-0xc0002 038073 beq zcode_b2 ,z_mouse_enter_sniff_check 
-0xc0003 038074 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
-0xc0004 038075 beq zcode_b4 ,z_mouse_bb_event_disconnected 
-0xc0005 038076 rtn 
-:      038078 z_mouse_sniff_not_accept:
-0xc0006 038079 fetch 1 ,mem_mouse_enter_sniff_count 
-0xc0007 038080 rtneq 2 
-0xc0008 038081 increase 1 ,pdata 
-0xc0009 038082 store 1 ,mem_mouse_enter_sniff_count 
-0xc000a 038083 jam 0x12 ,mem_sniff_param_interval 
-0xc000b 038084 branch app_bt_enter_sniff 
-:      038086 z_mouse_enter_sniff_check:
-0xc000c 038087 fetch 1 ,mem_mouse_enter_sniff_count 
-0xc000d 038088 rtnne 2 
-0xc000e 038089 jam 0 ,mem_mouse_enter_sniff_count 
-0xc000f 038090 jam classic_interval_7_5ms ,mem_sniff_param_interval 
-0xc0010 038091 branch app_bt_enter_sniff 
-:      038093 z_mouse_le_ll_start_encryt:
-0xc0011 038094 fetch 1 ,mem_mouse_le_reconnect_flag 
-0xc0012 038095 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
-0xc0013 038096 branch z_mouse_le_ll_enable_start_enc_flag 
-:      038097 z_mouse_le_ll_reconn_start_encryt:
-0xc0014 038098 call p_app_updata_le_param 
-0xc0015 038099 jam 5 ,mem_le_start_encrypt_timer 
-:      038100 z_mouse_le_ll_enable_start_enc_flag:
-0xc0016 038101 arg ll_start_enc_flag ,queue 
-0xc0017 038102 branch mouse_le_enable_connect_flag 
-:      038104 z_mouse_bb_event_disconnected:
-0xc0018 038105 call p_mouse_sensor_powerdown_check 
-0xc0019 038106 jam 0 ,mem_bt_rcvd_switch_req_accept 
-0xc001a 038107 jam 0 ,mem_bt_send_lmp_setup_complete 
-0xc001b 038108 jam 0 ,mem_mouse_bt_send_first_package_flag 
-0xc001c 038110 branch mouse_bb_disconnected 
+:      038079 z_entranceb:
+0xc0001 038080 beq zcode_b1 ,z_mouse_sniff_not_accept 
+0xc0002 038081 beq zcode_b2 ,z_mouse_enter_sniff_check 
+0xc0003 038082 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
+0xc0004 038083 beq zcode_b4 ,z_mouse_bb_event_disconnected 
+0xc0005 038084 rtn 
+:      038086 z_mouse_sniff_not_accept:
+0xc0006 038087 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc0007 038088 rtneq 2 
+0xc0008 038089 increase 1 ,pdata 
+0xc0009 038090 store 1 ,mem_mouse_enter_sniff_count 
+0xc000a 038091 jam 0x12 ,mem_sniff_param_interval 
+0xc000b 038092 branch app_bt_enter_sniff 
+:      038094 z_mouse_enter_sniff_check:
+0xc000c 038095 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc000d 038096 rtnne 2 
+0xc000e 038097 jam 0 ,mem_mouse_enter_sniff_count 
+0xc000f 038098 jam classic_interval_7_5ms ,mem_sniff_param_interval 
+0xc0010 038099 branch app_bt_enter_sniff 
+:      038101 z_mouse_le_ll_start_encryt:
+0xc0011 038102 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xc0012 038103 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
+0xc0013 038104 branch z_mouse_le_ll_enable_start_enc_flag 
+:      038105 z_mouse_le_ll_reconn_start_encryt:
+0xc0014 038106 call p_app_updata_le_param 
+0xc0015 038107 jam 5 ,mem_le_start_encrypt_timer 
+:      038108 z_mouse_le_ll_enable_start_enc_flag:
+0xc0016 038109 arg ll_start_enc_flag ,queue 
+0xc0017 038110 branch mouse_le_enable_connect_flag 
+:      038112 z_mouse_bb_event_disconnected:
+0xc0018 038113 call p_mouse_sensor_powerdown_check 
+0xc0019 038114 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0xc001a 038115 jam 0 ,mem_bt_send_lmp_setup_complete 
+0xc001b 038116 jam 0 ,mem_mouse_bt_send_first_package_flag 
+0xc001c 038118 branch mouse_bb_disconnected 
               org 0xd0001
-:      038114 z_entrancec:
-:      038117 z_g24_pair_dispatch:
-0xd0001 038118 fetch 1 ,mem_24g_stop_g24_mode 
-0xd0002 038119 beq 1 ,g24_stop_24g_mode 
-0xd0003 038120 jam 0xff ,mem_24g_common_temp 
-0xd0004 038121 fetch 1 ,mem_24g_data_type 
-0xd0005 038122 store 1 ,mem_24g_common_temp + 1 
-0xd0006 038123 fetch 4 ,mem_24g_device_addr 
-0xd0007 038124 store 4 ,mem_24g_common_temp + 2 
-0xd0008 038125 arg 6 ,temp 
-0xd0009 038126 arg mem_24g_common_temp ,rega 
-0xd000a 038127 call p_g24_put_data_in_buff 
-0xd000b 038128 call p_g24_transmit_prep 
-0xd000c 038129 call p_g24_transmit_receive_ack 
-0xd000d 038130 nbranch z_g24_pair_txdata_retry ,sync 
-0xd000e 038131 nbranch z_g24_pair_txdata_retry ,user3 
-0xd000f 038132 call p_g24_ackpayload_parse 
-0xd0010 038133 fetch 4 ,mem_24g_addr 
-0xd0011 038134 fetcht 4 ,mem_24g_allpowerful_addr 
-0xd0012 038135 isub temp ,null 
-0xd0013 038136 branch z_g24_auto_pair_skip_rx_length ,zero 
-0xd0014 038137 fetch 1 ,mem_24g_rxdata_length 
-0xd0015 038138 rtnne bind_ackpayload_length 
-:      038139 z_g24_auto_pair_skip_rx_length:
-0xd0016 038143 jam 0 ,mem_24g_conn_sm 
-0xd0017 038144 call p_mouse_tx_power_init 
-0xd0018 038145 fetch 4 ,mem_24g_addr 
-0xd0019 038146 fetcht 4 ,mem_24g_paring_addr 
-0xd001a 038147 isub temp ,null 
-0xd001b 038148 branch p_g24_start_pairing_sm1 ,zero 
-0xd001c 038149 fetch 4 ,mem_24g_addr 
-0xd001d 038150 fetcht 4 ,mem_24g_device_addr 
-0xd001e 038151 isub temp ,null 
-0xd001f 038152 call z7_g24_store_dongle_addr ,zero 
-0xd0020 038153 jam 0 ,mem_mouse_long_mult_flag 
-0xd0021 038154 call g24_app_tx_attempt_success 
-0xd0022 038155 call p_g24_txbuf_clear 
-0xd0023 038156 branch p_g24_transmit_by_interrupt_enable 
-:      038158 z7_g24_store_dongle_addr:
-0xd0024 038159 fetch 4 ,mem_24g_rxpayload + 2 
-0xd0025 038160 branch p_g24_update_addr_and_synccrc8 
-:      038162 z_g24_pair_txdata_retry:
-:      038163 z_g24_pair_txdata_switch:
-0xd0026 038164 fetch 1 ,mem_24g_auto_paring_switch 
-0xd0027 038165 increase 1 ,pdata 
-0xd0028 038166 and_into 3 ,pdata 
-0xd0029 038167 store 1 ,mem_24g_auto_paring_switch 
-0xd002a 038168 beq 0 ,z_g24_auto_pair_first_attemp 
-0xd002b 038169 beq 2 ,z_g24_auto_pair_all_powerful 
-0xd002c 038170 branch p_g24_pair_init 
-:      038172 z_g24_auto_pair_first_attemp:
-0xd002d 038173 call p_mouse_tx_power_init 
-0xd002e 038174 fetch 4 ,mem_24g_device_addr 
-0xd002f 038175 store 4 ,mem_24g_addr 
-0xd0030 038176 fetch 1 ,mem_24g_pair_current_ch_num 
-0xd0031 038177 store 1 ,mem_24g_current_ch_number 
-0xd0032 038178 call z_g24_ch_syncword_crc8_init 
-0xd0033 038179 storet 1 ,mem_24g_pair_current_ch_num 
-0xd0034 038180 rtn 
-:      038182 z_g24_ch_syncword_crc8_init:
-0xd0035 038183 call p_g24_syncword_crc8 
-0xd0036 038184 branch p_g24_ch 
-:      038186 z_g24_auto_pair_all_powerful:
-0xd0037 038187 jam tx_power_pair ,mem_tx_power 
-0xd0038 038188 fetch 4 ,mem_24g_allpowerful_addr 
-0xd0039 038189 store 4 ,mem_24g_addr 
-0xd003a 038190 fetch 1 ,mem_24g_powerful_current_ch_num 
-0xd003b 038191 store 1 ,mem_24g_current_ch_number 
-0xd003c 038192 call z_g24_ch_syncword_crc8_init 
-0xd003d 038193 storet 1 ,mem_24g_powerful_current_ch_num 
-0xd003e 038194 rtn 
+:      038122 z_entrancec:
+:      038125 z_g24_pair_dispatch:
+0xd0001 038126 fetch 1 ,mem_24g_stop_g24_mode 
+0xd0002 038127 beq 1 ,g24_stop_24g_mode 
+0xd0003 038128 jam 0xff ,mem_24g_common_temp 
+0xd0004 038129 fetch 1 ,mem_24g_data_type 
+0xd0005 038130 store 1 ,mem_24g_common_temp + 1 
+0xd0006 038131 fetch 4 ,mem_24g_device_addr 
+0xd0007 038132 store 4 ,mem_24g_common_temp + 2 
+0xd0008 038133 arg 6 ,temp 
+0xd0009 038134 arg mem_24g_common_temp ,rega 
+0xd000a 038135 call p_g24_put_data_in_buff 
+0xd000b 038136 call p_g24_transmit_prep 
+0xd000c 038137 call p_g24_transmit_receive_ack 
+0xd000d 038138 nbranch z_g24_pair_txdata_retry ,sync 
+0xd000e 038139 nbranch z_g24_pair_txdata_retry ,user3 
+0xd000f 038140 call p_g24_ackpayload_parse 
+0xd0010 038141 fetch 4 ,mem_24g_addr 
+0xd0011 038142 fetcht 4 ,mem_24g_allpowerful_addr 
+0xd0012 038143 isub temp ,null 
+0xd0013 038144 branch z_g24_auto_pair_skip_rx_length ,zero 
+0xd0014 038145 fetch 1 ,mem_24g_rxdata_length 
+0xd0015 038146 rtnne bind_ackpayload_length 
+:      038147 z_g24_auto_pair_skip_rx_length:
+0xd0016 038151 jam 0 ,mem_24g_conn_sm 
+0xd0017 038152 call p_mouse_tx_power_init 
+0xd0018 038153 fetch 4 ,mem_24g_addr 
+0xd0019 038154 fetcht 4 ,mem_24g_paring_addr 
+0xd001a 038155 isub temp ,null 
+0xd001b 038156 branch p_g24_start_pairing_sm1 ,zero 
+0xd001c 038157 fetch 4 ,mem_24g_addr 
+0xd001d 038158 fetcht 4 ,mem_24g_device_addr 
+0xd001e 038159 isub temp ,null 
+0xd001f 038160 call z7_g24_store_dongle_addr ,zero 
+0xd0020 038161 jam 0 ,mem_mouse_long_mult_flag 
+0xd0021 038162 call g24_app_tx_attempt_success 
+0xd0022 038163 call p_g24_txbuf_clear 
+0xd0023 038164 branch p_g24_transmit_by_interrupt_enable 
+:      038166 z7_g24_store_dongle_addr:
+0xd0024 038167 fetch 4 ,mem_24g_rxpayload + 2 
+0xd0025 038168 branch p_g24_update_addr_and_synccrc8 
+:      038170 z_g24_pair_txdata_retry:
+:      038171 z_g24_pair_txdata_switch:
+0xd0026 038172 fetch 1 ,mem_24g_auto_paring_switch 
+0xd0027 038173 increase 1 ,pdata 
+0xd0028 038174 and_into 3 ,pdata 
+0xd0029 038175 store 1 ,mem_24g_auto_paring_switch 
+0xd002a 038176 beq 0 ,z_g24_auto_pair_first_attemp 
+0xd002b 038177 beq 2 ,z_g24_auto_pair_all_powerful 
+0xd002c 038178 branch p_g24_pair_init 
+:      038180 z_g24_auto_pair_first_attemp:
+0xd002d 038181 call p_mouse_tx_power_init 
+0xd002e 038182 fetch 4 ,mem_24g_device_addr 
+0xd002f 038183 store 4 ,mem_24g_addr 
+0xd0030 038184 fetch 1 ,mem_24g_pair_current_ch_num 
+0xd0031 038185 store 1 ,mem_24g_current_ch_number 
+0xd0032 038186 call z_g24_ch_syncword_crc8_init 
+0xd0033 038187 storet 1 ,mem_24g_pair_current_ch_num 
+0xd0034 038188 rtn 
+:      038190 z_g24_ch_syncword_crc8_init:
+0xd0035 038191 call p_g24_syncword_crc8 
+0xd0036 038192 branch p_g24_ch 
+:      038194 z_g24_auto_pair_all_powerful:
+0xd0037 038195 jam tx_power_pair ,mem_tx_power 
+0xd0038 038196 fetch 4 ,mem_24g_allpowerful_addr 
+0xd0039 038197 store 4 ,mem_24g_addr 
+0xd003a 038198 fetch 1 ,mem_24g_powerful_current_ch_num 
+0xd003b 038199 store 1 ,mem_24g_current_ch_number 
+0xd003c 038200 call z_g24_ch_syncword_crc8_init 
+0xd003d 038201 storet 1 ,mem_24g_powerful_current_ch_num 
+0xd003e 038202 rtn 
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/bt_program23.meta	(revision 5379)
+++ /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/bt_program23.meta	(working copy)
@@ -37621,6 +37621,14 @@
 	jam 0,mem_le_send_security_request_flag
 	call p_mouse_tx_power_init
 	jam 0,mem_mouse_clear_sensor_data_flag
+
+	fetch 2,mem_ui_state_map
+	isolate1 UI_STATE_BLE_CONNECTED,pdata
+	call app_ble_disconnect,true
+	fetch 2,mem_ui_state_map
+	isolate1 UI_STATE_BT_CONNECTED,pdata
+	call app_bt_disconnect,true
+	
 	fetch 2,mem_ui_state_map
 	bbit1 UI_STATE_BLE_ADV,z_mouse_start_discovery_norandom
 //	fetch MOUSE_FLAG_LEN,mem_mouse_flag
@@ -37630,14 +37638,14 @@
 	increase 1,temp
 	storet 2,mem_random_addr_increase_count
 	storet 2,mem_le_lap+1
-//	call p_mouse_store_random_addr_increase_count
+	call p_mouse_store_random_addr_increase_count
 	random pdata
 	store 1,mem_le_lap
 z_mouse_start_discovery_norandom:
 	fetch 3,mem_le_lap_high_3B
 	store 3,mem_le_lap+3
 	call p_mouse_le_fast_conn_disable
-	call z_mem_device_option_set
+//	call z_mem_device_option_set
 	call app_lpm_mult_disable
 	fetch 2,mem_discovery_timeout
 	store 2,mem_mouse_discovery_timer
@@ -37668,12 +37676,12 @@
 	call p_le_adv_data_update
 	branch check_51cmd_adv
 
-z_mem_device_option_set:
-	jam 0x41,mem_device_option
-	fetch 1,mem_device_flag
-	rtneq MODE_BT_DEVICE2
-	jam 0x42,mem_device_option
-	rtn
+//z_mem_device_option_set:
+//	jam 0x41,mem_device_option
+//	fetch 1,mem_device_flag
+//	rtneq MODE_BT_DEVICE2
+//	jam 0x42,mem_device_option
+//	rtn
 
 	
 
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/bt_program23.rom	(revision 5379)
+++ /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/bt_program23.rom	(working copy)
@@ -393221,18 +393221,24 @@
 00100000010000000000001010000111
 01110000010001111001111000000000
 01101000000000010100011010000010
-11000010100001011000000000001111
+00101111111011111111111000001001
+00100000010000001011010000000010
+01101000000000010100011010000010
+00101111111011111111111000000000
+00100000010000001011001111101001
+01101000000000010100011010000010
+11000010100001011000000000010110
 00100000010000000000001100100001
 01101000000010010100011111000100
 00011000010000001000010000000001
 01100000000010010100011111000100
 01100000000010010100010010100001
+00100000010000000000001011100000
 00011000000010100111111000000000
 01100000000000001100010010100000
 01101000000000011100101110101110
 01100000000000011100010010100011
 00100000010000000000001010010001
-00100000010000000000000000101100
 00100000010000000011010000011000
 01101000000000010100011010000111
 01100000000000010100011010101100
@@ -393244,7 +393250,7 @@
 00100000010000000100001111001010
 01101000000000001100000010010010
 00101111111011111111111000000001
-00100000010000001000000000100101
+00100000010000001000000000101011
 01101000000000001100000010010010
 00101111111011111111111000000000
 00100000010000001111110111011101
@@ -393258,12 +393264,6 @@
 11011000110000000100101100010010
 00100000010000000000010101000111
 00100000001000000111110111110100
-01110000010000001001001001000001
-01101000000000001100011100100000
-11000001000000010000000000000000
-01110000010000001001001001000010
-00100000011000000000000000000000
-                                
                                 
                                 
                                 
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/flash.dat	(revision 5379)
+++ /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/flash.dat	(working copy)
@@ -8532,7 +8532,7 @@
 54
 35
 2e
-32
+30
 20
 4d
 6f
@@ -8552,7 +8552,7 @@
 54
 35
 2e
-32
+30
 20
 4d
 6f
@@ -8570,7 +8570,7 @@
 54
 35
 2e
-32
+30
 20
 4d
 6f
@@ -9271,7 +9271,7 @@
 aa
 aa
 55
-34
+2e
 2d
 ff
 20
@@ -11094,10 +11094,34 @@
 01
 46
 82
+2f
+ef
+fe
+09
+20
+40
+b4
+02
+68
+01
+46
+82
+2f
+ef
+fe
+00
+20
+40
+b3
+e9
+68
+01
+46
+82
 c2
 85
 80
-0f
+16
 20
 40
 03
@@ -11118,6 +11142,10 @@
 09
 44
 a1
+20
+40
+02
+e0
 18
 0a
 7e
@@ -11140,10 +11168,6 @@
 91
 20
 40
-00
-2c
-20
-40
 34
 18
 68
@@ -11189,7 +11213,7 @@
 20
 40
 80
-25
+2b
 68
 00
 c0
@@ -11242,30 +11266,6 @@
 20
 7d
 f4
-70
-40
-92
-41
-68
-00
-c7
-20
-c1
-01
-00
-00
-70
-40
-92
-42
-20
-60
-00
-00
-00
-00
-00
-00
 00
 00
 00
@@ -12606,5 +12606,5 @@
 55
 00
 00
-67
-d4
+88
+51
Index: output/program.lis
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/program.lis	(revision 5379)
+++ /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/program.lis	(working copy)
@@ -35750,54 +35750,53 @@
 60004 20400287 call p_mouse_tx_power_init 
 60005 70479e00 jam 0 ,mem_mouse_clear_sensor_data_flag 
 60006 68014682 fetch 2 ,mem_ui_state_map 
-60007 c285800f bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
-60008 20400321 call p_mouse_load_random_addr_increase_count 
-60009 680947c4 fetcht 2 ,mem_random_addr_increase_count 
-6000a 18408401 increase 1 ,temp 
-6000b 600947c4 storet 2 ,mem_random_addr_increase_count 
-6000c 600944a1 storet 2 ,mem_le_lap + 1 
-6000d 180a7e00 random pdata 
-6000e 6000c4a0 store 1 ,mem_le_lap 
+60007 2feffe09 isolate1 ui_state_ble_connected ,pdata 
+60008 2040b402 call app_ble_disconnect ,true 
+60009 68014682 fetch 2 ,mem_ui_state_map 
+6000a 2feffe00 isolate1 ui_state_bt_connected ,pdata 
+6000b 2040b3e9 call app_bt_disconnect ,true 
+6000c 68014682 fetch 2 ,mem_ui_state_map 
+6000d c2858016 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
+6000e 20400321 call p_mouse_load_random_addr_increase_count 
+6000f 680947c4 fetcht 2 ,mem_random_addr_increase_count 
+60010 18408401 increase 1 ,temp 
+60011 600947c4 storet 2 ,mem_random_addr_increase_count 
+60012 600944a1 storet 2 ,mem_le_lap + 1 
+60013 204002e0 call p_mouse_store_random_addr_increase_count 
+60014 180a7e00 random pdata 
+60015 6000c4a0 store 1 ,mem_le_lap 
 
 z_mouse_start_discovery_norandom:
-6000f 6801cbae fetch 3 ,mem_le_lap_high_3b 
-60010 6001c4a3 store 3 ,mem_le_lap + 3 
-60011 20400291 call p_mouse_le_fast_conn_disable 
-60012 2040002c call z_mem_device_option_set 
-60013 20403418 call app_lpm_mult_disable 
-60014 68014687 fetch 2 ,mem_discovery_timeout 
-60015 600146ac store 2 ,mem_mouse_discovery_timer 
-60016 70016d06 jam 6 ,mem_connection_options 
-60017 58000000 setarg 0 
-60018 600146ae store 2 ,mem_mouse_direct_timer 
-60019 d8e00007 arg mouse_store_eeprom_flag ,queue 
-6001a 204043ce call mouse_enable_function_flag 
-6001b 204043ca call mouse_bt_discovery_button_down_disable 
-6001c 6800c092 fetch 1 ,mem_device_option 
-6001d 2feffe01 isolate1 mode_4_mouse ,pdata 
-6001e 20408025 call z_check_51cmd_adv ,true 
-6001f 6800c092 fetch 1 ,mem_device_option 
-60020 2feffe00 isolate1 mode_3_mouse ,pdata 
-60021 2040fddd call check_51cmd_start_discovery ,true 
-60022 704b5100 jam 0 ,mem_mouse_bt_reconnect_flag 
-60023 204042c4 call mouse_start_discovery_norandom + 13 
-60024 20200706 branch p_mouse_discovery_multi_led_blink 
+60016 6801cbae fetch 3 ,mem_le_lap_high_3b 
+60017 6001c4a3 store 3 ,mem_le_lap + 3 
+60018 20400291 call p_mouse_le_fast_conn_disable 
+60019 20403418 call app_lpm_mult_disable 
+6001a 68014687 fetch 2 ,mem_discovery_timeout 
+6001b 600146ac store 2 ,mem_mouse_discovery_timer 
+6001c 70016d06 jam 6 ,mem_connection_options 
+6001d 58000000 setarg 0 
+6001e 600146ae store 2 ,mem_mouse_direct_timer 
+6001f d8e00007 arg mouse_store_eeprom_flag ,queue 
+60020 204043ce call mouse_enable_function_flag 
+60021 204043ca call mouse_bt_discovery_button_down_disable 
+60022 6800c092 fetch 1 ,mem_device_option 
+60023 2feffe01 isolate1 mode_4_mouse ,pdata 
+60024 2040802b call z_check_51cmd_adv ,true 
+60025 6800c092 fetch 1 ,mem_device_option 
+60026 2feffe00 isolate1 mode_3_mouse ,pdata 
+60027 2040fddd call check_51cmd_start_discovery ,true 
+60028 704b5100 jam 0 ,mem_mouse_bt_reconnect_flag 
+60029 204042c4 call mouse_start_discovery_norandom + 13 
+6002a 20200706 branch p_mouse_discovery_multi_led_blink 
 
 z_check_51cmd_adv:
-60025 7047a100 jam 0 ,mem_mouse_le_reconnect_flag 
-60026 2040028a call p_le_check_adv_flag 
-60027 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-60028 e0c08000 istore 1 ,contr 
-60029 d8c04b12 arg mem_le_adv_swift_pair ,contr 
-6002a 20400547 call p_le_adv_data_update 
-6002b 20207df4 branch check_51cmd_adv 
-
-z_mem_device_option_set:
-6002c 70409241 jam 0x41 ,mem_device_option 
-6002d 6800c720 fetch 1 ,mem_device_flag 
-6002e c1010000 rtneq mode_bt_device2 
-6002f 70409242 jam 0x42 ,mem_device_option 
-60030 20600000 rtn 
+6002b 7047a100 jam 0 ,mem_mouse_le_reconnect_flag 
+6002c 2040028a call p_le_check_adv_flag 
+6002d 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+6002e e0c08000 istore 1 ,contr 
+6002f d8c04b12 arg mem_le_adv_swift_pair ,contr 
+60030 20400547 call p_le_adv_data_update 
+60031 20207df4 branch check_51cmd_adv 
               org 0x70001
 
 z_entrance6:
Index: output/romcode.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/romcode.rom	(revision 5379)
+++ /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/romcode.rom	(working copy)
@@ -24791,18 +24791,24 @@
 20400287
 70479e00
 68014682
-c285800f
+2feffe09
+2040b402
+68014682
+2feffe00
+2040b3e9
+68014682
+c2858016
 20400321
 680947c4
 18408401
 600947c4
 600944a1
+204002e0
 180a7e00
 6000c4a0
 6801cbae
 6001c4a3
 20400291
-2040002c
 20403418
 68014687
 600146ac
@@ -24814,7 +24820,7 @@
 204043ca
 6800c092
 2feffe01
-20408025
+2040802b
 6800c092
 2feffe00
 2040fddd
@@ -24828,11 +24834,6 @@
 d8c04b12
 20400547
 20207df4
-70409241
-6800c720
-c1010000
-70409242
-20600000
 c0300005
 c0308018
 c031001f
@@ -25196,4 +25197,4 @@
 20400035
 6008cdb1
 20600000
-000079a0
+0000ccab
Index: output/sched.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/sched.rom	(revision 5379)
+++ /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/output/sched.rom	(working copy)
@@ -136,17 +136,17 @@
 #microsoft swift pair
 06 ff 06 00 03 00 80
 #name
-'\09BT5.2 Mouse
+'\09BT5.0 Mouse
 
 mem_le_scan_data_len:1f
 mem_le_scan_data:
 #name
-'\09BT5.2 Mouse
+'\09BT5.0 Mouse
 
 
 #max 20bytes, att list data rom limits
 mem_le_name_len:
-'BT5.2 Mouse
+'BT5.0 Mouse
 
 
 mem_le_interval_min:
Index: program/z.prog
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/program/z.prog	(revision 5379)
+++ /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/program/z.prog	(working copy)
@@ -342,6 +342,14 @@
 	jam 0,mem_le_send_security_request_flag
 	call p_mouse_tx_power_init
 	jam 0,mem_mouse_clear_sensor_data_flag
+
+	fetch 2,mem_ui_state_map
+	isolate1 UI_STATE_BLE_CONNECTED,pdata
+	call app_ble_disconnect,true
+	fetch 2,mem_ui_state_map
+	isolate1 UI_STATE_BT_CONNECTED,pdata
+	call app_bt_disconnect,true
+	
 	fetch 2,mem_ui_state_map
 	bbit1 UI_STATE_BLE_ADV,z_mouse_start_discovery_norandom
 //	fetch MOUSE_FLAG_LEN,mem_mouse_flag
@@ -352,7 +360,7 @@
 	increase 1,temp
 	storet 2,mem_random_addr_increase_count
 	storet 2,mem_le_lap+1
-//	call p_mouse_store_random_addr_increase_count
+	call p_mouse_store_random_addr_increase_count
 	random pdata
 	store 1,mem_le_lap
 endif
@@ -362,7 +370,7 @@
 	store 3,mem_le_lap+3
 	call p_mouse_le_fast_conn_disable
 endif
-	call z_mem_device_option_set
+//	call z_mem_device_option_set
 	call app_lpm_mult_disable
 	fetch 2,mem_discovery_timeout
 	store 2,mem_mouse_discovery_timer
@@ -393,12 +401,12 @@
 	call p_le_adv_data_update
 	branch check_51cmd_adv
 
-z_mem_device_option_set:
-	jam 0x41,mem_device_option
-	fetch 1,mem_device_flag
-	rtneq MODE_BT_DEVICE2
-	jam 0x42,mem_device_option
-	rtn
+//z_mem_device_option_set:
+//	jam 0x41,mem_device_option
+//	fetch 1,mem_device_flag
+//	rtneq MODE_BT_DEVICE2
+//	jam 0x42,mem_device_option
+//	rtn
 
 	
 
Index: sched/mouse.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/sched/mouse.dat	(revision 5379)
+++ /branch/mouse_project/YJX_Project/YJX_1066/PBSwitch_3mode_3ch_New_24M_HIGH_REPORT_ADC_P111/sched/mouse.dat	(working copy)
@@ -99,17 +99,17 @@
 #microsoft swift pair
 06 ff 06 00 03 00 80
 #name
-'\09BT5.2 Mouse
+'\09BT5.0 Mouse
 
 mem_le_scan_data_len:1f
 mem_le_scan_data:
 #name
-'\09BT5.2 Mouse
+'\09BT5.0 Mouse
 
 
 #max 20bytes, att list data rom limits
 mem_le_name_len:
-'BT5.2 Mouse
+'BT5.0 Mouse
 
 
 mem_le_interval_min:
