Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/output/bt_program23.icode	(revision 2356)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/output/bt_program23.icode	(working copy)
@@ -26882,10 +26882,10 @@
  00393260  0x00009330 call  0x0000058b 
  00393261  0x00009331 branch  0x00007df4 
  00458753  0x00009336 beq  0x00000060 , 0x00070005 
- 00458754  0x00009337 beq  0x00000061 , 0x00070017 
- 00458755  0x00009338 beq  0x00000062 , 0x00070023 
+ 00458754  0x00009337 beq  0x00000061 , 0x00070019 
+ 00458755  0x00009338 beq  0x00000062 , 0x00070025 
  00458756  0x00009339 rtn 
- 00458757  0x0000933c call  0x0007000e 
+ 00458757  0x0000933c call  0x00070010 
  00458758  0x0000933d branch  0x000002b8 , 0x00000028 
  00458759  0x0000933e set1  0x00000026 , 0x00000000 
  00458760  0x0000933f fetch  0x00000001 , 0x00004d8f 
@@ -26893,395 +26893,398 @@
  00458762  0x00009341 store  0x00000001 , 0x00004d8f 
  00458763  0x00009342 call  0x000001d0 
  00458764  0x00009343 call  0x00000152 
- 00458765  0x00009344 branch  0x0007001f 
- 00458766  0x00009347 arg  0x00000002 , 0x00000039 
- 00458767  0x00009348 arg  0x00004c61 , 0x00000006 
- 00458768  0x00009349 call  0x00007fe7 
- 00458769  0x0000934a setarg  0x0000ffff 
- 00458770  0x0000934c ifetcht  0x00000002 , 0x00000006 
- 00458771  0x0000934d isub  0x00000002 , 0x0000003e 
- 00458772  0x0000934e ncall  0x00007fe9 , 0x00000005 
- 00458773  0x0000934f loop  0x00070012 
- 00458774  0x00009350 rtn 
- 00458775  0x00009353 set1  0x00000026 , 0x00000000 
- 00458776  0x00009354 fetch  0x00000001 , 0x00004d8f 
- 00458777  0x00009355 set1  0x00000001 , 0x0000003f 
- 00458778  0x00009356 store  0x00000001 , 0x00004d8f 
- 00458779  0x00009358 setarg  0x0000001e 
- 00458780  0x00009359 store  0x00000002 , 0x00004d87 
- 00458781  0x0000935a jam  0x00000000 , 0x00004d84 
- 00458782  0x0000935b rtn 
- 00458783  0x0000935d setarg  0x0000001e 
- 00458784  0x0000935e store  0x00000002 , 0x00004d85 
- 00458785  0x0000935f jam  0x00000000 , 0x00004d84 
- 00458786  0x00009360 rtn 
- 00458787  0x00009363 fetch  0x00000004 , 0x000046d3 
- 00458788  0x00009364 rtnbit0  0x00000011 
- 00458789  0x00009365 rtnbit1  0x00000003 
- 00458790  0x00009366 rtnmark1  0x00000026 
- 00458791  0x00009368 arg  0x00000003 , 0x00000007 
- 00458792  0x00009369 call  0x000043ce 
- 00458793  0x0000936a setarg  0x00000000 
- 00458794  0x0000936b store  0x00000002 , 0x000046ae 
- 00458795  0x0000936c store  0x00000001 , 0x000046b4 
- 00458796  0x0000936d store  0x00000002 , 0x00004c66 
- 00458797  0x0000936e call  0x000042ca 
- 00458798  0x0000936f branch  0x000002b8 
- 00524289  0x00009377 fetch  0x00000001 , 0x00004d84 
- 00524290  0x00009378 beq  0x00000001 , 0x00002dd4 
- 00524291  0x00009379 jam  0x000000ff , 0x0000119e 
- 00524292  0x0000937a fetch  0x00000001 , 0x00004c3a 
- 00524293  0x0000937b store  0x00000001 , 0x0000119f 
- 00524294  0x0000937c fetch  0x00000004 , 0x00004c70 
- 00524295  0x0000937d store  0x00000004 , 0x000011a0 
- 00524296  0x0000937e arg  0x00000006 , 0x00000002 
- 00524297  0x0000937f arg  0x0000119e , 0x00000011 
- 00524298  0x00009380 call  0x000001ea 
- 00524299  0x00009381 call  0x000001fc 
- 00524300  0x00009382 call  0x0000019e 
- 00524301  0x00009383 nbranch  0x00080026 , 0x00000018 
- 00524302  0x00009384 nbranch  0x00080026 , 0x0000002f 
- 00524303  0x00009385 call  0x000001c4 
- 00524304  0x00009386 fetch  0x00000004 , 0x00004c61 
- 00524305  0x00009387 fetcht  0x00000004 , 0x00004d7e 
- 00524306  0x00009388 isub  0x00000002 , 0x0000003e 
- 00524307  0x00009389 branch  0x00080016 , 0x00000005 
- 00524308  0x0000938a fetch  0x00000001 , 0x00004c37 
- 00524309  0x0000938b rtnne  0x00000008 
- 00524310  0x00009390 jam  0x00000000 , 0x00004d8f 
- 00524311  0x00009391 call  0x000002ba 
- 00524312  0x00009392 fetch  0x00000004 , 0x00004c61 
- 00524313  0x00009393 fetcht  0x00000004 , 0x00004c45 
- 00524314  0x00009394 isub  0x00000002 , 0x0000003e 
- 00524315  0x00009395 branch  0x000001dd , 0x00000005 
- 00524316  0x00009396 fetch  0x00000004 , 0x00004c61 
- 00524317  0x00009397 fetcht  0x00000004 , 0x00004c70 
- 00524318  0x00009398 isub  0x00000002 , 0x0000003e 
- 00524319  0x00009399 call  0x00080024 , 0x00000005 
- 00524320  0x0000939a jam  0x00000000 , 0x00004b61 
- 00524321  0x0000939b call  0x00002f20 
- 00524322  0x0000939c call  0x0000019b 
- 00524323  0x0000939d branch  0x00000366 
- 00524324  0x000093a0 fetch  0x00000004 , 0x00004c19 
- 00524325  0x000093a1 branch  0x000001cf 
- 00524326  0x000093a5 fetch  0x00000001 , 0x00004d77 
- 00524327  0x000093a6 increase  0x00000001 , 0x0000003f 
- 00524328  0x000093a7 and_into  0x00000003 , 0x0000003f 
- 00524329  0x000093a8 store  0x00000001 , 0x00004d77 
- 00524330  0x000093a9 beq  0x00000000 , 0x0008002d 
- 00524331  0x000093aa beq  0x00000002 , 0x00080037 
- 00524332  0x000093ab branch  0x000001cb 
- 00524333  0x000093ae call  0x000002ba 
- 00524334  0x000093af fetch  0x00000004 , 0x00004c70 
- 00524335  0x000093b0 store  0x00000004 , 0x00004c61 
- 00524336  0x000093b1 fetch  0x00000001 , 0x00004d89 
- 00524337  0x000093b2 store  0x00000001 , 0x00004c44 
- 00524338  0x000093b3 call  0x00080035 
- 00524339  0x000093b4 storet  0x00000001 , 0x00004d89 
- 00524340  0x000093b5 rtn 
- 00524341  0x000093b8 call  0x000001d0 
- 00524342  0x000093b9 branch  0x00000152 
- 00524343  0x000093bc jam  0x00000020 , 0x000041de 
- 00524344  0x000093bd fetch  0x00000004 , 0x00004d7e 
- 00524345  0x000093be store  0x00000004 , 0x00004c61 
- 00524346  0x000093bf fetch  0x00000001 , 0x00004d8a 
- 00524347  0x000093c0 store  0x00000001 , 0x00004c44 
- 00524348  0x000093c1 call  0x00080035 
- 00524349  0x000093c2 storet  0x00000001 , 0x00004d8a 
- 00524350  0x000093c3 rtn 
- 00589825  0x000093d4 fetch  0x00000004 , 0x000040a0 
- 00589826  0x000093d5 store  0x00000004 , 0x00004c70 
- 00589827  0x000093da call  0x00003e6e 
- 00589828  0x000093db call  0x000000e9 
- 00589829  0x000093dc fetcht  0x00000001 , 0x00004b46 
- 00589830  0x000093dd call  0x0000680e 
- 00589831  0x000093df call  0x00003e1e 
- 00589832  0x000093e0 call  0x00090021 
- 00589833  0x000093e1 setarg  0x00000000 
- 00589834  0x000093e2 store  0x00000002 , 0x00004154 
- 00589835  0x000093e5 jam  0x00000000 , 0x000046f6 
- 00589836  0x000093e7 setarg  0x00001802 
- 00589837  0x000093e8 store  0x00000002 , 0x000040bd 
- 00589838  0x000093e9 call  0x000068a8 
- 00589839  0x000093ea call  0x00003e54 
- 00589840  0x000093eb call  0x00005810 
- 00589841  0x000093ec call  0x00005839 
- 00589842  0x000093ed call  0x0000582c 
- 00589843  0x000093ee call  0x00005818 
- 00589844  0x000093ef call  0x0009003c 
- 00589845  0x000093f0 call  0x00000361 
- 00589846  0x000093f1 call  0x0000032e 
- 00589847  0x000093f2 fetch  0x00000003 , 0x00004700 
- 00589848  0x000093f3 iadd  0x00000012 , 0x0000003f 
- 00589849  0x000093f4 call  0x00006562 
- 00589850  0x000093f6 call  0x00000311 
- 00589851  0x000093f7 fetch  0x00000006 , 0x00004b4d 
- 00589852  0x000093f8 fetcht  0x00000006 , 0x00004722 
- 00589853  0x000093f9 isub  0x00000002 , 0x0000003e 
- 00589854  0x000093fa nbranch  0x000002cb , 0x00000005 
- 00589855  0x000093fb call  0x000002cd 
- 00589856  0x000093fc rtn 
- 00589857  0x00009400 call  0x000074b9 
- 00589858  0x00009401 arg  0x00008c00 , 0x00000006 
- 00589859  0x00009402 arg  0x00004878 , 0x00000005 
- 00589860  0x00009403 arg  0x00000171 , 0x00000039 
- 00589861  0x00009404 call  0x00007f01 
- 00589862  0x00009406 setarg  0x000f0209 
- 00589863  0x00009407 istore  0x00000003 , 0x00000005 
- 00589864  0x00009408 setarg  0x00120009 
- 00589865  0x00009409 istore  0x00000003 , 0x00000005 
- 00589866  0x0000940b setarg  0x00100209 
- 00589867  0x0000940c istore  0x00000003 , 0x00000005 
- 00589868  0x0000940d setarg  0x00000009 
- 00589869  0x0000940e istore  0x00000003 , 0x00000005 
- 00589870  0x0000940f arg  0x00008d71 , 0x00000006 
- 00589871  0x00009410 arg  0x00000109 , 0x00000039 
- 00589872  0x00009411 call  0x00007f01 
- 00589873  0x00009413 jam  0x00000000 , 0x0000488f 
- 00589874  0x00009414 jam  0x0000006d , 0x00004887 
- 00589875  0x00009415 setarg  0x0000401f 
- 00589876  0x00009416 store  0x00000002 , 0x000049dd 
- 00589877  0x00009417 setarg  0x00006d04 
- 00589878  0x00009418 store  0x00000002 , 0x00004a46 
- 00589879  0x00009419 setarg  0x000016b0 
- 00589880  0x0000941a store  0x00000002 , 0x00004a4c 
- 00589881  0x0000941c setarg  0x00004878 
- 00589882  0x0000941d store  0x00000002 , 0x00004575 
- 00589883  0x0000941e rtn 
- 00589884  0x00009422 call  0x000068a2 
- 00589885  0x00009425 setarg  0x00001122 
- 00589886  0x00009427 store  0x00000002 , 0x000047c4 
- 00589887  0x00009428 rtn 
- 00655361  0x0000942f beq  0x00000090 , 0x000a0005 
- 00655362  0x00009430 beq  0x00000091 , 0x000a001f 
- 00655363  0x00009431 beq  0x00000092 , 0x000a002f 
- 00655364  0x00009432 rtn 
- 00655365  0x00009435 fetch  0x00000001 , 0x00004c3e 
- 00655366  0x00009436 beq  0x00000001 , 0x00007fe7 
- 00655367  0x00009437 fetch  0x00000001 , 0x00004c49 
- 00655368  0x00009438 beq  0x00000001 , 0x000a000c 
- 00655369  0x00009439 beq  0x00000002 , 0x000a000f 
- 00655370  0x0000943a beq  0x00000003 , 0x000a0012 
- 00655371  0x0000943b branch  0x00002a8c 
- 00655372  0x0000943e jam  0x00000011 , 0x00004c49 
- 00655373  0x0000943f jam  0x000000aa , 0x0000119e 
- 00655374  0x00009440 branch  0x000a0014 
- 00655375  0x00009442 jam  0x00000012 , 0x00004c49 
- 00655376  0x00009443 jam  0x00000055 , 0x0000119e 
- 00655377  0x00009444 branch  0x000a0014 
- 00655378  0x00009446 jam  0x00000013 , 0x00004c49 
- 00655379  0x00009447 jam  0x00000022 , 0x0000119e 
- 00655380  0x00009449 fetch  0x00000001 , 0x00004c3a 
- 00655381  0x0000944a and_into  0x00000007 , 0x0000003f 
- 00655382  0x0000944b store  0x00000001 , 0x0000119f 
- 00655383  0x0000944c fetch  0x00000004 , 0x00004c70 
- 00655384  0x0000944d store  0x00000004 , 0x000011a0 
- 00655385  0x0000944f jam  0x00000000 , 0x000011a4 
- 00655386  0x00009450 arg  0x0000119e , 0x00000011 
- 00655387  0x00009451 arg  0x00000007 , 0x00000002 
- 00655388  0x00009452 call  0x000001ea 
- 00655389  0x00009453 call  0x00000167 
- 00655390  0x00009454 branch  0x00007fe7 
- 00655391  0x00009457 fetch  0x00000001 , 0x00004c49 
- 00655392  0x00009458 rtneq  0x000000ff 
- 00655393  0x00009459 beq  0x00000011 , 0x000a0025 
- 00655394  0x0000945a beq  0x00000012 , 0x000a0027 
- 00655395  0x0000945b beq  0x00000013 , 0x000a0029 
- 00655396  0x0000945c rtn 
- 00655397  0x0000945f jam  0x00000002 , 0x00004c49 
- 00655398  0x00009460 branch  0x00000197 
- 00655399  0x00009462 jam  0x00000003 , 0x00004c49 
- 00655400  0x00009463 branch  0x00000197 
- 00655401  0x00009465 jam  0x000000ff , 0x00004c49 
- 00655402  0x00009466 jam  0x00000039 , 0x00000a99 
- 00655403  0x00009467 call  0x00007d86 
- 00655404  0x00009468 fetch  0x00000004 , 0x00004c19 
- 00655405  0x00009469 call  0x000001cf 
- 00655406  0x0000946a branch  0x00000197 
- 00655407  0x0000946e jam  0x00000001 , 0x0000478b 
- 00655408  0x0000946f arg  0x00000003 , 0x00000007 
- 00655409  0x00009470 call  0x000043d2 
- 00655410  0x00009471 setarg  0x00000000 
- 00655411  0x00009472 store  0x00000002 , 0x00004707 
- 00655412  0x00009473 jam  0x00000000 , 0x000046a7 
- 00655413  0x00009475 call  0x0000405d 
- 00655414  0x00009476 call  0x000004bd 
- 00655415  0x00009477 call  0x000002ba 
- 00655416  0x00009479 fetch  0x00000004 , 0x00004c61 
- 00655417  0x0000947a store  0x00000004 , 0x0000477b 
- 00655418  0x0000947c call  0x00004366 
- 00655419  0x0000947d branch  0x0000031e 
- 00720897  0x00009483 beq  0x000000a1 , 0x000b0006 
- 00720898  0x00009484 beq  0x000000a2 , 0x000b001b 
- 00720899  0x00009485 beq  0x000000a3 , 0x000b0014 
- 00720900  0x00009486 beq  0x000000a4 , 0x000b0025 
- 00720901  0x00009487 rtn 
- 00720902  0x0000948a fetch  0x00000002 , 0x00004509 
- 00720903  0x0000948b rtneq  0x00000000 
- 00720904  0x0000948c fetch  0x00000001 , 0x00000441 
- 00720905  0x0000948d rshift2  0x0000003f , 0x0000003f 
- 00720906  0x0000948e sub  0x0000003f , 0x0000000c , 0x0000003e 
- 00720907  0x0000948f branch  0x000b0012 , 0x00000002 
- 00720908  0x00009490 setarg  0x00000009 
- 00720909  0x00009491 store  0x00000002 , 0x00004496 
- 00720910  0x00009492 store  0x00000002 , 0x00004498 
- 00720911  0x00009493 call  0x00000411 
- 00720912  0x00009494 jam  0x00000001 , 0x000047c6 
- 00720913  0x00009495 rtn 
- 00720914  0x00009498 jam  0x00000001 , 0x00004b74 
- 00720915  0x00009499 branch  0x000005ee 
- 00720916  0x0000949d fetch  0x00000002 , 0x00004682 
- 00720917  0x0000949e rtnbit1  0x0000000c 
- 00720918  0x0000949f rtnbit1  0x00000006 
- 00720919  0x000094a0 rtnbit1  0x0000000b 
- 00720920  0x000094a1 fetch  0x00000004 , 0x000046d3 
- 00720921  0x000094a2 rtnbit1  0x00000005 
- 00720922  0x000094a3 branch  0x000033a7 
- 00720923  0x000094a6 jam  0x00000000 , 0x00004b69 
- 00720924  0x000094a7 setarg  0x00000007 
- 00720925  0x000094a8 store  0x00000002 , 0x00004496 
- 00720926  0x000094a9 store  0x00000002 , 0x00004498 
- 00720927  0x000094aa jam  0x00000000 , 0x000047c6 
- 00720928  0x000094ab jam  0x00000000 , 0x0000479e 
- 00720929  0x000094ac call  0x0000039d 
- 00720930  0x000094ad call  0x00005816 
- 00720931  0x000094ae call  0x0000031e 
- 00720932  0x000094af branch  0x000041d9 
- 00720933  0x000094b3 enable  0x00000028 
- 00720934  0x000094b4 hfetch  0x00000004 , 0x00008138 
- 00720935  0x000094b5 setflag  0x00000028 , 0x0000001a , 0x0000003f 
- 00720936  0x000094b6 hstore  0x00000004 , 0x0000804c 
- 00720937  0x000094b7 call  0x00002c21 
- 00720938  0x000094b8 call  0x000074bd 
- 00720939  0x000094ba call  0x0000031e 
- 00720940  0x000094bb call  0x00003e9f 
- 00720941  0x000094bc call  0x000000d3 
- 00720942  0x000094bd fetch  0x00000001 , 0x00004720 
- 00720943  0x000094be sub  0x0000003f , 0x00000002 , 0x0000003e 
- 00720944  0x000094bf call  0x0000056b , 0x00000005 
- 00720945  0x000094c0 call  0x00000359 
- 00720946  0x000094c1 hfetch  0x00000001 , 0x00008081 
- 00720947  0x000094c2 and  0x0000003f , 0x000000f7 , 0x0000003f 
- 00720948  0x000094c3 hstore  0x00000001 , 0x00008081 
- 00720949  0x000094c4 hfetch  0x00000001 , 0x0000807f 
- 00720950  0x000094c5 set1  0x00000000 , 0x0000003f 
- 00720951  0x000094c6 hstore  0x00000001 , 0x0000807f 
- 00720952  0x000094c7 rtn 
- 00786433  0x000094ce beq  0x000000b1 , 0x000c0007 
- 00786434  0x000094cf beq  0x000000b2 , 0x000c000d 
- 00786435  0x000094d0 beq  0x000000b3 , 0x000c0012 
- 00786436  0x000094d1 beq  0x000000b4 , 0x000c0019 
- 00786437  0x000094d2 beq  0x000000b5 , 0x000c001e 
- 00786438  0x000094d3 rtn 
- 00786439  0x000094d6 fetch  0x00000001 , 0x0000480a 
- 00786440  0x000094d7 rtneq  0x00000002 
- 00786441  0x000094d8 increase  0x00000001 , 0x0000003f 
- 00786442  0x000094d9 store  0x00000001 , 0x0000480a 
- 00786443  0x000094da jam  0x00000012 , 0x000041e3 
- 00786444  0x000094db branch  0x0000340e 
- 00786445  0x000094de fetch  0x00000001 , 0x0000480a 
- 00786446  0x000094df rtnne  0x00000002 
- 00786447  0x000094e0 jam  0x00000000 , 0x0000480a 
- 00786448  0x000094e1 jam  0x0000000e , 0x000041e3 
- 00786449  0x000094e2 branch  0x0000340e 
- 00786450  0x000094e5 fetch  0x00000001 , 0x000047a1 
- 00786451  0x000094e6 beq  0x00000001 , 0x000c0015 
- 00786452  0x000094e7 branch  0x000c0017 
- 00786453  0x000094e9 call  0x00000411 
- 00786454  0x000094ea jam  0x00000005 , 0x000046c6 
- 00786455  0x000094ec arg  0x00000001 , 0x00000007 
- 00786456  0x000094ed branch  0x000041b9 
- 00786457  0x000094f0 jam  0x00000000 , 0x00004b01 
- 00786458  0x000094f1 jam  0x00000000 , 0x00004b03 
- 00786459  0x000094f2 jam  0x00000000 , 0x00004b0c 
- 00786460  0x000094f3 call  0x0000031e 
- 00786461  0x000094f4 branch  0x000041d9 
- 00786462  0x000094f7 setarg  0x00000001 
- 00786463  0x000094f8 store  0x00000006 , 0x00000040 
- 00786464  0x000094f9 jam  0x00000033 , 0x00000185 
- 00786465  0x000094fa jam  0x000000ff , 0x00004b6a 
- 00786466  0x000094fb call  0x000042fb 
- 00786467  0x000094fc jam  0x000000ff , 0x00004721 
- 00786468  0x000094fd branch  0x0000031e 
- 00851969  0x00009502 beq  0x000000c0 , 0x000d0005 
- 00851970  0x00009503 beq  0x000000c1 , 0x000d000b 
- 00851971  0x00009504 beq  0x000000c2 , 0x000d0014 
- 00851972  0x00009505 rtn 
- 00851973  0x00009508 call  0x00000431 
- 00851974  0x00009509 jam  0x00000000 , 0x00004d79 
- 00851975  0x0000950a call  0x000002ba 
- 00851976  0x0000950b call  0x000001e5 
- 00851977  0x0000950c call  0x00000352 
- 00851978  0x0000950d branch  0x000002b1 
- 00851979  0x00009510 call  0x000d0011 
- 00851980  0x00009511 call  0x000004bd 
- 00851981  0x00009512 call  0x000003ba 
- 00851982  0x00009513 call  0x00003f8d 
- 00851983  0x00009515 call  0x00004366 
- 00851984  0x00009516 branch  0x0000031e 
- 00851985  0x00009519 setarg  0x00000000 
- 00851986  0x0000951a store  0x00000003 , 0x00004d84 
- 00851987  0x0000951b rtn 
- 00851988  0x0000951e fetch  0x00000001 , 0x00004d84 
- 00851989  0x0000951f beq  0x00000001 , 0x00002dd4 
- 00851990  0x00009520 call  0x000d0023 
- 00851991  0x00009521 call  0x0000019e 
- 00851992  0x00009522 nbranch  0x00000152 , 0x00000018 
- 00851993  0x00009523 nbranch  0x00000152 , 0x0000002f 
- 00851994  0x00009524 fetch  0x00000001 , 0x00004d8f 
- 00851995  0x00009525 set0  0x00000002 , 0x0000003f 
- 00851996  0x00009526 store  0x00000001 , 0x00004d8f 
- 00851997  0x00009528 jam  0x00000000 , 0x00004b61 
- 00851998  0x00009529 call  0x00002f20 
- 00851999  0x0000952a call  0x0000019b 
- 00852000  0x0000952b branch  0x00000366 
- 00852001  0x0000952e fetch  0x00000004 , 0x00004c19 
- 00852002  0x0000952f branch  0x000001cf 
- 00852003  0x00009532 jam  0x000000ff , 0x0000119e 
- 00852004  0x00009533 fetch  0x00000001 , 0x00004c3a 
- 00852005  0x00009534 store  0x00000001 , 0x0000119f 
- 00852006  0x00009535 fetch  0x00000004 , 0x00004c70 
- 00852007  0x00009536 store  0x00000004 , 0x000011a0 
- 00852008  0x00009537 arg  0x00000006 , 0x00000002 
- 00852009  0x00009538 arg  0x0000119e , 0x00000011 
- 00852010  0x00009539 call  0x000001ea 
- 00852011  0x0000953a branch  0x000001fc 
- 00917505  0x0000953f beq  0x000000d0 , 0x000e0003 
- 00917506  0x00009540 rtn 
- 00917507  0x00009543 fetch  0x00000001 , 0x00004b61 
- 00917508  0x00009544 rtn  0x00000034 
- 00917509  0x00009545 fetch  0x00000001 , 0x00004c65 
- 00917510  0x00009546 rtn  0x00000034 
- 00917511  0x00009547 fetch  0x00000001 , 0x00004d8e 
- 00917512  0x00009548 increase  0x00000001 , 0x0000003f 
- 00917513  0x00009549 and_into  0x00000003 , 0x0000003f 
- 00917514  0x0000954a store  0x00000001 , 0x00004d8e 
- 00917515  0x0000954b nrtn  0x00000034 
- 00917516  0x0000954c jam  0x00000000 , 0x00004d8d 
- 00917517  0x0000954e fetch  0x00000001 , 0x00004d8d 
- 00917518  0x0000954f increase  0x00000001 , 0x0000003f 
- 00917519  0x00009550 store  0x00000001 , 0x00004d8d 
- 00917520  0x00009551 sub  0x0000003f , 0x00000008 , 0x0000003e 
- 00917521  0x00009552 nbranch  0x000e0017 , 0x00000002 
- 00917522  0x00009553 call  0x000e001d 
- 00917523  0x00009554 call  0x0000019e 
- 00917524  0x00009555 nbranch  0x000e0026 , 0x00000018 
- 00917525  0x00009556 nbranch  0x000e0026 , 0x0000002f 
- 00917526  0x00009557 call  0x0000010a 
- 00917527  0x00009559 call  0x0000019b 
- 00917528  0x0000955a fetch  0x00000001 , 0x00004d8c 
- 00917529  0x0000955b increase  0x00000001 , 0x0000003f 
- 00917530  0x0000955c store  0x00000001 , 0x00004d8c 
- 00917531  0x0000955d beq  0x00000010 , 0x00000102 
- 00917532  0x0000955e rtn 
- 00917533  0x00009561 jam  0x000000ff , 0x0000119e 
- 00917534  0x00009562 fetch  0x00000001 , 0x00004c3a 
- 00917535  0x00009563 store  0x00000001 , 0x0000119f 
- 00917536  0x00009564 fetch  0x00000004 , 0x00004c70 
- 00917537  0x00009565 store  0x00000004 , 0x000011a0 
- 00917538  0x00009566 arg  0x00000006 , 0x00000002 
- 00917539  0x00009567 arg  0x0000119e , 0x00000011 
- 00917540  0x00009568 call  0x000001ea 
- 00917541  0x00009569 branch  0x000001fc 
- 00917542  0x0000956c call  0x00000152 
- 00917543  0x0000956d branch  0x000e000d 
+ 00458765  0x00009344 fetch  0x00000001 , 0x00004241 
+ 00458766  0x00009345 bbit1  0x00000002 , 0x0007001d 
+ 00458767  0x00009346 branch  0x00070021 
+ 00458768  0x00009349 arg  0x00000002 , 0x00000039 
+ 00458769  0x0000934a arg  0x00004c61 , 0x00000006 
+ 00458770  0x0000934b call  0x00007fe7 
+ 00458771  0x0000934c setarg  0x0000ffff 
+ 00458772  0x0000934e ifetcht  0x00000002 , 0x00000006 
+ 00458773  0x0000934f isub  0x00000002 , 0x0000003e 
+ 00458774  0x00009350 ncall  0x00007fe9 , 0x00000005 
+ 00458775  0x00009351 loop  0x00070014 
+ 00458776  0x00009352 rtn 
+ 00458777  0x00009355 set1  0x00000026 , 0x00000000 
+ 00458778  0x00009356 fetch  0x00000001 , 0x00004d8f 
+ 00458779  0x00009357 set1  0x00000001 , 0x0000003f 
+ 00458780  0x00009358 store  0x00000001 , 0x00004d8f 
+ 00458781  0x0000935a setarg  0x00000708 
+ 00458782  0x0000935b store  0x00000002 , 0x00004d87 
+ 00458783  0x0000935c jam  0x00000000 , 0x00004d84 
+ 00458784  0x0000935d rtn 
+ 00458785  0x0000935f setarg  0x0000001e 
+ 00458786  0x00009360 store  0x00000002 , 0x00004d85 
+ 00458787  0x00009361 jam  0x00000000 , 0x00004d84 
+ 00458788  0x00009362 rtn 
+ 00458789  0x00009365 fetch  0x00000004 , 0x000046d3 
+ 00458790  0x00009366 rtnbit0  0x00000011 
+ 00458791  0x00009367 rtnbit1  0x00000003 
+ 00458792  0x00009368 rtnmark1  0x00000026 
+ 00458793  0x0000936a arg  0x00000003 , 0x00000007 
+ 00458794  0x0000936b call  0x000043ce 
+ 00458795  0x0000936c setarg  0x00000000 
+ 00458796  0x0000936d store  0x00000002 , 0x000046ae 
+ 00458797  0x0000936e store  0x00000001 , 0x000046b4 
+ 00458798  0x0000936f store  0x00000002 , 0x00004c66 
+ 00458799  0x00009370 call  0x000042ca 
+ 00458800  0x00009371 branch  0x000002b8 
+ 00524289  0x00009379 fetch  0x00000001 , 0x00004d84 
+ 00524290  0x0000937a beq  0x00000001 , 0x00002dd4 
+ 00524291  0x0000937b jam  0x000000ff , 0x0000119e 
+ 00524292  0x0000937c fetch  0x00000001 , 0x00004c3a 
+ 00524293  0x0000937d store  0x00000001 , 0x0000119f 
+ 00524294  0x0000937e fetch  0x00000004 , 0x00004c70 
+ 00524295  0x0000937f store  0x00000004 , 0x000011a0 
+ 00524296  0x00009380 arg  0x00000006 , 0x00000002 
+ 00524297  0x00009381 arg  0x0000119e , 0x00000011 
+ 00524298  0x00009382 call  0x000001ea 
+ 00524299  0x00009383 call  0x000001fc 
+ 00524300  0x00009384 call  0x0000019e 
+ 00524301  0x00009385 nbranch  0x00080026 , 0x00000018 
+ 00524302  0x00009386 nbranch  0x00080026 , 0x0000002f 
+ 00524303  0x00009387 call  0x000001c4 
+ 00524304  0x00009388 fetch  0x00000004 , 0x00004c61 
+ 00524305  0x00009389 fetcht  0x00000004 , 0x00004d7e 
+ 00524306  0x0000938a isub  0x00000002 , 0x0000003e 
+ 00524307  0x0000938b branch  0x00080016 , 0x00000005 
+ 00524308  0x0000938c fetch  0x00000001 , 0x00004c37 
+ 00524309  0x0000938d rtnne  0x00000008 
+ 00524310  0x00009392 jam  0x00000000 , 0x00004d8f 
+ 00524311  0x00009393 call  0x000002ba 
+ 00524312  0x00009394 fetch  0x00000004 , 0x00004c61 
+ 00524313  0x00009395 fetcht  0x00000004 , 0x00004c45 
+ 00524314  0x00009396 isub  0x00000002 , 0x0000003e 
+ 00524315  0x00009397 branch  0x000001dd , 0x00000005 
+ 00524316  0x00009398 fetch  0x00000004 , 0x00004c61 
+ 00524317  0x00009399 fetcht  0x00000004 , 0x00004c70 
+ 00524318  0x0000939a isub  0x00000002 , 0x0000003e 
+ 00524319  0x0000939b call  0x00080024 , 0x00000005 
+ 00524320  0x0000939c jam  0x00000000 , 0x00004b61 
+ 00524321  0x0000939d call  0x00002f20 
+ 00524322  0x0000939e call  0x0000019b 
+ 00524323  0x0000939f branch  0x00000366 
+ 00524324  0x000093a2 fetch  0x00000004 , 0x00004c19 
+ 00524325  0x000093a3 branch  0x000001cf 
+ 00524326  0x000093a7 fetch  0x00000001 , 0x00004d77 
+ 00524327  0x000093a8 increase  0x00000001 , 0x0000003f 
+ 00524328  0x000093a9 and_into  0x00000003 , 0x0000003f 
+ 00524329  0x000093aa store  0x00000001 , 0x00004d77 
+ 00524330  0x000093ab beq  0x00000000 , 0x0008002d 
+ 00524331  0x000093ac beq  0x00000002 , 0x00080037 
+ 00524332  0x000093ad branch  0x000001cb 
+ 00524333  0x000093b0 call  0x000002ba 
+ 00524334  0x000093b1 fetch  0x00000004 , 0x00004c70 
+ 00524335  0x000093b2 store  0x00000004 , 0x00004c61 
+ 00524336  0x000093b3 fetch  0x00000001 , 0x00004d89 
+ 00524337  0x000093b4 store  0x00000001 , 0x00004c44 
+ 00524338  0x000093b5 call  0x00080035 
+ 00524339  0x000093b6 storet  0x00000001 , 0x00004d89 
+ 00524340  0x000093b7 rtn 
+ 00524341  0x000093ba call  0x000001d0 
+ 00524342  0x000093bb branch  0x00000152 
+ 00524343  0x000093be jam  0x00000020 , 0x000041de 
+ 00524344  0x000093bf fetch  0x00000004 , 0x00004d7e 
+ 00524345  0x000093c0 store  0x00000004 , 0x00004c61 
+ 00524346  0x000093c1 fetch  0x00000001 , 0x00004d8a 
+ 00524347  0x000093c2 store  0x00000001 , 0x00004c44 
+ 00524348  0x000093c3 call  0x00080035 
+ 00524349  0x000093c4 storet  0x00000001 , 0x00004d8a 
+ 00524350  0x000093c5 rtn 
+ 00589825  0x000093d6 fetch  0x00000004 , 0x000040a0 
+ 00589826  0x000093d7 store  0x00000004 , 0x00004c70 
+ 00589827  0x000093dc call  0x00003e6e 
+ 00589828  0x000093dd call  0x000000e9 
+ 00589829  0x000093de fetcht  0x00000001 , 0x00004b46 
+ 00589830  0x000093df call  0x0000680e 
+ 00589831  0x000093e1 call  0x00003e1e 
+ 00589832  0x000093e2 call  0x00090021 
+ 00589833  0x000093e3 setarg  0x00000000 
+ 00589834  0x000093e4 store  0x00000002 , 0x00004154 
+ 00589835  0x000093e7 jam  0x00000000 , 0x000046f6 
+ 00589836  0x000093e9 setarg  0x00001802 
+ 00589837  0x000093ea store  0x00000002 , 0x000040bd 
+ 00589838  0x000093eb call  0x000068a8 
+ 00589839  0x000093ec call  0x00003e54 
+ 00589840  0x000093ed call  0x00005810 
+ 00589841  0x000093ee call  0x00005839 
+ 00589842  0x000093ef call  0x0000582c 
+ 00589843  0x000093f0 call  0x00005818 
+ 00589844  0x000093f1 call  0x0009003c 
+ 00589845  0x000093f2 call  0x00000361 
+ 00589846  0x000093f3 call  0x0000032e 
+ 00589847  0x000093f4 fetch  0x00000003 , 0x00004700 
+ 00589848  0x000093f5 iadd  0x00000012 , 0x0000003f 
+ 00589849  0x000093f6 call  0x00006562 
+ 00589850  0x000093f8 call  0x00000311 
+ 00589851  0x000093f9 fetch  0x00000006 , 0x00004b4d 
+ 00589852  0x000093fa fetcht  0x00000006 , 0x00004722 
+ 00589853  0x000093fb isub  0x00000002 , 0x0000003e 
+ 00589854  0x000093fc nbranch  0x000002cb , 0x00000005 
+ 00589855  0x000093fd call  0x000002cd 
+ 00589856  0x000093fe rtn 
+ 00589857  0x00009402 call  0x000074b9 
+ 00589858  0x00009403 arg  0x00008c00 , 0x00000006 
+ 00589859  0x00009404 arg  0x00004878 , 0x00000005 
+ 00589860  0x00009405 arg  0x00000171 , 0x00000039 
+ 00589861  0x00009406 call  0x00007f01 
+ 00589862  0x00009408 setarg  0x000f0209 
+ 00589863  0x00009409 istore  0x00000003 , 0x00000005 
+ 00589864  0x0000940a setarg  0x00120009 
+ 00589865  0x0000940b istore  0x00000003 , 0x00000005 
+ 00589866  0x0000940d setarg  0x00100209 
+ 00589867  0x0000940e istore  0x00000003 , 0x00000005 
+ 00589868  0x0000940f setarg  0x00000009 
+ 00589869  0x00009410 istore  0x00000003 , 0x00000005 
+ 00589870  0x00009411 arg  0x00008d71 , 0x00000006 
+ 00589871  0x00009412 arg  0x00000109 , 0x00000039 
+ 00589872  0x00009413 call  0x00007f01 
+ 00589873  0x00009415 jam  0x00000000 , 0x0000488f 
+ 00589874  0x00009416 jam  0x0000006d , 0x00004887 
+ 00589875  0x00009417 setarg  0x0000401f 
+ 00589876  0x00009418 store  0x00000002 , 0x000049dd 
+ 00589877  0x00009419 setarg  0x00006d04 
+ 00589878  0x0000941a store  0x00000002 , 0x00004a46 
+ 00589879  0x0000941b setarg  0x000016b0 
+ 00589880  0x0000941c store  0x00000002 , 0x00004a4c 
+ 00589881  0x0000941e setarg  0x00004878 
+ 00589882  0x0000941f store  0x00000002 , 0x00004575 
+ 00589883  0x00009420 rtn 
+ 00589884  0x00009424 call  0x000068a2 
+ 00589885  0x00009427 setarg  0x00001122 
+ 00589886  0x00009429 store  0x00000002 , 0x000047c4 
+ 00589887  0x0000942a rtn 
+ 00655361  0x00009431 beq  0x00000090 , 0x000a0005 
+ 00655362  0x00009432 beq  0x00000091 , 0x000a001f 
+ 00655363  0x00009433 beq  0x00000092 , 0x000a002f 
+ 00655364  0x00009434 rtn 
+ 00655365  0x00009437 fetch  0x00000001 , 0x00004c3e 
+ 00655366  0x00009438 beq  0x00000001 , 0x00007fe7 
+ 00655367  0x00009439 fetch  0x00000001 , 0x00004c49 
+ 00655368  0x0000943a beq  0x00000001 , 0x000a000c 
+ 00655369  0x0000943b beq  0x00000002 , 0x000a000f 
+ 00655370  0x0000943c beq  0x00000003 , 0x000a0012 
+ 00655371  0x0000943d branch  0x00002a8c 
+ 00655372  0x00009440 jam  0x00000011 , 0x00004c49 
+ 00655373  0x00009441 jam  0x000000aa , 0x0000119e 
+ 00655374  0x00009442 branch  0x000a0014 
+ 00655375  0x00009444 jam  0x00000012 , 0x00004c49 
+ 00655376  0x00009445 jam  0x00000055 , 0x0000119e 
+ 00655377  0x00009446 branch  0x000a0014 
+ 00655378  0x00009448 jam  0x00000013 , 0x00004c49 
+ 00655379  0x00009449 jam  0x00000022 , 0x0000119e 
+ 00655380  0x0000944b fetch  0x00000001 , 0x00004c3a 
+ 00655381  0x0000944c and_into  0x00000007 , 0x0000003f 
+ 00655382  0x0000944d store  0x00000001 , 0x0000119f 
+ 00655383  0x0000944e fetch  0x00000004 , 0x00004c70 
+ 00655384  0x0000944f store  0x00000004 , 0x000011a0 
+ 00655385  0x00009451 jam  0x00000000 , 0x000011a4 
+ 00655386  0x00009452 arg  0x0000119e , 0x00000011 
+ 00655387  0x00009453 arg  0x00000007 , 0x00000002 
+ 00655388  0x00009454 call  0x000001ea 
+ 00655389  0x00009455 call  0x00000167 
+ 00655390  0x00009456 branch  0x00007fe7 
+ 00655391  0x00009459 fetch  0x00000001 , 0x00004c49 
+ 00655392  0x0000945a rtneq  0x000000ff 
+ 00655393  0x0000945b beq  0x00000011 , 0x000a0025 
+ 00655394  0x0000945c beq  0x00000012 , 0x000a0027 
+ 00655395  0x0000945d beq  0x00000013 , 0x000a0029 
+ 00655396  0x0000945e rtn 
+ 00655397  0x00009461 jam  0x00000002 , 0x00004c49 
+ 00655398  0x00009462 branch  0x00000197 
+ 00655399  0x00009464 jam  0x00000003 , 0x00004c49 
+ 00655400  0x00009465 branch  0x00000197 
+ 00655401  0x00009467 jam  0x000000ff , 0x00004c49 
+ 00655402  0x00009468 jam  0x00000039 , 0x00000a99 
+ 00655403  0x00009469 call  0x00007d86 
+ 00655404  0x0000946a fetch  0x00000004 , 0x00004c19 
+ 00655405  0x0000946b call  0x000001cf 
+ 00655406  0x0000946c branch  0x00000197 
+ 00655407  0x00009470 call  0x00000366 
+ 00655408  0x00009471 jam  0x00000001 , 0x0000478b 
+ 00655409  0x00009472 arg  0x00000003 , 0x00000007 
+ 00655410  0x00009473 call  0x000043d2 
+ 00655411  0x00009474 setarg  0x00000000 
+ 00655412  0x00009475 store  0x00000002 , 0x00004707 
+ 00655413  0x00009476 jam  0x00000000 , 0x000046a7 
+ 00655414  0x00009478 call  0x0000405d 
+ 00655415  0x00009479 call  0x000004bd 
+ 00655416  0x0000947a call  0x000002ba 
+ 00655417  0x0000947c fetch  0x00000004 , 0x00004c61 
+ 00655418  0x0000947d store  0x00000004 , 0x0000477b 
+ 00655419  0x0000947f call  0x00004366 
+ 00655420  0x00009480 branch  0x0000031e 
+ 00720897  0x00009486 beq  0x000000a1 , 0x000b0006 
+ 00720898  0x00009487 beq  0x000000a2 , 0x000b001b 
+ 00720899  0x00009488 beq  0x000000a3 , 0x000b0014 
+ 00720900  0x00009489 beq  0x000000a4 , 0x000b0025 
+ 00720901  0x0000948a rtn 
+ 00720902  0x0000948d fetch  0x00000002 , 0x00004509 
+ 00720903  0x0000948e rtneq  0x00000000 
+ 00720904  0x0000948f fetch  0x00000001 , 0x00000441 
+ 00720905  0x00009490 rshift2  0x0000003f , 0x0000003f 
+ 00720906  0x00009491 sub  0x0000003f , 0x0000000c , 0x0000003e 
+ 00720907  0x00009492 branch  0x000b0012 , 0x00000002 
+ 00720908  0x00009493 setarg  0x00000009 
+ 00720909  0x00009494 store  0x00000002 , 0x00004496 
+ 00720910  0x00009495 store  0x00000002 , 0x00004498 
+ 00720911  0x00009496 call  0x00000411 
+ 00720912  0x00009497 jam  0x00000001 , 0x000047c6 
+ 00720913  0x00009498 rtn 
+ 00720914  0x0000949b jam  0x00000001 , 0x00004b74 
+ 00720915  0x0000949c branch  0x000005ee 
+ 00720916  0x000094a0 fetch  0x00000002 , 0x00004682 
+ 00720917  0x000094a1 rtnbit1  0x0000000c 
+ 00720918  0x000094a2 rtnbit1  0x00000006 
+ 00720919  0x000094a3 rtnbit1  0x0000000b 
+ 00720920  0x000094a4 fetch  0x00000004 , 0x000046d3 
+ 00720921  0x000094a5 rtnbit1  0x00000005 
+ 00720922  0x000094a6 branch  0x000033a7 
+ 00720923  0x000094a9 jam  0x00000000 , 0x00004b69 
+ 00720924  0x000094aa setarg  0x00000007 
+ 00720925  0x000094ab store  0x00000002 , 0x00004496 
+ 00720926  0x000094ac store  0x00000002 , 0x00004498 
+ 00720927  0x000094ad jam  0x00000000 , 0x000047c6 
+ 00720928  0x000094ae jam  0x00000000 , 0x0000479e 
+ 00720929  0x000094af call  0x0000039d 
+ 00720930  0x000094b0 call  0x00005816 
+ 00720931  0x000094b1 call  0x0000031e 
+ 00720932  0x000094b2 branch  0x000041d9 
+ 00720933  0x000094b6 enable  0x00000028 
+ 00720934  0x000094b7 hfetch  0x00000004 , 0x00008138 
+ 00720935  0x000094b8 setflag  0x00000028 , 0x0000001a , 0x0000003f 
+ 00720936  0x000094b9 hstore  0x00000004 , 0x0000804c 
+ 00720937  0x000094ba call  0x00002c21 
+ 00720938  0x000094bb call  0x000074bd 
+ 00720939  0x000094bd call  0x0000031e 
+ 00720940  0x000094be call  0x00003e9f 
+ 00720941  0x000094bf call  0x000000d3 
+ 00720942  0x000094c0 fetch  0x00000001 , 0x00004720 
+ 00720943  0x000094c1 sub  0x0000003f , 0x00000002 , 0x0000003e 
+ 00720944  0x000094c2 call  0x0000056b , 0x00000005 
+ 00720945  0x000094c3 call  0x00000359 
+ 00720946  0x000094c4 hfetch  0x00000001 , 0x00008081 
+ 00720947  0x000094c5 and  0x0000003f , 0x000000f7 , 0x0000003f 
+ 00720948  0x000094c6 hstore  0x00000001 , 0x00008081 
+ 00720949  0x000094c7 hfetch  0x00000001 , 0x0000807f 
+ 00720950  0x000094c8 set1  0x00000000 , 0x0000003f 
+ 00720951  0x000094c9 hstore  0x00000001 , 0x0000807f 
+ 00720952  0x000094ca rtn 
+ 00786433  0x000094d1 beq  0x000000b1 , 0x000c0007 
+ 00786434  0x000094d2 beq  0x000000b2 , 0x000c000d 
+ 00786435  0x000094d3 beq  0x000000b3 , 0x000c0012 
+ 00786436  0x000094d4 beq  0x000000b4 , 0x000c0019 
+ 00786437  0x000094d5 beq  0x000000b5 , 0x000c001e 
+ 00786438  0x000094d6 rtn 
+ 00786439  0x000094d9 fetch  0x00000001 , 0x0000480a 
+ 00786440  0x000094da rtneq  0x00000002 
+ 00786441  0x000094db increase  0x00000001 , 0x0000003f 
+ 00786442  0x000094dc store  0x00000001 , 0x0000480a 
+ 00786443  0x000094dd jam  0x00000012 , 0x000041e3 
+ 00786444  0x000094de branch  0x0000340e 
+ 00786445  0x000094e1 fetch  0x00000001 , 0x0000480a 
+ 00786446  0x000094e2 rtnne  0x00000002 
+ 00786447  0x000094e3 jam  0x00000000 , 0x0000480a 
+ 00786448  0x000094e4 jam  0x0000000e , 0x000041e3 
+ 00786449  0x000094e5 branch  0x0000340e 
+ 00786450  0x000094e8 fetch  0x00000001 , 0x000047a1 
+ 00786451  0x000094e9 beq  0x00000001 , 0x000c0015 
+ 00786452  0x000094ea branch  0x000c0017 
+ 00786453  0x000094ec call  0x00000411 
+ 00786454  0x000094ed jam  0x00000005 , 0x000046c6 
+ 00786455  0x000094ef arg  0x00000001 , 0x00000007 
+ 00786456  0x000094f0 branch  0x000041b9 
+ 00786457  0x000094f3 jam  0x00000000 , 0x00004b01 
+ 00786458  0x000094f4 jam  0x00000000 , 0x00004b03 
+ 00786459  0x000094f5 jam  0x00000000 , 0x00004b0c 
+ 00786460  0x000094f6 call  0x0000031e 
+ 00786461  0x000094f7 branch  0x000041d9 
+ 00786462  0x000094fa setarg  0x00000001 
+ 00786463  0x000094fb store  0x00000006 , 0x00000040 
+ 00786464  0x000094fc jam  0x00000033 , 0x00000185 
+ 00786465  0x000094fd jam  0x000000ff , 0x00004b6a 
+ 00786466  0x000094fe call  0x000042fb 
+ 00786467  0x000094ff jam  0x000000ff , 0x00004721 
+ 00786468  0x00009500 branch  0x0000031e 
+ 00851969  0x00009505 beq  0x000000c0 , 0x000d0005 
+ 00851970  0x00009506 beq  0x000000c1 , 0x000d000b 
+ 00851971  0x00009507 beq  0x000000c2 , 0x000d0014 
+ 00851972  0x00009508 rtn 
+ 00851973  0x0000950b call  0x00000431 
+ 00851974  0x0000950c jam  0x00000000 , 0x00004d79 
+ 00851975  0x0000950d call  0x000002ba 
+ 00851976  0x0000950e call  0x000001e5 
+ 00851977  0x0000950f call  0x00000352 
+ 00851978  0x00009510 branch  0x000002b1 
+ 00851979  0x00009513 call  0x00000366 
+ 00851980  0x00009514 call  0x000004bd 
+ 00851981  0x00009515 call  0x000003ba 
+ 00851982  0x00009516 call  0x00003f8d 
+ 00851983  0x00009518 call  0x00004366 
+ 00851984  0x00009519 branch  0x0000031e 
+ 00851985  0x0000951c setarg  0x00000000 
+ 00851986  0x0000951d store  0x00000003 , 0x00004d84 
+ 00851987  0x0000951e rtn 
+ 00851988  0x00009521 fetch  0x00000001 , 0x00004d84 
+ 00851989  0x00009522 beq  0x00000001 , 0x00002dd4 
+ 00851990  0x00009523 call  0x000d0023 
+ 00851991  0x00009524 call  0x0000019e 
+ 00851992  0x00009525 nbranch  0x00000152 , 0x00000018 
+ 00851993  0x00009526 nbranch  0x00000152 , 0x0000002f 
+ 00851994  0x00009527 fetch  0x00000001 , 0x00004d8f 
+ 00851995  0x00009528 set0  0x00000002 , 0x0000003f 
+ 00851996  0x00009529 store  0x00000001 , 0x00004d8f 
+ 00851997  0x0000952b jam  0x00000000 , 0x00004b61 
+ 00851998  0x0000952c call  0x00002f20 
+ 00851999  0x0000952d call  0x0000019b 
+ 00852000  0x0000952e branch  0x00000366 
+ 00852001  0x00009531 fetch  0x00000004 , 0x00004c19 
+ 00852002  0x00009532 branch  0x000001cf 
+ 00852003  0x00009535 jam  0x000000ff , 0x0000119e 
+ 00852004  0x00009536 fetch  0x00000001 , 0x00004c3a 
+ 00852005  0x00009537 store  0x00000001 , 0x0000119f 
+ 00852006  0x00009538 fetch  0x00000004 , 0x00004c70 
+ 00852007  0x00009539 store  0x00000004 , 0x000011a0 
+ 00852008  0x0000953a arg  0x00000006 , 0x00000002 
+ 00852009  0x0000953b arg  0x0000119e , 0x00000011 
+ 00852010  0x0000953c call  0x000001ea 
+ 00852011  0x0000953d branch  0x000001fc 
+ 00917505  0x00009542 beq  0x000000d0 , 0x000e0003 
+ 00917506  0x00009543 rtn 
+ 00917507  0x00009546 fetch  0x00000001 , 0x00004b61 
+ 00917508  0x00009547 rtn  0x00000034 
+ 00917509  0x00009548 fetch  0x00000001 , 0x00004c65 
+ 00917510  0x00009549 rtn  0x00000034 
+ 00917511  0x0000954a fetch  0x00000001 , 0x00004d8e 
+ 00917512  0x0000954b increase  0x00000001 , 0x0000003f 
+ 00917513  0x0000954c and_into  0x00000003 , 0x0000003f 
+ 00917514  0x0000954d store  0x00000001 , 0x00004d8e 
+ 00917515  0x0000954e nrtn  0x00000034 
+ 00917516  0x0000954f jam  0x00000000 , 0x00004d8d 
+ 00917517  0x00009551 fetch  0x00000001 , 0x00004d8d 
+ 00917518  0x00009552 increase  0x00000001 , 0x0000003f 
+ 00917519  0x00009553 store  0x00000001 , 0x00004d8d 
+ 00917520  0x00009554 sub  0x0000003f , 0x00000008 , 0x0000003e 
+ 00917521  0x00009555 nbranch  0x000e0017 , 0x00000002 
+ 00917522  0x00009556 call  0x000e001d 
+ 00917523  0x00009557 call  0x0000019e 
+ 00917524  0x00009558 nbranch  0x000e0026 , 0x00000018 
+ 00917525  0x00009559 nbranch  0x000e0026 , 0x0000002f 
+ 00917526  0x0000955a call  0x0000010a 
+ 00917527  0x0000955c call  0x0000019b 
+ 00917528  0x0000955d fetch  0x00000001 , 0x00004d8c 
+ 00917529  0x0000955e increase  0x00000001 , 0x0000003f 
+ 00917530  0x0000955f store  0x00000001 , 0x00004d8c 
+ 00917531  0x00009560 beq  0x00000010 , 0x00000102 
+ 00917532  0x00009561 rtn 
+ 00917533  0x00009564 jam  0x000000ff , 0x0000119e 
+ 00917534  0x00009565 fetch  0x00000001 , 0x00004c3a 
+ 00917535  0x00009566 store  0x00000001 , 0x0000119f 
+ 00917536  0x00009567 fetch  0x00000004 , 0x00004c70 
+ 00917537  0x00009568 store  0x00000004 , 0x000011a0 
+ 00917538  0x00009569 arg  0x00000006 , 0x00000002 
+ 00917539  0x0000956a arg  0x0000119e , 0x00000011 
+ 00917540  0x0000956b call  0x000001ea 
+ 00917541  0x0000956c branch  0x000001fc 
+ 00917542  0x0000956f call  0x00000152 
+ 00917543  0x00009570 branch  0x000e000d 
Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/output/bt_program23.list	(revision 2356)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/output/bt_program23.list	(working copy)
@@ -31371,464 +31371,467 @@
 0x7000a 037697 store 1 ,mem_24g_conn_sm
 0x7000b 037698 call p_g24_syncword_crc8
 0x7000c 037699 call p_g24_ch
-0x7000d 037700 branch z_g24_auto_pair_timeout_init
-:      037702 z_g24_factory_check:
-0x7000e 037703 arg 2 ,loopcnt
-0x7000f 037704 arg mem_24g_addr ,contr
-0x70010 037705 call enable_user
-0x70011 037706 setarg 0xffff
-:      037707 z4_pdata_0xff_check_loop:
-0x70012 037708 ifetcht 2 ,contr
-0x70013 037709 isub temp ,null
-0x70014 037710 ncall disable_user ,zero
-0x70015 037711 loop z4_pdata_0xff_check_loop
-0x70016 037712 rtn
-:      037714 z_g24_auto_pair_start:
-0x70017 037715 set1 mark_24g ,mark
-0x70018 037716 fetch 1 ,mem_24g_conn_sm
-0x70019 037717 set1 state_24g_pair ,pdata
-0x7001a 037718 store 1 ,mem_24g_conn_sm
-:      037719 z_g24_auto_fail_timeout_init:
-0x7001b 037720 setarg g24_first_disconn_nodata_timer
-0x7001c 037721 store 2 ,mem_24g_stop_g24_pair_mode_timerout
-0x7001d 037722 jam 0 ,mem_24g_stop_g24_mode
-0x7001e 037723 rtn
-:      037724 z_g24_auto_pair_timeout_init:
-0x7001f 037725 setarg g24_first_disconn_nodata_timer
-0x70020 037726 store 2 ,mem_24g_stop_g24_mode_timeout
-0x70021 037727 jam 0 ,mem_24g_stop_g24_mode
-0x70022 037728 rtn
-:      037730 z_mouse_24g_pairing_button:
-0x70023 037731 fetch mouse_flag_len ,mem_mouse_flag
-0x70024 037732 rtnbit0 mouse_enable_24g
-0x70025 037733 rtnbit1 mosue_24g_pairing_flag
-0x70026 037734 rtnmark1 mark_24g
-0x70027 037736 arg mosue_24g_pairing_flag ,queue
-0x70028 037737 call mouse_enable_function_flag
-0x70029 037738 setarg 0
-0x7002a 037739 store 2 ,mem_mouse_direct_timer
-0x7002b 037740 store 1 ,mem_mouse_send_blank_timer
-0x7002c 037741 store 2 ,mem_24g_check_dongle_times
-0x7002d 037742 call mouse_stop_discovery
-0x7002e 037743 branch p_g24_auto_pair_start
+0x7000d 037700 fetch 1 ,mem_power_on_flag
+0x7000e 037701 bbit1 2 ,z_g24_auto_fail_timeout_init
+0x7000f 037702 branch z_g24_auto_pair_timeout_init
+:      037704 z_g24_factory_check:
+0x70010 037705 arg 2 ,loopcnt
+0x70011 037706 arg mem_24g_addr ,contr
+0x70012 037707 call enable_user
+0x70013 037708 setarg 0xffff
+:      037709 z4_pdata_0xff_check_loop:
+0x70014 037710 ifetcht 2 ,contr
+0x70015 037711 isub temp ,null
+0x70016 037712 ncall disable_user ,zero
+0x70017 037713 loop z4_pdata_0xff_check_loop
+0x70018 037714 rtn
+:      037716 z_g24_auto_pair_start:
+0x70019 037717 set1 mark_24g ,mark
+0x7001a 037718 fetch 1 ,mem_24g_conn_sm
+0x7001b 037719 set1 state_24g_pair ,pdata
+0x7001c 037720 store 1 ,mem_24g_conn_sm
+:      037721 z_g24_auto_fail_timeout_init:
+0x7001d 037722 setarg g24_disconn_nodata_timer
+0x7001e 037723 store 2 ,mem_24g_stop_g24_pair_mode_timerout
+0x7001f 037724 jam 0 ,mem_24g_stop_g24_mode
+0x70020 037725 rtn
+:      037726 z_g24_auto_pair_timeout_init:
+0x70021 037727 setarg g24_first_disconn_nodata_timer
+0x70022 037728 store 2 ,mem_24g_stop_g24_mode_timeout
+0x70023 037729 jam 0 ,mem_24g_stop_g24_mode
+0x70024 037730 rtn
+:      037732 z_mouse_24g_pairing_button:
+0x70025 037733 fetch mouse_flag_len ,mem_mouse_flag
+0x70026 037734 rtnbit0 mouse_enable_24g
+0x70027 037735 rtnbit1 mosue_24g_pairing_flag
+0x70028 037736 rtnmark1 mark_24g
+0x70029 037738 arg mosue_24g_pairing_flag ,queue
+0x7002a 037739 call mouse_enable_function_flag
+0x7002b 037740 setarg 0
+0x7002c 037741 store 2 ,mem_mouse_direct_timer
+0x7002d 037742 store 1 ,mem_mouse_send_blank_timer
+0x7002e 037743 store 2 ,mem_24g_check_dongle_times
+0x7002f 037744 call mouse_stop_discovery
+0x70030 037745 branch p_g24_auto_pair_start
               org 0x80001
-:      037747 z_entrance7:
-:      037750 z_g24_pair_dispatch:
-0x80001 037751 fetch 1 ,mem_24g_stop_g24_mode
-0x80002 037752 beq 1 ,g24_stop_24g_mode
-0x80003 037753 jam 0xff ,mem_24g_common_temp
-0x80004 037754 fetch 1 ,mem_24g_data_type
-0x80005 037755 store 1 ,mem_24g_common_temp + 1
-0x80006 037756 fetch 4 ,mem_24g_device_addr
-0x80007 037757 store 4 ,mem_24g_common_temp + 2
-0x80008 037758 arg 6 ,temp
-0x80009 037759 arg mem_24g_common_temp ,rega
-0x8000a 037760 call p_g24_put_data_in_buff
-0x8000b 037761 call p_g24_transmit_prep
-0x8000c 037762 call p_g24_transmit_receive_ack
-0x8000d 037763 nbranch z_g24_pair_txdata_retry ,sync
-0x8000e 037764 nbranch z_g24_pair_txdata_retry ,user3
-0x8000f 037765 call p_g24_ackpayload_parse
-0x80010 037766 fetch 4 ,mem_24g_addr
-0x80011 037767 fetcht 4 ,mem_24g_allpowerful_addr
-0x80012 037768 isub temp ,null
-0x80013 037769 branch z_g24_auto_pair_skip_rx_length ,zero
-0x80014 037770 fetch 1 ,mem_24g_rxdata_length
-0x80015 037771 rtnne bind_ackpayload_length
-:      037772 z_g24_auto_pair_skip_rx_length:
-0x80016 037776 jam 0 ,mem_24g_conn_sm
-0x80017 037777 call p_mouse_tx_power_init
-0x80018 037778 fetch 4 ,mem_24g_addr
-0x80019 037779 fetcht 4 ,mem_24g_paring_addr
-0x8001a 037780 isub temp ,null
-0x8001b 037781 branch p_g24_start_pairing_sm1 ,zero
-0x8001c 037782 fetch 4 ,mem_24g_addr
-0x8001d 037783 fetcht 4 ,mem_24g_device_addr
-0x8001e 037784 isub temp ,null
-0x8001f 037785 call z7_g24_store_dongle_addr ,zero
-0x80020 037786 jam 0 ,mem_mouse_long_mult_flag
-0x80021 037787 call g24_app_tx_attempt_success
-0x80022 037788 call p_g24_txbuf_clear
-0x80023 037789 branch p_g24_transmit_by_interrupt_enable
-:      037791 z7_g24_store_dongle_addr:
-0x80024 037792 fetch 4 ,mem_24g_rxpayload + 2
-0x80025 037793 branch p_g24_update_addr_and_synccrc8
-:      037795 z_g24_pair_txdata_retry:
-:      037796 z_g24_pair_txdata_switch:
-0x80026 037797 fetch 1 ,mem_24g_auto_paring_switch
-0x80027 037798 increase 1 ,pdata
-0x80028 037799 and_into 3 ,pdata
-0x80029 037800 store 1 ,mem_24g_auto_paring_switch
-0x8002a 037801 beq 0 ,z_g24_auto_pair_first_attemp
-0x8002b 037802 beq 2 ,z_g24_auto_pair_all_powerful
-0x8002c 037803 branch p_g24_pair_init
-:      037805 z_g24_auto_pair_first_attemp:
-0x8002d 037806 call p_mouse_tx_power_init
-0x8002e 037807 fetch 4 ,mem_24g_device_addr
-0x8002f 037808 store 4 ,mem_24g_addr
-0x80030 037809 fetch 1 ,mem_24g_pair_current_ch_num
-0x80031 037810 store 1 ,mem_24g_current_ch_number
-0x80032 037811 call z_g24_ch_syncword_crc8_init
-0x80033 037812 storet 1 ,mem_24g_pair_current_ch_num
-0x80034 037813 rtn
-:      037815 z_g24_ch_syncword_crc8_init:
-0x80035 037816 call p_g24_syncword_crc8
-0x80036 037817 branch p_g24_ch
-:      037819 z_g24_auto_pair_all_powerful:
-0x80037 037820 jam tx_power_pair ,mem_tx_power
-0x80038 037821 fetch 4 ,mem_24g_allpowerful_addr
-0x80039 037822 store 4 ,mem_24g_addr
-0x8003a 037823 fetch 1 ,mem_24g_powerful_current_ch_num
-0x8003b 037824 store 1 ,mem_24g_current_ch_number
-0x8003c 037825 call z_g24_ch_syncword_crc8_init
-0x8003d 037826 storet 1 ,mem_24g_powerful_current_ch_num
-0x8003e 037827 rtn
+:      037749 z_entrance7:
+:      037752 z_g24_pair_dispatch:
+0x80001 037753 fetch 1 ,mem_24g_stop_g24_mode
+0x80002 037754 beq 1 ,g24_stop_24g_mode
+0x80003 037755 jam 0xff ,mem_24g_common_temp
+0x80004 037756 fetch 1 ,mem_24g_data_type
+0x80005 037757 store 1 ,mem_24g_common_temp + 1
+0x80006 037758 fetch 4 ,mem_24g_device_addr
+0x80007 037759 store 4 ,mem_24g_common_temp + 2
+0x80008 037760 arg 6 ,temp
+0x80009 037761 arg mem_24g_common_temp ,rega
+0x8000a 037762 call p_g24_put_data_in_buff
+0x8000b 037763 call p_g24_transmit_prep
+0x8000c 037764 call p_g24_transmit_receive_ack
+0x8000d 037765 nbranch z_g24_pair_txdata_retry ,sync
+0x8000e 037766 nbranch z_g24_pair_txdata_retry ,user3
+0x8000f 037767 call p_g24_ackpayload_parse
+0x80010 037768 fetch 4 ,mem_24g_addr
+0x80011 037769 fetcht 4 ,mem_24g_allpowerful_addr
+0x80012 037770 isub temp ,null
+0x80013 037771 branch z_g24_auto_pair_skip_rx_length ,zero
+0x80014 037772 fetch 1 ,mem_24g_rxdata_length
+0x80015 037773 rtnne bind_ackpayload_length
+:      037774 z_g24_auto_pair_skip_rx_length:
+0x80016 037778 jam 0 ,mem_24g_conn_sm
+0x80017 037779 call p_mouse_tx_power_init
+0x80018 037780 fetch 4 ,mem_24g_addr
+0x80019 037781 fetcht 4 ,mem_24g_paring_addr
+0x8001a 037782 isub temp ,null
+0x8001b 037783 branch p_g24_start_pairing_sm1 ,zero
+0x8001c 037784 fetch 4 ,mem_24g_addr
+0x8001d 037785 fetcht 4 ,mem_24g_device_addr
+0x8001e 037786 isub temp ,null
+0x8001f 037787 call z7_g24_store_dongle_addr ,zero
+0x80020 037788 jam 0 ,mem_mouse_long_mult_flag
+0x80021 037789 call g24_app_tx_attempt_success
+0x80022 037790 call p_g24_txbuf_clear
+0x80023 037791 branch p_g24_transmit_by_interrupt_enable
+:      037793 z7_g24_store_dongle_addr:
+0x80024 037794 fetch 4 ,mem_24g_rxpayload + 2
+0x80025 037795 branch p_g24_update_addr_and_synccrc8
+:      037797 z_g24_pair_txdata_retry:
+:      037798 z_g24_pair_txdata_switch:
+0x80026 037799 fetch 1 ,mem_24g_auto_paring_switch
+0x80027 037800 increase 1 ,pdata
+0x80028 037801 and_into 3 ,pdata
+0x80029 037802 store 1 ,mem_24g_auto_paring_switch
+0x8002a 037803 beq 0 ,z_g24_auto_pair_first_attemp
+0x8002b 037804 beq 2 ,z_g24_auto_pair_all_powerful
+0x8002c 037805 branch p_g24_pair_init
+:      037807 z_g24_auto_pair_first_attemp:
+0x8002d 037808 call p_mouse_tx_power_init
+0x8002e 037809 fetch 4 ,mem_24g_device_addr
+0x8002f 037810 store 4 ,mem_24g_addr
+0x80030 037811 fetch 1 ,mem_24g_pair_current_ch_num
+0x80031 037812 store 1 ,mem_24g_current_ch_number
+0x80032 037813 call z_g24_ch_syncword_crc8_init
+0x80033 037814 storet 1 ,mem_24g_pair_current_ch_num
+0x80034 037815 rtn
+:      037817 z_g24_ch_syncword_crc8_init:
+0x80035 037818 call p_g24_syncword_crc8
+0x80036 037819 branch p_g24_ch
+:      037821 z_g24_auto_pair_all_powerful:
+0x80037 037822 jam tx_power_pair ,mem_tx_power
+0x80038 037823 fetch 4 ,mem_24g_allpowerful_addr
+0x80039 037824 store 4 ,mem_24g_addr
+0x8003a 037825 fetch 1 ,mem_24g_powerful_current_ch_num
+0x8003b 037826 store 1 ,mem_24g_current_ch_number
+0x8003c 037827 call z_g24_ch_syncword_crc8_init
+0x8003d 037828 storet 1 ,mem_24g_powerful_current_ch_num
+0x8003e 037829 rtn
               org 0x90001
-:      037831 z_entrance8:
-:      037843 z_mouse_setting_config:
-0x90001 037844 fetch 4 ,mem_lap
-0x90002 037845 store 4 ,mem_24g_device_addr
-0x90003 037850 call mouse_gpio_init
-0x90004 037851 call p_mouse_multi_led_gpio_set_float
-0x90005 037852 fetcht 1 ,mem_flash_ncs_gpio
-0x90006 037853 call gpio_config_output
-0x90007 037855 call mouse_param_init
-0x90008 037856 call z_mouse_bt_sdp_update
-0x90009 037857 setarg 0
-0x9000a 037858 store 2 ,mem_lpm_interval
-0x9000b 037861 jam mouse_6clk_angle ,mem_config_sensor_angle
-0x9000c 037863 setarg 0x1802
-0x9000d 037864 store 2 ,mem_fcomp_mul
-0x9000e 037865 call adc_init_data
-0x9000f 037866 call mouse_adc_init
-0x90010 037867 call le_set_config_fixed_ltk
-0x90011 037868 call le_set_justwork
-0x90012 037869 call le_set_fixed_ltk
-0x90013 037870 call le_set_config_read_authentication
-0x90014 037871 call z_le_addr_random_config
-0x90015 037872 call p_flash_release_deep_power_down
-0x90016 037873 call p_mouse_set_24g_addr_flash
-0x90017 037874 fetch 3 ,mem_flash_base
-0x90018 037875 iadd regb ,pdata
-0x90019 037876 call spid_read_flash
-0x9001a 037878 call p_mouse_load_flash_info_check
-0x9001b 037879 fetch 6 ,mem_mouse_24g_addr_init
-0x9001c 037880 fetcht 6 ,mem_device1_addr
-0x9001d 037881 isub temp ,null
-0x9001e 037882 nbranch p_mouse_le_fast_conn_disable ,zero
-0x9001f 037883 call p_mouse_fast_conn_init
-0x90020 037884 rtn
-:      037887 z_mouse_bt_sdp_update:
-0x90021 037888 call enable_authrom
-0x90022 037889 arg 0x8c00 ,contr
-0x90023 037890 arg mem_mouse_uuid_list ,contw
-0x90024 037891 arg 369 ,loopcnt
-0x90025 037892 call memcpy
-0x90026 037894 setarg 0x0f0209
-0x90027 037895 istore 3 ,contw
-0x90028 037896 setarg 0x120009
-0x90029 037897 istore 3 ,contw
-0x9002a 037899 setarg 0x100209
-0x9002b 037900 istore 3 ,contw
-0x9002c 037901 setarg 0x000009
-0x9002d 037902 istore 3 ,contw
-0x9002e 037903 arg 0x8d71 ,contr
-0x9002f 037904 arg 265 ,loopcnt
-0x90030 037905 call memcpy
-0x90031 037907 jam 0 ,mem_mouse_uuid_list + 23
-0x90032 037908 jam 0x6d ,mem_mouse_uuid_list + 15
-0x90033 037909 setarg 0x401f
-0x90034 037910 store 2 ,mem_mouse_uuid_list + 357
-0x90035 037911 setarg 0x6d04
-0x90036 037912 store 2 ,mem_mouse_uuid_list + 462
-0x90037 037913 setarg 0x16b0
-0x90038 037914 store 2 ,mem_mouse_uuid_list + 468
-0x90039 037916 setarg mem_mouse_uuid_list
-0x9003a 037917 store 2 ,mem_ui_uuid_table
-0x9003b 037918 rtn
-:      037921 z_le_addr_random_config:
-0x9003c 037922 call load_adc_init
-0x9003d 037925 setarg 0x1122
-:      037926 z_le_otp_adc_empty:
-0x9003e 037927 store 2 ,mem_random_addr_increase_count
-0x9003f 037928 rtn
+:      037833 z_entrance8:
+:      037845 z_mouse_setting_config:
+0x90001 037846 fetch 4 ,mem_lap
+0x90002 037847 store 4 ,mem_24g_device_addr
+0x90003 037852 call mouse_gpio_init
+0x90004 037853 call p_mouse_multi_led_gpio_set_float
+0x90005 037854 fetcht 1 ,mem_flash_ncs_gpio
+0x90006 037855 call gpio_config_output
+0x90007 037857 call mouse_param_init
+0x90008 037858 call z_mouse_bt_sdp_update
+0x90009 037859 setarg 0
+0x9000a 037860 store 2 ,mem_lpm_interval
+0x9000b 037863 jam mouse_6clk_angle ,mem_config_sensor_angle
+0x9000c 037865 setarg 0x1802
+0x9000d 037866 store 2 ,mem_fcomp_mul
+0x9000e 037867 call adc_init_data
+0x9000f 037868 call mouse_adc_init
+0x90010 037869 call le_set_config_fixed_ltk
+0x90011 037870 call le_set_justwork
+0x90012 037871 call le_set_fixed_ltk
+0x90013 037872 call le_set_config_read_authentication
+0x90014 037873 call z_le_addr_random_config
+0x90015 037874 call p_flash_release_deep_power_down
+0x90016 037875 call p_mouse_set_24g_addr_flash
+0x90017 037876 fetch 3 ,mem_flash_base
+0x90018 037877 iadd regb ,pdata
+0x90019 037878 call spid_read_flash
+0x9001a 037880 call p_mouse_load_flash_info_check
+0x9001b 037881 fetch 6 ,mem_mouse_24g_addr_init
+0x9001c 037882 fetcht 6 ,mem_device1_addr
+0x9001d 037883 isub temp ,null
+0x9001e 037884 nbranch p_mouse_le_fast_conn_disable ,zero
+0x9001f 037885 call p_mouse_fast_conn_init
+0x90020 037886 rtn
+:      037889 z_mouse_bt_sdp_update:
+0x90021 037890 call enable_authrom
+0x90022 037891 arg 0x8c00 ,contr
+0x90023 037892 arg mem_mouse_uuid_list ,contw
+0x90024 037893 arg 369 ,loopcnt
+0x90025 037894 call memcpy
+0x90026 037896 setarg 0x0f0209
+0x90027 037897 istore 3 ,contw
+0x90028 037898 setarg 0x120009
+0x90029 037899 istore 3 ,contw
+0x9002a 037901 setarg 0x100209
+0x9002b 037902 istore 3 ,contw
+0x9002c 037903 setarg 0x000009
+0x9002d 037904 istore 3 ,contw
+0x9002e 037905 arg 0x8d71 ,contr
+0x9002f 037906 arg 265 ,loopcnt
+0x90030 037907 call memcpy
+0x90031 037909 jam 0 ,mem_mouse_uuid_list + 23
+0x90032 037910 jam 0x6d ,mem_mouse_uuid_list + 15
+0x90033 037911 setarg 0x401f
+0x90034 037912 store 2 ,mem_mouse_uuid_list + 357
+0x90035 037913 setarg 0x6d04
+0x90036 037914 store 2 ,mem_mouse_uuid_list + 462
+0x90037 037915 setarg 0x16b0
+0x90038 037916 store 2 ,mem_mouse_uuid_list + 468
+0x90039 037918 setarg mem_mouse_uuid_list
+0x9003a 037919 store 2 ,mem_ui_uuid_table
+0x9003b 037920 rtn
+:      037923 z_le_addr_random_config:
+0x9003c 037924 call load_adc_init
+0x9003d 037927 setarg 0x1122
+:      037928 z_le_otp_adc_empty:
+0x9003e 037929 store 2 ,mem_random_addr_increase_count
+0x9003f 037930 rtn
               org 0xa0001
-:      037934 z_entrance9:
-0xa0001 037935 beq zcode_90 ,z_g24_pairing_sm
-0xa0002 037936 beq zcode_91 ,z_g24_paring_mode
-0xa0003 037937 beq zcode_92 ,z_mouse_24g_pairing_complete
-0xa0004 037938 rtn
-:      037940 z_g24_pairing_sm:
-0xa0005 037941 fetch 1 ,mem_24g_ensure
-0xa0006 037942 beq ensure_on_24g ,enable_user
-0xa0007 037943 fetch 1 ,mem_24g_pairing_sm
-0xa0008 037944 beq state_24g_pairing_1 ,z_g24_pairing_sm_1
-0xa0009 037945 beq state_24g_pairing_2 ,z_g24_pairing_sm_2
-0xa000a 037946 beq state_24g_pairing_3 ,z_g24_pairing_sm_3
-0xa000b 037947 branch assert
-:      037949 z_g24_pairing_sm_1:
-0xa000c 037950 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
-0xa000d 037951 jam 0xaa ,mem_24g_common_temp
-0xa000e 037952 branch z_g24_pairing_sm_common
-:      037953 z_g24_pairing_sm_2:
-0xa000f 037954 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
-0xa0010 037955 jam 0x55 ,mem_24g_common_temp
-0xa0011 037956 branch z_g24_pairing_sm_common
-:      037957 z_g24_pairing_sm_3:
-0xa0012 037958 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
-0xa0013 037959 jam 0x22 ,mem_24g_common_temp
-:      037960 z_g24_pairing_sm_common:
-0xa0014 037961 fetch 1 ,mem_24g_data_type
-0xa0015 037962 and_into bits_data ,pdata
-0xa0016 037963 store 1 ,mem_24g_common_temp + 1
-0xa0017 037964 fetch 4 ,mem_24g_device_addr
-0xa0018 037965 store 4 ,mem_24g_common_temp + 2
-:      037966 z_g24_put_pairing_data_in_buff:
-0xa0019 037967 jam 0 ,mem_24g_common_temp + 6
-0xa001a 037968 arg mem_24g_common_temp ,rega
-0xa001b 037969 arg 7 ,temp
-0xa001c 037970 call p_g24_put_data_in_buff
-0xa001d 037971 call p_g24_txdata_enable_tx
-0xa001e 037972 branch enable_user
-:      037974 z_g24_paring_mode:
-0xa001f 037975 fetch 1 ,mem_24g_pairing_sm
-0xa0020 037976 rtneq state_24g_pairing_success
-0xa0021 037977 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack
-0xa0022 037978 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack
-0xa0023 037979 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack
-0xa0024 037980 rtn
-:      037982 z_g24_pairing_sm_1_waiting_ack:
-0xa0025 037983 jam state_24g_pairing_2 ,mem_24g_pairing_sm
-0xa0026 037984 branch p_g24_transmit_abandon
-:      037985 z_g24_pairing_sm_2_waiting_ack:
-0xa0027 037986 jam state_24g_pairing_3 ,mem_24g_pairing_sm
-0xa0028 037987 branch p_g24_transmit_abandon
-:      037988 z_g24_pairing_sm_3_waiting_ack:
-0xa0029 037989 jam state_24g_pairing_success ,mem_24g_pairing_sm
-0xa002a 037990 jam bt_evt_24g_pairing_complete ,mem_fifo_temp
-0xa002b 037991 call ui_ipc_send_event
-0xa002c 037992 fetch 4 ,mem_24g_rxpayload + 2
-0xa002d 037993 call p_g24_update_addr_and_synccrc8
-0xa002e 037994 branch p_g24_transmit_abandon
-:      037997 z_mouse_24g_pairing_complete:
-0xa002f 037998 jam 1 ,mem_mouse_24g_enter_lpm_enable
-0xa0030 037999 arg mosue_24g_pairing_flag ,queue
-0xa0031 038000 call mouse_disable_function_flag
-0xa0032 038001 setarg 0
-0xa0033 038002 store 2 ,mem_24g_pairing_timer_count
-0xa0034 038003 jam 0 ,mem_mouse_move_flag
-0xa0035 038005 call mouse_read_sensor_common
-0xa0036 038006 call p_mouse_null_enter_hibernate_disable
-0xa0037 038007 call p_mouse_tx_power_init
-0xa0038 038009 fetch 4 ,mem_24g_addr
-0xa0039 038010 store 4 ,mem_mouse_24g_addr
-0xa003a 038012 call mouse_cheak_select_24gdevice
-0xa003b 038013 branch p_mouse_store_flash_device_info
+:      037936 z_entrance9:
+0xa0001 037937 beq zcode_90 ,z_g24_pairing_sm
+0xa0002 037938 beq zcode_91 ,z_g24_paring_mode
+0xa0003 037939 beq zcode_92 ,z_mouse_24g_pairing_complete
+0xa0004 037940 rtn
+:      037942 z_g24_pairing_sm:
+0xa0005 037943 fetch 1 ,mem_24g_ensure
+0xa0006 037944 beq ensure_on_24g ,enable_user
+0xa0007 037945 fetch 1 ,mem_24g_pairing_sm
+0xa0008 037946 beq state_24g_pairing_1 ,z_g24_pairing_sm_1
+0xa0009 037947 beq state_24g_pairing_2 ,z_g24_pairing_sm_2
+0xa000a 037948 beq state_24g_pairing_3 ,z_g24_pairing_sm_3
+0xa000b 037949 branch assert
+:      037951 z_g24_pairing_sm_1:
+0xa000c 037952 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
+0xa000d 037953 jam 0xaa ,mem_24g_common_temp
+0xa000e 037954 branch z_g24_pairing_sm_common
+:      037955 z_g24_pairing_sm_2:
+0xa000f 037956 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
+0xa0010 037957 jam 0x55 ,mem_24g_common_temp
+0xa0011 037958 branch z_g24_pairing_sm_common
+:      037959 z_g24_pairing_sm_3:
+0xa0012 037960 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
+0xa0013 037961 jam 0x22 ,mem_24g_common_temp
+:      037962 z_g24_pairing_sm_common:
+0xa0014 037963 fetch 1 ,mem_24g_data_type
+0xa0015 037964 and_into bits_data ,pdata
+0xa0016 037965 store 1 ,mem_24g_common_temp + 1
+0xa0017 037966 fetch 4 ,mem_24g_device_addr
+0xa0018 037967 store 4 ,mem_24g_common_temp + 2
+:      037968 z_g24_put_pairing_data_in_buff:
+0xa0019 037969 jam 0 ,mem_24g_common_temp + 6
+0xa001a 037970 arg mem_24g_common_temp ,rega
+0xa001b 037971 arg 7 ,temp
+0xa001c 037972 call p_g24_put_data_in_buff
+0xa001d 037973 call p_g24_txdata_enable_tx
+0xa001e 037974 branch enable_user
+:      037976 z_g24_paring_mode:
+0xa001f 037977 fetch 1 ,mem_24g_pairing_sm
+0xa0020 037978 rtneq state_24g_pairing_success
+0xa0021 037979 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack
+0xa0022 037980 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack
+0xa0023 037981 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack
+0xa0024 037982 rtn
+:      037984 z_g24_pairing_sm_1_waiting_ack:
+0xa0025 037985 jam state_24g_pairing_2 ,mem_24g_pairing_sm
+0xa0026 037986 branch p_g24_transmit_abandon
+:      037987 z_g24_pairing_sm_2_waiting_ack:
+0xa0027 037988 jam state_24g_pairing_3 ,mem_24g_pairing_sm
+0xa0028 037989 branch p_g24_transmit_abandon
+:      037990 z_g24_pairing_sm_3_waiting_ack:
+0xa0029 037991 jam state_24g_pairing_success ,mem_24g_pairing_sm
+0xa002a 037992 jam bt_evt_24g_pairing_complete ,mem_fifo_temp
+0xa002b 037993 call ui_ipc_send_event
+0xa002c 037994 fetch 4 ,mem_24g_rxpayload + 2
+0xa002d 037995 call p_g24_update_addr_and_synccrc8
+0xa002e 037996 branch p_g24_transmit_abandon
+:      037999 z_mouse_24g_pairing_complete:
+0xa002f 038000 call p_g24_transmit_by_interrupt_enable
+0xa0030 038001 jam 1 ,mem_mouse_24g_enter_lpm_enable
+0xa0031 038002 arg mosue_24g_pairing_flag ,queue
+0xa0032 038003 call mouse_disable_function_flag
+0xa0033 038004 setarg 0
+0xa0034 038005 store 2 ,mem_24g_pairing_timer_count
+0xa0035 038006 jam 0 ,mem_mouse_move_flag
+0xa0036 038008 call mouse_read_sensor_common
+0xa0037 038009 call p_mouse_null_enter_hibernate_disable
+0xa0038 038010 call p_mouse_tx_power_init
+0xa0039 038012 fetch 4 ,mem_24g_addr
+0xa003a 038013 store 4 ,mem_mouse_24g_addr
+0xa003b 038015 call mouse_cheak_select_24gdevice
+0xa003c 038016 branch p_mouse_store_flash_device_info
               org 0xb0001
-:      038018 z_entrancea:
-0xb0001 038019 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved
-0xb0002 038020 beq zcode_a2 ,z_mouse_le_bb_disconnected
-0xb0003 038021 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout
-0xb0004 038022 beq zcode_a4 ,z_mouse_before_hibernate
-0xb0005 038023 rtn
-:      038025 z_mouse_le_conn_param_update_rsp_recieved:
-0xb0006 038026 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result
-0xb0007 038027 rtneq ble_signaling_connect_parameter_update_accepted
-0xb0008 038028 fetch 1 ,mem_le_tsniff
-0xb0009 038029 rshift2 pdata ,pdata
-0xb000a 038030 sub pdata ,le_interval_15ms ,null
-0xb000b 038031 branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive
-0xb000c 038032 setarg le_interval_11_25ms
-0xb000d 038033 store 2 ,mem_le_interval_min
-0xb000e 038034 store 2 ,mem_le_interval_min + 2
-0xb000f 038035 call p_app_updata_le_param
-0xb0010 038036 jam le_lpm_disable ,mem_mouse_le_conn_param_reject
-0xb0011 038037 rtn
-:      038039 z_mouse_le_conn_param_update_rsp_not_accepted:
-0xb0012 038040 jam 1 ,mem_mouse_le_updata_not_accepted_flag
-0xb0013 038041 branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset
-:      038043 z_mouse_bb_event_reconn_timeout:
-:      038044 z_mouse_bb_event_reconn_failed:
-0xb0014 038045 fetch 2 ,mem_ui_state_map
-0xb0015 038046 rtnbit1 ui_state_btn_down
-0xb0016 038047 rtnbit1 ui_state_bt_discovery
-0xb0017 038048 rtnbit1 ui_state_ble_adv
-0xb0018 038049 fetch mouse_flag_len ,mem_mouse_flag
-0xb0019 038050 rtnbit1 mouse_bt_discovery_button_down_flag
-0xb001a 038051 branch app_bb_hibernate
-:      038053 z_mouse_le_bb_disconnected:
-0xb001b 038054 jam 0 ,mem_mouse_le_bb_connected_flag
-0xb001c 038055 setarg le_interval_8_75ms
-0xb001d 038056 store 2 ,mem_le_interval_min
-0xb001e 038057 store 2 ,mem_le_interval_min + 2
-0xb001f 038058 jam le_lpm_enable ,mem_mouse_le_conn_param_reject
-0xb0020 038059 jam 0 ,mem_mouse_clear_sensor_data_flag
-0xb0021 038060 call p_mouse_data_init
-0xb0022 038061 call le_clr_config_more_data
-0xb0023 038062 call p_mouse_store_flash_device_info
-0xb0024 038063 branch mouse_bb_disconnected
-:      038066 z_mouse_before_hibernate:
-0xb0025 038067 enable user
-0xb0026 038068 hfetch 4 ,0x8138
-0xb0027 038069 setflag user ,26 ,pdata
-0xb0028 038070 hstore 4 ,core_lpm_reg
-0xb0029 038071 call lpm_write_ctrl
-0xb002a 038072 call disable_authrom
-0xb002b 038074 call p_mouse_store_flash_device_info
-0xb002c 038075 call mouse_before_hibernate_wheel_gpio_set
-0xb002d 038076 call p_mouse_setgpio_hibernate
-0xb002e 038077 fetch 1 ,mem_device_flag
-0xb002f 038078 sub pdata ,mode_24g_device ,null
-0xb0030 038079 call p_mouse_select_device_button_gpio_set_suspend ,zero
-0xb0031 038080 call p_flash_deep_power_down
-0xb0032 038081 hfetch 1 ,core_gpio_sel1
-0xb0033 038082 and pdata ,0xf7 ,pdata
-0xb0034 038083 hstore 1 ,core_gpio_sel1
-0xb0035 038084 hfetch 1 ,core_gpio_pd3
-0xb0036 038085 set1 0 ,pdata
-0xb0037 038086 hstore 1 ,core_gpio_pd3
-0xb0038 038087 rtn
+:      038021 z_entrancea:
+0xb0001 038022 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved
+0xb0002 038023 beq zcode_a2 ,z_mouse_le_bb_disconnected
+0xb0003 038024 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout
+0xb0004 038025 beq zcode_a4 ,z_mouse_before_hibernate
+0xb0005 038026 rtn
+:      038028 z_mouse_le_conn_param_update_rsp_recieved:
+0xb0006 038029 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result
+0xb0007 038030 rtneq ble_signaling_connect_parameter_update_accepted
+0xb0008 038031 fetch 1 ,mem_le_tsniff
+0xb0009 038032 rshift2 pdata ,pdata
+0xb000a 038033 sub pdata ,le_interval_15ms ,null
+0xb000b 038034 branch z_mouse_le_conn_param_update_rsp_not_accepted ,positive
+0xb000c 038035 setarg le_interval_11_25ms
+0xb000d 038036 store 2 ,mem_le_interval_min
+0xb000e 038037 store 2 ,mem_le_interval_min + 2
+0xb000f 038038 call p_app_updata_le_param
+0xb0010 038039 jam le_lpm_disable ,mem_mouse_le_conn_param_reject
+0xb0011 038040 rtn
+:      038042 z_mouse_le_conn_param_update_rsp_not_accepted:
+0xb0012 038043 jam 1 ,mem_mouse_le_updata_not_accepted_flag
+0xb0013 038044 branch p_mouse_le_conn_param_update_rsp_not_accepted_mult_reset
+:      038046 z_mouse_bb_event_reconn_timeout:
+:      038047 z_mouse_bb_event_reconn_failed:
+0xb0014 038048 fetch 2 ,mem_ui_state_map
+0xb0015 038049 rtnbit1 ui_state_btn_down
+0xb0016 038050 rtnbit1 ui_state_bt_discovery
+0xb0017 038051 rtnbit1 ui_state_ble_adv
+0xb0018 038052 fetch mouse_flag_len ,mem_mouse_flag
+0xb0019 038053 rtnbit1 mouse_bt_discovery_button_down_flag
+0xb001a 038054 branch app_bb_hibernate
+:      038056 z_mouse_le_bb_disconnected:
+0xb001b 038057 jam 0 ,mem_mouse_le_bb_connected_flag
+0xb001c 038058 setarg le_interval_8_75ms
+0xb001d 038059 store 2 ,mem_le_interval_min
+0xb001e 038060 store 2 ,mem_le_interval_min + 2
+0xb001f 038061 jam le_lpm_enable ,mem_mouse_le_conn_param_reject
+0xb0020 038062 jam 0 ,mem_mouse_clear_sensor_data_flag
+0xb0021 038063 call p_mouse_data_init
+0xb0022 038064 call le_clr_config_more_data
+0xb0023 038065 call p_mouse_store_flash_device_info
+0xb0024 038066 branch mouse_bb_disconnected
+:      038069 z_mouse_before_hibernate:
+0xb0025 038070 enable user
+0xb0026 038071 hfetch 4 ,0x8138
+0xb0027 038072 setflag user ,26 ,pdata
+0xb0028 038073 hstore 4 ,core_lpm_reg
+0xb0029 038074 call lpm_write_ctrl
+0xb002a 038075 call disable_authrom
+0xb002b 038077 call p_mouse_store_flash_device_info
+0xb002c 038078 call mouse_before_hibernate_wheel_gpio_set
+0xb002d 038079 call p_mouse_setgpio_hibernate
+0xb002e 038080 fetch 1 ,mem_device_flag
+0xb002f 038081 sub pdata ,mode_24g_device ,null
+0xb0030 038082 call p_mouse_select_device_button_gpio_set_suspend ,zero
+0xb0031 038083 call p_flash_deep_power_down
+0xb0032 038084 hfetch 1 ,core_gpio_sel1
+0xb0033 038085 and pdata ,0xf7 ,pdata
+0xb0034 038086 hstore 1 ,core_gpio_sel1
+0xb0035 038087 hfetch 1 ,core_gpio_pd3
+0xb0036 038088 set1 0 ,pdata
+0xb0037 038089 hstore 1 ,core_gpio_pd3
+0xb0038 038090 rtn
               org 0xc0001
-:      038092 z_entranceb:
-0xc0001 038094 beq zcode_b1 ,z_mouse_sniff_not_accept
-0xc0002 038095 beq zcode_b2 ,z_mouse_enter_sniff_check
-0xc0003 038096 beq zcode_b3 ,z_mouse_le_ll_start_encryt
-0xc0004 038097 beq zcode_b4 ,z_mouse_bb_event_disconnected
-0xc0005 038098 beq zcode_b5 ,z_mouse_irtual_cable_unplug
-0xc0006 038099 rtn
-:      038101 z_mouse_sniff_not_accept:
-0xc0007 038102 fetch 1 ,mem_mouse_enter_sniff_count
-0xc0008 038103 rtneq 2
-0xc0009 038104 increase 1 ,pdata
-0xc000a 038105 store 1 ,mem_mouse_enter_sniff_count
-0xc000b 038106 jam 0x12 ,mem_sniff_param_interval
-0xc000c 038107 branch app_bt_enter_sniff
-:      038109 z_mouse_enter_sniff_check:
-0xc000d 038110 fetch 1 ,mem_mouse_enter_sniff_count
-0xc000e 038111 rtnne 2
-0xc000f 038112 jam 0 ,mem_mouse_enter_sniff_count
-0xc0010 038113 jam 0x0e ,mem_sniff_param_interval
-0xc0011 038114 branch app_bt_enter_sniff
-:      038116 z_mouse_le_ll_start_encryt:
-0xc0012 038117 fetch 1 ,mem_mouse_le_reconnect_flag
-0xc0013 038118 beq 1 ,z_mouse_le_ll_reconn_start_encryt
-0xc0014 038119 branch z_mouse_le_ll_enable_start_enc_flag
-:      038120 z_mouse_le_ll_reconn_start_encryt:
-0xc0015 038121 call p_app_updata_le_param
-0xc0016 038122 jam 5 ,mem_le_start_encrypt_timer
-:      038123 z_mouse_le_ll_enable_start_enc_flag:
-0xc0017 038124 arg ll_start_enc_flag ,queue
-0xc0018 038125 branch mouse_le_enable_connect_flag
-:      038127 z_mouse_bb_event_disconnected:
-0xc0019 038128 jam 0 ,mem_bt_rcvd_switch_req_accept
-0xc001a 038129 jam 0 ,mem_bt_send_lmp_setup_complete
-0xc001b 038130 jam 0 ,mem_mouse_bt_send_first_package_flag
-0xc001c 038131 call p_mouse_store_flash_device_info
-0xc001d 038132 branch mouse_bb_disconnected
-:      038134 z_mouse_irtual_cable_unplug:
-0xc001e 038135 setarg 0x01
-0xc001f 038136 store 6 ,mem_plap
-0xc0020 038137 jam rec_3_mode ,mem_record_bt_mode
-0xc0021 038138 jam 0xff ,mem_mouse_fast_conn_flag
-0xc0022 038139 call mouse_before_store_reconn_info
-0xc0023 038140 jam 0xff ,mem_device1_type
-0xc0024 038141 branch p_mouse_store_flash_device_info
+:      038095 z_entranceb:
+0xc0001 038097 beq zcode_b1 ,z_mouse_sniff_not_accept
+0xc0002 038098 beq zcode_b2 ,z_mouse_enter_sniff_check
+0xc0003 038099 beq zcode_b3 ,z_mouse_le_ll_start_encryt
+0xc0004 038100 beq zcode_b4 ,z_mouse_bb_event_disconnected
+0xc0005 038101 beq zcode_b5 ,z_mouse_irtual_cable_unplug
+0xc0006 038102 rtn
+:      038104 z_mouse_sniff_not_accept:
+0xc0007 038105 fetch 1 ,mem_mouse_enter_sniff_count
+0xc0008 038106 rtneq 2
+0xc0009 038107 increase 1 ,pdata
+0xc000a 038108 store 1 ,mem_mouse_enter_sniff_count
+0xc000b 038109 jam 0x12 ,mem_sniff_param_interval
+0xc000c 038110 branch app_bt_enter_sniff
+:      038112 z_mouse_enter_sniff_check:
+0xc000d 038113 fetch 1 ,mem_mouse_enter_sniff_count
+0xc000e 038114 rtnne 2
+0xc000f 038115 jam 0 ,mem_mouse_enter_sniff_count
+0xc0010 038116 jam 0x0e ,mem_sniff_param_interval
+0xc0011 038117 branch app_bt_enter_sniff
+:      038119 z_mouse_le_ll_start_encryt:
+0xc0012 038120 fetch 1 ,mem_mouse_le_reconnect_flag
+0xc0013 038121 beq 1 ,z_mouse_le_ll_reconn_start_encryt
+0xc0014 038122 branch z_mouse_le_ll_enable_start_enc_flag
+:      038123 z_mouse_le_ll_reconn_start_encryt:
+0xc0015 038124 call p_app_updata_le_param
+0xc0016 038125 jam 5 ,mem_le_start_encrypt_timer
+:      038126 z_mouse_le_ll_enable_start_enc_flag:
+0xc0017 038127 arg ll_start_enc_flag ,queue
+0xc0018 038128 branch mouse_le_enable_connect_flag
+:      038130 z_mouse_bb_event_disconnected:
+0xc0019 038131 jam 0 ,mem_bt_rcvd_switch_req_accept
+0xc001a 038132 jam 0 ,mem_bt_send_lmp_setup_complete
+0xc001b 038133 jam 0 ,mem_mouse_bt_send_first_package_flag
+0xc001c 038134 call p_mouse_store_flash_device_info
+0xc001d 038135 branch mouse_bb_disconnected
+:      038137 z_mouse_irtual_cable_unplug:
+0xc001e 038138 setarg 0x01
+0xc001f 038139 store 6 ,mem_plap
+0xc0020 038140 jam rec_3_mode ,mem_record_bt_mode
+0xc0021 038141 jam 0xff ,mem_mouse_fast_conn_flag
+0xc0022 038142 call mouse_before_store_reconn_info
+0xc0023 038143 jam 0xff ,mem_device1_type
+0xc0024 038144 branch p_mouse_store_flash_device_info
               org 0xd0001
-:      038145 z_entrancec:
-0xd0001 038146 beq zcode_c0 ,z_mouse_24g_attempt_fail
-0xd0002 038147 beq zcode_c1 ,z_mouse_24g_attempt_success
-0xd0003 038148 beq zcode_c2 ,z_g24_reconn_dispatch
-0xd0004 038149 rtn
-:      038151 z_mouse_24g_attempt_fail:
-0xd0005 038152 call p_mouse_sensor_powerdown_check
-0xd0006 038153 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-0xd0007 038154 call p_mouse_tx_power_init
-0xd0008 038155 call p_g24_check_51cmd_stop_24g
-0xd0009 038156 call p_mouse_load_flash_device_info
-0xd000a 038157 branch p_mouse_null_enter_hibernate_enable
-:      038159 z_mouse_24g_attempt_success:
-0xd000b 038160 call z_g24_auto_pair_timeout_clear
-0xd000c 038161 call p_mouse_null_enter_hibernate_disable
-0xd000d 038162 call p_mouse_init_sensor_reset
-0xd000e 038163 call mouse_no_data_timer_init
-:      038164 z_mouse_store_24g_device_2flash:
-0xd000f 038165 call mouse_cheak_select_24gdevice
-0xd0010 038166 branch p_mouse_store_flash_device_info
-:      038168 z_g24_auto_pair_timeout_clear:
-0xd0011 038169 setarg 0
-0xd0012 038170 store 3 ,mem_24g_stop_g24_mode
-0xd0013 038171 rtn
-:      038173 z_g24_reconn_dispatch:
-0xd0014 038174 fetch 1 ,mem_24g_stop_g24_mode
-0xd0015 038175 beq 1 ,g24_stop_24g_mode
-0xd0016 038176 call z_g24_tx_attemp_data_prep
-0xd0017 038177 call p_g24_transmit_receive_ack
-0xd0018 038178 nbranch p_g24_ch ,sync
-0xd0019 038179 nbranch p_g24_ch ,user3
-0xd001a 038180 fetch 1 ,mem_24g_conn_sm
-0xd001b 038181 set0 state_24g_reconn ,pdata
-0xd001c 038182 store 1 ,mem_24g_conn_sm
-:      038183 z_g24_tx_attemp_dongle_succ:
-0xd001d 038184 jam 0 ,mem_mouse_long_mult_flag
-0xd001e 038185 call g24_app_tx_attempt_success
-0xd001f 038186 call p_g24_txbuf_clear
-0xd0020 038187 branch p_g24_transmit_by_interrupt_enable
-:      038189 z_g24_store_dongle_addr:
-0xd0021 038190 fetch 4 ,mem_24g_rxpayload + 2
-0xd0022 038191 branch p_g24_update_addr_and_synccrc8
-:      038193 z_g24_tx_attemp_data_prep:
-0xd0023 038194 jam 0xff ,mem_24g_common_temp
-0xd0024 038195 fetch 1 ,mem_24g_data_type
-0xd0025 038196 store 1 ,mem_24g_common_temp + 1
-0xd0026 038197 fetch 4 ,mem_24g_device_addr
-0xd0027 038198 store 4 ,mem_24g_common_temp + 2
-0xd0028 038199 arg 6 ,temp
-0xd0029 038200 arg mem_24g_common_temp ,rega
-0xd002a 038201 call p_g24_put_data_in_buff
-0xd002b 038202 branch p_g24_transmit_prep
+:      038148 z_entrancec:
+0xd0001 038149 beq zcode_c0 ,z_mouse_24g_attempt_fail
+0xd0002 038150 beq zcode_c1 ,z_mouse_24g_attempt_success
+0xd0003 038151 beq zcode_c2 ,z_g24_reconn_dispatch
+0xd0004 038152 rtn
+:      038154 z_mouse_24g_attempt_fail:
+0xd0005 038155 call p_mouse_sensor_powerdown_check
+0xd0006 038156 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
+0xd0007 038157 call p_mouse_tx_power_init
+0xd0008 038158 call p_g24_check_51cmd_stop_24g
+0xd0009 038159 call p_mouse_load_flash_device_info
+0xd000a 038160 branch p_mouse_null_enter_hibernate_enable
+:      038162 z_mouse_24g_attempt_success:
+0xd000b 038163 call p_g24_transmit_by_interrupt_enable
+0xd000c 038164 call p_mouse_null_enter_hibernate_disable
+0xd000d 038165 call p_mouse_init_sensor_reset
+0xd000e 038166 call mouse_no_data_timer_init
+:      038167 z_mouse_store_24g_device_2flash:
+0xd000f 038168 call mouse_cheak_select_24gdevice
+0xd0010 038169 branch p_mouse_store_flash_device_info
+:      038171 z_g24_auto_pair_timeout_clear:
+0xd0011 038172 setarg 0
+0xd0012 038173 store 3 ,mem_24g_stop_g24_mode
+0xd0013 038174 rtn
+:      038176 z_g24_reconn_dispatch:
+0xd0014 038177 fetch 1 ,mem_24g_stop_g24_mode
+0xd0015 038178 beq 1 ,g24_stop_24g_mode
+0xd0016 038179 call z_g24_tx_attemp_data_prep
+0xd0017 038180 call p_g24_transmit_receive_ack
+0xd0018 038181 nbranch p_g24_ch ,sync
+0xd0019 038182 nbranch p_g24_ch ,user3
+0xd001a 038183 fetch 1 ,mem_24g_conn_sm
+0xd001b 038184 set0 state_24g_reconn ,pdata
+0xd001c 038185 store 1 ,mem_24g_conn_sm
+:      038186 z_g24_tx_attemp_dongle_succ:
+0xd001d 038187 jam 0 ,mem_mouse_long_mult_flag
+0xd001e 038188 call g24_app_tx_attempt_success
+0xd001f 038189 call p_g24_txbuf_clear
+0xd0020 038190 branch p_g24_transmit_by_interrupt_enable
+:      038192 z_g24_store_dongle_addr:
+0xd0021 038193 fetch 4 ,mem_24g_rxpayload + 2
+0xd0022 038194 branch p_g24_update_addr_and_synccrc8
+:      038196 z_g24_tx_attemp_data_prep:
+0xd0023 038197 jam 0xff ,mem_24g_common_temp
+0xd0024 038198 fetch 1 ,mem_24g_data_type
+0xd0025 038199 store 1 ,mem_24g_common_temp + 1
+0xd0026 038200 fetch 4 ,mem_24g_device_addr
+0xd0027 038201 store 4 ,mem_24g_common_temp + 2
+0xd0028 038202 arg 6 ,temp
+0xd0029 038203 arg mem_24g_common_temp ,rega
+0xd002a 038204 call p_g24_put_data_in_buff
+0xd002b 038205 branch p_g24_transmit_prep
               org 0xe0001
-:      038206 z_entranced:
-0xe0001 038207 beq zcode_d0 ,z_g24_search_dongle
-0xe0002 038208 rtn
-:      038210 z_g24_search_dongle:
-0xe0003 038211 fetch 1 ,mem_mouse_long_mult_flag
-0xe0004 038212 rtn blank
-0xe0005 038213 fetch 1 ,mem_24g_abort_pac
-0xe0006 038214 rtn blank
-0xe0007 038215 fetch 1 ,mem_24g_search_dongle_wait
-0xe0008 038216 increase 1 ,pdata
-0xe0009 038217 and_into 3 ,pdata
-0xe000a 038218 store 1 ,mem_24g_search_dongle_wait
-0xe000b 038219 nrtn blank
-0xe000c 038220 jam 0 ,mem_24g_search_dongle_ch
-:      038221 z_g24_search_dongle_loop:
-0xe000d 038222 fetch 1 ,mem_24g_search_dongle_ch
-0xe000e 038223 increase 1 ,pdata
-0xe000f 038224 store 1 ,mem_24g_search_dongle_ch
-0xe0010 038225 sub pdata ,g24_ch_number ,null
-0xe0011 038226 nbranch z_g24_search_dongle_loop_end ,positive
-0xe0012 038227 call z7_g24_tx_attemp_data_prep
-0xe0013 038228 call p_g24_transmit_receive_ack
-0xe0014 038229 nbranch z_g24_search_dongle_loop_retry ,sync
-0xe0015 038230 nbranch z_g24_search_dongle_loop_retry ,user3
-0xe0016 038231 call p_g24_search_dongle_success
-:      038232 z_g24_search_dongle_loop_end:
-0xe0017 038233 call p_g24_txbuf_clear
-0xe0018 038234 fetch 1 ,mem_24g_search_dongle_count
-0xe0019 038235 increase 1 ,pdata
-0xe001a 038236 store 1 ,mem_24g_search_dongle_count
-0xe001b 038237 beq g24_ch_poll_count ,p_g24_search_dongle_check
-0xe001c 038238 rtn
-:      038240 z7_g24_tx_attemp_data_prep:
-0xe001d 038241 jam 0xff ,mem_24g_common_temp
-0xe001e 038242 fetch 1 ,mem_24g_data_type
-0xe001f 038243 store 1 ,mem_24g_common_temp + 1
-0xe0020 038244 fetch 4 ,mem_24g_device_addr
-0xe0021 038245 store 4 ,mem_24g_common_temp + 2
-0xe0022 038246 arg 6 ,temp
-0xe0023 038247 arg mem_24g_common_temp ,rega
-0xe0024 038248 call p_g24_put_data_in_buff
-0xe0025 038249 branch p_g24_transmit_prep
-:      038251 z_g24_search_dongle_loop_retry:
-0xe0026 038252 call p_g24_ch
-0xe0027 038253 branch z_g24_search_dongle_loop
+:      038209 z_entranced:
+0xe0001 038210 beq zcode_d0 ,z_g24_search_dongle
+0xe0002 038211 rtn
+:      038213 z_g24_search_dongle:
+0xe0003 038214 fetch 1 ,mem_mouse_long_mult_flag
+0xe0004 038215 rtn blank
+0xe0005 038216 fetch 1 ,mem_24g_abort_pac
+0xe0006 038217 rtn blank
+0xe0007 038218 fetch 1 ,mem_24g_search_dongle_wait
+0xe0008 038219 increase 1 ,pdata
+0xe0009 038220 and_into 3 ,pdata
+0xe000a 038221 store 1 ,mem_24g_search_dongle_wait
+0xe000b 038222 nrtn blank
+0xe000c 038223 jam 0 ,mem_24g_search_dongle_ch
+:      038224 z_g24_search_dongle_loop:
+0xe000d 038225 fetch 1 ,mem_24g_search_dongle_ch
+0xe000e 038226 increase 1 ,pdata
+0xe000f 038227 store 1 ,mem_24g_search_dongle_ch
+0xe0010 038228 sub pdata ,g24_ch_number ,null
+0xe0011 038229 nbranch z_g24_search_dongle_loop_end ,positive
+0xe0012 038230 call z7_g24_tx_attemp_data_prep
+0xe0013 038231 call p_g24_transmit_receive_ack
+0xe0014 038232 nbranch z_g24_search_dongle_loop_retry ,sync
+0xe0015 038233 nbranch z_g24_search_dongle_loop_retry ,user3
+0xe0016 038234 call p_g24_search_dongle_success
+:      038235 z_g24_search_dongle_loop_end:
+0xe0017 038236 call p_g24_txbuf_clear
+0xe0018 038237 fetch 1 ,mem_24g_search_dongle_count
+0xe0019 038238 increase 1 ,pdata
+0xe001a 038239 store 1 ,mem_24g_search_dongle_count
+0xe001b 038240 beq g24_ch_poll_count ,p_g24_search_dongle_check
+0xe001c 038241 rtn
+:      038243 z7_g24_tx_attemp_data_prep:
+0xe001d 038244 jam 0xff ,mem_24g_common_temp
+0xe001e 038245 fetch 1 ,mem_24g_data_type
+0xe001f 038246 store 1 ,mem_24g_common_temp + 1
+0xe0020 038247 fetch 4 ,mem_24g_device_addr
+0xe0021 038248 store 4 ,mem_24g_common_temp + 2
+0xe0022 038249 arg 6 ,temp
+0xe0023 038250 arg mem_24g_common_temp ,rega
+0xe0024 038251 call p_g24_put_data_in_buff
+0xe0025 038252 branch p_g24_transmit_prep
+:      038254 z_g24_search_dongle_loop_retry:
+0xe0026 038255 call p_g24_ch
+0xe0027 038256 branch z_g24_search_dongle_loop
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/output/bt_program23.meta	(revision 2356)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/output/bt_program23.meta	(working copy)
@@ -37697,6 +37697,8 @@
 	store 1,mem_24g_conn_sm
 	call p_g24_syncword_crc8
 	call p_g24_ch
+	fetch 1,mem_power_on_flag
+	bbit1 2,z_g24_auto_fail_timeout_init
 	branch z_g24_auto_pair_timeout_init
 
 z_g24_factory_check:
@@ -37717,7 +37719,7 @@
 	set1 STATE_24G_PAIR,pdata
 	store 1,mem_24g_conn_sm
 z_g24_auto_fail_timeout_init:
-	setarg G24_FIRST_DISCONN_NODATA_TIMER
+	setarg G24_DISCONN_NODATA_TIMER
 	store 2,mem_24g_stop_g24_pair_mode_timerout
 	jam 0,mem_24g_stop_g24_mode
 	rtn			
@@ -37995,6 +37997,7 @@
 
 
 z_mouse_24g_pairing_complete:
+	call p_g24_transmit_by_interrupt_enable
 	jam 1,mem_mouse_24g_enter_lpm_enable
 	arg MOSUE_24G_PAIRING_FLAG,queue
 	call mouse_disable_function_flag
@@ -38157,7 +38160,7 @@
 	branch p_mouse_null_enter_hibernate_enable
 
 z_mouse_24g_attempt_success:
-	call z_g24_auto_pair_timeout_clear
+ 	call p_g24_transmit_by_interrupt_enable
 	call p_mouse_null_enter_hibernate_disable
 	call p_mouse_init_sensor_reset
 	call mouse_no_data_timer_init
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/output/bt_program23.rom	(revision 2356)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/output/bt_program23.rom	(working copy)
@@ -458752,10 +458752,10 @@
                                 
                                 
 11000000001100000000000000000101
-11000000001100001000000000010111
-11000000001100010000000000100011
+11000000001100001000000000011001
+11000000001100010000000000100101
 00100000011000000000000000000000
-00100000010000000000000000001110
+00100000010000000000000000010000
 00100000001101000000001010111000
 01111001001000000000000000100110
 01101000000000001100110110001111
@@ -458763,7 +458763,9 @@
 01100000000000001100110110001111
 00100000010000000000000111010000
 00100000010000000000000101010010
-00100000001000000000000000011111
+01101000000000001100001001000001
+11000010100000010000000000011101
+00100000001000000000000000100001
 11011111001000000000000000000010
 11011000110000000100110001100001
 00100000010000000111111111100111
@@ -458771,13 +458773,13 @@
 11101000110010010000000000000000
 10011000010001100111110000000000
 00100100010000101111111111101001
-11000010000000000000000000010010
+11000010000000000000000000010100
 00100000011000000000000000000000
 01111001001000000000000000100110
 01101000000000001100110110001111
 01111001001000000111111000000001
 01100000000000001100110110001111
-01011000000000000000000000011110
+01011000000000000000011100001000
 01100000000000010100110110000111
 01110000010011011000010000000000
 00100000011000000000000000000000
@@ -524285,8 +524287,6 @@
                                 
                                 
                                 
-                                
-                                
 01101000000000001100110110000100
 11000000000000001010110111010100
 01110000000100011001111011111111
@@ -655405,6 +655405,7 @@
 01101000000000100100110000011001
 00100000010000000000000111001111
 00100000001000000000000110010111
+00100000010000000000001101100110
 01110000010001111000101100000001
 11011000111000000000000000000011
 00100000010000000100001111010010
@@ -720894,7 +720895,6 @@
                                 
                                 
                                 
-                                
 11000000010100001000000000000110
 11000000010100010000000000011011
 11000000010100011000000000010100
@@ -851977,7 +851977,7 @@
 00100000010000000000000111100101
 00100000010000000000001101010010
 00100000001000000000001010110001
-00100000010000000000000000010001
+00100000010000000000001101100110
 00100000010000000000010010111101
 00100000010000000000001110111010
 00100000010000000011111110001101
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/output/flash.dat	(revision 2356)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/output/flash.dat	(working copy)
@@ -9501,8 +9501,8 @@
 b1
 20
 40
-00
-11
+03
+66
 20
 40
 04
@@ -10411,6 +10411,10 @@
 20
 01
 97
+20
+40
+03
+66
 70
 47
 8b
@@ -10475,10 +10479,6 @@
 00
 00
 00
-00
-00
-00
-00
 20
 20
 00
@@ -11002,11 +11002,11 @@
 c0
 30
 80
-17
+19
 c0
 31
 00
-23
+25
 20
 60
 00
@@ -11014,7 +11014,7 @@
 20
 40
 00
-0e
+10
 20
 34
 02
@@ -11043,10 +11043,18 @@
 40
 01
 52
+68
+00
+c2
+41
+c2
+81
+00
+1d
 20
 20
 00
-1f
+21
 df
 20
 00
@@ -11078,7 +11086,7 @@
 c2
 00
 00
-12
+14
 20
 60
 00
@@ -11101,8 +11109,8 @@
 8f
 58
 00
-00
-1e
+07
+08
 60
 01
 4d
@@ -11239,14 +11247,6 @@
 00
 00
 00
-00
-00
-00
-00
-00
-00
-00
-00
 20
 20
 00
@@ -12787,5 +12787,5 @@
 55
 00
 00
-7f
-e5
+4d
+4f
Index: output/program.lis
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/output/program.lis	(revision 2356)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/output/program.lis	(working copy)
@@ -35826,12 +35826,12 @@
 
 z_entrance6:
 70001 c0300005  beq zcode_60 ,z_g24_start_24g_mode
-70002 c0308017  beq zcode_61 ,z_g24_auto_pair_start
-70003 c0310023  beq zcode_62 ,z_mouse_24g_pairing_button
+70002 c0308019  beq zcode_61 ,z_g24_auto_pair_start
+70003 c0310025  beq zcode_62 ,z_mouse_24g_pairing_button
 70004 20600000  rtn
 
 z_g24_start_24g_mode:
-70005 2040000e  call z_g24_factory_check
+70005 20400010  call z_g24_factory_check
 70006 203402b8  branch p_g24_auto_pair_start ,user
 70007 79200026  set1 mark_24g ,mark
 70008 6800cd8f  fetch 1 ,mem_24g_conn_sm
@@ -35839,52 +35839,54 @@
 7000a 6000cd8f  store 1 ,mem_24g_conn_sm
 7000b 204001d0  call p_g24_syncword_crc8
 7000c 20400152  call p_g24_ch
-7000d 2020001f  branch z_g24_auto_pair_timeout_init
+7000d 6800c241  fetch 1 ,mem_power_on_flag
+7000e c281001d  bbit1 2 ,z_g24_auto_fail_timeout_init
+7000f 20200021  branch z_g24_auto_pair_timeout_init
 
 z_g24_factory_check:
-7000e df200002  arg 2 ,loopcnt
-7000f d8c04c61  arg mem_24g_addr ,contr
-70010 20407fe7  call enable_user
-70011 5800ffff  setarg 0xffff
+70010 df200002  arg 2 ,loopcnt
+70011 d8c04c61  arg mem_24g_addr ,contr
+70012 20407fe7  call enable_user
+70013 5800ffff  setarg 0xffff
 
 z4_pdata_0xff_check_loop:
-70012 e8c90000  ifetcht 2 ,contr
-70013 98467c00  isub temp ,null
-70014 2442ffe9  ncall disable_user ,zero
-70015 c2000012  loop z4_pdata_0xff_check_loop
-70016 20600000  rtn
+70014 e8c90000  ifetcht 2 ,contr
+70015 98467c00  isub temp ,null
+70016 2442ffe9  ncall disable_user ,zero
+70017 c2000014  loop z4_pdata_0xff_check_loop
+70018 20600000  rtn
 
 z_g24_auto_pair_start:
-70017 79200026  set1 mark_24g ,mark
-70018 6800cd8f  fetch 1 ,mem_24g_conn_sm
-70019 79207e01  set1 state_24g_pair ,pdata
-7001a 6000cd8f  store 1 ,mem_24g_conn_sm
+70019 79200026  set1 mark_24g ,mark
+7001a 6800cd8f  fetch 1 ,mem_24g_conn_sm
+7001b 79207e01  set1 state_24g_pair ,pdata
+7001c 6000cd8f  store 1 ,mem_24g_conn_sm
 
 z_g24_auto_fail_timeout_init:
-7001b 5800001e  setarg g24_first_disconn_nodata_timer
-7001c 60014d87  store 2 ,mem_24g_stop_g24_pair_mode_timerout
-7001d 704d8400  jam 0 ,mem_24g_stop_g24_mode
-7001e 20600000  rtn
+7001d 58000708  setarg g24_disconn_nodata_timer
+7001e 60014d87  store 2 ,mem_24g_stop_g24_pair_mode_timerout
+7001f 704d8400  jam 0 ,mem_24g_stop_g24_mode
+70020 20600000  rtn
 
 z_g24_auto_pair_timeout_init:
-7001f 5800001e  setarg g24_first_disconn_nodata_timer
-70020 60014d85  store 2 ,mem_24g_stop_g24_mode_timeout
-70021 704d8400  jam 0 ,mem_24g_stop_g24_mode
-70022 20600000  rtn
+70021 5800001e  setarg g24_first_disconn_nodata_timer
+70022 60014d85  store 2 ,mem_24g_stop_g24_mode_timeout
+70023 704d8400  jam 0 ,mem_24g_stop_g24_mode
+70024 20600000  rtn
 
 z_mouse_24g_pairing_button:
-70023 680246d3  fetch mouse_flag_len ,mem_mouse_flag
-70024 c4088000  rtnbit0 mouse_enable_24g
-70025 c3818000  rtnbit1 mosue_24g_pairing_flag
-70026 c6130000  rtnmark1 mark_24g
-70027 d8e00003  arg mosue_24g_pairing_flag ,queue
-70028 204043ce  call mouse_enable_function_flag
-70029 58000000  setarg 0
-7002a 600146ae  store 2 ,mem_mouse_direct_timer
-7002b 6000c6b4  store 1 ,mem_mouse_send_blank_timer
-7002c 60014c66  store 2 ,mem_24g_check_dongle_times
-7002d 204042ca  call mouse_stop_discovery
-7002e 202002b8  branch p_g24_auto_pair_start
+70025 680246d3  fetch mouse_flag_len ,mem_mouse_flag
+70026 c4088000  rtnbit0 mouse_enable_24g
+70027 c3818000  rtnbit1 mosue_24g_pairing_flag
+70028 c6130000  rtnmark1 mark_24g
+70029 d8e00003  arg mosue_24g_pairing_flag ,queue
+7002a 204043ce  call mouse_enable_function_flag
+7002b 58000000  setarg 0
+7002c 600146ae  store 2 ,mem_mouse_direct_timer
+7002d 6000c6b4  store 1 ,mem_mouse_send_blank_timer
+7002e 60014c66  store 2 ,mem_24g_check_dongle_times
+7002f 204042ca  call mouse_stop_discovery
+70030 202002b8  branch p_g24_auto_pair_start
 org 0x80001
 
 z_entrance7:
@@ -36111,19 +36113,20 @@
 a002e 20200197  branch p_g24_transmit_abandon
 
 z_mouse_24g_pairing_complete:
-a002f 70478b01  jam 1 ,mem_mouse_24g_enter_lpm_enable
-a0030 d8e00003  arg mosue_24g_pairing_flag ,queue
-a0031 204043d2  call mouse_disable_function_flag
-a0032 58000000  setarg 0
-a0033 60014707  store 2 ,mem_24g_pairing_timer_count
-a0034 7046a700  jam 0 ,mem_mouse_move_flag
-a0035 2040405d  call mouse_read_sensor_common
-a0036 204004bd  call p_mouse_null_enter_hibernate_disable
-a0037 204002ba  call p_mouse_tx_power_init
-a0038 68024c61  fetch 4 ,mem_24g_addr
-a0039 6002477b  store 4 ,mem_mouse_24g_addr
-a003a 20404366  call mouse_cheak_select_24gdevice
-a003b 2020031e  branch p_mouse_store_flash_device_info
+a002f 20400366  call p_g24_transmit_by_interrupt_enable
+a0030 70478b01  jam 1 ,mem_mouse_24g_enter_lpm_enable
+a0031 d8e00003  arg mosue_24g_pairing_flag ,queue
+a0032 204043d2  call mouse_disable_function_flag
+a0033 58000000  setarg 0
+a0034 60014707  store 2 ,mem_24g_pairing_timer_count
+a0035 7046a700  jam 0 ,mem_mouse_move_flag
+a0036 2040405d  call mouse_read_sensor_common
+a0037 204004bd  call p_mouse_null_enter_hibernate_disable
+a0038 204002ba  call p_mouse_tx_power_init
+a0039 68024c61  fetch 4 ,mem_24g_addr
+a003a 6002477b  store 4 ,mem_mouse_24g_addr
+a003b 20404366  call mouse_cheak_select_24gdevice
+a003c 2020031e  branch p_mouse_store_flash_device_info
 org 0xb0001
 
 z_entrancea:
@@ -36265,7 +36268,7 @@
 d000a 202002b1  branch p_mouse_null_enter_hibernate_enable
 
 z_mouse_24g_attempt_success:
-d000b 20400011  call z_g24_auto_pair_timeout_clear
+d000b 20400366  call p_g24_transmit_by_interrupt_enable
 d000c 204004bd  call p_mouse_null_enter_hibernate_disable
 d000d 204003ba  call p_mouse_init_sensor_reset
 d000e 20403f8d  call mouse_no_data_timer_init
Index: output/romcode.rom
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/output/romcode.rom	(revision 2356)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/output/romcode.rom	(working copy)
@@ -24845,10 +24845,10 @@
 2040058b
 20207df4
 c0300005
-c0308017
-c0310023
+c0308019
+c0310025
 20600000
-2040000e
+20400010
 203402b8
 79200026
 6800cd8f
@@ -24856,7 +24856,9 @@
 6000cd8f
 204001d0
 20400152
-2020001f
+6800c241
+c281001d
+20200021
 df200002
 d8c04c61
 20407fe7
@@ -24864,13 +24866,13 @@
 e8c90000
 98467c00
 2442ffe9
-c2000012
+c2000014
 20600000
 79200026
 6800cd8f
 79207e01
 6000cd8f
-5800001e
+58000708
 60014d87
 704d8400
 20600000
@@ -25061,6 +25063,7 @@
 68024c19
 204001cf
 20200197
+20400366
 70478b01
 d8e00003
 204043d2
@@ -25176,7 +25179,7 @@
 204001e5
 20400352
 202002b1
-20400011
+20400366
 204004bd
 204003ba
 20403f8d
@@ -25248,4 +25251,4 @@
 202001fc
 20400152
 2020000d
-000088d7
+0000008a
Index: program/z.prog
===================================================================
--- /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/program/z.prog	(revision 2356)
+++ /branch/mouse_project/XZR/XZR_1059/XZR_3Mode_2Ch_BD/program/z.prog	(working copy)
@@ -422,6 +422,8 @@
 	store 1,mem_24g_conn_sm
 	call p_g24_syncword_crc8
 	call p_g24_ch
+	fetch 1,mem_power_on_flag
+	bbit1 2,z_g24_auto_fail_timeout_init
 	branch z_g24_auto_pair_timeout_init
 
 z_g24_factory_check:
@@ -442,7 +444,7 @@
 	set1 STATE_24G_PAIR,pdata
 	store 1,mem_24g_conn_sm
 z_g24_auto_fail_timeout_init:
-	setarg G24_FIRST_DISCONN_NODATA_TIMER
+	setarg G24_DISCONN_NODATA_TIMER
 	store 2,mem_24g_stop_g24_pair_mode_timerout
 	jam 0,mem_24g_stop_g24_mode
 	rtn			
@@ -734,6 +736,7 @@
 
 
 z_mouse_24g_pairing_complete:
+	call p_g24_transmit_by_interrupt_enable
 	jam 1,mem_mouse_24g_enter_lpm_enable
 	arg MOSUE_24G_PAIRING_FLAG,queue
 	call mouse_disable_function_flag
@@ -896,7 +899,7 @@
 	branch p_mouse_null_enter_hibernate_enable
 
 z_mouse_24g_attempt_success:
-	call z_g24_auto_pair_timeout_clear
+ 	call p_g24_transmit_by_interrupt_enable
 	call p_mouse_null_enter_hibernate_disable
 	call p_mouse_init_sensor_reset
 	call mouse_no_data_timer_init
