Index: output/bt_program23.icode
===================================================================
--- /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/bt_program23.icode	(revision 6256)
+++ /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/bt_program23.icode	(working copy)
@@ -1,19 +1,19 @@
  00000000  0x00000013 bbit1  0x00000008 , 0x00000016 
  00000001  0x00000015 beq  0x0000001a , 0x00000057 
  00000002  0x00000016 beq  0x00000028 , 0x00000098 
- 00000003  0x00000017 beq  0x0000003e , 0x00000241 
- 00000004  0x00000018 beq  0x00000040 , 0x000000e6 
- 00000005  0x00000019 beq  0x00000043 , 0x000001f4 
- 00000006  0x0000001a beq  0x00000044 , 0x00000357 
- 00000007  0x0000001b beq  0x00000049 , 0x00000367 
- 00000008  0x0000001c beq  0x0000004c , 0x00000100 
- 00000009  0x0000001d beq  0x00000056 , 0x00000240 
- 00000010  0x0000001e beq  0x00000059 , 0x000002ab 
- 00000011  0x0000001f beq  0x0000005c , 0x000002ae 
- 00000012  0x00000020 beq  0x0000005e , 0x000001b4 
- 00000013  0x00000021 beq  0x0000006a , 0x00000296 
- 00000014  0x00000022 beq  0x0000007c , 0x00000344 
- 00000015  0x00000023 beq  0x00000082 , 0x00000345 
+ 00000003  0x00000017 beq  0x0000003e , 0x00000242 
+ 00000004  0x00000018 beq  0x00000040 , 0x000000e7 
+ 00000005  0x00000019 beq  0x00000043 , 0x000001f5 
+ 00000006  0x0000001a beq  0x00000044 , 0x00000358 
+ 00000007  0x0000001b beq  0x00000049 , 0x00000368 
+ 00000008  0x0000001c beq  0x0000004c , 0x00000101 
+ 00000009  0x0000001d beq  0x00000056 , 0x00000241 
+ 00000010  0x0000001e beq  0x00000059 , 0x000002ac 
+ 00000011  0x0000001f beq  0x0000005c , 0x000002af 
+ 00000012  0x00000020 beq  0x0000005e , 0x000001b5 
+ 00000013  0x00000021 beq  0x0000006a , 0x00000297 
+ 00000014  0x00000022 beq  0x0000007c , 0x00000345 
+ 00000015  0x00000023 beq  0x00000082 , 0x00000346 
  00000016  0x00000024 beq  0x000000a3 , 0x000047fb 
  00000017  0x00000025 beq  0x000000e9 , 0x00000062 
  00000018  0x00000026 beq  0x000000ea , 0x0000005f 
@@ -22,7 +22,7 @@
  00000021  0x00000029 branch  0x0000233e 
  00000022  0x0000002c beq  0x000000ad , 0x0000003f 
  00000023  0x0000002d beq  0x000000bd , 0x00000042 
- 00000024  0x0000002e beq  0x000000c2 , 0x000003a2 
+ 00000024  0x0000002e beq  0x000000c2 , 0x000003a3 
  00000025  0x0000002f beq  0x000000f3 , 0x0000001c 
  00000026  0x00000030 rtneq  0x000000ff 
  00000027  0x00000031 branch  0x0000233e 
@@ -166,766 +166,767 @@
  00000165  0x000000dc branch  0x00002467 
  00000166  0x000000e2 call  0x00003717 
  00000167  0x000000e3 call  0x00007384 
- 00000168  0x000000e4 call  0x000000ab 
- 00000169  0x000000e5 call  0x000000cd 
- 00000170  0x000000e6 branch  0x00003eb0 
- 00000171  0x000000e9 call  0x000000b2 
- 00000172  0x000000ea rtn  0x0000002b 
- 00000173  0x000000eb call  0x000035c8 
- 00000174  0x000000ec call  0x0000323a 
- 00000175  0x000000ed call  0x000000ba 
- 00000176  0x000000ee jam  0x0000000a , 0x000040a6 
- 00000177  0x000000ef branch  0x00003ec1 
- 00000178  0x000000f1 fetch  0x00000002 , 0x00004948 
- 00000179  0x000000f2 copy  0x0000003f , 0x00000012 
- 00000180  0x000000f3 arg  0x00000008 , 0x00000039 
- 00000181  0x000000f5 ifetcht  0x00000001 , 0x00000012 
- 00000182  0x000000f6 call  0x000001df 
- 00000183  0x000000f7 increase  0x00000001 , 0x00000012 
- 00000184  0x000000f8 loop  0x000000b5 
- 00000185  0x000000f9 rtn 
- 00000186  0x000000fc call  0x00003ef4 
- 00000187  0x000000fd call  0x000000bd 
- 00000188  0x000000fe branch  0x00003edd 
- 00000189  0x00000101 setarg  0x00009000 
- 00000190  0x00000102 store  0x00000002 , 0x000042f9 
- 00000191  0x00000103 fetch  0x00000008 , 0x0000488e 
- 00000192  0x00000104 bbit1  0x00000023 , 0x0000680c 
- 00000193  0x00000105 setarg  0x000095b8 
- 00000194  0x00000106 store  0x00000002 , 0x000048d6 
- 00000195  0x00000107 fetch  0x00000008 , 0x0000488e 
- 00000196  0x00000108 bbit1  0x00000020 , 0x0000680c 
- 00000197  0x00000109 bbit1  0x00000021 , 0x0000680c 
- 00000198  0x0000010a setarg  0x000094fc 
- 00000199  0x0000010b store  0x00000002 , 0x000048d6 
- 00000200  0x0000010c fetch  0x00000008 , 0x0000488e 
- 00000201  0x0000010d bbit1  0x00000022 , 0x0000680c 
- 00000202  0x0000010e setarg  0x00004ae8 
- 00000203  0x0000010f store  0x00000002 , 0x000048d6 
- 00000204  0x00000110 branch  0x0000680c 
- 00000205  0x00000113 fetch  0x00000001 , 0x00004917 
- 00000206  0x00000114 fetcht  0x00000001 , 0x00004914 
- 00000207  0x00000115 isub  0x00000002 , 0x0000003e 
- 00000208  0x00000116 call  0x000000da , 0x00000005 
- 00000209  0x00000117 fetch  0x00000001 , 0x00004917 
- 00000210  0x00000118 fetcht  0x00000001 , 0x00004913 
- 00000211  0x00000119 isub  0x00000002 , 0x0000003e 
- 00000212  0x0000011a call  0x000000de , 0x00000005 
- 00000213  0x0000011b fetch  0x00000001 , 0x00004917 
- 00000214  0x0000011c fetcht  0x00000001 , 0x00004915 
- 00000215  0x0000011d isub  0x00000002 , 0x0000003e 
- 00000216  0x0000011e branch  0x000000e2 , 0x00000005 
- 00000217  0x0000011f rtn 
- 00000218  0x00000122 fetch  0x00000001 , 0x00004ba0 
- 00000219  0x00000123 set1  0x00000001 , 0x0000003f 
- 00000220  0x00000124 store  0x00000001 , 0x00004ba0 
- 00000221  0x00000125 rtn 
- 00000222  0x00000127 fetch  0x00000001 , 0x00004ba0 
- 00000223  0x00000128 set1  0x00000000 , 0x0000003f 
- 00000224  0x00000129 store  0x00000001 , 0x00004ba0 
- 00000225  0x0000012a rtn 
- 00000226  0x0000012c fetch  0x00000001 , 0x00004ba0 
- 00000227  0x0000012d set1  0x00000002 , 0x0000003f 
- 00000228  0x0000012e store  0x00000001 , 0x00004ba0 
- 00000229  0x0000012f rtn 
- 00000230  0x00000131 fetch  0x00000008 , 0x0000488e 
- 00000231  0x00000132 bbit1  0x0000000f , 0x000000e9 
- 00000232  0x00000133 branch  0x00003fd8 
- 00000233  0x00000136 fetch  0x00000002 , 0x00004abd 
- 00000234  0x00000138 fetcht  0x00000002 , 0x00004abf 
- 00000235  0x00000139 isub  0x00000002 , 0x0000003e 
- 00000236  0x0000013a rtn  0x00000002 
- 00000237  0x0000013b fetch  0x00000001 , 0x00004678 
- 00000238  0x0000013c beq  0x00000000 , 0x000000f1 
- 00000239  0x0000013d beq  0x00000001 , 0x00003feb 
- 00000240  0x0000013e rtn 
- 00000241  0x00000141 fetcht  0x00000002 , 0x00004abd 
- 00000242  0x00000142 setarg  0x00001fb0 
- 00000243  0x00000145 isub  0x00000002 , 0x00000012 
- 00000244  0x00000146 arg  0x000046a3 , 0x00000011 
- 00000245  0x00000147 arg  0x00000004 , 0x00000039 
- 00000246  0x00000148 call  0x00006b33 
- 00000247  0x00000149 fetcht  0x00000002 , 0x00004abd 
- 00000248  0x0000014a increase  0x00000004 , 0x00000002 
- 00000249  0x0000014b storet  0x00000002 , 0x00004abd 
- 00000250  0x0000014c rtn 
- 00000251  0x0000014f call  0x0000413c 
- 00000252  0x00000150 call  0x00004166 
- 00000253  0x00000151 call  0x0000419d 
- 00000254  0x00000152 call  0x000041a3 
- 00000255  0x00000153 branch  0x000041a9 
- 00000256  0x00000156 call  0x00000103 
- 00000257  0x00000157 call  0x00000361 
- 00000258  0x00000158 branch  0x00004333 
- 00000259  0x0000015b call  0x00000140 
- 00000260  0x0000015c setarg  0x00000000 
- 00000261  0x0000015d store  0x00000002 , 0x0000499e 
- 00000262  0x0000015e arg  0x0000494e , 0x00000006 
- 00000263  0x0000015f arg  0x00004963 , 0x00000005 
- 00000264  0x00000160 arg  0x00000014 , 0x00000039 
- 00000265  0x00000161 call  0x00007cdc 
- 00000266  0x00000162 call  0x000043af 
- 00000267  0x00000163 setarg  0x0000494e 
- 00000268  0x00000164 store  0x00000002 , 0x00004998 
- 00000269  0x00000165 setarg  0x00004adc 
- 00000270  0x00000166 store  0x00000002 , 0x0000499a 
- 00000271  0x00000167 call  0x000043ad 
- 00000272  0x00000168 call  0x000043ab 
- 00000273  0x0000016a fetch  0x00000002 , 0x0000499e 
- 00000274  0x0000016b increase  0x00000001 , 0x0000003f 
- 00000275  0x0000016c store  0x00000002 , 0x0000499e 
- 00000276  0x0000016d bbit1  0x00000009 , 0x00000103 
- 00000277  0x0000016e fetcht  0x00000001 , 0x00004911 
- 00000278  0x0000016f call  0x00006ee0 
- 00000279  0x00000170 nbranch  0x00000111 , 0x00000001 
- 00000280  0x00000171 call  0x000043af 
- 00000281  0x00000173 fetcht  0x00000001 , 0x00004911 
- 00000282  0x00000174 call  0x00006ee0 
- 00000283  0x00000175 branch  0x00000119 , 0x00000001 
- 00000284  0x00000177 call  0x00000182 
- 00000285  0x00000178 call  0x00000171 
- 00000286  0x00000179 call  0x000043ab 
- 00000287  0x0000017a call  0x000043ad 
- 00000288  0x0000017c fetch  0x00000002 , 0x0000494c 
- 00000289  0x0000017d copy  0x0000003f , 0x00000012 
- 00000290  0x0000017e jam  0x00000000 , 0x0000499d 
- 00000291  0x00000180 ifetcht  0x00000001 , 0x00000012 
- 00000292  0x00000181 fetch  0x00000002 , 0x0000494a 
- 00000293  0x00000182 copy  0x0000003f , 0x00000011 
- 00000294  0x00000183 copy  0x00000011 , 0x00000013 
- 00000295  0x00000184 arg  0x00000014 , 0x00000039 
- 00000296  0x00000186 ifetch  0x00000001 , 0x00000011 
- 00000297  0x00000187 isub  0x00000002 , 0x0000003e 
- 00000298  0x00000188 branch  0x00004366 , 0x00000005 
- 00000299  0x00000189 increase  0x00000001 , 0x00000011 
- 00000300  0x0000018a loop  0x00000128 
- 00000301  0x0000018c increase  0x00000001 , 0x00000012 
- 00000302  0x0000018d fetch  0x00000001 , 0x0000499d 
- 00000303  0x0000018e increase  0x00000001 , 0x0000003f 
- 00000304  0x0000018f store  0x00000001 , 0x0000499d 
- 00000305  0x00000190 sub  0x0000003f , 0x0000000b , 0x0000003e 
- 00000306  0x00000191 branch  0x00000123 , 0x00000002 
- 00000307  0x00000193 branch  0x00000157 
- 00000308  0x00000196 fetch  0x00000002 , 0x00004998 
- 00000309  0x00000197 copy  0x0000003f , 0x00000005 
- 00000310  0x00000198 copy  0x00000011 , 0x0000003f 
- 00000311  0x00000199 isub  0x00000013 , 0x0000003f 
- 00000312  0x0000019a iadd  0x00000005 , 0x00000005 
- 00000313  0x0000019b fetch  0x00000002 , 0x0000499a 
- 00000314  0x0000019c copy  0x0000003f , 0x00000013 
- 00000315  0x0000019d fetch  0x00000001 , 0x0000499d 
- 00000316  0x0000019e iadd  0x00000013 , 0x00000013 
- 00000317  0x0000019f ifetch  0x00000001 , 0x00000013 
- 00000318  0x000001a0 istore  0x00000001 , 0x00000005 
- 00000319  0x000001a1 branch  0x0000012d 
- 00000320  0x000001a4 call  0x00007de6 
- 00000321  0x000001a5 fetcht  0x00000001 , 0x0000490f 
- 00000322  0x000001a6 call  0x00004f0a 
- 00000323  0x000001a8 fetch  0x00000008 , 0x0000488e 
- 00000324  0x000001a9 isolate1  0x0000000a , 0x0000003f 
- 00000325  0x000001aa call  0x0000016d , 0x00000001 
- 00000326  0x000001ac setarg  0x0000491f 
- 00000327  0x000001ad store  0x00000002 , 0x00004948 
- 00000328  0x000001af setarg  0x00004927 
- 00000329  0x000001b0 store  0x00000002 , 0x0000494a 
- 00000330  0x000001b2 setarg  0x0000493c 
- 00000331  0x000001b3 store  0x00000002 , 0x0000494c 
- 00000332  0x000001b4 call  0x00000157 
- 00000333  0x000001b5 call  0x000023e1 
- 00000334  0x000001b6 fetch  0x00000002 , 0x0000494a 
- 00000335  0x000001b7 copy  0x0000003f , 0x00000012 
- 00000336  0x000001b8 arg  0x00000014 , 0x00000039 
- 00000337  0x000001ba ifetcht  0x00000001 , 0x00000012 
- 00000338  0x000001bb isolate1  0x00000007 , 0x00000002 
- 00000339  0x000001bc ncall  0x00006f0b , 0x00000001 
- 00000340  0x000001bd increase  0x00000001 , 0x00000012 
- 00000341  0x000001be loop  0x00003f09 
- 00000342  0x000001bf rtn 
- 00000343  0x000001c2 fetch  0x00000002 , 0x00004948 
- 00000344  0x000001c3 copy  0x0000003f , 0x00000012 
- 00000345  0x000001c4 arg  0x00000008 , 0x00000039 
- 00000346  0x000001c6 ifetcht  0x00000001 , 0x00000012 
- 00000347  0x000001c7 call  0x00006f0b 
- 00000348  0x000001c8 call  0x00000160 
- 00000349  0x000001c9 increase  0x00000001 , 0x00000012 
- 00000350  0x000001ca loop  0x0000015a 
- 00000351  0x000001cb rtn 
- 00000352  0x000001ce call  0x00006ec0 
- 00000353  0x000001cf sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00000354  0x000001d0 rtn  0x00000005 
- 00000355  0x000001d1 arg  0x00000000 , 0x00000008 
- 00000356  0x000001d2 call  0x00006e9c 
- 00000357  0x000001d3 isolate0  0x00000000 , 0x00000002 
- 00000358  0x000001d4 branch  0x00000168 , 0x00000001 
- 00000359  0x000001d5 lshift4  0x00000008 , 0x00000008 
- 00000360  0x000001d7 ifetch  0x00000001 , 0x00000005 
- 00000361  0x000001d8 iand  0x00000030 , 0x0000003f 
- 00000362  0x000001d9 ior  0x00000008 , 0x0000003f 
- 00000363  0x000001da istore  0x00000001 , 0x00000005 
- 00000364  0x000001db rtn 
- 00000365  0x000001de fetch  0x00000001 , 0x00008142 
- 00000366  0x000001df set0  0x00000003 , 0x0000003f 
- 00000367  0x000001e0 store  0x00000001 , 0x00008142 
- 00000368  0x000001e1 rtn 
- 00000369  0x000001e4 fetch  0x00000002 , 0x0000494a 
- 00000370  0x000001e5 copy  0x0000003f , 0x00000012 
- 00000371  0x000001e6 jam  0x00000000 , 0x0000499d 
- 00000372  0x000001e8 jam  0x00000000 , 0x0000499c 
- 00000373  0x000001e9 ifetcht  0x00000001 , 0x00000012 
- 00000374  0x000001ea isolate1  0x00000007 , 0x00000002 
- 00000375  0x000001eb branch  0x0000017c , 0x00000001 
- 00000376  0x000001ec call  0x00006ef1 
- 00000377  0x000001ee call  0x00000196 
- 00000378  0x000001ef ifetcht  0x00000001 , 0x00000012 
- 00000379  0x000001f0 call  0x00006f0b 
- 00000380  0x000001f2 increase  0x00000001 , 0x00000012 
- 00000381  0x000001f3 fetch  0x00000002 , 0x00004998 
- 00000382  0x000001f4 call  0x0000437d 
- 00000383  0x000001f5 sub  0x0000003f , 0x00000013 , 0x0000003e 
- 00000384  0x000001f6 branch  0x00000174 , 0x00000002 
- 00000385  0x000001f7 rtn 
- 00000386  0x000001f9 jam  0x00000000 , 0x0000499d 
- 00000387  0x000001fb call  0x000043a9 
- 00000388  0x000001fc call  0x0000018a 
- 00000389  0x000001fd call  0x000043a7 
- 00000390  0x000001fe call  0x0000018a 
- 00000391  0x000001ff sub  0x0000003f , 0x0000000b , 0x0000003e 
- 00000392  0x00000200 branch  0x00000183 , 0x00000002 
- 00000393  0x00000201 branch  0x000043a9 
- 00000394  0x00000204 jam  0x00000000 , 0x0000499c 
- 00000395  0x00000205 call  0x00000196 
- 00000396  0x00000206 fetch  0x00000002 , 0x0000499a 
- 00000397  0x00000208 copy  0x0000003f , 0x00000005 
- 00000398  0x00000209 fetch  0x00000001 , 0x0000499d 
- 00000399  0x0000020a iadd  0x00000005 , 0x00000005 
- 00000400  0x0000020b fetch  0x00000001 , 0x0000499c 
- 00000401  0x0000020c istore  0x00000001 , 0x00000005 
- 00000402  0x0000020d fetch  0x00000001 , 0x0000499d 
- 00000403  0x0000020e increase  0x00000001 , 0x0000003f 
- 00000404  0x0000020f store  0x00000001 , 0x0000499d 
- 00000405  0x00000210 rtn 
- 00000406  0x00000213 call  0x000001a4 
- 00000407  0x00000214 nop  0x00000078 
- 00000408  0x00000216 call  0x000001ae 
- 00000409  0x00000217 nop  0x00000078 
- 00000410  0x00000218 call  0x000001aa 
- 00000411  0x00000219 ifetcht  0x00000001 , 0x00000013 
- 00000412  0x0000021a call  0x00006ee0 
- 00000413  0x0000021b fetch  0x00000001 , 0x0000499c 
- 00000414  0x0000021c rshift  0x0000003f , 0x0000003f 
- 00000415  0x0000021d setflag  0x00000001 , 0x00000007 , 0x0000003f 
- 00000416  0x0000021e store  0x00000001 , 0x0000499c 
- 00000417  0x0000021f increase  0x00000001 , 0x00000013 
- 00000418  0x00000220 loop  0x0000019b 
- 00000419  0x00000222 rtn 
- 00000420  0x00000224 call  0x000001aa 
- 00000421  0x00000226 ifetcht  0x00000001 , 0x00000013 
- 00000422  0x00000227 call  0x00006eed 
- 00000423  0x00000228 increase  0x00000001 , 0x00000013 
- 00000424  0x00000229 loop  0x000001a5 
- 00000425  0x0000022a rtn 
- 00000426  0x0000022c fetch  0x00000002 , 0x00004948 
- 00000427  0x0000022d copy  0x0000003f , 0x00000013 
- 00000428  0x0000022e arg  0x00000008 , 0x00000039 
- 00000429  0x0000022f rtn 
- 00000430  0x00000231 call  0x000001aa 
- 00000431  0x00000233 ifetcht  0x00000001 , 0x00000013 
- 00000432  0x00000234 call  0x00006f0b 
- 00000433  0x00000235 increase  0x00000001 , 0x00000013 
- 00000434  0x00000236 loop  0x000001af 
- 00000435  0x00000237 rtn 
- 00000436  0x0000023a call  0x00007de6 
- 00000437  0x0000023c fetcht  0x00000001 , 0x0000490f 
- 00000438  0x0000023d call  0x00006eac 
- 00000439  0x0000023f fetch  0x00000002 , 0x0000494a 
- 00000440  0x00000240 copy  0x0000003f , 0x00000012 
- 00000441  0x00000241 arg  0x00000014 , 0x00000039 
- 00000442  0x00000243 ifetcht  0x00000001 , 0x00000012 
- 00000443  0x00000244 isolate1  0x00000007 , 0x00000002 
- 00000444  0x00000245 ncall  0x00006ef1 , 0x00000001 
- 00000445  0x00000246 increase  0x00000001 , 0x00000012 
- 00000446  0x00000247 loop  0x000001ba 
- 00000447  0x00000249 call  0x00003f1b 
- 00000448  0x0000024a jam  0x00000000 , 0x0000488c 
- 00000449  0x0000024c fetch  0x00000002 , 0x00004948 
- 00000450  0x0000024d copy  0x0000003f , 0x00000012 
- 00000451  0x0000024e arg  0x00000008 , 0x00000039 
- 00000452  0x00000250 ifetcht  0x00000001 , 0x00000012 
- 00000453  0x00000251 sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00000454  0x00000252 ncall  0x000001d0 , 0x00000005 
- 00000455  0x00000253 ifetcht  0x00000001 , 0x00000012 
- 00000456  0x00000254 call  0x00006f0b 
- 00000457  0x00000255 increase  0x00000001 , 0x00000012 
- 00000458  0x00000256 loop  0x000001c4 
- 00000459  0x00000258 call  0x00006f4b 
- 00000460  0x00000259 fetcht  0x00000001 , 0x00004666 
- 00000461  0x0000025a call  0x00004f0a 
- 00000462  0x0000025b call  0x00004f0e 
- 00000463  0x0000025c branch  0x000040dd 
- 00000464  0x0000025f fetch  0x00000001 , 0x000049a0 
- 00000465  0x00000260 branch  0x00006eac , 0x00000034 
- 00000466  0x00000262 branch  0x00006ea5 
- 00000467  0x00000265 sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00000468  0x00000266 rtn  0x00000005 
- 00000469  0x00000267 arg  0x00000003 , 0x00000008 
- 00000470  0x00000268 call  0x00006e9c 
- 00000471  0x00000269 isolate0  0x00000000 , 0x00000002 
- 00000472  0x0000026a branch  0x000001da , 0x00000001 
- 00000473  0x0000026b lshift4  0x00000008 , 0x00000008 
- 00000474  0x0000026d ifetch  0x00000001 , 0x00000005 
- 00000475  0x0000026e iand  0x00000030 , 0x0000003f 
- 00000476  0x0000026f ior  0x00000008 , 0x0000003f 
- 00000477  0x00000270 istore  0x00000001 , 0x00000005 
- 00000478  0x00000271 rtn 
- 00000479  0x00000274 arg  0x00008049 , 0x00000005 
- 00000480  0x00000275 and  0x00000002 , 0x00000007 , 0x00000007 
- 00000481  0x00000276 rshift3  0x00000002 , 0x0000003f 
- 00000482  0x00000277 and_into  0x00000003 , 0x0000003f 
- 00000483  0x00000278 iadd  0x00000005 , 0x00000005 
- 00000484  0x00000279 ifetch  0x00000001 , 0x00000005 
- 00000485  0x0000027a qset1  0x0000003f 
- 00000486  0x0000027b istore  0x00000001 , 0x00000005 
- 00000487  0x0000027c rtn 
- 00000488  0x0000027e fetch  0x00000001 , 0x00004ac2 
- 00000489  0x0000027f rtn  0x00000034 
- 00000490  0x00000280 increase  0xffffffff , 0x0000003f 
- 00000491  0x00000281 store  0x00000001 , 0x00004ac2 
- 00000492  0x00000282 fetch  0x00000008 , 0x0000488e 
- 00000493  0x00000283 bbit1  0x00000028 , 0x000001f1 
- 00000494  0x00000284 fetch  0x00000001 , 0x00004ac2 
- 00000495  0x00000285 branch  0x00004166 , 0x00000034 
- 00000496  0x00000286 branch  0x0000416c 
- 00000497  0x00000289 fetch  0x00000001 , 0x00004ac2 
- 00000498  0x0000028a branch  0x0000413c , 0x00000034 
- 00000499  0x0000028b branch  0x0000413a 
- 00000500  0x0000028d call  0x000040e0 
- 00000501  0x0000028e call  0x000040cc 
- 00000502  0x0000028f call  0x000040dd 
- 00000503  0x00000292 call  0x00004100 
- 00000504  0x00000293 call  0x00004186 
- 00000505  0x00000294 call  0x000041ab 
- 00000506  0x00000295 call  0x000001e8 
- 00000507  0x00000296 call  0x0000413e 
- 00000508  0x00000297 call  0x0000038f 
- 00000509  0x00000298 call  0x0000039d 
- 00000510  0x0000029a call  0x00000212 
- 00000511  0x0000029b call  0x0000428f 
- 00000512  0x0000029c call  0x000042c4 
- 00000513  0x0000029f call  0x0000326c 
- 00000514  0x000002a0 call  0x00003507 
- 00000515  0x000002a1 call  0x000058f6 
- 00000516  0x000002a2 call  0x000042b5 
- 00000517  0x000002a3 call  0x000042bf 
- 00000518  0x000002a6 call  0x00004299 
- 00000519  0x000002a7 call  0x000042a4 
- 00000520  0x000002a8 call  0x0000550d 
- 00000521  0x000002a9 call  0x000042ad 
- 00000522  0x000002aa call  0x00005510 
- 00000523  0x000002ab call  0x000042b2 
- 00000524  0x000002ac call  0x000042a1 
- 00000525  0x000002ae call  0x00005527 
- 00000526  0x000002af call  0x0000429e 
- 00000527  0x000002b0 call  0x000042c9 
- 00000528  0x000002b1 call  0x000042cc 
- 00000529  0x000002b2 branch  0x000042d5 
- 00000530  0x000002b5 fetch  0x00000001 , 0x000048a6 
- 00000531  0x000002b6 bbit1  0x00000000 , 0x00000218 
- 00000532  0x000002b7 call  0x00000230 
- 00000533  0x000002b8 fetch  0x00000001 , 0x000048a6 
- 00000534  0x000002b9 bbit1  0x00000001 , 0x00000224 
- 00000535  0x000002ba branch  0x00000236 
- 00000536  0x000002bd fetch  0x00000001 , 0x000048a9 
- 00000537  0x000002be sub  0x0000003f , 0x00000064 , 0x0000003e 
- 00000538  0x000002bf nrtn  0x00000002 
- 00000539  0x000002c0 increase  0x00000001 , 0x0000003f 
- 00000540  0x000002c1 store  0x00000001 , 0x000048a9 
- 00000541  0x000002c2 rtnne  0x00000019 
- 00000542  0x000002c3 jam  0x00000000 , 0x000048a7 
- 00000543  0x000002c4 fetch  0x00000001 , 0x00004678 
- 00000544  0x000002c5 rtneq  0x00000004 
- 00000545  0x000002c6 call  0x0000023c 
- 00000546  0x000002c7 call  0x000048e6 
- 00000547  0x000002c8 branch  0x00004680 
- 00000548  0x000002cb fetch  0x00000001 , 0x000048aa 
- 00000549  0x000002cc sub  0x0000003f , 0x00000064 , 0x0000003e 
- 00000550  0x000002cd nrtn  0x00000002 
- 00000551  0x000002ce increase  0x00000001 , 0x0000003f 
- 00000552  0x000002cf store  0x00000001 , 0x000048aa 
- 00000553  0x000002d0 rtnne  0x00000019 
- 00000554  0x000002d1 jam  0x00000000 , 0x000048a8 
- 00000555  0x000002d2 fetch  0x00000001 , 0x00004678 
- 00000556  0x000002d3 rtneq  0x00000004 
- 00000557  0x000002d4 call  0x0000023c 
- 00000558  0x000002d5 call  0x00006824 
- 00000559  0x000002d6 branch  0x00004675 
- 00000560  0x000002da jam  0x00000000 , 0x000048a9 
- 00000561  0x000002db fetch  0x00000001 , 0x000048a7 
- 00000562  0x000002dc rtn  0x00000034 
- 00000563  0x000002dd jam  0x00000000 , 0x000048a7 
- 00000564  0x000002de call  0x0000023c 
- 00000565  0x000002df branch  0x00006c99 
- 00000566  0x000002e2 jam  0x00000000 , 0x000048aa 
- 00000567  0x000002e3 fetch  0x00000001 , 0x000048a8 
- 00000568  0x000002e4 rtn  0x00000034 
- 00000569  0x000002e5 jam  0x00000000 , 0x000048a8 
- 00000570  0x000002e6 call  0x00004045 
- 00000571  0x000002e7 branch  0x00006c99 
- 00000572  0x000002ea fetch  0x00000008 , 0x0000488e 
- 00000573  0x000002eb bbit1  0x0000000f , 0x00005594 
- 00000574  0x000002ec bbit1  0x0000000e , 0x00004045 
- 00000575  0x000002ed rtn 
- 00000576  0x000002f0 branch  0x00004677 
- 00000577  0x000002f4 fetch  0x00000008 , 0x0000488e 
- 00000578  0x000002f6 bbit1  0x0000000f , 0x00000251 
- 00000579  0x000002f7 branch  0x00003ec8 
- 00000580  0x000002fa fetch  0x00000008 , 0x0000488e 
- 00000581  0x000002fb bbit0  0x0000003d , 0x0000024b 
- 00000582  0x000002fc fetcht  0x00000001 , 0x00004440 
- 00000583  0x000002fd call  0x00004f0a 
- 00000584  0x000002fe fetcht  0x00000001 , 0x00004440 
- 00000585  0x000002ff call  0x00006ee0 
- 00000586  0x00000300 branch  0x00000244 , 0x00000001 
- 00000587  0x00000302 call  0x00004049 
- 00000588  0x00000303 arg  0x00000080 , 0x00000002 
- 00000589  0x00000304 arg  0x00004678 , 0x00000011 
- 00000590  0x00000305 arg  0x00000000 , 0x00000012 
- 00000591  0x00000306 call  0x00006cd7 
- 00000592  0x00000307 branch  0x00003fa2 
- 00000593  0x00000309 fetch  0x00000001 , 0x00004678 
- 00000594  0x0000030a beq  0x00000000 , 0x00000254 
- 00000595  0x0000030b branch  0x00003f33 
- 00000596  0x0000030e arg  0x00000008 , 0x00000018 
- 00000597  0x0000030f fetch  0x00000002 , 0x00004abf 
- 00000598  0x00000310 idiv  0x00000018 
- 00000599  0x00000311 call  0x00007d64 
- 00000600  0x00000312 quotient  0x0000003f 
- 00000601  0x00000313 store  0x00000002 , 0x0000064e 
- 00000602  0x00000314 arg  0x00001fac , 0x0000003f 
- 00000603  0x00000316 arg  0x00000004 , 0x00000002 
- 00000604  0x00000317 arg  0x00000004 , 0x0000002b 
- 00000605  0x00000318 branch  0x0000025e 
- 00000606  0x0000031b store  0x00000002 , 0x00000650 
- 00000607  0x0000031c storet  0x00000001 , 0x00000656 
- 00000608  0x0000031d arg  0x00004aa5 , 0x00000011 
- 00000609  0x0000031e arg  0x00000000 , 0x00000013 
- 00000610  0x00000321 fetch  0x00000002 , 0x00000650 
- 00000611  0x00000322 copy  0x0000003f , 0x00000012 
- 00000612  0x00000323 fetchr  0x00000039 , 0x00000001 , 0x00000656 
- 00000613  0x00000324 arg  0x00004aa5 , 0x00000011 
- 00000614  0x00000325 call  0x00006b62 
- 00000615  0x00000326 fetch  0x00000008 , 0x00004aa5 
- 00000616  0x00000327 fetcht  0x00000008 , 0x00004aad 
- 00000617  0x00000328 ior  0x00000002 , 0x0000003f 
- 00000618  0x00000329 fetcht  0x00000008 , 0x00004ab5 
- 00000619  0x0000032a ior  0x00000002 , 0x0000003f 
- 00000620  0x0000032c branch  0x00000274 , 0x00000034 
- 00000621  0x0000032d increase  0x00000001 , 0x00000013 
- 00000622  0x0000032e fetch  0x00000002 , 0x0000064e 
- 00000623  0x0000032f isub  0x00000013 , 0x0000003e 
- 00000624  0x00000330 fetch  0x00000002 , 0x00000650 
- 00000625  0x00000331 isub  0x00000018 , 0x0000003f 
- 00000626  0x00000332 store  0x00000002 , 0x00000650 
- 00000627  0x00000333 branch  0x00000262 
- 00000628  0x00000336 sub  0x00000013 , 0x00000000 , 0x0000003e 
- 00000629  0x00000337 branch  0x00000287 , 0x00000005 
- 00000630  0x00000339 fetch  0x00000002 , 0x00000650 
- 00000631  0x0000033a iadd  0x00000018 , 0x0000003f 
- 00000632  0x0000033c isub  0x0000002b , 0x0000003f 
- 00000633  0x0000033d store  0x00000002 , 0x00000650 
- 00000634  0x0000033e fetch  0x00000002 , 0x00000650 
- 00000635  0x0000033f copy  0x0000003f , 0x00000012 
- 00000636  0x00000340 fetchr  0x00000039 , 0x00000001 , 0x00000656 
- 00000637  0x00000341 arg  0x00004aa5 , 0x00000011 
- 00000638  0x00000342 call  0x00006b62 
- 00000639  0x00000343 fetch  0x00000008 , 0x00004aa5 
- 00000640  0x00000344 fetcht  0x00000008 , 0x00004aad 
- 00000641  0x00000345 ior  0x00000002 , 0x0000003f 
- 00000642  0x00000346 fetcht  0x00000008 , 0x00004ab5 
- 00000643  0x00000347 ior  0x00000002 , 0x0000003f 
- 00000644  0x00000348 branch  0x00000289 , 0x00000034 
- 00000645  0x00000349 fetch  0x00000002 , 0x00000650 
- 00000646  0x0000034a branch  0x00000278 
- 00000647  0x0000034d storer  0x0000002b , 0x00000001 , 0x00004abd 
- 00000648  0x0000034e rtn 
- 00000649  0x00000350 setarg  0x00001fb0 
- 00000650  0x00000352 fetcht  0x00000002 , 0x00000650 
- 00000651  0x00000353 isub  0x00000002 , 0x0000003f 
- 00000652  0x00000354 store  0x00000002 , 0x00004abd 
- 00000653  0x00000355 copy  0x00000002 , 0x0000003f 
- 00000654  0x00000356 iadd  0x0000002b , 0x00000012 
- 00000655  0x00000357 fetchr  0x00000039 , 0x00000001 , 0x00000656 
- 00000656  0x00000358 arg  0x00004aa5 , 0x00000011 
- 00000657  0x00000359 call  0x00006b62 
- 00000658  0x0000035a fetch  0x00000001 , 0x00004678 
- 00000659  0x0000035b beq  0x00000000 , 0x00003f81 
- 00000660  0x0000035c beq  0x00000001 , 0x00003f87 
- 00000661  0x0000035d rtn 
- 00000662  0x00000360 copy  0x00000011 , 0x00000006 
- 00000663  0x00000361 ifetch  0x00000003 , 0x00000006 
- 00000664  0x00000362 store  0x00000003 , 0x0000439b 
- 00000665  0x00000363 beq  0x00000001 , 0x00004919 
- 00000666  0x00000364 beq  0x00000007 , 0x0000495c 
- 00000667  0x00000365 beq  0x00000009 , 0x00004938 
- 00000668  0x00000366 beq  0x0000000b , 0x00004952 
- 00000669  0x00000367 beq  0x00000008 , 0x00004971 
- 00000670  0x00000368 beq  0x0000000c , 0x000002a3 
- 00000671  0x00000369 beq  0x0000000a , 0x0000499f 
- 00000672  0x0000036a beq  0x00000012 , 0x000049c5 
- 00000673  0x0000036b beq  0x00000052 , 0x000049cb 
- 00000674  0x0000036c branch  0x00002b76 
- 00000675  0x0000036f ifetch  0x00000002 , 0x00000006 
- 00000676  0x00000370 store  0x00000002 , 0x00000693 
- 00000677  0x00000371 iforce  0x00000011 
- 00000678  0x00000372 fetcht  0x00000002 , 0x0000439c 
- 00000679  0x00000373 fetch  0x00000002 , 0x00004334 
- 00000680  0x00000374 isub  0x00000002 , 0x0000003e 
- 00000681  0x00000375 nbranch  0x00002d2e , 0x00000005 
- 00000682  0x00000379 branch  0x00004999 
- 00000683  0x0000037c fetch  0x00000001 , 0x00004aa0 
- 00000684  0x0000037d beq  0x00000002 , 0x000002cc 
- 00000685  0x0000037e branch  0x000046cd 
- 00000686  0x00000382 copy  0x00000002 , 0x0000003f 
- 00000687  0x00000383 jam  0x00000005 , 0x00004a6f 
- 00000688  0x00000384 fetcht  0x00000001 , 0x000049a6 
- 00000689  0x00000385 sub  0x00000002 , 0x00000000 , 0x0000003e 
- 00000690  0x00000386 branch  0x0000474b , 0x00000005 
- 00000691  0x00000387 beq  0x000000e8 , 0x000002d8 
- 00000692  0x00000388 beq  0x000000e9 , 0x000002de 
- 00000693  0x00000389 beq  0x000000ea , 0x000002e2 
- 00000694  0x0000038a beq  0x000000eb , 0x000002e6 
- 00000695  0x0000038b beq  0x000000ec , 0x000002ea 
- 00000696  0x0000038c beq  0x000000ed , 0x000002ee 
- 00000697  0x0000038d beq  0x000000ee , 0x000002f2 
- 00000698  0x0000038e beq  0x000000ef , 0x000002f6 
- 00000699  0x00000390 beq  0x000000f0 , 0x000002fa 
- 00000700  0x00000391 beq  0x000000f1 , 0x000002fe 
- 00000701  0x00000392 beq  0x000000f2 , 0x00000302 
- 00000702  0x00000393 beq  0x000000f3 , 0x00000306 
- 00000703  0x00000394 beq  0x000000f4 , 0x0000030a 
- 00000704  0x00000395 beq  0x000000f5 , 0x0000030e 
- 00000705  0x00000396 beq  0x000000f6 , 0x00000315 
- 00000706  0x00000397 beq  0x000000f7 , 0x00000319 
- 00000707  0x00000399 beq  0x000000f8 , 0x00000321 
- 00000708  0x0000039a beq  0x000000f9 , 0x00000325 
- 00000709  0x0000039b beq  0x000000fa , 0x00000329 
- 00000710  0x0000039d beq  0x000000fb , 0x0000032d 
- 00000711  0x0000039e beq  0x000000fc , 0x00000331 
- 00000712  0x0000039f beq  0x000000fd , 0x00000335 
- 00000713  0x000003a0 beq  0x000000fe , 0x00000339 
- 00000714  0x000003a2 beq  0x000000ff , 0x0000033d 
- 00000715  0x000003a3 branch  0x000046e6 
- 00000716  0x000003a7 jam  0x00000002 , 0x000049a9 
- 00000717  0x000003a8 fetch  0x00000001 , 0x000049a6 
- 00000718  0x000003a9 call  0x000046ef , 0x00000034 
- 00000719  0x000003aa jam  0x00000000 , 0x00004aa0 
- 00000720  0x000003ab fetch  0x00000001 , 0x00004678 
- 00000721  0x000003ac beq  0x00000000 , 0x000002d5 
- 00000722  0x000003ad setarg  0x00000005 
- 00000723  0x000003ae store  0x00000003 , 0x00004a6f 
- 00000724  0x000003af branch  0x000046e6 
- 00000725  0x000003b2 setarg  0x00000003 
- 00000726  0x000003b3 store  0x00000003 , 0x00004a6f 
- 00000727  0x000003b4 branch  0x000046e6 
- 00000728  0x000003b7 fetch  0x00000001 , 0x00004678 
- 00000729  0x000003b8 bne  0x00000000 , 0x00004715 
- 00000730  0x000003b9 setarg  0x00000183 
- 00000731  0x000003bc store  0x00000002 , 0x00004a70 
- 00000732  0x000003bd jam  0x00000003 , 0x00004a6f 
- 00000733  0x000003be branch  0x000046e6 
- 00000734  0x000003c1 fetch  0x00000001 , 0x00004678 
- 00000735  0x000003c2 bne  0x00000000 , 0x00004718 
- 00000736  0x000003c3 setarg  0x000000ea 
- 00000737  0x000003c4 branch  0x000002db 
- 00000738  0x000003c7 fetch  0x00000001 , 0x00004678 
- 00000739  0x000003c8 bne  0x00000000 , 0x0000471a 
- 00000740  0x000003c9 setarg  0x000000e9 
- 00000741  0x000003ca branch  0x000002db 
- 00000742  0x000003cd fetch  0x00000001 , 0x00004678 
- 00000743  0x000003ce bne  0x00000000 , 0x0000471c 
- 00000744  0x000003cf setarg  0x000000e2 
- 00000745  0x000003d0 branch  0x000002db 
- 00000746  0x000003d3 fetch  0x00000001 , 0x00004678 
- 00000747  0x000003d4 bne  0x00000000 , 0x0000471e 
- 00000748  0x000003d5 setarg  0x000000b6 
- 00000749  0x000003d6 branch  0x000002db 
- 00000750  0x000003d9 fetch  0x00000001 , 0x00004678 
- 00000751  0x000003da bne  0x00000000 , 0x00004720 
- 00000752  0x000003db setarg  0x000000b5 
- 00000753  0x000003dc branch  0x000002db 
- 00000754  0x000003df fetch  0x00000001 , 0x00004678 
- 00000755  0x000003e0 bne  0x00000000 , 0x00004722 
- 00000756  0x000003e1 setarg  0x000000cd 
- 00000757  0x000003e2 branch  0x000002db 
- 00000758  0x000003e5 fetch  0x00000001 , 0x00004678 
- 00000759  0x000003e6 bne  0x00000000 , 0x00004724 
- 00000760  0x000003e7 setarg  0x000000b7 
- 00000761  0x000003e8 branch  0x000002db 
- 00000762  0x000003eb fetch  0x00000001 , 0x00004678 
- 00000763  0x000003ec bne  0x00000000 , 0x00004726 
- 00000764  0x000003ed setarg  0x00000223 
- 00000765  0x000003ee branch  0x000002db 
- 00000766  0x000003f1 fetch  0x00000001 , 0x00004678 
- 00000767  0x000003f2 bne  0x00000000 , 0x00004728 
- 00000768  0x000003f3 setarg  0x0000018a 
- 00000769  0x000003f4 branch  0x000002db 
- 00000770  0x000003f7 fetch  0x00000001 , 0x00004678 
- 00000771  0x000003f8 bne  0x00000000 , 0x0000472a 
- 00000772  0x000003f9 setarg  0x00000194 
- 00000773  0x000003fa branch  0x000002db 
- 00000774  0x000003fd fetch  0x00000001 , 0x00004678 
- 00000775  0x000003fe bne  0x00000000 , 0x0000472c 
- 00000776  0x000003ff setarg  0x0000022a 
- 00000777  0x00000400 branch  0x000002db 
- 00000778  0x00000403 fetch  0x00000001 , 0x00004678 
- 00000779  0x00000404 bne  0x00000000 , 0x0000472e 
- 00000780  0x00000405 setarg  0x00000192 
- 00000781  0x00000406 branch  0x000002db 
- 00000782  0x00000409 fetch  0x00000001 , 0x00004678 
- 00000783  0x0000040a bne  0x00000000 , 0x00004730 
- 00000784  0x0000040b fetch  0x00000001 , 0x00004aa1 
- 00000785  0x0000040c beq  0x00000002 , 0x000002fa 
- 00000786  0x0000040d beq  0x00000003 , 0x000002fa 
- 00000787  0x0000040e setarg  0x00000221 
- 00000788  0x0000040f branch  0x000002db 
- 00000789  0x00000412 fetch  0x00000001 , 0x00004678 
- 00000790  0x00000413 bne  0x00000000 , 0x00004732 
- 00000791  0x00000414 setarg  0x00000224 
- 00000792  0x00000415 branch  0x000002db 
- 00000793  0x00000418 fetch  0x00000001 , 0x00004678 
- 00000794  0x00000419 bne  0x00000000 , 0x00004737 
- 00000795  0x0000041a fetch  0x00000001 , 0x00004aa1 
- 00000796  0x0000041b beq  0x00000001 , 0x0000031f 
- 00000797  0x0000041c setarg  0x000001ae 
- 00000798  0x0000041d branch  0x000002db 
- 00000799  0x00000420 setarg  0x00000307 
- 00000800  0x00000421 branch  0x000002db 
- 00000801  0x00000424 fetch  0x00000001 , 0x00004678 
- 00000802  0x00000425 bne  0x00000000 , 0x0000473d 
- 00000803  0x00000426 setarg  0x00000070 
- 00000804  0x00000427 branch  0x000002db 
- 00000805  0x0000042a fetch  0x00000001 , 0x00004678 
- 00000806  0x0000042b bne  0x00000000 , 0x0000473f 
- 00000807  0x0000042c setarg  0x0000006f 
- 00000808  0x0000042d branch  0x000002db 
- 00000809  0x00000430 fetch  0x00000001 , 0x00004678 
- 00000810  0x00000431 bne  0x00000000 , 0x00004741 
- 00000811  0x00000432 setarg  0x00000030 
- 00000812  0x00000433 branch  0x000002db 
- 00000813  0x00000436 fetch  0x00000001 , 0x00004678 
- 00000814  0x00000437 bne  0x00000000 , 0x00004743 
- 00000815  0x00000438 setarg  0x000000b8 
- 00000816  0x00000439 branch  0x000002db 
- 00000817  0x0000043c fetch  0x00000001 , 0x00004678 
- 00000818  0x0000043d bne  0x00000000 , 0x00004745 
- 00000819  0x0000043e setarg  0x00000225 
- 00000820  0x0000043f branch  0x000002db 
- 00000821  0x00000442 fetch  0x00000001 , 0x00004678 
- 00000822  0x00000443 bne  0x00000000 , 0x00004747 
- 00000823  0x00000444 setarg  0x00000226 
- 00000824  0x00000445 branch  0x000002db 
- 00000825  0x00000448 fetch  0x00000001 , 0x00004678 
- 00000826  0x00000449 bne  0x00000000 , 0x00004749 
- 00000827  0x0000044a setarg  0x00000227 
- 00000828  0x0000044b branch  0x000002db 
- 00000829  0x0000044e fetch  0x00000001 , 0x00004678 
- 00000830  0x0000044f bne  0x00000000 , 0x00004752 
- 00000831  0x00000450 jam  0x00000002 , 0x00004a6f 
- 00000832  0x00000451 setarg  0x00000002 
- 00000833  0x00000452 store  0x00000001 , 0x00004a70 
- 00000834  0x00000453 branch  0x000046e6 
- 00000835  0x00000454 beq  0x000000ed , 0x00004720 
- 00000836  0x00000458 branch  0x0000379c 
- 00000837  0x0000045c ifetch  0x00000008 , 0x00000011 
- 00000838  0x0000045d store  0x00000008 , 0x0000064e 
- 00000839  0x0000045f call  0x00007057 
- 00000840  0x00000460 call  0x00000351 
- 00000841  0x00000461 fetch  0x00000002 , 0x00000654 
- 00000842  0x00000462 fetcht  0x00000002 , 0x00000650 
- 00000843  0x00000463 isub  0x00000002 , 0x0000003e 
- 00000844  0x00000464 ncall  0x00007054 , 0x00000002 
- 00000845  0x00000465 fetcht  0x00000002 , 0x00000652 
- 00000846  0x00000466 isub  0x00000002 , 0x0000003e 
- 00000847  0x00000467 ncall  0x00000354 , 0x00000002 
- 00000848  0x00000468 branch  0x00004ed0 
- 00000849  0x0000046b fetcht  0x00000001 , 0x00004422 
- 00000850  0x0000046c set0  0x00000000 , 0x00000002 
- 00000851  0x0000046d branch  0x00007059 
- 00000852  0x00000470 fetcht  0x00000001 , 0x00004422 
- 00000853  0x00000471 set1  0x00000000 , 0x00000002 
- 00000854  0x00000472 branch  0x00007059 
- 00000855  0x00000475 fetch  0x00000001 , 0x000048b1 
- 00000856  0x00000476 beq  0x00000000 , 0x00004098 
- 00000857  0x00000477 beq  0x00000001 , 0x0000409d 
- 00000858  0x00000478 beq  0x00000002 , 0x0000035c 
- 00000859  0x00000479 branch  0x00004098 
- 00000860  0x0000047c setarg  0x002c1270 
- 00000861  0x0000047d store  0x00000003 , 0x000048ab 
- 00000862  0x0000047e setarg  0x00014001 
- 00000863  0x0000047f istore  0x00000003 , 0x00000005 
- 00000864  0x00000480 rtn 
- 00000865  0x00000484 arg  0x0000494e , 0x00000011 
- 00000866  0x00000485 arg  0x00004963 , 0x00000012 
- 00000867  0x00000486 arg  0x00000014 , 0x00000039 
- 00000868  0x00000487 call  0x00007d66 
- 00000869  0x00000488 nbranch  0x0000038c , 0x00000005 
- 00000870  0x00000489 branch  0x000043ba 
- 00000871  0x0000048c call  0x00000369 
- 00000872  0x0000048d branch  0x000042de 
- 00000873  0x00000490 arg  0x00000000 , 0x00000011 
- 00000874  0x00000491 fetcht  0x00000004 , 0x00004b9a 
- 00000875  0x00000492 copy  0x00000022 , 0x00000012 
- 00000876  0x00000493 copy  0x00000012 , 0x0000003f 
- 00000877  0x00000494 isub  0x00000002 , 0x0000003e 
- 00000878  0x00000495 ncall  0x000077f4 , 0x00000002 
- 00000879  0x00000497 copy  0x00000012 , 0x0000003f 
- 00000880  0x00000498 increase  0x00000028 , 0x00000002 
- 00000881  0x00000499 isub  0x00000002 , 0x0000003e 
- 00000882  0x0000049a nbranch  0x0000037b , 0x00000002 
- 00000883  0x0000049b increase  0x00000001 , 0x00000011 
- 00000884  0x0000049c and  0x00000011 , 0x0000000f , 0x0000003f 
- 00000885  0x0000049d nbranch  0x0000036f , 0x00000034 
- 00000886  0x0000049e arg  0x00000000 , 0x00000011 
- 00000887  0x0000049f call  0x00000380 
- 00000888  0x000004a1 copy  0x00000022 , 0x0000003f 
- 00000889  0x000004a2 store  0x00000004 , 0x00004b9a 
- 00000890  0x000004a3 rtn 
- 00000891  0x000004a7 copy  0x00000011 , 0x0000003f 
- 00000892  0x000004a8 rtn  0x00000034 
- 00000893  0x000004a9 increase  0xffffffd8 , 0x00000002 
- 00000894  0x000004aa set0  0x0000001c , 0x00000002 
- 00000895  0x000004ab storet  0x00000004 , 0x00004b9a 
- 00000896  0x000004ad store  0x00000001 , 0x00004b9e 
- 00000897  0x000004af fetch  0x00000001 , 0x00004b9e 
- 00000898  0x000004b0 rtn  0x00000034 
- 00000899  0x000004b1 increase  0xffffffff , 0x0000003f 
- 00000900  0x000004b2 store  0x00000001 , 0x00004b9e 
- 00000901  0x000004b3 call  0x00000387 
- 00000902  0x000004b4 branch  0x00000381 
- 00000903  0x000004b7 fetch  0x00000001 , 0x00004b99 
- 00000904  0x000004b8 rtn  0x00000034 
- 00000905  0x000004b9 jam  0x00000001 , 0x00004094 
- 00000906  0x000004ba jam  0x00000000 , 0x00004b99 
- 00000907  0x000004bb rtn 
- 00000908  0x000004be jam  0x00000000 , 0x00004094 
- 00000909  0x000004bf jam  0x00000001 , 0x00004b99 
- 00000910  0x000004c0 branch  0x000043b1 
- 00000911  0x000004c2 fetch  0x00000001 , 0x00004678 
- 00000912  0x000004c3 beq  0x00000000 , 0x00000392 
- 00000913  0x000004c4 branch  0x00004148 
- 00000914  0x000004c7 fetch  0x00000002 , 0x000045ef 
- 00000915  0x000004c8 branch  0x00000395 , 0x00000034 
- 00000916  0x000004c9 branch  0x0000414d 
- 00000917  0x000004cc fetch  0x00000001 , 0x00004422 
- 00000918  0x000004cd bbit1  0x00000000 , 0x0000039c 
- 00000919  0x000004ce fetch  0x00000001 , 0x0000470d 
- 00000920  0x000004cf bbit1  0x00000000 , 0x0000039c 
- 00000921  0x000004d0 fetch  0x00000002 , 0x000045f5 
- 00000922  0x000004d1 nbranch  0x0000414b , 0x00000034 
- 00000923  0x000004d2 branch  0x00004172 
- 00000924  0x000004d4 rtn 
- 00000925  0x000004d6 jam  0x00000003 , 0x00004aa1 
- 00000926  0x000004d7 fetch  0x00000001 , 0x0000470d 
- 00000927  0x000004d8 rtnbit1  0x00000007 
- 00000928  0x000004d9 jam  0x00000000 , 0x00004aa1 
- 00000929  0x000004da rtn 
- 00000930  0x000004de branch  0x00004815 
+ 00000168  0x000000e4 call  0x000000ac 
+ 00000169  0x000000e5 call  0x000000ce 
+ 00000170  0x000000e6 call  0x00000141 
+ 00000171  0x000000e7 branch  0x00003eb1 
+ 00000172  0x000000ea call  0x000000b3 
+ 00000173  0x000000eb rtn  0x0000002b 
+ 00000174  0x000000ec call  0x000035c8 
+ 00000175  0x000000ed call  0x0000323a 
+ 00000176  0x000000ee call  0x000000bb 
+ 00000177  0x000000ef jam  0x0000000a , 0x000040a6 
+ 00000178  0x000000f0 branch  0x00003ec1 
+ 00000179  0x000000f2 fetch  0x00000002 , 0x00004948 
+ 00000180  0x000000f3 copy  0x0000003f , 0x00000012 
+ 00000181  0x000000f4 arg  0x00000008 , 0x00000039 
+ 00000182  0x000000f6 ifetcht  0x00000001 , 0x00000012 
+ 00000183  0x000000f7 call  0x000001e0 
+ 00000184  0x000000f8 increase  0x00000001 , 0x00000012 
+ 00000185  0x000000f9 loop  0x000000b6 
+ 00000186  0x000000fa rtn 
+ 00000187  0x000000fd call  0x00003ef4 
+ 00000188  0x000000fe call  0x000000be 
+ 00000189  0x000000ff branch  0x00003edd 
+ 00000190  0x00000102 setarg  0x00009000 
+ 00000191  0x00000103 store  0x00000002 , 0x000042f9 
+ 00000192  0x00000104 fetch  0x00000008 , 0x0000488e 
+ 00000193  0x00000105 bbit1  0x00000023 , 0x0000680c 
+ 00000194  0x00000106 setarg  0x000095b8 
+ 00000195  0x00000107 store  0x00000002 , 0x000048d6 
+ 00000196  0x00000108 fetch  0x00000008 , 0x0000488e 
+ 00000197  0x00000109 bbit1  0x00000020 , 0x0000680c 
+ 00000198  0x0000010a bbit1  0x00000021 , 0x0000680c 
+ 00000199  0x0000010b setarg  0x000094fc 
+ 00000200  0x0000010c store  0x00000002 , 0x000048d6 
+ 00000201  0x0000010d fetch  0x00000008 , 0x0000488e 
+ 00000202  0x0000010e bbit1  0x00000022 , 0x0000680c 
+ 00000203  0x0000010f setarg  0x00004ae8 
+ 00000204  0x00000110 store  0x00000002 , 0x000048d6 
+ 00000205  0x00000111 branch  0x0000680c 
+ 00000206  0x00000114 fetch  0x00000001 , 0x00004917 
+ 00000207  0x00000115 fetcht  0x00000001 , 0x00004914 
+ 00000208  0x00000116 isub  0x00000002 , 0x0000003e 
+ 00000209  0x00000117 call  0x000000db , 0x00000005 
+ 00000210  0x00000118 fetch  0x00000001 , 0x00004917 
+ 00000211  0x00000119 fetcht  0x00000001 , 0x00004913 
+ 00000212  0x0000011a isub  0x00000002 , 0x0000003e 
+ 00000213  0x0000011b call  0x000000df , 0x00000005 
+ 00000214  0x0000011c fetch  0x00000001 , 0x00004917 
+ 00000215  0x0000011d fetcht  0x00000001 , 0x00004915 
+ 00000216  0x0000011e isub  0x00000002 , 0x0000003e 
+ 00000217  0x0000011f branch  0x000000e3 , 0x00000005 
+ 00000218  0x00000120 rtn 
+ 00000219  0x00000123 fetch  0x00000001 , 0x00004ba0 
+ 00000220  0x00000124 set1  0x00000001 , 0x0000003f 
+ 00000221  0x00000125 store  0x00000001 , 0x00004ba0 
+ 00000222  0x00000126 rtn 
+ 00000223  0x00000128 fetch  0x00000001 , 0x00004ba0 
+ 00000224  0x00000129 set1  0x00000000 , 0x0000003f 
+ 00000225  0x0000012a store  0x00000001 , 0x00004ba0 
+ 00000226  0x0000012b rtn 
+ 00000227  0x0000012d fetch  0x00000001 , 0x00004ba0 
+ 00000228  0x0000012e set1  0x00000002 , 0x0000003f 
+ 00000229  0x0000012f store  0x00000001 , 0x00004ba0 
+ 00000230  0x00000130 rtn 
+ 00000231  0x00000132 fetch  0x00000008 , 0x0000488e 
+ 00000232  0x00000133 bbit1  0x0000000f , 0x000000ea 
+ 00000233  0x00000134 branch  0x00003fd8 
+ 00000234  0x00000137 fetch  0x00000002 , 0x00004abd 
+ 00000235  0x00000139 fetcht  0x00000002 , 0x00004abf 
+ 00000236  0x0000013a isub  0x00000002 , 0x0000003e 
+ 00000237  0x0000013b rtn  0x00000002 
+ 00000238  0x0000013c fetch  0x00000001 , 0x00004678 
+ 00000239  0x0000013d beq  0x00000000 , 0x000000f2 
+ 00000240  0x0000013e beq  0x00000001 , 0x00003feb 
+ 00000241  0x0000013f rtn 
+ 00000242  0x00000142 fetcht  0x00000002 , 0x00004abd 
+ 00000243  0x00000143 setarg  0x00001fb0 
+ 00000244  0x00000146 isub  0x00000002 , 0x00000012 
+ 00000245  0x00000147 arg  0x000046a3 , 0x00000011 
+ 00000246  0x00000148 arg  0x00000004 , 0x00000039 
+ 00000247  0x00000149 call  0x00006b33 
+ 00000248  0x0000014a fetcht  0x00000002 , 0x00004abd 
+ 00000249  0x0000014b increase  0x00000004 , 0x00000002 
+ 00000250  0x0000014c storet  0x00000002 , 0x00004abd 
+ 00000251  0x0000014d rtn 
+ 00000252  0x00000150 call  0x0000413c 
+ 00000253  0x00000151 call  0x00004166 
+ 00000254  0x00000152 call  0x0000419d 
+ 00000255  0x00000153 call  0x000041a3 
+ 00000256  0x00000154 branch  0x000041a9 
+ 00000257  0x00000157 call  0x00000104 
+ 00000258  0x00000158 call  0x00000362 
+ 00000259  0x00000159 branch  0x00004333 
+ 00000260  0x0000015c call  0x00000141 
+ 00000261  0x0000015d setarg  0x00000000 
+ 00000262  0x0000015e store  0x00000002 , 0x0000499e 
+ 00000263  0x0000015f arg  0x0000494e , 0x00000006 
+ 00000264  0x00000160 arg  0x00004963 , 0x00000005 
+ 00000265  0x00000161 arg  0x00000014 , 0x00000039 
+ 00000266  0x00000162 call  0x00007cdc 
+ 00000267  0x00000163 call  0x000043af 
+ 00000268  0x00000164 setarg  0x0000494e 
+ 00000269  0x00000165 store  0x00000002 , 0x00004998 
+ 00000270  0x00000166 setarg  0x00004adc 
+ 00000271  0x00000167 store  0x00000002 , 0x0000499a 
+ 00000272  0x00000168 call  0x000043ad 
+ 00000273  0x00000169 call  0x000043ab 
+ 00000274  0x0000016b fetch  0x00000002 , 0x0000499e 
+ 00000275  0x0000016c increase  0x00000001 , 0x0000003f 
+ 00000276  0x0000016d store  0x00000002 , 0x0000499e 
+ 00000277  0x0000016e bbit1  0x00000009 , 0x00000104 
+ 00000278  0x0000016f fetcht  0x00000001 , 0x00004911 
+ 00000279  0x00000170 call  0x00006ee0 
+ 00000280  0x00000171 nbranch  0x00000112 , 0x00000001 
+ 00000281  0x00000172 call  0x000043af 
+ 00000282  0x00000174 fetcht  0x00000001 , 0x00004911 
+ 00000283  0x00000175 call  0x00006ee0 
+ 00000284  0x00000176 branch  0x0000011a , 0x00000001 
+ 00000285  0x00000178 call  0x00000183 
+ 00000286  0x00000179 call  0x00000172 
+ 00000287  0x0000017a call  0x000043ab 
+ 00000288  0x0000017b call  0x000043ad 
+ 00000289  0x0000017d fetch  0x00000002 , 0x0000494c 
+ 00000290  0x0000017e copy  0x0000003f , 0x00000012 
+ 00000291  0x0000017f jam  0x00000000 , 0x0000499d 
+ 00000292  0x00000181 ifetcht  0x00000001 , 0x00000012 
+ 00000293  0x00000182 fetch  0x00000002 , 0x0000494a 
+ 00000294  0x00000183 copy  0x0000003f , 0x00000011 
+ 00000295  0x00000184 copy  0x00000011 , 0x00000013 
+ 00000296  0x00000185 arg  0x00000014 , 0x00000039 
+ 00000297  0x00000187 ifetch  0x00000001 , 0x00000011 
+ 00000298  0x00000188 isub  0x00000002 , 0x0000003e 
+ 00000299  0x00000189 branch  0x00004366 , 0x00000005 
+ 00000300  0x0000018a increase  0x00000001 , 0x00000011 
+ 00000301  0x0000018b loop  0x00000129 
+ 00000302  0x0000018d increase  0x00000001 , 0x00000012 
+ 00000303  0x0000018e fetch  0x00000001 , 0x0000499d 
+ 00000304  0x0000018f increase  0x00000001 , 0x0000003f 
+ 00000305  0x00000190 store  0x00000001 , 0x0000499d 
+ 00000306  0x00000191 sub  0x0000003f , 0x0000000b , 0x0000003e 
+ 00000307  0x00000192 branch  0x00000124 , 0x00000002 
+ 00000308  0x00000194 branch  0x00000158 
+ 00000309  0x00000197 fetch  0x00000002 , 0x00004998 
+ 00000310  0x00000198 copy  0x0000003f , 0x00000005 
+ 00000311  0x00000199 copy  0x00000011 , 0x0000003f 
+ 00000312  0x0000019a isub  0x00000013 , 0x0000003f 
+ 00000313  0x0000019b iadd  0x00000005 , 0x00000005 
+ 00000314  0x0000019c fetch  0x00000002 , 0x0000499a 
+ 00000315  0x0000019d copy  0x0000003f , 0x00000013 
+ 00000316  0x0000019e fetch  0x00000001 , 0x0000499d 
+ 00000317  0x0000019f iadd  0x00000013 , 0x00000013 
+ 00000318  0x000001a0 ifetch  0x00000001 , 0x00000013 
+ 00000319  0x000001a1 istore  0x00000001 , 0x00000005 
+ 00000320  0x000001a2 branch  0x0000012e 
+ 00000321  0x000001a5 call  0x00007de6 
+ 00000322  0x000001a6 fetcht  0x00000001 , 0x0000490f 
+ 00000323  0x000001a7 call  0x00004f0a 
+ 00000324  0x000001a9 fetch  0x00000008 , 0x0000488e 
+ 00000325  0x000001aa isolate1  0x0000000a , 0x0000003f 
+ 00000326  0x000001ab call  0x0000016e , 0x00000001 
+ 00000327  0x000001ad setarg  0x0000491f 
+ 00000328  0x000001ae store  0x00000002 , 0x00004948 
+ 00000329  0x000001b0 setarg  0x00004927 
+ 00000330  0x000001b1 store  0x00000002 , 0x0000494a 
+ 00000331  0x000001b3 setarg  0x0000493c 
+ 00000332  0x000001b4 store  0x00000002 , 0x0000494c 
+ 00000333  0x000001b5 call  0x00000158 
+ 00000334  0x000001b6 call  0x000023e1 
+ 00000335  0x000001b7 fetch  0x00000002 , 0x0000494a 
+ 00000336  0x000001b8 copy  0x0000003f , 0x00000012 
+ 00000337  0x000001b9 arg  0x00000014 , 0x00000039 
+ 00000338  0x000001bb ifetcht  0x00000001 , 0x00000012 
+ 00000339  0x000001bc isolate1  0x00000007 , 0x00000002 
+ 00000340  0x000001bd ncall  0x00006f0b , 0x00000001 
+ 00000341  0x000001be increase  0x00000001 , 0x00000012 
+ 00000342  0x000001bf loop  0x00003f09 
+ 00000343  0x000001c0 rtn 
+ 00000344  0x000001c3 fetch  0x00000002 , 0x00004948 
+ 00000345  0x000001c4 copy  0x0000003f , 0x00000012 
+ 00000346  0x000001c5 arg  0x00000008 , 0x00000039 
+ 00000347  0x000001c7 ifetcht  0x00000001 , 0x00000012 
+ 00000348  0x000001c8 call  0x00006f0b 
+ 00000349  0x000001c9 call  0x00000161 
+ 00000350  0x000001ca increase  0x00000001 , 0x00000012 
+ 00000351  0x000001cb loop  0x0000015b 
+ 00000352  0x000001cc rtn 
+ 00000353  0x000001cf call  0x00006ec0 
+ 00000354  0x000001d0 sub  0x00000002 , 0x000000ff , 0x0000003e 
+ 00000355  0x000001d1 rtn  0x00000005 
+ 00000356  0x000001d2 arg  0x00000000 , 0x00000008 
+ 00000357  0x000001d3 call  0x00006e9c 
+ 00000358  0x000001d4 isolate0  0x00000000 , 0x00000002 
+ 00000359  0x000001d5 branch  0x00000169 , 0x00000001 
+ 00000360  0x000001d6 lshift4  0x00000008 , 0x00000008 
+ 00000361  0x000001d8 ifetch  0x00000001 , 0x00000005 
+ 00000362  0x000001d9 iand  0x00000030 , 0x0000003f 
+ 00000363  0x000001da ior  0x00000008 , 0x0000003f 
+ 00000364  0x000001db istore  0x00000001 , 0x00000005 
+ 00000365  0x000001dc rtn 
+ 00000366  0x000001df fetch  0x00000001 , 0x00008142 
+ 00000367  0x000001e0 set0  0x00000003 , 0x0000003f 
+ 00000368  0x000001e1 store  0x00000001 , 0x00008142 
+ 00000369  0x000001e2 rtn 
+ 00000370  0x000001e5 fetch  0x00000002 , 0x0000494a 
+ 00000371  0x000001e6 copy  0x0000003f , 0x00000012 
+ 00000372  0x000001e7 jam  0x00000000 , 0x0000499d 
+ 00000373  0x000001e9 jam  0x00000000 , 0x0000499c 
+ 00000374  0x000001ea ifetcht  0x00000001 , 0x00000012 
+ 00000375  0x000001eb isolate1  0x00000007 , 0x00000002 
+ 00000376  0x000001ec branch  0x0000017d , 0x00000001 
+ 00000377  0x000001ed call  0x00006ef1 
+ 00000378  0x000001ef call  0x00000197 
+ 00000379  0x000001f0 ifetcht  0x00000001 , 0x00000012 
+ 00000380  0x000001f1 call  0x00006f0b 
+ 00000381  0x000001f3 increase  0x00000001 , 0x00000012 
+ 00000382  0x000001f4 fetch  0x00000002 , 0x00004998 
+ 00000383  0x000001f5 call  0x0000437d 
+ 00000384  0x000001f6 sub  0x0000003f , 0x00000013 , 0x0000003e 
+ 00000385  0x000001f7 branch  0x00000175 , 0x00000002 
+ 00000386  0x000001f8 rtn 
+ 00000387  0x000001fa jam  0x00000000 , 0x0000499d 
+ 00000388  0x000001fc call  0x000043a9 
+ 00000389  0x000001fd call  0x0000018b 
+ 00000390  0x000001fe call  0x000043a7 
+ 00000391  0x000001ff call  0x0000018b 
+ 00000392  0x00000200 sub  0x0000003f , 0x0000000b , 0x0000003e 
+ 00000393  0x00000201 branch  0x00000184 , 0x00000002 
+ 00000394  0x00000202 branch  0x000043a9 
+ 00000395  0x00000205 jam  0x00000000 , 0x0000499c 
+ 00000396  0x00000206 call  0x00000197 
+ 00000397  0x00000207 fetch  0x00000002 , 0x0000499a 
+ 00000398  0x00000209 copy  0x0000003f , 0x00000005 
+ 00000399  0x0000020a fetch  0x00000001 , 0x0000499d 
+ 00000400  0x0000020b iadd  0x00000005 , 0x00000005 
+ 00000401  0x0000020c fetch  0x00000001 , 0x0000499c 
+ 00000402  0x0000020d istore  0x00000001 , 0x00000005 
+ 00000403  0x0000020e fetch  0x00000001 , 0x0000499d 
+ 00000404  0x0000020f increase  0x00000001 , 0x0000003f 
+ 00000405  0x00000210 store  0x00000001 , 0x0000499d 
+ 00000406  0x00000211 rtn 
+ 00000407  0x00000214 call  0x000001a5 
+ 00000408  0x00000215 nop  0x00000078 
+ 00000409  0x00000217 call  0x000001af 
+ 00000410  0x00000218 nop  0x00000078 
+ 00000411  0x00000219 call  0x000001ab 
+ 00000412  0x0000021a ifetcht  0x00000001 , 0x00000013 
+ 00000413  0x0000021b call  0x00006ee0 
+ 00000414  0x0000021c fetch  0x00000001 , 0x0000499c 
+ 00000415  0x0000021d rshift  0x0000003f , 0x0000003f 
+ 00000416  0x0000021e setflag  0x00000001 , 0x00000007 , 0x0000003f 
+ 00000417  0x0000021f store  0x00000001 , 0x0000499c 
+ 00000418  0x00000220 increase  0x00000001 , 0x00000013 
+ 00000419  0x00000221 loop  0x0000019c 
+ 00000420  0x00000223 rtn 
+ 00000421  0x00000225 call  0x000001ab 
+ 00000422  0x00000227 ifetcht  0x00000001 , 0x00000013 
+ 00000423  0x00000228 call  0x00006eed 
+ 00000424  0x00000229 increase  0x00000001 , 0x00000013 
+ 00000425  0x0000022a loop  0x000001a6 
+ 00000426  0x0000022b rtn 
+ 00000427  0x0000022d fetch  0x00000002 , 0x00004948 
+ 00000428  0x0000022e copy  0x0000003f , 0x00000013 
+ 00000429  0x0000022f arg  0x00000008 , 0x00000039 
+ 00000430  0x00000230 rtn 
+ 00000431  0x00000232 call  0x000001ab 
+ 00000432  0x00000234 ifetcht  0x00000001 , 0x00000013 
+ 00000433  0x00000235 call  0x00006f0b 
+ 00000434  0x00000236 increase  0x00000001 , 0x00000013 
+ 00000435  0x00000237 loop  0x000001b0 
+ 00000436  0x00000238 rtn 
+ 00000437  0x0000023b call  0x00007de6 
+ 00000438  0x0000023d fetcht  0x00000001 , 0x0000490f 
+ 00000439  0x0000023e call  0x00006eac 
+ 00000440  0x00000240 fetch  0x00000002 , 0x0000494a 
+ 00000441  0x00000241 copy  0x0000003f , 0x00000012 
+ 00000442  0x00000242 arg  0x00000014 , 0x00000039 
+ 00000443  0x00000244 ifetcht  0x00000001 , 0x00000012 
+ 00000444  0x00000245 isolate1  0x00000007 , 0x00000002 
+ 00000445  0x00000246 ncall  0x00006ef1 , 0x00000001 
+ 00000446  0x00000247 increase  0x00000001 , 0x00000012 
+ 00000447  0x00000248 loop  0x000001bb 
+ 00000448  0x0000024a call  0x00003f1b 
+ 00000449  0x0000024b jam  0x00000000 , 0x0000488c 
+ 00000450  0x0000024d fetch  0x00000002 , 0x00004948 
+ 00000451  0x0000024e copy  0x0000003f , 0x00000012 
+ 00000452  0x0000024f arg  0x00000008 , 0x00000039 
+ 00000453  0x00000251 ifetcht  0x00000001 , 0x00000012 
+ 00000454  0x00000252 sub  0x00000002 , 0x000000ff , 0x0000003e 
+ 00000455  0x00000253 ncall  0x000001d1 , 0x00000005 
+ 00000456  0x00000254 ifetcht  0x00000001 , 0x00000012 
+ 00000457  0x00000255 call  0x00006f0b 
+ 00000458  0x00000256 increase  0x00000001 , 0x00000012 
+ 00000459  0x00000257 loop  0x000001c5 
+ 00000460  0x00000259 call  0x00006f4b 
+ 00000461  0x0000025a fetcht  0x00000001 , 0x00004666 
+ 00000462  0x0000025b call  0x00004f0a 
+ 00000463  0x0000025c call  0x00004f0e 
+ 00000464  0x0000025d branch  0x000040dd 
+ 00000465  0x00000260 fetch  0x00000001 , 0x000049a0 
+ 00000466  0x00000261 branch  0x00006eac , 0x00000034 
+ 00000467  0x00000263 branch  0x00006ea5 
+ 00000468  0x00000266 sub  0x00000002 , 0x000000ff , 0x0000003e 
+ 00000469  0x00000267 rtn  0x00000005 
+ 00000470  0x00000268 arg  0x00000003 , 0x00000008 
+ 00000471  0x00000269 call  0x00006e9c 
+ 00000472  0x0000026a isolate0  0x00000000 , 0x00000002 
+ 00000473  0x0000026b branch  0x000001db , 0x00000001 
+ 00000474  0x0000026c lshift4  0x00000008 , 0x00000008 
+ 00000475  0x0000026e ifetch  0x00000001 , 0x00000005 
+ 00000476  0x0000026f iand  0x00000030 , 0x0000003f 
+ 00000477  0x00000270 ior  0x00000008 , 0x0000003f 
+ 00000478  0x00000271 istore  0x00000001 , 0x00000005 
+ 00000479  0x00000272 rtn 
+ 00000480  0x00000275 arg  0x00008049 , 0x00000005 
+ 00000481  0x00000276 and  0x00000002 , 0x00000007 , 0x00000007 
+ 00000482  0x00000277 rshift3  0x00000002 , 0x0000003f 
+ 00000483  0x00000278 and_into  0x00000003 , 0x0000003f 
+ 00000484  0x00000279 iadd  0x00000005 , 0x00000005 
+ 00000485  0x0000027a ifetch  0x00000001 , 0x00000005 
+ 00000486  0x0000027b qset1  0x0000003f 
+ 00000487  0x0000027c istore  0x00000001 , 0x00000005 
+ 00000488  0x0000027d rtn 
+ 00000489  0x0000027f fetch  0x00000001 , 0x00004ac2 
+ 00000490  0x00000280 rtn  0x00000034 
+ 00000491  0x00000281 increase  0xffffffff , 0x0000003f 
+ 00000492  0x00000282 store  0x00000001 , 0x00004ac2 
+ 00000493  0x00000283 fetch  0x00000008 , 0x0000488e 
+ 00000494  0x00000284 bbit1  0x00000028 , 0x000001f2 
+ 00000495  0x00000285 fetch  0x00000001 , 0x00004ac2 
+ 00000496  0x00000286 branch  0x00004166 , 0x00000034 
+ 00000497  0x00000287 branch  0x0000416c 
+ 00000498  0x0000028a fetch  0x00000001 , 0x00004ac2 
+ 00000499  0x0000028b branch  0x0000413c , 0x00000034 
+ 00000500  0x0000028c branch  0x0000413a 
+ 00000501  0x0000028e call  0x000040e0 
+ 00000502  0x0000028f call  0x000040cc 
+ 00000503  0x00000290 call  0x000040dd 
+ 00000504  0x00000293 call  0x00004100 
+ 00000505  0x00000294 call  0x00004186 
+ 00000506  0x00000295 call  0x000041ab 
+ 00000507  0x00000296 call  0x000001e9 
+ 00000508  0x00000297 call  0x0000413e 
+ 00000509  0x00000298 call  0x00000390 
+ 00000510  0x00000299 call  0x0000039e 
+ 00000511  0x0000029b call  0x00000213 
+ 00000512  0x0000029c call  0x0000428f 
+ 00000513  0x0000029d call  0x000042c4 
+ 00000514  0x000002a0 call  0x0000326c 
+ 00000515  0x000002a1 call  0x00003507 
+ 00000516  0x000002a2 call  0x000058f6 
+ 00000517  0x000002a3 call  0x000042b5 
+ 00000518  0x000002a4 call  0x000042bf 
+ 00000519  0x000002a7 call  0x00004299 
+ 00000520  0x000002a8 call  0x000042a4 
+ 00000521  0x000002a9 call  0x0000550d 
+ 00000522  0x000002aa call  0x000042ad 
+ 00000523  0x000002ab call  0x00005510 
+ 00000524  0x000002ac call  0x000042b2 
+ 00000525  0x000002ad call  0x000042a1 
+ 00000526  0x000002af call  0x00005527 
+ 00000527  0x000002b0 call  0x0000429e 
+ 00000528  0x000002b1 call  0x000042c9 
+ 00000529  0x000002b2 call  0x000042cc 
+ 00000530  0x000002b3 branch  0x000042d5 
+ 00000531  0x000002b6 fetch  0x00000001 , 0x000048a6 
+ 00000532  0x000002b7 bbit1  0x00000000 , 0x00000219 
+ 00000533  0x000002b8 call  0x00000231 
+ 00000534  0x000002b9 fetch  0x00000001 , 0x000048a6 
+ 00000535  0x000002ba bbit1  0x00000001 , 0x00000225 
+ 00000536  0x000002bb branch  0x00000237 
+ 00000537  0x000002be fetch  0x00000001 , 0x000048a9 
+ 00000538  0x000002bf sub  0x0000003f , 0x00000064 , 0x0000003e 
+ 00000539  0x000002c0 nrtn  0x00000002 
+ 00000540  0x000002c1 increase  0x00000001 , 0x0000003f 
+ 00000541  0x000002c2 store  0x00000001 , 0x000048a9 
+ 00000542  0x000002c3 rtnne  0x00000019 
+ 00000543  0x000002c4 jam  0x00000000 , 0x000048a7 
+ 00000544  0x000002c5 fetch  0x00000001 , 0x00004678 
+ 00000545  0x000002c6 rtneq  0x00000004 
+ 00000546  0x000002c7 call  0x0000023d 
+ 00000547  0x000002c8 call  0x000048e6 
+ 00000548  0x000002c9 branch  0x00004680 
+ 00000549  0x000002cc fetch  0x00000001 , 0x000048aa 
+ 00000550  0x000002cd sub  0x0000003f , 0x00000064 , 0x0000003e 
+ 00000551  0x000002ce nrtn  0x00000002 
+ 00000552  0x000002cf increase  0x00000001 , 0x0000003f 
+ 00000553  0x000002d0 store  0x00000001 , 0x000048aa 
+ 00000554  0x000002d1 rtnne  0x00000019 
+ 00000555  0x000002d2 jam  0x00000000 , 0x000048a8 
+ 00000556  0x000002d3 fetch  0x00000001 , 0x00004678 
+ 00000557  0x000002d4 rtneq  0x00000004 
+ 00000558  0x000002d5 call  0x0000023d 
+ 00000559  0x000002d6 call  0x00006824 
+ 00000560  0x000002d7 branch  0x00004675 
+ 00000561  0x000002db jam  0x00000000 , 0x000048a9 
+ 00000562  0x000002dc fetch  0x00000001 , 0x000048a7 
+ 00000563  0x000002dd rtn  0x00000034 
+ 00000564  0x000002de jam  0x00000000 , 0x000048a7 
+ 00000565  0x000002df call  0x0000023d 
+ 00000566  0x000002e0 branch  0x00006c99 
+ 00000567  0x000002e3 jam  0x00000000 , 0x000048aa 
+ 00000568  0x000002e4 fetch  0x00000001 , 0x000048a8 
+ 00000569  0x000002e5 rtn  0x00000034 
+ 00000570  0x000002e6 jam  0x00000000 , 0x000048a8 
+ 00000571  0x000002e7 call  0x00004045 
+ 00000572  0x000002e8 branch  0x00006c99 
+ 00000573  0x000002eb fetch  0x00000008 , 0x0000488e 
+ 00000574  0x000002ec bbit1  0x0000000f , 0x00005594 
+ 00000575  0x000002ed bbit1  0x0000000e , 0x00004045 
+ 00000576  0x000002ee rtn 
+ 00000577  0x000002f1 branch  0x00004677 
+ 00000578  0x000002f5 fetch  0x00000008 , 0x0000488e 
+ 00000579  0x000002f7 bbit1  0x0000000f , 0x00000252 
+ 00000580  0x000002f8 branch  0x00003ec8 
+ 00000581  0x000002fb fetch  0x00000008 , 0x0000488e 
+ 00000582  0x000002fc bbit0  0x0000003d , 0x0000024c 
+ 00000583  0x000002fd fetcht  0x00000001 , 0x00004440 
+ 00000584  0x000002fe call  0x00004f0a 
+ 00000585  0x000002ff fetcht  0x00000001 , 0x00004440 
+ 00000586  0x00000300 call  0x00006ee0 
+ 00000587  0x00000301 branch  0x00000245 , 0x00000001 
+ 00000588  0x00000303 call  0x00004049 
+ 00000589  0x00000304 arg  0x00000080 , 0x00000002 
+ 00000590  0x00000305 arg  0x00004678 , 0x00000011 
+ 00000591  0x00000306 arg  0x00000000 , 0x00000012 
+ 00000592  0x00000307 call  0x00006cd7 
+ 00000593  0x00000308 branch  0x00003fa2 
+ 00000594  0x0000030a fetch  0x00000001 , 0x00004678 
+ 00000595  0x0000030b beq  0x00000000 , 0x00000255 
+ 00000596  0x0000030c branch  0x00003f33 
+ 00000597  0x0000030f arg  0x00000008 , 0x00000018 
+ 00000598  0x00000310 fetch  0x00000002 , 0x00004abf 
+ 00000599  0x00000311 idiv  0x00000018 
+ 00000600  0x00000312 call  0x00007d64 
+ 00000601  0x00000313 quotient  0x0000003f 
+ 00000602  0x00000314 store  0x00000002 , 0x0000064e 
+ 00000603  0x00000315 arg  0x00001fac , 0x0000003f 
+ 00000604  0x00000317 arg  0x00000004 , 0x00000002 
+ 00000605  0x00000318 arg  0x00000004 , 0x0000002b 
+ 00000606  0x00000319 branch  0x0000025f 
+ 00000607  0x0000031c store  0x00000002 , 0x00000650 
+ 00000608  0x0000031d storet  0x00000001 , 0x00000656 
+ 00000609  0x0000031e arg  0x00004aa5 , 0x00000011 
+ 00000610  0x0000031f arg  0x00000000 , 0x00000013 
+ 00000611  0x00000322 fetch  0x00000002 , 0x00000650 
+ 00000612  0x00000323 copy  0x0000003f , 0x00000012 
+ 00000613  0x00000324 fetchr  0x00000039 , 0x00000001 , 0x00000656 
+ 00000614  0x00000325 arg  0x00004aa5 , 0x00000011 
+ 00000615  0x00000326 call  0x00006b62 
+ 00000616  0x00000327 fetch  0x00000008 , 0x00004aa5 
+ 00000617  0x00000328 fetcht  0x00000008 , 0x00004aad 
+ 00000618  0x00000329 ior  0x00000002 , 0x0000003f 
+ 00000619  0x0000032a fetcht  0x00000008 , 0x00004ab5 
+ 00000620  0x0000032b ior  0x00000002 , 0x0000003f 
+ 00000621  0x0000032d branch  0x00000275 , 0x00000034 
+ 00000622  0x0000032e increase  0x00000001 , 0x00000013 
+ 00000623  0x0000032f fetch  0x00000002 , 0x0000064e 
+ 00000624  0x00000330 isub  0x00000013 , 0x0000003e 
+ 00000625  0x00000331 fetch  0x00000002 , 0x00000650 
+ 00000626  0x00000332 isub  0x00000018 , 0x0000003f 
+ 00000627  0x00000333 store  0x00000002 , 0x00000650 
+ 00000628  0x00000334 branch  0x00000263 
+ 00000629  0x00000337 sub  0x00000013 , 0x00000000 , 0x0000003e 
+ 00000630  0x00000338 branch  0x00000288 , 0x00000005 
+ 00000631  0x0000033a fetch  0x00000002 , 0x00000650 
+ 00000632  0x0000033b iadd  0x00000018 , 0x0000003f 
+ 00000633  0x0000033d isub  0x0000002b , 0x0000003f 
+ 00000634  0x0000033e store  0x00000002 , 0x00000650 
+ 00000635  0x0000033f fetch  0x00000002 , 0x00000650 
+ 00000636  0x00000340 copy  0x0000003f , 0x00000012 
+ 00000637  0x00000341 fetchr  0x00000039 , 0x00000001 , 0x00000656 
+ 00000638  0x00000342 arg  0x00004aa5 , 0x00000011 
+ 00000639  0x00000343 call  0x00006b62 
+ 00000640  0x00000344 fetch  0x00000008 , 0x00004aa5 
+ 00000641  0x00000345 fetcht  0x00000008 , 0x00004aad 
+ 00000642  0x00000346 ior  0x00000002 , 0x0000003f 
+ 00000643  0x00000347 fetcht  0x00000008 , 0x00004ab5 
+ 00000644  0x00000348 ior  0x00000002 , 0x0000003f 
+ 00000645  0x00000349 branch  0x0000028a , 0x00000034 
+ 00000646  0x0000034a fetch  0x00000002 , 0x00000650 
+ 00000647  0x0000034b branch  0x00000279 
+ 00000648  0x0000034e storer  0x0000002b , 0x00000001 , 0x00004abd 
+ 00000649  0x0000034f rtn 
+ 00000650  0x00000351 setarg  0x00001fb0 
+ 00000651  0x00000353 fetcht  0x00000002 , 0x00000650 
+ 00000652  0x00000354 isub  0x00000002 , 0x0000003f 
+ 00000653  0x00000355 store  0x00000002 , 0x00004abd 
+ 00000654  0x00000356 copy  0x00000002 , 0x0000003f 
+ 00000655  0x00000357 iadd  0x0000002b , 0x00000012 
+ 00000656  0x00000358 fetchr  0x00000039 , 0x00000001 , 0x00000656 
+ 00000657  0x00000359 arg  0x00004aa5 , 0x00000011 
+ 00000658  0x0000035a call  0x00006b62 
+ 00000659  0x0000035b fetch  0x00000001 , 0x00004678 
+ 00000660  0x0000035c beq  0x00000000 , 0x00003f81 
+ 00000661  0x0000035d beq  0x00000001 , 0x00003f87 
+ 00000662  0x0000035e rtn 
+ 00000663  0x00000361 copy  0x00000011 , 0x00000006 
+ 00000664  0x00000362 ifetch  0x00000003 , 0x00000006 
+ 00000665  0x00000363 store  0x00000003 , 0x0000439b 
+ 00000666  0x00000364 beq  0x00000001 , 0x00004919 
+ 00000667  0x00000365 beq  0x00000007 , 0x0000495c 
+ 00000668  0x00000366 beq  0x00000009 , 0x00004938 
+ 00000669  0x00000367 beq  0x0000000b , 0x00004952 
+ 00000670  0x00000368 beq  0x00000008 , 0x00004971 
+ 00000671  0x00000369 beq  0x0000000c , 0x000002a4 
+ 00000672  0x0000036a beq  0x0000000a , 0x0000499f 
+ 00000673  0x0000036b beq  0x00000012 , 0x000049c5 
+ 00000674  0x0000036c beq  0x00000052 , 0x000049cb 
+ 00000675  0x0000036d branch  0x00002b76 
+ 00000676  0x00000370 ifetch  0x00000002 , 0x00000006 
+ 00000677  0x00000371 store  0x00000002 , 0x00000693 
+ 00000678  0x00000372 iforce  0x00000011 
+ 00000679  0x00000373 fetcht  0x00000002 , 0x0000439c 
+ 00000680  0x00000374 fetch  0x00000002 , 0x00004334 
+ 00000681  0x00000375 isub  0x00000002 , 0x0000003e 
+ 00000682  0x00000376 nbranch  0x00002d2e , 0x00000005 
+ 00000683  0x0000037a branch  0x00004999 
+ 00000684  0x0000037d fetch  0x00000001 , 0x00004aa0 
+ 00000685  0x0000037e beq  0x00000002 , 0x000002cd 
+ 00000686  0x0000037f branch  0x000046cd 
+ 00000687  0x00000383 copy  0x00000002 , 0x0000003f 
+ 00000688  0x00000384 jam  0x00000005 , 0x00004a6f 
+ 00000689  0x00000385 fetcht  0x00000001 , 0x000049a6 
+ 00000690  0x00000386 sub  0x00000002 , 0x00000000 , 0x0000003e 
+ 00000691  0x00000387 branch  0x0000474b , 0x00000005 
+ 00000692  0x00000388 beq  0x000000e8 , 0x000002d9 
+ 00000693  0x00000389 beq  0x000000e9 , 0x000002df 
+ 00000694  0x0000038a beq  0x000000ea , 0x000002e3 
+ 00000695  0x0000038b beq  0x000000eb , 0x000002e7 
+ 00000696  0x0000038c beq  0x000000ec , 0x000002eb 
+ 00000697  0x0000038d beq  0x000000ed , 0x000002ef 
+ 00000698  0x0000038e beq  0x000000ee , 0x000002f3 
+ 00000699  0x0000038f beq  0x000000ef , 0x000002f7 
+ 00000700  0x00000391 beq  0x000000f0 , 0x000002fb 
+ 00000701  0x00000392 beq  0x000000f1 , 0x000002ff 
+ 00000702  0x00000393 beq  0x000000f2 , 0x00000303 
+ 00000703  0x00000394 beq  0x000000f3 , 0x00000307 
+ 00000704  0x00000395 beq  0x000000f4 , 0x0000030b 
+ 00000705  0x00000396 beq  0x000000f5 , 0x0000030f 
+ 00000706  0x00000397 beq  0x000000f6 , 0x00000316 
+ 00000707  0x00000398 beq  0x000000f7 , 0x0000031a 
+ 00000708  0x0000039a beq  0x000000f8 , 0x00000322 
+ 00000709  0x0000039b beq  0x000000f9 , 0x00000326 
+ 00000710  0x0000039c beq  0x000000fa , 0x0000032a 
+ 00000711  0x0000039e beq  0x000000fb , 0x0000032e 
+ 00000712  0x0000039f beq  0x000000fc , 0x00000332 
+ 00000713  0x000003a0 beq  0x000000fd , 0x00000336 
+ 00000714  0x000003a1 beq  0x000000fe , 0x0000033a 
+ 00000715  0x000003a3 beq  0x000000ff , 0x0000033e 
+ 00000716  0x000003a4 branch  0x000046e6 
+ 00000717  0x000003a8 jam  0x00000002 , 0x000049a9 
+ 00000718  0x000003a9 fetch  0x00000001 , 0x000049a6 
+ 00000719  0x000003aa call  0x000046ef , 0x00000034 
+ 00000720  0x000003ab jam  0x00000000 , 0x00004aa0 
+ 00000721  0x000003ac fetch  0x00000001 , 0x00004678 
+ 00000722  0x000003ad beq  0x00000000 , 0x000002d6 
+ 00000723  0x000003ae setarg  0x00000005 
+ 00000724  0x000003af store  0x00000003 , 0x00004a6f 
+ 00000725  0x000003b0 branch  0x000046e6 
+ 00000726  0x000003b3 setarg  0x00000003 
+ 00000727  0x000003b4 store  0x00000003 , 0x00004a6f 
+ 00000728  0x000003b5 branch  0x000046e6 
+ 00000729  0x000003b8 fetch  0x00000001 , 0x00004678 
+ 00000730  0x000003b9 bne  0x00000000 , 0x00004715 
+ 00000731  0x000003ba setarg  0x00000183 
+ 00000732  0x000003bd store  0x00000002 , 0x00004a70 
+ 00000733  0x000003be jam  0x00000003 , 0x00004a6f 
+ 00000734  0x000003bf branch  0x000046e6 
+ 00000735  0x000003c2 fetch  0x00000001 , 0x00004678 
+ 00000736  0x000003c3 bne  0x00000000 , 0x00004718 
+ 00000737  0x000003c4 setarg  0x000000ea 
+ 00000738  0x000003c5 branch  0x000002dc 
+ 00000739  0x000003c8 fetch  0x00000001 , 0x00004678 
+ 00000740  0x000003c9 bne  0x00000000 , 0x0000471a 
+ 00000741  0x000003ca setarg  0x000000e9 
+ 00000742  0x000003cb branch  0x000002dc 
+ 00000743  0x000003ce fetch  0x00000001 , 0x00004678 
+ 00000744  0x000003cf bne  0x00000000 , 0x0000471c 
+ 00000745  0x000003d0 setarg  0x000000e2 
+ 00000746  0x000003d1 branch  0x000002dc 
+ 00000747  0x000003d4 fetch  0x00000001 , 0x00004678 
+ 00000748  0x000003d5 bne  0x00000000 , 0x0000471e 
+ 00000749  0x000003d6 setarg  0x000000b6 
+ 00000750  0x000003d7 branch  0x000002dc 
+ 00000751  0x000003da fetch  0x00000001 , 0x00004678 
+ 00000752  0x000003db bne  0x00000000 , 0x00004720 
+ 00000753  0x000003dc setarg  0x000000b5 
+ 00000754  0x000003dd branch  0x000002dc 
+ 00000755  0x000003e0 fetch  0x00000001 , 0x00004678 
+ 00000756  0x000003e1 bne  0x00000000 , 0x00004722 
+ 00000757  0x000003e2 setarg  0x000000cd 
+ 00000758  0x000003e3 branch  0x000002dc 
+ 00000759  0x000003e6 fetch  0x00000001 , 0x00004678 
+ 00000760  0x000003e7 bne  0x00000000 , 0x00004724 
+ 00000761  0x000003e8 setarg  0x000000b7 
+ 00000762  0x000003e9 branch  0x000002dc 
+ 00000763  0x000003ec fetch  0x00000001 , 0x00004678 
+ 00000764  0x000003ed bne  0x00000000 , 0x00004726 
+ 00000765  0x000003ee setarg  0x00000223 
+ 00000766  0x000003ef branch  0x000002dc 
+ 00000767  0x000003f2 fetch  0x00000001 , 0x00004678 
+ 00000768  0x000003f3 bne  0x00000000 , 0x00004728 
+ 00000769  0x000003f4 setarg  0x0000018a 
+ 00000770  0x000003f5 branch  0x000002dc 
+ 00000771  0x000003f8 fetch  0x00000001 , 0x00004678 
+ 00000772  0x000003f9 bne  0x00000000 , 0x0000472a 
+ 00000773  0x000003fa setarg  0x00000194 
+ 00000774  0x000003fb branch  0x000002dc 
+ 00000775  0x000003fe fetch  0x00000001 , 0x00004678 
+ 00000776  0x000003ff bne  0x00000000 , 0x0000472c 
+ 00000777  0x00000400 setarg  0x0000022a 
+ 00000778  0x00000401 branch  0x000002dc 
+ 00000779  0x00000404 fetch  0x00000001 , 0x00004678 
+ 00000780  0x00000405 bne  0x00000000 , 0x0000472e 
+ 00000781  0x00000406 setarg  0x00000192 
+ 00000782  0x00000407 branch  0x000002dc 
+ 00000783  0x0000040a fetch  0x00000001 , 0x00004678 
+ 00000784  0x0000040b bne  0x00000000 , 0x00004730 
+ 00000785  0x0000040c fetch  0x00000001 , 0x00004aa1 
+ 00000786  0x0000040d beq  0x00000002 , 0x000002fb 
+ 00000787  0x0000040e beq  0x00000003 , 0x000002fb 
+ 00000788  0x0000040f setarg  0x00000221 
+ 00000789  0x00000410 branch  0x000002dc 
+ 00000790  0x00000413 fetch  0x00000001 , 0x00004678 
+ 00000791  0x00000414 bne  0x00000000 , 0x00004732 
+ 00000792  0x00000415 setarg  0x00000224 
+ 00000793  0x00000416 branch  0x000002dc 
+ 00000794  0x00000419 fetch  0x00000001 , 0x00004678 
+ 00000795  0x0000041a bne  0x00000000 , 0x00004737 
+ 00000796  0x0000041b fetch  0x00000001 , 0x00004aa1 
+ 00000797  0x0000041c beq  0x00000001 , 0x00000320 
+ 00000798  0x0000041d setarg  0x000001ae 
+ 00000799  0x0000041e branch  0x000002dc 
+ 00000800  0x00000421 setarg  0x00000307 
+ 00000801  0x00000422 branch  0x000002dc 
+ 00000802  0x00000425 fetch  0x00000001 , 0x00004678 
+ 00000803  0x00000426 bne  0x00000000 , 0x0000473d 
+ 00000804  0x00000427 setarg  0x00000070 
+ 00000805  0x00000428 branch  0x000002dc 
+ 00000806  0x0000042b fetch  0x00000001 , 0x00004678 
+ 00000807  0x0000042c bne  0x00000000 , 0x0000473f 
+ 00000808  0x0000042d setarg  0x0000006f 
+ 00000809  0x0000042e branch  0x000002dc 
+ 00000810  0x00000431 fetch  0x00000001 , 0x00004678 
+ 00000811  0x00000432 bne  0x00000000 , 0x00004741 
+ 00000812  0x00000433 setarg  0x00000030 
+ 00000813  0x00000434 branch  0x000002dc 
+ 00000814  0x00000437 fetch  0x00000001 , 0x00004678 
+ 00000815  0x00000438 bne  0x00000000 , 0x00004743 
+ 00000816  0x00000439 setarg  0x000000b8 
+ 00000817  0x0000043a branch  0x000002dc 
+ 00000818  0x0000043d fetch  0x00000001 , 0x00004678 
+ 00000819  0x0000043e bne  0x00000000 , 0x00004745 
+ 00000820  0x0000043f setarg  0x00000225 
+ 00000821  0x00000440 branch  0x000002dc 
+ 00000822  0x00000443 fetch  0x00000001 , 0x00004678 
+ 00000823  0x00000444 bne  0x00000000 , 0x00004747 
+ 00000824  0x00000445 setarg  0x00000226 
+ 00000825  0x00000446 branch  0x000002dc 
+ 00000826  0x00000449 fetch  0x00000001 , 0x00004678 
+ 00000827  0x0000044a bne  0x00000000 , 0x00004749 
+ 00000828  0x0000044b setarg  0x00000227 
+ 00000829  0x0000044c branch  0x000002dc 
+ 00000830  0x0000044f fetch  0x00000001 , 0x00004678 
+ 00000831  0x00000450 bne  0x00000000 , 0x00004752 
+ 00000832  0x00000451 jam  0x00000002 , 0x00004a6f 
+ 00000833  0x00000452 setarg  0x00000002 
+ 00000834  0x00000453 store  0x00000001 , 0x00004a70 
+ 00000835  0x00000454 branch  0x000046e6 
+ 00000836  0x00000455 beq  0x000000ed , 0x00004720 
+ 00000837  0x00000459 branch  0x0000379c 
+ 00000838  0x0000045d ifetch  0x00000008 , 0x00000011 
+ 00000839  0x0000045e store  0x00000008 , 0x0000064e 
+ 00000840  0x00000460 call  0x00007057 
+ 00000841  0x00000461 call  0x00000352 
+ 00000842  0x00000462 fetch  0x00000002 , 0x00000654 
+ 00000843  0x00000463 fetcht  0x00000002 , 0x00000650 
+ 00000844  0x00000464 isub  0x00000002 , 0x0000003e 
+ 00000845  0x00000465 ncall  0x00007054 , 0x00000002 
+ 00000846  0x00000466 fetcht  0x00000002 , 0x00000652 
+ 00000847  0x00000467 isub  0x00000002 , 0x0000003e 
+ 00000848  0x00000468 ncall  0x00000355 , 0x00000002 
+ 00000849  0x00000469 branch  0x00004ed0 
+ 00000850  0x0000046c fetcht  0x00000001 , 0x00004422 
+ 00000851  0x0000046d set0  0x00000000 , 0x00000002 
+ 00000852  0x0000046e branch  0x00007059 
+ 00000853  0x00000471 fetcht  0x00000001 , 0x00004422 
+ 00000854  0x00000472 set1  0x00000000 , 0x00000002 
+ 00000855  0x00000473 branch  0x00007059 
+ 00000856  0x00000476 fetch  0x00000001 , 0x000048b1 
+ 00000857  0x00000477 beq  0x00000000 , 0x00004098 
+ 00000858  0x00000478 beq  0x00000001 , 0x0000409d 
+ 00000859  0x00000479 beq  0x00000002 , 0x0000035d 
+ 00000860  0x0000047a branch  0x00004098 
+ 00000861  0x0000047d setarg  0x002c1270 
+ 00000862  0x0000047e store  0x00000003 , 0x000048ab 
+ 00000863  0x0000047f setarg  0x00014001 
+ 00000864  0x00000480 istore  0x00000003 , 0x00000005 
+ 00000865  0x00000481 rtn 
+ 00000866  0x00000485 arg  0x0000494e , 0x00000011 
+ 00000867  0x00000486 arg  0x00004963 , 0x00000012 
+ 00000868  0x00000487 arg  0x00000014 , 0x00000039 
+ 00000869  0x00000488 call  0x00007d66 
+ 00000870  0x00000489 nbranch  0x0000038d , 0x00000005 
+ 00000871  0x0000048a branch  0x000043ba 
+ 00000872  0x0000048d call  0x0000036a 
+ 00000873  0x0000048e branch  0x000042de 
+ 00000874  0x00000491 arg  0x00000000 , 0x00000011 
+ 00000875  0x00000492 fetcht  0x00000004 , 0x00004b9a 
+ 00000876  0x00000493 copy  0x00000022 , 0x00000012 
+ 00000877  0x00000494 copy  0x00000012 , 0x0000003f 
+ 00000878  0x00000495 isub  0x00000002 , 0x0000003e 
+ 00000879  0x00000496 ncall  0x000077f4 , 0x00000002 
+ 00000880  0x00000498 copy  0x00000012 , 0x0000003f 
+ 00000881  0x00000499 increase  0x00000028 , 0x00000002 
+ 00000882  0x0000049a isub  0x00000002 , 0x0000003e 
+ 00000883  0x0000049b nbranch  0x0000037c , 0x00000002 
+ 00000884  0x0000049c increase  0x00000001 , 0x00000011 
+ 00000885  0x0000049d and  0x00000011 , 0x0000000f , 0x0000003f 
+ 00000886  0x0000049e nbranch  0x00000370 , 0x00000034 
+ 00000887  0x0000049f arg  0x00000000 , 0x00000011 
+ 00000888  0x000004a0 call  0x00000381 
+ 00000889  0x000004a2 copy  0x00000022 , 0x0000003f 
+ 00000890  0x000004a3 store  0x00000004 , 0x00004b9a 
+ 00000891  0x000004a4 rtn 
+ 00000892  0x000004a8 copy  0x00000011 , 0x0000003f 
+ 00000893  0x000004a9 rtn  0x00000034 
+ 00000894  0x000004aa increase  0xffffffd8 , 0x00000002 
+ 00000895  0x000004ab set0  0x0000001c , 0x00000002 
+ 00000896  0x000004ac storet  0x00000004 , 0x00004b9a 
+ 00000897  0x000004ae store  0x00000001 , 0x00004b9e 
+ 00000898  0x000004b0 fetch  0x00000001 , 0x00004b9e 
+ 00000899  0x000004b1 rtn  0x00000034 
+ 00000900  0x000004b2 increase  0xffffffff , 0x0000003f 
+ 00000901  0x000004b3 store  0x00000001 , 0x00004b9e 
+ 00000902  0x000004b4 call  0x00000388 
+ 00000903  0x000004b5 branch  0x00000382 
+ 00000904  0x000004b8 fetch  0x00000001 , 0x00004b99 
+ 00000905  0x000004b9 rtn  0x00000034 
+ 00000906  0x000004ba jam  0x00000001 , 0x00004094 
+ 00000907  0x000004bb jam  0x00000000 , 0x00004b99 
+ 00000908  0x000004bc rtn 
+ 00000909  0x000004bf jam  0x00000000 , 0x00004094 
+ 00000910  0x000004c0 jam  0x00000001 , 0x00004b99 
+ 00000911  0x000004c1 branch  0x000043b1 
+ 00000912  0x000004c3 fetch  0x00000001 , 0x00004678 
+ 00000913  0x000004c4 beq  0x00000000 , 0x00000393 
+ 00000914  0x000004c5 branch  0x00004148 
+ 00000915  0x000004c8 fetch  0x00000002 , 0x000045ef 
+ 00000916  0x000004c9 branch  0x00000396 , 0x00000034 
+ 00000917  0x000004ca branch  0x0000414d 
+ 00000918  0x000004cd fetch  0x00000001 , 0x00004422 
+ 00000919  0x000004ce bbit1  0x00000000 , 0x0000039d 
+ 00000920  0x000004cf fetch  0x00000001 , 0x0000470d 
+ 00000921  0x000004d0 bbit1  0x00000000 , 0x0000039d 
+ 00000922  0x000004d1 fetch  0x00000002 , 0x000045f5 
+ 00000923  0x000004d2 nbranch  0x0000414b , 0x00000034 
+ 00000924  0x000004d3 branch  0x00004172 
+ 00000925  0x000004d5 rtn 
+ 00000926  0x000004d7 jam  0x00000003 , 0x00004aa1 
+ 00000927  0x000004d8 fetch  0x00000001 , 0x0000470d 
+ 00000928  0x000004d9 rtnbit1  0x00000007 
+ 00000929  0x000004da jam  0x00000000 , 0x00004aa1 
+ 00000930  0x000004db rtn 
+ 00000931  0x000004df branch  0x00004815 
Index: output/bt_program23.list
===================================================================
--- /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/bt_program23.list	(revision 6256)
+++ /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/bt_program23.list	(working copy)
@@ -188,892 +188,893 @@
 0xa7 000227 call enable_authrom 
 0xa8 000228 call p_keyboard_setting_config 
 0xa9 000229 call p_keyboard_led_reuse_judge 
-0xaa 000230 branch keyboard_init + 2 
-:      000232 p_keyboard_setting_config:
-0xab 000233 call p_keyboard_gpio_drive_strength_init 
-0xac 000234 rtn wake 
-0xad 000235 call g24_transmit_init 
-0xae 000236 call g24_chmap_param_init 
-0xaf 000237 call p_keyboard_param_init 
-0xb0 000238 jam 0x0a ,mem_lpm_overhead 
-0xb1 000239 branch keyboard_setting_config + 4 
-:      000240 p_keyboard_gpio_drive_strength_init:
-0xb2 000241 fetch 2 ,mem_kb_row_ptr 
-0xb3 000242 copy pdata ,regb 
-0xb4 000243 arg 8 ,loopcnt 
-:      000244 p_keyboard_gpio_drive_strength_loop:
-0xb5 000245 ifetcht 1 ,regb 
-0xb6 000246 call p_gpio_set_ds_bit 
-0xb7 000247 increase 1 ,regb 
-0xb8 000248 loop p_keyboard_gpio_drive_strength_loop 
-0xb9 000249 rtn 
-:      000251 p_keyboard_param_init:
-0xba 000252 call keyboard_compare_addr_init 
-0xbb 000253 call p_keyboard_param_common_init 
-0xbc 000254 branch keyboard_param_init + 2 
-:      000256 p_keyboard_param_common_init:
-0xbd 000257 setarg mouse_ble_att_list_addr 
-0xbe 000258 store 2 ,mem_ui_le_uuid_table 
-0xbf 000259 fetch keyboard_flag_len ,mem_keyboard_flag 
-0xc0 000260 bbit1 keyboard_enable_mouse ,hid_device_param_common_init 
-0xc1 000261 setarg keyboard_ble_hid_map_n_key_rollover_keyboard_addr 
-0xc2 000262 store 2 ,mem_keyboard_le_hid_map 
-0xc3 000263 fetch keyboard_flag_len ,mem_keyboard_flag 
-0xc4 000264 bbit1 keyboard_enable_26_n_key_rollover ,hid_device_param_common_init 
-0xc5 000265 bbit1 keyboard_enable_full_n_key_rollover ,hid_device_param_common_init 
-0xc6 000266 setarg keyboard_ble_hid_map_magic_keyboard_addr 
-0xc7 000267 store 2 ,mem_keyboard_le_hid_map 
-0xc8 000268 fetch keyboard_flag_len ,mem_keyboard_flag 
-0xc9 000269 bbit1 keyboard_enable_magic_keyboard ,hid_device_param_common_init 
-0xca 000270 setarg mem_keyboard_le_table 
-0xcb 000271 store 2 ,mem_keyboard_le_hid_map 
-0xcc 000272 branch hid_device_param_common_init 
-:      000274 p_keyboard_led_reuse_judge:
-0xcd 000275 fetch 1 ,mem_keyboard_low_voltage_alarm_gpio 
-0xce 000276 fetcht 1 ,mem_keyboard_caps_led_gpio 
-0xcf 000277 isub temp ,null 
-0xd0 000278 call p_keyboard_caps_led_reuse ,zero 
-0xd1 000279 fetch 1 ,mem_keyboard_low_voltage_alarm_gpio 
-0xd2 000280 fetcht 1 ,mem_keyboard_num_led_gpio 
-0xd3 000281 isub temp ,null 
-0xd4 000282 call p_keyboard_num_led_reuse ,zero 
-0xd5 000283 fetch 1 ,mem_keyboard_low_voltage_alarm_gpio 
-0xd6 000284 fetcht 1 ,mem_keyboard_scroll_led_gpio 
-0xd7 000285 isub temp ,null 
-0xd8 000286 branch p_keyboard_scroll_led_reuse ,zero 
-0xd9 000287 rtn 
-:      000289 p_keyboard_caps_led_reuse:
-0xda 000290 fetch 1 ,mem_keyboard_reuse_led_bit 
-0xdb 000291 set1 kb_pc_keysel_capslock ,pdata 
-0xdc 000292 store 1 ,mem_keyboard_reuse_led_bit 
-0xdd 000293 rtn 
-:      000294 p_keyboard_num_led_reuse:
-0xde 000295 fetch 1 ,mem_keyboard_reuse_led_bit 
-0xdf 000296 set1 kb_pc_keysel_numlock ,pdata 
-0xe0 000297 store 1 ,mem_keyboard_reuse_led_bit 
-0xe1 000298 rtn 
-:      000299 p_keyboard_scroll_led_reuse:
-0xe2 000300 fetch 1 ,mem_keyboard_reuse_led_bit 
-0xe3 000301 set1 kb_pc_keysel_scrolllock ,pdata 
-0xe4 000302 store 1 ,mem_keyboard_reuse_led_bit 
-0xe5 000303 rtn 
-:      000304 p_keyboard_store_device_info:
-0xe6 000305 fetch keyboard_flag_len ,mem_keyboard_flag 
-0xe7 000306 bbit1 keyboard_enable_otp ,p_keyboard_store_otp_device_info 
-0xe8 000307 branch keyboard_store_device_info + 1 
-:      000309 p_keyboard_store_otp_device_info:
-0xe9 000310 fetch 2 ,mem_otp_read_retention_offset 
-0xea 000312 fetcht 2 ,mem_otp_read_retention_max_size 
-0xeb 000313 isub temp ,null 
-0xec 000314 rtn positive 
-0xed 000315 fetch 1 ,mem_device_flag 
-0xee 000316 beq mode_24g_device ,p_keyboard_store_otp_device_info_g24 
-0xef 000317 beq mode_bt_device1 ,keyboard_store_otp_device_info_ble 
-0xf0 000318 rtn 
-:      000320 p_keyboard_store_otp_device_info_g24:
-0xf1 000321 fetcht 2 ,mem_otp_read_retention_offset 
-0xf2 000322 setarg 0x1fb0 
-0xf3 000325 isub temp ,regb 
-0xf4 000326 arg mem_device_24g_addr ,rega 
-0xf5 000327 arg 4 ,loopcnt 
-0xf6 000328 call otp_write 
-0xf7 000329 fetcht 2 ,mem_otp_read_retention_offset 
-0xf8 000330 increase 4 ,temp 
-0xf9 000331 storet 2 ,mem_otp_read_retention_offset 
-0xfa 000332 rtn 
-:      000334 p_keyboard_device_led_all_off:
-0xfb 000335 call keyboard_power_led_off 
-0xfc 000336 call keyboard_device_led_off 
-0xfd 000337 call keyboard_numlock_led_off 
-0xfe 000338 call keyboard_capslock_led_off 
-0xff 000339 branch keyboard_scrolllock_led_off 
-:      000341 p_kscan_dispatch:
-0x100 000342 call p_keyboard_keyscan 
-0x101 000343 call p_keyboard_key_process 
-0x102 000344 branch kscan_dispatch + 3 
-:      000346 p_keyboard_keyscan:
-0x103 000347 call p_keyboard_gpio_init 
-0x104 000348 setarg 0 
-0x105 000349 store 2 ,mem_keyscan_exmcu_wait_wake_count 
-0x106 000350 arg mem_keyscan_value_current ,contr 
-0x107 000351 arg mem_keyscan_value_check ,contw 
-0x108 000352 arg 20 ,loopcnt 
-0x109 000353 call memcpy 
-0x10a 000354 call keyboard_stb_state_low 
-0x10b 000355 setarg mem_keyscan_value_current 
-0x10c 000356 store 2 ,mem_keyscan_value_ptr 
-0x10d 000357 setarg mem_keyscan_exmcu_value_new 
-0x10e 000358 store 2 ,mem_keyscan_exmcu_value_ptr 
-0x10f 000359 call keyboard_stb_state_high 
-0x110 000360 call keyboard_clk_input 
-:      000361 p_keyboard_keyscan_exmcu_start_check:
-0x111 000362 fetch 2 ,mem_keyscan_exmcu_wait_wake_count 
-0x112 000363 increase 1 ,pdata 
-0x113 000364 store 2 ,mem_keyscan_exmcu_wait_wake_count 
-0x114 000365 bbit1 9 ,p_keyboard_keyscan 
-0x115 000366 fetcht 1 ,mem_mcu_clk_gpio 
-0x116 000367 call gpio_get_bit 
-0x117 000368 nbranch p_keyboard_keyscan_exmcu_start_check ,true 
-0x118 000369 call keyboard_stb_state_low 
-:      000370 p_keyboard_keyscan_wait_wake_next:
-0x119 000371 fetcht 1 ,mem_mcu_clk_gpio 
-0x11a 000372 call gpio_get_bit 
-0x11b 000373 branch p_keyboard_keyscan_wait_wake_next ,true 
-0x11c 000375 call p_keyboard_keyscan_get_exmcu_value 
-0x11d 000376 call p_keyboard_keyscan_get_mcu_value 
-0x11e 000377 call keyboard_clk_input 
-0x11f 000378 call keyboard_stb_state_high 
-:      000379 p_keyboard_keyscan_copy_value:
-0x120 000380 fetch 2 ,mem_kb_excol_ptr 
-0x121 000381 copy pdata ,regb 
-0x122 000382 jam 0 ,mem_keyscan_col_loop_count 
-:      000383 p_keyboard_compare_col_excol_gpio_loop:
-0x123 000384 ifetcht 1 ,regb 
-0x124 000385 fetch 2 ,mem_kb_col_ptr 
-0x125 000386 copy pdata ,rega 
-0x126 000387 copy rega ,regc 
-0x127 000388 arg 20 ,loopcnt 
-:      000389 p_keyboard_compare_col_gpio_loop:
-0x128 000390 ifetch 1 ,rega 
-0x129 000391 isub temp ,null 
-0x12a 000392 branch keyboard_copy_value_exmcu_to_mcu ,zero 
-0x12b 000393 increase 1 ,rega 
-0x12c 000394 loop p_keyboard_compare_col_gpio_loop 
-:      000395 p_keyboard_compare_col_excol_gpio_loop_next:
-0x12d 000396 increase 1 ,regb 
-0x12e 000397 fetch 1 ,mem_keyscan_col_loop_count 
-0x12f 000398 increase 1 ,pdata 
-0x130 000399 store 1 ,mem_keyscan_col_loop_count 
-0x131 000400 sub pdata ,11 ,null 
-0x132 000401 branch p_keyboard_compare_col_excol_gpio_loop ,positive 
-0x133 000403 branch p_keyboard_key_row_init 
-:      000405 p_keyboard_copy_value_exmcu_to_mcu:
-0x134 000406 fetch 2 ,mem_keyscan_value_ptr 
-0x135 000407 copy pdata ,contw 
-0x136 000408 copy rega ,pdata 
-0x137 000409 isub regc ,pdata 
-0x138 000410 iadd contw ,contw 
-0x139 000411 fetch 2 ,mem_keyscan_exmcu_value_ptr 
-0x13a 000412 copy pdata ,regc 
-0x13b 000413 fetch 1 ,mem_keyscan_col_loop_count 
-0x13c 000414 iadd regc ,regc 
-0x13d 000415 ifetch 1 ,regc 
-0x13e 000416 istore 1 ,contw 
-0x13f 000417 branch p_keyboard_compare_col_excol_gpio_loop_next 
-:      000419 p_keyboard_gpio_init:
-0x140 000420 call clear_wake 
-0x141 000421 fetcht 1 ,mem_keyboard_pb_button_gpio 
-0x142 000422 call device_gpio_config_input_pu 
-0x143 000424 fetch keyboard_flag_len ,mem_keyboard_flag 
-0x144 000425 isolate1 keyboard_disable_ice ,pdata 
-0x145 000426 call p_lpm_write_ice_disable ,true 
-0x146 000428 setarg mem_key_row_gpio 
-0x147 000429 store 2 ,mem_kb_row_ptr 
-0x148 000431 setarg mem_key_col_gpio 
-0x149 000432 store 2 ,mem_kb_col_ptr 
-0x14a 000434 setarg mem_key_excol_gpio 
-0x14b 000435 store 2 ,mem_kb_excol_ptr 
-0x14c 000436 call p_keyboard_key_row_init 
-0x14d 000437 call lpm_write_gpio_wakeup 
-0x14e 000438 fetch 2 ,mem_kb_col_ptr 
-0x14f 000439 copy pdata ,regb 
-0x150 000440 arg 20 ,loopcnt 
-:      000441 p_keyboard_key_cow_init:
-0x151 000442 ifetcht 1 ,regb 
-0x152 000443 isolate1 7 ,temp 
-0x153 000444 ncall gpio_set_high_impedance ,true 
-0x154 000445 increase 1 ,regb 
-0x155 000446 loop keyboard_key_cow_init 
-0x156 000447 rtn 
-:      000449 p_keyboard_key_row_init:
-0x157 000450 fetch 2 ,mem_kb_row_ptr 
-0x158 000451 copy pdata ,regb 
-0x159 000452 arg 8 ,loopcnt 
-:      000453 p_keyboard_key_row_init_loop:
-0x15a 000454 ifetcht 1 ,regb 
-0x15b 000455 call gpio_set_high_impedance 
-0x15c 000456 call p_gpio_clear_low_pullup 
-0x15d 000457 increase 1 ,regb 
-0x15e 000458 loop p_keyboard_key_row_init_loop 
-0x15f 000459 rtn 
-:      000461 p_gpio_clear_low_pullup:
-0x160 000462 call gpio_set_low_pullup 
-0x161 000463 sub temp ,ui_button_gpio_disable ,null 
-0x162 000464 rtn zero 
-0x163 000465 arg 0 ,debug 
-0x164 000466 call get_gpio_wakeup_index 
-0x165 000467 isolate0 0 ,temp 
-0x166 000468 branch gpio_clear_low_pullup_low4bit ,true 
-0x167 000469 lshift4 debug ,debug 
-:      000470 gpio_clear_low_pullup_low4bit:
-0x168 000471 ifetch 1 ,contw 
-0x169 000472 iand alarm ,pdata 
-0x16a 000473 ior debug ,pdata 
-0x16b 000474 istore 1 ,contw 
-0x16c 000475 rtn 
-:      000477 p_lpm_write_ice_disable:
-0x16d 000478 fetch 1 ,core_lpm_sysctl 
-0x16e 000479 set0 ice_mode ,pdata 
-0x16f 000480 store 1 ,core_lpm_sysctl 
-0x170 000481 rtn 
-:      000483 p_keyboard_keyscan_get_mcu_value:
-0x171 000484 fetch 2 ,mem_kb_col_ptr 
-0x172 000485 copy pdata ,regb 
-0x173 000486 jam 0 ,mem_keyscan_col_loop_count 
-:      000487 p_keyboard_keyscan_mcu_start:
-0x174 000488 jam 0 ,mem_keyscan_value_temp 
-0x175 000489 ifetcht 1 ,regb 
-0x176 000490 isolate1 7 ,temp 
-0x177 000491 branch p_keyboard_keyscan_mcu_start_loop ,true 
-0x178 000492 call gpio_out_active 
-0x179 000494 call p_keyboard_keyscan_get_col_value 
-0x17a 000495 ifetcht 1 ,regb 
-0x17b 000496 call gpio_set_high_impedance 
-:      000497 p_keyboard_keyscan_mcu_start_loop:
-0x17c 000498 increase 1 ,regb 
-0x17d 000499 fetch 2 ,mem_keyscan_value_ptr 
-0x17e 000500 call keyboard_keyscan_value_store 
-0x17f 000501 sub pdata ,19 ,null 
-0x180 000502 branch p_keyboard_keyscan_mcu_start ,positive 
-0x181 000503 rtn 
-:      000504 p_keyboard_keyscan_get_exmcu_value:
-0x182 000505 jam 0 ,mem_keyscan_col_loop_count 
-:      000506 p_keyboard_keyscan_exmcu_start_loop:
-0x183 000507 call keyboard_clk_state_low 
-0x184 000508 call p_keyboard_keyscan_exmcu_get_col_value 
-0x185 000509 call keyboard_clk_state_high 
-0x186 000510 call p_keyboard_keyscan_exmcu_get_col_value 
-0x187 000511 sub pdata ,11 ,null 
-0x188 000512 branch p_keyboard_keyscan_exmcu_start_loop ,positive 
-0x189 000513 branch keyboard_clk_state_low 
-:      000515 p_keyboard_keyscan_exmcu_get_col_value:
-0x18a 000516 jam 0 ,mem_keyscan_value_temp 
-0x18b 000517 call p_keyboard_keyscan_get_col_value 
-0x18c 000518 fetch 2 ,mem_keyscan_exmcu_value_ptr 
-:      000519 p_keyboard_keyscan_value_store:
-0x18d 000520 copy pdata ,contw 
-0x18e 000521 fetch 1 ,mem_keyscan_col_loop_count 
-0x18f 000522 iadd contw ,contw 
-0x190 000523 fetch 1 ,mem_keyscan_value_temp 
-0x191 000524 istore 1 ,contw 
-0x192 000525 fetch 1 ,mem_keyscan_col_loop_count 
-0x193 000526 increase 1 ,pdata 
-0x194 000527 store 1 ,mem_keyscan_col_loop_count 
-0x195 000528 rtn 
-:      000530 p_keyboard_keyscan_get_col_value:
-0x196 000531 call p_keyboard_row_output_high 
-0x197 000532 nop 120 
-:      000533 p_keyboard_keyscan_get_col_value_loop:
-0x198 000534 call p_keyboard_row_high_impendence 
-0x199 000535 nop 120 
-0x19a 000536 call p_keyboard_row_loop_init 
-0x19b 000537 ifetcht 1 ,regc 
-0x19c 000538 call gpio_get_bit 
-0x19d 000539 fetch 1 ,mem_keyscan_value_temp 
-0x19e 000540 rshift pdata ,pdata 
-0x19f 000541 setflag true ,7 ,pdata 
-0x1a0 000542 store 1 ,mem_keyscan_value_temp 
-0x1a1 000543 increase 1 ,regc 
-0x1a2 000544 loop p_keyboard_keyscan_get_col_value_loop + 3 
-0x1a3 000546 rtn 
-:      000547 p_keyboard_row_output_high:
-0x1a4 000548 call p_keyboard_row_loop_init 
-:      000549 p_keyboard_row_output_high_loop:
-0x1a5 000550 ifetcht 1 ,regc 
-0x1a6 000551 call gpio_out_inactive 
-0x1a7 000552 increase 1 ,regc 
-0x1a8 000553 loop p_keyboard_row_output_high_loop 
-0x1a9 000554 rtn 
-:      000555 p_keyboard_row_loop_init:
-0x1aa 000556 fetch 2 ,mem_kb_row_ptr 
-0x1ab 000557 copy pdata ,regc 
-0x1ac 000558 arg 8 ,loopcnt 
-0x1ad 000559 rtn 
-:      000560 p_keyboard_row_high_impendence:
-0x1ae 000561 call p_keyboard_row_loop_init 
-:      000562 p_keyboard_row_high_impendence_loop:
-0x1af 000563 ifetcht 1 ,regc 
-0x1b0 000564 call gpio_set_high_impedance 
-0x1b1 000565 increase 1 ,regc 
-0x1b2 000566 loop p_keyboard_row_high_impendence_loop 
-0x1b3 000567 rtn 
-:      000569 p_keyboard_lpm_before_common:
-0x1b4 000570 call clear_wake 
-0x1b5 000572 fetcht 1 ,mem_keyboard_pb_button_gpio 
-0x1b6 000573 call gpio_set_wake 
-0x1b7 000575 fetch 2 ,mem_kb_col_ptr 
-0x1b8 000576 copy pdata ,regb 
-0x1b9 000577 arg 20 ,loopcnt 
-:      000578 p_keyboard_key_col_wake_init:
-0x1ba 000579 ifetcht 1 ,regb 
-0x1bb 000580 isolate1 7 ,temp 
-0x1bc 000581 ncall gpio_out_active ,true 
-0x1bd 000582 increase 1 ,regb 
-0x1be 000583 loop p_keyboard_key_col_wake_init 
-0x1bf 000585 call keyboard_gpio_pu_idle 
-0x1c0 000586 jam 0 ,mem_qdec_set_flag 
-0x1c1 000588 fetch 2 ,mem_kb_row_ptr 
-0x1c2 000589 copy pdata ,regb 
-0x1c3 000590 arg 8 ,loopcnt 
-:      000591 p_keyboard_key_row_wake_init:
-0x1c4 000592 ifetcht 1 ,regb 
-0x1c5 000593 sub temp ,ui_button_gpio_disable ,null 
-0x1c6 000594 ncall p_keyboard_key_row_wake_set ,zero 
-0x1c7 000595 ifetcht 1 ,regb 
-0x1c8 000596 call gpio_set_high_impedance 
-0x1c9 000597 increase 1 ,regb 
-0x1ca 000598 loop p_keyboard_key_row_wake_init 
-0x1cb 000600 call lpm_puchk_set_check 
-0x1cc 000601 fetcht 1 ,mem_device_reuse_2ice_gpio 
-0x1cd 000602 call device_gpio_config_input_pu 
-0x1ce 000603 call mouse_gpio_set_analog 
-0x1cf 000604 branch keyboard_adc_gpio_set_before_hibernate 
-:      000606 p_keyboard_key_row_wake_set:
-0x1d0 000607 fetch 1 ,mem_same_keyvalue_timerout_flag 
-0x1d1 000608 branch gpio_set_wake ,blank 
-0x1d2 000610 branch gpio_set_wake_by_current_state 
-:      000612 p_gpio_set_low_pullup_wakeup:
-0x1d3 000613 sub temp ,ui_button_gpio_disable ,null 
-0x1d4 000614 rtn zero 
-0x1d5 000615 arg 3 ,debug 
-0x1d6 000616 call get_gpio_wakeup_index 
-0x1d7 000617 isolate0 0 ,temp 
-0x1d8 000618 branch p_gpio_set_low_pullup_low4bit ,true 
-0x1d9 000619 lshift4 debug ,debug 
-:      000620 p_gpio_set_low_pullup_low4bit:
-0x1da 000621 ifetch 1 ,contw 
-0x1db 000622 iand alarm ,pdata 
-0x1dc 000623 ior debug ,pdata 
-0x1dd 000624 istore 1 ,contw 
-0x1de 000625 rtn 
-:      000627 p_gpio_set_ds_bit:
-0x1df 000628 arg core_gpio_ds ,contw 
-0x1e0 000629 and temp ,0x07 ,queue 
-0x1e1 000630 rshift3 temp ,pdata 
-0x1e2 000631 and_into 3 ,pdata 
-0x1e3 000632 iadd contw ,contw 
-0x1e4 000633 ifetch 1 ,contw 
-0x1e5 000634 qset1 pdata 
-0x1e6 000635 istore 1 ,contw 
-0x1e7 000636 rtn 
-:      000637 p_keyboard_device_poweron_timer:
-0x1e8 000638 fetch 1 ,mem_keyboard_device_poweron_timer 
-0x1e9 000639 rtn blank 
-0x1ea 000640 increase -1 ,pdata 
-0x1eb 000641 store 1 ,mem_keyboard_device_poweron_timer 
-0x1ec 000642 fetch keyboard_flag_len ,mem_keyboard_flag 
-0x1ed 000643 bbit1 keyboard_enable_030_power_led ,p_keyboard_device_poweron_030_led 
-0x1ee 000644 fetch 1 ,mem_keyboard_device_poweron_timer 
-0x1ef 000645 branch keyboard_device_led_off ,blank 
-0x1f0 000646 branch keyboard_device_led_on 
-:      000648 p_keyboard_device_poweron_030_led:
-0x1f1 000649 fetch 1 ,mem_keyboard_device_poweron_timer 
-0x1f2 000650 branch keyboard_power_led_off ,blank 
-0x1f3 000651 branch keyboard_power_led_on 
-:      000652 p_keyboard_bb_event_timer:
-0x1f4 000653 call keyboard_low_voltage_param_set 
-0x1f5 000654 call keyboard_adc_read 
-0x1f6 000655 call keyboard_adc_gpio_set_before_hibernate 
-0x1f7 000658 call keyboard_low_voltage_led_timer 
-0x1f8 000659 call keyboard_num_capslock_led_on_timer 
-0x1f9 000660 call keyboard_rgb_on_timer 
-0x1fa 000661 call p_keyboard_device_poweron_timer 
-0x1fb 000662 call keyboard_mode_led_timer 
-0x1fc 000663 call p_keyboard_device_pair_led_timer 
-0x1fd 000664 call p_keyboard_check_system_is_mac_timer 
-0x1fe 000666 call p_keyboard_key_press_timer 
-0x1ff 000667 call keyboard_commbination_key_process 
-0x200 000668 call keyboard_same_key_long_press_timer 
-0x201 000671 call g24_pair_timeout_timer 
-0x202 000672 call g24_reconn_timeout_timer 
-0x203 000673 call mouse_24g_long_sleep_param_update_timer 
-0x204 000674 call keyboard_24g_repeat_send_data 
-0x205 000675 call keyboard_24g_led_status_get_timer 
-0x206 000678 call keyboard_check_discovery_timeout_timer 
-0x207 000679 call keyboard_check_direct_timeout_timer 
-0x208 000680 call mouse_le_enable_att_list_timer 
-0x209 000681 call keyboard_le_battery_updata_timer 
-0x20a 000682 call mouse_le_send_smp_security_request_timer 
-0x20b 000683 call keyboard_le_send_conn_param_update_timer 
-0x20c 000684 call keyboard_le_auto_recognize_timer 
-0x20d 000686 call mouse_current_mult_update_timer 
-0x20e 000687 call keyboard_store_information_delay_timer 
-0x20f 000688 call keyboard_commbination_delay_release_timer 
-0x210 000689 call keyboard_usb_updata_timer 
-0x211 000690 branch keyboard_check_no_data_timeout_timer 
-:      000692 p_keyboard_key_press_timer:
-0x212 000693 fetch 1 ,mem_keyboard_switch_device_flag 
-0x213 000694 bbit1 keyboard_flag_g24_device_button ,p_keyboard_device_select_g24_press_timer 
-0x214 000695 call p_keyboard_device_select_g24_nopress_timer 
-0x215 000696 fetch 1 ,mem_keyboard_switch_device_flag 
-0x216 000697 bbit1 keyboard_flag_bt_device_button ,p_keyboard_device_select_bt_press_timer 
-0x217 000698 branch p_keyboard_device_select_bt_nopress_timer 
-:      000700 p_keyboard_device_select_g24_press_timer:
-0x218 000701 fetch 1 ,mem_keyboard_switch_g24_press_timer 
-0x219 000702 sub pdata ,100 ,null 
-0x21a 000703 nrtn positive 
-0x21b 000704 increase 1 ,pdata 
-0x21c 000705 store 1 ,mem_keyboard_switch_g24_press_timer 
-0x21d 000706 rtnne 25 
-0x21e 000707 jam 0 ,mem_keyboard_switch_g24_enable 
-0x21f 000708 fetch 1 ,mem_device_flag 
-0x220 000709 rtneq mode_usb_device 
-0x221 000710 call p_keyboard_store_device_number 
-0x222 000711 call keyboard_stop_bluetooth_mode 
-0x223 000712 branch keyboard_24g_start_pair_mode 
-:      000714 p_keyboard_device_select_bt_press_timer:
-0x224 000715 fetch 1 ,mem_keyboard_switch_bt_press_timer 
-0x225 000716 sub pdata ,100 ,null 
-0x226 000717 nrtn positive 
-0x227 000718 increase 1 ,pdata 
-0x228 000719 store 1 ,mem_keyboard_switch_bt_press_timer 
-0x229 000720 rtnne 25 
-0x22a 000721 jam 0 ,mem_keyboard_switch_bt_enable 
-0x22b 000722 fetch 1 ,mem_device_flag 
-0x22c 000723 rtneq mode_usb_device 
-0x22d 000724 call p_keyboard_store_device_number 
-0x22e 000725 call hid_device_le_send_empty_packet 
-0x22f 000726 branch keyboard_long_button_bt_discovery 
-:      000729 p_keyboard_device_select_g24_nopress_timer:
-0x230 000730 jam 0 ,mem_keyboard_switch_g24_press_timer 
-0x231 000731 fetch 1 ,mem_keyboard_switch_g24_enable 
-0x232 000732 rtn blank 
-0x233 000733 jam 0 ,mem_keyboard_switch_g24_enable 
-0x234 000734 call p_keyboard_store_device_number 
-0x235 000735 branch soft_reset_chip 
-:      000737 p_keyboard_device_select_bt_nopress_timer:
-0x236 000738 jam 0 ,mem_keyboard_switch_bt_press_timer 
-0x237 000739 fetch 1 ,mem_keyboard_switch_bt_enable 
-0x238 000740 rtn blank 
-0x239 000741 jam 0 ,mem_keyboard_switch_bt_enable 
-0x23a 000742 call keyboard_store_device_number 
-0x23b 000743 branch soft_reset_chip 
-:      000745 p_keyboard_store_device_number:
-0x23c 000746 fetch keyboard_flag_len ,mem_keyboard_flag 
-0x23d 000747 bbit1 keyboard_enable_otp ,mouse_write_otp_device_flag 
-0x23e 000748 bbit1 keyboard_enable_eeprom ,keyboard_store_device_number 
-0x23f 000749 rtn 
-:      000751 p_keyboard_long_button_bt_discovery:
-0x240 000752 branch keyboard_long_button_bt_discovery + 2 
-:      000755 p_keyboard_setting_config_next:
-0x241 000756 fetch keyboard_flag_len ,mem_keyboard_flag 
-0x242 000758 bbit1 keyboard_enable_otp ,p_keyboard_load_otp_info 
-0x243 000759 branch keyboard_setting_config + 11 
-:      000761 p_keyboard_load_2k_eeprom_info:
-0x244 000762 fetch keyboard_flag_len ,mem_keyboard_flag 
-0x245 000763 bbit0 keyboard_enable_sda_multi_r_line ,p_keyboard_load_2k_eeprom_device_info_next 
-0x246 000764 fetcht 1 ,mem_eeprom_sda_gpio 
-0x247 000765 call device_gpio_config_input_pu 
-0x248 000766 fetcht 1 ,mem_eeprom_sda_gpio 
-0x249 000767 call gpio_get_bit 
-0x24a 000768 branch p_keyboard_load_2k_eeprom_info ,true 
-:      000769 p_keyboard_load_2k_eeprom_device_info_next:
-0x24b 000770 call keyboard_eeprom_init 
-0x24c 000771 arg 128 ,temp 
-0x24d 000772 arg mem_device_flag ,rega 
-0x24e 000773 arg keyboard_device_number_eeprom_offect ,regb 
-0x24f 000774 call iicd_read_eep_data 
-0x250 000775 branch keyboard_load_info_check 
-:      000776 p_keyboard_load_otp_info:
-0x251 000777 fetch 1 ,mem_device_flag 
-0x252 000778 beq mode_24g_device ,p_keyboard_load_otp_device_info_g24_init 
-0x253 000779 branch keyboard_load_otp_info + 2 
-:      000781 p_keyboard_load_otp_device_info_g24_init:
-0x254 000782 arg 8 ,regd 
-0x255 000783 fetch 2 ,mem_otp_read_retention_max_size 
-0x256 000784 idiv regd 
-0x257 000785 call wait_div_end 
-0x258 000786 quotient pdata 
-0x259 000787 store 2 ,mem_pdatatemp 
-0x25a 000788 arg 0x1fac ,pdata 
-0x25b 000790 arg 4 ,temp 
-0x25c 000791 arg 4 ,rege 
-0x25d 000792 branch p_keyboard_load_otp_device_info 
-:      000794 p_keyboard_load_otp_device_info:
-0x25e 000795 store 2 ,mem_pdatatemp + 2 
-0x25f 000796 storet 1 ,mem_temp 
-0x260 000797 arg mem_otp_read_retention_memory ,rega 
-0x261 000798 arg 0 ,regc 
-:      000799 p_keyboard_load_otp_info_check_page_loop:
-0x262 000801 fetch 2 ,mem_pdatatemp + 2 
-0x263 000802 copy pdata ,regb 
-0x264 000803 fetchr loopcnt ,1 ,mem_temp 
-0x265 000804 arg mem_otp_read_retention_memory ,rega 
-0x266 000805 call otp_read_data 
-0x267 000806 fetch 8 ,mem_otp_read_retention_memory 
-0x268 000807 fetcht 8 ,mem_otp_read_retention_memory + 8 
-0x269 000808 ior temp ,pdata 
-0x26a 000809 fetcht 8 ,mem_otp_read_retention_memory + 16 
-0x26b 000810 ior temp ,pdata 
-0x26c 000812 branch p_keyboard_load_otp_info_check_first_time ,blank 
-0x26d 000813 increase 1 ,regc 
-0x26e 000814 fetch 2 ,mem_pdatatemp 
-0x26f 000815 isub regc ,null 
-0x270 000816 fetch 2 ,mem_pdatatemp + 2 
-0x271 000817 isub regd ,pdata 
-0x272 000818 store 2 ,mem_pdatatemp + 2 
-0x273 000819 branch p_keyboard_load_otp_info_check_page_loop 
-:      000821 p_keyboard_load_otp_info_check_first_time:
-0x274 000822 sub regc ,0 ,null 
-0x275 000823 branch p_keyboard_load_otp_info_check_first_time_process ,zero 
-:      000824 p_keyboard_load_otp_info_check_first_time_loop_init:
-0x276 000825 fetch 2 ,mem_pdatatemp + 2 
-0x277 000826 iadd regd ,pdata 
-:      000827 p_keyboard_load_otp_info_check_first_time_loop:
-0x278 000828 isub rege ,pdata 
-0x279 000829 store 2 ,mem_pdatatemp + 2 
-0x27a 000830 fetch 2 ,mem_pdatatemp + 2 
-0x27b 000831 copy pdata ,regb 
-0x27c 000832 fetchr loopcnt ,1 ,mem_temp 
-0x27d 000833 arg mem_otp_read_retention_memory ,rega 
-0x27e 000834 call otp_read_data 
-0x27f 000835 fetch 8 ,mem_otp_read_retention_memory 
-0x280 000836 fetcht 8 ,mem_otp_read_retention_memory + 8 
-0x281 000837 ior temp ,pdata 
-0x282 000838 fetcht 8 ,mem_otp_read_retention_memory + 16 
-0x283 000839 ior temp ,pdata 
-0x284 000840 branch p_keyboard_load_otp_info_check_offset_process ,blank 
-0x285 000841 fetch 2 ,mem_pdatatemp + 2 
-0x286 000842 branch p_keyboard_load_otp_info_check_first_time_loop 
-:      000844 p_keyboard_load_otp_info_check_first_time_process:
-0x287 000845 storer rege ,1 ,mem_otp_read_retention_offset 
-0x288 000846 rtn 
-:      000847 p_keyboard_load_otp_info_check_offset_process:
-0x289 000848 setarg 0x1fb0 
-0x28a 000850 fetcht 2 ,mem_pdatatemp + 2 
-0x28b 000851 isub temp ,pdata 
-0x28c 000852 store 2 ,mem_otp_read_retention_offset 
-0x28d 000853 copy temp ,pdata 
-0x28e 000854 iadd rege ,regb 
-0x28f 000855 fetchr loopcnt ,1 ,mem_temp 
-0x290 000856 arg mem_otp_read_retention_memory ,rega 
-0x291 000857 call otp_read_data 
-0x292 000858 fetch 1 ,mem_device_flag 
-0x293 000859 beq mode_24g_device ,keyboard_load_otp_info_check_offset_process_g24 
-0x294 000860 beq mode_bt_device1 ,keyboard_load_otp_info_check_offset_process_ble 
-0x295 000861 rtn 
-:      000863 p_keyboard_le_parse_att:
-0x296 000864 copy rega ,contr 
-0x297 000865 ifetch 3 ,contr 
-0x298 000866 store 3 ,mem_le_att_opcode 
-0x299 000867 beq attop_error_response ,keyboard_le_send_att_find_by_type_value_request_mac 
-0x29a 000868 beq attop_find_by_type_value_response ,keyboard_le_parse_att_find_by_type_value_rsp 
-0x29b 000869 beq attop_read_by_type_response ,keyboard_le_send_att_read_by_type_rsp_mac 
-0x29c 000870 beq attop_read_response ,keyboard_le_parse_att_manu_resp 
-0x29d 000871 beq attop_read_by_type_request ,keyboard_le_parse_att_read_by_type_request 
-0x29e 000872 beq attop_read_blob_request ,p_keyboard_le_parse_att_read_blob_request 
-0x29f 000873 beq attop_read_request ,keyboard_le_parse_att_read_request 
-0x2a0 000874 beq attop_write_request ,keyboard_le_parse_att_write_request 
-0x2a1 000875 beq attop_write_command ,keyboard_le_parse_att_write_command 
-0x2a2 000876 branch le_parse_att2 
-:      000878 p_keyboard_le_parse_att_read_blob_request:
-0x2a3 000879 ifetch 2 ,contr 
-0x2a4 000880 store 2 ,mem_le_att_offset 
-0x2a5 000881 iforce rega 
-0x2a6 000882 fetcht 2 ,mem_le_att_handle 
-0x2a7 000883 fetch 2 ,mem_le_pairing_handle 
-0x2a8 000884 isub temp ,null 
-0x2a9 000885 nbranch le_send_att_read_blob_response ,zero 
-0x2aa 000889 branch keyboard_le_send_att_read_blob_response 
-:      000891 p_keyboard_motion_data_check:
-0x2ab 000892 fetch 1 ,mem_keyboard_consumer_key_status 
-0x2ac 000893 beq keyboard_consumer_key_release ,p_keyboard_value_consumer_release 
-0x2ad 000894 branch keyboard_motion_data_check + 3 
-:      000897 p_keyboard_value_tpye_consumer_set:
-0x2ae 000898 copy temp ,pdata 
-0x2af 000899 jam hid_reportid_bit_consumer_key ,mem_keyboard_tx_data 
-0x2b0 000900 fetcht 1 ,mem_keyboard_all_press_key_count 
-0x2b1 000901 sub temp ,hid_key_null ,null 
-0x2b2 000902 branch keyboard_value_consumer_all_key_release ,zero 
-0x2b3 000903 beq hid_key_multikey_media ,p_keyboard_value_media 
-0x2b4 000904 beq hid_key_multikey_vol_down ,p_keyboard_value_vol_down 
-0x2b5 000905 beq hid_key_multikey_vol_up ,p_keyboard_value_vol_up 
-0x2b6 000906 beq hid_key_multikey_mute ,p_keyboard_value_mute 
-0x2b7 000907 beq hid_key_multikey_pre_track ,p_keyboard_value_pre_track 
-0x2b8 000908 beq hid_key_multikey_next_track ,p_keyboard_value_next_track 
-0x2b9 000909 beq hid_key_multikey_paly ,p_keyboard_value_play 
-0x2ba 000910 beq hid_key_multikey_stop ,p_keyboard_value_stop 
-0x2bb 000912 beq hid_key_ac_home ,p_keyboard_value_ac_home 
-0x2bc 000913 beq hid_key_mail ,p_keyboard_value_mail 
-0x2bd 000914 beq hid_key_my_computer ,p_keyboard_value_my_computer 
-0x2be 000915 beq hid_key_ac_favorites ,p_keyboard_value_ac_favorites 
-0x2bf 000916 beq hid_key_calculator ,p_keyboard_value_calculator 
-0x2c0 000917 beq hid_key_ac_search ,p_keyboard_value_ac_search 
-0x2c1 000918 beq hid_key_ac_back ,p_keyboard_value_ac_back 
-0x2c2 000919 beq hid_key_os_soft_kb ,p_keyboard_value_os_soft_kb 
-0x2c3 000921 beq hid_key_light_down ,p_keyboard_value_light_down 
-0x2c4 000922 beq hid_key_light_up ,p_keyboard_value_light_up 
-0x2c5 000923 beq hid_key_ios_android_os_lock ,p_keyboard_value_os_lock 
-0x2c6 000925 beq hid_key_mac_eject ,p_keyboard_value_mac_eject 
-0x2c7 000926 beq hid_key_ac_forward ,p_keyboard_value_ac_forward 
-0x2c8 000927 beq hid_key_ac_stop ,p_keyboard_value_ac_stop 
-0x2c9 000928 beq hid_key_ac_refresh ,p_keyboard_value_ac_refresh 
-0x2ca 000930 beq hid_key_system_sleep ,p_keyboard_value_system_sleep 
-0x2cb 000931 branch keyboard_motion_data_check_next 
-:      000933 p_keyboard_value_consumer_all_key_release:
-:      000934 p_keyboard_value_consumer_release:
-0x2cc 000935 jam 2 ,mem_keyboard_data_change_flag 
-0x2cd 000936 fetch 1 ,mem_keyboard_all_press_key_count 
-0x2ce 000937 call keyboard_value_release_all_key ,blank 
-0x2cf 000938 jam keyboard_consumer_key_standby ,mem_keyboard_consumer_key_status 
-0x2d0 000939 fetch 1 ,mem_device_flag 
-0x2d1 000940 beq mode_24g_device ,p_keyboard_24g_consumer_release 
-0x2d2 000941 setarg hid_reportid_bit_consumer_key 
-0x2d3 000942 store 3 ,mem_keyboard_tx_data 
-0x2d4 000943 branch keyboard_motion_data_check_next 
-:      000945 p_keyboard_24g_consumer_release:
-0x2d5 000946 setarg hid_reportid_consumer_key 
-0x2d6 000947 store 3 ,mem_keyboard_tx_data 
-0x2d7 000948 branch keyboard_motion_data_check_next 
-:      000950 p_keyboard_value_media:
-0x2d8 000951 fetch 1 ,mem_device_flag 
-0x2d9 000952 bne mode_24g_device ,keyboard_value_media 
-0x2da 000953 setarg 0x0183 
-:      000955 p_keyboard_24g_standard_data_send:
-0x2db 000956 store 2 ,mem_keyboard_tx_data + 1 
-0x2dc 000957 jam hid_reportid_consumer_key ,mem_keyboard_tx_data 
-0x2dd 000958 branch keyboard_motion_data_check_next 
-:      000960 p_keyboard_value_vol_down:
-0x2de 000961 fetch 1 ,mem_device_flag 
-0x2df 000962 bne mode_24g_device ,keyboard_value_vol_down 
-0x2e0 000963 setarg 0x00ea 
-0x2e1 000964 branch p_keyboard_24g_standard_data_send 
-:      000966 p_keyboard_value_vol_up:
-0x2e2 000967 fetch 1 ,mem_device_flag 
-0x2e3 000968 bne mode_24g_device ,keyboard_value_vol_up 
-0x2e4 000969 setarg 0x00e9 
-0x2e5 000970 branch p_keyboard_24g_standard_data_send 
-:      000972 p_keyboard_value_mute:
-0x2e6 000973 fetch 1 ,mem_device_flag 
-0x2e7 000974 bne mode_24g_device ,keyboard_value_mute 
-0x2e8 000975 setarg 0x00e2 
-0x2e9 000976 branch p_keyboard_24g_standard_data_send 
-:      000978 p_keyboard_value_pre_track:
-0x2ea 000979 fetch 1 ,mem_device_flag 
-0x2eb 000980 bne mode_24g_device ,keyboard_value_pre_track 
-0x2ec 000981 setarg 0x00b6 
-0x2ed 000982 branch p_keyboard_24g_standard_data_send 
-:      000984 p_keyboard_value_next_track:
-0x2ee 000985 fetch 1 ,mem_device_flag 
-0x2ef 000986 bne mode_24g_device ,keyboard_value_next_track 
-0x2f0 000987 setarg 0x00b5 
-0x2f1 000988 branch p_keyboard_24g_standard_data_send 
-:      000990 p_keyboard_value_play:
-0x2f2 000991 fetch 1 ,mem_device_flag 
-0x2f3 000992 bne mode_24g_device ,keyboard_value_play 
-0x2f4 000993 setarg 0x00cd 
-0x2f5 000994 branch p_keyboard_24g_standard_data_send 
-:      000996 p_keyboard_value_stop:
-0x2f6 000997 fetch 1 ,mem_device_flag 
-0x2f7 000998 bne mode_24g_device ,keyboard_value_stop 
-0x2f8 000999 setarg 0x00b7 
-0x2f9 001000 branch p_keyboard_24g_standard_data_send 
-:      001002 p_keyboard_value_ac_home:
-0x2fa 001003 fetch 1 ,mem_device_flag 
-0x2fb 001004 bne mode_24g_device ,keyboard_value_ac_home 
-0x2fc 001005 setarg 0x0223 
-0x2fd 001006 branch p_keyboard_24g_standard_data_send 
-:      001008 p_keyboard_value_mail:
-0x2fe 001009 fetch 1 ,mem_device_flag 
-0x2ff 001010 bne mode_24g_device ,keyboard_value_mail 
-0x300 001011 setarg 0x018a 
-0x301 001012 branch p_keyboard_24g_standard_data_send 
-:      001014 p_keyboard_value_my_computer:
-0x302 001015 fetch 1 ,mem_device_flag 
-0x303 001016 bne mode_24g_device ,keyboard_value_my_computer 
-0x304 001017 setarg 0x0194 
-0x305 001018 branch p_keyboard_24g_standard_data_send 
-:      001020 p_keyboard_value_ac_favorites:
-0x306 001021 fetch 1 ,mem_device_flag 
-0x307 001022 bne mode_24g_device ,keyboard_value_ac_favorites 
-0x308 001023 setarg 0x022a 
-0x309 001024 branch p_keyboard_24g_standard_data_send 
-:      001026 p_keyboard_value_calculator:
-0x30a 001027 fetch 1 ,mem_device_flag 
-0x30b 001028 bne mode_24g_device ,keyboard_value_calculator 
-0x30c 001029 setarg 0x0192 
-0x30d 001030 branch p_keyboard_24g_standard_data_send 
-:      001032 p_keyboard_value_ac_search:
-0x30e 001033 fetch 1 ,mem_device_flag 
-0x30f 001034 bne mode_24g_device ,keyboard_value_ac_search 
-0x310 001035 fetch 1 ,mem_kb_computer_system 
-0x311 001036 beq system_os_ios ,p_keyboard_value_ac_home 
-0x312 001037 beq system_os_mac ,p_keyboard_value_ac_home 
-0x313 001038 setarg 0x0221 
-0x314 001039 branch p_keyboard_24g_standard_data_send 
-:      001041 p_keyboard_value_ac_back:
-0x315 001042 fetch 1 ,mem_device_flag 
-0x316 001043 bne mode_24g_device ,keyboard_value_ac_back 
-0x317 001044 setarg 0x0224 
-0x318 001045 branch p_keyboard_24g_standard_data_send 
-:      001047 p_keyboard_value_os_soft_kb:
-0x319 001048 fetch 1 ,mem_device_flag 
-0x31a 001049 bne mode_24g_device ,keyboard_value_os_soft_kb 
-0x31b 001050 fetch 1 ,mem_kb_computer_system 
-0x31c 001051 beq system_os_android ,p_keyboard_value_os_soft_kb_android 
-0x31d 001052 setarg 0x01ae 
-0x31e 001053 branch p_keyboard_24g_standard_data_send 
-:      001055 p_keyboard_value_os_soft_kb_android:
-0x31f 001056 setarg 0x0307 
-0x320 001057 branch p_keyboard_24g_standard_data_send 
-:      001059 p_keyboard_value_light_down:
-0x321 001060 fetch 1 ,mem_device_flag 
-0x322 001061 bne mode_24g_device ,keyboard_value_light_down 
-0x323 001062 setarg 0x0070 
-0x324 001063 branch p_keyboard_24g_standard_data_send 
-:      001065 p_keyboard_value_light_up:
-0x325 001066 fetch 1 ,mem_device_flag 
-0x326 001067 bne mode_24g_device ,keyboard_value_light_up 
-0x327 001068 setarg 0x006f 
-0x328 001069 branch p_keyboard_24g_standard_data_send 
-:      001071 p_keyboard_value_os_lock:
-0x329 001072 fetch 1 ,mem_device_flag 
-0x32a 001073 bne mode_24g_device ,keyboard_value_os_lock 
-0x32b 001074 setarg 0x0030 
-0x32c 001075 branch p_keyboard_24g_standard_data_send 
-:      001077 p_keyboard_value_mac_eject:
-0x32d 001078 fetch 1 ,mem_device_flag 
-0x32e 001079 bne mode_24g_device ,keyboard_value_mac_eject 
-0x32f 001080 setarg 0x00b8 
-0x330 001081 branch p_keyboard_24g_standard_data_send 
-:      001083 p_keyboard_value_ac_forward:
-0x331 001084 fetch 1 ,mem_device_flag 
-0x332 001085 bne mode_24g_device ,keyboard_value_ac_forward 
-0x333 001086 setarg 0x0225 
-0x334 001087 branch p_keyboard_24g_standard_data_send 
-:      001089 p_keyboard_value_ac_stop:
-0x335 001090 fetch 1 ,mem_device_flag 
-0x336 001091 bne mode_24g_device ,keyboard_value_ac_stop 
-0x337 001092 setarg 0x0226 
-0x338 001093 branch p_keyboard_24g_standard_data_send 
-:      001095 p_keyboard_value_ac_refresh:
-0x339 001096 fetch 1 ,mem_device_flag 
-0x33a 001097 bne mode_24g_device ,keyboard_value_ac_refresh 
-0x33b 001098 setarg 0x0227 
-0x33c 001099 branch p_keyboard_24g_standard_data_send 
-:      001101 p_keyboard_value_system_sleep:
-0x33d 001102 fetch 1 ,mem_device_flag 
-0x33e 001103 bne mode_24g_device ,keyboard_value_system_sleep 
-0x33f 001104 jam hid_reportid_system_ctrl ,mem_keyboard_tx_data 
-0x340 001105 setarg 0x02 
-0x341 001106 store 1 ,mem_keyboard_tx_data + 1 
-0x342 001107 branch keyboard_motion_data_check_next 
-0x343 001108 beq hid_key_multikey_next_track ,keyboard_value_next_track 
-:      001111 p_keyboard_app_enter_hibernate:
-0x344 001112 branch app_enter_hibernate 
-:      001115 p_mouse_adc_bat_percent_lowpower_out:
-0x345 001116 ifetch 8 ,rega 
-0x346 001117 store 8 ,mem_pdatatemp 
-:      001118 p_mouse_adc_bat_percent_lowpower_out_battery:
-0x347 001119 call adc_clear_no_power_flag 
-0x348 001120 call p_adc_clear_low_power_flag 
-0x349 001121 fetch 2 ,mem_pdatatemp + 6 
-0x34a 001122 fetcht 2 ,mem_pdatatemp + 2 
-0x34b 001123 isub temp ,null 
-0x34c 001124 ncall adc_set_no_power_flag ,positive 
-0x34d 001125 fetcht 2 ,mem_pdatatemp + 4 
-0x34e 001126 isub temp ,null 
-0x34f 001127 ncall p_adc_set_low_power_flag ,positive 
-0x350 001128 branch mouse_adc_bat_level_set 
-:      001130 p_adc_clear_low_power_flag:
-0x351 001131 fetcht 1 ,mem_adc_power_flag 
-0x352 001132 set0 0 ,temp 
-0x353 001133 branch adc_set_power_flag 
-:      001135 p_adc_set_low_power_flag:
-0x354 001136 fetcht 1 ,mem_adc_power_flag 
-0x355 001137 set1 0 ,temp 
-0x356 001138 branch adc_set_power_flag 
-:      001140 p_keyboard_adc_vol_init:
-0x357 001141 fetch 1 ,mem_keyboard_power_type 
-0x358 001142 beq keyboard_battary_1v5 ,keyboard_adc_vol_1v5_init 
-0x359 001143 beq keyboard_battary_3v0 ,keyboard_adc_vol_3v0_init 
-0x35a 001144 beq keyboard_battary_4v2 ,p_keyboard_adc_vol_4v2_init 
-0x35b 001145 branch keyboard_adc_vol_1v5_init 
-:      001147 p_keyboard_adc_vol_4v2_init:
-0x35c 001148 setarg 0x2c1270 
-0x35d 001149 store 3 ,mem_keyboard_vdd_full_vol 
-0x35e 001150 setarg 0x014001 
-0x35f 001151 istore 3 ,contw 
-0x360 001152 rtn 
-:      001155 p_keyboard_key_process:
-0x361 001156 arg mem_keyscan_value_current ,rega 
-0x362 001157 arg mem_keyscan_value_check ,regb 
-0x363 001158 arg 20 ,loopcnt 
-0x364 001159 call string_compare 
-0x365 001160 nbranch p_keyboard_press_change_or_no_key ,zero 
-0x366 001161 branch keyboard_key_process + 5 
-:      001163 p_keyboard_idle:
-0x367 001164 call p_keyboard_evt_ui_timer_check 
-0x368 001165 branch keyboard_idle + 1 
-:      001167 p_keyboard_evt_ui_timer_check:
-0x369 001168 arg 0 ,rega 
-0x36a 001169 fetcht 4 ,mem_keyboard_evt_btclk 
-0x36b 001170 copy clkn_bt ,regb 
-0x36c 001171 copy regb ,pdata 
-0x36d 001172 isub temp ,null 
-0x36e 001173 ncall ui_timer_timeout ,positive 
-:      001174 p_keyboard_evt_ui_timer_check_loop:
-0x36f 001175 copy regb ,pdata 
-0x370 001176 increase 40 ,temp 
-0x371 001177 isub temp ,null 
-0x372 001178 nbranch p_keyboard_evt_ui_timer_check_end ,positive 
-0x373 001179 increase 1 ,rega 
-0x374 001180 and rega ,0x0f ,pdata 
-0x375 001181 nbranch p_keyboard_evt_ui_timer_check_loop ,blank 
-0x376 001182 arg 0 ,rega 
-0x377 001183 call p_keyboard_evt_ui_timer_check_send_evt 
-:      001184 p_keyboard_evt_ui_timer_init:
-0x378 001185 copy clkn_bt ,pdata 
-0x379 001186 store 4 ,mem_keyboard_evt_btclk 
-0x37a 001187 rtn 
-:      001190 p_keyboard_evt_ui_timer_check_end:
-0x37b 001191 copy rega ,pdata 
-0x37c 001192 rtn blank 
-0x37d 001193 increase -40 ,temp 
-0x37e 001194 set0 28 ,temp 
-0x37f 001195 storet 4 ,mem_keyboard_evt_btclk 
-:      001196 p_keyboard_evt_ui_timer_check_send_evt:
-0x380 001197 store 1 ,mem_keyboard_evt_timer_count 
-:      001198 p_keyboard_evt_50ms_loop:
-0x381 001199 fetch 1 ,mem_keyboard_evt_timer_count 
-0x382 001200 rtn blank 
-0x383 001201 increase -1 ,pdata 
-0x384 001202 store 1 ,mem_keyboard_evt_timer_count 
-0x385 001203 call p_keyboard_delay_lpm_timer 
-0x386 001204 branch p_keyboard_evt_50ms_loop 
-:      001206 p_keyboard_delay_lpm_timer:
-0x387 001207 fetch 1 ,mem_keyboard_delay_lpm_flag 
-0x388 001208 rtn blank 
-0x389 001209 jam 1 ,mem_lpm_mode 
-0x38a 001210 jam 0 ,mem_keyboard_delay_lpm_flag 
-0x38b 001211 rtn 
-:      001213 p_keyboard_press_change_or_no_key:
-0x38c 001214 jam 0 ,mem_lpm_mode 
-0x38d 001215 jam 1 ,mem_keyboard_delay_lpm_flag 
-0x38e 001216 branch keyboard_press_change_or_no_key 
-:      001217 p_keyboard_device_pair_led_timer:
-0x38f 001218 fetch 1 ,mem_device_flag 
-0x390 001219 beq mode_24g_device ,p_keyboard_device_24g_pair_led 
-0x391 001220 branch keyboard_device_pair_led_timer + 2 
-:      001222 p_keyboard_device_24g_pair_led:
-0x392 001223 fetch 2 ,mem_24g_pair_timeout 
-0x393 001224 branch p_keyboard_pair_success_led_remove ,blank 
-0x394 001225 branch keyboard_device_pair_led 
-:      001227 p_keyboard_pair_success_led_remove:
-0x395 001228 fetch 1 ,mem_adc_power_flag 
-0x396 001229 bbit1 0 ,p_keyboard_pair_sucess_led_move_next 
-0x397 001230 fetch 1 ,mem_keyboard_led_status 
-0x398 001231 bbit1 kb_pc_keysel_numlock ,p_keyboard_pair_sucess_led_move_next 
-0x399 001232 fetch 2 ,mem_24g_reconn_timeout 
-0x39a 001233 nbranch keyboard_device_24g_pair_led ,blank 
-0x39b 001234 branch keyboard_device_24g_led_off 
-:      001235 p_keyboard_pair_sucess_led_move_next:
-0x39c 001236 rtn 
-:      001237 p_keyboard_check_system_is_mac_timer:
-0x39d 001238 jam system_os_mac ,mem_kb_computer_system 
-0x39e 001239 fetch 1 ,mem_keyboard_led_status 
-0x39f 001240 rtnbit1 7 
-0x3a0 001241 jam system_os_windows ,mem_kb_computer_system 
-0x3a1 001242 rtn 
-:      001245 p_g24_transmit_no_interrupt:
-0x3a2 001246 branch keyboard_g24_transmit_no_interrupt 
+0xaa 000230 call p_keyboard_gpio_init 
+0xab 000231 branch keyboard_init + 3 
+:      000233 p_keyboard_setting_config:
+0xac 000234 call p_keyboard_gpio_drive_strength_init 
+0xad 000235 rtn wake 
+0xae 000236 call g24_transmit_init 
+0xaf 000237 call g24_chmap_param_init 
+0xb0 000238 call p_keyboard_param_init 
+0xb1 000239 jam 0x0a ,mem_lpm_overhead 
+0xb2 000240 branch keyboard_setting_config + 4 
+:      000241 p_keyboard_gpio_drive_strength_init:
+0xb3 000242 fetch 2 ,mem_kb_row_ptr 
+0xb4 000243 copy pdata ,regb 
+0xb5 000244 arg 8 ,loopcnt 
+:      000245 p_keyboard_gpio_drive_strength_loop:
+0xb6 000246 ifetcht 1 ,regb 
+0xb7 000247 call p_gpio_set_ds_bit 
+0xb8 000248 increase 1 ,regb 
+0xb9 000249 loop p_keyboard_gpio_drive_strength_loop 
+0xba 000250 rtn 
+:      000252 p_keyboard_param_init:
+0xbb 000253 call keyboard_compare_addr_init 
+0xbc 000254 call p_keyboard_param_common_init 
+0xbd 000255 branch keyboard_param_init + 2 
+:      000257 p_keyboard_param_common_init:
+0xbe 000258 setarg mouse_ble_att_list_addr 
+0xbf 000259 store 2 ,mem_ui_le_uuid_table 
+0xc0 000260 fetch keyboard_flag_len ,mem_keyboard_flag 
+0xc1 000261 bbit1 keyboard_enable_mouse ,hid_device_param_common_init 
+0xc2 000262 setarg keyboard_ble_hid_map_n_key_rollover_keyboard_addr 
+0xc3 000263 store 2 ,mem_keyboard_le_hid_map 
+0xc4 000264 fetch keyboard_flag_len ,mem_keyboard_flag 
+0xc5 000265 bbit1 keyboard_enable_26_n_key_rollover ,hid_device_param_common_init 
+0xc6 000266 bbit1 keyboard_enable_full_n_key_rollover ,hid_device_param_common_init 
+0xc7 000267 setarg keyboard_ble_hid_map_magic_keyboard_addr 
+0xc8 000268 store 2 ,mem_keyboard_le_hid_map 
+0xc9 000269 fetch keyboard_flag_len ,mem_keyboard_flag 
+0xca 000270 bbit1 keyboard_enable_magic_keyboard ,hid_device_param_common_init 
+0xcb 000271 setarg mem_keyboard_le_table 
+0xcc 000272 store 2 ,mem_keyboard_le_hid_map 
+0xcd 000273 branch hid_device_param_common_init 
+:      000275 p_keyboard_led_reuse_judge:
+0xce 000276 fetch 1 ,mem_keyboard_low_voltage_alarm_gpio 
+0xcf 000277 fetcht 1 ,mem_keyboard_caps_led_gpio 
+0xd0 000278 isub temp ,null 
+0xd1 000279 call p_keyboard_caps_led_reuse ,zero 
+0xd2 000280 fetch 1 ,mem_keyboard_low_voltage_alarm_gpio 
+0xd3 000281 fetcht 1 ,mem_keyboard_num_led_gpio 
+0xd4 000282 isub temp ,null 
+0xd5 000283 call p_keyboard_num_led_reuse ,zero 
+0xd6 000284 fetch 1 ,mem_keyboard_low_voltage_alarm_gpio 
+0xd7 000285 fetcht 1 ,mem_keyboard_scroll_led_gpio 
+0xd8 000286 isub temp ,null 
+0xd9 000287 branch p_keyboard_scroll_led_reuse ,zero 
+0xda 000288 rtn 
+:      000290 p_keyboard_caps_led_reuse:
+0xdb 000291 fetch 1 ,mem_keyboard_reuse_led_bit 
+0xdc 000292 set1 kb_pc_keysel_capslock ,pdata 
+0xdd 000293 store 1 ,mem_keyboard_reuse_led_bit 
+0xde 000294 rtn 
+:      000295 p_keyboard_num_led_reuse:
+0xdf 000296 fetch 1 ,mem_keyboard_reuse_led_bit 
+0xe0 000297 set1 kb_pc_keysel_numlock ,pdata 
+0xe1 000298 store 1 ,mem_keyboard_reuse_led_bit 
+0xe2 000299 rtn 
+:      000300 p_keyboard_scroll_led_reuse:
+0xe3 000301 fetch 1 ,mem_keyboard_reuse_led_bit 
+0xe4 000302 set1 kb_pc_keysel_scrolllock ,pdata 
+0xe5 000303 store 1 ,mem_keyboard_reuse_led_bit 
+0xe6 000304 rtn 
+:      000305 p_keyboard_store_device_info:
+0xe7 000306 fetch keyboard_flag_len ,mem_keyboard_flag 
+0xe8 000307 bbit1 keyboard_enable_otp ,p_keyboard_store_otp_device_info 
+0xe9 000308 branch keyboard_store_device_info + 1 
+:      000310 p_keyboard_store_otp_device_info:
+0xea 000311 fetch 2 ,mem_otp_read_retention_offset 
+0xeb 000313 fetcht 2 ,mem_otp_read_retention_max_size 
+0xec 000314 isub temp ,null 
+0xed 000315 rtn positive 
+0xee 000316 fetch 1 ,mem_device_flag 
+0xef 000317 beq mode_24g_device ,p_keyboard_store_otp_device_info_g24 
+0xf0 000318 beq mode_bt_device1 ,keyboard_store_otp_device_info_ble 
+0xf1 000319 rtn 
+:      000321 p_keyboard_store_otp_device_info_g24:
+0xf2 000322 fetcht 2 ,mem_otp_read_retention_offset 
+0xf3 000323 setarg 0x1fb0 
+0xf4 000326 isub temp ,regb 
+0xf5 000327 arg mem_device_24g_addr ,rega 
+0xf6 000328 arg 4 ,loopcnt 
+0xf7 000329 call otp_write 
+0xf8 000330 fetcht 2 ,mem_otp_read_retention_offset 
+0xf9 000331 increase 4 ,temp 
+0xfa 000332 storet 2 ,mem_otp_read_retention_offset 
+0xfb 000333 rtn 
+:      000335 p_keyboard_device_led_all_off:
+0xfc 000336 call keyboard_power_led_off 
+0xfd 000337 call keyboard_device_led_off 
+0xfe 000338 call keyboard_numlock_led_off 
+0xff 000339 call keyboard_capslock_led_off 
+0x100 000340 branch keyboard_scrolllock_led_off 
+:      000342 p_kscan_dispatch:
+0x101 000343 call p_keyboard_keyscan 
+0x102 000344 call p_keyboard_key_process 
+0x103 000345 branch kscan_dispatch + 3 
+:      000347 p_keyboard_keyscan:
+0x104 000348 call p_keyboard_gpio_init 
+0x105 000349 setarg 0 
+0x106 000350 store 2 ,mem_keyscan_exmcu_wait_wake_count 
+0x107 000351 arg mem_keyscan_value_current ,contr 
+0x108 000352 arg mem_keyscan_value_check ,contw 
+0x109 000353 arg 20 ,loopcnt 
+0x10a 000354 call memcpy 
+0x10b 000355 call keyboard_stb_state_low 
+0x10c 000356 setarg mem_keyscan_value_current 
+0x10d 000357 store 2 ,mem_keyscan_value_ptr 
+0x10e 000358 setarg mem_keyscan_exmcu_value_new 
+0x10f 000359 store 2 ,mem_keyscan_exmcu_value_ptr 
+0x110 000360 call keyboard_stb_state_high 
+0x111 000361 call keyboard_clk_input 
+:      000362 p_keyboard_keyscan_exmcu_start_check:
+0x112 000363 fetch 2 ,mem_keyscan_exmcu_wait_wake_count 
+0x113 000364 increase 1 ,pdata 
+0x114 000365 store 2 ,mem_keyscan_exmcu_wait_wake_count 
+0x115 000366 bbit1 9 ,p_keyboard_keyscan 
+0x116 000367 fetcht 1 ,mem_mcu_clk_gpio 
+0x117 000368 call gpio_get_bit 
+0x118 000369 nbranch p_keyboard_keyscan_exmcu_start_check ,true 
+0x119 000370 call keyboard_stb_state_low 
+:      000371 p_keyboard_keyscan_wait_wake_next:
+0x11a 000372 fetcht 1 ,mem_mcu_clk_gpio 
+0x11b 000373 call gpio_get_bit 
+0x11c 000374 branch p_keyboard_keyscan_wait_wake_next ,true 
+0x11d 000376 call p_keyboard_keyscan_get_exmcu_value 
+0x11e 000377 call p_keyboard_keyscan_get_mcu_value 
+0x11f 000378 call keyboard_clk_input 
+0x120 000379 call keyboard_stb_state_high 
+:      000380 p_keyboard_keyscan_copy_value:
+0x121 000381 fetch 2 ,mem_kb_excol_ptr 
+0x122 000382 copy pdata ,regb 
+0x123 000383 jam 0 ,mem_keyscan_col_loop_count 
+:      000384 p_keyboard_compare_col_excol_gpio_loop:
+0x124 000385 ifetcht 1 ,regb 
+0x125 000386 fetch 2 ,mem_kb_col_ptr 
+0x126 000387 copy pdata ,rega 
+0x127 000388 copy rega ,regc 
+0x128 000389 arg 20 ,loopcnt 
+:      000390 p_keyboard_compare_col_gpio_loop:
+0x129 000391 ifetch 1 ,rega 
+0x12a 000392 isub temp ,null 
+0x12b 000393 branch keyboard_copy_value_exmcu_to_mcu ,zero 
+0x12c 000394 increase 1 ,rega 
+0x12d 000395 loop p_keyboard_compare_col_gpio_loop 
+:      000396 p_keyboard_compare_col_excol_gpio_loop_next:
+0x12e 000397 increase 1 ,regb 
+0x12f 000398 fetch 1 ,mem_keyscan_col_loop_count 
+0x130 000399 increase 1 ,pdata 
+0x131 000400 store 1 ,mem_keyscan_col_loop_count 
+0x132 000401 sub pdata ,11 ,null 
+0x133 000402 branch p_keyboard_compare_col_excol_gpio_loop ,positive 
+0x134 000404 branch p_keyboard_key_row_init 
+:      000406 p_keyboard_copy_value_exmcu_to_mcu:
+0x135 000407 fetch 2 ,mem_keyscan_value_ptr 
+0x136 000408 copy pdata ,contw 
+0x137 000409 copy rega ,pdata 
+0x138 000410 isub regc ,pdata 
+0x139 000411 iadd contw ,contw 
+0x13a 000412 fetch 2 ,mem_keyscan_exmcu_value_ptr 
+0x13b 000413 copy pdata ,regc 
+0x13c 000414 fetch 1 ,mem_keyscan_col_loop_count 
+0x13d 000415 iadd regc ,regc 
+0x13e 000416 ifetch 1 ,regc 
+0x13f 000417 istore 1 ,contw 
+0x140 000418 branch p_keyboard_compare_col_excol_gpio_loop_next 
+:      000420 p_keyboard_gpio_init:
+0x141 000421 call clear_wake 
+0x142 000422 fetcht 1 ,mem_keyboard_pb_button_gpio 
+0x143 000423 call device_gpio_config_input_pu 
+0x144 000425 fetch keyboard_flag_len ,mem_keyboard_flag 
+0x145 000426 isolate1 keyboard_disable_ice ,pdata 
+0x146 000427 call p_lpm_write_ice_disable ,true 
+0x147 000429 setarg mem_key_row_gpio 
+0x148 000430 store 2 ,mem_kb_row_ptr 
+0x149 000432 setarg mem_key_col_gpio 
+0x14a 000433 store 2 ,mem_kb_col_ptr 
+0x14b 000435 setarg mem_key_excol_gpio 
+0x14c 000436 store 2 ,mem_kb_excol_ptr 
+0x14d 000437 call p_keyboard_key_row_init 
+0x14e 000438 call lpm_write_gpio_wakeup 
+0x14f 000439 fetch 2 ,mem_kb_col_ptr 
+0x150 000440 copy pdata ,regb 
+0x151 000441 arg 20 ,loopcnt 
+:      000442 p_keyboard_key_cow_init:
+0x152 000443 ifetcht 1 ,regb 
+0x153 000444 isolate1 7 ,temp 
+0x154 000445 ncall gpio_set_high_impedance ,true 
+0x155 000446 increase 1 ,regb 
+0x156 000447 loop keyboard_key_cow_init 
+0x157 000448 rtn 
+:      000450 p_keyboard_key_row_init:
+0x158 000451 fetch 2 ,mem_kb_row_ptr 
+0x159 000452 copy pdata ,regb 
+0x15a 000453 arg 8 ,loopcnt 
+:      000454 p_keyboard_key_row_init_loop:
+0x15b 000455 ifetcht 1 ,regb 
+0x15c 000456 call gpio_set_high_impedance 
+0x15d 000457 call p_gpio_clear_low_pullup 
+0x15e 000458 increase 1 ,regb 
+0x15f 000459 loop p_keyboard_key_row_init_loop 
+0x160 000460 rtn 
+:      000462 p_gpio_clear_low_pullup:
+0x161 000463 call gpio_set_low_pullup 
+0x162 000464 sub temp ,ui_button_gpio_disable ,null 
+0x163 000465 rtn zero 
+0x164 000466 arg 0 ,debug 
+0x165 000467 call get_gpio_wakeup_index 
+0x166 000468 isolate0 0 ,temp 
+0x167 000469 branch gpio_clear_low_pullup_low4bit ,true 
+0x168 000470 lshift4 debug ,debug 
+:      000471 gpio_clear_low_pullup_low4bit:
+0x169 000472 ifetch 1 ,contw 
+0x16a 000473 iand alarm ,pdata 
+0x16b 000474 ior debug ,pdata 
+0x16c 000475 istore 1 ,contw 
+0x16d 000476 rtn 
+:      000478 p_lpm_write_ice_disable:
+0x16e 000479 fetch 1 ,core_lpm_sysctl 
+0x16f 000480 set0 ice_mode ,pdata 
+0x170 000481 store 1 ,core_lpm_sysctl 
+0x171 000482 rtn 
+:      000484 p_keyboard_keyscan_get_mcu_value:
+0x172 000485 fetch 2 ,mem_kb_col_ptr 
+0x173 000486 copy pdata ,regb 
+0x174 000487 jam 0 ,mem_keyscan_col_loop_count 
+:      000488 p_keyboard_keyscan_mcu_start:
+0x175 000489 jam 0 ,mem_keyscan_value_temp 
+0x176 000490 ifetcht 1 ,regb 
+0x177 000491 isolate1 7 ,temp 
+0x178 000492 branch p_keyboard_keyscan_mcu_start_loop ,true 
+0x179 000493 call gpio_out_active 
+0x17a 000495 call p_keyboard_keyscan_get_col_value 
+0x17b 000496 ifetcht 1 ,regb 
+0x17c 000497 call gpio_set_high_impedance 
+:      000498 p_keyboard_keyscan_mcu_start_loop:
+0x17d 000499 increase 1 ,regb 
+0x17e 000500 fetch 2 ,mem_keyscan_value_ptr 
+0x17f 000501 call keyboard_keyscan_value_store 
+0x180 000502 sub pdata ,19 ,null 
+0x181 000503 branch p_keyboard_keyscan_mcu_start ,positive 
+0x182 000504 rtn 
+:      000505 p_keyboard_keyscan_get_exmcu_value:
+0x183 000506 jam 0 ,mem_keyscan_col_loop_count 
+:      000507 p_keyboard_keyscan_exmcu_start_loop:
+0x184 000508 call keyboard_clk_state_low 
+0x185 000509 call p_keyboard_keyscan_exmcu_get_col_value 
+0x186 000510 call keyboard_clk_state_high 
+0x187 000511 call p_keyboard_keyscan_exmcu_get_col_value 
+0x188 000512 sub pdata ,11 ,null 
+0x189 000513 branch p_keyboard_keyscan_exmcu_start_loop ,positive 
+0x18a 000514 branch keyboard_clk_state_low 
+:      000516 p_keyboard_keyscan_exmcu_get_col_value:
+0x18b 000517 jam 0 ,mem_keyscan_value_temp 
+0x18c 000518 call p_keyboard_keyscan_get_col_value 
+0x18d 000519 fetch 2 ,mem_keyscan_exmcu_value_ptr 
+:      000520 p_keyboard_keyscan_value_store:
+0x18e 000521 copy pdata ,contw 
+0x18f 000522 fetch 1 ,mem_keyscan_col_loop_count 
+0x190 000523 iadd contw ,contw 
+0x191 000524 fetch 1 ,mem_keyscan_value_temp 
+0x192 000525 istore 1 ,contw 
+0x193 000526 fetch 1 ,mem_keyscan_col_loop_count 
+0x194 000527 increase 1 ,pdata 
+0x195 000528 store 1 ,mem_keyscan_col_loop_count 
+0x196 000529 rtn 
+:      000531 p_keyboard_keyscan_get_col_value:
+0x197 000532 call p_keyboard_row_output_high 
+0x198 000533 nop 120 
+:      000534 p_keyboard_keyscan_get_col_value_loop:
+0x199 000535 call p_keyboard_row_high_impendence 
+0x19a 000536 nop 120 
+0x19b 000537 call p_keyboard_row_loop_init 
+0x19c 000538 ifetcht 1 ,regc 
+0x19d 000539 call gpio_get_bit 
+0x19e 000540 fetch 1 ,mem_keyscan_value_temp 
+0x19f 000541 rshift pdata ,pdata 
+0x1a0 000542 setflag true ,7 ,pdata 
+0x1a1 000543 store 1 ,mem_keyscan_value_temp 
+0x1a2 000544 increase 1 ,regc 
+0x1a3 000545 loop p_keyboard_keyscan_get_col_value_loop + 3 
+0x1a4 000547 rtn 
+:      000548 p_keyboard_row_output_high:
+0x1a5 000549 call p_keyboard_row_loop_init 
+:      000550 p_keyboard_row_output_high_loop:
+0x1a6 000551 ifetcht 1 ,regc 
+0x1a7 000552 call gpio_out_inactive 
+0x1a8 000553 increase 1 ,regc 
+0x1a9 000554 loop p_keyboard_row_output_high_loop 
+0x1aa 000555 rtn 
+:      000556 p_keyboard_row_loop_init:
+0x1ab 000557 fetch 2 ,mem_kb_row_ptr 
+0x1ac 000558 copy pdata ,regc 
+0x1ad 000559 arg 8 ,loopcnt 
+0x1ae 000560 rtn 
+:      000561 p_keyboard_row_high_impendence:
+0x1af 000562 call p_keyboard_row_loop_init 
+:      000563 p_keyboard_row_high_impendence_loop:
+0x1b0 000564 ifetcht 1 ,regc 
+0x1b1 000565 call gpio_set_high_impedance 
+0x1b2 000566 increase 1 ,regc 
+0x1b3 000567 loop p_keyboard_row_high_impendence_loop 
+0x1b4 000568 rtn 
+:      000570 p_keyboard_lpm_before_common:
+0x1b5 000571 call clear_wake 
+0x1b6 000573 fetcht 1 ,mem_keyboard_pb_button_gpio 
+0x1b7 000574 call gpio_set_wake 
+0x1b8 000576 fetch 2 ,mem_kb_col_ptr 
+0x1b9 000577 copy pdata ,regb 
+0x1ba 000578 arg 20 ,loopcnt 
+:      000579 p_keyboard_key_col_wake_init:
+0x1bb 000580 ifetcht 1 ,regb 
+0x1bc 000581 isolate1 7 ,temp 
+0x1bd 000582 ncall gpio_out_active ,true 
+0x1be 000583 increase 1 ,regb 
+0x1bf 000584 loop p_keyboard_key_col_wake_init 
+0x1c0 000586 call keyboard_gpio_pu_idle 
+0x1c1 000587 jam 0 ,mem_qdec_set_flag 
+0x1c2 000589 fetch 2 ,mem_kb_row_ptr 
+0x1c3 000590 copy pdata ,regb 
+0x1c4 000591 arg 8 ,loopcnt 
+:      000592 p_keyboard_key_row_wake_init:
+0x1c5 000593 ifetcht 1 ,regb 
+0x1c6 000594 sub temp ,ui_button_gpio_disable ,null 
+0x1c7 000595 ncall p_keyboard_key_row_wake_set ,zero 
+0x1c8 000596 ifetcht 1 ,regb 
+0x1c9 000597 call gpio_set_high_impedance 
+0x1ca 000598 increase 1 ,regb 
+0x1cb 000599 loop p_keyboard_key_row_wake_init 
+0x1cc 000601 call lpm_puchk_set_check 
+0x1cd 000602 fetcht 1 ,mem_device_reuse_2ice_gpio 
+0x1ce 000603 call device_gpio_config_input_pu 
+0x1cf 000604 call mouse_gpio_set_analog 
+0x1d0 000605 branch keyboard_adc_gpio_set_before_hibernate 
+:      000607 p_keyboard_key_row_wake_set:
+0x1d1 000608 fetch 1 ,mem_same_keyvalue_timerout_flag 
+0x1d2 000609 branch gpio_set_wake ,blank 
+0x1d3 000611 branch gpio_set_wake_by_current_state 
+:      000613 p_gpio_set_low_pullup_wakeup:
+0x1d4 000614 sub temp ,ui_button_gpio_disable ,null 
+0x1d5 000615 rtn zero 
+0x1d6 000616 arg 3 ,debug 
+0x1d7 000617 call get_gpio_wakeup_index 
+0x1d8 000618 isolate0 0 ,temp 
+0x1d9 000619 branch p_gpio_set_low_pullup_low4bit ,true 
+0x1da 000620 lshift4 debug ,debug 
+:      000621 p_gpio_set_low_pullup_low4bit:
+0x1db 000622 ifetch 1 ,contw 
+0x1dc 000623 iand alarm ,pdata 
+0x1dd 000624 ior debug ,pdata 
+0x1de 000625 istore 1 ,contw 
+0x1df 000626 rtn 
+:      000628 p_gpio_set_ds_bit:
+0x1e0 000629 arg core_gpio_ds ,contw 
+0x1e1 000630 and temp ,0x07 ,queue 
+0x1e2 000631 rshift3 temp ,pdata 
+0x1e3 000632 and_into 3 ,pdata 
+0x1e4 000633 iadd contw ,contw 
+0x1e5 000634 ifetch 1 ,contw 
+0x1e6 000635 qset1 pdata 
+0x1e7 000636 istore 1 ,contw 
+0x1e8 000637 rtn 
+:      000638 p_keyboard_device_poweron_timer:
+0x1e9 000639 fetch 1 ,mem_keyboard_device_poweron_timer 
+0x1ea 000640 rtn blank 
+0x1eb 000641 increase -1 ,pdata 
+0x1ec 000642 store 1 ,mem_keyboard_device_poweron_timer 
+0x1ed 000643 fetch keyboard_flag_len ,mem_keyboard_flag 
+0x1ee 000644 bbit1 keyboard_enable_030_power_led ,p_keyboard_device_poweron_030_led 
+0x1ef 000645 fetch 1 ,mem_keyboard_device_poweron_timer 
+0x1f0 000646 branch keyboard_device_led_off ,blank 
+0x1f1 000647 branch keyboard_device_led_on 
+:      000649 p_keyboard_device_poweron_030_led:
+0x1f2 000650 fetch 1 ,mem_keyboard_device_poweron_timer 
+0x1f3 000651 branch keyboard_power_led_off ,blank 
+0x1f4 000652 branch keyboard_power_led_on 
+:      000653 p_keyboard_bb_event_timer:
+0x1f5 000654 call keyboard_low_voltage_param_set 
+0x1f6 000655 call keyboard_adc_read 
+0x1f7 000656 call keyboard_adc_gpio_set_before_hibernate 
+0x1f8 000659 call keyboard_low_voltage_led_timer 
+0x1f9 000660 call keyboard_num_capslock_led_on_timer 
+0x1fa 000661 call keyboard_rgb_on_timer 
+0x1fb 000662 call p_keyboard_device_poweron_timer 
+0x1fc 000663 call keyboard_mode_led_timer 
+0x1fd 000664 call p_keyboard_device_pair_led_timer 
+0x1fe 000665 call p_keyboard_check_system_is_mac_timer 
+0x1ff 000667 call p_keyboard_key_press_timer 
+0x200 000668 call keyboard_commbination_key_process 
+0x201 000669 call keyboard_same_key_long_press_timer 
+0x202 000672 call g24_pair_timeout_timer 
+0x203 000673 call g24_reconn_timeout_timer 
+0x204 000674 call mouse_24g_long_sleep_param_update_timer 
+0x205 000675 call keyboard_24g_repeat_send_data 
+0x206 000676 call keyboard_24g_led_status_get_timer 
+0x207 000679 call keyboard_check_discovery_timeout_timer 
+0x208 000680 call keyboard_check_direct_timeout_timer 
+0x209 000681 call mouse_le_enable_att_list_timer 
+0x20a 000682 call keyboard_le_battery_updata_timer 
+0x20b 000683 call mouse_le_send_smp_security_request_timer 
+0x20c 000684 call keyboard_le_send_conn_param_update_timer 
+0x20d 000685 call keyboard_le_auto_recognize_timer 
+0x20e 000687 call mouse_current_mult_update_timer 
+0x20f 000688 call keyboard_store_information_delay_timer 
+0x210 000689 call keyboard_commbination_delay_release_timer 
+0x211 000690 call keyboard_usb_updata_timer 
+0x212 000691 branch keyboard_check_no_data_timeout_timer 
+:      000693 p_keyboard_key_press_timer:
+0x213 000694 fetch 1 ,mem_keyboard_switch_device_flag 
+0x214 000695 bbit1 keyboard_flag_g24_device_button ,p_keyboard_device_select_g24_press_timer 
+0x215 000696 call p_keyboard_device_select_g24_nopress_timer 
+0x216 000697 fetch 1 ,mem_keyboard_switch_device_flag 
+0x217 000698 bbit1 keyboard_flag_bt_device_button ,p_keyboard_device_select_bt_press_timer 
+0x218 000699 branch p_keyboard_device_select_bt_nopress_timer 
+:      000701 p_keyboard_device_select_g24_press_timer:
+0x219 000702 fetch 1 ,mem_keyboard_switch_g24_press_timer 
+0x21a 000703 sub pdata ,100 ,null 
+0x21b 000704 nrtn positive 
+0x21c 000705 increase 1 ,pdata 
+0x21d 000706 store 1 ,mem_keyboard_switch_g24_press_timer 
+0x21e 000707 rtnne 25 
+0x21f 000708 jam 0 ,mem_keyboard_switch_g24_enable 
+0x220 000709 fetch 1 ,mem_device_flag 
+0x221 000710 rtneq mode_usb_device 
+0x222 000711 call p_keyboard_store_device_number 
+0x223 000712 call keyboard_stop_bluetooth_mode 
+0x224 000713 branch keyboard_24g_start_pair_mode 
+:      000715 p_keyboard_device_select_bt_press_timer:
+0x225 000716 fetch 1 ,mem_keyboard_switch_bt_press_timer 
+0x226 000717 sub pdata ,100 ,null 
+0x227 000718 nrtn positive 
+0x228 000719 increase 1 ,pdata 
+0x229 000720 store 1 ,mem_keyboard_switch_bt_press_timer 
+0x22a 000721 rtnne 25 
+0x22b 000722 jam 0 ,mem_keyboard_switch_bt_enable 
+0x22c 000723 fetch 1 ,mem_device_flag 
+0x22d 000724 rtneq mode_usb_device 
+0x22e 000725 call p_keyboard_store_device_number 
+0x22f 000726 call hid_device_le_send_empty_packet 
+0x230 000727 branch keyboard_long_button_bt_discovery 
+:      000730 p_keyboard_device_select_g24_nopress_timer:
+0x231 000731 jam 0 ,mem_keyboard_switch_g24_press_timer 
+0x232 000732 fetch 1 ,mem_keyboard_switch_g24_enable 
+0x233 000733 rtn blank 
+0x234 000734 jam 0 ,mem_keyboard_switch_g24_enable 
+0x235 000735 call p_keyboard_store_device_number 
+0x236 000736 branch soft_reset_chip 
+:      000738 p_keyboard_device_select_bt_nopress_timer:
+0x237 000739 jam 0 ,mem_keyboard_switch_bt_press_timer 
+0x238 000740 fetch 1 ,mem_keyboard_switch_bt_enable 
+0x239 000741 rtn blank 
+0x23a 000742 jam 0 ,mem_keyboard_switch_bt_enable 
+0x23b 000743 call keyboard_store_device_number 
+0x23c 000744 branch soft_reset_chip 
+:      000746 p_keyboard_store_device_number:
+0x23d 000747 fetch keyboard_flag_len ,mem_keyboard_flag 
+0x23e 000748 bbit1 keyboard_enable_otp ,mouse_write_otp_device_flag 
+0x23f 000749 bbit1 keyboard_enable_eeprom ,keyboard_store_device_number 
+0x240 000750 rtn 
+:      000752 p_keyboard_long_button_bt_discovery:
+0x241 000753 branch keyboard_long_button_bt_discovery + 2 
+:      000756 p_keyboard_setting_config_next:
+0x242 000757 fetch keyboard_flag_len ,mem_keyboard_flag 
+0x243 000759 bbit1 keyboard_enable_otp ,p_keyboard_load_otp_info 
+0x244 000760 branch keyboard_setting_config + 11 
+:      000762 p_keyboard_load_2k_eeprom_info:
+0x245 000763 fetch keyboard_flag_len ,mem_keyboard_flag 
+0x246 000764 bbit0 keyboard_enable_sda_multi_r_line ,p_keyboard_load_2k_eeprom_device_info_next 
+0x247 000765 fetcht 1 ,mem_eeprom_sda_gpio 
+0x248 000766 call device_gpio_config_input_pu 
+0x249 000767 fetcht 1 ,mem_eeprom_sda_gpio 
+0x24a 000768 call gpio_get_bit 
+0x24b 000769 branch p_keyboard_load_2k_eeprom_info ,true 
+:      000770 p_keyboard_load_2k_eeprom_device_info_next:
+0x24c 000771 call keyboard_eeprom_init 
+0x24d 000772 arg 128 ,temp 
+0x24e 000773 arg mem_device_flag ,rega 
+0x24f 000774 arg keyboard_device_number_eeprom_offect ,regb 
+0x250 000775 call iicd_read_eep_data 
+0x251 000776 branch keyboard_load_info_check 
+:      000777 p_keyboard_load_otp_info:
+0x252 000778 fetch 1 ,mem_device_flag 
+0x253 000779 beq mode_24g_device ,p_keyboard_load_otp_device_info_g24_init 
+0x254 000780 branch keyboard_load_otp_info + 2 
+:      000782 p_keyboard_load_otp_device_info_g24_init:
+0x255 000783 arg 8 ,regd 
+0x256 000784 fetch 2 ,mem_otp_read_retention_max_size 
+0x257 000785 idiv regd 
+0x258 000786 call wait_div_end 
+0x259 000787 quotient pdata 
+0x25a 000788 store 2 ,mem_pdatatemp 
+0x25b 000789 arg 0x1fac ,pdata 
+0x25c 000791 arg 4 ,temp 
+0x25d 000792 arg 4 ,rege 
+0x25e 000793 branch p_keyboard_load_otp_device_info 
+:      000795 p_keyboard_load_otp_device_info:
+0x25f 000796 store 2 ,mem_pdatatemp + 2 
+0x260 000797 storet 1 ,mem_temp 
+0x261 000798 arg mem_otp_read_retention_memory ,rega 
+0x262 000799 arg 0 ,regc 
+:      000800 p_keyboard_load_otp_info_check_page_loop:
+0x263 000802 fetch 2 ,mem_pdatatemp + 2 
+0x264 000803 copy pdata ,regb 
+0x265 000804 fetchr loopcnt ,1 ,mem_temp 
+0x266 000805 arg mem_otp_read_retention_memory ,rega 
+0x267 000806 call otp_read_data 
+0x268 000807 fetch 8 ,mem_otp_read_retention_memory 
+0x269 000808 fetcht 8 ,mem_otp_read_retention_memory + 8 
+0x26a 000809 ior temp ,pdata 
+0x26b 000810 fetcht 8 ,mem_otp_read_retention_memory + 16 
+0x26c 000811 ior temp ,pdata 
+0x26d 000813 branch p_keyboard_load_otp_info_check_first_time ,blank 
+0x26e 000814 increase 1 ,regc 
+0x26f 000815 fetch 2 ,mem_pdatatemp 
+0x270 000816 isub regc ,null 
+0x271 000817 fetch 2 ,mem_pdatatemp + 2 
+0x272 000818 isub regd ,pdata 
+0x273 000819 store 2 ,mem_pdatatemp + 2 
+0x274 000820 branch p_keyboard_load_otp_info_check_page_loop 
+:      000822 p_keyboard_load_otp_info_check_first_time:
+0x275 000823 sub regc ,0 ,null 
+0x276 000824 branch p_keyboard_load_otp_info_check_first_time_process ,zero 
+:      000825 p_keyboard_load_otp_info_check_first_time_loop_init:
+0x277 000826 fetch 2 ,mem_pdatatemp + 2 
+0x278 000827 iadd regd ,pdata 
+:      000828 p_keyboard_load_otp_info_check_first_time_loop:
+0x279 000829 isub rege ,pdata 
+0x27a 000830 store 2 ,mem_pdatatemp + 2 
+0x27b 000831 fetch 2 ,mem_pdatatemp + 2 
+0x27c 000832 copy pdata ,regb 
+0x27d 000833 fetchr loopcnt ,1 ,mem_temp 
+0x27e 000834 arg mem_otp_read_retention_memory ,rega 
+0x27f 000835 call otp_read_data 
+0x280 000836 fetch 8 ,mem_otp_read_retention_memory 
+0x281 000837 fetcht 8 ,mem_otp_read_retention_memory + 8 
+0x282 000838 ior temp ,pdata 
+0x283 000839 fetcht 8 ,mem_otp_read_retention_memory + 16 
+0x284 000840 ior temp ,pdata 
+0x285 000841 branch p_keyboard_load_otp_info_check_offset_process ,blank 
+0x286 000842 fetch 2 ,mem_pdatatemp + 2 
+0x287 000843 branch p_keyboard_load_otp_info_check_first_time_loop 
+:      000845 p_keyboard_load_otp_info_check_first_time_process:
+0x288 000846 storer rege ,1 ,mem_otp_read_retention_offset 
+0x289 000847 rtn 
+:      000848 p_keyboard_load_otp_info_check_offset_process:
+0x28a 000849 setarg 0x1fb0 
+0x28b 000851 fetcht 2 ,mem_pdatatemp + 2 
+0x28c 000852 isub temp ,pdata 
+0x28d 000853 store 2 ,mem_otp_read_retention_offset 
+0x28e 000854 copy temp ,pdata 
+0x28f 000855 iadd rege ,regb 
+0x290 000856 fetchr loopcnt ,1 ,mem_temp 
+0x291 000857 arg mem_otp_read_retention_memory ,rega 
+0x292 000858 call otp_read_data 
+0x293 000859 fetch 1 ,mem_device_flag 
+0x294 000860 beq mode_24g_device ,keyboard_load_otp_info_check_offset_process_g24 
+0x295 000861 beq mode_bt_device1 ,keyboard_load_otp_info_check_offset_process_ble 
+0x296 000862 rtn 
+:      000864 p_keyboard_le_parse_att:
+0x297 000865 copy rega ,contr 
+0x298 000866 ifetch 3 ,contr 
+0x299 000867 store 3 ,mem_le_att_opcode 
+0x29a 000868 beq attop_error_response ,keyboard_le_send_att_find_by_type_value_request_mac 
+0x29b 000869 beq attop_find_by_type_value_response ,keyboard_le_parse_att_find_by_type_value_rsp 
+0x29c 000870 beq attop_read_by_type_response ,keyboard_le_send_att_read_by_type_rsp_mac 
+0x29d 000871 beq attop_read_response ,keyboard_le_parse_att_manu_resp 
+0x29e 000872 beq attop_read_by_type_request ,keyboard_le_parse_att_read_by_type_request 
+0x29f 000873 beq attop_read_blob_request ,p_keyboard_le_parse_att_read_blob_request 
+0x2a0 000874 beq attop_read_request ,keyboard_le_parse_att_read_request 
+0x2a1 000875 beq attop_write_request ,keyboard_le_parse_att_write_request 
+0x2a2 000876 beq attop_write_command ,keyboard_le_parse_att_write_command 
+0x2a3 000877 branch le_parse_att2 
+:      000879 p_keyboard_le_parse_att_read_blob_request:
+0x2a4 000880 ifetch 2 ,contr 
+0x2a5 000881 store 2 ,mem_le_att_offset 
+0x2a6 000882 iforce rega 
+0x2a7 000883 fetcht 2 ,mem_le_att_handle 
+0x2a8 000884 fetch 2 ,mem_le_pairing_handle 
+0x2a9 000885 isub temp ,null 
+0x2aa 000886 nbranch le_send_att_read_blob_response ,zero 
+0x2ab 000890 branch keyboard_le_send_att_read_blob_response 
+:      000892 p_keyboard_motion_data_check:
+0x2ac 000893 fetch 1 ,mem_keyboard_consumer_key_status 
+0x2ad 000894 beq keyboard_consumer_key_release ,p_keyboard_value_consumer_release 
+0x2ae 000895 branch keyboard_motion_data_check + 3 
+:      000898 p_keyboard_value_tpye_consumer_set:
+0x2af 000899 copy temp ,pdata 
+0x2b0 000900 jam hid_reportid_bit_consumer_key ,mem_keyboard_tx_data 
+0x2b1 000901 fetcht 1 ,mem_keyboard_all_press_key_count 
+0x2b2 000902 sub temp ,hid_key_null ,null 
+0x2b3 000903 branch keyboard_value_consumer_all_key_release ,zero 
+0x2b4 000904 beq hid_key_multikey_media ,p_keyboard_value_media 
+0x2b5 000905 beq hid_key_multikey_vol_down ,p_keyboard_value_vol_down 
+0x2b6 000906 beq hid_key_multikey_vol_up ,p_keyboard_value_vol_up 
+0x2b7 000907 beq hid_key_multikey_mute ,p_keyboard_value_mute 
+0x2b8 000908 beq hid_key_multikey_pre_track ,p_keyboard_value_pre_track 
+0x2b9 000909 beq hid_key_multikey_next_track ,p_keyboard_value_next_track 
+0x2ba 000910 beq hid_key_multikey_paly ,p_keyboard_value_play 
+0x2bb 000911 beq hid_key_multikey_stop ,p_keyboard_value_stop 
+0x2bc 000913 beq hid_key_ac_home ,p_keyboard_value_ac_home 
+0x2bd 000914 beq hid_key_mail ,p_keyboard_value_mail 
+0x2be 000915 beq hid_key_my_computer ,p_keyboard_value_my_computer 
+0x2bf 000916 beq hid_key_ac_favorites ,p_keyboard_value_ac_favorites 
+0x2c0 000917 beq hid_key_calculator ,p_keyboard_value_calculator 
+0x2c1 000918 beq hid_key_ac_search ,p_keyboard_value_ac_search 
+0x2c2 000919 beq hid_key_ac_back ,p_keyboard_value_ac_back 
+0x2c3 000920 beq hid_key_os_soft_kb ,p_keyboard_value_os_soft_kb 
+0x2c4 000922 beq hid_key_light_down ,p_keyboard_value_light_down 
+0x2c5 000923 beq hid_key_light_up ,p_keyboard_value_light_up 
+0x2c6 000924 beq hid_key_ios_android_os_lock ,p_keyboard_value_os_lock 
+0x2c7 000926 beq hid_key_mac_eject ,p_keyboard_value_mac_eject 
+0x2c8 000927 beq hid_key_ac_forward ,p_keyboard_value_ac_forward 
+0x2c9 000928 beq hid_key_ac_stop ,p_keyboard_value_ac_stop 
+0x2ca 000929 beq hid_key_ac_refresh ,p_keyboard_value_ac_refresh 
+0x2cb 000931 beq hid_key_system_sleep ,p_keyboard_value_system_sleep 
+0x2cc 000932 branch keyboard_motion_data_check_next 
+:      000934 p_keyboard_value_consumer_all_key_release:
+:      000935 p_keyboard_value_consumer_release:
+0x2cd 000936 jam 2 ,mem_keyboard_data_change_flag 
+0x2ce 000937 fetch 1 ,mem_keyboard_all_press_key_count 
+0x2cf 000938 call keyboard_value_release_all_key ,blank 
+0x2d0 000939 jam keyboard_consumer_key_standby ,mem_keyboard_consumer_key_status 
+0x2d1 000940 fetch 1 ,mem_device_flag 
+0x2d2 000941 beq mode_24g_device ,p_keyboard_24g_consumer_release 
+0x2d3 000942 setarg hid_reportid_bit_consumer_key 
+0x2d4 000943 store 3 ,mem_keyboard_tx_data 
+0x2d5 000944 branch keyboard_motion_data_check_next 
+:      000946 p_keyboard_24g_consumer_release:
+0x2d6 000947 setarg hid_reportid_consumer_key 
+0x2d7 000948 store 3 ,mem_keyboard_tx_data 
+0x2d8 000949 branch keyboard_motion_data_check_next 
+:      000951 p_keyboard_value_media:
+0x2d9 000952 fetch 1 ,mem_device_flag 
+0x2da 000953 bne mode_24g_device ,keyboard_value_media 
+0x2db 000954 setarg 0x0183 
+:      000956 p_keyboard_24g_standard_data_send:
+0x2dc 000957 store 2 ,mem_keyboard_tx_data + 1 
+0x2dd 000958 jam hid_reportid_consumer_key ,mem_keyboard_tx_data 
+0x2de 000959 branch keyboard_motion_data_check_next 
+:      000961 p_keyboard_value_vol_down:
+0x2df 000962 fetch 1 ,mem_device_flag 
+0x2e0 000963 bne mode_24g_device ,keyboard_value_vol_down 
+0x2e1 000964 setarg 0x00ea 
+0x2e2 000965 branch p_keyboard_24g_standard_data_send 
+:      000967 p_keyboard_value_vol_up:
+0x2e3 000968 fetch 1 ,mem_device_flag 
+0x2e4 000969 bne mode_24g_device ,keyboard_value_vol_up 
+0x2e5 000970 setarg 0x00e9 
+0x2e6 000971 branch p_keyboard_24g_standard_data_send 
+:      000973 p_keyboard_value_mute:
+0x2e7 000974 fetch 1 ,mem_device_flag 
+0x2e8 000975 bne mode_24g_device ,keyboard_value_mute 
+0x2e9 000976 setarg 0x00e2 
+0x2ea 000977 branch p_keyboard_24g_standard_data_send 
+:      000979 p_keyboard_value_pre_track:
+0x2eb 000980 fetch 1 ,mem_device_flag 
+0x2ec 000981 bne mode_24g_device ,keyboard_value_pre_track 
+0x2ed 000982 setarg 0x00b6 
+0x2ee 000983 branch p_keyboard_24g_standard_data_send 
+:      000985 p_keyboard_value_next_track:
+0x2ef 000986 fetch 1 ,mem_device_flag 
+0x2f0 000987 bne mode_24g_device ,keyboard_value_next_track 
+0x2f1 000988 setarg 0x00b5 
+0x2f2 000989 branch p_keyboard_24g_standard_data_send 
+:      000991 p_keyboard_value_play:
+0x2f3 000992 fetch 1 ,mem_device_flag 
+0x2f4 000993 bne mode_24g_device ,keyboard_value_play 
+0x2f5 000994 setarg 0x00cd 
+0x2f6 000995 branch p_keyboard_24g_standard_data_send 
+:      000997 p_keyboard_value_stop:
+0x2f7 000998 fetch 1 ,mem_device_flag 
+0x2f8 000999 bne mode_24g_device ,keyboard_value_stop 
+0x2f9 001000 setarg 0x00b7 
+0x2fa 001001 branch p_keyboard_24g_standard_data_send 
+:      001003 p_keyboard_value_ac_home:
+0x2fb 001004 fetch 1 ,mem_device_flag 
+0x2fc 001005 bne mode_24g_device ,keyboard_value_ac_home 
+0x2fd 001006 setarg 0x0223 
+0x2fe 001007 branch p_keyboard_24g_standard_data_send 
+:      001009 p_keyboard_value_mail:
+0x2ff 001010 fetch 1 ,mem_device_flag 
+0x300 001011 bne mode_24g_device ,keyboard_value_mail 
+0x301 001012 setarg 0x018a 
+0x302 001013 branch p_keyboard_24g_standard_data_send 
+:      001015 p_keyboard_value_my_computer:
+0x303 001016 fetch 1 ,mem_device_flag 
+0x304 001017 bne mode_24g_device ,keyboard_value_my_computer 
+0x305 001018 setarg 0x0194 
+0x306 001019 branch p_keyboard_24g_standard_data_send 
+:      001021 p_keyboard_value_ac_favorites:
+0x307 001022 fetch 1 ,mem_device_flag 
+0x308 001023 bne mode_24g_device ,keyboard_value_ac_favorites 
+0x309 001024 setarg 0x022a 
+0x30a 001025 branch p_keyboard_24g_standard_data_send 
+:      001027 p_keyboard_value_calculator:
+0x30b 001028 fetch 1 ,mem_device_flag 
+0x30c 001029 bne mode_24g_device ,keyboard_value_calculator 
+0x30d 001030 setarg 0x0192 
+0x30e 001031 branch p_keyboard_24g_standard_data_send 
+:      001033 p_keyboard_value_ac_search:
+0x30f 001034 fetch 1 ,mem_device_flag 
+0x310 001035 bne mode_24g_device ,keyboard_value_ac_search 
+0x311 001036 fetch 1 ,mem_kb_computer_system 
+0x312 001037 beq system_os_ios ,p_keyboard_value_ac_home 
+0x313 001038 beq system_os_mac ,p_keyboard_value_ac_home 
+0x314 001039 setarg 0x0221 
+0x315 001040 branch p_keyboard_24g_standard_data_send 
+:      001042 p_keyboard_value_ac_back:
+0x316 001043 fetch 1 ,mem_device_flag 
+0x317 001044 bne mode_24g_device ,keyboard_value_ac_back 
+0x318 001045 setarg 0x0224 
+0x319 001046 branch p_keyboard_24g_standard_data_send 
+:      001048 p_keyboard_value_os_soft_kb:
+0x31a 001049 fetch 1 ,mem_device_flag 
+0x31b 001050 bne mode_24g_device ,keyboard_value_os_soft_kb 
+0x31c 001051 fetch 1 ,mem_kb_computer_system 
+0x31d 001052 beq system_os_android ,p_keyboard_value_os_soft_kb_android 
+0x31e 001053 setarg 0x01ae 
+0x31f 001054 branch p_keyboard_24g_standard_data_send 
+:      001056 p_keyboard_value_os_soft_kb_android:
+0x320 001057 setarg 0x0307 
+0x321 001058 branch p_keyboard_24g_standard_data_send 
+:      001060 p_keyboard_value_light_down:
+0x322 001061 fetch 1 ,mem_device_flag 
+0x323 001062 bne mode_24g_device ,keyboard_value_light_down 
+0x324 001063 setarg 0x0070 
+0x325 001064 branch p_keyboard_24g_standard_data_send 
+:      001066 p_keyboard_value_light_up:
+0x326 001067 fetch 1 ,mem_device_flag 
+0x327 001068 bne mode_24g_device ,keyboard_value_light_up 
+0x328 001069 setarg 0x006f 
+0x329 001070 branch p_keyboard_24g_standard_data_send 
+:      001072 p_keyboard_value_os_lock:
+0x32a 001073 fetch 1 ,mem_device_flag 
+0x32b 001074 bne mode_24g_device ,keyboard_value_os_lock 
+0x32c 001075 setarg 0x0030 
+0x32d 001076 branch p_keyboard_24g_standard_data_send 
+:      001078 p_keyboard_value_mac_eject:
+0x32e 001079 fetch 1 ,mem_device_flag 
+0x32f 001080 bne mode_24g_device ,keyboard_value_mac_eject 
+0x330 001081 setarg 0x00b8 
+0x331 001082 branch p_keyboard_24g_standard_data_send 
+:      001084 p_keyboard_value_ac_forward:
+0x332 001085 fetch 1 ,mem_device_flag 
+0x333 001086 bne mode_24g_device ,keyboard_value_ac_forward 
+0x334 001087 setarg 0x0225 
+0x335 001088 branch p_keyboard_24g_standard_data_send 
+:      001090 p_keyboard_value_ac_stop:
+0x336 001091 fetch 1 ,mem_device_flag 
+0x337 001092 bne mode_24g_device ,keyboard_value_ac_stop 
+0x338 001093 setarg 0x0226 
+0x339 001094 branch p_keyboard_24g_standard_data_send 
+:      001096 p_keyboard_value_ac_refresh:
+0x33a 001097 fetch 1 ,mem_device_flag 
+0x33b 001098 bne mode_24g_device ,keyboard_value_ac_refresh 
+0x33c 001099 setarg 0x0227 
+0x33d 001100 branch p_keyboard_24g_standard_data_send 
+:      001102 p_keyboard_value_system_sleep:
+0x33e 001103 fetch 1 ,mem_device_flag 
+0x33f 001104 bne mode_24g_device ,keyboard_value_system_sleep 
+0x340 001105 jam hid_reportid_system_ctrl ,mem_keyboard_tx_data 
+0x341 001106 setarg 0x02 
+0x342 001107 store 1 ,mem_keyboard_tx_data + 1 
+0x343 001108 branch keyboard_motion_data_check_next 
+0x344 001109 beq hid_key_multikey_next_track ,keyboard_value_next_track 
+:      001112 p_keyboard_app_enter_hibernate:
+0x345 001113 branch app_enter_hibernate 
+:      001116 p_mouse_adc_bat_percent_lowpower_out:
+0x346 001117 ifetch 8 ,rega 
+0x347 001118 store 8 ,mem_pdatatemp 
+:      001119 p_mouse_adc_bat_percent_lowpower_out_battery:
+0x348 001120 call adc_clear_no_power_flag 
+0x349 001121 call p_adc_clear_low_power_flag 
+0x34a 001122 fetch 2 ,mem_pdatatemp + 6 
+0x34b 001123 fetcht 2 ,mem_pdatatemp + 2 
+0x34c 001124 isub temp ,null 
+0x34d 001125 ncall adc_set_no_power_flag ,positive 
+0x34e 001126 fetcht 2 ,mem_pdatatemp + 4 
+0x34f 001127 isub temp ,null 
+0x350 001128 ncall p_adc_set_low_power_flag ,positive 
+0x351 001129 branch mouse_adc_bat_level_set 
+:      001131 p_adc_clear_low_power_flag:
+0x352 001132 fetcht 1 ,mem_adc_power_flag 
+0x353 001133 set0 0 ,temp 
+0x354 001134 branch adc_set_power_flag 
+:      001136 p_adc_set_low_power_flag:
+0x355 001137 fetcht 1 ,mem_adc_power_flag 
+0x356 001138 set1 0 ,temp 
+0x357 001139 branch adc_set_power_flag 
+:      001141 p_keyboard_adc_vol_init:
+0x358 001142 fetch 1 ,mem_keyboard_power_type 
+0x359 001143 beq keyboard_battary_1v5 ,keyboard_adc_vol_1v5_init 
+0x35a 001144 beq keyboard_battary_3v0 ,keyboard_adc_vol_3v0_init 
+0x35b 001145 beq keyboard_battary_4v2 ,p_keyboard_adc_vol_4v2_init 
+0x35c 001146 branch keyboard_adc_vol_1v5_init 
+:      001148 p_keyboard_adc_vol_4v2_init:
+0x35d 001149 setarg 0x2c1270 
+0x35e 001150 store 3 ,mem_keyboard_vdd_full_vol 
+0x35f 001151 setarg 0x014001 
+0x360 001152 istore 3 ,contw 
+0x361 001153 rtn 
+:      001156 p_keyboard_key_process:
+0x362 001157 arg mem_keyscan_value_current ,rega 
+0x363 001158 arg mem_keyscan_value_check ,regb 
+0x364 001159 arg 20 ,loopcnt 
+0x365 001160 call string_compare 
+0x366 001161 nbranch p_keyboard_press_change_or_no_key ,zero 
+0x367 001162 branch keyboard_key_process + 5 
+:      001164 p_keyboard_idle:
+0x368 001165 call p_keyboard_evt_ui_timer_check 
+0x369 001166 branch keyboard_idle + 1 
+:      001168 p_keyboard_evt_ui_timer_check:
+0x36a 001169 arg 0 ,rega 
+0x36b 001170 fetcht 4 ,mem_keyboard_evt_btclk 
+0x36c 001171 copy clkn_bt ,regb 
+0x36d 001172 copy regb ,pdata 
+0x36e 001173 isub temp ,null 
+0x36f 001174 ncall ui_timer_timeout ,positive 
+:      001175 p_keyboard_evt_ui_timer_check_loop:
+0x370 001176 copy regb ,pdata 
+0x371 001177 increase 40 ,temp 
+0x372 001178 isub temp ,null 
+0x373 001179 nbranch p_keyboard_evt_ui_timer_check_end ,positive 
+0x374 001180 increase 1 ,rega 
+0x375 001181 and rega ,0x0f ,pdata 
+0x376 001182 nbranch p_keyboard_evt_ui_timer_check_loop ,blank 
+0x377 001183 arg 0 ,rega 
+0x378 001184 call p_keyboard_evt_ui_timer_check_send_evt 
+:      001185 p_keyboard_evt_ui_timer_init:
+0x379 001186 copy clkn_bt ,pdata 
+0x37a 001187 store 4 ,mem_keyboard_evt_btclk 
+0x37b 001188 rtn 
+:      001191 p_keyboard_evt_ui_timer_check_end:
+0x37c 001192 copy rega ,pdata 
+0x37d 001193 rtn blank 
+0x37e 001194 increase -40 ,temp 
+0x37f 001195 set0 28 ,temp 
+0x380 001196 storet 4 ,mem_keyboard_evt_btclk 
+:      001197 p_keyboard_evt_ui_timer_check_send_evt:
+0x381 001198 store 1 ,mem_keyboard_evt_timer_count 
+:      001199 p_keyboard_evt_50ms_loop:
+0x382 001200 fetch 1 ,mem_keyboard_evt_timer_count 
+0x383 001201 rtn blank 
+0x384 001202 increase -1 ,pdata 
+0x385 001203 store 1 ,mem_keyboard_evt_timer_count 
+0x386 001204 call p_keyboard_delay_lpm_timer 
+0x387 001205 branch p_keyboard_evt_50ms_loop 
+:      001207 p_keyboard_delay_lpm_timer:
+0x388 001208 fetch 1 ,mem_keyboard_delay_lpm_flag 
+0x389 001209 rtn blank 
+0x38a 001210 jam 1 ,mem_lpm_mode 
+0x38b 001211 jam 0 ,mem_keyboard_delay_lpm_flag 
+0x38c 001212 rtn 
+:      001214 p_keyboard_press_change_or_no_key:
+0x38d 001215 jam 0 ,mem_lpm_mode 
+0x38e 001216 jam 1 ,mem_keyboard_delay_lpm_flag 
+0x38f 001217 branch keyboard_press_change_or_no_key 
+:      001218 p_keyboard_device_pair_led_timer:
+0x390 001219 fetch 1 ,mem_device_flag 
+0x391 001220 beq mode_24g_device ,p_keyboard_device_24g_pair_led 
+0x392 001221 branch keyboard_device_pair_led_timer + 2 
+:      001223 p_keyboard_device_24g_pair_led:
+0x393 001224 fetch 2 ,mem_24g_pair_timeout 
+0x394 001225 branch p_keyboard_pair_success_led_remove ,blank 
+0x395 001226 branch keyboard_device_pair_led 
+:      001228 p_keyboard_pair_success_led_remove:
+0x396 001229 fetch 1 ,mem_adc_power_flag 
+0x397 001230 bbit1 0 ,p_keyboard_pair_sucess_led_move_next 
+0x398 001231 fetch 1 ,mem_keyboard_led_status 
+0x399 001232 bbit1 kb_pc_keysel_numlock ,p_keyboard_pair_sucess_led_move_next 
+0x39a 001233 fetch 2 ,mem_24g_reconn_timeout 
+0x39b 001234 nbranch keyboard_device_24g_pair_led ,blank 
+0x39c 001235 branch keyboard_device_24g_led_off 
+:      001236 p_keyboard_pair_sucess_led_move_next:
+0x39d 001237 rtn 
+:      001238 p_keyboard_check_system_is_mac_timer:
+0x39e 001239 jam system_os_mac ,mem_kb_computer_system 
+0x39f 001240 fetch 1 ,mem_keyboard_led_status 
+0x3a0 001241 rtnbit1 7 
+0x3a1 001242 jam system_os_windows ,mem_kb_computer_system 
+0x3a2 001243 rtn 
+:      001246 p_g24_transmit_no_interrupt:
+0x3a3 001247 branch keyboard_g24_transmit_no_interrupt 
Index: output/bt_program23.meta
===================================================================
--- /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/bt_program23.meta	(revision 6256)
+++ /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/bt_program23.meta	(working copy)
@@ -227,7 +227,8 @@
 	call enable_authrom
 	call p_keyboard_setting_config
 	call p_keyboard_led_reuse_judge
-	branch keyboard_init+2
+	call p_keyboard_gpio_init
+	branch keyboard_init+3
 
 p_keyboard_setting_config:
 	call p_keyboard_gpio_drive_strength_init
Index: output/bt_program23.rom
===================================================================
--- /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/bt_program23.rom	(revision 6256)
+++ /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/bt_program23.rom	(working copy)
@@ -1,19 +1,19 @@
 11000010100001000000000000010110
 11000000000011010000000001010111
 11000000000101000000000010011000
-11000000000111110000001001000001
-11000000001000000000000011100110
-11000000001000011000000111110100
-11000000001000100000001101010111
-11000000001001001000001101100111
-11000000001001100000000100000000
-11000000001010110000001001000000
-11000000001011001000001010101011
-11000000001011100000001010101110
-11000000001011110000000110110100
-11000000001101010000001010010110
-11000000001111100000001101000100
-11000000010000010000001101000101
+11000000000111110000001001000010
+11000000001000000000000011100111
+11000000001000011000000111110101
+11000000001000100000001101011000
+11000000001001001000001101101000
+11000000001001100000000100000001
+11000000001010110000001001000001
+11000000001011001000001010101100
+11000000001011100000001010101111
+11000000001011110000000110110101
+11000000001101010000001010010111
+11000000001111100000001101000101
+11000000010000010000001101000110
 11000000010100011100011111111011
 11000000011101001000000001100010
 11000000011101010000000001011111
@@ -22,7 +22,7 @@
 00100000001000000010001100111110
 11000000010101101000000000111111
 11000000010111101000000001000010
-11000000011000010000001110100010
+11000000011000010000001110100011
 11000000011110011000000000011100
 11000001011111111000000000000000
 00100000001000000010001100111110
@@ -166,26 +166,27 @@
 00100000001000000010010001100111
 00100000010000000011011100010111
 00100000010000000111001110000100
-00100000010000000000000010101011
-00100000010000000000000011001101
-00100000001000000011111010110000
-00100000010000000000000010110010
+00100000010000000000000010101100
+00100000010000000000000011001110
+00100000010000000000000101000001
+00100000001000000011111010110001
+00100000010000000000000010110011
 00100000011101011000000000000000
 00100000010000000011010111001000
 00100000010000000011001000111010
-00100000010000000000000010111010
+00100000010000000000000010111011
 01110000010000001010011000001010
 00100000001000000011111011000001
 01101111111000010100100101001000
 00011111111000100010010000000000
 11011111001000000000000000001000
 11101000010000001000000000010010
-00100000010000000000000111011111
+00100000010000000000000111100000
 00011010010000001010010000000001
-11000010000000000000000010110101
+11000010000000000000000010110110
 00100000011000000000000000000000
 00100000010000000011111011110100
-00100000010000000000000010111101
+00100000010000000000000010111110
 00100000001000000011111011011101
 01011000000000001001000000000000
 01100111111000010100001011111001
@@ -206,15 +207,15 @@
 01101111111000001100100100010111
 01101000010010001100100100010100
 10011000010001100111110000000000
-00100000010000101000000011011010
+00100000010000101000000011011011
 01101111111000001100100100010111
 01101000010010001100100100010011
 10011000010001100111110000000000
-00100000010000101000000011011110
+00100000010000101000000011011111
 01101111111000001100100100010111
 01101000010010001100100100010101
 10011000010001100111110000000000
-00100000001000101000000011100010
+00100000001000101000000011100011
 00100000011000000000000000000000
 01101111111000001100101110100000
 01111001001000000111111000000001
@@ -229,14 +230,14 @@
 01100111111000001100101110100000
 00100000011000000000000000000000
 01101111111001000100100010001110
-11000010100001111000000011101001
+11000010100001111000000011101010
 00100000001000000011111111011000
 01101111111000010100101010111101
 01101000010010010100101010111111
 10011000010001100111110000000000
 00100000011000010000000000000000
 01101111111000001100011001111000
-11000000000000000000000011110001
+11000000000000000000000011110010
 11000000000000001011111111101011
 00100000011000000000000000000000
 01101000010010010100101010111101
@@ -254,10 +255,10 @@
 00100000010000000100000110011101
 00100000010000000100000110100011
 00100000001000000100000110101001
-00100000010000000000000100000011
-00100000010000000000001101100001
+00100000010000000000000100000100
+00100000010000000000001101100010
 00100000001000000100001100110011
-00100000010000000000000101000000
+00100000010000000000000101000001
 01011000000000000000000000000000
 01100111111000010100100110011110
 11011000110000000100100101001110
@@ -274,16 +275,16 @@
 01101111111000010100100110011110
 00011111111000001111111000000001
 01100111111000010100100110011110
-11000010100001001000000100000011
+11000010100001001000000100000100
 01101000010010001100100100010001
 00100000010000000110111011100000
-00100100001000001000000100010001
+00100100001000001000000100010010
 00100000010000000100001110101111
 01101000010010001100100100010001
 00100000010000000110111011100000
-00100000001000001000000100011001
-00100000010000000000000110000010
-00100000010000000000000101110001
+00100000001000001000000100011010
+00100000010000000000000110000011
+00100000010000000000000101110010
 00100000010000000100001110101011
 00100000010000000100001110101101
 01101111111000010100100101001100
@@ -298,14 +299,14 @@
 10011000010001100111110000000000
 00100000001000101100001101100110
 00011010001000001010001000000001
-11000010000000000000000100101000
+11000010000000000000000100101001
 00011010010000001010010000000001
 01101111111000001100100110011101
 00011111111000001111111000000001
 01100111111000001100100110011101
 00011111111001100111110000001011
-00100000001000010000000100100011
-00100000001000000000000101010111
+00100000001000010000000100100100
+00100000001000000000000101011000
 01101111111000010100100110011000
 00011111111000100000101000000000
 00011010001000100111111000000000
@@ -317,20 +318,20 @@
 10011010011000001010011000000000
 11101111111000001000000000010011
 11100111111000001000000000000101
-00100000001000000000000100101101
+00100000001000000000000100101110
 00100000010000000111110111100110
 01101000010010001100100100001111
 00100000010000000100111100001010
 01101111111001000100100010001110
 00101111111011111111111000001010
-00100000010000001000000101101101
+00100000010000001000000101101110
 01011000000000000100100100011111
 01100111111000010100100101001000
 01011000000000000100100100100111
 01100111111000010100100101001010
 01011000000000000100100100111100
 01100111111000010100100101001100
-00100000010000000000000101010111
+00100000010000000000000101011000
 00100000010000000010001111100001
 01101111111000010100100101001010
 00011111111000100010010000000000
@@ -346,9 +347,9 @@
 11011111001000000000000000001000
 11101000010000001000000000010010
 00100000010000000110111100001011
-00100000010000000000000101100000
+00100000010000000000000101100001
 00011010010000001010010000000001
-11000010000000000000000101011010
+11000010000000000000000101011011
 00100000011000000000000000000000
 00100000010000000110111011000000
 00011000010001100111110011111111
@@ -356,7 +357,7 @@
 11011001000000000000000000000000
 00100000010000000110111010011100
 00101000010011000000000000000000
-00100000001000001000000101101000
+00100000001000001000000101101001
 00011001000100100001000000000000
 11101111111000001000000000000101
 10011110000000010111111000000000
@@ -373,27 +374,27 @@
 01110000010010011001110000000000
 11101000010000001000000000010010
 00101000010011111111111000000111
-00100000001000001000000101111100
+00100000001000001000000101111101
 00100000010000000110111011110001
-00100000010000000000000110010110
+00100000010000000000000110010111
 11101000010000001000000000010010
 00100000010000000110111100001011
 00011010010000001010010000000001
 01101111111000010100100110011000
 00100000010000000100001101111101
 00011111111001100111110000010011
-00100000001000010000000101110100
+00100000001000010000000101110101
 00100000011000000000000000000000
 01110000010010011001110100000000
 00100000010000000100001110101001
-00100000010000000000000110001010
+00100000010000000000000110001011
 00100000010000000100001110100111
-00100000010000000000000110001010
+00100000010000000000000110001011
 00011111111001100111110000001011
-00100000001000010000000110000011
+00100000001000010000000110000100
 00100000001000000100001110101001
 01110000010010011001110000000000
-00100000010000000000000110010110
+00100000010000000000000110010111
 01101111111000010100100110011010
 00011111111000100000101000000000
 01101111111000001100100110011101
@@ -404,11 +405,11 @@
 00011111111000001111111000000001
 01100111111000001100100110011101
 00100000011000000000000000000000
-00100000010000000000000110100100
+00100000010000000000000110100101
 00100000000000000000000001111000
-00100000010000000000000110101110
+00100000010000000000000110101111
 00100000000000000000000001111000
-00100000010000000000000110101010
+00100000010000000000000110101011
 11101000010000001000000000010011
 00100000010000000110111011100000
 01101111111000001100100110011100
@@ -416,23 +417,23 @@
 01111001001000001111111000000111
 01100111111000001100100110011100
 00011010011000001010011000000001
-11000010000000000000000110011011
+11000010000000000000000110011100
 00100000011000000000000000000000
-00100000010000000000000110101010
+00100000010000000000000110101011
 11101000010000001000000000010011
 00100000010000000110111011101101
 00011010011000001010011000000001
-11000010000000000000000110100101
+11000010000000000000000110100110
 00100000011000000000000000000000
 01101111111000010100100101001000
 00011111111000100010011000000000
 11011111001000000000000000001000
 00100000011000000000000000000000
-00100000010000000000000110101010
+00100000010000000000000110101011
 11101000010000001000000000010011
 00100000010000000110111100001011
 00011010011000001010011000000001
-11000010000000000000000110101111
+11000010000000000000000110110000
 00100000011000000000000000000000
 00100000010000000111110111100110
 01101000010010001100100100001111
@@ -444,7 +445,7 @@
 00101000010011111111111000000111
 00100100010000001110111011110001
 00011010010000001010010000000001
-11000010000000000000000110111010
+11000010000000000000000110111011
 00100000010000000011111100011011
 01110000010010001000110000000000
 01101111111000010100100101001000
@@ -452,11 +453,11 @@
 11011111001000000000000000001000
 11101000010000001000000000010010
 00011000010001100111110011111111
-00100100010000101000000111010000
+00100100010000101000000111010001
 11101000010000001000000000010010
 00100000010000000110111100001011
 00011010010000001010010000000001
-11000010000000000000000111000100
+11000010000000000000000111000101
 00100000010000000110111101001011
 01101000010010001100011001100110
 00100000010000000100111100001010
@@ -470,7 +471,7 @@
 11011001000000000000000000000011
 00100000010000000110111010011100
 00101000010011000000000000000000
-00100000001000001000000111011010
+00100000001000001000000111011011
 00011001000100100001000000000000
 11101111111000001000000000000101
 10011110000000010111111000000000
@@ -491,7 +492,7 @@
 00011111111000001111111111111111
 01100111111000001100101011000010
 01101111111001000100100010001110
-11000010100101000000000111110001
+11000010100101000000000111110010
 01101111111000001100101011000010
 00100000001110100100000101100110
 00100000001000000100000101101100
@@ -504,11 +505,11 @@
 00100000010000000100000100000000
 00100000010000000100000110000110
 00100000010000000100000110101011
-00100000010000000000000111101000
+00100000010000000000000111101001
 00100000010000000100000100111110
-00100000010000000000001110001111
-00100000010000000000001110011101
-00100000010000000000001000010010
+00100000010000000000001110010000
+00100000010000000000001110011110
+00100000010000000000001000010011
 00100000010000000100001010001111
 00100000010000000100001011000100
 00100000010000000011001001101100
@@ -529,11 +530,11 @@
 00100000010000000100001011001100
 00100000001000000100001011010101
 01101111111000001100100010100110
-11000010100000000000001000011000
-00100000010000000000001000110000
+11000010100000000000001000011001
+00100000010000000000001000110001
 01101111111000001100100010100110
-11000010100000001000001000100100
-00100000001000000000001000110110
+11000010100000001000001000100101
+00100000001000000000001000110111
 01101111111000001100100010101001
 00011111111001100111110001100100
 00100100011000010000000000000000
@@ -543,7 +544,7 @@
 01110000010010001010011100000000
 01101111111000001100011001111000
 11000001000000100000000000000000
-00100000010000000000001000111100
+00100000010000000000001000111101
 00100000010000000100100011100110
 00100000001000000100011010000000
 01101111111000001100100010101010
@@ -555,14 +556,14 @@
 01110000010010001010100000000000
 01101111111000001100011001111000
 11000001000000100000000000000000
-00100000010000000000001000111100
+00100000010000000000001000111101
 00100000010000000110100000100100
 00100000001000000100011001110101
 01110000010010001010100100000000
 01101111111000001100100010100111
 00100000011110100000000000000000
 01110000010010001010011100000000
-00100000010000000000001000111100
+00100000010000000000001000111101
 00100000001000000110110010011001
 01110000010010001010101000000000
 01101111111000001100100010101000
@@ -576,15 +577,15 @@
 00100000011000000000000000000000
 00100000001000000100011001110111
 01101111111001000100100010001110
-11000010100001111000001001010001
+11000010100001111000001001010010
 00100000001000000011111011001000
 01101111111001000100100010001110
-11000011000111101000001001001011
+11000011000111101000001001001100
 01101000010010001100010001000000
 00100000010000000100111100001010
 01101000010010001100010001000000
 00100000010000000110111011100000
-00100000001000001000001001000100
+00100000001000001000001001000101
 00100000010000000100000001001001
 11011000010000000000000010000000
 11011010001000000100011001111000
@@ -592,7 +593,7 @@
 00100000010000000110110011010111
 00100000001000000011111110100010
 01101111111000001100011001111000
-11000000000000000000001001010100
+11000000000000000000001001010101
 00100000001000000011111100110011
 11011011000000000000000000001000
 01101111111000010100101010111111
@@ -603,7 +604,7 @@
 11011111111000000001111110101100
 11011000010000000000000000000100
 11011101011000000000000000000100
-00100000001000000000001001011110
+00100000001000000000001001011111
 01100111111000010000011001010000
 01100000010010001000011001010110
 11011010001000000100101010100101
@@ -618,16 +619,16 @@
 10011000010000011111111000000000
 01101000010011000100101010110101
 10011000010000011111111000000000
-00100000001110100000001001110100
+00100000001110100000001001110101
 00011010011000001010011000000001
 01101111111000010000011001001110
 10011010011001100111110000000000
 01101111111000010000011001010000
 10011011000001100111111000000000
 01100111111000010000011001010000
-00100000001000000000001001100010
+00100000001000000000001001100011
 00011010011001100111110000000000
-00100000001000101000001010000111
+00100000001000101000001010001000
 01101111111000010000011001010000
 10011011000000001111111000000000
 10011101011001100111111000000000
@@ -642,9 +643,9 @@
 10011000010000011111111000000000
 01101000010011000100101010110101
 10011000010000011111111000000000
-00100000001110100000001010001001
+00100000001110100000001010001010
 01101111111000010000011001010000
-00100000001000000000001001111000
+00100000001000000000001001111001
 01100101011000001100101010111101
 00100000011000000000000000000000
 01011000000000000001111110110000
@@ -668,7 +669,7 @@
 11000000000001001100100100111000
 11000000000001011100100101010010
 11000000000001000100100101110001
-11000000000001100000001010100011
+11000000000001100000001010100100
 11000000000001010100100110011111
 11000000000010010100100111000101
 11000000001010010100100111001011
@@ -682,44 +683,44 @@
 00100100001000101010110100101110
 00100000001000000100100110011001
 01101111111000001100101010100000
-11000000000000010000001011001100
+11000000000000010000001011001101
 00100000001000000100011011001101
 00011000010000100111111000000000
 01110000010010100110111100000101
 01101000010010001100100110100110
 00011000010001100111110000000000
 00100000001000101100011101001011
-11000000011101000000001011011000
-11000000011101001000001011011110
-11000000011101010000001011100010
-11000000011101011000001011100110
-11000000011101100000001011101010
-11000000011101101000001011101110
-11000000011101110000001011110010
-11000000011101111000001011110110
-11000000011110000000001011111010
-11000000011110001000001011111110
-11000000011110010000001100000010
-11000000011110011000001100000110
-11000000011110100000001100001010
-11000000011110101000001100001110
-11000000011110110000001100010101
-11000000011110111000001100011001
-11000000011111000000001100100001
-11000000011111001000001100100101
-11000000011111010000001100101001
-11000000011111011000001100101101
-11000000011111100000001100110001
-11000000011111101000001100110101
-11000000011111110000001100111001
-11000000011111111000001100111101
+11000000011101000000001011011001
+11000000011101001000001011011111
+11000000011101010000001011100011
+11000000011101011000001011100111
+11000000011101100000001011101011
+11000000011101101000001011101111
+11000000011101110000001011110011
+11000000011101111000001011110111
+11000000011110000000001011111011
+11000000011110001000001011111111
+11000000011110010000001100000011
+11000000011110011000001100000111
+11000000011110100000001100001011
+11000000011110101000001100001111
+11000000011110110000001100010110
+11000000011110111000001100011010
+11000000011111000000001100100010
+11000000011111001000001100100110
+11000000011111010000001100101010
+11000000011111011000001100101110
+11000000011111100000001100110010
+11000000011111101000001100110110
+11000000011111110000001100111010
+11000000011111111000001100111110
 00100000001000000100011011100110
 01110000010010011010100100000010
 01101111111000001100100110100110
 00100000010110100100011011101111
 01110000010010101010000000000000
 01101111111000001100011001111000
-11000000000000000000001011010101
+11000000000000000000001011010110
 01011000000000000000000000000101
 01100111111000011100101001101111
 00100000001000000100011011100110
@@ -735,98 +736,98 @@
 01101111111000001100011001111000
 11000000100000000100011100011000
 01011000000000000000000011101010
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100011010
 01011000000000000000000011101001
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100011100
 01011000000000000000000011100010
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100011110
 01011000000000000000000010110110
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100100000
 01011000000000000000000010110101
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100100010
 01011000000000000000000011001101
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100100100
 01011000000000000000000010110111
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100100110
 01011000000000000000001000100011
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100101000
 01011000000000000000000110001010
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100101010
 01011000000000000000000110010100
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100101100
 01011000000000000000001000101010
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100101110
 01011000000000000000000110010010
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100110000
 01101111111000001100101010100001
-11000000000000010000001011111010
-11000000000000011000001011111010
+11000000000000010000001011111011
+11000000000000011000001011111011
 01011000000000000000001000100001
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100110010
 01011000000000000000001000100100
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100110111
 01101111111000001100101010100001
-11000000000000001000001100011111
+11000000000000001000001100100000
 01011000000000000000000110101110
-00100000001000000000001011011011
+00100000001000000000001011011100
 01011000000000000000001100000111
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100111101
 01011000000000000000000001110000
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011100111111
 01011000000000000000000001101111
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011101000001
 01011000000000000000000000110000
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011101000011
 01011000000000000000000010111000
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011101000101
 01011000000000000000001000100101
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011101000111
 01011000000000000000001000100110
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011101001001
 01011000000000000000001000100111
-00100000001000000000001011011011
+00100000001000000000001011011100
 01101111111000001100011001111000
 11000000100000000100011101010010
 01110000010010100110111100000010
@@ -838,14 +839,14 @@
 11101111111001000000000000010001
 01100111111001000000011001001110
 00100000010000000111000001010111
-00100000010000000000001101010001
+00100000010000000000001101010010
 01101111111000010000011001010100
 01101000010010010000011001010000
 10011000010001100111110000000000
 00100100010000010111000001010100
 01101000010010010000011001010010
 10011000010001100111110000000000
-00100100010000010000001101010100
+00100100010000010000001101010101
 00100000001000000100111011010000
 01101000010010001100010000100010
 01111001001111111000010000000000
@@ -856,7 +857,7 @@
 01101111111000001100100010110001
 11000000000000000100000010011000
 11000000000000001100000010011101
-11000000000000010000001101011100
+11000000000000010000001101011101
 00100000001000000100000010011000
 01011000001011000001001001110000
 01100111111000011100100010101011
@@ -867,9 +868,9 @@
 11011010010000000100100101100011
 11011111001000000000000000010100
 00100000010000000111110101100110
-00100100001000101000001110001100
+00100100001000101000001110001101
 00100000001000000100001110111010
-00100000010000000000001101101001
+00100000010000000000001101101010
 00100000001000000100001011011110
 11011010001000000000000000000000
 01101000010010100100101110011010
@@ -880,12 +881,12 @@
 00011010010000100111111000000000
 00011000010000001000010000101000
 10011000010001100111110000000000
-00100100001000010000001101111011
+00100100001000010000001101111100
 00011010001000001010001000000001
 00011010001000010111111000001111
-00100100001110100000001101101111
+00100100001110100000001101110000
 11011010001000000000000000000000
-00100000010000000000001110000000
+00100000010000000000001110000001
 00011100010000100111111000000000
 01100111111000100100101110011010
 00100000011000000000000000000000
@@ -899,8 +900,8 @@
 00100000011110100000000000000000
 00011111111000001111111111111111
 01100111111000001100101110011110
-00100000010000000000001110000111
-00100000001000000000001110000001
+00100000010000000000001110001000
+00100000001000000000001110000010
 01101111111000001100101110011001
 00100000011110100000000000000000
 01110000010000001001010000000001
@@ -910,15 +911,15 @@
 01110000010010111001100100000001
 00100000001000000100001110110001
 01101111111000001100011001111000
-11000000000000000000001110010010
+11000000000000000000001110010011
 00100000001000000100000101001000
 01101111111000010100010111101111
-00100000001110100000001110010101
+00100000001110100000001110010110
 00100000001000000100000101001101
 01101111111000001100010000100010
-11000010100000000000001110011100
+11000010100000000000001110011101
 01101111111000001100011100001101
-11000010100000000000001110011100
+11000010100000000000001110011101
 01101111111000010100010111110101
 00100100001110100100000101001011
 00100000001000000100000101110010
Index: output/eeprom.dat
===================================================================
--- /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/eeprom.dat	(revision 6256)
+++ /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-8e
+92
 0e
 c2
 84
@@ -19,55 +19,55 @@
 c0
 1f
 02
-41
+42
 c0
 20
 00
-e6
+e7
 c0
 21
 81
-f4
+f5
 c0
 22
 03
-57
+58
 c0
 24
 83
-67
+68
 c0
 26
 01
-00
+01
 c0
 2b
 02
-40
+41
 c0
 2c
 82
-ab
+ac
 c0
 2e
 02
-ae
+af
 c0
 2f
 01
-b4
+b5
 c0
 35
 02
-96
+97
 c0
 3e
 03
-44
+45
 c0
 41
 03
-45
+46
 c0
 51
 c7
@@ -103,7 +103,7 @@
 c0
 61
 03
-a2
+a3
 c0
 79
 80
@@ -679,19 +679,23 @@
 20
 40
 00
-ab
+ac
 20
 40
 00
-cd
+ce
+20
+40
+01
+41
 20
 20
 3e
-b0
+b1
 20
 40
 00
-b2
+b3
 20
 75
 80
@@ -707,7 +711,7 @@
 20
 40
 00
-ba
+bb
 70
 40
 a6
@@ -735,7 +739,7 @@
 20
 40
 01
-df
+e0
 1a
 40
 a4
@@ -743,7 +747,7 @@
 c2
 00
 00
-b5
+b6
 20
 60
 00
@@ -755,7 +759,7 @@
 20
 40
 00
-bd
+be
 20
 20
 3e
@@ -839,7 +843,7 @@
 20
 42
 80
-da
+db
 6f
 e0
 c9
@@ -855,7 +859,7 @@
 20
 42
 80
-de
+df
 6f
 e0
 c9
@@ -871,7 +875,7 @@
 20
 22
 80
-e2
+e3
 20
 60
 00
@@ -931,7 +935,7 @@
 c2
 87
 80
-e9
+ea
 20
 20
 3f
@@ -959,7 +963,7 @@
 c0
 00
 00
-f1
+f2
 c0
 00
 bf
@@ -1031,11 +1035,11 @@
 20
 40
 01
-03
+04
 20
 40
 03
-61
+62
 20
 20
 43
@@ -1043,7 +1047,7 @@
 20
 40
 01
-40
+41
 58
 00
 00
@@ -1111,7 +1115,7 @@
 c2
 84
 81
-03
+04
 68
 48
 c9
@@ -1123,7 +1127,7 @@
 24
 20
 81
-11
+12
 20
 40
 43
@@ -1139,15 +1143,15 @@
 20
 20
 81
-19
+1a
 20
 40
 01
-82
+83
 20
 40
 01
-71
+72
 20
 40
 43
@@ -1207,7 +1211,7 @@
 c2
 00
 01
-28
+29
 1a
 40
 a4
@@ -1231,11 +1235,11 @@
 20
 21
 01
-23
+24
 20
 20
 01
-57
+58
 6f
 e1
 49
@@ -1283,7 +1287,7 @@
 20
 20
 01
-2d
+2e
 20
 40
 7d
@@ -1307,7 +1311,7 @@
 20
 40
 81
-6d
+6e
 58
 00
 49
@@ -1335,7 +1339,7 @@
 20
 40
 01
-57
+58
 20
 40
 23
@@ -1399,7 +1403,7 @@
 20
 40
 01
-60
+61
 1a
 40
 a4
@@ -1407,7 +1411,7 @@
 c2
 00
 01
-5a
+5b
 20
 60
 00
@@ -1439,7 +1443,7 @@
 20
 20
 81
-68
+69
 19
 12
 10
@@ -1507,7 +1511,7 @@
 20
 20
 81
-7c
+7d
 20
 40
 6e
@@ -1515,7 +1519,7 @@
 20
 40
 01
-96
+97
 e8
 40
 80
@@ -1543,7 +1547,7 @@
 20
 21
 01
-74
+75
 20
 60
 00
@@ -1559,7 +1563,7 @@
 20
 40
 01
-8a
+8b
 20
 40
 43
@@ -1567,7 +1571,7 @@
 20
 40
 01
-8a
+8b
 1f
 e6
 7c
@@ -1575,7 +1579,7 @@
 20
 21
 01
-83
+84
 20
 20
 43
@@ -1587,7 +1591,7 @@
 20
 40
 01
-96
+97
 6f
 e1
 49
@@ -1631,7 +1635,7 @@
 20
 40
 01
-a4
+a5
 20
 00
 00
@@ -1639,7 +1643,7 @@
 20
 40
 01
-ae
+af
 20
 00
 00
@@ -1647,7 +1651,7 @@
 20
 40
 01
-aa
+ab
 e8
 40
 80
@@ -1679,7 +1683,7 @@
 c2
 00
 01
-9b
+9c
 20
 60
 00
@@ -1687,7 +1691,7 @@
 20
 40
 01
-aa
+ab
 e8
 40
 80
@@ -1703,7 +1707,7 @@
 c2
 00
 01
-a5
+a6
 20
 60
 00
@@ -1727,7 +1731,7 @@
 20
 40
 01
-aa
+ab
 e8
 40
 80
@@ -1743,7 +1747,7 @@
 c2
 00
 01
-af
+b0
 20
 60
 00
@@ -1791,7 +1795,7 @@
 c2
 00
 01
-ba
+bb
 20
 40
 3f
@@ -1823,7 +1827,7 @@
 24
 42
 81
-d0
+d1
 e8
 40
 80
@@ -1839,7 +1843,7 @@
 c2
 00
 01
-c4
+c5
 20
 40
 6f
@@ -1895,7 +1899,7 @@
 20
 20
 81
-da
+db
 19
 12
 10
@@ -1979,7 +1983,7 @@
 c2
 94
 01
-f1
+f2
 6f
 e0
 ca
@@ -2031,7 +2035,7 @@
 20
 40
 01
-e8
+e9
 20
 40
 41
@@ -2039,15 +2043,15 @@
 20
 40
 03
-8f
+90
 20
 40
 03
-9d
+9e
 20
 40
 02
-12
+13
 20
 40
 42
@@ -2131,11 +2135,11 @@
 c2
 80
 02
-18
+19
 20
 40
 02
-30
+31
 6f
 e0
 c8
@@ -2143,11 +2147,11 @@
 c2
 80
 82
-24
+25
 20
 20
 02
-36
+37
 6f
 e0
 c8
@@ -2187,7 +2191,7 @@
 20
 40
 02
-3c
+3d
 20
 40
 48
@@ -2235,7 +2239,7 @@
 20
 40
 02
-3c
+3d
 20
 40
 68
@@ -2263,7 +2267,7 @@
 20
 40
 02
-3c
+3d
 20
 20
 6c
@@ -2319,7 +2323,7 @@
 c2
 87
 82
-51
+52
 20
 20
 3e
@@ -2331,7 +2335,7 @@
 c3
 1e
 82
-4b
+4c
 68
 48
 c4
@@ -2351,7 +2355,7 @@
 20
 20
 82
-44
+45
 20
 40
 40
@@ -2383,7 +2387,7 @@
 c0
 00
 02
-54
+55
 20
 20
 3f
@@ -2427,7 +2431,7 @@
 20
 20
 02
-5e
+5f
 67
 e1
 06
@@ -2487,7 +2491,7 @@
 20
 3a
 02
-74
+75
 1a
 60
 a6
@@ -2515,7 +2519,7 @@
 20
 20
 02
-62
+63
 1a
 66
 7c
@@ -2523,7 +2527,7 @@
 20
 22
 82
-87
+88
 6f
 e1
 06
@@ -2583,7 +2587,7 @@
 20
 3a
 02
-89
+8a
 6f
 e1
 06
@@ -2591,7 +2595,7 @@
 20
 20
 02
-78
+79
 65
 60
 ca
@@ -2687,7 +2691,7 @@
 c0
 06
 02
-a3
+a4
 c0
 05
 49
@@ -2743,7 +2747,7 @@
 c0
 01
 02
-cc
+cd
 20
 20
 46
@@ -2771,99 +2775,99 @@
 c0
 74
 02
-d8
+d9
 c0
 74
 82
-de
+df
 c0
 75
 02
-e2
+e3
 c0
 75
 82
-e6
+e7
 c0
 76
 02
-ea
+eb
 c0
 76
 82
-ee
+ef
 c0
 77
 02
-f2
+f3
 c0
 77
 82
-f6
+f7
 c0
 78
 02
-fa
+fb
 c0
 78
 82
-fe
+ff
 c0
 79
 03
-02
+03
 c0
 79
 83
-06
+07
 c0
 7a
 03
-0a
+0b
 c0
 7a
 83
-0e
+0f
 c0
 7b
 03
-15
+16
 c0
 7b
 83
-19
+1a
 c0
 7c
 03
-21
+22
 c0
 7c
 83
-25
+26
 c0
 7d
 03
-29
+2a
 c0
 7d
 83
-2d
+2e
 c0
 7e
 03
-31
+32
 c0
 7e
 83
-35
+36
 c0
 7f
 03
-39
+3a
 c0
 7f
 83
-3d
+3e
 20
 20
 46
@@ -2891,7 +2895,7 @@
 c0
 00
 02
-d5
+d6
 58
 00
 00
@@ -2955,7 +2959,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -2971,7 +2975,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -2987,7 +2991,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3003,7 +3007,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3019,7 +3023,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3035,7 +3039,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3051,7 +3055,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3067,7 +3071,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3083,7 +3087,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3099,7 +3103,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3115,7 +3119,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3131,7 +3135,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3147,11 +3151,11 @@
 c0
 01
 02
-fa
+fb
 c0
 01
 82
-fa
+fb
 58
 00
 02
@@ -3159,7 +3163,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3175,7 +3179,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3191,7 +3195,7 @@
 c0
 00
 83
-1f
+20
 58
 00
 01
@@ -3199,7 +3203,7 @@
 20
 20
 02
-db
+dc
 58
 00
 03
@@ -3207,7 +3211,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3223,7 +3227,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3239,7 +3243,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3255,7 +3259,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3271,7 +3275,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3287,7 +3291,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3303,7 +3307,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3319,7 +3323,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3367,7 +3371,7 @@
 20
 40
 03
-51
+52
 6f
 e1
 06
@@ -3395,7 +3399,7 @@
 24
 41
 03
-54
+55
 20
 20
 4e
@@ -3439,7 +3443,7 @@
 c0
 01
 03
-5c
+5d
 20
 20
 40
@@ -3483,7 +3487,7 @@
 24
 22
 83
-8c
+8d
 20
 20
 43
@@ -3491,7 +3495,7 @@
 20
 40
 03
-69
+6a
 20
 20
 42
@@ -3535,7 +3539,7 @@
 24
 21
 03
-7b
+7c
 1a
 20
 a2
@@ -3547,7 +3551,7 @@
 24
 3a
 03
-6f
+70
 da
 20
 00
@@ -3555,7 +3559,7 @@
 20
 40
 03
-80
+81
 1c
 42
 7e
@@ -3611,11 +3615,11 @@
 20
 40
 03
-87
+88
 20
 20
 03
-81
+82
 6f
 e0
 cb
@@ -3655,7 +3659,7 @@
 c0
 00
 03
-92
+93
 20
 20
 41
@@ -3667,7 +3671,7 @@
 20
 3a
 03
-95
+96
 20
 20
 41
@@ -3679,7 +3683,7 @@
 c2
 80
 03
-9c
+9d
 6f
 e0
 c7
@@ -3687,7 +3691,7 @@
 c2
 80
 03
-9c
+9d
 6f
 e1
 45
@@ -3728,8 +3732,8 @@
 20
 48
 15
-5d
-46
+d8
+2d
 aa
 55
 40
@@ -5267,12 +5271,8 @@
 55
 30
 94
-0c
-11
-ff
-ff
-ff
-ff
+7a
+f5
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-6b
-e5
+3a
+72
Index: output/flash.dat
===================================================================
--- /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/flash.dat	(revision 6256)
+++ /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/flash.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-8e
+92
 0e
 c2
 84
@@ -19,55 +19,55 @@
 c0
 1f
 02
-41
+42
 c0
 20
 00
-e6
+e7
 c0
 21
 81
-f4
+f5
 c0
 22
 03
-57
+58
 c0
 24
 83
-67
+68
 c0
 26
 01
-00
+01
 c0
 2b
 02
-40
+41
 c0
 2c
 82
-ab
+ac
 c0
 2e
 02
-ae
+af
 c0
 2f
 01
-b4
+b5
 c0
 35
 02
-96
+97
 c0
 3e
 03
-44
+45
 c0
 41
 03
-45
+46
 c0
 51
 c7
@@ -103,7 +103,7 @@
 c0
 61
 03
-a2
+a3
 c0
 79
 80
@@ -679,19 +679,23 @@
 20
 40
 00
-ab
+ac
 20
 40
 00
-cd
+ce
+20
+40
+01
+41
 20
 20
 3e
-b0
+b1
 20
 40
 00
-b2
+b3
 20
 75
 80
@@ -707,7 +711,7 @@
 20
 40
 00
-ba
+bb
 70
 40
 a6
@@ -735,7 +739,7 @@
 20
 40
 01
-df
+e0
 1a
 40
 a4
@@ -743,7 +747,7 @@
 c2
 00
 00
-b5
+b6
 20
 60
 00
@@ -755,7 +759,7 @@
 20
 40
 00
-bd
+be
 20
 20
 3e
@@ -839,7 +843,7 @@
 20
 42
 80
-da
+db
 6f
 e0
 c9
@@ -855,7 +859,7 @@
 20
 42
 80
-de
+df
 6f
 e0
 c9
@@ -871,7 +875,7 @@
 20
 22
 80
-e2
+e3
 20
 60
 00
@@ -931,7 +935,7 @@
 c2
 87
 80
-e9
+ea
 20
 20
 3f
@@ -959,7 +963,7 @@
 c0
 00
 00
-f1
+f2
 c0
 00
 bf
@@ -1031,11 +1035,11 @@
 20
 40
 01
-03
+04
 20
 40
 03
-61
+62
 20
 20
 43
@@ -1043,7 +1047,7 @@
 20
 40
 01
-40
+41
 58
 00
 00
@@ -1111,7 +1115,7 @@
 c2
 84
 81
-03
+04
 68
 48
 c9
@@ -1123,7 +1127,7 @@
 24
 20
 81
-11
+12
 20
 40
 43
@@ -1139,15 +1143,15 @@
 20
 20
 81
-19
+1a
 20
 40
 01
-82
+83
 20
 40
 01
-71
+72
 20
 40
 43
@@ -1207,7 +1211,7 @@
 c2
 00
 01
-28
+29
 1a
 40
 a4
@@ -1231,11 +1235,11 @@
 20
 21
 01
-23
+24
 20
 20
 01
-57
+58
 6f
 e1
 49
@@ -1283,7 +1287,7 @@
 20
 20
 01
-2d
+2e
 20
 40
 7d
@@ -1307,7 +1311,7 @@
 20
 40
 81
-6d
+6e
 58
 00
 49
@@ -1335,7 +1339,7 @@
 20
 40
 01
-57
+58
 20
 40
 23
@@ -1399,7 +1403,7 @@
 20
 40
 01
-60
+61
 1a
 40
 a4
@@ -1407,7 +1411,7 @@
 c2
 00
 01
-5a
+5b
 20
 60
 00
@@ -1439,7 +1443,7 @@
 20
 20
 81
-68
+69
 19
 12
 10
@@ -1507,7 +1511,7 @@
 20
 20
 81
-7c
+7d
 20
 40
 6e
@@ -1515,7 +1519,7 @@
 20
 40
 01
-96
+97
 e8
 40
 80
@@ -1543,7 +1547,7 @@
 20
 21
 01
-74
+75
 20
 60
 00
@@ -1559,7 +1563,7 @@
 20
 40
 01
-8a
+8b
 20
 40
 43
@@ -1567,7 +1571,7 @@
 20
 40
 01
-8a
+8b
 1f
 e6
 7c
@@ -1575,7 +1579,7 @@
 20
 21
 01
-83
+84
 20
 20
 43
@@ -1587,7 +1591,7 @@
 20
 40
 01
-96
+97
 6f
 e1
 49
@@ -1631,7 +1635,7 @@
 20
 40
 01
-a4
+a5
 20
 00
 00
@@ -1639,7 +1643,7 @@
 20
 40
 01
-ae
+af
 20
 00
 00
@@ -1647,7 +1651,7 @@
 20
 40
 01
-aa
+ab
 e8
 40
 80
@@ -1679,7 +1683,7 @@
 c2
 00
 01
-9b
+9c
 20
 60
 00
@@ -1687,7 +1691,7 @@
 20
 40
 01
-aa
+ab
 e8
 40
 80
@@ -1703,7 +1707,7 @@
 c2
 00
 01
-a5
+a6
 20
 60
 00
@@ -1727,7 +1731,7 @@
 20
 40
 01
-aa
+ab
 e8
 40
 80
@@ -1743,7 +1747,7 @@
 c2
 00
 01
-af
+b0
 20
 60
 00
@@ -1791,7 +1795,7 @@
 c2
 00
 01
-ba
+bb
 20
 40
 3f
@@ -1823,7 +1827,7 @@
 24
 42
 81
-d0
+d1
 e8
 40
 80
@@ -1839,7 +1843,7 @@
 c2
 00
 01
-c4
+c5
 20
 40
 6f
@@ -1895,7 +1899,7 @@
 20
 20
 81
-da
+db
 19
 12
 10
@@ -1979,7 +1983,7 @@
 c2
 94
 01
-f1
+f2
 6f
 e0
 ca
@@ -2031,7 +2035,7 @@
 20
 40
 01
-e8
+e9
 20
 40
 41
@@ -2039,15 +2043,15 @@
 20
 40
 03
-8f
+90
 20
 40
 03
-9d
+9e
 20
 40
 02
-12
+13
 20
 40
 42
@@ -2131,11 +2135,11 @@
 c2
 80
 02
-18
+19
 20
 40
 02
-30
+31
 6f
 e0
 c8
@@ -2143,11 +2147,11 @@
 c2
 80
 82
-24
+25
 20
 20
 02
-36
+37
 6f
 e0
 c8
@@ -2187,7 +2191,7 @@
 20
 40
 02
-3c
+3d
 20
 40
 48
@@ -2235,7 +2239,7 @@
 20
 40
 02
-3c
+3d
 20
 40
 68
@@ -2263,7 +2267,7 @@
 20
 40
 02
-3c
+3d
 20
 20
 6c
@@ -2319,7 +2323,7 @@
 c2
 87
 82
-51
+52
 20
 20
 3e
@@ -2331,7 +2335,7 @@
 c3
 1e
 82
-4b
+4c
 68
 48
 c4
@@ -2351,7 +2355,7 @@
 20
 20
 82
-44
+45
 20
 40
 40
@@ -2383,7 +2387,7 @@
 c0
 00
 02
-54
+55
 20
 20
 3f
@@ -2427,7 +2431,7 @@
 20
 20
 02
-5e
+5f
 67
 e1
 06
@@ -2487,7 +2491,7 @@
 20
 3a
 02
-74
+75
 1a
 60
 a6
@@ -2515,7 +2519,7 @@
 20
 20
 02
-62
+63
 1a
 66
 7c
@@ -2523,7 +2527,7 @@
 20
 22
 82
-87
+88
 6f
 e1
 06
@@ -2583,7 +2587,7 @@
 20
 3a
 02
-89
+8a
 6f
 e1
 06
@@ -2591,7 +2595,7 @@
 20
 20
 02
-78
+79
 65
 60
 ca
@@ -2687,7 +2691,7 @@
 c0
 06
 02
-a3
+a4
 c0
 05
 49
@@ -2743,7 +2747,7 @@
 c0
 01
 02
-cc
+cd
 20
 20
 46
@@ -2771,99 +2775,99 @@
 c0
 74
 02
-d8
+d9
 c0
 74
 82
-de
+df
 c0
 75
 02
-e2
+e3
 c0
 75
 82
-e6
+e7
 c0
 76
 02
-ea
+eb
 c0
 76
 82
-ee
+ef
 c0
 77
 02
-f2
+f3
 c0
 77
 82
-f6
+f7
 c0
 78
 02
-fa
+fb
 c0
 78
 82
-fe
+ff
 c0
 79
 03
-02
+03
 c0
 79
 83
-06
+07
 c0
 7a
 03
-0a
+0b
 c0
 7a
 83
-0e
+0f
 c0
 7b
 03
-15
+16
 c0
 7b
 83
-19
+1a
 c0
 7c
 03
-21
+22
 c0
 7c
 83
-25
+26
 c0
 7d
 03
-29
+2a
 c0
 7d
 83
-2d
+2e
 c0
 7e
 03
-31
+32
 c0
 7e
 83
-35
+36
 c0
 7f
 03
-39
+3a
 c0
 7f
 83
-3d
+3e
 20
 20
 46
@@ -2891,7 +2895,7 @@
 c0
 00
 02
-d5
+d6
 58
 00
 00
@@ -2955,7 +2959,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -2971,7 +2975,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -2987,7 +2991,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3003,7 +3007,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3019,7 +3023,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3035,7 +3039,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3051,7 +3055,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3067,7 +3071,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3083,7 +3087,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3099,7 +3103,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3115,7 +3119,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3131,7 +3135,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3147,11 +3151,11 @@
 c0
 01
 02
-fa
+fb
 c0
 01
 82
-fa
+fb
 58
 00
 02
@@ -3159,7 +3163,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3175,7 +3179,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3191,7 +3195,7 @@
 c0
 00
 83
-1f
+20
 58
 00
 01
@@ -3199,7 +3203,7 @@
 20
 20
 02
-db
+dc
 58
 00
 03
@@ -3207,7 +3211,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3223,7 +3227,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3239,7 +3243,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3255,7 +3259,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3271,7 +3275,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3287,7 +3291,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3303,7 +3307,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3319,7 +3323,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3367,7 +3371,7 @@
 20
 40
 03
-51
+52
 6f
 e1
 06
@@ -3395,7 +3399,7 @@
 24
 41
 03
-54
+55
 20
 20
 4e
@@ -3439,7 +3443,7 @@
 c0
 01
 03
-5c
+5d
 20
 20
 40
@@ -3483,7 +3487,7 @@
 24
 22
 83
-8c
+8d
 20
 20
 43
@@ -3491,7 +3495,7 @@
 20
 40
 03
-69
+6a
 20
 20
 42
@@ -3535,7 +3539,7 @@
 24
 21
 03
-7b
+7c
 1a
 20
 a2
@@ -3547,7 +3551,7 @@
 24
 3a
 03
-6f
+70
 da
 20
 00
@@ -3555,7 +3559,7 @@
 20
 40
 03
-80
+81
 1c
 42
 7e
@@ -3611,11 +3615,11 @@
 20
 40
 03
-87
+88
 20
 20
 03
-81
+82
 6f
 e0
 cb
@@ -3655,7 +3659,7 @@
 c0
 00
 03
-92
+93
 20
 20
 41
@@ -3667,7 +3671,7 @@
 20
 3a
 03
-95
+96
 20
 20
 41
@@ -3679,7 +3683,7 @@
 c2
 80
 03
-9c
+9d
 6f
 e0
 c7
@@ -3687,7 +3691,7 @@
 c2
 80
 03
-9c
+9d
 6f
 e1
 45
@@ -3728,8 +3732,8 @@
 20
 48
 15
-5d
-46
+d8
+2d
 aa
 55
 40
@@ -5267,12 +5271,8 @@
 55
 30
 94
-0c
-11
-ff
-ff
-ff
-ff
+7a
+f5
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-6b
-e5
+3a
+72
Index: output/otp.dat
===================================================================
--- /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/otp.dat	(revision 6256)
+++ /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/otp.dat	(working copy)
@@ -11,7 +11,7 @@
 00
 aa
 55
-8e
+92
 0e
 c2
 84
@@ -28,55 +28,55 @@
 c0
 1f
 02
-41
+42
 c0
 20
 00
-e6
+e7
 c0
 21
 81
-f4
+f5
 c0
 22
 03
-57
+58
 c0
 24
 83
-67
+68
 c0
 26
 01
-00
+01
 c0
 2b
 02
-40
+41
 c0
 2c
 82
-ab
+ac
 c0
 2e
 02
-ae
+af
 c0
 2f
 01
-b4
+b5
 c0
 35
 02
-96
+97
 c0
 3e
 03
-44
+45
 c0
 41
 03
-45
+46
 c0
 51
 c7
@@ -112,7 +112,7 @@
 c0
 61
 03
-a2
+a3
 c0
 79
 80
@@ -688,19 +688,23 @@
 20
 40
 00
-ab
+ac
 20
 40
 00
-cd
+ce
+20
+40
+01
+41
 20
 20
 3e
-b0
+b1
 20
 40
 00
-b2
+b3
 20
 75
 80
@@ -716,7 +720,7 @@
 20
 40
 00
-ba
+bb
 70
 40
 a6
@@ -744,7 +748,7 @@
 20
 40
 01
-df
+e0
 1a
 40
 a4
@@ -752,7 +756,7 @@
 c2
 00
 00
-b5
+b6
 20
 60
 00
@@ -764,7 +768,7 @@
 20
 40
 00
-bd
+be
 20
 20
 3e
@@ -848,7 +852,7 @@
 20
 42
 80
-da
+db
 6f
 e0
 c9
@@ -864,7 +868,7 @@
 20
 42
 80
-de
+df
 6f
 e0
 c9
@@ -880,7 +884,7 @@
 20
 22
 80
-e2
+e3
 20
 60
 00
@@ -940,7 +944,7 @@
 c2
 87
 80
-e9
+ea
 20
 20
 3f
@@ -968,7 +972,7 @@
 c0
 00
 00
-f1
+f2
 c0
 00
 bf
@@ -1040,11 +1044,11 @@
 20
 40
 01
-03
+04
 20
 40
 03
-61
+62
 20
 20
 43
@@ -1052,7 +1056,7 @@
 20
 40
 01
-40
+41
 58
 00
 00
@@ -1120,7 +1124,7 @@
 c2
 84
 81
-03
+04
 68
 48
 c9
@@ -1132,7 +1136,7 @@
 24
 20
 81
-11
+12
 20
 40
 43
@@ -1148,15 +1152,15 @@
 20
 20
 81
-19
+1a
 20
 40
 01
-82
+83
 20
 40
 01
-71
+72
 20
 40
 43
@@ -1216,7 +1220,7 @@
 c2
 00
 01
-28
+29
 1a
 40
 a4
@@ -1240,11 +1244,11 @@
 20
 21
 01
-23
+24
 20
 20
 01
-57
+58
 6f
 e1
 49
@@ -1292,7 +1296,7 @@
 20
 20
 01
-2d
+2e
 20
 40
 7d
@@ -1316,7 +1320,7 @@
 20
 40
 81
-6d
+6e
 58
 00
 49
@@ -1344,7 +1348,7 @@
 20
 40
 01
-57
+58
 20
 40
 23
@@ -1408,7 +1412,7 @@
 20
 40
 01
-60
+61
 1a
 40
 a4
@@ -1416,7 +1420,7 @@
 c2
 00
 01
-5a
+5b
 20
 60
 00
@@ -1448,7 +1452,7 @@
 20
 20
 81
-68
+69
 19
 12
 10
@@ -1516,7 +1520,7 @@
 20
 20
 81
-7c
+7d
 20
 40
 6e
@@ -1524,7 +1528,7 @@
 20
 40
 01
-96
+97
 e8
 40
 80
@@ -1552,7 +1556,7 @@
 20
 21
 01
-74
+75
 20
 60
 00
@@ -1568,7 +1572,7 @@
 20
 40
 01
-8a
+8b
 20
 40
 43
@@ -1576,7 +1580,7 @@
 20
 40
 01
-8a
+8b
 1f
 e6
 7c
@@ -1584,7 +1588,7 @@
 20
 21
 01
-83
+84
 20
 20
 43
@@ -1596,7 +1600,7 @@
 20
 40
 01
-96
+97
 6f
 e1
 49
@@ -1640,7 +1644,7 @@
 20
 40
 01
-a4
+a5
 20
 00
 00
@@ -1648,7 +1652,7 @@
 20
 40
 01
-ae
+af
 20
 00
 00
@@ -1656,7 +1660,7 @@
 20
 40
 01
-aa
+ab
 e8
 40
 80
@@ -1688,7 +1692,7 @@
 c2
 00
 01
-9b
+9c
 20
 60
 00
@@ -1696,7 +1700,7 @@
 20
 40
 01
-aa
+ab
 e8
 40
 80
@@ -1712,7 +1716,7 @@
 c2
 00
 01
-a5
+a6
 20
 60
 00
@@ -1736,7 +1740,7 @@
 20
 40
 01
-aa
+ab
 e8
 40
 80
@@ -1752,7 +1756,7 @@
 c2
 00
 01
-af
+b0
 20
 60
 00
@@ -1800,7 +1804,7 @@
 c2
 00
 01
-ba
+bb
 20
 40
 3f
@@ -1832,7 +1836,7 @@
 24
 42
 81
-d0
+d1
 e8
 40
 80
@@ -1848,7 +1852,7 @@
 c2
 00
 01
-c4
+c5
 20
 40
 6f
@@ -1904,7 +1908,7 @@
 20
 20
 81
-da
+db
 19
 12
 10
@@ -1988,7 +1992,7 @@
 c2
 94
 01
-f1
+f2
 6f
 e0
 ca
@@ -2040,7 +2044,7 @@
 20
 40
 01
-e8
+e9
 20
 40
 41
@@ -2048,15 +2052,15 @@
 20
 40
 03
-8f
+90
 20
 40
 03
-9d
+9e
 20
 40
 02
-12
+13
 20
 40
 42
@@ -2140,11 +2144,11 @@
 c2
 80
 02
-18
+19
 20
 40
 02
-30
+31
 6f
 e0
 c8
@@ -2152,11 +2156,11 @@
 c2
 80
 82
-24
+25
 20
 20
 02
-36
+37
 6f
 e0
 c8
@@ -2196,7 +2200,7 @@
 20
 40
 02
-3c
+3d
 20
 40
 48
@@ -2244,7 +2248,7 @@
 20
 40
 02
-3c
+3d
 20
 40
 68
@@ -2272,7 +2276,7 @@
 20
 40
 02
-3c
+3d
 20
 20
 6c
@@ -2328,7 +2332,7 @@
 c2
 87
 82
-51
+52
 20
 20
 3e
@@ -2340,7 +2344,7 @@
 c3
 1e
 82
-4b
+4c
 68
 48
 c4
@@ -2360,7 +2364,7 @@
 20
 20
 82
-44
+45
 20
 40
 40
@@ -2392,7 +2396,7 @@
 c0
 00
 02
-54
+55
 20
 20
 3f
@@ -2436,7 +2440,7 @@
 20
 20
 02
-5e
+5f
 67
 e1
 06
@@ -2496,7 +2500,7 @@
 20
 3a
 02
-74
+75
 1a
 60
 a6
@@ -2524,7 +2528,7 @@
 20
 20
 02
-62
+63
 1a
 66
 7c
@@ -2532,7 +2536,7 @@
 20
 22
 82
-87
+88
 6f
 e1
 06
@@ -2592,7 +2596,7 @@
 20
 3a
 02
-89
+8a
 6f
 e1
 06
@@ -2600,7 +2604,7 @@
 20
 20
 02
-78
+79
 65
 60
 ca
@@ -2696,7 +2700,7 @@
 c0
 06
 02
-a3
+a4
 c0
 05
 49
@@ -2752,7 +2756,7 @@
 c0
 01
 02
-cc
+cd
 20
 20
 46
@@ -2780,99 +2784,99 @@
 c0
 74
 02
-d8
+d9
 c0
 74
 82
-de
+df
 c0
 75
 02
-e2
+e3
 c0
 75
 82
-e6
+e7
 c0
 76
 02
-ea
+eb
 c0
 76
 82
-ee
+ef
 c0
 77
 02
-f2
+f3
 c0
 77
 82
-f6
+f7
 c0
 78
 02
-fa
+fb
 c0
 78
 82
-fe
+ff
 c0
 79
 03
-02
+03
 c0
 79
 83
-06
+07
 c0
 7a
 03
-0a
+0b
 c0
 7a
 83
-0e
+0f
 c0
 7b
 03
-15
+16
 c0
 7b
 83
-19
+1a
 c0
 7c
 03
-21
+22
 c0
 7c
 83
-25
+26
 c0
 7d
 03
-29
+2a
 c0
 7d
 83
-2d
+2e
 c0
 7e
 03
-31
+32
 c0
 7e
 83
-35
+36
 c0
 7f
 03
-39
+3a
 c0
 7f
 83
-3d
+3e
 20
 20
 46
@@ -2900,7 +2904,7 @@
 c0
 00
 02
-d5
+d6
 58
 00
 00
@@ -2964,7 +2968,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -2980,7 +2984,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -2996,7 +3000,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3012,7 +3016,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3028,7 +3032,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3044,7 +3048,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3060,7 +3064,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3076,7 +3080,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3092,7 +3096,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3108,7 +3112,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3124,7 +3128,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3140,7 +3144,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3156,11 +3160,11 @@
 c0
 01
 02
-fa
+fb
 c0
 01
 82
-fa
+fb
 58
 00
 02
@@ -3168,7 +3172,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3184,7 +3188,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3200,7 +3204,7 @@
 c0
 00
 83
-1f
+20
 58
 00
 01
@@ -3208,7 +3212,7 @@
 20
 20
 02
-db
+dc
 58
 00
 03
@@ -3216,7 +3220,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3232,7 +3236,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3248,7 +3252,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3264,7 +3268,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3280,7 +3284,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3296,7 +3300,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3312,7 +3316,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3328,7 +3332,7 @@
 20
 20
 02
-db
+dc
 6f
 e0
 c6
@@ -3376,7 +3380,7 @@
 20
 40
 03
-51
+52
 6f
 e1
 06
@@ -3404,7 +3408,7 @@
 24
 41
 03
-54
+55
 20
 20
 4e
@@ -3448,7 +3452,7 @@
 c0
 01
 03
-5c
+5d
 20
 20
 40
@@ -3492,7 +3496,7 @@
 24
 22
 83
-8c
+8d
 20
 20
 43
@@ -3500,7 +3504,7 @@
 20
 40
 03
-69
+6a
 20
 20
 42
@@ -3544,7 +3548,7 @@
 24
 21
 03
-7b
+7c
 1a
 20
 a2
@@ -3556,7 +3560,7 @@
 24
 3a
 03
-6f
+70
 da
 20
 00
@@ -3564,7 +3568,7 @@
 20
 40
 03
-80
+81
 1c
 42
 7e
@@ -3620,11 +3624,11 @@
 20
 40
 03
-87
+88
 20
 20
 03
-81
+82
 6f
 e0
 cb
@@ -3664,7 +3668,7 @@
 c0
 00
 03
-92
+93
 20
 20
 41
@@ -3676,7 +3680,7 @@
 20
 3a
 03
-95
+96
 20
 20
 41
@@ -3688,7 +3692,7 @@
 c2
 80
 03
-9c
+9d
 6f
 e0
 c7
@@ -3696,7 +3700,7 @@
 c2
 80
 03
-9c
+9d
 6f
 e1
 45
@@ -3737,8 +3741,8 @@
 20
 48
 15
-5d
-46
+d8
+2d
 aa
 55
 40
@@ -5276,5 +5280,5 @@
 55
 30
 94
-0c
-11
+7a
+f5
Index: output/program.lis
===================================================================
--- /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/program.lis	(revision 6256)
+++ /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/program.lis	(working copy)
@@ -3,19 +3,19 @@
 0000 c2840016 bbit1 8 ,pf_patch_ext 
 0001 c00d0057 beq patch03_2 ,p_initialize_radio_cont 
 0002 c0140098 beq patch05_0 ,p_lpm_dispatch 
-0003 c01f0241 beq patch07_6 ,p_keyboard_setting_config_next 
-0004 c02000e6 beq patch08_0 ,p_keyboard_store_device_info 
-0005 c02181f4 beq patch08_3 ,p_keyboard_bb_event_timer 
-0006 c0220357 beq patch08_4 ,p_keyboard_adc_vol_init 
-0007 c0248367 beq patch09_1 ,p_keyboard_idle 
-0008 c0260100 beq patch09_4 ,p_kscan_dispatch 
-0009 c02b0240 beq patch0a_6 ,p_keyboard_long_button_bt_discovery 
-000a c02c82ab beq patch0b_1 ,p_keyboard_motion_data_check 
-000b c02e02ae beq patch0b_4 ,p_keyboard_value_tpye_consumer_set 
-000c c02f01b4 beq patch0b_6 ,p_keyboard_lpm_before_common 
-000d c0350296 beq patch0d_2 ,p_keyboard_le_parse_att 
-000e c03e0344 beq patch0f_4 ,p_keyboard_app_enter_hibernate 
-000f c0410345 beq patch10_2 ,p_mouse_adc_bat_percent_lowpower_out 
+0003 c01f0242 beq patch07_6 ,p_keyboard_setting_config_next 
+0004 c02000e7 beq patch08_0 ,p_keyboard_store_device_info 
+0005 c02181f5 beq patch08_3 ,p_keyboard_bb_event_timer 
+0006 c0220358 beq patch08_4 ,p_keyboard_adc_vol_init 
+0007 c0248368 beq patch09_1 ,p_keyboard_idle 
+0008 c0260101 beq patch09_4 ,p_kscan_dispatch 
+0009 c02b0241 beq patch0a_6 ,p_keyboard_long_button_bt_discovery 
+000a c02c82ac beq patch0b_1 ,p_keyboard_motion_data_check 
+000b c02e02af beq patch0b_4 ,p_keyboard_value_tpye_consumer_set 
+000c c02f01b5 beq patch0b_6 ,p_keyboard_lpm_before_common 
+000d c0350297 beq patch0d_2 ,p_keyboard_le_parse_att 
+000e c03e0345 beq patch0f_4 ,p_keyboard_app_enter_hibernate 
+000f c0410346 beq patch10_2 ,p_mouse_adc_bat_percent_lowpower_out 
 0010 c051c7fb beq patch14_3 ,keyboard_24g_hibernate_set 
 0011 c0748062 beq patch1d_1 ,p_otp_write 
 0012 c075005f beq patch1d_2 ,p_otp_read_data 
@@ -26,7 +26,7 @@
 pf_patch_ext:
 0016 c056803f beq patch35_5 ,p_g24_pair_sm_common 
 0017 c05e8042 beq patch37_5 ,p_g24_reconn_dispatch_next 
-0018 c06103a2 beq patch38_2 ,p_g24_transmit_no_interrupt 
+0018 c06103a3 beq patch38_2 ,p_g24_transmit_no_interrupt 
 0019 c079801c beq patch3e_3 ,p_initialize_radio2 
 001a c17f8000 rtneq patch3f_7 
 001b 2020233e branch assert 
@@ -204,1023 +204,1024 @@
 p_keyboard_init:
 00a6 20403717 call app_param_init 
 00a7 20407384 call enable_authrom 
-00a8 204000ab call p_keyboard_setting_config 
-00a9 204000cd call p_keyboard_led_reuse_judge 
-00aa 20203eb0 branch keyboard_init + 2 
+00a8 204000ac call p_keyboard_setting_config 
+00a9 204000ce call p_keyboard_led_reuse_judge 
+00aa 20400141 call p_keyboard_gpio_init 
+00ab 20203eb1 branch keyboard_init + 3 
 
 p_keyboard_setting_config:
-00ab 204000b2 call p_keyboard_gpio_drive_strength_init 
-00ac 20758000 rtn wake 
-00ad 204035c8 call g24_transmit_init 
-00ae 2040323a call g24_chmap_param_init 
-00af 204000ba call p_keyboard_param_init 
-00b0 7040a60a jam 0x0a ,mem_lpm_overhead 
-00b1 20203ec1 branch keyboard_setting_config + 4 
+00ac 204000b3 call p_keyboard_gpio_drive_strength_init 
+00ad 20758000 rtn wake 
+00ae 204035c8 call g24_transmit_init 
+00af 2040323a call g24_chmap_param_init 
+00b0 204000bb call p_keyboard_param_init 
+00b1 7040a60a jam 0x0a ,mem_lpm_overhead 
+00b2 20203ec1 branch keyboard_setting_config + 4 
 
 p_keyboard_gpio_drive_strength_init:
-00b2 6fe14948 fetch 2 ,mem_kb_row_ptr 
-00b3 1fe22400 copy pdata ,regb 
-00b4 df200008 arg 8 ,loopcnt 
+00b3 6fe14948 fetch 2 ,mem_kb_row_ptr 
+00b4 1fe22400 copy pdata ,regb 
+00b5 df200008 arg 8 ,loopcnt 
 
 p_keyboard_gpio_drive_strength_loop:
-00b5 e8408012 ifetcht 1 ,regb 
-00b6 204001df call p_gpio_set_ds_bit 
-00b7 1a40a401 increase 1 ,regb 
-00b8 c20000b5 loop p_keyboard_gpio_drive_strength_loop 
-00b9 20600000 rtn 
+00b6 e8408012 ifetcht 1 ,regb 
+00b7 204001e0 call p_gpio_set_ds_bit 
+00b8 1a40a401 increase 1 ,regb 
+00b9 c20000b6 loop p_keyboard_gpio_drive_strength_loop 
+00ba 20600000 rtn 
 
 p_keyboard_param_init:
-00ba 20403ef4 call keyboard_compare_addr_init 
-00bb 204000bd call p_keyboard_param_common_init 
-00bc 20203edd branch keyboard_param_init + 2 
+00bb 20403ef4 call keyboard_compare_addr_init 
+00bc 204000be call p_keyboard_param_common_init 
+00bd 20203edd branch keyboard_param_init + 2 
 
 p_keyboard_param_common_init:
-00bd 58009000 setarg mouse_ble_att_list_addr 
-00be 67e142f9 store 2 ,mem_ui_le_uuid_table 
-00bf 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
-00c0 c291e80c bbit1 keyboard_enable_mouse ,hid_device_param_common_init 
-00c1 580095b8 setarg keyboard_ble_hid_map_n_key_rollover_keyboard_addr 
-00c2 67e148d6 store 2 ,mem_keyboard_le_hid_map 
-00c3 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
-00c4 c290680c bbit1 keyboard_enable_26_n_key_rollover ,hid_device_param_common_init 
-00c5 c290e80c bbit1 keyboard_enable_full_n_key_rollover ,hid_device_param_common_init 
-00c6 580094fc setarg keyboard_ble_hid_map_magic_keyboard_addr 
-00c7 67e148d6 store 2 ,mem_keyboard_le_hid_map 
-00c8 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
-00c9 c291680c bbit1 keyboard_enable_magic_keyboard ,hid_device_param_common_init 
-00ca 58004ae8 setarg mem_keyboard_le_table 
-00cb 67e148d6 store 2 ,mem_keyboard_le_hid_map 
-00cc 2020680c branch hid_device_param_common_init 
+00be 58009000 setarg mouse_ble_att_list_addr 
+00bf 67e142f9 store 2 ,mem_ui_le_uuid_table 
+00c0 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
+00c1 c291e80c bbit1 keyboard_enable_mouse ,hid_device_param_common_init 
+00c2 580095b8 setarg keyboard_ble_hid_map_n_key_rollover_keyboard_addr 
+00c3 67e148d6 store 2 ,mem_keyboard_le_hid_map 
+00c4 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
+00c5 c290680c bbit1 keyboard_enable_26_n_key_rollover ,hid_device_param_common_init 
+00c6 c290e80c bbit1 keyboard_enable_full_n_key_rollover ,hid_device_param_common_init 
+00c7 580094fc setarg keyboard_ble_hid_map_magic_keyboard_addr 
+00c8 67e148d6 store 2 ,mem_keyboard_le_hid_map 
+00c9 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
+00ca c291680c bbit1 keyboard_enable_magic_keyboard ,hid_device_param_common_init 
+00cb 58004ae8 setarg mem_keyboard_le_table 
+00cc 67e148d6 store 2 ,mem_keyboard_le_hid_map 
+00cd 2020680c branch hid_device_param_common_init 
 
 p_keyboard_led_reuse_judge:
-00cd 6fe0c917 fetch 1 ,mem_keyboard_low_voltage_alarm_gpio 
-00ce 6848c914 fetcht 1 ,mem_keyboard_caps_led_gpio 
-00cf 98467c00 isub temp ,null 
-00d0 204280da call p_keyboard_caps_led_reuse ,zero 
-00d1 6fe0c917 fetch 1 ,mem_keyboard_low_voltage_alarm_gpio 
-00d2 6848c913 fetcht 1 ,mem_keyboard_num_led_gpio 
-00d3 98467c00 isub temp ,null 
-00d4 204280de call p_keyboard_num_led_reuse ,zero 
-00d5 6fe0c917 fetch 1 ,mem_keyboard_low_voltage_alarm_gpio 
-00d6 6848c915 fetcht 1 ,mem_keyboard_scroll_led_gpio 
-00d7 98467c00 isub temp ,null 
-00d8 202280e2 branch p_keyboard_scroll_led_reuse ,zero 
-00d9 20600000 rtn 
+00ce 6fe0c917 fetch 1 ,mem_keyboard_low_voltage_alarm_gpio 
+00cf 6848c914 fetcht 1 ,mem_keyboard_caps_led_gpio 
+00d0 98467c00 isub temp ,null 
+00d1 204280db call p_keyboard_caps_led_reuse ,zero 
+00d2 6fe0c917 fetch 1 ,mem_keyboard_low_voltage_alarm_gpio 
+00d3 6848c913 fetcht 1 ,mem_keyboard_num_led_gpio 
+00d4 98467c00 isub temp ,null 
+00d5 204280df call p_keyboard_num_led_reuse ,zero 
+00d6 6fe0c917 fetch 1 ,mem_keyboard_low_voltage_alarm_gpio 
+00d7 6848c915 fetcht 1 ,mem_keyboard_scroll_led_gpio 
+00d8 98467c00 isub temp ,null 
+00d9 202280e3 branch p_keyboard_scroll_led_reuse ,zero 
+00da 20600000 rtn 
 
 p_keyboard_caps_led_reuse:
-00da 6fe0cba0 fetch 1 ,mem_keyboard_reuse_led_bit 
-00db 79207e01 set1 kb_pc_keysel_capslock ,pdata 
-00dc 67e0cba0 store 1 ,mem_keyboard_reuse_led_bit 
-00dd 20600000 rtn 
+00db 6fe0cba0 fetch 1 ,mem_keyboard_reuse_led_bit 
+00dc 79207e01 set1 kb_pc_keysel_capslock ,pdata 
+00dd 67e0cba0 store 1 ,mem_keyboard_reuse_led_bit 
+00de 20600000 rtn 
 
 p_keyboard_num_led_reuse:
-00de 6fe0cba0 fetch 1 ,mem_keyboard_reuse_led_bit 
-00df 79207e00 set1 kb_pc_keysel_numlock ,pdata 
-00e0 67e0cba0 store 1 ,mem_keyboard_reuse_led_bit 
-00e1 20600000 rtn 
+00df 6fe0cba0 fetch 1 ,mem_keyboard_reuse_led_bit 
+00e0 79207e00 set1 kb_pc_keysel_numlock ,pdata 
+00e1 67e0cba0 store 1 ,mem_keyboard_reuse_led_bit 
+00e2 20600000 rtn 
 
 p_keyboard_scroll_led_reuse:
-00e2 6fe0cba0 fetch 1 ,mem_keyboard_reuse_led_bit 
-00e3 79207e02 set1 kb_pc_keysel_scrolllock ,pdata 
-00e4 67e0cba0 store 1 ,mem_keyboard_reuse_led_bit 
-00e5 20600000 rtn 
+00e3 6fe0cba0 fetch 1 ,mem_keyboard_reuse_led_bit 
+00e4 79207e02 set1 kb_pc_keysel_scrolllock ,pdata 
+00e5 67e0cba0 store 1 ,mem_keyboard_reuse_led_bit 
+00e6 20600000 rtn 
 
 p_keyboard_store_device_info:
-00e6 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
-00e7 c28780e9 bbit1 keyboard_enable_otp ,p_keyboard_store_otp_device_info 
-00e8 20203fd8 branch keyboard_store_device_info + 1 
+00e7 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
+00e8 c28780ea bbit1 keyboard_enable_otp ,p_keyboard_store_otp_device_info 
+00e9 20203fd8 branch keyboard_store_device_info + 1 
 
 p_keyboard_store_otp_device_info:
-00e9 6fe14abd fetch 2 ,mem_otp_read_retention_offset 
-00ea 68494abf fetcht 2 ,mem_otp_read_retention_max_size 
-00eb 98467c00 isub temp ,null 
-00ec 20610000 rtn positive 
-00ed 6fe0c678 fetch 1 ,mem_device_flag 
-00ee c00000f1 beq mode_24g_device ,p_keyboard_store_otp_device_info_g24 
-00ef c000bfeb beq mode_bt_device1 ,keyboard_store_otp_device_info_ble 
-00f0 20600000 rtn 
+00ea 6fe14abd fetch 2 ,mem_otp_read_retention_offset 
+00eb 68494abf fetcht 2 ,mem_otp_read_retention_max_size 
+00ec 98467c00 isub temp ,null 
+00ed 20610000 rtn positive 
+00ee 6fe0c678 fetch 1 ,mem_device_flag 
+00ef c00000f2 beq mode_24g_device ,p_keyboard_store_otp_device_info_g24 
+00f0 c000bfeb beq mode_bt_device1 ,keyboard_store_otp_device_info_ble 
+00f1 20600000 rtn 
 
 p_keyboard_store_otp_device_info_g24:
-00f1 68494abd fetcht 2 ,mem_otp_read_retention_offset 
-00f2 58001fb0 setarg 0x1fb0 
-00f3 98462400 isub temp ,regb 
-00f4 da2046a3 arg mem_device_24g_addr ,rega 
-00f5 df200004 arg 4 ,loopcnt 
-00f6 20406b33 call otp_write 
-00f7 68494abd fetcht 2 ,mem_otp_read_retention_offset 
-00f8 18408404 increase 4 ,temp 
-00f9 60494abd storet 2 ,mem_otp_read_retention_offset 
-00fa 20600000 rtn 
+00f2 68494abd fetcht 2 ,mem_otp_read_retention_offset 
+00f3 58001fb0 setarg 0x1fb0 
+00f4 98462400 isub temp ,regb 
+00f5 da2046a3 arg mem_device_24g_addr ,rega 
+00f6 df200004 arg 4 ,loopcnt 
+00f7 20406b33 call otp_write 
+00f8 68494abd fetcht 2 ,mem_otp_read_retention_offset 
+00f9 18408404 increase 4 ,temp 
+00fa 60494abd storet 2 ,mem_otp_read_retention_offset 
+00fb 20600000 rtn 
 
 p_keyboard_device_led_all_off:
-00fb 2040413c call keyboard_power_led_off 
-00fc 20404166 call keyboard_device_led_off 
-00fd 2040419d call keyboard_numlock_led_off 
-00fe 204041a3 call keyboard_capslock_led_off 
-00ff 202041a9 branch keyboard_scrolllock_led_off 
+00fc 2040413c call keyboard_power_led_off 
+00fd 20404166 call keyboard_device_led_off 
+00fe 2040419d call keyboard_numlock_led_off 
+00ff 204041a3 call keyboard_capslock_led_off 
+0100 202041a9 branch keyboard_scrolllock_led_off 
 
 p_kscan_dispatch:
-0100 20400103 call p_keyboard_keyscan 
-0101 20400361 call p_keyboard_key_process 
-0102 20204333 branch kscan_dispatch + 3 
+0101 20400104 call p_keyboard_keyscan 
+0102 20400362 call p_keyboard_key_process 
+0103 20204333 branch kscan_dispatch + 3 
 
 p_keyboard_keyscan:
-0103 20400140 call p_keyboard_gpio_init 
-0104 58000000 setarg 0 
-0105 67e1499e store 2 ,mem_keyscan_exmcu_wait_wake_count 
-0106 d8c0494e arg mem_keyscan_value_current ,contr 
-0107 d8a04963 arg mem_keyscan_value_check ,contw 
-0108 df200014 arg 20 ,loopcnt 
-0109 20407cdc call memcpy 
-010a 204043af call keyboard_stb_state_low 
-010b 5800494e setarg mem_keyscan_value_current 
-010c 67e14998 store 2 ,mem_keyscan_value_ptr 
-010d 58004adc setarg mem_keyscan_exmcu_value_new 
-010e 67e1499a store 2 ,mem_keyscan_exmcu_value_ptr 
-010f 204043ad call keyboard_stb_state_high 
-0110 204043ab call keyboard_clk_input 
+0104 20400141 call p_keyboard_gpio_init 
+0105 58000000 setarg 0 
+0106 67e1499e store 2 ,mem_keyscan_exmcu_wait_wake_count 
+0107 d8c0494e arg mem_keyscan_value_current ,contr 
+0108 d8a04963 arg mem_keyscan_value_check ,contw 
+0109 df200014 arg 20 ,loopcnt 
+010a 20407cdc call memcpy 
+010b 204043af call keyboard_stb_state_low 
+010c 5800494e setarg mem_keyscan_value_current 
+010d 67e14998 store 2 ,mem_keyscan_value_ptr 
+010e 58004adc setarg mem_keyscan_exmcu_value_new 
+010f 67e1499a store 2 ,mem_keyscan_exmcu_value_ptr 
+0110 204043ad call keyboard_stb_state_high 
+0111 204043ab call keyboard_clk_input 
 
 p_keyboard_keyscan_exmcu_start_check:
-0111 6fe1499e fetch 2 ,mem_keyscan_exmcu_wait_wake_count 
-0112 1fe0fe01 increase 1 ,pdata 
-0113 67e1499e store 2 ,mem_keyscan_exmcu_wait_wake_count 
-0114 c2848103 bbit1 9 ,p_keyboard_keyscan 
-0115 6848c911 fetcht 1 ,mem_mcu_clk_gpio 
-0116 20406ee0 call gpio_get_bit 
-0117 24208111 nbranch p_keyboard_keyscan_exmcu_start_check ,true 
-0118 204043af call keyboard_stb_state_low 
+0112 6fe1499e fetch 2 ,mem_keyscan_exmcu_wait_wake_count 
+0113 1fe0fe01 increase 1 ,pdata 
+0114 67e1499e store 2 ,mem_keyscan_exmcu_wait_wake_count 
+0115 c2848104 bbit1 9 ,p_keyboard_keyscan 
+0116 6848c911 fetcht 1 ,mem_mcu_clk_gpio 
+0117 20406ee0 call gpio_get_bit 
+0118 24208112 nbranch p_keyboard_keyscan_exmcu_start_check ,true 
+0119 204043af call keyboard_stb_state_low 
 
 p_keyboard_keyscan_wait_wake_next:
-0119 6848c911 fetcht 1 ,mem_mcu_clk_gpio 
-011a 20406ee0 call gpio_get_bit 
-011b 20208119 branch p_keyboard_keyscan_wait_wake_next ,true 
-011c 20400182 call p_keyboard_keyscan_get_exmcu_value 
-011d 20400171 call p_keyboard_keyscan_get_mcu_value 
-011e 204043ab call keyboard_clk_input 
-011f 204043ad call keyboard_stb_state_high 
+011a 6848c911 fetcht 1 ,mem_mcu_clk_gpio 
+011b 20406ee0 call gpio_get_bit 
+011c 2020811a branch p_keyboard_keyscan_wait_wake_next ,true 
+011d 20400183 call p_keyboard_keyscan_get_exmcu_value 
+011e 20400172 call p_keyboard_keyscan_get_mcu_value 
+011f 204043ab call keyboard_clk_input 
+0120 204043ad call keyboard_stb_state_high 
 
 p_keyboard_keyscan_copy_value:
-0120 6fe1494c fetch 2 ,mem_kb_excol_ptr 
-0121 1fe22400 copy pdata ,regb 
-0122 70499d00 jam 0 ,mem_keyscan_col_loop_count 
+0121 6fe1494c fetch 2 ,mem_kb_excol_ptr 
+0122 1fe22400 copy pdata ,regb 
+0123 70499d00 jam 0 ,mem_keyscan_col_loop_count 
 
 p_keyboard_compare_col_excol_gpio_loop:
-0123 e8408012 ifetcht 1 ,regb 
-0124 6fe1494a fetch 2 ,mem_kb_col_ptr 
-0125 1fe22200 copy pdata ,rega 
-0126 1a222600 copy rega ,regc 
-0127 df200014 arg 20 ,loopcnt 
+0124 e8408012 ifetcht 1 ,regb 
+0125 6fe1494a fetch 2 ,mem_kb_col_ptr 
+0126 1fe22200 copy pdata ,rega 
+0127 1a222600 copy rega ,regc 
+0128 df200014 arg 20 ,loopcnt 
 
 p_keyboard_compare_col_gpio_loop:
-0128 efe08011 ifetch 1 ,rega 
-0129 98467c00 isub temp ,null 
-012a 2022c366 branch keyboard_copy_value_exmcu_to_mcu ,zero 
-012b 1a20a201 increase 1 ,rega 
-012c c2000128 loop p_keyboard_compare_col_gpio_loop 
+0129 efe08011 ifetch 1 ,rega 
+012a 98467c00 isub temp ,null 
+012b 2022c366 branch keyboard_copy_value_exmcu_to_mcu ,zero 
+012c 1a20a201 increase 1 ,rega 
+012d c2000129 loop p_keyboard_compare_col_gpio_loop 
 
 p_keyboard_compare_col_excol_gpio_loop_next:
-012d 1a40a401 increase 1 ,regb 
-012e 6fe0c99d fetch 1 ,mem_keyscan_col_loop_count 
-012f 1fe0fe01 increase 1 ,pdata 
-0130 67e0c99d store 1 ,mem_keyscan_col_loop_count 
-0131 1fe67c0b sub pdata ,11 ,null 
-0132 20210123 branch p_keyboard_compare_col_excol_gpio_loop ,positive 
-0133 20200157 branch p_keyboard_key_row_init 
+012e 1a40a401 increase 1 ,regb 
+012f 6fe0c99d fetch 1 ,mem_keyscan_col_loop_count 
+0130 1fe0fe01 increase 1 ,pdata 
+0131 67e0c99d store 1 ,mem_keyscan_col_loop_count 
+0132 1fe67c0b sub pdata ,11 ,null 
+0133 20210124 branch p_keyboard_compare_col_excol_gpio_loop ,positive 
+0134 20200158 branch p_keyboard_key_row_init 
 
 p_keyboard_copy_value_exmcu_to_mcu:
-0134 6fe14998 fetch 2 ,mem_keyscan_value_ptr 
-0135 1fe20a00 copy pdata ,contw 
-0136 1a227e00 copy rega ,pdata 
-0137 9a667e00 isub regc ,pdata 
-0138 98a08a00 iadd contw ,contw 
-0139 6fe1499a fetch 2 ,mem_keyscan_exmcu_value_ptr 
-013a 1fe22600 copy pdata ,regc 
-013b 6fe0c99d fetch 1 ,mem_keyscan_col_loop_count 
-013c 9a60a600 iadd regc ,regc 
-013d efe08013 ifetch 1 ,regc 
-013e e7e08005 istore 1 ,contw 
-013f 2020012d branch p_keyboard_compare_col_excol_gpio_loop_next 
+0135 6fe14998 fetch 2 ,mem_keyscan_value_ptr 
+0136 1fe20a00 copy pdata ,contw 
+0137 1a227e00 copy rega ,pdata 
+0138 9a667e00 isub regc ,pdata 
+0139 98a08a00 iadd contw ,contw 
+013a 6fe1499a fetch 2 ,mem_keyscan_exmcu_value_ptr 
+013b 1fe22600 copy pdata ,regc 
+013c 6fe0c99d fetch 1 ,mem_keyscan_col_loop_count 
+013d 9a60a600 iadd regc ,regc 
+013e efe08013 ifetch 1 ,regc 
+013f e7e08005 istore 1 ,contw 
+0140 2020012e branch p_keyboard_compare_col_excol_gpio_loop_next 
 
 p_keyboard_gpio_init:
-0140 20407de6 call clear_wake 
-0141 6848c90f fetcht 1 ,mem_keyboard_pb_button_gpio 
-0142 20404f0a call device_gpio_config_input_pu 
-0143 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
-0144 2feffe0a isolate1 keyboard_disable_ice ,pdata 
-0145 2040816d call p_lpm_write_ice_disable ,true 
-0146 5800491f setarg mem_key_row_gpio 
-0147 67e14948 store 2 ,mem_kb_row_ptr 
-0148 58004927 setarg mem_key_col_gpio 
-0149 67e1494a store 2 ,mem_kb_col_ptr 
-014a 5800493c setarg mem_key_excol_gpio 
-014b 67e1494c store 2 ,mem_kb_excol_ptr 
-014c 20400157 call p_keyboard_key_row_init 
-014d 204023e1 call lpm_write_gpio_wakeup 
-014e 6fe1494a fetch 2 ,mem_kb_col_ptr 
-014f 1fe22400 copy pdata ,regb 
-0150 df200014 arg 20 ,loopcnt 
+0141 20407de6 call clear_wake 
+0142 6848c90f fetcht 1 ,mem_keyboard_pb_button_gpio 
+0143 20404f0a call device_gpio_config_input_pu 
+0144 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
+0145 2feffe0a isolate1 keyboard_disable_ice ,pdata 
+0146 2040816e call p_lpm_write_ice_disable ,true 
+0147 5800491f setarg mem_key_row_gpio 
+0148 67e14948 store 2 ,mem_kb_row_ptr 
+0149 58004927 setarg mem_key_col_gpio 
+014a 67e1494a store 2 ,mem_kb_col_ptr 
+014b 5800493c setarg mem_key_excol_gpio 
+014c 67e1494c store 2 ,mem_kb_excol_ptr 
+014d 20400158 call p_keyboard_key_row_init 
+014e 204023e1 call lpm_write_gpio_wakeup 
+014f 6fe1494a fetch 2 ,mem_kb_col_ptr 
+0150 1fe22400 copy pdata ,regb 
+0151 df200014 arg 20 ,loopcnt 
 
 p_keyboard_key_cow_init:
-0151 e8408012 ifetcht 1 ,regb 
-0152 284ffe07 isolate1 7 ,temp 
-0153 2440ef0b ncall gpio_set_high_impedance ,true 
-0154 1a40a401 increase 1 ,regb 
-0155 c2003f09 loop keyboard_key_cow_init 
-0156 20600000 rtn 
+0152 e8408012 ifetcht 1 ,regb 
+0153 284ffe07 isolate1 7 ,temp 
+0154 2440ef0b ncall gpio_set_high_impedance ,true 
+0155 1a40a401 increase 1 ,regb 
+0156 c2003f09 loop keyboard_key_cow_init 
+0157 20600000 rtn 
 
 p_keyboard_key_row_init:
-0157 6fe14948 fetch 2 ,mem_kb_row_ptr 
-0158 1fe22400 copy pdata ,regb 
-0159 df200008 arg 8 ,loopcnt 
+0158 6fe14948 fetch 2 ,mem_kb_row_ptr 
+0159 1fe22400 copy pdata ,regb 
+015a df200008 arg 8 ,loopcnt 
 
 p_keyboard_key_row_init_loop:
-015a e8408012 ifetcht 1 ,regb 
-015b 20406f0b call gpio_set_high_impedance 
-015c 20400160 call p_gpio_clear_low_pullup 
-015d 1a40a401 increase 1 ,regb 
-015e c200015a loop p_keyboard_key_row_init_loop 
-015f 20600000 rtn 
+015b e8408012 ifetcht 1 ,regb 
+015c 20406f0b call gpio_set_high_impedance 
+015d 20400161 call p_gpio_clear_low_pullup 
+015e 1a40a401 increase 1 ,regb 
+015f c200015b loop p_keyboard_key_row_init_loop 
+0160 20600000 rtn 
 
 p_gpio_clear_low_pullup:
-0160 20406ec0 call gpio_set_low_pullup 
-0161 18467cff sub temp ,ui_button_gpio_disable ,null 
-0162 20628000 rtn zero 
-0163 d9000000 arg 0 ,debug 
-0164 20406e9c call get_gpio_wakeup_index 
-0165 284c0000 isolate0 0 ,temp 
-0166 20208168 branch gpio_clear_low_pullup_low4bit ,true 
-0167 19121000 lshift4 debug ,debug 
+0161 20406ec0 call gpio_set_low_pullup 
+0162 18467cff sub temp ,ui_button_gpio_disable ,null 
+0163 20628000 rtn zero 
+0164 d9000000 arg 0 ,debug 
+0165 20406e9c call get_gpio_wakeup_index 
+0166 284c0000 isolate0 0 ,temp 
+0167 20208169 branch gpio_clear_low_pullup_low4bit ,true 
+0168 19121000 lshift4 debug ,debug 
 
 gpio_clear_low_pullup_low4bit:
-0168 efe08005 ifetch 1 ,contw 
-0169 9e017e00 iand alarm ,pdata 
-016a 9901fe00 ior debug ,pdata 
-016b e7e08005 istore 1 ,contw 
-016c 20600000 rtn 
+0169 efe08005 ifetch 1 ,contw 
+016a 9e017e00 iand alarm ,pdata 
+016b 9901fe00 ior debug ,pdata 
+016c e7e08005 istore 1 ,contw 
+016d 20600000 rtn 
 
 p_lpm_write_ice_disable:
-016d 6ff08142 fetch 1 ,core_lpm_sysctl 
-016e 793ffe03 set0 ice_mode ,pdata 
-016f 67f08142 store 1 ,core_lpm_sysctl 
-0170 20600000 rtn 
+016e 6ff08142 fetch 1 ,core_lpm_sysctl 
+016f 793ffe03 set0 ice_mode ,pdata 
+0170 67f08142 store 1 ,core_lpm_sysctl 
+0171 20600000 rtn 
 
 p_keyboard_keyscan_get_mcu_value:
-0171 6fe1494a fetch 2 ,mem_kb_col_ptr 
-0172 1fe22400 copy pdata ,regb 
-0173 70499d00 jam 0 ,mem_keyscan_col_loop_count 
+0172 6fe1494a fetch 2 ,mem_kb_col_ptr 
+0173 1fe22400 copy pdata ,regb 
+0174 70499d00 jam 0 ,mem_keyscan_col_loop_count 
 
 p_keyboard_keyscan_mcu_start:
-0174 70499c00 jam 0 ,mem_keyscan_value_temp 
-0175 e8408012 ifetcht 1 ,regb 
-0176 284ffe07 isolate1 7 ,temp 
-0177 2020817c branch p_keyboard_keyscan_mcu_start_loop ,true 
-0178 20406ef1 call gpio_out_active 
-0179 20400196 call p_keyboard_keyscan_get_col_value 
-017a e8408012 ifetcht 1 ,regb 
-017b 20406f0b call gpio_set_high_impedance 
+0175 70499c00 jam 0 ,mem_keyscan_value_temp 
+0176 e8408012 ifetcht 1 ,regb 
+0177 284ffe07 isolate1 7 ,temp 
+0178 2020817d branch p_keyboard_keyscan_mcu_start_loop ,true 
+0179 20406ef1 call gpio_out_active 
+017a 20400197 call p_keyboard_keyscan_get_col_value 
+017b e8408012 ifetcht 1 ,regb 
+017c 20406f0b call gpio_set_high_impedance 
 
 p_keyboard_keyscan_mcu_start_loop:
-017c 1a40a401 increase 1 ,regb 
-017d 6fe14998 fetch 2 ,mem_keyscan_value_ptr 
-017e 2040437d call keyboard_keyscan_value_store 
-017f 1fe67c13 sub pdata ,19 ,null 
-0180 20210174 branch p_keyboard_keyscan_mcu_start ,positive 
-0181 20600000 rtn 
+017d 1a40a401 increase 1 ,regb 
+017e 6fe14998 fetch 2 ,mem_keyscan_value_ptr 
+017f 2040437d call keyboard_keyscan_value_store 
+0180 1fe67c13 sub pdata ,19 ,null 
+0181 20210175 branch p_keyboard_keyscan_mcu_start ,positive 
+0182 20600000 rtn 
 
 p_keyboard_keyscan_get_exmcu_value:
-0182 70499d00 jam 0 ,mem_keyscan_col_loop_count 
+0183 70499d00 jam 0 ,mem_keyscan_col_loop_count 
 
 p_keyboard_keyscan_exmcu_start_loop:
-0183 204043a9 call keyboard_clk_state_low 
-0184 2040018a call p_keyboard_keyscan_exmcu_get_col_value 
-0185 204043a7 call keyboard_clk_state_high 
-0186 2040018a call p_keyboard_keyscan_exmcu_get_col_value 
-0187 1fe67c0b sub pdata ,11 ,null 
-0188 20210183 branch p_keyboard_keyscan_exmcu_start_loop ,positive 
-0189 202043a9 branch keyboard_clk_state_low 
+0184 204043a9 call keyboard_clk_state_low 
+0185 2040018b call p_keyboard_keyscan_exmcu_get_col_value 
+0186 204043a7 call keyboard_clk_state_high 
+0187 2040018b call p_keyboard_keyscan_exmcu_get_col_value 
+0188 1fe67c0b sub pdata ,11 ,null 
+0189 20210184 branch p_keyboard_keyscan_exmcu_start_loop ,positive 
+018a 202043a9 branch keyboard_clk_state_low 
 
 p_keyboard_keyscan_exmcu_get_col_value:
-018a 70499c00 jam 0 ,mem_keyscan_value_temp 
-018b 20400196 call p_keyboard_keyscan_get_col_value 
-018c 6fe1499a fetch 2 ,mem_keyscan_exmcu_value_ptr 
+018b 70499c00 jam 0 ,mem_keyscan_value_temp 
+018c 20400197 call p_keyboard_keyscan_get_col_value 
+018d 6fe1499a fetch 2 ,mem_keyscan_exmcu_value_ptr 
 
 p_keyboard_keyscan_value_store:
-018d 1fe20a00 copy pdata ,contw 
-018e 6fe0c99d fetch 1 ,mem_keyscan_col_loop_count 
-018f 98a08a00 iadd contw ,contw 
-0190 6fe0c99c fetch 1 ,mem_keyscan_value_temp 
-0191 e7e08005 istore 1 ,contw 
-0192 6fe0c99d fetch 1 ,mem_keyscan_col_loop_count 
-0193 1fe0fe01 increase 1 ,pdata 
-0194 67e0c99d store 1 ,mem_keyscan_col_loop_count 
-0195 20600000 rtn 
+018e 1fe20a00 copy pdata ,contw 
+018f 6fe0c99d fetch 1 ,mem_keyscan_col_loop_count 
+0190 98a08a00 iadd contw ,contw 
+0191 6fe0c99c fetch 1 ,mem_keyscan_value_temp 
+0192 e7e08005 istore 1 ,contw 
+0193 6fe0c99d fetch 1 ,mem_keyscan_col_loop_count 
+0194 1fe0fe01 increase 1 ,pdata 
+0195 67e0c99d store 1 ,mem_keyscan_col_loop_count 
+0196 20600000 rtn 
 
 p_keyboard_keyscan_get_col_value:
-0196 204001a4 call p_keyboard_row_output_high 
-0197 20000078 nop 120 
+0197 204001a5 call p_keyboard_row_output_high 
+0198 20000078 nop 120 
 
 p_keyboard_keyscan_get_col_value_loop:
-0198 204001ae call p_keyboard_row_high_impendence 
-0199 20000078 nop 120 
-019a 204001aa call p_keyboard_row_loop_init 
-019b e8408013 ifetcht 1 ,regc 
-019c 20406ee0 call gpio_get_bit 
-019d 6fe0c99c fetch 1 ,mem_keyscan_value_temp 
-019e 1fe37e00 rshift pdata ,pdata 
-019f 7920fe07 setflag true ,7 ,pdata 
-01a0 67e0c99c store 1 ,mem_keyscan_value_temp 
-01a1 1a60a601 increase 1 ,regc 
-01a2 c200019b loop p_keyboard_keyscan_get_col_value_loop + 3 
-01a3 20600000 rtn 
+0199 204001af call p_keyboard_row_high_impendence 
+019a 20000078 nop 120 
+019b 204001ab call p_keyboard_row_loop_init 
+019c e8408013 ifetcht 1 ,regc 
+019d 20406ee0 call gpio_get_bit 
+019e 6fe0c99c fetch 1 ,mem_keyscan_value_temp 
+019f 1fe37e00 rshift pdata ,pdata 
+01a0 7920fe07 setflag true ,7 ,pdata 
+01a1 67e0c99c store 1 ,mem_keyscan_value_temp 
+01a2 1a60a601 increase 1 ,regc 
+01a3 c200019c loop p_keyboard_keyscan_get_col_value_loop + 3 
+01a4 20600000 rtn 
 
 p_keyboard_row_output_high:
-01a4 204001aa call p_keyboard_row_loop_init 
+01a5 204001ab call p_keyboard_row_loop_init 
 
 p_keyboard_row_output_high_loop:
-01a5 e8408013 ifetcht 1 ,regc 
-01a6 20406eed call gpio_out_inactive 
-01a7 1a60a601 increase 1 ,regc 
-01a8 c20001a5 loop p_keyboard_row_output_high_loop 
-01a9 20600000 rtn 
+01a6 e8408013 ifetcht 1 ,regc 
+01a7 20406eed call gpio_out_inactive 
+01a8 1a60a601 increase 1 ,regc 
+01a9 c20001a6 loop p_keyboard_row_output_high_loop 
+01aa 20600000 rtn 
 
 p_keyboard_row_loop_init:
-01aa 6fe14948 fetch 2 ,mem_kb_row_ptr 
-01ab 1fe22600 copy pdata ,regc 
-01ac df200008 arg 8 ,loopcnt 
-01ad 20600000 rtn 
+01ab 6fe14948 fetch 2 ,mem_kb_row_ptr 
+01ac 1fe22600 copy pdata ,regc 
+01ad df200008 arg 8 ,loopcnt 
+01ae 20600000 rtn 
 
 p_keyboard_row_high_impendence:
-01ae 204001aa call p_keyboard_row_loop_init 
+01af 204001ab call p_keyboard_row_loop_init 
 
 p_keyboard_row_high_impendence_loop:
-01af e8408013 ifetcht 1 ,regc 
-01b0 20406f0b call gpio_set_high_impedance 
-01b1 1a60a601 increase 1 ,regc 
-01b2 c20001af loop p_keyboard_row_high_impendence_loop 
-01b3 20600000 rtn 
+01b0 e8408013 ifetcht 1 ,regc 
+01b1 20406f0b call gpio_set_high_impedance 
+01b2 1a60a601 increase 1 ,regc 
+01b3 c20001b0 loop p_keyboard_row_high_impendence_loop 
+01b4 20600000 rtn 
 
 p_keyboard_lpm_before_common:
-01b4 20407de6 call clear_wake 
-01b5 6848c90f fetcht 1 ,mem_keyboard_pb_button_gpio 
-01b6 20406eac call gpio_set_wake 
-01b7 6fe1494a fetch 2 ,mem_kb_col_ptr 
-01b8 1fe22400 copy pdata ,regb 
-01b9 df200014 arg 20 ,loopcnt 
+01b5 20407de6 call clear_wake 
+01b6 6848c90f fetcht 1 ,mem_keyboard_pb_button_gpio 
+01b7 20406eac call gpio_set_wake 
+01b8 6fe1494a fetch 2 ,mem_kb_col_ptr 
+01b9 1fe22400 copy pdata ,regb 
+01ba df200014 arg 20 ,loopcnt 
 
 p_keyboard_key_col_wake_init:
-01ba e8408012 ifetcht 1 ,regb 
-01bb 284ffe07 isolate1 7 ,temp 
-01bc 2440eef1 ncall gpio_out_active ,true 
-01bd 1a40a401 increase 1 ,regb 
-01be c20001ba loop p_keyboard_key_col_wake_init 
-01bf 20403f1b call keyboard_gpio_pu_idle 
-01c0 70488c00 jam 0 ,mem_qdec_set_flag 
-01c1 6fe14948 fetch 2 ,mem_kb_row_ptr 
-01c2 1fe22400 copy pdata ,regb 
-01c3 df200008 arg 8 ,loopcnt 
+01bb e8408012 ifetcht 1 ,regb 
+01bc 284ffe07 isolate1 7 ,temp 
+01bd 2440eef1 ncall gpio_out_active ,true 
+01be 1a40a401 increase 1 ,regb 
+01bf c20001bb loop p_keyboard_key_col_wake_init 
+01c0 20403f1b call keyboard_gpio_pu_idle 
+01c1 70488c00 jam 0 ,mem_qdec_set_flag 
+01c2 6fe14948 fetch 2 ,mem_kb_row_ptr 
+01c3 1fe22400 copy pdata ,regb 
+01c4 df200008 arg 8 ,loopcnt 
 
 p_keyboard_key_row_wake_init:
-01c4 e8408012 ifetcht 1 ,regb 
-01c5 18467cff sub temp ,ui_button_gpio_disable ,null 
-01c6 244281d0 ncall p_keyboard_key_row_wake_set ,zero 
-01c7 e8408012 ifetcht 1 ,regb 
-01c8 20406f0b call gpio_set_high_impedance 
-01c9 1a40a401 increase 1 ,regb 
-01ca c20001c4 loop p_keyboard_key_row_wake_init 
-01cb 20406f4b call lpm_puchk_set_check 
-01cc 6848c666 fetcht 1 ,mem_device_reuse_2ice_gpio 
-01cd 20404f0a call device_gpio_config_input_pu 
-01ce 20404f0e call mouse_gpio_set_analog 
-01cf 202040dd branch keyboard_adc_gpio_set_before_hibernate 
+01c5 e8408012 ifetcht 1 ,regb 
+01c6 18467cff sub temp ,ui_button_gpio_disable ,null 
+01c7 244281d1 ncall p_keyboard_key_row_wake_set ,zero 
+01c8 e8408012 ifetcht 1 ,regb 
+01c9 20406f0b call gpio_set_high_impedance 
+01ca 1a40a401 increase 1 ,regb 
+01cb c20001c5 loop p_keyboard_key_row_wake_init 
+01cc 20406f4b call lpm_puchk_set_check 
+01cd 6848c666 fetcht 1 ,mem_device_reuse_2ice_gpio 
+01ce 20404f0a call device_gpio_config_input_pu 
+01cf 20404f0e call mouse_gpio_set_analog 
+01d0 202040dd branch keyboard_adc_gpio_set_before_hibernate 
 
 p_keyboard_key_row_wake_set:
-01d0 6fe0c9a0 fetch 1 ,mem_same_keyvalue_timerout_flag 
-01d1 203a6eac branch gpio_set_wake ,blank 
-01d2 20206ea5 branch gpio_set_wake_by_current_state 
+01d1 6fe0c9a0 fetch 1 ,mem_same_keyvalue_timerout_flag 
+01d2 203a6eac branch gpio_set_wake ,blank 
+01d3 20206ea5 branch gpio_set_wake_by_current_state 
 
 p_gpio_set_low_pullup_wakeup:
-01d3 18467cff sub temp ,ui_button_gpio_disable ,null 
-01d4 20628000 rtn zero 
-01d5 d9000003 arg 3 ,debug 
-01d6 20406e9c call get_gpio_wakeup_index 
-01d7 284c0000 isolate0 0 ,temp 
-01d8 202081da branch p_gpio_set_low_pullup_low4bit ,true 
-01d9 19121000 lshift4 debug ,debug 
+01d4 18467cff sub temp ,ui_button_gpio_disable ,null 
+01d5 20628000 rtn zero 
+01d6 d9000003 arg 3 ,debug 
+01d7 20406e9c call get_gpio_wakeup_index 
+01d8 284c0000 isolate0 0 ,temp 
+01d9 202081db branch p_gpio_set_low_pullup_low4bit ,true 
+01da 19121000 lshift4 debug ,debug 
 
 p_gpio_set_low_pullup_low4bit:
-01da efe08005 ifetch 1 ,contw 
-01db 9e017e00 iand alarm ,pdata 
-01dc 9901fe00 ior debug ,pdata 
-01dd e7e08005 istore 1 ,contw 
-01de 20600000 rtn 
+01db efe08005 ifetch 1 ,contw 
+01dc 9e017e00 iand alarm ,pdata 
+01dd 9901fe00 ior debug ,pdata 
+01de e7e08005 istore 1 ,contw 
+01df 20600000 rtn 
 
 p_gpio_set_ds_bit:
-01df d8a08049 arg core_gpio_ds ,contw 
-01e0 18410e07 and temp ,0x07 ,queue 
-01e1 18497e00 rshift3 temp ,pdata 
-01e2 1fe17e03 and_into 3 ,pdata 
-01e3 98a08a00 iadd contw ,contw 
-01e4 efe08005 ifetch 1 ,contw 
-01e5 f9207e00 qset1 pdata 
-01e6 e7e08005 istore 1 ,contw 
-01e7 20600000 rtn 
+01e0 d8a08049 arg core_gpio_ds ,contw 
+01e1 18410e07 and temp ,0x07 ,queue 
+01e2 18497e00 rshift3 temp ,pdata 
+01e3 1fe17e03 and_into 3 ,pdata 
+01e4 98a08a00 iadd contw ,contw 
+01e5 efe08005 ifetch 1 ,contw 
+01e6 f9207e00 qset1 pdata 
+01e7 e7e08005 istore 1 ,contw 
+01e8 20600000 rtn 
 
 p_keyboard_device_poweron_timer:
-01e8 6fe0cac2 fetch 1 ,mem_keyboard_device_poweron_timer 
-01e9 207a0000 rtn blank 
-01ea 1fe0ffff increase -1 ,pdata 
-01eb 67e0cac2 store 1 ,mem_keyboard_device_poweron_timer 
-01ec 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
-01ed c29401f1 bbit1 keyboard_enable_030_power_led ,p_keyboard_device_poweron_030_led 
-01ee 6fe0cac2 fetch 1 ,mem_keyboard_device_poweron_timer 
-01ef 203a4166 branch keyboard_device_led_off ,blank 
-01f0 2020416c branch keyboard_device_led_on 
+01e9 6fe0cac2 fetch 1 ,mem_keyboard_device_poweron_timer 
+01ea 207a0000 rtn blank 
+01eb 1fe0ffff increase -1 ,pdata 
+01ec 67e0cac2 store 1 ,mem_keyboard_device_poweron_timer 
+01ed 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
+01ee c29401f2 bbit1 keyboard_enable_030_power_led ,p_keyboard_device_poweron_030_led 
+01ef 6fe0cac2 fetch 1 ,mem_keyboard_device_poweron_timer 
+01f0 203a4166 branch keyboard_device_led_off ,blank 
+01f1 2020416c branch keyboard_device_led_on 
 
 p_keyboard_device_poweron_030_led:
-01f1 6fe0cac2 fetch 1 ,mem_keyboard_device_poweron_timer 
-01f2 203a413c branch keyboard_power_led_off ,blank 
-01f3 2020413a branch keyboard_power_led_on 
+01f2 6fe0cac2 fetch 1 ,mem_keyboard_device_poweron_timer 
+01f3 203a413c branch keyboard_power_led_off ,blank 
+01f4 2020413a branch keyboard_power_led_on 
 
 p_keyboard_bb_event_timer:
-01f4 204040e0 call keyboard_low_voltage_param_set 
-01f5 204040cc call keyboard_adc_read 
-01f6 204040dd call keyboard_adc_gpio_set_before_hibernate 
-01f7 20404100 call keyboard_low_voltage_led_timer 
-01f8 20404186 call keyboard_num_capslock_led_on_timer 
-01f9 204041ab call keyboard_rgb_on_timer 
-01fa 204001e8 call p_keyboard_device_poweron_timer 
-01fb 2040413e call keyboard_mode_led_timer 
-01fc 2040038f call p_keyboard_device_pair_led_timer 
-01fd 2040039d call p_keyboard_check_system_is_mac_timer 
-01fe 20400212 call p_keyboard_key_press_timer 
-01ff 2040428f call keyboard_commbination_key_process 
-0200 204042c4 call keyboard_same_key_long_press_timer 
-0201 2040326c call g24_pair_timeout_timer 
-0202 20403507 call g24_reconn_timeout_timer 
-0203 204058f6 call mouse_24g_long_sleep_param_update_timer 
-0204 204042b5 call keyboard_24g_repeat_send_data 
-0205 204042bf call keyboard_24g_led_status_get_timer 
-0206 20404299 call keyboard_check_discovery_timeout_timer 
-0207 204042a4 call keyboard_check_direct_timeout_timer 
-0208 2040550d call mouse_le_enable_att_list_timer 
-0209 204042ad call keyboard_le_battery_updata_timer 
-020a 20405510 call mouse_le_send_smp_security_request_timer 
-020b 204042b2 call keyboard_le_send_conn_param_update_timer 
-020c 204042a1 call keyboard_le_auto_recognize_timer 
-020d 20405527 call mouse_current_mult_update_timer 
-020e 2040429e call keyboard_store_information_delay_timer 
-020f 204042c9 call keyboard_commbination_delay_release_timer 
-0210 204042cc call keyboard_usb_updata_timer 
-0211 202042d5 branch keyboard_check_no_data_timeout_timer 
+01f5 204040e0 call keyboard_low_voltage_param_set 
+01f6 204040cc call keyboard_adc_read 
+01f7 204040dd call keyboard_adc_gpio_set_before_hibernate 
+01f8 20404100 call keyboard_low_voltage_led_timer 
+01f9 20404186 call keyboard_num_capslock_led_on_timer 
+01fa 204041ab call keyboard_rgb_on_timer 
+01fb 204001e9 call p_keyboard_device_poweron_timer 
+01fc 2040413e call keyboard_mode_led_timer 
+01fd 20400390 call p_keyboard_device_pair_led_timer 
+01fe 2040039e call p_keyboard_check_system_is_mac_timer 
+01ff 20400213 call p_keyboard_key_press_timer 
+0200 2040428f call keyboard_commbination_key_process 
+0201 204042c4 call keyboard_same_key_long_press_timer 
+0202 2040326c call g24_pair_timeout_timer 
+0203 20403507 call g24_reconn_timeout_timer 
+0204 204058f6 call mouse_24g_long_sleep_param_update_timer 
+0205 204042b5 call keyboard_24g_repeat_send_data 
+0206 204042bf call keyboard_24g_led_status_get_timer 
+0207 20404299 call keyboard_check_discovery_timeout_timer 
+0208 204042a4 call keyboard_check_direct_timeout_timer 
+0209 2040550d call mouse_le_enable_att_list_timer 
+020a 204042ad call keyboard_le_battery_updata_timer 
+020b 20405510 call mouse_le_send_smp_security_request_timer 
+020c 204042b2 call keyboard_le_send_conn_param_update_timer 
+020d 204042a1 call keyboard_le_auto_recognize_timer 
+020e 20405527 call mouse_current_mult_update_timer 
+020f 2040429e call keyboard_store_information_delay_timer 
+0210 204042c9 call keyboard_commbination_delay_release_timer 
+0211 204042cc call keyboard_usb_updata_timer 
+0212 202042d5 branch keyboard_check_no_data_timeout_timer 
 
 p_keyboard_key_press_timer:
-0212 6fe0c8a6 fetch 1 ,mem_keyboard_switch_device_flag 
-0213 c2800218 bbit1 keyboard_flag_g24_device_button ,p_keyboard_device_select_g24_press_timer 
-0214 20400230 call p_keyboard_device_select_g24_nopress_timer 
-0215 6fe0c8a6 fetch 1 ,mem_keyboard_switch_device_flag 
-0216 c2808224 bbit1 keyboard_flag_bt_device_button ,p_keyboard_device_select_bt_press_timer 
-0217 20200236 branch p_keyboard_device_select_bt_nopress_timer 
+0213 6fe0c8a6 fetch 1 ,mem_keyboard_switch_device_flag 
+0214 c2800219 bbit1 keyboard_flag_g24_device_button ,p_keyboard_device_select_g24_press_timer 
+0215 20400231 call p_keyboard_device_select_g24_nopress_timer 
+0216 6fe0c8a6 fetch 1 ,mem_keyboard_switch_device_flag 
+0217 c2808225 bbit1 keyboard_flag_bt_device_button ,p_keyboard_device_select_bt_press_timer 
+0218 20200237 branch p_keyboard_device_select_bt_nopress_timer 
 
 p_keyboard_device_select_g24_press_timer:
-0218 6fe0c8a9 fetch 1 ,mem_keyboard_switch_g24_press_timer 
-0219 1fe67c64 sub pdata ,100 ,null 
-021a 24610000 nrtn positive 
-021b 1fe0fe01 increase 1 ,pdata 
-021c 67e0c8a9 store 1 ,mem_keyboard_switch_g24_press_timer 
-021d c18c8000 rtnne 25 
-021e 7048a700 jam 0 ,mem_keyboard_switch_g24_enable 
-021f 6fe0c678 fetch 1 ,mem_device_flag 
-0220 c1020000 rtneq mode_usb_device 
-0221 2040023c call p_keyboard_store_device_number 
-0222 204048e6 call keyboard_stop_bluetooth_mode 
-0223 20204680 branch keyboard_24g_start_pair_mode 
+0219 6fe0c8a9 fetch 1 ,mem_keyboard_switch_g24_press_timer 
+021a 1fe67c64 sub pdata ,100 ,null 
+021b 24610000 nrtn positive 
+021c 1fe0fe01 increase 1 ,pdata 
+021d 67e0c8a9 store 1 ,mem_keyboard_switch_g24_press_timer 
+021e c18c8000 rtnne 25 
+021f 7048a700 jam 0 ,mem_keyboard_switch_g24_enable 
+0220 6fe0c678 fetch 1 ,mem_device_flag 
+0221 c1020000 rtneq mode_usb_device 
+0222 2040023d call p_keyboard_store_device_number 
+0223 204048e6 call keyboard_stop_bluetooth_mode 
+0224 20204680 branch keyboard_24g_start_pair_mode 
 
 p_keyboard_device_select_bt_press_timer:
-0224 6fe0c8aa fetch 1 ,mem_keyboard_switch_bt_press_timer 
-0225 1fe67c64 sub pdata ,100 ,null 
-0226 24610000 nrtn positive 
-0227 1fe0fe01 increase 1 ,pdata 
-0228 67e0c8aa store 1 ,mem_keyboard_switch_bt_press_timer 
-0229 c18c8000 rtnne 25 
-022a 7048a800 jam 0 ,mem_keyboard_switch_bt_enable 
-022b 6fe0c678 fetch 1 ,mem_device_flag 
-022c c1020000 rtneq mode_usb_device 
-022d 2040023c call p_keyboard_store_device_number 
-022e 20406824 call hid_device_le_send_empty_packet 
-022f 20204675 branch keyboard_long_button_bt_discovery 
+0225 6fe0c8aa fetch 1 ,mem_keyboard_switch_bt_press_timer 
+0226 1fe67c64 sub pdata ,100 ,null 
+0227 24610000 nrtn positive 
+0228 1fe0fe01 increase 1 ,pdata 
+0229 67e0c8aa store 1 ,mem_keyboard_switch_bt_press_timer 
+022a c18c8000 rtnne 25 
+022b 7048a800 jam 0 ,mem_keyboard_switch_bt_enable 
+022c 6fe0c678 fetch 1 ,mem_device_flag 
+022d c1020000 rtneq mode_usb_device 
+022e 2040023d call p_keyboard_store_device_number 
+022f 20406824 call hid_device_le_send_empty_packet 
+0230 20204675 branch keyboard_long_button_bt_discovery 
 
 p_keyboard_device_select_g24_nopress_timer:
-0230 7048a900 jam 0 ,mem_keyboard_switch_g24_press_timer 
-0231 6fe0c8a7 fetch 1 ,mem_keyboard_switch_g24_enable 
-0232 207a0000 rtn blank 
-0233 7048a700 jam 0 ,mem_keyboard_switch_g24_enable 
-0234 2040023c call p_keyboard_store_device_number 
-0235 20206c99 branch soft_reset_chip 
+0231 7048a900 jam 0 ,mem_keyboard_switch_g24_press_timer 
+0232 6fe0c8a7 fetch 1 ,mem_keyboard_switch_g24_enable 
+0233 207a0000 rtn blank 
+0234 7048a700 jam 0 ,mem_keyboard_switch_g24_enable 
+0235 2040023d call p_keyboard_store_device_number 
+0236 20206c99 branch soft_reset_chip 
 
 p_keyboard_device_select_bt_nopress_timer:
-0236 7048aa00 jam 0 ,mem_keyboard_switch_bt_press_timer 
-0237 6fe0c8a8 fetch 1 ,mem_keyboard_switch_bt_enable 
-0238 207a0000 rtn blank 
-0239 7048a800 jam 0 ,mem_keyboard_switch_bt_enable 
-023a 20404045 call keyboard_store_device_number 
-023b 20206c99 branch soft_reset_chip 
+0237 7048aa00 jam 0 ,mem_keyboard_switch_bt_press_timer 
+0238 6fe0c8a8 fetch 1 ,mem_keyboard_switch_bt_enable 
+0239 207a0000 rtn blank 
+023a 7048a800 jam 0 ,mem_keyboard_switch_bt_enable 
+023b 20404045 call keyboard_store_device_number 
+023c 20206c99 branch soft_reset_chip 
 
 p_keyboard_store_device_number:
-023c 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
-023d c287d594 bbit1 keyboard_enable_otp ,mouse_write_otp_device_flag 
-023e c2874045 bbit1 keyboard_enable_eeprom ,keyboard_store_device_number 
-023f 20600000 rtn 
+023d 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
+023e c287d594 bbit1 keyboard_enable_otp ,mouse_write_otp_device_flag 
+023f c2874045 bbit1 keyboard_enable_eeprom ,keyboard_store_device_number 
+0240 20600000 rtn 
 
 p_keyboard_long_button_bt_discovery:
-0240 20204677 branch keyboard_long_button_bt_discovery + 2 
+0241 20204677 branch keyboard_long_button_bt_discovery + 2 
 
 p_keyboard_setting_config_next:
-0241 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
-0242 c2878251 bbit1 keyboard_enable_otp ,p_keyboard_load_otp_info 
-0243 20203ec8 branch keyboard_setting_config + 11 
+0242 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
+0243 c2878252 bbit1 keyboard_enable_otp ,p_keyboard_load_otp_info 
+0244 20203ec8 branch keyboard_setting_config + 11 
 
 p_keyboard_load_2k_eeprom_info:
-0244 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
-0245 c31e824b bbit0 keyboard_enable_sda_multi_r_line ,p_keyboard_load_2k_eeprom_device_info_next 
-0246 6848c440 fetcht 1 ,mem_eeprom_sda_gpio 
-0247 20404f0a call device_gpio_config_input_pu 
-0248 6848c440 fetcht 1 ,mem_eeprom_sda_gpio 
-0249 20406ee0 call gpio_get_bit 
-024a 20208244 branch p_keyboard_load_2k_eeprom_info ,true 
+0245 6fe4488e fetch keyboard_flag_len ,mem_keyboard_flag 
+0246 c31e824c bbit0 keyboard_enable_sda_multi_r_line ,p_keyboard_load_2k_eeprom_device_info_next 
+0247 6848c440 fetcht 1 ,mem_eeprom_sda_gpio 
+0248 20404f0a call device_gpio_config_input_pu 
+0249 6848c440 fetcht 1 ,mem_eeprom_sda_gpio 
+024a 20406ee0 call gpio_get_bit 
+024b 20208245 branch p_keyboard_load_2k_eeprom_info ,true 
 
 p_keyboard_load_2k_eeprom_device_info_next:
-024b 20404049 call keyboard_eeprom_init 
-024c d8400080 arg 128 ,temp 
-024d da204678 arg mem_device_flag ,rega 
-024e da400000 arg keyboard_device_number_eeprom_offect ,regb 
-024f 20406cd7 call iicd_read_eep_data 
-0250 20203fa2 branch keyboard_load_info_check 
+024c 20404049 call keyboard_eeprom_init 
+024d d8400080 arg 128 ,temp 
+024e da204678 arg mem_device_flag ,rega 
+024f da400000 arg keyboard_device_number_eeprom_offect ,regb 
+0250 20406cd7 call iicd_read_eep_data 
+0251 20203fa2 branch keyboard_load_info_check 
 
 p_keyboard_load_otp_info:
-0251 6fe0c678 fetch 1 ,mem_device_flag 
-0252 c0000254 beq mode_24g_device ,p_keyboard_load_otp_device_info_g24_init 
-0253 20203f33 branch keyboard_load_otp_info + 2 
+0252 6fe0c678 fetch 1 ,mem_device_flag 
+0253 c0000255 beq mode_24g_device ,p_keyboard_load_otp_device_info_g24_init 
+0254 20203f33 branch keyboard_load_otp_info + 2 
 
 p_keyboard_load_otp_device_info_g24_init:
-0254 db000008 arg 8 ,regd 
-0255 6fe14abf fetch 2 ,mem_otp_read_retention_max_size 
-0256 9b06fc00 idiv regd 
-0257 20407d64 call wait_div_end 
-0258 1807fe00 quotient pdata 
-0259 67e1064e store 2 ,mem_pdatatemp 
-025a dfe01fac arg 0x1fac ,pdata 
-025b d8400004 arg 4 ,temp 
-025c dd600004 arg 4 ,rege 
-025d 2020025e branch p_keyboard_load_otp_device_info 
+0255 db000008 arg 8 ,regd 
+0256 6fe14abf fetch 2 ,mem_otp_read_retention_max_size 
+0257 9b06fc00 idiv regd 
+0258 20407d64 call wait_div_end 
+0259 1807fe00 quotient pdata 
+025a 67e1064e store 2 ,mem_pdatatemp 
+025b dfe01fac arg 0x1fac ,pdata 
+025c d8400004 arg 4 ,temp 
+025d dd600004 arg 4 ,rege 
+025e 2020025f branch p_keyboard_load_otp_device_info 
 
 p_keyboard_load_otp_device_info:
-025e 67e10650 store 2 ,mem_pdatatemp + 2 
-025f 60488656 storet 1 ,mem_temp 
-0260 da204aa5 arg mem_otp_read_retention_memory ,rega 
-0261 da600000 arg 0 ,regc 
+025f 67e10650 store 2 ,mem_pdatatemp + 2 
+0260 60488656 storet 1 ,mem_temp 
+0261 da204aa5 arg mem_otp_read_retention_memory ,rega 
+0262 da600000 arg 0 ,regc 
 
 p_keyboard_load_otp_info_check_page_loop:
-0262 6fe10650 fetch 2 ,mem_pdatatemp + 2 
-0263 1fe22400 copy pdata ,regb 
-0264 6f208656 fetchr loopcnt ,1 ,mem_temp 
-0265 da204aa5 arg mem_otp_read_retention_memory ,rega 
-0266 20406b62 call otp_read_data 
-0267 6fe44aa5 fetch 8 ,mem_otp_read_retention_memory 
-0268 684c4aad fetcht 8 ,mem_otp_read_retention_memory + 8 
-0269 9841fe00 ior temp ,pdata 
-026a 684c4ab5 fetcht 8 ,mem_otp_read_retention_memory + 16 
-026b 9841fe00 ior temp ,pdata 
-026c 203a0274 branch p_keyboard_load_otp_info_check_first_time ,blank 
-026d 1a60a601 increase 1 ,regc 
-026e 6fe1064e fetch 2 ,mem_pdatatemp 
-026f 9a667c00 isub regc ,null 
-0270 6fe10650 fetch 2 ,mem_pdatatemp + 2 
-0271 9b067e00 isub regd ,pdata 
-0272 67e10650 store 2 ,mem_pdatatemp + 2 
-0273 20200262 branch p_keyboard_load_otp_info_check_page_loop 
+0263 6fe10650 fetch 2 ,mem_pdatatemp + 2 
+0264 1fe22400 copy pdata ,regb 
+0265 6f208656 fetchr loopcnt ,1 ,mem_temp 
+0266 da204aa5 arg mem_otp_read_retention_memory ,rega 
+0267 20406b62 call otp_read_data 
+0268 6fe44aa5 fetch 8 ,mem_otp_read_retention_memory 
+0269 684c4aad fetcht 8 ,mem_otp_read_retention_memory + 8 
+026a 9841fe00 ior temp ,pdata 
+026b 684c4ab5 fetcht 8 ,mem_otp_read_retention_memory + 16 
+026c 9841fe00 ior temp ,pdata 
+026d 203a0275 branch p_keyboard_load_otp_info_check_first_time ,blank 
+026e 1a60a601 increase 1 ,regc 
+026f 6fe1064e fetch 2 ,mem_pdatatemp 
+0270 9a667c00 isub regc ,null 
+0271 6fe10650 fetch 2 ,mem_pdatatemp + 2 
+0272 9b067e00 isub regd ,pdata 
+0273 67e10650 store 2 ,mem_pdatatemp + 2 
+0274 20200263 branch p_keyboard_load_otp_info_check_page_loop 
 
 p_keyboard_load_otp_info_check_first_time:
-0274 1a667c00 sub regc ,0 ,null 
-0275 20228287 branch p_keyboard_load_otp_info_check_first_time_process ,zero 
+0275 1a667c00 sub regc ,0 ,null 
+0276 20228288 branch p_keyboard_load_otp_info_check_first_time_process ,zero 
 
 p_keyboard_load_otp_info_check_first_time_loop_init:
-0276 6fe10650 fetch 2 ,mem_pdatatemp + 2 
-0277 9b00fe00 iadd regd ,pdata 
+0277 6fe10650 fetch 2 ,mem_pdatatemp + 2 
+0278 9b00fe00 iadd regd ,pdata 
 
 p_keyboard_load_otp_info_check_first_time_loop:
-0278 9d667e00 isub rege ,pdata 
-0279 67e10650 store 2 ,mem_pdatatemp + 2 
-027a 6fe10650 fetch 2 ,mem_pdatatemp + 2 
-027b 1fe22400 copy pdata ,regb 
-027c 6f208656 fetchr loopcnt ,1 ,mem_temp 
-027d da204aa5 arg mem_otp_read_retention_memory ,rega 
-027e 20406b62 call otp_read_data 
-027f 6fe44aa5 fetch 8 ,mem_otp_read_retention_memory 
-0280 684c4aad fetcht 8 ,mem_otp_read_retention_memory + 8 
-0281 9841fe00 ior temp ,pdata 
-0282 684c4ab5 fetcht 8 ,mem_otp_read_retention_memory + 16 
-0283 9841fe00 ior temp ,pdata 
-0284 203a0289 branch p_keyboard_load_otp_info_check_offset_process ,blank 
-0285 6fe10650 fetch 2 ,mem_pdatatemp + 2 
-0286 20200278 branch p_keyboard_load_otp_info_check_first_time_loop 
+0279 9d667e00 isub rege ,pdata 
+027a 67e10650 store 2 ,mem_pdatatemp + 2 
+027b 6fe10650 fetch 2 ,mem_pdatatemp + 2 
+027c 1fe22400 copy pdata ,regb 
+027d 6f208656 fetchr loopcnt ,1 ,mem_temp 
+027e da204aa5 arg mem_otp_read_retention_memory ,rega 
+027f 20406b62 call otp_read_data 
+0280 6fe44aa5 fetch 8 ,mem_otp_read_retention_memory 
+0281 684c4aad fetcht 8 ,mem_otp_read_retention_memory + 8 
+0282 9841fe00 ior temp ,pdata 
+0283 684c4ab5 fetcht 8 ,mem_otp_read_retention_memory + 16 
+0284 9841fe00 ior temp ,pdata 
+0285 203a028a branch p_keyboard_load_otp_info_check_offset_process ,blank 
+0286 6fe10650 fetch 2 ,mem_pdatatemp + 2 
+0287 20200279 branch p_keyboard_load_otp_info_check_first_time_loop 
 
 p_keyboard_load_otp_info_check_first_time_process:
-0287 6560cabd storer rege ,1 ,mem_otp_read_retention_offset 
-0288 20600000 rtn 
+0288 6560cabd storer rege ,1 ,mem_otp_read_retention_offset 
+0289 20600000 rtn 
 
 p_keyboard_load_otp_info_check_offset_process:
-0289 58001fb0 setarg 0x1fb0 
-028a 68490650 fetcht 2 ,mem_pdatatemp + 2 
-028b 98467e00 isub temp ,pdata 
-028c 67e14abd store 2 ,mem_otp_read_retention_offset 
-028d 18427e00 copy temp ,pdata 
-028e 9d60a400 iadd rege ,regb 
-028f 6f208656 fetchr loopcnt ,1 ,mem_temp 
-0290 da204aa5 arg mem_otp_read_retention_memory ,rega 
-0291 20406b62 call otp_read_data 
-0292 6fe0c678 fetch 1 ,mem_device_flag 
-0293 c0003f81 beq mode_24g_device ,keyboard_load_otp_info_check_offset_process_g24 
-0294 c000bf87 beq mode_bt_device1 ,keyboard_load_otp_info_check_offset_process_ble 
-0295 20600000 rtn 
+028a 58001fb0 setarg 0x1fb0 
+028b 68490650 fetcht 2 ,mem_pdatatemp + 2 
+028c 98467e00 isub temp ,pdata 
+028d 67e14abd store 2 ,mem_otp_read_retention_offset 
+028e 18427e00 copy temp ,pdata 
+028f 9d60a400 iadd rege ,regb 
+0290 6f208656 fetchr loopcnt ,1 ,mem_temp 
+0291 da204aa5 arg mem_otp_read_retention_memory ,rega 
+0292 20406b62 call otp_read_data 
+0293 6fe0c678 fetch 1 ,mem_device_flag 
+0294 c0003f81 beq mode_24g_device ,keyboard_load_otp_info_check_offset_process_g24 
+0295 c000bf87 beq mode_bt_device1 ,keyboard_load_otp_info_check_offset_process_ble 
+0296 20600000 rtn 
 
 p_keyboard_le_parse_att:
-0296 1a220c00 copy rega ,contr 
-0297 efe18006 ifetch 3 ,contr 
-0298 67e1c39b store 3 ,mem_le_att_opcode 
-0299 c000c919 beq attop_error_response ,keyboard_le_send_att_find_by_type_value_request_mac 
-029a c003c95c beq attop_find_by_type_value_response ,keyboard_le_parse_att_find_by_type_value_rsp 
-029b c004c938 beq attop_read_by_type_response ,keyboard_le_send_att_read_by_type_rsp_mac 
-029c c005c952 beq attop_read_response ,keyboard_le_parse_att_manu_resp 
-029d c0044971 beq attop_read_by_type_request ,keyboard_le_parse_att_read_by_type_request 
-029e c00602a3 beq attop_read_blob_request ,p_keyboard_le_parse_att_read_blob_request 
-029f c005499f beq attop_read_request ,keyboard_le_parse_att_read_request 
-02a0 c00949c5 beq attop_write_request ,keyboard_le_parse_att_write_request 
-02a1 c02949cb beq attop_write_command ,keyboard_le_parse_att_write_command 
-02a2 20202b76 branch le_parse_att2 
+0297 1a220c00 copy rega ,contr 
+0298 efe18006 ifetch 3 ,contr 
+0299 67e1c39b store 3 ,mem_le_att_opcode 
+029a c000c919 beq attop_error_response ,keyboard_le_send_att_find_by_type_value_request_mac 
+029b c003c95c beq attop_find_by_type_value_response ,keyboard_le_parse_att_find_by_type_value_rsp 
+029c c004c938 beq attop_read_by_type_response ,keyboard_le_send_att_read_by_type_rsp_mac 
+029d c005c952 beq attop_read_response ,keyboard_le_parse_att_manu_resp 
+029e c0044971 beq attop_read_by_type_request ,keyboard_le_parse_att_read_by_type_request 
+029f c00602a4 beq attop_read_blob_request ,p_keyboard_le_parse_att_read_blob_request 
+02a0 c005499f beq attop_read_request ,keyboard_le_parse_att_read_request 
+02a1 c00949c5 beq attop_write_request ,keyboard_le_parse_att_write_request 
+02a2 c02949cb beq attop_write_command ,keyboard_le_parse_att_write_command 
+02a3 20202b76 branch le_parse_att2 
 
 p_keyboard_le_parse_att_read_blob_request:
-02a3 efe10006 ifetch 2 ,contr 
-02a4 67e10693 store 2 ,mem_le_att_offset 
-02a5 98002200 iforce rega 
-02a6 6849439c fetcht 2 ,mem_le_att_handle 
-02a7 6fe14334 fetch 2 ,mem_le_pairing_handle 
-02a8 98467c00 isub temp ,null 
-02a9 2422ad2e nbranch le_send_att_read_blob_response ,zero 
-02aa 20204999 branch keyboard_le_send_att_read_blob_response 
+02a4 efe10006 ifetch 2 ,contr 
+02a5 67e10693 store 2 ,mem_le_att_offset 
+02a6 98002200 iforce rega 
+02a7 6849439c fetcht 2 ,mem_le_att_handle 
+02a8 6fe14334 fetch 2 ,mem_le_pairing_handle 
+02a9 98467c00 isub temp ,null 
+02aa 2422ad2e nbranch le_send_att_read_blob_response ,zero 
+02ab 20204999 branch keyboard_le_send_att_read_blob_response 
 
 p_keyboard_motion_data_check:
-02ab 6fe0caa0 fetch 1 ,mem_keyboard_consumer_key_status 
-02ac c00102cc beq keyboard_consumer_key_release ,p_keyboard_value_consumer_release 
-02ad 202046cd branch keyboard_motion_data_check + 3 
+02ac 6fe0caa0 fetch 1 ,mem_keyboard_consumer_key_status 
+02ad c00102cd beq keyboard_consumer_key_release ,p_keyboard_value_consumer_release 
+02ae 202046cd branch keyboard_motion_data_check + 3 
 
 p_keyboard_value_tpye_consumer_set:
-02ae 18427e00 copy temp ,pdata 
-02af 704a6f05 jam hid_reportid_bit_consumer_key ,mem_keyboard_tx_data 
-02b0 6848c9a6 fetcht 1 ,mem_keyboard_all_press_key_count 
-02b1 18467c00 sub temp ,hid_key_null ,null 
-02b2 2022c74b branch keyboard_value_consumer_all_key_release ,zero 
-02b3 c07402d8 beq hid_key_multikey_media ,p_keyboard_value_media 
-02b4 c07482de beq hid_key_multikey_vol_down ,p_keyboard_value_vol_down 
-02b5 c07502e2 beq hid_key_multikey_vol_up ,p_keyboard_value_vol_up 
-02b6 c07582e6 beq hid_key_multikey_mute ,p_keyboard_value_mute 
-02b7 c07602ea beq hid_key_multikey_pre_track ,p_keyboard_value_pre_track 
-02b8 c07682ee beq hid_key_multikey_next_track ,p_keyboard_value_next_track 
-02b9 c07702f2 beq hid_key_multikey_paly ,p_keyboard_value_play 
-02ba c07782f6 beq hid_key_multikey_stop ,p_keyboard_value_stop 
-02bb c07802fa beq hid_key_ac_home ,p_keyboard_value_ac_home 
-02bc c07882fe beq hid_key_mail ,p_keyboard_value_mail 
-02bd c0790302 beq hid_key_my_computer ,p_keyboard_value_my_computer 
-02be c0798306 beq hid_key_ac_favorites ,p_keyboard_value_ac_favorites 
-02bf c07a030a beq hid_key_calculator ,p_keyboard_value_calculator 
-02c0 c07a830e beq hid_key_ac_search ,p_keyboard_value_ac_search 
-02c1 c07b0315 beq hid_key_ac_back ,p_keyboard_value_ac_back 
-02c2 c07b8319 beq hid_key_os_soft_kb ,p_keyboard_value_os_soft_kb 
-02c3 c07c0321 beq hid_key_light_down ,p_keyboard_value_light_down 
-02c4 c07c8325 beq hid_key_light_up ,p_keyboard_value_light_up 
-02c5 c07d0329 beq hid_key_ios_android_os_lock ,p_keyboard_value_os_lock 
-02c6 c07d832d beq hid_key_mac_eject ,p_keyboard_value_mac_eject 
-02c7 c07e0331 beq hid_key_ac_forward ,p_keyboard_value_ac_forward 
-02c8 c07e8335 beq hid_key_ac_stop ,p_keyboard_value_ac_stop 
-02c9 c07f0339 beq hid_key_ac_refresh ,p_keyboard_value_ac_refresh 
-02ca c07f833d beq hid_key_system_sleep ,p_keyboard_value_system_sleep 
-02cb 202046e6 branch keyboard_motion_data_check_next 
+02af 18427e00 copy temp ,pdata 
+02b0 704a6f05 jam hid_reportid_bit_consumer_key ,mem_keyboard_tx_data 
+02b1 6848c9a6 fetcht 1 ,mem_keyboard_all_press_key_count 
+02b2 18467c00 sub temp ,hid_key_null ,null 
+02b3 2022c74b branch keyboard_value_consumer_all_key_release ,zero 
+02b4 c07402d9 beq hid_key_multikey_media ,p_keyboard_value_media 
+02b5 c07482df beq hid_key_multikey_vol_down ,p_keyboard_value_vol_down 
+02b6 c07502e3 beq hid_key_multikey_vol_up ,p_keyboard_value_vol_up 
+02b7 c07582e7 beq hid_key_multikey_mute ,p_keyboard_value_mute 
+02b8 c07602eb beq hid_key_multikey_pre_track ,p_keyboard_value_pre_track 
+02b9 c07682ef beq hid_key_multikey_next_track ,p_keyboard_value_next_track 
+02ba c07702f3 beq hid_key_multikey_paly ,p_keyboard_value_play 
+02bb c07782f7 beq hid_key_multikey_stop ,p_keyboard_value_stop 
+02bc c07802fb beq hid_key_ac_home ,p_keyboard_value_ac_home 
+02bd c07882ff beq hid_key_mail ,p_keyboard_value_mail 
+02be c0790303 beq hid_key_my_computer ,p_keyboard_value_my_computer 
+02bf c0798307 beq hid_key_ac_favorites ,p_keyboard_value_ac_favorites 
+02c0 c07a030b beq hid_key_calculator ,p_keyboard_value_calculator 
+02c1 c07a830f beq hid_key_ac_search ,p_keyboard_value_ac_search 
+02c2 c07b0316 beq hid_key_ac_back ,p_keyboard_value_ac_back 
+02c3 c07b831a beq hid_key_os_soft_kb ,p_keyboard_value_os_soft_kb 
+02c4 c07c0322 beq hid_key_light_down ,p_keyboard_value_light_down 
+02c5 c07c8326 beq hid_key_light_up ,p_keyboard_value_light_up 
+02c6 c07d032a beq hid_key_ios_android_os_lock ,p_keyboard_value_os_lock 
+02c7 c07d832e beq hid_key_mac_eject ,p_keyboard_value_mac_eject 
+02c8 c07e0332 beq hid_key_ac_forward ,p_keyboard_value_ac_forward 
+02c9 c07e8336 beq hid_key_ac_stop ,p_keyboard_value_ac_stop 
+02ca c07f033a beq hid_key_ac_refresh ,p_keyboard_value_ac_refresh 
+02cb c07f833e beq hid_key_system_sleep ,p_keyboard_value_system_sleep 
+02cc 202046e6 branch keyboard_motion_data_check_next 
 
 p_keyboard_value_consumer_all_key_release:
 
 p_keyboard_value_consumer_release:
-02cc 7049a902 jam 2 ,mem_keyboard_data_change_flag 
-02cd 6fe0c9a6 fetch 1 ,mem_keyboard_all_press_key_count 
-02ce 205a46ef call keyboard_value_release_all_key ,blank 
-02cf 704aa000 jam keyboard_consumer_key_standby ,mem_keyboard_consumer_key_status 
-02d0 6fe0c678 fetch 1 ,mem_device_flag 
-02d1 c00002d5 beq mode_24g_device ,p_keyboard_24g_consumer_release 
-02d2 58000005 setarg hid_reportid_bit_consumer_key 
-02d3 67e1ca6f store 3 ,mem_keyboard_tx_data 
-02d4 202046e6 branch keyboard_motion_data_check_next 
+02cd 7049a902 jam 2 ,mem_keyboard_data_change_flag 
+02ce 6fe0c9a6 fetch 1 ,mem_keyboard_all_press_key_count 
+02cf 205a46ef call keyboard_value_release_all_key ,blank 
+02d0 704aa000 jam keyboard_consumer_key_standby ,mem_keyboard_consumer_key_status 
+02d1 6fe0c678 fetch 1 ,mem_device_flag 
+02d2 c00002d6 beq mode_24g_device ,p_keyboard_24g_consumer_release 
+02d3 58000005 setarg hid_reportid_bit_consumer_key 
+02d4 67e1ca6f store 3 ,mem_keyboard_tx_data 
+02d5 202046e6 branch keyboard_motion_data_check_next 
 
 p_keyboard_24g_consumer_release:
-02d5 58000003 setarg hid_reportid_consumer_key 
-02d6 67e1ca6f store 3 ,mem_keyboard_tx_data 
-02d7 202046e6 branch keyboard_motion_data_check_next 
+02d6 58000003 setarg hid_reportid_consumer_key 
+02d7 67e1ca6f store 3 ,mem_keyboard_tx_data 
+02d8 202046e6 branch keyboard_motion_data_check_next 
 
 p_keyboard_value_media:
-02d8 6fe0c678 fetch 1 ,mem_device_flag 
-02d9 c0804715 bne mode_24g_device ,keyboard_value_media 
-02da 58000183 setarg 0x0183 
+02d9 6fe0c678 fetch 1 ,mem_device_flag 
+02da c0804715 bne mode_24g_device ,keyboard_value_media 
+02db 58000183 setarg 0x0183 
 
 p_keyboard_24g_standard_data_send:
-02db 67e14a70 store 2 ,mem_keyboard_tx_data + 1 
-02dc 704a6f03 jam hid_reportid_consumer_key ,mem_keyboard_tx_data 
-02dd 202046e6 branch keyboard_motion_data_check_next 
+02dc 67e14a70 store 2 ,mem_keyboard_tx_data + 1 
+02dd 704a6f03 jam hid_reportid_consumer_key ,mem_keyboard_tx_data 
+02de 202046e6 branch keyboard_motion_data_check_next 
 
 p_keyboard_value_vol_down:
-02de 6fe0c678 fetch 1 ,mem_device_flag 
-02df c0804718 bne mode_24g_device ,keyboard_value_vol_down 
-02e0 580000ea setarg 0x00ea 
-02e1 202002db branch p_keyboard_24g_standard_data_send 
+02df 6fe0c678 fetch 1 ,mem_device_flag 
+02e0 c0804718 bne mode_24g_device ,keyboard_value_vol_down 
+02e1 580000ea setarg 0x00ea 
+02e2 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_vol_up:
-02e2 6fe0c678 fetch 1 ,mem_device_flag 
-02e3 c080471a bne mode_24g_device ,keyboard_value_vol_up 
-02e4 580000e9 setarg 0x00e9 
-02e5 202002db branch p_keyboard_24g_standard_data_send 
+02e3 6fe0c678 fetch 1 ,mem_device_flag 
+02e4 c080471a bne mode_24g_device ,keyboard_value_vol_up 
+02e5 580000e9 setarg 0x00e9 
+02e6 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_mute:
-02e6 6fe0c678 fetch 1 ,mem_device_flag 
-02e7 c080471c bne mode_24g_device ,keyboard_value_mute 
-02e8 580000e2 setarg 0x00e2 
-02e9 202002db branch p_keyboard_24g_standard_data_send 
+02e7 6fe0c678 fetch 1 ,mem_device_flag 
+02e8 c080471c bne mode_24g_device ,keyboard_value_mute 
+02e9 580000e2 setarg 0x00e2 
+02ea 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_pre_track:
-02ea 6fe0c678 fetch 1 ,mem_device_flag 
-02eb c080471e bne mode_24g_device ,keyboard_value_pre_track 
-02ec 580000b6 setarg 0x00b6 
-02ed 202002db branch p_keyboard_24g_standard_data_send 
+02eb 6fe0c678 fetch 1 ,mem_device_flag 
+02ec c080471e bne mode_24g_device ,keyboard_value_pre_track 
+02ed 580000b6 setarg 0x00b6 
+02ee 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_next_track:
-02ee 6fe0c678 fetch 1 ,mem_device_flag 
-02ef c0804720 bne mode_24g_device ,keyboard_value_next_track 
-02f0 580000b5 setarg 0x00b5 
-02f1 202002db branch p_keyboard_24g_standard_data_send 
+02ef 6fe0c678 fetch 1 ,mem_device_flag 
+02f0 c0804720 bne mode_24g_device ,keyboard_value_next_track 
+02f1 580000b5 setarg 0x00b5 
+02f2 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_play:
-02f2 6fe0c678 fetch 1 ,mem_device_flag 
-02f3 c0804722 bne mode_24g_device ,keyboard_value_play 
-02f4 580000cd setarg 0x00cd 
-02f5 202002db branch p_keyboard_24g_standard_data_send 
+02f3 6fe0c678 fetch 1 ,mem_device_flag 
+02f4 c0804722 bne mode_24g_device ,keyboard_value_play 
+02f5 580000cd setarg 0x00cd 
+02f6 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_stop:
-02f6 6fe0c678 fetch 1 ,mem_device_flag 
-02f7 c0804724 bne mode_24g_device ,keyboard_value_stop 
-02f8 580000b7 setarg 0x00b7 
-02f9 202002db branch p_keyboard_24g_standard_data_send 
+02f7 6fe0c678 fetch 1 ,mem_device_flag 
+02f8 c0804724 bne mode_24g_device ,keyboard_value_stop 
+02f9 580000b7 setarg 0x00b7 
+02fa 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_ac_home:
-02fa 6fe0c678 fetch 1 ,mem_device_flag 
-02fb c0804726 bne mode_24g_device ,keyboard_value_ac_home 
-02fc 58000223 setarg 0x0223 
-02fd 202002db branch p_keyboard_24g_standard_data_send 
+02fb 6fe0c678 fetch 1 ,mem_device_flag 
+02fc c0804726 bne mode_24g_device ,keyboard_value_ac_home 
+02fd 58000223 setarg 0x0223 
+02fe 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_mail:
-02fe 6fe0c678 fetch 1 ,mem_device_flag 
-02ff c0804728 bne mode_24g_device ,keyboard_value_mail 
-0300 5800018a setarg 0x018a 
-0301 202002db branch p_keyboard_24g_standard_data_send 
+02ff 6fe0c678 fetch 1 ,mem_device_flag 
+0300 c0804728 bne mode_24g_device ,keyboard_value_mail 
+0301 5800018a setarg 0x018a 
+0302 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_my_computer:
-0302 6fe0c678 fetch 1 ,mem_device_flag 
-0303 c080472a bne mode_24g_device ,keyboard_value_my_computer 
-0304 58000194 setarg 0x0194 
-0305 202002db branch p_keyboard_24g_standard_data_send 
+0303 6fe0c678 fetch 1 ,mem_device_flag 
+0304 c080472a bne mode_24g_device ,keyboard_value_my_computer 
+0305 58000194 setarg 0x0194 
+0306 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_ac_favorites:
-0306 6fe0c678 fetch 1 ,mem_device_flag 
-0307 c080472c bne mode_24g_device ,keyboard_value_ac_favorites 
-0308 5800022a setarg 0x022a 
-0309 202002db branch p_keyboard_24g_standard_data_send 
+0307 6fe0c678 fetch 1 ,mem_device_flag 
+0308 c080472c bne mode_24g_device ,keyboard_value_ac_favorites 
+0309 5800022a setarg 0x022a 
+030a 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_calculator:
-030a 6fe0c678 fetch 1 ,mem_device_flag 
-030b c080472e bne mode_24g_device ,keyboard_value_calculator 
-030c 58000192 setarg 0x0192 
-030d 202002db branch p_keyboard_24g_standard_data_send 
+030b 6fe0c678 fetch 1 ,mem_device_flag 
+030c c080472e bne mode_24g_device ,keyboard_value_calculator 
+030d 58000192 setarg 0x0192 
+030e 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_ac_search:
-030e 6fe0c678 fetch 1 ,mem_device_flag 
-030f c0804730 bne mode_24g_device ,keyboard_value_ac_search 
-0310 6fe0caa1 fetch 1 ,mem_kb_computer_system 
-0311 c00102fa beq system_os_ios ,p_keyboard_value_ac_home 
-0312 c00182fa beq system_os_mac ,p_keyboard_value_ac_home 
-0313 58000221 setarg 0x0221 
-0314 202002db branch p_keyboard_24g_standard_data_send 
+030f 6fe0c678 fetch 1 ,mem_device_flag 
+0310 c0804730 bne mode_24g_device ,keyboard_value_ac_search 
+0311 6fe0caa1 fetch 1 ,mem_kb_computer_system 
+0312 c00102fb beq system_os_ios ,p_keyboard_value_ac_home 
+0313 c00182fb beq system_os_mac ,p_keyboard_value_ac_home 
+0314 58000221 setarg 0x0221 
+0315 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_ac_back:
-0315 6fe0c678 fetch 1 ,mem_device_flag 
-0316 c0804732 bne mode_24g_device ,keyboard_value_ac_back 
-0317 58000224 setarg 0x0224 
-0318 202002db branch p_keyboard_24g_standard_data_send 
+0316 6fe0c678 fetch 1 ,mem_device_flag 
+0317 c0804732 bne mode_24g_device ,keyboard_value_ac_back 
+0318 58000224 setarg 0x0224 
+0319 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_os_soft_kb:
-0319 6fe0c678 fetch 1 ,mem_device_flag 
-031a c0804737 bne mode_24g_device ,keyboard_value_os_soft_kb 
-031b 6fe0caa1 fetch 1 ,mem_kb_computer_system 
-031c c000831f beq system_os_android ,p_keyboard_value_os_soft_kb_android 
-031d 580001ae setarg 0x01ae 
-031e 202002db branch p_keyboard_24g_standard_data_send 
+031a 6fe0c678 fetch 1 ,mem_device_flag 
+031b c0804737 bne mode_24g_device ,keyboard_value_os_soft_kb 
+031c 6fe0caa1 fetch 1 ,mem_kb_computer_system 
+031d c0008320 beq system_os_android ,p_keyboard_value_os_soft_kb_android 
+031e 580001ae setarg 0x01ae 
+031f 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_os_soft_kb_android:
-031f 58000307 setarg 0x0307 
-0320 202002db branch p_keyboard_24g_standard_data_send 
+0320 58000307 setarg 0x0307 
+0321 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_light_down:
-0321 6fe0c678 fetch 1 ,mem_device_flag 
-0322 c080473d bne mode_24g_device ,keyboard_value_light_down 
-0323 58000070 setarg 0x0070 
-0324 202002db branch p_keyboard_24g_standard_data_send 
+0322 6fe0c678 fetch 1 ,mem_device_flag 
+0323 c080473d bne mode_24g_device ,keyboard_value_light_down 
+0324 58000070 setarg 0x0070 
+0325 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_light_up:
-0325 6fe0c678 fetch 1 ,mem_device_flag 
-0326 c080473f bne mode_24g_device ,keyboard_value_light_up 
-0327 5800006f setarg 0x006f 
-0328 202002db branch p_keyboard_24g_standard_data_send 
+0326 6fe0c678 fetch 1 ,mem_device_flag 
+0327 c080473f bne mode_24g_device ,keyboard_value_light_up 
+0328 5800006f setarg 0x006f 
+0329 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_os_lock:
-0329 6fe0c678 fetch 1 ,mem_device_flag 
-032a c0804741 bne mode_24g_device ,keyboard_value_os_lock 
-032b 58000030 setarg 0x0030 
-032c 202002db branch p_keyboard_24g_standard_data_send 
+032a 6fe0c678 fetch 1 ,mem_device_flag 
+032b c0804741 bne mode_24g_device ,keyboard_value_os_lock 
+032c 58000030 setarg 0x0030 
+032d 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_mac_eject:
-032d 6fe0c678 fetch 1 ,mem_device_flag 
-032e c0804743 bne mode_24g_device ,keyboard_value_mac_eject 
-032f 580000b8 setarg 0x00b8 
-0330 202002db branch p_keyboard_24g_standard_data_send 
+032e 6fe0c678 fetch 1 ,mem_device_flag 
+032f c0804743 bne mode_24g_device ,keyboard_value_mac_eject 
+0330 580000b8 setarg 0x00b8 
+0331 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_ac_forward:
-0331 6fe0c678 fetch 1 ,mem_device_flag 
-0332 c0804745 bne mode_24g_device ,keyboard_value_ac_forward 
-0333 58000225 setarg 0x0225 
-0334 202002db branch p_keyboard_24g_standard_data_send 
+0332 6fe0c678 fetch 1 ,mem_device_flag 
+0333 c0804745 bne mode_24g_device ,keyboard_value_ac_forward 
+0334 58000225 setarg 0x0225 
+0335 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_ac_stop:
-0335 6fe0c678 fetch 1 ,mem_device_flag 
-0336 c0804747 bne mode_24g_device ,keyboard_value_ac_stop 
-0337 58000226 setarg 0x0226 
-0338 202002db branch p_keyboard_24g_standard_data_send 
+0336 6fe0c678 fetch 1 ,mem_device_flag 
+0337 c0804747 bne mode_24g_device ,keyboard_value_ac_stop 
+0338 58000226 setarg 0x0226 
+0339 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_ac_refresh:
-0339 6fe0c678 fetch 1 ,mem_device_flag 
-033a c0804749 bne mode_24g_device ,keyboard_value_ac_refresh 
-033b 58000227 setarg 0x0227 
-033c 202002db branch p_keyboard_24g_standard_data_send 
+033a 6fe0c678 fetch 1 ,mem_device_flag 
+033b c0804749 bne mode_24g_device ,keyboard_value_ac_refresh 
+033c 58000227 setarg 0x0227 
+033d 202002dc branch p_keyboard_24g_standard_data_send 
 
 p_keyboard_value_system_sleep:
-033d 6fe0c678 fetch 1 ,mem_device_flag 
-033e c0804752 bne mode_24g_device ,keyboard_value_system_sleep 
-033f 704a6f02 jam hid_reportid_system_ctrl ,mem_keyboard_tx_data 
-0340 58000002 setarg 0x02 
-0341 67e0ca70 store 1 ,mem_keyboard_tx_data + 1 
-0342 202046e6 branch keyboard_motion_data_check_next 
-0343 c076c720 beq hid_key_multikey_next_track ,keyboard_value_next_track 
+033e 6fe0c678 fetch 1 ,mem_device_flag 
+033f c0804752 bne mode_24g_device ,keyboard_value_system_sleep 
+0340 704a6f02 jam hid_reportid_system_ctrl ,mem_keyboard_tx_data 
+0341 58000002 setarg 0x02 
+0342 67e0ca70 store 1 ,mem_keyboard_tx_data + 1 
+0343 202046e6 branch keyboard_motion_data_check_next 
+0344 c076c720 beq hid_key_multikey_next_track ,keyboard_value_next_track 
 
 p_keyboard_app_enter_hibernate:
-0344 2020379c branch app_enter_hibernate 
+0345 2020379c branch app_enter_hibernate 
 
 p_mouse_adc_bat_percent_lowpower_out:
-0345 efe40011 ifetch 8 ,rega 
-0346 67e4064e store 8 ,mem_pdatatemp 
+0346 efe40011 ifetch 8 ,rega 
+0347 67e4064e store 8 ,mem_pdatatemp 
 
 p_mouse_adc_bat_percent_lowpower_out_battery:
-0347 20407057 call adc_clear_no_power_flag 
-0348 20400351 call p_adc_clear_low_power_flag 
-0349 6fe10654 fetch 2 ,mem_pdatatemp + 6 
-034a 68490650 fetcht 2 ,mem_pdatatemp + 2 
-034b 98467c00 isub temp ,null 
-034c 24417054 ncall adc_set_no_power_flag ,positive 
-034d 68490652 fetcht 2 ,mem_pdatatemp + 4 
-034e 98467c00 isub temp ,null 
-034f 24410354 ncall p_adc_set_low_power_flag ,positive 
-0350 20204ed0 branch mouse_adc_bat_level_set 
+0348 20407057 call adc_clear_no_power_flag 
+0349 20400352 call p_adc_clear_low_power_flag 
+034a 6fe10654 fetch 2 ,mem_pdatatemp + 6 
+034b 68490650 fetcht 2 ,mem_pdatatemp + 2 
+034c 98467c00 isub temp ,null 
+034d 24417054 ncall adc_set_no_power_flag ,positive 
+034e 68490652 fetcht 2 ,mem_pdatatemp + 4 
+034f 98467c00 isub temp ,null 
+0350 24410355 ncall p_adc_set_low_power_flag ,positive 
+0351 20204ed0 branch mouse_adc_bat_level_set 
 
 p_adc_clear_low_power_flag:
-0351 6848c422 fetcht 1 ,mem_adc_power_flag 
-0352 793f8400 set0 0 ,temp 
-0353 20207059 branch adc_set_power_flag 
+0352 6848c422 fetcht 1 ,mem_adc_power_flag 
+0353 793f8400 set0 0 ,temp 
+0354 20207059 branch adc_set_power_flag 
 
 p_adc_set_low_power_flag:
-0354 6848c422 fetcht 1 ,mem_adc_power_flag 
-0355 79200400 set1 0 ,temp 
-0356 20207059 branch adc_set_power_flag 
+0355 6848c422 fetcht 1 ,mem_adc_power_flag 
+0356 79200400 set1 0 ,temp 
+0357 20207059 branch adc_set_power_flag 
 
 p_keyboard_adc_vol_init:
-0357 6fe0c8b1 fetch 1 ,mem_keyboard_power_type 
-0358 c0004098 beq keyboard_battary_1v5 ,keyboard_adc_vol_1v5_init 
-0359 c000c09d beq keyboard_battary_3v0 ,keyboard_adc_vol_3v0_init 
-035a c001035c beq keyboard_battary_4v2 ,p_keyboard_adc_vol_4v2_init 
-035b 20204098 branch keyboard_adc_vol_1v5_init 
+0358 6fe0c8b1 fetch 1 ,mem_keyboard_power_type 
+0359 c0004098 beq keyboard_battary_1v5 ,keyboard_adc_vol_1v5_init 
+035a c000c09d beq keyboard_battary_3v0 ,keyboard_adc_vol_3v0_init 
+035b c001035d beq keyboard_battary_4v2 ,p_keyboard_adc_vol_4v2_init 
+035c 20204098 branch keyboard_adc_vol_1v5_init 
 
 p_keyboard_adc_vol_4v2_init:
-035c 582c1270 setarg 0x2c1270 
-035d 67e1c8ab store 3 ,mem_keyboard_vdd_full_vol 
-035e 58014001 setarg 0x014001 
-035f e7e18005 istore 3 ,contw 
-0360 20600000 rtn 
+035d 582c1270 setarg 0x2c1270 
+035e 67e1c8ab store 3 ,mem_keyboard_vdd_full_vol 
+035f 58014001 setarg 0x014001 
+0360 e7e18005 istore 3 ,contw 
+0361 20600000 rtn 
 
 p_keyboard_key_process:
-0361 da20494e arg mem_keyscan_value_current ,rega 
-0362 da404963 arg mem_keyscan_value_check ,regb 
-0363 df200014 arg 20 ,loopcnt 
-0364 20407d66 call string_compare 
-0365 2422838c nbranch p_keyboard_press_change_or_no_key ,zero 
-0366 202043ba branch keyboard_key_process + 5 
+0362 da20494e arg mem_keyscan_value_current ,rega 
+0363 da404963 arg mem_keyscan_value_check ,regb 
+0364 df200014 arg 20 ,loopcnt 
+0365 20407d66 call string_compare 
+0366 2422838d nbranch p_keyboard_press_change_or_no_key ,zero 
+0367 202043ba branch keyboard_key_process + 5 
 
 p_keyboard_idle:
-0367 20400369 call p_keyboard_evt_ui_timer_check 
-0368 202042de branch keyboard_idle + 1 
+0368 2040036a call p_keyboard_evt_ui_timer_check 
+0369 202042de branch keyboard_idle + 1 
 
 p_keyboard_evt_ui_timer_check:
-0369 da200000 arg 0 ,rega 
-036a 684a4b9a fetcht 4 ,mem_keyboard_evt_btclk 
-036b 1c422400 copy clkn_bt ,regb 
-036c 1a427e00 copy regb ,pdata 
-036d 98467c00 isub temp ,null 
-036e 244177f4 ncall ui_timer_timeout ,positive 
+036a da200000 arg 0 ,rega 
+036b 684a4b9a fetcht 4 ,mem_keyboard_evt_btclk 
+036c 1c422400 copy clkn_bt ,regb 
+036d 1a427e00 copy regb ,pdata 
+036e 98467c00 isub temp ,null 
+036f 244177f4 ncall ui_timer_timeout ,positive 
 
 p_keyboard_evt_ui_timer_check_loop:
-036f 1a427e00 copy regb ,pdata 
-0370 18408428 increase 40 ,temp 
-0371 98467c00 isub temp ,null 
-0372 2421037b nbranch p_keyboard_evt_ui_timer_check_end ,positive 
-0373 1a20a201 increase 1 ,rega 
-0374 1a217e0f and rega ,0x0f ,pdata 
-0375 243a036f nbranch p_keyboard_evt_ui_timer_check_loop ,blank 
-0376 da200000 arg 0 ,rega 
-0377 20400380 call p_keyboard_evt_ui_timer_check_send_evt 
+0370 1a427e00 copy regb ,pdata 
+0371 18408428 increase 40 ,temp 
+0372 98467c00 isub temp ,null 
+0373 2421037c nbranch p_keyboard_evt_ui_timer_check_end ,positive 
+0374 1a20a201 increase 1 ,rega 
+0375 1a217e0f and rega ,0x0f ,pdata 
+0376 243a0370 nbranch p_keyboard_evt_ui_timer_check_loop ,blank 
+0377 da200000 arg 0 ,rega 
+0378 20400381 call p_keyboard_evt_ui_timer_check_send_evt 
 
 p_keyboard_evt_ui_timer_init:
-0378 1c427e00 copy clkn_bt ,pdata 
-0379 67e24b9a store 4 ,mem_keyboard_evt_btclk 
-037a 20600000 rtn 
+0379 1c427e00 copy clkn_bt ,pdata 
+037a 67e24b9a store 4 ,mem_keyboard_evt_btclk 
+037b 20600000 rtn 
 
 p_keyboard_evt_ui_timer_check_end:
-037b 1a227e00 copy rega ,pdata 
-037c 207a0000 rtn blank 
-037d 184085d8 increase -40 ,temp 
-037e 793f841c set0 28 ,temp 
-037f 604a4b9a storet 4 ,mem_keyboard_evt_btclk 
+037c 1a227e00 copy rega ,pdata 
+037d 207a0000 rtn blank 
+037e 184085d8 increase -40 ,temp 
+037f 793f841c set0 28 ,temp 
+0380 604a4b9a storet 4 ,mem_keyboard_evt_btclk 
 
 p_keyboard_evt_ui_timer_check_send_evt:
-0380 67e0cb9e store 1 ,mem_keyboard_evt_timer_count 
+0381 67e0cb9e store 1 ,mem_keyboard_evt_timer_count 
 
 p_keyboard_evt_50ms_loop:
-0381 6fe0cb9e fetch 1 ,mem_keyboard_evt_timer_count 
-0382 207a0000 rtn blank 
-0383 1fe0ffff increase -1 ,pdata 
-0384 67e0cb9e store 1 ,mem_keyboard_evt_timer_count 
-0385 20400387 call p_keyboard_delay_lpm_timer 
-0386 20200381 branch p_keyboard_evt_50ms_loop 
+0382 6fe0cb9e fetch 1 ,mem_keyboard_evt_timer_count 
+0383 207a0000 rtn blank 
+0384 1fe0ffff increase -1 ,pdata 
+0385 67e0cb9e store 1 ,mem_keyboard_evt_timer_count 
+0386 20400388 call p_keyboard_delay_lpm_timer 
+0387 20200382 branch p_keyboard_evt_50ms_loop 
 
 p_keyboard_delay_lpm_timer:
-0387 6fe0cb99 fetch 1 ,mem_keyboard_delay_lpm_flag 
-0388 207a0000 rtn blank 
-0389 70409401 jam 1 ,mem_lpm_mode 
-038a 704b9900 jam 0 ,mem_keyboard_delay_lpm_flag 
-038b 20600000 rtn 
+0388 6fe0cb99 fetch 1 ,mem_keyboard_delay_lpm_flag 
+0389 207a0000 rtn blank 
+038a 70409401 jam 1 ,mem_lpm_mode 
+038b 704b9900 jam 0 ,mem_keyboard_delay_lpm_flag 
+038c 20600000 rtn 
 
 p_keyboard_press_change_or_no_key:
-038c 70409400 jam 0 ,mem_lpm_mode 
-038d 704b9901 jam 1 ,mem_keyboard_delay_lpm_flag 
-038e 202043b1 branch keyboard_press_change_or_no_key 
+038d 70409400 jam 0 ,mem_lpm_mode 
+038e 704b9901 jam 1 ,mem_keyboard_delay_lpm_flag 
+038f 202043b1 branch keyboard_press_change_or_no_key 
 
 p_keyboard_device_pair_led_timer:
-038f 6fe0c678 fetch 1 ,mem_device_flag 
-0390 c0000392 beq mode_24g_device ,p_keyboard_device_24g_pair_led 
-0391 20204148 branch keyboard_device_pair_led_timer + 2 
+0390 6fe0c678 fetch 1 ,mem_device_flag 
+0391 c0000393 beq mode_24g_device ,p_keyboard_device_24g_pair_led 
+0392 20204148 branch keyboard_device_pair_led_timer + 2 
 
 p_keyboard_device_24g_pair_led:
-0392 6fe145ef fetch 2 ,mem_24g_pair_timeout 
-0393 203a0395 branch p_keyboard_pair_success_led_remove ,blank 
-0394 2020414d branch keyboard_device_pair_led 
+0393 6fe145ef fetch 2 ,mem_24g_pair_timeout 
+0394 203a0396 branch p_keyboard_pair_success_led_remove ,blank 
+0395 2020414d branch keyboard_device_pair_led 
 
 p_keyboard_pair_success_led_remove:
-0395 6fe0c422 fetch 1 ,mem_adc_power_flag 
-0396 c280039c bbit1 0 ,p_keyboard_pair_sucess_led_move_next 
-0397 6fe0c70d fetch 1 ,mem_keyboard_led_status 
-0398 c280039c bbit1 kb_pc_keysel_numlock ,p_keyboard_pair_sucess_led_move_next 
-0399 6fe145f5 fetch 2 ,mem_24g_reconn_timeout 
-039a 243a414b nbranch keyboard_device_24g_pair_led ,blank 
-039b 20204172 branch keyboard_device_24g_led_off 
+0396 6fe0c422 fetch 1 ,mem_adc_power_flag 
+0397 c280039d bbit1 0 ,p_keyboard_pair_sucess_led_move_next 
+0398 6fe0c70d fetch 1 ,mem_keyboard_led_status 
+0399 c280039d bbit1 kb_pc_keysel_numlock ,p_keyboard_pair_sucess_led_move_next 
+039a 6fe145f5 fetch 2 ,mem_24g_reconn_timeout 
+039b 243a414b nbranch keyboard_device_24g_pair_led ,blank 
+039c 20204172 branch keyboard_device_24g_led_off 
 
 p_keyboard_pair_sucess_led_move_next:
-039c 20600000 rtn 
+039d 20600000 rtn 
 
 p_keyboard_check_system_is_mac_timer:
-039d 704aa103 jam system_os_mac ,mem_kb_computer_system 
-039e 6fe0c70d fetch 1 ,mem_keyboard_led_status 
-039f c3838000 rtnbit1 7 
-03a0 704aa100 jam system_os_windows ,mem_kb_computer_system 
-03a1 20600000 rtn 
+039e 704aa103 jam system_os_mac ,mem_kb_computer_system 
+039f 6fe0c70d fetch 1 ,mem_keyboard_led_status 
+03a0 c3838000 rtnbit1 7 
+03a1 704aa100 jam system_os_windows ,mem_kb_computer_system 
+03a2 20600000 rtn 
 
 p_g24_transmit_no_interrupt:
-03a2 20204815 branch keyboard_g24_transmit_no_interrupt 
+03a3 20204815 branch keyboard_g24_transmit_no_interrupt 
 
Index: output/ramcode.rom
===================================================================
--- /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/ramcode.rom	(revision 6256)
+++ /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/ramcode.rom	(working copy)
@@ -1,19 +1,19 @@
 c2840016
 c00d0057
 c0140098
-c01f0241
-c02000e6
-c02181f4
-c0220357
-c0248367
-c0260100
-c02b0240
-c02c82ab
-c02e02ae
-c02f01b4
-c0350296
-c03e0344
-c0410345
+c01f0242
+c02000e7
+c02181f5
+c0220358
+c0248368
+c0260101
+c02b0241
+c02c82ac
+c02e02af
+c02f01b5
+c0350297
+c03e0345
+c0410346
 c051c7fb
 c0748062
 c075005f
@@ -22,7 +22,7 @@
 2020233e
 c056803f
 c05e8042
-c06103a2
+c06103a3
 c079801c
 c17f8000
 2020233e
@@ -166,26 +166,27 @@
 20202467
 20403717
 20407384
-204000ab
-204000cd
-20203eb0
-204000b2
+204000ac
+204000ce
+20400141
+20203eb1
+204000b3
 20758000
 204035c8
 2040323a
-204000ba
+204000bb
 7040a60a
 20203ec1
 6fe14948
 1fe22400
 df200008
 e8408012
-204001df
+204001e0
 1a40a401
-c20000b5
+c20000b6
 20600000
 20403ef4
-204000bd
+204000be
 20203edd
 58009000
 67e142f9
@@ -206,15 +207,15 @@
 6fe0c917
 6848c914
 98467c00
-204280da
+204280db
 6fe0c917
 6848c913
 98467c00
-204280de
+204280df
 6fe0c917
 6848c915
 98467c00
-202280e2
+202280e3
 20600000
 6fe0cba0
 79207e01
@@ -229,14 +230,14 @@
 67e0cba0
 20600000
 6fe4488e
-c28780e9
+c28780ea
 20203fd8
 6fe14abd
 68494abf
 98467c00
 20610000
 6fe0c678
-c00000f1
+c00000f2
 c000bfeb
 20600000
 68494abd
@@ -254,10 +255,10 @@
 2040419d
 204041a3
 202041a9
-20400103
-20400361
+20400104
+20400362
 20204333
-20400140
+20400141
 58000000
 67e1499e
 d8c0494e
@@ -274,16 +275,16 @@
 6fe1499e
 1fe0fe01
 67e1499e
-c2848103
+c2848104
 6848c911
 20406ee0
-24208111
+24208112
 204043af
 6848c911
 20406ee0
-20208119
-20400182
-20400171
+2020811a
+20400183
+20400172
 204043ab
 204043ad
 6fe1494c
@@ -298,14 +299,14 @@
 98467c00
 2022c366
 1a20a201
-c2000128
+c2000129
 1a40a401
 6fe0c99d
 1fe0fe01
 67e0c99d
 1fe67c0b
-20210123
-20200157
+20210124
+20200158
 6fe14998
 1fe20a00
 1a227e00
@@ -317,20 +318,20 @@
 9a60a600
 efe08013
 e7e08005
-2020012d
+2020012e
 20407de6
 6848c90f
 20404f0a
 6fe4488e
 2feffe0a
-2040816d
+2040816e
 5800491f
 67e14948
 58004927
 67e1494a
 5800493c
 67e1494c
-20400157
+20400158
 204023e1
 6fe1494a
 1fe22400
@@ -346,9 +347,9 @@
 df200008
 e8408012
 20406f0b
-20400160
+20400161
 1a40a401
-c200015a
+c200015b
 20600000
 20406ec0
 18467cff
@@ -356,7 +357,7 @@
 d9000000
 20406e9c
 284c0000
-20208168
+20208169
 19121000
 efe08005
 9e017e00
@@ -373,27 +374,27 @@
 70499c00
 e8408012
 284ffe07
-2020817c
+2020817d
 20406ef1
-20400196
+20400197
 e8408012
 20406f0b
 1a40a401
 6fe14998
 2040437d
 1fe67c13
-20210174
+20210175
 20600000
 70499d00
 204043a9
-2040018a
+2040018b
 204043a7
-2040018a
+2040018b
 1fe67c0b
-20210183
+20210184
 202043a9
 70499c00
-20400196
+20400197
 6fe1499a
 1fe20a00
 6fe0c99d
@@ -404,11 +405,11 @@
 1fe0fe01
 67e0c99d
 20600000
-204001a4
+204001a5
 20000078
-204001ae
+204001af
 20000078
-204001aa
+204001ab
 e8408013
 20406ee0
 6fe0c99c
@@ -416,23 +417,23 @@
 7920fe07
 67e0c99c
 1a60a601
-c200019b
+c200019c
 20600000
-204001aa
+204001ab
 e8408013
 20406eed
 1a60a601
-c20001a5
+c20001a6
 20600000
 6fe14948
 1fe22600
 df200008
 20600000
-204001aa
+204001ab
 e8408013
 20406f0b
 1a60a601
-c20001af
+c20001b0
 20600000
 20407de6
 6848c90f
@@ -444,7 +445,7 @@
 284ffe07
 2440eef1
 1a40a401
-c20001ba
+c20001bb
 20403f1b
 70488c00
 6fe14948
@@ -452,11 +453,11 @@
 df200008
 e8408012
 18467cff
-244281d0
+244281d1
 e8408012
 20406f0b
 1a40a401
-c20001c4
+c20001c5
 20406f4b
 6848c666
 20404f0a
@@ -470,7 +471,7 @@
 d9000003
 20406e9c
 284c0000
-202081da
+202081db
 19121000
 efe08005
 9e017e00
@@ -491,7 +492,7 @@
 1fe0ffff
 67e0cac2
 6fe4488e
-c29401f1
+c29401f2
 6fe0cac2
 203a4166
 2020416c
@@ -504,11 +505,11 @@
 20404100
 20404186
 204041ab
-204001e8
+204001e9
 2040413e
-2040038f
-2040039d
-20400212
+20400390
+2040039e
+20400213
 2040428f
 204042c4
 2040326c
@@ -529,11 +530,11 @@
 204042cc
 202042d5
 6fe0c8a6
-c2800218
-20400230
+c2800219
+20400231
 6fe0c8a6
-c2808224
-20200236
+c2808225
+20200237
 6fe0c8a9
 1fe67c64
 24610000
@@ -543,7 +544,7 @@
 7048a700
 6fe0c678
 c1020000
-2040023c
+2040023d
 204048e6
 20204680
 6fe0c8aa
@@ -555,14 +556,14 @@
 7048a800
 6fe0c678
 c1020000
-2040023c
+2040023d
 20406824
 20204675
 7048a900
 6fe0c8a7
 207a0000
 7048a700
-2040023c
+2040023d
 20206c99
 7048aa00
 6fe0c8a8
@@ -576,15 +577,15 @@
 20600000
 20204677
 6fe4488e
-c2878251
+c2878252
 20203ec8
 6fe4488e
-c31e824b
+c31e824c
 6848c440
 20404f0a
 6848c440
 20406ee0
-20208244
+20208245
 20404049
 d8400080
 da204678
@@ -592,7 +593,7 @@
 20406cd7
 20203fa2
 6fe0c678
-c0000254
+c0000255
 20203f33
 db000008
 6fe14abf
@@ -603,7 +604,7 @@
 dfe01fac
 d8400004
 dd600004
-2020025e
+2020025f
 67e10650
 60488656
 da204aa5
@@ -618,16 +619,16 @@
 9841fe00
 684c4ab5
 9841fe00
-203a0274
+203a0275
 1a60a601
 6fe1064e
 9a667c00
 6fe10650
 9b067e00
 67e10650
-20200262
+20200263
 1a667c00
-20228287
+20228288
 6fe10650
 9b00fe00
 9d667e00
@@ -642,9 +643,9 @@
 9841fe00
 684c4ab5
 9841fe00
-203a0289
+203a028a
 6fe10650
-20200278
+20200279
 6560cabd
 20600000
 58001fb0
@@ -668,7 +669,7 @@
 c004c938
 c005c952
 c0044971
-c00602a3
+c00602a4
 c005499f
 c00949c5
 c02949cb
@@ -682,44 +683,44 @@
 2422ad2e
 20204999
 6fe0caa0
-c00102cc
+c00102cd
 202046cd
 18427e00
 704a6f05
 6848c9a6
 18467c00
 2022c74b
-c07402d8
-c07482de
-c07502e2
-c07582e6
-c07602ea
-c07682ee
-c07702f2
-c07782f6
-c07802fa
-c07882fe
-c0790302
-c0798306
-c07a030a
-c07a830e
-c07b0315
-c07b8319
-c07c0321
-c07c8325
-c07d0329
-c07d832d
-c07e0331
-c07e8335
-c07f0339
-c07f833d
+c07402d9
+c07482df
+c07502e3
+c07582e7
+c07602eb
+c07682ef
+c07702f3
+c07782f7
+c07802fb
+c07882ff
+c0790303
+c0798307
+c07a030b
+c07a830f
+c07b0316
+c07b831a
+c07c0322
+c07c8326
+c07d032a
+c07d832e
+c07e0332
+c07e8336
+c07f033a
+c07f833e
 202046e6
 7049a902
 6fe0c9a6
 205a46ef
 704aa000
 6fe0c678
-c00002d5
+c00002d6
 58000005
 67e1ca6f
 202046e6
@@ -735,98 +736,98 @@
 6fe0c678
 c0804718
 580000ea
-202002db
+202002dc
 6fe0c678
 c080471a
 580000e9
-202002db
+202002dc
 6fe0c678
 c080471c
 580000e2
-202002db
+202002dc
 6fe0c678
 c080471e
 580000b6
-202002db
+202002dc
 6fe0c678
 c0804720
 580000b5
-202002db
+202002dc
 6fe0c678
 c0804722
 580000cd
-202002db
+202002dc
 6fe0c678
 c0804724
 580000b7
-202002db
+202002dc
 6fe0c678
 c0804726
 58000223
-202002db
+202002dc
 6fe0c678
 c0804728
 5800018a
-202002db
+202002dc
 6fe0c678
 c080472a
 58000194
-202002db
+202002dc
 6fe0c678
 c080472c
 5800022a
-202002db
+202002dc
 6fe0c678
 c080472e
 58000192
-202002db
+202002dc
 6fe0c678
 c0804730
 6fe0caa1
-c00102fa
-c00182fa
+c00102fb
+c00182fb
 58000221
-202002db
+202002dc
 6fe0c678
 c0804732
 58000224
-202002db
+202002dc
 6fe0c678
 c0804737
 6fe0caa1
-c000831f
+c0008320
 580001ae
-202002db
+202002dc
 58000307
-202002db
+202002dc
 6fe0c678
 c080473d
 58000070
-202002db
+202002dc
 6fe0c678
 c080473f
 5800006f
-202002db
+202002dc
 6fe0c678
 c0804741
 58000030
-202002db
+202002dc
 6fe0c678
 c0804743
 580000b8
-202002db
+202002dc
 6fe0c678
 c0804745
 58000225
-202002db
+202002dc
 6fe0c678
 c0804747
 58000226
-202002db
+202002dc
 6fe0c678
 c0804749
 58000227
-202002db
+202002dc
 6fe0c678
 c0804752
 704a6f02
@@ -838,14 +839,14 @@
 efe40011
 67e4064e
 20407057
-20400351
+20400352
 6fe10654
 68490650
 98467c00
 24417054
 68490652
 98467c00
-24410354
+24410355
 20204ed0
 6848c422
 793f8400
@@ -856,7 +857,7 @@
 6fe0c8b1
 c0004098
 c000c09d
-c001035c
+c001035d
 20204098
 582c1270
 67e1c8ab
@@ -867,9 +868,9 @@
 da404963
 df200014
 20407d66
-2422838c
+2422838d
 202043ba
-20400369
+2040036a
 202042de
 da200000
 684a4b9a
@@ -880,12 +881,12 @@
 1a427e00
 18408428
 98467c00
-2421037b
+2421037c
 1a20a201
 1a217e0f
-243a036f
+243a0370
 da200000
-20400380
+20400381
 1c427e00
 67e24b9a
 20600000
@@ -899,8 +900,8 @@
 207a0000
 1fe0ffff
 67e0cb9e
-20400387
-20200381
+20400388
+20200382
 6fe0cb99
 207a0000
 70409401
@@ -910,15 +911,15 @@
 704b9901
 202043b1
 6fe0c678
-c0000392
+c0000393
 20204148
 6fe145ef
-203a0395
+203a0396
 2020414d
 6fe0c422
-c280039c
+c280039d
 6fe0c70d
-c280039c
+c280039d
 6fe145f5
 243a414b
 20204172
Index: output/romcode.rom
===================================================================
--- /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/romcode.rom	(revision 6256)
+++ /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/output/romcode.rom	(working copy)
@@ -31322,7 +31322,6 @@
 00000000
 00000000
 00000000
-00000000
 00020001
 18000228
 03020002
@@ -31834,4 +31833,4 @@
 00000000
 00000000
 00000000
-00000302
\ No newline at end of file
+0000b98e
\ No newline at end of file
Index: program/patch.prog
===================================================================
--- /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/program/patch.prog	(revision 6256)
+++ /1121s/1121se/branch/keyboard/internal/keyboard_only_24g_carbon_ex_pullup_sdk/program/patch.prog	(working copy)
@@ -211,7 +211,8 @@
 	call enable_authrom
 	call p_keyboard_setting_config
 	call p_keyboard_led_reuse_judge
-	branch keyboard_init+2
+	call p_keyboard_gpio_init
+	branch keyboard_init+3
 
 p_keyboard_setting_config:
 	call p_keyboard_gpio_drive_strength_init
