Index: empty.dat
===================================================================
--- /1121s/branch/mouse/AI_Project/mouse_public_ai_2mode/empty.dat	(revision 4953)
+++ /1121s/branch/mouse/AI_Project/mouse_public_ai_2mode/empty.dat	(working copy)
@@ -1268,6 +1268,3801 @@
 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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
Index: output/eeprom.dat
===================================================================
--- /1121s/branch/mouse/AI_Project/mouse_public_ai_2mode/output/eeprom.dat	(revision 4953)
+++ /1121s/branch/mouse/AI_Project/mouse_public_ai_2mode/output/eeprom.dat	(working copy)
@@ -18,8 +18,8 @@
 1e
 aa
 55
-d0
-1f
+00
+20
 24
 e6
 00
@@ -27,7 +27,7 @@
 6d
 0c
 56
-3f
+0e
 49
 7e
 21
@@ -67,7 +67,7 @@
 7f
 55
 2d
-cb
+d8
 ab
 84
 48
@@ -75,23 +75,23 @@
 d6
 cc
 16
-a5
+96
 8b
 23
 f5
-6d
+7c
 f0
 f7
 3c
-2b
+3a
 7c
 6b
 ff
-13
+22
 41
 76
 27
-b2
+bd
 f1
 04
 31
@@ -99,83 +99,83 @@
 27
 30
 13
-40
+51
 5d
 0d
-73
-1e
+72
+ed
 7c
 58
 9f
-4d
+52
 b8
 76
 38
-5d
+6c
 eb
 19
 1f
-de
+cf
 52
 f6
 df
-42
+b3
 e3
 6e
 8f
-fe
+ef
 5d
 5c
 d8
-59
+4e
 ba
 0b
 18
-ea
+db
 e5
 98
 b1
-d1
+c6
 15
 bc
 e2
-55
+26
 1c
 84
 c0
 3d
 9c
 52
-de
-58
+dd
+a9
 f1
 b7
 91
-f9
+ce
 46
 76
 0b
-b9
+ae
 4b
 f0
 1d
-7e
+0f
 91
 bc
 50
-cb
+ba
 50
 77
 22
-e5
+f7
 6e
 15
 9c
-23
+30
 f7
 b8
 25
-00
+37
 04
 e6
 9c
@@ -183,15 +183,15 @@
 4b
 48
 48
-2a
+3b
 e3
 aa
 0c
-e9
+fa
 1e
 b4
 69
-7c
+6d
 ab
 2c
 4d
@@ -239,19 +239,19 @@
 55
 b2
 e3
-c4
+b7
 3b
 75
 23
-b4
+a7
 53
 47
 25
 d1
 6b
 96
-6e
-b9
+6f
+48
 68
 3b
 28
@@ -263,7 +263,7 @@
 5f
 8f
 51
-c9
+d8
 4d
 f0
 8a
@@ -1955,7 +1955,7 @@
 76
 cd
 a2
-ef
+f0
 6f
 8d
 52
@@ -2831,19 +2831,19 @@
 b1
 48
 bd
-e5
+f5
 df
 84
 ab
-7e
+4f
 19
 7e
 74
-ff
+cf
 a1
 5f
 65
-53
+43
 66
 2b
 33
@@ -3207,7 +3207,7 @@
 49
 ba
 5b
-60
+91
 f2
 c4
 d8
@@ -3507,7 +3507,7 @@
 3c
 3a
 94
-36
+07
 9a
 b5
 d8
@@ -3523,7 +3523,7 @@
 95
 db
 18
-c5
+d4
 be
 2a
 c5
@@ -3563,7 +3563,7 @@
 57
 98
 e5
-9d
+9c
 77
 2d
 cb
@@ -4454,3716 +4454,3764 @@
 85
 de
 89
-6c
-cd
+b3
+90
 de
-79
-08
-37
+78
+88
+2f
 51
 36
-6d
-2e
+ed
+39
 84
-18
-a8
-51
+1b
+28
+bd
 05
 bf
-57
-e2
+d7
+10
 da
-fb
-b6
-ef
+fa
+36
+1b
 6b
 a1
-b9
-3a
+39
+c4
 7b
-88
-ca
-79
+8f
+4a
+8b
 84
 80
-a6
-8b
+26
+7d
 62
-ca
-b9
-5d
+cb
+39
+af
 1d
 d6
-fc
-85
+7c
+6b
 c6
-1c
 1f
-1a
+9f
+08
 0e
 11
-89
-ad
+09
+bb
 e9
-44
-79
-2a
+45
+f9
+38
 dd
 cf
-fe
-36
+7e
+28
 c1
-69
-ea
-91
+66
+6a
+83
 76
 fb
-55
-6c
-7b
-c3
-fa
-02
-1d
-bc
-ed
-c3
-57
-ad
-b5
-6c
-bf
-85
-74
-dc
-03
-65
-fa
-de
 d5
 7a
-5b
-74
-1f
-a0
-6c
-61
+9b
+eb
+25
+b9
+52
+7c
+7a
+89
+48
+01
+04
+11
+0f
+c9
+d2
+91
+e3
 45
-99
+7a
+dc
+9a
+ba
+c8
+7d
+20
+61
+49
+4e
+35
+9e
+d8
+f5
+27
+bc
 6f
-12
-60
-7f
-32
-34
+73
+5b
+d4
+ab
+a5
 44
-78
-1e
+26
+23
+de
+a8
+1a
 e2
-1d
-39
-86
-99
-be
-db
-50
-3d
-d1
-b7
-65
-fd
-4e
-71
-2f
-dd
-31
-ad
-e0
-60
-30
-1c
-50
-80
-e1
-46
-f9
+3b
+96
+77
+a9
+d6
+01
+b0
+b8
+ef
 39
-e7
-e6
-9e
-62
-04
-2a
-9f
-7c
-c2
-a4
-14
-ee
-9f
-66
+ac
+ae
+56
+5f
+b1
+53
+9a
+de
+80
+de
+6e
+a8
+25
+89
+5d
+4b
+ea
+53
 49
-2c
-7f
-f4
-f2
-4e
+d4
+65
+a6
+e6
+c6
+79
+b3
+45
+77
+f5
+f6
+06
 13
 8b
-d7
 88
+cc
 a8
 f2
-b7
-90
-a4
-02
-de
-cb
-2e
-26
-da
-87
+b0
+7e
+e3
+c3
+5c
+c8
+31
+8b
+6b
+92
 81
 19
-96
-32
+c9
+1b
 2c
 2f
 e2
-f4
+e1
 66
 80
 0d
-a5
+ab
 bb
 21
 d8
-ba
-d5
-0f
-f0
-20
-22
+a5
+92
+ce
+72
+23
+3d
+33
 9e
-2f
-eb
+f4
 5c
 66
-4b
-5f
+14
+63
 a6
 f5
 4b
-53
+7b
 3b
 41
 d8
-2f
+c1
 b5
 43
 c3
-f3
+db
 9e
 20
 34
-b6
+a6
 b5
 51
 14
-16
+3e
 0d
 77
 68
-5e
+b0
 04
 11
 56
-fd
+c5
 f3
 ae
 0e
-8f
-a4
-40
-4a
-7d
-bc
-67
+61
+11
+c1
+ce
+0b
+46
+07
 4f
-a7
-5a
+4b
+15
+96
+03
+cf
+d2
+1f
 57
-8d
-38
-82
-76
-a2
-83
-0a
-89
-50
-5a
-97
-f9
-00
-3b
-26
+01
+bf
+48
+9c
+57
+6d
+99
 04
-a4
-7b
-2f
-ce
-2e
-c2
-6b
-20
-f8
+bc
+69
 a5
-53
-25
-1f
-0e
-78
-9f
-c3
+41
+9d
+57
+ee
+2a
 47
-cf
-12
-d7
-aa
-7a
+e3
+21
+b4
+80
+2b
+05
+1b
+72
+f0
+9f
+0f
+61
+b7
+32
+2c
+28
+f2
 27
+6d
+20
 a1
-03
-d9
-6b
-3f
-b2
-56
+4b
+13
+cf
+de
 a7
-63
-53
-eb
-61
-e6
-be
-22
-4c
+af
 7f
-64
-a6
-b0
-fb
-9a
-cc
-3a
-08
-24
+13
+81
+ae
+ff
+d8
+0c
+4b
+89
+13
+10
+36
+ca
+2c
+1b
+4e
+7e
 d5
-e8
-a9
-f4
-39
+ed
+77
+f7
+c3
 8d
-6c
-76
-08
-0a
-d8
-c2
-64
-97
-4f
-4d
-50
-7d
-01
-35
-84
-76
+68
+c6
+bd
+aa
+1a
+0d
 23
-4a
-e2
-e1
-86
-ec
+37
+aa
+99
+28
+5d
+05
+94
+13
+da
+8c
+4c
+ca
+a8
+77
+ed
+98
+a8
+21
+a7
+1d
+e7
+95
+d5
+38
+9b
+cc
+e8
+7e
+d7
+b3
+1b
+83
+73
 5f
+bc
+7c
+9b
+73
+12
 29
-21
-a2
-2a
-07
-a3
-db
-1f
-7b
-c8
-4e
-56
-9e
-6a
+b6
+71
+fc
 19
-be
-b2
 5f
-b0
+9e
+00
+a8
+34
+9c
+b5
+73
 7e
-1b
-3f
-2a
+13
 29
-d6
+98
+95
+6e
+0c
+14
+34
+e3
+7d
+b9
 24
-88
-2e
-bf
+a8
+02
+ca
+2f
+0b
+9d
+c4
+60
 57
-f7
-8f
-d5
-18
-7a
-5b
-32
-3c
-2a
-5f
-54
-6a
-be
 23
-d4
-de
-49
-39
-25
-64
-28
-b2
-0f
-27
+03
+a4
+43
 2a
-53
-cd
-78
-25
-ac
-cd
-b2
-28
-e5
-92
-0b
-f0
-c8
+1d
+32
+47
+ca
+87
+46
+68
+b1
+fe
 86
-dd
-9a
-e4
-a7
-4c
+48
+2f
+ea
 9b
-40
-92
-55
-4c
+a4
 4a
-ba
-2c
-33
-94
-eb
+b0
+da
+05
+c1
+16
+ab
 3b
-6d
-bb
-00
-e6
-26
-92
+61
+7c
+a0
+4f
 d8
-f6
-14
-ac
-fe
-80
+a2
+91
+b5
+2b
+53
+5e
+84
 9b
-12
-2f
+a5
+cd
 1f
-0a
+09
 f0
-84
+87
 39
 e4
 f5
 fd
-77
-76
+a0
+8a
 09
 77
 51
 85
-8e
-b6
-cc
+f6
+d6
+e4
 b2
-2c
+a4
 04
-73
-ac
-7a
-45
-eb
-94
-ee
-f8
-12
-48
+30
+9c
+ba
+85
+14
+68
+29
+de
+a2
+75
 b3
-e0
-81
-b1
-03
-59
-bd
-a5
-90
-a4
+80
+80
+09
+c1
+7e
 4f
-1d
-fe
-4a
-0b
-24
-c0
-48
-bf
-56
-3e
-ef
-d5
-33
+a2
+25
+05
+0c
+20
+c1
+ea
+ae
+d9
+b8
+68
+bb
+90
+c1
+cf
+d9
+35
+0e
+f9
+dd
+77
+7e
+d7
+e4
 89
-51
-9e
-48
-79
-75
-46
-8c
 c7
-a3
-c8
-13
-cc
-ac
+a0
 c8
-24
-eb
-68
-44
-5d
+17
+f3
+0e
+e2
+08
+2b
+2e
+10
+5e
+0f
+ba
 c8
-79
+29
+71
+fc
+3d
+85
+4e
 4c
-fb
-93
-9c
-39
-4b
-01
-8d
-a4
-0d
-5b
-2d
-ab
-3a
-bb
-2c
-5c
-57
+e3
+9b
+9e
+ed
+54
+c7
+7e
+8a
+a0
+54
 14
 d9
-06
-f8
-4f
-45
-03
-30
-36
-24
-da
-82
-34
-22
-d4
-f4
-46
-1c
-28
-eb
-30
-66
-f7
-07
-20
-c2
-6c
-9f
-4c
-2e
-28
-c9
+52
+61
+0f
+42
+f1
+3a
+be
+25
 19
-aa
-0c
-58
-2a
 be
-56
-86
-17
-fc
-fb
+31
+a0
+26
+f2
+b9
+3d
+a4
+ed
+ff
+e7
+f7
+01
+50
+c1
+09
+aa
+7c
+ef
+28
+c6
+ae
+0b
+65
+48
+ad
+18
+88
+83
+ed
+9e
+33
+d3
+dc
 04
+50
 3e
-44
-29
-87
 2f
-5d
-2c
-dd
-e3
+5f
+ac
+c8
+19
 01
-de
-8a
-85
-72
-0d
-fd
+da
+2a
+47
+74
+71
+06
 91
-6f
-eb
-6b
-e7
+4d
+42
+90
+66
 2f
 b1
-b5
-e1
-62
-ff
-ce
-80
-03
-d2
-ab
-e9
-23
+bb
+2e
+cd
+81
+cc
+ba
+41
+42
+16
+d7
+c2
 b9
-30
+36
 1c
-96
-4a
-1b
-71
-9b
-ce
-be
-57
-96
-88
+d6
+24
+a6
+06
+3c
+f1
+74
+a8
+d4
 08
-a2
-36
-a9
-f5
-fd
-f7
-4a
-9a
-3d
-09
-fe
-aa
+01
+ed
+97
+84
+2a
+c2
+37
+6c
+6b
+3e
+49
+b2
+98
 61
-6d
-42
+0d
+51
+18
+f3
+85
+df
 c1
 a3
-ec
-44
+e4
+59
+cc
+df
+23
+a7
+56
+1c
+01
+95
+af
+fa
+74
+16
+3b
+2a
+72
 76
-5a
-c4
-5d
-79
-e7
-45
-b5
-14
-64
-63
-15
-bf
-44
-84
-97
-7e
-22
-1d
-ab
-46
+a3
 7a
-ce
-74
-f4
+ae
+9c
+b7
+2b
+a8
+d7
+2c
+8c
+94
+b0
+c7
+19
+1a
+17
+55
+23
+66
 82
-e3
-c8
-2f
-c4
-fc
-18
-2e
-21
-1c
-05
-5d
-6b
-4c
-c4
-d1
+85
 65
 d4
 23
-a6
+93
 a4
-fb
-81
-85
-3a
-76
-4d
-db
-89
-d7
-08
-1d
-30
-0d
-a8
-61
-31
-31
-2c
-69
+9b
+51
+8b
+c3
+36
+19
+21
+c1
+bf
+a0
+ea
+60
+06
+d8
+6f
+80
+79
+ea
+24
 2c
 54
-16
-26
-bb
-64
-37
-5c
-c2
-12
+17
+94
+8c
+86
+77
 e1
-0f
-25
-9f
-65
-42
-08
-42
-62
-6d
-7b
+3d
+a2
+9e
 4e
-3f
-1f
-d4
+62
+5d
+06
+0d
+08
 42
-b7
-c8
-1e
-c1
-a1
-f7
+60
+77
+2b
+45
 25
-2f
-76
-a9
-5e
-db
-7a
-1b
-0e
-53
-e0
-b4
-20
-b4
+0c
+d3
+ea
+b1
+57
+47
+a1
+b1
+04
+6d
+27
 93
-4f
-17
-b0
-5d
-a9
+1c
+5a
+ce
+b7
+03
+19
+ca
+37
+b9
+1b
+d6
+b9
+b6
+18
+1b
+db
+52
 e6
-e5
-8a
-55
-c9
-82
-a8
-39
+85
+c1
+71
+ce
+2a
+a5
+6d
 7f
-24
-f9
-63
-ac
-b1
-92
-48
 3e
-4a
-6b
-ab
-17
-db
-4e
-37
-f9
-87
-e6
-4b
-9f
+92
+9b
+9b
+53
+d2
+65
+86
+2a
 91
-cc
-3b
-ea
-74
-58
-d8
-a2
-d6
-41
-e1
+53
+10
+3d
+4e
+7d
+01
+07
+63
+1d
+67
+71
+89
+d5
+a5
+d4
+e4
+9c
+03
+36
+bf
+31
 59
 d5
-d3
-16
-bd
-67
-d6
-1b
-76
-b0
-6e
-5d
-ce
-67
-92
-6f
-e0
-68
-3c
-d1
-a0
-c6
-af
+8c
+7e
+f6
+c2
+f5
+50
+26
+89
+2c
 b2
-c1
-4e
-34
+cd
+07
+c8
+6f
+58
+ab
+7c
+6c
 5a
+c6
+8b
+8f
+74
+ce
+7e
+08
+b1
+81
+89
+f0
+0d
+c8
+03
+85
+91
 a6
-62
-0e
-f6
-ba
-28
-83
-14
+ed
+08
+13
+ac
+8e
+b9
+bb
+b6
 59
-c6
-68
-1c
-eb
-ee
-b2
-5e
-43
-54
-5c
+2b
+6b
+af
 71
-54
-ef
-b1
-ca
-a7
-d5
-1f
+15
+b0
+4c
+e1
+dd
+8b
+98
+83
+b7
+26
+8e
+74
+13
+75
+6e
+27
+e7
 52
-49
-78
-a1
-62
-1c
-ae
-ae
+ca
+31
+30
+46
+15
 9b
-d8
-9e
-a2
-43
-2f
-68
-f5
-df
-7e
-37
-bf
-bc
-50
-7b
 bc
-d4
-e3
-32
-d3
-4b
-f1
-4d
-23
-63
-0b
-7d
-65
-9f
+af
+1b
 d7
-de
-7b
-88
-5c
-79
-8b
-0c
-e3
-0b
-01
-d0
-56
+e2
+19
+52
+b8
 28
-17
-1f
-2e
-72
+0b
+0d
+c9
+16
+53
+45
+a2
+7f
+e0
+7e
+fa
+61
+2c
+78
 75
-ec
+1f
+5b
+77
+78
+e7
+56
+2a
+a7
+47
+e9
+d2
+c0
+80
+b4
+5f
+ca
+3c
+7d
+5f
 a3
-c6
-7e
+f6
+a4
+aa
+ca
+fb
+3c
+90
+b2
+d3
+e2
+5d
 6d
-43
-53
-34
-71
-9a
-fd
-d9
-7c
-de
-d0
-81
-8e
-97
-ff
-ac
-43
+3e
 37
-8c
-03
-61
-7a
-bf
-6a
-be
-8f
-ba
-db
-dd
-51
-da
-0c
-e6
-3c
-49
-bf
-be
-16
-e6
-4d
-ed
+d6
+06
+3d
+35
+1d
+44
+48
+c7
+b0
+f5
+27
+e9
 bc
-a2
-69
-08
-b3
-9c
-6f
-15
+1b
+de
+73
+8a
+7f
+1d
+ee
+86
+79
+7b
+4b
+07
+50
+1b
+51
+3e
+0a
+1d
 26
 c5
 73
-99
-32
-57
-85
-fd
+b1
+7d
+f7
+75
+61
 57
-96
-65
-21
-ba
-ad
-ff
-33
-9f
-0b
-8b
-dc
-cb
+ec
 61
-fd
-20
-70
-63
-1c
-16
-35
-82
-5e
-1c
-49
-ce
-bd
-bc
+52
+f1
+60
+8f
+55
+a4
+dc
+c0
+5b
+8c
+c0
+8e
 ae
-a7
 30
-89
-4d
-55
-c1
-9c
-0f
-5e
-e0
-00
+6c
+27
+62
+7a
+58
+9e
+95
+e6
+2e
 7d
-93
-dc
-21
-a5
-60
-ad
-ba
-e8
-5d
-a7
-b8
-2f
-0c
-a5
-e9
-eb
+3f
+e6
 cd
+40
+8b
 f5
-05
-9d
-81
-6c
-44
-ca
-e8
-2e
-74
+33
+08
+d5
+0f
+5c
 57
-c3
-0a
-b2
-2c
-87
-b6
-68
-f8
-9b
-00
-a8
+ce
 7d
-2f
-80
-41
-2d
-ed
-f0
-84
-68
-90
-59
-10
-93
-f2
-18
-e4
-91
-6f
-1b
-93
+f3
+bd
+74
+ba
+cf
 aa
-ab
-17
-8a
-98
-b4
 a9
+72
+c5
+8d
+e9
+68
+cd
+d3
+9f
+dc
+2d
+30
+c6
+da
+5a
+1d
+27
+85
+49
+3f
+d8
+27
+c7
+b3
+a0
+88
+ec
+73
+88
+a7
+33
+43
+5e
+32
+af
+45
+a3
+82
+0d
+30
+3e
+20
+fa
+29
+12
+2b
+94
+d1
+ad
+91
+6d
+ac
+31
+e5
+09
+06
+ee
+c8
+85
+e9
 d4
-f6
-fc
+8e
+dc
+59
+d3
+57
+5c
+a3
+b3
 16
-f2
-5f
-5d
-24
-bb
-6a
-06
+7c
 b6
-1e
-e5
+3e
+ed
 d4
-1a
-ef
-9e
-55
-24
-67
-87
-4d
-3a
-a8
-80
-d7
-31
-68
-11
-af
-bb
-00
-03
-39
-05
+1d
+47
+7d
+90
 f0
-4e
-18
-67
-23
-bd
-55
-a1
-fc
+2b
+82
+88
+38
+4b
+63
+1d
+84
+dc
+01
+a0
+c0
+db
+4c
+b9
+c3
+d9
+e4
+e9
+27
+aa
+ba
+ff
+22
+5f
 7a
 66
 d4
 7b
-fa
-c2
-3f
-d3
+fe
+c1
+bf
+19
 a8
-5f
-9b
-b3
-6b
-f0
-e1
-c0
-be
-fa
+5d
+18
+ca
+54
+6c
+9d
+c2
+ba
+fb
 7b
-f5
+cd
 3d
 86
-75
-d9
-37
-07
-9e
-4e
-26
-9d
-87
-7b
-c5
-30
-06
-36
-65
-02
-ea
-7a
-ec
-df
-a2
-a4
-90
-dc
-d0
-b5
-c2
-61
-f4
-30
-70
+77
+c8
+d3
+7d
+9b
+c6
+69
 1c
-8f
+c3
+92
+69
+55
+40
+10
+67
+6b
+69
+ad
+54
+d9
+eb
+10
+d4
+f6
+96
+91
+dd
+c7
+14
 19
+dd
+47
+4c
+41
 a8
 20
 95
-82
-33
-02
-d7
-1b
-b3
-21
-ab
-27
-af
-98
-67
-9c
-5a
-08
-79
-ac
-ad
-8d
-6d
-33
-40
-51
-97
-9b
-20
-7e
-a9
-02
-01
-d7
-e2
-e9
-c0
-a2
+86
+6e
+57
+ae
+65
 f8
-75
-20
-5e
-bf
-0d
+e0
+68
+9a
+58
+3e
+dd
+ba
+61
+8f
+05
+ae
+e6
+4c
+ae
+92
+ef
+b1
+66
+a8
+ff
+9e
+53
+6a
 46
-df
-23
-a3
-50
-7a
-9f
-97
-ad
-9b
-5d
-11
-62
+57
+24
+cc
+6f
+43
+3b
+c3
+88
+16
 ce
-dc
-12
-c5
+21
+fe
+b9
+68
+b6
+04
+5e
+39
+97
+b2
+3d
+bd
+34
+ca
+87
+9f
+b8
+b5
 d1
-2e
-db
-6e
-f5
-fb
-01
-4b
-b3
-92
-85
-50
-44
-98
-ed
+16
+f2
 cc
+06
+38
+a9
+e4
+53
+e3
+a5
+08
+03
+e1
+7d
+98
+ad
+09
+5c
+df
 8d
-48
-59
-90
-0d
-33
-c3
-4f
-67
-2f
-a0
-b2
-8c
-c9
-3e
-99
-be
+f5
+e6
 ff
-ea
-8b
+26
+59
+b6
+8d
+0c
+36
+c1
+a6
+5e
+5b
+fa
 2c
-43
-83
-44
+cc
+03
+e4
+dc
 36
-05
+d0
+0d
+ec
+36
+a5
+0e
 2d
-ab
-f7
-d7
-e1
-7d
-16
-10
-08
+70
+65
+fb
+c0
+97
+82
 8b
-42
 e4
-ac
-13
-e9
-8c
-09
-2a
-68
+31
+8b
+94
+02
+51
+f3
+1b
+b2
+f7
+e4
+1e
+87
 8f
-1a
+ce
+24
+75
+85
+02
+c2
+a2
 f5
-97
-22
-3b
-37
-0f
-f9
-5c
-95
-d1
-82
-c3
-f2
-94
-fe
-1a
+9f
+1c
 16
-88
-81
-83
-a5
-c0
-f1
-f9
+a8
+85
+74
+f5
+c1
+e8
+25
 11
-4a
-56
-30
-03
-2d
-af
-b7
-d9
-15
-a0
-f1
-49
-49
-85
+0a
+36
+34
+2b
+66
+ef
+82
+ce
+bf
+c0
+5c
+7e
+aa
 a5
+55
 27
-2d
-f0
-18
-db
-b8
-f3
+2f
+fe
+ca
+94
+7c
 e7
-6f
-99
-c5
-be
-8a
-9f
-b9
-4b
-d8
-9f
-58
-c9
+07
+64
+43
+9b
+aa
+9d
+06
+e4
+43
+cf
+66
+8e
+e5
 55
-a2
-87
-dd
-14
-85
-25
-25
-f5
-eb
-3f
+62
+81
 65
-8a
-12
-b0
-c8
-f9
-99
-2d
-29
-02
-e0
-64
-fb
-36
-0b
+44
+45
+a6
+06
+f5
+fe
+bf
 7e
-9c
+8a
+72
 95
-64
-10
-7e
-5f
-4e
-52
-67
+76
+b6
+38
+6e
+a1
+fa
+e0
+96
+71
+8e
+6d
+62
+98
+c5
 0d
-e3
-5a
+b7
 bc
-43
-97
-69
-80
-ea
-7c
-db
-3a
-d1
-f9
-93
-f2
-f3
-2a
-1b
-c7
-25
-93
+4f
+4c
+31
+bc
+42
+40
+44
+fb
+4b
+94
+eb
+09
 e2
+78
+5a
+4f
+de
 36
-9a
-cd
-d8
-a3
-fb
+31
+68
+f3
+2a
+a8
+73
+6a
+57
+f1
+09
+95
+62
+20
+6d
+ff
 a7
-ad
-88
+42
+1c
 3d
 2d
-48
-17
+a1
+13
 93
 33
-09
-a2
-d9
-28
-28
-c9
-9c
-c1
+51
+08
+96
 e9
-99
-2e
-77
+32
+c7
+2b
+61
+85
+aa
+a9
+d7
 24
-d5
+d6
 09
-c5
-b7
-53
-51
-1f
-7a
-d0
+86
+32
+82
+41
+10
+5a
+5e
 3d
-ed
-6f
-9a
-07
-d9
-ad
-a7
-00
-1b
-21
-8c
+cd
+33
+06
+48
+79
+61
+c0
+47
+db
+bb
+7a
 3f
-86
-64
-cb
+e6
+3d
+81
 27
-89
-43
-05
+e9
+75
+25
 30
-ce
-20
-36
-4a
-23
-89
-be
-aa
-00
-12
-b9
-45
-4d
-b9
-0f
+ca
+a1
+43
+a4
+cc
+77
+b7
+4e
+40
+7b
+b6
+a5
+0c
+50
+1e
 8f
-2f
-bc
-2d
+0f
+e1
+4b
+b1
+57
+17
+44
+e9
+44
 fe
-94
+e9
+6e
+40
 0d
-ac
-e1
-47
-79
-99
-1e
-45
-37
-06
-3d
-53
-45
-ff
-bb
-1f
-93
-42
-55
-f5
-cb
-85
-5d
-fa
-a8
-a5
-0f
-24
-cd
-83
-4f
-b9
-6c
-d2
-a5
+6b
+7a
 d1
-d3
-48
-91
-8f
-53
-bd
-d9
-48
+07
+24
+eb
+39
 f5
-6f
+42
+1a
+76
+8d
+f0
+1a
+59
+ec
+66
 40
-92
+e7
+d7
+68
+4f
+d9
+6c
+c9
+ea
+15
+ce
+c7
+3a
+6e
+95
+db
+c0
 a8
-79
-4c
-20
+f5
+6d
+a0
+d2
+72
+a7
+ac
+61
 9e
-4d
+49
 6a
-9d
-a3
-b6
-33
-42
-02
+bd
 a6
-04
-aa
-19
-46
-5b
-2a
-97
-26
-8d
-90
-12
+5f
+7c
 81
-00
-9a
-60
-30
+18
+6d
+0c
+a9
+d8
+62
+f5
 53
+d1
+48
+8d
+93
+99
+00
+4f
+19
+61
+48
+5b
 20
-d6
-dd
-15
+d9
+f3
+1d
 06
-30
-99
-a0
-b5
+b8
+d5
+17
+96
 56
-1c
-e9
+00
+16
 7c
-58
-51
-7a
-a1
-4b
-c5
-08
-d3
-04
+5d
+8f
+fd
+06
+8c
+d0
+54
+94
+78
 1a
-35
-6b
-43
-83
-77
-8a
-1b
-e4
-7f
-c1
+cd
+a9
+9f
+e8
+4f
+0a
+c8
+e7
+9d
+81
 48
-28
+21
 93
-8a
-37
-24
-92
+aa
+32
+dc
+68
 86
-1b
-7f
+01
+bb
 65
 d0
-8e
-6a
-5f
-d6
-a7
-90
-a3
-23
-b8
-cd
-e2
-b4
-c3
-07
-a4
-78
-02
-33
+c8
+3e
+81
+ac
+58
+6f
+db
+2c
+8f
+9a
+17
+77
 60
-80
-c4
-79
-64
-05
-ef
-ba
-bf
+7f
+ac
+7b
+cb
+5a
+e8
+83
+8d
+32
+7d
+5f
+a9
+dd
+0f
+f1
+ff
+9d
+de
+a9
+1d
 31
-39
-f8
-f6
-ea
+74
+12
 18
-c2
-2c
-55
-61
-5f
+a5
 7c
-4b
-0f
-79
-96
-c0
-8b
-35
-0c
-ba
-ae
-e2
-7b
-73
-60
-b8
-8b
-8f
+09
+d3
+10
+e1
+e3
+06
+4a
+a9
+59
+ed
+78
+34
+f0
+22
+63
+36
+4c
 a8
-dc
-2e
-cc
-f7
+d5
+61
+4c
 31
-5e
-80
-99
-a2
-aa
-51
-c3
+57
+2e
+83
 67
-1e
-bb
-ee
-b8
-19
-62
-c3
-f2
-04
-dd
-58
-69
-b8
-16
-ba
-be
-0e
-b5
-e1
+25
+d2
+5d
 7b
-d0
-5f
-1e
-68
-02
-26
-e7
-d9
-8a
-10
-a6
-f5
+1f
+eb
+78
+0e
+63
+11
 61
-f1
-38
-ad
-64
-26
-47
-b0
-72
-34
-45
-22
-69
-9e
-02
-ba
-ac
-df
+05
+bb
+c3
+5d
+d8
+78
+59
+cc
 bc
-5e
+96
+41
+15
+46
+50
+30
+1f
+cd
+51
+e2
+67
+80
+c0
+8a
+30
+c7
+44
 2e
-a9
-45
-76
-b8
-40
-d0
-1d
-8f
-75
-93
-16
-37
-3d
 52
+58
+cb
+23
+85
+33
+56
+3d
+97
+32
+c8
+2e
+3d
+1b
+09
+ac
+ff
 ba
-a6
-2d
+46
+61
+0a
+42
+15
+ff
+e3
+90
 4b
-ab
+c0
+d6
+8a
+56
+70
+9e
+4f
+6a
+a6
+0d
+10
+65
 79
 47
-c0
-c7
+c2
+7e
 e3
 c1
-c0
-d6
+fa
+48
 c5
 14
-18
-8b
+16
+57
 66
 d6
-a7
-bc
+9d
+42
 93
 fc
-a1
-11
+9b
+44
 b2
 6a
-6b
-5a
+51
+bf
 b6
 52
-94
-be
+a0
+1b
 3c
 37
-df
-ff
+bc
+78
 22
 45
-7f
-d4
+7c
+07
 74
-75
-bb
-30
-0a
-d0
-aa
-91
-82
-b8
-1d
-b5
-e7
-6b
-91
-63
-c0
-81
-50
-a9
+15
+e1
+12
+f0
 f0
-42
-ec
-69
-f4
-4b
-67
-f6
 e7
-12
-77
-25
-84
-ab
-42
-91
-22
-d4
+fb
+78
+b8
+1b
+00
 e7
-db
-e8
-80
-06
-12
+0b
+88
+18
 8f
-db
-69
+21
+c3
+78
+11
+82
+37
+a7
+0e
 6b
-74
-10
-43
+2a
+15
+1d
+12
+2a
+d6
+84
+cb
+5b
+90
 72
+dc
+c7
+34
+b8
+8b
+78
+09
+8f
+bb
+32
+00
+3b
+b0
+8e
+09
 29
-35
-65
+0f
+33
+d9
+53
+92
+46
+61
+96
+6e
+47
+70
+8a
+9a
 6f
-a9
-b2
-51
+45
+b0
+09
+6b
+29
+39
+00
+b9
+2b
 2d
+fb
+7e
 6c
-0e
+d5
+9b
+53
+3f
+09
+d4
+18
+f7
 1b
-ff
-70
-da
-66
-e5
+19
+aa
+de
+bb
+28
+5b
 b0
-29
-21
-ab
-c3
-60
-a1
-24
-62
-3b
-f4
-f6
-ce
-7b
-94
-41
-09
-f4
-57
-a4
-e1
-79
-ee
-11
-f4
-e8
-d0
-3b
-d8
-15
-40
-ce
+cf
+bd
+fb
+0f
 4b
+e5
+f1
+92
+ba
+1f
+87
+68
 e9
-a9
-6e
+a2
+f2
+ea
 ba
+51
+a6
+97
+43
+32
+10
+67
+39
+bb
+d7
+a2
+d7
+05
+00
+12
+25
+bb
+3c
 5f
-87
-f8
-9c
-20
-47
-ab
+da
 5a
-0b
-a0
-de
-59
-58
-dd
-6b
+5d
+4b
+6e
+31
+e3
 23
-e2
-d1
-17
-37
-3b
-44
-99
-3f
-c7
-f0
-26
-c0
-07
-01
-26
-8e
-1b
-a7
-f8
-56
-56
-7e
-92
-7e
-b8
-c9
-cc
-7a
-da
-08
-d0
+ac
 16
+63
 2f
-32
-d2
-54
-66
-95
-61
-4d
+fc
+f8
+cf
+f1
+3d
+18
 07
-9d
-1a
-62
-2a
-d1
-cc
-b8
-84
-de
-33
 68
-93
-3f
-24
-cc
-10
-c4
-ff
-2f
-80
-79
-a9
-46
-61
-31
-d5
-a4
+09
+84
+bb
+b3
+13
 a6
-eb
+0f
+71
+4d
+08
+82
+1c
+2d
+aa
+16
+59
+62
+e6
+26
+77
+d8
+fb
+7d
+68
+2c
+3a
+44
+e4
+cf
+d9
+25
+08
+f6
+37
 73
-ea
-ce
-a5
+aa
+0b
+5a
+a0
+af
+4d
+33
+6e
+8c
+36
+b3
+c0
 45
-d6
-99
-9c
-f9
-e8
-2a
-75
-f4
-01
-4b
+a7
+ea
+e5
+33
+7d
+31
 c3
 ab
-e2
-29
-55
-dc
+f5
+81
+1c
+85
 e8
-b9
-61
-50
+b8
+24
+44
 be
-86
-74
-66
-49
-bc
-fc
-f9
+c6
 2e
+b6
+61
+f4
+9e
+fc
+26
 5d
-25
+28
+0b
+1e
+ba
 9a
-b9
-5a
-d6
-47
-54
-c5
-69
-cf
-d3
-ac
-0e
-ed
-f6
+11
+7c
+8d
+2d
+db
+94
+6d
+4f
+78
+a6
+d0
+6d
+45
+48
 d7
-a3
-aa
-e0
-df
-16
-20
+52
+23
 3d
-05
-05
-e5
-ed
-a3
-a0
+01
+8f
+a1
+48
+ce
+eb
 b8
-9f
-e5
-9b
-86
-64
-c9
-73
-44
-ff
-74
-7f
-3a
-50
-ef
+67
+85
+c1
+77
+6b
 60
-35
+fb
+93
+bb
+47
+3d
+ef
+50
+e2
+a6
+34
 39
-59
-cb
-ce
-c2
-09
+5a
 98
-2f
-72
-ba
-03
-bd
-75
-c7
-bf
-7f
-0a
-10
-36
-7b
+d0
+c2
+29
+b1
+e4
+0a
+fa
+58
 c6
-4a
-48
-5f
-1a
-06
-7e
-8f
-3c
-dc
-df
-70
-70
-de
-fb
+7d
+c6
+36
+94
+af
+73
+7a
+1c
+5c
+ca
 0a
+a3
+5d
+c7
+65
+55
+23
+7a
+08
+9f
+6a
+1e
+b9
+f0
 02
-f5
-41
-b0
-58
+f1
 ce
-43
-67
-34
+e0
+85
+a2
+bb
+03
+cc
 2c
-5d
+06
+5b
+69
+f6
+43
+06
+31
+e5
+41
+8a
 7d
-c9
-3e
-d5
+9c
+b3
+40
+58
+8f
+f0
+16
+6d
+86
+c6
+87
+24
+4a
+72
+a5
+29
+8e
+52
+58
+56
+da
+48
+fd
+37
+30
+89
+33
 7c
-3e
-4c
-ce
+cf
+69
+ed
+2b
 04
-29
-e1
-25
-e9
-08
 e6
+a1
 f2
-db
-22
-24
-aa
-c3
-63
-e8
-6c
-36
-21
 8d
-57
-26
+5f
+38
+90
+1d
+ec
+68
+17
+74
+33
+5e
+3c
 b4
-19
-fb
-d6
-d5
-f0
-97
-c4
-7c
-af
-54
-79
-64
-a5
-ff
-3d
-40
-4a
-60
-c4
-8f
-b8
-d8
-2b
-78
-d0
-af
-5d
-6c
-bf
-e3
-f6
-b5
-04
-19
-eb
-85
-85
+f8
+dd
+1a
+67
+88
+aa
+82
+2f
+32
+ef
+89
+bd
+f2
+8d
+25
+9f
 ba
-50
-35
+16
 c1
-da
-24
-25
-dd
-6e
-db
-8e
-a0
-ae
-7c
-47
-2c
+02
+ed
+8c
+00
+ee
+b5
+87
+be
+23
 90
-2d
-f9
-81
-d0
-63
-e1
-f4
-f5
-f4
+8d
+b1
+ff
+80
+a4
 72
-17
-4d
-3b
-d3
-11
-b7
-04
-99
-64
-52
-a0
-f0
-fb
-8f
-a3
-bb
+77
+71
 b4
-72
-20
-2d
-14
-1d
-11
-0d
-cc
-48
-8e
-80
-3a
-84
-e6
-b6
-e7
-7b
-2a
-b4
-6f
-2a
-84
+9c
+b1
+1c
+8d
+de
+c4
+c9
 92
-50
-85
-59
-08
-6e
+a0
 9c
-c7
-65
+92
+b5
+eb
+b1
+88
+5f
+32
+b1
+37
+6b
+bc
+87
+88
+84
+80
+38
+07
+0e
+fa
+97
+61
+3c
+43
+c9
+93
+66
+72
+30
+83
+cd
+e8
+2e
+1c
+c5
+85
+2b
 0a
-ec
-e0
+39
 ad
-e4
-96
-56
-40
-52
-b8
-1a
-d0
-e4
-0c
-d1
+84
+f0
+8d
+5f
+fd
+bf
+03
+32
 5b
-2f
-0b
-cc
-fa
+6a
+c5
+f6
+57
 c7
-88
-7e
-94
-16
-01
-52
-2a
-06
-18
-7e
-15
-b6
-58
-b4
-8b
-81
-a2
-ef
+5b
+bd
+07
+29
+5d
+db
+d7
+24
+92
+6d
+a7
+5b
+2e
+0a
+13
+72
+cb
+6a
+a1
+17
+db
 ed
-e4
-99
-59
-fe
-f6
-ef
-40
+e0
+18
+4a
+19
+d3
+d0
+eb
 d5
 43
-76
-e4
-2c
-48
-60
+74
 1d
-88
-79
-36
-97
-e7
 2c
-eb
-f5
+4a
+06
+e7
+68
+39
+d0
+14
+57
+6b
+0b
+5e
 3b
 3f
-80
-ef
+b4
+2b
 8d
 02
 a2
 20
-dc
-2d
-f7
-33
+dd
+ad
+91
+f5
 98
-c2
-fb
-01
-df
-c6
+d3
+1d
+c7
+3d
+6f
 3a
-da
-47
-f1
-cc
-be
-b4
-14
-7f
-8b
-72
-71
-ed
-a3
-7b
+e1
+08
+30
+8f
+f8
+bc
+11
+7d
+46
+c0
+ab
+09
+03
+34
+0f
+57
+35
+12
+5f
+df
+53
+41
+89
+ea
+8a
+6f
+37
+3c
 cf
-a4
-67
-bd
-bb
-9e
-f0
-a2
-b6
-de
-42
-20
-97
-af
-78
-82
-9d
-a7
-5d
+62
 a9
-40
-9b
-f7
-a1
-d7
-57
-7d
-4c
-75
-bc
-87
-47
-e6
-db
-85
-51
-e1
-58
-02
-db
-12
-17
-5c
+41
+a8
+f9
+46
+9d
+ef
+be
+70
+76
+5d
+0b
+b4
+ad
+c8
 58
-45
+47
+7e
+97
+b2
+de
+0d
 6f
-f4
+76
+7b
+31
+63
+5a
+cc
+6f
+ca
 b8
-2b
-e6
-34
-5f
-bf
-c2
-8e
-97
-fb
-fd
-0f
-b3
 4b
-56
-e7
-ad
-59
-3f
-a1
+ba
+03
+10
+7b
+83
+05
+3a
+80
+bc
+a8
+1f
+a3
+70
+ab
+4d
+19
+58
+8b
 1c
-21
+41
 35
-6f
+52
 21
-ef
-a2
-11
-df
-5b
+9b
+96
+da
+90
+8b
+87
+bc
+7f
 c6
-14
-cd
-18
-8d
-aa
-3f
-6a
-c7
-21
-77
-df
+ed
+0d
+70
+ab
+e0
+23
+7f
+de
+28
+f4
 ac
-6b
-bb
-3d
-4b
-2a
+98
+63
+2c
 b4
-05
-93
-f1
-81
-3f
-05
-a4
-3d
-86
-77
-cb
+45
+a6
+c5
+ce
+9f
+c0
+bc
+dd
+c6
+75
+a2
 a7
 e5
-d4
 f6
+f4
 f1
-8a
+ea
 29
+62
+d3
+e3
+49
+20
+e1
+41
+48
+57
+33
+f7
+d9
+9e
+5e
+68
+9f
+7e
+15
+9c
+bc
+57
+2b
+13
+18
+e5
 06
-cc
-4c
-2c
-32
-02
-69
-f6
-1c
-7c
+fb
+08
+35
+13
+63
+27
+ee
 53
-ff
-18
-ba
-3c
-cb
-d2
+69
+eb
+f0
+2c
+b2
+3f
+51
+d6
+1b
 5a
-48
-1a
-79
-85
-88
-df
-f6
-1e
-43
-0e
-83
-43
-0a
-30
-c8
-54
-c1
 ec
-f8
-6b
-12
-f3
-b7
+b6
+f4
+eb
+a7
+95
+d0
+a3
+0b
+ac
+c6
+d0
+a8
+19
+c8
+d4
+37
 91
-9b
-93
-98
-f9
-54
-2e
-8d
-75
-ef
-47
-db
-ac
-c6
-f0
-dd
-23
-aa
-ac
-e5
-23
-19
-84
-b7
+d0
+70
+56
 f3
-a9
-7a
-b8
-4d
 c9
-6f
-05
-96
-1d
+22
+0d
+4d
+cd
+e0
+6c
+93
+09
 80
 7c
-26
-65
-fa
-0d
-a3
-db
-2b
+39
+cd
+46
+44
+42
+84
 fd
-9b
-eb
-bd
-d8
-d8
-4b
-bf
-d9
-ba
-45
-a5
-c7
+17
+2e
+2b
+75
+a2
+69
+82
+c8
 dc
-20
-9c
-63
-34
-04
+bd
+ed
+a8
 ab
-88
-0b
-cf
-bb
-b5
-fc
-0e
-de
-fc
-78
-b4
-ac
-5c
-d9
-3e
 3c
-35
-81
-9c
-dd
-ac
-de
-ab
-ad
-1a
-cd
-61
-10
-6a
-fc
-48
-41
-bf
-dc
-35
-60
-59
-89
-c3
-c2
-ba
+1f
+1c
+4f
+93
 b1
-c5
-20
-94
-57
-90
-bd
-4a
-6b
-ce
+64
+26
+44
+4f
+7d
+e1
+4c
+3a
+7d
+44
 78
-07
-4a
-3b
-d0
-ce
-24
-85
-ca
+d4
+f4
+0e
 b3
-b0
 57
-62
-a8
-3a
-92
-10
-a0
-1b
-cd
-5e
-a0
-16
-6b
-17
-0c
-a3
-29
-ef
-01
-17
-77
-af
-6a
-7c
-dd
-8a
-d2
-fb
-9d
-a1
-e1
-40
-17
-4e
-b4
-26
-9a
-06
-9c
-8a
-50
+67
+db
+63
+3e
 0b
-c5
-24
-f5
-2a
-c5
-3a
-3c
-af
-58
-9d
-c5
-53
-cf
-9a
-19
-66
-07
+dc
+96
+a3
+6d
 b0
-97
-e8
-fa
-d1
-e7
-54
-4f
-a0
-78
-ad
-bf
-33
-48
-ec
-06
-ac
-ce
-05
-1a
-28
-e9
-de
-d3
-99
-fb
-53
-03
-dd
-54
-34
-79
-83
-19
-a1
-31
-74
-6a
-fd
-6c
-e4
-18
-a1
-71
-25
-0a
-a2
-32
-95
-c0
+82
+c1
+8d
+a5
+1d
+68
+47
+72
+c3
 99
-e3
-f5
-f7
-fb
-62
-3d
-4b
-cb
-1f
-b5
-43
+5d
+4a
+6b
+76
+42
+8e
+b1
+c5
+21
+9a
+89
+f2
+9b
+4a
+6b
+ce
 75
-26
-72
-90
-86
-66
-2c
-07
-41
+76
 4a
-a7
-5f
-45
-29
-ec
+3b
+d0
+cd
+c4
+f0
+9a
+94
+ff
+d7
+a4
 e1
-b0
-5e
+6a
+99
+6c
+b3
 53
-70
-45
-3d
-57
-09
-0e
-48
-06
-73
-7a
-0f
-00
-c9
-df
-ec
-b8
-48
-ba
-76
-f7
-46
-80
-1b
-d2
-31
-a8
-de
-3c
-1a
-13
-47
-c8
-a9
-db
-48
+a5
+98
+64
 46
-57
-b0
-b1
-71
+00
+34
 0e
-a6
-c9
-89
-5d
-74
-36
-39
-29
 99
-25
-99
-41
-aa
-1d
 6b
-ee
-9c
-90
-ec
+91
+91
+18
+df
+a0
+5b
+43
+7e
+21
 67
-73
-9c
-1e
+c4
+5f
+83
+3d
+37
+b1
 2f
+a7
+c4
+4f
+be
+b5
+ff
+d2
+c6
+b1
+1b
+57
+59
+74
+4f
+be
+6d
+0c
+7d
+fa
+bb
+de
+c7
+19
+94
+c9
+ff
+37
+77
 8e
-c2
-dd
-d6
+d1
+87
+54
+20
+e8
+70
+5d
+42
+37
+1c
+ea
+fd
+96
+ec
+4d
 a4
-05
-bf
+6f
+49
 11
-48
-68
-71
-44
-e9
-ab
-89
-aa
-f9
 55
-3c
-4e
-0a
+a6
+38
+9b
+18
+9a
+b6
+10
+79
 fc
-96
-7c
-2f
-12
-d7
-02
-30
-af
-b1
-f3
-ee
-fd
-86
-49
+bf
+87
+27
+33
+c8
+93
+85
+de
+1a
+a5
+71
+75
+0c
+f7
+83
 e0
-c6
-17
-98
+42
+5b
+1b
+ac
 88
-7a
 6b
-46
-89
-05
-2d
+84
+27
+8b
+a9
 e7
-f5
-a4
-e8
+b5
+43
+1a
+5c
+0d
+4f
+20
+b0
+6b
+a5
+32
+51
+db
+2b
+45
+29
+ab
 42
+4e
+a6
+14
+d0
+84
 32
-ea
-a3
-77
 07
-9b
-e7
-ca
+6e
+07
+52
+7e
+33
+23
+e2
+47
+0d
+bd
+d1
+ff
+ea
 e0
-b2
-c5
 fa
-d4
-28
-8a
+f7
+66
+86
+e5
+82
+37
+fe
+77
+3c
+1a
+13
+f2
 91
-2d
-df
-c0
-93
-b1
-75
-2b
+d6
+7c
+0b
+49
+ff
+b0
+13
+71
+0e
+c5
+25
+f6
+e2
+ea
+d3
+7e
+8b
+d8
+70
+e1
+61
+fe
+ff
+63
+ed
+9f
+f2
+ab
+fd
+b5
+9e
+4e
+48
+cc
+79
+3b
 05
-0a
-eb
-d5
+fd
+e8
+bf
 71
-45
-ad
-b3
+7c
+42
+71
+44
+b4
+20
+8d
+9e
+fe
+58
+73
+ee
 9b
+29
+89
+db
 95
+5f
+d3
+18
+6e
+de
+b6
+5f
+6f
+b4
+65
+02
+b2
+4a
+58
+38
 20
-71
-bf
-59
+0c
+6f
+3c
+ec
+ba
+2d
+87
+a6
+6f
+a7
+82
+99
+6c
+ec
 ed
-ae
+c1
+c2
+06
+15
+1d
+08
+6c
 89
-6d
-c5
-ad
-91
-75
-96
-5f
+13
+55
+8a
+ab
+7b
+de
+ff
 33
-c1
-0f
-ad
-30
-16
-65
-26
-31
-11
-c9
+49
+a2
 68
-11
-25
-ee
-7a
-84
-f2
-55
-48
-6b
-95
+91
+cd
+96
+e2
+91
+82
+d1
+a4
+3e
+a1
+67
 75
-01
-f8
-52
-09
-7f
-4a
-77
-a8
-aa
-bd
-cf
-bb
-dc
-e0
-a2
-24
-0c
-8b
+c5
+04
+df
+e1
+2d
+2a
+51
+4e
+da
+74
+5e
+10
+f3
+0d
+43
+e6
+ee
+31
+c0
+c2
+64
 16
-a6
-2f
-5b
+f1
+8b
+2e
+c2
+0e
+35
+24
+33
 48
-16
-ef
-69
-a3
-eb
+a9
+d4
+12
+4b
+06
+50
+53
+2e
+7f
+70
+19
 5b
-2c
-a7
+dd
+15
+f6
+1e
+9b
+20
+30
+ec
+3c
 c3
+d0
+fc
+68
+f9
+6e
+b7
+eb
+69
+27
+5a
+5b
+4c
+f9
+fa
 58
 eb
 dd
-03
+34
 b2
-68
-5c
+08
+07
+ad
+95
+f2
+93
+cc
+ea
+44
+64
+02
+f0
+7f
 39
-92
-5e
-12
-85
-0e
-11
-0a
-f5
-5b
-28
-78
-0a
+01
 8d
-59
-63
-c8
-72
-23
-07
-6c
-0b
-91
-09
-4c
-10
-46
-63
-07
-c2
-06
-53
+39
+31
+2a
+3d
+83
+c9
 ad
-38
-c2
+43
+a3
+cf
+16
+2f
+e4
+2f
+f4
+b5
+a8
+e9
+fc
+3c
+c3
 63
-8e
-0e
-12
-12
-bb
+e6
+46
+1a
+81
+37
 30
 fc
-9b
-38
-d9
+a0
+30
+e7
+72
 70
-aa
-c9
-75
-c6
-4a
-e1
-dd
-ac
-91
-2f
-c3
-bd
-41
-44
-33
-eb
-34
-81
-83
-13
-33
-ed
-73
-36
-15
-c7
-db
-be
-93
-0c
-f9
-88
-b9
-62
-15
-b7
-5c
-8f
-68
-ed
-69
-ab
+0b
+4d
+a6
+90
+5e
 9d
-44
-41
-af
-20
-c7
-1b
-80
+a4
+51
+c1
 3b
+5d
+58
 56
-79
-e7
+7b
+e3
+a7
 08
-d3
-fe
-b5
-15
-6e
-83
-10
-22
-9a
-d0
-d4
+c3
+1b
+9e
 73
-dc
-f9
-7a
-95
+c3
+de
+90
+f6
+db
+be
 93
-7c
-b9
-4c
-ce
-2b
-f9
-26
-71
-9b
-af
-ed
+6e
+b6
+28
+29
+b6
+f5
+d5
+5b
+eb
+b7
+17
+92
+6d
+42
+8e
+3a
+f8
+24
+c6
 17
-9b
-27
-2d
-c3
-e1
-49
-1a
-ed
-58
-a2
-e7
-a1
-e2
-f8
-2e
-f0
-e6
-53
-d1
-11
-07
-b2
-46
-fd
-a3
-2d
-14
 0f
-e2
-2d
+3b
+56
+75
+d6
+47
+73
+63
+01
+cf
+67
 00
-61
+78
+fa
+f6
+d3
+b4
+33
+b4
+67
+82
+3d
+7a
+6c
+1b
+b6
+ee
+34
+21
+66
+19
+01
+53
+5a
 57
-44
-d8
+10
+16
+12
+02
+ca
+6a
+fa
 cd
-f1
-b5
-36
-6c
+06
+91
+07
 99
-a5
-93
 bc
-10
-e4
-3a
-9b
-5f
-e6
-55
-d8
+d4
+9e
+a1
+68
+98
+cb
 5d
-3a
-e7
-0c
-57
-b8
-2d
+4d
+85
+46
+fd
+a3
+ea
+6c
+4f
+bb
+83
+4f
+c1
+f6
+fb
+d8
+b6
+af
+ae
+d6
+60
+47
+18
 93
 dc
-6e
-99
-8f
-ae
+1e
+93
+6a
+a6
+08
 ed
-48
-b2
-e4
-34
-f8
-9a
-a8
+e0
+58
+de
+66
+07
+2a
+89
+59
+62
+53
+42
+ce
+e9
+8e
+16
+8d
+97
+32
+1d
+4f
+c7
 5c
-d5
-0c
-ee
-13
-a7
-8a
-70
-fd
+8d
+07
+81
+04
+c4
+d4
 5d
-e3
-21
-a2
-ab
+ca
+6a
+a0
+12
+23
+b1
+60
+32
+d7
+29
+f1
+b6
+15
 d1
-a9
-b8
-57
-54
-38
-e3
-76
-9f
-a5
-fa
+06
+96
 ef
-68
-9a
-59
-0b
-19
-64
-22
+2b
+a8
+ef
+08
+c4
+ed
+5b
+12
+16
+a0
 35
-ae
-17
-81
-24
+9a
 17
-b5
-69
-88
-42
-4a
-89
-74
-94
-0b
-5c
-62
-41
-d0
-cc
-f5
-51
-e0
-f0
-58
-63
-14
-a6
-60
-c1
-d0
-c6
-71
-b8
-8c
-18
-aa
-e5
-aa
-01
-d3
-0b
-6d
-ca
-45
-40
-29
-5e
-19
-42
-d0
-68
-43
-18
-7d
-62
-4e
-21
+0c
+6b
+b7
+1d
+04
+27
 a4
-2f
+04
+5d
+94
+b2
+8a
+23
+cd
+a7
+11
+d9
+ca
+91
+49
+b8
+28
+65
+ae
+32
+84
+80
+fa
+63
+91
+98
+0c
+6b
+05
+04
+34
+2d
+32
+2d
+ba
+a5
+eb
+a1
+6d
+7e
+f8
+e2
+87
+56
+0c
+b8
+b3
+bd
+fe
 6f
-45
-aa
-c5
+06
+0a
+6f
+25
+f3
+b0
 9d
 07
-cb
-df
+f0
+88
 c1
 80
-44
-a3
+4b
+ad
 ee
-50
-69
-03
-6a
-46
-4f
-bb
+29
+39
+13
+c2
+08
+8e
+76
 05
-43
-12
-4c
-73
-84
-1a
-5b
-7b
+23
+2b
+e3
+38
+04
+5c
+cb
+e3
 12
-fd
-a2
-0a
-90
-3e
-9a
+aa
+cd
+ea
+d0
+80
+0d
 19
-21
-6a
-03
+8c
+64
+2d
 ee
 7f
-ca
-4a
-66
-d7
-68
-8c
-14
-46
-5a
+c7
+0a
+71
+63
+d0
+ac
+ba
+26
 9c
-84
-6e
-4a
-d4
-93
-2e
-04
-e6
-9e
-31
-b0
-13
+64
+28
+0e
+83
+83
+0b
+2b
+83
+78
+d9
+f2
+a1
+ac
 d5
 ea
-a3
-98
-06
-5b
-3b
-ee
-ff
-b8
-55
-5a
-00
-15
-f1
-b4
+fe
+7f
+31
+bb
+fd
+3e
+1f
+87
+bb
+1a
+48
+1d
+60
+aa
 b3
 c7
-74
-dc
-06
-cd
-23
-0c
-7c
+4c
+28
 02
-03
-1d
-fd
-a4
-fb
-d6
-d6
-a4
-15
-61
-aa
-44
-f6
-a7
-31
-a0
-5c
-3d
-33
-63
-e2
-76
-ba
-0e
-6d
-17
+ed
+f5
+1b
+04
 42
-19
-5c
-10
-d2
-72
-63
+04
+ac
 b2
+04
+5a
+75
+09
+e9
+32
+2b
+ed
+84
+64
+ce
+6d
+c0
+27
+91
+2c
+c8
+07
+8f
+59
+ce
+32
+31
+3a
+39
+00
 1b
-03
-25
-1d
-78
-1b
-5c
-52
-b1
 c5
-ad
-fe
+da
+08
+f5
+1b
+63
+7d
+b3
+4f
+fb
+95
+8c
+50
+80
+44
+1a
 84
-2c
-af
-1e
+4c
+a6
+2b
 63
 43
-74
-17
-11
-35
-31
-48
-a3
-9e
-0d
-db
-3e
-60
-ac
-22
-b4
-20
+7a
+4c
+5e
 95
-84
-39
-b5
-b2
-3b
-80
-6d
-bd
-79
+ff
+70
+e8
+44
+9d
+fd
+4e
+61
+1b
+bf
+f7
+fa
+05
+9d
+3d
+c1
+ed
+09
+d0
+66
+99
+c2
 bd
 29
-48
-33
+10
+d0
 6e
 25
-35
-88
-e1
-c4
-f1
+3e
+2e
+8b
+ad
+ac
 b4
-26
-05
-d6
-4a
+c4
+a4
+8e
+bc
 12
 dc
-3f
-f0
-c4
-01
-4b
+3d
+e6
+25
+7e
+cb
 62
-67
-de
-03
-87
-c0
-e8
-84
-31
+37
+b5
+1d
+a0
+90
+e3
+9e
+63
+80
 cf
-4f
-bf
-3d
-8c
-a6
-3d
-56
-3c
-31
-16
-60
-5d
-4d
+76
+ba
+c7
+7c
+ae
 77
-7b
+77
+ab
+df
+e2
+09
+3c
+6e
+25
 da
-bb
-0e
-20
-a2
+9b
+56
+a8
+f2
+3c
+f2
 35
-8c
-fd
-31
-a7
-e7
-be
-80
-bc
-98
-ab
-b1
-75
-3a
+61
+ae
+9a
+6d
 d0
-9f
-53
-04
-25
+d5
+b4
+06
+b4
+b5
+60
+d0
+35
+9a
+c5
+ae
 3c
 62
-61
-df
+6c
 d9
-34
-97
+61
+08
+eb
 9c
-16
+46
+63
+bf
+3b
+d6
 0a
-79
-ec
-c9
-a1
-86
-22
-fd
-0f
-9a
+02
+74
+45
+29
+e6
 8c
-fd
-d5
-2c
-bd
-b3
-6a
-b6
-e0
-de
-e4
-d9
-f0
-e5
-f6
-4d
+b2
+17
+60
+21
+ff
+58
+70
+a5
+c1
+4f
+5e
+b6
+5d
+d0
+31
 f2
-18
-81
-8f
-59
-ad
-0b
-dc
-46
-94
-3e
-be
-bd
-65
+48
+ea
+71
+bf
+fd
+02
 f1
+bd
+c4
 37
-a8
+c2
+56
+5a
+33
+44
+4d
 21
 32
 83
-81
+80
 b4
 7d
 1d
-f2
+fd
 a7
 0a
 74
 02
 24
 c4
-9c
-0e
-03
-fa
-f8
-16
-ef
-6a
-8c
-3a
-0b
-fd
-67
 cc
-c3
-aa
-c3
-f1
-c1
-c5
-ce
-1c
-ab
-f9
-8c
+3d
+4c
+5a
+69
+b1
+57
+0c
+f7
+dd
+43
+97
+26
+62
 c4
+02
+c3
+f3
+36
+63
+74
+5b
+13
+9d
+77
+27
 6e
-65
-ae
-bd
+07
+2e
+a4
 fe
-84
-46
-9f
+e4
+16
+b1
 f6
 a5
 71
-9a
+8e
 7b
-c5
-be
-ff
-ba
-58
-4d
-4f
-09
-05
-3b
-31
-38
-af
 a5
-85
+ee
+f3
+f2
+30
+dc
+ef
+46
+a5
+fa
+90
+80
+a9
+de
+6a
 6b
-47
-d3
-96
-37
-63
-d3
-7d
+45
+53
+a5
+0d
+62
+fa
+80
 3b
 a5
-4c
-e1
-2d
-88
-34
-f4
-3f
-70
-9b
-a0
-8d
-69
-e8
+1c
+e7
+5f
+81
 8c
+bb
+70
+b0
+0a
+11
+0f
+6e
+ea
+9d
 a5
-2e
-ba
-ee
-69
-3d
-8f
-9b
+2c
+6a
+e6
+53
+3c
+f6
+72
 11
 86
+95
+a2
+38
+bc
+f5
+b0
+5c
+f9
 c5
-be
-9e
-42
-f2
+f1
+21
+54
+83
+57
+cb
+69
+56
+2a
+79
+a3
+9a
 4b
-7c
-b9
-c2
-06
-01
-74
-d4
-b2
+64
+ec
+0c
+23
+7f
+5b
+3c
+ba
+39
+09
+e7
+3c
+86
+26
+e6
+db
+98
+07
+82
+46
+29
+e7
+24
+12
+52
+89
+33
+dc
+a4
+7d
+b3
+c3
+b8
+e7
+10
+59
+9a
+14
+17
+71
 aa
 55
 40
@@ -9696,8 +9744,8 @@
 55
 14
 9a
-de
-f3
+36
+7a
 ff
 1e
 f0
Index: output/program.lis
===================================================================
--- /1121s/branch/mouse/AI_Project/mouse_public_ai_2mode/output/program.lis	(revision 4953)
+++ /1121s/branch/mouse/AI_Project/mouse_public_ai_2mode/output/program.lis	(working copy)
@@ -1,7 +1,7 @@
               include "bt_format "
               org 0x0000
 0000 c284002d bbit1 8 ,pf_patch_ext 
-0001 c0000597 beq patch00_0 ,p_soft_reset 
+0001 c00005a6 beq patch00_0 ,p_soft_reset 
 0002 c0010120 beq patch00_2 ,p_main_loop 
 0003 c0080129 beq patch02_0 ,p_shutdown_radio 
 0004 c008812b beq patch02_1 ,p_set_sync_on 
@@ -11,38 +11,38 @@
 0008 c00c01e5 beq patch03_0 ,p_txon 
 0009 c00c81ec beq patch03_1 ,p_set_tx_power 
 000a c00d0143 beq patch03_2 ,p_initialize_radio_cont 
-000b c0128506 beq patch04_5 ,p_lpm_sleep 
+000b c0128515 beq patch04_5 ,p_lpm_sleep 
 000c c01382a5 beq patch04_7 ,p_lpm_adjust_clk 
-000d c0340592 beq patch0d_0 ,p_mouse_cb_fuction 
-000e c03485a9 beq patch0d_1 ,p_mouse_load_device_info_check 
-000f c03505a1 beq patch0d_2 ,p_mouse_default_init 
-0010 c0360551 beq patch0d_4 ,p_mouse_param_init 
-0011 c03706a0 beq patch0d_6 ,p_mouse_start_work 
+000d c03405a1 beq patch0d_0 ,p_mouse_cb_fuction 
+000e c03485b8 beq patch0d_1 ,p_mouse_load_device_info_check 
+000f c03505b0 beq patch0d_2 ,p_mouse_default_init 
+0010 c0360560 beq patch0d_4 ,p_mouse_param_init 
+0011 c03706af beq patch0d_6 ,p_mouse_start_work 
 0012 c037d4b6 beq patch0d_7 ,mouse4_0_check_reconn_target 
-0013 c039870f beq patch0e_3 ,p_mouse_setgpio_hibernate 
-0014 c03a04fa beq patch0e_4 ,p_mouse_lpm_before_common 
-0015 c03c8748 beq patch0f_1 ,p_mouse_le_name_modify 
-0016 c03d0799 beq patch0f_2 ,p_mouse_motion 
-0017 c03d876f beq patch0f_3 ,p_mouse_dpi_process 
-0018 c03e077d beq patch0f_4 ,p_mouse_setting_dpi 
-0019 c03e8781 beq patch0f_5 ,p_mouse_setting_sensor_type 
-001a c03f86ec beq patch0f_7 ,p_mouse_3io6key_check 
-001b c0408757 beq patch10_1 ,p_mouse_init_sensor 
-001c c04205c4 beq patch10_4 ,p_mouse_buletooth_fast_conn_end 
-001d c0428632 beq patch10_5 ,p_mouse_priority_bb_event 
+0013 c039871e beq patch0e_3 ,p_mouse_setgpio_hibernate 
+0014 c03a0509 beq patch0e_4 ,p_mouse_lpm_before_common 
+0015 c03c8757 beq patch0f_1 ,p_mouse_le_name_modify 
+0016 c03d07a8 beq patch0f_2 ,p_mouse_motion 
+0017 c03d877e beq patch0f_3 ,p_mouse_dpi_process 
+0018 c03e078c beq patch0f_4 ,p_mouse_setting_dpi 
+0019 c03e8790 beq patch0f_5 ,p_mouse_setting_sensor_type 
+001a c03f86fb beq patch0f_7 ,p_mouse_3io6key_check 
+001b c0408766 beq patch10_1 ,p_mouse_init_sensor 
+001c c04205d3 beq patch10_4 ,p_mouse_buletooth_fast_conn_end 
+001d c0428641 beq patch10_5 ,p_mouse_priority_bb_event 
 001e c0430354 beq patch10_6 ,p_mouse_le 
-001f c04385ff beq patch10_7 ,p_mouse_bb_event_timer 
-0020 c04505d4 beq patch11_2 ,p_mouse_store_remote_bdaddr 
-0021 c04585ac beq patch11_3 ,p_mouse_app_initflag_check 
-0022 c04706bb beq patch11_6 ,p_mouse_idle 
-0023 c0480735 beq patch12_0 ,p_mouse_check_select_device_by_switch 
-0024 c04987ae beq patch12_3 ,p_mouse_drawing_optima 
-0025 c04a8702 beq patch12_5 ,p_mouse_24g_hibernate_set 
-0026 c04b071c beq patch12_6 ,p_mouse_24g_package_data 
+001f c043860e beq patch10_7 ,p_mouse_bb_event_timer 
+0020 c04505e3 beq patch11_2 ,p_mouse_store_remote_bdaddr 
+0021 c04585bb beq patch11_3 ,p_mouse_app_initflag_check 
+0022 c04706ca beq patch11_6 ,p_mouse_idle 
+0023 c0480744 beq patch12_0 ,p_mouse_check_select_device_by_switch 
+0024 c04987bc beq patch12_3 ,p_mouse_drawing_optima 
+0025 c04a8711 beq patch12_5 ,p_mouse_24g_hibernate_set 
+0026 c04b072b beq patch12_6 ,p_mouse_24g_package_data 
 0027 c04b803f beq patch12_7 ,p_mouse_24g_search_dongle_loop 
-0028 c062852f beq patch18_5 ,p_otp_read_data 
-0029 c06a84ee beq patch1a_5 ,p_gpio_set_wake_by_current_state 
-002a c06b04e7 beq patch1a_6 ,p_gpio_set_wake 
+0028 c062853e beq patch18_5 ,p_otp_read_data 
+0029 c06a84fd beq patch1a_5 ,p_gpio_set_wake_by_current_state 
+002a c06b04f6 beq patch1a_6 ,p_gpio_set_wake 
 002b c06d016a beq patch1b_2 ,p_sadc_calibration 
 002c 2020235a branch assert 
 
@@ -56,13 +56,13 @@
 0033 c01d02b4 beq patch27_2 ,p_le_parse_l2cap 
 0034 c02602b0 beq patch29_4 ,p_le_adv_not_match 
 0035 c026827d beq patch29_5 ,p_le_init_adv 
-0036 c0480532 beq patch32_0 ,p_g24_reconn_dispatch 
-0037 c0490546 beq patch32_2 ,p_g24_reconn_device_fail 
+0036 c0480541 beq patch32_0 ,p_g24_reconn_dispatch 
+0037 c0490555 beq patch32_2 ,p_g24_reconn_device_fail 
 0038 c04a804d beq patch32_5 ,p_g24_transmit_no_interrupt 
-0039 c04b06f9 beq patch32_6 ,p_g24_short_sleep 
+0039 c04b0708 beq patch32_6 ,p_g24_short_sleep 
 003a c04d01c8 beq patch33_2 ,p_mouse_g24_retransmit 
 003b c04e81da beq patch33_5 ,p_g24_transmit_hop_process 
-003c c04f8563 beq patch33_7 ,p_power_ctrl_start 
+003c c04f8572 beq patch33_7 ,p_power_ctrl_start 
 003d c17f8000 rtneq patch3f_7 
 003e 2020235a branch assert 
 
@@ -619,7 +619,7 @@
 01e0 684a45e4 fetcht 4 ,mem_24g_fast_conn_addr 
 01e1 98467c00 isub temp ,null 
 01e2 2022b222 branch g24_ch ,zero 
-01e3 20400588 call p_power_ctrl_txpower_incrs 
+01e3 20400597 call p_power_ctrl_txpower_incrs 
 01e4 2020369b branch g24_tx_fast_hop + 1 
 
 p_txon:
@@ -898,10 +898,10 @@
 02bb c00902eb beq attop_write_request ,p_le_parse_att_write_request 
 02bc c00802ca beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
 02bd c02902fa beq attop_write_command ,p_le_parse_att_write_command 
-02be c00484c6 beq attop_read_by_type_response ,p_le_send_att_read_by_type_rsp_mac 
-02bf c00584df beq attop_read_response ,p_le_parse_att_manu_resp 
-02c0 c003849f beq attop_find_by_type_value_response ,p_le_parse_att_find_by_type_value_rsp 
-02c1 c00084a9 beq attop_error_response ,p_le_send_att_find_by_type_value_request_mac 
+02be c00484d6 beq attop_read_by_type_response ,p_le_send_att_read_by_type_rsp_mac 
+02bf c00584ee beq attop_read_response ,p_le_parse_att_manu_resp 
+02c0 c00384af beq attop_find_by_type_value_response ,p_le_parse_att_find_by_type_value_rsp 
+02c1 c00084b9 beq attop_error_response ,p_le_send_att_find_by_type_value_request_mac 
 02c2 20202b96 branch le_parse_att2 
 
 p_le_parse_att_read_by_type_request:
@@ -1022,7 +1022,7 @@
 0319 2421031f nbranch p_att_write_command_data_receive_error ,positive 
 031a 6fe0cc63 fetch 1 ,mem_device_info_rx_buf + 3 
 031b 67e0c690 store 1 ,mem_mouse_dpi 
-031c 2040077d call p_mouse_setting_dpi 
+031c 2040078c call p_mouse_setting_dpi 
 
 p_att_write_command_data_receive_ok:
 031d da400000 arg 0x00 ,regb 
@@ -1127,11 +1127,11 @@
 0364 c282db5b bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
 0365 c2835b5b bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_le_send_empty_packet 
 0366 20405601 call mouse_motion 
-0367 20400719 call p_mouse_tx_device_info_check 
+0367 20400728 call p_mouse_tx_device_info_check 
 0368 20405ab2 call mouse_check_125hz 
 0369 24740000 nrtn user 
 036a 20405abc call mouse_current_mult_update 
-036b 20400729 call p_mouse_data_xy_release 
+036b 20400738 call p_mouse_data_xy_release 
 036c 58000000 setarg 0 
 036d 67e40670 store 8 ,mem_pdatatemp 
 036e 6fe0c846 fetch 1 ,mem_mouse_key 
@@ -1141,7 +1141,7 @@
 0372 1fe17e10 and pdata ,mouse_fw_button ,pdata 
 0373 243a0451 nbranch p_mouse_le_b5_function_send ,blank 
 0374 6fe0cc7d fetch 1 ,mem_b4b5_send_release 
-0375 243a0467 nbranch p_mouse_le_release_b4b5_data ,blank 
+0375 243a0466 nbranch p_mouse_le_release_b4b5_data ,blank 
 0376 6fe0cb24 fetch 1 ,mem_device_tx_device_info_flag 
 0377 704b2400 jam 0 ,mem_device_tx_device_info_flag 
 0378 c2820387 bbit1 data_http ,p_mouse_send_website_data 
@@ -1458,1303 +1458,1317 @@
 0453 6fe0cc7b fetch 1 ,mem_b5_function 
 
 p_mouse_le_b4b5_function_send:
-0454 c0005b37 beq 0x00 ,mouse_le_next + 12 
-0455 c000846b beq forword ,p_app_write_command_set_forword_funtion 
-0456 c001046b beq backword ,p_app_write_command_set_backword_funtion 
-0457 c001846c beq alt_a ,p_app_write_command_set_alt_a_funtion 
-0458 c0020470 beq boss ,p_app_write_command_set_boss_funtion 
-0459 c0028472 beq vol_add ,p_app_write_command_set_vol_add_funtion 
-045a c0030476 beq vol_down ,p_app_write_command_set_vol_down_funtion 
-045b c0038478 beq pc_sleep ,p_app_write_command_set_pc_sleep_funtion 
-045c c004047a beq light_add ,p_app_write_command_set_light_add_funtion 
-045d c004847c beq light_down ,p_app_write_command_set_light_down_funtion 
-045e c005047e beq powerdown ,p_app_write_command_set_powerdown_funtion 
-045f c0058480 beq play ,p_app_write_command_set_play_funtion 
-0460 c0060482 beq paly_forword ,p_app_write_command_set_paly_forword_funtion 
-0461 c0068484 beq play_next ,p_app_write_command_set_play_next_funtion 
-0462 c0070486 beq task_windows ,p_app_write_command_set_task_windows_funtion 
-0463 c0078488 beq pc_copy ,p_app_write_command_set_pc_copy_funtion 
-0464 c008048a beq pc_paste ,p_app_write_command_set_pc_paste_funtion 
-0465 c008848c beq delete ,p_app_write_command_set_delete_funtion 
-0466 20205b37 branch mouse_le_next + 12 
+0454 c000846a beq forword ,p_app_write_command_set_forword_funtion 
+0455 c0010473 beq backword ,p_app_write_command_set_backword_funtion 
+0456 c001847c beq alt_a ,p_app_write_command_set_alt_a_funtion 
+0457 c0020480 beq boss ,p_app_write_command_set_boss_funtion 
+0458 c0028482 beq vol_add ,p_app_write_command_set_vol_add_funtion 
+0459 c0030486 beq vol_down ,p_app_write_command_set_vol_down_funtion 
+045a c0038488 beq pc_sleep ,p_app_write_command_set_pc_sleep_funtion 
+045b c004048a beq light_add ,p_app_write_command_set_light_add_funtion 
+045c c004848c beq light_down ,p_app_write_command_set_light_down_funtion 
+045d c005048e beq powerdown ,p_app_write_command_set_powerdown_funtion 
+045e c0058490 beq play ,p_app_write_command_set_play_funtion 
+045f c0060492 beq paly_forword ,p_app_write_command_set_paly_forword_funtion 
+0460 c0068494 beq play_next ,p_app_write_command_set_play_next_funtion 
+0461 c0070496 beq task_windows ,p_app_write_command_set_task_windows_funtion 
+0462 c0078498 beq pc_copy ,p_app_write_command_set_pc_copy_funtion 
+0463 c008049a beq pc_paste ,p_app_write_command_set_pc_paste_funtion 
+0464 c008849c beq delete ,p_app_write_command_set_delete_funtion 
+0465 20205b37 branch mouse_le_next + 12 
 
 p_mouse_le_release_b4b5_data:
-0467 6fe0cc7d fetch 1 ,mem_b4b5_send_release 
-0468 704c7d00 jam 0 ,mem_b4b5_send_release 
-0469 c000db4d beq 0x01 ,mouse_le_release_keyboard_data 
-046a 20205b4f branch mouse_fill_multimedia_key_data_le 
+0466 6fe0cc7d fetch 1 ,mem_b4b5_send_release 
+0467 704c7d00 jam 0 ,mem_b4b5_send_release 
+0468 c000db4d beq 0x01 ,mouse_le_release_keyboard_data 
+0469 20205b4f branch mouse_fill_multimedia_key_data_le 
 
 p_app_write_command_set_forword_funtion:
+046a 6fe0c846 fetch 1 ,mem_mouse_key 
+046b 1fe17e18 and pdata ,mouse_bk_fw_button ,pdata 
+046c 1fe67c18 sub pdata ,mouse_bk_fw_button ,null 
+046d 2022db37 branch mouse_le_next + 12 ,zero 
+046e 6fe0c846 fetch 1 ,mem_mouse_key 
+046f 793ffe03 set0 mouse_bk_key 
+0470 79207e04 set1 mouse_fw_key 
+0471 67e0c846 store 1 ,mem_mouse_key 
+0472 20205b37 branch mouse_le_next + 12 
 
 p_app_write_command_set_backword_funtion:
-046b 20205b37 branch mouse_le_next + 12 
+0473 6fe0c846 fetch 1 ,mem_mouse_key 
+0474 1fe17e18 and pdata ,mouse_bk_fw_button ,pdata 
+0475 1fe67c18 sub pdata ,mouse_bk_fw_button ,null 
+0476 2022db37 branch mouse_le_next + 12 ,zero 
+0477 6fe0c846 fetch 1 ,mem_mouse_key 
+0478 79207e03 set1 mouse_bk_key 
+0479 793ffe04 set0 mouse_fw_key 
+047a 67e0c846 store 1 ,mem_mouse_key 
+047b 20205b37 branch mouse_le_next + 12 
 
 p_app_write_command_set_alt_a_funtion:
-046c 6fe1cbff fetch 3 ,mem_usb_win_alt_a 
+047c 6fe1cbff fetch 3 ,mem_usb_win_alt_a 
 
 p_mouse_le_b4b5_normal_data_send:
-046d 67e18670 store 3 ,mem_pdatatemp 
-046e 704c7d01 jam 0x01 ,mem_b4b5_send_release 
-046f 20205b44 branch mouse_le_send_keyboard_package_data_next 
+047d 67e18670 store 3 ,mem_pdatatemp 
+047e 704c7d01 jam 0x01 ,mem_b4b5_send_release 
+047f 20205b44 branch mouse_le_send_keyboard_package_data_next 
 
 p_app_write_command_set_boss_funtion:
-0470 6fe1cc02 fetch 3 ,mem_usb_win_d 
-0471 2020046d branch p_mouse_le_b4b5_normal_data_send 
+0480 6fe1cc02 fetch 3 ,mem_usb_win_d 
+0481 2020047d branch p_mouse_le_b4b5_normal_data_send 
 
 p_app_write_command_set_vol_add_funtion:
-0472 6fe1cc05 fetch 3 ,mem_usb_win_vol_add 
+0482 6fe1cc05 fetch 3 ,mem_usb_win_vol_add 
 
 p_mouse_le_b4b5_multimedia_data_send:
-0473 67e18670 store 3 ,mem_pdatatemp 
-0474 704c7d02 jam 0x02 ,mem_b4b5_send_release 
-0475 20205b4f branch mouse_fill_multimedia_key_data_le 
+0483 67e18670 store 3 ,mem_pdatatemp 
+0484 704c7d02 jam 0x02 ,mem_b4b5_send_release 
+0485 20205b4f branch mouse_fill_multimedia_key_data_le 
 
 p_app_write_command_set_vol_down_funtion:
-0476 6fe1cc08 fetch 3 ,mem_usb_win_vol_decrease 
-0477 20200473 branch p_mouse_le_b4b5_multimedia_data_send 
+0486 6fe1cc08 fetch 3 ,mem_usb_win_vol_decrease 
+0487 20200483 branch p_mouse_le_b4b5_multimedia_data_send 
 
 p_app_write_command_set_pc_sleep_funtion:
-0478 6fe1cc0b fetch 3 ,mem_usb_win_sleep 
-0479 2020046d branch p_mouse_le_b4b5_normal_data_send 
+0488 6fe1cc0b fetch 3 ,mem_usb_win_sleep 
+0489 2020047d branch p_mouse_le_b4b5_normal_data_send 
 
 p_app_write_command_set_light_add_funtion:
-047a 6fe1cc0e fetch 3 ,mem_usb_win_light_add 
-047b 20200473 branch p_mouse_le_b4b5_multimedia_data_send 
+048a 6fe1cc0e fetch 3 ,mem_usb_win_light_add 
+048b 20200483 branch p_mouse_le_b4b5_multimedia_data_send 
 
 p_app_write_command_set_light_down_funtion:
-047c 6fe1cc11 fetch 3 ,mem_usb_win_light_decrease 
-047d 20200473 branch p_mouse_le_b4b5_multimedia_data_send 
+048c 6fe1cc11 fetch 3 ,mem_usb_win_light_decrease 
+048d 20200483 branch p_mouse_le_b4b5_multimedia_data_send 
 
 p_app_write_command_set_powerdown_funtion:
-047e 6fe1cc14 fetch 3 ,mem_usb_win_powerdown 
-047f 2020046d branch p_mouse_le_b4b5_normal_data_send 
+048e 6fe1cc14 fetch 3 ,mem_usb_win_powerdown 
+048f 2020047d branch p_mouse_le_b4b5_normal_data_send 
 
 p_app_write_command_set_play_funtion:
-0480 6fe1cc17 fetch 3 ,mem_usb_win_play 
-0481 20200473 branch p_mouse_le_b4b5_multimedia_data_send 
+0490 6fe1cc17 fetch 3 ,mem_usb_win_play 
+0491 20200483 branch p_mouse_le_b4b5_multimedia_data_send 
 
 p_app_write_command_set_paly_forword_funtion:
-0482 6fe1cc1a fetch 3 ,mem_usb_win_forword_play 
-0483 20200473 branch p_mouse_le_b4b5_multimedia_data_send 
+0492 6fe1cc1a fetch 3 ,mem_usb_win_forword_play 
+0493 20200483 branch p_mouse_le_b4b5_multimedia_data_send 
 
 p_app_write_command_set_play_next_funtion:
-0484 6fe1cc1d fetch 3 ,mem_usb_win_next_play 
-0485 20200473 branch p_mouse_le_b4b5_multimedia_data_send 
+0494 6fe1cc1d fetch 3 ,mem_usb_win_next_play 
+0495 20200483 branch p_mouse_le_b4b5_multimedia_data_send 
 
 p_app_write_command_set_task_windows_funtion:
-0486 6fe1cc20 fetch 3 ,mem_usb_win_task_windows 
-0487 2020046d branch p_mouse_le_b4b5_normal_data_send 
+0496 6fe1cc20 fetch 3 ,mem_usb_win_task_windows 
+0497 2020047d branch p_mouse_le_b4b5_normal_data_send 
 
 p_app_write_command_set_pc_copy_funtion:
-0488 6fe1cc23 fetch 3 ,mem_usb_win_copy 
-0489 2020046d branch p_mouse_le_b4b5_normal_data_send 
+0498 6fe1cc23 fetch 3 ,mem_usb_win_copy 
+0499 2020047d branch p_mouse_le_b4b5_normal_data_send 
 
 p_app_write_command_set_pc_paste_funtion:
-048a 6fe1cc26 fetch 3 ,mem_usb_win_paste 
-048b 2020046d branch p_mouse_le_b4b5_normal_data_send 
+049a 6fe1cc26 fetch 3 ,mem_usb_win_paste 
+049b 2020047d branch p_mouse_le_b4b5_normal_data_send 
 
 p_app_write_command_set_delete_funtion:
-048c 6fe1cc29 fetch 3 ,mem_usb_win_delete 
-048d 2020046d branch p_mouse_le_b4b5_normal_data_send 
+049c 6fe1cc29 fetch 3 ,mem_usb_win_delete 
+049d 2020047d branch p_mouse_le_b4b5_normal_data_send 
 
 p_mouse_le_auto_recognize_timer:
-048e da604862 arg mem_le_start_auto_reco_timer ,regc 
-048f da400491 arg p_mouse_le_send_att_find_by_type_value_request_ancs ,regb 
-0490 202042e0 branch timer_single_step 
+049e da604862 arg mem_le_start_auto_reco_timer ,regc 
+049f da4004a1 arg p_mouse_le_send_att_find_by_type_value_request_ancs ,regb 
+04a0 202042e0 branch timer_single_step 
 
 p_mouse_le_send_att_find_by_type_value_request_ancs:
-0491 7049f101 jam 1 ,mem_le_connect_ios_mac_flag 
-0492 da200017 arg 23 ,rega 
-0493 da400004 arg le_l2cap_cid_att ,regb 
-0494 204029fb call le_fifo_malloc_tx_l2cap 
-0495 58000006 setarg attop_find_by_type_value_request 
-0496 e7e08005 istore 1 ,contw 
-0497 58000001 setarg 0x0001 
-0498 e7e10005 istore 2 ,contw 
-0499 5800ffff setarg 0xffff 
-049a e7e10005 istore 2 ,contw 
-049b 58002800 setarg 0x2800 
-049c e7e10005 istore 2 ,contw 
-049d d8c04c3c arg mem_mouse_le_search_service_uuid ,contr 
-049e 20207c8f branch memcpy16 
+04a1 7049f101 jam 1 ,mem_le_connect_ios_mac_flag 
+04a2 da200017 arg 23 ,rega 
+04a3 da400004 arg le_l2cap_cid_att ,regb 
+04a4 204029fb call le_fifo_malloc_tx_l2cap 
+04a5 58000006 setarg attop_find_by_type_value_request 
+04a6 e7e08005 istore 1 ,contw 
+04a7 58000001 setarg 0x0001 
+04a8 e7e10005 istore 2 ,contw 
+04a9 5800ffff setarg 0xffff 
+04aa e7e10005 istore 2 ,contw 
+04ab 58002800 setarg 0x2800 
+04ac e7e10005 istore 2 ,contw 
+04ad d8c04c3c arg mem_mouse_le_search_service_uuid ,contr 
+04ae 20207c8f branch memcpy16 
 
 p_le_parse_att_find_by_type_value_rsp:
-049f 6fe0c9f1 fetch 1 ,mem_le_connect_ios_mac_flag 
-04a0 c00104ba beq 2 ,p_le_parse_att_find_by_type_value_rsp_mac 
+04af 6fe0c9f1 fetch 1 ,mem_le_connect_ios_mac_flag 
+04b0 c00104ca beq 2 ,p_le_parse_att_find_by_type_value_rsp_mac 
 
 p_le_parse_att_find_ios_report:
-04a1 704c2f02 jam system_os_ios ,mem_computer_system 
-04a2 202004a7 branch p_otp_store_computer_system_ble 
+04b1 704c2f02 jam system_os_ios ,mem_computer_system 
+04b2 202004b7 branch p_otp_store_computer_system_ble 
 
 p_le_parse_att_not_find_mac_report:
-04a3 6fe0c2cb fetch 1 ,mem_le_conn_peer_addr_type 
-04a4 67e0cc2f store 1 ,mem_computer_system 
-04a5 202004a7 branch p_otp_store_computer_system_ble 
+04b3 6fe0c2cb fetch 1 ,mem_le_conn_peer_addr_type 
+04b4 67e0cc2f store 1 ,mem_computer_system 
+04b5 202004b7 branch p_otp_store_computer_system_ble 
 
 p_le_parse_att_find_mac_report:
-04a6 704c2f03 jam system_os_mac ,mem_computer_system 
+04b6 704c2f03 jam system_os_mac ,mem_computer_system 
 
 p_otp_store_computer_system_ble:
-04a7 7049f100 jam 0 ,mem_le_connect_ios_mac_flag 
-04a8 20600000 rtn 
+04b7 7049f100 jam 0 ,mem_le_connect_ios_mac_flag 
+04b8 20600000 rtn 
 
 p_le_send_att_find_by_type_value_request_mac:
-04a9 6fe0c9f1 fetch 1 ,mem_le_connect_ios_mac_flag 
-04aa c00104a3 beq 2 ,p_le_parse_att_not_find_mac_report 
-04ab 7049f102 jam 2 ,mem_le_connect_ios_mac_flag 
-04ac da200009 arg 9 ,rega 
-04ad da400004 arg le_l2cap_cid_att ,regb 
-04ae 204029fb call le_fifo_malloc_tx_l2cap 
-04af 58000006 setarg attop_find_by_type_value_request 
-04b0 e7e08005 istore 1 ,contw 
-04b1 58000001 setarg 0x0001 
-04b2 e7e10005 istore 2 ,contw 
-04b3 5800ffff setarg 0xffff 
-04b4 e7e10005 istore 2 ,contw 
-04b5 58002800 setarg 0x2800 
-04b6 e7e10005 istore 2 ,contw 
-04b7 df200002 arg 2 ,loopcnt 
-04b8 d8c04c3a arg mem_mouse_le_search_mac_uuid ,contr 
-04b9 20207cda branch memcpy 
+04b9 6fe0c9f1 fetch 1 ,mem_le_connect_ios_mac_flag 
+04ba c00104b3 beq 2 ,p_le_parse_att_not_find_mac_report 
+04bb 7049f102 jam 2 ,mem_le_connect_ios_mac_flag 
+04bc da200009 arg 9 ,rega 
+04bd da400004 arg le_l2cap_cid_att ,regb 
+04be 204029fb call le_fifo_malloc_tx_l2cap 
+04bf 58000006 setarg attop_find_by_type_value_request 
+04c0 e7e08005 istore 1 ,contw 
+04c1 58000001 setarg 0x0001 
+04c2 e7e10005 istore 2 ,contw 
+04c3 5800ffff setarg 0xffff 
+04c4 e7e10005 istore 2 ,contw 
+04c5 58002800 setarg 0x2800 
+04c6 e7e10005 istore 2 ,contw 
+04c7 df200002 arg 2 ,loopcnt 
+04c8 d8c04c3a arg mem_mouse_le_search_mac_uuid ,contr 
+04c9 20207cda branch memcpy 
 
 p_le_parse_att_find_by_type_value_rsp_mac:
-04ba da200007 arg 7 ,rega 
-04bb da400004 arg le_l2cap_cid_att ,regb 
-04bc 204029fb call le_fifo_malloc_tx_l2cap 
-04bd 58000008 setarg attop_read_by_type_request 
-04be e7e08005 istore 1 ,contw 
-04bf 68494339 fetcht 2 ,mem_le_payload_ptr 
-04c0 18408405 increase 5 ,temp 
-04c1 efe20002 ifetch 4 ,temp 
-04c2 e7e20005 istore 4 ,contw 
-04c3 58002803 setarg 0x2803 
-04c4 e7e10005 istore 2 ,contw 
-04c5 20600000 rtn 
+04ca da200007 arg 7 ,rega 
+04cb da400004 arg le_l2cap_cid_att ,regb 
+04cc 204029fb call le_fifo_malloc_tx_l2cap 
+04cd 58000008 setarg attop_read_by_type_request 
+04ce e7e08005 istore 1 ,contw 
+04cf 68494339 fetcht 2 ,mem_le_payload_ptr 
+04d0 18408405 increase 5 ,temp 
+04d1 efe20002 ifetch 4 ,temp 
+04d2 e7e20005 istore 4 ,contw 
+04d3 58002803 setarg 0x2803 
+04d4 e7e10005 istore 2 ,contw 
+04d5 20600000 rtn 
 
 p_le_send_att_read_by_type_rsp_mac:
-04c6 6fe14335 fetch 2 ,mem_le_l2cap_size 
-04c7 1fe0fffe increase -2 ,pdata 
-04c8 1fe6fc07 div pdata ,7 
-04c9 20407d62 call wait_div_end 
-04ca 1807f200 quotient loopcnt 
-04cb 6fe14339 fetch 2 ,mem_le_payload_ptr 
-04cc 1fe08c06 add pdata ,6 ,contr 
-04cd 202004ce branch p_le_check_att_read_type_manu_loop 
+04d6 6fe14335 fetch 2 ,mem_le_l2cap_size 
+04d7 1fe0fffe increase -2 ,pdata 
+04d8 1fe6fc07 div pdata ,7 
+04d9 20407d62 call wait_div_end 
+04da 1807f200 quotient loopcnt 
+04db 6fe14339 fetch 2 ,mem_le_payload_ptr 
+04dc 1fe08c06 add pdata ,6 ,contr 
 
 p_le_check_att_read_type_manu_loop:
-04ce 18c08c03 increase 3 ,contr 
-04cf efe10006 ifetch 2 ,contr 
-04d0 1fe22600 copy pdata ,regc 
-04d1 efe10006 ifetch 2 ,contr 
-04d2 d8402a29 arg 0x2a29 ,temp 
-04d3 98467c00 isub temp ,null 
-04d4 202284d7 branch p_le_send_att_read_by_type_rsp_manufactory ,zero 
-04d5 c20004ce loop p_le_check_att_read_type_manu_loop 
-04d6 202004a3 branch p_le_parse_att_not_find_mac_report 
+04dd 18c08c03 increase 3 ,contr 
+04de efe10006 ifetch 2 ,contr 
+04df 1fe22600 copy pdata ,regc 
+04e0 efe10006 ifetch 2 ,contr 
+04e1 d8402a29 arg 0x2a29 ,temp 
+04e2 98467c00 isub temp ,null 
+04e3 202284e6 branch p_le_send_att_read_by_type_rsp_manufactory ,zero 
+04e4 c20004dd loop p_le_check_att_read_type_manu_loop 
+04e5 202004b3 branch p_le_parse_att_not_find_mac_report 
 
 p_le_send_att_read_by_type_rsp_manufactory:
-04d7 da200003 arg 3 ,rega 
-04d8 da400004 arg le_l2cap_cid_att ,regb 
-04d9 204029fb call le_fifo_malloc_tx_l2cap 
-04da 5800000a setarg attop_read_request 
-04db e7e08005 istore 1 ,contw 
-04dc 1a627e00 copy regc ,pdata 
-04dd e7e10005 istore 2 ,contw 
-04de 20600000 rtn 
+04e6 da200003 arg 3 ,rega 
+04e7 da400004 arg le_l2cap_cid_att ,regb 
+04e8 204029fb call le_fifo_malloc_tx_l2cap 
+04e9 5800000a setarg attop_read_request 
+04ea e7e08005 istore 1 ,contw 
+04eb 1a627e00 copy regc ,pdata 
+04ec e7e10005 istore 2 ,contw 
+04ed 20600000 rtn 
 
 p_le_parse_att_manu_resp:
-04df 6fe14335 fetch 2 ,mem_le_l2cap_size 
-04e0 df200009 arg 9 ,loopcnt 
-04e1 6fe14339 fetch 2 ,mem_le_payload_ptr 
-04e2 1fe0a205 add pdata ,5 ,rega 
-04e3 da404c31 arg mem_mouse_le_search_mac_manu_name ,regb 
-04e4 20407d64 call string_compare 
-04e5 202284a6 branch p_le_parse_att_find_mac_report ,zero 
-04e6 202004a3 branch p_le_parse_att_not_find_mac_report 
+04ee 6fe14335 fetch 2 ,mem_le_l2cap_size 
+04ef df200009 arg 9 ,loopcnt 
+04f0 6fe14339 fetch 2 ,mem_le_payload_ptr 
+04f1 1fe0a205 add pdata ,5 ,rega 
+04f2 da404c31 arg mem_mouse_le_search_mac_manu_name ,regb 
+04f3 20407d64 call string_compare 
+04f4 202284b6 branch p_le_parse_att_find_mac_report ,zero 
+04f5 202004b3 branch p_le_parse_att_not_find_mac_report 
 
 p_gpio_set_wake:
-04e7 18467cff sub temp ,ui_button_gpio_disable ,null 
-04e8 20628000 rtn zero 
-04e9 d9000004 arg 4 ,debug 
-04ea 284ffe07 isolate1 gpio_active_bit ,temp 
-04eb 2020eebd branch gpio_set_wake_high ,true 
-04ec d9000003 arg 3 ,debug 
-04ed 20206ebd branch gpio_set_wake_high 
+04f6 18467cff sub temp ,ui_button_gpio_disable ,null 
+04f7 20628000 rtn zero 
+04f8 d9000004 arg 4 ,debug 
+04f9 284ffe07 isolate1 gpio_active_bit ,temp 
+04fa 2020eebd branch gpio_set_wake_high ,true 
+04fb d9000003 arg 3 ,debug 
+04fc 20206ebd branch gpio_set_wake_high 
 
 p_gpio_set_wake_by_current_state:
-04ee 18467cff sub temp ,gpio_disable ,null 
-04ef 20628000 rtn zero 
-04f0 20406ee6 call gpio_get_bit 
-04f1 202084f4 branch p_gpio_set_qdec_mode ,true 
+04fd 18467cff sub temp ,gpio_disable ,null 
+04fe 20628000 rtn zero 
+04ff 20406ee6 call gpio_get_bit 
+0500 20208503 branch p_gpio_set_qdec_mode ,true 
 
 p_gpio_set_low_wake:
-04f2 d9000003 arg 3 ,debug 
-04f3 20206ebd branch gpio_set_wake_high 
+0501 d9000003 arg 3 ,debug 
+0502 20206ebd branch gpio_set_wake_high 
 
 p_gpio_set_qdec_mode:
-04f4 704b1f01 jam 1 ,mem_mouse_qdec_set_flag 
+0503 704b1f01 jam 1 ,mem_mouse_qdec_set_flag 
 
 p_mouse_qdec_lpm_cfg:
-04f5 d9000006 arg 6 ,debug 
-04f6 20206ebd branch gpio_set_wake_high 
+0504 d9000006 arg 6 ,debug 
+0505 20206ebd branch gpio_set_wake_high 
 
 p_mouse_puchk_disable:
-04f7 58000010 setarg 0x10 
+0506 58000010 setarg 0x10 
 
 p_mouse_puchk_set:
-04f8 67f08141 store 1 ,core_puwakeup 
-04f9 202023e2 branch lpm_write_wait 
+0507 67f08141 store 1 ,core_puwakeup 
+0508 202023e2 branch lpm_write_wait 
 
 p_mouse_lpm_before_common:
-04fa 204006fe call p_clear_wake 
-04fb 704b1f00 jam 0 ,mem_mouse_qdec_set_flag 
-04fc 6848c654 fetcht 1 ,mem_matrix_public_gpio 
-04fd 20406ef7 call gpio_out_active 
-04fe 6848c654 fetcht 1 ,mem_matrix_public_gpio 
-04ff 20406ed3 call gpio_clr_wake 
-0500 2040550d call mouse_lpm_before_common + 1 
-0501 204054f9 call mouse_gpio_pd_idle 
+0509 2040070d call p_clear_wake 
+050a 704b1f00 jam 0 ,mem_mouse_qdec_set_flag 
+050b 6848c654 fetcht 1 ,mem_matrix_public_gpio 
+050c 20406ef7 call gpio_out_active 
+050d 6848c654 fetcht 1 ,mem_matrix_public_gpio 
+050e 20406ed3 call gpio_clr_wake 
+050f 2040550d call mouse_lpm_before_common + 1 
+0510 204054f9 call mouse_gpio_pd_idle 
 
 p_mouse_wheel_set_impedance:
-0502 6848c64a fetcht 1 ,mem_whee_a_data_gpio 
-0503 20406f0f call gpio_set_high_impedance 
-0504 6848c64b fetcht 1 ,mem_whee_b_data_gpio 
-0505 20206f0f branch gpio_set_high_impedance 
+0511 6848c64a fetcht 1 ,mem_whee_a_data_gpio 
+0512 20406f0f call gpio_set_high_impedance 
+0513 6848c64b fetcht 1 ,mem_whee_b_data_gpio 
+0514 20206f0f branch gpio_set_high_impedance 
 
 p_lpm_sleep:
 
 p_lpm_sleep_skip_cb_function:
-0506 6fe240ad fetch 4 ,mem_sleep_counter_all 
-0507 9840fe00 iadd temp ,pdata 
-0508 67e240ad store 4 ,mem_sleep_counter_all 
-0509 20400517 call p_lpm_save_context 
-050a 20400513 call p_mouse_puchk_set_check 
-050b 6fe0c0cb fetch 1 ,mem_lpm_hv_sel 
-050c 79207e04 set1 lpm_doze_en_bit ,pdata 
-050d 204023e1 call lpm_write_sel_hv 
-050e 2455a3cb ncall lpm_preon_counter ,wake 
-050f 37d98200 until null ,lpo_edge 
-0510 1b227e00 copy clkn ,pdata 
-0511 67e340b1 store 6 ,mem_sleep_clkn 
-0512 2020242b branch lpm_sleep_skip_cb_function + 10 
+0515 6fe240ad fetch 4 ,mem_sleep_counter_all 
+0516 9840fe00 iadd temp ,pdata 
+0517 67e240ad store 4 ,mem_sleep_counter_all 
+0518 20400526 call p_lpm_save_context 
+0519 20400522 call p_mouse_puchk_set_check 
+051a 6fe0c0cb fetch 1 ,mem_lpm_hv_sel 
+051b 79207e04 set1 lpm_doze_en_bit ,pdata 
+051c 204023e1 call lpm_write_sel_hv 
+051d 2455a3cb ncall lpm_preon_counter ,wake 
+051e 37d98200 until null ,lpo_edge 
+051f 1b227e00 copy clkn ,pdata 
+0520 67e340b1 store 6 ,mem_sleep_clkn 
+0521 2020242b branch lpm_sleep_skip_cb_function + 10 
 
 p_mouse_puchk_set_check:
-0513 6fe0cb1f fetch 1 ,mem_mouse_qdec_set_flag 
-0514 203a04f7 branch p_mouse_puchk_disable ,blank 
+0522 6fe0cb1f fetch 1 ,mem_mouse_qdec_set_flag 
+0523 203a0506 branch p_mouse_puchk_disable ,blank 
 
 p_mouse_puchk_enable:
-0515 58000080 setarg 0x80 
-0516 202004f8 branch p_mouse_puchk_set 
+0524 58000080 setarg 0x80 
+0525 20200507 branch p_mouse_puchk_set 
 
 p_lpm_save_context:
-0517 600440e7 storer mark ,8 ,mem_saved_mark 
-0518 d8c08070 arg core_gpio_conf ,contr 
-0519 d8a040cc arg mem_saved_gpio ,contw 
-051a 20407c8f call memcpy16 
-051b d8c080d4 arg core_gpio_conf_hi ,contr 
-051c 20407c89 call memcpy8 
-051d 6ff08080 fetch 1 ,core_spid_ctrl 
-051e 67e0c0ef store 1 ,mem_saved_spidctrl 
-051f 18422400 copy temp ,regb 
+0526 600440e7 storer mark ,8 ,mem_saved_mark 
+0527 d8c08070 arg core_gpio_conf ,contr 
+0528 d8a040cc arg mem_saved_gpio ,contw 
+0529 20407c8f call memcpy16 
+052a d8c080d4 arg core_gpio_conf_hi ,contr 
+052b 20407c89 call memcpy8 
+052c 6ff08080 fetch 1 ,core_spid_ctrl 
+052d 67e0c0ef store 1 ,mem_saved_spidctrl 
+052e 18422400 copy temp ,regb 
 
 p_lpm_write_gpio_wakeup:
-0520 df20000c arg 12 ,loopcnt 
-0521 da200016 arg mem_gpio_wakeup_cfg ,rega 
-0522 da60814d arg core_gpio_wakeup_cfg ,regc 
-0523 37d98200 until null ,lpo_edge 
+052f df20000c arg 12 ,loopcnt 
+0530 da200016 arg mem_gpio_wakeup_cfg ,rega 
+0531 da60814d arg core_gpio_wakeup_cfg ,regc 
+0532 37d98200 until null ,lpo_edge 
 
 p_lpm_write_gpio_loop:
-0524 efe08011 ifetch 1 ,rega 
-0525 e8408013 ifetcht 1 ,regc 
-0526 98467c00 isub temp ,null 
-0527 2022852a branch p_lpm_write_gpio_loop_next ,zero 
-0528 e7e08013 istore 1 ,regc 
-0529 37d98200 until null ,lpo_edge 
+0533 efe08011 ifetch 1 ,rega 
+0534 e8408013 ifetcht 1 ,regc 
+0535 98467c00 isub temp ,null 
+0536 20228539 branch p_lpm_write_gpio_loop_next ,zero 
+0537 e7e08013 istore 1 ,regc 
+0538 37d98200 until null ,lpo_edge 
 
 p_lpm_write_gpio_loop_next:
-052a 1a20a201 increase 1 ,rega 
-052b 1a60a601 increase 1 ,regc 
-052c c2000524 loop p_lpm_write_gpio_loop 
-052d 1a420400 copy regb ,temp 
-052e 20600000 rtn 
+0539 1a20a201 increase 1 ,rega 
+053a 1a60a601 increase 1 ,regc 
+053b c2000533 loop p_lpm_write_gpio_loop 
+053c 1a420400 copy regb ,temp 
+053d 20600000 rtn 
 
 p_otp_read_data:
-052f 20406b3a call enable_otp_read 
-0530 20406b75 call otp_read_data + 1 
-0531 20206b38 branch otp_disable_chgpump 
+053e 20406b3a call enable_otp_read 
+053f 20406b75 call otp_read_data + 1 
+0540 20206b38 branch otp_disable_chgpump 
 
 p_g24_reconn_dispatch:
-0532 6fe145e0 fetch 2 ,mem_24g_reconn_count 
-0533 d84001f8 arg 0x01f8 ,temp 
-0534 98417e00 iand temp ,pdata 
-0535 203a0537 branch p_g24_reconn_dispatch_next ,blank 
-0536 20203561 branch g24_reconn_dispatch + 5 
+0541 6fe145e0 fetch 2 ,mem_24g_reconn_count 
+0542 d84001f8 arg 0x01f8 ,temp 
+0543 98417e00 iand temp ,pdata 
+0544 203a0546 branch p_g24_reconn_dispatch_next ,blank 
+0545 20203561 branch g24_reconn_dispatch + 5 
 
 p_g24_reconn_dispatch_next:
-0537 2040357f call g24_reconn_data_prep 
-0538 20403651 call g24_transmit_receive_ack 
-0539 242c3586 nbranch g24_reconn_device_fail ,sync 
-053a 2437b586 nbranch g24_reconn_device_fail ,user3 
-053b 2040366e call g24_ackpayload_parse 
-053c 6fe0c57d fetch 1 ,mem_24g_rxdata_length 
-053d 203a055c branch p_recv_addr_zero_skip ,blank 
+0546 2040357f call g24_reconn_data_prep 
+0547 20403651 call g24_transmit_receive_ack 
+0548 242c3586 nbranch g24_reconn_device_fail ,sync 
+0549 2437b586 nbranch g24_reconn_device_fail ,user3 
+054a 2040366e call g24_ackpayload_parse 
+054b 6fe0c57d fetch 1 ,mem_24g_rxdata_length 
+054c 203a056b branch p_recv_addr_zero_skip ,blank 
 
 p_g24_reconn_dispatch_next_2:
-053e 6fe245cc fetch 4 ,mem_24g_pair_addr 
-053f 684a458f fetcht 4 ,mem_24g_addr 
-0540 98467c00 isub temp ,null 
-0541 20228543 branch p_g24_reconn_mode_judge ,zero 
-0542 2020356e branch g24_reconn_dispatch_next + 9 
+054d 6fe245cc fetch 4 ,mem_24g_pair_addr 
+054e 684a458f fetcht 4 ,mem_24g_addr 
+054f 98467c00 isub temp ,null 
+0550 20228552 branch p_g24_reconn_mode_judge ,zero 
+0551 2020356e branch g24_reconn_dispatch_next + 9 
 
 p_g24_reconn_mode_judge:
-0543 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0544 c298604e bbit1 mouse_enable_auto_24g_paring ,mouse_24g_pair_mode_check 
-0545 20203549 branch g24_reconn_receiver_addr 
+0552 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0553 c298604e bbit1 mouse_enable_auto_24g_paring ,mouse_24g_pair_mode_check 
+0554 20203549 branch g24_reconn_receiver_addr 
 
 p_g24_reconn_device_fail:
-0546 6fe0c5e3 fetch 1 ,mem_24g_fast_conn_enable 
-0547 203a3222 branch g24_ch ,blank 
-0548 6fe145e0 fetch 2 ,mem_24g_reconn_count 
-0549 1fe0fe01 increase 1 ,pdata 
-054a 67e145e0 store 2 ,mem_24g_reconn_count 
-054b 2feffe09 isolate1 9 ,pdata 
-054c 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
-054d c002854f beq pair_and_receiver ,p_g24_reconn_pair_and_receiver 
-054e 2020358d branch g24_reconn_device_fail + 7 
+0555 6fe0c5e3 fetch 1 ,mem_24g_fast_conn_enable 
+0556 203a3222 branch g24_ch ,blank 
+0557 6fe145e0 fetch 2 ,mem_24g_reconn_count 
+0558 1fe0fe01 increase 1 ,pdata 
+0559 67e145e0 store 2 ,mem_24g_reconn_count 
+055a 2feffe09 isolate1 9 ,pdata 
+055b 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
+055c c002855e beq pair_and_receiver ,p_g24_reconn_pair_and_receiver 
+055d 2020358d branch g24_reconn_device_fail + 7 
 
 p_g24_reconn_pair_and_receiver:
-054f 2020b549 branch g24_reconn_receiver_addr ,true 
-0550 2020329c branch g24_pair_init_param 
+055e 2020b549 branch g24_reconn_receiver_addr ,true 
+055f 2020329c branch g24_pair_init_param 
 
 p_mouse_param_init:
-0551 2040543b call mouse_param_common_init 
-0552 704b4000 jam 0 ,mem_mouse_delay_send_info_timer 
-0553 58004a1f setarg mem_le_tx_buffer0_omemalloc_new 
-0554 67e1433f store 2 ,mem_ble_l2cap_tx_buff0_ptr 
-0555 58000020 setarg mouse_ble_l2cap_txbuff_size_new 
-0556 67e14341 store 2 ,mem_ble_l2cap_tx_buff_size_ptr 
-0557 2040544c call mouse_param_init + 2 
-0558 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0559 c38a8000 rtnbit1 mouse_enable_adc 
-055a 7047bdff jam 0xff ,mem_le_battery_level_percentage 
-055b 20600000 rtn 
+0560 2040543b call mouse_param_common_init 
+0561 704b4000 jam 0 ,mem_mouse_delay_send_info_timer 
+0562 58004a1f setarg mem_le_tx_buffer0_omemalloc_new 
+0563 67e1433f store 2 ,mem_ble_l2cap_tx_buff0_ptr 
+0564 58000020 setarg mouse_ble_l2cap_txbuff_size_new 
+0565 67e14341 store 2 ,mem_ble_l2cap_tx_buff_size_ptr 
+0566 2040544c call mouse_param_init + 2 
+0567 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0568 c38a8000 rtnbit1 mouse_enable_adc 
+0569 7047bdff jam 0xff ,mem_le_battery_level_percentage 
+056a 20600000 rtn 
 
 p_recv_addr_zero_skip:
-055c 6fe245e4 fetch 4 ,mem_24g_fast_conn_addr 
-055d 684a458f fetcht 4 ,mem_24g_addr 
-055e 98467c00 isub temp ,null 
-055f 2022853e branch p_g24_reconn_dispatch_next_2 ,zero 
-0560 6fe2455f fetch 4 ,mem_24g_rxpayload + 2 
-0561 207a0000 rtn blank 
-0562 2020053e branch p_g24_reconn_dispatch_next_2 
+056b 6fe245e4 fetch 4 ,mem_24g_fast_conn_addr 
+056c 684a458f fetcht 4 ,mem_24g_addr 
+056d 98467c00 isub temp ,null 
+056e 2022854d branch p_g24_reconn_dispatch_next_2 ,zero 
+056f 6fe2455f fetch 4 ,mem_24g_rxpayload + 2 
+0570 207a0000 rtn blank 
+0571 2020054d branch p_g24_reconn_dispatch_next_2 
 
 p_power_ctrl_start:
-0563 6fe0c437 fetch 1 ,mem_power_ctrl_disable 
-0564 247a0000 nrtn blank 
-0565 6fe144e9 fetch 2 ,mem_ui_state_map 
-0566 c3858000 rtnbit1 ui_state_ble_adv 
-0567 6a2145f0 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
-0568 204035b4 call rssi_average 
-0569 6048c624 storet 1 ,mem_rssi_avg_received 
-056a 6fe0c629 fetch 1 ,mem_rssi_dis_max_24g 
-056b c513056d bmark1 mark_24g ,p_power_ctrl_start_next 
-056c 6fe0c62c fetch 1 ,mem_rssi_dis_max_ble 
+0572 6fe0c437 fetch 1 ,mem_power_ctrl_disable 
+0573 247a0000 nrtn blank 
+0574 6fe144e9 fetch 2 ,mem_ui_state_map 
+0575 c3858000 rtnbit1 ui_state_ble_adv 
+0576 6a2145f0 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
+0577 204035b4 call rssi_average 
+0578 6048c624 storet 1 ,mem_rssi_avg_received 
+0579 6fe0c629 fetch 1 ,mem_rssi_dis_max_24g 
+057a c513057c bmark1 mark_24g ,p_power_ctrl_start_next 
+057b 6fe0c62c fetch 1 ,mem_rssi_dis_max_ble 
 
 p_power_ctrl_start_next:
-056d 98467c00 isub temp ,null 
-056e 24210587 nbranch p_power_ctrl_txpower_incrs_force ,positive 
-056f 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0570 1fe67c02 sub pdata ,2 ,null 
-0571 24210575 nbranch p_power_ctrl_txpower_decrs_check ,positive 
-0572 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0573 c0000588 beq 0 ,p_power_ctrl_txpower_incrs 
-0574 20600000 rtn 
+057c 98467c00 isub temp ,null 
+057d 24210596 nbranch p_power_ctrl_txpower_incrs_force ,positive 
+057e 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+057f 1fe67c02 sub pdata ,2 ,null 
+0580 24210584 nbranch p_power_ctrl_txpower_decrs_check ,positive 
+0581 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0582 c0000597 beq 0 ,p_power_ctrl_txpower_incrs 
+0583 20600000 rtn 
 
 p_power_ctrl_txpower_decrs_check:
-0575 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0576 6848c627 fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
-0577 98467c00 isub temp ,null 
-0578 24628000 nrtn zero 
-0579 70462600 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0584 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0585 6848c627 fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
+0586 98467c00 isub temp ,null 
+0587 24628000 nrtn zero 
+0588 70462600 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_decrs:
-057a 6848c624 fetcht 1 ,mem_rssi_avg_received 
-057b 6fe0c628 fetch 1 ,mem_rssi_dis_min_24g 
-057c c513057e bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
-057d 6fe0c62b fetch 1 ,mem_rssi_dis_min_ble 
+0589 6848c624 fetcht 1 ,mem_rssi_avg_received 
+058a 6fe0c628 fetch 1 ,mem_rssi_dis_min_24g 
+058b c513058d bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
+058c 6fe0c62b fetch 1 ,mem_rssi_dis_min_ble 
 
 p_power_ctrl_txpower_decrs_next:
-057e 98467c00 isub temp ,null 
-057f 24610000 nrtn positive 
-0580 6fe0c625 fetch 1 ,mem_power_ctrl_level 
-0581 c0003715 beq 0 ,power_ctrl_decrs_level0 
-0582 1fe0ffff increase -1 ,pdata 
-0583 67e0c625 store 1 ,mem_power_ctrl_level 
-0584 c0010590 beq 2 ,p_power_ctrl_decrs_level2 
-0585 c000b70b beq 1 ,power_ctrl_decrs_level1 
-0586 20203715 branch power_ctrl_decrs_level0 
+058d 98467c00 isub temp ,null 
+058e 24610000 nrtn positive 
+058f 6fe0c625 fetch 1 ,mem_power_ctrl_level 
+0590 c0003715 beq 0 ,power_ctrl_decrs_level0 
+0591 1fe0ffff increase -1 ,pdata 
+0592 67e0c625 store 1 ,mem_power_ctrl_level 
+0593 c001059f beq 2 ,p_power_ctrl_decrs_level2 
+0594 c000b70b beq 1 ,power_ctrl_decrs_level1 
+0595 20203715 branch power_ctrl_decrs_level0 
 
 p_power_ctrl_txpower_incrs_force:
-0587 70462600 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0596 70462600 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_incrs:
-0588 6fe0c625 fetch 1 ,mem_power_ctrl_level 
-0589 c001858e beq 3 ,p_power_ctrl_incrs_level3 
-058a 1fe0fe01 increase 1 ,pdata 
-058b 67e0c625 store 1 ,mem_power_ctrl_level 
-058c c000b70b beq 1 ,power_ctrl_incrs_level1 
-058d c0010590 beq 2 ,p_power_ctrl_incrs_level2 
+0597 6fe0c625 fetch 1 ,mem_power_ctrl_level 
+0598 c001859d beq 3 ,p_power_ctrl_incrs_level3 
+0599 1fe0fe01 increase 1 ,pdata 
+059a 67e0c625 store 1 ,mem_power_ctrl_level 
+059b c000b70b beq 1 ,power_ctrl_incrs_level1 
+059c c001059f beq 2 ,p_power_ctrl_incrs_level2 
 
 p_power_ctrl_incrs_level3:
-058e 70414105 jam tx_power_5db ,mem_tx_power 
-058f 20600000 rtn 
+059d 70414105 jam tx_power_5db ,mem_tx_power 
+059e 20600000 rtn 
 
 p_power_ctrl_decrs_level2:
 
 p_power_ctrl_incrs_level2:
-0590 70414103 jam tx_power_3db ,mem_tx_power 
-0591 20600000 rtn 
+059f 70414103 jam tx_power_3db ,mem_tx_power 
+05a0 20600000 rtn 
 
 p_mouse_cb_fuction:
-0592 58006235 setarg mouse_24g_short_sleep 
-0593 67e145f8 store 2 ,mem_cb_24g_transmit_short_sleep 
-0594 5800622b setarg mouse_24g_long_sleep 
-0595 67e145fa store 2 ,mem_cb_24g_transmit_long_sleep 
-0596 202053f3 branch mouse_cb_fuction + 7 
+05a1 58006235 setarg mouse_24g_short_sleep 
+05a2 67e145f8 store 2 ,mem_cb_24g_transmit_short_sleep 
+05a3 5800622b setarg mouse_24g_long_sleep 
+05a4 67e145fa store 2 ,mem_cb_24g_transmit_long_sleep 
+05a5 202053f3 branch mouse_cb_fuction + 7 
 
 p_soft_reset:
-0597 2435a002 nbranch soft_reset + 1 ,wake 
-0598 37d98200 until null ,lpo_edge 
-0599 37d98200 until null ,lpo_edge 
-059a 20800000 clear_stack 
-059b 70808073 jam 0x73 ,core_spid_ctrl 
-059c 2055859e call p_mouse_wheel_init_set ,wake 
-059d 20202003 branch soft_reset + 2 
+05a6 2435a002 nbranch soft_reset + 1 ,wake 
+05a7 37d98200 until null ,lpo_edge 
+05a8 37d98200 until null ,lpo_edge 
+05a9 20800000 clear_stack 
+05aa 70808073 jam 0x73 ,core_spid_ctrl 
+05ab 205585ad call p_mouse_wheel_init_set ,wake 
+05ac 20202003 branch soft_reset + 2 
 
 p_mouse_wheel_init_set:
-059e 204004f7 call p_mouse_puchk_disable 
-059f 204058df call mouse_matrix_public_gpio_reset 
-05a0 20206004 branch mouse_wheel_gpio_init 
+05ad 20400506 call p_mouse_puchk_disable 
+05ae 204058df call mouse_matrix_public_gpio_reset 
+05af 20206004 branch mouse_wheel_gpio_init 
 
 p_mouse_default_init:
-05a1 704b2200 jam 0 ,mem_mouse_switch_flag 
-05a2 704b2555 jam release ,mem_mouse_tx_dpi_state 
-05a3 6fe342db fetch 6 ,mem_le_lap 
-05a4 67e34b28 store 6 ,mem_mouse_sn_mac 
-05a5 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-05a6 2feffe16 isolate1 mouse_enable_keyboard ,pdata 
-05a7 2040df08 call mouse_customer_key_enable ,true 
-05a8 2020542c branch mouse_default_parm_init 
+05b0 704b2200 jam 0 ,mem_mouse_switch_flag 
+05b1 704b2555 jam release ,mem_mouse_tx_dpi_state 
+05b2 6fe342db fetch 6 ,mem_le_lap 
+05b3 67e34b28 store 6 ,mem_mouse_sn_mac 
+05b4 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+05b5 2feffe16 isolate1 mouse_enable_keyboard ,pdata 
+05b6 2040df08 call mouse_customer_key_enable ,true 
+05b7 2020542c branch mouse_default_parm_init 
 
 p_mouse_load_device_info_check:
-05a9 204006b8 call p_mouse_store_normal_tx_power 
-05aa 20400350 call p_mouse_load_eeprom_b4b5_function 
-05ab 204005b6 call p_mouse_load_eeprom_info_check 
+05b8 204006c7 call p_mouse_store_normal_tx_power 
+05b9 20400350 call p_mouse_load_eeprom_b4b5_function 
+05ba 204005c5 call p_mouse_load_eeprom_info_check 
 
 p_mouse_app_initflag_check:
-05ac 204005bd call p_mouse_load_device_flag_check 
-05ad 6fe1468e fetch 2 ,mem_store_flag 
-05ae d840aa55 arg eeprom_init_flag ,temp 
-05af 98467c00 isub temp ,null 
-05b0 202285c2 branch p_mouse_load_device_info ,zero 
-05b1 6049468e storet 2 ,mem_store_flag 
-05b2 20405c9c call mouse_ble_init_address 
-05b3 6fe0c9a1 fetch 1 ,mem_device_flag_temp 
-05b4 67e0c666 store 1 ,mem_device_flag 
-05b5 20205c8c branch mouse_load_default_dpi 
+05bb 204005cc call p_mouse_load_device_flag_check 
+05bc 6fe1468e fetch 2 ,mem_store_flag 
+05bd d840aa55 arg eeprom_init_flag ,temp 
+05be 98467c00 isub temp ,null 
+05bf 202285d1 branch p_mouse_load_device_info ,zero 
+05c0 6049468e storet 2 ,mem_store_flag 
+05c1 20405c9c call mouse_ble_init_address 
+05c2 6fe0c9a1 fetch 1 ,mem_device_flag_temp 
+05c3 67e0c666 store 1 ,mem_device_flag 
+05c4 20205c8c branch mouse_load_default_dpi 
 
 p_mouse_load_eeprom_info_check:
-05b6 20406cbc call iicd_read_init_pin 
-05b7 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-05b8 2feffe09 isolate1 mouse_enable_2k_eeprom ,pdata 
-05b9 2440ecc4 ncall clear_eeprom_size_2k ,true 
-05ba 2040ecc1 call set_eeprom_size_2k ,true 
-05bb 20405d66 call mouse_eeprom_load_recon_info 
-05bc 20205c80 branch mouse_app_initflag_check 
+05c5 20406cbc call iicd_read_init_pin 
+05c6 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+05c7 2feffe09 isolate1 mouse_enable_2k_eeprom ,pdata 
+05c8 2440ecc4 ncall clear_eeprom_size_2k ,true 
+05c9 2040ecc1 call set_eeprom_size_2k ,true 
+05ca 20405d66 call mouse_eeprom_load_recon_info 
+05cb 20205c80 branch mouse_app_initflag_check 
 
 p_mouse_load_device_flag_check:
-05bd 6fe0c666 fetch 1 ,mem_device_flag 
-05be 1fe67c03 sub pdata ,3 ,null 
-05bf 20610000 rtn positive 
-05c0 70466600 jam mode_24g_device ,mem_device_flag 
-05c1 20600000 rtn 
+05cc 6fe0c666 fetch 1 ,mem_device_flag 
+05cd 1fe67c03 sub pdata ,3 ,null 
+05ce 20610000 rtn positive 
+05cf 70466600 jam mode_24g_device ,mem_device_flag 
+05d0 20600000 rtn 
 
 p_mouse_load_device_info:
-05c2 204005c6 call p_mouse_select_reconn_device 
-05c3 20205c90 branch mouse_load_device_info + 1 
+05d1 204005d5 call p_mouse_select_reconn_device 
+05d2 20205c90 branch mouse_load_device_info + 1 
 
 p_mouse_buletooth_fast_conn_end:
-05c4 204005c6 call p_mouse_select_reconn_device 
-05c5 20205a9c branch mouse_buletooth_fast_conn_end + 2 
+05d3 204005d5 call p_mouse_select_reconn_device 
+05d4 20205a9c branch mouse_buletooth_fast_conn_end + 2 
 
 p_mouse_select_reconn_device:
-05c6 6fe0c666 fetch 1 ,mem_device_flag 
-05c7 c1000000 rtneq mode_24g_device 
-05c8 c00085cb beq mode_bt_device1 ,p_mouse_load_le_device1 
-05c9 c00105d0 beq mode_bt_device2 ,p_mouse_load_le_device2 
-05ca 20600000 rtn 
+05d5 6fe0c666 fetch 1 ,mem_device_flag 
+05d6 c1000000 rtneq mode_24g_device 
+05d7 c00085da beq mode_bt_device1 ,p_mouse_load_le_device1 
+05d8 c00105df beq mode_bt_device2 ,p_mouse_load_le_device2 
+05d9 20600000 rtn 
 
 p_mouse_load_le_device1:
-05cb 6fe34668 fetch 6 ,mem_device1_addr 
-05cc 67e34116 store 6 ,mem_hci_plap 
-05cd 6fe3466e fetch 6 ,mem_device1_locall_addr 
+05da 6fe34668 fetch 6 ,mem_device1_addr 
+05db 67e34116 store 6 ,mem_hci_plap 
+05dc 6fe3466e fetch 6 ,mem_device1_locall_addr 
 
 p_mouse_le_lap_store:
-05ce 67e342db store 6 ,mem_le_lap 
-05cf 20600000 rtn 
+05dd 67e342db store 6 ,mem_le_lap 
+05de 20600000 rtn 
 
 p_mouse_load_le_device2:
-05d0 6fe34675 fetch 6 ,mem_device2_addr 
-05d1 67e34116 store 6 ,mem_hci_plap 
-05d2 6fe3467b fetch 6 ,mem_device2_locall_addr 
-05d3 202005ce branch p_mouse_le_lap_store 
+05df 6fe34675 fetch 6 ,mem_device2_addr 
+05e0 67e34116 store 6 ,mem_hci_plap 
+05e1 6fe3467b fetch 6 ,mem_device2_locall_addr 
+05e2 202005dd branch p_mouse_le_lap_store 
 
 p_mouse_store_remote_bdaddr:
-05d4 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-05d5 c4010000 rtnbit0 mouse_store_eeprom_flag 
-05d6 d8e00002 arg mouse_store_eeprom_flag ,queue 
-05d7 20405f04 call mouse_disable_function_flag 
-05d8 204005db call p_mouse_check_device_addr 
-05d9 204005e9 call p_mouse_before_store_reconn_info 
-05da 20205ca3 branch mouse_store_device_info_delay 
+05e3 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+05e4 c4010000 rtnbit0 mouse_store_eeprom_flag 
+05e5 d8e00002 arg mouse_store_eeprom_flag ,queue 
+05e6 20405f04 call mouse_disable_function_flag 
+05e7 204005ea call p_mouse_check_device_addr 
+05e8 204005f8 call p_mouse_before_store_reconn_info 
+05e9 20205ca3 branch mouse_store_device_info_delay 
 
 p_mouse_check_device_addr:
-05db 6fe08032 fetch 1 ,mem_record_bt_mode 
-05dc c19a0000 rtnne rec_4_mode 
-05dd 67e0c95a store 1 ,mem_device_addr_temp 
-05de 6fe30178 fetch 6 ,mem_le_plap 
-05df 67e3495b store 6 ,mem_device_addr_temp + 1 
-05e0 6fe3c95a fetch 7 ,mem_device_addr_temp 
-05e1 d8c04667 arg mem_device1_type ,contr 
-05e2 df200003 arg 3 ,loopcnt 
+05ea 6fe08032 fetch 1 ,mem_record_bt_mode 
+05eb c19a0000 rtnne rec_4_mode 
+05ec 67e0c95a store 1 ,mem_device_addr_temp 
+05ed 6fe30178 fetch 6 ,mem_le_plap 
+05ee 67e3495b store 6 ,mem_device_addr_temp + 1 
+05ef 6fe3c95a fetch 7 ,mem_device_addr_temp 
+05f0 d8c04667 arg mem_device1_type ,contr 
+05f1 df200003 arg 3 ,loopcnt 
 
 p_mouse_check_device_addr_end:
-05e3 e8438006 ifetcht 7 ,contr 
-05e4 98467c00 isub temp ,null 
-05e5 2022dc69 branch mouse_clean_addr ,zero 
-05e6 18c08c07 increase 7 ,contr 
-05e7 c20005e3 loop p_mouse_check_device_addr_end 
-05e8 20600000 rtn 
+05f2 e8438006 ifetcht 7 ,contr 
+05f3 98467c00 isub temp ,null 
+05f4 2022dc69 branch mouse_clean_addr ,zero 
+05f5 18c08c07 increase 7 ,contr 
+05f6 c20005f2 loop p_mouse_check_device_addr_end 
+05f7 20600000 rtn 
 
 p_mouse_before_store_reconn_info:
-05e9 da204667 arg mem_device1_type ,rega 
-05ea 6fe0c666 fetch 1 ,mem_device_flag 
-05eb 1fe0ffff increase -1 ,pdata 
-05ec 1feffe0d mul32 pdata ,13 ,pdata 
-05ed 9a20a200 iadd rega ,rega 
-05ee 6fe08032 fetch 1 ,mem_record_bt_mode 
-05ef e7e08011 istore 1 ,rega 
-05f0 c19a0000 rtnne rec_4_mode 
-05f1 6fe0c666 fetch 1 ,mem_device_flag 
-05f2 c00085f5 beq mode_bt_device1 ,p_mouse_store_le_device1 
-05f3 c00105fa beq mode_bt_device2 ,p_mouse_store_le_device2 
-05f4 20600000 rtn 
+05f8 da204667 arg mem_device1_type ,rega 
+05f9 6fe0c666 fetch 1 ,mem_device_flag 
+05fa 1fe0ffff increase -1 ,pdata 
+05fb 1feffe0d mul32 pdata ,13 ,pdata 
+05fc 9a20a200 iadd rega ,rega 
+05fd 6fe08032 fetch 1 ,mem_record_bt_mode 
+05fe e7e08011 istore 1 ,rega 
+05ff c19a0000 rtnne rec_4_mode 
+0600 6fe0c666 fetch 1 ,mem_device_flag 
+0601 c0008604 beq mode_bt_device1 ,p_mouse_store_le_device1 
+0602 c0010609 beq mode_bt_device2 ,p_mouse_store_le_device2 
+0603 20600000 rtn 
 
 p_mouse_store_le_device1:
-05f5 6fe30178 fetch 6 ,mem_le_plap 
-05f6 67e34668 store 6 ,mem_device1_addr 
-05f7 6fe342db fetch 6 ,mem_le_lap 
-05f8 67e3466e store 6 ,mem_device1_locall_addr 
-05f9 20600000 rtn 
+0604 6fe30178 fetch 6 ,mem_le_plap 
+0605 67e34668 store 6 ,mem_device1_addr 
+0606 6fe342db fetch 6 ,mem_le_lap 
+0607 67e3466e store 6 ,mem_device1_locall_addr 
+0608 20600000 rtn 
 
 p_mouse_store_le_device2:
-05fa 6fe30178 fetch 6 ,mem_le_plap 
-05fb 67e34675 store 6 ,mem_device2_addr 
-05fc 6fe342db fetch 6 ,mem_le_lap 
-05fd 67e3467b store 6 ,mem_device2_locall_addr 
-05fe 20600000 rtn 
+0609 6fe30178 fetch 6 ,mem_le_plap 
+060a 67e34675 store 6 ,mem_device2_addr 
+060b 6fe342db fetch 6 ,mem_le_lap 
+060c 67e3467b store 6 ,mem_device2_locall_addr 
+060d 20600000 rtn 
 
 p_mouse_bb_event_timer:
-05ff 20400628 call p_mouse_le_send_conn_param_update_timer 
-0600 2040614d call mouse_low_voltage_led_timer 
-0601 2040553d call mouse_adc_read 
-0602 20406110 call mouse_logo_led_on_timer 
-0603 204061b1 call mouse_led_multi_timer 
-0604 2040611e call mouse_dpi_led_blink_delay_timer 
-0605 2040328e call g24_pair_timeout_timer 
-0606 20403531 call g24_reconn_timeout_timer 
-0607 20405fdd call mouse_24g_long_sleep_param_update_timer 
-0608 20400618 call p_mouse_send_device_info_timer 
-0609 2040061b call p_mouse_dpi_key_check_long_press 
-060a 20400623 call p_mouse_m_key_long_press_timer 
-060b 20405b9b call mouse_bt_discovery_check 
-060c 20405bab call mouse_commbination_key_process 
-060d 20405bce call mouse_check_discovery_timeout_timer 
-060e 2040048e call p_mouse_le_auto_recognize_timer 
-060f 20405bd3 call mouse_check_direct_timeout_timer 
-0610 20405be1 call mouse_le_enable_att_list_timer 
-0611 20405bee call mouse_le_battery_updata_timer 
-0612 20405be4 call mouse_le_send_smp_security_request_timer 
-0613 20405bfb call mouse_check_reconnect_delay_long_sleep 
-0614 2040062b call p_mouse_current_mult_update_timer 
-0615 204056b6 call mouse_wheel_trigger_timer 
-0616 20405c0e call mouse_store_information_delay_timer 
-0617 20205c05 branch mouse_check_no_data_timeout_timer 
+060e 20400637 call p_mouse_le_send_conn_param_update_timer 
+060f 2040614d call mouse_low_voltage_led_timer 
+0610 2040553d call mouse_adc_read 
+0611 20406110 call mouse_logo_led_on_timer 
+0612 204061b1 call mouse_led_multi_timer 
+0613 2040611e call mouse_dpi_led_blink_delay_timer 
+0614 2040328e call g24_pair_timeout_timer 
+0615 20403531 call g24_reconn_timeout_timer 
+0616 20405fdd call mouse_24g_long_sleep_param_update_timer 
+0617 20400627 call p_mouse_send_device_info_timer 
+0618 2040062a call p_mouse_dpi_key_check_long_press 
+0619 20400632 call p_mouse_m_key_long_press_timer 
+061a 20405b9b call mouse_bt_discovery_check 
+061b 20405bab call mouse_commbination_key_process 
+061c 20405bce call mouse_check_discovery_timeout_timer 
+061d 2040049e call p_mouse_le_auto_recognize_timer 
+061e 20405bd3 call mouse_check_direct_timeout_timer 
+061f 20405be1 call mouse_le_enable_att_list_timer 
+0620 20405bee call mouse_le_battery_updata_timer 
+0621 20405be4 call mouse_le_send_smp_security_request_timer 
+0622 20405bfb call mouse_check_reconnect_delay_long_sleep 
+0623 2040063a call p_mouse_current_mult_update_timer 
+0624 204056b6 call mouse_wheel_trigger_timer 
+0625 20405c0e call mouse_store_information_delay_timer 
+0626 20205c05 branch mouse_check_no_data_timeout_timer 
 
 p_mouse_send_device_info_timer:
-0618 da604b40 arg mem_mouse_delay_send_info_timer ,regc 
-0619 da400087 arg p_mouse_send_device_info_enable ,regb 
-061a 202042e0 branch timer_single_step 
+0627 da604b40 arg mem_mouse_delay_send_info_timer ,regc 
+0628 da400087 arg p_mouse_send_device_info_enable ,regb 
+0629 202042e0 branch timer_single_step 
 
 p_mouse_dpi_key_check_long_press:
-061b 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
-061c c1808000 rtnne dpi_button_state_down 
-061d da60497d arg mem_select_device_count ,regc 
-061e da400620 arg p_mouse_dpi_long_press_set ,regb 
-061f 202042e0 branch timer_single_step 
+062a 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
+062b c1808000 rtnne dpi_button_state_down 
+062c da60497d arg mem_select_device_count ,regc 
+062d da40062f arg p_mouse_dpi_long_press_set ,regb 
+062e 202042e0 branch timer_single_step 
 
 p_mouse_dpi_long_press_set:
-0620 70487b01 jam 1 ,mem_mouse_dpi_long_press_flag 
-0621 704b25ff jam long_press ,mem_mouse_tx_dpi_state 
-0622 20200090 branch p_mouse_send_app_info_enable 
+062f 70487b01 jam 1 ,mem_mouse_dpi_long_press_flag 
+0630 704b25ff jam long_press ,mem_mouse_tx_dpi_state 
+0631 20200090 branch p_mouse_send_app_info_enable 
 
 p_mouse_m_key_long_press_timer:
-0623 6fe0cb41 fetch 1 ,mem_mouse_m_key_press_flag 
-0624 207a0000 rtn blank 
-0625 da604b42 arg mem_mouse_m_key_press_count ,regc 
-0626 da40008a arg p_mouse_send_http_info_enable ,regb 
-0627 202042e0 branch timer_single_step 
+0632 6fe0cb41 fetch 1 ,mem_mouse_m_key_press_flag 
+0633 207a0000 rtn blank 
+0634 da604b42 arg mem_mouse_m_key_press_count ,regc 
+0635 da40008a arg p_mouse_send_http_info_enable ,regb 
+0636 202042e0 branch timer_single_step 
 
 p_mouse_le_send_conn_param_update_timer:
-0628 da604a05 arg mem_mouse_le_send_conn_param_update_timer ,regc 
-0629 da405aef arg mouse_updata_le_param ,regb 
-062a 202042e0 branch timer_single_step 
+0637 da604a05 arg mem_mouse_le_send_conn_param_update_timer ,regc 
+0638 da405aef arg mouse_updata_le_param ,regb 
+0639 202042e0 branch timer_single_step 
 
 p_mouse_current_mult_update_timer:
-062b da60477e arg mem_mouse_current_mult_timer ,regc 
-062c da40062e arg p_mouse_current_mult_reinit ,regb 
-062d 202042e0 branch timer_single_step 
+063a da60477e arg mem_mouse_current_mult_timer ,regc 
+063b da40063d arg p_mouse_current_mult_reinit ,regb 
+063c 202042e0 branch timer_single_step 
 
 p_mouse_current_mult_reinit:
-062e 6fe0c96b fetch 1 ,mem_lpm_mult_init 
-062f 67e0c0c0 store 1 ,mem_lpm_mult 
-0630 70477d03 jam 3 ,mem_mouse_long_mult_flag 
-0631 20600000 rtn 
+063d 6fe0c96b fetch 1 ,mem_lpm_mult_init 
+063e 67e0c0c0 store 1 ,mem_lpm_mult 
+063f 70477d03 jam 3 ,mem_mouse_long_mult_flag 
+0640 20600000 rtn 
 
 p_mouse_priority_bb_event:
-0632 1a627e00 copy regc ,pdata 
-0633 c0200649 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0634 c00a864e beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0635 c019063f beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0636 c01e066b beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0637 c01c867c beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0638 c01d0682 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0639 c00a063b beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-063a 20205ac3 branch mouse_priority_bb_event + 2 
+0641 1a627e00 copy regc ,pdata 
+0642 c0200658 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0643 c00a865d beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0644 c019064e beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0645 c01e067a beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0646 c01c868b beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0647 c01d0691 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0648 c00a064a beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+0649 20205ac3 branch mouse_priority_bb_event + 2 
 
 p_mouse_le_bb_event_connected:
-063b 58000000 setarg 0 
-063c 67e24d58 store 4 ,mem_le_conn_first_rcv 
-063d 704b400a jam 10 ,mem_mouse_delay_send_info_timer 
-063e 20205ad0 branch mouse_le_bb_event_connected 
+064a 58000000 setarg 0 
+064b 67e24d58 store 4 ,mem_le_conn_first_rcv 
+064c 704b400a jam 10 ,mem_mouse_delay_send_info_timer 
+064d 20205ad0 branch mouse_le_bb_event_connected 
 
 p_mouse_le_ll_start_encryt:
-063f 70486205 jam 5 ,mem_le_start_auto_reco_timer 
-0640 6fe0c795 fetch 1 ,mem_mouse_le_reconnect_flag 
-0641 c0008644 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-0642 70484414 jam 20 ,mem_le_start_encrypt_timer 
-0643 20200646 branch p_mouse_le_ll_reconn_start_encryt_new 
+064e 70486205 jam 5 ,mem_le_start_auto_reco_timer 
+064f 6fe0c795 fetch 1 ,mem_mouse_le_reconnect_flag 
+0650 c0008653 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+0651 70484414 jam 20 ,mem_le_start_encrypt_timer 
+0652 20200655 branch p_mouse_le_ll_reconn_start_encryt_new 
 
 p_mouse_le_ll_reconn_start_encryt:
-0644 20405aef call mouse_updata_le_param 
-0645 70484405 jam 5 ,mem_le_start_encrypt_timer 
+0653 20405aef call mouse_updata_le_param 
+0654 70484405 jam 5 ,mem_le_start_encrypt_timer 
 
 p_mouse_le_ll_reconn_start_encryt_new:
-0646 6fe0cd57 fetch 1 ,mem_le_conn_rcv_new 
-0647 67e0cd58 store 1 ,mem_le_conn_first_rcv 
-0648 20205af6 branch mouse_le_ll_enable_start_enc_flag 
+0655 6fe0cd57 fetch 1 ,mem_le_conn_rcv_new 
+0656 67e0cd58 store 1 ,mem_le_conn_first_rcv 
+0657 20205af6 branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-0649 6fe0ca04 fetch 1 ,mem_mouse_le_send_conn_param_update 
-064a 247a0000 nrtn blank 
-064b 704a0401 jam 1 ,mem_mouse_le_send_conn_param_update 
-064c 704a051e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
-064d 20600000 rtn 
+0658 6fe0ca04 fetch 1 ,mem_mouse_le_send_conn_param_update 
+0659 247a0000 nrtn blank 
+065a 704a0401 jam 1 ,mem_mouse_le_send_conn_param_update 
+065b 704a051e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
+065c 20600000 rtn 
 
 p_mouse_le_bb_disconnected:
-064e 58000000 setarg 0 
-064f 67e0ca04 store 1 ,mem_mouse_le_send_conn_param_update 
-0650 67e0ca05 store 1 ,mem_mouse_le_send_conn_param_update_timer 
-0651 58000000 setarg 0 
-0652 67e147c0 store 2 ,mem_le_battery_level_updata_timer 
-0653 70479400 jam 0 ,mem_mouse_le_bb_connected_flag 
-0654 d8400006 arg le_interval_7_5ms ,temp 
-0655 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0656 c28d8658 bbit1 mouse_enable_bt_125hz ,p_mouse_le_bb_disconnected_next 
-0657 d8400007 arg le_interval_8_75ms ,temp 
+065d 58000000 setarg 0 
+065e 67e0ca04 store 1 ,mem_mouse_le_send_conn_param_update 
+065f 67e0ca05 store 1 ,mem_mouse_le_send_conn_param_update_timer 
+0660 58000000 setarg 0 
+0661 67e147c0 store 2 ,mem_le_battery_level_updata_timer 
+0662 70479400 jam 0 ,mem_mouse_le_bb_connected_flag 
+0663 d8400006 arg le_interval_7_5ms ,temp 
+0664 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0665 c28d8667 bbit1 mouse_enable_bt_125hz ,p_mouse_le_bb_disconnected_next 
+0666 d8400007 arg le_interval_8_75ms ,temp 
 
 p_mouse_le_bb_disconnected_next:
-0658 604942d3 storet 2 ,mem_le_interval_min 
-0659 604942d5 storet 2 ,mem_le_interval_min + 2 
-065a 7047c200 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-065b 70495600 jam 0 ,mem_mouse_clear_sensor_data_flag 
-065c 204029cb call le_clr_config_more_data 
+0667 604942d3 storet 2 ,mem_le_interval_min 
+0668 604942d5 storet 2 ,mem_le_interval_min + 2 
+0669 7047c200 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+066a 70495600 jam 0 ,mem_mouse_clear_sensor_data_flag 
+066b 204029cb call le_clr_config_more_data 
 
 p_mouse_bb_disconnected:
-065d 20405b7b call mouse_bb_discon_clear_stack 
-065e 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
-065f c2838662 bbit1 app_disc_ble ,p_mouse4_0_event_bb_disconn 
-0660 c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
-0661 20205c1a branch mouse_start_discovery 
+066c 20405b7b call mouse_bb_discon_clear_stack 
+066d 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
+066e c2838671 bbit1 app_disc_ble ,p_mouse4_0_event_bb_disconn 
+066f c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
+0670 20205c1a branch mouse_start_discovery 
 
 p_mouse4_0_event_bb_disconn:
-0662 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
-0663 c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
-0664 6fe0c843 fetch 1 ,mem_le_connect_status_flag 
-0665 1fe17e03 and pdata ,0x03 ,pdata 
-0666 20405b21 call mouse_le_clean_connect_flag 
-0667 c081d4a9 bne 0x03 ,mouse_start_reconnect 
-0668 6fe0cd5b fetch 1 ,mem_le_check_retransmit_discon_flag 
-0669 243a54a9 nbranch mouse_start_reconnect ,blank 
-066a 202054cd branch mouse_app_enter_hibernate 
+0671 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0672 c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
+0673 6fe0c843 fetch 1 ,mem_le_connect_status_flag 
+0674 1fe17e03 and pdata ,0x03 ,pdata 
+0675 20405b21 call mouse_le_clean_connect_flag 
+0676 c081d4a9 bne 0x03 ,mouse_start_reconnect 
+0677 6fe0cd5b fetch 1 ,mem_le_check_retransmit_discon_flag 
+0678 243a54a9 nbranch mouse_start_reconnect ,blank 
+0679 202054cd branch mouse_app_enter_hibernate 
 
 p_mouse_24g_attempt_success:
-066b 6fe2458f fetch 4 ,mem_24g_addr 
-066c 67e245e8 store 4 ,mem_24g_receiver_addr 
-066d 67e24691 store 4 ,mem_mouse_24g_addr 
-066e 2040355a call g24_ch_syncword_crc8_init 
-066f 20405c0b call mouse_no_data_timer_init 
-0670 2040618e call mouse_device_poweron_led_config 
-0671 20405a73 call mouse_init_sensor_reset 
-0672 70477d00 jam 0 ,mem_mouse_long_mult_flag 
-0673 7045fc00 jam 0 ,mem_24g_conn_sm 
-0674 7045e200 jam 0 ,mem_24g_reconn_type 
-0675 704b400a jam 10 ,mem_mouse_delay_send_info_timer 
-0676 6fe245e8 fetch 4 ,mem_24g_receiver_addr 
-0677 684a45e4 fetcht 4 ,mem_24g_fast_conn_addr 
-0678 98467c00 isub temp ,null 
-0679 20628000 rtn zero 
-067a 2040067f call p_mouse_fetch_normal_tx_power 
-067b 20206042 branch mouse_24g_first_store_reconn_info 
+067a 6fe2458f fetch 4 ,mem_24g_addr 
+067b 67e245e8 store 4 ,mem_24g_receiver_addr 
+067c 67e24691 store 4 ,mem_mouse_24g_addr 
+067d 2040355a call g24_ch_syncword_crc8_init 
+067e 20405c0b call mouse_no_data_timer_init 
+067f 2040618e call mouse_device_poweron_led_config 
+0680 20405a73 call mouse_init_sensor_reset 
+0681 70477d00 jam 0 ,mem_mouse_long_mult_flag 
+0682 7045fc00 jam 0 ,mem_24g_conn_sm 
+0683 7045e200 jam 0 ,mem_24g_reconn_type 
+0684 704b400a jam 10 ,mem_mouse_delay_send_info_timer 
+0685 6fe245e8 fetch 4 ,mem_24g_receiver_addr 
+0686 684a45e4 fetcht 4 ,mem_24g_fast_conn_addr 
+0687 98467c00 isub temp ,null 
+0688 20628000 rtn zero 
+0689 2040068e call p_mouse_fetch_normal_tx_power 
+068a 20206042 branch mouse_24g_first_store_reconn_info 
 
 p_mouse_24g_pairing_complete:
-067c 2040067f call p_mouse_fetch_normal_tx_power 
-067d 704b400a jam 10 ,mem_mouse_delay_send_info_timer 
-067e 20206084 branch mouse_24g_pairing_complete 
+068b 2040068e call p_mouse_fetch_normal_tx_power 
+068c 704b400a jam 10 ,mem_mouse_delay_send_info_timer 
+068d 20206084 branch mouse_24g_pairing_complete 
 
 p_mouse_fetch_normal_tx_power:
-067f 6fe0ca07 fetch 1 ,mem_normal_tx_power 
-0680 67e0c141 store 1 ,mem_tx_power 
-0681 20206016 branch mouse_soft_agc_disable 
+068e 6fe0ca07 fetch 1 ,mem_normal_tx_power 
+068f 67e0c141 store 1 ,mem_tx_power 
+0690 20206016 branch mouse_soft_agc_disable 
 
 p_mouse_24g_attempt_fail:
-0682 2040067f call p_mouse_fetch_normal_tx_power 
-0683 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
-0684 c1008000 rtneq dpi_button_state_down 
-0685 6fe0c600 fetch 1 ,mem_24g_attempt_fail_flag 
-0686 243a5ff2 nbranch mouse_24g_hibernate_set ,blank 
-0687 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
-0688 c0028694 beq pair_and_receiver ,p_mouse_24g_auto_pair_attempt_fail 
-0689 c000868c beq fast_conn_and_receiver ,p_mouse_24g_fast_conn_attempt_fail 
-068a c001869b beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
-068b 20206055 branch mouse_24g_attempt_fail + 2 
+0691 2040068e call p_mouse_fetch_normal_tx_power 
+0692 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
+0693 c1008000 rtneq dpi_button_state_down 
+0694 6fe0c600 fetch 1 ,mem_24g_attempt_fail_flag 
+0695 243a5ff2 nbranch mouse_24g_hibernate_set ,blank 
+0696 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
+0697 c00286a3 beq pair_and_receiver ,p_mouse_24g_auto_pair_attempt_fail 
+0698 c000869b beq fast_conn_and_receiver ,p_mouse_24g_fast_conn_attempt_fail 
+0699 c00186aa beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
+069a 20206055 branch mouse_24g_attempt_fail + 2 
 
 p_mouse_24g_fast_conn_attempt_fail:
-068c 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-068d c29f0690 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
-068e c2980690 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
-068f 20206062 branch mouse_24g_fast_conn_attempt_fail + 3 
+069b 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+069c c29f069f bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
+069d c298069f bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
+069e 20206062 branch mouse_24g_fast_conn_attempt_fail + 3 
 
 p_mouse_24g_start_auto_pair:
-0690 6fe145d6 fetch 2 ,mem_24g_pair_timeout_init 
-0691 67e145de store 2 ,mem_24g_reconn_timeout 
-0692 7045e205 jam pair_and_receiver ,mem_24g_reconn_type 
-0693 20203534 branch g24_reconn_start 
+069f 6fe145d6 fetch 2 ,mem_24g_pair_timeout_init 
+06a0 67e145de store 2 ,mem_24g_reconn_timeout 
+06a1 7045e205 jam pair_and_receiver ,mem_24g_reconn_type 
+06a2 20203534 branch g24_reconn_start 
 
 p_mouse_24g_auto_pair_attempt_fail:
-0694 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0695 c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-0696 6fe0c71b fetch 1 ,mem_device_number 
-0697 c000e059 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
+06a3 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+06a4 c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+06a5 6fe0c71b fetch 1 ,mem_device_number 
+06a6 c000e059 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
 
 p_mouse_24g_first_bluetooth_reconnect:
-0698 20406018 call mouse_24g_stop 
-0699 70466601 jam mode_bt_device1 ,mem_device_flag 
-069a 20205491 branch mouse_le_fast_conn_judge 
+06a7 20406018 call mouse_24g_stop 
+06a8 70466601 jam mode_bt_device1 ,mem_device_flag 
+06a9 20205491 branch mouse_le_fast_conn_judge 
 
 p_mouse_reconn_dongle_attempt_fail:
-069b 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-069c c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-069d c289e059 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
-069e c2896059 bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate 
-069f 20200690 branch p_mouse_24g_start_auto_pair 
+06aa 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+06ab c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+06ac c289e059 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
+06ad c2896059 bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate 
+06ae 2020069f branch p_mouse_24g_start_auto_pair 
 
 p_mouse_start_work:
-06a0 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-06a1 c29f06a5 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_first_start_auto_pair_mode 
-06a2 6fe0c666 fetch 1 ,mem_device_flag 
-06a3 c00006b0 beq mode_24g_device ,p_mouse_24g_start_mode 
-06a4 20205491 branch mouse_le_fast_conn_judge 
+06af 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+06b0 c29f06b4 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_first_start_auto_pair_mode 
+06b1 6fe0c666 fetch 1 ,mem_device_flag 
+06b2 c00006bf beq mode_24g_device ,p_mouse_24g_start_mode 
+06b3 20205491 branch mouse_le_fast_conn_judge 
 
 p_mouse_24g_first_start_auto_pair_mode:
-06a5 204054ac call mouse_wakeup_from_power_check 
-06a6 203406ac branch p_mouse_24g_first_start_reconn ,user 
+06b4 204054ac call mouse_wakeup_from_power_check 
+06b5 203406bb branch p_mouse_24g_first_start_reconn ,user 
 
 p_mouse_24g_reconn_general_dongle:
-06a7 70466600 jam mode_24g_device ,mem_device_flag 
-06a8 6fe14721 fetch 2 ,mem_mouse_24g_power_on_fast_conn_timer 
-06a9 67e145de store 2 ,mem_24g_reconn_timeout 
-06aa 7045e201 jam fast_conn_and_receiver ,mem_24g_reconn_type 
-06ab 20203534 branch g24_reconn_start 
+06b6 70466600 jam mode_24g_device ,mem_device_flag 
+06b7 6fe14721 fetch 2 ,mem_mouse_24g_power_on_fast_conn_timer 
+06b8 67e145de store 2 ,mem_24g_reconn_timeout 
+06b9 7045e201 jam fast_conn_and_receiver ,mem_24g_reconn_type 
+06ba 20203534 branch g24_reconn_start 
 
 p_mouse_24g_first_start_reconn:
-06ac 6fe0c666 fetch 1 ,mem_device_flag 
-06ad c0006067 beq mode_24g_device ,mouse_24g_reconn_dongle_start 
-06ae 20405aa8 call mouse_bluetooth_fast_conn_disable 
-06af 20200698 branch p_mouse_24g_first_bluetooth_reconnect 
+06bb 6fe0c666 fetch 1 ,mem_device_flag 
+06bc c0006067 beq mode_24g_device ,mouse_24g_reconn_dongle_start 
+06bd 20405aa8 call mouse_bluetooth_fast_conn_disable 
+06be 202006a7 branch p_mouse_24g_first_bluetooth_reconnect 
 
 p_mouse_24g_start_mode:
-06b0 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-06b1 c308e02a bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
-06b2 20406195 call mouse_device_24g_pair_led_config 
-06b3 204054ac call mouse_wakeup_from_power_check 
-06b4 20346067 branch mouse_24g_reconn_dongle_start ,user 
-06b5 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-06b6 c29806a7 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_reconn_general_dongle 
-06b7 20206023 branch mouse_24g_start_mode + 7 
+06bf 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+06c0 c308e02a bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
+06c1 20406195 call mouse_device_24g_pair_led_config 
+06c2 204054ac call mouse_wakeup_from_power_check 
+06c3 20346067 branch mouse_24g_reconn_dongle_start ,user 
+06c4 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+06c5 c29806b6 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_reconn_general_dongle 
+06c6 20206023 branch mouse_24g_start_mode + 7 
 
 p_mouse_store_normal_tx_power:
-06b8 6fe0c141 fetch 1 ,mem_tx_power 
-06b9 67e0ca07 store 1 ,mem_normal_tx_power 
-06ba 20600000 rtn 
+06c7 6fe0c141 fetch 1 ,mem_tx_power 
+06c8 67e0ca07 store 1 ,mem_normal_tx_power 
+06c9 20600000 rtn 
 
 p_mouse_idle:
-06bb 2040037e call p_mouse_send_http_data_timer 
-06bc 2040620e call mouse_low_voltage_led_no_enter_lpm 
-06bd 204078aa call ui_check_paring_button 
-06be 204006c3 call p_mouse_dpi_check 
-06bf 704b2201 jam 1 ,mem_mouse_switch_flag 
-06c0 20205e61 branch mouse_idle + 4 
+06ca 2040037e call p_mouse_send_http_data_timer 
+06cb 2040620e call mouse_low_voltage_led_no_enter_lpm 
+06cc 204078aa call ui_check_paring_button 
+06cd 204006d2 call p_mouse_dpi_check 
+06ce 704b2201 jam 1 ,mem_mouse_switch_flag 
+06cf 20205e61 branch mouse_idle + 4 
 
 p_mouse_dpi_check_retransmit:
-06c1 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-06c2 c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
+06d0 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+06d1 c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
 
 p_mouse_dpi_check:
-06c3 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
-06c4 c17f8000 rtneq gpio_disable 
-06c5 da200000 arg 0 ,rega 
-06c6 70497705 jam mouse_dpi_key ,mem_mouse_key_temp 
-06c7 6848c649 fetcht 1 ,mem_dpi_button_gpio 
-06c8 204006e1 call p_mouse_dpi_key_check 
-06c9 67e0c974 store 1 ,mem_mouse_dpikey_press_status 
-06ca 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
-06cb c07f86de beq gpio_disable ,p_mouse_3io6key_dpi_check_end 
-06cc 204058df call mouse_matrix_public_gpio_reset 
+06d2 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
+06d3 c17f8000 rtneq gpio_disable 
+06d4 da200000 arg 0 ,rega 
+06d5 70497705 jam mouse_dpi_key ,mem_mouse_key_temp 
+06d6 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+06d7 204006f0 call p_mouse_dpi_key_check 
+06d8 67e0c974 store 1 ,mem_mouse_dpikey_press_status 
+06d9 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
+06da c07f86ed beq gpio_disable ,p_mouse_3io6key_dpi_check_end 
+06db 204058df call mouse_matrix_public_gpio_reset 
 
 p_mouse_dpi_check_exit:
-06cd 1a227e00 copy rega ,pdata 
-06ce c282d6e0 bbit1 mouse_dpi_key ,mouse_dpi_down 
+06dc 1a227e00 copy rega ,pdata 
+06dd c282d6e0 bbit1 mouse_dpi_key ,mouse_dpi_down 
 
 p_mouse_dpi_up:
-06cf 204006d4 call p_mouse_dpi_state_check 
-06d0 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
-06d1 c1000000 rtneq dpi_button_state_up 
-06d2 70487a00 jam dpi_button_state_up ,mem_mouse_dpi_button_state 
-06d3 202056ea branch mouse_dpi_up + 3 
+06de 204006e3 call p_mouse_dpi_state_check 
+06df 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
+06e0 c1000000 rtneq dpi_button_state_up 
+06e1 70487a00 jam dpi_button_state_up ,mem_mouse_dpi_button_state 
+06e2 202056ea branch mouse_dpi_up + 3 
 
 p_mouse_dpi_state_check:
-06d4 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
-06d5 c1800000 rtnne dpi_button_state_up 
-06d6 6fe0cb25 fetch 1 ,mem_mouse_tx_dpi_state 
-06d7 c07f86dc beq long_press ,p_g24_send_dpi_long_release_info 
-06d8 c05506da beq press ,p_g24_send_dpi_release_info 
-06d9 20600000 rtn 
+06e3 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
+06e4 c1800000 rtnne dpi_button_state_up 
+06e5 6fe0cb25 fetch 1 ,mem_mouse_tx_dpi_state 
+06e6 c07f86eb beq long_press ,p_g24_send_dpi_long_release_info 
+06e7 c05506e9 beq press ,p_g24_send_dpi_release_info 
+06e8 20600000 rtn 
 
 p_g24_send_dpi_release_info:
-06da 704b2555 jam release ,mem_mouse_tx_dpi_state 
-06db 2020008d branch p_mouse_send_dpi_info_enable 
+06e9 704b2555 jam release ,mem_mouse_tx_dpi_state 
+06ea 2020008d branch p_mouse_send_dpi_info_enable 
 
 p_g24_send_dpi_long_release_info:
-06dc 704b25ee jam long_release ,mem_mouse_tx_dpi_state 
-06dd 20200090 branch p_mouse_send_app_info_enable 
+06eb 704b25ee jam long_release ,mem_mouse_tx_dpi_state 
+06ec 20200090 branch p_mouse_send_app_info_enable 
 
 p_mouse_3io6key_dpi_check_end:
-06de 6848c649 fetcht 1 ,mem_dpi_button_gpio 
-06df 204055b5 call mouse_gpio_config_input_pu 
-06e0 202006cd branch p_mouse_dpi_check_exit 
+06ed 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+06ee 204055b5 call mouse_gpio_config_input_pu 
+06ef 202006dc branch p_mouse_dpi_check_exit 
 
 p_mouse_dpi_key_check:
-06e1 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-06e2 c295d6de bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-06e3 6fe0c974 fetch 1 ,mem_mouse_dpikey_press_status 
-06e4 1fe22600 copy pdata ,regc 
-06e5 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
-06e6 c07f86e8 beq gpio_disable ,p_mouse_3io6key_dpi_check 
-06e7 202056ce branch mouse_dpi_key_check_next 
+06f0 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+06f1 c295d6de bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+06f2 6fe0c974 fetch 1 ,mem_mouse_dpikey_press_status 
+06f3 1fe22600 copy pdata ,regc 
+06f4 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
+06f5 c07f86f7 beq gpio_disable ,p_mouse_3io6key_dpi_check 
+06f6 202056ce branch mouse_dpi_key_check_next 
 
 p_mouse_3io6key_dpi_check:
-06e8 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
-06e9 20405946 call mouse_gpio_config_output_low 
-06ea 6848c649 fetcht 1 ,mem_dpi_button_gpio 
-06eb 202006ec branch p_mouse_3io6key_check 
+06f7 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
+06f8 20405946 call mouse_gpio_config_output_low 
+06f9 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+06fa 202006fb branch p_mouse_3io6key_check 
 
 p_mouse_3io6key_check:
-06ec 1a627e00 copy regc ,pdata 
-06ed 67e0c978 store 1 ,mem_mouse_key_status 
-06ee 1fe3fe00 lshift pdata ,pdata 
-06ef 1fe22400 copy pdata ,regb 
-06f0 18422600 copy temp ,regc 
-06f1 20406ef7 call gpio_out_active 
-06f2 1a620400 copy regc ,temp 
-06f3 204055b1 call mouse_gpio_config_input_pd 
-06f4 1a620400 copy regc ,temp 
-06f5 20406ee6 call gpio_get_bit 
-06f6 7d20a400 nsetflag true ,0 ,regb 
-06f7 2040593d call mouse_check_press 
-06f8 20205929 branch mouse_check_key_connect_gnd_1 
+06fb 1a627e00 copy regc ,pdata 
+06fc 67e0c978 store 1 ,mem_mouse_key_status 
+06fd 1fe3fe00 lshift pdata ,pdata 
+06fe 1fe22400 copy pdata ,regb 
+06ff 18422600 copy temp ,regc 
+0700 20406ef7 call gpio_out_active 
+0701 1a620400 copy regc ,temp 
+0702 204055b1 call mouse_gpio_config_input_pd 
+0703 1a620400 copy regc ,temp 
+0704 20406ee6 call gpio_get_bit 
+0705 7d20a400 nsetflag true ,0 ,regb 
+0706 2040593d call mouse_check_press 
+0707 20205929 branch mouse_check_key_connect_gnd_1 
 
 p_g24_short_sleep:
-06f9 204036b4 call g24_lpm_wait 
-06fa 24740000 nrtn user 
-06fb 204036be call g24_setgpio_lpm_before 
-06fc 204006fe call p_clear_wake 
-06fd 2020361b branch g24_short_sleep_next 
+0708 204036b4 call g24_lpm_wait 
+0709 24740000 nrtn user 
+070a 204036be call g24_setgpio_lpm_before 
+070b 2040070d call p_clear_wake 
+070c 2020361b branch g24_short_sleep_next 
 
 p_clear_wake:
-06fe 58000000 setarg 0 
-06ff 67e40016 store 8 ,mem_gpio_wakeup_cfg 
-0700 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
-0701 20600000 rtn 
+070d 58000000 setarg 0 
+070e 67e40016 store 8 ,mem_gpio_wakeup_cfg 
+070f 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
+0710 20600000 rtn 
 
 p_mouse_24g_hibernate_set:
-0702 70460000 jam 0 ,mem_24g_attempt_fail_flag 
-0703 6fe0c6f8 fetch 1 ,mem_mouse_search_dongle_action 
-0704 793ffe00 set0 g24_disconn_state ,pdata 
-0705 67e0c6f8 store 1 ,mem_mouse_search_dongle_action 
-0706 20403647 call g24_transmit_next_packet 
-0707 5fffffff setarg -1 
-0708 67e245af store 4 ,mem_24g_enter_hibernate 
-0709 58000000 setarg 0 
-070a 67e3c846 store 7 ,mem_mouse_key 
-070b 67e0c602 store 1 ,mem_24g_abort_pac 
-070c 70473f01 jam 1 ,mem_sensor_shutdown_flag 
-070d 204059ed call mouse_sensor_powerdown 
-070e 2020622b branch mouse_24g_long_sleep 
+0711 70460000 jam 0 ,mem_24g_attempt_fail_flag 
+0712 6fe0c6f8 fetch 1 ,mem_mouse_search_dongle_action 
+0713 793ffe00 set0 g24_disconn_state ,pdata 
+0714 67e0c6f8 store 1 ,mem_mouse_search_dongle_action 
+0715 20403647 call g24_transmit_next_packet 
+0716 5fffffff setarg -1 
+0717 67e245af store 4 ,mem_24g_enter_hibernate 
+0718 58000000 setarg 0 
+0719 67e3c846 store 7 ,mem_mouse_key 
+071a 67e0c602 store 1 ,mem_24g_abort_pac 
+071b 70473f01 jam 1 ,mem_sensor_shutdown_flag 
+071c 204059ed call mouse_sensor_powerdown 
+071d 2020622b branch mouse_24g_long_sleep 
 
 p_mouse_setgpio_hibernate:
-070f 20405a92 call mouse_set_sdio_high 
-0710 204006fe call p_clear_wake 
-0711 204056a9 call mouse_before_hibernate_wheel_gpio_set 
-0712 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
-0713 20405943 call mouse_gpio_config_output_high 
-0714 6848c65a fetcht 1 ,mem_device_switch_gpio 
-0715 204055ab call mouse_gpio_set_pupd_by_input 
-0716 2040611a call mouse_logo_led_off 
-0717 204004fa call p_mouse_lpm_before_common 
-0718 202054e2 branch mouse_setgpio_hibernate_next 
+071e 20405a92 call mouse_set_sdio_high 
+071f 2040070d call p_clear_wake 
+0720 204056a9 call mouse_before_hibernate_wheel_gpio_set 
+0721 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
+0722 20405943 call mouse_gpio_config_output_high 
+0723 6848c65a fetcht 1 ,mem_device_switch_gpio 
+0724 204055ab call mouse_gpio_set_pupd_by_input 
+0725 2040611a call mouse_logo_led_off 
+0726 20400509 call p_mouse_lpm_before_common 
+0727 202054e2 branch mouse_setgpio_hibernate_next 
 
 p_mouse_tx_device_info_check:
-0719 6fe0cb24 fetch 1 ,mem_device_tx_device_info_flag 
-071a 207a0000 rtn blank 
-071b 20207dba branch enable_user 
+0728 6fe0cb24 fetch 1 ,mem_device_tx_device_info_flag 
+0729 207a0000 rtn blank 
+072a 20207dba branch enable_user 
 
 p_mouse_24g_package_data:
-071c c6930000 rtnmark0 mark_24g 
-071d 20405601 call mouse_motion 
-071e 20400719 call p_mouse_tx_device_info_check 
-071f 24740000 nrtn user 
-0720 6fe0c77c fetch 1 ,mem_mouse_24g_long_sleep_flag 
-0721 70477c00 jam 0 ,mem_mouse_24g_long_sleep_flag 
-0722 245a0732 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
-0723 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0724 c30b0727 bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
-0725 6fe0c96c fetch 1 ,mem_customer_key 
-0726 243a60b6 nbranch mouse_24g_keyboard_package_data ,blank 
+072b c6930000 rtnmark0 mark_24g 
+072c 20405601 call mouse_motion 
+072d 20400728 call p_mouse_tx_device_info_check 
+072e 24740000 nrtn user 
+072f 6fe0c77c fetch 1 ,mem_mouse_24g_long_sleep_flag 
+0730 70477c00 jam 0 ,mem_mouse_24g_long_sleep_flag 
+0731 245a0741 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
+0732 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0733 c30b0736 bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
+0734 6fe0c96c fetch 1 ,mem_customer_key 
+0735 243a60b6 nbranch mouse_24g_keyboard_package_data ,blank 
 
 p_mouse_24g_mouse_package_data:
-0727 20400729 call p_mouse_data_xy_release 
-0728 202060a2 branch mouse_24g_mouse_package_data + 1 
+0736 20400738 call p_mouse_data_xy_release 
+0737 202060a2 branch mouse_24g_mouse_package_data + 1 
 
 p_mouse_data_xy_release:
-0729 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
-072a c1ff8000 rtnne gpio_disable 
-072b 6fe0c77d fetch 1 ,mem_mouse_long_mult_flag 
-072c 207a0000 rtn blank 
-072d 1fe0ffff increase -1 ,pdata 
-072e 67e0c77d store 1 ,mem_mouse_long_mult_flag 
-072f 58000000 setarg 0 
-0730 67e24847 store 4 ,mem_mouse_x 
-0731 20205a73 branch mouse_init_sensor_reset 
+0738 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
+0739 c1ff8000 rtnne gpio_disable 
+073a 6fe0c77d fetch 1 ,mem_mouse_long_mult_flag 
+073b 207a0000 rtn blank 
+073c 1fe0ffff increase -1 ,pdata 
+073d 67e0c77d store 1 ,mem_mouse_long_mult_flag 
+073e 58000000 setarg 0 
+073f 67e24847 store 4 ,mem_mouse_x 
+0740 20205a73 branch mouse_init_sensor_reset 
 
 p_mouse_24g_short_sleep_clear_wake:
-0732 20400087 call p_mouse_send_device_info_enable 
-0733 204006fe call p_clear_wake 
-0734 20200520 branch p_lpm_write_gpio_wakeup 
+0741 20400087 call p_mouse_send_device_info_enable 
+0742 2040070d call p_clear_wake 
+0743 2020052f branch p_lpm_write_gpio_wakeup 
 
 p_mouse_check_select_device_by_switch:
-0735 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0736 c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
-0737 c31f8742 bbit0 mouse_enable_switch_gpio_connect_vin ,p_mouse_switch_gpio_connect_gnd 
+0744 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0745 c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
+0746 c31f8751 bbit0 mouse_enable_switch_gpio_connect_vin ,p_mouse_switch_gpio_connect_gnd 
 
 p_mouse_switch_gpio_connect_vin_check:
-0738 20400744 call p_mouse_switch_gpio_pd_set 
-0739 2040073e call p_mouse_switch_gpio_connect_vin 
+0747 20400753 call p_mouse_switch_gpio_pd_set 
+0748 2040074d call p_mouse_switch_gpio_connect_vin 
 
 p_mouse_switch_gpio_pu_set:
-073a 6848c65a fetcht 1 ,mem_device_switch_gpio 
-073b 20406ef3 call gpio_out_inactive 
-073c 6848c65a fetcht 1 ,mem_device_switch_gpio 
-073d 202055b5 branch mouse_gpio_config_input_pu 
+0749 6848c65a fetcht 1 ,mem_device_switch_gpio 
+074a 20406ef3 call gpio_out_inactive 
+074b 6848c65a fetcht 1 ,mem_device_switch_gpio 
+074c 202055b5 branch mouse_gpio_config_input_pu 
 
 p_mouse_switch_gpio_connect_vin:
-073e 6848c65a fetcht 1 ,mem_device_switch_gpio 
-073f 20406ee6 call gpio_get_bit 
-0740 2420dec2 nbranch mouse_check_select_24g_device ,true 
-0741 20205ebe branch mouse_select_btdevice 
+074d 6848c65a fetcht 1 ,mem_device_switch_gpio 
+074e 20406ee6 call gpio_get_bit 
+074f 2420dec2 nbranch mouse_check_select_24g_device ,true 
+0750 20205ebe branch mouse_select_btdevice 
 
 p_mouse_switch_gpio_connect_gnd:
-0742 2040073a call p_mouse_switch_gpio_pu_set 
-0743 20405ebb call mouse_switch_gpio_connect_gnd 
+0751 20400749 call p_mouse_switch_gpio_pu_set 
+0752 20405ebb call mouse_switch_gpio_connect_gnd 
 
 p_mouse_switch_gpio_pd_set:
-0744 6848c65a fetcht 1 ,mem_device_switch_gpio 
-0745 20406ef7 call gpio_out_active 
-0746 6848c65a fetcht 1 ,mem_device_switch_gpio 
-0747 202055b1 branch mouse_gpio_config_input_pd 
+0753 6848c65a fetcht 1 ,mem_device_switch_gpio 
+0754 20406ef7 call gpio_out_active 
+0755 6848c65a fetcht 1 ,mem_device_switch_gpio 
+0756 202055b1 branch mouse_gpio_config_input_pd 
 
 p_mouse_le_name_modify:
-0748 6fe0c98c fetch 1 ,mem_le_name_patch_len 
-0749 207a0000 rtn blank 
-074a 1fe22200 copy pdata ,rega 
-074b 1fe67c0b sub pdata ,11 ,null 
-074c 242155dd nbranch mouse_le_name_patch_len_overflow ,positive 
-074d 204055d6 call mouse_le_name_clear 
-074e 204055ee call mouse_le_name_patch_len_next 
-074f 1a220400 copy rega ,temp 
-0750 18408401 increase 1 ,temp 
-0751 6048c7a7 storet 1 ,mem_le_adv_swift_pair + 7 
-0752 d8a047a9 arg mem_le_adv_swift_pair + 9 ,contw 
-0753 204055d3 call mouse_le_name_modify_next 
-0754 6048c369 storet 1 ,mem_le_scan_data 
-0755 d8a0436b arg mem_le_scan_data + 2 ,contw 
-0756 202055d3 branch mouse_le_name_modify_next 
+0757 6fe0c98c fetch 1 ,mem_le_name_patch_len 
+0758 207a0000 rtn blank 
+0759 1fe22200 copy pdata ,rega 
+075a 1fe67c0b sub pdata ,11 ,null 
+075b 242155dd nbranch mouse_le_name_patch_len_overflow ,positive 
+075c 204055d6 call mouse_le_name_clear 
+075d 204055ee call mouse_le_name_patch_len_next 
+075e 1a220400 copy rega ,temp 
+075f 18408401 increase 1 ,temp 
+0760 6048c7a7 storet 1 ,mem_le_adv_swift_pair + 7 
+0761 d8a047a9 arg mem_le_adv_swift_pair + 9 ,contw 
+0762 204055d3 call mouse_le_name_modify_next 
+0763 6048c369 storet 1 ,mem_le_scan_data 
+0764 d8a0436b arg mem_le_scan_data + 2 ,contw 
+0765 202055d3 branch mouse_le_name_modify_next 
 
 p_mouse_init_sensor:
-0757 20405958 call mouse_read_sensor_id 
-0758 c0180764 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-0759 c018d9c6 beq p3065_id1 ,mouse_init_p3065 
-075a c02c075c beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
-075b 20205952 branch mouse_init_sensor + 5 
+0766 20405958 call mouse_read_sensor_id 
+0767 c0180773 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+0768 c018d9c6 beq p3065_id1 ,mouse_init_p3065 
+0769 c02c076b beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
+076a 20205952 branch mouse_init_sensor + 5 
 
 p_mouse_ka8g2_id2_judge:
-075c 204059e7 call mouse_sensor_poweron 
-075d 6fe0c85a fetch 1 ,mem_sensor_id2 
-075e c02b8768 beq ka5857_id2 ,p_mouse_ka5857_init_param 
-075f c02c8761 beq pka8g2_id2 ,p_mouse_ka8g2_init_param 
-0760 2020595f branch mouse_init_p32xx_id2_judge 
+076b 204059e7 call mouse_sensor_poweron 
+076c 6fe0c85a fetch 1 ,mem_sensor_id2 
+076d c02b8777 beq ka5857_id2 ,p_mouse_ka5857_init_param 
+076e c02c8770 beq pka8g2_id2 ,p_mouse_ka8g2_init_param 
+076f 2020595f branch mouse_init_p32xx_id2_judge 
 
 p_mouse_ka8g2_init_param:
-0761 7049570b jam ka8g2 ,mem_config_sensor_type 
-0762 da604a0b arg mem_sensor_ka8g2_init_new ,regc 
-0763 20205995 branch mouse_sensor_wr_seq 
+0770 7049570b jam ka8g2 ,mem_config_sensor_type 
+0771 da604a0b arg mem_sensor_ka8g2_init_new ,regc 
+0772 20205995 branch mouse_sensor_wr_seq 
 
 p_mouse_init_p32xx_id2_judge:
-0764 6fe0c85a fetch 1 ,mem_sensor_id2 
-0765 1fe17ef0 and_into 0xf0 ,pdata 
-0766 c060076b beq p3204_tjdm_id2 ,p_mouse_p3204_tjdm_init_param 
-0767 2020595f branch mouse_init_p32xx_id2_judge 
+0773 6fe0c85a fetch 1 ,mem_sensor_id2 
+0774 1fe17ef0 and_into 0xf0 ,pdata 
+0775 c060077a beq p3204_tjdm_id2 ,p_mouse_p3204_tjdm_init_param 
+0776 2020595f branch mouse_init_p32xx_id2_judge 
 
 p_mouse_ka5857_init_param:
-0768 7049570d jam ka5857 ,mem_config_sensor_type 
-0769 da604d5c arg mem_sensor_ka5857_init ,regc 
-076a 20205995 branch mouse_sensor_wr_seq 
+0777 7049570d jam ka5857 ,mem_config_sensor_type 
+0778 da604d5c arg mem_sensor_ka5857_init ,regc 
+0779 20205995 branch mouse_sensor_wr_seq 
 
 p_mouse_p3204_tjdm_init_param:
-076b 58000049 setarg 0x49 
-076c 204069e5 call twspi_read 
-076d c050d96c beq 0xa1 ,mouse_s201x_init_param 
-076e 202059cd branch mouse_p3065xy_init_param 
+077a 58000049 setarg 0x49 
+077b 204069e5 call twspi_read 
+077c c050d96c beq 0xa1 ,mouse_s201x_init_param 
+077d 202059cd branch mouse_p3065xy_init_param 
 
 p_mouse_dpi_process:
-076f 20405728 call mouse_dpi_ghost_check 
-0770 20740000 rtn user 
-0771 6fe0c957 fetch 1 ,mem_config_sensor_type 
-0772 c0068774 beq ka5857 ,p_mouse_dpi_process_5_level 
-0773 202056fa branch mouse_dpi_process + 3 
+077e 20405728 call mouse_dpi_ghost_check 
+077f 20740000 rtn user 
+0780 6fe0c957 fetch 1 ,mem_config_sensor_type 
+0781 c0068783 beq ka5857 ,p_mouse_dpi_process_5_level 
+0782 202056fa branch mouse_dpi_process + 3 
 
 p_mouse_dpi_process_5_level:
-0774 6fe0c690 fetch 1 ,mem_mouse_dpi 
-0775 1fe0fe01 increase 1 ,pdata 
-0776 1fe67c04 sub pdata ,4 ,null 
-0777 24417dca ncall set_pdata_0 ,positive 
-0778 20205701 branch mouse_dpi_level_store 
+0783 6fe0c690 fetch 1 ,mem_mouse_dpi 
+0784 1fe0fe01 increase 1 ,pdata 
+0785 1fe67c04 sub pdata ,4 ,null 
+0786 24417dca ncall set_pdata_0 ,positive 
+0787 20205701 branch mouse_dpi_level_store 
 
 p_mouse_setting_dpi_4_level:
-0779 6fe0c957 fetch 1 ,mem_config_sensor_type 
-077a c1068000 rtneq ka5857 
-077b c1018000 rtneq p3212 
-077c 2020573e branch mouse_setting_dpi_4_level 
+0788 6fe0c957 fetch 1 ,mem_config_sensor_type 
+0789 c1068000 rtneq ka5857 
+078a c1018000 rtneq p3212 
+078b 2020573e branch mouse_setting_dpi_4_level 
 
 p_mouse_setting_dpi:
-077d 20400779 call p_mouse_setting_dpi_4_level 
-077e 704b25aa jam press ,mem_mouse_tx_dpi_state 
-077f 2040008d call p_mouse_send_dpi_info_enable 
-0780 2040613a call mouse_dpi_led_blink_delay 
+078c 20400788 call p_mouse_setting_dpi_4_level 
+078d 704b25aa jam press ,mem_mouse_tx_dpi_state 
+078e 2040008d call p_mouse_send_dpi_info_enable 
+078f 2040613a call mouse_dpi_led_blink_delay 
 
 p_mouse_setting_sensor_type:
-0781 6fe0c957 fetch 1 ,mem_config_sensor_type 
-0782 c006d785 beq ka5857 ,mouse_seting_3212_dpi 
-0783 c0060785 beq s201x ,p_mouse_seting_s201_dpi 
-0784 20205749 branch mouse_setting_sensor_type + 2 
+0790 6fe0c957 fetch 1 ,mem_config_sensor_type 
+0791 c006d785 beq ka5857 ,mouse_seting_3212_dpi 
+0792 c0060794 beq s201x ,p_mouse_seting_s201_dpi 
+0793 20205749 branch mouse_setting_sensor_type + 2 
 
 p_mouse_seting_s201_dpi:
-0785 6fe0c690 fetch 1 ,mem_mouse_dpi 
-0786 c000576f beq mouse_dpi_level1 ,mouse_set_s201_dpi_0 
-0787 c000d772 beq mouse_dpi_level2 ,mouse_set_s201_dpi_1 
-0788 c001577b beq mouse_dpi_level3 ,mouse_set_s201_dpi_4 
-0789 2020576f branch mouse_set_s201_dpi_0 
+0794 6fe0c690 fetch 1 ,mem_mouse_dpi 
+0795 c000576f beq mouse_dpi_level1 ,mouse_set_s201_dpi_0 
+0796 c000d772 beq mouse_dpi_level2 ,mouse_set_s201_dpi_1 
+0797 c001577b beq mouse_dpi_level3 ,mouse_set_s201_dpi_4 
+0798 2020576f branch mouse_set_s201_dpi_0 
 
 p_mouse_check_sensor_data:
-078a 6fe0c420 fetch 1 ,mem_spi_write_flash_sm 
-078b c1800000 rtnne flash_sm_no_buys 
-078c 6fe0c957 fetch 1 ,mem_config_sensor_type 
-078d c005878f beq ka8g2 ,p_mouse_pka8g2_sensor_motion 
-078e 202059f8 branch mouse_check_sensor_data + 2 
+0799 6fe0c420 fetch 1 ,mem_spi_write_flash_sm 
+079a c1800000 rtnne flash_sm_no_buys 
+079b 6fe0c957 fetch 1 ,mem_config_sensor_type 
+079c c005879e beq ka8g2 ,p_mouse_pka8g2_sensor_motion 
+079d 202059f8 branch mouse_check_sensor_data + 2 
 
 p_mouse_pka8g2_sensor_motion:
-078f 20405a6d call mouse_clear_sensor_data 
-0790 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
-0791 c07f8795 beq gpio_disable ,p_mouse_pka8g2_sensor_motion_1 
-0792 6848c659 fetcht 1 ,mem_sensor_motion_gpio 
-0793 20406ee6 call gpio_get_bit 
-0794 24608000 nrtn true 
+079e 20405a6d call mouse_clear_sensor_data 
+079f 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
+07a0 c07f87a4 beq gpio_disable ,p_mouse_pka8g2_sensor_motion_1 
+07a1 6848c659 fetcht 1 ,mem_sensor_motion_gpio 
+07a2 20406ee6 call gpio_get_bit 
+07a3 24608000 nrtn true 
 
 p_mouse_pka8g2_sensor_motion_1:
-0795 58000000 setarg pan_reg_pid_l 
-0796 204069e5 call twspi_read 
-0797 c0ac5955 bne pka8g2_id1 ,mouse_twspi_reset 
-0798 20205a2f branch mouse_p3212_sensor_motion_2 
+07a4 58000000 setarg pan_reg_pid_l 
+07a5 204069e5 call twspi_read 
+07a6 c0ac5955 bne pka8g2_id1 ,mouse_twspi_reset 
+07a7 20205a2f branch mouse_p3212_sensor_motion_2 
 
 p_mouse_motion:
-0799 78547c00 disable user 
-079a 6fe0c6f8 fetch 1 ,mem_mouse_search_dongle_action 
-079b c3800000 rtnbit1 g24_disconn_state 
-079c 58000000 setarg 0 
-079d 67e34847 store 6 ,mem_mouse_x 
-079e 2040078a call p_mouse_check_sensor_data 
-079f 58000089 setarg 0x0089 
-07a0 204069e4 call twspi_write 
-07a1 20405747 call mouse_setting_sensor_type 
-07a2 20405612 call mouse_zwheel 
-07a3 20405617 call mouse_t_zwheel 
-07a4 204007b1 call p_mouse_key 
-07a5 6fe0c846 fetch 1 ,mem_mouse_key 
-07a6 1fe17e1f and_into 0x1f ,pdata 
-07a7 67e0c846 store 1 ,mem_mouse_key 
-07a8 243407ac nbranch p_mouse_drawing_optima_init ,user 
-07a9 704b2301 jam 1 ,mem_24g_rf_data_flag 
-07aa 20405f26 call mouse_drawing_optima 
-07ab 20205c0b branch mouse_no_data_timer_init 
+07a8 78547c00 disable user 
+07a9 6fe0c6f8 fetch 1 ,mem_mouse_search_dongle_action 
+07aa c3800000 rtnbit1 g24_disconn_state 
+07ab 58000000 setarg 0 
+07ac 67e34847 store 6 ,mem_mouse_x 
+07ad 20400799 call p_mouse_check_sensor_data 
+07ae 58000089 setarg 0x0089 
+07af 204069e4 call twspi_write 
+07b0 20405612 call mouse_zwheel 
+07b1 20405617 call mouse_t_zwheel 
+07b2 204007bf call p_mouse_key 
+07b3 6fe0c846 fetch 1 ,mem_mouse_key 
+07b4 1fe17e1f and_into 0x1f ,pdata 
+07b5 67e0c846 store 1 ,mem_mouse_key 
+07b6 243407ba nbranch p_mouse_drawing_optima_init ,user 
+07b7 704b2301 jam 1 ,mem_24g_rf_data_flag 
+07b8 20405f26 call mouse_drawing_optima 
+07b9 20205c0b branch mouse_no_data_timer_init 
 
 p_mouse_drawing_optima_init:
-07ac 704b2300 jam 0 ,mem_24g_rf_data_flag 
-07ad 20205f37 branch mouse_drawing_optima_init 
+07ba 704b2300 jam 0 ,mem_24g_rf_data_flag 
+07bb 20205f37 branch mouse_drawing_optima_init 
 
 p_mouse_drawing_optima:
-07ae 6fe0c957 fetch 1 ,mem_config_sensor_type 
-07af c1058000 rtneq ka8g2 
-07b0 20205f27 branch mouse_drawing_optima + 1 
+07bc 6fe0c957 fetch 1 ,mem_config_sensor_type 
+07bd c1058000 rtneq ka8g2 
+07be 20205f27 branch mouse_drawing_optima + 1 
 
 p_mouse_key:
-07b1 2040584c call mouse_check_firekey_gpio 
-07b2 6fe0c987 fetch 1 ,mem_fire_key_flag 
-07b3 243a5860 nbranch fire_key_press ,blank 
-07b4 6fe0c982 fetch 1 ,mem_fire_key_status 
-07b5 243a585f nbranch fire_key_process ,blank 
-07b6 20405888 call mouse_check_key_gpio 
-07b7 204007ba call p_mouse_m_key_press_check 
-07b8 204007c5 call p_mouse_ghost_key_check 
-07b9 202057ad branch mouse_key + 7 
+07bf 2040584c call mouse_check_firekey_gpio 
+07c0 6fe0c987 fetch 1 ,mem_fire_key_flag 
+07c1 243a5860 nbranch fire_key_press ,blank 
+07c2 6fe0c982 fetch 1 ,mem_fire_key_status 
+07c3 243a585f nbranch fire_key_process ,blank 
+07c4 20405888 call mouse_check_key_gpio 
+07c5 204007c8 call p_mouse_m_key_press_check 
+07c6 204007d3 call p_mouse_ghost_key_check 
+07c7 202057ad branch mouse_key + 7 
 
 p_mouse_m_key_press_check:
-07ba 1a227e00 copy rega ,pdata 
-07bb c28107c1 bbit1 mouse_m_key ,p_mouse_m_key_press 
+07c8 1a227e00 copy rega ,pdata 
+07c9 c28107cf bbit1 mouse_m_key ,p_mouse_m_key_press 
 
 p_mouse_m_key_release:
-07bc 6fe0cb41 fetch 1 ,mem_mouse_m_key_press_flag 
-07bd 207a0000 rtn blank 
-07be 704b4100 jam 0 ,mem_mouse_m_key_press_flag 
-07bf 704b421e jam 30 ,mem_mouse_m_key_press_count 
-07c0 20600000 rtn 
+07ca 6fe0cb41 fetch 1 ,mem_mouse_m_key_press_flag 
+07cb 207a0000 rtn blank 
+07cc 704b4100 jam 0 ,mem_mouse_m_key_press_flag 
+07cd 704b421e jam 30 ,mem_mouse_m_key_press_count 
+07ce 20600000 rtn 
 
 p_mouse_m_key_press:
-07c1 6fe0cb41 fetch 1 ,mem_mouse_m_key_press_flag 
-07c2 247a0000 nrtn blank 
-07c3 704b4101 jam 1 ,mem_mouse_m_key_press_flag 
-07c4 20600000 rtn 
+07cf 6fe0cb41 fetch 1 ,mem_mouse_m_key_press_flag 
+07d0 247a0000 nrtn blank 
+07d1 704b4101 jam 1 ,mem_mouse_m_key_press_flag 
+07d2 20600000 rtn 
 
 p_mouse_ghost_key_check:
-07c5 70497900 jam 0 ,mem_mouse_matrix_key_cow_count 
-07c6 70497a00 jam 0 ,mem_mouse_matrix_key_row_count 
-07c7 70497b00 jam 0 ,mem_mouse_ghost_flag 
-07c8 1fe22400 copy pdata ,regb 
-07c9 6848c644 fetcht 1 ,mem_lbutton_gpio 
-07ca 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-07cb 98467c00 isub temp ,null 
-07cc 202287d7 branch p_mouse_matrix_ghost_key_l_bk ,zero 
-07cd 6fe0c648 fetch 1 ,mem_fw_button_gpio 
-07ce 98467c00 isub temp ,null 
-07cf 202287dd branch p_mouse_matrix_ghost_key_l_fw ,zero 
-07d0 6848c645 fetcht 1 ,mem_mbutton_gpio 
-07d1 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-07d2 98467c00 isub temp ,null 
-07d3 202287e6 branch p_mouse_ghost_key_mbk_rfw ,zero 
+07d3 70497900 jam 0 ,mem_mouse_matrix_key_cow_count 
+07d4 70497a00 jam 0 ,mem_mouse_matrix_key_row_count 
+07d5 70497b00 jam 0 ,mem_mouse_ghost_flag 
+07d6 1fe22400 copy pdata ,regb 
+07d7 6848c644 fetcht 1 ,mem_lbutton_gpio 
+07d8 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+07d9 98467c00 isub temp ,null 
+07da 202287e5 branch p_mouse_matrix_ghost_key_l_bk ,zero 
+07db 6fe0c648 fetch 1 ,mem_fw_button_gpio 
+07dc 98467c00 isub temp ,null 
+07dd 202287eb branch p_mouse_matrix_ghost_key_l_fw ,zero 
+07de 6848c645 fetcht 1 ,mem_mbutton_gpio 
+07df 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+07e0 98467c00 isub temp ,null 
+07e1 202287f4 branch p_mouse_ghost_key_mbk_rfw ,zero 
 
 p_mouse_ghost_key_mfw_rbk:
-07d4 204057fb call mouse_ghost_key_check_m_fw 
+07e2 204057fb call mouse_ghost_key_check_m_fw 
 
 p_mouse_ghost_key_rbk:
-07d5 204007eb call p_mouse_ghost_key_check_r_bk 
-07d6 202057e5 branch mouse_ghost_key_check_next 
+07e3 204007f9 call p_mouse_ghost_key_check_r_bk 
+07e4 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_matrix_ghost_key_l_bk:
-07d7 6848c645 fetcht 1 ,mem_mbutton_gpio 
-07d8 6fe0c648 fetch 1 ,mem_fw_button_gpio 
-07d9 98467c00 isub temp ,null 
-07da 2022d7d6 branch mouse_ghost_key_lbk_mfw ,zero 
+07e5 6848c645 fetcht 1 ,mem_mbutton_gpio 
+07e6 6fe0c648 fetch 1 ,mem_fw_button_gpio 
+07e7 98467c00 isub temp ,null 
+07e8 2022d7d6 branch mouse_ghost_key_lbk_mfw ,zero 
 
 p_mouse_ghost_key_lbk_rfw:
-07db 204057ef call mouse_ghost_key_check_l_bk 
-07dc 202007e7 branch p_mouse_ghost_key_rfw 
+07e9 204057ef call mouse_ghost_key_check_l_bk 
+07ea 202007f5 branch p_mouse_ghost_key_rfw 
 
 p_mouse_matrix_ghost_key_l_fw:
-07dd 6848c645 fetcht 1 ,mem_mbutton_gpio 
-07de 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-07df 98467c00 isub temp ,null 
-07e0 202287e3 branch p_mouse_ghost_key_lfw_mbk ,zero 
+07eb 6848c645 fetcht 1 ,mem_mbutton_gpio 
+07ec 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+07ed 98467c00 isub temp ,null 
+07ee 202287f1 branch p_mouse_ghost_key_lfw_mbk ,zero 
 
 p_mouse_ghost_key_lfw_rbk:
-07e1 204007ed call p_mouse_ghost_key_check_l_fw 
-07e2 202007d5 branch p_mouse_ghost_key_rbk 
+07ef 204007fb call p_mouse_ghost_key_check_l_fw 
+07f0 202007e3 branch p_mouse_ghost_key_rbk 
 
 p_mouse_ghost_key_lfw_mbk:
-07e3 204007ed call p_mouse_ghost_key_check_l_fw 
-07e4 204007e9 call p_mouse_ghost_key_check_m_bk 
-07e5 202057e5 branch mouse_ghost_key_check_next 
+07f1 204007fb call p_mouse_ghost_key_check_l_fw 
+07f2 204007f7 call p_mouse_ghost_key_check_m_bk 
+07f3 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_ghost_key_mbk_rfw:
-07e6 204007e9 call p_mouse_ghost_key_check_m_bk 
+07f4 204007f7 call p_mouse_ghost_key_check_m_bk 
 
 p_mouse_ghost_key_rfw:
-07e7 204007ef call p_mouse_ghost_key_check_r_fw 
-07e8 202057e5 branch mouse_ghost_key_check_next 
+07f5 204007fd call p_mouse_ghost_key_check_r_fw 
+07f6 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_ghost_key_check_m_bk:
-07e9 1a417e12 and regb ,mouse_m_bk_button ,pdata 
-07ea 202057f3 branch mouse_ghost_key_check_m_bk + 1 
+07f7 1a417e12 and regb ,mouse_m_bk_button ,pdata 
+07f8 202057f3 branch mouse_ghost_key_check_m_bk + 1 
 
 p_mouse_ghost_key_check_r_bk:
-07eb 1a417e0a and regb ,mouse_r_bk_button ,pdata 
-07ec 202057f6 branch mouse_ghost_key_check_r_bk + 1 
+07f9 1a417e0a and regb ,mouse_r_bk_button ,pdata 
+07fa 202057f6 branch mouse_ghost_key_check_r_bk + 1 
 
 p_mouse_ghost_key_check_l_fw:
-07ed 1a417e11 and regb ,mouse_l_fw_button ,pdata 
-07ee 202057f9 branch mouse_ghost_key_check_l_fw + 1 
+07fb 1a417e11 and regb ,mouse_l_fw_button ,pdata 
+07fc 202057f9 branch mouse_ghost_key_check_l_fw + 1 
 
 p_mouse_ghost_key_check_r_fw:
-07ef 1a417e12 and regb ,mouse_r_fw_button ,pdata 
-07f0 202057ff branch mouse_ghost_key_check_r_fw + 1 
+07fd 1a417e12 and regb ,mouse_r_fw_button ,pdata 
+07fe 202057ff branch mouse_ghost_key_check_r_fw + 1 
               org 0x2000
 
 start:
Index: program/patch.prog
===================================================================
--- /1121s/branch/mouse/AI_Project/mouse_public_ai_2mode/program/patch.prog	(revision 4953)
+++ /1121s/branch/mouse/AI_Project/mouse_public_ai_2mode/program/patch.prog	(working copy)
@@ -1118,7 +1118,6 @@
 	branch le_send_att_read_response_error_insufficient_auth
 
 
-
 p_le_parse_att_write_command:
 	copy contr,rega
 	fetch 2,mem_le_l2cap_size
@@ -1588,7 +1587,6 @@
 	nrtn blank
 	fetch 1,mem_b5_function
 p_mouse_le_b4b5_function_send:
-	beq 0x00,mouse_le_next+12
 	beq FORWORD,p_app_write_command_set_forword_funtion
 	beq BACKWORD,p_app_write_command_set_backword_funtion
 	beq ALT_A,p_app_write_command_set_alt_a_funtion
@@ -1616,8 +1614,29 @@
 
 
 p_app_write_command_set_forword_funtion:
+	fetch 1,mem_mouse_key
+	and pdata,MOUSE_BK_FW_BUTTON,pdata
+	sub pdata,MOUSE_BK_FW_BUTTON,null
+	branch mouse_le_next+12,zero
+
+	fetch 1,mem_mouse_key
+	set0 MOUSE_BK_KEY
+	set1 MOUSE_FW_KEY
+	store 1,mem_mouse_key
+	branch mouse_le_next+12
+	
 p_app_write_command_set_backword_funtion:
+	fetch 1,mem_mouse_key
+	and pdata,MOUSE_BK_FW_BUTTON,pdata
+	sub pdata,MOUSE_BK_FW_BUTTON,null
+	branch mouse_le_next+12,zero
+
+	fetch 1,mem_mouse_key
+	set1 MOUSE_BK_KEY
+	set0 MOUSE_FW_KEY
+	store 1,mem_mouse_key
 	branch mouse_le_next+12
+
 p_app_write_command_set_alt_a_funtion:
 	fetch 3,mem_usb_win_alt_a
 p_mouse_le_b4b5_normal_data_send:
@@ -1766,7 +1785,7 @@
 	quotient loopcnt
 	fetch 2,mem_le_payload_ptr
 	add pdata,6,contr
-	branch p_le_check_att_read_type_manu_loop
+	// branch p_le_check_att_read_type_manu_loop
 
 p_le_check_att_read_type_manu_loop:
 	increase 3,contr
@@ -2834,7 +2853,7 @@
 	call p_mouse_check_sensor_data
 	setarg 0x0089
 	call twspi_write	
-	call mouse_setting_sensor_type
+	// call mouse_setting_sensor_type
 	call mouse_zwheel
 	call mouse_t_zwheel
 	call p_mouse_key
