Index: format/app_mouse.format
===================================================================
--- /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/format/app_mouse.format	(revision 4614)
+++ /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/format/app_mouse.format	(working copy)
@@ -386,6 +386,7 @@
 1 mem_sleep_miss
 1 mem_long_sleep_flag
 4 mem_sleep_miss_temp
+1 mem_mouse_customer_key_connect_vin_flag
 0 mem_mouse_end
 // 24g repotr rate area end
 
Index: output/eeprom.dat
===================================================================
--- /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/output/eeprom.dat	(revision 4614)
+++ /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-12
+a2
 1a
 c2
 84
@@ -43,59 +43,59 @@
 c0
 61
 82
-82
+8b
 c0
 62
 02
-a6
+b3
 c0
 63
 03
-e7
+f4
 c0
 63
 83
-ed
+fa
 c0
 64
-03
-ff
+04
+0c
 c0
 64
 84
-2c
+39
 c0
 66
 86
-25
+32
 c0
 67
 04
-51
+5e
 c0
 67
 84
-71
+7e
 c0
 68
 06
-4e
+5b
 c0
 69
 03
-c1
+ce
 c0
 69
 83
-d6
+e3
 c0
 6a
 84
-b7
+c4
 c0
 6c
 02
-c8
+d5
 c0
 6e
 00
@@ -103,7 +103,7 @@
 c0
 6e
 84
-31
+3e
 c0
 6f
 00
@@ -119,11 +119,11 @@
 c0
 6c
 85
-ba
+c7
 c0
 6d
 05
-c7
+d4
 c0
 4f
 80
@@ -131,7 +131,7 @@
 c0
 73
 85
-d5
+e2
 20
 20
 13
@@ -139,63 +139,63 @@
 c0
 0f
 80
-be
+c7
 c0
 42
 85
-ca
+d7
 c0
 53
 05
-ce
+db
 c0
 6e
 85
-43
+50
 c0
 6f
 02
-1b
+24
 c0
 70
 82
-b0
+bd
 c0
 71
 05
-4e
+5b
 c0
 71
 85
-76
+83
 c0
 74
 85
-80
+8d
 c0
 75
 01
-6f
+78
 c0
 76
 05
-af
+bc
 c0
 0c
 85
-e9
+f6
 c0
 4f
-85
-f3
+86
+00
 c0
 50
-85
-fd
+86
+0a
 c0
 5f
-05
-ff
+06
+0c
 20
 20
 13
@@ -419,7 +419,7 @@
 67
 e0
 cc
-a2
+a3
 20
 60
 00
@@ -443,7 +443,7 @@
 58
 00
 4c
-81
+82
 67
 e1
 48
@@ -475,7 +475,7 @@
 6f
 e0
 cc
-a2
+a3
 67
 e0
 c1
@@ -723,11 +723,11 @@
 20
 40
 00
-f4
+fd
 24
 55
 80
-bc
+c5
 20
 40
 41
@@ -738,8 +738,16 @@
 00
 20
 40
+02
+97
+20
+40
 03
-dc
+e9
+20
+40
+00
+be
 20
 40
 47
@@ -747,23 +755,51 @@
 20
 40
 01
-09
+12
 20
 40
 03
-e0
+ed
 20
 20
 3c
 7f
+6f
+e0
+c9
+16
+c1
+7f
+80
+00
+c4
+03
+80
+00
+79
+3f
+fe
+07
+67
+e0
+c9
+16
+70
+4c
+53
+01
+20
+60
+00
+00
 20
 40
 03
-53
+60
 20
 20
 03
-7b
+88
 6f
 e0
 c9
@@ -795,7 +831,7 @@
 24
 21
 00
-d0
+d9
 d8
 c0
 4c
@@ -807,7 +843,7 @@
 20
 40
 00
-ce
+d7
 d8
 c0
 4c
@@ -819,7 +855,7 @@
 20
 40
 00
-ce
+d7
 d8
 c0
 4c
@@ -839,7 +875,7 @@
 20
 40
 00
-e6
+ef
 6f
 e0
 cb
@@ -1003,7 +1039,7 @@
 20
 40
 00
-f0
+f9
 20
 40
 3f
@@ -1011,19 +1047,19 @@
 20
 40
 03
-b9
+c6
 20
 40
 03
-9b
+a8
 20
 40
 04
-af
+bc
 20
 40
 00
-c0
+c9
 20
 40
 3d
@@ -1031,11 +1067,11 @@
 20
 40
 00
-e9
+f2
 20
 40
 01
-03
+0c
 20
 20
 3c
@@ -1047,7 +1083,7 @@
 67
 e0
 cc
-bc
+bd
 20
 60
 00
@@ -1055,7 +1091,7 @@
 6f
 e0
 cc
-bc
+bd
 67
 e0
 c1
@@ -1075,7 +1111,7 @@
 58
 00
 01
-10
+19
 67
 e1
 48
@@ -1083,7 +1119,7 @@
 58
 00
 01
-36
+3f
 67
 e1
 48
@@ -1115,7 +1151,7 @@
 24
 5a
 04
-2a
+37
 6f
 e4
 4b
@@ -1123,7 +1159,7 @@
 c3
 0a
 81
-1a
+23
 6f
 e0
 cb
@@ -1135,7 +1171,7 @@
 20
 40
 01
-2f
+38
 6f
 e0
 c8
@@ -1143,7 +1179,7 @@
 c2
 80
 81
-29
+32
 68
 48
 c7
@@ -1227,18 +1263,18 @@
 6f
 e0
 cc
-bd
+be
 24
 3a
 01
-34
+3d
 20
 20
 43
 0d
 70
 4c
-bd
+be
 00
 20
 20
@@ -1311,7 +1347,7 @@
 24
 21
 01
-4c
+55
 20
 40
 25
@@ -1319,19 +1355,19 @@
 20
 40
 02
-0c
+15
 24
 2c
 01
-52
+5b
 24
 37
 81
-52
+5b
 20
 40
 01
-5c
+65
 20
 40
 25
@@ -1351,7 +1387,7 @@
 c0
 08
 01
-54
+5d
 20
 60
 00
@@ -1363,7 +1399,7 @@
 20
 20
 01
-42
+4b
 70
 4b
 b4
@@ -1395,7 +1431,7 @@
 20
 20
 03
-e0
+ed
 6f
 e0
 c8
@@ -1431,7 +1467,7 @@
 20
 20
 03
-c3
+d0
 6f
 e2
 48
@@ -1447,11 +1483,11 @@
 20
 22
 81
-6a
+73
 20
 20
 01
-6d
+76
 70
 41
 ea
@@ -1479,15 +1515,15 @@
 24
 34
 04
-e6
+f3
 20
 40
 02
-00
+09
 20
 40
 01
-65
+6e
 6f
 e0
 cb
@@ -1495,7 +1531,7 @@
 24
 3a
 01
-79
+82
 6f
 e4
 48
@@ -1535,7 +1571,7 @@
 24
 22
 81
-84
+8d
 68
 49
 4c
@@ -1547,7 +1583,7 @@
 20
 22
 81
-ad
+b6
 6f
 e2
 4c
@@ -1555,7 +1591,7 @@
 20
 3a
 01
-ad
+b6
 68
 4a
 4c
@@ -1567,7 +1603,7 @@
 20
 20
 81
-a8
+b1
 6f
 e2
 4c
@@ -1591,7 +1627,7 @@
 24
 21
 01
-b0
+b9
 6f
 e1
 c8
@@ -1603,7 +1639,7 @@
 24
 21
 01
-b7
+c0
 d8
 40
 06
@@ -1615,7 +1651,7 @@
 24
 21
 01
-b7
+c0
 20
 40
 7e
@@ -1631,7 +1667,7 @@
 c0
 04
 01
-97
+a0
 70
 4c
 47
@@ -1719,11 +1755,11 @@
 20
 20
 01
-89
+92
 20
 40
 01
-b4
+bd
 6f
 e1
 c8
@@ -1731,7 +1767,7 @@
 20
 20
 01
-93
+9c
 18
 46
 04
@@ -1747,7 +1783,7 @@
 20
 20
 01
-93
+9c
 58
 00
 00
@@ -1774,16 +1810,16 @@
 c1
 c0
 00
-81
-fc
+82
+05
 6f
 e0
 cc
 36
 20
 3a
-01
-fc
+02
+05
 1b
 22
 7e
@@ -1847,7 +1883,7 @@
 20
 21
 00
-f0
+f9
 68
 4a
 cc
@@ -1875,7 +1911,7 @@
 20
 22
 81
-d7
+e0
 18
 40
 84
@@ -1943,7 +1979,7 @@
 20
 21
 01
-f0
+f9
 1f
 e6
 7e
@@ -1978,8 +2014,8 @@
 00
 24
 21
-01
-fa
+02
+03
 60
 49
 c8
@@ -2018,8 +2054,8 @@
 00
 20
 21
-01
-fa
+02
+03
 60
 49
 c8
@@ -2067,7 +2103,7 @@
 20
 40
 02
-0c
+15
 6f
 e0
 c8
@@ -2079,15 +2115,15 @@
 24
 2c
 02
-34
+3d
 24
 37
 82
-34
+3d
 20
 40
 01
-b9
+c2
 20
 40
 26
@@ -2095,7 +2131,7 @@
 20
 40
 02
-6f
+78
 20
 20
 26
@@ -2151,7 +2187,7 @@
 20
 40
 02
-23
+2c
 20
 57
 a1
@@ -2199,7 +2235,7 @@
 c5
 97
 82
-28
+31
 78
 3c
 fc
@@ -2271,11 +2307,11 @@
 20
 40
 02
-5f
+68
 20
 40
 02
-54
+5d
 6f
 e0
 c8
@@ -2307,7 +2343,7 @@
 20
 40
 02
-44
+4d
 6f
 e1
 4c
@@ -2323,7 +2359,7 @@
 20
 20
 02
-03
+0c
 68
 48
 c8
@@ -2339,7 +2375,7 @@
 24
 21
 02
-7a
+83
 18
 40
 84
@@ -2355,7 +2391,7 @@
 c0
 07
 82
-50
+59
 6f
 e0
 c8
@@ -2403,7 +2439,7 @@
 20
 40
 02
-5c
+65
 20
 40
 40
@@ -2431,7 +2467,7 @@
 20
 20
 04
-38
+45
 6f
 e0
 c9
@@ -2467,7 +2503,7 @@
 c0
 7f
 82
-6c
+75
 20
 40
 41
@@ -2495,7 +2531,7 @@
 20
 20
 02
-69
+72
 6f
 e0
 cb
@@ -2503,7 +2539,7 @@
 24
 5a
 02
-73
+7c
 70
 4b
 f2
@@ -2515,7 +2551,7 @@
 20
 40
 03
-c3
+d0
 6f
 e4
 4b
@@ -2543,7 +2579,7 @@
 20
 40
 02
-7c
+85
 20
 20
 22
@@ -2562,7 +2598,7 @@
 00
 70
 4c
-bd
+be
 01
 df
 20
@@ -2587,11 +2623,11 @@
 c0
 00
 02
-8e
+9b
 20
 40
 02
-88
+91
 20
 20
 3e
@@ -2603,7 +2639,7 @@
 c0
 00
 82
-8c
+95
 70
 4b
 c4
@@ -2620,6 +2656,22 @@
 60
 00
 00
+6f
+f1
+01
+20
+79
+3f
+fe
+0e
+67
+f2
+00
+4c
+20
+20
+5d
+4e
 20
 40
 3e
@@ -2627,7 +2679,7 @@
 20
 34
 02
-a1
+ae
 6f
 e4
 4b
@@ -2635,11 +2687,11 @@
 c2
 98
 02
-a4
+b1
 c3
 18
 82
-a4
+b1
 20
 40
 41
@@ -2659,15 +2711,15 @@
 20
 22
 82
-9a
+a7
 20
 40
 02
-ae
+bb
 20
 20
 02
-a4
+b1
 d8
 e0
 00
@@ -2691,7 +2743,7 @@
 20
 40
 03
-5d
+6a
 20
 20
 48
@@ -2699,11 +2751,11 @@
 20
 40
 02
-ae
+bb
 20
 40
 03
-5d
+6a
 20
 20
 48
@@ -2711,7 +2763,7 @@
 20
 40
 03
-5d
+6a
 20
 20
 48
@@ -2723,7 +2775,7 @@
 20
 40
 02
-ab
+b8
 6f
 e0
 cc
@@ -2731,7 +2783,7 @@
 24
 3a
 03
-5d
+6a
 20
 60
 00
@@ -2747,7 +2799,7 @@
 20
 20
 02
-ae
+bb
 70
 4c
 2c
@@ -2819,7 +2871,7 @@
 c2
 00
 02
-be
+cb
 19
 31
 7e
@@ -2859,7 +2911,7 @@
 20
 40
 04
-b4
+c1
 20
 40
 22
@@ -2874,16 +2926,16 @@
 0b
 20
 40
-02
-f6
+03
+03
 20
 40
 02
-e0
+ed
 20
 40
 03
-65
+72
 20
 40
 40
@@ -2895,7 +2947,7 @@
 20
 40
 03
-2d
+3a
 20
 40
 45
@@ -2903,7 +2955,7 @@
 20
 40
 03
-44
+51
 20
 40
 45
@@ -2915,7 +2967,7 @@
 20
 40
 03
-48
+55
 20
 40
 45
@@ -2939,19 +2991,19 @@
 20
 40
 03
-9e
+ab
 20
 40
 03
-a6
+b3
 20
 20
 03
-4b
+58
 68
 48
 cd
-03
+04
 20
 40
 3f
@@ -2959,7 +3011,7 @@
 68
 48
 cd
-03
+04
 20
 40
 60
@@ -2967,26 +3019,26 @@
 24
 20
 82
-e6
+f3
 20
 20
 02
-e8
+f5
 70
 4d
-04
+05
 01
 20
 20
 02
-eb
+f8
 70
 4d
-05
+06
 00
 70
 4d
-04
+05
 00
 20
 60
@@ -2995,7 +3047,7 @@
 6f
 e0
 cd
-05
+06
 1f
 e0
 fe
@@ -3003,34 +3055,34 @@
 67
 e0
 cd
-05
+06
 1f
 e6
 7c
 0c
 24
 41
-02
-f4
+03
+01
 c0
 00
 83
-18
+25
 c0
 02
 83
-15
+22
 c0
 04
 83
-12
+1f
 20
 60
 00
 00
 70
 4d
-05
+06
 00
 20
 60
@@ -3039,7 +3091,7 @@
 6f
 e0
 cd
-04
+05
 c1
 00
 80
@@ -3051,7 +3103,7 @@
 c2
 82
 03
-27
+34
 6f
 e1
 4a
@@ -3086,7 +3138,7 @@
 00
 70
 4c
-fc
+fd
 01
 6f
 e1
@@ -3103,7 +3155,7 @@
 6f
 e1
 4d
-01
+02
 98
 46
 7c
@@ -3111,7 +3163,7 @@
 24
 21
 03
-27
+34
 6f
 e1
 48
@@ -3127,7 +3179,7 @@
 20
 21
 03
-12
+1f
 6f
 e1
 48
@@ -3135,7 +3187,7 @@
 68
 49
 4c
-fd
+fe
 98
 46
 7c
@@ -3143,51 +3195,51 @@
 20
 21
 03
-15
+22
 20
 20
 03
-18
+25
 20
 40
 03
-1f
+2c
 20
 40
 03
-23
+30
 20
 20
 03
-1b
+28
 20
 40
 03
-1d
+2a
 20
 40
 03
-23
+30
 20
 20
 03
-1f
+2c
 20
 40
 03
-1d
+2a
 20
 40
 03
-21
+2e
 20
 20
 03
-23
+30
 68
 48
 cc
-f9
+fa
 20
 20
 61
@@ -3195,7 +3247,7 @@
 68
 48
 cc
-f9
+fa
 20
 20
 61
@@ -3203,7 +3255,7 @@
 68
 48
 cc
-fa
+fb
 20
 20
 61
@@ -3211,7 +3263,7 @@
 68
 48
 cc
-fa
+fb
 20
 20
 61
@@ -3219,7 +3271,7 @@
 68
 48
 cc
-fb
+fc
 20
 20
 61
@@ -3227,7 +3279,7 @@
 68
 48
 cc
-fb
+fc
 20
 20
 61
@@ -3235,27 +3287,27 @@
 6f
 e0
 cc
-fc
+fd
 20
 7a
 00
 00
 70
 4c
-fc
+fd
 00
 20
 40
 03
-1d
+2a
 20
 40
 03
-21
+2e
 20
 20
 03
-25
+32
 6f
 e0
 c9
@@ -3263,7 +3315,7 @@
 c0
 00
 03
-33
+40
 6f
 e4
 4b
@@ -3279,7 +3331,7 @@
 20
 20
 03
-36
+43
 6f
 e4
 4b
@@ -3315,7 +3367,7 @@
 20
 22
 83
-3d
+4a
 20
 20
 45
@@ -3323,7 +3375,7 @@
 20
 40
 03
-42
+4f
 6f
 e0
 cb
@@ -3343,7 +3395,7 @@
 da
 40
 05
-0c
+19
 20
 20
 45
@@ -3367,7 +3419,7 @@
 da
 60
 4c
-ba
+bb
 da
 40
 43
@@ -3383,7 +3435,7 @@
 da
 40
 03
-4e
+5b
 20
 20
 32
@@ -3395,7 +3447,7 @@
 c0
 00
 05
-14
+21
 20
 20
 43
@@ -3403,11 +3455,11 @@
 20
 40
 03
-d6
+e3
 20
 20
 03
-5b
+68
 6f
 e0
 cc
@@ -3443,15 +3495,15 @@
 20
 40
 03
-53
+60
 20
 20
 03
-61
+6e
 20
 20
 03
-5e
+6b
 70
 4c
 22
@@ -3463,7 +3515,7 @@
 20
 20
 03
-58
+65
 70
 4c
 22
@@ -3495,7 +3547,7 @@
 c0
 00
 83
-75
+82
 6f
 e0
 cc
@@ -3503,7 +3555,7 @@
 24
 3a
 03
-6d
+7a
 70
 4c
 22
@@ -3519,7 +3571,7 @@
 20
 3a
 03
-72
+7f
 1f
 e0
 ff
@@ -3531,7 +3583,7 @@
 20
 20
 03
-7c
+89
 70
 4c
 26
@@ -3543,7 +3595,7 @@
 20
 20
 03
-8e
+9b
 da
 60
 4c
@@ -3551,7 +3603,7 @@
 da
 40
 03
-78
+85
 20
 20
 31
@@ -3559,7 +3611,7 @@
 20
 40
 03
-58
+65
 6f
 e0
 cc
@@ -3567,7 +3619,7 @@
 c0
 00
 83
-8d
+9a
 70
 4c
 2e
@@ -3579,15 +3631,15 @@
 c0
 00
 03
-81
+8e
 c0
 00
 83
-85
+92
 c0
 01
 03
-89
+96
 20
 60
 00
@@ -3595,11 +3647,11 @@
 20
 40
 03
-95
+a2
 20
 40
 03
-97
+a4
 68
 48
 cc
@@ -3607,15 +3659,15 @@
 20
 20
 03
-8c
+99
 20
 40
 03
-93
+a0
 20
 40
 03
-97
+a4
 68
 48
 cc
@@ -3623,15 +3675,15 @@
 20
 20
 03
-8c
+99
 20
 40
 03
-93
+a0
 20
 40
 03
-95
+a2
 68
 48
 cc
@@ -3651,15 +3703,15 @@
 c0
 00
 03
-93
+a0
 c0
 00
 83
-95
+a2
 c0
 01
 03
-97
+a4
 20
 60
 00
@@ -3679,7 +3731,7 @@
 20
 20
 03
-98
+a5
 68
 48
 cc
@@ -3699,15 +3751,15 @@
 20
 40
 03
-93
+a0
 20
 40
 03
-95
+a2
 20
 20
 03
-97
+a4
 da
 60
 49
@@ -3715,7 +3767,7 @@
 da
 40
 03
-a1
+ae
 20
 20
 31
@@ -3779,10 +3831,10 @@
 c2
 82
 03
-bd
+ca
 70
 4c
-d2
+d3
 00
 6f
 e1
@@ -3815,7 +3867,7 @@
 20
 21
 03
-bb
+c8
 68
 48
 cc
@@ -3835,19 +3887,19 @@
 6f
 e0
 cc
-d2
+d3
 24
 7a
 00
 00
 70
 4c
-d2
+d3
 01
 20
 20
 03
-b9
+c6
 20
 40
 3f
@@ -3867,7 +3919,7 @@
 c0
 18
 03
-cb
+d8
 c0
 18
 c2
@@ -3875,7 +3927,7 @@
 c0
 2c
 03
-d3
+e0
 20
 40
 41
@@ -3887,7 +3939,7 @@
 20
 20
 03
-c4
+d1
 6f
 e0
 c9
@@ -3895,7 +3947,7 @@
 c0
 2d
 03
-ce
+db
 20
 20
 41
@@ -3915,7 +3967,7 @@
 da
 60
 4c
-db
+dc
 20
 20
 42
@@ -3931,7 +3983,7 @@
 20
 20
 03
-c4
+d1
 20
 40
 3f
@@ -3943,7 +3995,7 @@
 c0
 05
 83
-dd
+ea
 20
 40
 42
@@ -3959,11 +4011,11 @@
 20
 20
 04
-72
+7f
 20
 40
-03
-fd
+04
+0a
 da
 60
 4b
@@ -3971,7 +4023,7 @@
 20
 20
 03
-db
+e8
 20
 40
 41
@@ -3987,7 +4039,7 @@
 c0
 05
 83
-e5
+f2
 20
 20
 42
@@ -4014,12 +4066,12 @@
 5d
 20
 40
-03
-fa
+04
+07
 20
 40
 03
-e0
+ed
 20
 20
 3e
@@ -4082,8 +4134,8 @@
 2c
 c0
 05
-83
-fd
+84
+0a
 20
 20
 42
@@ -4107,7 +4159,7 @@
 20
 40
 03
-b9
+c6
 20
 40
 40
@@ -4119,7 +4171,7 @@
 20
 40
 06
-7e
+8c
 20
 40
 3e
@@ -4131,15 +4183,15 @@
 20
 40
 04
-af
+bc
 20
 40
 03
-9b
+a8
 20
 40
 03
-27
+34
 6f
 e0
 cc
@@ -4163,11 +4215,11 @@
 20
 40
 04
-23
+30
 20
 40
 04
-1b
+28
 6f
 e4
 4b
@@ -4223,7 +4275,7 @@
 c0
 00
 04
-21
+2e
 68
 48
 c9
@@ -4299,7 +4351,7 @@
 20
 40
 04
-35
+42
 20
 40
 79
@@ -4307,7 +4359,7 @@
 20
 40
 04
-38
+45
 20
 20
 46
@@ -4347,7 +4399,7 @@
 20
 40
 04
-3f
+4c
 20
 20
 40
@@ -4375,7 +4427,7 @@
 c0
 7f
 84
-46
+53
 20
 20
 40
@@ -4387,7 +4439,7 @@
 20
 40
 06
-81
+8f
 68
 48
 c9
@@ -4411,11 +4463,11 @@
 24
 41
 04
-4f
+5c
 20
 20
 04
-5a
+67
 58
 00
 00
@@ -4447,7 +4499,7 @@
 c0
 01
 84
-4a
+57
 18
 42
 7e
@@ -4467,7 +4519,7 @@
 20
 40
 04
-71
+7e
 20
 20
 46
@@ -4479,7 +4531,7 @@
 20
 20
 04
-5a
+67
 58
 00
 00
@@ -4487,7 +4539,7 @@
 20
 20
 04
-5a
+67
 58
 00
 00
@@ -4495,7 +4547,7 @@
 20
 20
 04
-5a
+67
 58
 00
 00
@@ -4503,7 +4555,7 @@
 20
 20
 04
-5a
+67
 18
 42
 7e
@@ -4515,15 +4567,15 @@
 c0
 00
 04
-61
+6e
 c0
 01
 04
-63
+70
 c0
 01
 84
-5f
+6c
 20
 60
 00
@@ -4539,15 +4591,15 @@
 c0
 00
 04
-63
+70
 c0
 00
 84
-5f
+6c
 c0
 01
 84
-5d
+6a
 20
 60
 00
@@ -4555,7 +4607,7 @@
 20
 40
 04
-75
+82
 6f
 e0
 c9
@@ -4563,7 +4615,7 @@
 c0
 01
 84
-78
+85
 20
 20
 40
@@ -4587,27 +4639,27 @@
 c0
 00
 04
-80
+8d
 c0
 00
 84
-7e
+8b
 c0
 01
 04
-82
+8f
 c0
 01
 84
-84
+91
 c0
 02
 04
-86
+93
 6f
 e0
 cc
-bf
+c0
 20
 20
 41
@@ -4615,7 +4667,7 @@
 6f
 e0
 cc
-be
+bf
 20
 20
 41
@@ -4623,7 +4675,7 @@
 6f
 e0
 cc
-c0
+c1
 20
 20
 41
@@ -4631,7 +4683,7 @@
 6f
 e0
 cc
-c1
+c2
 20
 20
 41
@@ -4639,7 +4691,7 @@
 6f
 e0
 cc
-c2
+c3
 20
 20
 41
@@ -4647,7 +4699,7 @@
 6f
 e0
 cc
-d9
+da
 20
 7a
 00
@@ -4679,7 +4731,7 @@
 6f
 e0
 cc
-d0
+d1
 24
 7a
 00
@@ -4699,7 +4751,7 @@
 6f
 e1
 4d
-01
+02
 98
 46
 7c
@@ -4707,7 +4759,7 @@
 24
 21
 04
-af
+bc
 6f
 e4
 4b
@@ -4718,7 +4770,7 @@
 00
 70
 4d
-06
+07
 00
 6f
 e0
@@ -4739,15 +4791,15 @@
 24
 21
 04
-a3
+b0
 c0
 01
 04
-ad
+ba
 c0
 03
 84
-af
+bc
 20
 60
 00
@@ -4759,11 +4811,11 @@
 20
 40
 04
-af
+bc
 6f
 e0
 cc
-da
+db
 1f
 e0
 fe
@@ -4771,22 +4823,22 @@
 67
 e0
 cc
-da
+db
 c0
 05
 04
-aa
+b7
 20
 60
 00
 00
 70
 4c
-da
+db
 00
 70
 4c
-d9
+da
 00
 20
 60
@@ -4799,18 +4851,18 @@
 20
 20
 03
-8c
+99
 6f
 e0
 cd
-06
+07
 24
 7a
 00
 00
 70
 4d
-06
+07
 01
 68
 48
@@ -4819,15 +4871,15 @@
 20
 20
 03
-98
+a5
 6f
 e0
 cc
-c9
+ca
 20
 3a
 04
-8a
+97
 20
 60
 00
@@ -4839,39 +4891,39 @@
 c0
 1e
 04
-ca
+d7
 c0
 1c
 84
-c2
+cf
 c0
 1d
 04
-db
+e8
 c0
 19
 05
-22
+2f
 c0
 0a
 85
-38
+45
 c0
 0a
 05
-3e
+4b
 c0
 22
 05
-29
+36
 c0
 20
 05
-33
+40
 c0
 00
 85
-40
+4d
 20
 20
 43
@@ -4879,11 +4931,11 @@
 20
 40
 01
-6d
+76
 20
 40
 01
-06
+0f
 20
 40
 45
@@ -4899,7 +4951,7 @@
 20
 40
 03
-51
+5e
 20
 40
 49
@@ -4927,7 +4979,7 @@
 20
 40
 03
-51
+5e
 20
 40
 45
@@ -4967,11 +5019,11 @@
 20
 40
 01
-6d
+76
 20
 40
 01
-06
+0f
 20
 20
 48
@@ -4979,11 +5031,11 @@
 20
 40
 01
-6d
+76
 20
 40
 01
-06
+0f
 6f
 e0
 c9
@@ -4999,7 +5051,7 @@
 24
 3a
 05
-14
+21
 6f
 e0
 c8
@@ -5007,15 +5059,15 @@
 c0
 01
 05
-03
+10
 c0
 02
 05
-0f
+1c
 c0
 01
 85
-1d
+2a
 20
 20
 48
@@ -5026,8 +5078,8 @@
 ab
 20
 5a
-04
-f5
+05
+02
 6f
 e0
 c8
@@ -5063,7 +5115,7 @@
 20
 40
 00
-f0
+f9
 6f
 e0
 cb
@@ -5135,7 +5187,7 @@
 20
 20
 01
-71
+7a
 6f
 e4
 4b
@@ -5167,7 +5219,7 @@
 20
 22
 85
-0c
+19
 20
 20
 48
@@ -5175,7 +5227,7 @@
 20
 40
 03
-5d
+6a
 70
 48
 8f
@@ -5235,11 +5287,11 @@
 20
 40
 03
-e0
+ed
 20
 20
 04
-eb
+f8
 6f
 e4
 4b
@@ -5267,7 +5319,7 @@
 c0
 00
 85
-26
+33
 70
 4b
 87
@@ -5331,18 +5383,18 @@
 6f
 e0
 cc
-b9
+ba
 24
 7a
 00
 00
 70
 4c
-b9
+ba
 01
 70
 4c
-ba
+bb
 1e
 20
 60
@@ -5359,11 +5411,11 @@
 67
 e0
 cc
-b9
+ba
 67
 e0
 cc
-ba
+bb
 67
 e0
 ca
@@ -5375,7 +5427,7 @@
 20
 40
 03
-51
+5e
 20
 20
 43
@@ -5387,7 +5439,7 @@
 20
 40
 03
-51
+5e
 20
 20
 44
@@ -5415,7 +5467,7 @@
 24
 34
 05
-44
+51
 20
 40
 26
@@ -5463,7 +5515,7 @@
 c0
 00
 05
-56
+63
 20
 60
 00
@@ -5479,19 +5531,19 @@
 c0
 00
 85
-5d
+6a
 c0
 01
 05
-5f
+6c
 c0
 01
 85
-65
+72
 c0
 02
 05
-6b
+78
 20
 60
 00
@@ -5503,7 +5555,7 @@
 20
 20
 05
-6c
+79
 6f
 e0
 c8
@@ -5511,7 +5563,7 @@
 20
 3a
 05
-63
+70
 6f
 e2
 48
@@ -5527,7 +5579,7 @@
 20
 20
 05
-6c
+79
 70
 47
 c9
@@ -5539,7 +5591,7 @@
 20
 3a
 05
-6c
+79
 6f
 e2
 48
@@ -5551,7 +5603,7 @@
 20
 20
 05
-6e
+7b
 70
 47
 c9
@@ -5591,7 +5643,7 @@
 20
 40
 02
-0c
+15
 20
 20
 23
@@ -5607,7 +5659,7 @@
 c0
 01
 05
-7a
+87
 20
 20
 23
@@ -5651,7 +5703,7 @@
 20
 3a
 05
-8b
+98
 6f
 e1
 48
@@ -5687,15 +5739,15 @@
 20
 40
 02
-0c
+15
 24
 2c
 05
-a4
+b1
 24
 37
 85
-a4
+b1
 20
 40
 26
@@ -5715,7 +5767,7 @@
 20
 22
 85
-88
+95
 6f
 e2
 48
@@ -5731,7 +5783,7 @@
 20
 42
 85
-a0
+ad
 6f
 e0
 c8
@@ -5811,7 +5863,7 @@
 c0
 02
 05
-ad
+ba
 20
 20
 25
@@ -5871,7 +5923,7 @@
 20
 40
 03
-e0
+ed
 70
 4c
 2c
@@ -5879,11 +5931,11 @@
 20
 40
 03
-5d
+6a
 20
 40
 03
-b9
+c6
 6f
 e1
 47
@@ -5959,7 +6011,7 @@
 c2
 80
 85
-d2
+df
 20
 20
 16
@@ -6003,7 +6055,7 @@
 c0
 04
 85
-dd
+ea
 20
 20
 4d
@@ -6079,7 +6131,7 @@
 c0
 03
 85
-f0
+fd
 20
 20
 57
@@ -6151,7 +6203,7 @@
 c0
 02
 06
-02
+0f
 20
 20
 19
@@ -6167,11 +6219,11 @@
 c0
 05
 06
-07
+14
 c0
 09
 06
-16
+23
 20
 20
 1c
@@ -6199,7 +6251,7 @@
 c2
 81
 86
-11
+1e
 6f
 e1
 44
@@ -6227,11 +6279,11 @@
 24
 22
 86
-0d
+1a
 24
 34
 06
-0d
+1a
 20
 20
 1d
@@ -6311,7 +6363,7 @@
 20
 40
 06
-35
+42
 58
 00
 00
@@ -6323,7 +6375,7 @@
 20
 40
 03
-dc
+e9
 20
 40
 3f
@@ -6331,7 +6383,7 @@
 20
 40
 06
-4c
+59
 6f
 e0
 c8
@@ -6351,11 +6403,11 @@
 20
 40
 06
-44
+51
 20
 40
 06
-49
+56
 20
 20
 45
@@ -6375,7 +6427,7 @@
 c0
 05
 86
-3a
+47
 20
 20
 42
@@ -6391,7 +6443,7 @@
 c0
 7f
 86
-40
+4d
 68
 48
 c9
@@ -6422,19 +6474,19 @@
 b9
 70
 4c
-da
+db
 00
 6f
 e0
 cc
-d9
+da
 24
 7a
 00
 00
 70
 4c
-d9
+da
 01
 20
 60
@@ -6455,7 +6507,7 @@
 20
 40
 06
-4e
+5b
 20
 20
 41
@@ -6475,19 +6527,23 @@
 20
 40
 06
-55
+63
 20
 40
 06
-64
+72
 20
 40
 06
-71
+7f
+20
+40
+06
+92
 20
 20
 41
-5e
+5f
 6f
 e0
 c9
@@ -6495,7 +6551,7 @@
 20
 40
 06
-7e
+8c
 20
 40
 41
@@ -6515,7 +6571,7 @@
 20
 40
 06
-7e
+8c
 20
 40
 41
@@ -6535,7 +6591,7 @@
 20
 40
 06
-7e
+8c
 20
 40
 41
@@ -6579,7 +6635,7 @@
 c0
 7f
 86
-6d
+7b
 20
 20
 41
@@ -6591,7 +6647,7 @@
 20
 40
 06
-81
+8f
 68
 48
 c9
@@ -6631,7 +6687,7 @@
 c0
 7f
 86
-7a
+88
 20
 20
 41
@@ -6643,7 +6699,7 @@
 20
 40
 06
-81
+8f
 68
 48
 c9
@@ -6676,8 +6732,96 @@
 20
 61
 2c
-1b
-d4
+6f
+e0
+cc
+53
+20
+3a
+41
+aa
+70
+4b
+9c
+00
+6f
+e4
+4b
+bc
+c4
+0a
+80
+00
+70
+4b
+a7
+07
+6f
+e0
+cb
+a6
+1f
+e2
+26
+00
+6f
+e0
+c9
+16
+20
+40
+06
+8f
+68
+48
+c9
+16
+20
+40
+41
+d5
+67
+e0
+cb
+a6
+20
+40
+06
+a2
+68
+48
+c9
+16
+20
+20
+3f
+96
+1a
+22
+7e
+00
+c2
+83
+c1
+ba
+20
+40
+41
+bd
+6f
+e0
+cb
+9d
+67
+e0
+cb
+9e
+20
+60
+00
+00
+34
+b7
 aa
 55
 40
@@ -6819,7 +6963,7 @@
 4b
 04
 09
-56
+76
 01
 00
 22
@@ -6867,7 +7011,7 @@
 49
 ff
 ff
-ff
+8b
 01
 00
 ff
@@ -6889,7 +7033,7 @@
 0d
 0f
 0e
-13
+0b
 ff
 ff
 ff
@@ -6933,7 +7077,7 @@
 00
 2f
 4c
-09
+13
 58
 02
 aa
@@ -6977,14 +7121,14 @@
 00
 29
 4c
-0b
+09
 0a
 8a
 aa
 55
 03
 00
-f9
+fa
 4c
 03
 04
@@ -6993,7 +7137,7 @@
 55
 01
 00
-03
+04
 4d
 02
 aa
@@ -7161,7 +7305,7 @@
 55
 02
 00
-fd
+fe
 4c
 b9
 00
@@ -7169,7 +7313,7 @@
 55
 02
 00
-01
+02
 4d
 58
 02
@@ -7564,7 +7708,7 @@
 55
 05
 00
-be
+bf
 4c
 2a
 35
@@ -7575,7 +7719,7 @@
 55
 1e
 00
-db
+dc
 4c
 09
 5a
@@ -7979,7 +8123,7 @@
 00
 9d
 48
-81
+82
 4c
 aa
 55
@@ -8055,138 +8199,10 @@
 aa
 aa
 55
-d5
+88
 9d
-a6
-b1
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+59
+d2
 ff
-9b
-73
+1e
+f0
Index: output/flash.dat
===================================================================
--- /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/output/flash.dat	(revision 4614)
+++ /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/output/flash.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-12
+a2
 1a
 c2
 84
@@ -43,59 +43,59 @@
 c0
 61
 82
-82
+8b
 c0
 62
 02
-a6
+b3
 c0
 63
 03
-e7
+f4
 c0
 63
 83
-ed
+fa
 c0
 64
-03
-ff
+04
+0c
 c0
 64
 84
-2c
+39
 c0
 66
 86
-25
+32
 c0
 67
 04
-51
+5e
 c0
 67
 84
-71
+7e
 c0
 68
 06
-4e
+5b
 c0
 69
 03
-c1
+ce
 c0
 69
 83
-d6
+e3
 c0
 6a
 84
-b7
+c4
 c0
 6c
 02
-c8
+d5
 c0
 6e
 00
@@ -103,7 +103,7 @@
 c0
 6e
 84
-31
+3e
 c0
 6f
 00
@@ -119,11 +119,11 @@
 c0
 6c
 85
-ba
+c7
 c0
 6d
 05
-c7
+d4
 c0
 4f
 80
@@ -131,7 +131,7 @@
 c0
 73
 85
-d5
+e2
 20
 20
 13
@@ -139,63 +139,63 @@
 c0
 0f
 80
-be
+c7
 c0
 42
 85
-ca
+d7
 c0
 53
 05
-ce
+db
 c0
 6e
 85
-43
+50
 c0
 6f
 02
-1b
+24
 c0
 70
 82
-b0
+bd
 c0
 71
 05
-4e
+5b
 c0
 71
 85
-76
+83
 c0
 74
 85
-80
+8d
 c0
 75
 01
-6f
+78
 c0
 76
 05
-af
+bc
 c0
 0c
 85
-e9
+f6
 c0
 4f
-85
-f3
+86
+00
 c0
 50
-85
-fd
+86
+0a
 c0
 5f
-05
-ff
+06
+0c
 20
 20
 13
@@ -419,7 +419,7 @@
 67
 e0
 cc
-a2
+a3
 20
 60
 00
@@ -443,7 +443,7 @@
 58
 00
 4c
-81
+82
 67
 e1
 48
@@ -475,7 +475,7 @@
 6f
 e0
 cc
-a2
+a3
 67
 e0
 c1
@@ -723,11 +723,11 @@
 20
 40
 00
-f4
+fd
 24
 55
 80
-bc
+c5
 20
 40
 41
@@ -738,8 +738,16 @@
 00
 20
 40
+02
+97
+20
+40
 03
-dc
+e9
+20
+40
+00
+be
 20
 40
 47
@@ -747,23 +755,51 @@
 20
 40
 01
-09
+12
 20
 40
 03
-e0
+ed
 20
 20
 3c
 7f
+6f
+e0
+c9
+16
+c1
+7f
+80
+00
+c4
+03
+80
+00
+79
+3f
+fe
+07
+67
+e0
+c9
+16
+70
+4c
+53
+01
+20
+60
+00
+00
 20
 40
 03
-53
+60
 20
 20
 03
-7b
+88
 6f
 e0
 c9
@@ -795,7 +831,7 @@
 24
 21
 00
-d0
+d9
 d8
 c0
 4c
@@ -807,7 +843,7 @@
 20
 40
 00
-ce
+d7
 d8
 c0
 4c
@@ -819,7 +855,7 @@
 20
 40
 00
-ce
+d7
 d8
 c0
 4c
@@ -839,7 +875,7 @@
 20
 40
 00
-e6
+ef
 6f
 e0
 cb
@@ -1003,7 +1039,7 @@
 20
 40
 00
-f0
+f9
 20
 40
 3f
@@ -1011,19 +1047,19 @@
 20
 40
 03
-b9
+c6
 20
 40
 03
-9b
+a8
 20
 40
 04
-af
+bc
 20
 40
 00
-c0
+c9
 20
 40
 3d
@@ -1031,11 +1067,11 @@
 20
 40
 00
-e9
+f2
 20
 40
 01
-03
+0c
 20
 20
 3c
@@ -1047,7 +1083,7 @@
 67
 e0
 cc
-bc
+bd
 20
 60
 00
@@ -1055,7 +1091,7 @@
 6f
 e0
 cc
-bc
+bd
 67
 e0
 c1
@@ -1075,7 +1111,7 @@
 58
 00
 01
-10
+19
 67
 e1
 48
@@ -1083,7 +1119,7 @@
 58
 00
 01
-36
+3f
 67
 e1
 48
@@ -1115,7 +1151,7 @@
 24
 5a
 04
-2a
+37
 6f
 e4
 4b
@@ -1123,7 +1159,7 @@
 c3
 0a
 81
-1a
+23
 6f
 e0
 cb
@@ -1135,7 +1171,7 @@
 20
 40
 01
-2f
+38
 6f
 e0
 c8
@@ -1143,7 +1179,7 @@
 c2
 80
 81
-29
+32
 68
 48
 c7
@@ -1227,18 +1263,18 @@
 6f
 e0
 cc
-bd
+be
 24
 3a
 01
-34
+3d
 20
 20
 43
 0d
 70
 4c
-bd
+be
 00
 20
 20
@@ -1311,7 +1347,7 @@
 24
 21
 01
-4c
+55
 20
 40
 25
@@ -1319,19 +1355,19 @@
 20
 40
 02
-0c
+15
 24
 2c
 01
-52
+5b
 24
 37
 81
-52
+5b
 20
 40
 01
-5c
+65
 20
 40
 25
@@ -1351,7 +1387,7 @@
 c0
 08
 01
-54
+5d
 20
 60
 00
@@ -1363,7 +1399,7 @@
 20
 20
 01
-42
+4b
 70
 4b
 b4
@@ -1395,7 +1431,7 @@
 20
 20
 03
-e0
+ed
 6f
 e0
 c8
@@ -1431,7 +1467,7 @@
 20
 20
 03
-c3
+d0
 6f
 e2
 48
@@ -1447,11 +1483,11 @@
 20
 22
 81
-6a
+73
 20
 20
 01
-6d
+76
 70
 41
 ea
@@ -1479,15 +1515,15 @@
 24
 34
 04
-e6
+f3
 20
 40
 02
-00
+09
 20
 40
 01
-65
+6e
 6f
 e0
 cb
@@ -1495,7 +1531,7 @@
 24
 3a
 01
-79
+82
 6f
 e4
 48
@@ -1535,7 +1571,7 @@
 24
 22
 81
-84
+8d
 68
 49
 4c
@@ -1547,7 +1583,7 @@
 20
 22
 81
-ad
+b6
 6f
 e2
 4c
@@ -1555,7 +1591,7 @@
 20
 3a
 01
-ad
+b6
 68
 4a
 4c
@@ -1567,7 +1603,7 @@
 20
 20
 81
-a8
+b1
 6f
 e2
 4c
@@ -1591,7 +1627,7 @@
 24
 21
 01
-b0
+b9
 6f
 e1
 c8
@@ -1603,7 +1639,7 @@
 24
 21
 01
-b7
+c0
 d8
 40
 06
@@ -1615,7 +1651,7 @@
 24
 21
 01
-b7
+c0
 20
 40
 7e
@@ -1631,7 +1667,7 @@
 c0
 04
 01
-97
+a0
 70
 4c
 47
@@ -1719,11 +1755,11 @@
 20
 20
 01
-89
+92
 20
 40
 01
-b4
+bd
 6f
 e1
 c8
@@ -1731,7 +1767,7 @@
 20
 20
 01
-93
+9c
 18
 46
 04
@@ -1747,7 +1783,7 @@
 20
 20
 01
-93
+9c
 58
 00
 00
@@ -1774,16 +1810,16 @@
 c1
 c0
 00
-81
-fc
+82
+05
 6f
 e0
 cc
 36
 20
 3a
-01
-fc
+02
+05
 1b
 22
 7e
@@ -1847,7 +1883,7 @@
 20
 21
 00
-f0
+f9
 68
 4a
 cc
@@ -1875,7 +1911,7 @@
 20
 22
 81
-d7
+e0
 18
 40
 84
@@ -1943,7 +1979,7 @@
 20
 21
 01
-f0
+f9
 1f
 e6
 7e
@@ -1978,8 +2014,8 @@
 00
 24
 21
-01
-fa
+02
+03
 60
 49
 c8
@@ -2018,8 +2054,8 @@
 00
 20
 21
-01
-fa
+02
+03
 60
 49
 c8
@@ -2067,7 +2103,7 @@
 20
 40
 02
-0c
+15
 6f
 e0
 c8
@@ -2079,15 +2115,15 @@
 24
 2c
 02
-34
+3d
 24
 37
 82
-34
+3d
 20
 40
 01
-b9
+c2
 20
 40
 26
@@ -2095,7 +2131,7 @@
 20
 40
 02
-6f
+78
 20
 20
 26
@@ -2151,7 +2187,7 @@
 20
 40
 02
-23
+2c
 20
 57
 a1
@@ -2199,7 +2235,7 @@
 c5
 97
 82
-28
+31
 78
 3c
 fc
@@ -2271,11 +2307,11 @@
 20
 40
 02
-5f
+68
 20
 40
 02
-54
+5d
 6f
 e0
 c8
@@ -2307,7 +2343,7 @@
 20
 40
 02
-44
+4d
 6f
 e1
 4c
@@ -2323,7 +2359,7 @@
 20
 20
 02
-03
+0c
 68
 48
 c8
@@ -2339,7 +2375,7 @@
 24
 21
 02
-7a
+83
 18
 40
 84
@@ -2355,7 +2391,7 @@
 c0
 07
 82
-50
+59
 6f
 e0
 c8
@@ -2403,7 +2439,7 @@
 20
 40
 02
-5c
+65
 20
 40
 40
@@ -2431,7 +2467,7 @@
 20
 20
 04
-38
+45
 6f
 e0
 c9
@@ -2467,7 +2503,7 @@
 c0
 7f
 82
-6c
+75
 20
 40
 41
@@ -2495,7 +2531,7 @@
 20
 20
 02
-69
+72
 6f
 e0
 cb
@@ -2503,7 +2539,7 @@
 24
 5a
 02
-73
+7c
 70
 4b
 f2
@@ -2515,7 +2551,7 @@
 20
 40
 03
-c3
+d0
 6f
 e4
 4b
@@ -2543,7 +2579,7 @@
 20
 40
 02
-7c
+85
 20
 20
 22
@@ -2562,7 +2598,7 @@
 00
 70
 4c
-bd
+be
 01
 df
 20
@@ -2587,11 +2623,11 @@
 c0
 00
 02
-8e
+9b
 20
 40
 02
-88
+91
 20
 20
 3e
@@ -2603,7 +2639,7 @@
 c0
 00
 82
-8c
+95
 70
 4b
 c4
@@ -2620,6 +2656,22 @@
 60
 00
 00
+6f
+f1
+01
+20
+79
+3f
+fe
+0e
+67
+f2
+00
+4c
+20
+20
+5d
+4e
 20
 40
 3e
@@ -2627,7 +2679,7 @@
 20
 34
 02
-a1
+ae
 6f
 e4
 4b
@@ -2635,11 +2687,11 @@
 c2
 98
 02
-a4
+b1
 c3
 18
 82
-a4
+b1
 20
 40
 41
@@ -2659,15 +2711,15 @@
 20
 22
 82
-9a
+a7
 20
 40
 02
-ae
+bb
 20
 20
 02
-a4
+b1
 d8
 e0
 00
@@ -2691,7 +2743,7 @@
 20
 40
 03
-5d
+6a
 20
 20
 48
@@ -2699,11 +2751,11 @@
 20
 40
 02
-ae
+bb
 20
 40
 03
-5d
+6a
 20
 20
 48
@@ -2711,7 +2763,7 @@
 20
 40
 03
-5d
+6a
 20
 20
 48
@@ -2723,7 +2775,7 @@
 20
 40
 02
-ab
+b8
 6f
 e0
 cc
@@ -2731,7 +2783,7 @@
 24
 3a
 03
-5d
+6a
 20
 60
 00
@@ -2747,7 +2799,7 @@
 20
 20
 02
-ae
+bb
 70
 4c
 2c
@@ -2819,7 +2871,7 @@
 c2
 00
 02
-be
+cb
 19
 31
 7e
@@ -2859,7 +2911,7 @@
 20
 40
 04
-b4
+c1
 20
 40
 22
@@ -2874,16 +2926,16 @@
 0b
 20
 40
-02
-f6
+03
+03
 20
 40
 02
-e0
+ed
 20
 40
 03
-65
+72
 20
 40
 40
@@ -2895,7 +2947,7 @@
 20
 40
 03
-2d
+3a
 20
 40
 45
@@ -2903,7 +2955,7 @@
 20
 40
 03
-44
+51
 20
 40
 45
@@ -2915,7 +2967,7 @@
 20
 40
 03
-48
+55
 20
 40
 45
@@ -2939,19 +2991,19 @@
 20
 40
 03
-9e
+ab
 20
 40
 03
-a6
+b3
 20
 20
 03
-4b
+58
 68
 48
 cd
-03
+04
 20
 40
 3f
@@ -2959,7 +3011,7 @@
 68
 48
 cd
-03
+04
 20
 40
 60
@@ -2967,26 +3019,26 @@
 24
 20
 82
-e6
+f3
 20
 20
 02
-e8
+f5
 70
 4d
-04
+05
 01
 20
 20
 02
-eb
+f8
 70
 4d
-05
+06
 00
 70
 4d
-04
+05
 00
 20
 60
@@ -2995,7 +3047,7 @@
 6f
 e0
 cd
-05
+06
 1f
 e0
 fe
@@ -3003,34 +3055,34 @@
 67
 e0
 cd
-05
+06
 1f
 e6
 7c
 0c
 24
 41
-02
-f4
+03
+01
 c0
 00
 83
-18
+25
 c0
 02
 83
-15
+22
 c0
 04
 83
-12
+1f
 20
 60
 00
 00
 70
 4d
-05
+06
 00
 20
 60
@@ -3039,7 +3091,7 @@
 6f
 e0
 cd
-04
+05
 c1
 00
 80
@@ -3051,7 +3103,7 @@
 c2
 82
 03
-27
+34
 6f
 e1
 4a
@@ -3086,7 +3138,7 @@
 00
 70
 4c
-fc
+fd
 01
 6f
 e1
@@ -3103,7 +3155,7 @@
 6f
 e1
 4d
-01
+02
 98
 46
 7c
@@ -3111,7 +3163,7 @@
 24
 21
 03
-27
+34
 6f
 e1
 48
@@ -3127,7 +3179,7 @@
 20
 21
 03
-12
+1f
 6f
 e1
 48
@@ -3135,7 +3187,7 @@
 68
 49
 4c
-fd
+fe
 98
 46
 7c
@@ -3143,51 +3195,51 @@
 20
 21
 03
-15
+22
 20
 20
 03
-18
+25
 20
 40
 03
-1f
+2c
 20
 40
 03
-23
+30
 20
 20
 03
-1b
+28
 20
 40
 03
-1d
+2a
 20
 40
 03
-23
+30
 20
 20
 03
-1f
+2c
 20
 40
 03
-1d
+2a
 20
 40
 03
-21
+2e
 20
 20
 03
-23
+30
 68
 48
 cc
-f9
+fa
 20
 20
 61
@@ -3195,7 +3247,7 @@
 68
 48
 cc
-f9
+fa
 20
 20
 61
@@ -3203,7 +3255,7 @@
 68
 48
 cc
-fa
+fb
 20
 20
 61
@@ -3211,7 +3263,7 @@
 68
 48
 cc
-fa
+fb
 20
 20
 61
@@ -3219,7 +3271,7 @@
 68
 48
 cc
-fb
+fc
 20
 20
 61
@@ -3227,7 +3279,7 @@
 68
 48
 cc
-fb
+fc
 20
 20
 61
@@ -3235,27 +3287,27 @@
 6f
 e0
 cc
-fc
+fd
 20
 7a
 00
 00
 70
 4c
-fc
+fd
 00
 20
 40
 03
-1d
+2a
 20
 40
 03
-21
+2e
 20
 20
 03
-25
+32
 6f
 e0
 c9
@@ -3263,7 +3315,7 @@
 c0
 00
 03
-33
+40
 6f
 e4
 4b
@@ -3279,7 +3331,7 @@
 20
 20
 03
-36
+43
 6f
 e4
 4b
@@ -3315,7 +3367,7 @@
 20
 22
 83
-3d
+4a
 20
 20
 45
@@ -3323,7 +3375,7 @@
 20
 40
 03
-42
+4f
 6f
 e0
 cb
@@ -3343,7 +3395,7 @@
 da
 40
 05
-0c
+19
 20
 20
 45
@@ -3367,7 +3419,7 @@
 da
 60
 4c
-ba
+bb
 da
 40
 43
@@ -3383,7 +3435,7 @@
 da
 40
 03
-4e
+5b
 20
 20
 32
@@ -3395,7 +3447,7 @@
 c0
 00
 05
-14
+21
 20
 20
 43
@@ -3403,11 +3455,11 @@
 20
 40
 03
-d6
+e3
 20
 20
 03
-5b
+68
 6f
 e0
 cc
@@ -3443,15 +3495,15 @@
 20
 40
 03
-53
+60
 20
 20
 03
-61
+6e
 20
 20
 03
-5e
+6b
 70
 4c
 22
@@ -3463,7 +3515,7 @@
 20
 20
 03
-58
+65
 70
 4c
 22
@@ -3495,7 +3547,7 @@
 c0
 00
 83
-75
+82
 6f
 e0
 cc
@@ -3503,7 +3555,7 @@
 24
 3a
 03
-6d
+7a
 70
 4c
 22
@@ -3519,7 +3571,7 @@
 20
 3a
 03
-72
+7f
 1f
 e0
 ff
@@ -3531,7 +3583,7 @@
 20
 20
 03
-7c
+89
 70
 4c
 26
@@ -3543,7 +3595,7 @@
 20
 20
 03
-8e
+9b
 da
 60
 4c
@@ -3551,7 +3603,7 @@
 da
 40
 03
-78
+85
 20
 20
 31
@@ -3559,7 +3611,7 @@
 20
 40
 03
-58
+65
 6f
 e0
 cc
@@ -3567,7 +3619,7 @@
 c0
 00
 83
-8d
+9a
 70
 4c
 2e
@@ -3579,15 +3631,15 @@
 c0
 00
 03
-81
+8e
 c0
 00
 83
-85
+92
 c0
 01
 03
-89
+96
 20
 60
 00
@@ -3595,11 +3647,11 @@
 20
 40
 03
-95
+a2
 20
 40
 03
-97
+a4
 68
 48
 cc
@@ -3607,15 +3659,15 @@
 20
 20
 03
-8c
+99
 20
 40
 03
-93
+a0
 20
 40
 03
-97
+a4
 68
 48
 cc
@@ -3623,15 +3675,15 @@
 20
 20
 03
-8c
+99
 20
 40
 03
-93
+a0
 20
 40
 03
-95
+a2
 68
 48
 cc
@@ -3651,15 +3703,15 @@
 c0
 00
 03
-93
+a0
 c0
 00
 83
-95
+a2
 c0
 01
 03
-97
+a4
 20
 60
 00
@@ -3679,7 +3731,7 @@
 20
 20
 03
-98
+a5
 68
 48
 cc
@@ -3699,15 +3751,15 @@
 20
 40
 03
-93
+a0
 20
 40
 03
-95
+a2
 20
 20
 03
-97
+a4
 da
 60
 49
@@ -3715,7 +3767,7 @@
 da
 40
 03
-a1
+ae
 20
 20
 31
@@ -3779,10 +3831,10 @@
 c2
 82
 03
-bd
+ca
 70
 4c
-d2
+d3
 00
 6f
 e1
@@ -3815,7 +3867,7 @@
 20
 21
 03
-bb
+c8
 68
 48
 cc
@@ -3835,19 +3887,19 @@
 6f
 e0
 cc
-d2
+d3
 24
 7a
 00
 00
 70
 4c
-d2
+d3
 01
 20
 20
 03
-b9
+c6
 20
 40
 3f
@@ -3867,7 +3919,7 @@
 c0
 18
 03
-cb
+d8
 c0
 18
 c2
@@ -3875,7 +3927,7 @@
 c0
 2c
 03
-d3
+e0
 20
 40
 41
@@ -3887,7 +3939,7 @@
 20
 20
 03
-c4
+d1
 6f
 e0
 c9
@@ -3895,7 +3947,7 @@
 c0
 2d
 03
-ce
+db
 20
 20
 41
@@ -3915,7 +3967,7 @@
 da
 60
 4c
-db
+dc
 20
 20
 42
@@ -3931,7 +3983,7 @@
 20
 20
 03
-c4
+d1
 20
 40
 3f
@@ -3943,7 +3995,7 @@
 c0
 05
 83
-dd
+ea
 20
 40
 42
@@ -3959,11 +4011,11 @@
 20
 20
 04
-72
+7f
 20
 40
-03
-fd
+04
+0a
 da
 60
 4b
@@ -3971,7 +4023,7 @@
 20
 20
 03
-db
+e8
 20
 40
 41
@@ -3987,7 +4039,7 @@
 c0
 05
 83
-e5
+f2
 20
 20
 42
@@ -4014,12 +4066,12 @@
 5d
 20
 40
-03
-fa
+04
+07
 20
 40
 03
-e0
+ed
 20
 20
 3e
@@ -4082,8 +4134,8 @@
 2c
 c0
 05
-83
-fd
+84
+0a
 20
 20
 42
@@ -4107,7 +4159,7 @@
 20
 40
 03
-b9
+c6
 20
 40
 40
@@ -4119,7 +4171,7 @@
 20
 40
 06
-7e
+8c
 20
 40
 3e
@@ -4131,15 +4183,15 @@
 20
 40
 04
-af
+bc
 20
 40
 03
-9b
+a8
 20
 40
 03
-27
+34
 6f
 e0
 cc
@@ -4163,11 +4215,11 @@
 20
 40
 04
-23
+30
 20
 40
 04
-1b
+28
 6f
 e4
 4b
@@ -4223,7 +4275,7 @@
 c0
 00
 04
-21
+2e
 68
 48
 c9
@@ -4299,7 +4351,7 @@
 20
 40
 04
-35
+42
 20
 40
 79
@@ -4307,7 +4359,7 @@
 20
 40
 04
-38
+45
 20
 20
 46
@@ -4347,7 +4399,7 @@
 20
 40
 04
-3f
+4c
 20
 20
 40
@@ -4375,7 +4427,7 @@
 c0
 7f
 84
-46
+53
 20
 20
 40
@@ -4387,7 +4439,7 @@
 20
 40
 06
-81
+8f
 68
 48
 c9
@@ -4411,11 +4463,11 @@
 24
 41
 04
-4f
+5c
 20
 20
 04
-5a
+67
 58
 00
 00
@@ -4447,7 +4499,7 @@
 c0
 01
 84
-4a
+57
 18
 42
 7e
@@ -4467,7 +4519,7 @@
 20
 40
 04
-71
+7e
 20
 20
 46
@@ -4479,7 +4531,7 @@
 20
 20
 04
-5a
+67
 58
 00
 00
@@ -4487,7 +4539,7 @@
 20
 20
 04
-5a
+67
 58
 00
 00
@@ -4495,7 +4547,7 @@
 20
 20
 04
-5a
+67
 58
 00
 00
@@ -4503,7 +4555,7 @@
 20
 20
 04
-5a
+67
 18
 42
 7e
@@ -4515,15 +4567,15 @@
 c0
 00
 04
-61
+6e
 c0
 01
 04
-63
+70
 c0
 01
 84
-5f
+6c
 20
 60
 00
@@ -4539,15 +4591,15 @@
 c0
 00
 04
-63
+70
 c0
 00
 84
-5f
+6c
 c0
 01
 84
-5d
+6a
 20
 60
 00
@@ -4555,7 +4607,7 @@
 20
 40
 04
-75
+82
 6f
 e0
 c9
@@ -4563,7 +4615,7 @@
 c0
 01
 84
-78
+85
 20
 20
 40
@@ -4587,27 +4639,27 @@
 c0
 00
 04
-80
+8d
 c0
 00
 84
-7e
+8b
 c0
 01
 04
-82
+8f
 c0
 01
 84
-84
+91
 c0
 02
 04
-86
+93
 6f
 e0
 cc
-bf
+c0
 20
 20
 41
@@ -4615,7 +4667,7 @@
 6f
 e0
 cc
-be
+bf
 20
 20
 41
@@ -4623,7 +4675,7 @@
 6f
 e0
 cc
-c0
+c1
 20
 20
 41
@@ -4631,7 +4683,7 @@
 6f
 e0
 cc
-c1
+c2
 20
 20
 41
@@ -4639,7 +4691,7 @@
 6f
 e0
 cc
-c2
+c3
 20
 20
 41
@@ -4647,7 +4699,7 @@
 6f
 e0
 cc
-d9
+da
 20
 7a
 00
@@ -4679,7 +4731,7 @@
 6f
 e0
 cc
-d0
+d1
 24
 7a
 00
@@ -4699,7 +4751,7 @@
 6f
 e1
 4d
-01
+02
 98
 46
 7c
@@ -4707,7 +4759,7 @@
 24
 21
 04
-af
+bc
 6f
 e4
 4b
@@ -4718,7 +4770,7 @@
 00
 70
 4d
-06
+07
 00
 6f
 e0
@@ -4739,15 +4791,15 @@
 24
 21
 04
-a3
+b0
 c0
 01
 04
-ad
+ba
 c0
 03
 84
-af
+bc
 20
 60
 00
@@ -4759,11 +4811,11 @@
 20
 40
 04
-af
+bc
 6f
 e0
 cc
-da
+db
 1f
 e0
 fe
@@ -4771,22 +4823,22 @@
 67
 e0
 cc
-da
+db
 c0
 05
 04
-aa
+b7
 20
 60
 00
 00
 70
 4c
-da
+db
 00
 70
 4c
-d9
+da
 00
 20
 60
@@ -4799,18 +4851,18 @@
 20
 20
 03
-8c
+99
 6f
 e0
 cd
-06
+07
 24
 7a
 00
 00
 70
 4d
-06
+07
 01
 68
 48
@@ -4819,15 +4871,15 @@
 20
 20
 03
-98
+a5
 6f
 e0
 cc
-c9
+ca
 20
 3a
 04
-8a
+97
 20
 60
 00
@@ -4839,39 +4891,39 @@
 c0
 1e
 04
-ca
+d7
 c0
 1c
 84
-c2
+cf
 c0
 1d
 04
-db
+e8
 c0
 19
 05
-22
+2f
 c0
 0a
 85
-38
+45
 c0
 0a
 05
-3e
+4b
 c0
 22
 05
-29
+36
 c0
 20
 05
-33
+40
 c0
 00
 85
-40
+4d
 20
 20
 43
@@ -4879,11 +4931,11 @@
 20
 40
 01
-6d
+76
 20
 40
 01
-06
+0f
 20
 40
 45
@@ -4899,7 +4951,7 @@
 20
 40
 03
-51
+5e
 20
 40
 49
@@ -4927,7 +4979,7 @@
 20
 40
 03
-51
+5e
 20
 40
 45
@@ -4967,11 +5019,11 @@
 20
 40
 01
-6d
+76
 20
 40
 01
-06
+0f
 20
 20
 48
@@ -4979,11 +5031,11 @@
 20
 40
 01
-6d
+76
 20
 40
 01
-06
+0f
 6f
 e0
 c9
@@ -4999,7 +5051,7 @@
 24
 3a
 05
-14
+21
 6f
 e0
 c8
@@ -5007,15 +5059,15 @@
 c0
 01
 05
-03
+10
 c0
 02
 05
-0f
+1c
 c0
 01
 85
-1d
+2a
 20
 20
 48
@@ -5026,8 +5078,8 @@
 ab
 20
 5a
-04
-f5
+05
+02
 6f
 e0
 c8
@@ -5063,7 +5115,7 @@
 20
 40
 00
-f0
+f9
 6f
 e0
 cb
@@ -5135,7 +5187,7 @@
 20
 20
 01
-71
+7a
 6f
 e4
 4b
@@ -5167,7 +5219,7 @@
 20
 22
 85
-0c
+19
 20
 20
 48
@@ -5175,7 +5227,7 @@
 20
 40
 03
-5d
+6a
 70
 48
 8f
@@ -5235,11 +5287,11 @@
 20
 40
 03
-e0
+ed
 20
 20
 04
-eb
+f8
 6f
 e4
 4b
@@ -5267,7 +5319,7 @@
 c0
 00
 85
-26
+33
 70
 4b
 87
@@ -5331,18 +5383,18 @@
 6f
 e0
 cc
-b9
+ba
 24
 7a
 00
 00
 70
 4c
-b9
+ba
 01
 70
 4c
-ba
+bb
 1e
 20
 60
@@ -5359,11 +5411,11 @@
 67
 e0
 cc
-b9
+ba
 67
 e0
 cc
-ba
+bb
 67
 e0
 ca
@@ -5375,7 +5427,7 @@
 20
 40
 03
-51
+5e
 20
 20
 43
@@ -5387,7 +5439,7 @@
 20
 40
 03
-51
+5e
 20
 20
 44
@@ -5415,7 +5467,7 @@
 24
 34
 05
-44
+51
 20
 40
 26
@@ -5463,7 +5515,7 @@
 c0
 00
 05
-56
+63
 20
 60
 00
@@ -5479,19 +5531,19 @@
 c0
 00
 85
-5d
+6a
 c0
 01
 05
-5f
+6c
 c0
 01
 85
-65
+72
 c0
 02
 05
-6b
+78
 20
 60
 00
@@ -5503,7 +5555,7 @@
 20
 20
 05
-6c
+79
 6f
 e0
 c8
@@ -5511,7 +5563,7 @@
 20
 3a
 05
-63
+70
 6f
 e2
 48
@@ -5527,7 +5579,7 @@
 20
 20
 05
-6c
+79
 70
 47
 c9
@@ -5539,7 +5591,7 @@
 20
 3a
 05
-6c
+79
 6f
 e2
 48
@@ -5551,7 +5603,7 @@
 20
 20
 05
-6e
+7b
 70
 47
 c9
@@ -5591,7 +5643,7 @@
 20
 40
 02
-0c
+15
 20
 20
 23
@@ -5607,7 +5659,7 @@
 c0
 01
 05
-7a
+87
 20
 20
 23
@@ -5651,7 +5703,7 @@
 20
 3a
 05
-8b
+98
 6f
 e1
 48
@@ -5687,15 +5739,15 @@
 20
 40
 02
-0c
+15
 24
 2c
 05
-a4
+b1
 24
 37
 85
-a4
+b1
 20
 40
 26
@@ -5715,7 +5767,7 @@
 20
 22
 85
-88
+95
 6f
 e2
 48
@@ -5731,7 +5783,7 @@
 20
 42
 85
-a0
+ad
 6f
 e0
 c8
@@ -5811,7 +5863,7 @@
 c0
 02
 05
-ad
+ba
 20
 20
 25
@@ -5871,7 +5923,7 @@
 20
 40
 03
-e0
+ed
 70
 4c
 2c
@@ -5879,11 +5931,11 @@
 20
 40
 03
-5d
+6a
 20
 40
 03
-b9
+c6
 6f
 e1
 47
@@ -5959,7 +6011,7 @@
 c2
 80
 85
-d2
+df
 20
 20
 16
@@ -6003,7 +6055,7 @@
 c0
 04
 85
-dd
+ea
 20
 20
 4d
@@ -6079,7 +6131,7 @@
 c0
 03
 85
-f0
+fd
 20
 20
 57
@@ -6151,7 +6203,7 @@
 c0
 02
 06
-02
+0f
 20
 20
 19
@@ -6167,11 +6219,11 @@
 c0
 05
 06
-07
+14
 c0
 09
 06
-16
+23
 20
 20
 1c
@@ -6199,7 +6251,7 @@
 c2
 81
 86
-11
+1e
 6f
 e1
 44
@@ -6227,11 +6279,11 @@
 24
 22
 86
-0d
+1a
 24
 34
 06
-0d
+1a
 20
 20
 1d
@@ -6311,7 +6363,7 @@
 20
 40
 06
-35
+42
 58
 00
 00
@@ -6323,7 +6375,7 @@
 20
 40
 03
-dc
+e9
 20
 40
 3f
@@ -6331,7 +6383,7 @@
 20
 40
 06
-4c
+59
 6f
 e0
 c8
@@ -6351,11 +6403,11 @@
 20
 40
 06
-44
+51
 20
 40
 06
-49
+56
 20
 20
 45
@@ -6375,7 +6427,7 @@
 c0
 05
 86
-3a
+47
 20
 20
 42
@@ -6391,7 +6443,7 @@
 c0
 7f
 86
-40
+4d
 68
 48
 c9
@@ -6422,19 +6474,19 @@
 b9
 70
 4c
-da
+db
 00
 6f
 e0
 cc
-d9
+da
 24
 7a
 00
 00
 70
 4c
-d9
+da
 01
 20
 60
@@ -6455,7 +6507,7 @@
 20
 40
 06
-4e
+5b
 20
 20
 41
@@ -6475,19 +6527,23 @@
 20
 40
 06
-55
+63
 20
 40
 06
-64
+72
 20
 40
 06
-71
+7f
+20
+40
+06
+92
 20
 20
 41
-5e
+5f
 6f
 e0
 c9
@@ -6495,7 +6551,7 @@
 20
 40
 06
-7e
+8c
 20
 40
 41
@@ -6515,7 +6571,7 @@
 20
 40
 06
-7e
+8c
 20
 40
 41
@@ -6535,7 +6591,7 @@
 20
 40
 06
-7e
+8c
 20
 40
 41
@@ -6579,7 +6635,7 @@
 c0
 7f
 86
-6d
+7b
 20
 20
 41
@@ -6591,7 +6647,7 @@
 20
 40
 06
-81
+8f
 68
 48
 c9
@@ -6631,7 +6687,7 @@
 c0
 7f
 86
-7a
+88
 20
 20
 41
@@ -6643,7 +6699,7 @@
 20
 40
 06
-81
+8f
 68
 48
 c9
@@ -6676,8 +6732,96 @@
 20
 61
 2c
-1b
-d4
+6f
+e0
+cc
+53
+20
+3a
+41
+aa
+70
+4b
+9c
+00
+6f
+e4
+4b
+bc
+c4
+0a
+80
+00
+70
+4b
+a7
+07
+6f
+e0
+cb
+a6
+1f
+e2
+26
+00
+6f
+e0
+c9
+16
+20
+40
+06
+8f
+68
+48
+c9
+16
+20
+40
+41
+d5
+67
+e0
+cb
+a6
+20
+40
+06
+a2
+68
+48
+c9
+16
+20
+20
+3f
+96
+1a
+22
+7e
+00
+c2
+83
+c1
+ba
+20
+40
+41
+bd
+6f
+e0
+cb
+9d
+67
+e0
+cb
+9e
+20
+60
+00
+00
+34
+b7
 aa
 55
 40
@@ -6819,7 +6963,7 @@
 4b
 04
 09
-56
+76
 01
 00
 22
@@ -6867,7 +7011,7 @@
 49
 ff
 ff
-ff
+8b
 01
 00
 ff
@@ -6889,7 +7033,7 @@
 0d
 0f
 0e
-13
+0b
 ff
 ff
 ff
@@ -6933,7 +7077,7 @@
 00
 2f
 4c
-09
+13
 58
 02
 aa
@@ -6977,14 +7121,14 @@
 00
 29
 4c
-0b
+09
 0a
 8a
 aa
 55
 03
 00
-f9
+fa
 4c
 03
 04
@@ -6993,7 +7137,7 @@
 55
 01
 00
-03
+04
 4d
 02
 aa
@@ -7161,7 +7305,7 @@
 55
 02
 00
-fd
+fe
 4c
 b9
 00
@@ -7169,7 +7313,7 @@
 55
 02
 00
-01
+02
 4d
 58
 02
@@ -7564,7 +7708,7 @@
 55
 05
 00
-be
+bf
 4c
 2a
 35
@@ -7575,7 +7719,7 @@
 55
 1e
 00
-db
+dc
 4c
 09
 5a
@@ -7979,7 +8123,7 @@
 00
 9d
 48
-81
+82
 4c
 aa
 55
@@ -8055,138 +8199,10 @@
 aa
 aa
 55
-d5
+88
 9d
-a6
-b1
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+59
+d2
 ff
-9b
-73
+1e
+f0
Index: output/memmap.format
===================================================================
--- /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/output/memmap.format	(revision 4614)
+++ /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/output/memmap.format	(working copy)
@@ -2302,83 +2302,84 @@
 0x4c4d mem_sleep_miss
 0x4c4e mem_long_sleep_flag
 0x4c4f mem_sleep_miss_temp
-0x4c53 mem_mouse_end
-0x4c53 mem_g24_ota_config_type//rr
-0x4c54 mem_g24_ota_storage_size//byte
-0x4c56 mem_g24_ota_config_addr
-0x4c58 mem_g24_ota_rtn_state
-0x4c59 mem_g24_ota_mode
-0x4c5a mem_g24_ota_sm
-0x4c5b mem_g24_ota_prepare_send_len
-0x4c5c mem_g24_ota_txbuf
-0x4c7b mem_g24_ota_rx_alllen
-0x4c7d mem_g24_ota_rx_sum
-0x4c7f mem_g24_ota_rx_data_count
-0x4c80 mem_g24_ota_reset_timer
-0x4c81 mem_mouse_rssi_signal_buf_patch
-0x4c91 mem_mouse_rssi_signal_buf_temp
-0x4ca1 mem_g24_fast_conn_enable
-0x4ca2 mem_xtal_cache
-0x4ca3 mem_device_uart_tx_gpio
-0x4ca4 mem_device_uart_rx_gpio
-0x4ca5 mem_device_uart_rx_buffer
-0x4ca7 mem_device_uart_rx_buffer_end
-0x4ca9 mem_device_uart_tx_buffer
-0x4cab mem_device_uart_tx_buffer_end
-0x4cad mem_device_uart_baud_rate
-0x4caf mem_24g_paccnt
-0x4cb0 mem_rssi_mouse
-0x4cb1 mem_clkn_bt_patch
-0x4cb5 mem_txpower_print
-0x4cb7 mem_sensor_read_count
-0x4cb8 mem_sensor_param_change_count
-0x4cb9 mem_mouse_le_send_conn_param_update
-0x4cba mem_mouse_le_send_conn_param_update_timer
-0x4cbb mem_soft_agc_en
-0x4cbc mem_normal_tx_power
-0x4cbd mem_mouse_24g_clear_sensor_data_flag
-0x4cbe mem_3212_dpi_new
-0x4cbe mem_3212_dpi_0_new
-0x4cbf mem_3212_dpi_1_new
-0x4cc0 mem_3212_dpi_2_new
-0x4cc1 mem_3212_dpi_3_new
-0x4cc2 mem_3212_dpi_4_new
-0x4cc3 mem_24g_reconn_pairing_switch
-0x4cc4 mem_mouse_multi_led_blink_limit_flag_init
-0x4cc5 mem_mouse_multi_led_blink_limit_flag
-0x4cc6 mem_mouse_multi_24g_led_blink_count_init
-0x4cc7 mem_mouse_multi_bt_led_blink_count_init
-0x4cc8 mem_mouse_multi_led_blink_count
-0x4cc9 mem_low_power_led_flag
-0x4cca mem_24g_low_power_stop_blink
-0x4ccb mem_24g_low_power_led_off
-0x4ccc mem_dpi_blink_enable
-0x4ccd mem_dpi_blink_count
-0x4cce mem_dpi_blink_count_timer
-0x4ccf mem_low_power_state
-0x4cd0 mem_mouse_low_power_off_timer
-0x4cd1 mem_mouse_low_power_off_led_blink_state
-0x4cd2 mem_mouse_low_power_logo_off_status
-0x4cd3 mem_mouse_bt_clear_info_success_flag
-0x4cd4 mem_mouse_bt_clear_info_led_blink_flag
-0x4cd5 mem_mouse_bt_clear_info_led_blink_count
-0x4cd6 mem_mouse_bt_clear_info_led_blink_count_stop
-0x4cd7 mem_mouse_bt_clear_info_key_flag
-0x4cd8 mem_mouse_bt_clear_info_key_press_count
-0x4cd9 mem_low_voltage_led_blink_check_flag
-0x4cda mem_low_voltage_led_blink_count
-0x4cdb mem_sensor_8650_init_new
-0x4cf9 mem_power_display100_led
-0x4cfa mem_power_display50_led
-0x4cfb mem_power_display20_led
-0x4cfc mem_power_display_led_state
-0x4cfd mem_power_50per_adc
-0x4cff mem_power_20per_adc
-0x4d01 mem_mouse_power_led_on_time_init
-0x4d03 mem_battery_charge_check_gpio
-0x4d04 mem_battery_current_charge_state
-0x4d05 mem_battery_current_charge_led_blink_count
-0x4d06 mem_low_voltage_led_state
+0x4c53 mem_mouse_customer_key_connect_vin_flag
+0x4c54 mem_mouse_end
+0x4c54 mem_g24_ota_config_type//rr
+0x4c55 mem_g24_ota_storage_size//byte
+0x4c57 mem_g24_ota_config_addr
+0x4c59 mem_g24_ota_rtn_state
+0x4c5a mem_g24_ota_mode
+0x4c5b mem_g24_ota_sm
+0x4c5c mem_g24_ota_prepare_send_len
+0x4c5d mem_g24_ota_txbuf
+0x4c7c mem_g24_ota_rx_alllen
+0x4c7e mem_g24_ota_rx_sum
+0x4c80 mem_g24_ota_rx_data_count
+0x4c81 mem_g24_ota_reset_timer
+0x4c82 mem_mouse_rssi_signal_buf_patch
+0x4c92 mem_mouse_rssi_signal_buf_temp
+0x4ca2 mem_g24_fast_conn_enable
+0x4ca3 mem_xtal_cache
+0x4ca4 mem_device_uart_tx_gpio
+0x4ca5 mem_device_uart_rx_gpio
+0x4ca6 mem_device_uart_rx_buffer
+0x4ca8 mem_device_uart_rx_buffer_end
+0x4caa mem_device_uart_tx_buffer
+0x4cac mem_device_uart_tx_buffer_end
+0x4cae mem_device_uart_baud_rate
+0x4cb0 mem_24g_paccnt
+0x4cb1 mem_rssi_mouse
+0x4cb2 mem_clkn_bt_patch
+0x4cb6 mem_txpower_print
+0x4cb8 mem_sensor_read_count
+0x4cb9 mem_sensor_param_change_count
+0x4cba mem_mouse_le_send_conn_param_update
+0x4cbb mem_mouse_le_send_conn_param_update_timer
+0x4cbc mem_soft_agc_en
+0x4cbd mem_normal_tx_power
+0x4cbe mem_mouse_24g_clear_sensor_data_flag
+0x4cbf mem_3212_dpi_new
+0x4cbf mem_3212_dpi_0_new
+0x4cc0 mem_3212_dpi_1_new
+0x4cc1 mem_3212_dpi_2_new
+0x4cc2 mem_3212_dpi_3_new
+0x4cc3 mem_3212_dpi_4_new
+0x4cc4 mem_24g_reconn_pairing_switch
+0x4cc5 mem_mouse_multi_led_blink_limit_flag_init
+0x4cc6 mem_mouse_multi_led_blink_limit_flag
+0x4cc7 mem_mouse_multi_24g_led_blink_count_init
+0x4cc8 mem_mouse_multi_bt_led_blink_count_init
+0x4cc9 mem_mouse_multi_led_blink_count
+0x4cca mem_low_power_led_flag
+0x4ccb mem_24g_low_power_stop_blink
+0x4ccc mem_24g_low_power_led_off
+0x4ccd mem_dpi_blink_enable
+0x4cce mem_dpi_blink_count
+0x4ccf mem_dpi_blink_count_timer
+0x4cd0 mem_low_power_state
+0x4cd1 mem_mouse_low_power_off_timer
+0x4cd2 mem_mouse_low_power_off_led_blink_state
+0x4cd3 mem_mouse_low_power_logo_off_status
+0x4cd4 mem_mouse_bt_clear_info_success_flag
+0x4cd5 mem_mouse_bt_clear_info_led_blink_flag
+0x4cd6 mem_mouse_bt_clear_info_led_blink_count
+0x4cd7 mem_mouse_bt_clear_info_led_blink_count_stop
+0x4cd8 mem_mouse_bt_clear_info_key_flag
+0x4cd9 mem_mouse_bt_clear_info_key_press_count
+0x4cda mem_low_voltage_led_blink_check_flag
+0x4cdb mem_low_voltage_led_blink_count
+0x4cdc mem_sensor_8650_init_new
+0x4cfa mem_power_display100_led
+0x4cfb mem_power_display50_led
+0x4cfc mem_power_display20_led
+0x4cfd mem_power_display_led_state
+0x4cfe mem_power_50per_adc
+0x4d00 mem_power_20per_adc
+0x4d02 mem_mouse_power_led_on_time_init
+0x4d04 mem_battery_charge_check_gpio
+0x4d05 mem_battery_current_charge_state
+0x4d06 mem_battery_current_charge_led_blink_count
+0x4d07 mem_low_voltage_led_state
 0x48d4 mem_remote_car_hard_soft_switch
 0x48d5 mem_remote_car_queue_each_size
 0x48d6 mem_remote_car_queue_length
Index: output/program.lis
===================================================================
--- /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/output/program.lis	(revision 4614)
+++ /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/output/program.lis	(working copy)
@@ -9,47 +9,47 @@
 0006 c04580a7 beq patch11_3 ,p_initialize_radio_cont 
 0007 c0520031 beq patch14_4 ,p_lpm_dispatch 
 0008 c05680b2 beq patch15_5 ,p_app_init 
-0009 c0618282 beq patch18_3 ,p_mouse_start_work 
-000a c06202a6 beq patch18_4 ,p_mouse_start_reconnect_device 
-000b c06303e7 beq patch18_6 ,p_mouse_app_enter_hibernate 
-000c c06383ed beq patch18_7 ,p_mouse_before_hibernate 
-000d c06403ff beq patch19_0 ,p_mouse_setgpio_hibernate 
-000e c064842c beq patch19_1 ,p_mouse_lpm_before_common 
-000f c0668625 beq patch19_5 ,p_mouse_motion 
-0010 c0670451 beq patch19_6 ,p_mouse_dpi_process 
-0011 c0678471 beq patch19_7 ,p_mouse_seting_dpi 
-0012 c068064e beq patch1a_0 ,p_mouse_check_key_gpio 
-0013 c06903c1 beq patch1a_2 ,p_mouse_init_sunt 
-0014 c06983d6 beq patch1a_3 ,p_mouse_sensor_poweron 
-0015 c06a84b7 beq patch1a_5 ,p_mouse_priority_bb_event 
-0016 c06c02c8 beq patch1b_0 ,p_mouse_bb_event_timer 
+0009 c061828b beq patch18_3 ,p_mouse_start_work 
+000a c06202b3 beq patch18_4 ,p_mouse_start_reconnect_device 
+000b c06303f4 beq patch18_6 ,p_mouse_app_enter_hibernate 
+000c c06383fa beq patch18_7 ,p_mouse_before_hibernate 
+000d c064040c beq patch19_0 ,p_mouse_setgpio_hibernate 
+000e c0648439 beq patch19_1 ,p_mouse_lpm_before_common 
+000f c0668632 beq patch19_5 ,p_mouse_motion 
+0010 c067045e beq patch19_6 ,p_mouse_dpi_process 
+0011 c067847e beq patch19_7 ,p_mouse_seting_dpi 
+0012 c068065b beq patch1a_0 ,p_mouse_check_key_gpio 
+0013 c06903ce beq patch1a_2 ,p_mouse_init_sunt 
+0014 c06983e3 beq patch1a_3 ,p_mouse_sensor_poweron 
+0015 c06a84c4 beq patch1a_5 ,p_mouse_priority_bb_event 
+0016 c06c02d5 beq patch1b_0 ,p_mouse_bb_event_timer 
 0017 c06e0040 beq patch1b_4 ,p_mouse_store_device_info 
-0018 c06e8431 beq patch1b_5 ,p_mouse_idle 
+0018 c06e843e beq patch1b_5 ,p_mouse_idle 
 0019 c06f005a beq patch1b_6 ,p_mouse_ready_reconnection_by_button 
 001a c0700038 beq patch1c_0 ,p_mouse_led_off 
 001b c0708034 beq patch1c_1 ,p_mouse_led_on 
-001c c06c85ba beq patch1b_1 ,p_mouse_start_discovery 
-001d c06d05c7 beq patch1b_2 ,p_mouse_stop_discovery 
+001c c06c85c7 beq patch1b_1 ,p_mouse_start_discovery 
+001d c06d05d4 beq patch1b_2 ,p_mouse_stop_discovery 
 001e c04f80ac beq patch13_7 ,p_init_param 
-001f c07385d5 beq patch1c_7 ,p_hid_rx_process 
+001f c07385e2 beq patch1c_7 ,p_hid_rx_process 
 0020 2020137e branch loop 
 
 pf_patch_ext:
-0021 c00f80be beq patch23_7 ,p_twspi_reset 
-0022 c04285ca beq patch30_5 ,p_ui_timer_check 
-0023 c05305ce beq patch34_6 ,p_le_enable_phy_by_pdata 
-0024 c06e8543 beq patch3b_5 ,p_g24_dispatch 
-0025 c06f021b beq patch3b_6 ,p_g24_receive_packet 
-0026 c07082b0 beq patch3c_1 ,p_g24_transmit 
-0027 c071054e beq patch3c_2 ,p_g24_pair_dispatch 
-0028 c0718576 beq patch3c_3 ,p_g24_pair_sm_common_next 
-0029 c0748580 beq patch3d_1 ,p_g24_reconn_dispatch 
-002a c075016f beq patch3d_2 ,p_g24_transmit_no_interrupt 
-002b c07605af beq patch3d_4 ,p_g24_lpm_wait 
-002c c00c85e9 beq patch23_1 ,p_send_lmp 
-002d c04f85f3 beq patch33_7 ,p_le_slave_match 
-002e c05085fd beq patch34_1 ,p_le_slave_unsync 
-002f c05f05ff beq patch37_6 ,p_le_parse_l2cap 
+0021 c00f80c7 beq patch23_7 ,p_twspi_reset 
+0022 c04285d7 beq patch30_5 ,p_ui_timer_check 
+0023 c05305db beq patch34_6 ,p_le_enable_phy_by_pdata 
+0024 c06e8550 beq patch3b_5 ,p_g24_dispatch 
+0025 c06f0224 beq patch3b_6 ,p_g24_receive_packet 
+0026 c07082bd beq patch3c_1 ,p_g24_transmit 
+0027 c071055b beq patch3c_2 ,p_g24_pair_dispatch 
+0028 c0718583 beq patch3c_3 ,p_g24_pair_sm_common_next 
+0029 c074858d beq patch3d_1 ,p_g24_reconn_dispatch 
+002a c0750178 beq patch3d_2 ,p_g24_transmit_no_interrupt 
+002b c07605bc beq patch3d_4 ,p_g24_lpm_wait 
+002c c00c85f6 beq patch23_1 ,p_send_lmp 
+002d c04f8600 beq patch33_7 ,p_le_slave_match 
+002e c050860a beq patch34_1 ,p_le_slave_unsync 
+002f c05f060c beq patch37_6 ,p_le_parse_l2cap 
 0030 2020137e branch loop 
 
 p_lpm_dispatch:
@@ -131,7 +131,7 @@
 
 p_set_mem_xtal_cache:
 0066 6fe0c17b fetch 1 ,mem_lpm_config + 1 
-0067 67e0cca2 store 1 ,mem_xtal_cache 
+0067 67e0cca3 store 1 ,mem_xtal_cache 
 0068 20600000 rtn 
 
 p_soft_reset:
@@ -139,7 +139,7 @@
 006a 24558066 ncall p_set_mem_xtal_cache ,wake 
 006b 20403166 call app_param_init 
 006c 2455803c ncall p_led_num_check ,wake 
-006d 58004c81 setarg mem_mouse_rssi_signal_buf_patch 
+006d 58004c82 setarg mem_mouse_rssi_signal_buf_patch 
 006e 67e1489d store 2 ,mem_rssi_signal_buf_ptr 
 006f 20403cb3 call mouse_xtal_init 
 0070 20401246 call initialize_radio 
@@ -149,7 +149,7 @@
 0074 70804205 jam clksel_dpll ,core_clksel 
 
 p_soft_reset_next:
-0075 6fe0cca2 fetch 1 ,mem_xtal_cache 
+0075 6fe0cca3 fetch 1 ,mem_xtal_cache 
 0076 67e0c17b store 1 ,mem_lpm_config + 1 
 0077 58000f0f setarg 0xf0f 
 0078 d8a00fff arg 0xfff ,contw 
@@ -231,2031 +231,2079 @@
 
 p_mouse_init:
 00b2 20406e5e call enable_authrom 
-00b3 204000f4 call p_mouse_setting_config 
-00b4 245580bc ncall p_mouse_poweron_led_init ,wake 
+00b3 204000fd call p_mouse_setting_config 
+00b4 245580c5 ncall p_mouse_poweron_led_init ,wake 
 00b5 204041e7 call mouse_init_sunt 
 00b6 20758000 rtn wake 
-00b7 204003dc call p_mouse_dpi_config 
-00b8 20404766 call mouse_drawing_optima_init 
-00b9 20400109 call p_mouse_cb_fuction 
-00ba 204003e0 call p_mouse_sensor_powerdown 
-00bb 20203c7f branch mouse_init_wireless 
+00b7 20400297 call p_lpm_write_ice_disable 
+00b8 204003e9 call p_mouse_dpi_config 
+00b9 204000be call p_mouse_customer_key_connect_vin 
+00ba 20404766 call mouse_drawing_optima_init 
+00bb 20400112 call p_mouse_cb_fuction 
+00bc 204003ed call p_mouse_sensor_powerdown 
+00bd 20203c7f branch mouse_init_wireless 
+
+p_mouse_customer_key_connect_vin:
+00be 6fe0c916 fetch 1 ,mem_customer_key_gpio 
+00bf c17f8000 rtneq gpio_disable 
+00c0 c4038000 rtnbit0 7 
+00c1 793ffe07 set0 gpio_active_bit ,pdata 
+00c2 67e0c916 store 1 ,mem_customer_key_gpio 
+00c3 704c5301 jam 1 ,mem_mouse_customer_key_connect_vin_flag 
+00c4 20600000 rtn 
 
 p_mouse_poweron_led_init:
-00bc 20400353 call p_mouse_device_multi_led_poweron_init 
-00bd 2020037b branch p_mouse_device_multi_led_on 
+00c5 20400360 call p_mouse_device_multi_led_poweron_init 
+00c6 20200388 branch p_mouse_device_multi_led_on 
 
 p_twspi_reset:
-00be 6fe0c923 fetch 1 ,mem_mouse_sensor_sclk_gpio 
-00bf 20205b56 branch twspi_reset + 1 
+00c7 6fe0c923 fetch 1 ,mem_mouse_sensor_sclk_gpio 
+00c8 20205b56 branch twspi_reset + 1 
 
 p_mouse_le_name_load:
-00c0 6fe44c00 fetch 8 ,mem_le_name_patch 
-00c1 207a0000 rtn blank 
-00c2 6fe0cbff fetch 1 ,mem_le_name_patch_len 
-00c3 1fe22200 copy pdata ,rega 
-00c4 1fe67c0b sub pdata ,11 ,null 
-00c5 242100d0 nbranch p_mouse_le_name_patch_len_overflow ,positive 
-00c6 d8c04c00 arg mem_le_name_patch ,contr 
-00c7 d8a04aec arg mem_le_adv_swift_pair + 9 ,contw 
-00c8 204000ce call p_mouse_le_name_load_next 
-00c9 d8c04c00 arg mem_le_name_patch ,contr 
-00ca d8a0440a arg mem_le_scan_data + 2 ,contw 
-00cb 204000ce call p_mouse_le_name_load_next 
-00cc d8c04c00 arg mem_le_name_patch ,contr 
-00cd d8a042f8 arg mem_le_name ,contw 
+00c9 6fe44c00 fetch 8 ,mem_le_name_patch 
+00ca 207a0000 rtn blank 
+00cb 6fe0cbff fetch 1 ,mem_le_name_patch_len 
+00cc 1fe22200 copy pdata ,rega 
+00cd 1fe67c0b sub pdata ,11 ,null 
+00ce 242100d9 nbranch p_mouse_le_name_patch_len_overflow ,positive 
+00cf d8c04c00 arg mem_le_name_patch ,contr 
+00d0 d8a04aec arg mem_le_adv_swift_pair + 9 ,contw 
+00d1 204000d7 call p_mouse_le_name_load_next 
+00d2 d8c04c00 arg mem_le_name_patch ,contr 
+00d3 d8a0440a arg mem_le_scan_data + 2 ,contw 
+00d4 204000d7 call p_mouse_le_name_load_next 
+00d5 d8c04c00 arg mem_le_name_patch ,contr 
+00d6 d8a042f8 arg mem_le_name ,contw 
 
 p_mouse_le_name_load_next:
-00ce 1a227200 copy rega ,loopcnt 
-00cf 20207dd4 branch memcpy 
+00d7 1a227200 copy rega ,loopcnt 
+00d8 20207dd4 branch memcpy 
 
 p_mouse_le_name_patch_len_overflow:
-00d0 204000e6 call p_mouse_le_swift_pair_disable 
-00d1 6fe0cbff fetch 1 ,mem_le_name_patch_len 
-00d2 1fe0fe01 increase 1 ,pdata 
-00d3 67e0cae3 store 1 ,mem_le_adv_swift_pair 
-00d4 704ae409 jam 9 ,mem_le_adv_swift_pair + 1 
-00d5 d8c04c00 arg mem_le_name_patch ,contr 
-00d6 d8a04ae5 arg mem_le_adv_swift_pair + 2 ,contw 
-00d7 1a227200 copy rega ,loopcnt 
-00d8 20407dd4 call memcpy 
-00d9 6fe0cbff fetch 1 ,mem_le_name_patch_len 
-00da 1fe0fe01 increase 1 ,pdata 
-00db 67e0c408 store 1 ,mem_le_scan_data 
-00dc 70440909 jam 9 ,mem_le_scan_data + 1 
-00dd d8c04c00 arg mem_le_name_patch ,contr 
-00de d8a0440a arg mem_le_scan_data + 2 ,contw 
-00df 1a227200 copy rega ,loopcnt 
-00e0 20407dd4 call memcpy 
-00e1 d8c04bff arg mem_le_name_patch_len ,contr 
-00e2 d8a042f7 arg mem_le_name_len ,contw 
-00e3 1a227200 copy rega ,loopcnt 
-00e4 1f20f201 increase 1 ,loopcnt 
-00e5 20207dd4 branch memcpy 
+00d9 204000ef call p_mouse_le_swift_pair_disable 
+00da 6fe0cbff fetch 1 ,mem_le_name_patch_len 
+00db 1fe0fe01 increase 1 ,pdata 
+00dc 67e0cae3 store 1 ,mem_le_adv_swift_pair 
+00dd 704ae409 jam 9 ,mem_le_adv_swift_pair + 1 
+00de d8c04c00 arg mem_le_name_patch ,contr 
+00df d8a04ae5 arg mem_le_adv_swift_pair + 2 ,contw 
+00e0 1a227200 copy rega ,loopcnt 
+00e1 20407dd4 call memcpy 
+00e2 6fe0cbff fetch 1 ,mem_le_name_patch_len 
+00e3 1fe0fe01 increase 1 ,pdata 
+00e4 67e0c408 store 1 ,mem_le_scan_data 
+00e5 70440909 jam 9 ,mem_le_scan_data + 1 
+00e6 d8c04c00 arg mem_le_name_patch ,contr 
+00e7 d8a0440a arg mem_le_scan_data + 2 ,contw 
+00e8 1a227200 copy rega ,loopcnt 
+00e9 20407dd4 call memcpy 
+00ea d8c04bff arg mem_le_name_patch_len ,contr 
+00eb d8a042f7 arg mem_le_name_len ,contw 
+00ec 1a227200 copy rega ,loopcnt 
+00ed 1f20f201 increase 1 ,loopcnt 
+00ee 20207dd4 branch memcpy 
 
 p_mouse_le_swift_pair_disable:
-00e6 d8a04ae3 arg mem_le_adv_swift_pair ,contw 
-00e7 df200014 arg 20 ,loopcnt 
-00e8 20207d9b branch clear_mem 
+00ef d8a04ae3 arg mem_le_adv_swift_pair ,contw 
+00f0 df200014 arg 20 ,loopcnt 
+00f1 20207d9b branch clear_mem 
 
 p_mouse_g24_report_setting:
 
 p_mouse_g24_report_250hz:
-00e9 5800bb80 setarg 0xbb80 
-00ea 67e1cc32 store 3 ,mem_24g_tsniff 
-00eb 58006c10 setarg 0x6c10 
-00ec 67e1c8b1 store 3 ,mem_24g_short_sleep_set 
-00ed 67e1cc48 store 3 ,mem_24g_short_sleep_set_init 
-00ee 7048ca0f jam 15 ,mem_24g_fast_hop_count 
-00ef 20600000 rtn 
+00f2 5800bb80 setarg 0xbb80 
+00f3 67e1cc32 store 3 ,mem_24g_tsniff 
+00f4 58006c10 setarg 0x6c10 
+00f5 67e1c8b1 store 3 ,mem_24g_short_sleep_set 
+00f6 67e1cc48 store 3 ,mem_24g_short_sleep_set_init 
+00f7 7048ca0f jam 15 ,mem_24g_fast_hop_count 
+00f8 20600000 rtn 
 
 p_send_time_long_wake:
-00f0 58000000 setarg 0 
-00f1 67e0cc36 store 1 ,mem_tx_count 
-00f2 67e2cc41 store 5 ,mem_tx_time_sum 
-00f3 20600000 rtn 
+00f9 58000000 setarg 0 
+00fa 67e0cc36 store 1 ,mem_tx_count 
+00fb 67e2cc41 store 5 ,mem_tx_time_sum 
+00fc 20600000 rtn 
 
 p_mouse_setting_config:
-00f4 20758000 rtn wake 
-00f5 2040260e call g24_transmit_init 
-00f6 d8400358 arg 0x358 ,temp 
-00f7 6049483b storet 2 ,mem_24g_rx_window 
-00f8 204022b5 call g24_chmap_param_init 
-00f9 204000f0 call p_send_time_long_wake 
-00fa 20403f60 call mouse_gpio_init 
-00fb 204003b9 call p_mouse_logo_led_off 
-00fc 2040039b call p_mouse_1io2led_all_off 
-00fd 204004af call p_mouse_low_voltage_led_off 
-00fe 204000c0 call p_mouse_le_name_load 
-00ff 20403dd6 call mouse_param_init 
-0100 204000e9 call p_mouse_g24_report_setting 
-0101 20400103 call p_mouse_store_normal_tx_power 
-0102 20203cab branch mouse_setting_config + 5 
+00fd 20758000 rtn wake 
+00fe 2040260e call g24_transmit_init 
+00ff d8400358 arg 0x358 ,temp 
+0100 6049483b storet 2 ,mem_24g_rx_window 
+0101 204022b5 call g24_chmap_param_init 
+0102 204000f9 call p_send_time_long_wake 
+0103 20403f60 call mouse_gpio_init 
+0104 204003c6 call p_mouse_logo_led_off 
+0105 204003a8 call p_mouse_1io2led_all_off 
+0106 204004bc call p_mouse_low_voltage_led_off 
+0107 204000c9 call p_mouse_le_name_load 
+0108 20403dd6 call mouse_param_init 
+0109 204000f2 call p_mouse_g24_report_setting 
+010a 2040010c call p_mouse_store_normal_tx_power 
+010b 20203cab branch mouse_setting_config + 5 
 
 p_mouse_store_normal_tx_power:
-0103 6fe0c1e8 fetch 1 ,mem_tx_power 
-0104 67e0ccbc store 1 ,mem_normal_tx_power 
-0105 20600000 rtn 
+010c 6fe0c1e8 fetch 1 ,mem_tx_power 
+010d 67e0ccbd store 1 ,mem_normal_tx_power 
+010e 20600000 rtn 
 
 p_mouse_fetch_normal_tx_power:
-0106 6fe0ccbc fetch 1 ,mem_normal_tx_power 
-0107 67e0c1e8 store 1 ,mem_tx_power 
-0108 20600000 rtn 
+010f 6fe0ccbd fetch 1 ,mem_normal_tx_power 
+0110 67e0c1e8 store 1 ,mem_tx_power 
+0111 20600000 rtn 
 
 p_mouse_cb_fuction:
-0109 58004902 setarg mouse_24g_before_lpm_sleep 
-010a 67e14479 store 2 ,mem_cb_before_lpm_sleep 
-010b 58000110 setarg p_mouse_24g_package_data 
-010c 67e1489f store 2 ,mem_cb_24g_transmit_data 
-010d 58000136 setarg p_mouse_24g_search_dongle 
-010e 67e148a1 store 2 ,mem_cb_24g_search_receiver 
-010f 20203c89 branch mouse_cb_fuction + 6 
+0112 58004902 setarg mouse_24g_before_lpm_sleep 
+0113 67e14479 store 2 ,mem_cb_before_lpm_sleep 
+0114 58000119 setarg p_mouse_24g_package_data 
+0115 67e1489f store 2 ,mem_cb_24g_transmit_data 
+0116 5800013f setarg p_mouse_24g_search_dongle 
+0117 67e148a1 store 2 ,mem_cb_24g_search_receiver 
+0118 20203c89 branch mouse_cb_fuction + 6 
 
 p_mouse_24g_package_data:
-0110 c6930000 rtnmark0 mark_24g 
-0111 20403fb0 call mouse_motion 
-0112 24740000 nrtn user 
-0113 6fe0cc4e fetch 1 ,mem_long_sleep_flag 
-0114 704c4e00 jam 0 ,mem_long_sleep_flag 
-0115 245a042a ncall p_mouse_short_sleep_clear_wake ,blank 
-0116 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0117 c30a811a bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
-0118 6fe0cb9c fetch 1 ,mem_customer_key 
-0119 243a48c1 nbranch mouse_24g_keyboard_package_data ,blank 
+0119 c6930000 rtnmark0 mark_24g 
+011a 20403fb0 call mouse_motion 
+011b 24740000 nrtn user 
+011c 6fe0cc4e fetch 1 ,mem_long_sleep_flag 
+011d 704c4e00 jam 0 ,mem_long_sleep_flag 
+011e 245a0437 ncall p_mouse_short_sleep_clear_wake ,blank 
+011f 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0120 c30a8123 bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
+0121 6fe0cb9c fetch 1 ,mem_customer_key 
+0122 243a48c1 nbranch mouse_24g_keyboard_package_data ,blank 
 
 p_mouse_24g_mouse_package_data:
-011a 2040012f call p_mouse_data_xy_release 
-011b 6fe0c839 fetch 1 ,mem_24g_data_type 
-011c c2808129 bbit1 1 ,p_mouse_24g_mouse_package_data_now 
-011d 6848c7ca fetcht 1 ,mem_24g_txbuf + 1 
-011e 6fe0c8d4 fetch 1 ,mem_mouse_key 
-011f 9841fe00 ior temp ,pdata 
-0120 67e0c8d4 store 1 ,mem_mouse_key 
-0121 6848c7cf fetcht 1 ,mem_24g_txbuf + 6 
-0122 6fe0c8d9 fetch 1 ,mem_mouse_z 
-0123 9840fe00 iadd temp ,pdata 
-0124 67e0c8d9 store 1 ,mem_mouse_z 
-0125 6848c7d0 fetcht 1 ,mem_24g_txbuf + 7 
-0126 6fe0c8da fetch 1 ,mem_mouse_tz 
-0127 9840fe00 iadd temp ,pdata 
-0128 67e0c8da store 1 ,mem_mouse_tz 
+0123 20400138 call p_mouse_data_xy_release 
+0124 6fe0c839 fetch 1 ,mem_24g_data_type 
+0125 c2808132 bbit1 1 ,p_mouse_24g_mouse_package_data_now 
+0126 6848c7ca fetcht 1 ,mem_24g_txbuf + 1 
+0127 6fe0c8d4 fetch 1 ,mem_mouse_key 
+0128 9841fe00 ior temp ,pdata 
+0129 67e0c8d4 store 1 ,mem_mouse_key 
+012a 6848c7cf fetcht 1 ,mem_24g_txbuf + 6 
+012b 6fe0c8d9 fetch 1 ,mem_mouse_z 
+012c 9840fe00 iadd temp ,pdata 
+012d 67e0c8d9 store 1 ,mem_mouse_z 
+012e 6848c7d0 fetcht 1 ,mem_24g_txbuf + 7 
+012f 6fe0c8da fetch 1 ,mem_mouse_tz 
+0130 9840fe00 iadd temp ,pdata 
+0131 67e0c8da store 1 ,mem_mouse_tz 
 
 p_mouse_24g_mouse_package_data_now:
-0129 70483901 jam type_ms ,mem_24g_data_type 
-012a da200007 arg 7 ,rega 
-012b da4048d4 arg mem_mouse_key ,regb 
-012c 6fe148d9 fetch 2 ,mem_mouse_z 
-012d 207a0000 rtn blank 
-012e 202026e8 branch g24_transmit_by_interrupt_enable 
+0132 70483901 jam type_ms ,mem_24g_data_type 
+0133 da200007 arg 7 ,rega 
+0134 da4048d4 arg mem_mouse_key ,regb 
+0135 6fe148d9 fetch 2 ,mem_mouse_z 
+0136 207a0000 rtn blank 
+0137 202026e8 branch g24_transmit_by_interrupt_enable 
 
 p_mouse_data_xy_release:
-012f 6fe0c915 fetch 1 ,mem_sensor_motion_gpio 
-0130 c1ff8000 rtnne gpio_disable 
-0131 6fe0ccbd fetch 1 ,mem_mouse_24g_clear_sensor_data_flag 
-0132 243a0134 nbranch p_mouse_data_xy_release_before ,blank 
-0133 2020430d branch mouse_data_xy_release + 2 
+0138 6fe0c915 fetch 1 ,mem_sensor_motion_gpio 
+0139 c1ff8000 rtnne gpio_disable 
+013a 6fe0ccbe fetch 1 ,mem_mouse_24g_clear_sensor_data_flag 
+013b 243a013d nbranch p_mouse_data_xy_release_before ,blank 
+013c 2020430d branch mouse_data_xy_release + 2 
 
 p_mouse_data_xy_release_before:
-0134 704cbd00 jam 0 ,mem_mouse_24g_clear_sensor_data_flag 
-0135 2020430f branch mouse_data_xy_release + 4 
+013d 704cbe00 jam 0 ,mem_mouse_24g_clear_sensor_data_flag 
+013e 2020430f branch mouse_data_xy_release + 4 
 
 p_mouse_24g_search_dongle:
-0136 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0137 c40b0000 rtnbit0 mouse_enable_24g_search_dongle 
-0138 6fe0cabf fetch 1 ,mem_mouse_long_mult_flag 
-0139 207a0000 rtn blank 
-013a 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
-013b 207a0000 rtn blank 
-013c 6fe0cbb2 fetch 1 ,mem_mouse_search_dongle_interval 
-013d 1fe0fe01 increase 1 ,pdata 
-013e 1fe17e03 and_into 3 ,pdata 
-013f 67e0cbb2 store 1 ,mem_mouse_search_dongle_interval 
-0140 247a0000 nrtn blank 
-0141 704bb300 jam 0 ,mem_mouse_search_dongle_ch 
+013f 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0140 c40b0000 rtnbit0 mouse_enable_24g_search_dongle 
+0141 6fe0cabf fetch 1 ,mem_mouse_long_mult_flag 
+0142 207a0000 rtn blank 
+0143 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
+0144 207a0000 rtn blank 
+0145 6fe0cbb2 fetch 1 ,mem_mouse_search_dongle_interval 
+0146 1fe0fe01 increase 1 ,pdata 
+0147 1fe17e03 and_into 3 ,pdata 
+0148 67e0cbb2 store 1 ,mem_mouse_search_dongle_interval 
+0149 247a0000 nrtn blank 
+014a 704bb300 jam 0 ,mem_mouse_search_dongle_ch 
 
 p_mouse_24g_search_dongle_loop:
-0142 6fe0cbb3 fetch 1 ,mem_mouse_search_dongle_ch 
-0143 1fe0fe01 increase 1 ,pdata 
-0144 67e0cbb3 store 1 ,mem_mouse_search_dongle_ch 
-0145 1fe67c08 sub pdata ,g24_ch_number ,null 
-0146 2421014c nbranch p_mouse_24g_search_dongle_loop_end ,positive 
-0147 204025a3 call g24_reconn_data_prep 
-0148 2040020c call p_g24_transmit_receive_ack 
-0149 242c0152 nbranch p_mouse_24g_search_dongle_loop_retry ,sync 
-014a 24378152 nbranch p_mouse_24g_search_dongle_loop_retry ,user3 
-014b 2040015c call p_mouse_24g_search_dongle_success 
+014b 6fe0cbb3 fetch 1 ,mem_mouse_search_dongle_ch 
+014c 1fe0fe01 increase 1 ,pdata 
+014d 67e0cbb3 store 1 ,mem_mouse_search_dongle_ch 
+014e 1fe67c08 sub pdata ,g24_ch_number ,null 
+014f 24210155 nbranch p_mouse_24g_search_dongle_loop_end ,positive 
+0150 204025a3 call g24_reconn_data_prep 
+0151 20400215 call p_g24_transmit_receive_ack 
+0152 242c015b nbranch p_mouse_24g_search_dongle_loop_retry ,sync 
+0153 2437815b nbranch p_mouse_24g_search_dongle_loop_retry ,user3 
+0154 20400165 call p_mouse_24g_search_dongle_success 
 
 p_mouse_24g_search_dongle_loop_end:
-014c 204025a0 call g24_txbuf_clear 
-014d 6fe0cbb4 fetch 1 ,mem_mouse_search_dongle_count 
-014e 1fe0fe01 increase 1 ,pdata 
-014f 67e0cbb4 store 1 ,mem_mouse_search_dongle_count 
-0150 c0080154 beq g24_ch_poll_count ,p_mouse_24g_search_dongle_check 
-0151 20600000 rtn 
+0155 204025a0 call g24_txbuf_clear 
+0156 6fe0cbb4 fetch 1 ,mem_mouse_search_dongle_count 
+0157 1fe0fe01 increase 1 ,pdata 
+0158 67e0cbb4 store 1 ,mem_mouse_search_dongle_count 
+0159 c008015d beq g24_ch_poll_count ,p_mouse_24g_search_dongle_check 
+015a 20600000 rtn 
 
 p_mouse_24g_search_dongle_loop_retry:
-0152 20402281 call g24_ch 
-0153 20200142 branch p_mouse_24g_search_dongle_loop 
+015b 20402281 call g24_ch 
+015c 2020014b branch p_mouse_24g_search_dongle_loop 
 
 p_mouse_24g_search_dongle_check:
-0154 704bb400 jam 0 ,mem_mouse_search_dongle_count 
-0155 6fe0cbb5 fetch 1 ,mem_mouse_search_dongle_action 
-0156 c3800000 rtnbit1 g24_disconn_state 
-0157 79207e00 set1 g24_disconn_state ,pdata 
-0158 67e0cbb5 store 1 ,mem_mouse_search_dongle_action 
-0159 6fe14bcd fetch 2 ,mem_mouse_24g_search_dongle_time_init 
-015a 67e14ac3 store 2 ,mem_mouse_no_data_timer 
-015b 202003e0 branch p_mouse_sensor_powerdown 
+015d 704bb400 jam 0 ,mem_mouse_search_dongle_count 
+015e 6fe0cbb5 fetch 1 ,mem_mouse_search_dongle_action 
+015f c3800000 rtnbit1 g24_disconn_state 
+0160 79207e00 set1 g24_disconn_state ,pdata 
+0161 67e0cbb5 store 1 ,mem_mouse_search_dongle_action 
+0162 6fe14bcd fetch 2 ,mem_mouse_24g_search_dongle_time_init 
+0163 67e14ac3 store 2 ,mem_mouse_no_data_timer 
+0164 202003ed branch p_mouse_sensor_powerdown 
 
 p_mouse_24g_search_dongle_success:
-015c 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
-015d 203a48c9 branch mouse_24g_search_dongle_init ,blank 
-015e 704bb400 jam 0 ,mem_mouse_search_dongle_count 
-015f 6fe0cbb5 fetch 1 ,mem_mouse_search_dongle_action 
-0160 c4000000 rtnbit0 g24_disconn_state 
-0161 793ffe00 set0 g24_disconn_state ,pdata 
-0162 67e0cbb5 store 1 ,mem_mouse_search_dongle_action 
-0163 20404584 call mouse_no_data_timer_init 
-0164 202003c3 branch p_mouse_init_sensor_wakeup 
+0165 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
+0166 203a48c9 branch mouse_24g_search_dongle_init ,blank 
+0167 704bb400 jam 0 ,mem_mouse_search_dongle_count 
+0168 6fe0cbb5 fetch 1 ,mem_mouse_search_dongle_action 
+0169 c4000000 rtnbit0 g24_disconn_state 
+016a 793ffe00 set0 g24_disconn_state ,pdata 
+016b 67e0cbb5 store 1 ,mem_mouse_search_dongle_action 
+016c 20404584 call mouse_no_data_timer_init 
+016d 202003d0 branch p_mouse_init_sensor_wakeup 
 
 p_mouse_24g_fast_conn_mode_check:
-0165 6fe24895 fetch 4 ,mem_24g_receiver_addr 
-0166 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
-0167 98467c00 isub temp ,null 
-0168 2022816a branch p_mouse_soft_agc_enable ,zero 
-0169 2020016d branch p_mouse_soft_agc_disable 
+016e 6fe24895 fetch 4 ,mem_24g_receiver_addr 
+016f 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
+0170 98467c00 isub temp ,null 
+0171 20228173 branch p_mouse_soft_agc_enable ,zero 
+0172 20200176 branch p_mouse_soft_agc_disable 
 
 p_mouse_soft_agc_enable:
-016a 7041ea00 jam 0 ,mem_gain_fix 
-016b 7041e89e jam tx_power_f30db ,mem_tx_power 
-016c 20600000 rtn 
+0173 7041ea00 jam 0 ,mem_gain_fix 
+0174 7041e89e jam tx_power_f30db ,mem_tx_power 
+0175 20600000 rtn 
 
 p_mouse_soft_agc_disable:
-016d 7041eaff jam 0xff ,mem_gain_fix 
-016e 20600000 rtn 
+0176 7041eaff jam 0xff ,mem_gain_fix 
+0177 20600000 rtn 
 
 p_g24_transmit_no_interrupt:
-016f 20402638 call g24_txdata_prep 
-0170 243404e6 nbranch p_g24_nodata_transmit ,user 
+0178 20402638 call g24_txdata_prep 
+0179 243404f3 nbranch p_g24_nodata_transmit ,user 
 
 p_g24_transmit_start:
-0171 20400200 call p_g24_transmit_process 
-0172 20400165 call p_mouse_24g_fast_conn_mode_check 
-0173 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-0174 243a0179 nbranch p_g24_short_sleep ,blank 
-0175 6fe448b4 fetch 8 ,mem_24g_long_sleep_set 
-0176 67e4485f store 8 ,mem_24g_enter_hibernate 
-0177 6fe148c6 fetch 2 ,mem_24g_long_sleep_param_update_timer_init 
-0178 67e148c8 store 2 ,mem_24g_long_sleep_param_update_timer 
+017a 20400209 call p_g24_transmit_process 
+017b 2040016e call p_mouse_24g_fast_conn_mode_check 
+017c 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+017d 243a0182 nbranch p_g24_short_sleep ,blank 
+017e 6fe448b4 fetch 8 ,mem_24g_long_sleep_set 
+017f 67e4485f store 8 ,mem_24g_enter_hibernate 
+0180 6fe148c6 fetch 2 ,mem_24g_long_sleep_param_update_timer_init 
+0181 67e148c8 store 2 ,mem_24g_long_sleep_param_update_timer 
 
 p_g24_short_sleep:
-0179 204026c2 call g24_lpm_wait 
-017a 24740000 nrtn user 
-017b 6fe0cc4d fetch 1 ,mem_sleep_miss 
-017c 704c4d00 jam 0 ,mem_sleep_miss 
-017d 1fe67c00 sub pdata ,0 ,null 
-017e 24228184 nbranch p_g24_short_sleep_last_miss ,zero 
-017f 68494c4b fetcht 2 ,mem_retransmit 
-0180 18467c00 sub temp ,0 ,null 
-0181 202281ad branch p_g24_short_sleep_default ,zero 
-0182 6fe24c3d fetch 4 ,mem_tx_time_last_delt 
-0183 203a01ad branch p_g24_short_sleep_default ,blank 
+0182 204026c2 call g24_lpm_wait 
+0183 24740000 nrtn user 
+0184 6fe0cc4d fetch 1 ,mem_sleep_miss 
+0185 704c4d00 jam 0 ,mem_sleep_miss 
+0186 1fe67c00 sub pdata ,0 ,null 
+0187 2422818d nbranch p_g24_short_sleep_last_miss ,zero 
+0188 68494c4b fetcht 2 ,mem_retransmit 
+0189 18467c00 sub temp ,0 ,null 
+018a 202281b6 branch p_g24_short_sleep_default ,zero 
+018b 6fe24c3d fetch 4 ,mem_tx_time_last_delt 
+018c 203a01b6 branch p_g24_short_sleep_default ,blank 
 
 p_g24_short_sleep_last_miss:
-0184 684a4c4f fetcht 4 ,mem_sleep_miss_temp 
-0185 284ffe1f isolate1 31 ,temp 
-0186 202081a8 branch p_sub_miss_temp ,true 
-0187 6fe24c3d fetch 4 ,mem_tx_time_last_delt 
-0188 9840fe00 iadd temp ,pdata 
+018d 684a4c4f fetcht 4 ,mem_sleep_miss_temp 
+018e 284ffe1f isolate1 31 ,temp 
+018f 202081b1 branch p_sub_miss_temp ,true 
+0190 6fe24c3d fetch 4 ,mem_tx_time_last_delt 
+0191 9840fe00 iadd temp ,pdata 
 
 p_g24_short_sleep_notify:
-0189 684a4c32 fetcht 4 ,mem_24g_tsniff 
-018a 98460400 isub temp ,temp 
-018b 604a4c4f storet 4 ,mem_sleep_miss_temp 
-018c 242101b0 nbranch p_g24_short_sleep_long ,positive 
-018d 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
-018e 98467e00 isub temp ,pdata 
-018f 242101b7 nbranch p_g24_short_sleep_2 ,positive 
-0190 d8400600 arg 0x600 ,temp 
-0191 98467c00 isub temp ,null 
-0192 242101b7 nbranch p_g24_short_sleep_2 ,positive 
+0192 684a4c32 fetcht 4 ,mem_24g_tsniff 
+0193 98460400 isub temp ,temp 
+0194 604a4c4f storet 4 ,mem_sleep_miss_temp 
+0195 242101b9 nbranch p_g24_short_sleep_long ,positive 
+0196 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
+0197 98467e00 isub temp ,pdata 
+0198 242101c0 nbranch p_g24_short_sleep_2 ,positive 
+0199 d8400600 arg 0x600 ,temp 
+019a 98467c00 isub temp ,null 
+019b 242101c0 nbranch p_g24_short_sleep_2 ,positive 
 
 p_g24_short_sleep2:
-0193 20407e1f call clk2lpo 
-0194 604a4160 storet 4 ,mem_sleep_counter 
+019c 20407e1f call clk2lpo 
+019d 604a4160 storet 4 ,mem_sleep_counter 
 
 p_lpm_short_sleep:
-0195 6fe0c0c5 fetch 1 ,mem_fcomp_div 
-0196 c0040197 beq xtal_16m ,p_lpm_short_sleep_skip_pll_set 
+019e 6fe0c0c5 fetch 1 ,mem_fcomp_div 
+019f c00401a0 beq xtal_16m ,p_lpm_short_sleep_skip_pll_set 
 
 p_lpm_short_sleep_skip_pll_set:
-0197 704c47fa jam 250 ,mem_tx_time_offset 
-0198 204012d1 call xtal_fast_wake 
-0199 6fe24164 fetch 4 ,mem_sleep_counter_all 
-019a 9840fe00 iadd temp ,pdata 
-019b 67e24164 store 4 ,mem_sleep_counter_all 
-019c 18027e00 deposit mark 
-019d 67e4419d store 8 ,mem_saved_mark 
-019e d8c08070 arg core_gpio_conf ,contr 
-019f d8a04186 arg mem_saved_gpio ,contw 
-01a0 20407d74 call memcpy20 
-01a1 6ff08086 fetch 1 ,core_spid_ctrl 
-01a2 67e0c1a5 store 1 ,mem_saved_spidctrl 
-01a3 20401410 call lpm_ctrl3_cfg_dig_vsel 
-01a4 6ff08042 fetch 1 ,core_clksel 
-01a5 1fe1fe14 or_into 0x14 ,pdata 
-01a6 67f08042 store 1 ,core_clksel 
-01a7 2020146d branch lpm_sleep_next 
+01a0 704c47fa jam 250 ,mem_tx_time_offset 
+01a1 204012d1 call xtal_fast_wake 
+01a2 6fe24164 fetch 4 ,mem_sleep_counter_all 
+01a3 9840fe00 iadd temp ,pdata 
+01a4 67e24164 store 4 ,mem_sleep_counter_all 
+01a5 18027e00 deposit mark 
+01a6 67e4419d store 8 ,mem_saved_mark 
+01a7 d8c08070 arg core_gpio_conf ,contr 
+01a8 d8a04186 arg mem_saved_gpio ,contw 
+01a9 20407d74 call memcpy20 
+01aa 6ff08086 fetch 1 ,core_spid_ctrl 
+01ab 67e0c1a5 store 1 ,mem_saved_spidctrl 
+01ac 20401410 call lpm_ctrl3_cfg_dig_vsel 
+01ad 6ff08042 fetch 1 ,core_clksel 
+01ae 1fe1fe14 or_into 0x14 ,pdata 
+01af 67f08042 store 1 ,core_clksel 
+01b0 2020146d branch lpm_sleep_next 
 
 p_sub_miss_temp:
-01a8 dfffffff arg -1 ,pdata 
-01a9 98465e00 isub temp ,regext 
-01aa 6fe24c3d fetch 4 ,mem_tx_time_last_delt 
-01ab 9de67e00 isub regext ,pdata 
-01ac 20200189 branch p_g24_short_sleep_notify 
+01b1 dfffffff arg -1 ,pdata 
+01b2 98465e00 isub temp ,regext 
+01b3 6fe24c3d fetch 4 ,mem_tx_time_last_delt 
+01b4 9de67e00 isub regext ,pdata 
+01b5 20200192 branch p_g24_short_sleep_notify 
 
 p_g24_short_sleep_default:
-01ad 204001b4 call p_g24_miss_temp_clear 
-01ae 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
-01af 20200193 branch p_g24_short_sleep2 
+01b6 204001bd call p_g24_miss_temp_clear 
+01b7 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
+01b8 2020019c branch p_g24_short_sleep2 
 
 p_g24_short_sleep_long:
-01b0 18460400 sub temp ,0 ,temp 
-01b1 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
-01b2 9840fe00 iadd temp ,pdata 
-01b3 20200193 branch p_g24_short_sleep2 
+01b9 18460400 sub temp ,0 ,temp 
+01ba 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
+01bb 9840fe00 iadd temp ,pdata 
+01bc 2020019c branch p_g24_short_sleep2 
 
 p_g24_miss_temp_clear:
-01b4 58000000 setarg 0 
-01b5 67e24c4f store 4 ,mem_sleep_miss_temp 
-01b6 20600000 rtn 
+01bd 58000000 setarg 0 
+01be 67e24c4f store 4 ,mem_sleep_miss_temp 
+01bf 20600000 rtn 
 
 p_g24_short_sleep_2:
-01b7 704c4d01 jam 1 ,mem_sleep_miss 
-01b8 20600000 rtn 
+01c0 704c4d01 jam 1 ,mem_sleep_miss 
+01c1 20600000 rtn 
 
 p_send_time_check:
-01b9 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
-01ba c00081fc beq g24_tx_timer_int_enable ,p_send_timer_first 
-01bb 6fe0cc36 fetch 1 ,mem_tx_count 
-01bc 203a01fc branch p_send_timer_first ,blank 
-01bd 1b227e00 copy clkn ,pdata 
-01be 684b4c37 fetcht 6 ,mem_tx_time_last 
-01bf 67e34c37 store 6 ,mem_tx_time_last 
-01c0 20407e0a call clk_diff_rt 
-01c1 67e24c3d store 4 ,mem_tx_time_last_delt 
-01c2 6fe0cc4d fetch 1 ,mem_sleep_miss 
-01c3 247a0000 nrtn blank 
-01c4 6fe14c4b fetch 2 ,mem_retransmit 
-01c5 247a0000 nrtn blank 
-01c6 6fe24c4f fetch 4 ,mem_sleep_miss_temp 
-01c7 247a0000 nrtn blank 
-01c8 6fe24c3d fetch 4 ,mem_tx_time_last_delt 
-01c9 684a4c32 fetcht 4 ,mem_24g_tsniff 
-01ca 18438400 lshift temp ,temp 
-01cb 98467c00 isub temp ,null 
-01cc 202100f0 branch p_send_time_long_wake ,positive 
-01cd 684acc41 fetcht 5 ,mem_tx_time_sum 
-01ce 9840fe00 iadd temp ,pdata 
-01cf 67e2cc41 store 5 ,mem_tx_time_sum 
-01d0 6848cc36 fetcht 1 ,mem_tx_count 
-01d1 6fe0cc46 fetch 1 ,mem_tx_time_sum_count 
-01d2 98467c00 isub temp ,null 
-01d3 202281d7 branch p_send_time_check_average ,zero 
-01d4 18408401 increase 1 ,temp 
-01d5 6048cc36 storet 1 ,mem_tx_count 
-01d6 20600000 rtn 
+01c2 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
+01c3 c0008205 beq g24_tx_timer_int_enable ,p_send_timer_first 
+01c4 6fe0cc36 fetch 1 ,mem_tx_count 
+01c5 203a0205 branch p_send_timer_first ,blank 
+01c6 1b227e00 copy clkn ,pdata 
+01c7 684b4c37 fetcht 6 ,mem_tx_time_last 
+01c8 67e34c37 store 6 ,mem_tx_time_last 
+01c9 20407e0a call clk_diff_rt 
+01ca 67e24c3d store 4 ,mem_tx_time_last_delt 
+01cb 6fe0cc4d fetch 1 ,mem_sleep_miss 
+01cc 247a0000 nrtn blank 
+01cd 6fe14c4b fetch 2 ,mem_retransmit 
+01ce 247a0000 nrtn blank 
+01cf 6fe24c4f fetch 4 ,mem_sleep_miss_temp 
+01d0 247a0000 nrtn blank 
+01d1 6fe24c3d fetch 4 ,mem_tx_time_last_delt 
+01d2 684a4c32 fetcht 4 ,mem_24g_tsniff 
+01d3 18438400 lshift temp ,temp 
+01d4 98467c00 isub temp ,null 
+01d5 202100f9 branch p_send_time_long_wake ,positive 
+01d6 684acc41 fetcht 5 ,mem_tx_time_sum 
+01d7 9840fe00 iadd temp ,pdata 
+01d8 67e2cc41 store 5 ,mem_tx_time_sum 
+01d9 6848cc36 fetcht 1 ,mem_tx_count 
+01da 6fe0cc46 fetch 1 ,mem_tx_time_sum_count 
+01db 98467c00 isub temp ,null 
+01dc 202281e0 branch p_send_time_check_average ,zero 
+01dd 18408401 increase 1 ,temp 
+01de 6048cc36 storet 1 ,mem_tx_count 
+01df 20600000 rtn 
 
 p_send_time_check_average:
-01d7 704c3601 jam 1 ,mem_tx_count 
-01d8 d8400000 arg 0 ,temp 
-01d9 6fe2cc41 fetch 5 ,mem_tx_time_sum 
-01da 604acc41 storet 5 ,mem_tx_time_sum 
-01db 6848cc46 fetcht 1 ,mem_tx_time_sum_count 
-01dc 9846fc00 idiv temp 
-01dd 20407e64 call wait_div_end 
-01de 1807a200 quotient rega 
-01df 6fe24c32 fetch 4 ,mem_24g_tsniff 
-01e0 6848cc47 fetcht 1 ,mem_tx_time_offset 
-01e1 98460400 isub temp ,temp 
-01e2 1a227e00 copy rega ,pdata 
-01e3 98467e00 isub temp ,pdata 
-01e4 202101f0 branch p_send_time_check_average_late ,positive 
-01e5 1fe67e00 sub pdata ,0 ,pdata 
-01e6 1feb7e00 rshift2 pdata ,pdata 
-01e7 6849c8b1 fetcht 3 ,mem_24g_short_sleep_set 
-01e8 98408400 iadd temp ,temp 
-01e9 6fe1cc48 fetch 3 ,mem_24g_short_sleep_set_init 
-01ea da201800 arg 0x1800 ,rega 
-01eb 9a20fe00 iadd rega ,pdata 
-01ec 98467c00 isub temp ,null 
-01ed 242101fa nbranch p_send_time_check_average_min ,positive 
-01ee 6049c8b1 storet 3 ,mem_24g_short_sleep_set 
-01ef 20600000 rtn 
+01e0 704c3601 jam 1 ,mem_tx_count 
+01e1 d8400000 arg 0 ,temp 
+01e2 6fe2cc41 fetch 5 ,mem_tx_time_sum 
+01e3 604acc41 storet 5 ,mem_tx_time_sum 
+01e4 6848cc46 fetcht 1 ,mem_tx_time_sum_count 
+01e5 9846fc00 idiv temp 
+01e6 20407e64 call wait_div_end 
+01e7 1807a200 quotient rega 
+01e8 6fe24c32 fetch 4 ,mem_24g_tsniff 
+01e9 6848cc47 fetcht 1 ,mem_tx_time_offset 
+01ea 98460400 isub temp ,temp 
+01eb 1a227e00 copy rega ,pdata 
+01ec 98467e00 isub temp ,pdata 
+01ed 202101f9 branch p_send_time_check_average_late ,positive 
+01ee 1fe67e00 sub pdata ,0 ,pdata 
+01ef 1feb7e00 rshift2 pdata ,pdata 
+01f0 6849c8b1 fetcht 3 ,mem_24g_short_sleep_set 
+01f1 98408400 iadd temp ,temp 
+01f2 6fe1cc48 fetch 3 ,mem_24g_short_sleep_set_init 
+01f3 da201800 arg 0x1800 ,rega 
+01f4 9a20fe00 iadd rega ,pdata 
+01f5 98467c00 isub temp ,null 
+01f6 24210203 nbranch p_send_time_check_average_min ,positive 
+01f7 6049c8b1 storet 3 ,mem_24g_short_sleep_set 
+01f8 20600000 rtn 
 
 p_send_time_check_average_late:
-01f0 1feb0400 rshift2 pdata ,temp 
-01f1 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
-01f2 98460400 isub temp ,temp 
-01f3 6fe1cc48 fetch 3 ,mem_24g_short_sleep_set_init 
-01f4 da201800 arg 0x1800 ,rega 
-01f5 9a267e00 isub rega ,pdata 
-01f6 98467c00 isub temp ,null 
-01f7 202101fa branch p_send_time_check_average_min ,positive 
-01f8 6049c8b1 storet 3 ,mem_24g_short_sleep_set 
-01f9 20600000 rtn 
+01f9 1feb0400 rshift2 pdata ,temp 
+01fa 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
+01fb 98460400 isub temp ,temp 
+01fc 6fe1cc48 fetch 3 ,mem_24g_short_sleep_set_init 
+01fd da201800 arg 0x1800 ,rega 
+01fe 9a267e00 isub rega ,pdata 
+01ff 98467c00 isub temp ,null 
+0200 20210203 branch p_send_time_check_average_min ,positive 
+0201 6049c8b1 storet 3 ,mem_24g_short_sleep_set 
+0202 20600000 rtn 
 
 p_send_time_check_average_min:
-01fa 67e1c8b1 store 3 ,mem_24g_short_sleep_set 
-01fb 20600000 rtn 
+0203 67e1c8b1 store 3 ,mem_24g_short_sleep_set 
+0204 20600000 rtn 
 
 p_send_timer_first:
-01fc 704c3601 jam 1 ,mem_tx_count 
-01fd 1b227e00 copy clkn ,pdata 
-01fe 67e34c37 store 6 ,mem_tx_time_last 
-01ff 20600000 rtn 
+0205 704c3601 jam 1 ,mem_tx_count 
+0206 1b227e00 copy clkn ,pdata 
+0207 67e34c37 store 6 ,mem_tx_time_last 
+0208 20600000 rtn 
 
 p_g24_transmit_process:
-0200 58000000 setarg 0 
-0201 67e0c8aa store 1 ,mem_24g_retry 
-0202 67e14c4b store 2 ,mem_retransmit 
+0209 58000000 setarg 0 
+020a 67e0c8aa store 1 ,mem_24g_retry 
+020b 67e14c4b store 2 ,mem_retransmit 
 
 p_g24_transmit_loop:
-0203 2040020c call p_g24_transmit_receive_ack 
-0204 6fe0c82f fetch 1 ,mem_24g_no_ack 
-0205 c000a658 beq no_ack_24g ,g24_transmit_no_ack 
-0206 242c0234 nbranch p_g24_retransmit ,sync 
-0207 24378234 nbranch p_g24_retransmit ,user3 
-0208 204001b9 call p_send_time_check 
-0209 20402679 call g24_ackpayload_parse 
-020a 2040026f call p_mouse_wakeup_24g 
-020b 20202658 branch g24_transmit_no_ack 
+020c 20400215 call p_g24_transmit_receive_ack 
+020d 6fe0c82f fetch 1 ,mem_24g_no_ack 
+020e c000a658 beq no_ack_24g ,g24_transmit_no_ack 
+020f 242c023d nbranch p_g24_retransmit ,sync 
+0210 2437823d nbranch p_g24_retransmit ,user3 
+0211 204001c2 call p_send_time_check 
+0212 20402679 call g24_ackpayload_parse 
+0213 20400278 call p_mouse_wakeup_24g 
+0214 20202658 branch g24_transmit_no_ack 
 
 p_g24_transmit_receive_ack:
-020c 7857fc00 disable user3 
-020d 204021f8 call g24_transmit 
-020e 6fe0c82f fetch 1 ,mem_24g_no_ack 
-020f c000a1f1 beq no_ack_24g ,g24_end_of_packet 
-0210 18002a00 force 0 ,radio_ctrl 
-0211 6fe2483f fetch 4 ,mem_24g_addr 
-0212 98001200 iforce access 
-0213 204010ac call calc_mod_value_scale_le 
-0214 68488017 fetcht 1 ,mem_last_freq 
-0215 2040118b call set_freq_rx 
-0216 2000012c nop 300 
-0217 204011a2 call rf_rx_enable 
-0218 20400223 call p_g24_receive_rxon 
-0219 2057a1f1 call g24_end_of_packet ,user3 
-021a 20600000 rtn 
+0215 7857fc00 disable user3 
+0216 204021f8 call g24_transmit 
+0217 6fe0c82f fetch 1 ,mem_24g_no_ack 
+0218 c000a1f1 beq no_ack_24g ,g24_end_of_packet 
+0219 18002a00 force 0 ,radio_ctrl 
+021a 6fe2483f fetch 4 ,mem_24g_addr 
+021b 98001200 iforce access 
+021c 204010ac call calc_mod_value_scale_le 
+021d 68488017 fetcht 1 ,mem_last_freq 
+021e 2040118b call set_freq_rx 
+021f 2000012c nop 300 
+0220 204011a2 call rf_rx_enable 
+0221 2040022c call p_g24_receive_rxon 
+0222 2057a1f1 call g24_end_of_packet ,user3 
+0223 20600000 rtn 
 
 p_g24_receive_packet:
-021b 6fe0c867 fetch 1 ,mem_24g_rx_phy 
-021c 20401637 call le_enable_phy_by_pdata 
-021d 6fe2483f fetch 4 ,mem_24g_addr 
-021e 98001200 iforce access 
-021f 204010ac call calc_mod_value_scale_le 
-0220 2040115d call set_sync_on 
-0221 6848c83d fetcht 1 ,mem_24g_ch 
-0222 20401674 call le_rf_rx_enable 
+0224 6fe0c867 fetch 1 ,mem_24g_rx_phy 
+0225 20401637 call le_enable_phy_by_pdata 
+0226 6fe2483f fetch 4 ,mem_24g_addr 
+0227 98001200 iforce access 
+0228 204010ac call calc_mod_value_scale_le 
+0229 2040115d call set_sync_on 
+022a 6848c83d fetcht 1 ,mem_24g_ch 
+022b 20401674 call le_rf_rx_enable 
 
 p_g24_receive_rxon:
-0223 20402181 call g24_prep 
-0224 c5978228 bmark0 mark_ble_lr ,p_g24_receive_nolr 
-0225 783cfc00 pulse dewhiten_code_calc 
-0226 2000001e nop 30 
-0227 20402181 call g24_prep 
+022c 20402181 call g24_prep 
+022d c5978231 bmark0 mark_ble_lr ,p_g24_receive_nolr 
+022e 783cfc00 pulse dewhiten_code_calc 
+022f 2000001e nop 30 
+0230 20402181 call g24_prep 
 
 p_g24_receive_nolr:
-0228 7857fc00 disable user3 
-0229 7826fc00 enable decode_fec0 
-022a 7830fc00 enable is_rx 
-022b 78507c00 disable is_tx 
-022c 78287c00 enable swfine 
-022d 6fe1483b fetch 2 ,mem_24g_rx_window 
-022e 98003600 iforce stop_watch 
-022f 37c18400 correlate null ,timeout 
-0230 242c21ef nbranch g24_sync_timeout ,sync 
-0231 20404d0d call rf_debug_rx_sync_line 
-0232 c517a1a4 bmark1 mark_ble_lr ,g24_receive_skip_fec1 
-0233 202021a4 branch g24_receive_skip_fec1 
+0231 7857fc00 disable user3 
+0232 7826fc00 enable decode_fec0 
+0233 7830fc00 enable is_rx 
+0234 78507c00 disable is_tx 
+0235 78287c00 enable swfine 
+0236 6fe1483b fetch 2 ,mem_24g_rx_window 
+0237 98003600 iforce stop_watch 
+0238 37c18400 correlate null ,timeout 
+0239 242c21ef nbranch g24_sync_timeout ,sync 
+023a 20404d0d call rf_debug_rx_sync_line 
+023b c517a1a4 bmark1 mark_ble_lr ,g24_receive_skip_fec1 
+023c 202021a4 branch g24_receive_skip_fec1 
 
 p_g24_retransmit:
-0234 6fe0cad6 fetch 1 ,mem_mouse_need_soft_reset 
-0235 247a0000 nrtn blank 
-0236 2040025f call p_mouse_select_device_by_pb_button 
-0237 20400254 call p_mouse_g24_retransmit_100ms_timer 
-0238 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
-0239 247a0000 nrtn blank 
-023a 6fe148a7 fetch 2 ,mem_24g_txfail_cnt 
-023b 1fe0fe01 increase 1 ,pdata 
-023c 67e148a7 store 2 ,mem_24g_txfail_cnt 
-023d 6fe148a7 fetch 2 ,mem_24g_txfail_cnt 
-023e c2842680 bbit1 8 ,g24_tx_attempt_fail 
-023f 20400244 call p_g24_transmit_hop_process 
-0240 6fe14c4b fetch 2 ,mem_retransmit 
-0241 1fe0fe01 increase 1 ,pdata 
-0242 67e14c4b store 2 ,mem_retransmit 
-0243 20200203 branch p_g24_transmit_loop 
+023d 6fe0cad6 fetch 1 ,mem_mouse_need_soft_reset 
+023e 247a0000 nrtn blank 
+023f 20400268 call p_mouse_select_device_by_pb_button 
+0240 2040025d call p_mouse_g24_retransmit_100ms_timer 
+0241 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
+0242 247a0000 nrtn blank 
+0243 6fe148a7 fetch 2 ,mem_24g_txfail_cnt 
+0244 1fe0fe01 increase 1 ,pdata 
+0245 67e148a7 store 2 ,mem_24g_txfail_cnt 
+0246 6fe148a7 fetch 2 ,mem_24g_txfail_cnt 
+0247 c2842680 bbit1 8 ,g24_tx_attempt_fail 
+0248 2040024d call p_g24_transmit_hop_process 
+0249 6fe14c4b fetch 2 ,mem_retransmit 
+024a 1fe0fe01 increase 1 ,pdata 
+024b 67e14c4b store 2 ,mem_retransmit 
+024c 2020020c branch p_g24_transmit_loop 
 
 p_g24_transmit_hop_process:
-0244 6848c8aa fetcht 1 ,mem_24g_retry 
-0245 6fe0c8ca fetch 1 ,mem_24g_fast_hop_count 
-0246 98467c00 isub temp ,null 
-0247 2421027a nbranch p_g24_tx_fast_hop ,positive 
-0248 18408401 increase 1 ,temp 
-0249 6048c8aa storet 1 ,mem_24g_retry 
-024a 6fe0c8ca fetch 1 ,mem_24g_fast_hop_count 
-024b c0078250 beq 15 ,p_g24_transmit_hop_process_4ms 
-024c 6fe0c8aa fetch 1 ,mem_24g_retry 
-024d c00a269d beq 20 ,g24_hop_ch_disable 
-024e c00f269d beq 30 ,g24_hop_ch_disable 
-024f 20600000 rtn 
+024d 6848c8aa fetcht 1 ,mem_24g_retry 
+024e 6fe0c8ca fetch 1 ,mem_24g_fast_hop_count 
+024f 98467c00 isub temp ,null 
+0250 24210283 nbranch p_g24_tx_fast_hop ,positive 
+0251 18408401 increase 1 ,temp 
+0252 6048c8aa storet 1 ,mem_24g_retry 
+0253 6fe0c8ca fetch 1 ,mem_24g_fast_hop_count 
+0254 c0078259 beq 15 ,p_g24_transmit_hop_process_4ms 
+0255 6fe0c8aa fetch 1 ,mem_24g_retry 
+0256 c00a269d beq 20 ,g24_hop_ch_disable 
+0257 c00f269d beq 30 ,g24_hop_ch_disable 
+0258 20600000 rtn 
 
 p_g24_transmit_hop_process_4ms:
-0250 6fe0c8aa fetch 1 ,mem_24g_retry 
-0251 c005269d beq 10 ,g24_hop_ch_disable 
-0252 c007a69d beq 15 ,g24_hop_ch_disable 
-0253 20600000 rtn 
+0259 6fe0c8aa fetch 1 ,mem_24g_retry 
+025a c005269d beq 10 ,g24_hop_ch_disable 
+025b c007a69d beq 15 ,g24_hop_ch_disable 
+025c 20600000 rtn 
 
 p_mouse_g24_retransmit_100ms_timer:
-0254 d8e0000c arg 12 ,queue 
-0255 20407de9 call timer_check 
-0256 247a0000 nrtn blank 
-0257 2040025c call p_mouse_dpi_check_once 
-0258 204040bc call mouse_dpi_key_check_long_press 
+025d d8e0000c arg 12 ,queue 
+025e 20407de9 call timer_check 
+025f 247a0000 nrtn blank 
+0260 20400265 call p_mouse_dpi_check_once 
+0261 204040bc call mouse_dpi_key_check_long_press 
 
 p_mouse_g24_retransmit_100ms_timer_init:
-0259 d8e0000c arg 12 ,queue 
-025a 580000a0 setarg 160 
-025b 20207ddb branch timer_init 
+0262 d8e0000c arg 12 ,queue 
+0263 580000a0 setarg 160 
+0264 20207ddb branch timer_init 
 
 p_mouse_dpi_check_once:
-025c 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-025d c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
-025e 20200438 branch p_mouse_dpi_check 
+0265 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0266 c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
+0267 20200445 branch p_mouse_dpi_check 
 
 p_mouse_select_device_by_pb_button:
-025f 6fe0c91f fetch 1 ,mem_config_select_device_button_gpio 
-0260 c17f8000 rtneq gpio_disable 
-0261 da200000 arg 0 ,rega 
-0262 704ba706 jam mouse_pb_key ,mem_mouse_key_temp 
-0263 6848c91f fetcht 1 ,mem_config_select_device_button_gpio 
-0264 204046a8 call mouse_pb_button_check 
-0265 67e0cba5 store 1 ,mem_mouse_pbkey_press_status 
-0266 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
-0267 c07f826c beq gpio_disable ,p_mouse_3io6key_pb_button_check_end 
-0268 204041a8 call mouse_matrix_public_gpio_reset 
+0268 6fe0c91f fetch 1 ,mem_config_select_device_button_gpio 
+0269 c17f8000 rtneq gpio_disable 
+026a da200000 arg 0 ,rega 
+026b 704ba706 jam mouse_pb_key ,mem_mouse_key_temp 
+026c 6848c91f fetcht 1 ,mem_config_select_device_button_gpio 
+026d 204046a8 call mouse_pb_button_check 
+026e 67e0cba5 store 1 ,mem_mouse_pbkey_press_status 
+026f 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
+0270 c07f8275 beq gpio_disable ,p_mouse_3io6key_pb_button_check_end 
+0271 204041a8 call mouse_matrix_public_gpio_reset 
 
 p_mouse_select_device_by_pb_button_exit:
-0269 1a227e00 copy rega ,pdata 
-026a c28346cb bbit1 mouse_pb_key ,mouse_select_device_button_down + 2 
-026b 202046be branch mouse_select_device_button_up 
+0272 1a227e00 copy rega ,pdata 
+0273 c28346cb bbit1 mouse_pb_key ,mouse_select_device_button_down + 2 
+0274 202046be branch mouse_select_device_button_up 
 
 p_mouse_3io6key_pb_button_check_end:
-026c 6848c91f fetcht 1 ,mem_config_select_device_button_gpio 
-026d 20403f96 call mouse_gpio_config_input_pu 
-026e 20200269 branch p_mouse_select_device_by_pb_button_exit 
+0275 6848c91f fetcht 1 ,mem_config_select_device_button_gpio 
+0276 20403f96 call mouse_gpio_config_input_pu 
+0277 20200272 branch p_mouse_select_device_by_pb_button_exit 
 
 p_mouse_wakeup_24g:
-026f 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-0270 245a0273 ncall p_mouse_wakeup_24g_from_long_sleep ,blank 
-0271 704bf200 jam 0 ,mem_sensor_shutdown_flag 
-0272 20600000 rtn 
+0278 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+0279 245a027c ncall p_mouse_wakeup_24g_from_long_sleep ,blank 
+027a 704bf200 jam 0 ,mem_sensor_shutdown_flag 
+027b 20600000 rtn 
 
 p_mouse_wakeup_24g_from_long_sleep:
-0273 204003c3 call p_mouse_init_sensor_wakeup 
-0274 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0275 c41e0000 rtnbit0 mouse_enable_wheel_wake_up_cancel 
+027c 204003d0 call p_mouse_init_sensor_wakeup 
+027d 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+027e c41e0000 rtnbit0 mouse_enable_wheel_wake_up_cancel 
 
 p_mouse_wheel_set_wakeup:
-0276 6fe0c917 fetch 1 ,mem_whee_a_data_gpio 
-0277 20403f96 call mouse_gpio_config_input_pu 
-0278 6fe0c918 fetch 1 ,mem_whee_b_data_gpio 
-0279 20203f96 branch mouse_gpio_config_input_pu 
+027f 6fe0c917 fetch 1 ,mem_whee_a_data_gpio 
+0280 20403f96 call mouse_gpio_config_input_pu 
+0281 6fe0c918 fetch 1 ,mem_whee_b_data_gpio 
+0282 20203f96 branch mouse_gpio_config_input_pu 
 
 p_g24_tx_fast_hop:
-027a 2040027c call p_delay_40ms 
-027b 20202281 branch g24_ch 
+0283 20400285 call p_delay_40ms 
+0284 20202281 branch g24_ch 
 
 p_delay_40ms:
-027c 6fe0c8a7 fetch 1 ,mem_24g_txfail_cnt 
-027d 1fe67c80 sub pdata ,0x80 ,null 
-027e 20610000 rtn positive 
-027f 704cbd01 jam 1 ,mem_mouse_24g_clear_sensor_data_flag 
-0280 df200028 arg 40 ,loopcnt 
-0281 20207d86 branch delay_ms_wait 
+0285 6fe0c8a7 fetch 1 ,mem_24g_txfail_cnt 
+0286 1fe67c80 sub pdata ,0x80 ,null 
+0287 20610000 rtn positive 
+0288 704cbe01 jam 1 ,mem_mouse_24g_clear_sensor_data_flag 
+0289 df200028 arg 40 ,loopcnt 
+028a 20207d86 branch delay_ms_wait 
 
 p_mouse_start_work:
-0282 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0283 c297c849 bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_first_start_auto_pair_mode 
-0284 6fe0c93d fetch 1 ,mem_device_flag 
-0285 c000028e beq mode_24g_device ,p_mouse_24g_start_mode 
-0286 20400288 call p_mouse_buleyooyh_type_choose 
-0287 20203e1a branch mouse_start_work + 5 
+028b 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+028c c297c849 bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_first_start_auto_pair_mode 
+028d 6fe0c93d fetch 1 ,mem_device_flag 
+028e c000029b beq mode_24g_device ,p_mouse_24g_start_mode 
+028f 20400291 call p_mouse_buleyooyh_type_choose 
+0290 20203e1a branch mouse_start_work + 5 
 
 p_mouse_buleyooyh_type_choose:
-0288 6fe0c93d fetch 1 ,mem_device_flag 
-0289 c000828c beq 1 ,p_mouse_buletooth_choose_3mode 
-028a 704bc402 jam 2 ,mem_mouse_bluetooth_type 
-028b 20600000 rtn 
+0291 6fe0c93d fetch 1 ,mem_device_flag 
+0292 c0008295 beq 1 ,p_mouse_buletooth_choose_3mode 
+0293 704bc402 jam 2 ,mem_mouse_bluetooth_type 
+0294 20600000 rtn 
 
 p_mouse_buletooth_choose_3mode:
-028c 704bc401 jam 1 ,mem_mouse_bluetooth_type 
-028d 20600000 rtn 
+0295 704bc401 jam 1 ,mem_mouse_bluetooth_type 
+0296 20600000 rtn 
+
+p_lpm_write_ice_disable:
+0297 6ff10120 fetch 2 ,core_ucode_flag 
+0298 793ffe0e set0 lpmreg_ice_mode_bit ,pdata 
+0299 67f2004c store 4 ,core_lpm_reg 
+029a 20205d4e branch lpm_write2_ctrl_option 
 
 p_mouse_24g_start_mode:
-028e 20403e28 call mouse_wakeup_from_power_check 
-028f 203402a1 branch p_mouse_24g_reconn_dongle_start ,user 
-0290 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0291 c29802a4 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_reconn_general_dongle 
-0292 c31882a4 bbit0 mouse_enable_24g_power_on_pairing ,p_mouse_24g_reconn_general_dongle 
-0293 20404150 call mouse_key_check_once 
-0294 1a217e07 and rega ,0x07 ,pdata 
-0295 6848cbdc fetcht 1 ,mem_mouse_commbination_key_24g 
-0296 98467c00 isub temp ,null 
-0297 2022829a branch p_mouse_24g_power_on_start_pair_mode ,zero 
-0298 204002ae call p_mouse_change_led_blink_time 
-0299 202002a4 branch p_mouse_24g_reconn_general_dongle 
+029b 20403e28 call mouse_wakeup_from_power_check 
+029c 203402ae branch p_mouse_24g_reconn_dongle_start ,user 
+029d 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+029e c29802b1 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_reconn_general_dongle 
+029f c31882b1 bbit0 mouse_enable_24g_power_on_pairing ,p_mouse_24g_reconn_general_dongle 
+02a0 20404150 call mouse_key_check_once 
+02a1 1a217e07 and rega ,0x07 ,pdata 
+02a2 6848cbdc fetcht 1 ,mem_mouse_commbination_key_24g 
+02a3 98467c00 isub temp ,null 
+02a4 202282a7 branch p_mouse_24g_power_on_start_pair_mode ,zero 
+02a5 204002bb call p_mouse_change_led_blink_time 
+02a6 202002b1 branch p_mouse_24g_reconn_general_dongle 
 
 p_mouse_24g_power_on_start_pair_mode:
-029a d8e00001 arg mouse_24g_pairing_flag ,queue 
-029b 2040472e call mouse_enable_function_flag 
-029c 58000000 setarg 0 
-029d 67e1488b store 2 ,mem_24g_reconn_timeout 
-029e 204045b6 call mouse_stop_discovery 
-029f 2040035d call p_mouse_device_discover_led_config 
-02a0 2020486d branch mouse_24g_start_pair_mode_skip_blink_timer 
+02a7 d8e00001 arg mouse_24g_pairing_flag ,queue 
+02a8 2040472e call mouse_enable_function_flag 
+02a9 58000000 setarg 0 
+02aa 67e1488b store 2 ,mem_24g_reconn_timeout 
+02ab 204045b6 call mouse_stop_discovery 
+02ac 2040036a call p_mouse_device_discover_led_config 
+02ad 2020486d branch mouse_24g_start_pair_mode_skip_blink_timer 
 
 p_mouse_24g_reconn_dongle_start:
-02a1 204002ae call p_mouse_change_led_blink_time 
-02a2 2040035d call p_mouse_device_discover_led_config 
-02a3 20204845 branch mouse_24g_reconn_dongle_start 
+02ae 204002bb call p_mouse_change_led_blink_time 
+02af 2040036a call p_mouse_device_discover_led_config 
+02b0 20204845 branch mouse_24g_reconn_dongle_start 
 
 p_mouse_24g_reconn_general_dongle:
-02a4 2040035d call p_mouse_device_discover_led_config 
-02a5 2020484b branch mouse_24g_reconn_general_dongle 
+02b1 2040036a call p_mouse_device_discover_led_config 
+02b2 2020484b branch mouse_24g_reconn_general_dongle 
 
 p_mouse_start_reconnect_device:
-02a6 20403e1d call mouse_start_reconnect_device + 1 
-02a7 204002ab call p_mouse_judge_reconnect_state 
-02a8 6fe0cc23 fetch 1 ,mem_mouse_bt_led_recon_effect_flag 
-02a9 243a035d nbranch p_mouse_device_discover_led_config ,blank 
-02aa 20600000 rtn 
+02b3 20403e1d call mouse_start_reconnect_device + 1 
+02b4 204002b8 call p_mouse_judge_reconnect_state 
+02b5 6fe0cc23 fetch 1 ,mem_mouse_bt_led_recon_effect_flag 
+02b6 243a036a nbranch p_mouse_device_discover_led_config ,blank 
+02b7 20600000 rtn 
 
 p_mouse_judge_reconnect_state:
-02ab 6fe0c484 fetch 1 ,mem_xrecord_mode 
-02ac c17f8000 rtneq 0xff 
-02ad 202002ae branch p_mouse_change_led_blink_time 
+02b8 6fe0c484 fetch 1 ,mem_xrecord_mode 
+02b9 c17f8000 rtneq 0xff 
+02ba 202002bb branch p_mouse_change_led_blink_time 
 
 p_mouse_change_led_blink_time:
-02ae 704c2c05 jam 5 ,mem_mouse_multi_led_blink_timer_init 
-02af 20600000 rtn 
+02bb 704c2c05 jam 5 ,mem_mouse_multi_led_blink_timer_init 
+02bc 20600000 rtn 
 
 p_g24_transmit:
-02b0 6fe0c868 fetch 1 ,mem_24g_tx_phy 
-02b1 20401637 call le_enable_phy_by_pdata 
-02b2 6fe2483f fetch 4 ,mem_24g_addr 
-02b3 98001200 iforce access 
-02b4 20402181 call g24_prep 
-02b5 204021f5 call g24_set_freq_tx 
-02b6 79202a00 set1 txgfsk ,radio_ctrl 
-02b7 782efc00 enable encode_fec0 
-02b8 78307c00 enable is_tx 
-02b9 7850fc00 disable is_rx 
-02ba 20404d13 call rf_debug_tx_on_line 
-02bb 785d7c00 disable lr_s2en 
+02bd 6fe0c868 fetch 1 ,mem_24g_tx_phy 
+02be 20401637 call le_enable_phy_by_pdata 
+02bf 6fe2483f fetch 4 ,mem_24g_addr 
+02c0 98001200 iforce access 
+02c1 20402181 call g24_prep 
+02c2 204021f5 call g24_set_freq_tx 
+02c3 79202a00 set1 txgfsk ,radio_ctrl 
+02c4 782efc00 enable encode_fec0 
+02c5 78307c00 enable is_tx 
+02c6 7850fc00 disable is_rx 
+02c7 20404d13 call rf_debug_tx_on_line 
+02c8 785d7c00 disable lr_s2en 
 
 p_g24_transmit_2m:
-02bc 6fe0c1f0 fetch 1 ,mem_system_clk 
-02bd 1fe37200 rshift pdata ,loopcnt 
+02c9 6fe0c1f0 fetch 1 ,mem_system_clk 
+02ca 1fe37200 rshift pdata ,loopcnt 
 
 p_g24_transmit_2m_dealy:
-02be 20000002 nop 2 
-02bf c20002be loop p_g24_transmit_2m_dealy 
-02c0 19317e00 rshift16 access ,pdata 
-02c1 1fecfe00 rshift8 pdata ,pdata 
-02c2 1ff18400 rshift4 pdata ,temp 
-02c3 18427e00 copy temp ,pdata 
-02c4 08008608 inject mod ,8 
-02c5 18427e00 copy temp ,pdata 
-02c6 08008628 inject mod ,40 
-02c7 20202210 branch g24_transmit_nolr 
+02cb 20000002 nop 2 
+02cc c20002cb loop p_g24_transmit_2m_dealy 
+02cd 19317e00 rshift16 access ,pdata 
+02ce 1fecfe00 rshift8 pdata ,pdata 
+02cf 1ff18400 rshift4 pdata ,temp 
+02d0 18427e00 copy temp ,pdata 
+02d1 08008608 inject mod ,8 
+02d2 18427e00 copy temp ,pdata 
+02d3 08008628 inject mod ,40 
+02d4 20202210 branch g24_transmit_nolr 
 
 p_mouse_bb_event_timer:
-02c8 20403edc call mouse_adc_read 
-02c9 204004b4 call p_mouse_low_power_timer 
-02ca 204022e1 call g24_pair_timeout_timer 
-02cb 2040255f call g24_reconn_timeout_timer 
-02cc 2040480b call mouse_24g_long_sleep_param_update_timer 
-02cd 204002f6 call p_mouse_power_display_led_process 
-02ce 204002e0 call p_mouse_battery_charge_chek 
-02cf 20400365 call p_mouse_led_multi_timer 
-02d0 204040bc call mouse_dpi_key_check_long_press 
-02d1 2040450c call mouse_bt_discovery_check 
-02d2 2040032d call p_mouse_commbination_key_process 
-02d3 2040453f call mouse_check_discovery_timeout_timer 
-02d4 20400344 call p_mouse_check_direct_timeout_timer 
-02d5 20404552 call mouse_le_enable_att_list_timer 
-02d6 20404555 call mouse_le_send_smp_security_request_timer 
-02d7 20400348 call p_mouse_le_send_conn_param_update_timer 
-02d8 2040456a call mouse_check_hid_handshake_timer 
-02d9 2040456d call mouse_bt_check_sniff_req_timeout_timer 
-02da 20404572 call mouse_check_reconnect_delay_long_sleep 
-02db 20404575 call mouse_current_mult_update_timer 
-02dc 20404062 call mouse_wheel_trigger_timer 
-02dd 2040039e call p_mouse_store_information_delay_timer 
-02de 204003a6 call p_mouse_logo_led_on_timer 
-02df 2020034b branch p_mouse_check_no_data_timeout_timer 
+02d5 20403edc call mouse_adc_read 
+02d6 204004c1 call p_mouse_low_power_timer 
+02d7 204022e1 call g24_pair_timeout_timer 
+02d8 2040255f call g24_reconn_timeout_timer 
+02d9 2040480b call mouse_24g_long_sleep_param_update_timer 
+02da 20400303 call p_mouse_power_display_led_process 
+02db 204002ed call p_mouse_battery_charge_chek 
+02dc 20400372 call p_mouse_led_multi_timer 
+02dd 204040bc call mouse_dpi_key_check_long_press 
+02de 2040450c call mouse_bt_discovery_check 
+02df 2040033a call p_mouse_commbination_key_process 
+02e0 2040453f call mouse_check_discovery_timeout_timer 
+02e1 20400351 call p_mouse_check_direct_timeout_timer 
+02e2 20404552 call mouse_le_enable_att_list_timer 
+02e3 20404555 call mouse_le_send_smp_security_request_timer 
+02e4 20400355 call p_mouse_le_send_conn_param_update_timer 
+02e5 2040456a call mouse_check_hid_handshake_timer 
+02e6 2040456d call mouse_bt_check_sniff_req_timeout_timer 
+02e7 20404572 call mouse_check_reconnect_delay_long_sleep 
+02e8 20404575 call mouse_current_mult_update_timer 
+02e9 20404062 call mouse_wheel_trigger_timer 
+02ea 204003ab call p_mouse_store_information_delay_timer 
+02eb 204003b3 call p_mouse_logo_led_on_timer 
+02ec 20200358 branch p_mouse_check_no_data_timeout_timer 
 
 p_mouse_battery_charge_chek:
-02e0 6848cd03 fetcht 1 ,mem_battery_charge_check_gpio 
-02e1 20403f94 call mouse_gpio_config_input_pd 
-02e2 6848cd03 fetcht 1 ,mem_battery_charge_check_gpio 
-02e3 204060fd call gpio_get_bit 
-02e4 242082e6 nbranch p_mouse_battery_current_in_charge ,true 
-02e5 202002e8 branch p_mouse_battery_current_no_charge 
+02ed 6848cd04 fetcht 1 ,mem_battery_charge_check_gpio 
+02ee 20403f94 call mouse_gpio_config_input_pd 
+02ef 6848cd04 fetcht 1 ,mem_battery_charge_check_gpio 
+02f0 204060fd call gpio_get_bit 
+02f1 242082f3 nbranch p_mouse_battery_current_in_charge ,true 
+02f2 202002f5 branch p_mouse_battery_current_no_charge 
 
 p_mouse_battery_current_in_charge:
-02e6 704d0401 jam battery_charge_status ,mem_battery_current_charge_state 
-02e7 202002eb branch p_mouse_battery_charge_led_show 
+02f3 704d0501 jam battery_charge_status ,mem_battery_current_charge_state 
+02f4 202002f8 branch p_mouse_battery_charge_led_show 
 
 p_mouse_battery_current_no_charge:
-02e8 704d0500 jam 0 ,mem_battery_current_charge_led_blink_count 
-02e9 704d0400 jam battery_no_charge_status ,mem_battery_current_charge_state 
-02ea 20600000 rtn 
+02f5 704d0600 jam 0 ,mem_battery_current_charge_led_blink_count 
+02f6 704d0500 jam battery_no_charge_status ,mem_battery_current_charge_state 
+02f7 20600000 rtn 
 
 p_mouse_battery_charge_led_show:
-02eb 6fe0cd05 fetch 1 ,mem_battery_current_charge_led_blink_count 
-02ec 1fe0fe01 increase 1 ,pdata 
-02ed 67e0cd05 store 1 ,mem_battery_current_charge_led_blink_count 
-02ee 1fe67c0c sub pdata ,12 ,null 
-02ef 244102f4 ncall p_mouse_battery_charge_led_blink_count_clean ,positive 
-02f0 c0008318 beq 1 ,p_mouse_power_display20_led_show 
-02f1 c0028315 beq 5 ,p_mouse_power_display50_led_show 
-02f2 c0048312 beq 9 ,p_mouse_power_display100_led_show 
-02f3 20600000 rtn 
+02f8 6fe0cd06 fetch 1 ,mem_battery_current_charge_led_blink_count 
+02f9 1fe0fe01 increase 1 ,pdata 
+02fa 67e0cd06 store 1 ,mem_battery_current_charge_led_blink_count 
+02fb 1fe67c0c sub pdata ,12 ,null 
+02fc 24410301 ncall p_mouse_battery_charge_led_blink_count_clean ,positive 
+02fd c0008325 beq 1 ,p_mouse_power_display20_led_show 
+02fe c0028322 beq 5 ,p_mouse_power_display50_led_show 
+02ff c004831f beq 9 ,p_mouse_power_display100_led_show 
+0300 20600000 rtn 
 
 p_mouse_battery_charge_led_blink_count_clean:
-02f4 704d0500 jam 0 ,mem_battery_current_charge_led_blink_count 
-02f5 20600000 rtn 
+0301 704d0600 jam 0 ,mem_battery_current_charge_led_blink_count 
+0302 20600000 rtn 
 
 p_mouse_power_display_led_process:
-02f6 6fe0cd04 fetch 1 ,mem_battery_current_charge_state 
-02f7 c1008000 rtneq battery_charge_status 
-02f8 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-02f9 c2820327 bbit1 mouse_low_voltage_flag ,p_mouse_power_display_led_offall 
-02fa 6fe14ac3 fetch 2 ,mem_mouse_no_data_timer 
-02fb 207a0000 rtn blank 
-02fc 6fe14ad3 fetch 2 ,mem_mouse_discovery_timer 
-02fd 247a0000 nrtn blank 
-02fe 6fe14887 fetch 2 ,mem_24g_pair_timeout 
-02ff 247a0000 nrtn blank 
-0300 6fe1488b fetch 2 ,mem_24g_reconn_timeout 
-0301 247a0000 nrtn blank 
-0302 704cfc01 jam 1 ,mem_power_display_led_state 
-0303 6fe14bcf fetch 2 ,mem_mouse_no_data_timeout 
-0304 68494ac3 fetcht 2 ,mem_mouse_no_data_timer 
-0305 98460400 isub temp ,temp 
-0306 6fe14d01 fetch 2 ,mem_mouse_power_led_on_time_init 
-0307 98467c00 isub temp ,null 
-0308 24210327 nbranch p_mouse_power_display_led_offall ,positive 
-0309 6fe148ed fetch 2 ,mem_mouse_vdd_now_vol 
-030a 684948e7 fetcht 2 ,mem_mouse_vdd_full_vol 
-030b 98467c00 isub temp ,null 
-030c 20210312 branch p_mouse_power_display100_led_show ,positive 
-030d 6fe148ed fetch 2 ,mem_mouse_vdd_now_vol 
-030e 68494cfd fetcht 2 ,mem_power_50per_adc 
-030f 98467c00 isub temp ,null 
-0310 20210315 branch p_mouse_power_display50_led_show ,positive 
-0311 20200318 branch p_mouse_power_display20_led_show 
+0303 6fe0cd05 fetch 1 ,mem_battery_current_charge_state 
+0304 c1008000 rtneq battery_charge_status 
+0305 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0306 c2820334 bbit1 mouse_low_voltage_flag ,p_mouse_power_display_led_offall 
+0307 6fe14ac3 fetch 2 ,mem_mouse_no_data_timer 
+0308 207a0000 rtn blank 
+0309 6fe14ad3 fetch 2 ,mem_mouse_discovery_timer 
+030a 247a0000 nrtn blank 
+030b 6fe14887 fetch 2 ,mem_24g_pair_timeout 
+030c 247a0000 nrtn blank 
+030d 6fe1488b fetch 2 ,mem_24g_reconn_timeout 
+030e 247a0000 nrtn blank 
+030f 704cfd01 jam 1 ,mem_power_display_led_state 
+0310 6fe14bcf fetch 2 ,mem_mouse_no_data_timeout 
+0311 68494ac3 fetcht 2 ,mem_mouse_no_data_timer 
+0312 98460400 isub temp ,temp 
+0313 6fe14d02 fetch 2 ,mem_mouse_power_led_on_time_init 
+0314 98467c00 isub temp ,null 
+0315 24210334 nbranch p_mouse_power_display_led_offall ,positive 
+0316 6fe148ed fetch 2 ,mem_mouse_vdd_now_vol 
+0317 684948e7 fetcht 2 ,mem_mouse_vdd_full_vol 
+0318 98467c00 isub temp ,null 
+0319 2021031f branch p_mouse_power_display100_led_show ,positive 
+031a 6fe148ed fetch 2 ,mem_mouse_vdd_now_vol 
+031b 68494cfe fetcht 2 ,mem_power_50per_adc 
+031c 98467c00 isub temp ,null 
+031d 20210322 branch p_mouse_power_display50_led_show ,positive 
+031e 20200325 branch p_mouse_power_display20_led_show 
 
 p_mouse_power_display100_led_show:
-0312 2040031f call p_mouse_power_display50_led_on 
-0313 20400323 call p_mouse_power_display20_led_on 
-0314 2020031b branch p_mouse_power_display100_led_on 
+031f 2040032c call p_mouse_power_display50_led_on 
+0320 20400330 call p_mouse_power_display20_led_on 
+0321 20200328 branch p_mouse_power_display100_led_on 
 
 p_mouse_power_display50_led_show:
-0315 2040031d call p_mouse_power_display100_led_off 
-0316 20400323 call p_mouse_power_display20_led_on 
-0317 2020031f branch p_mouse_power_display50_led_on 
+0322 2040032a call p_mouse_power_display100_led_off 
+0323 20400330 call p_mouse_power_display20_led_on 
+0324 2020032c branch p_mouse_power_display50_led_on 
 
 p_mouse_power_display20_led_show:
-0318 2040031d call p_mouse_power_display100_led_off 
-0319 20400321 call p_mouse_power_display50_led_off 
-031a 20200323 branch p_mouse_power_display20_led_on 
+0325 2040032a call p_mouse_power_display100_led_off 
+0326 2040032e call p_mouse_power_display50_led_off 
+0327 20200330 branch p_mouse_power_display20_led_on 
 
 p_mouse_power_display100_led_on:
-031b 6848ccf9 fetcht 1 ,mem_power_display100_led 
-031c 2020610d branch gpio_out_active 
+0328 6848ccfa fetcht 1 ,mem_power_display100_led 
+0329 2020610d branch gpio_out_active 
 
 p_mouse_power_display100_led_off:
-031d 6848ccf9 fetcht 1 ,mem_power_display100_led 
-031e 20206109 branch gpio_out_inactive 
+032a 6848ccfa fetcht 1 ,mem_power_display100_led 
+032b 20206109 branch gpio_out_inactive 
 
 p_mouse_power_display50_led_on:
-031f 6848ccfa fetcht 1 ,mem_power_display50_led 
-0320 2020610d branch gpio_out_active 
+032c 6848ccfb fetcht 1 ,mem_power_display50_led 
+032d 2020610d branch gpio_out_active 
 
 p_mouse_power_display50_led_off:
-0321 6848ccfa fetcht 1 ,mem_power_display50_led 
-0322 20206109 branch gpio_out_inactive 
+032e 6848ccfb fetcht 1 ,mem_power_display50_led 
+032f 20206109 branch gpio_out_inactive 
 
 p_mouse_power_display20_led_on:
-0323 6848ccfb fetcht 1 ,mem_power_display20_led 
-0324 2020610d branch gpio_out_active 
+0330 6848ccfc fetcht 1 ,mem_power_display20_led 
+0331 2020610d branch gpio_out_active 
 
 p_mouse_power_display20_led_off:
-0325 6848ccfb fetcht 1 ,mem_power_display20_led 
-0326 20206109 branch gpio_out_inactive 
+0332 6848ccfc fetcht 1 ,mem_power_display20_led 
+0333 20206109 branch gpio_out_inactive 
 
 p_mouse_power_display_led_offall:
-0327 6fe0ccfc fetch 1 ,mem_power_display_led_state 
-0328 207a0000 rtn blank 
-0329 704cfc00 jam 0 ,mem_power_display_led_state 
-032a 2040031d call p_mouse_power_display100_led_off 
-032b 20400321 call p_mouse_power_display50_led_off 
-032c 20200325 branch p_mouse_power_display20_led_off 
+0334 6fe0ccfd fetch 1 ,mem_power_display_led_state 
+0335 207a0000 rtn blank 
+0336 704cfd00 jam 0 ,mem_power_display_led_state 
+0337 2040032a call p_mouse_power_display100_led_off 
+0338 2040032e call p_mouse_power_display50_led_off 
+0339 20200332 branch p_mouse_power_display20_led_off 
 
 p_mouse_commbination_key_process:
-032d 6fe0c93d fetch 1 ,mem_device_flag 
-032e c0000333 beq mode_24g_device ,p_mouse_24g_commbination_key_process 
-032f 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0330 c41a8000 rtnbit0 mouse_enable_commbination_key_by_bt_discovery 
-0331 6848cbdb fetcht 1 ,mem_mouse_commbination_key_bt 
-0332 20200336 branch p_mouse_commbination_key_start 
+033a 6fe0c93d fetch 1 ,mem_device_flag 
+033b c0000340 beq mode_24g_device ,p_mouse_24g_commbination_key_process 
+033c 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+033d c41a8000 rtnbit0 mouse_enable_commbination_key_by_bt_discovery 
+033e 6848cbdb fetcht 1 ,mem_mouse_commbination_key_bt 
+033f 20200343 branch p_mouse_commbination_key_start 
 
 p_mouse_24g_commbination_key_process:
-0333 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0334 c4190000 rtnbit0 mouse_enable_commbination_key_by_24g_pairing 
-0335 6848cbdc fetcht 1 ,mem_mouse_commbination_key_24g 
+0340 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0341 c4190000 rtnbit0 mouse_enable_commbination_key_by_24g_pairing 
+0342 6848cbdc fetcht 1 ,mem_mouse_commbination_key_24g 
 
 p_mouse_commbination_key_start:
-0336 6048cbae storet 1 ,mem_mouse_commbination_key 
-0337 20404155 call mouse_check_key_gpio 
-0338 1fe17e07 and pdata ,0x07 ,pdata 
-0339 6848cbae fetcht 1 ,mem_mouse_commbination_key 
-033a 98467c00 isub temp ,null 
-033b 2022833d branch p_mouse_commbination_key_down ,zero 
-033c 2020452b branch mouse_commbination_key_up 
+0343 6048cbae storet 1 ,mem_mouse_commbination_key 
+0344 20404155 call mouse_check_key_gpio 
+0345 1fe17e07 and pdata ,0x07 ,pdata 
+0346 6848cbae fetcht 1 ,mem_mouse_commbination_key 
+0347 98467c00 isub temp ,null 
+0348 2022834a branch p_mouse_commbination_key_down ,zero 
+0349 2020452b branch mouse_commbination_key_up 
 
 p_mouse_commbination_key_down:
-033d 20400342 call p_mouse_combination_ui_timer 
-033e 6fe0cbb0 fetch 1 ,mem_commbination_key_statue 
-033f c1008000 rtneq commbination_key_state_down 
-0340 704bb001 jam commbination_key_state_down ,mem_commbination_key_statue 
-0341 20600000 rtn 
+034a 2040034f call p_mouse_combination_ui_timer 
+034b 6fe0cbb0 fetch 1 ,mem_commbination_key_statue 
+034c c1008000 rtneq commbination_key_state_down 
+034d 704bb001 jam commbination_key_state_down ,mem_commbination_key_statue 
+034e 20600000 rtn 
 
 p_mouse_combination_ui_timer:
-0342 da40050c arg p_mouse_24g_start_pair_mode ,regb 
-0343 20204537 branch mouse_combination_ui_timer + 1 
+034f da400519 arg p_mouse_24g_start_pair_mode ,regb 
+0350 20204537 branch mouse_combination_ui_timer + 1 
 
 p_mouse_check_direct_timeout_timer:
-0344 da604b88 arg mem_mouse_direct_timer ,regc 
-0345 da40454a arg mouse_check_direct_timeout ,regb 
-0346 204031fc call timer_single_step 
-0347 20204547 branch mouse_check_direct_timeout_timer + 3 
+0351 da604b88 arg mem_mouse_direct_timer ,regc 
+0352 da40454a arg mouse_check_direct_timeout ,regb 
+0353 204031fc call timer_single_step 
+0354 20204547 branch mouse_check_direct_timeout_timer + 3 
 
 p_mouse_le_send_conn_param_update_timer:
-0348 da604cba arg mem_mouse_le_send_conn_param_update_timer ,regc 
-0349 da4043ac arg mouse_updata_le_param ,regb 
-034a 202031fc branch timer_single_step 
+0355 da604cbb arg mem_mouse_le_send_conn_param_update_timer ,regc 
+0356 da4043ac arg mouse_updata_le_param ,regb 
+0357 202031fc branch timer_single_step 
 
 p_mouse_check_no_data_timeout_timer:
-034b da604ac3 arg mem_mouse_no_data_timer ,regc 
-034c da40034e arg p_mouse_check_no_data_timeout ,regb 
-034d 20203203 branch timer_single_step_2b 
+0358 da604ac3 arg mem_mouse_no_data_timer ,regc 
+0359 da40035b arg p_mouse_check_no_data_timeout ,regb 
+035a 20203203 branch timer_single_step_2b 
 
 p_mouse_check_no_data_timeout:
-034e 6fe0c93d fetch 1 ,mem_device_flag 
-034f c0000514 beq mode_24g_device ,p_mouse_24g_hibernate_set 
-0350 2020435b branch mouse_disconnect 
+035b 6fe0c93d fetch 1 ,mem_device_flag 
+035c c0000521 beq mode_24g_device ,p_mouse_24g_hibernate_set 
+035d 2020435b branch mouse_disconnect 
 
 p_mouse_device_connect_init_sensor_or_led:
-0351 204003d6 call p_mouse_sensor_poweron 
-0352 2020035b branch p_mouse_device_poweron_led_config 
+035e 204003e3 call p_mouse_sensor_poweron 
+035f 20200368 branch p_mouse_device_poweron_led_config 
 
 p_mouse_device_multi_led_poweron_init:
-0353 6fe0cc27 fetch 1 ,mem_mouse_multi_led_powon_timer_init 
-0354 67e0cc28 store 1 ,mem_mouse_multi_led_powon_timer 
-0355 6fe0cc25 fetch 1 ,mem_mouse_multi_led_poweron_flag_init 
-0356 67e0cc26 store 1 ,mem_mouse_multi_led_poweron_flag 
-0357 20600000 rtn 
+0360 6fe0cc27 fetch 1 ,mem_mouse_multi_led_powon_timer_init 
+0361 67e0cc28 store 1 ,mem_mouse_multi_led_powon_timer 
+0362 6fe0cc25 fetch 1 ,mem_mouse_multi_led_poweron_flag_init 
+0363 67e0cc26 store 1 ,mem_mouse_multi_led_poweron_flag 
+0364 20600000 rtn 
 
 p_mouse_device_multi_led_blink_timer_init:
-0358 6fe0cc2c fetch 1 ,mem_mouse_multi_led_blink_timer_init 
-0359 67e0cc2d store 1 ,mem_mouse_multi_led_blink_timer 
-035a 20600000 rtn 
+0365 6fe0cc2c fetch 1 ,mem_mouse_multi_led_blink_timer_init 
+0366 67e0cc2d store 1 ,mem_mouse_multi_led_blink_timer 
+0367 20600000 rtn 
 
 p_mouse_device_poweron_led_config:
-035b 20400353 call p_mouse_device_multi_led_poweron_init 
-035c 20200361 branch p_mouse_multi_led_on_enable 
+0368 20400360 call p_mouse_device_multi_led_poweron_init 
+0369 2020036e branch p_mouse_multi_led_on_enable 
 
 p_mouse_device_discover_led_config:
-035d 2020035e branch p_mouse_multi_led_blink_enable 
+036a 2020036b branch p_mouse_multi_led_blink_enable 
 
 p_mouse_multi_led_blink_enable:
-035e 704c2201 jam 1 ,mem_mouse_multi_led_blink_enable 
-035f 704c2401 jam multi_led_blink ,mem_mouse_multi_led_type 
-0360 20200358 branch p_mouse_device_multi_led_blink_timer_init 
+036b 704c2201 jam 1 ,mem_mouse_multi_led_blink_enable 
+036c 704c2401 jam multi_led_blink ,mem_mouse_multi_led_type 
+036d 20200365 branch p_mouse_device_multi_led_blink_timer_init 
 
 p_mouse_multi_led_on_enable:
-0361 704c2201 jam 1 ,mem_mouse_multi_led_blink_enable 
-0362 704c2d00 jam 0 ,mem_mouse_multi_led_blink_timer 
-0363 704c2400 jam multi_led_on ,mem_mouse_multi_led_type 
-0364 20600000 rtn 
+036e 704c2201 jam 1 ,mem_mouse_multi_led_blink_enable 
+036f 704c2d00 jam 0 ,mem_mouse_multi_led_blink_timer 
+0370 704c2400 jam multi_led_on ,mem_mouse_multi_led_type 
+0371 20600000 rtn 
 
 p_mouse_led_multi_timer:
-0365 6fe0cc22 fetch 1 ,mem_mouse_multi_led_blink_enable 
-0366 207a0000 rtn blank 
-0367 6fe0cc24 fetch 1 ,mem_mouse_multi_led_type 
-0368 c0008375 beq multi_led_blink ,p_mouse_multi_led_type_blink 
+0372 6fe0cc22 fetch 1 ,mem_mouse_multi_led_blink_enable 
+0373 207a0000 rtn blank 
+0374 6fe0cc24 fetch 1 ,mem_mouse_multi_led_type 
+0375 c0008382 beq multi_led_blink ,p_mouse_multi_led_type_blink 
 
 p_mouse_multi_led_type_on:
-0369 6fe0cc26 fetch 1 ,mem_mouse_multi_led_poweron_flag 
-036a 243a036d nbranch p_mouse_device_multi_led_poweron ,blank 
-036b 704c2200 jam 0 ,mem_mouse_multi_led_blink_enable 
-036c 20600000 rtn 
+0376 6fe0cc26 fetch 1 ,mem_mouse_multi_led_poweron_flag 
+0377 243a037a nbranch p_mouse_device_multi_led_poweron ,blank 
+0378 704c2200 jam 0 ,mem_mouse_multi_led_blink_enable 
+0379 20600000 rtn 
 
 p_mouse_device_multi_led_poweron:
-036d 6fe0cc28 fetch 1 ,mem_mouse_multi_led_powon_timer 
-036e 203a0372 branch p_mouse_multi_led_poweron_and_flag_off ,blank 
-036f 1fe0ffff increase -1 
-0370 67e0cc28 store 1 ,mem_mouse_multi_led_powon_timer 
-0371 2020037c branch p_mouse_device_multi_led_on + 1 
+037a 6fe0cc28 fetch 1 ,mem_mouse_multi_led_powon_timer 
+037b 203a037f branch p_mouse_multi_led_poweron_and_flag_off ,blank 
+037c 1fe0ffff increase -1 
+037d 67e0cc28 store 1 ,mem_mouse_multi_led_powon_timer 
+037e 20200389 branch p_mouse_device_multi_led_on + 1 
 
 p_mouse_multi_led_poweron_and_flag_off:
-0372 704c2600 jam 0 ,mem_mouse_multi_led_poweron_flag 
-0373 704c2200 jam 0 ,mem_mouse_multi_led_blink_enable 
-0374 2020038e branch p_mouse_device_multi_led_off + 1 
+037f 704c2600 jam 0 ,mem_mouse_multi_led_poweron_flag 
+0380 704c2200 jam 0 ,mem_mouse_multi_led_blink_enable 
+0381 2020039b branch p_mouse_device_multi_led_off + 1 
 
 p_mouse_multi_led_type_blink:
-0375 da604c2d arg mem_mouse_multi_led_blink_timer ,regc 
-0376 da400378 arg p_mouse_multi_led_type_blink_timeout ,regb 
-0377 202031fc branch timer_single_step 
+0382 da604c2d arg mem_mouse_multi_led_blink_timer ,regc 
+0383 da400385 arg p_mouse_multi_led_type_blink_timeout ,regb 
+0384 202031fc branch timer_single_step 
 
 p_mouse_multi_led_type_blink_timeout:
-0378 20400358 call p_mouse_device_multi_led_blink_timer_init 
-0379 6fe0cc2e fetch 1 ,mem_mouse_multi_led_state 
-037a c000838d beq on ,p_mouse_device_multi_led_off 
+0385 20400365 call p_mouse_device_multi_led_blink_timer_init 
+0386 6fe0cc2e fetch 1 ,mem_mouse_multi_led_state 
+0387 c000839a beq on ,p_mouse_device_multi_led_off 
 
 p_mouse_device_multi_led_on:
-037b 704c2e01 jam on ,mem_mouse_multi_led_state 
-037c 6fe0c93d fetch 1 ,mem_device_flag 
-037d c0000381 beq mode_24g_device ,p_mouse_device_24g_led_on 
-037e c0008385 beq mode_bt_device1 ,p_mouse_device_bt1_led_on 
-037f c0010389 beq mode_bt_device2 ,p_mouse_device_bt2_led_on 
-0380 20600000 rtn 
+0388 704c2e01 jam on ,mem_mouse_multi_led_state 
+0389 6fe0c93d fetch 1 ,mem_device_flag 
+038a c000038e beq mode_24g_device ,p_mouse_device_24g_led_on 
+038b c0008392 beq mode_bt_device1 ,p_mouse_device_bt1_led_on 
+038c c0010396 beq mode_bt_device2 ,p_mouse_device_bt2_led_on 
+038d 20600000 rtn 
 
 p_mouse_device_24g_led_on:
-0381 20400395 call p_mouse_device_bt1_led_off 
-0382 20400397 call p_mouse_device_bt2_led_off 
-0383 6848cc29 fetcht 1 ,mem_mouse_1io2led_multi_24gled 
-0384 2020038c branch p_mouse_device_led_on 
+038e 204003a2 call p_mouse_device_bt1_led_off 
+038f 204003a4 call p_mouse_device_bt2_led_off 
+0390 6848cc29 fetcht 1 ,mem_mouse_1io2led_multi_24gled 
+0391 20200399 branch p_mouse_device_led_on 
 
 p_mouse_device_bt1_led_on:
-0385 20400393 call p_mouse_device_24g_led_off 
-0386 20400397 call p_mouse_device_bt2_led_off 
-0387 6848cc2a fetcht 1 ,mem_mouse_1io2led_multi_bt1led 
-0388 2020038c branch p_mouse_device_led_on 
+0392 204003a0 call p_mouse_device_24g_led_off 
+0393 204003a4 call p_mouse_device_bt2_led_off 
+0394 6848cc2a fetcht 1 ,mem_mouse_1io2led_multi_bt1led 
+0395 20200399 branch p_mouse_device_led_on 
 
 p_mouse_device_bt2_led_on:
-0389 20400393 call p_mouse_device_24g_led_off 
-038a 20400395 call p_mouse_device_bt1_led_off 
-038b 6848cc2b fetcht 1 ,mem_mouse_1io2led_multi_bt2led 
+0396 204003a0 call p_mouse_device_24g_led_off 
+0397 204003a2 call p_mouse_device_bt1_led_off 
+0398 6848cc2b fetcht 1 ,mem_mouse_1io2led_multi_bt2led 
 
 p_mouse_device_led_on:
-038c 2020610d branch gpio_out_active 
+0399 2020610d branch gpio_out_active 
 
 p_mouse_device_multi_led_off:
-038d 704c2e00 jam off ,mem_mouse_multi_led_state 
-038e 6fe0c93d fetch 1 ,mem_device_flag 
-038f c0000393 beq mode_24g_device ,p_mouse_device_24g_led_off 
-0390 c0008395 beq mode_bt_device1 ,p_mouse_device_bt1_led_off 
-0391 c0010397 beq mode_bt_device2 ,p_mouse_device_bt2_led_off 
-0392 20600000 rtn 
+039a 704c2e00 jam off ,mem_mouse_multi_led_state 
+039b 6fe0c93d fetch 1 ,mem_device_flag 
+039c c00003a0 beq mode_24g_device ,p_mouse_device_24g_led_off 
+039d c00083a2 beq mode_bt_device1 ,p_mouse_device_bt1_led_off 
+039e c00103a4 beq mode_bt_device2 ,p_mouse_device_bt2_led_off 
+039f 20600000 rtn 
 
 p_mouse_device_24g_led_off:
-0393 6848cc29 fetcht 1 ,mem_mouse_1io2led_multi_24gled 
-0394 20206109 branch gpio_out_inactive 
+03a0 6848cc29 fetcht 1 ,mem_mouse_1io2led_multi_24gled 
+03a1 20206109 branch gpio_out_inactive 
 
 p_mouse_device_bt1_led_off:
-0395 6848cc2a fetcht 1 ,mem_mouse_1io2led_multi_bt1led 
-0396 20200398 branch p_mouse_device_led_off 
+03a2 6848cc2a fetcht 1 ,mem_mouse_1io2led_multi_bt1led 
+03a3 202003a5 branch p_mouse_device_led_off 
 
 p_mouse_device_bt2_led_off:
-0397 6848cc2b fetcht 1 ,mem_mouse_1io2led_multi_bt2led 
+03a4 6848cc2b fetcht 1 ,mem_mouse_1io2led_multi_bt2led 
 
 p_mouse_device_led_off:
 
 p_gpio_set_high_impedance:
-0398 18467cff sub temp ,gpio_disable ,null 
-0399 20628000 rtn zero 
-039a 20206121 branch gpio_set_high_impedance 
+03a5 18467cff sub temp ,gpio_disable ,null 
+03a6 20628000 rtn zero 
+03a7 20206121 branch gpio_set_high_impedance 
 
 p_mouse_1io2led_all_off:
-039b 20400393 call p_mouse_device_24g_led_off 
-039c 20400395 call p_mouse_device_bt1_led_off 
-039d 20200397 branch p_mouse_device_bt2_led_off 
+03a8 204003a0 call p_mouse_device_24g_led_off 
+03a9 204003a2 call p_mouse_device_bt1_led_off 
+03aa 202003a4 branch p_mouse_device_bt2_led_off 
 
 p_mouse_store_information_delay_timer:
-039e da6049c4 arg mem_store_information_delay_timer ,regc 
-039f da4003a1 arg p_mouse_store_device_info_check ,regb 
-03a0 202031fc branch timer_single_step 
+03ab da6049c4 arg mem_store_information_delay_timer ,regc 
+03ac da4003ae arg p_mouse_store_device_info_check ,regb 
+03ad 202031fc branch timer_single_step 
 
 p_mouse_store_device_info_check:
-03a1 20404631 call mouse_store_device_info 
-03a2 6fe0cad6 fetch 1 ,mem_mouse_need_soft_reset 
-03a3 207a0000 rtn blank 
+03ae 20404631 call mouse_store_device_info 
+03af 6fe0cad6 fetch 1 ,mem_mouse_need_soft_reset 
+03b0 207a0000 rtn blank 
 
 p_mouse_soft_reset:
-03a4 20400087 call p_enable_rc_clock 
-03a5 202046fe branch mouse_soft_reset 
+03b1 20400087 call p_enable_rc_clock 
+03b2 202046fe branch mouse_soft_reset 
 
 p_mouse_logo_led_on_timer:
-03a6 6fe0cc2f fetch 1 ,mem_mouse_logo_led_gpio 
-03a7 c17f8000 rtneq gpio_disable 
-03a8 6fe14ad3 fetch 2 ,mem_mouse_discovery_timer 
-03a9 247a0000 nrtn blank 
-03aa 6fe14887 fetch 2 ,mem_24g_pair_timeout 
-03ab 247a0000 nrtn blank 
-03ac 6fe1488b fetch 2 ,mem_24g_reconn_timeout 
-03ad 247a0000 nrtn blank 
-03ae 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-03af c28203bd bbit1 mouse_low_voltage_flag ,p_mouse_low_power_logo_off 
-03b0 704cd200 jam 0 ,mem_mouse_low_power_logo_off_status 
-03b1 6fe14ac3 fetch 2 ,mem_mouse_no_data_timer 
-03b2 207a0000 rtn blank 
-03b3 6fe14bcf fetch 2 ,mem_mouse_no_data_timeout 
-03b4 68494ac3 fetcht 2 ,mem_mouse_no_data_timer 
-03b5 98460400 isub temp ,temp 
-03b6 6fe14c30 fetch 2 ,mem_mouse_logo_led_on_time_init 
-03b7 98467e00 isub temp ,pdata 
-03b8 202103bb branch p_mouse_logo_led_on ,positive 
+03b3 6fe0cc2f fetch 1 ,mem_mouse_logo_led_gpio 
+03b4 c17f8000 rtneq gpio_disable 
+03b5 6fe14ad3 fetch 2 ,mem_mouse_discovery_timer 
+03b6 247a0000 nrtn blank 
+03b7 6fe14887 fetch 2 ,mem_24g_pair_timeout 
+03b8 247a0000 nrtn blank 
+03b9 6fe1488b fetch 2 ,mem_24g_reconn_timeout 
+03ba 247a0000 nrtn blank 
+03bb 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+03bc c28203ca bbit1 mouse_low_voltage_flag ,p_mouse_low_power_logo_off 
+03bd 704cd300 jam 0 ,mem_mouse_low_power_logo_off_status 
+03be 6fe14ac3 fetch 2 ,mem_mouse_no_data_timer 
+03bf 207a0000 rtn blank 
+03c0 6fe14bcf fetch 2 ,mem_mouse_no_data_timeout 
+03c1 68494ac3 fetcht 2 ,mem_mouse_no_data_timer 
+03c2 98460400 isub temp ,temp 
+03c3 6fe14c30 fetch 2 ,mem_mouse_logo_led_on_time_init 
+03c4 98467e00 isub temp ,pdata 
+03c5 202103c8 branch p_mouse_logo_led_on ,positive 
 
 p_mouse_logo_led_off:
-03b9 6848cc2f fetcht 1 ,mem_mouse_logo_led_gpio 
-03ba 20206109 branch gpio_out_inactive 
+03c6 6848cc2f fetcht 1 ,mem_mouse_logo_led_gpio 
+03c7 20206109 branch gpio_out_inactive 
 
 p_mouse_logo_led_on:
-03bb 6848cc2f fetcht 1 ,mem_mouse_logo_led_gpio 
-03bc 2020610d branch gpio_out_active 
+03c8 6848cc2f fetcht 1 ,mem_mouse_logo_led_gpio 
+03c9 2020610d branch gpio_out_active 
 
 p_mouse_low_power_logo_off:
-03bd 6fe0ccd2 fetch 1 ,mem_mouse_low_power_logo_off_status 
-03be 247a0000 nrtn blank 
-03bf 704cd201 jam 1 ,mem_mouse_low_power_logo_off_status 
-03c0 202003b9 branch p_mouse_logo_led_off 
+03ca 6fe0ccd3 fetch 1 ,mem_mouse_low_power_logo_off_status 
+03cb 247a0000 nrtn blank 
+03cc 704cd301 jam 1 ,mem_mouse_low_power_logo_off_status 
+03cd 202003c6 branch p_mouse_logo_led_off 
 
 p_mouse_init_sunt:
-03c1 20403fa5 call mouse_sensor_spi_init 
-03c2 20758000 rtn wake 
+03ce 20403fa5 call mouse_sensor_spi_init 
+03cf 20758000 rtn wake 
 
 p_mouse_init_sensor_wakeup:
-03c3 20404276 call mouse_sensor_poweron 
+03d0 20404276 call mouse_sensor_poweron 
 
 p_mouse_init_sensor:
-03c4 204041f5 call mouse_read_sensor_id 
-03c5 c01803cb beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-03c6 c018c257 beq p3065_id1 ,mouse_init_p3065 
-03c7 c02c03d3 beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
-03c8 204041f2 call mouse_twspi_reset 
-03c9 20001af4 nop 6900 
-03ca 202003c4 branch p_mouse_init_sensor 
+03d1 204041f5 call mouse_read_sensor_id 
+03d2 c01803d8 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+03d3 c018c257 beq p3065_id1 ,mouse_init_p3065 
+03d4 c02c03e0 beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
+03d5 204041f2 call mouse_twspi_reset 
+03d6 20001af4 nop 6900 
+03d7 202003d1 branch p_mouse_init_sensor 
 
 p_mouse_init_p32xx_id2_judge:
-03cb 6fe0c9c7 fetch 1 ,mem_sensor_id2 
-03cc c02d03ce beq p_mx8650 ,p_mouse_mx8650_init_param 
-03cd 202041fe branch mouse_init_p32xx_id2_judge + 2 
+03d8 6fe0c9c7 fetch 1 ,mem_sensor_id2 
+03d9 c02d03db beq p_mx8650 ,p_mouse_mx8650_init_param 
+03da 202041fe branch mouse_init_p32xx_id2_judge + 2 
 
 p_mouse_mx8650_init_param:
-03ce 70492c05 jam mx8650 ,mem_config_sensor_type 
-03cf 20404272 call mouse_sensor_reset 
-03d0 20407d85 call delay_10ms 
-03d1 da604cdb arg mem_sensor_8650_init_new ,regc 
-03d2 20204209 branch mouse_mx8650_init_param + 4 
+03db 70492c05 jam mx8650 ,mem_config_sensor_type 
+03dc 20404272 call mouse_sensor_reset 
+03dd 20407d85 call delay_10ms 
+03de da604cdc arg mem_sensor_8650_init_new ,regc 
+03df 20204209 branch mouse_mx8650_init_param + 4 
 
 p_mouse_ka8g2_id2_judge:
-03d3 6fe0c9c7 fetch 1 ,mem_sensor_id2 
-03d4 c02cc264 beq pka8g2_id2 ,mouse_ka8g2_init_param 
-03d5 202003c4 branch p_mouse_init_sensor 
+03e0 6fe0c9c7 fetch 1 ,mem_sensor_id2 
+03e1 c02cc264 beq pka8g2_id2 ,mouse_ka8g2_init_param 
+03e2 202003d1 branch p_mouse_init_sensor 
 
 p_mouse_sensor_poweron:
-03d6 20403fa5 call mouse_sensor_spi_init 
-03d7 6fe0c92c fetch 1 ,mem_config_sensor_type 
-03d8 c00583dd beq ka8g2 ,p_mouse_ka8g2_sensor_init 
+03e3 20403fa5 call mouse_sensor_spi_init 
+03e4 6fe0c92c fetch 1 ,mem_config_sensor_type 
+03e5 c00583ea beq ka8g2 ,p_mouse_ka8g2_sensor_init 
 
 p_mouse_sensor_poweron_next:
-03d9 20404272 call mouse_sensor_reset 
-03da da604ab4 arg mem_sensor_poweron_init ,regc 
+03e6 20404272 call mouse_sensor_reset 
+03e7 da604ab4 arg mem_sensor_poweron_init ,regc 
 
 p_mouse_sensor_poweron_end:
-03db 2040426b call mouse_sensor_wr_seq 
+03e8 2040426b call mouse_sensor_wr_seq 
 
 p_mouse_dpi_config:
-03dc 20200472 branch p_mouse_seting_sensor_type 
+03e9 2020047f branch p_mouse_seting_sensor_type 
 
 p_mouse_ka8g2_sensor_init:
-03dd 204003fd call p_mouse_ka8g2_sensor_reset 
-03de da604bf5 arg mem_ka8g2_sensor_poweron_init ,regc 
-03df 202003db branch p_mouse_sensor_poweron_end 
+03ea 2040040a call p_mouse_ka8g2_sensor_reset 
+03eb da604bf5 arg mem_ka8g2_sensor_poweron_init ,regc 
+03ec 202003e8 branch p_mouse_sensor_poweron_end 
 
 p_mouse_sensor_powerdown:
-03e0 204041e7 call mouse_init_sunt 
-03e1 20403fa5 call mouse_sensor_spi_init 
-03e2 6fe0c92c fetch 1 ,mem_config_sensor_type 
-03e3 c00583e5 beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
-03e4 2020427e branch mouse_sensor_powerdown_end 
+03ed 204041e7 call mouse_init_sunt 
+03ee 20403fa5 call mouse_sensor_spi_init 
+03ef 6fe0c92c fetch 1 ,mem_config_sensor_type 
+03f0 c00583f2 beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
+03f1 2020427e branch mouse_sensor_powerdown_end 
 
 p_mouse_ka8g2_sensor_powerdown:
-03e5 58001f06 setarg 0x1f06 
-03e6 20205d5e branch twspi_write 
+03f2 58001f06 setarg 0x1f06 
+03f3 20205d5e branch twspi_write 
 
 p_mouse_app_enter_hibernate:
-03e7 58000006 setarg pan_reg_config 
-03e8 20405d65 call twspi_read 
-03e9 c281be5d bbit1 3 ,mouse_app_enter_hibernate + 3 
-03ea 204003fa call p_mouse_sensor_reset 
-03eb 204003e0 call p_mouse_sensor_powerdown 
-03ec 20203e5d branch mouse_app_enter_hibernate + 3 
+03f4 58000006 setarg pan_reg_config 
+03f5 20405d65 call twspi_read 
+03f6 c281be5d bbit1 3 ,mouse_app_enter_hibernate + 3 
+03f7 20400407 call p_mouse_sensor_reset 
+03f8 204003ed call p_mouse_sensor_powerdown 
+03f9 20203e5d branch mouse_app_enter_hibernate + 3 
 
 p_mouse_before_hibernate:
-03ed 6ff20138 fetch 4 ,core_lpm_ctrl 
-03ee 79207e1a set1 26 ,pdata 
-03ef 67f2004c store 4 ,core_lpm_reg 
-03f0 2040154c call lpm_write_ctrl 
-03f1 20406e62 call disable_authrom 
-03f2 2040495b call mouse_device_led_all_off 
-03f3 20404055 call mouse_before_hibernate_wheel_gpio_set 
-03f4 20403e6a call mouse_setgpio_hibernate 
-03f5 2040466d call mouse_flash_power_down 
-03f6 6848c4b8 fetcht 1 ,mem_spi_si_gpio 
-03f7 204060f7 call gpio_config_input_without_wake 
-03f8 6848c915 fetcht 1 ,mem_sensor_motion_gpio 
-03f9 202060e6 branch gpio_clr_wake 
+03fa 6ff20138 fetch 4 ,core_lpm_ctrl 
+03fb 79207e1a set1 26 ,pdata 
+03fc 67f2004c store 4 ,core_lpm_reg 
+03fd 2040154c call lpm_write_ctrl 
+03fe 20406e62 call disable_authrom 
+03ff 2040495b call mouse_device_led_all_off 
+0400 20404055 call mouse_before_hibernate_wheel_gpio_set 
+0401 20403e6a call mouse_setgpio_hibernate 
+0402 2040466d call mouse_flash_power_down 
+0403 6848c4b8 fetcht 1 ,mem_spi_si_gpio 
+0404 204060f7 call gpio_config_input_without_wake 
+0405 6848c915 fetcht 1 ,mem_sensor_motion_gpio 
+0406 202060e6 branch gpio_clr_wake 
 
 p_mouse_sensor_reset:
-03fa 6fe0c92c fetch 1 ,mem_config_sensor_type 
-03fb c00583fd beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
-03fc 20204272 branch mouse_sensor_reset 
+0407 6fe0c92c fetch 1 ,mem_config_sensor_type 
+0408 c005840a beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
+0409 20204272 branch mouse_sensor_reset 
 
 p_mouse_ka8g2_sensor_reset:
-03fd 58009706 setarg 0x9706 
-03fe 20204273 branch mouse_sensor_reset_end 
+040a 58009706 setarg 0x9706 
+040b 20204273 branch mouse_sensor_reset_end 
 
 p_mouse_setgpio_hibernate:
-03ff 20404329 call mouse_set_sdio_high 
-0400 20407f52 call clear_wake 
-0401 204003b9 call p_mouse_logo_led_off 
-0402 20404055 call mouse_before_hibernate_wheel_gpio_set 
-0403 6fe0c924 fetch 1 ,mem_mouse_sensor_sdio_gpio 
-0404 2040067e call p_mouse_gpio_config_output_high 
-0405 20403e80 call mouse_lpm_before_common 
-0406 20403e72 call mouse_gpio_pu_idle 
-0407 204004af call p_mouse_low_voltage_led_off 
-0408 2040039b call p_mouse_1io2led_all_off 
-0409 20400327 call p_mouse_power_display_led_offall 
-040a 6fe0cc2a fetch 1 ,mem_mouse_1io2led_multi_bt1led 
-040b d84000c0 arg gpcfg_no_ie ,temp 
-040c 2020612c branch gpio_config_function_int 
-040d d8400013 arg 19 ,temp 
-040e 20403f96 call mouse_gpio_config_input_pu 
-040f 20400423 call p_mouse_adc_gpio_set_before_hibernate 
-0410 2040041b call p_mouse_device_switch_gpio_high_impedance 
+040c 20404329 call mouse_set_sdio_high 
+040d 20407f52 call clear_wake 
+040e 204003c6 call p_mouse_logo_led_off 
+040f 20404055 call mouse_before_hibernate_wheel_gpio_set 
+0410 6fe0c924 fetch 1 ,mem_mouse_sensor_sdio_gpio 
+0411 2040068c call p_mouse_gpio_config_output_high 
+0412 20403e80 call mouse_lpm_before_common 
+0413 20403e72 call mouse_gpio_pu_idle 
+0414 204004bc call p_mouse_low_voltage_led_off 
+0415 204003a8 call p_mouse_1io2led_all_off 
+0416 20400334 call p_mouse_power_display_led_offall 
+0417 6fe0cc2a fetch 1 ,mem_mouse_1io2led_multi_bt1led 
+0418 d84000c0 arg gpcfg_no_ie ,temp 
+0419 2020612c branch gpio_config_function_int 
+041a d8400013 arg 19 ,temp 
+041b 20403f96 call mouse_gpio_config_input_pu 
+041c 20400430 call p_mouse_adc_gpio_set_before_hibernate 
+041d 20400428 call p_mouse_device_switch_gpio_high_impedance 
 
 p_mouse_wheel_gpio_set_before_hibernate:
-0411 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0412 c41e0000 rtnbit0 mouse_enable_wheel_wake_up_cancel 
+041e 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+041f c41e0000 rtnbit0 mouse_enable_wheel_wake_up_cancel 
 
 p_mouse_wheel_clr_wakeup:
-0413 6848c917 fetcht 1 ,mem_whee_a_data_gpio 
-0414 204060e6 call gpio_clr_wake 
-0415 6848c918 fetcht 1 ,mem_whee_b_data_gpio 
-0416 204060e6 call gpio_clr_wake 
-0417 6848c917 fetcht 1 ,mem_whee_a_data_gpio 
-0418 20403f94 call mouse_gpio_config_input_pd 
-0419 6848c918 fetcht 1 ,mem_whee_b_data_gpio 
-041a 20203f94 branch mouse_gpio_config_input_pd 
+0420 6848c917 fetcht 1 ,mem_whee_a_data_gpio 
+0421 204060e6 call gpio_clr_wake 
+0422 6848c918 fetcht 1 ,mem_whee_b_data_gpio 
+0423 204060e6 call gpio_clr_wake 
+0424 6848c917 fetcht 1 ,mem_whee_a_data_gpio 
+0425 20403f94 call mouse_gpio_config_input_pd 
+0426 6848c918 fetcht 1 ,mem_whee_b_data_gpio 
+0427 20203f94 branch mouse_gpio_config_input_pd 
 
 p_mouse_device_switch_gpio_high_impedance:
-041b 6fe0c922 fetch 1 ,mem_device_switch_gpio 
-041c c17f8000 rtneq 0xff 
-041d 6fe0c93d fetch 1 ,mem_device_flag 
-041e c0000421 beq mode_24g_device ,p_mouse_device_switch_gpio_set_impedance 
-041f 6848c922 fetcht 1 ,mem_device_switch_gpio 
-0420 20203f96 branch mouse_gpio_config_input_pu 
+0428 6fe0c922 fetch 1 ,mem_device_switch_gpio 
+0429 c17f8000 rtneq 0xff 
+042a 6fe0c93d fetch 1 ,mem_device_flag 
+042b c000042e beq mode_24g_device ,p_mouse_device_switch_gpio_set_impedance 
+042c 6848c922 fetcht 1 ,mem_device_switch_gpio 
+042d 20203f96 branch mouse_gpio_config_input_pu 
 
 p_mouse_device_switch_gpio_set_impedance:
-0421 6848c922 fetcht 1 ,mem_device_switch_gpio 
-0422 20206121 branch gpio_set_high_impedance 
+042e 6848c922 fetcht 1 ,mem_device_switch_gpio 
+042f 20206121 branch gpio_set_high_impedance 
 
 p_mouse_adc_gpio_set_before_hibernate:
-0423 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0424 c40a0000 rtnbit0 mouse_enable_adc 
-0425 6fe0c901 fetch 1 ,mem_adc_config_flag_init 
-0426 c1810000 rtnne adc_config_gpio 
-0427 6fe0c900 fetch 1 ,mem_adc_channel_gpio 
-0428 d84000c0 arg gpcfg_no_ie ,temp 
-0429 2020612c branch gpio_config_function_int 
+0430 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0431 c40a0000 rtnbit0 mouse_enable_adc 
+0432 6fe0c901 fetch 1 ,mem_adc_config_flag_init 
+0433 c1810000 rtnne adc_config_gpio 
+0434 6fe0c900 fetch 1 ,mem_adc_channel_gpio 
+0435 d84000c0 arg gpcfg_no_ie ,temp 
+0436 2020612c branch gpio_config_function_int 
 
 p_mouse_short_sleep_clear_wake:
-042a 20407f52 call clear_wake 
-042b 2020155d branch lpm_write_gpio_wakeup 
+0437 20407f52 call clear_wake 
+0438 2020155d branch lpm_write_gpio_wakeup 
 
 p_mouse_lpm_before_common:
-042c 6848c917 fetcht 1 ,mem_whee_a_data_gpio 
-042d 204060f4 call gpio_config_input 
-042e 6848c918 fetcht 1 ,mem_whee_b_data_gpio 
-042f 204060f4 call gpio_config_input 
-0430 20203e81 branch mouse_lpm_before_common + 1 
+0439 6848c917 fetcht 1 ,mem_whee_a_data_gpio 
+043a 204060f4 call gpio_config_input 
+043b 6848c918 fetcht 1 ,mem_whee_b_data_gpio 
+043c 204060f4 call gpio_config_input 
+043d 20203e81 branch mouse_lpm_before_common + 1 
 
 p_mouse_idle:
-0431 20400435 call p_mouse_low_voltage_led_no_enter_lpm 
-0432 204079a1 call ui_check_paring_button 
-0433 20400438 call p_mouse_dpi_check 
-0434 2020468f branch mouse_idle + 4 
+043e 20400442 call p_mouse_low_voltage_led_no_enter_lpm 
+043f 204079a1 call ui_check_paring_button 
+0440 20400445 call p_mouse_dpi_check 
+0441 2020468f branch mouse_idle + 4 
 
 p_mouse_low_voltage_led_no_enter_lpm:
-0435 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0436 c4020000 rtnbit0 mouse_low_voltage_flag 
-0437 202049e4 branch mouse_low_voltage_led_no_enter_lpm_next 
+0442 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0443 c4020000 rtnbit0 mouse_low_voltage_flag 
+0444 202049e4 branch mouse_low_voltage_led_no_enter_lpm_next 
 
 p_mouse_dpi_check:
-0438 6fe0c913 fetch 1 ,mem_dpi_button_gpio 
-0439 c17f8000 rtneq gpio_disable 
-043a da200000 arg 0 ,rega 
-043b 704ba705 jam mouse_dpi_key ,mem_mouse_key_temp 
-043c 6848c913 fetcht 1 ,mem_dpi_button_gpio 
-043d 2040043f call p_mouse_dpi_key_check 
-043e 2020406f branch mouse_dpi_check_next 
+0445 6fe0c913 fetch 1 ,mem_dpi_button_gpio 
+0446 c17f8000 rtneq gpio_disable 
+0447 da200000 arg 0 ,rega 
+0448 704ba705 jam mouse_dpi_key ,mem_mouse_key_temp 
+0449 6848c913 fetcht 1 ,mem_dpi_button_gpio 
+044a 2040044c call p_mouse_dpi_key_check 
+044b 2020406f branch mouse_dpi_check_next 
 
 p_mouse_dpi_key_check:
-043f 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0440 c2964088 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-0441 6fe0cba4 fetch 1 ,mem_mouse_dpikey_press_status 
-0442 1fe22600 copy pdata ,regc 
-0443 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
-0444 c07f8446 beq gpio_disable ,p_mouse_3io6key_dpi_check 
-0445 2020407f branch mouse_dpi_key_check_next 
+044c 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+044d c2964088 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+044e 6fe0cba4 fetch 1 ,mem_mouse_dpikey_press_status 
+044f 1fe22600 copy pdata ,regc 
+0450 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
+0451 c07f8453 beq gpio_disable ,p_mouse_3io6key_dpi_check 
+0452 2020407f branch mouse_dpi_key_check_next 
 
 p_mouse_3io6key_dpi_check:
-0446 6fe0c913 fetch 1 ,mem_dpi_button_gpio 
-0447 20400681 call p_mouse_gpio_config_output_low 
-0448 6848c913 fetcht 1 ,mem_dpi_button_gpio 
-0449 202041d5 branch mouse_3io6key_check 
+0453 6fe0c913 fetch 1 ,mem_dpi_button_gpio 
+0454 2040068f call p_mouse_gpio_config_output_low 
+0455 6848c913 fetcht 1 ,mem_dpi_button_gpio 
+0456 202041d5 branch mouse_3io6key_check 
 
 p_mouse_dpi_process_5_level:
-044a 18427e00 copy temp ,pdata 
-044b 1fe0fe01 increase 1 ,pdata 
-044c 1fe67c04 sub pdata ,4 ,null 
-044d 2441044f ncall p_mouse_dpi_init ,positive 
-044e 2020045a branch p_mouse_dpi_store 
+0457 18427e00 copy temp ,pdata 
+0458 1fe0fe01 increase 1 ,pdata 
+0459 1fe67c04 sub pdata ,4 ,null 
+045a 2441045c ncall p_mouse_dpi_init ,positive 
+045b 20200467 branch p_mouse_dpi_store 
 
 p_mouse_dpi_init:
-044f 58000000 setarg 0 
-0450 20600000 rtn 
+045c 58000000 setarg 0 
+045d 20600000 rtn 
 
 p_mouse_dpi_process:
-0451 204040b2 call mouse_dpi_ghost_check 
-0452 20740000 rtn user 
-0453 6fe0c997 fetch 1 ,mem_mouse_dpi 
-0454 1fe20400 copy pdata ,temp 
-0455 6fe0c92c fetch 1 ,mem_config_sensor_type 
-0456 c001844a beq p3212 ,p_mouse_dpi_process_5_level 
-0457 18427e00 copy temp ,pdata 
-0458 1fe0fe01 increase 1 ,pdata 
-0459 1fe17e03 and pdata ,0x03 ,pdata 
+045e 204040b2 call mouse_dpi_ghost_check 
+045f 20740000 rtn user 
+0460 6fe0c997 fetch 1 ,mem_mouse_dpi 
+0461 1fe20400 copy pdata ,temp 
+0462 6fe0c92c fetch 1 ,mem_config_sensor_type 
+0463 c0018457 beq p3212 ,p_mouse_dpi_process_5_level 
+0464 18427e00 copy temp ,pdata 
+0465 1fe0fe01 increase 1 ,pdata 
+0466 1fe17e03 and pdata ,0x03 ,pdata 
 
 p_mouse_dpi_store:
-045a 67e0c997 store 1 ,mem_mouse_dpi 
-045b 20400471 call p_mouse_seting_dpi 
-045c 2020462e branch mouse_store_device_info_delay 
+0467 67e0c997 store 1 ,mem_mouse_dpi 
+0468 2040047e call p_mouse_seting_dpi 
+0469 2020462e branch mouse_store_device_info_delay 
 
 p_mouse_dpi_level_1:
-045d 58000002 setarg 2 
-045e 2020045a branch p_mouse_dpi_store 
+046a 58000002 setarg 2 
+046b 20200467 branch p_mouse_dpi_store 
 
 p_mouse_dpi_level_2:
-045f 58000000 setarg 0 
-0460 2020045a branch p_mouse_dpi_store 
+046c 58000000 setarg 0 
+046d 20200467 branch p_mouse_dpi_store 
 
 p_mouse_dpi_level_3:
-0461 58000001 setarg 1 
-0462 2020045a branch p_mouse_dpi_store 
+046e 58000001 setarg 1 
+046f 20200467 branch p_mouse_dpi_store 
 
 p_mouse_dpi_level_4:
-0463 58000003 setarg 3 
-0464 2020045a branch p_mouse_dpi_store 
+0470 58000003 setarg 3 
+0471 20200467 branch p_mouse_dpi_store 
 
 p_mouse_dpi_increase_level_4:
-0465 18427e00 copy temp ,pdata 
-0466 c1008000 rtneq mouse_dpi_level2 
-0467 c0000461 beq mouse_dpi_level1 ,p_mouse_dpi_level_3 
-0468 c0010463 beq mouse_dpi_level3 ,p_mouse_dpi_level_4 
-0469 c001845f beq mouse_dpi_level4 ,p_mouse_dpi_level_2 
-046a 20600000 rtn 
+0472 18427e00 copy temp ,pdata 
+0473 c1008000 rtneq mouse_dpi_level2 
+0474 c000046e beq mouse_dpi_level1 ,p_mouse_dpi_level_3 
+0475 c0010470 beq mouse_dpi_level3 ,p_mouse_dpi_level_4 
+0476 c001846c beq mouse_dpi_level4 ,p_mouse_dpi_level_2 
+0477 20600000 rtn 
 
 p_mouse_dpi_decrease_level_4:
-046b 18427e00 copy temp ,pdata 
-046c c1010000 rtneq mouse_dpi_level3 
-046d c0000463 beq mouse_dpi_level1 ,p_mouse_dpi_level_4 
-046e c000845f beq mouse_dpi_level2 ,p_mouse_dpi_level_2 
-046f c001845d beq mouse_dpi_level4 ,p_mouse_dpi_level_1 
-0470 20600000 rtn 
+0478 18427e00 copy temp ,pdata 
+0479 c1010000 rtneq mouse_dpi_level3 
+047a c0000470 beq mouse_dpi_level1 ,p_mouse_dpi_level_4 
+047b c000846c beq mouse_dpi_level2 ,p_mouse_dpi_level_2 
+047c c001846a beq mouse_dpi_level4 ,p_mouse_dpi_level_1 
+047d 20600000 rtn 
 
 p_mouse_seting_dpi:
-0471 20400475 call p_mouse_setting_dpi_4_level 
+047e 20400482 call p_mouse_setting_dpi_4_level 
 
 p_mouse_seting_sensor_type:
-0472 6fe0c92c fetch 1 ,mem_config_sensor_type 
-0473 c0018478 beq p3212 ,p_mouse_seting_3212_dpi 
-0474 202040da branch mouse_seting_sensor_type + 2 
+047f 6fe0c92c fetch 1 ,mem_config_sensor_type 
+0480 c0018485 beq p3212 ,p_mouse_seting_3212_dpi 
+0481 202040da branch mouse_seting_sensor_type + 2 
 
 p_mouse_setting_dpi_4_level:
-0475 6fe0c92c fetch 1 ,mem_config_sensor_type 
-0476 c1018000 rtneq p3212 
-0477 202040cf branch mouse_setting_dpi_4_level 
+0482 6fe0c92c fetch 1 ,mem_config_sensor_type 
+0483 c1018000 rtneq p3212 
+0484 202040cf branch mouse_setting_dpi_4_level 
 
 p_mouse_seting_3212_dpi:
-0478 6fe0c997 fetch 1 ,mem_mouse_dpi 
-0479 c0000480 beq mouse_dpi_level1 ,p_mouse_set_p3212_cpi0 
-047a c000847e beq mouse_dpi_level2 ,p_mouse_set_p3212_cpi1 
-047b c0010482 beq mouse_dpi_level3 ,p_mouse_set_p3212_cpi2 
-047c c0018484 beq mouse_dpi_level4 ,p_mouse_set_p3212_cpi3 
-047d c0020486 beq mouse_dpi_level5 ,p_mouse_set_p3212_cpi4 
+0485 6fe0c997 fetch 1 ,mem_mouse_dpi 
+0486 c000048d beq mouse_dpi_level1 ,p_mouse_set_p3212_cpi0 
+0487 c000848b beq mouse_dpi_level2 ,p_mouse_set_p3212_cpi1 
+0488 c001048f beq mouse_dpi_level3 ,p_mouse_set_p3212_cpi2 
+0489 c0018491 beq mouse_dpi_level4 ,p_mouse_set_p3212_cpi3 
+048a c0020493 beq mouse_dpi_level5 ,p_mouse_set_p3212_cpi4 
 
 p_mouse_set_p3212_cpi1:
-047e 6fe0ccbf fetch 1 ,mem_3212_dpi_1_new 
-047f 20204107 branch mouse_p3212_dpi 
+048b 6fe0ccc0 fetch 1 ,mem_3212_dpi_1_new 
+048c 20204107 branch mouse_p3212_dpi 
 
 p_mouse_set_p3212_cpi0:
-0480 6fe0ccbe fetch 1 ,mem_3212_dpi_0_new 
-0481 20204107 branch mouse_p3212_dpi 
+048d 6fe0ccbf fetch 1 ,mem_3212_dpi_0_new 
+048e 20204107 branch mouse_p3212_dpi 
 
 p_mouse_set_p3212_cpi2:
-0482 6fe0ccc0 fetch 1 ,mem_3212_dpi_2_new 
-0483 20204107 branch mouse_p3212_dpi 
+048f 6fe0ccc1 fetch 1 ,mem_3212_dpi_2_new 
+0490 20204107 branch mouse_p3212_dpi 
 
 p_mouse_set_p3212_cpi3:
-0484 6fe0ccc1 fetch 1 ,mem_3212_dpi_3_new 
-0485 20204107 branch mouse_p3212_dpi 
+0491 6fe0ccc2 fetch 1 ,mem_3212_dpi_3_new 
+0492 20204107 branch mouse_p3212_dpi 
 
 p_mouse_set_p3212_cpi4:
-0486 6fe0ccc2 fetch 1 ,mem_3212_dpi_4_new 
-0487 20204107 branch mouse_p3212_dpi 
+0493 6fe0ccc3 fetch 1 ,mem_3212_dpi_4_new 
+0494 20204107 branch mouse_p3212_dpi 
 
 p_mouse_low_voltage_led_blink_timer:
-0488 6fe0ccd9 fetch 1 ,mem_low_voltage_led_blink_check_flag 
-0489 207a0000 rtn blank 
+0495 6fe0ccda fetch 1 ,mem_low_voltage_led_blink_check_flag 
+0496 207a0000 rtn blank 
 
 p_mouse_low_voltage_led_timer:
-048a 6fe14ad3 fetch 2 ,mem_mouse_discovery_timer 
-048b 247a0000 nrtn blank 
-048c 6fe14887 fetch 2 ,mem_24g_pair_timeout 
-048d 247a0000 nrtn blank 
-048e 6fe1488b fetch 2 ,mem_24g_reconn_timeout 
-048f 247a0000 nrtn blank 
-0490 6fe0ccd0 fetch 1 ,mem_mouse_low_power_off_timer 
-0491 247a0000 nrtn blank 
-0492 6fe14bcf fetch 2 ,mem_mouse_no_data_timeout 
-0493 68494ac3 fetcht 2 ,mem_mouse_no_data_timer 
-0494 98460400 isub temp ,temp 
-0495 6fe14d01 fetch 2 ,mem_mouse_power_led_on_time_init 
-0496 98467c00 isub temp ,null 
-0497 242104af nbranch p_mouse_low_voltage_led_off ,positive 
-0498 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0499 c4020000 rtnbit0 mouse_low_voltage_flag 
-049a 704d0600 jam 0 ,mem_low_voltage_led_state 
-049b 6fe0c8fc fetch 1 ,mem_adc_low_volatage_led_timer_count 
-049c 1fe0fe01 increase 1 ,pdata 
-049d 67e0c8fc store 1 ,mem_adc_low_volatage_led_timer_count 
-049e 1fe67c0a sub pdata ,10 ,null 
-049f 242104a3 nbranch p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
-04a0 c00104ad beq 2 ,p_mouse_low_voltage_led_on 
-04a1 c00384af beq 7 ,p_mouse_low_voltage_led_off 
-04a2 20600000 rtn 
+0497 6fe14ad3 fetch 2 ,mem_mouse_discovery_timer 
+0498 247a0000 nrtn blank 
+0499 6fe14887 fetch 2 ,mem_24g_pair_timeout 
+049a 247a0000 nrtn blank 
+049b 6fe1488b fetch 2 ,mem_24g_reconn_timeout 
+049c 247a0000 nrtn blank 
+049d 6fe0ccd1 fetch 1 ,mem_mouse_low_power_off_timer 
+049e 247a0000 nrtn blank 
+049f 6fe14bcf fetch 2 ,mem_mouse_no_data_timeout 
+04a0 68494ac3 fetcht 2 ,mem_mouse_no_data_timer 
+04a1 98460400 isub temp ,temp 
+04a2 6fe14d02 fetch 2 ,mem_mouse_power_led_on_time_init 
+04a3 98467c00 isub temp ,null 
+04a4 242104bc nbranch p_mouse_low_voltage_led_off ,positive 
+04a5 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+04a6 c4020000 rtnbit0 mouse_low_voltage_flag 
+04a7 704d0700 jam 0 ,mem_low_voltage_led_state 
+04a8 6fe0c8fc fetch 1 ,mem_adc_low_volatage_led_timer_count 
+04a9 1fe0fe01 increase 1 ,pdata 
+04aa 67e0c8fc store 1 ,mem_adc_low_volatage_led_timer_count 
+04ab 1fe67c0a sub pdata ,10 ,null 
+04ac 242104b0 nbranch p_mouse_adc_low_volatage_led_timer_count_clean ,positive 
+04ad c00104ba beq 2 ,p_mouse_low_voltage_led_on 
+04ae c00384bc beq 7 ,p_mouse_low_voltage_led_off 
+04af 20600000 rtn 
 
 p_mouse_adc_low_volatage_led_timer_count_clean:
-04a3 7048fc00 jam 0 ,mem_adc_low_volatage_led_timer_count 
-04a4 204004af call p_mouse_low_voltage_led_off 
-04a5 6fe0ccda fetch 1 ,mem_low_voltage_led_blink_count 
-04a6 1fe0fe01 increase 1 ,pdata 
-04a7 67e0ccda store 1 ,mem_low_voltage_led_blink_count 
-04a8 c00504aa beq 10 ,p_mouse_adc_low_voltage_led_blink_exit 
-04a9 20600000 rtn 
+04b0 7048fc00 jam 0 ,mem_adc_low_volatage_led_timer_count 
+04b1 204004bc call p_mouse_low_voltage_led_off 
+04b2 6fe0ccdb fetch 1 ,mem_low_voltage_led_blink_count 
+04b3 1fe0fe01 increase 1 ,pdata 
+04b4 67e0ccdb store 1 ,mem_low_voltage_led_blink_count 
+04b5 c00504b7 beq 10 ,p_mouse_adc_low_voltage_led_blink_exit 
+04b6 20600000 rtn 
 
 p_mouse_adc_low_voltage_led_blink_exit:
-04aa 704cda00 jam 0 ,mem_low_voltage_led_blink_count 
-04ab 704cd900 jam 0 ,mem_low_voltage_led_blink_check_flag 
-04ac 20600000 rtn 
+04b7 704cdb00 jam 0 ,mem_low_voltage_led_blink_count 
+04b8 704cda00 jam 0 ,mem_low_voltage_led_blink_check_flag 
+04b9 20600000 rtn 
 
 p_mouse_low_voltage_led_on:
-04ad 6848c925 fetcht 1 ,mem_config_low_voltage_alarm_gpio 
-04ae 2020038c branch p_mouse_device_led_on 
+04ba 6848c925 fetcht 1 ,mem_config_low_voltage_alarm_gpio 
+04bb 20200399 branch p_mouse_device_led_on 
 
 p_mouse_low_voltage_led_off:
-04af 6fe0cd06 fetch 1 ,mem_low_voltage_led_state 
-04b0 247a0000 nrtn blank 
-04b1 704d0601 jam 1 ,mem_low_voltage_led_state 
-04b2 6848c925 fetcht 1 ,mem_config_low_voltage_alarm_gpio 
-04b3 20200398 branch p_mouse_device_led_off 
+04bc 6fe0cd07 fetch 1 ,mem_low_voltage_led_state 
+04bd 247a0000 nrtn blank 
+04be 704d0701 jam 1 ,mem_low_voltage_led_state 
+04bf 6848c925 fetcht 1 ,mem_config_low_voltage_alarm_gpio 
+04c0 202003a5 branch p_mouse_device_led_off 
 
 p_mouse_low_power_timer:
-04b4 6fe0ccc9 fetch 1 ,mem_low_power_led_flag 
-04b5 203a048a branch p_mouse_low_voltage_led_timer ,blank 
-04b6 20600000 rtn 
+04c1 6fe0ccca fetch 1 ,mem_low_power_led_flag 
+04c2 203a0497 branch p_mouse_low_voltage_led_timer ,blank 
+04c3 20600000 rtn 
 
 p_mouse_priority_bb_event:
-04b7 1a627e00 copy regc ,pdata 
-04b8 c01e04ca beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-04b9 c01c84c2 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-04ba c01d04db beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-04bb c0190522 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-04bc c00a8538 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-04bd c00a053e beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-04be c0220529 beq bt_evt_le_parse_conn_param_accepted ,p_mouse_le_parse_conn_param_accepted 
-04bf c0200533 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-04c0 c0008540 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
-04c1 20204376 branch mouse_priority_bb_event + 2 
+04c4 1a627e00 copy regc ,pdata 
+04c5 c01e04d7 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+04c6 c01c84cf beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+04c7 c01d04e8 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+04c8 c019052f beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+04c9 c00a8545 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+04ca c00a054b beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+04cb c0220536 beq bt_evt_le_parse_conn_param_accepted ,p_mouse_le_parse_conn_param_accepted 
+04cc c0200540 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+04cd c000854d beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
+04ce 20204376 branch mouse_priority_bb_event + 2 
 
 p_mouse_24g_pairing_complete:
-04c2 2040016d call p_mouse_soft_agc_disable 
-04c3 20400106 call p_mouse_fetch_normal_tx_power 
-04c4 20404584 call mouse_no_data_timer_init 
-04c5 d8e00001 arg mouse_24g_pairing_flag ,queue 
-04c6 20404732 call mouse_disable_function_flag 
-04c7 20400351 call p_mouse_device_connect_init_sensor_or_led 
-04c8 20404916 call mouse_device_poweron_timer_init + 3 
-04c9 20204899 branch mouse_24g_pairing_complete + 3 
+04cf 20400176 call p_mouse_soft_agc_disable 
+04d0 2040010f call p_mouse_fetch_normal_tx_power 
+04d1 20404584 call mouse_no_data_timer_init 
+04d2 d8e00001 arg mouse_24g_pairing_flag ,queue 
+04d3 20404732 call mouse_disable_function_flag 
+04d4 2040035e call p_mouse_device_connect_init_sensor_or_led 
+04d5 20404916 call mouse_device_poweron_timer_init + 3 
+04d6 20204899 branch mouse_24g_pairing_complete + 3 
 
 p_mouse_24g_attempt_success:
-04ca 6fe2483f fetch 4 ,mem_24g_addr 
-04cb 67e24895 store 4 ,mem_24g_receiver_addr 
-04cc 67e24998 store 4 ,mem_mouse_24g_addr 
-04cd 20402587 call g24_ch_syncword_crc8_init 
-04ce 20400351 call p_mouse_device_connect_init_sensor_or_led 
-04cf 20404584 call mouse_no_data_timer_init 
-04d0 2040430a call mouse_init_sensor_reset 
-04d1 704abf00 jam 0 ,mem_mouse_long_mult_flag 
-04d2 7048a500 jam 0 ,mem_24g_conn_sm 
-04d3 70488f00 jam 0 ,mem_24g_reconn_type 
-04d4 6fe24895 fetch 4 ,mem_24g_receiver_addr 
-04d5 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
-04d6 98467c00 isub temp ,null 
-04d7 20628000 rtn zero 
-04d8 2040016d call p_mouse_soft_agc_disable 
-04d9 20400106 call p_mouse_fetch_normal_tx_power 
-04da 20204861 branch mouse_24g_first_store_reconn_info 
+04d7 6fe2483f fetch 4 ,mem_24g_addr 
+04d8 67e24895 store 4 ,mem_24g_receiver_addr 
+04d9 67e24998 store 4 ,mem_mouse_24g_addr 
+04da 20402587 call g24_ch_syncword_crc8_init 
+04db 2040035e call p_mouse_device_connect_init_sensor_or_led 
+04dc 20404584 call mouse_no_data_timer_init 
+04dd 2040430a call mouse_init_sensor_reset 
+04de 704abf00 jam 0 ,mem_mouse_long_mult_flag 
+04df 7048a500 jam 0 ,mem_24g_conn_sm 
+04e0 70488f00 jam 0 ,mem_24g_reconn_type 
+04e1 6fe24895 fetch 4 ,mem_24g_receiver_addr 
+04e2 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
+04e3 98467c00 isub temp ,null 
+04e4 20628000 rtn zero 
+04e5 20400176 call p_mouse_soft_agc_disable 
+04e6 2040010f call p_mouse_fetch_normal_tx_power 
+04e7 20204861 branch mouse_24g_first_store_reconn_info 
 
 p_mouse_24g_attempt_fail:
-04db 2040016d call p_mouse_soft_agc_disable 
-04dc 20400106 call p_mouse_fetch_normal_tx_power 
-04dd 6fe0c9e2 fetch 1 ,mem_mouse_dpi_button_state 
-04de c1008000 rtneq dpi_button_state_down 
-04df 6fe0c8a9 fetch 1 ,mem_24g_attempt_fail_flag 
-04e0 243a0514 nbranch p_mouse_24g_hibernate_set ,blank 
-04e1 6fe0c88f fetch 1 ,mem_24g_reconn_type 
-04e2 c0010503 beq fast_conn_and_3_0_addr ,p_mouse_24g_fast_conn_attempt_fail 
-04e3 c002050f beq pair_and_3_0_addr ,p_mouse_24g_auto_pair_attempt_fail 
-04e4 c001851d beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
-04e5 20204878 branch mouse_24g_attempt_fail_enter_hibernate 
+04e8 20400176 call p_mouse_soft_agc_disable 
+04e9 2040010f call p_mouse_fetch_normal_tx_power 
+04ea 6fe0c9e2 fetch 1 ,mem_mouse_dpi_button_state 
+04eb c1008000 rtneq dpi_button_state_down 
+04ec 6fe0c8a9 fetch 1 ,mem_24g_attempt_fail_flag 
+04ed 243a0521 nbranch p_mouse_24g_hibernate_set ,blank 
+04ee 6fe0c88f fetch 1 ,mem_24g_reconn_type 
+04ef c0010510 beq fast_conn_and_3_0_addr ,p_mouse_24g_fast_conn_attempt_fail 
+04f0 c002051c beq pair_and_3_0_addr ,p_mouse_24g_auto_pair_attempt_fail 
+04f1 c001852a beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
+04f2 20204878 branch mouse_24g_attempt_fail_enter_hibernate 
 
 p_g24_nodata_transmit:
-04e6 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
-04e7 205a04f5 call p_g24_send_abort_packet ,blank 
-04e8 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
-04e9 c1008000 rtneq g24_tx_timer_int_enable 
-04ea 204026a6 call g24_search_receiver 
+04f3 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
+04f4 205a0502 call p_g24_send_abort_packet ,blank 
+04f5 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
+04f6 c1008000 rtneq g24_tx_timer_int_enable 
+04f7 204026a6 call g24_search_receiver 
 
 p_g24_long_sleep:
-04eb 204026c2 call g24_lpm_wait 
-04ec 24740000 nrtn user 
-04ed 204026cb call g24_setgpio_lpm_before 
-04ee 704c4d00 jam 0 ,mem_sleep_miss 
-04ef 704c4e01 jam 1 ,mem_long_sleep_flag 
-04f0 204000f0 call p_send_time_long_wake 
-04f1 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-04f2 245a3e6a ncall mouse_setgpio_hibernate ,blank 
-04f3 6fe2485f fetch 4 ,mem_24g_enter_hibernate 
-04f4 202026bf branch g24_long_seep2 
+04f8 204026c2 call g24_lpm_wait 
+04f9 24740000 nrtn user 
+04fa 204026cb call g24_setgpio_lpm_before 
+04fb 704c4d00 jam 0 ,mem_sleep_miss 
+04fc 704c4e01 jam 1 ,mem_long_sleep_flag 
+04fd 204000f9 call p_send_time_long_wake 
+04fe 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+04ff 245a3e6a ncall mouse_setgpio_hibernate ,blank 
+0500 6fe2485f fetch 4 ,mem_24g_enter_hibernate 
+0501 202026bf branch g24_long_seep2 
 
 p_g24_send_abort_packet:
-04f5 70483901 jam type_ms ,mem_24g_data_type 
-04f6 7048ab01 jam 1 ,mem_24g_abort_pac 
-04f7 20402649 call g24_transmit_rf_ctrl_clear 
-04f8 67e0c7c9 store 1 ,mem_24g_txbuf 
-04f9 58000000 setarg 0 
-04fa 67e3c7ca store 7 ,mem_24g_txbuf + 1 
-04fb 6fe248ad fetch 4 ,mem_24g_device_addr 
-04fc 67e247d1 store 4 ,mem_24g_txbuf + 8 
-04fd 7048380c jam 12 ,mem_24g_datalen 
-04fe 6fe0c839 fetch 1 ,mem_24g_data_type 
-04ff 79207e03 set1 bit_abort ,pdata 
-0500 67e0c839 store 1 ,mem_24g_data_type 
-0501 20402247 call g24_transmit_prep 
-0502 20200171 branch p_g24_transmit_start 
+0502 70483901 jam type_ms ,mem_24g_data_type 
+0503 7048ab01 jam 1 ,mem_24g_abort_pac 
+0504 20402649 call g24_transmit_rf_ctrl_clear 
+0505 67e0c7c9 store 1 ,mem_24g_txbuf 
+0506 58000000 setarg 0 
+0507 67e3c7ca store 7 ,mem_24g_txbuf + 1 
+0508 6fe248ad fetch 4 ,mem_24g_device_addr 
+0509 67e247d1 store 4 ,mem_24g_txbuf + 8 
+050a 7048380c jam 12 ,mem_24g_datalen 
+050b 6fe0c839 fetch 1 ,mem_24g_data_type 
+050c 79207e03 set1 bit_abort ,pdata 
+050d 67e0c839 store 1 ,mem_24g_data_type 
+050e 20402247 call g24_transmit_prep 
+050f 2020017a branch p_g24_transmit_start 
 
 p_mouse_24g_fast_conn_attempt_fail:
-0503 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0504 c297c850 bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_start_auto_pair 
-0505 c2984850 bbit1 mouse_enable_auto_24g_paring ,mouse_24g_start_auto_pair 
-0506 c31d4845 bbit0 mouse_enable_24g_auto_pair_nerver_been_paired ,mouse_24g_reconn_dongle_start 
-0507 6fe24998 fetch 4 ,mem_mouse_24g_addr 
-0508 684a4979 fetcht 4 ,mem_mouse_compare_addr_ff 
-0509 98467c00 isub temp ,null 
-050a 2022850c branch p_mouse_24g_start_pair_mode ,zero 
-050b 20204845 branch mouse_24g_reconn_dongle_start 
+0510 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0511 c297c850 bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_start_auto_pair 
+0512 c2984850 bbit1 mouse_enable_auto_24g_paring ,mouse_24g_start_auto_pair 
+0513 c31d4845 bbit0 mouse_enable_24g_auto_pair_nerver_been_paired ,mouse_24g_reconn_dongle_start 
+0514 6fe24998 fetch 4 ,mem_mouse_24g_addr 
+0515 684a4979 fetcht 4 ,mem_mouse_compare_addr_ff 
+0516 98467c00 isub temp ,null 
+0517 20228519 branch p_mouse_24g_start_pair_mode ,zero 
+0518 20204845 branch mouse_24g_reconn_dongle_start 
 
 p_mouse_24g_start_pair_mode:
-050c 2040035d call p_mouse_device_discover_led_config 
-050d 70488f00 jam 0 ,mem_24g_reconn_type 
-050e 20204866 branch mouse_24g_start_pair_mode 
+0519 2040036a call p_mouse_device_discover_led_config 
+051a 70488f00 jam 0 ,mem_24g_reconn_type 
+051b 20204866 branch mouse_24g_start_pair_mode 
 
 p_mouse_24g_auto_pair_attempt_fail:
-050f 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0510 c317c878 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-0511 6fe0cbc5 fetch 1 ,mem_device_number 
-0512 c000c878 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
-0513 20204859 branch mouse_24g_first_bluetooth_reconnect 
+051c 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+051d c317c878 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+051e 6fe0cbc5 fetch 1 ,mem_device_number 
+051f c000c878 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
+0520 20204859 branch mouse_24g_first_bluetooth_reconnect 
 
 p_mouse_24g_attempt_fail_enter_hibernate:
 
 p_mouse_24g_hibernate_set:
-0514 7048a900 jam 0 ,mem_24g_attempt_fail_flag 
-0515 20402659 call g24_transmit_next_packet 
-0516 5fffffff setarg -1 
-0517 67e2485f store 4 ,mem_24g_enter_hibernate 
-0518 58000000 setarg 0 
-0519 67e3c8d4 store 7 ,mem_mouse_key 
-051a 704bf201 jam 1 ,mem_sensor_shutdown_flag 
-051b 204003e0 call p_mouse_sensor_powerdown 
-051c 202004eb branch p_g24_long_sleep 
+0521 7048a900 jam 0 ,mem_24g_attempt_fail_flag 
+0522 20402659 call g24_transmit_next_packet 
+0523 5fffffff setarg -1 
+0524 67e2485f store 4 ,mem_24g_enter_hibernate 
+0525 58000000 setarg 0 
+0526 67e3c8d4 store 7 ,mem_mouse_key 
+0527 704bf201 jam 1 ,mem_sensor_shutdown_flag 
+0528 204003ed call p_mouse_sensor_powerdown 
+0529 202004f8 branch p_g24_long_sleep 
 
 p_mouse_reconn_dongle_attempt_fail:
-051d 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-051e c317c878 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-051f c289c878 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
-0520 c2894878 bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate 
-0521 20204851 branch mouse_24g_start_auto_pair + 1 
+052a 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+052b c317c878 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+052c c289c878 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
+052d c2894878 bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate 
+052e 20204851 branch mouse_24g_start_auto_pair + 1 
 
 p_mouse_le_ll_start_encryt:
-0522 6fe0cad8 fetch 1 ,mem_mouse_le_reconnect_flag 
-0523 c0008526 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-0524 704b8714 jam 20 ,mem_le_start_encrypt_timer 
-0525 202043b3 branch mouse_le_ll_enable_start_enc_flag 
+052f 6fe0cad8 fetch 1 ,mem_mouse_le_reconnect_flag 
+0530 c0008533 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+0531 704b8714 jam 20 ,mem_le_start_encrypt_timer 
+0532 202043b3 branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_ll_reconn_start_encryt:
-0526 204043ac call mouse_updata_le_param 
-0527 704b870a jam 10 ,mem_le_start_encrypt_timer 
-0528 202043b3 branch mouse_le_ll_enable_start_enc_flag 
+0533 204043ac call mouse_updata_le_param 
+0534 704b870a jam 10 ,mem_le_start_encrypt_timer 
+0535 202043b3 branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_parse_conn_param_accepted:
-0529 6fe082c1 fetch 1 ,mem_le_new_conninterval 
-052a 1fe67c0c sub pdata ,le_interval_15ms ,null 
-052b 242143c4 nbranch mouse_le_conn_param_lpm_disable ,positive 
-052c 6fe082c3 fetch 1 ,mem_le_new_connslavelatency 
-052d 6848cb9b fetcht 1 ,mem_lpm_mult_init 
-052e 98467c00 isub temp ,null 
-052f 202143da branch mouse_le_lpm_mult_reinit ,positive 
-0530 6fe082c3 fetch 1 ,mem_le_new_connslavelatency 
-0531 67e0c177 store 1 ,mem_lpm_mult 
-0532 202043c6 branch mouse_le_conn_param_lpm_enable 
+0536 6fe082c1 fetch 1 ,mem_le_new_conninterval 
+0537 1fe67c0c sub pdata ,le_interval_15ms ,null 
+0538 242143c4 nbranch mouse_le_conn_param_lpm_disable ,positive 
+0539 6fe082c3 fetch 1 ,mem_le_new_connslavelatency 
+053a 6848cb9b fetcht 1 ,mem_lpm_mult_init 
+053b 98467c00 isub temp ,null 
+053c 202143da branch mouse_le_lpm_mult_reinit ,positive 
+053d 6fe082c3 fetch 1 ,mem_le_new_connslavelatency 
+053e 67e0c177 store 1 ,mem_lpm_mult 
+053f 202043c6 branch mouse_le_conn_param_lpm_enable 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-0533 6fe0ccb9 fetch 1 ,mem_mouse_le_send_conn_param_update 
-0534 247a0000 nrtn blank 
-0535 704cb901 jam 1 ,mem_mouse_le_send_conn_param_update 
-0536 704cba1e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
-0537 20600000 rtn 
+0540 6fe0ccba fetch 1 ,mem_mouse_le_send_conn_param_update 
+0541 247a0000 nrtn blank 
+0542 704cba01 jam 1 ,mem_mouse_le_send_conn_param_update 
+0543 704cbb1e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
+0544 20600000 rtn 
 
 p_mouse_le_bb_disconnected:
-0538 58000000 setarg 0 
-0539 67e14b03 store 2 ,mem_le_battery_level_updata_timer 
-053a 67e0ccb9 store 1 ,mem_mouse_le_send_conn_param_update 
-053b 67e0ccba store 1 ,mem_mouse_le_send_conn_param_update_timer 
-053c 67e0cad7 store 1 ,mem_mouse_le_bb_connected_flag 
-053d 202043a6 branch mouse_le_bb_disconnected + 7 
+0545 58000000 setarg 0 
+0546 67e14b03 store 2 ,mem_le_battery_level_updata_timer 
+0547 67e0ccba store 1 ,mem_mouse_le_send_conn_param_update 
+0548 67e0ccbb store 1 ,mem_mouse_le_send_conn_param_update_timer 
+0549 67e0cad7 store 1 ,mem_mouse_le_bb_connected_flag 
+054a 202043a6 branch mouse_le_bb_disconnected + 7 
 
 p_mouse_le_bb_event_connected:
-053e 20400351 call p_mouse_device_connect_init_sensor_or_led 
-053f 20204390 branch mouse_le_bb_event_connected 
+054b 2040035e call p_mouse_device_connect_init_sensor_or_led 
+054c 20204390 branch mouse_le_bb_event_connected 
 
 p_mouse_bb_event_connected:
-0540 20404584 call mouse_no_data_timer_init 
-0541 20400351 call p_mouse_device_connect_init_sensor_or_led 
-0542 2020443a branch mouse_bb_event_connected 
+054d 20404584 call mouse_no_data_timer_init 
+054e 2040035e call p_mouse_device_connect_init_sensor_or_led 
+054f 2020443a branch mouse_bb_event_connected 
 
 p_g24_dispatch:
-0543 c513a3e1 bmark1 mark_24g_rxmode ,g24_receive_dispatch 
+0550 c513a3e1 bmark1 mark_24g_rxmode ,g24_receive_dispatch 
 
 p_g24_transmit_dispatch:
-0544 c6930000 rtnmark0 mark_24g 
-0545 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
-0546 20202624 branch g24_transmit_dispatch + 2 
+0551 c6930000 rtnmark0 mark_24g 
+0552 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
+0553 20202624 branch g24_transmit_dispatch + 2 
 
 p_g24_transmit_by_interrupt:
-0547 204022a0 call g24_timer_check 
-0548 24340544 nbranch p_g24_transmit_dispatch ,user 
-0549 204026e2 call g24_interval_calibrate 
-054a 6fe148c2 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
-054b 1fe0fe01 increase 1 ,pdata 
-054c 67e148c2 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-054d 20202628 branch g24_transmit_no_interrupt 
+0554 204022a0 call g24_timer_check 
+0555 24340551 nbranch p_g24_transmit_dispatch ,user 
+0556 204026e2 call g24_interval_calibrate 
+0557 6fe148c2 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0558 1fe0fe01 increase 1 ,pdata 
+0559 67e148c2 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+055a 20202628 branch g24_transmit_no_interrupt 
 
 p_g24_pair_dispatch:
-054e 70488f00 jam default_24g_device ,mem_24g_reconn_type 
-054f 6fe14bfd fetch 2 ,mem_24g_pair_count 
-0550 1fe0fe01 increase 1 ,pdata 
-0551 67e14bfd store 2 ,mem_24g_pair_count 
-0552 6fe0cbfd fetch 1 ,mem_24g_pair_count 
-0553 1fe17eff and pdata ,0xff ,pdata 
-0554 c0000556 beq 0 ,p_g24_pair_dispatch2 
-0555 20600000 rtn 
+055b 70488f00 jam default_24g_device ,mem_24g_reconn_type 
+055c 6fe14bfd fetch 2 ,mem_24g_pair_count 
+055d 1fe0fe01 increase 1 ,pdata 
+055e 67e14bfd store 2 ,mem_24g_pair_count 
+055f 6fe0cbfd fetch 1 ,mem_24g_pair_count 
+0560 1fe17eff and pdata ,0xff ,pdata 
+0561 c0000563 beq 0 ,p_g24_pair_dispatch2 
+0562 20600000 rtn 
 
 p_g24_pair_dispatch2:
-0556 6fe0c883 fetch 1 ,mem_24g_pair_sm 
-0557 c07fa344 beq state_24g_pairing_success ,g24_pair_exit 
-0558 c000855d beq state_24g_pairing_1 ,p_g24_pair_sm_1 
-0559 c001055f beq state_24g_pairing_2 ,p_g24_pair_sm_2 
-055a c0018565 beq state_24g_pairing_3 ,p_g24_pair_sm_3 
-055b c002056b beq state_24g_pairing_4 ,p_g24_pair_sm_4 
-055c 20600000 rtn 
+0563 6fe0c883 fetch 1 ,mem_24g_pair_sm 
+0564 c07fa344 beq state_24g_pairing_success ,g24_pair_exit 
+0565 c000856a beq state_24g_pairing_1 ,p_g24_pair_sm_1 
+0566 c001056c beq state_24g_pairing_2 ,p_g24_pair_sm_2 
+0567 c0018572 beq state_24g_pairing_3 ,p_g24_pair_sm_3 
+0568 c0020578 beq state_24g_pairing_4 ,p_g24_pair_sm_4 
+0569 20600000 rtn 
 
 p_g24_pair_sm_1:
-055d 7047c9ff jam datatype_attemp ,mem_24g_txbuf 
-055e 2020056c branch p_g24_pair_sm_prep 
+056a 7047c9ff jam datatype_attemp ,mem_24g_txbuf 
+056b 20200579 branch p_g24_pair_sm_prep 
 
 p_g24_pair_sm_2:
-055f 6fe0c85e fetch 1 ,mem_24g_pair_switch 
-0560 203a0563 branch p_g24_pair_sm_2_skip ,blank 
-0561 6fe248ad fetch 4 ,mem_24g_device_addr 
-0562 20402292 call g24_update_addr_and_synccrc8 
+056c 6fe0c85e fetch 1 ,mem_24g_pair_switch 
+056d 203a0570 branch p_g24_pair_sm_2_skip ,blank 
+056e 6fe248ad fetch 4 ,mem_24g_device_addr 
+056f 20402292 call g24_update_addr_and_synccrc8 
 
 p_g24_pair_sm_2_skip:
-0563 7047c9aa jam datatype_bind ,mem_24g_txbuf 
-0564 2020056c branch p_g24_pair_sm_prep 
+0570 7047c9aa jam datatype_bind ,mem_24g_txbuf 
+0571 20200579 branch p_g24_pair_sm_prep 
 
 p_g24_pair_sm_3:
-0565 7047c955 jam datatype_config ,mem_24g_txbuf 
-0566 6fe0c85e fetch 1 ,mem_24g_pair_switch 
-0567 203a056c branch p_g24_pair_sm_prep ,blank 
-0568 6fe24895 fetch 4 ,mem_24g_receiver_addr 
-0569 67e247cb store 4 ,mem_24g_txbuf + 2 
-056a 2020056e branch p_g24_pair_sm_common 
+0572 7047c955 jam datatype_config ,mem_24g_txbuf 
+0573 6fe0c85e fetch 1 ,mem_24g_pair_switch 
+0574 203a0579 branch p_g24_pair_sm_prep ,blank 
+0575 6fe24895 fetch 4 ,mem_24g_receiver_addr 
+0576 67e247cb store 4 ,mem_24g_txbuf + 2 
+0577 2020057b branch p_g24_pair_sm_common 
 
 p_g24_pair_sm_4:
-056b 7047c922 jam datatype_ok ,mem_24g_txbuf 
+0578 7047c922 jam datatype_ok ,mem_24g_txbuf 
 
 p_g24_pair_sm_prep:
-056c 6fe248ad fetch 4 ,mem_24g_device_addr 
-056d 67e247cb store 4 ,mem_24g_txbuf + 2 
+0579 6fe248ad fetch 4 ,mem_24g_device_addr 
+057a 67e247cb store 4 ,mem_24g_txbuf + 2 
 
 p_g24_pair_sm_common:
-056e 6fe0c839 fetch 1 ,mem_24g_data_type 
-056f 1fe17e07 and_into bits_data ,pdata 
-0570 67e0c7ca store 1 ,mem_24g_txbuf + 1 
-0571 7047cf00 jam 0 ,mem_24g_txbuf + 6 
-0572 70483807 jam 7 ,mem_24g_datalen 
-0573 20402247 call g24_transmit_prep 
-0574 2040020c call p_g24_transmit_receive_ack 
-0575 20202316 branch g24_pair_sm_common + 7 
+057b 6fe0c839 fetch 1 ,mem_24g_data_type 
+057c 1fe17e07 and_into bits_data ,pdata 
+057d 67e0c7ca store 1 ,mem_24g_txbuf + 1 
+057e 7047cf00 jam 0 ,mem_24g_txbuf + 6 
+057f 70483807 jam 7 ,mem_24g_datalen 
+0580 20402247 call g24_transmit_prep 
+0581 20400215 call p_g24_transmit_receive_ack 
+0582 20202316 branch g24_pair_sm_common + 7 
 
 p_g24_pair_sm_common_next:
-0576 6fe0c883 fetch 1 ,mem_24g_pair_sm 
-0577 c17f8000 rtneq state_24g_pairing_success 
-0578 c001057a beq state_24g_pairing_2 ,p_g24_pair_sm_2_waiting_ack 
-0579 2020231d branch g24_pair_sm_common_next + 2 
+0583 6fe0c883 fetch 1 ,mem_24g_pair_sm 
+0584 c17f8000 rtneq state_24g_pairing_success 
+0585 c0010587 beq state_24g_pairing_2 ,p_g24_pair_sm_2_waiting_ack 
+0586 2020231d branch g24_pair_sm_common_next + 2 
 
 p_g24_pair_sm_2_waiting_ack:
-057a 6fe0c85e fetch 1 ,mem_24g_pair_switch 
-057b 203a232d branch g24_pair_sm_2_waiting_ack_skip ,blank 
-057c 6fe2480f fetch 4 ,mem_24g_rxpayload + 2 
-057d 207a0000 rtn blank 
-057e 67e24895 store 4 ,mem_24g_receiver_addr 
-057f 2020232d branch g24_pair_sm_2_waiting_ack_skip 
+0587 6fe0c85e fetch 1 ,mem_24g_pair_switch 
+0588 203a232d branch g24_pair_sm_2_waiting_ack_skip ,blank 
+0589 6fe2480f fetch 4 ,mem_24g_rxpayload + 2 
+058a 207a0000 rtn blank 
+058b 67e24895 store 4 ,mem_24g_receiver_addr 
+058c 2020232d branch g24_pair_sm_2_waiting_ack_skip 
 
 p_g24_reconn_dispatch:
-0580 6fe1488d fetch 2 ,mem_24g_reconn_count 
-0581 d84001f8 arg 0x01f8 ,temp 
-0582 98417e00 iand temp ,pdata 
-0583 203a058b branch p_g24_reconn_dispatch_next ,blank 
-0584 6fe1488d fetch 2 ,mem_24g_reconn_count 
-0585 1fe0fe01 increase 1 ,pdata 
-0586 67e1488d store 2 ,mem_24g_reconn_count 
-0587 20600000 rtn 
+058d 6fe1488d fetch 2 ,mem_24g_reconn_count 
+058e d84001f8 arg 0x01f8 ,temp 
+058f 98417e00 iand temp ,pdata 
+0590 203a0598 branch p_g24_reconn_dispatch_next ,blank 
+0591 6fe1488d fetch 2 ,mem_24g_reconn_count 
+0592 1fe0fe01 increase 1 ,pdata 
+0593 67e1488d store 2 ,mem_24g_reconn_count 
+0594 20600000 rtn 
 
 p_g24_reconn_mode_judge:
-0588 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0589 c29822e4 bbit1 mouse_enable_auto_24g_paring ,g24_pair_start 
-058a 20202577 branch g24_reconn_receiver_addr 
+0595 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0596 c29822e4 bbit1 mouse_enable_auto_24g_paring ,g24_pair_start 
+0597 20202577 branch g24_reconn_receiver_addr 
 
 p_g24_reconn_dispatch_next:
-058b 204025a3 call g24_reconn_data_prep 
-058c 2040020c call p_g24_transmit_receive_ack 
-058d 242c05a4 nbranch p_g24_reconn_device_fail ,sync 
-058e 243785a4 nbranch p_g24_reconn_device_fail ,user3 
-058f 20402679 call g24_ackpayload_parse 
-0590 6fe2487b fetch 4 ,mem_24g_pair_addr 
-0591 684a483f fetcht 4 ,mem_24g_addr 
-0592 98467c00 isub temp ,null 
-0593 20228588 branch p_g24_reconn_mode_judge ,zero 
-0594 6fe248ad fetch 4 ,mem_24g_device_addr 
-0595 684a483f fetcht 4 ,mem_24g_addr 
-0596 98467c00 isub temp ,null 
-0597 204285a0 call p_g24_store_receiver_addr ,zero 
-0598 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
-0599 793ffe02 set0 state_24g_reconn ,pdata 
-059a 67e0c8a5 store 1 ,mem_24g_conn_sm 
-059b 58000000 setarg 0 
-059c 67e14887 store 2 ,mem_24g_pair_timeout 
-059d 67e1488d store 2 ,mem_24g_reconn_count 
-059e 67e1488b store 2 ,mem_24g_reconn_timeout 
-059f 2020259e branch g24_reconn_attempt_success 
+0598 204025a3 call g24_reconn_data_prep 
+0599 20400215 call p_g24_transmit_receive_ack 
+059a 242c05b1 nbranch p_g24_reconn_device_fail ,sync 
+059b 243785b1 nbranch p_g24_reconn_device_fail ,user3 
+059c 20402679 call g24_ackpayload_parse 
+059d 6fe2487b fetch 4 ,mem_24g_pair_addr 
+059e 684a483f fetcht 4 ,mem_24g_addr 
+059f 98467c00 isub temp ,null 
+05a0 20228595 branch p_g24_reconn_mode_judge ,zero 
+05a1 6fe248ad fetch 4 ,mem_24g_device_addr 
+05a2 684a483f fetcht 4 ,mem_24g_addr 
+05a3 98467c00 isub temp ,null 
+05a4 204285ad call p_g24_store_receiver_addr ,zero 
+05a5 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
+05a6 793ffe02 set0 state_24g_reconn ,pdata 
+05a7 67e0c8a5 store 1 ,mem_24g_conn_sm 
+05a8 58000000 setarg 0 
+05a9 67e14887 store 2 ,mem_24g_pair_timeout 
+05aa 67e1488d store 2 ,mem_24g_reconn_count 
+05ab 67e1488b store 2 ,mem_24g_reconn_timeout 
+05ac 2020259e branch g24_reconn_attempt_success 
 
 p_g24_store_receiver_addr:
-05a0 6fe2480f fetch 4 ,mem_24g_rxpayload + 2 
-05a1 207a0000 rtn blank 
-05a2 67e24895 store 4 ,mem_24g_receiver_addr 
-05a3 20202587 branch g24_ch_syncword_crc8_init 
+05ad 6fe2480f fetch 4 ,mem_24g_rxpayload + 2 
+05ae 207a0000 rtn blank 
+05af 67e24895 store 4 ,mem_24g_receiver_addr 
+05b0 20202587 branch g24_ch_syncword_crc8_init 
 
 p_g24_reconn_device_fail:
-05a4 6fe0c890 fetch 1 ,mem_24g_fast_conn_enable 
-05a5 203a2281 branch g24_ch ,blank 
-05a6 6fe1488d fetch 2 ,mem_24g_reconn_count 
-05a7 1fe0fe01 increase 1 ,pdata 
-05a8 67e1488d store 2 ,mem_24g_reconn_count 
-05a9 2feffe09 isolate1 9 ,pdata 
-05aa 6fe0c88f fetch 1 ,mem_24g_reconn_type 
-05ab c00205ad beq pair_and_3_0_addr ,p_g24_reconn_pair_and_3_0 
-05ac 202025b1 branch g24_reconn_device_fail + 7 
+05b1 6fe0c890 fetch 1 ,mem_24g_fast_conn_enable 
+05b2 203a2281 branch g24_ch ,blank 
+05b3 6fe1488d fetch 2 ,mem_24g_reconn_count 
+05b4 1fe0fe01 increase 1 ,pdata 
+05b5 67e1488d store 2 ,mem_24g_reconn_count 
+05b6 2feffe09 isolate1 9 ,pdata 
+05b7 6fe0c88f fetch 1 ,mem_24g_reconn_type 
+05b8 c00205ba beq pair_and_3_0_addr ,p_g24_reconn_pair_and_3_0 
+05b9 202025b1 branch g24_reconn_device_fail + 7 
 
 p_g24_reconn_pair_and_3_0:
-05ad 2020a57e branch g24_reconn_device_3_0_addr ,true 
-05ae 202022ef branch g24_pair_init_param 
+05ba 2020a57e branch g24_reconn_device_3_0_addr ,true 
+05bb 202022ef branch g24_pair_init_param 
 
 p_g24_lpm_wait:
-05af 6fe0cbbb fetch 1 ,mem_24g_device_led_status 
-05b0 243a7ec7 nbranch disable_user ,blank 
-05b1 78347c00 enable user 
-05b2 20401436 call lpo_calibration 
-05b3 6fe1c174 fetch 3 ,mem_clks_per_lpo 
-05b4 203a7ec7 branch disable_user ,blank 
-05b5 6fe0c099 fetch 1 ,mem_lpm_mode 
-05b6 203a7ec7 branch disable_user ,blank 
-05b7 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
-05b8 c000fec7 beq g24_tx_timer_int_enable ,disable_user 
-05b9 20600000 rtn 
+05bc 6fe0cbbb fetch 1 ,mem_24g_device_led_status 
+05bd 243a7ec7 nbranch disable_user ,blank 
+05be 78347c00 enable user 
+05bf 20401436 call lpo_calibration 
+05c0 6fe1c174 fetch 3 ,mem_clks_per_lpo 
+05c1 203a7ec7 branch disable_user ,blank 
+05c2 6fe0c099 fetch 1 ,mem_lpm_mode 
+05c3 203a7ec7 branch disable_user ,blank 
+05c4 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
+05c5 c000fec7 beq g24_tx_timer_int_enable ,disable_user 
+05c6 20600000 rtn 
 
 p_mouse_start_discovery:
-05ba 204003e0 call p_mouse_sensor_powerdown 
-05bb 704c2c02 jam 0x02 ,mem_mouse_multi_led_blink_timer_init 
-05bc 2040035d call p_mouse_device_discover_led_config 
-05bd 204003b9 call p_mouse_logo_led_off 
-05be 6fe1478f fetch 2 ,mem_ui_state_map 
-05bf 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-05c0 2040c5c1 call mouse_stop_le_adv ,true 
-05c1 6fe1478f fetch 2 ,mem_ui_state_map 
-05c2 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-05c3 2040c362 call mouse_cancel_reconnect ,true 
-05c4 58000000 setarg 0 
-05c5 67e14b03 store 2 ,mem_le_battery_level_updata_timer 
-05c6 20204594 branch mouse_start_discovery + 1 
+05c7 204003ed call p_mouse_sensor_powerdown 
+05c8 704c2c02 jam 0x02 ,mem_mouse_multi_led_blink_timer_init 
+05c9 2040036a call p_mouse_device_discover_led_config 
+05ca 204003c6 call p_mouse_logo_led_off 
+05cb 6fe1478f fetch 2 ,mem_ui_state_map 
+05cc 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+05cd 2040c5c1 call mouse_stop_le_adv ,true 
+05ce 6fe1478f fetch 2 ,mem_ui_state_map 
+05cf 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+05d0 2040c362 call mouse_cancel_reconnect ,true 
+05d1 58000000 setarg 0 
+05d2 67e14b03 store 2 ,mem_le_battery_level_updata_timer 
+05d3 20204594 branch mouse_start_discovery + 1 
 
 p_mouse_stop_discovery:
-05c7 58000000 setarg 0 
-05c8 67e14ad3 store 2 ,mem_mouse_discovery_timer 
-05c9 202045b7 branch mouse_stop_discovery + 1 
+05d4 58000000 setarg 0 
+05d5 67e14ad3 store 2 ,mem_mouse_discovery_timer 
+05d6 202045b7 branch mouse_stop_discovery + 1 
 
 p_ui_timer_check:
-05ca 6fe0cbf4 fetch 1 ,mem_power_on_flag 
-05cb 245a78cc ncall ui_timer_init ,blank 
-05cc 704bf400 jam 0 ,mem_power_on_flag 
-05cd 202078bc branch ui_timer_check + 1 
+05d7 6fe0cbf4 fetch 1 ,mem_power_on_flag 
+05d8 245a78cc ncall ui_timer_init ,blank 
+05d9 704bf400 jam 0 ,mem_power_on_flag 
+05da 202078bc branch ui_timer_check + 1 
 
 p_le_enable_phy_by_pdata:
-05ce 18427e00 copy temp ,pdata 
-05cf c2801651 bbit1 bit_le_1m_phy ,le_enable 
-05d0 c28085d2 bbit1 bit_le_2m_phy ,p_le_enable_2m 
-05d1 2020163c branch le_enable_phy_by_pdata + 5 
+05db 18427e00 copy temp ,pdata 
+05dc c2801651 bbit1 bit_le_1m_phy ,le_enable 
+05dd c28085df bbit1 bit_le_2m_phy ,p_le_enable_2m 
+05de 2020163c branch le_enable_phy_by_pdata + 5 
 
 p_le_enable_2m:
-05d2 20401640 call le_enable_2m 
-05d3 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
-05d4 20600000 rtn 
+05df 20401640 call le_enable_2m 
+05e0 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
+05e1 20600000 rtn 
 
 p_hid_rx_process:
-05d5 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
-05d6 1fe20c00 copy pdata ,contr 
-05d7 efe08006 ifetch 1 ,contr 
-05d8 67e0c5f8 store 1 ,mem_l2cap_rcv_hidtype 
-05d9 1fe1040f and pdata ,0x0f ,temp 
-05da 1ff1fe00 rshift4 pdata ,pdata 
-05db c00485dd beq hid_type_set_idle ,p_hid_rx_process_handshake 
-05dc 20204df1 branch hid_rx_process + 7 
+05e2 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
+05e3 1fe20c00 copy pdata ,contr 
+05e4 efe08006 ifetch 1 ,contr 
+05e5 67e0c5f8 store 1 ,mem_l2cap_rcv_hidtype 
+05e6 1fe1040f and pdata ,0x0f ,temp 
+05e7 1ff1fe00 rshift4 pdata ,pdata 
+05e8 c00485ea beq hid_type_set_idle ,p_hid_rx_process_handshake 
+05e9 20204df1 branch hid_rx_process + 7 
 
 p_hid_rx_process_handshake:
-05dd da200001 arg 1 ,rega 
-05de 20404e1e call hid_malloc_tx_buff 
-05df 6fe144df fetch 2 ,mem_hid_ctrl_remote_cid 
-05e0 e7e10005 istore 2 ,contw 
-05e1 58000000 setarg 0 
-05e2 e7e08005 istore 1 ,contw 
-05e3 70095001 jam 1 ,mem_ui_data_txbuff_length 
-05e4 6fe0c4e5 fetch 1 ,mem_hid_control_state 
-05e5 79207e06 set1 l2cap_channel_hid_handshake_done ,pdata 
-05e6 67e0c4e5 store 1 ,mem_hid_control_state 
-05e7 70095b12 jam bt_evt_hid_handshake ,mem_fifo_temp 
-05e8 202078dc branch ui_ipc_send_event 
+05ea da200001 arg 1 ,rega 
+05eb 20404e1e call hid_malloc_tx_buff 
+05ec 6fe144df fetch 2 ,mem_hid_ctrl_remote_cid 
+05ed e7e10005 istore 2 ,contw 
+05ee 58000000 setarg 0 
+05ef e7e08005 istore 1 ,contw 
+05f0 70095001 jam 1 ,mem_ui_data_txbuff_length 
+05f1 6fe0c4e5 fetch 1 ,mem_hid_control_state 
+05f2 79207e06 set1 l2cap_channel_hid_handshake_done ,pdata 
+05f3 67e0c4e5 store 1 ,mem_hid_control_state 
+05f4 70095b12 jam bt_evt_hid_handshake ,mem_fifo_temp 
+05f5 202078dc branch ui_ipc_send_event 
 
 p_send_lmp:
-05e9 78547c00 disable user 
-05ea 20405a44 call lmo_fifo_process 
-05eb 6fe08048 fetch 1 ,mem_lmp_to_send 
-05ec 207a0000 rtn blank 
-05ed c283d78e bbit1 7 ,send_lmp_escape 
+05f6 78547c00 disable user 
+05f7 20405a44 call lmo_fifo_process 
+05f8 6fe08048 fetch 1 ,mem_lmp_to_send 
+05f9 207a0000 rtn blank 
+05fa c283d78e bbit1 7 ,send_lmp_escape 
 
 p_send_lmp0:
-05ee c00385f0 beq lmp_detach ,p_send_lmp_detach 
-05ef 2020575f branch send_lmp0 
+05fb c00385fd beq lmp_detach ,p_send_lmp_detach 
+05fc 2020575f branch send_lmp0 
 
 p_send_lmp_detach:
-05f0 204058bb call send_lmp_detach 
-05f1 70007278 jam 120 ,mem_conn_timer 
-05f2 20600000 rtn 
+05fd 204058bb call send_lmp_detach 
+05fe 70007278 jam 120 ,mem_conn_timer 
+05ff 20600000 rtn 
 
 p_le_slave_match:
-05f3 6fe0c3dd fetch 1 ,mem_le_md_count 
-05f4 1fe0fe01 pincrease 1 
-05f5 67e0c3dd store 1 ,mem_le_md_count 
-05f6 c0061606 beq le_md_max_count ,le_slave_cont 
-05f7 204018c7 call le_acknowledge 
-05f8 20401916 call le_prepare_tx 
-05f9 6fe082bd fetch 1 ,mem_le_tx_phy 
-05fa 20401637 call le_enable_phy_by_pdata 
-05fb 204017e4 call le_transmit 
-05fc 20201601 branch le_slave_match + 10 
+0600 6fe0c3dd fetch 1 ,mem_le_md_count 
+0601 1fe0fe01 pincrease 1 
+0602 67e0c3dd store 1 ,mem_le_md_count 
+0603 c0061606 beq le_md_max_count ,le_slave_cont 
+0604 204018c7 call le_acknowledge 
+0605 20401916 call le_prepare_tx 
+0606 6fe082bd fetch 1 ,mem_le_tx_phy 
+0607 20401637 call le_enable_phy_by_pdata 
+0608 204017e4 call le_transmit 
+0609 20201601 branch le_slave_match + 10 
 
 p_le_slave_unsync:
-05fd 20400e7c call end_of_packet 
-05fe 2020160d branch le_slave_unsync + 1 
+060a 20400e7c call end_of_packet 
+060b 2020160d branch le_slave_unsync + 1 
 
 p_le_parse_l2cap:
-05ff efe10006 ifetch 2 ,contr 
-0600 c0020602 beq le_l2cap_cid_att ,p_le_parse_att 
-0601 20201990 branch le_parse_l2cap + 10 
+060c efe10006 ifetch 2 ,contr 
+060d c002060f beq le_l2cap_cid_att ,p_le_parse_att 
+060e 20201990 branch le_parse_l2cap + 10 
 
 p_le_parse_att:
-0602 efe18006 ifetch 3 ,contr 
-0603 67e1c436 store 3 ,mem_le_att_opcode 
-0604 c0050607 beq attop_read_request ,p_le_parse_att_read_request 
-0605 c0090616 beq attop_write_request ,p_le_parse_att_write_request 
-0606 20201c7f branch le_parse_att + 2 
+060f efe18006 ifetch 3 ,contr 
+0610 67e1c436 store 3 ,mem_le_att_opcode 
+0611 c0050614 beq attop_read_request ,p_le_parse_att_read_request 
+0612 c0090623 beq attop_write_request ,p_le_parse_att_write_request 
+0613 20201c7f branch le_parse_att + 2 
 
 p_le_parse_att_read_request:
-0607 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0608 c31d9d93 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
-0609 20401e39 call le_check_encrypt_state 
-060a 68494437 fetcht 2 ,mem_le_att_handle 
-060b 6fe0c3c0 fetch 1 ,mem_le_configuration 
-060c c2818611 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+0614 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0615 c31d9d93 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
+0616 20401e39 call le_check_encrypt_state 
+0617 68494437 fetcht 2 ,mem_le_att_handle 
+0618 6fe0c3c0 fetch 1 ,mem_le_configuration 
+0619 c281861e bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 
 p_le_send_att_read_response:
-060d 6fe14437 fetch 2 ,mem_le_att_handle 
-060e c0181e74 beq 0x30 ,le_send_att_error_response_notfound 
-060f 68494437 fetcht 2 ,mem_le_att_handle 
-0610 20201d97 branch le_send_att_read_response 
+061a 6fe14437 fetch 2 ,mem_le_att_handle 
+061b c0181e74 beq 0x30 ,le_send_att_error_response_notfound 
+061c 68494437 fetcht 2 ,mem_le_att_handle 
+061d 20201d97 branch le_send_att_read_response 
 
 p_le_send_att_read_response_check_auth:
-0611 6fe143d1 fetch 2 ,mem_le_pairing_handle 
-0612 98467c00 isub temp ,null 
-0613 2422860d nbranch p_le_send_att_read_response ,zero 
-0614 2434060d nbranch p_le_send_att_read_response ,user 
-0615 20201dbc branch le_send_att_read_response_error_insufficient_auth 
+061e 6fe143d1 fetch 2 ,mem_le_pairing_handle 
+061f 98467c00 isub temp ,null 
+0620 2422861a nbranch p_le_send_att_read_response ,zero 
+0621 2434061a nbranch p_le_send_att_read_response ,user 
+0622 20201dbc branch le_send_att_read_response_error_insufficient_auth 
 
 p_le_parse_att_write_request:
-0616 18c22200 copy contr ,rega 
-0617 6fe143d4 fetch 2 ,mem_le_l2cap_size 
-0618 1fe0a5fd add pdata ,-3 ,regb 
-0619 204019d1 call le_writeatt_cb 
-061a 6fe0cad2 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-061b c07f9e1f beq 0xff ,le_send_att_write_response_check_auth 
-061c 6fe0cad8 fetch 1 ,mem_mouse_le_reconnect_flag 
-061d 203a1e1f branch le_send_att_write_response_check_auth ,blank 
-061e 6fe0cb86 fetch 1 ,mem_le_connect_status_flag 
-061f c2809e1f bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
-0620 5800001a setarg 0x001a 
-0621 68494437 fetcht 2 ,mem_le_att_handle 
-0622 98467c00 isub temp ,null 
-0623 24229e1f nbranch le_send_att_write_response_check_auth ,zero 
-0624 20201dbc branch le_send_att_read_response_error_insufficient_auth 
+0623 18c22200 copy contr ,rega 
+0624 6fe143d4 fetch 2 ,mem_le_l2cap_size 
+0625 1fe0a5fd add pdata ,-3 ,regb 
+0626 204019d1 call le_writeatt_cb 
+0627 6fe0cad2 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0628 c07f9e1f beq 0xff ,le_send_att_write_response_check_auth 
+0629 6fe0cad8 fetch 1 ,mem_mouse_le_reconnect_flag 
+062a 203a1e1f branch le_send_att_write_response_check_auth ,blank 
+062b 6fe0cb86 fetch 1 ,mem_le_connect_status_flag 
+062c c2809e1f bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
+062d 5800001a setarg 0x001a 
+062e 68494437 fetcht 2 ,mem_le_att_handle 
+062f 98467c00 isub temp ,null 
+0630 24229e1f nbranch le_send_att_write_response_check_auth ,zero 
+0631 20201dbc branch le_send_att_read_response_error_insufficient_auth 
 
 p_mouse_motion:
-0625 78547c00 disable user 
-0626 58000000 setarg 0 
-0627 67e348d5 store 6 ,mem_mouse_x 
-0628 20400635 call p_mouse_check_sensor_data 
-0629 58000089 setarg 0x0089 
-062a 20405d5e call twspi_write 
-062b 204003dc call p_mouse_dpi_config 
-062c 20403fbe call mouse_zwheel 
-062d 2040064c call p_mouse_key 
-062e 6fe0c8d4 fetch 1 ,mem_mouse_key 
-062f 1fe17e1f and_into 0x1f ,pdata 
-0630 67e0c8d4 store 1 ,mem_mouse_key 
-0631 24344766 nbranch mouse_drawing_optima_init ,user 
-0632 20400644 call p_mouse_work_state_flag 
-0633 20400649 call p_mouse_drawing_optima 
-0634 20204584 branch mouse_no_data_timer_init 
+0632 78547c00 disable user 
+0633 58000000 setarg 0 
+0634 67e348d5 store 6 ,mem_mouse_x 
+0635 20400642 call p_mouse_check_sensor_data 
+0636 58000089 setarg 0x0089 
+0637 20405d5e call twspi_write 
+0638 204003e9 call p_mouse_dpi_config 
+0639 20403fbe call mouse_zwheel 
+063a 20400659 call p_mouse_key 
+063b 6fe0c8d4 fetch 1 ,mem_mouse_key 
+063c 1fe17e1f and_into 0x1f ,pdata 
+063d 67e0c8d4 store 1 ,mem_mouse_key 
+063e 24344766 nbranch mouse_drawing_optima_init ,user 
+063f 20400651 call p_mouse_work_state_flag 
+0640 20400656 call p_mouse_drawing_optima 
+0641 20204584 branch mouse_no_data_timer_init 
 
 p_mouse_check_sensor_data:
-0635 6fe0c4ae fetch 1 ,mem_spi_write_flash_sm 
-0636 c1800000 rtnne flash_sm_no_buys 
-0637 6fe0c92c fetch 1 ,mem_config_sensor_type 
-0638 c005863a beq ka8g2 ,p_mouse_pka8g2_sensor_motion 
-0639 20204282 branch mouse_check_sensor_data + 2 
+0642 6fe0c4ae fetch 1 ,mem_spi_write_flash_sm 
+0643 c1800000 rtnne flash_sm_no_buys 
+0644 6fe0c92c fetch 1 ,mem_config_sensor_type 
+0645 c0058647 beq ka8g2 ,p_mouse_pka8g2_sensor_motion 
+0646 20204282 branch mouse_check_sensor_data + 2 
 
 p_mouse_pka8g2_sensor_motion:
-063a 20404304 call mouse_clear_sensor_data 
-063b 6fe0c915 fetch 1 ,mem_sensor_motion_gpio 
-063c c07f8640 beq gpio_disable ,p_mouse_pka8g2_sensor_motion_1 
-063d 6848c915 fetcht 1 ,mem_sensor_motion_gpio 
-063e 204060fd call gpio_get_bit 
-063f 24608000 nrtn true 
+0647 20404304 call mouse_clear_sensor_data 
+0648 6fe0c915 fetch 1 ,mem_sensor_motion_gpio 
+0649 c07f864d beq gpio_disable ,p_mouse_pka8g2_sensor_motion_1 
+064a 6848c915 fetcht 1 ,mem_sensor_motion_gpio 
+064b 204060fd call gpio_get_bit 
+064c 24608000 nrtn true 
 
 p_mouse_pka8g2_sensor_motion_1:
-0640 58000000 setarg pan_reg_pid_l 
-0641 20405d65 call twspi_read 
-0642 c0ac41f2 bne pka8g2_id1 ,mouse_twspi_reset 
-0643 202042b9 branch mouse_p3212_sensor_motion_2 
+064d 58000000 setarg pan_reg_pid_l 
+064e 20405d65 call twspi_read 
+064f c0ac41f2 bne pka8g2_id1 ,mouse_twspi_reset 
+0650 202042b9 branch mouse_p3212_sensor_motion_2 
 
 p_mouse_work_state_flag:
-0644 704cda00 jam 0 ,mem_low_voltage_led_blink_count 
-0645 6fe0ccd9 fetch 1 ,mem_low_voltage_led_blink_check_flag 
-0646 247a0000 nrtn blank 
-0647 704cd901 jam 1 ,mem_low_voltage_led_blink_check_flag 
-0648 20600000 rtn 
+0651 704cdb00 jam 0 ,mem_low_voltage_led_blink_count 
+0652 6fe0ccda fetch 1 ,mem_low_voltage_led_blink_check_flag 
+0653 247a0000 nrtn blank 
+0654 704cda01 jam 1 ,mem_low_voltage_led_blink_check_flag 
+0655 20600000 rtn 
 
 p_mouse_drawing_optima:
-0649 6fe0c92c fetch 1 ,mem_config_sensor_type 
-064a c1018000 rtneq p3212 
-064b 20204758 branch mouse_drawing_optima 
+0656 6fe0c92c fetch 1 ,mem_config_sensor_type 
+0657 c1018000 rtneq p3212 
+0658 20204758 branch mouse_drawing_optima 
 
 p_mouse_key:
-064c 2040064e call p_mouse_check_key_gpio 
-064d 2020411d branch mouse_key + 1 
+0659 2040065b call p_mouse_check_key_gpio 
+065a 2020411d branch mouse_key + 1 
 
 p_mouse_check_key_gpio:
-064e 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-064f 245a4161 ncall mouse_check_key_gpio_once ,blank 
-0650 da200000 arg 0 ,rega 
-0651 20400655 call p_mouse_check_lkey_gpio 
-0652 20400664 call p_mouse_check_bkkey_gpio 
-0653 20400671 call p_mouse_check_fwkey_gpio 
-0654 2020415e branch mouse_check_key_gpio_next 
+065b 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+065c 245a4161 ncall mouse_check_key_gpio_once ,blank 
+065d da200000 arg 0 ,rega 
+065e 20400663 call p_mouse_check_lkey_gpio 
+065f 20400672 call p_mouse_check_bkkey_gpio 
+0660 2040067f call p_mouse_check_fwkey_gpio 
+0661 20400692 call p_mouse_check_customerkey_gpio 
+0662 2020415f branch mouse_check_key_gpio_next + 1 
 
 p_mouse_check_lkey_gpio:
-0655 6fe0c91c fetch 1 ,mem_lbutton_gpio 
-0656 2040067e call p_mouse_gpio_config_output_high 
-0657 20404164 call mouse_check_lkey_gpio 
-0658 6848c91c fetcht 1 ,mem_lbutton_gpio 
-0659 20403f96 call mouse_gpio_config_input_pu 
+0663 6fe0c91c fetch 1 ,mem_lbutton_gpio 
+0664 2040068c call p_mouse_gpio_config_output_high 
+0665 20404164 call mouse_check_lkey_gpio 
+0666 6848c91c fetcht 1 ,mem_lbutton_gpio 
+0667 20403f96 call mouse_gpio_config_input_pu 
 
 p_mouse_check_rkey_gpio:
-065a 6fe0c91d fetch 1 ,mem_rbutton_gpio 
-065b 2040067e call p_mouse_gpio_config_output_high 
-065c 2040416a call mouse_check_rkey_gpio 
-065d 6848c91d fetcht 1 ,mem_rbutton_gpio 
-065e 20403f96 call mouse_gpio_config_input_pu 
+0668 6fe0c91d fetch 1 ,mem_rbutton_gpio 
+0669 2040068c call p_mouse_gpio_config_output_high 
+066a 2040416a call mouse_check_rkey_gpio 
+066b 6848c91d fetcht 1 ,mem_rbutton_gpio 
+066c 20403f96 call mouse_gpio_config_input_pu 
 
 p_mouse_check_mkey_gpio:
-065f 6fe0c91e fetch 1 ,mem_mbutton_gpio 
-0660 2040067e call p_mouse_gpio_config_output_high 
-0661 20404170 call mouse_check_mkey_gpio 
-0662 6848c91e fetcht 1 ,mem_mbutton_gpio 
-0663 20203f96 branch mouse_gpio_config_input_pu 
+066d 6fe0c91e fetch 1 ,mem_mbutton_gpio 
+066e 2040068c call p_mouse_gpio_config_output_high 
+066f 20404170 call mouse_check_mkey_gpio 
+0670 6848c91e fetcht 1 ,mem_mbutton_gpio 
+0671 20203f96 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_bkkey_gpio:
-0664 6fe0c911 fetch 1 ,mem_bk_button_gpio 
-0665 c17f8000 rtneq gpio_disable 
-0666 704ba703 jam mouse_bk_key ,mem_mouse_key_temp 
-0667 6fe0cba2 fetch 1 ,mem_mouse_bkkey_press_status 
-0668 1fe22600 copy pdata ,regc 
-0669 6848c911 fetcht 1 ,mem_bk_button_gpio 
-066a 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
-066b c07f866d beq gpio_disable ,p_mouse_3io6key_bk_check 
-066c 2020417e branch mouse_check_bkkey_gpio_next 
+0672 6fe0c911 fetch 1 ,mem_bk_button_gpio 
+0673 c17f8000 rtneq gpio_disable 
+0674 704ba703 jam mouse_bk_key ,mem_mouse_key_temp 
+0675 6fe0cba2 fetch 1 ,mem_mouse_bkkey_press_status 
+0676 1fe22600 copy pdata ,regc 
+0677 6848c911 fetcht 1 ,mem_bk_button_gpio 
+0678 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
+0679 c07f867b beq gpio_disable ,p_mouse_3io6key_bk_check 
+067a 2020417e branch mouse_check_bkkey_gpio_next 
 
 p_mouse_3io6key_bk_check:
-066d 6fe0c911 fetch 1 ,mem_bk_button_gpio 
-066e 20400681 call p_mouse_gpio_config_output_low 
-066f 6848c911 fetcht 1 ,mem_bk_button_gpio 
-0670 2020418b branch mouse_3io6key_bk_check 
+067b 6fe0c911 fetch 1 ,mem_bk_button_gpio 
+067c 2040068f call p_mouse_gpio_config_output_low 
+067d 6848c911 fetcht 1 ,mem_bk_button_gpio 
+067e 2020418b branch mouse_3io6key_bk_check 
 
 p_mouse_check_fwkey_gpio:
-0671 6fe0c912 fetch 1 ,mem_fw_button_gpio 
-0672 c17f8000 rtneq gpio_disable 
-0673 704ba704 jam mouse_fw_key ,mem_mouse_key_temp 
-0674 6fe0cba3 fetch 1 ,mem_mouse_fwkey_press_status 
-0675 1fe22600 copy pdata ,regc 
-0676 6848c912 fetcht 1 ,mem_fw_button_gpio 
-0677 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
-0678 c07f867a beq gpio_disable ,p_mouse_3io6key_fw_check 
-0679 20204197 branch mouse_check_fwkey_gpio_next 
+067f 6fe0c912 fetch 1 ,mem_fw_button_gpio 
+0680 c17f8000 rtneq gpio_disable 
+0681 704ba704 jam mouse_fw_key ,mem_mouse_key_temp 
+0682 6fe0cba3 fetch 1 ,mem_mouse_fwkey_press_status 
+0683 1fe22600 copy pdata ,regc 
+0684 6848c912 fetcht 1 ,mem_fw_button_gpio 
+0685 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
+0686 c07f8688 beq gpio_disable ,p_mouse_3io6key_fw_check 
+0687 20204197 branch mouse_check_fwkey_gpio_next 
 
 p_mouse_3io6key_fw_check:
-067a 6fe0c912 fetch 1 ,mem_fw_button_gpio 
-067b 20400681 call p_mouse_gpio_config_output_low 
-067c 6848c912 fetcht 1 ,mem_fw_button_gpio 
-067d 202041a4 branch mouse_3io6key_fw_check 
+0688 6fe0c912 fetch 1 ,mem_fw_button_gpio 
+0689 2040068f call p_mouse_gpio_config_output_low 
+068a 6848c912 fetcht 1 ,mem_fw_button_gpio 
+068b 202041a4 branch mouse_3io6key_fw_check 
 
 p_mouse_gpio_config_output_high:
-067e c17f8000 rtneq gpio_disable 
-067f d840003f arg gpcfg_output_high ,temp 
-0680 2020612c branch gpio_config_function_int 
+068c c17f8000 rtneq gpio_disable 
+068d d840003f arg gpcfg_output_high ,temp 
+068e 2020612c branch gpio_config_function_int 
 
 p_mouse_gpio_config_output_low:
-0681 c17f8000 rtneq gpio_disable 
-0682 d840003e arg gpcfg_output_low ,temp 
-0683 2020612c branch gpio_config_function_int 
+068f c17f8000 rtneq gpio_disable 
+0690 d840003e arg gpcfg_output_low ,temp 
+0691 2020612c branch gpio_config_function_int 
+
+p_mouse_check_customerkey_gpio:
+0692 6fe0cc53 fetch 1 ,mem_mouse_customer_key_connect_vin_flag 
+0693 203a41aa branch mouse_check_customerkey_gpio ,blank 
+0694 704b9c00 jam 0 ,mem_customer_key 
+0695 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0696 c40a8000 rtnbit0 mouse_enable_keyboard 
+0697 704ba707 jam mouse_customer_key ,mem_mouse_key_temp 
+0698 6fe0cba6 fetch 1 ,mem_mouse_customerkey_press_status 
+0699 1fe22600 copy pdata ,regc 
+
+p_mouse_3io6key_customerkey_check:
+069a 6fe0c916 fetch 1 ,mem_customer_key_gpio 
+069b 2040068f call p_mouse_gpio_config_output_low 
+069c 6848c916 fetcht 1 ,mem_customer_key_gpio 
+069d 204041d5 call mouse_3io6key_check 
+069e 67e0cba6 store 1 ,mem_mouse_customerkey_press_status 
+069f 204006a2 call p_mouse_check_customerkey_state 
+06a0 6848c916 fetcht 1 ,mem_customer_key_gpio 
+06a1 20203f96 branch mouse_gpio_config_input_pu 
+
+p_mouse_check_customerkey_state:
+06a2 1a227e00 copy rega ,pdata 
+06a3 c283c1ba bbit1 mouse_customer_key ,mouse_customerkey_press 
+06a4 204041bd call mouse_customerkey_release 
+
+p_mouse_check_customerkey_gpio_exit:
+06a5 6fe0cb9d fetch 1 ,mem_customer_data_trigger 
+06a6 67e0cb9e store 1 ,mem_customer_data_trigger_last 
+06a7 20600000 rtn 
               org 0x800
 
 start:
@@ -30760,11877 +30808,4 @@
 5b8a 20405b72 call read_function 
 
 set_iv:
-5b8b d8c002f3 arg mem_ucode_keybuf ,contr 
-5b8c df200010 arg 16 ,loopcnt 
-5b8d 20406e1a call aes_load_data 
-5b8e 20406dca call aes_init 
-5b8f 20406e36 call aes_clear_data 
-5b90 20206dc4 branch do_aes_cbc 
-
-load_storage:
-5b91 58000000 setarg 0 
-5b92 67e10985 store 2 ,mem_queue 
-5b93 7856fc00 disable match 
-5b94 20405b77 call get_block_header 
-5b95 24628000 nrtn zero 
-5b96 70802380 jam 0x80 ,core_ucode_ctrl 
-5b97 70802200 jam 0 ,core_ucode_hi 
-5b98 70802400 jam 0 ,core_ucode_low 
-5b99 da208025 arg core_ucode_data ,rega 
-5b9a 20405b6e call read_function_aes 
-5b9b 70802300 jam 0x0 ,core_ucode_ctrl 
-
-load_storage_loop:
-5b9c d8400006 arg 6 ,temp 
-5b9d 20405b78 call get_block_header0 
-5b9e 2422dbb8 nbranch load_data_checksum_compare ,zero 
-5b9f efe10006 ifetch 2 ,contr 
-5ba0 98002200 iforce rega 
-5ba1 20405b72 call read_function 
-5ba2 20405baf call load_data_checksum_calc 
-5ba3 20205b9c branch load_storage_loop 
-
-load_data_checksum:
-5ba4 da20aa55 arg 0xaa55 ,rega 
-5ba5 6fe102eb fetch 2 ,mem_ucode_buf 
-5ba6 9a267c00 isub rega ,null 
-5ba7 24628000 nrtn zero 
-5ba8 da2055aa arg 0x55aa ,rega 
-5ba9 6fe102ed fetch 2 ,mem_ucode_len 
-5baa 9a267c00 isub rega ,null 
-5bab 24628000 nrtn zero 
-5bac 6fe102ef fetch 2 ,mem_sched_addr 
-5bad 67e10970 store 2 ,mem_rega 
-5bae 20600000 rtn 
-
-load_data_checksum_calc:
-5baf 6fe10985 fetch 2 ,mem_queue 
-5bb0 df200006 arg 6 ,loopcnt 
-5bb1 d8c002eb arg mem_ucode_buf ,contr 
-5bb2 20407ed3 call cal_sum 
-5bb3 6f2102ed fetchr loopcnt ,2 ,mem_ucode_len 
-5bb4 1a220c00 copy rega ,contr 
-5bb5 20407ed3 call cal_sum 
-5bb6 67e10985 store 2 ,mem_queue 
-5bb7 20600000 rtn 
-
-load_data_checksum_compare:
-5bb8 20405ba4 call load_data_checksum 
-5bb9 2022db9c branch load_storage_loop ,zero 
-5bba 6fe10970 fetch 2 ,mem_rega 
-5bbb 68490985 fetcht 2 ,mem_queue 
-5bbc 98467c00 isub temp ,null 
-5bbd 24628000 nrtn zero 
-5bbe 7836fc00 enable match 
-5bbf 20600000 rtn 
-
-load_storage_efuse:
-5bc0 6fe08a04 fetch 1 ,mem_tmp_buffer + efuse_offset_offset 
-5bc1 d8c00a01 arg mem_tmp_buffer ,contr 
-5bc2 98c08c00 iadd contr ,contr 
-5bc3 70802380 jam 0x80 ,core_ucode_ctrl 
-5bc4 70802200 jam 0 ,core_ucode_hi 
-5bc5 70802400 jam 0 ,core_ucode_low 
-5bc6 da208025 arg core_ucode_data ,rega 
-5bc7 ef208006 ifetchr loopcnt ,1 ,contr 
-5bc8 1f267c00 sub loopcnt ,0 ,null 
-5bc9 2442dbd6 ncall load_efuse_read_code ,zero 
-5bca 70802300 jam 0x0 ,core_ucode_ctrl 
-
-load_storage_efuse_loop:
-5bcb efe08006 ifetch 1 ,contr 
-5bcc 207a0000 rtn blank 
-5bcd 1fe27200 copy pdata ,loopcnt 
-5bce ea410006 ifetchr regb ,2 ,contr 
-5bcf 1a420a00 copy regb ,contw 
-5bd0 20407dd6 call memcpy_loop 
-5bd1 20205bcb branch load_storage_efuse_loop 
-
-load_efuse_read_code_loop:
-5bd2 efe08006 ifetch 1 ,contr 
-5bd3 e7e08011 istore 1 ,rega 
-5bd4 c2005bd2 loop load_efuse_read_code_loop 
-5bd5 20600000 rtn 
-
-load_efuse_read_code:
-5bd6 20407ec9 call enable_user2 
-5bd7 1f220400 copy loopcnt ,temp 
-5bd8 24345bd2 nbranch load_efuse_read_code_loop ,user 
-
-load_efuse_read_code_loop_enc:
-5bd9 18467c00 sub temp ,0 ,null 
-5bda 20628000 rtn zero 
-5bdb 20405be0 call load_efuse_store_code 
-5bdc 20406dc4 call do_aes_cbc 
-5bdd 184085f0 add temp ,-16 ,temp 
-5bde 20215bd9 branch load_efuse_read_code_loop_enc ,positive 
-5bdf 20600000 rtn 
-
-load_efuse_store_code:
-5be0 1800700c force regidx_result ,regext_index 
-5be1 18427200 copy temp ,loopcnt 
-
-load_efuse_store_code_loop:
-5be2 efe20006 ifetch 4 ,contr 
-5be3 9de2fe00 ixor regext ,pdata 
-5be4 1fe25e00 copy pdata ,regext 
-5be5 e7e08011 istore 1 ,rega 
-5be6 1fecfe00 rshift8 pdata ,pdata 
-5be7 e7e08011 istore 1 ,rega 
-5be8 1fecfe00 rshift8 pdata ,pdata 
-5be9 e7e08011 istore 1 ,rega 
-5bea 1fecfe00 rshift8 pdata ,pdata 
-5beb e7e08011 istore 1 ,rega 
-5bec 1f00f001 increase 1 ,regext_index 
-5bed 2f000600 compare 0 ,regext_index ,0x3 
-5bee 20608000 rtn true 
-5bef 1f20f3fc add loopcnt ,-4 ,loopcnt 
-5bf0 20628000 rtn zero 
-5bf1 20215be2 branch load_efuse_store_code_loop ,positive 
-5bf2 20600000 rtn 
-
-run_efuse_code:
-5bf3 dfa00000 arg 0 ,pc 
-5bf4 20600000 rtn 
-
-loadcode:
-5bf5 20407e77 call clean_mem 
-5bf6 70805025 jam 0x25 ,core_clkoff 
-5bf7 78347c00 enable user 
-5bf8 7041e300 jam 0 ,mem_loadcode_times 
-
-load_efuse:
-5bf9 20405c58 call loadcode_timeout 
-5bfa 24215c90 nbranch loadcode_error ,positive 
-5bfb 58000000 setarg 0 
-5bfc da200a01 arg mem_tmp_buffer ,rega 
-5bfd d8400040 arg 64 ,temp 
-5bfe 20405f00 call efuse_read_data 
-5bff 20405c68 call loadcode_efuse_check 
-5c00 24345bf9 nbranch load_efuse ,user 
-5c01 20405cb0 call app_read_efuse_app_vsel 
-5c02 78547c00 disable user 
-5c03 6fe08a01 fetch 1 ,mem_tmp_buffer + efuse_offset_ucode 
-5c04 c301dc17 bbit0 ucode_flag_enc ,loadcode_efuse 
-5c05 20406e33 call regext_clear 
-5c06 70800608 jam lock_otp ,core_misc_ctrl 
-5c07 7920002b set1 mark_otp_encrypt ,mark 
-5c08 18007004 force regidx_key ,regext_index 
-5c09 20406e37 call aes_clear 
-5c0a 18007004 force regidx_key ,regext_index 
-5c0b 6de20a3d fetchr regext ,4 ,mem_tmp_buffer + efuse_offset_key_addr 
-5c0c 58f1ab8f setarg 0xf1ab8f 
-5c0d 67e202f3 store 4 ,mem_ucode_keybuf 
-5c0e 1febfe00 lshift2 pdata ,pdata 
-5c0f e7e20005 istore 4 ,contw 
-5c10 1fe3fe00 lshift pdata ,pdata 
-5c11 e7e20005 istore 4 ,contw 
-5c12 1febfe00 lshift2 pdata ,pdata 
-5c13 e7e20005 istore 4 ,contw 
-5c14 20405b6a call aes_disable 
-5c15 20405b8b call set_iv 
-5c16 78347c00 enable user 
-
-loadcode_efuse:
-5c17 6fe20a01 fetch 4 ,mem_tmp_buffer 
-5c18 203a5c1e branch loadcode_iic ,blank 
-5c19 67e1c4ce store 3 ,mem_efuse_header 
-5c1a 20407ecb call disable_user2 
-5c1b 20405ceb call app_lpm_peripheral_lock_check 
-5c1c 20405bc0 call load_storage_efuse 
-5c1d 20565bf3 call run_efuse_code ,user2 
-
-loadcode_iic:
-5c1e 7041e300 jam 0 ,mem_loadcode_times 
-
-loadcode_iic_loop:
-5c1f 6fe08a01 fetch 1 ,mem_tmp_buffer + efuse_offset_ucode 
-5c20 c2815c3d bbit1 ucode_flag_skip_eep ,loadcode_spi 
-5c21 20405c58 call loadcode_timeout 
-5c22 24215c2a nbranch loadcode_iic_eeprom_2k ,positive 
-5c23 20405c36 call iicd_load_gpio_init 
-5c24 20405e5c call clear_eeprom_size_2k 
-5c25 20405c8a call loadcode_iic_by_eeprom 
-5c26 2436dc1f nbranch loadcode_iic_loop ,match 
-5c27 6fe082e1 fetch 1 ,mem_ucode_status 
-5c28 c3005c1f bbit0 0 ,loadcode_iic_loop 
-5c29 20205c4c branch loadcode_hci 
-
-loadcode_iic_eeprom_2k:
-5c2a 7041e300 jam 0 ,mem_loadcode_times 
-
-loadcode_iic_eeprom_2k_loop:
-5c2b 6fe08a01 fetch 1 ,mem_tmp_buffer + efuse_offset_ucode 
-5c2c c2815c3d bbit1 ucode_flag_skip_eep ,loadcode_spi 
-5c2d 20405c58 call loadcode_timeout 
-5c2e 24215c3d nbranch loadcode_spi ,positive 
-5c2f 20405c36 call iicd_load_gpio_init 
-5c30 20405e59 call set_eeprom_size_2k 
-5c31 20405c8a call loadcode_iic_by_eeprom 
-5c32 2436dc2b nbranch loadcode_iic_eeprom_2k_loop ,match 
-5c33 6fe082e1 fetch 1 ,mem_ucode_status 
-5c34 c3005c2b bbit0 0 ,loadcode_iic_eeprom_2k_loop 
-5c35 20205c4c branch loadcode_hci 
-
-iicd_load_gpio_init:
-5c36 6fe0c4c5 fetch 1 ,mem_eeprom_sda_gpio 
-5c37 6848c4c4 fetcht 1 ,mem_eeprom_scl_gpio 
-5c38 98467c00 isub temp ,null 
-5c39 2422de42 nbranch iicd_read_init_pin ,zero 
-
-iicd_load_default_gpio:
-5c3a 58000102 setarg 0x000102 
-5c3b 67e1c4c3 store 3 ,mem_eeprom_wp_gpio 
-5c3c 20205e42 branch iicd_read_init_pin 
-
-loadcode_spi:
-5c3d 7041e300 jam 0 ,mem_loadcode_times 
-
-loadcode_spi_loop:
-5c3e 6fe08a01 fetch 1 ,mem_tmp_buffer + efuse_offset_ucode 
-5c3f c280dc4c bbit1 ucode_flag_skip_flash ,loadcode_hci 
-5c40 20405c58 call loadcode_timeout 
-5c41 24215c4c nbranch loadcode_hci ,positive 
-5c42 20405daf call spid_init_flash 
-5c43 200000c8 nop 200 
-5c44 20405dbd call spid_flash_release_form_powerdown 
-5c45 20000064 nop 100 
-5c46 da605df1 arg spid_load_flash ,regc 
-5c47 20405b80 call read_first_block 
-5c48 20405b91 call load_storage 
-5c49 2436dc3e nbranch loadcode_spi_loop ,match 
-5c4a 6fe082e1 fetch 1 ,mem_ucode_status 
-5c4b c3005c3e bbit0 0 ,loadcode_spi_loop 
-
-loadcode_hci:
-5c4c 6fe08a01 fetch 1 ,mem_tmp_buffer + efuse_offset_ucode 
-5c4d c3005c50 bbit0 ucode_flag_hci ,clear_key_buf 
-5c4e 20405c50 call clear_key_buf 
-5c4f 20204d18 branch hci_init 
-
-clear_key_buf:
-5c50 58000000 setarg 0 
-5c51 67e20a3d store 4 ,mem_tmp_buffer + efuse_offset_key_addr 
-5c52 67e402f3 store 8 ,mem_ucode_keybuf 
-5c53 e7e40005 istore 8 ,contw 
-5c54 18007004 force regidx_key ,regext_index 
-5c55 20406e37 call aes_clear 
-5c56 70805021 jam 0x21 ,core_clkoff 
-5c57 20600000 rtn 
-
-loadcode_timeout:
-5c58 20405c5e call loadcode_error_delay 
-5c59 6fe0c1e3 fetch 1 ,mem_loadcode_times 
-5c5a 1fe0fe01 increase 1 ,pdata 
-5c5b 1fe67c03 sub pdata ,3 ,null 
-5c5c 67e0c1e3 store 1 ,mem_loadcode_times 
-5c5d 20600000 rtn 
-
-loadcode_error_delay:
-5c5e 6fe0c1e3 fetch 1 ,mem_loadcode_times 
-5c5f 207a0000 rtn blank 
-5c60 6fe08a2c fetch 1 ,mem_tmp_buffer + efuse_offset_loadcode_delay 
-5c61 1fe17e40 and_into 0x40 ,pdata 
-5c62 207a0000 rtn blank 
-5c63 20207d89 branch delay_50ms 
-
-loadcode_efuse_check_xor:
-5c64 1ff18400 rshift4 pdata ,temp 
-5c65 1fe17e0f and pdata ,0x0f ,pdata 
-5c66 9842fe00 ixor temp ,pdata 
-5c67 20600000 rtn 
-
-loadcode_efuse_check:
-5c68 6fe20a01 fetch 4 ,mem_tmp_buffer 
-5c69 207a0000 rtn blank 
-5c6a 6fe08a01 fetch 1 ,mem_tmp_buffer + efuse_offset_ucode 
-5c6b 20405c64 call loadcode_efuse_check_xor 
-5c6c c087fec7 bne 0x0f ,disable_user 
-5c6d 6fe08a02 fetch 1 ,mem_tmp_buffer + efuse_offset_device_lock 
-5c6e 20405c64 call loadcode_efuse_check_xor 
-5c6f c087fec7 bne 0x0f ,disable_user 
-
-loadcode_efuse_check_sum:
-5c70 6fe08a01 fetch 1 ,mem_tmp_buffer 
-5c71 e8408006 ifetcht 1 ,contr 
-5c72 9840fe00 iadd temp ,pdata 
-5c73 e8408006 ifetcht 1 ,contr 
-5c74 9840fe00 iadd temp ,pdata 
-5c75 e8408006 ifetcht 1 ,contr 
-5c76 9840a200 iadd temp ,rega 
-5c77 dfe00a01 arg mem_tmp_buffer ,pdata 
-5c78 98408c00 iadd temp ,contr 
-5c79 1a227e00 copy rega ,pdata 
-5c7a ef208006 ifetchr loopcnt ,1 ,contr 
-5c7b 9f20fe00 iadd loopcnt ,pdata 
-5c7c 20407ed3 call cal_sum 
-5c7d 20405c83 call loadcode_efuse_check_sum_loop 
-5c7e e8408006 ifetcht 1 ,contr 
-5c7f 1fe17eff and pdata ,0xff ,pdata 
-5c80 98467c00 isub temp ,null 
-5c81 2422fec7 nbranch disable_user ,zero 
-5c82 20600000 rtn 
-
-loadcode_efuse_check_sum_loop:
-5c83 ef208006 ifetchr loopcnt ,1 ,contr 
-5c84 1f267c00 sub loopcnt ,0 ,null 
-5c85 20628000 rtn zero 
-5c86 9f20fe00 iadd loopcnt ,pdata 
-5c87 1f20f202 increase 2 ,loopcnt 
-5c88 20407ed3 call cal_sum 
-5c89 20205c83 branch loadcode_efuse_check_sum_loop 
-
-loadcode_iic_by_eeprom:
-5c8a 58000000 setarg 0x0 
-5c8b 67e102e4 store 2 ,mem_addr_mi 
-5c8c da605e7f arg iicd_read_eep ,regc 
-5c8d 20405e2b call iic_init_600khz 
-5c8e 20405b80 call read_first_block 
-5c8f 20205b91 branch load_storage 
-
-loadcode_error:
-5c90 20405c50 call clear_key_buf 
-5c91 20205d33 branch app_lpm_mpu_lock_br_ble 
-
-set_ucode_status:
-5c92 6fe082e1 fetch 1 ,mem_ucode_status 
-5c93 1fe3fe00 lshift pdata ,pdata 
-5c94 7920fe00 setflag true ,0 ,pdata 
-5c95 2a2c000f isolate0 15 ,rega 
-5c96 20608000 rtn true 
-5c97 67e082e1 store 1 ,mem_ucode_status 
-5c98 20600000 rtn 
-
-decrypt_code:
-5c99 6ff08085 fetch 1 ,core_aes_en 
-5c9a c4008000 rtnbit0 1 
-5c9b 20205c9f branch decrypt_code_skip 
-
-decrypt_code_loop:
-5c9c 6ff0812c fetch 1 ,core_dma_status 
-5c9d afefffff qisolate1 pdata 
-5c9e 20608000 rtn true 
-
-decrypt_code_skip:
-5c9f 6ff08108 fetch 1 ,core_misc_status 
-5ca0 c300dc9c bbit0 1 ,decrypt_code_loop 
-5ca1 20406dc4 call do_aes_cbc 
-5ca2 20205c9c branch decrypt_code_loop 
-
-load_ucode:
-5ca3 6fe141a6 fetch 2 ,mem_patch_ptr 
-5ca4 207a0000 rtn blank 
-5ca5 70802380 jam 0x80 ,core_ucode_ctrl 
-5ca6 70802200 jam 0 ,core_ucode_hi 
-5ca7 70802400 jam 0 ,core_ucode_low 
-5ca8 684941a8 fetcht 2 ,mem_patch_len 
-5ca9 184bf200 lshift2 temp ,loopcnt 
-5caa 98000c00 iforce contr 
-
-load_ucode_loop:
-5cab efe08006 ifetch 1 ,contr 
-5cac 67f08025 store 1 ,core_ucode_data 
-5cad c2005cab loop load_ucode_loop 
-5cae 70802300 jam 0x0 ,core_ucode_ctrl 
-5caf 20600000 rtn 
-
-app_read_efuse_app_vsel:
-5cb0 6fe08a31 fetch 1 ,mem_tmp_buffer + efuse_offset_app_vsel 
-5cb1 1fe17e0f and_into 0x0f ,pdata 
-5cb2 2feffe03 isolate1 3 ,pdata 
-5cb3 7920fe04 setflag true ,4 ,pdata 
-5cb4 1fe3fe00 lshift pdata ,pdata 
-5cb5 67e0c182 store 1 ,mem_lpm_ctrl3 
-5cb6 20201554 branch lpm_write_sel_vdd 
-
-app_read_efuse_sys_config:
-5cb7 6fe08a2c fetch 1 ,mem_tmp_buffer + efuse_offset_device_option 
-5cb8 1fe17e0f and_into 0x0f ,pdata 
-5cb9 207a0000 rtn blank 
-5cba 67e0c09a store 1 ,mem_device_option 
-5cbb 6fe08a2d fetch 1 ,mem_tmp_buffer + efuse_offset_xtal_offset 
-5cbc 67e0c17b store 1 ,mem_lpm_ctrim 
-5cbd 6fe08a2e fetch 1 ,mem_tmp_buffer + efuse_offset_xtal_cnt 
-5cbe 67e0c17d store 1 ,mem_lpm_xtalcnt 
-5cbf 20600000 rtn 
-
-app_read_efuse_dig_aon_vsel:
-5cc0 6fe08a2c fetch 1 ,mem_tmp_buffer + efuse_offset_dig_aon_vsel 
-5cc1 1fe17e30 and_into 0x30 ,pdata 
-5cc2 1ff1fe00 rshift4 pdata ,pdata 
-5cc3 207a0000 rtn blank 
-5cc4 67e0c4d2 store 1 ,mem_dig_aon_vsel 
-5cc5 20600000 rtn 
-
-app_read_efuse_syn_afc_cfg1:
-5cc6 6fe08a32 fetch 1 ,mem_tmp_buffer + efuse_offset_tx_vco_current 
-5cc7 1fe17e0f and_into 0x0f ,pdata 
-5cc8 207a0000 rtn blank 
-5cc9 67e0c4d3 store 1 ,mem_syn_afc_cfg1 
-5cca 20600000 rtn 
-
-app_read_efuse_rf_ldo_cfg1:
-5ccb 6fe08a32 fetch 1 ,mem_tmp_buffer + efuse_offset_ldo_cfg1 
-5ccc 1fe17e30 and_into 0x30 ,pdata 
-5ccd 1ff1fe00 rshift4 pdata ,pdata 
-5cce 207a0000 rtn blank 
-5ccf 67e0c4d4 store 1 ,mem_rf_ldo_cfg1 
-5cd0 20600000 rtn 
-
-app_read_efuse_rc_cal:
-5cd1 6fe08a33 fetch 1 ,mem_tmp_buffer + efuse_offset_rc_cal 
-5cd2 207a0000 rtn blank 
-5cd3 67e0c4d5 store 1 ,mem_rc_cal 
-5cd4 20600000 rtn 
-
-app_read_efuse_agc:
-5cd5 6fe08a32 fetch 1 ,mem_tmp_buffer + efuse_offset_agc_sel 
-5cd6 c283dcde bbit1 7 ,app_disable_soft_agc 
-5cd7 7041eb88 jam 0x88 ,mem_gain_table 
-5cd8 7041ec66 jam 0x66 ,mem_gain_table + 1 
-5cd9 7041ed44 jam 0x44 ,mem_gain_table + 2 
-5cda 6fe10a2f fetch 2 ,mem_tmp_buffer + efuse_offset_agc_table 
-5cdb 207a0000 rtn blank 
-5cdc 67e141ec store 2 ,mem_gain_table + 1 
-5cdd 20600000 rtn 
-
-app_disable_soft_agc:
-5cde 7041eaff jam 0xff ,mem_gain_fix 
-5cdf 6fe08a32 fetch 1 ,mem_tmp_buffer + efuse_offset_agc_sec_en 
-5ce0 1fe17e40 and_into 0x40 ,pdata 
-5ce1 1fe97e00 rshift3 pdata ,pdata 
-5ce2 67e0c1ee store 1 ,mem_gain_second_agc_en 
-5ce3 20600000 rtn 
-
-app_lpm_efuse_lock_prep:
-5ce4 70800273 jam 0x73 ,0x8002 
-5ce5 37d98200 until null ,lpo_edge 
-5ce6 37d98200 until null ,lpo_edge 
-5ce7 6ff10120 fetch 2 ,core_ucode_flag 
-5ce8 793ffe0d set0 13 ,pdata 
-5ce9 67f1004c store 2 ,core_lpm_reg 
-5cea 20205d4e branch lpm_write2_ctrl_option 
-
-app_lpm_peripheral_lock_check:
-5ceb 6fe08a02 fetch 1 ,mem_tmp_buffer + efuse_offset_device_lock 
-5cec 1fe17e0f and pdata ,0x0f ,pdata 
-5ced c0055cf8 beq dvc_op_module ,app_lpm_peripheral_lock_module 
-5cee c000dcf8 beq dvc_op_hci ,app_lpm_peripheral_lock_hci 
-5cef c0025cfb beq dvc_op_dongle ,app_lpm_peripheral_lock_dongle 
-5cf0 c0045d00 beq dvc_op_mouse ,app_lpm_peripheral_lock_mouse 
-5cf1 c004dd05 beq dvc_op_shutter ,app_lpm_peripheral_lock_shutter 
-5cf2 c005dd0a beq dvc_op_ali_mesh ,app_lpm_peripheral_lock_mesh 
-5cf3 c0065cf8 beq dvc_op_hci_boot ,app_lpm_peripheral_lock_hciboot 
-5cf4 c006dd0d beq dvc_op_remote_car ,app_lpm_peripheral_lock_remote_car 
-5cf5 c0075d12 beq dvc_op_car ,app_lpm_peripheral_lock_car 
-5cf6 c007dd17 beq dvc_op_antilost ,app_lpm_peripheral_lock_antilost 
-5cf7 20600000 rtn 
-
-app_lpm_peripheral_lock_module:
-
-app_lpm_peripheral_lock_hci:
-
-app_lpm_peripheral_lock_hciboot:
-5cf8 20405ce4 call app_lpm_efuse_lock_prep 
-5cf9 20405d1c call app_lpm_mpu_lock_mesh 
-5cfa 20205d3d branch lpm_write_lock 
-
-app_lpm_peripheral_lock_dongle:
-5cfb 20405ce4 call app_lpm_efuse_lock_prep 
-5cfc dfe03814 arg module_init ,pdata 
-5cfd d8404c50 arg ui_soft_switch_power_off ,temp 
-5cfe 20405d22 call app_mpu_s0_lock 
-5cff 20205d3d branch lpm_write_lock 
-
-app_lpm_peripheral_lock_mouse:
-5d00 20405ce4 call app_lpm_efuse_lock_prep 
-5d01 dfe032b9 arg antilost_init ,pdata 
-5d02 d8403c71 arg module_set_state ,temp 
-5d03 20405d22 call app_mpu_s0_lock 
-5d04 20205d3d branch lpm_write_lock 
-
-app_lpm_peripheral_lock_shutter:
-5d05 20405ce4 call app_lpm_efuse_lock_prep 
-5d06 dfe032b9 arg antilost_init ,pdata 
-5d07 d8404adb arg remote_car_moto_data_enable_user ,temp 
-5d08 20405d22 call app_mpu_s0_lock 
-5d09 20205d3d branch lpm_write_lock 
-
-app_lpm_peripheral_lock_mesh:
-5d0a 20405ce4 call app_lpm_efuse_lock_prep 
-5d0b 20405d25 call app_lpm_mpu_lock_app 
-5d0c 20205d3d branch lpm_write_lock 
-
-app_lpm_peripheral_lock_remote_car:
-5d0d 20405ce4 call app_lpm_efuse_lock_prep 
-5d0e dfe032b9 arg antilost_init ,pdata 
-5d0f d84049ef arg mouse_low_voltage_led_no_enter_lpm_blink ,temp 
-5d10 20405d22 call app_mpu_s0_lock 
-5d11 20205d3d branch lpm_write_lock 
-
-app_lpm_peripheral_lock_car:
-5d12 20405ce4 call app_lpm_efuse_lock_prep 
-5d13 dfe0369a arg dongle_init ,pdata 
-5d14 d8404c50 arg ui_soft_switch_power_off ,temp 
-5d15 20405d22 call app_mpu_s0_lock 
-5d16 20205d3d branch lpm_write_lock 
-
-app_lpm_peripheral_lock_antilost:
-5d17 20405ce4 call app_lpm_efuse_lock_prep 
-5d18 dfe0345e arg car_init ,pdata 
-5d19 d8404c50 arg ui_soft_switch_power_off ,temp 
-5d1a 20405d22 call app_mpu_s0_lock 
-5d1b 20205d3d branch lpm_write_lock 
-
-app_lpm_mpu_lock_mesh:
-5d1c dfe02735 arg ali_mesh_access_layer_resolve_message ,pdata 
-5d1d d840314b arg ali_mesh_upper_transport_layer_clear_tx_buffer ,temp 
-5d1e 20205d22 branch app_mpu_s0_lock 
-
-app_lpm_mpu_lock_module:
-5d1f 20405ce4 call app_lpm_efuse_lock_prep 
-5d20 dfe03814 arg module_init ,pdata 
-5d21 d8403c71 arg module_set_state ,temp 
-
-app_mpu_s0_lock:
-5d22 67f10013 store 2 ,core_mpu_s0_saddr 
-5d23 60590015 storet 2 ,core_mpu_s0_eaddr 
-5d24 20600000 rtn 
-
-app_lpm_mpu_lock_app:
-5d25 dfe032b9 arg antilost_init ,pdata 
-5d26 d8404c50 arg ui_soft_switch_power_off ,temp 
-5d27 20205d22 branch app_mpu_s0_lock 
-
-app_lpm_mpu_lock_br:
-5d28 dfe053f2 arg parse_lmp ,pdata 
-5d29 d8405b49 arg remote_auth ,temp 
-5d2a 20205d2d branch app_mpu_s1_lock 
-
-app_lpm_mpu_lock_ble:
-5d2b dfe01c7d arg le_parse_att ,pdata 
-5d2c d840217c arg le_send_ll_one_lenth ,temp 
-
-app_mpu_s1_lock:
-5d2d 67f10017 store 2 ,core_mpu_s1_saddr 
-5d2e 60590019 storet 2 ,core_mpu_s1_eaddr 
-5d2f 20600000 rtn 
-
-app_lpm_mpu_lock_24g:
-5d30 dfe02181 arg g24_prep ,pdata 
-5d31 d8402733 arg power_ctrl_pac_succ_cnt_reinit ,temp 
-5d32 20205d2d branch app_mpu_s1_lock 
-
-app_lpm_mpu_lock_br_ble:
-5d33 20405d28 call app_lpm_mpu_lock_br 
-5d34 dfe01c7d arg le_parse_att ,pdata 
-5d35 d840217c arg le_send_ll_one_lenth ,temp 
-5d36 20205d22 branch app_mpu_s0_lock 
-
-app_lpm_mpu_mode_lock:
-5d37 6fe08a03 fetch 1 ,mem_tmp_buffer + efuse_offset_peripherals_lock 
-5d38 1fe17ec0 and pdata ,0xc0 ,pdata 
-5d39 c0605d33 beq 0xc0 ,app_lpm_mpu_lock_br_ble 
-5d3a c2835d2b bbit1 efuse_le_lock_bit ,app_lpm_mpu_lock_ble 
-5d3b c283dd28 bbit1 efuse_br_lock_bit ,app_lpm_mpu_lock_br 
-5d3c 20600000 rtn 
-
-lpm_write_lock:
-5d3d 20405d37 call app_lpm_mpu_mode_lock 
-5d3e 6fe08a03 fetch 1 ,mem_tmp_buffer + efuse_offset_peripherals_lock 
-5d3f 1fe1221f and pdata ,0x1f ,rega 
-5d40 6fe08a01 fetch 1 ,mem_tmp_buffer + efuse_offset_ucode 
-5d41 1fe17e0f and pdata ,0x0f ,pdata 
-5d42 68488a02 fetcht 1 ,mem_tmp_buffer + efuse_offset_device_lock 
-5d43 1841040f and temp ,0x0f ,temp 
-5d44 18520400 lshift4 temp ,temp 
-5d45 9841fe00 ior temp ,pdata 
-5d46 1a2d2200 lshift8 rega ,rega 
-5d47 9a21fe00 ior rega ,pdata 
-5d48 79207e0d set1 lpmreg_rom_lock_bit ,pdata 
-5d49 79207e0e set1 lpmreg_ice_mode_bit ,pdata 
-5d4a 67f2004c store 4 ,core_lpm_reg 
-5d4b 20405d4e call lpm_write2_ctrl_option 
-5d4c 70801108 jam 8 ,core_encrypt 
-5d4d 20600000 rtn 
-
-lpm_write2_ctrl_option:
-5d4e 58000002 setarg lpmreg_sel_option 
-
-lpm_write2:
-5d4f 37d98200 until null ,lpo_edge 
-5d50 67f08012 store 1 ,core_lpm_wr2 
-5d51 37d98200 until null ,lpo_edge 
-5d52 37d98200 until null ,lpo_edge 
-5d53 20600000 rtn 
-
-spid_init:
-5d54 47104024 bpatchx patch24_0 ,mem_patch24 
-
-spid_init_common:
-5d55 6fe0c486 fetch 1 ,mem_spi_init_clk 
-5d56 67f08086 store 1 ,core_spid_ctrl 
-5d57 6fe0c487 fetch 1 ,mem_spi_init_delay_time 
-5d58 67f08087 store 1 ,core_spid_delay 
-5d59 580002e2 setarg mem_spid_tbuf 
-5d5a 67f1008a store 2 ,core_spid_txaddr 
-5d5b 580002e7 setarg mem_spid_rbuf 
-5d5c 67f1008c store 2 ,core_spid_rxaddr 
-5d5d 20205b62 branch twspi_disable 
-
-twspi_write:
-
-spid_write_reg:
-5d5e 79207e07 set1 7 ,pdata 
-5d5f 67e102e2 store 2 ,mem_spid_tbuf 
-5d60 4710c024 bpatchx patch24_1 ,mem_patch24 
-5d61 70808802 jam 2 ,core_spid_txlen 
-5d62 70808e00 jam 0 ,core_spid_rxlen 
-5d63 70800602 jam spid_start ,core_misc_ctrl 
-5d64 20205d6e branch wait_spid_done 
-
-twspi_read:
-
-spid_read_reg:
-5d65 18000401 force 1 ,temp 
-
-spid_read_regs:
-5d66 67e082e2 store 1 ,mem_spid_tbuf 
-5d67 47114024 bpatchx patch24_2 ,mem_patch24 
-5d68 70808801 jam 1 ,core_spid_txlen 
-5d69 6059008e storet 2 ,core_spid_rxlen 
-5d6a 70800602 jam spid_start ,core_misc_ctrl 
-5d6b 20405d6e call wait_spid_done 
-5d6c 6fe082e7 fetch 1 ,mem_spid_rbuf 
-5d6d 20600000 rtn 
-
-wait_spid_done:
-5d6e 6fe140dd fetch 2 ,mem_afh_error_total 
-5d6f 1fe0fe01 increase 1 ,pdata 
-5d70 67e140dd store 2 ,mem_afh_error_total 
-5d71 6ff0812c fetch 1 ,core_dma_status 
-5d72 c301dd6e bbit0 spid_done ,wait_spid_done 
-5d73 20600000 rtn 
-
-flash_write:
-5d74 78547c00 disable user 
-5d75 1fe22400 copy pdata ,regb 
-5d76 6fe0c4ae fetch 1 ,mem_spi_write_flash_sm 
-5d77 c1800000 rtnne flash_sm_no_buys 
-5d78 78347c00 enable user 
-5d79 1a427e00 copy regb ,pdata 
-5d7a 20205d82 branch spid_flash_write_start 
-
-flash_write_spi_sm_timer:
-5d7b 6fe0c4ae fetch 1 ,mem_spi_write_flash_sm 
-5d7c c000dd82 beq flash_sm_start ,spid_flash_write_start 
-5d7d c0015d88 beq flash_sm_erase_sector ,spid_flash_erase_sector 
-5d7e c001dd90 beq flash_sm_wait_erase_sector ,spid_flash_wait_erase_sector 
-5d7f c0025d94 beq flash_sm_write_data ,spid_flash_write_data 
-5d80 c002dd9a beq flash_sm_wait_write_data ,spid_flash_wait_write_data 
-5d81 20600000 rtn 
-
-spid_flash_write_start:
-5d82 67e1c4a7 store 3 ,mem_spi_write_addr 
-5d83 1a227e00 copy rega ,pdata 
-5d84 67e144aa store 2 ,mem_spi_write_ptr 
-5d85 604944ac storet 2 ,mem_spi_write_len 
-5d86 7044ae02 jam flash_sm_erase_sector ,mem_spi_write_flash_sm 
-5d87 20205daf branch spid_init_flash 
-
-spid_flash_erase_sector:
-5d88 20405daf call spid_init_flash 
-5d89 7044ae03 jam flash_sm_wait_erase_sector ,mem_spi_write_flash_sm 
-5d8a 20405db4 call spid_unlock_flash 
-5d8b da2002e2 arg mem_spid_tbuf ,rega 
-5d8c 70808804 jam 4 ,core_spid_txlen 
-5d8d 6fe1c4a7 fetch 3 ,mem_spi_write_addr 
-5d8e d8400020 arg flash_command_sector_erase ,temp 
-5d8f 20205dc5 branch spid_write_flash_common 
-
-spid_flash_wait_erase_sector:
-5d90 20405daf call spid_init_flash 
-5d91 20405de8 call wait_spid_flash_done 
-5d92 7044ae04 jam flash_sm_write_data ,mem_spi_write_flash_sm 
-5d93 20600000 rtn 
-
-spid_flash_write_data:
-5d94 20405daf call spid_init_flash 
-5d95 7044ae05 jam flash_sm_wait_write_data ,mem_spi_write_flash_sm 
-5d96 20405db4 call spid_unlock_flash 
-5d97 20405da7 call spid_flash_data_preserve 
-5d98 20405dc1 call spid_write_flash 
-5d99 20205da2 branch spid_flash_data_recover 
-
-spid_flash_wait_write_data:
-5d9a 20405daf call spid_init_flash 
-5d9b 20405db4 call spid_unlock_flash 
-5d9c 58000005 setarg flash_read_satus 
-5d9d 20405d65 call spid_read_reg 
-5d9e c3800000 rtnbit1 flash_status_wip 
-5d9f 7044ae00 jam flash_sm_no_buys ,mem_spi_write_flash_sm 
-5da0 6fe14473 fetch 2 ,mem_cb_spi_flash_write_complate 
-5da1 20207e7a branch callback_func 
-
-spid_flash_data_recover:
-5da2 6fe20964 fetch 4 ,mem_temp 
-5da3 684944aa fetcht 2 ,mem_spi_write_ptr 
-
-spid_flash_data_recover_comm:
-5da4 184085fc increase -4 ,temp 
-5da5 e7e20002 istore 4 ,temp 
-5da6 20600000 rtn 
-
-spid_flash_data_preserve:
-5da7 684944aa fetcht 2 ,mem_spi_write_ptr 
-5da8 18422200 copy temp ,rega 
-5da9 184085fc increase -4 ,temp 
-5daa efe20002 ifetch 4 ,temp 
-5dab 67e20964 store 4 ,mem_temp 
-5dac 684944ac fetcht 2 ,mem_spi_write_len 
-5dad 6fe1c4a7 fetch 3 ,mem_spi_write_addr 
-5dae 20600000 rtn 
-
-spid_init_flash:
-5daf 20405e13 call spi_gpio_init 
-5db0 20405b62 call twspi_disable 
-5db1 58000000 setarg 0 
-5db2 67e202e2 store 4 ,mem_spid_tbuf 
-5db3 20600000 rtn 
-
-spid_unlock_flash:
-5db4 7002e206 jam flash_command_write_enable ,mem_spid_tbuf 
-
-spid_sendcmd_common:
-5db5 58000000 setarg 0 
-5db6 67f1008e store 2 ,core_spid_rxlen 
-5db7 58000001 setarg 1 
-5db8 67f10088 store 2 ,core_spid_txlen 
-5db9 580002e2 setarg mem_spid_tbuf 
-5dba 67f1008a store 2 ,core_spid_txaddr 
-5dbb 70800602 jam spid_start ,core_misc_ctrl 
-5dbc 20205d6e branch wait_spid_done 
-
-spid_flash_release_form_powerdown:
-5dbd 7002e2ab jam flash_command_release_from_powerdown ,mem_spid_tbuf 
-5dbe 20205db5 branch spid_sendcmd_common 
-
-spid_flash_powerdown:
-5dbf 7002e2b9 jam flash_command_powerdown ,mem_spid_tbuf 
-5dc0 20205db5 branch spid_sendcmd_common 
-
-spid_write_flash:
-5dc1 18408404 increase 4 ,temp 
-5dc2 60590088 storet 2 ,core_spid_txlen 
-5dc3 d8400002 arg flash_command_write_data ,temp 
-5dc4 1a20a3fc increase -4 ,rega 
-
-spid_write_flash_common:
-5dc5 e0408011 istoret 1 ,rega 
-5dc6 1ff10400 rshift16 pdata ,temp 
-5dc7 e0408005 istoret 1 ,contw 
-5dc8 1fec8400 rshift8 pdata ,temp 
-5dc9 e0408005 istoret 1 ,contw 
-5dca e7e08005 istore 1 ,contw 
-5dcb 1a227e00 deposit rega 
-5dcc 67f1008a store 2 ,core_spid_txaddr 
-5dcd 58000000 setarg 0 
-5dce 67f1008e store 2 ,core_spid_rxlen 
-5dcf 70800602 jam spid_start ,core_misc_ctrl 
-5dd0 20405d6e call wait_spid_done 
-5dd1 20205de8 branch wait_spid_flash_done 
-
-spid_read_flash:
-5dd2 6059008e storet 2 ,core_spid_rxlen 
-5dd3 1ff10400 rshift16 pdata ,temp 
-5dd4 604882e3 storet 1 ,mem_addr_hi 
-5dd5 1fec8400 rshift8 pdata ,temp 
-5dd6 604882e4 storet 1 ,mem_addr_mi 
-5dd7 67e082e5 store 1 ,mem_addr_lo 
-5dd8 58000004 setarg 4 
-5dd9 67f10088 store 2 ,core_spid_txlen 
-5dda 7002e203 jam flash_command_read_data ,mem_spid_tbuf 
-5ddb 580002e2 setarg mem_spid_tbuf 
-5ddc 67f1008a store 2 ,core_spid_txaddr 
-5ddd 1a227e00 deposit rega 
-5dde 67f1008c store 2 ,core_spid_rxaddr 
-5ddf 6ff08086 fetch 1 ,core_spid_ctrl 
-5de0 2a2c000f isolate0 15 ,rega 
-5de1 7920fe06 setflag true ,6 ,pdata 
-5de2 67f08086 store 1 ,core_spid_ctrl 
-5de3 70800602 jam spid_start ,core_misc_ctrl 
-
-spid_read_flash_wait:
-5de4 6ff0812c fetch 1 ,core_dma_status 
-5de5 c283dde4 bbit1 7 ,spid_read_flash_wait 
-5de6 d8e00003 arg spid_done ,queue 
-5de7 20205d6e branch wait_spid_done 
-
-wait_spid_flash_done:
-5de8 580007d0 setarg 2000 
-5de9 2040137f call sleep 
-5dea 20405db4 call spid_unlock_flash 
-5deb 580002e7 setarg mem_spid_rbuf 
-5dec 67f1008c store 2 ,core_spid_rxaddr 
-5ded 58000005 setarg flash_read_satus 
-5dee 20405d65 call spid_read_reg 
-5def c2805de8 bbit1 flash_status_wip ,wait_spid_flash_done 
-5df0 20600000 rtn 
-
-spid_load_flash:
-5df1 6059008e storet 2 ,core_spid_rxlen 
-5df2 58000004 setarg 4 
-5df3 67f10088 store 2 ,core_spid_txlen 
-5df4 7002e203 jam 3 ,mem_spid_tbuf 
-5df5 580002e2 setarg mem_spid_tbuf 
-5df6 67f1008a store 2 ,core_spid_txaddr 
-5df7 1a227e00 deposit rega 
-5df8 67f1008c store 2 ,core_spid_rxaddr 
-5df9 6ff08086 fetch 1 ,core_spid_ctrl 
-5dfa 2a2c000f isolate0 15 ,rega 
-5dfb 7920fe06 setflag true ,6 ,pdata 
-5dfc 67f08086 store 1 ,core_spid_ctrl 
-5dfd 70800602 jam spid_start ,core_misc_ctrl 
-
-spi_load_flash_wait:
-5dfe 6ff0812c fetch 1 ,core_dma_status 
-5dff c283ddfe bbit1 7 ,spi_load_flash_wait 
-5e00 d8e00003 arg spid_done ,queue 
-5e01 20405c99 call decrypt_code 
-5e02 20405d6e call wait_spid_done 
-5e03 2feffe02 isolate1 spid_crcok ,pdata 
-5e04 20405c92 call set_ucode_status 
-5e05 6fe082e3 fetch 1 ,mem_addr_hi 
-5e06 1ff02400 lshift16 pdata ,regb 
-5e07 6fe082e4 fetch 1 ,mem_addr_mi 
-5e08 1fed7e00 lshift8 pdata ,pdata 
-5e09 9a41a400 ior regb ,regb 
-5e0a 6fe082e5 fetch 1 ,mem_addr_lo 
-5e0b 9a41fe00 ior regb ,pdata 
-5e0c 9840fe00 iadd temp ,pdata 
-5e0d 67e082e5 store 1 ,mem_addr_lo 
-5e0e 1fecfe00 rshift8 pdata ,pdata 
-5e0f 67e082e4 store 1 ,mem_addr_mi 
-5e10 1fecfe00 rshift8 pdata ,pdata 
-5e11 67e082e3 store 1 ,mem_addr_hi 
-5e12 20600000 rtn 
-
-spi_gpio_init:
-5e13 6fe0c4b7 fetch 1 ,mem_spi_cs_gpio 
-5e14 6848c4b9 fetcht 1 ,mem_spi_so_gpio 
-5e15 98467c00 isub temp ,null 
-5e16 2422de18 nbranch spi_pin_set ,zero 
-5e17 20405e24 call spi_gpio_default_init 
-
-spi_pin_set:
-5e18 6fe0c4b7 fetch 1 ,mem_spi_cs_gpio 
-5e19 d8400020 arg gpcfg_spid_ncs ,temp 
-5e1a 2040612c call gpio_config_function_int 
-5e1b 6fe0c4ba fetch 1 ,mem_spi_sclk_gpio 
-5e1c d8400021 arg gpcfg_spid_sck ,temp 
-5e1d 2040612c call gpio_config_function_int 
-5e1e 6fe0c4b8 fetch 1 ,mem_spi_si_gpio 
-5e1f d8400022 arg gpcfg_spid_mosi ,temp 
-5e20 2040612c call gpio_config_function_int 
-5e21 6fe0c4b9 fetch 1 ,mem_spi_so_gpio 
-5e22 d840001f arg gpcfg_spid_miso ,temp 
-5e23 2020612c branch gpio_config_function_int 
-
-spi_gpio_default_init:
-5e24 58100d0e setarg 0x100d0e 
-5e25 67e1c4b7 store 3 ,mem_spi_cs_gpio 
-5e26 5812110f setarg 0x12110f 
-5e27 e7e18005 istore 3 ,contw 
-5e28 20600000 rtn 
-
-soft_reset_chip:
-5e29 70801001 jam 1 ,core_reset 
-5e2a 20600000 rtn 
-
-iic_init_600khz:
-5e2b 70809105 jam 5 ,core_iicd_scl_low 
-5e2c 70809207 jam 7 ,core_iicd_scl_high 
-5e2d 70809307 jam 7 ,core_iicd_start_setup 
-5e2e 70809407 jam 7 ,core_iicd_start_hold 
-5e2f 70809507 jam 7 ,core_iicd_stop_setup 
-5e30 70809605 jam 5 ,core_iicd_data_setup 
-5e31 70809700 jam 0 ,core_iicd_data_hold 
-5e32 20600000 rtn 
-
-iic_init_360khz:
-5e33 7080910c jam 12 ,core_iicd_scl_low 
-5e34 7080920d jam 13 ,core_iicd_scl_high 
-5e35 7080930d jam 13 ,core_iicd_start_setup 
-5e36 7080940d jam 13 ,core_iicd_start_hold 
-5e37 7080950d jam 13 ,core_iicd_stop_setup 
-5e38 7080960c jam 12 ,core_iicd_data_setup 
-5e39 70809700 jam 0 ,core_iicd_data_hold 
-5e3a 20600000 rtn 
-
-iicd_init_pin:
-5e3b 20405e70 call iicd_eeprom_write_enable 
-
-iicd_init_pin_scl_sda:
-5e3c 6fe0c4c4 fetch 1 ,mem_eeprom_scl_gpio 
-5e3d d840006c arg gpcfg_iic_scl | gpcfg_pullup ,temp 
-5e3e 2040612c call gpio_config_function_int 
-5e3f 6fe0c4c5 fetch 1 ,mem_eeprom_sda_gpio 
-5e40 d840006d arg gpcfg_iic_sda | gpcfg_pullup ,temp 
-5e41 2020612c branch gpio_config_function_int 
-
-iicd_read_init_pin:
-5e42 20405e77 call iicd_eeprom_write_disable 
-5e43 20205e3c branch iicd_init_pin_scl_sda 
-
-wait_iicd_done:
-5e44 6ff0812c fetch 1 ,core_dma_status 
-5e45 c302de44 bbit0 iicd_done ,wait_iicd_done 
-5e46 20600000 rtn 
-
-iicd_read_data:
-5e47 67e082e6 store 1 ,mem_iicd_addr 
-5e48 580002e6 setarg mem_iicd_addr 
-5e49 67f1009a store 2 ,core_iicd_txaddr 
-5e4a 58000001 setarg 1 
-5e4b 67f10098 store 2 ,core_iicd_txlen 
-5e4c 6059009e storet 2 ,core_iicd_rxlen 
-5e4d 6231009c storer rega ,2 ,core_iicd_rxaddr 
-5e4e 70809001 jam 1 ,core_iicd_ctrl 
-5e4f 70800604 jam iicd_start ,core_misc_ctrl 
-5e50 20205e44 branch wait_iicd_done 
-
-iic_write_data:
-5e51 58000000 setarg 0 
-5e52 67f1009e store 2 ,core_iicd_rxlen 
-5e53 67f1009c store 2 ,core_iicd_rxaddr 
-5e54 60590098 storet 2 ,core_iicd_txlen 
-5e55 6231009a storer rega ,2 ,core_iicd_txaddr 
-5e56 70809001 jam 1 ,core_iicd_ctrl 
-5e57 70800604 jam iicd_start ,core_misc_ctrl 
-5e58 20205e44 branch wait_iicd_done 
-
-set_eeprom_size_2k:
-5e59 79200028 set1 mark_eeprom_size ,mark 
-5e5a 70448508 jam 0x08 ,mem_eeprom_block_size 
-5e5b 20600000 rtn 
-
-clear_eeprom_size_2k:
-5e5c 793f8028 set0 mark_eeprom_size ,mark 
-5e5d 70448520 jam 0x20 ,mem_eeprom_block_size 
-5e5e 20600000 rtn 
-
-iicd_read_eep_data_size_2k:
-5e5f 6fe0c47b fetch 1 ,mem_eeprom_base 
-5e60 9a40fe00 iadd regb ,pdata 
-5e61 67e082e4 store 1 ,mem_addr_mi 
-5e62 20205e66 branch iicd_read_eep_size_2k 
-
-iicd_read_eep_size_2k_lcadcode:
-5e63 6fe102e4 fetch 2 ,mem_addr_mi 
-5e64 1ff0fe00 byteswap pdata ,pdata 
-5e65 67e082e4 store 1 ,mem_addr_mi 
-
-iicd_read_eep_size_2k:
-5e66 58000003 setarg 3 
-5e67 67f10098 store 2 ,core_iicd_txlen 
-5e68 7002e3a0 jam 0xa0 ,mem_iicd_tbuf 
-5e69 7002e5a1 jam 0xa1 ,mem_iicd_tbuf + 2 
-5e6a 20205e85 branch iicd_read_eep_common 
-
-iicd_write_protect_eep_data:
-5e6b 60490964 storet 2 ,mem_temp 
-5e6c 20405e70 call iicd_eeprom_write_enable 
-5e6d 68490964 fetcht 2 ,mem_temp 
-5e6e 20405e9f call iicd_write_eep_data 
-5e6f 20205e77 branch iicd_eeprom_write_disable 
-
-iicd_eeprom_write_enable:
-5e70 6fe0c4c3 fetch 1 ,mem_eeprom_wp_gpio 
-5e71 c17f8000 rtneq gpio_disable 
-5e72 c3035e75 bbit0 6 ,iicd_wp_gpio_output_low 
-5e73 580249f0 setarg 150000 
-5e74 2040137f call sleep 
-
-iicd_wp_gpio_output_low:
-5e75 6848c4c3 fetcht 1 ,mem_eeprom_wp_gpio 
-5e76 2020610d branch gpio_out_active 
-
-iicd_eeprom_write_disable:
-5e77 6848c4c3 fetcht 1 ,mem_eeprom_wp_gpio 
-5e78 20206109 branch gpio_out_inactive 
-
-iicd_read_eep_data:
-5e79 4711c024 bpatchx patch24_3 ,mem_patch24 
-5e7a c5145e5f bmark1 mark_eeprom_size ,iicd_read_eep_data_size_2k 
-5e7b 6fe1447b fetch 2 ,mem_eeprom_base 
-5e7c 9a40fe00 iadd regb ,pdata 
-5e7d 1ff0fe00 byteswap pdata ,pdata 
-5e7e 67e102e4 store 2 ,mem_addr_mi 
-
-iicd_read_eep:
-5e7f 47124024 bpatchx patch24_4 ,mem_patch24 
-5e80 c5145e63 bmark1 mark_eeprom_size ,iicd_read_eep_size_2k_lcadcode 
-5e81 58000004 setarg 4 
-5e82 67f10098 store 2 ,core_iicd_txlen 
-5e83 7002e3a0 jam 0xa0 ,mem_iicd_tbuf 
-5e84 7002e6a1 jam 0xa1 ,mem_iicd_tbuf + 3 
-
-iicd_read_eep_common:
-5e85 580002e3 setarg mem_iicd_tbuf 
-5e86 67f1009a store 2 ,core_iicd_txaddr 
-5e87 6059009e storet 2 ,core_iicd_rxlen 
-5e88 6231009c storer rega ,2 ,core_iicd_rxaddr 
-5e89 58000002 setarg 2 
-5e8a 2a2c000f isolate0 15 ,rega 
-5e8b 7920fe00 setflag true ,0 ,pdata 
-5e8c 67f08090 store 1 ,core_iicd_ctrl 
-5e8d 70800604 jam iicd_start ,core_misc_ctrl 
-5e8e d8e00005 arg iicd_done ,queue 
-5e8f 20405c99 call decrypt_code 
-5e90 20405e44 call wait_iicd_done 
-5e91 2feffe04 isolate1 iicd_crcok ,pdata 
-5e92 20405c92 call set_ucode_status 
-5e93 c5145e9a bmark1 mark_eeprom_size ,iicd_read_eep_load_code_size_2k 
-5e94 6fe102e4 fetch 2 ,mem_addr_mi 
-5e95 1ff0fe00 byteswap pdata ,pdata 
-5e96 9840fe00 iadd temp ,pdata 
-5e97 1ff0fe00 byteswap pdata ,pdata 
-5e98 67e102e4 store 2 ,mem_addr_mi 
-5e99 20600000 rtn 
-
-iicd_read_eep_load_code_size_2k:
-5e9a 6fe082e4 fetch 1 ,mem_addr_mi 
-5e9b 9840fe00 iadd temp ,pdata 
-5e9c 1ff0fe00 byteswap pdata ,pdata 
-5e9d 67e102e4 store 2 ,mem_addr_mi 
-5e9e 20600000 rtn 
-
-iicd_write_eep_data:
-5e9f 6fe1447b fetch 2 ,mem_eeprom_base 
-5ea0 9a40fe00 iadd regb ,pdata 
-
-iicd_write_ota_data:
-5ea1 67e1095c store 2 ,mem_pdatatemp 
-5ea2 4712c024 bpatchx patch24_5 ,mem_patch24 
-5ea3 60490964 storet 2 ,mem_temp 
-5ea4 6221097b storer rega ,2 ,mem_contr 
-
-iicd_write_eep_loop:
-5ea5 20405eb4 call iicd_eep_transparency 
-5ea6 68490974 fetcht 2 ,mem_regb 
-5ea7 6a21097b fetchr rega ,2 ,mem_contr 
-5ea8 6fe1095c fetch 2 ,mem_pdatatemp 
-5ea9 20405ed5 call iicd_write_eep 
-5eaa 6fe10974 fetch 2 ,mem_regb 
-5eab 6849097b fetcht 2 ,mem_contr 
-5eac 98408400 iadd temp ,temp 
-5ead 6049097b storet 2 ,mem_contr 
-5eae 6849095c fetcht 2 ,mem_pdatatemp 
-5eaf 98408400 iadd temp ,temp 
-5eb0 6049095c storet 2 ,mem_pdatatemp 
-5eb1 6fe10964 fetch 2 ,mem_temp 
-5eb2 243a5ea5 nbranch iicd_write_eep_loop ,blank 
-5eb3 20600000 rtn 
-
-iicd_eep_transparency:
-5eb4 47134024 bpatchx patch24_6 ,mem_patch24 
-5eb5 6fe0c485 fetch 1 ,mem_eeprom_block_size 
-5eb6 1fe0ffff increase -1 ,pdata 
-5eb7 6849095c fetcht 2 ,mem_pdatatemp 
-5eb8 9841fe00 ior temp ,pdata 
-5eb9 1fe0fe01 increase 1 ,pdata 
-5eba 67e18978 store 3 ,mem_regc 
-5ebb 6fe10964 fetch 2 ,mem_temp 
-5ebc 9840fe00 iadd temp ,pdata 
-5ebd 68498978 fetcht 3 ,mem_regc 
-5ebe 98467e00 isub temp ,pdata 
-5ebf 24215ec6 nbranch iicd_eep_deal_short_packet ,positive 
-5ec0 67e10964 store 2 ,mem_temp 
-5ec1 6fe18978 fetch 3 ,mem_regc 
-5ec2 6849095c fetcht 2 ,mem_pdatatemp 
-5ec3 98467e00 isub temp ,pdata 
-5ec4 67e10974 store 2 ,mem_regb 
-5ec5 20600000 rtn 
-
-iicd_eep_deal_short_packet:
-5ec6 6fe10964 fetch 2 ,mem_temp 
-5ec7 67e10974 store 2 ,mem_regb 
-5ec8 58000000 setarg 0 
-5ec9 67e10964 store 2 ,mem_temp 
-5eca 20600000 rtn 
-
-iicd_write_eep_size_2k:
-5ecb 1a427e00 copy regb ,pdata 
-5ecc 18408402 increase 2 ,temp 
-5ecd 60590098 storet 2 ,core_iicd_txlen 
-5ece 1a20a3fe increase -2 ,rega 
-5ecf e8418011 ifetcht 3 ,rega 
-5ed0 18422400 copy temp ,regb 
-5ed1 d84000a0 arg 0xa0 ,temp 
-5ed2 e0408011 istoret 1 ,rega 
-5ed3 e7e08005 istore 1 ,contw 
-5ed4 20205ee2 branch iicd_write_eep_common 
-
-iicd_write_eep:
-5ed5 1fe22400 copy pdata ,regb 
-5ed6 4713c024 bpatchx patch24_7 ,mem_patch24 
-5ed7 c5145ecb bmark1 mark_eeprom_size ,iicd_write_eep_size_2k 
-5ed8 1a427e00 copy regb ,pdata 
-5ed9 18408403 increase 3 ,temp 
-5eda 60590098 storet 2 ,core_iicd_txlen 
-5edb 1a20a3fd increase -3 ,rega 
-5edc e8418011 ifetcht 3 ,rega 
-5edd 18422400 copy temp ,regb 
-5ede d84000a0 arg 0xa0 ,temp 
-5edf e0408011 istoret 1 ,rega 
-5ee0 1ff0fe00 byteswap pdata ,pdata 
-5ee1 e7e10005 istore 2 ,contw 
-
-iicd_write_eep_common:
-5ee2 6231009a storer rega ,2 ,core_iicd_txaddr 
-5ee3 58000000 setarg 0 
-5ee4 67f1009e store 2 ,core_iicd_rxlen 
-5ee5 70809001 jam 1 ,core_iicd_ctrl 
-5ee6 70800604 jam iicd_start ,core_misc_ctrl 
-5ee7 20405e44 call wait_iicd_done 
-5ee8 e2418011 istorer regb ,3 ,rega 
-
-iic_check_eeprom_standby:
-5ee9 47144025 bpatchx patch25_0 ,mem_patch25 
-5eea 7002e600 jam 0 ,mem_iicd_tbuf + 3 
-
-iic_check_eeprom_standby_wait:
-5eeb 58000001 setarg 1 
-5eec 67f10098 store 2 ,core_iicd_txlen 
-5eed 7002e3a0 jam 0xa0 ,mem_iicd_tbuf 
-5eee 580002e3 setarg mem_iicd_tbuf 
-5eef 67f1009a store 2 ,core_iicd_txaddr 
-5ef0 58000000 setarg 0 
-5ef1 67f1009e store 2 ,core_iicd_rxlen 
-5ef2 67f1009c store 2 ,core_iicd_rxaddr 
-5ef3 58000003 setarg 3 
-5ef4 67f08090 store 1 ,core_iicd_ctrl 
-5ef5 70800604 jam iicd_start ,core_misc_ctrl 
-5ef6 20405e44 call wait_iicd_done 
-5ef7 6ff0812c fetch 1 ,core_dma_status 
-5ef8 c4030000 rtnbit0 iicd_ack 
-5ef9 200005dc nop 1500 
-5efa 6fe082e6 fetch 1 ,mem_iicd_tbuf + 3 
-5efb 1fe0fe01 increase 1 ,pdata 
-5efc 67e082e6 store 1 ,mem_iicd_tbuf + 3 
-5efd 1fe67c28 sub pdata ,40 ,null 
-5efe 24610000 nrtn positive 
-5eff 20205eeb branch iic_check_eeprom_standby_wait 
-
-efuse_read_data:
-5f00 18427200 copy temp ,loopcnt 
-5f01 1fe20400 copy pdata ,temp 
-5f02 4714c025 bpatchx patch25_1 ,mem_patch25 
-5f03 18498400 lshift3 temp ,temp 
-5f04 20405f3c call efuse_vdd_on 
-5f05 70804780 jam 0x80 ,core_efuse_ctrl 
-
-efuse_read_loop:
-5f06 70804786 jam 0x86 ,core_efuse_ctrl 
-5f07 60590045 storet 2 ,core_efuse_addr 
-5f08 18408408 increase 8 ,temp 
-5f09 70804787 jam 0x87 ,core_efuse_ctrl 
-5f0a 6ff08007 fetch 1 ,core_efuse_rdata 
-5f0b e7e08011 istore 1 ,rega 
-5f0c 1a20a201 increase 1 ,rega 
-5f0d c2005f06 loop efuse_read_loop 
-5f0e 70804786 jam 0x86 ,core_efuse_ctrl 
-5f0f 70804780 jam 0x80 ,core_efuse_ctrl 
-5f10 70804700 jam 0x0 ,core_efuse_ctrl 
-5f11 20205f44 branch efuse_vdd_off 
-
-efuse_program:
-5f12 20405f34 call efuse_vdd_fsource_on 
-5f13 70804780 jam 0x80 ,core_efuse_ctrl 
-5f14 18498400 lshift3 temp ,temp 
-5f15 1a220c00 copy rega ,contr 
-
-efuse_program_loop:
-5f16 efe08006 ifetch 1 ,contr 
-5f17 da400008 arg 8 ,regb 
-
-efuse_program_bit_loop:
-5f18 1fe17c01 and pdata ,1 ,null 
-5f19 2442df50 ncall efuse_program_bit ,zero 
-5f1a 1fe37e00 rshift pdata ,pdata 
-5f1b 18408401 increase 1 ,temp 
-5f1c 1a40a5ff increase -1 ,regb 
-5f1d 2422df18 nbranch efuse_program_bit_loop ,zero 
-5f1e c2005f16 loop efuse_program_loop 
-5f1f 70804780 jam 0x80 ,core_efuse_ctrl 
-5f20 70804700 jam 0x0 ,core_efuse_ctrl 
-5f21 20205f44 branch efuse_vdd_off 
-
-efuse_pa_vdd_set:
-5f22 6ff10a14 fetch 2 ,core_rf_ldo_cfg8 
-5f23 67e1095c store 2 ,mem_pdatatemp 
-5f24 708a146a jam 0x6a ,core_rf_ldo_cfg8 
-5f25 708a150b jam 0x0b ,core_rf_ldo_cfg9 
-5f26 20600000 rtn 
-
-efuse_pa_vdd_recover:
-5f27 6fe1095c fetch 2 ,mem_pdatatemp 
-5f28 67f10a14 store 2 ,core_rf_ldo_cfg8 
-5f29 20600000 rtn 
-
-efuse_lna_pa_ldo_on:
-5f2a 20405f22 call efuse_pa_vdd_set 
-5f2b 6ff08a0a fetch 1 ,core_rf_ldo_en0 
-5f2c 79207e01 set1 1 ,pdata 
-5f2d 67f08a0a store 1 ,core_rf_ldo_en0 
-5f2e 200000c8 nop 200 
-5f2f 6ff08a0b fetch 1 ,core_rf_ldo_en1 
-5f30 79207e00 set1 0 ,pdata 
-5f31 67f08a0b store 1 ,core_rf_ldo_en1 
-5f32 200007d0 nop 2000 
-5f33 20600000 rtn 
-
-efuse_vdd_fsource_on:
-5f34 20405f2a call efuse_lna_pa_ldo_on 
-5f35 6ff08a0b fetch 1 ,core_rf_ldo_en1 
-5f36 793ffe05 set0 5 ,pdata 
-5f37 79207e04 set1 4 ,pdata 
-5f38 79207e03 set1 3 ,pdata 
-5f39 67f08a0b store 1 ,core_rf_ldo_en1 
-5f3a 200001f4 nop 500 
-5f3b 20600000 rtn 
-
-efuse_vdd_on:
-5f3c 20405f2a call efuse_lna_pa_ldo_on 
-5f3d 6ff08a0b fetch 1 ,core_rf_ldo_en1 
-5f3e 79207e05 set1 5 ,pdata 
-5f3f 79207e04 set1 4 ,pdata 
-5f40 793ffe03 set0 3 ,pdata 
-5f41 67f08a0b store 1 ,core_rf_ldo_en1 
-5f42 200001f4 nop 500 
-5f43 20600000 rtn 
-
-efuse_vdd_off:
-5f44 47154025 bpatchx patch25_2 ,mem_patch25 
-5f45 6ff08a0b fetch 1 ,core_rf_ldo_en1 
-5f46 793ffe05 set0 5 ,pdata 
-5f47 793ffe04 set0 4 ,pdata 
-5f48 793ffe03 set0 3 ,pdata 
-5f49 793ffe00 set0 0 ,pdata 
-5f4a 67f08a0b store 1 ,core_rf_ldo_en1 
-5f4b 200000c8 nop 200 
-5f4c 6ff08a0a fetch 1 ,core_rf_ldo_en0 
-5f4d 793ffe01 set0 1 ,pdata 
-5f4e 67f08a0a store 1 ,core_rf_ldo_en0 
-5f4f 20205f27 branch efuse_pa_vdd_recover 
-
-efuse_program_bit:
-5f50 70804780 jam 0x80 ,core_efuse_ctrl 
-5f51 2000000a nop 10 
-5f52 60590045 storet 2 ,core_efuse_addr 
-5f53 70804781 jam 0x81 ,core_efuse_ctrl 
-5f54 2000006e nop 110 
-5f55 20600000 rtn 
-
-uarta_init_dma_mem:
-5f56 20407ec5 call enable_user 
-5f57 20205f5a branch uart_init_dma_mem 
-
-uartb_init_dma_mem:
-5f58 20407ec7 call disable_user 
-5f59 20205f5a branch uart_init_dma_mem 
-
-uart_init_dma_mem:
-5f5a 1ff10400 rshift16 pdata ,temp 
-5f5b 20545f8d call uarta_init_rx ,user 
-5f5c 24545f91 ncall uartb_init_rx ,user 
-5f5d 1fef7e00 rshift32 pdata ,pdata 
-5f5e 1ff10400 rshift16 pdata ,temp 
-5f5f 20545f85 call uarta_init_tx ,user 
-5f60 24545f89 ncall uartb_init_tx ,user 
-5f61 24345f66 nbranch uartb_init_dma_turn_on_clk ,user 
-5f62 6ff10050 fetch 2 ,core_clkoff 
-5f63 793ffe0f set0 clock_off_uart ,pdata 
-5f64 67f10050 store 2 ,core_clkoff 
-5f65 20600000 rtn 
-
-uartb_init_dma_turn_on_clk:
-5f66 6ff10050 fetch 2 ,core_clkoff 
-5f67 793ffe0e set0 clock_off_uartb ,pdata 
-5f68 67f10050 store 2 ,core_clkoff 
-5f69 20600000 rtn 
-
-uarta_init_baud_rate:
-5f6a 67f10052 store uart_baud_len ,core_uart_baud 
-5f6b 20600000 rtn 
-
-uartb_init_baud_rate:
-5f6c 67f10062 store uart_baud_len ,core_uartb_baud 
-5f6d 20600000 rtn 
-
-uarta_calc_baud_rate_config:
-5f6e 20405f72 call uart_calc_baud_rate_config 
-5f6f 20205f6a branch uarta_init_baud_rate 
-
-uartb_calc_baud_rate_config:
-5f70 20405f72 call uart_calc_baud_rate_config 
-5f71 20205f6c branch uartb_init_baud_rate 
-
-uart_calc_baud_rate_config:
-5f72 20405f77 call uart_calc_baud_rate_config_choice_uart_clock 
-5f73 9846fc00 idiv temp 
-5f74 20407e64 call wait_div_end 
-5f75 1807fe00 quotient pdata 
-5f76 20600000 rtn 
-
-uart_calc_baud_rate_config_choice_uart_clock:
-5f77 6ff08043 fetch 1 ,core_uart_clksel 
-5f78 c3005f7b bbit0 uart_clock_select_bit ,uart_calc_baud_rate_config_choice_uart_clock_crystal 
-5f79 5adc6c00 setarg uart_clock_freq_48m 
-5f7a 20600000 rtn 
-
-uart_calc_baud_rate_config_choice_uart_clock_crystal:
-5f7b 596e3600 setarg uart_clock_freq_24m 
-5f7c 20600000 rtn 
-
-uart_clock_select_main_freq_crystal:
-5f7d 6ff08043 fetch 1 ,core_uart_clksel 
-5f7e 1fe17efe and pdata ,uart_clock_select_crystal ,pdata 
-5f7f 67f08043 store 1 ,core_uart_clksel 
-5f80 20600000 rtn 
-
-uart_clock_select_main_freq_dpll:
-5f81 6ff08043 fetch 1 ,core_uart_clksel 
-5f82 1fe1fe01 or pdata ,uart_clock_select_dpll ,pdata 
-5f83 67f08043 store 1 ,core_uart_clksel 
-5f84 20600000 rtn 
-
-uarta_init_tx:
-5f85 67f1005a store 2 ,core_uart_tsaddr 
-5f86 67f1005e store 2 ,core_uart_twptr 
-5f87 6059005c storet 2 ,core_uart_teaddr 
-5f88 20600000 rtn 
-
-uartb_init_tx:
-5f89 67f1006a store 2 ,core_uartb_tsaddr 
-5f8a 67f1006e store 2 ,core_uartb_twptr 
-5f8b 6059006c storet 2 ,core_uartb_teaddr 
-5f8c 20600000 rtn 
-
-uarta_init_rx:
-5f8d 67f10054 store 2 ,core_uart_rsaddr 
-5f8e 67f10058 store 2 ,core_uart_rrptr 
-5f8f 60590056 storet 2 ,core_uart_readdr 
-5f90 20600000 rtn 
-
-uartb_init_rx:
-5f91 67f10064 store 2 ,core_uartb_rsaddr 
-5f92 67f10068 store 2 ,core_uartb_rrptr 
-5f93 60590066 storet 2 ,core_uartb_readdr 
-5f94 20600000 rtn 
-
-uarta_prepare_tx:
-5f95 6951005a fetchr contus ,2 ,core_uart_tsaddr 
-5f96 6a11005c fetchr contue ,2 ,core_uart_teaddr 
-5f97 6871005e fetchr contu ,2 ,core_uart_twptr 
-5f98 20600000 rtn 
-
-uartb_prepare_tx:
-5f99 6951006a fetchr contus ,2 ,core_uartb_tsaddr 
-5f9a 6a11006c fetchr contue ,2 ,core_uartb_teaddr 
-5f9b 6871006e fetchr contu ,2 ,core_uartb_twptr 
-5f9c 20600000 rtn 
-
-uarta_prepare_rx:
-5f9d 69510054 fetchr contus ,2 ,core_uart_rsaddr 
-5f9e 6a110056 fetchr contue ,2 ,core_uart_readdr 
-5f9f 68710058 fetchr contu ,2 ,core_uart_rrptr 
-5fa0 20600000 rtn 
-
-uartb_prepare_rx:
-5fa1 69510064 fetchr contus ,2 ,core_uartb_rsaddr 
-5fa2 6a110066 fetchr contue ,2 ,core_uartb_readdr 
-5fa3 68710068 fetchr contu ,2 ,core_uartb_rrptr 
-5fa4 20600000 rtn 
-
-uarta_send:
-5fa5 6071005e storer contu ,2 ,core_uart_twptr 
-5fa6 20600000 rtn 
-
-uartb_send:
-5fa7 6071006e storer contu ,2 ,core_uartb_twptr 
-5fa8 20600000 rtn 
-
-uarta_rxdone:
-5fa9 60710058 storer contu ,2 ,core_uart_rrptr 
-5faa 20600000 rtn 
-
-uartb_rxdone:
-5fab 60710068 storer contu ,2 ,core_uartb_rrptr 
-5fac 20600000 rtn 
-
-uarta_clear_current_rx:
-5fad 20405f9d call uarta_prepare_rx 
-5fae 6ff10112 fetch 2 ,core_uart_rxitems 
-5faf 98608600 iadd contu ,contu 
-5fb0 20205fa9 branch uarta_rxdone 
-
-uartb_clear_current_rx:
-5fb1 20405fa1 call uartb_prepare_rx 
-5fb2 6ff10158 fetch 2 ,core_uartb_rxitems 
-5fb3 98608600 iadd contu ,contu 
-5fb4 20205fab branch uartb_rxdone 
-
-uarta_prepare_tx_register_push:
-5fb5 20405fbd call uart_register_push 
-5fb6 20205f95 branch uarta_prepare_tx 
-
-uartb_prepare_tx_register_push:
-5fb7 20405fbd call uart_register_push 
-5fb8 20205f99 branch uartb_prepare_tx 
-
-uarta_send_register_pop:
-5fb9 20405fa5 call uarta_send 
-5fba 20205fc1 branch uart_register_pop 
-
-uartb_send_register_pop:
-5fbb 20405fa7 call uartb_send 
-5fbc 20205fc1 branch uart_register_pop 
-
-uart_register_push:
-5fbd 60610983 storer contu ,2 ,mem_contu 
-5fbe 61410981 storer contus ,2 ,mem_contue 
-5fbf 6201097f storer contue ,2 ,mem_contus 
-5fc0 20600000 rtn 
-
-uart_register_pop:
-5fc1 68610983 fetchr contu ,2 ,mem_contu 
-5fc2 69410981 fetchr contus ,2 ,mem_contue 
-5fc3 6a01097f fetchr contue ,2 ,mem_contus 
-5fc4 20600000 rtn 
-
-uart_copy_tx_bytes_fast:
-5fc5 1f227e00 deposit loopcnt 
-5fc6 207a0000 rtn blank 
-
-uart_copy_tx_bytes_fast_loop:
-5fc7 1f20f3f8 increase -8 ,loopcnt 
-5fc8 20415fd3 call uart_tx_8_bytes ,positive 
-5fc9 20628000 rtn zero 
-5fca 20215fc7 branch uart_copy_tx_bytes_fast_loop ,positive 
-5fcb 1f20f208 increase 8 ,loopcnt 
-
-uart_copy_tx_bytes_fast_loop_four:
-5fcc 1f20f3fc increase -4 ,loopcnt 
-5fcd 20415fd6 call uart_tx_4_bytes ,positive 
-5fce 20628000 rtn zero 
-5fcf 20215fcc branch uart_copy_tx_bytes_fast_loop_four ,positive 
-5fd0 1f20f204 increase 4 ,loopcnt 
-5fd1 20205fd9 branch uart_copy_tx_bytes 
-
-uart_tx_16_bytes:
-5fd2 20405fd3 call uart_tx_8_bytes 
-
-uart_tx_8_bytes:
-5fd3 efe40006 ifetch 8 ,contr 
-5fd4 e7e40003 istore 8 ,contu 
-5fd5 20600000 rtn 
-
-uart_tx_4_bytes:
-5fd6 efe20006 ifetch 4 ,contr 
-5fd7 e7e20003 istore 4 ,contu 
-5fd8 20600000 rtn 
-
-uart_copy_tx_bytes:
-5fd9 1f227e00 deposit loopcnt 
-5fda 207a0000 rtn blank 
-
-uart_copy_tx_bytes_loop:
-5fdb efe08006 ifetch 1 ,contr 
-5fdc e7e08003 istore 1 ,contu 
-5fdd c2005fdb loop uart_copy_tx_bytes_loop 
-5fde 20600000 rtn 
-
-uart_copy_rx_bytes_fast:
-5fdf 1f227e00 deposit loopcnt 
-5fe0 207a0000 rtn blank 
-
-uart_copy_rx_bytes_fast_loop:
-5fe1 1f20f3f8 increase -8 ,loopcnt 
-5fe2 20415fed call uart_rx_8_bytes ,positive 
-5fe3 20628000 rtn zero 
-5fe4 20215fe1 branch uart_copy_rx_bytes_fast_loop ,positive 
-5fe5 1f20f208 increase 8 ,loopcnt 
-
-uart_copy_rx_bytes_fast_loop_four:
-5fe6 1f20f3fc increase -4 ,loopcnt 
-5fe7 20415ff0 call uart_rx_4_bytes ,positive 
-5fe8 20628000 rtn zero 
-5fe9 20215fe6 branch uart_copy_rx_bytes_fast_loop_four ,positive 
-5fea 1f20f204 increase 4 ,loopcnt 
-5feb 20205ff3 branch uart_copy_rx_bytes 
-
-uart_rx_16_bytes:
-5fec 20405fed call uart_rx_8_bytes 
-
-uart_rx_8_bytes:
-5fed efe40003 ifetch 8 ,contu 
-5fee e7e40005 istore 8 ,contw 
-5fef 20600000 rtn 
-
-uart_rx_4_bytes:
-5ff0 efe20003 ifetch 4 ,contu 
-5ff1 e7e20005 istore 4 ,contw 
-5ff2 20600000 rtn 
-
-uart_copy_rx_bytes:
-5ff3 1f227e00 deposit loopcnt 
-5ff4 207a0000 rtn blank 
-
-uart_copy_rx_bytes_loop:
-5ff5 efe08003 ifetch 1 ,contu 
-5ff6 e7e08005 istore 1 ,contw 
-5ff7 c2005ff5 loop uart_copy_rx_bytes_loop 
-5ff8 20600000 rtn 
-
-app_store_nvram_event:
-5ff9 70095b3d jam bt_evt_store_nvram ,mem_fifo_temp 
-5ffa 202078dc branch ui_ipc_send_event 
-
-check_51cmd_store_reconn_info:
-
-check_51cmd_update_device_record:
-5ffb 4715c025 bpatchx patch25_3 ,mem_patch25 
-5ffc 6fe0c48b fetch 1 ,mem_nv_data_number 
-5ffd 207a0000 rtn blank 
-5ffe 204060a0 call check_nvram 
-5fff 2042e0a6 call init_device_list ,zero 
-6000 20407ecb call disable_user2 
-6001 2040602f call nvram_find_addr_from_bd_list 
-
-write_device_record:
-6002 6fe0c48b fetch 1 ,mem_nv_data_number 
-6003 1fe22600 icopy regc 
-6004 68494489 fetcht 2 ,mem_nv_data_ptr 
-6005 604900ee storet 2 ,mem_list_item_ptr 
-
-write_device_loop_find:
-6006 1a627e00 copy regc ,pdata 
-6007 203a5ff9 branch app_store_nvram_event ,blank 
-6008 1a60a7ff increase -1 ,regc 
-6009 18422200 copy temp ,rega 
-600a efe08011 ifetch 1 ,rega 
-600b 684880e6 fetcht 1 ,mem_select_list_item 
-600c 98467c00 isub temp ,null 
-600d 2042e016 call set_index_finded_device ,zero 
-600e 20216012 branch write_device_loop_find0 ,positive 
-600f efe08011 ifetch 1 ,rega 
-6010 1fe0fe01 increase 1 ,pdata 
-6011 e7e08011 istore 1 ,rega 
-
-write_device_loop_find0:
-6012 684900ee fetcht 2 ,mem_list_item_ptr 
-6013 18408422 increase nv_data_len ,temp 
-6014 604900ee storet 2 ,mem_list_item_ptr 
-6015 20206006 branch write_device_loop_find 
-
-set_index_finded_device:
-6016 58000000 setarg 0 
-6017 e7e08011 istore 1 ,rega 
-6018 6fe080e7 fetch 1 ,mem_temp_reconn_record 
-6019 e7e08005 istore 1 ,contw 
-601a c099e024 bne rec_3_mode ,set_index_finded_device_ble_mode 
-601b da4041cb arg mem_link_key ,regb 
-
-set_index_find_device_master_addr:
-601c efe30006 ifetch 6 ,contr 
-601d e7e40005 istore 8 ,contw 
-601e 58000000 setarg 0 
-601f e7e40005 istore 8 ,contw 
-6020 1a420c00 copy regb ,contr 
-
-store_rec_data_common:
-6021 20407d7f call memcpy16 
-6022 18007c01 force 1 ,null 
-6023 20600000 rtn 
-
-set_index_finded_device_ble_mode:
-6024 c01b6028 beq rec_4_mode_random_resolvable_private_address ,set_index_finded_device_irk 
-6025 c01be02c beq rec_4_mode_random_non_resolvable_private_address ,set_index_finded_device_ediv 
-6026 da404316 arg mem_le_ltk ,regb 
-6027 2020601c branch set_index_find_device_master_addr 
-
-set_index_finded_device_irk:
-6028 d8c043ac arg mem_le_irk ,contr 
-6029 20407d7f call memcpy16 
-
-store_ble_rec_data_common:
-602a d8c04316 arg mem_le_ltk ,contr 
-602b 20206021 branch store_rec_data_common 
-
-set_index_finded_device_ediv:
-602c d8c043a4 arg mem_le_rand ,contr 
-602d 20407d7f call memcpy16 
-602e 2020602a branch store_ble_rec_data_common 
-
-nvram_find_addr_from_bd_list:
-602f 20407ec7 call disable_user 
-6030 6fe0c48b fetch 1 ,mem_nv_data_number 
-6031 207a0000 rtn blank 
-6032 47164025 bpatchx patch25_4 ,mem_patch25 
-6033 6fe1478f fetch 2 ,mem_ui_state_map 
-6034 c2806052 bbit1 ui_state_bt_connected ,find_addr_from_bd_list_spp_mode 
-6035 c4048000 rtnbit0 ui_state_ble_connected 
-
-find_addr_from_bd_list_ble_mode:
-6036 6fe0c36a fetch 1 ,mem_le_conn_peer_addr_type 
-6037 c000604b beq master_public_addr ,find_addr_from_bd_list_public_device_addr 
-6038 6fe0829c fetch 1 ,mem_le_plap + 5 
-6039 2fe180c0 compare 0xc0 ,pdata ,0xc0 
-603a 2020e03e branch find_addr_from_bd_list_static_addr ,true 
-603b 2fe18040 compare 0x40 ,pdata ,0xc0 
-603c 2020e050 branch find_addr_from_bd_list_random_addr ,true 
-603d 20206045 branch find_addr_from_bd_list_random_non_resolvable_private_address_sc_or_legacy 
-
-find_addr_from_bd_list_static_addr:
-603e 20366042 branch find_addr_from_bd_list_static_addr_reconnect ,user2 
-603f 6fe0c34e fetch 1 ,mem_le_preq_init_key_distribution 
-6040 c300e04b bbit0 le_initator_irk_bit ,find_addr_from_bd_list_public_device_addr 
-6041 20206045 branch find_addr_from_bd_list_static_addr_sc_or_legacy 
-
-find_addr_from_bd_list_static_addr_reconnect:
-6042 2040604b call find_addr_from_bd_list_public_device_addr 
-6043 20740000 rtn user 
-6044 20206045 branch find_addr_from_bd_list_static_addr_sc_or_legacy 
-
-find_addr_from_bd_list_static_addr_sc_or_legacy:
-
-find_addr_from_bd_list_random_non_resolvable_private_address_sc_or_legacy:
-6045 6fe0c39d fetch 1 ,mem_le_pairing_mode 
-6046 c283e048 bbit1 le_pairing_mode_secure_connect_bit ,find_addr_from_bd_list_random_non_resolvable_private_address_sc 
-6047 2020604e branch find_addr_from_bd_list_random_non_resolvable_private_address 
-
-find_addr_from_bd_list_static_addr_sc:
-
-find_addr_from_bd_list_random_non_resolvable_private_address_sc:
-6048 6fe30297 fetch 6 ,mem_le_plap 
-6049 67e443a4 store 8 ,mem_le_rand 
-604a 2020604e branch find_addr_from_bd_list_random_non_resolvable_private_address 
-
-find_addr_from_bd_list_public_device_addr:
-604b 7000e735 jam rec_4_mode_static_address ,mem_temp_reconn_record 
-604c 6fe30297 fetch 6 ,mem_le_plap 
-604d 20206054 branch find_addr_from_bd_list_common 
-
-find_addr_from_bd_list_random_non_resolvable_private_address:
-604e 7000e737 jam rec_4_mode_random_non_resolvable_private_address ,mem_temp_reconn_record 
-604f 20206054 branch find_addr_from_bd_list_common 
-
-find_addr_from_bd_list_random_addr:
-6050 7000e736 jam rec_4_mode_random_resolvable_private_address ,mem_temp_reconn_record 
-6051 20206054 branch find_addr_from_bd_list_common 
-
-find_addr_from_bd_list_spp_mode:
-6052 7000e733 jam rec_3_mode ,mem_temp_reconn_record 
-6053 6fe30040 fetch 6 ,mem_plap 
-
-find_addr_from_bd_list_common:
-6054 67e300e8 store 6 ,mem_temp_lap 
-6055 6fe14489 fetch 2 ,mem_nv_data_ptr 
-6056 e840803f ifetcht 1 ,pdata 
-6057 1fe0fe01 pincrease 1 
-6058 67e100ee store 2 ,mem_list_item_ptr 
-6059 604880e6 storet 1 ,mem_select_list_item 
-605a 6fe0c48b fetch 1 ,mem_nv_data_number 
-605b 1fe22600 icopy regc 
-
-nvram_find_addr_from_list:
-605c 6fe100ee fetch 2 ,mem_list_item_ptr 
-605d 1fe22200 copy pdata ,rega 
-605e 2040606c call nvram_find_addr_from_list_compare 
-605f 20740000 rtn user 
-6060 684900ee fetcht 2 ,mem_list_item_ptr 
-6061 18408422 increase nv_data_len ,temp 
-6062 604900ee storet 2 ,mem_list_item_ptr 
-6063 184085ff increase -1 ,temp 
-6064 efe08002 ifetch 1 ,temp 
-6065 67e080e6 store 1 ,mem_select_list_item 
-6066 1a60a7ff increase -1 ,regc 
-6067 2422e05c nbranch nvram_find_addr_from_list ,zero 
-6068 6fe0c48b fetch 1 ,mem_nv_data_number 
-6069 1fe0ffff pincrease decreased_one 
-606a 67e080e6 store 1 ,mem_select_list_item 
-606b 20600000 rtn 
-
-nvram_find_addr_from_list_compare:
-606c 6fe080e7 fetch 1 ,mem_temp_reconn_record 
-606d c099e073 bne rec_3_mode ,find_addr_from_list_compare_ble_mode 
-
-find_master_addr_from_list_compare:
-606e da4000e7 arg mem_temp_reconn_record ,regb 
-606f df200007 arg 7 ,loopcnt 
-6070 20407e66 call string_compare 
-6071 2022fec5 branch enable_user ,zero 
-6072 20600000 rtn 
-
-find_addr_from_list_compare_ble_mode:
-6073 c01b6076 beq rec_4_mode_random_resolvable_private_address ,find_irk_form_list_compare 
-6074 c01be091 beq rec_4_mode_random_non_resolvable_private_address ,find_ediv_form_list_compare 
-6075 2020606e branch find_master_addr_from_list_compare 
-
-find_irk_form_list_compare:
-6076 e8408011 ifetcht 1 ,rega 
-6077 98467c00 isub temp ,null 
-6078 24628000 nrtn zero 
-6079 d8a0098e arg mem_le_prand ,contw 
-607a df200010 arg 16 ,loopcnt 
-607b 20407d9b call clear_mem 
-607c 6fe1829a fetch 3 ,mem_le_plap + 3 
-607d 67e1898e store 3 ,mem_le_prand 
-607e 20406088 call genernate_master_macaddress 
-607f 6fe109ab fetch 2 ,mem_le_aes_128 + 13 
-6080 1ff0fe00 byteswap pdata ,pdata 
-6081 1fed0400 lshift8 pdata ,temp 
-6082 efe08006 ifetch 1 ,contr 
-6083 9840fe00 iadd temp ,pdata 
-6084 68498297 fetcht 3 ,mem_le_plap 
-6085 98467c00 isub temp ,null 
-6086 2022fec5 branch enable_user ,zero 
-6087 20600000 rtn 
-
-genernate_master_macaddress:
-6088 d8c0098e arg mem_le_prand ,contr 
-6089 20406e28 call load_data128 
-608a efe08011 ifetch 1 ,rega 
-608b 20406e29 call load_regext 
-608c 18006c38 force 0x38 ,aes_ctrl 
-608d 18006c00 force 0x0 ,aes_ctrl 
-608e 20406dbf call wait_aes 
-608f d8a0099e arg mem_le_aes_128 ,contw 
-6090 20206e3c branch store_aes_result 
-
-find_ediv_form_list_compare:
-6091 e8408011 ifetcht 1 ,rega 
-6092 98467c00 isub temp ,null 
-6093 24628000 nrtn zero 
-6094 18c22200 copy contr ,rega 
-6095 18c0a608 add contr ,8 ,regc 
-6096 da4043a4 arg mem_le_rand ,regb 
-6097 df200008 arg 8 ,loopcnt 
-6098 20407e66 call string_compare 
-6099 2022fec5 branch enable_user ,zero 
-609a 1a622200 copy regc ,rega 
-609b da4043ac arg mem_le_irk ,regb 
-609c df200008 arg 8 ,loopcnt 
-609d 20407e66 call string_compare 
-609e 2022fec5 branch enable_user ,zero 
-609f 20600000 rtn 
-
-check_nvram:
-60a0 6fe14489 fetch 2 ,mem_nv_data_ptr 
-60a1 e840803f ifetcht 1 ,pdata 
-60a2 1fe0fe22 pincrease nv_data_len 
-60a3 efe0803f ifetch 1 ,pdata 
-60a4 98467c00 isub temp ,null 
-60a5 20600000 rtn 
-
-init_device_list:
-60a6 6fe0c48b fetch 1 ,mem_nv_data_number 
-60a7 1fe27200 icopy loopcnt 
-60a8 68494489 fetcht 2 ,mem_nv_data_ptr 
-60a9 58000000 setarg 0 
-
-init_device_list_loop:
-60aa e7e08002 istore 1 ,temp 
-60ab 18408422 increase nv_data_len ,temp 
-60ac 1fe0fe01 pincrease 1 
-60ad c20060aa loop init_device_list_loop 
-60ae 20600000 rtn 
-
-load_device_list:
-60af 4716c025 bpatchx patch25_5 ,mem_patch25 
-60b0 20407ec9 call enable_user2 
-60b1 2040602f call nvram_find_addr_from_bd_list 
-60b2 6fe08030 fetch 1 ,mem_state 
-60b3 79347e06 setflag user ,state_combkey ,pdata 
-60b4 67e08030 store 1 ,mem_state 
-60b5 243460ba nbranch clear_key_exists ,user 
-60b6 1a208c0a add rega ,10 ,contr 
-60b7 d8a041cb arg mem_link_key ,contw 
-60b8 20407d7f call memcpy16 
-60b9 202060d0 branch check_link_key_load 
-
-clear_key_exists:
-60ba 7041ca00 jam 0 ,mem_link_key_exists 
-60bb 20600000 rtn 
-
-load_device_list_mode_4:
-60bc 20407ec9 call enable_user2 
-60bd 2040602f call nvram_find_addr_from_bd_list 
-60be 243460c7 nbranch clear_ltk_exists ,user 
-60bf 6fe100ee fetch 2 ,mem_list_item_ptr 
-60c0 1fe08c01 add pdata ,1 ,contr 
-60c1 d8a043ac arg mem_le_irk ,contw 
-60c2 20407d7f call memcpy16 
-60c3 d8a04316 arg mem_le_ltk ,contw 
-60c4 20407d7f call memcpy16 
-60c5 70432601 jam 1 ,mem_ltk_exists 
-60c6 20600000 rtn 
-
-clear_ltk_exists:
-60c7 70432600 jam 0 ,mem_ltk_exists 
-60c8 20600000 rtn 
-
-eeprom_store_le_reconn_info:
-60c9 7000e734 jam rec_4_mode ,mem_record_bt_mode 
-60ca 202060cc branch eeprom_store_reconn_info 
-
-eeprom_store_bd_reconn_info:
-60cb 7000e733 jam rec_3_mode ,mem_record_bt_mode 
-
-eeprom_store_reconn_info:
-60cc 6fe0c09a fetch 1 ,mem_device_option 
-60cd c0055ffb beq dvc_op_module ,check_51cmd_update_device_record 
-60ce c00445c6 beq dvc_op_mouse ,mouse_store_remote_bdaddr 
-60cf 20600000 rtn 
-
-check_link_key_load:
-60d0 6fe441cb fetch 8 ,mem_link_key 
-60d1 684c41d3 fetcht 8 ,mem_link_key + 8 
-60d2 9841fe00 ior temp ,pdata 
-60d3 207a0000 rtn blank 
-60d4 7041ca01 jam 1 ,mem_link_key_exists 
-60d5 20600000 rtn 
-
-gpio_set_wake_by_current_state:
-60d6 47174025 bpatchx patch25_6 ,mem_patch25 
-60d7 79200407 set1 gpio_active_bit ,temp 
-60d8 204060fd call gpio_get_bit 
-60d9 7d208407 nsetflag true ,gpio_active_bit ,temp 
-
-gpio_set_wake:
-60da 4717c025 bpatchx patch25_7 ,mem_patch25 
-60db 18467cff sub temp ,ui_button_gpio_disable ,null 
-60dc 20628000 rtn zero 
-60dd 284c0007 isolate0 gpio_active_bit ,temp 
-60de 18410e1f and temp ,0x1f ,queue 
-60df 6fe2009e fetch 4 ,mem_gpio_wakeup_low 
-60e0 f920fe00 qsetflag true ,pdata 
-60e1 67e2009e store 4 ,mem_gpio_wakeup_low 
-60e2 6fe200a2 fetch 4 ,mem_gpio_wakeup_high 
-60e3 fd20fe00 nqsetflag true ,pdata 
-60e4 67e200a2 store 4 ,mem_gpio_wakeup_high 
-60e5 20600000 rtn 
-
-gpio_clr_wake:
-60e6 47184026 bpatchx patch26_0 ,mem_patch26 
-60e7 18467cff sub temp ,ui_button_gpio_disable ,null 
-60e8 20628000 rtn zero 
-60e9 284c0007 isolate0 gpio_active_bit ,temp 
-60ea 18410e1f and temp ,0x1f ,queue 
-60eb 6fe2009e fetch 4 ,mem_gpio_wakeup_low 
-60ec f93ffe00 qset0 pdata 
-60ed 67e2009e store 4 ,mem_gpio_wakeup_low 
-60ee 6fe200a2 fetch 4 ,mem_gpio_wakeup_high 
-60ef f93ffe00 qset0 pdata 
-60f0 67e200a2 store 4 ,mem_gpio_wakeup_high 
-60f1 20600000 rtn 
-
-gpio_config_input_nowake:
-60f2 204060e6 call gpio_clr_wake 
-60f3 202060f7 branch gpio_config_input_without_wake 
-
-gpio_config_input:
-60f4 18467cff sub temp ,ui_button_gpio_disable ,null 
-60f5 20628000 rtn zero 
-60f6 2455e0da ncall gpio_set_wake ,wake 
-
-gpio_config_input_without_wake:
-60f7 20406124 call gpio_addr 
-60f8 58000000 setarg 0 
-60f9 284ffe07 isolate1 gpio_active_bit ,temp 
-60fa 7d20fe06 nsetflag true ,6 ,pdata 
-60fb 7920fe07 setflag true ,7 ,pdata 
-60fc 2020611f branch gpio_write 
-
-gpio_get_bit:
-60fd d8a0811c arg core_gpio_in ,contw 
-60fe 18410e07 and temp ,0x07 ,queue 
-60ff 18497e00 rshift3 temp ,pdata 
-6100 1fe17e03 and_into 3 ,pdata 
-6101 98a08a00 iadd contw ,contw 
-6102 efe08005 ifetch 1 ,contw 
-6103 284ffe07 isolate1 gpio_active_bit ,temp 
-6104 2020e107 branch gpio_get_bit_reverse ,true 
-6105 afec0000 qisolate0 pdata 
-6106 20600000 rtn 
-
-gpio_get_bit_reverse:
-6107 afefffff qisolate1 pdata 
-6108 20600000 rtn 
-
-gpio_out_inactive:
-6109 18467cff sub temp ,ui_button_gpio_disable ,null 
-610a 20628000 rtn zero 
-610b 2fcffe07 isolate1 gpio_active_bit ,null 
-610c 20206110 branch gpio_out_flag 
-
-gpio_config_output:
-
-gpio_out_active:
-610d 18467cff sub temp ,ui_button_gpio_disable ,null 
-610e 20628000 rtn zero 
-610f 2fcc0007 isolate0 gpio_active_bit ,null 
-
-gpio_out_flag:
-6110 58000000 setarg 0 
-6111 7d20fe07 nsetflag true ,gpio_active_bit ,pdata 
-6112 98428400 ixor temp ,temp 
-
-gpio_out:
-6113 20406124 call gpio_addr 
-6114 5800003f setarg gpcfg_output_high 
-6115 284ffe07 isolate1 gpio_active_bit ,temp 
-6116 7920fe00 setflag true ,0 ,pdata 
-6117 2020611f branch gpio_write 
-
-gpio_check_active:
-6118 20406124 call gpio_addr 
-6119 efe08005 ifetch 1 ,contw 
-611a c280611d bbit1 0 ,gpio_check_active_high 
-611b 284c0007 isolate0 gpio_active_bit ,temp 
-611c 20600000 rtn 
-
-gpio_check_active_high:
-611d 284ffe07 isolate1 gpio_active_bit ,temp 
-611e 20600000 rtn 
-
-gpio_write:
-611f e7e08005 istore 1 ,contw 
-6120 20600000 rtn 
-
-gpio_set_high_impedance:
-6121 20406124 call gpio_addr 
-6122 58000000 setarg gpcfg_high_impedance 
-6123 2020611f branch gpio_write 
-
-gpio_addr:
-6124 18417e3f and temp ,0x3f ,pdata 
-6125 d8a08070 arg core_gpio_conf ,contw 
-6126 98a08a00 iadd contw ,contw 
-6127 20600000 rtn 
-
-gpio_config_param:
-6128 1fe104ff and pdata ,0xff ,temp 
-6129 1fecfe00 rshift8 pdata ,pdata 
-612a 2020612c branch gpio_config_function_int 
-
-gpio_config_function:
-612b c4038000 rtnbit0 gpio_active_bit 
-
-gpio_config_function_int:
-612c 1fe17e3f and_into 0x3f ,pdata 
-612d d8a08070 arg core_gpio_conf ,contw 
-612e 98a08a00 iadd contw ,contw 
-612f e0408005 istoret 1 ,contw 
-6130 20600000 rtn 
-
-gpio_get_config:
-6131 1841043f and_into 0x3f ,temp 
-6132 58008070 setarg core_gpio_conf 
-6133 98408c00 iadd temp ,contr 
-6134 efe08006 ifetch 1 ,contr 
-6135 20600000 rtn 
-
-gpio_set_before_lpm:
-6136 df200014 arg 20 ,loopcnt 
-6137 d8c08070 arg core_gpio_conf ,contr 
-
-setgpio_loop:
-6138 18c20a00 copy contr ,contw 
-6139 efe08006 ifetch 1 ,contr 
-613a c001614a beq gpcfg_qspi_ncs ,setgpio_pullup 
-613b c001e14a beq gpcfg_qspi_sck ,setgpio_pullup 
-613c c002614a beq gpcfg_qspi_io0 ,setgpio_pullup 
-613d c002e14a beq gpcfg_qspi_io1 ,setgpio_pullup 
-613e c003614a beq gpcfg_qspi_io2 ,setgpio_pullup 
-613f c003e14a beq gpcfg_qspi_io3 ,setgpio_pullup 
-6140 c00fe14a beq gpcfg_spid_miso ,setgpio_pullup 
-6141 c010614a beq gpcfg_spid_ncs ,setgpio_pullup 
-6142 c010e14a beq gpcfg_spid_sck ,setgpio_pullup 
-6143 c011614a beq gpcfg_spid_mosi ,setgpio_pullup 
-6144 c011e14a beq gpcfg_spid_sdio ,setgpio_pullup 
-6145 c016614a beq gpcfg_iic_scl ,setgpio_pullup 
-6146 c016e14a beq gpcfg_iic_sda ,setgpio_pullup 
-6147 c000614a beq gpcfg_input ,setgpio_pullup 
-
-setgpio_loop_end:
-6148 c2006138 loop setgpio_loop 
-6149 20600000 rtn 
-
-setgpio_pullup:
-614a 58000040 setarg gpcfg_pullup 
-614b e7e08005 istore 1 ,contw 
-614c 20206148 branch setgpio_loop_end 
-
-setgpio_pulldown:
-614d 58000080 setarg gpcfg_pulldown 
-614e e7e08005 istore 1 ,contw 
-614f 20206148 branch setgpio_loop_end 
-
-adc_init_data:
-6150 4718c026 bpatchx patch26_1 ,mem_patch26 
-
-adc_init_cal_data:
-6151 6fe40a34 fetch 8 ,mem_tmp_buffer + efuse_offset_adc 
-6152 203a615d branch adc_init_cal_data_default ,blank 
-6153 d8c00a34 arg mem_tmp_buffer + efuse_offset_adc ,contr 
-6154 d8a04492 arg mem_3v_adc_io_data ,contw 
-6155 df200003 arg 3 ,loopcnt 
-
-adc_init_cal_data_loop:
-6156 efe18006 ifetch 3 ,contr 
-6157 1ff20400 lshift4 pdata ,temp 
-6158 e0410005 istoret 2 ,contw 
-6159 1fec8400 rshift8 pdata ,temp 
-615a e0410005 istoret 2 ,contw 
-615b c2006156 loop adc_init_cal_data_loop 
-615c 20600000 rtn 
-
-adc_init_cal_data_default:
-615d 5800469a setarg 0x469a 
-615e 67e14492 store 2 ,mem_3v_adc_io_data 
-615f 5800ab77 setarg 0xab77 
-6160 67e14498 store 2 ,mem_1v_adc_io_data 
-6161 580073d0 setarg 0x73d0 
-6162 67e1449c store 2 ,mem_3v_adc_vinlpm_data 
-6163 58009658 setarg 0x9658 
-6164 67e14496 store 2 ,mem_2v_adc_vinlpm_data 
-6165 20600000 rtn 
-
-enable_adc:
-6166 47194026 bpatchx patch26_2 ,mem_patch26 
-6167 6a508a12 fetchr regb ,1 ,core_rf_ldo_cfg6 
-6168 708a123d jam 0x3d ,core_rf_ldo_cfg6 
-6169 708a11aa jam 0xaa ,core_rf_ldo_cfg5 
-616a 708a0a0c jam 0x0c ,core_rf_ldo_en0 
-616b 6ff08a09 fetch 1 ,core_clkpll_cfg6 
-616c 79207e07 set1 7 ,pdata 
-616d 67f08a09 store 1 ,core_clkpll_cfg6 
-616e 708a0b04 jam 0x04 ,core_rf_ldo_en1 
-616f 2000003c nop 60 
-6170 708a1600 jam 0 ,core_syn_en 
-6171 708a1706 jam 6 ,core_rx_en0 
-6172 20406182 call read_adc_mode 
-6173 67f08a97 store 1 ,core_gpadc_ctrl 
-6174 7080dc03 jam 0x03 ,core_sum_ctrl 
-6175 2000003c nop 60 
-6176 6ff08053 fetch 1 ,core_sum_en 
-6177 79207e07 set1 7 ,pdata 
-6178 67f08053 store 1 ,core_sum_en 
-6179 200003e8 nop 1000 
-617a 6ff10150 fetch 2 ,core_adc_sum 
-617b 67e144a4 store 2 ,mem_adc_current_value 
-617c 6ff08053 fetch 1 ,core_sum_en 
-617d 793ffe07 set0 7 ,pdata 
-617e 67f08053 store 1 ,core_sum_en 
-617f 708a9700 jam 0 ,core_gpadc_ctrl 
-6180 62508a12 storer regb ,1 ,core_rf_ldo_cfg6 
-6181 20600000 rtn 
-
-read_adc_mode:
-6182 6fe0c4a2 fetch 1 ,mem_adc_config_flag 
-6183 c0006189 beq adc_config_vinlpm ,adc_mode_vdcdc 
-6184 c000e18b beq adc_config_hvin ,adc_adc_mode_vbat 
-
-adc_check_gpio:
-6185 6fe0c4a3 fetch 1 ,mem_adc_channel 
-6186 1fe9fe00 lshift3 pdata ,pdata 
-6187 1fe1fe07 or pdata ,7 ,pdata 
-6188 20600000 rtn 
-
-adc_mode_vdcdc:
-6189 58000057 setarg 0x57 
-618a 20600000 rtn 
-
-adc_adc_mode_vbat:
-618b 5800004f setarg 0x4f 
-618c 20600000 rtn 
-
-vdd_calculate_by_mode:
-618d 4719c026 bpatchx patch26_3 ,mem_patch26 
-618e 6fe0c4a2 fetch 1 ,mem_adc_config_flag 
-618f c0006193 beq adc_config_vinlpm ,vdd_calculate_vinlpm 
-6190 c000e199 beq adc_config_hvin ,vdd_calculate_hvin 
-6191 c001619f beq adc_config_gpio ,vdd_calculate_io 
-6192 20600000 rtn 
-
-vdd_calculate_vinlpm:
-6193 58000064 setarg 100 
-6194 67e144a0 store 2 ,mem_reference_voltage 
-6195 6849449c fetcht 2 ,mem_3v_adc_vinlpm_data 
-6196 6fe14496 fetch 2 ,mem_2v_adc_vinlpm_data 
-6197 da60012c arg 300 ,regc 
-6198 202061a4 branch vdd_calculate 
-
-vdd_calculate_hvin:
-6199 58000064 setarg 100 
-619a 67e144a0 store 2 ,mem_reference_voltage 
-619b 6849449a fetcht 2 ,mem_3v_adc_hvin_data 
-619c 6fe14494 fetch 2 ,mem_2v_adc_hvin_data 
-619d da60012c arg 300 ,regc 
-619e 202061a4 branch vdd_calculate 
-
-vdd_calculate_io:
-619f 580000c8 setarg 200 
-61a0 67e144a0 store 2 ,mem_reference_voltage 
-61a1 68494492 fetcht 2 ,mem_3v_adc_io_data 
-61a2 6fe14498 fetch 2 ,mem_1v_adc_io_data 
-61a3 da60012c arg 300 ,regc 
-
-vdd_calculate:
-61a4 98462200 isub temp ,rega 
-61a5 6fe144a4 fetch 2 ,mem_adc_current_value 
-61a6 98467e00 isub temp ,pdata 
-61a7 242161b1 nbranch vdd_calculate1 ,positive 
-61a8 684944a0 fetcht 2 ,mem_reference_voltage 
-61a9 984fa400 imul32 temp ,regb 
-61aa 1a627e00 copy regc ,pdata 
-61ab 9a2ffe00 imul32 rega ,pdata 
-61ac 9a467e00 isub regb ,pdata 
-
-vdd_calculate2:
-61ad 9a26fc00 idiv rega 
-61ae 20407e64 call wait_div_end 
-61af 1807fe00 quotient pdata 
-61b0 20600000 rtn 
-
-vdd_calculate1:
-61b1 18427e00 copy temp ,pdata 
-61b2 684944a4 fetcht 2 ,mem_adc_current_value 
-61b3 98467e00 isub temp ,pdata 
-61b4 684944a0 fetcht 2 ,mem_reference_voltage 
-61b5 984fa400 imul32 temp ,regb 
-61b6 1a627e00 copy regc ,pdata 
-61b7 9a2ffe00 imul32 rega ,pdata 
-61b8 9a40fe00 iadd regb ,pdata 
-61b9 202061ad branch vdd_calculate2 
-
-adc_bat_percent_lowpower_out:
-61ba efe40011 ifetch 8 ,rega 
-61bb 67e4095c store 8 ,mem_pdatatemp 
-61bc 6fe1095c fetch 2 ,mem_pdatatemp 
-61bd 6849095e fetcht 2 ,mem_pdatatemp + 2 
-61be 98462200 isub temp ,rega 
-61bf 6fe10962 fetch 2 ,mem_pdatatemp + 6 
-61c0 98462400 isub temp ,regb 
-61c1 68490960 fetcht 2 ,mem_pdatatemp + 4 
-61c2 98467c00 isub temp ,null 
-61c3 244161ca ncall adc_set_low_power_flag ,positive 
-61c4 1a4ffe64 mul32 regb ,100 ,pdata 
-61c5 9a26fc00 idiv rega 
-61c6 20407e64 call wait_div_end 
-61c7 1807fe00 quotient pdata 
-61c8 205a61d2 call adc_set_no_power_flag ,blank 
-61c9 20600000 rtn 
-
-adc_set_low_power_flag:
-61ca 6fe0c4a6 fetch 1 ,mem_adc_power_flag 
-61cb 79207e00 set1 0 ,pdata 
-61cc 67e0c4a6 store 1 ,mem_adc_power_flag 
-61cd 20600000 rtn 
-
-adc_clear_low_power_flag:
-61ce 6fe0c4a6 fetch 1 ,mem_adc_power_flag 
-61cf 793ffe00 set0 0 ,pdata 
-61d0 67e0c4a6 store 1 ,mem_adc_power_flag 
-61d1 20600000 rtn 
-
-adc_set_no_power_flag:
-61d2 6848c4a6 fetcht 1 ,mem_adc_power_flag 
-61d3 79200401 set1 1 ,temp 
-61d4 6048c4a6 storet 1 ,mem_adc_power_flag 
-61d5 20600000 rtn 
-
-adc_clear_no_power_flag:
-61d6 6848c4a6 fetcht 1 ,mem_adc_power_flag 
-61d7 793f8401 set0 1 ,temp 
-61d8 6048c4a6 storet 1 ,mem_adc_power_flag 
-61d9 20600000 rtn 
-
-keyscan_key_init:
-61da 6fe144c8 fetch 2 ,mem_key_num_ptr 
-61db efe0803f ifetch 1 ,pdata 
-
-keyscan_key_init_next:
-61dc 207a0000 rtn blank 
-61dd 1fe27200 copy pdata ,loopcnt 
-61de 6fe144c8 fetch 2 ,mem_keyscan_ptr 
-61df 1fe0fe03 increase 3 ,pdata 
-61e0 1fe22200 copy pdata ,rega 
-
-keyscan_key_init_lp1:
-61e1 e8408011 ifetcht 1 ,rega 
-61e2 204060f4 call gpio_config_input 
-61e3 1a20a201 increase key_conf_struct_len ,rega 
-61e4 c20061e1 loop keyscan_key_init_lp1 
-
-keyscan_key_init_end:
-61e5 20600000 rtn 
-
-keyscan_scan_key:
-61e6 6fe144c8 fetch 2 ,mem_keyscan_ptr 
-61e7 1fe0fe03 increase 3 ,pdata 
-61e8 1fe22200 copy pdata ,rega 
-61e9 18002400 force 0 ,regb 
-61ea 58000000 setarg 0 
-61eb 67e109de store 2 ,mem_key_value_temp 
-
-keyscan_scan_key_lp1:
-61ec e8408011 ifetcht 1 ,rega 
-61ed 204060fd call gpio_get_bit 
-61ee 471a4026 bpatchx patch26_4 ,mem_patch26 
-61ef 6fe109de fetch 2 ,mem_key_value_temp 
-61f0 1a420e00 copy regb ,queue 
-61f1 f920fe00 qsetflag true ,pdata 
-61f2 67e109de store 2 ,mem_key_value_temp 
-61f3 1a20a201 increase key_conf_struct_len ,rega 
-61f4 1a40a401 increase 1 ,regb 
-61f5 6fe144c8 fetch 2 ,mem_key_num_ptr 
-61f6 efe0803f ifetch 1 ,pdata 
-
-keyscan_scan_key_lp1_next:
-61f7 9a42fc00 ixor regb ,null 
-61f8 2422e1ec nbranch keyscan_scan_key_lp1 ,zero 
-61f9 6fe109de fetch 2 ,mem_key_value_temp 
-61fa 684944ca fetcht 2 ,mem_key_value_retention 
-61fb 9842fc00 ixor temp ,null 
-61fc 20628000 rtn zero 
-61fd 78347c00 enable user 
-61fe 20600000 rtn 
-
-keyscan_process_lpm_before:
-61ff 6fe144c8 fetch 2 ,mem_key_num_ptr 
-6200 efe0803f ifetch 1 ,pdata 
-
-keyscan_process_lpm_before_next:
-6201 207a0000 rtn blank 
-6202 1fe27200 copy pdata ,loopcnt 
-6203 6fe144c8 fetch 2 ,mem_keyscan_ptr 
-6204 1fe0fe03 increase 3 ,pdata 
-6205 1fe22200 copy pdata ,rega 
-
-keyscan_process_lpm_before_lp1:
-6206 e8408011 ifetcht 1 ,rega 
-6207 204060d6 call gpio_set_wake_by_current_state 
-6208 1a20a201 increase key_conf_struct_len ,rega 
-6209 c2006206 loop keyscan_process_lpm_before_lp1 
-
-keyscan_process_lpm_before_end:
-620a 20600000 rtn 
-
-keyscan_key_process:
-620b d8e00009 arg key_scan_timer ,queue 
-620c 20407de9 call timer_check 
-620d 247a0000 nrtn blank 
-620e 58000020 setarg 0x20 
-620f d8e00009 arg key_scan_timer ,queue 
-6210 20407ddb call timer_init 
-6211 78547c00 disable user 
-6212 204061ff call keyscan_process_lpm_before 
-6213 471ac026 bpatchx patch26_5 ,mem_patch26 
-6214 6fe144c8 fetch 2 ,mem_key_num_ptr 
-6215 efe0803f ifetch 1 ,pdata 
-
-keyscan_key_process_next:
-6216 207a0000 rtn blank 
-6217 204061e6 call keyscan_scan_key 
-6218 24347855 nbranch lpm_button_clean_wake_lock ,user 
-6219 20407853 call lpm_button_get_wake_lock 
-621a 78547c00 disable user 
-621b 6fe109de fetch 2 ,mem_key_value_temp 
-621c 67e109e5 store 2 ,mem_key_value_temp4 
-621d 7009e700 jam 0 ,mem_key_value_temp6 
-621e 18000e00 force 0 ,queue 
-
-keyscan_key_lp1:
-621f 6fe144ca fetch 2 ,mem_key_value_retention 
-6220 1fe30400 rshift pdata ,temp 
-6221 604944ca storet 2 ,mem_key_value_retention 
-6222 1fe17e01 and pdata ,0x01 ,pdata 
-6223 684909e5 fetcht 2 ,mem_key_value_temp4 
-6224 18412201 and temp ,0x01 ,rega 
-6225 18430400 rshift temp ,temp 
-6226 604909e5 storet 2 ,mem_key_value_temp4 
-6227 9a22fc00 ixor rega ,null 
-6228 2442e234 ncall keyscan_send_key_data ,zero 
-6229 6fe144c8 fetch 2 ,mem_key_num_ptr 
-622a efe0803f ifetch 1 ,pdata 
-
-keyscan_key_lp1_next:
-622b 684889e7 fetcht 1 ,mem_key_value_temp6 
-622c 18408401 increase 1 ,temp 
-622d 604889e7 storet 1 ,mem_key_value_temp6 
-622e 18420e00 copy temp ,queue 
-622f 98e2fc00 ixor queue ,null 
-6230 2422e21f nbranch keyscan_key_lp1 ,zero 
-6231 6fe109de fetch 2 ,mem_key_value_temp 
-6232 67e144ca store 2 ,mem_key_value_retention 
-6233 20600000 rtn 
-
-keyscan_send_key_data:
-6234 471b4026 bpatchx patch26_6 ,mem_patch26 
-6235 6fe144c8 fetch 2 ,mem_keyscan_ptr 
-6236 1fe0fe01 increase 1 ,pdata 
-6237 efe1003f ifetch 2 ,pdata 
-6238 20207e7a branch callback_func 
-
-pwm_init:
-6239 6ff08042 fetch 1 ,core_clksel 
-623a 9a21fe00 ior rega ,pdata 
-623b 67f08042 store 1 ,core_clksel 
-623c 6ff10050 fetch 2 ,core_clkoff 
-623d 793ffe0d set0 clock_off_pwm ,pdata 
-623e 67f10050 store 2 ,core_clkoff 
-
-delay_nop100:
-623f 20000064 nop 100 
-6240 20600000 rtn 
-
-pwm_clk_set:
-6241 6ff08042 fetch 1 ,core_clksel 
-6242 c2836246 bbit1 6 ,pwm_24m_clk_set 
-6243 c283e248 bbit1 7 ,pwm_33k_clk_set 
-
-pwm_12m_clk_set:
-6244 58b71b00 setarg pwm_12mhz 
-6245 20600000 rtn 
-
-pwm_24m_clk_set:
-6246 596e3600 setarg pwm_24mhz 
-6247 20600000 rtn 
-
-pwm_33k_clk_set:
-6248 580080e8 setarg pwm_33khz 
-6249 20600000 rtn 
-
-pwm_cont_set:
-624a 6fe0895d fetch 1 ,mem_pdatatemp + 1 
-624b c282624e bbit1 4 ,pwm_cont_set1 
-624c c3026255 bbit0 4 ,pwm_cont_set0 
-624d 20600000 rtn 
-
-pwm_cont_set1:
-624e 78347c00 enable user 
-624f 1fe10e0f and pdata ,0x0f ,queue 
-6250 2040625c call pwm_set_value 
-6251 1807a400 quotient regb 
-6252 18427e00 copy temp ,pdata 
-6253 9a462200 isub regb ,rega 
-6254 20600000 rtn 
-
-pwm_cont_set0:
-6255 78547c00 disable user 
-6256 1fe10e0f and pdata ,0x0f ,queue 
-6257 2040625c call pwm_set_value 
-6258 1807a200 quotient rega 
-6259 18427e00 copy temp ,pdata 
-625a 9a262400 isub rega ,regb 
-625b 20600000 rtn 
-
-pwm_set_value:
-625c 6ff080d8 fetch 1 ,core_pwm_init 
-625d f9347e00 qsetflag user ,pdata 
-625e 67f080d8 store 1 ,core_pwm_init 
-625f 20600000 rtn 
-
-pwm_out_set:
-6260 6849895e fetcht 3 ,mem_pdatatemp + 2 
-6261 20406241 call pwm_clk_set 
-6262 9846fc00 idiv temp 
-6263 20407e64 call wait_div_end 
-6264 18078400 quotient temp 
-6265 6fe08961 fetch 1 ,mem_pdatatemp + 5 
-6266 984ffe00 imul32 temp ,pdata 
-6267 1fe6fc64 div pdata ,100 
-6268 20407e64 call wait_div_end 
-6269 2040624a call pwm_cont_set 
-626a 6fe0895d fetch 1 ,mem_pdatatemp + 1 
-626b 20406272 call pwm_duty_cycle_set 
-626c 6fe0895c fetch 1 ,mem_pdatatemp 
-626d 6848895d fetcht 1 ,mem_pdatatemp + 1 
-626e 1841040f and_into 0x0f ,temp 
-626f 184d0400 lshift8 temp ,temp 
-6270 9841fe00 ior temp ,pdata 
-6271 2020627b branch pwm_enable 
-
-pwm_duty_cycle_set:
-6272 1fe17e0f and_into 0x0f ,pdata 
-6273 d8a080a0 arg core_pwm_pcnt0 ,contw 
-6274 1feffe04 mul32 pdata ,4 ,pdata 
-6275 98a08a00 iadd contw ,contw 
-6276 1a227e00 copy rega ,pdata 
-6277 e7e10005 istore 2 ,contw 
-6278 1a427e00 copy regb ,pdata 
-6279 e7e10005 istore 2 ,contw 
-627a 20600000 rtn 
-
-pwm_enable:
-627b 78347c00 enable user 
-627c 20406290 call pwm_srst_set 
-627d 20206280 branch pwm_gpio_set 
-
-pwm_disable:
-627e 78547c00 disable user 
-627f 2040628b call pwm_select_channel 
-
-pwm_gpio_set:
-6280 18427e00 copy temp ,pdata 
-6281 1fed7e00 lshift8 pdata ,pdata 
-6282 18e08410 add queue ,gpcfg_pwm_out0 ,temp 
-6283 9841fe00 ior temp ,pdata 
-6284 20406128 call gpio_config_param 
-
-pwm_set_select:
-6285 6ff08084 fetch 1 ,core_pwm_en 
-6286 70808400 jam 0x00 ,core_pwm_en 
-6287 200004b0 nop 1200 
-6288 f9347e00 qsetflag user ,pdata 
-6289 67f08084 store 1 ,core_pwm_en 
-628a 20600000 rtn 
-
-pwm_select_channel:
-628b 1fe20400 copy pdata ,temp 
-628c 1fecfe00 rshift8 pdata ,pdata 
-628d 1fe20e00 copy pdata ,queue 
-628e 20600000 rtn 
-
-pwm_srst_powerdown:
-628f 78547c00 disable user 
-
-pwm_srst_set:
-6290 2040628b call pwm_select_channel 
-6291 6ff080dd fetch 1 ,core_pwm_srst 
-6292 fd347e00 nqsetflag user ,pdata 
-6293 67f080dd store 1 ,core_pwm_srst 
-6294 20206280 branch pwm_gpio_set 
-
-wdt_init_config:
-6295 d8402710 arg 0x2710 ,temp 
-6296 984ffe00 imul32 temp ,pdata 
-6297 d841312d arg 0x1312d ,temp 
-6298 9846fc00 idiv temp 
-6299 20407e64 call wait_div_end 
-629a 18078400 quotient temp 
-629b 58000800 setarg 2048 
-629c 98467e00 isub temp ,pdata 
-629d 1fe20400 copy pdata ,temp 
-629e 1841040f and_into 0x0f ,temp 
-629f 6058800b storet 1 ,core_write_wdt2 
-62a0 1fe20400 copy pdata ,temp 
-62a1 18518400 rshift4 temp ,temp 
-62a2 60588004 storet 1 ,core_write_wdt 
-62a3 20600000 rtn 
-
-wdt_set_enable:
-62a4 78367c00 enable user2 
-62a5 202062a7 branch wdt_init_set 
-
-wdt_set_disable:
-62a6 78567c00 disable user2 
-
-wdt_init_set:
-62a7 6ff08043 fetch 1 ,core_config 
-62a8 79367e03 setflag user2 ,3 ,pdata 
-62a9 67f08043 store 1 ,core_config 
-62aa 20600000 rtn 
-
-nec61212_init:
-62ab d8400031 arg fun_nec_enable | fun_nec_clk_divide_24 ,temp 
-
-nec_init_config:
-62ac 67f200ca store 4 ,core_nec_start_addr 
-62ad 67f100ce store 2 ,core_nec_rptr 
-62ae 605880d0 storet 1 ,core_nec_control 
-62af 20600000 rtn 
-
-nec_check_rxbuff_size:
-62b0 6ff10130 fetch 2 ,core_nec_rxitem 
-62b1 20600000 rtn 
-
-nec_prepare_read:
-62b2 687100ce fetchr contu ,2 ,core_nec_rptr 
-62b3 695100ca fetchr contus ,2 ,core_nec_start_addr 
-62b4 6a1100cc fetchr contue ,2 ,core_nec_end_addr 
-62b5 20600000 rtn 
-
-nec_read_done:
-62b6 607100ce storer contu ,2 ,core_nec_rptr 
-62b7 20600000 rtn 
-
-nec_parse_nec61212:
-62b8 20407ec5 call enable_user 
-62b9 dd600000 arg 0 ,rege 
-62ba 204062b0 call nec_check_rxbuff_size 
-62bb c00162fa beq 2 ,nec_parse_nec61212_check_timeout 
-62bc 1fe67c04 sub pdata ,4 ,null 
-62bd 20610000 rtn positive 
-62be 204062b2 call nec_prepare_read 
-62bf e8410003 ifetcht 2 ,contu 
-62c0 5800a654 setarg nec61212_data2repeat_time 
-62c1 20406303 call nec_check_pulse_range_legal_default_deviation 
-62c2 242162e8 nbranch nec_parse_nec61212_check_repeat_data ,positive 
-62c3 1b020400 copy regd ,temp 
-62c4 58017f8e setarg nec61212_repeat2repeat_time 
-62c5 20406303 call nec_check_pulse_range_legal_default_deviation 
-62c6 242162e8 nbranch nec_parse_nec61212_check_repeat_data ,positive 
-62c7 1b020400 copy regd ,temp 
-62c8 58002328 setarg nec61212_boot_code_start_time 
-62c9 20406303 call nec_check_pulse_range_legal_default_deviation 
-62ca 202162df branch nec_parse_nec61212_error_data ,positive 
-62cb e8410003 ifetcht 2 ,contu 
-62cc 58001194 setarg nec61212_boot_code_end_time 
-62cd 20406303 call nec_check_pulse_range_legal_default_deviation 
-62ce 202162df branch nec_parse_nec61212_error_data ,positive 
-62cf 204062b0 call nec_check_rxbuff_size 
-62d0 1fe67c85 sub pdata ,133 ,null 
-62d1 20610000 rtn positive 
-62d2 df200020 arg 32 ,loopcnt 
-
-nec_parse_nec61212_data:
-62d3 e8410003 ifetcht 2 ,contu 
-62d4 58000230 setarg nec61212_data_bit_1_start_time 
-62d5 20406303 call nec_check_pulse_range_legal_default_deviation 
-62d6 202162df branch nec_parse_nec61212_error_data ,positive 
-62d7 e8410003 ifetcht 2 ,contu 
-62d8 5800069a setarg nec61212_data_bit_1_end_time 
-62d9 20406303 call nec_check_pulse_range_legal_default_deviation 
-62da 242162e4 nbranch nec_parse_nec61212_add_bit1 ,positive 
-62db 1b020400 copy regd ,temp 
-62dc 58000230 setarg nec61212_data_bit_0_end_time 
-62dd 20406303 call nec_check_pulse_range_legal_default_deviation 
-62de 242162e5 nbranch nec_parse_nec61212_add_bit0 ,positive 
-
-nec_parse_nec61212_error_data:
-62df 1b020400 copy regd ,temp 
-62e0 5800ffff setarg nec61212_timeout_time 
-62e1 98467c00 isub temp ,null 
-62e2 2022e2ff branch nec_parse_nec61212_check_timeout_cb ,zero 
-62e3 202062b6 branch nec_read_done 
-
-nec_parse_nec61212_add_bit1:
-62e4 79205620 set1 32 ,rege 
-
-nec_parse_nec61212_add_bit0:
-62e5 1d635600 rshift rege ,rege 
-62e6 c20062d3 loop nec_parse_nec61212_data 
-62e7 202062f3 branch nec_parse_nec61212_check_stop_bit 
-
-nec_parse_nec61212_check_repeat_data:
-62e8 204062b0 call nec_check_rxbuff_size 
-62e9 1fe67c07 sub pdata ,7 ,null 
-62ea 20610000 rtn positive 
-62eb e8410003 ifetcht 2 ,contu 
-62ec 58002328 setarg nec61212_repeat_start_time 
-62ed 20406303 call nec_check_pulse_range_legal_default_deviation 
-62ee 202162df branch nec_parse_nec61212_error_data ,positive 
-62ef e8410003 ifetcht 2 ,contu 
-62f0 580008ca setarg nec61212_repeat_end_time 
-62f1 20406303 call nec_check_pulse_range_legal_default_deviation 
-62f2 202162df branch nec_parse_nec61212_error_data ,positive 
-
-nec_parse_nec61212_check_stop_bit:
-62f3 e8410003 ifetcht 2 ,contu 
-62f4 58000230 setarg nec61212_stop_time 
-62f5 20406303 call nec_check_pulse_range_legal_default_deviation 
-62f6 202162df branch nec_parse_nec61212_error_data ,positive 
-62f7 204062b6 call nec_read_done 
-62f8 1a627e00 copy regc ,pdata 
-62f9 20207e7a branch callback_func 
-
-nec_parse_nec61212_check_timeout:
-62fa 204062b2 call nec_prepare_read 
-62fb e8410003 ifetcht 2 ,contu 
-62fc 5800ffff setarg nec61212_timeout_time 
-62fd 98467c00 isub temp ,null 
-62fe 24628000 nrtn zero 
-
-nec_parse_nec61212_check_timeout_cb:
-62ff 204062b6 call nec_read_done 
-6300 20407ec7 call disable_user 
-6301 1a627e00 copy regc ,pdata 
-6302 20207e7a branch callback_func 
-
-nec_check_pulse_range_legal_default_deviation:
-6303 6a40c4d6 fetchr regb ,1 ,mem_nec_decode_error_value 
-
-nec_check_pulse_range_legal:
-6304 18423000 copy temp ,regd 
-6305 9a4fa400 imul32 regb ,regb 
-6306 18438400 lshift temp ,temp 
-6307 98462200 isub temp ,rega 
-6308 2441630c ncall nec_check_pulse_range_legal_data_negative ,positive 
-6309 1a2ffe64 mul32 rega ,100 ,pdata 
-630a 9a467c00 isub regb ,null 
-630b 20600000 rtn 
-
-nec_check_pulse_range_legal_data_negative:
-630c 1a262200 sub rega ,0 ,rega 
-630d 20600000 rtn 
-
-select_system_clk_24m:
-630e 7041f018 jam system_clk_24m ,mem_system_clk 
-630f 70804201 jam clksel_dpll_24m ,core_clksel 
-6310 58001d4b setarg 7499 
-6311 67f10040 store 2 ,core_halfslot 
-
-calc_new_param:
-6312 df20000b arg 11 ,loopcnt 
-6313 da200155 arg mem_param_tx_setup ,rega 
-
-calc_new_param_loop:
-6314 efe10011 ifetch 2 ,rega 
-6315 1fe3fe00 lshift pdata ,pdata 
-6316 e7e10011 istore 2 ,rega 
-6317 1a20a202 increase 2 ,rega 
-6318 c2006314 loop calc_new_param_loop 
-6319 20600000 rtn 
-
-calc_new_le_time:
-631a 1b63b600 lshift stop_watch ,stop_watch 
-631b 20600000 rtn 
-
-select_system_clk_12m_xtal:
-631c 70804204 jam clksel_xtal ,core_clksel 
-
-select_system_clk_12m_common:
-631d 7041f00c jam system_clk_12m ,mem_system_clk 
-631e 58000ea5 setarg 3749 
-631f 67f10040 store 2 ,core_halfslot 
-6320 20600000 rtn 
-
-select_system_clk_12m_dpll:
-6321 70804205 jam clksel_dpll ,core_clksel 
-6322 2020631d branch select_system_clk_12m_common 
-
-rfcomm_init:
-6323 20758000 rtn wake 
-6324 70465500 jam 0 ,mem_rfcomm_send_more_pkt 
-6325 7003c003 jam bits9600 ,memremoterpnbitrate 
-6326 7003c103 jam databits8 ,memremoteprndatabits 
-6327 7003c511 jam 0x11 ,memremoteprnxon 
-6328 7003c613 jam 0x13 ,memremoteprnxoff 
-6329 58000000 setarg 0 
-632a 67e183c2 store 3 ,memremoteprnstopbit 
-632b 67e0c4e7 store 1 ,mem_spp_state 
-632c 70478e00 jam 0 ,memui_reconnect_mode 
-
-rfcomm_init_spp:
-632d 58000000 setarg 0 
-632e 67e0c4e7 store 1 ,mem_spp_state 
-632f 67e0c652 store 1 ,mem_remote_spp_channel 
-6330 67e0c64b store 1 ,mem_pn_dlci 
-6331 6fe0c659 fetch 1 ,mem_rfcomm_credit_flag 
-6332 c000e335 beq credit_enable ,rfcomm_init_spp_with_credit 
-6333 70465750 jam 0x50 ,mem_credit_given 
-6334 20600000 rtn 
-
-rfcomm_init_spp_with_credit:
-6335 70465700 jam 0x00 ,mem_credit_given 
-6336 20600000 rtn 
-
-set_cr_bit:
-6337 18418402 or_into 0x02 ,temp 
-6338 20600000 rtn 
-
-rfcomm_calculate_fcs_sabm:
-6339 18427e00 copy temp ,pdata 
-633a 1fedfe00 reverse pdata ,pdata 
-633b 67e0c650 store 1 ,memfcstemp3 
-633c 18007e3f force ini_tx_sabm ,pdata 
-633d 1fedfe00 reverse pdata ,pdata 
-633e 67e0c64f store 1 ,memfcstemp2 
-633f 18007e01 force 0x01 ,pdata 
-6340 1fedfe00 reverse pdata ,pdata 
-6341 67e0c64e store 1 ,memfcstemp1 
-6342 2040636f call caculate_fcs 
-6343 18427e00 copy temp ,pdata 
-6344 20600000 rtn 
-
-rfcomm_calculate_fcs_ua:
-6345 1fedfe00 reverse pdata ,pdata 
-6346 67e0c650 store 1 ,memfcstemp3 
-6347 18007e73 force rsp_tx_ua ,pdata 
-6348 1fedfe00 reverse pdata ,pdata 
-6349 67e0c64f store 1 ,memfcstemp2 
-634a 18007e01 force 0x01 ,pdata 
-634b 1fedfe00 reverse pdata ,pdata 
-634c 67e0c64e store 1 ,memfcstemp1 
-634d 2020636f branch caculate_fcs 
-
-rfcomm_calculate_fcs_dlci0:
-634e 6fe0c651 fetch 1 ,mem_rfcomm_initiator 
-634f 203a6352 branch rfcomm_calculate_fcs_dlci0_res ,blank 
-6350 58000070 setarg 0x70 
-6351 20600000 rtn 
-
-rfcomm_calculate_fcs_dlci0_res:
-6352 580000aa setarg 0xaa 
-6353 20600000 rtn 
-
-rfcomm_save_fcs_uih:
-6354 1fedfe00 reverse pdata ,pdata 
-6355 67e0c650 store 1 ,memfcstemp3 
-6356 18007eef force rsp_rx_uih ,pdata 
-6357 20406363 call caculate_uihdata_fcs 
-6358 684903ca fetcht 2 ,mem_contw_temp 
-6359 18420a00 copy temp ,contw 
-635a e7e08005 istore 1 ,contw 
-635b 18a20400 copy contw ,temp 
-635c 604903ca storet 2 ,mem_contw_temp 
-635d 18007eff force rsp_rx_uih_wdata ,pdata 
-635e 20406363 call caculate_uihdata_fcs 
-635f 684903ca fetcht 2 ,mem_contw_temp 
-6360 18420a00 copy temp ,contw 
-6361 e7e08005 istore 1 ,contw 
-6362 20600000 rtn 
-
-caculate_uihdata_fcs:
-6363 1fedfe00 reverse pdata ,pdata 
-6364 67e0c64f store 1 ,memfcstemp2 
-6365 6fe1464f fetch 2 ,memfcstemp2 
-6366 1fed7e00 lshift8 pdata ,pdata 
-6367 67e183c7 store 3 ,mem_mod2div_temp 
-6368 da200107 arg 0x107 ,rega 
-6369 da40000f arg 0xf ,regb 
-636a 2040637c call mod2div 
-636b 1fe2fed7 xor_into 0xd7 ,pdata 
-636c 1fe47e00 invert pdata ,pdata 
-636d 1fedfe00 reverse pdata ,pdata 
-636e 20600000 rtn 
-
-caculate_fcs:
-636f 6fe1c64e fetch 3 ,memfcstemp1 
-6370 67e183c7 store 3 ,mem_mod2div_temp 
-6371 da200107 arg 0x107 ,rega 
-6372 da40000f arg 0xf ,regb 
-6373 2040637c call mod2div 
-6374 1fed7e00 lshift8 pdata ,pdata 
-6375 da400007 arg 0x7 ,regb 
-6376 2040637c call mod2div 
-6377 1fe2fe2b xor_into 0x2b ,pdata 
-6378 1fe47e00 invert pdata ,pdata 
-6379 1fedfe00 reverse pdata ,pdata 
-637a 1fe20400 copy pdata ,temp 
-637b 20600000 rtn 
-
-mod2div:
-637c da600000 arg 0 ,regc 
-637d 1a427200 copy regb ,loopcnt 
-637e 20407d30 call right_shift_n 
-637f 1fe20400 icopy temp 
-
-mod2div_loop:
-6380 18427e00 copy temp ,pdata 
-6381 1a63a600 lshift regc ,regc 
-6382 c3046385 bbit0 8 ,mod2div_not_enough_reduction 
-6383 9a228400 ixor rega ,temp 
-6384 1a60a601 increase 1 ,regc 
-
-mod2div_not_enough_reduction:
-6385 18438400 lshift temp ,temp 
-6386 6fe183c7 fetch 3 ,mem_mod2div_temp 
-6387 1a40a5ff increase -1 ,regb 
-6388 2a41feff compare 0xff ,regb ,0xff 
-6389 2020e38f branch mod2div_end ,true 
-638a 1a427200 copy regb ,loopcnt 
-638b 20407d30 call right_shift_n 
-638c 2feffe00 isolate1 0 ,pdata 
-638d 79208400 setflag true ,0 ,temp 
-638e 20206380 branch mod2div_loop 
-
-mod2div_end:
-638f 18437e00 rshift temp ,pdata 
-6390 20600000 rtn 
-
-get_rfcomm_snd_adss:
-6391 6848c64b fetcht 1 ,mem_pn_dlci 
-
-dlci_to_address_cmd:
-6392 184b8400 lshift2 temp ,temp 
-6393 79200400 set1 rfcomm_address_ext_len ,temp 
-6394 6fe0c651 fetch 1 ,mem_rfcomm_initiator 
-6395 245a6337 ncall set_cr_bit ,blank 
-6396 604883e0 storet 1 ,mem_rfcomm_send_adss 
-6397 20600000 rtn 
-
-channel_to_dlci:
-6398 18438400 lshift temp ,temp 
-6399 6fe0c651 fetch 1 ,mem_rfcomm_initiator 
-639a 793a0400 setflag blank ,0 ,temp 
-639b 20600000 rtn 
-
-rfcomm_rx_process_dlci0_sabm:
-639c 684883cf fetcht 1 ,mem_current_channel 
-639d 7003d1d7 jam 0xd7 ,mem_current_fcs 
-639e 204064d5 call rfcomm_send_ua 
-639f 6fe0c4e4 fetch 1 ,mem_rfcomm_state 
-63a0 79207e06 set1 l2cap_channel_rfcomm_only_sabm ,pdata 
-63a1 79207e07 set1 l2cap_channel_rfcomm_only_ua ,pdata 
-63a2 67e0c4e4 store 1 ,mem_rfcomm_state 
-63a3 70465100 jam 0 ,mem_rfcomm_initiator 
-63a4 202064b6 branch rfcomm_rx_process_end 
-
-rfcomm_rx_process_dlci0_ua:
-63a5 6fe0c4e4 fetch 1 ,mem_rfcomm_state 
-63a6 79207e07 set1 l2cap_channel_rfcomm_only_ua ,pdata 
-63a7 67e0c4e4 store 1 ,mem_rfcomm_state 
-63a8 202064b6 branch rfcomm_rx_process_end 
-
-rfcomm_rx_process:
-63a9 471bc026 bpatchx patch26_7 ,mem_patch26 
-63aa 6fe0c78e fetch 1 ,memui_reconnect_mode 
-63ab c00063ad beq no_reconnection ,rfcomm_rx_process_remote_page 
-63ac 2020646b branch rfcomm_rx_process_reconn 
-
-rfcomm_rx_process_remote_page:
-63ad 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
-63ae 1fe20c00 copy pdata ,contr 
-63af 204063d7 call get_rfcomm_head_struct 
-63b0 6fe083cf fetch 1 ,mem_current_channel 
-63b1 c00063b3 beq 0 ,parse_dlci0_rp 
-63b2 20206437 branch parse_uih_rp 
-
-parse_dlci0_rp:
-63b3 471c4027 bpatchx patch27_0 ,mem_patch27 
-63b4 6fe083d0 fetch 1 ,mem_current_frame_type 
-63b5 c01fe39c beq rfcomm_frame_type_sabm ,rfcomm_rx_process_dlci0_sabm 
-63b6 c039e3a5 beq rfcomm_frame_type_ua ,rfcomm_rx_process_dlci0_ua 
-63b7 c077e3ba beq rfcomm_frame_type_uih ,parse_dlci0_rp_uih 
-63b8 c029e463 beq rfcomm_frame_type_disconn ,parse_uih_rp_spp_disconn_send_event 
-63b9 20600000 rtn 
-
-parse_dlci0_rp_uih:
-63ba 6fe103d4 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-63bb 1fe20c00 copy pdata ,contr 
-63bc 204063e2 call get_rfcomm_uih_head_struct 
-63bd 6fe083d6 fetch 1 ,mem_uih_cmd_type 
-63be c020e3c4 beq uih_param_neg_cmd ,parse_dlci0_rp_uih_pn_cmd 
-63bf c02063cc beq uih_param_neg_res ,parse_dlci0_rp_uih_pn_res 
-63c0 c038e405 beq uih_modem_status_cmd ,parse_dlci0_rp_uih_ms_cmd 
-63c1 c0386411 beq uih_modem_status_res ,parse_dlci0_rp_uih_ms_res 
-63c2 c024e41c beq uih_param_cmd_remove_port ,parse_dlci0_rp_uih_cmd_port 
-63c3 202064b6 branch rfcomm_rx_process_end 
-
-parse_dlci0_rp_uih_pn_cmd:
-63c4 204063ce call parse_dlci0_rp_uih_pn_res_common 
-63c5 202063c6 branch parse_dlci0_rp_uih_pn_cmd_spp 
-
-parse_dlci0_rp_uih_pn_cmd_spp:
-63c6 6fe0c4e7 fetch 1 ,mem_spp_state 
-63c7 79207e00 set1 rfcomm_channel_state_pn_cmd ,pdata 
-63c8 79207e01 set1 rfcomm_channel_state_pn_res ,pdata 
-63c9 67e0c4e7 store 1 ,mem_spp_state 
-63ca 204064ff call rfcomm_send_param_neg_res 
-63cb 202064b6 branch rfcomm_rx_process_end 
-
-parse_dlci0_rp_uih_pn_res:
-63cc 204063ce call parse_dlci0_rp_uih_pn_res_common 
-63cd 202064b6 branch rfcomm_rx_process_end 
-
-parse_dlci0_rp_uih_pn_res_common:
-63ce 204063ea call get_param_payload_ptr 
-63cf 202063f6 branch get_rfcomm_prarmer_negotiation 
-
-get_rfcomm_param_modem_status:
-63d0 204063ea call get_param_payload_ptr 
-63d1 efe08006 ifetch 1 ,contr 
-63d2 1fe97e00 rshift3 pdata ,pdata 
-63d3 67e0c658 store 1 ,mem_ms_channel 
-63d4 efe08006 ifetch 1 ,contr 
-63d5 67e083db store 1 ,mem_ms_param 
-63d6 20600000 rtn 
-
-get_rfcomm_head_struct:
-63d7 efe08006 ifetch 1 ,contr 
-63d8 67e083ce store 1 ,mem_current_adss 
-63d9 1fe97e00 rshift3 pdata ,pdata 
-63da 67e083cf store 1 ,mem_current_channel 
-63db efe08006 ifetch 1 ,contr 
-63dc 67e083d0 store 1 ,mem_current_frame_type 
-
-get_rfcomm_current_length:
-63dd 204063ed call get_rfcomm_length_common 
-63de 604903d2 storet 2 ,mem_current_length 
-63df 18c27e00 copy contr ,pdata 
-63e0 67e103d4 store 2 ,mem_rfcomm_uih_payload_ptr 
-63e1 20600000 rtn 
-
-get_rfcomm_uih_head_struct:
-63e2 efe08006 ifetch 1 ,contr 
-63e3 1fe37e00 rshift pdata ,pdata 
-63e4 67e083d6 store 1 ,mem_uih_cmd_type 
-63e5 204063ed call get_rfcomm_length_common 
-63e6 604903d7 storet 2 ,mem_uih_length 
-63e7 18c27e00 copy contr ,pdata 
-63e8 67e103d9 store 2 ,mem_param_payload_ptr 
-63e9 20600000 rtn 
-
-get_param_payload_ptr:
-63ea 6fe103d9 fetch 2 ,mem_param_payload_ptr 
-63eb 1fe20c00 copy pdata ,contr 
-63ec 20600000 rtn 
-
-get_rfcomm_length_common:
-63ed efe08006 ifetch 1 ,contr 
-63ee 1fe20400 copy pdata ,temp 
-63ef 18430400 rshift temp ,temp 
-63f0 c3800000 rtnbit1 0 
-63f1 efe08006 ifetch 1 ,contr 
-63f2 1fe9fe00 lshift3 pdata ,pdata 
-63f3 1ff27e00 lshift4 pdata ,pdata 
-63f4 98408400 iadd temp ,temp 
-63f5 20600000 rtn 
-
-get_rfcomm_prarmer_negotiation:
-63f6 efe08006 ifetch 1 ,contr 
-63f7 67e0c64b store 1 ,mem_pn_dlci 
-63f8 efe08006 ifetch 1 ,contr 
-63f9 67e083dc store 1 ,mem_pn_credit_flow_type_info 
-63fa efe08006 ifetch 1 ,contr 
-63fb 67e083dd store 1 ,mem_pn_priority 
-63fc efe08006 ifetch 1 ,contr 
-63fd 67e083de store 1 ,mem_pn_acknowledg_timer 
-63fe efe10006 ifetch 2 ,contr 
-63ff 67e1464c store 2 ,mem_pn_max_frame_size 
-6400 efe08006 ifetch 1 ,contr 
-6401 67e083df store 1 ,mem_pn_max_retrans 
-6402 efe08006 ifetch 1 ,contr 
-6403 67e0c656 store 1 ,mem_remote_credits 
-6404 20600000 rtn 
-
-parse_dlci0_rp_uih_ms_cmd:
-6405 204063d0 call get_rfcomm_param_modem_status 
-6406 20206407 branch parse_dlci0_rp_uih_ms_cmd_spp 
-
-parse_dlci0_rp_uih_ms_cmd_spp:
-6407 6fe0c4e7 fetch 1 ,mem_spp_state 
-6408 79207e05 set1 rfcomm_channel_state_rcv_ms_cmd ,pdata 
-6409 79207e06 set1 rfcomm_channel_state_snd_ms_res ,pdata 
-640a 67e0c4e7 store 1 ,mem_spp_state 
-640b 6848c64b fetcht 1 ,mem_pn_dlci 
-640c 184b8400 lshift2 temp ,temp 
-640d 18418403 or_into 3 ,temp 
-640e 20406530 call rfcomm_send_modem_status_res 
-640f 70465503 jam more_pkt_msc_cmd_spp ,mem_rfcomm_send_more_pkt 
-6410 202064b6 branch rfcomm_rx_process_end 
-
-parse_dlci0_rp_uih_ms_res:
-6411 70095b08 jam bt_evt_spp_connected ,mem_fifo_temp 
-6412 204078dc call ui_ipc_send_event 
-6413 204063d0 call get_rfcomm_param_modem_status 
-6414 6fe0c658 fetch 1 ,mem_ms_channel 
-6415 1fe67c01 sub pdata ,1 ,null 
-6416 2022e418 branch parse_dlci0_rp_uih_ms_res_spp ,zero 
-6417 2020137c branch assert 
-
-parse_dlci0_rp_uih_ms_res_spp:
-6418 6fe0c4e7 fetch 1 ,mem_spp_state 
-6419 79207e07 set1 rfcomm_channel_state_rcv_ms_res ,pdata 
-641a 67e0c4e7 store 1 ,mem_spp_state 
-641b 202064b6 branch rfcomm_rx_process_end 
-
-parse_dlci0_rp_uih_cmd_port:
-641c 204063ea call get_param_payload_ptr 
-641d efe08006 ifetch 1 ,contr 
-641e 67e0898e store 1 ,mem_rpn_dlci 
-641f 20405383 call l2cap_malloc_rfcomm_channel 
-6420 20405391 call l2cap_get_rfcomm_tx_buff 
-6421 5800000e setarg 0x000e 
-6422 e7e10005 istore 2 ,contw 
-6423 6fe144dd fetch 2 ,mem_rfcomm_remote_cid 
-6424 e7e10005 istore 2 ,contw 
-6425 6fe0c651 fetch 1 ,mem_rfcomm_initiator 
-6426 1fe3fe00 lshift pdata ,pdata 
-6427 79207e00 set1 0 ,pdata 
-6428 e7e08005 istore 1 ,contw 
-6429 471cc027 bpatchx patch27_1 ,mem_patch27 
-642a 580015ef setarg 0x15ef 
-642b e7e10005 istore 2 ,contw 
-642c 58001191 setarg 0x1191 
-642d e7e10005 istore 2 ,contw 
-642e 6fe0898e fetch 1 ,mem_rpn_dlci 
-642f e7e08005 istore 1 ,contw 
-6430 58000007 setarg 0x000007 
-6431 e7e28005 istore 5 ,contw 
-6432 58000001 setarg 0x01 
-6433 e7e10005 istore 2 ,contw 
-6434 2040634e call rfcomm_calculate_fcs_dlci0 
-6435 e7e08005 istore 1 ,contw 
-6436 20600000 rtn 
-
-parse_uih_rp:
-6437 20206438 branch parse_uih_rp_spp 
-
-parse_uih_rp_spp:
-6438 471d4027 bpatchx patch27_2 ,mem_patch27 
-6439 6fe083d0 fetch 1 ,mem_current_frame_type 
-643a c039e440 beq rfcomm_frame_type_ua ,parse_uih_rp_spp_ua 
-643b c01fe444 beq rfcomm_frame_type_sabm ,parse_uih_rp_spp_sabm 
-643c c077e45e beq rfcomm_frame_type_uih ,parse_uih_spp_uih 
-643d c07fe456 beq rfcomm_frame_type_uih_credits ,parse_uih_spp_uih_credits 
-643e c029e465 beq rfcomm_frame_type_disconn ,parse_uih_rp_spp_disconn 
-643f 20600000 rtn 
-
-parse_uih_rp_spp_ua:
-6440 6fe0c4e7 fetch 1 ,mem_spp_state 
-6441 79207e03 set1 rfcomm_channel_state_ua ,pdata 
-6442 67e0c4e7 store 1 ,mem_spp_state 
-6443 202064b6 branch rfcomm_rx_process_end 
-
-parse_uih_rp_spp_sabm:
-6444 6fe0c4e7 fetch 1 ,mem_spp_state 
-6445 79207e03 set1 rfcomm_channel_state_ua ,pdata 
-6446 79207e02 set1 rfcomm_channel_state_sabm ,pdata 
-6447 67e0c4e7 store 1 ,mem_spp_state 
-6448 6fe083ce fetch 1 ,mem_current_adss 
-6449 20406345 call rfcomm_calculate_fcs_ua 
-644a 67e083d1 store 1 ,mem_current_fcs 
-644b 204064d5 call rfcomm_send_ua 
-644c 6fe083ce fetch 1 ,mem_current_adss 
-644d 1feb7e00 rshift2 pdata ,pdata 
-644e 67e0c64b store 1 ,mem_pn_dlci 
-644f 1febfe00 lshift2 pdata ,pdata 
-6450 793ffe01 set0 rfcomm_address_cr ,pdata 
-6451 79207e00 set1 rfcomm_address_ext_len ,pdata 
-6452 d8404653 arg mem_hiufcs_spp ,temp 
-6453 604903ca storet 2 ,mem_contw_temp 
-6454 20406354 call rfcomm_save_fcs_uih 
-6455 202064b6 branch rfcomm_rx_process_end 
-
-parse_uih_spp_uih_credits:
-6456 6fe103d4 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-6457 1fe20c00 copy pdata ,contr 
-6458 1fe0fe01 increase 1 ,pdata 
-6459 67e103d4 store 2 ,mem_rfcomm_uih_payload_ptr 
-645a efe08006 ifetch 1 ,contr 
-645b 6848c656 fetcht 1 ,mem_remote_credits 
-645c 9840fe00 iadd temp ,pdata 
-645d 67e0c656 store 1 ,mem_remote_credits 
-
-parse_uih_spp_uih:
-645e 20406561 call rfcomm_increase_credit_given 
-
-parse_uih_spp_uih_cont:
-645f 20406391 call get_rfcomm_snd_adss 
-6460 20406547 call rfcomm_send_uih_without_payload 
-6461 2040656a call spp_process_rx_data 
-6462 202064b6 branch rfcomm_rx_process_end 
-
-parse_uih_rp_spp_disconn_send_event:
-6463 70095b09 jam bt_evt_spp_disconnected ,mem_fifo_temp 
-6464 204078dc call ui_ipc_send_event 
-
-parse_uih_rp_spp_disconn:
-6465 2040632d call rfcomm_init_spp 
-6466 6fe083ce fetch 1 ,mem_current_adss 
-6467 20406345 call rfcomm_calculate_fcs_ua 
-6468 67e083d1 store 1 ,mem_current_fcs 
-6469 204064d5 call rfcomm_send_ua 
-646a 202064b6 branch rfcomm_rx_process_end 
-
-rfcomm_rx_process_reconn:
-646b 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
-646c 1fe20c00 copy pdata ,contr 
-646d 204063d7 call get_rfcomm_head_struct 
-646e 6fe083cf fetch 1 ,mem_current_channel 
-646f c0006471 beq 0 ,parse_dlci0_reconn 
-6470 202064a5 branch parse_uih_reconn 
-
-parse_dlci0_reconn:
-6471 471dc027 bpatchx patch27_3 ,mem_patch27 
-6472 6fe083d0 fetch 1 ,mem_current_frame_type 
-6473 c01fe39c beq rfcomm_frame_type_sabm ,rfcomm_rx_process_dlci0_sabm 
-6474 c039e3a5 beq rfcomm_frame_type_ua ,rfcomm_rx_process_dlci0_ua 
-6475 c077e477 beq rfcomm_frame_type_uih ,parse_dlci0_reconn_uih 
-6476 202064b6 branch rfcomm_rx_process_end 
-
-parse_dlci0_reconn_uih:
-6477 6fe103d4 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-6478 1fe20c00 copy pdata ,contr 
-6479 204063e2 call get_rfcomm_uih_head_struct 
-647a 6fe083d6 fetch 1 ,mem_uih_cmd_type 
-647b c020e480 beq uih_param_neg_cmd ,parse_dlci0_reconn_uih_pn_cmd 
-647c c0206480 beq uih_param_neg_res ,parse_dlci0_reconn_uih_pn_cmd 
-647d c038e48b beq uih_modem_status_cmd ,parse_dlci0_reconn_uih_ms_cmd 
-647e c038649b beq uih_modem_status_res ,parse_dlci0_reconn_uih_ms_res 
-647f 202064b6 branch rfcomm_rx_process_end 
-
-parse_dlci0_reconn_uih_pn_cmd:
-6480 204063ce call parse_dlci0_rp_uih_pn_res_common 
-6481 6fe0c64b fetch 1 ,mem_pn_dlci 
-6482 1fe37e00 rshift pdata ,pdata 
-6483 6848c652 fetcht 1 ,mem_remote_spp_channel 
-6484 98467c00 isub temp ,null 
-6485 2022e487 branch parse_dlci0_reconn_uih_pn_cmd_spp ,zero 
-6486 2020137c branch assert 
-
-parse_dlci0_reconn_uih_pn_cmd_spp:
-6487 6fe0c4e7 fetch 1 ,mem_spp_state 
-6488 79207e01 set1 rfcomm_channel_state_pn_res ,pdata 
-6489 67e0c4e7 store 1 ,mem_spp_state 
-648a 202064b6 branch rfcomm_rx_process_end 
-
-parse_dlci0_reconn_uih_ms_cmd:
-648b 204063d0 call get_rfcomm_param_modem_status 
-648c 6fe0c658 fetch 1 ,mem_ms_channel 
-648d 6848c652 fetcht 1 ,mem_remote_spp_channel 
-648e 98467c00 isub temp ,null 
-648f 2022e492 branch parse_dlci0_reconn_uih_ms_cmd_spp ,zero 
-6490 2020137c branch assert 
-6491 202064b6 branch rfcomm_rx_process_end 
-
-parse_dlci0_reconn_uih_ms_cmd_spp:
-6492 6fe0c4e7 fetch 1 ,mem_spp_state 
-6493 79207e05 set1 rfcomm_channel_state_rcv_ms_cmd ,pdata 
-6494 79207e06 set1 rfcomm_channel_state_snd_ms_res ,pdata 
-6495 67e0c4e7 store 1 ,mem_spp_state 
-6496 6848c64b fetcht 1 ,mem_pn_dlci 
-6497 184b8400 lshift2 temp ,temp 
-6498 18418403 or_into 3 ,temp 
-6499 20406530 call rfcomm_send_modem_status_res 
-649a 202064b6 branch rfcomm_rx_process_end 
-
-parse_dlci0_reconn_uih_ms_res:
-649b 204063d0 call get_rfcomm_param_modem_status 
-649c 6fe0c658 fetch 1 ,mem_ms_channel 
-649d 6848c652 fetcht 1 ,mem_remote_spp_channel 
-649e 98467c00 isub temp ,null 
-649f 2022e4a1 branch parse_dlci0_reconn_uih_ms_res_spp ,zero 
-64a0 2020137c branch assert 
-
-parse_dlci0_reconn_uih_ms_res_spp:
-64a1 6fe0c4e7 fetch 1 ,mem_spp_state 
-64a2 79207e07 set1 rfcomm_channel_state_rcv_ms_res ,pdata 
-64a3 67e0c4e7 store 1 ,mem_spp_state 
-64a4 202064b6 branch rfcomm_rx_process_end 
-
-parse_uih_reconn:
-64a5 6fe083cf fetch 1 ,mem_current_channel 
-64a6 6848c652 fetcht 1 ,mem_remote_spp_channel 
-64a7 98467c00 isub temp ,null 
-64a8 2022e4ab branch parse_uih_reconn_spp ,zero 
-64a9 2020137c branch assert 
-64aa 202064b6 branch rfcomm_rx_process_end 
-
-parse_uih_reconn_spp:
-64ab 6fe083d0 fetch 1 ,mem_current_frame_type 
-64ac c039e4b0 beq rfcomm_frame_type_ua ,parse_uih_reconn_spp_ua 
-64ad c077e45e beq rfcomm_frame_type_uih ,parse_uih_spp_uih 
-64ae c07fe456 beq rfcomm_frame_type_uih_credits ,parse_uih_spp_uih_credits 
-64af c029e4b5 beq rfcomm_frame_type_disconn ,parse_uih_reconn_spp_disconn 
-
-parse_uih_reconn_spp_ua:
-64b0 6fe0c4e7 fetch 1 ,mem_spp_state 
-64b1 79207e03 set1 rfcomm_channel_state_ua ,pdata 
-64b2 67e0c4e7 store 1 ,mem_spp_state 
-64b3 202064b6 branch rfcomm_rx_process_end 
-
-parse_uih_reconn_spp_sabm:
-64b4 202064b4 branch parse_uih_reconn_spp_sabm 
-
-parse_uih_reconn_spp_disconn:
-64b5 20206465 branch parse_uih_rp_spp_disconn 
-
-rfcomm_rx_process_end:
-64b6 20600000 rtn 
-
-rfcomm_send_more_pkt:
-64b7 6fe0c655 fetch 1 ,mem_rfcomm_send_more_pkt 
-64b8 207a0000 rtn blank 
-64b9 c001e4bb beq more_pkt_msc_cmd_spp ,rfcomm_send_more_pkt_msc_cmd_spp 
-64ba 2020137c branch assert 
-
-rfcomm_send_more_pkt_msc_cmd_spp:
-64bb 70465500 jam 0 ,mem_rfcomm_send_more_pkt 
-64bc 20405383 call l2cap_malloc_rfcomm_channel 
-64bd d8400001 arg spp_slave_channel ,temp 
-64be 6848c64b fetcht 1 ,mem_pn_dlci 
-64bf 184b8400 lshift2 temp ,temp 
-
-rfcomm_send_more_pkt_msc_cmd_spp0:
-64c0 18418403 or_into 0x03 ,temp 
-64c1 da2000aa arg 0xaa ,rega 
-64c2 2040651b call rfcomm_send_modem_status_cmd 
-64c3 20405391 call l2cap_get_rfcomm_tx_buff 
-64c4 18a20c00 copy contw ,contr 
-64c5 efe10006 ifetch 2 ,contr 
-64c6 203a137c branch assert ,blank 
-64c7 20600000 rtn 
-
-rfcomm_send_sabm:
-64c8 20405391 call l2cap_get_rfcomm_tx_buff 
-64c9 58000004 setarg 0x0004 
-64ca e7e10005 istore 2 ,contw 
-64cb 6fe144dd fetch 2 ,mem_rfcomm_remote_cid 
-64cc e7e10005 istore 2 ,contw 
-64cd 6fe083ce fetch 1 ,mem_current_adss 
-64ce e7e08005 istore 1 ,contw 
-64cf 471e4027 bpatchx patch27_4 ,mem_patch27 
-64d0 5800013f setarg 0x013f 
-64d1 e7e10005 istore 2 ,contw 
-64d2 6fe083d1 fetch 1 ,mem_current_fcs 
-64d3 e7e08005 istore 1 ,contw 
-64d4 20600000 rtn 
-
-rfcomm_send_ua:
-64d5 20405383 call l2cap_malloc_rfcomm_channel 
-64d6 20405391 call l2cap_get_rfcomm_tx_buff 
-64d7 58000004 setarg 0x0004 
-64d8 e7e10005 istore 2 ,contw 
-64d9 6fe144dd fetch 2 ,mem_rfcomm_remote_cid 
-64da e7e10005 istore 2 ,contw 
-64db 6fe083ce fetch 1 ,mem_current_adss 
-64dc e7e08005 istore 1 ,contw 
-64dd 471ec027 bpatchx patch27_5 ,mem_patch27 
-64de 58000173 setarg 0x0173 
-64df e7e10005 istore 2 ,contw 
-64e0 6fe083d1 fetch 1 ,mem_current_fcs 
-64e1 e7e08005 istore 1 ,contw 
-64e2 20600000 rtn 
-
-rfcomm_send_param_neg_cmd:
-64e3 20405391 call l2cap_get_rfcomm_tx_buff 
-64e4 5800000e setarg 0x000e 
-64e5 e7e10005 istore 2 ,contw 
-64e6 6fe144dd fetch 2 ,mem_rfcomm_remote_cid 
-64e7 e7e10005 istore 2 ,contw 
-64e8 6fe0c651 fetch 1 ,mem_rfcomm_initiator 
-64e9 1fe3fe00 lshift pdata ,pdata 
-64ea 79207e00 set1 0 ,pdata 
-64eb e7e08005 istore 1 ,contw 
-64ec 471f4027 bpatchx patch27_6 ,mem_patch27 
-64ed 580015ef setarg 0x15ef 
-64ee e7e10005 istore 2 ,contw 
-64ef 58001183 setarg 0x1183 
-64f0 e7e10005 istore 2 ,contw 
-64f1 18427e00 copy temp ,pdata 
-64f2 e7e08005 istore 1 ,contw 
-64f3 580000f0 setarg 0x0000f0 
-64f4 e7e18005 istore 3 ,contw 
-64f5 5800007f setarg rfcomm_max_frame_size 
-64f6 e7e10005 istore 2 ,contw 
-64f7 58000000 setarg 0 
-64f8 e7e08005 istore 1 ,contw 
-64f9 58000001 setarg 0x01 
-64fa e7e08005 istore 1 ,contw 
-64fb 2040634e call rfcomm_calculate_fcs_dlci0 
-64fc e7e08005 istore 1 ,contw 
-64fd 70465710 jam 0x10 ,mem_credit_given 
-64fe 20600000 rtn 
-
-rfcomm_send_param_neg_res:
-64ff 20405383 call l2cap_malloc_rfcomm_channel 
-6500 20405391 call l2cap_get_rfcomm_tx_buff 
-6501 5800000e setarg 0x000e 
-6502 e7e10005 istore 2 ,contw 
-6503 6fe144dd fetch 2 ,mem_rfcomm_remote_cid 
-6504 e7e10005 istore 2 ,contw 
-6505 6fe0c651 fetch 1 ,mem_rfcomm_initiator 
-6506 1fe3fe00 lshift pdata ,pdata 
-6507 79207e00 set1 0 ,pdata 
-6508 e7e08005 istore 1 ,contw 
-6509 471fc027 bpatchx patch27_7 ,mem_patch27 
-650a 580015ef setarg 0x15ef 
-650b e7e10005 istore 2 ,contw 
-650c 58001181 setarg 0x1181 
-650d e7e10005 istore 2 ,contw 
-650e 6fe0c64b fetch 1 ,mem_pn_dlci 
-650f e7e08005 istore 1 ,contw 
-6510 580000e0 setarg 0x0000e0 
-6511 e7e18005 istore 3 ,contw 
-6512 6fe1465a fetch 2 ,mem_rfcomm_max_frame_size 
-6513 e7e10005 istore 2 ,contw 
-6514 58000000 setarg 0x00 
-6515 e7e08005 istore 1 ,contw 
-6516 6fe0c65c fetch 1 ,mem_rfcomm_credit_init_data 
-6517 e7e08005 istore 1 ,contw 
-6518 2040634e call rfcomm_calculate_fcs_dlci0 
-6519 e7e08005 istore 1 ,contw 
-651a 20600000 rtn 
-
-rfcomm_send_modem_status_cmd:
-651b 20405391 call l2cap_get_rfcomm_tx_buff 
-651c 58000008 setarg 0x0008 
-651d e7e10005 istore 2 ,contw 
-651e 6fe144dd fetch 2 ,mem_rfcomm_remote_cid 
-651f e7e10005 istore 2 ,contw 
-6520 6fe0c651 fetch 1 ,mem_rfcomm_initiator 
-6521 1fe3fe00 lshift pdata ,pdata 
-6522 79207e00 set1 0 ,pdata 
-6523 e7e08005 istore 1 ,contw 
-6524 47204028 bpatchx patch28_0 ,mem_patch28 
-6525 580009ef setarg 0x09ef 
-6526 e7e10005 istore 2 ,contw 
-6527 580005e3 setarg 0x05e3 
-6528 e7e10005 istore 2 ,contw 
-6529 18427e00 copy temp ,pdata 
-652a e7e08005 istore 1 ,contw 
-652b 5800008d setarg 0x8d 
-652c e7e08005 istore 1 ,contw 
-652d 2040634e call rfcomm_calculate_fcs_dlci0 
-652e e7e08005 istore 1 ,contw 
-652f 20600000 rtn 
-
-rfcomm_send_modem_status_res:
-6530 20405383 call l2cap_malloc_rfcomm_channel 
-6531 20405391 call l2cap_get_rfcomm_tx_buff 
-6532 58000008 setarg 0x0008 
-6533 e7e10005 istore 2 ,contw 
-6534 6fe144dd fetch 2 ,mem_rfcomm_remote_cid 
-6535 e7e10005 istore 2 ,contw 
-6536 18421600 copy temp ,timeup 
-6537 6fe0c651 fetch 1 ,mem_rfcomm_initiator 
-6538 1fe3fe00 lshift pdata ,pdata 
-6539 79207e00 set1 0 ,pdata 
-653a e7e08005 istore 1 ,contw 
-653b 4720c028 bpatchx patch28_1 ,mem_patch28 
-653c 580009ef setarg 0x09ef 
-653d e7e10005 istore 2 ,contw 
-653e 580005e1 setarg 0x05e1 
-653f e7e10005 istore 2 ,contw 
-6540 19627e00 copy timeup ,pdata 
-6541 e7e08005 istore 1 ,contw 
-6542 5800008d setarg 0x8d 
-6543 e7e08005 istore 1 ,contw 
-6544 2040634e call rfcomm_calculate_fcs_dlci0 
-6545 e7e08005 istore 1 ,contw 
-6546 20600000 rtn 
-
-rfcomm_send_uih_without_payload:
-6547 47214028 bpatchx patch28_2 ,mem_patch28 
-6548 6fe0c657 fetch 1 ,mem_credit_given 
-6549 207a0000 rtn blank 
-654a 6ff10112 fetch 2 ,core_uart_rxitems 
-654b 247a0000 nrtn blank 
-654c 1a227e00 copy rega ,pdata 
-654d 67e0895d store 1 ,mem_pdatatemp + 1 
-654e 6048895c storet 1 ,mem_pdatatemp 
-654f 2040534f call l2cap_malloc_is_fifo_full 
-6550 247a0000 nrtn blank 
-6551 20405383 call l2cap_malloc_rfcomm_channel 
-6552 20405391 call l2cap_get_rfcomm_tx_buff 
-6553 58000005 setarg 0x05 
-6554 e7e10005 istore 2 ,contw 
-6555 6fe144dd fetch 2 ,mem_rfcomm_remote_cid 
-6556 e7e10005 istore 2 ,contw 
-6557 6fe083e0 fetch 1 ,mem_rfcomm_send_adss 
-6558 e7e08005 istore 1 ,contw 
-6559 580001ff setarg 0x01ff 
-655a e7e10005 istore 2 ,contw 
-655b 6fe0c657 fetch 1 ,mem_credit_given 
-655c e7e08005 istore 1 ,contw 
-655d 6fe0c654 fetch 1 ,mem_hiufcs_spp_wcredits 
-655e e7e08005 istore 1 ,contw 
-655f 70465700 jam 0 ,mem_credit_given 
-6560 20600000 rtn 
-
-rfcomm_increase_credit_given:
-6561 4721c028 bpatchx patch28_3 ,mem_patch28 
-6562 6fe0c659 fetch 1 ,mem_rfcomm_credit_flag 
-6563 c1008000 rtneq credit_enable 
-6564 6fe103d2 fetch 2 ,mem_current_length 
-6565 207a0000 rtn blank 
-6566 6fe0c657 fetch 1 ,mem_credit_given 
-6567 1fe0fe01 increase 1 ,pdata 
-6568 67e0c657 store 1 ,mem_credit_given 
-6569 20600000 rtn 
-
-spp_process_rx_data:
-656a 6fe1465d fetch 2 ,mem_cb_receive_spp_data 
-656b 20207e7a branch callback_func 
-
-spp_tx_rfcomm_packet:
-656c 47224028 bpatchx patch28_4 ,mem_patch28 
-656d 6fe0c656 fetch 1 ,mem_remote_credits 
-656e 207a0000 rtn blank 
-656f 1fe0ffff increase -1 ,pdata 
-6570 67e0c656 store 1 ,mem_remote_credits 
-6571 6fe1464c fetch 2 ,mem_pn_max_frame_size 
-6572 684947ac fetcht 2 ,mem_current_packet_length 
-6573 98467c00 isub temp ,null 
-6574 20216576 branch ssp_tx_rfcomm_from_uart ,positive 
-6575 67e147ac store 2 ,mem_current_packet_length 
-
-ssp_tx_rfcomm_from_uart:
-6576 6fe0c657 fetch 1 ,mem_credit_given 
-6577 203a657e branch ssp_tx_rfcomm_from_uart_without_credit ,blank 
-6578 7003e301 jam 1 ,mem_rfcomm_send_offset 
-6579 6fe0c654 fetch 1 ,mem_hiufcs_spp_wcredits 
-657a 67e083e2 store 1 ,mem_rfcomm_send_fcs 
-657b 580000ff setarg rsp_rx_uih_wdata 
-657c 67e083e1 store 1 ,mem_rfcomm_send_frame_type 
-657d 20206583 branch ssp_tx_rfcomm_from_uart_common 
-
-ssp_tx_rfcomm_from_uart_without_credit:
-657e 7003e300 jam 0 ,mem_rfcomm_send_offset 
-657f 6fe0c653 fetch 1 ,mem_hiufcs_spp 
-6580 67e083e2 store 1 ,mem_rfcomm_send_fcs 
-6581 580000ef setarg rsp_tx_uih 
-6582 67e083e1 store 1 ,mem_rfcomm_send_frame_type 
-
-ssp_tx_rfcomm_from_uart_common:
-6583 4722c028 bpatchx patch28_5 ,mem_patch28 
-6584 6fe147ac fetch 2 ,mem_current_packet_length 
-6585 1fe67c7f sub pdata ,127 ,null 
-6586 2021658a branch ssp_tx_rfcomm_from_uart_common0 ,positive 
-6587 6fe083e3 fetch 1 ,mem_rfcomm_send_offset 
-6588 1fe0fe01 increase 1 ,pdata 
-6589 67e083e3 store 1 ,mem_rfcomm_send_offset 
-
-ssp_tx_rfcomm_from_uart_common0:
-658a 20406391 call get_rfcomm_snd_adss 
-658b 6fe147ac fetch 2 ,mem_current_packet_length 
-658c 1fe0fe08 increase 8 ,pdata 
-658d 684883e3 fetcht 1 ,mem_rfcomm_send_offset 
-658e 9840a200 iadd temp ,rega 
-658f 204052fb call l2cap_malloc 
-6590 67e10328 store 2 ,mem_rfcomm_tx_buff_ptr 
-6591 1fe0fe04 increase 4 ,pdata 
-6592 67e1032a store 2 ,mem_rfcomm_tx_payload_ptr 
-6593 1fe20a00 copy pdata ,contw 
-6594 6fe083e0 fetch 1 ,mem_rfcomm_send_adss 
-6595 e7e08005 istore 1 ,contw 
-6596 6fe083e1 fetch 1 ,mem_rfcomm_send_frame_type 
-6597 e7e08005 istore 1 ,contw 
-6598 204065b4 call ssp_tx_write_length 
-6599 204065c5 call ssp_tx_write_given_credit 
-659a 47234028 bpatchx patch28_6 ,mem_patch28 
-659b 6fe1465f fetch 2 ,mem_nl_rx_data_src 
-659c 1fe20600 copy pdata ,contu 
-659d 6fe147ac fetch 2 ,mem_current_packet_length 
-659e 1fe27200 copy pdata ,loopcnt 
-659f 20405fdf call uart_copy_rx_bytes_fast 
-65a0 18a20400 copy contw ,temp 
-65a1 18627e00 copy contu ,pdata 
-65a2 67e1465f store 2 ,mem_nl_rx_data_src 
-65a3 18420a00 copy temp ,contw 
-65a4 6fe083e2 fetch 1 ,mem_rfcomm_send_fcs 
-65a5 e7e08005 istore 1 ,contw 
-65a6 6fe10328 fetch 2 ,mem_rfcomm_tx_buff_ptr 
-65a7 1fe20a00 copy pdata ,contw 
-65a8 6fe147ac fetch 2 ,mem_current_packet_length 
-65a9 684883e3 fetcht 1 ,mem_rfcomm_send_offset 
-65aa 9840fe00 iadd temp ,pdata 
-65ab 1fe0fe04 increase 4 ,pdata 
-65ac e7e10005 istore 2 ,contw 
-65ad 6fe144dd fetch 2 ,mem_rfcomm_remote_cid 
-65ae e7e10005 istore 2 ,contw 
-65af 70465700 jam 0 ,mem_credit_given 
-65b0 6fe14661 fetch 2 ,mem_nl_rx_len_all 
-65b1 c0003969 beq 0 ,module_hci_command_tx_spp_tx_complete 
-65b2 7009d100 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-65b3 20600000 rtn 
-
-ssp_tx_write_length:
-65b4 4723c028 bpatchx patch28_7 ,mem_patch28 
-65b5 6fe147ac fetch 2 ,mem_current_packet_length 
-65b6 1fe67c7f sub pdata ,0x7f ,null 
-65b7 242165bc nbranch ssp_tx_write_long_packet ,positive 
-65b8 1fe3fe00 lshift pdata ,pdata 
-65b9 79207e00 set1 0 ,pdata 
-65ba e7e08005 istore 1 ,contw 
-65bb 20600000 rtn 
-
-ssp_tx_write_long_packet:
-65bc 6fe147ac fetch 2 ,mem_current_packet_length 
-65bd 1fe97e00 rshift3 pdata ,pdata 
-65be 1ff18400 rshift4 pdata ,temp 
-65bf 1fe17e7f and_into 0x7f ,pdata 
-65c0 1fe3fe00 lshift pdata ,pdata 
-65c1 793ffe00 set0 0 ,pdata 
-65c2 e7e08005 istore 1 ,contw 
-65c3 e0408005 istoret 1 ,contw 
-65c4 20600000 rtn 
-
-ssp_tx_write_given_credit:
-65c5 6fe0c657 fetch 1 ,mem_credit_given 
-65c6 207a0000 rtn blank 
-65c7 e7e08005 istore 1 ,contw 
-65c8 20600000 rtn 
-
-scheduler_process:
-65c9 47244029 bpatchx patch29_0 ,mem_patch29 
-65ca 204078f2 call check_51cmd 
-65cb 20403184 call app_process_bb_event 
-65cc 20405a9e call process_conn_sm 
-65cd 4724c029 bpatchx patch29_1 ,mem_patch29 
-65ce 204070d7 call sp_calc_sequence 
-65cf 204070b0 call simple_pairing_sequence 
-65d0 204070c1 call master_simple_paring_sequence 
-65d1 2040534f call l2cap_malloc_is_fifo_full 
-65d2 247a0000 nrtn blank 
-65d3 20404e62 call l2cap_call_proc_sigal_pending 
-65d4 2040534f call l2cap_malloc_is_fifo_full 
-65d5 247a0000 nrtn blank 
-65d6 47254029 bpatchx patch29_2 ,mem_patch29 
-65d7 20406613 call process_upper_sm 
-65d8 20405020 call l2cap_send_config_req 
-65d9 204064b7 call rfcomm_send_more_pkt 
-
-scheduler_process0:
-65da 204065dd call scheduler_tx_disconnect_hid 
-65db 4725c029 bpatchx patch29_3 ,mem_patch29 
-65dc 20203180 branch app_process_bt 
-
-scheduler_tx_disconnect_hid:
-65dd 6fe08330 fetch 1 ,mem_control_tasks 
-65de c2805143 bbit1 l2cap_disconnect_interrupt ,l2cap_disconnect_interrupt_req 
-65df c283d14d bbit1 l2cap_disconnect_control ,l2cap_disconnect_control_req 
-65e0 20600000 rtn 
-
-scheduler_tx_l2cap_pkt:
-65e1 47264029 bpatchx patch29_4 ,mem_patch29 
-65e2 20405355 call l2cap_malloc_is_fifo_empty 
-65e3 207a0000 rtn blank 
-65e4 6fe0804b fetch 1 ,mem_op 
-65e5 c3830000 rtnbit1 op_txl2cap 
-65e6 20405339 call l2cap_malloc_fifo_out 
-65e7 67e100be store 2 ,mem_txptr 
-65e8 1fe20c00 copy pdata ,contr 
-65e9 efe10006 ifetch 2 ,contr 
-65ea 1fe0fe04 increase 4 ,pdata 
-65eb 67e141e6 store 2 ,mem_tx_len 
-65ec 7041e506 jam 6 ,mem_tx_lch 
-65ed 4726c029 bpatchx patch29_5 ,mem_patch29 
-65ee 6fe144d9 fetch 2 ,mem_l2cap_tx_multi_offset 
-65ef 203a65fc branch scheduler_tx_l2cap_start_pkt ,blank 
-65f0 6fe0804b fetch 1 ,mem_op 
-65f1 c4038000 rtnbit0 op_pkt_comp 
-65f2 793ffe07 set0 op_pkt_comp ,pdata 
-65f3 67e0804b store 1 ,mem_op 
-65f4 7041e505 jam 5 ,mem_tx_lch 
-65f5 684944d9 fetcht 2 ,mem_l2cap_tx_multi_offset 
-65f6 6fe100be fetch 2 ,mem_txptr 
-65f7 9840fe00 iadd temp ,pdata 
-65f8 67e100be store 2 ,mem_txptr 
-65f9 6fe141e6 fetch 2 ,mem_tx_len 
-65fa 98467e00 isub temp ,pdata 
-65fb 67e141e6 store 2 ,mem_tx_len 
-
-scheduler_tx_l2cap_start_pkt:
-65fc 6fe141e6 fetch 2 ,mem_tx_len 
-65fd 203a137c branch assert ,blank 
-65fe d8400104 arg l2cap_max_pkt_len ,temp 
-65ff 98467e00 isub temp ,pdata 
-6600 2022e607 branch scheduler_tx_l2cap_last_pkt ,zero 
-6601 24216607 nbranch scheduler_tx_l2cap_last_pkt ,positive 
-6602 604941e6 storet 2 ,mem_tx_len 
-6603 6fe144d9 fetch 2 ,mem_l2cap_tx_multi_offset 
-6604 9840fe00 iadd temp ,pdata 
-6605 67e144d9 store 2 ,mem_l2cap_tx_multi_offset 
-6606 20206609 branch scheduler_tx_l2cap_pkt_end 
-
-scheduler_tx_l2cap_last_pkt:
-6607 58000000 setarg 0 
-6608 67e144d9 store 2 ,mem_l2cap_tx_multi_offset 
-
-scheduler_tx_l2cap_pkt_end:
-6609 6fe0804b fetch 1 ,mem_op 
-660a 79207e06 set1 op_txl2cap ,pdata 
-660b 67e0804b store 1 ,mem_op 
-660c 20600000 rtn 
-
-scheduler_start_upper_sm:
-660d 6fe0c791 fetch 1 ,mem_ui_profile_supported 
-660e c2806611 bbit1 support_hid ,scheduler_start_upper_sm_hid 
-660f 70033801 jam uppersm_reconn_sdp_conn ,mem_upper_sm_reconn 
-6610 20600000 rtn 
-
-scheduler_start_upper_sm_hid:
-6611 7003380f jam uppersm_reconn_hid_ctrl_conn ,mem_upper_sm_reconn 
-6612 20600000 rtn 
-
-process_upper_sm:
-6613 6fe0c78e fetch 1 ,memui_reconnect_mode 
-6614 243a6619 nbranch process_upper_sm_reconn ,blank 
-
-process_upper_sm_remote_page:
-6615 6fe08337 fetch 1 ,mem_upper_sm_remote_page 
-6616 207a0000 rtn blank 
-6617 70033700 jam 0 ,mem_upper_sm_remote_page 
-
-process_upper_sm_rp_wait:
-6618 20600000 rtn 
-
-process_upper_sm_reconn:
-6619 47274029 bpatchx patch29_6 ,mem_patch29 
-661a 6fe08338 fetch 1 ,mem_upper_sm_reconn 
-661b 207a0000 rtn blank 
-661c c000e639 beq uppersm_reconn_sdp_conn ,process_upper_sm_reconn_sdp_conn 
-661d c0016692 beq uppersm_reconn_sdp_conn_wait ,process_upper_sm_reconn_sdp_conn_wait 
-661e c001e63f beq uppersm_reconn_sdp_cfg ,process_upper_sm_reconn_sdp_cfg 
-661f c0026696 beq uppersm_reconn_sdp_cfg_wait ,process_upper_sm_reconn_sdp_cfg_wait 
-6620 c01de649 beq uppersm_reconn_ss_spp ,process_upper_sm_reconn_ss_spp 
-6621 c01e6699 beq uppersm_reconn_ss_spp_wait ,process_upper_sm_reconn_ss_spp_wait 
-6622 c006e64e beq uppersm_reconn_sdp_disconn ,process_upper_sm_reconn_sdp_disconn 
-6623 c007669e beq uppersm_reconn_sdp_disconn_wait ,process_upper_sm_reconn_sdp_disconn_wait 
-6624 c007e651 beq uppersm_reconn_hid_ctrl_conn ,process_upper_sm_reconn_hid_ctrl_conn 
-6625 c00866a4 beq uppersm_reconn_hid_ctrl_conn_wait ,process_upper_sm_reconn_hid_ctrl_conn_wait 
-6626 c008e657 beq uppersm_reconn_hid_ctrl_cfg ,process_upper_sm_reconn_hid_ctrl_cfg 
-6627 c00966a8 beq uppersm_reconn_hid_ctrl_cfg_wait ,process_upper_sm_reconn_hid_ctrl_cfg_wait 
-6628 c009e65d beq uppersm_reconn_hid_int_conn ,process_upper_sm_reconn_hid_int_conn 
-6629 c00a66ac beq uppersm_reconn_hid_int_conn_wait ,process_upper_sm_reconn_hid_int_conn_wait 
-662a c00ae663 beq uppersm_reconn_hid_int_cfg ,process_upper_sm_reconn_hid_int_cfg 
-662b c00b66b0 beq uppersm_reconn_hid_int_cfg_wait ,process_upper_sm_reconn_hid_int_cfg_wait 
-662c c00be669 beq uppersm_reconn_rfcomm_conn ,process_upper_sm_reconn_rfcomm_conn 
-662d c00c66b5 beq uppersm_reconn_rfcomm_conn_wait ,process_upper_sm_reconn_rfcomm_conn_wait 
-662e c00ce66f beq uppersm_reconn_rfcomm_cfg ,process_upper_sm_reconn_rfcomm_cfg 
-662f c00d66b9 beq uppersm_reconn_rfcomm_cfg_wait ,process_upper_sm_reconn_rfcomm_cfg_wait 
-6630 c00de675 beq uppersm_reconn_rfcomm_sabm ,process_upper_sm_reconn_rfcomm_sabm 
-6631 c00e66bd beq uppersm_reconn_rfcomm_sabm_wait ,process_upper_sm_reconn_rfcomm_sabm_wait 
-6632 c00ee67b beq uppersm_reconn_spp_cmd_pn ,process_upper_sm_reconn_spp_cmd_pn 
-6633 c00f66c2 beq uppersm_reconn_spp_cmd_pn_wait ,process_upper_sm_reconn_spp_cmd_pn_wait 
-6634 c00fe681 beq uppersm_reconn_spp_sabm ,process_upper_sm_reconn_spp_sabm 
-6635 c01066c6 beq uppersm_reconn_spp_sabm_wait ,process_upper_sm_reconn_spp_sabm_wait 
-6636 c010e68c beq uppersm_reconn_spp_cmd_ms ,process_upper_sm_reconn_spp_cmd_ms 
-6637 c01166ca beq uppersm_reconn_spp_cmd_ms_wait ,process_upper_sm_reconn_spp_cmd_ms_wait 
-
-process_upper_sm_reconn_wait:
-6638 20600000 rtn 
-
-process_upper_sm_reconn_sdp_conn:
-6639 204066d5 call upper_sm_send_sdp_conn 
-663a 70033802 jam uppersm_reconn_sdp_conn_wait ,mem_upper_sm_reconn 
-663b 6fe0c4e3 fetch 1 ,mem_sdp_state 
-663c 79207e00 set1 l2cap_channel_state_conn_req ,pdata 
-663d 67e0c4e3 store 1 ,mem_sdp_state 
-663e 20600000 rtn 
-
-process_upper_sm_reconn_sdp_cfg:
-663f 70033804 jam uppersm_reconn_sdp_cfg_wait ,mem_upper_sm_reconn 
-6640 6fe0c4e3 fetch 1 ,mem_sdp_state 
-6641 c3810000 rtnbit1 l2cap_channel_state_snd_cfg_req 
-6642 70033803 jam uppersm_reconn_sdp_cfg ,mem_upper_sm_reconn 
-6643 204066dc call upper_sm_send_sdp_cfg 
-6644 70033804 jam uppersm_reconn_sdp_cfg_wait ,mem_upper_sm_reconn 
-6645 6fe0c4e3 fetch 1 ,mem_sdp_state 
-6646 79207e02 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-6647 67e0c4e3 store 1 ,mem_sdp_state 
-6648 20600000 rtn 
-
-process_upper_sm_reconn_ss_spp:
-6649 20405355 call l2cap_malloc_is_fifo_empty 
-664a 247a0000 nrtn blank 
-664b 204066eb call upper_sm_send_ss_spp 
-664c 7003383c jam uppersm_reconn_ss_spp_wait ,mem_upper_sm_reconn 
-664d 20600000 rtn 
-
-process_upper_sm_reconn_sdp_disconn:
-664e 204066e1 call upper_sm_send_sdp_disconn 
-664f 7003380e jam uppersm_reconn_sdp_disconn_wait ,mem_upper_sm_reconn 
-6650 20600000 rtn 
-
-process_upper_sm_reconn_hid_ctrl_conn:
-6651 204066fb call upper_sm_send_hid_ctrl_conn 
-6652 70033810 jam uppersm_reconn_hid_ctrl_conn_wait ,mem_upper_sm_reconn 
-6653 6fe0c4e5 fetch 1 ,mem_hid_control_state 
-6654 79207e00 set1 l2cap_channel_state_conn_req ,pdata 
-6655 67e0c4e5 store 1 ,mem_hid_control_state 
-6656 20600000 rtn 
-
-process_upper_sm_reconn_hid_ctrl_cfg:
-6657 20406702 call upper_sm_send_hid_ctrl_cfg 
-6658 70033812 jam uppersm_reconn_hid_ctrl_cfg_wait ,mem_upper_sm_reconn 
-6659 6fe0c4e5 fetch 1 ,mem_hid_control_state 
-665a 79207e02 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-665b 67e0c4e5 store 1 ,mem_hid_control_state 
-665c 20600000 rtn 
-
-process_upper_sm_reconn_hid_int_conn:
-665d 20406707 call upper_sm_send_hid_int_conn 
-665e 70033814 jam uppersm_reconn_hid_int_conn_wait ,mem_upper_sm_reconn 
-665f 6fe0c4e6 fetch 1 ,mem_hid_interrupt_state 
-6660 79207e00 set1 l2cap_channel_state_conn_req ,pdata 
-6661 67e0c4e6 store 1 ,mem_hid_interrupt_state 
-6662 20600000 rtn 
-
-process_upper_sm_reconn_hid_int_cfg:
-6663 2040670e call upper_sm_send_hid_int_cfg 
-6664 70033816 jam uppersm_reconn_hid_int_cfg_wait ,mem_upper_sm_reconn 
-6665 6fe0c4e6 fetch 1 ,mem_hid_interrupt_state 
-6666 79207e02 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-6667 67e0c4e6 store 1 ,mem_hid_interrupt_state 
-6668 20600000 rtn 
-
-process_upper_sm_reconn_rfcomm_conn:
-6669 204066ef call upper_sm_send_rfcomm_conn 
-666a 70033818 jam uppersm_reconn_rfcomm_conn_wait ,mem_upper_sm_reconn 
-666b 6fe0c4e4 fetch 1 ,mem_rfcomm_state 
-666c 79207e00 set1 l2cap_channel_state_conn_req ,pdata 
-666d 67e0c4e4 store 1 ,mem_rfcomm_state 
-666e 20600000 rtn 
-
-process_upper_sm_reconn_rfcomm_cfg:
-666f 204066f6 call upper_sm_send_rfcomm_cfg 
-6670 7003381a jam uppersm_reconn_rfcomm_cfg_wait ,mem_upper_sm_reconn 
-6671 6fe0c4e4 fetch 1 ,mem_rfcomm_state 
-6672 79207e02 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-6673 67e0c4e4 store 1 ,mem_rfcomm_state 
-6674 20600000 rtn 
-
-process_upper_sm_reconn_rfcomm_sabm:
-6675 20406713 call upper_sm_send_rfcomm_sabm 
-6676 7003381c jam uppersm_reconn_rfcomm_sabm_wait ,mem_upper_sm_reconn 
-6677 6fe0c4e4 fetch 1 ,mem_rfcomm_state 
-6678 79207e06 set1 l2cap_channel_rfcomm_only_sabm ,pdata 
-6679 67e0c4e4 store 1 ,mem_rfcomm_state 
-667a 20600000 rtn 
-
-process_upper_sm_reconn_spp_cmd_pn:
-667b 2040671a call upper_sm_send_spp_cmd_pn 
-667c 6fe0c4e7 fetch 1 ,mem_spp_state 
-667d 79207e00 set1 rfcomm_channel_state_pn_cmd ,pdata 
-667e 67e0c4e7 store 1 ,mem_spp_state 
-667f 7003381e jam uppersm_reconn_spp_cmd_pn_wait ,mem_upper_sm_reconn 
-6680 20600000 rtn 
-
-process_upper_sm_reconn_spp_sabm:
-6681 20406720 call upper_sm_send_spp_sabm 
-6682 6fe0c4e7 fetch 1 ,mem_spp_state 
-6683 79207e02 set1 rfcomm_channel_state_sabm ,pdata 
-6684 67e0c4e7 store 1 ,mem_spp_state 
-6685 70033820 jam uppersm_reconn_spp_sabm_wait ,mem_upper_sm_reconn 
-6686 6fe0c652 fetch 1 ,mem_remote_spp_channel 
-6687 1fe9fe00 lshift3 pdata ,pdata 
-6688 1fe1fe03 or_into 3 ,pdata 
-6689 d8404653 arg mem_hiufcs_spp ,temp 
-668a 604903ca storet 2 ,mem_contw_temp 
-668b 20206354 branch rfcomm_save_fcs_uih 
-
-process_upper_sm_reconn_spp_cmd_ms:
-668c 2040672a call upper_sm_send_spp_cmd_ms 
-668d 6fe0c4e7 fetch 1 ,mem_spp_state 
-668e 79207e04 set1 rfcomm_channel_state_snd_ms_cmd ,pdata 
-668f 67e0c4e7 store 1 ,mem_spp_state 
-6690 70033822 jam uppersm_reconn_spp_cmd_ms_wait ,mem_upper_sm_reconn 
-6691 20600000 rtn 
-
-process_upper_sm_reconn_sdp_conn_wait:
-6692 6fe0c4e3 fetch 1 ,mem_sdp_state 
-6693 c4008000 rtnbit0 l2cap_channel_state_conn_res 
-6694 70033803 jam uppersm_reconn_sdp_cfg ,mem_upper_sm_reconn 
-6695 20206619 branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_sdp_cfg_wait:
-6696 6fe0c4e3 fetch 1 ,mem_sdp_state 
-6697 c19f8000 rtnne l2cap_channel_setup_complete 
-6698 7003383b jam uppersm_reconn_ss_spp ,mem_upper_sm_reconn 
-
-process_upper_sm_reconn_ss_spp_wait:
-6699 6fe08336 fetch 1 ,mem_message_to_uppersm 
-669a c18b8000 rtnne recieve_ss_reasult_hf 
-669b 70033600 jam 0 ,mem_message_to_uppersm 
-669c 7003380d jam uppersm_reconn_sdp_disconn ,mem_upper_sm_reconn 
-669d 20206619 branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_sdp_disconn_wait:
-669e 6fe0c4e3 fetch 1 ,mem_sdp_state 
-669f 247a0000 nrtn blank 
-66a0 6fe0c791 fetch 1 ,mem_ui_profile_supported 
-66a1 c28066cd bbit1 support_hid ,process_upper_sm_reconn_setup_hid 
-66a2 c28366cf bbit1 support_spp ,process_upper_sm_reconn_setup_rfcomm 
-66a3 202066d3 branch process_upper_sm_reconn_termination 
-
-process_upper_sm_reconn_hid_ctrl_conn_wait:
-66a4 6fe0c4e5 fetch 1 ,mem_hid_control_state 
-66a5 c4008000 rtnbit0 l2cap_channel_state_conn_res 
-66a6 70033811 jam uppersm_reconn_hid_ctrl_cfg ,mem_upper_sm_reconn 
-66a7 20206619 branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_hid_ctrl_cfg_wait:
-66a8 6fe0c4e5 fetch 1 ,mem_hid_control_state 
-66a9 c19f8000 rtnne l2cap_channel_setup_complete 
-66aa 70033813 jam uppersm_reconn_hid_int_conn ,mem_upper_sm_reconn 
-66ab 20206619 branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_hid_int_conn_wait:
-66ac 6fe0c4e6 fetch 1 ,mem_hid_interrupt_state 
-66ad c4008000 rtnbit0 l2cap_channel_state_conn_res 
-66ae 70033815 jam uppersm_reconn_hid_int_cfg ,mem_upper_sm_reconn 
-66af 20206619 branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_hid_int_cfg_wait:
-66b0 6fe0c4e6 fetch 1 ,mem_hid_interrupt_state 
-66b1 c19f8000 rtnne l2cap_channel_setup_complete 
-66b2 6fe0c791 fetch 1 ,mem_ui_profile_supported 
-66b3 c28366cf bbit1 support_spp ,process_upper_sm_reconn_setup_rfcomm 
-66b4 202066d3 branch process_upper_sm_reconn_termination 
-
-process_upper_sm_reconn_rfcomm_conn_wait:
-66b5 6fe0c4e4 fetch 1 ,mem_rfcomm_state 
-66b6 c4008000 rtnbit0 l2cap_channel_state_conn_res 
-66b7 70033819 jam uppersm_reconn_rfcomm_cfg ,mem_upper_sm_reconn 
-66b8 20206619 branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_rfcomm_cfg_wait:
-66b9 6fe0c4e4 fetch 1 ,mem_rfcomm_state 
-66ba c19f8000 rtnne l2cap_channel_setup_complete 
-66bb 7003381b jam uppersm_reconn_rfcomm_sabm ,mem_upper_sm_reconn 
-66bc 20206619 branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_rfcomm_sabm_wait:
-66bd 6fe0c4e4 fetch 1 ,mem_rfcomm_state 
-66be c1ff8000 rtnne l2cap_channel_rfcomm_dlci0_opened 
-66bf 6fe0c791 fetch 1 ,mem_ui_profile_supported 
-66c0 c28366d1 bbit1 support_spp ,process_upper_sm_reconn_setup_spp 
-66c1 202066d3 branch process_upper_sm_reconn_termination 
-
-process_upper_sm_reconn_spp_cmd_pn_wait:
-66c2 6fe0c4e7 fetch 1 ,mem_spp_state 
-66c3 c4008000 rtnbit0 rfcomm_channel_state_pn_res 
-66c4 7003381f jam uppersm_reconn_spp_sabm ,mem_upper_sm_reconn 
-66c5 20206619 branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_spp_sabm_wait:
-66c6 6fe0c4e7 fetch 1 ,mem_spp_state 
-66c7 c4018000 rtnbit0 rfcomm_channel_state_ua 
-66c8 70033821 jam uppersm_reconn_spp_cmd_ms ,mem_upper_sm_reconn 
-66c9 20206619 branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_spp_cmd_ms_wait:
-66ca 6fe0c4e7 fetch 1 ,mem_spp_state 
-66cb c1ff8000 rtnne rfcomm_channel_setup_complete 
-66cc 202066d3 branch process_upper_sm_reconn_termination 
-
-process_upper_sm_reconn_setup_hid:
-66cd 7003380f jam uppersm_reconn_hid_ctrl_conn ,mem_upper_sm_reconn 
-66ce 20206619 branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_setup_rfcomm:
-66cf 70033817 jam uppersm_reconn_rfcomm_conn ,mem_upper_sm_reconn 
-66d0 20206619 branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_setup_spp:
-66d1 7003381d jam uppersm_reconn_spp_cmd_pn ,mem_upper_sm_reconn 
-66d2 20206619 branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_termination:
-66d3 70033800 jam 0 ,mem_upper_sm_reconn 
-66d4 20600000 rtn 
-
-upper_sm_send_sdp_conn:
-66d5 4727c029 bpatchx patch29_7 ,mem_patch29 
-66d6 20405369 call l2cap_malloc_signal_channel 
-66d7 58000001 setarg psm_sdp 
-66d8 1fe20400 copy pdata ,temp 
-66d9 58000050 setarg l2cap_sdp_channel 
-66da 1fe21600 copy pdata ,timeup 
-66db 20205164 branch ml2cap_send_signal_connect_req 
-
-upper_sm_send_sdp_cfg:
-66dc 4728402a bpatchx patch2a_0 ,mem_patch2a 
-66dd 20405369 call l2cap_malloc_signal_channel 
-66de 6fe144db fetch 2 ,mem_sdp_remote_cid 
-66df 1fe20400 copy pdata ,temp 
-66e0 20205173 branch ml2cap_send_signal_config_req 
-
-upper_sm_send_sdp_disconn:
-66e1 4728c02a bpatchx patch2a_1 ,mem_patch2a 
-66e2 20405369 call l2cap_malloc_signal_channel 
-66e3 6fe144db fetch 2 ,mem_sdp_remote_cid 
-66e4 1fe20400 copy pdata ,temp 
-66e5 d9600050 arg l2cap_sdp_channel ,timeup 
-66e6 20405188 call ml2cap_send_signal_disconn_req 
-66e7 6fe0c4e3 fetch 1 ,mem_sdp_state 
-66e8 793ffe05 set0 l2cap_channel_state_rcv_cfg_res ,pdata 
-66e9 67e0c4e3 store 1 ,mem_sdp_state 
-66ea 20600000 rtn 
-
-upper_sm_send_ss_spp:
-66eb 4729402a bpatchx patch2a_2 ,mem_patch2a 
-66ec 20405376 call l2cap_malloc_sdp_channel 
-66ed 20406a56 call sdp_send_spp_request 
-66ee 202051a3 branch msdp_send_req_done 
-
-upper_sm_send_rfcomm_conn:
-66ef 4729c02a bpatchx patch2a_3 ,mem_patch2a 
-66f0 20405369 call l2cap_malloc_signal_channel 
-66f1 58000003 setarg psm_rfcomm 
-66f2 1fe20400 copy pdata ,temp 
-66f3 58000051 setarg l2cap_rfcomm_channel 
-66f4 1fe21600 copy pdata ,timeup 
-66f5 20205164 branch ml2cap_send_signal_connect_req 
-
-upper_sm_send_rfcomm_cfg:
-66f6 472a402a bpatchx patch2a_4 ,mem_patch2a 
-66f7 20405369 call l2cap_malloc_signal_channel 
-66f8 6fe144dd fetch 2 ,mem_rfcomm_remote_cid 
-66f9 1fe20400 copy pdata ,temp 
-66fa 20205173 branch ml2cap_send_signal_config_req 
-
-upper_sm_send_hid_ctrl_conn:
-66fb 472ac02a bpatchx patch2a_5 ,mem_patch2a 
-66fc 20405369 call l2cap_malloc_signal_channel 
-66fd 58000011 setarg psm_hid_control 
-66fe 1fe20400 copy pdata ,temp 
-66ff 58000052 setarg l2cap_hid_control_channel 
-6700 1fe21600 copy pdata ,timeup 
-6701 20205164 branch ml2cap_send_signal_connect_req 
-
-upper_sm_send_hid_ctrl_cfg:
-6702 472b402a bpatchx patch2a_6 ,mem_patch2a 
-6703 20405369 call l2cap_malloc_signal_channel 
-6704 6fe144df fetch 2 ,mem_hid_ctrl_remote_cid 
-6705 1fe20400 copy pdata ,temp 
-6706 20205173 branch ml2cap_send_signal_config_req 
-
-upper_sm_send_hid_int_conn:
-6707 472bc02a bpatchx patch2a_7 ,mem_patch2a 
-6708 20405369 call l2cap_malloc_signal_channel 
-6709 58000013 setarg psm_hid_interrupt 
-670a 1fe20400 copy pdata ,temp 
-670b 58000053 setarg l2cap_hid_interrupt_channel 
-670c 1fe21600 copy pdata ,timeup 
-670d 20205164 branch ml2cap_send_signal_connect_req 
-
-upper_sm_send_hid_int_cfg:
-670e 472c402b bpatchx patch2b_0 ,mem_patch2b 
-670f 20405369 call l2cap_malloc_signal_channel 
-6710 6fe144e1 fetch 2 ,mem_hid_int_remote_cid 
-6711 1fe20400 copy pdata ,temp 
-6712 20205173 branch ml2cap_send_signal_config_req 
-
-upper_sm_send_rfcomm_sabm:
-6713 472cc02b bpatchx patch2b_1 ,mem_patch2b 
-6714 20405383 call l2cap_malloc_rfcomm_channel 
-6715 7003ce03 jam 3 ,mem_current_adss 
-6716 7003d11c jam 0x1c ,mem_current_fcs 
-6717 204064c8 call rfcomm_send_sabm 
-6718 70465101 jam 1 ,mem_rfcomm_initiator 
-6719 20600000 rtn 
-
-upper_sm_send_spp_cmd_pn:
-671a 472d402b bpatchx patch2b_2 ,mem_patch2b 
-671b 20405383 call l2cap_malloc_rfcomm_channel 
-671c 6848c652 fetcht 1 ,mem_remote_spp_channel 
-671d 20406398 call channel_to_dlci 
-671e 6048c64b storet 1 ,mem_pn_dlci 
-671f 202064e3 branch rfcomm_send_param_neg_cmd 
-
-upper_sm_send_spp_sabm:
-6720 472dc02b bpatchx patch2b_3 ,mem_patch2b 
-6721 20405383 call l2cap_malloc_rfcomm_channel 
-6722 6848c64b fetcht 1 ,mem_pn_dlci 
-6723 20406392 call dlci_to_address_cmd 
-6724 20406339 call rfcomm_calculate_fcs_sabm 
-6725 67e083d1 store 1 ,mem_current_fcs 
-6726 6848c64b fetcht 1 ,mem_pn_dlci 
-6727 20406392 call dlci_to_address_cmd 
-6728 604883ce storet 1 ,mem_current_adss 
-6729 202064c8 branch rfcomm_send_sabm 
-
-upper_sm_send_spp_cmd_ms:
-672a 472e402b bpatchx patch2b_4 ,mem_patch2b 
-672b 20405383 call l2cap_malloc_rfcomm_channel 
-672c 6848c64b fetcht 1 ,mem_pn_dlci 
-672d 20406392 call dlci_to_address_cmd 
-672e 2020651b branch rfcomm_send_modem_status_cmd 
-
-sdp_process:
-672f 472ec02b bpatchx patch2b_5 ,mem_patch2b 
-6730 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
-6731 98000c00 iforce contr 
-6732 efe08006 ifetch 1 ,contr 
-6733 1fe22400 copy pdata ,regb 
-6734 67e083ee store 1 ,mem_sdp_pduid 
-6735 efe10006 ifetch 2 ,contr 
-6736 67e103ef store 2 ,mem_sdp_transactionid 
-6737 efe08006 ifetch 1 ,contr 
-6738 1fed1600 lshift8 pdata ,timeup 
-6739 efe08006 ifetch 1 ,contr 
-673a 99609600 iadd timeup ,timeup 
-673b 472f402b bpatchx patch2b_6 ,mem_patch2b 
-673c 18c20400 copy contr ,temp 
-673d df200004 arg 4 ,loopcnt 
-673e d8a003fd arg mem_sdp_handle_list ,contw 
-673f 20407d8c call memset0 
-6740 18420c00 copy temp ,contr 
-6741 1a427e00 deposit regb 
-6742 c000e8d8 beq sdp_error_res ,sdp_process_error_res 
-6743 c001674a beq sdp_search_req ,sdp_process_ss_req 
-6744 c001e8d8 beq sdp_search_res ,sdp_process_ss_res 
-6745 c0026772 beq sdp_attribute_req ,sdp_process_sa_req 
-6746 c002e8d8 beq sdp_attribute_res ,sdp_process_sa_res 
-6747 c0036820 beq sdp_searchattrib_req ,sdp_process_ssa_req 
-6748 c003e8d8 beq sdp_searchattrib_res ,sdp_process_ssa_res 
-6749 202068df branch sdp_insufficient_resource 
-
-sdp_process_ss_req:
-674a 472fc02b bpatchx patch2b_7 ,mem_patch2b 
-674b 204068ee call ask_serviceclassid 
-674c 2841fe01 compare 1 ,temp ,0xff 
-674d 2020e95e branch ss_empty_rsp ,true 
-674e 2841feff compare 0xff ,temp ,0xff 
-674f 2020e8e2 branch sdp_invalid_request_syntax ,true 
-6750 efe10006 ifetch 2 ,contr 
-6751 67e103f5 store 2 ,mem_sdp_record_maxcnt 
-6752 196097fe increase -2 ,timeup 
-6753 196097ff increase -1 ,timeup 
-6754 2422e8dc nbranch sdp_invalid_pdu_size ,zero 
-6755 d96003e4 arg mem_sdp_uuid_search_ptr ,timeup 
-6756 efe1000b ifetch 2 ,timeup 
-6757 207a0000 rtn blank 
-6758 204069a0 call search_all_uuid 
-6759 20405381 call l2cap_get_sdp_tx_payload 
-675a 18007e03 force 3 ,pdata 
-675b e7e08005 istore 1 ,contw 
-675c 6fe103ef fetch 2 ,mem_sdp_transactionid 
-675d e7e10005 istore 2 ,contw 
-675e 18ebfe00 lshift2 queue ,pdata 
-675f 1fe0fe05 add pdata ,5 ,pdata 
-6760 1fe0a605 add pdata ,5 ,regc 
-6761 1ff0fe00 byteswap pdata ,pdata 
-6762 e7e10005 istore 2 ,contw 
-6763 18e27e00 deposit queue 
-6764 1ff0fe00 byteswap pdata ,pdata 
-6765 e7e10005 istore 2 ,contw 
-6766 e7e10005 istore 2 ,contw 
-6767 d8c003fd arg mem_sdp_handle_list ,contr 
-6768 18e27200 copy queue ,loopcnt 
-6769 2022e76d branch ss_req_blank ,zero 
-
-ss_req_loop:
-676a efe20006 ifetch 4 ,contr 
-676b e7e20005 istore 4 ,contw 
-676c c200676a loop ss_req_loop 
-
-ss_req_blank:
-676d 18007e00 force 0 ,pdata 
-676e e7e08005 istore 1 ,contw 
-676f 1a627e00 deposit regc 
-6770 67e10326 store 2 ,mem_sdp_tx_pkt_length 
-6771 20600000 rtn 
-
-sdp_process_sa_req:
-6772 4730402c bpatchx patch2c_0 ,mem_patch2c 
-6773 efe20006 ifetch 4 ,contr 
-6774 67e203f7 store 4 ,mem_sdp_record_handle 
-6775 196097fc increase -4 ,timeup 
-6776 2040684c call sdp_store_maxbyte 
-6777 67e103f3 store 2 ,mem_sdp_attribute_maxbyte 
-6778 196097fe increase -2 ,timeup 
-6779 20406946 call dataelementtype6 
-677a 2022e8e2 branch sdp_invalid_request_syntax ,zero 
-677b 2a21fe05 compare 5 ,rega ,0xff 
-677c 2020e780 branch sa_judge_wholerange ,true 
-
-sa_isnot_wholerange:
-677d d8a003fd arg mem_sdp_attrib_list ,contw 
-677e 18000e00 force 0 ,queue 
-677f 2020678f branch sa_req_loop 
-
-sa_judge_wholerange:
-6780 efe08006 ifetch 1 ,contr 
-6781 c08568e2 bne sdp_attribute_range ,sdp_invalid_request_syntax 
-6782 efe10006 ifetch 2 ,contr 
-6783 243a678d nbranch sa_judge_wholerange_false1 ,blank 
-6784 efe08006 ifetch 1 ,contr 
-6785 c0ffe78b bne 0xff ,sa_judge_wholerange_false2 
-6786 efe08006 ifetch 1 ,contr 
-6787 c0ffe789 bne 0xff ,sa_judge_wholerange_false3 
-6788 202067d6 branch sa_req_all 
-
-sa_judge_wholerange_false3:
-6789 18c08dfb increase -5 ,contr 
-678a 2020677d branch sa_isnot_wholerange 
-
-sa_judge_wholerange_false2:
-678b 18c08dfc increase -4 ,contr 
-678c 2020677d branch sa_isnot_wholerange 
-
-sa_judge_wholerange_false1:
-678d 18c08dfd increase -3 ,contr 
-678e 2020677d branch sa_isnot_wholerange 
-
-sa_req_loop:
-678f efe08006 ifetch 1 ,contr 
-6790 c004e7a4 beq sdp_attribute_id ,sa_req_one_id 
-6791 c0056792 beq sdp_attribute_range ,sa_req_range 
-
-sa_req_range:
-6792 efe10006 ifetch 2 ,contr 
-6793 e7e10005 istore 2 ,contw 
-6794 18e08e01 increase 1 ,queue 
-6795 1ff0a400 byteswap pdata ,regb 
-6796 efe10006 ifetch 2 ,contr 
-6797 1ff0fe00 byteswap pdata ,pdata 
-
-sa_req_range_id_increase:
-6798 1a40a401 increase 1 ,regb 
-6799 9a467c00 isub regb ,null 
-679a 242167a1 nbranch sa_req_range_id_finish ,positive 
-679b 1fe22600 copy pdata ,regc 
-679c 1a50fe00 byteswap regb ,pdata 
-679d e7e10005 istore 2 ,contw 
-679e 18e08e01 increase 1 ,queue 
-679f 1a627e00 copy regc ,pdata 
-67a0 20206798 branch sa_req_range_id_increase 
-
-sa_req_range_id_finish:
-67a1 196097fb increase -5 ,timeup 
-67a2 1a20a3fb increase -5 ,rega 
-67a3 202067a9 branch sa_req_check_next_id 
-
-sa_req_one_id:
-67a4 efe10006 ifetch 2 ,contr 
-67a5 e7e10005 istore 2 ,contw 
-67a6 18e08e01 increase 1 ,queue 
-67a7 196097fd increase -3 ,timeup 
-67a8 1a20a3fd increase -3 ,rega 
-
-sa_req_check_next_id:
-67a9 242168e2 nbranch sdp_invalid_request_syntax ,positive 
-67aa 2422e78f nbranch sa_req_loop ,zero 
-67ab 196097ff increase -1 ,timeup 
-67ac 2422e8e2 nbranch sdp_invalid_request_syntax ,zero 
-67ad 20405381 call l2cap_get_sdp_tx_payload 
-67ae 18a08a0a increase 10 ,contw 
-67af da2003fd arg mem_sdp_attrib_list ,rega 
-
-sa_req_handle_attributelist_next:
-67b0 18e27e00 copy queue ,pdata 
-67b1 203a67c3 branch sa_req_handle_attributelist_end ,blank 
-67b2 efe10011 ifetch 2 ,rega 
-67b3 203a67c3 branch sa_req_handle_attributelist_end ,blank 
-67b4 98002400 iforce regb 
-67b5 6fe203f7 fetch 4 ,mem_sdp_record_handle 
-67b6 98000400 iforce temp 
-67b7 20406a05 call search_handle_attrib 
-67b8 18c27e00 copy contr ,pdata 
-67b9 203a67c0 branch sa_req_handle_attributelist_notfound ,blank 
-67ba 18c08dfd increase -3 ,contr 
-67bb efe18006 ifetch 3 ,contr 
-67bc e7e18005 istore 3 ,contw 
-67bd 20406979 call sdp_data_len 
-67be 98007200 iforce loopcnt 
-67bf 20407dd4 call memcpy 
-
-sa_req_handle_attributelist_notfound:
-67c0 1a20a202 increase 2 ,rega 
-67c1 18e08fff increase -1 ,queue 
-67c2 202067b0 branch sa_req_handle_attributelist_next 
-
-sa_req_handle_attributelist_end:
-67c3 da200005 arg sdp_attribute_res ,rega 
-67c4 204068a2 call ssa_req_range_lastfreg_common 
-67c5 6fe10326 fetch 2 ,mem_sdp_tx_pkt_length 
-67c6 c005e961 beq 11 ,sa_empty_rsp 
-67c7 202068b8 branch ssa_req_range_attrbutes_length_no_continue 
-
-sdp_store_continue_common:
-67c8 efe08006 ifetch 1 ,contr 
-67c9 c00067cc beq 0 ,sdp_store_continue_0byte 
-67ca c000e7ce beq 1 ,sdp_store_continue_1byte 
-67cb c00167d1 beq 2 ,sdp_store_continue_2byte 
-
-sdp_store_continue_0byte:
-67cc 196097ff increase -1 ,timeup 
-67cd 202067d4 branch sdp_store_continue_end 
-
-sdp_store_continue_1byte:
-67ce efe08006 ifetch 1 ,contr 
-67cf 196097fe increase -2 ,timeup 
-67d0 202067d4 branch sdp_store_continue_end 
-
-sdp_store_continue_2byte:
-67d1 efe10006 ifetch 2 ,contr 
-67d2 1ff0fe00 byteswap pdata ,pdata 
-67d3 196097fd increase -3 ,timeup 
-
-sdp_store_continue_end:
-67d4 67e103ec store 2 ,mem_sdp_continue_byte 
-67d5 20600000 rtn 
-
-sa_req_all:
-67d6 196097fb increase -5 ,timeup 
-67d7 204067c8 call sdp_store_continue_common 
-67d8 2422e8dc nbranch sdp_invalid_pdu_size ,zero 
-67d9 684a03f7 fetcht 4 ,mem_sdp_record_handle 
-67da 204069cf call search_handle 
-67db 2422e8d9 nbranch sdp_invalid_service_record_handle ,zero 
-67dc 18c22200 copy contr ,rega 
-67dd 20405381 call l2cap_get_sdp_tx_payload 
-67de 1a220c00 copy rega ,contr 
-67df 18a08a03 increase 3 ,contw 
-67e0 18c21600 copy contr ,timeup 
-67e1 20406980 call sdp_get_data 
-67e2 1fe22200 copy pdata ,rega 
-67e3 6fe103ec fetch 2 ,mem_sdp_continue_byte 
-67e4 1fe22400 copy pdata ,regb 
-67e5 1a227e00 copy rega ,pdata 
-67e6 9a462400 isub regb ,regb 
-67e7 6fe103f3 fetch 2 ,mem_sdp_attribute_maxbyte 
-67e8 9a467c00 isub regb ,null 
-67e9 24216805 nbranch sa_req_all_fragment_sdp ,positive 
-67ea 78547c00 disable user 
-67eb 6fe103ec fetch 2 ,mem_sdp_continue_byte 
-67ec 203a67f8 branch sa_req_all_fisrt_fragment ,blank 
-67ed 99608c00 iadd timeup ,contr 
-67ee 1a40a403 increase 3 ,regb 
-67ef 1a427200 copy regb ,loopcnt 
-67f0 1f227e00 copy loopcnt ,pdata 
-67f1 1fe0fe03 increase 3 ,pdata 
-67f2 1ff0fe00 byteswap pdata ,pdata 
-67f3 e7e10005 istore 2 ,contw 
-67f4 1f227e00 copy loopcnt ,pdata 
-67f5 1ff0fe00 byteswap pdata ,pdata 
-67f6 e7e10005 istore 2 ,contw 
-67f7 20206813 branch sa_req_all_answer_attributelist_full_loop 
-
-sa_req_all_fisrt_fragment:
-67f8 1a20f206 add rega ,6 ,loopcnt 
-67f9 203467fc branch sa_req_all_parlength_continue_byte ,user 
-67fa 1f30fe00 byteswap loopcnt ,pdata 
-67fb 202067ff branch sa_req_all_parlength_continue_byte_end 
-
-sa_req_all_parlength_continue_byte:
-67fc 1f227e00 copy loopcnt ,pdata 
-67fd 1fe0fe02 increase 2 ,pdata 
-67fe 1ff0fe00 byteswap pdata ,pdata 
-
-sa_req_all_parlength_continue_byte_end:
-67ff e7e10005 istore 2 ,contw 
-6800 1f20f3fd increase -3 ,loopcnt 
-6801 1f30fe00 byteswap loopcnt ,pdata 
-6802 e7e10005 istore 2 ,contw 
-6803 19620c00 copy timeup ,contr 
-6804 20206813 branch sa_req_all_answer_attributelist_full_loop 
-
-sa_req_all_fragment_sdp:
-6805 78347c00 enable user 
-6806 6fe103f3 fetch 2 ,mem_sdp_attribute_maxbyte 
-6807 1fe22200 copy pdata ,rega 
-6808 1a227200 copy rega ,loopcnt 
-6809 6fe103ec fetch 2 ,mem_sdp_continue_byte 
-680a 203a67f8 branch sa_req_all_fisrt_fragment ,blank 
-680b 99608c00 iadd timeup ,contr 
-680c 1a227e00 copy rega ,pdata 
-680d 1fe0fe05 increase 5 ,pdata 
-680e 1ff0fe00 byteswap pdata ,pdata 
-680f e7e10005 istore 2 ,contw 
-6810 1a227e00 copy rega ,pdata 
-6811 1ff0fe00 byteswap pdata ,pdata 
-6812 e7e10005 istore 2 ,contw 
-
-sa_req_all_answer_attributelist_full_loop:
-6813 20407dd4 call memcpy 
-6814 2434681c nbranch sa_req_all_last_frag_continue ,user 
-6815 18007e02 force 2 ,pdata 
-6816 e7e08005 istore 1 ,contw 
-6817 18c27e00 copy contr ,pdata 
-6818 99667e00 isub timeup ,pdata 
-6819 1ff0fe00 byteswap pdata ,pdata 
-681a e7e10005 istore 2 ,contw 
-681b 2020681e branch sa_req_all_frag_end 
-
-sa_req_all_last_frag_continue:
-681c 18007e00 force 0 ,pdata 
-681d e7e08005 istore 1 ,contw 
-
-sa_req_all_frag_end:
-681e da200005 arg sdp_attribute_res ,rega 
-681f 202068ce branch ssa_req_range_common 
-
-sdp_process_ssa_req:
-6820 4730c02c bpatchx patch2c_1 ,mem_patch2c 
-6821 204068ee call ask_serviceclassid 
-6822 2841feff compare 0xff ,temp ,0xff 
-6823 2020e8e2 branch sdp_invalid_request_syntax ,true 
-6824 2040684c call sdp_store_maxbyte 
-6825 67e103f3 store 2 ,mem_sdp_attribute_maxbyte 
-6826 196097fe increase -2 ,timeup 
-6827 20406946 call dataelementtype6 
-6828 d8a003fd arg mem_sdp_attrib_list ,contw 
-6829 18000e00 force 0 ,queue 
-
-ssa_req_loop:
-682a efe08006 ifetch 1 ,contr 
-682b c0056854 beq sdp_attribute_range ,ssa_req_range 
-682c efe10006 ifetch 2 ,contr 
-682d e7e10005 istore 2 ,contw 
-682e 18e08e01 increase 1 ,queue 
-682f 196097fd increase -3 ,timeup 
-6830 1a20a3fd increase -3 ,rega 
-6831 242168e2 nbranch sdp_invalid_request_syntax ,positive 
-6832 2422e82a nbranch ssa_req_loop ,zero 
-6833 196097ff increase -1 ,timeup 
-6834 2422e8e2 nbranch sdp_invalid_request_syntax ,zero 
-6835 20405381 call l2cap_get_sdp_tx_payload 
-6836 18a08a0d increase 13 ,contw 
-6837 6fe103e4 fetch 2 ,mem_sdp_uuid_search_ptr 
-6838 98002600 iforce regc 
-6839 da2003fd arg mem_sdp_attrib_list ,rega 
-
-ssa_req_attributelist_next:
-683a efe10011 ifetch 2 ,rega 
-683b 203a6847 branch ssa_req_attributelist_end ,blank 
-683c 98002400 iforce regb 
-683d 204069e4 call search_attrib 
-683e 203a6845 branch ssa_req_attributelist_notfound ,blank 
-683f 18c08dfd increase -3 ,contr 
-6840 efe18006 ifetch 3 ,contr 
-6841 e7e18005 istore 3 ,contw 
-6842 20406979 call sdp_data_len 
-6843 98007200 iforce loopcnt 
-6844 20407dd4 call memcpy 
-
-ssa_req_attributelist_notfound:
-6845 1a20a202 increase 2 ,rega 
-6846 2020683a branch ssa_req_attributelist_next 
-
-ssa_req_attributelist_end:
-6847 204068a1 call ssa_req_range_lastfreg 
-6848 6fe10326 fetch 2 ,mem_sdp_tx_pkt_length 
-6849 c0076964 beq 14 ,ssa_empty_rsp 
-684a 204068b8 call ssa_req_range_attrbutes_length_no_continue 
-684b 202068b8 branch ssa_req_range_attrbutes_length_no_continue 
-
-sdp_store_maxbyte:
-684c efe10006 ifetch 2 ,contr 
-684d 1ff0fe00 byteswap pdata ,pdata 
-684e 1fe0fffd increase -3 ,pdata 
-684f d84000c8 arg 200 ,temp 
-6850 98467c00 isub temp ,null 
-6851 24610000 nrtn positive 
-6852 580000c8 setarg 200 
-6853 20600000 rtn 
-
-ssa_req_range:
-6854 18c08c04 increase 4 ,contr 
-6855 196097fb increase -5 ,timeup 
-6856 1a20a3fb increase -5 ,rega 
-6857 2422e8e2 nbranch sdp_invalid_request_syntax ,zero 
-6858 204067c8 call sdp_store_continue_common 
-6859 2422e8dc nbranch sdp_invalid_pdu_size ,zero 
-685a d96003e4 arg mem_sdp_uuid_search_ptr ,timeup 
-685b 204069a0 call search_all_uuid 
-685c 18e27e00 deposit queue 
-685d 203a6964 branch ssa_empty_rsp ,blank 
-685e 67e08421 store 1 ,mem_handle_humber 
-685f 1a427e00 copy regb ,pdata 
-6860 67e1041f store 2 ,mem_sdp_all_length 
-6861 d8e00000 arg 0 ,queue 
-6862 da200000 arg 0 ,rega 
-6863 20405381 call l2cap_get_sdp_tx_payload 
-6864 18a08a0a increase 10 ,contw 
-
-ssa_req_range_find_handle:
-6865 2040688a call ssa_req_range_get_length 
-6866 2434137c nbranch assert ,user 
-6867 18c21600 copy contr ,timeup 
-6868 1fe22600 copy pdata ,regc 
-6869 9a20a200 iadd rega ,rega 
-686a 6fe103ec fetch 2 ,mem_sdp_continue_byte 
-686b 1fe22400 copy pdata ,regb 
-686c 203a6893 branch ssa_req_range_first_freg ,blank 
-
-ssa_req_range_later_freg_with_continue:
-686d 1a227e00 copy rega ,pdata 
-686e 9a462400 isub regb ,regb 
-686f 2022e885 branch ssa_req_range_next_handle ,zero 
-6870 24216885 nbranch ssa_req_range_next_handle ,positive 
-6871 6fe103f3 fetch 2 ,mem_sdp_attribute_maxbyte 
-6872 9a467c00 isub regb ,null 
-6873 2022e87c branch ssa_req_range_maxbyte_with_continue ,zero 
-6874 2421687c nbranch ssa_req_range_maxbyte_with_continue ,positive 
-
-ssa_req_range_send_not_maxbyte:
-6875 1a427200 copy regb ,loopcnt 
-6876 2040687f call ssa_req_range_maxbyte_with_continue_cpy 
-6877 6fe08421 fetch 1 ,mem_handle_humber 
-6878 18e08e01 increase 1 ,queue 
-6879 98e67c00 isub queue ,null 
-687a 2022e8a1 branch ssa_req_range_lastfreg ,zero 
-687b 202068be branch ssa_req_range_freg_with_continue 
-
-ssa_req_range_maxbyte_with_continue:
-687c 1fe27200 copy pdata ,loopcnt 
-687d 2040687f call ssa_req_range_maxbyte_with_continue_cpy 
-687e 202068be branch ssa_req_range_freg_with_continue 
-
-ssa_req_range_maxbyte_with_continue_cpy:
-687f 18a08bfd increase -3 ,contw 
-6880 1f220400 copy loopcnt ,temp 
-6881 1a627e00 copy regc ,pdata 
-6882 9a467e00 isub regb ,pdata 
-6883 99608c00 iadd timeup ,contr 
-6884 20207dd4 branch memcpy 
-
-ssa_req_range_next_handle:
-6885 6fe08421 fetch 1 ,mem_handle_humber 
-6886 18e08e01 increase 1 ,queue 
-6887 98e67c00 isub queue ,null 
-6888 20628000 rtn zero 
-6889 20206865 branch ssa_req_range_find_handle 
-
-ssa_req_range_get_length:
-688a 20407ec7 call disable_user 
-688b d8c003fd arg mem_sdp_handle_list ,contr 
-688c 18ebfe00 lshift2 queue ,pdata 
-688d 98c08c00 iadd contr ,contr 
-688e e8420006 ifetcht 4 ,contr 
-688f 204069cf call search_handle 
-6890 24628000 nrtn zero 
-6891 20406979 call sdp_data_len 
-6892 20207ec5 branch enable_user 
-
-ssa_req_range_first_freg:
-6893 6fe103f3 fetch 2 ,mem_sdp_attribute_maxbyte 
-6894 9a267c00 isub rega ,null 
-6895 242168ad nbranch ssa_req_range_firstfreg_maxbyte_with_continue ,positive 
-6896 1a227200 copy rega ,loopcnt 
-6897 1f220400 copy loopcnt ,temp 
-6898 19620c00 copy timeup ,contr 
-6899 20407dd4 call memcpy 
-689a 6fe1041f fetch 2 ,mem_sdp_all_length 
-689b 9a267c00 isub rega ,null 
-689c 2022e89f branch ssa_req_range_freg_no_continue ,zero 
-
-ssa_req_range_firstfreg_not_maxbyte_with_continue:
-689d 204068be call ssa_req_range_freg_with_continue 
-689e 202068b2 branch ssa_req_range_attrbutes_length 
-
-ssa_req_range_freg_no_continue:
-689f 204068a1 call ssa_req_range_lastfreg 
-68a0 202068b2 branch ssa_req_range_attrbutes_length 
-
-ssa_req_range_lastfreg:
-68a1 da200007 arg sdp_searchattrib_res ,rega 
-
-ssa_req_range_lastfreg_common:
-68a2 18007e00 force 0 ,pdata 
-68a3 e7e08005 istore 1 ,contw 
-68a4 204068ce call ssa_req_range_common 
-68a5 68490326 fetcht 2 ,mem_sdp_tx_pkt_length 
-68a6 184085fb increase -5 ,temp 
-68a7 1850fe00 byteswap temp ,pdata 
-68a8 e7e10005 istore 2 ,contw 
-68a9 184085fd increase -3 ,temp 
-68aa 1850fe00 byteswap temp ,pdata 
-68ab e7e10005 istore 2 ,contw 
-68ac 20600000 rtn 
-
-ssa_req_range_firstfreg_maxbyte_with_continue:
-68ad 1fe27200 copy pdata ,loopcnt 
-68ae 1f220400 copy loopcnt ,temp 
-68af 19620c00 copy timeup ,contr 
-68b0 20407dd4 call memcpy 
-68b1 204068be call ssa_req_range_freg_with_continue 
-
-ssa_req_range_attrbutes_length:
-68b2 58000036 setarg 0x36 
-68b3 e7e08005 istore 1 ,contw 
-68b4 6fe1041f fetch 2 ,mem_sdp_all_length 
-68b5 1ff0fe00 byteswap pdata ,pdata 
-68b6 e7e10005 istore 2 ,contw 
-68b7 20600000 rtn 
-
-ssa_req_range_attrbutes_length_no_continue:
-68b8 58000036 setarg 0x36 
-68b9 e7e08005 istore 1 ,contw 
-68ba 184085fd increase -3 ,temp 
-68bb 1850fe00 byteswap temp ,pdata 
-68bc e7e10005 istore 2 ,contw 
-68bd 20600000 rtn 
-
-ssa_req_range_freg_with_continue:
-68be da200007 arg sdp_searchattrib_res ,rega 
-68bf 58000002 setarg 2 
-68c0 e7e08005 istore 1 ,contw 
-68c1 6fe103ec fetch 2 ,mem_sdp_continue_byte 
-68c2 98408400 iadd temp ,temp 
-68c3 1850fe00 byteswap temp ,pdata 
-68c4 e7e10005 istore 2 ,contw 
-68c5 204068ce call ssa_req_range_common 
-68c6 68490326 fetcht 2 ,mem_sdp_tx_pkt_length 
-68c7 184085fb increase -5 ,temp 
-68c8 1850fe00 byteswap temp ,pdata 
-68c9 e7e10005 istore 2 ,contw 
-68ca 184085fb increase -5 ,temp 
-68cb 1850fe00 byteswap temp ,pdata 
-68cc e7e10005 istore 2 ,contw 
-68cd 20600000 rtn 
-
-ssa_req_range_common:
-68ce 6fe10324 fetch 2 ,mem_sdp_tx_payload_ptr 
-68cf 98a67e00 isub contw ,pdata 
-68d0 1fe67e00 sub pdata ,0 ,pdata 
-68d1 67e10326 store 2 ,mem_sdp_tx_pkt_length 
-68d2 20405381 call l2cap_get_sdp_tx_payload 
-68d3 1a227e00 copy rega ,pdata 
-68d4 e7e08005 istore 1 ,contw 
-68d5 6fe103ef fetch 2 ,mem_sdp_transactionid 
-68d6 e7e10005 istore 2 ,contw 
-68d7 20600000 rtn 
-
-sdp_process_ssa_res:
-
-sdp_process_ss_res:
-
-sdp_process_sa_res:
-
-sdp_process_error_res:
-68d8 20600000 rtn 
-
-sdp_invalid_service_record_handle:
-68d9 58000200 setarg 0x0200 
-68da 67e1041d store 2 ,mem_sdp_error_code 
-68db 202068e4 branch sdp_error_response 
-
-sdp_invalid_pdu_size:
-68dc 58000400 setarg 0x0400 
-68dd 67e1041d store 2 ,mem_sdp_error_code 
-68de 202068e4 branch sdp_error_response 
-
-sdp_insufficient_resource:
-68df 58000600 setarg 0x0600 
-68e0 67e1041d store 2 ,mem_sdp_error_code 
-68e1 202068e4 branch sdp_error_response 
-
-sdp_invalid_request_syntax:
-68e2 58000300 setarg 0x0300 
-68e3 67e1041d store 2 ,mem_sdp_error_code 
-
-sdp_error_response:
-68e4 20405381 call l2cap_get_sdp_tx_payload 
-68e5 e7e08005 istore 1 ,contw 
-68e6 6fe103ef fetch 2 ,mem_sdp_transactionid 
-68e7 e7e10005 istore 2 ,contw 
-68e8 58000200 setarg 0x0200 
-68e9 e7e10005 istore 2 ,contw 
-68ea 6fe1041d fetch 2 ,mem_sdp_error_code 
-68eb e7e10005 istore 2 ,contw 
-68ec 70032607 jam 7 ,mem_sdp_tx_pkt_length 
-68ed 20600000 rtn 
-
-ask_serviceclassid:
-68ee da400000 arg 0 ,regb 
-68ef 18000400 force 0 ,temp 
-68f0 d8a003e4 arg mem_sdp_uuid_search_ptr ,contw 
-68f1 20406946 call dataelementtype6 
-68f2 2022e944 branch asksrv_error ,zero 
-
-classidloop:
-68f3 1a40a401 increase 1 ,regb 
-68f4 efe08006 ifetch 1 ,contr 
-68f5 1a20a3ff increase -1 ,rega 
-68f6 196097ff increase -1 ,timeup 
-68f7 2fe1f018 compare 0x18 ,pdata ,0xf8 
-68f8 2420e944 nbranch asksrv_error ,true 
-68f9 2fe00e04 compare 0x04 ,pdata ,0x07 
-68fa 2420e911 nbranch cmp032 ,true 
-68fb 18000401 force 1 ,temp 
-
-skip2bytes:
-68fc efe08006 ifetch 1 ,contr 
-68fd 1a20a3ff increase -1 ,rega 
-68fe 196097ff increase -1 ,timeup 
-68ff c0806905 bne 0x00 ,frstbwrong 
-6900 efe08006 ifetch 1 ,contr 
-6901 1a20a3ff increase -1 ,rega 
-6902 196097ff increase -1 ,timeup 
-6903 c0006916 beq 0x00 ,cmpuuid 
-6904 20206908 branch scndbwrong 
-
-frstbwrong:
-6905 18c08c01 increase 1 ,contr 
-6906 1a20a3ff increase -1 ,rega 
-6907 196097ff increase -1 ,timeup 
-
-scndbwrong:
-6908 18c08c02 increase 2 ,contr 
-6909 1a20a3fe increase -2 ,rega 
-690a 196097fe increase -2 ,timeup 
-690b 2841fe00 compare 0x00 ,temp ,0xff 
-690c 2020e93e branch loopornot ,true 
-690d 18c08c0c increase 12 ,contr 
-690e 1a20a3f4 increase -12 ,rega 
-690f 196097f4 increase -12 ,timeup 
-6910 2020693e branch loopornot 
-
-cmp032:
-6911 2fe00e02 compare 0x02 ,pdata ,0x07 
-6912 2420e914 nbranch cmp016 ,true 
-6913 202068fc branch skip2bytes 
-
-cmp016:
-6914 2fe00e01 compare 0x01 ,pdata ,0x07 
-6915 2420e944 nbranch asksrv_error ,true 
-
-cmpuuid:
-6916 1a20a3fe increase -2 ,rega 
-6917 196097fe increase -2 ,timeup 
-6918 efe10006 ifetch 2 ,contr 
-6919 1a467c04 sub regb ,4 ,null 
-691a 2022e91c branch uuidsize ,zero 
-691b e7e10005 istore 2 ,contw 
-
-uuidsize:
-691c 2841fe00 compare 0x00 ,temp ,0xff 
-691d 2020e93e branch loopornot ,true 
-691e 18c20400 copy contr ,temp 
-691f efe08006 ifetch 1 ,contr 
-6920 c0806937 bne 0x00 ,wrong12b 
-6921 efe08006 ifetch 1 ,contr 
-6922 c0806937 bne 0x00 ,wrong12b 
-6923 efe08006 ifetch 1 ,contr 
-6924 c0886937 bne 0x10 ,wrong12b 
-6925 efe08006 ifetch 1 ,contr 
-6926 c0806937 bne 0x00 ,wrong12b 
-6927 efe08006 ifetch 1 ,contr 
-6928 c0c06937 bne 0x80 ,wrong12b 
-6929 efe08006 ifetch 1 ,contr 
-692a c0806937 bne 0x00 ,wrong12b 
-692b efe08006 ifetch 1 ,contr 
-692c c0806937 bne 0x00 ,wrong12b 
-692d efe08006 ifetch 1 ,contr 
-692e c0c06937 bne 0x80 ,wrong12b 
-692f efe08006 ifetch 1 ,contr 
-6930 c0afe937 bne 0x5f ,wrong12b 
-6931 efe08006 ifetch 1 ,contr 
-6932 c0cde937 bne 0x9b ,wrong12b 
-6933 efe08006 ifetch 1 ,contr 
-6934 c09a6937 bne 0x34 ,wrong12b 
-6935 efe08006 ifetch 1 ,contr 
-6936 c07de93c beq 0xfb ,chck12dn 
-
-wrong12b:
-6937 18420c00 copy temp ,contr 
-
-wrong12b1:
-6938 18c08c0c increase 12 ,contr 
-6939 18000e00 force 0x00 ,queue 
-693a 18000400 force 0x00 ,temp 
-693b 2020693c branch chck12dn 
-
-chck12dn:
-693c 196097f4 increase -12 ,timeup 
-693d 1a20a3f4 increase -12 ,rega 
-
-loopornot:
-693e 18000400 force 0x00 ,temp 
-693f 2a21fe00 compare 0x00 ,rega ,0xff 
-6940 2420e8f3 nbranch classidloop ,true 
-6941 18007e00 force 0 ,pdata 
-6942 e7e10005 istore 2 ,contw 
-6943 20600000 rtn 
-
-asksrv_error:
-6944 d84000ff arg 0xff ,temp 
-6945 20600000 rtn 
-
-dataelementtype6:
-6946 4732402c bpatchx patch2c_4 ,mem_patch2c 
-6947 efe08006 ifetch 1 ,contr 
-6948 196097ff increase -1 ,timeup 
-6949 2fe1f030 compare 0x30 ,pdata ,0xf8 
-694a 2420e95c nbranch dsize_error ,true 
-694b 2fe00e07 compare 0x07 ,pdata ,0x07 
-694c 2020e955 branch dsize32 ,true 
-694d 2fe00e06 compare 0x06 ,pdata ,0x07 
-694e 2020e957 branch dsize16 ,true 
-694f 2fe00e05 compare 0x05 ,pdata ,0x07 
-6950 2420e95c nbranch dsize_error ,true 
-6951 efe08006 ifetch 1 ,contr 
-6952 1fe22200 copy pdata ,rega 
-6953 196097ff increase -1 ,timeup 
-6954 2020695a branch dsize 
-
-dsize32:
-6955 18c08c02 increase 2 ,contr 
-6956 196097fe increase -2 ,timeup 
-
-dsize16:
-6957 efe10006 ifetch 2 ,contr 
-6958 1ff0a200 byteswap pdata ,rega 
-6959 196097fe increase -2 ,timeup 
-
-dsize:
-695a 18007e01 force 0x01 ,pdata 
-695b 20600000 rtn 
-
-dsize_error:
-695c 18007e00 force 0x00 ,pdata 
-695d 20600000 rtn 
-
-ss_empty_rsp:
-695e 58000003 setarg sdp_search_res 
-695f 67e083ee store 1 ,mem_sdp_pduid 
-6960 20206966 branch empty_response 
-
-sa_empty_rsp:
-6961 58000005 setarg sdp_attribute_res 
-6962 67e083ee store 1 ,mem_sdp_pduid 
-6963 20206966 branch empty_response 
-
-ssa_empty_rsp:
-6964 58000007 setarg sdp_searchattrib_res 
-6965 67e083ee store 1 ,mem_sdp_pduid 
-
-empty_response:
-6966 20405381 call l2cap_get_sdp_tx_payload 
-6967 6fe083ee fetch 1 ,mem_sdp_pduid 
-6968 1fe22400 copy pdata ,regb 
-6969 e7e08005 istore 1 ,contw 
-696a 6fe103ef fetch 2 ,mem_sdp_transactionid 
-696b e7e10005 istore 2 ,contw 
-696c 58000500 setarg 0x0500 
-696d e7e10005 istore 2 ,contw 
-696e 2a41fe05 compare sdp_attribute_res ,regb ,0xff 
-696f 2020e975 branch fullsearch ,true 
-6970 2a41fe07 compare sdp_searchattrib_res ,regb ,0xff 
-6971 2020e975 branch fullsearch ,true 
-6972 58000000 setarg 0x000000 
-6973 e7e28005 istore 5 ,contw 
-6974 20206977 branch outempty 
-
-fullsearch:
-6975 58350200 setarg 0x350200 
-6976 e7e28005 istore 5 ,contw 
-
-outempty:
-6977 7003260a jam 10 ,mem_sdp_tx_pkt_length 
-6978 20600000 rtn 
-
-sdp_data_len:
-6979 20407d5b call store_contw 
-697a 20407d5e call store_contr 
-697b 20406980 call sdp_get_data 
-697c 20407d55 call get_contw 
-697d 20407d58 call get_contr 
-697e 18427e00 copy temp ,pdata 
-697f 20600000 rtn 
-
-sdp_get_data:
-6980 efe08006 ifetch 1 ,contr 
-6981 1fe17207 and pdata ,0x7 ,loopcnt 
-6982 1fe97e00 rshift3 pdata ,pdata 
-6983 c080698a bne 0 ,sdp_get_data_type_not0 
-
-sdp_get_data_type0:
-6984 18007e01 force 1 ,pdata 
-6985 18000401 force 1 ,temp 
-6986 20600000 rtn 
-
-sdp_get_data_type_not0_sizeindex01234:
-6987 20407d35 call left_shift_n 
-6988 1fe08401 add pdata ,1 ,temp 
-6989 20600000 rtn 
-
-sdp_get_data_type_not0:
-698a 1f227e00 deposit loopcnt 
-698b 1fe67c04 sub pdata ,4 ,null 
-698c 20216987 branch sdp_get_data_type_not0_sizeindex01234 ,positive 
-698d c002e991 beq 5 ,sdp_get_data_type_not0_sizeindex5 
-698e c0036994 beq 6 ,sdp_get_data_type_not0_sizeindex6 
-698f c003e998 beq 7 ,sdp_get_data_type_not0_sizeindex7 
-6990 20600000 rtn 
-
-sdp_get_data_type_not0_sizeindex5:
-6991 efe08006 ifetch 1 ,contr 
-6992 1fe08402 add pdata ,2 ,temp 
-6993 20600000 rtn 
-
-sdp_get_data_type_not0_sizeindex6:
-6994 efe10006 ifetch 2 ,contr 
-6995 1ff0fe00 byteswap pdata ,pdata 
-6996 1fe08403 add pdata ,3 ,temp 
-6997 20600000 rtn 
-
-sdp_get_data_type_not0_sizeindex7:
-6998 efe10006 ifetch 2 ,contr 
-6999 1ff0fe00 byteswap pdata ,pdata 
-699a e8410006 ifetcht 2 ,contr 
-699b 18508400 byteswap temp ,temp 
-699c 18500400 lshift16 temp ,temp 
-699d 9840fe00 iadd temp ,pdata 
-699e 1fe08405 add pdata ,5 ,temp 
-699f 20600000 rtn 
-
-search_all_uuid:
-69a0 4732c02c bpatchx patch2c_5 ,mem_patch2c 
-69a1 18000e00 force 0 ,queue 
-69a2 da400000 arg 0 ,regb 
-69a3 d8a003fd arg mem_sdp_handle_list ,contw 
-
-search_all_uuid_llop:
-69a4 efe1000b ifetch 2 ,timeup 
-69a5 207a0000 rtn blank 
-69a6 204069ab call search_uuid 
-69a7 18e27e00 copy queue ,pdata 
-69a8 c1038000 rtneq sdp_max_handle_number 
-69a9 19609602 increase 2 ,timeup 
-69aa 202069a4 branch search_all_uuid_llop 
-
-search_uuid:
-69ab 98002600 iforce regc 
-69ac 6fe14663 fetch 2 ,mem_ui_uuid_table 
-69ad 98000c00 iforce contr 
-
-search_uuid_next:
-69ae 18e27e00 copy queue ,pdata 
-69af c1038000 rtneq sdp_max_handle_number 
-69b0 78547c00 disable user 
-69b1 efe08006 ifetch 1 ,contr 
-69b2 207a0000 rtn blank 
-69b3 98007200 iforce loopcnt 
-
-search_uuid_loop:
-69b4 efe10006 ifetch 2 ,contr 
-69b5 9a667c00 isub regc ,null 
-69b6 2422e9b8 nbranch search_uuid_not_found ,zero 
-69b7 78347c00 enable user 
-
-search_uuid_not_found:
-69b8 c20069b4 loop search_uuid_loop 
-69b9 e8420006 ifetcht 4 ,contr 
-69ba 18c22200 copy contr ,rega 
-69bb 243469cb nbranch search_uuid_nomatch ,user 
-69bc d8c003fd arg mem_sdp_handle_list ,contr 
-69bd df200007 arg sdp_max_handle_number ,loopcnt 
-
-search_uuid_check_same_handle:
-69be efe20006 ifetch 4 ,contr 
-69bf 203a69c4 branch search_uuid_store_handle ,blank 
-69c0 98467c00 isub temp ,null 
-69c1 2022e9cb branch search_uuid_nomatch ,zero 
-69c2 c20069be loop search_uuid_check_same_handle 
-69c3 20600000 rtn 
-
-search_uuid_store_handle:
-69c4 e0420005 istoret 4 ,contw 
-69c5 18e08e01 increase 1 ,queue 
-69c6 1a220c00 copy rega ,contr 
-69c7 20406979 call sdp_data_len 
-69c8 9a40a400 iadd regb ,regb 
-69c9 98c08c00 iadd contr ,contr 
-69ca 202069ae branch search_uuid_next 
-
-search_uuid_nomatch:
-69cb 1a220c00 copy rega ,contr 
-69cc 20406980 call sdp_get_data 
-69cd 98c08c00 iadd contr ,contr 
-69ce 202069ae branch search_uuid_next 
-
-search_handle:
-69cf 4733402c bpatchx patch2c_6 ,mem_patch2c 
-69d0 6fe14663 fetch 2 ,mem_ui_uuid_table 
-69d1 98000c00 iforce contr 
-
-search_handle_loop:
-69d2 efe08006 ifetch 1 ,contr 
-69d3 203a7ec1 branch disable_zero ,blank 
-69d4 1fe3fe00 lshift pdata ,pdata 
-69d5 98c08c00 iadd contr ,contr 
-69d6 efe20006 ifetch 4 ,contr 
-69d7 98467c00 isub temp ,null 
-69d8 20628000 rtn zero 
-69d9 18a27e00 deposit contw 
-69da 67e1097d store 2 ,mem_contw 
-69db 604c0964 storet 8 ,mem_temp 
-69dc 20406980 call sdp_get_data 
-69dd 98c08c00 iadd contr ,contr 
-69de 18c27e00 copy contr ,pdata 
-69df 6849097d fetcht 2 ,mem_contw 
-69e0 18420a00 copy temp ,contw 
-69e1 684c0964 fetcht 8 ,mem_temp 
-69e2 1fe20c00 copy pdata ,contr 
-69e3 202069d2 branch search_handle_loop 
-
-search_attrib:
-69e4 4733c02c bpatchx patch2c_7 ,mem_patch2c 
-69e5 6fe14663 fetch 2 ,mem_ui_uuid_table 
-69e6 98000c00 iforce contr 
-
-search_attrib_next:
-69e7 efe08006 ifetch 1 ,contr 
-69e8 203a6a02 branch search_attrib_end ,blank 
-69e9 98007200 iforce loopcnt 
-
-search_attrib_loop:
-69ea efe10006 ifetch 2 ,contr 
-69eb 9a667c00 isub regc ,null 
-69ec 2022e9f2 branch search_attrib_found_uuid ,zero 
-69ed c20069ea loop search_attrib_loop 
-69ee 18c08c04 increase 4 ,contr 
-69ef 20406980 call sdp_get_data 
-69f0 98c08c00 iadd contr ,contr 
-69f1 202069e7 branch search_attrib_next 
-
-search_attrib_found_uuid:
-69f2 1f20f3ff increase -1 ,loopcnt 
-69f3 1f23fe00 lshift loopcnt ,pdata 
-69f4 98c08c00 iadd contr ,contr 
-69f5 18c08c04 increase 4 ,contr 
-69f6 20406980 call sdp_get_data 
-69f7 98c09600 iadd contr ,timeup 
-
-search_attrib_loop_attribs:
-69f8 18c08c01 increase 1 ,contr 
-69f9 efe10006 ifetch 2 ,contr 
-69fa 9a467c00 isub regb ,null 
-69fb 2022fecf branch disable_blank ,zero 
-69fc 20406979 call sdp_data_len 
-69fd 98c08c00 iadd contr ,contr 
-69fe 19627e00 deposit timeup 
-69ff 98c67c00 isub contr ,null 
-6a00 2022ea02 branch search_attrib_end ,zero 
-6a01 202069f8 branch search_attrib_loop_attribs 
-
-search_attrib_end:
-6a02 18000c00 force 0 ,contr 
-6a03 18007e00 force 0 ,pdata 
-6a04 20600000 rtn 
-
-search_handle_attrib:
-6a05 4734402d bpatchx patch2d_0 ,mem_patch2d 
-6a06 6fe14663 fetch 2 ,mem_ui_uuid_table 
-6a07 98000c00 iforce contr 
-
-search_handle_attrib_next:
-6a08 efe08006 ifetch 1 ,contr 
-6a09 203a6a1e branch search_handle_attrib_end ,blank 
-6a0a 1fe3fe00 lshift pdata ,pdata 
-6a0b 98c08c00 iadd contr ,contr 
-6a0c efe20006 ifetch 4 ,contr 
-6a0d 98467c00 isub temp ,null 
-6a0e 2022ea12 branch search_handl_attrib_found_handle ,zero 
-6a0f 20406980 call sdp_get_data 
-6a10 98c08c00 iadd contr ,contr 
-6a11 20206a08 branch search_handle_attrib_next 
-
-search_handl_attrib_found_handle:
-6a12 20406980 call sdp_get_data 
-6a13 98c09600 iadd contr ,timeup 
-
-search_handle_attrib_loop_attribs:
-6a14 18c08c01 increase 1 ,contr 
-6a15 efe10006 ifetch 2 ,contr 
-6a16 9a467c00 isub regb ,null 
-6a17 20628000 rtn zero 
-6a18 20406979 call sdp_data_len 
-6a19 98c08c00 iadd contr ,contr 
-6a1a 19627e00 deposit timeup 
-6a1b 98c67c00 isub contr ,null 
-6a1c 2022ea1e branch search_handle_attrib_end ,zero 
-6a1d 20206a14 branch search_handle_attrib_loop_attribs 
-
-search_handle_attrib_end:
-6a1e 18000c00 force 0 ,contr 
-6a1f 20600000 rtn 
-
-search_rfcomm_cn:
-6a20 da400400 arg 0x0400 ,regb 
-6a21 20406a12 call search_handl_attrib_found_handle 
-6a22 da400300 arg 0x0300 ,regb 
-6a23 20406a2b call search_uuid_in_data 
-6a24 24740000 nrtn user 
-6a25 1a267c03 sub rega ,3 ,null 
-6a26 20217ec7 branch disable_user ,positive 
-6a27 efe08006 ifetch 1 ,contr 
-6a28 c0847ec7 bne 0x08 ,disable_user 
-6a29 efe08006 ifetch 1 ,contr 
-6a2a 20600000 rtn 
-
-search_uuid_in_data:
-6a2b 4734c02d bpatchx patch2d_1 ,mem_patch2d 
-6a2c 20406980 call sdp_get_data 
-6a2d 1fe22200 copy pdata ,rega 
-
-search_uuid_in_data_loop:
-6a2e efe08006 ifetch 1 ,contr 
-6a2f 1fe17207 and pdata ,0x7 ,loopcnt 
-6a30 1fe97e00 rshift3 pdata ,pdata 
-6a31 1fe67c03 sub pdata ,3 ,null 
-6a32 2022ea47 branch search_uuid_in_data_found_uuid ,zero 
-6a33 1f227e00 copy loopcnt ,pdata 
-6a34 c002ea3e beq 5 ,search_uuid_in_data_found_element_index5 
-6a35 c0036a41 beq 6 ,search_uuid_in_data_found_element_index6 
-6a36 c003ea44 beq 7 ,search_uuid_in_data_found_element_index7 
-6a37 18c08dff increase -1 ,contr 
-6a38 20406980 call sdp_get_data 
-6a39 98c08c00 iadd contr ,contr 
-6a3a 1a227e00 copy rega ,pdata 
-6a3b 98462200 isub temp ,rega 
-6a3c 2022fec7 branch disable_user ,zero 
-6a3d 20206a2e branch search_uuid_in_data_loop 
-
-search_uuid_in_data_found_element_index5:
-6a3e 1a20a3fe increase -2 ,rega 
-6a3f 18c08c01 increase 1 ,contr 
-6a40 20206a2e branch search_uuid_in_data_loop 
-
-search_uuid_in_data_found_element_index6:
-6a41 1a20a3fd increase -3 ,rega 
-6a42 18c08c02 increase 2 ,contr 
-6a43 20206a2e branch search_uuid_in_data_loop 
-
-search_uuid_in_data_found_element_index7:
-6a44 1a20a3fb increase -5 ,rega 
-6a45 18c08c04 increase 4 ,contr 
-6a46 20206a2e branch search_uuid_in_data_loop 
-
-search_uuid_in_data_found_uuid:
-6a47 1a20a3ff increase -1 ,rega 
-6a48 1f227e00 copy loopcnt ,pdata 
-6a49 c000ea50 beq 1 ,search_uuid_in_data_type_uuid_16 
-6a4a c0016a4e beq 2 ,search_uuid_in_data_type_uuid_32 
-6a4b c0026a4d beq 4 ,search_uuid_in_data_type_uuid_128 
-6a4c 20207ec7 branch disable_user 
-
-search_uuid_in_data_type_uuid_128:
-6a4d 1a20a3f4 increase -12 ,rega 
-
-search_uuid_in_data_type_uuid_32:
-6a4e efe10006 ifetch 2 ,contr 
-6a4f 1a20a3fe increase -2 ,rega 
-
-search_uuid_in_data_type_uuid_16:
-6a50 efe10006 ifetch 2 ,contr 
-6a51 9a467c00 isub regb ,null 
-6a52 2022fec5 branch enable_user ,zero 
-6a53 1a20a3fe increase -2 ,rega 
-6a54 2022fec7 branch disable_user ,zero 
-6a55 20206a2e branch search_uuid_in_data_loop 
-
-sdp_send_spp_request:
-6a56 20405381 call l2cap_get_sdp_tx_payload 
-6a57 1fe20a00 copy pdata ,contw 
-6a58 58000006 setarg 6 
-6a59 e7e08005 istore 1 ,contw 
-6a5a 5800006e setarg sdp_tid_spp 
-6a5b e7e10005 istore 2 ,contw 
-6a5c 58000f00 setarg 0x0f00 
-6a5d e7e10005 istore 2 ,contw 
-6a5e 581a0535 setarg 0x1a0535 
-6a5f e7e18005 istore 3 ,contw 
-6a60 58000111 setarg 0x0111 
-6a61 1ff07e00 lshift16 pdata ,pdata 
-6a62 e7e20005 istore 4 ,contw 
-6a63 58002600 setarg 0x2600 
-6a64 e7e10005 istore 2 ,contw 
-6a65 58000335 setarg 0x0335 
-6a66 e7e10005 istore 2 ,contw 
-6a67 58000009 setarg 0x0009 
-6a68 e7e10005 istore 2 ,contw 
-6a69 58000004 setarg 0x0004 
-6a6a e7e10005 istore 2 ,contw 
-6a6b 70032614 jam 0x14 ,mem_sdp_tx_pkt_length 
-6a6c 20600000 rtn 
-
-function_g2:
-6a6d 4735402d bpatchx patch2d_2 ,mem_patch2d 
-6a6e 7004a750 jam 80 ,mem_aes_cmac_data_length 
-6a6f d8a004a8 arg memdat ,contw 
-6a70 d8c04337 arg mem_le_srand ,contr 
-6a71 20407d7f call memcpy16 
-6a72 d8c046df arg mem_sc_pubkey_local_x_256 ,contr 
-6a73 20407d7d call memcpy32 
-6a74 d8c00880 arg mem_le_pubkey_remote_x_256 ,contr 
-6a75 20407d7d call memcpy32 
-6a76 20406b28 call inverse_memdat 
-6a77 d8c00277 arg mem_le_mrand ,contr 
-6a78 20406b23 call store_inverse_k 
-6a79 20406aee call function_aes_cmac 
-6a7a d8a009be arg mem_aes_cmac_temp ,contw 
-6a7b 20406b1f call load_inverse_result 
-6a7c 580f4240 setarg 1000000 
-6a7d 1fe22200 copy pdata ,rega 
-6a7e 6fe209be fetch 4 ,mem_aes_cmac_temp 
-6a7f 9a26fc00 idiv rega 
-6a80 20407e64 call wait_div_end 
-6a81 18077e00 remainder pdata 
-6a82 67e2087c store 4 ,mem_gkey 
-6a83 20600000 rtn 
-
-function_f6_eb:
-6a84 7004a741 jam 65 ,mem_aes_cmac_data_length 
-6a85 d8a004a8 arg memdat ,contw 
-6a86 20406ad3 call store_addr_common_a 
-6a87 20406ace call store_addr_common_b 
-6a88 6fe1c351 fetch 3 ,mem_le_pres + 1 
-6a89 e7e18005 istore 3 ,contw 
-6a8a 20406a94 call get_r 
-6a8b d8c00277 arg mem_le_mrand ,contr 
-6a8c 20407d7f call memcpy16 
-6a8d d8c04337 arg mem_le_srand ,contr 
-6a8e 20407d7f call memcpy16 
-6a8f 20406b28 call inverse_memdat 
-6a90 d8c009de arg mem_le_mackey ,contr 
-6a91 d8a0098e arg mem_aes_cmac_k ,contw 
-6a92 20407d7f call memcpy16 
-6a93 20206aee branch function_aes_cmac 
-
-get_r:
-6a94 6fe2439e fetch 4 ,mem_le_tk 
-6a95 e7e20005 istore 4 ,contw 
-6a96 20407d94 call memset0_4 
-6a97 20207d91 branch memset0_8 
-
-function_f6_ea:
-6a98 4735c02d bpatchx patch2d_3 ,mem_patch2d 
-6a99 7004a741 jam 65 ,mem_aes_cmac_data_length 
-6a9a d8a004a8 arg memdat ,contw 
-6a9b 20406ace call store_addr_common_b 
-6a9c 20406ad3 call store_addr_common_a 
-6a9d 6fe1c34a fetch 3 ,mem_le_preq + 1 
-6a9e e7e18005 istore 3 ,contw 
-6a9f 20406a94 call get_r 
-6aa0 d8c04337 arg mem_le_srand ,contr 
-6aa1 20407d7f call memcpy16 
-6aa2 d8c00277 arg mem_le_mrand ,contr 
-6aa3 20407d7f call memcpy16 
-6aa4 20406b28 call inverse_memdat 
-6aa5 d8c009de arg mem_le_mackey ,contr 
-6aa6 d8a0098e arg mem_aes_cmac_k ,contw 
-6aa7 20407d7f call memcpy16 
-6aa8 20406aee call function_aes_cmac 
-6aa9 d8a009be arg mem_aes_cmac_temp ,contw 
-6aaa 20206b1f branch load_inverse_result 
-
-function_f5:
-6aab 7004a720 jam 32 ,mem_aes_cmac_data_length 
-6aac d8c008c0 arg mem_le_dhkey_256 ,contr 
-6aad d8a004a8 arg memdat ,contw 
-6aae 20407d7d call memcpy32 
-6aaf 20406b28 call inverse_memdat 
-6ab0 d8c00860 arg mem_le_slat ,contr 
-6ab1 20406b23 call store_inverse_k 
-6ab2 20406aee call function_aes_cmac 
-6ab3 d8a0098e arg mem_aes_cmac_k ,contw 
-6ab4 20406e3c call store_aes_result 
-6ab5 d8400001 arg 1 ,temp 
-6ab6 20406abd call function_f5_common 
-6ab7 d8a04316 arg mem_le_ltk ,contw 
-6ab8 20406b1f call load_inverse_result 
-6ab9 d8400000 arg 0 ,temp 
-6aba 20406abd call function_f5_common 
-6abb d8a009de arg mem_le_mackey ,contw 
-6abc 20206e3c branch store_aes_result 
-
-function_f5_common:
-6abd 4736402d bpatchx patch2d_4 ,mem_patch2d 
-6abe 7004a735 jam 53 ,mem_aes_cmac_data_length 
-6abf 58000100 setarg 0x100 
-6ac0 67e104a8 store 2 ,memdat 
-6ac1 20406ace call store_addr_common_b 
-6ac2 20406ad3 call store_addr_common_a 
-6ac3 d8c04337 arg mem_le_srand ,contr 
-6ac4 20407d7f call memcpy16 
-6ac5 d8c00277 arg mem_le_mrand ,contr 
-6ac6 20407d7f call memcpy16 
-6ac7 58006c65 setarg 0x6c65 
-6ac8 e7e10005 istore 2 ,contw 
-6ac9 58006274 setarg 0x6274 
-6aca e7e10005 istore 2 ,contw 
-6acb e0408005 istoret 1 ,contw 
-6acc 20406b28 call inverse_memdat 
-6acd 20206aee branch function_aes_cmac 
-
-store_addr_common_b:
-6ace 6fe3437a fetch 6 ,mem_le_lap 
-6acf e7e30005 istore 6 ,contw 
-6ad0 6fe0c371 fetch 1 ,mem_le_conn_own_addr_type 
-6ad1 e7e08005 istore 1 ,contw 
-6ad2 20600000 rtn 
-
-store_addr_common_a:
-6ad3 6fe30297 fetch 6 ,mem_le_plap 
-6ad4 e7e30005 istore 6 ,contw 
-6ad5 6fe0c36a fetch 1 ,mem_le_conn_peer_addr_type 
-6ad6 e7e08005 istore 1 ,contw 
-6ad7 20600000 rtn 
-
-function_f4_ca:
-6ad8 7004a741 jam 65 ,mem_aes_cmac_data_length 
-6ad9 6fe0c771 fetch 1 ,mem_passkey_1bit 
-6ada 67e084a8 store 1 ,memdat 
-6adb d8c046df arg mem_sc_pubkey_local_x_256 ,contr 
-6adc 20407d7d call memcpy32 
-6add d8c00880 arg mem_le_pubkey_remote_x_256 ,contr 
-6ade 20407d7d call memcpy32 
-6adf 20406b28 call inverse_memdat 
-6ae0 d8c00277 arg mem_le_mrand ,contr 
-6ae1 20406b23 call store_inverse_k 
-6ae2 20206aee branch function_aes_cmac 
-
-function_f4_cb:
-6ae3 7004a741 jam 65 ,mem_aes_cmac_data_length 
-6ae4 6fe0c771 fetch 1 ,mem_passkey_1bit 
-6ae5 67e084a8 store 1 ,memdat 
-6ae6 d8c00880 arg mem_le_pubkey_remote_x_256 ,contr 
-6ae7 20407d7d call memcpy32 
-6ae8 d8c046df arg mem_sc_pubkey_local_x_256 ,contr 
-6ae9 20407d7d call memcpy32 
-6aea 20406b28 call inverse_memdat 
-6aeb d8c04337 arg mem_le_srand ,contr 
-6aec 20406b23 call store_inverse_k 
-6aed 20206aee branch function_aes_cmac 
-
-function_aes_cmac:
-6aee 4736c02d bpatchx patch2d_5 ,mem_patch2d 
-6aef 20406b3d call function_aes_cmac_generate_subkey 
-6af0 6fe084a7 fetch 1 ,mem_aes_cmac_data_length 
-6af1 1fe20400 copy pdata ,temp 
-
-function_ceil16:
-6af2 1fe0fe0f increase 15 ,pdata 
-6af3 1ff1fe00 rshift4 pdata ,pdata 
-6af4 1fe22400 copy pdata ,regb 
-6af5 203a6b00 branch function_aes_cmac_set_flag_0_balnk ,blank 
-6af6 18417e0f and temp ,0x0f ,pdata 
-6af7 243a6b03 nbranch function_aes_cmac_set_flag_0 ,blank 
-6af8 da60099e arg mem_aes_cmac_k1 ,regc 
-6af9 dfe004a8 arg memdat ,pdata 
-6afa 1fe0fff0 increase -16 ,pdata 
-6afb 9840a200 iadd temp ,rega 
-6afc d8a009ce arg mem_aes_cmac_m_last ,contw 
-6afd df200004 arg 4 ,loopcnt 
-6afe 20407da4 call xor_loop 
-6aff 20206b0e branch function_aes_cmac_aes 
-
-function_aes_cmac_set_flag_0_balnk:
-6b00 da400001 arg 1 ,regb 
-6b01 da200000 arg 0 ,rega 
-6b02 20206b04 branch function_aes_cmac_set_flag_0_common 
-
-function_aes_cmac_set_flag_0:
-6b03 1841220f and temp ,0x0f ,rega 
-
-function_aes_cmac_set_flag_0_common:
-6b04 dfe004a8 arg memdat ,pdata 
-6b05 9840fe00 iadd temp ,pdata 
-6b06 9a260c00 isub rega ,contr 
-6b07 d8a009be arg mem_aes_cmac_temp ,contw 
-6b08 20406b63 call function_aes_cmac_padding 
-6b09 da6009ae arg mem_aes_cmac_k2 ,regc 
-6b0a da2009be arg mem_aes_cmac_temp ,rega 
-6b0b d8a009ce arg mem_aes_cmac_m_last ,contw 
-6b0c df200004 arg 4 ,loopcnt 
-6b0d 20407da4 call xor_loop 
-
-function_aes_cmac_aes:
-6b0e 20406e36 call aes_clear_data 
-6b0f 20406dca call aes_init 
-6b10 d8c004a8 arg memdat ,contr 
-
-function_aes_cmac_aes_loop:
-6b11 1a40a5ff increase -1 ,regb 
-6b12 1a427e00 deposit regb 
-6b13 203a6b17 branch function_aes_cmac_aes_loop_end ,blank 
-6b14 20406e28 call load_data128 
-6b15 20406dc4 call do_aes_cbc 
-6b16 20206b11 branch function_aes_cmac_aes_loop 
-
-function_aes_cmac_aes_loop_end:
-6b17 d8a009be arg mem_aes_cmac_temp ,contw 
-6b18 20406e3c call store_aes_result 
-6b19 d8c009ce arg mem_aes_cmac_m_last ,contr 
-6b1a 20406e28 call load_data128 
-6b1b 20406dca call aes_init 
-6b1c d8c009be arg mem_aes_cmac_temp ,contr 
-6b1d 20406e28 call load_data128 
-6b1e 20206dc4 branch do_aes_cbc 
-
-load_inverse_result:
-6b1f 18a22200 copy contw ,rega 
-6b20 20406e3c call store_aes_result 
-6b21 df200010 arg 16 ,loopcnt 
-6b22 20207dac branch inverse_data 
-
-store_inverse_k:
-6b23 d8a0098e arg mem_aes_cmac_k ,contw 
-6b24 20407d7f call memcpy16 
-
-inverse_k:
-6b25 df200010 arg 16 ,loopcnt 
-6b26 da20098e arg mem_aes_cmac_k ,rega 
-6b27 20207dac branch inverse_data 
-
-inverse_memdat:
-6b28 6fe084a7 fetch 1 ,mem_aes_cmac_data_length 
-6b29 1fe27200 copy pdata ,loopcnt 
-6b2a da2004a8 arg memdat ,rega 
-6b2b 20207dac branch inverse_data 
-
-bn_lshift_0_inverse:
-6b2c efe08011 ifetch 1 ,rega 
-6b2d 1fe3fe00 lshift pdata ,pdata 
-6b2e 2a6ffe00 isolate1 0 ,regc 
-6b2f 7920fe00 setflag true ,0 ,pdata 
-6b30 2feffe08 isolate1 8 ,pdata 
-6b31 7920a600 setflag true ,0 ,regc 
-6b32 e7e08011 istore 1 ,rega 
-6b33 1a20a3ff increase -1 ,rega 
-6b34 c2006b2c loop bn_lshift_0_inverse 
-6b35 20600000 rtn 
-
-function_aes_cmac_k1_inverse:
-6b36 da20099e arg mem_aes_cmac_k1 ,rega 
-
-function_aes_cmac_inverse_common:
-6b37 1a20a20f increase 15 ,rega 
-6b38 18007210 force 16 ,loopcnt 
-6b39 18002600 force 0 ,regc 
-6b3a 20206b2c branch bn_lshift_0_inverse 
-
-function_aes_cmac_k2_inverse:
-6b3b da2009ae arg mem_aes_cmac_k2 ,rega 
-6b3c 20206b37 branch function_aes_cmac_inverse_common 
-
-function_aes_cmac_generate_subkey:
-6b3d d8c0098e arg mem_aes_cmac_k ,contr 
-6b3e 20406e26 call load_key 
-6b3f 18007008 force regidx_xor ,regext_index 
-6b40 20406e37 call aes_clear 
-6b41 20406e36 call aes_clear_data 
-6b42 20406dc1 call do_aes_ocb 
-6b43 d8a0099e arg mem_aes_cmac_k1 ,contw 
-6b44 20406e3c call store_aes_result 
-
-function_aes_cmac_k1:
-6b45 4737402d bpatchx patch2d_6 ,mem_patch2d 
-6b46 6fe0899e fetch 1 ,mem_aes_cmac_k1 
-6b47 2feffe07 isolate1 7 ,pdata 
-6b48 2420eb4e nbranch function_aes_cmac_k1_0 ,true 
-6b49 20406b36 call function_aes_cmac_k1_inverse 
-6b4a da60099e arg mem_aes_cmac_k1 ,regc 
-6b4b d8a0099e arg mem_aes_cmac_k1 ,contw 
-6b4c 20406b58 call function_aes_cmac_xor_rb 
-6b4d 20206b4f branch function_aes_cmac_k2 
-
-function_aes_cmac_k1_0:
-6b4e 20406b36 call function_aes_cmac_k1_inverse 
-
-function_aes_cmac_k2:
-6b4f d8c0099e arg mem_aes_cmac_k1 ,contr 
-6b50 d8a009ae arg mem_aes_cmac_k2 ,contw 
-6b51 20407d7f call memcpy16 
-6b52 6fe089ae fetch 1 ,mem_aes_cmac_k2 
-6b53 2feffe07 isolate1 7 ,pdata 
-6b54 2420eb3b nbranch function_aes_cmac_k2_inverse ,true 
-6b55 20406b3b call function_aes_cmac_k2_inverse 
-6b56 da6009ae arg mem_aes_cmac_k2 ,regc 
-6b57 d8a009ae arg mem_aes_cmac_k2 ,contw 
-
-function_aes_cmac_xor_rb:
-6b58 df200003 arg 3 ,loopcnt 
-
-function_aes_cmac_xor_rb_loop:
-6b59 d8400000 arg 0 ,temp 
-6b5a 20406b5f call function_aes_cmac_xor_loop_common 
-6b5b 1a60a604 increase 4 ,regc 
-6b5c c2006b59 loop function_aes_cmac_xor_rb_loop 
-6b5d d8408700 arg 0x8700 ,temp 
-6b5e 18500400 lshift16 temp ,temp 
-
-function_aes_cmac_xor_loop_common:
-6b5f efe20013 ifetch 4 ,regc 
-6b60 9842fe00 ixor temp ,pdata 
-6b61 e7e20005 istore 4 ,contw 
-6b62 20600000 rtn 
-
-function_aes_cmac_padding:
-6b63 4737c02d bpatchx patch2d_7 ,mem_patch2d 
-6b64 df200010 arg 16 ,loopcnt 
-6b65 dfe00000 arg 0 ,pdata 
-
-function_aes_cmac_padding_loop:
-6b66 9a267c00 isub rega ,null 
-6b67 2022eb6e branch function_aes_cmac_padding_beq_length ,zero 
-6b68 20216b71 branch function_aes_cmac_padding_big_length ,positive 
-6b69 e8408006 ifetcht 1 ,contr 
-6b6a e0408005 istoret 1 ,contw 
-
-function_aes_cmac_padding_loop2:
-6b6b 1fe0fe01 increase 1 ,pdata 
-6b6c c2006b66 loop function_aes_cmac_padding_loop 
-6b6d 20600000 rtn 
-
-function_aes_cmac_padding_beq_length:
-6b6e d8400080 arg 0x80 ,temp 
-
-function_aes_cmac_padding_common:
-6b6f e0408005 istoret 1 ,contw 
-6b70 20206b6b branch function_aes_cmac_padding_loop2 
-
-function_aes_cmac_padding_big_length:
-6b71 d8400000 arg 0 ,temp 
-6b72 20206b6f branch function_aes_cmac_padding_common 
-
-generate_kinit:
-6b73 20406b86 call function_e22 
-6b74 d8c00454 arg mem_input_store ,contr 
-6b75 d8a00444 arg mem_kinit ,contw 
-6b76 20207d7f branch memcpy16 
-
-function_e21:
-6b77 78547c00 disable user 
-6b78 20406c7d call function_expand 
-6b79 d8c00424 arg mem_random_number ,contr 
-6b7a d8a00464 arg mem_x ,contw 
-6b7b 1800720f force 15 ,loopcnt 
-6b7c 20407dd4 call memcpy 
-6b7d efe08006 ifetch 1 ,contr 
-6b7e 1fe2fe06 xor_into 6 ,pdata 
-6b7f e7e08005 istore 1 ,contw 
-6b80 58000474 setarg mem_y 
-6b81 67e10498 store 2 ,memp_ar_input 
-6b82 58000464 setarg mem_x 
-6b83 67e10496 store 2 ,memp_ar_key 
-6b84 79200012 set1 mark_ar2 ,mark 
-6b85 20206bc6 branch function_ar 
-
-function_e22:
-6b86 6848c796 fetcht 1 ,mem_pin_length 
-6b87 18002410 force 16 ,regb 
-6b88 1840a606 add temp ,6 ,regc 
-6b89 1a667c10 sub regc ,16 ,null 
-6b8a 20216b8c branch function_e22_pin_init ,positive 
-6b8b 18002610 force 16 ,regc 
-
-function_e22_pin_init:
-6b8c d8a00464 arg mem_x ,contw 
-
-function_e22_genx_pin:
-6b8d d8c04797 arg mem_pin ,contr 
-6b8e 18427200 copy temp ,loopcnt 
-6b8f 78547c00 disable user 
-
-function_e22_genx_loop:
-6b90 efe08006 ifetch 1 ,contr 
-6b91 e7e08005 istore 1 ,contw 
-6b92 1a40a5ff increase -1 ,regb 
-6b93 2022eb9a branch function_e22_genx_end ,zero 
-6b94 c2006b90 loop function_e22_genx_loop 
-6b95 20346b8d branch function_e22_genx_pin ,user 
-6b96 78347c00 enable user 
-6b97 18007206 force 6 ,loopcnt 
-6b98 1a220c00 copy rega ,contr 
-6b99 20206b90 branch function_e22_genx_loop 
-
-function_e22_genx_end:
-6b9a d8c00424 arg mem_random_number ,contr 
-6b9b d8a00474 arg mem_y ,contw 
-6b9c 20407d7f call memcpy16 
-6b9d 6fe08483 fetch 1 ,mem_y15 
-6b9e 9a62fe00 ixor regc ,pdata 
-6b9f 67e08483 store 1 ,mem_y15 
-6ba0 58000474 setarg mem_y 
-6ba1 67e10498 store 2 ,memp_ar_input 
-6ba2 58000464 setarg mem_x 
-6ba3 67e10496 store 2 ,memp_ar_key 
-6ba4 79200012 set1 mark_ar2 ,mark 
-6ba5 20206bc6 branch function_ar 
-
-function_e1:
-6ba6 78547c00 disable user 
-6ba7 20406c7d call function_expand 
-6ba8 20206bb0 branch function_hash 
-
-function_e3:
-6ba9 da200056 arg mem_aco ,rega 
-6baa 78347c00 enable user 
-6bab 20406c7d call function_expand 
-6bac 20406bb0 call function_hash 
-6bad d8c00454 arg mem_input_store ,contr 
-6bae d8a00062 arg mem_kc ,contw 
-6baf 20207d7f branch memcpy16 
-
-function_hash:
-6bb0 58000424 setarg mem_random_number 
-6bb1 67e10498 store 2 ,memp_ar_input 
-6bb2 580041cb setarg mem_link_key 
-6bb3 67e10496 store 2 ,memp_ar_key 
-6bb4 793f8012 set0 mark_ar2 ,mark 
-6bb5 20406bc6 call function_ar 
-6bb6 da200454 arg mem_input_store ,rega 
-6bb7 da400424 arg mem_random_number ,regb 
-6bb8 d8a00464 arg mem_x ,contw 
-6bb9 20406c70 call xor16 
-6bba da200464 arg mem_x ,rega 
-6bbb da400474 arg mem_y ,regb 
-6bbc 1a420a00 copy regb ,contw 
-6bbd 78347c00 enable user 
-6bbe 20406c6e call add16 
-6bbf 20406c88 call key_offset 
-6bc0 58000474 setarg mem_y 
-6bc1 67e10498 store 2 ,memp_ar_input 
-6bc2 58000464 setarg mem_x 
-6bc3 67e10496 store 2 ,memp_ar_key 
-6bc4 79200012 set1 mark_ar2 ,mark 
-6bc5 20206bc6 branch function_ar 
-
-function_ar:
-6bc6 70049a00 jam 0 ,mem_ar_hround 
-6bc7 6fe10496 fetch 2 ,memp_ar_key 
-6bc8 98000c00 iforce contr 
-6bc9 d8a00484 arg mem_key_store ,contw 
-6bca 20407d7f call memcpy16 
-6bcb 6fe10498 fetch 2 ,memp_ar_input 
-6bcc 98000c00 iforce contr 
-6bcd d8a00454 arg mem_input_store ,contw 
-6bce 20407d7f call memcpy16 
-
-function_ar_loop:
-6bcf 20406bed call key_scheduling 
-6bd0 78547c00 disable user 
-6bd1 c5896bd7 bmark0 mark_ar2 ,function_ar_original 
-6bd2 6fe0849a fetch 1 ,mem_ar_hround 
-6bd3 c0826bd7 bne 4 ,function_ar_original 
-6bd4 6fe10498 fetch 2 ,memp_ar_input 
-6bd5 98002400 iforce regb 
-6bd6 20406c1f call xor_mod32_ar2 
-
-function_ar_original:
-6bd7 20406c1e call xor_mod32 
-6bd8 20406c31 call el_boxes 
-6bd9 6fe0849a fetch 1 ,mem_ar_hround 
-6bda 1fe0fe01 increase 1 ,pdata 
-6bdb 67e0849a store 1 ,mem_ar_hround 
-6bdc 20406bed call key_scheduling 
-6bdd 78347c00 enable user 
-6bde 20406c1e call xor_mod32 
-6bdf 20406c40 call pht 
-6be0 20406c4f call permute 
-6be1 20406c40 call pht 
-6be2 20406c4f call permute 
-6be3 20406c40 call pht 
-6be4 20406c4f call permute 
-6be5 20406c40 call pht 
-6be6 6fe0849a fetch 1 ,mem_ar_hround 
-6be7 1fe0fe01 increase 1 ,pdata 
-6be8 67e0849a store 1 ,mem_ar_hround 
-6be9 c0886bcf bne 16 ,function_ar_loop 
-6bea 20406bed call key_scheduling 
-6beb 78547c00 disable user 
-6bec 20206c1e branch xor_mod32 
-
-key_scheduling:
-6bed 6fe0849a fetch 1 ,mem_ar_hround 
-6bee d8c00484 arg mem_key_store ,contr 
-6bef 203a6c14 branch key_sched_zero ,blank 
-6bf0 98002400 iforce regb 
-6bf1 18007211 force 17 ,loopcnt 
-6bf2 18c20a00 copy contr ,contw 
-
-key_rotateloop:
-6bf3 efe08006 ifetch 1 ,contr 
-6bf4 1fe98400 lshift3 pdata ,temp 
-6bf5 1feb7e00 rshift2 pdata ,pdata 
-6bf6 1fe97e00 rshift3 pdata ,pdata 
-6bf7 9841fe00 ior temp ,pdata 
-6bf8 e7e08005 istore 1 ,contw 
-6bf9 c2006bf3 loop key_rotateloop 
-6bfa 58000484 setarg mem_key_store 
-6bfb 9a408c00 iadd regb ,contr 
-6bfc 18007210 force 16 ,loopcnt 
-6bfd d8a00434 arg mem_round_key ,contw 
-
-key_select_octet_loop:
-6bfe efe08006 ifetch 1 ,contr 
-6bff e7e08005 istore 1 ,contw 
-6c00 28c1fe95 compare mem_key_store_end ,contr ,0xff 
-6c01 2420ec03 nbranch key_select_octet_nwrap ,true 
-6c02 18c08def increase -17 ,contr 
-
-key_select_octet_nwrap:
-6c03 c2006bfe loop key_select_octet_loop 
-6c04 18002200 force 0 ,rega 
-6c05 1a40a7ff add regb ,-1 ,regc 
-6c06 1a6ba600 lshift2 regc ,regc 
-6c07 1a6ba600 lshift2 regc ,regc 
-6c08 20406e5e call enable_authrom 
-6c09 58009000 setarg mem_b_box 
-6c0a 9a60a600 iadd regc ,regc 
-6c0b d8a00434 arg mem_round_key ,contw 
-6c0c 18007210 force 16 ,loopcnt 
-
-bias_round_key_loop:
-6c0d e8408013 ifetcht 1 ,regc 
-6c0e efe08005 ifetch 1 ,contw 
-6c0f 9840fe00 iadd temp ,pdata 
-6c10 e7e08005 istore 1 ,contw 
-6c11 1a60a601 increase 1 ,regc 
-6c12 c2006c0d loop bias_round_key_loop 
-6c13 20206e62 branch disable_authrom 
-
-key_sched_zero:
-6c14 18007210 force 16 ,loopcnt 
-6c15 18000400 force 0 ,temp 
-
-create_byte_16_loop:
-6c16 efe08006 ifetch 1 ,contr 
-6c17 98428400 ixor temp ,temp 
-6c18 c2006c16 loop create_byte_16_loop 
-6c19 18427e00 deposit temp 
-6c1a e7e08006 istore 1 ,contr 
-6c1b d8c00484 arg mem_key_store ,contr 
-6c1c d8a00434 arg mem_round_key ,contw 
-6c1d 20207d7f branch memcpy16 
-
-xor_mod32:
-6c1e da400434 arg mem_round_key ,regb 
-
-xor_mod32_ar2:
-6c1f 18007210 force 16 ,loopcnt 
-6c20 da200454 arg mem_input_store ,rega 
-6c21 1a220a00 copy rega ,contw 
-
-xor_mod32_loop:
-6c22 e8408011 ifetcht 1 ,rega 
-6c23 efe08012 ifetch 1 ,regb 
-6c24 9842e000 ixor temp ,alarm 
-6c25 1f212603 and loopcnt ,3 ,regc 
-6c26 24346c28 nbranch xor_mod32_invert ,user 
-6c27 1a62a603 xor_into 3 ,regc 
-
-xor_mod32_invert:
-6c28 1a662601 sub regc ,1 ,regc 
-6c29 20216c2b branch xor_even ,positive 
-6c2a 9840e000 iadd temp ,alarm 
-
-xor_even:
-6c2b 1e027e00 deposit alarm 
-6c2c e7e08005 istore 1 ,contw 
-6c2d 1a20a201 increase 1 ,rega 
-6c2e 1a40a401 increase 1 ,regb 
-6c2f c2006c22 loop xor_mod32_loop 
-6c30 20600000 rtn 
-
-el_boxes:
-6c31 20406e5e call enable_authrom 
-6c32 18007210 force 16 ,loopcnt 
-6c33 da200454 arg mem_input_store ,rega 
-
-el_box_loop:
-6c34 efe08011 ifetch 1 ,rega 
-6c35 d8c09100 arg mem_e_box ,contr 
-6c36 1f212603 and loopcnt ,3 ,regc 
-6c37 1a667c01 sub regc ,1 ,null 
-6c38 20216c3a branch e_boxes ,positive 
-6c39 d8c09200 arg mem_l_box ,contr 
-
-e_boxes:
-6c3a 98c08c00 iadd contr ,contr 
-6c3b efe08006 ifetch 1 ,contr 
-6c3c e7e08011 istore 1 ,rega 
-6c3d 1a20a201 increase 1 ,rega 
-6c3e c2006c34 loop el_box_loop 
-6c3f 20206e62 branch disable_authrom 
-
-pht:
-6c40 18007208 force 8 ,loopcnt 
-6c41 d8c00454 arg mem_input_store ,contr 
-6c42 18c20a00 copy contr ,contw 
-
-pht_loop:
-6c43 efe08006 ifetch 1 ,contr 
-6c44 98002200 iforce rega 
-6c45 efe08006 ifetch 1 ,contr 
-6c46 98002400 iforce regb 
-6c47 1a23fe00 lshift rega ,pdata 
-6c48 9a40fe00 iadd regb ,pdata 
-6c49 e7e08005 istore 1 ,contw 
-6c4a 1a227e00 deposit rega 
-6c4b 9a40fe00 iadd regb ,pdata 
-6c4c e7e08005 istore 1 ,contw 
-6c4d c2006c43 loop pht_loop 
-6c4e 20600000 rtn 
-
-permute:
-6c4f 588ae42c setarg 0x8ae42c 
-6c50 98000400 iforce temp 
-6c51 18007207 force 7 ,loopcnt 
-6c52 20406c5e call permute_exchange 
-6c53 580d751b setarg 0xd751b 
-6c54 98000400 iforce temp 
-6c55 18007205 force 5 ,loopcnt 
-6c56 20406c5e call permute_exchange 
-6c57 6fe08463 fetch 1 ,mem_input_store + 15 
-6c58 98002200 iforce rega 
-6c59 6fe08457 fetch 1 ,mem_input_store + 3 
-6c5a 67e08463 store 1 ,mem_input_store + 15 
-6c5b 1a227e00 deposit rega 
-6c5c 67e08457 store 1 ,mem_input_store + 3 
-6c5d 20600000 rtn 
-
-permute_exchange:
-6c5e 1841240f and temp ,0xf ,regb 
-
-permute_loop:
-6c5f 18417e0f and temp ,0xf ,pdata 
-6c60 d8a00454 arg mem_input_store ,contw 
-6c61 98a08a00 iadd contw ,contw 
-6c62 efe08005 ifetch 1 ,contw 
-6c63 98002600 iforce regc 
-6c64 1a227e00 deposit rega 
-6c65 e7e08005 istore 1 ,contw 
-6c66 1a622200 copy regc ,rega 
-6c67 18518400 rshift4 temp ,temp 
-6c68 c2006c5f loop permute_loop 
-6c69 58000454 setarg mem_input_store 
-6c6a 9a408a00 iadd regb ,contw 
-6c6b 1a227e00 deposit rega 
-6c6c e7e08005 istore 1 ,contw 
-6c6d 20600000 rtn 
-
-add16:
-6c6e 78347c00 enable user 
-6c6f 20206c71 branch xor_add16 
-
-xor16:
-6c70 78547c00 disable user 
-
-xor_add16:
-6c71 18007210 force 16 ,loopcnt 
-
-xoradd_loop:
-6c72 e8408011 ifetcht 1 ,rega 
-6c73 efe08012 ifetch 1 ,regb 
-6c74 20346c77 branch xoradd_add ,user 
-6c75 9842fe00 ixor temp ,pdata 
-6c76 20206c78 branch xoradd_store 
-
-xoradd_add:
-6c77 9840fe00 iadd temp ,pdata 
-
-xoradd_store:
-6c78 e7e08005 istore 1 ,contw 
-6c79 1a20a201 increase 1 ,rega 
-6c7a 1a40a401 increase 1 ,regb 
-6c7b c2006c72 loop xoradd_loop 
-6c7c 20600000 rtn 
-
-function_expand:
-6c7d d8a00474 arg mem_y ,contw 
-6c7e efe30011 ifetch 6 ,rega 
-6c7f e7e30005 istore 6 ,contw 
-6c80 20346c83 branch expand_12 ,user 
-6c81 efe30011 ifetch 6 ,rega 
-6c82 20206c84 branch expand_cont 
-
-expand_12:
-6c83 efe30006 ifetch 6 ,contr 
-
-expand_cont:
-6c84 e7e30005 istore 6 ,contw 
-6c85 efe20011 ifetch 4 ,rega 
-6c86 e7e20005 istore 4 ,contw 
-6c87 20600000 rtn 
-
-key_offset:
-6c88 d8c041cb arg mem_link_key ,contr 
-6c89 d8a00464 arg mem_x ,contw 
-6c8a d8400000 arg 0 ,temp 
-6c8b 588395a7 setarg 0x8395a7 
-6c8c 20406ca9 call concatenate_temp24 
-6c8d 58b3c1df setarg 0xb3c1df 
-6c8e 20406ca9 call concatenate_temp24 
-6c8f 5800e5e9 setarg 0xe5e9 
-6c90 20406caa call concatenate_temp16 
-6c91 18422800 copy temp ,regab 
-6c92 78547c00 disable user 
-6c93 20406c97 call key_addxor 
-6c94 1a820400 copy regab ,temp 
-6c95 78347c00 enable user 
-6c96 20206c97 branch key_addxor 
-
-key_addxor:
-6c97 18007208 force 8 ,loopcnt 
-
-key_addxor_loop:
-6c98 efe08006 ifetch 1 ,contr 
-6c99 2f200201 compare 1 ,loopcnt ,1 
-6c9a 20346c9e branch key_high ,user 
-6c9b 2020ec9f branch key_xor ,true 
-
-key_add:
-6c9c 9840fe00 iadd temp ,pdata 
-6c9d 20206ca0 branch key_store 
-
-key_high:
-6c9e 2020ec9c branch key_add ,true 
-
-key_xor:
-6c9f 9842fe00 ixor temp ,pdata 
-
-key_store:
-6ca0 e7e08005 istore 1 ,contw 
-6ca1 184c8400 rshift8 temp ,temp 
-6ca2 c2006c98 loop key_addxor_loop 
-6ca3 20600000 rtn 
-
-copy_aco:
-6ca4 6fe30458 fetch 6 ,mem_input_store + 4 
-6ca5 67e30056 store 6 ,mem_aco 
-6ca6 efe30006 ifetch 6 ,contr 
-6ca7 e7e30005 istore 6 ,contw 
-6ca8 20600000 rtn 
-
-concatenate_temp24:
-6ca9 184d0400 lshift8 temp ,temp 
-
-concatenate_temp16:
-6caa 18500400 lshift16 temp ,temp 
-6cab 98418400 ior temp ,temp 
-6cac 20600000 rtn 
-
-loop1:
-6cad 20206cad branch loop1 
-
-generate_stk:
-6cae 4738402e bpatchx patch2e_0 ,mem_patch2e 
-6caf 20406dcd call function_s1 
-6cb0 d8a04316 arg mem_le_ltk ,contw 
-6cb1 20206e3c branch store_aes_result 
-
-authenticate_rconfirm:
-6cb2 d8a04337 arg mem_le_srand ,contw 
-6cb3 2034ecb5 branch authenticate_mconfirm ,master 
-6cb4 d8a00277 arg mem_le_mrand ,contw 
-
-authenticate_mconfirm:
-6cb5 18c22200 copy contr ,rega 
-6cb6 20407d7f call memcpy16 
-6cb7 20406de2 call function_c1 
-6cb8 d8c04327 arg mem_le_rconfirm ,contr 
-6cb9 20206e55 branch compare_res 
-
-generate_confirm:
-6cba da200277 arg mem_le_mrand ,rega 
-6cbb 2034ecbd branch generate_mrand ,master 
-6cbc da204337 arg mem_le_srand ,rega 
-
-generate_mrand:
-6cbd 1a220a00 copy rega ,contw 
-6cbe 20405a8f call generate_random 
-6cbf 20206de2 branch function_c1 
-
-generate_sk:
-6cc0 d8c04384 arg mem_le_skdm ,contr 
-6cc1 20406e28 call load_data128 
-6cc2 d8c04316 arg mem_le_ltk ,contr 
-6cc3 20406e29 call load_regext 
-6cc4 18006c38 force 0x38 ,aes_ctrl 
-6cc5 18006c00 force 0x0 ,aes_ctrl 
-6cc6 20406dbf call wait_aes 
-6cc7 d8a002c7 arg mem_le_sk ,contw 
-6cc8 20206e3c branch store_aes_result 
-
-ccm_b0:
-6cc9 18007008 force regidx_xor ,regext_index 
-6cca 18007e49 force 0x49 ,pdata 
-6ccb 20206cd0 branch iv_common 
-
-first_block_counter:
-6ccc 18007e49 force 0x49 ,pdata 
-6ccd 20206ccf branch first_block 
-
-first_block_data:
-6cce 18007e01 force 1 ,pdata 
-
-first_block:
-6ccf 18007000 force regidx_data ,regext_index 
-
-iv_common:
-6cd0 184d5e00 lshift8 temp ,regext 
-6cd1 9de1de00 ior regext ,regext 
-6cd2 1f00f001 increase 1 ,regext_index 
-6cd3 184cde00 rshift8 temp ,regext 
-6cd4 1df15e00 rshift16 regext ,regext 
-6cd5 6fe146ad fetch 2 ,mem_ccm_iv 
-6cd6 1ff07e00 lshift16 pdata ,pdata 
-6cd7 9de1de00 ior regext ,regext 
-6cd8 1f00f001 increase 1 ,regext_index 
-6cd9 ede20006 ifetchr regext ,4 ,contr 
-6cda 1f00f001 increase 1 ,regext_index 
-6cdb efe10006 ifetch 2 ,contr 
-6cdc 1a30de00 byteswap rega ,regext 
-6cdd 1df05e00 lshift16 regext ,regext 
-6cde 9de1de00 ior regext ,regext 
-6cdf 1f00f001 increase 1 ,regext_index 
-6ce0 20600000 rtn 
-
-generate_mic:
-6ce1 1a608c01 add regc ,1 ,contr 
-6ce2 efe08006 ifetch 1 ,contr 
-6ce3 98002200 iforce rega 
-6ce4 20406ccc call first_block_counter 
-6ce5 20406dc1 call do_aes_ocb 
-6ce6 18007000 force regidx_data ,regext_index 
-6ce7 efe08013 ifetch 1 ,regc 
-6ce8 1fe17e03 and_into 0x3 ,pdata 
-6ce9 1ff05e00 lshift16 pdata ,regext 
-6cea 79205e08 set1 8 ,regext 
-6ceb 20406e31 call clear_hidata 
-6cec 20406dc4 call do_aes_cbc 
-6ced 1a227200 copy rega ,loopcnt 
-6cee 1a608c02 add regc ,2 ,contr 
-6cef 20406e10 call padding_data 
-
-generate_mic_loop:
-6cf0 20406e1a call aes_load_data 
-6cf1 20406dc4 call do_aes_cbc 
-6cf2 1f227e00 deposit loopcnt 
-6cf3 203a6cf5 branch generate_mic_end ,blank 
-6cf4 20206cf0 branch generate_mic_loop 
-
-generate_mic_end:
-6cf5 1800700c force regidx_result ,regext_index 
-6cf6 1de27e00 deposit regext 
-6cf7 67e2026f store 4 ,mem_le_mic 
-6cf8 20600000 rtn 
-
-aes_crypt_data:
-6cf9 1a20a201 increase 1 ,rega 
-6cfa 20406cce call first_block_data 
-6cfb 1a620c00 copy regc ,contr 
-6cfc 20406e24 call aes_load_xor 
-6cfd 20406dc7 call do_aes_ctr 
-6cfe 20406e43 call store_enc_data 
-6cff 1a60a610 increase 16 ,regc 
-6d00 1a40a5f0 increase -16 ,regb 
-6d01 20216cf9 branch aes_crypt_data ,positive 
-6d02 20600000 rtn 
-
-ccm_br_enc_new:
-6d03 20406db4 call ccm_init_common 
-6d04 4738c02e bpatchx patch2e_1 ,mem_patch2e 
-6d05 d8c00062 arg mem_kc ,contr 
-6d06 20406e26 call load_key 
-6d07 7080d500 jam 0 ,core_ccm_aad0 
-6d08 18217e0f and type ,0x0f ,pdata 
-6d09 1fe9fe00 lshift3 pdata ,pdata 
-6d0a 9881fe00 ior am_addr ,pdata 
-6d0b 67f080d6 store 1 ,core_ccm_aad1 
-6d0c 6fe0c1e4 fetch 1 ,mem_llid 
-6d0d 67f080d7 store 1 ,core_ccm_aad2 
-6d0e 627100d1 storer regc ,2 ,core_ccm_input_playload_addr 
-6d0f 627100d3 storer regc ,2 ,core_ccm_output_playload_addr 
-6d10 6a2146b5 fetchr rega ,2 ,mem_ccm_len 
-6d11 684ac69f fetcht 5 ,mem_ccm_pcnt_tx 
-6d12 20406d25 call ccm_br_check_0_length_continuation 
-6d13 20406cc9 call ccm_b0 
-6d14 70800a02 jam 2 ,core_ccm_ctrl 
-6d15 70800a03 jam 3 ,core_ccm_ctrl 
-6d16 6fe146b5 fetch 2 ,mem_ccm_len 
-6d17 67f100da store 2 ,core_ccm_inptr 
-6d18 1fe0fe04 increase 4 ,pdata 
-6d19 67e146b5 store 2 ,mem_ccm_len 
-6d1a 1a627e00 copy regc ,pdata 
-6d1b 9a20a200 iadd rega ,rega 
-6d1c 20406dbb call wait_ccm_done 
-6d1d df00000c arg regidx_result ,regext_index 
-6d1e e5e20011 istorer regext ,4 ,rega 
-6d1f 65e2026f storer regext ,4 ,mem_le_mic 
-6d20 20600000 rtn 
-
-ccm_br_pcnt_tx_add:
-6d21 6fe2c69f fetch 5 ,mem_ccm_pcnt_tx 
-6d22 1fe0fe01 increase 1 ,pdata 
-6d23 67e2c69f store 5 ,mem_ccm_pcnt_tx 
-6d24 20206d2b branch ccm_br_pcnt_tx_set 
-
-ccm_br_check_0_length_continuation:
-6d25 6fe0c1e4 fetch 1 ,mem_llid 
-6d26 c1808000 rtnne llid_l2cap_cont 
-6d27 6fe146b5 fetch 2 ,mem_ccm_len 
-6d28 247a0000 nrtn blank 
-6d29 79200424 set1 br_ccm_0_length_continuation ,temp 
-6d2a 20600000 rtn 
-
-ccm_br_pcnt_tx_set:
-6d2b 6fe0c6a3 fetch 1 ,mem_ccm_pcnt_tx + 4 
-6d2c 1fe17e0f and pdata ,0x0f ,pdata 
-6d2d 1fe1fe20 or pdata ,0x20 ,pdata 
-6d2e 67e0c6a3 store 1 ,mem_ccm_pcnt_tx + 4 
-6d2f 20600000 rtn 
-
-ccm_br_pcnt_rx_set:
-6d30 6fe0c6a8 fetch 1 ,mem_ccm_pcnt_rx + 4 
-6d31 1fe17e0f and pdata ,0x0f ,pdata 
-6d32 67e0c6a8 store 1 ,mem_ccm_pcnt_rx + 4 
-6d33 20600000 rtn 
-
-ccm_br_decrypt_new:
-6d34 18a27e00 copy contw ,pdata 
-6d35 684900ae fetcht 2 ,mem_len 
-6d36 18408404 increase 4 ,temp 
-6d37 98467e00 isub temp ,pdata 
-6d38 67e146b7 store 2 ,mem_ccm_rx_ptr 
-6d39 67f100d1 store 2 ,core_ccm_input_playload_addr 
-6d3a 67f100d3 store 2 ,core_ccm_output_playload_addr 
-6d3b 20407ecb call disable_user2 
-6d3c 20406db4 call ccm_init_common 
-6d3d d8c00062 arg mem_kc ,contr 
-6d3e 20406e26 call load_key 
-6d3f 7080d500 jam 0 ,core_ccm_aad0 
-6d40 6fe08019 fetch 1 ,mem_rx_type 
-6d41 1fe17e0f and pdata ,0x0f ,pdata 
-6d42 1fe9fe00 lshift3 pdata ,pdata 
-6d43 9881fe00 ior am_addr ,pdata 
-6d44 67f080d6 store 1 ,core_ccm_aad1 
-6d45 6fe080e4 fetch 1 ,mem_lch_code 
-6d46 1fe17e03 and pdata ,0x3 ,pdata 
-6d47 67e0c1e4 store 1 ,mem_llid 
-6d48 67f080d7 store 1 ,core_ccm_aad2 
-6d49 6a2100ae fetchr rega ,2 ,mem_len 
-6d4a 622146b5 storer rega ,2 ,mem_ccm_len 
-6d4b 6fe146b7 fetch 2 ,mem_ccm_rx_ptr 
-6d4c 9a208c00 iadd rega ,contr 
-6d4d 18007000 force regidx_data ,regext_index 
-6d4e ede20006 ifetchr regext ,4 ,contr 
-6d4f 65e20273 storer regext ,4 ,mem_le_peer_mic 
-6d50 684ac6a4 fetcht 5 ,mem_ccm_pcnt_rx 
-6d51 20406d25 call ccm_br_check_0_length_continuation 
-6d52 20406cc9 call ccm_b0 
-6d53 70800a06 jam 6 ,core_ccm_ctrl 
-6d54 70800a07 jam 7 ,core_ccm_ctrl 
-6d55 6fe100ae fetch 2 ,mem_len 
-6d56 67f100da store 2 ,core_ccm_inptr 
-6d57 20406dbb call wait_ccm_done 
-6d58 6ff08108 fetch 1 ,core_misc_status 
-6d59 c4038000 rtnbit0 7 
-6d5a 20207ec9 branch enable_user2 
-
-ccm_br_pcnt_rx_add:
-6d5b c6078000 rtnmark1 mark_old_packet 
-6d5c 684a0273 fetcht 4 ,mem_le_peer_mic 
-6d5d 604a46a9 storet 4 ,mem_ccm_last_mic 
-6d5e 6fe2c6a4 fetch 5 ,mem_ccm_pcnt_rx 
-6d5f 1fe0fe01 increase 1 ,pdata 
-6d60 67e2c6a4 store 5 ,mem_ccm_pcnt_rx 
-6d61 20206d30 branch ccm_br_pcnt_rx_set 
-
-le_decrypt_new:
-6d62 20406db4 call ccm_init_common 
-6d63 7080d500 jam 0 ,core_ccm_aad0 
-6d64 7080d601 jam 1 ,core_ccm_aad1 
-6d65 6fe0816b fetch 1 ,mem_le_rxbuf_data_header 
-6d66 1fe17e03 and_into 0x3 ,pdata 
-6d67 67f080d7 store 1 ,core_ccm_aad2 
-6d68 5800016d setarg mem_le_rxbuf_data_payload 
-6d69 67f100d1 store 2 ,core_ccm_input_playload_addr 
-6d6a 67f100d3 store 2 ,core_ccm_output_playload_addr 
-6d6b 6a20816c fetchr rega ,1 ,mem_le_rxbuf_data_length 
-6d6c 1a20a3fc increase -4 ,rega 
-6d6d 24217ecf nbranch disable_blank ,positive 
-6d6e 6220816c storer rega ,1 ,mem_le_rxbuf_data_length 
-6d6f 5800016d setarg mem_le_rxbuf_data_payload 
-6d70 9a208c00 iadd rega ,contr 
-6d71 18007000 force regidx_data ,regext_index 
-6d72 ede20006 ifetchr regext ,4 ,contr 
-6d73 65e20273 storer regext ,4 ,mem_le_peer_mic 
-6d74 684ac6a4 fetcht 5 ,mem_ccm_pcnt_rx 
-6d75 20406cc9 call ccm_b0 
-6d76 70800a06 jam 6 ,core_ccm_ctrl 
-6d77 70800a07 jam 7 ,core_ccm_ctrl 
-6d78 6fe0816c fetch 1 ,mem_le_rxbuf_data_length 
-6d79 67f100da store 2 ,core_ccm_inptr 
-6d7a 20406dbb call wait_ccm_done 
-6d7b 6ff08108 fetch 1 ,core_misc_status 
-6d7c c303fecf bbit0 7 ,disable_blank 
-6d7d 684a0273 fetcht 4 ,mem_le_peer_mic 
-6d7e 6fe246a9 fetch 4 ,mem_ccm_last_mic 
-6d7f 98467e00 isub temp ,pdata 
-6d80 207a0000 rtn blank 
-6d81 604a46a9 storet 4 ,mem_ccm_last_mic 
-6d82 6fe2c6a4 fetch 5 ,mem_ccm_pcnt_rx 
-6d83 1fe0fe01 increase 1 ,pdata 
-6d84 79207e27 set1 le_ccm_directionbit ,pdata 
-6d85 67e2c6a4 store 5 ,mem_ccm_pcnt_rx 
-6d86 18007e00 force 0 ,pdata 
-6d87 20600000 rtn 
-
-le_encrypt_new:
-6d88 20406d8f call le_encrypt_new_start 
-6d89 580041f7 setarg mem_le_txpayload 
-6d8a 9a20a200 iadd rega ,rega 
-6d8b 20406dbb call wait_ccm_done 
-6d8c df00000c arg regidx_result ,regext_index 
-6d8d e5e20011 istorer regext ,4 ,rega 
-6d8e 20600000 rtn 
-
-le_encrypt_new_start:
-6d8f 20406db4 call ccm_init_common 
-6d90 4739402e bpatchx patch2e_2 ,mem_patch2e 
-6d91 7080d500 jam 0 ,core_ccm_aad0 
-6d92 7080d601 jam 1 ,core_ccm_aad1 
-6d93 6fe0c1f5 fetch 1 ,mem_le_txheader 
-6d94 1fe17e03 and_into 0x3 ,pdata 
-6d95 67f080d7 store 1 ,core_ccm_aad2 
-6d96 6fe1097b fetch 2 ,mem_contr 
-6d97 67f100d1 store 2 ,core_ccm_input_playload_addr 
-6d98 580041f7 setarg mem_le_txpayload 
-6d99 67f100d3 store 2 ,core_ccm_output_playload_addr 
-6d9a 6a20c1f6 fetchr rega ,1 ,mem_le_txlen 
-6d9b 684ac69f fetcht 5 ,mem_ccm_pcnt_tx 
-6d9c 20406cc9 call ccm_b0 
-6d9d 70800a02 jam 2 ,core_ccm_ctrl 
-6d9e 70800a03 jam 3 ,core_ccm_ctrl 
-6d9f 6fe0c1f6 fetch 1 ,mem_le_txlen 
-6da0 67f100da store 2 ,core_ccm_inptr 
-6da1 1fe0fe04 increase 4 ,pdata 
-6da2 67e0c1f6 store 1 ,mem_le_txlen 
-6da3 6fe2c69f fetch 5 ,mem_ccm_pcnt_tx 
-6da4 1fe0fe01 increase 1 ,pdata 
-6da5 793ffe27 set0 le_ccm_directionbit ,pdata 
-6da6 67e2c69f store 5 ,mem_ccm_pcnt_tx 
-6da7 20600000 rtn 
-
-ccm_wait_enc:
-6da8 6ff1011a fetch 2 ,core_ccm_outptr 
-6da9 98467c00 isub temp ,null 
-6daa 20628000 rtn zero 
-6dab 247a0000 nrtn blank 
-6dac 20206da8 branch ccm_wait_enc 
-
-ccm_check_enc_done:
-6dad 6ff08108 fetch 1 ,core_misc_status 
-6dae c303137c bbit0 6 ,assert 
-
-ccm_enc_done:
-6daf 580041f7 setarg mem_le_txpayload 
-6db0 98408a00 iadd temp ,contw 
-6db1 df00000c arg regidx_result ,regext_index 
-6db2 e5e20005 istorer regext ,4 ,contw 
-6db3 20206dbd branch ccm_ctrl_clr 
-
-ccm_init_common:
-6db4 4739c02e bpatchx patch2e_3 ,mem_patch2e 
-6db5 1800700c force regidx_result ,regext_index 
-6db6 20406e37 call aes_clear 
-6db7 20406e36 call aes_clear_data 
-6db8 58000000 setarg 0 
-6db9 67f100da store 2 ,core_ccm_inptr 
-6dba 20600000 rtn 
-
-wait_ccm_done:
-6dbb 6ff08108 fetch 1 ,core_misc_status 
-6dbc c3036dbb bbit0 6 ,wait_ccm_done 
-
-ccm_ctrl_clr:
-6dbd 70800a00 jam 0 ,core_ccm_ctrl 
-6dbe 20600000 rtn 
-
-wait_aes:
-6dbf 243bedbf nbranch wait_aes ,aes_ready 
-6dc0 20600000 rtn 
-
-do_aes_ocb:
-6dc1 18006c30 force 0x30 ,aes_ctrl 
-6dc2 18006c00 force 0x0 ,aes_ctrl 
-6dc3 20206dbf branch wait_aes 
-
-do_aes_cbc:
-6dc4 18006c32 force 0x32 ,aes_ctrl 
-6dc5 18006c02 force 0x2 ,aes_ctrl 
-6dc6 20206dbf branch wait_aes 
-
-do_aes_ctr:
-6dc7 18006c34 force 0x34 ,aes_ctrl 
-6dc8 18006c04 force 0x4 ,aes_ctrl 
-6dc9 20206dbf branch wait_aes 
-
-aes_init:
-6dca 18006c01 force 1 ,aes_ctrl 
-6dcb 18006c00 force 0 ,aes_ctrl 
-6dcc 20600000 rtn 
-
-function_s1:
-6dcd 18007000 force regidx_data ,regext_index 
-6dce 6fe20277 fetch 4 ,mem_le_mrand 
-6dcf 98005e00 iforce regext 
-6dd0 1f00f001 increase 1 ,regext_index 
-6dd1 efe20006 ifetch 4 ,contr 
-6dd2 98005e00 iforce regext 
-6dd3 1f00f001 increase 1 ,regext_index 
-6dd4 6fe24337 fetch 4 ,mem_le_srand 
-6dd5 98005e00 iforce regext 
-6dd6 1f00f001 increase 1 ,regext_index 
-6dd7 efe20006 ifetch 4 ,contr 
-6dd8 98005e00 iforce regext 
-6dd9 1f00f001 increase 1 ,regext_index 
-6dda 20406e37 call aes_clear 
-6ddb 1f00f1fc increase -4 ,regext_index 
-6ddc 6fe2439e fetch 4 ,mem_le_tk 
-6ddd 1fe25e00 copy pdata ,regext 
-6dde 1f00f004 increase 4 ,regext_index 
-6ddf 18006c38 force 0x38 ,aes_ctrl 
-6de0 18006c08 force 0x8 ,aes_ctrl 
-6de1 20206dbf branch wait_aes 
-
-function_c1:
-6de2 473a402e bpatchx patch2e_4 ,mem_patch2e 
-6de3 6fe3437a fetch 6 ,mem_le_lap 
-6de4 684b0297 fetcht 6 ,mem_le_plap 
-6de5 2034ede8 branch function_c1_master ,master 
-6de6 6fe30297 fetch 6 ,mem_le_plap 
-6de7 684b437a fetcht 6 ,mem_le_lap 
-
-function_c1_master:
-6de8 18007008 force regidx_xor ,regext_index 
-6de9 18425e00 copy temp ,regext 
-6dea 1f00f001 increase 1 ,regext_index 
-6deb 184f5e00 rshift32 temp ,regext 
-6dec 1ff07e00 lshift16 pdata ,pdata 
-6ded 9de1de00 ior regext ,regext 
-6dee 1f00f001 increase 1 ,regext_index 
-6def 1fef5e00 rshift32 pdata ,regext 
-6df0 1f00f001 increase 1 ,regext_index 
-6df1 18005e00 force 0 ,regext 
-6df2 18007e00 force 0 ,pdata 
-6df3 6fe0c36a fetch 1 ,mem_le_conn_peer_addr_type 
-6df4 6848c42b fetcht 1 ,mem_le_adv_own_addr_type 
-6df5 2434edf8 nbranch function_c1_irat ,master 
-6df6 6fe0c371 fetch 1 ,mem_le_conn_own_addr_type 
-6df7 6848c36a fetcht 1 ,mem_le_conn_peer_addr_type 
-
-function_c1_irat:
-6df8 67e0c347 store 1 ,mem_le_iat 
-6df9 6048c348 storet 1 ,mem_le_rat 
-6dfa 18007000 force regidx_data ,regext_index 
-6dfb da404347 arg mem_le_iat ,regb 
-6dfc 18007204 force 4 ,loopcnt 
-
-function_c1_loop1:
-6dfd efe20011 ifetch 4 ,rega 
-6dfe e8420012 ifetcht 4 ,regb 
-6dff 9842de00 ixor temp ,regext 
-6e00 1f00f001 increase 1 ,regext_index 
-6e01 1a20a204 increase 4 ,rega 
-6e02 1a40a404 increase 4 ,regb 
-6e03 c2006dfd loop function_c1_loop1 
-6e04 20406e37 call aes_clear 
-6e05 1f00f1fc increase -4 ,regext_index 
-6e06 6fe2439e fetch 4 ,mem_le_tk 
-6e07 1fe25e00 copy pdata ,regext 
-6e08 1f00f004 increase 4 ,regext_index 
-6e09 18006c38 force 0x38 ,aes_ctrl 
-6e0a 18006c0c force 0xc ,aes_ctrl 
-6e0b 20406dbf call wait_aes 
-6e0c 20406e36 call aes_clear_data 
-6e0d 18006c3a force 0x3a ,aes_ctrl 
-6e0e 18006c08 force 0x8 ,aes_ctrl 
-6e0f 20206dbf branch wait_aes 
-
-padding_data:
-6e10 2f200600 compare 0 ,loopcnt ,3 
-6e11 20608000 rtn true 
-6e12 18c27e00 deposit contr 
-6e13 9f208a00 iadd loopcnt ,contw 
-6e14 18007e00 force 0 ,pdata 
-
-padding_loop:
-6e15 e7e08005 istore 1 ,contw 
-6e16 1f20f201 increase 1 ,loopcnt 
-6e17 2f200600 compare 0 ,loopcnt ,3 
-6e18 20608000 rtn true 
-6e19 20206e15 branch padding_loop 
-
-aes_load_data:
-6e1a 18007000 force regidx_data ,regext_index 
-
-load_data_loop:
-6e1b 1f227e00 deposit loopcnt 
-6e1c 203a6e1f branch load_data_padding ,blank 
-6e1d efe20006 ifetch 4 ,contr 
-6e1e 1f20f3fc increase -4 ,loopcnt 
-
-load_data_padding:
-6e1f 98005e00 iforce regext 
-6e20 1f00f001 increase 1 ,regext_index 
-6e21 2f001e04 compare regidx_key ,regext_index ,0xf 
-6e22 20608000 rtn true 
-6e23 20206e1b branch load_data_loop 
-
-aes_load_xor:
-6e24 18007008 force regidx_xor ,regext_index 
-6e25 20206e29 branch load_regext 
-
-load_key:
-6e26 18007004 force regidx_key ,regext_index 
-6e27 20206e29 branch load_regext 
-
-load_data128:
-6e28 18007000 force regidx_data ,regext_index 
-
-load_regext:
-6e29 18007204 force 4 ,loopcnt 
-
-load_regext_loop:
-6e2a efe20006 ifetch 4 ,contr 
-6e2b 98005e00 iforce regext 
-6e2c 1f00f001 increase 1 ,regext_index 
-6e2d c2006e2a loop load_regext_loop 
-6e2e 20600000 rtn 
-
-load_sk:
-6e2f d8c002c7 arg mem_le_sk ,contr 
-6e30 20206e26 branch load_key 
-
-clear_hidata:
-6e31 18007204 force 4 ,loopcnt 
-6e32 20206e39 branch clear_data_rest 
-
-regext_clear:
-6e33 18007000 force 0 ,regext_index 
-6e34 18007210 force 16 ,loopcnt 
-6e35 20206e38 branch clear_loop 
-
-aes_clear_data:
-6e36 18007000 force regidx_data ,regext_index 
-
-aes_clear:
-6e37 18007204 force 4 ,loopcnt 
-
-clear_loop:
-6e38 18005e00 force 0 ,regext 
-
-clear_data_rest:
-6e39 1f00f001 increase 1 ,regext_index 
-6e3a c2006e38 loop clear_loop 
-6e3b 20600000 rtn 
-
-store_aes_result:
-6e3c 1800700c force regidx_result ,regext_index 
-6e3d 18007204 force 4 ,loopcnt 
-
-send_aes_result_loop:
-6e3e 1de27e00 deposit regext 
-6e3f e7e20005 istore 4 ,contw 
-6e40 1f00f001 increase 1 ,regext_index 
-6e41 c2006e3e loop send_aes_result_loop 
-6e42 20600000 rtn 
-
-store_enc_data:
-6e43 1800700c force regidx_result ,regext_index 
-6e44 1a620a00 copy regc ,contw 
-6e45 1a40f201 add regb ,1 ,loopcnt 
-6e46 1f267c0f sub loopcnt ,15 ,null 
-6e47 20216e49 branch store_enc_loop ,positive 
-6e48 18007210 force 16 ,loopcnt 
-
-store_enc_loop:
-6e49 1de27e00 deposit regext 
-6e4a 1f267c03 sub loopcnt ,3 ,null 
-6e4b 20216e51 branch store_enc_byte ,positive 
-6e4c e7e20005 istore 4 ,contw 
-6e4d 1f20f3fc increase -4 ,loopcnt 
-6e4e 20628000 rtn zero 
-6e4f 1f00f001 increase 1 ,regext_index 
-6e50 20206e49 branch store_enc_loop 
-
-store_enc_byte:
-6e51 e7e08005 istore 1 ,contw 
-6e52 1fecfe00 rshift8 pdata ,pdata 
-6e53 c2006e51 loop store_enc_byte 
-6e54 20600000 rtn 
-
-compare_res:
-6e55 1800700c force regidx_result ,regext_index 
-6e56 18007204 force 4 ,loopcnt 
-
-compare_res_loop:
-6e57 efe20006 ifetch 4 ,contr 
-6e58 9de67c00 isub regext ,null 
-6e59 24628000 nrtn zero 
-6e5a 1f00f001 increase 1 ,regext_index 
-6e5b c2006e57 loop compare_res_loop 
-6e5c 18007c00 force 0 ,null 
-6e5d 20600000 rtn 
-
-enable_authrom:
-6e5e 6ff08050 fetch 1 ,core_clkoff 
-6e5f 793ffe00 set0 clock_off_auth_rom ,pdata 
-6e60 67f08050 store 1 ,core_clkoff 
-6e61 20600000 rtn 
-
-disable_authrom:
-6e62 6ff08050 fetch 1 ,core_clkoff 
-6e63 79207e00 set1 clock_off_auth_rom ,pdata 
-6e64 67f08050 store 1 ,core_clkoff 
-6e65 20600000 rtn 
-
-init_memp:
-6e66 d8a00748 arg mem_p ,contw 
-6e67 3803ffff setsect 0 ,0x3ffff 
-6e68 3807ffff setsect 1 ,0x3ffff 
-6e69 380bffff setsect 2 ,0x3ffff 
-6e6a 380ffbff setsect 3 ,0x3fbff 
-6e6b e7e48005 istore 9 ,contw 
-6e6c 3803ffff setsect 0 ,0x3ffff 
-6e6d 3807ffff setsect 1 ,0x3ffff 
-6e6e 380bffff setsect 2 ,0x3ffff 
-6e6f 380fffff setsect 3 ,0x3ffff 
-6e70 e7e48005 istore 9 ,contw 
-6e71 3803ffff setsect 0 ,0x3ffff 
-6e72 3807ffff setsect 1 ,0x3ffff 
-6e73 380bcfff setsect 2 ,0x3cfff 
-6e74 380fffff setsect 3 ,0x3ffff 
-6e75 e7e48005 istore 9 ,contw 
-6e76 3803ffff setsect 0 ,0x3ffff 
-6e77 3807ffff setsect 1 ,0x3ffff 
-6e78 380bffef setsect 2 ,0x3ffef 
-6e79 380fffff setsect 3 ,0x3ffff 
-6e7a e7e48005 istore 9 ,contw 
-6e7b 3803ffff setsect 0 ,0x3ffff 
-6e7c 3807ffff setsect 1 ,0x3ffff 
-6e7d 380bffff setsect 2 ,0x3ffff 
-6e7e 380fffff setsect 3 ,0x3ffff 
-6e7f e7e48005 istore 9 ,contw 
-6e80 3803ffff setsect 0 ,0x3ffff 
-6e81 38066c7f setsect 1 ,0x26c7f 
-6e82 3808146b setsect 2 ,0x146b 
-6e83 380f7bb3 setsect 3 ,0x37bb3 
-6e84 e7e48005 istore 9 ,contw 
-6e85 3801feb8 setsect 0 ,0x1feb8 
-6e86 38050c12 setsect 1 ,0x10c12 
-6e87 380ab722 setsect 2 ,0x2b722 
-6e88 380e9fa6 setsect 3 ,0x29fa6 
-6e89 e7e48005 istore 9 ,contw 
-6e8a 3800e70f setsect 0 ,0xe70f 
-6e8b 38056720 setsect 1 ,0x16720 
-6e8c 3808519e setsect 2 ,0x519e 
-6e8d 380d9084 setsect 3 ,0x19084 
-6e8e e7e48005 istore 9 ,contw 
-6e8f 38031012 setsect 0 ,0x31012 
-6e90 380760bf setsect 1 ,0x360bf 
-6e91 380bf0af setsect 2 ,0x3f0af 
-6e92 380c03d3 setsect 3 ,0x3d3 
-6e93 e7e48005 istore 9 ,contw 
-6e94 3803a188 setsect 0 ,0x3a188 
-6e95 38043ad0 setsect 1 ,0x3ad0 
-6e96 380bcbf2 setsect 2 ,0x3cbf2 
-6e97 380e43d9 setsect 3 ,0x243d9 
-6e98 e7e48005 istore 9 ,contw 
-6e99 3802b030 setsect 0 ,0x2b030 
-6e9a 38076a03 setsect 1 ,0x36a03 
-6e9b 38091188 setsect 2 ,0x11188 
-6e9c 380de520 setsect 3 ,0x1e520 
-6e9d e7e48005 istore 9 ,contw 
-6e9e 3803a11e setsect 0 ,0x3a11e 
-6e9f 3804fe5d setsect 1 ,0xfe5d 
-6ea0 3808dd57 setsect 2 ,0xdd57 
-6ea1 380dac93 setsect 3 ,0x1ac93 
-6ea2 e7e48005 istore 9 ,contw 
-6ea3 380011ed setsect 0 ,0x11ed 
-6ea4 380618c4 setsect 1 ,0x218c4 
-6ea5 38088da7 setsect 2 ,0x8da7 
-6ea6 380e57ff setsect 3 ,0x257ff 
-6ea7 e7e48005 istore 9 ,contw 
-6ea8 3803192b setsect 0 ,0x3192b 
-6ea9 38074641 setsect 1 ,0x34641 
-6eaa 3809be0c setsect 2 ,0x1be0c 
-6eab 380f66ad setsect 3 ,0x366ad 
-6eac e7e48005 istore 9 ,contw 
-6ead 38001f83 setsect 0 ,0x1f83 
-6eae 38055a23 setsect 1 ,0x15a23 
-6eaf 380bf9b0 setsect 2 ,0x3f9b0 
-6eb0 380c3949 setsect 3 ,0x3949 
-6eb1 e7e48005 istore 9 ,contw 
-6eb2 38013a51 setsect 0 ,0x13a51 
-6eb3 380553fd setsect 1 ,0x153fd 
-6eb4 380b372a setsect 2 ,0x3372a 
-6eb5 380cf1bb setsect 3 ,0xf1bb 
-6eb6 e7e48005 istore 9 ,contw 
-6eb7 3803ae85 setsect 0 ,0x3ae85 
-6eb8 3805eed9 setsect 1 ,0x1eed9 
-6eb9 38089e66 setsect 2 ,0x9e66 
-6eba 380c01a8 setsect 3 ,0x1a8 
-6ebb e7e40005 istore 8 ,contw 
-6ebc 20600000 rtn 
-
-init_memp_256:
-6ebd d8a007e0 arg mem_p_256 ,contw 
-6ebe 3803ffff setsect 0 ,0x3ffff 
-6ebf 3807ffff setsect 1 ,0x3ffff 
-6ec0 380bffff setsect 2 ,0x3ffff 
-6ec1 380fffff setsect 3 ,0x3ffff 
-6ec2 e7e48005 istore 9 ,contw 
-6ec3 3803ffff setsect 0 ,0x3ffff 
-6ec4 3804003f setsect 1 ,0x3f 
-6ec5 38080000 setsect 2 ,0x0 
-6ec6 380c0000 setsect 3 ,0x0 
-6ec7 e7e48005 istore 9 ,contw 
-6ec8 38000000 setsect 0 ,0x0 
-6ec9 38040000 setsect 1 ,0x0 
-6eca 38081000 setsect 2 ,0x1000 
-6ecb 380c0000 setsect 3 ,0x0 
-6ecc e7e48005 istore 9 ,contw 
-6ecd 3803ff00 setsect 0 ,0x3ff00 
-6ece 3807ffff setsect 1 ,0x3ffff 
-6ecf 380bffcf setsect 2 ,0x3ffcf 
-6ed0 380fffff setsect 3 ,0x3ffff 
-6ed1 e7e48005 istore 9 ,contw 
-6ed2 3803ffff setsect 0 ,0x3ffff 
-6ed3 3807ffff setsect 1 ,0x3ffff 
-6ed4 380bffff setsect 2 ,0x3ffff 
-6ed5 380c03ff setsect 3 ,0x3ff 
-6ed6 e7e48005 istore 9 ,contw 
-6ed7 38000000 setsect 0 ,0x0 
-6ed8 38040000 setsect 1 ,0x0 
-6ed9 38080000 setsect 2 ,0x0 
-6eda 380c0000 setsect 3 ,0x0 
-6edb e7e48005 istore 9 ,contw 
-6edc 38010000 setsect 0 ,0x10000 
-6edd 38040000 setsect 1 ,0x0 
-6ede 380bf000 setsect 2 ,0x3f000 
-6edf 380fffff setsect 3 ,0x3ffff 
-6ee0 e7e48005 istore 9 ,contw 
-6ee1 380296ff setsect 0 ,0x296ff 
-6ee2 38062630 setsect 1 ,0x22630 
-6ee3 380b945d setsect 2 ,0x3945d 
-6ee4 380fd284 setsect 3 ,0x3d284 
-6ee5 e7e48005 istore 9 ,contw 
-6ee6 380333a0 setsect 0 ,0x333a0 
-6ee7 38044b7a setsect 1 ,0x4b7a 
-6ee8 380837d8 setsect 2 ,0x37d8 
-6ee9 380fc9dc setsect 3 ,0x3c9dc 
-6eea e7e48005 istore 9 ,contw 
-6eeb 3803a440 setsect 0 ,0x3a440 
-6eec 3805b958 setsect 1 ,0x1b958 
-6eed 380b8bce setsect 2 ,0x38bce 
-6eee 380d091f setsect 3 ,0x1091f 
-6eef e7e48005 istore 9 ,contw 
-6ef0 3802e12c setsect 0 ,0x2e12c 
-6ef1 3805f47c setsect 1 ,0x1f47c 
-6ef2 380b56b1 setsect 2 ,0x356b1 
-6ef3 380efd47 setsect 3 ,0x2fd47 
-6ef4 e7e48005 istore 9 ,contw 
-6ef5 38006837 setsect 0 ,0x6837 
-6ef6 3806ed90 setsect 1 ,0x2ed90 
-6ef7 3809ecec setsect 2 ,0x1ecec 
-6ef8 380dacc5 setsect 3 ,0x1acc5 
-6ef9 e7e48005 istore 9 ,contw 
-6efa 38023357 setsect 0 ,0x23357 
-6efb 38058af3 setsect 1 ,0x18af3 
-6efc 3808f9e1 setsect 2 ,0xf9e1 
-6efd 380d29f0 setsect 3 ,0x129f0 
-6efe e7e48005 istore 9 ,contw 
-6eff 3802e7eb setsect 0 ,0x2e7eb 
-6f00 3807e6e3 setsect 1 ,0x3e6e3 
-6f01 380be1a7 setsect 2 ,0x3e1a7 
-6f02 380d0b8b setsect 3 ,0x10b8b 
-6f03 e7e48005 istore 9 ,contw 
-6f04 38024fe3 setsect 0 ,0x24fe3 
-6f05 380420ef setsect 1 ,0x20ef 
-6f06 3809b5a6 setsect 2 ,0x1b5a6 
-6f07 380cdc2f setsect 3 ,0xdc2f 
-6f08 e7e48005 istore 9 ,contw 
-6f09 38013860 setsect 0 ,0x13860 
-6f0a 3806bd69 setsect 1 ,0x2bd69 
-6f0b 3808391a setsect 2 ,0x391a 
-6f0c 380db222 setsect 3 ,0x1b222 
-6f0d e7e48005 istore 9 ,contw 
-6f0e 20600000 rtn 
-
-publickey_init:
-6f0f 6fe0c767 fetch 1 ,mem_ssp_enable 
-6f10 243a6f2a nbranch sp_initialize ,blank 
-6f11 202075ac branch sp_initialize_256 
-
-sp_calc_sequence_256_check:
-6f12 473ac02e bpatchx patch2e_5 ,mem_patch2e 
-6f13 6fe0c767 fetch 1 ,mem_ssp_enable 
-6f14 207a0000 rtn blank 
-6f15 6fe0c6bc fetch 1 ,mem_sp_local_key_invalid 
-6f16 c1808000 rtnne sp_key_valid 
-6f17 6fe0c6bb fetch 1 ,mem_secure_connections_enable 
-6f18 207a0000 rtn blank 
-6f19 6fe0c6be fetch 1 ,mem_sc_local_key_invalid 
-6f1a c1018000 rtneq sp_key_valid_256 
-6f1b 6fe1478f fetch 2 ,mem_ui_state_map 
-6f1c c2806f20 bbit1 ui_state_bt_connected ,stop_publickey_calc_256 
-6f1d 6fe0c6bd fetch 1 ,mem_sc_calc 
-6f1e c00075ac beq sp_calc_standby ,sp_initialize_256 
-6f1f 20600000 rtn 
-
-stop_publickey_calc_256:
-6f20 7046bd00 jam sp_calc_standby ,mem_sc_calc 
-6f21 20600000 rtn 
-
-sp_br_secure_connection_enable:
-6f22 6fe0c6bb fetch 1 ,mem_secure_connections_enable 
-6f23 79207e01 set1 secure_connections_br_bit ,pdata 
-6f24 67e0c6bb store 1 ,mem_secure_connections_enable 
-6f25 20600000 rtn 
-
-sp_br_secure_connection_disable:
-6f26 6fe0c6bb fetch 1 ,mem_secure_connections_enable 
-6f27 793ffe01 set0 secure_connections_br_bit ,pdata 
-6f28 67e0c6bb store 1 ,mem_secure_connections_enable 
-6f29 20600000 rtn 
-
-sp_initialize:
-6f2a 473b402e bpatchx patch2e_6 ,mem_patch2e 
-6f2b 6fe0c767 fetch 1 ,mem_ssp_enable 
-6f2c 243a7066 nbranch sp_pubkey_calc ,blank 
-
-sp_reset:
-6f2d 20406f37 call sp_clear_flags 
-6f2e 7046bc00 jam sp_key_invalid ,mem_sp_local_key_invalid 
-6f2f 70087400 jam sp_calc_standby ,mem_sp_calc 
-6f30 20600000 rtn 
-
-sp_wait_pubkey_calc_done:
-6f31 6fe0c767 fetch 1 ,mem_ssp_enable 
-6f32 207a0000 rtn blank 
-6f33 6fe0c6bc fetch 1 ,mem_sp_local_key_invalid 
-6f34 c1008000 rtneq sp_key_valid 
-6f35 204070d7 call sp_calc_sequence 
-6f36 20206f31 branch sp_wait_pubkey_calc_done 
-
-sp_clear_flags:
-6f37 473bc02e bpatchx patch2e_7 ,mem_patch2e 
-6f38 58000880 setarg mem_sp_state_end 
-6f39 d8a00870 arg mem_sp_state_start ,contw 
-6f3a 98a67200 isub contw ,loopcnt 
-6f3b 20407d9b call clear_mem 
-6f3c 58004773 setarg mem_sp_state_xmem_end 
-6f3d d8a0476b arg mem_sp_state_xmem ,contw 
-6f3e 98a67200 isub contw ,loopcnt 
-6f3f 20207d9b branch clear_mem 
-
-sp_generate_local_key:
-6f40 70087201 jam sp_flag_commit ,mem_sp_flag 
-6f41 6fe0c648 fetch 1 ,mem_encapsulated_minor_type 
-6f42 c0016f45 beq encapsulated_minor_type_p256 ,sp_generate_local_key0_256 
-6f43 c000ef50 beq encapsulated_minor_type_p192 ,sp_generate_local_key0_192 
-6f44 20600000 rtn 
-
-sp_generate_local_key0_256:
-6f45 6fe0c6be fetch 1 ,mem_sc_local_key_invalid 
-6f46 c001ef48 beq sp_key_valid_256 ,sp_start_send_pubkey_256 
-6f47 202075cd branch sp_pubkey_calc_256 
-
-sp_start_send_pubkey_256:
-6f48 204075ec call sp_dhkey_calc_256 
-6f49 6fe08871 fetch 1 ,mem_master_sp_state 
-6f4a 247a0000 nrtn blank 
-6f4b 70087003 jam sp_stat_key_send ,mem_sp_state 
-6f4c 20600000 rtn 
-
-sp_master_generate_local_key:
-6f4d 6fe0c6bc fetch 1 ,mem_sp_local_key_invalid 
-6f4e c000f085 beq sp_key_valid ,sp_dhkey_calc 
-6f4f 2020137c branch assert 
-
-sp_generate_local_key0_192:
-6f50 6fe0c6bc fetch 1 ,mem_sp_local_key_invalid 
-6f51 c000ef53 beq sp_key_valid ,sp_start_send_pubkey 
-6f52 20207066 branch sp_pubkey_calc 
-
-sp_start_send_pubkey:
-6f53 20407085 call sp_dhkey_calc 
-6f54 6fe08871 fetch 1 ,mem_master_sp_state 
-6f55 247a0000 nrtn blank 
-6f56 70087003 jam sp_stat_key_send ,mem_sp_state 
-6f57 20600000 rtn 
-
-sp_calc_check_publickey_256:
-6f58 20406f73 call sp_calc_b256 
-6f59 da2008a0 arg mem_le_pubkey_remote_y_256 ,rega 
-6f5a d8a00728 arg mem_t7_256 ,contw 
-6f5b 204077cc call bn_sqrmod_256 
-6f5c da200880 arg mem_le_pubkey_remote_x_256 ,rega 
-6f5d d8a006e8 arg mem_t2_256 ,contw 
-6f5e 204077cc call bn_sqrmod_256 
-6f5f da2006e8 arg mem_t2_256 ,rega 
-6f60 da400880 arg mem_le_pubkey_remote_x_256 ,regb 
-6f61 d8a006e8 arg mem_t2_256 ,contw 
-6f62 20407734 call bn_mulmod_256 
-6f63 da200800 arg mem_a_256 ,rega 
-6f64 da400880 arg mem_le_pubkey_remote_x_256 ,regb 
-6f65 d8a00708 arg mem_t3_256 ,contw 
-6f66 20407734 call bn_mulmod_256 
-6f67 da200708 arg mem_t3_256 ,rega 
-6f68 da4006e8 arg mem_t2_256 ,regb 
-6f69 d8a006e8 arg mem_t2_256 ,contw 
-6f6a 204077d0 call bn_addmod_256 
-6f6b da2006c8 arg mem_t0_256 ,rega 
-6f6c da4006e8 arg mem_t2_256 ,regb 
-6f6d d8a006c8 arg mem_t0_256 ,contw 
-6f6e 204077d0 call bn_addmod_256 
-6f6f df200020 arg 32 ,loopcnt 
-6f70 da200728 arg mem_t7_256 ,rega 
-6f71 da4006c8 arg mem_t0_256 ,regb 
-6f72 20207e66 branch string_compare 
-
-sp_calc_b256:
-6f73 da200840 arg mem_gy_256 ,rega 
-6f74 d8a006c8 arg mem_t0_256 ,contw 
-6f75 204077cc call bn_sqrmod_256 
-6f76 da200820 arg mem_gx_256 ,rega 
-6f77 d8a006e8 arg mem_t2_256 ,contw 
-6f78 204077cc call bn_sqrmod_256 
-6f79 da2006e8 arg mem_t2_256 ,rega 
-6f7a da400820 arg mem_gx_256 ,regb 
-6f7b d8a006e8 arg mem_t2_256 ,contw 
-6f7c 20407734 call bn_mulmod_256 
-6f7d da200800 arg mem_a_256 ,rega 
-6f7e da400820 arg mem_gx_256 ,regb 
-6f7f d8a00708 arg mem_t3_256 ,contw 
-6f80 20407734 call bn_mulmod_256 
-6f81 da200708 arg mem_t3_256 ,rega 
-6f82 da4006e8 arg mem_t2_256 ,regb 
-6f83 d8a006e8 arg mem_t2_256 ,contw 
-6f84 204077d0 call bn_addmod_256 
-6f85 da2006c8 arg mem_t0_256 ,rega 
-6f86 da4006e8 arg mem_t2_256 ,regb 
-6f87 d8a006c8 arg mem_t0_256 ,contw 
-6f88 202077e9 branch bn_submod_256 
-
-sp_calc_check_publickey:
-6f89 20406fa4 call sp_calc_b 
-6f8a da2008a8 arg mem_sp_pubkey_remote_y ,rega 
-6f8b d8a00728 arg mem_t7_256 ,contw 
-6f8c 204071a3 call bn_sqrmod 
-6f8d da200888 arg mem_sp_pubkey_remote_x ,rega 
-6f8e d8a006e8 arg mem_t2_256 ,contw 
-6f8f 204071a3 call bn_sqrmod 
-6f90 da2006e8 arg mem_t2_256 ,rega 
-6f91 da400888 arg mem_sp_pubkey_remote_x ,regb 
-6f92 d8a006e8 arg mem_t2_256 ,contw 
-6f93 20407181 call bn_mulmod 
-6f94 da200760 arg mem_a ,rega 
-6f95 da400888 arg mem_sp_pubkey_remote_x ,regb 
-6f96 d8a00708 arg mem_t3_256 ,contw 
-6f97 20407181 call bn_mulmod 
-6f98 da200708 arg mem_t3_256 ,rega 
-6f99 da4006e8 arg mem_t2_256 ,regb 
-6f9a d8a006e8 arg mem_t2_256 ,contw 
-6f9b 20407150 call bn_addmod 
-6f9c da2006c8 arg mem_t0_256 ,rega 
-6f9d da4006e8 arg mem_t2_256 ,regb 
-6f9e d8a006c8 arg mem_t0_256 ,contw 
-6f9f 20407150 call bn_addmod 
-6fa0 df200018 arg 24 ,loopcnt 
-6fa1 da200728 arg mem_t7_256 ,rega 
-6fa2 da4006c8 arg mem_t0_256 ,regb 
-6fa3 20207e66 branch string_compare 
-
-sp_calc_b:
-6fa4 da2007a8 arg mem_gy ,rega 
-6fa5 d8a006c8 arg mem_t0_256 ,contw 
-6fa6 204071a3 call bn_sqrmod 
-6fa7 da200790 arg mem_gx ,rega 
-6fa8 d8a006e8 arg mem_t2_256 ,contw 
-6fa9 204071a3 call bn_sqrmod 
-6faa da2006e8 arg mem_t2_256 ,rega 
-6fab da400790 arg mem_gx ,regb 
-6fac d8a006e8 arg mem_t2_256 ,contw 
-6fad 20407181 call bn_mulmod 
-6fae da200760 arg mem_a ,rega 
-6faf da400790 arg mem_gx ,regb 
-6fb0 d8a00708 arg mem_t3_256 ,contw 
-6fb1 20407181 call bn_mulmod 
-6fb2 da200708 arg mem_t3_256 ,rega 
-6fb3 da4006e8 arg mem_t2_256 ,regb 
-6fb4 d8a006e8 arg mem_t2_256 ,contw 
-6fb5 20407150 call bn_addmod 
-6fb6 da2006c8 arg mem_t0_256 ,rega 
-6fb7 da4006e8 arg mem_t2_256 ,regb 
-6fb8 d8a006c8 arg mem_t0_256 ,contw 
-6fb9 20207153 branch bn_submod 
-
-sp_calculate_commitment:
-6fba 6fe0c648 fetch 1 ,mem_encapsulated_minor_type 
-6fbb c0016fbe beq encapsulated_minor_type_p256 ,sp_calculate_commitment_256 
-6fbc c000efce beq encapsulated_minor_type_p192 ,sp_calculate_commitment_192 
-6fbd 20600000 rtn 
-
-sp_calculate_commitment_256:
-6fbe 6fe0c6bd fetch 1 ,mem_sc_calc 
-6fbf c0806fec bne sp_calc_standby ,sp_calculate_commitment_wait_dhkey_calc 
-6fc0 20406fe9 call sp_local_random_key_generator 
-6fc1 d8a00940 arg mem_sp_prarm_stack ,contw 
-6fc2 580008f0 setarg mem_sp_random_local_end 
-6fc3 e7e10005 istore 2 ,contw 
-6fc4 580046ff setarg mem_sc_pubkey_local_x_256 + 32 
-6fc5 e7e10005 istore 2 ,contw 
-6fc6 580008a0 setarg mem_le_pubkey_remote_x_256 + 32 
-6fc7 e7e10005 istore 2 ,contw 
-
-sp_calculate_commitment0_256:
-6fc8 20407495 call function_f1_256 
-6fc9 6fe08871 fetch 1 ,mem_master_sp_state 
-6fca c0026fe6 beq sp_stat_commit_calc ,master_sp_calculate_commitment0 
-6fcb 70087201 jam sp_flag_commit ,mem_sp_flag 
-6fcc 70087005 jam sp_stat_commit_send ,mem_sp_state 
-6fcd 20600000 rtn 
-
-sp_calculate_commitment_192:
-6fce 6fe08874 fetch 1 ,mem_sp_calc 
-6fcf c0806fec bne sp_calc_standby ,sp_calculate_commitment_wait_dhkey_calc 
-6fd0 20406fe9 call sp_local_random_key_generator 
-6fd1 d8a00940 arg mem_sp_prarm_stack ,contw 
-6fd2 580008f0 setarg mem_sp_random_local_end 
-6fd3 e7e10005 istore 2 ,contw 
-6fd4 5800474f setarg mem_sp_pubkey_local_x_end 
-6fd5 e7e10005 istore 2 ,contw 
-6fd6 580008a0 setarg mem_sp_pubkey_remote_x_end 
-6fd7 e7e10005 istore 2 ,contw 
-6fd8 20206fe0 branch sp_calculate_commitment0 
-
-master_sp_calculate_commitment:
-6fd9 d8a00940 arg mem_sp_prarm_stack ,contw 
-6fda 58000900 setarg mem_sp_random_remote_end 
-6fdb e7e10005 istore 2 ,contw 
-6fdc 580008a0 setarg mem_sp_pubkey_remote_x_end 
-6fdd e7e10005 istore 2 ,contw 
-6fde 5800474f setarg mem_sp_pubkey_local_x_end 
-6fdf e7e10005 istore 2 ,contw 
-
-sp_calculate_commitment0:
-6fe0 204073bc call function_f1_192 
-6fe1 6fe08871 fetch 1 ,mem_master_sp_state 
-6fe2 c0026fe6 beq sp_stat_commit_calc ,master_sp_calculate_commitment0 
-6fe3 70087201 jam sp_flag_commit ,mem_sp_flag 
-6fe4 70087005 jam sp_stat_commit_send ,mem_sp_state 
-6fe5 20600000 rtn 
-
-master_sp_calculate_commitment0:
-6fe6 70087114 jam sp_stat_commitment_compare ,mem_master_sp_state 
-6fe7 20406f4d call sp_master_generate_local_key 
-6fe8 202070d3 branch master_set_mem_master_sp_flag 
-
-sp_local_random_key_generator:
-6fe9 d8a008e0 arg mem_sp_random_local ,contw 
-6fea 18000e08 force 8 ,queue 
-6feb 2020709d branch random_generator 
-
-sp_calculate_commitment_wait_dhkey_calc:
-6fec 70087201 jam sp_flag_commit ,mem_sp_flag 
-6fed 20600000 rtn 
-
-sp_confirm_check:
-6fee 6fe0c648 fetch 1 ,mem_encapsulated_minor_type 
-6fef c0016ff4 beq encapsulated_minor_type_p256 ,sp_confirm_check_256 
-6ff0 c000eff7 beq encapsulated_minor_type_p192 ,sp_confirm_check_192 
-
-sp_confirm_check_wait:
-6ff1 70087009 jam sp_stat_confirm_check ,mem_sp_state 
-6ff2 70087201 jam sp_flag_commit ,mem_sp_flag 
-6ff3 20600000 rtn 
-
-sp_confirm_check_256:
-6ff4 6fe0887b fetch 1 ,mem_sp_dhkey_invalid 
-6ff5 c081eff1 bne sp_key_valid_256 ,sp_confirm_check_wait 
-6ff6 20206ff9 branch sp_confirm_check_common 
-
-sp_confirm_check_192:
-6ff7 6fe0887b fetch 1 ,mem_sp_dhkey_invalid 
-6ff8 c080eff1 bne sp_key_valid ,sp_confirm_check_wait 
-
-sp_confirm_check_common:
-6ff9 d8a005e9 arg mem_addr_value ,contw 
-6ffa 6fe340a8 fetch 6 ,mem_lap 
-6ffb e7e30005 istore 6 ,contw 
-6ffc 6fe30040 fetch 6 ,mem_plap 
-6ffd e7e30005 istore 6 ,contw 
-6ffe 6fe1c76b fetch 3 ,mem_sp_iocap_remote 
-6fff e7e18005 istore 3 ,contw 
-7000 204074b4 call function_f3a 
-7001 da200910 arg mem_sp_calc_result_high ,rega 
-7002 da400920 arg mem_sp_check_result ,regb 
-7003 18000e04 force 4 ,queue 
-7004 204070a2 call compare4 
-7005 2420f012 nbranch sp_confirm_check_failed ,true 
-7006 20407009 call sp_confirm_check_success 
-7007 70007d41 jam lmp_dhkey_check ,mem_lmi_opcode2 
-7008 20205a7b branch tid_set_reply 
-
-sp_confirm_check_success:
-7009 6fe08871 fetch 1 ,mem_master_sp_state 
-700a c004f00f beq sp_stat_confirm_check ,sp_confirm_check_success_master 
-700b 7008700a jam sp_stat_confirm_calc ,mem_sp_state 
-700c 70087201 jam sp_flag_commit ,mem_sp_flag 
-700d 70007c03 jam lmp_accepted ,mem_lmo_opcode2 
-700e 20600000 rtn 
-
-sp_confirm_check_success_master:
-700f 70007c03 jam lmp_accepted ,mem_lmo_opcode2 
-7010 70087115 jam sp_state_end ,mem_master_sp_state 
-7011 202070d3 branch master_set_mem_master_sp_flag 
-
-sp_confirm_check_failed:
-7012 6fe08871 fetch 1 ,mem_master_sp_state 
-7013 c004f018 beq sp_stat_confirm_check ,sp_confirm_check_failed_master 
-7014 70087000 jam sp_stat_null ,mem_sp_state 
-7015 70007c04 jam lmp_not_accepted ,mem_lmo_opcode2 
-7016 70007e05 jam authentication_failure_error ,mem_lmo_reason2 
-7017 20600000 rtn 
-
-sp_confirm_check_failed_master:
-7018 70007c04 jam lmp_not_accepted ,mem_lmo_opcode2 
-7019 70087100 jam sp_stat_null ,mem_master_sp_state 
-701a 20600000 rtn 
-
-sp_confirm_calc:
-701b 6fe0c648 fetch 1 ,mem_encapsulated_minor_type 
-701c c001701f beq encapsulated_minor_type_p256 ,sp_confirm_calc_256 
-701d c000f023 beq encapsulated_minor_type_p192 ,sp_confirm_calc_192 
-701e 20600000 rtn 
-
-sp_confirm_calc_256:
-701f 6fe0887b fetch 1 ,mem_sp_dhkey_invalid 
-7020 c001f027 beq sp_key_valid_256 ,sp_confirm_calc_ready 
-7021 7008710a jam sp_stat_confirm_calc ,mem_master_sp_state 
-7022 202070d3 branch master_set_mem_master_sp_flag 
-
-sp_confirm_calc_192:
-7023 6fe08875 fetch 1 ,mem_sp_dh_ready 
-7024 c000f027 beq sp_flag_commit ,sp_confirm_calc_ready 
-7025 7008710a jam sp_stat_confirm_calc ,mem_master_sp_state 
-7026 202070d3 branch master_set_mem_master_sp_flag 
-
-sp_confirm_calc_ready:
-7027 d8a005e9 arg mem_addr_value ,contw 
-7028 6fe30040 fetch 6 ,mem_plap 
-7029 e7e30005 istore 6 ,contw 
-702a 6fe340a8 fetch 6 ,mem_lap 
-702b e7e30005 istore 6 ,contw 
-702c 6fe1c768 fetch 3 ,mem_lmp_io_cap_payload_iocap 
-702d e7e18005 istore 3 ,contw 
-702e 204074f7 call function_f3b 
-702f 6fe08871 fetch 1 ,mem_master_sp_state 
-7030 c0057034 beq sp_stat_confirm_calc ,sp_confirm_calc_master 
-7031 7008700b jam sp_stat_confirm_send ,mem_sp_state 
-7032 70087201 jam sp_flag_commit ,mem_sp_flag 
-7033 20600000 rtn 
-
-sp_confirm_calc_master:
-7034 7008710b jam sp_stat_confirm_send ,mem_master_sp_state 
-7035 70087301 jam sp_flag_commit ,mem_master_sp_flag 
-7036 20600000 rtn 
-
-sp_master_key_prarm_push:
-7037 d8a00940 arg mem_sp_prarm_stack ,contw 
-7038 6fe30040 fetch 6 ,mem_plap 
-7039 e7e30005 istore 6 ,contw 
-703a 6fe340a8 fetch 6 ,mem_lap 
-703b e7e30005 istore 6 ,contw 
-703c 580008f0 setarg mem_sp_random_local_end 
-703d e7e10005 istore 2 ,contw 
-703e 58000900 setarg mem_sp_random_remote_end 
-703f e7e10005 istore 2 ,contw 
-7040 2020704b branch sp_link_key_calc 
-
-sp_link_key_prarm_push:
-7041 7008700f jam sp_stat_done ,mem_sp_state 
-7042 d8a00940 arg mem_sp_prarm_stack ,contw 
-7043 6fe340a8 fetch 6 ,mem_lap 
-7044 e7e30005 istore 6 ,contw 
-7045 6fe30040 fetch 6 ,mem_plap 
-7046 e7e30005 istore 6 ,contw 
-7047 58000900 setarg mem_sp_random_remote_end 
-7048 e7e10005 istore 2 ,contw 
-7049 580008f0 setarg mem_sp_random_local_end 
-704a e7e10005 istore 2 ,contw 
-
-sp_link_key_calc:
-704b d8a005e9 arg mem_addr_value ,contw 
-704c 6fe30940 fetch 6 ,mem_sp_prarm_stack 
-704d e7e30005 istore 6 ,contw 
-704e 6fe30946 fetch 6 ,mem_sp_prarm_stack + 6 
-704f e7e30005 istore 6 ,contw 
-7050 2040750b call function_f2 
-7051 7041ca01 jam 1 ,mem_link_key_exists 
-7052 d8a041cb arg mem_link_key ,contw 
-7053 d8c00910 arg mem_sp_calc_result_high ,contr 
-7054 20407d7f call memcpy16 
-7055 202009c6 branch generate_linkkey_continue 
-
-sp_debug_private:
-7056 d8a0471f arg mem_sp_private_key ,contw 
-7057 380118ff setsect 0 ,0x118ff 
-7058 3807fd29 setsect 1 ,0x3fd29 
-7059 3809ed2e setsect 2 ,0x1ed2e 
-705a 380cad89 setsect 3 ,0xad89 
-705b e7e48005 istore 9 ,contw 
-705c 38030c14 setsect 0 ,0x30c14 
-705d 380475b3 setsect 1 ,0x75b3 
-705e 380805df setsect 2 ,0x5df 
-705f 380f709c setsect 3 ,0x3709c 
-7060 e7e48005 istore 9 ,contw 
-7061 3802918d setsect 0 ,0x2918d 
-7062 380457e1 setsect 1 ,0x57e1 
-7063 38080079 setsect 2 ,0x79 
-7064 e7e30005 istore 6 ,contw 
-7065 20600000 rtn 
-
-sp_pubkey_calc:
-7066 473c402f bpatchx patch2f_0 ,mem_patch2f 
-7067 6fe0c6bc fetch 1 ,mem_sp_local_key_invalid 
-7068 c1800000 rtnne sp_key_invalid 
-7069 6fe08874 fetch 1 ,mem_sp_calc 
-706a c1800000 rtnne sp_calc_standby 
-706b d8a0471f arg mem_sp_private_key ,contw 
-706c 18000e0b force 11 ,queue 
-706d 2040709d call random_generator 
-706e 180a7e00 random pdata 
-706f 1fe37e00 rshift pdata ,pdata 
-7070 e7e10005 istore 2 ,contw 
-7071 6fe0c6ba fetch 1 ,mem_sp_debug_mode 
-7072 245a7056 ncall sp_debug_private ,blank 
-7073 d8a00580 arg mem_k ,contw 
-7074 d8c0471f arg mem_sp_private_key ,contr 
-7075 20407d7e call memcpy24 
-7076 d8a004a8 arg mem_ax ,contw 
-7077 d8c00790 arg mem_gx ,contr 
-7078 20407d7c call memcpy48 
-7079 d8a004d8 arg mem_az ,contw 
-707a 20407d8b call bn_zero 
-707b 7004d801 jam 1 ,mem_az 
-707c 20407479 call eckp_calc_init 
-707d 70087401 jam sp_calc_pubkey ,mem_sp_calc 
-707e 20600000 rtn 
-
-sp_pubkey_generated:
-707f d8a04737 arg mem_sp_pubkey_local ,contw 
-7080 d8c004f0 arg mem_bx ,contr 
-7081 20407d7c call memcpy48 
-7082 7046bc01 jam sp_key_valid ,mem_sp_local_key_invalid 
-7083 70087400 jam sp_calc_standby ,mem_sp_calc 
-7084 20600000 rtn 
-
-sp_dhkey_calc:
-7085 473cc02f bpatchx patch2f_1 ,mem_patch2f 
-7086 6fe0887b fetch 1 ,mem_sp_dhkey_invalid 
-7087 c1800000 rtnne sp_key_invalid 
-7088 6fe08874 fetch 1 ,mem_sp_calc 
-7089 c1800000 rtnne sp_calc_standby 
-708a d8a00580 arg mem_k ,contw 
-708b d8c0471f arg mem_sp_private_key ,contr 
-708c 20407d7e call memcpy24 
-708d d8a004a8 arg mem_ax ,contw 
-708e d8c00888 arg mem_sp_pubkey_remote ,contr 
-708f 20407d7c call memcpy48 
-7090 d8a004d8 arg mem_az ,contw 
-7091 20407d8b call bn_zero 
-7092 7004d801 jam 1 ,mem_az 
-7093 20407479 call eckp_calc_init 
-7094 70087402 jam sp_calc_dhkey ,mem_sp_calc 
-7095 20600000 rtn 
-
-sp_dhkey_generated:
-7096 70087501 jam sp_flag_commit ,mem_sp_dh_ready 
-7097 d8a008c8 arg mem_sp_dhkey ,contw 
-7098 d8c004f0 arg mem_bx ,contr 
-7099 20407d7e call memcpy24 
-709a 70087b01 jam sp_key_valid ,mem_sp_dhkey_invalid 
-709b 70087400 jam sp_calc_standby ,mem_sp_calc 
-709c 20600000 rtn 
-
-random_generator:
-709d 18e08fff increase -1 ,queue 
-709e 24610000 nrtn positive 
-709f 180a7e00 random pdata 
-70a0 e7e10005 istore 2 ,contw 
-70a1 2020709d branch random_generator 
-
-compare4:
-70a2 18e08fff increase -1 ,queue 
-70a3 242170ae nbranch compare4_success ,positive 
-70a4 efe20011 ifetch 4 ,rega 
-70a5 1fe20400 copy pdata ,temp 
-70a6 efe20012 ifetch 4 ,regb 
-70a7 9842fe00 iflip temp ,pdata 
-70a8 2422f0ac nbranch compare4_failed ,zero 
-70a9 1a20a204 increase 4 ,rega 
-70aa 1a40a404 increase 4 ,regb 
-70ab 202070a2 branch compare4 
-
-compare4_failed:
-70ac 7840fc00 disable true 
-70ad 20600000 rtn 
-
-compare4_success:
-70ae 7820fc00 enable true 
-70af 20600000 rtn 
-
-simple_pairing_sequence:
-70b0 473d402f bpatchx patch2f_2 ,mem_patch2f 
-70b1 6fe08872 fetch 1 ,mem_sp_flag 
-70b2 207a0000 rtn blank 
-70b3 20405a3f call lmo_fifo_check 
-70b4 247a0000 nrtn blank 
-70b5 70087200 jam sp_flag_standby ,mem_sp_flag 
-70b6 6fe08870 fetch 1 ,mem_sp_state 
-70b7 c001d965 beq sp_stat_key_send ,sp_send_lmp_encapsulated_header 
-70b8 c002d987 beq sp_stat_commit_send ,sp_send_lmp_simple_pairing_comfirm 
-70b9 c003d992 beq sp_stat_random_send ,sp_send_lmp_simple_pairing_number 
-70ba c005d9a7 beq sp_stat_confirm_send ,sp_send_lmp_dhkey_check 
-70bb c0016f40 beq sp_stat_key_generate ,sp_generate_local_key 
-70bc c0026fba beq sp_stat_commit_calc ,sp_calculate_commitment 
-70bd c004efee beq sp_stat_confirm_check ,sp_confirm_check 
-70be c005701b beq sp_stat_confirm_calc ,sp_confirm_calc 
-70bf c0067041 beq sp_stat_link_key_calc ,sp_link_key_prarm_push 
-70c0 20600000 rtn 
-
-master_simple_paring_sequence:
-70c1 473dc02f bpatchx patch2f_3 ,mem_patch2f 
-70c2 6fe08873 fetch 1 ,mem_master_sp_flag 
-70c3 207a0000 rtn blank 
-70c4 20405a3f call lmo_fifo_check 
-70c5 247a0000 nrtn blank 
-70c6 70087300 jam sp_flag_standby ,mem_master_sp_flag 
-70c7 6fe08871 fetch 1 ,mem_master_sp_state 
-70c8 c0095949 beq sp_master_stat_start_skip ,sp_master_send_io_cap_get 
-70c9 c009d94e beq sp_master_stat_start_done ,sp_master_send_io_cap_send 
-70ca c001d952 beq sp_stat_key_send ,sp_master_send_lmp_encapsulated_header 
-70cb c0026fd9 beq sp_stat_commit_calc ,master_sp_calculate_commitment 
-70cc c00a5956 beq sp_stat_commitment_compare ,sp_master_commitment_compare 
-70cd c003d963 beq sp_stat_random_send ,sp_master_send_lmp_simple_pairing_number 
-70ce c005701b beq sp_stat_confirm_calc ,sp_confirm_calc 
-70cf c005d9a6 beq sp_stat_confirm_send ,master_sp_send_lmp_dhkey_check 
-70d0 c004efee beq sp_stat_confirm_check ,sp_confirm_check 
-70d1 c00ad9a0 beq sp_state_end ,master_sp_sm_end 
-70d2 20600000 rtn 
-
-master_set_mem_master_sp_flag:
-70d3 70087301 jam sp_flag_commit ,mem_master_sp_flag 
-70d4 20600000 rtn 
-
-master_clear_mem_master_sp_flag:
-70d5 70087300 jam sp_flag_standby ,mem_master_sp_flag 
-70d6 20600000 rtn 
-
-sp_calc_sequence:
-70d7 473e402f bpatchx patch2f_4 ,mem_patch2f 
-70d8 6fe0c767 fetch 1 ,mem_ssp_enable 
-70d9 207a0000 rtn blank 
-70da 6fe08874 fetch 1 ,mem_sp_calc 
-70db 207a0000 rtn blank 
-70dc 1fe0fe80 increase 0x80 ,pdata 
-70dd 67e08874 store 1 ,mem_sp_calc 
-70de c3838000 rtnbit1 7 
-70df 6fe084a5 fetch 1 ,mem_ec_loopc 
-70e0 203a70e2 branch sp_calc_sequence_done ,blank 
-70e1 20207484 branch eckp_calc 
-
-sp_calc_sequence_done:
-70e2 204072ce call ecunmapz 
-70e3 6fe08874 fetch 1 ,mem_sp_calc 
-70e4 c000f07f beq sp_calc_pubkey ,sp_pubkey_generated 
-70e5 c0017096 beq sp_calc_dhkey ,sp_dhkey_generated 
-70e6 20600000 rtn 
-
-bn_testbit:
-70e7 1fe10e07 and pdata ,7 ,queue 
-70e8 1fe97e00 rshift3 pdata ,pdata 
-70e9 98c08c00 iadd contr ,contr 
-70ea efe08006 ifetch 1 ,contr 
-70eb afec0000 qisolate0 pdata 
-70ec 20600000 rtn 
-
-ec_copy:
-70ed 20407d7e call memcpy24 
-70ee 20407d7e call memcpy24 
-70ef 20207d7e branch memcpy24 
-
-bn_eq_zero:
-70f0 efe40006 ifetch 8 ,contr 
-70f1 247a0000 nrtn blank 
-70f2 efe40006 ifetch 8 ,contr 
-70f3 247a0000 nrtn blank 
-70f4 efe40006 ifetch 8 ,contr 
-70f5 20600000 rtn 
-
-bn_eq_0:
-70f6 efe20011 ifetch 4 ,rega 
-70f7 98000400 iforce temp 
-70f8 efe20012 ifetch 4 ,regb 
-70f9 98467c00 isub temp ,null 
-70fa 24628000 nrtn zero 
-70fb 1a20a204 increase 4 ,rega 
-70fc 1a40a404 increase 4 ,regb 
-70fd c20070f6 loop bn_eq_0 
-70fe 20600000 rtn 
-
-bn_bigeq:
-70ff 18007206 force 6 ,loopcnt 
-7100 1a20a214 increase 20 ,rega 
-7101 1a40a414 increase 20 ,regb 
-
-bn_bigeq_0:
-7102 efe20012 ifetch 4 ,regb 
-7103 98000400 iforce temp 
-7104 efe20011 ifetch 4 ,rega 
-7105 98467e00 isub temp ,pdata 
-7106 24610000 nrtn positive 
-7107 247a0000 nrtn blank 
-7108 1a20a3fc increase -4 ,rega 
-7109 1a40a5fc increase -4 ,regb 
-710a c2007102 loop bn_bigeq_0 
-710b 20600000 rtn 
-
-bn_add:
-710c 18007206 force 6 ,loopcnt 
-710d 18002600 force 0 ,regc 
-
-bn_add_0:
-710e efe20011 ifetch 4 ,rega 
-710f 98000400 iforce temp 
-7110 efe20012 ifetch 4 ,regb 
-7111 9840fe00 iadd temp ,pdata 
-7112 9a60fe00 iadd regc ,pdata 
-7113 e7e20005 istore 4 ,contw 
-7114 2feffe20 isolate1 32 ,pdata 
-7115 7920a600 setflag true ,0 ,regc 
-7116 1a20a204 increase 4 ,rega 
-7117 1a40a404 increase 4 ,regb 
-7118 c200710e loop bn_add_0 
-7119 20600000 rtn 
-
-bn_sub:
-711a 18007206 force 6 ,loopcnt 
-711b 18002600 force 0 ,regc 
-
-bn_sub_0:
-711c efe20012 ifetch 4 ,regb 
-711d 98000400 iforce temp 
-711e efe20011 ifetch 4 ,rega 
-711f 98467e00 isub temp ,pdata 
-7120 9a667e00 isub regc ,pdata 
-7121 e7e20005 istore 4 ,contw 
-7122 2feffe20 isolate1 32 ,pdata 
-7123 7920a600 setflag true ,0 ,regc 
-7124 1a20a204 increase 4 ,rega 
-7125 1a40a404 increase 4 ,regb 
-7126 c200711c loop bn_sub_0 
-7127 20600000 rtn 
-
-bn_rshift6:
-7128 18007206 force 6 ,loopcnt 
-7129 1a20a214 increase 20 ,rega 
-
-bn_rshift:
-712a 18002600 force 0 ,regc 
-
-bn_rshift_0:
-712b efe20011 ifetch 4 ,rega 
-712c 2feffe00 isolate1 0 ,pdata 
-712d 7920a601 setflag true ,1 ,regc 
-712e 1fe37e00 rshift pdata ,pdata 
-712f 2a6ffe00 isolate1 0 ,regc 
-7130 7920fe1f setflag true ,31 ,pdata 
-7131 e7e20011 istore 4 ,rega 
-7132 1a20a3fc increase -4 ,rega 
-7133 1a632600 rshift regc ,regc 
-7134 c200712b loop bn_rshift_0 
-7135 20600000 rtn 
-
-bn_lshift:
-7136 18007206 force 6 ,loopcnt 
-7137 18002600 force 0 ,regc 
-
-bn_lshift_0:
-7138 efe20011 ifetch 4 ,rega 
-7139 2feffe1f isolate1 31 ,pdata 
-713a 7920a601 setflag true ,1 ,regc 
-713b 1fe3fe00 lshift pdata ,pdata 
-713c 2a6ffe00 isolate1 0 ,regc 
-713d 7920fe00 setflag true ,0 ,pdata 
-713e e7e20011 istore 4 ,rega 
-713f 1a20a204 increase 4 ,rega 
-7140 1a632600 rshift regc ,regc 
-7141 c2007138 loop bn_lshift_0 
-7142 20600000 rtn 
-
-bn_lshiftmod:
-7143 20407136 call bn_lshift 
-
-bn_lshiftmod_ismod:
-7144 2a6ffe00 isolate1 0 ,regc 
-7145 2020f14c branch bn_lshiftmod_0 ,true 
-7146 da400748 arg mem_p ,regb 
-7147 1a222600 copy rega ,regc 
-7148 1a20a3e8 increase -24 ,rega 
-7149 204070ff call bn_bigeq 
-714a 24610000 nrtn positive 
-714b 1a622200 copy regc ,rega 
-
-bn_lshiftmod_0:
-714c 1a20a3e8 increase -24 ,rega 
-714d da400748 arg mem_p ,regb 
-714e 1a220a00 copy rega ,contw 
-714f 2020711a branch bn_sub 
-
-bn_addmod:
-7150 2040710c call bn_add 
-7151 18a22200 copy contw ,rega 
-7152 20207144 branch bn_lshiftmod_ismod 
-
-bn_submod:
-7153 2040711a call bn_sub 
-7154 2a6c0000 isolate0 0 ,regc 
-7155 20608000 rtn true 
-7156 da400748 arg mem_p ,regb 
-7157 18a0a3e8 add contw ,-24 ,rega 
-7158 1a220a00 copy rega ,contw 
-7159 2020710c branch bn_add 
-
-bn_p192mod:
-715a 18a21600 copy contw ,timeup 
-715b 1a226000 copy rega ,alarm 
-715c da4005d8 arg mem_tmp2 ,regb 
-715d 1a420a00 copy regb ,contw 
-715e 1a208c18 add rega ,24 ,contr 
-715f efe40006 ifetch 8 ,contr 
-7160 e7e40005 istore 8 ,contw 
-7161 e7e40005 istore 8 ,contw 
-7162 18007e00 force 0 ,pdata 
-7163 e7e40005 istore 8 ,contw 
-7164 19620a00 copy timeup ,contw 
-7165 20407150 call bn_addmod 
-7166 da4005d8 arg mem_tmp2 ,regb 
-7167 1a420a00 copy regb ,contw 
-7168 18007e00 force 0 ,pdata 
-7169 e7e40005 istore 8 ,contw 
-716a 1e008c20 add alarm ,32 ,contr 
-716b efe40006 ifetch 8 ,contr 
-716c e7e40005 istore 8 ,contw 
-716d e7e40005 istore 8 ,contw 
-716e 19622200 copy timeup ,rega 
-716f 1a220a00 copy rega ,contw 
-7170 20407150 call bn_addmod 
-7171 da4005d8 arg mem_tmp2 ,regb 
-7172 1a420a00 copy regb ,contw 
-7173 1e008c28 add alarm ,40 ,contr 
-7174 efe40006 ifetch 8 ,contr 
-7175 e7e40005 istore 8 ,contw 
-7176 e7e40005 istore 8 ,contw 
-7177 e7e40005 istore 8 ,contw 
-7178 19622200 copy timeup ,rega 
-7179 1a220a00 copy rega ,contw 
-717a 20207150 branch bn_addmod 
-
-bn_load:
-717b 18007206 force 6 ,loopcnt 
-
-bn_load_0:
-717c efe20006 ifetch 4 ,contr 
-717d 98005e00 iforce regext 
-717e 1f00f001 increase 1 ,regext_index 
-717f c200717c loop bn_load_0 
-7180 20600000 rtn 
-
-bn_mulmod:
-7181 18a21600 copy contw ,timeup 
-7182 d8a005a8 arg mem_tmp1 ,contw 
-7183 20407d8b call bn_zero 
-7184 d8a005a8 arg mem_tmp1 ,contw 
-7185 1a220c00 copy rega ,contr 
-7186 18007000 force 0 ,regext_index 
-7187 2040717b call bn_load 
-7188 1a420c00 copy regb ,contr 
-7189 2040717b call bn_load 
-718a 18002400 force 0 ,regb 
-
-bn_mulmod_1:
-718b 18000400 force 0 ,temp 
-718c 18002606 force 6 ,regc 
-
-bn_mulmod_0:
-718d efe20005 ifetch 4 ,contw 
-718e 98002200 iforce rega 
-718f 1a427000 copy regb ,regext_index 
-7190 1de27e00 deposit regext 
-7191 1a627000 copy regc ,regext_index 
-7192 9deffe00 imul32 regext ,pdata 
-7193 9a20fe00 iadd rega ,pdata 
-7194 9840fe00 iadd temp ,pdata 
-7195 e7e20005 istore 4 ,contw 
-7196 1fef0400 rshift32 pdata ,temp 
-7197 1a60a601 increase 1 ,regc 
-7198 2a61fe0c compare 12 ,regc ,0xff 
-7199 2420f18d nbranch bn_mulmod_0 ,true 
-719a 18427e00 deposit temp 
-719b e7e20005 istore 4 ,contw 
-719c 18a08be8 increase -24 ,contw 
-719d 1a40a401 increase 1 ,regb 
-719e 2a41fe06 compare 6 ,regb ,0xff 
-719f 2420f18b nbranch bn_mulmod_1 ,true 
-71a0 da2005a8 arg mem_tmp1 ,rega 
-71a1 19620a00 copy timeup ,contw 
-71a2 2020715a branch bn_p192mod 
-
-bn_sqrmod:
-71a3 1a222400 copy rega ,regb 
-71a4 20207181 branch bn_mulmod 
-
-bn_rshifteven:
-71a5 1a226000 copy rega ,alarm 
-
-bn_rshifteven_1:
-71a6 1e022200 copy alarm ,rega 
-71a7 efe08011 ifetch 1 ,rega 
-71a8 2feffe00 isolate1 0 ,pdata 
-71a9 20608000 rtn true 
-71aa 20407128 call bn_rshift6 
-71ab efe08012 ifetch 1 ,regb 
-71ac 2fec0000 isolate0 0 ,pdata 
-71ad 2020f1b5 branch bn_rshifteven_0 ,true 
-71ae da200748 arg mem_p ,rega 
-71af 1a420a00 copy regb ,contw 
-71b0 2040710c call bn_add 
-71b1 efe08012 ifetch 1 ,regb 
-71b2 9a60fe00 iadd regc ,pdata 
-71b3 e7e08012 istore 1 ,regb 
-71b4 1a40a5e8 increase -24 ,regb 
-
-bn_rshifteven_0:
-71b5 1a40a218 add regb ,24 ,rega 
-71b6 18007207 force 7 ,loopcnt 
-71b7 2040712a call bn_rshift 
-71b8 202071a6 branch bn_rshifteven_1 
-
-bn_invmod:
-71b9 18a21600 copy contw ,timeup 
-71ba d8a00608 arg mem_tmp0 ,contw 
-71bb 20407d8b call bn_zero 
-71bc 18007e00 force 0 ,pdata 
-71bd 67e205c0 store 4 ,mem_tmp5 
-71be 67e20620 store 4 ,mem_t2 
-71bf 70060801 jam 1 ,mem_tmp0 
-71c0 d8a005a8 arg mem_tmp1 ,contw 
-71c1 20407d8b call bn_zero 
-71c2 d8c00748 arg mem_p ,contr 
-71c3 d8a005d8 arg mem_tmp2 ,contw 
-71c4 20407d7e call memcpy24 
-71c5 1a220c00 copy rega ,contr 
-71c6 d8a005f0 arg mem_tmp3 ,contw 
-71c7 20407d7e call memcpy24 
-
-bn_invmod_2:
-71c8 d8c005f0 arg mem_tmp3 ,contr 
-71c9 204070f0 call bn_eq_zero 
-71ca 203a71f1 branch bn_invmod_0 ,blank 
-71cb da2005f0 arg mem_tmp3 ,rega 
-71cc da400608 arg mem_tmp0 ,regb 
-71cd 204071a5 call bn_rshifteven 
-71ce da2005d8 arg mem_tmp2 ,rega 
-71cf da4005a8 arg mem_tmp1 ,regb 
-71d0 204071a5 call bn_rshifteven 
-71d1 da2005f0 arg mem_tmp3 ,rega 
-71d2 da4005d8 arg mem_tmp2 ,regb 
-71d3 204070ff call bn_bigeq 
-71d4 202171e3 branch bn_invmod_1 ,positive 
-71d5 da2005d8 arg mem_tmp2 ,rega 
-71d6 da4005f0 arg mem_tmp3 ,regb 
-71d7 1a220a00 copy rega ,contw 
-71d8 2040711a call bn_sub 
-71d9 da200608 arg mem_tmp0 ,rega 
-71da da4005a8 arg mem_tmp1 ,regb 
-71db 1a420a00 copy regb ,contw 
-71dc 2040710c call bn_add 
-71dd efe08011 ifetch 1 ,rega 
-71de 9a60a600 iadd regc ,regc 
-71df efe08012 ifetch 1 ,regb 
-71e0 9a60fe00 iadd regc ,pdata 
-71e1 e7e08012 istore 1 ,regb 
-71e2 202071c8 branch bn_invmod_2 
-
-bn_invmod_1:
-71e3 da2005f0 arg mem_tmp3 ,rega 
-71e4 da4005d8 arg mem_tmp2 ,regb 
-71e5 1a220a00 copy rega ,contw 
-71e6 2040711a call bn_sub 
-71e7 da2005a8 arg mem_tmp1 ,rega 
-71e8 da400608 arg mem_tmp0 ,regb 
-71e9 1a420a00 copy regb ,contw 
-71ea 2040710c call bn_add 
-71eb efe08011 ifetch 1 ,rega 
-71ec 9a60a600 iadd regc ,regc 
-71ed efe08012 ifetch 1 ,regb 
-71ee 9a60fe00 iadd regc ,pdata 
-71ef e7e08012 istore 1 ,regb 
-71f0 202071c8 branch bn_invmod_2 
-
-bn_invmod_0:
-71f1 d8a00608 arg mem_tmp0 ,contw 
-71f2 20407d8b call bn_zero 
-71f3 6fe085c0 fetch 1 ,mem_tmp5 
-71f4 67e08608 store 1 ,mem_tmp0 
-71f5 67e08610 store 1 ,mem_tmp0a 
-71f6 da200608 arg mem_tmp0 ,rega 
-71f7 da4005a8 arg mem_tmp1 ,regb 
-71f8 1a420a00 copy regb ,contw 
-71f9 20407150 call bn_addmod 
-71fa da200748 arg mem_p ,rega 
-71fb da4005a8 arg mem_tmp1 ,regb 
-71fc 19620a00 copy timeup ,contw 
-71fd 20207153 branch bn_submod 
-
-ecdbl:
-71fe da200568 arg mem_cz ,rega 
-71ff d8a00620 arg mem_t2 ,contw 
-7200 204071a3 call bn_sqrmod 
-7201 da200620 arg mem_t2 ,rega 
-7202 d8a00638 arg mem_t3 ,contw 
-7203 204071a3 call bn_sqrmod 
-7204 da200760 arg mem_a ,rega 
-7205 da400638 arg mem_t3 ,regb 
-7206 d8a00638 arg mem_t3 ,contw 
-7207 20407181 call bn_mulmod 
-7208 da200538 arg mem_cx ,rega 
-7209 d8a00620 arg mem_t2 ,contw 
-720a 204071a3 call bn_sqrmod 
-720b d8c00620 arg mem_t2 ,contr 
-720c d8a005f0 arg mem_t1 ,contw 
-720d 20407d7e call memcpy24 
-720e da2005f0 arg mem_t1 ,rega 
-720f 20407143 call bn_lshiftmod 
-7210 da200620 arg mem_t2 ,rega 
-7211 da4005f0 arg mem_t1 ,regb 
-7212 d8a00620 arg mem_t2 ,contw 
-7213 20407150 call bn_addmod 
-7214 da200620 arg mem_t2 ,rega 
-7215 da400638 arg mem_t3 ,regb 
-7216 d8a00620 arg mem_t2 ,contw 
-7217 20407150 call bn_addmod 
-7218 d8c00538 arg mem_cx ,contr 
-7219 d8a005f0 arg mem_t1 ,contw 
-721a 20407d7e call memcpy24 
-721b da200550 arg mem_cy ,rega 
-721c d8a00638 arg mem_t3 ,contw 
-721d 204071a3 call bn_sqrmod 
-721e da2005f0 arg mem_t1 ,rega 
-721f 20407143 call bn_lshiftmod 
-7220 da2005f0 arg mem_t1 ,rega 
-7221 20407143 call bn_lshiftmod 
-7222 da2005f0 arg mem_t1 ,rega 
-7223 da400638 arg mem_t3 ,regb 
-7224 d8a005f0 arg mem_t1 ,contw 
-7225 20407181 call bn_mulmod 
-7226 da200638 arg mem_t3 ,rega 
-7227 d8a00608 arg mem_t0 ,contw 
-7228 204071a3 call bn_sqrmod 
-7229 da200608 arg mem_t0 ,rega 
-722a 20407143 call bn_lshiftmod 
-722b da200608 arg mem_t0 ,rega 
-722c 20407143 call bn_lshiftmod 
-722d da200608 arg mem_t0 ,rega 
-722e 20407143 call bn_lshiftmod 
-722f d8c00550 arg mem_cy ,contr 
-7230 d8a00638 arg mem_t3 ,contw 
-7231 20407d7e call memcpy24 
-7232 da200638 arg mem_t3 ,rega 
-7233 20407143 call bn_lshiftmod 
-7234 da200638 arg mem_t3 ,rega 
-7235 da400568 arg mem_cz ,regb 
-7236 d8a00568 arg mem_cz ,contw 
-7237 20407181 call bn_mulmod 
-7238 da200620 arg mem_t2 ,rega 
-7239 d8a00638 arg mem_t3 ,contw 
-723a 204071a3 call bn_sqrmod 
-723b da200638 arg mem_t3 ,rega 
-723c da4005f0 arg mem_t1 ,regb 
-723d d8a00638 arg mem_t3 ,contw 
-723e 20407153 call bn_submod 
-723f da200638 arg mem_t3 ,rega 
-7240 da4005f0 arg mem_t1 ,regb 
-7241 d8a00538 arg mem_cx ,contw 
-7242 20407153 call bn_submod 
-7243 da2005f0 arg mem_t1 ,rega 
-7244 da400538 arg mem_cx ,regb 
-7245 d8a00638 arg mem_t3 ,contw 
-7246 20407153 call bn_submod 
-7247 da200638 arg mem_t3 ,rega 
-7248 da400620 arg mem_t2 ,regb 
-7249 d8a00638 arg mem_t3 ,contw 
-724a 20407181 call bn_mulmod 
-724b da200638 arg mem_t3 ,rega 
-724c da400608 arg mem_t0 ,regb 
-724d d8a00550 arg mem_cy ,contw 
-724e 20207153 branch bn_submod 
-
-ecadd:
-724f da2004d8 arg mem_az ,rega 
-7250 d8a00650 arg mem_t7 ,contw 
-7251 204071a3 call bn_sqrmod 
-7252 da200538 arg mem_cx ,rega 
-7253 da400650 arg mem_t7 ,regb 
-7254 d8a00608 arg mem_t0 ,contw 
-7255 20407181 call bn_mulmod 
-7256 da2004d8 arg mem_az ,rega 
-7257 da400650 arg mem_t7 ,regb 
-7258 d8a00650 arg mem_t7 ,contw 
-7259 20407181 call bn_mulmod 
-725a da200550 arg mem_cy ,rega 
-725b da400650 arg mem_t7 ,regb 
-725c d8a005f0 arg mem_t1 ,contw 
-725d 20407181 call bn_mulmod 
-725e da200568 arg mem_cz ,rega 
-725f d8a00650 arg mem_t7 ,contw 
-7260 204071a3 call bn_sqrmod 
-7261 da2004a8 arg mem_ax ,rega 
-7262 da400650 arg mem_t7 ,regb 
-7263 d8a00620 arg mem_t2 ,contw 
-7264 20407181 call bn_mulmod 
-7265 da200568 arg mem_cz ,rega 
-7266 da400650 arg mem_t7 ,regb 
-7267 d8a00650 arg mem_t7 ,contw 
-7268 20407181 call bn_mulmod 
-7269 da2004c0 arg mem_ay ,rega 
-726a da400650 arg mem_t7 ,regb 
-726b d8a00638 arg mem_t3 ,contw 
-726c 20407181 call bn_mulmod 
-726d da200608 arg mem_t0 ,rega 
-726e da400620 arg mem_t2 ,regb 
-726f d8a00650 arg mem_t7 ,contw 
-7270 20407153 call bn_submod 
-7271 da200608 arg mem_t0 ,rega 
-7272 da400620 arg mem_t2 ,regb 
-7273 d8a00608 arg mem_t0 ,contw 
-7274 20407150 call bn_addmod 
-7275 da2005f0 arg mem_t1 ,rega 
-7276 da400638 arg mem_t3 ,regb 
-7277 d8a00620 arg mem_t2 ,contw 
-7278 20407153 call bn_submod 
-7279 da2005f0 arg mem_t1 ,rega 
-727a da400638 arg mem_t3 ,regb 
-727b d8a005f0 arg mem_t1 ,contw 
-727c 20407150 call bn_addmod 
-727d da2005f0 arg mem_t1 ,rega 
-727e da400650 arg mem_t7 ,regb 
-727f d8a005f0 arg mem_t1 ,contw 
-7280 20407181 call bn_mulmod 
-7281 da200568 arg mem_cz ,rega 
-7282 da4004d8 arg mem_az ,regb 
-7283 d8a00638 arg mem_t3 ,contw 
-7284 20407181 call bn_mulmod 
-7285 da200638 arg mem_t3 ,rega 
-7286 da400650 arg mem_t7 ,regb 
-7287 d8a00568 arg mem_cz ,contw 
-7288 20407181 call bn_mulmod 
-7289 da200650 arg mem_t7 ,rega 
-728a d8a00650 arg mem_t7 ,contw 
-728b 204071a3 call bn_sqrmod 
-728c da200650 arg mem_t7 ,rega 
-728d da400608 arg mem_t0 ,regb 
-728e d8a00638 arg mem_t3 ,contw 
-728f 20407181 call bn_mulmod 
-7290 da200650 arg mem_t7 ,rega 
-7291 da4005f0 arg mem_t1 ,regb 
-7292 d8a005f0 arg mem_t1 ,contw 
-7293 20407181 call bn_mulmod 
-7294 da200620 arg mem_t2 ,rega 
-7295 d8a00538 arg mem_cx ,contw 
-7296 204071a3 call bn_sqrmod 
-7297 da200538 arg mem_cx ,rega 
-7298 da400638 arg mem_t3 ,regb 
-7299 d8a00538 arg mem_cx ,contw 
-729a 20407153 call bn_submod 
-729b d8c00538 arg mem_cx ,contr 
-729c d8a00650 arg mem_t7 ,contw 
-729d 20407d7e call memcpy24 
-729e da200650 arg mem_t7 ,rega 
-729f 20407143 call bn_lshiftmod 
-72a0 da200638 arg mem_t3 ,rega 
-72a1 da400650 arg mem_t7 ,regb 
-72a2 d8a00638 arg mem_t3 ,contw 
-72a3 20407153 call bn_submod 
-72a4 da200638 arg mem_t3 ,rega 
-72a5 da400620 arg mem_t2 ,regb 
-72a6 d8a00620 arg mem_t2 ,contw 
-72a7 20407181 call bn_mulmod 
-72a8 da200620 arg mem_t2 ,rega 
-72a9 da4005f0 arg mem_t1 ,regb 
-72aa d8a00550 arg mem_cy ,contw 
-72ab 20407153 call bn_submod 
-72ac da200550 arg mem_cy ,rega 
-72ad da400748 arg mem_p ,regb 
-72ae d8a00550 arg mem_cy ,contw 
-72af 18002600 force 0 ,regc 
-72b0 6fe08550 fetch 1 ,mem_cy 
-72b1 2feffe00 isolate1 0 ,pdata 
-72b2 2040f10c call bn_add ,true 
-72b3 1a626000 copy regc ,alarm 
-72b4 da200550 arg mem_cy ,rega 
-72b5 20407128 call bn_rshift6 
-72b6 6fe08567 fetch 1 ,mem_cy5 
-72b7 2e0ffe00 isolate1 0 ,alarm 
-72b8 7920fe07 setflag true ,7 ,pdata 
-72b9 67e08567 store 1 ,mem_cy5 
-72ba 20600000 rtn 
-
-eckp_0:
-72bb 6fe084a5 fetch 1 ,mem_ec_loopc 
-72bc 1fe0ffff increase -1 ,pdata 
-72bd 24610000 nrtn positive 
-72be 67e084a5 store 1 ,mem_ec_loopc 
-72bf 6fe084a4 fetch 1 ,mem_ec_infinite 
-72c0 205a71fe call ecdbl ,blank 
-72c1 6fe084a5 fetch 1 ,mem_ec_loopc 
-72c2 d8c00580 arg mem_k ,contr 
-72c3 204070e7 call bn_testbit 
-72c4 2020f2bb branch eckp_0 ,true 
-72c5 6fe084a4 fetch 1 ,mem_ec_infinite 
-72c6 243a72c9 nbranch eckp_1 ,blank 
-72c7 2040724f call ecadd 
-72c8 202072bb branch eckp_0 
-
-eckp_1:
-72c9 7004a400 jam 0 ,mem_ec_infinite 
-72ca d8c004a8 arg mem_ax ,contr 
-72cb d8a00538 arg mem_cx ,contw 
-72cc 204070ed call ec_copy 
-72cd 202072bb branch eckp_0 
-
-ecunmapz:
-72ce da200568 arg mem_cz ,rega 
-72cf d8a00638 arg mem_t3 ,contw 
-72d0 204071b9 call bn_invmod 
-72d1 da200638 arg mem_t3 ,rega 
-72d2 d8a005f0 arg mem_t1 ,contw 
-72d3 204071a3 call bn_sqrmod 
-72d4 da200538 arg mem_cx ,rega 
-72d5 da4005f0 arg mem_t1 ,regb 
-72d6 d8a004f0 arg mem_bx ,contw 
-72d7 20407181 call bn_mulmod 
-72d8 da200638 arg mem_t3 ,rega 
-72d9 da4005f0 arg mem_t1 ,regb 
-72da d8a00620 arg mem_t2 ,contw 
-72db 20407181 call bn_mulmod 
-72dc da200550 arg mem_cy ,rega 
-72dd da400620 arg mem_t2 ,regb 
-72de d8a00508 arg mem_by ,contw 
-72df 20207181 branch bn_mulmod 
-
-sha_endian_swap2:
-72e0 efe20006 ifetch 4 ,contr 
-72e1 18002204 force 4 ,rega 
-72e2 18a08a03 increase 3 ,contw 
-
-sha_endian_loop:
-72e3 e7e08005 istore 1 ,contw 
-72e4 1fecfe00 rshift8 pdata ,pdata 
-72e5 18a08bfe increase -2 ,contw 
-72e6 1a20a3ff increase -1 ,rega 
-72e7 2422f2e3 nbranch sha_endian_loop ,zero 
-72e8 18a08a05 increase 5 ,contw 
-72e9 c20072e0 loop sha_endian_swap2 
-72ea 20600000 rtn 
-
-sha_getw:
-72eb 18ebfe00 lshift2 queue ,pdata 
-72ec 99608c00 iadd timeup ,contr 
-72ed efe20006 ifetch 4 ,contr 
-72ee 20600000 rtn 
-
-sha_r:
-72ef 18006010 force 16 ,alarm 
-72f0 d96004a8 arg memdat ,timeup 
-
-sha_r_loop:
-72f1 1e008ff9 add alarm ,-7 ,queue 
-72f2 204072eb call sha_getw 
-72f3 98000400 iforce temp 
-72f4 1e008ff0 add alarm ,-16 ,queue 
-72f5 204072eb call sha_getw 
-72f6 98408400 iadd temp ,temp 
-72f7 1e008ffe add alarm ,-2 ,queue 
-72f8 204072eb call sha_getw 
-72f9 1fee7e01 shasx pdata ,1 ,pdata 
-72fa 98408400 iadd temp ,temp 
-72fb 1e008ff1 add alarm ,-15 ,queue 
-72fc 204072eb call sha_getw 
-72fd 1fee7e00 shasx pdata ,0 ,pdata 
-72fe 98408400 iadd temp ,temp 
-72ff 1e0bfe00 lshift2 alarm ,pdata 
-7300 99608a00 iadd timeup ,contw 
-7301 e0420005 istoret 4 ,contw 
-7302 1e00e001 increase 1 ,alarm 
-7303 2e01fe40 compare 64 ,alarm ,0xff 
-7304 2420f2f1 nbranch sha_r_loop ,true 
-7305 20600000 rtn 
-
-sha_init:
-7306 d8c007c0 arg memh0 ,contr 
-7307 18007007 force 7 ,regext_index 
-
-sha_init_0:
-7308 efe20006 ifetch 4 ,contr 
-7309 98005e00 iforce regext 
-730a 1f00f1ff increase -1 ,regext_index 
-730b 20217308 branch sha_init_0 ,positive 
-730c 20600000 rtn 
-
-sha:
-730d 473ec02f bpatchx patch2f_5 ,mem_patch2f 
-730e 204072ef call sha_r 
-730f d8a005a8 arg memahbak ,contw 
-7310 18007000 force 0 ,regext_index 
-
-sha_0:
-7311 1de27e00 deposit regext 
-7312 e7e20005 istore 4 ,contw 
-7313 1f00f001 increase 1 ,regext_index 
-7314 2f01fe08 compare 8 ,regext_index ,0xff 
-7315 2420f311 nbranch sha_0 ,true 
-7316 20406e5e call enable_authrom 
-7317 d9609300 arg memk ,timeup 
-7318 de0004a8 arg memdat ,alarm 
-7319 18007240 force 64 ,loopcnt 
-
-sha_loop:
-731a e8420030 ifetcht 4 ,alarm 
-731b efe2000b ifetch 4 ,timeup 
-731c 19609604 increase 4 ,timeup 
-731d 1e00e004 increase 4 ,alarm 
-731e 9840fe00 iadd temp ,pdata 
-731f 18007007 force 7 ,regext_index 
-7320 9de08400 iadd regext ,temp 
-7321 18007004 force 4 ,regext_index 
-7322 1dee7e03 shasx regext ,3 ,pdata 
-7323 98408400 iadd temp ,temp 
-7324 18007005 force 5 ,regext_index 
-7325 1de27e00 deposit regext 
-7326 18007006 force 6 ,regext_index 
-7327 9de2fe00 ixor regext ,pdata 
-7328 18007004 force 4 ,regext_index 
-7329 9de17e00 iand regext ,pdata 
-732a 18007006 force 6 ,regext_index 
-732b 9de2fe00 ixor regext ,pdata 
-732c 98408400 iadd temp ,temp 
-732d 18007007 force 7 ,regext_index 
-732e 18425e00 copy temp ,regext 
-732f 18007003 force 3 ,regext_index 
-7330 1de27e00 deposit regext 
-7331 9840de00 iadd temp ,regext 
-7332 18007000 force 0 ,regext_index 
-7333 1de27e00 deposit regext 
-7334 18007001 force 1 ,regext_index 
-7335 9de10400 iand regext ,temp 
-7336 9de1fe00 ior regext ,pdata 
-7337 18007002 force 2 ,regext_index 
-7338 9de17e00 iand regext ,pdata 
-7339 98418400 ior temp ,temp 
-733a 18007000 force 0 ,regext_index 
-733b 1dee7e02 shasx regext ,2 ,pdata 
-733c 9840fe00 iadd temp ,pdata 
-733d 18007007 force 7 ,regext_index 
-733e 9de0de00 iadd regext ,regext 
-733f 980efc00 regexrot 
-7340 c200731a loop sha_loop 
-7341 d8c005a8 arg memahbak ,contr 
-7342 18007000 force 0 ,regext_index 
-
-sha_1:
-7343 efe20006 ifetch 4 ,contr 
-7344 9de0de00 iadd regext ,regext 
-7345 1f00f001 increase 1 ,regext_index 
-7346 2f01fe08 compare 8 ,regext_index ,0xff 
-7347 2420f343 nbranch sha_1 ,true 
-7348 20206e62 branch disable_authrom 
-
-sha_result:
-7349 d8a00900 arg memresult ,contw 
-734a 18007007 force 7 ,regext_index 
-
-sha_regext_save:
-734b 1de27e00 deposit regext 
-734c e7e20005 istore 4 ,contw 
-734d 1f00f1ff increase -1 ,regext_index 
-734e 2021734b branch sha_regext_save ,positive 
-734f 20600000 rtn 
-
-pad_xor:
-7350 d8a004a8 arg memdat ,contw 
-7351 18c08dfc increase -4 ,contr 
-7352 1f262210 sub loopcnt ,16 ,rega 
-
-pad_xor_0:
-7353 efe20006 ifetch 4 ,contr 
-7354 9842fe00 ixor temp ,pdata 
-7355 e7e20005 istore 4 ,contw 
-7356 18c08df8 increase -8 ,contr 
-7357 c2007353 loop pad_xor_0 
-7358 1a227200 copy rega ,loopcnt 
-7359 18427e00 deposit temp 
-
-pad_xor_1:
-735a e7e20005 istore 4 ,contw 
-735b c200735a loop pad_xor_1 
-735c 20600000 rtn 
-
-g_noninit_number_confirm:
-735d 6fe0c648 fetch 1 ,mem_encapsulated_minor_type 
-735e c0017364 beq encapsulated_minor_type_p256 ,g_noninit_number_confirm_256 
-735f c000f361 beq encapsulated_minor_type_p192 ,g_noninit_number_confirm_192 
-7360 20600000 rtn 
-
-g_noninit_number_confirm_192:
-7361 20407369 call g_noninit0_192 
-7362 20407349 call sha_result 
-7363 2020738f branch g_common0 
-
-g_noninit_number_confirm_256:
-7364 204073a3 call g_noninit0_256 
-7365 20407349 call sha_result 
-7366 2020738f branch g_common0 
-
-g_noninit_192:
-7367 20407369 call g_noninit0_192 
-7368 2020738f branch g_common0 
-
-g_noninit0_192:
-7369 d8c008a0 arg mem_sp_pubkey_remote_x_end ,contr 
-736a d8a004a8 arg memdat ,contw 
-736b 18007206 force 6 ,loopcnt 
-736c 2040748d call memcpy_dword_swap 
-736d d8c0474f arg mem_sp_pubkey_local_x_end ,contr 
-736e 18007206 force 6 ,loopcnt 
-736f 2040748d call memcpy_dword_swap 
-7370 d8c00900 arg mem_sp_random_remote_end ,contr 
-7371 2040748c call memcpy_dword_swap4 
-7372 20407306 call sha_init 
-7373 2040730d call sha 
-7374 d8c008f0 arg mem_sp_random_local_end ,contr 
-7375 d8a004a8 arg memdat ,contw 
-7376 20207386 branch g_common_192 
-
-g_init_192:
-7377 d8c0474f arg mem_sp_pubkey_local_x_end ,contr 
-7378 d8a004a8 arg memdat ,contw 
-7379 18007206 force 6 ,loopcnt 
-737a 2040748d call memcpy_dword_swap 
-737b d8c008a0 arg mem_sp_pubkey_remote_x_end ,contr 
-737c 18007206 force 6 ,loopcnt 
-737d 2040748d call memcpy_dword_swap 
-737e d8c008f0 arg mem_sp_random_local_end ,contr 
-737f 2040748c call memcpy_dword_swap4 
-7380 20407306 call sha_init 
-7381 2040730d call sha 
-7382 d8c00900 arg mem_sp_random_remote_end ,contr 
-7383 d8a004a8 arg memdat ,contw 
-7384 20407386 call g_common_192 
-7385 2020738f branch g_common0 
-
-g_common_192:
-7386 2040748c call memcpy_dword_swap4 
-7387 58800000 setarg 0x800000 
-7388 1fed7e00 lshift8 pdata ,pdata 
-7389 e7e20005 istore 4 ,contw 
-738a 18007205 force 5 ,loopcnt 
-738b 20407d8c call memset0 
-738c 58000280 setarg 640 
-738d e7e20005 istore 4 ,contw 
-738e 2020730d branch sha 
-
-g_common0:
-738f 6fe20900 fetch 4 ,memresult 
-7390 da2003e8 arg 1000 ,rega 
-7391 9a26fc00 idiv rega 
-7392 20407e64 call wait_div_end 
-7393 18077e00 remainder pdata 
-7394 67e2087c store 4 ,mem_gkey 
-7395 1807fe00 quotient pdata 
-7396 da2003e8 arg 1000 ,rega 
-7397 9a26fc00 idiv rega 
-7398 20407e64 call wait_div_end 
-7399 18077e00 remainder pdata 
-739a da2003e8 arg 1000 ,rega 
-739b 9a2ffe00 imul32 rega ,pdata 
-739c 684a087c fetcht 4 ,mem_gkey 
-739d 9840fe00 iadd temp ,pdata 
-739e 67e2087c store 4 ,mem_gkey 
-739f 20600000 rtn 
-
-noninit_number_confirm:
-73a0 204073a3 call g_noninit0_256 
-73a1 20407349 call sha_result 
-73a2 2020738f branch g_common0 
-
-g_noninit0_256:
-73a3 d8c008a0 arg mem_le_pubkey_remote_x_256 + 32 ,contr 
-73a4 d8a004a8 arg memdat ,contw 
-73a5 18007208 force 8 ,loopcnt 
-73a6 2040748d call memcpy_dword_swap 
-73a7 d8c046ff arg mem_sc_pubkey_local_x_256 + 32 ,contr 
-73a8 18007208 force 8 ,loopcnt 
-73a9 2040748d call memcpy_dword_swap 
-73aa 20407306 call sha_init 
-73ab 2040730d call sha 
-73ac d8c00900 arg mem_sp_random_remote_end ,contr 
-73ad d8a004a8 arg memdat ,contw 
-73ae 2040748c call memcpy_dword_swap4 
-73af d8c008f0 arg mem_sp_random_local_end ,contr 
-73b0 202073b1 branch g_common_256 
-
-g_common_256:
-73b1 2040748c call memcpy_dword_swap4 
-73b2 58800000 setarg 0x800000 
-73b3 1fed7e00 lshift8 pdata ,pdata 
-73b4 e7e20005 istore 4 ,contw 
-73b5 18007203 force 3 ,loopcnt 
-73b6 20407d8c call memset0 
-73b7 58000300 setarg 768 
-73b8 e7e20005 istore 4 ,contw 
-73b9 2020730d branch sha 
-
-function_f1_192_no_key:
-73ba 70477100 jam 0 ,mem_passkey_1bit 
-73bb 202073be branch function_f1_192_common 
-
-function_f1_192:
-73bc 6fe0c76f fetch 1 ,mem_ssp_mode_flag 
-73bd c08173ba bne ssp_mode_passkey_entry_flag ,function_f1_192_no_key 
-
-function_f1_192_common:
-73be 473f402f bpatchx patch2f_6 ,mem_patch2f 
-73bf 58363636 setarg 0x363636 
-73c0 1fed0400 lshift8 pdata ,temp 
-73c1 18418436 or_into 0x36 ,temp 
-73c2 6fe10940 fetch 2 ,mem_sp_prarm_stack 
-73c3 1fe20c00 copy pdata ,contr 
-73c4 18007204 force 4 ,loopcnt 
-73c5 20407350 call pad_xor 
-73c6 20407306 call sha_init 
-73c7 2040730d call sha 
-73c8 6fe10942 fetch 2 ,mem_sp_prarm_stack + 2 
-73c9 1fe20c00 copy pdata ,contr 
-73ca d8a004a8 arg memdat ,contw 
-73cb 18007206 force 6 ,loopcnt 
-73cc 2040748d call memcpy_dword_swap 
-73cd 6fe10944 fetch 2 ,mem_sp_prarm_stack + 4 
-73ce 1fe20c00 copy pdata ,contr 
-73cf 18007206 force 6 ,loopcnt 
-73d0 2040748d call memcpy_dword_swap 
-73d1 58800000 setarg 0x800000 
-73d2 e7e18005 istore 3 ,contw 
-73d3 6fe0c771 fetch 1 ,mem_passkey_1bit 
-73d4 e7e08005 istore 1 ,contw 
-73d5 18007e00 force 0 ,pdata 
-73d6 e7e40005 istore 8 ,contw 
-73d7 58000388 setarg 0x0388 
-73d8 e7e20005 istore 4 ,contw 
-
-function_f1_common2:
-73d9 2040730d call sha 
-73da 20407349 call sha_result 
-73db d8c00900 arg memresult ,contr 
-73dc d8a005c8 arg memahsave ,contw 
-73dd 20407d7d call memcpy32 
-73de 585c5c5c setarg 0x5c5c5c 
-73df 1fed0400 lshift8 pdata ,temp 
-73e0 1841845c or_into 0x5c ,temp 
-73e1 6fe10940 fetch 2 ,mem_sp_prarm_stack 
-73e2 1fe20c00 copy pdata ,contr 
-73e3 18007204 force 4 ,loopcnt 
-73e4 20407350 call pad_xor 
-73e5 20407306 call sha_init 
-73e6 2040730d call sha 
-73e7 d8c005e8 arg memahsave_end ,contr 
-73e8 d8a004a8 arg memdat ,contw 
-73e9 18007208 force 8 ,loopcnt 
-73ea 2040748d call memcpy_dword_swap 
-73eb 58800000 setarg 0x800000 
-73ec 1fed7e00 lshift8 pdata ,pdata 
-73ed e7e20005 istore 4 ,contw 
-73ee 20407d8b call bn_zero 
-73ef 58000300 setarg 0x0300 
-73f0 e7e20005 istore 4 ,contw 
-73f1 2040730d call sha 
-73f2 20207349 branch sha_result 
-
-function_f2_192:
-73f3 58363636 setarg 0x363636 
-73f4 1fed0400 lshift8 pdata ,temp 
-73f5 18418436 or_into 0x36 ,temp 
-73f6 d8c008e0 arg mem_sp_dhkey_end ,contr 
-73f7 18007206 force 6 ,loopcnt 
-73f8 20407350 call pad_xor 
-73f9 20407306 call sha_init 
-73fa 2040730d call sha 
-73fb 6fe1094c fetch 2 ,mem_sp_prarm_stack + 12 
-73fc 1fe20c00 copy pdata ,contr 
-73fd d8a004a8 arg memdat ,contw 
-73fe 2040748c call memcpy_dword_swap4 
-73ff 6fe1094e fetch 2 ,mem_sp_prarm_stack + 14 
-7400 1fe20c00 copy pdata ,contr 
-7401 2040748c call memcpy_dword_swap4 
-7402 5862746c setarg 0x62746c 
-7403 1fed7e00 lshift8 pdata ,pdata 
-7404 1fe1fe6b or_into 0x6b ,pdata 
-7405 e7e20005 istore 4 ,contw 
-7406 d8c005f5 arg mem_addr_value_end ,contr 
-7407 18007203 force 3 ,loopcnt 
-7408 2040748d call memcpy_dword_swap 
-7409 58800000 setarg 0x800000 
-740a 1fed7e00 lshift8 pdata ,pdata 
-740b e7e20005 istore 4 ,contw 
-740c 18007e00 force 0 ,pdata 
-740d e7e40005 istore 8 ,contw 
-740e 58000380 setarg 0x0380 
-740f e7e20005 istore 4 ,contw 
-7410 2040730d call sha 
-7411 20407349 call sha_result 
-7412 d8c00900 arg memresult ,contr 
-7413 d8a005c8 arg memahsave ,contw 
-7414 20407d7d call memcpy32 
-7415 585c5c5c setarg 0x5c5c5c 
-7416 1fed0400 lshift8 pdata ,temp 
-7417 1841845c or_into 0x5c ,temp 
-7418 d8c008e0 arg mem_sp_dhkey_end ,contr 
-7419 18007206 force 6 ,loopcnt 
-741a 20407350 call pad_xor 
-741b 20407306 call sha_init 
-741c 2040730d call sha 
-741d d8c005e8 arg memahsave_end ,contr 
-741e d8a004a8 arg memdat ,contw 
-741f 18007208 force 8 ,loopcnt 
-7420 2040748d call memcpy_dword_swap 
-7421 58800000 setarg 0x800000 
-7422 1fed7e00 lshift8 pdata ,pdata 
-7423 e7e20005 istore 4 ,contw 
-7424 20407d8b call bn_zero 
-7425 58000300 setarg 0x0300 
-7426 e7e20005 istore 4 ,contw 
-7427 2040730d call sha 
-7428 20207349 branch sha_result 
-
-function_f3a_192:
-7429 6fe0c76f fetch 1 ,mem_ssp_mode_flag 
-742a c081743a bne ssp_mode_passkey_entry_flag ,function_f3a_no_pin 
-
-function_f3a_common:
-742b 473fc02f bpatchx patch2f_7 ,mem_patch2f 
-742c 58363636 setarg 0x363636 
-742d 1fed0400 lshift8 pdata ,temp 
-742e 18418436 or_into 0x36 ,temp 
-742f d8c008e0 arg mem_sp_dhkey_end ,contr 
-7430 18007206 force 6 ,loopcnt 
-7431 20407350 call pad_xor 
-7432 20407306 call sha_init 
-7433 2040730d call sha 
-7434 d8c00900 arg mem_sp_random_remote_end ,contr 
-7435 d8a004a8 arg memdat ,contw 
-7436 2040748c call memcpy_dword_swap4 
-7437 d8c008f0 arg mem_sp_random_local_end ,contr 
-7438 2040748c call memcpy_dword_swap4 
-7439 2020744f branch function_f3_common 
-
-function_f3a_no_pin:
-743a 58000000 setarg 0 
-743b 67e24797 store 4 ,mem_pin 
-743c 2020742b branch function_f3a_common 
-
-function_f3b_no_pin:
-743d 58000000 setarg 0 
-743e 67e24797 store 4 ,mem_pin 
-743f 20207442 branch function_f3b_common 
-
-function_f3b_192:
-7440 6fe0c76f fetch 1 ,mem_ssp_mode_flag 
-7441 c081743d bne ssp_mode_passkey_entry_flag ,function_f3b_no_pin 
-
-function_f3b_common:
-7442 58363636 setarg 0x363636 
-7443 1fed0400 lshift8 pdata ,temp 
-7444 18418436 or_into 0x36 ,temp 
-7445 d8c008e0 arg mem_sp_dhkey_end ,contr 
-7446 18007206 force 6 ,loopcnt 
-7447 20407350 call pad_xor 
-7448 20407306 call sha_init 
-7449 2040730d call sha 
-744a d8c008f0 arg mem_sp_random_local_end ,contr 
-744b d8a004a8 arg memdat ,contw 
-744c 2040748c call memcpy_dword_swap4 
-744d d8c00900 arg mem_sp_random_remote_end ,contr 
-744e 2040748c call memcpy_dword_swap4 
-
-function_f3_common:
-744f 58000000 setarg 0x0 
-7450 e7e40005 istore 8 ,contw 
-7451 e7e20005 istore 4 ,contw 
-7452 6fe24797 fetch 4 ,mem_pin 
-7453 e7e20005 istore 4 ,contw 
-7454 18a20400 copy contw ,temp 
-7455 7005e880 jam 0x80 ,mem_addr_padding 
-7456 18420a00 copy temp ,contw 
-7457 d8c005f8 arg mem_addr_iocap_end ,contr 
-7458 2040748c call memcpy_dword_swap4 
-7459 2040730d call sha 
-745a d8a004a8 arg memdat ,contw 
-745b 18007207 force 7 ,loopcnt 
-745c 20407d8c call memset0 
-745d e7e20005 istore 4 ,contw 
-745e 580003f8 setarg 0x03F8 
-745f e7e20005 istore 4 ,contw 
-7460 2040730d call sha 
-7461 20407349 call sha_result 
-7462 d8c00900 arg memresult ,contr 
-7463 d8a005c8 arg memahsave ,contw 
-7464 20407d7d call memcpy32 
-7465 585c5c5c setarg 0x5c5c5c 
-7466 1fed0400 lshift8 pdata ,temp 
-7467 1841845c or_into 0x5c ,temp 
-7468 d8c008e0 arg mem_sp_dhkey_end ,contr 
-7469 18007206 force 6 ,loopcnt 
-746a 20407350 call pad_xor 
-746b 20407306 call sha_init 
-746c 2040730d call sha 
-746d d8c005e8 arg memahsave_end ,contr 
-746e d8a004a8 arg memdat ,contw 
-746f 18007208 force 8 ,loopcnt 
-7470 2040748d call memcpy_dword_swap 
-7471 58800000 setarg 0x800000 
-7472 1fed7e00 lshift8 pdata ,pdata 
-7473 e7e20005 istore 4 ,contw 
-7474 20407d8b call bn_zero 
-7475 58000300 setarg 0x0300 
-7476 e7e20005 istore 4 ,contw 
-7477 2040730d call sha 
-7478 20207349 branch sha_result 
-
-eckp_calc_init:
-7479 7004a5c0 jam 192 ,mem_ec_loopc 
-
-eckp_calc_init_1:
-747a 6fe084a5 fetch 1 ,mem_ec_loopc 
-747b 207a0000 rtn blank 
-747c 1fe0ffff increase -1 ,pdata 
-747d 67e084a5 store 1 ,mem_ec_loopc 
-747e d8c00580 arg mem_k ,contr 
-747f 204070e7 call bn_testbit 
-7480 2020f47a branch eckp_calc_init_1 ,true 
-7481 d8c004a8 arg mem_ax ,contr 
-7482 d8a00538 arg mem_cx ,contw 
-7483 202070ed branch ec_copy 
-
-eckp_calc:
-7484 204071fe call ecdbl 
-7485 6fe084a5 fetch 1 ,mem_ec_loopc 
-7486 1fe0ffff increase -1 ,pdata 
-7487 67e084a5 store 1 ,mem_ec_loopc 
-7488 d8c00580 arg mem_k ,contr 
-7489 204070e7 call bn_testbit 
-748a 20608000 rtn true 
-748b 2020724f branch ecadd 
-
-memcpy_dword_swap4:
-748c 18007204 force 4 ,loopcnt 
-
-memcpy_dword_swap:
-748d 18c08dfc increase -4 ,contr 
-
-memcpy_dword_swap_loop:
-748e efe20006 ifetch 4 ,contr 
-748f e7e20005 istore 4 ,contw 
-7490 18c08df8 increase -8 ,contr 
-7491 c200748e loop memcpy_dword_swap_loop 
-7492 20600000 rtn 
-
-function_f1_no_key_256:
-7493 70477100 jam 0 ,mem_passkey_1bit 
-7494 20207497 branch function_f1_common_256 
-
-function_f1_256:
-7495 6fe0c76f fetch 1 ,mem_ssp_mode_flag 
-7496 c0817493 bne ssp_mode_passkey_entry_flag ,function_f1_no_key_256 
-
-function_f1_common_256:
-7497 58363636 setarg 0x363636 
-7498 1fed0400 lshift8 pdata ,temp 
-7499 18418436 or_into 0x36 ,temp 
-749a 6fe10940 fetch 2 ,mem_sp_prarm_stack 
-749b 1fe20c00 copy pdata ,contr 
-749c 18007204 force 4 ,loopcnt 
-749d 20407350 call pad_xor 
-749e 20407306 call sha_init 
-749f 2040730d call sha 
-74a0 6fe10942 fetch 2 ,mem_sp_prarm_stack + 2 
-74a1 1fe20c00 copy pdata ,contr 
-74a2 d8a004a8 arg memdat ,contw 
-74a3 18007208 force 8 ,loopcnt 
-74a4 2040748d call memcpy_dword_swap 
-74a5 6fe10944 fetch 2 ,mem_sp_prarm_stack + 4 
-74a6 1fe20c00 copy pdata ,contr 
-74a7 18007208 force 8 ,loopcnt 
-74a8 2040748d call memcpy_dword_swap 
-74a9 2040730d call sha 
-74aa d8a004a8 arg memdat ,contw 
-74ab 58800000 setarg 0x800000 
-74ac e7e18005 istore 3 ,contw 
-74ad 6fe0c771 fetch 1 ,mem_passkey_1bit 
-74ae e7e08005 istore 1 ,contw 
-74af df200007 arg 7 ,loopcnt 
-74b0 20407d8c call memset0 
-74b1 58000408 setarg 0x0408 
-74b2 e7e20005 istore 4 ,contw 
-74b3 202073d9 branch function_f1_common2 
-
-function_f3a:
-74b4 6fe0c648 fetch 1 ,mem_encapsulated_minor_type 
-74b5 c00174b8 beq encapsulated_minor_type_p256 ,function_f3a_256 
-74b6 c000f429 beq encapsulated_minor_type_p192 ,function_f3a_192 
-74b7 20600000 rtn 
-
-function_f3a_256:
-74b8 6fe0c76f fetch 1 ,mem_ssp_mode_flag 
-74b9 c08174f1 bne ssp_mode_passkey_entry_flag ,function_f3a_no_pin_256 
-
-function_f3a_common_256:
-74ba 58363636 setarg 0x363636 
-74bb 1fed0400 lshift8 pdata ,temp 
-74bc 18418436 or_into 0x36 ,temp 
-74bd d8c008e0 arg mem_sp_dhkey_end ,contr 
-74be 18007208 force 8 ,loopcnt 
-74bf 20407350 call pad_xor 
-74c0 20407306 call sha_init 
-74c1 2040730d call sha 
-74c2 d8c00900 arg mem_sp_random_remote_end ,contr 
-74c3 d8a004a8 arg memdat ,contw 
-74c4 2040748c call memcpy_dword_swap4 
-74c5 d8c008f0 arg mem_sp_random_local_end ,contr 
-74c6 2040748c call memcpy_dword_swap4 
-
-function_f3_common_256:
-74c7 58000000 setarg 0x0 
-74c8 e7e40005 istore 8 ,contw 
-74c9 e7e20005 istore 4 ,contw 
-74ca 6fe24797 fetch 4 ,mem_pin 
-74cb e7e20005 istore 4 ,contw 
-74cc 18a20400 copy contw ,temp 
-74cd 7005e880 jam 0x80 ,mem_addr_padding 
-74ce 18420a00 copy temp ,contw 
-74cf d8c005f8 arg mem_addr_iocap_end ,contr 
-74d0 2040748c call memcpy_dword_swap4 
-74d1 2040730d call sha 
-74d2 d8a004a8 arg memdat ,contw 
-74d3 18007207 force 7 ,loopcnt 
-74d4 20407d8c call memset0 
-74d5 e7e20005 istore 4 ,contw 
-74d6 580003f8 setarg 0x03F8 
-74d7 e7e20005 istore 4 ,contw 
-74d8 2040730d call sha 
-74d9 20407349 call sha_result 
-74da d8c00900 arg memresult ,contr 
-74db d8a005c8 arg memahsave ,contw 
-74dc 20407d7d call memcpy32 
-74dd 585c5c5c setarg 0x5c5c5c 
-74de 1fed0400 lshift8 pdata ,temp 
-74df 1841845c or_into 0x5c ,temp 
-74e0 d8c008e0 arg mem_sp_dhkey_end ,contr 
-74e1 18007208 force 8 ,loopcnt 
-
-sha_end_common:
-74e2 20407350 call pad_xor 
-74e3 20407306 call sha_init 
-74e4 2040730d call sha 
-74e5 d8c005e8 arg memahsave_end ,contr 
-74e6 d8a004a8 arg memdat ,contw 
-74e7 18007208 force 8 ,loopcnt 
-74e8 2040748d call memcpy_dword_swap 
-74e9 58800000 setarg 0x800000 
-74ea 1fed7e00 lshift8 pdata ,pdata 
-74eb e7e20005 istore 4 ,contw 
-74ec 20407d8b call bn_zero 
-74ed 58000300 setarg 0x0300 
-74ee e7e20005 istore 4 ,contw 
-74ef 2040730d call sha 
-74f0 20207349 branch sha_result 
-
-function_f3a_no_pin_256:
-74f1 58000000 setarg 0 
-74f2 67e24797 store 4 ,mem_pin 
-74f3 202074ba branch function_f3a_common_256 
-
-function_f3b_no_pin_256:
-74f4 58000000 setarg 0 
-74f5 67e24797 store 4 ,mem_pin 
-74f6 202074fd branch function_f3b_common_256 
-
-function_f3b:
-74f7 6fe0c648 fetch 1 ,mem_encapsulated_minor_type 
-74f8 c00174fb beq encapsulated_minor_type_p256 ,function_f3b_256 
-74f9 c000f440 beq encapsulated_minor_type_p192 ,function_f3b_192 
-74fa 20600000 rtn 
-
-function_f3b_256:
-74fb 6fe0c76f fetch 1 ,mem_ssp_mode_flag 
-74fc c08174f4 bne ssp_mode_passkey_entry_flag ,function_f3b_no_pin_256 
-
-function_f3b_common_256:
-74fd 58363636 setarg 0x363636 
-74fe 1fed0400 lshift8 pdata ,temp 
-74ff 18418436 or_into 0x36 ,temp 
-7500 d8c008e0 arg mem_sp_dhkey_end ,contr 
-7501 18007208 force 8 ,loopcnt 
-7502 20407350 call pad_xor 
-7503 20407306 call sha_init 
-7504 2040730d call sha 
-7505 d8c008f0 arg mem_sp_random_local_end ,contr 
-7506 d8a004a8 arg memdat ,contw 
-7507 2040748c call memcpy_dword_swap4 
-7508 d8c00900 arg mem_sp_random_remote_end ,contr 
-7509 2040748c call memcpy_dword_swap4 
-750a 202074c7 branch function_f3_common_256 
-
-function_f2:
-750b 6fe0c648 fetch 1 ,mem_encapsulated_minor_type 
-750c c001750f beq encapsulated_minor_type_p256 ,function_f2_256 
-750d c000f3f3 beq encapsulated_minor_type_p192 ,function_f2_192 
-750e 20600000 rtn 
-
-function_f2_256:
-750f 58363636 setarg 0x363636 
-7510 1fed0400 lshift8 pdata ,temp 
-7511 18418436 or_into 0x36 ,temp 
-7512 d8c008e0 arg mem_sp_dhkey_end ,contr 
-7513 18007208 force 8 ,loopcnt 
-7514 20407350 call pad_xor 
-7515 20407306 call sha_init 
-7516 2040730d call sha 
-7517 6fe1094c fetch 2 ,mem_sp_prarm_stack + 12 
-7518 1fe20c00 copy pdata ,contr 
-7519 d8a004a8 arg memdat ,contw 
-751a 2040748c call memcpy_dword_swap4 
-751b 6fe1094e fetch 2 ,mem_sp_prarm_stack + 14 
-751c 1fe20c00 copy pdata ,contr 
-751d 2040748c call memcpy_dword_swap4 
-751e 5862746c setarg 0x62746c 
-751f 1fed7e00 lshift8 pdata ,pdata 
-7520 1fe1fe6b or_into 0x6b ,pdata 
-7521 e7e20005 istore 4 ,contw 
-7522 d8c005f5 arg mem_addr_value_end ,contr 
-7523 18007203 force 3 ,loopcnt 
-7524 2040748d call memcpy_dword_swap 
-7525 58800000 setarg 0x800000 
-7526 1fed7e00 lshift8 pdata ,pdata 
-7527 e7e20005 istore 4 ,contw 
-7528 18007e00 force 0 ,pdata 
-7529 e7e40005 istore 8 ,contw 
-752a 58000380 setarg 0x0380 
-752b e7e20005 istore 4 ,contw 
-752c 2040730d call sha 
-752d 20407349 call sha_result 
-752e d8c00900 arg memresult ,contr 
-752f d8a005c8 arg memahsave ,contw 
-7530 20407d7d call memcpy32 
-7531 585c5c5c setarg 0x5c5c5c 
-7532 1fed0400 lshift8 pdata ,temp 
-7533 1841845c or_into 0x5c ,temp 
-7534 d8c008e0 arg mem_sp_dhkey_end ,contr 
-7535 18007208 force 8 ,loopcnt 
-7536 202074e2 branch sha_end_common 
-
-function_h3:
-7537 6fe340a8 fetch 6 ,mem_lap 
-7538 67e305e9 store 6 ,mem_addr_value 
-7539 6fe30040 fetch 6 ,mem_plap 
-753a e7e30005 istore 6 ,contw 
-753b 58363636 setarg 0x363636 
-753c 1fed0400 lshift8 pdata ,temp 
-753d 18418436 or_into 0x36 ,temp 
-753e d8c041db arg mem_link_key + 16 ,contr 
-753f 18007204 force 4 ,loopcnt 
-7540 20407350 call pad_xor 
-7541 20407306 call sha_init 
-7542 2040730d call sha 
-7543 58627461 setarg 0x627461 
-7544 1fed7e00 lshift8 pdata ,pdata 
-7545 1fe1fe6b or_into 0x6b ,pdata 
-7546 67e204a8 store 4 ,memdat 
-7547 d8c005f5 arg mem_addr_value + 12 ,contr 
-7548 18007203 force 3 ,loopcnt 
-7549 2040748d call memcpy_dword_swap 
-754a d8c046b5 arg mem_ccm_iv + 8 ,contr 
-754b df200002 arg 2 ,loopcnt 
-754c 2040748d call memcpy_dword_swap 
-754d 58800000 setarg 0x800000 
-754e 1fed7e00 lshift8 pdata ,pdata 
-754f e7e20005 istore 4 ,contw 
-7550 df200004 arg 4 ,loopcnt 
-7551 20407d8c call memset0 
-7552 580002c0 setarg 704 
-7553 e7e20005 istore 4 ,contw 
-7554 2040730d call sha 
-7555 20407349 call sha_result 
-7556 d8c00900 arg memresult ,contr 
-7557 d8a005c8 arg memahsave ,contw 
-7558 20407d7d call memcpy32 
-7559 585c5c5c setarg 0x5c5c5c 
-755a 1fed0400 lshift8 pdata ,temp 
-755b 1841845c or_into 0x5c ,temp 
-755c d8c041db arg mem_link_key + 16 ,contr 
-755d 18007204 force 4 ,loopcnt 
-755e 202074e2 branch sha_end_common 
-
-function_h4:
-755f 6fe340a8 fetch 6 ,mem_lap 
-7560 67e305e9 store 6 ,mem_addr_value 
-7561 6fe30040 fetch 6 ,mem_plap 
-7562 e7e30005 istore 6 ,contw 
-7563 58363636 setarg 0x363636 
-7564 1fed0400 lshift8 pdata ,temp 
-7565 18418436 or_into 0x36 ,temp 
-7566 d8c041db arg mem_link_key + 16 ,contr 
-7567 18007204 force 4 ,loopcnt 
-7568 20407350 call pad_xor 
-7569 20407306 call sha_init 
-756a 2040730d call sha 
-756b 58627464 setarg 0x627464 
-756c 1fed7e00 lshift8 pdata ,pdata 
-756d 1fe1fe6b or_into 0x6b ,pdata 
-756e 67e204a8 store 4 ,memdat 
-756f d8c005f5 arg mem_addr_value + 12 ,contr 
-7570 18007203 force 3 ,loopcnt 
-7571 2040748d call memcpy_dword_swap 
-7572 58800000 setarg 0x800000 
-7573 1fed7e00 lshift8 pdata ,pdata 
-7574 e7e20005 istore 4 ,contw 
-7575 df200005 arg 5 ,loopcnt 
-7576 20407d8c call memset0 
-7577 58000280 setarg 640 
-7578 e7e20005 istore 4 ,contw 
-7579 2040730d call sha 
-757a 20407349 call sha_result 
-757b d8c00900 arg memresult ,contr 
-757c d8a005c8 arg memahsave ,contw 
-757d 20407d7d call memcpy32 
-757e 585c5c5c setarg 0x5c5c5c 
-757f 1fed0400 lshift8 pdata ,temp 
-7580 1841845c or_into 0x5c ,temp 
-7581 d8c041db arg mem_link_key + 16 ,contr 
-7582 18007204 force 4 ,loopcnt 
-7583 202074e2 branch sha_end_common 
-
-function_h5:
-7584 d8c00910 arg mem_sp_calc_result_high ,contr 
-7585 d8a00454 arg mem_input_store ,contw 
-7586 20407d7f call memcpy16 
-7587 58000900 setarg mem_sp_random_remote + 16 
-7588 67e10940 store 2 ,mem_sp_prarm_stack 
-7589 58000434 setarg mem_random_number + 16 
-758a e7e10005 istore 2 ,contw 
-758b 58363636 setarg 0x363636 
-758c 1fed0400 lshift8 pdata ,temp 
-758d 18418436 or_into 0x36 ,temp 
-758e d8c00464 arg mem_input_store + 16 ,contr 
-758f 18007204 force 4 ,loopcnt 
-7590 20407350 call pad_xor 
-7591 20407306 call sha_init 
-7592 2040730d call sha 
-7593 d8a004a8 arg memdat ,contw 
-7594 6fe10940 fetch 2 ,mem_sp_prarm_stack 
-7595 1fe20c00 copy pdata ,contr 
-7596 2040748c call memcpy_dword_swap4 
-7597 6fe10942 fetch 2 ,mem_sp_prarm_stack + 2 
-7598 1fe20c00 copy pdata ,contr 
-7599 2040748c call memcpy_dword_swap4 
-759a 58800000 setarg 0x800000 
-759b 1fed7e00 lshift8 pdata ,pdata 
-759c e7e20005 istore 4 ,contw 
-759d df200003 arg 3 ,loopcnt 
-759e 20407d8c call memset0 
-759f 58000300 setarg 768 
-75a0 e7e20005 istore 4 ,contw 
-75a1 2040730d call sha 
-75a2 20407349 call sha_result 
-75a3 d8c00900 arg memresult ,contr 
-75a4 d8a005c8 arg memahsave ,contw 
-75a5 20407d7d call memcpy32 
-75a6 585c5c5c setarg 0x5c5c5c 
-75a7 1fed0400 lshift8 pdata ,temp 
-75a8 1841845c or_into 0x5c ,temp 
-75a9 d8c00464 arg mem_input_store + 16 ,contr 
-75aa 18007204 force 4 ,loopcnt 
-75ab 202074e2 branch sha_end_common 
-
-sp_initialize_256:
-75ac 47404030 bpatchx patch30_0 ,mem_patch30 
-75ad 6fe0c6bb fetch 1 ,mem_secure_connections_enable 
-75ae 243a75cd nbranch sp_pubkey_calc_256 ,blank 
-
-sc_reset:
-75af 7046bd00 jam sp_calc_standby ,mem_sc_calc 
-75b0 7046be00 jam sp_key_invalid ,mem_sc_local_key_invalid 
-75b1 20600000 rtn 
-
-sp_wait_pubkey_calc_256_done:
-75b2 6fe0c6bb fetch 1 ,mem_secure_connections_enable 
-75b3 207a0000 rtn blank 
-75b4 6fe0c6be fetch 1 ,mem_sc_local_key_invalid 
-75b5 c1018000 rtneq sp_key_valid_256 
-75b6 20407602 call sp_calc_sequence_256 
-75b7 202075b2 branch sp_wait_pubkey_calc_256_done 
-
-sp_debug_private_256:
-75b8 d8a046bf arg mem_sc_private_key_256 ,contw 
-75b9 38001abd setsect 0 ,0x1abd 
-75ba 3805b34f setsect 1 ,0x1b34f 
-75bb 38099b8a setsect 2 ,0x19b8a 
-75bc 380e6562 setsect 3 ,0x26562 
-75bd e7e48005 istore 9 ,contw 
-75be 380340b7 setsect 0 ,0x340b7 
-75bf 38041efa setsect 1 ,0x1efa 
-75c0 3808aff6 setsect 2 ,0xaff6 
-75c1 380cfd41 setsect 3 ,0xfd41 
-75c2 e7e48005 istore 9 ,contw 
-75c3 3803d210 setsect 0 ,0x3d210 
-75c4 38066cf8 setsect 1 ,0x26cf8 
-75c5 380b874c setsect 2 ,0x3874c 
-75c6 380f157c setsect 3 ,0x3157c 
-75c7 e7e48005 istore 9 ,contw 
-75c8 3802d4a3 setsect 0 ,0x2d4a3 
-75c9 3807d27d setsect 1 ,0x3d27d 
-75ca 38080003 setsect 2 ,0x3 
-75cb e7e28005 istore 5 ,contw 
-75cc 20600000 rtn 
-
-sp_pubkey_calc_256:
-75cd 6fe0c6be fetch 1 ,mem_sc_local_key_invalid 
-75ce c1800000 rtnne sp_key_invalid 
-75cf 6fe0c6bd fetch 1 ,mem_sc_calc 
-75d0 c1800000 rtnne sp_calc_standby 
-75d1 20406ebd call init_memp_256 
-75d2 d8a046bf arg mem_sc_private_key_256 ,contw 
-75d3 18000e0f force 15 ,queue 
-75d4 2040709d call random_generator 
-75d5 180a7e00 random pdata 
-75d6 1fe37e00 rshift pdata ,pdata 
-75d7 e7e10005 istore 2 ,contw 
-75d8 6fe0c6ba fetch 1 ,mem_sp_debug_mode 
-75d9 245a75b8 ncall sp_debug_private_256 ,blank 
-75da d8a00628 arg mem_k_256 ,contw 
-75db d8c046bf arg mem_sc_private_key_256 ,contr 
-75dc 20407d7d call memcpy32 
-75dd d8a00508 arg mem_ax_256 ,contw 
-75de d8c00820 arg mem_gx_256 ,contr 
-75df 20407d72 call memcpy64 
-75e0 d8a00548 arg mem_az_256 ,contw 
-75e1 20407d97 call clear_mem_256 
-75e2 70054801 jam 1 ,mem_az_256 
-75e3 2040761a call eckp_calc_init_256 
-75e4 7046bd03 jam sp_calc_pubkey_256 ,mem_sc_calc 
-75e5 20600000 rtn 
-
-sp_pubkey_generated_256:
-75e6 d8a046df arg mem_sc_pubkey_local_x_256 ,contw 
-75e7 d8c00568 arg mem_bx_256 ,contr 
-75e8 20407d72 call memcpy64 
-75e9 7046be03 jam sp_key_valid_256 ,mem_sc_local_key_invalid 
-75ea 7046bd00 jam sp_calc_standby ,mem_sc_calc 
-75eb 20600000 rtn 
-
-sp_dhkey_calc_256:
-75ec 6fe0887b fetch 1 ,mem_sp_dhkey_invalid 
-75ed c1800000 rtnne sp_key_invalid 
-75ee 6fe0c6bd fetch 1 ,mem_sc_calc 
-75ef c1800000 rtnne sp_calc_standby 
-75f0 d8a00628 arg mem_k_256 ,contw 
-75f1 d8c046bf arg mem_sc_private_key_256 ,contr 
-75f2 20407d7d call memcpy32 
-75f3 d8a00508 arg mem_ax_256 ,contw 
-75f4 d8c00880 arg mem_le_pubkey_remote_x_256 ,contr 
-75f5 20407d72 call memcpy64 
-75f6 d8a00548 arg mem_az_256 ,contw 
-75f7 20407d97 call clear_mem_256 
-75f8 70054801 jam 1 ,mem_az_256 
-75f9 2040761a call eckp_calc_init_256 
-75fa 7046bd04 jam sp_calc_dhkey_256 ,mem_sc_calc 
-75fb 20600000 rtn 
-
-sp_dhkey_generated_256:
-75fc d8a008c0 arg mem_le_dhkey_256 ,contw 
-75fd d8c00568 arg mem_bx_256 ,contr 
-75fe 20407d7d call memcpy32 
-75ff 70087b03 jam sp_key_valid_256 ,mem_sp_dhkey_invalid 
-7600 7046bd00 jam sp_calc_standby ,mem_sc_calc 
-7601 20600000 rtn 
-
-sp_calc_sequence_256:
-7602 6fe0c6bb fetch 1 ,mem_secure_connections_enable 
-7603 207a0000 rtn blank 
-7604 6fe0c6bd fetch 1 ,mem_sc_calc 
-7605 207a0000 rtn blank 
-7606 1fe0fe80 increase 0x80 ,pdata 
-7607 67e0c6bd store 1 ,mem_sc_calc 
-7608 c3838000 rtnbit1 7 
-7609 6fe104a5 fetch 2 ,mem_ec_loopc 
-760a 203a760c branch sp_calc_sequence_done_256 ,blank 
-760b 20207612 branch eckp_calc_256 
-
-sp_calc_sequence_done_256:
-760c 4740c030 bpatchx patch30_1 ,mem_patch30 
-760d 20407627 call ecunmapz_256 
-760e 6fe0c6bd fetch 1 ,mem_sc_calc 
-760f c001f5e6 beq sp_calc_pubkey_256 ,sp_pubkey_generated_256 
-7610 c00275fc beq sp_calc_dhkey_256 ,sp_dhkey_generated_256 
-7611 20600000 rtn 
-
-eckp_calc_256:
-7612 20407639 call ecdbl_256 
-7613 6fe104a5 fetch 2 ,mem_ec_loopc 
-7614 1fe0ffff increase -1 ,pdata 
-7615 67e104a5 store 2 ,mem_ec_loopc 
-7616 d8c00628 arg mem_k_256 ,contr 
-7617 204070e7 call bn_testbit 
-7618 20608000 rtn true 
-7619 2020768a branch ecadd_256 
-
-eckp_calc_init_256:
-761a 47414030 bpatchx patch30_2 ,mem_patch30 
-761b 58000100 setarg 256 
-761c 67e104a5 store 2 ,mem_ec_loopc 
-
-eckp_calc_init_256_1:
-761d 6fe104a5 fetch 2 ,mem_ec_loopc 
-761e 207a0000 rtn blank 
-761f 1fe0ffff increase -1 ,pdata 
-7620 67e104a5 store 2 ,mem_ec_loopc 
-7621 d8c00628 arg mem_k_256 ,contr 
-7622 204070e7 call bn_testbit 
-7623 2020f61d branch eckp_calc_init_256_1 ,true 
-7624 d8c00508 arg mem_ax_256 ,contr 
-7625 d8a005c8 arg mem_cx_256 ,contw 
-7626 20207d71 branch memcpy96 
-
-ecunmapz_256:
-7627 da200608 arg mem_cz_256 ,rega 
-7628 d8a00708 arg mem_t3_256 ,contw 
-7629 204076f6 call bn_invmod_256 
-762a da200708 arg mem_t3_256 ,rega 
-762b d8a006a8 arg mem_t1_256 ,contw 
-762c 204077cc call bn_sqrmod_256 
-762d da2005c8 arg mem_cx_256 ,rega 
-762e da4006a8 arg mem_t1_256 ,regb 
-762f d8a00568 arg mem_bx_256 ,contw 
-7630 20407734 call bn_mulmod_256 
-7631 da200708 arg mem_t3_256 ,rega 
-7632 da4006a8 arg mem_t1_256 ,regb 
-7633 d8a006e8 arg mem_t2_256 ,contw 
-7634 20407734 call bn_mulmod_256 
-7635 da2005e8 arg mem_cy_256 ,rega 
-7636 da4006e8 arg mem_t2_256 ,regb 
-7637 d8a00588 arg mem_by_256 ,contw 
-7638 20207734 branch bn_mulmod_256 
-
-ecdbl_256:
-7639 da200608 arg mem_cz_256 ,rega 
-763a d8a006e8 arg mem_t2_256 ,contw 
-763b 204077cc call bn_sqrmod_256 
-763c da2006e8 arg mem_t2_256 ,rega 
-763d d8a00708 arg mem_t3_256 ,contw 
-763e 204077cc call bn_sqrmod_256 
-763f da200800 arg mem_a_256 ,rega 
-7640 da400708 arg mem_t3_256 ,regb 
-7641 d8a00708 arg mem_t3_256 ,contw 
-7642 20407734 call bn_mulmod_256 
-7643 da2005c8 arg mem_cx_256 ,rega 
-7644 d8a006e8 arg mem_t2_256 ,contw 
-7645 204077cc call bn_sqrmod_256 
-7646 d8c006e8 arg mem_t2_256 ,contr 
-7647 d8a006a8 arg mem_t1_256 ,contw 
-7648 20407d7d call memcpy32 
-7649 da2006a8 arg mem_t1_256 ,rega 
-764a 204077d3 call bn_lshiftmod_256 
-764b da2006e8 arg mem_t2_256 ,rega 
-764c da4006a8 arg mem_t1_256 ,regb 
-764d d8a006e8 arg mem_t2_256 ,contw 
-764e 204077d0 call bn_addmod_256 
-764f da2006e8 arg mem_t2_256 ,rega 
-7650 da400708 arg mem_t3_256 ,regb 
-7651 d8a006e8 arg mem_t2_256 ,contw 
-7652 204077d0 call bn_addmod_256 
-7653 d8c005c8 arg mem_cx_256 ,contr 
-7654 d8a006a8 arg mem_t1_256 ,contw 
-7655 20407d7d call memcpy32 
-7656 da2005e8 arg mem_cy_256 ,rega 
-7657 d8a00708 arg mem_t3_256 ,contw 
-7658 204077cc call bn_sqrmod_256 
-7659 da2006a8 arg mem_t1_256 ,rega 
-765a 204077d3 call bn_lshiftmod_256 
-765b da2006a8 arg mem_t1_256 ,rega 
-765c 204077d3 call bn_lshiftmod_256 
-765d da2006a8 arg mem_t1_256 ,rega 
-765e da400708 arg mem_t3_256 ,regb 
-765f d8a006a8 arg mem_t1_256 ,contw 
-7660 20407734 call bn_mulmod_256 
-7661 da200708 arg mem_t3_256 ,rega 
-7662 d8a006c8 arg mem_t0_256 ,contw 
-7663 204077cc call bn_sqrmod_256 
-7664 da2006c8 arg mem_t0_256 ,rega 
-7665 204077d3 call bn_lshiftmod_256 
-7666 da2006c8 arg mem_t0_256 ,rega 
-7667 204077d3 call bn_lshiftmod_256 
-7668 da2006c8 arg mem_t0_256 ,rega 
-7669 204077d3 call bn_lshiftmod_256 
-766a d8c005e8 arg mem_cy_256 ,contr 
-766b d8a00708 arg mem_t3_256 ,contw 
-766c 20407d7d call memcpy32 
-766d da200708 arg mem_t3_256 ,rega 
-766e 204077d3 call bn_lshiftmod_256 
-766f da200708 arg mem_t3_256 ,rega 
-7670 da400608 arg mem_cz_256 ,regb 
-7671 d8a00608 arg mem_cz_256 ,contw 
-7672 20407734 call bn_mulmod_256 
-7673 da2006e8 arg mem_t2_256 ,rega 
-7674 d8a00708 arg mem_t3_256 ,contw 
-7675 204077cc call bn_sqrmod_256 
-7676 da200708 arg mem_t3_256 ,rega 
-7677 da4006a8 arg mem_t1_256 ,regb 
-7678 d8a00708 arg mem_t3_256 ,contw 
-7679 204077e9 call bn_submod_256 
-767a da200708 arg mem_t3_256 ,rega 
-767b da4006a8 arg mem_t1_256 ,regb 
-767c d8a005c8 arg mem_cx_256 ,contw 
-767d 204077e9 call bn_submod_256 
-767e da2006a8 arg mem_t1_256 ,rega 
-767f da4005c8 arg mem_cx_256 ,regb 
-7680 d8a00708 arg mem_t3_256 ,contw 
-7681 204077e9 call bn_submod_256 
-7682 da200708 arg mem_t3_256 ,rega 
-7683 da4006e8 arg mem_t2_256 ,regb 
-7684 d8a00708 arg mem_t3_256 ,contw 
-7685 20407734 call bn_mulmod_256 
-7686 da200708 arg mem_t3_256 ,rega 
-7687 da4006c8 arg mem_t0_256 ,regb 
-7688 d8a005e8 arg mem_cy_256 ,contw 
-7689 202077e9 branch bn_submod_256 
-
-ecadd_256:
-768a da200548 arg mem_az_256 ,rega 
-768b d8a00728 arg mem_t7_256 ,contw 
-768c 204077cc call bn_sqrmod_256 
-768d da2005c8 arg mem_cx_256 ,rega 
-768e da400728 arg mem_t7_256 ,regb 
-768f d8a006c8 arg mem_t0_256 ,contw 
-7690 20407734 call bn_mulmod_256 
-7691 da200548 arg mem_az_256 ,rega 
-7692 da400728 arg mem_t7_256 ,regb 
-7693 d8a00728 arg mem_t7_256 ,contw 
-7694 20407734 call bn_mulmod_256 
-7695 da2005e8 arg mem_cy_256 ,rega 
-7696 da400728 arg mem_t7_256 ,regb 
-7697 d8a006a8 arg mem_t1_256 ,contw 
-7698 20407734 call bn_mulmod_256 
-7699 da200608 arg mem_cz_256 ,rega 
-769a d8a00728 arg mem_t7_256 ,contw 
-769b 204077cc call bn_sqrmod_256 
-769c da200508 arg mem_ax_256 ,rega 
-769d da400728 arg mem_t7_256 ,regb 
-769e d8a006e8 arg mem_t2_256 ,contw 
-769f 20407734 call bn_mulmod_256 
-76a0 da200608 arg mem_cz_256 ,rega 
-76a1 da400728 arg mem_t7_256 ,regb 
-76a2 d8a00728 arg mem_t7_256 ,contw 
-76a3 20407734 call bn_mulmod_256 
-76a4 da200528 arg mem_ay_256 ,rega 
-76a5 da400728 arg mem_t7_256 ,regb 
-76a6 d8a00708 arg mem_t3_256 ,contw 
-76a7 20407734 call bn_mulmod_256 
-76a8 da4006c8 arg mem_t0_256 ,regb 
-76a9 da2006e8 arg mem_t2_256 ,rega 
-76aa d8a00728 arg mem_t7_256 ,contw 
-76ab 204077e9 call bn_submod_256 
-76ac da2006c8 arg mem_t0_256 ,rega 
-76ad da4006e8 arg mem_t2_256 ,regb 
-76ae d8a006c8 arg mem_t0_256 ,contw 
-76af 204077d0 call bn_addmod_256 
-76b0 da4006a8 arg mem_t1_256 ,regb 
-76b1 da200708 arg mem_t3_256 ,rega 
-76b2 d8a006e8 arg mem_t2_256 ,contw 
-76b3 204077e9 call bn_submod_256 
-76b4 da2006a8 arg mem_t1_256 ,rega 
-76b5 da400708 arg mem_t3_256 ,regb 
-76b6 d8a006a8 arg mem_t1_256 ,contw 
-76b7 204077d0 call bn_addmod_256 
-76b8 da2006a8 arg mem_t1_256 ,rega 
-76b9 da400728 arg mem_t7_256 ,regb 
-76ba d8a006a8 arg mem_t1_256 ,contw 
-76bb 20407734 call bn_mulmod_256 
-76bc da200608 arg mem_cz_256 ,rega 
-76bd da400548 arg mem_az_256 ,regb 
-76be d8a00708 arg mem_t3_256 ,contw 
-76bf 20407734 call bn_mulmod_256 
-76c0 da200708 arg mem_t3_256 ,rega 
-76c1 da400728 arg mem_t7_256 ,regb 
-76c2 d8a00608 arg mem_cz_256 ,contw 
-76c3 20407734 call bn_mulmod_256 
-76c4 da200728 arg mem_t7_256 ,rega 
-76c5 d8a00728 arg mem_t7_256 ,contw 
-76c6 204077cc call bn_sqrmod_256 
-76c7 da200728 arg mem_t7_256 ,rega 
-76c8 da4006c8 arg mem_t0_256 ,regb 
-76c9 d8a00708 arg mem_t3_256 ,contw 
-76ca 20407734 call bn_mulmod_256 
-76cb da200728 arg mem_t7_256 ,rega 
-76cc da4006a8 arg mem_t1_256 ,regb 
-76cd d8a006a8 arg mem_t1_256 ,contw 
-76ce 20407734 call bn_mulmod_256 
-76cf da2006e8 arg mem_t2_256 ,rega 
-76d0 d8a005c8 arg mem_cx_256 ,contw 
-76d1 204077cc call bn_sqrmod_256 
-76d2 da2005c8 arg mem_cx_256 ,rega 
-76d3 da400708 arg mem_t3_256 ,regb 
-76d4 d8a005c8 arg mem_cx_256 ,contw 
-76d5 204077e9 call bn_submod_256 
-76d6 d8c005c8 arg mem_cx_256 ,contr 
-76d7 d8a00728 arg mem_t7_256 ,contw 
-76d8 20407d7d call memcpy32 
-76d9 da200728 arg mem_t7_256 ,rega 
-76da 204077d3 call bn_lshiftmod_256 
-76db da200708 arg mem_t3_256 ,rega 
-76dc da400728 arg mem_t7_256 ,regb 
-76dd d8a00708 arg mem_t3_256 ,contw 
-76de 204077e9 call bn_submod_256 
-76df da200708 arg mem_t3_256 ,rega 
-76e0 da4006e8 arg mem_t2_256 ,regb 
-76e1 d8a006e8 arg mem_t2_256 ,contw 
-76e2 20407734 call bn_mulmod_256 
-76e3 da2006e8 arg mem_t2_256 ,rega 
-76e4 da4006a8 arg mem_t1_256 ,regb 
-76e5 d8a005e8 arg mem_cy_256 ,contw 
-76e6 204077e9 call bn_submod_256 
-76e7 da2005e8 arg mem_cy_256 ,rega 
-76e8 da4007e0 arg mem_p_256 ,regb 
-76e9 d8a005e8 arg mem_cy_256 ,contw 
-76ea 18002600 force 0 ,regc 
-76eb 6fe085e8 fetch 1 ,mem_cy_256 
-76ec 2feffe00 isolate1 0 ,pdata 
-76ed 2040f7ce call bn_add_256 ,true 
-76ee 1a626000 copy regc ,alarm 
-76ef da2005e8 arg mem_cy_256 ,rega 
-76f0 204077fe call bn_rshift_256 
-76f1 6fe08607 fetch 1 ,mem_cy5_256 
-76f2 2e0ffe00 isolate1 0 ,alarm 
-76f3 7920fe07 setflag true ,7 ,pdata 
-76f4 67e08607 store 1 ,mem_cy5_256 
-76f5 20600000 rtn 
-
-bn_invmod_256:
-76f6 18a21600 copy contw ,timeup 
-76f7 d8a006c8 arg mem_tmp0_256 ,contw 
-76f8 20407d97 call clear_mem_256 
-76f9 18007e00 force 0 ,pdata 
-76fa 67e206e8 store 4 ,mem_t2_256 
-76fb 7006c801 jam 1 ,mem_tmp0_256 
-76fc d8a00648 arg mem_tmp1_256 ,contw 
-76fd 20407d99 call clear_mem_512 
-76fe d8c007e0 arg mem_p_256 ,contr 
-76ff d8a00688 arg mem_tmp2_256 ,contw 
-7700 20407d7d call memcpy32 
-7701 1a220c00 copy rega ,contr 
-7702 d8a006a8 arg mem_tmp3_256 ,contw 
-7703 20407d7d call memcpy32 
-
-bn_invmod_256_2:
-7704 d8c006a8 arg mem_tmp3_256 ,contr 
-7705 20407808 call bn_eq_zero_256 
-7706 203a772d branch bn_invmod_256_0 ,blank 
-7707 da2006a8 arg mem_tmp3_256 ,rega 
-7708 da4006c8 arg mem_tmp0_256 ,regb 
-7709 2040780b call bn_rshifteven_256 
-770a da200688 arg mem_tmp2_256 ,rega 
-770b da400648 arg mem_tmp1_256 ,regb 
-770c 2040780b call bn_rshifteven_256 
-770d da2006a8 arg mem_tmp3_256 ,rega 
-770e da400688 arg mem_tmp2_256 ,regb 
-770f 20407804 call bn_bigeq_256 
-7710 2021771f branch bn_invmod_256_1 ,positive 
-7711 da200688 arg mem_tmp2_256 ,rega 
-7712 da4006a8 arg mem_tmp3_256 ,regb 
-7713 1a220a00 copy rega ,contw 
-7714 204077fc call bn_sub_256 
-7715 da2006c8 arg mem_tmp0_256 ,rega 
-7716 da400648 arg mem_tmp1_256 ,regb 
-7717 1a420a00 copy regb ,contw 
-7718 204077ce call bn_add_256 
-7719 efe08011 ifetch 1 ,rega 
-771a 9a60a600 iadd regc ,regc 
-771b efe08012 ifetch 1 ,regb 
-771c 9a60fe00 iadd regc ,pdata 
-771d e7e08012 istore 1 ,regb 
-771e 20207704 branch bn_invmod_256_2 
-
-bn_invmod_256_1:
-771f da2006a8 arg mem_tmp3_256 ,rega 
-7720 da400688 arg mem_tmp2_256 ,regb 
-7721 1a220a00 copy rega ,contw 
-7722 204077fc call bn_sub_256 
-7723 da200648 arg mem_tmp1_256 ,rega 
-7724 da4006c8 arg mem_tmp0_256 ,regb 
-7725 1a420a00 copy regb ,contw 
-7726 204077ce call bn_add_256 
-7727 efe08011 ifetch 1 ,rega 
-7728 9a60a600 iadd regc ,regc 
-7729 efe08012 ifetch 1 ,regb 
-772a 9a60fe00 iadd regc ,pdata 
-772b e7e08012 istore 1 ,regb 
-772c 20207704 branch bn_invmod_256_2 
-
-bn_invmod_256_0:
-772d da200648 arg mem_tmp1_256 ,rega 
-772e 19620a00 copy timeup ,contw 
-772f 2040775d call bn_p256mod 
-7730 da2007e0 arg mem_p_256 ,rega 
-7731 19622400 copy timeup ,regb 
-7732 19620a00 copy timeup ,contw 
-7733 202077e9 branch bn_submod_256 
-
-bn_mulmod_256:
-7734 18a21600 copy contw ,timeup 
-7735 18007000 force 0 ,regext_index 
-7736 d8a00648 arg mem_tmp1_256 ,contw 
-7737 20407d99 call clear_mem_512 
-7738 d8a0099e arg mem_regext ,contw 
-7739 20407d99 call clear_mem_512 
-773a 1a220c00 copy rega ,contr 
-773b 70099e00 jam 0 ,mem_regext 
-773c 58000000 setarg 0 
-773d 204077c6 call bn_load_mem 
-773e 1a420c00 copy regb ,contr 
-773f 204077ca call bn_load_256 
-7740 18000e00 force 0 ,queue 
-7741 d8a00648 arg mem_tmp1_256 ,contw 
-
-bn_mulmod_256_1:
-7742 d840099e arg mem_regext ,temp 
-7743 18e22400 copy queue ,regb 
-7744 1a4bfe00 lshift2 regb ,pdata 
-7745 9840a400 iadd temp ,regb 
-7746 18000400 force 0 ,temp 
-7747 18002600 force 0 ,regc 
-
-bn_mulmod_256_0:
-7748 efe20005 ifetch 4 ,contw 
-7749 98002200 iforce rega 
-774a efe20012 ifetch 4 ,regb 
-774b 1a627000 copy regc ,regext_index 
-774c 9deffe00 imul32 regext ,pdata 
-774d 9a20fe00 iadd rega ,pdata 
-774e 9840fe00 iadd temp ,pdata 
-774f e7e20005 istore 4 ,contw 
-7750 1fef0400 rshift32 pdata ,temp 
-7751 1a60a601 increase 1 ,regc 
-7752 2a61fe08 compare 8 ,regc ,0xff 
-7753 2420f748 nbranch bn_mulmod_256_0 ,true 
-7754 18427e00 deposit temp 
-7755 e7e20005 istore 4 ,contw 
-7756 18a08be0 increase -32 ,contw 
-7757 18e08e01 increase 1 ,queue 
-7758 28e1fe08 compare 8 ,queue ,0xff 
-7759 2420f742 nbranch bn_mulmod_256_1 ,true 
-775a da200648 arg mem_tmp1_256 ,rega 
-775b 19620a00 copy timeup ,contw 
-775c 2020775d branch bn_p256mod 
-
-bn_p256mod:
-775d 4741c030 bpatchx patch30_3 ,mem_patch30 
-775e 18a21600 copy contw ,timeup 
-775f 1a226000 copy rega ,alarm 
-7760 da400688 arg mem_tmp2_256 ,regb 
-7761 1a420a00 copy regb ,contw 
-7762 20407d94 call memset0_4 
-7763 e7e40005 istore 8 ,contw 
-7764 1a208c2c add rega ,44 ,contr 
-7765 20407d79 call memcpy8 
-7766 20407d75 call memcpy12 
-7767 1a422200 copy regb ,rega 
-7768 204077d3 call bn_lshiftmod_256 
-7769 da400688 arg mem_tmp2_256 ,regb 
-776a 1e022200 copy alarm ,rega 
-776b 19620a00 copy timeup ,contw 
-776c 204077d0 call bn_addmod_256 
-776d da400688 arg mem_tmp2_256 ,regb 
-776e 1a420a00 copy regb ,contw 
-776f 20407d94 call memset0_4 
-7770 e7e40005 istore 8 ,contw 
-7771 1e008c30 add alarm ,48 ,contr 
-7772 20407d7f call memcpy16 
-7773 20407d94 call memset0_4 
-7774 1a422200 copy regb ,rega 
-7775 204077d3 call bn_lshiftmod_256 
-7776 da400688 arg mem_tmp2_256 ,regb 
-7777 19622200 copy timeup ,rega 
-7778 1a220a00 copy rega ,contw 
-7779 204077d0 call bn_addmod_256 
-777a da400688 arg mem_tmp2_256 ,regb 
-777b 1a420a00 copy regb ,contw 
-777c 1e008c20 add alarm ,32 ,contr 
-777d 20407d75 call memcpy12 
-777e 20407d94 call memset0_4 
-777f e7e40005 istore 8 ,contw 
-7780 1e008c38 add alarm ,56 ,contr 
-7781 20407d79 call memcpy8 
-7782 19622200 copy timeup ,rega 
-7783 1a220a00 copy rega ,contw 
-7784 204077d0 call bn_addmod_256 
-7785 da400688 arg mem_tmp2_256 ,regb 
-7786 1a420a00 copy regb ,contw 
-7787 1e008c24 add alarm ,36 ,contr 
-7788 20407d75 call memcpy12 
-7789 1e008c34 add alarm ,52 ,contr 
-778a 20407d75 call memcpy12 
-778b 1e008c34 add alarm ,52 ,contr 
-778c 20407d76 call memcpy4 
-778d 1e008c20 add alarm ,32 ,contr 
-778e 20407d76 call memcpy4 
-778f 19622200 copy timeup ,rega 
-7790 1a220a00 copy rega ,contw 
-7791 204077d0 call bn_addmod_256 
-7792 da400688 arg mem_tmp2_256 ,regb 
-7793 1a420a00 copy regb ,contw 
-7794 1e008c2c add alarm ,44 ,contr 
-7795 20407d75 call memcpy12 
-7796 20407d94 call memset0_4 
-7797 e7e40005 istore 8 ,contw 
-7798 1e008c20 add alarm ,32 ,contr 
-7799 20407d76 call memcpy4 
-779a 1e008c28 add alarm ,40 ,contr 
-779b 20407d76 call memcpy4 
-779c 19622200 copy timeup ,rega 
-779d 1a220a00 copy rega ,contw 
-779e 204077e9 call bn_submod_256 
-779f da400688 arg mem_tmp2_256 ,regb 
-77a0 1a420a00 copy regb ,contw 
-77a1 1e008c30 add alarm ,48 ,contr 
-77a2 20407d79 call memcpy8 
-77a3 20407d79 call memcpy8 
-77a4 18007e00 force 0 ,pdata 
-77a5 e7e40005 istore 8 ,contw 
-77a6 1e008c24 add alarm ,36 ,contr 
-77a7 20407d76 call memcpy4 
-77a8 1e008c2c add alarm ,44 ,contr 
-77a9 20407d76 call memcpy4 
-77aa 19622200 copy timeup ,rega 
-77ab 1a220a00 copy rega ,contw 
-77ac 204077e9 call bn_submod_256 
-77ad da400688 arg mem_tmp2_256 ,regb 
-77ae 1a420a00 copy regb ,contw 
-77af 1e008c34 add alarm ,52 ,contr 
-77b0 20407d75 call memcpy12 
-77b1 1e008c20 add alarm ,32 ,contr 
-77b2 20407d75 call memcpy12 
-77b3 20407d94 call memset0_4 
-77b4 1e008c30 add alarm ,48 ,contr 
-77b5 20407d76 call memcpy4 
-77b6 19622200 copy timeup ,rega 
-77b7 1a220a00 copy rega ,contw 
-77b8 204077e9 call bn_submod_256 
-77b9 da400688 arg mem_tmp2_256 ,regb 
-77ba 1a420a00 copy regb ,contw 
-77bb 1e008c38 add alarm ,56 ,contr 
-77bc 20407d79 call memcpy8 
-77bd 20407d94 call memset0_4 
-77be 1e008c24 add alarm ,36 ,contr 
-77bf 20407d75 call memcpy12 
-77c0 20407d94 call memset0_4 
-77c1 1e008c34 add alarm ,52 ,contr 
-77c2 20407d76 call memcpy4 
-77c3 19622200 copy timeup ,rega 
-77c4 1a220a00 copy rega ,contw 
-77c5 202077e9 branch bn_submod_256 
-
-bn_load_mem:
-77c6 18007220 force 32 ,loopcnt 
-77c7 d8a0099e arg mem_regext ,contw 
-77c8 98a08a00 iadd contw ,contw 
-77c9 20207dd4 branch memcpy 
-
-bn_load_256:
-77ca 18007208 force 8 ,loopcnt 
-77cb 2020717c branch bn_load_0 
-
-bn_sqrmod_256:
-77cc 1a222400 copy rega ,regb 
-77cd 20207734 branch bn_mulmod_256 
-
-bn_add_256:
-77ce 18007208 force 8 ,loopcnt 
-77cf 2020710d branch bn_add + 1 
-
-bn_addmod_256:
-77d0 204077ce call bn_add_256 
-77d1 18a22200 copy contw ,rega 
-77d2 202077d4 branch bn_lshiftmod_ismod_256 
-
-bn_lshiftmod_256:
-77d3 20407801 call bn_lshift_256 
-
-bn_lshiftmod_ismod_256:
-77d4 2a6ffe00 isolate1 0 ,regc 
-77d5 2020f7dd branch bn_lshiftmod_p_256 ,true 
-77d6 da4007e0 arg mem_p_256 ,regb 
-77d7 1a222600 copy rega ,regc 
-77d8 1a20a3e0 increase -32 ,rega 
-77d9 20407804 call bn_bigeq_256 
-77da 24610000 nrtn positive 
-77db 1a622200 copy regc ,rega 
-77dc 202077e5 branch sub_p2_256 
-
-bn_lshiftmod_p_256:
-77dd 204077e5 call sub_p2_256 
-77de 1a222600 copy rega ,regc 
-77df 1a20a3e0 increase -32 ,rega 
-77e0 da4007e0 arg mem_p_256 ,regb 
-77e1 20407804 call bn_bigeq_256 
-77e2 24610000 nrtn positive 
-77e3 1a622200 copy regc ,rega 
-77e4 202077e5 branch sub_p2_256 
-
-sub_p2_256:
-77e5 1a20a3e0 increase -32 ,rega 
-77e6 da4007e0 arg mem_p_256 ,regb 
-77e7 1a220a00 copy rega ,contw 
-77e8 202077fc branch bn_sub_256 
-
-bn_submod_256:
-77e9 204077fc call bn_sub_256 
-77ea 2020f7f3 branch bn_submod_256_np ,true 
-77eb 18a0a3e0 add contw ,-32 ,rega 
-77ec da4007e0 arg mem_p_256 ,regb 
-77ed 20407804 call bn_bigeq_256 
-77ee 24610000 nrtn positive 
-77ef da4007e0 arg mem_p_256 ,regb 
-77f0 18a0a3e0 add contw ,-32 ,rega 
-77f1 1a220a00 copy rega ,contw 
-77f2 202077fc branch bn_sub_256 
-
-bn_submod_256_np:
-77f3 18a0a3e0 add contw ,-32 ,rega 
-77f4 da4007e0 arg mem_p_256 ,regb 
-77f5 1a220a00 copy rega ,contw 
-77f6 204077ce call bn_add_256 
-77f7 20608000 rtn true 
-77f8 18a0a3e0 add contw ,-32 ,rega 
-77f9 da4007e0 arg mem_p_256 ,regb 
-77fa 1a220a00 copy rega ,contw 
-77fb 202077ce branch bn_add_256 
-
-bn_sub_256:
-77fc 18007208 force 8 ,loopcnt 
-77fd 2020711b branch bn_sub + 1 
-
-bn_rshift_256:
-77fe 18007208 force 8 ,loopcnt 
-77ff 1a20a21c increase 28 ,rega 
-7800 2020712a branch bn_rshift 
-
-bn_lshift_256:
-7801 18007208 force 8 ,loopcnt 
-7802 18002600 force 0 ,regc 
-7803 20207138 branch bn_lshift_0 
-
-bn_bigeq_256:
-7804 18007208 force 8 ,loopcnt 
-7805 1a20a21c increase 28 ,rega 
-7806 1a40a41c increase 28 ,regb 
-7807 20207102 branch bn_bigeq_0 
-
-bn_eq_zero_256:
-7808 efe40006 ifetch 8 ,contr 
-7809 247a0000 nrtn blank 
-780a 202070f0 branch bn_eq_zero 
-
-bn_rshifteven_256:
-780b 1a226000 copy rega ,alarm 
-
-bn_rshifteven_256_1:
-780c 1e022200 copy alarm ,rega 
-780d efe08011 ifetch 1 ,rega 
-780e 2feffe00 isolate1 0 ,pdata 
-780f 20608000 rtn true 
-7810 204077fe call bn_rshift_256 
-7811 efe08012 ifetch 1 ,regb 
-7812 2fec0000 isolate0 0 ,pdata 
-7813 2020f81b branch bn_rshifteven_256_0 ,true 
-7814 da2007e0 arg mem_p_256 ,rega 
-7815 1a420a00 copy regb ,contw 
-7816 204077ce call bn_add_256 
-7817 efe08012 ifetch 1 ,regb 
-7818 9a60fe00 iadd regc ,pdata 
-7819 e7e08012 istore 1 ,regb 
-781a 1a40a5e0 increase -32 ,regb 
-
-bn_rshifteven_256_0:
-781b 1a40a220 add regb ,32 ,rega 
-781c 18007209 force 9 ,loopcnt 
-781d 2040712a call bn_rshift 
-781e 2020780c branch bn_rshifteven_256_1 
-
-ui_init:
-781f 20401597 call lpm_disable_exen_output 
-7820 20758000 rtn wake 
-7821 20407826 call ui_button_init 
-7822 204078cc call ui_timer_init 
-7823 2020785b branch ui_led_init_global 
-
-ui_dispatch:
-7824 2040787c call ui_led_dispatch 
-7825 202078bb branch ui_timer_check 
-
-ui_button_init:
-7826 6fe0c793 fetch 1 ,mem_ui_button_gpio 
-7827 c17f8000 rtneq ui_button_gpio_disable 
-7828 98000400 iforce temp 
-7829 2040610d call gpio_config_output 
-782a 6848c793 fetcht 1 ,mem_ui_button_gpio 
-782b 20406109 call gpio_out_inactive 
-782c 20000064 nop 100 
-782d 6848c793 fetcht 1 ,mem_ui_button_gpio 
-782e 204060f4 call gpio_config_input 
-782f 20207830 branch ui_button_polling 
-
-ui_button_polling:
-7830 47424030 bpatchx patch30_4 ,mem_patch30 
-7831 6fe0c793 fetch 1 ,mem_ui_button_gpio 
-7832 c17f8000 rtneq ui_button_gpio_disable 
-7833 1fe20400 copy pdata ,temp 
-7834 204060fd call gpio_get_bit 
-7835 2420f842 nbranch ui_button_up ,true 
-
-ui_button_down:
-7836 2040784c call ui_button_check_long_press 
-7837 6fe1478f fetch 2 ,mem_ui_state_map 
-7838 79207e0c set1 ui_state_btn_down ,pdata 
-7839 67e1478f store 2 ,mem_ui_state_map 
-783a 6fe0c786 fetch 1 ,mem_ui_button_last_state 
-783b c1000000 rtneq ui_button_state_down 
-783c 70478600 jam ui_button_state_down ,mem_ui_button_last_state 
-783d 6fe0c792 fetch 1 ,mem_ui_button_timeout 
-783e 67e0c785 store 1 ,mem_ui_button_timer 
-783f 20407853 call lpm_button_get_wake_lock 
-7840 70095b2c jam bt_evt_button_down ,mem_fifo_temp 
-7841 202078dc branch ui_ipc_send_event 
-
-ui_button_up:
-7842 6fe1478f fetch 2 ,mem_ui_state_map 
-7843 793ffe0c set0 ui_state_btn_down ,pdata 
-7844 67e1478f store 2 ,mem_ui_state_map 
-7845 6fe0c786 fetch 1 ,mem_ui_button_last_state 
-7846 c1008000 rtneq ui_button_state_up 
-7847 70478601 jam ui_button_state_up ,mem_ui_button_last_state 
-7848 70478500 jam 0 ,mem_ui_button_timer 
-7849 20407855 call lpm_button_clean_wake_lock 
-784a 70095b2d jam bt_evt_button_up ,mem_fifo_temp 
-784b 202078dc branch ui_ipc_send_event 
-
-ui_button_check_long_press:
-784c 6fe0c785 fetch 1 ,mem_ui_button_timer 
-784d 207a0000 rtn blank 
-784e 1fe0ffff increase -1 ,pdata 
-784f 67e0c785 store 1 ,mem_ui_button_timer 
-7850 247a0000 nrtn blank 
-7851 70095b10 jam bt_evt_button_long_pressed ,mem_fifo_temp 
-7852 202078dc branch ui_ipc_send_event 
-
-lpm_button_get_wake_lock:
-7853 d8e00007 arg wake_lock_button ,queue 
-7854 20201566 branch lpm_get_wake_lock 
-
-lpm_button_clean_wake_lock:
-7855 d8e00007 arg wake_lock_button ,queue 
-7856 2020156a branch lpm_put_wake_lock 
-
-calc_curr_struct_prt:
-7857 6fe1448f fetch 2 ,mem_ui_led_struct_ptr 
-7858 1a2fa40b mul32 rega ,led_offset_length ,regb 
-7859 9a40a400 iadd regb ,regb 
-785a 20600000 rtn 
-
-ui_led_init_global:
-785b 6fe0c48e fetch 1 ,mem_ui_led_struct_num 
-785c 207a0000 rtn blank 
-785d 1fe27200 copy pdata ,loopcnt 
-785e 6fe1448f fetch 2 ,mem_ui_led_struct_ptr 
-785f 1fe22400 copy pdata ,regb 
-
-ui_led_init_loop:
-7860 1a40a602 add regb ,led_offset_led_gpio ,regc 
-7861 e8408013 ifetcht 1 ,regc 
-7862 2040610d call gpio_config_output 
-7863 20407885 call ui_led_off_static 
-7864 1a40a40b increase led_offset_length ,regb 
-7865 c2007860 loop ui_led_init_loop 
-7866 20600000 rtn 
-
-ui_led_on_global:
-7867 20407857 call calc_curr_struct_prt 
-7868 58000002 setarg ui_led_state_lighting 
-7869 e7e08012 istore 1 ,regb 
-786a 204078b5 call ui_led_stop_timer 
-786b 2020788a branch ui_led_on_static 
-
-ui_led_blink_stop_global:
-
-ui_led_off_global:
-786c 20407857 call calc_curr_struct_prt 
-786d 58000003 setarg ui_led_state_darking 
-786e e7e08012 istore 1 ,regb 
-786f 204078b5 call ui_led_stop_timer 
-7870 20207885 branch ui_led_off_static 
-
-ui_led_blink_start_global:
-7871 20407857 call calc_curr_struct_prt 
-7872 58000001 setarg ui_led_state_blink_start 
-7873 e7e08012 istore 1 ,regb 
-7874 580000ff setarg led_infinite_flash_num 
-7875 e7e08005 istore 1 ,contw 
-7876 20207885 branch ui_led_off_static 
-
-ui_led_set_style_global:
-7877 20407857 call calc_curr_struct_prt 
-7878 df20000b arg led_offset_length ,loopcnt 
-7879 1a620c00 copy regc ,contr 
-787a 1a420a00 copy regb ,contw 
-787b 20207dc7 branch memcpy_fast 
-
-ui_led_dispatch:
-787c 6fe0c48e fetch 1 ,mem_ui_led_struct_num 
-787d 207a0000 rtn blank 
-787e da200000 arg 0 ,rega 
-
-ui_led_blink_polling:
-787f 2040788f call ui_led_change_style_by_type 
-7880 1a20a201 increase 1 ,rega 
-7881 6fe0c48e fetch 1 ,mem_ui_led_struct_num 
-7882 9a267c00 isub rega ,null 
-7883 20628000 rtn zero 
-7884 2020787f branch ui_led_blink_polling 
-
-ui_led_off_static:
-7885 1a40a602 add regb ,led_offset_led_gpio ,regc 
-7886 e8408013 ifetcht 1 ,regc 
-7887 6fe0c09a fetch 1 ,mem_device_option 
-7888 c0044980 beq dvc_op_mouse ,mouse_ui_led_off_static 
-7889 20206109 branch gpio_out_inactive 
-
-ui_led_on_static:
-788a 1a40a602 add regb ,led_offset_led_gpio ,regc 
-788b e8408013 ifetcht 1 ,regc 
-788c 6fe0c09a fetch 1 ,mem_device_option 
-788d c004498c beq dvc_op_mouse ,mouse_ui_led_on_static 
-788e 2020610d branch gpio_out_active 
-
-ui_led_change_style_by_type:
-788f 1a208e0b add rega ,ui_led_blink ,queue 
-7890 20407de9 call timer_check 
-7891 247a0000 nrtn blank 
-7892 20407857 call calc_curr_struct_prt 
-7893 efe08012 ifetch 1 ,regb 
-7894 c001788a beq ui_led_state_lighting ,ui_led_on_static 
-7895 c001f885 beq ui_led_state_darking ,ui_led_off_static 
-7896 c0007885 beq ui_led_state_blink_stop ,ui_led_off_static 
-7897 c002f8a3 beq ui_led_state_blink_darking ,ui_led_blink_state_darking 
-
-ui_led_blink_state_lighting:
-7898 2040788a call ui_led_on_static 
-7899 1a40a607 add regb ,led_offset_cb_ledon ,regc 
-789a 20407d3b call push_stack 
-789b efe10013 ifetch 2 ,regc 
-789c 20407e7a call callback_func 
-789d 20407d47 call pop_stack 
-789e 58000005 setarg ui_led_state_blink_darking 
-789f e7e08012 istore 1 ,regb 
-78a0 1a40a603 add regb ,led_offset_on_time ,regc 
-78a1 efe10013 ifetch 2 ,regc 
-78a2 202078b3 branch ui_led_blink_timer_start 
-
-ui_led_blink_state_darking:
-78a3 20407885 call ui_led_off_static 
-78a4 1a40a609 add regb ,led_offset_cb_ledoff ,regc 
-78a5 20407d3b call push_stack 
-78a6 efe10013 ifetch 2 ,regc 
-78a7 20407e7a call callback_func 
-78a8 20407d47 call pop_stack 
-78a9 1a40a601 add regb ,led_offset_blink_count ,regc 
-78aa efe08013 ifetch 1 ,regc 
-78ab c07ff8af beq led_infinite_flash_num ,ui_led_blink_infinite 
-78ac 1fe0ffff increase -1 ,pdata 
-78ad e7e08013 istore 1 ,regc 
-78ae 203a786c branch ui_led_blink_stop_global ,blank 
-
-ui_led_blink_infinite:
-78af 58000004 setarg ui_led_state_blink_lighting 
-78b0 e7e08012 istore 1 ,regb 
-78b1 1a40a605 add regb ,led_offset_off_time ,regc 
-78b2 efe10013 ifetch 2 ,regc 
-
-ui_led_blink_timer_start:
-78b3 1a208e0b add rega ,ui_led_blink ,queue 
-78b4 20207ddb branch timer_init 
-
-ui_led_stop_timer:
-78b5 58000000 setarg 0 
-78b6 202078b3 branch ui_led_blink_timer_start 
-
-ui_timer_timeout:
-78b7 58001000 setarg 0x1000 
-78b8 1ff07e00 lshift16 pdata ,pdata 
-78b9 9a40a400 iadd regb ,regb 
-78ba 20600000 rtn 
-
-ui_timer_check:
-78bb 4742c030 bpatchx patch30_5 ,mem_patch30 
-78bc da200000 arg 0 ,rega 
-78bd 684a4787 fetcht 4 ,mem_ui_timer_last_btclk 
-78be 1c422400 copy clkn_bt ,regb 
-78bf 1a427e00 copy regb ,pdata 
-78c0 98467c00 isub temp ,null 
-78c1 244178b7 ncall ui_timer_timeout ,positive 
-
-ui_timer_check_loop:
-78c2 1a427e00 copy regb ,pdata 
-78c3 184084a0 increase 160 ,temp 
-78c4 184084a0 increase 160 ,temp 
-78c5 98467c00 isub temp ,null 
-78c6 242178cf nbranch ui_timer_check_end ,positive 
-78c7 1a20a201 increase 1 ,rega 
-78c8 1a217e0f and rega ,0x0f ,pdata 
-78c9 243a78c2 nbranch ui_timer_check_loop ,blank 
-78ca da200000 arg 0 ,rega 
-78cb 204078d5 call ui_timer_check_send_evt 
-
-ui_timer_init:
-78cc 1c427e00 copy clkn_bt ,pdata 
-78cd 67e24787 store 4 ,mem_ui_timer_last_btclk 
-78ce 20600000 rtn 
-
-ui_timer_check_end:
-78cf 1a227e00 copy rega ,pdata 
-78d0 207a0000 rtn blank 
-78d1 18408560 increase -160 ,temp 
-78d2 18408560 increase -160 ,temp 
-78d3 793f841c set0 28 ,temp 
-78d4 604a4787 storet 4 ,mem_ui_timer_last_btclk 
-
-ui_timer_check_send_evt:
-78d5 202031ee branch app_evt_timer 
-
-ui_ipc_get_lock:
-78d6 70477301 jam 1 ,mem_ipc_lock_bt 
-
-ui_ipc_get_lock_wait:
-78d7 6fe0c774 fetch 1 ,mem_ipc_lock_c51 
-78d8 243a78d7 nbranch ui_ipc_get_lock_wait ,blank 
-78d9 20600000 rtn 
-
-ui_ipc_put_lock:
-78da 70477300 jam 0 ,mem_ipc_lock_bt 
-78db 20600000 rtn 
-
-ui_ipc_send_event:
-78dc 47434030 bpatchx patch30_6 ,mem_patch30 
-78dd 204078d6 call ui_ipc_get_lock 
-78de 1a227e00 copy rega ,pdata 
-78df 67e20953 store 4 ,mem_ipc_rega_temp 
-78e0 da204775 arg mem_ipc_fifo_bt2c51 ,rega 
-78e1 20407e96 call fifo_in 
-78e2 6fe20953 fetch 4 ,mem_ipc_rega_temp 
-78e3 1fe22200 copy pdata ,rega 
-78e4 202078da branch ui_ipc_put_lock 
-
-ui_ipc_send_cmd:
-78e5 4743c030 bpatchx patch30_7 ,mem_patch30 
-78e6 204078d6 call ui_ipc_get_lock 
-78e7 1a227e00 copy rega ,pdata 
-78e8 67e20953 store 4 ,mem_ipc_rega_temp 
-78e9 da20477d arg mem_ipc_fifo_c512bt ,rega 
-78ea 20407e96 call fifo_in 
-78eb 6fe20953 fetch 4 ,mem_ipc_rega_temp 
-78ec 1fe22200 copy pdata ,rega 
-78ed 202078da branch ui_ipc_put_lock 
-
-ui_ipc_clean_all_fifo:
-78ee 58000000 setarg 0 
-78ef 67e4477d store util_fifo_len ,mem_ipc_fifo_c512bt 
-78f0 67e44775 store util_fifo_len ,mem_ipc_fifo_bt2c51 
-78f1 20600000 rtn 
-
-check_51cmd:
-78f2 47444031 bpatchx patch31_0 ,mem_patch31 
-78f3 6fe0c1db fetch 1 ,mem_hci_cmd 
-78f4 247a0000 nrtn blank 
-78f5 da20477d arg mem_ipc_fifo_c512bt ,rega 
-78f6 20407eae call fifo_is_empty 
-78f7 207a0000 rtn blank 
-78f8 70095200 jam ipc_continue_process ,mem_ipc_skip_continue_proc 
-78f9 204078fd call check_51cmd_once 
-78fa 6fe08952 fetch 1 ,mem_ipc_skip_continue_proc 
-78fb 203a78f2 branch check_51cmd ,blank 
-78fc 20600000 rtn 
-
-check_51cmd_once:
-78fd 204078d6 call ui_ipc_get_lock 
-78fe da20477d arg mem_ipc_fifo_c512bt ,rega 
-78ff 20407ea2 call fifo_out 
-7900 1fe20400 copy pdata ,temp 
-7901 204078da call ui_ipc_put_lock 
-7902 4744c031 bpatchx patch31_1 ,mem_patch31 
-7903 18427e00 copy temp ,pdata 
-7904 207a0000 rtn blank 
-7905 c000f92f beq bt_cmd_start_discovery ,check_51cmd_start_discovery 
-7906 c0017934 beq bt_cmd_stop_discovery ,check_51cmd_stop_discovery 
-7907 c001f93a beq bt_cmd_reconnect ,check_51cmd_reconnect 
-7908 c006f959 beq bt_cmd_start_adv ,check_51cmd_adv 
-7909 c007795f beq bt_cmd_stop_adv ,check_51cmd_stop_adv 
-790a c007f964 beq bt_cmd_start_direct_adv ,check_51cmd_direct_adv 
-790b c008796a beq bt_cmd_stop_direct_adv ,check_51cmd_stop_direct_adv 
-790c c009f974 beq bt_cmd_led_off ,check_51cmd_led_off 
-790d c00a7976 beq bt_cmd_led_on ,check_51cmd_led_on 
-790e c00af978 beq bt_cmd_led_blink ,check_51cmd_led_start_blink 
-790f c00b7982 beq bt_cmd_le_start_conn ,check_51cmd_le_start_con 
-7910 c00bf985 beq bt_cmd_le_start_scan ,check_51cmd_start_scan 
-7911 c00c7987 beq bt_cmd_le_stop_scan ,check_51cmd_stop_scan 
-7912 c00cf98a beq bt_cmd_enter_hibernate ,check_51cmd_hibernate 
-7913 c00f799c beq bt_cmd_bb_reconn_cancel ,check_51cmd_bb_reconn_cancel 
-7914 67e0895b store 1 ,mem_fifo_temp 
-7915 20405a3f call lmo_fifo_check 
-7916 243a792d nbranch check_51cmd_restore ,blank 
-
-check_51cmd_once_continue:
-7917 6fe0895b fetch 1 ,mem_fifo_temp 
-7918 c584f928 bmark0 mark_context ,check_51cmd_check_idle 
-7919 47454031 bpatchx patch31_2 ,mem_patch31 
-791a 6fe0895b fetch 1 ,mem_fifo_temp 
-791b c002793c beq bt_cmd_disconnect ,check_51cmd_disconnect 
-791c c002f93f beq bt_cmd_enter_sniff ,check_51cmd_enter_sniff 
-791d c003794a beq bt_cmd_exit_sniff ,check_51cmd_exit_sniff 
-791e c005794c beq bt_cmd_set_pin_code ,check_51cmd_pincode 
-791f c008f96f beq bt_cmd_le_disconnect ,check_51cmd_le_disconnect 
-7920 c00df992 beq bt_cmd_le_smp_security_request ,check_51cmd_le_smp_sec_req 
-7921 c0097973 beq bt_cmd_le_update_conn ,check_51cmd_ble_update_connect_param 
-7922 c00ef993 beq bt_cmd_role_switch ,check_51cmd_role_switch 
-7923 c00fe0c9 beq bt_cmd_store_reconn_info_le ,eeprom_store_le_reconn_info 
-7924 c01060cb beq bt_cmd_store_reconn_info_bt ,eeprom_store_bd_reconn_info 
-7925 c010f99e beq bt_cmd_dhkey_not_accept ,check_51cmd_dhkey_not_accept 
-7926 c012dffb beq bt_cmd_store_reconn_info ,check_51cmd_store_reconn_info 
-7927 20600000 rtn 
-
-check_51cmd_check_idle:
-7928 67e0895b store 1 ,mem_fifo_temp 
-7929 20400a5f call context_check_idle 
-792a 2022f92d branch check_51cmd_restore ,zero 
-792b 20400a67 call context_search_plap 
-792c 24628000 nrtn zero 
-
-check_51cmd_restore:
-792d 70095201 jam ipc_skip_continue_process ,mem_ipc_skip_continue_proc 
-792e 202078e5 branch ui_ipc_send_cmd 
-
-check_51cmd_start_discovery:
-792f 6fe1478f fetch 2 ,mem_ui_state_map 
-7930 79207e06 set1 ui_state_bt_discovery ,pdata 
-7931 67e1478f store 2 ,mem_ui_state_map 
-7932 70409b03 jam 3 ,mem_scan_mode 
-7933 20600000 rtn 
-
-check_51cmd_stop_discovery:
-7934 70478d00 jam 0 ,mem_hid_handshake_timer_count 
-7935 70409b00 jam 0 ,mem_scan_mode 
-7936 6fe1478f fetch 2 ,mem_ui_state_map 
-7937 793ffe06 set0 ui_state_bt_discovery ,pdata 
-7938 67e1478f store 2 ,mem_ui_state_map 
-7939 20600000 rtn 
-
-check_51cmd_reconnect:
-793a 7041db05 jam hci_cmd_create_conn ,mem_hci_cmd 
-793b 20600000 rtn 
-
-check_51cmd_disconnect:
-793c 70007c07 jam lmp_detach ,mem_lmo_opcode2 
-793d 70039e13 jam other_end_terminated ,mem_disconn_reason_send 
-793e 20600000 rtn 
-
-check_51cmd_enter_sniff:
-793f 70007c17 jam lmp_sniff_req ,mem_lmo_opcode2 
-7940 d8a003ac arg mem_sniff_payload ,contw 
-7941 58000000 setarg 0 
-7942 2d0ffe1b isolate1 27 ,clke_bt 
-7943 7920fe01 setflag true ,1 ,pdata 
-7944 e7e08005 istore 1 ,contw 
-7945 58000000 setarg 0 
-7946 e7e10005 istore 2 ,contw 
-7947 6fe34455 fetch 6 ,mem_sniff_param_interval 
-7948 e7e30005 istore 6 ,contw 
-7949 20600000 rtn 
-
-check_51cmd_exit_sniff:
-794a 70007c18 jam lmp_unsniff_req ,mem_lmo_opcode2 
-794b 20600000 rtn 
-
-check_51cmd_pincode:
-794c 7003a802 jam pincode_state_pincode_ready ,mem_pincode_state 
-794d 6fe0804b fetch 1 ,mem_op 
-794e c2817952 bbit1 op_inrand_req ,check_51cmd_pincode_pair_passive 
-794f 20405a72 call tid_initiate 
-7950 70007c08 jam lmp_in_rand ,mem_lmo_opcode2 
-7951 20600000 rtn 
-
-check_51cmd_pincode_pair_passive:
-7952 793ffe02 set0 op_inrand_req ,pdata 
-7953 67e0804b store 1 ,mem_op 
-7954 20405750 call lmp_accept_inrand 
-7955 58000000 setarg 0 
-7956 7934fe01 setflag master ,smap_lmptid ,pdata 
-7957 67e0807f store 1 ,mem_lmo_tid2 
-7958 20600000 rtn 
-
-check_51cmd_adv:
-7959 70442701 jam on ,mem_le_adv_enable 
-795a 70442a00 jam adv_ind ,mem_le_adv_type 
-795b 6fe1478f fetch 2 ,mem_ui_state_map 
-795c 79207e0b set1 ui_state_ble_adv ,pdata 
-795d 67e1478f store 2 ,mem_ui_state_map 
-795e 20600000 rtn 
-
-check_51cmd_stop_adv:
-795f 6fe1478f fetch 2 ,mem_ui_state_map 
-7960 793ffe0b set0 ui_state_ble_adv ,pdata 
-7961 67e1478f store 2 ,mem_ui_state_map 
-7962 70442700 jam off ,mem_le_adv_enable 
-7963 20600000 rtn 
-
-check_51cmd_direct_adv:
-7964 70442701 jam on ,mem_le_adv_enable 
-7965 70442a01 jam adv_direct_ind ,mem_le_adv_type 
-7966 6fe1478f fetch 2 ,mem_ui_state_map 
-7967 79207e0b set1 ui_state_ble_adv ,pdata 
-7968 67e1478f store 2 ,mem_ui_state_map 
-7969 20600000 rtn 
-
-check_51cmd_stop_direct_adv:
-796a 6fe1478f fetch 2 ,mem_ui_state_map 
-796b 793ffe0b set0 ui_state_ble_adv ,pdata 
-796c 67e1478f store 2 ,mem_ui_state_map 
-796d 70442700 jam off ,mem_le_adv_enable 
-796e 20600000 rtn 
-
-check_51cmd_le_disconnect:
-796f 58000014 setarg 20 
-7970 67e102b5 store 2 ,mem_le_superto 
-7971 67e14394 store 2 ,mem_le_init_superto 
-7972 20202134 branch le_send_terminate_ind_user_terminated 
-
-check_51cmd_ble_update_connect_param:
-7973 20201f04 branch le_l2cap_tx_update_req 
-
-check_51cmd_led_off:
-7974 da200000 arg 0 ,rega 
-7975 2020786c branch ui_led_off_global 
-
-check_51cmd_led_on:
-7976 da200000 arg 0 ,rega 
-7977 20207867 branch ui_led_on_global 
-
-check_51cmd_led_start_blink:
-7978 da200000 arg 0 ,rega 
-7979 20407857 call calc_curr_struct_prt 
-797a efe08012 ifetch 1 ,regb 
-797b c000f97f beq ui_led_state_blink_start ,check_51cmd_led_start_blink_in_blink 
-797c c002797f beq ui_led_state_blink_lighting ,check_51cmd_led_start_blink_in_blink 
-797d c002f97f beq ui_led_state_blink_darking ,check_51cmd_led_start_blink_in_blink 
-797e 20207871 branch ui_led_blink_start_global 
-
-check_51cmd_led_start_blink_in_blink:
-797f efe08006 ifetch 1 ,contr 
-7980 c17f8000 rtneq led_infinite_flash_num 
-7981 20207871 branch ui_led_blink_start_global 
-
-check_51cmd_le_start_con:
-7982 7043e201 jam on ,mem_le_scan_enable 
-7983 7041db1b jam hci_cmd_le_create_conn ,mem_hci_cmd 
-7984 20600000 rtn 
-
-check_51cmd_start_scan:
-7985 7043e201 jam on ,mem_le_scan_enable 
-7986 20600000 rtn 
-
-check_51cmd_stop_scan:
-7987 7043e200 jam off ,mem_le_scan_enable 
-7988 7041db00 jam 0 ,mem_hci_cmd 
-7989 20600000 rtn 
-
-check_51cmd_hibernate:
-798a 6fe1445d fetch 2 ,mem_cb_before_hibernate 
-798b 20407e7a call callback_func 
-798c 6fe0c793 fetch 1 ,mem_ui_button_gpio 
-798d c07ff990 beq ui_button_gpio_disable ,check_51cmd_hibernate_btn_disabled 
-798e 1fe20400 copy pdata ,temp 
-798f 204060f4 call gpio_config_input 
-
-check_51cmd_hibernate_btn_disabled:
-7990 204078ee call ui_ipc_clean_all_fifo 
-7991 20201459 branch lpm_hibernate 
-
-check_51cmd_le_smp_sec_req:
-7992 20201f46 branch le_send_smp_security_request 
-
-check_51cmd_role_switch:
-7993 70007c34 jam lmp_slot_offset ,mem_lmo_opcode2 
-7994 79200003 set1 mark_switch_initiated ,mark 
-7995 24748000 nrtn master 
-7996 70464500 jam switch_flag_init ,mem_switch_flag 
-7997 70007c13 jam lmp_switch_req ,mem_lmo_opcode2 
-7998 6fe080bc fetch 1 ,mem_connection_options 
-7999 793ffe02 set0 connection_switch ,pdata 
-799a 67e080bc store 1 ,mem_connection_options 
-799b 20600000 rtn 
-
-check_51cmd_bb_reconn_cancel:
-799c 18000e03 force page_length_timer ,queue 
-799d 20207dda branch timer_stop 
-
-check_51cmd_dhkey_not_accept:
-799e 20405a7b call tid_set_reply 
-799f 70007d41 jam lmp_dhkey_check ,mem_lmi_opcode2 
-79a0 202056ec branch lmp_reject_pdu_not_allowed 
-
-ui_check_paring_button:
-79a1 6fe0c78f fetch 1 ,mem_ui_state_map 
-79a2 c4060000 rtnbit0 ui_state_btn_down 
-79a3 c4038000 rtnbit0 ui_state_bt_reconnect 
-79a4 2020799c branch check_51cmd_bb_reconn_cancel 
-
-queue_init:
-79a5 6fe1448c fetch 2 ,mem_queue_ptr 
-79a6 1fe08a02 add pdata ,queue_offset_curr_num ,contw 
-79a7 58000000 setarg 0 
-79a8 e7e18005 istore 3 ,contw 
-79a9 20600000 rtn 
-
-queue_push:
-79aa 20407ec7 call disable_user 
-79ab 204079f4 call queue_full 
-79ac 207a0000 rtn blank 
-79ad 6fe1448c fetch 2 ,mem_queue_ptr 
-79ae 1fe0a402 add pdata ,queue_offset_curr_num ,regb 
-79af e8408012 ifetcht 1 ,regb 
-79b0 18408401 increase 1 ,temp 
-79b1 e0408012 istoret 1 ,regb 
-79b2 e840803f ifetcht 1 ,pdata 
-79b3 18427200 copy temp ,loopcnt 
-79b4 1fe0a404 add pdata ,queue_offset_write_ptr ,regb 
-79b5 efe08012 ifetch 1 ,regb 
-79b6 984ffe00 imul32 temp ,pdata 
-79b7 98c08a00 iadd contr ,contw 
-79b8 1a220c00 copy rega ,contr 
-
-calc_queue_next_ptr:
-79b9 20407dd4 call memcpy 
-79ba 204079f8 call queue_get_size 
-79bb 1fe0ffff pincrease -1 
-79bc e8408012 ifetcht 1 ,regb 
-79bd 18408401 increase 1 ,temp 
-79be 98410400 iand temp ,temp 
-79bf e0408012 istoret 1 ,regb 
-79c0 20207ec5 branch enable_user 
-
-queue_pop:
-79c1 20407ec7 call disable_user 
-79c2 204079f0 call queue_empty 
-79c3 207a0000 rtn blank 
-79c4 6fe1448c fetch 2 ,mem_queue_ptr 
-79c5 1fe0a402 add pdata ,queue_offset_curr_num ,regb 
-79c6 e8408012 ifetcht 1 ,regb 
-79c7 184085ff increase -1 ,temp 
-79c8 e0408012 istoret 1 ,regb 
-79c9 e840803f ifetcht 1 ,pdata 
-79ca 18427200 copy temp ,loopcnt 
-79cb 1fe0a403 add pdata ,queue_offset_read_ptr ,regb 
-79cc efe08012 ifetch 1 ,regb 
-79cd 984ffe00 imul32 temp ,pdata 
-79ce 98c08c00 iadd contr ,contr 
-79cf 18c08c01 increase 1 ,contr 
-79d0 1a220a00 copy rega ,contw 
-79d1 202079b9 branch calc_queue_next_ptr 
-
-queue_get_new_ele:
-79d2 20407ec7 call disable_user 
-79d3 204079f0 call queue_empty 
-79d4 207a0000 rtn blank 
-79d5 6fe1448c fetch 2 ,mem_queue_ptr 
-79d6 e840803f ifetcht 1 ,pdata 
-79d7 18427200 copy temp ,loopcnt 
-79d8 1fe0a403 add pdata ,queue_offset_read_ptr ,regb 
-79d9 efe08012 ifetch 1 ,regb 
-79da 984ffe00 imul32 temp ,pdata 
-79db 98c08c00 iadd contr ,contr 
-79dc 18c08c01 increase 1 ,contr 
-79dd 18c22400 copy contr ,regb 
-79de 1a220a00 copy rega ,contw 
-79df 20407dd4 call memcpy 
-79e0 20207ec5 branch enable_user 
-
-queue_store_new_ele:
-79e1 20407ec7 call disable_user 
-79e2 204079f0 call queue_empty 
-79e3 207a0000 rtn blank 
-79e4 6fe1448c fetch 2 ,mem_queue_ptr 
-79e5 e840803f ifetcht 1 ,pdata 
-79e6 18427200 copy temp ,loopcnt 
-79e7 1fe0a403 add pdata ,queue_offset_read_ptr ,regb 
-79e8 efe08012 ifetch 1 ,regb 
-79e9 984ffe00 imul32 temp ,pdata 
-79ea 98c08c00 iadd contr ,contr 
-79eb 18c08a02 add contr ,2 ,contw 
-79ec 1a220c00 copy rega ,contr 
-79ed 1f20f3ff increase -1 ,loopcnt 
-79ee 20407dd4 call memcpy 
-79ef 20207ec5 branch enable_user 
-
-queue_empty:
-79f0 6fe1448c fetch 2 ,mem_queue_ptr 
-79f1 1fe08c02 add pdata ,queue_offset_curr_num ,contr 
-79f2 efe08006 ifetch 1 ,contr 
-79f3 20600000 rtn 
-
-queue_full:
-79f4 204079f8 call queue_get_size 
-79f5 e8408006 ifetcht 1 ,contr 
-79f6 98467e00 isub temp ,pdata 
-79f7 20600000 rtn 
-
-queue_get_size:
-79f8 6fe1448c fetch 2 ,mem_queue_ptr 
-79f9 1fe08c01 add pdata ,queue_offset_length ,contr 
-79fa efe08006 ifetch 1 ,contr 
-79fb 20600000 rtn 
-
-usb_isr:
-79fc 4745c031 bpatchx patch31_3 ,mem_patch31 
-79fd 6ff08c23 fetch 1 ,core_usb_status 
-79fe 2feffe03 isolate1 usb_status_reset ,pdata 
-79ff 2040fa08 call usb_init ,true 
-7a00 6ff08c23 fetch 1 ,core_usb_status 
-7a01 67f08c23 store 1 ,core_usb_status 
-7a02 67e089f6 store 1 ,mem_usb_status 
-7a03 20407a68 call usb_nak_state_judge 
-7a04 20407a90 call usb_rx 
-7a05 20407c81 call usb0_tx 
-7a06 20407cc9 call usb_tx 
-7a07 20207a60 branch usb_nak_state 
-
-usb_init:
-7a08 47464031 bpatchx patch31_4 ,mem_patch31 
-7a09 20406e5e call enable_authrom 
-7a0a 20407a27 call usb_init_param 
-7a0b 708c0000 jam 0x00 ,core_usb_config 
-7a0c 20002710 nop 10000 
-7a0d 708c18c0 jam 0xc0 ,core_usb_trig 
-7a0e 6ff10050 fetch 2 ,core_clkoff 
-7a0f 793ffe0a set0 clock_off_usb ,pdata 
-7a10 67f10050 store 2 ,core_clkoff 
-7a11 708c1100 jam 0x0 ,core_usb_hmode 
-7a12 708c003c jam 0x3c ,core_usb_config 
-7a13 58000a4f setarg mem_usb_rxbuf 
-7a14 67f10c03 store 2 ,core_usb_rx_saddr 
-7a15 67f10c07 store 2 ,core_usb_rxptr 
-7a16 58000a8f setarg mem_usb_rxbuf_end 
-7a17 67f10c05 store 2 ,core_usb_rx_eaddr 
-7a18 708c1104 jam 0x4 ,core_usb_hmode 
-7a19 708c0200 jam 0 ,core_usb_addr 
-7a1a 708c23ff jam 0xff ,core_usb_status 
-7a1b 58000c4b setarg mem_usb_clear_mem_end 
-7a1c d8a00b59 arg mem_usb_clear_mem_start ,contw 
-7a1d 98a67200 isub contw ,loopcnt 
-7a1e 20207d9b branch clear_mem 
-
-usb_offline_check_init:
-7a1f 68488b58 fetcht 1 ,mem_usb_offline_check_gpio 
-7a20 202060f4 branch gpio_config_input 
-
-usb_offline_state:
-7a21 6fe08bfa fetch 1 ,mem_usb_device_enumeration_endflag 
-7a22 207a0000 rtn blank 
-7a23 68488b58 fetcht 1 ,mem_usb_offline_check_gpio 
-7a24 204060fd call gpio_get_bit 
-7a25 2020fa08 branch usb_init ,true 
-7a26 20600000 rtn 
-
-usb_init_param:
-7a27 700b5702 jam dev_default ,mem_usb0_state 
-7a28 58000000 setarg 0x0 
-7a29 67e08a92 store 1 ,mem_remain 
-7a2a 67e10b51 store 2 ,mem_usb_zero_packet 
-7a2b 1fe0fe01 pincrease 1 
-7a2c 67e10b53 store 2 ,mem_usb_ones_packet 
-7a2d 1fe0fe01 pincrease 1 
-7a2e 67e10b55 store 2 ,mem_usb_two_packet 
-7a2f d8a00ae6 arg mem_string0 ,contw 
-7a30 58030404 setarg 0x030404 
-7a31 e7e18005 istore 3 ,contw 
-7a32 58000409 setarg 0x0409 
-7a33 e7e10005 istore 2 ,contw 
-7a34 d8a00aeb arg mem_string1 ,contw 
-7a35 38015906 setsect 0 ,0x15906 
-7a36 380610d2 setsect 1 ,0x210d2 
-7a37 38090494 setsect 2 ,0x10494 
-7a38 380c0001 setsect 3 ,0x1 
-7a39 e7e48005 istore 9 ,contw 
-7a3a d8a00b09 arg mem_string2 ,contw 
-7a3b 3801570f setsect 0 ,0x1570f 
-7a3c 38055c9a setsect 1 ,0x15c9a 
-7a3d 380a56c6 setsect 2 ,0x256c6 
-7a3e 380dcdcd setsect 3 ,0x1cdcd 
-7a3f e7e48005 istore 9 ,contw 
-7a40 38014420 setsect 0 ,0x14420 
-7a41 38065d99 setsect 1 ,0x25d99 
-7a42 380a5636 setsect 2 ,0x25636 
-7a43 380c0001 setsect 3 ,0x1 
-7a44 e7e38005 istore 7 ,contw 
-7a45 d8a00b27 arg mem_string3 ,contw 
-7a46 3801620a setsect 0 ,0x1620a 
-7a47 38040c8c setsect 1 ,0xc8c 
-7a48 380b0333 setsect 2 ,0x30333 
-7a49 380cc0c0 setsect 3 ,0xc0c0 
-7a4a e7e48005 istore 9 ,contw 
-7a4b 38003130 setsect 0 ,0x3130 
-7a4c e7e10005 istore 2 ,contw 
-7a4d 580099a4 setarg usb_kbdata_vendor_define_addr 
-7a4e 67e10a93 store 2 ,mem_hidreportdesc_kb 
-7a4f 580099ff setarg usb_msdata_addr 
-7a50 67e10a95 store 2 ,mem_hidreportdesc_m 
-7a51 d8c09aa3 arg usb_devicedata_addr ,contr 
-7a52 d8a00a97 arg mem_devicedesc ,contw 
-7a53 df200013 arg 19 ,loopcnt 
-7a54 20407dd4 call memcpy 
-7a55 d8c09ab6 arg usb_confdata_addr ,contr 
-7a56 d8a00aaa arg mem_confdesc ,contw 
-7a57 df20003c arg 60 ,loopcnt 
-7a58 20407dd4 call memcpy 
-
-usb_config_cb:
-7a59 6fe10b45 fetch 2 ,mem_cb_usb_config 
-7a5a 20207e7a branch callback_func 
-
-usb_tx_interval_config:
-7a5b 6fe08b47 fetch 1 ,mem_usb_tx_interval 
-7a5c 207a0000 rtn blank 
-7a5d 67e08acc store 1 ,mem_confdesc + 34 
-7a5e 67e08ae5 store 1 ,mem_confdesc + 59 
-7a5f 20600000 rtn 
-
-usb_nak_state:
-7a60 d8e00000 arg timer_nak ,queue 
-7a61 20407de9 call timer_check 
-7a62 247a0000 nrtn blank 
-7a63 6fe08bfb fetch 1 ,mem_usb_wakestate_onetime_flag 
-7a64 247a0000 nrtn blank 
-7a65 6fe08bfa fetch 1 ,mem_usb_device_enumeration_endflag 
-7a66 245a7d1f ncall usb_mac_wakeup_judge ,blank 
-7a67 20600000 rtn 
-
-usb_nak_state_judge:
-7a68 6fe089f6 fetch 1 ,mem_usb_status 
-7a69 c2817a6b bbit1 usb_status_nak ,usb_nak_state_timer_init 
-7a6a 20600000 rtn 
-
-usb_nak_state_timer_init:
-7a6b 20407a70 call usb0_attached_state_judge 
-7a6c 20407de8 call timer_reinit 
-7a6d 58000280 setarg timer_nak_delay 
-7a6e d8e00000 arg timer_nak ,queue 
-7a6f 20207ddb branch timer_init 
-
-usb0_attached_state_judge:
-7a70 6fe08bec fetch 1 ,mem_usb_state 
-7a71 c0817a75 bne usb_connected ,usb_clear_halt_dispose 
-7a72 700bfb00 jam 0 ,mem_usb_wakestate_onetime_flag 
-7a73 700bfc00 jam 0 ,mem_usb_mac_wakeup_trig 
-7a74 20600000 rtn 
-
-usb_clear_halt_dispose:
-7a75 6fe08bfe fetch 1 ,mem_usb_clear_halt 
-7a76 207a0000 rtn blank 
-7a77 700bfe00 jam 0 ,mem_usb_clear_halt 
-7a78 700bec02 jam usb_connected ,mem_usb_state 
-7a79 700bfa01 jam 1 ,mem_usb_device_enumeration_endflag 
-7a7a 20600000 rtn 
-
-usb_rx_no_data:
-7a7b 6fe089f6 fetch 1 ,mem_usb_status 
-7a7c c2807a9d bbit1 usb_status_setup ,usb_class_type 
-7a7d 20600000 rtn 
-
-usb_rx_data:
-7a7e 6ff08c24 fetch 1 ,core_usb_txbusy 
-7a7f c3830000 rtnbit1 usb_status_rxempty 
-7a80 69510c03 fetchr contus ,2 ,core_usb_rx_saddr 
-7a81 6a110c05 fetchr contue ,2 ,core_usb_rx_eaddr 
-7a82 68710c07 fetchr contu ,2 ,core_usb_rxptr 
-7a83 efe10003 ifetch 2 ,contu 
-7a84 1fec8400 rshift8 pdata ,temp 
-7a85 18518400 rshift4 temp ,temp 
-7a86 d8c00fff arg 0xfff ,contr 
-7a87 98c17200 iand contr ,loopcnt 
-7a88 1f222200 copy loopcnt ,rega 
-
-usb_rx_read:
-7a89 efe08003 ifetch 1 ,contu 
-7a8a e7e08005 istore 1 ,contw 
-7a8b c2007a89 loop usb_rx_read 
-7a8c 60710c07 storer contu ,2 ,core_usb_rxptr 
-7a8d 622109f8 storer rega ,2 ,mem_usb_read_len 
-7a8e 20600000 rtn 
-
-usb_data_rx:
-7a8f 20600000 rtn 
-
-usb_rx:
-7a90 4746c031 bpatchx patch31_5 ,mem_patch31 
-7a91 6fe089f6 fetch 1 ,mem_usb_status 
-7a92 c4028000 rtnbit0 usb_status_rxready 
-7a93 d8a00b59 arg mem_usb_setup ,contw 
-7a94 20407a7e call usb_rx_data 
-7a95 18427e00 copy temp ,pdata 
-7a96 c0007a98 beq 0 ,usb0_rx 
-7a97 20207a8f branch usb_data_rx 
-
-usb0_rx:
-7a98 6fe089f8 fetch 1 ,mem_usb_read_len 
-7a99 c0007a7b beq 0x00 ,usb_rx_no_data 
-7a9a c000faa4 beq 0x01 ,usb_out_one_byte 
-7a9b 1fe67c07 sub pdata ,7 ,null 
-7a9c 20610000 rtn positive 
-
-usb_class_type:
-7a9d 47474031 bpatchx patch31_6 ,mem_patch31 
-7a9e 793f8023 set0 mark_isstr ,mark 
-7a9f 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-7aa0 1fe17e80 and_into 0x80 ,pdata 
-7aa1 c0407aa8 beq in_device ,usb_in_device 
-7aa2 c0007ab0 beq out_device ,usb_out_device 
-7aa3 2020137c branch assert 
-
-usb_out_one_byte:
-7aa4 6fe08b59 fetch 1 ,mem_usb_setup 
-7aa5 c3838000 rtnbit1 7 
-7aa6 20407c56 call usb_get_led_status 
-7aa7 20207ad6 branch usb0_reply_zerolen 
-
-usb_in_device:
-7aa8 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-7aa9 1ff1fe00 rshift4 pdata ,pdata 
-7aaa 1fe37e00 rshift pdata ,pdata 
-7aab 1fe17e03 and_into 0x03 ,pdata 
-7aac c0007ab8 beq standard_req ,usb_in_standard_req 
-7aad c000fabe beq class_req ,usb_in_class_req 
-7aae c0017ac3 beq manufacturer_req ,usb_in_manufacturer_req 
-7aaf 2020137c branch assert 
-
-usb_out_device:
-7ab0 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-7ab1 1ff1fe00 rshift4 pdata ,pdata 
-7ab2 1fe37e00 rshift pdata ,pdata 
-7ab3 1fe17e03 and_into 0x03 ,pdata 
-7ab4 c0007ac4 beq standard_req ,usb_out_standard_req 
-7ab5 c000facc beq class_req ,usb_out_class_req 
-7ab6 c0017ad1 beq manufacturer_req ,usb_out_manufacturer_req 
-7ab7 2020137c branch assert 
-
-usb_in_standard_req:
-7ab8 6fe08b5a fetch 1 ,mem_usb_setup_brequest 
-7ab9 c0047ad8 beq get_configuration ,usb0_request_get_configuration 
-7aba c0037aee beq get_descriptor ,usb0_request_get_descriptor 
-7abb c0057b33 beq get_interface ,usb0_request_get_interface 
-7abc c0007b45 beq get_status ,usb0_request_get_status 
-7abd 20207ad2 branch usb0_force_stall 
-
-usb_in_class_req:
-7abe 6fe08b5a fetch 1 ,mem_usb_setup_brequest 
-7abf c0017b7a beq get_idle ,usb_get_idle 
-7ac0 c000fb7e beq get_report ,usb_get_report 
-7ac1 c001fb8f beq get_protocol ,usb_get_protocol_req 
-7ac2 20207ad2 branch usb0_force_stall 
-
-usb_in_manufacturer_req:
-7ac3 20207ad2 branch usb0_force_stall 
-
-usb_out_standard_req:
-7ac4 6fe08b5a fetch 1 ,mem_usb_setup_brequest 
-7ac5 c000fb99 beq clear_feature ,usb0_request_clear_feature 
-7ac6 c001fbc8 beq set_feature ,usb0_request_set_feature 
-7ac7 c002fbf3 beq set_address ,usb0_request_set_address 
-7ac8 c004fc0c beq set_configuration ,usb0_request_set_configuration 
-7ac9 c005fc27 beq set_interface ,usb0_request_set_interface 
-7aca c003fad2 beq set_descriptor ,usb0_force_stall 
-7acb 20207ad2 branch usb0_force_stall 
-
-usb_out_class_req:
-7acc 6fe08b5a fetch 1 ,mem_usb_setup_brequest 
-7acd c0057c38 beq set_idle ,usb_set_idle 
-7ace c004fc4a beq set_report ,usb_set_report 
-7acf c005fc68 beq set_protocol ,usb_set_protocol_req 
-7ad0 20207ad2 branch usb0_force_stall 
-
-usb_out_manufacturer_req:
-7ad1 20207ad2 branch usb0_force_stall 
-
-usb0_force_stall:
-7ad2 6ff08c19 fetch 1 ,core_usb_stall 
-7ad3 79207e00 set1 0 ,pdata 
-7ad4 67f08c19 store 1 ,core_usb_stall 
-7ad5 20207ad6 branch usb0_reply_zerolen 
-
-usb0_reply_zerolen:
-7ad6 708c1810 jam 0x10 ,core_usb_trig 
-7ad7 20600000 rtn 
-
-usb0_request_get_configuration:
-7ad8 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-7ad9 c0c07ad2 bne in_device ,usb0_force_stall 
-7ada 6fe08b5d fetch 1 ,mem_usb_setup_windex 
-7adb c0807ad2 bne 0 ,usb0_force_stall 
-7adc 6fe08b5e fetch 1 ,mem_usb_setup_windex + 1 
-7add c0807ad2 bne 0 ,usb0_force_stall 
-7ade 6fe08b5f fetch 1 ,mem_usb_setup_blength 
-7adf c080fad2 bne 1 ,usb0_force_stall 
-7ae0 6fe08b60 fetch 1 ,mem_usb_setup_blengthh 
-7ae1 c0807ad2 bne 0 ,usb0_force_stall 
-7ae2 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7ae3 c0807ad2 bne 0 ,usb0_force_stall 
-7ae4 6fe08b5c fetch 1 ,mem_usb_setup_bvalue + 1 
-7ae5 c0807ad2 bne 0 ,usb0_force_stall 
-7ae6 6fe08b57 fetch 1 ,mem_usb0_state 
-7ae7 c0027aea beq dev_configured ,usb0_request_get_cfg_dev_cfg 
-7ae8 c001faec beq dev_address ,usb0_request_get_cfg_dev_addr 
-7ae9 20207ad2 branch usb0_force_stall 
-
-usb0_request_get_cfg_dev_cfg:
-7aea da400001 arg 1 ,regb 
-7aeb 20207b5f branch usb_send_ones_packet 
-
-usb0_request_get_cfg_dev_addr:
-7aec da400001 arg 1 ,regb 
-7aed 20207b5d branch usb_send_zero_packet 
-
-usb0_request_get_descriptor:
-7aee 4747c031 bpatchx patch31_7 ,mem_patch31 
-7aef 6fe08b5c fetch 1 ,mem_usb_setup_bvalueh 
-7af0 c000fb01 beq dsc_device ,dsc_device_info 
-7af1 c0017b1a beq dsc_config ,dsc_config_info 
-7af2 c001fb1d beq dsc_string ,dsc_string_info 
-7af3 c010faf6 beq dsc_hid ,dsc_hid_info 
-7af4 c0117b2b beq dsc_hid_report ,dsc_hid_report_info 
-7af5 20207ad2 branch usb0_force_stall 
-
-dsc_hid_info:
-7af6 700be900 jam 0 ,mem_usb_get_protocol_flag 
-7af7 6fe08b5d fetch 1 ,mem_usb_setup_windex 
-7af8 c0007afb beq 0 ,dsc_hid_info_interface0 
-7af9 c000fafe beq 1 ,dsc_hid_info_interface1 
-7afa 20207ad2 branch usb0_force_stall 
-
-dsc_hid_info_interface0:
-7afb 6a408abd fetchr regb ,1 ,mem_confdesc + 19 
-7afc da200abd arg mem_confdesc + 19 ,rega 
-7afd 20207c77 branch usb0_respond 
-
-dsc_hid_info_interface1:
-7afe 6a408ad6 fetchr regb ,1 ,mem_confdesc + 44 
-7aff da200ad6 arg mem_confdesc + 44 ,rega 
-7b00 20207c77 branch usb0_respond 
-
-dsc_device_info:
-7b01 6fe08bfd fetch 1 ,mem_usb_set_high_addr_flag 
-7b02 245a7b12 ncall usb_set_high_addr ,blank 
-7b03 58000a97 setarg mem_devicedesc 
-7b04 68488a97 fetcht 1 ,mem_devicedesc 
-
-dsc_info_set_data_len:
-7b05 67e10bf4 store 2 ,mem_dsc_info_data_pointer 
-7b06 60488bf6 storet 1 ,mem_dsc_info_len 
-7b07 6fe08b5f fetch 1 ,mem_usb_setup_blength 
-7b08 98467c00 isub temp ,null 
-7b09 24217b10 nbranch dsc_info_set_current_data_len ,positive 
-
-dsc_info_set_initial_data_len:
-7b0a 6fe08bf6 fetch 1 ,mem_dsc_info_len 
-
-dsc_info_set_data_size_completed:
-7b0b 98002400 iforce regb 
-7b0c 6fe10bf4 fetch 2 ,mem_dsc_info_data_pointer 
-7b0d 1fe0fe01 add pdata ,1 ,pdata 
-7b0e 98002200 iforce rega 
-7b0f 20207c77 branch usb0_respond 
-
-dsc_info_set_current_data_len:
-7b10 6fe08b5f fetch 1 ,mem_usb_setup_blength 
-7b11 20207b0b branch dsc_info_set_data_size_completed 
-
-usb_set_high_addr:
-7b12 6ff08c02 fetch 1 ,core_usb_addr 
-7b13 245a7b16 ncall usb0_set_addr ,blank 
-7b14 700bfd00 jam 0 ,mem_usb_set_high_addr_flag 
-7b15 20600000 rtn 
-
-usb0_set_addr:
-7b16 6ff08c02 fetch 1 ,core_usb_addr 
-7b17 79207e07 set1 7 ,pdata 
-7b18 67f08c02 store 1 ,core_usb_addr 
-7b19 20600000 rtn 
-
-dsc_config_info:
-7b1a 58000aaa setarg mem_confdesc 
-7b1b 68488aaa fetcht 1 ,mem_confdesc 
-7b1c 20207b05 branch dsc_info_set_data_len 
-
-dsc_string_info:
-7b1d 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7b1e 1fe67c03 sub pdata ,3 ,null 
-7b1f 24217ad2 nbranch usb0_force_stall ,positive 
-7b20 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7b21 da200ae6 arg mem_string0 ,rega 
-7b22 c0007c75 beq 0 ,usb0_respond_length 
-7b23 79200023 set1 mark_isstr ,mark 
-7b24 da200aeb arg mem_string1 ,rega 
-7b25 c000fc75 beq 1 ,usb0_respond_length 
-7b26 da200b09 arg mem_string2 ,rega 
-7b27 c0017c75 beq 2 ,usb0_respond_length 
-7b28 da200b27 arg mem_string3 ,rega 
-7b29 c001fc75 beq 3 ,usb0_respond_length 
-7b2a 20600000 rtn 
-
-dsc_hid_report_info:
-7b2b 6fe10b5d fetch 2 ,mem_usb_setup_windex 
-7b2c c000fb2f beq 1 ,dsc_hid_report_info0 
-7b2d 6a210a93 fetchr rega ,2 ,mem_hidreportdesc_kb 
-7b2e 20207c75 branch usb0_respond_length 
-
-dsc_hid_report_info0:
-7b2f 700bfa01 jam 1 ,mem_usb_device_enumeration_endflag 
-7b30 700bec01 jam usb_got_report_req ,mem_usb_state 
-7b31 6a210a95 fetchr rega ,2 ,mem_hidreportdesc_m 
-7b32 20207c75 branch usb0_respond_length 
-
-usb0_request_get_interface:
-7b33 6fe08b57 fetch 1 ,mem_usb0_state 
-7b34 c0827ad2 bne dev_configured ,usb0_force_stall 
-7b35 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-7b36 c0c0fad2 bne in_interface ,usb0_force_stall 
-7b37 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7b38 c0807ad2 bne 0 ,usb0_force_stall 
-7b39 6fe08b5c fetch 1 ,mem_usb_setup_bvalueh 
-7b3a c0807ad2 bne 0 ,usb0_force_stall 
-7b3b 6fe08b5f fetch 1 ,mem_usb_setup_blength 
-7b3c c080fad2 bne 1 ,usb0_force_stall 
-7b3d 6fe08b60 fetch 1 ,mem_usb_setup_blengthh 
-7b3e c0807ad2 bne 0 ,usb0_force_stall 
-7b3f 6fe08b5d fetch 1 ,mem_usb_setup_windex 
-7b40 c0807ad2 bne 0 ,usb0_force_stall 
-7b41 6fe08b5e fetch 1 ,mem_usb_setup_windex + 1 
-7b42 c0807ad2 bne 0 ,usb0_force_stall 
-7b43 da400001 arg 1 ,regb 
-7b44 20207b5d branch usb_send_zero_packet 
-
-usb0_request_get_status:
-7b45 6fe08b57 fetch 1 ,mem_usb0_state 
-7b46 c0017ad2 beq dev_default ,usb0_force_stall 
-7b47 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7b48 c0807ad2 bne 0 ,usb0_force_stall 
-7b49 6fe08b5c fetch 1 ,mem_usb_setup_bvalueh 
-7b4a c0807ad2 bne 0 ,usb0_force_stall 
-7b4b 6fe08b5f fetch 1 ,mem_usb_setup_blength 
-7b4c c0817ad2 bne 2 ,usb0_force_stall 
-7b4d 6fe08b60 fetch 1 ,mem_usb_setup_blengthh 
-7b4e c0807ad2 bne 0 ,usb0_force_stall 
-7b4f 6fe08b5e fetch 1 ,mem_usb_setup_windex + 1 
-7b50 c0807ad2 bne 0 ,usb0_force_stall 
-7b51 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-7b52 c0407b58 beq in_device ,usb0_get_status_in_device 
-7b53 c040fb63 beq in_interface ,usb0_get_status_in_interface 
-7b54 c0417b67 beq in_endpoint ,usb0_get_status_in_endpoint 
-7b55 20207ad2 branch usb0_force_stall 
-
-usb0_sdsystem_dispose:
-7b56 700bef01 jam 1 ,mem_sdsystem_wakeup_flag 
-7b57 20207b61 branch usb_send_two_packet 
-
-usb0_get_status_in_device:
-7b58 6fe08b5d fetch 1 ,mem_usb_setup_windex 
-7b59 c0807ad2 bne 0 ,usb0_force_stall 
-7b5a da400002 arg 2 ,regb 
-7b5b 6fe08bed fetch 1 ,mem_usb_remote_wakeup 
-7b5c c000fb56 beq 0x01 ,usb0_sdsystem_dispose 
-
-usb_send_zero_packet:
-7b5d da200b51 arg mem_usb_zero_packet ,rega 
-7b5e 20207c77 branch usb0_respond 
-
-usb_send_ones_packet:
-7b5f da200b53 arg mem_usb_ones_packet ,rega 
-7b60 20207c77 branch usb0_respond 
-
-usb_send_two_packet:
-7b61 da200b55 arg mem_usb_two_packet ,rega 
-7b62 20207c77 branch usb0_respond 
-
-usb0_get_status_in_interface:
-7b63 6fe08b57 fetch 1 ,mem_usb0_state 
-7b64 c0827ad2 bne dev_configured ,usb0_force_stall 
-7b65 da400002 arg 2 ,regb 
-7b66 20207b5d branch usb_send_zero_packet 
-
-usb0_get_status_in_endpoint:
-7b67 6fe08b57 fetch 1 ,mem_usb0_state 
-7b68 c0827ad2 bne dev_configured ,usb0_force_stall 
-7b69 6fe08b5d fetch 1 ,mem_usb_setup_windex 
-7b6a c040fb74 beq in_ep1 ,usb0_get_status_in_ep_in_ep1 
-7b6b c0417b76 beq in_ep2 ,usb0_get_status_in_ep_in_ep2 
-7b6c c041fb78 beq in_ep3 ,usb0_get_status_in_ep_in_ep3 
-7b6d 1fe17e7f and_into 0x7f ,pdata 
-7b6e c0007b70 beq 0x00 ,usb0_get_status_in_ep_in_ep0 
-7b6f 20207ad2 branch usb0_force_stall 
-
-usb0_get_status_in_ep_in_ep0:
-7b70 6fe08bf0 fetch 1 ,mem_usb_ep0_stall_status 
-
-usb0_get_status_in_ep_in_ack:
-7b71 da400002 arg 2 ,regb 
-7b72 c000fb5f beq 1 ,usb_send_ones_packet 
-7b73 20207b5d branch usb_send_zero_packet 
-
-usb0_get_status_in_ep_in_ep1:
-7b74 6fe08bf1 fetch 1 ,mem_usb_ep1_stall_status 
-7b75 20207b71 branch usb0_get_status_in_ep_in_ack 
-
-usb0_get_status_in_ep_in_ep2:
-7b76 6fe08bf2 fetch 1 ,mem_usb_ep2_stall_status 
-7b77 20207b71 branch usb0_get_status_in_ep_in_ack 
-
-usb0_get_status_in_ep_in_ep3:
-7b78 6fe08bf3 fetch 1 ,mem_usb_ep3_stall_status 
-7b79 20207b71 branch usb0_get_status_in_ep_in_ack 
-
-usb_get_idle:
-7b7a 700be701 jam 1 ,mem_usb_idle_flag 
-7b7b da200be8 arg mem_usb_idle_rate ,rega 
-7b7c da400001 arg 1 ,regb 
-7b7d 20207c77 branch usb0_respond 
-
-usb_get_report:
-7b7e 6fe10b5b fetch 2 ,mem_usb_setup_bvalue 
-7b7f d84001ba arg pc_get_report ,temp 
-7b80 98467c00 isub temp ,null 
-7b81 2422fad2 nbranch usb0_force_stall ,zero 
-
-usb_get_report_dispose:
-7b82 6fe08be4 fetch 1 ,mem_usb0_data_ready_report 
-7b83 243a7b8c nbranch usb_get_report_data_success ,blank 
-7b84 700ba100 jam pc_get_nondata ,mem_usb0_get_report_data 
-
-usb_get_report_send_data:
-7b85 6fe08b5f fetch 1 ,mem_usb_setup_blength 
-7b86 98002400 iforce regb 
-7b87 da200ba1 arg mem_usb0_get_report_data ,rega 
-7b88 20407c77 call usb0_respond 
-
-usb_get_report_data_release:
-7b89 d8a00ba1 arg mem_usb0_get_report_data ,contw 
-7b8a df200008 arg 8 ,loopcnt 
-7b8b 20207d8c branch memset0 
-
-usb_get_report_data_success:
-7b8c 700be400 jam 0 ,mem_usb0_data_ready_report 
-7b8d 700ba101 jam pc_get_data ,mem_usb0_get_report_data 
-7b8e 20207b85 branch usb_get_report_send_data 
-
-usb_get_protocol_req:
-7b8f 6fe08b5f fetch 1 ,mem_usb_setup_blength 
-7b90 c080fad2 bne 1 ,usb0_force_stall 
-7b91 700be901 jam 1 ,mem_usb_get_protocol_flag 
-7b92 da400001 arg 1 ,regb 
-7b93 6fe08beb fetch 1 ,mem_usb_set_protocol_value 
-7b94 c0007b97 beq 0 ,usb_get_report_protocol 
-7b95 c000fb98 beq 1 ,usb_get_boot_protocol 
-7b96 20207b5d branch usb_send_zero_packet 
-
-usb_get_report_protocol:
-7b97 20207b5f branch usb_send_ones_packet 
-
-usb_get_boot_protocol:
-7b98 20207b5d branch usb_send_zero_packet 
-
-usb0_request_clear_feature:
-7b99 6fe08b57 fetch 1 ,mem_usb0_state 
-7b9a c0827ad2 bne dev_configured ,usb0_force_stall 
-7b9b 6fe08b5f fetch 1 ,mem_usb_setup_blength 
-7b9c c0807ad2 bne 0 ,usb0_force_stall 
-7b9d 6fe08b60 fetch 1 ,mem_usb_setup_blengthh 
-7b9e c0807ad2 bne 0 ,usb0_force_stall 
-7b9f 6fe08b5c fetch 1 ,mem_usb_setup_bvalueh 
-7ba0 c0807ad2 bne 0 ,usb0_force_stall 
-7ba1 6fe08b5e fetch 1 ,mem_usb_setup_windex + 1 
-7ba2 c0807ad2 bne 0 ,usb0_force_stall 
-7ba3 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-7ba4 c0007ba8 beq out_device ,usb0_request_clear_feature_out_device 
-7ba5 c000fbb5 beq out_interface ,usb0_request_clear_feature_out_interface 
-7ba6 c0017bb6 beq out_endpoint ,usb0_request_clear_feature_out_endpoint 
-7ba7 20207ad2 branch usb0_force_stall 
-
-usb0_request_clear_feature_out_device:
-7ba8 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7ba9 c080fad2 bne device_remote_wakeup ,usb0_force_stall 
-7baa 6ff08c00 fetch 1 ,core_usb_config 
-7bab 793ffe07 set0 7 ,pdata 
-7bac 67f08c00 store 1 ,core_usb_config 
-7bad 700bed00 jam 0 ,mem_usb_remote_wakeup 
-7bae 700bee01 jam 1 ,mem_usb_clear_remote_wakeup 
-7baf 6fe08bef fetch 1 ,mem_sdsystem_wakeup_flag 
-7bb0 203a7ad6 branch usb0_reply_zerolen ,blank 
-7bb1 700bef00 jam 0 ,mem_sdsystem_wakeup_flag 
-7bb2 700bee00 jam 0 ,mem_usb_clear_remote_wakeup 
-7bb3 700bec02 jam usb_connected ,mem_usb_state 
-7bb4 20207ad6 branch usb0_reply_zerolen 
-
-usb0_request_clear_feature_out_interface:
-7bb5 20207ad2 branch usb0_force_stall 
-
-usb0_request_clear_feature_out_endpoint:
-7bb6 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7bb7 c0807ad2 bne endpoint_halt ,usb0_force_stall 
-7bb8 6fe08b5d fetch 1 ,mem_usb_setup_windex 
-7bb9 c040fbc1 beq in_ep1 ,usb0_force_stall_ep1_in_off 
-7bba c0417bc4 beq in_ep2 ,usb0_force_stall_ep2_in_off 
-7bbb c041fbc6 beq in_ep3 ,usb0_force_stall_ep3_in_off 
-7bbc 1fe17e7f and_into 0x7f ,pdata 
-7bbd c0007bbf beq 0x00 ,usb0_force_stall_ep0_in_off 
-7bbe 20207ad2 branch usb0_force_stall 
-
-usb0_force_stall_ep0_in_off:
-7bbf 700bf000 jam 0 ,mem_usb_ep0_stall_status 
-7bc0 20207ad6 branch usb0_reply_zerolen 
-
-usb0_force_stall_ep1_in_off:
-7bc1 700bf100 jam 0 ,mem_usb_ep1_stall_status 
-
-usb0_force_stall_ep1_in_off_reply:
-7bc2 700bfe01 jam 1 ,mem_usb_clear_halt 
-7bc3 20207ad6 branch usb0_reply_zerolen 
-
-usb0_force_stall_ep2_in_off:
-7bc4 700bf200 jam 0 ,mem_usb_ep2_stall_status 
-7bc5 20207bc2 branch usb0_force_stall_ep1_in_off_reply 
-
-usb0_force_stall_ep3_in_off:
-7bc6 700bf300 jam 0 ,mem_usb_ep3_stall_status 
-7bc7 20207bc2 branch usb0_force_stall_ep1_in_off_reply 
-
-usb0_request_set_feature:
-7bc8 6fe08b5f fetch 1 ,mem_usb_setup_blength 
-7bc9 c0807ad2 bne 0 ,usb0_force_stall 
-7bca 6fe08b60 fetch 1 ,mem_usb_setup_blengthh 
-7bcb c0807ad2 bne 0 ,usb0_force_stall 
-7bcc 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-7bcd c0007bd1 beq out_device ,usb0_request_set_feature_out_device 
-7bce c000fbdf beq out_interface ,usb0_request_set_feature_out_interface 
-7bcf c0017be0 beq out_endpoint ,usb0_request_set_feature_out_endpoint 
-7bd0 20207ad2 branch usb0_force_stall 
-
-usb0_request_set_feature_out_device:
-7bd1 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7bd2 c080fad2 bne device_remote_wakeup ,usb0_force_stall 
-7bd3 20403779 call dongle_set_pc_sleep_flag 
-7bd4 6ff08c00 fetch 1 ,core_usb_config 
-7bd5 79207e07 set1 7 ,pdata 
-7bd6 67f08c00 store 1 ,core_usb_config 
-7bd7 700bed01 jam 1 ,mem_usb_remote_wakeup 
-7bd8 700bec03 jam usb_sleep ,mem_usb_state 
-7bd9 700be500 jam 0 ,mem_usb_tx_win_enable 
-7bda 20407ad6 call usb0_reply_zerolen 
-
-usb_wakeup_timer_reinit:
-7bdb 20407de8 call timer_reinit 
-7bdc 58001388 setarg timer_wakeup_delay 
-7bdd d8e0000f arg timer_wakeup ,queue 
-7bde 20207ddb branch timer_init 
-
-usb0_request_set_feature_out_interface:
-7bdf 20207ad2 branch usb0_force_stall 
-
-usb0_request_set_feature_out_endpoint:
-7be0 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7be1 c0807ad2 bne endpoint_halt ,usb0_force_stall 
-7be2 6fe08b5c fetch 1 ,mem_usb_setup_bvalueh 
-7be3 c0807ad2 bne 0 ,usb0_force_stall 
-7be4 6fe08b5d fetch 1 ,mem_usb_setup_windex 
-7be5 c040fbed beq in_ep1 ,usb0_force_stall_ep1_in_on 
-7be6 c0417bef beq in_ep2 ,usb0_force_stall_ep2_in_on 
-7be7 c041fbf1 beq in_ep3 ,usb0_force_stall_ep3_in_on 
-7be8 1fe17e7f and_into 0x7f ,pdata 
-7be9 c0007beb beq 0x00 ,usb0_force_stall_ep0_in_on 
-7bea 20207ad2 branch usb0_force_stall 
-
-usb0_force_stall_ep0_in_on:
-7beb 700bf001 jam 1 ,mem_usb_ep0_stall_status 
-7bec 20207ad6 branch usb0_reply_zerolen 
-
-usb0_force_stall_ep1_in_on:
-7bed 700bf101 jam 1 ,mem_usb_ep1_stall_status 
-7bee 20207ad6 branch usb0_reply_zerolen 
-
-usb0_force_stall_ep2_in_on:
-7bef 700bf201 jam 1 ,mem_usb_ep2_stall_status 
-7bf0 20207ad6 branch usb0_reply_zerolen 
-
-usb0_force_stall_ep3_in_on:
-7bf1 700bf301 jam 1 ,mem_usb_ep3_stall_status 
-7bf2 20207ad6 branch usb0_reply_zerolen 
-
-usb0_request_set_address:
-7bf3 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-7bf4 c0807ad2 bne out_device ,usb0_force_stall 
-7bf5 6fe08b5d fetch 1 ,mem_usb_setup_windex 
-7bf6 c0807ad2 bne 0 ,usb0_force_stall 
-7bf7 6fe08b5e fetch 1 ,mem_usb_setup_windex + 1 
-7bf8 c0807ad2 bne 0 ,usb0_force_stall 
-7bf9 6fe08b5f fetch 1 ,mem_usb_setup_blength 
-7bfa c0807ad2 bne 0 ,usb0_force_stall 
-7bfb 6fe08b60 fetch 1 ,mem_usb_setup_blengthh 
-7bfc c0807ad2 bne 0 ,usb0_force_stall 
-7bfd 6fe08b5c fetch 1 ,mem_usb_setup_bvalueh 
-7bfe c0807ad2 bne 0 ,usb0_force_stall 
-7bff 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7c00 1fe17e80 and_into 0x80 ,pdata 
-7c01 c0807ad2 bne 0 ,usb0_force_stall 
-7c02 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7c03 c0807c0a bne 0 ,usb_usb0_state_set_dev_addr 
-
-usb_usb0_state_set_dev_default:
-7c04 700b5702 jam dev_default ,mem_usb0_state 
-
-usb0_request_set_wait_address:
-7c05 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7c06 67f08c02 store 1 ,core_usb_addr 
-7c07 20407ad6 call usb0_reply_zerolen 
-7c08 700bfd01 jam 1 ,mem_usb_set_high_addr_flag 
-7c09 20600000 rtn 
-
-usb_usb0_state_set_dev_addr:
-7c0a 700b5703 jam dev_address ,mem_usb0_state 
-7c0b 20207c05 branch usb0_request_set_wait_address 
-
-usb0_request_set_configuration:
-7c0c 6fe08b57 fetch 1 ,mem_usb0_state 
-7c0d c0017ad2 beq dev_default ,usb0_force_stall 
-7c0e 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-7c0f c0807ad2 bne out_device ,usb0_force_stall 
-7c10 6fe08b5d fetch 1 ,mem_usb_setup_windex 
-7c11 c0807ad2 bne 0 ,usb0_force_stall 
-7c12 6fe08b5e fetch 1 ,mem_usb_setup_windex + 1 
-7c13 c0807ad2 bne 0 ,usb0_force_stall 
-7c14 6fe08b5f fetch 1 ,mem_usb_setup_blength 
-7c15 c0807ad2 bne 0 ,usb0_force_stall 
-7c16 6fe08b60 fetch 1 ,mem_usb_setup_blengthh 
-7c17 c0807ad2 bne 0 ,usb0_force_stall 
-7c18 6fe08b5c fetch 1 ,mem_usb_setup_bvalue + 1 
-7c19 c0807ad2 bne 0 ,usb0_force_stall 
-7c1a 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7c1b 1fe67c01 sub pdata ,usb_max_num_cfg ,null 
-7c1c 24217ad2 nbranch usb0_force_stall ,positive 
-7c1d 6fe08b57 fetch 1 ,mem_usb0_state 
-7c1e c001fc21 beq dev_address ,usb0_request_set_cfg_addr_state 
-7c1f c0027c21 beq dev_configured ,usb0_request_set_cfg_cfg_state 
-7c20 20207ad2 branch usb0_force_stall 
-
-usb0_request_set_cfg_addr_state:
-
-usb0_request_set_cfg_cfg_state:
-7c21 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7c22 c0007c25 beq 0 ,usb0_request_set_cfg_stay_addr_state 
-7c23 700b5704 jam dev_configured ,mem_usb0_state 
-7c24 20207ad6 branch usb0_reply_zerolen 
-
-usb0_request_set_cfg_stay_addr_state:
-7c25 700b5703 jam dev_address ,mem_usb0_state 
-7c26 20207ad6 branch usb0_reply_zerolen 
-
-usb0_request_set_interface:
-7c27 6fe08b57 fetch 1 ,mem_usb0_state 
-7c28 c0827ad2 bne dev_configured ,usb0_force_stall 
-7c29 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-7c2a c080fad2 bne out_interface ,usb0_force_stall 
-7c2b 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7c2c c0807ad2 bne 0 ,usb0_force_stall 
-7c2d 6fe08b5c fetch 1 ,mem_usb_setup_bvalueh 
-7c2e c0807ad2 bne 0 ,usb0_force_stall 
-7c2f 6fe08b5f fetch 1 ,mem_usb_setup_blength 
-7c30 c0807ad2 bne 0 ,usb0_force_stall 
-7c31 6fe08b60 fetch 1 ,mem_usb_setup_blengthh 
-7c32 c0807ad2 bne 0 ,usb0_force_stall 
-7c33 6fe08b5d fetch 1 ,mem_usb_setup_windex 
-7c34 c0807ad2 bne 0 ,usb0_force_stall 
-7c35 6fe08b5e fetch 1 ,mem_usb_setup_windex + 1 
-7c36 c0807ad2 bne 0 ,usb0_force_stall 
-7c37 20207ad6 branch usb0_reply_zerolen 
-
-usb_set_idle:
-7c38 47484032 bpatchx patch32_0 ,mem_patch32 
-7c39 700be701 jam 1 ,mem_usb_idle_flag 
-7c3a 6fe08b5c fetch 1 ,mem_usb_setup_bvalueh 
-7c3b 67e08be8 store 1 ,mem_usb_idle_rate 
-7c3c 6fe08b5d fetch 1 ,mem_usb_setup_windex 
-7c3d 1fe67c01 sub pdata ,1 ,null 
-7c3e 2042fc46 call usb_clear_remote_wakeup_set0 ,zero 
-7c3f 6fe08bec fetch 1 ,mem_usb_state 
-7c40 c0827ad6 bne usb_resume ,usb0_reply_zerolen 
-7c41 700bec02 jam usb_connected ,mem_usb_state 
-7c42 20407ad6 call usb0_reply_zerolen 
-7c43 20007530 nop 30000 
-7c44 20007530 nop 30000 
-7c45 20600000 rtn 
-
-usb_clear_remote_wakeup_set0:
-7c46 700bfa01 jam 1 ,mem_usb_device_enumeration_endflag 
-7c47 700bee00 jam 0 ,mem_usb_clear_remote_wakeup 
-7c48 700bec04 jam usb_resume ,mem_usb_state 
-7c49 20600000 rtn 
-
-usb_set_report:
-7c4a d8a00b61 arg mem_usb0_set_report_data ,contw 
-7c4b 20407a7e call usb_rx_data 
-7c4c 700be301 jam 1 ,mem_usb0_get_set_report 
-7c4d 20407c5a call usb_set_report_resume_judge 
-7c4e 6fe10b5b fetch 2 ,mem_usb_setup_bvalue 
-7c4f 67e10be1 store 2 ,mem_usb_setup_bvalue_temp 
-7c50 20407ad6 call usb0_reply_zerolen 
-7c51 6fe0c09a fetch 1 ,mem_device_option 
-7c52 c1820000 rtnne dvc_op_dongle 
-7c53 6fe08be5 fetch 1 ,mem_usb_tx_win_enable 
-7c54 207a0000 rtn blank 
-7c55 6fe08b61 fetch 1 ,mem_usb0_set_report_data 
-
-usb_get_led_status:
-7c56 67e0c8ce store 1 ,mem_24g_led_status 
-7c57 700be500 jam 0 ,mem_usb_tx_win_enable 
-7c58 7048be03 jam kb_led_ackpayload ,mem_24g_ackpayload_enable 
-7c59 20600000 rtn 
-
-usb_set_report_resume_judge:
-7c5a 6fe10b5b fetch 2 ,mem_usb_setup_bvalue 
-7c5b d8400200 arg pc_set_report_bvalue ,temp 
-7c5c 98467c00 isub temp ,null 
-7c5d 24628000 nrtn zero 
-7c5e 6fe10b5d fetch 2 ,mem_usb_setup_windex 
-7c5f d8400000 arg pc_set_report_windex ,temp 
-7c60 98467c00 isub temp ,null 
-7c61 24628000 nrtn zero 
-7c62 6fe10b5f fetch 2 ,mem_usb_setup_blength 
-7c63 d8400001 arg pc_set_report_blength ,temp 
-7c64 98467c00 isub temp ,null 
-7c65 24628000 nrtn zero 
-7c66 700be501 jam 1 ,mem_usb_tx_win_enable 
-7c67 20600000 rtn 
-
-usb_set_protocol_req:
-7c68 6fe08b5f fetch 1 ,mem_usb_setup_blength 
-7c69 c0807ad2 bne 0 ,usb0_force_stall 
-7c6a 6fe08b5b fetch 1 ,mem_usb_setup_bvalue 
-7c6b c0007c6e beq boot_protocol ,usb_set_boot_protocol 
-7c6c c000fc71 beq report_protocol ,usb_set_report_protocol 
-7c6d 20207ad2 branch usb0_force_stall 
-
-usb_set_boot_protocol:
-7c6e 700bea00 jam 0 ,mem_usb_set_protocol_status 
-7c6f 700beb01 jam 1 ,mem_usb_set_protocol_value 
-7c70 20207ad6 branch usb0_reply_zerolen 
-
-usb_set_report_protocol:
-7c71 700be601 jam 1 ,mem_usb_tx_mac_enable 
-7c72 700bea01 jam 1 ,mem_usb_set_protocol_status 
-7c73 700beb00 jam 0 ,mem_usb_set_protocol_value 
-7c74 20207ad6 branch usb0_reply_zerolen 
-
-usb0_respond_length:
-7c75 ea408011 ifetchr regb ,1 ,rega 
-7c76 1a20a201 increase 1 ,rega 
-
-usb0_respond:
-7c77 4748c032 bpatchx patch32_1 ,mem_patch32 
-7c78 7920000e set1 mark_usb_first_resp ,mark 
-7c79 c591fc7c bmark0 mark_isstr ,usb0_respond_nostr 
-7c7a 1a40a401 increase 1 ,regb 
-7c7b 1a43a400 lshift regb ,regb 
-
-usb0_respond_nostr:
-7c7c 62210a90 storer rega ,2 ,mem_bufptr 
-7c7d 62408a92 storer regb ,1 ,mem_remain 
-7c7e 20207c81 branch usb0_tx 
-
-usb_no_respond_data:
-7c7f d8e00000 arg 0 ,queue 
-7c80 20207cc1 branch usb_trig 
-
-usb0_tx:
-7c81 47494032 bpatchx patch32_2 ,mem_patch32 
-7c82 6ff08c24 fetch 1 ,core_usb_txbusy 
-7c83 c3800000 rtnbit1 0 
-7c84 6fe08a92 fetch 1 ,mem_remain 
-7c85 207a0000 rtn blank 
-7c86 1fe27200 copy pdata ,loopcnt 
-7c87 98000400 iforce temp 
-7c88 6fe10b5f fetch 2 ,mem_usb_setup_blength 
-7c89 1fe67c40 sub pdata ,ep0_packet_size ,null 
-7c8a 20217c8f branch usb0_tx_short ,positive 
-7c8b 1f267c40 sub loopcnt ,ep0_packet_size ,null 
-7c8c 20217c93 branch usb0_tx_info ,positive 
-7c8d 18007240 force ep0_packet_size ,loopcnt 
-7c8e 20207c93 branch usb0_tx_info 
-
-usb0_tx_short:
-7c8f 9f267c00 isub loopcnt ,null 
-7c90 20217c93 branch usb0_tx_info ,positive 
-7c91 98007200 iforce loopcnt 
-7c92 67e08a92 store 1 ,mem_remain 
-
-usb0_tx_info:
-7c93 6fe08a92 fetch 1 ,mem_remain 
-7c94 9f267e00 isub loopcnt ,pdata 
-7c95 67e08a92 store 1 ,mem_remain 
-7c96 1f20ffff add loopcnt ,-1 ,pdata 
-7c97 67e089fa store 1 ,mem_usb_txbuf 
-7c98 c591fca5 bmark0 mark_isstr ,usb0_tx_nostr 
-7c99 1fe37e00 rshift pdata ,pdata 
-7c9a 1f20ffff add loopcnt ,-1 ,pdata 
-7c9b 67e089fa store 1 ,mem_usb_txbuf 
-7c9c c5877ca5 bmark0 mark_usb_first_resp ,usb0_tx_nostr 
-7c9d 793f800e set0 mark_usb_first_resp ,mark 
-7c9e e0408005 istoret 1 ,contw 
-7c9f 58000003 setarg 3 
-7ca0 e7e08005 istore 1 ,contw 
-7ca1 1f20f3ff increase -1 ,loopcnt 
-7ca2 1f227e00 copy loopcnt ,pdata 
-7ca3 2422fca5 nbranch usb0_tx_nostr ,zero 
-7ca4 1f20f201 increase 1 ,loopcnt 
-
-usb0_tx_nostr:
-7ca5 6fe10a90 fetch 2 ,mem_bufptr 
-7ca6 1fe20c00 copy pdata ,contr 
-
-usb0_tx0:
-7ca7 efe08006 ifetch 1 ,contr 
-7ca8 e7e08005 istore 1 ,contw 
-7ca9 c591fcac bmark0 mark_isstr ,usb0_tx1 
-7caa 58000000 setarg 0 
-7cab e7e08005 istore 1 ,contw 
-
-usb0_tx1:
-7cac c2007ca7 loop usb0_tx0 
-7cad 18c27e00 copy contr ,pdata 
-7cae 67e10a90 store 2 ,mem_bufptr 
-7caf 580009fa setarg mem_usb_txbuf 
-7cb0 67f10c09 store 2 ,core_usb_tx_saddr0 
-7cb1 d8e00000 arg 0 ,queue 
-7cb2 20407cc1 call usb_trig 
-7cb3 6fe08a92 fetch 1 ,mem_remain 
-7cb4 247a0000 nrtn blank 
-7cb5 6fe08bec fetch 1 ,mem_usb_state 
-7cb6 c1808000 rtnne usb_got_report_req 
-7cb7 700bec02 jam usb_connected ,mem_usb_state 
-7cb8 20600000 rtn 
-
-usb_tx_ep1:
-7cb9 d8e00001 arg 1 ,queue 
-7cba da200a3b arg mem_usb_txbuf1 ,rega 
-7cbb 62310c0b storer rega ,2 ,core_usb_tx_saddr1 
-
-usb_tx_buf:
-7cbc 1f20ffff add loopcnt ,-1 ,pdata 
-7cbd e7e08011 istore 1 ,rega 
-
-usb_tx_loop:
-7cbe efe08006 ifetch 1 ,contr 
-7cbf e7e08005 istore 1 ,contw 
-7cc0 c2007cbe loop usb_tx_loop 
-
-usb_trig:
-7cc1 58000000 setarg 0 
-7cc2 f9207e00 qset1 pdata 
-7cc3 67f08c18 store 1 ,core_usb_trig 
-7cc4 20600000 rtn 
-
-usb_tx_ep2:
-7cc5 d8e00002 arg 2 ,queue 
-7cc6 da200a45 arg mem_usb_txbuf2 ,rega 
-7cc7 62310c0d storer rega ,2 ,core_usb_tx_saddr2 
-7cc8 20207cbc branch usb_tx_buf 
-
-usb_tx:
-7cc9 4749c032 bpatchx patch32_3 ,mem_patch32 
-7cca 6fe08bf9 fetch 1 ,mem_usb_tx_enable 
-7ccb 207a0000 rtn blank 
-7ccc 6fe08bfa fetch 1 ,mem_usb_device_enumeration_endflag 
-7ccd 203a7ced branch usb_tx_fifo_release ,blank 
-7cce 6fe08bec fetch 1 ,mem_usb_state 
-7ccf c001fd27 beq usb_sleep ,usb_windows_wakeup 
-7cd0 c0817ced bne usb_connected ,usb_tx_fifo_release 
-7cd1 6fe08bee fetch 1 ,mem_usb_clear_remote_wakeup 
-7cd2 243a7ced nbranch usb_tx_fifo_release ,blank 
-7cd3 20407cd5 call usb_tx_data_ep1 
-7cd4 20207ce0 branch usb_tx_data_ep2 
-
-usb_tx_data_ep1:
-7cd5 6ff08c24 fetch 1 ,core_usb_txbusy 
-7cd6 c3808000 rtnbit1 1 
-7cd7 6fe08bf9 fetch 1 ,mem_usb_tx_enable 
-7cd8 c4008000 rtnbit0 1 
-7cd9 6fe08bf9 fetch 1 ,mem_usb_tx_enable 
-7cda 793ffe01 set0 1 ,pdata 
-7cdb 67e08bf9 store 1 ,mem_usb_tx_enable 
-7cdc 6fe08bf7 fetch 1 ,mem_usb_ep1_data 
-7cdd 207a0000 rtn blank 
-7cde c0087d0f beq usb_ep1_kb ,usb_tx_kb_normal_data 
-7cdf 2020137c branch assert 
-
-usb_tx_data_ep2:
-7ce0 6ff08c24 fetch 1 ,core_usb_txbusy 
-7ce1 c3810000 rtnbit1 2 
-7ce2 6fe08bf9 fetch 1 ,mem_usb_tx_enable 
-7ce3 c4010000 rtnbit0 2 
-7ce4 6fe08bf9 fetch 1 ,mem_usb_tx_enable 
-7ce5 793ffe02 set0 2 ,pdata 
-7ce6 67e08bf9 store 1 ,mem_usb_tx_enable 
-7ce7 6fe08bf8 fetch 1 ,mem_usb_ep2_data 
-7ce8 207a0000 rtn blank 
-7ce9 c0107cf0 beq usb_ep2_ms ,usb_tx_ms_data 
-7cea c010fd0b beq usb_ep2_multikey ,usb_tx_kb_multikey_data 
-7ceb c0117d13 beq usb_ep2_systemkey ,usb_tx_kb_systemkey_data 
-7cec 2020137c branch assert 
-
-usb_tx_fifo_release:
-7ced d8a00bff arg mem_usb_mouse_data ,contw 
-7cee df200008 arg 8 ,loopcnt 
-7cef 20207d8c branch memset0 
-
-usb_tx_ms_data:
-7cf0 6fe08be7 fetch 1 ,mem_usb_idle_flag 
-7cf1 68488be9 fetcht 1 ,mem_usb_get_protocol_flag 
-7cf2 98417e00 iand temp ,pdata 
-7cf3 203a7d07 branch usb_tx_ms_data_normal_mode ,blank 
-7cf4 68488bea fetcht 1 ,mem_usb_set_protocol_status 
-7cf5 9840fe00 iadd temp ,pdata 
-7cf6 c000fcf8 beq mac_boot_mode ,usb_tx_ms_data_mac_boot_mode 
-7cf7 20207d07 branch usb_tx_ms_data_normal_mode 
-
-usb_tx_ms_data_mac_boot_mode:
-7cf8 700bf800 jam 0 ,mem_usb_ep2_data 
-
-usb_tx_ms_data_mac_boot_regroup:
-7cf9 6fe08c00 fetch 1 ,mem_usb_mouse_data + 1 
-7cfa c0017d08 beq r_key ,usb_tx_mac_boot_ms_regroup_r_or_lrkey 
-7cfb c001fd08 beq lr_key ,usb_tx_mac_boot_ms_regroup_r_or_lrkey 
-7cfc 6fe08c00 fetch 1 ,mem_usb_mouse_data + 1 
-7cfd 67e08bff store 1 ,mem_usb_mouse_data 
-7cfe 6fe08c01 fetch 1 ,mem_usb_mouse_data + 2 
-7cff e7e08005 istore 1 ,contw 
-7d00 6fe08c03 fetch 1 ,mem_usb_mouse_data + 4 
-7d01 e7e08005 istore 1 ,contw 
-7d02 6fe08c05 fetch 1 ,mem_usb_mouse_data + 6 
-7d03 e7e08005 istore 1 ,contw 
-7d04 df200004 arg 4 ,loopcnt 
-7d05 d8c00bff arg mem_usb_mouse_data ,contr 
-7d06 20207cc5 branch usb_tx_ep2 
-
-usb_tx_ms_data_normal_mode:
-7d07 700bf800 jam 0 ,mem_usb_ep2_data 
-
-usb_tx_mac_boot_ms_regroup_r_or_lrkey:
-7d08 df200008 arg 8 ,loopcnt 
-7d09 d8c00bff arg mem_usb_mouse_data ,contr 
-7d0a 20207cc5 branch usb_tx_ep2 
-
-usb_tx_kb_multikey_data:
-7d0b 700bf800 jam 0 ,mem_usb_ep2_data 
-7d0c df200003 arg 3 ,loopcnt 
-7d0d d8c00c1f arg mem_usb_kb_multikey ,contr 
-7d0e 20207cc5 branch usb_tx_ep2 
-
-usb_tx_kb_normal_data:
-7d0f 700bf700 jam 0 ,mem_usb_ep1_data 
-7d10 df200008 arg 8 ,loopcnt 
-7d11 d8c00c0f arg mem_usb_kb_data ,contr 
-7d12 20207cb9 branch usb_tx_ep1 
-
-usb_tx_kb_systemkey_data:
-7d13 700bf800 jam 0 ,mem_usb_ep2_data 
-7d14 df200002 arg 2 ,loopcnt 
-7d15 d8c00c2f arg mem_usb_kb_system ,contr 
-7d16 20207cc5 branch usb_tx_ep2 
-
-usb_inwake_state_tx_dispose:
-7d17 6fe08bec fetch 1 ,mem_usb_state 
-7d18 c0017d1a beq usb_connected ,usb_mac_wakeup_trig 
-7d19 20600000 rtn 
-
-usb_mac_wakeup_trig:
-7d1a 6ff08c00 fetch 1 ,core_usb_config 
-7d1b 79207e07 set1 7 ,pdata 
-7d1c 67f08c00 store 1 ,core_usb_config 
-7d1d 700bfc01 jam 1 ,mem_usb_mac_wakeup_trig 
-7d1e 20600000 rtn 
-
-usb_mac_wakeup_judge:
-7d1f 6fe08bec fetch 1 ,mem_usb_state 
-7d20 c1018000 rtneq usb_sleep 
-7d21 c0017d23 beq usb_connected ,usb_mac_wakeup 
-7d22 20600000 rtn 
-
-usb_mac_wakeup:
-7d23 6fe08bfc fetch 1 ,mem_usb_mac_wakeup_trig 
-7d24 207a0000 rtn blank 
-7d25 700bfb01 jam 1 ,mem_usb_wakestate_onetime_flag 
-7d26 20207d2a branch usb_wakeup 
-
-usb_windows_wakeup:
-7d27 d8e0000f arg timer_wakeup ,queue 
-7d28 20407de9 call timer_check 
-7d29 247a0000 nrtn blank 
-
-usb_wakeup:
-7d2a 6ff08c00 fetch 1 ,core_usb_config 
-7d2b c4038000 rtnbit0 7 
-7d2c 708c00fc jam 0xfc ,core_usb_config 
-7d2d 20007530 nop 30000 
-7d2e 708c003c jam 0x3c ,core_usb_config 
-7d2f 20600000 rtn 
-
-right_shift_n:
-7d30 1f267c00 sub loopcnt ,0 ,null 
-7d31 20628000 rtn zero 
-
-right_shift_n_loop:
-7d32 1fe37e00 rshift pdata ,pdata 
-7d33 c2007d32 loop right_shift_n_loop 
-7d34 20600000 rtn 
-
-left_shift_n:
-7d35 18007e01 force 1 ,pdata 
-7d36 1f267c00 sub loopcnt ,0 ,null 
-7d37 20628000 rtn zero 
-
-left_shift_n_loop:
-7d38 1fe3fe00 lshift pdata ,pdata 
-7d39 c2007d38 loop left_shift_n_loop 
-7d3a 20600000 rtn 
-
-push_stack:
-7d3b 60a1097d storer contw ,2 ,mem_contw 
-7d3c 604c0964 storet 8 ,mem_temp 
-7d3d 6162096c storer timeup ,4 ,mem_timeup 
-7d3e 20407d43 call push_stack_rega_b_c 
-7d3f 60c1097b storer contr ,2 ,mem_contr 
-7d40 67210987 storer loopcnt ,2 ,mem_loopcnt 
-7d41 60e10985 storer queue ,2 ,mem_queue 
-7d42 20600000 rtn 
-
-push_stack_rega_b_c:
-7d43 62220970 storer rega ,4 ,mem_rega 
-7d44 62420974 storer regb ,4 ,mem_regb 
-7d45 62618978 storer regc ,3 ,mem_regc 
-7d46 20600000 rtn 
-
-pop_stack:
-7d47 6fe1097d fetch 2 ,mem_contw 
-7d48 98000a00 iforce contw 
-7d49 684c0964 fetcht 8 ,mem_temp 
-7d4a 6962096c fetchr timeup ,4 ,mem_timeup 
-7d4b 20407d51 call pop_stack_rega_b_c 
-7d4c 6f210987 fetchr loopcnt ,2 ,mem_loopcnt 
-7d4d 68e10985 fetchr queue ,2 ,mem_queue 
-7d4e 6fe1097b fetch 2 ,mem_contr 
-7d4f 98000c00 iforce contr 
-7d50 20600000 rtn 
-
-pop_stack_rega_b_c:
-7d51 6a220970 fetchr rega ,4 ,mem_rega 
-7d52 6a420974 fetchr regb ,4 ,mem_regb 
-7d53 6a618978 fetchr regc ,3 ,mem_regc 
-7d54 20600000 rtn 
-
-get_contw:
-7d55 6fe1097d fetch 2 ,mem_contw 
-7d56 1fe20a00 copy pdata ,contw 
-7d57 20600000 rtn 
-
-get_contr:
-7d58 6fe1097b fetch 2 ,mem_contr 
-7d59 1fe20c00 copy pdata ,contr 
-7d5a 20600000 rtn 
-
-store_contw:
-7d5b 18a27e00 copy contw ,pdata 
-7d5c 67e1097d store 2 ,mem_contw 
-7d5d 20600000 rtn 
-
-store_contr:
-7d5e 18c27e00 copy contr ,pdata 
-7d5f 67e1097b store 2 ,mem_contr 
-7d60 20600000 rtn 
-
-save_cont_pointers:
-7d61 18a27e00 copy contw ,pdata 
-7d62 67e10959 store 2 ,mem_hold_contw 
-7d63 18c27e00 copy contr ,pdata 
-7d64 67e10957 store 2 ,mem_hold_contr 
-7d65 20600000 rtn 
-
-load_cont_pointers:
-7d66 6fe10959 fetch 2 ,mem_hold_contw 
-7d67 1fe20a00 copy pdata ,contw 
-7d68 6fe10957 fetch 2 ,mem_hold_contr 
-7d69 1fe20c00 copy pdata ,contr 
-7d6a 20600000 rtn 
-
-get_diff:
-7d6b 98462200 isub temp ,rega 
-7d6c 20610000 rtn positive 
-7d6d da200100 arg 0x100 ,rega 
-7d6e 9a20fe00 iadd rega ,pdata 
-7d6f 98462200 isub temp ,rega 
-7d70 20600000 rtn 
-
-memcpy96:
-7d71 20407d7d call memcpy32 
-
-memcpy64:
-7d72 20407d7d call memcpy32 
-7d73 20207d7d branch memcpy32 
-
-memcpy20:
-7d74 20407d79 call memcpy8 
-
-memcpy12:
-7d75 20407d79 call memcpy8 
-
-memcpy4:
-7d76 efe20006 ifetch 4 ,contr 
-7d77 e7e20005 istore 4 ,contw 
-7d78 20600000 rtn 
-
-memcpy8:
-7d79 efe40006 ifetch 8 ,contr 
-7d7a e7e40005 istore 8 ,contw 
-7d7b 20600000 rtn 
-
-memcpy48:
-7d7c 20407d7f call memcpy16 
-
-memcpy32:
-7d7d 20407d79 call memcpy8 
-
-memcpy24:
-7d7e 20407d79 call memcpy8 
-
-memcpy16:
-7d7f 20407d79 call memcpy8 
-7d80 20207d79 branch memcpy8 
-
-delay:
-7d81 1fe0ffff increase -1 ,pdata 
-7d82 20000026 nop 38 
-7d83 243a7d81 nbranch delay ,blank 
-7d84 20600000 rtn 
-
-delay_10ms:
-7d85 df20000a arg 10 ,loopcnt 
-
-delay_ms_wait:
-7d86 20002ee0 nop 12000 
-7d87 c2007d86 loop delay_ms_wait 
-7d88 20600000 rtn 
-
-delay_50ms:
-7d89 df200032 arg 50 ,loopcnt 
-7d8a 20207d86 branch delay_ms_wait 
-
-bn_zero:
-7d8b 18007203 force 3 ,loopcnt 
-
-memset0:
-7d8c 18007e00 force 0 ,pdata 
-
-memset8:
-7d8d e7e40005 istore 8 ,contw 
-7d8e c2007d8d loop memset8 
-7d8f 20600000 rtn 
-
-memset0_16:
-7d90 20407d91 call memset0_8 
-
-memset0_8:
-7d91 18007e00 force 0 ,pdata 
-7d92 e7e40005 istore 8 ,contw 
-7d93 20600000 rtn 
-
-memset0_4:
-7d94 18007e00 force 0 ,pdata 
-7d95 e7e20005 istore 4 ,contw 
-7d96 20600000 rtn 
-
-clear_mem_256:
-7d97 18007204 force 4 ,loopcnt 
-7d98 20207d8c branch memset0 
-
-clear_mem_512:
-7d99 18007208 force 8 ,loopcnt 
-7d9a 20207d8c branch memset0 
-
-clear_mem:
-7d9b 1f227e00 deposit loopcnt 
-7d9c 207a0000 rtn blank 
-7d9d 58000000 setarg 0 
-
-clear_mem_loop:
-7d9e e7e08005 istore 1 ,contw 
-7d9f c2007d9e loop clear_mem_loop 
-7da0 20600000 rtn 
-
-clear_temp_block:
-7da1 df200020 arg 32 ,loopcnt 
-7da2 d8a0098e arg mem_temp_block0 ,contw 
-7da3 20207d9b branch clear_mem 
-
-xor_loop:
-7da4 efe20013 ifetch 4 ,regc 
-7da5 e8420011 ifetcht 4 ,rega 
-7da6 9842fe00 ixor temp ,pdata 
-7da7 e7e20005 istore 4 ,contw 
-7da8 1a20a204 increase 4 ,rega 
-7da9 1a60a604 increase 4 ,regc 
-7daa c2007da4 loop xor_loop 
-7dab 20600000 rtn 
-
-inverse_data:
-7dac 474a4032 bpatchx patch32_4 ,mem_patch32 
-7dad 1f227e00 copy loopcnt ,pdata 
-7dae 1fe67c01 sub pdata ,1 ,null 
-7daf 20610000 rtn positive 
-7db0 9a20a400 iadd rega ,regb 
-7db1 1a40a5ff increase -1 ,regb 
-7db2 1f237200 rshift loopcnt ,loopcnt 
-
-inverse_loop:
-7db3 e8408011 ifetcht 1 ,rega 
-7db4 efe08012 ifetch 1 ,regb 
-7db5 e7e08011 istore 1 ,rega 
-7db6 e0408012 istoret 1 ,regb 
-7db7 1a40a5ff increase -1 ,regb 
-7db8 1a20a201 increase 1 ,rega 
-7db9 c2007db3 loop inverse_loop 
-7dba 20600000 rtn 
-
-le2be_6byte:
-
-inverse_data_6byte:
-7dbb 1fef0400 rshift32 pdata ,temp 
-7dbc 20407dc1 call inverse_data_4byte 
-7dbd 18508400 byteswap temp ,temp 
-7dbe 1ff07e00 lshift16 pdata ,pdata 
-7dbf 9841fe00 ior temp ,pdata 
-7dc0 20600000 rtn 
-
-le2be_4byte:
-
-inverse_data_4byte:
-7dc1 1ff10c00 rshift16 pdata ,contr 
-7dc2 18d08c00 byteswap contr ,contr 
-7dc3 1ff0fe00 byteswap pdata ,pdata 
-7dc4 1ff07e00 lshift16 pdata ,pdata 
-7dc5 98c1fe00 ior contr ,pdata 
-7dc6 20600000 rtn 
-
-memcpy_fast:
-7dc7 1f227e00 deposit loopcnt 
-7dc8 207a0000 rtn blank 
-
-memcpy_fast_loop:
-7dc9 1f20f3f8 increase -8 ,loopcnt 
-7dca 20417d79 call memcpy8 ,positive 
-7dcb 20628000 rtn zero 
-7dcc 20217dc9 branch memcpy_fast_loop ,positive 
-7dcd 1f20f208 increase 8 ,loopcnt 
-
-memcpy_fast_loop_four:
-7dce 1f20f3fc increase -4 ,loopcnt 
-7dcf 20417d76 call memcpy4 ,positive 
-7dd0 20628000 rtn zero 
-7dd1 20217dce branch memcpy_fast_loop_four ,positive 
-7dd2 1f20f204 increase 4 ,loopcnt 
-7dd3 20207dd4 branch memcpy 
-
-memcpy:
-7dd4 1f227e00 deposit loopcnt 
-7dd5 207a0000 rtn blank 
-
-memcpy_loop:
-7dd6 efe08006 ifetch 1 ,contr 
-7dd7 e7e08005 istore 1 ,contw 
-7dd8 c2007dd6 loop memcpy_loop 
-7dd9 20600000 rtn 
-
-timer_stop:
-7dda 58000000 setarg 0 
-
-timer_init:
-7ddb 1c430400 rshift clkn_bt ,temp 
-7ddc 604a409c storet 4 ,mem_last_clkn 
-7ddd d8a041aa arg mem_timers ,contw 
-7dde 98000400 iforce temp 
-7ddf 18e3fe00 lshift queue ,pdata 
-7de0 98a08a00 iadd contw ,contw 
-7de1 e0410005 istoret 2 ,contw 
-7de2 474ac032 bpatchx patch32_5 ,mem_patch32 
-7de3 20600000 rtn 
-
-timer_check_timeout:
-7de4 d9600800 arg 0x800 ,timeup 
-7de5 19701600 lshift16 timeup ,timeup 
-7de6 9960fe00 iadd timeup ,pdata 
-7de7 20600000 rtn 
-
-timer_reinit:
-7de8 d8e00000 arg 0 ,queue 
-
-timer_check:
-7de9 474b4032 bpatchx patch32_6 ,mem_patch32 
-7dea 684a409c fetcht 4 ,mem_last_clkn 
-7deb 1c437e00 rshift clkn_bt ,pdata 
-7dec 67e2409c store 4 ,mem_last_clkn 
-7ded 98467c00 isub temp ,null 
-7dee 24417de4 ncall timer_check_timeout ,positive 
-7def 98461600 isub temp ,timeup 
-7df0 19620400 copy timeup ,temp 
-7df1 d8c041aa arg mem_timers ,contr 
-7df2 18c20a00 copy contr ,contw 
-7df3 df200010 arg 16 ,loopcnt 
-
-timer_loop:
-7df4 efe10006 ifetch 2 ,contr 
-7df5 98467e00 isub temp ,pdata 
-7df6 20217df8 branch timer_counting ,positive 
-7df7 18007e00 force 0 ,pdata 
-
-timer_counting:
-7df8 e7e10005 istore 2 ,contw 
-7df9 c2007df4 loop timer_loop 
-7dfa d8c041aa arg mem_timers ,contr 
-7dfb 18e3fe00 lshift queue ,pdata 
-7dfc 98c08c00 iadd contr ,contr 
-7dfd efe10006 ifetch 2 ,contr 
-7dfe 20600000 rtn 
-
-clk_add:
-7dff 98408400 iadd temp ,temp 
-7e00 18427200 copy temp ,loopcnt 
-7e01 6fe10163 fetch 2 ,mem_param_rt_rthalfslot 
-7e02 9f267e00 isub loopcnt ,pdata 
-7e03 20610000 rtn positive 
-7e04 1fe67e00 sub pdata ,0 ,pdata 
-7e05 18510400 rshift16 temp ,temp 
-7e06 18408401 increase 1 ,temp 
-7e07 18500400 lshift16 temp ,temp 
-7e08 98418400 ior temp ,temp 
-7e09 20600000 rtn 
-
-clk_diff_rt:
-7e0a 20407e0c call clk_diff 
-7e0b 20207e19 branch clk2rt 
-
-clk_diff:
-7e0c 78547c00 disable user 
-7e0d 98467e00 isub temp ,pdata 
-7e0e 20217e11 branch clk_diff_pos ,positive 
-7e0f 78347c00 enable user 
-7e10 1fe67e00 sub pdata ,0 ,pdata 
-
-clk_diff_pos:
-7e11 c4078000 rtnbit0 15 
-7e12 1fe22800 copy pdata ,regab 
-7e13 d8410000 arg 0x10000 ,temp 
-7e14 6fe10163 fetch 2 ,mem_param_rt_rthalfslot 
-7e15 98467e00 isub temp ,pdata 
-7e16 9a80fe00 iadd regab ,pdata 
-7e17 793ffe40 set0 64 ,pdata 
-7e18 20600000 rtn 
-
-clk2rt:
-7e19 68490163 fetcht 2 ,mem_param_rt_rthalfslot 
-7e1a 98000c00 iforce contr 
-7e1b 1ff17e00 rshift16 pdata ,pdata 
-7e1c 984ffe00 imul32 temp ,pdata 
-7e1d 98c0fe00 iadd contr ,pdata 
-7e1e 20600000 rtn 
-
-clk2lpo:
-7e1f 1fed7e00 lshift8 pdata ,pdata 
-7e20 1ff27e00 lshift4 pdata ,pdata 
-7e21 6849c174 fetcht 3 ,mem_clks_per_lpo 
-7e22 9846fc00 idiv temp 
-7e23 20407e64 call wait_div_end 
-7e24 18078400 quotient temp 
-7e25 20600000 rtn 
-
-clk2bt:
-7e26 68490163 fetcht 2 ,mem_param_rt_rthalfslot 
-7e27 9846fc00 idiv temp 
-7e28 20407e61 call get_div_result 
-7e29 1ff07e00 lshift16 pdata ,pdata 
-7e2a 18070400 remainder temp 
-7e2b 98418400 ior temp ,temp 
-7e2c 20600000 rtn 
-
-string2dec_from_uart:
-7e2d d8400000 arg 0 ,temp 
-
-string2dec_from_uart_done:
-7e2e 18422800 copy temp ,regab 
-7e2f efe08003 ifetch 1 ,contu 
-7e30 20407e39 call uchar2dialog 
-7e31 1a820400 copy regab ,temp 
-7e32 20407e73 call swap 
-7e33 da40000a arg 10 ,regb 
-7e34 9a4ffe00 imul32 regb ,pdata 
-7e35 9840fe00 iadd temp ,pdata 
-7e36 1fe20400 copy pdata ,temp 
-7e37 c2007e2e loop string2dec_from_uart_done 
-7e38 20600000 rtn 
-
-uchar2dialog:
-7e39 d840003a arg 0x3a ,temp 
-7e3a 98467c00 isub temp ,null 
-7e3b 24217e42 nbranch uchar2dialog_number ,positive 
-7e3c d8400061 arg 0x61 ,temp 
-7e3d 98467c00 isub temp ,null 
-7e3e 20217e45 branch uchar2dialog_a2f ,positive 
-7e3f d8400037 arg 0x37 ,temp 
-7e40 98467e00 isub temp ,pdata 
-7e41 20600000 rtn 
-
-uchar2dialog_number:
-7e42 d8400030 arg 0x30 ,temp 
-7e43 98467e00 isub temp ,pdata 
-7e44 20600000 rtn 
-
-uchar2dialog_a2f:
-7e45 d8400057 arg 0x57 ,temp 
-7e46 98467e00 isub temp ,pdata 
-7e47 20600000 rtn 
-
-pn9:
-7e48 18426000 copy temp ,alarm 
-7e49 580001ff setarg 0x1ff 
-7e4a 18002400 force 0 ,regb 
-
-pn9_loop:
-7e4b 1fe92200 rshift3 pdata ,rega 
-7e4c 1a232200 rshift rega ,rega 
-7e4d 9a22a200 ixor rega ,rega 
-7e4e 2a2ffe00 isolate1 0 ,rega 
-7e4f 7920fe09 setflag true ,9 ,pdata 
-7e50 18430400 rshift temp ,temp 
-7e51 2feffe00 isolate1 0 ,pdata 
-7e52 79208407 setflag true ,7 ,temp 
-7e53 1fe37e00 rshift pdata ,pdata 
-7e54 1a40a401 increase 1 ,regb 
-7e55 2a400e00 compare 0 ,regb ,0x7 
-7e56 2420fe4b nbranch pn9_loop ,true 
-7e57 e0408005 istoret 1 ,contw 
-7e58 c2007e4b loop pn9_loop 
-7e59 1e020400 copy alarm ,temp 
-7e5a 20600000 rtn 
-
-calc_average:
-7e5b 58000000 setarg 0 
-7e5c 1f222200 copy loopcnt ,rega 
-
-calc_average_loop:
-7e5d e8410006 ifetcht 2 ,contr 
-7e5e 9840fe00 iadd temp ,pdata 
-7e5f c2007e5d loop calc_average_loop 
-7e60 9a26fc00 idiv rega 
-
-get_div_result:
-7e61 20407e64 call wait_div_end 
-7e62 1807fe00 quotient pdata 
-7e63 20600000 rtn 
-
-wait_div_end:
-7e64 207a8000 rtn modone 
-7e65 20207e64 branch wait_div_end 
-
-compare_loop:
-
-string_compare:
-7e66 efe08011 ifetch 1 ,rega 
-7e67 e8408012 ifetcht 1 ,regb 
-7e68 98467c00 isub temp ,null 
-7e69 24628000 nrtn zero 
-7e6a 1a20a201 increase 1 ,rega 
-7e6b 1a40a401 increase 1 ,regb 
-7e6c c2007e66 loop string_compare 
-7e6d 18007c00 force 0 ,null 
-7e6e 20600000 rtn 
-
-ceiling:
-7e6f 98467c00 isub temp ,null 
-7e70 24610000 nrtn positive 
-7e71 18427e00 deposit temp 
-7e72 20600000 rtn 
-
-swap:
-7e73 9840fe00 iadd temp ,pdata 
-7e74 98460400 isub temp ,temp 
-7e75 98467e00 isub temp ,pdata 
-7e76 20600000 rtn 
-
-clean_mem:
-7e77 df200200 arg 0x200 ,loopcnt 
-7e78 d8a04000 arg 0x4000 ,contw 
-7e79 20207d8c branch memset0 
-
-callback_func:
-7e7a 207a0000 rtn blank 
-7e7b 1fe27a00 copy pdata ,pc 
-
-wait_uarttx:
-7e7c 6ff1010e fetch 2 ,core_uart_txitems 
-7e7d 243a7e7c nbranch wait_uarttx ,blank 
-7e7e 20600000 rtn 
-
-ice_break:
-7e7f 70820301 jam 0x1 ,core_ice_ctrl 
-7e80 20600000 rtn 
-
-ice_setbp:
-7e81 67f10205 store 2 ,core_ice_break0 
-7e82 6ff08203 fetch 1 ,core_ice_ctrl 
-7e83 79207e04 set1 4 ,pdata 
-7e84 67f08203 store 1 ,core_ice_ctrl 
-7e85 20600000 rtn 
-
-ice_setbp2:
-7e86 67f10207 store 2 ,core_ice_break1 
-7e87 6ff08203 fetch 1 ,core_ice_ctrl 
-7e88 79207e06 set1 6 ,pdata 
-7e89 67f08203 store 1 ,core_ice_ctrl 
-7e8a 20600000 rtn 
-
-ice_set_write_bp:
-7e8b 67f10205 store 2 ,core_ice_break0 
-7e8c 70820330 jam 0x30 ,core_ice_ctrl 
-7e8d 20600000 rtn 
-
-test_enable_white:
-7e8e 6ff08043 fetch 1 ,core_config 
-7e8f 793ffe04 set0 whiteoff_bit ,pdata 
-7e90 67f08043 store 1 ,core_config 
-7e91 20600000 rtn 
-
-check_uart_tx_buff:
-7e92 6ff1010e fetch 2 ,core_uart_txitems 
-7e93 d8400200 arg uart_air_control_threshold ,temp 
-
-pdata_sub_temp:
-7e94 98467c00 isub temp ,null 
-7e95 20600000 rtn 
-
-fifo_in:
-7e96 474bc032 bpatchx patch32_7 ,mem_patch32 
-7e97 e8440011 ifetcht util_fifo_len ,rega 
-7e98 18417eff and temp ,0xff ,pdata 
-7e99 243a7e9c nbranch fifo_in_push ,blank 
-7e9a 184cfe00 rshift8 temp ,pdata 
-7e9b e7e40011 istore util_fifo_len ,rega 
-
-fifo_in_push:
-7e9c 1a20a207 increase util_fifo_len + util_fifo_offset ,rega 
-7e9d efe08011 ifetch 1 ,rega 
-7e9e 243a137c nbranch assert ,blank 
-7e9f 6fe0895b fetch 1 ,mem_fifo_temp 
-7ea0 e7e08011 istore 1 ,rega 
-7ea1 20600000 rtn 
-
-fifo_out:
-7ea2 474c4033 bpatchx patch33_0 ,mem_patch33 
-7ea3 df200008 arg util_fifo_len ,loopcnt 
-7ea4 efe40011 ifetch util_fifo_len ,rega 
-7ea5 207a0000 rtn blank 
-
-fifo_out_loop:
-7ea6 efe08011 ifetch 1 ,rega 
-7ea7 243a7eab nbranch fifo_out_end ,blank 
-7ea8 1a20a201 increase 1 ,rega 
-7ea9 c2007ea6 loop fifo_out_loop 
-7eaa 2020137c branch assert 
-
-fifo_out_end:
-7eab d8400000 arg 0 ,temp 
-7eac e0408011 istoret 1 ,rega 
-7ead 20600000 rtn 
-
-fifo_is_empty:
-7eae efe40011 ifetch util_fifo_len ,rega 
-7eaf 20600000 rtn 
-
-fifo_is_full:
-7eb0 efe08011 ifetch 1 ,rega 
-7eb1 20600000 rtn 
-
-fifo_is_near_full:
-7eb2 efe10011 ifetch 2 ,rega 
-7eb3 20600000 rtn 
-
-fifo_content_count:
-7eb4 d8400000 arg 0 ,temp 
-
-fifo_content_count_loop:
-7eb5 6fe08006 fetch 1 ,contr 
-7eb6 c2007eb5 loop fifo_content_count_loop ,blank 
-7eb7 18408401 increase 1 ,temp 
-7eb8 c2007eb5 loop fifo_content_count_loop 
-7eb9 18427e00 copy temp ,pdata 
-7eba 20600000 rtn 
-
-not_greater_than:
-7ebb 98467c00 isub temp ,null 
-7ebc 24610000 nrtn positive 
-
-copy_temp2pdata:
-7ebd 18427e00 copy temp ,pdata 
-7ebe 20600000 rtn 
-
-disable_positive:
-7ebf 18007dff force -1 ,null 
-7ec0 20600000 rtn 
-
-enable_positive:
-
-disable_zero:
-7ec1 18007c01 force 1 ,null 
-7ec2 20600000 rtn 
-
-enable_zero:
-7ec3 18007c00 force 0 ,null 
-7ec4 20600000 rtn 
-
-enable_user:
-7ec5 78347c00 enable user 
-7ec6 20600000 rtn 
-
-disable_user:
-7ec7 78547c00 disable user 
-7ec8 20600000 rtn 
-
-enable_user2:
-7ec9 78367c00 enable user2 
-7eca 20600000 rtn 
-
-disable_user2:
-7ecb 78567c00 disable user2 
-7ecc 20600000 rtn 
-
-enable_user7:
-7ecd 7838fc00 enable user7 
-7ece 20600000 rtn 
-
-disable_blank:
-7ecf 58000001 setarg 1 
-7ed0 20600000 rtn 
-
-enable_blank:
-
-set_pdata_0:
-7ed1 58000000 setarg 0 
-7ed2 20600000 rtn 
-
-cal_sum:
-7ed3 1f267c00 sub loopcnt ,0 ,null 
-7ed4 20628000 rtn zero 
-
-cal_sum_loop:
-7ed5 e8408006 ifetcht 1 ,contr 
-7ed6 9840fe00 iadd temp ,pdata 
-7ed7 c2007ed5 loop cal_sum_loop 
-7ed8 20600000 rtn 
-
-reverse_byte:
-7ed9 1f227e00 copy loopcnt ,pdata 
-7eda 207a0000 rtn blank 
-7edb 18c27e00 copy contr ,pdata 
-7edc 9f20fe00 iadd loopcnt ,pdata 
-7edd 1fe0ffff increase -1 ,pdata 
-7ede 1fe20c00 copy pdata ,contr 
-
-reverse_loop:
-7edf efe08006 ifetch 1 ,contr 
-7ee0 18c08dfe increase -2 ,contr 
-7ee1 e7e08005 istore 1 ,contw 
-7ee2 c2007edf loop reverse_loop 
-7ee3 20600000 rtn 
-
-calc_k12:
-7ee4 19622400 copy timeup ,regb 
-
-calc_k:
-7ee5 da609420 arg mem_local_sig ,regc 
-7ee6 18007224 force 36 ,loopcnt 
-7ee7 18005600 force 0 ,rege 
-7ee8 18006e00 force 0 ,regf 
-
-rxcal_k1_loop:
-7ee9 20407ef9 call complex_mult16to8 
-7eea 52207e00 preload rega 
-7eeb 9d60d600 iadd rege ,rege 
-7eec 50407e00 preload temp 
-7eed 9ee0ee00 iadd regf ,regf 
-7eee 1a40a404 increase 4 ,regb 
-7eef 1a60a602 increase 2 ,regc 
-7ef0 c2007ee9 loop rxcal_k1_loop 
-7ef1 55607e00 preload rege 
-7ef2 d8400024 arg 36 ,temp 
-7ef3 20407f45 call signed_div 
-7ef4 e7e20005 istore 4 ,contw 
-7ef5 56e07e00 preload regf 
-7ef6 20407f45 call signed_div 
-7ef7 e7e20005 istore 4 ,contw 
-7ef8 20600000 rtn 
-
-complex_mult16to8:
-7ef9 edc10012 ifetchr nap ,2 ,regb 
-7efa eb808013 ifetchr fhs_misc ,1 ,regc 
-7efb 20407f2a call signed_ext16by8 
-7efc 98482200 imults temp ,rega 
-7efd eb808006 ifetchr fhs_misc ,1 ,contr 
-7efe 20347f00 branch complex_not_conj ,user 
-7eff 1b863800 sub fhs_misc ,0 ,fhs_misc 
-
-complex_not_conj:
-7f00 1a408c02 add regb ,2 ,contr 
-7f01 edc10006 ifetchr nap ,2 ,contr 
-7f02 20407f2a call signed_ext16by8 
-7f03 98483000 imults temp ,regd 
-7f04 52207e00 preload rega 
-7f05 9b062200 isub regd ,rega 
-7f06 edc10012 ifetchr nap ,2 ,regb 
-7f07 55c07e00 preload nap 
-7f08 98483000 imults temp ,regd 
-7f09 edc10006 ifetchr nap ,2 ,contr 
-7f0a eb808013 ifetchr fhs_misc ,1 ,regc 
-7f0b 20407f2a call signed_ext16by8 
-7f0c 98480400 imults temp ,temp 
-7f0d 53007e00 preload regd 
-7f0e 98408400 iadd temp ,temp 
-7f0f 20600000 rtn 
-
-complex_mult32to32:
-7f10 efe20012 ifetch 4 ,regb 
-7f11 ea220013 ifetchr rega ,4 ,regc 
-7f12 9a285600 imults rega ,rege 
-7f13 ea220006 ifetchr rega ,4 ,contr 
-7f14 52206e00 aligned rega ,regf 
-7f15 1a408c04 add regb ,4 ,contr 
-7f16 efe20006 ifetch 4 ,contr 
-7f17 9a280400 imults rega ,temp 
-7f18 55607e00 preload rege 
-7f19 98465600 isub temp ,rege 
-7f1a efe20012 ifetch 4 ,regb 
-7f1b 9ee86e00 imults regf ,regf 
-7f1c efe20006 ifetch 4 ,contr 
-7f1d ea220013 ifetchr rega ,4 ,regc 
-7f1e 9a287e00 imults rega ,pdata 
-7f1f 9ee0ee00 iadd regf ,regf 
-7f20 20600000 rtn 
-
-lshift14:
-7f21 1ff07e00 lshift16 pdata ,pdata 
-
-rshift2:
-7f22 1feb7e00 rshift2 pdata ,pdata 
-7f23 20600000 rtn 
-
-lshift6:
-7f24 1fed7e00 lshift8 pdata ,pdata 
-7f25 20207f22 branch rshift2 
-
-calc_vok:
-7f26 9feffe00 imul32 pdata ,pdata 
-
-rshift7:
-7f27 1ff1fe00 rshift4 pdata ,pdata 
-7f28 1fe97e00 rshift3 pdata ,pdata 
-7f29 20600000 rtn 
-
-signed_ext16by8:
-7f2a 55c07e00 preload nap 
-7f2b 53800400 aligned fhs_misc ,temp 
-7f2c 20600000 rtn 
-
-abs32:
-7f2d c40f8000 rtnbit0 31 
-7f2e 18000400 force 0 ,temp 
-7f2f 79200420 set1 32 ,temp 
-7f30 184085ff increase -1 ,temp 
-7f31 9842fe00 ixor temp ,pdata 
-7f32 1fe0fe01 pincrease 1 
-7f33 20600000 rtn 
-
-sqrt:
-7f34 98002200 iforce rega 
-7f35 db000000 arg 0 ,regd 
-7f36 7920301e set1 30 ,regd 
-7f37 da400000 arg 0 ,regb 
-7f38 df200010 arg 16 ,loopcnt 
-
-sqrt_loop:
-7f39 1b027e00 deposit regd 
-7f3a 9a40fe00 iadd regb ,pdata 
-7f3b 1a432400 rshift regb ,regb 
-7f3c 9a267e00 isub rega ,pdata 
-7f3d 2022ff3f branch sqrt_less ,zero 
-7f3e 20217f42 branch sqrt_greater ,positive 
-
-sqrt_less:
-7f3f 1fe62200 sub pdata ,0 ,rega 
-7f40 1b027e00 deposit regd 
-7f41 9a41a400 ior regb ,regb 
-
-sqrt_greater:
-7f42 1b0b3000 rshift2 regd ,regd 
-7f43 c2007f39 loop sqrt_loop 
-7f44 20600000 rtn 
-
-signed_div:
-7f45 793f802c set0 mark_temp ,mark 
-7f46 c31fff49 bbit0 63 ,signed_div_unsigna 
-7f47 7920002c set1 mark_temp ,mark 
-7f48 1fe67e00 sub pdata ,0 ,pdata 
-
-signed_div_unsigna:
-7f49 284c003f isolate0 63 ,temp 
-7f4a 2020ff4d branch signed_div_unsignb ,true 
-7f4b 7940002c setflip mark_temp ,mark 
-7f4c 18460400 sub temp ,0 ,temp 
-
-signed_div_unsignb:
-7f4d 9846fc00 idiv temp 
-7f4e 20407e61 call get_div_result 
-7f4f c6960000 rtnmark0 mark_temp 
-7f50 1fe67e00 sub pdata ,0 ,pdata 
-7f51 20600000 rtn 
-
-clear_wake:
-7f52 58000000 setarg 0 
-7f53 79207e13 set1 19 ,pdata 
-7f54 67e4009e store 8 ,mem_gpio_wakeup_low 
-7f55 20600000 rtn 
-
+5b8b d8c
\ No newline at end of file
Index: output/ramcode.rom
===================================================================
--- /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/output/ramcode.rom	(revision 4614)
+++ /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/output/ramcode.rom	(working copy)
@@ -7,45 +7,45 @@
 c04580a7
 c0520031
 c05680b2
-c0618282
-c06202a6
-c06303e7
-c06383ed
-c06403ff
-c064842c
-c0668625
-c0670451
-c0678471
-c068064e
-c06903c1
-c06983d6
-c06a84b7
-c06c02c8
+c061828b
+c06202b3
+c06303f4
+c06383fa
+c064040c
+c0648439
+c0668632
+c067045e
+c067847e
+c068065b
+c06903ce
+c06983e3
+c06a84c4
+c06c02d5
 c06e0040
-c06e8431
+c06e843e
 c06f005a
 c0700038
 c0708034
-c06c85ba
-c06d05c7
+c06c85c7
+c06d05d4
 c04f80ac
-c07385d5
+c07385e2
 2020137e
-c00f80be
-c04285ca
-c05305ce
-c06e8543
-c06f021b
-c07082b0
-c071054e
-c0718576
-c0748580
-c075016f
-c07605af
-c00c85e9
-c04f85f3
-c05085fd
-c05f05ff
+c00f80c7
+c04285d7
+c05305db
+c06e8550
+c06f0224
+c07082bd
+c071055b
+c0718583
+c074858d
+c0750178
+c07605bc
+c00c85f6
+c04f8600
+c050860a
+c05f060c
 2020137e
 6fe0cc24
 c1008000
@@ -101,13 +101,13 @@
 c3838000
 20204358
 6fe0c17b
-67e0cca2
+67e0cca3
 20600000
 20800000
 24558066
 20403166
 2455803c
-58004c81
+58004c82
 67e1489d
 20403cb3
 20401246
@@ -115,7 +115,7 @@
 6fe0c0c5
 c00c0075
 70804205
-6fe0cca2
+6fe0cca3
 67e0c17b
 58000f0f
 d8a00fff
@@ -177,17 +177,26 @@
 c04a1240
 20201237
 20406e5e
-204000f4
-245580bc
+204000fd
+245580c5
 204041e7
 20758000
-204003dc
+20400297
+204003e9
+204000be
 20404766
-20400109
-204003e0
+20400112
+204003ed
 20203c7f
-20400353
-2020037b
+6fe0c916
+c17f8000
+c4038000
+793ffe07
+67e0c916
+704c5301
+20600000
+20400360
+20200388
 6fe0c923
 20205b56
 6fe44c00
@@ -195,18 +204,18 @@
 6fe0cbff
 1fe22200
 1fe67c0b
-242100d0
+242100d9
 d8c04c00
 d8a04aec
-204000ce
+204000d7
 d8c04c00
 d8a0440a
-204000ce
+204000d7
 d8c04c00
 d8a042f8
 1a227200
 20207dd4
-204000e6
+204000ef
 6fe0cbff
 1fe0fe01
 67e0cae3
@@ -247,27 +256,27 @@
 d8400358
 6049483b
 204022b5
-204000f0
+204000f9
 20403f60
-204003b9
-2040039b
-204004af
-204000c0
+204003c6
+204003a8
+204004bc
+204000c9
 20403dd6
-204000e9
-20400103
+204000f2
+2040010c
 20203cab
 6fe0c1e8
-67e0ccbc
+67e0ccbd
 20600000
-6fe0ccbc
+6fe0ccbd
 67e0c1e8
 20600000
 58004902
 67e14479
-58000110
+58000119
 67e1489f
-58000136
+5800013f
 67e148a1
 20203c89
 c6930000
@@ -275,14 +284,14 @@
 24740000
 6fe0cc4e
 704c4e00
-245a042a
+245a0437
 6fe44bbc
-c30a811a
+c30a8123
 6fe0cb9c
 243a48c1
-2040012f
+20400138
 6fe0c839
-c2808129
+c2808132
 6848c7ca
 6fe0c8d4
 9841fe00
@@ -303,10 +312,10 @@
 202026e8
 6fe0c915
 c1ff8000
-6fe0ccbd
-243a0134
+6fe0ccbe
+243a013d
 2020430d
-704cbd00
+704cbe00
 2020430f
 6fe44bbc
 c40b0000
@@ -324,20 +333,20 @@
 1fe0fe01
 67e0cbb3
 1fe67c08
-2421014c
+24210155
 204025a3
-2040020c
-242c0152
-24378152
-2040015c
+20400215
+242c015b
+2437815b
+20400165
 204025a0
 6fe0cbb4
 1fe0fe01
 67e0cbb4
-c0080154
+c008015d
 20600000
 20402281
-20200142
+2020014b
 704bb400
 6fe0cbb5
 c3800000
@@ -345,7 +354,7 @@
 67e0cbb5
 6fe14bcd
 67e14ac3
-202003e0
+202003ed
 6fe0c8ab
 203a48c9
 704bb400
@@ -354,23 +363,23 @@
 793ffe00
 67e0cbb5
 20404584
-202003c3
+202003d0
 6fe24895
 684a4891
 98467c00
-2022816a
-2020016d
+20228173
+20200176
 7041ea00
 7041e89e
 20600000
 7041eaff
 20600000
 20402638
-243404e6
-20400200
-20400165
+243404f3
+20400209
+2040016e
 6fe0cbf2
-243a0179
+243a0182
 6fe448b4
 67e4485f
 6fe148c6
@@ -380,31 +389,31 @@
 6fe0cc4d
 704c4d00
 1fe67c00
-24228184
+2422818d
 68494c4b
 18467c00
-202281ad
+202281b6
 6fe24c3d
-203a01ad
+203a01b6
 684a4c4f
 284ffe1f
-202081a8
+202081b1
 6fe24c3d
 9840fe00
 684a4c32
 98460400
 604a4c4f
-242101b0
+242101b9
 6fe1c8b1
 98467e00
-242101b7
+242101c0
 d8400600
 98467c00
-242101b7
+242101c0
 20407e1f
 604a4160
 6fe0c0c5
-c0040197
+c00401a0
 704c47fa
 204012d1
 6fe24164
@@ -426,23 +435,23 @@
 98465e00
 6fe24c3d
 9de67e00
-20200189
-204001b4
+20200192
+204001bd
 6fe1c8b1
-20200193
+2020019c
 18460400
 6fe1c8b1
 9840fe00
-20200193
+2020019c
 58000000
 67e24c4f
 20600000
 704c4d01
 20600000
 6fe0c8c1
-c00081fc
+c0008205
 6fe0cc36
-203a01fc
+203a0205
 1b227e00
 684b4c37
 67e34c37
@@ -458,14 +467,14 @@
 684a4c32
 18438400
 98467c00
-202100f0
+202100f9
 684acc41
 9840fe00
 67e2cc41
 6848cc36
 6fe0cc46
 98467c00
-202281d7
+202281e0
 18408401
 6048cc36
 20600000
@@ -482,7 +491,7 @@
 98460400
 1a227e00
 98467e00
-202101f0
+202101f9
 1fe67e00
 1feb7e00
 6849c8b1
@@ -491,7 +500,7 @@
 da201800
 9a20fe00
 98467c00
-242101fa
+24210203
 6049c8b1
 20600000
 1feb0400
@@ -501,7 +510,7 @@
 da201800
 9a267e00
 98467c00
-202101fa
+20210203
 6049c8b1
 20600000
 67e1c8b1
@@ -513,14 +522,14 @@
 58000000
 67e0c8aa
 67e14c4b
-2040020c
+20400215
 6fe0c82f
 c000a658
-242c0234
-24378234
-204001b9
+242c023d
+2437823d
+204001c2
 20402679
-2040026f
+20400278
 20202658
 7857fc00
 204021f8
@@ -534,7 +543,7 @@
 2040118b
 2000012c
 204011a2
-20400223
+2040022c
 2057a1f1
 20600000
 6fe0c867
@@ -546,7 +555,7 @@
 6848c83d
 20401674
 20402181
-c5978228
+c5978231
 783cfc00
 2000001e
 20402181
@@ -564,8 +573,8 @@
 202021a4
 6fe0cad6
 247a0000
-2040025f
-20400254
+20400268
+2040025d
 6fe0c8ab
 247a0000
 6fe148a7
@@ -573,19 +582,19 @@
 67e148a7
 6fe148a7
 c2842680
-20400244
+2040024d
 6fe14c4b
 1fe0fe01
 67e14c4b
-20200203
+2020020c
 6848c8aa
 6fe0c8ca
 98467c00
-2421027a
+24210283
 18408401
 6048c8aa
 6fe0c8ca
-c0078250
+c0078259
 6fe0c8aa
 c00a269d
 c00f269d
@@ -597,14 +606,14 @@
 d8e0000c
 20407de9
 247a0000
-2040025c
+20400265
 204040bc
 d8e0000c
 580000a0
 20207ddb
 6fe44bbc
 c4140000
-20200438
+20200445
 6fe0c91f
 c17f8000
 da200000
@@ -613,77 +622,81 @@
 204046a8
 67e0cba5
 6fe0c914
-c07f826c
+c07f8275
 204041a8
 1a227e00
 c28346cb
 202046be
 6848c91f
 20403f96
-20200269
+20200272
 6fe0cbf2
-245a0273
+245a027c
 704bf200
 20600000
-204003c3
+204003d0
 6fe44bbc
 c41e0000
 6fe0c917
 20403f96
 6fe0c918
 20203f96
-2040027c
+20400285
 20202281
 6fe0c8a7
 1fe67c80
 20610000
-704cbd01
+704cbe01
 df200028
 20207d86
 6fe44bbc
 c297c849
 6fe0c93d
-c000028e
-20400288
+c000029b
+20400291
 20203e1a
 6fe0c93d
-c000828c
+c0008295
 704bc402
 20600000
 704bc401
 20600000
+6ff10120
+793ffe0e
+67f2004c
+20205d4e
 20403e28
-203402a1
+203402ae
 6fe44bbc
-c29802a4
-c31882a4
+c29802b1
+c31882b1
 20404150
 1a217e07
 6848cbdc
 98467c00
-2022829a
-204002ae
-202002a4
+202282a7
+204002bb
+202002b1
 d8e00001
 2040472e
 58000000
 67e1488b
 204045b6
-2040035d
+2040036a
 2020486d
-204002ae
-2040035d
+204002bb
+2040036a
 20204845
-2040035d
+2040036a
 2020484b
 20403e1d
-204002ab
+204002b8
 6fe0cc23
-243a035d
+243a036a
 20600000
 6fe0c484
 c17f8000
-202002ae
+202002bb
 704c2c05
 20600000
 6fe0c868
@@ -701,7 +714,7 @@
 6fe0c1f0
 1fe37200
 20000002
-c20002be
+c20002cb
 19317e00
 1fecfe00
 1ff18400
@@ -711,55 +724,55 @@
 08008628
 20202210
 20403edc
-204004b4
+204004c1
 204022e1
 2040255f
 2040480b
-204002f6
-204002e0
-20400365
+20400303
+204002ed
+20400372
 204040bc
 2040450c
-2040032d
+2040033a
 2040453f
-20400344
+20400351
 20404552
 20404555
-20400348
+20400355
 2040456a
 2040456d
 20404572
 20404575
 20404062
-2040039e
-204003a6
-2020034b
-6848cd03
+204003ab
+204003b3
+20200358
+6848cd04
 20403f94
-6848cd03
+6848cd04
 204060fd
-242082e6
-202002e8
-704d0401
-202002eb
+242082f3
+202002f5
+704d0501
+202002f8
+704d0600
 704d0500
-704d0400
 20600000
-6fe0cd05
+6fe0cd06
 1fe0fe01
-67e0cd05
+67e0cd06
 1fe67c0c
-244102f4
-c0008318
-c0028315
-c0048312
+24410301
+c0008325
+c0028322
+c004831f
 20600000
-704d0500
+704d0600
 20600000
-6fe0cd04
+6fe0cd05
 c1008000
 6fe44bbc
-c2820327
+c2820334
 6fe14ac3
 207a0000
 6fe14ad3
@@ -768,35 +781,31 @@
 247a0000
 6fe1488b
 247a0000
-704cfc01
+704cfd01
 6fe14bcf
 68494ac3
 98460400
-6fe14d01
+6fe14d02
 98467c00
-24210327
+24210334
 6fe148ed
 684948e7
 98467c00
-20210312
+2021031f
 6fe148ed
-68494cfd
+68494cfe
 98467c00
-20210315
-20200318
-2040031f
-20400323
-2020031b
-2040031d
-20400323
-2020031f
-2040031d
-20400321
-20200323
-6848ccf9
-2020610d
-6848ccf9
-20206109
+20210322
+20200325
+2040032c
+20400330
+20200328
+2040032a
+20400330
+2020032c
+2040032a
+2040032e
+20200330
 6848ccfa
 2020610d
 6848ccfa
@@ -805,18 +814,22 @@
 2020610d
 6848ccfb
 20206109
-6fe0ccfc
+6848ccfc
+2020610d
+6848ccfc
+20206109
+6fe0ccfd
 207a0000
-704cfc00
-2040031d
-20400321
-20200325
+704cfd00
+2040032a
+2040032e
+20200332
 6fe0c93d
-c0000333
+c0000340
 6fe44bbc
 c41a8000
 6848cbdb
-20200336
+20200343
 6fe44bbc
 c4190000
 6848cbdc
@@ -825,30 +838,30 @@
 1fe17e07
 6848cbae
 98467c00
-2022833d
+2022834a
 2020452b
-20400342
+2040034f
 6fe0cbb0
 c1008000
 704bb001
 20600000
-da40050c
+da400519
 20204537
 da604b88
 da40454a
 204031fc
 20204547
-da604cba
+da604cbb
 da4043ac
 202031fc
 da604ac3
-da40034e
+da40035b
 20203203
 6fe0c93d
-c0000514
+c0000521
 2020435b
-204003d6
-2020035b
+204003e3
+20200368
 6fe0cc27
 67e0cc28
 6fe0cc25
@@ -857,12 +870,12 @@
 6fe0cc2c
 67e0cc2d
 20600000
-20400353
-20200361
-2020035e
+20400360
+2020036e
+2020036b
 704c2201
 704c2401
-20200358
+20200365
 704c2201
 704c2d00
 704c2400
@@ -870,62 +883,62 @@
 6fe0cc22
 207a0000
 6fe0cc24
-c0008375
+c0008382
 6fe0cc26
-243a036d
+243a037a
 704c2200
 20600000
 6fe0cc28
-203a0372
+203a037f
 1fe0ffff
 67e0cc28
-2020037c
+20200389
 704c2600
 704c2200
-2020038e
+2020039b
 da604c2d
-da400378
+da400385
 202031fc
-20400358
+20400365
 6fe0cc2e
-c000838d
+c000839a
 704c2e01
 6fe0c93d
-c0000381
-c0008385
-c0010389
+c000038e
+c0008392
+c0010396
 20600000
-20400395
-20400397
+204003a2
+204003a4
 6848cc29
-2020038c
-20400393
-20400397
+20200399
+204003a0
+204003a4
 6848cc2a
-2020038c
-20400393
-20400395
+20200399
+204003a0
+204003a2
 6848cc2b
 2020610d
 704c2e00
 6fe0c93d
-c0000393
-c0008395
-c0010397
+c00003a0
+c00083a2
+c00103a4
 20600000
 6848cc29
 20206109
 6848cc2a
-20200398
+202003a5
 6848cc2b
 18467cff
 20628000
 20206121
-20400393
-20400395
-20200397
+204003a0
+204003a2
+202003a4
 da6049c4
-da4003a1
+da4003ae
 202031fc
 20404631
 6fe0cad6
@@ -941,8 +954,8 @@
 6fe1488b
 247a0000
 6fe44bbc
-c28203bd
-704cd200
+c28203ca
+704cd300
 6fe14ac3
 207a0000
 6fe14bcf
@@ -950,58 +963,58 @@
 98460400
 6fe14c30
 98467e00
-202103bb
+202103c8
 6848cc2f
 20206109
 6848cc2f
 2020610d
-6fe0ccd2
+6fe0ccd3
 247a0000
-704cd201
-202003b9
+704cd301
+202003c6
 20403fa5
 20758000
 20404276
 204041f5
-c01803cb
+c01803d8
 c018c257
-c02c03d3
+c02c03e0
 204041f2
 20001af4
-202003c4
+202003d1
 6fe0c9c7
-c02d03ce
+c02d03db
 202041fe
 70492c05
 20404272
 20407d85
-da604cdb
+da604cdc
 20204209
 6fe0c9c7
 c02cc264
-202003c4
+202003d1
 20403fa5
 6fe0c92c
-c00583dd
+c00583ea
 20404272
 da604ab4
 2040426b
-20200472
-204003fd
+2020047f
+2040040a
 da604bf5
-202003db
+202003e8
 204041e7
 20403fa5
 6fe0c92c
-c00583e5
+c00583f2
 2020427e
 58001f06
 20205d5e
 58000006
 20405d65
 c281be5d
-204003fa
-204003e0
+20400407
+204003ed
 20203e5d
 6ff20138
 79207e1a
@@ -1017,28 +1030,28 @@
 6848c915
 202060e6
 6fe0c92c
-c00583fd
+c005840a
 20204272
 58009706
 20204273
 20404329
 20407f52
-204003b9
+204003c6
 20404055
 6fe0c924
-2040067e
+2040068c
 20403e80
 20403e72
-204004af
-2040039b
-20400327
+204004bc
+204003a8
+20400334
 6fe0cc2a
 d84000c0
 2020612c
 d8400013
 20403f96
-20400423
-2040041b
+20400430
+20400428
 6fe44bbc
 c41e0000
 6848c917
@@ -1052,7 +1065,7 @@
 6fe0c922
 c17f8000
 6fe0c93d
-c0000421
+c000042e
 6848c922
 20203f96
 6848c922
@@ -1071,9 +1084,9 @@
 6848c918
 204060f4
 20203e81
-20400435
+20400442
 204079a1
-20400438
+20400445
 2020468f
 6fe44bbc
 c4020000
@@ -1083,24 +1096,24 @@
 da200000
 704ba705
 6848c913
-2040043f
+2040044c
 2020406f
 6fe44bbc
 c2964088
 6fe0cba4
 1fe22600
 6fe0c914
-c07f8446
+c07f8453
 2020407f
 6fe0c913
-20400681
+2040068f
 6848c913
 202041d5
 18427e00
 1fe0fe01
 1fe67c04
-2441044f
-2020045a
+2441045c
+20200467
 58000000
 20600000
 204040b2
@@ -1108,57 +1121,57 @@
 6fe0c997
 1fe20400
 6fe0c92c
-c001844a
+c0018457
 18427e00
 1fe0fe01
 1fe17e03
 67e0c997
-20400471
+2040047e
 2020462e
 58000002
-2020045a
+20200467
 58000000
-2020045a
+20200467
 58000001
-2020045a
+20200467
 58000003
-2020045a
+20200467
 18427e00
 c1008000
-c0000461
-c0010463
-c001845f
+c000046e
+c0010470
+c001846c
 20600000
 18427e00
 c1010000
-c0000463
-c000845f
-c001845d
+c0000470
+c000846c
+c001846a
 20600000
-20400475
+20400482
 6fe0c92c
-c0018478
+c0018485
 202040da
 6fe0c92c
 c1018000
 202040cf
 6fe0c997
-c0000480
-c000847e
-c0010482
-c0018484
-c0020486
-6fe0ccbf
-20204107
-6fe0ccbe
-20204107
+c000048d
+c000848b
+c001048f
+c0018491
+c0020493
 6fe0ccc0
 20204107
+6fe0ccbf
+20204107
 6fe0ccc1
 20204107
 6fe0ccc2
 20204107
-6fe0ccd9
+6fe0ccc3
+20204107
+6fe0ccda
 207a0000
 6fe14ad3
 247a0000
@@ -1166,69 +1179,69 @@
 247a0000
 6fe1488b
 247a0000
-6fe0ccd0
+6fe0ccd1
 247a0000
 6fe14bcf
 68494ac3
 98460400
-6fe14d01
+6fe14d02
 98467c00
-242104af
+242104bc
 6fe44bbc
 c4020000
-704d0600
+704d0700
 6fe0c8fc
 1fe0fe01
 67e0c8fc
 1fe67c0a
-242104a3
-c00104ad
-c00384af
+242104b0
+c00104ba
+c00384bc
 20600000
 7048fc00
-204004af
-6fe0ccda
+204004bc
+6fe0ccdb
 1fe0fe01
-67e0ccda
-c00504aa
+67e0ccdb
+c00504b7
 20600000
+704cdb00
 704cda00
-704cd900
 20600000
 6848c925
-2020038c
-6fe0cd06
+20200399
+6fe0cd07
 247a0000
-704d0601
+704d0701
 6848c925
-20200398
-6fe0ccc9
-203a048a
+202003a5
+6fe0ccca
+203a0497
 20600000
 1a627e00
-c01e04ca
-c01c84c2
-c01d04db
-c0190522
-c00a8538
-c00a053e
-c0220529
-c0200533
-c0008540
+c01e04d7
+c01c84cf
+c01d04e8
+c019052f
+c00a8545
+c00a054b
+c0220536
+c0200540
+c000854d
 20204376
-2040016d
-20400106
+20400176
+2040010f
 20404584
 d8e00001
 20404732
-20400351
+2040035e
 20404916
 20204899
 6fe2483f
 67e24895
 67e24998
 20402587
-20400351
+2040035e
 20404584
 2040430a
 704abf00
@@ -1238,22 +1251,22 @@
 684a4891
 98467c00
 20628000
-2040016d
-20400106
+20400176
+2040010f
 20204861
-2040016d
-20400106
+20400176
+2040010f
 6fe0c9e2
 c1008000
 6fe0c8a9
-243a0514
+243a0521
 6fe0c88f
-c0010503
-c002050f
-c001851d
+c0010510
+c002051c
+c001852a
 20204878
 6fe0c8ab
-205a04f5
+205a0502
 6fe0c8c1
 c1008000
 204026a6
@@ -1262,7 +1275,7 @@
 204026cb
 704c4d00
 704c4e01
-204000f0
+204000f9
 6fe0cbf2
 245a3e6a
 6fe2485f
@@ -1280,7 +1293,7 @@
 79207e03
 67e0c839
 20402247
-20200171
+2020017a
 6fe44bbc
 c297c850
 c2984850
@@ -1288,9 +1301,9 @@
 6fe24998
 684a4979
 98467c00
-2022850c
+20228519
 20204845
-2040035d
+2040036a
 70488f00
 20204866
 6fe44bbc
@@ -1305,15 +1318,15 @@
 58000000
 67e3c8d4
 704bf201
-204003e0
-202004eb
+204003ed
+202004f8
 6fe44bbc
 c317c878
 c289c878
 c2894878
 20204851
 6fe0cad8
-c0008526
+c0008533
 704b8714
 202043b3
 204043ac
@@ -1329,340 +1342,25 @@
 6fe082c3
 67e0c177
 202043c6
-6fe0ccb9
+6fe0ccba
 247a0000
-704cb901
-704cba1e
+704cba01
+704cbb1e
 20600000
 58000000
 67e14b03
-67e0ccb9
 67e0ccba
+67e0ccbb
 67e0cad7
 202043a6
-20400351
+2040035e
 20204390
 20404584
-20400351
+2040035e
 2020443a
 c513a3e1
 c6930000
 6fe0c8a5
 20202624
 204022a0
-24340544
-204026e2
-6fe148c2
-1fe0fe01
-67e148c2
-20202628
-70488f00
-6fe14bfd
-1fe0fe01
-67e14bfd
-6fe0cbfd
-1fe17eff
-c0000556
-20600000
-6fe0c883
-c07fa344
-c000855d
-c001055f
-c0018565
-c002056b
-20600000
-7047c9ff
-2020056c
-6fe0c85e
-203a0563
-6fe248ad
-20402292
-7047c9aa
-2020056c
-7047c955
-6fe0c85e
-203a056c
-6fe24895
-67e247cb
-2020056e
-7047c922
-6fe248ad
-67e247cb
-6fe0c839
-1fe17e07
-67e0c7ca
-7047cf00
-70483807
-20402247
-2040020c
-20202316
-6fe0c883
-c17f8000
-c001057a
-2020231d
-6fe0c85e
-203a232d
-6fe2480f
-207a0000
-67e24895
-2020232d
-6fe1488d
-d84001f8
-98417e00
-203a058b
-6fe1488d
-1fe0fe01
-67e1488d
-20600000
-6fe44bbc
-c29822e4
-20202577
-204025a3
-2040020c
-242c05a4
-243785a4
-20402679
-6fe2487b
-684a483f
-98467c00
-20228588
-6fe248ad
-684a483f
-98467c00
-204285a0
-6fe0c8a5
-793ffe02
-67e0c8a5
-58000000
-67e14887
-67e1488d
-67e1488b
-2020259e
-6fe2480f
-207a0000
-67e24895
-20202587
-6fe0c890
-203a2281
-6fe1488d
-1fe0fe01
-67e1488d
-2feffe09
-6fe0c88f
-c00205ad
-202025b1
-2020a57e
-202022ef
-6fe0cbbb
-243a7ec7
-78347c00
-20401436
-6fe1c174
-203a7ec7
-6fe0c099
-203a7ec7
-6fe0c8c1
-c000fec7
-20600000
-204003e0
-704c2c02
-2040035d
-204003b9
-6fe1478f
-2feffe0b
-2040c5c1
-6fe1478f
-2feffe07
-2040c362
-58000000
-67e14b03
-20204594
-58000000
-67e14ad3
-202045b7
-6fe0cbf4
-245a78cc
-704bf400
-202078bc
-18427e00
-c2801651
-c28085d2
-2020163c
-20401640
-708a6d89
-20600000
-6fe10315
-1fe20c00
-efe08006
-67e0c5f8
-1fe1040f
-1ff1fe00
-c00485dd
-20204df1
-da200001
-20404e1e
-6fe144df
-e7e10005
-58000000
-e7e08005
-70095001
-6fe0c4e5
-79207e06
-67e0c4e5
-70095b12
-202078dc
-78547c00
-20405a44
-6fe08048
-207a0000
-c283d78e
-c00385f0
-2020575f
-204058bb
-70007278
-20600000
-6fe0c3dd
-1fe0fe01
-67e0c3dd
-c0061606
-204018c7
-20401916
-6fe082bd
-20401637
-204017e4
-20201601
-20400e7c
-2020160d
-efe10006
-c0020602
-20201990
-efe18006
-67e1c436
-c0050607
-c0090616
-20201c7f
-6fe44bbc
-c31d9d93
-20401e39
-68494437
-6fe0c3c0
-c2818611
-6fe14437
-c0181e74
-68494437
-20201d97
-6fe143d1
-98467c00
-2422860d
-2434060d
-20201dbc
-18c22200
-6fe143d4
-1fe0a5fd
-204019d1
-6fe0cad2
-c07f9e1f
-6fe0cad8
-203a1e1f
-6fe0cb86
-c2809e1f
-5800001a
-68494437
-98467c00
-24229e1f
-20201dbc
-78547c00
-58000000
-67e348d5
-20400635
-58000089
-20405d5e
-204003dc
-20403fbe
-2040064c
-6fe0c8d4
-1fe17e1f
-67e0c8d4
-24344766
-20400644
-20400649
-20204584
-6fe0c4ae
-c1800000
-6fe0c92c
-c005863a
-20204282
-20404304
-6fe0c915
-c07f8640
-6848c915
-204060fd
-24608000
-58000000
-20405d65
-c0ac41f2
-202042b9
-704cda00
-6fe0ccd9
-247a0000
-704cd901
-20600000
-6fe0c92c
-c1018000
-20204758
-2040064e
-2020411d
-6fe0cbf2
-245a4161
-da200000
-20400655
-20400664
-20400671
-2020415e
-6fe0c91c
-2040067e
-20404164
-6848c91c
-20403f96
-6fe0c91d
-2040067e
-2040416a
-6848c91d
-20403f96
-6fe0c91e
-2040067e
-20404170
-6848c91e
-20203f96
-6fe0c911
-c17f8000
-704ba703
-6fe0cba2
-1fe22600
-6848c911
-6fe0c914
-c07f866d
-2020417e
-6fe0c911
-20400681
-6848c911
-2020418b
-6fe0c912
-c17f8000
-704ba704
-6fe0cba3
-1fe22600
-6848c912
-6fe0c914
-c07f867a
-20204197
-6fe0c912
-20400681
-6848c912
-202041a4
-c17f8000
-d840003f
-2020612c
-c17f8000
-d840003e
-2020612c
+243
\ No newline at end of file
Index: output/romcode.rom
===================================================================
--- /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/output/romcode.rom	(revision 4614)
+++ /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/output/romcode.rom	(working copy)
@@ -21388,9333 +21388,4 @@
 d8c002f3
 df200010
 20406e1a
-20406dca
-20406e36
-20206dc4
-58000000
-67e10985
-7856fc00
-20405b77
-24628000
-70802380
-70802200
-70802400
-da208025
-20405b6e
-70802300
-d8400006
-20405b78
-2422dbb8
-efe10006
-98002200
-20405b72
-20405baf
-20205b9c
-da20aa55
-6fe102eb
-9a267c00
-24628000
-da2055aa
-6fe102ed
-9a267c00
-24628000
-6fe102ef
-67e10970
-20600000
-6fe10985
-df200006
-d8c002eb
-20407ed3
-6f2102ed
-1a220c00
-20407ed3
-67e10985
-20600000
-20405ba4
-2022db9c
-6fe10970
-68490985
-98467c00
-24628000
-7836fc00
-20600000
-6fe08a04
-d8c00a01
-98c08c00
-70802380
-70802200
-70802400
-da208025
-ef208006
-1f267c00
-2442dbd6
-70802300
-efe08006
-207a0000
-1fe27200
-ea410006
-1a420a00
-20407dd6
-20205bcb
-efe08006
-e7e08011
-c2005bd2
-20600000
-20407ec9
-1f220400
-24345bd2
-18467c00
-20628000
-20405be0
-20406dc4
-184085f0
-20215bd9
-20600000
-1800700c
-18427200
-efe20006
-9de2fe00
-1fe25e00
-e7e08011
-1fecfe00
-e7e08011
-1fecfe00
-e7e08011
-1fecfe00
-e7e08011
-1f00f001
-2f000600
-20608000
-1f20f3fc
-20628000
-20215be2
-20600000
-dfa00000
-20600000
-20407e77
-70805025
-78347c00
-7041e300
-20405c58
-24215c90
-58000000
-da200a01
-d8400040
-20405f00
-20405c68
-24345bf9
-20405cb0
-78547c00
-6fe08a01
-c301dc17
-20406e33
-70800608
-7920002b
-18007004
-20406e37
-18007004
-6de20a3d
-58f1ab8f
-67e202f3
-1febfe00
-e7e20005
-1fe3fe00
-e7e20005
-1febfe00
-e7e20005
-20405b6a
-20405b8b
-78347c00
-6fe20a01
-203a5c1e
-67e1c4ce
-20407ecb
-20405ceb
-20405bc0
-20565bf3
-7041e300
-6fe08a01
-c2815c3d
-20405c58
-24215c2a
-20405c36
-20405e5c
-20405c8a
-2436dc1f
-6fe082e1
-c3005c1f
-20205c4c
-7041e300
-6fe08a01
-c2815c3d
-20405c58
-24215c3d
-20405c36
-20405e59
-20405c8a
-2436dc2b
-6fe082e1
-c3005c2b
-20205c4c
-6fe0c4c5
-6848c4c4
-98467c00
-2422de42
-58000102
-67e1c4c3
-20205e42
-7041e300
-6fe08a01
-c280dc4c
-20405c58
-24215c4c
-20405daf
-200000c8
-20405dbd
-20000064
-da605df1
-20405b80
-20405b91
-2436dc3e
-6fe082e1
-c3005c3e
-6fe08a01
-c3005c50
-20405c50
-20204d18
-58000000
-67e20a3d
-67e402f3
-e7e40005
-18007004
-20406e37
-70805021
-20600000
-20405c5e
-6fe0c1e3
-1fe0fe01
-1fe67c03
-67e0c1e3
-20600000
-6fe0c1e3
-207a0000
-6fe08a2c
-1fe17e40
-207a0000
-20207d89
-1ff18400
-1fe17e0f
-9842fe00
-20600000
-6fe20a01
-207a0000
-6fe08a01
-20405c64
-c087fec7
-6fe08a02
-20405c64
-c087fec7
-6fe08a01
-e8408006
-9840fe00
-e8408006
-9840fe00
-e8408006
-9840a200
-dfe00a01
-98408c00
-1a227e00
-ef208006
-9f20fe00
-20407ed3
-20405c83
-e8408006
-1fe17eff
-98467c00
-2422fec7
-20600000
-ef208006
-1f267c00
-20628000
-9f20fe00
-1f20f202
-20407ed3
-20205c83
-58000000
-67e102e4
-da605e7f
-20405e2b
-20405b80
-20205b91
-20405c50
-20205d33
-6fe082e1
-1fe3fe00
-7920fe00
-2a2c000f
-20608000
-67e082e1
-20600000
-6ff08085
-c4008000
-20205c9f
-6ff0812c
-afefffff
-20608000
-6ff08108
-c300dc9c
-20406dc4
-20205c9c
-6fe141a6
-207a0000
-70802380
-70802200
-70802400
-684941a8
-184bf200
-98000c00
-efe08006
-67f08025
-c2005cab
-70802300
-20600000
-6fe08a31
-1fe17e0f
-2feffe03
-7920fe04
-1fe3fe00
-67e0c182
-20201554
-6fe08a2c
-1fe17e0f
-207a0000
-67e0c09a
-6fe08a2d
-67e0c17b
-6fe08a2e
-67e0c17d
-20600000
-6fe08a2c
-1fe17e30
-1ff1fe00
-207a0000
-67e0c4d2
-20600000
-6fe08a32
-1fe17e0f
-207a0000
-67e0c4d3
-20600000
-6fe08a32
-1fe17e30
-1ff1fe00
-207a0000
-67e0c4d4
-20600000
-6fe08a33
-207a0000
-67e0c4d5
-20600000
-6fe08a32
-c283dcde
-7041eb88
-7041ec66
-7041ed44
-6fe10a2f
-207a0000
-67e141ec
-20600000
-7041eaff
-6fe08a32
-1fe17e40
-1fe97e00
-67e0c1ee
-20600000
-70800273
-37d98200
-37d98200
-6ff10120
-793ffe0d
-67f1004c
-20205d4e
-6fe08a02
-1fe17e0f
-c0055cf8
-c000dcf8
-c0025cfb
-c0045d00
-c004dd05
-c005dd0a
-c0065cf8
-c006dd0d
-c0075d12
-c007dd17
-20600000
-20405ce4
-20405d1c
-20205d3d
-20405ce4
-dfe03814
-d8404c50
-20405d22
-20205d3d
-20405ce4
-dfe032b9
-d8403c71
-20405d22
-20205d3d
-20405ce4
-dfe032b9
-d8404adb
-20405d22
-20205d3d
-20405ce4
-20405d25
-20205d3d
-20405ce4
-dfe032b9
-d84049ef
-20405d22
-20205d3d
-20405ce4
-dfe0369a
-d8404c50
-20405d22
-20205d3d
-20405ce4
-dfe0345e
-d8404c50
-20405d22
-20205d3d
-dfe02735
-d840314b
-20205d22
-20405ce4
-dfe03814
-d8403c71
-67f10013
-60590015
-20600000
-dfe032b9
-d8404c50
-20205d22
-dfe053f2
-d8405b49
-20205d2d
-dfe01c7d
-d840217c
-67f10017
-60590019
-20600000
-dfe02181
-d8402733
-20205d2d
-20405d28
-dfe01c7d
-d840217c
-20205d22
-6fe08a03
-1fe17ec0
-c0605d33
-c2835d2b
-c283dd28
-20600000
-20405d37
-6fe08a03
-1fe1221f
-6fe08a01
-1fe17e0f
-68488a02
-1841040f
-18520400
-9841fe00
-1a2d2200
-9a21fe00
-79207e0d
-79207e0e
-67f2004c
-20405d4e
-70801108
-20600000
-58000002
-37d98200
-67f08012
-37d98200
-37d98200
-20600000
-47104024
-6fe0c486
-67f08086
-6fe0c487
-67f08087
-580002e2
-67f1008a
-580002e7
-67f1008c
-20205b62
-79207e07
-67e102e2
-4710c024
-70808802
-70808e00
-70800602
-20205d6e
-18000401
-67e082e2
-47114024
-70808801
-6059008e
-70800602
-20405d6e
-6fe082e7
-20600000
-6fe140dd
-1fe0fe01
-67e140dd
-6ff0812c
-c301dd6e
-20600000
-78547c00
-1fe22400
-6fe0c4ae
-c1800000
-78347c00
-1a427e00
-20205d82
-6fe0c4ae
-c000dd82
-c0015d88
-c001dd90
-c0025d94
-c002dd9a
-20600000
-67e1c4a7
-1a227e00
-67e144aa
-604944ac
-7044ae02
-20205daf
-20405daf
-7044ae03
-20405db4
-da2002e2
-70808804
-6fe1c4a7
-d8400020
-20205dc5
-20405daf
-20405de8
-7044ae04
-20600000
-20405daf
-7044ae05
-20405db4
-20405da7
-20405dc1
-20205da2
-20405daf
-20405db4
-58000005
-20405d65
-c3800000
-7044ae00
-6fe14473
-20207e7a
-6fe20964
-684944aa
-184085fc
-e7e20002
-20600000
-684944aa
-18422200
-184085fc
-efe20002
-67e20964
-684944ac
-6fe1c4a7
-20600000
-20405e13
-20405b62
-58000000
-67e202e2
-20600000
-7002e206
-58000000
-67f1008e
-58000001
-67f10088
-580002e2
-67f1008a
-70800602
-20205d6e
-7002e2ab
-20205db5
-7002e2b9
-20205db5
-18408404
-60590088
-d8400002
-1a20a3fc
-e0408011
-1ff10400
-e0408005
-1fec8400
-e0408005
-e7e08005
-1a227e00
-67f1008a
-58000000
-67f1008e
-70800602
-20405d6e
-20205de8
-6059008e
-1ff10400
-604882e3
-1fec8400
-604882e4
-67e082e5
-58000004
-67f10088
-7002e203
-580002e2
-67f1008a
-1a227e00
-67f1008c
-6ff08086
-2a2c000f
-7920fe06
-67f08086
-70800602
-6ff0812c
-c283dde4
-d8e00003
-20205d6e
-580007d0
-2040137f
-20405db4
-580002e7
-67f1008c
-58000005
-20405d65
-c2805de8
-20600000
-6059008e
-58000004
-67f10088
-7002e203
-580002e2
-67f1008a
-1a227e00
-67f1008c
-6ff08086
-2a2c000f
-7920fe06
-67f08086
-70800602
-6ff0812c
-c283ddfe
-d8e00003
-20405c99
-20405d6e
-2feffe02
-20405c92
-6fe082e3
-1ff02400
-6fe082e4
-1fed7e00
-9a41a400
-6fe082e5
-9a41fe00
-9840fe00
-67e082e5
-1fecfe00
-67e082e4
-1fecfe00
-67e082e3
-20600000
-6fe0c4b7
-6848c4b9
-98467c00
-2422de18
-20405e24
-6fe0c4b7
-d8400020
-2040612c
-6fe0c4ba
-d8400021
-2040612c
-6fe0c4b8
-d8400022
-2040612c
-6fe0c4b9
-d840001f
-2020612c
-58100d0e
-67e1c4b7
-5812110f
-e7e18005
-20600000
-70801001
-20600000
-70809105
-70809207
-70809307
-70809407
-70809507
-70809605
-70809700
-20600000
-7080910c
-7080920d
-7080930d
-7080940d
-7080950d
-7080960c
-70809700
-20600000
-20405e70
-6fe0c4c4
-d840006c
-2040612c
-6fe0c4c5
-d840006d
-2020612c
-20405e77
-20205e3c
-6ff0812c
-c302de44
-20600000
-67e082e6
-580002e6
-67f1009a
-58000001
-67f10098
-6059009e
-6231009c
-70809001
-70800604
-20205e44
-58000000
-67f1009e
-67f1009c
-60590098
-6231009a
-70809001
-70800604
-20205e44
-79200028
-70448508
-20600000
-793f8028
-70448520
-20600000
-6fe0c47b
-9a40fe00
-67e082e4
-20205e66
-6fe102e4
-1ff0fe00
-67e082e4
-58000003
-67f10098
-7002e3a0
-7002e5a1
-20205e85
-60490964
-20405e70
-68490964
-20405e9f
-20205e77
-6fe0c4c3
-c17f8000
-c3035e75
-580249f0
-2040137f
-6848c4c3
-2020610d
-6848c4c3
-20206109
-4711c024
-c5145e5f
-6fe1447b
-9a40fe00
-1ff0fe00
-67e102e4
-47124024
-c5145e63
-58000004
-67f10098
-7002e3a0
-7002e6a1
-580002e3
-67f1009a
-6059009e
-6231009c
-58000002
-2a2c000f
-7920fe00
-67f08090
-70800604
-d8e00005
-20405c99
-20405e44
-2feffe04
-20405c92
-c5145e9a
-6fe102e4
-1ff0fe00
-9840fe00
-1ff0fe00
-67e102e4
-20600000
-6fe082e4
-9840fe00
-1ff0fe00
-67e102e4
-20600000
-6fe1447b
-9a40fe00
-67e1095c
-4712c024
-60490964
-6221097b
-20405eb4
-68490974
-6a21097b
-6fe1095c
-20405ed5
-6fe10974
-6849097b
-98408400
-6049097b
-6849095c
-98408400
-6049095c
-6fe10964
-243a5ea5
-20600000
-47134024
-6fe0c485
-1fe0ffff
-6849095c
-9841fe00
-1fe0fe01
-67e18978
-6fe10964
-9840fe00
-68498978
-98467e00
-24215ec6
-67e10964
-6fe18978
-6849095c
-98467e00
-67e10974
-20600000
-6fe10964
-67e10974
-58000000
-67e10964
-20600000
-1a427e00
-18408402
-60590098
-1a20a3fe
-e8418011
-18422400
-d84000a0
-e0408011
-e7e08005
-20205ee2
-1fe22400
-4713c024
-c5145ecb
-1a427e00
-18408403
-60590098
-1a20a3fd
-e8418011
-18422400
-d84000a0
-e0408011
-1ff0fe00
-e7e10005
-6231009a
-58000000
-67f1009e
-70809001
-70800604
-20405e44
-e2418011
-47144025
-7002e600
-58000001
-67f10098
-7002e3a0
-580002e3
-67f1009a
-58000000
-67f1009e
-67f1009c
-58000003
-67f08090
-70800604
-20405e44
-6ff0812c
-c4030000
-200005dc
-6fe082e6
-1fe0fe01
-67e082e6
-1fe67c28
-24610000
-20205eeb
-18427200
-1fe20400
-4714c025
-18498400
-20405f3c
-70804780
-70804786
-60590045
-18408408
-70804787
-6ff08007
-e7e08011
-1a20a201
-c2005f06
-70804786
-70804780
-70804700
-20205f44
-20405f34
-70804780
-18498400
-1a220c00
-efe08006
-da400008
-1fe17c01
-2442df50
-1fe37e00
-18408401
-1a40a5ff
-2422df18
-c2005f16
-70804780
-70804700
-20205f44
-6ff10a14
-67e1095c
-708a146a
-708a150b
-20600000
-6fe1095c
-67f10a14
-20600000
-20405f22
-6ff08a0a
-79207e01
-67f08a0a
-200000c8
-6ff08a0b
-79207e00
-67f08a0b
-200007d0
-20600000
-20405f2a
-6ff08a0b
-793ffe05
-79207e04
-79207e03
-67f08a0b
-200001f4
-20600000
-20405f2a
-6ff08a0b
-79207e05
-79207e04
-793ffe03
-67f08a0b
-200001f4
-20600000
-47154025
-6ff08a0b
-793ffe05
-793ffe04
-793ffe03
-793ffe00
-67f08a0b
-200000c8
-6ff08a0a
-793ffe01
-67f08a0a
-20205f27
-70804780
-2000000a
-60590045
-70804781
-2000006e
-20600000
-20407ec5
-20205f5a
-20407ec7
-20205f5a
-1ff10400
-20545f8d
-24545f91
-1fef7e00
-1ff10400
-20545f85
-24545f89
-24345f66
-6ff10050
-793ffe0f
-67f10050
-20600000
-6ff10050
-793ffe0e
-67f10050
-20600000
-67f10052
-20600000
-67f10062
-20600000
-20405f72
-20205f6a
-20405f72
-20205f6c
-20405f77
-9846fc00
-20407e64
-1807fe00
-20600000
-6ff08043
-c3005f7b
-5adc6c00
-20600000
-596e3600
-20600000
-6ff08043
-1fe17efe
-67f08043
-20600000
-6ff08043
-1fe1fe01
-67f08043
-20600000
-67f1005a
-67f1005e
-6059005c
-20600000
-67f1006a
-67f1006e
-6059006c
-20600000
-67f10054
-67f10058
-60590056
-20600000
-67f10064
-67f10068
-60590066
-20600000
-6951005a
-6a11005c
-6871005e
-20600000
-6951006a
-6a11006c
-6871006e
-20600000
-69510054
-6a110056
-68710058
-20600000
-69510064
-6a110066
-68710068
-20600000
-6071005e
-20600000
-6071006e
-20600000
-60710058
-20600000
-60710068
-20600000
-20405f9d
-6ff10112
-98608600
-20205fa9
-20405fa1
-6ff10158
-98608600
-20205fab
-20405fbd
-20205f95
-20405fbd
-20205f99
-20405fa5
-20205fc1
-20405fa7
-20205fc1
-60610983
-61410981
-6201097f
-20600000
-68610983
-69410981
-6a01097f
-20600000
-1f227e00
-207a0000
-1f20f3f8
-20415fd3
-20628000
-20215fc7
-1f20f208
-1f20f3fc
-20415fd6
-20628000
-20215fcc
-1f20f204
-20205fd9
-20405fd3
-efe40006
-e7e40003
-20600000
-efe20006
-e7e20003
-20600000
-1f227e00
-207a0000
-efe08006
-e7e08003
-c2005fdb
-20600000
-1f227e00
-207a0000
-1f20f3f8
-20415fed
-20628000
-20215fe1
-1f20f208
-1f20f3fc
-20415ff0
-20628000
-20215fe6
-1f20f204
-20205ff3
-20405fed
-efe40003
-e7e40005
-20600000
-efe20003
-e7e20005
-20600000
-1f227e00
-207a0000
-efe08003
-e7e08005
-c2005ff5
-20600000
-70095b3d
-202078dc
-4715c025
-6fe0c48b
-207a0000
-204060a0
-2042e0a6
-20407ecb
-2040602f
-6fe0c48b
-1fe22600
-68494489
-604900ee
-1a627e00
-203a5ff9
-1a60a7ff
-18422200
-efe08011
-684880e6
-98467c00
-2042e016
-20216012
-efe08011
-1fe0fe01
-e7e08011
-684900ee
-18408422
-604900ee
-20206006
-58000000
-e7e08011
-6fe080e7
-e7e08005
-c099e024
-da4041cb
-efe30006
-e7e40005
-58000000
-e7e40005
-1a420c00
-20407d7f
-18007c01
-20600000
-c01b6028
-c01be02c
-da404316
-2020601c
-d8c043ac
-20407d7f
-d8c04316
-20206021
-d8c043a4
-20407d7f
-2020602a
-20407ec7
-6fe0c48b
-207a0000
-47164025
-6fe1478f
-c2806052
-c4048000
-6fe0c36a
-c000604b
-6fe0829c
-2fe180c0
-2020e03e
-2fe18040
-2020e050
-20206045
-20366042
-6fe0c34e
-c300e04b
-20206045
-2040604b
-20740000
-20206045
-6fe0c39d
-c283e048
-2020604e
-6fe30297
-67e443a4
-2020604e
-7000e735
-6fe30297
-20206054
-7000e737
-20206054
-7000e736
-20206054
-7000e733
-6fe30040
-67e300e8
-6fe14489
-e840803f
-1fe0fe01
-67e100ee
-604880e6
-6fe0c48b
-1fe22600
-6fe100ee
-1fe22200
-2040606c
-20740000
-684900ee
-18408422
-604900ee
-184085ff
-efe08002
-67e080e6
-1a60a7ff
-2422e05c
-6fe0c48b
-1fe0ffff
-67e080e6
-20600000
-6fe080e7
-c099e073
-da4000e7
-df200007
-20407e66
-2022fec5
-20600000
-c01b6076
-c01be091
-2020606e
-e8408011
-98467c00
-24628000
-d8a0098e
-df200010
-20407d9b
-6fe1829a
-67e1898e
-20406088
-6fe109ab
-1ff0fe00
-1fed0400
-efe08006
-9840fe00
-68498297
-98467c00
-2022fec5
-20600000
-d8c0098e
-20406e28
-efe08011
-20406e29
-18006c38
-18006c00
-20406dbf
-d8a0099e
-20206e3c
-e8408011
-98467c00
-24628000
-18c22200
-18c0a608
-da4043a4
-df200008
-20407e66
-2022fec5
-1a622200
-da4043ac
-df200008
-20407e66
-2022fec5
-20600000
-6fe14489
-e840803f
-1fe0fe22
-efe0803f
-98467c00
-20600000
-6fe0c48b
-1fe27200
-68494489
-58000000
-e7e08002
-18408422
-1fe0fe01
-c20060aa
-20600000
-4716c025
-20407ec9
-2040602f
-6fe08030
-79347e06
-67e08030
-243460ba
-1a208c0a
-d8a041cb
-20407d7f
-202060d0
-7041ca00
-20600000
-20407ec9
-2040602f
-243460c7
-6fe100ee
-1fe08c01
-d8a043ac
-20407d7f
-d8a04316
-20407d7f
-70432601
-20600000
-70432600
-20600000
-7000e734
-202060cc
-7000e733
-6fe0c09a
-c0055ffb
-c00445c6
-20600000
-6fe441cb
-684c41d3
-9841fe00
-207a0000
-7041ca01
-20600000
-47174025
-79200407
-204060fd
-7d208407
-4717c025
-18467cff
-20628000
-284c0007
-18410e1f
-6fe2009e
-f920fe00
-67e2009e
-6fe200a2
-fd20fe00
-67e200a2
-20600000
-47184026
-18467cff
-20628000
-284c0007
-18410e1f
-6fe2009e
-f93ffe00
-67e2009e
-6fe200a2
-f93ffe00
-67e200a2
-20600000
-204060e6
-202060f7
-18467cff
-20628000
-2455e0da
-20406124
-58000000
-284ffe07
-7d20fe06
-7920fe07
-2020611f
-d8a0811c
-18410e07
-18497e00
-1fe17e03
-98a08a00
-efe08005
-284ffe07
-2020e107
-afec0000
-20600000
-afefffff
-20600000
-18467cff
-20628000
-2fcffe07
-20206110
-18467cff
-20628000
-2fcc0007
-58000000
-7d20fe07
-98428400
-20406124
-5800003f
-284ffe07
-7920fe00
-2020611f
-20406124
-efe08005
-c280611d
-284c0007
-20600000
-284ffe07
-20600000
-e7e08005
-20600000
-20406124
-58000000
-2020611f
-18417e3f
-d8a08070
-98a08a00
-20600000
-1fe104ff
-1fecfe00
-2020612c
-c4038000
-1fe17e3f
-d8a08070
-98a08a00
-e0408005
-20600000
-1841043f
-58008070
-98408c00
-efe08006
-20600000
-df200014
-d8c08070
-18c20a00
-efe08006
-c001614a
-c001e14a
-c002614a
-c002e14a
-c003614a
-c003e14a
-c00fe14a
-c010614a
-c010e14a
-c011614a
-c011e14a
-c016614a
-c016e14a
-c000614a
-c2006138
-20600000
-58000040
-e7e08005
-20206148
-58000080
-e7e08005
-20206148
-4718c026
-6fe40a34
-203a615d
-d8c00a34
-d8a04492
-df200003
-efe18006
-1ff20400
-e0410005
-1fec8400
-e0410005
-c2006156
-20600000
-5800469a
-67e14492
-5800ab77
-67e14498
-580073d0
-67e1449c
-58009658
-67e14496
-20600000
-47194026
-6a508a12
-708a123d
-708a11aa
-708a0a0c
-6ff08a09
-79207e07
-67f08a09
-708a0b04
-2000003c
-708a1600
-708a1706
-20406182
-67f08a97
-7080dc03
-2000003c
-6ff08053
-79207e07
-67f08053
-200003e8
-6ff10150
-67e144a4
-6ff08053
-793ffe07
-67f08053
-708a9700
-62508a12
-20600000
-6fe0c4a2
-c0006189
-c000e18b
-6fe0c4a3
-1fe9fe00
-1fe1fe07
-20600000
-58000057
-20600000
-5800004f
-20600000
-4719c026
-6fe0c4a2
-c0006193
-c000e199
-c001619f
-20600000
-58000064
-67e144a0
-6849449c
-6fe14496
-da60012c
-202061a4
-58000064
-67e144a0
-6849449a
-6fe14494
-da60012c
-202061a4
-580000c8
-67e144a0
-68494492
-6fe14498
-da60012c
-98462200
-6fe144a4
-98467e00
-242161b1
-684944a0
-984fa400
-1a627e00
-9a2ffe00
-9a467e00
-9a26fc00
-20407e64
-1807fe00
-20600000
-18427e00
-684944a4
-98467e00
-684944a0
-984fa400
-1a627e00
-9a2ffe00
-9a40fe00
-202061ad
-efe40011
-67e4095c
-6fe1095c
-6849095e
-98462200
-6fe10962
-98462400
-68490960
-98467c00
-244161ca
-1a4ffe64
-9a26fc00
-20407e64
-1807fe00
-205a61d2
-20600000
-6fe0c4a6
-79207e00
-67e0c4a6
-20600000
-6fe0c4a6
-793ffe00
-67e0c4a6
-20600000
-6848c4a6
-79200401
-6048c4a6
-20600000
-6848c4a6
-793f8401
-6048c4a6
-20600000
-6fe144c8
-efe0803f
-207a0000
-1fe27200
-6fe144c8
-1fe0fe03
-1fe22200
-e8408011
-204060f4
-1a20a201
-c20061e1
-20600000
-6fe144c8
-1fe0fe03
-1fe22200
-18002400
-58000000
-67e109de
-e8408011
-204060fd
-471a4026
-6fe109de
-1a420e00
-f920fe00
-67e109de
-1a20a201
-1a40a401
-6fe144c8
-efe0803f
-9a42fc00
-2422e1ec
-6fe109de
-684944ca
-9842fc00
-20628000
-78347c00
-20600000
-6fe144c8
-efe0803f
-207a0000
-1fe27200
-6fe144c8
-1fe0fe03
-1fe22200
-e8408011
-204060d6
-1a20a201
-c2006206
-20600000
-d8e00009
-20407de9
-247a0000
-58000020
-d8e00009
-20407ddb
-78547c00
-204061ff
-471ac026
-6fe144c8
-efe0803f
-207a0000
-204061e6
-24347855
-20407853
-78547c00
-6fe109de
-67e109e5
-7009e700
-18000e00
-6fe144ca
-1fe30400
-604944ca
-1fe17e01
-684909e5
-18412201
-18430400
-604909e5
-9a22fc00
-2442e234
-6fe144c8
-efe0803f
-684889e7
-18408401
-604889e7
-18420e00
-98e2fc00
-2422e21f
-6fe109de
-67e144ca
-20600000
-471b4026
-6fe144c8
-1fe0fe01
-efe1003f
-20207e7a
-6ff08042
-9a21fe00
-67f08042
-6ff10050
-793ffe0d
-67f10050
-20000064
-20600000
-6ff08042
-c2836246
-c283e248
-58b71b00
-20600000
-596e3600
-20600000
-580080e8
-20600000
-6fe0895d
-c282624e
-c3026255
-20600000
-78347c00
-1fe10e0f
-2040625c
-1807a400
-18427e00
-9a462200
-20600000
-78547c00
-1fe10e0f
-2040625c
-1807a200
-18427e00
-9a262400
-20600000
-6ff080d8
-f9347e00
-67f080d8
-20600000
-6849895e
-20406241
-9846fc00
-20407e64
-18078400
-6fe08961
-984ffe00
-1fe6fc64
-20407e64
-2040624a
-6fe0895d
-20406272
-6fe0895c
-6848895d
-1841040f
-184d0400
-9841fe00
-2020627b
-1fe17e0f
-d8a080a0
-1feffe04
-98a08a00
-1a227e00
-e7e10005
-1a427e00
-e7e10005
-20600000
-78347c00
-20406290
-20206280
-78547c00
-2040628b
-18427e00
-1fed7e00
-18e08410
-9841fe00
-20406128
-6ff08084
-70808400
-200004b0
-f9347e00
-67f08084
-20600000
-1fe20400
-1fecfe00
-1fe20e00
-20600000
-78547c00
-2040628b
-6ff080dd
-fd347e00
-67f080dd
-20206280
-d8402710
-984ffe00
-d841312d
-9846fc00
-20407e64
-18078400
-58000800
-98467e00
-1fe20400
-1841040f
-6058800b
-1fe20400
-18518400
-60588004
-20600000
-78367c00
-202062a7
-78567c00
-6ff08043
-79367e03
-67f08043
-20600000
-d8400031
-67f200ca
-67f100ce
-605880d0
-20600000
-6ff10130
-20600000
-687100ce
-695100ca
-6a1100cc
-20600000
-607100ce
-20600000
-20407ec5
-dd600000
-204062b0
-c00162fa
-1fe67c04
-20610000
-204062b2
-e8410003
-5800a654
-20406303
-242162e8
-1b020400
-58017f8e
-20406303
-242162e8
-1b020400
-58002328
-20406303
-202162df
-e8410003
-58001194
-20406303
-202162df
-204062b0
-1fe67c85
-20610000
-df200020
-e8410003
-58000230
-20406303
-202162df
-e8410003
-5800069a
-20406303
-242162e4
-1b020400
-58000230
-20406303
-242162e5
-1b020400
-5800ffff
-98467c00
-2022e2ff
-202062b6
-79205620
-1d635600
-c20062d3
-202062f3
-204062b0
-1fe67c07
-20610000
-e8410003
-58002328
-20406303
-202162df
-e8410003
-580008ca
-20406303
-202162df
-e8410003
-58000230
-20406303
-202162df
-204062b6
-1a627e00
-20207e7a
-204062b2
-e8410003
-5800ffff
-98467c00
-24628000
-204062b6
-20407ec7
-1a627e00
-20207e7a
-6a40c4d6
-18423000
-9a4fa400
-18438400
-98462200
-2441630c
-1a2ffe64
-9a467c00
-20600000
-1a262200
-20600000
-7041f018
-70804201
-58001d4b
-67f10040
-df20000b
-da200155
-efe10011
-1fe3fe00
-e7e10011
-1a20a202
-c2006314
-20600000
-1b63b600
-20600000
-70804204
-7041f00c
-58000ea5
-67f10040
-20600000
-70804205
-2020631d
-20758000
-70465500
-7003c003
-7003c103
-7003c511
-7003c613
-58000000
-67e183c2
-67e0c4e7
-70478e00
-58000000
-67e0c4e7
-67e0c652
-67e0c64b
-6fe0c659
-c000e335
-70465750
-20600000
-70465700
-20600000
-18418402
-20600000
-18427e00
-1fedfe00
-67e0c650
-18007e3f
-1fedfe00
-67e0c64f
-18007e01
-1fedfe00
-67e0c64e
-2040636f
-18427e00
-20600000
-1fedfe00
-67e0c650
-18007e73
-1fedfe00
-67e0c64f
-18007e01
-1fedfe00
-67e0c64e
-2020636f
-6fe0c651
-203a6352
-58000070
-20600000
-580000aa
-20600000
-1fedfe00
-67e0c650
-18007eef
-20406363
-684903ca
-18420a00
-e7e08005
-18a20400
-604903ca
-18007eff
-20406363
-684903ca
-18420a00
-e7e08005
-20600000
-1fedfe00
-67e0c64f
-6fe1464f
-1fed7e00
-67e183c7
-da200107
-da40000f
-2040637c
-1fe2fed7
-1fe47e00
-1fedfe00
-20600000
-6fe1c64e
-67e183c7
-da200107
-da40000f
-2040637c
-1fed7e00
-da400007
-2040637c
-1fe2fe2b
-1fe47e00
-1fedfe00
-1fe20400
-20600000
-da600000
-1a427200
-20407d30
-1fe20400
-18427e00
-1a63a600
-c3046385
-9a228400
-1a60a601
-18438400
-6fe183c7
-1a40a5ff
-2a41feff
-2020e38f
-1a427200
-20407d30
-2feffe00
-79208400
-20206380
-18437e00
-20600000
-6848c64b
-184b8400
-79200400
-6fe0c651
-245a6337
-604883e0
-20600000
-18438400
-6fe0c651
-793a0400
-20600000
-684883cf
-7003d1d7
-204064d5
-6fe0c4e4
-79207e06
-79207e07
-67e0c4e4
-70465100
-202064b6
-6fe0c4e4
-79207e07
-67e0c4e4
-202064b6
-471bc026
-6fe0c78e
-c00063ad
-2020646b
-6fe10315
-1fe20c00
-204063d7
-6fe083cf
-c00063b3
-20206437
-471c4027
-6fe083d0
-c01fe39c
-c039e3a5
-c077e3ba
-c029e463
-20600000
-6fe103d4
-1fe20c00
-204063e2
-6fe083d6
-c020e3c4
-c02063cc
-c038e405
-c0386411
-c024e41c
-202064b6
-204063ce
-202063c6
-6fe0c4e7
-79207e00
-79207e01
-67e0c4e7
-204064ff
-202064b6
-204063ce
-202064b6
-204063ea
-202063f6
-204063ea
-efe08006
-1fe97e00
-67e0c658
-efe08006
-67e083db
-20600000
-efe08006
-67e083ce
-1fe97e00
-67e083cf
-efe08006
-67e083d0
-204063ed
-604903d2
-18c27e00
-67e103d4
-20600000
-efe08006
-1fe37e00
-67e083d6
-204063ed
-604903d7
-18c27e00
-67e103d9
-20600000
-6fe103d9
-1fe20c00
-20600000
-efe08006
-1fe20400
-18430400
-c3800000
-efe08006
-1fe9fe00
-1ff27e00
-98408400
-20600000
-efe08006
-67e0c64b
-efe08006
-67e083dc
-efe08006
-67e083dd
-efe08006
-67e083de
-efe10006
-67e1464c
-efe08006
-67e083df
-efe08006
-67e0c656
-20600000
-204063d0
-20206407
-6fe0c4e7
-79207e05
-79207e06
-67e0c4e7
-6848c64b
-184b8400
-18418403
-20406530
-70465503
-202064b6
-70095b08
-204078dc
-204063d0
-6fe0c658
-1fe67c01
-2022e418
-2020137c
-6fe0c4e7
-79207e07
-67e0c4e7
-202064b6
-204063ea
-efe08006
-67e0898e
-20405383
-20405391
-5800000e
-e7e10005
-6fe144dd
-e7e10005
-6fe0c651
-1fe3fe00
-79207e00
-e7e08005
-471cc027
-580015ef
-e7e10005
-58001191
-e7e10005
-6fe0898e
-e7e08005
-58000007
-e7e28005
-58000001
-e7e10005
-2040634e
-e7e08005
-20600000
-20206438
-471d4027
-6fe083d0
-c039e440
-c01fe444
-c077e45e
-c07fe456
-c029e465
-20600000
-6fe0c4e7
-79207e03
-67e0c4e7
-202064b6
-6fe0c4e7
-79207e03
-79207e02
-67e0c4e7
-6fe083ce
-20406345
-67e083d1
-204064d5
-6fe083ce
-1feb7e00
-67e0c64b
-1febfe00
-793ffe01
-79207e00
-d8404653
-604903ca
-20406354
-202064b6
-6fe103d4
-1fe20c00
-1fe0fe01
-67e103d4
-efe08006
-6848c656
-9840fe00
-67e0c656
-20406561
-20406391
-20406547
-2040656a
-202064b6
-70095b09
-204078dc
-2040632d
-6fe083ce
-20406345
-67e083d1
-204064d5
-202064b6
-6fe10315
-1fe20c00
-204063d7
-6fe083cf
-c0006471
-202064a5
-471dc027
-6fe083d0
-c01fe39c
-c039e3a5
-c077e477
-202064b6
-6fe103d4
-1fe20c00
-204063e2
-6fe083d6
-c020e480
-c0206480
-c038e48b
-c038649b
-202064b6
-204063ce
-6fe0c64b
-1fe37e00
-6848c652
-98467c00
-2022e487
-2020137c
-6fe0c4e7
-79207e01
-67e0c4e7
-202064b6
-204063d0
-6fe0c658
-6848c652
-98467c00
-2022e492
-2020137c
-202064b6
-6fe0c4e7
-79207e05
-79207e06
-67e0c4e7
-6848c64b
-184b8400
-18418403
-20406530
-202064b6
-204063d0
-6fe0c658
-6848c652
-98467c00
-2022e4a1
-2020137c
-6fe0c4e7
-79207e07
-67e0c4e7
-202064b6
-6fe083cf
-6848c652
-98467c00
-2022e4ab
-2020137c
-202064b6
-6fe083d0
-c039e4b0
-c077e45e
-c07fe456
-c029e4b5
-6fe0c4e7
-79207e03
-67e0c4e7
-202064b6
-202064b4
-20206465
-20600000
-6fe0c655
-207a0000
-c001e4bb
-2020137c
-70465500
-20405383
-d8400001
-6848c64b
-184b8400
-18418403
-da2000aa
-2040651b
-20405391
-18a20c00
-efe10006
-203a137c
-20600000
-20405391
-58000004
-e7e10005
-6fe144dd
-e7e10005
-6fe083ce
-e7e08005
-471e4027
-5800013f
-e7e10005
-6fe083d1
-e7e08005
-20600000
-20405383
-20405391
-58000004
-e7e10005
-6fe144dd
-e7e10005
-6fe083ce
-e7e08005
-471ec027
-58000173
-e7e10005
-6fe083d1
-e7e08005
-20600000
-20405391
-5800000e
-e7e10005
-6fe144dd
-e7e10005
-6fe0c651
-1fe3fe00
-79207e00
-e7e08005
-471f4027
-580015ef
-e7e10005
-58001183
-e7e10005
-18427e00
-e7e08005
-580000f0
-e7e18005
-5800007f
-e7e10005
-58000000
-e7e08005
-58000001
-e7e08005
-2040634e
-e7e08005
-70465710
-20600000
-20405383
-20405391
-5800000e
-e7e10005
-6fe144dd
-e7e10005
-6fe0c651
-1fe3fe00
-79207e00
-e7e08005
-471fc027
-580015ef
-e7e10005
-58001181
-e7e10005
-6fe0c64b
-e7e08005
-580000e0
-e7e18005
-6fe1465a
-e7e10005
-58000000
-e7e08005
-6fe0c65c
-e7e08005
-2040634e
-e7e08005
-20600000
-20405391
-58000008
-e7e10005
-6fe144dd
-e7e10005
-6fe0c651
-1fe3fe00
-79207e00
-e7e08005
-47204028
-580009ef
-e7e10005
-580005e3
-e7e10005
-18427e00
-e7e08005
-5800008d
-e7e08005
-2040634e
-e7e08005
-20600000
-20405383
-20405391
-58000008
-e7e10005
-6fe144dd
-e7e10005
-18421600
-6fe0c651
-1fe3fe00
-79207e00
-e7e08005
-4720c028
-580009ef
-e7e10005
-580005e1
-e7e10005
-19627e00
-e7e08005
-5800008d
-e7e08005
-2040634e
-e7e08005
-20600000
-47214028
-6fe0c657
-207a0000
-6ff10112
-247a0000
-1a227e00
-67e0895d
-6048895c
-2040534f
-247a0000
-20405383
-20405391
-58000005
-e7e10005
-6fe144dd
-e7e10005
-6fe083e0
-e7e08005
-580001ff
-e7e10005
-6fe0c657
-e7e08005
-6fe0c654
-e7e08005
-70465700
-20600000
-4721c028
-6fe0c659
-c1008000
-6fe103d2
-207a0000
-6fe0c657
-1fe0fe01
-67e0c657
-20600000
-6fe1465d
-20207e7a
-47224028
-6fe0c656
-207a0000
-1fe0ffff
-67e0c656
-6fe1464c
-684947ac
-98467c00
-20216576
-67e147ac
-6fe0c657
-203a657e
-7003e301
-6fe0c654
-67e083e2
-580000ff
-67e083e1
-20206583
-7003e300
-6fe0c653
-67e083e2
-580000ef
-67e083e1
-4722c028
-6fe147ac
-1fe67c7f
-2021658a
-6fe083e3
-1fe0fe01
-67e083e3
-20406391
-6fe147ac
-1fe0fe08
-684883e3
-9840a200
-204052fb
-67e10328
-1fe0fe04
-67e1032a
-1fe20a00
-6fe083e0
-e7e08005
-6fe083e1
-e7e08005
-204065b4
-204065c5
-47234028
-6fe1465f
-1fe20600
-6fe147ac
-1fe27200
-20405fdf
-18a20400
-18627e00
-67e1465f
-18420a00
-6fe083e2
-e7e08005
-6fe10328
-1fe20a00
-6fe147ac
-684883e3
-9840fe00
-1fe0fe04
-e7e10005
-6fe144dd
-e7e10005
-70465700
-6fe14661
-c0003969
-7009d100
-20600000
-4723c028
-6fe147ac
-1fe67c7f
-242165bc
-1fe3fe00
-79207e00
-e7e08005
-20600000
-6fe147ac
-1fe97e00
-1ff18400
-1fe17e7f
-1fe3fe00
-793ffe00
-e7e08005
-e0408005
-20600000
-6fe0c657
-207a0000
-e7e08005
-20600000
-47244029
-204078f2
-20403184
-20405a9e
-4724c029
-204070d7
-204070b0
-204070c1
-2040534f
-247a0000
-20404e62
-2040534f
-247a0000
-47254029
-20406613
-20405020
-204064b7
-204065dd
-4725c029
-20203180
-6fe08330
-c2805143
-c283d14d
-20600000
-47264029
-20405355
-207a0000
-6fe0804b
-c3830000
-20405339
-67e100be
-1fe20c00
-efe10006
-1fe0fe04
-67e141e6
-7041e506
-4726c029
-6fe144d9
-203a65fc
-6fe0804b
-c4038000
-793ffe07
-67e0804b
-7041e505
-684944d9
-6fe100be
-9840fe00
-67e100be
-6fe141e6
-98467e00
-67e141e6
-6fe141e6
-203a137c
-d8400104
-98467e00
-2022e607
-24216607
-604941e6
-6fe144d9
-9840fe00
-67e144d9
-20206609
-58000000
-67e144d9
-6fe0804b
-79207e06
-67e0804b
-20600000
-6fe0c791
-c2806611
-70033801
-20600000
-7003380f
-20600000
-6fe0c78e
-243a6619
-6fe08337
-207a0000
-70033700
-20600000
-47274029
-6fe08338
-207a0000
-c000e639
-c0016692
-c001e63f
-c0026696
-c01de649
-c01e6699
-c006e64e
-c007669e
-c007e651
-c00866a4
-c008e657
-c00966a8
-c009e65d
-c00a66ac
-c00ae663
-c00b66b0
-c00be669
-c00c66b5
-c00ce66f
-c00d66b9
-c00de675
-c00e66bd
-c00ee67b
-c00f66c2
-c00fe681
-c01066c6
-c010e68c
-c01166ca
-20600000
-204066d5
-70033802
-6fe0c4e3
-79207e00
-67e0c4e3
-20600000
-70033804
-6fe0c4e3
-c3810000
-70033803
-204066dc
-70033804
-6fe0c4e3
-79207e02
-67e0c4e3
-20600000
-20405355
-247a0000
-204066eb
-7003383c
-20600000
-204066e1
-7003380e
-20600000
-204066fb
-70033810
-6fe0c4e5
-79207e00
-67e0c4e5
-20600000
-20406702
-70033812
-6fe0c4e5
-79207e02
-67e0c4e5
-20600000
-20406707
-70033814
-6fe0c4e6
-79207e00
-67e0c4e6
-20600000
-2040670e
-70033816
-6fe0c4e6
-79207e02
-67e0c4e6
-20600000
-204066ef
-70033818
-6fe0c4e4
-79207e00
-67e0c4e4
-20600000
-204066f6
-7003381a
-6fe0c4e4
-79207e02
-67e0c4e4
-20600000
-20406713
-7003381c
-6fe0c4e4
-79207e06
-67e0c4e4
-20600000
-2040671a
-6fe0c4e7
-79207e00
-67e0c4e7
-7003381e
-20600000
-20406720
-6fe0c4e7
-79207e02
-67e0c4e7
-70033820
-6fe0c652
-1fe9fe00
-1fe1fe03
-d8404653
-604903ca
-20206354
-2040672a
-6fe0c4e7
-79207e04
-67e0c4e7
-70033822
-20600000
-6fe0c4e3
-c4008000
-70033803
-20206619
-6fe0c4e3
-c19f8000
-7003383b
-6fe08336
-c18b8000
-70033600
-7003380d
-20206619
-6fe0c4e3
-247a0000
-6fe0c791
-c28066cd
-c28366cf
-202066d3
-6fe0c4e5
-c4008000
-70033811
-20206619
-6fe0c4e5
-c19f8000
-70033813
-20206619
-6fe0c4e6
-c4008000
-70033815
-20206619
-6fe0c4e6
-c19f8000
-6fe0c791
-c28366cf
-202066d3
-6fe0c4e4
-c4008000
-70033819
-20206619
-6fe0c4e4
-c19f8000
-7003381b
-20206619
-6fe0c4e4
-c1ff8000
-6fe0c791
-c28366d1
-202066d3
-6fe0c4e7
-c4008000
-7003381f
-20206619
-6fe0c4e7
-c4018000
-70033821
-20206619
-6fe0c4e7
-c1ff8000
-202066d3
-7003380f
-20206619
-70033817
-20206619
-7003381d
-20206619
-70033800
-20600000
-4727c029
-20405369
-58000001
-1fe20400
-58000050
-1fe21600
-20205164
-4728402a
-20405369
-6fe144db
-1fe20400
-20205173
-4728c02a
-20405369
-6fe144db
-1fe20400
-d9600050
-20405188
-6fe0c4e3
-793ffe05
-67e0c4e3
-20600000
-4729402a
-20405376
-20406a56
-202051a3
-4729c02a
-20405369
-58000003
-1fe20400
-58000051
-1fe21600
-20205164
-472a402a
-20405369
-6fe144dd
-1fe20400
-20205173
-472ac02a
-20405369
-58000011
-1fe20400
-58000052
-1fe21600
-20205164
-472b402a
-20405369
-6fe144df
-1fe20400
-20205173
-472bc02a
-20405369
-58000013
-1fe20400
-58000053
-1fe21600
-20205164
-472c402b
-20405369
-6fe144e1
-1fe20400
-20205173
-472cc02b
-20405383
-7003ce03
-7003d11c
-204064c8
-70465101
-20600000
-472d402b
-20405383
-6848c652
-20406398
-6048c64b
-202064e3
-472dc02b
-20405383
-6848c64b
-20406392
-20406339
-67e083d1
-6848c64b
-20406392
-604883ce
-202064c8
-472e402b
-20405383
-6848c64b
-20406392
-2020651b
-472ec02b
-6fe10315
-98000c00
-efe08006
-1fe22400
-67e083ee
-efe10006
-67e103ef
-efe08006
-1fed1600
-efe08006
-99609600
-472f402b
-18c20400
-df200004
-d8a003fd
-20407d8c
-18420c00
-1a427e00
-c000e8d8
-c001674a
-c001e8d8
-c0026772
-c002e8d8
-c0036820
-c003e8d8
-202068df
-472fc02b
-204068ee
-2841fe01
-2020e95e
-2841feff
-2020e8e2
-efe10006
-67e103f5
-196097fe
-196097ff
-2422e8dc
-d96003e4
-efe1000b
-207a0000
-204069a0
-20405381
-18007e03
-e7e08005
-6fe103ef
-e7e10005
-18ebfe00
-1fe0fe05
-1fe0a605
-1ff0fe00
-e7e10005
-18e27e00
-1ff0fe00
-e7e10005
-e7e10005
-d8c003fd
-18e27200
-2022e76d
-efe20006
-e7e20005
-c200676a
-18007e00
-e7e08005
-1a627e00
-67e10326
-20600000
-4730402c
-efe20006
-67e203f7
-196097fc
-2040684c
-67e103f3
-196097fe
-20406946
-2022e8e2
-2a21fe05
-2020e780
-d8a003fd
-18000e00
-2020678f
-efe08006
-c08568e2
-efe10006
-243a678d
-efe08006
-c0ffe78b
-efe08006
-c0ffe789
-202067d6
-18c08dfb
-2020677d
-18c08dfc
-2020677d
-18c08dfd
-2020677d
-efe08006
-c004e7a4
-c0056792
-efe10006
-e7e10005
-18e08e01
-1ff0a400
-efe10006
-1ff0fe00
-1a40a401
-9a467c00
-242167a1
-1fe22600
-1a50fe00
-e7e10005
-18e08e01
-1a627e00
-20206798
-196097fb
-1a20a3fb
-202067a9
-efe10006
-e7e10005
-18e08e01
-196097fd
-1a20a3fd
-242168e2
-2422e78f
-196097ff
-2422e8e2
-20405381
-18a08a0a
-da2003fd
-18e27e00
-203a67c3
-efe10011
-203a67c3
-98002400
-6fe203f7
-98000400
-20406a05
-18c27e00
-203a67c0
-18c08dfd
-efe18006
-e7e18005
-20406979
-98007200
-20407dd4
-1a20a202
-18e08fff
-202067b0
-da200005
-204068a2
-6fe10326
-c005e961
-202068b8
-efe08006
-c00067cc
-c000e7ce
-c00167d1
-196097ff
-202067d4
-efe08006
-196097fe
-202067d4
-efe10006
-1ff0fe00
-196097fd
-67e103ec
-20600000
-196097fb
-204067c8
-2422e8dc
-684a03f7
-204069cf
-2422e8d9
-18c22200
-20405381
-1a220c00
-18a08a03
-18c21600
-20406980
-1fe22200
-6fe103ec
-1fe22400
-1a227e00
-9a462400
-6fe103f3
-9a467c00
-24216805
-78547c00
-6fe103ec
-203a67f8
-99608c00
-1a40a403
-1a427200
-1f227e00
-1fe0fe03
-1ff0fe00
-e7e10005
-1f227e00
-1ff0fe00
-e7e10005
-20206813
-1a20f206
-203467fc
-1f30fe00
-202067ff
-1f227e00
-1fe0fe02
-1ff0fe00
-e7e10005
-1f20f3fd
-1f30fe00
-e7e10005
-19620c00
-20206813
-78347c00
-6fe103f3
-1fe22200
-1a227200
-6fe103ec
-203a67f8
-99608c00
-1a227e00
-1fe0fe05
-1ff0fe00
-e7e10005
-1a227e00
-1ff0fe00
-e7e10005
-20407dd4
-2434681c
-18007e02
-e7e08005
-18c27e00
-99667e00
-1ff0fe00
-e7e10005
-2020681e
-18007e00
-e7e08005
-da200005
-202068ce
-4730c02c
-204068ee
-2841feff
-2020e8e2
-2040684c
-67e103f3
-196097fe
-20406946
-d8a003fd
-18000e00
-efe08006
-c0056854
-efe10006
-e7e10005
-18e08e01
-196097fd
-1a20a3fd
-242168e2
-2422e82a
-196097ff
-2422e8e2
-20405381
-18a08a0d
-6fe103e4
-98002600
-da2003fd
-efe10011
-203a6847
-98002400
-204069e4
-203a6845
-18c08dfd
-efe18006
-e7e18005
-20406979
-98007200
-20407dd4
-1a20a202
-2020683a
-204068a1
-6fe10326
-c0076964
-204068b8
-202068b8
-efe10006
-1ff0fe00
-1fe0fffd
-d84000c8
-98467c00
-24610000
-580000c8
-20600000
-18c08c04
-196097fb
-1a20a3fb
-2422e8e2
-204067c8
-2422e8dc
-d96003e4
-204069a0
-18e27e00
-203a6964
-67e08421
-1a427e00
-67e1041f
-d8e00000
-da200000
-20405381
-18a08a0a
-2040688a
-2434137c
-18c21600
-1fe22600
-9a20a200
-6fe103ec
-1fe22400
-203a6893
-1a227e00
-9a462400
-2022e885
-24216885
-6fe103f3
-9a467c00
-2022e87c
-2421687c
-1a427200
-2040687f
-6fe08421
-18e08e01
-98e67c00
-2022e8a1
-202068be
-1fe27200
-2040687f
-202068be
-18a08bfd
-1f220400
-1a627e00
-9a467e00
-99608c00
-20207dd4
-6fe08421
-18e08e01
-98e67c00
-20628000
-20206865
-20407ec7
-d8c003fd
-18ebfe00
-98c08c00
-e8420006
-204069cf
-24628000
-20406979
-20207ec5
-6fe103f3
-9a267c00
-242168ad
-1a227200
-1f220400
-19620c00
-20407dd4
-6fe1041f
-9a267c00
-2022e89f
-204068be
-202068b2
-204068a1
-202068b2
-da200007
-18007e00
-e7e08005
-204068ce
-68490326
-184085fb
-1850fe00
-e7e10005
-184085fd
-1850fe00
-e7e10005
-20600000
-1fe27200
-1f220400
-19620c00
-20407dd4
-204068be
-58000036
-e7e08005
-6fe1041f
-1ff0fe00
-e7e10005
-20600000
-58000036
-e7e08005
-184085fd
-1850fe00
-e7e10005
-20600000
-da200007
-58000002
-e7e08005
-6fe103ec
-98408400
-1850fe00
-e7e10005
-204068ce
-68490326
-184085fb
-1850fe00
-e7e10005
-184085fb
-1850fe00
-e7e10005
-20600000
-6fe10324
-98a67e00
-1fe67e00
-67e10326
-20405381
-1a227e00
-e7e08005
-6fe103ef
-e7e10005
-20600000
-20600000
-58000200
-67e1041d
-202068e4
-58000400
-67e1041d
-202068e4
-58000600
-67e1041d
-202068e4
-58000300
-67e1041d
-20405381
-e7e08005
-6fe103ef
-e7e10005
-58000200
-e7e10005
-6fe1041d
-e7e10005
-70032607
-20600000
-da400000
-18000400
-d8a003e4
-20406946
-2022e944
-1a40a401
-efe08006
-1a20a3ff
-196097ff
-2fe1f018
-2420e944
-2fe00e04
-2420e911
-18000401
-efe08006
-1a20a3ff
-196097ff
-c0806905
-efe08006
-1a20a3ff
-196097ff
-c0006916
-20206908
-18c08c01
-1a20a3ff
-196097ff
-18c08c02
-1a20a3fe
-196097fe
-2841fe00
-2020e93e
-18c08c0c
-1a20a3f4
-196097f4
-2020693e
-2fe00e02
-2420e914
-202068fc
-2fe00e01
-2420e944
-1a20a3fe
-196097fe
-efe10006
-1a467c04
-2022e91c
-e7e10005
-2841fe00
-2020e93e
-18c20400
-efe08006
-c0806937
-efe08006
-c0806937
-efe08006
-c0886937
-efe08006
-c0806937
-efe08006
-c0c06937
-efe08006
-c0806937
-efe08006
-c0806937
-efe08006
-c0c06937
-efe08006
-c0afe937
-efe08006
-c0cde937
-efe08006
-c09a6937
-efe08006
-c07de93c
-18420c00
-18c08c0c
-18000e00
-18000400
-2020693c
-196097f4
-1a20a3f4
-18000400
-2a21fe00
-2420e8f3
-18007e00
-e7e10005
-20600000
-d84000ff
-20600000
-4732402c
-efe08006
-196097ff
-2fe1f030
-2420e95c
-2fe00e07
-2020e955
-2fe00e06
-2020e957
-2fe00e05
-2420e95c
-efe08006
-1fe22200
-196097ff
-2020695a
-18c08c02
-196097fe
-efe10006
-1ff0a200
-196097fe
-18007e01
-20600000
-18007e00
-20600000
-58000003
-67e083ee
-20206966
-58000005
-67e083ee
-20206966
-58000007
-67e083ee
-20405381
-6fe083ee
-1fe22400
-e7e08005
-6fe103ef
-e7e10005
-58000500
-e7e10005
-2a41fe05
-2020e975
-2a41fe07
-2020e975
-58000000
-e7e28005
-20206977
-58350200
-e7e28005
-7003260a
-20600000
-20407d5b
-20407d5e
-20406980
-20407d55
-20407d58
-18427e00
-20600000
-efe08006
-1fe17207
-1fe97e00
-c080698a
-18007e01
-18000401
-20600000
-20407d35
-1fe08401
-20600000
-1f227e00
-1fe67c04
-20216987
-c002e991
-c0036994
-c003e998
-20600000
-efe08006
-1fe08402
-20600000
-efe10006
-1ff0fe00
-1fe08403
-20600000
-efe10006
-1ff0fe00
-e8410006
-18508400
-18500400
-9840fe00
-1fe08405
-20600000
-4732c02c
-18000e00
-da400000
-d8a003fd
-efe1000b
-207a0000
-204069ab
-18e27e00
-c1038000
-19609602
-202069a4
-98002600
-6fe14663
-98000c00
-18e27e00
-c1038000
-78547c00
-efe08006
-207a0000
-98007200
-efe10006
-9a667c00
-2422e9b8
-78347c00
-c20069b4
-e8420006
-18c22200
-243469cb
-d8c003fd
-df200007
-efe20006
-203a69c4
-98467c00
-2022e9cb
-c20069be
-20600000
-e0420005
-18e08e01
-1a220c00
-20406979
-9a40a400
-98c08c00
-202069ae
-1a220c00
-20406980
-98c08c00
-202069ae
-4733402c
-6fe14663
-98000c00
-efe08006
-203a7ec1
-1fe3fe00
-98c08c00
-efe20006
-98467c00
-20628000
-18a27e00
-67e1097d
-604c0964
-20406980
-98c08c00
-18c27e00
-6849097d
-18420a00
-684c0964
-1fe20c00
-202069d2
-4733c02c
-6fe14663
-98000c00
-efe08006
-203a6a02
-98007200
-efe10006
-9a667c00
-2022e9f2
-c20069ea
-18c08c04
-20406980
-98c08c00
-202069e7
-1f20f3ff
-1f23fe00
-98c08c00
-18c08c04
-20406980
-98c09600
-18c08c01
-efe10006
-9a467c00
-2022fecf
-20406979
-98c08c00
-19627e00
-98c67c00
-2022ea02
-202069f8
-18000c00
-18007e00
-20600000
-4734402d
-6fe14663
-98000c00
-efe08006
-203a6a1e
-1fe3fe00
-98c08c00
-efe20006
-98467c00
-2022ea12
-20406980
-98c08c00
-20206a08
-20406980
-98c09600
-18c08c01
-efe10006
-9a467c00
-20628000
-20406979
-98c08c00
-19627e00
-98c67c00
-2022ea1e
-20206a14
-18000c00
-20600000
-da400400
-20406a12
-da400300
-20406a2b
-24740000
-1a267c03
-20217ec7
-efe08006
-c0847ec7
-efe08006
-20600000
-4734c02d
-20406980
-1fe22200
-efe08006
-1fe17207
-1fe97e00
-1fe67c03
-2022ea47
-1f227e00
-c002ea3e
-c0036a41
-c003ea44
-18c08dff
-20406980
-98c08c00
-1a227e00
-98462200
-2022fec7
-20206a2e
-1a20a3fe
-18c08c01
-20206a2e
-1a20a3fd
-18c08c02
-20206a2e
-1a20a3fb
-18c08c04
-20206a2e
-1a20a3ff
-1f227e00
-c000ea50
-c0016a4e
-c0026a4d
-20207ec7
-1a20a3f4
-efe10006
-1a20a3fe
-efe10006
-9a467c00
-2022fec5
-1a20a3fe
-2022fec7
-20206a2e
-20405381
-1fe20a00
-58000006
-e7e08005
-5800006e
-e7e10005
-58000f00
-e7e10005
-581a0535
-e7e18005
-58000111
-1ff07e00
-e7e20005
-58002600
-e7e10005
-58000335
-e7e10005
-58000009
-e7e10005
-58000004
-e7e10005
-70032614
-20600000
-4735402d
-7004a750
-d8a004a8
-d8c04337
-20407d7f
-d8c046df
-20407d7d
-d8c00880
-20407d7d
-20406b28
-d8c00277
-20406b23
-20406aee
-d8a009be
-20406b1f
-580f4240
-1fe22200
-6fe209be
-9a26fc00
-20407e64
-18077e00
-67e2087c
-20600000
-7004a741
-d8a004a8
-20406ad3
-20406ace
-6fe1c351
-e7e18005
-20406a94
-d8c00277
-20407d7f
-d8c04337
-20407d7f
-20406b28
-d8c009de
-d8a0098e
-20407d7f
-20206aee
-6fe2439e
-e7e20005
-20407d94
-20207d91
-4735c02d
-7004a741
-d8a004a8
-20406ace
-20406ad3
-6fe1c34a
-e7e18005
-20406a94
-d8c04337
-20407d7f
-d8c00277
-20407d7f
-20406b28
-d8c009de
-d8a0098e
-20407d7f
-20406aee
-d8a009be
-20206b1f
-7004a720
-d8c008c0
-d8a004a8
-20407d7d
-20406b28
-d8c00860
-20406b23
-20406aee
-d8a0098e
-20406e3c
-d8400001
-20406abd
-d8a04316
-20406b1f
-d8400000
-20406abd
-d8a009de
-20206e3c
-4736402d
-7004a735
-58000100
-67e104a8
-20406ace
-20406ad3
-d8c04337
-20407d7f
-d8c00277
-20407d7f
-58006c65
-e7e10005
-58006274
-e7e10005
-e0408005
-20406b28
-20206aee
-6fe3437a
-e7e30005
-6fe0c371
-e7e08005
-20600000
-6fe30297
-e7e30005
-6fe0c36a
-e7e08005
-20600000
-7004a741
-6fe0c771
-67e084a8
-d8c046df
-20407d7d
-d8c00880
-20407d7d
-20406b28
-d8c00277
-20406b23
-20206aee
-7004a741
-6fe0c771
-67e084a8
-d8c00880
-20407d7d
-d8c046df
-20407d7d
-20406b28
-d8c04337
-20406b23
-20206aee
-4736c02d
-20406b3d
-6fe084a7
-1fe20400
-1fe0fe0f
-1ff1fe00
-1fe22400
-203a6b00
-18417e0f
-243a6b03
-da60099e
-dfe004a8
-1fe0fff0
-9840a200
-d8a009ce
-df200004
-20407da4
-20206b0e
-da400001
-da200000
-20206b04
-1841220f
-dfe004a8
-9840fe00
-9a260c00
-d8a009be
-20406b63
-da6009ae
-da2009be
-d8a009ce
-df200004
-20407da4
-20406e36
-20406dca
-d8c004a8
-1a40a5ff
-1a427e00
-203a6b17
-20406e28
-20406dc4
-20206b11
-d8a009be
-20406e3c
-d8c009ce
-20406e28
-20406dca
-d8c009be
-20406e28
-20206dc4
-18a22200
-20406e3c
-df200010
-20207dac
-d8a0098e
-20407d7f
-df200010
-da20098e
-20207dac
-6fe084a7
-1fe27200
-da2004a8
-20207dac
-efe08011
-1fe3fe00
-2a6ffe00
-7920fe00
-2feffe08
-7920a600
-e7e08011
-1a20a3ff
-c2006b2c
-20600000
-da20099e
-1a20a20f
-18007210
-18002600
-20206b2c
-da2009ae
-20206b37
-d8c0098e
-20406e26
-18007008
-20406e37
-20406e36
-20406dc1
-d8a0099e
-20406e3c
-4737402d
-6fe0899e
-2feffe07
-2420eb4e
-20406b36
-da60099e
-d8a0099e
-20406b58
-20206b4f
-20406b36
-d8c0099e
-d8a009ae
-20407d7f
-6fe089ae
-2feffe07
-2420eb3b
-20406b3b
-da6009ae
-d8a009ae
-df200003
-d8400000
-20406b5f
-1a60a604
-c2006b59
-d8408700
-18500400
-efe20013
-9842fe00
-e7e20005
-20600000
-4737c02d
-df200010
-dfe00000
-9a267c00
-2022eb6e
-20216b71
-e8408006
-e0408005
-1fe0fe01
-c2006b66
-20600000
-d8400080
-e0408005
-20206b6b
-d8400000
-20206b6f
-20406b86
-d8c00454
-d8a00444
-20207d7f
-78547c00
-20406c7d
-d8c00424
-d8a00464
-1800720f
-20407dd4
-efe08006
-1fe2fe06
-e7e08005
-58000474
-67e10498
-58000464
-67e10496
-79200012
-20206bc6
-6848c796
-18002410
-1840a606
-1a667c10
-20216b8c
-18002610
-d8a00464
-d8c04797
-18427200
-78547c00
-efe08006
-e7e08005
-1a40a5ff
-2022eb9a
-c2006b90
-20346b8d
-78347c00
-18007206
-1a220c00
-20206b90
-d8c00424
-d8a00474
-20407d7f
-6fe08483
-9a62fe00
-67e08483
-58000474
-67e10498
-58000464
-67e10496
-79200012
-20206bc6
-78547c00
-20406c7d
-20206bb0
-da200056
-78347c00
-20406c7d
-20406bb0
-d8c00454
-d8a00062
-20207d7f
-58000424
-67e10498
-580041cb
-67e10496
-793f8012
-20406bc6
-da200454
-da400424
-d8a00464
-20406c70
-da200464
-da400474
-1a420a00
-78347c00
-20406c6e
-20406c88
-58000474
-67e10498
-58000464
-67e10496
-79200012
-20206bc6
-70049a00
-6fe10496
-98000c00
-d8a00484
-20407d7f
-6fe10498
-98000c00
-d8a00454
-20407d7f
-20406bed
-78547c00
-c5896bd7
-6fe0849a
-c0826bd7
-6fe10498
-98002400
-20406c1f
-20406c1e
-20406c31
-6fe0849a
-1fe0fe01
-67e0849a
-20406bed
-78347c00
-20406c1e
-20406c40
-20406c4f
-20406c40
-20406c4f
-20406c40
-20406c4f
-20406c40
-6fe0849a
-1fe0fe01
-67e0849a
-c0886bcf
-20406bed
-78547c00
-20206c1e
-6fe0849a
-d8c00484
-203a6c14
-98002400
-18007211
-18c20a00
-efe08006
-1fe98400
-1feb7e00
-1fe97e00
-9841fe00
-e7e08005
-c2006bf3
-58000484
-9a408c00
-18007210
-d8a00434
-efe08006
-e7e08005
-28c1fe95
-2420ec03
-18c08def
-c2006bfe
-18002200
-1a40a7ff
-1a6ba600
-1a6ba600
-20406e5e
-58009000
-9a60a600
-d8a00434
-18007210
-e8408013
-efe08005
-9840fe00
-e7e08005
-1a60a601
-c2006c0d
-20206e62
-18007210
-18000400
-efe08006
-98428400
-c2006c16
-18427e00
-e7e08006
-d8c00484
-d8a00434
-20207d7f
-da400434
-18007210
-da200454
-1a220a00
-e8408011
-efe08012
-9842e000
-1f212603
-24346c28
-1a62a603
-1a662601
-20216c2b
-9840e000
-1e027e00
-e7e08005
-1a20a201
-1a40a401
-c2006c22
-20600000
-20406e5e
-18007210
-da200454
-efe08011
-d8c09100
-1f212603
-1a667c01
-20216c3a
-d8c09200
-98c08c00
-efe08006
-e7e08011
-1a20a201
-c2006c34
-20206e62
-18007208
-d8c00454
-18c20a00
-efe08006
-98002200
-efe08006
-98002400
-1a23fe00
-9a40fe00
-e7e08005
-1a227e00
-9a40fe00
-e7e08005
-c2006c43
-20600000
-588ae42c
-98000400
-18007207
-20406c5e
-580d751b
-98000400
-18007205
-20406c5e
-6fe08463
-98002200
-6fe08457
-67e08463
-1a227e00
-67e08457
-20600000
-1841240f
-18417e0f
-d8a00454
-98a08a00
-efe08005
-98002600
-1a227e00
-e7e08005
-1a622200
-18518400
-c2006c5f
-58000454
-9a408a00
-1a227e00
-e7e08005
-20600000
-78347c00
-20206c71
-78547c00
-18007210
-e8408011
-efe08012
-20346c77
-9842fe00
-20206c78
-9840fe00
-e7e08005
-1a20a201
-1a40a401
-c2006c72
-20600000
-d8a00474
-efe30011
-e7e30005
-20346c83
-efe30011
-20206c84
-efe30006
-e7e30005
-efe20011
-e7e20005
-20600000
-d8c041cb
-d8a00464
-d8400000
-588395a7
-20406ca9
-58b3c1df
-20406ca9
-5800e5e9
-20406caa
-18422800
-78547c00
-20406c97
-1a820400
-78347c00
-20206c97
-18007208
-efe08006
-2f200201
-20346c9e
-2020ec9f
-9840fe00
-20206ca0
-2020ec9c
-9842fe00
-e7e08005
-184c8400
-c2006c98
-20600000
-6fe30458
-67e30056
-efe30006
-e7e30005
-20600000
-184d0400
-18500400
-98418400
-20600000
-20206cad
-4738402e
-20406dcd
-d8a04316
-20206e3c
-d8a04337
-2034ecb5
-d8a00277
-18c22200
-20407d7f
-20406de2
-d8c04327
-20206e55
-da200277
-2034ecbd
-da204337
-1a220a00
-20405a8f
-20206de2
-d8c04384
-20406e28
-d8c04316
-20406e29
-18006c38
-18006c00
-20406dbf
-d8a002c7
-20206e3c
-18007008
-18007e49
-20206cd0
-18007e49
-20206ccf
-18007e01
-18007000
-184d5e00
-9de1de00
-1f00f001
-184cde00
-1df15e00
-6fe146ad
-1ff07e00
-9de1de00
-1f00f001
-ede20006
-1f00f001
-efe10006
-1a30de00
-1df05e00
-9de1de00
-1f00f001
-20600000
-1a608c01
-efe08006
-98002200
-20406ccc
-20406dc1
-18007000
-efe08013
-1fe17e03
-1ff05e00
-79205e08
-20406e31
-20406dc4
-1a227200
-1a608c02
-20406e10
-20406e1a
-20406dc4
-1f227e00
-203a6cf5
-20206cf0
-1800700c
-1de27e00
-67e2026f
-20600000
-1a20a201
-20406cce
-1a620c00
-20406e24
-20406dc7
-20406e43
-1a60a610
-1a40a5f0
-20216cf9
-20600000
-20406db4
-4738c02e
-d8c00062
-20406e26
-7080d500
-18217e0f
-1fe9fe00
-9881fe00
-67f080d6
-6fe0c1e4
-67f080d7
-627100d1
-627100d3
-6a2146b5
-684ac69f
-20406d25
-20406cc9
-70800a02
-70800a03
-6fe146b5
-67f100da
-1fe0fe04
-67e146b5
-1a627e00
-9a20a200
-20406dbb
-df00000c
-e5e20011
-65e2026f
-20600000
-6fe2c69f
-1fe0fe01
-67e2c69f
-20206d2b
-6fe0c1e4
-c1808000
-6fe146b5
-247a0000
-79200424
-20600000
-6fe0c6a3
-1fe17e0f
-1fe1fe20
-67e0c6a3
-20600000
-6fe0c6a8
-1fe17e0f
-67e0c6a8
-20600000
-18a27e00
-684900ae
-18408404
-98467e00
-67e146b7
-67f100d1
-67f100d3
-20407ecb
-20406db4
-d8c00062
-20406e26
-7080d500
-6fe08019
-1fe17e0f
-1fe9fe00
-9881fe00
-67f080d6
-6fe080e4
-1fe17e03
-67e0c1e4
-67f080d7
-6a2100ae
-622146b5
-6fe146b7
-9a208c00
-18007000
-ede20006
-65e20273
-684ac6a4
-20406d25
-20406cc9
-70800a06
-70800a07
-6fe100ae
-67f100da
-20406dbb
-6ff08108
-c4038000
-20207ec9
-c6078000
-684a0273
-604a46a9
-6fe2c6a4
-1fe0fe01
-67e2c6a4
-20206d30
-20406db4
-7080d500
-7080d601
-6fe0816b
-1fe17e03
-67f080d7
-5800016d
-67f100d1
-67f100d3
-6a20816c
-1a20a3fc
-24217ecf
-6220816c
-5800016d
-9a208c00
-18007000
-ede20006
-65e20273
-684ac6a4
-20406cc9
-70800a06
-70800a07
-6fe0816c
-67f100da
-20406dbb
-6ff08108
-c303fecf
-684a0273
-6fe246a9
-98467e00
-207a0000
-604a46a9
-6fe2c6a4
-1fe0fe01
-79207e27
-67e2c6a4
-18007e00
-20600000
-20406d8f
-580041f7
-9a20a200
-20406dbb
-df00000c
-e5e20011
-20600000
-20406db4
-4739402e
-7080d500
-7080d601
-6fe0c1f5
-1fe17e03
-67f080d7
-6fe1097b
-67f100d1
-580041f7
-67f100d3
-6a20c1f6
-684ac69f
-20406cc9
-70800a02
-70800a03
-6fe0c1f6
-67f100da
-1fe0fe04
-67e0c1f6
-6fe2c69f
-1fe0fe01
-793ffe27
-67e2c69f
-20600000
-6ff1011a
-98467c00
-20628000
-247a0000
-20206da8
-6ff08108
-c303137c
-580041f7
-98408a00
-df00000c
-e5e20005
-20206dbd
-4739c02e
-1800700c
-20406e37
-20406e36
-58000000
-67f100da
-20600000
-6ff08108
-c3036dbb
-70800a00
-20600000
-243bedbf
-20600000
-18006c30
-18006c00
-20206dbf
-18006c32
-18006c02
-20206dbf
-18006c34
-18006c04
-20206dbf
-18006c01
-18006c00
-20600000
-18007000
-6fe20277
-98005e00
-1f00f001
-efe20006
-98005e00
-1f00f001
-6fe24337
-98005e00
-1f00f001
-efe20006
-98005e00
-1f00f001
-20406e37
-1f00f1fc
-6fe2439e
-1fe25e00
-1f00f004
-18006c38
-18006c08
-20206dbf
-473a402e
-6fe3437a
-684b0297
-2034ede8
-6fe30297
-684b437a
-18007008
-18425e00
-1f00f001
-184f5e00
-1ff07e00
-9de1de00
-1f00f001
-1fef5e00
-1f00f001
-18005e00
-18007e00
-6fe0c36a
-6848c42b
-2434edf8
-6fe0c371
-6848c36a
-67e0c347
-6048c348
-18007000
-da404347
-18007204
-efe20011
-e8420012
-9842de00
-1f00f001
-1a20a204
-1a40a404
-c2006dfd
-20406e37
-1f00f1fc
-6fe2439e
-1fe25e00
-1f00f004
-18006c38
-18006c0c
-20406dbf
-20406e36
-18006c3a
-18006c08
-20206dbf
-2f200600
-20608000
-18c27e00
-9f208a00
-18007e00
-e7e08005
-1f20f201
-2f200600
-20608000
-20206e15
-18007000
-1f227e00
-203a6e1f
-efe20006
-1f20f3fc
-98005e00
-1f00f001
-2f001e04
-20608000
-20206e1b
-18007008
-20206e29
-18007004
-20206e29
-18007000
-18007204
-efe20006
-98005e00
-1f00f001
-c2006e2a
-20600000
-d8c002c7
-20206e26
-18007204
-20206e39
-18007000
-18007210
-20206e38
-18007000
-18007204
-18005e00
-1f00f001
-c2006e38
-20600000
-1800700c
-18007204
-1de27e00
-e7e20005
-1f00f001
-c2006e3e
-20600000
-1800700c
-1a620a00
-1a40f201
-1f267c0f
-20216e49
-18007210
-1de27e00
-1f267c03
-20216e51
-e7e20005
-1f20f3fc
-20628000
-1f00f001
-20206e49
-e7e08005
-1fecfe00
-c2006e51
-20600000
-1800700c
-18007204
-efe20006
-9de67c00
-24628000
-1f00f001
-c2006e57
-18007c00
-20600000
-6ff08050
-793ffe00
-67f08050
-20600000
-6ff08050
-79207e00
-67f08050
-20600000
-d8a00748
-3803ffff
-3807ffff
-380bffff
-380ffbff
-e7e48005
-3803ffff
-3807ffff
-380bffff
-380fffff
-e7e48005
-3803ffff
-3807ffff
-380bcfff
-380fffff
-e7e48005
-3803ffff
-3807ffff
-380bffef
-380fffff
-e7e48005
-3803ffff
-3807ffff
-380bffff
-380fffff
-e7e48005
-3803ffff
-38066c7f
-3808146b
-380f7bb3
-e7e48005
-3801feb8
-38050c12
-380ab722
-380e9fa6
-e7e48005
-3800e70f
-38056720
-3808519e
-380d9084
-e7e48005
-38031012
-380760bf
-380bf0af
-380c03d3
-e7e48005
-3803a188
-38043ad0
-380bcbf2
-380e43d9
-e7e48005
-3802b030
-38076a03
-38091188
-380de520
-e7e48005
-3803a11e
-3804fe5d
-3808dd57
-380dac93
-e7e48005
-380011ed
-380618c4
-38088da7
-380e57ff
-e7e48005
-3803192b
-38074641
-3809be0c
-380f66ad
-e7e48005
-38001f83
-38055a23
-380bf9b0
-380c3949
-e7e48005
-38013a51
-380553fd
-380b372a
-380cf1bb
-e7e48005
-3803ae85
-3805eed9
-38089e66
-380c01a8
-e7e40005
-20600000
-d8a007e0
-3803ffff
-3807ffff
-380bffff
-380fffff
-e7e48005
-3803ffff
-3804003f
-38080000
-380c0000
-e7e48005
-38000000
-38040000
-38081000
-380c0000
-e7e48005
-3803ff00
-3807ffff
-380bffcf
-380fffff
-e7e48005
-3803ffff
-3807ffff
-380bffff
-380c03ff
-e7e48005
-38000000
-38040000
-38080000
-380c0000
-e7e48005
-38010000
-38040000
-380bf000
-380fffff
-e7e48005
-380296ff
-38062630
-380b945d
-380fd284
-e7e48005
-380333a0
-38044b7a
-380837d8
-380fc9dc
-e7e48005
-3803a440
-3805b958
-380b8bce
-380d091f
-e7e48005
-3802e12c
-3805f47c
-380b56b1
-380efd47
-e7e48005
-38006837
-3806ed90
-3809ecec
-380dacc5
-e7e48005
-38023357
-38058af3
-3808f9e1
-380d29f0
-e7e48005
-3802e7eb
-3807e6e3
-380be1a7
-380d0b8b
-e7e48005
-38024fe3
-380420ef
-3809b5a6
-380cdc2f
-e7e48005
-38013860
-3806bd69
-3808391a
-380db222
-e7e48005
-20600000
-6fe0c767
-243a6f2a
-202075ac
-473ac02e
-6fe0c767
-207a0000
-6fe0c6bc
-c1808000
-6fe0c6bb
-207a0000
-6fe0c6be
-c1018000
-6fe1478f
-c2806f20
-6fe0c6bd
-c00075ac
-20600000
-7046bd00
-20600000
-6fe0c6bb
-79207e01
-67e0c6bb
-20600000
-6fe0c6bb
-793ffe01
-67e0c6bb
-20600000
-473b402e
-6fe0c767
-243a7066
-20406f37
-7046bc00
-70087400
-20600000
-6fe0c767
-207a0000
-6fe0c6bc
-c1008000
-204070d7
-20206f31
-473bc02e
-58000880
-d8a00870
-98a67200
-20407d9b
-58004773
-d8a0476b
-98a67200
-20207d9b
-70087201
-6fe0c648
-c0016f45
-c000ef50
-20600000
-6fe0c6be
-c001ef48
-202075cd
-204075ec
-6fe08871
-247a0000
-70087003
-20600000
-6fe0c6bc
-c000f085
-2020137c
-6fe0c6bc
-c000ef53
-20207066
-20407085
-6fe08871
-247a0000
-70087003
-20600000
-20406f73
-da2008a0
-d8a00728
-204077cc
-da200880
-d8a006e8
-204077cc
-da2006e8
-da400880
-d8a006e8
-20407734
-da200800
-da400880
-d8a00708
-20407734
-da200708
-da4006e8
-d8a006e8
-204077d0
-da2006c8
-da4006e8
-d8a006c8
-204077d0
-df200020
-da200728
-da4006c8
-20207e66
-da200840
-d8a006c8
-204077cc
-da200820
-d8a006e8
-204077cc
-da2006e8
-da400820
-d8a006e8
-20407734
-da200800
-da400820
-d8a00708
-20407734
-da200708
-da4006e8
-d8a006e8
-204077d0
-da2006c8
-da4006e8
-d8a006c8
-202077e9
-20406fa4
-da2008a8
-d8a00728
-204071a3
-da200888
-d8a006e8
-204071a3
-da2006e8
-da400888
-d8a006e8
-20407181
-da200760
-da400888
-d8a00708
-20407181
-da200708
-da4006e8
-d8a006e8
-20407150
-da2006c8
-da4006e8
-d8a006c8
-20407150
-df200018
-da200728
-da4006c8
-20207e66
-da2007a8
-d8a006c8
-204071a3
-da200790
-d8a006e8
-204071a3
-da2006e8
-da400790
-d8a006e8
-20407181
-da200760
-da400790
-d8a00708
-20407181
-da200708
-da4006e8
-d8a006e8
-20407150
-da2006c8
-da4006e8
-d8a006c8
-20207153
-6fe0c648
-c0016fbe
-c000efce
-20600000
-6fe0c6bd
-c0806fec
-20406fe9
-d8a00940
-580008f0
-e7e10005
-580046ff
-e7e10005
-580008a0
-e7e10005
-20407495
-6fe08871
-c0026fe6
-70087201
-70087005
-20600000
-6fe08874
-c0806fec
-20406fe9
-d8a00940
-580008f0
-e7e10005
-5800474f
-e7e10005
-580008a0
-e7e10005
-20206fe0
-d8a00940
-58000900
-e7e10005
-580008a0
-e7e10005
-5800474f
-e7e10005
-204073bc
-6fe08871
-c0026fe6
-70087201
-70087005
-20600000
-70087114
-20406f4d
-202070d3
-d8a008e0
-18000e08
-2020709d
-70087201
-20600000
-6fe0c648
-c0016ff4
-c000eff7
-70087009
-70087201
-20600000
-6fe0887b
-c081eff1
-20206ff9
-6fe0887b
-c080eff1
-d8a005e9
-6fe340a8
-e7e30005
-6fe30040
-e7e30005
-6fe1c76b
-e7e18005
-204074b4
-da200910
-da400920
-18000e04
-204070a2
-2420f012
-20407009
-70007d41
-20205a7b
-6fe08871
-c004f00f
-7008700a
-70087201
-70007c03
-20600000
-70007c03
-70087115
-202070d3
-6fe08871
-c004f018
-70087000
-70007c04
-70007e05
-20600000
-70007c04
-70087100
-20600000
-6fe0c648
-c001701f
-c000f023
-20600000
-6fe0887b
-c001f027
-7008710a
-202070d3
-6fe08875
-c000f027
-7008710a
-202070d3
-d8a005e9
-6fe30040
-e7e30005
-6fe340a8
-e7e30005
-6fe1c768
-e7e18005
-204074f7
-6fe08871
-c0057034
-7008700b
-70087201
-20600000
-7008710b
-70087301
-20600000
-d8a00940
-6fe30040
-e7e30005
-6fe340a8
-e7e30005
-580008f0
-e7e10005
-58000900
-e7e10005
-2020704b
-7008700f
-d8a00940
-6fe340a8
-e7e30005
-6fe30040
-e7e30005
-58000900
-e7e10005
-580008f0
-e7e10005
-d8a005e9
-6fe30940
-e7e30005
-6fe30946
-e7e30005
-2040750b
-7041ca01
-d8a041cb
-d8c00910
-20407d7f
-202009c6
-d8a0471f
-380118ff
-3807fd29
-3809ed2e
-380cad89
-e7e48005
-38030c14
-380475b3
-380805df
-380f709c
-e7e48005
-3802918d
-380457e1
-38080079
-e7e30005
-20600000
-473c402f
-6fe0c6bc
-c1800000
-6fe08874
-c1800000
-d8a0471f
-18000e0b
-2040709d
-180a7e00
-1fe37e00
-e7e10005
-6fe0c6ba
-245a7056
-d8a00580
-d8c0471f
-20407d7e
-d8a004a8
-d8c00790
-20407d7c
-d8a004d8
-20407d8b
-7004d801
-20407479
-70087401
-20600000
-d8a04737
-d8c004f0
-20407d7c
-7046bc01
-70087400
-20600000
-473cc02f
-6fe0887b
-c1800000
-6fe08874
-c1800000
-d8a00580
-d8c0471f
-20407d7e
-d8a004a8
-d8c00888
-20407d7c
-d8a004d8
-20407d8b
-7004d801
-20407479
-70087402
-20600000
-70087501
-d8a008c8
-d8c004f0
-20407d7e
-70087b01
-70087400
-20600000
-18e08fff
-24610000
-180a7e00
-e7e10005
-2020709d
-18e08fff
-242170ae
-efe20011
-1fe20400
-efe20012
-9842fe00
-2422f0ac
-1a20a204
-1a40a404
-202070a2
-7840fc00
-20600000
-7820fc00
-20600000
-473d402f
-6fe08872
-207a0000
-20405a3f
-247a0000
-70087200
-6fe08870
-c001d965
-c002d987
-c003d992
-c005d9a7
-c0016f40
-c0026fba
-c004efee
-c005701b
-c0067041
-20600000
-473dc02f
-6fe08873
-207a0000
-20405a3f
-247a0000
-70087300
-6fe08871
-c0095949
-c009d94e
-c001d952
-c0026fd9
-c00a5956
-c003d963
-c005701b
-c005d9a6
-c004efee
-c00ad9a0
-20600000
-70087301
-20600000
-70087300
-20600000
-473e402f
-6fe0c767
-207a0000
-6fe08874
-207a0000
-1fe0fe80
-67e08874
-c3838000
-6fe084a5
-203a70e2
-20207484
-204072ce
-6fe08874
-c000f07f
-c0017096
-20600000
-1fe10e07
-1fe97e00
-98c08c00
-efe08006
-afec0000
-20600000
-20407d7e
-20407d7e
-20207d7e
-efe40006
-247a0000
-efe40006
-247a0000
-efe40006
-20600000
-efe20011
-98000400
-efe20012
-98467c00
-24628000
-1a20a204
-1a40a404
-c20070f6
-20600000
-18007206
-1a20a214
-1a40a414
-efe20012
-98000400
-efe20011
-98467e00
-24610000
-247a0000
-1a20a3fc
-1a40a5fc
-c2007102
-20600000
-18007206
-18002600
-efe20011
-98000400
-efe20012
-9840fe00
-9a60fe00
-e7e20005
-2feffe20
-7920a600
-1a20a204
-1a40a404
-c200710e
-20600000
-18007206
-18002600
-efe20012
-98000400
-efe20011
-98467e00
-9a667e00
-e7e20005
-2feffe20
-7920a600
-1a20a204
-1a40a404
-c200711c
-20600000
-18007206
-1a20a214
-18002600
-efe20011
-2feffe00
-7920a601
-1fe37e00
-2a6ffe00
-7920fe1f
-e7e20011
-1a20a3fc
-1a632600
-c200712b
-20600000
-18007206
-18002600
-efe20011
-2feffe1f
-7920a601
-1fe3fe00
-2a6ffe00
-7920fe00
-e7e20011
-1a20a204
-1a632600
-c2007138
-20600000
-20407136
-2a6ffe00
-2020f14c
-da400748
-1a222600
-1a20a3e8
-204070ff
-24610000
-1a622200
-1a20a3e8
-da400748
-1a220a00
-2020711a
-2040710c
-18a22200
-20207144
-2040711a
-2a6c0000
-20608000
-da400748
-18a0a3e8
-1a220a00
-2020710c
-18a21600
-1a226000
-da4005d8
-1a420a00
-1a208c18
-efe40006
-e7e40005
-e7e40005
-18007e00
-e7e40005
-19620a00
-20407150
-da4005d8
-1a420a00
-18007e00
-e7e40005
-1e008c20
-efe40006
-e7e40005
-e7e40005
-19622200
-1a220a00
-20407150
-da4005d8
-1a420a00
-1e008c28
-efe40006
-e7e40005
-e7e40005
-e7e40005
-19622200
-1a220a00
-20207150
-18007206
-efe20006
-98005e00
-1f00f001
-c200717c
-20600000
-18a21600
-d8a005a8
-20407d8b
-d8a005a8
-1a220c00
-18007000
-2040717b
-1a420c00
-2040717b
-18002400
-18000400
-18002606
-efe20005
-98002200
-1a427000
-1de27e00
-1a627000
-9deffe00
-9a20fe00
-9840fe00
-e7e20005
-1fef0400
-1a60a601
-2a61fe0c
-2420f18d
-18427e00
-e7e20005
-18a08be8
-1a40a401
-2a41fe06
-2420f18b
-da2005a8
-19620a00
-2020715a
-1a222400
-20207181
-1a226000
-1e022200
-efe08011
-2feffe00
-20608000
-20407128
-efe08012
-2fec0000
-2020f1b5
-da200748
-1a420a00
-2040710c
-efe08012
-9a60fe00
-e7e08012
-1a40a5e8
-1a40a218
-18007207
-2040712a
-202071a6
-18a21600
-d8a00608
-20407d8b
-18007e00
-67e205c0
-67e20620
-70060801
-d8a005a8
-20407d8b
-d8c00748
-d8a005d8
-20407d7e
-1a220c00
-d8a005f0
-20407d7e
-d8c005f0
-204070f0
-203a71f1
-da2005f0
-da400608
-204071a5
-da2005d8
-da4005a8
-204071a5
-da2005f0
-da4005d8
-204070ff
-202171e3
-da2005d8
-da4005f0
-1a220a00
-2040711a
-da200608
-da4005a8
-1a420a00
-2040710c
-efe08011
-9a60a600
-efe08012
-9a60fe00
-e7e08012
-202071c8
-da2005f0
-da4005d8
-1a220a00
-2040711a
-da2005a8
-da400608
-1a420a00
-2040710c
-efe08011
-9a60a600
-efe08012
-9a60fe00
-e7e08012
-202071c8
-d8a00608
-20407d8b
-6fe085c0
-67e08608
-67e08610
-da200608
-da4005a8
-1a420a00
-20407150
-da200748
-da4005a8
-19620a00
-20207153
-da200568
-d8a00620
-204071a3
-da200620
-d8a00638
-204071a3
-da200760
-da400638
-d8a00638
-20407181
-da200538
-d8a00620
-204071a3
-d8c00620
-d8a005f0
-20407d7e
-da2005f0
-20407143
-da200620
-da4005f0
-d8a00620
-20407150
-da200620
-da400638
-d8a00620
-20407150
-d8c00538
-d8a005f0
-20407d7e
-da200550
-d8a00638
-204071a3
-da2005f0
-20407143
-da2005f0
-20407143
-da2005f0
-da400638
-d8a005f0
-20407181
-da200638
-d8a00608
-204071a3
-da200608
-20407143
-da200608
-20407143
-da200608
-20407143
-d8c00550
-d8a00638
-20407d7e
-da200638
-20407143
-da200638
-da400568
-d8a00568
-20407181
-da200620
-d8a00638
-204071a3
-da200638
-da4005f0
-d8a00638
-20407153
-da200638
-da4005f0
-d8a00538
-20407153
-da2005f0
-da400538
-d8a00638
-20407153
-da200638
-da400620
-d8a00638
-20407181
-da200638
-da400608
-d8a00550
-20207153
-da2004d8
-d8a00650
-204071a3
-da200538
-da400650
-d8a00608
-20407181
-da2004d8
-da400650
-d8a00650
-20407181
-da200550
-da400650
-d8a005f0
-20407181
-da200568
-d8a00650
-204071a3
-da2004a8
-da400650
-d8a00620
-20407181
-da200568
-da400650
-d8a00650
-20407181
-da2004c0
-da400650
-d8a00638
-20407181
-da200608
-da400620
-d8a00650
-20407153
-da200608
-da400620
-d8a00608
-20407150
-da2005f0
-da400638
-d8a00620
-20407153
-da2005f0
-da400638
-d8a005f0
-20407150
-da2005f0
-da400650
-d8a005f0
-20407181
-da200568
-da4004d8
-d8a00638
-20407181
-da200638
-da400650
-d8a00568
-20407181
-da200650
-d8a00650
-204071a3
-da200650
-da400608
-d8a00638
-20407181
-da200650
-da4005f0
-d8a005f0
-20407181
-da200620
-d8a00538
-204071a3
-da200538
-da400638
-d8a00538
-20407153
-d8c00538
-d8a00650
-20407d7e
-da200650
-20407143
-da200638
-da400650
-d8a00638
-20407153
-da200638
-da400620
-d8a00620
-20407181
-da200620
-da4005f0
-d8a00550
-20407153
-da200550
-da400748
-d8a00550
-18002600
-6fe08550
-2feffe00
-2040f10c
-1a626000
-da200550
-20407128
-6fe08567
-2e0ffe00
-7920fe07
-67e08567
-20600000
-6fe084a5
-1fe0ffff
-24610000
-67e084a5
-6fe084a4
-205a71fe
-6fe084a5
-d8c00580
-204070e7
-2020f2bb
-6fe084a4
-243a72c9
-2040724f
-202072bb
-7004a400
-d8c004a8
-d8a00538
-204070ed
-202072bb
-da200568
-d8a00638
-204071b9
-da200638
-d8a005f0
-204071a3
-da200538
-da4005f0
-d8a004f0
-20407181
-da200638
-da4005f0
-d8a00620
-20407181
-da200550
-da400620
-d8a00508
-20207181
-efe20006
-18002204
-18a08a03
-e7e08005
-1fecfe00
-18a08bfe
-1a20a3ff
-2422f2e3
-18a08a05
-c20072e0
-20600000
-18ebfe00
-99608c00
-efe20006
-20600000
-18006010
-d96004a8
-1e008ff9
-204072eb
-98000400
-1e008ff0
-204072eb
-98408400
-1e008ffe
-204072eb
-1fee7e01
-98408400
-1e008ff1
-204072eb
-1fee7e00
-98408400
-1e0bfe00
-99608a00
-e0420005
-1e00e001
-2e01fe40
-2420f2f1
-20600000
-d8c007c0
-18007007
-efe20006
-98005e00
-1f00f1ff
-20217308
-20600000
-473ec02f
-204072ef
-d8a005a8
-18007000
-1de27e00
-e7e20005
-1f00f001
-2f01fe08
-2420f311
-20406e5e
-d9609300
-de0004a8
-18007240
-e8420030
-efe2000b
-19609604
-1e00e004
-9840fe00
-18007007
-9de08400
-18007004
-1dee7e03
-98408400
-18007005
-1de27e00
-18007006
-9de2fe00
-18007004
-9de17e00
-18007006
-9de2fe00
-98408400
-18007007
-18425e00
-18007003
-1de27e00
-9840de00
-18007000
-1de27e00
-18007001
-9de10400
-9de1fe00
-18007002
-9de17e00
-98418400
-18007000
-1dee7e02
-9840fe00
-18007007
-9de0de00
-980efc00
-c200731a
-d8c005a8
-18007000
-efe20006
-9de0de00
-1f00f001
-2f01fe08
-2420f343
-20206e62
-d8a00900
-18007007
-1de27e00
-e7e20005
-1f00f1ff
-2021734b
-20600000
-d8a004a8
-18c08dfc
-1f262210
-efe20006
-9842fe00
-e7e20005
-18c08df8
-c2007353
-1a227200
-18427e00
-e7e20005
-c200735a
-20600000
-6fe0c648
-c0017364
-c000f361
-20600000
-20407369
-20407349
-2020738f
-204073a3
-20407349
-2020738f
-20407369
-2020738f
-d8c008a0
-d8a004a8
-18007206
-2040748d
-d8c0474f
-18007206
-2040748d
-d8c00900
-2040748c
-20407306
-2040730d
-d8c008f0
-d8a004a8
-20207386
-d8c0474f
-d8a004a8
-18007206
-2040748d
-d8c008a0
-18007206
-2040748d
-d8c008f0
-2040748c
-20407306
-2040730d
-d8c00900
-d8a004a8
-20407386
-2020738f
-2040748c
-58800000
-1fed7e00
-e7e20005
-18007205
-20407d8c
-58000280
-e7e20005
-2020730d
-6fe20900
-da2003e8
-9a26fc00
-20407e64
-18077e00
-67e2087c
-1807fe00
-da2003e8
-9a26fc00
-20407e64
-18077e00
-da2003e8
-9a2ffe00
-684a087c
-9840fe00
-67e2087c
-20600000
-204073a3
-20407349
-2020738f
-d8c008a0
-d8a004a8
-18007208
-2040748d
-d8c046ff
-18007208
-2040748d
-20407306
-2040730d
-d8c00900
-d8a004a8
-2040748c
-d8c008f0
-202073b1
-2040748c
-58800000
-1fed7e00
-e7e20005
-18007203
-20407d8c
-58000300
-e7e20005
-2020730d
-70477100
-202073be
-6fe0c76f
-c08173ba
-473f402f
-58363636
-1fed0400
-18418436
-6fe10940
-1fe20c00
-18007204
-20407350
-20407306
-2040730d
-6fe10942
-1fe20c00
-d8a004a8
-18007206
-2040748d
-6fe10944
-1fe20c00
-18007206
-2040748d
-58800000
-e7e18005
-6fe0c771
-e7e08005
-18007e00
-e7e40005
-58000388
-e7e20005
-2040730d
-20407349
-d8c00900
-d8a005c8
-20407d7d
-585c5c5c
-1fed0400
-1841845c
-6fe10940
-1fe20c00
-18007204
-20407350
-20407306
-2040730d
-d8c005e8
-d8a004a8
-18007208
-2040748d
-58800000
-1fed7e00
-e7e20005
-20407d8b
-58000300
-e7e20005
-2040730d
-20207349
-58363636
-1fed0400
-18418436
-d8c008e0
-18007206
-20407350
-20407306
-2040730d
-6fe1094c
-1fe20c00
-d8a004a8
-2040748c
-6fe1094e
-1fe20c00
-2040748c
-5862746c
-1fed7e00
-1fe1fe6b
-e7e20005
-d8c005f5
-18007203
-2040748d
-58800000
-1fed7e00
-e7e20005
-18007e00
-e7e40005
-58000380
-e7e20005
-2040730d
-20407349
-d8c00900
-d8a005c8
-20407d7d
-585c5c5c
-1fed0400
-1841845c
-d8c008e0
-18007206
-20407350
-20407306
-2040730d
-d8c005e8
-d8a004a8
-18007208
-2040748d
-58800000
-1fed7e00
-e7e20005
-20407d8b
-58000300
-e7e20005
-2040730d
-20207349
-6fe0c76f
-c081743a
-473fc02f
-58363636
-1fed0400
-18418436
-d8c008e0
-18007206
-20407350
-20407306
-2040730d
-d8c00900
-d8a004a8
-2040748c
-d8c008f0
-2040748c
-2020744f
-58000000
-67e24797
-2020742b
-58000000
-67e24797
-20207442
-6fe0c76f
-c081743d
-58363636
-1fed0400
-18418436
-d8c008e0
-18007206
-20407350
-20407306
-2040730d
-d8c008f0
-d8a004a8
-2040748c
-d8c00900
-2040748c
-58000000
-e7e40005
-e7e20005
-6fe24797
-e7e20005
-18a20400
-7005e880
-18420a00
-d8c005f8
-2040748c
-2040730d
-d8a004a8
-18007207
-20407d8c
-e7e20005
-580003f8
-e7e20005
-2040730d
-20407349
-d8c00900
-d8a005c8
-20407d7d
-585c5c5c
-1fed0400
-1841845c
-d8c008e0
-18007206
-20407350
-20407306
-2040730d
-d8c005e8
-d8a004a8
-18007208
-2040748d
-58800000
-1fed7e00
-e7e20005
-20407d8b
-58000300
-e7e20005
-2040730d
-20207349
-7004a5c0
-6fe084a5
-207a0000
-1fe0ffff
-67e084a5
-d8c00580
-204070e7
-2020f47a
-d8c004a8
-d8a00538
-202070ed
-204071fe
-6fe084a5
-1fe0ffff
-67e084a5
-d8c00580
-204070e7
-20608000
-2020724f
-18007204
-18c08dfc
-efe20006
-e7e20005
-18c08df8
-c200748e
-20600000
-70477100
-20207497
-6fe0c76f
-c0817493
-58363636
-1fed0400
-18418436
-6fe10940
-1fe20c00
-18007204
-20407350
-20407306
-2040730d
-6fe10942
-1fe20c00
-d8a004a8
-18007208
-2040748d
-6fe10944
-1fe20c00
-18007208
-2040748d
-2040730d
-d8a004a8
-58800000
-e7e18005
-6fe0c771
-e7e08005
-df200007
-20407d8c
-58000408
-e7e20005
-202073d9
-6fe0c648
-c00174b8
-c000f429
-20600000
-6fe0c76f
-c08174f1
-58363636
-1fed0400
-18418436
-d8c008e0
-18007208
-20407350
-20407306
-2040730d
-d8c00900
-d8a004a8
-2040748c
-d8c008f0
-2040748c
-58000000
-e7e40005
-e7e20005
-6fe24797
-e7e20005
-18a20400
-7005e880
-18420a00
-d8c005f8
-2040748c
-2040730d
-d8a004a8
-18007207
-20407d8c
-e7e20005
-580003f8
-e7e20005
-2040730d
-20407349
-d8c00900
-d8a005c8
-20407d7d
-585c5c5c
-1fed0400
-1841845c
-d8c008e0
-18007208
-20407350
-20407306
-2040730d
-d8c005e8
-d8a004a8
-18007208
-2040748d
-58800000
-1fed7e00
-e7e20005
-20407d8b
-58000300
-e7e20005
-2040730d
-20207349
-58000000
-67e24797
-202074ba
-58000000
-67e24797
-202074fd
-6fe0c648
-c00174fb
-c000f440
-20600000
-6fe0c76f
-c08174f4
-58363636
-1fed0400
-18418436
-d8c008e0
-18007208
-20407350
-20407306
-2040730d
-d8c008f0
-d8a004a8
-2040748c
-d8c00900
-2040748c
-202074c7
-6fe0c648
-c001750f
-c000f3f3
-20600000
-58363636
-1fed0400
-18418436
-d8c008e0
-18007208
-20407350
-20407306
-2040730d
-6fe1094c
-1fe20c00
-d8a004a8
-2040748c
-6fe1094e
-1fe20c00
-2040748c
-5862746c
-1fed7e00
-1fe1fe6b
-e7e20005
-d8c005f5
-18007203
-2040748d
-58800000
-1fed7e00
-e7e20005
-18007e00
-e7e40005
-58000380
-e7e20005
-2040730d
-20407349
-d8c00900
-d8a005c8
-20407d7d
-585c5c5c
-1fed0400
-1841845c
-d8c008e0
-18007208
-202074e2
-6fe340a8
-67e305e9
-6fe30040
-e7e30005
-58363636
-1fed0400
-18418436
-d8c041db
-18007204
-20407350
-20407306
-2040730d
-58627461
-1fed7e00
-1fe1fe6b
-67e204a8
-d8c005f5
-18007203
-2040748d
-d8c046b5
-df200002
-2040748d
-58800000
-1fed7e00
-e7e20005
-df200004
-20407d8c
-580002c0
-e7e20005
-2040730d
-20407349
-d8c00900
-d8a005c8
-20407d7d
-585c5c5c
-1fed0400
-1841845c
-d8c041db
-18007204
-202074e2
-6fe340a8
-67e305e9
-6fe30040
-e7e30005
-58363636
-1fed0400
-18418436
-d8c041db
-18007204
-20407350
-20407306
-2040730d
-58627464
-1fed7e00
-1fe1fe6b
-67e204a8
-d8c005f5
-18007203
-2040748d
-58800000
-1fed7e00
-e7e20005
-df200005
-20407d8c
-58000280
-e7e20005
-2040730d
-20407349
-d8c00900
-d8a005c8
-20407d7d
-585c5c5c
-1fed0400
-1841845c
-d8c041db
-18007204
-202074e2
-d8c00910
-d8a00454
-20407d7f
-58000900
-67e10940
-58000434
-e7e10005
-58363636
-1fed0400
-18418436
-d8c00464
-18007204
-20407350
-20407306
-2040730d
-d8a004a8
-6fe10940
-1fe20c00
-2040748c
-6fe10942
-1fe20c00
-2040748c
-58800000
-1fed7e00
-e7e20005
-df200003
-20407d8c
-58000300
-e7e20005
-2040730d
-20407349
-d8c00900
-d8a005c8
-20407d7d
-585c5c5c
-1fed0400
-1841845c
-d8c00464
-18007204
-202074e2
-47404030
-6fe0c6bb
-243a75cd
-7046bd00
-7046be00
-20600000
-6fe0c6bb
-207a0000
-6fe0c6be
-c1018000
-20407602
-202075b2
-d8a046bf
-38001abd
-3805b34f
-38099b8a
-380e6562
-e7e48005
-380340b7
-38041efa
-3808aff6
-380cfd41
-e7e48005
-3803d210
-38066cf8
-380b874c
-380f157c
-e7e48005
-3802d4a3
-3807d27d
-38080003
-e7e28005
-20600000
-6fe0c6be
-c1800000
-6fe0c6bd
-c1800000
-20406ebd
-d8a046bf
-18000e0f
-2040709d
-180a7e00
-1fe37e00
-e7e10005
-6fe0c6ba
-245a75b8
-d8a00628
-d8c046bf
-20407d7d
-d8a00508
-d8c00820
-20407d72
-d8a00548
-20407d97
-70054801
-2040761a
-7046bd03
-20600000
-d8a046df
-d8c00568
-20407d72
-7046be03
-7046bd00
-20600000
-6fe0887b
-c1800000
-6fe0c6bd
-c1800000
-d8a00628
-d8c046bf
-20407d7d
-d8a00508
-d8c00880
-20407d72
-d8a00548
-20407d97
-70054801
-2040761a
-7046bd04
-20600000
-d8a008c0
-d8c00568
-20407d7d
-70087b03
-7046bd00
-20600000
-6fe0c6bb
-207a0000
-6fe0c6bd
-207a0000
-1fe0fe80
-67e0c6bd
-c3838000
-6fe104a5
-203a760c
-20207612
-4740c030
-20407627
-6fe0c6bd
-c001f5e6
-c00275fc
-20600000
-20407639
-6fe104a5
-1fe0ffff
-67e104a5
-d8c00628
-204070e7
-20608000
-2020768a
-47414030
-58000100
-67e104a5
-6fe104a5
-207a0000
-1fe0ffff
-67e104a5
-d8c00628
-204070e7
-2020f61d
-d8c00508
-d8a005c8
-20207d71
-da200608
-d8a00708
-204076f6
-da200708
-d8a006a8
-204077cc
-da2005c8
-da4006a8
-d8a00568
-20407734
-da200708
-da4006a8
-d8a006e8
-20407734
-da2005e8
-da4006e8
-d8a00588
-20207734
-da200608
-d8a006e8
-204077cc
-da2006e8
-d8a00708
-204077cc
-da200800
-da400708
-d8a00708
-20407734
-da2005c8
-d8a006e8
-204077cc
-d8c006e8
-d8a006a8
-20407d7d
-da2006a8
-204077d3
-da2006e8
-da4006a8
-d8a006e8
-204077d0
-da2006e8
-da400708
-d8a006e8
-204077d0
-d8c005c8
-d8a006a8
-20407d7d
-da2005e8
-d8a00708
-204077cc
-da2006a8
-204077d3
-da2006a8
-204077d3
-da2006a8
-da400708
-d8a006a8
-20407734
-da200708
-d8a006c8
-204077cc
-da2006c8
-204077d3
-da2006c8
-204077d3
-da2006c8
-204077d3
-d8c005e8
-d8a00708
-20407d7d
-da200708
-204077d3
-da200708
-da400608
-d8a00608
-20407734
-da2006e8
-d8a00708
-204077cc
-da200708
-da4006a8
-d8a00708
-204077e9
-da200708
-da4006a8
-d8a005c8
-204077e9
-da2006a8
-da4005c8
-d8a00708
-204077e9
-da200708
-da4006e8
-d8a00708
-20407734
-da200708
-da4006c8
-d8a005e8
-202077e9
-da200548
-d8a00728
-204077cc
-da2005c8
-da400728
-d8a006c8
-20407734
-da200548
-da400728
-d8a00728
-20407734
-da2005e8
-da400728
-d8a006a8
-20407734
-da200608
-d8a00728
-204077cc
-da200508
-da400728
-d8a006e8
-20407734
-da200608
-da400728
-d8a00728
-20407734
-da200528
-da400728
-d8a00708
-20407734
-da4006c8
-da2006e8
-d8a00728
-204077e9
-da2006c8
-da4006e8
-d8a006c8
-204077d0
-da4006a8
-da200708
-d8a006e8
-204077e9
-da2006a8
-da400708
-d8a006a8
-204077d0
-da2006a8
-da400728
-d8a006a8
-20407734
-da200608
-da400548
-d8a00708
-20407734
-da200708
-da400728
-d8a00608
-20407734
-da200728
-d8a00728
-204077cc
-da200728
-da4006c8
-d8a00708
-20407734
-da200728
-da4006a8
-d8a006a8
-20407734
-da2006e8
-d8a005c8
-204077cc
-da2005c8
-da400708
-d8a005c8
-204077e9
-d8c005c8
-d8a00728
-20407d7d
-da200728
-204077d3
-da200708
-da400728
-d8a00708
-204077e9
-da200708
-da4006e8
-d8a006e8
-20407734
-da2006e8
-da4006a8
-d8a005e8
-204077e9
-da2005e8
-da4007e0
-d8a005e8
-18002600
-6fe085e8
-2feffe00
-2040f7ce
-1a626000
-da2005e8
-204077fe
-6fe08607
-2e0ffe00
-7920fe07
-67e08607
-20600000
-18a21600
-d8a006c8
-20407d97
-18007e00
-67e206e8
-7006c801
-d8a00648
-20407d99
-d8c007e0
-d8a00688
-20407d7d
-1a220c00
-d8a006a8
-20407d7d
-d8c006a8
-20407808
-203a772d
-da2006a8
-da4006c8
-2040780b
-da200688
-da400648
-2040780b
-da2006a8
-da400688
-20407804
-2021771f
-da200688
-da4006a8
-1a220a00
-204077fc
-da2006c8
-da400648
-1a420a00
-204077ce
-efe08011
-9a60a600
-efe08012
-9a60fe00
-e7e08012
-20207704
-da2006a8
-da400688
-1a220a00
-204077fc
-da200648
-da4006c8
-1a420a00
-204077ce
-efe08011
-9a60a600
-efe08012
-9a60fe00
-e7e08012
-20207704
-da200648
-19620a00
-2040775d
-da2007e0
-19622400
-19620a00
-202077e9
-18a21600
-18007000
-d8a00648
-20407d99
-d8a0099e
-20407d99
-1a220c00
-70099e00
-58000000
-204077c6
-1a420c00
-204077ca
-18000e00
-d8a00648
-d840099e
-18e22400
-1a4bfe00
-9840a400
-18000400
-18002600
-efe20005
-98002200
-efe20012
-1a627000
-9deffe00
-9a20fe00
-9840fe00
-e7e20005
-1fef0400
-1a60a601
-2a61fe08
-2420f748
-18427e00
-e7e20005
-18a08be0
-18e08e01
-28e1fe08
-2420f742
-da200648
-19620a00
-2020775d
-4741c030
-18a21600
-1a226000
-da400688
-1a420a00
-20407d94
-e7e40005
-1a208c2c
-20407d79
-20407d75
-1a422200
-204077d3
-da400688
-1e022200
-19620a00
-204077d0
-da400688
-1a420a00
-20407d94
-e7e40005
-1e008c30
-20407d7f
-20407d94
-1a422200
-204077d3
-da400688
-19622200
-1a220a00
-204077d0
-da400688
-1a420a00
-1e008c20
-20407d75
-20407d94
-e7e40005
-1e008c38
-20407d79
-19622200
-1a220a00
-204077d0
-da400688
-1a420a00
-1e008c24
-20407d75
-1e008c34
-20407d75
-1e008c34
-20407d76
-1e008c20
-20407d76
-19622200
-1a220a00
-204077d0
-da400688
-1a420a00
-1e008c2c
-20407d75
-20407d94
-e7e40005
-1e008c20
-20407d76
-1e008c28
-20407d76
-19622200
-1a220a00
-204077e9
-da400688
-1a420a00
-1e008c30
-20407d79
-20407d79
-18007e00
-e7e40005
-1e008c24
-20407d76
-1e008c2c
-20407d76
-19622200
-1a220a00
-204077e9
-da400688
-1a420a00
-1e008c34
-20407d75
-1e008c20
-20407d75
-20407d94
-1e008c30
-20407d76
-19622200
-1a220a00
-204077e9
-da400688
-1a420a00
-1e008c38
-20407d79
-20407d94
-1e008c24
-20407d75
-20407d94
-1e008c34
-20407d76
-19622200
-1a220a00
-202077e9
-18007220
-d8a0099e
-98a08a00
-20207dd4
-18007208
-2020717c
-1a222400
-20207734
-18007208
-2020710d
-204077ce
-18a22200
-202077d4
-20407801
-2a6ffe00
-2020f7dd
-da4007e0
-1a222600
-1a20a3e0
-20407804
-24610000
-1a622200
-202077e5
-204077e5
-1a222600
-1a20a3e0
-da4007e0
-20407804
-24610000
-1a622200
-202077e5
-1a20a3e0
-da4007e0
-1a220a00
-202077fc
-204077fc
-2020f7f3
-18a0a3e0
-da4007e0
-20407804
-24610000
-da4007e0
-18a0a3e0
-1a220a00
-202077fc
-18a0a3e0
-da4007e0
-1a220a00
-204077ce
-20608000
-18a0a3e0
-da4007e0
-1a220a00
-202077ce
-18007208
-2020711b
-18007208
-1a20a21c
-2020712a
-18007208
-18002600
-20207138
-18007208
-1a20a21c
-1a40a41c
-20207102
-efe40006
-247a0000
-202070f0
-1a226000
-1e022200
-efe08011
-2feffe00
-20608000
-204077fe
-efe08012
-2fec0000
-2020f81b
-da2007e0
-1a420a00
-204077ce
-efe08012
-9a60fe00
-e7e08012
-1a40a5e0
-1a40a220
-18007209
-2040712a
-2020780c
-20401597
-20758000
-20407826
-204078cc
-2020785b
-2040787c
-202078bb
-6fe0c793
-c17f8000
-98000400
-2040610d
-6848c793
-20406109
-20000064
-6848c793
-204060f4
-20207830
-47424030
-6fe0c793
-c17f8000
-1fe20400
-204060fd
-2420f842
-2040784c
-6fe1478f
-79207e0c
-67e1478f
-6fe0c786
-c1000000
-70478600
-6fe0c792
-67e0c785
-20407853
-70095b2c
-202078dc
-6fe1478f
-793ffe0c
-67e1478f
-6fe0c786
-c1008000
-70478601
-70478500
-20407855
-70095b2d
-202078dc
-6fe0c785
-207a0000
-1fe0ffff
-67e0c785
-247a0000
-70095b10
-202078dc
-d8e00007
-20201566
-d8e00007
-2020156a
-6fe1448f
-1a2fa40b
-9a40a400
-20600000
-6fe0c48e
-207a0000
-1fe27200
-6fe1448f
-1fe22400
-1a40a602
-e8408013
-2040610d
-20407885
-1a40a40b
-c2007860
-20600000
-20407857
-58000002
-e7e08012
-204078b5
-2020788a
-20407857
-58000003
-e7e08012
-204078b5
-20207885
-20407857
-58000001
-e7e08012
-580000ff
-e7e08005
-20207885
-20407857
-df20000b
-1a620c00
-1a420a00
-20207dc7
-6fe0c48e
-207a0000
-da200000
-2040788f
-1a20a201
-6fe0c48e
-9a267c00
-20628000
-2020787f
-1a40a602
-e8408013
-6fe0c09a
-c0044980
-20206109
-1a40a602
-e8408013
-6fe0c09a
-c004498c
-2020610d
-1a208e0b
-20407de9
-247a0000
-20407857
-efe08012
-c001788a
-c001f885
-c0007885
-c002f8a3
-2040788a
-1a40a607
-20407d3b
-efe10013
-20407e7a
-20407d47
-58000005
-e7e08012
-1a40a603
-efe10013
-202078b3
-20407885
-1a40a609
-20407d3b
-efe10013
-20407e7a
-20407d47
-1a40a601
-efe08013
-c07ff8af
-1fe0ffff
-e7e08013
-203a786c
-58000004
-e7e08012
-1a40a605
-efe10013
-1a208e0b
-20207ddb
-58000000
-202078b3
-58001000
-1ff07e00
-9a40a400
-20600000
-4742c030
-da200000
-684a4787
-1c422400
-1a427e00
-98467c00
-244178b7
-1a427e00
-184084a0
-184084a0
-98467c00
-242178cf
-1a20a201
-1a217e0f
-243a78c2
-da200000
-204078d5
-1c427e00
-67e24787
-20600000
-1a227e00
-207a0000
-18408560
-18408560
-793f841c
-604a4787
-202031ee
-70477301
-6fe0c774
-243a78d7
-20600000
-70477300
-20600000
-47434030
-204078d6
-1a227e00
-67e20953
-da204775
-20407e96
-6fe20953
-1fe22200
-202078da
-4743c030
-204078d6
-1a227e00
-67e20953
-da20477d
-20407e96
-6fe20953
-1fe22200
-202078da
-58000000
-67e4477d
-67e44775
-20600000
-47444031
-6fe0c1db
-247a0000
-da20477d
-20407eae
-207a0000
-70095200
-204078fd
-6fe08952
-203a78f2
-20600000
-204078d6
-da20477d
-20407ea2
-1fe20400
-204078da
-4744c031
-18427e00
-207a0000
-c000f92f
-c0017934
-c001f93a
-c006f959
-c007795f
-c007f964
-c008796a
-c009f974
-c00a7976
-c00af978
-c00b7982
-c00bf985
-c00c7987
-c00cf98a
-c00f799c
-67e0895b
-20405a3f
-243a792d
-6fe0895b
-c584f928
-47454031
-6fe0895b
-c002793c
-c002f93f
-c003794a
-c005794c
-c008f96f
-c00df992
-c0097973
-c00ef993
-c00fe0c9
-c01060cb
-c010f99e
-c012dffb
-20600000
-67e0895b
-20400a5f
-2022f92d
-20400a67
-24628000
-70095201
-202078e5
-6fe1478f
-79207e06
-67e1478f
-70409b03
-20600000
-70478d00
-70409b00
-6fe1478f
-793ffe06
-67e1478f
-20600000
-7041db05
-20600000
-70007c07
-70039e13
-20600000
-70007c17
-d8a003ac
-58000000
-2d0ffe1b
-7920fe01
-e7e08005
-58000000
-e7e10005
-6fe34455
-e7e30005
-20600000
-70007c18
-20600000
-7003a802
-6fe0804b
-c2817952
-20405a72
-70007c08
-20600000
-793ffe02
-67e0804b
-20405750
-58000000
-7934fe01
-67e0807f
-20600000
-70442701
-70442a00
-6fe1478f
-79207e0b
-67e1478f
-20600000
-6fe1478f
-793ffe0b
-67e1478f
-70442700
-20600000
-70442701
-70442a01
-6fe1478f
-79207e0b
-67e1478f
-20600000
-6fe1478f
-793ffe0b
-67e1478f
-70442700
-20600000
-58000014
-67e102b5
-67e14394
-20202134
-20201f04
-da200000
-2020786c
-da200000
-20207867
-da200000
-20407857
-efe08012
-c000f97f
-c002797f
-c002f97f
-20207871
-efe08006
-c17f8000
-20207871
-7043e201
-7041db1b
-20600000
-7043e201
-20600000
-7043e200
-7041db00
-20600000
-6fe1445d
-20407e7a
-6fe0c793
-c07ff990
-1fe20400
-204060f4
-204078ee
-20201459
-20201f46
-70007c34
-79200003
-24748000
-70464500
-70007c13
-6fe080bc
-793ffe02
-67e080bc
-20600000
-18000e03
-20207dda
-20405a7b
-70007d41
-202056ec
-6fe0c78f
-c4060000
-c4038000
-2020799c
-6fe1448c
-1fe08a02
-58000000
-e7e18005
-20600000
-20407ec7
-204079f4
-207a0000
-6fe1448c
-1fe0a402
-e8408012
-18408401
-e0408012
-e840803f
-18427200
-1fe0a404
-efe08012
-984ffe00
-98c08a00
-1a220c00
-20407dd4
-204079f8
-1fe0ffff
-e8408012
-18408401
-98410400
-e0408012
-20207ec5
-20407ec7
-204079f0
-207a0000
-6fe1448c
-1fe0a402
-e8408012
-184085ff
-e0408012
-e840803f
-18427200
-1fe0a403
-efe08012
-984ffe00
-98c08c00
-18c08c01
-1a220a00
-202079b9
-20407ec7
-204079f0
-207a0000
-6fe1448c
-e840803f
-18427200
-1fe0a403
-efe08012
-984ffe00
-98c08c00
-18c08c01
-18c22400
-1a220a00
-20407dd4
-20207ec5
-20407ec7
-204079f0
-207a0000
-6fe1448c
-e840803f
-18427200
-1fe0a403
-efe08012
-984ffe00
-98c08c00
-18c08a02
-1a220c00
-1f20f3ff
-20407dd4
-20207ec5
-6fe1448c
-1fe08c02
-efe08006
-20600000
-204079f8
-e8408006
-98467e00
-20600000
-6fe1448c
-1fe08c01
-efe08006
-20600000
-4745c031
-6ff08c23
-2feffe03
-2040fa08
-6ff08c23
-67f08c23
-67e089f6
-20407a68
-20407a90
-20407c81
-20407cc9
-20207a60
-47464031
-20406e5e
-20407a27
-708c0000
-20002710
-708c18c0
-6ff10050
-793ffe0a
-67f10050
-708c1100
-708c003c
-58000a4f
-67f10c03
-67f10c07
-58000a8f
-67f10c05
-708c1104
-708c0200
-708c23ff
-58000c4b
-d8a00b59
-98a67200
-20207d9b
-68488b58
-202060f4
-6fe08bfa
-207a0000
-68488b58
-204060fd
-2020fa08
-20600000
-700b5702
-58000000
-67e08a92
-67e10b51
-1fe0fe01
-67e10b53
-1fe0fe01
-67e10b55
-d8a00ae6
-58030404
-e7e18005
-58000409
-e7e10005
-d8a00aeb
-38015906
-380610d2
-38090494
-380c0001
-e7e48005
-d8a00b09
-3801570f
-38055c9a
-380a56c6
-380dcdcd
-e7e48005
-38014420
-38065d99
-380a5636
-380c0001
-e7e38005
-d8a00b27
-3801620a
-38040c8c
-380b0333
-380cc0c0
-e7e48005
-38003130
-e7e10005
-580099a4
-67e10a93
-580099ff
-67e10a95
-d8c09aa3
-d8a00a97
-df200013
-20407dd4
-d8c09ab6
-d8a00aaa
-df20003c
-20407dd4
-6fe10b45
-20207e7a
-6fe08b47
-207a0000
-67e08acc
-67e08ae5
-20600000
-d8e00000
-20407de9
-247a0000
-6fe08bfb
-247a0000
-6fe08bfa
-245a7d1f
-20600000
-6fe089f6
-c2817a6b
-20600000
-20407a70
-20407de8
-58000280
-d8e00000
-20207ddb
-6fe08bec
-c0817a75
-700bfb00
-700bfc00
-20600000
-6fe08bfe
-207a0000
-700bfe00
-700bec02
-700bfa01
-20600000
-6fe089f6
-c2807a9d
-20600000
-6ff08c24
-c3830000
-69510c03
-6a110c05
-68710c07
-efe10003
-1fec8400
-18518400
-d8c00fff
-98c17200
-1f222200
-efe08003
-e7e08005
-c2007a89
-60710c07
-622109f8
-20600000
-20600000
-4746c031
-6fe089f6
-c4028000
-d8a00b59
-20407a7e
-18427e00
-c0007a98
-20207a8f
-6fe089f8
-c0007a7b
-c000faa4
-1fe67c07
-20610000
-47474031
-793f8023
-6fe08b59
-1fe17e80
-c0407aa8
-c0007ab0
-2020137c
-6fe08b59
-c3838000
-20407c56
-20207ad6
-6fe08b59
-1ff1fe00
-1fe37e00
-1fe17e03
-c0007ab8
-c000fabe
-c0017ac3
-2020137c
-6fe08b59
-1ff1fe00
-1fe37e00
-1fe17e03
-c0007ac4
-c000facc
-c0017ad1
-2020137c
-6fe08b5a
-c0047ad8
-c0037aee
-c0057b33
-c0007b45
-20207ad2
-6fe08b5a
-c0017b7a
-c000fb7e
-c001fb8f
-20207ad2
-20207ad2
-6fe08b5a
-c000fb99
-c001fbc8
-c002fbf3
-c004fc0c
-c005fc27
-c003fad2
-20207ad2
-6fe08b5a
-c0057c38
-c004fc4a
-c005fc68
-20207ad2
-20207ad2
-6ff08c19
-79207e00
-67f08c19
-20207ad6
-708c1810
-20600000
-6fe08b59
-c0c07ad2
-6fe08b5d
-c0807ad2
-6fe08b5e
-c0807ad2
-6fe08b5f
-c080fad2
-6fe08b60
-c0807ad2
-6fe08b5b
-c0807ad2
-6fe08b5c
-c0807ad2
-6fe08b57
-c0027aea
-c001faec
-20207ad2
-da400001
-20207b5f
-da400001
-20207b5d
-4747c031
-6fe08b5c
-c000fb01
-c0017b1a
-c001fb1d
-c010faf6
-c0117b2b
-20207ad2
-700be900
-6fe08b5d
-c0007afb
-c000fafe
-20207ad2
-6a408abd
-da200abd
-20207c77
-6a408ad6
-da200ad6
-20207c77
-6fe08bfd
-245a7b12
-58000a97
-68488a97
-67e10bf4
-60488bf6
-6fe08b5f
-98467c00
-24217b10
-6fe08bf6
-98002400
-6fe10bf4
-1fe0fe01
-98002200
-20207c77
-6fe08b5f
-20207b0b
-6ff08c02
-245a7b16
-700bfd00
-20600000
-6ff08c02
-79207e07
-67f08c02
-20600000
-58000aaa
-68488aaa
-20207b05
-6fe08b5b
-1fe67c03
-24217ad2
-6fe08b5b
-da200ae6
-c0007c75
-79200023
-da200aeb
-c000fc75
-da200b09
-c0017c75
-da200b27
-c001fc75
-20600000
-6fe10b5d
-c000fb2f
-6a210a93
-20207c75
-700bfa01
-700bec01
-6a210a95
-20207c75
-6fe08b57
-c0827ad2
-6fe08b59
-c0c0fad2
-6fe08b5b
-c0807ad2
-6fe08b5c
-c0807ad2
-6fe08b5f
-c080fad2
-6fe08b60
-c0807ad2
-6fe08b5d
-c0807ad2
-6fe08b5e
-c0807ad2
-da400001
-20207b5d
-6fe08b57
-c0017ad2
-6fe08b5b
-c0807ad2
-6fe08b5c
-c0807ad2
-6fe08b5f
-c0817ad2
-6fe08b60
-c0807ad2
-6fe08b5e
-c0807ad2
-6fe08b59
-c0407b58
-c040fb63
-c0417b67
-20207ad2
-700bef01
-20207b61
-6fe08b5d
-c0807ad2
-da400002
-6fe08bed
-c000fb56
-da200b51
-20207c77
-da200b53
-20207c77
-da200b55
-20207c77
-6fe08b57
-c0827ad2
-da400002
-20207b5d
-6fe08b57
-c0827ad2
-6fe08b5d
-c040fb74
-c0417b76
-c041fb78
-1fe17e7f
-c0007b70
-20207ad2
-6fe08bf0
-da400002
-c000fb5f
-20207b5d
-6fe08bf1
-20207b71
-6fe08bf2
-20207b71
-6fe08bf3
-20207b71
-700be701
-da200be8
-da400001
-20207c77
-6fe10b5b
-d84001ba
-98467c00
-2422fad2
-6fe08be4
-243a7b8c
-700ba100
-6fe08b5f
-98002400
-da200ba1
-20407c77
-d8a00ba1
-df200008
-20207d8c
-700be400
-700ba101
-20207b85
-6fe08b5f
-c080fad2
-700be901
-da400001
-6fe08beb
-c0007b97
-c000fb98
-20207b5d
-20207b5f
-20207b5d
-6fe08b57
-c0827ad2
-6fe08b5f
-c0807ad2
-6fe08b60
-c0807ad2
-6fe08b5c
-c0807ad2
-6fe08b5e
-c0807ad2
-6fe08b59
-c0007ba8
-c000fbb5
-c0017bb6
-20207ad2
-6fe08b5b
-c080fad2
-6ff08c00
-793ffe07
-67f08c00
-700bed00
-700bee01
-6fe08bef
-203a7ad6
-700bef00
-700bee00
-700bec02
-20207ad6
-20207ad2
-6fe08b5b
-c0807ad2
-6fe08b5d
-c040fbc1
-c0417bc4
-c041fbc6
-1fe17e7f
-c0007bbf
-20207ad2
-700bf000
-20207ad6
-700bf100
-700bfe01
-20207ad6
-700bf200
-20207bc2
-700bf300
-20207bc2
-6fe08b5f
-c0807ad2
-6fe08b60
-c0807ad2
-6fe08b59
-c0007bd1
-c000fbdf
-c0017be0
-20207ad2
-6fe08b5b
-c080fad2
-20403779
-6ff08c00
-79207e07
-67f08c00
-700bed01
-700bec03
-700be500
-20407ad6
-20407de8
-58001388
-d8e0000f
-20207ddb
-20207ad2
-6fe08b5b
-c0807ad2
-6fe08b5c
-c0807ad2
-6fe08b5d
-c040fbed
-c0417bef
-c041fbf1
-1fe17e7f
-c0007beb
-20207ad2
-700bf001
-20207ad6
-700bf101
-20207ad6
-700bf201
-20207ad6
-700bf301
-20207ad6
-6fe08b59
-c0807ad2
-6fe08b5d
-c0807ad2
-6fe08b5e
-c0807ad2
-6fe08b5f
-c0807ad2
-6fe08b60
-c0807ad2
-6fe08b5c
-c0807ad2
-6fe08b5b
-1fe17e80
-c0807ad2
-6fe08b5b
-c0807c0a
-700b5702
-6fe08b5b
-67f08c02
-20407ad6
-700bfd01
-20600000
-700b5703
-20207c05
-6fe08b57
-c0017ad2
-6fe08b59
-c0807ad2
-6fe08b5d
-c0807ad2
-6fe08b5e
-c0807ad2
-6fe08b5f
-c0807ad2
-6fe08b60
-c0807ad2
-6fe08b5c
-c0807ad2
-6fe08b5b
-1fe67c01
-24217ad2
-6fe08b57
-c001fc21
-c0027c21
-20207ad2
-6fe08b5b
-c0007c25
-700b5704
-20207ad6
-700b5703
-20207ad6
-6fe08b57
-c0827ad2
-6fe08b59
-c080fad2
-6fe08b5b
-c0807ad2
-6fe08b5c
-c0807ad2
-6fe08b5f
-c0807ad2
-6fe08b60
-c0807ad2
-6fe08b5d
-c0807ad2
-6fe08b5e
-c0807ad2
-20207ad6
-47484032
-700be701
-6fe08b5c
-67e08be8
-6fe08b5d
-1fe67c01
-2042fc46
-6fe08bec
-c0827ad6
-700bec02
-20407ad6
-20007530
-20007530
-20600000
-700bfa01
-700bee00
-700bec04
-20600000
-d8a00b61
-20407a7e
-700be301
-20407c5a
-6fe10b5b
-67e10be1
-20407ad6
-6fe0c09a
-c1820000
-6fe08be5
-207a0000
-6fe08b61
-67e0c8ce
-700be500
-7048be03
-20600000
-6fe10b5b
-d8400200
-98467c00
-24628000
-6fe10b5d
-d8400000
-98467c00
-24628000
-6fe10b5f
-d8400001
-98467c00
-24628000
-700be501
-20600000
-6fe08b5f
-c0807ad2
-6fe08b5b
-c0007c6e
-c000fc71
-20207ad2
-700bea00
-700beb01
-20207ad6
-700be601
-700bea01
-700beb00
-20207ad6
-ea408011
-1a20a201
-4748c032
-7920000e
-c591fc7c
-1a40a401
-1a43a400
-62210a90
-62408a92
-20207c81
-d8e00000
-20207cc1
-47494032
-6ff08c24
-c3800000
-6fe08a92
-207a0000
-1fe27200
-98000400
-6fe10b5f
-1fe67c40
-20217c8f
-1f267c40
-20217c93
-18007240
-20207c93
-9f267c00
-20217c93
-98007200
-67e08a92
-6fe08a92
-9f267e00
-67e08a92
-1f20ffff
-67e089fa
-c591fca5
-1fe37e00
-1f20ffff
-67e089fa
-c5877ca5
-793f800e
-e0408005
-58000003
-e7e08005
-1f20f3ff
-1f227e00
-2422fca5
-1f20f201
-6fe10a90
-1fe20c00
-efe08006
-e7e08005
-c591fcac
-58000000
-e7e08005
-c2007ca7
-18c27e00
-67e10a90
-580009fa
-67f10c09
-d8e00000
-20407cc1
-6fe08a92
-247a0000
-6fe08bec
-c1808000
-700bec02
-20600000
-d8e00001
-da200a3b
-62310c0b
-1f20ffff
-e7e08011
-efe08006
-e7e08005
-c2007cbe
-58000000
-f9207e00
-67f08c18
-20600000
-d8e00002
-da200a45
-62310c0d
-20207cbc
-4749c032
-6fe08bf9
-207a0000
-6fe08bfa
-203a7ced
-6fe08bec
-c001fd27
-c0817ced
-6fe08bee
-243a7ced
-20407cd5
-20207ce0
-6ff08c24
-c3808000
-6fe08bf9
-c4008000
-6fe08bf9
-793ffe01
-67e08bf9
-6fe08bf7
-207a0000
-c0087d0f
-2020137c
-6ff08c24
-c3810000
-6fe08bf9
-c4010000
-6fe08bf9
-793ffe02
-67e08bf9
-6fe08bf8
-207a0000
-c0107cf0
-c010fd0b
-c0117d13
-2020137c
-d8a00bff
-df200008
-20207d8c
-6fe08be7
-68488be9
-98417e00
-203a7d07
-68488bea
-9840fe00
-c000fcf8
-20207d07
-700bf800
-6fe08c00
-c0017d08
-c001fd08
-6fe08c00
-67e08bff
-6fe08c01
-e7e08005
-6fe08c03
-e7e08005
-6fe08c05
-e7e08005
-df200004
-d8c00bff
-20207cc5
-700bf800
-df200008
-d8c00bff
-20207cc5
-700bf800
-df200003
-d8c00c1f
-20207cc5
-700bf700
-df200008
-d8c00c0f
-20207cb9
-700bf800
-df200002
-d8c00c2f
-20207cc5
-6fe08bec
-c0017d1a
-20600000
-6ff08c00
-79207e07
-67f08c00
-700bfc01
-20600000
-6fe08bec
-c1018000
-c0017d23
-20600000
-6fe08bfc
-207a0000
-700bfb01
-20207d2a
-d8e0000f
-20407de9
-247a0000
-6ff08c00
-c4038000
-708c00fc
-20007530
-708c003c
-20600000
-1f267c00
-20628000
-1fe37e00
-c2007d32
-20600000
-18007e01
-1f267c00
-20628000
-1fe3fe00
-c2007d38
-20600000
-60a1097d
-604c0964
-6162096c
-20407d43
-60c1097b
-67210987
-60e10985
-20600000
-62220970
-62420974
-62618978
-20600000
-6fe1097d
-98000a00
-684c0964
-6962096c
-20407d51
-6f210987
-68e10985
-6fe1097b
-98000c00
-20600000
-6a220970
-6a420974
-6a618978
-20600000
-6fe1097d
-1fe20a00
-20600000
-6fe1097b
-1fe20c00
-20600000
-18a27e00
-67e1097d
-20600000
-18c27e00
-67e1097b
-20600000
-18a27e00
-67e10959
-18c27e00
-67e10957
-20600000
-6fe10959
-1fe20a00
-6fe10957
-1fe20c00
-20600000
-98462200
-20610000
-da200100
-9a20fe00
-98462200
-20600000
-20407d7d
-20407d7d
-20207d7d
-20407d79
-20407d79
-efe20006
-e7e20005
-20600000
-efe40006
-e7e40005
-20600000
-20407d7f
-20407d79
-20407d79
-20407d79
-20207d79
-1fe0ffff
-20000026
-243a7d81
-20600000
-df20000a
-20002ee0
-c2007d86
-20600000
-df200032
-20207d86
-18007203
-18007e00
-e7e40005
-c2007d8d
-20600000
-20407d91
-18007e00
-e7e40005
-20600000
-18007e00
-e7e20005
-20600000
-18007204
-20207d8c
-18007208
-20207d8c
-1f227e00
-207a0000
-58000000
-e7e08005
-c2007d9e
-20600000
-df200020
-d8a0098e
-20207d9b
-efe20013
-e8420011
-9842fe00
-e7e20005
-1a20a204
-1a60a604
-c2007da4
-20600000
-474a4032
-1f227e00
-1fe67c01
-20610000
-9a20a400
-1a40a5ff
-1f237200
-e8408011
-efe08012
-e7e08011
-e0408012
-1a40a5ff
-1a20a201
-c2007db3
-20600000
-1fef0400
-20407dc1
-18508400
-1ff07e00
-9841fe00
-20600000
-1ff10c00
-18d08c00
-1ff0fe00
-1ff07e00
-98c1fe00
-20600000
-1f227e00
-207a0000
-1f20f3f8
-20417d79
-20628000
-20217dc9
-1f20f208
-1f20f3fc
-20417d76
-20628000
-20217dce
-1f20f204
-20207dd4
-1f227e00
-207a0000
-efe08006
-e7e08005
-c2007dd6
-20600000
-58000000
-1c430400
-604a409c
-d8a041aa
-98000400
-18e3fe00
-98a08a00
-e0410005
-474ac032
-20600000
-d9600800
-19701600
-9960fe00
-20600000
-d8e00000
-474b4032
-684a409c
-1c437e00
-67e2409c
-98467c00
-24417de4
-98461600
-19620400
-d8c041aa
-18c20a00
-df200010
-efe10006
-98467e00
-20217df8
-18007e00
-e7e10005
-c2007df4
-d8c041aa
-18e3fe00
-98c08c00
-efe10006
-20600000
-98408400
-18427200
-6fe10163
-9f267e00
-20610000
-1fe67e00
-18510400
-18408401
-18500400
-98418400
-20600000
-20407e0c
-20207e19
-78547c00
-98467e00
-20217e11
-78347c00
-1fe67e00
-c4078000
-1fe22800
-d8410000
-6fe10163
-98467e00
-9a80fe00
-793ffe40
-20600000
-68490163
-98000c00
-1ff17e00
-984ffe00
-98c0fe00
-20600000
-1fed7e00
-1ff27e00
-6849c174
-9846fc00
-20407e64
-18078400
-20600000
-68490163
-9846fc00
-20407e61
-1ff07e00
-18070400
-98418400
-20600000
-d8400000
-18422800
-efe08003
-20407e39
-1a820400
-20407e73
-da40000a
-9a4ffe00
-9840fe00
-1fe20400
-c2007e2e
-20600000
-d840003a
-98467c00
-24217e42
-d8400061
-98467c00
-20217e45
-d8400037
-98467e00
-20600000
-d8400030
-98467e00
-20600000
-d8400057
-98467e00
-20600000
-18426000
-580001ff
-18002400
-1fe92200
-1a232200
-9a22a200
-2a2ffe00
-7920fe09
-18430400
-2feffe00
-79208407
-1fe37e00
-1a40a401
-2a400e00
-2420fe4b
-e0408005
-c2007e4b
-1e020400
-20600000
-58000000
-1f222200
-e8410006
-9840fe00
-c2007e5d
-9a26fc00
-20407e64
-1807fe00
-20600000
-207a8000
-20207e64
-efe08011
-e8408012
-98467c00
-24628000
-1a20a201
-1a40a401
-c2007e66
-18007c00
-20600000
-98467c00
-24610000
-18427e00
-20600000
-9840fe00
-98460400
-98467e00
-20600000
-df200200
-d8a04000
-20207d8c
-207a0000
-1fe27a00
-6ff1010e
-243a7e7c
-20600000
-70820301
-20600000
-67f10205
-6ff08203
-79207e04
-67f08203
-20600000
-67f10207
-6ff08203
-79207e06
-67f08203
-20600000
-67f10205
-70820330
-20600000
-6ff08043
-793ffe04
-67f08043
-20600000
-6ff1010e
-d8400200
-98467c00
-20600000
-474bc032
-e8440011
-18417eff
-243a7e9c
-184cfe00
-e7e40011
-1a20a207
-efe08011
-243a137c
-6fe0895b
-e7e08011
-20600000
-474c4033
-df200008
-efe40011
-207a0000
-efe08011
-243a7eab
-1a20a201
-c2007ea6
-2020137c
-d8400000
-e0408011
-20600000
-efe40011
-20600000
-efe08011
-20600000
-efe10011
-20600000
-d8400000
-6fe08006
-c2007eb5
-18408401
-c2007eb5
-18427e00
-20600000
-98467c00
-24610000
-18427e00
-20600000
-18007dff
-20600000
-18007c01
-20600000
-18007c00
-20600000
-78347c00
-20600000
-78547c00
-20600000
-78367c00
-20600000
-78567c00
-20600000
-7838fc00
-20600000
-58000001
-20600000
-58000000
-20600000
-1f267c00
-20628000
-e8408006
-9840fe00
-c2007ed5
-20600000
-1f227e00
-207a0000
-18c27e00
-9f20fe00
-1fe0ffff
-1fe20c00
-efe08006
-18c08dfe
-e7e08005
-c2007edf
-20600000
-19622400
-da609420
-18007224
-18005600
-18006e00
-20407ef9
-52207e00
-9d60d600
-50407e00
-9ee0ee00
-1a40a404
-1a60a602
-c2007ee9
-55607e00
-d8400024
-20407f45
-e7e20005
-56e07e00
-20407f45
-e7e20005
-20600000
-edc10012
-eb808013
-20407f2a
-98482200
-eb808006
-20347f00
-1b863800
-1a408c02
-edc10006
-20407f2a
-98483000
-52207e00
-9b062200
-edc10012
-55c07e00
-98483000
-edc10006
-eb808013
-20407f2a
-98480400
-53007e00
-98408400
-20600000
-efe20012
-ea220013
-9a285600
-ea220006
-52206e00
-1a408c04
-efe20006
-9a280400
-55607e00
-98465600
-efe20012
-9ee86e00
-efe20006
-ea220013
-9a287e00
-9ee0ee00
-20600000
-1ff07e00
-1feb7e00
-20600000
-1fed7e00
-20207f22
-9feffe00
-1ff1fe00
-1fe97e00
-20600000
-55c07e00
-53800400
-20600000
-c40f8000
-18000400
-79200420
-184085ff
-9842fe00
-1fe0fe01
-20600000
-98002200
-db000000
-7920301e
-da400000
-df200010
-1b027e00
-9a40fe00
-1a432400
-9a267e00
-2022ff3f
-20217f42
-1fe62200
-1b027e00
-9a41a400
-1b0b3000
-c2007f39
-20600000
-793f802c
-c31fff49
-7920002c
-1fe67e00
-284c003f
-2020ff4d
-7940002c
-18460400
-9846fc00
-20407e61
-c6960000
-1fe67e00
-20600000
-58000000
-79207e13
-67e4009e
-20600000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00008120
+20
\ No newline at end of file
Index: output/sched.rom
===================================================================
--- /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/output/sched.rom	(revision 4614)
+++ /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/output/sched.rom	(working copy)
@@ -107,7 +107,7 @@
 #bit4 MOUSE_ENABLE_ADC
 #bit5 MOUSE_ENABLE_KEYBOARD
 #bit6 MOUSE_ENABLE_24G_SEARCH_DONGLE
-56
+76
 
 #mouse flag byte4
 #bit0 MOUSE_ENABLE_24G_250Hz
@@ -181,7 +181,7 @@
 mem_dpi_another_button_gpio:ff
 mem_matrix_public_gpio:ff
 mem_sensor_motion_gpio:ff
-mem_customer_key_gpio:ff
+mem_customer_key_gpio:8b
 mem_whee_a_data_gpio:01
 mem_whee_b_data_gpio:00
 mem_config_device_24g_led_gpio:ff
@@ -192,7 +192,7 @@
 mem_lbutton_gpio:0d
 mem_rbutton_gpio:0f
 mem_mbutton_gpio:0e
-mem_config_select_device_button_gpio:13
+mem_config_select_device_button_gpio:0b
 mem_whee_ta_data_gpio:ff
 mem_whee_tb_data_gpio:ff
 mem_device_switch_gpio:ff
@@ -209,7 +209,7 @@
 mem_sensor_angle_switch:00	#00--6CLK   01--9CLK   02--12CLK   03--3CLK
 mem_config_sensor_dpi:00		#00--1200   01--1600
 
-mem_mouse_logo_led_gpio:09
+mem_mouse_logo_led_gpio:13
 mem_mouse_logo_led_on_time_init:58 02	#1min
 
 #1io2led multi start
@@ -219,7 +219,7 @@
 mem_mouse_multi_led_powon_timer_init:1e#14	#2s
 
 mem_mouse_multi_led_blink_timer_init:02
-mem_mouse_1io2led_multi_24gled:0b
+mem_mouse_1io2led_multi_24gled:09
 mem_mouse_1io2led_multi_bt1led:0a
 mem_mouse_1io2led_multi_bt2led:8a
 #1io2led multi end
Index: program/patch.prog
===================================================================
--- /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/program/patch.prog	(revision 4614)
+++ /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/program/patch.prog	(working copy)
@@ -454,12 +454,24 @@
 	ncall p_mouse_poweron_led_init,wake
 	call mouse_init_sunt
 	rtn wake
+	call p_lpm_write_ice_disable
 	call p_mouse_dpi_config	
+	call p_mouse_customer_key_connect_vin
 	call mouse_drawing_optima_init
 	call p_mouse_cb_fuction
 	call p_mouse_sensor_powerdown
 	branch mouse_init_wireless
 
+
+
+p_mouse_customer_key_connect_vin:
+	fetch 1,mem_customer_key_gpio
+	rtneq GPIO_DISABLE
+	rtnbit0 7
+	set0 gpio_active_bit,pdata
+	store 1,mem_customer_key_gpio
+	jam 1,mem_mouse_customer_key_connect_vin_flag
+	rtn
 p_mouse_poweron_led_init:
 	call p_mouse_device_multi_led_poweron_init
 	branch p_mouse_device_multi_led_on
@@ -1217,7 +1229,11 @@
 p_mouse_buletooth_choose_3mode:
 	jam 1,mem_mouse_bluetooth_type
 	rtn
-	
+p_lpm_write_ice_disable:
+	fetch 2,core_ucode_flag
+	set0 lpmreg_ice_mode_bit,pdata
+	store 4,core_lpm_reg
+	branch lpm_write2_ctrl_option
 p_mouse_24g_start_mode:
 	call mouse_wakeup_from_power_check	// wake from hibernate :enble user
 	branch p_mouse_24g_reconn_dongle_start,user
@@ -3031,7 +3047,8 @@
 ifdef FIRE_KEY	
 	call p_mouse_check_firekey_gpio
 endif
-	branch mouse_check_key_gpio_next	
+	call p_mouse_check_customerkey_gpio
+	branch mouse_check_key_gpio_next+1	
 
 p_mouse_check_lkey_gpio:
 	fetch 1,mem_lbutton_gpio
@@ -3096,6 +3113,33 @@
 	arg gpcfg_output_low,temp
 	branch gpio_config_function_int
 
+p_mouse_check_customerkey_gpio:
+	fetch 1,mem_mouse_customer_key_connect_vin_flag
+	branch mouse_check_customerkey_gpio,blank
+	jam 0,mem_customer_key
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	rtnbit0 MOUSE_ENABLE_KEYBOARD
+	jam MOUSE_CUSTOMER_KEY,mem_mouse_key_temp
+	fetch 1,mem_mouse_customerkey_press_status
+	copy pdata,regc
+p_mouse_3io6key_customerkey_check:
+	fetch 1,mem_customer_key_gpio
+	call p_mouse_gpio_config_output_low
+	fetcht 1,mem_customer_key_gpio
+	call mouse_3io6key_check
+	store 1,mem_mouse_customerkey_press_status
+	call p_mouse_check_customerkey_state
+	fetcht 1,mem_customer_key_gpio
+	branch mouse_gpio_config_input_pu
+p_mouse_check_customerkey_state:
+	copy rega,pdata
+	bbit1 MOUSE_CUSTOMER_KEY,mouse_customerkey_press
+	call mouse_customerkey_release
+p_mouse_check_customerkey_gpio_exit:
+	fetch 1,mem_customer_data_trigger
+	store 1,mem_customer_data_trigger_last
+	rtn
+
 
 ifdef FCC
 p_fcc_mode_start:
Index: program/peripherals.prog
===================================================================
--- /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/program/peripherals.prog	(revision 4614)
+++ /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/program/peripherals.prog	(working copy)
@@ -3160,23 +3160,23 @@
 
 
 
-//¼ì²éÊý¾ÝÊÇ·ñºÏ·¨£¬¿í¶È·¶Î§
-//ÊäÈë:temp µ±Ç°Êµ¼Ê¼ì²éµ½µÄÊ±¼ä 2usÎªµ¥Î»
-//pdata ÀíÂÛÊ±¼ä£¬usÎªµ¥Î»
+//ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ç·ï¿½Ï·ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½È·ï¿½Î§
+//ï¿½ï¿½ï¿½ï¿½:temp ï¿½ï¿½Ç°Êµï¿½Ê¼ï¿½éµ½ï¿½ï¿½Ê±ï¿½ï¿½ 2usÎªï¿½ï¿½Î»
+//pdata ï¿½ï¿½ï¿½ï¿½Ê±ï¿½ä£¬usÎªï¿½ï¿½Î»
 nec_check_pulse_range_legal_default_deviation:
 	fetchr regb,1,mem_nec_decode_error_value
 
-//¼ì²éÊý¾ÝÊÇ·ñºÏ·¨£¬¿í¶È·¶Î§
-//ÊäÈë:temp µ±Ç°Êµ¼Ê¼ì²éµ½µÄÊ±¼ä 2usÎªµ¥Î»
-//pdata ÀíÂÛÊ±¼ä£¬usÎªµ¥Î»
-//regbÔÊÐíÆ«²îÖµ£¬°Ù·Ö±È
+//ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ç·ï¿½Ï·ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½È·ï¿½Î§
+//ï¿½ï¿½ï¿½ï¿½:temp ï¿½ï¿½Ç°Êµï¿½Ê¼ï¿½éµ½ï¿½ï¿½Ê±ï¿½ï¿½ 2usÎªï¿½ï¿½Î»
+//pdata ï¿½ï¿½ï¿½ï¿½Ê±ï¿½ä£¬usÎªï¿½ï¿½Î»
+//regbï¿½ï¿½ï¿½ï¿½Æ«ï¿½ï¿½Öµï¿½ï¿½ï¿½Ù·Ö±ï¿½
 // |temp-pdata| / pdata < regb
-//Êä³ö:positive is 1 mean error
+//ï¿½ï¿½ï¿½:positive is 1 mean error
 //0 mean true
 nec_check_pulse_range_legal:
 	copy temp,regd
-	imul32 regb,regb		//»»Ëã³ÉÊµ¼ÊÆ«²î
-	lshift temp,temp		//Ê±¼äµ¥Î»»»Ëã³Éus
+	imul32 regb,regb		//ï¿½ï¿½ï¿½ï¿½ï¿½Êµï¿½ï¿½Æ«ï¿½ï¿½
+	lshift temp,temp		//Ê±ï¿½äµ¥Î»ï¿½ï¿½ï¿½ï¿½ï¿½us
 	isub temp,rega
 	ncall nec_check_pulse_range_legal_data_negative,positive
 	mul32 rega,100,pdata
Index: sched/mouse.dat
===================================================================
--- /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/sched/mouse.dat	(revision 4614)
+++ /YC1308AF/branch/mouse/MZ_Project/2m/mouse_pb_toggle_battery_show/sched/mouse.dat	(working copy)
@@ -40,7 +40,7 @@
 #bit4 MOUSE_ENABLE_ADC
 #bit5 MOUSE_ENABLE_KEYBOARD
 #bit6 MOUSE_ENABLE_24G_SEARCH_DONGLE
-56
+76
 
 #mouse flag byte4
 #bit0 MOUSE_ENABLE_24G_250Hz
@@ -114,7 +114,7 @@
 mem_dpi_another_button_gpio:ff
 mem_matrix_public_gpio:ff
 mem_sensor_motion_gpio:ff
-mem_customer_key_gpio:ff
+mem_customer_key_gpio:8b
 mem_whee_a_data_gpio:01
 mem_whee_b_data_gpio:00
 mem_config_device_24g_led_gpio:ff
@@ -125,7 +125,7 @@
 mem_lbutton_gpio:0d
 mem_rbutton_gpio:0f
 mem_mbutton_gpio:0e
-mem_config_select_device_button_gpio:13
+mem_config_select_device_button_gpio:0b
 mem_whee_ta_data_gpio:ff
 mem_whee_tb_data_gpio:ff
 mem_device_switch_gpio:ff
@@ -142,7 +142,7 @@
 mem_sensor_angle_switch:00	#00--6CLK   01--9CLK   02--12CLK   03--3CLK
 mem_config_sensor_dpi:00		#00--1200   01--1600
 
-mem_mouse_logo_led_gpio:09
+mem_mouse_logo_led_gpio:13
 mem_mouse_logo_led_on_time_init:58 02	#1min
 
 #1io2led multi start
@@ -152,7 +152,7 @@
 mem_mouse_multi_led_powon_timer_init:1e#14	#2s
 
 mem_mouse_multi_led_blink_timer_init:02
-mem_mouse_1io2led_multi_24gled:0b
+mem_mouse_1io2led_multi_24gled:09
 mem_mouse_1io2led_multi_bt1led:0a
 mem_mouse_1io2led_multi_bt2led:8a
 #1io2led multi end
