1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-06 05:21:22 +03:00
esp8266/doc/lib_dump/full/libmain.dobj
Markus Sattler 7a6765c4bc add lib dump
2015-07-04 11:11:03 +02:00

8600 lines
354 KiB
Plaintext

In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libmain.a:
app_main.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <Cache_Read_Enable_New-0xc>:
...
0000000c <Cache_Read_Enable_New>:
c: f0c112 addi a1, a1, -16
f: 0109 s32i.n a0, a1, 0
11: fffb01 l32r a0, 0 <Cache_Read_Enable_New-0xc>
14: 000002 l8ui a0, a0, 0
17: 009c beqz.n a0, 2b <Cache_Read_Enable_New+0x1f>
19: 1a1066 bnei a0, 1, 37 <Cache_Read_Enable_New+0x2b>
1c: 120c movi.n a2, 1
1e: 030c movi.n a3, 0
20: 140c movi.n a4, 1
22: fff801 l32r a0, 4 <Cache_Read_Enable_New-0x8>
25: 0000c0 callx0 a0
28: 0002c6 j 37 <Cache_Read_Enable_New+0x2b>
2b: 020c movi.n a2, 0
2d: 030c movi.n a3, 0
2f: 140c movi.n a4, 1
31: fff501 l32r a0, 8 <Cache_Read_Enable_New-0x4>
34: 0000c0 callx0 a0
37: 0108 l32i.n a0, a1, 0
39: 10c112 addi a1, a1, 16
3c: f00d ret.n
3e: 000000 ill
41: fe .byte 0xfe
42: ef .byte 0xef
43: 3f .byte 0x3f
44: 000000 ill
...
00000048 <NmiTimSetFunc>:
48: 076c movi.n a7, -32
4a: f60c movi.n a6, 15
4c: fffd51 l32r a5, 40 <Cache_Read_Enable_New+0x34>
4f: 0020c0 memw
52: 802542 l32i a4, a5, 0x200
55: 104470 and a4, a4, a7
58: 204460 or a4, a4, a6
5b: 0020c0 memw
5e: fff931 l32r a3, 44 <Cache_Read_Enable_New+0x38>
61: 806542 s32i a4, a5, 0x200
64: 0329 s32i.n a2, a3, 0
66: f00d ret.n
68: effe00 excw
6b: 3f .byte 0x3f
6c: 000000 ill
6f: 060000 excw
72: 006000 rsil a0, 0
75: 000000 ill
00000078 <NMI_Handler>:
78: 046c movi.n a4, -32
7a: e30c movi.n a3, 14
7c: f0c112 addi a1, a1, -16
7f: 0109 s32i.n a0, a1, 0
81: fff901 l32r a0, 68 <NmiTimSetFunc+0x20>
84: 0020c0 memw
87: 802052 l32i a5, a0, 0x200
8a: 105540 and a5, a5, a4
8d: 205530 or a5, a5, a3
90: 0020c0 memw
93: 806052 s32i a5, a0, 0x200
96: 0020c0 memw
99: 802022 l32i a2, a0, 0x200
9c: e4e207 bbsi a2, 0, 84 <NMI_Handler+0xc>
9f: fff331 l32r a3, 6c <NmiTimSetFunc+0x24>
a2: 0338 l32i.n a3, a3, 0
a4: 138c beqz.n a3, a9 <NMI_Handler+0x31>
a6: 0003c0 callx0 a3
a9: 820c movi.n a2, 8
ab: fff201 l32r a0, 74 <NmiTimSetFunc+0x2c>
ae: 0000c0 callx0 a0
b1: e67c movi.n a6, -2
b3: ffef51 l32r a5, 70 <NmiTimSetFunc+0x28>
b6: 0020c0 memw
b9: 3548 l32i.n a4, a5, 12
bb: 104460 and a4, a4, a6
be: 0020c0 memw
c1: 3549 s32i.n a4, a5, 12
c3: 0108 l32i.n a0, a1, 0
c5: 10c112 addi a1, a1, 16
c8: f00d ret.n
ca: 000000 ill
cd: 000000 ill
000000d0 <call_user_start_local>:
d0: f0c112 addi a1, a1, -16
d3: 0109 s32i.n a0, a1, 0
d5: 002f05 call0 3c8 <call_user_start_local+0x2f8>
d8: fffd01 l32r a0, cc <NMI_Handler+0x54>
db: 0000c0 callx0 a0
de: 0108 l32i.n a0, a1, 0
e0: 10c112 addi a1, a1, 16
e3: f00d ret.n
e5: 000000 ill
e8: effe00 excw
eb: 3f .byte 0x3f
ec: 000000 ill
ef: 002400 excw
...
fa: 120000 excw
fd: 09f0c1 l32r a12, fffc28c0 <user_uart_wait_tx_fifo_empty+0xfffc1af0>
100: f90101 l32r a0, ffffe504 <user_uart_wait_tx_fifo_empty+0xffffd734>
103: ff .byte 0xff
104: 0020c0 memw
107: 972052 l32i a5, a0, 0x25c
10a: 0020c0 memw
10d: 962062 l32i a6, a0, 0x258
110: 0020c0 memw
113: 952042 l32i a4, a0, 0x254
116: 0020c0 memw
119: 942002 l32i a0, a0, 0x250
11c: 0be6f7 bbsi a6, 15, 12b <call_user_start_local+0x5b>
11f: fff321 l32r a2, ec <call_user_start_local+0x1c>
122: fff401 l32r a0, f4 <call_user_start_local+0x24>
125: 0000c0 callx0 a0
128: ffff06 j 128 <call_user_start_local+0x58>
12b: c0cc bnez.n a0, 13b <call_user_start_local+0x6b>
12d: a4cc bnez.n a4, 13b <call_user_start_local+0x6b>
12f: fff021 l32r a2, f0 <call_user_start_local+0x20>
132: fff101 l32r a0, f8 <call_user_start_local+0x28>
135: 0000c0 callx0 a0
138: ffff06 j 138 <call_user_start_local+0x68>
13b: 757800 extui a7, a0, 24, 8
13e: 418840 srli a8, a4, 8
141: 1ee6c7 bbsi a6, 12, 163 <call_user_start_local+0x93>
144: 453c movi.n a5, 52
146: 861c movi.n a6, 24
148: e37c movi.n a3, -2
14a: 014232 s8i a3, a2, 1
14d: 004262 s8i a6, a2, 0
150: 054272 s8i a7, a2, 5
153: 044242 s8i a4, a2, 4
156: 034282 s8i a8, a2, 3
159: 024252 s8i a5, a2, 2
15c: 0108 l32i.n a0, a1, 0
15e: 10c112 addi a1, a1, 16
161: f00d ret.n
163: 419850 srli a9, a5, 8
166: f5a050 extui a10, a5, 16, 16
169: 0042a2 s8i a10, a2, 0
16c: 014292 s8i a9, a2, 1
16f: fff746 j 150 <call_user_start_local+0x80>
172: 000000 ill
175: 600002 l8ui a0, a0, 96
178: 000600 excw
17b: 100060 and a0, a0, a6
17e: ff0000 excw
181: ef .byte 0xef
182: ff .byte 0xff
183: ff .byte 0xff
184: fff000 excw
187: ff .byte 0xff
188: fffb41 l32r a4, 174 <call_user_start_local+0xa4>
18b: fffb51 l32r a5, 178 <call_user_start_local+0xa8>
18e: 2422e6 bgei a2, 2, 1b6 <call_user_start_local+0xe6>
191: fffa21 l32r a2, 17c <call_user_start_local+0xac>
194: 0020c0 memw
197: 2478 l32i.n a7, a4, 8
199: 207720 or a7, a7, a2
19c: 0020c0 memw
19f: 2479 s32i.n a7, a4, 8
1a1: 00a162 movi a6, 0x100
1a4: 0020c0 memw
1a7: 802532 l32i a3, a5, 0x200
1aa: 203360 or a3, a3, a6
1ad: 0020c0 memw
1b0: 806532 s32i a3, a5, 0x200
1b3: 000e46 j 1f0 <call_user_start_local+0x120>
1b6: fff2b1 l32r a11, 180 <call_user_start_local+0xb0>
1b9: 320b addi.n a3, a2, -1
1bb: 621b addi.n a6, a2, 1
1bd: b36220 movgez a6, a2, a2
1c0: 216160 srai a6, a6, 1
1c3: 113380 slli a3, a3, 8
1c6: 660b addi.n a6, a6, -1
1c8: 1166c0 slli a6, a6, 4
1cb: 336a add.n a3, a3, a6
1cd: 223a add.n a2, a2, a3
1cf: 220b addi.n a2, a2, -1
1d1: 0020c0 memw
1d4: 24a8 l32i.n a10, a4, 8
1d6: 10aab0 and a10, a10, a11
1d9: 0020c0 memw
1dc: 24a9 s32i.n a10, a4, 8
1de: ffae92 movi a9, 0xfffffeff
1e1: 0020c0 memw
1e4: 802582 l32i a8, a5, 0x200
1e7: 108890 and a8, a8, a9
1ea: 0020c0 memw
1ed: 806582 s32i a8, a5, 0x200
1f0: ffe561 l32r a6, 184 <call_user_start_local+0xb4>
1f3: 0020c0 memw
1f6: 2458 l32i.n a5, a4, 8
1f8: 105560 and a5, a5, a6
1fb: 205520 or a5, a5, a2
1fe: 0020c0 memw
201: 2459 s32i.n a5, a4, 8
203: f00d ret.n
205: 000000 ill
208: 000080 ret
20b: 00a000 excw
20e: 200000 or a0, a0, a0
211: 0007a1 l32r a10, fffc0230 <user_uart_wait_tx_fifo_empty+0xfffbf460>
214: 07a120 excw
...
22f: c11200 mul16u a1, a2, a0
232: b1f9c0 excw
235: a1e9 s32i.n a14, a1, 40
237: 91d9 s32i.n a13, a1, 36
239: 81c9 s32i.n a12, a1, 32
23b: 7109 s32i.n a0, a1, 28
23d: 000005 call0 240 <call_user_start_local+0x170>
240: fff221 l32r a2, 208 <call_user_start_local+0x138>
243: 03e830 rsr.exccause a3
246: c139 s32i.n a3, a1, 48
248: 03b100 rsr.epc1 a0
24b: d109 s32i.n a0, a1, 52
24d: 03b2f0 rsr.epc2 a15
250: 03b3e0 rsr.epc3 a14
253: 03eed0 rsr.excvaddr a13
256: 03c0c0 rsr.depc a12
259: ffef01 l32r a0, 218 <call_user_start_local+0x148>
25c: 0000c0 callx0 a0
25f: ffeb21 l32r a2, 20c <call_user_start_local+0x13c>
262: d138 l32i.n a3, a1, 52
264: 0f4d mov.n a4, a15
266: 0e5d mov.n a5, a14
268: 0d6d mov.n a6, a13
26a: 0c7d mov.n a7, a12
26c: ffec01 l32r a0, 21c <call_user_start_local+0x14c>
26f: 0000c0 callx0 a0
272: 31f9 s32i.n a15, a1, 12
274: 41e9 s32i.n a14, a1, 16
276: 51d9 s32i.n a13, a1, 20
278: 61c9 s32i.n a12, a1, 24
27a: d138 l32i.n a3, a1, 52
27c: 220c movi.n a2, 2
27e: c148 l32i.n a4, a1, 48
280: 1149 s32i.n a4, a1, 4
282: 0129 s32i.n a2, a1, 0
284: 2139 s32i.n a3, a1, 8
286: 020c movi.n a2, 0
288: 013d mov.n a3, a1
28a: c41c movi.n a4, 28
28c: ffe501 l32r a0, 220 <call_user_start_local+0x150>
28f: 0000c0 callx0 a0
292: 020c movi.n a2, 0
294: ffdf31 l32r a3, 210 <call_user_start_local+0x140>
297: ffe301 l32r a0, 224 <call_user_start_local+0x154>
29a: 0000c0 callx0 a0
29d: 120c movi.n a2, 1
29f: ffdd31 l32r a3, 214 <call_user_start_local+0x144>
2a2: ffe101 l32r a0, 228 <call_user_start_local+0x158>
2a5: 0000c0 callx0 a0
2a8: ffe101 l32r a0, 22c <call_user_start_local+0x15c>
2ab: 0000c0 callx0 a0
2ae: ffff06 j 2ae <call_user_start_local+0x1de>
2b1: 000000 ill
2b4: ff0000 excw
2b7: fe0000 excw
2ba: ff .byte 0xff
2bb: 5f .byte 0x5f
2bc: 0186a0 slli a8, a6, 22
...
2c7: c11200 mul16u a1, a2, a0
2ca: 21c9e0 srai a12, a14, 9
2cd: 31d9 s32i.n a13, a1, 12
2cf: 41e9 s32i.n a14, a1, 16
2d1: 51f9 s32i.n a15, a1, 20
2d3: 0129 s32i.n a2, a1, 0
2d5: 1109 s32i.n a0, a1, 4
2d7: fffa01 l32r a0, 2c0 <call_user_start_local+0x1f0>
2da: 0000c0 callx0 a0
2dd: 02fd mov.n a15, a2
2df: fff5d1 l32r a13, 2b4 <call_user_start_local+0x1e4>
2e2: fff5c1 l32r a12, 2b8 <call_user_start_local+0x1e8>
2e5: 7da002 movi a0, 125
2e8: fff5e1 l32r a14, 2bc <call_user_start_local+0x1ec>
2eb: 000386 j 2fd <call_user_start_local+0x22d>
2ee: fff501 l32r a0, 2c4 <call_user_start_local+0x1f4>
2f1: 0000c0 callx0 a0
2f4: 7da002 movi a0, 125
2f7: c022f0 sub a2, a2, a15
2fa: 163e27 bltu a14, a2, 314 <call_user_start_local+0x244>
2fd: 0020c0 memw
300: 872c32 l32i a3, a12, 0x21c
303: 1033d0 and a3, a3, a13
306: 753030 extui a3, a3, 16, 8
309: e13037 bltu a0, a3, 2ee <call_user_start_local+0x21e>
30c: 0020c0 memw
30f: 0148 l32i.n a4, a1, 0
311: 806c42 s32i a4, a12, 0x200
314: 020c movi.n a2, 0
316: 21c8 l32i.n a12, a1, 8
318: 31d8 l32i.n a13, a1, 12
31a: 41e8 l32i.n a14, a1, 16
31c: 51f8 l32i.n a15, a1, 20
31e: 1108 l32i.n a0, a1, 4
320: 20c112 addi a1, a1, 32
323: f00d ret.n
325: 000000 ill
328: f0c112 addi a1, a1, -16
32b: 0109 s32i.n a0, a1, 0
32d: 0c9266 bnei a2, 10, 33d <call_user_start_local+0x26d>
330: d20c movi.n a2, 13
332: fff945 call0 2c8 <call_user_start_local+0x1f8>
335: a20c movi.n a2, 10
337: fff905 call0 2c8 <call_user_start_local+0x1f8>
33a: 0001c6 j 345 <call_user_start_local+0x275>
33d: d00c movi.n a0, 13
33f: 021207 beq a2, a0, 345 <call_user_start_local+0x275>
342: fff845 call0 2c8 <call_user_start_local+0x1f8>
345: 0108 l32i.n a0, a1, 0
347: 10c112 addi a1, a1, 16
34a: f00d ret.n
34c: 0228 l32i.n a2, a2, 0
34e: 143020 extui a3, a2, 0, 2
351: 061366 bnei a3, 1, 35b <call_user_start_local+0x28b>
354: 066227 bbci a2, 2, 35e <call_user_start_local+0x28e>
357: 120c movi.n a2, 1
359: f00d ret.n
35b: f86227 bbci a2, 2, 357 <call_user_start_local+0x287>
35e: 020c movi.n a2, 0
360: f00d ret.n
362: 000000 ill
365: 600002 l8ui a0, a0, 96
...
370: 080000 excw
373: 000000 ill
376: 000020 excw
379: 004000 break 0, 0
37c: 000000 ill
37f: 032800 excw
382: aa0000 excw
385: 55aa55 excw
388: 000000 ill
38b: 005c00 excw
38e: 000000 ill
391: 001000 excw
394: 040000 extui a0, a0, 0, 1
...
3a7: 078000 excw
...
3b2: 440000 extui a0, a0, 0, 5
3b5: 000007 bnone a0, a0, 3b9 <call_user_start_local+0x2e9>
3b8: 000744 excw
3bb: 000000 ill
3be: 380000 excw
3c1: 000004 excw
3c4: 000000 ill
3c7: a32200 movltz a2, a2, a0
3ca: 1120c0 slli a2, a0, 4
3cd: 61c2c0 xsr.eps2 a12
3d0: d2ec bnez.n a2, 401 <call_user_start_local+0x331>
3d2: 2ded61 l32r a6, fffcbb88 <user_uart_wait_tx_fifo_empty+0xfffcadb8>
3d5: 610201 l32r a0, fffd87e0 <user_uart_wait_tx_fifo_empty+0xfffd7a10>
3d8: 05eb addi.n a0, a5, 14
3da: 2cffd2 excw
3dd: e15106 j ffff8925 <user_uart_wait_tx_fifo_empty+0xffff7b55>
3e0: ff .byte 0xff
3e1: 0020c0 memw
3e4: 7548 l32i.n a4, a5, 28
3e6: 204460 or a4, a4, a6
3e9: 0020c0 memw
3ec: 020c movi.n a2, 0
3ee: 7549 s32i.n a4, a5, 28
3f0: 04d132 addmi a3, a1, 0x400
3f3: 80c332 addi a3, a3, -128
3f6: 440c movi.n a4, 4
3f8: ffe801 l32r a0, 398 <call_user_start_local+0x2c8>
3fb: 0000c0 callx0 a0
3fe: ffdc51 l32r a5, 370 <call_user_start_local+0x2a0>
401: ffdad1 l32r a13, 36c <call_user_start_local+0x29c>
404: e02132 l32i a3, a1, 0x380
407: 0d68 l32i.n a6, a13, 0
409: 350830 extui a0, a3, 24, 4
40c: 0430e6 bgei a0, 3, 414 <call_user_start_local+0x344>
40f: 202b addi.n a2, a0, 2
411: 000246 j 41e <call_user_start_local+0x34e>
414: f1c092 addi a9, a0, -15
417: 180c movi.n a8, 1
419: 220c movi.n a2, 2
41b: 832890 moveqz a2, a8, a9
41e: 090c movi.n a9, 0
420: 350c30 extui a0, a3, 28, 4
423: ffd131 l32r a3, 368 <call_user_start_local+0x298>
426: 70ac beqz.n a0, 451 <call_user_start_local+0x381>
428: a00b addi.n a10, a0, -1
42a: 12da16 beqz a10, 55b <call_user_start_local+0x48b>
42d: fec0b2 addi a11, a0, -2
430: 11fb16 beqz a11, 553 <call_user_start_local+0x483>
433: ffd071 l32r a7, 374 <call_user_start_local+0x2a4>
436: fdc0c2 addi a12, a0, -3
439: 119c16 beqz a12, 556 <call_user_start_local+0x486>
43c: ffcf81 l32r a8, 378 <call_user_start_local+0x2a8>
43f: fcc042 addi a4, a0, -4
442: 122416 beqz a4, 568 <call_user_start_local+0x498>
445: fbc0a2 addi a10, a0, -5
448: 115a16 beqz a10, 561 <call_user_start_local+0x491>
44b: fac0b2 addi a11, a0, -6
44e: 111b16 beqz a11, 563 <call_user_start_local+0x493>
451: 1659 s32i.n a5, a6, 4
453: 004392 s8i a9, a3, 0
456: ffd305 call0 188 <call_user_start_local+0xb8>
459: 0d28 l32i.n a2, a13, 0
45b: 32c8 l32i.n a12, a2, 12
45d: 1228 l32i.n a2, a2, 4
45f: 0c3d mov.n a3, a12
461: ffce01 l32r a0, 39c <call_user_start_local+0x2cc>
464: 0000c0 callx0 a0
467: 024d mov.n a4, a2
469: 04d132 addmi a3, a1, 0x400
46c: 220b addi.n a2, a2, -1
46e: 822c20 mull a2, a12, a2
471: 88c332 addi a3, a3, -120
474: fdc4c2 addi a12, a4, -3
477: c41c movi.n a4, 28
479: ffc901 l32r a0, 3a0 <call_user_start_local+0x2d0>
47c: 0000c0 callx0 a0
47f: 150c movi.n a5, 1
481: 0d28 l32i.n a2, a13, 0
483: 03d142 addmi a4, a1, 0x300
486: 880432 l8ui a3, a4, 136
489: 3228 l32i.n a2, a2, 12
48b: 933530 movnez a3, a5, a3
48e: 884432 s8i a3, a4, 136
491: 3c3a add.n a3, a12, a3
493: 78a342 movi a4, 0x378
496: 822230 mull a2, a2, a3
499: 013d mov.n a3, a1
49b: ffc201 l32r a0, 3a4 <call_user_start_local+0x2d4>
49e: 0000c0 callx0 a0
4a1: 01d8 l32i.n a13, a1, 0
4a3: 03d102 addmi a0, a1, 0x300
4a6: 04d122 addmi a2, a1, 0x400
4a9: 88c222 addi a2, a2, -120
4ac: 880002 l8ui a0, a0, 136
4af: 44d8d0 extui a13, a13, 8, 5
4b2: a00020 addx4 a0, a0, a2
4b5: 5028 l32i.n a2, a0, 20
4b7: e96122 s32i a2, a1, 0x3a4
4ba: 3008 l32i.n a0, a0, 12
4bc: 012d mov.n a2, a1
4be: ea6102 s32i a0, a1, 0x3a8
4c1: ffe885 call0 34c <call_user_start_local+0x27c>
4c4: e02102 l32i a0, a1, 0x380
4c7: 350c00 extui a0, a0, 28, 4
4ca: 025026 beqi a0, 5, 4d0 <call_user_start_local+0x400>
4cd: 106066 bnei a0, 6, 4e1 <call_user_start_local+0x411>
4d0: 734db6 bltui a13, 4, 547 <call_user_start_local+0x477>
4d3: 70cdf6 bgeui a13, 32, 547 <call_user_start_local+0x477>
4d6: ffa931 l32r a3, 37c <call_user_start_local+0x2ac>
4d9: 140c movi.n a4, 1
4db: 932420 movnez a2, a4, a2
4de: 004322 s8i a2, a3, 0
4e1: 000005 call0 4e4 <call_user_start_local+0x414>
4e4: ffb101 l32r a0, 3a8 <call_user_start_local+0x2d8>
4e7: 0000c0 callx0 a0
4ea: ffa521 l32r a2, 380 <call_user_start_local+0x2b0>
4ed: ffaf01 l32r a0, 3ac <call_user_start_local+0x2dc>
4f0: 0000c0 callx0 a0
4f3: ffa451 l32r a5, 384 <call_user_start_local+0x2b4>
4f6: e32102 l32i a0, a1, 0x38c
4f9: 1b9057 bne a0, a5, 518 <call_user_start_local+0x448>
4fc: e921d2 l32i a13, a1, 0x3a4
4ff: 012d mov.n a2, a1
501: ea2132 l32i a3, a1, 0x3a8
504: ffab01 l32r a0, 3b0 <call_user_start_local+0x2e0>
507: 0000c0 callx0 a0
50a: 1512d7 beq a2, a13, 523 <call_user_start_local+0x453>
50d: 0c2d mov.n a2, a12
50f: ffa901 l32r a0, 3b4 <call_user_start_local+0x2e4>
512: 0000c0 callx0 a0
515: 000286 j 523 <call_user_start_local+0x453>
518: 070026 beqi a0, -1, 523 <call_user_start_local+0x453>
51b: 0c2d mov.n a2, a12
51d: ffa601 l32r a0, 3b8 <call_user_start_local+0x2e8>
520: 0000c0 callx0 a0
523: ff9921 l32r a2, 388 <call_user_start_local+0x2b8>
526: 013d mov.n a3, a1
528: 78a342 movi a4, 0x378
52b: ffa401 l32r a0, 3bc <call_user_start_local+0x2ec>
52e: 0000c0 callx0 a0
531: ffa301 l32r a0, 3c0 <call_user_start_local+0x2f0>
534: 0000c0 callx0 a0
537: ed21d2 l32i a13, a1, 0x3b4
53a: ec21c2 l32i a12, a1, 0x3b0
53d: c0a322 movi a2, 0x3c0
540: eb2102 l32i a0, a1, 0x3ac
543: 112a add.n a1, a1, a2
545: f00d ret.n
547: ff9121 l32r a2, 38c <call_user_start_local+0x2bc>
54a: ff9e01 l32r a0, 3c4 <call_user_start_local+0x2f4>
54d: 0000c0 callx0 a0
550: ffff06 j 550 <call_user_start_local+0x480>
553: ff8f71 l32r a7, 390 <call_user_start_local+0x2c0>
556: 075d mov.n a5, a7
558: ffbd46 j 451 <call_user_start_local+0x381>
55b: ff8e51 l32r a5, 394 <call_user_start_local+0x2c4>
55e: ffbbc6 j 451 <call_user_start_local+0x381>
561: 078d mov.n a8, a7
563: 1689 s32i.n a8, a6, 4
565: ffbb46 j 456 <call_user_start_local+0x386>
568: 085d mov.n a5, a8
56a: ffb8c6 j 451 <call_user_start_local+0x381>
Disassembly of section .irom0.text:
00000ae4 <wdt_init-0x258>:
ae4: 000030 excw
ae7: 003800 excw
...
b3e: 120000 excw
b41: c9f0c1 l32r a12, ffff3304 <user_uart_wait_tx_fifo_empty+0xffff2534>
b44: 010911 l32r a1, fffc0f68 <user_uart_wait_tx_fifo_empty+0xfffc0198>
b47: 03cd mov.n a12, a3
b49: ffec01 l32r a0, afc <wdt_init-0x240>
b4c: 0000c0 callx0 a0
b4f: 029c beqz.n a2, b63 <wdt_init-0x1d9>
b51: ffe421 l32r a2, ae4 <wdt_init-0x258>
b54: ffe531 l32r a3, ae8 <wdt_init-0x254>
b57: cfa042 movi a4, 207
b5a: ffe901 l32r a0, b00 <wdt_init-0x23c>
b5d: 0000c0 callx0 a0
b60: ffff06 j b60 <wdt_init-0x1dc>
b63: 020c movi.n a2, 0
b65: 2ca432 movi a3, 0x42c
b68: ffe701 l32r a0, b04 <wdt_init-0x238>
b6b: 0000c0 callx0 a0
b6e: 120c movi.n a2, 1
b70: 2ca432 movi a3, 0x42c
b73: ffe501 l32r a0, b08 <wdt_init-0x234>
b76: 0000c0 callx0 a0
b79: ffe401 l32r a0, b0c <wdt_init-0x230>
b7c: 0000c0 callx0 a0
b7f: ffdb21 l32r a2, aec <wdt_init-0x250>
b82: d42222 l32i a2, a2, 0x350
b85: ffe201 l32r a0, b10 <wdt_init-0x22c>
b88: 0000c0 callx0 a0
b8b: ffe201 l32r a0, b14 <wdt_init-0x228>
b8e: 0000c0 callx0 a0
b91: 0c2d mov.n a2, a12
b93: ffe101 l32r a0, b18 <wdt_init-0x224>
b96: 0000c0 callx0 a0
b99: ffe001 l32r a0, b1c <wdt_init-0x220>
b9c: 0000c0 callx0 a0
b9f: 0c3d mov.n a3, a12
ba1: ffd321 l32r a2, af0 <wdt_init-0x24c>
ba4: ffdf01 l32r a0, b20 <wdt_init-0x21c>
ba7: 0000c0 callx0 a0
baa: 020c movi.n a2, 0
bac: ffd231 l32r a3, af4 <wdt_init-0x248>
baf: 040c movi.n a4, 0
bb1: ffdc01 l32r a0, b24 <wdt_init-0x218>
bb4: 0000c0 callx0 a0
bb7: 120c movi.n a2, 1
bb9: ffdb01 l32r a0, b28 <wdt_init-0x214>
bbc: 0000c0 callx0 a0
bbf: ffdb01 l32r a0, b2c <wdt_init-0x210>
bc2: 0000c0 callx0 a0
bc5: ffda01 l32r a0, b30 <wdt_init-0x20c>
bc8: 0000c0 callx0 a0
bcb: ffcbc1 l32r a12, af8 <wdt_init-0x244>
bce: ffd901 l32r a0, b34 <wdt_init-0x208>
bd1: 0000c0 callx0 a0
bd4: 0c2d mov.n a2, a12
bd6: ffd801 l32r a0, b38 <wdt_init-0x204>
bd9: 0000c0 callx0 a0
bdc: 11c8 l32i.n a12, a1, 4
bde: ffd701 l32r a0, b3c <wdt_init-0x200>
be1: 0000c0 callx0 a0
be4: 0108 l32i.n a0, a1, 0
be6: 10c112 addi a1, a1, 16
be9: f00d ret.n
beb: 000000 ill
bee: 220000 excw
...
bf9: 000000 ill
bfc: 00ea60 excw
bff: 900000 addx2 a0, a0, a0
c02: 000001 l32r a0, fffc0c04 <user_uart_wait_tx_fifo_empty+0xfffbfe34>
...
c29: 000000 ill
c2c: ffa032 movi a3, 255
c2f: e0c112 addi a1, a1, -32
c32: 11c9 s32i.n a12, a1, 4
c34: 21d9 s32i.n a13, a1, 8
c36: 31e9 s32i.n a14, a1, 12
c38: ffede1 l32r a14, bec <wdt_init-0x150>
c3b: 0109 s32i.n a0, a1, 0
c3d: ffde02 addmi a0, a14, 0xffffff00
c40: a40022 l8ui a2, a0, 164
c43: 41f9 s32i.n a15, a1, 16
c45: 049237 bne a2, a3, c4d <wdt_init-0xef>
c48: 240c movi.n a4, 2
c4a: a44042 s8i a4, a0, 164
c4d: fff001 l32r a0, c10 <wdt_init-0x12c>
c50: 0000c0 callx0 a0
c53: ffe721 l32r a2, bf0 <wdt_init-0x14c>
c56: ffef01 l32r a0, c14 <wdt_init-0x128>
c59: 0000c0 callx0 a0
c5c: 1f0c movi.n a15, 1
c5e: ffe761 l32r a6, bfc <wdt_init-0x140>
c61: e50c movi.n a5, 14
c63: ffe4c1 l32r a12, bf4 <wdt_init-0x148>
c66: ffe4d1 l32r a13, bf8 <wdt_init-0x144>
c69: 7d0c02 l8ui a0, a12, 125
c6c: 7e1d22 l16ui a2, a13, 252
c6f: 013507 bltu a5, a0, c74 <wdt_init-0xc8>
c72: 10cc bnez.n a0, c77 <wdt_init-0xc5>
c74: 7d4cf2 s8i a15, a12, 125
c77: 053627 bltu a6, a2, c80 <wdt_init-0xbc>
c7a: 63a072 movi a7, 99
c7d: 083727 bltu a7, a2, c89 <wdt_init-0xb3>
c80: 64a022 movi a2, 100
c83: 64a082 movi a8, 100
c86: 7e5d82 s16i a8, a13, 252
c89: 64a032 movi a3, 100
c8c: ffe301 l32r a0, c18 <wdt_init-0x124>
c8f: 0000c0 callx0 a0
c92: ffdb31 l32r a3, c00 <wdt_init-0x13c>
c95: f42020 extui a2, a2, 0, 16
c98: 822230 mull a2, a2, a3
c9b: ffe001 l32r a0, c1c <wdt_init-0x120>
c9e: 0000c0 callx0 a0
ca1: 7e0c02 l8ui a0, a12, 126
ca4: 0f0c movi.n a15, 0
ca6: 0250f6 bgeui a0, 5, cac <wdt_init-0x90>
ca9: 0d1066 bnei a0, 1, cba <wdt_init-0x82>
cac: 7e4cf2 s8i a15, a12, 126
caf: ffd521 l32r a2, c04 <wdt_init-0x138>
cb2: 034c movi.n a3, 64
cb4: ffdb01 l32r a0, c20 <wdt_init-0x11c>
cb7: 0000c0 callx0 a0
cba: 800c62 l8ui a6, a12, 128
cbd: 7f0c42 l8ui a4, a12, 127
cc0: 850c movi.n a5, 8
cc2: 0224b6 bltui a4, 2, cc8 <wdt_init-0x74>
cc5: 7f4cf2 s8i a15, a12, 127
cc8: ffde82 addmi a8, a14, 0xffffff00
ccb: 2a2882 l32i a8, a8, 168
cce: 04b567 bgeu a5, a6, cd6 <wdt_init-0x66>
cd1: 470c movi.n a7, 4
cd3: 804c72 s8i a7, a12, 128
cd6: 150866 bnei a8, -1, cef <wdt_init-0x4d>
cd9: ffcb21 l32r a2, c08 <wdt_init-0x134>
cdc: 432c movi.n a3, 36
cde: ffd101 l32r a0, c24 <wdt_init-0x118>
ce1: 0000c0 callx0 a0
ce4: ffca21 l32r a2, c0c <wdt_init-0x130>
ce7: 034c movi.n a3, 64
ce9: ffcf01 l32r a0, c28 <wdt_init-0x114>
cec: 0000c0 callx0 a0
cef: 416df2 s32i a15, a13, 0x104
cf2: 406df2 s32i a15, a13, 0x100
cf5: 840ca2 l8ui a10, a12, 132
cf8: ffdeb2 addmi a11, a14, 0xffffff00
cfb: ffdc02 addmi a0, a12, 0xffffff00
cfe: f10092 l8ui a9, a0, 241
d01: a54bf2 s8i a15, a11, 165
d04: 0229b6 bltui a9, 2, d0a <wdt_init-0x32>
d07: f140f2 s8i a15, a0, 241
d0a: 352d02 l32i a0, a13, 212
d0d: 046ab6 bltui a10, 6, d15 <wdt_init-0x27>
d10: 1e0c movi.n a14, 1
d12: 844ce2 s8i a14, a12, 132
d15: 11c8 l32i.n a12, a1, 4
d17: 31e8 l32i.n a14, a1, 12
d19: 0140f6 bgeui a0, 4, d1e <wdt_init-0x1e>
d1c: 30cc bnez.n a0, d23 <wdt_init-0x19>
d1e: 3f0c movi.n a15, 3
d20: 356df2 s32i a15, a13, 212
d23: 21d8 l32i.n a13, a1, 8
d25: 41f8 l32i.n a15, a1, 16
d27: 0108 l32i.n a0, a1, 0
d29: 20c112 addi a1, a1, 32
d2c: f00d ret.n
d2e: 000000 ill
d31: fe .byte 0xfe
d32: ef .byte 0xef
d33: 3f .byte 0x3f
d34: 000600 excw
d37: 000060 excw
...
00000d3c <wdt_init>:
d3c: f0c112 addi a1, a1, -16
d3f: 0109 s32i.n a0, a1, 0
d41: 068216 beqz a2, dad <wdt_init+0x71>
d44: e47c movi.n a4, -2
d46: 130c movi.n a3, 1
d48: fffab1 l32r a11, d30 <wdt_init-0xc>
d4b: fffa21 l32r a2, d34 <wdt_init-0x8>
d4e: 0020c0 memw
d51: c02202 l32i a0, a2, 0x300
d54: 100040 and a0, a0, a4
d57: 0020c0 memw
d5a: c06202 s32i a0, a2, 0x300
d5d: 0020c0 memw
d60: 812ba2 l32i a10, a11, 0x204
d63: 20aa30 or a10, a10, a3
d66: 0020c0 memw
d69: 816ba2 s32i a10, a11, 0x204
d6c: b90c movi.n a9, 11
d6e: 0020c0 memw
d71: c16292 s32i a9, a2, 0x304
d74: d80c movi.n a8, 13
d76: 0020c0 memw
d79: c26282 s32i a8, a2, 0x308
d7c: 873c movi.n a7, 56
d7e: 0020c0 memw
d81: c02262 l32i a6, a2, 0x300
d84: 206670 or a6, a6, a7
d87: 0020c0 memw
d8a: c06262 s32i a6, a2, 0x300
d8d: 957c movi.n a5, -7
d8f: 0020c0 memw
d92: c02242 l32i a4, a2, 0x300
d95: 104450 and a4, a4, a5
d98: 0020c0 memw
d9b: c06242 s32i a4, a2, 0x300
d9e: 0020c0 memw
da1: c02202 l32i a0, a2, 0x300
da4: 200030 or a0, a0, a3
da7: 0020c0 memw
daa: c06202 s32i a0, a2, 0x300
dad: ffe201 l32r a0, d38 <wdt_init-0x4>
db0: 0000c0 callx0 a0
db3: 0108 l32i.n a0, a1, 0
db5: 10c112 addi a1, a1, 16
db8: f00d ret.n
dba: 000000 ill
dbd: 0f .byte 0xf
dbe: 000000 ill
dc1: fe .byte 0xfe
dc2: ff .byte 0xff
dc3: 5f .byte 0x5f
dc4: ff0000 excw
...
00000dd0 <user_uart_wait_tx_fifo_empty>:
dd0: e0c112 addi a1, a1, -32
dd3: 21d9 s32i.n a13, a1, 8
dd5: 41f9 s32i.n a15, a1, 16
dd7: 0109 s32i.n a0, a1, 0
dd9: 11c9 s32i.n a12, a1, 4
ddb: 31e9 s32i.n a14, a1, 12
ddd: 02cd mov.n a12, a2
ddf: 03ed mov.n a14, a3
de1: fff901 l32r a0, dc8 <wdt_init+0x8c>
de4: 0000c0 callx0 a0
de7: 02dd mov.n a13, a2
de9: fff4f1 l32r a15, dbc <wdt_init+0x80>
dec: fff501 l32r a0, dc0 <wdt_init+0x84>
def: d1ffc0 mul16s a15, a15, a12
df2: ff0a add.n a15, a15, a0
df4: fff4c1 l32r a12, dc4 <wdt_init+0x88>
df7: 0020c0 memw
dfa: 872f02 l32i a0, a15, 0x21c
dfd: 140c07 bnone a12, a0, e15 <user_uart_wait_tx_fifo_empty+0x45>
e00: fff301 l32r a0, dcc <wdt_init+0x90>
e03: 0000c0 callx0 a0
e06: c002d0 sub a0, a2, a13
e09: 083e07 bltu a14, a0, e15 <user_uart_wait_tx_fifo_empty+0x45>
e0c: 0020c0 memw
e0f: 872f22 l32i a2, a15, 0x21c
e12: ea82c7 bany a2, a12, e00 <user_uart_wait_tx_fifo_empty+0x30>
e15: 11c8 l32i.n a12, a1, 4
e17: 21d8 l32i.n a13, a1, 8
e19: 31e8 l32i.n a14, a1, 12
e1b: 41f8 l32i.n a15, a1, 16
e1d: 0108 l32i.n a0, a1, 0
e1f: 20c112 addi a1, a1, 32
e22: f00d ret.n
e24: 000230 excw
e27: 002200 excw
e2a: 1c0000 excw
e2d: 000000 ill
e30: 000000 ill
e33: a8c000 excw
e36: ff0104 excw
e39: ff .byte 0xff
e3a: ff .byte 0xff
e3b: 000000 ill
e3e: 2c0000 excw
...
e49: 00ff00 excw
e4c: fffe00 excw
e4f: 5f .byte 0x5f
e50: 000e00 excw
e53: 000060 excw
e56: f00000 subx8 a0, a0, a0
e59: 000000 ill
e5c: 000000 ill
e5f: 004400 break 4, 0
e62: 500000 excw
e65: 000000 ill
e68: 000110 excw
e6b: ff0000 excw
e6e: 000000 ill
e71: 000000 ill
e74: 002c movi.n a0, 32
e76: 000000 ill
e79: 000000 ill
e7c: 000600 excw
e7f: 000060 excw
...
ea6: fc0000 excw
...
f19: 000000 ill
f1c: 920c movi.n a2, 9
f1e: e0c112 addi a1, a1, -32
f21: 21d9 s32i.n a13, a1, 8
f23: 31e9 s32i.n a14, a1, 12
f25: 11c9 s32i.n a12, a1, 4
f27: 41f9 s32i.n a15, a1, 16
f29: ffbec1 l32r a12, e24 <user_uart_wait_tx_fifo_empty+0x54>
f2c: 0109 s32i.n a0, a1, 0
f2e: 0c3d mov.n a3, a12
f30: ffd601 l32r a0, e88 <user_uart_wait_tx_fifo_empty+0xb8>
f33: 0000c0 callx0 a0
f36: 020c movi.n a2, 0
f38: 0c3d mov.n a3, a12
f3a: ffd401 l32r a0, e8c <user_uart_wait_tx_fifo_empty+0xbc>
f3d: 0000c0 callx0 a0
f40: 220c movi.n a2, 2
f42: 0c3d mov.n a3, a12
f44: ffd301 l32r a0, e90 <user_uart_wait_tx_fifo_empty+0xc0>
f47: 0000c0 callx0 a0
f4a: 320c movi.n a2, 3
f4c: 0c3d mov.n a3, a12
f4e: ffd101 l32r a0, e94 <user_uart_wait_tx_fifo_empty+0xc4>
f51: 0000c0 callx0 a0
f54: c21c movi.n a2, 28
f56: 0c3d mov.n a3, a12
f58: ffd001 l32r a0, e98 <user_uart_wait_tx_fifo_empty+0xc8>
f5b: 0000c0 callx0 a0
f5e: d21c movi.n a2, 29
f60: 0c3d mov.n a3, a12
f62: ffce01 l32r a0, e9c <user_uart_wait_tx_fifo_empty+0xcc>
f65: 0000c0 callx0 a0
f68: 0c3d mov.n a3, a12
f6a: 820c movi.n a2, 8
f6c: ffcd01 l32r a0, ea0 <user_uart_wait_tx_fifo_empty+0xd0>
f6f: 0000c0 callx0 a0
f72: ffcc01 l32r a0, ea4 <user_uart_wait_tx_fifo_empty+0xd4>
f75: 0000c0 callx0 a0
f78: fface1 l32r a14, e28 <user_uart_wait_tx_fifo_empty+0x58>
f7b: 0e2d mov.n a2, a14
f7d: ffca01 l32r a0, ea8 <user_uart_wait_tx_fifo_empty+0xd8>
f80: 0000c0 callx0 a0
f83: ffaa21 l32r a2, e2c <user_uart_wait_tx_fifo_empty+0x5c>
f86: 0e3d mov.n a3, a14
f88: ffc901 l32r a0, eac <user_uart_wait_tx_fifo_empty+0xdc>
f8b: 0000c0 callx0 a0
f8e: ffaa01 l32r a0, e38 <user_uart_wait_tx_fifo_empty+0x68>
f91: ffa7f1 l32r a15, e30 <user_uart_wait_tx_fifo_empty+0x60>
f94: ffa821 l32r a2, e34 <user_uart_wait_tx_fifo_empty+0x64>
f97: 1f29 s32i.n a2, a15, 4
f99: 3f29 s32i.n a2, a15, 12
f9b: 2f09 s32i.n a0, a15, 8
f9d: ffc401 l32r a0, eb0 <user_uart_wait_tx_fifo_empty+0xe0>
fa0: 0000c0 callx0 a0
fa3: ffc401 l32r a0, eb4 <user_uart_wait_tx_fifo_empty+0xe4>
fa6: 0000c0 callx0 a0
fa9: ffc301 l32r a0, eb8 <user_uart_wait_tx_fifo_empty+0xe8>
fac: 0000c0 callx0 a0
faf: ffa421 l32r a2, e40 <user_uart_wait_tx_fifo_empty+0x70>
fb2: 931c movi.n a3, 25
fb4: 040c movi.n a4, 0
fb6: 145f32 s16i a3, a15, 40
fb9: ffa031 l32r a3, e3c <user_uart_wait_tx_fifo_empty+0x6c>
fbc: ffc001 l32r a0, ebc <user_uart_wait_tx_fifo_empty+0xec>
fbf: 0000c0 callx0 a0
fc2: ffc685 call0 c2c <wdt_init-0x110>
fc5: 80a022 movi a2, 128
fc8: ffbe01 l32r a0, ec0 <user_uart_wait_tx_fifo_empty+0xf0>
fcb: 0000c0 callx0 a0
fce: ff9d41 l32r a4, e44 <user_uart_wait_tx_fifo_empty+0x74>
fd1: 0448 l32i.n a4, a4, 0
fd3: 02dd mov.n a13, a2
fd5: 34c8 l32i.n a12, a4, 12
fd7: 1428 l32i.n a2, a4, 4
fd9: 0c3d mov.n a3, a12
fdb: ffba01 l32r a0, ec4 <user_uart_wait_tx_fifo_empty+0xf4>
fde: 0000c0 callx0 a0
fe1: 0d3d mov.n a3, a13
fe3: 80a042 movi a4, 128
fe6: fcc222 addi a2, a2, -4
fe9: 822c20 mull a2, a12, a2
fec: ffb701 l32r a0, ec8 <user_uart_wait_tx_fifo_empty+0xf8>
fef: 0000c0 callx0 a0
ff2: ff9501 l32r a0, e48 <user_uart_wait_tx_fifo_empty+0x78>
ff5: ff9531 l32r a3, e4c <user_uart_wait_tx_fifo_empty+0x7c>
ff8: 0020c0 memw
ffb: 872342 l32i a4, a3, 0x21c
ffe: 080047 bnone a0, a4, 100a <user_uart_wait_tx_fifo_empty+0x23a>
1001: 0020c0 memw
1004: 872352 l32i a5, a3, 0x21c
1007: f68507 bany a5, a0, 1001 <user_uart_wait_tx_fifo_empty+0x231>
100a: ff91c1 l32r a12, e50 <user_uart_wait_tx_fifo_empty+0x80>
100d: 0020c0 memw
1010: 472c62 l32i a6, a12, 0x11c
1013: 080067 bnone a0, a6, 101f <user_uart_wait_tx_fifo_empty+0x24f>
1016: 0020c0 memw
1019: 472c72 l32i a7, a12, 0x11c
101c: f68707 bany a7, a0, 1016 <user_uart_wait_tx_fifo_empty+0x246>
101f: ffab01 l32r a0, ecc <user_uart_wait_tx_fifo_empty+0xfc>
1022: 0000c0 callx0 a0
1025: 000d82 l8ui a8, a13, 0
1028: 175826 beqi a8, 5, 1043 <user_uart_wait_tx_fifo_empty+0x273>
102b: 0d2d mov.n a2, a13
102d: ff8931 l32r a3, e54 <user_uart_wait_tx_fifo_empty+0x84>
1030: 80a042 movi a4, 128
1033: ffa701 l32r a0, ed0 <user_uart_wait_tx_fifo_empty+0x100>
1036: 0000c0 callx0 a0
1039: 0e3d mov.n a3, a14
103b: 0d2d mov.n a2, a13
103d: ffb005 call0 b40 <wdt_init-0x1fc>
1040: 000186 j 104a <user_uart_wait_tx_fifo_empty+0x27a>
1043: 0e3d mov.n a3, a14
1045: 0d2d mov.n a2, a13
1047: ffaf85 call0 b40 <wdt_init-0x1fc>
104a: 0d2d mov.n a2, a13
104c: ffa201 l32r a0, ed4 <user_uart_wait_tx_fifo_empty+0x104>
104f: 0000c0 callx0 a0
1052: ff8121 l32r a2, e58 <user_uart_wait_tx_fifo_empty+0x88>
1055: ff8131 l32r a3, e5c <user_uart_wait_tx_fifo_empty+0x8c>
1058: ff8241 l32r a4, e60 <user_uart_wait_tx_fifo_empty+0x90>
105b: ff8251 l32r a5, e64 <user_uart_wait_tx_fifo_empty+0x94>
105e: ff9e01 l32r a0, ed8 <user_uart_wait_tx_fifo_empty+0x108>
1061: 0000c0 callx0 a0
1064: ff8121 l32r a2, e68 <user_uart_wait_tx_fifo_empty+0x98>
1067: 0020c0 memw
106a: 9f2c32 l32i a3, a12, 0x27c
106d: ff7f51 l32r a5, e6c <user_uart_wait_tx_fifo_empty+0x9c>
1070: f53030 extui a3, a3, 16, 16
1073: 0020c0 memw
1076: fe2c42 l32i a4, a12, 0x3f8
1079: 104450 and a4, a4, a5
107c: 414840 srli a4, a4, 8
107f: 0020c0 memw
1082: fe2c52 l32i a5, a12, 0x3f8
1085: 745050 extui a5, a5, 0, 8
1088: ff9501 l32r a0, edc <user_uart_wait_tx_fifo_empty+0x10c>
108b: 0000c0 callx0 a0
108e: c21c movi.n a2, 28
1090: ff9401 l32r a0, ee0 <user_uart_wait_tx_fifo_empty+0x110>
1093: 0000c0 callx0 a0
1096: c41c movi.n a4, 28
1098: 02cd mov.n a12, a2
109a: ff75d1 l32r a13, e70 <user_uart_wait_tx_fifo_empty+0xa0>
109d: 020c movi.n a2, 0
109f: 0d3d mov.n a3, a13
10a1: ff9001 l32r a0, ee4 <user_uart_wait_tx_fifo_empty+0x114>
10a4: 0000c0 callx0 a0
10a7: 0d48 l32i.n a4, a13, 0
10a9: 0b64b6 bltui a4, 6, 10b8 <user_uart_wait_tx_fifo_empty+0x2e8>
10ac: 0d2d mov.n a2, a13
10ae: 030c movi.n a3, 0
10b0: c41c movi.n a4, 28
10b2: ff8d01 l32r a0, ee8 <user_uart_wait_tx_fifo_empty+0x118>
10b5: 0000c0 callx0 a0
10b8: 020c movi.n a2, 0
10ba: 0c3d mov.n a3, a12
10bc: c41c movi.n a4, 28
10be: ff8b01 l32r a0, eec <user_uart_wait_tx_fifo_empty+0x11c>
10c1: 0000c0 callx0 a0
10c4: 0c2d mov.n a2, a12
10c6: ff8a01 l32r a0, ef0 <user_uart_wait_tx_fifo_empty+0x120>
10c9: 0000c0 callx0 a0
10cc: 120c movi.n a2, 1
10ce: 000005 call0 10d0 <user_uart_wait_tx_fifo_empty+0x300>
10d1: ff8801 l32r a0, ef4 <user_uart_wait_tx_fifo_empty+0x124>
10d4: 0000c0 callx0 a0
10d7: ff67c1 l32r a12, e74 <user_uart_wait_tx_fifo_empty+0xa4>
10da: 0c2d mov.n a2, a12
10dc: ff8701 l32r a0, ef8 <user_uart_wait_tx_fifo_empty+0x128>
10df: 0000c0 callx0 a0
10e2: 0c2d mov.n a2, a12
10e4: 141f32 l16ui a3, a15, 40
10e7: 140c movi.n a4, 1
10e9: 150c movi.n a5, 1
10eb: ff8401 l32r a0, efc <user_uart_wait_tx_fifo_empty+0x12c>
10ee: 0000c0 callx0 a0
10f1: ff61d1 l32r a13, e78 <user_uart_wait_tx_fifo_empty+0xa8>
10f4: 73a062 movi a6, 115
10f7: ff6171 l32r a7, e7c <user_uart_wait_tx_fifo_empty+0xac>
10fa: 0020c0 memw
10fd: 150c movi.n a5, 1
10ff: c56762 s32i a6, a7, 0x314
1102: 940dc2 l8ui a12, a13, 148
1105: 404f52 s8i a5, a15, 64
1108: 0c2d mov.n a2, a12
110a: ff7d01 l32r a0, f00 <user_uart_wait_tx_fifo_empty+0x130>
110d: 0000c0 callx0 a0
1110: 021c26 beqi a12, 1, 1116 <user_uart_wait_tx_fifo_empty+0x346>
1113: 053c66 bnei a12, 3, 111c <user_uart_wait_tx_fifo_empty+0x34c>
1116: ff7b01 l32r a0, f04 <user_uart_wait_tx_fifo_empty+0x134>
1119: 0000c0 callx0 a0
111c: 052c26 beqi a12, 2, 1125 <user_uart_wait_tx_fifo_empty+0x355>
111f: 1b3c66 bnei a12, 3, 113e <user_uart_wait_tx_fifo_empty+0x36e>
1122: 102c66 bnei a12, 2, 1136 <user_uart_wait_tx_fifo_empty+0x366>
1125: 780d82 l8ui a8, a13, 120
1128: 0a2866 bnei a8, 2, 1136 <user_uart_wait_tx_fifo_empty+0x366>
112b: 120c movi.n a2, 1
112d: ff7601 l32r a0, f08 <user_uart_wait_tx_fifo_empty+0x138>
1130: 0000c0 callx0 a0
1133: 0001c6 j 113e <user_uart_wait_tx_fifo_empty+0x36e>
1136: 020c movi.n a2, 0
1138: ff7501 l32r a0, f0c <user_uart_wait_tx_fifo_empty+0x13c>
113b: 0000c0 callx0 a0
113e: 0c1c66 bnei a12, 1, 114e <user_uart_wait_tx_fifo_empty+0x37e>
1141: ff4f21 l32r a2, e80 <user_uart_wait_tx_fifo_empty+0xb0>
1144: 4228 l32i.n a2, a2, 16
1146: 0228 l32i.n a2, a2, 0
1148: ff7201 l32r a0, f10 <user_uart_wait_tx_fifo_empty+0x140>
114b: 0000c0 callx0 a0
114e: ff7101 l32r a0, f14 <user_uart_wait_tx_fifo_empty+0x144>
1151: 0000c0 callx0 a0
1154: 051266 bnei a2, 1, 115d <user_uart_wait_tx_fifo_empty+0x38d>
1157: ff7001 l32r a0, f18 <user_uart_wait_tx_fifo_empty+0x148>
115a: 0000c0 callx0 a0
115d: ff4921 l32r a2, e84 <user_uart_wait_tx_fifo_empty+0xb4>
1160: 0228 l32i.n a2, a2, 0
1162: 128c beqz.n a2, 1167 <user_uart_wait_tx_fifo_empty+0x397>
1164: 0002c0 callx0 a2
1167: 11c8 l32i.n a12, a1, 4
1169: 21d8 l32i.n a13, a1, 8
116b: 31e8 l32i.n a14, a1, 12
116d: 41f8 l32i.n a15, a1, 16
116f: 0108 l32i.n a0, a1, 0
1171: 20c112 addi a1, a1, 32
1174: f00d ret.n
1176: fc0000 excw
1179: ff .byte 0xff
117a: 380000 excw
117d: 000001 l32r a0, fffc1180 <user_uart_wait_tx_fifo_empty+0xfffc03b0>
1180: 0138 l32i.n a3, a1, 0
1182: 3a0000 excw
1185: 000001 l32r a0, fffc1188 <user_uart_wait_tx_fifo_empty+0xfffc03b8>
...
11a0: e0c112 addi a1, a1, -32
11a3: 0109 s32i.n a0, a1, 0
11a5: 11c9 s32i.n a12, a1, 4
11a7: 31e9 s32i.n a14, a1, 12
11a9: 21d9 s32i.n a13, a1, 8
11ab: 41f9 s32i.n a15, a1, 16
11ad: 03dd mov.n a13, a3
11af: 02fd mov.n a15, a2
11b1: fff1e1 l32r a14, 1178 <user_uart_wait_tx_fifo_empty+0x3a8>
11b4: c33b addi.n a12, a3, 3
11b6: 10cce0 and a12, a12, a14
11b9: 0c2d mov.n a2, a12
11bb: fff301 l32r a0, 1188 <user_uart_wait_tx_fifo_empty+0x3b8>
11be: 0000c0 callx0 a0
11c1: 02ed mov.n a14, a2
11c3: 0c4d mov.n a4, a12
11c5: 112f40 slli a2, a15, 12
11c8: 0e3d mov.n a3, a14
11ca: fff001 l32r a0, 118c <user_uart_wait_tx_fifo_empty+0x3bc>
11cd: 0000c0 callx0 a0
11d0: bdac beqz.n a13, 11ff <user_uart_wait_tx_fifo_empty+0x42f>
11d2: ffeaf1 l32r a15, 117c <user_uart_wait_tx_fifo_empty+0x3ac>
11d5: 0c0c movi.n a12, 0
11d7: f8cff2 addi a15, a15, -8
11da: 0f2d mov.n a2, a15
11dc: 3eca add.n a3, a14, a12
11de: 000332 l8ui a3, a3, 0
11e1: ffeb01 l32r a0, 1190 <user_uart_wait_tx_fifo_empty+0x3c0>
11e4: 0000c0 callx0 a0
11e7: 4c1b addi.n a4, a12, 1
11e9: 444040 extui a4, a4, 0, 5
11ec: 74cc bnez.n a4, 11f7 <user_uart_wait_tx_fifo_empty+0x427>
11ee: ffe421 l32r a2, 1180 <user_uart_wait_tx_fifo_empty+0x3b0>
11f1: ffe801 l32r a0, 1194 <user_uart_wait_tx_fifo_empty+0x3c4>
11f4: 0000c0 callx0 a0
11f7: cc1b addi.n a12, a12, 1
11f9: f4c0c0 extui a12, a12, 0, 16
11fc: da9dc7 bne a13, a12, 11da <user_uart_wait_tx_fifo_empty+0x40a>
11ff: ffe121 l32r a2, 1184 <user_uart_wait_tx_fifo_empty+0x3b4>
1202: ffe501 l32r a0, 1198 <user_uart_wait_tx_fifo_empty+0x3c8>
1205: 0000c0 callx0 a0
1208: 11c8 l32i.n a12, a1, 4
120a: 21d8 l32i.n a13, a1, 8
120c: 0e2d mov.n a2, a14
120e: 41f8 l32i.n a15, a1, 16
1210: 31e8 l32i.n a14, a1, 12
1212: ffe201 l32r a0, 119c <user_uart_wait_tx_fifo_empty+0x3cc>
1215: 0000c0 callx0 a0
1218: 0108 l32i.n a0, a1, 0
121a: 20c112 addi a1, a1, 32
121d: f00d ret.n
121f: 014000 slli a4, a0, 32
1222: 000000 ill
1225: 000000 ill
1228: f0c112 addi a1, a1, -16
122b: 11c9 s32i.n a12, a1, 4
122d: 0109 s32i.n a0, a1, 0
122f: 02cd mov.n a12, a2
1231: fffb21 l32r a2, 1220 <user_uart_wait_tx_fifo_empty+0x450>
1234: fffc01 l32r a0, 1224 <user_uart_wait_tx_fifo_empty+0x454>
1237: 0000c0 callx0 a0
123a: 0c2d mov.n a2, a12
123c: 78a332 movi a3, 0x378
123f: fff605 call0 11a0 <user_uart_wait_tx_fifo_empty+0x3d0>
1242: 2c1b addi.n a2, a12, 1
1244: 78a332 movi a3, 0x378
1247: fff585 call0 11a0 <user_uart_wait_tx_fifo_empty+0x3d0>
124a: 2c2b addi.n a2, a12, 2
124c: c31c movi.n a3, 28
124e: 11c8 l32i.n a12, a1, 4
1250: fff4c5 call0 11a0 <user_uart_wait_tx_fifo_empty+0x3d0>
1253: 0108 l32i.n a0, a1, 0
1255: 10c112 addi a1, a1, 16
1258: f00d ret.n
...
1262: 610000 excw
1265: fe .byte 0xfe
1266: ff .byte 0xff
1267: fffe41 l32r a4, 1260 <user_uart_wait_tx_fifo_empty+0x490>
126a: 050c movi.n a5, 0
126c: 07b467 bgeu a4, a6, 1277 <user_uart_wait_tx_fifo_empty+0x4a7>
126f: 004452 s8i a5, a4, 0
1272: 441b addi.n a4, a4, 1
1274: f79467 bne a4, a6, 126f <user_uart_wait_tx_fifo_empty+0x49f>
1277: f00d ret.n
Disassembly of section .irom.text:
00001d60 <.irom.text>:
1d60: 040005 call0 5d64 <user_uart_wait_tx_fifo_empty+0x4f94>
1d63: 050502 l8ui a0, a5, 5
1d66: 050205 call0 6d88 <user_uart_wait_tx_fifo_empty+0x5fb8>
1d69: 050400 extui a0, a0, 20, 1
1d6c: 050405 call0 6db0 <user_uart_wait_tx_fifo_empty+0x5fe0>
1d6f: fe0405 call0 fffffdb0 <user_uart_wait_tx_fifo_empty+0xffffefe0>
1d72: fffd excw
1d74: f0f0f0 subx8 a15, a0, a15
1d77: e0e0e0 subx4 a14, a0, a14
1d7a: ff0ae1 l32r a14, 19a4 <user_uart_wait_tx_fifo_empty+0xbd4>
1d7d: ff .byte 0xff
1d7e: 00f8 l32i.n a15, a0, 0
1d80: f8f8 l32i.n a15, a8, 60
1d82: 4a4e52 s8i a5, a14, 74
1d85: 384044 excw
1d88: 010000 slli a0, a0, 32
1d8b: 030201 l32r a0, fffc2994 <user_uart_wait_tx_fifo_empty+0xfffc1bc4>
1d8e: 010504 excw
1d91: 000000 ill
1d94: 020000 excw
...
1d9f: 0ae100 excw
...
1daa: 439301 l32r a0, fffd2bf8 <user_uart_wait_tx_fifo_empty+0xfffd1e28>
...
1dcd: 000000 ill
1dd0: 000003 excw
...
1ddf: 614600 excw
1de2: 6c6174 excw
1de5: 786520 excw
1de8: 706563 excw
1deb: 6f6974 excw
1dee: 6e .byte 0x6e
1def: 252820 extui a2, a2, 24, 3
1df2: 3a2964 excw
1df5: 000a add.n a0, a0, a0
...
1dff: 706500 excw
1e02: 3d3163 excw
1e05: 257830 extui a7, a3, 24, 3
1e08: 783830 excw
1e0b: 202c movi.n a0, 34
1e0d: 637065 excw
1e10: 303d32 excw
1e13: 2578 l32i.n a7, a5, 8
1e15: 783830 excw
1e18: 202c movi.n a0, 34
1e1a: 637065 excw
1e1d: 303d33 excw
1e20: 2578 l32i.n a7, a5, 8
1e22: 783830 excw
1e25: 202c movi.n a0, 34
1e27: 637865 excw
1e2a: 646176 excw
1e2d: 3d7264 excw
1e30: 257830 extui a7, a3, 24, 3
1e33: 783830 excw
1e36: 202c movi.n a0, 34
1e38: 706564 excw
1e3b: 303d63 excw
1e3e: 2578 l32i.n a7, a5, 8
1e40: 783830 excw
1e43: 000a add.n a0, a0, a0
...
1e4d: 000000 ill
1e50: 530a add.n a5, a3, a0
1e52: 204b44 excw
1e55: 726576 excw
1e58: 203a add.n a2, a0, a3
1e5a: 207325 excw
1e5d: 6d6f63 excw
1e60: 6c6970 excw
1e63: 206465 excw
1e66: 252040 extui a2, a4, 16, 3
1e69: 252073 excw
1e6c: 000a73 excw
1e6f: 687000 excw
1e72: 2079 s32i.n a7, a0, 8
1e74: 726576 excw
1e77: 203a add.n a2, a0, a3
1e79: 2c6425 excw
1e7c: 707020 excw
1e7f: 657620 extui a7, a2, 22, 7
1e82: 203a72 excw
1e85: 2e6425 excw
1e88: 0a6425 excw
1e8b: 000a add.n a0, a0, a0
1e8d: 000000 ill
1e90: 323025 excw
1e93: 2078 l32i.n a7, a0, 8
1e95: 000000 ill
1e98: 000a add.n a0, a0, a0
1e9a: 000a add.n a0, a0, a0
1e9c: 000000 ill
1e9f: 797300 excw
1ea2: 657473 excw
1ea5: 206d excw
1ea7: 726170 excw
1eaa: 206d61 l32r a6, fffca060 <user_uart_wait_tx_fifo_empty+0xfffc9290>
1ead: 727265 excw
1eb0: 6f .byte 0x6f
1eb1: 000a72 l8ui a7, a10, 0
eagle_lib.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <divide-0x8>:
...
00000008 <divide>:
8: 025d mov.n a5, a2
a: f0c112 addi a1, a1, -16
d: 3129 s32i.n a2, a1, 12
f: 1109 s32i.n a0, a1, 4
11: 0228 l32i.n a2, a2, 0
13: 0129 s32i.n a2, a1, 0
15: 229366 bnei a3, 10, 3b <divide+0x33>
18: a30c movi.n a3, 10
1a: fff901 l32r a0, 0 <divide-0x8>
1d: 0000c0 callx0 a0
20: 2129 s32i.n a2, a1, 8
22: a30c movi.n a3, 10
24: 0128 l32i.n a2, a1, 0
26: fff701 l32r a0, 4 <divide-0x4>
29: 0000c0 callx0 a0
2c: 3158 l32i.n a5, a1, 12
2e: 2108 l32i.n a0, a1, 8
30: 0529 s32i.n a2, a5, 0
32: 002d mov.n a2, a0
34: 1108 l32i.n a0, a1, 4
36: 10c112 addi a1, a1, 16
39: f00d ret.n
3b: 340020 extui a0, a2, 0, 4
3e: 412420 srli a2, a2, 4
41: fffac6 j 30 <divide+0x28>
00000044 <skip_atoi>:
44: 050c movi.n a5, 0
46: f82c movi.n a8, 47
48: 0268 l32i.n a6, a2, 0
4a: 993c movi.n a9, 57
4c: 000672 l8ui a7, a6, 0
4f: 12b877 bgeu a8, a7, 65 <skip_atoi+0x21>
52: 0f3977 bltu a9, a7, 65 <skip_atoi+0x21>
55: a05550 addx4 a5, a5, a5
58: 661b addi.n a6, a6, 1
5a: 0269 s32i.n a6, a2, 0
5c: 905570 addx2 a5, a5, a7
5f: d0c552 addi a5, a5, -48
62: fff986 j 4c <skip_atoi+0x8>
65: 052d mov.n a2, a5
67: f00d ret.n
69: 000000 ill
6c: d85c movi.n a8, 93
6e: ff .byte 0xff
6f: 3f .byte 0x3f
70: d848 l32i.n a4, a8, 52
72: ff .byte 0xff
73: 3f .byte 0x3f
...
7c: b0c112 addi a1, a1, -80
7f: b1e9 s32i.n a14, a1, 44
81: c1f9 s32i.n a15, a1, 48
83: a1d9 s32i.n a13, a1, 40
85: 91c9 s32i.n a12, a1, 36
87: 7169 s32i.n a6, a1, 28
89: 8109 s32i.n a0, a1, 32
8b: 046670 extui a6, a7, 6, 1
8e: fff701 l32r a0, 6c <skip_atoi+0x28>
91: 02cd mov.n a12, a2
93: 03dd mov.n a13, a3
95: 042d mov.n a2, a4
97: fff641 l32r a4, 70 <skip_atoi+0x2c>
9a: 073d mov.n a3, a7
9c: 934060 movnez a4, a0, a6
9f: 001c movi.n a0, 16
a1: 109700 and a9, a7, a0
a4: 076747 bbci a7, 4, af <skip_atoi+0x6b>
a7: e77c movi.n a7, -2
a9: 103370 and a3, a3, a7
ac: 109300 and a9, a3, a0
af: 6139 s32i.n a3, a1, 24
b1: 002c movi.n a0, 32
b3: 0e6317 bbci a3, 1, c5 <skip_atoi+0x81>
b6: 5199 s32i.n a9, a1, 20
b8: 0f32d6 bgez a2, 1af <skip_atoi+0x16b>
bb: 602020 neg a2, a2
be: d82c movi.n a8, 45
c0: d189 s32i.n a8, a1, 52
c2: 000146 j cb <skip_atoi+0x87>
c5: 5199 s32i.n a9, a1, 20
c7: 0a0c movi.n a10, 0
c9: d1a9 s32i.n a10, a1, 52
cb: 0a3c movi.n a10, 48
cd: 62cc bnez.n a2, d7 <skip_atoi+0x93>
cf: 1f0c movi.n a15, 1
d1: 0041a2 s8i a10, a1, 0
d4: 001106 j 11c <skip_atoi+0xd8>
d7: 0f0c movi.n a15, 0
d9: 01ed mov.n a14, a1
db: e159 s32i.n a5, a1, 56
dd: f149 s32i.n a4, a1, 60
df: 4129 s32i.n a2, a1, 16
e1: 229566 bnei a5, 10, 107 <skip_atoi+0xc3>
e4: a30c movi.n a3, 10
e6: ffe301 l32r a0, 74 <skip_atoi+0x30>
e9: 0000c0 callx0 a0
ec: 106122 s32i a2, a1, 64
ef: a30c movi.n a3, 10
f1: 4128 l32i.n a2, a1, 16
f3: ffe101 l32r a0, 78 <skip_atoi+0x34>
f6: 0000c0 callx0 a0
f9: 002c movi.n a0, 32
fb: 102132 l32i a3, a1, 64
fe: f148 l32i.n a4, a1, 60
100: e158 l32i.n a5, a1, 56
102: 0a3c movi.n a10, 48
104: 000146 j 10d <skip_atoi+0xc9>
107: 343020 extui a3, a2, 0, 4
10a: 412420 srli a2, a2, 4
10d: b34a add.n a11, a3, a4
10f: ff1b addi.n a15, a15, 1
111: 000bb2 l8ui a11, a11, 0
114: 004eb2 s8i a11, a14, 0
117: ee1b addi.n a14, a14, 1
119: fbe256 bnez a2, db <skip_atoi+0x97>
11c: d158 l32i.n a5, a1, 52
11e: 131c movi.n a3, 17
120: 7128 l32i.n a2, a1, 28
122: 61e8 l32i.n a14, a1, 24
124: c022f0 sub a2, a2, a15
127: 1a8e37 bany a14, a3, 145 <skip_atoi+0x101>
12a: d138 l32i.n a3, a1, 52
12c: 338c beqz.n a3, 133 <skip_atoi+0xef>
12e: 0112a6 blti a2, 1, 133 <skip_atoi+0xef>
131: 220b addi.n a2, a2, -1
133: 024d mov.n a4, a2
135: 220b addi.n a2, a2, -1
137: 0a14a6 blti a4, 1, 145 <skip_atoi+0x101>
13a: 023dc7 bltu a13, a12, 140 <skip_atoi+0xfc>
13d: 004c02 s8i a0, a12, 0
140: cc1b addi.n a12, a12, 1
142: fffb46 j 133 <skip_atoi+0xef>
145: 5178 l32i.n a7, a1, 20
147: a58c beqz.n a5, 155 <skip_atoi+0x111>
149: 063dc7 bltu a13, a12, 153 <skip_atoi+0x10f>
14c: 220b addi.n a2, a2, -1
14e: 056d mov.n a6, a5
150: 004c62 s8i a6, a12, 0
153: cc1b addi.n a12, a12, 1
155: a7dc bnez.n a7, 173 <skip_atoi+0x12f>
157: 6188 l32i.n a8, a1, 24
159: 003d mov.n a3, a0
15b: 048080 extui a8, a8, 0, 1
15e: 933a80 movnez a3, a10, a8
161: 029d mov.n a9, a2
163: 220b addi.n a2, a2, -1
165: 0a19a6 blti a9, 1, 173 <skip_atoi+0x12f>
168: 023dc7 bltu a13, a12, 16e <skip_atoi+0x12a>
16b: 004c32 s8i a3, a12, 0
16e: cc1b addi.n a12, a12, 1
170: fffb46 j 161 <skip_atoi+0x11d>
173: ef1a add.n a14, a15, a1
175: ee0b addi.n a14, a14, -1
177: 0fad mov.n a10, a15
179: ff0b addi.n a15, a15, -1
17b: 0d1aa6 blti a10, 1, 18c <skip_atoi+0x148>
17e: 053dc7 bltu a13, a12, 187 <skip_atoi+0x143>
181: 000eb2 l8ui a11, a14, 0
184: 004cb2 s8i a11, a12, 0
187: cc1b addi.n a12, a12, 1
189: fffa06 j 175 <skip_atoi+0x131>
18c: 02ed mov.n a14, a2
18e: 220b addi.n a2, a2, -1
190: 0a1ea6 blti a14, 1, 19e <skip_atoi+0x15a>
193: 023dc7 bltu a13, a12, 199 <skip_atoi+0x155>
196: 004c02 s8i a0, a12, 0
199: cc1b addi.n a12, a12, 1
19b: fffb46 j 18c <skip_atoi+0x148>
19e: 8108 l32i.n a0, a1, 32
1a0: a1d8 l32i.n a13, a1, 40
1a2: b1e8 l32i.n a14, a1, 44
1a4: 0c2d mov.n a2, a12
1a6: c1f8 l32i.n a15, a1, 48
1a8: 91c8 l32i.n a12, a1, 36
1aa: 50c112 addi a1, a1, 80
1ad: f00d ret.n
1af: 066327 bbci a3, 2, 1b9 <skip_atoi+0x175>
1b2: b32c movi.n a3, 43
1b4: d139 s32i.n a3, a1, 52
1b6: ffc446 j cb <skip_atoi+0x87>
1b9: 060c movi.n a6, 0
1bb: 880c movi.n a8, 8
1bd: 107380 and a7, a3, a8
1c0: 936070 movnez a6, a0, a7
1c3: d169 s32i.n a6, a1, 52
1c5: ffc086 j cb <skip_atoi+0x87>
1c8: ffd870 excw
1cb: 3f .byte 0x3f
1cc: 000000 ill
...
000001d0 <ets_vsnprintf>:
1d0: 07ad mov.n a10, a7
1d2: d0c112 addi a1, a1, -48
1d5: 91f9 s32i.n a15, a1, 36
1d7: 5109 s32i.n a0, a1, 20
1d9: 81e9 s32i.n a14, a1, 32
1db: 61c9 s32i.n a12, a1, 24
1dd: 71d9 s32i.n a13, a1, 28
1df: 02cd mov.n a12, a2
1e1: 04dd mov.n a13, a4
1e3: e23a add.n a14, a2, a3
1e5: 064d mov.n a4, a6
1e7: ee0b addi.n a14, a14, -1
1e9: 01be27 bgeu a14, a2, 1ee <ets_vsnprintf+0x1e>
1ec: fe7c movi.n a14, -1
1ee: 000d62 l8ui a6, a13, 0
1f1: a129 s32i.n a2, a1, 40
1f3: d69c beqz.n a6, 214 <ets_vsnprintf+0x44>
1f5: 532c movi.n a3, 37
1f7: b72c movi.n a7, 43
1f9: db2c movi.n a11, 45
1fb: a129 s32i.n a2, a1, 40
1fd: 4159 s32i.n a5, a1, 16
1ff: 3149 s32i.n a4, a1, 12
201: 1f1637 beq a6, a3, 224 <ets_vsnprintf+0x54>
204: 023ec7 bltu a14, a12, 20a <ets_vsnprintf+0x3a>
207: 004c62 s8i a6, a12, 0
20a: cc1b addi.n a12, a12, 1
20c: 010d62 l8ui a6, a13, 1
20f: dd1b addi.n a13, a13, 1
211: fec656 bnez a6, 201 <ets_vsnprintf+0x31>
214: a128 l32i.n a2, a1, 40
216: 000c movi.n a0, 0
218: 02bec7 bgeu a14, a12, 21e <ets_vsnprintf+0x4e>
21b: 003ac6 j 30a <ets_vsnprintf+0x13a>
21e: 004c02 s8i a0, a12, 0
221: 003a06 j 30d <ets_vsnprintf+0x13d>
224: 000c movi.n a0, 0
226: 010d62 l8ui a6, a13, 1
229: dd1b addi.n a13, a13, 1
22b: 0a96b7 bne a6, a11, 239 <ets_vsnprintf+0x69>
22e: 0f1c movi.n a15, 16
230: 2000f0 or a0, a0, a15
233: 740000 extui a0, a0, 0, 8
236: fffb06 j 226 <ets_vsnprintf+0x56>
239: 079677 bne a6, a7, 244 <ets_vsnprintf+0x74>
23c: 420c movi.n a2, 4
23e: 200020 or a0, a0, a2
241: fffb86 j 233 <ets_vsnprintf+0x63>
244: 07c666 bnei a6, 32, 24f <ets_vsnprintf+0x7f>
247: 840c movi.n a4, 8
249: 200040 or a0, a0, a4
24c: fff8c6 j 233 <ets_vsnprintf+0x63>
24f: 352c movi.n a5, 35
251: 079657 bne a6, a5, 25c <ets_vsnprintf+0x8c>
254: 062c movi.n a6, 32
256: 200060 or a0, a0, a6
259: fff586 j 233 <ets_vsnprintf+0x63>
25c: 083c movi.n a8, 48
25e: 079687 bne a6, a8, 269 <ets_vsnprintf+0x99>
261: 190c movi.n a9, 1
263: 200090 or a0, a0, a9
266: fff246 j 233 <ets_vsnprintf+0x63>
269: f22c movi.n a2, 47
26b: 1db267 bgeu a2, a6, 28c <ets_vsnprintf+0xbc>
26e: 953c movi.n a5, 57
270: 183567 bltu a5, a6, 28c <ets_vsnprintf+0xbc>
273: 0f0c movi.n a15, 0
275: 2db267 bgeu a2, a6, 2a6 <ets_vsnprintf+0xd6>
278: 2a3567 bltu a5, a6, 2a6 <ets_vsnprintf+0xd6>
27b: dd1b addi.n a13, a13, 1
27d: a0fff0 addx4 a15, a15, a15
280: 90ff60 addx2 a15, a15, a6
283: d0cff2 addi a15, a15, -48
286: 000d62 l8ui a6, a13, 0
289: fffa06 j 275 <ets_vsnprintf+0xa5>
28c: a22c movi.n a2, 42
28e: 129627 bne a6, a2, 2a4 <ets_vsnprintf+0xd4>
291: dd1b addi.n a13, a13, 1
293: 851c movi.n a5, 24
295: 0a4d mov.n a4, a10
297: aa4b addi.n a10, a10, 4
299: 02a5a7 bge a5, a10, 29f <ets_vsnprintf+0xcf>
29c: 005706 j 3fc <ets_vsnprintf+0x22c>
29f: 3148 l32i.n a4, a1, 12
2a1: 005806 j 405 <ets_vsnprintf+0x235>
2a4: ff7c movi.n a15, -1
2a6: 68a042 movi a4, 104
2a9: 721647 beq a6, a4, 31f <ets_vsnprintf+0x14f>
2ac: 6ca082 movi a8, 108
2af: 6c1687 beq a6, a8, 31f <ets_vsnprintf+0x14f>
2b2: 040c movi.n a4, 0
2b4: c09630 sub a9, a6, a3
2b7: 0f8916 beqz a9, 3b3 <ets_vsnprintf+0x1e3>
2ba: 825c movi.n a2, 88
2bc: 761627 beq a6, a2, 336 <ets_vsnprintf+0x166>
2bf: 9dc652 addi a5, a6, -99
2c2: 0f9516 beqz a5, 3bf <ets_vsnprintf+0x1ef>
2c5: 64a082 movi a8, 100
2c8: 5d1687 beq a6, a8, 329 <ets_vsnprintf+0x159>
2cb: 69a092 movi a9, 105
2ce: 571697 beq a6, a9, 329 <ets_vsnprintf+0x159>
2d1: 91c622 addi a2, a6, -111
2d4: 15b216 beqz a2, 433 <ets_vsnprintf+0x263>
2d7: 90c652 addi a5, a6, -112
2da: 179516 beqz a5, 457 <ets_vsnprintf+0x287>
2dd: 8dc682 addi a8, a6, -115
2e0: 1bf816 beqz a8, 4a3 <ets_vsnprintf+0x2d3>
2e3: 75a092 movi a9, 117
2e6: 471697 beq a6, a9, 331 <ets_vsnprintf+0x161>
2e9: 78a022 movi a2, 120
2ec: 4e1627 beq a6, a2, 33e <ets_vsnprintf+0x16e>
2ef: 0c1b addi.n a0, a12, 1
2f1: 053ec7 bltu a14, a12, 2fa <ets_vsnprintf+0x12a>
2f4: 004c32 s8i a3, a12, 0
2f7: 000d62 l8ui a6, a13, 0
2fa: 00cd mov.n a12, a0
2fc: 22b616 beqz a6, 52b <ets_vsnprintf+0x35b>
2ff: c01b addi.n a12, a0, 1
301: 023e07 bltu a14, a0, 307 <ets_vsnprintf+0x137>
304: 004062 s8i a6, a0, 0
307: ffc046 j 20c <ets_vsnprintf+0x3c>
30a: 004e02 s8i a0, a14, 0
30d: 5108 l32i.n a0, a1, 20
30f: 71d8 l32i.n a13, a1, 28
311: 81e8 l32i.n a14, a1, 32
313: c02c20 sub a2, a12, a2
316: 91f8 l32i.n a15, a1, 36
318: 61c8 l32i.n a12, a1, 24
31a: 30c112 addi a1, a1, 48
31d: f00d ret.n
31f: 064d mov.n a4, a6
321: dd1b addi.n a13, a13, 1
323: 000d62 l8ui a6, a13, 0
326: ffe286 j 2b4 <ets_vsnprintf+0xe4>
329: 220c movi.n a2, 2
32b: 200020 or a0, a0, a2
32e: 740000 extui a0, a0, 0, 8
331: a50c movi.n a5, 10
333: 000246 j 340 <ets_vsnprintf+0x170>
336: 024c movi.n a2, 64
338: 200020 or a0, a0, a2
33b: 740000 extui a0, a0, 0, 8
33e: 051c movi.n a5, 16
340: 6ca062 movi a6, 108
343: 0d9467 bne a4, a6, 354 <ets_vsnprintf+0x184>
346: 881c movi.n a8, 24
348: 0a4d mov.n a4, a10
34a: aa4b addi.n a10, a10, 4
34c: 3828a7 blt a8, a10, 388 <ets_vsnprintf+0x1b8>
34f: 3148 l32i.n a4, a1, 12
351: 000f06 j 391 <ets_vsnprintf+0x1c1>
354: 68a092 movi a9, 104
357: 139497 bne a4, a9, 36e <ets_vsnprintf+0x19e>
35a: 049100 extui a9, a0, 1, 1
35d: 821c movi.n a2, 24
35f: 0a4d mov.n a4, a10
361: aa4b addi.n a10, a10, 4
363: 02a2a7 bge a2, a10, 369 <ets_vsnprintf+0x199>
366: 003386 j 438 <ets_vsnprintf+0x268>
369: 3148 l32i.n a4, a1, 12
36b: 003486 j 441 <ets_vsnprintf+0x271>
36e: 861c movi.n a6, 24
370: 0a4d mov.n a4, a10
372: aa4b addi.n a10, a10, 4
374: 0426a7 blt a6, a10, 37c <ets_vsnprintf+0x1ac>
377: 3148 l32i.n a4, a1, 12
379: 000506 j 391 <ets_vsnprintf+0x1c1>
37c: 881c movi.n a8, 24
37e: 012847 blt a8, a4, 383 <ets_vsnprintf+0x1b3>
381: 4a2c movi.n a10, 36
383: 4148 l32i.n a4, a1, 16
385: 000206 j 391 <ets_vsnprintf+0x1c1>
388: 891c movi.n a9, 24
38a: 012947 blt a9, a4, 38f <ets_vsnprintf+0x1bf>
38d: 4a2c movi.n a10, 36
38f: 4148 l32i.n a4, a1, 16
391: 01a9 s32i.n a10, a1, 0
393: 4a4a add.n a4, a10, a4
395: ffd442 addmi a4, a4, 0xffffff00
398: 3f2442 l32i a4, a4, 252
39b: 0f6d mov.n a6, a15
39d: 0c2d mov.n a2, a12
39f: 0e3d mov.n a3, a14
3a1: 007d mov.n a7, a0
3a3: ffcd85 call0 7c <skip_atoi+0x38>
3a6: 02cd mov.n a12, a2
3a8: 01a8 l32i.n a10, a1, 0
3aa: 532c movi.n a3, 37
3ac: db2c movi.n a11, 45
3ae: b72c movi.n a7, 43
3b0: ff9606 j 20c <ets_vsnprintf+0x3c>
3b3: 02bec7 bgeu a14, a12, 3b9 <ets_vsnprintf+0x1e9>
3b6: ff9406 j 20a <ets_vsnprintf+0x3a>
3b9: 004c32 s8i a3, a12, 0
3bc: ff9286 j 20a <ets_vsnprintf+0x3a>
3bf: 5e6047 bbci a0, 4, 421 <ets_vsnprintf+0x251>
3c2: 851c movi.n a5, 24
3c4: 0a4d mov.n a4, a10
3c6: aa4b addi.n a10, a10, 4
3c8: 0425a7 blt a5, a10, 3d0 <ets_vsnprintf+0x200>
3cb: 3108 l32i.n a0, a1, 12
3cd: 000206 j 3d9 <ets_vsnprintf+0x209>
3d0: 861c movi.n a6, 24
3d2: 012647 blt a6, a4, 3d7 <ets_vsnprintf+0x207>
3d5: 4a2c movi.n a10, 36
3d7: 4108 l32i.n a0, a1, 16
3d9: 0a3ec7 bltu a14, a12, 3e7 <ets_vsnprintf+0x217>
3dc: 8a0a add.n a8, a10, a0
3de: ffd882 addmi a8, a8, 0xffffff00
3e1: 3f2882 l32i a8, a8, 252
3e4: 004c82 s8i a8, a12, 0
3e7: cc1b addi.n a12, a12, 1
3e9: ff0b addi.n a15, a15, -1
3eb: 021fe6 bgei a15, 1, 3f1 <ets_vsnprintf+0x221>
3ee: ff8686 j 20c <ets_vsnprintf+0x3c>
3f1: f23ec7 bltu a14, a12, 3e7 <ets_vsnprintf+0x217>
3f4: 092c movi.n a9, 32
3f6: 004c92 s8i a9, a12, 0
3f9: fffa86 j 3e7 <ets_vsnprintf+0x217>
3fc: 8f1c movi.n a15, 24
3fe: 012f47 blt a15, a4, 403 <ets_vsnprintf+0x233>
401: 4a2c movi.n a10, 36
403: 4148 l32i.n a4, a1, 16
405: fa4a add.n a15, a10, a4
407: ffdff2 addmi a15, a15, 0xffffff00
40a: 3f2ff2 l32i a15, a15, 252
40d: 000d62 l8ui a6, a13, 0
410: 00afd6 bgez a15, 41e <ets_vsnprintf+0x24e>
413: 60f0f0 neg a15, a15
416: 021c movi.n a2, 16
418: 200020 or a0, a0, a2
41b: 740000 extui a0, a0, 0, 8
41e: ffa106 j 2a6 <ets_vsnprintf+0xd6>
421: ff0b addi.n a15, a15, -1
423: 9b1fa6 blti a15, 1, 3c2 <ets_vsnprintf+0x1f2>
426: 043ec7 bltu a14, a12, 42e <ets_vsnprintf+0x25e>
429: 042c movi.n a4, 32
42b: 004c42 s8i a4, a12, 0
42e: cc1b addi.n a12, a12, 1
430: fffb46 j 421 <ets_vsnprintf+0x251>
433: 850c movi.n a5, 8
435: ffc1c6 j 340 <ets_vsnprintf+0x170>
438: 861c movi.n a6, 24
43a: 012647 blt a6, a4, 43f <ets_vsnprintf+0x26f>
43d: 4a2c movi.n a10, 36
43f: 4148 l32i.n a4, a1, 16
441: 4a4a add.n a4, a10, a4
443: ffd442 addmi a4, a4, 0xffffff00
446: 7e1442 l16ui a4, a4, 252
449: 01a9 s32i.n a10, a1, 0
44b: 118400 slli a8, a4, 16
44e: 318080 srai a8, a8, 16
451: 934890 movnez a4, a8, a9
454: ffd0c6 j 39b <ets_vsnprintf+0x1cb>
457: 0a4d mov.n a4, a10
459: 851c movi.n a5, 24
45b: aa4b addi.n a10, a10, 4
45d: 090f66 bnei a15, -1, 46a <ets_vsnprintf+0x29a>
460: 8f0c movi.n a15, 8
462: 120c movi.n a2, 1
464: 200020 or a0, a0, a2
467: 740000 extui a0, a0, 0, 8
46a: 0625a7 blt a5, a10, 474 <ets_vsnprintf+0x2a4>
46d: 3148 l32i.n a4, a1, 12
46f: 01a9 s32i.n a10, a1, 0
471: 000286 j 47f <ets_vsnprintf+0x2af>
474: 861c movi.n a6, 24
476: 012647 blt a6, a4, 47b <ets_vsnprintf+0x2ab>
479: 4a2c movi.n a10, 36
47b: 4148 l32i.n a4, a1, 16
47d: 01a9 s32i.n a10, a1, 0
47f: 0f6d mov.n a6, a15
481: 0c2d mov.n a2, a12
483: 0e3d mov.n a3, a14
485: 0158 l32i.n a5, a1, 0
487: 007d mov.n a7, a0
489: 454a add.n a4, a5, a4
48b: 051c movi.n a5, 16
48d: ffd442 addmi a4, a4, 0xffffff00
490: 3f2442 l32i a4, a4, 252
493: ffbe85 call0 7c <skip_atoi+0x38>
496: 02cd mov.n a12, a2
498: 01a8 l32i.n a10, a1, 0
49a: 532c movi.n a3, 37
49c: db2c movi.n a11, 45
49e: b72c movi.n a7, 43
4a0: ff5a06 j 20c <ets_vsnprintf+0x3c>
4a3: 861c movi.n a6, 24
4a5: 0a4d mov.n a4, a10
4a7: aa4b addi.n a10, a10, 4
4a9: 0826a7 blt a6, a10, 4b5 <ets_vsnprintf+0x2e5>
4ac: 3148 l32i.n a4, a1, 12
4ae: 01a9 s32i.n a10, a1, 0
4b0: 2109 s32i.n a0, a1, 8
4b2: 000306 j 4c2 <ets_vsnprintf+0x2f2>
4b5: 2109 s32i.n a0, a1, 8
4b7: 881c movi.n a8, 24
4b9: 012847 blt a8, a4, 4be <ets_vsnprintf+0x2ee>
4bc: 4a2c movi.n a10, 36
4be: 4148 l32i.n a4, a1, 16
4c0: 01a9 s32i.n a10, a1, 0
4c2: 0128 l32i.n a2, a1, 0
4c4: ff4191 l32r a9, 1c8 <skip_atoi+0x184>
4c7: 224a add.n a2, a2, a4
4c9: ffd222 addmi a2, a2, 0xffffff00
4cc: 3f2222 l32i a2, a2, 252
4cf: 832920 moveqz a2, a9, a2
4d2: 1129 s32i.n a2, a1, 4
4d4: ff3e01 l32r a0, 1cc <skip_atoi+0x188>
4d7: 0000c0 callx0 a0
4da: 01a8 l32i.n a10, a1, 0
4dc: 532c movi.n a3, 37
4de: db2c movi.n a11, 45
4e0: 2148 l32i.n a4, a1, 8
4e2: b72c movi.n a7, 43
4e4: 2f6447 bbci a4, 4, 517 <ets_vsnprintf+0x347>
4e7: 1512a6 blti a2, 1, 500 <ets_vsnprintf+0x330>
4ea: 040c movi.n a4, 0
4ec: 1108 l32i.n a0, a1, 4
4ee: 441b addi.n a4, a4, 1
4f0: 053ec7 bltu a14, a12, 4f9 <ets_vsnprintf+0x329>
4f3: 000052 l8ui a5, a0, 0
4f6: 004c52 s8i a5, a12, 0
4f9: cc1b addi.n a12, a12, 1
4fb: 001b addi.n a0, a0, 1
4fd: ed9247 bne a2, a4, 4ee <ets_vsnprintf+0x31e>
500: 0f6d mov.n a6, a15
502: ff0b addi.n a15, a15, -1
504: 022267 blt a2, a6, 50a <ets_vsnprintf+0x33a>
507: ff4046 j 20c <ets_vsnprintf+0x3c>
50a: 043ec7 bltu a14, a12, 512 <ets_vsnprintf+0x342>
50d: 082c movi.n a8, 32
50f: 004c82 s8i a8, a12, 0
512: cc1b addi.n a12, a12, 1
514: fffa06 j 500 <ets_vsnprintf+0x330>
517: 0f9d mov.n a9, a15
519: ff0b addi.n a15, a15, -1
51b: c8a297 bge a2, a9, 4e7 <ets_vsnprintf+0x317>
51e: 043ec7 bltu a14, a12, 526 <ets_vsnprintf+0x356>
521: 002c movi.n a0, 32
523: 004c02 s8i a0, a12, 0
526: cc1b addi.n a12, a12, 1
528: fffac6 j 517 <ets_vsnprintf+0x347>
52b: dd0b addi.n a13, a13, -1
52d: ff36c6 j 20c <ets_vsnprintf+0x3c>
00000530 <ets_vsprintf>:
530: 049d mov.n a9, a4
532: d0c112 addi a1, a1, -48
535: 0109 s32i.n a0, a1, 0
537: 7159 s32i.n a5, a1, 28
539: 034d mov.n a4, a3
53b: 8169 s32i.n a6, a1, 32
53d: f37c movi.n a3, -1
53f: 6199 s32i.n a9, a1, 24
541: 056d mov.n a6, a5
543: 8178 l32i.n a7, a1, 32
545: 095d mov.n a5, a9
547: 000005 call0 548 <ets_vsprintf+0x18>
54a: 0108 l32i.n a0, a1, 0
54c: 30c112 addi a1, a1, 48
54f: f00d ret.n
551: 000000 ill
00000554 <ets_sprintf>:
554: d0c112 addi a1, a1, -48
557: 9179 s32i.n a7, a1, 36
559: 8169 s32i.n a6, a1, 32
55b: 7159 s32i.n a5, a1, 28
55d: 3109 s32i.n a0, a1, 12
55f: 6149 s32i.n a4, a1, 24
561: 800c movi.n a0, 8
563: 10c142 addi a4, a1, 16
566: 0149 s32i.n a4, a1, 0
568: 045d mov.n a5, a4
56a: 1149 s32i.n a4, a1, 4
56c: 2109 s32i.n a0, a1, 8
56e: 006d mov.n a6, a0
570: 000005 call0 574 <ets_sprintf+0x20>
573: 3108 l32i.n a0, a1, 12
575: 30c112 addi a1, a1, 48
578: f00d ret.n
...
0000057c <ets_strcat>:
57c: 000242 l8ui a4, a2, 0
57f: 025d mov.n a5, a2
581: 648c beqz.n a4, 58b <ets_strcat+0xf>
583: 010562 l8ui a6, a5, 1
586: 551b addi.n a5, a5, 1
588: ff7656 bnez a6, 583 <ets_strcat+0x7>
58b: 000372 l8ui a7, a3, 0
58e: 004572 s8i a7, a5, 0
591: 331b addi.n a3, a3, 1
593: 551b addi.n a5, a5, 1
595: ff2756 bnez a7, 58b <ets_strcat+0xf>
598: f00d ret.n
...
0000059c <ets_strrchr>:
59c: 000242 l8ui a4, a2, 0
59f: 026d mov.n a6, a2
5a1: 648c beqz.n a4, 5ab <ets_strrchr+0xf>
5a3: 010652 l8ui a5, a6, 1
5a6: 661b addi.n a6, a6, 1
5a8: ff7556 bnez a5, 5a3 <ets_strrchr+0x7>
5ab: 660b addi.n a6, a6, -1
5ad: 0c3627 bltu a6, a2, 5bd <ets_strrchr+0x21>
5b0: 220b addi.n a2, a2, -1
5b2: 000672 l8ui a7, a6, 0
5b5: 081377 beq a3, a7, 5c1 <ets_strrchr+0x25>
5b8: 660b addi.n a6, a6, -1
5ba: f49267 bne a2, a6, 5b2 <ets_strrchr+0x16>
5bd: 020c movi.n a2, 0
5bf: f00d ret.n
5c1: 062d mov.n a2, a6
5c3: f00d ret.n
5c5: 000000 ill
000005c8 <ets_strchr>:
5c8: 746030 extui a6, a3, 0, 8
5cb: 000232 l8ui a3, a2, 0
5ce: 638c beqz.n a3, 5d8 <ets_strchr+0x10>
5d0: 091367 beq a3, a6, 5dd <ets_strchr+0x15>
5d3: 221b addi.n a2, a2, 1
5d5: fffc86 j 5cb <ets_strchr+0x3>
5d8: 011367 beq a3, a6, 5dd <ets_strchr+0x15>
5db: 020c movi.n a2, 0
5dd: f00d ret.n
eagle_lwip_if.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <eagle_lwip_if_alloc-0x120>:
...
8: f0c112 addi a1, a1, -16
f: 11c9 mov.n a12, a2
11: 0109 movi.n a2, 0
13: 0c02cd call0 14 <eagle_lwip_if_alloc-0x110>
16: 0502 l32i.n a0, a12, 0
18: 0000 mov.n a3, a2
1a: 0c08 bnez.n a0, 3a <eagle_lwip_if_alloc-0xea>
1c: 023d l32i.n a12, a12, 4
1e: c0dc beqz.n a2, 2a <eagle_lwip_if_alloc-0xfa>
20: 1cc8 l32i.n a0, a3, 16
22: 828c mov.n a2, a12
24: 2d4308 callx0 a0
27: 00c00c j 3a <eagle_lwip_if_alloc-0xea>
2a: c600 l32i.n a2, a12, 16
2c: 280003 l32r a0, 0 <default_hostname>
2f: f5014c callx0 a0
32: c0ff mov.n a2, a12
34: 2d0000 l32r a0, 4 <eagle_lwip_if_alloc-0x120>
37: f4010c callx0 a0
3a: c0ff l32i.n a12, a1, 4
3c: 0000 l32i.n a0, a1, 0
3e: 0811c8 addi a1, a1, 16
41: 1201 ret.n
43: 0d10c1 ill
46: 0000f0 ill
49: 000000 ill
4c: 000000 addi a1, a1, -16
4f: 1200 s32i.n a12, a1, 4
51: f0c1 s32i.n a0, a1, 0
53: 11c9 mov.n a12, a2
55: 0109 movi.n a2, 1
57: 0c02cd call0 58 <eagle_lwip_if_alloc-0xcc>
5a: 0512 l32i.n a0, a12, 0
5c: 0000 mov.n a3, a2
5e: 0c08 bnez.n a0, 7e <eagle_lwip_if_alloc-0xa6>
60: 023d l32i.n a12, a12, 4
62: c0dc beqz.n a2, 6e <eagle_lwip_if_alloc-0xb6>
64: 1cc8 l32i.n a0, a3, 16
66: 828c mov.n a2, a12
68: 2d4308 callx0 a0
6b: 00c00c j 7e <eagle_lwip_if_alloc-0xa6>
6e: c600 l32i.n a2, a12, 16
70: 280003 l32r a0, 44 <eagle_lwip_if_alloc-0xe0>
73: f5014c callx0 a0
76: c0ff mov.n a2, a12
78: 2d0000 l32r a0, 48 <eagle_lwip_if_alloc-0xdc>
7b: f4010c callx0 a0
7e: c0ff l32i.n a12, a1, 4
80: 0000 l32i.n a0, a1, 0
82: 0811c8 addi a1, a1, 16
85: 1201 ret.n
87: 0d10c1 addx4 a3, a2, a0
8a: 3200f0 s8i a11, a2, 165
8d: b2a0 bnez.n a12, a1 <eagle_lwip_if_alloc-0x83>
8f: dca542 excw
92: 0c .byte 0x2e
93: 425265 s16i a4, a2, 44
96: 52422e s8i a3, a2, 53
99: 3216 movi.n a2, 0
9b: 3542 ret.n
9d: 0d020c ill
a0: 0000f0 ill
...
bb: 004c00 ill
be: 000000 excw
c1: 000000 ill
c4: 000088 ill
...
cf: 002000 syscall
d2: 500000 ill
d5: 000000 ill
d8: 0000 l32i.n a0, a0, 0
da: 080000 ill
dd: 000000 ill
e0: 0000 l32i.n a8, a0, 0
e2: 880000 ill
...
00000124 <eagle_lwip_if_alloc>:
124: c0c112 l32r a11, ffff8888 <eagle_lwip_getif+0xffff8540>
127: b139 s32i.n a14, a1, 60
129: e1d9 s32i.n a12, a1, 52
12b: f1e9 s32i.n a0, a1, 48
12d: d1c9 mov.n a12, a2
12f: c109 l32i.n a0, a2, 0
131: 02cd mov.n a14, a4
133: 0208 bnez.n a0, 148 <eagle_lwip_if_alloc+0x24>
135: 04ed movi.n a2, 64
137: 4c10dc l32r a0, e4 <eagle_lwip_if_alloc-0x40>
13a: eb0102 callx0 a0
13d: c0ff mov.n a13, a2
13f: 0000 s32i.n a2, a12, 0
141: 02dd bnez.n a2, 148 <eagle_lwip_if_alloc+0x24>
143: 0c29 movi.n a13, 0
145: 0c32cc j 262 <eagle_lwip_if_alloc+0x13e>
148: 46460d l32r a0, a0 <eagle_lwip_if_alloc-0x84>
14b: d60100 l32i a2, a12, 176
14e: 22ff movi.n a4, 0
150: 0c2c2c bnez a2, 1ab <eagle_lwip_if_alloc+0x87>
153: 725604 l32r a3, a4 <eagle_lwip_if_alloc-0x80>
156: d43105 l8ui a3, a3, 0
159: 0332ff bnei a3, 1, 167 <eagle_lwip_if_alloc+0x43>
15c: 6600 l32i.n a2, a1, 44
15e: 280a13 l32r a0, e8 <eagle_lwip_if_alloc-0x3c>
161: e201b1 callx0 a0
164: 00c0ff l32r a0, a8 <eagle_lwip_if_alloc-0x7c>
167: 0100 l32i.n a6, a0, 0
169: ffd1 s32i.n a12, a13, 28
16b: 0068 l32i.n a3, a1, 44
16d: 387dc9 addi a2, a13, 47
170: 22b1 s32i.n a6, a13, 40
172: 692fcd l32r a4, b0 <eagle_lwip_if_alloc-0x74>
175: cf41ad l32r a5, ac <eagle_lwip_if_alloc-0x78>
178: cd51ff movi a7, 101
17b: a072ff s8i a7, a13, 54
17e: 7265 s32i.n a5, a13, 20
180: 364d s32i.n a4, a13, 24
182: 495d59 movi a6, 119
185: a0626d s8i a6, a13, 55
188: 6277 movi.n a4, 6
18a: 0c374d l32r a0, ec <eagle_lwip_if_alloc-0x38>
18d: d80164 callx0 a0
190: 00c0ff l32i a8, a12, 176
193: 8200 bnez.n a8, 1b0 <eagle_lwip_if_alloc+0x8c>
195: dc2c2c l32r a0, f0 <eagle_lwip_if_alloc-0x34>
198: d60198 callx0 a0
19b: c0ff addi.n a11, a2, -1
19d: 0b0000 bnez a11, 271 <eagle_lwip_if_alloc+0x14d>
1a0: 56b2 movi.n a14, 0
1a2: 0d0b s32i.n a14, a1, 32
1a4: 0e0c s32i.n a14, a1, 36
1a6: 81e9 s32i.n a14, a1, 40
1a8: e991e9 j 286 <eagle_lwip_if_alloc+0x162>
1ab: 86a1 mov.n a6, a4
1ad: 6d0036 j 169 <eagle_lwip_if_alloc+0x45>
1b0: ee0604 addi a3, a1, 32
1b3: 32ff l32i.n a4, a14, 0
1b5: 4820c1 addi a5, a1, 40
1b8: 520e s32i.n a4, a3, 0
1ba: 4928c1 addi a4, a1, 36
1bd: 4203 l32i.n a2, a14, 4
1bf: 24c1 s32i.n a2, a4, 0
1c1: 1e28 mov.n a2, a13
1c3: 0429 l32i.n a0, a14, 8
1c5: 0d2d s32i.n a0, a5, 0
1c7: 092e08 l32r a0, f4 <eagle_lwip_if_alloc-0x30>
1ca: cb0105 callx0 a0
1cd: c0ff movi.n a2, 80
1cf: 5c0000 l32r a0, f8 <eagle_lwip_if_alloc-0x2c>
1d2: ca0102 callx0 a0
1d5: c0ff movi.n a3, 29
1d7: 1c0000 l32r a5, b4 <eagle_lwip_if_alloc-0x70>
1da: 51d3 mov.n a4, a2
1dc: ffb7 s32i.n a2, a5, 8
1de: 024d movi.n a5, 10
1e0: 0c2529 l32r a2, b8 <eagle_lwip_if_alloc-0x6c>
1e3: b621a5 l32r a0, fc <eagle_lwip_if_alloc-0x28>
1e6: c601ff callx0 a0
1e9: 00c0ff l32r a7, c0 <eagle_lwip_if_alloc-0x64>
1ec: 7100 mov.n a2, a13
1ee: 2dffb5 addi a3, a1, 32
1f1: c1320d addi a4, a1, 36
1f4: c14220 l32r a6, bc <eagle_lwip_if_alloc-0x68>
1f7: b26124 addi a5, a1, 40
1fa: 52ff s32i.n a6, a1, 0
1fc: 28c1 mov.n a6, a12
1fe: 6d0169 l32r a0, 100 <eagle_lwip_if_alloc-0x24>
201: c0010c callx0 a0
204: 00c0ff l32r a7, c4 <eagle_lwip_if_alloc-0x60>
207: b07100 l8ui a7, a7, 0
20a: 0772ff beqz a7, 262 <eagle_lwip_if_alloc+0x13e>
20d: 1600 mov.n a2, a14
20f: 2d0547 l32r a0, 104 <eagle_lwip_if_alloc-0x20>
212: bd010e callx0 a0
215: 00c0ff l32r a2, c8 <eagle_lwip_if_alloc-0x5c>
218: ac2100 l32r a0, 108 <eagle_lwip_if_alloc-0x1c>
21b: bc01ff callx0 a0
21e: 00c0ff l32r a2, cc <eagle_lwip_if_alloc-0x58>
221: ab2100 l8ui a7, a1, 36
224: 0172ff l8ui a6, a1, 35
227: 016224 l8ui a5, a1, 34
22a: 015223 l8ui a4, a1, 33
22d: 014222 l8ui a3, a1, 32
230: 013221 l8ui a0, a1, 37
233: 0220 s32i.n a0, a1, 0
235: 092501 l8ui a14, a1, 38
238: e201 s32i.n a14, a1, 4
23a: e92601 l8ui a12, a1, 39
23d: c211 s32i.n a12, a1, 8
23f: c92701 l8ui a11, a1, 40
242: b221 s32i.n a11, a1, 12
244: b92801 l8ui a10, a1, 41
247: a231 s32i.n a10, a1, 16
249: a92901 l8ui a9, a1, 42
24c: 9241 s32i.n a9, a1, 20
24e: 992a01 l8ui a8, a1, 43
251: 8251 s32i.n a8, a1, 24
253: 892b01 l32r a0, 10c <eagle_lwip_if_alloc-0x18>
256: ae0161 callx0 a0
259: 00c0ff l32r a2, d0 <eagle_lwip_if_alloc-0x54>
25c: 9d2100 l32r a0, 110 <eagle_lwip_if_alloc-0x14>
25f: ad01ff callx0 a0
262: c0ff l32i.n a0, a1, 48
264: 0000 l32i.n a12, a1, 52
266: c108 mov.n a2, a13
268: d1c8 l32i.n a14, a1, 60
26a: 0d2d l32i.n a13, a1, 56
26c: d8f1e8 addi a1, a1, 64
26f: 12e1 ret.n
271: 0d40c1 addi a3, a1, 40
274: c132f0 addi a5, a1, 36
277: c15228 addi a7, a1, 32
27a: 7224 l32i.n a6, a14, 0
27c: 20c1 s32i.n a6, a7, 0
27e: 0e68 l32i.n a4, a14, 4
280: 0769 s32i.n a4, a5, 0
282: 1e48 l32i.n a2, a14, 8
284: 0549 s32i.n a2, a3, 0
286: 2e28 movi.n a2, 80
288: 5c0329 l32r a0, 114 <eagle_lwip_if_alloc-0x10>
28b: a30102 callx0 a0
28e: c0ff movi.n a3, 28
290: 0000 movi.n a5, 10
292: 0cc31c l32r a8, d4 <eagle_lwip_if_alloc-0x50>
295: 81a5 mov.n a4, a2
297: ff90 s32i.n a2, a8, 4
299: 29024d l32r a2, d8 <eagle_lwip_if_alloc-0x4c>
29c: 8f2118 l32r a0, 118 <eagle_lwip_if_alloc-0xc>
29f: 9f01ff callx0 a0
2a2: c0ff mov.n a6, a12
2a4: 6d0000 l32r a7, e0 <eagle_lwip_if_alloc-0x44>
2a7: 710c mov.n a2, a13
2a9: 2dff8f addi a3, a1, 32
2ac: c1320d addi a4, a1, 36
2af: c14220 addi a5, a1, 40
2b2: c15224 l32r a9, dc <eagle_lwip_if_alloc-0x48>
2b5: 9128 s32i.n a9, a1, 0
2b7: 99ff8a l32r a0, 11c <eagle_lwip_if_alloc-0x8>
2ba: 990101 callx0 a0
2bd: 00c0ff j 262 <eagle_lwip_if_alloc+0x13e>
2c0: e84600 ill
2c3: 0000ff ill
...
000002e8 <eagle_lwip_if_free>:
2e8: f0c112 l32r a1, fffc0e1c <eagle_lwip_getif+0xfffc0ad4>
2eb: cd11c9 l32i a2, a2, 176
2ee: 2202 s32i.n a0, a1, 0
2f0: 2c22 bnez.n a2, 308 <eagle_lwip_if_free+0x20>
2f2: 0109 l32i.n a2, a12, 0
2f4: 2842dc l32r a0, 2cc <eagle_lwip_if_alloc+0x1a8>
2f7: f6010c callx0 a0
2fa: 00c0ff l32r a2, 2c0 <eagle_lwip_if_alloc+0x19c>
2fd: 2100 l32i.n a2, a2, 4
2ff: 28fff1 l32r a0, 2d0 <eagle_lwip_if_alloc+0x1ac>
302: f40112 callx0 a0
305: 00c0ff j 329 <eagle_lwip_if_free+0x41>
308: 080600 l32r a3, 2c4 <eagle_lwip_if_alloc+0x1a0>
30b: ef3100 l8ui a3, a3, 0
30e: 32ff beqz.n a3, 316 <eagle_lwip_if_free+0x2e>
310: 8c0003 l32r a0, 2d4 <eagle_lwip_if_alloc+0x1b0>
313: f10143 callx0 a0
316: c0ff l32i.n a2, a12, 0
318: 280000 l32r a0, 2d8 <eagle_lwip_if_alloc+0x1b4>
31b: f0010c callx0 a0
31e: 00c0ff l32r a2, 2c8 <eagle_lwip_if_alloc+0x1a4>
321: 2100 l32i.n a2, a2, 8
323: 28ffea l32r a0, 2dc <eagle_lwip_if_alloc+0x1b8>
326: ee0122 callx0 a0
329: c0ff l32i.n a2, a12, 0
32b: 0000 beqz.n a2, 337 <eagle_lwip_if_free+0x4f>
32d: 8c0c28 l32r a0, 2e0 <eagle_lwip_if_alloc+0x1bc>
330: ec0182 callx0 a0
333: c0ff movi.n a3, 0
335: 0000 s32i.n a3, a12, 0
337: 030c l32i.n a12, a1, 4
339: 0c39 l32i.n a0, a1, 0
33b: 0811c8 addi a1, a1, 16
33e: 1201 ret.n
340: 0d10c1 ill
343: 0000f0 excw
...
00000348 <eagle_lwip_getif>:
348: ffff41 l32i a6, a8, 0x110
34b: 62cc bnez.n a2, 362 <eagle_lwip_getif+0x1a>
34d: 4428 movi.n a2, 0
34f: 32dc ret.n
351: 0d020c bnei a2, 1, 360 <eagle_lwip_getif+0x18>
354: 66f0 l32i.n a2, a4, 20
356: 0b12 beqz.n a2, 35c <eagle_lwip_getif+0x14>
358: 5428 l32i.n a2, a2, 0
35a: 228c ret.n
35c: 0228 movi.n a2, 0
35e: f00d ret.n
360: 020c ret.n
362: f00d l32i.n a2, a2, 0
364: f00d ret.n
366: Address 0x00000366 is out of bounds.
Disassembly of section .irom.text:
00000370 <.irom.text>:
370: 636864 excw
373: 732070 excw
376: 767265 excw
379: 207265 excw
37c: 617473 excw
37f: 3a7472 excw
382: 0028 l32i.n a2, a0, 0
...
390: 7069 s32i.n a6, a0, 28
392: 253a add.n a2, a5, a3
394: 252e64 excw
397: 252e64 excw
39a: 252e64 excw
39d: 6d2c64 excw
3a0: 6b7361 l32r a6, fffdb16c <eagle_lwip_getif+0xfffdae24>
3a3: 253a add.n a2, a5, a3
3a5: 252e64 excw
3a8: 252e64 excw
3ab: 252e64 excw
3ae: 672c64 excw
3b1: 253a77 bltu a10, a7, 3da <eagle_lwip_getif+0x92>
3b4: 252e64 excw
3b7: 252e64 excw
3ba: 252e64 excw
3bd: 000064 excw
3c0: 0a29 s32i.n a2, a10, 0
...
ets_timer.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <ets_timer_setfn-0x74>:
0: 000600 excw
3: ff4160 excw
6: ff .byte 0xff
7: 0020c0 memw
a: 9438 l32i.n a3, a4, 36
c: c03230 sub a3, a2, a3
f: 0713e6 bgei a3, 1, 1a <ets_timer_setfn-0x5a>
12: 0020c0 memw
15: 9428 l32i.n a2, a4, 36
17: 64c222 addi a2, a2, 100
1a: 0020c0 memw
1d: c429 s32i.n a2, a4, 48
1f: f00d ret.n
21: 000000 ill
24: 000600 excw
27: 000060 excw
2a: 120000 excw
2d: 09f0c1 l32r a12, fffc27f0 <ets_timer_arm_new+0xfffc2660>
30: fc0101 l32r a0, fffff034 <ets_timer_arm_new+0xffffeea4>
33: ff .byte 0xff
34: 0020c0 memw
37: 9008 l32i.n a0, a0, 36
39: fffb61 l32r a6, 28 <ets_timer_setfn-0x4c>
3c: 852c movi.n a5, 40
3e: 000662 l8ui a6, a6, 0
41: 64a042 movi a4, 100
44: 934560 movnez a4, a5, a6
47: 540a add.n a5, a4, a0
49: c03250 sub a3, a2, a5
4c: 1713e6 bgei a3, 1, 67 <ets_timer_setfn-0xd>
4f: c03200 sub a3, a2, a0
52: 0713e6 bgei a3, 1, 5d <ets_timer_setfn-0x17>
55: 052d mov.n a2, a5
57: fffac5 call0 4 <ets_timer_setfn-0x70>
5a: 000306 j 6a <ets_timer_setfn-0xa>
5d: 242a add.n a2, a4, a2
5f: 224b addi.n a2, a2, 4
61: fffa05 call0 4 <ets_timer_setfn-0x70>
64: 000086 j 6a <ets_timer_setfn-0xa>
67: fff9c5 call0 4 <ets_timer_setfn-0x70>
6a: 0108 l32i.n a0, a1, 0
6c: 10c112 addi a1, a1, 16
6f: f00d ret.n
71: 000000 ill
00000074 <ets_timer_setfn>:
74: 3239 s32i.n a3, a2, 12
76: 4249 s32i.n a4, a2, 16
78: f57c movi.n a5, -1
7a: 060c movi.n a6, 0
7c: 1269 s32i.n a6, a2, 4
7e: 2269 s32i.n a6, a2, 8
80: 0259 s32i.n a5, a2, 0
82: f00d ret.n
...
8c: 0008 l32i.n a0, a0, 0
8e: 000000 ill
91: 000000 ill
94: f0c112 addi a1, a1, -16
97: fffb61 l32r a6, 84 <ets_timer_setfn+0x10>
9a: 1109 s32i.n a0, a1, 4
9c: 0608 l32i.n a0, a6, 0
9e: 050c movi.n a5, 0
a0: 009c beqz.n a0, b4 <ets_timer_setfn+0x40>
a2: 1048 l32i.n a4, a0, 4
a4: c04240 sub a4, a2, a4
a7: 0b14a6 blti a4, 1, b6 <ets_timer_setfn+0x42>
aa: 005d mov.n a5, a0
ac: 0008 l32i.n a0, a0, 0
ae: ff0056 bnez a0, a2 <ets_timer_setfn+0x2e>
b1: 000046 j b6 <ets_timer_setfn+0x42>
b4: 050c movi.n a5, 0
b6: 0139 s32i.n a3, a1, 0
b8: 0309 s32i.n a0, a3, 0
ba: 1329 s32i.n a2, a3, 4
bc: 358c beqz.n a5, c3 <ets_timer_setfn+0x4f>
be: 0539 s32i.n a3, a5, 0
c0: 000206 j cc <ets_timer_setfn+0x58>
c3: 035d mov.n a5, a3
c5: 0659 s32i.n a5, a6, 0
c7: fff645 call0 2c <ets_timer_setfn-0x48>
ca: 0138 l32i.n a3, a1, 0
cc: 0368 l32i.n a6, a3, 0
ce: 1108 l32i.n a0, a1, 4
d0: 119637 bne a6, a3, e5 <ets_timer_setfn+0x71>
d3: ffed21 l32r a2, 88 <ets_timer_setfn+0x14>
d6: ffed31 l32r a3, 8c <ets_timer_setfn+0x18>
d9: b2a042 movi a4, 178
dc: ffed01 l32r a0, 90 <ets_timer_setfn+0x1c>
df: 0000c0 callx0 a0
e2: ffff06 j e2 <ets_timer_setfn+0x6e>
e5: 10c112 addi a1, a1, 16
e8: f00d ret.n
...
000000f8 <ets_timer_disarm>:
f8: f0c112 addi a1, a1, -16
fb: 11c9 s32i.n a12, a1, 4
fd: 0109 s32i.n a0, a1, 0
ff: 02cd mov.n a12, a2
101: fffb01 l32r a0, f0 <ets_timer_setfn+0x7c>
104: 0000c0 callx0 a0
107: fff951 l32r a5, ec <ets_timer_setfn+0x78>
10a: 0508 l32i.n a0, a5, 0
10c: 020c movi.n a2, 0
10e: f09c beqz.n a0, 131 <ets_timer_setfn+0xbd>
110: 1f1c07 beq a12, a0, 133 <ets_timer_setfn+0xbf>
113: 002d mov.n a2, a0
115: 0008 l32i.n a0, a0, 0
117: ff5056 bnez a0, 110 <ets_timer_setfn+0x9c>
11a: 000c movi.n a0, 0
11c: f27c movi.n a2, -1
11e: 0c29 s32i.n a2, a12, 0
120: 2c09 s32i.n a0, a12, 8
122: 11c8 l32i.n a12, a1, 4
124: fff401 l32r a0, f4 <ets_timer_setfn+0x80>
127: 0000c0 callx0 a0
12a: 0108 l32i.n a0, a1, 0
12c: 10c112 addi a1, a1, 16
12f: f00d ret.n
131: 020c movi.n a2, 0
133: fe3016 beqz a0, 11a <ets_timer_setfn+0xa6>
136: 0008 l32i.n a0, a0, 0
138: 328c beqz.n a2, 13f <ets_timer_setfn+0xcb>
13a: 0209 s32i.n a0, a2, 0
13c: fff686 j 11a <ets_timer_setfn+0xa6>
13f: 0509 s32i.n a0, a5, 0
141: fd5016 beqz a0, 11a <ets_timer_setfn+0xa6>
144: 1028 l32i.n a2, a0, 4
146: ffee45 call0 2c <ets_timer_setfn-0x48>
149: fff346 j 11a <ets_timer_setfn+0xa6>
14c: 000000 ill
14f: f21c00 excw
152: 030c movi.n a3, 0
154: 040c movi.n a4, 0
156: f0c112 addi a1, a1, -16
159: 0109 s32i.n a0, a1, 0
15b: fffc01 l32r a0, 14c <ets_timer_setfn+0xd8>
15e: 0000c0 callx0 a0
161: 0108 l32i.n a0, a1, 0
163: 10c112 addi a1, a1, 16
166: f00d ret.n
168: 000000 ill
16b: 35af00 extui a10, a0, 31, 4
16e: b40000 extui a0, a0, 0, 12
171: 0004c4 excw
174: 000600 excw
177: 4b4060 excw
17a: 004c movi.n a0, 64
17c: 0f4240 excw
...
00000190 <ets_timer_arm_new>:
190: e0c112 addi a1, a1, -32
193: 1149 s32i.n a4, a1, 4
195: 0159 s32i.n a5, a1, 0
197: 41d9 s32i.n a13, a1, 16
199: 31c9 s32i.n a12, a1, 12
19b: 2109 s32i.n a0, a1, 8
19d: 03cd mov.n a12, a3
19f: 0208 l32i.n a0, a2, 0
1a1: 02dd mov.n a13, a2
1a3: 020026 beqi a0, -1, 1a9 <ets_timer_setfn+0x135>
1a6: 000005 call0 1a8 <ets_timer_setfn+0x134>
1a9: ffef21 l32r a2, 168 <ets_timer_setfn+0xf4>
1ac: 000222 l8ui a2, a2, 0
1af: 0138 l32i.n a3, a1, 0
1b1: 22ec bnez.n a2, 1d7 <ets_timer_setfn+0x163>
1b3: 051366 bnei a3, 1, 1bc <ets_timer_setfn+0x148>
1b6: e8a342 movi a4, 0x3e8
1b9: 82cc40 mull a12, a12, a4
1bc: 08cc16 beqz a12, 24c <ets_timer_setfn+0x1d8>
1bf: 5aa352 movi a5, 0x35a
1c2: 72b5c7 bgeu a5, a12, 238 <ets_timer_setfn+0x1c4>
1c5: 1400c0 extui a0, a12, 0, 2
1c8: a00000 addx4 a0, a0, a0
1cb: 41c2c0 srli a12, a12, 2
1ce: a0ccc0 addx4 a12, a12, a12
1d1: a0cc00 addx4 a12, a12, a0
1d4: 000d06 j 20c <ets_timer_setfn+0x198>
1d7: fcac beqz.n a12, 20a <ets_timer_setfn+0x196>
1d9: ffe421 l32r a2, 16c <ets_timer_setfn+0xf8>
1dc: e2a432 movi a3, 0x4e2
1df: 13b2c7 bgeu a2, a12, 1f6 <ets_timer_setfn+0x182>
1e2: 1420c0 extui a2, a12, 0, 2
1e5: 4102c0 srli a0, a12, 2
1e8: 820030 mull a0, a0, a3
1eb: 38a1c2 movi a12, 0x138
1ee: c1c2c0 mul16u a12, a2, a12
1f1: cc0a add.n a12, a12, a0
1f3: 000546 j 20c <ets_timer_setfn+0x198>
1f6: ffde21 l32r a2, 170 <ets_timer_setfn+0xfc>
1f9: e8a332 movi a3, 0x3e8
1fc: 822c20 mull a2, a12, a2
1ff: ffe001 l32r a0, 180 <ets_timer_setfn+0x10c>
202: 0000c0 callx0 a0
205: 02cd mov.n a12, a2
207: 000046 j 20c <ets_timer_setfn+0x198>
20a: 0c0c movi.n a12, 0
20c: 1138 l32i.n a3, a1, 4
20e: 038c beqz.n a3, 212 <ets_timer_setfn+0x19e>
210: 2dc9 s32i.n a12, a13, 8
212: ffdc01 l32r a0, 184 <ets_timer_setfn+0x110>
215: 0000c0 callx0 a0
218: 0d3d mov.n a3, a13
21a: ffd621 l32r a2, 174 <ets_timer_setfn+0x100>
21d: 0020c0 memw
220: 9228 l32i.n a2, a2, 36
222: 2c2a add.n a2, a12, a2
224: ffe6c5 call0 94 <ets_timer_setfn+0x20>
227: 31c8 l32i.n a12, a1, 12
229: 41d8 l32i.n a13, a1, 16
22b: ffd701 l32r a0, 188 <ets_timer_setfn+0x114>
22e: 0000c0 callx0 a0
231: 2108 l32i.n a0, a1, 8
233: 20c112 addi a1, a1, 32
236: f00d ret.n
238: ffd021 l32r a2, 178 <ets_timer_setfn+0x104>
23b: ffd031 l32r a3, 17c <ets_timer_setfn+0x108>
23e: 822c20 mull a2, a12, a2
241: ffd201 l32r a0, 18c <ets_timer_setfn+0x118>
244: 0000c0 callx0 a0
247: 02cd mov.n a12, a2
249: ffefc6 j 20c <ets_timer_setfn+0x198>
24c: 0c0c movi.n a12, 0
24e: ffee86 j 20c <ets_timer_setfn+0x198>
Disassembly of section .irom0.text:
00000254 <ets_timer_done-0x10>:
254: 000000 ill
257: 000800 excw
...
00000264 <ets_timer_done>:
264: f0c112 addi a1, a1, -16
267: 0109 s32i.n a0, a1, 0
269: 0208 l32i.n a0, a2, 0
26b: 110026 beqi a0, -1, 280 <ets_timer_done+0x1c>
26e: fff921 l32r a2, 254 <ets_timer_done-0x10>
271: fff931 l32r a3, 258 <ets_timer_done-0xc>
274: eda042 movi a4, 237
277: fff901 l32r a0, 25c <ets_timer_done-0x8>
27a: 0000c0 callx0 a0
27d: ffff06 j 27d <ets_timer_done+0x19>
280: 030c movi.n a3, 0
282: 040c movi.n a4, 0
284: fff701 l32r a0, 260 <ets_timer_done-0x4>
287: 0000c0 callx0 a0
28a: 0108 l32i.n a0, a1, 0
28c: 10c112 addi a1, a1, 16
28f: f00d ret.n
291: 000000 ill
294: 000600 excw
297: 000060 excw
...
2a2: 000000 ill
2a5: 600006 j 182a9 <ets_timer_arm_new+0x18119>
...
2b4: 000094 excw
2b7: 002c00 excw
2ba: 000000 ill
2bd: 000000 ill
000002c0 <ets_timer_handler_isr>:
2c0: f0c112 addi a1, a1, -16
2c3: 11c9 s32i.n a12, a1, 4
2c5: 0109 s32i.n a0, a1, 0
2c7: fff801 l32r a0, 2a8 <ets_timer_done+0x44>
2ca: 0000c0 callx0 a0
2cd: fff131 l32r a3, 294 <ets_timer_done+0x30>
2d0: 0020c0 memw
2d3: fff101 l32r a0, 298 <ets_timer_done+0x34>
2d6: 9358 l32i.n a5, a3, 36
2d8: 00c8 l32i.n a12, a0, 0
2da: 058c16 beqz a12, 336 <ets_timer_handler_isr+0x76>
2dd: 1c28 l32i.n a2, a12, 4
2df: c04250 sub a4, a2, a5
2e2: 4814e6 bgei a4, 1, 32e <ets_timer_handler_isr+0x6e>
2e5: f57c movi.n a5, -1
2e7: ffed71 l32r a7, 29c <ets_timer_done+0x38>
2ea: 3c88 l32i.n a8, a12, 12
2ec: 17c9 s32i.n a12, a7, 4
2ee: 2789 s32i.n a8, a7, 8
2f0: 0c68 l32i.n a6, a12, 0
2f2: 0769 s32i.n a6, a7, 0
2f4: 0c59 s32i.n a5, a12, 0
2f6: ffed01 l32r a0, 2ac <ets_timer_done+0x48>
2f9: 0000c0 callx0 a0
2fc: 3c08 l32i.n a0, a12, 12
2fe: 4c28 l32i.n a2, a12, 16
300: 0000c0 callx0 a0
303: ffeb01 l32r a0, 2b0 <ets_timer_done+0x4c>
306: 0000c0 callx0 a0
309: 0c28 l32i.n a2, a12, 0
30b: 2c08 l32i.n a0, a12, 8
30d: 0f0266 bnei a2, -1, 320 <ets_timer_handler_isr+0x60>
310: c08c beqz.n a0, 320 <ets_timer_handler_isr+0x60>
312: 1c28 l32i.n a2, a12, 4
314: 0c3d mov.n a3, a12
316: 220a add.n a2, a2, a0
318: 1c29 s32i.n a2, a12, 4
31a: ffe601 l32r a0, 2b4 <ets_timer_done+0x50>
31d: 0000c0 callx0 a0
320: ffe001 l32r a0, 2a0 <ets_timer_done+0x3c>
323: 0020c0 memw
326: ffdf31 l32r a3, 2a4 <ets_timer_done+0x40>
329: 9358 l32i.n a5, a3, 36
32b: ffea46 j 2d8 <ets_timer_handler_isr+0x18>
32e: 4c8c beqz.n a12, 336 <ets_timer_handler_isr+0x76>
330: ffe201 l32r a0, 2b8 <ets_timer_done+0x54>
333: 0000c0 callx0 a0
336: 11c8 l32i.n a12, a1, 4
338: ffe101 l32r a0, 2bc <ets_timer_done+0x58>
33b: 0000c0 callx0 a0
33e: 0108 l32i.n a0, a1, 0
340: 10c112 addi a1, a1, 16
343: f00d ret.n
345: 000000 ill
348: f0c112 addi a1, a1, -16
34b: 0109 s32i.n a0, a1, 0
34d: 0208 l32i.n a0, a2, 0
34f: 30cc bnez.n a0, 356 <ets_timer_handler_isr+0x96>
351: 020c movi.n a2, 0
353: 000005 call0 354 <ets_timer_handler_isr+0x94>
356: 0108 l32i.n a0, a1, 0
358: 10c112 addi a1, a1, 16
35b: f00d ret.n
35d: 000000 ill
360: 000000 ill
363: 015000 slli a5, a0, 32
366: 000000 ill
369: fe .byte 0xfe
36a: ef .byte 0xef
36b: 3f .byte 0x3f
36c: 0000f4 excw
36f: 001000 excw
372: 000000 ill
375: 600006 j 18379 <ets_timer_arm_new+0x181e9>
...
00000384 <ets_timer_init>:
384: a20c movi.n a2, 10
386: f0c112 addi a1, a1, -16
389: fff631 l32r a3, 364 <ets_timer_handler_isr+0xa4>
38c: 0109 s32i.n a0, a1, 0
38e: fff401 l32r a0, 360 <ets_timer_handler_isr+0xa0>
391: 040c movi.n a4, 0
393: 0049 s32i.n a4, a0, 0
395: fff801 l32r a0, 378 <ets_timer_handler_isr+0xb8>
398: 0000c0 callx0 a0
39b: 440c movi.n a4, 4
39d: fff231 l32r a3, 368 <ets_timer_handler_isr+0xa8>
3a0: 0020c0 memw
3a3: 812322 l32i a2, a3, 0x204
3a6: 202240 or a2, a2, a4
3a9: 0020c0 memw
3ac: 816322 s32i a2, a3, 0x204
3af: 00a422 movi a2, 0x400
3b2: fff201 l32r a0, 37c <ets_timer_handler_isr+0xbc>
3b5: 0000c0 callx0 a0
3b8: ffed21 l32r a2, 36c <ets_timer_handler_isr+0xac>
3bb: f31c movi.n a3, 31
3bd: ffec41 l32r a4, 370 <ets_timer_handler_isr+0xb0>
3c0: 450c movi.n a5, 4
3c2: ffef01 l32r a0, 380 <ets_timer_handler_isr+0xc0>
3c5: 0000c0 callx0 a0
3c8: ffeb61 l32r a6, 374 <ets_timer_handler_isr+0xb4>
3cb: 0020c0 memw
3ce: 050c movi.n a5, 0
3d0: c659 s32i.n a5, a6, 48
3d2: 88a072 movi a7, 136
3d5: 0020c0 memw
3d8: a679 s32i.n a7, a6, 40
3da: 0020c0 memw
3dd: 8659 s32i.n a5, a6, 32
3df: 0108 l32i.n a0, a1, 0
3e1: 10c112 addi a1, a1, 16
3e4: f00d ret.n
mem_manager.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <xPortWantedSizeAlign>:
0: 10c222 addi a2, a2, 16
3: 730c movi.n a3, 7
5: 060327 bnone a3, a2, f <xPortWantedSizeAlign+0xf>
8: 837c movi.n a3, -8
a: 102230 and a2, a2, a3
d: 228b addi.n a2, a2, 8
f: f00d ret.n
11: 000000 ill
14: 000000 ill
17: 000800 excw
...
26: 1c0000 excw
...
00000034 <pvPortMalloc>:
34: f0c112 addi a1, a1, -16
37: 31d9 s32i.n a13, a1, 12
39: 21c9 s32i.n a12, a1, 8
3b: 1109 s32i.n a0, a1, 4
3d: 02cd mov.n a12, a2
3f: fff901 l32r a0, 24 <xPortWantedSizeAlign+0x24>
42: 0000c0 callx0 a0
45: fff3d1 l32r a13, 14 <xPortWantedSizeAlign+0x14>
48: 0d08 l32i.n a0, a13, 0
4a: 40cc bnez.n a0, 52 <xPortWantedSizeAlign+0x52>
4c: fff701 l32r a0, 28 <xPortWantedSizeAlign+0x28>
4f: 0000c0 callx0 a0
52: 3cac beqz.n a12, 79 <xPortWantedSizeAlign+0x79>
54: 0c2d mov.n a2, a12
56: 000005 call0 58 <xPortWantedSizeAlign+0x58>
59: 02cd mov.n a12, a2
5b: a29c beqz.n a2, 79 <xPortWantedSizeAlign+0x79>
5d: 1d28 l32i.n a2, a13, 4
5f: 2d08 l32i.n a0, a13, 8
61: 14bc27 bgeu a12, a2, 79 <xPortWantedSizeAlign+0x79>
64: ffed31 l32r a3, 18 <xPortWantedSizeAlign+0x18>
67: 0d58 l32i.n a5, a13, 0
69: 1048 l32i.n a4, a0, 4
6b: 0028 l32i.n a2, a0, 0
6d: 2ab4c7 bgeu a4, a12, 9b <xPortWantedSizeAlign+0x9b>
70: 72ac beqz.n a2, 9b <xPortWantedSizeAlign+0x9b>
72: 003d mov.n a3, a0
74: 020d mov.n a0, a2
76: fffbc6 j 69 <xPortWantedSizeAlign+0x69>
79: 0d0c movi.n a13, 0
7b: ffec01 l32r a0, 2c <xPortWantedSizeAlign+0x2c>
7e: 0000c0 callx0 a0
81: 9dcc bnez.n a13, 8e <xPortWantedSizeAlign+0x8e>
83: 0c3d mov.n a3, a12
85: ffe521 l32r a2, 1c <xPortWantedSizeAlign+0x1c>
88: ffea01 l32r a0, 30 <xPortWantedSizeAlign+0x30>
8b: 0000c0 callx0 a0
8e: 1108 l32i.n a0, a1, 4
90: 0d2d mov.n a2, a13
92: 21c8 l32i.n a12, a1, 8
94: 31d8 l32i.n a13, a1, 12
96: 10c112 addi a1, a1, 16
99: f00d ret.n
9b: 2e1507 beq a5, a0, cd <xPortWantedSizeAlign+0xcd>
9e: 0109 s32i.n a0, a1, 0
a0: 062c movi.n a6, 32
a2: 03d8 l32i.n a13, a3, 0
a4: 0028 l32i.n a2, a0, 0
a6: 0329 s32i.n a2, a3, 0
a8: 1028 l32i.n a2, a0, 4
aa: 10cdd2 addi a13, a13, 16
ad: c032c0 sub a3, a2, a12
b0: 0cb637 bgeu a6, a3, c0 <xPortWantedSizeAlign+0xc0>
b3: 2c0a add.n a2, a12, a0
b5: 1239 s32i.n a3, a2, 4
b7: 10c9 s32i.n a12, a0, 4
b9: 000e05 call0 19c <pvPortRealloc+0x40>
bc: 0128 l32i.n a2, a1, 0
be: 1228 l32i.n a2, a2, 4
c0: ffd841 l32r a4, 20 <xPortWantedSizeAlign+0x20>
c3: 4438 l32i.n a3, a4, 16
c5: c03320 sub a3, a3, a2
c8: 4439 s32i.n a3, a4, 16
ca: ffeb46 j 7b <xPortWantedSizeAlign+0x7b>
cd: 0d0c movi.n a13, 0
cf: ffea06 j 7b <xPortWantedSizeAlign+0x7b>
...
000000e0 <vPortFree>:
e0: f0c112 addi a1, a1, -16
e3: 11c9 s32i.n a12, a1, 4
e5: 0109 s32i.n a0, a1, 0
e7: 02cd mov.n a12, a2
e9: f29c beqz.n a2, 10c <vPortFree+0x2c>
eb: fffb01 l32r a0, d8 <xPortWantedSizeAlign+0xd8>
ee: 0000c0 callx0 a0
f1: fff831 l32r a3, d4 <xPortWantedSizeAlign+0xd4>
f4: ffdc02 addmi a0, a12, 0xffffff00
f7: 3d2002 l32i a0, a0, 244
fa: 4348 l32i.n a4, a3, 16
fc: f0cc22 addi a2, a12, -16
ff: 004a add.n a0, a0, a4
101: 4309 s32i.n a0, a3, 16
103: 000985 call0 19c <pvPortRealloc+0x40>
106: fff501 l32r a0, dc <xPortWantedSizeAlign+0xdc>
109: 0000c0 callx0 a0
10c: 11c8 l32i.n a12, a1, 4
10e: 0108 l32i.n a0, a1, 0
110: 10c112 addi a1, a1, 16
113: f00d ret.n
115: 000000 ill
118: 000000 ill
...
0000011c <pvPortCalloc>:
11c: 822230 mull a2, a2, a3
11f: f0c112 addi a1, a1, -16
122: 21c9 s32i.n a12, a1, 8
124: 1109 s32i.n a0, a1, 4
126: 0129 s32i.n a2, a1, 0
128: 000005 call0 12c <pvPortCalloc+0x10>
12b: 02cd mov.n a12, a2
12d: 828c beqz.n a2, 139 <pvPortCalloc+0x1d>
12f: 030c movi.n a3, 0
131: 0148 l32i.n a4, a1, 0
133: fff901 l32r a0, 118 <vPortFree+0x38>
136: 0000c0 callx0 a0
139: 0c2d mov.n a2, a12
13b: 1108 l32i.n a0, a1, 4
13d: 21c8 l32i.n a12, a1, 8
13f: 10c112 addi a1, a1, 16
142: f00d ret.n
00000144 <pvPortZalloc>:
144: 023d mov.n a3, a2
146: f0c112 addi a1, a1, -16
149: 120c movi.n a2, 1
14b: 0109 s32i.n a0, a1, 0
14d: 000005 call0 150 <pvPortZalloc+0xc>
150: 0108 l32i.n a0, a1, 0
152: 10c112 addi a1, a1, 16
155: f00d ret.n
157: 000000 ill
...
0000015c <pvPortRealloc>:
15c: f0c112 addi a1, a1, -16
15f: 21d9 s32i.n a13, a1, 8
161: 0109 s32i.n a0, a1, 0
163: 11c9 s32i.n a12, a1, 4
165: 31e9 s32i.n a14, a1, 12
167: 02cd mov.n a12, a2
169: 03ed mov.n a14, a3
16b: 032d mov.n a2, a3
16d: 000005 call0 170 <pvPortRealloc+0x14>
170: 02dd mov.n a13, a2
172: f28c beqz.n a2, 185 <pvPortRealloc+0x29>
174: dc8c beqz.n a12, 185 <pvPortRealloc+0x29>
176: 0e4d mov.n a4, a14
178: 0c3d mov.n a3, a12
17a: fff701 l32r a0, 158 <pvPortZalloc+0x14>
17d: 0000c0 callx0 a0
180: 0c2d mov.n a2, a12
182: 000005 call0 184 <pvPortRealloc+0x28>
185: 0108 l32i.n a0, a1, 0
187: 11c8 l32i.n a12, a1, 4
189: 0d2d mov.n a2, a13
18b: 31e8 l32i.n a14, a1, 12
18d: 21d8 l32i.n a13, a1, 8
18f: 10c112 addi a1, a1, 16
192: f00d ret.n
194: 0008 l32i.n a0, a0, 0
196: 000000 ill
199: 000000 ill
19c: fffe61 l32r a6, 194 <pvPortRealloc+0x38>
19f: 0658 l32i.n a5, a6, 0
1a1: 06b527 bgeu a5, a2, 1ab <pvPortRealloc+0x4f>
1a4: 056d mov.n a6, a5
1a6: 0558 l32i.n a5, a5, 0
1a8: f83527 bltu a5, a2, 1a4 <pvPortRealloc+0x48>
1ab: 1678 l32i.n a7, a6, 4
1ad: 376a add.n a3, a7, a6
1af: 079237 bne a2, a3, 1ba <pvPortRealloc+0x5e>
1b2: 1248 l32i.n a4, a2, 4
1b4: 062d mov.n a2, a6
1b6: 447a add.n a4, a4, a7
1b8: 1649 s32i.n a4, a6, 4
1ba: 1278 l32i.n a7, a2, 4
1bc: 872a add.n a8, a7, a2
1be: 0f9587 bne a5, a8, 1d1 <pvPortRealloc+0x75>
1c1: fff581 l32r a8, 198 <pvPortRealloc+0x3c>
1c4: 0888 l32i.n a8, a8, 0
1c6: 101587 beq a5, a8, 1da <pvPortRealloc+0x7e>
1c9: 1598 l32i.n a9, a5, 4
1cb: 0558 l32i.n a5, a5, 0
1cd: 997a add.n a9, a9, a7
1cf: 1299 s32i.n a9, a2, 4
1d1: 0259 s32i.n a5, a2, 0
1d3: 011267 beq a2, a6, 1d8 <pvPortRealloc+0x7c>
1d6: 0629 s32i.n a2, a6, 0
1d8: f00d ret.n
1da: 085d mov.n a5, a8
1dc: fffc46 j 1d1 <pvPortRealloc+0x75>
Disassembly of section .irom0.text:
000001e0 <vPortInitialiseBlocks-0xc>:
1e0: 000000 ill
1e3: ff2100 excw
1e6: ff .byte 0xff
1e7: 4228 l32i.n a2, a2, 16
1e9: f00d ret.n
...
000001ec <vPortInitialiseBlocks>:
1ec: f00d ret.n
1ee: 000000 ill
1f1: 000000 ill
1f4: bff8 l32i.n a15, a15, 44
1f6: ff .byte 0xff
1f7: 3f .byte 0x3f
1f8: 000000 ill
1fb: 877c00 excw
1fe: fffd41 l32r a4, 1f4 <vPortInitialiseBlocks+0x8>
201: fffd61 l32r a6, 1f8 <vPortInitialiseBlocks+0xc>
204: fffb51 l32r a5, 1f0 <vPortInitialiseBlocks+0x4>
207: 5659 s32i.n a5, a6, 20
209: 358b addi.n a3, a5, 8
20b: c04450 sub a4, a4, a5
20e: 103370 and a3, a3, a7
211: 2639 s32i.n a3, a6, 8
213: 104470 and a4, a4, a7
216: 1649 s32i.n a4, a6, 4
218: 243a add.n a2, a4, a3
21a: 050c movi.n a5, 0
21c: 3659 s32i.n a5, a6, 12
21e: f0c222 addi a2, a2, -16
221: 0629 s32i.n a2, a6, 0
223: f0c442 addi a4, a4, -16
226: 4649 s32i.n a4, a6, 16
228: 0259 s32i.n a5, a2, 0
22a: 1259 s32i.n a5, a2, 4
22c: 1349 s32i.n a4, a3, 4
22e: 0329 s32i.n a2, a3, 0
230: f00d ret.n
spi_flash.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <spi_flash_get_id-0x1c>:
0: 000000 ill
3: 020000 excw
6: 006000 rsil a0, 0
9: 100000 and a0, a0, a0
c: ff .byte 0xff
d: ff .byte 0xff
e: ff .byte 0xff
...
0000001c <spi_flash_get_id>:
1c: f0c112 addi a1, a1, -16
1f: 0109 s32i.n a0, a1, 0
21: fffb01 l32r a0, 10 <spi_flash_get_id-0xc>
24: 0000c0 callx0 a0
27: fff621 l32r a2, 0 <spi_flash_get_id-0x1c>
2a: 0228 l32i.n a2, a2, 0
2c: fffa01 l32r a0, 14 <spi_flash_get_id-0x8>
2f: 0000c0 callx0 a0
32: 050c movi.n a5, 0
34: fff401 l32r a0, 4 <spi_flash_get_id-0x18>
37: 0020c0 memw
3a: 106052 s32i a5, a0, 64
3d: fff241 l32r a4, 8 <spi_flash_get_id-0x14>
40: 0020c0 memw
43: 0049 s32i.n a4, a0, 0
45: 0020c0 memw
48: 0038 l32i.n a3, a0, 0
4a: 638c beqz.n a3, 54 <spi_flash_get_id+0x38>
4c: 0020c0 memw
4f: 0068 l32i.n a6, a0, 0
51: ff7656 bnez a6, 4c <spi_flash_get_id+0x30>
54: ffee81 l32r a8, c <spi_flash_get_id-0x10>
57: 0020c0 memw
5a: 102072 l32i a7, a0, 64
5d: 107780 and a7, a7, a8
60: 1179 s32i.n a7, a1, 4
62: ffed01 l32r a0, 18 <spi_flash_get_id-0x4>
65: 0000c0 callx0 a0
68: 1128 l32i.n a2, a1, 4
6a: 0108 l32i.n a0, a1, 0
6c: 10c112 addi a1, a1, 16
6f: f00d ret.n
...
00000084 <spi_flash_read_status>:
84: f0c112 addi a1, a1, -16
87: 0129 s32i.n a2, a1, 0
89: 1109 s32i.n a0, a1, 4
8b: fffb01 l32r a0, 78 <spi_flash_get_id+0x5c>
8e: 0000c0 callx0 a0
91: fff821 l32r a2, 74 <spi_flash_get_id+0x58>
94: 0138 l32i.n a3, a1, 0
96: 0228 l32i.n a2, a2, 0
98: fff901 l32r a0, 7c <spi_flash_get_id+0x60>
9b: 0000c0 callx0 a0
9e: 2129 s32i.n a2, a1, 8
a0: fff801 l32r a0, 80 <spi_flash_get_id+0x64>
a3: 0000c0 callx0 a0
a6: 2128 l32i.n a2, a1, 8
a8: 1108 l32i.n a0, a1, 4
aa: 10c112 addi a1, a1, 16
ad: f00d ret.n
...
000000c0 <spi_flash_write_status>:
c0: f0c112 addi a1, a1, -16
c3: 0129 s32i.n a2, a1, 0
c5: 1109 s32i.n a0, a1, 4
c7: fffb01 l32r a0, b4 <spi_flash_read_status+0x30>
ca: 0000c0 callx0 a0
cd: fff821 l32r a2, b0 <spi_flash_read_status+0x2c>
d0: 0138 l32i.n a3, a1, 0
d2: 0228 l32i.n a2, a2, 0
d4: fff901 l32r a0, b8 <spi_flash_read_status+0x34>
d7: 0000c0 callx0 a0
da: 2129 s32i.n a2, a1, 8
dc: fff801 l32r a0, bc <spi_flash_read_status+0x38>
df: 0000c0 callx0 a0
e2: 2128 l32i.n a2, a1, 8
e4: 1108 l32i.n a0, a1, 4
e6: 10c112 addi a1, a1, 16
e9: f00d ret.n
...
000000f8 <spi_flash_erase_sector>:
f8: f0c112 addi a1, a1, -16
fb: 0129 s32i.n a2, a1, 0
fd: 1109 s32i.n a0, a1, 4
ff: fffb01 l32r a0, ec <spi_flash_write_status+0x2c>
102: 0000c0 callx0 a0
105: 0128 l32i.n a2, a1, 0
107: fffa01 l32r a0, f0 <spi_flash_write_status+0x30>
10a: 0000c0 callx0 a0
10d: 2129 s32i.n a2, a1, 8
10f: fff901 l32r a0, f4 <spi_flash_write_status+0x34>
112: 0000c0 callx0 a0
115: 2128 l32i.n a2, a1, 8
117: 1108 l32i.n a0, a1, 4
119: 10c112 addi a1, a1, 16
11c: f00d ret.n
...
0000012c <spi_flash_write>:
12c: f0c112 addi a1, a1, -16
12f: 1109 s32i.n a0, a1, 4
131: 31d9 s32i.n a13, a1, 12
133: 21c9 s32i.n a12, a1, 8
135: 03dd mov.n a13, a3
137: 04cd mov.n a12, a4
139: 33cc bnez.n a3, 140 <spi_flash_write+0x14>
13b: 1c0c movi.n a12, 1
13d: 000a06 j 169 <spi_flash_write+0x3d>
140: 0129 s32i.n a2, a1, 0
142: 300c movi.n a0, 3
144: 070047 bnone a0, a4, 14f <spi_flash_write+0x23>
147: 400c movi.n a0, 4
149: 41c240 srli a12, a4, 2
14c: a0cc00 addx4 a12, a12, a0
14f: fff401 l32r a0, 120 <spi_flash_erase_sector+0x28>
152: 0000c0 callx0 a0
155: 0c4d mov.n a4, a12
157: 0d3d mov.n a3, a13
159: 0128 l32i.n a2, a1, 0
15b: fff201 l32r a0, 124 <spi_flash_erase_sector+0x2c>
15e: 0000c0 callx0 a0
161: 02cd mov.n a12, a2
163: fff101 l32r a0, 128 <spi_flash_erase_sector+0x30>
166: 0000c0 callx0 a0
169: 1108 l32i.n a0, a1, 4
16b: 0c2d mov.n a2, a12
16d: 31d8 l32i.n a13, a1, 12
16f: 21c8 l32i.n a12, a1, 8
171: 10c112 addi a1, a1, 16
174: f00d ret.n
...
0000018c <spi_flash_read>:
18c: f0c112 addi a1, a1, -16
18f: 0109 s32i.n a0, a1, 0
191: 11c9 s32i.n a12, a1, 4
193: 21d9 s32i.n a13, a1, 8
195: 31e9 s32i.n a14, a1, 12
197: 04dd mov.n a13, a4
199: 02ed mov.n a14, a2
19b: 03cd mov.n a12, a3
19d: 33cc bnez.n a3, 1a4 <spi_flash_read+0x18>
19f: 1c0c movi.n a12, 1
1a1: 000cc6 j 1d8 <spi_flash_read+0x4c>
1a4: fff571 l32r a7, 178 <spi_flash_write+0x4c>
1a7: 0778 l32i.n a7, a7, 0
1a9: b7dc bnez.n a7, 1c8 <spi_flash_read+0x3c>
1ab: fff501 l32r a0, 180 <spi_flash_write+0x54>
1ae: 0000c0 callx0 a0
1b1: 0d4d mov.n a4, a13
1b3: 0c3d mov.n a3, a12
1b5: 0e2d mov.n a2, a14
1b7: fff301 l32r a0, 184 <spi_flash_write+0x58>
1ba: 0000c0 callx0 a0
1bd: 02cd mov.n a12, a2
1bf: fff201 l32r a0, 188 <spi_flash_write+0x5c>
1c2: 0000c0 callx0 a0
1c5: 0003c6 j 1d8 <spi_flash_read+0x4c>
1c8: 045d mov.n a5, a4
1ca: 034d mov.n a4, a3
1cc: 023d mov.n a3, a2
1ce: ffeb21 l32r a2, 17c <spi_flash_write+0x50>
1d1: 0228 l32i.n a2, a2, 0
1d3: 0007c0 callx0 a7
1d6: 02cd mov.n a12, a2
1d8: 0108 l32i.n a0, a1, 0
1da: 21d8 l32i.n a13, a1, 8
1dc: 0c2d mov.n a2, a12
1de: 31e8 l32i.n a14, a1, 12
1e0: 11c8 l32i.n a12, a1, 4
1e2: 10c112 addi a1, a1, 16
1e5: f00d ret.n
Disassembly of section .irom0.text:
000001e8 <spi_flash_set_read_func-0x4>:
1e8: 000000 ill
...
000001ec <spi_flash_set_read_func>:
1ec: ffff31 l32r a3, 1e8 <spi_flash_set_read_func-0x4>
1ef: 0329 s32i.n a2, a3, 0
1f1: f00d ret.n
spi_overlap.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <overlap_hspi_init-0x10>:
0: fffe00 excw
3: 5f .byte 0x5f
4: fc0000 excw
7: ff .byte 0xff
8: 000200 excw
b: fe0060 excw
e: ef .byte 0xef
f: 3f .byte 0x3f
00000010 <overlap_hspi_init>:
10: fffc41 l32r a4, 0 <overlap_hspi_init-0x10>
13: fffc51 l32r a5, 4 <overlap_hspi_init-0xc>
16: 0020c0 memw
19: fe2422 l32i a2, a4, 0x3f8
1c: ff6256 bnez a2, 16 <overlap_hspi_init+0x6>
1f: 0020c0 memw
22: c02432 l32i a3, a4, 0x300
25: ed8357 bany a3, a5, 16 <overlap_hspi_init+0x6>
28: 80a092 movi a9, 128
2b: fff751 l32r a5, 8 <overlap_hspi_init-0x8>
2e: fff781 l32r a8, c <overlap_hspi_init-0x4>
31: 0020c0 memw
34: 8a2872 l32i a7, a8, 0x228
37: 207790 or a7, a7, a9
3a: 0020c0 memw
3d: 8a6872 s32i a7, a8, 0x228
40: 160c movi.n a6, 1
42: 0020c0 memw
45: 3f2532 l32i a3, a5, 252
48: 203360 or a3, a3, a6
4b: 0020c0 memw
4e: 3f6532 s32i a3, a5, 252
51: 320c movi.n a2, 3
53: 0020c0 memw
56: ff24b2 l32i a11, a4, 0x3fc
59: 20bb20 or a11, a11, a2
5c: 0020c0 memw
5f: ff64b2 s32i a11, a4, 0x3fc
62: 0a2c movi.n a10, 32
64: 0020c0 memw
67: c72492 l32i a9, a4, 0x31c
6a: 2099a0 or a9, a9, a10
6d: 0020c0 memw
70: c76492 s32i a9, a4, 0x31c
73: e87c movi.n a8, -2
75: 0020c0 memw
78: cb2472 l32i a7, a4, 0x32c
7b: 107780 and a7, a7, a8
7e: 0020c0 memw
81: cb6472 s32i a7, a4, 0x32c
84: 660c movi.n a6, 6
86: 0020c0 memw
89: cb2452 l32i a5, a4, 0x32c
8c: 205560 or a5, a5, a6
8f: 0020c0 memw
92: cb6452 s32i a5, a4, 0x32c
95: f00d ret.n
97: fe0000 excw
9a: ff .byte 0xff
9b: 5f .byte 0x5f
9c: fc0000 excw
9f: ff .byte 0xff
a0: 000200 excw
a3: fe0060 excw
a6: ef .byte 0xef
a7: 3f .byte 0x3f
000000a8 <overlap_hspi_deinit>:
a8: fffc41 l32r a4, 98 <overlap_hspi_init+0x88>
ab: fffc51 l32r a5, 9c <overlap_hspi_init+0x8c>
ae: 0020c0 memw
b1: fe2422 l32i a2, a4, 0x3f8
b4: ff6256 bnez a2, ae <overlap_hspi_deinit+0x6>
b7: 0020c0 memw
ba: c02432 l32i a3, a4, 0x300
bd: ed8357 bany a3, a5, ae <overlap_hspi_deinit+0x6>
c0: 7faf92 movi a9, -129
c3: fff751 l32r a5, a0 <overlap_hspi_init+0x90>
c6: e87c movi.n a8, -2
c8: fff771 l32r a7, a4 <overlap_hspi_init+0x94>
cb: 0020c0 memw
ce: 8a2762 l32i a6, a7, 0x228
d1: 106690 and a6, a6, a9
d4: 0020c0 memw
d7: 8a6762 s32i a6, a7, 0x228
da: 0020c0 memw
dd: 3f2532 l32i a3, a5, 252
e0: 103380 and a3, a3, a8
e3: 0020c0 memw
e6: 3f6532 s32i a3, a5, 252
e9: c27c movi.n a2, -4
eb: 0020c0 memw
ee: ff24b2 l32i a11, a4, 0x3fc
f1: 10bb20 and a11, a11, a2
f4: 0020c0 memw
f7: ff64b2 s32i a11, a4, 0x3fc
fa: dfafa2 movi a10, -33
fd: 0020c0 memw
100: c72492 l32i a9, a4, 0x31c
103: 1099a0 and a9, a9, a10
106: 0020c0 memw
109: c76492 s32i a9, a4, 0x31c
10c: 0020c0 memw
10f: cb2472 l32i a7, a4, 0x32c
112: 107780 and a7, a7, a8
115: 0020c0 memw
118: cb6472 s32i a7, a4, 0x32c
11b: 660c movi.n a6, 6
11d: 0020c0 memw
120: cb2452 l32i a5, a4, 0x32c
123: 205560 or a5, a5, a6
126: 0020c0 memw
129: cb6452 s32i a5, a4, 0x32c
12c: f00d ret.n
12e: 000000 ill
131: fe .byte 0xfe
132: ff .byte 0xff
133: 5f .byte 0x5f
134: 000000 ill
137: 000020 excw
13a: 7c8000 excw
0000013c <overlap_hspi_read_data>:
13c: e67c movi.n a6, -2
13e: fffc81 l32r a8, 130 <overlap_hspi_deinit+0x88>
141: 0020c0 memw
144: cb28b2 l32i a11, a8, 0x32c
147: 10bb60 and a11, a11, a6
14a: 0020c0 memw
14d: cb68b2 s32i a11, a8, 0x32c
150: 6a0c movi.n a10, 6
152: 0020c0 memw
155: cb2892 l32i a9, a8, 0x32c
158: 2099a0 or a9, a9, a10
15b: 0020c0 memw
15e: cb6892 s32i a9, a8, 0x32c
161: 1268 l32i.n a6, a2, 4
163: 735a add.n a7, a3, a5
165: 03b677 bgeu a6, a7, 16c <overlap_hspi_read_data+0x30>
168: 120c movi.n a2, 1
16a: f00d ret.n
16c: 0215e6 bgei a5, 1, 172 <overlap_hspi_read_data+0x36>
16f: 002686 j 20d <overlap_hspi_read_data+0xd1>
172: fff0a1 l32r a10, 134 <overlap_hspi_deinit+0x8c>
175: fff091 l32r a9, 138 <overlap_hspi_deinit+0x90>
178: 3fc5a6 blti a5, 32, 1bb <overlap_hspi_read_data+0x7f>
17b: 20b3a0 or a11, a3, a10
17e: 0020c0 memw
181: c168b2 s32i a11, a8, 0x304
184: 0020c0 memw
187: c06892 s32i a9, a8, 0x300
18a: 0020c0 memw
18d: c02872 l32i a7, a8, 0x300
190: 778c beqz.n a7, 19b <overlap_hspi_read_data+0x5f>
192: 0020c0 memw
195: c02822 l32i a2, a8, 0x300
198: ff6256 bnez a2, 192 <overlap_hspi_read_data+0x56>
19b: 020c movi.n a2, 0
19d: a06280 addx4 a6, a2, a8
1a0: 0020c0 memw
1a3: 221b addi.n a2, a2, 1
1a5: d02662 l32i a6, a6, 0x340
1a8: 0469 s32i.n a6, a4, 0
1aa: 742020 extui a2, a2, 0, 8
1ad: 444b addi.n a4, a4, 4
1af: ea8266 bnei a2, 8, 19d <overlap_hspi_read_data+0x61>
1b2: e0c552 addi a5, a5, -32
1b5: 20c332 addi a3, a3, 32
1b8: 0012c6 j 207 <overlap_hspi_read_data+0xcb>
1bb: 01b580 slli a11, a5, 24
1be: 20b3b0 or a11, a3, a11
1c1: 0020c0 memw
1c4: c168b2 s32i a11, a8, 0x304
1c7: 0020c0 memw
1ca: c06892 s32i a9, a8, 0x300
1cd: 0020c0 memw
1d0: c02872 l32i a7, a8, 0x300
1d3: 778c beqz.n a7, 1de <overlap_hspi_read_data+0xa2>
1d5: 0020c0 memw
1d8: c02822 l32i a2, a8, 0x300
1db: ff6256 bnez a2, 1d5 <overlap_hspi_read_data+0x99>
1de: 147050 extui a7, a5, 0, 2
1e1: 215250 srai a5, a5, 2
1e4: 651b addi.n a6, a5, 1
1e6: 935670 movnez a5, a6, a7
1e9: 745050 extui a5, a5, 0, 8
1ec: 559c beqz.n a5, 205 <overlap_hspi_read_data+0xc9>
1ee: 020c movi.n a2, 0
1f0: a06280 addx4 a6, a2, a8
1f3: 0020c0 memw
1f6: 221b addi.n a2, a2, 1
1f8: d02662 l32i a6, a6, 0x340
1fb: 0469 s32i.n a6, a4, 0
1fd: 742020 extui a2, a2, 0, 8
200: 444b addi.n a4, a4, 4
202: ea9527 bne a5, a2, 1f0 <overlap_hspi_read_data+0xb4>
205: 050c movi.n a5, 0
207: 0215a6 blti a5, 1, 20d <overlap_hspi_read_data+0xd1>
20a: ffda86 j 178 <overlap_hspi_read_data+0x3c>
20d: 020c movi.n a2, 0
20f: f00d ret.n
user_interface.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <os_printf_plus-0x30>:
0: 200000 or a0, a0, a0
3: 000040 excw
...
00000030 <os_printf_plus>:
30: a0a082 movi a8, 160
33: c01180 sub a1, a1, a8
36: 1a61c2 s32i a12, a1, 104
39: 1b61d2 s32i a13, a1, 108
3c: 1c61e2 s32i a14, a1, 112
3f: 206122 s32i a2, a1, 128
42: 216132 s32i a3, a1, 132
45: 226142 s32i a4, a1, 136
48: 236152 s32i a5, a1, 140
4b: 246162 s32i a6, a1, 144
4e: 256172 s32i a7, a1, 148
51: 196102 s32i a0, a1, 100
54: ffee01 l32r a0, c <os_printf_plus-0x24>
57: 0000c0 callx0 a0
5a: 7c1266 bnei a2, 1, da <os_printf_plus+0xaa>
5d: 440c movi.n a4, 4
5f: ffe9d1 l32r a13, 4 <os_printf_plus-0x2c>
62: ffe721 l32r a2, 0 <os_printf_plus-0x30>
65: 202132 l32i a3, a1, 128
68: 01d102 addmi a0, a1, 0x100
6b: 01d1e2 addmi a14, a1, 0x100
6e: 80cee2 addi a14, a14, -128
71: 80c002 addi a0, a0, -128
74: 186102 s32i a0, a1, 96
77: 43c327 bnall a3, a2, be <os_printf_plus+0x8e>
7a: 032d mov.n a2, a3
7c: ffe501 l32r a0, 10 <os_printf_plus-0x20>
7f: 0000c0 callx0 a0
82: 020b addi.n a0, a2, -1
84: c22b addi.n a12, a2, 2
86: b3c000 movgez a12, a0, a0
89: 400c movi.n a0, 4
8b: 21c2c0 srai a12, a12, 2
8e: a0cc00 addx4 a12, a12, a0
91: f4c0c0 extui a12, a12, 0, 16
94: 2c1b addi.n a2, a12, 1
96: 166122 s32i a2, a1, 88
99: ffde01 l32r a0, 14 <os_printf_plus-0x1c>
9c: 0000c0 callx0 a0
9f: 02dd mov.n a13, a2
a1: ffdd01 l32r a0, 18 <os_printf_plus-0x18>
a4: 0000c0 callx0 a0
a7: 42b2d7 bgeu a2, a13, ed <os_printf_plus+0xbd>
aa: f03c movi.n a0, 63
ac: 01dd mov.n a13, a1
ae: 120c movi.n a2, 1
b0: 176122 s32i a2, a1, 92
b3: 01dcf6 bgeui a12, 64, b8 <os_printf_plus+0x88>
b6: 0c0d mov.n a0, a12
b8: f4c000 extui a12, a0, 0, 16
bb: 000f86 j fd <os_printf_plus+0xcd>
be: 0d2d mov.n a2, a13
c0: 1461e2 s32i a14, a1, 80
c3: 156142 s32i a4, a1, 84
c6: 4cc162 addi a6, a1, 76
c9: 007d mov.n a7, a0
cb: 136172 s32i a7, a1, 76
ce: 0648 l32i.n a4, a6, 0
d0: 1658 l32i.n a5, a6, 4
d2: 2668 l32i.n a6, a6, 8
d4: ffd201 l32r a0, 1c <os_printf_plus-0x14>
d7: 0000c0 callx0 a0
da: 1a21c2 l32i a12, a1, 104
dd: 1b21d2 l32i a13, a1, 108
e0: 1c21e2 l32i a14, a1, 112
e3: a0a022 movi a2, 160
e6: 192102 l32i a0, a1, 100
e9: 112a add.n a1, a1, a2
eb: f00d ret.n
ed: 162122 l32i a2, a1, 88
f0: ffcc01 l32r a0, 20 <os_printf_plus-0x10>
f3: 0000c0 callx0 a0
f6: 02dd mov.n a13, a2
f8: 080c movi.n a8, 0
fa: 176182 s32i a8, a1, 92
fd: 202132 l32i a3, a1, 128
100: 0d2d mov.n a2, a13
102: 0c4d mov.n a4, a12
104: ffc801 l32r a0, 24 <os_printf_plus-0xc>
107: 0000c0 callx0 a0
10a: ffbf21 l32r a2, 8 <os_printf_plus-0x28>
10d: 0d3d mov.n a3, a13
10f: 1161e2 s32i a14, a1, 68
112: 40c162 addi a6, a1, 64
115: 8cda add.n a8, a12, a13
117: 070c movi.n a7, 0
119: 182192 l32i a9, a1, 96
11c: 4a0c movi.n a10, 4
11e: 1261a2 s32i a10, a1, 72
121: 106192 s32i a9, a1, 64
124: 004872 s8i a7, a8, 0
127: 0648 l32i.n a4, a6, 0
129: 1658 l32i.n a5, a6, 4
12b: 2668 l32i.n a6, a6, 8
12d: ffbe01 l32r a0, 28 <os_printf_plus-0x8>
130: 0000c0 callx0 a0
133: 1721b2 l32i a11, a1, 92
136: fa0b56 bnez a11, da <os_printf_plus+0xaa>
139: 0d2d mov.n a2, a13
13b: ffbc01 l32r a0, 2c <os_printf_plus-0x4>
13e: 0000c0 callx0 a0
141: ffe546 j da <os_printf_plus+0xaa>
144: effe00 excw
147: 3f .byte 0x3f
148: ff .byte 0xff
149: ffff00 excw
14c: 07a120 excw
14f: a12000 sll a2, a0
152: 000007 bnone a0, a0, 156 <os_printf_plus+0x126>
155: 000a add.n a0, a0, a0
157: 008060 excw
15a: 604000 neg a4, a0
...
0000017c <system_restart_local>:
17c: 420c movi.n a2, 4
17e: d0c112 addi a1, a1, -48
181: 81c9 s32i.n a12, a1, 32
183: 7109 s32i.n a0, a1, 28
185: fff501 l32r a0, 15c <os_printf_plus+0x12c>
188: 0000c0 callx0 a0
18b: ffeec1 l32r a12, 144 <os_printf_plus+0x114>
18e: 160266 bnei a2, -1, 1a8 <system_restart_local+0x2c>
191: 020c movi.n a2, 0
193: fff301 l32r a0, 160 <os_printf_plus+0x130>
196: 0000c0 callx0 a0
199: ffeb01 l32r a0, 148 <os_printf_plus+0x118>
19c: 0020c0 memw
19f: 866c02 s32i a0, a12, 0x218
1a2: fff001 l32r a0, 164 <os_printf_plus+0x134>
1a5: 0000c0 callx0 a0
1a8: 020c movi.n a2, 0
1aa: 013d mov.n a3, a1
1ac: c41c movi.n a4, 28
1ae: 000005 call0 1b0 <system_restart_local+0x34>
1b1: 0108 l32i.n a0, a1, 0
1b3: 1b3026 beqi a0, 3, 1d2 <system_restart_local+0x56>
1b6: 182026 beqi a0, 2, 1d2 <system_restart_local+0x56>
1b9: 012d mov.n a2, a1
1bb: 030c movi.n a3, 0
1bd: c41c movi.n a4, 28
1bf: ffea01 l32r a0, 168 <os_printf_plus+0x138>
1c2: 0000c0 callx0 a0
1c5: 013d mov.n a3, a1
1c7: 420c movi.n a2, 4
1c9: c41c movi.n a4, 28
1cb: 0129 s32i.n a2, a1, 0
1cd: 020c movi.n a2, 0
1cf: 000005 call0 1d0 <system_restart_local+0x54>
1d2: 020c movi.n a2, 0
1d4: ffde31 l32r a3, 14c <os_printf_plus+0x11c>
1d7: ffe501 l32r a0, 16c <os_printf_plus+0x13c>
1da: 0000c0 callx0 a0
1dd: 120c movi.n a2, 1
1df: ffdc31 l32r a3, 150 <os_printf_plus+0x120>
1e2: ffe301 l32r a0, 170 <os_printf_plus+0x140>
1e5: 0000c0 callx0 a0
1e8: ffe301 l32r a0, 174 <os_printf_plus+0x144>
1eb: 0000c0 callx0 a0
1ee: 3b0c movi.n a11, 3
1f0: ffd961 l32r a6, 154 <os_printf_plus+0x124>
1f3: 0020c0 memw
1f6: d226a2 l32i a10, a6, 0x348
1f9: 20aab0 or a10, a10, a11
1fc: 0020c0 memw
1ff: d266a2 s32i a10, a6, 0x348
202: 00a192 movi a9, 0x100
205: 0020c0 memw
208: 862c82 l32i a8, a12, 0x218
20b: 208890 or a8, a8, a9
20e: 0020c0 memw
211: 866c82 s32i a8, a12, 0x218
214: c77c movi.n a7, -4
216: 0020c0 memw
219: d22652 l32i a5, a6, 0x348
21c: 105570 and a5, a5, a7
21f: 0020c0 memw
222: d26652 s32i a5, a6, 0x348
225: ffae42 movi a4, 0xfffffeff
228: 0020c0 memw
22b: 862c32 l32i a3, a12, 0x218
22e: 103340 and a3, a3, a4
231: 0020c0 memw
234: 866c32 s32i a3, a12, 0x218
237: ffd001 l32r a0, 178 <os_printf_plus+0x148>
23a: 0000c0 callx0 a0
23d: 736c movi.n a3, -25
23f: 0020c0 memw
242: 892c22 l32i a2, a12, 0x224
245: 102230 and a2, a2, a3
248: 0020c0 memw
24b: 896c22 s32i a2, a12, 0x224
24e: ffc201 l32r a0, 158 <os_printf_plus+0x128>
251: 81c8 l32i.n a12, a1, 32
253: 0000c0 callx0 a0
256: 7108 l32i.n a0, a1, 28
258: 30c112 addi a1, a1, 48
25b: f00d ret.n
25d: 000000 ill
260: 0f4240 excw
263: 012000 slli a2, a0, 32
266: 000000 ill
269: 000000 ill
26c: 07a120 excw
26f: a12000 sll a2, a0
272: 000007 bnone a0, a0, 276 <system_restart_local+0xfa>
275: 001000 excw
278: 000600 excw
27b: bfff60 excw
27e: ff .byte 0xff
27f: ff .byte 0xff
280: 010010 slli a0, a0, 31
283: 01ff00 slli a15, a15, 32
286: ff .byte 0xff
287: ff .byte 0xff
288: 00fc00 excw
28b: 40c800 excw
28e: 000006 j 292 <system_restart_local+0x116>
291: fe .byte 0xfe
292: ef .byte 0xef
293: 3f .byte 0x3f
294: 200000 or a0, a0, a0
297: 020000 excw
29a: 006000 rsil a0, 0
29d: 001000 excw
...
2cc: ffe531 l32r a3, 260 <system_restart_local+0xe4>
2cf: d0c112 addi a1, a1, -48
2d2: 91d9 s32i.n a13, a1, 36
2d4: 81c9 s32i.n a12, a1, 32
2d6: 7109 s32i.n a0, a1, 28
2d8: 02cd mov.n a12, a2
2da: fff101 l32r a0, 2a0 <system_restart_local+0x124>
2dd: 0000c0 callx0 a0
2e0: 023d mov.n a3, a2
2e2: ffe021 l32r a2, 264 <system_restart_local+0xe8>
2e5: 000005 call0 2e8 <system_restart_local+0x16c>
2e8: ffe021 l32r a2, 268 <system_restart_local+0xec>
2eb: f60222 l8ui a2, a2, 246
2ee: ffed01 l32r a0, 2a4 <system_restart_local+0x128>
2f1: 0000c0 callx0 a0
2f4: 020c movi.n a2, 0
2f6: ffdd31 l32r a3, 26c <system_restart_local+0xf0>
2f9: ffeb01 l32r a0, 2a8 <system_restart_local+0x12c>
2fc: 0000c0 callx0 a0
2ff: 120c movi.n a2, 1
301: ffdb31 l32r a3, 270 <system_restart_local+0xf4>
304: ffea01 l32r a0, 2ac <system_restart_local+0x130>
307: 0000c0 callx0 a0
30a: ffda31 l32r a3, 274 <system_restart_local+0xf8>
30d: 090c movi.n a9, 0
30f: 840c movi.n a4, 8
311: ffd9d1 l32r a13, 278 <system_restart_local+0xfc>
314: 0020c0 memw
317: 406d92 s32i a9, a13, 0x100
31a: ffd881 l32r a8, 27c <system_restart_local+0x100>
31d: 0020c0 memw
320: 402d72 l32i a7, a13, 0x100
323: 107780 and a7, a7, a8
326: 0020c0 memw
329: 406d72 s32i a7, a13, 0x100
32c: 063c movi.n a6, 48
32e: 0020c0 memw
331: 402d52 l32i a5, a13, 0x100
334: 205560 or a5, a5, a6
337: 0020c0 memw
33a: 406d52 s32i a5, a13, 0x100
33d: 420c movi.n a2, 4
33f: 0020c0 memw
342: 516d22 s32i a2, a13, 0x144
345: ffce01 l32r a0, 280 <system_restart_local+0x104>
348: 0020c0 memw
34b: 436d02 s32i a0, a13, 0x10c
34e: ffcdb1 l32r a11, 284 <system_restart_local+0x108>
351: ffcda1 l32r a10, 288 <system_restart_local+0x10c>
354: 0020c0 memw
357: 522d92 l32i a9, a13, 0x148
35a: 1099b0 and a9, a9, a11
35d: 2099a0 or a9, a9, a10
360: 0020c0 memw
363: 526d92 s32i a9, a13, 0x148
366: 00ae82 movi a8, 0xfffffe00
369: 80a072 movi a7, 128
36c: 0020c0 memw
36f: 522d62 l32i a6, a13, 0x148
372: 106680 and a6, a6, a8
375: 206670 or a6, a6, a7
378: 0020c0 memw
37b: 526d62 s32i a6, a13, 0x148
37e: 0020c0 memw
381: 472d52 l32i a5, a13, 0x11c
384: 01d552 addmi a5, a5, 0x100
387: 88c552 addi a5, a5, -120
38a: 0020c0 memw
38d: 416d52 s32i a5, a13, 0x104
390: 0020c0 memw
393: 466d42 s32i a4, a13, 0x118
396: 0020c0 memw
399: 426d32 s32i a3, a13, 0x108
39c: c8a022 movi a2, 200
39f: ffc401 l32r a0, 2b0 <system_restart_local+0x134>
3a2: 0000c0 callx0 a0
3a5: 320c movi.n a2, 3
3a7: 131c movi.n a3, 17
3a9: 0020c0 memw
3ac: 676d32 s32i a3, a13, 0x19c
3af: 0020c0 memw
3b2: 686d22 s32i a2, a13, 0x1a0
3b5: ffb501 l32r a0, 28c <system_restart_local+0x110>
3b8: 0020c0 memw
3bb: 436d02 s32i a0, a13, 0x10c
3be: cfafb2 movi a11, -49
3c1: 0020c0 memw
3c4: 402da2 l32i a10, a13, 0x100
3c7: 10aab0 and a10, a10, a11
3ca: 0020c0 memw
3cd: 406da2 s32i a10, a13, 0x100
3d0: ffb901 l32r a0, 2b4 <system_restart_local+0x138>
3d3: 0000c0 callx0 a0
3d6: 0c2d mov.n a2, a12
3d8: ffb801 l32r a0, 2b8 <system_restart_local+0x13c>
3db: 0000c0 callx0 a0
3de: ffac51 l32r a5, 290 <system_restart_local+0x114>
3e1: 0020c0 memw
3e4: 181c movi.n a8, 17
3e6: 676d82 s32i a8, a13, 0x19c
3e9: 0020c0 memw
3ec: 370c movi.n a7, 3
3ee: 686d72 s32i a7, a13, 0x1a0
3f1: e67c movi.n a6, -2
3f3: 0020c0 memw
3f6: 812542 l32i a4, a5, 0x204
3f9: 104460 and a4, a4, a6
3fc: 0020c0 memw
3ff: 816542 s32i a4, a5, 0x204
402: 00a122 movi a2, 0x100
405: ffad01 l32r a0, 2bc <system_restart_local+0x140>
408: 0000c0 callx0 a0
40b: fa7c movi.n a10, -1
40d: 0020c0 memw
410: 506da2 s32i a10, a13, 0x140
413: 092c movi.n a9, 32
415: 0020c0 memw
418: 516d92 s32i a9, a13, 0x144
41b: 0020c0 memw
41e: 000c movi.n a0, 0
420: 446d02 s32i a0, a13, 0x110
423: 7ccc bnez.n a12, 42e <system_restart_local+0x2b2>
425: 0020c0 memw
428: 466d02 s32i a0, a13, 0x118
42b: 0001c6 j 436 <system_restart_local+0x2ba>
42e: 0020c0 memw
431: 8b0c movi.n a11, 8
433: 466db2 s32i a11, a13, 0x118
436: ffa201 l32r a0, 2c0 <system_restart_local+0x144>
439: 0000c0 callx0 a0
43c: ffa201 l32r a0, 2c4 <system_restart_local+0x148>
43f: 0000c0 callx0 a0
442: ff9421 l32r a2, 294 <system_restart_local+0x118>
445: ff9401 l32r a0, 298 <system_restart_local+0x11c>
448: 0020c0 memw
44b: 0029 s32i.n a2, a0, 0
44d: 0020c0 memw
450: 00c8 l32i.n a12, a0, 0
452: 6c8c beqz.n a12, 45c <system_restart_local+0x2e0>
454: 0020c0 memw
457: 0038 l32i.n a3, a0, 0
459: ff7356 bnez a3, 454 <system_restart_local+0x2d8>
45c: 012d mov.n a2, a1
45e: 030c movi.n a3, 0
460: c41c movi.n a4, 28
462: ff9901 l32r a0, 2c8 <system_restart_local+0x14c>
465: 0000c0 callx0 a0
468: ff8dc1 l32r a12, 29c <system_restart_local+0x120>
46b: 020c movi.n a2, 0
46d: 540c movi.n a4, 5
46f: 013d mov.n a3, a1
471: 0149 s32i.n a4, a1, 0
473: c41c movi.n a4, 28
475: 000005 call0 478 <system_restart_local+0x2fc>
478: 0020c0 memw
47b: 426dc2 s32i a12, a13, 0x108
47e: 7108 l32i.n a0, a1, 28
480: 81c8 l32i.n a12, a1, 32
482: 91d8 l32i.n a13, a1, 36
484: 30c112 addi a1, a1, 48
487: f00d ret.n
...
491: f20a add.n a15, a2, a0
493: 3f .byte 0x3f
00000494 <system_get_time>:
494: fffe31 l32r a3, 48c <system_restart_local+0x310>
497: fffe21 l32r a2, 490 <system_restart_local+0x314>
49a: 0338 l32i.n a3, a3, 0
49c: 0020c0 memw
49f: 802222 l32i a2, a2, 0x200
4a2: 223a add.n a2, a2, a3
4a4: f00d ret.n
4a6: a00000 addx4 a0, a0, a0
4a9: 000002 l8ui a0, a0, 0
4ac: 000000 ill
...
000004b0 <system_os_post>:
4b0: f0c112 addi a1, a1, -16
4b3: 0109 s32i.n a0, a1, 0
4b5: 0c32b6 bltui a2, 3, 4c5 <system_restart_local+0x349>
4b8: fffc21 l32r a2, 4a8 <system_restart_local+0x32c>
4bb: 330c movi.n a3, 3
4bd: 000005 call0 4c0 <system_restart_local+0x344>
4c0: 020c movi.n a2, 0
4c2: 0004c6 j 4d9 <system_restart_local+0x35d>
4c5: 16c222 addi a2, a2, 22
4c8: 742020 extui a2, a2, 0, 8
4cb: fff801 l32r a0, 4ac <system_restart_local+0x330>
4ce: 0000c0 callx0 a0
4d1: 743020 extui a3, a2, 0, 8
4d4: fe8356 bnez a3, 4c0 <system_restart_local+0x344>
4d7: 120c movi.n a2, 1
4d9: 0108 l32i.n a0, a1, 0
4db: 10c112 addi a1, a1, 16
4de: f00d ret.n
4e0: 000e00 excw
4e3: a05260 addx4 a5, a2, a6
000004e4 <system_rtc_mem_write>:
4e4: bfa052 movi a5, 191
4e7: 143527 bltu a5, a2, 4ff <system_restart_local+0x383>
4ea: 139c beqz.n a3, 4ff <system_restart_local+0x383>
4ec: 370c movi.n a7, 3
4ee: 146030 extui a6, a3, 0, 2
4f1: a6cc bnez.n a6, 4ff <system_restart_local+0x383>
4f3: 1192e0 slli a9, a2, 2
4f6: 00a382 movi a8, 0x300
4f9: c08890 sub a8, a8, a9
4fc: 03a847 bge a8, a4, 503 <system_restart_local+0x387>
4ff: 020c movi.n a2, 0
501: f00d ret.n
503: 0a0747 bnone a7, a4, 511 <system_restart_local+0x395>
506: 450c movi.n a5, 4
508: 414240 srli a4, a4, 2
50b: a04450 addx4 a4, a4, a5
50e: f44040 extui a4, a4, 0, 16
511: 418240 srli a8, a4, 2
514: e89c beqz.n a8, 536 <system_restart_local+0x3ba>
516: fff271 l32r a7, 4e0 <system_restart_local+0x364>
519: 040c movi.n a4, 0
51b: 624a add.n a6, a2, a4
51d: a05430 addx4 a5, a4, a3
520: a06670 addx4 a6, a6, a7
523: 0020c0 memw
526: 0558 l32i.n a5, a5, 0
528: 0020c0 memw
52b: c06652 s32i a5, a6, 0x300
52e: 441b addi.n a4, a4, 1
530: 744040 extui a4, a4, 0, 8
533: e43487 bltu a4, a8, 51b <system_restart_local+0x39f>
536: 120c movi.n a2, 1
538: f00d ret.n
53a: 000000 ill
53d: 0e .byte 0xe
53e: 526000 excw
00000540 <system_rtc_mem_read>:
540: bfa052 movi a5, 191
543: 143527 bltu a5, a2, 55b <system_restart_local+0x3df>
546: 139c beqz.n a3, 55b <system_restart_local+0x3df>
548: 370c movi.n a7, 3
54a: 146030 extui a6, a3, 0, 2
54d: a6cc bnez.n a6, 55b <system_restart_local+0x3df>
54f: 1192e0 slli a9, a2, 2
552: 00a382 movi a8, 0x300
555: c08890 sub a8, a8, a9
558: 03a847 bge a8, a4, 55f <system_restart_local+0x3e3>
55b: 020c movi.n a2, 0
55d: f00d ret.n
55f: 0a0747 bnone a7, a4, 56d <system_restart_local+0x3f1>
562: 450c movi.n a5, 4
564: 414240 srli a4, a4, 2
567: a04450 addx4 a4, a4, a5
56a: f44040 extui a4, a4, 0, 16
56d: 418240 srli a8, a4, 2
570: e89c beqz.n a8, 592 <system_restart_local+0x416>
572: fff271 l32r a7, 53c <system_restart_local+0x3c0>
575: 040c movi.n a4, 0
577: 524a add.n a5, a2, a4
579: a06430 addx4 a6, a4, a3
57c: a05570 addx4 a5, a5, a7
57f: 0020c0 memw
582: c02552 l32i a5, a5, 0x300
585: 0020c0 memw
588: 0659 s32i.n a5, a6, 0
58a: 441b addi.n a4, a4, 1
58c: 744040 extui a4, a4, 0, 8
58f: e43487 bltu a4, a8, 577 <system_restart_local+0x3fb>
592: 120c movi.n a2, 1
594: f00d ret.n
Disassembly of section .irom0.text:
00000b38 <system_get_os_print-0x18>:
b38: 000000 ill
b3b: ff3100 excw
b3e: ff .byte 0xff
b3f: 140c movi.n a4, 1
b41: 932420 movnez a2, a4, a2
b44: 004322 s8i a2, a3, 0
b47: f00d ret.n
b49: 000000 ill
b4c: 000000 ill
...
00000b50 <system_get_os_print>:
b50: ffff21 l32r a2, b4c <system_get_os_print-0x4>
b53: 000222 l8ui a2, a2, 0
b56: f00d ret.n
b58: 000004 excw
b5b: 000400 excw
b5e: 540000 extui a0, a0, 0, 6
b61: 000001 l32r a0, fffc0b64 <system_get_sdk_version+0xfffbcf64>
b64: 000004 excw
b67: 000400 excw
b6a: 000000 ill
b6d: 000000 ill
b70: 00bc beqz.n a0, ba4 <system_get_os_print+0x54>
...
b96: 120000 excw
b99: c9f0c1 l32r a12, ffff335c <system_get_sdk_version+0xfffef75c>
b9c: 012921 l32r a2, fffc1040 <system_get_sdk_version+0xfffbd440>
b9f: 1109 s32i.n a0, a1, 4
ba1: fff401 l32r a0, b74 <system_get_os_print+0x24>
ba4: 0000c0 callx0 a0
ba7: 42cc bnez.n a2, baf <system_get_os_print+0x5f>
ba9: fff301 l32r a0, b78 <system_get_os_print+0x28>
bac: 0000c0 callx0 a0
baf: fff301 l32r a0, b7c <system_get_os_print+0x2c>
bb2: 0000c0 callx0 a0
bb5: a2ac beqz.n a2, be3 <system_get_os_print+0x93>
bb7: ffe8c1 l32r a12, b58 <system_get_os_print+0x8>
bba: fcccc2 addi a12, a12, -4
bbd: 000c02 l8ui a0, a12, 0
bc0: 10dc bnez.n a0, bd5 <system_get_os_print+0x85>
bc2: ffe621 l32r a2, b5c <system_get_os_print+0xc>
bc5: ffe631 l32r a3, b60 <system_get_os_print+0x10>
bc8: 040c movi.n a4, 0
bca: ffed01 l32r a0, b80 <system_get_os_print+0x30>
bcd: 0000c0 callx0 a0
bd0: 100c movi.n a0, 1
bd2: 004c02 s8i a0, a12, 0
bd5: ffeb01 l32r a0, b84 <system_get_os_print+0x34>
bd8: 0000c0 callx0 a0
bdb: 180c02 l8ui a0, a12, 24
bde: 629c beqz.n a2, bf8 <system_get_os_print+0xa8>
be0: 141026 beqi a0, 1, bf8 <system_get_os_print+0xa8>
be3: 020c movi.n a2, 0
be5: 000186 j bef <system_get_os_print+0x9f>
be8: 0128 l32i.n a2, a1, 0
bea: 834022 s8i a2, a0, 131
bed: f27c movi.n a2, -1
bef: 21c8 l32i.n a12, a1, 8
bf1: 1108 l32i.n a0, a1, 4
bf3: 10c112 addi a1, a1, 16
bf6: f00d ret.n
bf8: 30ec bnez.n a0, c1f <system_get_os_print+0xcf>
bfa: 120c movi.n a2, 1
bfc: ffe301 l32r a0, b88 <system_get_os_print+0x38>
bff: 0000c0 callx0 a0
c02: ffd821 l32r a2, b64 <system_get_os_print+0x14>
c05: ffe101 l32r a0, b8c <system_get_os_print+0x3c>
c08: 0000c0 callx0 a0
c0b: ffd721 l32r a2, b68 <system_get_os_print+0x18>
c0e: a30c movi.n a3, 10
c10: 040c movi.n a4, 0
c12: 150c movi.n a5, 1
c14: ffdf01 l32r a0, b90 <system_get_os_print+0x40>
c17: 0000c0 callx0 a0
c1a: 130c movi.n a3, 1
c1c: 184c32 s8i a3, a12, 24
c1f: 190c02 l8ui a0, a12, 25
c22: a40c movi.n a4, 10
c24: 001b addi.n a0, a0, 1
c26: 740000 extui a0, a0, 0, 8
c29: 194c02 s8i a0, a12, 25
c2c: 0db407 bgeu a4, a0, c3d <system_get_os_print+0xed>
c2f: ffcf21 l32r a2, b6c <system_get_os_print+0x1c>
c32: ffd801 l32r a0, b94 <system_get_os_print+0x44>
c35: 0000c0 callx0 a0
c38: a00c movi.n a0, 10
c3a: 194c02 s8i a0, a12, 25
c3d: a20c movi.n a2, 10
c3f: 1a0c32 l8ui a3, a12, 26
c42: ffcb41 l32r a4, b70 <system_get_os_print+0x20>
c45: 330a add.n a3, a3, a0
c47: 034a add.n a0, a3, a4
c49: 9ba237 bge a2, a3, be8 <system_get_os_print+0x98>
c4c: 0148 l32i.n a4, a1, 0
c4e: 794042 s8i a4, a0, 121
c51: ffe606 j bed <system_get_os_print+0x9d>
c54: 000010 excw
c57: 014000 slli a4, a0, 32
c5a: 880000 excw
c5d: 000000 ill
c60: 001b addi.n a0, a0, 1
c62: 040000 extui a0, a0, 0, 1
...
c89: 000000 ill
c8c: f0c112 addi a1, a1, -16
c8f: 31e9 s32i.n a14, a1, 12
c91: 0109 s32i.n a0, a1, 0
c93: 21d9 s32i.n a13, a1, 8
c95: 11c9 s32i.n a12, a1, 4
c97: ffefc1 l32r a12, c54 <system_get_os_print+0x104>
c9a: 0d0c movi.n a13, 0
c9c: 090c02 l8ui a0, a12, 9
c9f: 084cd2 s8i a13, a12, 8
ca2: 08b016 beqz a0, d31 <system_get_os_print+0x1e1>
ca5: ffece1 l32r a14, c58 <system_get_os_print+0x108>
ca8: fff001 l32r a0, c68 <system_get_os_print+0x118>
cab: 0000c0 callx0 a0
cae: 72cc bnez.n a2, cb9 <system_get_os_print+0x169>
cb0: ffef01 l32r a0, c6c <system_get_os_print+0x11c>
cb3: 0000c0 callx0 a0
cb6: 074256 bnez a2, d2e <system_get_os_print+0x1de>
cb9: 0a0c42 l8ui a4, a12, 10
cbc: 04ea add.n a0, a4, a14
cbe: 000002 l8ui a0, a0, 0
cc1: 5a1026 beqi a0, 1, d1f <system_get_os_print+0x1cf>
cc4: 512026 beqi a0, 2, d19 <system_get_os_print+0x1c9>
cc7: 423026 beqi a0, 3, d0d <system_get_os_print+0x1bd>
cca: 364026 beqi a0, 4, d04 <system_get_os_print+0x1b4>
ccd: 275026 beqi a0, 5, cf8 <system_get_os_print+0x1a8>
cd0: 0b6066 bnei a0, 6, cdf <system_get_os_print+0x18f>
cd3: ffe221 l32r a2, c5c <system_get_os_print+0x10c>
cd6: e40c32 l8ui a3, a12, 228
cd9: 020e05 call0 2dbc <wifi_softap_get_config_default+0x9c>
cdc: 0a0c42 l8ui a4, a12, 10
cdf: 090c02 l8ui a0, a12, 9
ce2: 441b addi.n a4, a4, 1
ce4: 744040 extui a4, a4, 0, 8
ce7: 000b addi.n a0, a0, -1
ce9: 740000 extui a0, a0, 0, 8
cec: 094c02 s8i a0, a12, 9
cef: 329466 bnei a4, 10, d25 <system_get_os_print+0x1d5>
cf2: 0a4cd2 s8i a13, a12, 10
cf5: 000bc6 j d28 <system_get_os_print+0x1d8>
cf8: 730c22 l8ui a2, a12, 115
cfb: 740c32 l8ui a3, a12, 116
cfe: 00fb85 call0 1cb8 <wifi_set_broadcast_if+0xa0>
d01: fff5c6 j cdc <system_get_os_print+0x18c>
d04: ffdb01 l32r a0, c70 <system_get_os_print+0x120>
d07: 0000c0 callx0 a0
d0a: fff386 j cdc <system_get_os_print+0x18c>
d0d: ffd421 l32r a2, c60 <system_get_os_print+0x110>
d10: 720c32 l8ui a3, a12, 114
d13: 0166c5 call0 2380 <wifi_station_ap_number_set+0x1dc>
d16: fff086 j cdc <system_get_os_print+0x18c>
d19: 000005 call0 d1c <system_get_os_print+0x1cc>
d1c: ffef06 j cdc <system_get_os_print+0x18c>
d1f: 000005 call0 d20 <system_get_os_print+0x1d0>
d22: ffed86 j cdc <system_get_os_print+0x18c>
d25: 0a4c42 s8i a4, a12, 10
d28: f7c056 bnez a0, ca8 <system_get_os_print+0x158>
d2b: 000086 j d31 <system_get_os_print+0x1e1>
d2e: 090c02 l8ui a0, a12, 9
d31: ffcce1 l32r a14, c64 <system_get_os_print+0x114>
d34: 60dc bnez.n a0, d4e <system_get_os_print+0x1fe>
d36: 0e2d mov.n a2, a14
d38: ffcf01 l32r a0, c74 <system_get_os_print+0x124>
d3b: 0000c0 callx0 a0
d3e: 0108 l32i.n a0, a1, 0
d40: 084cd2 s8i a13, a12, 8
d43: 31e8 l32i.n a14, a1, 12
d45: 11c8 l32i.n a12, a1, 4
d47: 21d8 l32i.n a13, a1, 8
d49: 10c112 addi a1, a1, 16
d4c: f00d ret.n
d4e: ffca01 l32r a0, c78 <system_get_os_print+0x128>
d51: 0000c0 callx0 a0
d54: 42cc bnez.n a2, d5c <system_get_os_print+0x20c>
d56: ffc901 l32r a0, c7c <system_get_os_print+0x12c>
d59: 0000c0 callx0 a0
d5c: 120c movi.n a2, 1
d5e: ffc801 l32r a0, c80 <system_get_os_print+0x130>
d61: 0000c0 callx0 a0
d64: 0e2d mov.n a2, a14
d66: ffc701 l32r a0, c84 <system_get_os_print+0x134>
d69: 0000c0 callx0 a0
d6c: 0e2d mov.n a2, a14
d6e: a30c movi.n a3, 10
d70: 040c movi.n a4, 0
d72: 150c movi.n a5, 1
d74: ffc501 l32r a0, c88 <system_get_os_print+0x138>
d77: 0000c0 callx0 a0
d7a: 1d0c movi.n a13, 1
d7c: ffef86 j d3e <system_get_os_print+0x1ee>
d7f: 000000 ill
...
00000d84 <system_pp_recycle_rx_pkt>:
d84: f0c112 addi a1, a1, -16
d87: 0109 s32i.n a0, a1, 0
d89: fffd01 l32r a0, d80 <system_get_os_print+0x230>
d8c: 0000c0 callx0 a0
d8f: 0108 l32i.n a0, a1, 0
d91: 10c112 addi a1, a1, 16
d94: f00d ret.n
d96: 000000 ill
d99: 000000 ill
00000d9c <system_adc_read>:
d9c: 020c movi.n a2, 0
d9e: f0c112 addi a1, a1, -16
da1: 0109 s32i.n a0, a1, 0
da3: fffd01 l32r a0, d98 <system_pp_recycle_rx_pkt+0x14>
da6: 0000c0 callx0 a0
da9: f42020 extui a2, a2, 0, 16
dac: 0108 l32i.n a0, a1, 0
dae: 10c112 addi a1, a1, 16
db1: f00d ret.n
db3: 000000 ill
...
00000db8 <system_get_vdd33>:
db8: f0c112 addi a1, a1, -16
dbb: 0109 s32i.n a0, a1, 0
dbd: fffd01 l32r a0, db4 <system_adc_read+0x18>
dc0: 0000c0 callx0 a0
dc3: f42020 extui a2, a2, 0, 16
dc6: 0108 l32i.n a0, a1, 0
dc8: 10c112 addi a1, a1, 16
dcb: f00d ret.n
...
00000df4 <system_restart>:
df4: f0c112 addi a1, a1, -16
df7: 0109 s32i.n a0, a1, 0
df9: 000005 call0 dfc <system_restart+0x8>
dfc: 020d mov.n a0, a2
dfe: 1129 s32i.n a2, a1, 4
e00: 043226 beqi a2, 3, e08 <system_restart+0x14>
e03: 1129 s32i.n a2, a1, 4
e05: 071266 bnei a2, 1, e10 <system_restart+0x1c>
e08: fff601 l32r a0, de0 <system_get_vdd33+0x28>
e0b: 0000c0 callx0 a0
e0e: 1108 l32i.n a0, a1, 4
e10: 023026 beqi a0, 3, e16 <system_restart+0x22>
e13: 052066 bnei a0, 2, e1c <system_restart+0x28>
e16: fff301 l32r a0, de4 <system_get_vdd33+0x2c>
e19: 0000c0 callx0 a0
e1c: ffed21 l32r a2, dd0 <system_get_vdd33+0x18>
e1f: fff201 l32r a0, de8 <system_get_vdd33+0x30>
e22: 0000c0 callx0 a0
e25: ffeb21 l32r a2, dd4 <system_get_vdd33+0x1c>
e28: ffec31 l32r a3, dd8 <system_get_vdd33+0x20>
e2b: 040c movi.n a4, 0
e2d: ffef01 l32r a0, dec <system_get_vdd33+0x34>
e30: 0000c0 callx0 a0
e33: ffea21 l32r a2, ddc <system_get_vdd33+0x24>
e36: 64a032 movi a3, 100
e39: 040c movi.n a4, 0
e3b: 150c movi.n a5, 1
e3d: ffec01 l32r a0, df0 <system_get_vdd33+0x38>
e40: 0000c0 callx0 a0
e43: 0108 l32i.n a0, a1, 0
e45: 10c112 addi a1, a1, 16
e48: f00d ret.n
...
00000e68 <system_restore>:
e68: 78a322 movi a2, 0x378
e6b: f0c112 addi a1, a1, -16
e6e: 11c9 s32i.n a12, a1, 4
e70: 0109 s32i.n a0, a1, 0
e72: fff801 l32r a0, e54 <system_restart+0x60>
e75: 0000c0 callx0 a0
e78: 02cd mov.n a12, a2
e7a: c2bc beqz.n a2, eba <system_restore+0x52>
e7c: ffa032 movi a3, 255
e7f: 78a342 movi a4, 0x378
e82: fff501 l32r a0, e58 <system_restart+0x64>
e85: 0000c0 callx0 a0
e88: 0c2d mov.n a2, a12
e8a: fff031 l32r a3, e4c <system_restart+0x58>
e8d: 840c movi.n a4, 8
e8f: fff301 l32r a0, e5c <system_restart+0x68>
e92: 0000c0 callx0 a0
e95: ffee31 l32r a3, e50 <system_restart+0x5c>
e98: 0338 l32i.n a3, a3, 0
e9a: 1328 l32i.n a2, a3, 4
e9c: 3338 l32i.n a3, a3, 12
e9e: fff001 l32r a0, e60 <system_restart+0x6c>
ea1: 0000c0 callx0 a0
ea4: 0c3d mov.n a3, a12
ea6: 78a342 movi a4, 0x378
ea9: fdc222 addi a2, a2, -3
eac: f42020 extui a2, a2, 0, 16
eaf: 000005 call0 eb0 <system_restore+0x48>
eb2: 0c2d mov.n a2, a12
eb4: ffec01 l32r a0, e64 <system_restart+0x70>
eb7: 0000c0 callx0 a0
eba: 11c8 l32i.n a12, a1, 4
ebc: 0108 l32i.n a0, a1, 0
ebe: 10c112 addi a1, a1, 16
ec1: f00d ret.n
ec3: 000000 ill
...
00000ec8 <system_get_flash_size_map>:
ec8: 020c movi.n a2, 0
eca: 840c movi.n a4, 8
ecc: f0c112 addi a1, a1, -16
ecf: 013d mov.n a3, a1
ed1: 2109 s32i.n a0, a1, 8
ed3: fffc01 l32r a0, ec4 <system_restore+0x5c>
ed6: 0000c0 callx0 a0
ed9: 0128 l32i.n a2, a1, 0
edb: 2108 l32i.n a0, a1, 8
edd: 352c20 extui a2, a2, 28, 4
ee0: 10c112 addi a1, a1, 16
ee3: f00d ret.n
ee5: 000000 ill
ee8: 000000 ill
...
00000eec <system_get_boot_version>:
eec: ffff21 l32r a2, ee8 <system_get_flash_size_map+0x20>
eef: 832222 l32i a2, a2, 0x20c
ef2: 442820 extui a2, a2, 8, 5
ef5: f00d ret.n
ef7: 003000 rfe
efa: 000000 ill
efd: 000000 ill
f00: f0c112 addi a1, a1, -16
f03: 0109 s32i.n a0, a1, 0
f05: 000005 call0 f08 <system_get_boot_mode-0xe8>
f08: 0d32b6 bltui a2, 3, f19 <system_get_boot_mode-0xd7>
f0b: f01c movi.n a0, 31
f0d: 081207 beq a2, a0, f19 <system_get_boot_mode-0xd7>
f10: 120c movi.n a2, 1
f12: 0108 l32i.n a0, a1, 0
f14: 10c112 addi a1, a1, 16
f17: f00d ret.n
f19: fff721 l32r a2, ef8 <system_get_boot_mode-0xf8>
f1c: fff801 l32r a0, efc <system_get_boot_mode-0xf4>
f1f: 0000c0 callx0 a0
f22: 020c movi.n a2, 0
f24: fffa86 j f12 <system_get_boot_mode-0xde>
f27: 000000 ill
...
00000f2c <system_get_test_result>:
f2c: f0c112 addi a1, a1, -16
f2f: 0109 s32i.n a0, a1, 0
f31: fffcc5 call0 f00 <system_get_boot_mode-0xf0>
f34: fffd41 l32r a4, f28 <system_get_boot_mode-0xc8>
f37: 832442 l32i a4, a4, 0x20c
f3a: f07c movi.n a0, -1
f3c: 044d40 extui a4, a4, 13, 1
f3f: 930420 movnez a0, a4, a2
f42: 002d mov.n a2, a0
f44: 0108 l32i.n a0, a1, 0
f46: 10c112 addi a1, a1, 16
f49: f00d ret.n
f4b: 000000 ill
f4e: 000000 ill
f51: 000010 excw
00000f54 <system_get_userbin_addr>:
f54: f0c112 addi a1, a1, -16
f57: 21c9 s32i.n a12, a1, 8
f59: fffcc1 l32r a12, f4c <system_get_boot_mode-0xa4>
f5c: 1109 s32i.n a0, a1, 4
f5e: 7d0c02 l8ui a0, a12, 125
f61: 7c0c22 l8ui a2, a12, 124
f64: 410700 srli a0, a0, 7
f67: 90dc bnez.n a0, f84 <system_get_boot_mode-0x6c>
f69: 596227 bbci a2, 2, fc6 <system_get_boot_mode-0x2a>
f6c: 810c22 l8ui a2, a12, 129
f6f: 830c42 l8ui a4, a12, 131
f72: 820c32 l8ui a3, a12, 130
f75: 114400 slli a4, a4, 16
f78: 113380 slli a3, a3, 8
f7b: 203340 or a3, a3, a4
f7e: 202230 or a2, a2, a3
f81: 000e06 j fbd <system_get_boot_mode-0x33>
f84: 000005 call0 f88 <system_get_boot_mode-0x68>
f87: 0129 s32i.n a2, a1, 0
f89: 000005 call0 f8c <system_get_boot_mode-0x64>
f8c: 22dc bnez.n a2, fa2 <system_get_boot_mode-0x4e>
f8e: fff051 l32r a5, f50 <system_get_boot_mode-0xa0>
f91: 7d0c62 l8ui a6, a12, 125
f94: 020c movi.n a2, 0
f96: 446060 extui a6, a6, 0, 5
f99: e1c662 addi a6, a6, -31
f9c: 932560 movnez a2, a5, a6
f9f: 000686 j fbd <system_get_boot_mode-0x33>
fa2: 0108 l32i.n a0, a1, 0
fa4: 740000 extui a0, a0, 0, 8
fa7: d08c beqz.n a0, fb8 <system_get_boot_mode-0x38>
fa9: 0250e6 bgei a0, 5, faf <system_get_boot_mode-0x41>
fac: 2e20e6 bgei a0, 2, fde <system_get_boot_mode-0x12>
faf: 0270e6 bgei a0, 7, fb5 <system_get_boot_mode-0x3b>
fb2: 2e50e6 bgei a0, 5, fe4 <system_get_boot_mode-0xc>
fb5: 000046 j fba <system_get_boot_mode-0x36>
fb8: 104c movi.n a0, 65
fba: 112040 slli a2, a0, 12
fbd: 21c8 l32i.n a12, a1, 8
fbf: 1108 l32i.n a0, a1, 4
fc1: 10c112 addi a1, a1, 16
fc4: f00d ret.n
fc6: 7e0c22 l8ui a2, a12, 126
fc9: 800c42 l8ui a4, a12, 128
fcc: 7f0c32 l8ui a3, a12, 127
fcf: 114400 slli a4, a4, 16
fd2: 113380 slli a3, a3, 8
fd5: 203340 or a3, a3, a4
fd8: 202230 or a2, a2, a3
fdb: fff786 j fbd <system_get_boot_mode-0x33>
fde: 81a002 movi a0, 129
fe1: fff546 j fba <system_get_boot_mode-0x36>
fe4: 01a102 movi a0, 0x101
fe7: fff3c6 j fba <system_get_boot_mode-0x36>
fea: 000000 ill
fed: 000000 ill
00000ff0 <system_get_boot_mode>:
ff0: ffff51 l32r a5, fec <system_get_boot_mode-0x4>
ff3: 7d0552 l8ui a5, a5, 125
ff6: f61c movi.n a6, 31
ff8: 442050 extui a2, a5, 0, 5
ffb: 0732a6 blti a2, 3, 1006 <system_get_boot_mode+0x16>
ffe: 041267 beq a2, a6, 1006 <system_get_boot_mode+0x16>
1001: 412750 srli a2, a5, 7
1004: f00d ret.n
1006: 120c movi.n a2, 1
1008: f00d ret.n
100a: 500000 excw
100d: 000000 ill
1010: 000090 excw
1013: 00d000 excw
1016: b00000 addx8 a0, a0, a0
...
1025: 000000 ill
1028: 000070 excw
...
00001058 <system_restart_enhance>:
1058: e0c112 addi a1, a1, -32
105b: 2109 s32i.n a0, a1, 8
105d: 31c9 s32i.n a12, a1, 12
105f: 41d9 s32i.n a13, a1, 16
1061: 02cd mov.n a12, a2
1063: 03dd mov.n a13, a3
1065: ffe985 call0 f00 <system_get_boot_mode-0xf0>
1068: 050216 beqz a2, 10bc <system_restart_enhance+0x64>
106b: 0cfc bnez.n a12, 109f <system_restart_enhance+0x47>
106d: 020c movi.n a2, 0
106f: 013d mov.n a3, a1
1071: 840c movi.n a4, 8
1073: fff101 l32r a0, 1038 <system_get_boot_mode+0x48>
1076: 0000c0 callx0 a0
1079: 0108 l32i.n a0, a1, 0
107b: 350c00 extui a0, a0, 28, 4
107e: 096016 beqz a0, 1118 <system_restart_enhance+0xc0>
1081: 022066 bnei a0, 2, 1087 <system_restart_enhance+0x2f>
1084: 002406 j 1118 <system_restart_enhance+0xc0>
1087: 023066 bnei a0, 3, 108d <system_restart_enhance+0x35>
108a: 002286 j 1118 <system_restart_enhance+0xc0>
108d: 024066 bnei a0, 4, 1093 <system_restart_enhance+0x3b>
1090: 002106 j 1118 <system_restart_enhance+0xc0>
1093: ffde21 l32r a2, 100c <system_get_boot_mode+0x1c>
1096: ffe901 l32r a0, 103c <system_get_boot_mode+0x4c>
1099: 0000c0 callx0 a0
109c: 000706 j 10bc <system_restart_enhance+0x64>
109f: 101c66 bnei a12, 1, 10b3 <system_restart_enhance+0x5b>
10a2: 000005 call0 10a4 <system_restart_enhance+0x4c>
10a5: 02ec bnez.n a2, 10c9 <system_restart_enhance+0x71>
10a7: ffda21 l32r a2, 1010 <system_get_boot_mode+0x20>
10aa: ffe501 l32r a0, 1040 <system_get_boot_mode+0x50>
10ad: 0000c0 callx0 a0
10b0: 000206 j 10bc <system_restart_enhance+0x64>
10b3: ffd821 l32r a2, 1014 <system_get_boot_mode+0x24>
10b6: ffe301 l32r a0, 1044 <system_get_boot_mode+0x54>
10b9: 0000c0 callx0 a0
10bc: 020c movi.n a2, 0
10be: 31c8 l32i.n a12, a1, 12
10c0: 41d8 l32i.n a13, a1, 16
10c2: 2108 l32i.n a0, a1, 8
10c4: 20c112 addi a1, a1, 32
10c7: f00d ret.n
10c9: ffd321 l32r a2, 1018 <system_get_boot_mode+0x28>
10cc: 0d3d mov.n a3, a13
10ce: ffde01 l32r a0, 1048 <system_get_boot_mode+0x58>
10d1: 0000c0 callx0 a0
10d4: 4168d0 srli a6, a13, 8
10d7: f540d0 extui a4, a13, 16, 16
10da: ffd051 l32r a5, 101c <system_get_boot_mode+0x2c>
10dd: ffd031 l32r a3, 1020 <system_get_boot_mode+0x30>
10e0: 7e45d2 s8i a13, a5, 126
10e3: 0338 l32i.n a3, a3, 0
10e5: 804542 s8i a4, a5, 128
10e8: 7f4562 s8i a6, a5, 127
10eb: 7d0542 l8ui a4, a5, 125
10ee: bfa062 movi a6, 191
10f1: 104460 and a4, a4, a6
10f4: 7d4542 s8i a4, a5, 125
10f7: 1328 l32i.n a2, a3, 4
10f9: 3338 l32i.n a3, a3, 12
10fb: ffd401 l32r a0, 104c <system_get_boot_mode+0x5c>
10fe: 0000c0 callx0 a0
1101: ffc831 l32r a3, 1024 <system_get_boot_mode+0x34>
1104: 78a342 movi a4, 0x378
1107: fdc222 addi a2, a2, -3
110a: f42020 extui a2, a2, 0, 16
110d: 000005 call0 1110 <system_restart_enhance+0xb8>
1110: 000005 call0 1114 <system_restart_enhance+0xbc>
1113: 120c movi.n a2, 1
1115: ffe946 j 10be <system_restart_enhance+0x66>
1118: 000005 call0 111c <system_restart_enhance+0xc4>
111b: 02cd mov.n a12, a2
111d: 0d3d mov.n a3, a13
111f: ffc221 l32r a2, 1028 <system_get_boot_mode+0x38>
1122: ffcb01 l32r a0, 1050 <system_get_boot_mode+0x60>
1125: 0000c0 callx0 a0
1128: ffc231 l32r a3, 1030 <system_get_boot_mode+0x40>
112b: f560d0 extui a6, a13, 16, 16
112e: 4198c0 srli a9, a12, 8
1131: f580c0 extui a8, a12, 16, 16
1134: ffbe51 l32r a5, 102c <system_get_boot_mode+0x3c>
1137: 4178d0 srli a7, a13, 8
113a: 824572 s8i a7, a5, 130
113d: 8145d2 s8i a13, a5, 129
1140: 804582 s8i a8, a5, 128
1143: 7f4592 s8i a9, a5, 127
1146: 7e45c2 s8i a12, a5, 126
1149: 834562 s8i a6, a5, 131
114c: 7d0542 l8ui a4, a5, 125
114f: fba062 movi a6, 251
1152: 644040 extui a4, a4, 0, 7
1155: 7d4542 s8i a4, a5, 125
1158: 7c0542 l8ui a4, a5, 124
115b: 0338 l32i.n a3, a3, 0
115d: 104460 and a4, a4, a6
1160: 460c movi.n a6, 4
1162: 204460 or a4, a4, a6
1165: 7c4542 s8i a4, a5, 124
1168: 1328 l32i.n a2, a3, 4
116a: 3338 l32i.n a3, a3, 12
116c: ffba01 l32r a0, 1054 <system_get_boot_mode+0x64>
116f: 0000c0 callx0 a0
1172: ffb031 l32r a3, 1034 <system_get_boot_mode+0x44>
1175: 78a342 movi a4, 0x378
1178: fdc222 addi a2, a2, -3
117b: f42020 extui a2, a2, 0, 16
117e: 000005 call0 1180 <system_restart_enhance+0x128>
1181: 000005 call0 1184 <system_restart_enhance+0x12c>
1184: ffe2c6 j 1113 <system_restart_enhance+0xbb>
1187: 000000 ill
...
0000118c <system_upgrade_userbin_set>:
118c: f0c112 addi a1, a1, -16
118f: 11c9 s32i.n a12, a1, 4
1191: 0109 s32i.n a0, a1, 0
1193: 02cd mov.n a12, a2
1195: 000005 call0 1198 <system_upgrade_userbin_set+0xc>
1198: 042cb6 bltui a12, 2, 11a0 <system_upgrade_userbin_set+0x14>
119b: 020c movi.n a2, 0
119d: 000ac6 j 11cc <system_upgrade_userbin_set+0x40>
11a0: fffa51 l32r a5, 1188 <system_restart_enhance+0x130>
11a3: 042226 beqi a2, 2, 11ab <system_upgrade_userbin_set+0x1f>
11a6: f01c movi.n a0, 31
11a8: 0d9207 bne a2, a0, 11b9 <system_upgrade_userbin_set+0x2d>
11ab: 3400c0 extui a0, a12, 0, 4
11ae: 832542 l32i a4, a5, 0x20c
11b1: 067c movi.n a6, -16
11b3: 104460 and a4, a4, a6
11b6: 000286 j 11c4 <system_upgrade_userbin_set+0x38>
11b9: 1400c0 extui a0, a12, 0, 2
11bc: 832542 l32i a4, a5, 0x20c
11bf: c67c movi.n a6, -4
11c1: 104460 and a4, a4, a6
11c4: 120c movi.n a2, 1
11c6: 207040 or a7, a0, a4
11c9: 836572 s32i a7, a5, 0x20c
11cc: 11c8 l32i.n a12, a1, 4
11ce: 0108 l32i.n a0, a1, 0
11d0: 10c112 addi a1, a1, 16
11d3: f00d ret.n
11d5: 000000 ill
11d8: 000000 ill
...
000011dc <system_upgrade_userbin_check>:
11dc: f0c112 addi a1, a1, -16
11df: 0109 s32i.n a0, a1, 0
11e1: 000005 call0 11e4 <system_upgrade_userbin_check+0x8>
11e4: fffd01 l32r a0, 11d8 <system_upgrade_userbin_set+0x4c>
11e7: f31c movi.n a3, 31
11e9: 1d1237 beq a2, a3, 120a <system_upgrade_userbin_check+0x2e>
11ec: 1a2226 beqi a2, 2, 120a <system_upgrade_userbin_check+0x2e>
11ef: 832002 l32i a0, a0, 0x20c
11f2: 144000 extui a4, a0, 0, 2
11f5: 0b1466 bnei a4, 1, 1204 <system_upgrade_userbin_check+0x28>
11f8: 17e027 bbsi a0, 2, 1213 <system_upgrade_userbin_check+0x37>
11fb: 020c movi.n a2, 0
11fd: 0108 l32i.n a0, a1, 0
11ff: 10c112 addi a1, a1, 16
1202: f00d ret.n
1204: f3e027 bbsi a0, 2, 11fb <system_upgrade_userbin_check+0x1f>
1207: 000206 j 1213 <system_upgrade_userbin_check+0x37>
120a: 832052 l32i a5, a0, 0x20c
120d: 345050 extui a5, a5, 0, 4
1210: e71566 bnei a5, 1, 11fb <system_upgrade_userbin_check+0x1f>
1213: 120c movi.n a2, 1
1215: fff906 j 11fd <system_upgrade_userbin_check+0x21>
1218: 000000 ill
...
0000121c <system_upgrade_flag_set>:
121c: 0a32f6 bgeui a2, 3, 122a <system_upgrade_flag_set+0xe>
121f: fffe31 l32r a3, 1218 <system_upgrade_userbin_check+0x3c>
1222: 140c movi.n a4, 1
1224: f54322 s8i a2, a3, 245
1227: 000046 j 122c <system_upgrade_flag_set+0x10>
122a: 040c movi.n a4, 0
122c: 042d mov.n a2, a4
122e: f00d ret.n
1230: 000000 ill
...
00001234 <system_upgrade_flag_check>:
1234: ffff21 l32r a2, 1230 <system_upgrade_flag_set+0x14>
1237: f50222 l8ui a2, a2, 245
123a: f00d ret.n
123c: 000000 ill
123f: 010000 slli a0, a0, 32
...
124e: f00000 subx8 a0, a0, a0
...
1259: 000080 ret
125c: 0108 l32i.n a0, a1, 0
125e: 000000 ill
1261: 000000 ill
1264: 000110 excw
1267: 000000 ill
126a: 0c0000 excw
126d: 000001 l32r a0, fffc1270 <system_get_sdk_version+0xfffbd670>
1270: 000000 ill
1273: 011400 slli a1, a4, 32
1276: 000000 ill
1279: 000000 ill
127c: 000104 excw
...
000012a4 <system_upgrade_reboot>:
12a4: f0c112 addi a1, a1, -16
12a7: 1109 s32i.n a0, a1, 4
12a9: 000005 call0 12ac <system_upgrade_reboot+0x8>
12ac: ffe401 l32r a0, 123c <system_upgrade_flag_check+0x8>
12af: 0129 s32i.n a2, a1, 0
12b1: f50002 l8ui a0, a0, 245
12b4: 020c movi.n a2, 0
12b6: 4e2026 beqi a0, 2, 1308 <system_upgrade_reboot+0x64>
12b9: 001106 j 1301 <system_upgrade_reboot+0x5d>
12bc: 832022 l32i a2, a0, 0x20c
12bf: 342020 extui a2, a2, 0, 4
12c2: 220b addi.n a2, a2, -1
12c4: 0ca256 bnez a2, 1392 <system_upgrade_reboot+0xee>
12c7: ffde21 l32r a2, 1240 <system_upgrade_flag_check+0xc>
12ca: ffee01 l32r a0, 1284 <system_upgrade_flag_check+0x50>
12cd: 0000c0 callx0 a0
12d0: ffdd01 l32r a0, 1244 <system_upgrade_flag_check+0x10>
12d3: 832022 l32i a2, a0, 0x20c
12d6: 037c movi.n a3, -16
12d8: 102230 and a2, a2, a3
12db: ffdb31 l32r a3, 1248 <system_upgrade_flag_check+0x14>
12de: 836022 s32i a2, a0, 0x20c
12e1: 0338 l32i.n a3, a3, 0
12e3: 1328 l32i.n a2, a3, 4
12e5: 3338 l32i.n a3, a3, 12
12e7: ffe801 l32r a0, 1288 <system_upgrade_flag_check+0x54>
12ea: 0000c0 callx0 a0
12ed: ffd731 l32r a3, 124c <system_upgrade_flag_check+0x18>
12f0: 78a342 movi a4, 0x378
12f3: fdc222 addi a2, a2, -3
12f6: f42020 extui a2, a2, 0, 16
12f9: 000005 call0 12fc <system_upgrade_reboot+0x58>
12fc: 000005 call0 1300 <system_upgrade_reboot+0x5c>
12ff: 120c movi.n a2, 1
1301: 1108 l32i.n a0, a1, 4
1303: 10c112 addi a1, a1, 16
1306: f00d ret.n
1308: ffd221 l32r a2, 1250 <system_upgrade_flag_check+0x1c>
130b: ffe001 l32r a0, 128c <system_upgrade_flag_check+0x58>
130e: 0000c0 callx0 a0
1311: 0138 l32i.n a3, a1, 0
1313: ffd001 l32r a0, 1254 <system_upgrade_flag_check+0x20>
1316: a22326 beqi a3, 2, 12bc <system_upgrade_reboot+0x18>
1319: f41c movi.n a4, 31
131b: 9d1347 beq a3, a4, 12bc <system_upgrade_reboot+0x18>
131e: ffce61 l32r a6, 1258 <system_upgrade_flag_check+0x24>
1321: 832052 l32i a5, a0, 0x20c
1324: 205560 or a5, a5, a6
1327: 836052 s32i a5, a0, 0x20c
132a: 142050 extui a2, a5, 0, 2
132d: 11e527 bbsi a5, 2, 1342 <system_upgrade_reboot+0x9e>
1330: 301266 bnei a2, 1, 1364 <system_upgrade_reboot+0xc0>
1333: ffca21 l32r a2, 125c <system_upgrade_flag_check+0x28>
1336: ffd601 l32r a0, 1290 <system_upgrade_flag_check+0x5c>
1339: 0000c0 callx0 a0
133c: ffc901 l32r a0, 1260 <system_upgrade_flag_check+0x2c>
133f: 000b46 j 1370 <system_upgrade_reboot+0xcc>
1342: 301266 bnei a2, 1, 1376 <system_upgrade_reboot+0xd2>
1345: ffc721 l32r a2, 1264 <system_upgrade_flag_check+0x30>
1348: ffd301 l32r a0, 1294 <system_upgrade_flag_check+0x60>
134b: 0000c0 callx0 a0
134e: ffc601 l32r a0, 1268 <system_upgrade_flag_check+0x34>
1351: 832022 l32i a2, a0, 0x20c
1354: c37c movi.n a3, -4
1356: 102230 and a2, a2, a3
1359: 836022 s32i a2, a0, 0x20c
135c: 440c movi.n a4, 4
135e: 202240 or a2, a2, a4
1361: ffdd86 j 12db <system_upgrade_reboot+0x37>
1364: ffc221 l32r a2, 126c <system_upgrade_flag_check+0x38>
1367: ffcc01 l32r a0, 1298 <system_upgrade_flag_check+0x64>
136a: 0000c0 callx0 a0
136d: ffc001 l32r a0, 1270 <system_upgrade_flag_check+0x3c>
1370: 832022 l32i a2, a0, 0x20c
1373: fff946 j 135c <system_upgrade_reboot+0xb8>
1376: ffbf21 l32r a2, 1274 <system_upgrade_flag_check+0x40>
1379: ffc801 l32r a0, 129c <system_upgrade_flag_check+0x68>
137c: 0000c0 callx0 a0
137f: ffbe01 l32r a0, 1278 <system_upgrade_flag_check+0x44>
1382: 832022 l32i a2, a0, 0x20c
1385: c37c movi.n a3, -4
1387: 102230 and a2, a2, a3
138a: 130c movi.n a3, 1
138c: 202230 or a2, a2, a3
138f: fff186 j 1359 <system_upgrade_reboot+0xb5>
1392: ffba21 l32r a2, 127c <system_upgrade_flag_check+0x48>
1395: ffc201 l32r a0, 12a0 <system_upgrade_flag_check+0x6c>
1398: 0000c0 callx0 a0
139b: ffb901 l32r a0, 1280 <system_upgrade_flag_check+0x4c>
139e: 832022 l32i a2, a0, 0x20c
13a1: 037c movi.n a3, -16
13a3: 102230 and a2, a2, a3
13a6: 130c movi.n a3, 1
13a8: 202230 or a2, a2, a3
13ab: ffcb06 j 12db <system_upgrade_reboot+0x37>
...
13ba: cc0000 excw
13bd: 000002 l8ui a0, a0, 0
...
000013d8 <system_deep_sleep>:
13d8: f0c112 addi a1, a1, -16
13db: 0129 s32i.n a2, a1, 0
13dd: 1109 s32i.n a0, a1, 4
13df: 000005 call0 13e0 <system_deep_sleep+0x8>
13e2: 020d mov.n a0, a2
13e4: 2129 s32i.n a2, a1, 8
13e6: fff231 l32r a3, 13b0 <system_upgrade_reboot+0x10c>
13e9: 120c movi.n a2, 1
13eb: f74322 s8i a2, a3, 247
13ee: 043026 beqi a0, 3, 13f6 <system_deep_sleep+0x1e>
13f1: 2109 s32i.n a0, a1, 8
13f3: 071066 bnei a0, 1, 13fe <system_deep_sleep+0x26>
13f6: fff301 l32r a0, 13c4 <system_upgrade_reboot+0x120>
13f9: 0000c0 callx0 a0
13fc: 2108 l32i.n a0, a1, 8
13fe: 023026 beqi a0, 3, 1404 <system_deep_sleep+0x2c>
1401: 052066 bnei a0, 2, 140a <system_deep_sleep+0x32>
1404: fff101 l32r a0, 13c8 <system_upgrade_reboot+0x124>
1407: 0000c0 callx0 a0
140a: ffea21 l32r a2, 13b4 <system_upgrade_reboot+0x110>
140d: ffef01 l32r a0, 13cc <system_upgrade_reboot+0x128>
1410: 0000c0 callx0 a0
1413: ffe921 l32r a2, 13b8 <system_upgrade_reboot+0x114>
1416: ffe931 l32r a3, 13bc <system_upgrade_reboot+0x118>
1419: 0148 l32i.n a4, a1, 0
141b: ffed01 l32r a0, 13d0 <system_upgrade_reboot+0x12c>
141e: 0000c0 callx0 a0
1421: ffe721 l32r a2, 13c0 <system_upgrade_reboot+0x11c>
1424: 64a032 movi a3, 100
1427: 040c movi.n a4, 0
1429: 150c movi.n a5, 1
142b: ffea01 l32r a0, 13d4 <system_upgrade_reboot+0x130>
142e: 0000c0 callx0 a0
1431: 1108 l32i.n a0, a1, 4
1433: 10c112 addi a1, a1, 16
1436: f00d ret.n
1438: 000000 ill
...
0000143c <system_deep_sleep_set_option>:
143c: d28c beqz.n a2, 144d <system_deep_sleep_set_option+0x11>
143e: 0b1226 beqi a2, 1, 144d <system_deep_sleep_set_option+0x11>
1441: 082226 beqi a2, 2, 144d <system_deep_sleep_set_option+0x11>
1444: 054226 beqi a2, 4, 144d <system_deep_sleep_set_option+0x11>
1447: 040c movi.n a4, 0
1449: 042d mov.n a2, a4
144b: f00d ret.n
144d: fffa31 l32r a3, 1438 <system_deep_sleep+0x60>
1450: 140c movi.n a4, 1
1452: f64322 s8i a2, a3, 246
1455: fffc06 j 1449 <system_deep_sleep_set_option+0xd>
1458: 000000 ill
...
0000145c <system_phy_temperature_alert>:
145c: 020c movi.n a2, 0
145e: f0c112 addi a1, a1, -16
1461: 0109 s32i.n a0, a1, 0
1463: fffd01 l32r a0, 1458 <system_deep_sleep_set_option+0x1c>
1466: 0000c0 callx0 a0
1469: 0108 l32i.n a0, a1, 0
146b: 10c112 addi a1, a1, 16
146e: f00d ret.n
1470: 000000 ill
...
00001474 <system_phy_set_max_tpw>:
1474: f0c112 addi a1, a1, -16
1477: 0109 s32i.n a0, a1, 0
1479: fffd01 l32r a0, 1470 <system_phy_temperature_alert+0x14>
147c: 0000c0 callx0 a0
147f: 0108 l32i.n a0, a1, 0
1481: 10c112 addi a1, a1, 16
1484: f00d ret.n
1486: 000000 ill
1489: 000000 ill
0000148c <system_phy_set_tpw_via_vdd33>:
148c: f0c112 addi a1, a1, -16
148f: 0109 s32i.n a0, a1, 0
1491: fffd01 l32r a0, 1488 <system_phy_set_max_tpw+0x14>
1494: 0000c0 callx0 a0
1497: 0108 l32i.n a0, a1, 0
1499: 10c112 addi a1, a1, 16
149c: f00d ret.n
149e: 000000 ill
14a1: 000000 ill
000014a4 <system_phy_set_rfoption>:
14a4: f0c112 addi a1, a1, -16
14a7: 0109 s32i.n a0, a1, 0
14a9: fffd01 l32r a0, 14a0 <system_phy_set_tpw_via_vdd33+0x14>
14ac: 0000c0 callx0 a0
14af: 0108 l32i.n a0, a1, 0
14b1: 10c112 addi a1, a1, 16
14b4: f00d ret.n
14b6: 000000 ill
14b9: fe .byte 0xfe
14ba: ef .byte 0xef
14bb: 3f .byte 0x3f
...
000014c4 <system_update_cpu_freq>:
14c4: f0c112 addi a1, a1, -16
14c7: 055c movi.n a5, 80
14c9: 0109 s32i.n a0, a1, 0
14cb: fffb01 l32r a0, 14b8 <system_phy_set_rfoption+0x14>
14ce: 1b9257 bne a2, a5, 14ed <system_update_cpu_freq+0x29>
14d1: e37c movi.n a3, -2
14d3: 0020c0 memw
14d6: 852022 l32i a2, a0, 0x214
14d9: 102230 and a2, a2, a3
14dc: 0020c0 memw
14df: 856022 s32i a2, a0, 0x214
14e2: 052d mov.n a2, a5
14e4: fff601 l32r a0, 14bc <system_phy_set_rfoption+0x18>
14e7: 0000c0 callx0 a0
14ea: 000786 j 150c <system_update_cpu_freq+0x48>
14ed: a0a052 movi a5, 160
14f0: 1d9257 bne a2, a5, 1511 <system_update_cpu_freq+0x4d>
14f3: 052d mov.n a2, a5
14f5: 160c movi.n a6, 1
14f7: 0020c0 memw
14fa: 852042 l32i a4, a0, 0x214
14fd: 204460 or a4, a4, a6
1500: 0020c0 memw
1503: 856042 s32i a4, a0, 0x214
1506: ffee01 l32r a0, 14c0 <system_phy_set_rfoption+0x1c>
1509: 0000c0 callx0 a0
150c: 120c movi.n a2, 1
150e: 000046 j 1513 <system_update_cpu_freq+0x4f>
1511: 020c movi.n a2, 0
1513: 0108 l32i.n a0, a1, 0
1515: 10c112 addi a1, a1, 16
1518: f00d ret.n
151a: 000000 ill
151d: 000000 ill
00001520 <system_get_cpu_freq>:
1520: f0c112 addi a1, a1, -16
1523: 0109 s32i.n a0, a1, 0
1525: fffd01 l32r a0, 151c <system_update_cpu_freq+0x58>
1528: 0000c0 callx0 a0
152b: 742020 extui a2, a2, 0, 8
152e: 0108 l32i.n a0, a1, 0
1530: 10c112 addi a1, a1, 16
1533: f00d ret.n
1535: 000000 ill
1538: 000000 ill
...
0000153c <system_overclock>:
153c: f0c112 addi a1, a1, -16
153f: 0109 s32i.n a0, a1, 0
1541: 000005 call0 1544 <system_overclock+0x8>
1544: 005c movi.n a0, 80
1546: 129207 bne a2, a0, 155c <system_overclock+0x20>
1549: fffb31 l32r a3, 1538 <system_get_cpu_freq+0x18>
154c: 120c movi.n a2, 1
154e: f84322 s8i a2, a3, 248
1551: a0a022 movi a2, 160
1554: 000005 call0 1558 <system_overclock+0x1c>
1557: 120c movi.n a2, 1
1559: 000046 j 155e <system_overclock+0x22>
155c: 020c movi.n a2, 0
155e: 0108 l32i.n a0, a1, 0
1560: 10c112 addi a1, a1, 16
1563: f00d ret.n
1565: 000000 ill
1568: 000000 ill
...
0000156c <system_restoreclock>:
156c: f0c112 addi a1, a1, -16
156f: 0109 s32i.n a0, a1, 0
1571: 000005 call0 1574 <system_restoreclock+0x8>
1574: a0a002 movi a0, 160
1577: 179207 bne a2, a0, 1592 <system_restoreclock+0x26>
157a: fffb01 l32r a0, 1568 <system_overclock+0x2c>
157d: f80022 l8ui a2, a0, 248
1580: 0e1266 bnei a2, 1, 1592 <system_restoreclock+0x26>
1583: 025c movi.n a2, 80
1585: 030c movi.n a3, 0
1587: f84032 s8i a3, a0, 248
158a: 000005 call0 158c <system_restoreclock+0x20>
158d: 120c movi.n a2, 1
158f: 000046 j 1594 <system_restoreclock+0x28>
1592: 020c movi.n a2, 0
1594: 0108 l32i.n a0, a1, 0
1596: 10c112 addi a1, a1, 16
1599: f00d ret.n
159b: 000000 ill
159e: 000000 ill
15a1: 600006 j 195a5 <system_get_sdk_version+0x159a5>
000015a4 <system_timer_reinit>:
15a4: fffe51 l32r a5, 159c <system_restoreclock+0x30>
15a7: 040c movi.n a4, 0
15a9: 014542 s8i a4, a5, 1
15ac: 84a022 movi a2, 132
15af: fffc31 l32r a3, 15a0 <system_restoreclock+0x34>
15b2: 0020c0 memw
15b5: a329 s32i.n a2, a3, 40
15b7: f00d ret.n
15b9: 000000 ill
15bc: f20a00 excw
15bf: 3f .byte 0x3f
000015c0 <system_relative_time>:
15c0: ffff31 l32r a3, 15bc <system_timer_reinit+0x18>
15c3: 0020c0 memw
15c6: 802332 l32i a3, a3, 0x200
15c9: c02320 sub a2, a3, a2
15cc: f00d ret.n
15ce: 000000 ill
15d1: 000000 ill
15d4: 000080 ret
15d7: 014000 slli a4, a0, 32
15da: 000000 ill
15dd: 000000 ill
15e0: 000170 excw
...
15eb: 008000 excw
...
00001600 <system_station_got_ip_set>:
1600: a0c112 addi a1, a1, -96
1603: 1461c2 s32i a12, a1, 80
1606: fff2c1 l32r a12, 15d0 <system_relative_time+0x10>
1609: 136102 s32i a0, a1, 76
160c: 4cc8 l32i.n a12, a12, 16
160e: fff101 l32r a0, 15d4 <system_relative_time+0x14>
1611: 0cc8 l32i.n a12, a12, 0
1613: 1f2072 l32i a7, a0, 124
1616: acac beqz.n a12, 1644 <system_station_got_ip_set+0x44>
1618: 87ac beqz.n a7, 1644 <system_station_got_ip_set+0x44>
161a: 0258 l32i.n a5, a2, 0
161c: 1c28 l32i.n a2, a12, 4
161e: 2c08 l32i.n a0, a12, 8
1620: 0e9527 bne a5, a2, 1632 <system_station_got_ip_set+0x32>
1623: 0368 l32i.n a6, a3, 0
1625: 3c38 l32i.n a3, a12, 12
1627: 099607 bne a6, a0, 1634 <system_station_got_ip_set+0x34>
162a: 0488 l32i.n a8, a4, 0
162c: 141837 beq a8, a3, 1644 <system_station_got_ip_set+0x44>
162f: 000046 j 1634 <system_station_got_ip_set+0x34>
1632: 3c38 l32i.n a3, a12, 12
1634: b139 s32i.n a3, a1, 44
1636: a109 s32i.n a0, a1, 40
1638: 9129 s32i.n a2, a1, 36
163a: 390c movi.n a9, 3
163c: 8199 s32i.n a9, a1, 32
163e: 20c122 addi a2, a1, 32
1641: 0007c0 callx0 a7
1644: 080c72 l8ui a7, a12, 8
1647: 070c62 l8ui a6, a12, 7
164a: 060c52 l8ui a5, a12, 6
164d: 050c42 l8ui a4, a12, 5
1650: 040c32 l8ui a3, a12, 4
1653: 090ca2 l8ui a10, a12, 9
1656: 01a9 s32i.n a10, a1, 0
1658: 0a0c92 l8ui a9, a12, 10
165b: 1199 s32i.n a9, a1, 4
165d: 0b0c82 l8ui a8, a12, 11
1660: 2189 s32i.n a8, a1, 8
1662: 0c0c22 l8ui a2, a12, 12
1665: 3129 s32i.n a2, a1, 12
1667: ffdc21 l32r a2, 15d8 <system_relative_time+0x18>
166a: 0d0c02 l8ui a0, a12, 13
166d: 4109 s32i.n a0, a1, 16
166f: 0e0cb2 l8ui a11, a12, 14
1672: 51b9 s32i.n a11, a1, 20
1674: 0f0ca2 l8ui a10, a12, 15
1677: 61a9 s32i.n a10, a1, 24
1679: ffdd01 l32r a0, 15f0 <system_relative_time+0x30>
167c: 0000c0 callx0 a0
167f: ffd7c1 l32r a12, 15dc <system_relative_time+0x1c>
1682: ffd721 l32r a2, 15e0 <system_relative_time+0x20>
1685: ffdb01 l32r a0, 15f4 <system_relative_time+0x34>
1688: 0000c0 callx0 a0
168b: 4c48 l32i.n a4, a12, 16
168d: 500c movi.n a0, 5
168f: ba4402 s8i a0, a4, 186
1692: 4c38 l32i.n a3, a12, 16
1694: ffd421 l32r a2, 15e4 <system_relative_time+0x24>
1697: b84302 s8i a0, a3, 184
169a: 9502b2 l8ui a11, a2, 149
169d: 940252 l8ui a5, a2, 148
16a0: 341b66 bnei a11, 1, 16d8 <system_station_got_ip_set+0xd8>
16a3: 311566 bnei a5, 1, 16d8 <system_station_got_ip_set+0xd8>
16a6: 02cd mov.n a12, a2
16a8: ffd021 l32r a2, 15e8 <system_relative_time+0x28>
16ab: ffd301 l32r a0, 15f8 <system_relative_time+0x38>
16ae: 0000c0 callx0 a0
16b1: 140c movi.n a4, 1
16b3: 960c32 l8ui a3, a12, 150
16b6: ffcd21 l32r a2, 15ec <system_relative_time+0x2c>
16b9: 401300 ssl a3
16bc: 800222 l8ui a2, a2, 128
16bf: 030c movi.n a3, 0
16c1: 045020 extui a5, a2, 0, 1
16c4: 833450 moveqz a3, a4, a5
16c7: a12200 sll a2, a2
16ca: a14400 sll a4, a4
16cd: a13300 sll a3, a3
16d0: 050c movi.n a5, 0
16d2: ffca01 l32r a0, 15fc <system_relative_time+0x3c>
16d5: 0000c0 callx0 a0
16d8: 1421c2 l32i a12, a1, 80
16db: 132102 l32i a0, a1, 76
16de: 60c112 addi a1, a1, 96
16e1: f00d ret.n
...
16eb: 018000 slli a8, a0, 32
...
16f6: a00000 addx4 a0, a0, a0
16f9: 000001 l32r a0, fffc16fc <system_get_sdk_version+0xfffbdafc>
...
1704: 0001c0 callx0 a1
1707: 000000 ill
170a: 000000 ill
170d: 3fffc0 excw
1710: 0001e0 excw
1713: c00000 sub a0, a0, a0
1716: ff .byte 0xff
1717: 3f .byte 0x3f
...
00001728 <system_print_meminfo>:
1728: fff121 l32r a2, 16ec <system_station_got_ip_set+0xec>
172b: ffef41 l32r a4, 16e8 <system_station_got_ip_set+0xe8>
172e: ffed51 l32r a5, 16e4 <system_station_got_ip_set+0xe4>
1731: f0c112 addi a1, a1, -16
1734: 0109 s32i.n a0, a1, 0
1736: 053d mov.n a3, a5
1738: c05450 sub a5, a4, a5
173b: fff701 l32r a0, 1718 <system_station_got_ip_set+0x118>
173e: 0000c0 callx0 a0
1741: ffed21 l32r a2, 16f8 <system_station_got_ip_set+0xf8>
1744: ffeb51 l32r a5, 16f0 <system_station_got_ip_set+0xf0>
1747: ffeb41 l32r a4, 16f4 <system_station_got_ip_set+0xf4>
174a: 053d mov.n a3, a5
174c: c05450 sub a5, a4, a5
174f: fff301 l32r a0, 171c <system_station_got_ip_set+0x11c>
1752: 0000c0 callx0 a0
1755: ffeb21 l32r a2, 1704 <system_station_got_ip_set+0x104>
1758: ffe951 l32r a5, 16fc <system_station_got_ip_set+0xfc>
175b: ffe941 l32r a4, 1700 <system_station_got_ip_set+0x100>
175e: 053d mov.n a3, a5
1760: c05450 sub a5, a4, a5
1763: ffef01 l32r a0, 1720 <system_station_got_ip_set+0x120>
1766: 0000c0 callx0 a0
1769: ffe921 l32r a2, 1710 <system_station_got_ip_set+0x110>
176c: ffea41 l32r a4, 1714 <system_station_got_ip_set+0x114>
176f: ffe661 l32r a6, 1708 <system_station_got_ip_set+0x108>
1772: ffe651 l32r a5, 170c <system_station_got_ip_set+0x10c>
1775: 063d mov.n a3, a6
1777: c05560 sub a5, a5, a6
177a: ffea01 l32r a0, 1724 <system_station_got_ip_set+0x124>
177d: 0000c0 callx0 a0
1780: 0108 l32i.n a0, a1, 0
1782: 10c112 addi a1, a1, 16
1785: f00d ret.n
1787: 000000 ill
...
0000178c <system_get_free_heap_size>:
178c: f0c112 addi a1, a1, -16
178f: 0109 s32i.n a0, a1, 0
1791: fffd01 l32r a0, 1788 <system_print_meminfo+0x60>
1794: 0000c0 callx0 a0
1797: 0108 l32i.n a0, a1, 0
1799: 10c112 addi a1, a1, 16
179c: f00d ret.n
179e: 000000 ill
17a1: ff0000 excw
17a4: effe00 excw
17a7: 3f .byte 0x3f
17a8: ff .byte 0xff
17a9: ff .byte 0xff
17aa: ff .byte 0xff
...
000017ac <system_get_chip_id>:
17ac: fffd41 l32r a4, 17a0 <system_get_free_heap_size+0x14>
17af: fffd21 l32r a2, 17a4 <system_get_free_heap_size+0x18>
17b2: 0020c0 memw
17b5: 942232 l32i a3, a2, 0x250
17b8: 103340 and a3, a3, a4
17bb: fffb41 l32r a4, 17a8 <system_get_free_heap_size+0x1c>
17be: 0020c0 memw
17c1: 952222 l32i a2, a2, 0x254
17c4: 404810 ssai 24
17c7: 102240 and a2, a2, a4
17ca: 812230 src a2, a2, a3
17cd: f00d ret.n
17cf: 000000 ill
...
000017d4 <system_rtc_clock_cali_proc>:
17d4: f0c112 addi a1, a1, -16
17d7: 0109 s32i.n a0, a1, 0
17d9: fffd01 l32r a0, 17d0 <system_get_chip_id+0x24>
17dc: 0000c0 callx0 a0
17df: 0108 l32i.n a0, a1, 0
17e1: 10c112 addi a1, a1, 16
17e4: f00d ret.n
17e6: 000000 ill
17e9: 600006 j 197ed <system_get_sdk_version+0x15bed>
000017ec <system_get_rtc_time>:
17ec: ffff21 l32r a2, 17e8 <system_rtc_clock_cali_proc+0x14>
17ef: 0020c0 memw
17f2: 472222 l32i a2, a2, 0x11c
17f5: f00d ret.n
17f7: bf8000 excw
17fa: 0086b1 l32r a11, fffc1a14 <system_get_sdk_version+0xfffbde14>
...
00001814 <system_mktime>:
1814: d0c112 addi a1, a1, -48
1817: 9109 s32i.n a0, a1, 36
1819: 2149 s32i.n a4, a1, 8
181b: a1c9 s32i.n a12, a1, 40
181d: b1d9 s32i.n a13, a1, 44
181f: 02cd mov.n a12, a2
1821: fec3d2 addi a13, a3, -2
1824: 031de6 bgei a13, 1, 182b <system_mktime+0x17>
1827: d3ab addi.n a13, a3, 10
1829: c20b addi.n a12, a2, -1
182b: 4159 s32i.n a5, a1, 16
182d: 6169 s32i.n a6, a1, 24
182f: 1179 s32i.n a7, a1, 4
1831: 030c movi.n a3, 0
1833: 020c movi.n a2, 0
1835: 000c movi.n a0, 0
1837: 3109 s32i.n a0, a1, 12
1839: 5129 s32i.n a2, a1, 20
183b: 0139 s32i.n a3, a1, 0
183d: 0c2d mov.n a2, a12
183f: 90a132 movi a3, 0x190
1842: ffee01 l32r a0, 17fc <system_get_rtc_time+0x10>
1845: 0000c0 callx0 a0
1848: 7129 s32i.n a2, a1, 28
184a: 64a032 movi a3, 100
184d: 0c2d mov.n a2, a12
184f: ffec01 l32r a0, 1800 <system_get_rtc_time+0x14>
1852: 0000c0 callx0 a0
1855: 8129 s32i.n a2, a1, 32
1857: c30c movi.n a3, 12
1859: 6fa122 movi a2, 0x16f
185c: 822d20 mull a2, a13, a2
185f: ffe901 l32r a0, 1804 <system_get_rtc_time+0x18>
1862: 0000c0 callx0 a0
1865: 030c movi.n a3, 0
1867: 41d8 l32i.n a13, a1, 16
1869: 7158 l32i.n a5, a1, 28
186b: 8178 l32i.n a7, a1, 32
186d: 2148 l32i.n a4, a1, 8
186f: 4162c0 srli a6, a12, 2
1872: 442a add.n a4, a4, a2
1874: c06670 sub a6, a6, a7
1877: 6da122 movi a2, 0x16d
187a: 822c20 mull a2, a12, a2
187d: 556a add.n a5, a5, a6
187f: 31c8 l32i.n a12, a1, 12
1881: 445a add.n a4, a4, a5
1883: 242a add.n a2, a4, a2
1885: 01b247 bgeu a2, a4, 188a <system_mktime+0x76>
1888: 130c movi.n a3, 1
188a: 050c movi.n a5, 0
188c: 841c movi.n a4, 24
188e: ffde01 l32r a0, 1808 <system_get_rtc_time+0x1c>
1891: 0000c0 callx0 a0
1894: 3c3a add.n a3, a12, a3
1896: 2d2a add.n a2, a13, a2
1898: 51c8 l32i.n a12, a1, 20
189a: 01b2d7 bgeu a2, a13, 189f <system_mktime+0x8b>
189d: 331b addi.n a3, a3, 1
189f: 61d8 l32i.n a13, a1, 24
18a1: 050c movi.n a5, 0
18a3: c43c movi.n a4, 60
18a5: ffd901 l32r a0, 180c <system_get_rtc_time+0x20>
18a8: 0000c0 callx0 a0
18ab: 3c3a add.n a3, a12, a3
18ad: 2d2a add.n a2, a13, a2
18af: 01c8 l32i.n a12, a1, 0
18b1: 01b2d7 bgeu a2, a13, 18b6 <system_mktime+0xa2>
18b4: 331b addi.n a3, a3, 1
18b6: 11d8 l32i.n a13, a1, 4
18b8: 050c movi.n a5, 0
18ba: c43c movi.n a4, 60
18bc: ffd501 l32r a0, 1810 <system_get_rtc_time+0x24>
18bf: 0000c0 callx0 a0
18c2: 4d2a add.n a4, a13, a2
18c4: ffcd21 l32r a2, 17f8 <system_get_rtc_time+0xc>
18c7: 0c3a add.n a0, a12, a3
18c9: 242a add.n a2, a4, a2
18cb: 01b4d7 bgeu a4, a13, 18d0 <system_mktime+0xbc>
18ce: 001b addi.n a0, a0, 1
18d0: f1c032 addi a3, a0, -15
18d3: a1c8 l32i.n a12, a1, 40
18d5: b1d8 l32i.n a13, a1, 44
18d7: 02b247 bgeu a2, a4, 18dd <system_mktime+0xc9>
18da: f2c032 addi a3, a0, -14
18dd: 9108 l32i.n a0, a1, 36
18df: 30c112 addi a1, a1, 48
18e2: f00d ret.n
18e4: 000000 ill
...
000018e8 <system_init_done_cb>:
18e8: ffff31 l32r a3, 18e4 <system_mktime+0xd0>
18eb: 416322 s32i a2, a3, 0x104
18ee: f00d ret.n
18f0: 0108 l32i.n a0, a1, 0
...
000018f4 <system_get_rst_info>:
18f4: ffff21 l32r a2, 18f0 <system_init_done_cb+0x8>
18f7: f00d ret.n
...
00001910 <wifi_softap_dhcps_start>:
1910: f0c112 addi a1, a1, -16
1913: 3109 s32i.n a0, a1, 12
1915: 000005 call0 1918 <wifi_softap_dhcps_start+0x8>
1918: 391226 beqi a2, 1, 1955 <wifi_softap_dhcps_start+0x45>
191b: 62bc beqz.n a2, 1955 <wifi_softap_dhcps_start+0x45>
191d: fff701 l32r a0, 18fc <system_get_rst_info+0x8>
1920: 780002 l8ui a0, a0, 120
1923: e0ec bnez.n a0, 1955 <wifi_softap_dhcps_start+0x45>
1925: 120c movi.n a2, 1
1927: fff801 l32r a0, 1908 <system_get_rst_info+0x14>
192a: 0000c0 callx0 a0
192d: fff401 l32r a0, 1900 <system_get_rst_info+0xc>
1930: 529c beqz.n a2, 1949 <wifi_softap_dhcps_start+0x39>
1932: 020022 l8ui a2, a0, 2
1935: 02dc bnez.n a2, 1949 <wifi_softap_dhcps_start+0x39>
1937: 120c movi.n a2, 1
1939: 013d mov.n a3, a1
193b: 000005 call0 193c <wifi_softap_dhcps_start+0x2c>
193e: 012d mov.n a2, a1
1940: fff301 l32r a0, 190c <system_get_rst_info+0x18>
1943: 0000c0 callx0 a0
1946: ffef01 l32r a0, 1904 <system_get_rst_info+0x10>
1949: 120c movi.n a2, 1
194b: 024022 s8i a2, a0, 2
194e: 3108 l32i.n a0, a1, 12
1950: 10c112 addi a1, a1, 16
1953: f00d ret.n
1955: 020c movi.n a2, 0
1957: fffcc6 j 194e <wifi_softap_dhcps_start+0x3e>
...
00001970 <wifi_softap_dhcps_stop>:
1970: f0c112 addi a1, a1, -16
1973: 0109 s32i.n a0, a1, 0
1975: 000005 call0 1978 <wifi_softap_dhcps_stop+0x8>
1978: 331226 beqi a2, 1, 19af <wifi_softap_dhcps_stop+0x3f>
197b: 02bc beqz.n a2, 19af <wifi_softap_dhcps_stop+0x3f>
197d: fff701 l32r a0, 195c <wifi_softap_dhcps_start+0x4c>
1980: 780002 l8ui a0, a0, 120
1983: 80ec bnez.n a0, 19af <wifi_softap_dhcps_stop+0x3f>
1985: 120c movi.n a2, 1
1987: fff801 l32r a0, 1968 <wifi_softap_dhcps_start+0x58>
198a: 0000c0 callx0 a0
198d: fff401 l32r a0, 1960 <wifi_softap_dhcps_start+0x50>
1990: d28c beqz.n a2, 19a1 <wifi_softap_dhcps_stop+0x31>
1992: 020022 l8ui a2, a0, 2
1995: 081266 bnei a2, 1, 19a1 <wifi_softap_dhcps_stop+0x31>
1998: fff501 l32r a0, 196c <wifi_softap_dhcps_start+0x5c>
199b: 0000c0 callx0 a0
199e: fff101 l32r a0, 1964 <wifi_softap_dhcps_start+0x54>
19a1: 120c movi.n a2, 1
19a3: 030c movi.n a3, 0
19a5: 024032 s8i a3, a0, 2
19a8: 0108 l32i.n a0, a1, 0
19aa: 10c112 addi a1, a1, 16
19ad: f00d ret.n
19af: 020c movi.n a2, 0
19b1: fffcc6 j 19a8 <wifi_softap_dhcps_stop+0x38>
19b4: 000000 ill
...
000019b8 <wifi_softap_dhcps_status>:
19b8: ffff21 l32r a2, 19b4 <wifi_softap_dhcps_stop+0x44>
19bb: 020222 l8ui a2, a2, 2
19be: f00d ret.n
...
000019d4 <wifi_station_dhcpc_start>:
19d4: f0c112 addi a1, a1, -16
19d7: 0109 s32i.n a0, a1, 0
19d9: 000005 call0 19dc <wifi_station_dhcpc_start+0x8>
19dc: 462226 beqi a2, 2, 1a26 <wifi_station_dhcpc_start+0x52>
19df: 043216 beqz a2, 1a26 <wifi_station_dhcpc_start+0x52>
19e2: fff701 l32r a0, 19c0 <wifi_softap_dhcps_status+0x8>
19e5: 780002 l8ui a0, a0, 120
19e8: a0fc bnez.n a0, 1a26 <wifi_station_dhcpc_start+0x52>
19ea: 020c movi.n a2, 0
19ec: fff801 l32r a0, 19cc <wifi_softap_dhcps_status+0x14>
19ef: 0000c0 callx0 a0
19f2: 140c movi.n a4, 1
19f4: fff401 l32r a0, 19c4 <wifi_softap_dhcps_status+0xc>
19f7: 928c beqz.n a2, 1a04 <wifi_station_dhcpc_start+0x30>
19f9: 030032 l8ui a3, a0, 3
19fc: 43cc bnez.n a3, 1a04 <wifi_station_dhcpc_start+0x30>
19fe: 350252 l8ui a5, a2, 53
1a01: 0be507 bbsi a5, 0, 1a10 <wifi_station_dhcpc_start+0x3c>
1a04: 034042 s8i a4, a0, 3
1a07: 120c movi.n a2, 1
1a09: 0108 l32i.n a0, a1, 0
1a0b: 10c112 addi a1, a1, 16
1a0e: f00d ret.n
1a10: 060c movi.n a6, 0
1a12: 1269 s32i.n a6, a2, 4
1a14: 2269 s32i.n a6, a2, 8
1a16: 3269 s32i.n a6, a2, 12
1a18: ffee01 l32r a0, 19d0 <wifi_softap_dhcps_status+0x18>
1a1b: 0000c0 callx0 a0
1a1e: ffea01 l32r a0, 19c8 <wifi_softap_dhcps_status+0x10>
1a21: 140c movi.n a4, 1
1a23: fdd216 beqz a2, 1a04 <wifi_station_dhcpc_start+0x30>
1a26: 020c movi.n a2, 0
1a28: fff746 j 1a09 <wifi_station_dhcpc_start+0x35>
...
00001a40 <wifi_station_dhcpc_stop>:
1a40: f0c112 addi a1, a1, -16
1a43: 0109 s32i.n a0, a1, 0
1a45: 000005 call0 1a48 <wifi_station_dhcpc_stop+0x8>
1a48: 332226 beqi a2, 2, 1a7f <wifi_station_dhcpc_stop+0x3f>
1a4b: 02bc beqz.n a2, 1a7f <wifi_station_dhcpc_stop+0x3f>
1a4d: fff701 l32r a0, 1a2c <wifi_station_dhcpc_start+0x58>
1a50: 780002 l8ui a0, a0, 120
1a53: 80ec bnez.n a0, 1a7f <wifi_station_dhcpc_stop+0x3f>
1a55: 020c movi.n a2, 0
1a57: fff801 l32r a0, 1a38 <wifi_station_dhcpc_start+0x64>
1a5a: 0000c0 callx0 a0
1a5d: fff401 l32r a0, 1a30 <wifi_station_dhcpc_start+0x5c>
1a60: d28c beqz.n a2, 1a71 <wifi_station_dhcpc_stop+0x31>
1a62: 030032 l8ui a3, a0, 3
1a65: 081366 bnei a3, 1, 1a71 <wifi_station_dhcpc_stop+0x31>
1a68: fff501 l32r a0, 1a3c <wifi_station_dhcpc_start+0x68>
1a6b: 0000c0 callx0 a0
1a6e: fff101 l32r a0, 1a34 <wifi_station_dhcpc_start+0x60>
1a71: 120c movi.n a2, 1
1a73: 040c movi.n a4, 0
1a75: 034042 s8i a4, a0, 3
1a78: 0108 l32i.n a0, a1, 0
1a7a: 10c112 addi a1, a1, 16
1a7d: f00d ret.n
1a7f: 020c movi.n a2, 0
1a81: fffcc6 j 1a78 <wifi_station_dhcpc_stop+0x38>
1a84: 000000 ill
...
00001a88 <wifi_station_dhcpc_status>:
1a88: ffff21 l32r a2, 1a84 <wifi_station_dhcpc_stop+0x44>
1a8b: 030222 l8ui a2, a2, 3
1a8e: f00d ret.n
...
1aa4: f0c112 addi a1, a1, -16
1aa7: 31e9 s32i.n a14, a1, 12
1aa9: 0109 s32i.n a0, a1, 0
1aab: 21d9 s32i.n a13, a1, 8
1aad: 11c9 s32i.n a12, a1, 4
1aaf: 02dd mov.n a13, a2
1ab1: 051266 bnei a2, 1, 1aba <wifi_station_dhcpc_status+0x32>
1ab4: fff7c1 l32r a12, 1a90 <wifi_station_dhcpc_status+0x8>
1ab7: 000a46 j 1ae4 <wifi_station_dhcpc_status+0x5c>
1aba: 78a322 movi a2, 0x378
1abd: fff601 l32r a0, 1a98 <wifi_station_dhcpc_status+0x10>
1ac0: 0000c0 callx0 a0
1ac3: fff431 l32r a3, 1a94 <wifi_station_dhcpc_status+0xc>
1ac6: 0338 l32i.n a3, a3, 0
1ac8: 02cd mov.n a12, a2
1aca: 1328 l32i.n a2, a3, 4
1acc: 3338 l32i.n a3, a3, 12
1ace: fff301 l32r a0, 1a9c <wifi_station_dhcpc_status+0x14>
1ad1: 0000c0 callx0 a0
1ad4: 030c movi.n a3, 0
1ad6: 0c4d mov.n a4, a12
1ad8: 78a352 movi a5, 0x378
1adb: fdc222 addi a2, a2, -3
1ade: f42020 extui a2, a2, 0, 16
1ae1: 000005 call0 1ae4 <wifi_station_dhcpc_status+0x5c>
1ae4: 080ce2 l8ui a14, a12, 8
1ae7: 014eb6 bltui a14, 4, 1aec <wifi_station_dhcpc_status+0x64>
1aea: 2e0c movi.n a14, 2
1aec: 071d26 beqi a13, 1, 1af7 <wifi_station_dhcpc_status+0x6f>
1aef: 0c2d mov.n a2, a12
1af1: ffeb01 l32r a0, 1aa0 <wifi_station_dhcpc_status+0x18>
1af4: 0000c0 callx0 a0
1af7: 0108 l32i.n a0, a1, 0
1af9: 11c8 l32i.n a12, a1, 4
1afb: 7420e0 extui a2, a14, 0, 8
1afe: 21d8 l32i.n a13, a1, 8
1b00: 31e8 l32i.n a14, a1, 12
1b02: 10c112 addi a1, a1, 16
1b05: f00d ret.n
...
00001b08 <wifi_get_opmode>:
1b08: 120c movi.n a2, 1
1b0a: f0c112 addi a1, a1, -16
1b0d: 0109 s32i.n a0, a1, 0
1b0f: fff945 call0 1aa4 <wifi_station_dhcpc_status+0x1c>
1b12: 0108 l32i.n a0, a1, 0
1b14: 10c112 addi a1, a1, 16
1b17: f00d ret.n
1b19: 000000 ill
00001b1c <wifi_get_opmode_default>:
1b1c: 020c movi.n a2, 0
1b1e: f0c112 addi a1, a1, -16
1b21: 0109 s32i.n a0, a1, 0
1b23: fff805 call0 1aa4 <wifi_station_dhcpc_status+0x1c>
1b26: 0108 l32i.n a0, a1, 0
1b28: 10c112 addi a1, a1, 16
1b2b: f00d ret.n
...
1b49: 000000 ill
1b4c: f0c112 addi a1, a1, -16
1b4f: 11c9 s32i.n a12, a1, 4
1b51: 0109 s32i.n a0, a1, 0
1b53: 02cd mov.n a12, a2
1b55: 100c movi.n a0, 1
1b57: 0142f6 bgeui a2, 4, 1b5c <wifi_get_opmode_default+0x40>
1b5a: 000c movi.n a0, 0
1b5c: 220c movi.n a2, 2
1b5e: 93c200 movnez a12, a2, a0
1b61: 011c26 beqi a12, 1, 1b66 <wifi_get_opmode_default+0x4a>
1b64: 6ccc bnez.n a12, 1b6e <wifi_get_opmode_default+0x52>
1b66: 020c movi.n a2, 0
1b68: fff301 l32r a0, 1b34 <wifi_get_opmode_default+0x18>
1b6b: 0000c0 callx0 a0
1b6e: 012c26 beqi a12, 2, 1b73 <wifi_get_opmode_default+0x57>
1b71: 4ccc bnez.n a12, 1b79 <wifi_get_opmode_default+0x5d>
1b73: fff101 l32r a0, 1b38 <wifi_get_opmode_default+0x1c>
1b76: 0000c0 callx0 a0
1b79: 0c2d mov.n a2, a12
1b7b: fff001 l32r a0, 1b3c <wifi_get_opmode_default+0x20>
1b7e: 0000c0 callx0 a0
1b81: 021c26 beqi a12, 1, 1b87 <wifi_get_opmode_default+0x6b>
1b84: 053c66 bnei a12, 3, 1b8d <wifi_get_opmode_default+0x71>
1b87: ffee01 l32r a0, 1b40 <wifi_get_opmode_default+0x24>
1b8a: 0000c0 callx0 a0
1b8d: 022c26 beqi a12, 2, 1b93 <wifi_get_opmode_default+0x77>
1b90: 073c66 bnei a12, 3, 1b9b <wifi_get_opmode_default+0x7f>
1b93: 020c movi.n a2, 0
1b95: ffeb01 l32r a0, 1b44 <wifi_get_opmode_default+0x28>
1b98: 0000c0 callx0 a0
1b9b: 0c1c66 bnei a12, 1, 1bab <wifi_get_opmode_default+0x8f>
1b9e: ffe421 l32r a2, 1b30 <wifi_get_opmode_default+0x14>
1ba1: 4228 l32i.n a2, a2, 16
1ba3: 0228 l32i.n a2, a2, 0
1ba5: ffe801 l32r a0, 1b48 <wifi_get_opmode_default+0x2c>
1ba8: 0000c0 callx0 a0
1bab: 11c8 l32i.n a12, a1, 4
1bad: 0108 l32i.n a0, a1, 0
1baf: 10c112 addi a1, a1, 16
1bb2: f00d ret.n
1bb4: 0000a4 excw
...
00001bc0 <wifi_get_broadcast_if>:
1bc0: f0c112 addi a1, a1, -16
1bc3: 0109 s32i.n a0, a1, 0
1bc5: 000005 call0 1bc8 <wifi_get_broadcast_if+0x8>
1bc8: 020d mov.n a0, a2
1bca: 1e3266 bnei a2, 3, 1bec <wifi_get_broadcast_if+0x2c>
1bcd: fff901 l32r a0, 1bb4 <wifi_get_opmode_default+0x98>
1bd0: 800002 l8ui a0, a0, 128
1bd3: 50dc bnez.n a0, 1bec <wifi_get_broadcast_if+0x2c>
1bd5: 020c movi.n a2, 0
1bd7: fff901 l32r a0, 1bbc <wifi_get_opmode_default+0xa0>
1bda: 0000c0 callx0 a0
1bdd: fff641 l32r a4, 1bb8 <wifi_get_opmode_default+0x9c>
1be0: 130c movi.n a3, 1
1be2: 0448 l32i.n a4, a4, 0
1be4: 200c movi.n a0, 2
1be6: c04420 sub a4, a4, a2
1be9: 830340 moveqz a0, a3, a4
1bec: 002d mov.n a2, a0
1bee: 0108 l32i.n a0, a1, 0
1bf0: 10c112 addi a1, a1, 16
1bf3: f00d ret.n
1bf5: 000000 ill
1bf8: 0000a4 excw
1bfb: 00a400 excw
1bfe: 000000 ill
1c01: 000000 ill
1c04: 000200 excw
...
00001c18 <wifi_set_broadcast_if>:
1c18: f0c112 addi a1, a1, -16
1c1b: 0109 s32i.n a0, a1, 0
1c1d: 048216 beqz a2, 1c69 <wifi_set_broadcast_if+0x51>
1c20: 4542f6 bgeui a2, 4, 1c69 <wifi_set_broadcast_if+0x51>
1c23: fff541 l32r a4, 1bf8 <wifi_get_broadcast_if+0x38>
1c26: 000c movi.n a0, 0
1c28: 804402 s8i a0, a4, 128
1c2b: 161226 beqi a2, 1, 1c45 <wifi_set_broadcast_if+0x2d>
1c2e: 452226 beqi a2, 2, 1c77 <wifi_set_broadcast_if+0x5f>
1c31: 2b3266 bnei a2, 3, 1c60 <wifi_set_broadcast_if+0x48>
1c34: 000005 call0 1c38 <wifi_set_broadcast_if+0x20>
1c37: 373266 bnei a2, 3, 1c72 <wifi_set_broadcast_if+0x5a>
1c3a: fff031 l32r a3, 1bfc <wifi_get_broadcast_if+0x3c>
1c3d: 320c movi.n a2, 3
1c3f: 804322 s8i a2, a3, 128
1c42: 000686 j 1c60 <wifi_set_broadcast_if+0x48>
1c45: 000005 call0 1c48 <wifi_set_broadcast_if+0x30>
1c48: 051226 beqi a2, 1, 1c51 <wifi_set_broadcast_if+0x39>
1c4b: 000005 call0 1c4c <wifi_set_broadcast_if+0x34>
1c4e: 203266 bnei a2, 3, 1c72 <wifi_set_broadcast_if+0x5a>
1c51: ffeb01 l32r a0, 1c00 <wifi_get_broadcast_if+0x40>
1c54: 4008 l32i.n a0, a0, 16
1c56: 809c beqz.n a0, 1c72 <wifi_set_broadcast_if+0x5a>
1c58: 0028 l32i.n a2, a0, 0
1c5a: ffec01 l32r a0, 1c0c <wifi_get_broadcast_if+0x4c>
1c5d: 0000c0 callx0 a0
1c60: 120c movi.n a2, 1
1c62: 0108 l32i.n a0, a1, 0
1c64: 10c112 addi a1, a1, 16
1c67: f00d ret.n
1c69: ffe621 l32r a2, 1c04 <wifi_get_broadcast_if+0x44>
1c6c: ffe901 l32r a0, 1c10 <wifi_get_broadcast_if+0x50>
1c6f: 0000c0 callx0 a0
1c72: 020c movi.n a2, 0
1c74: fffa86 j 1c62 <wifi_set_broadcast_if+0x4a>
1c77: 000005 call0 1c78 <wifi_set_broadcast_if+0x60>
1c7a: 052226 beqi a2, 2, 1c83 <wifi_set_broadcast_if+0x6b>
1c7d: 000005 call0 1c80 <wifi_set_broadcast_if+0x68>
1c80: ee3266 bnei a2, 3, 1c72 <wifi_set_broadcast_if+0x5a>
1c83: ffe101 l32r a0, 1c08 <wifi_get_broadcast_if+0x48>
1c86: 5008 l32i.n a0, a0, 20
1c88: fe6016 beqz a0, 1c72 <wifi_set_broadcast_if+0x5a>
1c8b: 0028 l32i.n a2, a0, 0
1c8d: ffe101 l32r a0, 1c14 <wifi_get_broadcast_if+0x54>
1c90: 0000c0 callx0 a0
1c93: fff246 j 1c60 <wifi_set_broadcast_if+0x48>
...
1ca2: 540000 extui a0, a0, 0, 6
...
1cad: 000000 ill
1cb0: 000054 excw
1cb3: 000000 ill
1cb6: 120000 excw
1cb9: 09f0c1 l32r a12, fffc447c <system_get_sdk_version+0xfffc087c>
1cbc: 42f611 l32r a1, fffd2894 <system_get_sdk_version+0xfffcec94>
1cbf: 010c movi.n a1, 0
1cc1: 39fff6 bgeui a15, 0x100, 1cfe <wifi_set_broadcast_if+0xe6>
1cc4: 000201 l32r a0, fffc1ccc <system_get_sdk_version+0xfffbe0cc>
1cc7: 2978 l32i.n a7, a9, 8
1cc9: 701621 l32r a2, fffddd24 <system_get_sdk_version+0xfffda124>
1ccc: 020c05 call0 3d90 <system_get_sdk_version+0x190>
1ccf: 0012c6 j 1d1e <wifi_set_broadcast_if+0x106>
1cd2: fff261 l32r a6, 1c9c <wifi_set_broadcast_if+0x84>
1cd5: 150c movi.n a5, 1
1cd7: 800632 l8ui a3, a6, 128
1cda: fff141 l32r a4, 1ca0 <wifi_set_broadcast_if+0x88>
1cdd: 3b1307 beq a3, a0, 1d1c <wifi_set_broadcast_if+0x104>
1ce0: 804602 s8i a0, a6, 128
1ce3: 000442 l8ui a4, a4, 0
1ce6: d14252 s8i a5, a2, 209
1ce9: 071466 bnei a4, 1, 1cf4 <wifi_set_broadcast_if+0xdc>
1cec: 002d mov.n a2, a0
1cee: ffe5c5 call0 1b4c <wifi_get_opmode_default+0x30>
1cf1: ffec21 l32r a2, 1ca4 <wifi_set_broadcast_if+0x8c>
1cf4: 060c movi.n a6, 0
1cf6: 0158 l32i.n a5, a1, 0
1cf8: d14262 s8i a6, a2, 209
1cfb: 1d1566 bnei a5, 1, 1d1c <wifi_set_broadcast_if+0x104>
1cfe: ffea31 l32r a3, 1ca8 <wifi_set_broadcast_if+0x90>
1d01: 0338 l32i.n a3, a3, 0
1d03: 1328 l32i.n a2, a3, 4
1d05: 3338 l32i.n a3, a3, 12
1d07: ffeb01 l32r a0, 1cb4 <wifi_set_broadcast_if+0x9c>
1d0a: 0000c0 callx0 a0
1d0d: ffe731 l32r a3, 1cac <wifi_set_broadcast_if+0x94>
1d10: 78a342 movi a4, 0x378
1d13: fdc222 addi a2, a2, -3
1d16: f42020 extui a2, a2, 0, 16
1d19: 000005 call0 1d1c <wifi_set_broadcast_if+0x104>
1d1c: 120c movi.n a2, 1
1d1e: 1108 l32i.n a0, a1, 4
1d20: 10c112 addi a1, a1, 16
1d23: f00d ret.n
1d25: 520c movi.n a2, 5
1d27: fee705 call0 b98 <system_get_os_print+0x48>
1d2a: 2108 l32i.n a0, a1, 8
1d2c: 023d mov.n a3, a2
1d2e: ffe021 l32r a2, 1cb0 <wifi_set_broadcast_if+0x98>
1d31: 9d0366 bnei a3, -1, 1cd2 <wifi_set_broadcast_if+0xba>
1d34: 2f4202 s8i a0, a2, 47
1d37: 0148 l32i.n a4, a1, 0
1d39: 304242 s8i a4, a2, 48
1d3c: fff706 j 1d1c <wifi_set_broadcast_if+0x104>
...
00001d40 <wifi_set_opmode>:
1d40: 130c movi.n a3, 1
1d42: f0c112 addi a1, a1, -16
1d45: 0109 s32i.n a0, a1, 0
1d47: fff705 call0 1cb8 <wifi_set_broadcast_if+0xa0>
1d4a: 0108 l32i.n a0, a1, 0
1d4c: 10c112 addi a1, a1, 16
1d4f: f00d ret.n
1d51: 000000 ill
00001d54 <wifi_set_opmode_current>:
1d54: 030c movi.n a3, 0
1d56: f0c112 addi a1, a1, -16
1d59: 0109 s32i.n a0, a1, 0
1d5b: fff5c5 call0 1cb8 <wifi_set_broadcast_if+0xa0>
1d5e: 0108 l32i.n a0, a1, 0
1d60: 10c112 addi a1, a1, 16
1d63: f00d ret.n
1d65: 000000 ill
00001d68 <system_get_checksum>:
1d68: f0c112 addi a1, a1, -16
1d6b: 0109 s32i.n a0, a1, 0
1d6d: 939c beqz.n a3, 1d8a <system_get_checksum+0x22>
1d6f: efa002 movi a0, 239
1d72: 060c movi.n a6, 0
1d74: 561b addi.n a5, a6, 1
1d76: 426a add.n a4, a2, a6
1d78: 000442 l8ui a4, a4, 0
1d7b: f46050 extui a6, a5, 0, 16
1d7e: 300400 xor a0, a4, a0
1d81: 740000 extui a0, a0, 0, 8
1d84: ec9367 bne a3, a6, 1d74 <system_get_checksum+0xc>
1d87: 000086 j 1d8d <system_get_checksum+0x25>
1d8a: efa002 movi a0, 239
1d8d: 002d mov.n a2, a0
1d8f: 0108 l32i.n a0, a1, 0
1d91: 10c112 addi a1, a1, 16
1d94: f00d ret.n
1d96: 200000 or a0, a0, a0
1d99: 000002 l8ui a0, a0, 0
...
1db8: 037d mov.n a7, a3
1dba: e0c112 addi a1, a1, -32
1dbd: 31d9 s32i.n a13, a1, 12
1dbf: 51f9 s32i.n a15, a1, 20
1dc1: 7149 s32i.n a4, a1, 28
1dc3: 1109 s32i.n a0, a1, 4
1dc5: 21c9 s32i.n a12, a1, 8
1dc7: 41e9 s32i.n a14, a1, 16
1dc9: 05cd mov.n a12, a5
1dcb: 02ed mov.n a14, a2
1dcd: 0179 s32i.n a7, a1, 0
1dcf: 052d mov.n a2, a5
1dd1: fff201 l32r a0, 1d9c <system_get_checksum+0x34>
1dd4: 0000c0 callx0 a0
1dd7: 02dd mov.n a13, a2
1dd9: 04d216 beqz a2, 1e2a <system_get_checksum+0xc2>
1ddc: 0128 l32i.n a2, a1, 0
1dde: 71f8 l32i.n a15, a1, 28
1de0: 822e20 mull a2, a14, a2
1de3: 6129 s32i.n a2, a1, 24
1de5: 000286 j 1df3 <system_get_checksum+0x8b>
1de8: ffec21 l32r a2, 1d98 <system_get_checksum+0x30>
1deb: 0e3d mov.n a3, a14
1ded: ffec01 l32r a0, 1da0 <system_get_checksum+0x38>
1df0: 0000c0 callx0 a0
1df3: 0e2d mov.n a2, a14
1df5: ffeb01 l32r a0, 1da4 <system_get_checksum+0x3c>
1df8: 0000c0 callx0 a0
1dfb: 6128 l32i.n a2, a1, 24
1dfd: 0f3d mov.n a3, a15
1dff: 0c4d mov.n a4, a12
1e01: ffe901 l32r a0, 1da8 <system_get_checksum+0x40>
1e04: 0000c0 callx0 a0
1e07: 6128 l32i.n a2, a1, 24
1e09: 0d3d mov.n a3, a13
1e0b: 0c4d mov.n a4, a12
1e0d: ffe701 l32r a0, 1dac <system_get_checksum+0x44>
1e10: 0000c0 callx0 a0
1e13: 0d2d mov.n a2, a13
1e15: 0f3d mov.n a3, a15
1e17: 0c4d mov.n a4, a12
1e19: ffe501 l32r a0, 1db0 <system_get_checksum+0x48>
1e1c: 0000c0 callx0 a0
1e1f: fc5256 bnez a2, 1de8 <system_get_checksum+0x80>
1e22: 0d2d mov.n a2, a13
1e24: ffe401 l32r a0, 1db4 <system_get_checksum+0x4c>
1e27: 0000c0 callx0 a0
1e2a: 21c8 l32i.n a12, a1, 8
1e2c: 31d8 l32i.n a13, a1, 12
1e2e: 41e8 l32i.n a14, a1, 16
1e30: 51f8 l32i.n a15, a1, 20
1e32: 1108 l32i.n a0, a1, 4
1e34: 20c112 addi a1, a1, 32
1e37: f00d ret.n
...
1e41: 000000 ill
1e44: 55aa add.n a5, a5, a10
1e46: 55aa add.n a5, a5, a10
...
00001e50 <system_param_save_with_protect>:
1e50: d0c112 addi a1, a1, -48
1e53: 8109 s32i.n a0, a1, 32
1e55: a1d9 s32i.n a13, a1, 40
1e57: b1e9 s32i.n a14, a1, 44
1e59: 91c9 s32i.n a12, a1, 36
1e5b: 02ed mov.n a14, a2
1e5d: 03cd mov.n a12, a3
1e5f: 04dd mov.n a13, a4
1e61: 08b316 beqz a3, 1ef0 <system_param_save_with_protect+0xa0>
1e64: fff601 l32r a0, 1e3c <system_get_checksum+0xd4>
1e67: 0008 l32i.n a0, a0, 0
1e69: 3008 l32i.n a0, a0, 12
1e6b: 02b047 bgeu a0, a4, 1e71 <system_param_save_with_protect+0x21>
1e6e: 001f86 j 1ef0 <system_param_save_with_protect+0xa0>
1e71: 013d mov.n a3, a1
1e73: 222b addi.n a2, a2, 2
1e75: c41c movi.n a4, 28
1e77: 7129 s32i.n a2, a1, 28
1e79: 822020 mull a2, a0, a2
1e7c: fff401 l32r a0, 1e4c <system_get_checksum+0xe4>
1e7f: 0000c0 callx0 a0
1e82: 000152 l8ui a5, a1, 0
1e85: 140c movi.n a4, 1
1e87: ffee31 l32r a3, 1e40 <system_get_checksum+0xd8>
1e8a: 020c movi.n a2, 0
1e8c: 0338 l32i.n a3, a3, 0
1e8e: 832450 moveqz a2, a4, a5
1e91: 3338 l32i.n a3, a3, 12
1e93: 0c4d mov.n a4, a12
1e95: 004122 s8i a2, a1, 0
1e98: 0d5d mov.n a5, a13
1e9a: 2e2a add.n a2, a14, a2
1e9c: 71d8 l32i.n a13, a1, 28
1e9e: fff185 call0 1db8 <system_get_checksum+0x50>
1ea1: c41c movi.n a4, 28
1ea3: 160c movi.n a6, 1
1ea5: 2178 l32i.n a7, a1, 8
1ea7: 000152 l8ui a5, a1, 0
1eaa: ffe681 l32r a8, 1e44 <system_get_checksum+0xdc>
1ead: 1189 s32i.n a8, a1, 4
1eaf: a05510 addx4 a5, a5, a1
1eb2: 771b addi.n a7, a7, 1
1eb4: 936770 movnez a6, a7, a7
1eb7: 2169 s32i.n a6, a1, 8
1eb9: 3549 s32i.n a4, a5, 12
1ebb: 000132 l8ui a3, a1, 0
1ebe: 0c2d mov.n a2, a12
1ec0: a03310 addx4 a3, a3, a1
1ec3: 061332 l16ui a3, a3, 12
1ec6: 000005 call0 1ec8 <system_param_save_with_protect+0x78>
1ec9: c51c movi.n a5, 28
1ecb: 000142 l8ui a4, a1, 0
1ece: ffde31 l32r a3, 1e48 <system_get_checksum+0xe0>
1ed1: a04410 addx4 a4, a4, a1
1ed4: 0338 l32i.n a3, a3, 0
1ed6: 5429 s32i.n a2, a4, 20
1ed8: 0d2d mov.n a2, a13
1eda: 3338 l32i.n a3, a3, 12
1edc: 014d mov.n a4, a1
1ede: ffed85 call0 1db8 <system_get_checksum+0x50>
1ee1: 120c movi.n a2, 1
1ee3: 91c8 l32i.n a12, a1, 36
1ee5: a1d8 l32i.n a13, a1, 40
1ee7: b1e8 l32i.n a14, a1, 44
1ee9: 8108 l32i.n a0, a1, 32
1eeb: 30c112 addi a1, a1, 48
1eee: f00d ret.n
1ef0: 020c movi.n a2, 0
1ef2: fffb46 j 1ee3 <system_param_save_with_protect+0x93>
...
00001f04 <system_save_sys_param>:
1f04: fffd31 l32r a3, 1ef8 <system_param_save_with_protect+0xa8>
1f07: f0c112 addi a1, a1, -16
1f0a: 0338 l32i.n a3, a3, 0
1f0c: 0109 s32i.n a0, a1, 0
1f0e: 1328 l32i.n a2, a3, 4
1f10: 3338 l32i.n a3, a3, 12
1f12: fffb01 l32r a0, 1f00 <system_param_save_with_protect+0xb0>
1f15: 0000c0 callx0 a0
1f18: fff931 l32r a3, 1efc <system_param_save_with_protect+0xac>
1f1b: 78a342 movi a4, 0x378
1f1e: fdc222 addi a2, a2, -3
1f21: f42020 extui a2, a2, 0, 16
1f24: 000005 call0 1f28 <system_save_sys_param+0x24>
1f27: 0108 l32i.n a0, a1, 0
1f29: 10c112 addi a1, a1, 16
1f2c: f00d ret.n
...
00001f40 <system_param_load>:
1f40: d0c112 addi a1, a1, -48
1f43: 8109 s32i.n a0, a1, 32
1f45: a1d9 s32i.n a13, a1, 40
1f47: 91c9 s32i.n a12, a1, 36
1f49: b1e9 s32i.n a14, a1, 44
1f4b: 04cd mov.n a12, a4
1f4d: 03ed mov.n a14, a3
1f4f: 05dd mov.n a13, a5
1f51: c48c beqz.n a4, 1f61 <system_param_load+0x21>
1f53: fff701 l32r a0, 1f30 <system_save_sys_param+0x2c>
1f56: 0008 l32i.n a0, a0, 0
1f58: 7129 s32i.n a2, a1, 28
1f5a: 3008 l32i.n a0, a0, 12
1f5c: 335a add.n a3, a3, a5
1f5e: 04b037 bgeu a0, a3, 1f66 <system_param_load+0x26>
1f61: 020c movi.n a2, 0
1f63: 000d46 j 1f9c <system_param_load+0x5c>
1f66: 013d mov.n a3, a1
1f68: c41c movi.n a4, 28
1f6a: 222b addi.n a2, a2, 2
1f6c: 822020 mull a2, a0, a2
1f6f: fff201 l32r a0, 1f38 <system_save_sys_param+0x34>
1f72: 0000c0 callx0 a0
1f75: 7138 l32i.n a3, a1, 28
1f77: 150c movi.n a5, 1
1f79: ffee21 l32r a2, 1f34 <system_save_sys_param+0x30>
1f7c: 000142 l8ui a4, a1, 0
1f7f: 0228 l32i.n a2, a2, 0
1f81: 934540 movnez a4, a5, a4
1f84: 004142 s8i a4, a1, 0
1f87: 334a add.n a3, a3, a4
1f89: 3228 l32i.n a2, a2, 12
1f8b: 0d4d mov.n a4, a13
1f8d: 822230 mull a2, a2, a3
1f90: 0c3d mov.n a3, a12
1f92: 2e2a add.n a2, a14, a2
1f94: ffea01 l32r a0, 1f3c <system_save_sys_param+0x38>
1f97: 0000c0 callx0 a0
1f9a: 120c movi.n a2, 1
1f9c: 91c8 l32i.n a12, a1, 36
1f9e: a1d8 l32i.n a13, a1, 40
1fa0: b1e8 l32i.n a14, a1, 44
1fa2: 8108 l32i.n a0, a1, 32
1fa4: 30c112 addi a1, a1, 48
1fa7: f00d ret.n
...
1fd1: 000000 ill
1fd4: e0c112 addi a1, a1, -32
1fd7: 11c9 s32i.n a12, a1, 4
1fd9: 41f9 s32i.n a15, a1, 16
1fdb: 0109 s32i.n a0, a1, 0
1fdd: 21d9 s32i.n a13, a1, 8
1fdf: 31e9 s32i.n a14, a1, 12
1fe1: 02dd mov.n a13, a2
1fe3: 03ed mov.n a14, a3
1fe5: 32cc bnez.n a2, 1fec <system_param_load+0xac>
1fe7: 020c movi.n a2, 0
1fe9: 0025c6 j 2084 <system_param_load+0x144>
1fec: 051366 bnei a3, 1, 1ff5 <system_param_load+0xb5>
1fef: ffefc1 l32r a12, 1fac <system_param_load+0x6c>
1ff2: 000a46 j 201f <system_param_load+0xdf>
1ff5: 78a322 movi a2, 0x378
1ff8: ffef01 l32r a0, 1fb4 <system_param_load+0x74>
1ffb: 0000c0 callx0 a0
1ffe: ffec31 l32r a3, 1fb0 <system_param_load+0x70>
2001: 0338 l32i.n a3, a3, 0
2003: 02cd mov.n a12, a2
2005: 1328 l32i.n a2, a3, 4
2007: 3338 l32i.n a3, a3, 12
2009: ffeb01 l32r a0, 1fb8 <system_param_load+0x78>
200c: 0000c0 callx0 a0
200f: 030c movi.n a3, 0
2011: 0c4d mov.n a4, a12
2013: 78a352 movi a5, 0x378
2016: fdc222 addi a2, a2, -3
2019: f42020 extui a2, a2, 0, 16
201c: 000005 call0 2020 <system_param_load+0xe0>
201f: 3c38 l32i.n a3, a12, 12
2021: 37ccf2 addi a15, a12, 55
2024: 130366 bnei a3, -1, 203b <system_param_load+0xfb>
2027: 2ccb addi.n a2, a12, 12
2029: 432c movi.n a3, 36
202b: ffe401 l32r a0, 1fbc <system_param_load+0x7c>
202e: 0000c0 callx0 a0
2031: 0f2d mov.n a2, a15
2033: 034c movi.n a3, 64
2035: ffe201 l32r a0, 1fc0 <system_param_load+0x80>
2038: 0000c0 callx0 a0
203b: a90c42 l8ui a4, a12, 169
203e: 050c movi.n a5, 0
2040: 0224b6 bltui a4, 2, 2046 <system_param_load+0x106>
2043: a94c52 s8i a5, a12, 169
2046: 0d2d mov.n a2, a13
2048: 10cc32 addi a3, a12, 16
204b: 042c movi.n a4, 32
204d: ffdd01 l32r a0, 1fc4 <system_param_load+0x84>
2050: 0000c0 callx0 a0
2053: 0f3d mov.n a3, a15
2055: 20cd22 addi a2, a13, 32
2058: 044c movi.n a4, 64
205a: ffdb01 l32r a0, 1fc8 <system_param_load+0x88>
205d: 0000c0 callx0 a0
2060: 61cd22 addi a2, a13, 97
2063: 640c movi.n a4, 6
2065: 01dc32 addmi a3, a12, 0x100
2068: a90c62 l8ui a6, a12, 169
206b: 604d62 s8i a6, a13, 96
206e: aac332 addi a3, a3, -86
2071: ffd601 l32r a0, 1fcc <system_param_load+0x8c>
2074: 0000c0 callx0 a0
2077: 071e26 beqi a14, 1, 2082 <system_param_load+0x142>
207a: 0c2d mov.n a2, a12
207c: ffd501 l32r a0, 1fd0 <system_param_load+0x90>
207f: 0000c0 callx0 a0
2082: 120c movi.n a2, 1
2084: 11c8 l32i.n a12, a1, 4
2086: 21d8 l32i.n a13, a1, 8
2088: 31e8 l32i.n a14, a1, 12
208a: 41f8 l32i.n a15, a1, 16
208c: 0108 l32i.n a0, a1, 0
208e: 20c112 addi a1, a1, 32
2091: f00d ret.n
...
00002094 <wifi_station_get_config>:
2094: 130c movi.n a3, 1
2096: f0c112 addi a1, a1, -16
2099: 0109 s32i.n a0, a1, 0
209b: fff385 call0 1fd4 <system_param_load+0x94>
209e: 0108 l32i.n a0, a1, 0
20a0: 10c112 addi a1, a1, 16
20a3: f00d ret.n
20a5: 000000 ill
000020a8 <wifi_station_get_config_default>:
20a8: 030c movi.n a3, 0
20aa: f0c112 addi a1, a1, -16
20ad: 0109 s32i.n a0, a1, 0
20af: fff245 call0 1fd4 <system_param_load+0x94>
20b2: 0108 l32i.n a0, a1, 0
20b4: 10c112 addi a1, a1, 16
20b7: f00d ret.n
...
000020dc <wifi_station_get_ap_info>:
20dc: fff871 l32r a7, 20bc <wifi_station_get_config_default+0x14>
20df: e0c112 addi a1, a1, -32
20e2: 31d9 s32i.n a13, a1, 12
20e4: 51f9 s32i.n a15, a1, 20
20e6: 41e9 s32i.n a14, a1, 16
20e8: 21c9 s32i.n a12, a1, 8
20ea: 6179 s32i.n a7, a1, 24
20ec: 800772 l8ui a7, a7, 128
20ef: 1109 s32i.n a0, a1, 4
20f1: 08b716 beqz a7, 2180 <wifi_station_get_ap_info+0xa4>
20f4: ffa052 movi a5, 255
20f7: 0c0c movi.n a12, 0
20f9: 0e0c movi.n a14, 0
20fb: 0129 s32i.n a2, a1, 0
20fd: 6108 l32i.n a0, a1, 24
20ff: 64a082 movi a8, 100
2102: 008b addi.n a0, a0, 8
2104: d18c80 mul16s a8, a12, a8
2107: 980a add.n a9, a8, a0
2109: 800992 l8ui a9, a9, 128
210c: 621957 beq a9, a5, 2172 <wifi_station_get_ap_info+0x96>
210f: 042c movi.n a4, 32
2111: 0108 l32i.n a0, a1, 0
2113: ffebf1 l32r a15, 20c0 <wifi_station_get_config_default+0x18>
2116: 67a0d2 movi a13, 103
2119: d1ded0 mul16s a13, a14, a13
211c: f8fa add.n a15, a8, a15
211e: dd0a add.n a13, a13, a0
2120: 0d2d mov.n a2, a13
2122: 03df32 addmi a3, a15, 0x300
2125: 50c332 addi a3, a3, 80
2128: ffea01 l32r a0, 20d0 <wifi_station_get_config_default+0x28>
212b: 0000c0 callx0 a0
212e: 20cd22 addi a2, a13, 32
2131: 044c movi.n a4, 64
2133: 03df32 addmi a3, a15, 0x300
2136: 70c332 addi a3, a3, 112
2139: ffe601 l32r a0, 20d4 <wifi_station_get_config_default+0x2c>
213c: 0000c0 callx0 a0
213f: 61cd22 addi a2, a13, 97
2142: f0fcc0 subx8 a15, a12, a12
2145: ffdf31 l32r a3, 20c4 <wifi_station_get_config_default+0x1c>
2148: 55a542 movi a4, 0x555
214b: 334a add.n a3, a3, a4
214d: 3f3a add.n a3, a15, a3
214f: 640c movi.n a4, 6
2151: ffe101 l32r a0, 20d8 <wifi_station_get_config_default+0x30>
2154: 0000c0 callx0 a0
2157: ffdc01 l32r a0, 20c8 <wifi_station_get_config_default+0x20>
215a: ffa052 movi a5, 255
215d: ffdb61 l32r a6, 20cc <wifi_station_get_config_default+0x24>
2160: 6178 l32i.n a7, a1, 24
2162: ee1b addi.n a14, a14, 1
2164: 74e0e0 extui a14, a14, 0, 8
2167: 800772 l8ui a7, a7, 128
216a: 8f6a add.n a8, a15, a6
216c: 800882 l8ui a8, a8, 128
216f: 604d82 s8i a8, a13, 96
2172: 64a082 movi a8, 100
2175: cc1b addi.n a12, a12, 1
2177: 74c0c0 extui a12, a12, 0, 8
217a: 863c77 bltu a12, a7, 2104 <wifi_station_get_ap_info+0x28>
217d: 000046 j 2182 <wifi_station_get_ap_info+0xa6>
2180: 0e0c movi.n a14, 0
2182: 1108 l32i.n a0, a1, 4
2184: 21c8 l32i.n a12, a1, 8
2186: 31d8 l32i.n a13, a1, 12
2188: 0e2d mov.n a2, a14
218a: 51f8 l32i.n a15, a1, 20
218c: 41e8 l32i.n a14, a1, 16
218e: 20c112 addi a1, a1, 32
2191: f00d ret.n
...
000021a4 <wifi_station_ap_number_set>:
21a4: f0c112 addi a1, a1, -16
21a7: 11c9 s32i.n a12, a1, 4
21a9: 0109 s32i.n a0, a1, 0
21ab: 02cd mov.n a12, a2
21ad: 000005 call0 21b0 <wifi_station_ap_number_set+0xc>
21b0: 3b6cf6 bgeui a12, 6, 21ef <wifi_station_ap_number_set+0x4b>
21b3: 8cbc beqz.n a12, 21ef <wifi_station_ap_number_set+0x4b>
21b5: 362226 beqi a2, 2, 21ef <wifi_station_ap_number_set+0x4b>
21b8: 32bc beqz.n a2, 21ef <wifi_station_ap_number_set+0x4b>
21ba: fff601 l32r a0, 2194 <wifi_station_get_ap_info+0xb8>
21bd: 800022 l8ui a2, a0, 128
21c0: 2012c7 beq a2, a12, 21e4 <wifi_station_ap_number_set+0x40>
21c3: fff531 l32r a3, 2198 <wifi_station_get_ap_info+0xbc>
21c6: 0338 l32i.n a3, a3, 0
21c8: 8040c2 s8i a12, a0, 128
21cb: 1328 l32i.n a2, a3, 4
21cd: 3338 l32i.n a3, a3, 12
21cf: fff401 l32r a0, 21a0 <wifi_station_get_ap_info+0xc4>
21d2: 0000c0 callx0 a0
21d5: fff131 l32r a3, 219c <wifi_station_get_ap_info+0xc0>
21d8: 78a342 movi a4, 0x378
21db: fdc222 addi a2, a2, -3
21de: f42020 extui a2, a2, 0, 16
21e1: 000005 call0 21e4 <wifi_station_ap_number_set+0x40>
21e4: 120c movi.n a2, 1
21e6: 11c8 l32i.n a12, a1, 4
21e8: 0108 l32i.n a0, a1, 0
21ea: 10c112 addi a1, a1, 16
21ed: f00d ret.n
21ef: 020c movi.n a2, 0
21f1: fffc46 j 21e6 <wifi_station_ap_number_set+0x42>
...
220c: 010000 slli a0, a0, 32
220f: 0e0000 excw
2212: 006000 rsil a0, 0
...
2245: 000000 ill
2248: e0c112 addi a1, a1, -32
224b: 51d9 s32i.n a13, a1, 20
224d: 1149 s32i.n a4, a1, 4
224f: 3109 s32i.n a0, a1, 12
2251: 41c9 s32i.n a12, a1, 16
2253: 61e9 s32i.n a14, a1, 24
2255: 02cd mov.n a12, a2
2257: 03ed mov.n a14, a3
2259: ffe601 l32r a0, 21f4 <wifi_station_ap_number_set+0x50>
225c: 0109 s32i.n a0, a1, 0
225e: 7d4032 s8i a3, a0, 125
2261: fff101 l32r a0, 2228 <wifi_station_ap_number_set+0x84>
2264: 0000c0 callx0 a0
2267: 002c movi.n a0, 32
2269: ffe331 l32r a3, 21f8 <wifi_station_ap_number_set+0x54>
226c: 64a0d2 movi a13, 100
226f: d1dde0 mul16s a13, a13, a14
2272: d3da add.n a13, a3, a13
2274: 013027 bltu a0, a2, 2279 <wifi_station_ap_number_set+0xd5>
2277: 020d mov.n a0, a2
2279: 0c3d mov.n a3, a12
227b: 042c movi.n a4, 32
227d: d36d02 s32i a0, a13, 0x34c
2280: 03dd22 addmi a2, a13, 0x300
2283: 50c222 addi a2, a2, 80
2286: ffe901 l32r a0, 222c <wifi_station_ap_number_set+0x88>
2289: 0000c0 callx0 a0
228c: 044c movi.n a4, 64
228e: 20cc32 addi a3, a12, 32
2291: 03dd22 addmi a2, a13, 0x300
2294: 70c222 addi a2, a2, 112
2297: 2139 s32i.n a3, a1, 8
2299: ffe501 l32r a0, 2230 <wifi_station_ap_number_set+0x8c>
229c: 0000c0 callx0 a0
229f: 0c3d mov.n a3, a12
22a1: 042c movi.n a4, 32
22a3: d32d02 l32i a0, a13, 0x34c
22a6: ffd521 l32r a2, 21fc <wifi_station_ap_number_set+0x58>
22a9: 01d8 l32i.n a13, a1, 0
22ab: 566202 s32i a0, a2, 0x158
22ae: ffd421 l32r a2, 2200 <wifi_station_ap_number_set+0x5c>
22b1: ffe001 l32r a0, 2234 <wifi_station_ap_number_set+0x90>
22b4: 0000c0 callx0 a0
22b7: 2138 l32i.n a3, a1, 8
22b9: ffd221 l32r a2, 2204 <wifi_station_ap_number_set+0x60>
22bc: 044c movi.n a4, 64
22be: ffde01 l32r a0, 2238 <wifi_station_ap_number_set+0x94>
22c1: 0000c0 callx0 a0
22c4: ffd121 l32r a2, 2208 <wifi_station_ap_number_set+0x64>
22c7: 130c movi.n a3, 1
22c9: ffdd72 addmi a7, a13, 0xffffff00
22cc: 060c movi.n a6, 0
22ce: b74762 s8i a6, a7, 183
22d1: 7e4232 s8i a3, a2, 126
22d4: ffce41 l32r a4, 220c <wifi_station_ap_number_set+0x68>
22d7: ffce51 l32r a5, 2210 <wifi_station_ap_number_set+0x6c>
22da: 0020c0 memw
22dd: ffcd01 l32r a0, 2214 <wifi_station_ap_number_set+0x70>
22e0: f0dee0 subx8 a13, a14, a14
22e3: fd6542 s32i a4, a5, 0x3f4
22e6: 600c42 l8ui a4, a12, 96
22e9: 0d0a add.n a0, a13, a0
22eb: 2d1466 bnei a4, 1, 231c <wifi_station_ap_number_set+0x178>
22ee: 640c movi.n a4, 6
22f0: 61ccc2 addi a12, a12, 97
22f3: f14232 s8i a3, a2, 241
22f6: 804032 s8i a3, a0, 128
22f9: ffc721 l32r a2, 2218 <wifi_station_ap_number_set+0x74>
22fc: 0c3d mov.n a3, a12
22fe: ffcf01 l32r a0, 223c <wifi_station_ap_number_set+0x98>
2301: 0000c0 callx0 a0
2304: 0c3d mov.n a3, a12
2306: ffc521 l32r a2, 221c <wifi_station_ap_number_set+0x78>
2309: 640c movi.n a4, 6
230b: 05d222 addmi a2, a2, 0x500
230e: 55c222 addi a2, a2, 85
2311: 2d2a add.n a2, a13, a2
2313: ffcb01 l32r a0, 2240 <wifi_station_ap_number_set+0x9c>
2316: 0000c0 callx0 a0
2319: 000146 j 2322 <wifi_station_ap_number_set+0x17e>
231c: f14262 s8i a6, a2, 241
231f: 804062 s8i a6, a0, 128
2322: 41c8 l32i.n a12, a1, 16
2324: 51d8 l32i.n a13, a1, 20
2326: 1138 l32i.n a3, a1, 4
2328: 61e8 l32i.n a14, a1, 24
232a: 1d1366 bnei a3, 1, 234b <wifi_station_ap_number_set+0x1a7>
232d: ffbc31 l32r a3, 2220 <wifi_station_ap_number_set+0x7c>
2330: 0338 l32i.n a3, a3, 0
2332: 1328 l32i.n a2, a3, 4
2334: 3338 l32i.n a3, a3, 12
2336: ffc301 l32r a0, 2244 <wifi_station_ap_number_set+0xa0>
2339: 0000c0 callx0 a0
233c: ffba31 l32r a3, 2224 <wifi_station_ap_number_set+0x80>
233f: 78a342 movi a4, 0x378
2342: fdc222 addi a2, a2, -3
2345: f42020 extui a2, a2, 0, 16
2348: 000005 call0 234c <wifi_station_ap_number_set+0x1a8>
234b: 3108 l32i.n a0, a1, 12
234d: 20c112 addi a1, a1, 32
2350: f00d ret.n
2352: 1b0000 excw
...
2369: 000000 ill
236c: 000150 excw
...
237f: c11200 mul16u a1, a2, a0
2382: 51d9d0 excw
2385: 71f9 s32i.n a15, a1, 28
2387: 3109 s32i.n a0, a1, 12
2389: 41c9 s32i.n a12, a1, 16
238b: 61e9 s32i.n a14, a1, 24
238d: 03cd mov.n a12, a3
238f: 02ed mov.n a14, a2
2391: 000005 call0 2394 <wifi_station_ap_number_set+0x1f0>
2394: 0fce16 beqz a14, 2494 <wifi_station_ap_number_set+0x2f0>
2397: fec202 addi a0, a2, -2
239a: 0f6016 beqz a0, 2494 <wifi_station_ap_number_set+0x2f0>
239d: 0f3216 beqz a2, 2494 <wifi_station_ap_number_set+0x2f0>
23a0: 320c movi.n a2, 3
23a2: fe7f45 call0 b98 <system_get_os_print+0x48>
23a5: 160266 bnei a2, -1, 23bf <wifi_station_ap_number_set+0x21b>
23a8: 0e3d mov.n a3, a14
23aa: ffea21 l32r a2, 2354 <wifi_station_ap_number_set+0x1b0>
23ad: 67a042 movi a4, 103
23b0: fff001 l32r a0, 2370 <wifi_station_ap_number_set+0x1cc>
23b3: 0000c0 callx0 a0
23b6: ffe821 l32r a2, 2358 <wifi_station_ap_number_set+0x1b4>
23b9: 8242c2 s8i a12, a2, 130
23bc: 0030c6 j 2483 <wifi_station_ap_number_set+0x2df>
23bf: ffe701 l32r a0, 235c <wifi_station_ap_number_set+0x1b8>
23c2: 800032 l8ui a3, a0, 128
23c5: 21c9 s32i.n a12, a1, 8
23c7: 03dd mov.n a13, a3
23c9: 079316 beqz a3, 2446 <wifi_station_ap_number_set+0x2a2>
23cc: 0c0c movi.n a12, 0
23ce: 0109 s32i.n a0, a1, 0
23d0: 61ce82 addi a8, a14, 97
23d3: 20ce92 addi a9, a14, 32
23d6: 8199 s32i.n a9, a1, 32
23d8: 1189 s32i.n a8, a1, 4
23da: 0e3d mov.n a3, a14
23dc: 042c movi.n a4, 32
23de: ffe0f1 l32r a15, 2360 <wifi_station_ap_number_set+0x1bc>
23e1: 64a002 movi a0, 100
23e4: d10c00 mul16s a0, a12, a0
23e7: ff0a add.n a15, a15, a0
23e9: 03df22 addmi a2, a15, 0x300
23ec: 50c222 addi a2, a2, 80
23ef: ffe101 l32r a0, 2374 <wifi_station_ap_number_set+0x1d0>
23f2: 0000c0 callx0 a0
23f5: 045256 bnez a2, 243e <wifi_station_ap_number_set+0x29a>
23f8: 8138 l32i.n a3, a1, 32
23fa: 044c movi.n a4, 64
23fc: 03df22 addmi a2, a15, 0x300
23ff: 70c222 addi a2, a2, 112
2402: ffdd01 l32r a0, 2378 <wifi_station_ap_number_set+0x1d4>
2405: 0000c0 callx0 a0
2408: 22fc bnez.n a2, 243e <wifi_station_ap_number_set+0x29a>
240a: 600e32 l8ui a3, a14, 96
240d: 100c movi.n a0, 1
240f: 211366 bnei a3, 1, 2434 <wifi_station_ap_number_set+0x290>
2412: f03cc0 subx8 a3, a12, a12
2415: ffd321 l32r a2, 2364 <wifi_station_ap_number_set+0x1c0>
2418: 640c movi.n a4, 6
241a: 223a add.n a2, a2, a3
241c: 1138 l32i.n a3, a1, 4
241e: 05d222 addmi a2, a2, 0x500
2421: 55c222 addi a2, a2, 85
2424: ffd601 l32r a0, 237c <wifi_station_ap_number_set+0x1d8>
2427: 0000c0 callx0 a0
242a: 140c movi.n a4, 1
242c: 000c movi.n a0, 0
242e: 830420 moveqz a0, a4, a2
2431: ffffc6 j 2434 <wifi_station_ap_number_set+0x290>
2434: 608c beqz.n a0, 243e <wifi_station_ap_number_set+0x29a>
2436: 0158 l32i.n a5, a1, 0
2438: 810552 l8ui a5, a5, 129
243b: 4415c7 beq a5, a12, 2483 <wifi_station_ap_number_set+0x2df>
243e: cc1b addi.n a12, a12, 1
2440: 74c0c0 extui a12, a12, 0, 8
2443: 939dc7 bne a13, a12, 23da <wifi_station_ap_number_set+0x236>
2446: cd9c beqz.n a13, 2466 <wifi_station_ap_number_set+0x2c2>
2448: ffc801 l32r a0, 2368 <wifi_station_ap_number_set+0x1c4>
244b: ffa022 movi a2, 255
244e: 0c0c movi.n a12, 0
2450: 64a0f2 movi a15, 100
2453: d1fcf0 mul16s a15, a12, a15
2456: f0fa add.n a15, a0, a15
2458: 800ff2 l8ui a15, a15, 128
245b: 3a1f27 beq a15, a2, 2499 <wifi_station_ap_number_set+0x2f5>
245e: cc1b addi.n a12, a12, 1
2460: 74c0c0 extui a12, a12, 0, 8
2463: e99dc7 bne a13, a12, 2450 <wifi_station_ap_number_set+0x2ac>
2466: ffc1c1 l32r a12, 236c <wifi_station_ap_number_set+0x1c8>
2469: 000c32 l8ui a3, a12, 0
246c: 049d37 bne a13, a3, 2474 <wifi_station_ap_number_set+0x2d0>
246f: 030c movi.n a3, 0
2471: 004c32 s8i a3, a12, 0
2474: 0e2d mov.n a2, a14
2476: 2148 l32i.n a4, a1, 8
2478: ffdcc5 call0 2248 <wifi_station_ap_number_set+0xa4>
247b: 000cd2 l8ui a13, a12, 0
247e: dd1b addi.n a13, a13, 1
2480: 004cd2 s8i a13, a12, 0
2483: 120c movi.n a2, 1
2485: 41c8 l32i.n a12, a1, 16
2487: 51d8 l32i.n a13, a1, 20
2489: 61e8 l32i.n a14, a1, 24
248b: 71f8 l32i.n a15, a1, 28
248d: 3108 l32i.n a0, a1, 12
248f: 30c112 addi a1, a1, 48
2492: f00d ret.n
2494: 020c movi.n a2, 0
2496: fffac6 j 2485 <wifi_station_ap_number_set+0x2e1>
2499: 0c3d mov.n a3, a12
249b: 0e2d mov.n a2, a14
249d: 2148 l32i.n a4, a1, 8
249f: ffda85 call0 2248 <wifi_station_ap_number_set+0xa4>
24a2: fff746 j 2483 <wifi_station_ap_number_set+0x2df>
24a5: 000000 ill
000024a8 <wifi_station_set_config>:
24a8: 130c movi.n a3, 1
24aa: f0c112 addi a1, a1, -16
24ad: 0109 s32i.n a0, a1, 0
24af: ffed05 call0 2380 <wifi_station_ap_number_set+0x1dc>
24b2: 0108 l32i.n a0, a1, 0
24b4: 10c112 addi a1, a1, 16
24b7: f00d ret.n
24b9: 000000 ill
000024bc <wifi_station_set_config_current>:
24bc: 030c movi.n a3, 0
24be: f0c112 addi a1, a1, -16
24c1: 0109 s32i.n a0, a1, 0
24c3: ffebc5 call0 2380 <wifi_station_ap_number_set+0x1dc>
24c6: 0108 l32i.n a0, a1, 0
24c8: 10c112 addi a1, a1, 16
24cb: f00d ret.n
24cd: 000000 ill
24d0: 000000 ill
...
000024d4 <wifi_station_get_current_ap_id>:
24d4: ffff21 l32r a2, 24d0 <wifi_station_set_config_current+0x14>
24d7: 7d0222 l8ui a2, a2, 125
24da: ffa032 movi a3, 255
24dd: 011237 beq a2, a3, 24e2 <wifi_station_get_current_ap_id+0xe>
24e0: f00d ret.n
24e2: 020c movi.n a2, 0
24e4: f00d ret.n
24e6: 000000 ill
24e9: 000000 ill
000024ec <wifi_station_ap_check>:
24ec: 2212a6 blti a2, 1, 2512 <wifi_station_ap_check+0x26>
24ef: ffa082 movi a8, 255
24f2: c8a092 movi a9, 200
24f5: 060c movi.n a6, 0
24f7: fffc51 l32r a5, 24e8 <wifi_station_get_current_ap_id+0x14>
24fa: 64a072 movi a7, 100
24fd: d17720 mul16s a7, a7, a2
2500: 775a add.n a7, a7, a5
2502: 8005a2 l8ui a10, a5, 128
2505: 662b addi.n a6, a6, 2
2507: 109a87 bne a10, a8, 251b <wifi_station_ap_check+0x2f>
250a: 559a add.n a5, a5, a9
250c: f23577 bltu a5, a7, 2502 <wifi_station_ap_check+0x16>
250f: 000046 j 2514 <wifi_station_ap_check+0x28>
2512: 060c movi.n a6, 0
2514: 019627 bne a6, a2, 2519 <wifi_station_ap_check+0x2d>
2517: 020c movi.n a2, 0
2519: f00d ret.n
251b: 120c movi.n a2, 1
251d: f00d ret.n
...
252b: 024000 excw
...
2546: 000001 l32r a0, fffc2548 <system_get_sdk_version+0xfffbe948>
2549: 0e .byte 0xe
254a: 006000 rsil a0, 0
...
00002568 <wifi_station_ap_change>:
2568: e0c112 addi a1, a1, -32
256b: 1109 s32i.n a0, a1, 4
256d: 31d9 s32i.n a13, a1, 12
256f: 41e9 s32i.n a14, a1, 16
2571: 21c9 s32i.n a12, a1, 8
2573: ffebe1 l32r a14, 2520 <wifi_station_ap_check+0x34>
2576: 02cd mov.n a12, a2
2578: 800ed2 l8ui a13, a14, 128
257b: 000005 call0 257c <wifi_station_ap_change+0x14>
257e: 0c2226 beqi a2, 2, 258e <wifi_station_ap_change+0x26>
2581: 928c beqz.n a2, 258e <wifi_station_ap_change+0x26>
2583: 07bcd7 bgeu a12, a13, 258e <wifi_station_ap_change+0x26>
2586: ffe701 l32r a0, 2524 <wifi_station_ap_check+0x38>
2589: 780002 l8ui a0, a0, 120
258c: d08c beqz.n a0, 259d <wifi_station_ap_change+0x35>
258e: 020c movi.n a2, 0
2590: 21c8 l32i.n a12, a1, 8
2592: 31d8 l32i.n a13, a1, 12
2594: 41e8 l32i.n a14, a1, 16
2596: 1108 l32i.n a0, a1, 4
2598: 20c112 addi a1, a1, 32
259b: f00d ret.n
259d: 0d2d mov.n a2, a13
259f: 000005 call0 25a0 <wifi_station_ap_change+0x38>
25a2: fe8216 beqz a2, 258e <wifi_station_ap_change+0x26>
25a5: ffe001 l32r a0, 2528 <wifi_station_ap_check+0x3c>
25a8: 64a0d2 movi a13, 100
25ab: d1ddc0 mul16s a13, a13, a12
25ae: 01d9 s32i.n a13, a1, 0
25b0: dd0a add.n a13, a13, a0
25b2: 800d22 l8ui a2, a13, 128
25b5: ffa032 movi a3, 255
25b8: d21237 beq a2, a3, 258e <wifi_station_ap_change+0x26>
25bb: ffdc21 l32r a2, 252c <wifi_station_ap_check+0x40>
25be: 0c3d mov.n a3, a12
25c0: ffe601 l32r a0, 2558 <wifi_station_ap_check+0x6c>
25c3: 0000c0 callx0 a0
25c6: 810e02 l8ui a0, a14, 129
25c9: 7a10c7 beq a0, a12, 2647 <wifi_station_ap_change+0xdf>
25cc: 814ec2 s8i a12, a14, 129
25cf: 042c movi.n a4, 32
25d1: ffd801 l32r a0, 2534 <wifi_station_ap_check+0x48>
25d4: 1f2d22 l32i a2, a13, 124
25d7: ffd631 l32r a3, 2530 <wifi_station_ap_check+0x44>
25da: 01d8 l32i.n a13, a1, 0
25dc: 566322 s32i a2, a3, 0x158
25df: ffd621 l32r a2, 2538 <wifi_station_ap_check+0x4c>
25e2: dd0a add.n a13, a13, a0
25e4: 03dd32 addmi a3, a13, 0x300
25e7: 50c332 addi a3, a3, 80
25ea: ffdc01 l32r a0, 255c <wifi_station_ap_check+0x70>
25ed: 0000c0 callx0 a0
25f0: ffd321 l32r a2, 253c <wifi_station_ap_check+0x50>
25f3: 044c movi.n a4, 64
25f5: 03dd32 addmi a3, a13, 0x300
25f8: 70c332 addi a3, a3, 112
25fb: ffd901 l32r a0, 2560 <wifi_station_ap_check+0x74>
25fe: 0000c0 callx0 a0
2601: ffcf51 l32r a5, 2540 <wifi_station_ap_check+0x54>
2604: 170c movi.n a7, 1
2606: ffde92 addmi a9, a14, 0xffffff00
2609: 080c movi.n a8, 0
260b: bb4982 s8i a8, a9, 187
260e: 7e4572 s8i a7, a5, 126
2611: ffcc41 l32r a4, 2544 <wifi_station_ap_check+0x58>
2614: ffcd61 l32r a6, 2548 <wifi_station_ap_check+0x5c>
2617: 0020c0 memw
261a: ffce21 l32r a2, 2554 <wifi_station_ap_check+0x68>
261d: fd6642 s32i a4, a6, 0x3f4
2620: ffcb31 l32r a3, 254c <wifi_station_ap_check+0x60>
2623: ffcb61 l32r a6, 2550 <wifi_station_ap_check+0x64>
2626: 05d332 addmi a3, a3, 0x500
2629: f04cc0 subx8 a4, a12, a12
262c: 55c332 addi a3, a3, 85
262f: 343a add.n a3, a4, a3
2631: 446a add.n a4, a4, a6
2633: 800442 l8ui a4, a4, 128
2636: f14542 s8i a4, a5, 241
2639: 640c movi.n a4, 6
263b: ffca01 l32r a0, 2564 <wifi_station_ap_check+0x78>
263e: 0000c0 callx0 a0
2641: 000005 call0 2644 <wifi_station_ap_change+0xdc>
2644: 000005 call0 2648 <wifi_station_ap_change+0xe0>
2647: 120c movi.n a2, 1
2649: ffd0c6 j 2590 <wifi_station_ap_change+0x28>
...
0000265c <wifi_station_scan>:
265c: f0c112 addi a1, a1, -16
265f: 3109 s32i.n a0, a1, 12
2661: 0129 s32i.n a2, a1, 0
2663: fffa01 l32r a0, 264c <wifi_station_ap_change+0xe4>
2666: 1139 s32i.n a3, a1, 4
2668: 4008 l32i.n a0, a0, 16
266a: 2109 s32i.n a0, a1, 8
266c: 000005 call0 2670 <wifi_station_scan+0x14>
266f: 2b2226 beqi a2, 2, 269e <wifi_station_scan+0x42>
2672: 82ac beqz.n a2, 269e <wifi_station_scan+0x42>
2674: 2128 l32i.n a2, a1, 8
2676: fff601 l32r a0, 2650 <wifi_station_ap_change+0xe8>
2679: 12ac beqz.n a2, 269e <wifi_station_scan+0x42>
267b: 780032 l8ui a3, a0, 120
267e: c3dc bnez.n a3, 269e <wifi_station_scan+0x42>
2680: 0128 l32i.n a2, a1, 0
2682: 1138 l32i.n a3, a1, 4
2684: 14c042 addi a4, a0, 20
2687: fff361 l32r a6, 2654 <wifi_station_ap_change+0xec>
268a: 050c movi.n a5, 0
268c: 005652 s16i a5, a6, 0
268f: fff201 l32r a0, 2658 <wifi_station_ap_change+0xf0>
2692: 0000c0 callx0 a0
2695: 120c movi.n a2, 1
2697: 3108 l32i.n a0, a1, 12
2699: 10c112 addi a1, a1, 16
269c: f00d ret.n
269e: 020c movi.n a2, 0
26a0: fffcc6 j 2697 <wifi_station_scan+0x3b>
26a3: 000000 ill
...
000026a8 <wifi_station_get_auto_connect>:
26a8: ffff31 l32r a3, 26a4 <wifi_station_scan+0x48>
26ab: 800332 l8ui a3, a3, 128
26ae: 140c movi.n a4, 1
26b0: 0123f6 bgeui a3, 2, 26b5 <wifi_station_get_auto_connect+0xd>
26b3: 034d mov.n a4, a3
26b5: 742040 extui a2, a4, 0, 8
26b8: f00d ret.n
...
000026cc <wifi_station_set_auto_connect>:
26cc: f0c112 addi a1, a1, -16
26cf: 11c9 s32i.n a12, a1, 4
26d1: 0109 s32i.n a0, a1, 0
26d3: 02cd mov.n a12, a2
26d5: 000005 call0 26d8 <wifi_station_set_auto_connect+0xc>
26d8: 392cf6 bgeui a12, 2, 2715 <wifi_station_set_auto_connect+0x49>
26db: 362226 beqi a2, 2, 2715 <wifi_station_set_auto_connect+0x49>
26de: 32bc beqz.n a2, 2715 <wifi_station_set_auto_connect+0x49>
26e0: fff701 l32r a0, 26bc <wifi_station_get_auto_connect+0x14>
26e3: 800022 l8ui a2, a0, 128
26e6: 2012c7 beq a2, a12, 270a <wifi_station_set_auto_connect+0x3e>
26e9: fff531 l32r a3, 26c0 <wifi_station_get_auto_connect+0x18>
26ec: 0338 l32i.n a3, a3, 0
26ee: 8040c2 s8i a12, a0, 128
26f1: 1328 l32i.n a2, a3, 4
26f3: 3338 l32i.n a3, a3, 12
26f5: fff401 l32r a0, 26c8 <wifi_station_get_auto_connect+0x20>
26f8: 0000c0 callx0 a0
26fb: fff231 l32r a3, 26c4 <wifi_station_get_auto_connect+0x1c>
26fe: 78a342 movi a4, 0x378
2701: fdc222 addi a2, a2, -3
2704: f42020 extui a2, a2, 0, 16
2707: 000005 call0 2708 <wifi_station_set_auto_connect+0x3c>
270a: 120c movi.n a2, 1
270c: 11c8 l32i.n a12, a1, 4
270e: 0108 l32i.n a0, a1, 0
2710: 10c112 addi a1, a1, 16
2713: f00d ret.n
2715: 020c movi.n a2, 0
2717: fffc46 j 270c <wifi_station_set_auto_connect+0x40>
...
272a: ff .byte 0xff
272b: ff .byte 0xff
272c: 000e00 excw
272f: 000060 excw
...
00002740 <wifi_station_connect>:
2740: f0c112 addi a1, a1, -16
2743: 1109 s32i.n a0, a1, 4
2745: fff501 l32r a0, 271c <wifi_station_set_auto_connect+0x50>
2748: 4008 l32i.n a0, a0, 16
274a: 0109 s32i.n a0, a1, 0
274c: 000005 call0 2750 <wifi_station_connect+0x10>
274f: 602226 beqi a2, 2, 27b3 <wifi_station_connect+0x73>
2752: 05d216 beqz a2, 27b3 <wifi_station_connect+0x73>
2755: 0128 l32i.n a2, a1, 0
2757: fff231 l32r a3, 2720 <wifi_station_set_auto_connect+0x54>
275a: 055216 beqz a2, 27b3 <wifi_station_connect+0x73>
275d: 780332 l8ui a3, a3, 120
2760: 04f356 bnez a3, 27b3 <wifi_station_connect+0x73>
2763: 220c movi.n a2, 2
2765: fe4305 call0 b98 <system_get_os_print+0x48>
2768: 540226 beqi a2, -1, 27c0 <wifi_station_connect+0x80>
276b: ffee01 l32r a0, 2724 <wifi_station_set_auto_connect+0x58>
276e: 4028 l32i.n a2, a0, 16
2770: 040c movi.n a4, 0
2772: b84242 s8i a4, a2, 184
2775: 4058 l32i.n a5, a0, 16
2777: 862002 l32i a0, a0, 0x218
277a: b94542 s8i a4, a5, 185
277d: 3f0026 beqi a0, -1, 27c0 <wifi_station_connect+0x80>
2780: c0bc beqz.n a0, 27c0 <wifi_station_connect+0x80>
2782: ffe951 l32r a5, 2728 <wifi_station_set_auto_connect+0x5c>
2785: ffe931 l32r a3, 272c <wifi_station_set_auto_connect+0x60>
2788: 0020c0 memw
278b: fd2342 l32i a4, a3, 0x3f4
278e: 104450 and a4, a4, a5
2791: f54040 extui a4, a4, 16, 16
2794: 0020c0 memw
2797: fd2332 l32i a3, a3, 0x3f4
279a: ffe521 l32r a2, 2730 <wifi_station_set_auto_connect+0x64>
279d: 743030 extui a3, a3, 0, 8
27a0: 141466 bnei a4, 1, 27b8 <wifi_station_connect+0x78>
27a3: d60c movi.n a6, 13
27a5: 20b637 bgeu a6, a3, 27c9 <wifi_station_connect+0x89>
27a8: 030c movi.n a3, 0
27aa: ffe201 l32r a0, 2734 <wifi_station_set_auto_connect+0x68>
27ad: 0000c0 callx0 a0
27b0: 000306 j 27c0 <wifi_station_connect+0x80>
27b3: 020c movi.n a2, 0
27b5: 000246 j 27c2 <wifi_station_connect+0x82>
27b8: 030c movi.n a3, 0
27ba: ffdf01 l32r a0, 2738 <wifi_station_set_auto_connect+0x6c>
27bd: 0000c0 callx0 a0
27c0: 120c movi.n a2, 1
27c2: 1108 l32i.n a0, a1, 4
27c4: 10c112 addi a1, a1, 16
27c7: f00d ret.n
27c9: ffdc01 l32r a0, 273c <wifi_station_set_auto_connect+0x70>
27cc: 0000c0 callx0 a0
27cf: fffb46 j 27c0 <wifi_station_connect+0x80>
...
27da: 900000 addx2 a0, a0, a0
27dd: 000000 ill
27e0: 000000 ill
27e3: 009000 excw
27e6: 000000 ill
27e9: 000100 excw
27ec: 000e00 excw
27ef: 000060 excw
...
00002810 <wifi_station_disconnect>:
2810: f0c112 addi a1, a1, -16
2813: 11c9 s32i.n a12, a1, 4
2815: ffefc1 l32r a12, 27d4 <wifi_station_connect+0x94>
2818: 0109 s32i.n a0, a1, 0
281a: 4cc8 l32i.n a12, a12, 16
281c: 000005 call0 2820 <wifi_station_disconnect+0x10>
281f: 066c16 beqz a12, 2889 <wifi_station_disconnect+0x79>
2822: ffed01 l32r a0, 27d8 <wifi_station_connect+0x98>
2825: 780002 l8ui a0, a0, 120
2828: 05d056 bnez a0, 2889 <wifi_station_disconnect+0x79>
282b: ffec01 l32r a0, 27dc <wifi_station_connect+0x9c>
282e: 512226 beqi a2, 2, 2883 <wifi_station_disconnect+0x73>
2831: 04e216 beqz a2, 2883 <wifi_station_disconnect+0x73>
2834: 120c movi.n a2, 1
2836: fe3605 call0 b98 <system_get_os_print+0x48>
2839: 7c0226 beqi a2, -1, 28b9 <wifi_station_disconnect+0xa9>
283c: ffe941 l32r a4, 27e0 <wifi_station_connect+0xa0>
283f: 4468 l32i.n a6, a4, 16
2841: 030c movi.n a3, 0
2843: b84632 s8i a3, a6, 184
2846: 4458 l32i.n a5, a4, 16
2848: ba4532 s8i a3, a5, 186
284b: 4448 l32i.n a4, a4, 16
284d: ffe521 l32r a2, 27e4 <wifi_station_connect+0xa4>
2850: b94432 s8i a3, a4, 185
2853: 670222 l8ui a2, a2, 103
2856: a2cc bnez.n a2, 2864 <wifi_station_disconnect+0x54>
2858: ffe471 l32r a7, 27e8 <wifi_station_connect+0xa8>
285b: ffe481 l32r a8, 27ec <wifi_station_connect+0xac>
285e: 0020c0 memw
2861: fd6872 s32i a7, a8, 0x3f4
2864: ffe601 l32r a0, 27fc <wifi_station_connect+0xbc>
2867: 0000c0 callx0 a0
286a: ffe101 l32r a0, 27f0 <wifi_station_connect+0xb0>
286d: 4008 l32i.n a0, a0, 16
286f: b098 l32i.n a9, a0, 44
2871: 999c beqz.n a9, 288e <wifi_station_disconnect+0x7e>
2873: ffe021 l32r a2, 27f4 <wifi_station_connect+0xb4>
2876: 030c movi.n a3, 0
2878: 040c movi.n a4, 0
287a: ffe101 l32r a0, 2800 <wifi_station_connect+0xc0>
287d: 0000c0 callx0 a0
2880: 000486 j 2896 <wifi_station_disconnect+0x86>
2883: 950022 l8ui a2, a0, 149
2886: faa256 bnez a2, 2834 <wifi_station_disconnect+0x24>
2889: 020c movi.n a2, 0
288b: 000b06 j 28bb <wifi_station_disconnect+0xab>
288e: 204b addi.n a2, a0, 4
2890: ffdd01 l32r a0, 2804 <wifi_station_connect+0xc4>
2893: 0000c0 callx0 a0
2896: ffd831 l32r a3, 27f8 <wifi_station_connect+0xb8>
2899: 4338 l32i.n a3, a3, 16
289b: 2e2332 l32i a3, a3, 184
289e: 17f397 bbsi a3, 25, 28b9 <wifi_station_disconnect+0xa9>
28a1: 0c2d mov.n a2, a12
28a3: ffd901 l32r a0, 2808 <wifi_station_connect+0xc8>
28a6: 0000c0 callx0 a0
28a9: 020c movi.n a2, 0
28ab: 030c movi.n a3, 0
28ad: 040c movi.n a4, 0
28af: 050c movi.n a5, 0
28b1: 060c movi.n a6, 0
28b3: ffd601 l32r a0, 280c <wifi_station_connect+0xcc>
28b6: 0000c0 callx0 a0
28b9: 120c movi.n a2, 1
28bb: 11c8 l32i.n a12, a1, 4
28bd: 0108 l32i.n a0, a1, 0
28bf: 10c112 addi a1, a1, 16
28c2: f00d ret.n
...
000028cc <wifi_station_get_connect_status>:
28cc: f0c112 addi a1, a1, -16
28cf: 1109 s32i.n a0, a1, 4
28d1: fffc01 l32r a0, 28c4 <wifi_station_disconnect+0xb4>
28d4: 4008 l32i.n a0, a0, 16
28d6: 0109 s32i.n a0, a1, 0
28d8: 000005 call0 28dc <wifi_station_get_connect_status+0x10>
28db: 1108 l32i.n a0, a1, 4
28dd: 122226 beqi a2, 2, 28f3 <wifi_station_get_connect_status+0x27>
28e0: f28c beqz.n a2, 28f3 <wifi_station_get_connect_status+0x27>
28e2: 0128 l32i.n a2, a1, 0
28e4: b28c beqz.n a2, 28f3 <wifi_station_get_connect_status+0x27>
28e6: fff821 l32r a2, 28c8 <wifi_station_disconnect+0xb8>
28e9: 4228 l32i.n a2, a2, 16
28eb: ba0222 l8ui a2, a2, 186
28ee: 10c112 addi a1, a1, 16
28f1: f00d ret.n
28f3: ffa022 movi a2, 255
28f6: fffd06 j 28ee <wifi_station_get_connect_status+0x22>
28f9: 000000 ill
28fc: 000000 ill
...
00002900 <wifi_station_set_reconnect_policy>:
2900: 728c beqz.n a2, 290b <wifi_station_set_reconnect_policy+0xb>
2902: 051226 beqi a2, 1, 290b <wifi_station_set_reconnect_policy+0xb>
2905: 040c movi.n a4, 0
2907: 042d mov.n a2, a4
2909: f00d ret.n
290b: fffc31 l32r a3, 28fc <wifi_station_get_connect_status+0x30>
290e: 140c movi.n a4, 1
2910: 044322 s8i a2, a3, 4
2913: fffc06 j 2907 <wifi_station_set_reconnect_policy+0x7>
2916: 000000 ill
2919: 000000 ill
0000291c <wifi_station_get_reconnect_policy>:
291c: ffff21 l32r a2, 2918 <wifi_station_set_reconnect_policy+0x18>
291f: 040222 l8ui a2, a2, 4
2922: f00d ret.n
...
0000292c <wifi_station_get_rssi>:
292c: f0c112 addi a1, a1, -16
292f: 0109 s32i.n a0, a1, 0
2931: 000005 call0 2934 <wifi_station_get_rssi+0x8>
2934: 0b1226 beqi a2, 1, 2943 <wifi_station_get_rssi+0x17>
2937: 083226 beqi a2, 3, 2943 <wifi_station_get_rssi+0x17>
293a: f21c movi.n a2, 31
293c: 0108 l32i.n a0, a1, 0
293e: 10c112 addi a1, a1, 16
2941: f00d ret.n
2943: fff801 l32r a0, 2924 <wifi_station_get_reconnect_policy+0x8>
2946: 4008 l32i.n a0, a0, 16
2948: 909c beqz.n a0, 2965 <wifi_station_get_rssi+0x39>
294a: 1e2032 l32i a3, a0, 120
294d: f21c movi.n a2, 31
294f: f38c beqz.n a3, 2962 <wifi_station_get_rssi+0x36>
2951: 020c movi.n a2, 0
2953: fff501 l32r a0, 2928 <wifi_station_get_reconnect_policy+0xc>
2956: 0000c0 callx0 a0
2959: 012280 slli a2, a2, 24
295c: 312820 srai a2, a2, 24
295f: fff646 j 293c <wifi_station_get_rssi+0x10>
2962: fff586 j 293c <wifi_station_get_rssi+0x10>
2965: f21c movi.n a2, 31
2967: fff446 j 293c <wifi_station_get_rssi+0x10>
...
00002988 <wifi_station_set_default_hostname>:
2988: f0c112 addi a1, a1, -16
298b: 024d mov.n a4, a2
298d: fff721 l32r a2, 296c <wifi_station_get_rssi+0x40>
2990: 1109 s32i.n a0, a1, 4
2992: 0228 l32i.n a2, a2, 0
2994: 0149 s32i.n a4, a1, 0
2996: b28c beqz.n a2, 29a5 <wifi_station_set_default_hostname+0x1d>
2998: fff901 l32r a0, 297c <wifi_station_get_rssi+0x50>
299b: 0000c0 callx0 a0
299e: fff441 l32r a4, 2970 <wifi_station_get_rssi+0x44>
29a1: 030c movi.n a3, 0
29a3: 0439 s32i.n a3, a4, 0
29a5: 022c movi.n a2, 32
29a7: fff601 l32r a0, 2980 <wifi_station_get_rssi+0x54>
29aa: 0000c0 callx0 a0
29ad: fff151 l32r a5, 2974 <wifi_station_get_rssi+0x48>
29b0: 0529 s32i.n a2, a5, 0
29b2: 229c beqz.n a2, 29c8 <wifi_station_set_default_hostname+0x40>
29b4: 0168 l32i.n a6, a1, 0
29b6: fff031 l32r a3, 2978 <wifi_station_get_rssi+0x4c>
29b9: 030642 l8ui a4, a6, 3
29bc: 040652 l8ui a5, a6, 4
29bf: 050662 l8ui a6, a6, 5
29c2: fff001 l32r a0, 2984 <wifi_station_get_rssi+0x58>
29c5: 0000c0 callx0 a0
29c8: 1108 l32i.n a0, a1, 4
29ca: 10c112 addi a1, a1, 16
29cd: f00d ret.n
29cf: 000000 ill
...
000029d4 <wifi_station_get_hostname>:
29d4: f0c112 addi a1, a1, -16
29d7: 0109 s32i.n a0, a1, 0
29d9: 000005 call0 29dc <wifi_station_get_hostname+0x8>
29dc: 0108 l32i.n a0, a1, 0
29de: 091226 beqi a2, 1, 29eb <wifi_station_get_hostname+0x17>
29e1: 063226 beqi a2, 3, 29eb <wifi_station_get_hostname+0x17>
29e4: 020c movi.n a2, 0
29e6: 10c112 addi a1, a1, 16
29e9: f00d ret.n
29eb: fff921 l32r a2, 29d0 <wifi_station_set_default_hostname+0x48>
29ee: 0228 l32i.n a2, a2, 0
29f0: fffc86 j 29e6 <wifi_station_get_hostname+0x12>
...
00002a20 <wifi_station_set_hostname>:
2a20: f0c112 addi a1, a1, -16
2a23: 21c9 s32i.n a12, a1, 8
2a25: 1109 s32i.n a0, a1, 4
2a27: 02cd mov.n a12, a2
2a29: 929c beqz.n a2, 2a46 <wifi_station_set_hostname+0x26>
2a2b: fff801 l32r a0, 2a0c <wifi_station_get_hostname+0x38>
2a2e: 0000c0 callx0 a0
2a31: 0129 s32i.n a2, a1, 0
2a33: 002c movi.n a0, 32
2a35: 0d3027 bltu a0, a2, 2a46 <wifi_station_set_hostname+0x26>
2a38: 000005 call0 2a3c <wifi_station_set_hostname+0x1c>
2a3b: 121226 beqi a2, 1, 2a51 <wifi_station_set_hostname+0x31>
2a3e: 0f3226 beqi a2, 3, 2a51 <wifi_station_set_hostname+0x31>
2a41: 020c movi.n a2, 0
2a43: 000046 j 2a48 <wifi_station_set_hostname+0x28>
2a46: 020c movi.n a2, 0
2a48: 21c8 l32i.n a12, a1, 8
2a4a: 1108 l32i.n a0, a1, 4
2a4c: 10c112 addi a1, a1, 16
2a4f: f00d ret.n
2a51: ffe841 l32r a4, 29f4 <wifi_station_get_hostname+0x20>
2a54: ffe921 l32r a2, 29f8 <wifi_station_get_hostname+0x24>
2a57: 030c movi.n a3, 0
2a59: 0228 l32i.n a2, a2, 0
2a5b: 004432 s8i a3, a4, 0
2a5e: b28c beqz.n a2, 2a6d <wifi_station_set_hostname+0x4d>
2a60: ffec01 l32r a0, 2a10 <wifi_station_get_hostname+0x3c>
2a63: 0000c0 callx0 a0
2a66: ffe541 l32r a4, 29fc <wifi_station_get_hostname+0x28>
2a69: 030c movi.n a3, 0
2a6b: 0439 s32i.n a3, a4, 0
2a6d: 0128 l32i.n a2, a1, 0
2a6f: ffe901 l32r a0, 2a14 <wifi_station_get_hostname+0x40>
2a72: 0000c0 callx0 a0
2a75: ffe251 l32r a5, 2a00 <wifi_station_get_hostname+0x2c>
2a78: 0529 s32i.n a2, a5, 0
2a7a: 52ac beqz.n a2, 2aa3 <wifi_station_set_hostname+0x83>
2a7c: 020c movi.n a2, 0
2a7e: ffe601 l32r a0, 2a18 <wifi_station_get_hostname+0x44>
2a81: 0000c0 callx0 a0
2a84: 3129 s32i.n a2, a1, 12
2a86: ffdf21 l32r a2, 2a04 <wifi_station_get_hostname+0x30>
2a89: 0c3d mov.n a3, a12
2a8b: 0228 l32i.n a2, a2, 0
2a8d: ffe301 l32r a0, 2a1c <wifi_station_get_hostname+0x48>
2a90: 0000c0 callx0 a0
2a93: 3108 l32i.n a0, a1, 12
2a95: 120c movi.n a2, 1
2a97: 508c beqz.n a0, 2aa0 <wifi_station_set_hostname+0x80>
2a99: ffdb31 l32r a3, 2a08 <wifi_station_get_hostname+0x34>
2a9c: 0338 l32i.n a3, a3, 0
2a9e: a039 s32i.n a3, a0, 40
2aa0: ffe906 j 2a48 <wifi_station_set_hostname+0x28>
2aa3: 020c movi.n a2, 0
2aa5: ffe7c6 j 2a48 <wifi_station_set_hostname+0x28>
...
00002ab0 <wifi_softap_cacl_mac>:
2ab0: e0c112 addi a1, a1, -32
2ab3: 11c9 s32i.n a12, a1, 4
2ab5: 41f9 s32i.n a15, a1, 16
2ab7: 0109 s32i.n a0, a1, 0
2ab9: 21d9 s32i.n a13, a1, 8
2abb: 31e9 s32i.n a14, a1, 12
2abd: 02dd mov.n a13, a2
2abf: 03ed mov.n a14, a3
2ac1: 044216 beqz a2, 2b09 <wifi_softap_cacl_mac+0x59>
2ac4: 041316 beqz a3, 2b09 <wifi_softap_cacl_mac+0x59>
2ac7: 640c movi.n a4, 6
2ac9: fff701 l32r a0, 2aa8 <wifi_station_set_hostname+0x88>
2acc: 0000c0 callx0 a0
2acf: 0c0c movi.n a12, 0
2ad1: 2f0c movi.n a15, 2
2ad3: 0d2d mov.n a2, a13
2ad5: 0e3d mov.n a3, a14
2ad7: 640c movi.n a4, 6
2ad9: 000e02 l8ui a0, a14, 0
2adc: 115ce0 slli a5, a12, 2
2adf: 2000f0 or a0, a0, a15
2ae2: 300050 xor a0, a0, a5
2ae5: 004d02 s8i a0, a13, 0
2ae8: fff101 l32r a0, 2aac <wifi_station_set_hostname+0x8c>
2aeb: 0000c0 callx0 a0
2aee: 62cc bnez.n a2, 2af8 <wifi_softap_cacl_mac+0x48>
2af0: cc1b addi.n a12, a12, 1
2af2: 74c0c0 extui a12, a12, 0, 8
2af5: dadc66 bnei a12, 64, 2ad3 <wifi_softap_cacl_mac+0x23>
2af8: 120c movi.n a2, 1
2afa: 11c8 l32i.n a12, a1, 4
2afc: 21d8 l32i.n a13, a1, 8
2afe: 31e8 l32i.n a14, a1, 12
2b00: 41f8 l32i.n a15, a1, 16
2b02: 0108 l32i.n a0, a1, 0
2b04: 20c112 addi a1, a1, 32
2b07: f00d ret.n
2b09: 020c movi.n a2, 0
2b0b: fffac6 j 2afa <wifi_softap_cacl_mac+0x4a>
...
00002b30 <wifi_softap_set_default_ssid>:
2b30: 120c movi.n a2, 1
2b32: f0c112 addi a1, a1, -16
2b35: 013d mov.n a3, a1
2b37: 2109 s32i.n a0, a1, 8
2b39: 000005 call0 2b3c <wifi_softap_set_default_ssid+0xc>
2b3c: fff501 l32r a0, 2b10 <wifi_softap_cacl_mac+0x60>
2b3f: fff521 l32r a2, 2b14 <wifi_softap_cacl_mac+0x64>
2b42: af2002 l32i a0, a0, 0x2bc
2b45: 400222 l8ui a2, a2, 64
2b48: 050026 beqi a0, -1, 2b51 <wifi_softap_set_default_ssid+0x21>
2b4b: ffa032 movi a3, 255
2b4e: 279237 bne a2, a3, 2b79 <wifi_softap_set_default_ssid+0x49>
2b51: fff121 l32r a2, 2b18 <wifi_softap_cacl_mac+0x68>
2b54: 432c movi.n a3, 36
2b56: fff401 l32r a0, 2b28 <wifi_softap_cacl_mac+0x78>
2b59: 0000c0 callx0 a0
2b5c: fff021 l32r a2, 2b1c <wifi_softap_cacl_mac+0x6c>
2b5f: fff031 l32r a3, 2b20 <wifi_softap_cacl_mac+0x70>
2b62: 030142 l8ui a4, a1, 3
2b65: 040152 l8ui a5, a1, 4
2b68: 050162 l8ui a6, a1, 5
2b6b: fff001 l32r a0, 2b2c <wifi_softap_cacl_mac+0x7c>
2b6e: 0000c0 callx0 a0
2b71: ffec41 l32r a4, 2b24 <wifi_softap_cacl_mac+0x74>
2b74: a30c movi.n a3, 10
2b76: 6f6432 s32i a3, a4, 0x1bc
2b79: 120c movi.n a2, 1
2b7b: 2108 l32i.n a0, a1, 8
2b7d: 10c112 addi a1, a1, 16
2b80: f00d ret.n
...
2b8a: 600000 neg a0, a0
2b8d: 00ea add.n a0, a0, a14
...
2bb3: c11200 mul16u a1, a2, a0
2bb6: 51d9d0 excw
2bb9: 61e9 s32i.n a14, a1, 24
2bbb: 71f9 s32i.n a15, a1, 28
2bbd: 41c9 s32i.n a12, a1, 16
2bbf: 3109 s32i.n a0, a1, 12
2bc1: 02cd mov.n a12, a2
2bc3: 32cc bnez.n a2, 2bca <wifi_softap_set_default_ssid+0x9a>
2bc5: 020c movi.n a2, 0
2bc7: 003a06 j 2cb3 <wifi_softap_set_default_ssid+0x183>
2bca: 2139 s32i.n a3, a1, 8
2bcc: 051366 bnei a3, 1, 2bd5 <wifi_softap_set_default_ssid+0xa5>
2bcf: ffedd1 l32r a13, 2b84 <wifi_softap_set_default_ssid+0x54>
2bd2: 000a46 j 2bff <wifi_softap_set_default_ssid+0xcf>
2bd5: 78a322 movi a2, 0x378
2bd8: ffef01 l32r a0, 2b94 <wifi_softap_set_default_ssid+0x64>
2bdb: 0000c0 callx0 a0
2bde: ffea31 l32r a3, 2b88 <wifi_softap_set_default_ssid+0x58>
2be1: 0338 l32i.n a3, a3, 0
2be3: 02dd mov.n a13, a2
2be5: 1328 l32i.n a2, a3, 4
2be7: 3338 l32i.n a3, a3, 12
2be9: ffeb01 l32r a0, 2b98 <wifi_softap_set_default_ssid+0x68>
2bec: 0000c0 callx0 a0
2bef: 030c movi.n a3, 0
2bf1: 0d4d mov.n a4, a13
2bf3: 78a352 movi a5, 0x378
2bf6: fdc222 addi a2, a2, -3
2bf9: f42020 extui a2, a2, 0, 16
2bfc: 000005 call0 2c00 <wifi_softap_set_default_ssid+0xd0>
2bff: 0f0c movi.n a15, 0
2c01: 78cde2 addi a14, a13, 120
2c04: be0e02 l8ui a0, a14, 190
2c07: d4a022 movi a2, 212
2c0a: 0250b6 bltui a0, 5, 2c10 <wifi_softap_set_default_ssid+0xe0>
2c0d: 002c46 j 2cc2 <wifi_softap_set_default_ssid+0x192>
2c10: 300b addi.n a3, a0, -1
2c12: 0ac316 beqz a3, 2cc2 <wifi_softap_set_default_ssid+0x192>
2c15: 196c02 s32i a0, a12, 100
2c18: 01dd42 addmi a4, a13, 0x100
2c1b: d4c442 addi a4, a4, -44
2c1e: 8149 s32i.n a4, a1, 32
2c20: ee58 l32i.n a5, a14, 56
2c22: 3c0e62 l8ui a6, a14, 60
2c25: 551b addi.n a5, a5, 1
2c27: 0a9516 beqz a5, 2cd4 <wifi_softap_set_default_ssid+0x1a4>
2c2a: ffa072 movi a7, 255
2c2d: c06670 sub a6, a6, a7
2c30: 0a0616 beqz a6, 2cd4 <wifi_softap_set_default_ssid+0x1a4>
2c33: 01dd02 addmi a0, a13, 0x100
2c36: b4c002 addi a0, a0, -76
2c39: 0c2d mov.n a2, a12
2c3b: 042c movi.n a4, 32
2c3d: 003d mov.n a3, a0
2c3f: ffd701 l32r a0, 2b9c <wifi_softap_set_default_ssid+0x6c>
2c42: 0000c0 callx0 a0
2c45: 8138 l32i.n a3, a1, 32
2c47: 20cc22 addi a2, a12, 32
2c4a: 044c movi.n a4, 64
2c4c: ffd501 l32r a0, 2ba0 <wifi_softap_set_default_ssid+0x70>
2c4f: 0000c0 callx0 a0
2c52: ee08 l32i.n a0, a14, 56
2c54: 022c movi.n a2, 32
2c56: 022207 blt a2, a0, 2c5c <wifi_softap_set_default_ssid+0x12c>
2c59: 0510e6 bgei a0, 1, 2c62 <wifi_softap_set_default_ssid+0x132>
2c5c: 604cf2 s8i a15, a12, 96
2c5f: 000086 j 2c65 <wifi_softap_set_default_ssid+0x135>
2c62: 604c02 s8i a0, a12, 96
2c65: bd0e02 l8ui a0, a14, 189
2c68: e30c movi.n a3, 14
2c6a: 013307 bltu a3, a0, 2c6f <wifi_softap_set_default_ssid+0x13f>
2c6d: 00cc bnez.n a0, 2c71 <wifi_softap_set_default_ssid+0x141>
2c6f: 100c movi.n a0, 1
2c71: 614c02 s8i a0, a12, 97
2c74: bf0e02 l8ui a0, a14, 191
2c77: 0120f6 bgeui a0, 2, 2c7c <wifi_softap_set_default_ssid+0x14c>
2c7a: 00fd mov.n a15, a0
2c7c: ffc441 l32r a4, 2b8c <wifi_softap_set_default_ssid+0x5c>
2c7f: 684cf2 s8i a15, a12, 104
2c82: c00e22 l8ui a2, a14, 192
2c85: 800c movi.n a0, 8
2c87: 013027 bltu a0, a2, 2c8c <wifi_softap_set_default_ssid+0x15c>
2c8a: 020d mov.n a0, a2
2c8c: 694c02 s8i a0, a12, 105
2c8f: 03dd02 addmi a0, a13, 0x300
2c92: 361002 l16ui a0, a0, 108
2c95: 2138 l32i.n a3, a1, 8
2c97: 053407 bltu a4, a0, 2ca0 <wifi_softap_set_default_ssid+0x170>
2c9a: 63a022 movi a2, 99
2c9d: 023207 bltu a2, a0, 2ca3 <wifi_softap_set_default_ssid+0x173>
2ca0: 64a002 movi a0, 100
2ca3: 355c02 s16i a0, a12, 106
2ca6: 071326 beqi a3, 1, 2cb1 <wifi_softap_set_default_ssid+0x181>
2ca9: 0d2d mov.n a2, a13
2cab: ffbe01 l32r a0, 2ba4 <wifi_softap_set_default_ssid+0x74>
2cae: 0000c0 callx0 a0
2cb1: 120c movi.n a2, 1
2cb3: 41c8 l32i.n a12, a1, 16
2cb5: 51d8 l32i.n a13, a1, 20
2cb7: 61e8 l32i.n a14, a1, 24
2cb9: 71f8 l32i.n a15, a1, 28
2cbb: 3108 l32i.n a0, a1, 12
2cbd: 30c112 addi a1, a1, 48
2cc0: f00d ret.n
2cc2: 196cf2 s32i a15, a12, 100
2cc5: 034c movi.n a3, 64
2cc7: 2d2a add.n a2, a13, a2
2cc9: 8129 s32i.n a2, a1, 32
2ccb: ffb701 l32r a0, 2ba8 <wifi_softap_set_default_ssid+0x78>
2cce: 0000c0 callx0 a0
2cd1: ffd2c6 j 2c20 <wifi_softap_set_default_ssid+0xf0>
2cd4: 120c movi.n a2, 1
2cd6: 013d mov.n a3, a1
2cd8: 000005 call0 2cdc <wifi_softap_set_default_ssid+0x1ac>
2cdb: 432c movi.n a3, 36
2cdd: 01dd22 addmi a2, a13, 0x100
2ce0: b0c222 addi a2, a2, -80
2ce3: ffb201 l32r a0, 2bac <wifi_softap_set_default_ssid+0x7c>
2ce6: 0000c0 callx0 a0
2ce9: ffa931 l32r a3, 2b90 <wifi_softap_set_default_ssid+0x60>
2cec: 030142 l8ui a4, a1, 3
2cef: 040152 l8ui a5, a1, 4
2cf2: 050162 l8ui a6, a1, 5
2cf5: 01dd22 addmi a2, a13, 0x100
2cf8: b4c222 addi a2, a2, -76
2cfb: 9129 s32i.n a2, a1, 36
2cfd: ffac01 l32r a0, 2bb0 <wifi_softap_set_default_ssid+0x80>
2d00: 0000c0 callx0 a0
2d03: 9108 l32i.n a0, a1, 36
2d05: a30c movi.n a3, 10
2d07: ee39 s32i.n a3, a14, 56
2d09: ffcb06 j 2c39 <wifi_softap_set_default_ssid+0x109>
00002d0c <wifi_softap_get_config>:
2d0c: 130c movi.n a3, 1
2d0e: f0c112 addi a1, a1, -16
2d11: 0109 s32i.n a0, a1, 0
2d13: ffea05 call0 2bb4 <wifi_softap_set_default_ssid+0x84>
2d16: 0108 l32i.n a0, a1, 0
2d18: 10c112 addi a1, a1, 16
2d1b: f00d ret.n
2d1d: 000000 ill
00002d20 <wifi_softap_get_config_default>:
2d20: 030c movi.n a3, 0
2d22: f0c112 addi a1, a1, -16
2d25: 0109 s32i.n a0, a1, 0
2d27: ffe8c5 call0 2bb4 <wifi_softap_set_default_ssid+0x84>
2d2a: 0108 l32i.n a0, a1, 0
2d2c: 10c112 addi a1, a1, 16
2d2f: f00d ret.n
2d31: 000000 ill
2d34: 000000 ill
2d37: 008800 excw
2d3a: 800000 add a0, a0, a0
...
2d51: 000000 ill
2d54: 00ea60 excw
2d57: 000000 ill
2d5a: 000000 ill
2d5d: 000190 excw
2d60: 000000 ill
2d63: 100000 and a0, a0, a0
...
2dba: 120000 excw
2dbd: e9e0c1 l32r a12, ffffd540 <system_get_sdk_version+0xffff9940>
2dc0: 61f951 l32r a5, fffdb5a4 <system_get_sdk_version+0xfffd79a4>
2dc3: 2109 s32i.n a0, a1, 8
2dc5: 31c9 s32i.n a12, a1, 12
2dc7: 41d9 s32i.n a13, a1, 16
2dc9: 02cd mov.n a12, a2
2dcb: 03dd mov.n a13, a3
2dcd: 000005 call0 2dd0 <wifi_softap_get_config_default+0xb0>
2dd0: cc8c beqz.n a12, 2de0 <wifi_softap_get_config_default+0xc0>
2dd2: 0a1226 beqi a2, 1, 2de0 <wifi_softap_get_config_default+0xc0>
2dd5: 728c beqz.n a2, 2de0 <wifi_softap_get_config_default+0xc0>
2dd7: ffd731 l32r a3, 2d34 <wifi_softap_get_config_default+0x14>
2dda: 780302 l8ui a0, a3, 120
2ddd: 041066 bnei a0, 1, 2de5 <wifi_softap_get_config_default+0xc5>
2de0: 020c movi.n a2, 0
2de2: 000b06 j 2e12 <wifi_softap_get_config_default+0xf2>
2de5: 620c movi.n a2, 6
2de7: 11d9 s32i.n a13, a1, 4
2de9: fddac5 call0 b98 <system_get_os_print+0x48>
2dec: 310266 bnei a2, -1, 2e21 <wifi_softap_get_config_default+0x101>
2def: 0c3d mov.n a3, a12
2df1: ffd121 l32r a2, 2d38 <wifi_softap_get_config_default+0x18>
2df4: 6ca042 movi a4, 108
2df7: ffe101 l32r a0, 2d7c <wifi_softap_get_config_default+0x5c>
2dfa: 0000c0 callx0 a0
2dfd: ffcf31 l32r a3, 2d3c <wifi_softap_get_config_default+0x1c>
2e00: 1128 l32i.n a2, a1, 4
2e02: 744322 s8i a2, a3, 116
2e05: 0001c6 j 2e10 <wifi_softap_get_config_default+0xf0>
2e08: ffce51 l32r a5, 2d40 <wifi_softap_get_config_default+0x20>
2e0b: 140c movi.n a4, 1
2e0d: 004542 s8i a4, a5, 0
2e10: 120c movi.n a2, 1
2e12: 31c8 l32i.n a12, a1, 12
2e14: 41d8 l32i.n a13, a1, 16
2e16: 51e8 l32i.n a14, a1, 20
2e18: 61f8 l32i.n a15, a1, 24
2e1a: 2108 l32i.n a0, a1, 8
2e1c: 20c112 addi a1, a1, 32
2e1f: f00d ret.n
2e21: 0c3d mov.n a3, a12
2e23: 042c movi.n a4, 32
2e25: ffc7f1 l32r a15, 2d44 <wifi_softap_get_config_default+0x24>
2e28: 01f9 s32i.n a15, a1, 0
2e2a: 0f2d mov.n a2, a15
2e2c: ffd501 l32r a0, 2d80 <wifi_softap_get_config_default+0x60>
2e2f: 0000c0 callx0 a0
2e32: ffc551 l32r a5, 2d48 <wifi_softap_get_config_default+0x28>
2e35: 20cce2 addi a14, a12, 32
2e38: 90c5d2 addi a13, a5, -112
2e3b: 172216 beqz a2, 2fb1 <wifi_softap_get_config_default+0x291>
2e3e: 192c02 l32i a0, a12, 100
2e41: 1f0c movi.n a15, 1
2e43: 2720b6 bltui a0, 2, 2e6e <wifi_softap_get_config_default+0x14e>
2e46: 0e2d mov.n a2, a14
2e48: ffcf01 l32r a0, 2d84 <wifi_softap_get_config_default+0x64>
2e4b: 0000c0 callx0 a0
2e4e: 8e82a6 blti a2, 8, 2de0 <wifi_softap_get_config_default+0xc0>
2e51: 0e2d mov.n a2, a14
2e53: ffcd01 l32r a0, 2d88 <wifi_softap_get_config_default+0x68>
2e56: 0000c0 callx0 a0
2e59: 11d2a6 blti a2, 64, 2e6e <wifi_softap_get_config_default+0x14e>
2e5c: 0e2d mov.n a2, a14
2e5e: ffbb31 l32r a3, 2d4c <wifi_softap_get_config_default+0x2c>
2e61: 042c movi.n a4, 32
2e63: ffca01 l32r a0, 2d8c <wifi_softap_get_config_default+0x6c>
2e66: 0000c0 callx0 a0
2e69: 721b addi.n a7, a2, 1
2e6b: f71716 beqz a7, 2de0 <wifi_softap_get_config_default+0xc0>
2e6e: 000c82 l8ui a8, a12, 0
2e71: ffa002 movi a0, 255
2e74: 0b9807 bne a8, a0, 2e83 <wifi_softap_get_config_default+0x163>
2e77: 010c92 l8ui a9, a12, 1
2e7a: 059907 bne a9, a0, 2e83 <wifi_softap_get_config_default+0x163>
2e7d: 000005 call0 2e80 <wifi_softap_get_config_default+0x160>
2e80: 0009c6 j 2eab <wifi_softap_get_config_default+0x18b>
2e83: 600c02 l8ui a0, a12, 96
2e86: 90cc bnez.n a0, 2e93 <wifi_softap_get_config_default+0x173>
2e88: 0c2d mov.n a2, a12
2e8a: ffc101 l32r a0, 2d90 <wifi_softap_get_config_default+0x70>
2e8d: 0000c0 callx0 a0
2e90: 740020 extui a0, a2, 0, 8
2e93: 082c movi.n a8, 32
2e95: 1a2c movi.n a10, 33
2e97: 0130a7 bltu a0, a10, 2e9c <wifi_softap_get_config_default+0x17c>
2e9a: 080d mov.n a0, a8
2e9c: 0128 l32i.n a2, a1, 0
2e9e: 0c3d mov.n a3, a12
2ea0: 042c movi.n a4, 32
2ea2: 136d02 s32i a0, a13, 76
2ea5: ffbb01 l32r a0, 2d94 <wifi_softap_get_config_default+0x74>
2ea8: 0000c0 callx0 a0
2eab: 044c movi.n a4, 64
2ead: 0e3d mov.n a3, a14
2eaf: ffa821 l32r a2, 2d50 <wifi_softap_get_config_default+0x30>
2eb2: 7129 s32i.n a2, a1, 28
2eb4: ffb901 l32r a0, 2d98 <wifi_softap_get_config_default+0x78>
2eb7: 0000c0 callx0 a0
2eba: 71e8 l32i.n a14, a1, 28
2ebc: 070c movi.n a7, 0
2ebe: b04d72 s8i a7, a13, 176
2ec1: 192c02 l32i a0, a12, 100
2ec4: 180c movi.n a8, 1
2ec6: 0250f6 bgeui a0, 5, 2ecc <wifi_softap_get_config_default+0x1ac>
2ec9: 051066 bnei a0, 1, 2ed2 <wifi_softap_get_config_default+0x1b2>
2ecc: d24d72 s8i a7, a13, 210
2ecf: 000086 j 2ed5 <wifi_softap_get_config_default+0x1b5>
2ed2: d24d02 s8i a0, a13, 210
2ed5: 610c02 l8ui a0, a12, 97
2ed8: e20c movi.n a2, 14
2eda: 013207 bltu a2, a0, 2edf <wifi_softap_get_config_default+0x1bf>
2edd: 40cc bnez.n a0, 2ee5 <wifi_softap_get_config_default+0x1c5>
2edf: d14d82 s8i a8, a13, 209
2ee2: 000086 j 2ee8 <wifi_softap_get_config_default+0x1c8>
2ee5: d14d02 s8i a0, a13, 209
2ee8: 680c02 l8ui a0, a12, 104
2eeb: 0120f6 bgeui a0, 2, 2ef0 <wifi_softap_get_config_default+0x1d0>
2eee: 007d mov.n a7, a0
2ef0: d34d72 s8i a7, a13, 211
2ef3: 690c72 l8ui a7, a12, 105
2ef6: 800c movi.n a0, 8
2ef8: 013077 bltu a0, a7, 2efd <wifi_softap_get_config_default+0x1dd>
2efb: 070d mov.n a0, a7
2efd: ff9531 l32r a3, 2d54 <wifi_softap_get_config_default+0x34>
2f00: d44d02 s8i a0, a13, 212
2f03: 351c22 l16ui a2, a12, 106
2f06: 083327 bltu a3, a2, 2f12 <wifi_softap_get_config_default+0x1f2>
2f09: 63a042 movi a4, 99
2f0c: 02b427 bgeu a4, a2, 2f12 <wifi_softap_get_config_default+0x1f2>
2f0f: 002646 j 2fac <wifi_softap_get_config_default+0x28c>
2f12: 64a022 movi a2, 100
2f15: 64a002 movi a0, 100
2f18: ff9051 l32r a5, 2d58 <wifi_softap_get_config_default+0x38>
2f1b: 64a032 movi a3, 100
2f1e: 7e5502 s16i a0, a5, 252
2f21: ff9e01 l32r a0, 2d9c <wifi_softap_get_config_default+0x7c>
2f24: 0000c0 callx0 a0
2f27: ff8d31 l32r a3, 2d5c <wifi_softap_get_config_default+0x3c>
2f2a: f42020 extui a2, a2, 0, 16
2f2d: 822230 mull a2, a2, a3
2f30: ff9c01 l32r a0, 2da0 <wifi_softap_get_config_default+0x80>
2f33: 0000c0 callx0 a0
2f36: 192c42 l32i a4, a12, 100
2f39: 2824b6 bltui a4, 2, 2f65 <wifi_softap_get_config_default+0x245>
2f3c: 0e2d mov.n a2, a14
2f3e: ff9901 l32r a0, 2da4 <wifi_softap_get_config_default+0x84>
2f41: 0000c0 callx0 a0
2f44: 1dd2e6 bgei a2, 64, 2f65 <wifi_softap_get_config_default+0x245>
2f47: 1a1f66 bnei a15, 1, 2f65 <wifi_softap_get_config_default+0x245>
2f4a: 000005 call0 2f4c <wifi_softap_get_config_default+0x22c>
2f4d: 0e2d mov.n a2, a14
2f4f: 0138 l32i.n a3, a1, 0
2f51: 132d42 l32i a4, a13, 76
2f54: ff8361 l32r a6, 2d60 <wifi_softap_get_config_default+0x40>
2f57: ff8351 l32r a5, 2d64 <wifi_softap_get_config_default+0x44>
2f5a: 072c movi.n a7, 32
2f5c: ff9301 l32r a0, 2da8 <wifi_softap_get_config_default+0x88>
2f5f: 0000c0 callx0 a0
2f62: 000005 call0 2f64 <wifi_softap_get_config_default+0x244>
2f65: 1158 l32i.n a5, a1, 4
2f67: 1d1566 bnei a5, 1, 2f88 <wifi_softap_get_config_default+0x268>
2f6a: ff7f31 l32r a3, 2d68 <wifi_softap_get_config_default+0x48>
2f6d: 0338 l32i.n a3, a3, 0
2f6f: 1328 l32i.n a2, a3, 4
2f71: 3338 l32i.n a3, a3, 12
2f73: ff8e01 l32r a0, 2dac <wifi_softap_get_config_default+0x8c>
2f76: 0000c0 callx0 a0
2f79: ff7c31 l32r a3, 2d6c <wifi_softap_get_config_default+0x4c>
2f7c: 78a342 movi a4, 0x378
2f7f: fdc222 addi a2, a2, -3
2f82: f42020 extui a2, a2, 0, 16
2f85: 000005 call0 2f88 <wifi_softap_get_config_default+0x268>
2f88: ff7a31 l32r a3, 2d70 <wifi_softap_get_config_default+0x50>
2f8b: 5338 l32i.n a3, a3, 20
2f8d: e7f316 beqz a3, 2e10 <wifi_softap_get_config_default+0xf0>
2f90: ff7941 l32r a4, 2d74 <wifi_softap_get_config_default+0x54>
2f93: 780442 l8ui a4, a4, 120
2f96: e6e456 bnez a4, 2e08 <wifi_softap_get_config_default+0xe8>
2f99: 020c movi.n a2, 0
2f9b: ff8501 l32r a0, 2db0 <wifi_softap_get_config_default+0x90>
2f9e: 0000c0 callx0 a0
2fa1: 020c movi.n a2, 0
2fa3: ff8401 l32r a0, 2db4 <wifi_softap_get_config_default+0x94>
2fa6: 0000c0 callx0 a0
2fa9: ff98c6 j 2e10 <wifi_softap_get_config_default+0xf0>
2fac: 020d mov.n a0, a2
2fae: ffd986 j 2f18 <wifi_softap_get_config_default+0x1f8>
2fb1: 052d mov.n a2, a5
2fb3: 0e3d mov.n a3, a14
2fb5: 044c movi.n a4, 64
2fb7: ff8001 l32r a0, 2db8 <wifi_softap_get_config_default+0x98>
2fba: 0000c0 callx0 a0
2fbd: 192c02 l32i a0, a12, 100
2fc0: e7d256 bnez a2, 2e41 <wifi_softap_get_config_default+0x121>
2fc3: d20d62 l8ui a6, a13, 210
2fc6: 0f1067 beq a0, a6, 2fd9 <wifi_softap_get_config_default+0x2b9>
2fc9: 76cc bnez.n a6, 2fd4 <wifi_softap_get_config_default+0x2b4>
2fcb: 392026 beqi a0, 2, 3008 <wifi_softap_get_config_default+0x2e8>
2fce: 363026 beqi a0, 3, 3008 <wifi_softap_get_config_default+0x2e8>
2fd1: 334026 beqi a0, 4, 3008 <wifi_softap_get_config_default+0x2e8>
2fd4: 0f0c movi.n a15, 0
2fd6: ff9a46 j 2e43 <wifi_softap_get_config_default+0x123>
2fd9: d10d62 l8ui a6, a13, 209
2fdc: 610c52 l8ui a5, a12, 97
2fdf: 209567 bne a5, a6, 3003 <wifi_softap_get_config_default+0x2e3>
2fe2: d40d82 l8ui a8, a13, 212
2fe5: 690c72 l8ui a7, a12, 105
2fe8: 179787 bne a7, a8, 3003 <wifi_softap_get_config_default+0x2e3>
2feb: d30da2 l8ui a10, a13, 211
2fee: 680c92 l8ui a9, a12, 104
2ff1: 0e99a7 bne a9, a10, 3003 <wifi_softap_get_config_default+0x2e3>
2ff4: ff61f1 l32r a15, 2d78 <wifi_softap_get_config_default+0x58>
2ff7: 351cb2 l16ui a11, a12, 106
2ffa: 7e1ff2 l16ui a15, a15, 252
2ffd: c0bbf0 sub a11, a11, a15
3000: e0cb16 beqz a11, 2e10 <wifi_softap_get_config_default+0xf0>
3003: 0f0c movi.n a15, 0
3005: ff8e86 j 2e43 <wifi_softap_get_config_default+0x123>
3008: 1f0c movi.n a15, 1
300a: ff8d46 j 2e43 <wifi_softap_get_config_default+0x123>
300d: 000000 ill
00003010 <wifi_softap_set_config>:
3010: 130c movi.n a3, 1
3012: f0c112 addi a1, a1, -16
3015: 0109 s32i.n a0, a1, 0
3017: ffda45 call0 2dbc <wifi_softap_get_config_default+0x9c>
301a: 0108 l32i.n a0, a1, 0
301c: 10c112 addi a1, a1, 16
301f: f00d ret.n
3021: 000000 ill
00003024 <wifi_softap_set_config_current>:
3024: 030c movi.n a3, 0
3026: f0c112 addi a1, a1, -16
3029: 0109 s32i.n a0, a1, 0
302b: ffd905 call0 2dbc <wifi_softap_get_config_default+0x9c>
302e: 0108 l32i.n a0, a1, 0
3030: 10c112 addi a1, a1, 16
3033: f00d ret.n
...
00003048 <wifi_softap_set_station_info>:
3048: e0c112 addi a1, a1, -32
304b: 41e9 s32i.n a14, a1, 16
304d: 51f9 s32i.n a15, a1, 20
304f: 21c9 s32i.n a12, a1, 8
3051: 31d9 s32i.n a13, a1, 12
3053: 1109 s32i.n a0, a1, 4
3055: fff801 l32r a0, 3038 <wifi_softap_set_config_current+0x14>
3058: fff9d1 l32r a13, 303c <wifi_softap_set_config_current+0x18>
305b: c40002 l8ui a0, a0, 196
305e: 5dd8 l32i.n a13, a13, 20
3060: 029096 bltz a0, 308d <wifi_softap_set_station_info+0x45>
3063: 1c0c movi.n a12, 1
3065: 02fd mov.n a15, a2
3067: 0139 s32i.n a3, a1, 0
3069: a0ecd0 addx4 a14, a12, a13
306c: 202e32 l32i a3, a14, 128
306f: 039c beqz.n a3, 3083 <wifi_softap_set_station_info+0x3b>
3071: 0f2d mov.n a2, a15
3073: 640c movi.n a4, 6
3075: fff301 l32r a0, 3044 <wifi_softap_set_config_current+0x20>
3078: 0000c0 callx0 a0
307b: f29c beqz.n a2, 309e <wifi_softap_set_station_info+0x56>
307d: fff001 l32r a0, 3040 <wifi_softap_set_config_current+0x1c>
3080: c40002 l8ui a0, a0, 196
3083: cc1b addi.n a12, a12, 1
3085: 202b addi.n a2, a0, 2
3087: 74c0c0 extui a12, a12, 0, 8
308a: db2c27 blt a12, a2, 3069 <wifi_softap_set_station_info+0x21>
308d: 020c movi.n a2, 0
308f: 21c8 l32i.n a12, a1, 8
3091: 31d8 l32i.n a13, a1, 12
3093: 41e8 l32i.n a14, a1, 16
3095: 51f8 l32i.n a15, a1, 20
3097: 1108 l32i.n a0, a1, 4
3099: 20c112 addi a1, a1, 32
309c: f00d ret.n
309e: 120c movi.n a2, 1
30a0: 01d8 l32i.n a13, a1, 0
30a2: 202ef2 l32i a15, a14, 128
30a5: 0dd8 l32i.n a13, a13, 0
30a7: 426fd2 s32i a13, a15, 0x108
30aa: fff846 j 308f <wifi_softap_set_station_info+0x47>
...
000030d4 <wifi_softap_get_station_info>:
30d4: e0c112 addi a1, a1, -32
30d7: 11c9 s32i.n a12, a1, 4
30d9: 21d9 s32i.n a13, a1, 8
30db: 41f9 s32i.n a15, a1, 16
30dd: 31e9 s32i.n a14, a1, 12
30df: fff4e1 l32r a14, 30b0 <wifi_softap_set_station_info+0x68>
30e2: 0109 s32i.n a0, a1, 0
30e4: 5ee8 l32i.n a14, a14, 20
30e6: 000005 call0 30e8 <wifi_softap_get_station_info+0x14>
30e9: 083e16 beqz a14, 3170 <wifi_softap_get_station_info+0x9c>
30ec: 021266 bnei a2, 1, 30f2 <wifi_softap_get_station_info+0x1e>
30ef: 001f46 j 3170 <wifi_softap_get_station_info+0x9c>
30f2: 07a216 beqz a2, 3170 <wifi_softap_get_station_info+0x9c>
30f5: 0f0c movi.n a15, 0
30f7: fff031 l32r a3, 30b8 <wifi_softap_set_station_info+0x70>
30fa: ffee41 l32r a4, 30b4 <wifi_softap_set_station_info+0x6c>
30fd: ffef01 l32r a0, 30bc <wifi_softap_set_station_info+0x74>
3100: 686342 s32i a4, a3, 0x1a0
3103: c40022 l8ui a2, a0, 196
3106: 6763f2 s32i a15, a3, 0x19c
3109: 04e296 bltz a2, 315b <wifi_softap_get_station_info+0x87>
310c: 1c0c movi.n a12, 1
310e: a0dce0 addx4 a13, a12, a14
3111: 202d42 l32i a4, a13, 128
3114: 94bc beqz.n a4, 3151 <wifi_softap_get_station_info+0x7d>
3116: 422452 l32i a5, a4, 0x108
3119: 15bc beqz.n a5, 314e <wifi_softap_get_station_info+0x7a>
311b: 021c movi.n a2, 16
311d: ffeb01 l32r a0, 30cc <wifi_softap_set_station_info+0x84>
3120: 0000c0 callx0 a0
3123: 02fd mov.n a15, a2
3125: 22bc beqz.n a2, 315b <wifi_softap_get_station_info+0x87>
3127: 224b addi.n a2, a2, 4
3129: 202d32 l32i a3, a13, 128
312c: 640c movi.n a4, 6
312e: ffe801 l32r a0, 30d0 <wifi_softap_set_station_info+0x88>
3131: 0000c0 callx0 a0
3134: ffe461 l32r a6, 30c4 <wifi_softap_set_station_info+0x7c>
3137: 090c movi.n a9, 0
3139: 202d82 l32i a8, a13, 128
313c: 0f99 s32i.n a9, a15, 0
313e: 422882 l32i a8, a8, 0x108
3141: 3f89 s32i.n a8, a15, 12
3143: 682672 l32i a7, a6, 0x1a0
3146: ffde01 l32r a0, 30c0 <wifi_softap_set_station_info+0x78>
3149: 07f9 s32i.n a15, a7, 0
314b: 6866f2 s32i a15, a6, 0x1a0
314e: c40022 l8ui a2, a0, 196
3151: cc1b addi.n a12, a12, 1
3153: a22b addi.n a10, a2, 2
3155: 74c0c0 extui a12, a12, 0, 8
3158: b22ca7 blt a12, a10, 310e <wifi_softap_get_station_info+0x3a>
315b: ffdb21 l32r a2, 30c8 <wifi_softap_set_station_info+0x80>
315e: 672222 l32i a2, a2, 0x19c
3161: 11c8 l32i.n a12, a1, 4
3163: 21d8 l32i.n a13, a1, 8
3165: 31e8 l32i.n a14, a1, 12
3167: 41f8 l32i.n a15, a1, 16
3169: 0108 l32i.n a0, a1, 0
316b: 20c112 addi a1, a1, 32
316e: f00d ret.n
3170: 020c movi.n a2, 0
3172: fffac6 j 3161 <wifi_softap_get_station_info+0x8d>
...
00003184 <wifi_softap_free_station_info>:
3184: f0c112 addi a1, a1, -16
3187: 0109 s32i.n a0, a1, 0
3189: 21d9 s32i.n a13, a1, 8
318b: 11c9 s32i.n a12, a1, 4
318d: fffbc1 l32r a12, 317c <wifi_softap_get_station_info+0xa8>
3190: fffad1 l32r a13, 3178 <wifi_softap_get_station_info+0xa4>
3193: 672c22 l32i a2, a12, 0x19c
3196: 129c beqz.n a2, 31ab <wifi_softap_free_station_info+0x27>
3198: 0208 l32i.n a0, a2, 0
319a: 676c02 s32i a0, a12, 0x19c
319d: 10cc bnez.n a0, 31a2 <wifi_softap_free_station_info+0x1e>
319f: 686cd2 s32i a13, a12, 0x1a0
31a2: fff701 l32r a0, 3180 <wifi_softap_get_station_info+0xac>
31a5: 0000c0 callx0 a0
31a8: fff9c6 j 3193 <wifi_softap_free_station_info+0xf>
31ab: 11c8 l32i.n a12, a1, 4
31ad: 21d8 l32i.n a13, a1, 8
31af: 0108 l32i.n a0, a1, 0
31b1: 10c112 addi a1, a1, 16
31b4: f00d ret.n
...
000031c0 <wifi_softap_get_station_num>:
31c0: f0c112 addi a1, a1, -16
31c3: 11c9 s32i.n a12, a1, 4
31c5: fffcc1 l32r a12, 31b8 <wifi_softap_free_station_info+0x34>
31c8: 0109 s32i.n a0, a1, 0
31ca: 5cc8 l32i.n a12, a12, 20
31cc: 000005 call0 31d0 <wifi_softap_get_station_num+0x10>
31cf: 6cbc beqz.n a12, 3209 <wifi_softap_get_station_num+0x49>
31d1: 341226 beqi a2, 1, 3209 <wifi_softap_get_station_num+0x49>
31d4: 12bc beqz.n a2, 3209 <wifi_softap_get_station_num+0x49>
31d6: fff901 l32r a0, 31bc <wifi_softap_free_station_info+0x38>
31d9: c40002 l8ui a0, a0, 196
31dc: 01e096 bltz a0, 31fe <wifi_softap_get_station_num+0x3e>
31df: 020c movi.n a2, 0
31e1: 502b addi.n a5, a0, 2
31e3: 100c movi.n a0, 1
31e5: 321b addi.n a3, a2, 1
31e7: a040c0 addx4 a4, a0, a12
31ea: 202442 l32i a4, a4, 128
31ed: 743030 extui a3, a3, 0, 8
31f0: 001b addi.n a0, a0, 1
31f2: 740000 extui a0, a0, 0, 8
31f5: 932340 movnez a2, a3, a4
31f8: e99507 bne a5, a0, 31e5 <wifi_softap_get_station_num+0x25>
31fb: 000046 j 3200 <wifi_softap_get_station_num+0x40>
31fe: 020c movi.n a2, 0
3200: 11c8 l32i.n a12, a1, 4
3202: 0108 l32i.n a0, a1, 0
3204: 10c112 addi a1, a1, 16
3207: f00d ret.n
3209: 020c movi.n a2, 0
320b: fffc46 j 3200 <wifi_softap_get_station_num+0x40>
...
3216: 140000 extui a0, a0, 0, 2
...
00003238 <wifi_softap_deauth>:
3238: e0c112 addi a1, a1, -32
323b: 31d9 s32i.n a13, a1, 12
323d: 1109 s32i.n a0, a1, 4
323f: 21c9 s32i.n a12, a1, 8
3241: 41e9 s32i.n a14, a1, 16
3243: fff3c1 l32r a12, 3210 <wifi_softap_get_station_num+0x50>
3246: 02ed mov.n a14, a2
3248: 5cc8 l32i.n a12, a12, 20
324a: 000005 call0 324c <wifi_softap_deauth+0x14>
324d: 271226 beqi a2, 1, 3278 <wifi_softap_deauth+0x40>
3250: 42ac beqz.n a2, 3278 <wifi_softap_deauth+0x40>
3252: 2cac beqz.n a12, 3278 <wifi_softap_deauth+0x40>
3254: fff0d1 l32r a13, 3214 <wifi_softap_get_station_num+0x54>
3257: 780dd2 l8ui a13, a13, 120
325a: addc bnez.n a13, 3278 <wifi_softap_deauth+0x40>
325c: 30cc22 addi a2, a12, 48
325f: 1e2cd2 l32i a13, a12, 120
3262: 202c02 l32i a0, a12, 128
3265: 1e6c02 s32i a0, a12, 120
3268: 0eec bnez.n a14, 328c <wifi_softap_deauth+0x54>
326a: ffeb31 l32r a3, 3218 <wifi_softap_get_station_num+0x58>
326d: 640c movi.n a4, 6
326f: ffed01 l32r a0, 3224 <wifi_softap_get_station_num+0x64>
3272: 0000c0 callx0 a0
3275: 000746 j 3296 <wifi_softap_deauth+0x5e>
3278: 020c movi.n a2, 0
327a: 000046 j 327f <wifi_softap_deauth+0x47>
327d: 120c movi.n a2, 1
327f: 21c8 l32i.n a12, a1, 8
3281: 31d8 l32i.n a13, a1, 12
3283: 41e8 l32i.n a14, a1, 16
3285: 1108 l32i.n a0, a1, 4
3287: 20c112 addi a1, a1, 32
328a: f00d ret.n
328c: 0e3d mov.n a3, a14
328e: 640c movi.n a4, 6
3290: ffe601 l32r a0, 3228 <wifi_softap_get_station_num+0x68>
3293: 0000c0 callx0 a0
3296: 0c2d mov.n a2, a12
3298: c0a032 movi a3, 192
329b: 240c movi.n a4, 2
329d: ffe301 l32r a0, 322c <wifi_softap_get_station_num+0x6c>
32a0: 0000c0 callx0 a0
32a3: ffde21 l32r a2, 321c <wifi_softap_get_station_num+0x5c>
32a6: 1e6cd2 s32i a13, a12, 120
32a9: c40222 l8ui a2, a2, 196
32ac: 1d0c movi.n a13, 1
32ae: fcb296 bltz a2, 327d <wifi_softap_deauth+0x45>
32b1: a00dc0 addx4 a0, a13, a12
32b4: 202032 l32i a3, a0, 128
32b7: 13ac beqz.n a3, 32dc <wifi_softap_deauth+0xa4>
32b9: 0109 s32i.n a0, a1, 0
32bb: fe8c beqz.n a14, 32ce <wifi_softap_deauth+0x96>
32bd: 0e2d mov.n a2, a14
32bf: 640c movi.n a4, 6
32c1: ffdb01 l32r a0, 3230 <wifi_softap_get_station_num+0x70>
32c4: 0000c0 callx0 a0
32c7: b2cc bnez.n a2, 32d6 <wifi_softap_deauth+0x9e>
32c9: 0138 l32i.n a3, a1, 0
32cb: 202332 l32i a3, a3, 128
32ce: 0c2d mov.n a2, a12
32d0: ffd901 l32r a0, 3234 <wifi_softap_get_station_num+0x74>
32d3: 0000c0 callx0 a0
32d6: ffd221 l32r a2, 3220 <wifi_softap_get_station_num+0x60>
32d9: c40222 l8ui a2, a2, 196
32dc: dd1b addi.n a13, a13, 1
32de: 322b addi.n a3, a2, 2
32e0: 74d0d0 extui a13, a13, 0, 8
32e3: ca2d37 blt a13, a3, 32b1 <wifi_softap_deauth+0x79>
32e6: ffe4c6 j 327d <wifi_softap_deauth+0x45>
32e9: 000000 ill
32ec: 000000 ill
...
000032f0 <wifi_softap_get_beacon_only_mode>:
32f0: ffff41 l32r a4, 32ec <wifi_softap_deauth+0xb4>
32f3: 030c movi.n a3, 0
32f5: 780442 l8ui a4, a4, 120
32f8: 120c movi.n a2, 1
32fa: fec442 addi a4, a4, -2
32fd: 932340 movnez a2, a3, a4
3300: f00d ret.n
...
0000331c <wifi_softap_set_beacon_only_mode>:
331c: f0c112 addi a1, a1, -16
331f: 0129 s32i.n a2, a1, 0
3321: 1109 s32i.n a0, a1, 4
3323: 000005 call0 3324 <wifi_softap_set_beacon_only_mode+0x8>
3326: 082226 beqi a2, 2, 3332 <wifi_softap_set_beacon_only_mode+0x16>
3329: 020c movi.n a2, 0
332b: 1108 l32i.n a0, a1, 4
332d: 10c112 addi a1, a1, 16
3330: f00d ret.n
3332: 250c movi.n a5, 2
3334: fff421 l32r a2, 3304 <wifi_softap_get_beacon_only_mode+0x14>
3337: fff441 l32r a4, 3308 <wifi_softap_get_beacon_only_mode+0x18>
333a: 000222 l8ui a2, a2, 0
333d: 780402 l8ui a0, a4, 120
3340: 92cc bnez.n a2, 334d <wifi_softap_set_beacon_only_mode+0x31>
3342: 0138 l32i.n a3, a1, 0
3344: 930530 movnez a0, a5, a3
3347: 784402 s8i a0, a4, 120
334a: 000646 j 3367 <wifi_softap_set_beacon_only_mode+0x4b>
334d: 0168 l32i.n a6, a1, 0
334f: 969c beqz.n a6, 336c <wifi_softap_set_beacon_only_mode+0x50>
3351: 122026 beqi a0, 2, 3367 <wifi_softap_set_beacon_only_mode+0x4b>
3354: 784452 s8i a5, a4, 120
3357: 020c movi.n a2, 0
3359: ffec01 l32r a0, 330c <wifi_softap_get_beacon_only_mode+0x1c>
335c: 0000c0 callx0 a0
335f: 120c movi.n a2, 1
3361: ffeb01 l32r a0, 3310 <wifi_softap_get_beacon_only_mode+0x20>
3364: 0000c0 callx0 a0
3367: 120c movi.n a2, 1
3369: ffef86 j 332b <wifi_softap_set_beacon_only_mode+0xf>
336c: ff7016 beqz a0, 3367 <wifi_softap_set_beacon_only_mode+0x4b>
336f: 120c movi.n a2, 1
3371: 070c movi.n a7, 0
3373: 784472 s8i a7, a4, 120
3376: ffe701 l32r a0, 3314 <wifi_softap_get_beacon_only_mode+0x24>
3379: 0000c0 callx0 a0
337c: 020c movi.n a2, 0
337e: ffe601 l32r a0, 3318 <wifi_softap_get_beacon_only_mode+0x28>
3381: 0000c0 callx0 a0
3384: fff7c6 j 3367 <wifi_softap_set_beacon_only_mode+0x4b>
3387: 00ac00 excw
...
000033a0 <wifi_set_user_ie>:
33a0: f0c112 addi a1, a1, -16
33a3: 0139 s32i.n a3, a1, 0
33a5: 1109 s32i.n a0, a1, 4
33a7: 21c9 s32i.n a12, a1, 8
33a9: 31d9 s32i.n a13, a1, 12
33ab: 04cd mov.n a12, a4
33ad: 02dd mov.n a13, a2
33af: 000005 call0 33b0 <wifi_set_user_ie+0x10>
33b2: 4dcc bnez.n a13, 33ba <wifi_set_user_ie+0x1a>
33b4: 0108 l32i.n a0, a1, 0
33b6: 008c beqz.n a0, 33ba <wifi_set_user_ie+0x1a>
33b8: 3ccc bnez.n a12, 33bf <wifi_set_user_ie+0x1f>
33ba: 020c movi.n a2, 0
33bc: 001006 j 3400 <wifi_set_user_ie+0x60>
33bf: bdfc bnez.n a13, 33fe <wifi_set_user_ie+0x5e>
33c1: 022226 beqi a2, 2, 33c7 <wifi_set_user_ie+0x27>
33c4: f23266 bnei a2, 3, 33ba <wifi_set_user_ie+0x1a>
33c7: fff0d1 l32r a13, 3388 <wifi_softap_set_beacon_only_mode+0x6c>
33ca: 1f2d22 l32i a2, a13, 124
33cd: 428c beqz.n a2, 33d5 <wifi_set_user_ie+0x35>
33cf: fff101 l32r a0, 3394 <wifi_softap_set_beacon_only_mode+0x78>
33d2: 0000c0 callx0 a0
33d5: 0c2d mov.n a2, a12
33d7: fff001 l32r a0, 3398 <wifi_softap_set_beacon_only_mode+0x7c>
33da: 0000c0 callx0 a0
33dd: 1f6d22 s32i a2, a13, 124
33e0: 0138 l32i.n a3, a1, 0
33e2: 0c4d mov.n a4, a12
33e4: ffee01 l32r a0, 339c <wifi_softap_set_beacon_only_mode+0x80>
33e7: 0000c0 callx0 a0
33ea: ffe821 l32r a2, 338c <wifi_softap_set_beacon_only_mode+0x70>
33ed: 000222 l8ui a2, a2, 0
33f0: 804dc2 s8i a12, a13, 128
33f3: 071266 bnei a2, 1, 33fe <wifi_set_user_ie+0x5e>
33f6: ffe641 l32r a4, 3390 <wifi_softap_set_beacon_only_mode+0x74>
33f9: 130c movi.n a3, 1
33fb: 004432 s8i a3, a4, 0
33fe: 120c movi.n a2, 1
3400: 21c8 l32i.n a12, a1, 8
3402: 31d8 l32i.n a13, a1, 12
3404: 1108 l32i.n a0, a1, 4
3406: 10c112 addi a1, a1, 16
3409: f00d ret.n
340b: 012800 slli a2, a8, 32
...
00003410 <wifi_get_user_ie>:
3410: ffff31 l32r a3, 340c <wifi_set_user_ie+0x6c>
3413: 040c movi.n a4, 0
3415: 834320 moveqz a4, a3, a2
3418: 042d mov.n a2, a4
341a: f00d ret.n
341c: 000000 ill
...
00003420 <wifi_get_phy_mode>:
3420: ffff21 l32r a2, 341c <wifi_get_user_ie+0xc>
3423: c12222 l32i a2, a2, 0x304
3426: f00d ret.n
...
0000346c <wifi_set_phy_mode>:
346c: f0c112 addi a1, a1, -16
346f: 3109 s32i.n a0, a1, 12
3471: 0c3216 beqz a2, 3538 <wifi_set_phy_mode+0xcc>
3474: 0242b6 bltui a2, 4, 347a <wifi_set_phy_mode+0xe>
3477: 002f46 j 3538 <wifi_set_phy_mode+0xcc>
347a: ffeb01 l32r a0, 3428 <wifi_get_phy_mode+0x8>
347d: 780002 l8ui a0, a0, 120
3480: 0b4056 bnez a0, 3538 <wifi_set_phy_mode+0xcc>
3483: ffea31 l32r a3, 342c <wifi_get_phy_mode+0xc>
3486: d42332 l32i a3, a3, 0x350
3489: 2129 s32i.n a2, a1, 8
348b: 029327 bne a3, a2, 3491 <wifi_set_phy_mode+0x25>
348e: 002746 j 352f <wifi_set_phy_mode+0xc3>
3491: 000005 call0 3494 <wifi_set_phy_mode+0x28>
3494: 0129 s32i.n a2, a1, 0
3496: ffe751 l32r a5, 3434 <wifi_get_phy_mode+0x14>
3499: ffe531 l32r a3, 3430 <wifi_get_phy_mode+0x10>
349c: 2148 l32i.n a4, a1, 8
349e: 0338 l32i.n a3, a3, 0
34a0: d46542 s32i a4, a5, 0x350
34a3: 1328 l32i.n a2, a3, 4
34a5: 3338 l32i.n a3, a3, 12
34a7: ffe901 l32r a0, 344c <wifi_get_phy_mode+0x2c>
34aa: 0000c0 callx0 a0
34ad: ffe231 l32r a3, 3438 <wifi_get_phy_mode+0x18>
34b0: 78a342 movi a4, 0x378
34b3: fdc222 addi a2, a2, -3
34b6: f42020 extui a2, a2, 0, 16
34b9: 000005 call0 34bc <wifi_set_phy_mode+0x50>
34bc: ffe031 l32r a3, 343c <wifi_get_phy_mode+0x1c>
34bf: 000332 l8ui a3, a3, 0
34c2: 0b1366 bnei a3, 1, 34d1 <wifi_set_phy_mode+0x65>
34c5: ffe201 l32r a0, 3450 <wifi_get_phy_mode+0x30>
34c8: 0000c0 callx0 a0
34cb: ffe201 l32r a0, 3454 <wifi_get_phy_mode+0x34>
34ce: 0000c0 callx0 a0
34d1: 2128 l32i.n a2, a1, 8
34d3: ffe101 l32r a0, 3458 <wifi_get_phy_mode+0x38>
34d6: 0000c0 callx0 a0
34d9: 2148 l32i.n a4, a1, 8
34db: ffd971 l32r a7, 3440 <wifi_get_phy_mode+0x20>
34de: 060c movi.n a6, 0
34e0: d06762 s32i a6, a7, 0x340
34e3: fed752 addmi a5, a7, 0xfffffe00
34e6: 073466 bnei a4, 3, 34f1 <wifi_set_phy_mode+0x85>
34e9: 052d mov.n a2, a5
34eb: ffdc01 l32r a0, 345c <wifi_get_phy_mode+0x3c>
34ee: 0000c0 callx0 a0
34f1: ffd481 l32r a8, 3444 <wifi_get_phy_mode+0x24>
34f4: 000882 l8ui a8, a8, 0
34f7: 0198 l32i.n a9, a1, 0
34f9: 321866 bnei a8, 1, 352f <wifi_set_phy_mode+0xc3>
34fc: 1199 s32i.n a9, a1, 4
34fe: 021926 beqi a9, 1, 3504 <wifi_set_phy_mode+0x98>
3501: 083966 bnei a9, 3, 350d <wifi_set_phy_mode+0xa1>
3504: ffd701 l32r a0, 3460 <wifi_get_phy_mode+0x40>
3507: 0000c0 callx0 a0
350a: 000005 call0 350c <wifi_set_phy_mode+0xa0>
350d: 1108 l32i.n a0, a1, 4
350f: 022026 beqi a0, 2, 3515 <wifi_set_phy_mode+0xa9>
3512: 053066 bnei a0, 3, 351b <wifi_set_phy_mode+0xaf>
3515: ffd301 l32r a0, 3464 <wifi_get_phy_mode+0x44>
3518: 0000c0 callx0 a0
351b: 1138 l32i.n a3, a1, 4
351d: 0e1366 bnei a3, 1, 352f <wifi_set_phy_mode+0xc3>
3520: ffca01 l32r a0, 3448 <wifi_get_phy_mode+0x28>
3523: 4008 l32i.n a0, a0, 16
3525: 608c beqz.n a0, 352f <wifi_set_phy_mode+0xc3>
3527: 0028 l32i.n a2, a0, 0
3529: ffcf01 l32r a0, 3468 <wifi_get_phy_mode+0x48>
352c: 0000c0 callx0 a0
352f: 120c movi.n a2, 1
3531: 3108 l32i.n a0, a1, 12
3533: 10c112 addi a1, a1, 16
3536: f00d ret.n
3538: 020c movi.n a2, 0
353a: fffcc6 j 3531 <wifi_set_phy_mode+0xc5>
353d: 000000 ill
3540: 000000 ill
...
00003544 <wifi_set_sleep_type>:
3544: f0c112 addi a1, a1, -16
3547: 0109 s32i.n a0, a1, 0
3549: 0432b6 bltui a2, 3, 3551 <wifi_set_sleep_type+0xd>
354c: 020c movi.n a2, 0
354e: 000286 j 355c <wifi_set_sleep_type+0x18>
3551: 742020 extui a2, a2, 0, 8
3554: fffb01 l32r a0, 3540 <wifi_set_phy_mode+0xd4>
3557: 0000c0 callx0 a0
355a: 120c movi.n a2, 1
355c: 0108 l32i.n a0, a1, 0
355e: 10c112 addi a1, a1, 16
3561: f00d ret.n
3563: 000000 ill
...
00003568 <wifi_get_sleep_type>:
3568: f0c112 addi a1, a1, -16
356b: 0109 s32i.n a0, a1, 0
356d: fffd01 l32r a0, 3564 <wifi_set_sleep_type+0x20>
3570: 0000c0 callx0 a0
3573: 0108 l32i.n a0, a1, 0
3575: 10c112 addi a1, a1, 16
3578: f00d ret.n
357a: 000000 ill
357d: 000000 ill
00003580 <wifi_get_channel>:
3580: f0c112 addi a1, a1, -16
3583: 0109 s32i.n a0, a1, 0
3585: fffd01 l32r a0, 357c <wifi_get_sleep_type+0x14>
3588: 0000c0 callx0 a0
358b: 060222 l8ui a2, a2, 6
358e: 0108 l32i.n a0, a1, 0
3590: 10c112 addi a1, a1, 16
3593: f00d ret.n
...
000035a8 <wifi_set_channel>:
35a8: f0c112 addi a1, a1, -16
35ab: 11c9 s32i.n a12, a1, 4
35ad: 0109 s32i.n a0, a1, 0
35af: 02cd mov.n a12, a2
35b1: e00c movi.n a0, 14
35b3: 04b027 bgeu a0, a2, 35bb <wifi_set_channel+0x13>
35b6: 020c movi.n a2, 0
35b8: 000906 j 35e0 <wifi_set_channel+0x38>
35bb: fff801 l32r a0, 359c <wifi_get_channel+0x1c>
35be: 0000c0 callx0 a0
35c1: fff521 l32r a2, 3598 <wifi_get_channel+0x18>
35c4: 90ccc0 addx2 a12, a12, a12
35c7: a0cc20 addx4 a12, a12, a2
35ca: 78ccc2 addi a12, a12, 120
35cd: 5362c2 s32i a12, a2, 0x14c
35d0: fff401 l32r a0, 35a0 <wifi_get_channel+0x20>
35d3: 0000c0 callx0 a0
35d6: 0c2d mov.n a2, a12
35d8: fff301 l32r a0, 35a4 <wifi_get_channel+0x24>
35db: 0000c0 callx0 a0
35de: 120c movi.n a2, 1
35e0: 11c8 l32i.n a12, a1, 4
35e2: 0108 l32i.n a0, a1, 0
35e4: 10c112 addi a1, a1, 16
35e7: f00d ret.n
...
35f1: fe .byte 0xfe
35f2: 003ff1 l32r a15, fffc36f0 <system_get_sdk_version+0xfffbfaf0>
35f5: 000000 ill
000035f8 <wifi_promiscuous_set_mac>:
35f8: f0c112 addi a1, a1, -16
35fb: 0109 s32i.n a0, a1, 0
35fd: fffb01 l32r a0, 35ec <wifi_set_channel+0x44>
3600: 023d mov.n a3, a2
3602: 780002 l8ui a0, a0, 120
3605: 020c movi.n a2, 0
3607: 021026 beqi a0, 1, 360d <wifi_promiscuous_set_mac+0x15>
360a: 000fc6 j 364d <wifi_promiscuous_set_mac+0x55>
360d: 190c movi.n a9, 1
360f: fff841 l32r a4, 35f0 <wifi_set_channel+0x48>
3612: 0020c0 memw
3615: 9b2482 l32i a8, a4, 0x26c
3618: 208890 or a8, a8, a9
361b: 0020c0 memw
361e: 9b6482 s32i a8, a4, 0x26c
3621: 270c movi.n a7, 2
3623: 0020c0 memw
3626: 9b2462 l32i a6, a4, 0x26c
3629: 206670 or a6, a6, a7
362c: 0020c0 memw
362f: 9b6462 s32i a6, a4, 0x26c
3632: 450c movi.n a5, 4
3634: 0020c0 memw
3637: 9b2422 l32i a2, a4, 0x26c
363a: 202250 or a2, a2, a5
363d: 0020c0 memw
3640: 9b6422 s32i a2, a4, 0x26c
3643: 020c movi.n a2, 0
3645: ffeb01 l32r a0, 35f4 <wifi_set_channel+0x4c>
3648: 0000c0 callx0 a0
364b: 120c movi.n a2, 1
364d: 0108 l32i.n a0, a1, 0
364f: 10c112 addi a1, a1, 16
3652: f00d ret.n
...
365c: f1fe00 excw
365f: 3f .byte 0x3f
...
3668: f1fe00 excw
366b: 3f .byte 0x3f
...
0000368c <wifi_promiscuous_enable>:
368c: f0c112 addi a1, a1, -16
368f: 0129 s32i.n a2, a1, 0
3691: 1109 s32i.n a0, a1, 4
3693: 000005 call0 3694 <wifi_promiscuous_enable+0x8>
3696: ffef01 l32r a0, 3654 <wifi_promiscuous_set_mac+0x5c>
3699: 000002 l8ui a0, a0, 0
369c: e08c beqz.n a0, 36ae <wifi_promiscuous_enable+0x22>
369e: 0c1266 bnei a2, 1, 36ae <wifi_promiscuous_enable+0x22>
36a1: ffed51 l32r a5, 3658 <wifi_promiscuous_set_mac+0x60>
36a4: 01b8 l32i.n a11, a1, 0
36a6: 780562 l8ui a6, a5, 120
36a9: 140c movi.n a4, 1
36ab: 683666 bnei a6, 3, 3717 <wifi_promiscuous_enable+0x8b>
36ae: 020c movi.n a2, 0
36b0: 001706 j 3710 <wifi_promiscuous_enable+0x84>
36b3: ffef01 l32r a0, 3670 <wifi_promiscuous_set_mac+0x78>
36b6: 0000c0 callx0 a0
36b9: ffee01 l32r a0, 3674 <wifi_promiscuous_set_mac+0x7c>
36bc: 0000c0 callx0 a0
36bf: 0020c0 memw
36c2: ffe631 l32r a3, 365c <wifi_promiscuous_set_mac+0x64>
36c5: 9b2372 l32i a7, a3, 0x26c
36c8: 180c movi.n a8, 1
36ca: 207780 or a7, a7, a8
36cd: 0020c0 memw
36d0: 9b6372 s32i a7, a3, 0x26c
36d3: 260c movi.n a6, 2
36d5: 0020c0 memw
36d8: 9b2352 l32i a5, a3, 0x26c
36db: 205560 or a5, a5, a6
36de: 0020c0 memw
36e1: 9b6352 s32i a5, a3, 0x26c
36e4: 440c movi.n a4, 4
36e6: 0020c0 memw
36e9: 9b2322 l32i a2, a3, 0x26c
36ec: 202240 or a2, a2, a4
36ef: 0020c0 memw
36f2: 9b6322 s32i a2, a3, 0x26c
36f5: 020c movi.n a2, 0
36f7: ffda31 l32r a3, 3660 <wifi_promiscuous_set_mac+0x68>
36fa: ffdf01 l32r a0, 3678 <wifi_promiscuous_set_mac+0x80>
36fd: 0000c0 callx0 a0
3700: ffd9a1 l32r a10, 3664 <wifi_promiscuous_set_mac+0x6c>
3703: 090c movi.n a9, 0
3705: 784a92 s8i a9, a10, 120
3708: ffdd01 l32r a0, 367c <wifi_promiscuous_set_mac+0x84>
370b: 0000c0 callx0 a0
370e: 120c movi.n a2, 1
3710: 1108 l32i.n a0, a1, 4
3712: 10c112 addi a1, a1, 16
3715: f00d ret.n
3717: 058b16 beqz a11, 3773 <wifi_promiscuous_enable+0xe7>
371a: 581626 beqi a6, 1, 3776 <wifi_promiscuous_enable+0xea>
371d: 000005 call0 3720 <wifi_promiscuous_enable+0x94>
3720: ffd801 l32r a0, 3680 <wifi_promiscuous_set_mac+0x88>
3723: 0000c0 callx0 a0
3726: e97c movi.n a9, -2
3728: 0020c0 memw
372b: ffcf41 l32r a4, 3668 <wifi_promiscuous_set_mac+0x70>
372e: 9b2482 l32i a8, a4, 0x26c
3731: 108890 and a8, a8, a9
3734: 0020c0 memw
3737: 9b6482 s32i a8, a4, 0x26c
373a: d77c movi.n a7, -3
373c: 0020c0 memw
373f: 9b2462 l32i a6, a4, 0x26c
3742: 106670 and a6, a6, a7
3745: 0020c0 memw
3748: 9b6462 s32i a6, a4, 0x26c
374b: b57c movi.n a5, -5
374d: 0020c0 memw
3750: 9b2432 l32i a3, a4, 0x26c
3753: 103350 and a3, a3, a5
3756: 0020c0 memw
3759: 9b6432 s32i a3, a4, 0x26c
375c: ffc421 l32r a2, 366c <wifi_promiscuous_set_mac+0x74>
375f: 100c movi.n a0, 1
3761: 784202 s8i a0, a2, 120
3764: ffc801 l32r a0, 3684 <wifi_promiscuous_set_mac+0x8c>
3767: 0000c0 callx0 a0
376a: ffc701 l32r a0, 3688 <wifi_promiscuous_set_mac+0x90>
376d: 0000c0 callx0 a0
3770: ffe686 j 370e <wifi_promiscuous_enable+0x82>
3773: f3c656 bnez a6, 36b3 <wifi_promiscuous_enable+0x27>
3776: 042d mov.n a2, a4
3778: ffe506 j 3710 <wifi_promiscuous_enable+0x84>
377b: 000000 ill
...
00003780 <wifi_set_promiscuous_rx_cb>:
3780: ffff31 l32r a3, 377c <wifi_promiscuous_enable+0xf0>
3783: 4c6322 s32i a2, a3, 0x130
3786: f00d ret.n
...
00003798 <wifi_get_ip_info>:
3798: f0c112 addi a1, a1, -16
379b: 0109 s32i.n a0, a1, 0
379d: 21d9 s32i.n a13, a1, 8
379f: 11c9 s32i.n a12, a1, 4
37a1: 02dd mov.n a13, a2
37a3: 03cd mov.n a12, a3
37a5: 2022f6 bgeui a2, 2, 37c9 <wifi_get_ip_info+0x31>
37a8: d39c beqz.n a3, 37c9 <wifi_get_ip_info+0x31>
37aa: fffa01 l32r a0, 3794 <wifi_set_promiscuous_rx_cb+0x14>
37ad: 0000c0 callx0 a0
37b0: 22ac beqz.n a2, 37d6 <wifi_get_ip_info+0x3e>
37b2: 350202 l8ui a0, a2, 53
37b5: 1d6007 bbci a0, 0, 37d6 <wifi_get_ip_info+0x3e>
37b8: 1248 l32i.n a4, a2, 4
37ba: 0c49 s32i.n a4, a12, 0
37bc: 2238 l32i.n a3, a2, 8
37be: 1c39 s32i.n a3, a12, 4
37c0: 3208 l32i.n a0, a2, 12
37c2: 2c09 s32i.n a0, a12, 8
37c4: 120c movi.n a2, 1
37c6: 000046 j 37cb <wifi_get_ip_info+0x33>
37c9: 020c movi.n a2, 0
37cb: 11c8 l32i.n a12, a1, 4
37cd: 21d8 l32i.n a13, a1, 8
37cf: 0108 l32i.n a0, a1, 0
37d1: 10c112 addi a1, a1, 16
37d4: f00d ret.n
37d6: 000c movi.n a0, 0
37d8: ffec21 l32r a2, 3788 <wifi_set_promiscuous_rx_cb+0x8>
37db: bdcc bnez.n a13, 37ea <wifi_get_ip_info+0x52>
37dd: 030252 l8ui a5, a2, 3
37e0: 231566 bnei a5, 1, 3807 <wifi_get_ip_info+0x6f>
37e3: 0c09 s32i.n a0, a12, 0
37e5: 1c09 s32i.n a0, a12, 4
37e7: fff5c6 j 37c2 <wifi_get_ip_info+0x2a>
37ea: 020262 l8ui a6, a2, 2
37ed: 061666 bnei a6, 1, 37f7 <wifi_get_ip_info+0x5f>
37f0: 0c09 s32i.n a0, a12, 0
37f2: 1c09 s32i.n a0, a12, 4
37f4: fff286 j 37c2 <wifi_get_ip_info+0x2a>
37f7: ffe501 l32r a0, 378c <wifi_set_promiscuous_rx_cb+0xc>
37fa: 0038 l32i.n a3, a0, 0
37fc: 0c39 s32i.n a3, a12, 0
37fe: 1028 l32i.n a2, a0, 4
3800: 1c29 s32i.n a2, a12, 4
3802: 2008 l32i.n a0, a0, 8
3804: ffee86 j 37c2 <wifi_get_ip_info+0x2a>
3807: ffe201 l32r a0, 3790 <wifi_set_promiscuous_rx_cb+0x10>
380a: 0038 l32i.n a3, a0, 0
380c: 0c39 s32i.n a3, a12, 0
380e: 1028 l32i.n a2, a0, 4
3810: 1c29 s32i.n a2, a12, 4
3812: 2008 l32i.n a0, a0, 8
3814: ffea86 j 37c2 <wifi_get_ip_info+0x2a>
...
0000382c <wifi_set_ip_info>:
382c: f0c112 addi a1, a1, -16
382f: 0109 s32i.n a0, a1, 0
3831: 11c9 s32i.n a12, a1, 4
3833: 21d9 s32i.n a13, a1, 8
3835: 02cd mov.n a12, a2
3837: 03dd mov.n a13, a3
3839: b39c beqz.n a3, 3858 <wifi_set_ip_info+0x2c>
383b: 1922f6 bgeui a2, 2, 3858 <wifi_set_ip_info+0x2c>
383e: fff901 l32r a0, 3824 <wifi_get_ip_info+0x8c>
3841: 0000c0 callx0 a0
3844: fff501 l32r a0, 3818 <wifi_get_ip_info+0x80>
3847: 4ccc bnez.n a12, 384f <wifi_set_ip_info+0x23>
3849: 030032 l8ui a3, a0, 3
384c: 081326 beqi a3, 1, 3858 <wifi_set_ip_info+0x2c>
384f: 0a1c66 bnei a12, 1, 385d <wifi_set_ip_info+0x31>
3852: 020042 l8ui a4, a0, 2
3855: 041466 bnei a4, 1, 385d <wifi_set_ip_info+0x31>
3858: 020c movi.n a2, 0
385a: 000986 j 3884 <wifi_set_ip_info+0x58>
385d: ecec bnez.n a12, 388f <wifi_set_ip_info+0x63>
385f: ffef01 l32r a0, 381c <wifi_get_ip_info+0x84>
3862: 0d68 l32i.n a6, a13, 0
3864: 0069 s32i.n a6, a0, 0
3866: 1d58 l32i.n a5, a13, 4
3868: 1059 s32i.n a5, a0, 4
386a: 2d78 l32i.n a7, a13, 8
386c: 2079 s32i.n a7, a0, 8
386e: 029c beqz.n a2, 3882 <wifi_set_ip_info+0x56>
3870: 350282 l8ui a8, a2, 53
3873: 0b6807 bbci a8, 0, 3882 <wifi_set_ip_info+0x56>
3876: 0d3d mov.n a3, a13
3878: 4d4b addi.n a4, a13, 4
387a: 5d8b addi.n a5, a13, 8
387c: ffeb01 l32r a0, 3828 <wifi_get_ip_info+0x90>
387f: 0000c0 callx0 a0
3882: 120c movi.n a2, 1
3884: 11c8 l32i.n a12, a1, 4
3886: 21d8 l32i.n a13, a1, 8
3888: 0108 l32i.n a0, a1, 0
388a: 10c112 addi a1, a1, 16
388d: f00d ret.n
388f: ffe401 l32r a0, 3820 <wifi_get_ip_info+0x88>
3892: 0da8 l32i.n a10, a13, 0
3894: 00a9 s32i.n a10, a0, 0
3896: 1d98 l32i.n a9, a13, 4
3898: 1099 s32i.n a9, a0, 4
389a: fff306 j 386a <wifi_set_ip_info+0x3e>
...
000038b8 <wifi_get_macaddr>:
38b8: f0c112 addi a1, a1, -16
38bb: 0109 s32i.n a0, a1, 0
38bd: 11c9 s32i.n a12, a1, 4
38bf: 21d9 s32i.n a13, a1, 8
38c1: 02cd mov.n a12, a2
38c3: 03dd mov.n a13, a3
38c5: 1b22f6 bgeui a2, 2, 38e4 <wifi_get_macaddr+0x2c>
38c8: 839c beqz.n a3, 38e4 <wifi_get_macaddr+0x2c>
38ca: fff701 l32r a0, 38a8 <wifi_set_ip_info+0x7c>
38cd: 0000c0 callx0 a0
38d0: 020d mov.n a0, a2
38d2: d2ac beqz.n a2, 3903 <wifi_get_macaddr+0x4b>
38d4: 0d2d mov.n a2, a13
38d6: 640c movi.n a4, 6
38d8: 2fc032 addi a3, a0, 47
38db: fff401 l32r a0, 38ac <wifi_set_ip_info+0x80>
38de: 0000c0 callx0 a0
38e1: 000446 j 38f6 <wifi_get_macaddr+0x3e>
38e4: 020c movi.n a2, 0
38e6: 000386 j 38f8 <wifi_get_macaddr+0x40>
38e9: 0d2d mov.n a2, a13
38eb: ffed31 l32r a3, 38a0 <wifi_set_ip_info+0x74>
38ee: 640c movi.n a4, 6
38f0: fff001 l32r a0, 38b0 <wifi_set_ip_info+0x84>
38f3: 0000c0 callx0 a0
38f6: 120c movi.n a2, 1
38f8: 11c8 l32i.n a12, a1, 4
38fa: 21d8 l32i.n a13, a1, 8
38fc: 0108 l32i.n a0, a1, 0
38fe: 10c112 addi a1, a1, 16
3901: f00d ret.n
3903: fe2c56 bnez a12, 38e9 <wifi_get_macaddr+0x31>
3906: 0d2d mov.n a2, a13
3908: ffe731 l32r a3, 38a4 <wifi_set_ip_info+0x78>
390b: 640c movi.n a4, 6
390d: ffe901 l32r a0, 38b4 <wifi_set_ip_info+0x88>
3910: 0000c0 callx0 a0
3913: fff7c6 j 38f6 <wifi_get_macaddr+0x3e>
...
0000395c <wifi_set_macaddr>:
395c: e0c112 addi a1, a1, -32
395f: 31e9 s32i.n a14, a1, 12
3961: 0109 s32i.n a0, a1, 0
3963: 11c9 s32i.n a12, a1, 4
3965: 21d9 s32i.n a13, a1, 8
3967: 03cd mov.n a12, a3
3969: 02dd mov.n a13, a2
396b: 000005 call0 396c <wifi_set_macaddr+0x10>
396e: 023d mov.n a3, a2
3970: 05fc16 beqz a12, 39d3 <wifi_set_macaddr+0x77>
3973: 5c2df6 bgeui a13, 2, 39d3 <wifi_set_macaddr+0x77>
3976: 0d2d mov.n a2, a13
3978: 4139 s32i.n a3, a1, 16
397a: ffeb01 l32r a0, 3928 <wifi_get_macaddr+0x70>
397d: 0000c0 callx0 a0
3980: 02ed mov.n a14, a2
3982: 4108 l32i.n a0, a1, 16
3984: 045d56 bnez a13, 39cd <wifi_set_macaddr+0x71>
3987: 482026 beqi a0, 2, 39d3 <wifi_set_macaddr+0x77>
398a: 045016 beqz a0, 39d3 <wifi_set_macaddr+0x77>
398d: 0c3d mov.n a3, a12
398f: ffe2d1 l32r a13, 3918 <wifi_get_macaddr+0x60>
3992: 640c movi.n a4, 6
3994: 0d2d mov.n a2, a13
3996: ffe501 l32r a0, 392c <wifi_get_macaddr+0x74>
3999: 0000c0 callx0 a0
399c: 09b216 beqz a2, 3a3b <wifi_set_macaddr+0xdf>
399f: 0d2d mov.n a2, a13
39a1: 0c3d mov.n a3, a12
39a3: 640c movi.n a4, 6
39a5: ffe201 l32r a0, 3930 <wifi_get_macaddr+0x78>
39a8: 0000c0 callx0 a0
39ab: 091e16 beqz a14, 3a40 <wifi_set_macaddr+0xe4>
39ae: 0c3d mov.n a3, a12
39b0: 2fce22 addi a2, a14, 47
39b3: 640c movi.n a4, 6
39b5: ffdf01 l32r a0, 3934 <wifi_get_macaddr+0x7c>
39b8: 0000c0 callx0 a0
39bb: ffdf01 l32r a0, 3938 <wifi_get_macaddr+0x80>
39be: 0000c0 callx0 a0
39c1: ffde01 l32r a0, 393c <wifi_get_macaddr+0x84>
39c4: 0000c0 callx0 a0
39c7: 000005 call0 39c8 <wifi_set_macaddr+0x6c>
39ca: 001b46 j 3a3b <wifi_set_macaddr+0xdf>
39cd: 000005 call0 39d0 <wifi_set_macaddr+0x74>
39d0: 0e1266 bnei a2, 1, 39e2 <wifi_set_macaddr+0x86>
39d3: 020c movi.n a2, 0
39d5: 11c8 l32i.n a12, a1, 4
39d7: 21d8 l32i.n a13, a1, 8
39d9: 31e8 l32i.n a14, a1, 12
39db: 0108 l32i.n a0, a1, 0
39dd: 20c112 addi a1, a1, 32
39e0: f00d ret.n
39e2: 0c3d mov.n a3, a12
39e4: ffced1 l32r a13, 391c <wifi_get_macaddr+0x64>
39e7: 640c movi.n a4, 6
39e9: 0d2d mov.n a2, a13
39eb: ffd501 l32r a0, 3940 <wifi_get_macaddr+0x88>
39ee: 0000c0 callx0 a0
39f1: 046216 beqz a2, 3a3b <wifi_set_macaddr+0xdf>
39f4: 0d2d mov.n a2, a13
39f6: 0c3d mov.n a3, a12
39f8: 640c movi.n a4, 6
39fa: ffd201 l32r a0, 3944 <wifi_get_macaddr+0x8c>
39fd: 0000c0 callx0 a0
3a00: 7ebc beqz.n a14, 3a3b <wifi_set_macaddr+0xdf>
3a02: 0c3d mov.n a3, a12
3a04: 2fce22 addi a2, a14, 47
3a07: 640c movi.n a4, 6
3a09: ffcf01 l32r a0, 3948 <wifi_get_macaddr+0x90>
3a0c: 0000c0 callx0 a0
3a0f: ffc401 l32r a0, 3920 <wifi_get_macaddr+0x68>
3a12: 780002 l8ui a0, a0, 120
3a15: 122066 bnei a0, 2, 3a2b <wifi_set_macaddr+0xcf>
3a18: 120c movi.n a2, 1
3a1a: ffcc01 l32r a0, 394c <wifi_get_macaddr+0x94>
3a1d: 0000c0 callx0 a0
3a20: 120c movi.n a2, 1
3a22: ffcb01 l32r a0, 3950 <wifi_get_macaddr+0x98>
3a25: 0000c0 callx0 a0
3a28: 0003c6 j 3a3b <wifi_set_macaddr+0xdf>
3a2b: 020c movi.n a2, 0
3a2d: ffc901 l32r a0, 3954 <wifi_get_macaddr+0x9c>
3a30: 0000c0 callx0 a0
3a33: 020c movi.n a2, 0
3a35: ffc801 l32r a0, 3958 <wifi_get_macaddr+0xa0>
3a38: 0000c0 callx0 a0
3a3b: 120c movi.n a2, 1
3a3d: ffe506 j 39d5 <wifi_set_macaddr+0x79>
3a40: ffb921 l32r a2, 3924 <wifi_get_macaddr+0x6c>
3a43: 000222 l8ui a2, a2, 0
3a46: f11266 bnei a2, 1, 3a3b <wifi_set_macaddr+0xdf>
3a49: 0d2d mov.n a2, a13
3a4b: 000005 call0 3a4c <wifi_set_macaddr+0xf0>
3a4e: fffa46 j 3a3b <wifi_set_macaddr+0xdf>
3a51: 000000 ill
3a54: 000000 ill
...
00003a58 <wifi_status_led_install>:
3a58: 146040 extui a6, a4, 0, 2
3a5b: 180c movi.n a8, 1
3a5d: fffd91 l32r a9, 3a54 <wifi_set_macaddr+0xf8>
3a60: 470c movi.n a7, 4
3a62: 107470 and a7, a4, a7
3a65: 7e4922 s8i a2, a9, 126
3a68: 7f4982 s8i a8, a9, 127
3a6b: 7d4982 s8i a8, a9, 125
3a6e: 1177e0 slli a7, a7, 2
3a71: 206670 or a6, a6, a7
3a74: 1166c0 slli a6, a6, 4
3a77: cfae72 movi a7, 0xfffffecf
3a7a: 0020c0 memw
3a7d: 0358 l32i.n a5, a3, 0
3a7f: 105570 and a5, a5, a7
3a82: 205560 or a5, a5, a6
3a85: 0020c0 memw
3a88: 0359 s32i.n a5, a3, 0
3a8a: f00d ret.n
...
00003a98 <wifi_status_led_uninstall>:
3a98: f0c112 addi a1, a1, -16
3a9b: 0109 s32i.n a0, a1, 0
3a9d: fffb01 l32r a0, 3a8c <wifi_status_led_install+0x34>
3aa0: 7d0022 l8ui a2, a0, 125
3aa3: 0d1266 bnei a2, 1, 3ab4 <wifi_status_led_uninstall+0x1c>
3aa6: fffa21 l32r a2, 3a90 <wifi_status_led_install+0x38>
3aa9: 030c movi.n a3, 0
3aab: 7d4032 s8i a3, a0, 125
3aae: fff901 l32r a0, 3a94 <wifi_status_led_install+0x3c>
3ab1: 0000c0 callx0 a0
3ab4: 0108 l32i.n a0, a1, 0
3ab6: 10c112 addi a1, a1, 16
3ab9: f00d ret.n
3abb: 008000 excw
...
00003ac0 <wifi_set_status_led_output_level>:
3ac0: ffff41 l32r a4, 3abc <wifi_status_led_uninstall+0x24>
3ac3: 620b addi.n a6, a2, -1
3ac5: 150c movi.n a5, 1
3ac7: 030c movi.n a3, 0
3ac9: 833560 moveqz a3, a5, a6
3acc: 804432 s8i a3, a4, 128
3acf: f00d ret.n
3ad1: 000000 ill
3ad4: 000000 ill
...
00003ad8 <wifi_set_event_handler_cb>:
3ad8: ffff31 l32r a3, 3ad4 <wifi_set_status_led_output_level+0x14>
3adb: 3f6322 s32i a2, a3, 252
3ade: f00d ret.n
3ae0: 000260 excw
3ae3: 028000 excw
...
00003af4 <system_os_task>:
3af4: f0c112 addi a1, a1, -16
3af7: 0109 s32i.n a0, a1, 0
3af9: 0f33b6 bltui a3, 3, 3b0c <system_os_task+0x18>
3afc: fff921 l32r a2, 3ae0 <wifi_set_event_handler_cb+0x8>
3aff: 330c movi.n a3, 3
3b01: fff901 l32r a0, 3ae8 <wifi_set_event_handler_cb+0x10>
3b04: 0000c0 callx0 a0
3b07: 020c movi.n a2, 0
3b09: 000446 j 3b1e <system_os_task+0x2a>
3b0c: 549c beqz.n a4, 3b25 <system_os_task+0x31>
3b0e: 359c beqz.n a5, 3b25 <system_os_task+0x31>
3b10: 16c332 addi a3, a3, 22
3b13: 743030 extui a3, a3, 0, 8
3b16: fff501 l32r a0, 3aec <wifi_set_event_handler_cb+0x14>
3b19: 0000c0 callx0 a0
3b1c: 120c movi.n a2, 1
3b1e: 0108 l32i.n a0, a1, 0
3b20: 10c112 addi a1, a1, 16
3b23: f00d ret.n
3b25: ffef21 l32r a2, 3ae4 <wifi_set_event_handler_cb+0xc>
3b28: fff201 l32r a0, 3af0 <wifi_set_event_handler_cb+0x18>
3b2b: 0000c0 callx0 a0
3b2e: fff546 j 3b07 <system_os_task+0x13>
3b31: 000000 ill
3b34: 07a120 excw
3b37: a12000 sll a2, a0
3b3a: 000007 bnone a0, a0, 3b3e <system_os_task+0x4a>
3b3d: fe .byte 0xfe
3b3e: ef .byte 0xef
3b3f: 3f .byte 0x3f
3b40: 000600 excw
3b43: 000060 excw
3b46: 000000 ill
3b49: 000000 ill
00003b4c <system_uart_swap>:
3b4c: 020c movi.n a2, 0
3b4e: fff931 l32r a3, 3b34 <system_os_task+0x40>
3b51: f0c112 addi a1, a1, -16
3b54: 0109 s32i.n a0, a1, 0
3b56: fffb01 l32r a0, 3b44 <system_os_task+0x50>
3b59: 0000c0 callx0 a0
3b5c: 120c movi.n a2, 1
3b5e: fff631 l32r a3, 3b38 <system_os_task+0x44>
3b61: fff901 l32r a0, 3b48 <system_os_task+0x54>
3b64: 0000c0 callx0 a0
3b67: fff521 l32r a2, 3b3c <system_os_task+0x48>
3b6a: cfae72 movi a7, 0xfffffecf
3b6d: 00a162 movi a6, 0x100
3b70: fff451 l32r a5, 3b40 <system_os_task+0x4c>
3b73: 0020c0 memw
3b76: 822582 l32i a8, a5, 0x208
3b79: 108870 and a8, a8, a7
3b7c: 208860 or a8, a8, a6
3b7f: 0020c0 memw
3b82: 826582 s32i a8, a5, 0x208
3b85: 0020c0 memw
3b88: 842542 l32i a4, a5, 0x210
3b8b: 104470 and a4, a4, a7
3b8e: 204460 or a4, a4, a6
3b91: 0020c0 memw
3b94: 846542 s32i a4, a5, 0x210
3b97: 430c movi.n a3, 4
3b99: 0020c0 memw
3b9c: 8a2202 l32i a0, a2, 0x228
3b9f: 200030 or a0, a0, a3
3ba2: 0020c0 memw
3ba5: 8a6202 s32i a0, a2, 0x228
3ba8: 0108 l32i.n a0, a1, 0
3baa: 10c112 addi a1, a1, 16
3bad: f00d ret.n
3baf: a12000 sll a2, a0
3bb2: 200007 bnone a0, a0, 3bd6 <system_uart_de_swap+0x12>
3bb5: 0007a1 l32r a10, fffc3bd4 <system_get_sdk_version+0xfffbffd4>
3bb8: effe00 excw
3bbb: 3f .byte 0x3f
...
00003bc4 <system_uart_de_swap>:
3bc4: 020c movi.n a2, 0
3bc6: fffa31 l32r a3, 3bb0 <system_uart_swap+0x64>
3bc9: f0c112 addi a1, a1, -16
3bcc: 0109 s32i.n a0, a1, 0
3bce: fffb01 l32r a0, 3bbc <system_uart_swap+0x70>
3bd1: 0000c0 callx0 a0
3bd4: 120c movi.n a2, 1
3bd6: fff731 l32r a3, 3bb4 <system_uart_swap+0x68>
3bd9: fff901 l32r a0, 3bc0 <system_uart_swap+0x74>
3bdc: 0000c0 callx0 a0
3bdf: b37c movi.n a3, -5
3be1: fff521 l32r a2, 3bb8 <system_uart_swap+0x6c>
3be4: 0020c0 memw
3be7: 8a2202 l32i a0, a2, 0x228
3bea: 100030 and a0, a0, a3
3bed: 0020c0 memw
3bf0: 8a6202 s32i a0, a2, 0x228
3bf3: 0108 l32i.n a0, a1, 0
3bf5: 10c112 addi a1, a1, 16
3bf8: f00d ret.n
3bfa: 000000 ill
3bfd: 000000 ill
00003c00 <system_get_sdk_version>:
3c00: ffff21 l32r a2, 3bfc <system_uart_de_swap+0x38>
3c03: f00d ret.n
Disassembly of section .irom.text:
00004740 <.irom.text>:
4740: 464544 excw
4743: 525245 call0 56c68 <system_get_sdk_version+0x53068>
4746: 204445 call0 24b8c <system_get_sdk_version+0x20f8c>
4749: 4e5546 j 180a2 <system_get_sdk_version+0x144a2>
474c: 4e2043 excw
474f: 424d55 excw
4752: 205245 call0 24c78 <system_get_sdk_version+0x21078>
4755: 5349 s32i.n a4, a3, 20
4757: 494220 excw
475a: 454747 ball a7, a4, 47a3 <.irom.text+0x63>
475d: 542052 l32i a5, a0, 0x150
4760: 4148 l32i.n a4, a1, 16
4762: 4e .byte 0x4e
4763: 303120 xor a3, a1, a2
4766: 000a add.n a0, a0, a0
...
4770: 696166 bnei a1, 6, 47dd <.irom.text+0x9d>
4773: 656c movi.n a5, -26
4775: 203a64 excw
4778: 6e .byte 0x6e
4779: 646565 excw
477c: 6f6220 excw
477f: 6f .byte 0x6f
4780: 3e2074 excw
4783: 203d excw
4785: 332e31 l32r a3, fffd1440 <system_get_sdk_version+0xfffcd840>
4788: 000a add.n a0, a0, a0
478a: 000000 ill
478d: 000000 ill
4790: 6e6f64 excw
4793: 207427 bbci a4, 18, 47b7 <.irom.text+0x77>
4796: 707573 excw
4799: 726f70 excw
479c: 646574 excw
479f: 6c6620 excw
47a2: 687361 l32r a6, fffde970 <system_get_sdk_version+0xfffdad70>
47a5: 616d20 excw
47a8: 0a2e70 excw
47ab: 000000 ill
47ae: 720000 excw
47b1: 747365 excw
47b4: 747261 l32r a6, fffe197c <system_get_sdk_version+0xfffddd7c>
47b7: 6f7420 excw
47ba: 737520 excw
47bd: 752065 excw
47c0: 726573 excw
47c3: 696220 excw
47c6: 6e .byte 0x6e
47c7: 204020 or a4, a0, a2
47ca: 0a7825 excw
47cd: 000000 ill
47d0: 736574 excw
47d3: 612074 excw
47d6: 726c movi.n a2, -25
47d8: 646165 excw
47db: 2079 s32i.n a7, a0, 8
47dd: 736170 excw
47e0: 646573 excw
47e3: 2e .byte 0x2e
47e4: 000a add.n a0, a0, a0
...
47ee: 720000 excw
47f1: 6f6265 excw
47f4: 6f .byte 0x6f
47f5: 742074 excw
47f8: 6f .byte 0x6f
47f9: 737520 excw
47fc: 742065 excw
47ff: 747365 excw
4802: 696220 excw
4805: 6e .byte 0x6e
4806: 204020 or a4, a0, a2
4809: 0a7825 excw
480c: 000000 ill
480f: 6f6400 excw
4812: 6e .byte 0x6e
4813: 207427 bbci a4, 18, 4837 <.irom.text+0xf7>
4816: 707573 excw
4819: 726f70 excw
481c: 646574 excw
481f: 797420 excw
4822: 2e6570 excw
4825: 000a add.n a0, a0, a0
...
482f: 657200 extui a7, a0, 18, 7
4832: 6f6f62 s32i a6, a15, 0x1bc
4835: 742074 excw
4838: 6f .byte 0x6f
4839: 737520 excw
483c: 000065 excw
483f: 0a3100 excw
4842: 320000 excw
4845: 000a add.n a0, a0, a0
4847: 0a3200 excw
484a: 310000 srai a0, a0, 16
484d: 000a add.n a0, a0, a0
484f: 0a3100 excw
4852: 320000 excw
4855: 000a add.n a0, a0, a0
...
485f: 656400 extui a6, a0, 20, 7
4862: 207065 excw
4865: 656c73 excw
4868: 207065 excw
486b: 736425 excw
486e: 0a0a add.n a0, a10, a0
...
4880: 7069 s32i.n a6, a0, 28
4882: 253a add.n a2, a5, a3
4884: 252e64 excw
4887: 252e64 excw
488a: 252e64 excw
488d: 6d2c64 excw
4890: 6b7361 l32r a6, fffdf65c <system_get_sdk_version+0xfffdba5c>
4893: 253a add.n a2, a5, a3
4895: 252e64 excw
4898: 252e64 excw
489b: 252e64 excw
489e: 672c64 excw
48a1: 253a77 bltu a10, a7, 48ca <.irom.text+0x18a>
48a4: 252e64 excw
48a7: 252e64 excw
48aa: 252e64 excw
48ad: 000064 excw
48b0: 000a add.n a0, a0, a0
...
48be: 640000 extui a0, a0, 0, 7
48c1: 617461 l32r a6, fffdce94 <system_get_sdk_version+0xfffd9294>
48c4: 3a2020 excw
48c7: 783020 excw
48ca: 207825 excw
48cd: 7e .byte 0x7e
48ce: 783020 excw
48d1: 2c7825 excw
48d4: 656c20 extui a6, a2, 28, 7
48d7: 6e .byte 0x6e
48d8: 203a add.n a2, a0, a3
48da: 0a6425 excw
48dd: 000000 ill
48e0: 646f72 s32i a7, a15, 0x190
48e3: 617461 l32r a6, fffdceb4 <system_get_sdk_version+0xfffd92b4>
48e6: 203a add.n a2, a0, a3
48e8: 257830 extui a7, a3, 24, 3
48eb: 2078 l32i.n a7, a0, 8
48ed: 7e .byte 0x7e
48ee: 783020 excw
48f1: 2c7825 excw
48f4: 656c20 extui a6, a2, 28, 7
48f7: 6e .byte 0x6e
48f8: 203a add.n a2, a0, a3
48fa: 0a6425 excw
48fd: 000000 ill
4900: 737362 excw
4903: 202020 or a2, a0, a2
4906: 203a add.n a2, a0, a3
4908: 257830 extui a7, a3, 24, 3
490b: 2078 l32i.n a7, a0, 8
490d: 7e .byte 0x7e
490e: 783020 excw
4911: 2c7825 excw
4914: 656c20 extui a6, a2, 28, 7
4917: 6e .byte 0x6e
4918: 203a add.n a2, a0, a3
491a: 0a6425 excw
491d: 000000 ill
4920: 6568 l32i.n a6, a5, 24
4922: 207061 l32r a6, fffccae4 <system_get_sdk_version+0xfffc8ee4>
4925: 203a20 or a3, a10, a2
4928: 257830 extui a7, a3, 24, 3
492b: 2078 l32i.n a7, a0, 8
492d: 7e .byte 0x7e
492e: 783020 excw
4931: 2c7825 excw
4934: 656c20 extui a6, a2, 28, 7
4937: 6e .byte 0x6e
4938: 203a add.n a2, a0, a3
493a: 0a6425 excw
493d: 000000 ill
4940: 727265 excw
4943: 6f .byte 0x6f
4944: 702072 l32i a7, a0, 0x1c0
4947: 617261 l32r a6, fffdcf10 <system_get_sdk_version+0xfffd9310>
494a: 656d excw
494c: 726574 excw
494f: 000a add.n a0, a0, a0
...
495d: 000000 ill
4960: 575b addi.n a5, a7, 5
4962: 735d excw
4964: 206365 excw
4967: 207825 excw
496a: 727265 excw
496d: 6f .byte 0x6f
496e: 000a72 l8ui a7, a10, 0
...
497d: 000000 ill
4980: 727563 excw
4983: 6e6572 s32i a7, a5, 0x1b8
4986: 725f74 excw
4989: 6f .byte 0x6f
498a: 657475 excw
498d: 695f72 s16i a7, a15, 210
4990: 692064 excw
4993: 252073 excw
4996: 000a64 excw
4999: 000000 ill
499c: 000000 ill
499f: 726500 excw
49a2: 203a72 excw
49a5: 736174 excw
49a8: 206b addi.n a2, a0, 6
49aa: 697270 excw
49ad: 6f .byte 0x6f
49ae: 203c20 or a3, a12, a2
49b1: 0a6425 excw
...
49c0: 727265 excw
49c3: 203a add.n a2, a0, a3
49c5: 736174 excw
49c8: 206b addi.n a2, a0, 6
49ca: 657571 l32r a7, fffddfa0 <system_get_sdk_version+0xfffda3a0>
49cd: 206575 excw
49d0: 727265 excw
49d3: 6f .byte 0x6f
49d4: 000a72 l8ui a7, a10, 0
...
49df: 726500 excw
49e2: 203a72 excw
49e5: 736f70 excw
49e8: 702074 excw
49eb: 6f6972 s32i a7, a9, 0x1bc
49ee: 203c20 or a3, a12, a2
49f1: 0a6425 excw
...
debug-vector.o: file format elf32-xtensa-le
Disassembly of section .DebugExceptionVector.text:
00000000 <_DebugExceptionVector>:
0: 007200 waiti 2
3: fffe46 j 0 <_DebugExceptionVector>
double-vector.o: file format elf32-xtensa-le
Disassembly of section .DoubleExceptionVector.text:
00000000 <_DoubleExceptionVector>:
0: 004140 break 1, 4
3: fffe46 j 0 <_DoubleExceptionVector>
kernel-vector.o: file format elf32-xtensa-le
Disassembly of section .KernelExceptionVector.text:
00000000 <_KernelExceptionVector>:
0: 004100 break 1, 0
3: fffe46 j 0 <_KernelExceptionVector>
nmi-vector.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <_NMILevelVector-0x10>:
0: 000080 ret
3: 000000 ill
6: 800000 add a0, a0, a0
9: 000000 ill
c: 000000 ill
...
00000010 <_NMILevelVector>:
10: fffc01 l32r a0, 0 <_NMILevelVector-0x10>
13: a029 s32i.n a2, a0, 40
15: fffb21 l32r a2, 4 <_NMILevelVector-0xc>
18: 9019 s32i.n a1, a0, 36
1a: 0228 l32i.n a2, a2, 0
1c: b039 s32i.n a3, a0, 44
1e: 61d320 xsr.excsave3 a2
21: c049 s32i.n a4, a0, 48
23: 8029 s32i.n a2, a0, 32
25: 03b130 rsr.epc1 a3
28: 03e840 rsr.exccause a4
2b: 3039 s32i.n a3, a0, 12
2d: 4049 s32i.n a4, a0, 16
2f: 03ee30 rsr.excvaddr a3
32: 5039 s32i.n a3, a0, 20
34: 03d140 rsr.excsave1 a4
37: 6049 s32i.n a4, a0, 24
39: d059 s32i.n a5, a0, 52
3b: e069 s32i.n a6, a0, 56
3d: f079 s32i.n a7, a0, 60
3f: 106082 s32i a8, a0, 64
42: 116092 s32i a9, a0, 68
45: 1260a2 s32i a10, a0, 72
48: 1360b2 s32i a11, a0, 76
4b: 1460c2 s32i a12, a0, 80
4e: 1560d2 s32i a13, a0, 84
51: 1660e2 s32i a14, a0, 88
54: 1760f2 s32i a15, a0, 92
57: ffec11 l32r a1, 8 <_NMILevelVector-0x8>
5a: 000c movi.n a0, 0
5c: 322c movi.n a2, 35
5e: 13e620 wsr.ps a2
61: 002010 rsync
64: 0303e0 rsr.sar a14
67: 01e9 s32i.n a14, a1, 0
69: ffe8d1 l32r a13, c <_NMILevelVector-0x4>
6c: 000dc0 callx0 a13
6f: 01f8 l32i.n a15, a1, 0
71: 1303f0 wsr.sar a15
74: 323c movi.n a2, 51
76: 13e620 wsr.ps a2
79: 002010 rsync
7c: c148 l32i.n a4, a1, 48
7e: d158 l32i.n a5, a1, 52
80: e168 l32i.n a6, a1, 56
82: f178 l32i.n a7, a1, 60
84: 102182 l32i a8, a1, 64
87: 112192 l32i a9, a1, 68
8a: 1221a2 l32i a10, a1, 72
8d: 1321b2 l32i a11, a1, 76
90: 1421c2 l32i a12, a1, 80
93: 1521d2 l32i a13, a1, 84
96: 1621e2 l32i a14, a1, 88
99: 1721f2 l32i a15, a1, 92
9c: 3128 l32i.n a2, a1, 12
9e: 4138 l32i.n a3, a1, 16
a0: 13b120 wsr.epc1 a2
a3: 13e830 wsr.exccause a3
a6: 5128 l32i.n a2, a1, 20
a8: 13ee20 wsr.excvaddr a2
ab: 6138 l32i.n a3, a1, 24
ad: 13d130 wsr.excsave1 a3
b0: 8108 l32i.n a0, a1, 32
b2: 030330 rsr.sar a3
b5: ffa322 movi a2, 0x3ff
b8: 0122c0 slli a2, a2, 20
bb: 130330 wsr.sar a3
be: f30c movi.n a3, 15
c0: 0239 s32i.n a3, a2, 0
c2: a128 l32i.n a2, a1, 40
c4: b138 l32i.n a3, a1, 44
c6: 9118 l32i.n a1, a1, 36
c8: 003310 rfi 3
Disassembly of section .NMIExceptionVector.text:
0000019c <_NMIExceptionVector-0x4>:
19c: 000000 ill
...
000001a0 <_NMIExceptionVector>:
1a0: 13d300 wsr.excsave3 a0
1a3: fffe01 l32r a0, 19c <_NMIExceptionVector-0x4>
1a6: 0000c0 callx0 a0
user-vector.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <_UserExceptionVector_1-0x4>:
0: ffc000 excw
3: 3f .byte 0x3f
00000004 <_UserExceptionVector_1>:
4: 03d100 rsr.excsave1 a0
7: ffd112 addmi a1, a1, 0xffffff00
a: 5129 s32i.n a2, a1, 20
c: 6139 s32i.n a3, a1, 24
e: fffc31 l32r a3, 0 <_UserExceptionVector_1-0x4>
11: 03e820 rsr.exccause a2
14: a03230 addx4 a3, a2, a3
17: 0338 l32i.n a3, a3, 0
19: 7149 s32i.n a4, a1, 28
1b: 0003a0 jx a3
Disassembly of section .UserExceptionVector.text:
00000020 <_UserExceptionVector-0x4>:
20: 000000 ill
...
00000024 <_UserExceptionVector>:
24: 13d100 wsr.excsave1 a0
27: fffe01 l32r a0, 20 <_UserExceptionVector-0x4>
2a: 0000c0 callx0 a0
vector.o: file format elf32-xtensa-le
Disassembly of section .UserEnter.text:
00000000 <call_user_start-0x8>:
0: 100000 and a0, a0, a0
3: 000040 excw
...
00000008 <call_user_start>:
8: fffe21 l32r a2, 0 <call_user_start-0x8>
b: 13e720 wsr.vecbase a2
e: fffd01 l32r a0, 4 <call_user_start-0x4>
11: 0000c0 callx0 a0