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

20443 lines
790 KiB
Plaintext

In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/liblwip.a:
api_lib.o: file format elf32-xtensa-le
api_msg.o: file format elf32-xtensa-le
autoip.o: file format elf32-xtensa-le
def.o: file format elf32-xtensa-le
dhcp.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <dhcp_coarse_tmr-0x290>:
...
1c: f0c112 addi a1, a1, -16
23: 21c9 mov.n a12, a2
25: 1109 l32i.n a0, a2, 32
27: 02cd s32i.n a0, a1, 0
29: 098208 l32r a0, c <dhcp_coarse_tmr-0x288>
2c: f80101 callx0 a0
2f: 00c0ff l32r a3, 0 <dhcp_rx_options_given>
32: 3100 mov.n a2, a12
34: 2dfff4 l32r a0, 10 <dhcp_coarse_tmr-0x284>
37: f7010c callx0 a0
3a: c0ff mov.n a2, a12
3c: 2d0000 l32r a3, 4 <dhcp_coarse_tmr-0x290>
3f: f2310c l32r a0, 14 <dhcp_coarse_tmr-0x280>
42: f501ff callx0 a0
45: c0ff mov.n a2, a12
47: 2d0000 l32r a3, 8 <dhcp_coarse_tmr-0x28c>
4a: f0310c l32r a0, 18 <dhcp_coarse_tmr-0x27c>
4d: f301ff callx0 a0
50: c0ff l32i.n a2, a1, 0
52: 0000 movi.n a3, 12
54: 0c0128 call0 e3c <dhcp_stop+0x34>
57: 45c3 mov.n a2, a12
59: 00de l32i.n a12, a1, 8
5b: c80c2d call0 848 <dhcp_arp_reply+0xe4>
5e: c521 l32i.n a0, a1, 4
60: 08007e addi a1, a1, 16
63: 1211 ret.n
65: 0d10c1 ill
68: 0000f0 ill
6b: 000000 moveqz a0, a12, a0
6e: 0c0000 addi a1, a1, -16
71: 1283 s32i.n a0, a1, 0
73: f0c1 s32i.n a12, a1, 4
75: 0109 s32i.n a13, a1, 8
77: 11c9 l32i.n a12, a2, 32
79: 21d9 mov.n a13, a2
7b: 82c8 mov.n a2, a12
7d: 2d02dd call0 e3c <dhcp_stop+0x34>
80: dbc50c addi a3, a12, 36
83: 3200 mov.n a2, a13
85: 24cc movi.n a4, 0
87: 0d2d l32i.n a13, a1, 8
89: d8040c l32r a0, 68 <dhcp_coarse_tmr-0x22c>
8c: f70121 callx0 a0
8f: 00c0ff l8ui a2, a12, 13
92: 2200 movi.n a0, 1
94: 0c0d0c s16i a0, a12, 26
97: 0210 addi.n a2, a2, 1
99: 1b0d5c s8i a2, a12, 13
9c: 2222 l32i.n a0, a1, 0
9e: 0d4c l32i.n a12, a1, 4
a0: c80108 addi a1, a1, 16
a3: 1211 ret.n
a5: 0d10c1 ill
a8: 0000f0 ill
ab: 000000 excw
ae: 000000 excw
b1: 0000ff l32r a12, fffd8874 <dhcp_stop+0xfffd7a6c>
b4: c112 excw
b6: 61f0 s32i.n a0, a1, 0
b8: 09fffd l8ui a3, a6, 2
bb: 3201 l32i.n a0, a2, 32
bd: 080206 beqz a3, 107 <dhcp_coarse_tmr-0x18d>
c0: 631682 l32r a9, ac <dhcp_coarse_tmr-0x1e8>
c3: 9104 l32i.n a5, a0, 8
c5: fffb l32i.n a7, a6, 24
c7: 782058 l8ui a4, a5, 19
ca: 054266 srli a6, a7, 8
cd: 687013 and a6, a6, a9
d0: 669041 and a8, a7, a9
d3: 879010 slli a8, a8, 8
d6: 888010 extui a9, a7, 24, 8
d9: 987011 slli a7, a7, 24
dc: 778075 or a6, a6, a9
df: 669001 or a7, a7, a8
e2: 778020 or a6, a6, a7
e5: 7020 s32i.n a6, a0, 32
e7: 692066 l8ui a6, a5, 18
ea: 056280 slli a4, a4, 8
ed: 448012 or a4, a4, a6
f0: 446011 slli a4, a4, 8
f3: 448020 l8ui a6, a5, 17
f6: 056211 l8ui a5, a5, 16
f9: 055211 or a4, a4, a6
fc: 446010 slli a4, a4, 8
ff: 448020 or a4, a4, a5
102: 5011 s32i.n a4, a0, 36
104: 492044 call0 130 <dhcp_coarse_tmr-0x164>
107: 8590 l32i.n a0, a1, 0
109: 080002 addi a1, a1, 16
10c: 1201 ret.n
10e: 0d10c1 ill
111: f0 .byte 0xff
112: 000000 ill
115: ff .byte 0xff
116: 000000 ill
119: 0000ff ill
11c: 000000 excw
11f: ea6000 ill
...
132: 0c0000 addi a1, a1, -32
135: 1213 s32i.n a0, a1, 12
137: e0c1 s32i.n a12, a1, 16
139: 3109 s32i.n a13, a1, 20
13b: 41c9 l32i.n a12, a2, 32
13d: 51d9 mov.n a13, a2
13f: 82c8 mov.n a2, a12
141: 2d02dd call0 e3c <dhcp_stop+0x34>
144: 850c mov.n a2, a13
146: 00cf mov.n a3, a12
148: 0d2d movi.n a4, 3
14a: 0c0c3d call0 129c <dhcp_stop+0x494>
14d: 0534 s32i.n a2, a1, 8
14f: 290115 bnez a2, 249 <dhcp_coarse_tmr-0x4b>
152: 5621 mov.n a2, a12
154: 0f62 movi.n a3, 57
156: 0c2d movi.n a4, 2
158: 0c933c call0 e50 <dhcp_stop+0x48>
15b: 4524 mov.n a2, a12
15d: 2d00cf l16ui a3, a13, 44
160: 1d320c call0 e84 <dhcp_stop+0x7c>
163: 0516 mov.n a2, a12
165: 00d2 movi.n a3, 50
167: 0c2d movi.n a4, 4
169: 0c233c call0 e50 <dhcp_stop+0x48>
16c: 4544 mov.n a2, a12
16e: 00ce l32i.n a5, a12, 36
170: 580c2d l32r a6, 110 <dhcp_coarse_tmr-0x184>
173: e8619c srli a3, a5, 8
176: 3850ff extui a4, a5, 24, 8
179: 485041 and a3, a3, a6
17c: 336075 or a3, a3, a4
17f: 334010 slli a4, a5, 24
182: 458020 and a5, a5, a6
185: 556001 slli a5, a5, 8
188: 558010 or a4, a4, a5
18b: 445011 or a3, a3, a4
18e: 334020 call0 ea8 <dhcp_stop+0xa0>
191: 8520 mov.n a2, a12
193: 00d1 movi.n a3, 54
195: 0c2d movi.n a4, 4
197: 0c633c call0 e50 <dhcp_stop+0x48>
19a: 8544 mov.n a2, a12
19c: 00cb l32i.n a3, a12, 32
19e: 380c2d l32r a7, 114 <dhcp_coarse_tmr-0x180>
1a1: dd718c extui a5, a3, 24, 8
1a4: 5830ff slli a4, a3, 24
1a7: 438075 and a6, a3, a7
1aa: 637001 slli a6, a6, 8
1ad: 668010 or a4, a4, a6
1b0: 446011 srli a3, a3, 8
1b3: 383020 and a3, a3, a7
1b6: 337041 or a3, a3, a5
1b9: 335010 or a3, a3, a4
1bc: 334020 call0 ea8 <dhcp_stop+0xa0>
1bf: 8520 mov.n a2, a12
1c1: 00ce movi.n a3, 55
1c3: 0c2d movi.n a4, 4
1c5: 0c733c call0 e50 <dhcp_stop+0x48>
1c8: 8544 mov.n a2, a12
1ca: 00c8 movi.n a3, 1
1cc: 0c0c2d call0 e70 <dhcp_stop+0x68>
1cf: 0513 mov.n a2, a12
1d1: 00ca movi.n a3, 3
1d3: 0c0c2d call0 e70 <dhcp_stop+0x68>
1d6: c533 mov.n a2, a12
1d8: 00c9 movi.n a3, 28
1da: 1c0c2d call0 e70 <dhcp_stop+0x68>
1dd: 45c3 mov.n a2, a12
1df: 00c9 movi.n a3, 6
1e1: 0c0c2d call0 e70 <dhcp_stop+0x68>
1e4: c563 l32i.n a4, a13, 40
1e6: 00c8 s32i.n a4, a1, 0
1e8: ad48 beqz.n a4, 21a <dhcp_coarse_tmr-0x7a>
1ea: 0149 mov.n a2, a4
1ec: e4ac s32i.n a2, a1, 4
1ee: 29042d l32r a0, 120 <dhcp_coarse_tmr-0x174>
1f1: cc0111 callx0 a0
1f4: 00c0ff extui a4, a2, 0, 8
1f7: 2000 beqz.n a4, 21a <dhcp_coarse_tmr-0x7a>
1f9: 7440 mov.n a2, a12
1fb: f49c movi.n a3, 12
1fd: 0c0c2d call0 e50 <dhcp_stop+0x48>
200: 05c3 l32i.n a3, a1, 0
202: 3800c5 l8ui a3, a3, 0
205: 3201 beqz.n a3, 21a <dhcp_coarse_tmr-0x7a>
207: 0003 l32i.n a4, a1, 4
209: 139c mov.n a2, a12
20b: 1148 addi.n a4, a4, 1
20d: 0c2d s32i.n a4, a1, 4
20f: 49441b call0 e70 <dhcp_stop+0x68>
212: 0511 l32i.n a3, a1, 4
214: 3800c6 l8ui a3, a3, 0
217: 033211 bnez a3, 207 <dhcp_coarse_tmr-0x8d>
21a: 5600 mov.n a2, a12
21c: 2dfec3 call0 1468 <dhcp_stop+0x660>
21f: 24850c l16ui a3, a12, 24
222: 3201 l32i.n a2, a12, 16
224: 280c1c addmi a3, a3, 0x100
227: d3324c addi a3, a3, -16
22a: c33201 extui a3, a3, 0, 16
22d: 3030f0 l32r a0, 124 <dhcp_coarse_tmr-0x170>
230: bd01f4 callx0 a0
233: c0ff mov.n a6, a13
235: 0000 l32i.n a2, a12, 4
237: 0d6d l32i.n a3, a12, 16
239: 381c28 l32r a4, 118 <dhcp_coarse_tmr-0x17c>
23c: 414c movi.n a5, 67
23e: 4cffb7 l32r a0, 128 <dhcp_coarse_tmr-0x16c>
241: ba0135 callx0 a0
244: c0ff mov.n a2, a12
246: 2d0000 call0 1444 <dhcp_stop+0x63c>
249: 1fc50c l8ui a0, a12, 13
24c: 0201 addi.n a0, a0, 1
24e: 1b0d0c extui a0, a0, 0, 8
251: 000000 s8i a0, a12, 13
254: 4c0274 bgeui a0, 6, 263 <dhcp_coarse_tmr-0x31>
257: 60f60d ssl a0
25a: 10000b movi a0, 0x3e8
25d: a30240 sll a0, a0
260: 0000e8 j 266 <dhcp_coarse_tmr-0x2e>
263: 0086a1 l32r a0, 11c <dhcp_coarse_tmr-0x178>
266: ae0100 movi a3, 0x1f4
269: 32ff l32i.n a13, a1, 20
26b: d8f4a1 extui a2, a0, 0, 16
26e: 200051 addmi a2, a2, 0x200
271: d222f4 addi a2, a2, -13
274: c22202 l32r a0, 12c <dhcp_coarse_tmr-0x168>
277: ae01f3 callx0 a0
27a: 00c0ff s16i a2, a12, 26
27d: 2200 l32i.n a0, a1, 8
27f: 0d5c l32i.n a12, a1, 16
281: 2108 mov.n a2, a0
283: 41c8 l32i.n a0, a1, 12
285: 08002d addi a1, a1, 32
288: 1231 ret.n
28a: 0d20c1 ill
28d: 0000f0 ill
290: 000000 addi a1, a1, -16
...
00000294 <dhcp_coarse_tmr>:
294: f0c112 l32r a1, fffff998 <dhcp_stop+0xffffeb90>
297: c9 .byte 0xff
298: c111 l32i.n a12, a12, 0
29a: fffd s32i.n a0, a1, 0
29c: 0cc8 beqz.n a12, 2ce <dhcp_coarse_tmr+0x3a>
29e: 0109 l32i.n a0, a12, 32
2a0: ecac beqz.n a0, 2c9 <dhcp_coarse_tmr+0x35>
2a2: ac8c08 l16ui a2, a0, 30
2a5: 102250 l16ui a3, a0, 28
2a8: 320f addi.n a2, a2, -1
2aa: 0b0e10 extui a2, a2, 0, 16
2ad: 202022 s16i a2, a0, 30
2b0: 22f4 bnez.n a2, 2ba <dhcp_coarse_tmr+0x26>
2b2: 0f50 mov.n a2, a12
2b4: 2d62cc call0 3dc <dhcp_fine_tmr+0xfc>
2b7: 12450c j 2c9 <dhcp_coarse_tmr+0x35>
2ba: 8600 addi.n a3, a3, -1
2bc: 0b0003 extui a3, a3, 0, 16
2bf: 303033 s16i a3, a0, 28
2c2: 32f4 bnez.n a3, 2c9 <dhcp_coarse_tmr+0x35>
2c4: 0e50 mov.n a2, a12
2c6: 2d33cc call0 3bc <dhcp_fine_tmr+0xdc>
2c9: 450c l32i.n a12, a12, 0
2cb: c8000f bnez a12, 29e <dhcp_coarse_tmr+0xa>
2ce: 560c l32i.n a12, a1, 4
2d0: fcfc l32i.n a0, a1, 0
2d2: 0811c8 addi a1, a1, 16
2d5: 1201 ret.n
2d7: 0d10c1 ill
2da: 0000f0 excw
2dd: 000000 l32r a12, ffff2aa0 <dhcp_stop+0xffff1c98>
000002e0 <dhcp_fine_tmr>:
2e0: f0c112 l32r a1, fffff9e4 <dhcp_stop+0xffffebdc>
2e3: c9 .byte 0xff
2e4: c111 l32i.n a12, a12, 0
2e6: fffd s32i.n a0, a1, 0
2e8: 0cc8 beqz.n a12, 30e <dhcp_fine_tmr+0x2e>
2ea: 0109 l32i.n a0, a12, 32
2ec: 2cac beqz.n a0, 309 <dhcp_fine_tmr+0x29>
2ee: 9c8c08 l16ui a2, a0, 26
2f1: 102290 bltui a2, 2, 2fc <dhcp_fine_tmr+0x1c>
2f4: b60d addi.n a3, a2, -1
2f6: 0b0722 s16i a3, a0, 26
2f9: 503232 j 309 <dhcp_fine_tmr+0x29>
2fc: 03060d bnei a2, 1, 309 <dhcp_fine_tmr+0x29>
2ff: 6600 addi.n a4, a2, -1
301: 0912 mov.n a2, a12
303: 2d420b s16i a4, a0, 26
306: 50420c call0 318 <dhcp_fine_tmr+0x38>
309: 050d l32i.n a12, a12, 0
30b: c80001 bnez a12, 2ea <dhcp_fine_tmr+0xa>
30e: 560c l32i.n a12, a1, 4
310: fdbc l32i.n a0, a1, 0
312: 0811c8 addi a1, a1, 16
315: 1201 ret.n
317: 0d10c1 mul16u a1, a2, a0
31a: 1200f0 slli a12, a9, 1
31d: f0c1 mov.n a12, a2
31f: 11c9 l32i.n a2, a2, 32
321: 02cd s32i.n a0, a1, 0
323: 098228 l8ui a0, a2, 12
326: 020201 addi a3, a0, -12
329: c0320c beqz a3, 3b3 <dhcp_fine_tmr+0xd3>
32c: 6316f4 bnei a0, 6, 332 <dhcp_fine_tmr+0x52>
32f: 606608 j 3b3 <dhcp_fine_tmr+0xd3>
332: 200602 bnei a0, 1, 343 <dhcp_fine_tmr+0x63>
335: 106600 l8ui a4, a2, 13
338: 02420d bgeui a4, 6, 391 <dhcp_fine_tmr+0xb1>
33b: f60d mov.n a2, a12
33d: 2d5564 call0 130 <dhcp_coarse_tmr-0x164>
340: df050c j 388 <dhcp_fine_tmr+0xa8>
343: 1106ff bnei a0, 8, 354 <dhcp_fine_tmr+0x74>
346: 806600 l8ui a5, a2, 13
349: 02520d bgeui a5, 2, 39e <dhcp_fine_tmr+0xbe>
34c: f60d mov.n a2, a12
34e: 2d5125 call0 6c <dhcp_coarse_tmr-0x228>
351: d1c50c j 388 <dhcp_fine_tmr+0xa8>
354: 0cc6ff bnei a0, 5, 35f <dhcp_fine_tmr+0x7f>
357: 6600 mov.n a2, a12
359: 2d0750 call0 35c <dhcp_fine_tmr+0x7c>
35c: 00050c j 388 <dhcp_fine_tmr+0xa8>
35f: 0a0600 bnei a0, 4, 372 <dhcp_fine_tmr+0x92>
362: 406600 l8ui a7, a2, 13
365: 720f movi.n a6, 8
367: 0c0d02 bltu a6, a7, 3a6 <dhcp_fine_tmr+0xc6>
36a: 7786 mov.n a2, a12
36c: 2d3b36 call0 b4c <dhcp_renew+0xec>
36f: 7dc50c j 388 <dhcp_fine_tmr+0xa8>
372: 054600 bnei a0, 3, 388 <dhcp_fine_tmr+0xa8>
375: 306600 l8ui a8, a2, 13
378: 028212 bgeui a8, 2, 383 <dhcp_fine_tmr+0xa3>
37b: f60d mov.n a2, a12
37d: 2d0728 call0 c3c <dhcp_renew+0x1dc>
380: 8bc50c j 388 <dhcp_fine_tmr+0xa8>
383: 0600 mov.n a2, a12
385: 2d0001 call0 848 <dhcp_arp_reply+0xe4>
388: 050c l32i.n a12, a1, 4
38a: 004c l32i.n a0, a1, 0
38c: 0811c8 addi a1, a1, 16
38f: 1201 ret.n
391: 10c1 mov.n a2, a12
393: 2df00d call0 394 <dhcp_fine_tmr+0xb4>
396: 050c mov.n a2, a12
398: 2d0000 call0 848 <dhcp_arp_reply+0xe4>
39b: 4ac50c j 388 <dhcp_fine_tmr+0xa8>
39e: 4600 mov.n a2, a12
3a0: 2dfffa call0 93c <dhcp_arp_reply+0x1d8>
3a3: 59850c j 388 <dhcp_fine_tmr+0xa8>
3a6: 4600 mov.n a2, a12
3a8: 2dfff8 call0 3ac <dhcp_fine_tmr+0xcc>
3ab: 050c mov.n a2, a12
3ad: 2d0000 call0 848 <dhcp_arp_reply+0xe4>
3b0: 49850c j 388 <dhcp_fine_tmr+0xa8>
3b3: 0600 mov.n a2, a12
3b5: 2dfff5 call0 848 <dhcp_arp_reply+0xe4>
3b8: 49050c j 388 <dhcp_fine_tmr+0xa8>
3bb: f30600 mul16u a1, a2, a0
3be: 1200ff slli a0, a9, 17
3c1: f0c1 l32i.n a0, a2, 32
3c3: 080109 l8ui a0, a0, 12
3c6: 000282 beqi a0, 1, 3cf <dhcp_fine_tmr+0xef>
3c9: 10260c beqi a0, 10, 3cf <dhcp_fine_tmr+0xef>
3cc: 902605 bnei a0, 5, 3d2 <dhcp_fine_tmr+0xf2>
3cf: 506602 call0 3d0 <dhcp_fine_tmr+0xf0>
3d2: 0502 l32i.n a0, a1, 0
3d4: 080000 addi a1, a1, 16
3d7: 1201 ret.n
3d9: 0d10c1 ill
3dc: 0000f0 addi a1, a1, -16
3df: 1200 s32i.n a0, a1, 0
3e1: f0c1 l32i.n a0, a2, 32
3e3: 080109 l8ui a0, a0, 12
3e6: 000282 beqi a0, 1, 3ef <dhcp_fine_tmr+0x10f>
3e9: 10260c beqi a0, 10, 3ef <dhcp_fine_tmr+0x10f>
3ec: 902605 bnei a0, 5, 3f2 <dhcp_fine_tmr+0x112>
3ef: 506602 call0 b4c <dhcp_renew+0xec>
3f2: c502 l32i.n a0, a1, 0
3f4: 080075 addi a1, a1, 16
3f7: 1201 ret.n
3f9: 0d10c1 ill
3fc: 0000f0 ill
3ff: 000000 excw
402: 000000 and a0, a0, a0
405: 0000ff ill
408: 000010 ill
40b: 000000 mul16u a1, a2, a0
40e: 120000 srai a12, a14, 9
411: e0c1 s32i.n a13, a1, 12
413: 21c9 s32i.n a0, a1, 4
415: 0931d9 l32r a13, 3fc <dhcp_fine_tmr+0x11c>
418: d111 l32i.n a0, a2, 32
41a: fff9 movi.n a2, 0
41c: 8208 s32i.n a2, a0, 44
41e: 020c s32i.n a2, a0, 40
420: 29b029 l8ui a3, a13, 3
423: 32a0 s32i.n a14, a1, 16
425: 030d beqz.n a3, 42b <dhcp_fine_tmr+0x14b>
427: 41e9 l32i.n a4, a13, 28
429: 238c s32i.n a4, a0, 48
42b: 497d48 l8ui a5, a13, 4
42e: 0d52c0 beqz a5, 501 <dhcp_fine_tmr+0x221>
431: 1604 l32i.n a4, a13, 32
433: 0cf5 s32i.n a4, a0, 52
435: 498d48 l8ui a6, a13, 5
438: 62d0 l32i.n a9, a0, 8
43a: 98050d beqz a6, 509 <dhcp_fine_tmr+0x229>
43d: 1620 l32i.n a4, a13, 36
43f: 0cb6 s32i.n a4, a0, 56
441: 499d48 l8ui a8, a9, 19
444: 0982e0 l8ui a10, a9, 18
447: 09a213 slli a8, a8, 8
44a: 888012 or a8, a8, a10
44d: 88a011 slli a8, a8, 8
450: 888020 l8ui a10, a9, 17
453: 09a211 l8ui a9, a9, 16
456: 099211 or a8, a8, a10
459: 88a010 slli a8, a8, 8
45c: 888020 or a8, a8, a9
45f: 9011 s32i.n a8, a0, 36
461: 892088 l8ui a7, a13, 6
464: 0d7290 l32r a14, 400 <dhcp_fine_tmr+0x120>
467: e106 beqz.n a7, 48a <dhcp_fine_tmr+0x1aa>
469: ffe7 l32i.n a9, a13, 40
46b: f79c movi.n a2, 1
46d: 0cad98 extui a11, a9, 24, 8
470: b89012 slli a10, a9, 24
473: a98075 and a12, a9, a14
476: c9e001 slli a12, a12, 8
479: cc8010 or a10, a10, a12
47c: aac011 srli a9, a9, 8
47f: 989020 and a9, a9, a14
482: 99e041 or a9, a9, a11
485: 99b010 or a9, a9, a10
488: a020 s32i.n a9, a0, 40
48a: 992099 s8i a2, a0, 14
48d: 4022a0 l8ui a10, a13, 7
490: a20e beqz.n a10, 4b1 <dhcp_fine_tmr+0x1d1>
492: 070d l32i.n a11, a13, 44
494: b8da9c and a2, a11, a14
497: 2be0bd slli a12, a11, 24
49a: cb8010 slli a2, a2, 8
49d: 228001 or a12, a12, a2
4a0: cc2011 extui a2, a11, 24, 8
4a3: 28b020 srli a11, a11, 8
4a6: b8b075 and a11, a11, a14
4a9: bbe041 or a11, a11, a2
4ac: bb2010 or a11, a11, a12
4af: c020 s32i.n a11, a0, 44
4b1: 20bb movi.n a12, 0
4b3: b0b9 add.n a4, a12, a13
4b5: da0c0c l8ui a4, a4, 8
4b8: 424c beqz.n a4, 4f4 <dhcp_fine_tmr+0x214>
4ba: bc0804 bgeui a12, 2, 4f4 <dhcp_fine_tmr+0x214>
4bd: 2cf684 l32r a5, 404 <dhcp_fine_tmr+0x124>
4c0: 5136 mov.n a2, a12
4c2: 2dffd1 addx4 a5, a12, a5
4c5: 500c l32i.n a5, a5, 32
4c7: a05c mov.n a3, a1
4c9: 3d8558 extui a7, a5, 24, 8
4cc: 785001 slli a6, a5, 24
4cf: 658075 and a8, a5, a14
4d2: 85e001 slli a8, a8, 8
4d5: 888010 or a6, a6, a8
4d8: 668011 srli a5, a5, 8
4db: 585020 and a5, a5, a14
4de: 55e041 or a5, a5, a7
4e1: 557010 or a5, a5, a6
4e4: 6020 s32i.n a5, a1, 0
4e6: 592055 l32r a0, 408 <dhcp_fine_tmr+0x128>
4e9: c80101 callx0 a0
4ec: c0ff addi.n a12, a12, 1
4ee: 1b0000 extui a12, a12, 0, 8
4f1: c0c0cc j 4b3 <dhcp_fine_tmr+0x1d3>
4f4: 8674 l32i.n a12, a1, 8
4f6: ffef l32i.n a13, a1, 12
4f8: 21c8 l32i.n a14, a1, 16
4fa: 31d8 l32i.n a0, a1, 4
4fc: 0841e8 addi a1, a1, 32
4ff: 1211 ret.n
501: 20c1 l32i.n a4, a0, 48
503: 48f00d srli a4, a4, 1
506: 4140c0 j 433 <dhcp_fine_tmr+0x153>
509: 4641 l32i.n a4, a0, 48
50b: 48ffca j 43f <dhcp_fine_tmr+0x15f>
50e: cc06c0 ill
511: 0000ff ill
514: 0000 movi.n a4, 60
...
00000518 <dhcp_set_struct>:
518: 12c43c slli a0, a9, 1
51b: f0c1 s32i.n a2, a1, 0
51d: 1109 s32i.n a12, a1, 8
51f: 0129 mov.n a2, a3
521: 21c9 mov.n a12, a3
523: 032d movi.n a3, 0
525: 0c03cd l32r a0, 510 <dhcp_fine_tmr+0x230>
528: fa0103 callx0 a0
52b: c0ff l32i.n a0, a1, 0
52d: 0000 s32i.n a12, a0, 32
52f: 0108 l32i.n a12, a1, 8
531: 80c9 l32i.n a0, a1, 4
533: 0821c8 addi a1, a1, 16
536: 1211 ret.n
538: 0d10c1 ill
53b: 0000f0 mul16u a1, a2, a0
...
00000540 <dhcp_cleanup>:
540: f0c112 l32r a1, fffc1074 <dhcp_stop+0xfffc026c>
543: 11c9 l32i.n a2, a2, 32
545: 02cd s32i.n a0, a1, 0
547: 8228 beqz.n a2, 553 <dhcp_cleanup+0x13>
549: 8c0109 l32r a0, 538 <dhcp_set_struct+0x20>
54c: fb0182 callx0 a0
54f: c0ff movi.n a0, 0
551: 0000 s32i.n a0, a12, 32
553: 000c l32i.n a12, a1, 4
555: 8c09 l32i.n a0, a1, 0
557: 0811c8 addi a1, a1, 16
55a: 1201 ret.n
55c: 0d10c1 ill
55f: 0000f0 ill
562: 000000 excw
565: 000000 l32r a1, fffc0568 <dhcp_stop+0xfffbf760>
568: 00116c ill
...
00000588 <dhcp_start>:
588: f0c112 l32r a2, fffc4cac <dhcp_stop+0xfffc3ea4>
58b: 21d9 s32i.n a0, a1, 0
58d: 11c9 mov.n a12, a2
58f: cd0109 beqz a2, 63a <dhcp_start+0xb2>
592: 1602 l32i.n a13, a12, 32
594: d80a72 l8ui a2, a2, 53
597: 02228c movi a3, 247
59a: a03235 and a2, a2, a3
59d: 2230f7 s8i a2, a12, 53
5a0: 4c2210 extui a2, a2, 5, 1
5a3: 252035 beqz a2, 63a <dhcp_start+0xb2>
5a6: 321604 l16ui a5, a12, 44
5a9: 1c5209 movi a4, 0x23f
5ac: a24216 bgeu a4, a5, 61f <dhcp_start+0x97>
5af: 573f bnez.n a13, 5c3 <dhcp_start+0x3b>
5b1: 6fb4 movi.n a2, 60
5b3: 3c0ddc l32r a0, 568 <dhcp_cleanup+0x28>
5b6: ed01c2 callx0 a0
5b9: c0ff mov.n a13, a2
5bb: dd0000 beqz a2, 61f <dhcp_start+0x97>
5be: 1602 s32i.n a2, a12, 32
5c0: 290602 j 5cd <dhcp_start+0x45>
5c3: 468c l32i.n a2, a13, 4
5c5: 0002 beqz.n a2, 5cd <dhcp_start+0x45>
5c7: 8c1d28 l32r a0, 56c <dhcp_cleanup+0x2c>
5ca: e90142 callx0 a0
5cd: c0ff mov.n a2, a13
5cf: 0000 movi.n a3, 0
5d1: 0d2d movi.n a4, 60
5d3: 3c030c l32r a0, 570 <dhcp_cleanup+0x30>
5d6: e701c4 callx0 a0
5d9: 00c0ff l32r a0, 574 <dhcp_cleanup+0x34>
5dc: e60100 callx0 a0
5df: c0ff s32i.n a2, a13, 4
5e1: 0000 beqz.n a2, 61f <dhcp_start+0x97>
5e3: 1d29 movi.n a4, 68
5e5: 4ca2bc l32r a3, 55c <dhcp_cleanup+0x1c>
5e8: dd3144 l8ui a6, a2, 8
5eb: 62ff movi.n a7, 32
5ed: 2c0802 or a6, a6, a7
5f0: 667007 s8i a6, a2, 8
5f3: 426220 l32r a0, 578 <dhcp_cleanup+0x38>
5f6: e10108 callx0 a0
5f9: 00c0ff l32r a3, 560 <dhcp_cleanup+0x20>
5fc: 3100 l32i.n a2, a13, 4
5fe: ffd9 movi.n a4, 67
600: 4c1d28 l32r a0, 57c <dhcp_cleanup+0x3c>
603: df0134 callx0 a0
606: c0ff l32i.n a2, a13, 4
608: 280000 l32r a3, 564 <dhcp_cleanup+0x24>
60b: 311d mov.n a4, a12
60d: 4dffd7 l32r a0, 580 <dhcp_cleanup+0x40>
610: dc010c callx0 a0
613: c0ff mov.n a2, a12
615: 2d0000 call0 848 <dhcp_arp_reply+0xe4>
618: 050c beqz.n a2, 624 <dhcp_start+0x9c>
61a: 0023 mov.n a2, a12
61c: 2d828c call0 620 <dhcp_start+0x98>
61f: 050c movi.n a2, -1
621: 7c0000 j 62f <dhcp_start+0xa7>
624: 0286f2 l8ui a8, a12, 53
627: 8200 movi.n a9, 8
629: 0c350c or a8, a8, a9
62c: 889089 s8i a8, a12, 53
62f: 8220 l32i.n a12, a1, 4
631: 354c l32i.n a13, a1, 8
633: 11c8 l32i.n a0, a1, 0
635: 0821d8 addi a1, a1, 16
638: 1201 ret.n
63a: 10c1 movi.n a2, -12
63c: 7cf00d j 62f <dhcp_start+0xa7>
63f: fbc642 ill
642: 0000ff ill
...
00000664 <dhcp_inform>:
664: b0c112 l32r a6, fffc0ea8 <dhcp_stop+0xfffc00a0>
667: 1161c2 l32r a6, ffff3aa8 <dhcp_stop+0xffff2ca0>
66a: 106102 l16ui a0, a6, 228
66d: 02cd s32i.n a0, a13, 8
66f: 097216 l32r a0, fffc12a0 <dhcp_stop+0xfffc0498>
672: 012d movi.n a4, 60
674: 3c030c l32r a0, 648 <dhcp_start+0xc0>
677: f501c4 callx0 a0
67a: c0ff mov.n a2, a1
67c: 0000 movi.n a3, 8
67e: 0c012d call0 e3c <dhcp_stop+0x34>
681: c583 l32i.n a0, a12, 32
683: 007b beqz.n a0, 68e <dhcp_inform+0x2a>
685: 8c08 l32i.n a2, a0, 4
687: 708c beqz.n a2, 68e <dhcp_inform+0x2a>
689: 1028 s32i.n a2, a1, 60
68b: 29328c j 6b1 <dhcp_inform+0x4d>
68e: 0886f1 l32r a0, 64c <dhcp_start+0xc4>
691: ef0100 callx0 a0
694: c0ff s32i.n a2, a1, 60
696: 290000 beqz a2, 706 <dhcp_inform+0xa2>
699: 16f1 s32i.n a2, a1, 4
69b: 2906c2 l8ui a3, a2, 8
69e: 3211 movi.n a4, 32
6a0: 2c0802 or a3, a3, a4
6a3: 334004 s8i a3, a2, 8
6a6: 3220 movi.n a4, 68
6a8: 4c0842 l32r a3, 640 <dhcp_start+0xb8>
6ab: e63144 l32r a0, 650 <dhcp_start+0xc8>
6ae: e901ff callx0 a0
6b1: c0ff mov.n a2, a12
6b3: 0000 mov.n a3, a1
6b5: 0c2d movi.n a4, 8
6b7: 0c013d call0 129c <dhcp_stop+0x494>
6ba: 4584 bnez.n a2, 6fc <dhcp_inform+0x98>
6bc: 00be mov.n a2, a1
6be: e2fc movi.n a3, 57
6c0: 012d movi.n a4, 2
6c2: 0c933c call0 e50 <dhcp_stop+0x48>
6c5: c524 mov.n a2, a1
6c7: 2d0078 l16ui a3, a12, 44
6ca: 1c3201 call0 e84 <dhcp_stop+0x7c>
6cd: 8516 mov.n a2, a1
6cf: 2d007b call0 1468 <dhcp_stop+0x660>
6d2: d98501 l16ui a3, a1, 24
6d5: 3200 l32i.n a2, a1, 16
6d7: 280c11 addmi a3, a3, 0x100
6da: d33241 addi a3, a3, -16
6dd: c33201 extui a3, a3, 0, 16
6e0: 3030f0 l32r a0, 654 <dhcp_start+0xcc>
6e3: dd01f4 callx0 a0
6e6: c0ff mov.n a6, a12
6e8: 0000 l32i.n a2, a1, 60
6ea: 0c6d l32i.n a3, a1, 16
6ec: 38f128 l32r a4, 644 <dhcp_start+0xbc>
6ef: 4141 movi.n a5, 67
6f1: 4cffd6 l32r a0, 658 <dhcp_start+0xd0>
6f4: d90135 callx0 a0
6f7: c0ff mov.n a2, a1
6f9: 2d0000 call0 1444 <dhcp_stop+0x63c>
6fc: 8501 l32i.n a2, a1, 4
6fe: 00d4 beqz.n a2, 706 <dhcp_inform+0xa2>
700: 8c1128 l32r a0, 65c <dhcp_start+0xd4>
703: d70142 callx0 a0
706: 00c0ff l32i a12, a1, 68
709: 21c200 l32i a0, a1, 64
70c: 210211 addi a1, a1, 80
70f: 1210 ret.n
711: 0d50c1 ill
714: 0000f0 ill
717: 000000 mul16u a1, a2, a0
...
0000071c <dhcp_network_changed>:
71c: f0c112 l32r a0, fffc4e40 <dhcp_stop+0xfffc4038>
71f: 0109 s32i.n a13, a1, 8
721: 11c9 l32i.n a13, a2, 32
723: 21d9 mov.n a12, a2
725: 82d8 beqz.n a13, 754 <dhcp_network_changed+0x38>
727: ac02cd l8ui a2, a13, 12
72a: 22bd movi.n a0, 0
72c: 0c0d beqz.n a2, 754 <dhcp_network_changed+0x38>
72e: ac000c bgei a2, 6, 734 <dhcp_network_changed+0x18>
731: 62e642 bgei a2, 3, 742 <dhcp_network_changed+0x26>
734: 32e602 beqi a2, 10, 742 <dhcp_network_changed+0x26>
737: 260d mov.n a2, a12
739: 2d0a92 s8i a0, a13, 13
73c: 4d020c call0 848 <dhcp_arp_reply+0xe4>
73f: 10850d j 754 <dhcp_network_changed+0x38>
742: 4600 mov.n a2, a12
744: 2d0004 l32r a0, 714 <dhcp_inform+0xb0>
747: f4010c callx0 a0
74a: c0ff mov.n a2, a12
74c: 0000 movi.n a0, 0
74e: 0c0c2d s8i a0, a13, 13
751: 4d0200 call0 c3c <dhcp_renew+0x1dc>
754: 850d l32i.n a12, a1, 4
756: 004e l32i.n a13, a1, 8
758: 11c8 l32i.n a0, a1, 0
75a: 0821d8 addi a1, a1, 16
75d: 1201 ret.n
75f: 0d10c1 mul16u a1, a2, a0
762: 1200f0 slli a0, a9, 17
00000764 <dhcp_arp_reply>:
764: f0c112 l32r a0, fffc91d4 <dhcp_stop+0xfffc83cc>
767: 0109 l32i.n a0, a2, 32
769: 229c beqz.n a0, 77b <dhcp_arp_reply+0x17>
76b: 8c8208 l8ui a4, a0, 12
76e: 0042e0 bnei a4, 8, 77b <dhcp_arp_reply+0x17>
771: 660c l32i.n a6, a0, 36
773: 0984 l32i.n a5, a3, 0
775: 589068 bne a5, a6, 77b <dhcp_arp_reply+0x17>
778: 956703 call0 794 <dhcp_arp_reply+0x30>
77b: 8502 l32i.n a0, a1, 0
77d: 080001 addi a1, a1, 16
780: 1201 ret.n
782: 0d10c1 ill
785: f0 .byte 0xff
786: 000000 ill
789: 0000ff ill
...
798: 12c30c slli a0, a9, 17
79b: f0c1 s32i.n a12, a1, 4
79d: 0109 s32i.n a13, a1, 8
79f: 11c9 l32i.n a12, a2, 32
7a1: 21d9 mov.n a13, a2
7a3: 82c8 mov.n a2, a12
7a5: 2d02dd call0 e3c <dhcp_stop+0x34>
7a8: 450c mov.n a2, a13
7aa: 0069 mov.n a3, a12
7ac: 0d2d movi.n a4, 4
7ae: 0c0c3d call0 129c <dhcp_stop+0x494>
7b1: c544 mov.n a0, a2
7b3: 00ae s32i.n a2, a1, 12
7b5: 29020d bnez a2, 817 <dhcp_arp_reply+0xb3>
7b8: 5631 mov.n a2, a12
7ba: 05e2 movi.n a3, 50
7bc: 0c2d movi.n a4, 4
7be: 0c233c call0 e50 <dhcp_stop+0x48>
7c1: 0544 mov.n a2, a12
7c3: 0069 l32i.n a4, a12, 36
7c5: 480c2d l32r a6, 784 <dhcp_arp_reply+0x20>
7c8: ef619c srli a3, a4, 8
7cb: 3840ff and a3, a3, a6
7ce: 336041 and a5, a4, a6
7d1: 546010 slli a5, a5, 8
7d4: 558010 extui a6, a4, 24, 8
7d7: 684011 or a3, a3, a6
7da: 336075 slli a4, a4, 24
7dd: 448020 or a4, a4, a5
7e0: 445001 or a3, a3, a4
7e3: 334020 call0 ea8 <dhcp_stop+0xa0>
7e6: 4520 mov.n a2, a12
7e8: 2d006c call0 1468 <dhcp_stop+0x660>
7eb: c7c50c l16ui a3, a12, 24
7ee: 3200 l32i.n a2, a12, 16
7f0: 280c1c addmi a3, a3, 0x100
7f3: d3324c addi a3, a3, -16
7f6: c33201 extui a3, a3, 0, 16
7f9: 3030f0 l32r a0, 78c <dhcp_arp_reply+0x28>
7fc: e401f4 callx0 a0
7ff: c0ff mov.n a6, a13
801: 0000 l32i.n a2, a12, 4
803: 0d6d l32i.n a3, a12, 16
805: 381c28 l32r a4, 788 <dhcp_arp_reply+0x24>
808: 414c movi.n a5, 67
80a: 4cffe0 l32r a0, 790 <dhcp_arp_reply+0x2c>
80d: e10135 callx0 a0
810: c0ff mov.n a2, a12
812: 2d0000 call0 1444 <dhcp_stop+0x63c>
815: 050c l32i.n a0, a1, 12
817: 00c3 l32i.n a13, a1, 8
819: d83108 l8ui a5, a12, 13
81c: 5221 movi.n a4, 20
81e: 0d0c mov.n a2, a0
820: 2d441c s16i a4, a12, 26
823: 4200 addi.n a5, a5, 1
825: 1b0d5c s8i a5, a12, 13
828: 5255 l32i.n a0, a1, 0
82a: 0d4c l32i.n a12, a1, 4
82c: c80108 addi a1, a1, 16
82f: 1211 ret.n
831: 0d10c1 ill
834: 0000f0 ill
837: 000000 excw
83a: 600000 ill
83d: 0000ea ill
...
84c: 12630c slli a0, a9, 1
84f: f0c1 s32i.n a13, a1, 12
851: 1109 s32i.n a12, a1, 8
853: 31d9 mov.n a13, a2
855: 21c9 l32i.n a12, a2, 32
857: 02dd movi.n a0, 0
859: 82c8 mov.n a2, a12
85b: 000c s32i.n a0, a12, 36
85d: 090c2d call0 e3c <dhcp_stop+0x34>
860: c59c mov.n a2, a13
862: 005d mov.n a3, a12
864: 0d2d movi.n a4, 1
866: 0c0c3d call0 129c <dhcp_stop+0x494>
869: 4514 s32i.n a2, a1, 0
86b: 2900a3 bnez a2, 8d3 <dhcp_arp_reply+0x16f>
86e: 5601 mov.n a2, a12
870: 0642 movi.n a3, 57
872: 0c2d movi.n a4, 2
874: 0c933c call0 e50 <dhcp_stop+0x48>
877: 8524 mov.n a2, a12
879: 2d005d l16ui a3, a13, 44
87c: 1d320c call0 e84 <dhcp_stop+0x7c>
87f: 4516 mov.n a2, a12
881: 0060 movi.n a3, 55
883: 0c2d movi.n a4, 4
885: 0c733c call0 e50 <dhcp_stop+0x48>
888: 8544 mov.n a2, a12
88a: 005c movi.n a3, 1
88c: 0c0c2d call0 e70 <dhcp_stop+0x68>
88f: 0513 mov.n a2, a12
891: 005e movi.n a3, 3
893: 0c0c2d call0 e70 <dhcp_stop+0x68>
896: c533 mov.n a2, a12
898: 005d movi.n a3, 28
89a: 1c0c2d call0 e70 <dhcp_stop+0x68>
89d: 45c3 mov.n a2, a12
89f: 005d movi.n a3, 6
8a1: 0c0c2d call0 e70 <dhcp_stop+0x68>
8a4: c563 mov.n a2, a12
8a6: 2d005c call0 1468 <dhcp_stop+0x660>
8a9: bc050c l16ui a3, a12, 24
8ac: 3200 l32i.n a2, a12, 16
8ae: 280c1c addmi a3, a3, 0x100
8b1: d3324c addi a3, a3, -16
8b4: c33201 extui a3, a3, 0, 16
8b7: 3030f0 l32r a0, 83c <dhcp_arp_reply+0xd8>
8ba: e101f4 callx0 a0
8bd: c0ff mov.n a6, a13
8bf: 0000 l32i.n a2, a12, 4
8c1: 0d6d l32i.n a3, a12, 16
8c3: 381c28 l32r a4, 834 <dhcp_arp_reply+0xd0>
8c6: 414c movi.n a5, 67
8c8: 4cffdc l32r a0, 840 <dhcp_arp_reply+0xdc>
8cb: de0135 callx0 a0
8ce: c0ff mov.n a2, a12
8d0: 2d0000 call0 1444 <dhcp_stop+0x63c>
8d3: b7050c l8ui a0, a12, 13
8d6: 0200 addi.n a0, a0, 1
8d8: 1b0d0c extui a0, a0, 0, 8
8db: 000000 s8i a0, a12, 13
8de: 4c0274 bgeui a0, 6, 8ed <dhcp_arp_reply+0x189>
8e1: 60f60d ssl a0
8e4: 10000b movi a0, 0x3e8
8e7: a30240 sll a0, a0
8ea: 0000e8 j 8f0 <dhcp_arp_reply+0x18c>
8ed: 0086a1 l32r a0, 838 <dhcp_arp_reply+0xd4>
8f0: d20100 movi a3, 0x1f4
8f3: 32ff l32i.n a13, a1, 12
8f5: d8f4a1 extui a2, a0, 0, 16
8f8: 200031 addmi a2, a2, 0x200
8fb: d222f4 addi a2, a2, -13
8fe: c22202 l32r a0, 844 <dhcp_arp_reply+0xe0>
901: d101f3 callx0 a0
904: 00c0ff s16i a2, a12, 26
907: 2200 l32i.n a0, a1, 0
909: 0d5c l32i.n a12, a1, 8
90b: 0108 mov.n a2, a0
90d: 21c8 l32i.n a0, a1, 4
90f: 08002d addi a1, a1, 16
912: 1211 ret.n
914: c1 .byte 0xff
915: 10 .byte 0xff
916: fff00d ill
919: 0000ff slli a0, a0, 32
91c: 00 .byte 0xff
91d: 00 .byte 0xff
91e: 00 .byte 0xff
91f: ffff01 ill
922: 0000ff ill
...
93d: 000000 l32r a12, ffff3080 <dhcp_stop+0xffff2278>
940: d0c112 l32r a6, fffe10e4 <dhcp_stop+0xfffe02dc>
943: 61c9 s32i.n a13, a1, 28
945: 81e9 s32i.n a0, a1, 20
947: 71d9 mov.n a13, a2
949: dd5109 beqz a2, a1c <dhcp_arp_reply+0x2b8>
94c: 1602 l32i.n a12, a2, 32
94e: c80cf2 l32r a14, 914 <dhcp_arp_reply+0x1b0>
951: f1e182 beqz a12, a1c <dhcp_arp_reply+0x2b8>
954: 16ff l32i.n a0, a12, 52
956: 080c7c beqi a0, -1, 978 <dhcp_arp_reply+0x214>
959: 26dc movi.n a3, 60
95b: 3c1e00 addi a2, a0, 30
95e: c022c3 l32r a0, 920 <dhcp_arp_reply+0x1bc>
961: f0011e callx0 a0
964: c0ff mov.n a0, a14
966: 0d0000 bltu a14, a2, 96b <dhcp_arp_reply+0x207>
969: 270e mov.n a0, a2
96b: 0d013e extui a2, a0, 0, 16
96e: 200002 s16i a2, a12, 28
971: 22f4 bnez.n a2, 978 <dhcp_arp_reply+0x214>
973: 0e5c movi.n a3, 1
975: 0c32cc s16i a3, a12, 28
978: 3213 l32i.n a0, a12, 56
97a: 080e5c beqi a0, -1, 9a1 <dhcp_arp_reply+0x23d>
97d: 26ec movi.n a3, 60
97f: 3c2300 addi a2, a0, 30
982: c022c3 l32r a0, 924 <dhcp_arp_reply+0x1c0>
985: e8011e callx0 a0
988: c0ff mov.n a0, a14
98a: 0d0000 bltu a14, a2, 98f <dhcp_arp_reply+0x22b>
98d: 270e mov.n a0, a2
98f: 0d013e extui a0, a0, 0, 16
992: 000002 s16i a0, a12, 30
995: 02f4 bnez.n a0, 9a4 <dhcp_arp_reply+0x240>
997: 0f5c movi.n a0, 1
999: b0cc movi.n a4, 1
99b: 0c100c s16i a4, a12, 30
99e: 5c4214 j 9a4 <dhcp_arp_reply+0x240>
9a1: 00860f l16ui a0, a12, 30
9a4: 1c0200 l16ui a5, a12, 28
9a7: 1c520f l8ui a7, a12, 14
9aa: 0c720e bltu a5, a0, 9b4 <dhcp_arp_reply+0x250>
9ad: 070e beqz.n a0, 9b4 <dhcp_arp_reply+0x250>
9af: 0635 movi.n a6, 0
9b1: 0c308c s16i a6, a12, 28
9b4: 5c6206 beqz a7, a29 <dhcp_arp_reply+0x2c5>
9b7: 160e l32i.n a0, a12, 40
9b9: 0717 s32i.n a0, a1, 0
9bb: ac08 l32i.n a8, a12, 44
9bd: 0109 s32i.n a8, a1, 4
9bf: bc88 bnez.n a8, 9ce <dhcp_arp_reply+0x26a>
9c1: 1189 l32i.n a9, a12, 36
9c3: 98b8cc l32r a10, 918 <dhcp_arp_reply+0x1b4>
9c6: d5a19c and a9, a9, a0
9c9: 9900ff or a9, a9, a10
9cc: a010 s32i.n a9, a1, 4
9ce: 992099 addi a11, a1, 16
9d1: b211 addi.n a3, a1, 8
9d3: 10c1 l32i.n a2, a13, 4
9d5: 318b addi.n a0, a1, 12
9d7: 1d28 s32i.n a2, a3, 0
9d9: 01cb mov.n a2, a13
9db: 2d0329 addi a3, a12, 36
9de: 320d l32i.n a14, a13, 8
9e0: 24cc s32i.n a14, a0, 0
9e2: 2de8 l32i.n a10, a13, 12
9e4: 00e9 s32i.n a10, a11, 0
9e6: a93da8 l32r a0, 928 <dhcp_arp_reply+0x1c4>
9e9: d0010b callx0 a0
9ec: c0ff mov.n a2, a13
9ee: 0000 mov.n a3, a1
9f0: 3d0d2d l32r a0, 92c <dhcp_arp_reply+0x1c8>
9f3: cf0101 callx0 a0
9f6: c0ff mov.n a2, a13
9f8: 0000 addi.n a3, a1, 4
9fa: 4b0d2d l32r a0, 930 <dhcp_arp_reply+0x1cc>
9fd: cd0131 callx0 a0
a00: c0ff mov.n a2, a13
a02: 2d0000 l32r a0, 934 <dhcp_arp_reply+0x1d0>
a05: cc010d callx0 a0
a08: c0ff addi.n a2, a1, 8
a0a: 0000 addi.n a3, a1, 12
a0c: cb218b addi a4, a1, 16
a0f: c14231 l32r a0, 938 <dhcp_arp_reply+0x1d4>
a12: ca0110 callx0 a0
a15: c0ff mov.n a2, a12
a17: 0000 movi.n a3, 10
a19: 0c0c2d call0 e3c <dhcp_stop+0x34>
a1c: 05a3 l32i.n a12, a1, 24
a1e: 0042 l32i.n a13, a1, 28
a20: 61c8 l32i.n a14, a1, 32
a22: 71d8 l32i.n a0, a1, 20
a24: 0881e8 addi a1, a1, 48
a27: 1251 ret.n
a29: 0d30c1 l8ui a2, a12, 36
a2c: 0c22f0 bbsi a2, 7, a35 <dhcp_arp_reply+0x2d1>
a2f: e27724 movi a0, 255
a32: a00205 j 9b9 <dhcp_arp_reply+0x255>
a35: e0c6ff l32r a0, 91c <dhcp_arp_reply+0x1b8>
a38: b901ff movi a4, 191
a3b: a042ff bgeu a4, a2, a41 <dhcp_arp_reply+0x2dd>
a3e: b427bf j 9b9 <dhcp_arp_reply+0x255>
a41: c602 mov.n a0, a14
a43: 0dffdd j 9b9 <dhcp_arp_reply+0x255>
a46: dc860e or a0, a0, a0
a49: ff .byte 0x4e
a4a: 200000 ill
a4d: 00004e ill
...
00000a60 <dhcp_renew>:
a60: 12530c srai a0, a14, 25
a63: e0c1 s32i.n a12, a1, 16
a65: 3109 s32i.n a13, a1, 20
a67: 41c9 l32i.n a12, a2, 32
a69: 51d9 mov.n a13, a2
a6b: 82c8 mov.n a2, a12
a6d: 2d02dd call0 e3c <dhcp_stop+0x34>
a70: c50c mov.n a2, a13
a72: 003c mov.n a3, a12
a74: 0d2d movi.n a4, 3
a76: 0c0c3d call0 129c <dhcp_stop+0x494>
a79: 4534 s32i.n a2, a1, 8
a7b: 290082 bnez a2, af4 <dhcp_renew+0x94>
a7e: 5621 mov.n a2, a12
a80: 0752 movi.n a3, 57
a82: 0c2d movi.n a4, 2
a84: 0c933c call0 e50 <dhcp_stop+0x48>
a87: 8524 mov.n a2, a12
a89: 2d003c l16ui a3, a13, 44
a8c: 1d320c call0 e84 <dhcp_stop+0x7c>
a8f: 4516 l32i.n a0, a13, 40
a91: 003f s32i.n a0, a1, 0
a93: ad08 beqz.n a0, ac5 <dhcp_renew+0x65>
a95: 0109 mov.n a2, a0
a97: e0ac s32i.n a2, a1, 4
a99: 29002d l32r a0, a4c <dhcp_arp_reply+0x2e8>
a9c: ec0111 callx0 a0
a9f: 00c0ff extui a4, a2, 0, 8
aa2: 2000 beqz.n a4, ac5 <dhcp_renew+0x65>
aa4: 7440 mov.n a2, a12
aa6: f49c movi.n a3, 12
aa8: 0c0c2d call0 e50 <dhcp_stop+0x48>
aab: 45c3 l32i.n a3, a1, 0
aad: 38003a l8ui a3, a3, 0
ab0: 3201 beqz.n a3, ac5 <dhcp_renew+0x65>
ab2: 0003 l32i.n a4, a1, 4
ab4: 139c mov.n a2, a12
ab6: 1148 addi.n a4, a4, 1
ab8: 0c2d s32i.n a4, a1, 4
aba: 49441b call0 e70 <dhcp_stop+0x68>
abd: 4511 l32i.n a3, a1, 4
abf: 38003b l8ui a3, a3, 0
ac2: 033211 bnez a3, ab2 <dhcp_renew+0x52>
ac5: 5600 mov.n a2, a12
ac7: 2dfec3 call0 1468 <dhcp_stop+0x660>
aca: 9a050c l16ui a3, a12, 24
acd: 3200 l32i.n a2, a12, 16
acf: 280c1c addmi a3, a3, 0x100
ad2: d3324c addi a3, a3, -16
ad5: c33201 extui a3, a3, 0, 16
ad8: 3030f0 l32r a0, a50 <dhcp_arp_reply+0x2ec>
adb: de01f4 callx0 a0
ade: c0ff mov.n a6, a13
ae0: 0000 l32i.n a2, a12, 4
ae2: 0d6d l32i.n a3, a12, 16
ae4: 381c28 addi a4, a12, 32
ae7: 424c movi.n a5, 67
ae9: 4c20cc l32r a0, a54 <dhcp_arp_reply+0x2f0>
aec: da0135 callx0 a0
aef: c0ff mov.n a2, a12
af1: 2d0000 call0 1444 <dhcp_stop+0x63c>
af4: 95050c l8ui a0, a12, 13
af7: 0c0200 movi a2, 0x7d0
afa: 220d addi.n a0, a0, 1
afc: 1bd0a7 extui a0, a0, 0, 8
aff: 000000 s8i a0, a12, 13
b02: 4c0274 bgeui a0, 10, b0b <dhcp_renew+0xab>
b05: 90f60d mul16u a0, a0, a2
b08: 002005 j b0e <dhcp_renew+0xae>
b0b: 0086c1 l32r a0, a48 <dhcp_arp_reply+0x2e4>
b0e: cf0100 movi a3, 0x1f4
b11: 32ff l32i.n a13, a1, 20
b13: d8f4a1 extui a2, a0, 0, 16
b16: 200051 addmi a2, a2, 0x200
b19: d222f4 addi a2, a2, -13
b1c: c22202 l32r a0, a58 <dhcp_arp_reply+0x2f4>
b1f: cf01f3 callx0 a0
b22: 00c0ff s16i a2, a12, 26
b25: 2200 l32i.n a0, a1, 8
b27: 0d5c l32i.n a12, a1, 16
b29: 2108 mov.n a2, a0
b2b: 41c8 l32i.n a0, a1, 12
b2d: 08002d addi a1, a1, 32
b30: 1231 ret.n
b32: 0d20c1 ill
b35: 0000f0 ill
b38: 000000 excw
b3b: 271000 ill
...
b4e: 0c0000 addi a1, a1, -32
b51: 1243 s32i.n a0, a1, 12
b53: e0c1 s32i.n a12, a1, 16
b55: 3109 s32i.n a13, a1, 20
b57: 41c9 l32i.n a12, a2, 32
b59: 51d9 mov.n a13, a2
b5b: 82c8 mov.n a2, a12
b5d: 2d02dd call0 e3c <dhcp_stop+0x34>
b60: c50c mov.n a2, a13
b62: 002d mov.n a3, a12
b64: 0d2d movi.n a4, 3
b66: 0c0c3d call0 129c <dhcp_stop+0x494>
b69: 4534 s32i.n a2, a1, 8
b6b: 290073 bnez a2, be4 <dhcp_renew+0x184>
b6e: 5621 mov.n a2, a12
b70: 0752 movi.n a3, 57
b72: 0c2d movi.n a4, 2
b74: 0c933c call0 e50 <dhcp_stop+0x48>
b77: 8524 mov.n a2, a12
b79: 2d002d l16ui a3, a13, 44
b7c: 1d320c call0 e84 <dhcp_stop+0x7c>
b7f: 4516 l32i.n a0, a13, 40
b81: 0030 s32i.n a0, a1, 0
b83: ad08 beqz.n a0, bb5 <dhcp_renew+0x155>
b85: 0109 mov.n a2, a0
b87: e0ac s32i.n a2, a1, 4
b89: 29002d l32r a0, b3c <dhcp_renew+0xdc>
b8c: ec0111 callx0 a0
b8f: 00c0ff extui a4, a2, 0, 8
b92: 2000 beqz.n a4, bb5 <dhcp_renew+0x155>
b94: 7440 mov.n a2, a12
b96: f49c movi.n a3, 12
b98: 0c0c2d call0 e50 <dhcp_stop+0x48>
b9b: 45c3 l32i.n a3, a1, 0
b9d: 38002b l8ui a3, a3, 0
ba0: 3201 beqz.n a3, bb5 <dhcp_renew+0x155>
ba2: 0003 l32i.n a4, a1, 4
ba4: 139c mov.n a2, a12
ba6: 1148 addi.n a4, a4, 1
ba8: 0c2d s32i.n a4, a1, 4
baa: 49441b call0 e70 <dhcp_stop+0x68>
bad: 4511 l32i.n a3, a1, 4
baf: 38002c l8ui a3, a3, 0
bb2: 033211 bnez a3, ba2 <dhcp_renew+0x142>
bb5: 5600 mov.n a2, a12
bb7: 2dfec3 call0 1468 <dhcp_stop+0x660>
bba: 8b050c l16ui a3, a12, 24
bbd: 3200 l32i.n a2, a12, 16
bbf: 280c1c addmi a3, a3, 0x100
bc2: d3324c addi a3, a3, -16
bc5: c33201 extui a3, a3, 0, 16
bc8: 3030f0 l32r a0, b40 <dhcp_renew+0xe0>
bcb: de01f4 callx0 a0
bce: c0ff mov.n a6, a13
bd0: 0000 l32i.n a2, a12, 4
bd2: 0d6d l32i.n a3, a12, 16
bd4: 381c28 l32r a4, b34 <dhcp_renew+0xd4>
bd7: 414c movi.n a5, 67
bd9: 4cffd8 l32r a0, b44 <dhcp_renew+0xe4>
bdc: da0135 callx0 a0
bdf: c0ff mov.n a2, a12
be1: 2d0000 call0 1444 <dhcp_stop+0x63c>
be4: 86050c l8ui a0, a12, 13
be7: 0c0200 movi a2, 0x3e8
bea: 220d addi.n a0, a0, 1
bec: 1be8a3 extui a0, a0, 0, 8
bef: 000000 s8i a0, a12, 13
bf2: 4c0274 bgeui a0, 10, bfb <dhcp_renew+0x19b>
bf5: 90f60d mul16u a0, a0, a2
bf8: 002005 j bfe <dhcp_renew+0x19e>
bfb: 0086c1 l32r a0, b38 <dhcp_renew+0xd8>
bfe: cf0100 movi a3, 0x1f4
c01: 32ff l32i.n a13, a1, 20
c03: d8f4a1 extui a2, a0, 0, 16
c06: 200051 addmi a2, a2, 0x200
c09: d222f4 addi a2, a2, -13
c0c: c22202 l32r a0, b48 <dhcp_renew+0xe8>
c0f: cf01f3 callx0 a0
c12: 00c0ff s16i a2, a12, 26
c15: 2200 l32i.n a0, a1, 8
c17: 0d5c l32i.n a12, a1, 16
c19: 2108 mov.n a2, a0
c1b: 41c8 l32i.n a0, a1, 12
c1d: 08002d addi a1, a1, 32
c20: 1231 ret.n
c22: 0d20c1 ill
c25: f0 .byte 0xff
c26: 000000 ill
c29: 0000ff ill
c2c: 000000 excw
c2f: 271000 ill
...
c3e: 0c0000 addi a1, a1, -16
c41: 1233 s32i.n a0, a1, 4
c43: f0c1 s32i.n a12, a1, 8
c45: 1109 s32i.n a13, a1, 12
c47: 21c9 l32i.n a12, a2, 32
c49: 31d9 mov.n a13, a2
c4b: 82c8 mov.n a2, a12
c4d: 2d02dd call0 e3c <dhcp_stop+0x34>
c50: c50c mov.n a2, a13
c52: 001e mov.n a3, a12
c54: 0d2d movi.n a4, 3
c56: 0c0c3d call0 129c <dhcp_stop+0x494>
c59: 4534 s32i.n a2, a1, 0
c5b: 290064 bnez a2, ccc <dhcp_renew+0x26c>
c5e: 5601 mov.n a2, a12
c60: 06d2 movi.n a3, 57
c62: 0c2d movi.n a4, 2
c64: 0c933c call0 e50 <dhcp_stop+0x48>
c67: 8524 mov.n a2, a12
c69: 2d001e movi a3, 0x240
c6c: a2320c call0 e84 <dhcp_stop+0x7c>
c6f: 4540 mov.n a2, a12
c71: 0021 movi.n a3, 50
c73: 0c2d movi.n a4, 4
c75: 0c233c call0 e50 <dhcp_stop+0x48>
c78: 8544 mov.n a2, a12
c7a: 001d l32i.n a4, a12, 36
c7c: 480c2d l32r a6, c24 <dhcp_renew+0x1c4>
c7f: ea619c srli a3, a4, 8
c82: 3840ff and a3, a3, a6
c85: 336041 and a5, a4, a6
c88: 546010 slli a5, a5, 8
c8b: 558010 extui a6, a4, 24, 8
c8e: 684011 or a3, a3, a6
c91: 336075 slli a4, a4, 24
c94: 448020 or a4, a4, a5
c97: 445001 or a3, a3, a4
c9a: 334020 call0 ea8 <dhcp_stop+0xa0>
c9d: c520 mov.n a2, a12
c9f: 2d0020 call0 1468 <dhcp_stop+0x660>
ca2: 7c850c l16ui a3, a12, 24
ca5: 3200 l32i.n a2, a12, 16
ca7: 280c1c addmi a3, a3, 0x100
caa: d3324c addi a3, a3, -16
cad: c33201 extui a3, a3, 0, 16
cb0: 3030f0 l32r a0, c30 <dhcp_renew+0x1d0>
cb3: e001f4 callx0 a0
cb6: c0ff mov.n a6, a13
cb8: 0000 l32i.n a2, a12, 4
cba: 0d6d l32i.n a3, a12, 16
cbc: 381c28 l32r a4, c28 <dhcp_renew+0x1c8>
cbf: 414c movi.n a5, 67
cc1: 4cffdb l32r a0, c34 <dhcp_renew+0x1d4>
cc4: dc0135 callx0 a0
cc7: c0ff mov.n a2, a12
cc9: 2d0000 call0 1444 <dhcp_stop+0x63c>
ccc: 77850c l8ui a0, a12, 13
ccf: 0c0200 movi a2, 0x3e8
cd2: 220d addi.n a0, a0, 1
cd4: 1be8a3 extui a0, a0, 0, 8
cd7: 000000 s8i a0, a12, 13
cda: 4c0274 bgeui a0, 10, ce3 <dhcp_renew+0x283>
cdd: 90f60d mul16u a0, a0, a2
ce0: 002005 j ce6 <dhcp_renew+0x286>
ce3: 0086c1 l32r a0, c2c <dhcp_renew+0x1cc>
ce6: d20100 movi a3, 0x1f4
ce9: 32ff l32i.n a13, a1, 12
ceb: d8f4a1 extui a2, a0, 0, 16
cee: 200031 addmi a2, a2, 0x200
cf1: d222f4 addi a2, a2, -13
cf4: c22202 l32r a0, c38 <dhcp_renew+0x1d8>
cf7: d101f3 callx0 a0
cfa: 00c0ff s16i a2, a12, 26
cfd: 2200 l32i.n a0, a1, 0
cff: 0d5c l32i.n a12, a1, 8
d01: 0108 mov.n a2, a0
d03: 21c8 l32i.n a0, a1, 4
d05: 08002d addi a1, a1, 16
d08: 1211 ret.n
d0a: 0d10c1 and a0, a0, a0
d0d: 0000f0 bnone a0, a2, d11 <dhcp_renew+0x2b1>
d10: 002710 ill
...
00000d34 <dhcp_release>:
d34: f0c112 l32r a1, fffc9458 <dhcp_stop+0xfffc8650>
d37: 1109 s32i.n a13, a1, 12
d39: 21c9 l32i.n a13, a2, 32
d3b: 31d9 mov.n a12, a2
d3d: cd82d8 bnez a13, d93 <dhcp_release+0x5f>
d40: 5602 movi.n a2, -12
d42: 7c052d j d88 <dhcp_release+0x54>
d45: 108642 l32r a0, d0c <dhcp_renew+0x2ac>
d48: f10100 movi a3, 0x1f4
d4b: a132ff extui a2, a0, 0, 16
d4e: 2000f4 addmi a2, a2, 0x200
d51: d222f4 addi a2, a2, -13
d54: c22202 l32r a0, d14 <dhcp_renew+0x2b4>
d57: f001f3 callx0 a0
d5a: 00c0ff s16i a2, a13, 26
d5d: 2200 mov.n a2, a12
d5f: 2d0d5d l32r a0, d18 <dhcp_renew+0x2b8>
d62: ee010c callx0 a0
d65: 00c0ff l32r a13, d10 <dhcp_renew+0x2b0>
d68: d100 mov.n a2, a12
d6a: ffea mov.n a3, a13
d6c: 3d0c2d l32r a0, d1c <dhcp_renew+0x2bc>
d6f: ec010d callx0 a0
d72: c0ff mov.n a2, a12
d74: 0000 mov.n a3, a13
d76: 3d0c2d l32r a0, d20 <dhcp_renew+0x2c0>
d79: ea010d callx0 a0
d7c: c0ff mov.n a3, a13
d7e: 0000 mov.n a2, a12
d80: 2d0d3d l32r a0, d24 <dhcp_renew+0x2c4>
d83: e9010c callx0 a0
d86: c0ff l32i.n a2, a1, 0
d88: 0000 l32i.n a12, a1, 8
d8a: 0128 l32i.n a13, a1, 12
d8c: 21c8 l32i.n a0, a1, 4
d8e: 0831d8 addi a1, a1, 16
d91: 1211 ret.n
d93: 10c1 mov.n a2, a13
d95: f00d movi.n a3, 0
d97: 0c0d2d call0 e3c <dhcp_stop+0x34>
d9a: 4503 mov.n a2, a12
d9c: 000a movi.n a4, 7
d9e: 0c2d movi.n a3, 0
da0: 740c s32i.n a3, a13, 32
da2: 030c s32i.n a3, a13, 36
da4: 8d39 s32i.n a3, a13, 40
da6: 9d39 s32i.n a3, a13, 44
da8: ad39 s32i.n a3, a13, 56
daa: bd39 s32i.n a3, a13, 52
dac: ed39 s32i.n a3, a13, 48
dae: dd39 mov.n a3, a13
db0: 3dcd39 call0 129c <dhcp_stop+0x494>
db3: 850d s32i.n a2, a1, 0
db5: 004e bnez.n a2, de6 <dhcp_release+0xb2>
db7: 0129 mov.n a2, a13
db9: 2dd2ec call0 1468 <dhcp_stop+0x660>
dbc: 6ac50d l16ui a3, a13, 24
dbf: 3200 l32i.n a2, a13, 16
dc1: 280c1d addmi a3, a3, 0x100
dc4: d3324d addi a3, a3, -16
dc7: c33201 extui a3, a3, 0, 16
dca: 3030f0 l32r a0, d28 <dhcp_renew+0x2c8>
dcd: d701f4 callx0 a0
dd0: c0ff l32i.n a2, a13, 4
dd2: 0000 l32i.n a3, a13, 16
dd4: 381d28 addi a4, a13, 32
dd7: 424d movi.n a5, 67
dd9: 20cd mov.n a6, a12
ddb: 6d354c l32r a0, d2c <dhcp_renew+0x2cc>
dde: d4010c callx0 a0
de1: c0ff mov.n a2, a13
de3: 2d0000 call0 1444 <dhcp_stop+0x63c>
de6: 66050d l8ui a0, a13, 13
de9: 0d0200 movi a2, 0x3e8
dec: 220d addi.n a0, a0, 1
dee: 1be8a3 extui a0, a0, 0, 8
df1: 000000 s8i a0, a13, 13
df4: 4d0274 bltui a0, 10, dfa <dhcp_release+0xc6>
df7: 90b60d j d45 <dhcp_release+0x11>
dfa: d28602 mul16u a0, a0, a2
dfd: 0020ff j d48 <dhcp_release+0x14>
e00: d1c6c1 ill
e03: 0000ff mul16u a1, a2, a0
...
00000e08 <dhcp_stop>:
e08: f0c112 l32r a1, fffc122c <dhcp_stop+0xfffc0424>
e0b: 11c9 beqz.n a2, e32 <dhcp_stop+0x2a>
e0d: 0109 l32i.n a12, a2, 32
e0f: c832ac l8ui a0, a2, 53
e12: 020282 movi a3, 247
e15: a03235 and a0, a0, a3
e18: 0030f7 s8i a0, a2, 53
e1b: 0210 beqz.n a12, e32 <dhcp_stop+0x2a>
e1d: 3542 l32i.n a2, a12, 4
e1f: 3c9c beqz.n a2, e2b <dhcp_stop+0x23>
e21: 8c1c28 l32r a0, e00 <dhcp_release+0xcc>
e24: f70182 callx0 a0
e27: c0ff movi.n a4, 0
e29: 0000 s32i.n a4, a12, 4
e2b: 040c mov.n a2, a12
e2d: 1c49 movi.n a3, 0
e2f: 0c0c2d call0 e3c <dhcp_stop+0x34>
e32: c503 l32i.n a12, a1, 4
e34: 0000 l32i.n a0, a1, 0
e36: 0811c8 addi a1, a1, 16
e39: 1201 ret.n
e3b: 0d10c1 excw
e3e: 00f0 movi.n a12, 0
e40: 0c0242 call0 151b4 <dhcp_stop+0x143ac>
e43: 050c l32i.n a0, a2, 12
e45: 081437 l8ui a4, a12, 82
e48: 0c4232 l8ui a4, a13, 82
e4b: 0d4252 l8ui a5, a13, 13
e4e: 0d5252 excw
e51: 00f00d l8ui a1, a12, 136
e54: 0c1292 l16ui a5, a11, 0x152
e57: 1b5288 s16i a10, a2, 24
e5a: a2a9 add.n a8, a8, a9
e5c: 9a0c52 s8i a3, a8, 240
e5f: 483288 l16ui a6, a2, 24
e62: 62f0 l32i.n a5, a2, 20
e64: 0c12 addi.n a7, a6, 1
e66: 1b5258 s16i a7, a2, 24
e69: 7276 add.n a5, a5, a6
e6b: 6a0c52 s8i a4, a5, 240
e6e: 4255 ret.n
e70: 0df045 l16ui a5, a2, 24
e73: 52f0 l32i.n a4, a2, 20
e75: 0c12 addi.n a6, a5, 1
e77: 1b5248 s16i a6, a2, 24
e7a: 6265 add.n a4, a4, a5
e7c: 5a0c52 s8i a3, a4, 240
e7f: 3244 ret.n
e81: 0df044 ill
e84: 0000f0 srli a7, a3, 8
e87: 783000 l16ui a9, a2, 24
e8a: 9241 l32i.n a8, a2, 20
e8c: 0c12 addi.n a10, a9, 1
e8e: 1b5288 s16i a10, a2, 24
e91: a2a9 add.n a8, a8, a9
e93: 9a0c52 s8i a7, a8, 240
e96: 487288 l16ui a5, a2, 24
e99: 52f0 l32i.n a4, a2, 20
e9b: 0c12 addi.n a6, a5, 1
e9d: 1b5248 s16i a6, a2, 24
ea0: 6265 add.n a4, a4, a5
ea2: 5a0c52 s8i a3, a4, 240
ea5: 3244 ret.n
ea7: 0df044 addx8 a3, a0, a0
eaa: 3000f0 excw
ead: 30f5b0 excw
eb0: 7578 movi.n a8, 8
eb2: 0c1292 l16ui a5, a11, 0x152
eb5: 1b5288 s16i a10, a2, 24
eb8: a2a9 add.n a8, a8, a9
eba: 9a0c52 s8i a7, a8, 240
ebd: 487288 srli a7, a3, 8
ec0: 7830f0 l16ui a5, a2, 24
ec3: 5241 l32i.n a4, a2, 20
ec5: 0c12 addi.n a6, a5, 1
ec7: 1b5248 s16i a6, a2, 24
eca: 6265 add.n a4, a4, a5
ecc: 5a0c52 s8i a11, a4, 240
ecf: 44b244 l16ui a9, a2, 24
ed2: 92f0 l32i.n a8, a2, 20
ed4: 0c12 addi.n a10, a9, 1
ed6: 1b5288 s16i a10, a2, 24
ed9: a2a9 add.n a8, a8, a9
edb: 9a0c52 s8i a7, a8, 240
ede: 487288 l16ui a5, a2, 24
ee1: 52f0 l32i.n a4, a2, 20
ee3: 0c12 addi.n a6, a5, 1
ee5: 1b5248 s16i a6, a2, 24
ee8: 6265 add.n a4, a4, a5
eea: 5a0c52 s8i a3, a4, 240
eed: 3244 ret.n
eef: 0df044 ill
ef2: 0000f0 ill
...
f01: 000000 ill
f04: 000010 excw
f07: ff0000 ill
...
f12: 0c0000 addi a1, a1, -64
f15: 12a4 s32i.n a13, a1, 12
f17: c0c1 s32i.n a14, a1, 16
f19: 31d9 s32i.n a15, a1, 20
f1b: 41e9 s32i.n a0, a1, 4
f1d: 51f9 s32i.n a12, a1, 8
f1f: 1109 s32i.n a3, a1, 32
f21: 21c9 mov.n a12, a2
f23: 8139 movi.n a3, 0
f25: 0c02cd l32r a2, ef0 <dhcp_stop+0xe8>
f28: f22103 l32r a0, f08 <dhcp_stop+0x100>
f2b: f801ff callx0 a0
f2e: c0ff l32i.n a2, a1, 32
f30: 280000 l16ui a2, a2, 10
f33: 2281 movi.n a0, 43
f35: 2c0512 bltu a0, a2, f3b <dhcp_stop+0x133>
f38: 3027b0 j 10f7 <dhcp_stop+0x2ef>
f3b: 6ec602 movi a15, 240
f3e: f200 l32i.n a3, a1, 32
f40: f0a0 movi.n a6, 0
f42: 8138 movi.n a7, 0
f44: 060c s32i.n a7, a1, 24
f46: 070c s32i.n a6, a1, 28
f48: 696179 l16ui a8, a3, 8
f4b: 8271 l32i.n a3, a3, 4
f4d: 0413 s32i.n a3, a12, 8
f4f: 1338 l32i.n a12, a1, 32
f51: c82c39 beqz a12, 10f7 <dhcp_stop+0x2ef>
f54: 2c1681 l16ui a4, a12, 10
f57: 1c421a bltu a15, a4, f6b <dhcp_stop+0x163>
f5a: 4705 l32i.n a12, a12, 0
f5c: c8103f sub a8, a8, a4
f5f: 88400c sub a15, a15, a4
f62: ff40c0 extui a15, a15, 0, 16
f65: f0f0c0 extui a8, a8, 0, 16
f68: 8080f4 j f51 <dhcp_stop+0x149>
f6b: f946f4 beqz a12, 10f7 <dhcp_stop+0x2ef>
f6e: 16ff s32i.n a8, a1, 40
f70: 188c l32i.n a2, a12, 4
f72: a189 s32i.n a2, a1, 36
f74: 1c28 beqz.n a12, f9b <dhcp_stop+0x193>
f76: 9129 l32i.n a9, a1, 36
f78: 3cac l32i.n a10, a1, 40
f7a: 9198 add.n a9, a15, a9
f7c: 9aa1a8 l8ui a8, a9, 0
f7f: 09829f movi a4, 255
f82: a04200 beq a8, a4, f9b <dhcp_stop+0x193>
f85: 1847ff bgeu a15, a10, f9b <dhcp_stop+0x193>
f88: a715 addi.n a11, a15, 1
f8a: 12bf addi.n a14, a15, 2
f8c: 2bbf1b l16ui a4, a12, 10
f8f: 1c42ef extui a14, a14, 0, 16
f92: e0e005 bge a11, a4, fd7 <dhcp_stop+0x1cf>
f95: ab47f4 l8ui a9, a9, 1
f98: 099241 j fe8 <dhcp_stop+0x1e0>
f9b: 130601 l32r a15, ef4 <dhcp_stop+0xec>
f9e: d6f100 l8ui a15, a15, 0
fa1: f2ff beqz.n a15, fc5 <dhcp_stop+0x1bd>
fa3: ac000f l32r a3, ef8 <dhcp_stop+0xf0>
fa6: 310f movi.n a2, 0
fa8: ffd5 l32i.n a4, a3, 16
faa: 48020c s8i a2, a3, 0
fad: 432243 beqi a4, 1, fc1 <dhcp_stop+0x1b9>
fb0: 142600 bnei a4, 2, fba <dhcp_stop+0x1b2>
fb3: 6610 movi.n a4, 1
fb5: 0624 s32i.n a4, a1, 24
fb7: 49140c j fc5 <dhcp_stop+0x1bd>
fba: 028661 bnei a4, 3, fc5 <dhcp_stop+0x1bd>
fbd: 6600 movi.n a6, 1
fbf: 0734 s32i.n a6, a1, 24
fc1: 160c movi.n a7, 1
fc3: 6169 s32i.n a7, a1, 28
fc5: 170c l32i.n a8, a1, 28
fc7: 887179 beqz a8, 1131 <dhcp_stop+0x329>
fca: 681671 movi a8, 236
fcd: a08216 movi a15, 108
fd0: f2ec movi.n a9, 0
fd2: 6ca0 s32i.n a9, a1, 28
fd4: 99090c j f4f <dhcp_stop+0x147>
fd7: c671 l32i.n a7, a12, 0
fd9: ffdd bnez.n a7, fe0 <dhcp_stop+0x1d8>
fdb: 0c78 movi.n a7, 0
fdd: 0c37cc j fe5 <dhcp_stop+0x1dd>
fe0: 0607 l32i.n a7, a7, 4
fe2: 780001 l8ui a7, a7, 0
fe5: 077217 extui a9, a7, 0, 8
fe8: 7000 mov.n a13, a9
fea: dd7490 beqz a8, 110d <dhcp_stop+0x305>
fed: 1609 addi.n a10, a8, -1
fef: 0b11f8 beqz a10, 1114 <dhcp_stop+0x30c>
ff2: 1a16a8 addi a11, a8, -3
ff5: c8b212 beqz a11, 1119 <dhcp_stop+0x311>
ff8: 0b16fd addi a2, a8, -6
ffb: c82212 beqz a2, 1120 <dhcp_stop+0x318>
ffe: 1216fa addi a3, a8, -51
1001: c83212 beqz a3, 1142 <dhcp_stop+0x33a>
1004: d316cd addi a6, a8, -52
1007: c86213 beqz a6, 1147 <dhcp_stop+0x33f>
100a: c616cc addi a7, a8, -53
100d: c87213 beqz a7, 114c <dhcp_stop+0x344>
1010: b716cb addi a10, a8, -54
1013: c8a213 beqz a10, 1151 <dhcp_stop+0x349>
1016: aa16ca addi a11, a8, -58
1019: c8b213 beqz a11, 1156 <dhcp_stop+0x34e>
101c: 9b16c6 addi a2, a8, -59
101f: c82213 beqz a2, 115b <dhcp_stop+0x353>
1022: 16c5 movi.n a13, 0
1024: 1382 movi.n a7, -1
1026: 0d0c add.n a15, a15, a9
1028: f77c addi.n a15, a15, 2
102a: 2bff9a extui a15, a15, 0, 16
102d: f0f0ff beqz a13, 10cf <dhcp_stop+0x2c7>
1030: ed16f4 l32r a2, f00 <dhcp_stop+0xf8>
1033: b42109 l32r a3, efc <dhcp_stop+0xf4>
1036: 31ff movi.n a4, 0
1038: ffb2 s32i.n a4, a1, 0
103a: 040c add.n a3, a7, a3
103c: 3a0149 addx4 a2, a7, a2
103f: 2037 s32i.n a2, a1, 48
1041: a027 s32i.n a3, a1, 44
1043: 39c129 j 107f <dhcp_stop+0x277>
1046: 06b1 l32i.n a6, a1, 48
1048: 000e l32i.n a8, a1, 44
104a: c168 l32i.n a7, a1, 0
104c: 78b188 addi a13, a13, -4
104f: d201 addi.n a14, a14, 4
1051: 4bfccd extui a14, a14, 0, 16
1054: e0e0ee extui a13, a13, 0, 8
1057: d0d0f4 extui a9, a7, 24, 8
105a: 987074 s8i a5, a8, 0
105d: 485275 and a10, a7, a0
1060: 0000 addi.n a8, a8, 1
1062: 1b10a7 slli a10, a10, 8
1065: 8088 s32i.n a8, a1, 44
1067: 8911aa slli a8, a7, 24
106a: 8780b1 or a8, a8, a10
106d: 88a001 srli a7, a7, 8
1070: 787020 and a7, a7, a0
1073: 770041 or a7, a7, a9
1076: 779010 or a7, a7, a8
1079: 8020 s32i.n a7, a6, 0
107b: 2077 addi.n a6, a6, 4
107d: 0679 s32i.n a6, a1, 48
107f: 69664b extui a4, a13, 0, 16
1082: 40d0c1 bltui a13, 4, 1087 <dhcp_stop+0x27f>
1085: b6f4 movi.n a4, 4
1087: 014d mov.n a2, a12
1089: 440c mov.n a3, a1
108b: 0c2d mov.n a5, a14
108d: 5d013d l32r a0, f0c <dhcp_stop+0x104>
1090: 9f010e callx0 a0
1093: 00c0ff l32r a0, f04 <dhcp_stop+0xfc>
1096: 0100 movi.n a5, 1
1098: 0cff9c bgeui a13, 5, 1046 <dhcp_stop+0x23e>
109b: f615 l32i.n a2, a1, 48
109d: aa5d l32i.n a14, a1, 44
109f: e8c128 addi a4, a13, -4
10a2: 42b1 l32i.n a7, a1, 0
10a4: 78fccd l8ui a6, a1, 0
10a7: 016201 extui a9, a7, 24, 8
10aa: 987000 slli a8, a7, 24
10ad: 878075 and a10, a7, a0
10b0: a70001 slli a10, a10, 8
10b3: aa8010 or a8, a8, a10
10b6: 88a011 srli a7, a7, 8
10b9: 787020 and a7, a7, a0
10bc: 770041 or a7, a7, a9
10bf: 779010 or a7, a7, a8
10c2: 778020 movnez a7, a6, a4
10c5: 4020 s32i.n a7, a1, 0
10c7: 799376 s8i a5, a14, 0
10ca: 4e5201 l16ui a4, a12, 10
10cd: 4200 s32i.n a7, a2, 0
10cf: 79051c bgeu a15, a4, 10d5 <dhcp_stop+0x2cd>
10d2: bf4702 j f74 <dhcp_stop+0x16c>
10d5: 8602 l32i.n a3, a1, 40
10d7: 38ffa7 sub a15, a15, a4
10da: ff40a1 extui a15, a15, 0, 16
10dd: f0f0c0 sub a2, a3, a4
10e0: 2340f4 extui a3, a2, 0, 16
10e3: 20c0 s32i.n a3, a1, 40
10e5: 39f430 bltu a15, a3, 10eb <dhcp_stop+0x2e3>
10e8: 3f37a1 j f9b <dhcp_stop+0x193>
10eb: abc602 beqz a3, f9b <dhcp_stop+0x193>
10ee: 16ff l32i.n a12, a12, 0
10f0: eac3 l32i.n a4, a12, 4
10f2: 0cc8 s32i.n a4, a1, 36
10f4: 491c48 j f74 <dhcp_stop+0x16c>
10f7: 0691 movi.n a2, -2
10f9: 7cff9f j 10fe <dhcp_stop+0x2f6>
10fc: 46e2 movi.n a2, 0
10fe: 0000 l32i.n a12, a1, 8
1100: 020c l32i.n a13, a1, 12
1102: 21c8 l32i.n a14, a1, 16
1104: 31d8 l32i.n a15, a1, 20
1106: 41e8 l32i.n a0, a1, 4
1108: 0851f8 addi a1, a1, 64
110b: 1211 ret.n
110d: 40c1 addi.n a15, a15, -1
110f: f00d movi.n a9, 0
1111: 0cff0b j 1022 <dhcp_stop+0x21a>
1114: 4609 movi.n a7, 6
1116: 0cffc3 j 1026 <dhcp_stop+0x21e>
1119: 0667 movi.n a7, 7
111b: ffc3 movi.n a13, 4
111d: 0c770c j 1026 <dhcp_stop+0x21e>
1120: 464d movi.n a7, 8
1122: ffc1 movi.n a8, 8
1124: 870c mov.n a10, a8
1126: ad880c bltu a8, a9, 112b <dhcp_stop+0x323>
1129: 9708 mov.n a10, a9
112b: ad0138 extui a13, a10, 0, 8
112e: d0a009 j 1026 <dhcp_stop+0x21e>
1131: 0674 l32i.n a9, a1, 24
1133: 98ffbd beqz a9, 10fc <dhcp_stop+0x2f4>
1136: 591661 movi a8, 108
1139: 82fc movi.n a15, 44
113b: 6ca0 movi.n a10, 0
113d: cf2c s32i.n a10, a1, 24
113f: a90a0c j f4f <dhcp_stop+0x147>
1142: 0661 movi.n a7, 3
1144: 0cff83 j 1026 <dhcp_stop+0x21e>
1147: 8637 movi.n a7, 0
1149: 0cffb7 j 1026 <dhcp_stop+0x21e>
114c: 4607 movi.n a7, 1
114e: 0cffb6 j 1026 <dhcp_stop+0x21e>
1151: 0617 movi.n a7, 2
1153: 0cffb5 j 1026 <dhcp_stop+0x21e>
1156: c627 movi.n a7, 4
1158: 0cffb3 j 1026 <dhcp_stop+0x21e>
115b: 8647 movi.n a7, 5
115d: 0cffb2 j 1026 <dhcp_stop+0x21e>
1160: b14657 excw
1163: ff00ff ill
...
116e: 120000 slli a12, a9, 1
1171: f0c1 s32i.n a0, a1, 0
1173: 11c9 s32i.n a13, a1, 8
1175: 0109 movi.n a0, 0
1177: 21d9 mov.n a13, a4
1179: 000c mov.n a12, a2
117b: 04dd l32i.n a4, a2, 32
117d: 4802cd l16ui a3, a13, 10
1180: 3282 movi.n a2, 43
1182: 051d s32i.n a4, a1, 12
1184: b22c l32i.n a4, a13, 4
1186: 483149 bltu a2, a3, 118c <dhcp_stop+0x384>
1189: 32371d j 122c <dhcp_stop+0x424>
118c: 27c602 l8ui a5, a4, 0
118f: 045200 addi a5, a5, -2
1192: c55200 bnez a5, 122c <dhcp_stop+0x424>
1195: 6556fe l8ui a7, a12, 46
1198: 7209 mov.n a3, a0
119a: 2e0c beqz.n a7, 11b4 <dhcp_stop+0x3ac>
119c: 003d add.n a6, a4, a3
119e: 679c add.n a8, a12, a3
11a0: 3a643a l8ui a8, a8, 47
11a3: 08828c l8ui a6, a6, 28
11a6: 622f addi.n a3, a3, 1
11a8: 1b1c06 beq a6, a8, 11ae <dhcp_stop+0x3a6>
11ab: 168733 j 122c <dhcp_stop+0x424>
11ae: 1f4602 extui a3, a3, 0, 8
11b1: 303000 bne a7, a3, 119c <dhcp_stop+0x394>
11b4: 973774 l32r a7, 1160 <dhcp_stop+0x358>
11b7: eb71e7 l8ui a9, a4, 6
11ba: 0492ff l8ui a8, a4, 7
11bd: 8206 l32i.n a5, a1, 12
11bf: 580704 slli a8, a8, 8
11c2: 8031 l32i.n a5, a5, 0
11c4: 581188 or a8, a8, a9
11c7: 889005 l8ui a9, a4, 5
11ca: 049220 slli a8, a8, 8
11cd: 888005 or a8, a8, a9
11d0: 889011 l8ui a9, a4, 4
11d3: 049220 slli a8, a8, 8
11d6: 888004 or a8, a8, a9
11d9: 889011 and a9, a8, a7
11dc: 987020 srli a6, a8, 8
11df: 688010 and a6, a6, a7
11e2: 667041 slli a9, a9, 8
11e5: 998010 slli a7, a8, 24
11e8: 788011 or a7, a7, a9
11eb: 779001 extui a8, a8, 24, 8
11ee: 888020 or a6, a6, a8
11f1: 668075 or a6, a6, a7
11f4: 667020 bne a5, a6, 122c <dhcp_stop+0x424>
11f7: 6720 l32i.n a2, a1, 12
11f9: 3495 mov.n a3, a13
11fb: 3d3128 call0 f10 <dhcp_stop+0x108>
11fe: 450d bnez.n a2, 122c <dhcp_stop+0x424>
1200: ecffd1 l32r a0, 1164 <dhcp_stop+0x35c>
1203: d901a2 l8ui a9, a0, 1
1206: 92ff beqz.n a9, 122c <dhcp_stop+0x424>
1208: ac0100 l8ui a3, a0, 20
120b: 003229 bnei a3, 5, 1245 <dhcp_stop+0x43d>
120e: 6614 l32i.n a0, a1, 12
1210: 083653 l8ui a0, a0, 12
1213: 000231 bnei a0, 1, 1223 <dhcp_stop+0x41b>
1216: 660c mov.n a2, a12
1218: 2d0c10 call0 40c <dhcp_fine_tmr+0x12c>
121b: 050c mov.n a2, a12
121d: 2dff1f call0 6c <dhcp_coarse_tmr-0x228>
1220: e4c50c j 122c <dhcp_stop+0x424>
1223: 0206fe beqi a0, 3, 1273 <dhcp_stop+0x46b>
1226: 302600 beqi a0, 4, 1273 <dhcp_stop+0x46b>
1229: 40264c beqi a0, 5, 1273 <dhcp_stop+0x46b>
122c: 2649 l32i.n a3, a1, 12
122e: 4650 movi.n a2, 0
1230: 3138 s32i.n a2, a3, 8
1232: 020c mov.n a2, a13
1234: 2d2329 l32r a0, 1168 <dhcp_stop+0x360>
1237: cd010d callx0 a0
123a: c0ff l32i.n a13, a1, 8
123c: 0000 l32i.n a12, a1, 4
123e: 21d8 l32i.n a0, a1, 0
1240: 0811c8 addi a1, a1, 16
1243: 1201 ret.n
1245: 0d10c1 bnei a3, 6, 1259 <dhcp_stop+0x451>
1248: 66f0 l32i.n a0, a1, 12
124a: 081063 l8ui a0, a0, 12
124d: 000231 beqi a0, 3, 127b <dhcp_stop+0x473>
1250: 30260c beqi a0, 1, 127b <dhcp_stop+0x473>
1253: 10262a beqi a0, 4, 127b <dhcp_stop+0x473>
1256: 402627 beqi a0, 5, 127b <dhcp_stop+0x473>
1259: 502624 bnei a3, 2, 122c <dhcp_stop+0x424>
125c: 6621 l32i.n a2, a1, 12
125e: 28cf23 l8ui a2, a2, 12
1261: 022231 bnei a2, 6, 122c <dhcp_stop+0x424>
1264: 660c mov.n a2, a12
1266: c762 l32i.n a4, a1, 12
1268: 0c2d movi.n a3, 0
126a: 0c3148 s16i a3, a4, 26
126d: 543203 call0 b0 <dhcp_coarse_tmr-0x1e4>
1270: e4050d j 122c <dhcp_stop+0x424>
1273: 06fe mov.n a2, a12
1275: 2dffee call0 93c <dhcp_arp_reply+0x1d8>
1278: 6c450c j 122c <dhcp_stop+0x424>
127b: 06ff mov.n a2, a12
127d: 2dffec call0 1c <dhcp_coarse_tmr-0x278>
1280: d9c50c j 122c <dhcp_stop+0x424>
1283: ea06fe excw
1286: 5300ff mull a0, a0, a0
1289: 000063 excw
128c: 635382 excw
128f: 826300 excw
1292: 006353 ill
1295: 00 .byte 0xff
1296: 000000 ill
1299: 0000ff ill
129c: 000000 addi a1, a1, -16
129f: 1200 s32i.n a0, a1, 0
12a1: f0c1 s32i.n a12, a1, 4
12a3: 0109 s32i.n a14, a1, 12
12a5: 11c9 s32i.n a13, a1, 8
12a7: 31e9 mov.n a14, a4
12a9: 21d9 mov.n a13, a2
12ab: 04ed mov.n a12, a3
12ad: 02dd bnez.n a2, 12b4 <dhcp_stop+0x4ac>
12af: 03cd movi.n a2, -12
12b1: 7c32cc j 1312 <dhcp_stop+0x50a>
12b4: 174642 bnez a3, 131f <dhcp_stop+0x517>
12b7: 5600 movi.n a2, -6
12b9: 7c0673 j 1312 <dhcp_stop+0x50a>
12bc: 46a2 l32i.n a4, a12, 20
12be: 0015 addi.n a3, a0, 1
12c0: 5c48 add.n a4, a4, a0
12c2: 0a301b s8i a2, a4, 44
12c5: 442244 extui a0, a3, 0, 16
12c8: 00302c bnei a0, 64, 12bc <dhcp_stop+0x4b4>
12cb: 66f4 movi.n a0, 0
12cd: f0d0 movi.n a3, 68
12cf: 000c l32i.n a6, a12, 20
12d1: 434c addi.n a5, a0, 1
12d3: 5c68 add.n a6, a6, a0
12d5: 0a501b s8i a2, a6, 108
12d8: 462266 extui a0, a5, 0, 16
12db: 00506c bnei a0, 128, 12cf <dhcp_stop+0x4c7>
12de: 66f4 l32i.n a8, a12, 20
12e0: f0e0 movi.n a0, 0
12e2: 0c5c88 s8i a7, a8, 239
12e5: 487200 s8i a9, a8, 238
12e8: 4892ef s8i a10, a8, 237
12eb: 48a2ee s8i a11, a8, 236
12ee: 48b2ed s16i a2, a12, 24
12f1: 22ec l32i.n a2, a12, 20
12f3: 0c5c addi.n a13, a0, 1
12f5: 5c28 add.n a2, a2, a0
12f7: 0ad01b s8i a0, a2, 240
12fa: 420222 extui a0, a13, 0, 16
12fd: 00d0f0 bne a0, a3, 12f1 <dhcp_stop+0x4e9>
1300: 37f4 mov.n a2, a12
1302: f090 movi.n a3, 53
1304: 0c2d movi.n a4, 1
1306: 0c533c call0 e50 <dhcp_stop+0x48>
1309: 8514 mov.n a3, a14
130b: ffb4 mov.n a2, a12
130d: 2d0e3d call0 e70 <dhcp_stop+0x68>
1310: 050c movi.n a2, 0
1312: ffb6 l32i.n a12, a1, 4
1314: 020c l32i.n a13, a1, 8
1316: 11c8 l32i.n a14, a1, 12
1318: 21d8 l32i.n a0, a1, 0
131a: 0831e8 addi a1, a1, 16
131d: 1201 ret.n
131f: 10c1 movi.n a2, 0
1321: 0cf00d movi a3, 0x134
1324: 3202 movi.n a4, 0
1326: 0c34a1 l32r a0, 1298 <dhcp_stop+0x490>
1329: dc0104 callx0 a0
132c: c0ff s32i.n a2, a12, 16
132e: 0000 bnez.n a2, 1335 <dhcp_stop+0x52d>
1330: 4c29 movi.n a2, -1
1332: 7c32cc j 1312 <dhcp_stop+0x50a>
1335: f706f2 l32r a10, 1294 <dhcp_stop+0x48c>
1338: a1ff movi.n a5, 0
133a: ffd7 movi.n a6, 0
133c: 050c movi.n a11, 1
133e: 0c060c l8ui a8, a13, 46
1341: 0d821b beqi a14, 3, 1357 <dhcp_stop+0x54f>
1344: 3e262e l32r a3, 1290 <dhcp_stop+0x488>
1347: d33112 l8ui a4, a12, 13
134a: 42ff l32i.n a0, a3, 0
134c: 0d0c bnez.n a4, 1352 <dhcp_stop+0x54a>
134e: 0308 addi.n a0, a0, 1
1350: 24cc s32i.n a0, a3, 0
1352: 001b s32i.n a0, a12, 0
1354: 090309 j 1359 <dhcp_stop+0x551>
1357: 460c l32i.n a0, a12, 0
1359: 0000 l32i.n a3, a2, 4
135b: 380c08 srli a9, a0, 8
135e: 0012 movi.n a2, 0
1360: 4198 s32i.n a3, a12, 20
1362: 39020c s8i a6, a3, 14
1365: 43625c s8i a8, a3, 2
1368: 43820e s8i a5, a3, 15
136b: 435202 and a9, a9, a10
136e: 99a00f s8i a11, a3, 0
1371: 43b210 s8i a11, a3, 1
1374: 43b200 s8i a2, a3, 3
1377: 432201 s8i a2, a3, 8
137a: 432203 s8i a2, a3, 9
137d: 432208 s8i a2, a3, 10
1380: 432209 s8i a2, a3, 11
1383: 43220a s8i a2, a3, 12
1386: 43220b s8i a2, a3, 13
1389: 43220c and a11, a0, a10
138c: b0a00d extui a10, a0, 24, 8
138f: a80010 or a9, a9, a10
1392: 99a075 slli a11, a11, 8
1395: bb8020 slli a10, a0, 24
1398: a08011 or a10, a10, a11
139b: aab001 or a9, a9, a10
139e: 99a020 s8i a9, a3, 4
13a1: 439220 srli a9, a9, 8
13a4: 989004 s8i a9, a3, 5
13a7: 439241 srli a9, a9, 8
13aa: 989005 s8i a9, a3, 6
13ad: 439241 srli a9, a9, 8
13b0: 989006 s8i a9, a3, 7
13b3: 439241 srli a9, a2, 8
13b6: 982007 srli a7, a9, 8
13b9: 789041 srli a5, a7, 8
13bc: 587041 beqi a14, 8, 13ce <dhcp_stop+0x5c6>
13bf: 8e2641 beqi a14, 4, 13ce <dhcp_stop+0x5c6>
13c2: 4e260e bnei a14, 3, 13e5 <dhcp_stop+0x5dd>
13c5: 3e660b l8ui a0, a12, 12
13c8: 0c021f beqi a0, 5, 13ce <dhcp_stop+0x5c6>
13cb: 50260c bnei a0, 4, 13e5 <dhcp_stop+0x5dd>
13ce: 6602 l32i.n a0, a13, 4
13d0: 081640 s8i a0, a3, 12
13d3: 43021d srli a0, a0, 8
13d6: 08000c s8i a0, a3, 13
13d9: 430241 srli a0, a0, 8
13dc: 08000d s8i a0, a3, 14
13df: 430241 srli a0, a0, 8
13e2: 08000e s8i a0, a3, 15
13e5: 430241 s8i a2, a3, 16
13e8: 43220f s8i a2, a3, 20
13eb: 432210 s8i a2, a3, 24
13ee: 2214 movi.n a0, 0
13f0: 0c1843 s8i a5, a3, 19
13f3: 435200 s8i a5, a3, 23
13f6: 435213 s8i a5, a3, 27
13f9: 435217 l32r a11, 128c <dhcp_stop+0x484>
13fc: a4b11b s8i a9, a3, 17
13ff: 4392ff s8i a9, a3, 21
1402: 439211 s8i a7, a3, 18
1405: 437215 s8i a7, a3, 22
1408: 437212 s8i a7, a3, 26
140b: 437216 s8i a9, a3, 25
140e: 43921a movi a7, 99
1411: a07219 l32r a9, 1284 <dhcp_stop+0x47c>
1414: 9163 addi.n a4, a0, 1
1416: ff9c l32i.n a5, a12, 20
1418: 58401b l8ui a10, a13, 46
141b: a25c add.n a5, a5, a0
141d: 0a2e0d bgeu a0, a10, 142b <dhcp_stop+0x623>
1420: b0a755 bgeui a0, 6, 142b <dhcp_stop+0x623>
1423: f60a add.n a3, a13, a0
1425: 0a0760 l8ui a3, a3, 47
1428: 03323d j 142d <dhcp_stop+0x625>
142b: 462f movi.n a3, 0
142d: 0c0000 s8i a3, a5, 28
1430: 453203 extui a0, a4, 0, 16
1433: 00401c bnei a0, 16, 1414 <dhcp_stop+0x60c>
1436: b066f4 l32r a10, 1288 <dhcp_stop+0x480>
1439: a1dd movi.n a0, 0
143b: 0cff94 j 12bc <dhcp_stop+0x4b4>
143e: 9f4600 ill
1441: 0000ff ill
1444: 000000 addi a1, a1, -16
1447: 1200 s32i.n a12, a1, 4
1449: f0c1 s32i.n a0, a1, 0
144b: 11c9 mov.n a12, a2
144d: 0109 beqz.n a2, 145f <dhcp_stop+0x657>
144f: 02cd l32i.n a2, a2, 16
1451: e28c beqz.n a2, 1459 <dhcp_stop+0x651>
1453: 8c4228 l32r a0, 1440 <dhcp_stop+0x638>
1456: fb0142 callx0 a0
1459: c0ff movi.n a0, 0
145b: 0000 s32i.n a0, a12, 16
145d: 000c s32i.n a0, a12, 20
145f: 4c09 l32i.n a12, a1, 4
1461: 5c09 l32i.n a0, a1, 0
1463: 0811c8 addi a1, a1, 16
1466: 1201 ret.n
1468: 10c1 beqz.n a2, 149c <dhcp_stop+0x694>
146a: f00d movi.n a6, 67
146c: 02bc movi.n a8, 3
146e: 364c movi.n a7, 0
1470: 380c movi.n a3, -1
1472: 7c070c l16ui a5, a2, 24
1475: 52f3 l32i.n a4, a2, 20
1477: 0c12 addi.n a9, a5, 1
1479: 1b5248 s16i a9, a2, 24
147c: 9295 add.n a4, a4, a5
147e: 5a0c52 s8i a3, a4, 240
1481: 443244 l16ui a5, a2, 24
1484: 52f0 l32i.n a10, a2, 20
1486: a80c12 bgeu a6, a5, 148f <dhcp_stop+0x687>
1489: b65752 bnone a8, a5, 149c <dhcp_stop+0x694>
148c: 085705 bltu a6, a5, 149c <dhcp_stop+0x694>
148f: 570f add.n a10, a10, a5
1491: 0c36 addi.n a11, a5, 1
1493: 1baa5a s16i a11, a2, 24
1496: 52b2b5 s8i a7, a10, 240
1499: 4a720c j 1481 <dhcp_stop+0x679>
149c: 06f0 ret.n
149e: Address 0x0000149e is out of bounds.
dhcpserver.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <node_insert_to_list>:
0: 0258 l32i.n a5, a2, 0
6: 3935cc j 16 <node_insert_to_list+0x12>
9: 0602 l32i.n a2, a5, 4
b: 0003 beqz.n a2, 14 <node_insert_to_list+0x10>
d: 1528 mov.n a5, a2
f: 528c l32i.n a2, a2, 4
11: 28025d bnez a2, d <node_insert_to_list+0x9>
14: 5612 s32i.n a3, a5, 4
16: ff82 movi.n a2, 0
18: 1539 s32i.n a2, a3, 4
1a: 020c ret.n
1c: 1329 l32i.n a6, a2, 0
1e: f00d bnez.n a6, 26 <node_remove_from_list+0x6>
00000020 <node_remove_from_list>:
20: 0268 movi.n a3, 0
22: 46cc s32i.n a3, a2, 0
24: 030c ret.n
26: 0d0239 bne a3, a6, 2e <node_remove_from_list+0xe>
29: 67f0 l32i.n a3, a6, 4
2b: 380493 j 22 <node_remove_from_list+0x2>
2e: c616 l32i.n a2, a6, 4
30: 28fffc bne a2, a3, 37 <node_remove_from_list+0x17>
33: 3716 l32i.n a2, a3, 4
35: 0392 s32i.n a2, a6, 4
37: 1328 mov.n a6, a2
39: 6d1629 bnez a2, 2e <node_remove_from_list+0xe>
3c: 5602 ret.n
3e: 0dff12 excw
41: 0000f0 l8ui a4, a2, 12
44: 024232 excw
47: 3c140c s8i a5, a2, 0
4a: 425255 s8i a4, a2, 1
4d: 4200 addi.n a2, a2, 3
4f: 0142 ret.n
51: 0d223b ill
54: 0000f0 ill
...
67: 3c00 addi.n a15, a15, 15
69: 6133 movi.n a11, 54
6b: fffb movi.n a10, 1
6d: 6b3c movi.n a9, 0
6f: 1a0c movi.n a7, 4
71: 090c movi.n a8, -1
73: 7c470c addi a1, a1, -48
76: 12f8 s32i.n a0, a1, 16
78: d0c1 s32i.n a12, a1, 20
7a: c94109 s8i a8, a2, 2
7d: 428251 s8i a8, a2, 3
80: 428202 s8i a8, a2, 4
83: 428203 s8i a7, a2, 1
86: 427204 s8i a7, a2, 7
89: 427201 s8i a9, a2, 5
8c: 429207 s8i a9, a2, 8
8f: 429205 s8i a10, a2, 0
92: 42a208 s8i a10, a2, 9
95: 42a200 s8i a11, a2, 12
98: 42b209 s8i a7, a2, 13
9b: 720c l32i.n a6, a6, 0
9d: 680d42 s8i a3, a2, 6
a0: 423206 movi a12, -128
a3: c206 movi.n a0, 81
a5: 5c80af s8i a0, a2, 10
a8: 420210 s8i a12, a2, 11
ab: 42c20a l32r a3, 58 <node_remove_from_list+0x38>
ae: eb310b addi a12, a2, 18
b1: c2c2ff extui a5, a6, 8, 8
b4: 586012 extui a4, a6, 16, 8
b7: 6074 s32i.n a4, a1, 32
b9: 7540 s32i.n a5, a1, 28
bb: 598149 s8i a5, a2, 15
be: 425271 s8i a4, a2, 16
c1: 42420f l8ui a3, a3, 0
c4: 033210 extui a0, a6, 24, 8
c7: 6000 s32i.n a0, a1, 36
c9: 097508 s8i a0, a2, 17
cc: 420291 extui a6, a6, 0, 8
cf: 6011 s32i.n a6, a1, 24
d1: 697460 s8i a6, a2, 14
d4: 426261 bbci a3, 0, 11d <node_remove_from_list+0xfd>
d7: 070e addi.n a2, a1, 4
d9: 4563 movi.n a3, 12
db: 0c214b l32r a0, 5c <node_remove_from_list+0x3c>
de: e001c3 callx0 a0
e1: c0ff movi.n a2, 1
e3: 0000 addi.n a3, a1, 4
e5: 4b120c l32r a0, 60 <node_remove_from_list+0x40>
e8: de0131 callx0 a0
eb: c0ff l32i.n a0, a1, 36
ed: 0000 l32i.n a4, a1, 32
ef: 9108 l32i.n a5, a1, 28
f1: 8148 l32i.n a6, a1, 24
f3: 7158 movi.n a8, -1
f5: 6168 movi.n a9, 0
f7: f87c movi.n a10, 1
f9: 090c movi.n a2, 3
fb: 1a0c movi.n a7, 4
fd: 0c320c s8i a7, a12, 1
100: 4c7247 s8i a2, a12, 0
103: 4c2201 l8ui a11, a1, 12
106: 01b200 s8i a11, a12, 2
109: 4cb20c l8ui a3, a1, 13
10c: 013202 s8i a3, a12, 3
10f: 4c320d l8ui a2, a1, 14
112: 012203 s8i a2, a12, 4
115: 4c220e l8ui a11, a1, 15
118: 01b204 s8i a11, a12, 5
11b: b20f addi.n a12, a12, 6
11d: 6b054c s8i a6, a12, 2
120: 4c62cc s8i a6, a12, 8
123: 4c6202 s8i a5, a12, 3
126: 4c5208 s8i a5, a12, 9
129: 4c5203 s8i a4, a12, 4
12c: 4c4209 s8i a4, a12, 10
12f: 4c4204 s8i a8, a12, 11
132: 4c820a s8i a10, a12, 17
135: 4ca20b s8i a10, a12, 21
138: 4ca211 s8i a7, a12, 1
13b: 4c7215 s8i a7, a12, 7
13e: 4c7201 s8i a7, a12, 22
141: 4c7207 s8i a9, a12, 18
144: 4c9216 s8i a9, a12, 23
147: 4c9212 s8i a9, a12, 24
14a: 4c9217 s8i a9, a12, 25
14d: 4c9218 s8i a0, a12, 5
150: 0219 movi.n a2, 26
152: 054c movi.n a3, 28
154: a21c movi.n a11, 2
156: 0cc31c s8i a11, a12, 13
159: 4cb22b s8i a11, a12, 14
15c: 4cb20d s8i a11, a12, 26
15f: 4cb20e s8i a3, a12, 6
162: 4c321a s8i a2, a12, 12
165: 2206 movi.n a0, 6
167: 0c0c4c addi a2, a12, 27
16a: cc2260 s8i a0, a12, 0
16d: 4c021b s8i a0, a12, 20
170: 0200 movi.n a3, 43
172: 2c144c s8i a3, a12, 19
175: 32b3 movi.n a11, 31
177: 134c movi.n a0, 64
179: 4cfb1c s8i a0, a12, 15
17c: 4c0200 s8i a11, a12, 16
17f: b20f l32i.n a0, a1, 16
181: 104c l32i.n a12, a1, 20
183: c84108 addi a1, a1, 48
186: 1251 ret.n
188: 30c1 movi.n a3, -1
18a: 7cf00d s8i a3, a2, 0
18d: 32f3 addi.n a2, a2, 1
18f: 0042 ret.n
191: 0d221b ill
194: 0000f0 ill
...
19f: 000400 ill
...
1c6: 0000 movi.n a5, 6
1c8: 440c movi.n a6, 1
1ca: 650c movi.n a7, 2
1cc: 0c160c l32r a8, 198 <node_remove_from_list+0x178>
1cf: f38127 addi a1, a1, -16
1d2: 12ff s32i.n a0, a1, 4
1d4: f0c1 s32i.n a12, a1, 8
1d6: 1109 movi.n a0, 0
1d8: 21c9 mov.n a12, a2
1da: 000c l32i.n a8, a8, 4
1dc: 8802cd l32r a2, 194 <node_remove_from_list+0x174>
1df: 2118 addi.n a3, a12, 4
1e1: ffee s32i.n a8, a1, 0
1e3: 893c4b s8i a7, a12, 0
1e6: 4c7201 s8i a6, a12, 1
1e9: 4c6200 s8i a5, a12, 2
1ec: 4c5201 s8i a0, a12, 3
1ef: 4c0202 l32r a0, 1a0 <node_remove_from_list+0x180>
1f2: ec0103 callx0 a0
1f5: 00c0ff addi a2, a12, 16
1f8: 2200 mov.n a3, a1
1fa: 10cc movi.n a4, 4
1fc: 0c013d movi a9, 128
1ff: 9244 movi.n a10, 0
201: 0c80a0 s16i a10, a12, 8
204: 5ca20a s16i a9, a12, 10
207: 5c9204 l32r a0, 1a4 <node_remove_from_list+0x184>
20a: e70105 callx0 a0
20d: c0ff addi.n a2, a12, 12
20f: 0000 movi.n a3, 0
211: 2ccb movi.n a4, 4
213: 0c030c l32r a0, 1a8 <node_remove_from_list+0x188>
216: e50144 callx0 a0
219: 00c0ff addi a2, a12, 20
21c: 2200 movi.n a3, 0
21e: 14cc movi.n a4, 4
220: 0c030c l32r a0, 1ac <node_remove_from_list+0x18c>
223: e30144 callx0 a0
226: 00c0ff addi a2, a12, 24
229: 2200 movi.n a3, 0
22b: 18cc movi.n a4, 4
22d: 0c030c l32r a0, 1b0 <node_remove_from_list+0x190>
230: e00144 callx0 a0
233: 00c0ff addi a2, a12, 44
236: 2200 movi.n a3, 0
238: 2ccc movi.n a4, 64
23a: 4c030c l32r a0, 1b4 <node_remove_from_list+0x194>
23d: de0104 callx0 a0
240: 00c0ff addi a2, a12, 108
243: 2200 movi.n a3, 0
245: 0c6ccc movi a4, 128
248: a04203 l32r a0, 1b8 <node_remove_from_list+0x198>
24b: dc0180 callx0 a0
24e: c0ff movi.n a3, 0
250: 0c0000 movi a4, 0x138
253: a14203 addmi a12, a12, 0x100
256: dcc238 addi a12, a12, -20
259: c201 mov.n a2, a12
25b: 2deccc l32r a0, 1bc <node_remove_from_list+0x19c>
25e: d8010c callx0 a0
261: 00c0ff l32r a3, 19c <node_remove_from_list+0x17c>
264: 3100 mov.n a2, a12
266: ffce movi.n a4, 4
268: 0c2d l32i.n a12, a1, 8
26a: c8440c l32r a0, 1c0 <node_remove_from_list+0x1a0>
26d: d50121 callx0 a0
270: c0ff l32i.n a0, a1, 4
272: 080000 addi a1, a1, 16
275: 1211 ret.n
277: 0d10c1 ill
27a: 0000f0 ill
...
289: 000000 l32r a12, ffff6a4c <wifi_softap_set_dhcps_offer_option+0xffff5f0c>
28c: f0c112 l32r a2, fffc49b0 <wifi_softap_set_dhcps_offer_option+0xfffc3e70>
28f: 21d9 s32i.n a0, a1, 0
291: 11c9 mov.n a12, a2
293: cd0109 call0 1c4 <node_remove_from_list+0x1a4>
296: 0502 movi.n a3, 2
298: 0cfff3 addmi a2, a12, 0x100
29b: dc2223 addi a2, a2, -16
29e: c22201 call0 40 <node_remove_from_list+0x20>
2a1: da05f0 call0 64 <node_remove_from_list+0x44>
2a4: dc05ff call0 188 <node_remove_from_list+0x168>
2a7: 05ff movi.n a2, 0
2a9: 0cffee movi a3, 0x224
2ac: 3202 movi.n a4, 0
2ae: 0c24a2 l32r a0, 27c <node_remove_from_list+0x25c>
2b1: f30104 callx0 a0
2b4: c0ff mov.n a13, a2
2b6: dd0000 beqz a2, 303 <node_remove_from_list+0x2e3>
2b9: 1602 mov.n a3, a2
2bb: 0492 movi.n a2, 0
2bd: 0c023d l16ui a0, a3, 10
2c0: 0202 l32i.n a6, a3, 4
2c2: 0513 beqz.n a0, 2e0 <node_remove_from_list+0x2c0>
2c4: 1368 movi.n a0, 0
2c6: a09c add.n a5, a6, a0
2c8: 000c add.n a4, a12, a2
2ca: 560a addi.n a0, a0, 1
2cc: 1b4c2a l8ui a4, a4, 0
2cf: 4200 addi.n a2, a2, 1
2d1: 1b0004 extui a2, a2, 0, 16
2d4: 202022 s8i a4, a5, 0
2d7: 4542f4 l16ui a4, a3, 10
2da: 134200 extui a0, a0, 0, 16
2dd: 000005 bltu a0, a4, 2c6 <node_remove_from_list+0x2a6>
2e0: 47f4 l32i.n a3, a3, 0
2e2: 38e530 bnez a3, 2bd <node_remove_from_list+0x29d>
2e5: 5603 mov.n a3, a13
2e7: 3dfd73 l32r a4, 278 <node_remove_from_list+0x258>
2ea: 410d movi.n a5, 68
2ec: ffe4 l32i.n a2, a4, 8
2ee: 454c addi.n a4, a4, 12
2f0: cb2428 l32r a0, 280 <node_remove_from_list+0x260>
2f3: e40144 callx0 a0
2f6: 00c0ff l16ui a5, a13, 14
2f9: 5200 beqz.n a5, 303 <node_remove_from_list+0x2e3>
2fb: 071d mov.n a2, a13
2fd: 2d658c l32r a0, 284 <node_remove_from_list+0x264>
300: e1010d callx0 a0
303: c0ff l32i.n a12, a1, 4
305: 0000 l32i.n a13, a1, 8
307: 11c8 l32i.n a0, a1, 0
309: 0821d8 addi a1, a1, 16
30c: 1201 ret.n
30e: 0d10c1 ill
311: 0000f0 ill
...
324: f0c112 l32r a2, fffc4a48 <wifi_softap_set_dhcps_offer_option+0xfffc3f08>
327: 21d9 s32i.n a0, a1, 0
329: 11c9 mov.n a12, a2
32b: cd0109 call0 1c4 <node_remove_from_list+0x1a4>
32e: 8502 movi.n a3, 6
330: 0cffe9 addmi a2, a12, 0x100
333: dc2263 addi a2, a2, -16
336: c22201 call0 40 <node_remove_from_list+0x20>
339: d085f0 call0 188 <node_remove_from_list+0x168>
33c: c5ff movi.n a2, 0
33e: 0cffe4 movi a3, 0x224
341: 3202 movi.n a4, 0
343: 0c24a2 l32r a0, 314 <node_remove_from_list+0x2f4>
346: f40104 callx0 a0
349: c0ff mov.n a13, a2
34b: dd0000 beqz a2, 398 <node_remove_from_list+0x378>
34e: 1602 mov.n a3, a2
350: 0492 movi.n a2, 0
352: 0c023d l16ui a0, a3, 10
355: 0202 l32i.n a6, a3, 4
357: 0513 beqz.n a0, 375 <node_remove_from_list+0x355>
359: 1368 movi.n a0, 0
35b: a09c add.n a5, a6, a0
35d: 000c add.n a4, a12, a2
35f: 560a addi.n a0, a0, 1
361: 1b4c2a l8ui a4, a4, 0
364: 4200 addi.n a2, a2, 1
366: 1b0004 extui a2, a2, 0, 16
369: 202022 s8i a4, a5, 0
36c: 4542f4 l16ui a4, a3, 10
36f: 134200 extui a0, a0, 0, 16
372: 000005 bltu a0, a4, 35b <node_remove_from_list+0x33b>
375: 47f4 l32i.n a3, a3, 0
377: 38e530 bnez a3, 352 <node_remove_from_list+0x332>
37a: 5603 mov.n a3, a13
37c: 3dfd73 l32r a4, 310 <node_remove_from_list+0x2f0>
37f: 410d movi.n a5, 68
381: ffe5 l32i.n a2, a4, 8
383: 454c addi.n a4, a4, 12
385: cb2428 l32r a0, 318 <node_remove_from_list+0x2f8>
388: e40144 callx0 a0
38b: 00c0ff l16ui a5, a13, 14
38e: 5200 beqz.n a5, 398 <node_remove_from_list+0x378>
390: 071d mov.n a2, a13
392: 2d658c l32r a0, 31c <node_remove_from_list+0x2fc>
395: e2010d callx0 a0
398: c0ff l32i.n a12, a1, 4
39a: 0000 l32i.n a13, a1, 8
39c: 11c8 l32i.n a0, a1, 0
39e: 0821d8 addi a1, a1, 16
3a1: 1201 ret.n
3a3: 0d10c1 ill
3a6: 0000f0 ill
...
3b5: 000000 l32r a12, ffff6b78 <wifi_softap_set_dhcps_offer_option+0xffff6038>
3b8: f0c112 l32r a2, fffc4adc <wifi_softap_set_dhcps_offer_option+0xfffc3f9c>
3bb: 21d9 s32i.n a0, a1, 0
3bd: 11c9 mov.n a12, a2
3bf: cd0109 call0 1c4 <node_remove_from_list+0x1a4>
3c2: 4502 movi.n a3, 5
3c4: 0cffe0 addmi a2, a12, 0x100
3c7: dc2253 addi a2, a2, -16
3ca: c22201 call0 40 <node_remove_from_list+0x20>
3cd: c745f0 call0 64 <node_remove_from_list+0x44>
3d0: c945ff call0 188 <node_remove_from_list+0x168>
3d3: 45ff movi.n a2, 0
3d5: 0cffdb movi a3, 0x224
3d8: 3202 movi.n a4, 0
3da: 0c24a2 l32r a0, 3a8 <node_remove_from_list+0x388>
3dd: f30104 callx0 a0
3e0: c0ff mov.n a13, a2
3e2: dd0000 beqz a2, 42f <node_remove_from_list+0x40f>
3e5: 1602 mov.n a3, a2
3e7: 0492 movi.n a2, 0
3e9: 0c023d l16ui a0, a3, 10
3ec: 0202 l32i.n a6, a3, 4
3ee: 0513 beqz.n a0, 40c <node_remove_from_list+0x3ec>
3f0: 1368 movi.n a0, 0
3f2: a09c add.n a5, a6, a0
3f4: 000c add.n a4, a12, a2
3f6: 560a addi.n a0, a0, 1
3f8: 1b4c2a l8ui a4, a4, 0
3fb: 4200 addi.n a2, a2, 1
3fd: 1b0004 extui a2, a2, 0, 16
400: 202022 s8i a4, a5, 0
403: 4542f4 l16ui a4, a3, 10
406: 134200 extui a0, a0, 0, 16
409: 000005 bltu a0, a4, 3f2 <node_remove_from_list+0x3d2>
40c: 47f4 l32i.n a3, a3, 0
40e: 38e530 bnez a3, 3e9 <node_remove_from_list+0x3c9>
411: 5603 mov.n a3, a13
413: 3dfd73 l32r a4, 3a4 <node_remove_from_list+0x384>
416: 410d movi.n a5, 68
418: ffe4 l32i.n a2, a4, 8
41a: 454c addi.n a4, a4, 12
41c: cb2428 l32r a0, 3ac <node_remove_from_list+0x38c>
41f: e40144 callx0 a0
422: 00c0ff l16ui a5, a13, 14
425: 5200 beqz.n a5, 42f <node_remove_from_list+0x40f>
427: 071d mov.n a2, a13
429: 2d658c l32r a0, 3b0 <node_remove_from_list+0x390>
42c: e1010d callx0 a0
42f: c0ff l32i.n a12, a1, 4
431: 0000 l32i.n a13, a1, 8
433: 11c8 l32i.n a0, a1, 0
435: 0821d8 addi a1, a1, 16
438: 1201 ret.n
43a: 0d10c1 ill
43d: 0000f0 ill
...
44c: 2a026d addi a1, a1, -32
44f: c11283 l32r a9, 43c <node_remove_from_list+0x41c>
452: 91e0 s32i.n a0, a1, 8
454: fffb movi.n a0, 5
456: 0c2109 s16i a0, a9, 16
459: 0250 l32i.n a2, a9, 4
45b: 0859 s32i.n a2, a1, 0
45d: 291928 bgeu a6, a8, 4be <node_remove_from_list+0x49e>
460: 8701 movi.n a11, 53
462: 5db6 movi.n a10, 50
464: 5b3c movi.n a7, 0
466: 2a3c movi.n a3, 0
468: 070c s32i.n a6, a1, 4
46a: 030c s32i.n a8, a1, 12
46c: 1169 s32i.n a7, a1, 16
46e: 793189 l8ui a2, a6, 0
471: 2241 s32i.n a3, a1, 20
473: 390006 beq a2, a10, 48a <node_remove_from_list+0x46a>
476: 12a751 beq a2, a11, 484 <node_remove_from_list+0x464>
479: 12b713 movi a4, 255
47c: a0420a bne a2, a4, 4af <node_remove_from_list+0x48f>
47f: 47ff movi.n a7, 1
481: 0c2f92 j 4af <node_remove_from_list+0x48f>
484: 0a8617 l8ui a3, a6, 2
487: 063200 j 4af <node_remove_from_list+0x48f>
48a: 0602 mov.n a2, a1
48c: 0009 addi.n a3, a6, 2
48e: 012d movi.n a4, 4
490: 0c362b l32r a0, 444 <node_remove_from_list+0x424>
493: ed0144 callx0 a0
496: c0ff l32i.n a6, a1, 4
498: 0000 l32i.n a3, a1, 20
49a: 1168 l32i.n a7, a1, 16
49c: 5138 l32i.n a8, a1, 12
49e: 4178 movi.n a10, 50
4a0: 3188 movi.n a11, 53
4a2: 3c2a3c l32r a9, 440 <node_remove_from_list+0x420>
4a5: 915b movi.n a4, 3
4a7: ffe7 movi.n a0, 4
4a9: 0c340c moveqz a0, a4, a2
4ac: 042040 s16i a0, a9, 16
4af: 0283 bnez.n a7, 4c0 <node_remove_from_list+0x4a0>
4b1: cc0859 l8ui a5, a6, 1
4b4: 52d7 addi.n a5, a5, 2
4b6: 0106 add.n a6, a6, a5
4b8: 5a552b bltu a6, a8, 468 <node_remove_from_list+0x448>
4bb: 368766 j 4c0 <node_remove_from_list+0x4a0>
4be: 46ac movi.n a3, 0
4c0: 0c0000 beqi a3, 1, 4e9 <node_remove_from_list+0x4c9>
4c3: 132603 beqi a3, 3, 4db <node_remove_from_list+0x4bb>
4c6: 332625 beqi a3, 4, 4cc <node_remove_from_list+0x4ac>
4c9: 432614 bnei a3, 7, 4d1 <node_remove_from_list+0x4b1>
4cc: 6602 movi.n a0, 5
4ce: 0c0473 s16i a0, a9, 16
4d1: 590250 extui a2, a0, 0, 8
4d4: 0008 l32i.n a0, a1, 8
4d6: 087420 addi a1, a1, 32
4d9: 1221 ret.n
4db: 0d20c1 beqi a0, 3, 4d1 <node_remove_from_list+0x4b1>
4de: 3026f0 beqi a0, 4, 4d1 <node_remove_from_list+0x4b1>
4e1: 26f2 movi.n a0, 4
4e3: 0cef40 s16i a0, a9, 16
4e6: 590240 j 4d1 <node_remove_from_list+0x4b1>
4e9: c608 movi.n a0, 1
4eb: 0cfff9 j 4ce <node_remove_from_list+0x4ae>
4ee: f7c610 extui a0, a0, 0, 1
4f1: 0000ff ill
4f4: 0004 l32i.n a4, a2, 0
4f6: 480000 excw
4f9: 000002 ill
4fc: 000018 excw
4ff: ff0000 excw
502: 180000 extui a0, a0, 0, 1
505: 000000 ill
508: 000004 ill
50b: 000000 excw
50e: 180000 ill
...
53d: 000000 excw
540: 12440c srli a14, a14, 9
543: e0c1 s32i.n a15, a1, 20
545: 41e9 s32i.n a0, a1, 4
547: 51f9 s32i.n a13, a1, 12
549: 1109 s32i.n a12, a1, 8
54b: 31d9 mov.n a13, a3
54d: 21c9 mov.n a12, a2
54f: cd03dd l32r a3, 4f0 <node_remove_from_list+0x4d0>
552: e83102 addmi a2, a2, 0x100
555: d222ff addi a2, a2, -20
558: c22201 l32r a0, 510 <node_remove_from_list+0x4f0>
55b: ee01ec callx0 a0
55e: 00c0ff bnez a2, 638 <node_remove_from_list+0x618>
561: 625600 l32r a2, 4f4 <node_remove_from_list+0x4d4>
564: 210d addi.n a3, a12, 4
566: ffe4 movi.n a4, 4
568: 3c4b s32i.n a13, a1, 0
56a: d9440c l32r a0, 514 <node_remove_from_list+0x4f4>
56d: ea0101 callx0 a0
570: 00c0ff l32r a5, 4f8 <node_remove_from_list+0x4d8>
573: e25100 addi a4, a12, 28
576: 42ff l32i.n a14, a5, 0
578: e81ccc addi a15, a5, -24
57b: f205 l32i.n a2, a15, 20
57d: e8c5 s32i.n a2, a15, 4
57f: 295f28 beqz a14, 5e3 <node_remove_from_list+0x5c3>
582: 161f s32i.n a4, a1, 24
584: 060e l32i.n a3, a1, 24
586: 6149 l32i.n a13, a14, 0
588: 6138 movi.n a4, 6
58a: 0ed8 addi.n a2, a13, 4
58c: 4b640c l32r a0, 518 <node_remove_from_list+0x4f8>
58f: e3012d callx0 a0
592: 00c0ff beqz a2, 65d <node_remove_from_list+0x63d>
595: 1600 l32i.n a0, a15, 20
597: 0c72 l32i.n a5, a13, 0
599: 5f08 l32i.n a14, a14, 4
59b: e80d58 bne a5, a0, 5dd <node_remove_from_list+0x5bd>
59e: 95071e extui a6, a0, 24, 8
5a1: 68003e l32r a9, 4fc <node_remove_from_list+0x4dc>
5a4: d69175 slli a8, a0, 24
5a7: 8080ff and a7, a0, a9
5aa: 709001 slli a7, a7, 8
5ad: 778010 or a7, a7, a8
5b0: 778011 srli a8, a0, 8
5b3: 880020 and a8, a8, a9
5b6: 889041 or a6, a6, a8
5b9: 668010 or a6, a6, a7
5bc: 7020 addi.n a6, a6, 1
5be: 1b2066 and a8, a6, a9
5c1: 869066 slli a7, a6, 24
5c4: 768010 slli a8, a8, 8
5c7: 888001 or a7, a7, a8
5ca: 778011 extui a8, a6, 24, 8
5cd: 886020 srli a6, a6, 8
5d0: 686075 and a6, a6, a9
5d3: 669041 or a6, a6, a8
5d6: 668010 or a6, a6, a7
5d9: 7020 s32i.n a6, a15, 20
5db: 2066 s32i.n a6, a15, 4
5dd: 695f69 bnez a14, 584 <node_remove_from_list+0x564>
5e0: 3e561f j 5e8 <node_remove_from_list+0x5c8>
5e3: 0106fa addi a8, a12, 28
5e6: 8200 s32i.n a8, a1, 24
5e8: 1ccc movi.n a2, 16
5ea: 1c6189 l32r a0, 51c <node_remove_from_list+0x4fc>
5ed: cc0102 callx0 a0
5f0: c0ff l32i.n a3, a1, 24
5f2: 0000 movi.n a4, 6
5f4: 6138 mov.n a13, a2
5f6: 640c l32i.n a9, a15, 4
5f8: 02dd s32i.n a9, a2, 0
5fa: 1f98 s32i.n a13, a1, 28
5fc: 0299 addi.n a2, a2, 4
5fe: 4b71d9 l32r a0, 520 <node_remove_from_list+0x500>
601: c80122 callx0 a0
604: c0ff movi.n a2, 8
606: 0c0000 movi a10, 0x5a0
609: a282 s32i.n a10, a13, 12
60b: a9a0a5 l32r a0, 524 <node_remove_from_list+0x504>
60e: c6013d callx0 a0
611: c0ff mov.n a14, a2
613: 0000 l32i.n a11, a1, 28
615: 02ed s32i.n a11, a2, 0
617: 71b8 mov.n a3, a14
619: 3d02b9 l32r a2, 500 <node_remove_from_list+0x4e0>
61c: b9210e call0 620 <node_remove_from_list+0x600>
61f: 05ff l32i.n a2, a15, 20
621: 0000 l32i.n a0, a15, 32
623: 5f28 l32i.n a3, a15, 4
625: 388f08 bltu a0, a2, 66b <node_remove_from_list+0x64b>
628: 30271f beqz a3, 66b <node_remove_from_list+0x64b>
62b: 1642 l32i.n a2, a1, 24
62d: 2803f3 l32r a3, 504 <node_remove_from_list+0x4e4>
630: b53161 l32r a0, 528 <node_remove_from_list+0x508>
633: be01ff callx0 a0
636: c0ff bnez.n a2, 63d <node_remove_from_list+0x61d>
638: 0000 movi.n a2, 0
63a: 0c32cc j 64e <node_remove_from_list+0x62e>
63d: 0602 l32i.n a3, a1, 0
63f: 380004 addmi a2, a12, 0x100
642: dc2201 addi a2, a2, -16
645: c22201 slli a3, a3, 16
648: 3300f0 srai a3, a3, 16
64b: 303011 call0 448 <node_remove_from_list+0x428>
64e: c531 l32i.n a12, a1, 8
650: ffdf l32i.n a13, a1, 12
652: 21c8 l32i.n a14, a1, 16
654: 31d8 l32i.n a15, a1, 20
656: 41e8 l32i.n a0, a1, 4
658: 0851f8 addi a1, a1, 32
65b: 1211 ret.n
65d: 20c1 movi.n a14, 0
65f: 0cf00d movi a4, 0x5a0
662: 420e l32i.n a5, a13, 0
664: a0a5 s32i.n a5, a15, 4
666: 0d58 s32i.n a4, a13, 12
668: 491f59 j 61f <node_remove_from_list+0x5ff>
66b: ecc63d l32r a0, 52c <node_remove_from_list+0x50c>
66e: b001ff callx0 a0
671: c0ff mov.n a4, a2
673: 0000 l32i.n a3, a15, 20
675: 38024d l32r a2, 508 <node_remove_from_list+0x4e8>
678: a4215f l32r a0, 530 <node_remove_from_list+0x510>
67b: ae01ff callx0 a0
67e: 00c0ff l32r a2, 50c <node_remove_from_list+0x4ec>
681: 2100 mov.n a3, a14
683: 3dffa3 call0 684 <node_remove_from_list+0x664>
686: 050e mov.n a2, a13
688: 2d0000 l32r a0, 534 <node_remove_from_list+0x514>
68b: ab010d callx0 a0
68e: c0ff mov.n a2, a14
690: 2d0000 l32r a0, 538 <node_remove_from_list+0x518>
693: aa010e callx0 a0
696: c0ff movi.n a2, 4
698: 0c0000 j 64e <node_remove_from_list+0x62e>
69b: ec8642 excw
69e: 2400ff ill
...
6a9: 000000 l32r a12, ffff6e2c <wifi_softap_set_dhcps_offer_option+0xffff62ec>
6ac: e0c112 l32r a3, fffd0e50 <wifi_softap_set_dhcps_offer_option+0xfffd0310>
6af: 31d9 s32i.n a12, a1, 8
6b1: 41e9 s32i.n a0, a1, 4
6b3: 21c9 mov.n a12, a4
6b5: cd1109 beqz a4, 748 <node_remove_from_list+0x728>
6b8: 1604 movi.n a3, 0
6ba: 0c08f4 l32r a14, 69c <node_remove_from_list+0x67c>
6bd: e103 l32i.n a13, a4, 4
6bf: d8fff8 l16ui a0, a4, 8
6c2: 0214 s32i.n a0, a1, 0
6c4: 090414 movi a4, 0x224
6c7: 4201 mov.n a2, a14
6c9: 2d24a2 l32r a0, 6a0 <node_remove_from_list+0x680>
6cc: f5010e callx0 a0
6cf: 00c0ff l16ui a2, a12, 10
6d2: 2200 movi.n a0, 0
6d4: 051c beqz.n a2, 6f0 <node_remove_from_list+0x6d0>
6d6: 000c add.n a4, a0, a14
6d8: 829c add.n a3, a0, a13
6da: 40ea addi.n a2, a0, 1
6dc: 1b30da extui a2, a2, 0, 16
6df: 202020 l8ui a3, a3, 0
6e2: 0332f4 s8i a3, a4, 0
6e5: 443200 l16ui a3, a12, 10
6e8: 3200 mov.n a0, a2
6ea: 0d051c bltu a2, a3, 6d6 <node_remove_from_list+0x6b6>
6ed: 323702 j 6f2 <node_remove_from_list+0x6d2>
6f0: 46e8 movi.n a2, 0
6f2: 0000 l32i.n a0, a12, 0
6f4: 020c beqz.n a0, 71b <node_remove_from_list+0x6fb>
6f6: ac0c08 l16ui a4, a0, 10
6f9: 4230 l32i.n a13, a0, 4
6fb: 0510 beqz.n a4, 71b <node_remove_from_list+0x6fb>
6fd: 10d8 movi.n a0, 0
6ff: c49c add.n a3, a13, a0
701: 000c add.n a4, a2, a14
703: 3d0a addi.n a0, a0, 1
705: 42ea addi.n a2, a2, 1
707: 1b001b l8ui a3, a3, 0
70a: 033222 s8i a3, a4, 0
70d: 3200 l32i.n a5, a12, 0
70f: 580044 extui a2, a2, 0, 16
712: 20200c l16ui a5, a5, 10
715: 1552f4 extui a0, a0, 0, 16
718: 000005 bltu a0, a5, 6ff <node_remove_from_list+0x6df>
71b: 57f4 mov.n a2, a14
71d: e330 l32i.n a3, a1, 0
71f: 380e2d movi a4, -240
722: 4201 add.n a3, a3, a4
724: 4a10af extui a3, a3, 0, 16
727: 303033 call0 53c <node_remove_from_list+0x51c>
72a: e145f4 beqi a2, 1, 73b <node_remove_from_list+0x71b>
72d: 1226ff beqi a2, 3, 755 <node_remove_from_list+0x735>
730: 32260d bnei a2, 4, 740 <node_remove_from_list+0x720>
733: 6624 mov.n a2, a14
735: 2d0c42 call0 320 <node_remove_from_list+0x300>
738: be850e j 740 <node_remove_from_list+0x720>
73b: 06ff mov.n a2, a14
73d: 2d0001 call0 288 <node_remove_from_list+0x268>
740: 850e mov.n a2, a12
742: 2dffb4 l32r a0, 6a4 <node_remove_from_list+0x684>
745: d8010c callx0 a0
748: c0ff l32i.n a12, a1, 8
74a: 0000 l32i.n a13, a1, 12
74c: 21c8 l32i.n a14, a1, 16
74e: 31d8 l32i.n a0, a1, 4
750: 0841e8 addi a1, a1, 32
753: 1211 ret.n
755: 20c1 mov.n a2, a14
757: 2df00d call0 3b4 <node_remove_from_list+0x394>
75a: c5c50e j 740 <node_remove_from_list+0x720>
75d: f886ff ill
760: 0000ff ill
...
76b: ff0000 excw
76e: 1c0000 ill
...
779: 0000 add.n a15, a15, a15
77b: fa3100 addi a1, a1, -16
77e: 12ff s32i.n a13, a1, 12
780: f0c1 s32i.n a0, a1, 4
782: 31d9 s32i.n a12, a1, 8
784: c91109 l32r a0, 764 <node_remove_from_list+0x744>
787: f80121 l8ui a3, a3, 1
78a: 0332ff l32r a12, 768 <node_remove_from_list+0x748>
78d: f7c101 beqz a3, 7e1 <node_remove_from_list+0x7c1>
790: 0316ff extui a0, a2, 24, 8
793: 082005 and a3, a2, a12
796: 32c075 slli a4, a2, 24
799: 428010 slli a3, a3, 8
79c: 338001 or a3, a3, a4
79f: 334011 srli a4, a2, 8
7a2: 482020 and a4, a4, a12
7a5: 44c041 or a0, a0, a4
7a8: 004010 or a0, a0, a3
7ab: 3020 s32i.n a0, a1, 0
7ad: 092000 extui a0, a0, 0, 8
7b0: 000001 bltui a0, 128, 7b9 <node_remove_from_list+0x799>
7b3: e0b674 addi a13, a0, -100
7b6: c0d205 j 7bb <node_remove_from_list+0x79b>
7b9: 469c addi.n a13, a0, 1
7bb: 1b0000 l32r a2, 76c <node_remove_from_list+0x74c>
7be: 21d0 movi.n a3, 8
7c0: 0cffec l32r a0, 774 <node_remove_from_list+0x754>
7c3: ed0183 callx0 a0
7c6: 00c0ff l32r a0, 770 <node_remove_from_list+0x750>
7c9: ea0100 addi a2, a13, 100
7cc: 22ff l32i.n a4, a1, 0
7ce: 4864cd movi a5, 0xffffff00
7d1: af5201 and a4, a4, a5
7d4: 445000 or a2, a4, a2
7d7: 2010 s32i.n a2, a0, 32
7d9: 292024 or a4, a4, a13
7dc: d080 s32i.n a4, a0, 28
7de: 492044 j 7e5 <node_remove_from_list+0x7c5>
7e1: c670 l32i.n a2, a0, 32
7e3: 0000 l32i.n a4, a0, 28
7e5: 8028 l32i.n a13, a1, 12
7e7: d87048 srli a6, a2, 8
7ea: 682031 and a10, a2, a12
7ed: a2c041 slli a8, a4, 24
7f0: 848010 and a9, a4, a12
7f3: 94c001 srli a7, a4, 8
7f6: 784010 slli a10, a10, 8
7f9: aa8041 and a6, a6, a12
7fc: 66c011 and a7, a7, a12
7ff: 77c010 slli a9, a9, 8
802: 998010 or a8, a8, a9
805: 9011 l32i.n a12, a1, 8
807: c82088 extui a9, a4, 24, 8
80a: 984021 or a7, a7, a9
80d: 779075 or a7, a7, a8
810: 778020 slli a9, a2, 24
813: 928020 or a9, a9, a10
816: a001 s32i.n a7, a0, 28
818: 792099 extui a10, a2, 24, 8
81b: a82070 or a6, a6, a10
81e: 66a075 or a6, a6, a9
821: 9020 s32i.n a6, a0, 32
823: 2066 l32i.n a0, a1, 4
825: 088069 addi a1, a1, 16
828: 1211 ret.n
82a: 0d10c1 extui a0, a0, 0, 3
82d: 0000f0 ill
830: 000024 ill
833: 000000 isync
836: 200000 ill
839: 000000 ill
83c: 0000 l32i.n a10, a6, 0
83e: a80000 ill
841: 000006 ill
...
00000860 <dhcps_start>:
860: f0c112 l32r a1, fffcd004 <wifi_softap_set_dhcps_offer_option+0xfffcc4c4>
863: 11c9 s32i.n a13, a1, 8
865: 31e9 s32i.n a0, a1, 0
867: 21d9 mov.n a13, a2
869: 0109 movi.n a2, 1
86b: 0c02dd l32r a0, 840 <node_remove_from_list+0x820>
86e: f50112 callx0 a0
871: c0ff movi.n a3, 0
873: 0000 mov.n a12, a2
875: cd030c movi a4, 0x224
878: a24202 l32r a2, 82c <node_remove_from_list+0x80c>
87b: ed2124 l32r a0, 844 <node_remove_from_list+0x824>
87e: f201ff callx0 a0
881: c0ff l32i.n a2, a12, 36
883: 0000 beqz.n a2, 88b <dhcps_start+0x2b>
885: 8c9c28 l32r a0, 848 <node_remove_from_list+0x828>
888: f00142 callx0 a0
88b: 00c0ff l32r a0, 84c <node_remove_from_list+0x82c>
88e: f00100 callx0 a0
891: 00c0ff l32r a14, 830 <node_remove_from_list+0x810>
894: e100 s32i.n a2, a14, 8
896: ffe7 beqz.n a2, 89a <dhcps_start+0x3a>
898: 2e29 bnez.n a13, 8a5 <dhcps_start+0x45>
89a: cc028c l32r a2, 834 <node_remove_from_list+0x814>
89d: e6219d l32r a0, 850 <node_remove_from_list+0x830>
8a0: ec01ff callx0 a0
8a3: c0ff l32i.n a2, a14, 8
8a5: 0000 s32i.n a2, a12, 36
8a7: 2e28 movi.n a0, -1
8a9: 9c29 s32i.n a0, a14, 12
8ab: f07c l32i.n a2, a13, 0
8ad: 3e09 s32i.n a2, a14, 0
8af: 290d28 call0 778 <node_remove_from_list+0x758>
8b2: ec850e l32r a3, 838 <node_remove_from_list+0x818>
8b5: 31ff l32i.n a2, a14, 28
8b7: ffe1 movi.n a4, 67
8b9: 7e28 s32i.n a2, a14, 20
8bb: 344c l32i.n a2, a14, 8
8bd: 285e29 l32r a0, 854 <node_remove_from_list+0x834>
8c0: e5012e callx0 a0
8c3: 00c0ff l32r a3, 83c <node_remove_from_list+0x81c>
8c6: 3100 movi.n a4, 0
8c8: ffde l32i.n a12, a1, 4
8ca: 040c l32i.n a2, a14, 8
8cc: 11c8 l32i.n a13, a1, 8
8ce: 2e28 l32i.n a14, a1, 12
8d0: e821d8 l32r a0, 858 <node_remove_from_list+0x838>
8d3: e20131 callx0 a0
8d6: c0ff l32i.n a0, a1, 0
8d8: 080000 addi a1, a1, 16
8db: 1201 ret.n
8dd: 0d10c1 ill
8e0: 0000f0 ill
...
8eb: 001800 ill
...
00000904 <dhcps_stop>:
904: 12120c slli a12, a9, 2
907: e0c1 s32i.n a13, a1, 8
909: 11c9 s32i.n a14, a1, 12
90b: 21d9 s32i.n a15, a1, 16
90d: 31e9 s32i.n a0, a1, 0
90f: 0941f9 l32r a0, 8ec <dhcps_start+0x8c>
912: f70101 callx0 a0
915: 00c0ff l32r a13, 8e0 <dhcps_start+0x80>
918: d100 mov.n a12, a2
91a: fff2 l32i.n a2, a13, 8
91c: 2802cd l32r a0, 8f0 <dhcps_start+0x90>
91f: f5012d callx0 a0
922: 00c0ff l32r a2, 8e4 <dhcps_start+0x84>
925: 2100 movi.n a0, 1
927: 0cfff0 s8i a0, a2, 1
92a: 0210 l32i.n a2, a12, 36
92c: 0142 movi.n a14, 0
92e: 9c28 beqz.n a2, 938 <dhcps_stop+0x34>
930: 8c0e0c l32r a0, 8f4 <dhcps_start+0x94>
933: f10162 callx0 a0
936: c0ff s32i.n a14, a12, 36
938: 0000 l32i.n a12, a13, 24
93a: c89ce9 l32r a15, 8e8 <dhcps_start+0x88>
93d: f16d beqz.n a12, 95f <dhcps_stop+0x5b>
93f: ffeb mov.n a13, a12
941: ec9c mov.n a2, a15
943: 0cdd l32i.n a12, a12, 4
945: 0f2d mov.n a3, a13
947: 3d1cc8 call0 948 <dhcps_stop+0x44>
94a: 050d l32i.n a2, a13, 0
94c: 280000 l32r a0, 8f8 <dhcps_start+0x98>
94f: eb010d callx0 a0
952: c0ff mov.n a2, a13
954: 0000 s32i.n a14, a13, 0
956: e90d2d l32r a0, 8fc <dhcps_start+0x9c>
959: e9010d callx0 a0
95c: 00c0ff bnez a12, 93f <dhcps_stop+0x3b>
95f: 5600 l32i.n a12, a1, 4
961: fdfc l32i.n a13, a1, 8
963: 11c8 l32i.n a14, a1, 12
965: 21d8 l32i.n a15, a1, 16
967: 31e8 l32i.n a0, a1, 0
969: 0841f8 addi a1, a1, 32
96c: 1201 ret.n
96e: 0d20c1 ill
971: f0 .byte 0xff
972: 000000 excw
975: 0000ff ill
978: 00001c ill
...
00000994 <wifi_softap_set_dhcps_lease>:
994: e0c112 l32r a5, fffd0db8 <wifi_softap_set_dhcps_offer_option+0xfffd0278>
997: 51c9 mov.n a12, a2
999: 4109 bnez.n a2, 9a4 <wifi_softap_set_dhcps_lease+0x10>
99b: cc02cd l32r a0, 980 <dhcps_stop+0x7c>
99e: f90172 callx0 a0
9a1: 00c0ff beqz a2, a5b <wifi_softap_set_dhcps_lease+0xc7>
9a4: 1600 mov.n a2, a1
9a6: 0b62 movi.n a3, 12
9a8: 0c012d l32r a0, 984 <dhcps_stop+0x80>
9ab: f701c3 callx0 a0
9ae: c0ff movi.n a2, 1
9b0: 0000 mov.n a3, a1
9b2: 3d120c l32r a0, 988 <dhcps_stop+0x84>
9b5: f50101 callx0 a0
9b8: 00c0ff l32r a8, 970 <dhcps_stop+0x6c>
9bb: 8100 l32i.n a4, a12, 4
9bd: ffee l32i.n a6, a1, 0
9bf: 681c48 srli a0, a4, 8
9c2: 084001 extui a5, a6, 24, 8
9c5: 586041 srli a7, a6, 8
9c8: 786075 and a7, a7, a8
9cb: 778041 or a5, a5, a7
9ce: 557010 and a0, a0, a8
9d1: 008020 slli a7, a6, 24
9d4: 768010 and a6, a6, a8
9d7: 668001 slli a6, a6, 8
9da: 668010 or a6, a6, a7
9dd: 7011 l32i.n a7, a12, 0
9df: 782066 or a5, a5, a6
9e2: 55600c srli a2, a7, 8
9e5: 287020 extui a3, a7, 24, 8
9e8: 387041 and a2, a2, a8
9eb: 228075 or a2, a2, a3
9ee: 223010 slli a3, a7, 24
9f1: 378020 and a7, a7, a8
9f4: 778001 slli a7, a7, 8
9f7: 778010 or a3, a3, a7
9fa: 337011 or a2, a2, a3
9fd: 223020 and a7, a4, a8
a00: 748020 slli a7, a7, 8
a03: 778010 extui a8, a4, 24, 8
a06: 884011 or a0, a0, a8
a09: 008075 slli a4, a4, 24
a0c: 448020 or a4, a4, a7
a0f: 447001 or a0, a0, a4
a12: 004020 bltu a5, a2, a18 <wifi_softap_set_dhcps_lease+0x84>
a15: 352720 bgeu a0, a5, a5b <wifi_softap_set_dhcps_lease+0xc7>
a18: b05702 srli a8, a2, 8
a1b: 882042 srli a5, a5, 8
a1e: 585041 bne a5, a8, a5b <wifi_softap_set_dhcps_lease+0xc7>
a21: 958741 srli a9, a0, 8
a24: 980039 bne a5, a9, a5b <wifi_softap_set_dhcps_lease+0xc7>
a27: 9741 s32i.n a2, a1, 12
a29: 293395 sub a11, a0, a2
a2c: b02031 movi a10, 100
a2f: a0a2c0 bltu a10, a11, a5b <wifi_softap_set_dhcps_lease+0xc7>
a32: 3ab764 l32r a2, 974 <dhcps_stop+0x70>
a35: 2128 movi.n a3, 8
a37: ffd0 mov.n a12, a0
a39: cd830c l32r a0, 98c <dhcps_stop+0x88>
a3c: d40100 callx0 a0
a3f: c0ff movi.n a2, 1
a41: 0c0000 l32r a3, 978 <dhcps_stop+0x74>
a44: 3112 movi.n a0, 0
a46: 0cffcd l32r a4, 97c <dhcps_stop+0x78>
a49: 4100 l32i.n a5, a1, 12
a4b: ffcd s32i.n a5, a4, 28
a4d: 3158 s32i.n a12, a4, 32
a4f: c97459 s8i a0, a3, 1
a52: 0284 l32i.n a12, a1, 20
a54: 0143 l32i.n a0, a1, 16
a56: 0851c8 addi a1, a1, 32
a59: 1241 ret.n
a5b: 20c1 movi.n a2, 0
a5d: 0cf00d j a52 <wifi_softap_set_dhcps_lease+0xbe>
a60: fc4602 ill
a63: 0000ff ill
...
a6e: 00 .byte 0xff
a6f: fd5100 addi a1, a1, -16
a72: 12ff s32i.n a0, a1, 0
a74: f0c1 l32i.n a5, a5, 24
a76: 0109 s32i.n a12, a1, 4
a78: 6558 l32i.n a0, a5, 4
a7a: 11c9 mov.n a2, a5
a7c: 1508 mov.n a12, a0
a7e: 052d beqz.n a0, a96 <wifi_softap_set_dhcps_lease+0x102>
a80: 00cd l32i.n a7, a12, 0
a82: 409c l32i.n a6, a0, 0
a84: 0c78 l32i.n a7, a7, 12
a86: 0068 l32i.n a6, a6, 12
a88: 683778 bgeu a6, a7, a8f <wifi_softap_set_dhcps_lease+0xfb>
a8b: 7736 mov.n a5, a2
a8d: 03b6 mov.n a12, a0
a8f: 025d mov.n a2, a0
a91: 00cd l32i.n a0, a0, 4
a93: 08002d bnez a0, a80 <wifi_softap_set_dhcps_lease+0xec>
a96: 5610 l32i.n a2, a12, 0
a98: fe90 l32i.n a8, a12, 4
a9a: 0c28 s32i.n a8, a5, 4
a9c: 891c88 l32r a0, a64 <wifi_softap_set_dhcps_lease+0xd0>
a9f: f20115 callx0 a0
aa2: c0ff movi.n a9, 0
aa4: 0000 mov.n a2, a12
aa6: 090c s32i.n a9, a12, 0
aa8: 0c2d l32i.n a12, a1, 4
aaa: c80c99 l32r a0, a68 <wifi_softap_set_dhcps_lease+0xd4>
aad: ef0111 callx0 a0
ab0: c0ff l32i.n a0, a1, 0
ab2: 080000 addi a1, a1, 16
ab5: 1201 ret.n
ab7: 0d10c1 ill
aba: 0000f0 excw
abd: 000000 ill
ac0: 000018 ill
...
00000acc <dhcps_coarse_tmr>:
acc: e0c112 l32r a1, fffd12b0 <wifi_softap_set_dhcps_offer_option+0xfffd0770>
acf: 11c9 s32i.n a0, a1, 0
ad1: 0941f9 l32r a0, ab8 <wifi_softap_set_dhcps_lease+0x124>
ad4: 0101 s32i.n a14, a1, 12
ad6: fff9 l32i.n a14, a0, 24
ad8: 31e9 s32i.n a13, a1, 8
ada: 60e8 beqz.n a14, b1a <dhcps_coarse_tmr+0x4e>
adc: 21d9 movi.n a13, 0
ade: cebc l32i.n a5, a14, 0
ae0: 0d0c mov.n a15, a14
ae2: 0e58 l32i.n a4, a5, 12
ae4: 0efd l32i.n a12, a14, 4
ae6: 3548 addi.n a4, a4, -1
ae8: 1ec8 s32i.n a4, a5, 12
aea: 440b bnez.n a4, b0d <dhcps_coarse_tmr+0x41>
aec: 3549 mov.n a14, a12
aee: edf4dc l32r a2, abc <wifi_softap_set_dhcps_lease+0x128>
af1: 210c mov.n a3, a15
af3: 3dfff3 call0 af4 <dhcps_coarse_tmr+0x28>
af6: 050f l32i.n a2, a15, 0
af8: 280000 l32r a0, ac0 <wifi_softap_set_dhcps_lease+0x12c>
afb: f2010f callx0 a0
afe: c0ff mov.n a2, a15
b00: 0000 movi.n a5, 0
b02: 0f2d s32i.n a5, a15, 0
b04: 59050c l32r a0, ac4 <wifi_softap_set_dhcps_lease+0x130>
b07: f0010f callx0 a0
b0a: 00c0ff j b14 <dhcps_coarse_tmr+0x48>
b0d: 8600 mov.n a14, a12
b0f: 0001 addi.n a13, a13, 1
b11: 1b0ced extui a13, a13, 0, 8
b14: d0d0dd bnez a12, ade <dhcps_coarse_tmr+0x12>
b17: 6c5674 j b1c <dhcps_coarse_tmr+0x50>
b1a: 46fc movi.n a13, 0
b1c: 0000 l32i.n a12, a1, 4
b1e: 0d0c l32i.n a14, a1, 12
b20: 11c8 l32i.n a15, a1, 16
b22: f831e8 bltui a13, 8, b28 <dhcps_coarse_tmr+0x5c>
b25: 8db641 call0 a6c <wifi_softap_set_dhcps_lease+0xd8>
b28: 4502 l32i.n a13, a1, 8
b2a: fff4 l32i.n a0, a1, 0
b2c: 0821d8 addi a1, a1, 32
b2f: 1201 ret.n
b31: 0d20c1 ill
b34: 0000f0 ill
...
00000b40 <wifi_softap_set_dhcps_offer_option>:
b40: f0c112 l32r a0, fffc5264 <wifi_softap_set_dhcps_offer_option+0xfffc4724>
b43: 0109 s32i.n a13, a1, 8
b45: 11c9 mov.n a12, a2
b47: 21d9 mov.n a13, a3
b49: 02cd bnez.n a3, b58 <wifi_softap_set_dhcps_offer_option+0x18>
b4b: cc03dd l32r a0, b38 <dhcps_coarse_tmr+0x6c>
b4e: fb01b3 callx0 a0
b51: c0ff bnez.n a2, b58 <wifi_softap_set_dhcps_offer_option+0x18>
b53: 0000 movi.n a2, 0
b55: 0c32cc j b74 <wifi_softap_set_dhcps_offer_option+0x34>
b58: 06c602 beqz a12, b53 <wifi_softap_set_dhcps_offer_option+0x13>
b5b: 7c1600 bgeui a12, 2, b53 <wifi_softap_set_dhcps_offer_option+0x13>
b5e: 2cf6ff bnei a12, 1, b72 <wifi_softap_set_dhcps_offer_option+0x32>
b61: 1c66f4 l8ui a0, a13, 0
b64: 0d0210 l32r a2, b34 <dhcps_coarse_tmr+0x68>
b67: f42100 extui a0, a0, 0, 1
b6a: 0000ff s8i a0, a2, 0
b6d: 0204 movi.n a2, 1
b6f: 0c0042 j b74 <wifi_softap_set_dhcps_offer_option+0x34>
b72: 4612 movi.n a2, 0
b74: 0000 l32i.n a12, a1, 4
b76: 020c l32i.n a13, a1, 8
b78: 11c8 l32i.n a0, a1, 0
b7a: 0821d8 addi a1, a1, 16
b7d: 1201 ret.n
b7f: Address 0x00000b7f is out of bounds.
Disassembly of section .irom.text:
00001720 <.irom.text>:
1720: 696c63 excw
1723: 746e65 excw
1726: 5f .byte 0x5f
1727: 646461 l32r a6, fffda8b8 <wifi_softap_set_dhcps_offer_option+0xfffd9d78>
172a: 736572 s32i a7, a5, 0x1cc
172d: 705f73 excw
1730: 756c movi.n a5, -25
1732: 612e73 excw
1735: 726464 excw
1738: 782520 excw
173b: 642520 extui a2, a2, 5, 7
173e: 000a add.n a0, a0, a0
1740: 636864 excw
1743: 5f7370 excw
1746: 617473 excw
1749: 287472 excw
174c: 3a29 s32i.n a2, a10, 12
174e: 6f6320 excw
1751: 646c75 excw
1754: 6f6e20 excw
1757: 6f2074 excw
175a: 617462 excw
175d: 6e69 s32i.n a6, a14, 24
175f: 637020 excw
1762: 000a62 l8ui a6, a10, 0
dns.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <dns_init-0x2c>:
...
18: 000384 excw
...
0000002c <dns_init>:
2c: c37c movi.n a3, -4
2e: f0c112 addi a1, a1, -16
31: fff321 l32r a2, 0 <dns_init-0x2c>
34: 1109 s32i.n a0, a1, 4
36: 13c202 addi a0, a2, 19
39: 100030 and a0, a0, a3
3c: 0209 s32i.n a0, a2, 0
3e: fff121 l32r a2, 4 <dns_init-0x28>
41: fff601 l32r a0, 1c <dns_init-0x10>
44: 0000c0 callx0 a0
47: fff041 l32r a4, 8 <dns_init-0x24>
4a: 1448 l32i.n a4, a4, 4
4c: f4ec bnez.n a4, 7f <dns_init+0x53>
4e: 0129 s32i.n a2, a1, 0
50: fff401 l32r a0, 20 <dns_init-0xc>
53: 0000c0 callx0 a0
56: ffed51 l32r a5, c <dns_init-0x20>
59: 1529 s32i.n a2, a5, 4
5b: 02ac beqz.n a2, 7f <dns_init+0x53>
5d: ffec31 l32r a3, 10 <dns_init-0x1c>
60: 040c movi.n a4, 0
62: fff001 l32r a0, 24 <dns_init-0x8>
65: 0000c0 callx0 a0
68: ffec31 l32r a3, 18 <dns_init-0x14>
6b: ffea21 l32r a2, 14 <dns_init-0x18>
6e: 040c movi.n a4, 0
70: 1228 l32i.n a2, a2, 4
72: ffed01 l32r a0, 28 <dns_init-0x4>
75: 0000c0 callx0 a0
78: 020c movi.n a2, 0
7a: 013d mov.n a3, a1
7c: 000005 call0 80 <dns_init+0x54>
7f: 1108 l32i.n a0, a1, 4
81: 10c112 addi a1, a1, 16
84: f00d ret.n
86: 000000 ill
89: 000000 ill
8c: 000220 excw
...
00000090 <dns_setserver>:
90: 1422f6 bgeui a2, 2, a8 <dns_setserver+0x18>
93: fffd41 l32r a4, 88 <dns_init+0x5c>
96: 1448 l32i.n a4, a4, 4
98: c48c beqz.n a4, a8 <dns_setserver+0x18>
9a: a38c beqz.n a3, a8 <dns_setserver+0x18>
9c: 0338 l32i.n a3, a3, 0
9e: fffb51 l32r a5, 8c <dns_init+0x60>
a1: 338c beqz.n a3, a8 <dns_setserver+0x18>
a3: a05250 addx4 a5, a2, a5
a6: 0539 s32i.n a3, a5, 0
a8: f00d ret.n
aa: 200000 or a0, a0, a0
ad: 000002 l8ui a0, a0, 0
b0: 000000 ill
...
000000b4 <dns_getserver>:
b4: 0922f6 bgeui a2, 2, c1 <dns_getserver+0xd>
b7: fffd31 l32r a3, ac <dns_setserver+0x1c>
ba: a02230 addx4 a2, a2, a3
bd: 0228 l32i.n a2, a2, 0
bf: f00d ret.n
c1: fffb21 l32r a2, b0 <dns_setserver+0x20>
c4: fffd46 j bd <dns_getserver+0x9>
c7: 000000 ill
...
000000cc <dns_tmr>:
cc: f0c112 addi a1, a1, -16
cf: 0109 s32i.n a0, a1, 0
d1: fffd01 l32r a0, c8 <dns_getserver+0x14>
d4: 1008 l32i.n a0, a0, 4
d6: 108c beqz.n a0, db <dns_tmr+0xf>
d8: 002605 call0 33c <dns_tmr+0x270>
db: 0108 l32i.n a0, a1, 0
dd: 10c112 addi a1, a1, 16
e0: f00d ret.n
e2: 720000 excw
e5: 820003 excw
e8: 1bc0a0 excw
eb: 076d33 excw
ee: 1e4787 ball a7, a8, 110 <dns_tmr+0x44>
f1: 379c beqz.n a7, 108 <dns_tmr+0x3c>
f3: 000242 l8ui a4, a2, 0
f6: 000352 l8ui a5, a3, 0
f9: 331b addi.n a3, a3, 1
fb: 159457 bne a4, a5, 114 <dns_tmr+0x48>
fe: 221b addi.n a2, a2, 1
100: 660b addi.n a6, a6, -1
102: 746060 extui a6, a6, 0, 8
105: fea656 bnez a6, f3 <dns_tmr+0x27>
108: 000372 l8ui a7, a3, 0
10b: 221b addi.n a2, a2, 1
10d: fd9756 bnez a7, ea <dns_tmr+0x1e>
110: 020c movi.n a2, 0
112: f00d ret.n
114: 120c movi.n a2, 1
116: f00d ret.n
118: 000262 l8ui a6, a2, 0
11b: c0a072 movi a7, 192
11e: 221b addi.n a2, a2, 1
120: 065d mov.n a5, a6
122: 114677 ball a6, a7, 137 <dns_tmr+0x6b>
125: 868c beqz.n a6, 131 <dns_tmr+0x65>
127: 221b addi.n a2, a2, 1
129: 550b addi.n a5, a5, -1
12b: 745050 extui a5, a5, 0, 8
12e: ff5556 bnez a5, 127 <dns_tmr+0x5b>
131: 000262 l8ui a6, a2, 0
134: fe6656 bnez a6, 11e <dns_tmr+0x52>
137: 221b addi.n a2, a2, 1
139: f00d ret.n
13b: 000000 ill
13e: 200000 or a0, a0, a0
141: 000002 l8ui a0, a0, 0
...
168: d0c112 addi a1, a1, -48
16b: 61d9 s32i.n a13, a1, 24
16d: 71e9 s32i.n a14, a1, 28
16f: 3129 s32i.n a2, a1, 12
171: 2139 s32i.n a3, a1, 8
173: 51c9 s32i.n a12, a1, 20
175: 4109 s32i.n a0, a1, 16
177: 04cd mov.n a12, a4
179: fff201 l32r a0, 144 <dns_tmr+0x78>
17c: 0000c0 callx0 a0
17f: ffefe1 l32r a14, 13c <dns_tmr+0x70>
182: faa032 movi a3, 250
185: fff001 l32r a0, 148 <dns_tmr+0x7c>
188: 0000c0 callx0 a0
18b: 10a132 movi a3, 0x110
18e: 084e22 s8i a2, a14, 8
191: 040c movi.n a4, 0
193: 020c movi.n a2, 0
195: ffed01 l32r a0, 14c <dns_tmr+0x80>
198: 0000c0 callx0 a0
19b: 02dd mov.n a13, a2
19d: 0c3216 beqz a2, 264 <dns_tmr+0x198>
1a0: 030c movi.n a3, 0
1a2: c40c movi.n a4, 12
1a4: 81c9 s32i.n a12, a1, 32
1a6: 1228 l32i.n a2, a2, 4
1a8: 1129 s32i.n a2, a1, 4
1aa: ffe901 l32r a0, 150 <dns_tmr+0x84>
1ad: 0000c0 callx0 a0
1b0: e72c movi.n a7, 46
1b2: 040c movi.n a4, 0
1b4: 8158 l32i.n a5, a1, 32
1b6: 080e22 l8ui a2, a14, 8
1b9: 2108 l32i.n a0, a1, 8
1bb: 00a192 movi a9, 0x100
1be: 1138 l32i.n a3, a1, 4
1c0: 160c movi.n a6, 1
1c2: 024362 s8i a6, a3, 2
1c5: 054362 s8i a6, a3, 5
1c8: 044392 s8i a9, a3, 4
1cb: c3cb addi.n a12, a3, 12
1cd: 000b addi.n a0, a0, -1
1cf: 001b addi.n a0, a0, 1
1d1: 225a add.n a2, a2, a5
1d3: 0c8d mov.n a8, a12
1d5: 745820 extui a5, a2, 8, 8
1d8: 112280 slli a2, a2, 8
1db: 202250 or a2, a2, a5
1de: 004322 s8i a2, a3, 0
1e1: 412820 srli a2, a2, 8
1e4: 014322 s8i a2, a3, 1
1e7: cc1b addi.n a12, a12, 1
1e9: 000032 l8ui a3, a0, 0
1ec: 0d1377 beq a3, a7, 1fd <dns_tmr+0x131>
1ef: a38c beqz.n a3, 1fd <dns_tmr+0x131>
1f1: 441b addi.n a4, a4, 1
1f3: 004c32 s8i a3, a12, 0
1f6: 001b addi.n a0, a0, 1
1f8: cc1b addi.n a12, a12, 1
1fa: fffac6 j 1e9 <dns_tmr+0x11d>
1fd: 004842 s8i a4, a8, 0
200: 040c movi.n a4, 0
202: 0c8d mov.n a8, a12
204: 000022 l8ui a2, a0, 0
207: 001b addi.n a0, a0, 1
209: fda256 bnez a2, 1e7 <dns_tmr+0x11b>
20c: 2c1b addi.n a2, a12, 1
20e: 440c movi.n a4, 4
210: 030c movi.n a3, 0
212: 004c32 s8i a3, a12, 0
215: 005192 s16i a9, a1, 0
218: 015192 s16i a9, a1, 2
21b: 013d mov.n a3, a1
21d: ffcd01 l32r a0, 154 <dns_tmr+0x88>
220: 0000c0 callx0 a0
223: 1d38 l32i.n a3, a13, 4
225: 0d2d mov.n a2, a13
227: c03c30 sub a3, a12, a3
22a: 335b addi.n a3, a3, 5
22c: f43030 extui a3, a3, 0, 16
22f: ffca01 l32r a0, 158 <dns_tmr+0x8c>
232: 0000c0 callx0 a0
235: 1e28 l32i.n a2, a14, 4
237: ffc201 l32r a0, 140 <dns_tmr+0x74>
23a: 31c8 l32i.n a12, a1, 12
23c: 543c movi.n a4, 53
23e: a0cc00 addx4 a12, a12, a0
241: 0c3d mov.n a3, a12
243: ffc601 l32r a0, 15c <dns_tmr+0x90>
246: 0000c0 callx0 a0
249: 0c4d mov.n a4, a12
24b: 1e28 l32i.n a2, a14, 4
24d: 0d3d mov.n a3, a13
24f: 553c movi.n a5, 53
251: ffc301 l32r a0, 160 <dns_tmr+0x94>
254: 0000c0 callx0 a0
257: 02cd mov.n a12, a2
259: 0d2d mov.n a2, a13
25b: ffc201 l32r a0, 164 <dns_tmr+0x98>
25e: 0000c0 callx0 a0
261: 000046 j 266 <dns_tmr+0x19a>
264: fc7c movi.n a12, -1
266: 4108 l32i.n a0, a1, 16
268: 61d8 l32i.n a13, a1, 24
26a: 0c2d mov.n a2, a12
26c: 71e8 l32i.n a14, a1, 28
26e: 51c8 l32i.n a12, a1, 20
270: 30c112 addi a1, a1, 48
273: f00d ret.n
275: 000000 ill
278: 000230 excw
27b: ff8100 excw
27e: ff .byte 0xff
27f: f0c112 addi a1, a1, -16
282: 1109 s32i.n a0, a1, 4
284: 18a102 movi a0, 0x118
287: d10020 mul16s a0, a0, a2
28a: 080a add.n a0, a8, a0
28c: 000052 l8ui a5, a0, 0
28f: 024d mov.n a4, a2
291: b59c beqz.n a5, 2b0 <dns_tmr+0x1e4>
293: 020c movi.n a2, 0
295: 160c movi.n a6, 1
297: 0109 s32i.n a0, a1, 0
299: 791526 beqi a5, 1, 316 <dns_tmr+0x24a>
29c: 172526 beqi a5, 2, 2b7 <dns_tmr+0x1eb>
29f: 0d3566 bnei a5, 3, 2b0 <dns_tmr+0x1e4>
2a2: 2038 l32i.n a3, a0, 8
2a4: 330b addi.n a3, a3, -1
2a6: 2039 s32i.n a3, a0, 8
2a8: 43cc bnez.n a3, 2b0 <dns_tmr+0x1e4>
2aa: 004022 s8i a2, a0, 0
2ad: 446022 s32i a2, a0, 0x110
2b0: 1108 l32i.n a0, a1, 4
2b2: 10c112 addi a1, a1, 16
2b5: f00d ret.n
2b7: 020052 l8ui a5, a0, 2
2ba: 550b addi.n a5, a5, -1
2bc: 745050 extui a5, a5, 0, 8
2bf: 024052 s8i a5, a0, 2
2c2: fea556 bnez a5, 2b0 <dns_tmr+0x1e4>
2c5: 030072 l8ui a7, a0, 3
2c8: 0109 s32i.n a0, a1, 0
2ca: 771b addi.n a7, a7, 1
2cc: 747070 extui a7, a7, 0, 8
2cf: 034072 s8i a7, a0, 3
2d2: 584766 bnei a7, 4, 32e <dns_tmr+0x262>
2d5: 010042 l8ui a4, a0, 1
2d8: 1c14e6 bgei a4, 1, 2f8 <dns_tmr+0x22c>
2db: c97c movi.n a9, -4
2dd: f0c872 addi a7, a8, -16
2e0: a07470 addx4 a7, a4, a7
2e3: 111797 beq a7, a9, 2f8 <dns_tmr+0x22c>
2e6: 1788 l32i.n a8, a7, 4
2e8: c88c beqz.n a8, 2f8 <dns_tmr+0x22c>
2ea: 024062 s8i a6, a0, 2
2ed: 034022 s8i a2, a0, 3
2f0: 941b addi.n a9, a4, 1
2f2: 014092 s8i a9, a0, 1
2f5: ffedc6 j 2b0 <dns_tmr+0x1e4>
2f8: 442062 l32i a6, a0, 0x110
2fb: 0109 s32i.n a0, a1, 0
2fd: c68c beqz.n a6, 30d <dns_tmr+0x241>
2ff: 030c movi.n a3, 0
301: 20cb addi.n a2, a0, 12
303: 452042 l32i a4, a0, 0x114
306: 0006c0 callx0 a6
309: 0108 l32i.n a0, a1, 0
30b: 020c movi.n a2, 0
30d: 004022 s8i a2, a0, 0
310: 446022 s32i a2, a0, 0x110
313: ffe646 j 2b0 <dns_tmr+0x1e4>
316: 024062 s8i a6, a0, 2
319: 30cb addi.n a3, a0, 12
31b: 250c movi.n a5, 2
31d: 020c movi.n a2, 0
31f: 014022 s8i a2, a0, 1
322: 034022 s8i a2, a0, 3
325: 004052 s8i a5, a0, 0
328: ffe3c5 call0 168 <dns_tmr+0x9c>
32b: ffe046 j 2b0 <dns_tmr+0x1e4>
32e: 024072 s8i a7, a0, 2
331: 010022 l8ui a2, a0, 1
334: 30cb addi.n a3, a0, 12
336: ffe305 call0 168 <dns_tmr+0x9c>
339: ffdcc6 j 2b0 <dns_tmr+0x1e4>
33c: f0c112 addi a1, a1, -16
33f: 0109 s32i.n a0, a1, 0
341: 11c9 s32i.n a12, a1, 4
343: 0c0c movi.n a12, 0
345: 0c2d mov.n a2, a12
347: fff345 call0 27c <dns_tmr+0x1b0>
34a: cc1b addi.n a12, a12, 1
34c: 74c0c0 extui a12, a12, 0, 8
34f: f24c66 bnei a12, 4, 345 <dns_tmr+0x279>
352: 11c8 l32i.n a12, a1, 4
354: 0108 l32i.n a0, a1, 0
356: 10c112 addi a1, a1, 16
359: f00d ret.n
...
363: 023000 excw
366: 000000 ill
369: 000000 ill
36c: 00ff00 excw
36f: 3a8000 excw
372: 0009 s32i.n a0, a0, 0
...
384: d0c112 addi a1, a1, -48
387: 81c9 s32i.n a12, a1, 32
389: 7109 s32i.n a0, a1, 28
38b: 04cd mov.n a12, a4
38d: 041442 l16ui a4, a4, 8
390: 00a202 movi a0, 0x200
393: 02b047 bgeu a0, a4, 399 <dns_tmr+0x2cd>
396: 006186 j 520 <dns_tmr+0x454>
399: 921c movi.n a2, 25
39b: 023247 bltu a2, a4, 3a1 <dns_tmr+0x2d5>
39e: 005f86 j 520 <dns_tmr+0x454>
3a1: 0c2d mov.n a2, a12
3a3: ffee31 l32r a3, 35c <dns_tmr+0x290>
3a6: 050c movi.n a5, 0
3a8: 0338 l32i.n a3, a3, 0
3aa: fff201 l32r a0, 374 <dns_tmr+0x2a8>
3ad: 0000c0 callx0 a0
3b0: 041c42 l16ui a4, a12, 8
3b3: ffeb31 l32r a3, 360 <dns_tmr+0x294>
3b6: c04420 sub a4, a4, a2
3b9: 163456 bnez a4, 520 <dns_tmr+0x454>
3bc: 0328 l32i.n a2, a3, 0
3be: 080332 l8ui a3, a3, 8
3c1: 010202 l8ui a0, a2, 1
3c4: 000242 l8ui a4, a2, 0
3c7: 110080 slli a0, a0, 8
3ca: 200040 or a0, a0, a4
3cd: 744800 extui a4, a0, 8, 8
3d0: 110080 slli a0, a0, 8
3d3: 200040 or a0, a0, a4
3d6: c00030 sub a0, a0, a3
3d9: f45000 extui a5, a0, 0, 16
3dc: 0245b6 bltui a5, 4, 3e2 <dns_tmr+0x316>
3df: 004f46 j 520 <dns_tmr+0x454>
3e2: ffe051 l32r a5, 364 <dns_tmr+0x298>
3e5: 18a132 movi a3, 0x118
3e8: c10300 mul16u a0, a3, a0
3eb: 050a add.n a0, a5, a0
3ed: 000042 l8ui a4, a0, 0
3f0: fec442 addi a4, a4, -2
3f3: 129456 bnez a4, 520 <dns_tmr+0x454>
3f6: 5109 s32i.n a0, a1, 20
3f8: 060262 l8ui a6, a2, 6
3fb: 070252 l8ui a5, a2, 7
3fe: 020242 l8ui a4, a2, 2
401: 030232 l8ui a3, a2, 3
404: 044740 extui a4, a4, 7, 1
407: 343030 extui a3, a3, 0, 4
40a: 115580 slli a5, a5, 8
40d: 205560 or a5, a5, a6
410: 054032 s8i a3, a0, 5
413: 746850 extui a6, a5, 8, 8
416: 115580 slli a5, a5, 8
419: 205560 or a5, a5, a6
41c: f45050 extui a5, a5, 0, 16
41f: 360c movi.n a6, 3
421: 004062 s8i a6, a0, 0
424: 4159 s32i.n a5, a1, 16
426: 0d9416 beqz a4, 503 <dns_tmr+0x437>
429: 0d6356 bnez a3, 503 <dns_tmr+0x437>
42c: 050262 l8ui a6, a2, 5
42f: 040272 l8ui a7, a2, 4
432: 116680 slli a6, a6, 8
435: 206670 or a6, a6, a7
438: 747860 extui a7, a6, 8, 8
43b: 116680 slli a6, a6, 8
43e: 206670 or a6, a6, a7
441: f46060 extui a6, a6, 0, 16
444: 660b addi.n a6, a6, -1
446: 0b9656 bnez a6, 503 <dns_tmr+0x437>
449: 32cb addi.n a3, a2, 12
44b: 20cb addi.n a2, a0, 12
44d: 6129 s32i.n a2, a1, 24
44f: ffc945 call0 e4 <dns_tmr+0x18>
452: 0ad256 bnez a2, 503 <dns_tmr+0x437>
455: ffc421 l32r a2, 368 <dns_tmr+0x29c>
458: 0228 l32i.n a2, a2, 0
45a: 22cb addi.n a2, a2, 12
45c: ffcb85 call0 118 <dns_tmr+0x4c>
45f: 4138 l32i.n a3, a1, 16
461: 224b addi.n a2, a2, 4
463: 09c316 beqz a3, 503 <dns_tmr+0x437>
466: ffcb05 call0 118 <dns_tmr+0x4c>
469: 023d mov.n a3, a2
46b: 9129 s32i.n a2, a1, 36
46d: a40c movi.n a4, 10
46f: 012d mov.n a2, a1
471: ffc101 l32r a0, 378 <dns_tmr+0x2ac>
474: 0000c0 callx0 a0
477: 4108 l32i.n a0, a1, 16
479: 001152 l16ui a5, a1, 0
47c: 9138 l32i.n a3, a1, 36
47e: 64f566 bnei a5, 0x100, 4e6 <dns_tmr+0x41a>
481: 011162 l16ui a6, a1, 2
484: 041142 l16ui a4, a1, 8
487: 5ef666 bnei a6, 0x100, 4e9 <dns_tmr+0x41d>
48a: 00a472 movi a7, 0x400
48d: 589477 bne a4, a7, 4e9 <dns_tmr+0x41d>
490: 11a8 l32i.n a10, a1, 4
492: ffb601 l32r a0, 36c <dns_tmr+0x2a0>
495: 7588a0 extui a8, a10, 24, 8
498: 41b8a0 srli a11, a10, 8
49b: 109a00 and a9, a10, a0
49e: 10bb00 and a11, a11, a0
4a1: 2088b0 or a8, a8, a11
4a4: 119980 slli a9, a9, 8
4a7: 01aa80 slli a10, a10, 24
4aa: 2099a0 or a9, a9, a10
4ad: 208890 or a8, a8, a9
4b0: 5198 l32i.n a9, a1, 20
4b2: ffaf41 l32r a4, 370 <dns_tmr+0x2a4>
4b5: 2989 s32i.n a8, a9, 8
4b7: 01b487 bgeu a4, a8, 4bc <dns_tmr+0x3f0>
4ba: 2949 s32i.n a4, a9, 8
4bc: 33ab addi.n a3, a3, 10
4be: 5128 l32i.n a2, a1, 20
4c0: 440c movi.n a4, 4
4c2: 01d222 addmi a2, a2, 0x100
4c5: 22cb addi.n a2, a2, 12
4c7: 3129 s32i.n a2, a1, 12
4c9: ffac01 l32r a0, 37c <dns_tmr+0x2b0>
4cc: 0000c0 callx0 a0
4cf: 5168 l32i.n a6, a1, 20
4d1: 442662 l32i a6, a6, 0x110
4d4: 048616 beqz a6, 520 <dns_tmr+0x454>
4d7: 6128 l32i.n a2, a1, 24
4d9: 5148 l32i.n a4, a1, 20
4db: 3138 l32i.n a3, a1, 12
4dd: 452442 l32i a4, a4, 0x114
4e0: 0006c0 callx0 a6
4e3: 000e46 j 520 <dns_tmr+0x454>
4e6: 041142 l16ui a4, a1, 8
4e9: 000b addi.n a0, a0, -1
4eb: 745840 extui a5, a4, 8, 8
4ee: 112480 slli a2, a4, 8
4f1: f40000 extui a0, a0, 0, 16
4f4: 4109 s32i.n a0, a1, 16
4f6: 202250 or a2, a2, a5
4f9: f42020 extui a2, a2, 0, 16
4fc: 232a add.n a2, a3, a2
4fe: 22ab addi.n a2, a2, 10
500: f62056 bnez a0, 466 <dns_tmr+0x39a>
503: 5168 l32i.n a6, a1, 20
505: 442662 l32i a6, a6, 0x110
508: a68c beqz.n a6, 516 <dns_tmr+0x44a>
50a: 5148 l32i.n a4, a1, 20
50c: 030c movi.n a3, 0
50e: 24cb addi.n a2, a4, 12
510: 452442 l32i a4, a4, 0x114
513: 0006c0 callx0 a6
516: 5168 l32i.n a6, a1, 20
518: 050c movi.n a5, 0
51a: 004652 s8i a5, a6, 0
51d: 446652 s32i a5, a6, 0x110
520: 0c2d mov.n a2, a12
522: 81c8 l32i.n a12, a1, 32
524: ff9701 l32r a0, 380 <dns_tmr+0x2b4>
527: 0000c0 callx0 a0
52a: 7108 l32i.n a0, a1, 28
52c: 30c112 addi a1, a1, 48
52f: f00d ret.n
531: 000000 ill
534: 000000 ill
537: 023000 excw
...
546: 0c0000 excw
549: 8109 s32i.n a0, a1, 32
54b: fffb addi.n a15, a15, 15
54d: fff9a1 l32r a10, 534 <dns_tmr+0x468>
550: e0c112 addi a1, a1, -32
553: 21d9 s32i.n a13, a1, 8
555: 41f9 s32i.n a15, a1, 16
557: 0109 s32i.n a0, a1, 0
559: 11c9 s32i.n a12, a1, 4
55b: 31e9 s32i.n a14, a1, 12
55d: 0c0c movi.n a12, 0
55f: 090a72 l8ui a7, a10, 9
562: 02ed mov.n a14, a2
564: 020c movi.n a2, 0
566: 18a1d2 movi a13, 0x118
569: d1dcd0 mul16s a13, a12, a13
56c: d8da add.n a13, a8, a13
56e: 000d02 l8ui a0, a13, 0
571: a09c beqz.n a0, 58f <dns_tmr+0x4c3>
573: 0d3066 bnei a0, 3, 584 <dns_tmr+0x4b8>
576: 040d02 l8ui a0, a13, 4
579: c00700 sub a0, a7, a0
57c: 04a907 bge a9, a0, 584 <dns_tmr+0x4b8>
57f: 749000 extui a9, a0, 0, 8
582: 0c2d mov.n a2, a12
584: cc1b addi.n a12, a12, 1
586: 74c0c0 extui a12, a12, 0, 8
589: d94c66 bnei a12, 4, 566 <dns_tmr+0x49a>
58c: 000086 j 592 <dns_tmr+0x4c6>
58f: 434c66 bnei a12, 4, 5d6 <dns_tmr+0x50a>
592: 0d42f6 bgeui a2, 4, 5a3 <dns_tmr+0x4d7>
595: 18a1d2 movi a13, 0x118
598: d1d2d0 mul16s a13, a2, a13
59b: d8da add.n a13, a8, a13
59d: 000df2 l8ui a15, a13, 0
5a0: 303f26 beqi a15, 3, 5d4 <dns_tmr+0x508>
5a3: f27c movi.n a2, -1
5a5: 000706 j 5c5 <dns_tmr+0x4f9>
5a8: ffa0f2 movi a15, 255
5ab: 0e3d mov.n a3, a14
5ad: 2dcb addi.n a2, a13, 12
5af: 0f4d mov.n a4, a15
5b1: ffe201 l32r a0, 53c <dns_tmr+0x470>
5b4: 0000c0 callx0 a0
5b7: 0c2d mov.n a2, a12
5b9: 0fda add.n a0, a15, a13
5bb: 0e0c movi.n a14, 0
5bd: 0c40e2 s8i a14, a0, 12
5c0: ffcb85 call0 27c <dns_tmr+0x1b0>
5c3: b27c movi.n a2, -5
5c5: 11c8 l32i.n a12, a1, 4
5c7: 21d8 l32i.n a13, a1, 8
5c9: 31e8 l32i.n a14, a1, 12
5cb: 41f8 l32i.n a15, a1, 16
5cd: 0108 l32i.n a0, a1, 0
5cf: 20c112 addi a1, a1, 32
5d2: f00d ret.n
5d4: 02cd mov.n a12, a2
5d6: 044d72 s8i a7, a13, 4
5d9: 446d32 s32i a3, a13, 0x110
5dc: 456d42 s32i a4, a13, 0x114
5df: 571b addi.n a5, a7, 1
5e1: 120c movi.n a2, 1
5e3: 004d22 s8i a2, a13, 0
5e6: 094a52 s8i a5, a10, 9
5e9: 0e2d mov.n a2, a14
5eb: ffd501 l32r a0, 540 <dns_tmr+0x474>
5ee: 0000c0 callx0 a0
5f1: fea062 movi a6, 254
5f4: b02627 blt a6, a2, 5a8 <dns_tmr+0x4dc>
5f7: 0e2d mov.n a2, a14
5f9: ffd201 l32r a0, 544 <dns_tmr+0x478>
5fc: 0000c0 callx0 a0
5ff: 02fd mov.n a15, a2
601: ffe986 j 5ab <dns_tmr+0x4df>
...
00000610 <dns_gethostbyname>:
610: e0c112 addi a1, a1, -32
613: 41d9 s32i.n a13, a1, 16
615: 31c9 s32i.n a12, a1, 12
617: 2109 s32i.n a0, a1, 8
619: 02cd mov.n a12, a2
61b: fffa01 l32r a0, 604 <dns_tmr+0x538>
61e: 03dd mov.n a13, a3
620: 1008 l32i.n a0, a0, 4
622: 043d mov.n a3, a4
624: 60ac beqz.n a0, 64e <dns_gethostbyname+0x3e>
626: 4dac beqz.n a13, 64e <dns_gethostbyname+0x3e>
628: 22ac beqz.n a2, 64e <dns_gethostbyname+0x3e>
62a: 1139 s32i.n a3, a1, 4
62c: 000242 l8ui a4, a2, 0
62f: 0159 s32i.n a5, a1, 0
631: 949c beqz.n a4, 64e <dns_gethostbyname+0x3e>
633: fff501 l32r a0, 608 <dns_tmr+0x53c>
636: 0000c0 callx0 a0
639: 11f2e6 bgei a2, 0x100, 64e <dns_gethostbyname+0x3e>
63c: 0c2d mov.n a2, a12
63e: fff301 l32r a0, 60c <dns_tmr+0x540>
641: 0000c0 callx0 a0
644: 0b0226 beqi a2, -1, 653 <dns_gethostbyname+0x43>
647: 0d29 s32i.n a2, a13, 0
649: 020c movi.n a2, 0
64b: 000346 j 65c <dns_gethostbyname+0x4c>
64e: 427c movi.n a2, -12
650: 000206 j 65c <dns_gethostbyname+0x4c>
653: 0c2d mov.n a2, a12
655: 1138 l32i.n a3, a1, 4
657: 0148 l32i.n a4, a1, 0
659: ffeec5 call0 548 <dns_tmr+0x47c>
65c: 31c8 l32i.n a12, a1, 12
65e: 41d8 l32i.n a13, a1, 16
660: 2108 l32i.n a0, a1, 8
662: 20c112 addi a1, a1, 32
665: f00d ret.n
err.o: file format elf32-xtensa-le
espconn_base64.o: file format elf32-xtensa-le
espconn_mesh.o: file format elf32-xtensa-le
espconn.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <espconn_copy_partial-0x10>:
...
00000010 <espconn_copy_partial>:
10: f0c112 addi a1, a1, -16
13: 0109 s32i.n a0, a1, 0
15: 2378 l32i.n a7, a3, 8
17: 0358 l32i.n a5, a3, 0
19: 1368 l32i.n a6, a3, 4
1b: 21d9 s32i.n a13, a1, 8
1d: 11c9 s32i.n a12, a1, 4
1f: 02dd mov.n a13, a2
21: 03cd mov.n a12, a3
23: 1269 s32i.n a6, a2, 4
25: 0259 s32i.n a5, a2, 0
27: 2268 l32i.n a6, a2, 8
29: 0348 l32i.n a4, a3, 0
2b: 0708 l32i.n a0, a7, 0
2d: 37cb addi.n a3, a7, 12
2f: 26cb addi.n a2, a6, 12
31: 30b466 bnei a4, 16, 65 <espconn_copy_partial+0x55>
34: 440c movi.n a4, 4
36: 0609 s32i.n a0, a6, 0
38: 1778 l32i.n a7, a7, 4
3a: 1679 s32i.n a7, a6, 4
3c: fff101 l32r a0, 0 <espconn_copy_partial-0x10>
3f: 0000c0 callx0 a0
42: 440c movi.n a4, 4
44: 2d28 l32i.n a2, a13, 8
46: 2c38 l32i.n a3, a12, 8
48: 228b addi.n a2, a2, 8
4a: 338b addi.n a3, a3, 8
4c: ffee01 l32r a0, 4 <espconn_copy_partial-0xc>
4f: 0000c0 callx0 a0
52: 2c38 l32i.n a3, a12, 8
54: 2d48 l32i.n a4, a13, 8
56: 5358 l32i.n a5, a3, 20
58: 4368 l32i.n a6, a3, 16
5a: 4469 s32i.n a6, a4, 16
5c: 5459 s32i.n a5, a4, 20
5e: 6338 l32i.n a3, a3, 24
60: 6439 s32i.n a3, a4, 24
62: 000746 j 83 <espconn_copy_partial+0x73>
65: 440c movi.n a4, 4
67: 0609 s32i.n a0, a6, 0
69: 1778 l32i.n a7, a7, 4
6b: 1679 s32i.n a7, a6, 4
6d: ffe601 l32r a0, 8 <espconn_copy_partial-0x8>
70: 0000c0 callx0 a0
73: 440c movi.n a4, 4
75: 2d28 l32i.n a2, a13, 8
77: 2c38 l32i.n a3, a12, 8
79: 228b addi.n a2, a2, 8
7b: 338b addi.n a3, a3, 8
7d: ffe301 l32r a0, c <espconn_copy_partial-0x4>
80: 0000c0 callx0 a0
83: 0108 l32i.n a0, a1, 0
85: 6c38 l32i.n a3, a12, 24
87: 140c42 l8ui a4, a12, 20
8a: 4c58 l32i.n a5, a12, 16
8c: 3c68 l32i.n a6, a12, 12
8e: 3d69 s32i.n a6, a13, 12
90: 4d59 s32i.n a5, a13, 16
92: 144d42 s8i a4, a13, 20
95: 6d39 s32i.n a3, a13, 24
97: 11c8 l32i.n a12, a1, 4
99: 21d8 l32i.n a13, a1, 8
9b: 10c112 addi a1, a1, 16
9e: f00d ret.n
000000a0 <espconn_list_creat>:
a0: 0258 l32i.n a5, a2, 0
a2: 35cc bnez.n a5, a9 <espconn_list_creat+0x9>
a4: 0239 s32i.n a3, a2, 0
a6: 0003c6 j b9 <espconn_list_creat+0x19>
a9: 162522 l32i a2, a5, 88
ac: 628c beqz.n a2, b6 <espconn_list_creat+0x16>
ae: 025d mov.n a5, a2
b0: 162222 l32i a2, a2, 88
b3: ff7256 bnez a2, ae <espconn_list_creat+0xe>
b6: 166532 s32i a3, a5, 88
b9: 020c movi.n a2, 0
bb: 166322 s32i a2, a3, 88
be: f00d ret.n
000000c0 <espconn_list_delete>:
c0: 0268 l32i.n a6, a2, 0
c2: 46cc bnez.n a6, ca <espconn_list_delete+0xa>
c4: 030c movi.n a3, 0
c6: 0239 s32i.n a3, a2, 0
c8: f00d ret.n
ca: 059367 bne a3, a6, d3 <espconn_list_delete+0x13>
cd: 162632 l32i a3, a6, 88
d0: fffc86 j c6 <espconn_list_delete+0x6>
d3: 162622 l32i a2, a6, 88
d6: 059237 bne a2, a3, df <espconn_list_delete+0x1f>
d9: 162322 l32i a2, a3, 88
dc: 166622 s32i a2, a6, 88
df: 026d mov.n a6, a2
e1: fee256 bnez a2, d3 <espconn_list_delete+0x13>
e4: f00d ret.n
...
000000e8 <espconn_pbuf_create>:
e8: 0258 l32i.n a5, a2, 0
ea: 35cc bnez.n a5, f1 <espconn_pbuf_create+0x9>
ec: 0239 s32i.n a3, a2, 0
ee: 000306 j fe <espconn_pbuf_create+0x16>
f1: 4528 l32i.n a2, a5, 16
f3: 528c beqz.n a2, fc <espconn_pbuf_create+0x14>
f5: 025d mov.n a5, a2
f7: 4228 l32i.n a2, a2, 16
f9: ff8256 bnez a2, f5 <espconn_pbuf_create+0xd>
fc: 4539 s32i.n a3, a5, 16
fe: 020c movi.n a2, 0
100: 4329 s32i.n a2, a3, 16
102: f00d ret.n
00000104 <espconn_pbuf_delete>:
104: 0268 l32i.n a6, a2, 0
106: 46cc bnez.n a6, 10e <espconn_pbuf_delete+0xa>
108: 030c movi.n a3, 0
10a: 0239 s32i.n a3, a2, 0
10c: f00d ret.n
10e: 049367 bne a3, a6, 116 <espconn_pbuf_delete+0x12>
111: 4638 l32i.n a3, a6, 16
113: fffcc6 j 10a <espconn_pbuf_delete+0x6>
116: 4628 l32i.n a2, a6, 16
118: 039237 bne a2, a3, 11f <espconn_pbuf_delete+0x1b>
11b: 4328 l32i.n a2, a3, 16
11d: 4629 s32i.n a2, a6, 16
11f: 026d mov.n a6, a2
121: ff1256 bnez a2, 116 <espconn_pbuf_delete+0x12>
124: f00d ret.n
126: 000000 ill
129: 000000 ill
0000012c <espconn_find_connection>:
12c: a28c beqz.n a2, 13a <espconn_find_connection+0xe>
12e: 2278 l32i.n a7, a2, 8
130: 0258 l32i.n a5, a2, 0
132: 478c beqz.n a7, 13a <espconn_find_connection+0xe>
134: 06b526 beqi a5, 16, 13e <espconn_find_connection+0x12>
137: 29c526 beqi a5, 32, 164 <espconn_find_connection+0x38>
13a: 020c movi.n a2, 0
13c: f00d ret.n
13e: 0f0762 l8ui a6, a7, 15
141: 0d0752 l8ui a5, a7, 13
144: 0c0742 l8ui a4, a7, 12
147: 115580 slli a5, a5, 8
14a: 204450 or a4, a4, a5
14d: 0e0752 l8ui a5, a7, 14
150: 016680 slli a6, a6, 24
153: 115500 slli a5, a5, 16
156: 205560 or a5, a5, a6
159: 204450 or a4, a4, a5
15c: fda416 beqz a4, 13a <espconn_find_connection+0xe>
15f: 0768 l32i.n a6, a7, 0
161: fd5616 beqz a6, 13a <espconn_find_connection+0xe>
164: fff161 l32r a6, 128 <espconn_pbuf_delete+0x24>
167: 0668 l32i.n a6, a6, 0
169: fcd616 beqz a6, 13a <espconn_find_connection+0xe>
16c: 0e07b2 l8ui a11, a7, 14
16f: 0d0792 l8ui a9, a7, 13
172: 0c07a2 l8ui a10, a7, 12
175: 119980 slli a9, a9, 8
178: 2099a0 or a9, a9, a10
17b: 0f07a2 l8ui a10, a7, 15
17e: 11bb00 slli a11, a11, 16
181: 01aa80 slli a10, a10, 24
184: 20aab0 or a10, a10, a11
187: 2099a0 or a9, a9, a10
18a: 06a8 l32i.n a10, a6, 0
18c: 0f0682 l8ui a8, a6, 15
18f: 321a27 beq a10, a2, 1c5 <espconn_find_connection+0x99>
192: 1426b2 l32i a11, a6, 80
195: 3bac beqz.n a11, 1bc <espconn_find_connection+0x90>
197: 0d0652 l8ui a5, a6, 13
19a: 0c0642 l8ui a4, a6, 12
19d: 115580 slli a5, a5, 8
1a0: 204450 or a4, a4, a5
1a3: 0e0652 l8ui a5, a6, 14
1a6: 018880 slli a8, a8, 24
1a9: 115500 slli a5, a5, 16
1ac: 205580 or a5, a5, a8
1af: 204450 or a4, a4, a5
1b2: 069947 bne a9, a4, 1bc <espconn_find_connection+0x90>
1b5: 26a8 l32i.n a10, a6, 8
1b7: 0788 l32i.n a8, a7, 0
1b9: 0818a7 beq a8, a10, 1c5 <espconn_find_connection+0x99>
1bc: 162662 l32i a6, a6, 88
1bf: fc7656 bnez a6, 18a <espconn_find_connection+0x5e>
1c2: ffdd06 j 13a <espconn_find_connection+0xe>
1c5: 0369 s32i.n a6, a3, 0
1c7: 120c movi.n a2, 1
1c9: f00d ret.n
1cb: 000000 ill
1ce: 610000 excw
1d1: ff .byte 0xff
1d2: ff .byte 0xff
1d3: 0668 l32i.n a6, a6, 0
1d5: 050c movi.n a5, 0
1d7: 569c beqz.n a6, 1f0 <espconn_find_connection+0xc4>
1d9: 0678 l32i.n a7, a6, 0
1db: 162662 l32i a6, a6, 88
1de: 878c beqz.n a7, 1ea <espconn_find_connection+0xbe>
1e0: 0788 l32i.n a8, a7, 0
1e2: 049287 bne a2, a8, 1ea <espconn_find_connection+0xbe>
1e5: 551b addi.n a5, a5, 1
1e7: 745050 extui a5, a5, 0, 8
1ea: feb656 bnez a6, 1d9 <espconn_find_connection+0xad>
1ed: 000046 j 1f2 <espconn_find_connection+0xc6>
1f0: 050c movi.n a5, 0
1f2: 052d mov.n a2, a5
1f4: f00d ret.n
...
00000220 <espconn_connect>:
220: e0c112 addi a1, a1, -32
223: 6109 s32i.n a0, a1, 24
225: 528c beqz.n a2, 22e <espconn_connect+0xe>
227: 0208 l32i.n a0, a2, 0
229: 5129 s32i.n a2, a1, 20
22b: 4eb026 beqi a0, 16, 27d <espconn_connect+0x5d>
22e: 427c movi.n a2, -12
230: 001086 j 276 <espconn_connect+0x56>
233: fff201 l32r a0, 1fc <espconn_find_connection+0xd0>
236: 0000c0 callx0 a0
239: 712266 bnei a2, 2, 2ae <espconn_connect+0x8e>
23c: 120c movi.n a2, 1
23e: 013d mov.n a3, a1
240: fff001 l32r a0, 200 <espconn_find_connection+0xd4>
243: 0000c0 callx0 a0
246: 0128 l32i.n a2, a1, 0
248: 058216 beqz a2, 2a4 <espconn_connect+0x84>
24b: ffeb21 l32r a2, 1f8 <espconn_find_connection+0xcc>
24e: 0228 l32i.n a2, a2, 0
250: 5108 l32i.n a0, a1, 20
252: 829c beqz.n a2, 26e <espconn_connect+0x4e>
254: 0258 l32i.n a5, a2, 0
256: e58c beqz.n a5, 268 <espconn_connect+0x48>
258: 0538 l32i.n a3, a5, 0
25a: 0ab366 bnei a3, 16, 268 <espconn_connect+0x48>
25d: 2068 l32i.n a6, a0, 8
25f: 2548 l32i.n a4, a5, 8
261: 1668 l32i.n a6, a6, 4
263: 1448 l32i.n a4, a4, 4
265: 401467 beq a4, a6, 2a9 <espconn_connect+0x89>
268: 162222 l32i a2, a2, 88
26b: fe5256 bnez a2, 254 <espconn_connect+0x34>
26e: 002d mov.n a2, a0
270: ffe501 l32r a0, 204 <espconn_find_connection+0xd8>
273: 0000c0 callx0 a0
276: 6108 l32i.n a0, a1, 24
278: 20c112 addi a1, a1, 32
27b: f00d ret.n
27d: 021c movi.n a2, 16
27f: fff505 call0 1d0 <espconn_find_connection+0xa4>
282: 4129 s32i.n a2, a1, 16
284: 000005 call0 288 <espconn_connect+0x68>
287: 4158 l32i.n a5, a1, 16
289: 1cb527 bgeu a5, a2, 2a9 <espconn_connect+0x89>
28c: ffdf01 l32r a0, 208 <espconn_find_connection+0xdc>
28f: 0000c0 callx0 a0
292: 9d1266 bnei a2, 1, 233 <espconn_connect+0x13>
295: 020c movi.n a2, 0
297: 013d mov.n a3, a1
299: ffdc01 l32r a0, 20c <espconn_find_connection+0xe0>
29c: 0000c0 callx0 a0
29f: 0168 l32i.n a6, a1, 0
2a1: fa6656 bnez a6, 24b <espconn_connect+0x2b>
2a4: c27c movi.n a2, -4
2a6: fff306 j 276 <espconn_connect+0x56>
2a9: 127c movi.n a2, -15
2ab: fff1c6 j 276 <espconn_connect+0x56>
2ae: ffd801 l32r a0, 210 <espconn_find_connection+0xe4>
2b1: 0000c0 callx0 a0
2b4: 933266 bnei a2, 3, 24b <espconn_connect+0x2b>
2b7: 5198 l32i.n a9, a1, 20
2b9: 120c movi.n a2, 1
2bb: 2998 l32i.n a9, a9, 8
2bd: 013d mov.n a3, a1
2bf: 0c0972 l8ui a7, a9, 12
2c2: 0e0982 l8ui a8, a9, 14
2c5: 0d0992 l8ui a9, a9, 13
2c8: 118800 slli a8, a8, 16
2cb: 119980 slli a9, a9, 8
2ce: 207790 or a7, a7, a9
2d1: 207780 or a7, a7, a8
2d4: 117780 slli a7, a7, 8
2d7: 3179 s32i.n a7, a1, 12
2d9: ffce01 l32r a0, 214 <espconn_find_connection+0xe8>
2dc: 0000c0 callx0 a0
2df: 01b8 l32i.n a11, a1, 0
2e1: 31a8 l32i.n a10, a1, 12
2e3: 11bb80 slli a11, a11, 8
2e6: 01b9 s32i.n a11, a1, 0
2e8: c0aab0 sub a10, a10, a11
2eb: f5ca16 beqz a10, 24b <espconn_connect+0x2b>
2ee: ffca01 l32r a0, 218 <espconn_find_connection+0xec>
2f1: 0000c0 callx0 a0
2f4: 740020 extui a0, a2, 0, 8
2f7: 115066 bnei a0, 5, 30c <espconn_connect+0xec>
2fa: 020c movi.n a2, 0
2fc: 013d mov.n a3, a1
2fe: ffc701 l32r a0, 21c <espconn_find_connection+0xf0>
301: 0000c0 callx0 a0
304: 0108 l32i.n a0, a1, 0
306: f41056 bnez a0, 24b <espconn_connect+0x2b>
309: ffe5c6 j 2a4 <espconn_connect+0x84>
30c: f94016 beqz a0, 2a4 <espconn_connect+0x84>
30f: 012080 slli a2, a0, 24
312: 312820 srai a2, a2, 24
315: ffd746 j 276 <espconn_connect+0x56>
...
00000320 <espconn_create>:
320: f0c112 addi a1, a1, -16
323: 0109 s32i.n a0, a1, 0
325: 12bc beqz.n a2, 35a <espconn_create+0x3a>
327: 0208 l32i.n a0, a2, 0
329: 2dc066 bnei a0, 32, 35a <espconn_create+0x3a>
32c: fffb01 l32r a0, 318 <espconn_connect+0xf8>
32f: 0008 l32i.n a0, a0, 0
331: 809c beqz.n a0, 34d <espconn_create+0x2d>
333: 0058 l32i.n a5, a0, 0
335: e58c beqz.n a5, 347 <espconn_create+0x27>
337: 0538 l32i.n a3, a5, 0
339: 0ac366 bnei a3, 32, 347 <espconn_create+0x27>
33c: 2268 l32i.n a6, a2, 8
33e: 2548 l32i.n a4, a5, 8
340: 1668 l32i.n a6, a6, 4
342: 1448 l32i.n a4, a4, 4
344: 171467 beq a4, a6, 35f <espconn_create+0x3f>
347: 162002 l32i a0, a0, 88
34a: fe5056 bnez a0, 333 <espconn_create+0x13>
34d: fff301 l32r a0, 31c <espconn_connect+0xfc>
350: 0000c0 callx0 a0
353: 0108 l32i.n a0, a1, 0
355: 10c112 addi a1, a1, 16
358: f00d ret.n
35a: 427c movi.n a2, -12
35c: fffcc6 j 353 <espconn_create+0x33>
35f: 127c movi.n a2, -15
361: fffb86 j 353 <espconn_create+0x33>
...
00000370 <espconn_sent>:
370: e0c112 addi a1, a1, -32
373: 2139 s32i.n a3, a1, 8
375: 1149 s32i.n a4, a1, 4
377: 41c9 s32i.n a12, a1, 16
379: 3109 s32i.n a0, a1, 12
37b: 02cd mov.n a12, a2
37d: 000c movi.n a0, 0
37f: 0109 s32i.n a0, a1, 0
381: 02ac beqz.n a2, 3a5 <espconn_sent+0x35>
383: 420c movi.n a2, 4
385: 013d mov.n a3, a1
387: 1c29 s32i.n a2, a12, 4
389: 0c2d mov.n a2, a12
38b: 000005 call0 38c <espconn_sent+0x1c>
38e: 0c08 l32i.n a0, a12, 0
390: 07b026 beqi a0, 16, 39b <espconn_sent+0x2b>
393: 55c026 beqi a0, 32, 3ec <espconn_sent+0x7c>
396: 020c movi.n a2, 0
398: 0011c6 j 3e3 <espconn_sent+0x73>
39b: 628c beqz.n a2, 3a5 <espconn_sent+0x35>
39d: 0138 l32i.n a3, a1, 0
39f: 440332 l8ui a3, a3, 68
3a2: 058356 bnez a3, 3fe <espconn_sent+0x8e>
3a5: 427c movi.n a2, -12
3a7: 000e06 j 3e3 <espconn_sent+0x73>
3aa: 1138 l32i.n a3, a1, 4
3ac: 2148 l32i.n a4, a1, 8
3ae: 1249 s32i.n a4, a2, 4
3b0: 0249 s32i.n a4, a2, 0
3b2: 045232 s16i a3, a2, 8
3b5: 055c32 s16i a3, a12, 10
3b8: 0128 l32i.n a2, a1, 0
3ba: 0c3d mov.n a3, a12
3bc: 18c222 addi a2, a2, 24
3bf: 000005 call0 3c0 <espconn_sent+0x50>
3c2: 0128 l32i.n a2, a1, 0
3c4: 7258 l32i.n a5, a2, 28
3c6: 122262 l32i a6, a2, 72
3c9: 05cc bnez.n a5, 3cd <espconn_sent+0x5d>
3cb: 72c9 s32i.n a12, a2, 28
3cd: 066627 bbci a6, 2, 3d7 <espconn_sent+0x67>
3d0: 070c movi.n a7, 0
3d2: 444272 s8i a7, a2, 68
3d5: 0128 l32i.n a2, a1, 0
3d7: ffe301 l32r a0, 364 <espconn_create+0x44>
3da: 0000c0 callx0 a0
3dd: 012280 slli a2, a2, 24
3e0: 312820 srai a2, a2, 24
3e3: 41c8 l32i.n a12, a1, 16
3e5: 3108 l32i.n a0, a1, 12
3e7: 20c112 addi a1, a1, 32
3ea: f00d ret.n
3ec: fb5216 beqz a2, 3a5 <espconn_sent+0x35>
3ef: 0128 l32i.n a2, a1, 0
3f1: 2138 l32i.n a3, a1, 8
3f3: 1148 l32i.n a4, a1, 4
3f5: ffdc01 l32r a0, 368 <espconn_create+0x48>
3f8: 0000c0 callx0 a0
3fb: fff906 j 3e3 <espconn_sent+0x73>
3fe: 421c movi.n a2, 20
400: ffdb01 l32r a0, 36c <espconn_create+0x4c>
403: 0000c0 callx0 a0
406: 02cd mov.n a12, a2
408: f9e256 bnez a2, 3aa <espconn_sent+0x3a>
40b: f27c movi.n a2, -1
40d: fff486 j 3e3 <espconn_sent+0x73>
410: 000e00 excw
413: 000060 excw
...
00000418 <espconn_tcp_get_wnd>:
418: f0c112 addi a1, a1, -16
41b: 0109 s32i.n a0, a1, 0
41d: fffc21 l32r a2, 410 <espconn_sent+0xa0>
420: 0020c0 memw
423: b4a532 movi a3, 0x5b4
426: fc2222 l32i a2, a2, 0x3f0
429: fffa01 l32r a0, 414 <espconn_sent+0xa4>
42c: 0000c0 callx0 a0
42f: 742020 extui a2, a2, 0, 8
432: 0108 l32i.n a0, a1, 0
434: 10c112 addi a1, a1, 16
437: f00d ret.n
439: 000000 ill
43c: 000e00 excw
43f: 128c60 excw
00000440 <espconn_tcp_set_wnd>:
440: 128c beqz.n a2, 445 <espconn_tcp_set_wnd+0x5>
442: 03b2b6 bltui a2, 16, 449 <espconn_tcp_set_wnd+0x9>
445: 427c movi.n a2, -12
447: f00d ret.n
449: b4a542 movi a4, 0x5b4
44c: fffc31 l32r a3, 43c <espconn_tcp_get_wnd+0x24>
44f: d12420 mul16s a2, a4, a2
452: 0020c0 memw
455: fc6322 s32i a2, a3, 0x3f0
458: 020c movi.n a2, 0
45a: f00d ret.n
0000045c <espconn_tcp_get_mss>:
45c: b4a522 movi a2, 0x5b4
45f: f00d ret.n
461: 000000 ill
464: 000e00 excw
467: ff2160 excw
00000468 <espconn_tcp_get_max_con>:
468: ffff21 l32r a2, 464 <espconn_tcp_get_mss+0x8>
46b: 0020c0 memw
46e: ff2222 l32i a2, a2, 0x3fc
471: 742020 extui a2, a2, 0, 8
474: f00d ret.n
476: 000000 ill
479: 0e .byte 0xe
47a: 8c6000 excw
0000047c <espconn_tcp_set_max_con>:
47c: 128c beqz.n a2, 481 <espconn_tcp_set_max_con+0x5>
47e: 03b2b6 bltui a2, 16, 485 <espconn_tcp_set_max_con+0x9>
481: 427c movi.n a2, -12
483: f00d ret.n
485: fffc31 l32r a3, 478 <espconn_tcp_get_max_con+0x10>
488: 0020c0 memw
48b: ff6322 s32i a2, a3, 0x3fc
48e: 020c movi.n a2, 0
490: f00d ret.n
492: 000000 ill
495: 000000 ill
00000498 <espconn_tcp_get_max_con_allow>:
498: 529c beqz.n a2, 4b1 <espconn_tcp_get_max_con_allow+0x19>
49a: 0238 l32i.n a3, a2, 0
49c: fffe51 l32r a5, 494 <espconn_tcp_set_max_con+0x18>
49f: 0ec326 beqi a3, 32, 4b1 <espconn_tcp_get_max_con_allow+0x19>
4a2: 1558 l32i.n a5, a5, 4
4a4: 958c beqz.n a5, 4b1 <espconn_tcp_get_max_con_allow+0x19>
4a6: 0568 l32i.n a6, a5, 0
4a8: 091627 beq a6, a2, 4b5 <espconn_tcp_get_max_con_allow+0x1d>
4ab: 162552 l32i a5, a5, 88
4ae: ff4556 bnez a5, 4a6 <espconn_tcp_get_max_con_allow+0xe>
4b1: 427c movi.n a2, -12
4b3: f00d ret.n
4b5: 4c0522 l8ui a2, a5, 76
4b8: 012280 slli a2, a2, 24
4bb: 312820 srai a2, a2, 24
4be: f00d ret.n
4c0: 000e00 excw
4c3: 000060 excw
...
000004c8 <espconn_tcp_set_max_con_allow>:
4c8: 12ac beqz.n a2, 4ed <espconn_tcp_set_max_con_allow+0x25>
4ca: fffd41 l32r a4, 4c0 <espconn_tcp_get_max_con_allow+0x28>
4cd: 0020c0 memw
4d0: ff2442 l32i a4, a4, 0x3fc
4d3: 163437 bltu a4, a3, 4ed <espconn_tcp_set_max_con_allow+0x25>
4d6: 0258 l32i.n a5, a2, 0
4d8: fffb61 l32r a6, 4c4 <espconn_tcp_get_max_con_allow+0x2c>
4db: 0ec526 beqi a5, 32, 4ed <espconn_tcp_set_max_con_allow+0x25>
4de: 1668 l32i.n a6, a6, 4
4e0: 968c beqz.n a6, 4ed <espconn_tcp_set_max_con_allow+0x25>
4e2: 0678 l32i.n a7, a6, 0
4e4: 091727 beq a7, a2, 4f1 <espconn_tcp_set_max_con_allow+0x29>
4e7: 162662 l32i a6, a6, 88
4ea: ff4656 bnez a6, 4e2 <espconn_tcp_set_max_con_allow+0x1a>
4ed: 427c movi.n a2, -12
4ef: f00d ret.n
4f1: 4c4632 s8i a3, a6, 76
4f4: 020c movi.n a2, 0
4f6: f00d ret.n
000004f8 <espconn_regist_sentcb>:
4f8: 428c beqz.n a2, 500 <espconn_regist_sentcb+0x8>
4fa: 4239 s32i.n a3, a2, 16
4fc: 020c movi.n a2, 0
4fe: f00d ret.n
500: 427c movi.n a2, -12
502: f00d ret.n
00000504 <espconn_regist_write_finish>:
504: d28c beqz.n a2, 515 <espconn_regist_write_finish+0x11>
506: 2258 l32i.n a5, a2, 8
508: 0248 l32i.n a4, a2, 0
50a: 758c beqz.n a5, 515 <espconn_regist_write_finish+0x11>
50c: 05c426 beqi a4, 32, 515 <espconn_regist_write_finish+0x11>
50f: 020c movi.n a2, 0
511: 7539 s32i.n a3, a5, 28
513: f00d ret.n
515: 427c movi.n a2, -12
517: f00d ret.n
519: 000000 ill
0000051c <espconn_regist_connectcb>:
51c: 628c beqz.n a2, 526 <espconn_regist_connectcb+0xa>
51e: 2248 l32i.n a4, a2, 8
520: 020c movi.n a2, 0
522: 4439 s32i.n a3, a4, 16
524: f00d ret.n
526: 427c movi.n a2, -12
528: f00d ret.n
...
0000052c <espconn_regist_recvcb>:
52c: 428c beqz.n a2, 534 <espconn_regist_recvcb+0x8>
52e: 3239 s32i.n a3, a2, 12
530: 020c movi.n a2, 0
532: f00d ret.n
534: 427c movi.n a2, -12
536: f00d ret.n
00000538 <espconn_regist_reconcb>:
538: 628c beqz.n a2, 542 <espconn_regist_reconcb+0xa>
53a: 2248 l32i.n a4, a2, 8
53c: 020c movi.n a2, 0
53e: 5439 s32i.n a3, a4, 20
540: f00d ret.n
542: 427c movi.n a2, -12
544: f00d ret.n
...
00000548 <espconn_regist_disconcb>:
548: 628c beqz.n a2, 552 <espconn_regist_disconcb+0xa>
54a: 2248 l32i.n a4, a2, 8
54c: 020c movi.n a2, 0
54e: 6439 s32i.n a3, a4, 24
550: f00d ret.n
552: 427c movi.n a2, -12
554: f00d ret.n
556: 100000 and a0, a0, a0
559: 000000 ill
55c: 000010 excw
55f: 000000 ill
562: 100000 and a0, a0, a0
565: 000000 ill
568: 000010 excw
...
00000578 <espconn_get_connection_info>:
578: f0c112 addi a1, a1, -16
57b: 2109 s32i.n a0, a1, 8
57d: 31c9 s32i.n a12, a1, 12
57f: 1139 s32i.n a3, a1, 4
581: 02cd mov.n a12, a2
583: 52dc bnez.n a2, 59c <espconn_get_connection_info+0x24>
585: 427c movi.n a2, -12
587: 000206 j 593 <espconn_get_connection_info+0x1b>
58a: 1128 l32i.n a2, a1, 4
58c: fff301 l32r a0, 558 <espconn_regist_disconcb+0x10>
58f: 0209 s32i.n a0, a2, 0
591: 020c movi.n a2, 0
593: 31c8 l32i.n a12, a1, 12
595: 2108 l32i.n a0, a1, 8
597: 10c112 addi a1, a1, 16
59a: f00d ret.n
59c: 030c movi.n a3, 0
59e: ffef21 l32r a2, 55c <espconn_regist_disconcb+0x14>
5a1: b4a042 movi a4, 180
5a4: fff201 l32r a0, 56c <espconn_regist_disconcb+0x24>
5a7: 0000c0 callx0 a0
5aa: 070c movi.n a7, 0
5ac: 0c58 l32i.n a5, a12, 0
5ae: ffec01 l32r a0, 560 <espconn_regist_disconcb+0x18>
5b1: 020c movi.n a2, 0
5b3: 144c22 s8i a2, a12, 20
5b6: 0008 l32i.n a0, a0, 0
5b8: 43b526 beqi a5, 16, 5ff <espconn_get_connection_info+0x87>
5bb: cbc566 bnei a5, 32, 58a <espconn_get_connection_info+0x12>
5be: fc8016 beqz a0, 58a <espconn_get_connection_info+0x12>
5c1: 0068 l32i.n a6, a0, 0
5c3: f6ac beqz.n a6, 5f6 <espconn_get_connection_info+0x7e>
5c5: 0638 l32i.n a3, a6, 0
5c7: 0109 s32i.n a0, a1, 0
5c9: 29c366 bnei a3, 32, 5f6 <espconn_get_connection_info+0x7e>
5cc: 1658 l32i.n a5, a6, 4
5ce: ffe531 l32r a3, 564 <espconn_regist_disconcb+0x1c>
5d1: 902770 addx2 a2, a7, a7
5d4: 2048 l32i.n a4, a0, 8
5d6: a02230 addx4 a2, a2, a3
5d9: 30cb addi.n a3, a0, 12
5db: 1249 s32i.n a4, a2, 4
5dd: 0259 s32i.n a5, a2, 0
5df: 440c movi.n a4, 4
5e1: 228b addi.n a2, a2, 8
5e3: ffe301 l32r a0, 570 <espconn_regist_disconcb+0x28>
5e6: 0000c0 callx0 a0
5e9: 140c72 l8ui a7, a12, 20
5ec: 0108 l32i.n a0, a1, 0
5ee: 771b addi.n a7, a7, 1
5f0: 747070 extui a7, a7, 0, 8
5f3: 144c72 s8i a7, a12, 20
5f6: 162002 l32i a0, a0, 88
5f9: fc4056 bnez a0, 5c1 <espconn_get_connection_info+0x49>
5fc: ffe286 j 58a <espconn_get_connection_info+0x12>
5ff: f87016 beqz a0, 58a <espconn_get_connection_info+0x12>
602: 142082 l32i a8, a0, 80
605: 0109 s32i.n a0, a1, 0
607: 2b98c7 bne a8, a12, 636 <espconn_get_connection_info+0xbe>
60a: 2058 l32i.n a5, a0, 8
60c: ffd731 l32r a3, 568 <espconn_regist_disconcb+0x20>
60f: 0048 l32i.n a4, a0, 0
611: 902770 addx2 a2, a7, a7
614: 1448 l32i.n a4, a4, 4
616: a02230 addx4 a2, a2, a3
619: 30cb addi.n a3, a0, 12
61b: 0249 s32i.n a4, a2, 0
61d: 1259 s32i.n a5, a2, 4
61f: 440c movi.n a4, 4
621: 228b addi.n a2, a2, 8
623: ffd401 l32r a0, 574 <espconn_regist_disconcb+0x2c>
626: 0000c0 callx0 a0
629: 140c72 l8ui a7, a12, 20
62c: 0108 l32i.n a0, a1, 0
62e: 771b addi.n a7, a7, 1
630: 747070 extui a7, a7, 0, 8
633: 144c72 s8i a7, a12, 20
636: 162002 l32i a0, a0, 88
639: fc5056 bnez a0, 602 <espconn_get_connection_info+0x8a>
63c: ffd286 j 58a <espconn_get_connection_info+0x12>
...
00000648 <espconn_accept>:
648: f0c112 addi a1, a1, -16
64b: 0109 s32i.n a0, a1, 0
64d: 12bc beqz.n a2, 682 <espconn_accept+0x3a>
64f: 0208 l32i.n a0, a2, 0
651: 2db066 bnei a0, 16, 682 <espconn_accept+0x3a>
654: fffb01 l32r a0, 640 <espconn_get_connection_info+0xc8>
657: 0008 l32i.n a0, a0, 0
659: 809c beqz.n a0, 675 <espconn_accept+0x2d>
65b: 0058 l32i.n a5, a0, 0
65d: e58c beqz.n a5, 66f <espconn_accept+0x27>
65f: 0538 l32i.n a3, a5, 0
661: 0ab366 bnei a3, 16, 66f <espconn_accept+0x27>
664: 2268 l32i.n a6, a2, 8
666: 2548 l32i.n a4, a5, 8
668: 1668 l32i.n a6, a6, 4
66a: 1448 l32i.n a4, a4, 4
66c: 171467 beq a4, a6, 687 <espconn_accept+0x3f>
66f: 162002 l32i a0, a0, 88
672: fe5056 bnez a0, 65b <espconn_accept+0x13>
675: fff301 l32r a0, 644 <espconn_get_connection_info+0xcc>
678: 0000c0 callx0 a0
67b: 0108 l32i.n a0, a1, 0
67d: 10c112 addi a1, a1, 16
680: f00d ret.n
682: 427c movi.n a2, -12
684: fffcc6 j 67b <espconn_accept+0x33>
687: 127c movi.n a2, -15
689: fffb86 j 67b <espconn_accept+0x33>
68c: 000000 ill
...
00000690 <espconn_regist_time>:
690: f0c112 addi a1, a1, -16
693: 1109 s32i.n a0, a1, 4
695: 000c movi.n a0, 0
697: 0109 s32i.n a0, a1, 0
699: a2ac beqz.n a2, 6c7 <espconn_regist_time+0x37>
69b: 2824f6 bgeui a4, 2, 6c7 <espconn_regist_time+0x37>
69e: 2139 s32i.n a3, a1, 8
6a0: 111466 bnei a4, 1, 6b5 <espconn_regist_time+0x25>
6a3: 013d mov.n a3, a1
6a5: 000005 call0 6a8 <espconn_regist_time+0x18>
6a8: b29c beqz.n a2, 6c7 <espconn_regist_time+0x37>
6aa: 0108 l32i.n a0, a1, 0
6ac: 2138 l32i.n a3, a1, 8
6ae: a039 s32i.n a3, a0, 40
6b0: 020c movi.n a2, 0
6b2: 0004c6 j 6c9 <espconn_regist_time+0x39>
6b5: fff501 l32r a0, 68c <espconn_accept+0x44>
6b8: 1008 l32i.n a0, a0, 4
6ba: 908c beqz.n a0, 6c7 <espconn_regist_time+0x37>
6bc: 0048 l32i.n a4, a0, 0
6be: ec1427 beq a4, a2, 6ae <espconn_regist_time+0x1e>
6c1: 162002 l32i a0, a0, 88
6c4: ff4056 bnez a0, 6bc <espconn_regist_time+0x2c>
6c7: 427c movi.n a2, -12
6c9: 1108 l32i.n a0, a1, 4
6cb: 10c112 addi a1, a1, 16
6ce: f00d ret.n
6d0: 000000 ill
...
000006d4 <espconn_disconnect>:
6d4: f0c112 addi a1, a1, -16
6d7: 1109 s32i.n a0, a1, 4
6d9: 000c movi.n a0, 0
6db: 0109 s32i.n a0, a1, 0
6dd: a28c beqz.n a2, 6eb <espconn_disconnect+0x17>
6df: 0238 l32i.n a3, a2, 0
6e1: 06b366 bnei a3, 16, 6eb <espconn_disconnect+0x17>
6e4: 013d mov.n a3, a1
6e6: 000005 call0 6e8 <espconn_disconnect+0x14>
6e9: 32cc bnez.n a2, 6f0 <espconn_disconnect+0x1c>
6eb: 427c movi.n a2, -12
6ed: 000246 j 6fa <espconn_disconnect+0x26>
6f0: 0128 l32i.n a2, a1, 0
6f2: fff701 l32r a0, 6d0 <espconn_regist_time+0x40>
6f5: 0000c0 callx0 a0
6f8: 020c movi.n a2, 0
6fa: 1108 l32i.n a0, a1, 4
6fc: 10c112 addi a1, a1, 16
6ff: f00d ret.n
701: 000000 ill
704: 0000e4 excw
707: 00d000 excw
...
00000718 <espconn_get_packet_info>:
718: f0c112 addi a1, a1, -16
71b: 31c9 s32i.n a12, a1, 12
71d: 2109 s32i.n a0, a1, 8
71f: 03cd mov.n a12, a3
721: 000c movi.n a0, 0
723: 0109 s32i.n a0, a1, 0
725: 429c beqz.n a2, 73d <espconn_get_packet_info+0x25>
727: 239c beqz.n a3, 73d <espconn_get_packet_info+0x25>
729: 0238 l32i.n a3, a2, 0
72b: 1129 s32i.n a2, a1, 4
72d: 0cb366 bnei a3, 16, 73d <espconn_get_packet_info+0x25>
730: 013d mov.n a3, a1
732: 000005 call0 734 <espconn_get_packet_info+0x1c>
735: 928c beqz.n a2, 742 <espconn_get_packet_info+0x2a>
737: 0138 l32i.n a3, a1, 0
739: 1308 l32i.n a0, a3, 4
73b: 70dc bnez.n a0, 756 <espconn_get_packet_info+0x3e>
73d: 427c movi.n a2, -12
73f: 000286 j 74d <espconn_get_packet_info+0x35>
742: 1108 l32i.n a0, a1, 4
744: 1008 l32i.n a0, a0, 4
746: b0bc beqz.n a0, 785 <espconn_get_packet_info+0x6d>
748: 496026 beqi a0, 6, 795 <espconn_get_packet_info+0x7d>
74b: 427c movi.n a2, -12
74d: 31c8 l32i.n a12, a1, 12
74f: 2108 l32i.n a0, a1, 8
751: 10c112 addi a1, a1, 16
754: f00d ret.n
756: 3a1042 l16ui a4, a0, 116
759: 391052 l16ui a5, a0, 114
75c: 820c movi.n a2, 8
75e: 172062 l32i a6, a0, 92
761: a078 l32i.n a7, a0, 40
763: f379 s32i.n a7, a3, 60
765: e369 s32i.n a6, a3, 56
767: 1b5322 s16i a2, a3, 54
76a: 195352 s16i a5, a3, 50
76d: c02240 sub a2, a2, a4
770: 1a5322 s16i a2, a3, 52
773: 441c movi.n a4, 20
775: 0c2d mov.n a2, a12
777: 30c332 addi a3, a3, 48
77a: ffe401 l32r a0, 70c <espconn_disconnect+0x38>
77d: 0000c0 callx0 a0
780: 020c movi.n a2, 0
782: fff1c6 j 74d <espconn_get_packet_info+0x35>
785: 0c2d mov.n a2, a12
787: ffdf31 l32r a3, 704 <espconn_disconnect+0x30>
78a: 441c movi.n a4, 20
78c: ffe101 l32r a0, 710 <espconn_disconnect+0x3c>
78f: 0000c0 callx0 a0
792: 000306 j 7a2 <espconn_get_packet_info+0x8a>
795: 0c2d mov.n a2, a12
797: ffdc31 l32r a3, 708 <espconn_disconnect+0x34>
79a: 441c movi.n a4, 20
79c: ffde01 l32r a0, 714 <espconn_disconnect+0x40>
79f: 0000c0 callx0 a0
7a2: 020c movi.n a2, 0
7a4: ffe946 j 74d <espconn_get_packet_info+0x35>
...
000007a8 <espconn_set_opt>:
7a8: f0c112 addi a1, a1, -16
7ab: 2109 s32i.n a0, a1, 8
7ad: 000c movi.n a0, 0
7af: 0109 s32i.n a0, a1, 0
7b1: c28c beqz.n a2, 7c1 <espconn_set_opt+0x19>
7b3: 0248 l32i.n a4, a2, 0
7b5: 1139 s32i.n a3, a1, 4
7b7: 06b466 bnei a4, 16, 7c1 <espconn_set_opt+0x19>
7ba: 013d mov.n a3, a1
7bc: 000005 call0 7c0 <espconn_set_opt+0x18>
7bf: 32cc bnez.n a2, 7c6 <espconn_set_opt+0x1e>
7c1: 427c movi.n a2, -12
7c3: 000c46 j 7f8 <espconn_set_opt+0x50>
7c6: 0158 l32i.n a5, a1, 0
7c8: 1108 l32i.n a0, a1, 4
7ca: 122532 l32i a3, a5, 72
7cd: 1528 l32i.n a2, a5, 4
7cf: 200030 or a0, a0, a3
7d2: 126502 s32i a0, a5, 72
7d5: 0f6017 bbci a0, 1, 7e8 <espconn_set_opt+0x40>
7d8: 240232 l8ui a3, a2, 36
7db: 044c movi.n a4, 64
7dd: 203340 or a3, a3, a4
7e0: 244232 s8i a3, a2, 36
7e3: 0108 l32i.n a0, a1, 0
7e5: 122002 l32i a0, a0, 72
7e8: 830c movi.n a3, 8
7ea: 086037 bbci a0, 3, 7f6 <espconn_set_opt+0x4e>
7ed: 080252 l8ui a5, a2, 8
7f0: 205530 or a5, a5, a3
7f3: 084252 s8i a5, a2, 8
7f6: 020c movi.n a2, 0
7f8: 2108 l32i.n a0, a1, 8
7fa: 10c112 addi a1, a1, 16
7fd: f00d ret.n
...
00000800 <espconn_clear_opt>:
800: f0c112 addi a1, a1, -16
803: 2109 s32i.n a0, a1, 8
805: 000c movi.n a0, 0
807: 0109 s32i.n a0, a1, 0
809: c28c beqz.n a2, 819 <espconn_clear_opt+0x19>
80b: 0248 l32i.n a4, a2, 0
80d: 1139 s32i.n a3, a1, 4
80f: 06b466 bnei a4, 16, 819 <espconn_clear_opt+0x19>
812: 013d mov.n a3, a1
814: 000005 call0 818 <espconn_clear_opt+0x18>
817: 32cc bnez.n a2, 81e <espconn_clear_opt+0x1e>
819: 427c movi.n a2, -12
81b: 000e06 j 857 <espconn_clear_opt+0x57>
81e: f47c movi.n a4, -1
820: 0128 l32i.n a2, a1, 0
822: 1138 l32i.n a3, a1, 4
824: 122202 l32i a0, a2, 72
827: 303340 xor a3, a3, a4
82a: 100030 and a0, a0, a3
82d: 126202 s32i a0, a2, 72
830: 1228 l32i.n a2, a2, 4
832: 10e037 bbsi a0, 3, 846 <espconn_clear_opt+0x46>
835: 080232 l8ui a3, a2, 8
838: f7a042 movi a4, 247
83b: 103340 and a3, a3, a4
83e: 084232 s8i a3, a2, 8
841: 0108 l32i.n a0, a1, 0
843: 122002 l32i a0, a0, 72
846: 0be017 bbsi a0, 1, 855 <espconn_clear_opt+0x55>
849: 240252 l8ui a5, a2, 36
84c: bfa062 movi a6, 191
84f: 105560 and a5, a5, a6
852: 244252 s8i a5, a2, 36
855: 020c movi.n a2, 0
857: 2108 l32i.n a0, a1, 8
859: 10c112 addi a1, a1, 16
85c: f00d ret.n
...
00000860 <espconn_set_keepalive>:
860: f0c112 addi a1, a1, -16
863: 1109 s32i.n a0, a1, 4
865: 31d9 s32i.n a13, a1, 12
867: 21c9 s32i.n a12, a1, 8
869: 03dd mov.n a13, a3
86b: 04cd mov.n a12, a4
86d: 000c movi.n a0, 0
86f: 0109 s32i.n a0, a1, 0
871: 028c beqz.n a2, 875 <espconn_set_keepalive+0x15>
873: 34cc bnez.n a4, 87a <espconn_set_keepalive+0x1a>
875: 427c movi.n a2, -12
877: 000806 j 89b <espconn_set_keepalive+0x3b>
87a: 0238 l32i.n a3, a2, 0
87c: f5b366 bnei a3, 16, 875 <espconn_set_keepalive+0x15>
87f: 013d mov.n a3, a1
881: 000005 call0 884 <espconn_set_keepalive+0x24>
884: fed216 beqz a2, 875 <espconn_set_keepalive+0x15>
887: 0108 l32i.n a0, a1, 0
889: 122042 l32i a4, a0, 72
88c: e56437 bbci a4, 3, 875 <espconn_set_keepalive+0x15>
88f: 1008 l32i.n a0, a0, 4
891: 1d9c beqz.n a13, 8a6 <espconn_set_keepalive+0x46>
893: 271d26 beqi a13, 1, 8be <espconn_set_keepalive+0x5e>
896: 1a2d26 beqi a13, 2, 8b4 <espconn_set_keepalive+0x54>
899: 427c movi.n a2, -12
89b: 21c8 l32i.n a12, a1, 8
89d: 31d8 l32i.n a13, a1, 12
89f: 1108 l32i.n a0, a1, 4
8a1: 10c112 addi a1, a1, 16
8a4: f00d ret.n
8a6: 0c58 l32i.n a5, a12, 0
8a8: e8a362 movi a6, 0x3e8
8ab: 825560 mull a5, a5, a6
8ae: 266052 s32i a5, a0, 152
8b1: 000106 j 8b9 <espconn_set_keepalive+0x59>
8b4: 0c78 l32i.n a7, a12, 0
8b6: 286072 s32i a7, a0, 160
8b9: 020c movi.n a2, 0
8bb: fff706 j 89b <espconn_set_keepalive+0x3b>
8be: 0c88 l32i.n a8, a12, 0
8c0: e8a392 movi a9, 0x3e8
8c3: 828890 mull a8, a8, a9
8c6: 276082 s32i a8, a0, 156
8c9: fffb06 j 8b9 <espconn_set_keepalive+0x59>
...
000008d4 <espconn_get_keepalive>:
8d4: f0c112 addi a1, a1, -16
8d7: 1109 s32i.n a0, a1, 4
8d9: 31d9 s32i.n a13, a1, 12
8db: 21c9 s32i.n a12, a1, 8
8dd: 03dd mov.n a13, a3
8df: 04cd mov.n a12, a4
8e1: 000c movi.n a0, 0
8e3: 0109 s32i.n a0, a1, 0
8e5: 028c beqz.n a2, 8e9 <espconn_get_keepalive+0x15>
8e7: 34cc bnez.n a4, 8ee <espconn_get_keepalive+0x1a>
8e9: 427c movi.n a2, -12
8eb: 000806 j 90f <espconn_get_keepalive+0x3b>
8ee: 0238 l32i.n a3, a2, 0
8f0: f5b366 bnei a3, 16, 8e9 <espconn_get_keepalive+0x15>
8f3: 013d mov.n a3, a1
8f5: 000005 call0 8f8 <espconn_get_keepalive+0x24>
8f8: fed216 beqz a2, 8e9 <espconn_get_keepalive+0x15>
8fb: 0108 l32i.n a0, a1, 0
8fd: 122042 l32i a4, a0, 72
900: e56437 bbci a4, 3, 8e9 <espconn_get_keepalive+0x15>
903: 1008 l32i.n a0, a0, 4
905: bd9c beqz.n a13, 924 <espconn_get_keepalive+0x50>
907: 281d26 beqi a13, 1, 933 <espconn_get_keepalive+0x5f>
90a: 0c2d26 beqi a13, 2, 91a <espconn_get_keepalive+0x46>
90d: 427c movi.n a2, -12
90f: 21c8 l32i.n a12, a1, 8
911: 31d8 l32i.n a13, a1, 12
913: 1108 l32i.n a0, a1, 4
915: 10c112 addi a1, a1, 16
918: f00d ret.n
91a: 282022 l32i a2, a0, 160
91d: 0c29 s32i.n a2, a12, 0
91f: 020c movi.n a2, 0
921: fffa86 j 90f <espconn_get_keepalive+0x3b>
924: e8a332 movi a3, 0x3e8
927: 262022 l32i a2, a0, 152
92a: ffe801 l32r a0, 8cc <espconn_set_keepalive+0x6c>
92d: 0000c0 callx0 a0
930: fffa46 j 91d <espconn_get_keepalive+0x49>
933: e8a332 movi a3, 0x3e8
936: 272022 l32i a2, a0, 156
939: ffe501 l32r a0, 8d0 <espconn_set_keepalive+0x70>
93c: 0000c0 callx0 a0
93f: fff686 j 91d <espconn_get_keepalive+0x49>
...
0000094c <espconn_delete>:
94c: f0c112 addi a1, a1, -16
94f: 1109 s32i.n a0, a1, 4
951: 000c movi.n a0, 0
953: 0109 s32i.n a0, a1, 0
955: b2ac beqz.n a2, 984 <espconn_delete+0x38>
957: 0238 l32i.n a3, a2, 0
959: 1fc326 beqi a3, 32, 97c <espconn_delete+0x30>
95c: fffa01 l32r a0, 944 <espconn_get_keepalive+0x70>
95f: 0000c0 callx0 a0
962: 012280 slli a2, a2, 24
965: 312820 srai a2, a2, 24
968: 000246 j 975 <espconn_delete+0x29>
96b: 0128 l32i.n a2, a1, 0
96d: fff601 l32r a0, 948 <espconn_get_keepalive+0x74>
970: 0000c0 callx0 a0
973: 020c movi.n a2, 0
975: 1108 l32i.n a0, a1, 4
977: 10c112 addi a1, a1, 16
97a: f00d ret.n
97c: 013d mov.n a3, a1
97e: 000005 call0 980 <espconn_delete+0x34>
981: fe6256 bnez a2, 96b <espconn_delete+0x1f>
984: 427c movi.n a2, -12
986: fffac6 j 975 <espconn_delete+0x29>
989: 000000 ill
98c: 000100 excw
98f: c35000 excw
...
0000099c <espconn_port>:
99c: f0c112 addi a1, a1, -16
99f: 0109 s32i.n a0, a1, 0
9a1: 21d9 s32i.n a13, a1, 8
9a3: 11c9 s32i.n a12, a1, 4
9a5: ffa3d2 movi a13, 0x3ff
9a8: fff9c1 l32r a12, 98c <espconn_delete+0x40>
9ab: fffa01 l32r a0, 994 <espconn_delete+0x48>
9ae: 0000c0 callx0 a0
9b1: fff731 l32r a3, 990 <espconn_delete+0x44>
9b4: fff901 l32r a0, 998 <espconn_delete+0x4c>
9b7: 0000c0 callx0 a0
9ba: 0c08 l32i.n a0, a12, 0
9bc: 023d27 bltu a13, a2, 9c2 <espconn_port+0x26>
9bf: 04d222 addmi a2, a2, 0x400
9c2: e51027 beq a0, a2, 9ab <espconn_port+0xf>
9c5: 0108 l32i.n a0, a1, 0
9c7: 0c29 s32i.n a2, a12, 0
9c9: 21d8 l32i.n a13, a1, 8
9cb: 11c8 l32i.n a12, a1, 4
9cd: 10c112 addi a1, a1, 16
9d0: f00d ret.n
9d2: 000000 ill
9d5: 000000 ill
000009d8 <espconn_gethostbyname>:
9d8: 027d mov.n a7, a2
9da: f0c112 addi a1, a1, -16
9dd: 032d mov.n a2, a3
9df: 043d mov.n a3, a4
9e1: 0109 s32i.n a0, a1, 0
9e3: 054d mov.n a4, a5
9e5: 075d mov.n a5, a7
9e7: fffb01 l32r a0, 9d4 <espconn_port+0x38>
9ea: 0000c0 callx0 a0
9ed: 0108 l32i.n a0, a1, 0
9ef: 10c112 addi a1, a1, 16
9f2: f00d ret.n
9f4: 000000 ill
...
000009f8 <espconn_dns_setserver>:
9f8: f0c112 addi a1, a1, -16
9fb: 0109 s32i.n a0, a1, 0
9fd: fffd01 l32r a0, 9f4 <espconn_gethostbyname+0x1c>
a00: 0000c0 callx0 a0
a03: 0108 l32i.n a0, a1, 0
a05: 10c112 addi a1, a1, 16
a08: f00d ret.n
espconn_tcp.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <espconn_kill_oldest_pcb-0xa8>:
...
1c: fff931 l32r a3, 0 <espconn_kill_oldest_pcb-0xa8>
1f: f0c112 addi a1, a1, -16
22: 11c9 s32i.n a12, a1, 4
24: 0109 s32i.n a0, a1, 0
26: 0338 l32i.n a3, a3, 0
28: fff701 l32r a0, 4 <espconn_kill_oldest_pcb-0xa4>
2b: 839c beqz.n a3, 47 <espconn_kill_oldest_pcb-0x61>
2d: 060c movi.n a6, 0
2f: 0c0c movi.n a12, 0
31: 0088 l32i.n a8, a0, 0
33: d378 l32i.n a7, a3, 52
35: c07870 sub a7, a8, a7
38: 033767 bltu a7, a6, 3f <espconn_kill_oldest_pcb-0x69>
3b: 076d mov.n a6, a7
3d: 03cd mov.n a12, a3
3f: 3338 l32i.n a3, a3, 12
41: fee356 bnez a3, 33 <espconn_kill_oldest_pcb-0x75>
44: 000046 j 49 <espconn_kill_oldest_pcb-0x5f>
47: 0c0c movi.n a12, 0
49: 9c8c beqz.n a12, 56 <espconn_kill_oldest_pcb-0x52>
4b: 0c2d mov.n a2, a12
4d: fff001 l32r a0, 10 <espconn_kill_oldest_pcb-0x98>
50: 0000c0 callx0 a0
53: ffed01 l32r a0, 8 <espconn_kill_oldest_pcb-0xa0>
56: ffed21 l32r a2, c <espconn_kill_oldest_pcb-0x9c>
59: 0c0c movi.n a12, 0
5b: 0238 l32i.n a3, a2, 0
5d: 060c movi.n a6, 0
5f: 939c beqz.n a3, 7c <espconn_kill_oldest_pcb-0x2c>
61: 0088 l32i.n a8, a0, 0
63: 4398 l32i.n a9, a3, 16
65: 0b6966 bnei a9, 6, 74 <espconn_kill_oldest_pcb-0x34>
68: d378 l32i.n a7, a3, 52
6a: c07870 sub a7, a8, a7
6d: 033767 bltu a7, a6, 74 <espconn_kill_oldest_pcb-0x34>
70: 076d mov.n a6, a7
72: 03cd mov.n a12, a3
74: 3338 l32i.n a3, a3, 12
76: fe9356 bnez a3, 63 <espconn_kill_oldest_pcb-0x45>
79: 000046 j 7e <espconn_kill_oldest_pcb-0x2a>
7c: 0c0c movi.n a12, 0
7e: ec8c beqz.n a12, 90 <espconn_kill_oldest_pcb-0x18>
80: 0c3d mov.n a3, a12
82: ffe401 l32r a0, 14 <espconn_kill_oldest_pcb-0x94>
85: 0000c0 callx0 a0
88: 0c2d mov.n a2, a12
8a: ffe301 l32r a0, 18 <espconn_kill_oldest_pcb-0x90>
8d: 0000c0 callx0 a0
90: 11c8 l32i.n a12, a1, 4
92: 0108 l32i.n a0, a1, 0
94: 10c112 addi a1, a1, 16
97: f00d ret.n
...
a1: 0e .byte 0xe
a2: 006000 rsil a0, 0
a5: 000000 ill
000000a8 <espconn_kill_oldest_pcb>:
a8: 060c movi.n a6, 0
aa: f0c112 addi a1, a1, -16
ad: 11c9 s32i.n a12, a1, 4
af: 21d9 s32i.n a13, a1, 8
b1: 0109 s32i.n a0, a1, 0
b3: 2d0c movi.n a13, 2
b5: fff901 l32r a0, 9c <espconn_kill_oldest_pcb-0xc>
b8: fffac1 l32r a12, a0 <espconn_kill_oldest_pcb-0x8>
bb: a04d00 addx4 a4, a13, a0
be: 0448 l32i.n a4, a4, 0
c0: 0448 l32i.n a4, a4, 0
c2: 74ac beqz.n a4, ed <espconn_kill_oldest_pcb+0x45>
c4: 4458 l32i.n a5, a4, 16
c6: 0d9566 bnei a5, 10, d7 <espconn_kill_oldest_pcb+0x2f>
c9: 661b addi.n a6, a6, 1
cb: 746060 extui a6, a6, 0, 8
ce: 0020c0 memw
d1: ff2c72 l32i a7, a12, 0x3fc
d4: 151677 beq a6, a7, ed <espconn_kill_oldest_pcb+0x45>
d7: 0d6566 bnei a5, 6, e8 <espconn_kill_oldest_pcb+0x40>
da: 661b addi.n a6, a6, 1
dc: 746060 extui a6, a6, 0, 8
df: 0020c0 memw
e2: ff2c72 l32i a7, a12, 0x3fc
e5: 041677 beq a6, a7, ed <espconn_kill_oldest_pcb+0x45>
e8: 3448 l32i.n a4, a4, 12
ea: fd6456 bnez a4, c4 <espconn_kill_oldest_pcb+0x1c>
ed: 0020c0 memw
f0: ff2c72 l32i a7, a12, 0x3fc
f3: 079677 bne a6, a7, fe <espconn_kill_oldest_pcb+0x56>
f6: fff245 call0 1c <espconn_kill_oldest_pcb-0x8c>
f9: ffea01 l32r a0, a4 <espconn_kill_oldest_pcb-0x4>
fc: 060c movi.n a6, 0
fe: dd1b addi.n a13, a13, 1
100: 74d0d0 extui a13, a13, 0, 8
103: b44d66 bnei a13, 4, bb <espconn_kill_oldest_pcb+0x13>
106: 11c8 l32i.n a12, a1, 4
108: 21d8 l32i.n a13, a1, 8
10a: 0108 l32i.n a0, a1, 0
10c: 10c112 addi a1, a1, 16
10f: f00d ret.n
...
00000120 <espconn_kill_pcb>:
120: e0c112 addi a1, a1, -32
123: 21c9 s32i.n a12, a1, 8
125: 31d9 s32i.n a13, a1, 12
127: 41e9 s32i.n a14, a1, 16
129: 51f9 s32i.n a15, a1, 20
12b: 1109 s32i.n a0, a1, 4
12d: 02fd mov.n a15, a2
12f: 120c movi.n a2, 1
131: 6129 s32i.n a2, a1, 24
133: fff821 l32r a2, 114 <espconn_kill_oldest_pcb+0x6c>
136: 6108 l32i.n a0, a1, 24
138: a00020 addx4 a0, a0, a2
13b: 00e8 l32i.n a14, a0, 0
13d: 0ee8 l32i.n a14, a14, 0
13f: 5ebc beqz.n a14, 178 <espconn_kill_pcb+0x58>
141: 0109 s32i.n a0, a1, 0
143: 130c movi.n a3, 1
145: 040c movi.n a4, 0
147: 0edd mov.n a13, a14
149: 101e52 l16ui a5, a14, 32
14c: 3ec8 l32i.n a12, a14, 12
14e: c055f0 sub a5, a5, a15
151: 933450 movnez a3, a4, a5
154: 739c beqz.n a3, 16f <espconn_kill_pcb+0x4f>
156: 0ced mov.n a14, a12
158: 0128 l32i.n a2, a1, 0
15a: 0d3d mov.n a3, a13
15c: 0228 l32i.n a2, a2, 0
15e: ffee01 l32r a0, 118 <espconn_kill_oldest_pcb+0x70>
161: 0000c0 callx0 a0
164: 0d2d mov.n a2, a13
166: ffed01 l32r a0, 11c <espconn_kill_oldest_pcb+0x74>
169: 0000c0 callx0 a0
16c: 000046 j 171 <espconn_kill_pcb+0x51>
16f: 0ced mov.n a14, a12
171: 040c movi.n a4, 0
173: 130c movi.n a3, 1
175: fcec56 bnez a12, 147 <espconn_kill_pcb+0x27>
178: 6138 l32i.n a3, a1, 24
17a: ffe621 l32r a2, 114 <espconn_kill_oldest_pcb+0x6c>
17d: 431b addi.n a4, a3, 1
17f: 743040 extui a3, a4, 0, 8
182: 6139 s32i.n a3, a1, 24
184: ae4366 bnei a3, 4, 136 <espconn_kill_pcb+0x16>
187: 21c8 l32i.n a12, a1, 8
189: 31d8 l32i.n a13, a1, 12
18b: 41e8 l32i.n a14, a1, 16
18d: 51f8 l32i.n a15, a1, 20
18f: 1108 l32i.n a0, a1, 4
191: 20c112 addi a1, a1, 32
194: f00d ret.n
...
000001a0 <espconn_find_current_pcb>:
1a0: fffe91 l32r a9, 198 <espconn_kill_pcb+0x78>
1a3: fffe41 l32r a4, 19c <espconn_kill_pcb+0x7c>
1a6: 081272 l16ui a7, a2, 16
1a9: 041252 l16ui a5, a2, 8
1ac: 3268 l32i.n a6, a2, 12
1ae: 142232 l32i a3, a2, 80
1b1: 5288 l32i.n a8, a2, 20
1b3: c3ec bnez.n a3, 1e3 <espconn_find_current_pcb+0x43>
1b5: 05a816 beqz a8, 213 <espconn_find_current_pcb+0x73>
1b8: 057716 beqz a7, 213 <espconn_find_current_pcb+0x73>
1bb: 0428 l32i.n a2, a4, 0
1bd: 056216 beqz a2, 217 <espconn_find_current_pcb+0x77>
1c0: 111242 l16ui a4, a2, 34
1c3: 149457 bne a4, a5, 1db <espconn_find_current_pcb+0x3b>
1c6: 12a8 l32i.n a10, a2, 4
1c8: 0f9a67 bne a10, a6, 1db <espconn_find_current_pcb+0x3b>
1cb: 1012b2 l16ui a11, a2, 32
1ce: 099b77 bne a11, a7, 1db <espconn_find_current_pcb+0x3b>
1d1: 0238 l32i.n a3, a2, 0
1d3: 049387 bne a3, a8, 1db <espconn_find_current_pcb+0x3b>
1d6: 000dc6 j 211 <espconn_find_current_pcb+0x71>
1d9: f00d ret.n
1db: 3228 l32i.n a2, a2, 12
1dd: fdf256 bnez a2, 1c0 <espconn_find_current_pcb+0x20>
1e0: 000cc6 j 217 <espconn_find_current_pcb+0x77>
1e3: c6ac beqz.n a6, 213 <espconn_find_current_pcb+0x73>
1e5: a5ac beqz.n a5, 213 <espconn_find_current_pcb+0x73>
1e7: 0428 l32i.n a2, a4, 0
1e9: e28c beqz.n a2, 1fb <espconn_find_current_pcb+0x5b>
1eb: 111242 l16ui a4, a2, 34
1ee: 049457 bne a4, a5, 1f6 <espconn_find_current_pcb+0x56>
1f1: 1278 l32i.n a7, a2, 4
1f3: e21767 beq a7, a6, 1d9 <espconn_find_current_pcb+0x39>
1f6: 3228 l32i.n a2, a2, 12
1f8: fef256 bnez a2, 1eb <espconn_find_current_pcb+0x4b>
1fb: 0928 l32i.n a2, a9, 0
1fd: e28c beqz.n a2, 20f <espconn_find_current_pcb+0x6f>
1ff: 111282 l16ui a8, a2, 34
202: 049857 bne a8, a5, 20a <espconn_find_current_pcb+0x6a>
205: 1298 l32i.n a9, a2, 4
207: ce1967 beq a9, a6, 1d9 <espconn_find_current_pcb+0x39>
20a: 3228 l32i.n a2, a2, 12
20c: fef256 bnez a2, 1ff <espconn_find_current_pcb+0x5f>
20f: 020c movi.n a2, 0
211: f00d ret.n
213: 1228 l32i.n a2, a2, 4
215: f00d ret.n
217: 0928 l32i.n a2, a9, 0
219: ff2216 beqz a2, 20f <espconn_find_current_pcb+0x6f>
21c: 1112a2 l16ui a10, a2, 34
21f: 0f9a57 bne a10, a5, 232 <espconn_find_current_pcb+0x92>
222: 12b8 l32i.n a11, a2, 4
224: 0a9b67 bne a11, a6, 232 <espconn_find_current_pcb+0x92>
227: 101232 l16ui a3, a2, 32
22a: 049377 bne a3, a7, 232 <espconn_find_current_pcb+0x92>
22d: 0248 l32i.n a4, a2, 0
22f: a61487 beq a4, a8, 1d9 <espconn_find_current_pcb+0x39>
232: 3228 l32i.n a2, a2, 12
234: fe4256 bnez a2, 21c <espconn_find_current_pcb+0x7c>
237: fff506 j 20f <espconn_find_current_pcb+0x6f>
...
25e: 120000 excw
261: c9e0c1 l32r a12, ffff29e4 <espconn_init+0xffff190c>
264: 41e921 l32r a2, fffd0a08 <espconn_init+0xfffcf930>
267: 51f9 s32i.n a15, a1, 20
269: 31d9 s32i.n a13, a1, 12
26b: 1109 s32i.n a0, a1, 4
26d: 02dd mov.n a13, a2
26f: 000005 call0 270 <espconn_find_current_pcb+0xd0>
272: 093d16 beqz a13, 309 <espconn_find_current_pcb+0x169>
275: 142df2 l32i a15, a13, 80
278: 260d02 l8ui a0, a13, 38
27b: 0d38 l32i.n a3, a13, 0
27d: 010080 slli a0, a0, 24
280: 310800 srai a0, a0, 24
283: 0109 s32i.n a0, a1, 0
285: b3ac beqz.n a3, 2b4 <espconn_find_current_pcb+0x114>
287: 7fac beqz.n a15, 2b2 <espconn_find_current_pcb+0x112>
289: 2328 l32i.n a2, a3, 8
28b: 0c0c movi.n a12, 0
28d: 429c beqz.n a2, 2a5 <espconn_find_current_pcb+0x105>
28f: 0f2d mov.n a2, a15
291: ffeb01 l32r a0, 240 <espconn_find_current_pcb+0xa0>
294: 0000c0 callx0 a0
297: 0d28 l32i.n a2, a13, 0
299: 2228 l32i.n a2, a2, 8
29b: ffea01 l32r a0, 244 <espconn_find_current_pcb+0xa4>
29e: 0000c0 callx0 a0
2a1: 0d38 l32i.n a3, a13, 0
2a3: 23c9 s32i.n a12, a3, 8
2a5: 032d mov.n a2, a3
2a7: ffe801 l32r a0, 248 <espconn_find_current_pcb+0xa8>
2aa: 0000c0 callx0 a0
2ad: 0dc9 s32i.n a12, a13, 0
2af: 000046 j 2b4 <espconn_find_current_pcb+0x114>
2b2: 03fd mov.n a15, a3
2b4: 6dc8 l32i.n a12, a13, 24
2b6: 18cd32 addi a3, a13, 24
2b9: 9c9c beqz.n a12, 2d6 <espconn_find_current_pcb+0x136>
2bb: 6139 s32i.n a3, a1, 24
2bd: 0ced mov.n a14, a12
2bf: 6128 l32i.n a2, a1, 24
2c1: 4cc8 l32i.n a12, a12, 16
2c3: 0e3d mov.n a3, a14
2c5: ffe101 l32r a0, 24c <espconn_find_current_pcb+0xac>
2c8: 0000c0 callx0 a0
2cb: 0e2d mov.n a2, a14
2cd: ffe001 l32r a0, 250 <espconn_find_current_pcb+0xb0>
2d0: 0000c0 callx0 a0
2d3: fe6c56 bnez a12, 2bd <espconn_find_current_pcb+0x11d>
2d6: ffd9c1 l32r a12, 23c <espconn_find_current_pcb+0x9c>
2d9: 431c movi.n a3, 20
2db: 0c2d mov.n a2, a12
2dd: ffdd01 l32r a0, 254 <espconn_find_current_pcb+0xb4>
2e0: 0000c0 callx0 a0
2e3: 0c2d mov.n a2, a12
2e5: 30cd32 addi a3, a13, 48
2e8: 441c movi.n a4, 20
2ea: ffdb01 l32r a0, 258 <espconn_find_current_pcb+0xb8>
2ed: 0000c0 callx0 a0
2f0: 0d2d mov.n a2, a13
2f2: ffda01 l32r a0, 25c <espconn_find_current_pcb+0xbc>
2f5: 0000c0 callx0 a0
2f8: df8c beqz.n a15, 309 <espconn_find_current_pcb+0x169>
2fa: 2f08 l32i.n a0, a15, 8
2fc: 908c beqz.n a0, 309 <espconn_find_current_pcb+0x169>
2fe: 5058 l32i.n a5, a0, 20
300: 558c beqz.n a5, 309 <espconn_find_current_pcb+0x169>
302: 0f2d mov.n a2, a15
304: 0138 l32i.n a3, a1, 0
306: 0005c0 callx0 a5
309: 21c8 l32i.n a12, a1, 8
30b: 31d8 l32i.n a13, a1, 12
30d: 41e8 l32i.n a14, a1, 16
30f: 51f8 l32i.n a15, a1, 20
311: 1108 l32i.n a0, a1, 4
313: 20c112 addi a1, a1, 32
316: f00d ret.n
...
354: e0c112 addi a1, a1, -32
357: 11c9 s32i.n a12, a1, 4
359: 31e9 s32i.n a14, a1, 12
35b: 41f9 s32i.n a15, a1, 16
35d: 21d9 s32i.n a13, a1, 8
35f: 0109 s32i.n a0, a1, 0
361: 02dd mov.n a13, a2
363: 000005 call0 364 <espconn_find_current_pcb+0x1c4>
366: 100d16 beqz a13, 46a <espconn_find_current_pcb+0x2ca>
369: 0d38 l32i.n a3, a13, 0
36b: 142df2 l32i a15, a13, 80
36e: 0a7316 beqz a3, 419 <espconn_find_current_pcb+0x279>
371: bfac beqz.n a15, 3a0 <espconn_find_current_pcb+0x200>
373: 2308 l32i.n a0, a3, 8
375: 0c0c movi.n a12, 0
377: 809c beqz.n a0, 393 <espconn_find_current_pcb+0x1f3>
379: 2f28 l32i.n a2, a15, 8
37b: 429c beqz.n a2, 393 <espconn_find_current_pcb+0x1f3>
37d: 0f2d mov.n a2, a15
37f: ffe901 l32r a0, 324 <espconn_find_current_pcb+0x184>
382: 0000c0 callx0 a0
385: 0d28 l32i.n a2, a13, 0
387: 2228 l32i.n a2, a2, 8
389: ffe701 l32r a0, 328 <espconn_find_current_pcb+0x188>
38c: 0000c0 callx0 a0
38f: 0d38 l32i.n a3, a13, 0
391: 23c9 s32i.n a12, a3, 8
393: 032d mov.n a2, a3
395: ffe501 l32r a0, 32c <espconn_find_current_pcb+0x18c>
398: 0000c0 callx0 a0
39b: 0dc9 s32i.n a12, a13, 0
39d: 000046 j 3a2 <espconn_find_current_pcb+0x202>
3a0: 03fd mov.n a15, a3
3a2: 0d2d mov.n a2, a13
3a4: 000005 call0 3a8 <espconn_find_current_pcb+0x208>
3a7: 6129 s32i.n a2, a1, 24
3a9: 06c216 beqz a2, 419 <espconn_find_current_pcb+0x279>
3ac: 122d32 l32i a3, a13, 72
3af: ffda01 l32r a0, 318 <espconn_find_current_pcb+0x178>
3b2: 516307 bbci a3, 0, 407 <espconn_find_current_pcb+0x267>
3b5: 00c8 l32i.n a12, a0, 0
3b7: 040c movi.n a4, 0
3b9: 05cc16 beqz a12, 419 <espconn_find_current_pcb+0x279>
3bc: 7149 s32i.n a4, a1, 28
3be: 150c movi.n a5, 1
3c0: 060c movi.n a6, 0
3c2: 6178 l32i.n a7, a1, 24
3c4: 101c82 l16ui a8, a12, 32
3c7: 101772 l16ui a7, a7, 32
3ca: 0ced mov.n a14, a12
3cc: c07780 sub a7, a7, a8
3cf: 935670 movnez a5, a6, a7
3d2: 35ac beqz.n a5, 3f9 <espconn_find_current_pcb+0x259>
3d4: 0c2d mov.n a2, a12
3d6: ffd601 l32r a0, 330 <espconn_find_current_pcb+0x190>
3d9: 0000c0 callx0 a0
3dc: 7188 l32i.n a8, a1, 28
3de: 3ec8 l32i.n a12, a14, 12
3e0: 68cc bnez.n a8, 3ea <espconn_find_current_pcb+0x24a>
3e2: ffce91 l32r a9, 31c <espconn_find_current_pcb+0x17c>
3e5: 09c9 s32i.n a12, a9, 0
3e7: 0000c6 j 3ee <espconn_find_current_pcb+0x24e>
3ea: 38c9 s32i.n a12, a8, 12
3ec: 3ec8 l32i.n a12, a14, 12
3ee: 0e2d mov.n a2, a14
3f0: ffd101 l32r a0, 334 <espconn_find_current_pcb+0x194>
3f3: 0000c0 callx0 a0
3f6: 0000c6 j 3fd <espconn_find_current_pcb+0x25d>
3f9: 71c9 s32i.n a12, a1, 28
3fb: 3cc8 l32i.n a12, a12, 12
3fd: 060c movi.n a6, 0
3ff: 150c movi.n a5, 1
401: fbdc56 bnez a12, 3c2 <espconn_find_current_pcb+0x222>
404: 000446 j 419 <espconn_find_current_pcb+0x279>
407: 030c movi.n a3, 0
409: ffcb01 l32r a0, 338 <espconn_find_current_pcb+0x198>
40c: 0000c0 callx0 a0
40f: 6128 l32i.n a2, a1, 24
411: 030c movi.n a3, 0
413: ffca01 l32r a0, 33c <espconn_find_current_pcb+0x19c>
416: 0000c0 callx0 a0
419: 6dc8 l32i.n a12, a13, 24
41b: 18cde2 addi a14, a13, 24
41e: 9c9c beqz.n a12, 43b <espconn_find_current_pcb+0x29b>
420: 51e9 s32i.n a14, a1, 20
422: 0ced mov.n a14, a12
424: 5128 l32i.n a2, a1, 20
426: 4cc8 l32i.n a12, a12, 16
428: 0e3d mov.n a3, a14
42a: ffc501 l32r a0, 340 <espconn_find_current_pcb+0x1a0>
42d: 0000c0 callx0 a0
430: 0e2d mov.n a2, a14
432: ffc401 l32r a0, 344 <espconn_find_current_pcb+0x1a4>
435: 0000c0 callx0 a0
438: fe6c56 bnez a12, 422 <espconn_find_current_pcb+0x282>
43b: ffb9c1 l32r a12, 320 <espconn_find_current_pcb+0x180>
43e: 431c movi.n a3, 20
440: 0c2d mov.n a2, a12
442: ffc101 l32r a0, 348 <espconn_find_current_pcb+0x1a8>
445: 0000c0 callx0 a0
448: 0c2d mov.n a2, a12
44a: 30cd32 addi a3, a13, 48
44d: 441c movi.n a4, 20
44f: ffbf01 l32r a0, 34c <espconn_find_current_pcb+0x1ac>
452: 0000c0 callx0 a0
455: 0d2d mov.n a2, a13
457: ffbe01 l32r a0, 350 <espconn_find_current_pcb+0x1b0>
45a: 0000c0 callx0 a0
45d: 2f08 l32i.n a0, a15, 8
45f: 708c beqz.n a0, 46a <espconn_find_current_pcb+0x2ca>
461: 6038 l32i.n a3, a0, 24
463: 338c beqz.n a3, 46a <espconn_find_current_pcb+0x2ca>
465: 0f2d mov.n a2, a15
467: 0003c0 callx0 a3
46a: 11c8 l32i.n a12, a1, 4
46c: 21d8 l32i.n a13, a1, 8
46e: 31e8 l32i.n a14, a1, 12
470: 41f8 l32i.n a15, a1, 16
472: 0108 l32i.n a0, a1, 0
474: 20c112 addi a1, a1, 32
477: f00d ret.n
...
485: 000000 ill
488: f0c112 addi a1, a1, -16
48b: 1109 s32i.n a0, a1, 4
48d: 1208 l32i.n a0, a2, 4
48f: 0109 s32i.n a0, a1, 0
491: 0208 l32i.n a0, a2, 0
493: fffa21 l32r a2, 47c <espconn_find_current_pcb+0x2dc>
496: 151026 beqi a0, 1, 4af <espconn_find_current_pcb+0x30f>
499: 264026 beqi a0, 4, 4c3 <espconn_find_current_pcb+0x323>
49c: 1c7066 bnei a0, 7, 4bc <espconn_find_current_pcb+0x31c>
49f: 0138 l32i.n a3, a1, 0
4a1: fff701 l32r a0, 480 <espconn_find_current_pcb+0x2e0>
4a4: 0000c0 callx0 a0
4a7: 0128 l32i.n a2, a1, 0
4a9: ffea85 call0 354 <espconn_find_current_pcb+0x1b4>
4ac: 000306 j 4bc <espconn_find_current_pcb+0x31c>
4af: 0138 l32i.n a3, a1, 0
4b1: fff401 l32r a0, 484 <espconn_find_current_pcb+0x2e4>
4b4: 0000c0 callx0 a0
4b7: 0128 l32i.n a2, a1, 0
4b9: ffda45 call0 260 <espconn_find_current_pcb+0xc0>
4bc: 1108 l32i.n a0, a1, 4
4be: 10c112 addi a1, a1, 16
4c1: f00d ret.n
4c3: 0128 l32i.n a2, a1, 0
4c5: 0228 l32i.n a2, a2, 0
4c7: ff1216 beqz a2, 4bc <espconn_find_current_pcb+0x31c>
4ca: 2238 l32i.n a3, a2, 8
4cc: 7338 l32i.n a3, a3, 28
4ce: fea316 beqz a3, 4bc <espconn_find_current_pcb+0x31c>
4d1: 0003c0 callx0 a3
4d4: fff906 j 4bc <espconn_find_current_pcb+0x31c>
...
000004e8 <espconn_tcp_sent>:
4e8: e0c112 addi a1, a1, -32
4eb: 21c9 s32i.n a12, a1, 8
4ed: 51f9 s32i.n a15, a1, 20
4ef: 1109 s32i.n a0, a1, 4
4f1: 31d9 s32i.n a13, a1, 12
4f3: 41e9 s32i.n a14, a1, 16
4f5: 02dd mov.n a13, a2
4f7: 04ed mov.n a14, a4
4f9: 09f216 beqz a2, 59c <espconn_tcp_sent+0xb4>
4fc: 09c316 beqz a3, 59c <espconn_tcp_sent+0xb4>
4ff: 099416 beqz a4, 59c <espconn_tcp_sent+0xb4>
502: 12f8 l32i.n a15, a2, 4
504: 0139 s32i.n a3, a1, 0
506: 1e1f02 l16ui a0, a15, 60
509: 391fc2 l16ui a12, a15, 114
50c: 1100f0 slli a0, a0, 1
50f: 013c47 bltu a12, a4, 514 <espconn_tcp_sent+0x2c>
512: 04cd mov.n a12, a4
514: 02a0c7 bge a0, a12, 51a <espconn_tcp_sent+0x32>
517: f4c000 extui a12, a0, 0, 16
51a: 122d22 l32i a2, a13, 72
51d: 126227 bbci a2, 2, 533 <espconn_tcp_sent+0x4b>
520: 0f2d mov.n a2, a15
522: 0138 l32i.n a3, a1, 0
524: 0c4d mov.n a4, a12
526: 150c movi.n a5, 1
528: ffec01 l32r a0, 4d8 <espconn_find_current_pcb+0x338>
52b: 0000c0 callx0 a0
52e: 020d mov.n a0, a2
530: 0003c6 j 543 <espconn_tcp_sent+0x5b>
533: 0f2d mov.n a2, a15
535: 0138 l32i.n a3, a1, 0
537: 0c4d mov.n a4, a12
539: 050c movi.n a5, 0
53b: ffe801 l32r a0, 4dc <espconn_find_current_pcb+0x33c>
53e: 0000c0 callx0 a0
541: 020d mov.n a0, a2
543: 080066 bnei a0, -1, 54f <espconn_tcp_sent+0x67>
546: 41c1c0 srli a12, a12, 1
549: 020066 bnei a0, -1, 54f <espconn_tcp_sent+0x67>
54c: ca2cf6 bgeui a12, 2, 51a <espconn_tcp_sent+0x32>
54f: 80fc bnez.n a0, 58b <espconn_tcp_sent+0xa3>
551: 0f2d mov.n a2, a15
553: 0158 l32i.n a5, a1, 0
555: 7d48 l32i.n a4, a13, 28
557: c03ec0 sub a3, a14, a12
55a: 045432 s16i a3, a4, 8
55d: 5c5a add.n a5, a12, a5
55f: 1459 s32i.n a5, a4, 4
561: ffdf01 l32r a0, 4e0 <espconn_find_current_pcb+0x340>
564: 0000c0 callx0 a0
567: 122d62 l32i a6, a13, 72
56a: 020d mov.n a0, a2
56c: 1b6627 bbci a6, 2, 58b <espconn_tcp_sent+0xa3>
56f: 7d78 l32i.n a7, a13, 28
571: 041772 l16ui a7, a7, 8
574: 6129 s32i.n a2, a1, 24
576: 17dc bnez.n a7, 58b <espconn_tcp_sent+0xa3>
578: 0d4d mov.n a4, a13
57a: a21c movi.n a2, 26
57c: 430c movi.n a3, 4
57e: 180c movi.n a8, 1
580: 444d82 s8i a8, a13, 68
583: ffd801 l32r a0, 4e4 <espconn_find_current_pcb+0x344>
586: 0000c0 callx0 a0
589: 6108 l32i.n a0, a1, 24
58b: 002d mov.n a2, a0
58d: 21c8 l32i.n a12, a1, 8
58f: 31d8 l32i.n a13, a1, 12
591: 41e8 l32i.n a14, a1, 16
593: 51f8 l32i.n a15, a1, 20
595: 1108 l32i.n a0, a1, 4
597: 20c112 addi a1, a1, 32
59a: f00d ret.n
59c: 427c movi.n a2, -12
59e: fffac6 j 58d <espconn_tcp_sent+0xa5>
5a1: 000000 ill
000005a4 <espconn_tcp_disconnect>:
5a4: f0c112 addi a1, a1, -16
5a7: 0109 s32i.n a0, a1, 0
5a9: e28c beqz.n a2, 5bb <espconn_tcp_disconnect+0x17>
5ab: 142202 l32i a0, a2, 80
5ae: 1238 l32i.n a3, a2, 4
5b0: 408c beqz.n a0, 5b8 <espconn_tcp_disconnect+0x14>
5b2: 0058c5 call0 b40 <espconn_tcp_client+0xf8>
5b5: 000086 j 5bb <espconn_tcp_disconnect+0x17>
5b8: 000245 call0 5e0 <espconn_tcp_disconnect+0x3c>
5bb: 0108 l32i.n a0, a1, 0
5bd: 10c112 addi a1, a1, 16
5c0: f00d ret.n
5c2: 100000 and a0, a0, a0
5c5: 000007 bnone a0, a0, 5c9 <espconn_tcp_disconnect+0x25>
...
5e0: f0c112 addi a1, a1, -16
5e3: 0109 s32i.n a0, a1, 0
5e5: 1239 s32i.n a3, a2, 4
5e7: 21d9 s32i.n a13, a1, 8
5e9: 11c9 s32i.n a12, a1, 4
5eb: 02dd mov.n a13, a2
5ed: 03cd mov.n a12, a3
5ef: 032d mov.n a2, a3
5f1: 030c movi.n a3, 0
5f3: fff501 l32r a0, 5c8 <espconn_tcp_disconnect+0x24>
5f6: 0000c0 callx0 a0
5f9: 0c2d mov.n a2, a12
5fb: fff401 l32r a0, 5cc <espconn_tcp_disconnect+0x28>
5fe: 0000c0 callx0 a0
601: c28c beqz.n a2, 611 <espconn_tcp_disconnect+0x6d>
603: 0c2d mov.n a2, a12
605: ffef31 l32r a3, 5c4 <espconn_tcp_disconnect+0x20>
608: fff201 l32r a0, 5d0 <espconn_tcp_disconnect+0x2c>
60b: 0000c0 callx0 a0
60e: 000946 j 637 <espconn_tcp_disconnect+0x93>
611: 0c2d mov.n a2, a12
613: 030c movi.n a3, 0
615: ffef01 l32r a0, 5d4 <espconn_tcp_disconnect+0x30>
618: 0000c0 callx0 a0
61b: 0c2d mov.n a2, a12
61d: 030c movi.n a3, 0
61f: ffee01 l32r a0, 5d8 <espconn_tcp_disconnect+0x34>
622: 0000c0 callx0 a0
625: 0d4d mov.n a4, a13
627: 0d28 l32i.n a2, a13, 0
629: 600c movi.n a0, 6
62b: 730c movi.n a3, 7
62d: 1209 s32i.n a0, a2, 4
62f: a21c movi.n a2, 26
631: ffea01 l32r a0, 5dc <espconn_tcp_disconnect+0x38>
634: 0000c0 callx0 a0
637: 11c8 l32i.n a12, a1, 4
639: 21d8 l32i.n a13, a1, 8
63b: 0108 l32i.n a0, a1, 0
63d: 10c112 addi a1, a1, 16
640: f00d ret.n
...
00000650 <espconn_recv_hold>:
650: f0c112 addi a1, a1, -16
653: 1109 s32i.n a0, a1, 4
655: 000c movi.n a0, 0
657: 0109 s32i.n a0, a1, 0
659: 229c beqz.n a2, 66f <espconn_recv_hold+0x1f>
65b: 013d mov.n a3, a1
65d: fffa01 l32r a0, 648 <espconn_tcp_disconnect+0xa4>
660: 0000c0 callx0 a0
663: 0d1226 beqi a2, 1, 674 <espconn_recv_hold+0x24>
666: fff721 l32r a2, 644 <espconn_tcp_disconnect+0xa0>
669: fff801 l32r a0, 64c <espconn_tcp_disconnect+0xa8>
66c: 0000c0 callx0 a0
66f: 427c movi.n a2, -12
671: 000506 j 689 <espconn_recv_hold+0x39>
674: 0108 l32i.n a0, a1, 0
676: 5c0022 l8ui a2, a0, 92
679: a2cc bnez.n a2, 687 <espconn_recv_hold+0x37>
67b: 150c movi.n a5, 1
67d: 5c4052 s8i a5, a0, 92
680: 0148 l32i.n a4, a1, 0
682: 030c movi.n a3, 0
684: 2f5432 s16i a3, a4, 94
687: 020c movi.n a2, 0
689: 1108 l32i.n a0, a1, 4
68b: 10c112 addi a1, a1, 16
68e: f00d ret.n
690: 000030 excw
...
000006a0 <espconn_recv_unhold>:
6a0: f0c112 addi a1, a1, -16
6a3: 21c9 s32i.n a12, a1, 8
6a5: 1109 s32i.n a0, a1, 4
6a7: 02cd mov.n a12, a2
6a9: 000c movi.n a0, 0
6ab: 0109 s32i.n a0, a1, 0
6ad: 229c beqz.n a2, 6c3 <espconn_recv_unhold+0x23>
6af: 013d mov.n a3, a1
6b1: fff801 l32r a0, 694 <espconn_recv_hold+0x44>
6b4: 0000c0 callx0 a0
6b7: 0d1226 beqi a2, 1, 6c8 <espconn_recv_unhold+0x28>
6ba: fff521 l32r a2, 690 <espconn_recv_hold+0x40>
6bd: fff601 l32r a0, 698 <espconn_recv_hold+0x48>
6c0: 0000c0 callx0 a0
6c3: 427c movi.n a2, -12
6c5: 0008c6 j 6ec <espconn_recv_unhold+0x4c>
6c8: 0108 l32i.n a0, a1, 0
6ca: 5c0022 l8ui a2, a0, 92
6cd: 191266 bnei a2, 1, 6ea <espconn_recv_unhold+0x4a>
6d0: 0c38 l32i.n a3, a12, 0
6d2: 0cb366 bnei a3, 16, 6e2 <espconn_recv_unhold+0x42>
6d5: 1028 l32i.n a2, a0, 4
6d7: 2f1032 l16ui a3, a0, 94
6da: fff001 l32r a0, 69c <espconn_recv_hold+0x4c>
6dd: 0000c0 callx0 a0
6e0: 0108 l32i.n a0, a1, 0
6e2: 040c movi.n a4, 0
6e4: 2f5042 s16i a4, a0, 94
6e7: 5c4042 s8i a4, a0, 92
6ea: 020c movi.n a2, 0
6ec: 21c8 l32i.n a12, a1, 8
6ee: 1108 l32i.n a0, a1, 4
6f0: 10c112 addi a1, a1, 16
6f3: f00d ret.n
...
70d: 000000 ill
710: e0c112 addi a1, a1, -32
713: 2109 s32i.n a0, a1, 8
715: 51e9 s32i.n a14, a1, 20
717: 41d9 s32i.n a13, a1, 16
719: 31c9 s32i.n a12, a1, 12
71b: 61f9 s32i.n a15, a1, 24
71d: 04cd mov.n a12, a4
71f: 05fd mov.n a15, a5
721: 02dd mov.n a13, a2
723: 03ed mov.n a14, a3
725: 032d mov.n a2, a3
727: 0d3d mov.n a3, a13
729: fff301 l32r a0, 6f8 <espconn_recv_unhold+0x58>
72c: 0000c0 callx0 a0
72f: 9c9c beqz.n a12, 74c <espconn_recv_unhold+0xac>
731: 5c0d02 l8ui a0, a13, 92
734: 041c32 l16ui a3, a12, 8
737: 90cc bnez.n a0, 744 <espconn_recv_unhold+0xa4>
739: 0e2d mov.n a2, a14
73b: fff001 l32r a0, 6fc <espconn_recv_unhold+0x5c>
73e: 0000c0 callx0 a0
741: 0001c6 j 74c <espconn_recv_unhold+0xac>
744: 2f1d22 l16ui a2, a13, 94
747: 223a add.n a2, a2, a3
749: 2f5d22 s16i a2, a13, 94
74c: 058f56 bnez a15, 7a8 <espconn_recv_unhold+0x108>
74f: 04ac16 beqz a12, 79d <espconn_recv_unhold+0xfd>
752: 041c22 l16ui a2, a12, 8
755: 221b addi.n a2, a2, 1
757: ffea01 l32r a0, 700 <espconn_recv_unhold+0x60>
75a: 0000c0 callx0 a0
75d: 041c42 l16ui a4, a12, 8
760: 023d mov.n a3, a2
762: 1129 s32i.n a2, a1, 4
764: 050c movi.n a5, 0
766: 0c2d mov.n a2, a12
768: ffe701 l32r a0, 704 <espconn_recv_unhold+0x64>
76b: 0000c0 callx0 a0
76e: 0129 s32i.n a2, a1, 0
770: 0c2d mov.n a2, a12
772: ffe501 l32r a0, 708 <espconn_recv_unhold+0x68>
775: 0000c0 callx0 a0
778: 0138 l32i.n a3, a1, 0
77a: 550c movi.n a5, 5
77c: 034d mov.n a4, a3
77e: 339c beqz.n a3, 795 <espconn_recv_unhold+0xf5>
780: 0d28 l32i.n a2, a13, 0
782: 1259 s32i.n a5, a2, 4
784: 3258 l32i.n a5, a2, 12
786: 1de9 s32i.n a14, a13, 4
788: 558c beqz.n a5, 791 <espconn_recv_unhold+0xf1>
78a: 1138 l32i.n a3, a1, 4
78c: 0005c0 callx0 a5
78f: 0d28 l32i.n a2, a13, 0
791: 360c movi.n a6, 3
793: 1269 s32i.n a6, a2, 4
795: 1128 l32i.n a2, a1, 4
797: ffdd01 l32r a0, 70c <espconn_recv_unhold+0x6c>
79a: 0000c0 callx0 a0
79d: 7fcc bnez.n a15, 7a8 <espconn_recv_unhold+0x108>
79f: 5ccc bnez.n a12, 7a8 <espconn_recv_unhold+0x108>
7a1: 0e3d mov.n a3, a14
7a3: 0d2d mov.n a2, a13
7a5: ffe385 call0 5e0 <espconn_tcp_disconnect+0x3c>
7a8: 020c movi.n a2, 0
7aa: 31c8 l32i.n a12, a1, 12
7ac: 41d8 l32i.n a13, a1, 16
7ae: 51e8 l32i.n a14, a1, 20
7b0: 61f8 l32i.n a15, a1, 24
7b2: 2108 l32i.n a0, a1, 8
7b4: 20c112 addi a1, a1, 32
7b7: f00d ret.n
7b9: 000000 ill
000007bc <espconn_tcp_write>:
7bc: f0c112 addi a1, a1, -16
7bf: 11c9 s32i.n a12, a1, 4
7c1: 21d9 s32i.n a13, a1, 8
7c3: 12d8 l32i.n a13, a2, 4
7c5: 0109 s32i.n a0, a1, 0
7c7: 240d02 l8ui a0, a13, 36
7ca: 02cd mov.n a12, a2
7cc: 0a6067 bbci a0, 6, 7da <espconn_tcp_write+0x1e>
7cf: 3a1d22 l16ui a2, a13, 116
7d2: 0482b6 bltui a2, 8, 7da <espconn_tcp_write+0x1e>
7d5: f27c movi.n a2, -1
7d7: 000a86 j 805 <espconn_tcp_write+0x49>
7da: 391d52 l16ui a5, a13, 114
7dd: 020c movi.n a2, 0
7df: 05ac beqz.n a5, 803 <espconn_tcp_write+0x47>
7e1: 7c08 l32i.n a0, a12, 28
7e3: e09c beqz.n a0, 805 <espconn_tcp_write+0x49>
7e5: 041042 l16ui a4, a0, 8
7e8: 4038 l32i.n a3, a0, 16
7ea: 34cc bnez.n a4, 7f1 <espconn_tcp_write+0x35>
7ec: 7c39 s32i.n a3, a12, 28
7ee: 0002c6 j 7fd <espconn_tcp_write+0x41>
7f1: 0c2d mov.n a2, a12
7f3: 1038 l32i.n a3, a0, 4
7f5: 000005 call0 7f8 <espconn_tcp_write+0x3c>
7f8: 92cc bnez.n a2, 805 <espconn_tcp_write+0x49>
7fa: 391d52 l16ui a5, a13, 114
7fd: fe0556 bnez a5, 7e1 <espconn_tcp_write+0x25>
800: 000046 j 805 <espconn_tcp_write+0x49>
803: 020c movi.n a2, 0
805: 11c8 l32i.n a12, a1, 4
807: 21d8 l32i.n a13, a1, 8
809: 0108 l32i.n a0, a1, 0
80b: 10c112 addi a1, a1, 16
80e: f00d ret.n
...
818: e0c112 addi a1, a1, -32
81b: 21d9 s32i.n a13, a1, 8
81d: 31e9 s32i.n a14, a1, 12
81f: 41f9 s32i.n a15, a1, 16
821: 11c9 s32i.n a12, a1, 4
823: 0109 s32i.n a0, a1, 0
825: 02cd mov.n a12, a2
827: 000005 call0 828 <espconn_tcp_write+0x6c>
82a: 6ce8 l32i.n a14, a12, 24
82c: 18ccf2 addi a15, a12, 24
82f: 045e16 beqz a14, 878 <espconn_tcp_write+0xbc>
832: 0d0c movi.n a13, 0
834: 061e22 l16ui a2, a14, 12
837: 051e32 l16ui a3, a14, 10
83a: 22da add.n a2, a2, a13
83c: 065e22 s16i a2, a14, 12
83f: f42020 extui a2, a2, 0, 16
842: 323237 bltu a2, a3, 878 <espconn_tcp_write+0xbc>
845: 0f2d mov.n a2, a15
847: 0e3d mov.n a3, a14
849: fff101 l32r a0, 810 <espconn_tcp_write+0x54>
84c: 0000c0 callx0 a0
84f: 0e2d mov.n a2, a14
851: 061ed2 l16ui a13, a14, 12
854: 051e02 l16ui a0, a14, 10
857: 185c02 s16i a0, a12, 48
85a: c0dd00 sub a13, a13, a0
85d: ffed01 l32r a0, 814 <espconn_tcp_write+0x58>
860: 0000c0 callx0 a0
863: 0c28 l32i.n a2, a12, 0
865: 340c movi.n a4, 3
867: 4238 l32i.n a3, a2, 16
869: 1249 s32i.n a4, a2, 4
86b: 138c beqz.n a3, 870 <espconn_tcp_write+0xb4>
86d: 0003c0 callx0 a3
870: 6ce8 l32i.n a14, a12, 24
872: 185cd2 s16i a13, a12, 48
875: fbbe56 bnez a14, 834 <espconn_tcp_write+0x78>
878: 11c8 l32i.n a12, a1, 4
87a: 21d8 l32i.n a13, a1, 8
87c: 31e8 l32i.n a14, a1, 12
87e: 41f8 l32i.n a15, a1, 16
880: 0108 l32i.n a0, a1, 0
882: 20c112 addi a1, a1, 32
885: f00d ret.n
887: c11200 mul16u a1, a2, a0
88a: 6258f0 excw
88d: 0109 s32i.n a0, a1, 0
88f: 061502 l16ui a0, a5, 12
892: 1239 s32i.n a3, a2, 4
894: 004a add.n a0, a0, a4
896: 065502 s16i a0, a5, 12
899: 185242 s16i a4, a2, 48
89c: fff785 call0 818 <espconn_tcp_write+0x5c>
89f: 020c movi.n a2, 0
8a1: 0108 l32i.n a0, a1, 0
8a3: 10c112 addi a1, a1, 16
8a6: f00d ret.n
...
8b4: f0c112 addi a1, a1, -16
8b7: 31e9 s32i.n a14, a1, 12
8b9: 0109 s32i.n a0, a1, 0
8bb: 21d9 s32i.n a13, a1, 8
8bd: 11c9 s32i.n a12, a1, 4
8bf: 03dd mov.n a13, a3
8c1: 02cd mov.n a12, a2
8c3: 040216 beqz a2, 907 <espconn_tcp_write+0x14b>
8c6: 1ce8 l32i.n a14, a12, 4
8c8: 0228 l32i.n a2, a2, 0
8ca: 600c movi.n a0, 6
8cc: 0c3d mov.n a3, a12
8ce: 1209 s32i.n a0, a2, 4
8d0: fff621 l32r a2, 8a8 <espconn_tcp_write+0xec>
8d3: fff601 l32r a0, 8ac <espconn_tcp_write+0xf0>
8d6: 0000c0 callx0 a0
8d9: 837c movi.n a3, -8
8db: 199d37 bne a13, a3, 8f8 <espconn_tcp_write+0x13c>
8de: 4e08 l32i.n a0, a14, 16
8e0: 537c movi.n a3, -11
8e2: c08c beqz.n a0, 8f2 <espconn_tcp_write+0x136>
8e4: 2c2026 beqi a0, 2, 914 <espconn_tcp_write+0x158>
8e7: 364026 beqi a0, 4, 921 <espconn_tcp_write+0x165>
8ea: 637c movi.n a3, -10
8ec: 3e5026 beqi a0, 5, 92e <espconn_tcp_write+0x172>
8ef: 086066 bnei a0, 6, 8fb <espconn_tcp_write+0x13f>
8f2: 264c32 s8i a3, a12, 38
8f5: 000086 j 8fb <espconn_tcp_write+0x13f>
8f8: 264cd2 s8i a13, a12, 38
8fb: 0c4d mov.n a4, a12
8fd: a21c movi.n a2, 26
8ff: 130c movi.n a3, 1
901: ffeb01 l32r a0, 8b0 <espconn_tcp_write+0xf4>
904: 0000c0 callx0 a0
907: 11c8 l32i.n a12, a1, 4
909: 21d8 l32i.n a13, a1, 8
90b: 31e8 l32i.n a14, a1, 12
90d: 0108 l32i.n a0, a1, 0
90f: 10c112 addi a1, a1, 16
912: f00d ret.n
914: 4e0e42 l8ui a4, a14, 78
917: 013426 beqi a4, 3, 91c <espconn_tcp_write+0x160>
91a: 0d3d mov.n a3, a13
91c: 03dd mov.n a13, a3
91e: 0001c6 j 929 <espconn_tcp_write+0x16d>
921: 4e0e52 l8ui a5, a14, 78
924: 013566 bnei a5, 3, 929 <espconn_tcp_write+0x16d>
927: dd7c movi.n a13, -3
929: 0d3d mov.n a3, a13
92b: fff0c6 j 8f2 <espconn_tcp_write+0x136>
92e: 4e0e62 l8ui a6, a14, 78
931: bd3626 beqi a6, 3, 8f2 <espconn_tcp_write+0x136>
934: 0d3d mov.n a3, a13
936: ffee06 j 8f2 <espconn_tcp_write+0x136>
939: 000000 ill
93c: 0888 l32i.n a8, a8, 0
93e: 100000 and a0, a0, a0
941: 000007 bnone a0, a0, 945 <espconn_tcp_write+0x189>
944: 000060 excw
...
95b: c11200 mul16u a1, a2, a0
95e: 0109f0 slli a0, a9, 17
961: 11c9 s32i.n a12, a1, 4
963: 31e9 s32i.n a14, a1, 12
965: 21d9 s32i.n a13, a1, 8
967: 02ed mov.n a14, a2
969: 03dd mov.n a13, a3
96b: 04cd mov.n a12, a4
96d: 07f456 bnez a4, 9f0 <espconn_tcp_write+0x234>
970: 100c movi.n a0, 1
972: 101362 l16ui a6, a3, 32
975: 0378 l32i.n a7, a3, 0
977: 111382 l16ui a8, a3, 34
97a: 02a8 l32i.n a10, a2, 0
97c: 390c movi.n a9, 3
97e: 1a99 s32i.n a9, a10, 4
980: 2289 s32i.n a8, a2, 8
982: 5279 s32i.n a7, a2, 20
984: 4269 s32i.n a6, a2, 16
986: 1239 s32i.n a3, a2, 4
988: 264242 s8i a4, a2, 38
98b: 040352 l8ui a5, a3, 4
98e: 0c4252 s8i a5, a2, 12
991: 050342 l8ui a4, a3, 5
994: 0d4242 s8i a4, a2, 13
997: 060332 l8ui a3, a3, 6
99a: 0e4232 s8i a3, a2, 14
99d: 0e3d mov.n a3, a14
99f: 070d22 l8ui a2, a13, 7
9a2: 444e02 s8i a0, a14, 68
9a5: 0f4e22 s8i a2, a14, 15
9a8: 0d2d mov.n a2, a13
9aa: ffe801 l32r a0, 94c <espconn_tcp_write+0x190>
9ad: 0000c0 callx0 a0
9b0: 0d2d mov.n a2, a13
9b2: ffe231 l32r a3, 93c <espconn_tcp_write+0x180>
9b5: ffe601 l32r a0, 950 <espconn_tcp_write+0x194>
9b8: 0000c0 callx0 a0
9bb: 0d2d mov.n a2, a13
9bd: ffe031 l32r a3, 940 <espconn_tcp_write+0x184>
9c0: ffe501 l32r a0, 954 <espconn_tcp_write+0x198>
9c3: 0000c0 callx0 a0
9c6: 004c movi.n a0, 64
9c8: 0e28 l32i.n a2, a14, 0
9ca: 240db2 l8ui a11, a13, 36
9cd: 2238 l32i.n a3, a2, 8
9cf: 20bb00 or a11, a11, a0
9d2: 4338 l32i.n a3, a3, 16
9d4: 244db2 s8i a11, a13, 36
9d7: 138c beqz.n a3, 9dc <espconn_tcp_write+0x220>
9d9: 0003c0 callx0 a3
9dc: 122e22 l32i a2, a14, 72
9df: 800c movi.n a0, 8
9e1: 176237 bbci a2, 3, 9fc <espconn_tcp_write+0x240>
9e4: 080d32 l8ui a3, a13, 8
9e7: 203300 or a3, a3, a0
9ea: 084d32 s8i a3, a13, 8
9ed: 0002c6 j 9fc <espconn_tcp_write+0x240>
9f0: ffd521 l32r a2, 944 <espconn_tcp_write+0x188>
9f3: ffd531 l32r a3, 948 <espconn_tcp_write+0x18c>
9f6: ffd801 l32r a0, 958 <espconn_tcp_write+0x19c>
9f9: 0000c0 callx0 a0
9fc: 0108 l32i.n a0, a1, 0
9fe: 21d8 l32i.n a13, a1, 8
a00: 0c2d mov.n a2, a12
a02: 31e8 l32i.n a14, a1, 12
a04: 11c8 l32i.n a12, a1, 4
a06: 10c112 addi a1, a1, 16
a09: f00d ret.n
a0b: 000000 ill
a0e: b40000 extui a0, a0, 0, 12
a11: 0008 l32i.n a0, a0, 0
a13: 000000 ill
a16: 5c0000 excw
a19: 0009 s32i.n a0, a0, 0
...
00000a48 <espconn_tcp_client>:
a48: e0c112 addi a1, a1, -32
a4b: 21c9 s32i.n a12, a1, 8
a4d: 31d9 s32i.n a13, a1, 12
a4f: 41e9 s32i.n a14, a1, 16
a51: 1109 s32i.n a0, a1, 4
a53: 02ed mov.n a14, a2
a55: 60a022 movi a2, 96
a58: fff201 l32r a0, a20 <espconn_tcp_write+0x264>
a5b: 0000c0 callx0 a0
a5e: 02cd mov.n a12, a2
a60: 22bc beqz.n a2, a96 <espconn_tcp_client+0x4e>
a62: 2e28 l32i.n a2, a14, 8
a64: 0d0232 l8ui a3, a2, 13
a67: 0c0202 l8ui a0, a2, 12
a6a: 113380 slli a3, a3, 8
a6d: 200030 or a0, a0, a3
a70: 0f0232 l8ui a3, a2, 15
a73: 0e0222 l8ui a2, a2, 14
a76: 013380 slli a3, a3, 24
a79: 112200 slli a2, a2, 16
a7c: 202230 or a2, a2, a3
a7f: 200020 or a0, a0, a2
a82: 0109 s32i.n a0, a1, 0
a84: ffe801 l32r a0, a24 <espconn_tcp_write+0x268>
a87: 0000c0 callx0 a0
a8a: 02dd mov.n a13, a2
a8c: 52dc bnez.n a2, aa5 <espconn_tcp_client+0x5d>
a8e: 0c2d mov.n a2, a12
a90: ffe601 l32r a0, a28 <espconn_tcp_write+0x26c>
a93: 0000c0 callx0 a0
a96: f27c movi.n a2, -1
a98: 21c8 l32i.n a12, a1, 8
a9a: 31d8 l32i.n a13, a1, 12
a9c: 41e8 l32i.n a14, a1, 16
a9e: 1108 l32i.n a0, a1, 4
aa0: 20c112 addi a1, a1, 32
aa3: f00d ret.n
aa5: ffd921 l32r a2, a0c <espconn_tcp_write+0x250>
aa8: 0c3d mov.n a3, a12
aaa: ffe001 l32r a0, a2c <espconn_tcp_write+0x270>
aad: 0000c0 callx0 a0
ab0: 0d2d mov.n a2, a13
ab2: 0c3d mov.n a3, a12
ab4: ffdf01 l32r a0, a30 <espconn_tcp_write+0x274>
ab7: 0000c0 callx0 a0
aba: 0d2d mov.n a2, a13
abc: ffd531 l32r a3, a10 <espconn_tcp_write+0x254>
abf: ffdd01 l32r a0, a34 <espconn_tcp_write+0x278>
ac2: 0000c0 callx0 a0
ac5: 0d2d mov.n a2, a13
ac7: ffd331 l32r a3, a14 <espconn_tcp_write+0x258>
aca: 0ce9 s32i.n a14, a12, 0
acc: 150c movi.n a5, 1
ace: 2e48 l32i.n a4, a14, 8
ad0: 060c movi.n a6, 0
ad2: 146c62 s32i a6, a12, 80
ad5: 021442 l16ui a4, a4, 4
ad8: 1e59 s32i.n a5, a14, 4
ada: 1cd9 s32i.n a13, a12, 4
adc: ffd701 l32r a0, a38 <espconn_tcp_write+0x27c>
adf: 0000c0 callx0 a0
ae2: 0d2d mov.n a2, a13
ae4: 0c48 l32i.n a4, a12, 0
ae6: 013d mov.n a3, a1
ae8: 2448 l32i.n a4, a4, 8
aea: ffcb51 l32r a5, a18 <espconn_tcp_write+0x25c>
aed: 001442 l16ui a4, a4, 0
af0: ffd301 l32r a0, a3c <espconn_tcp_write+0x280>
af3: 0000c0 callx0 a0
af6: 264c22 s8i a2, a12, 38
af9: fca062 movi a6, 252
afc: 745020 extui a5, a2, 0, 8
aff: 959567 bne a5, a6, a98 <espconn_tcp_client+0x50>
b02: ffc621 l32r a2, a1c <espconn_tcp_write+0x260>
b05: 0c3d mov.n a3, a12
b07: ffce01 l32r a0, a40 <espconn_tcp_write+0x284>
b0a: 0000c0 callx0 a0
b0d: 101d22 l16ui a2, a13, 32
b10: 000005 call0 b14 <espconn_tcp_client+0xcc>
b13: 0c2d mov.n a2, a12
b15: ffcb01 l32r a0, a44 <espconn_tcp_write+0x288>
b18: 0000c0 callx0 a0
b1b: c27c movi.n a2, -4
b1d: ffddc6 j a98 <espconn_tcp_client+0x50>
b20: 0bcc bnez.n a11, b24 <espconn_tcp_client+0xdc>
...
b3e: 120000 excw
b41: 09f0c1 l32r a12, fffc3304 <espconn_init+0xfffc222c>
b44: 123901 l32r a0, fffc5428 <espconn_init+0xfffc4350>
b47: 21d9 s32i.n a13, a1, 8
b49: 11c9 s32i.n a12, a1, 4
b4b: 02dd mov.n a13, a2
b4d: 03cd mov.n a12, a3
b4f: 032d mov.n a2, a3
b51: 030c movi.n a3, 0
b53: fff401 l32r a0, b24 <espconn_tcp_client+0xdc>
b56: 0000c0 callx0 a0
b59: 0c2d mov.n a2, a12
b5b: fff301 l32r a0, b28 <espconn_tcp_client+0xe0>
b5e: 0000c0 callx0 a0
b61: c28c beqz.n a2, b71 <espconn_tcp_client+0x129>
b63: 0c2d mov.n a2, a12
b65: ffee31 l32r a3, b20 <espconn_tcp_client+0xd8>
b68: fff101 l32r a0, b2c <espconn_tcp_client+0xe4>
b6b: 0000c0 callx0 a0
b6e: 000c46 j ba3 <espconn_tcp_client+0x15b>
b71: 0c2d mov.n a2, a12
b73: 030c movi.n a3, 0
b75: 040c movi.n a4, 0
b77: ffee01 l32r a0, b30 <espconn_tcp_client+0xe8>
b7a: 0000c0 callx0 a0
b7d: 0c2d mov.n a2, a12
b7f: 030c movi.n a3, 0
b81: ffec01 l32r a0, b34 <espconn_tcp_client+0xec>
b84: 0000c0 callx0 a0
b87: 0c2d mov.n a2, a12
b89: 030c movi.n a3, 0
b8b: ffeb01 l32r a0, b38 <espconn_tcp_client+0xf0>
b8e: 0000c0 callx0 a0
b91: 0d4d mov.n a4, a13
b93: 0d28 l32i.n a2, a13, 0
b95: 600c movi.n a0, 6
b97: 730c movi.n a3, 7
b99: 1209 s32i.n a0, a2, 4
b9b: a21c movi.n a2, 26
b9d: ffe701 l32r a0, b3c <espconn_tcp_client+0xf4>
ba0: 0000c0 callx0 a0
ba3: 11c8 l32i.n a12, a1, 4
ba5: 21d8 l32i.n a13, a1, 8
ba7: 0108 l32i.n a0, a1, 0
ba9: 10c112 addi a1, a1, 16
bac: f00d ret.n
...
bca: 120000 excw
bcd: 59e0c1 l32r a12, fffd7350 <espconn_init+0xfffd6278>
bd0: 310921 l32r a2, fffccff4 <espconn_init+0xfffcbf1c>
bd3: 61e9 s32i.n a14, a1, 24
bd5: 41c9 s32i.n a12, a1, 16
bd7: 51d9 s32i.n a13, a1, 20
bd9: 04cd mov.n a12, a4
bdb: 02dd mov.n a13, a2
bdd: 03ed mov.n a14, a3
bdf: 032d mov.n a2, a3
be1: 0d3d mov.n a3, a13
be3: fff301 l32r a0, bb0 <espconn_tcp_client+0x168>
be6: 0000c0 callx0 a0
be9: 9c9c beqz.n a12, c06 <espconn_tcp_client+0x1be>
beb: 5c0d02 l8ui a0, a13, 92
bee: 041c32 l16ui a3, a12, 8
bf1: 90cc bnez.n a0, bfe <espconn_tcp_client+0x1b6>
bf3: 0e2d mov.n a2, a14
bf5: ffef01 l32r a0, bb4 <espconn_tcp_client+0x16c>
bf8: 0000c0 callx0 a0
bfb: 0001c6 j c06 <espconn_tcp_client+0x1be>
bfe: 2f1d22 l16ui a2, a13, 94
c01: 223a add.n a2, a2, a3
c03: 2f5d22 s16i a2, a13, 94
c06: 2138 l32i.n a3, a1, 8
c08: 056356 bnez a3, c62 <espconn_tcp_client+0x21a>
c0b: 05dc16 beqz a12, c6c <espconn_tcp_client+0x224>
c0e: 041c22 l16ui a2, a12, 8
c11: 030c movi.n a3, 0
c13: bd39 s32i.n a3, a13, 44
c15: 221b addi.n a2, a2, 1
c17: ffe801 l32r a0, bb8 <espconn_tcp_client+0x170>
c1a: 0000c0 callx0 a0
c1d: 041c42 l16ui a4, a12, 8
c20: 023d mov.n a3, a2
c22: 0129 s32i.n a2, a1, 0
c24: 050c movi.n a5, 0
c26: 0c2d mov.n a2, a12
c28: ffe501 l32r a0, bbc <espconn_tcp_client+0x174>
c2b: 0000c0 callx0 a0
c2e: 1129 s32i.n a2, a1, 4
c30: 0c2d mov.n a2, a12
c32: ffe301 l32r a0, bc0 <espconn_tcp_client+0x178>
c35: 0000c0 callx0 a0
c38: 1158 l32i.n a5, a1, 4
c3a: 01c8 l32i.n a12, a1, 0
c3c: 054d mov.n a4, a5
c3e: 559c beqz.n a5, c57 <espconn_tcp_client+0x20f>
c40: 0d28 l32i.n a2, a13, 0
c42: 560c movi.n a6, 5
c44: 1269 s32i.n a6, a2, 4
c46: 3258 l32i.n a5, a2, 12
c48: 1de9 s32i.n a14, a13, 4
c4a: 558c beqz.n a5, c53 <espconn_tcp_client+0x20b>
c4c: 0c3d mov.n a3, a12
c4e: 0005c0 callx0 a5
c51: 0d28 l32i.n a2, a13, 0
c53: 370c movi.n a7, 3
c55: 1279 s32i.n a7, a2, 4
c57: 0c2d mov.n a2, a12
c59: ffda01 l32r a0, bc4 <espconn_tcp_client+0x17c>
c5c: 0000c0 callx0 a0
c5f: 000406 j c73 <espconn_tcp_client+0x22b>
c62: 6c8c beqz.n a12, c6c <espconn_tcp_client+0x224>
c64: 0c2d mov.n a2, a12
c66: ffd801 l32r a0, bc8 <espconn_tcp_client+0x180>
c69: 0000c0 callx0 a0
c6c: 0e3d mov.n a3, a14
c6e: 0d2d mov.n a2, a13
c70: ffecc5 call0 b40 <espconn_tcp_client+0xf8>
c73: 020c movi.n a2, 0
c75: 41c8 l32i.n a12, a1, 16
c77: 51d8 l32i.n a13, a1, 20
c79: 61e8 l32i.n a14, a1, 24
c7b: 3108 l32i.n a0, a1, 12
c7d: 20c112 addi a1, a1, 32
c80: f00d ret.n
c82: 0c0000 excw
c85: c11206 j ffff10d1 <espconn_init+0xfffefff9>
c88: 0109f0 slli a0, a9, 17
c8b: 6258 l32i.n a5, a2, 24
c8d: 1239 s32i.n a3, a2, 4
c8f: 061502 l16ui a0, a5, 12
c92: b269 s32i.n a6, a2, 44
c94: 004a add.n a0, a0, a4
c96: 065502 s16i a0, a5, 12
c99: 185242 s16i a4, a2, 48
c9c: ffb785 call0 818 <espconn_tcp_write+0x5c>
c9f: 020c movi.n a2, 0
ca1: 0108 l32i.n a0, a1, 0
ca3: 10c112 addi a1, a1, 16
ca6: f00d ret.n
...
cb4: f0c112 addi a1, a1, -16
cb7: 11c9 s32i.n a12, a1, 4
cb9: 0109 s32i.n a0, a1, 0
cbb: 03cd mov.n a12, a3
cbd: 72dc bnez.n a2, cd8 <espconn_tcp_client+0x290>
cbf: 032d mov.n a2, a3
cc1: 030c movi.n a3, 0
cc3: fffa01 l32r a0, cac <espconn_tcp_client+0x264>
cc6: 0000c0 callx0 a0
cc9: 0c2d mov.n a2, a12
ccb: 030c movi.n a3, 0
ccd: 040c movi.n a4, 0
ccf: fff801 l32r a0, cb0 <espconn_tcp_client+0x268>
cd2: 0000c0 callx0 a0
cd5: 000886 j cfb <espconn_tcp_client+0x2b3>
cd8: 4308 l32i.n a0, a3, 16
cda: 1239 s32i.n a3, a2, 4
cdc: 184066 bnei a0, 4, cf8 <espconn_tcp_client+0x2b0>
cdf: 030c movi.n a3, 0
ce1: b268 l32i.n a6, a2, 44
ce3: a208 l32i.n a0, a2, 40
ce5: 661b addi.n a6, a6, 1
ce7: b269 s32i.n a6, a2, 44
ce9: 909c beqz.n a0, d06 <espconn_tcp_client+0x2be>
ceb: 0c3607 bltu a6, a0, cfb <espconn_tcp_client+0x2b3>
cee: b239 s32i.n a3, a2, 44
cf0: 0c3d mov.n a3, a12
cf2: ffe4c5 call0 b40 <espconn_tcp_client+0xf8>
cf5: 000086 j cfb <espconn_tcp_client+0x2b3>
cf8: ffe445 call0 b40 <espconn_tcp_client+0xf8>
cfb: 020c movi.n a2, 0
cfd: 11c8 l32i.n a12, a1, 4
cff: 0108 l32i.n a0, a1, 0
d01: 10c112 addi a1, a1, 16
d04: f00d ret.n
d06: ffe801 l32r a0, ca8 <espconn_tcp_client+0x260>
d09: 0008 l32i.n a0, a0, 0
d0b: fec016 beqz a0, cfb <espconn_tcp_client+0x2b3>
d0e: 142272 l32i a7, a2, 80
d11: 000146 j d1a <espconn_tcp_client+0x2d2>
d14: 162002 l32i a0, a0, 88
d17: fe0016 beqz a0, cfb <espconn_tcp_client+0x2b3>
d1a: 0048 l32i.n a4, a0, 0
d1c: f49477 bne a4, a7, d14 <espconn_tcp_client+0x2cc>
d1f: a008 l32i.n a0, a0, 40
d21: b08c beqz.n a0, d30 <espconn_tcp_client+0x2e8>
d23: d43607 bltu a6, a0, cfb <espconn_tcp_client+0x2b3>
d26: b239 s32i.n a3, a2, 44
d28: 0c3d mov.n a3, a12
d2a: ffe145 call0 b40 <espconn_tcp_client+0xf8>
d2d: fff286 j cfb <espconn_tcp_client+0x2b3>
d30: b239 s32i.n a3, a2, 44
d32: fff146 j cfb <espconn_tcp_client+0x2b3>
...
d41: 000000 ill
d44: f0c112 addi a1, a1, -16
d47: 31e9 s32i.n a14, a1, 12
d49: 0109 s32i.n a0, a1, 0
d4b: 21d9 s32i.n a13, a1, 8
d4d: 11c9 s32i.n a12, a1, 4
d4f: 03dd mov.n a13, a3
d51: 02cd mov.n a12, a2
d53: 042216 beqz a2, d99 <espconn_tcp_client+0x351>
d56: 1ce8 l32i.n a14, a12, 4
d58: 0228 l32i.n a2, a2, 0
d5a: 600c movi.n a0, 6
d5c: 0c3d mov.n a3, a12
d5e: 1209 s32i.n a0, a2, 4
d60: fff621 l32r a2, d38 <espconn_tcp_client+0x2f0>
d63: fff601 l32r a0, d3c <espconn_tcp_client+0x2f4>
d66: 0000c0 callx0 a0
d69: 837c movi.n a3, -8
d6b: 1b9d37 bne a13, a3, d8a <espconn_tcp_client+0x342>
d6e: 4e08 l32i.n a0, a14, 16
d70: 537c movi.n a3, -11
d72: e08c beqz.n a0, d84 <espconn_tcp_client+0x33c>
d74: 2e3026 beqi a0, 3, da6 <espconn_tcp_client+0x35e>
d77: 384026 beqi a0, 4, db3 <espconn_tcp_client+0x36b>
d7a: 637c movi.n a3, -10
d7c: 407026 beqi a0, 7, dc0 <espconn_tcp_client+0x378>
d7f: 940c movi.n a4, 9
d81: 089047 bne a0, a4, d8d <espconn_tcp_client+0x345>
d84: 264c32 s8i a3, a12, 38
d87: 000086 j d8d <espconn_tcp_client+0x345>
d8a: 264cd2 s8i a13, a12, 38
d8d: 0c4d mov.n a4, a12
d8f: a21c movi.n a2, 26
d91: 130c movi.n a3, 1
d93: ffeb01 l32r a0, d40 <espconn_tcp_client+0x2f8>
d96: 0000c0 callx0 a0
d99: 11c8 l32i.n a12, a1, 4
d9b: 21d8 l32i.n a13, a1, 8
d9d: 31e8 l32i.n a14, a1, 12
d9f: 0108 l32i.n a0, a1, 0
da1: 10c112 addi a1, a1, 16
da4: f00d ret.n
da6: 4e0e52 l8ui a5, a14, 78
da9: 013526 beqi a5, 3, dae <espconn_tcp_client+0x366>
dac: 0d3d mov.n a3, a13
dae: 03dd mov.n a13, a3
db0: 0001c6 j dbb <espconn_tcp_client+0x373>
db3: 4e0e62 l8ui a6, a14, 78
db6: 013666 bnei a6, 3, dbb <espconn_tcp_client+0x373>
db9: dd7c movi.n a13, -3
dbb: 0d3d mov.n a3, a13
dbd: fff0c6 j d84 <espconn_tcp_client+0x33c>
dc0: 4e0e72 l8ui a7, a14, 78
dc3: bd3726 beqi a7, 3, d84 <espconn_tcp_client+0x33c>
dc6: 0d3d mov.n a3, a13
dc8: ffee06 j d84 <espconn_tcp_client+0x33c>
dcb: 0d4400 excw
dce: 000000 ill
dd1: 000000 ill
dd4: 000c84 excw
dd7: 0bcc00 excw
dda: b40000 extui a0, a0, 0, 12
ddd: 000c movi.n a0, 0
...
e17: c11200 mul16u a1, a2, a0
e1a: 41e9e0 srli a14, a14, 9
e1d: 1109 s32i.n a0, a1, 4
e1f: 31d9 s32i.n a13, a1, 12
e21: 21c9 s32i.n a12, a1, 8
e23: 03dd mov.n a13, a3
e25: 02cd mov.n a12, a2
e27: 030c movi.n a3, 0
e29: 0139 s32i.n a3, a1, 0
e2b: 118216 beqz a2, f47 <espconn_tcp_client+0x4ff>
e2e: 2208 l32i.n a0, a2, 8
e30: 113016 beqz a0, f47 <espconn_tcp_client+0x4ff>
e33: 0d2d mov.n a2, a13
e35: ffea01 l32r a0, de0 <espconn_tcp_client+0x398>
e38: 0000c0 callx0 a0
e3b: 0d2d mov.n a2, a13
e3d: ffe331 l32r a3, dcc <espconn_tcp_client+0x384>
e40: ffe901 l32r a0, de4 <espconn_tcp_client+0x39c>
e43: 0000c0 callx0 a0
e46: 0c2d mov.n a2, a12
e48: 013d mov.n a3, a1
e4a: 040c movi.n a4, 0
e4c: ffe701 l32r a0, de8 <espconn_tcp_client+0x3a0>
e4f: 0000c0 callx0 a0
e52: 0c2d mov.n a2, a12
e54: ffe601 l32r a0, dec <espconn_tcp_client+0x3a4>
e57: 0000c0 callx0 a0
e5a: 140c32 l8ui a3, a12, 20
e5d: 049237 bne a2, a3, e65 <espconn_tcp_client+0x41d>
e60: 127c movi.n a2, -15
e62: 003506 j f3a <espconn_tcp_client+0x4f2>
e65: 60a022 movi a2, 96
e68: ffe201 l32r a0, df0 <espconn_tcp_client+0x3a8>
e6b: 0000c0 callx0 a0
e6e: 02ed mov.n a14, a2
e70: 0d2d mov.n a2, a13
e72: 0e3d mov.n a3, a14
e74: ffe001 l32r a0, df4 <espconn_tcp_client+0x3ac>
e77: 0000c0 callx0 a0
e7a: 0cee16 beqz a14, f4c <espconn_tcp_client+0x504>
e7d: ffd421 l32r a2, dd0 <espconn_tcp_client+0x388>
e80: 0e3d mov.n a3, a14
e82: ffdd01 l32r a0, df8 <espconn_tcp_client+0x3b0>
e85: 0000c0 callx0 a0
e88: 146ec2 s32i a12, a14, 80
e8b: c21c movi.n a2, 28
e8d: ffdb01 l32r a0, dfc <espconn_tcp_client+0x3b4>
e90: 0000c0 callx0 a0
e93: 0e29 s32i.n a2, a14, 0
e95: 0b3216 beqz a2, f4c <espconn_tcp_client+0x504>
e98: 022c movi.n a2, 32
e9a: ffd901 l32r a0, e00 <espconn_tcp_client+0x3b8>
e9d: 0000c0 callx0 a0
ea0: 0e48 l32i.n a4, a14, 0
ea2: 2429 s32i.n a2, a4, 8
ea4: 0a4216 beqz a2, f4c <espconn_tcp_client+0x504>
ea7: 130c movi.n a3, 1
ea9: 1ed9 s32i.n a13, a14, 4
eab: 111d82 l16ui a8, a13, 34
eae: 2e89 s32i.n a8, a14, 8
eb0: 040d72 l8ui a7, a13, 4
eb3: 0c4e72 s8i a7, a14, 12
eb6: 050d62 l8ui a6, a13, 5
eb9: 0d4e62 s8i a6, a14, 13
ebc: 060d52 l8ui a5, a13, 6
ebf: 0e4e52 s8i a5, a14, 14
ec2: 070d42 l8ui a4, a13, 7
ec5: 444e32 s8i a3, a14, 68
ec8: 0f4e42 s8i a4, a14, 15
ecb: 3ecb addi.n a3, a14, 12
ecd: 2c28 l32i.n a2, a12, 8
ecf: 440c movi.n a4, 4
ed1: 22cb addi.n a2, a2, 12
ed3: ffcc01 l32r a0, e04 <espconn_tcp_client+0x3bc>
ed6: 0000c0 callx0 a0
ed9: 0c3d mov.n a3, a12
edb: 0e28 l32i.n a2, a14, 0
edd: 390c movi.n a9, 3
edf: 2cb8 l32i.n a11, a12, 8
ee1: 111da2 l16ui a10, a13, 34
ee4: 0ba9 s32i.n a10, a11, 0
ee6: 1c99 s32i.n a9, a12, 4
ee8: ffc801 l32r a0, e08 <espconn_tcp_client+0x3c0>
eeb: 0000c0 callx0 a0
eee: 0d2d mov.n a2, a13
ef0: ffb931 l32r a3, dd4 <espconn_tcp_client+0x38c>
ef3: ffc601 l32r a0, e0c <espconn_tcp_client+0x3c4>
ef6: 0000c0 callx0 a0
ef9: 0d2d mov.n a2, a13
efb: ffb731 l32r a3, dd8 <espconn_tcp_client+0x390>
efe: ffc401 l32r a0, e10 <espconn_tcp_client+0x3c8>
f01: 0000c0 callx0 a0
f04: 0d2d mov.n a2, a13
f06: ffb531 l32r a3, ddc <espconn_tcp_client+0x394>
f09: 840c movi.n a4, 8
f0b: ffc201 l32r a0, e14 <espconn_tcp_client+0x3cc>
f0e: 0000c0 callx0 a0
f11: 004c movi.n a0, 64
f13: 0e28 l32i.n a2, a14, 0
f15: 240dc2 l8ui a12, a13, 36
f18: 2238 l32i.n a3, a2, 8
f1a: 20cc00 or a12, a12, a0
f1d: 4338 l32i.n a3, a3, 16
f1f: 244dc2 s8i a12, a13, 36
f22: 138c beqz.n a3, f27 <espconn_tcp_client+0x4df>
f24: 0003c0 callx0 a3
f27: 122e22 l32i a2, a14, 72
f2a: 800c movi.n a0, 8
f2c: 086237 bbci a2, 3, f38 <espconn_tcp_client+0x4f0>
f2f: 080d32 l8ui a3, a13, 8
f32: 203300 or a3, a3, a0
f35: 084d32 s8i a3, a13, 8
f38: 020c movi.n a2, 0
f3a: 21c8 l32i.n a12, a1, 8
f3c: 31d8 l32i.n a13, a1, 12
f3e: 41e8 l32i.n a14, a1, 16
f40: 1108 l32i.n a0, a1, 4
f42: 20c112 addi a1, a1, 32
f45: f00d ret.n
f47: 427c movi.n a2, -12
f49: fffb46 j f3a <espconn_tcp_client+0x4f2>
f4c: f27c movi.n a2, -1
f4e: fffa06 j f3a <espconn_tcp_client+0x4f2>
...
f5d: 0e .byte 0xe
f5e: 186000 excw
f61: 0e .byte 0xe
...
00000f88 <espconn_tcp_server>:
f88: f0c112 addi a1, a1, -16
f8b: 11c9 s32i.n a12, a1, 4
f8d: 21d9 s32i.n a13, a1, 8
f8f: 31e9 s32i.n a14, a1, 12
f91: 0109 s32i.n a0, a1, 0
f93: 02ed mov.n a14, a2
f95: 60a022 movi a2, 96
f98: fff301 l32r a0, f64 <espconn_tcp_client+0x51c>
f9b: 0000c0 callx0 a0
f9e: 02cd mov.n a12, a2
fa0: b29c beqz.n a2, fbf <espconn_tcp_server+0x37>
fa2: fff101 l32r a0, f68 <espconn_tcp_client+0x520>
fa5: 0000c0 callx0 a0
fa8: 02dd mov.n a13, a2
faa: 02ec bnez.n a2, fce <espconn_tcp_server+0x46>
fac: 0c2d mov.n a2, a12
fae: ffef01 l32r a0, f6c <espconn_tcp_client+0x524>
fb1: 0000c0 callx0 a0
fb4: 0001c6 j fbf <espconn_tcp_server+0x37>
fb7: 0c2d mov.n a2, a12
fb9: ffed01 l32r a0, f70 <espconn_tcp_client+0x528>
fbc: 0000c0 callx0 a0
fbf: f27c movi.n a2, -1
fc1: 11c8 l32i.n a12, a1, 4
fc3: 21d8 l32i.n a13, a1, 8
fc5: 31e8 l32i.n a14, a1, 12
fc7: 0108 l32i.n a0, a1, 0
fc9: 10c112 addi a1, a1, 16
fcc: f00d ret.n
fce: 2e48 l32i.n a4, a14, 8
fd0: ffe131 l32r a3, f54 <espconn_tcp_client+0x50c>
fd3: 021442 l16ui a4, a4, 4
fd6: ffe701 l32r a0, f74 <espconn_tcp_client+0x52c>
fd9: 0000c0 callx0 a0
fdc: 0d2d mov.n a2, a13
fde: ffa032 movi a3, 255
fe1: ffe501 l32r a0, f78 <espconn_tcp_client+0x530>
fe4: 0000c0 callx0 a0
fe7: 02dd mov.n a13, a2
fe9: fca216 beqz a2, fb7 <espconn_tcp_server+0x2f>
fec: ffdb21 l32r a2, f58 <espconn_tcp_client+0x510>
fef: 0c3d mov.n a3, a12
ff1: ffe201 l32r a0, f7c <espconn_tcp_client+0x534>
ff4: 0000c0 callx0 a0
ff7: 0ce9 s32i.n a14, a12, 0
ff9: 146cd2 s32i a13, a12, 80
ffc: 0e3d mov.n a3, a14
ffe: ffd771 l32r a7, f5c <espconn_tcp_client+0x514>
1001: 0020c0 memw
1004: 0d2d mov.n a2, a13
1006: 250c movi.n a5, 2
1008: a60c movi.n a6, 10
100a: ff2772 l32i a7, a7, 0x3fc
100d: 4c4c72 s8i a7, a12, 76
1010: ac69 s32i.n a6, a12, 40
1012: 1e59 s32i.n a5, a14, 4
1014: ffdb01 l32r a0, f80 <espconn_tcp_client+0x538>
1017: 0000c0 callx0 a0
101a: 0d2d mov.n a2, a13
101c: ffd131 l32r a3, f60 <espconn_tcp_client+0x518>
101f: ffd901 l32r a0, f84 <espconn_tcp_client+0x53c>
1022: 0000c0 callx0 a0
1025: 020c movi.n a2, 0
1027: ffe586 j fc1 <espconn_tcp_server+0x39>
102a: 000000 ill
102d: 000000 ill
1030: 000080 ret
...
00001048 <espconn_tcp_delete>:
1048: 040c movi.n a4, 0
104a: e0c112 addi a1, a1, -32
104d: 31c9 s32i.n a12, a1, 12
104f: 2109 s32i.n a0, a1, 8
1051: 02cd mov.n a12, a2
1053: 0149 s32i.n a4, a1, 0
1055: 92ac beqz.n a2, 1082 <espconn_tcp_delete+0x3a>
1057: 013d mov.n a3, a1
1059: fff601 l32r a0, 1034 <espconn_tcp_server+0xac>
105c: 0000c0 callx0 a0
105f: 140c02 l8ui a0, a12, 20
1062: b27c movi.n a2, -5
1064: 108c beqz.n a0, 1069 <espconn_tcp_delete+0x21>
1066: 000686 j 1084 <espconn_tcp_delete+0x3c>
1069: fff021 l32r a2, 102c <espconn_tcp_server+0xa4>
106c: 0208 l32i.n a0, a2, 0
106e: 908c beqz.n a0, 107b <espconn_tcp_delete+0x33>
1070: 0038 l32i.n a3, a0, 0
1072: 1713c7 beq a3, a12, 108d <espconn_tcp_delete+0x45>
1075: 162002 l32i a0, a0, 88
1078: ff4056 bnez a0, 1070 <espconn_tcp_delete+0x28>
107b: 30cc bnez.n a0, 1082 <espconn_tcp_delete+0x3a>
107d: 002d mov.n a2, a0
107f: 000046 j 1084 <espconn_tcp_delete+0x3c>
1082: 427c movi.n a2, -12
1084: 31c8 l32i.n a12, a1, 12
1086: 2108 l32i.n a0, a1, 8
1088: 20c112 addi a1, a1, 32
108b: f00d ret.n
108d: 00cd mov.n a12, a0
108f: 003d mov.n a3, a0
1091: ffe901 l32r a0, 1038 <espconn_tcp_server+0xb0>
1094: 0000c0 callx0 a0
1097: ffe621 l32r a2, 1030 <espconn_tcp_server+0xa8>
109a: 142c42 l32i a4, a12, 80
109d: 1149 s32i.n a4, a1, 4
109f: 4438 l32i.n a3, a4, 16
10a1: 101442 l16ui a4, a4, 32
10a4: ffe601 l32r a0, 103c <espconn_tcp_server+0xb4>
10a7: 0000c0 callx0 a0
10aa: 1128 l32i.n a2, a1, 4
10ac: 101222 l16ui a2, a2, 32
10af: 000005 call0 10b0 <espconn_tcp_delete+0x68>
10b2: 1128 l32i.n a2, a1, 4
10b4: ffe301 l32r a0, 1040 <espconn_tcp_server+0xb8>
10b7: 0000c0 callx0 a0
10ba: 4129 s32i.n a2, a1, 16
10bc: 0c2d mov.n a2, a12
10be: ffe101 l32r a0, 1044 <espconn_tcp_server+0xbc>
10c1: 0000c0 callx0 a0
10c4: 4108 l32i.n a0, a1, 16
10c6: ffec46 j 107b <espconn_tcp_delete+0x33>
10c9: 000000 ill
10cc: 0488 l32i.n a8, a4, 0
...
000010d8 <espconn_init>:
10d8: fffd21 l32r a2, 10cc <espconn_tcp_delete+0x84>
10db: a31c movi.n a3, 26
10dd: fffc41 l32r a4, 10d0 <espconn_tcp_delete+0x88>
10e0: f50c movi.n a5, 15
10e2: f0c112 addi a1, a1, -16
10e5: 0109 s32i.n a0, a1, 0
10e7: fffb01 l32r a0, 10d4 <espconn_tcp_delete+0x8c>
10ea: 0000c0 callx0 a0
10ed: 0108 l32i.n a0, a1, 0
10ef: 10c112 addi a1, a1, 16
10f2: f00d ret.n
Disassembly of section .irom.text:
00001100 <.irom.text>:
1100: 636552 s32i a5, a5, 0x18c
1103: 6f4876 excw
1106: 646c movi.n a4, -26
1108: 202c movi.n a0, 34
110a: 207942 excw
110d: 736570 excw
1110: 6f6370 excw
1113: 6e .byte 0x6e
1114: 6e .byte 0x6e
1115: 662c movi.n a6, 38
1117: 6e69 s32i.n a6, a14, 24
1119: 632064 excw
111c: 6f .byte 0x6f
111d: 6e .byte 0x6e
111e: 6e .byte 0x6e
111f: 5f .byte 0x5f
1120: 736d excw
1122: 662067 blt a0, a6, 118c <.irom.text+0x8c>
1125: 6c6961 l32r a6, fffdc2cc <espconn_init+0xfffdb1f4>
1128: 000a add.n a0, a0, a0
112a: 000000 ill
112d: 000000 ill
1130: 636552 s32i a5, a5, 0x18c
1133: 6f4876 excw
1136: 646c movi.n a4, -26
1138: 202c movi.n a0, 34
113a: 207942 excw
113d: 736570 excw
1140: 6f6370 excw
1143: 6e .byte 0x6e
1144: 6e .byte 0x6e
1145: 662c movi.n a6, 38
1147: 6e69 s32i.n a6, a14, 24
1149: 632064 excw
114c: 6f .byte 0x6f
114d: 6e .byte 0x6e
114e: 6e .byte 0x6e
114f: 5f .byte 0x5f
1150: 736d excw
1152: 662067 blt a0, a6, 11bc <espconn_init+0xe4>
1155: 6c6961 l32r a6, fffdc2fc <espconn_init+0xfffdb224>
1158: 000a add.n a0, a0, a0
115a: 000000 ill
115d: 000000 ill
1160: 727265 excw
1163: 6e6920 excw
1166: 6f6820 excw
1169: 207473 excw
116c: 6e6f63 excw
116f: 6e .byte 0x6e
1170: 746365 excw
1173: 206465 excw
1176: 2528 l32i.n a2, a5, 8
1178: 0a2973 excw
117b: 000000 ill
117e: 650000 extui a0, a0, 16, 7
1181: 637073 excw
1184: 6f .byte 0x6f
1185: 6e .byte 0x6e
1186: 6e .byte 0x6e
1187: 5f .byte 0x5f
1188: 706374 excw
118b: 5f .byte 0x5f
118c: 6c6564 excw
118f: 657465 excw
1192: 642520 extui a2, a2, 5, 7
1195: 202c movi.n a0, 34
1197: 0a6425 excw
...
espconn_udp.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <espconn_udp_sent-0x84>:
0: f0c112 addi a1, a1, -16
3: 0109 s32i.n a0, a1, 0
5: 528c beqz.n a2, e <espconn_udp_sent-0x76>
7: 4248 l32i.n a4, a2, 16
9: 148c beqz.n a4, e <espconn_udp_sent-0x76>
b: 0004c0 callx0 a4
e: 0108 l32i.n a0, a1, 0
10: 10c112 addi a1, a1, 16
13: f00d ret.n
15: 000000 ill
18: f0c112 addi a1, a1, -16
1b: 0109 s32i.n a0, a1, 0
1d: 429c beqz.n a2, 35 <espconn_udp_sent-0x4f>
1f: 121242 l16ui a4, a2, 36
22: a4cc bnez.n a4, 30 <espconn_udp_sent-0x54>
24: 0228 l32i.n a2, a2, 0
26: 300c movi.n a0, 3
28: 1209 s32i.n a0, a2, 4
2a: fffd45 call0 0 <espconn_udp_sent-0x84>
2d: 000106 j 35 <espconn_udp_sent-0x4f>
30: 8238 l32i.n a3, a2, 32
32: 000005 call0 34 <espconn_udp_sent-0x50>
35: 0108 l32i.n a0, a1, 0
37: 10c112 addi a1, a1, 16
3a: f00d ret.n
...
00000084 <espconn_udp_sent>:
84: 047d mov.n a7, a4
86: e0c112 addi a1, a1, -32
89: 71e9 s32i.n a14, a1, 28
8b: 4109 s32i.n a0, a1, 16
8d: 51c9 s32i.n a12, a1, 20
8f: 61d9 s32i.n a13, a1, 24
91: 03cd mov.n a12, a3
93: 12d8 l32i.n a13, a2, 4
95: 0e9216 beqz a2, 182 <espconn_udp_sent+0xfe>
98: 0e6d16 beqz a13, 182 <espconn_udp_sent+0xfe>
9b: 0e3316 beqz a3, 182 <espconn_udp_sent+0xfe>
9e: 0e0416 beqz a4, 182 <espconn_udp_sent+0xfe>
a1: 3129 s32i.n a2, a1, 12
a3: b4a502 movi a0, 0x5b4
a6: 013047 bltu a0, a4, ab <espconn_udp_sent+0x27>
a9: 040d mov.n a0, a4
ab: 020c movi.n a2, 0
ad: 040c movi.n a4, 0
af: 1179 s32i.n a7, a1, 4
b1: f43000 extui a3, a0, 0, 16
b4: 2139 s32i.n a3, a1, 8
b6: ffe601 l32r a0, 50 <espconn_udp_sent-0x34>
b9: 0000c0 callx0 a0
bc: 02ed mov.n a14, a2
be: 0c5216 beqz a2, 187 <espconn_udp_sent+0x103>
c1: 028d mov.n a8, a2
c3: 070c movi.n a7, 0
c5: 051802 l16ui a0, a8, 10
c8: 1898 l32i.n a9, a8, 4
ca: a09c beqz.n a0, e8 <espconn_udp_sent+0x64>
cc: 000c movi.n a0, 0
ce: b90a add.n a11, a9, a0
d0: ac7a add.n a10, a12, a7
d2: 001b addi.n a0, a0, 1
d4: 000aa2 l8ui a10, a10, 0
d7: 771b addi.n a7, a7, 1
d9: f47070 extui a7, a7, 0, 16
dc: 004ba2 s8i a10, a11, 0
df: 051822 l16ui a2, a8, 10
e2: f40000 extui a0, a0, 0, 16
e5: e53027 bltu a0, a2, ce <espconn_udp_sent+0x4a>
e8: 0888 l32i.n a8, a8, 0
ea: fd7856 bnez a8, c5 <espconn_udp_sent+0x41>
ed: 3108 l32i.n a0, a1, 12
ef: 0008 l32i.n a0, a0, 0
f1: 2008 l32i.n a0, a0, 8
f3: 0038 l32i.n a3, a0, 0
f5: 0a5d32 s16i a3, a13, 20
f8: 0d0022 l8ui a2, a0, 13
fb: 0c00b2 l8ui a11, a0, 12
fe: 112280 slli a2, a2, 8
101: 20bb20 or a11, a11, a2
104: 0f0022 l8ui a2, a0, 15
107: 0e0002 l8ui a0, a0, 14
10a: 012280 slli a2, a2, 24
10d: 110000 slli a0, a0, 16
110: 200020 or a0, a0, a2
113: 20bb00 or a11, a11, a0
116: 1db9 s32i.n a11, a13, 4
118: ffcf01 l32r a0, 54 <espconn_udp_sent-0x30>
11b: 0000c0 callx0 a0
11e: fdc222 addi a2, a2, -3
121: 09d256 bnez a2, 1c2 <espconn_udp_sent+0x13e>
124: ffc631 l32r a3, 3c <espconn_udp_sent-0x48>
127: 000332 l8ui a3, a3, 0
12a: fdc332 addi a3, a3, -3
12d: 091356 bnez a3, 1c2 <espconn_udp_sent+0x13e>
130: ffc401 l32r a0, 40 <espconn_udp_sent-0x44>
133: 4078 l32i.n a7, a0, 16
135: 089716 beqz a7, 1c2 <espconn_udp_sent+0x13e>
138: 5068 l32i.n a6, a0, 20
13a: 084616 beqz a6, 1c2 <espconn_udp_sent+0x13e>
13d: 0738 l32i.n a3, a7, 0
13f: 350342 l8ui a4, a3, 53
142: 7c6407 bbci a4, 0, 1c2 <espconn_udp_sent+0x13e>
145: 0658 l32i.n a5, a6, 0
147: 350552 l8ui a5, a5, 53
14a: 746507 bbci a5, 0, 1c2 <espconn_udp_sent+0x13e>
14d: 1d28 l32i.n a2, a13, 4
14f: ffc201 l32r a0, 58 <espconn_udp_sent-0x2c>
152: 0000c0 callx0 a0
155: 069216 beqz a2, 1c2 <espconn_udp_sent+0x13e>
158: ffbb31 l32r a3, 44 <espconn_udp_sent-0x40>
15b: 5338 l32i.n a3, a3, 20
15d: 1d28 l32i.n a2, a13, 4
15f: 0338 l32i.n a3, a3, 0
161: ffbe01 l32r a0, 5c <espconn_udp_sent-0x28>
164: 0000c0 callx0 a0
167: 057216 beqz a2, 1c2 <espconn_udp_sent+0x13e>
16a: 020c movi.n a2, 0
16c: 2138 l32i.n a3, a1, 8
16e: 040c movi.n a4, 0
170: ffbc01 l32r a0, 60 <espconn_udp_sent-0x24>
173: 0000c0 callx0 a0
176: 0129 s32i.n a2, a1, 0
178: 0e3d mov.n a3, a14
17a: ffba01 l32r a0, 64 <espconn_udp_sent-0x20>
17d: 0000c0 callx0 a0
180: 229c beqz.n a2, 196 <espconn_udp_sent+0x112>
182: 427c movi.n a2, -12
184: 000046 j 189 <espconn_udp_sent+0x105>
187: f27c movi.n a2, -1
189: 51c8 l32i.n a12, a1, 20
18b: 61d8 l32i.n a13, a1, 24
18d: 71e8 l32i.n a14, a1, 28
18f: 4108 l32i.n a0, a1, 16
191: 20c112 addi a1, a1, 32
194: f00d ret.n
196: ffac21 l32r a2, 48 <espconn_udp_sent-0x3c>
199: 4228 l32i.n a2, a2, 16
19b: 0228 l32i.n a2, a2, 0
19d: ffb201 l32r a0, 68 <espconn_udp_sent-0x1c>
1a0: 0000c0 callx0 a0
1a3: 0d2d mov.n a2, a13
1a5: 0138 l32i.n a3, a1, 0
1a7: ffb101 l32r a0, 6c <espconn_udp_sent-0x18>
1aa: 0000c0 callx0 a0
1ad: 0128 l32i.n a2, a1, 0
1af: ffb001 l32r a0, 70 <espconn_udp_sent-0x14>
1b2: 0000c0 callx0 a0
1b5: ffa521 l32r a2, 4c <espconn_udp_sent-0x38>
1b8: 5228 l32i.n a2, a2, 20
1ba: 0228 l32i.n a2, a2, 0
1bc: ffae01 l32r a0, 74 <espconn_udp_sent-0x10>
1bf: 0000c0 callx0 a0
1c2: 0d2d mov.n a2, a13
1c4: 0e3d mov.n a3, a14
1c6: ffac01 l32r a0, 78 <espconn_udp_sent-0xc>
1c9: 0000c0 callx0 a0
1cc: 071e32 l16ui a3, a14, 14
1cf: 02dd mov.n a13, a2
1d1: e39c beqz.n a3, 1f3 <espconn_udp_sent+0x16f>
1d3: 0e2d mov.n a2, a14
1d5: ffa901 l32r a0, 7c <espconn_udp_sent-0x8>
1d8: 0000c0 callx0 a0
1db: 2158 l32i.n a5, a1, 8
1dd: 1148 l32i.n a4, a1, 4
1df: 3128 l32i.n a2, a1, 12
1e1: c04450 sub a4, a4, a5
1e4: 125242 s16i a4, a2, 36
1e7: 55ca add.n a5, a5, a12
1e9: 8259 s32i.n a5, a2, 32
1eb: ffe2c5 call0 18 <espconn_udp_sent-0x6c>
1ee: 0d2d mov.n a2, a13
1f0: ffe546 j 189 <espconn_udp_sent+0x105>
1f3: 0e2d mov.n a2, a14
1f5: ffa201 l32r a0, 80 <espconn_udp_sent-0x4>
1f8: 0000c0 callx0 a0
1fb: c27c movi.n a2, -4
1fd: ffe206 j 189 <espconn_udp_sent+0x105>
...
224: d0c112 addi a1, a1, -48
227: 3109 s32i.n a0, a1, 12
229: 0588 l32i.n a8, a5, 0
22b: 41c9 s32i.n a12, a1, 16
22d: 61e9 s32i.n a14, a1, 24
22f: 51d9 s32i.n a13, a1, 20
231: 71f9 s32i.n a15, a1, 28
233: 04dd mov.n a13, a4
235: 06fd mov.n a15, a6
237: 03ed mov.n a14, a3
239: 02cd mov.n a12, a2
23b: 32cb addi.n a3, a2, 12
23d: 1e89 s32i.n a8, a14, 4
23f: 0228 l32i.n a2, a2, 0
241: 0a5ef2 s16i a15, a14, 20
244: 748080 extui a8, a8, 0, 8
247: 0c4c82 s8i a8, a12, 12
24a: 050e72 l8ui a7, a14, 5
24d: 0d4c72 s8i a7, a12, 13
250: 060e62 l8ui a6, a14, 6
253: 0e4c62 s8i a6, a12, 14
256: 070e42 l8ui a4, a14, 7
259: 0f4c42 s8i a4, a12, 15
25c: 2228 l32i.n a2, a2, 8
25e: 440c movi.n a4, 4
260: 22cb addi.n a2, a2, 12
262: ffe701 l32r a0, 200 <espconn_udp_sent+0x17c>
265: 0000c0 callx0 a0
268: 0c98 l32i.n a9, a12, 0
26a: 2998 l32i.n a9, a9, 8
26c: 09f9 s32i.n a15, a9, 0
26e: 2cf9 s32i.n a15, a12, 8
270: 1ce9 s32i.n a14, a12, 4
272: ffe401 l32r a0, 204 <espconn_udp_sent+0x180>
275: 0000c0 callx0 a0
278: 2d1226 beqi a2, 1, 2a9 <espconn_udp_sent+0x225>
27b: 120c movi.n a2, 1
27d: 013d mov.n a3, a1
27f: ffe201 l32r a0, 208 <espconn_udp_sent+0x184>
282: 0000c0 callx0 a0
285: 0c08 l32i.n a0, a12, 0
287: 11f8 l32i.n a15, a1, 4
289: 2008 l32i.n a0, a0, 8
28b: 01b8 l32i.n a11, a1, 0
28d: 30a8 l32i.n a10, a0, 12
28f: 10bbf0 and a11, a11, a15
292: 10aaf0 and a10, a10, a15
295: 1e1ab7 beq a10, a11, 2b7 <espconn_udp_sent+0x233>
298: 020c movi.n a2, 0
29a: 013d mov.n a3, a1
29c: ffdc01 l32r a0, 20c <espconn_udp_sent+0x188>
29f: 0000c0 callx0 a0
2a2: 0c08 l32i.n a0, a12, 0
2a4: 2008 l32i.n a0, a0, 8
2a6: 000346 j 2b7 <espconn_udp_sent+0x233>
2a9: 020c movi.n a2, 0
2ab: 013d mov.n a3, a1
2ad: ffd801 l32r a0, 210 <espconn_udp_sent+0x18c>
2b0: 0000c0 callx0 a0
2b3: 0c08 l32i.n a0, a12, 0
2b5: 2008 l32i.n a0, a0, 8
2b7: 000182 l8ui a8, a1, 0
2ba: 084082 s8i a8, a0, 8
2bd: 0c78 l32i.n a7, a12, 0
2bf: 2778 l32i.n a7, a7, 8
2c1: 010162 l8ui a6, a1, 1
2c4: 094762 s8i a6, a7, 9
2c7: 0c58 l32i.n a5, a12, 0
2c9: 2558 l32i.n a5, a5, 8
2cb: 020142 l8ui a4, a1, 2
2ce: 0a4542 s8i a4, a5, 10
2d1: 0c38 l32i.n a3, a12, 0
2d3: 2338 l32i.n a3, a3, 8
2d5: 030122 l8ui a2, a1, 3
2d8: 0b4322 s8i a2, a3, 11
2db: ddbc beqz.n a13, 31c <espconn_udp_sent+0x298>
2dd: 041d22 l16ui a2, a13, 8
2e0: 221b addi.n a2, a2, 1
2e2: ffcc01 l32r a0, 214 <espconn_udp_sent+0x190>
2e5: 0000c0 callx0 a0
2e8: 041d42 l16ui a4, a13, 8
2eb: 02fd mov.n a15, a2
2ed: 050c movi.n a5, 0
2ef: 0d2d mov.n a2, a13
2f1: 0f3d mov.n a3, a15
2f3: ffc901 l32r a0, 218 <espconn_udp_sent+0x194>
2f6: 0000c0 callx0 a0
2f9: 1ce9 s32i.n a14, a12, 4
2fb: 02ed mov.n a14, a2
2fd: 0d2d mov.n a2, a13
2ff: ffc701 l32r a0, 21c <espconn_udp_sent+0x198>
302: 0000c0 callx0 a0
305: be8c beqz.n a14, 314 <espconn_udp_sent+0x290>
307: 0c28 l32i.n a2, a12, 0
309: 3258 l32i.n a5, a2, 12
30b: 558c beqz.n a5, 314 <espconn_udp_sent+0x290>
30d: 0e4d mov.n a4, a14
30f: 0f3d mov.n a3, a15
311: 0005c0 callx0 a5
314: 0f2d mov.n a2, a15
316: ffc201 l32r a0, 220 <espconn_udp_sent+0x19c>
319: 0000c0 callx0 a0
31c: 41c8 l32i.n a12, a1, 16
31e: 51d8 l32i.n a13, a1, 20
320: 61e8 l32i.n a14, a1, 24
322: 71f8 l32i.n a15, a1, 28
324: 3108 l32i.n a0, a1, 12
326: 30c112 addi a1, a1, 48
329: f00d ret.n
...
00000340 <espconn_udp_disconnect>:
340: f0c112 addi a1, a1, -16
343: 21c9 s32i.n a12, a1, 8
345: 1109 s32i.n a0, a1, 4
347: 02cd mov.n a12, a2
349: 32ac beqz.n a2, 370 <espconn_udp_disconnect+0x30>
34b: 1228 l32i.n a2, a2, 4
34d: 0129 s32i.n a2, a1, 0
34f: fff801 l32r a0, 330 <espconn_udp_sent+0x2ac>
352: 0000c0 callx0 a0
355: 0128 l32i.n a2, a1, 0
357: fff701 l32r a0, 334 <espconn_udp_sent+0x2b0>
35a: 0000c0 callx0 a0
35d: fff321 l32r a2, 32c <espconn_udp_sent+0x2a8>
360: 0c3d mov.n a3, a12
362: fff501 l32r a0, 338 <espconn_udp_sent+0x2b4>
365: 0000c0 callx0 a0
368: 0c2d mov.n a2, a12
36a: fff401 l32r a0, 33c <espconn_udp_sent+0x2b8>
36d: 0000c0 callx0 a0
370: 21c8 l32i.n a12, a1, 8
372: 1108 l32i.n a0, a1, 4
374: 10c112 addi a1, a1, 16
377: f00d ret.n
...
381: 000000 ill
384: 000224 excw
...
000003a0 <espconn_udp_server>:
3a0: f0c112 addi a1, a1, -16
3a3: 21c9 s32i.n a12, a1, 8
3a5: 31d9 s32i.n a13, a1, 12
3a7: 1109 s32i.n a0, a1, 4
3a9: 02dd mov.n a13, a2
3ab: fff701 l32r a0, 388 <espconn_udp_disconnect+0x48>
3ae: 0000c0 callx0 a0
3b1: 02cd mov.n a12, a2
3b3: 529c beqz.n a2, 3cc <espconn_udp_server+0x2c>
3b5: 60a022 movi a2, 96
3b8: 01d9 s32i.n a13, a1, 0
3ba: fff401 l32r a0, 38c <espconn_udp_disconnect+0x4c>
3bd: 0000c0 callx0 a0
3c0: 02dd mov.n a13, a2
3c2: b2cc bnez.n a2, 3d1 <espconn_udp_server+0x31>
3c4: 0c2d mov.n a2, a12
3c6: fff201 l32r a0, 390 <espconn_udp_disconnect+0x50>
3c9: 0000c0 callx0 a0
3cc: f27c movi.n a2, -1
3ce: 000c46 j 403 <espconn_udp_server+0x63>
3d1: 0d3d mov.n a3, a13
3d3: 0108 l32i.n a0, a1, 0
3d5: 12c9 s32i.n a12, a2, 4
3d7: 0209 s32i.n a0, a2, 0
3d9: ffe821 l32r a2, 37c <espconn_udp_disconnect+0x3c>
3dc: ffee01 l32r a0, 394 <espconn_udp_disconnect+0x54>
3df: 0000c0 callx0 a0
3e2: 0d48 l32i.n a4, a13, 0
3e4: 0c2d mov.n a2, a12
3e6: 2448 l32i.n a4, a4, 8
3e8: ffe631 l32r a3, 380 <espconn_udp_disconnect+0x40>
3eb: 021442 l16ui a4, a4, 4
3ee: ffea01 l32r a0, 398 <espconn_udp_disconnect+0x58>
3f1: 0000c0 callx0 a0
3f4: 0d4d mov.n a4, a13
3f6: 0c2d mov.n a2, a12
3f8: ffe331 l32r a3, 384 <espconn_udp_disconnect+0x44>
3fb: ffe801 l32r a0, 39c <espconn_udp_disconnect+0x5c>
3fe: 0000c0 callx0 a0
401: 020c movi.n a2, 0
403: 21c8 l32i.n a12, a1, 8
405: 31d8 l32i.n a13, a1, 12
407: 1108 l32i.n a0, a1, 4
409: 10c112 addi a1, a1, 16
40c: f00d ret.n
40e: 000000 ill
411: 000000 ill
00000414 <espconn_igmp_leave>:
414: f0c112 addi a1, a1, -16
417: 0109 s32i.n a0, a1, 0
419: fffd01 l32r a0, 410 <espconn_udp_server+0x70>
41c: 0000c0 callx0 a0
41f: 040c movi.n a4, 0
421: f07c movi.n a0, -1
423: 830420 moveqz a0, a4, a2
426: 002d mov.n a2, a0
428: 0108 l32i.n a0, a1, 0
42a: 10c112 addi a1, a1, 16
42d: f00d ret.n
42f: 000000 ill
...
00000434 <espconn_igmp_join>:
434: f0c112 addi a1, a1, -16
437: 0109 s32i.n a0, a1, 0
439: fffd01 l32r a0, 430 <espconn_igmp_leave+0x1c>
43c: 0000c0 callx0 a0
43f: 040c movi.n a4, 0
441: f07c movi.n a0, -1
443: 830420 moveqz a0, a4, a2
446: 002d mov.n a2, a0
448: 0108 l32i.n a0, a1, 0
44a: 10c112 addi a1, a1, 16
44d: f00d ret.n
44f: 000000 ill
...
00000454 <espconn_mdns_enable>:
454: f0c112 addi a1, a1, -16
457: 0109 s32i.n a0, a1, 0
459: fffd01 l32r a0, 450 <espconn_igmp_join+0x1c>
45c: 0000c0 callx0 a0
45f: 0108 l32i.n a0, a1, 0
461: 10c112 addi a1, a1, 16
464: f00d ret.n
466: 000000 ill
469: 000000 ill
0000046c <espconn_mdns_disable>:
46c: f0c112 addi a1, a1, -16
46f: 0109 s32i.n a0, a1, 0
471: fffd01 l32r a0, 468 <espconn_mdns_enable+0x14>
474: 0000c0 callx0 a0
477: 0108 l32i.n a0, a1, 0
479: 10c112 addi a1, a1, 16
47c: f00d ret.n
47e: 000000 ill
481: 000000 ill
00000484 <espconn_mdns_set_hostname>:
484: f0c112 addi a1, a1, -16
487: 0109 s32i.n a0, a1, 0
489: fffd01 l32r a0, 480 <espconn_mdns_disable+0x14>
48c: 0000c0 callx0 a0
48f: 0108 l32i.n a0, a1, 0
491: 10c112 addi a1, a1, 16
494: f00d ret.n
496: 000000 ill
499: 000000 ill
0000049c <espconn_mdns_get_hostname>:
49c: f0c112 addi a1, a1, -16
49f: 0109 s32i.n a0, a1, 0
4a1: fffd01 l32r a0, 498 <espconn_mdns_set_hostname+0x14>
4a4: 0000c0 callx0 a0
4a7: 0108 l32i.n a0, a1, 0
4a9: 10c112 addi a1, a1, 16
4ac: f00d ret.n
4ae: 000000 ill
4b1: 000000 ill
000004b4 <espconn_mdns_set_servername>:
4b4: f0c112 addi a1, a1, -16
4b7: 0109 s32i.n a0, a1, 0
4b9: fffd01 l32r a0, 4b0 <espconn_mdns_get_hostname+0x14>
4bc: 0000c0 callx0 a0
4bf: 0108 l32i.n a0, a1, 0
4c1: 10c112 addi a1, a1, 16
4c4: f00d ret.n
4c6: 000000 ill
4c9: 000000 ill
000004cc <espconn_mdns_get_servername>:
4cc: f0c112 addi a1, a1, -16
4cf: 0109 s32i.n a0, a1, 0
4d1: fffd01 l32r a0, 4c8 <espconn_mdns_set_servername+0x14>
4d4: 0000c0 callx0 a0
4d7: 0108 l32i.n a0, a1, 0
4d9: 10c112 addi a1, a1, 16
4dc: f00d ret.n
4de: 000000 ill
4e1: 000000 ill
000004e4 <espconn_mdns_server_register>:
4e4: f0c112 addi a1, a1, -16
4e7: 0109 s32i.n a0, a1, 0
4e9: fffd01 l32r a0, 4e0 <espconn_mdns_get_servername+0x14>
4ec: 0000c0 callx0 a0
4ef: 0108 l32i.n a0, a1, 0
4f1: 10c112 addi a1, a1, 16
4f4: f00d ret.n
4f6: 000000 ill
4f9: 000000 ill
000004fc <espconn_mdns_server_unregister>:
4fc: f0c112 addi a1, a1, -16
4ff: 0109 s32i.n a0, a1, 0
501: fffd01 l32r a0, 4f8 <espconn_mdns_server_register+0x14>
504: 0000c0 callx0 a0
507: 0108 l32i.n a0, a1, 0
509: 10c112 addi a1, a1, 16
50c: f00d ret.n
50e: 000000 ill
511: 000000 ill
00000514 <espconn_mdns_close>:
514: f0c112 addi a1, a1, -16
517: 0109 s32i.n a0, a1, 0
519: fffd01 l32r a0, 510 <espconn_mdns_server_unregister+0x14>
51c: 0000c0 callx0 a0
51f: 0108 l32i.n a0, a1, 0
521: 10c112 addi a1, a1, 16
524: f00d ret.n
526: 000000 ill
529: 000000 ill
0000052c <espconn_mdns_init>:
52c: f0c112 addi a1, a1, -16
52f: 0109 s32i.n a0, a1, 0
531: fffd01 l32r a0, 528 <espconn_mdns_close+0x14>
534: 0000c0 callx0 a0
537: 0108 l32i.n a0, a1, 0
539: 10c112 addi a1, a1, 16
53c: f00d ret.n
etharp.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <.text>:
...
8: f0c112 addi a1, a1, -16
b: 21d9 s32i.n a13, a1, 8
d: 11c9 s32i.n a12, a1, 4
f: 0109 s32i.n a0, a1, 0
11: 02cd mov.n a12, a2
13: 529c beqz.n a2, 2c <.text+0x2c>
15: 0cdd mov.n a13, a12
17: 0cc8 l32i.n a12, a12, 0
19: 1d28 l32i.n a2, a13, 4
1b: fff901 l32r a0, 0 <.text>
1e: 0000c0 callx0 a0
21: 0d2d mov.n a2, a13
23: fff801 l32r a0, 4 <.text+0x4>
26: 0000c0 callx0 a0
29: fe8c56 bnez a12, 15 <.text+0x15>
2c: 11c8 l32i.n a12, a1, 4
2e: 21d8 l32i.n a13, a1, 8
30: 0108 l32i.n a0, a1, 0
32: 10c112 addi a1, a1, 16
35: f00d ret.n
Disassembly of section .irom0.text:
00000038 <etharp_tmr-0x38>:
38: 000010 excw
3b: 000800 excw
3e: 120000 excw
41: c9f0c1 l32r a12, ffff2804 <ethernet_input+0xffff1eac>
44: 010911 l32r a1, fffc0468 <ethernet_input+0xfffbfb10>
47: fffc01 l32r a0, 38 <etharp_tmr-0x38>
4a: 90c220 addx2 a12, a2, a2
4d: b0cc00 addx8 a12, a12, a0
50: 0c28 l32i.n a2, a12, 0
52: 000c movi.n a0, 0
54: 828c beqz.n a2, 60 <etharp_tmr-0x10>
56: fff901 l32r a0, 3c <etharp_tmr-0x34>
59: 0000c0 callx0 a0
5c: 000c movi.n a0, 0
5e: 0c09 s32i.n a0, a12, 0
60: 144c02 s8i a0, a12, 20
63: 11c8 l32i.n a12, a1, 4
65: 0108 l32i.n a0, a1, 0
67: 10c112 addi a1, a1, 16
6a: f00d ret.n
6c: 000010 excw
...
00000070 <etharp_tmr>:
70: f0c112 addi a1, a1, -16
73: 0109 s32i.n a0, a1, 0
75: 21d9 s32i.n a13, a1, 8
77: 11c9 s32i.n a12, a1, 4
79: 31e9 s32i.n a14, a1, 12
7b: 0c0c movi.n a12, 0
7d: efa0e2 movi a14, 239
80: fffbd1 l32r a13, 6c <etharp_tmr-0x4>
83: 900cc0 addx2 a0, a12, a12
86: b000d0 addx8 a0, a0, a13
89: 140022 l8ui a2, a0, 20
8c: 150052 l8ui a5, a0, 21
8f: f29c beqz.n a2, b2 <etharp_tmr+0x42>
91: 551b addi.n a5, a5, 1
93: 745050 extui a5, a5, 0, 8
96: 154052 s8i a5, a0, 21
99: 053e57 bltu a14, a5, a2 <etharp_tmr+0x32>
9c: 0a1266 bnei a2, 1, aa <etharp_tmr+0x3a>
9f: 0725b6 bltui a5, 2, aa <etharp_tmr+0x3a>
a2: 0c2d mov.n a2, a12
a4: fff985 call0 40 <etharp_tmr-0x30>
a7: 0001c6 j b2 <etharp_tmr+0x42>
aa: 043266 bnei a2, 3, b2 <etharp_tmr+0x42>
ad: 260c movi.n a6, 2
af: 144062 s8i a6, a0, 20
b2: cc1b addi.n a12, a12, 1
b4: 74c0c0 extui a12, a12, 0, 8
b7: c89c66 bnei a12, 10, 83 <etharp_tmr+0x13>
ba: 11c8 l32i.n a12, a1, 4
bc: 21d8 l32i.n a13, a1, 8
be: 31e8 l32i.n a14, a1, 12
c0: 0108 l32i.n a0, a1, 0
c2: 10c112 addi a1, a1, 16
c5: f00d ret.n
c7: 001000 excw
ca: 0c0000 excw
cd: 0c09 s32i.n a0, a12, 0
cf: 0caa add.n a0, a12, a10
d1: a60c07 bnone a12, a0, 7b <etharp_tmr+0xb>
d4: a80c movi.n a8, 10
d6: ab0c movi.n a11, 10
d8: e0c112 addi a1, a1, -32
db: 1109 s32i.n a0, a1, 4
dd: 41e9 s32i.n a14, a1, 16
df: 31d9 s32i.n a13, a1, 12
e1: 21c9 s32i.n a12, a1, 8
e3: 02dd mov.n a13, a2
e5: 0c0c movi.n a12, 0
e7: fff8e1 l32r a14, c8 <etharp_tmr+0x58>
ea: 000c movi.n a0, 0
ec: 0109 s32i.n a0, a1, 0
ee: 902cc0 addx2 a2, a12, a12
f1: b022e0 addx8 a2, a2, a14
f4: 140202 l8ui a0, a2, 20
f7: 0a9666 bnei a6, 10, 105 <etharp_tmr+0x95>
fa: a0cc bnez.n a0, 108 <etharp_tmr+0x98>
fc: 016c80 slli a6, a12, 24
ff: 316860 srai a6, a6, 24
102: 001106 j 14a <etharp_tmr+0xda>
105: 041016 beqz a0, 14a <etharp_tmr+0xda>
108: 5d8c beqz.n a13, 111 <etharp_tmr+0xa1>
10a: 1258 l32i.n a5, a2, 4
10c: 0d48 l32i.n a4, a13, 0
10e: 6c1457 beq a4, a5, 17e <etharp_tmr+0x10e>
111: 241066 bnei a0, 1, 139 <etharp_tmr+0xc9>
114: 0248 l32i.n a4, a2, 0
116: 150202 l8ui a0, a2, 21
119: c48c beqz.n a4, 129 <etharp_tmr+0xb9>
11b: 2b3097 bltu a0, a9, 14a <etharp_tmr+0xda>
11e: 009d mov.n a9, a0
120: 01ac80 slli a10, a12, 24
123: 31a8a0 srai a10, a10, 24
126: 000806 j 14a <etharp_tmr+0xda>
129: 0128 l32i.n a2, a1, 0
12b: 1b3027 bltu a0, a2, 14a <etharp_tmr+0xda>
12e: 0109 s32i.n a0, a1, 0
130: 01bc80 slli a11, a12, 24
133: 31b8b0 srai a11, a11, 24
136: 000406 j 14a <etharp_tmr+0xda>
139: 0d20b6 bltui a0, 2, 14a <etharp_tmr+0xda>
13c: 150202 l8ui a0, a2, 21
13f: 073077 bltu a0, a7, 14a <etharp_tmr+0xda>
142: 007d mov.n a7, a0
144: 018c80 slli a8, a12, 24
147: 318880 srai a8, a8, 24
14a: cc1b addi.n a12, a12, 1
14c: 74c0c0 extui a12, a12, 0, 8
14f: 9b9c66 bnei a12, 10, ee <etharp_tmr+0x7e>
152: 05e317 bbsi a3, 1, 15b <etharp_tmr+0xeb>
155: 389666 bnei a6, 10, 191 <etharp_tmr+0x121>
158: 35e307 bbsi a3, 0, 191 <etharp_tmr+0x121>
15b: f27c movi.n a2, -1
15d: 0008c6 j 184 <etharp_tmr+0x114>
160: f79ae6 bgei a10, 10, 15b <etharp_tmr+0xeb>
163: 0a8d mov.n a8, a10
165: 74c080 extui a12, a8, 0, 8
168: 0c2d mov.n a2, a12
16a: ffed45 call0 40 <etharp_tmr-0x30>
16d: 040c movi.n a4, 0
16f: 902cc0 addx2 a2, a12, a12
172: b022e0 addx8 a2, a2, a14
175: 2d8c beqz.n a13, 17b <etharp_tmr+0x10b>
177: 0d38 l32i.n a3, a13, 0
179: 1239 s32i.n a3, a2, 4
17b: 154242 s8i a4, a2, 21
17e: 012c80 slli a2, a12, 24
181: 312820 srai a2, a2, 24
184: 21c8 l32i.n a12, a1, 8
186: 31d8 l32i.n a13, a1, 12
188: 41e8 l32i.n a14, a1, 16
18a: 1108 l32i.n a0, a1, 4
18c: 20c112 addi a1, a1, 32
18f: f00d ret.n
191: 0596e6 bgei a6, 10, 19a <etharp_tmr+0x12a>
194: 74c060 extui a12, a6, 0, 8
197: fff486 j 16d <etharp_tmr+0xfd>
19a: c798a6 blti a8, 10, 165 <etharp_tmr+0xf5>
19d: bf9be6 bgei a11, 10, 160 <etharp_tmr+0xf0>
1a0: 0b8d mov.n a8, a11
1a2: ffefc6 j 165 <etharp_tmr+0xf5>
...
1ad: 000000 ill
1b0: e0c112 addi a1, a1, -32
1b3: 2109 s32i.n a0, a1, 8
1b5: 0129 s32i.n a2, a1, 0
1b7: 31c9 s32i.n a12, a1, 12
1b9: 1149 s32i.n a4, a1, 4
1bb: 41d9 s32i.n a13, a1, 16
1bd: 640c movi.n a4, 6
1bf: 03dd mov.n a13, a3
1c1: 1dc8 l32i.n a12, a13, 4
1c3: 053d mov.n a3, a5
1c5: 0c2d mov.n a2, a12
1c7: fff801 l32r a0, 1a8 <etharp_tmr+0x138>
1ca: 0000c0 callx0 a0
1cd: 1138 l32i.n a3, a1, 4
1cf: 2c6b addi.n a2, a12, 6
1d1: 640c movi.n a4, 6
1d3: fff601 l32r a0, 1ac <etharp_tmr+0x13c>
1d6: 0000c0 callx0 a0
1d9: 0108 l32i.n a0, a1, 0
1db: 020c movi.n a2, 0
1dd: 830c movi.n a3, 8
1df: 0c4c32 s8i a3, a12, 12
1e2: 0d4c22 s8i a2, a12, 13
1e5: 0d3d mov.n a3, a13
1e7: 31c8 l32i.n a12, a1, 12
1e9: 002d mov.n a2, a0
1eb: 6008 l32i.n a0, a0, 24
1ed: 41d8 l32i.n a13, a1, 16
1ef: 0000c0 callx0 a0
1f2: 2108 l32i.n a0, a1, 8
1f4: 20c112 addi a1, a1, 32
1f7: f00d ret.n
1f9: 000000 ill
1fc: 000010 excw
...
20f: c11200 mul16u a1, a2, a0
212: 3109e0 srai a0, a14, 25
215: 61e9 s32i.n a14, a1, 24
217: 41c9 s32i.n a12, a1, 16
219: 51d9 s32i.n a13, a1, 20
21b: 03cd mov.n a12, a3
21d: 02dd mov.n a13, a2
21f: 04ed mov.n a14, a4
221: c39c beqz.n a3, 241 <etharp_tmr+0x1d1>
223: 0328 l32i.n a2, a3, 0
225: 1159 s32i.n a5, a1, 4
227: 629c beqz.n a2, 241 <etharp_tmr+0x1d1>
229: 0d3d mov.n a3, a13
22b: fff501 l32r a0, 200 <etharp_tmr+0x190>
22e: 0000c0 callx0 a0
231: c2cc bnez.n a2, 241 <etharp_tmr+0x1d1>
233: 0c08 l32i.n a0, a12, 0
235: f0a022 movi a2, 240
238: 100020 and a0, a0, a2
23b: e0a022 movi a2, 224
23e: 5f9027 bne a0, a2, 2a1 <etharp_tmr+0x231>
241: 427c movi.n a2, -12
243: 001346 j 294 <etharp_tmr+0x224>
246: 640c movi.n a4, 6
248: 230c movi.n a3, 2
24a: ffec01 l32r a0, 1fc <etharp_tmr+0x18c>
24d: 90e220 addx2 a14, a2, a2
250: b0ee00 addx8 a14, a14, a0
253: 144e32 s8i a3, a14, 20
256: 2e8b addi.n a2, a14, 8
258: 2138 l32i.n a3, a1, 8
25a: ffea01 l32r a0, 204 <etharp_tmr+0x194>
25d: 0000c0 callx0 a0
260: 030c movi.n a3, 0
262: 0e28 l32i.n a2, a14, 0
264: 154e32 s8i a3, a14, 21
267: 72ac beqz.n a2, 292 <etharp_tmr+0x222>
269: 2fcd42 addi a4, a13, 47
26c: 0149 s32i.n a4, a1, 0
26e: 12c8 l32i.n a12, a2, 4
270: 0258 l32i.n a5, a2, 0
272: 0e59 s32i.n a5, a14, 0
274: ffe501 l32r a0, 208 <etharp_tmr+0x198>
277: 0000c0 callx0 a0
27a: 0d2d mov.n a2, a13
27c: 0c3d mov.n a3, a12
27e: 0148 l32i.n a4, a1, 0
280: 2158 l32i.n a5, a1, 8
282: fff2c5 call0 1b0 <etharp_tmr+0x140>
285: 0c2d mov.n a2, a12
287: ffe101 l32r a0, 20c <etharp_tmr+0x19c>
28a: 0000c0 callx0 a0
28d: 0e28 l32i.n a2, a14, 0
28f: fdb256 bnez a2, 26e <etharp_tmr+0x1fe>
292: 020c movi.n a2, 0
294: 41c8 l32i.n a12, a1, 16
296: 51d8 l32i.n a13, a1, 20
298: 61e8 l32i.n a14, a1, 24
29a: 3108 l32i.n a0, a1, 12
29c: 20c112 addi a1, a1, 32
29f: f00d ret.n
2a1: 0c2d mov.n a2, a12
2a3: 1138 l32i.n a3, a1, 4
2a5: 21e9 s32i.n a14, a1, 8
2a7: ffe245 call0 cc <etharp_tmr+0x5c>
2aa: f982d6 bgez a2, 246 <etharp_tmr+0x1d6>
2ad: fff8c6 j 294 <etharp_tmr+0x224>
2b0: 000010 excw
...
000002b4 <etharp_cleanup_netif>:
2b4: f0c112 addi a1, a1, -16
2b7: 0109 s32i.n a0, a1, 0
2b9: 31e9 s32i.n a14, a1, 12
2bb: 21d9 s32i.n a13, a1, 8
2bd: 11c9 s32i.n a12, a1, 4
2bf: 02dd mov.n a13, a2
2c1: 0c0c movi.n a12, 0
2c3: fffbe1 l32r a14, 2b0 <etharp_tmr+0x240>
2c6: 900cc0 addx2 a0, a12, a12
2c9: b000e0 addx8 a0, a0, a14
2cc: 140022 l8ui a2, a0, 20
2cf: 828c beqz.n a2, 2db <etharp_cleanup_netif+0x27>
2d1: 4028 l32i.n a2, a0, 16
2d3: 0492d7 bne a2, a13, 2db <etharp_cleanup_netif+0x27>
2d6: 0c2d mov.n a2, a12
2d8: ffd645 call0 40 <etharp_tmr-0x30>
2db: cc1b addi.n a12, a12, 1
2dd: 74c0c0 extui a12, a12, 0, 8
2e0: e29c66 bnei a12, 10, 2c6 <etharp_cleanup_netif+0x12>
2e3: 11c8 l32i.n a12, a1, 4
2e5: 21d8 l32i.n a13, a1, 8
2e7: 31e8 l32i.n a14, a1, 12
2e9: 0108 l32i.n a0, a1, 0
2eb: 10c112 addi a1, a1, 16
2ee: f00d ret.n
2f0: 000010 excw
...
000002f4 <etharp_find_addr>:
2f4: 032d mov.n a2, a3
2f6: f0c112 addi a1, a1, -16
2f9: 0149 s32i.n a4, a1, 0
2fb: 1159 s32i.n a5, a1, 4
2fd: 230c movi.n a3, 2
2ff: 2109 s32i.n a0, a1, 8
301: ffdc85 call0 cc <etharp_tmr+0x5c>
304: 01d296 bltz a2, 325 <etharp_find_addr+0x31>
307: fffa31 l32r a3, 2f0 <etharp_cleanup_netif+0x3c>
30a: 900220 addx2 a0, a2, a2
30d: b00030 addx8 a0, a0, a3
310: 140032 l8ui a3, a0, 20
313: 1158 l32i.n a5, a1, 4
315: 0c23b6 bltui a3, 2, 325 <etharp_find_addr+0x31>
318: 404b addi.n a4, a0, 4
31a: 0178 l32i.n a7, a1, 0
31c: 608b addi.n a6, a0, 8
31e: 0769 s32i.n a6, a7, 0
320: 0549 s32i.n a4, a5, 0
322: 000046 j 327 <etharp_find_addr+0x33>
325: f27c movi.n a2, -1
327: 2108 l32i.n a0, a1, 8
329: 10c112 addi a1, a1, 16
32c: f00d ret.n
32e: 120000 excw
331: 09f0c1 l32r a12, fffc2af4 <ethernet_input+0xfffc219c>
334: 62bc11 l32r a1, fffd8e24 <ethernet_input+0xfffd84cc>
337: 1338 l32i.n a3, a3, 4
339: 1d0342 l8ui a4, a3, 29
33c: 1c0352 l8ui a5, a3, 28
33f: 114480 slli a4, a4, 8
342: 204450 or a4, a4, a5
345: 1b0352 l8ui a5, a3, 27
348: 114480 slli a4, a4, 8
34b: 204450 or a4, a4, a5
34e: 1a0352 l8ui a5, a3, 26
351: 114480 slli a4, a4, 8
354: 204450 or a4, a4, a5
357: 0149 s32i.n a4, a1, 0
359: 2258 l32i.n a5, a2, 8
35b: 1208 l32i.n a0, a2, 4
35d: 104540 and a4, a5, a4
360: 100050 and a0, a0, a5
363: 089047 bne a0, a4, 36f <etharp_find_addr+0x7b>
366: 436b addi.n a4, a3, 6
368: 250c movi.n a5, 2
36a: 013d mov.n a3, a1
36c: ffea05 call0 210 <etharp_tmr+0x1a0>
36f: 1108 l32i.n a0, a1, 4
371: 10c112 addi a1, a1, 16
374: f00d ret.n
...
3b2: 120000 excw
3b5: c9d0c1 l32r a12, ffff2af8 <ethernet_input+0xffff21a0>
3b8: 710981 l32r a8, fffdc7dc <ethernet_input+0xfffdbe84>
3bb: 91d9 s32i.n a13, a1, 36
3bd: a1e9 s32i.n a14, a1, 40
3bf: 04dd mov.n a13, a4
3c1: 02ed mov.n a14, a2
3c3: 032d mov.n a2, a3
3c5: 0e8e16 beqz a14, 4b1 <etharp_find_addr+0x1bd>
3c8: 051432 l16ui a3, a4, 10
3cb: 902c movi.n a0, 41
3cd: 0a3037 bltu a0, a3, 3db <etharp_find_addr+0xe7>
3d0: 042d mov.n a2, a4
3d2: ffe901 l32r a0, 378 <etharp_find_addr+0x84>
3d5: 0000c0 callx0 a0
3d8: 003546 j 4b1 <etharp_find_addr+0x1bd>
3db: 14c8 l32i.n a12, a4, 4
3dd: 0f0c42 l8ui a4, a12, 15
3e0: 0e0c52 l8ui a5, a12, 14
3e3: 114480 slli a4, a4, 8
3e6: 204450 or a4, a4, a5
3e9: 31f466 bnei a4, 0x100, 41e <etharp_find_addr+0x12a>
3ec: 120c52 l8ui a5, a12, 18
3ef: 130c62 l8ui a6, a12, 19
3f2: 286566 bnei a5, 6, 41e <etharp_find_addr+0x12a>
3f5: 254666 bnei a6, 4, 41e <etharp_find_addr+0x12a>
3f8: 110c72 l8ui a7, a12, 17
3fb: 100c82 l8ui a8, a12, 16
3fe: 117780 slli a7, a7, 8
401: 207780 or a7, a7, a8
404: 168766 bnei a7, 8, 41e <etharp_find_addr+0x12a>
407: 6129 s32i.n a2, a1, 24
409: 0d0c82 l8ui a8, a12, 13
40c: 0c0c92 l8ui a9, a12, 12
40f: 118880 slli a8, a8, 8
412: 208890 or a8, a8, a9
415: 08a692 movi a9, 0x608
418: c08890 sub a8, a8, a9
41b: 09f816 beqz a8, 4be <etharp_find_addr+0x1ca>
41e: 0d2d mov.n a2, a13
420: ffd701 l32r a0, 37c <etharp_find_addr+0x88>
423: 0000c0 callx0 a0
426: 0021c6 j 4b1 <etharp_find_addr+0x1bd>
429: 3198 l32i.n a9, a1, 12
42b: 07a916 beqz a9, 4a9 <etharp_find_addr+0x1b5>
42e: 144c72 s8i a7, a12, 20
431: 2128 l32i.n a2, a1, 8
433: 4138 l32i.n a3, a1, 16
435: 440c movi.n a4, 4
437: 2a0c movi.n a10, 2
439: 154ca2 s8i a10, a12, 21
43c: ffd101 l32r a0, 380 <etharp_find_addr+0x8c>
43f: 0000c0 callx0 a0
442: 4128 l32i.n a2, a1, 16
444: 3e4b addi.n a3, a14, 4
446: 440c movi.n a4, 4
448: ffcf01 l32r a0, 384 <etharp_find_addr+0x90>
44b: 0000c0 callx0 a0
44e: 20cc22 addi a2, a12, 32
451: 5138 l32i.n a3, a1, 20
453: 640c movi.n a4, 6
455: ffcc01 l32r a0, 388 <etharp_find_addr+0x94>
458: 0000c0 callx0 a0
45b: 0c2d mov.n a2, a12
45d: 5138 l32i.n a3, a1, 20
45f: 640c movi.n a4, 6
461: ffca01 l32r a0, 38c <etharp_find_addr+0x98>
464: 0000c0 callx0 a0
467: 5128 l32i.n a2, a1, 20
469: 6138 l32i.n a3, a1, 24
46b: 640c movi.n a4, 6
46d: ffc801 l32r a0, 390 <etharp_find_addr+0x9c>
470: 0000c0 callx0 a0
473: 2c6b addi.n a2, a12, 6
475: 6138 l32i.n a3, a1, 24
477: 640c movi.n a4, 6
479: ffc601 l32r a0, 394 <etharp_find_addr+0xa0>
47c: 0000c0 callx0 a0
47f: 320c movi.n a2, 3
481: 041d32 l16ui a3, a13, 8
484: 040c movi.n a4, 0
486: ffc401 l32r a0, 398 <etharp_find_addr+0xa4>
489: 0000c0 callx0 a0
48c: 02cd mov.n a12, a2
48e: 628c beqz.n a2, 498 <etharp_find_addr+0x1a4>
490: 0d3d mov.n a3, a13
492: ffc201 l32r a0, 39c <etharp_find_addr+0xa8>
495: 0000c0 callx0 a0
498: 0e2d mov.n a2, a14
49a: 6e08 l32i.n a0, a14, 24
49c: 0c3d mov.n a3, a12
49e: 0000c0 callx0 a0
4a1: 0c2d mov.n a2, a12
4a3: ffbf01 l32r a0, 3a0 <etharp_find_addr+0xac>
4a6: 0000c0 callx0 a0
4a9: 0d2d mov.n a2, a13
4ab: ffbe01 l32r a0, 3a4 <etharp_find_addr+0xb0>
4ae: 0000c0 callx0 a0
4b1: 81c8 l32i.n a12, a1, 32
4b3: 91d8 l32i.n a13, a1, 36
4b5: a1e8 l32i.n a14, a1, 40
4b7: 7108 l32i.n a0, a1, 28
4b9: 30c112 addi a1, a1, 48
4bc: f00d ret.n
4be: 012d mov.n a2, a1
4c0: 440c movi.n a4, 4
4c2: 1ccc32 addi a3, a12, 28
4c5: 4139 s32i.n a3, a1, 16
4c7: ffb801 l32r a0, 3a8 <etharp_find_addr+0xb4>
4ca: 0000c0 callx0 a0
4cd: 214b addi.n a2, a1, 4
4cf: 440c movi.n a4, 4
4d1: 26cc32 addi a3, a12, 38
4d4: 2139 s32i.n a3, a1, 8
4d6: ffb501 l32r a0, 3ac <etharp_find_addr+0xb8>
4d9: 0000c0 callx0 a0
4dc: c27c movi.n a2, -4
4de: 4c1e27 beq a14, a2, 52e <etharp_find_addr+0x23a>
4e1: 1e08 l32i.n a0, a14, 4
4e3: 047016 beqz a0, 52e <etharp_find_addr+0x23a>
4e6: 140c movi.n a4, 1
4e8: 1158 l32i.n a5, a1, 4
4ea: 030c movi.n a3, 0
4ec: c05500 sub a5, a5, a0
4ef: 833450 moveqz a3, a4, a5
4f2: 3139 s32i.n a3, a1, 12
4f4: 0e2d mov.n a2, a14
4f6: 013d mov.n a3, a1
4f8: 3178 l32i.n a7, a1, 12
4fa: 160c movi.n a6, 1
4fc: 250c movi.n a5, 2
4fe: 16cc42 addi a4, a12, 22
501: 5149 s32i.n a4, a1, 20
503: 935670 movnez a5, a6, a7
506: ffd085 call0 210 <etharp_tmr+0x1a0>
509: 00a272 movi a7, 0x200
50c: 150c02 l8ui a0, a12, 21
50f: 140c22 l8ui a2, a12, 20
512: 110080 slli a0, a0, 8
515: 200020 or a0, a0, a2
518: ffd082 addmi a8, a0, 0xffffff00
51b: f0a816 beqz a8, 429 <etharp_find_addr+0x135>
51e: 879077 bne a0, a7, 4a9 <etharp_find_addr+0x1b5>
521: 0e2d mov.n a2, a14
523: 013d mov.n a3, a1
525: ffa201 l32r a0, 3b0 <etharp_find_addr+0xbc>
528: 0000c0 callx0 a0
52b: ffde86 j 4a9 <etharp_find_addr+0x1b5>
52e: 020c movi.n a2, 0
530: 3129 s32i.n a2, a1, 12
532: ffef86 j 4f4 <etharp_find_addr+0x200>
535: 000000 ill
538: 000010 excw
53b: c11200 mul16u a1, a2, a0
53e: 21d9f0 srai a13, a15, 9
541: 11c9 s32i.n a12, a1, 4
543: 0109 s32i.n a0, a1, 0
545: fffc01 l32r a0, 538 <etharp_find_addr+0x244>
548: 90c440 addx2 a12, a4, a4
54b: b0cc00 addx8 a12, a12, a0
54e: 140c02 l8ui a0, a12, 20
551: 02dd mov.n a13, a2
553: 1a2066 bnei a0, 2, 571 <etharp_find_addr+0x27d>
556: 3139 s32i.n a3, a1, 12
558: 150c42 l8ui a4, a12, 21
55b: e3a022 movi a2, 227
55e: 0fb247 bgeu a2, a4, 571 <etharp_find_addr+0x27d>
561: 0d2d mov.n a2, a13
563: 3c4b addi.n a3, a12, 4
565: 000005 call0 568 <etharp_find_addr+0x274>
568: 3138 l32i.n a3, a1, 12
56a: 32cc bnez.n a2, 571 <etharp_find_addr+0x27d>
56c: 350c movi.n a5, 3
56e: 144c52 s8i a5, a12, 20
571: 0d2d mov.n a2, a13
573: 5c8b addi.n a5, a12, 8
575: 2fcd42 addi a4, a13, 47
578: 11c8 l32i.n a12, a1, 4
57a: 21d8 l32i.n a13, a1, 8
57c: ffc305 call0 1b0 <etharp_tmr+0x140>
57f: 0108 l32i.n a0, a1, 0
581: 10c112 addi a1, a1, 16
584: f00d ret.n
586: 000000 ill
589: 000000 ill
58c: fea9 s32i.n a10, a14, 60
58e: 100000 and a0, a0, a0
...
0000059c <etharp_output>:
59c: e0c112 addi a1, a1, -32
59f: 2109 s32i.n a0, a1, 8
5a1: 51e9 s32i.n a14, a1, 20
5a3: 41d9 s32i.n a13, a1, 16
5a5: 31c9 s32i.n a12, a1, 12
5a7: 04dd mov.n a13, a4
5a9: 02cd mov.n a12, a2
5ab: 03ed mov.n a14, a3
5ad: 032d mov.n a2, a3
5af: e30c movi.n a3, 14
5b1: fff801 l32r a0, 594 <etharp_find_addr+0x2a0>
5b4: 0000c0 callx0 a0
5b7: 929c beqz.n a2, 5d4 <etharp_output+0x38>
5b9: e27c movi.n a2, -2
5bb: 000206 j 5c7 <etharp_output+0x2b>
5be: 0e4d mov.n a4, a14
5c0: 0d3d mov.n a3, a13
5c2: 0c2d mov.n a2, a12
5c4: 000005 call0 5c8 <etharp_output+0x2c>
5c7: 31c8 l32i.n a12, a1, 12
5c9: 41d8 l32i.n a13, a1, 16
5cb: 51e8 l32i.n a14, a1, 20
5cd: 2108 l32i.n a0, a1, 8
5cf: 20c112 addi a1, a1, 32
5d2: f00d ret.n
5d4: 0d28 l32i.n a2, a13, 0
5d6: 0c3d mov.n a3, a12
5d8: fff001 l32r a0, 598 <etharp_find_addr+0x2a4>
5db: 0000c0 callx0 a0
5de: 428c beqz.n a2, 5e6 <etharp_output+0x4a>
5e0: ffea51 l32r a5, 588 <etharp_find_addr+0x294>
5e3: 000cc6 j 61a <etharp_output+0x7e>
5e6: e0a032 movi a3, 224
5e9: 0d08 l32i.n a0, a13, 0
5eb: f0a022 movi a2, 240
5ee: 102020 and a2, a0, a2
5f1: 329237 bne a2, a3, 627 <etharp_output+0x8b>
5f4: 190c movi.n a9, 1
5f6: 080c movi.n a8, 0
5f8: e75c movi.n a7, 94
5fa: 024172 s8i a7, a1, 2
5fd: 014182 s8i a8, a1, 1
600: 004192 s8i a9, a1, 0
603: 010d62 l8ui a6, a13, 1
606: 015d mov.n a5, a1
608: 646060 extui a6, a6, 0, 7
60b: 034162 s8i a6, a1, 3
60e: 020d42 l8ui a4, a13, 2
611: 044142 s8i a4, a1, 4
614: 030d32 l8ui a3, a13, 3
617: 054132 s8i a3, a1, 5
61a: 0e3d mov.n a3, a14
61c: 0c2d mov.n a2, a12
61e: 2fcc42 addi a4, a12, 47
621: ffb8c5 call0 1b0 <etharp_tmr+0x140>
624: ffe7c6 j 5c7 <etharp_output+0x2b>
627: 2c28 l32i.n a2, a12, 8
629: 1ca8 l32i.n a10, a12, 4
62b: 10b020 and a11, a0, a2
62e: 10aa20 and a10, a10, a2
631: 141ab7 beq a10, a11, 649 <etharp_output+0xad>
634: ffd641 l32r a4, 58c <etharp_find_addr+0x298>
637: f43000 extui a3, a0, 0, 16
63a: 0b1347 beq a3, a4, 649 <etharp_output+0xad>
63d: 457c movi.n a5, -12
63f: 5f1c57 beq a12, a5, 6a2 <etharp_output+0x106>
642: 3c68 l32i.n a6, a12, 12
644: 05a616 beqz a6, 6a2 <etharp_output+0x106>
647: dccb addi.n a13, a12, 12
649: ffd151 l32r a5, 590 <etharp_find_addr+0x29c>
64c: f0c532 addi a3, a5, -16
64f: 000342 l8ui a4, a3, 0
652: 900440 addx2 a0, a4, a4
655: b00050 addx8 a0, a0, a5
658: 140072 l8ui a7, a0, 20
65b: 1027b6 bltui a7, 2, 66f <etharp_output+0xd3>
65e: 1068 l32i.n a6, a0, 4
660: 0d28 l32i.n a2, a13, 0
662: 099267 bne a2, a6, 66f <etharp_output+0xd3>
665: 0e3d mov.n a3, a14
667: 0c2d mov.n a2, a12
669: ffed05 call0 53c <etharp_find_addr+0x248>
66c: ffd5c6 j 5c7 <etharp_output+0x2b>
66f: 000c movi.n a0, 0
671: 902000 addx2 a2, a0, a0
674: b02250 addx8 a2, a2, a5
677: 140272 l8ui a7, a2, 20
67a: 0627b6 bltui a7, 2, 684 <etharp_output+0xe8>
67d: 1268 l32i.n a6, a2, 4
67f: 0d48 l32i.n a4, a13, 0
681: 0d1467 beq a4, a6, 692 <etharp_output+0xf6>
684: 001b addi.n a0, a0, 1
686: 010080 slli a0, a0, 24
689: 310800 srai a0, a0, 24
68c: e19066 bnei a0, 10, 671 <etharp_output+0xd5>
68f: ffcac6 j 5be <etharp_output+0x22>
692: 0c2d mov.n a2, a12
694: 004302 s8i a0, a3, 0
697: 744000 extui a4, a0, 0, 8
69a: 0e3d mov.n a3, a14
69c: ffe9c5 call0 53c <etharp_find_addr+0x248>
69f: ffc906 j 5c7 <etharp_output+0x2b>
6a2: c27c movi.n a2, -4
6a4: ffc7c6 j 5c7 <etharp_output+0x2b>
6a7: 001000 excw
...
000006d8 <etharp_query>:
6d8: e0c112 addi a1, a1, -32
6db: 51f9 s32i.n a15, a1, 20
6dd: 1109 s32i.n a0, a1, 4
6df: 21c9 s32i.n a12, a1, 8
6e1: 31d9 s32i.n a13, a1, 12
6e3: 41e9 s32i.n a14, a1, 16
6e5: 04dd mov.n a13, a4
6e7: 02ed mov.n a14, a2
6e9: 03cd mov.n a12, a3
6eb: 0328 l32i.n a2, a3, 0
6ed: 0e3d mov.n a3, a14
6ef: fff101 l32r a0, 6b4 <etharp_output+0x118>
6f2: 0000c0 callx0 a0
6f5: 02dc bnez.n a2, 709 <etharp_query+0x31>
6f7: e0a032 movi a3, 224
6fa: 0c08 l32i.n a0, a12, 0
6fc: f0a022 movi a2, 240
6ff: 102020 and a2, a0, a2
702: 031237 beq a2, a3, 709 <etharp_query+0x31>
705: 0c8c beqz.n a12, 709 <etharp_query+0x31>
707: 40dc bnez.n a0, 71f <etharp_query+0x47>
709: 427c movi.n a2, -12
70b: 000046 j 710 <etharp_query+0x38>
70e: f27c movi.n a2, -1
710: 21c8 l32i.n a12, a1, 8
712: 31d8 l32i.n a13, a1, 12
714: 41e8 l32i.n a14, a1, 16
716: 51f8 l32i.n a15, a1, 20
718: 1108 l32i.n a0, a1, 4
71a: 20c112 addi a1, a1, 32
71d: f00d ret.n
71f: 0c2d mov.n a2, a12
721: 130c movi.n a3, 1
723: ff9a85 call0 cc <etharp_tmr+0x5c>
726: 0129 s32i.n a2, a1, 0
728: fe4296 bltz a2, 710 <etharp_query+0x38>
72b: ffdf01 l32r a0, 6a8 <etharp_output+0x10c>
72e: 90f220 addx2 a15, a2, a2
731: b0ff00 addx8 a15, a15, a0
734: 140f02 l8ui a0, a15, 20
737: 50cc bnez.n a0, 740 <etharp_query+0x68>
739: 100c movi.n a0, 1
73b: 120c movi.n a2, 1
73d: 144f22 s8i a2, a15, 20
740: 300b addi.n a3, a0, -1
742: 098316 beqz a3, 7de <etharp_query+0x106>
745: 095d16 beqz a13, 7de <etharp_query+0x106>
748: f27c movi.n a2, -1
74a: 1620b6 bltui a0, 2, 764 <etharp_query+0x8c>
74d: 0d3d mov.n a3, a13
74f: 0e2d mov.n a2, a14
751: 2fce42 addi a4, a14, 47
754: 5f8b addi.n a5, a15, 8
756: ffd571 l32r a7, 6ac <etharp_output+0x110>
759: 0168 l32i.n a6, a1, 0
75b: 004762 s8i a6, a7, 0
75e: ffa505 call0 1b0 <etharp_tmr+0x140>
761: ffeac6 j 710 <etharp_query+0x38>
764: a81066 bnei a0, 1, 710 <etharp_query+0x38>
767: 0d0d mov.n a0, a13
769: 0c0082 l8ui a8, a0, 12
76c: 691866 bnei a8, 1, 7d9 <etharp_query+0x101>
76f: 0008 l32i.n a0, a0, 0
771: ff4056 bnez a0, 769 <etharp_query+0x91>
774: 020c movi.n a2, 0
776: 62ac beqz.n a2, 7a0 <etharp_query+0xc8>
778: 320c movi.n a2, 3
77a: 040c movi.n a4, 0
77c: 041032 l16ui a3, a0, 8
77f: ffce01 l32r a0, 6b8 <etharp_output+0x11c>
782: 0000c0 callx0 a0
785: 02cd mov.n a12, a2
787: f29c beqz.n a2, 7aa <etharp_query+0xd2>
789: 0d3d mov.n a3, a13
78b: ffcc01 l32r a0, 6bc <etharp_output+0x120>
78e: 0000c0 callx0 a0
791: 529c beqz.n a2, 7aa <etharp_query+0xd2>
793: 0c2d mov.n a2, a12
795: ffca01 l32r a0, 6c0 <etharp_output+0x124>
798: 0000c0 callx0 a0
79b: 0c0c movi.n a12, 0
79d: 000246 j 7aa <etharp_query+0xd2>
7a0: 0d2d mov.n a2, a13
7a2: 0dcd mov.n a12, a13
7a4: ffc801 l32r a0, 6c4 <etharp_output+0x128>
7a7: 0000c0 callx0 a0
7aa: f60c16 beqz a12, 70e <etharp_query+0x36>
7ad: ffc021 l32r a2, 6b0 <etharp_output+0x114>
7b0: 051222 l16ui a2, a2, 10
7b3: ffc501 l32r a0, 6c8 <etharp_output+0x12c>
7b6: 0000c0 callx0 a0
7b9: 053216 beqz a2, 810 <etharp_query+0x138>
7bc: 12c9 s32i.n a12, a2, 4
7be: 000c movi.n a0, 0
7c0: 0f38 l32i.n a3, a15, 0
7c2: 0209 s32i.n a0, a2, 0
7c4: 055316 beqz a3, 81d <etharp_query+0x145>
7c7: 0348 l32i.n a4, a3, 0
7c9: 14ac beqz.n a4, 7ee <etharp_query+0x116>
7cb: 100c movi.n a0, 1
7cd: 043d mov.n a3, a4
7cf: 0448 l32i.n a4, a4, 0
7d1: 001b addi.n a0, a0, 1
7d3: ff6456 bnez a4, 7cd <etharp_query+0xf5>
7d6: 000586 j 7f0 <etharp_query+0x118>
7d9: 120c movi.n a2, 1
7db: ffe5c6 j 776 <etharp_query+0x9e>
7de: 0c3d mov.n a3, a12
7e0: 0e2d mov.n a2, a14
7e2: 000005 call0 7e4 <etharp_query+0x10c>
7e5: f27d16 beqz a13, 710 <etharp_query+0x38>
7e8: 140f02 l8ui a0, a15, 20
7eb: ffd6c6 j 74a <etharp_query+0x72>
7ee: 100c movi.n a0, 1
7f0: 0329 s32i.n a2, a3, 0
7f2: 1530b6 bltui a0, 3, 80b <etharp_query+0x133>
7f5: 0fc8 l32i.n a12, a15, 0
7f7: 1c28 l32i.n a2, a12, 4
7f9: 0c38 l32i.n a3, a12, 0
7fb: 0f39 s32i.n a3, a15, 0
7fd: ffb301 l32r a0, 6cc <etharp_output+0x130>
800: 0000c0 callx0 a0
803: 0c2d mov.n a2, a12
805: ffb201 l32r a0, 6d0 <etharp_output+0x134>
808: 0000c0 callx0 a0
80b: 020c movi.n a2, 0
80d: ffbfc6 j 710 <etharp_query+0x38>
810: 0c2d mov.n a2, a12
812: ffb001 l32r a0, 6d4 <etharp_output+0x138>
815: 0000c0 callx0 a0
818: f27c movi.n a2, -1
81a: ffbc86 j 710 <etharp_query+0x38>
81d: 0f3d mov.n a3, a15
81f: fff346 j 7f0 <etharp_query+0x118>
...
842: 120000 excw
845: 69e0c1 l32r a12, fffdafc8 <ethernet_input+0xfffda670>
848: 017911 l32r a1, fffc0e2c <ethernet_input+0xfffc04d4>
84b: 5109 s32i.n a0, a1, 20
84d: 4139 s32i.n a3, a1, 16
84f: 71d9 s32i.n a13, a1, 28
851: 61c9 s32i.n a12, a1, 24
853: 3129 s32i.n a2, a1, 12
855: 05cd mov.n a12, a5
857: 320c movi.n a2, 3
859: 04dd mov.n a13, a4
85b: a32c movi.n a3, 42
85d: 040c movi.n a4, 0
85f: 21d9 s32i.n a13, a1, 8
861: fff001 l32r a0, 824 <etharp_query+0x14c>
864: 0000c0 callx0 a0
867: 02dd mov.n a13, a2
869: 32cc bnez.n a2, 870 <etharp_query+0x198>
86b: f27c movi.n a2, -1
86d: 002846 j 912 <etharp_query+0x23a>
870: 640c movi.n a4, 6
872: 0c3d mov.n a3, a12
874: 121102 l16ui a0, a1, 36
877: 12c8 l32i.n a12, a2, 4
879: 745800 extui a5, a0, 8, 8
87c: 110080 slli a0, a0, 8
87f: 16cc22 addi a2, a12, 22
882: 200050 or a0, a0, a5
885: 144c02 s8i a0, a12, 20
888: 410800 srli a0, a0, 8
88b: 154c02 s8i a0, a12, 21
88e: ffe601 l32r a0, 828 <etharp_query+0x150>
891: 0000c0 callx0 a0
894: 0138 l32i.n a3, a1, 0
896: 20cc22 addi a2, a12, 32
899: 640c movi.n a4, 6
89b: ffe401 l32r a0, 82c <etharp_query+0x154>
89e: 0000c0 callx0 a0
8a1: 2138 l32i.n a3, a1, 8
8a3: 0c2d mov.n a2, a12
8a5: 640c movi.n a4, 6
8a7: ffe201 l32r a0, 830 <etharp_query+0x158>
8aa: 0000c0 callx0 a0
8ad: 4138 l32i.n a3, a1, 16
8af: 2c6b addi.n a2, a12, 6
8b1: 640c movi.n a4, 6
8b3: ffe001 l32r a0, 834 <etharp_query+0x15c>
8b6: 0000c0 callx0 a0
8b9: 1138 l32i.n a3, a1, 4
8bb: 1ccc22 addi a2, a12, 28
8be: 440c movi.n a4, 4
8c0: ffde01 l32r a0, 838 <etharp_query+0x160>
8c3: 0000c0 callx0 a0
8c6: 26cc22 addi a2, a12, 38
8c9: 440c movi.n a4, 4
8cb: 8138 l32i.n a3, a1, 32
8cd: ffdb01 l32r a0, 83c <etharp_query+0x164>
8d0: 0000c0 callx0 a0
8d3: 3108 l32i.n a0, a1, 12
8d5: 430c movi.n a3, 4
8d7: 08a622 movi a2, 0x608
8da: 040c movi.n a4, 0
8dc: 850c movi.n a5, 8
8de: 160c movi.n a6, 1
8e0: 00a172 movi a7, 0x100
8e3: 680c movi.n a8, 6
8e5: 124c82 s8i a8, a12, 18
8e8: 0d4c82 s8i a8, a12, 13
8eb: 0e4c72 s8i a7, a12, 14
8ee: 0f4c62 s8i a6, a12, 15
8f1: 104c52 s8i a5, a12, 16
8f4: 114c42 s8i a4, a12, 17
8f7: 0c4c22 s8i a2, a12, 12
8fa: 134c32 s8i a3, a12, 19
8fd: 002d mov.n a2, a0
8ff: 6008 l32i.n a0, a0, 24
901: 0d3d mov.n a3, a13
903: 0000c0 callx0 a0
906: 02cd mov.n a12, a2
908: 0d2d mov.n a2, a13
90a: ffcd01 l32r a0, 840 <etharp_query+0x168>
90d: 0000c0 callx0 a0
910: 0c2d mov.n a2, a12
912: 61c8 l32i.n a12, a1, 24
914: 71d8 l32i.n a13, a1, 28
916: 5108 l32i.n a0, a1, 20
918: 20c112 addi a1, a1, 32
91b: f00d ret.n
...
00000928 <etharp_request>:
928: 624b addi.n a6, a2, 4
92a: fffd41 l32r a4, 920 <etharp_query+0x248>
92d: fffd71 l32r a7, 924 <etharp_query+0x24c>
930: 2fc252 addi a5, a2, 47
933: e0c112 addi a1, a1, -32
936: 0139 s32i.n a3, a1, 0
938: 4109 s32i.n a0, a1, 16
93a: 053d mov.n a3, a5
93c: 100c movi.n a0, 1
93e: 1109 s32i.n a0, a1, 4
940: fff005 call0 844 <etharp_query+0x16c>
943: 4108 l32i.n a0, a1, 16
945: 20c112 addi a1, a1, 32
948: f00d ret.n
...
00000958 <ethernet_input>:
958: f0c112 addi a1, a1, -16
95b: 0109 s32i.n a0, a1, 0
95d: 21d9 s32i.n a13, a1, 8
95f: 11c9 s32i.n a12, a1, 4
961: 03dd mov.n a13, a3
963: 02cd mov.n a12, a2
965: 051222 l16ui a2, a2, 10
968: e00c movi.n a0, 14
96a: 29b027 bgeu a0, a2, 997 <ethernet_input+0x3f>
96d: 1c28 l32i.n a2, a12, 4
96f: 0d0202 l8ui a0, a2, 13
972: 0c0222 l8ui a2, a2, 12
975: 110080 slli a0, a0, 8
978: 200020 or a0, a0, a2
97b: 238026 beqi a0, 8, 9a2 <ethernet_input+0x4a>
97e: 08a632 movi a3, 0x608
981: 129037 bne a0, a3, 997 <ethernet_input+0x3f>
984: 350d42 l8ui a4, a13, 53
987: 0c6457 bbci a4, 5, 997 <ethernet_input+0x3f>
98a: 0c4d mov.n a4, a12
98c: 0d2d mov.n a2, a13
98e: 2fcd32 addi a3, a13, 47
991: ffa205 call0 3b4 <etharp_find_addr+0xc0>
994: 000b86 j 9c6 <ethernet_input+0x6e>
997: 0c2d mov.n a2, a12
999: ffec01 l32r a0, 94c <etharp_request+0x24>
99c: 0000c0 callx0 a0
99f: 0008c6 j 9c6 <ethernet_input+0x6e>
9a2: 350352 l8ui a5, a3, 53
9a5: ee6557 bbci a5, 5, 997 <ethernet_input+0x3f>
9a8: 032d mov.n a2, a3
9aa: 0c3d mov.n a3, a12
9ac: ff9805 call0 330 <etharp_find_addr+0x3c>
9af: 0c2d mov.n a2, a12
9b1: 237c movi.n a3, -14
9b3: ffe701 l32r a0, 950 <etharp_request+0x28>
9b6: 0000c0 callx0 a0
9b9: fda256 bnez a2, 997 <ethernet_input+0x3f>
9bc: 0d3d mov.n a3, a13
9be: 0c2d mov.n a2, a12
9c0: ffe501 l32r a0, 954 <etharp_request+0x2c>
9c3: 0000c0 callx0 a0
9c6: 020c movi.n a2, 0
9c8: 11c8 l32i.n a12, a1, 4
9ca: 21d8 l32i.n a13, a1, 8
9cc: 0108 l32i.n a0, a1, 0
9ce: 10c112 addi a1, a1, 16
9d1: f00d ret.n
icmp.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <icmp_input-0x5c>:
...
c: 00fff6 bgeui a15, 0x100, 10 <icmp_input-0x4c>
...
0000005c <icmp_input>:
5c: d0c112 addi a1, a1, -48
5f: 9109 s32i.n a0, a1, 36
61: 8139 s32i.n a3, a1, 32
63: b1d9 s32i.n a13, a1, 44
65: a1c9 s32i.n a12, a1, 40
67: 12d8 l32i.n a13, a2, 4
69: 02cd mov.n a12, a2
6b: 010d32 l8ui a3, a13, 1
6e: 000d42 l8ui a4, a13, 0
71: 113380 slli a3, a3, 8
74: 203340 or a3, a3, a4
77: 343030 extui a3, a3, 0, 4
7a: 1133e0 slli a3, a3, 2
7d: 113300 slli a3, a3, 16
80: 313030 srai a3, a3, 16
83: 7139 s32i.n a3, a1, 28
85: 603030 neg a3, a3
88: 113300 slli a3, a3, 16
8b: 313030 srai a3, a3, 16
8e: 6139 s32i.n a3, a1, 24
90: ffe101 l32r a0, 14 <icmp_input-0x48>
93: 0000c0 callx0 a0
96: 048256 bnez a2, e2 <icmp_input+0x86>
99: 041c42 l16ui a4, a12, 8
9c: 1c08 l32i.n a0, a12, 4
9e: 4044b6 bltui a4, 4, e2 <icmp_input+0x86>
a1: 000002 l8ui a0, a0, 0
a4: 13d016 beqz a0, 1e5 <icmp_input+0x189>
a7: f8c022 addi a2, a0, -8
aa: 137256 bnez a2, 1e5 <icmp_input+0x189>
ad: ffd421 l32r a2, 0 <icmp_input-0x5c>
b0: f0a032 movi a3, 240
b3: 0228 l32i.n a2, a2, 0
b5: e0a042 movi a4, 224
b8: 103230 and a3, a2, a3
bb: c03340 sub a3, a3, a4
be: 140c movi.n a4, 1
c0: 933430 movnez a3, a4, a3
c3: 5139 s32i.n a3, a1, 20
c5: 8138 l32i.n a3, a1, 32
c7: ffd401 l32r a0, 18 <icmp_input-0x44>
ca: 0000c0 callx0 a0
cd: 5138 l32i.n a3, a1, 20
cf: 000c movi.n a0, 0
d1: 933020 movnez a3, a0, a2
d4: 118356 bnez a3, 1f0 <icmp_input+0x194>
d7: 0c2d mov.n a2, a12
d9: ffd001 l32r a0, 1c <icmp_input-0x40>
dc: 0000c0 callx0 a0
df: 0001c6 j ea <icmp_input+0x8e>
e2: 0c2d mov.n a2, a12
e4: ffcf01 l32r a0, 20 <icmp_input-0x3c>
e7: 0000c0 callx0 a0
ea: a1c8 l32i.n a12, a1, 40
ec: b1d8 l32i.n a13, a1, 44
ee: 9108 l32i.n a0, a1, 36
f0: 30c112 addi a1, a1, 48
f3: f00d ret.n
f5: 0c2d mov.n a2, a12
f7: 232c movi.n a3, 34
f9: ffca01 l32r a0, 24 <icmp_input-0x38>
fc: 0000c0 callx0 a0
ff: 10c216 beqz a2, 20f <icmp_input+0x1b3>
102: 0c2d mov.n a2, a12
104: 7138 l32i.n a3, a1, 28
106: ffc801 l32r a0, 28 <icmp_input-0x34>
109: 0000c0 callx0 a0
10c: 10f256 bnez a2, 21f <icmp_input+0x1c3>
10f: 220c movi.n a2, 2
111: 041c32 l16ui a3, a12, 8
114: 040c movi.n a4, 0
116: ffc501 l32r a0, 2c <icmp_input-0x30>
119: 0000c0 callx0 a0
11c: 0ff216 beqz a2, 21f <icmp_input+0x1c3>
11f: 4129 s32i.n a2, a1, 16
121: 0c3d mov.n a3, a12
123: ffc301 l32r a0, 30 <icmp_input-0x2c>
126: 0000c0 callx0 a0
129: 0f2256 bnez a2, 21f <icmp_input+0x1c3>
12c: 4128 l32i.n a2, a1, 16
12e: 6138 l32i.n a3, a1, 24
130: 12d8 l32i.n a13, a2, 4
132: ffc001 l32r a0, 34 <icmp_input-0x28>
135: 0000c0 callx0 a0
138: 0e3256 bnez a2, 21f <icmp_input+0x1c3>
13b: 0c2d mov.n a2, a12
13d: ffbe01 l32r a0, 38 <icmp_input-0x24>
140: 0000c0 callx0 a0
143: 000c movi.n a0, 0
145: 41c8 l32i.n a12, a1, 16
147: ffb141 l32r a4, c <icmp_input-0x50>
14a: ffaf71 l32r a7, 8 <icmp_input-0x54>
14d: ffad81 l32r a8, 4 <icmp_input-0x58>
150: 1c28 l32i.n a2, a12, 4
152: 0888 l32i.n a8, a8, 0
154: 0c4d82 s8i a8, a13, 12
157: 030262 l8ui a6, a2, 3
15a: 418880 srli a8, a8, 8
15d: 0d4d82 s8i a8, a13, 13
160: 418880 srli a8, a8, 8
163: 116680 slli a6, a6, 8
166: 0e4d82 s8i a8, a13, 14
169: 418880 srli a8, a8, 8
16c: 0f4d82 s8i a8, a13, 15
16f: 0778 l32i.n a7, a7, 0
171: 104d72 s8i a7, a13, 16
174: 417870 srli a7, a7, 8
177: 114d72 s8i a7, a13, 17
17a: 417870 srli a7, a7, 8
17d: 124d72 s8i a7, a13, 18
180: 417870 srli a7, a7, 8
183: 134d72 s8i a7, a13, 19
186: 020272 l8ui a7, a2, 2
189: 004202 s8i a0, a2, 0
18c: 206670 or a6, a6, a7
18f: 023467 bltu a4, a6, 195 <icmp_input+0x139>
192: 002506 j 22a <icmp_input+0x1ce>
195: 569b addi.n a5, a6, 9
197: 024252 s8i a5, a2, 2
19a: 431c movi.n a3, 20
19c: f97c movi.n a9, -1
19e: 41a800 srli a10, a0, 8
1a1: 41b850 srli a11, a5, 8
1a4: 0342b2 s8i a11, a2, 3
1a7: 0b4da2 s8i a10, a13, 11
1aa: 084d92 s8i a9, a13, 8
1ad: 0d2d mov.n a2, a13
1af: 0a4d02 s8i a0, a13, 10
1b2: ffa201 l32r a0, 3c <icmp_input-0x20>
1b5: 0000c0 callx0 a0
1b8: 7138 l32i.n a3, a1, 28
1ba: 0a4d22 s8i a2, a13, 10
1bd: 410820 srli a0, a2, 8
1c0: 0b4d02 s8i a0, a13, 11
1c3: 0c2d mov.n a2, a12
1c5: ff9e01 l32r a0, 40 <icmp_input-0x1c>
1c8: 0000c0 callx0 a0
1cb: 62dc bnez.n a2, 1e5 <icmp_input+0x189>
1cd: ff9031 l32r a3, 10 <icmp_input-0x4c>
1d0: 040c movi.n a4, 0
1d2: ffa052 movi a5, 255
1d5: 060c movi.n a6, 0
1d7: 8128 l32i.n a2, a1, 32
1d9: 170c movi.n a7, 1
1db: 0129 s32i.n a2, a1, 0
1dd: 0c2d mov.n a2, a12
1df: ff9901 l32r a0, 44 <icmp_input-0x18>
1e2: 0000c0 callx0 a0
1e5: 0c2d mov.n a2, a12
1e7: ff9801 l32r a0, 48 <icmp_input-0x14>
1ea: 0000c0 callx0 a0
1ed: ffbe46 j ea <icmp_input+0x8e>
1f0: 041c32 l16ui a3, a12, 8
1f3: 0283f6 bgeui a3, 8, 1f9 <icmp_input+0x19d>
1f6: ffba06 j e2 <icmp_input+0x86>
1f9: 0c2d mov.n a2, a12
1fb: ff9401 l32r a0, 4c <icmp_input-0x10>
1fe: 0000c0 callx0 a0
201: ef0216 beqz a2, f5 <icmp_input+0x99>
204: 0c2d mov.n a2, a12
206: ff9201 l32r a0, 50 <icmp_input-0xc>
209: 0000c0 callx0 a0
20c: ffb686 j ea <icmp_input+0x8e>
20f: 0c2d mov.n a2, a12
211: deaf32 movi a3, -34
214: ff9001 l32r a0, 54 <icmp_input-0x8>
217: 0000c0 callx0 a0
21a: 000c movi.n a0, 0
21c: f27216 beqz a2, 147 <icmp_input+0xeb>
21f: 0c2d mov.n a2, a12
221: ff8d01 l32r a0, 58 <icmp_input-0x4>
224: 0000c0 callx0 a0
227: ffafc6 j ea <icmp_input+0x8e>
22a: 568b addi.n a5, a6, 8
22c: 024252 s8i a5, a2, 2
22f: ffd9c6 j 19a <icmp_input+0x13e>
...
00000234 <icmp_dest_unreach>:
234: 744030 extui a4, a3, 0, 8
237: f0c112 addi a1, a1, -16
23a: 330c movi.n a3, 3
23c: 0109 s32i.n a0, a1, 0
23e: 0001c5 call0 25c <icmp_dest_unreach+0x28>
241: 0108 l32i.n a0, a1, 0
243: 10c112 addi a1, a1, 16
246: f00d ret.n
...
25c: e0c112 addi a1, a1, -32
25f: 03bd mov.n a11, a3
261: 04ad mov.n a10, a4
263: 432c movi.n a3, 36
265: 040c movi.n a4, 0
267: 6109 s32i.n a0, a1, 24
269: 71c9 s32i.n a12, a1, 28
26b: 31b9 s32i.n a11, a1, 12
26d: 02cd mov.n a12, a2
26f: 21a9 s32i.n a10, a1, 8
271: 120c movi.n a2, 1
273: 41c9 s32i.n a12, a1, 16
275: fff401 l32r a0, 248 <icmp_dest_unreach+0x14>
278: 0000c0 callx0 a0
27b: 02cd mov.n a12, a2
27d: 088216 beqz a2, 309 <icmp_dest_unreach+0xd5>
280: c41c movi.n a4, 28
282: 4138 l32i.n a3, a1, 16
284: 050c movi.n a5, 0
286: 2168 l32i.n a6, a1, 8
288: 3178 l32i.n a7, a1, 12
28a: 1228 l32i.n a2, a2, 4
28c: 5129 s32i.n a2, a1, 20
28e: 004272 s8i a7, a2, 0
291: 014262 s8i a6, a2, 1
294: 044252 s8i a5, a2, 4
297: 054252 s8i a5, a2, 5
29a: 064252 s8i a5, a2, 6
29d: 074252 s8i a5, a2, 7
2a0: 1338 l32i.n a3, a3, 4
2a2: 1139 s32i.n a3, a1, 4
2a4: 228b addi.n a2, a2, 8
2a6: ffe901 l32r a0, 24c <icmp_dest_unreach+0x18>
2a9: 0000c0 callx0 a0
2ac: 5128 l32i.n a2, a1, 20
2ae: 040c movi.n a4, 0
2b0: 051c32 l16ui a3, a12, 10
2b3: 024242 s8i a4, a2, 2
2b6: 040c movi.n a4, 0
2b8: 034242 s8i a4, a2, 3
2bb: ffe501 l32r a0, 250 <icmp_dest_unreach+0x1c>
2be: 0000c0 callx0 a0
2c1: 030c movi.n a3, 0
2c3: 014d mov.n a4, a1
2c5: 5178 l32i.n a7, a1, 20
2c7: 416820 srli a6, a2, 8
2ca: 034762 s8i a6, a7, 3
2cd: 024722 s8i a2, a7, 2
2d0: 1168 l32i.n a6, a1, 4
2d2: 0c2d mov.n a2, a12
2d4: 0f0652 l8ui a5, a6, 15
2d7: 0e0672 l8ui a7, a6, 14
2da: 115580 slli a5, a5, 8
2dd: 205570 or a5, a5, a7
2e0: 0d0672 l8ui a7, a6, 13
2e3: 115580 slli a5, a5, 8
2e6: 0c0662 l8ui a6, a6, 12
2e9: 205570 or a5, a5, a7
2ec: 170c movi.n a7, 1
2ee: 115580 slli a5, a5, 8
2f1: 205560 or a5, a5, a6
2f4: 0159 s32i.n a5, a1, 0
2f6: 060c movi.n a6, 0
2f8: ffa052 movi a5, 255
2fb: ffd601 l32r a0, 254 <icmp_dest_unreach+0x20>
2fe: 0000c0 callx0 a0
301: 0c2d mov.n a2, a12
303: ffd501 l32r a0, 258 <icmp_dest_unreach+0x24>
306: 0000c0 callx0 a0
309: 71c8 l32i.n a12, a1, 28
30b: 6108 l32i.n a0, a1, 24
30d: 20c112 addi a1, a1, 32
310: f00d ret.n
igmp.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <igmp_init-0xc>:
0: 000000 ill
3: 00e000 excw
6: e00100 subx4 a0, a1, a0
9: 020000 excw
0000000c <igmp_init>:
c: ffff21 l32r a2, 8 <igmp_init-0x4>
f: fffc31 l32r a3, 0 <igmp_init-0xc>
12: fffc41 l32r a4, 4 <igmp_init-0x8>
15: 0349 s32i.n a4, a3, 0
17: 1329 s32i.n a2, a3, 4
19: f00d ret.n
...
00000024 <igmp_start>:
24: fffe31 l32r a3, 1c <igmp_init+0x10>
27: f0c112 addi a1, a1, -16
2a: 11c9 s32i.n a12, a1, 4
2c: 0109 s32i.n a0, a1, 0
2e: 02cd mov.n a12, a2
30: 000fc5 call0 130 <igmp_lookfor_group+0x2c>
33: e29c beqz.n a2, 55 <igmp_start+0x31>
35: fc68 l32i.n a6, a12, 60
37: 100202 l8ui a0, a2, 16
3a: 230c movi.n a3, 2
3c: 0d4232 s8i a3, a2, 13
3f: 001b addi.n a0, a0, 1
41: 104202 s8i a0, a2, 16
44: 868c beqz.n a6, 50 <igmp_start+0x2c>
46: 0c2d mov.n a2, a12
48: fff631 l32r a3, 20 <igmp_init+0x14>
4b: 140c movi.n a4, 1
4d: 0006c0 callx0 a6
50: 020c movi.n a2, 0
52: 000046 j 57 <igmp_start+0x33>
55: f27c movi.n a2, -1
57: 11c8 l32i.n a12, a1, 4
59: 0108 l32i.n a0, a1, 0
5b: 10c112 addi a1, a1, 16
5e: f00d ret.n
...
0000006c <igmp_stop>:
6c: e0c112 addi a1, a1, -32
6f: 21d9 s32i.n a13, a1, 8
71: 41f9 s32i.n a15, a1, 16
73: 31e9 s32i.n a14, a1, 12
75: 0109 s32i.n a0, a1, 0
77: fffa01 l32r a0, 60 <igmp_start+0x3c>
7a: 11c9 s32i.n a12, a1, 4
7c: 20c8 l32i.n a12, a0, 8
7e: 02ed mov.n a14, a2
80: 4cbc beqz.n a12, b8 <igmp_stop+0x4c>
82: 0f0c movi.n a15, 0
84: 1c28 l32i.n a2, a12, 4
86: 0cd8 l32i.n a13, a12, 0
88: 2592e7 bne a2, a14, b1 <igmp_stop+0x45>
8b: 2038 l32i.n a3, a0, 8
8d: 0193c7 bne a3, a12, 92 <igmp_stop+0x26>
90: 20d9 s32i.n a13, a0, 8
92: fe68 l32i.n a6, a14, 60
94: 0f8c beqz.n a15, 98 <igmp_stop+0x2c>
96: 0fd9 s32i.n a13, a15, 0
98: 768c beqz.n a6, a3 <igmp_stop+0x37>
9a: 0e2d mov.n a2, a14
9c: 3c8b addi.n a3, a12, 8
9e: 040c movi.n a4, 0
a0: 0006c0 callx0 a6
a3: 0c2d mov.n a2, a12
a5: fff001 l32r a0, 68 <igmp_start+0x44>
a8: 0000c0 callx0 a0
ab: ffee01 l32r a0, 64 <igmp_start+0x40>
ae: 000046 j b3 <igmp_stop+0x47>
b1: 0cfd mov.n a15, a12
b3: 0dcd mov.n a12, a13
b5: fcbd56 bnez a13, 84 <igmp_stop+0x18>
b8: 020c movi.n a2, 0
ba: 11c8 l32i.n a12, a1, 4
bc: 21d8 l32i.n a13, a1, 8
be: 31e8 l32i.n a14, a1, 12
c0: 41f8 l32i.n a15, a1, 16
c2: 0108 l32i.n a0, a1, 0
c4: 20c112 addi a1, a1, 32
c7: f00d ret.n
c9: 000000 ill
cc: 000000 ill
...
000000d0 <igmp_report_groups>:
d0: f0c112 addi a1, a1, -16
d3: 0109 s32i.n a0, a1, 0
d5: 11c9 s32i.n a12, a1, 4
d7: fffdc1 l32r a12, cc <igmp_stop+0x60>
da: 21d9 s32i.n a13, a1, 8
dc: 2cc8 l32i.n a12, a12, 8
de: 02dd mov.n a13, a2
e0: fc8c beqz.n a12, f3 <igmp_report_groups+0x23>
e2: 1c08 l32i.n a0, a12, 4
e4: 0690d7 bne a0, a13, ee <igmp_report_groups+0x1e>
e7: 0c2d mov.n a2, a12
e9: 530c movi.n a3, 5
eb: 004305 call0 51c <igmp_tmr+0x7c>
ee: 0cc8 l32i.n a12, a12, 0
f0: feec56 bnez a12, e2 <igmp_report_groups+0x12>
f3: 11c8 l32i.n a12, a1, 4
f5: 21d8 l32i.n a13, a1, 8
f7: 0108 l32i.n a0, a1, 0
f9: 10c112 addi a1, a1, 16
fc: f00d ret.n
fe: 000000 ill
101: 000000 ill
00000104 <igmp_lookfor_group>:
104: ffff61 l32r a6, 100 <igmp_report_groups+0x30>
107: 2668 l32i.n a6, a6, 8
109: f68c beqz.n a6, 11c <igmp_lookfor_group+0x18>
10b: 1678 l32i.n a7, a6, 4
10d: 2698 l32i.n a9, a6, 8
10f: 049727 bne a7, a2, 117 <igmp_lookfor_group+0x13>
112: 0388 l32i.n a8, a3, 0
114: 081897 beq a8, a9, 120 <igmp_lookfor_group+0x1c>
117: 0668 l32i.n a6, a6, 0
119: fee656 bnez a6, 10b <igmp_lookfor_group+0x7>
11c: 020c movi.n a2, 0
11e: f00d ret.n
120: 062d mov.n a2, a6
122: f00d ret.n
...
130: f0c112 addi a1, a1, -16
133: 0109 s32i.n a0, a1, 0
135: 21d9 s32i.n a13, a1, 8
137: 11c9 s32i.n a12, a1, 4
139: 02dd mov.n a13, a2
13b: 03cd mov.n a12, a3
13d: 000005 call0 140 <igmp_lookfor_group+0x3c>
140: 72dc bnez.n a2, 15b <igmp_lookfor_group+0x57>
142: 000806 j 166 <igmp_lookfor_group+0x62>
145: 0c08 l32i.n a0, a12, 0
147: 2329 s32i.n a2, a3, 8
149: 2209 s32i.n a0, a2, 8
14b: 0249 s32i.n a4, a2, 0
14d: 050c movi.n a5, 0
14f: 075252 s16i a5, a2, 14
152: 0d4252 s8i a5, a2, 13
155: 0c4252 s8i a5, a2, 12
158: 104252 s8i a5, a2, 16
15b: 11c8 l32i.n a12, a1, 4
15d: 21d8 l32i.n a13, a1, 8
15f: 0108 l32i.n a0, a1, 0
161: 10c112 addi a1, a1, 16
164: f00d ret.n
166: fff021 l32r a2, 128 <igmp_lookfor_group+0x24>
169: 061222 l16ui a2, a2, 12
16c: fff001 l32r a0, 12c <igmp_lookfor_group+0x28>
16f: 0000c0 callx0 a0
172: fe5216 beqz a2, 15b <igmp_lookfor_group+0x57>
175: ffeb31 l32r a3, 124 <igmp_lookfor_group+0x20>
178: 12d9 s32i.n a13, a2, 4
17a: 2348 l32i.n a4, a3, 8
17c: fc5c56 bnez a12, 145 <igmp_lookfor_group+0x41>
17f: 000c movi.n a0, 0
181: fff086 j 147 <igmp_lookfor_group+0x43>
...
18c: f0c112 addi a1, a1, -16
18f: fffd51 l32r a5, 184 <igmp_lookfor_group+0x80>
192: 0109 s32i.n a0, a1, 0
194: 2508 l32i.n a0, a5, 8
196: 11c9 s32i.n a12, a1, 4
198: 089207 bne a2, a0, 1a4 <igmp_lookfor_group+0xa0>
19b: 0c0c movi.n a12, 0
19d: 0208 l32i.n a0, a2, 0
19f: 2509 s32i.n a0, a5, 8
1a1: 000486 j 1b7 <igmp_lookfor_group+0xb3>
1a4: 437c movi.n a3, -12
1a6: 0c0c movi.n a12, 0
1a8: 808c beqz.n a0, 1b4 <igmp_lookfor_group+0xb0>
1aa: 0058 l32i.n a5, a0, 0
1ac: 181527 beq a5, a2, 1c8 <igmp_lookfor_group+0xc4>
1af: 050d mov.n a0, a5
1b1: ff5556 bnez a5, 1aa <igmp_lookfor_group+0xa6>
1b4: 83c300 moveqz a12, a3, a0
1b7: fff401 l32r a0, 188 <igmp_lookfor_group+0x84>
1ba: 0000c0 callx0 a0
1bd: 0c2d mov.n a2, a12
1bf: 0108 l32i.n a0, a1, 0
1c1: 11c8 l32i.n a12, a1, 4
1c3: 10c112 addi a1, a1, 16
1c6: f00d ret.n
1c8: 0248 l32i.n a4, a2, 0
1ca: 0049 s32i.n a4, a0, 0
1cc: fff906 j 1b4 <igmp_lookfor_group+0xb0>
...
000001f0 <igmp_input>:
1f0: e0c112 addi a1, a1, -32
1f3: 3109 s32i.n a0, a1, 12
1f5: 41c9 s32i.n a12, a1, 16
1f7: 51d9 s32i.n a13, a1, 20
1f9: 61e9 s32i.n a14, a1, 24
1fb: 04dd mov.n a13, a4
1fd: 03ed mov.n a14, a3
1ff: 1248 l32i.n a4, a2, 4
201: 02cd mov.n a12, a2
203: 010432 l8ui a3, a4, 1
206: 000442 l8ui a4, a4, 0
209: 113380 slli a3, a3, 8
20c: 203340 or a3, a3, a4
20f: 343030 extui a3, a3, 0, 4
212: 1133e0 slli a3, a3, 2
215: 603030 neg a3, a3
218: 113300 slli a3, a3, 16
21b: 313030 srai a3, a3, 16
21e: ffee01 l32r a0, 1d8 <igmp_lookfor_group+0xd4>
221: 0000c0 callx0 a0
224: d2dc bnez.n a2, 245 <igmp_input+0x55>
226: 051c32 l16ui a3, a12, 10
229: 21d9 s32i.n a13, a1, 8
22b: 1683b6 bltui a3, 8, 245 <igmp_input+0x55>
22e: 1cd8 l32i.n a13, a12, 4
230: 0d2d mov.n a2, a13
232: ffea01 l32r a0, 1dc <igmp_lookfor_group+0xd8>
235: 0000c0 callx0 a0
238: 92ac beqz.n a2, 265 <igmp_input+0x75>
23a: 0c2d mov.n a2, a12
23c: ffe901 l32r a0, 1e0 <igmp_lookfor_group+0xdc>
23f: 0000c0 callx0 a0
242: 000486 j 258 <igmp_input+0x68>
245: 0c2d mov.n a2, a12
247: ffe701 l32r a0, 1e4 <igmp_lookfor_group+0xe0>
24a: 0000c0 callx0 a0
24d: 0001c6 j 258 <igmp_input+0x68>
250: 0c2d mov.n a2, a12
252: ffe501 l32r a0, 1e8 <igmp_lookfor_group+0xe4>
255: 0000c0 callx0 a0
258: 41c8 l32i.n a12, a1, 16
25a: 51d8 l32i.n a13, a1, 20
25c: 61e8 l32i.n a14, a1, 24
25e: 3108 l32i.n a0, a1, 12
260: 20c112 addi a1, a1, 32
263: f00d ret.n
265: 0e2d mov.n a2, a14
267: 2138 l32i.n a3, a1, 8
269: 000005 call0 26c <igmp_input+0x7c>
26c: 92cc bnez.n a2, 279 <igmp_input+0x89>
26e: 0c2d mov.n a2, a12
270: ffdf01 l32r a0, 1ec <igmp_lookfor_group+0xe8>
273: 0000c0 callx0 a0
276: fff786 j 258 <igmp_input+0x68>
279: 000d72 l8ui a7, a13, 0
27c: 161c movi.n a6, 17
27e: 1a1767 beq a7, a6, 29c <igmp_input+0xac>
281: 681c movi.n a8, 22
283: c99787 bne a7, a8, 250 <igmp_input+0x60>
286: 0d0292 l8ui a9, a2, 13
289: c31966 bnei a9, 1, 250 <igmp_input+0x60>
28c: 2a0c movi.n a10, 2
28e: 0b0c movi.n a11, 0
290: 0752b2 s16i a11, a2, 14
293: 0c42b2 s8i a11, a2, 12
296: 0d42a2 s8i a10, a2, 13
299: ffecc6 j 250 <igmp_input+0x60>
29c: ffcd71 l32r a7, 1d0 <igmp_lookfor_group+0xcc>
29f: 2138 l32i.n a3, a1, 8
2a1: 0708 l32i.n a0, a7, 0
2a3: 0338 l32i.n a3, a3, 0
2a5: c47c movi.n a4, -4
2a7: 229307 bne a3, a0, 2cd <igmp_input+0xdd>
2aa: 5e1d47 beq a13, a4, 30c <igmp_input+0x11c>
2ad: 070d52 l8ui a5, a13, 7
2b0: 060d62 l8ui a6, a13, 6
2b3: 115580 slli a5, a5, 8
2b6: 205560 or a5, a5, a6
2b9: 050d62 l8ui a6, a13, 5
2bc: 115580 slli a5, a5, 8
2bf: 205560 or a5, a5, a6
2c2: 040d62 l8ui a6, a13, 4
2c5: 115580 slli a5, a5, 8
2c8: 205560 or a5, a5, a6
2cb: d5bc beqz.n a5, 30c <igmp_input+0x11c>
2cd: 029d47 bne a13, a4, 2d3 <igmp_input+0xe3>
2d0: ffdf06 j 250 <igmp_input+0x60>
2d3: 070d42 l8ui a4, a13, 7
2d6: 060d52 l8ui a5, a13, 6
2d9: 114480 slli a4, a4, 8
2dc: 204450 or a4, a4, a5
2df: 050d52 l8ui a5, a13, 5
2e2: 114480 slli a4, a4, 8
2e5: 204450 or a4, a4, a5
2e8: 040d52 l8ui a5, a13, 4
2eb: 114480 slli a4, a4, 8
2ee: 204450 or a4, a4, a5
2f1: f5b416 beqz a4, 250 <igmp_input+0x60>
2f4: 089307 bne a3, a0, 300 <igmp_input+0x110>
2f7: 0e2d mov.n a2, a14
2f9: 0149 s32i.n a4, a1, 0
2fb: 013d mov.n a3, a1
2fd: 000005 call0 300 <igmp_input+0x110>
300: f4c216 beqz a2, 250 <igmp_input+0x60>
303: 010d32 l8ui a3, a13, 1
306: 002145 call0 51c <igmp_tmr+0x7c>
309: ffd0c6 j 250 <igmp_input+0x60>
30c: 010d52 l8ui a5, a13, 1
30f: 35cc bnez.n a5, 316 <igmp_input+0x126>
311: a60c movi.n a6, 10
313: 014d62 s8i a6, a13, 1
316: 2708 l32i.n a0, a7, 8
318: f34016 beqz a0, 250 <igmp_input+0x60>
31b: 1088 l32i.n a8, a0, 4
31d: 1598e7 bne a8, a14, 336 <igmp_input+0x146>
320: 20a8 l32i.n a10, a0, 8
322: 0798 l32i.n a9, a7, 0
324: 1109 s32i.n a0, a1, 4
326: 0c19a7 beq a9, a10, 336 <igmp_input+0x146>
329: 010d32 l8ui a3, a13, 1
32c: 002d mov.n a2, a0
32e: 001ec5 call0 51c <igmp_tmr+0x7c>
331: 1108 l32i.n a0, a1, 4
333: ffa871 l32r a7, 1d4 <igmp_lookfor_group+0xd0>
336: 0008 l32i.n a0, a0, 0
338: fdf056 bnez a0, 31b <igmp_input+0x12b>
33b: ffc446 j 250 <igmp_input+0x60>
...
00000348 <igmp_joingroup>:
348: e0c112 addi a1, a1, -32
34b: 21c9 s32i.n a12, a1, 8
34d: 1109 s32i.n a0, a1, 4
34f: 31d9 s32i.n a13, a1, 12
351: 41e9 s32i.n a14, a1, 16
353: 03dd mov.n a13, a3
355: 02ed mov.n a14, a2
357: 0308 l32i.n a0, a3, 0
359: f0a022 movi a2, 240
35c: e0a032 movi a3, 224
35f: 102020 and a2, a0, a2
362: 0c9237 bne a2, a3, 372 <igmp_joingroup+0x2a>
365: fff631 l32r a3, 340 <igmp_input+0x150>
368: fff7c1 l32r a12, 344 <igmp_input+0x154>
36b: 0338 l32i.n a3, a3, 0
36d: 0cc8 l32i.n a12, a12, 0
36f: 139307 bne a3, a0, 386 <igmp_joingroup+0x3e>
372: a27c movi.n a2, -6
374: 000046 j 379 <igmp_joingroup+0x31>
377: a27c movi.n a2, -6
379: 21c8 l32i.n a12, a1, 8
37b: 31d8 l32i.n a13, a1, 12
37d: 41e8 l32i.n a14, a1, 16
37f: 1108 l32i.n a0, a1, 4
381: 20c112 addi a1, a1, 32
384: f00d ret.n
386: fedc16 beqz a12, 377 <igmp_joingroup+0x2f>
389: a27c movi.n a2, -6
38b: 350c32 l8ui a3, a12, 53
38e: 0a6377 bbci a3, 7, 39c <igmp_joingroup+0x54>
391: fe8c beqz.n a14, 3a4 <igmp_joingroup+0x5c>
393: 0e08 l32i.n a0, a14, 0
395: b08c beqz.n a0, 3a4 <igmp_joingroup+0x5c>
397: 1c48 l32i.n a4, a12, 4
399: 071407 beq a4, a0, 3a4 <igmp_joingroup+0x5c>
39c: 0cc8 l32i.n a12, a12, 0
39e: fe9c56 bnez a12, 38b <igmp_joingroup+0x43>
3a1: fff506 j 379 <igmp_joingroup+0x31>
3a4: 0c2d mov.n a2, a12
3a6: 0d3d mov.n a3, a13
3a8: ffd845 call0 130 <igmp_lookfor_group+0x2c>
3ab: 020d mov.n a0, a2
3ad: 92bc beqz.n a2, 3ea <igmp_joingroup+0xa2>
3af: 0d0252 l8ui a5, a2, 13
3b2: 100262 l8ui a6, a2, 16
3b5: 45ec bnez.n a5, 3dd <igmp_joingroup+0x95>
3b7: 0109 s32i.n a0, a1, 0
3b9: b6cc bnez.n a6, 3c8 <igmp_joingroup+0x80>
3bb: fc68 l32i.n a6, a12, 60
3bd: 768c beqz.n a6, 3c8 <igmp_joingroup+0x80>
3bf: 0c2d mov.n a2, a12
3c1: 0d3d mov.n a3, a13
3c3: 140c movi.n a4, 1
3c5: 0006c0 callx0 a6
3c8: 0128 l32i.n a2, a1, 0
3ca: 631c movi.n a3, 22
3cc: 001c05 call0 590 <igmp_tmr+0xf0>
3cf: 0128 l32i.n a2, a1, 0
3d1: 530c movi.n a3, 5
3d3: 0011c5 call0 4f0 <igmp_tmr+0x50>
3d6: 0108 l32i.n a0, a1, 0
3d8: 170c movi.n a7, 1
3da: 0d4072 s8i a7, a0, 13
3dd: 100082 l8ui a8, a0, 16
3e0: 020c movi.n a2, 0
3e2: 881b addi.n a8, a8, 1
3e4: 104082 s8i a8, a0, 16
3e7: ffec46 j 39c <igmp_joingroup+0x54>
3ea: f27c movi.n a2, -1
3ec: ffe246 j 379 <igmp_joingroup+0x31>
...
000003f8 <igmp_leavegroup>:
3f8: e0c112 addi a1, a1, -32
3fb: 31c9 s32i.n a12, a1, 12
3fd: 2109 s32i.n a0, a1, 8
3ff: 41d9 s32i.n a13, a1, 16
401: 51e9 s32i.n a14, a1, 20
403: 03dd mov.n a13, a3
405: 02ed mov.n a14, a2
407: 0308 l32i.n a0, a3, 0
409: f0a022 movi a2, 240
40c: e0a032 movi a3, 224
40f: 102020 and a2, a0, a2
412: 0c9237 bne a2, a3, 422 <igmp_leavegroup+0x2a>
415: fff631 l32r a3, 3f0 <igmp_joingroup+0xa8>
418: fff7c1 l32r a12, 3f4 <igmp_joingroup+0xac>
41b: 0338 l32i.n a3, a3, 0
41d: 0cc8 l32i.n a12, a12, 0
41f: 179307 bne a3, a0, 43a <igmp_leavegroup+0x42>
422: a27c movi.n a2, -6
424: 000146 j 42d <igmp_leavegroup+0x35>
427: a47c movi.n a4, -6
429: 0149 s32i.n a4, a1, 0
42b: 0128 l32i.n a2, a1, 0
42d: 31c8 l32i.n a12, a1, 12
42f: 41d8 l32i.n a13, a1, 16
431: 51e8 l32i.n a14, a1, 20
433: 2108 l32i.n a0, a1, 8
435: 20c112 addi a1, a1, 32
438: f00d ret.n
43a: fe9c16 beqz a12, 427 <igmp_leavegroup+0x2f>
43d: a07c movi.n a0, -6
43f: 0109 s32i.n a0, a1, 0
441: 350c22 l8ui a2, a12, 53
444: 4b6277 bbci a2, 7, 493 <igmp_leavegroup+0x9b>
447: 7e8c beqz.n a14, 452 <igmp_leavegroup+0x5a>
449: 0e08 l32i.n a0, a14, 0
44b: 308c beqz.n a0, 452 <igmp_leavegroup+0x5a>
44d: 1c38 l32i.n a3, a12, 4
44f: 409307 bne a3, a0, 493 <igmp_leavegroup+0x9b>
452: 0c2d mov.n a2, a12
454: 0d3d mov.n a3, a13
456: 000005 call0 458 <igmp_leavegroup+0x60>
459: 020d mov.n a0, a2
45b: 42bc beqz.n a2, 493 <igmp_leavegroup+0x9b>
45d: 100222 l8ui a2, a2, 16
460: 2622f6 bgeui a2, 2, 48a <igmp_leavegroup+0x92>
463: 0c0042 l8ui a4, a0, 12
466: 1109 s32i.n a0, a1, 4
468: 748c beqz.n a4, 473 <igmp_leavegroup+0x7b>
46a: 731c movi.n a3, 23
46c: 002d mov.n a2, a0
46e: 001205 call0 590 <igmp_tmr+0xf0>
471: 1108 l32i.n a0, a1, 4
473: fc68 l32i.n a6, a12, 60
475: 1109 s32i.n a0, a1, 4
477: 768c beqz.n a6, 482 <igmp_leavegroup+0x8a>
479: 0c2d mov.n a2, a12
47b: 0d3d mov.n a3, a13
47d: 040c movi.n a4, 0
47f: 0006c0 callx0 a6
482: 1128 l32i.n a2, a1, 4
484: ffd045 call0 18c <igmp_lookfor_group+0x88>
487: 000106 j 48f <igmp_leavegroup+0x97>
48a: 520b addi.n a5, a2, -1
48c: 104052 s8i a5, a0, 16
48f: 060c movi.n a6, 0
491: 0169 s32i.n a6, a1, 0
493: 0cc8 l32i.n a12, a12, 0
495: fa8c56 bnez a12, 441 <igmp_leavegroup+0x49>
498: ffe3c6 j 42b <igmp_leavegroup+0x33>
49b: 000000 ill
...
000004a0 <igmp_tmr>:
4a0: f0c112 addi a1, a1, -16
4a3: 11c9 s32i.n a12, a1, 4
4a5: fffdc1 l32r a12, 49c <igmp_leavegroup+0xa4>
4a8: 2cc8 l32i.n a12, a12, 8
4aa: 0109 s32i.n a0, a1, 0
4ac: 7c9c beqz.n a12, 4c7 <igmp_tmr+0x27>
4ae: 071c02 l16ui a0, a12, 14
4b1: d08c beqz.n a0, 4c2 <igmp_tmr+0x22>
4b3: 200b addi.n a2, a0, -1
4b5: f42020 extui a2, a2, 0, 16
4b8: 075c22 s16i a2, a12, 14
4bb: 32cc bnez.n a2, 4c2 <igmp_tmr+0x22>
4bd: 0c2d mov.n a2, a12
4bf: 000105 call0 4d0 <igmp_tmr+0x30>
4c2: 0cc8 l32i.n a12, a12, 0
4c4: fe6c56 bnez a12, 4ae <igmp_tmr+0xe>
4c7: 11c8 l32i.n a12, a1, 4
4c9: 0108 l32i.n a0, a1, 0
4cb: 10c112 addi a1, a1, 16
4ce: f00d ret.n
4d0: f0c112 addi a1, a1, -16
4d3: 0109 s32i.n a0, a1, 0
4d5: 0d0202 l8ui a0, a2, 13
4d8: 041066 bnei a0, 1, 4e0 <igmp_tmr+0x40>
4db: 631c movi.n a3, 22
4dd: 000b05 call0 590 <igmp_tmr+0xf0>
4e0: 0108 l32i.n a0, a1, 0
4e2: 10c112 addi a1, a1, 16
4e5: f00d ret.n
...
4ef: c11200 mul16u a1, a2, a0
4f2: 0129f0 slli a2, a9, 17
4f5: 1139 s32i.n a3, a1, 4
4f7: 2109 s32i.n a0, a1, 8
4f9: fffb01 l32r a0, 4e8 <igmp_tmr+0x48>
4fc: 0000c0 callx0 a0
4ff: 1138 l32i.n a3, a1, 4
501: 140c movi.n a4, 1
503: 833430 moveqz a3, a4, a3
506: 330b addi.n a3, a3, -1
508: fff901 l32r a0, 4ec <igmp_tmr+0x4c>
50b: 0000c0 callx0 a0
50e: 0168 l32i.n a6, a1, 0
510: 521b addi.n a5, a2, 1
512: 2108 l32i.n a0, a1, 8
514: 075652 s16i a5, a6, 14
517: 10c112 addi a1, a1, 16
51a: f00d ret.n
51c: f0c112 addi a1, a1, -16
51f: 11c9 s32i.n a12, a1, 4
521: 0109 s32i.n a0, a1, 0
523: 0d0202 l8ui a0, a2, 13
526: 02cd mov.n a12, a2
528: 0d2026 beqi a0, 2, 539 <igmp_tmr+0x99>
52b: 141066 bnei a0, 1, 543 <igmp_tmr+0xa3>
52e: 071202 l16ui a0, a2, 14
531: f42030 extui a2, a3, 0, 16
534: 108c beqz.n a0, 539 <igmp_tmr+0x99>
536: 09b207 bgeu a2, a0, 543 <igmp_tmr+0xa3>
539: 0c2d mov.n a2, a12
53b: fffb45 call0 4f0 <igmp_tmr+0x50>
53e: 130c movi.n a3, 1
540: 0d4c32 s8i a3, a12, 13
543: 11c8 l32i.n a12, a1, 4
545: 0108 l32i.n a0, a1, 0
547: 10c112 addi a1, a1, 16
54a: f00d ret.n
54c: 000000 ill
54f: a48200 extui a8, a0, 2, 11
552: 060c94 excw
555: e0c112 addi a1, a1, -32
558: 5109 s32i.n a0, a1, 20
55a: 10c172 addi a7, a1, 16
55d: 400c movi.n a0, 4
55f: 095162 s16i a6, a1, 18
562: 085182 s16i a8, a1, 16
565: 0159 s32i.n a5, a1, 0
567: 1179 s32i.n a7, a1, 4
569: 150c movi.n a5, 1
56b: 270c movi.n a7, 2
56d: 2109 s32i.n a0, a1, 8
56f: fff701 l32r a0, 54c <igmp_tmr+0xac>
572: 0000c0 callx0 a0
575: 5108 l32i.n a0, a1, 20
577: 20c112 addi a1, a1, 32
57a: f00d ret.n
57c: 000000 ill
57f: 000400 excw
...
58e: 0c0000 excw
591: c11204 excw
594: 51c9e0 excw
597: 4109 s32i.n a0, a1, 16
599: 61d9 s32i.n a13, a1, 24
59b: fff801 l32r a0, 57c <igmp_tmr+0xdc>
59e: 02dd mov.n a13, a2
5a0: 03cd mov.n a12, a3
5a2: 020c movi.n a2, 0
5a4: 830c movi.n a3, 8
5a6: 0008 l32i.n a0, a0, 0
5a8: 0109 s32i.n a0, a1, 0
5aa: fff601 l32r a0, 584 <igmp_tmr+0xe4>
5ad: 0000c0 callx0 a0
5b0: 097216 beqz a2, 64b <igmp_tmr+0x1ab>
5b3: 731c movi.n a3, 23
5b5: 1129 s32i.n a2, a1, 4
5b7: 1248 l32i.n a4, a2, 4
5b9: 671c movi.n a7, 22
5bb: 1d28 l32i.n a2, a13, 4
5bd: 3149 s32i.n a4, a1, 12
5bf: 1228 l32i.n a2, a2, 4
5c1: 0129 s32i.n a2, a1, 0
5c3: 229c77 bne a12, a7, 5e9 <igmp_tmr+0x149>
5c6: 160c movi.n a6, 1
5c8: 5d8b addi.n a5, a13, 8
5ca: 2d88 l32i.n a8, a13, 8
5cc: 044482 s8i a8, a4, 4
5cf: 418880 srli a8, a8, 8
5d2: 2159 s32i.n a5, a1, 8
5d4: 054482 s8i a8, a4, 5
5d7: 418880 srli a8, a8, 8
5da: 064482 s8i a8, a4, 6
5dd: 418880 srli a8, a8, 8
5e0: 074482 s8i a8, a4, 7
5e3: 0c4d62 s8i a6, a13, 12
5e6: 000946 j 60f <igmp_tmr+0x16f>
5e9: 1e9c37 bne a12, a3, 60b <igmp_tmr+0x16b>
5ec: ffe591 l32r a9, 580 <igmp_tmr+0xe0>
5ef: 2da8 l32i.n a10, a13, 8
5f1: 0444a2 s8i a10, a4, 4
5f4: 41a8a0 srli a10, a10, 8
5f7: 2199 s32i.n a9, a1, 8
5f9: 0544a2 s8i a10, a4, 5
5fc: 41a8a0 srli a10, a10, 8
5ff: 0644a2 s8i a10, a4, 6
602: 41a8a0 srli a10, a10, 8
605: 0744a2 s8i a10, a4, 7
608: 0000c6 j 60f <igmp_tmr+0x16f>
60b: 0b0c movi.n a11, 0
60d: 21b9 s32i.n a11, a1, 8
60f: 021c77 beq a12, a7, 615 <igmp_tmr+0x175>
612: 2d9c37 bne a12, a3, 643 <igmp_tmr+0x1a3>
615: 830c movi.n a3, 8
617: 3128 l32i.n a2, a1, 12
619: 000c movi.n a0, 0
61b: 0042c2 s8i a12, a2, 0
61e: 014202 s8i a0, a2, 1
621: 024202 s8i a0, a2, 2
624: 034202 s8i a0, a2, 3
627: ffd801 l32r a0, 588 <igmp_tmr+0xe8>
62a: 0000c0 callx0 a0
62d: 2148 l32i.n a4, a1, 8
62f: 3138 l32i.n a3, a1, 12
631: 1d58 l32i.n a5, a13, 4
633: 024322 s8i a2, a3, 2
636: 412820 srli a2, a2, 8
639: 034322 s8i a2, a3, 3
63c: 013d mov.n a3, a1
63e: 1128 l32i.n a2, a1, 4
640: fff0c5 call0 550 <igmp_tmr+0xb0>
643: 1128 l32i.n a2, a1, 4
645: ffd101 l32r a0, 58c <igmp_tmr+0xec>
648: 0000c0 callx0 a0
64b: 51c8 l32i.n a12, a1, 20
64d: 61d8 l32i.n a13, a1, 24
64f: 4108 l32i.n a0, a1, 16
651: 20c112 addi a1, a1, 32
654: f00d ret.n
inet_chksum.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <inet_chksum_pseudo-0x78>:
0: 025d mov.n a5, a2
2: 047020 extui a7, a2, 0, 1
5: f0c112 addi a1, a1, -16
8: 040c movi.n a4, 0
a: 005142 s16i a4, a1, 0
d: 0c6207 bbci a2, 0, 1d <inet_chksum_pseudo-0x5b>
10: 0913a6 blti a3, 1, 1d <inet_chksum_pseudo-0x5b>
13: 521b addi.n a5, a2, 1
15: 330b addi.n a3, a3, -1
17: 000262 l8ui a6, a2, 0
1a: 014162 s8i a6, a1, 1
1d: 036d mov.n a6, a3
1f: 1f23a6 blti a3, 2, 42 <inet_chksum_pseudo-0x36>
22: 020c movi.n a2, 0
24: 831b addi.n a8, a3, 1
26: b38330 movgez a8, a3, a3
29: 218180 srai a8, a8, 1
2c: fec332 addi a3, a3, -2
2f: 001592 l16ui a9, a5, 0
32: 552b addi.n a5, a5, 2
34: 292a add.n a2, a9, a2
36: f223e6 bgei a3, 2, 2c <inet_chksum_pseudo-0x4c>
39: 1138f0 slli a3, a8, 1
3c: c03630 sub a3, a6, a3
3f: 000046 j 44 <inet_chksum_pseudo-0x34>
42: 020c movi.n a2, 0
44: 0513a6 blti a3, 1, 4d <inet_chksum_pseudo-0x2b>
47: 000542 l8ui a4, a5, 0
4a: 004142 s8i a4, a1, 0
4d: 001152 l16ui a5, a1, 0
50: 10c112 addi a1, a1, 16
53: 252a add.n a2, a5, a2
55: f44020 extui a4, a2, 0, 16
58: f53020 extui a3, a2, 16, 16
5b: 434a add.n a4, a3, a4
5d: f54040 extui a4, a4, 16, 16
60: 334a add.n a3, a3, a4
62: 223a add.n a2, a2, a3
64: 114280 slli a4, a2, 8
67: 743820 extui a3, a2, 8, 8
6a: 203340 or a3, a3, a4
6d: 932370 movnez a2, a3, a7
70: f42020 extui a2, a2, 0, 16
73: f00d ret.n
75: 000000 ill
00000078 <inet_chksum_pseudo>:
78: e0c112 addi a1, a1, -32
7b: 0109 s32i.n a0, a1, 0
7d: 31e9 s32i.n a14, a1, 12
7f: 11c9 s32i.n a12, a1, 4
81: 21d9 s32i.n a13, a1, 8
83: 02cd mov.n a12, a2
85: 062d mov.n a2, a6
87: 047c16 beqz a12, d2 <inet_chksum_pseudo+0x5a>
8a: 0d0c movi.n a13, 0
8c: 0e0c movi.n a14, 0
8e: 4139 s32i.n a3, a1, 16
90: 5149 s32i.n a4, a1, 20
92: 6159 s32i.n a5, a1, 24
94: 7169 s32i.n a6, a1, 28
96: 1c28 l32i.n a2, a12, 4
98: 051c32 l16ui a3, a12, 10
9b: fff645 call0 0 <inet_chksum_pseudo-0x78>
9e: d2da add.n a13, a2, a13
a0: 051c22 l16ui a2, a12, 10
a3: f500d0 extui a0, a13, 16, 16
a6: 0cc8 l32i.n a12, a12, 0
a8: f4d0d0 extui a13, a13, 0, 16
ab: dd0a add.n a13, a13, a0
ad: 136207 bbci a2, 0, c4 <inet_chksum_pseudo+0x4c>
b0: 110d80 slli a0, a13, 8
b3: 74d8d0 extui a13, a13, 8, 8
b6: 20dd00 or a13, a13, a0
b9: f4d0d0 extui a13, a13, 0, 16
bc: 100c movi.n a0, 1
be: c0e0e0 sub a14, a0, a14
c1: 74e0e0 extui a14, a14, 0, 8
c4: fcec56 bnez a12, 96 <inet_chksum_pseudo+0x1e>
c7: 7128 l32i.n a2, a1, 28
c9: 6158 l32i.n a5, a1, 24
cb: 5148 l32i.n a4, a1, 20
cd: 4138 l32i.n a3, a1, 16
cf: 0000c6 j d6 <inet_chksum_pseudo+0x5e>
d2: 0d0c movi.n a13, 0
d4: 0e0c movi.n a14, 0
d6: 0108 l32i.n a0, a1, 0
d8: 11c8 l32i.n a12, a1, 4
da: 749820 extui a9, a2, 8, 8
dd: 117280 slli a7, a2, 8
e0: 11bd80 slli a11, a13, 8
e3: 0388 l32i.n a8, a3, 0
e5: 74a8d0 extui a10, a13, 8, 8
e8: f56080 extui a6, a8, 16, 16
eb: 20aab0 or a10, a10, a11
ee: 207790 or a7, a7, a9
f1: f47070 extui a7, a7, 0, 16
f4: f4a0a0 extui a10, a10, 0, 16
f7: 93dae0 movnez a13, a10, a14
fa: f42080 extui a2, a8, 0, 16
fd: 31e8 l32i.n a14, a1, 12
ff: 226a add.n a2, a2, a6
101: 118580 slli a8, a5, 8
104: 0468 l32i.n a6, a4, 0
106: 2d2a add.n a2, a13, a2
108: f48080 extui a8, a8, 0, 16
10b: 21d8 l32i.n a13, a1, 8
10d: 778a add.n a7, a7, a8
10f: 20c112 addi a1, a1, 32
112: f58060 extui a8, a6, 16, 16
115: f46060 extui a6, a6, 0, 16
118: 668a add.n a6, a6, a8
11a: 667a add.n a6, a6, a7
11c: 226a add.n a2, a2, a6
11e: f47020 extui a7, a2, 0, 16
121: f56020 extui a6, a2, 16, 16
124: 262a add.n a2, a6, a2
126: 667a add.n a6, a6, a7
128: f56060 extui a6, a6, 16, 16
12b: 226a add.n a2, a2, a6
12d: f67c movi.n a6, -1
12f: 302260 xor a2, a2, a6
132: f42020 extui a2, a2, 0, 16
135: f00d ret.n
...
00000138 <inet_chksum_pseudo_partial>:
138: d0c112 addi a1, a1, -48
13b: 81f9 s32i.n a15, a1, 32
13d: 4109 s32i.n a0, a1, 16
13f: 3139 s32i.n a3, a1, 12
141: 2149 s32i.n a4, a1, 8
143: 1159 s32i.n a5, a1, 4
145: 71e9 s32i.n a14, a1, 28
147: 61d9 s32i.n a13, a1, 24
149: 51c9 s32i.n a12, a1, 20
14b: 07dd mov.n a13, a7
14d: 02cd mov.n a12, a2
14f: 0e0c movi.n a14, 0
151: 062d mov.n a2, a6
153: 0129 s32i.n a2, a1, 0
155: 060c movi.n a6, 0
157: 9169 s32i.n a6, a1, 36
159: 047c16 beqz a12, 1a4 <inet_chksum_pseudo_partial+0x6c>
15c: 044d16 beqz a13, 1a4 <inet_chksum_pseudo_partial+0x6c>
15f: 051c02 l16ui a0, a12, 10
162: 01bd07 bgeu a13, a0, 167 <inet_chksum_pseudo_partial+0x2f>
165: 0d0d mov.n a0, a13
167: 1c28 l32i.n a2, a12, 4
169: f4f000 extui a15, a0, 0, 16
16c: 0f3d mov.n a3, a15
16e: ffe905 call0 0 <inet_chksum_pseudo-0x78>
171: 051c72 l16ui a7, a12, 10
174: e2ea add.n a14, a2, a14
176: c0ddf0 sub a13, a13, a15
179: f4d0d0 extui a13, a13, 0, 16
17c: f500e0 extui a0, a14, 16, 16
17f: 0cc8 l32i.n a12, a12, 0
181: f4e0e0 extui a14, a14, 0, 16
184: ee0a add.n a14, a14, a0
186: 176707 bbci a7, 0, 1a1 <inet_chksum_pseudo_partial+0x69>
189: 11fe80 slli a15, a14, 8
18c: 100c movi.n a0, 1
18e: 74e8e0 extui a14, a14, 8, 8
191: 20eef0 or a14, a14, a15
194: 91f8 l32i.n a15, a1, 36
196: f4e0e0 extui a14, a14, 0, 16
199: c000f0 sub a0, a0, a15
19c: 74f000 extui a15, a0, 0, 8
19f: 91f9 s32i.n a15, a1, 36
1a1: ffed06 j 159 <inet_chksum_pseudo_partial+0x21>
1a4: 4108 l32i.n a0, a1, 16
1a6: 51c8 l32i.n a12, a1, 20
1a8: 61d8 l32i.n a13, a1, 24
1aa: 81f8 l32i.n a15, a1, 32
1ac: 3128 l32i.n a2, a1, 12
1ae: 114e80 slli a4, a14, 8
1b1: 7438e0 extui a3, a14, 8, 8
1b4: 203340 or a3, a3, a4
1b7: 0228 l32i.n a2, a2, 0
1b9: 9148 l32i.n a4, a1, 36
1bb: f43030 extui a3, a3, 0, 16
1be: 93e340 movnez a14, a3, a4
1c1: f53020 extui a3, a2, 16, 16
1c4: 0148 l32i.n a4, a1, 0
1c6: f42020 extui a2, a2, 0, 16
1c9: 223a add.n a2, a2, a3
1cb: 745840 extui a5, a4, 8, 8
1ce: 2138 l32i.n a3, a1, 8
1d0: 2e2a add.n a2, a14, a2
1d2: 114480 slli a4, a4, 8
1d5: 71e8 l32i.n a14, a1, 28
1d7: 204450 or a4, a4, a5
1da: f44040 extui a4, a4, 0, 16
1dd: 1158 l32i.n a5, a1, 4
1df: 0338 l32i.n a3, a3, 0
1e1: 115580 slli a5, a5, 8
1e4: f45050 extui a5, a5, 0, 16
1e7: 30c112 addi a1, a1, 48
1ea: 445a add.n a4, a4, a5
1ec: f55030 extui a5, a3, 16, 16
1ef: f43030 extui a3, a3, 0, 16
1f2: 335a add.n a3, a3, a5
1f4: 334a add.n a3, a3, a4
1f6: 223a add.n a2, a2, a3
1f8: f44020 extui a4, a2, 0, 16
1fb: f53020 extui a3, a2, 16, 16
1fe: 232a add.n a2, a3, a2
200: 334a add.n a3, a3, a4
202: f53030 extui a3, a3, 16, 16
205: 223a add.n a2, a2, a3
207: f37c movi.n a3, -1
209: 302230 xor a2, a2, a3
20c: f42020 extui a2, a2, 0, 16
20f: f00d ret.n
211: 000000 ill
00000214 <inet_chksum>:
214: f0c112 addi a1, a1, -16
217: 0109 s32i.n a0, a1, 0
219: ffde45 call0 0 <inet_chksum_pseudo-0x78>
21c: 0108 l32i.n a0, a1, 0
21e: f37c movi.n a3, -1
220: 10c112 addi a1, a1, 16
223: 302230 xor a2, a2, a3
226: f42020 extui a2, a2, 0, 16
229: f00d ret.n
...
0000022c <inet_chksum_pbuf>:
22c: f0c112 addi a1, a1, -16
22f: 0109 s32i.n a0, a1, 0
231: 31e9 s32i.n a14, a1, 12
233: 11c9 s32i.n a12, a1, 4
235: 21d9 s32i.n a13, a1, 8
237: 02cd mov.n a12, a2
239: 62bc beqz.n a2, 273 <inet_chksum_pbuf+0x47>
23b: 0d0c movi.n a13, 0
23d: 0e0c movi.n a14, 0
23f: 1c28 l32i.n a2, a12, 4
241: 051c32 l16ui a3, a12, 10
244: ffdb85 call0 0 <inet_chksum_pseudo-0x78>
247: d2da add.n a13, a2, a13
249: 051c22 l16ui a2, a12, 10
24c: f500d0 extui a0, a13, 16, 16
24f: 0cc8 l32i.n a12, a12, 0
251: f4d0d0 extui a13, a13, 0, 16
254: dd0a add.n a13, a13, a0
256: 136207 bbci a2, 0, 26d <inet_chksum_pbuf+0x41>
259: 110d80 slli a0, a13, 8
25c: 74d8d0 extui a13, a13, 8, 8
25f: 20dd00 or a13, a13, a0
262: f4d0d0 extui a13, a13, 0, 16
265: 100c movi.n a0, 1
267: c0e0e0 sub a14, a0, a14
26a: 74e0e0 extui a14, a14, 0, 8
26d: fcec56 bnez a12, 23f <inet_chksum_pbuf+0x13>
270: 0000c6 j 277 <inet_chksum_pbuf+0x4b>
273: 0d0c movi.n a13, 0
275: 0e0c movi.n a14, 0
277: 0108 l32i.n a0, a1, 0
279: 11c8 l32i.n a12, a1, 4
27b: f27c movi.n a2, -1
27d: 114d80 slli a4, a13, 8
280: 7438d0 extui a3, a13, 8, 8
283: 203340 or a3, a3, a4
286: 93d3e0 movnez a13, a3, a14
289: 302d20 xor a2, a13, a2
28c: 31e8 l32i.n a14, a1, 12
28e: 21d8 l32i.n a13, a1, 8
290: f42020 extui a2, a2, 0, 16
293: 10c112 addi a1, a1, 16
296: f00d ret.n
inet.o: file format elf32-xtensa-le
init.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <lwip_init-0x18>:
0: 000e00 excw
3: 16d060 excw
...
00000018 <lwip_init>:
18: f0c112 addi a1, a1, -16
1b: 0109 s32i.n a0, a1, 0
1d: 530c movi.n a3, 5
1f: fff821 l32r a2, 0 <lwip_init-0x18>
22: 0020c0 memw
25: ff6232 s32i a3, a2, 0x3fc
28: fff701 l32r a0, 4 <lwip_init-0x14>
2b: 0020c0 memw
2e: fc6202 s32i a0, a2, 0x3f0
31: fff501 l32r a0, 8 <lwip_init-0x10>
34: 0000c0 callx0 a0
37: fff501 l32r a0, c <lwip_init-0xc>
3a: 0000c0 callx0 a0
3d: fff401 l32r a0, 10 <lwip_init-0x8>
40: 0000c0 callx0 a0
43: fff401 l32r a0, 14 <lwip_init-0x4>
46: 0000c0 callx0 a0
49: 0108 l32i.n a0, a1, 0
4b: 10c112 addi a1, a1, 16
4e: f00d ret.n
ip_addr.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <ip4_addr_isbroadcast>:
0: 1f0226 beqi a2, -1, 23 <ip4_addr_isbroadcast+0x23>
3: c29c beqz.n a2, 23 <ip4_addr_isbroadcast+0x23>
5: 350342 l8ui a4, a3, 53
8: 1b6417 bbci a4, 1, 27 <ip4_addr_isbroadcast+0x27>
b: 1368 l32i.n a6, a3, 4
d: 2338 l32i.n a3, a3, 8
f: 141627 beq a6, a2, 27 <ip4_addr_isbroadcast+0x27>
12: 107320 and a7, a3, a2
15: 105630 and a5, a6, a3
18: 0b9577 bne a5, a7, 27 <ip4_addr_isbroadcast+0x27>
1b: f87c movi.n a8, -1
1d: 308380 xor a8, a3, a8
20: 03c287 bnall a2, a8, 27 <ip4_addr_isbroadcast+0x27>
23: 120c movi.n a2, 1
25: f00d ret.n
27: 020c movi.n a2, 0
29: f00d ret.n
2b: 000000 ill
2e: 008000 excw
31: ff .byte 0xff
...
00000034 <ip4_addr_netmask_valid>:
34: fffe51 l32r a5, 2c <ip4_addr_isbroadcast+0x2c>
37: 753820 extui a3, a2, 24, 8
3a: 016280 slli a6, a2, 24
3d: fffc81 l32r a8, 30 <ip4_addr_isbroadcast+0x30>
40: 417820 srli a7, a2, 8
43: 104280 and a4, a2, a8
46: 107780 and a7, a7, a8
49: 114480 slli a4, a4, 8
4c: 204460 or a4, a4, a6
4f: 203370 or a3, a3, a7
52: 202340 or a2, a3, a4
55: 080257 bnone a2, a5, 61 <ip4_addr_isbroadcast+0x61>
58: 415150 srli a5, a5, 1
5b: ff6556 bnez a5, 55 <ip4_addr_isbroadcast+0x55>
5e: 000286 j 6c <ip4_addr_isbroadcast+0x6c>
61: 758c beqz.n a5, 6c <ip4_addr_isbroadcast+0x6c>
63: 098527 bany a5, a2, 70 <ip4_addr_isbroadcast+0x70>
66: 415150 srli a5, a5, 1
69: ff6556 bnez a5, 63 <ip4_addr_isbroadcast+0x63>
6c: 120c movi.n a2, 1
6e: f00d ret.n
70: 020c movi.n a2, 0
72: f00d ret.n
00000074 <ipaddr_addr>:
74: f0c112 addi a1, a1, -16
77: 013d mov.n a3, a1
79: 1109 s32i.n a0, a1, 4
7b: 000005 call0 7c <ipaddr_addr+0x8>
7e: 0108 l32i.n a0, a1, 0
80: f47c movi.n a4, -1
82: 830420 moveqz a0, a4, a2
85: 002d mov.n a2, a0
87: 1108 l32i.n a0, a1, 4
89: 10c112 addi a1, a1, 16
8c: f00d ret.n
8e: ff0000 excw
91: ff .byte 0xff
92: ff .byte 0xff
93: ff0000 excw
...
000000a8 <ipaddr_aton>:
a8: 60a082 movi a8, 96
ab: f62c movi.n a6, 47
ad: 973c movi.n a7, 57
af: c0c112 addi a1, a1, -64
b2: a1d9 s32i.n a13, a1, 40
b4: c1f9 s32i.n a15, a1, 48
b6: 91c9 s32i.n a12, a1, 36
b8: b1e9 s32i.n a14, a1, 44
ba: 8109 s32i.n a0, a1, 32
bc: b1cb addi.n a11, a1, 12
be: 71b9 s32i.n a11, a1, 28
c0: 010d mov.n a0, a1
c2: 02ed mov.n a14, a2
c4: 000ec2 l8ui a12, a14, 0
c7: 032d mov.n a2, a3
c9: 5129 s32i.n a2, a1, 20
cb: 0236c7 bltu a6, a12, d1 <ipaddr_aton+0x29>
ce: 004b86 j 200 <ipaddr_aton+0x158>
d1: 02b7c7 bgeu a7, a12, d7 <ipaddr_aton+0x2f>
d4: 004a06 j 200 <ipaddr_aton+0x158>
d7: 4109 s32i.n a0, a1, 16
d9: 0d3c movi.n a13, 48
db: 159cd7 bne a12, a13, f4 <ipaddr_aton+0x4c>
de: 010ec2 l8ui a12, a14, 1
e1: ee1b addi.n a14, a14, 1
e3: 88ccf2 addi a15, a12, -120
e6: 1a4f16 beqz a15, 28e <ipaddr_aton+0x1e6>
e9: a8cc02 addi a0, a12, -88
ec: 19e016 beqz a0, 28e <ipaddr_aton+0x1e6>
ef: 8f0c movi.n a15, 8
f1: 000046 j f6 <ipaddr_aton+0x4e>
f4: af0c movi.n a15, 10
f6: 0d0c movi.n a13, 0
f8: 49b6c7 bgeu a6, a12, 145 <ipaddr_aton+0x9d>
fb: 4637c7 bltu a7, a12, 145 <ipaddr_aton+0x9d>
fe: f27c movi.n a2, -1
100: 0f3d mov.n a3, a15
102: ffe501 l32r a0, 98 <ipaddr_addr+0x24>
105: 0000c0 callx0 a0
108: f62c movi.n a6, 47
10a: 973c movi.n a7, 57
10c: 60a082 movi a8, 96
10f: 02b2d7 bgeu a2, a13, 115 <ipaddr_aton+0x6d>
112: 003a86 j 200 <ipaddr_aton+0x158>
115: 1c92d7 bne a2, a13, 135 <ipaddr_aton+0x8d>
118: f27c movi.n a2, -1
11a: 0f3d mov.n a3, a15
11c: ffe001 l32r a0, 9c <ipaddr_addr+0x28>
11f: 0000c0 callx0 a0
122: f62c movi.n a6, 47
124: 973c movi.n a7, 57
126: 60a082 movi a8, 96
129: d0cc32 addi a3, a12, -48
12c: 743030 extui a3, a3, 0, 8
12f: 02a237 bge a2, a3, 135 <ipaddr_aton+0x8d>
132: 003286 j 200 <ipaddr_aton+0x158>
135: 82dfd0 mull a13, a15, a13
138: dcda add.n a13, a12, a13
13a: d0cdd2 addi a13, a13, -48
13d: ee1b addi.n a14, a14, 1
13f: 000ec2 l8ui a12, a14, 0
142: ffec86 j f8 <ipaddr_aton+0x50>
145: 02bf26 beqi a15, 16, 14b <ipaddr_aton+0xa3>
148: 002046 j 1cd <ipaddr_aton+0x125>
14b: 02b6c7 bgeu a6, a12, 151 <ipaddr_aton+0xa9>
14e: 12b7c7 bgeu a7, a12, 164 <ipaddr_aton+0xbc>
151: 05b8c7 bgeu a8, a12, 15a <ipaddr_aton+0xb2>
154: 66a002 movi a0, 102
157: 09b0c7 bgeu a0, a12, 164 <ipaddr_aton+0xbc>
15a: 024c movi.n a2, 64
15c: 6db2c7 bgeu a2, a12, 1cd <ipaddr_aton+0x125>
15f: 634c movi.n a3, 70
161: 6833c7 bltu a3, a12, 1cd <ipaddr_aton+0x125>
164: 0db8c7 bgeu a8, a12, 175 <ipaddr_aton+0xcd>
167: 7aa042 movi a4, 122
16a: 0734c7 bltu a4, a12, 175 <ipaddr_aton+0xcd>
16d: 61a052 movi a5, 97
170: 6159 s32i.n a5, a1, 24
172: 0000c6 j 179 <ipaddr_aton+0xd1>
175: 194c movi.n a9, 65
177: 6199 s32i.n a9, a1, 24
179: f27c movi.n a2, -1
17b: 0f3d mov.n a3, a15
17d: ffc801 l32r a0, a0 <ipaddr_addr+0x2c>
180: 0000c0 callx0 a0
183: f62c movi.n a6, 47
185: 973c movi.n a7, 57
187: 60a082 movi a8, 96
18a: 7232d7 bltu a2, a13, 200 <ipaddr_aton+0x158>
18d: 1d92d7 bne a2, a13, 1ae <ipaddr_aton+0x106>
190: f27c movi.n a2, -1
192: 0f3d mov.n a3, a15
194: ffc401 l32r a0, a4 <ipaddr_addr+0x30>
197: 0000c0 callx0 a0
19a: f62c movi.n a6, 47
19c: 973c movi.n a7, 57
19e: 61a8 l32i.n a10, a1, 24
1a0: 60a082 movi a8, 96
1a3: c0aca0 sub a10, a12, a10
1a6: aaab addi.n a10, a10, 10
1a8: 74a0a0 extui a10, a10, 0, 8
1ab: 5122a7 blt a2, a10, 200 <ipaddr_aton+0x158>
1ae: 112dc0 slli a2, a13, 4
1b1: 0bb8c7 bgeu a8, a12, 1c0 <ipaddr_aton+0x118>
1b4: 7aa0b2 movi a11, 122
1b7: 053bc7 bltu a11, a12, 1c0 <ipaddr_aton+0x118>
1ba: 61a002 movi a0, 97
1bd: 000046 j 1c2 <ipaddr_aton+0x11a>
1c0: 104c movi.n a0, 65
1c2: c03c00 sub a3, a12, a0
1c5: d3ab addi.n a13, a3, 10
1c7: 20dd20 or a13, a13, a2
1ca: ffdbc6 j 13d <ipaddr_aton+0x95>
1cd: e42c movi.n a4, 46
1cf: 129c47 bne a12, a4, 1e5 <ipaddr_aton+0x13d>
1d2: 4158 l32i.n a5, a1, 16
1d4: 7198 l32i.n a9, a1, 28
1d6: 054b addi.n a0, a5, 4
1d8: 24b597 bgeu a5, a9, 200 <ipaddr_aton+0x158>
1db: 05d9 s32i.n a13, a5, 0
1dd: ee1b addi.n a14, a14, 1
1df: 000ec2 l8ui a12, a14, 0
1e2: ffb946 j cb <ipaddr_aton+0x23>
1e5: 062c16 beqz a12, 24b <ipaddr_aton+0x1a3>
1e8: 5fcc26 beqi a12, 32, 24b <ipaddr_aton+0x1a3>
1eb: 5cac26 beqi a12, 12, 24b <ipaddr_aton+0x1a3>
1ee: 599c26 beqi a12, 10, 24b <ipaddr_aton+0x1a3>
1f1: da0c movi.n a10, 13
1f3: 541ca7 beq a12, a10, 24b <ipaddr_aton+0x1a3>
1f6: 9b0c movi.n a11, 9
1f8: 4f1cb7 beq a12, a11, 24b <ipaddr_aton+0x1a3>
1fb: be0c movi.n a14, 11
1fd: 4a1ce7 beq a12, a14, 24b <ipaddr_aton+0x1a3>
200: 020c movi.n a2, 0
202: 000d86 j 23c <ipaddr_aton+0x194>
205: ffa2f1 l32r a15, 90 <ipaddr_addr+0x1c>
208: f43fd7 bltu a15, a13, 200 <ipaddr_aton+0x158>
20b: 0108 l32i.n a0, a1, 0
20d: eff0f6 bgeui a0, 0x100, 200 <ipaddr_aton+0x158>
210: 012080 slli a2, a0, 24
213: 20dd20 or a13, a13, a2
216: 5138 l32i.n a3, a1, 20
218: e39c beqz.n a3, 23a <ipaddr_aton+0x192>
21a: ff9e51 l32r a5, 94 <ipaddr_addr+0x20>
21d: 4148d0 srli a4, a13, 8
220: 106d50 and a6, a13, a5
223: 104450 and a4, a4, a5
226: 116680 slli a6, a6, 8
229: 7558d0 extui a5, a13, 24, 8
22c: 204450 or a4, a4, a5
22f: 015d80 slli a5, a13, 24
232: 205560 or a5, a5, a6
235: 204450 or a4, a4, a5
238: 0349 s32i.n a4, a3, 0
23a: 120c movi.n a2, 1
23c: 91c8 l32i.n a12, a1, 36
23e: a1d8 l32i.n a13, a1, 40
240: b1e8 l32i.n a14, a1, 44
242: c1f8 l32i.n a15, a1, 48
244: 8108 l32i.n a0, a1, 32
246: 40c112 addi a1, a1, 64
249: f00d ret.n
24b: 4128 l32i.n a2, a1, 16
24d: c02210 sub a2, a2, a1
250: 023b addi.n a0, a2, 3
252: b30220 movgez a0, a2, a2
255: 210200 srai a0, a0, 2
258: a40026 beqi a0, -1, 200 <ipaddr_aton+0x158>
25b: fb7016 beqz a0, 216 <ipaddr_aton+0x16e>
25e: a31026 beqi a0, 1, 205 <ipaddr_aton+0x15d>
261: 332026 beqi a0, 2, 298 <ipaddr_aton+0x1f0>
264: ae3066 bnei a0, 3, 216 <ipaddr_aton+0x16e>
267: 95fdf6 bgeui a13, 0x100, 200 <ipaddr_aton+0x158>
26a: 0108 l32i.n a0, a1, 0
26c: 90f0f6 bgeui a0, 0x100, 200 <ipaddr_aton+0x158>
26f: 1128 l32i.n a2, a1, 4
271: 8bf2f6 bgeui a2, 0x100, 200 <ipaddr_aton+0x158>
274: 2158 l32i.n a5, a1, 8
276: 86f5f6 bgeui a5, 0x100, 200 <ipaddr_aton+0x158>
279: 01f080 slli a15, a0, 24
27c: 11e200 slli a14, a2, 16
27f: 113580 slli a3, a5, 8
282: 20dd30 or a13, a13, a3
285: 20eef0 or a14, a14, a15
288: 20dde0 or a13, a13, a14
28b: ffe1c6 j 216 <ipaddr_aton+0x16e>
28e: 0f1c movi.n a15, 16
290: ee1b addi.n a14, a14, 1
292: 000ec2 l8ui a12, a14, 0
295: ff9746 j f6 <ipaddr_aton+0x4e>
298: 021db6 bltui a13, 0x10000, 29e <ipaddr_aton+0x1f6>
29b: ffd846 j 200 <ipaddr_aton+0x158>
29e: 0108 l32i.n a0, a1, 0
2a0: 02f0b6 bltui a0, 0x100, 2a6 <ipaddr_aton+0x1fe>
2a3: ffd646 j 200 <ipaddr_aton+0x158>
2a6: 1128 l32i.n a2, a1, 4
2a8: 02f2b6 bltui a2, 0x100, 2ae <ipaddr_aton+0x206>
2ab: ffd446 j 200 <ipaddr_aton+0x158>
2ae: 015080 slli a5, a0, 24
2b1: 114200 slli a4, a2, 16
2b4: 204450 or a4, a4, a5
2b7: 20dd40 or a13, a13, a4
2ba: ffd606 j 216 <ipaddr_aton+0x16e>
2bd: 000000 ill
2c0: 000010 excw
...
000002c4 <ipaddr_ntoa>:
2c4: ffff31 l32r a3, 2c0 <ipaddr_aton+0x218>
2c7: 041c movi.n a4, 16
2c9: f0c112 addi a1, a1, -16
2cc: 0109 s32i.n a0, a1, 0
2ce: 000005 call0 2d0 <ipaddr_ntoa+0xc>
2d1: 0108 l32i.n a0, a1, 0
2d3: 10c112 addi a1, a1, 16
2d6: f00d ret.n
...
000002e0 <ipaddr_ntoa_r>:
2e0: 036d mov.n a6, a3
2e2: d0c112 addi a1, a1, -48
2e5: 41c9 s32i.n a12, a1, 16
2e7: 51d9 s32i.n a13, a1, 20
2e9: 61e9 s32i.n a14, a1, 24
2eb: 9149 s32i.n a4, a1, 36
2ed: a119 s32i.n a1, a1, 40
2ef: 8139 s32i.n a3, a1, 32
2f1: 71f9 s32i.n a15, a1, 28
2f3: 3109 s32i.n a0, a1, 12
2f5: 2169 s32i.n a6, a1, 8
2f7: 000c movi.n a0, 0
2f9: 0f0c movi.n a15, 0
2fb: 0238 l32i.n a3, a2, 0
2fd: 0139 s32i.n a3, a1, 0
2ff: a1d8 l32i.n a13, a1, 40
301: 0c0c movi.n a12, 0
303: 000dd2 l8ui a13, a13, 0
306: b109 s32i.n a0, a1, 44
308: 0d2d mov.n a2, a13
30a: a30c movi.n a3, 10
30c: fff301 l32r a0, 2d8 <ipaddr_ntoa+0x14>
30f: 0000c0 callx0 a0
312: 02ed mov.n a14, a2
314: a30c movi.n a3, 10
316: 0d2d mov.n a2, a13
318: fff101 l32r a0, 2dc <ipaddr_ntoa+0x18>
31b: 0000c0 callx0 a0
31e: a108 l32i.n a0, a1, 40
320: 74d020 extui a13, a2, 0, 8
323: 30ce32 addi a3, a14, 48
326: 714b addi.n a7, a1, 4
328: 4c7a add.n a4, a12, a7
32a: 004432 s8i a3, a4, 0
32d: 0040d2 s8i a13, a0, 0
330: cc1b addi.n a12, a12, 1
332: 74c0c0 extui a12, a12, 0, 8
335: fcfd56 bnez a13, 308 <ipaddr_ntoa_r+0x28>
338: 2108 l32i.n a0, a1, 8
33a: ffa082 movi a8, 255
33d: 2109 s32i.n a0, a1, 8
33f: cc0b addi.n a12, a12, -1
341: 74c0c0 extui a12, a12, 0, 8
344: 1a1c87 beq a12, a8, 362 <ipaddr_ntoa_r+0x82>
347: 0fdd mov.n a13, a15
349: 91e8 l32i.n a14, a1, 36
34b: ff1b addi.n a15, a15, 1
34d: 0cade7 bge a13, a14, 35d <ipaddr_ntoa_r+0x7d>
350: 2c7a add.n a2, a12, a7
352: 000222 l8ui a2, a2, 0
355: 004022 s8i a2, a0, 0
358: 001b addi.n a0, a0, 1
35a: fff7c6 j 33d <ipaddr_ntoa_r+0x5d>
35d: 030c movi.n a3, 0
35f: 000b86 j 391 <ipaddr_ntoa_r+0xb1>
362: 0f3d mov.n a3, a15
364: 9148 l32i.n a4, a1, 36
366: ff1b addi.n a15, a15, 1
368: f1a347 bge a3, a4, 35d <ipaddr_ntoa_r+0x7d>
36b: a1a8 l32i.n a10, a1, 40
36d: e82c movi.n a8, 46
36f: 601b addi.n a6, a0, 1
371: 2169 s32i.n a6, a1, 8
373: 004082 s8i a8, a0, 0
376: aa1b addi.n a10, a10, 1
378: b108 l32i.n a0, a1, 44
37a: a1a9 s32i.n a10, a1, 40
37c: 901b addi.n a9, a0, 1
37e: 740090 extui a0, a9, 0, 8
381: 024026 beqi a0, 4, 387 <ipaddr_ntoa_r+0xa7>
384: ffddc6 j 2ff <ipaddr_ntoa_r+0x1f>
387: 8138 l32i.n a3, a1, 32
389: ffd6c2 addmi a12, a6, 0xffffff00
38c: 0b0c movi.n a11, 0
38e: ff4cb2 s8i a11, a12, 255
391: 032d mov.n a2, a3
393: 41c8 l32i.n a12, a1, 16
395: 51d8 l32i.n a13, a1, 20
397: 61e8 l32i.n a14, a1, 24
399: 71f8 l32i.n a15, a1, 28
39b: 3108 l32i.n a0, a1, 12
39d: 30c112 addi a1, a1, 48
3a0: f00d ret.n
ip_frag.o: file format elf32-xtensa-le
ip.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <ip_route-0x10>:
...
00000010 <ip_route>:
10: f0c112 addi a1, a1, -16
13: 21d9 s32i.n a13, a1, 8
15: 02dd mov.n a13, a2
17: fffa21 l32r a2, 0 <ip_route-0x10>
1a: 11c9 s32i.n a12, a1, 4
1c: 0228 l32i.n a2, a2, 0
1e: 0109 s32i.n a0, a1, 0
20: 02cd mov.n a12, a2
22: 829c beqz.n a2, 3e <ip_route+0x2e>
24: 350c32 l8ui a3, a12, 53
27: 0e6307 bbci a3, 0, 39 <ip_route+0x29>
2a: 2c68 l32i.n a6, a12, 8
2c: 1c58 l32i.n a5, a12, 4
2e: 0d48 l32i.n a4, a13, 0
30: 105560 and a5, a5, a6
33: 104460 and a4, a4, a6
36: 421457 beq a4, a5, 7c <ip_route+0x6c>
39: 0cc8 l32i.n a12, a12, 0
3b: fe5c56 bnez a12, 24 <ip_route+0x14>
3e: 02cd mov.n a12, a2
40: 02ac beqz.n a2, 64 <ip_route+0x54>
42: 350c62 l8ui a6, a12, 53
45: 166607 bbci a6, 0, 5f <ip_route+0x4f>
48: 0d28 l32i.n a2, a13, 0
4a: 0c3d mov.n a3, a12
4c: ffef01 l32r a0, 8 <ip_route-0x8>
4f: 0000c0 callx0 a0
52: 92cc bnez.n a2, 5f <ip_route+0x4f>
54: 020c movi.n a2, 0
56: ffed01 l32r a0, c <ip_route-0x4>
59: 0000c0 callx0 a0
5c: 1c12c7 beq a2, a12, 7c <ip_route+0x6c>
5f: 0cc8 l32i.n a12, a12, 0
61: fddc56 bnez a12, 42 <ip_route+0x32>
64: ffe8c1 l32r a12, 4 <ip_route-0xc>
67: 100c movi.n a0, 1
69: 0cc8 l32i.n a12, a12, 0
6b: 0d0c movi.n a13, 0
6d: 9c8c beqz.n a12, 7a <ip_route+0x6a>
6f: 350c22 l8ui a2, a12, 53
72: 042020 extui a2, a2, 0, 1
75: 83d020 moveqz a13, a0, a2
78: 0d8c beqz.n a13, 7c <ip_route+0x6c>
7a: 0c0c movi.n a12, 0
7c: 0108 l32i.n a0, a1, 0
7e: 0c2d mov.n a2, a12
80: 21d8 l32i.n a13, a1, 8
82: 11c8 l32i.n a12, a1, 4
84: 10c112 addi a1, a1, 16
87: f00d ret.n
...
000000a0 <ip_router>:
a0: f0c112 addi a1, a1, -16
a3: 0109 s32i.n a0, a1, 0
a5: fff901 l32r a0, 8c <ip_route+0x7c>
a8: 0008 l32i.n a0, a0, 0
aa: c0ac beqz.n a0, da <ip_router+0x3a>
ac: 350052 l8ui a5, a0, 53
af: 044050 extui a4, a5, 0, 1
b2: 0e6507 bbci a5, 0, c4 <ip_router+0x24>
b5: 2088 l32i.n a8, a0, 8
b7: 1078 l32i.n a7, a0, 4
b9: 0268 l32i.n a6, a2, 0
bb: 107780 and a7, a7, a8
be: 106680 and a6, a6, a8
c1: 481677 beq a6, a7, 10d <ip_router+0x6d>
c4: d48c beqz.n a4, d5 <ip_router+0x35>
c6: 20a8 l32i.n a10, a0, 8
c8: 1098 l32i.n a9, a0, 4
ca: 0388 l32i.n a8, a3, 0
cc: 1099a0 and a9, a9, a10
cf: 1088a0 and a8, a8, a10
d2: 371897 beq a8, a9, 10d <ip_router+0x6d>
d5: 0008 l32i.n a0, a0, 0
d7: fd1056 bnez a0, ac <ip_router+0xc>
da: ffed31 l32r a3, 90 <ip_route+0x80>
dd: 020c movi.n a2, 0
df: 0348 l32i.n a4, a3, 0
e1: 1b0c movi.n a11, 1
e3: b48c beqz.n a4, f2 <ip_router+0x52>
e5: 350402 l8ui a0, a4, 53
e8: 0a0c movi.n a10, 0
ea: 040000 extui a0, a0, 0, 1
ed: 83ab00 moveqz a10, a11, a0
f0: 1a8c beqz.n a10, f5 <ip_router+0x55>
f2: 000406 j 106 <ip_router+0x66>
f5: ffe721 l32r a2, 94 <ip_route+0x84>
f8: c6a032 movi a3, 198
fb: ffe801 l32r a0, 9c <ip_route+0x8c>
fe: 0000c0 callx0 a0
101: ffe521 l32r a2, 98 <ip_route+0x88>
104: 0228 l32i.n a2, a2, 0
106: 0108 l32i.n a0, a1, 0
108: 10c112 addi a1, a1, 16
10b: f00d ret.n
10d: 002d mov.n a2, a0
10f: fffcc6 j 106 <ip_router+0x66>
...
11e: 3f0000 excw
121: ff .byte 0xff
...
00000170 <ip_input>:
170: e0c112 addi a1, a1, -32
173: 61f9 s32i.n a15, a1, 24
175: 2109 s32i.n a0, a1, 8
177: 41d9 s32i.n a13, a1, 16
179: 31c9 s32i.n a12, a1, 12
17b: 51e9 s32i.n a14, a1, 20
17d: 02cd mov.n a12, a2
17f: 12e8 l32i.n a14, a2, 4
181: 03dd mov.n a13, a3
183: 010e02 l8ui a0, a14, 1
186: 000e32 l8ui a3, a14, 0
189: 110080 slli a0, a0, 8
18c: 200030 or a0, a0, a3
18f: 343400 extui a3, a0, 4, 4
192: 164326 beqi a3, 4, 1ac <ip_input+0x3c>
195: ffe301 l32r a0, 124 <ip_router+0x84>
198: 0000c0 callx0 a0
19b: 020c movi.n a2, 0
19d: 31c8 l32i.n a12, a1, 12
19f: 41d8 l32i.n a13, a1, 16
1a1: 51e8 l32i.n a14, a1, 20
1a3: 61f8 l32i.n a15, a1, 24
1a5: 2108 l32i.n a0, a1, 8
1a7: 20c112 addi a1, a1, 32
1aa: f00d ret.n
1ac: 020e32 l8ui a3, a14, 2
1af: 030ef2 l8ui a15, a14, 3
1b2: 340000 extui a0, a0, 0, 4
1b5: 1100e0 slli a0, a0, 2
1b8: 11ff80 slli a15, a15, 8
1bb: f40000 extui a0, a0, 0, 16
1be: 20ff30 or a15, a15, a3
1c1: 7438f0 extui a3, a15, 8, 8
1c4: 11ff80 slli a15, a15, 8
1c7: 20ff30 or a15, a15, a3
1ca: 051232 l16ui a3, a2, 10
1cd: f4f0f0 extui a15, a15, 0, 16
1d0: 1e3307 bltu a3, a0, 1f2 <ip_input+0x82>
1d3: 041222 l16ui a2, a2, 8
1d6: 1109 s32i.n a0, a1, 4
1d8: 1632f7 bltu a2, a15, 1f2 <ip_input+0x82>
1db: 0e2d mov.n a2, a14
1dd: 003d mov.n a3, a0
1df: ffd201 l32r a0, 128 <ip_router+0x88>
1e2: 0000c0 callx0 a0
1e5: 429c beqz.n a2, 1fd <ip_input+0x8d>
1e7: 0c2d mov.n a2, a12
1e9: ffd001 l32r a0, 12c <ip_router+0x8c>
1ec: 0000c0 callx0 a0
1ef: ffea06 j 19b <ip_input+0x2b>
1f2: 0c2d mov.n a2, a12
1f4: ffcf01 l32r a0, 130 <ip_router+0x90>
1f7: 0000c0 callx0 a0
1fa: ffe746 j 19b <ip_input+0x2b>
1fd: 0f3d mov.n a3, a15
1ff: 0c2d mov.n a2, a12
201: ffcc01 l32r a0, 134 <ip_router+0x94>
204: 0000c0 callx0 a0
207: e0a022 movi a2, 224
20a: f0a072 movi a7, 240
20d: ffc1f1 l32r a15, 114 <ip_router+0x74>
210: 130e32 l8ui a3, a14, 19
213: 120e42 l8ui a4, a14, 18
216: 113380 slli a3, a3, 8
219: 203340 or a3, a3, a4
21c: 110e42 l8ui a4, a14, 17
21f: 113380 slli a3, a3, 8
222: 203340 or a3, a3, a4
225: 100e42 l8ui a4, a14, 16
228: 113380 slli a3, a3, 8
22b: 203340 or a3, a3, a4
22e: 0f39 s32i.n a3, a15, 0
230: 103370 and a3, a3, a7
233: 0f0e42 l8ui a4, a14, 15
236: 0e0e52 l8ui a5, a14, 14
239: 114480 slli a4, a4, 8
23c: 204450 or a4, a4, a5
23f: 0d0e52 l8ui a5, a14, 13
242: 114480 slli a4, a4, 8
245: 204450 or a4, a4, a5
248: 0c0e52 l8ui a5, a14, 12
24b: 114480 slli a4, a4, 8
24e: 204450 or a4, a4, a5
251: 1f49 s32i.n a4, a15, 4
253: 1a9327 bne a3, a2, 271 <ip_input+0x101>
256: 350d42 l8ui a4, a13, 53
259: 044740 extui a4, a4, 7, 1
25c: 14d416 beqz a4, 3ad <ip_input+0x23d>
25f: 0d2d mov.n a2, a13
261: 0f3d mov.n a3, a15
263: ffb501 l32r a0, 138 <ip_router+0x98>
266: 0000c0 callx0 a0
269: 140216 beqz a2, 3ad <ip_input+0x23d>
26c: 0d0d mov.n a0, a13
26e: 001106 j 2b6 <ip_input+0x146>
271: c97c movi.n a9, -4
273: ffa981 l32r a8, 118 <ip_router+0x78>
276: 140c movi.n a4, 1
278: 0d0d mov.n a0, a13
27a: 350052 l8ui a5, a0, 53
27d: 226507 bbci a5, 0, 2a3 <ip_input+0x133>
280: 1f1097 beq a0, a9, 2a3 <ip_input+0x133>
283: 1078 l32i.n a7, a0, 4
285: 0f28 l32i.n a2, a15, 0
287: 879c beqz.n a7, 2a3 <ip_input+0x133>
289: 7149 s32i.n a4, a1, 28
28b: 0109 s32i.n a0, a1, 0
28d: 251727 beq a7, a2, 2b6 <ip_input+0x146>
290: 003d mov.n a3, a0
292: ffaa01 l32r a0, 13c <ip_router+0x9c>
295: 0000c0 callx0 a0
298: 0108 l32i.n a0, a1, 0
29a: ffa081 l32r a8, 11c <ip_router+0x7c>
29d: c97c movi.n a9, -4
29f: 7148 l32i.n a4, a1, 28
2a1: 12dc bnez.n a2, 2b6 <ip_input+0x146>
2a3: 34cc bnez.n a4, 2aa <ip_input+0x13a>
2a5: 0008 l32i.n a0, a0, 0
2a7: 0000c6 j 2ae <ip_input+0x13e>
2aa: 0808 l32i.n a0, a8, 0
2ac: 040c movi.n a4, 0
2ae: 019d07 bne a13, a0, 2b3 <ip_input+0x143>
2b1: 0008 l32i.n a0, a0, 0
2b3: fc3056 bnez a0, 27a <ip_input+0x10a>
2b6: 40ec bnez.n a0, 2de <ip_input+0x16e>
2b8: 090e62 l8ui a6, a14, 9
2bb: efc662 addi a6, a6, -17
2be: 0e6656 bnez a6, 3a8 <ip_input+0x238>
2c1: 1198 l32i.n a9, a1, 4
2c3: 99ea add.n a9, a9, a14
2c5: 030982 l8ui a8, a9, 3
2c8: 020992 l8ui a9, a9, 2
2cb: 118880 slli a8, a8, 8
2ce: 208890 or a8, a8, a9
2d1: bcd882 addmi a8, a8, 0xffffbc00
2d4: 0e7856 bnez a8, 3bf <ip_input+0x24f>
2d7: 0d0d mov.n a0, a13
2d9: 030c movi.n a3, 0
2db: 000046 j 2e0 <ip_input+0x170>
2de: 130c movi.n a3, 1
2e0: 23ac beqz.n a3, 306 <ip_input+0x196>
2e2: 1f28 l32i.n a2, a15, 4
2e4: 0109 s32i.n a0, a1, 0
2e6: c29c beqz.n a2, 306 <ip_input+0x196>
2e8: 0d3d mov.n a3, a13
2ea: ff9501 l32r a0, 140 <ip_router+0xa0>
2ed: 0000c0 callx0 a0
2f0: 0108 l32i.n a0, a1, 0
2f2: 0a7256 bnez a2, 39d <ip_input+0x22d>
2f5: 1fa8 l32i.n a10, a15, 4
2f7: f0a0b2 movi a11, 240
2fa: 10aab0 and a10, a10, a11
2fd: e0a0b2 movi a11, 224
300: 029ab7 bne a10, a11, 306 <ip_input+0x196>
303: 002586 j 39d <ip_input+0x22d>
306: 90cc bnez.n a0, 313 <ip_input+0x1a3>
308: 0c2d mov.n a2, a12
30a: ff8e01 l32r a0, 144 <ip_router+0xa4>
30d: 0000c0 callx0 a0
310: ffa1c6 j 19b <ip_input+0x2b>
313: ff8301 l32r a0, 120 <ip_router+0x80>
316: 070e22 l8ui a2, a14, 7
319: 060e32 l8ui a3, a14, 6
31c: 112280 slli a2, a2, 8
31f: 202230 or a2, a2, a3
322: 0a0027 bnone a0, a2, 330 <ip_input+0x1c0>
325: 0c2d mov.n a2, a12
327: ff8801 l32r a0, 148 <ip_router+0xa8>
32a: 0000c0 callx0 a0
32d: ff9a86 j 19b <ip_input+0x2b>
330: 2fd9 s32i.n a13, a15, 8
332: 3fe9 s32i.n a14, a15, 12
334: 0c2d mov.n a2, a12
336: 0d3d mov.n a3, a13
338: ff8501 l32r a0, 14c <ip_router+0xac>
33b: 0000c0 callx0 a0
33e: 04e256 bnez a2, 390 <ip_input+0x220>
341: 090e02 l8ui a0, a14, 9
344: 3e1026 beqi a0, 1, 386 <ip_input+0x216>
347: 792026 beqi a0, 2, 3c4 <ip_input+0x254>
34a: 026066 bnei a0, 6, 350 <ip_input+0x1e0>
34d: 002086 j 3d3 <ip_input+0x263>
350: 131c movi.n a3, 17
352: 5c1037 beq a0, a3, 3b2 <ip_input+0x242>
355: 0d3d mov.n a3, a13
357: 0f28 l32i.n a2, a15, 0
359: ff7d01 l32r a0, 150 <ip_router+0xb0>
35c: 0000c0 callx0 a0
35f: 82dc bnez.n a2, 37b <ip_input+0x20b>
361: 0f48 l32i.n a4, a15, 0
363: f0a052 movi a5, 240
366: 104450 and a4, a4, a5
369: e0a052 movi a5, 224
36c: 0b1457 beq a4, a5, 37b <ip_input+0x20b>
36f: 1ce9 s32i.n a14, a12, 4
371: 0c2d mov.n a2, a12
373: 230c movi.n a3, 2
375: ff7701 l32r a0, 154 <ip_router+0xb4>
378: 0000c0 callx0 a0
37b: 0c2d mov.n a2, a12
37d: ff7601 l32r a0, 158 <ip_router+0xb8>
380: 0000c0 callx0 a0
383: 000246 j 390 <ip_input+0x220>
386: 0d3d mov.n a3, a13
388: 0c2d mov.n a2, a12
38a: ff7401 l32r a0, 15c <ip_router+0xbc>
38d: 0000c0 callx0 a0
390: 060c movi.n a6, 0
392: 2f69 s32i.n a6, a15, 8
394: 3f69 s32i.n a6, a15, 12
396: 1f69 s32i.n a6, a15, 4
398: 0f69 s32i.n a6, a15, 0
39a: ff7f46 j 19b <ip_input+0x2b>
39d: 0c2d mov.n a2, a12
39f: ff7001 l32r a0, 160 <ip_router+0xc0>
3a2: 0000c0 callx0 a0
3a5: ff7c86 j 19b <ip_input+0x2b>
3a8: 130c movi.n a3, 1
3aa: ffcc86 j 2e0 <ip_input+0x170>
3ad: 000c movi.n a0, 0
3af: ffc0c6 j 2b6 <ip_input+0x146>
3b2: 0d3d mov.n a3, a13
3b4: 0c2d mov.n a2, a12
3b6: ff6b01 l32r a0, 164 <ip_router+0xc4>
3b9: 0000c0 callx0 a0
3bc: fff406 j 390 <ip_input+0x220>
3bf: 130c movi.n a3, 1
3c1: ffc6c6 j 2e0 <ip_input+0x170>
3c4: 0d3d mov.n a3, a13
3c6: 0c2d mov.n a2, a12
3c8: 0f4d mov.n a4, a15
3ca: ff6701 l32r a0, 168 <ip_router+0xc8>
3cd: 0000c0 callx0 a0
3d0: ffef06 j 390 <ip_input+0x220>
3d3: 0d3d mov.n a3, a13
3d5: 0c2d mov.n a2, a12
3d7: ff6501 l32r a0, 16c <ip_router+0xcc>
3da: 0000c0 callx0 a0
3dd: ffebc6 j 390 <ip_input+0x220>
000003e0 <ip_output_if>:
3e0: e0c112 addi a1, a1, -32
3e3: 4109 s32i.n a0, a1, 16
3e5: 8188 l32i.n a8, a1, 32
3e7: 0189 s32i.n a8, a1, 0
3e9: 000c movi.n a0, 0
3eb: 1109 s32i.n a0, a1, 4
3ed: 2109 s32i.n a0, a1, 8
3ef: 000005 call0 3f0 <ip_output_if+0x10>
3f2: 4108 l32i.n a0, a1, 16
3f4: 20c112 addi a1, a1, 32
3f7: f00d ret.n
3f9: 000000 ill
3fc: fffc bnez.n a15, 43f <ip_output_if_opt+0x27>
3fe: 000000 ill
401: 000000 ill
404: 004000 break 0, 0
...
00000418 <ip_output_if_opt>:
418: d0c112 addi a1, a1, -48
41b: 7109 s32i.n a0, a1, 28
41d: 81c9 s32i.n a12, a1, 32
41f: 91d9 s32i.n a13, a1, 36
421: a1e9 s32i.n a14, a1, 40
423: 02dd mov.n a13, a2
425: 04ed mov.n a14, a4
427: 032d mov.n a2, a3
429: 44bc beqz.n a4, 461 <ip_output_if_opt+0x49>
42b: 4159 s32i.n a5, a1, 16
42d: 3169 s32i.n a6, a1, 12
42f: 2179 s32i.n a7, a1, 8
431: 1c11c2 l16ui a12, a1, 56
434: 1129 s32i.n a2, a1, 4
436: 063c16 beqz a12, 49d <ip_output_if_opt+0x85>
439: 0d2d mov.n a2, a13
43b: fff041 l32r a4, 3fc <ip_output_if+0x1c>
43e: 3c3b addi.n a3, a12, 3
440: 103340 and a3, a3, a4
443: 6139 s32i.n a3, a1, 24
445: 14c342 addi a4, a3, 20
448: f44040 extui a4, a4, 0, 16
44b: 5149 s32i.n a4, a1, 20
44d: 113300 slli a3, a3, 16
450: 313030 srai a3, a3, 16
453: ffed01 l32r a0, 408 <ip_output_if+0x28>
456: 0000c0 callx0 a0
459: 153216 beqz a2, 5b0 <ip_output_if_opt+0x198>
45c: e27c movi.n a2, -2
45e: 000b86 j 490 <ip_output_if_opt+0x78>
461: 1d58 l32i.n a5, a13, 4
463: 01ed mov.n a14, a1
465: 100562 l8ui a6, a5, 16
468: 110572 l8ui a7, a5, 17
46b: 120582 l8ui a8, a5, 18
46e: 130552 l8ui a5, a5, 19
471: c128 l32i.n a2, a1, 48
473: 115580 slli a5, a5, 8
476: 205580 or a5, a5, a8
479: 115580 slli a5, a5, 8
47c: 205570 or a5, a5, a7
47f: 115580 slli a5, a5, 8
482: 205560 or a5, a5, a6
485: 0159 s32i.n a5, a1, 0
487: 0e4d mov.n a4, a14
489: 5208 l32i.n a0, a2, 20
48b: 0d3d mov.n a3, a13
48d: 0000c0 callx0 a0
490: 81c8 l32i.n a12, a1, 32
492: 91d8 l32i.n a13, a1, 36
494: a1e8 l32i.n a14, a1, 40
496: 7108 l32i.n a0, a1, 28
498: 30c112 addi a1, a1, 48
49b: f00d ret.n
49d: 0c0c movi.n a12, 0
49f: 421c movi.n a2, 20
4a1: 5129 s32i.n a2, a1, 20
4a3: 0d2d mov.n a2, a13
4a5: 431c movi.n a3, 20
4a7: ffd901 l32r a0, 40c <ip_output_if+0x2c>
4aa: 0000c0 callx0 a0
4ad: fab256 bnez a2, 45c <ip_output_if_opt+0x44>
4b0: 3158 l32i.n a5, a1, 12
4b2: 5168 l32i.n a6, a1, 20
4b4: 070c movi.n a7, 0
4b6: 041d42 l16ui a4, a13, 8
4b9: 2188 l32i.n a8, a1, 8
4bb: 1d08 l32i.n a0, a13, 4
4bd: 4198 l32i.n a9, a1, 16
4bf: 084092 s8i a9, a0, 8
4c2: 094082 s8i a8, a0, 9
4c5: 742840 extui a2, a4, 8, 8
4c8: 064072 s8i a7, a0, 6
4cb: 074072 s8i a7, a0, 7
4ce: 416260 srli a6, a6, 2
4d1: 113880 slli a3, a8, 8
4d4: 203930 or a3, a9, a3
4d7: 116680 slli a6, a6, 8
4da: 205560 or a5, a5, a6
4dd: 3c3a add.n a3, a12, a3
4df: 0e78 l32i.n a7, a14, 0
4e1: 104072 s8i a7, a0, 16
4e4: 11c480 slli a12, a4, 8
4e7: 20cc20 or a12, a12, a2
4ea: f44070 extui a4, a7, 0, 16
4ed: f56070 extui a6, a7, 16, 16
4f0: 417870 srli a7, a7, 8
4f3: 446a add.n a4, a4, a6
4f5: 334a add.n a3, a3, a4
4f7: 114072 s8i a7, a0, 17
4fa: ffc161 l32r a6, 400 <ip_output_if+0x20>
4fd: 417870 srli a7, a7, 8
500: 124072 s8i a7, a0, 18
503: 081622 l16ui a2, a6, 16
506: 417870 srli a7, a7, 8
509: 421b addi.n a4, a2, 1
50b: 134072 s8i a7, a0, 19
50e: 085642 s16i a4, a6, 16
511: 744820 extui a4, a2, 8, 8
514: ffbc61 l32r a6, 404 <ip_output_if+0x24>
517: 112280 slli a2, a2, 8
51a: 202240 or a2, a2, a4
51d: 114580 slli a4, a5, 8
520: 044022 s8i a2, a0, 4
523: 205560 or a5, a5, a6
526: 745850 extui a5, a5, 8, 8
529: 204450 or a4, a4, a5
52c: 004042 s8i a4, a0, 0
52f: 415840 srli a5, a4, 8
532: f44040 extui a4, a4, 0, 16
535: 014052 s8i a5, a0, 1
538: 334a add.n a3, a3, a4
53a: 7448c0 extui a4, a12, 8, 8
53d: f4c0c0 extui a12, a12, 0, 16
540: 0240c2 s8i a12, a0, 2
543: 034042 s8i a4, a0, 3
546: cc3a add.n a12, a12, a3
548: 413820 srli a3, a2, 8
54b: f42020 extui a2, a2, 0, 16
54e: 054032 s8i a3, a0, 5
551: 1138 l32i.n a3, a1, 4
553: cc2a add.n a12, a12, a2
555: 238c beqz.n a3, 55b <ip_output_if_opt+0x143>
557: 0348 l32i.n a4, a3, 0
559: 44dc bnez.n a4, 571 <ip_output_if_opt+0x159>
55b: c128 l32i.n a2, a1, 48
55d: 1248 l32i.n a4, a2, 4
55f: 0c4042 s8i a4, a0, 12
562: 413840 srli a3, a4, 8
565: 0d4032 s8i a3, a0, 13
568: 413830 srli a3, a3, 8
56b: 0e4032 s8i a3, a0, 14
56e: 000406 j 582 <ip_output_if_opt+0x16a>
571: c128 l32i.n a2, a1, 48
573: 0c4042 s8i a4, a0, 12
576: 413840 srli a3, a4, 8
579: 0d4032 s8i a3, a0, 13
57c: 413830 srli a3, a3, 8
57f: 0e4032 s8i a3, a0, 14
582: 417830 srli a7, a3, 8
585: f56040 extui a6, a4, 16, 16
588: f45040 extui a5, a4, 0, 16
58b: 556a add.n a5, a5, a6
58d: 5c5a add.n a5, a12, a5
58f: 0f4072 s8i a7, a0, 15
592: f56050 extui a6, a5, 16, 16
595: f45050 extui a5, a5, 0, 16
598: 556a add.n a5, a5, a6
59a: f56050 extui a6, a5, 16, 16
59d: 556a add.n a5, a5, a6
59f: f67c movi.n a6, -1
5a1: 305560 xor a5, a5, a6
5a4: 0a4052 s8i a5, a0, 10
5a7: 415850 srli a5, a5, 8
5aa: 0b4052 s8i a5, a0, 11
5ad: ffb586 j 487 <ip_output_if_opt+0x6f>
5b0: d138 l32i.n a3, a1, 52
5b2: 1d28 l32i.n a2, a13, 4
5b4: 0c4d mov.n a4, a12
5b6: ff9601 l32r a0, 410 <ip_output_if+0x30>
5b9: 0000c0 callx0 a0
5bc: 6148 l32i.n a4, a1, 24
5be: 0ebc47 bgeu a12, a4, 5d0 <ip_output_if_opt+0x1b8>
5c1: c044c0 sub a4, a4, a12
5c4: 1d28 l32i.n a2, a13, 4
5c6: 030c movi.n a3, 0
5c8: 22ca add.n a2, a2, a12
5ca: ff9201 l32r a0, 414 <ip_output_if+0x34>
5cd: 0000c0 callx0 a0
5d0: 6128 l32i.n a2, a1, 24
5d2: 0c0c movi.n a12, 0
5d4: f42120 extui a2, a2, 1, 16
5d7: 1112a6 blti a2, 1, 5ec <ip_output_if_opt+0x1d4>
5da: 1d08 l32i.n a0, a13, 4
5dc: 902200 addx2 a2, a2, a0
5df: 001032 l16ui a3, a0, 0
5e2: 002b addi.n a0, a0, 2
5e4: c3ca add.n a12, a3, a12
5e6: f59027 bne a0, a2, 5df <ip_output_if_opt+0x1c7>
5e9: ffad86 j 4a3 <ip_output_if_opt+0x8b>
5ec: 0c0c movi.n a12, 0
5ee: ffac46 j 4a3 <ip_output_if_opt+0x8b>
5f1: 000000 ill
000005f4 <ip_output>:
5f4: d0c112 addi a1, a1, -48
5f7: 5139 s32i.n a3, a1, 20
5f9: 6159 s32i.n a5, a1, 24
5fb: 7169 s32i.n a6, a1, 28
5fd: 8179 s32i.n a7, a1, 32
5ff: 9109 s32i.n a0, a1, 36
601: 4129 s32i.n a2, a1, 16
603: a1c9 s32i.n a12, a1, 40
605: 042d mov.n a2, a4
607: 04cd mov.n a12, a4
609: 000005 call0 60c <ip_output+0x18>
60c: 32cc bnez.n a2, 613 <ip_output+0x1f>
60e: c27c movi.n a2, -4
610: 000406 j 624 <ip_output+0x30>
613: 0c4d mov.n a4, a12
615: 5138 l32i.n a3, a1, 20
617: 6158 l32i.n a5, a1, 24
619: 7168 l32i.n a6, a1, 28
61b: 0129 s32i.n a2, a1, 0
61d: 8178 l32i.n a7, a1, 32
61f: 4128 l32i.n a2, a1, 16
621: 000005 call0 624 <ip_output+0x30>
624: a1c8 l32i.n a12, a1, 40
626: 9108 l32i.n a0, a1, 36
628: 30c112 addi a1, a1, 48
62b: f00d ret.n
Disassembly of section .irom.text:
00000630 <.irom.text>:
630: 7069 s32i.n a6, a0, 28
632: 5f .byte 0x5f
633: 756f72 s32i a7, a15, 0x1d4
636: 726574 excw
639: 642520 extui a2, a2, 5, 7
63c: 702520 excw
63f: 000a add.n a0, a0, a0
mdns.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <getPcb-0x4>:
0: 000000 ill
...
00000004 <getPcb>:
4: ffff31 l32r a3, 0 <getPcb-0x4>
7: 0329 s32i.n a2, a3, 0
9: f00d ret.n
b: 037200 excw
e: a08200 addx4 a8, a2, a0
11: 331bc0 excw
14: 076d mov.n a6, a7
16: 1e4787 ball a7, a8, 38 <getPcb+0x34>
19: 379c beqz.n a7, 30 <getPcb+0x2c>
1b: 000242 l8ui a4, a2, 0
1e: 000352 l8ui a5, a3, 0
21: 331b addi.n a3, a3, 1
23: 159457 bne a4, a5, 3c <getPcb+0x38>
26: 221b addi.n a2, a2, 1
28: 660b addi.n a6, a6, -1
2a: 746060 extui a6, a6, 0, 8
2d: fea656 bnez a6, 1b <getPcb+0x17>
30: 000372 l8ui a7, a3, 0
33: 221b addi.n a2, a2, 1
35: fd9756 bnez a7, 12 <getPcb+0xe>
38: 020c movi.n a2, 0
3a: f00d ret.n
3c: 120c movi.n a2, 1
3e: f00d ret.n
...
48: 0e0000 excw
4b: 000010 excw
4e: 000000 ill
51: 000c movi.n a0, 0
53: 0c0000 excw
56: 000000 ill
59: 2c0100 excw
...
64: 000c00 excw
67: 000000 ill
6a: 000000 ill
6d: 100e00 and a0, a14, a0
70: 000320 excw
73: 002000 isync
76: 000000 ill
79: 000000 ill
7c: 1f .byte 0x1f
7d: 000003 excw
80: 000000 ill
83: 001000 excw
86: e90000 excw
89: 000014 excw
8c: 002100 excw
8f: 000000 ill
92: 0e .byte 0xe
93: 003010 rfi 0
96: 200000 or a0, a0, a0
99: 000000 ill
9c: 000024 excw
9f: 000000 ill
a2: 000000 ill
a5: 100e00 and a0, a14, a0
a8: 001000 excw
ab: 0e0000 excw
ae: 2c0000 excw
...
109: 000000 ill
10c: 046d mov.n a6, a4
10e: c0c112 addi a1, a1, -64
111: c1c9 s32i.n a12, a1, 48
113: f1f9 s32i.n a15, a1, 60
115: 040c movi.n a4, 0
117: b109 s32i.n a0, a1, 44
119: d1d9 s32i.n a13, a1, 52
11b: e1e9 s32i.n a14, a1, 56
11d: a169 s32i.n a6, a1, 40
11f: 02ed mov.n a14, a2
121: 03dd mov.n a13, a3
123: 020c movi.n a2, 0
125: 10a232 movi a3, 0x210
128: ffe301 l32r a0, b4 <getPcb+0xb0>
12b: 0000c0 callx0 a0
12e: 02fd mov.n a15, a2
130: 92bc beqz.n a2, 16d <getPcb+0x169>
132: 030c movi.n a3, 0
134: 12c8 l32i.n a12, a2, 4
136: c40c movi.n a4, 12
138: 0c2d mov.n a2, a12
13a: ffdf01 l32r a0, b8 <getPcb+0xb4>
13d: 0000c0 callx0 a0
140: a128 l32i.n a2, a1, 40
142: 84af02 movi a0, -124
145: 024c02 s8i a0, a12, 2
148: 112280 slli a2, a2, 8
14b: ffbd01 l32r a0, 40 <getPcb+0x3c>
14e: 004c22 s8i a2, a12, 0
151: 412820 srli a2, a2, 8
154: 014c22 s8i a2, a12, 1
157: 252e66 bnei a14, 2, 180 <getPcb+0x17c>
15a: 51d9 s32i.n a13, a1, 20
15c: 130c movi.n a3, 1
15e: 00a142 movi a4, 0x100
161: 064c42 s8i a4, a12, 6
164: 074c32 s8i a3, a12, 7
167: ffb741 l32r a4, 44 <getPcb+0x40>
16a: 000b86 j 19c <getPcb+0x198>
16d: fc7c movi.n a12, -1
16f: b108 l32i.n a0, a1, 44
171: d1d8 l32i.n a13, a1, 52
173: e1e8 l32i.n a14, a1, 56
175: 0c2d mov.n a2, a12
177: f1f8 l32i.n a15, a1, 60
179: c1c8 l32i.n a12, a1, 48
17b: 40c112 addi a1, a1, 64
17e: f00d ret.n
180: fdce52 addi a5, a14, -3
183: 7448e0 extui a4, a14, 8, 8
186: 113e80 slli a3, a14, 8
189: 203340 or a3, a3, a4
18c: 38e556 bnez a5, 51e <getPcb+0x51a>
18f: 1048 l32i.n a4, a0, 4
191: 064c32 s8i a3, a12, 6
194: 51d9 s32i.n a13, a1, 20
196: 415830 srli a5, a3, 8
199: 074c52 s8i a5, a12, 7
19c: ed2c movi.n a13, 46
19e: 080c movi.n a8, 0
1a0: cccb addi.n a12, a12, 12
1a2: 440b addi.n a4, a4, -1
1a4: 441b addi.n a4, a4, 1
1a6: 0c2d mov.n a2, a12
1a8: cc1b addi.n a12, a12, 1
1aa: 000472 l8ui a7, a4, 0
1ad: 0d17d7 beq a7, a13, 1be <getPcb+0x1ba>
1b0: a78c beqz.n a7, 1be <getPcb+0x1ba>
1b2: 881b addi.n a8, a8, 1
1b4: 004c72 s8i a7, a12, 0
1b7: 441b addi.n a4, a4, 1
1b9: cc1b addi.n a12, a12, 1
1bb: fffac6 j 1aa <getPcb+0x1a6>
1be: 004282 s8i a8, a2, 0
1c1: 080c movi.n a8, 0
1c3: 0c2d mov.n a2, a12
1c5: 000462 l8ui a6, a4, 0
1c8: 441b addi.n a4, a4, 1
1ca: fda656 bnez a6, 1a8 <getPcb+0x1a4>
1cd: 060c movi.n a6, 0
1cf: 004c62 s8i a6, a12, 0
1d2: cc1b addi.n a12, a12, 1
1d4: 91c9 s32i.n a12, a1, 36
1d6: 531e66 bnei a14, 1, 22d <getPcb+0x229>
1d9: 0c2d mov.n a2, a12
1db: 013d mov.n a3, a1
1dd: a40c movi.n a4, 10
1df: 00a472 movi a7, 0x400
1e2: 00a182 movi a8, 0x100
1e5: ff9891 l32r a9, 48 <getPcb+0x44>
1e8: 1199 s32i.n a9, a1, 4
1ea: 004182 s8i a8, a1, 0
1ed: 015182 s16i a8, a1, 2
1f0: 045172 s16i a7, a1, 8
1f3: 180c movi.n a8, 1
1f5: 014182 s8i a8, a1, 1
1f8: ffb101 l32r a0, bc <getPcb+0xb8>
1fb: 0000c0 callx0 a0
1fe: 440c movi.n a4, 4
200: 31ab addi.n a3, a1, 10
202: 91c8 l32i.n a12, a1, 36
204: ff9201 l32r a0, 4c <getPcb+0x48>
207: ccab addi.n a12, a12, 10
209: 2008 l32i.n a0, a0, 8
20b: 004302 s8i a0, a3, 0
20e: 410800 srli a0, a0, 8
211: 0c2d mov.n a2, a12
213: 014302 s8i a0, a3, 1
216: 410800 srli a0, a0, 8
219: 024302 s8i a0, a3, 2
21c: 410800 srli a0, a0, 8
21f: 034302 s8i a0, a3, 3
222: ffa701 l32r a0, c0 <getPcb+0xbc>
225: 0000c0 callx0 a0
228: 420c movi.n a2, 4
22a: 000046 j 22f <getPcb+0x22b>
22d: 062d mov.n a2, a6
22f: ff8891 l32r a9, 50 <getPcb+0x4c>
232: 022e26 beqi a14, 2, 238 <getPcb+0x234>
235: 002186 j 2bf <getPcb+0x2bb>
238: ff8921 l32r a2, 5c <getPcb+0x58>
23b: ff8731 l32r a3, 58 <getPcb+0x54>
23e: 00a142 movi a4, 0x100
241: ff8451 l32r a5, 54 <getPcb+0x50>
244: 005152 s16i a5, a1, 0
247: 015142 s16i a4, a1, 2
24a: 1139 s32i.n a3, a1, 4
24c: 1228 l32i.n a2, a2, 4
24e: ff9d01 l32r a0, c4 <getPcb+0xc0>
251: 0000c0 callx0 a0
254: 6129 s32i.n a2, a1, 24
256: ff8221 l32r a2, 60 <getPcb+0x5c>
259: 1228 l32i.n a2, a2, 4
25b: ff9b01 l32r a0, c8 <getPcb+0xc4>
25e: 0000c0 callx0 a0
261: 322b addi.n a3, a2, 2
263: 6148 l32i.n a4, a1, 24
265: 0c2d mov.n a2, a12
267: 113380 slli a3, a3, 8
26a: 442b addi.n a4, a4, 2
26c: 744840 extui a4, a4, 8, 8
26f: 203340 or a3, a3, a4
272: 045132 s16i a3, a1, 8
275: a40c movi.n a4, 10
277: 013d mov.n a3, a1
279: ff9401 l32r a0, cc <getPcb+0xc8>
27c: 0000c0 callx0 a0
27f: ff7991 l32r a9, 64 <getPcb+0x60>
282: 080c movi.n a8, 0
284: ff7901 l32r a0, 68 <getPcb+0x64>
287: ccab addi.n a12, a12, 10
289: 1048 l32i.n a4, a0, 4
28b: 0c2d mov.n a2, a12
28d: 440b addi.n a4, a4, -1
28f: 441b addi.n a4, a4, 1
291: cc1b addi.n a12, a12, 1
293: 000472 l8ui a7, a4, 0
296: 0d17d7 beq a7, a13, 2a7 <getPcb+0x2a3>
299: a78c beqz.n a7, 2a7 <getPcb+0x2a3>
29b: 881b addi.n a8, a8, 1
29d: 004c72 s8i a7, a12, 0
2a0: 441b addi.n a4, a4, 1
2a2: cc1b addi.n a12, a12, 1
2a4: fffac6 j 293 <getPcb+0x28f>
2a7: 004282 s8i a8, a2, 0
2aa: 080c movi.n a8, 0
2ac: 0c2d mov.n a2, a12
2ae: 000452 l8ui a5, a4, 0
2b1: 441b addi.n a4, a4, 1
2b3: fda556 bnez a5, 291 <getPcb+0x28d>
2b6: 020c movi.n a2, 0
2b8: 060c movi.n a6, 0
2ba: 004c62 s8i a6, a12, 0
2bd: cc1b addi.n a12, a12, 1
2bf: 023e26 beqi a14, 3, 2c5 <getPcb+0x2c1>
2c2: 0023c6 j 355 <getPcb+0x351>
2c5: 005192 s16i a9, a1, 0
2c8: 5138 l32i.n a3, a1, 20
2ca: ff69e1 l32r a14, 70 <getPcb+0x6c>
2cd: ff6771 l32r a7, 6c <getPcb+0x68>
2d0: 00a182 movi a8, 0x100
2d3: 015182 s16i a8, a1, 2
2d6: 1179 s32i.n a7, a1, 4
2d8: 0e2d mov.n a2, a14
2da: ff7d01 l32r a0, d0 <getPcb+0xcc>
2dd: 0000c0 callx0 a0
2e0: 0e2d mov.n a2, a14
2e2: ff6431 l32r a3, 74 <getPcb+0x70>
2e5: ff7b01 l32r a0, d4 <getPcb+0xd0>
2e8: 0000c0 callx0 a0
2eb: ff6331 l32r a3, 78 <getPcb+0x74>
2ee: 0e2d mov.n a2, a14
2f0: 1338 l32i.n a3, a3, 4
2f2: ff7901 l32r a0, d8 <getPcb+0xd4>
2f5: 0000c0 callx0 a0
2f8: 0e2d mov.n a2, a14
2fa: ff7801 l32r a0, dc <getPcb+0xd8>
2fd: 0000c0 callx0 a0
300: 013d mov.n a3, a1
302: 422b addi.n a4, a2, 2
304: 745840 extui a5, a4, 8, 8
307: 0c2d mov.n a2, a12
309: 114480 slli a4, a4, 8
30c: 204450 or a4, a4, a5
30f: 045142 s16i a4, a1, 8
312: a40c movi.n a4, 10
314: ff7301 l32r a0, e0 <getPcb+0xdc>
317: 0000c0 callx0 a0
31a: 5128 l32i.n a2, a1, 20
31c: 080c movi.n a8, 0
31e: ff5741 l32r a4, 7c <getPcb+0x78>
321: ccab addi.n a12, a12, 10
323: 0c3d mov.n a3, a12
325: 8149 s32i.n a4, a1, 32
327: 441b addi.n a4, a4, 1
329: cc1b addi.n a12, a12, 1
32b: 000402 l8ui a0, a4, 0
32e: 5510d7 beq a0, a13, 387 <getPcb+0x383>
331: 052016 beqz a0, 387 <getPcb+0x383>
334: 881b addi.n a8, a8, 1
336: 004c02 s8i a0, a12, 0
339: 441b addi.n a4, a4, 1
33b: cc1b addi.n a12, a12, 1
33d: fffa86 j 32b <getPcb+0x327>
340: 004082 s8i a8, a0, 0
343: 441b addi.n a4, a4, 1
345: 080c movi.n a8, 0
347: 0c0d mov.n a0, a12
349: 1b7756 bnez a7, 504 <getPcb+0x500>
34c: 020c movi.n a2, 0
34e: 050c movi.n a5, 0
350: 004c52 s8i a5, a12, 0
353: cc1b addi.n a12, a12, 1
355: ff4ad1 l32r a13, 80 <getPcb+0x7c>
358: 3c2a add.n a3, a12, a2
35a: 1f48 l32i.n a4, a15, 4
35c: 0f2d mov.n a2, a15
35e: c03340 sub a3, a3, a4
361: f43030 extui a3, a3, 0, 16
364: ff6001 l32r a0, e4 <getPcb+0xe0>
367: 0000c0 callx0 a0
36a: 0d28 l32i.n a2, a13, 0
36c: 0f3d mov.n a3, a15
36e: ff4541 l32r a4, 84 <getPcb+0x80>
371: ff4551 l32r a5, 88 <getPcb+0x84>
374: ff5d01 l32r a0, e8 <getPcb+0xe4>
377: 0000c0 callx0 a0
37a: 02cd mov.n a12, a2
37c: 0f2d mov.n a2, a15
37e: ff5b01 l32r a0, ec <getPcb+0xe8>
381: 0000c0 callx0 a0
384: ff79c6 j 16f <getPcb+0x16b>
387: 004382 s8i a8, a3, 0
38a: 080c movi.n a8, 0
38c: 0c3d mov.n a3, a12
38e: 000452 l8ui a5, a4, 0
391: 441b addi.n a4, a4, 1
393: f92556 bnez a5, 329 <getPcb+0x325>
396: 080c movi.n a8, 0
398: 060c movi.n a6, 0
39a: 420b addi.n a4, a2, -1
39c: 7149 s32i.n a4, a1, 28
39e: 004c62 s8i a6, a12, 0
3a1: 441b addi.n a4, a4, 1
3a3: cc1b addi.n a12, a12, 1
3a5: 0c0d mov.n a0, a12
3a7: cc1b addi.n a12, a12, 1
3a9: 000472 l8ui a7, a4, 0
3ac: 0d17d7 beq a7, a13, 3bd <getPcb+0x3b9>
3af: a78c beqz.n a7, 3bd <getPcb+0x3b9>
3b1: 881b addi.n a8, a8, 1
3b3: 004c72 s8i a7, a12, 0
3b6: 441b addi.n a4, a4, 1
3b8: cc1b addi.n a12, a12, 1
3ba: fffac6 j 3a9 <getPcb+0x3a5>
3bd: 004082 s8i a8, a0, 0
3c0: 080c movi.n a8, 0
3c2: 0c0d mov.n a0, a12
3c4: 000472 l8ui a7, a4, 0
3c7: 441b addi.n a4, a4, 1
3c9: fda756 bnez a7, 3a7 <getPcb+0x3a3>
3cc: 0e2d mov.n a2, a14
3ce: ff3131 l32r a3, 94 <getPcb+0x90>
3d1: ff2f81 l32r a8, 90 <getPcb+0x8c>
3d4: 80a192 movi a9, 0x180
3d7: ff2da1 l32r a10, 8c <getPcb+0x88>
3da: c00c movi.n a0, 12
3dc: c0afb2 movi a11, -64
3df: 004cb2 s8i a11, a12, 0
3e2: 014c02 s8i a0, a12, 1
3e5: 0051a2 s16i a10, a1, 0
3e8: 015192 s16i a9, a1, 2
3eb: 1189 s32i.n a8, a1, 4
3ed: ff4001 l32r a0, f0 <getPcb+0xec>
3f0: 0000c0 callx0 a0
3f3: 0e2d mov.n a2, a14
3f5: ff2831 l32r a3, 98 <getPcb+0x94>
3f8: ff3f01 l32r a0, f4 <getPcb+0xf0>
3fb: 0000c0 callx0 a0
3fe: 0e2d mov.n a2, a14
400: ff2731 l32r a3, 9c <getPcb+0x98>
403: ff3d01 l32r a0, f8 <getPcb+0xf4>
406: 0000c0 callx0 a0
409: 0e2d mov.n a2, a14
40b: ff3c01 l32r a0, fc <getPcb+0xf8>
40e: 0000c0 callx0 a0
411: a40c movi.n a4, 10
413: 228b addi.n a2, a2, 8
415: ec2b addi.n a14, a12, 2
417: 743820 extui a3, a2, 8, 8
41a: 112280 slli a2, a2, 8
41d: 202230 or a2, a2, a3
420: 045122 s16i a2, a1, 8
423: 013d mov.n a3, a1
425: 0e2d mov.n a2, a14
427: ff3601 l32r a0, 100 <getPcb+0xfc>
42a: 0000c0 callx0 a0
42d: 2ccb addi.n a2, a12, 12
42f: 640c movi.n a4, 6
431: ff1b51 l32r a5, a0 <getPcb+0x9c>
434: 060c movi.n a6, 0
436: 71eb addi.n a7, a1, 14
438: 080c movi.n a8, 0
43a: 085182 s16i a8, a1, 16
43d: 073d mov.n a3, a7
43f: 014762 s8i a6, a7, 1
442: 061552 l16ui a5, a5, 12
445: 004782 s8i a8, a7, 0
448: 746850 extui a6, a5, 8, 8
44b: 115580 slli a5, a5, 8
44e: 205560 or a5, a5, a6
451: 095152 s16i a5, a1, 18
454: ff2c01 l32r a0, 104 <getPcb+0x100>
457: 0000c0 callx0 a0
45a: 12ccc2 addi a12, a12, 18
45d: 12cee2 addi a14, a14, 18
460: 8148 l32i.n a4, a1, 32
462: 080c movi.n a8, 0
464: 441b addi.n a4, a4, 1
466: ee1b addi.n a14, a14, 1
468: 0c2d mov.n a2, a12
46a: cc1b addi.n a12, a12, 1
46c: 000402 l8ui a0, a4, 0
46f: 0f10d7 beq a0, a13, 482 <getPcb+0x47e>
472: c08c beqz.n a0, 482 <getPcb+0x47e>
474: ee1b addi.n a14, a14, 1
476: 881b addi.n a8, a8, 1
478: 004c02 s8i a0, a12, 0
47b: 441b addi.n a4, a4, 1
47d: cc1b addi.n a12, a12, 1
47f: fffa46 j 46c <getPcb+0x468>
482: 004282 s8i a8, a2, 0
485: 080c movi.n a8, 0
487: 000462 l8ui a6, a4, 0
48a: 441b addi.n a4, a4, 1
48c: fd6656 bnez a6, 466 <getPcb+0x462>
48f: ee1b addi.n a14, a14, 1
491: 080c movi.n a8, 0
493: 7148 l32i.n a4, a1, 28
495: 070c movi.n a7, 0
497: 004c72 s8i a7, a12, 0
49a: 441b addi.n a4, a4, 1
49c: cc1b addi.n a12, a12, 1
49e: 0c0d mov.n a0, a12
4a0: ee1b addi.n a14, a14, 1
4a2: cc1b addi.n a12, a12, 1
4a4: 000472 l8ui a7, a4, 0
4a7: 0f17d7 beq a7, a13, 4ba <getPcb+0x4b6>
4aa: c78c beqz.n a7, 4ba <getPcb+0x4b6>
4ac: ee1b addi.n a14, a14, 1
4ae: 881b addi.n a8, a8, 1
4b0: 004c72 s8i a7, a12, 0
4b3: 441b addi.n a4, a4, 1
4b5: cc1b addi.n a12, a12, 1
4b7: fffa46 j 4a4 <getPcb+0x4a0>
4ba: 004082 s8i a8, a0, 0
4bd: 080c movi.n a8, 0
4bf: 0c0d mov.n a0, a12
4c1: 000492 l8ui a9, a4, 0
4c4: 441b addi.n a4, a4, 1
4c6: fd6956 bnez a9, 4a0 <getPcb+0x49c>
4c9: fef601 l32r a0, a4 <getPcb+0xa0>
4cc: 00a122 movi a2, 0x100
4cf: fef7a1 l32r a10, ac <getPcb+0xa8>
4d2: fef5b1 l32r a11, a8 <getPcb+0xa4>
4d5: c40c movi.n a4, 12
4d7: c0af32 movi a3, -64
4da: 004c32 s8i a3, a12, 0
4dd: 014c42 s8i a4, a12, 1
4e0: 013d mov.n a3, a1
4e2: a40c movi.n a4, 10
4e4: 0051b2 s16i a11, a1, 0
4e7: 0451a2 s16i a10, a1, 8
4ea: 015122 s16i a2, a1, 2
4ed: 1109 s32i.n a0, a1, 4
4ef: 0e2d mov.n a2, a14
4f1: ff0501 l32r a0, 108 <getPcb+0x104>
4f4: 0000c0 callx0 a0
4f7: 080c movi.n a8, 0
4f9: cccb addi.n a12, a12, 12
4fb: feed41 l32r a4, b0 <getPcb+0xac>
4fe: 0c0d mov.n a0, a12
500: 440b addi.n a4, a4, -1
502: 441b addi.n a4, a4, 1
504: cc1b addi.n a12, a12, 1
506: 000472 l8ui a7, a4, 0
509: c057d0 sub a5, a7, a13
50c: e30516 beqz a5, 340 <getPcb+0x33c>
50f: e2d716 beqz a7, 340 <getPcb+0x33c>
512: 881b addi.n a8, a8, 1
514: 004c72 s8i a7, a12, 0
517: 441b addi.n a4, a4, 1
519: cc1b addi.n a12, a12, 1
51b: fff9c6 j 506 <getPcb+0x502>
51e: 0d4d mov.n a4, a13
520: ff1b46 j 191 <getPcb+0x18d>
523: 03a000 rsr.dbreakc0 a0
526: 040000 extui a0, a0, 0, 1
529: 000000 ill
52c: 9f .byte 0x9f
52d: 000003 excw
530: 000004 excw
533: 0c0000 excw
536: 000000 ill
539: 2c0100 excw
53c: 010000 slli a0, a0, 32
53f: 002c movi.n a0, 32
541: 000010 excw
544: 003c movi.n a0, 48
546: 480000 excw
549: 000000 ill
54c: 0003a0 jx a3
54f: 000000 ill
552: 002c01 l32r a0, fffc0604 <mdns_init+0xfffbf824>
555: 000021 l32r a2, fffc0558 <mdns_init+0xfffbf778>
558: 000080 ret
55b: 002000 isync
55e: 240000 extui a0, a0, 0, 3
561: 000000 ill
564: 000004 excw
567: 008000 excw
56a: 200000 or a0, a0, a0
56d: 000000 ill
570: 000024 excw
573: 000000 ill
576: 002c01 l32r a0, fffc0628 <mdns_init+0xfffbf848>
579: 000000 ill
57c: 000010 excw
57f: 14e900 extui a14, a0, 9, 2
...
5fa: 0c0000 excw
5fd: c11204 excw
600: a1e9c0 excw
603: 7109 s32i.n a0, a1, 28
605: 81c9 s32i.n a12, a1, 32
607: b1f9 s32i.n a15, a1, 44
609: 91d9 s32i.n a13, a1, 36
60b: 02fd mov.n a15, a2
60d: 03dd mov.n a13, a3
60f: 02c8 l32i.n a12, a2, 0
611: 10a232 movi a3, 0x210
614: 020c movi.n a2, 0
616: ffdc01 l32r a0, 588 <getPcb+0x584>
619: 0000c0 callx0 a0
61c: 3ca216 beqz a2, 9ea <getPcb+0x9e6>
61f: 030c movi.n a3, 0
621: c40c movi.n a4, 12
623: e129 s32i.n a2, a1, 56
625: 12e8 l32i.n a14, a2, 4
627: 61c9 s32i.n a12, a1, 24
629: 0e2d mov.n a2, a14
62b: ffd801 l32r a0, 58c <getPcb+0x588>
62e: 0000c0 callx0 a0
631: ffbd31 l32r a3, 528 <getPcb+0x524>
634: cecb addi.n a12, a14, 12
636: 00a442 movi a4, 0x400
639: 117d80 slli a7, a13, 8
63c: 84af52 movi a5, -124
63f: 460c movi.n a6, 4
641: 074e62 s8i a6, a14, 7
644: 024e52 s8i a5, a14, 2
647: 004e72 s8i a7, a14, 0
64a: 064e42 s8i a4, a14, 6
64d: 417870 srli a7, a7, 8
650: 014e72 s8i a7, a14, 1
653: ffb4e1 l32r a14, 524 <getPcb+0x520>
656: 0338 l32i.n a3, a3, 0
658: 0e2d mov.n a2, a14
65a: ffcd01 l32r a0, 590 <getPcb+0x58c>
65d: 0000c0 callx0 a0
660: ed2c movi.n a13, 46
662: ffb261 l32r a6, 52c <getPcb+0x528>
665: c169 s32i.n a6, a1, 48
667: 661b addi.n a6, a6, 1
669: 070c movi.n a7, 0
66b: 0c8d mov.n a8, a12
66d: cc1b addi.n a12, a12, 1
66f: 000602 l8ui a0, a6, 0
672: 0d10d7 beq a0, a13, 683 <getPcb+0x67f>
675: a08c beqz.n a0, 683 <getPcb+0x67f>
677: 771b addi.n a7, a7, 1
679: 004c02 s8i a0, a12, 0
67c: 661b addi.n a6, a6, 1
67e: cc1b addi.n a12, a12, 1
680: fffac6 j 66f <getPcb+0x66b>
683: 004872 s8i a7, a8, 0
686: 000692 l8ui a9, a6, 0
689: fda956 bnez a9, 667 <getPcb+0x663>
68c: ffa921 l32r a2, 530 <getPcb+0x52c>
68f: 030c movi.n a3, 0
691: 004c32 s8i a3, a12, 0
694: 0228 l32i.n a2, a2, 0
696: ffbf01 l32r a0, 594 <getPcb+0x590>
699: 0000c0 callx0 a0
69c: 0e2d mov.n a2, a14
69e: 6138 l32i.n a3, a1, 24
6a0: ffa641 l32r a4, 538 <getPcb+0x534>
6a3: 00a152 movi a5, 0x100
6a6: c60c movi.n a6, 12
6a8: ffa381 l32r a8, 534 <getPcb+0x530>
6ab: 004182 s8i a8, a1, 0
6ae: 014162 s8i a6, a1, 1
6b1: 015152 s16i a5, a1, 2
6b4: 1149 s32i.n a4, a1, 4
6b6: ffb801 l32r a0, 598 <getPcb+0x594>
6b9: 0000c0 callx0 a0
6bc: 0e2d mov.n a2, a14
6be: ffb701 l32r a0, 59c <getPcb+0x598>
6c1: 0000c0 callx0 a0
6c4: 013d mov.n a3, a1
6c6: a40c movi.n a4, 10
6c8: 923b addi.n a9, a2, 3
6ca: 74a890 extui a10, a9, 8, 8
6cd: 2c1b addi.n a2, a12, 1
6cf: 119980 slli a9, a9, 8
6d2: 2099a0 or a9, a9, a10
6d5: 045192 s16i a9, a1, 8
6d8: ffb201 l32r a0, 5a0 <getPcb+0x59c>
6db: 0000c0 callx0 a0
6de: ccbb addi.n a12, a12, 11
6e0: c168 l32i.n a6, a1, 48
6e2: 661b addi.n a6, a6, 1
6e4: 070c movi.n a7, 0
6e6: 0c8d mov.n a8, a12
6e8: cc1b addi.n a12, a12, 1
6ea: 000602 l8ui a0, a6, 0
6ed: 0d10d7 beq a0, a13, 6fe <getPcb+0x6fa>
6f0: a08c beqz.n a0, 6fe <getPcb+0x6fa>
6f2: 771b addi.n a7, a7, 1
6f4: 004c02 s8i a0, a12, 0
6f7: 661b addi.n a6, a6, 1
6f9: cc1b addi.n a12, a12, 1
6fb: fffac6 j 6ea <getPcb+0x6e6>
6fe: 004872 s8i a7, a8, 0
701: 0006a2 l8ui a10, a6, 0
704: fdaa56 bnez a10, 6e2 <getPcb+0x6de>
707: 6168 l32i.n a6, a1, 24
709: ca0c movi.n a10, 12
70b: c0af92 movi a9, -64
70e: 004c92 s8i a9, a12, 0
711: 014ca2 s8i a10, a12, 1
714: 660b addi.n a6, a6, -1
716: cc2b addi.n a12, a12, 2
718: 661b addi.n a6, a6, 1
71a: 070c movi.n a7, 0
71c: 0c0d mov.n a0, a12
71e: cc1b addi.n a12, a12, 1
720: 000682 l8ui a8, a6, 0
723: 0d18d7 beq a8, a13, 734 <getPcb+0x730>
726: a88c beqz.n a8, 734 <getPcb+0x730>
728: 771b addi.n a7, a7, 1
72a: 004c82 s8i a8, a12, 0
72d: 661b addi.n a6, a6, 1
72f: cc1b addi.n a12, a12, 1
731: fffac6 j 720 <getPcb+0x71c>
734: 004072 s8i a7, a0, 0
737: 000682 l8ui a8, a6, 0
73a: fda856 bnez a8, 718 <getPcb+0x714>
73d: 223c movi.n a2, 50
73f: 80a1e2 movi a14, 0x180
742: 004c92 s8i a9, a12, 0
745: 014ca2 s8i a10, a12, 1
748: ff7e91 l32r a9, 540 <getPcb+0x53c>
74b: ff7ca1 l32r a10, 53c <getPcb+0x538>
74e: 11a9 s32i.n a10, a1, 4
750: 005192 s16i a9, a1, 0
753: 0151e2 s16i a14, a1, 2
756: ff9301 l32r a0, 5a4 <getPcb+0x5a0>
759: 0000c0 callx0 a0
75c: 5129 s32i.n a2, a1, 20
75e: ff7931 l32r a3, 544 <getPcb+0x540>
761: ff7941 l32r a4, 548 <getPcb+0x544>
764: ff9101 l32r a0, 5a8 <getPcb+0x5a4>
767: 0000c0 callx0 a0
76a: 0e0c movi.n a14, 0
76c: 0b0c movi.n a11, 0
76e: d1b9 s32i.n a11, a1, 52
770: 1c9ef6 bgeui a14, 10, 790 <getPcb+0x78c>
773: a02ef0 addx4 a2, a14, a15
776: 4228 l32i.n a2, a2, 16
778: 429c beqz.n a2, 790 <getPcb+0x78c>
77a: ff8c01 l32r a0, 5ac <getPcb+0x5a8>
77d: 0000c0 callx0 a0
780: d138 l32i.n a3, a1, 52
782: ee1b addi.n a14, a14, 1
784: 74e0e0 extui a14, a14, 0, 8
787: 423a add.n a4, a2, a3
789: 341b addi.n a3, a4, 1
78b: d139 s32i.n a3, a1, 52
78d: fff7c6 j 770 <getPcb+0x76c>
790: 5128 l32i.n a2, a1, 20
792: ff8701 l32r a0, 5b0 <getPcb+0x5ac>
795: 0000c0 callx0 a0
798: 013d mov.n a3, a1
79a: d108 l32i.n a0, a1, 52
79c: a40c movi.n a4, 10
79e: 020a add.n a0, a2, a0
7a0: 001b addi.n a0, a0, 1
7a2: 742800 extui a2, a0, 8, 8
7a5: 110080 slli a0, a0, 8
7a8: 200020 or a0, a0, a2
7ab: 2c2b addi.n a2, a12, 2
7ad: 045102 s16i a0, a1, 8
7b0: ff8101 l32r a0, 5b4 <getPcb+0x5b0>
7b3: 0000c0 callx0 a0
7b6: 5108 l32i.n a0, a1, 20
7b8: cccb addi.n a12, a12, 12
7ba: 600b addi.n a6, a0, -1
7bc: 0c5d mov.n a5, a12
7be: 661b addi.n a6, a6, 1
7c0: 000682 l8ui a8, a6, 0
7c3: cc1b addi.n a12, a12, 1
7c5: 289c beqz.n a8, 7db <getPcb+0x7d7>
7c7: 070c movi.n a7, 0
7c9: 771b addi.n a7, a7, 1
7cb: 004c82 s8i a8, a12, 0
7ce: 661b addi.n a6, a6, 1
7d0: 000682 l8ui a8, a6, 0
7d3: cc1b addi.n a12, a12, 1
7d5: ff0856 bnez a8, 7c9 <getPcb+0x7c5>
7d8: 000046 j 7dd <getPcb+0x7d9>
7db: 070c movi.n a7, 0
7dd: 004572 s8i a7, a5, 0
7e0: 000622 l8ui a2, a6, 0
7e3: fd5256 bnez a2, 7bc <getPcb+0x7b8>
7e6: 0e0c movi.n a14, 0
7e8: a02ef0 addx4 a2, a14, a15
7eb: 4228 l32i.n a2, a2, 16
7ed: 92bc beqz.n a2, 82a <getPcb+0x826>
7ef: 379ef6 bgeui a14, 10, 82a <getPcb+0x826>
7f2: 0c5d mov.n a5, a12
7f4: 620b addi.n a6, a2, -1
7f6: 661b addi.n a6, a6, 1
7f8: 000682 l8ui a8, a6, 0
7fb: cc1b addi.n a12, a12, 1
7fd: 289c beqz.n a8, 813 <getPcb+0x80f>
7ff: 070c movi.n a7, 0
801: 771b addi.n a7, a7, 1
803: 004c82 s8i a8, a12, 0
806: 661b addi.n a6, a6, 1
808: 000682 l8ui a8, a6, 0
80b: cc1b addi.n a12, a12, 1
80d: ff0856 bnez a8, 801 <getPcb+0x7fd>
810: 000046 j 815 <getPcb+0x811>
813: 070c movi.n a7, 0
815: 004572 s8i a7, a5, 0
818: 0c5d mov.n a5, a12
81a: 000632 l8ui a3, a6, 0
81d: 661b addi.n a6, a6, 1
81f: fd5356 bnez a3, 7f8 <getPcb+0x7f4>
822: ee1b addi.n a14, a14, 1
824: 74e0e0 extui a14, a14, 0, 8
827: ffef46 j 7e8 <getPcb+0x7e4>
82a: 002d mov.n a2, a0
82c: ff6301 l32r a0, 5b8 <getPcb+0x5b4>
82f: 0000c0 callx0 a0
832: 0e0c movi.n a14, 0
834: ff46f1 l32r a15, 54c <getPcb+0x548>
837: 6138 l32i.n a3, a1, 24
839: 0f2d mov.n a2, a15
83b: ff6001 l32r a0, 5bc <getPcb+0x5b8>
83e: 0000c0 callx0 a0
841: c168 l32i.n a6, a1, 48
843: 661b addi.n a6, a6, 1
845: 070c movi.n a7, 0
847: 0c8d mov.n a8, a12
849: cc1b addi.n a12, a12, 1
84b: 000602 l8ui a0, a6, 0
84e: 0d10d7 beq a0, a13, 85f <getPcb+0x85b>
851: a08c beqz.n a0, 85f <getPcb+0x85b>
853: 771b addi.n a7, a7, 1
855: 004c02 s8i a0, a12, 0
858: 661b addi.n a6, a6, 1
85a: cc1b addi.n a12, a12, 1
85c: fffac6 j 84b <getPcb+0x847>
85f: 004872 s8i a7, a8, 0
862: 000602 l8ui a0, a6, 0
865: fda056 bnez a0, 843 <getPcb+0x83f>
868: ff3b21 l32r a2, 554 <getPcb+0x550>
86b: ff3931 l32r a3, 550 <getPcb+0x54c>
86e: 80a142 movi a4, 0x180
871: c60c movi.n a6, 12
873: c0af52 movi a5, -64
876: 004c52 s8i a5, a12, 0
879: 014c62 s8i a6, a12, 1
87c: 015142 s16i a4, a1, 2
87f: 1139 s32i.n a3, a1, 4
881: 005122 s16i a2, a1, 0
884: ff3531 l32r a3, 558 <getPcb+0x554>
887: 0f2d mov.n a2, a15
889: ff4d01 l32r a0, 5c0 <getPcb+0x5bc>
88c: 0000c0 callx0 a0
88f: 0f2d mov.n a2, a15
891: ff3231 l32r a3, 55c <getPcb+0x558>
894: ff4c01 l32r a0, 5c4 <getPcb+0x5c0>
897: 0000c0 callx0 a0
89a: 0f2d mov.n a2, a15
89c: ff3131 l32r a3, 560 <getPcb+0x55c>
89f: ff4a01 l32r a0, 5c8 <getPcb+0x5c4>
8a2: 0000c0 callx0 a0
8a5: 0f2d mov.n a2, a15
8a7: ff4901 l32r a0, 5cc <getPcb+0x5c8>
8aa: 0000c0 callx0 a0
8ad: 013d mov.n a3, a1
8af: a40c movi.n a4, 10
8b1: 728b addi.n a7, a2, 8
8b3: 748870 extui a8, a7, 8, 8
8b6: 2c2b addi.n a2, a12, 2
8b8: 117780 slli a7, a7, 8
8bb: 207780 or a7, a7, a8
8be: 045172 s16i a7, a1, 8
8c1: ff4301 l32r a0, 5d0 <getPcb+0x5cc>
8c4: 0000c0 callx0 a0
8c7: 0651e2 s16i a14, a1, 12
8ca: 2ccb addi.n a2, a12, 12
8cc: 640c movi.n a4, 6
8ce: ff2581 l32r a8, 564 <getPcb+0x560>
8d1: 4198e0 srli a9, a14, 8
8d4: a1ab addi.n a10, a1, 10
8d6: 004ae2 s8i a14, a10, 0
8d9: 014a92 s8i a9, a10, 1
8dc: 041882 l16ui a8, a8, 8
8df: 0a3d mov.n a3, a10
8e1: 749880 extui a9, a8, 8, 8
8e4: 118880 slli a8, a8, 8
8e7: 208890 or a8, a8, a9
8ea: 075182 s16i a8, a1, 14
8ed: ff3901 l32r a0, 5d4 <getPcb+0x5d0>
8f0: 0000c0 callx0 a0
8f3: ff1d91 l32r a9, 568 <getPcb+0x564>
8f6: 12ccc2 addi a12, a12, 18
8f9: c168 l32i.n a6, a1, 48
8fb: 661b addi.n a6, a6, 1
8fd: 070c movi.n a7, 0
8ff: 0c8d mov.n a8, a12
901: cc1b addi.n a12, a12, 1
903: 000602 l8ui a0, a6, 0
906: 0d10d7 beq a0, a13, 917 <getPcb+0x913>
909: a08c beqz.n a0, 917 <getPcb+0x913>
90b: 771b addi.n a7, a7, 1
90d: 004c02 s8i a0, a12, 0
910: 661b addi.n a6, a6, 1
912: cc1b addi.n a12, a12, 1
914: fffac6 j 903 <getPcb+0x8ff>
917: 004872 s8i a7, a8, 0
91a: 0006a2 l8ui a10, a6, 0
91d: fdaa56 bnez a10, 8fb <getPcb+0x8f7>
920: 093d mov.n a3, a9
922: 004ce2 s8i a14, a12, 0
925: 0f2d mov.n a2, a15
927: cc1b addi.n a12, a12, 1
929: ff2b01 l32r a0, 5d8 <getPcb+0x5d4>
92c: 0000c0 callx0 a0
92f: 0f2d mov.n a2, a15
931: ff0e31 l32r a3, 56c <getPcb+0x568>
934: ff2a01 l32r a0, 5dc <getPcb+0x5d8>
937: 0000c0 callx0 a0
93a: 0f2d mov.n a2, a15
93c: ff0d31 l32r a3, 570 <getPcb+0x56c>
93f: ff2801 l32r a0, 5e0 <getPcb+0x5dc>
942: 0000c0 callx0 a0
945: e1f8 l32i.n a15, a1, 56
947: 00a122 movi a2, 0x100
94a: 00a432 movi a3, 0x400
94d: 80a192 movi a9, 0x180
950: c168 l32i.n a6, a1, 48
952: 661b addi.n a6, a6, 1
954: 070c movi.n a7, 0
956: 0c8d mov.n a8, a12
958: cc1b addi.n a12, a12, 1
95a: 000602 l8ui a0, a6, 0
95d: 0d10d7 beq a0, a13, 96e <getPcb+0x96a>
960: a08c beqz.n a0, 96e <getPcb+0x96a>
962: 771b addi.n a7, a7, 1
964: 004c02 s8i a0, a12, 0
967: 661b addi.n a6, a6, 1
969: cc1b addi.n a12, a12, 1
96b: fffac6 j 95a <getPcb+0x956>
96e: 004872 s8i a7, a8, 0
971: 0006b2 l8ui a11, a6, 0
974: fdab56 bnez a11, 952 <getPcb+0x94e>
977: a40c movi.n a4, 10
979: fefed1 l32r a13, 574 <getPcb+0x570>
97c: 004ce2 s8i a14, a12, 0
97f: 015192 s16i a9, a1, 2
982: 045132 s16i a3, a1, 8
985: 005122 s16i a2, a1, 0
988: 11d9 s32i.n a13, a1, 4
98a: 2c1b addi.n a2, a12, 1
98c: 013d mov.n a3, a1
98e: ff1501 l32r a0, 5e4 <getPcb+0x5e0>
991: 0000c0 callx0 a0
994: 2cbb addi.n a2, a12, 11
996: 440c movi.n a4, 4
998: fef8d1 l32r a13, 578 <getPcb+0x574>
99b: 10c132 addi a3, a1, 16
99e: 2de8 l32i.n a14, a13, 8
9a0: 0043e2 s8i a14, a3, 0
9a3: 41e8e0 srli a14, a14, 8
9a6: 0143e2 s8i a14, a3, 1
9a9: 41e8e0 srli a14, a14, 8
9ac: 0243e2 s8i a14, a3, 2
9af: 41e8e0 srli a14, a14, 8
9b2: 0343e2 s8i a14, a3, 3
9b5: ff0c01 l32r a0, 5e8 <getPcb+0x5e4>
9b8: 0000c0 callx0 a0
9bb: 1f38 l32i.n a3, a15, 4
9bd: 0f2d mov.n a2, a15
9bf: c03c30 sub a3, a12, a3
9c2: 33fb addi.n a3, a3, 15
9c4: f43030 extui a3, a3, 0, 16
9c7: ff0901 l32r a0, 5ec <getPcb+0x5e8>
9ca: 0000c0 callx0 a0
9cd: 0d28 l32i.n a2, a13, 0
9cf: 0f3d mov.n a3, a15
9d1: feea41 l32r a4, 57c <getPcb+0x578>
9d4: feeb51 l32r a5, 580 <getPcb+0x57c>
9d7: ff0601 l32r a0, 5f0 <getPcb+0x5ec>
9da: 0000c0 callx0 a0
9dd: 02cd mov.n a12, a2
9df: 0f2d mov.n a2, a15
9e1: ff0401 l32r a0, 5f4 <getPcb+0x5f0>
9e4: 0000c0 callx0 a0
9e7: 000286 j 9f5 <getPcb+0x9f1>
9ea: fee621 l32r a2, 584 <getPcb+0x580>
9ed: ff0201 l32r a0, 5f8 <getPcb+0x5f4>
9f0: 0000c0 callx0 a0
9f3: fc7c movi.n a12, -1
9f5: 7108 l32i.n a0, a1, 28
9f7: 91d8 l32i.n a13, a1, 36
9f9: a1e8 l32i.n a14, a1, 40
9fb: 0c2d mov.n a2, a12
9fd: b1f8 l32i.n a15, a1, 44
9ff: 81c8 l32i.n a12, a1, 32
a01: 40c112 addi a1, a1, 64
a04: f00d ret.n
a06: d00000 subx2 a0, a0, a0
a09: 000000 ill
a0c: 0000d0 excw
...
a17: 00d000 excw
...
a26: 120000 excw
a29: c9f0c1 l32r a12, ffff31ec <mdns_init+0xffff240c>
a2c: 210931 l32r a3, fffc8e50 <mdns_init+0xfffc8070>
a2f: 04cd mov.n a12, a4
a31: 041442 l16ui a4, a4, 8
a34: 00a202 movi a0, 0x200
a37: 753047 bltu a0, a4, ab0 <getPcb+0xaac>
a3a: 1129 s32i.n a2, a1, 4
a3c: 931c movi.n a3, 25
a3e: 6eb347 bgeu a3, a4, ab0 <getPcb+0xaac>
a41: 0c2d mov.n a2, a12
a43: fff131 l32r a3, a08 <getPcb+0xa04>
a46: 050c movi.n a5, 0
a48: fff501 l32r a0, a1c <getPcb+0xa18>
a4b: 0000c0 callx0 a0
a4e: 041c42 l16ui a4, a12, 8
a51: ffee01 l32r a0, a0c <getPcb+0xa08>
a54: 4f9427 bne a4, a2, aa7 <getPcb+0xaa3>
a57: 010052 l8ui a5, a0, 1
a5a: 000062 l8ui a6, a0, 0
a5d: 115580 slli a5, a5, 8
a60: 205560 or a5, a5, a6
a63: 745850 extui a5, a5, 8, 8
a66: 3d45f6 bgeui a5, 4, aa7 <getPcb+0xaa3>
a69: 050062 l8ui a6, a0, 5
a6c: 040072 l8ui a7, a0, 4
a6f: 116680 slli a6, a6, 8
a72: 206670 or a6, a6, a7
a75: 746860 extui a6, a6, 8, 8
a78: b6ac beqz.n a6, aa7 <getPcb+0xaa3>
a7a: ffe521 l32r a2, a10 <getPcb+0xa0c>
a7d: 30cb addi.n a3, a0, 12
a7f: 0139 s32i.n a3, a1, 0
a81: ff5885 call0 c <getPcb+0x8>
a84: ffe481 l32r a8, a14 <getPcb+0xa10>
a87: 027d mov.n a7, a2
a89: 1828 l32i.n a2, a8, 4
a8b: a7cc bnez.n a7, a99 <getPcb+0xa95>
a8d: 023d mov.n a3, a2
a8f: 040c movi.n a4, 0
a91: 220c movi.n a2, 2
a93: ff6785 call0 10c <getPcb+0x108>
a96: 000346 j aa7 <getPcb+0xaa3>
a99: 0138 l32i.n a3, a1, 0
a9b: ff5705 call0 c <getPcb+0x8>
a9e: 52cc bnez.n a2, aa7 <getPcb+0xaa3>
aa0: 1128 l32i.n a2, a1, 4
aa2: 030c movi.n a3, 0
aa4: ffb545 call0 5fc <getPcb+0x5f8>
aa7: ffdc21 l32r a2, a18 <getPcb+0xa14>
aaa: ffdd01 l32r a0, a20 <getPcb+0xa1c>
aad: 0000c0 callx0 a0
ab0: 0c2d mov.n a2, a12
ab2: 31c8 l32i.n a12, a1, 12
ab4: ffdc01 l32r a0, a24 <getPcb+0xa20>
ab7: 0000c0 callx0 a0
aba: 2108 l32i.n a0, a1, 8
abc: 10c112 addi a1, a1, 16
abf: f00d ret.n
...
00000acc <mdns_close>:
acc: fffe21 l32r a2, ac4 <getPcb+0xac0>
acf: f0c112 addi a1, a1, -16
ad2: 0228 l32i.n a2, a2, 0
ad4: 0109 s32i.n a0, a1, 0
ad6: 428c beqz.n a2, ade <mdns_close+0x12>
ad8: fffc01 l32r a0, ac8 <getPcb+0xac4>
adb: 0000c0 callx0 a0
ade: 0108 l32i.n a0, a1, 0
ae0: 10c112 addi a1, a1, 16
ae3: f00d ret.n
ae5: 000000 ill
ae8: 000080 ret
aeb: 000000 ill
...
00000af0 <mdns_set_name>:
af0: 023d mov.n a3, a2
af2: f0c112 addi a1, a1, -16
af5: fffc21 l32r a2, ae8 <mdns_close+0x1c>
af8: 0109 s32i.n a0, a1, 0
afa: fffc01 l32r a0, aec <mdns_close+0x20>
afd: 0000c0 callx0 a0
b00: 0108 l32i.n a0, a1, 0
b02: 10c112 addi a1, a1, 16
b05: f00d ret.n
b07: 000000 ill
b0a: 280000 excw
b0d: 000a add.n a0, a0, a0
b0f: 000000 ill
...
00000b14 <mdns_enable>:
b14: f0c112 addi a1, a1, -16
b17: 0109 s32i.n a0, a1, 0
b19: fffb01 l32r a0, b08 <mdns_set_name+0x18>
b1c: 140022 l8ui a2, a0, 20
b1f: b2cc bnez.n a2, b2e <mdns_enable+0x1a>
b21: fffa31 l32r a3, b0c <mdns_set_name+0x1c>
b24: 040c movi.n a4, 0
b26: 0028 l32i.n a2, a0, 0
b28: fffa01 l32r a0, b10 <mdns_set_name+0x20>
b2b: 0000c0 callx0 a0
b2e: 0108 l32i.n a0, a1, 0
b30: 10c112 addi a1, a1, 16
b33: f00d ret.n
...
00000b40 <mdns_disable>:
b40: f0c112 addi a1, a1, -16
b43: 0109 s32i.n a0, a1, 0
b45: fffc01 l32r a0, b38 <mdns_enable+0x24>
b48: 140022 l8ui a2, a0, 20
b4b: 0b1266 bnei a2, 1, b5a <mdns_disable+0x1a>
b4e: 030c movi.n a3, 0
b50: 040c movi.n a4, 0
b52: 0028 l32i.n a2, a0, 0
b54: fffa01 l32r a0, b3c <mdns_enable+0x28>
b57: 0000c0 callx0 a0
b5a: 0108 l32i.n a0, a1, 0
b5c: 10c112 addi a1, a1, 16
b5f: f00d ret.n
b61: 000000 ill
b64: 000000 ill
b67: 004800 break 8, 0
...
00000b6c <mdns_get_hostname>:
b6c: fffe21 l32r a2, b64 <mdns_disable+0x24>
b6f: fffe31 l32r a3, b68 <mdns_disable+0x28>
b72: 300242 l8ui a4, a2, 48
b75: 30c222 addi a2, a2, 48
b78: 832340 moveqz a2, a3, a4
b7b: f00d ret.n
b7d: 000000 ill
b80: 0048 l32i.n a4, a0, 0
b82: 300000 xor a0, a0, a0
b85: 000000 ill
b88: 0048 l32i.n a4, a0, 0
b8a: 300000 xor a0, a0, a0
b8d: 000000 ill
b90: 000030 excw
...
00000bac <mdns_set_hostname>:
bac: f0c112 addi a1, a1, -16
baf: 11c9 s32i.n a12, a1, 4
bb1: 0109 s32i.n a0, a1, 0
bb3: 02cd mov.n a12, a2
bb5: a2dc bnez.n a2, bd3 <mdns_set_hostname+0x27>
bb7: fff221 l32r a2, b80 <mdns_get_hostname+0x14>
bba: fff601 l32r a0, b94 <mdns_get_hostname+0x28>
bbd: 0000c0 callx0 a0
bc0: 024d mov.n a4, a2
bc2: fff131 l32r a3, b88 <mdns_get_hostname+0x1c>
bc5: ffef21 l32r a2, b84 <mdns_get_hostname+0x18>
bc8: 443b addi.n a4, a4, 3
bca: fff301 l32r a0, b98 <mdns_get_hostname+0x2c>
bcd: 0000c0 callx0 a0
bd0: 000bc6 j c03 <mdns_set_hostname+0x57>
bd3: fff201 l32r a0, b9c <mdns_get_hostname+0x30>
bd6: 0000c0 callx0 a0
bd9: 154c movi.n a5, 65
bdb: 172527 blt a5, a2, bf6 <mdns_set_hostname+0x4a>
bde: 0c2d mov.n a2, a12
be0: fff001 l32r a0, ba0 <mdns_get_hostname+0x34>
be3: 0000c0 callx0 a0
be6: 024d mov.n a4, a2
be8: 0c3d mov.n a3, a12
bea: ffe821 l32r a2, b8c <mdns_get_hostname+0x20>
bed: ffed01 l32r a0, ba4 <mdns_get_hostname+0x38>
bf0: 0000c0 callx0 a0
bf3: 000306 j c03 <mdns_set_hostname+0x57>
bf6: 0c3d mov.n a3, a12
bf8: ffe621 l32r a2, b90 <mdns_get_hostname+0x24>
bfb: 444c movi.n a4, 68
bfd: ffea01 l32r a0, ba8 <mdns_get_hostname+0x3c>
c00: 0000c0 callx0 a0
c03: 11c8 l32i.n a12, a1, 4
c05: 0108 l32i.n a0, a1, 0
c07: 10c112 addi a1, a1, 16
c0a: f00d ret.n
c0c: 000000 ill
c0f: 005400 excw
c12: d00000 subx2 a0, a0, a0
c15: 000002 l8ui a0, a0, 0
c18: 006c movi.n a0, -32
c1a: 000000 ill
c1d: 000000 ill
c20: 0002d0 excw
c23: 000000 ill
...
00000c28 <mdns_set_servername>:
c28: f0c112 addi a1, a1, -16
c2b: 024d mov.n a4, a2
c2d: 0109 s32i.n a0, a1, 0
c2f: fff701 l32r a0, c0c <mdns_set_hostname+0x60>
c32: a2cc bnez.n a2, c40 <mdns_set_servername+0x18>
c34: fff721 l32r a2, c10 <mdns_set_hostname+0x64>
c37: 1029 s32i.n a2, a0, 4
c39: 0108 l32i.n a0, a1, 0
c3b: 10c112 addi a1, a1, 16
c3e: f00d ret.n
c40: fff521 l32r a2, c14 <mdns_set_hostname+0x68>
c43: fff531 l32r a3, c18 <mdns_set_hostname+0x6c>
c46: fff701 l32r a0, c24 <mdns_set_hostname+0x78>
c49: 0000c0 callx0 a0
c4c: fff401 l32r a0, c1c <mdns_set_hostname+0x70>
c4f: fff421 l32r a2, c20 <mdns_set_hostname+0x74>
c52: fff846 j c37 <mdns_set_servername+0xf>
c55: 000000 ill
c58: 000000 ill
c5b: 005400 excw
...
00000c60 <mdns_get_servername>:
c60: fffe41 l32r a4, c58 <mdns_set_servername+0x30>
c63: 1428 l32i.n a2, a4, 4
c65: 32cc bnez.n a2, c6c <mdns_get_servername+0xc>
c67: fffd31 l32r a3, c5c <mdns_set_servername+0x34>
c6a: 1439 s32i.n a3, a4, 4
c6c: f00d ret.n
...
c76: 100000 and a0, a0, a0
...
00000c88 <mdns_server_unregister>:
c88: f0c112 addi a1, a1, -16
c8b: 0109 s32i.n a0, a1, 0
c8d: fff801 l32r a0, c70 <mdns_get_servername+0x10>
c90: 150002 l8ui a0, a0, 21
c93: 231066 bnei a0, 1, cba <mdns_server_unregister+0x32>
c96: fff731 l32r a3, c74 <mdns_get_servername+0x14>
c99: 238b addi.n a2, a3, 8
c9b: 10c332 addi a3, a3, 16
c9e: fff801 l32r a0, c80 <mdns_get_servername+0x20>
ca1: 0000c0 callx0 a0
ca4: a28c beqz.n a2, cb2 <mdns_server_unregister+0x2a>
ca6: fff421 l32r a2, c78 <mdns_get_servername+0x18>
ca9: fff601 l32r a0, c84 <mdns_get_servername+0x24>
cac: 0000c0 callx0 a0
caf: 0001c6 j cba <mdns_server_unregister+0x32>
cb2: fff251 l32r a5, c7c <mdns_get_servername+0x1c>
cb5: 040c movi.n a4, 0
cb7: 154542 s8i a4, a5, 21
cba: 0108 l32i.n a0, a1, 0
cbc: 10c112 addi a1, a1, 16
cbf: f00d ret.n
cc1: 000000 ill
cc4: 000000 ill
cc7: 003000 rfe
cca: 000000 ill
ccd: 000000 ill
cd0: 000060 excw
...
00000ce4 <mdns_server_register>:
ce4: f0c112 addi a1, a1, -16
ce7: 0109 s32i.n a0, a1, 0
ce9: fff601 l32r a0, cc4 <mdns_server_unregister+0x3c>
cec: 150002 l8ui a0, a0, 21
cef: 0b1066 bnei a0, 1, cfe <mdns_server_register+0x1a>
cf2: fff521 l32r a2, cc8 <mdns_server_unregister+0x40>
cf5: fff801 l32r a0, cd8 <mdns_server_unregister+0x50>
cf8: 0000c0 callx0 a0
cfb: 0008c6 j d22 <mdns_server_register+0x3e>
cfe: fff331 l32r a3, ccc <mdns_server_unregister+0x44>
d01: 238b addi.n a2, a3, 8
d03: 10c332 addi a3, a3, 16
d06: fff501 l32r a0, cdc <mdns_server_unregister+0x54>
d09: 0000c0 callx0 a0
d0c: a28c beqz.n a2, d1a <mdns_server_register+0x36>
d0e: fff021 l32r a2, cd0 <mdns_server_unregister+0x48>
d11: fff301 l32r a0, ce0 <mdns_server_unregister+0x58>
d14: 0000c0 callx0 a0
d17: 0001c6 j d22 <mdns_server_register+0x3e>
d1a: ffee51 l32r a5, cd4 <mdns_server_unregister+0x4c>
d1d: 140c movi.n a4, 1
d1f: 154542 s8i a4, a5, 21
d22: 0108 l32i.n a0, a1, 0
d24: 10c112 addi a1, a1, 16
d27: f00d ret.n
d29: 000000 ill
d2c: 000420 excw
d2f: 042000 extui a2, a0, 0, 1
d32: 180000 excw
d35: 000000 ill
d38: 000000 ill
...
00000d3c <mdns_reg>:
d3c: f0c112 addi a1, a1, -16
d3f: 0109 s32i.n a0, a1, 0
d41: fffa01 l32r a0, d2c <mdns_server_register+0x48>
d44: 000002 l8ui a0, a0, 0
d47: 1240f6 bgeui a0, 4, d5d <mdns_reg+0x21>
d4a: 030c movi.n a3, 0
d4c: ff8ac5 call0 5fc <getPcb+0x5f8>
d4f: fff831 l32r a3, d30 <mdns_server_register+0x4c>
d52: 000322 l8ui a2, a3, 0
d55: 221b addi.n a2, a2, 1
d57: 004322 s8i a2, a3, 0
d5a: 000206 j d66 <mdns_reg+0x2a>
d5d: fff521 l32r a2, d34 <mdns_server_register+0x50>
d60: fff601 l32r a0, d38 <mdns_server_register+0x54>
d63: 0000c0 callx0 a0
d66: 0108 l32i.n a0, a1, 0
d68: 10c112 addi a1, a1, 16
d6b: f00d ret.n
d6d: 000000 ill
d70: 007c movi.n a0, -16
d72: 000000 ill
d75: 000000 ill
d78: 000080 ret
d7b: 00a000 excw
d7e: 300000 xor a0, a0, a0
d81: 000000 ill
d84: 0000b0 excw
d87: 000800 excw
d8a: d00000 subx2 a0, a0, a0
d8d: 000000 ill
d90: 000000 ill
d93: 14e900 extui a14, a0, 9, 2
d96: f00000 subx8 a0, a0, a0
d99: 000000 ill
d9c: 0a28 l32i.n a2, a10, 0
d9e: 180000 excw
da1: 000000 ill
da4: 0018 l32i.n a1, a0, 0
...
00000de0 <mdns_init>:
de0: f0c112 addi a1, a1, -16
de3: 21d9 s32i.n a13, a1, 8
de5: 11c9 s32i.n a12, a1, 4
de7: 0109 s32i.n a0, a1, 0
de9: 02cd mov.n a12, a2
deb: ffe121 l32r a2, d70 <mdns_reg+0x34>
dee: ffef01 l32r a0, dac <mdns_reg+0x70>
df1: 0000c0 callx0 a0
df4: ffe0d1 l32r a13, d74 <mdns_reg+0x38>
df7: 4d29 s32i.n a2, a13, 16
df9: 3c08 l32i.n a0, a12, 12
dfb: a0cc bnez.n a0, e09 <mdns_init+0x29>
dfd: ffde21 l32r a2, d78 <mdns_reg+0x3c>
e00: ffec01 l32r a0, db0 <mdns_reg+0x74>
e03: 0000c0 callx0 a0
e06: 001486 j e5c <mdns_init+0x7c>
e09: 0c28 l32i.n a2, a12, 0
e0b: 2d09 s32i.n a0, a13, 8
e0d: 000005 call0 e10 <mdns_init+0x30>
e10: 1c28 l32i.n a2, a12, 4
e12: 000005 call0 e14 <mdns_init+0x34>
e15: 0c28 l32i.n a2, a12, 0
e17: 000005 call0 e18 <mdns_init+0x38>
e1a: ffd821 l32r a2, d7c <mdns_reg+0x40>
e1d: ffd831 l32r a3, d80 <mdns_reg+0x44>
e20: ffe501 l32r a0, db4 <mdns_reg+0x78>
e23: 0000c0 callx0 a0
e26: ffd721 l32r a2, d84 <mdns_reg+0x48>
e29: 1d38 l32i.n a3, a13, 4
e2b: ffe301 l32r a0, db8 <mdns_reg+0x7c>
e2e: 0000c0 callx0 a0
e31: 041c22 l16ui a2, a12, 8
e34: 005c movi.n a0, 80
e36: 930220 movnez a0, a2, a2
e39: 065d02 s16i a0, a13, 12
e3c: ffe001 l32r a0, dbc <mdns_reg+0x80>
e3f: 0000c0 callx0 a0
e42: 0d29 s32i.n a2, a13, 0
e44: 429c beqz.n a2, e5c <mdns_init+0x7c>
e46: ffd021 l32r a2, d88 <mdns_reg+0x4c>
e49: 328b addi.n a3, a2, 8
e4b: ffdd01 l32r a0, dc0 <mdns_reg+0x84>
e4e: 0000c0 callx0 a0
e51: 229c beqz.n a2, e67 <mdns_init+0x87>
e53: ffce21 l32r a2, d8c <mdns_reg+0x50>
e56: ffdb01 l32r a0, dc4 <mdns_reg+0x88>
e59: 0000c0 callx0 a0
e5c: 11c8 l32i.n a12, a1, 4
e5e: 21d8 l32i.n a13, a1, 8
e60: 0108 l32i.n a0, a1, 0
e62: 10c112 addi a1, a1, 16
e65: f00d ret.n
e67: 0d28 l32i.n a2, a13, 0
e69: 130c movi.n a3, 1
e6b: ffca41 l32r a4, d94 <mdns_reg+0x58>
e6e: 154d32 s8i a3, a13, 21
e71: ffc731 l32r a3, d90 <mdns_reg+0x54>
e74: ffd501 l32r a0, dc8 <mdns_reg+0x8c>
e77: 0000c0 callx0 a0
e7a: a28c beqz.n a2, e88 <mdns_init+0xa8>
e7c: ffc721 l32r a2, d98 <mdns_reg+0x5c>
e7f: ffd301 l32r a0, dcc <mdns_reg+0x90>
e82: 0000c0 callx0 a0
e85: fff4c6 j e5c <mdns_init+0x7c>
e88: 0d28 l32i.n a2, a13, 0
e8a: ffc431 l32r a3, d9c <mdns_reg+0x60>
e8d: 0c4d mov.n a4, a12
e8f: ffd001 l32r a0, dd0 <mdns_reg+0x94>
e92: 0000c0 callx0 a0
e95: ffc221 l32r a2, da0 <mdns_reg+0x64>
e98: 140c movi.n a4, 1
e9a: 144d42 s8i a4, a13, 20
e9d: ffcd01 l32r a0, dd4 <mdns_reg+0x98>
ea0: 0000c0 callx0 a0
ea3: 0c4d mov.n a4, a12
ea5: ffbfd1 l32r a13, da4 <mdns_reg+0x68>
ea8: ffc031 l32r a3, da8 <mdns_reg+0x6c>
eab: 0d2d mov.n a2, a13
ead: ffca01 l32r a0, dd8 <mdns_reg+0x9c>
eb0: 0000c0 callx0 a0
eb3: 0d2d mov.n a2, a13
eb5: e8a332 movi a3, 0x3e8
eb8: 140c movi.n a4, 1
eba: 150c movi.n a5, 1
ebc: ffc801 l32r a0, ddc <mdns_reg+0xa0>
ebf: 0000c0 callx0 a0
ec2: ffe586 j e5c <mdns_init+0x7c>
Disassembly of section .irom.text:
00001e20 <.irom.text>:
1e20: 525245 call0 54348 <mdns_init+0x53568>
1e23: 5f .byte 0x5f
1e24: 454d excw
1e26: 204d excw
1e28: 000a add.n a0, a0, a0
1e2a: 000000 ill
1e2d: 000000 ill
1e30: 706475 excw
1e33: 5f .byte 0x5f
1e34: 656c movi.n a5, -26
1e36: 657661 l32r a6, fffdb410 <mdns_init+0xfffda630>
1e39: 5f .byte 0x5f
1e3a: 756d excw
1e3c: 746c movi.n a4, -25
1e3e: 6769 s32i.n a6, a7, 24
1e40: 707572 excw
1e43: 616620 excw
1e46: 6c69 s32i.n a6, a12, 24
1e48: 216465 excw
1e4b: 000a add.n a0, a0, a0
1e4d: 000000 ill
1e50: 646d excw
1e52: 6e .byte 0x6e
1e53: 732073 excw
1e56: 767265 excw
1e59: 207265 excw
1e5c: 7369 s32i.n a6, a3, 28
1e5e: 6c6120 excw
1e61: 616572 s32i a7, a5, 0x184
1e64: 207964 excw
1e67: 676572 s32i a7, a5, 0x19c
1e6a: 7369 s32i.n a6, a3, 28
1e6c: 726574 excw
1e6f: 206465 excw
1e72: 000a21 l32r a2, fffc1e9c <mdns_init+0xfffc10bc>
...
1e7d: 000000 ill
1e80: 706475 excw
1e83: 5f .byte 0x5f
1e84: 6f6a add.n a6, a15, a6
1e86: 6e69 s32i.n a6, a14, 24
1e88: 5f .byte 0x5f
1e89: 756d excw
1e8b: 746c movi.n a4, -25
1e8d: 6769 s32i.n a6, a7, 24
1e8f: 707572 excw
1e92: 616620 excw
1e95: 6c69 s32i.n a6, a12, 24
1e97: 216465 excw
1e9a: 000a add.n a0, a0, a0
1e9c: 000000 ill
1e9f: 646d00 extui a6, a0, 13, 7
1ea2: 6e .byte 0x6e
1ea3: 692073 excw
1ea6: 652070 extui a2, a7, 16, 7
1ea9: 6f7272 excw
1eac: 0a2172 l32i a7, a1, 40
1eaf: 000020 excw
...
1ebe: 680000 excw
1ec1: 6f .byte 0x6f
1ec2: 5f7473 excw
1ec5: 6e .byte 0x6e
1ec6: 656d61 l32r a6, fffdb47c <mdns_init+0xfffda69c>
1ec9: 203d20 or a3, a13, a2
1ecc: 0a7325 excw
1ecf: 657300 extui a7, a0, 19, 7
1ed2: 657672 excw
1ed5: 6e5f72 s16i a7, a15, 220
1ed8: 656d61 l32r a6, fffdb48c <mdns_init+0xfffda6ac>
1edb: 203d20 or a3, a13, a2
1ede: 0a7325 excw
...
1eed: 000000 ill
1ef0: 706475 excw
1ef3: 5f .byte 0x5f
1ef4: 6f6a add.n a6, a15, a6
1ef6: 6e69 s32i.n a6, a14, 24
1ef8: 5f .byte 0x5f
1ef9: 756d excw
1efb: 746c movi.n a4, -25
1efd: 6769 s32i.n a6, a7, 24
1eff: 707572 excw
1f02: 616620 excw
1f05: 6c69 s32i.n a6, a12, 24
1f07: 216465 excw
1f0a: 000a add.n a0, a0, a0
1f0c: 000000 ill
1f0f: 647500 extui a7, a0, 5, 7
1f12: 625f70 excw
1f15: 6e69 s32i.n a6, a14, 24
1f17: 662064 excw
1f1a: 6c6961 l32r a6, fffdd0c0 <mdns_init+0xfffdc2e0>
1f1d: 216465 excw
1f20: 000a add.n a0, a0, a0
mem.o: file format elf32-xtensa-le
memp.o: file format elf32-xtensa-le
netbuf.o: file format elf32-xtensa-le
netdb.o: file format elf32-xtensa-le
netifapi.o: file format elf32-xtensa-le
netif.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <netif_init>:
0: f00d ret.n
2: 080000 excw
...
00000010 <netif_add>:
10: fffd81 l32r a8, 4 <netif_init+0x4>
13: 090c movi.n a9, 0
15: f0c112 addi a1, a1, -16
18: 0179 s32i.n a7, a1, 0
1a: 1109 s32i.n a0, a1, 4
1c: 21c9 s32i.n a12, a1, 8
1e: 4108 l32i.n a0, a1, 16
20: 1299 s32i.n a9, a2, 4
22: 2299 s32i.n a9, a2, 8
24: 3299 s32i.n a9, a2, 12
26: 354292 s8i a9, a2, 53
29: 8299 s32i.n a9, a2, 32
2b: 9299 s32i.n a9, a2, 36
2d: 02cd mov.n a12, a2
2f: fc99 s32i.n a9, a12, 60
31: 7c69 s32i.n a6, a12, 28
33: 000822 l8ui a2, a8, 0
36: 4c09 s32i.n a0, a12, 16
38: 384c22 s8i a2, a12, 56
3b: 721b addi.n a7, a2, 1
3d: 004872 s8i a7, a8, 0
40: 0c2d mov.n a2, a12
42: 000005 call0 44 <netif_add+0x34>
45: 0108 l32i.n a0, a1, 0
47: 0c2d mov.n a2, a12
49: 0000c0 callx0 a0
4c: 328c beqz.n a2, 53 <netif_add+0x43>
4e: 0c0c movi.n a12, 0
50: 000586 j 6a <netif_add+0x5a>
53: ffed31 l32r a3, 8 <netif_init+0x8>
56: 0348 l32i.n a4, a3, 0
58: 0c49 s32i.n a4, a12, 0
5a: 03c9 s32i.n a12, a3, 0
5c: 350c22 l8ui a2, a12, 53
5f: 076277 bbci a2, 7, 6a <netif_add+0x5a>
62: 0c2d mov.n a2, a12
64: ffea01 l32r a0, c <netif_init+0xc>
67: 0000c0 callx0 a0
6a: 0c2d mov.n a2, a12
6c: 1108 l32i.n a0, a1, 4
6e: 21c8 l32i.n a12, a1, 8
70: 10c112 addi a1, a1, 16
73: f00d ret.n
75: 000000 ill
00000078 <netif_set_addr>:
78: f0c112 addi a1, a1, -16
7b: 0149 s32i.n a4, a1, 0
7d: 1159 s32i.n a5, a1, 4
7f: 31c9 s32i.n a12, a1, 12
81: 2109 s32i.n a0, a1, 8
83: 02cd mov.n a12, a2
85: 000005 call0 88 <netif_set_addr+0x10>
88: 0c2d mov.n a2, a12
8a: 0138 l32i.n a3, a1, 0
8c: 000005 call0 90 <netif_set_addr+0x18>
8f: 0c2d mov.n a2, a12
91: 1138 l32i.n a3, a1, 4
93: 31c8 l32i.n a12, a1, 12
95: 000005 call0 98 <netif_set_addr+0x20>
98: 2108 l32i.n a0, a1, 8
9a: 10c112 addi a1, a1, 16
9d: f00d ret.n
...
000000a8 <netif_remove>:
a8: f0c112 addi a1, a1, -16
ab: 11c9 s32i.n a12, a1, 4
ad: 0109 s32i.n a0, a1, 0
af: 02cd mov.n a12, a2
b1: c2bc beqz.n a2, f1 <netif_remove+0x49>
b3: 350202 l8ui a0, a2, 53
b6: 086077 bbci a0, 7, c2 <netif_remove+0x1a>
b9: fffa01 l32r a0, a4 <netif_set_addr+0x2c>
bc: 0000c0 callx0 a0
bf: 350c02 l8ui a0, a12, 53
c2: 046007 bbci a0, 0, ca <netif_remove+0x22>
c5: 0c2d mov.n a2, a12
c7: 000005 call0 c8 <netif_remove+0x20>
ca: fff551 l32r a5, a0 <netif_set_addr+0x28>
cd: 0508 l32i.n a0, a5, 0
cf: 069c07 bne a12, a0, d9 <netif_remove+0x31>
d2: 0c08 l32i.n a0, a12, 0
d4: 0509 s32i.n a0, a5, 0
d6: 000346 j e7 <netif_remove+0x3f>
d9: 808c beqz.n a0, e5 <netif_remove+0x3d>
db: 0028 l32i.n a2, a0, 0
dd: 1912c7 beq a2, a12, fa <netif_remove+0x52>
e0: 020d mov.n a0, a2
e2: ff5256 bnez a2, db <netif_remove+0x33>
e5: 808c beqz.n a0, f1 <netif_remove+0x49>
e7: 1528 l32i.n a2, a5, 4
e9: 0492c7 bne a2, a12, f1 <netif_remove+0x49>
ec: 020c movi.n a2, 0
ee: 000005 call0 f0 <netif_remove+0x48>
f1: 11c8 l32i.n a12, a1, 4
f3: 0108 l32i.n a0, a1, 0
f5: 10c112 addi a1, a1, 16
f8: f00d ret.n
fa: 0c38 l32i.n a3, a12, 0
fc: 0039 s32i.n a3, a0, 0
fe: fff8c6 j e5 <netif_remove+0x3d>
101: 000000 ill
104: 000000 ill
...
00000108 <netif_find>:
108: b2ac beqz.n a2, 137 <netif_find+0x2f>
10a: fffe51 l32r a5, 104 <netif_remove+0x5c>
10d: 0558 l32i.n a5, a5, 0
10f: 45ac beqz.n a5, 137 <netif_find+0x2f>
111: 020262 l8ui a6, a2, 2
114: d0c662 addi a6, a6, -48
117: 746060 extui a6, a6, 0, 8
11a: 380572 l8ui a7, a5, 56
11d: 360592 l8ui a9, a5, 54
120: 0e9767 bne a7, a6, 132 <netif_find+0x2a>
123: 000282 l8ui a8, a2, 0
126: 0102a2 l8ui a10, a2, 1
129: 059897 bne a8, a9, 132 <netif_find+0x2a>
12c: 3705b2 l8ui a11, a5, 55
12f: 081ab7 beq a10, a11, 13b <netif_find+0x33>
132: 0558 l32i.n a5, a5, 0
134: fe2556 bnez a5, 11a <netif_find+0x12>
137: 020c movi.n a2, 0
139: f00d ret.n
13b: 052d mov.n a2, a5
13d: f00d ret.n
...
0000014c <netif_set_ipaddr>:
14c: f0c112 addi a1, a1, -16
14f: 31e9 s32i.n a14, a1, 12
151: 0109 s32i.n a0, a1, 0
153: 11c9 s32i.n a12, a1, 4
155: 21d9 s32i.n a13, a1, 8
157: 02cd mov.n a12, a2
159: 03dd mov.n a13, a3
15b: 04d316 beqz a3, 1ac <netif_set_ipaddr+0x60>
15e: 1228 l32i.n a2, a2, 4
160: 0308 l32i.n a0, a3, 0
162: 331027 beq a0, a2, 199 <netif_set_ipaddr+0x4d>
165: fff621 l32r a2, 140 <netif_find+0x38>
168: 0228 l32i.n a2, a2, 0
16a: 229c beqz.n a2, 180 <netif_set_ipaddr+0x34>
16c: 1c48 l32i.n a4, a12, 4
16e: 0238 l32i.n a3, a2, 0
170: 32e8 l32i.n a14, a2, 12
172: 059347 bne a3, a4, 17b <netif_set_ipaddr+0x2f>
175: fff401 l32r a0, 148 <netif_find+0x40>
178: 0000c0 callx0 a0
17b: 0e2d mov.n a2, a14
17d: febe56 bnez a14, 16c <netif_set_ipaddr+0x20>
180: fff101 l32r a0, 144 <netif_find+0x3c>
183: 0008 l32i.n a0, a0, 0
185: 009c beqz.n a0, 199 <netif_set_ipaddr+0x4d>
187: 0028 l32i.n a2, a0, 0
189: 728c beqz.n a2, 194 <netif_set_ipaddr+0x48>
18b: 1c38 l32i.n a3, a12, 4
18d: 039327 bne a3, a2, 194 <netif_set_ipaddr+0x48>
190: 0d48 l32i.n a4, a13, 0
192: 0049 s32i.n a4, a0, 0
194: 3008 l32i.n a0, a0, 12
196: fed056 bnez a0, 187 <netif_set_ipaddr+0x3b>
199: fd8c beqz.n a13, 1ac <netif_set_ipaddr+0x60>
19b: 0d08 l32i.n a0, a13, 0
19d: 21d8 l32i.n a13, a1, 8
19f: 1c09 s32i.n a0, a12, 4
1a1: 31e8 l32i.n a14, a1, 12
1a3: 11c8 l32i.n a12, a1, 4
1a5: 0108 l32i.n a0, a1, 0
1a7: 10c112 addi a1, a1, 16
1aa: f00d ret.n
1ac: 000c movi.n a0, 0
1ae: fffac6 j 19d <netif_set_ipaddr+0x51>
1b1: 000000 ill
000001b4 <netif_set_gw>:
1b4: 33cc bnez.n a3, 1bb <netif_set_gw+0x7>
1b6: 030c movi.n a3, 0
1b8: 000046 j 1bd <netif_set_gw+0x9>
1bb: 0338 l32i.n a3, a3, 0
1bd: 3239 s32i.n a3, a2, 12
1bf: f00d ret.n
1c1: 000000 ill
000001c4 <netif_set_netmask>:
1c4: 33cc bnez.n a3, 1cb <netif_set_netmask+0x7>
1c6: 030c movi.n a3, 0
1c8: 000046 j 1cd <netif_set_netmask+0x9>
1cb: 0338 l32i.n a3, a3, 0
1cd: 2239 s32i.n a3, a2, 8
1cf: f00d ret.n
1d1: 000000 ill
1d4: 000000 ill
...
000001d8 <netif_set_default>:
1d8: ffff31 l32r a3, 1d4 <netif_set_netmask+0x10>
1db: 1329 s32i.n a2, a3, 4
1dd: f00d ret.n
...
000001e8 <netif_set_up>:
1e8: f0c112 addi a1, a1, -16
1eb: 11c9 s32i.n a12, a1, 4
1ed: 0109 s32i.n a0, a1, 0
1ef: 02cd mov.n a12, a2
1f1: 350202 l8ui a0, a2, 53
1f4: 120c movi.n a2, 1
1f6: 23e007 bbsi a0, 0, 21d <netif_set_up+0x35>
1f9: 200020 or a0, a0, a2
1fc: 354c02 s8i a0, a12, 53
1ff: 1a6047 bbci a0, 4, 21d <netif_set_up+0x35>
202: 0c6057 bbci a0, 5, 212 <netif_set_up+0x2a>
205: 0c2d mov.n a2, a12
207: 3c4b addi.n a3, a12, 4
209: fff501 l32r a0, 1e0 <netif_set_default+0x8>
20c: 0000c0 callx0 a0
20f: 350c02 l8ui a0, a12, 53
212: 076077 bbci a0, 7, 21d <netif_set_up+0x35>
215: 0c2d mov.n a2, a12
217: fff301 l32r a0, 1e4 <netif_set_default+0xc>
21a: 0000c0 callx0 a0
21d: 11c8 l32i.n a12, a1, 4
21f: 0108 l32i.n a0, a1, 0
221: 10c112 addi a1, a1, 16
224: f00d ret.n
226: 000000 ill
229: 000000 ill
0000022c <netif_set_down>:
22c: f0c112 addi a1, a1, -16
22f: 0109 s32i.n a0, a1, 0
231: 350202 l8ui a0, a2, 53
234: fea032 movi a3, 254
237: 0e6007 bbci a0, 0, 249 <netif_set_down+0x1d>
23a: 103030 and a3, a0, a3
23d: 354232 s8i a3, a2, 53
240: 056357 bbci a3, 5, 249 <netif_set_down+0x1d>
243: fff901 l32r a0, 228 <netif_set_up+0x40>
246: 0000c0 callx0 a0
249: 0108 l32i.n a0, a1, 0
24b: 10c112 addi a1, a1, 16
24e: f00d ret.n
...
0000025c <netif_set_link_up>:
25c: f0c112 addi a1, a1, -16
25f: 11c9 s32i.n a12, a1, 4
261: 0109 s32i.n a0, a1, 0
263: 02cd mov.n a12, a2
265: 350202 l8ui a0, a2, 53
268: 021c movi.n a2, 16
26a: 32e047 bbsi a0, 4, 2a0 <netif_set_link_up+0x44>
26d: 200020 or a0, a0, a2
270: 8c38 l32i.n a3, a12, 32
272: 354c02 s8i a0, a12, 53
275: 938c beqz.n a3, 282 <netif_set_link_up+0x26>
277: 0c2d mov.n a2, a12
279: fff501 l32r a0, 250 <netif_set_down+0x24>
27c: 0000c0 callx0 a0
27f: 350c02 l8ui a0, a12, 53
282: 1a6007 bbci a0, 0, 2a0 <netif_set_link_up+0x44>
285: 0c6057 bbci a0, 5, 295 <netif_set_link_up+0x39>
288: 0c2d mov.n a2, a12
28a: 3c4b addi.n a3, a12, 4
28c: fff201 l32r a0, 254 <netif_set_down+0x28>
28f: 0000c0 callx0 a0
292: 350c02 l8ui a0, a12, 53
295: 076077 bbci a0, 7, 2a0 <netif_set_link_up+0x44>
298: 0c2d mov.n a2, a12
29a: ffef01 l32r a0, 258 <netif_set_down+0x2c>
29d: 0000c0 callx0 a0
2a0: 11c8 l32i.n a12, a1, 4
2a2: 0108 l32i.n a0, a1, 0
2a4: 10c112 addi a1, a1, 16
2a7: f00d ret.n
2a9: 000000 ill
000002ac <netif_set_link_down>:
2ac: 350242 l8ui a4, a2, 53
2af: efa032 movi a3, 239
2b2: 056447 bbci a4, 4, 2bb <netif_set_link_down+0xf>
2b5: 103430 and a3, a4, a3
2b8: 354232 s8i a3, a2, 53
2bb: f00d ret.n
netio.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <netio_init-0x42c>:
0: 0000b4 excw
...
23: c11200 mul16u a1, a2, a0
26: 11c9f0 slli a12, a9, 1
29: 21d9 s32i.n a13, a1, 8
2b: 0109 s32i.n a0, a1, 0
2d: 02dd mov.n a13, a2
2f: 400c movi.n a0, 4
31: 0209 s32i.n a0, a2, 0
33: 03cd mov.n a12, a3
35: 032d mov.n a2, a3
37: 030c movi.n a3, 0
39: fff201 l32r a0, 4 <netio_init-0x428>
3c: 0000c0 callx0 a0
3f: 0c2d mov.n a2, a12
41: fff101 l32r a0, 8 <netio_init-0x424>
44: 0000c0 callx0 a0
47: c28c beqz.n a2, 57 <netio_init-0x3d5>
49: 0c2d mov.n a2, a12
4b: ffed31 l32r a3, 0 <netio_init-0x42c>
4e: ffef01 l32r a0, c <netio_init-0x420>
51: 0000c0 callx0 a0
54: 000cc6 j 8b <netio_init-0x3a1>
57: 4d28 l32i.n a2, a13, 16
59: 428c beqz.n a2, 61 <netio_init-0x3cb>
5b: ffed01 l32r a0, 10 <netio_init-0x41c>
5e: 0000c0 callx0 a0
61: 0c2d mov.n a2, a12
63: 030c movi.n a3, 0
65: ffeb01 l32r a0, 14 <netio_init-0x418>
68: 0000c0 callx0 a0
6b: 0c2d mov.n a2, a12
6d: 030c movi.n a3, 0
6f: 040c movi.n a4, 0
71: ffe901 l32r a0, 18 <netio_init-0x414>
74: 0000c0 callx0 a0
77: 0c2d mov.n a2, a12
79: 030c movi.n a3, 0
7b: ffe801 l32r a0, 1c <netio_init-0x410>
7e: 0000c0 callx0 a0
81: 6d8c beqz.n a13, 8b <netio_init-0x3a1>
83: 0d2d mov.n a2, a13
85: ffe601 l32r a0, 20 <netio_init-0x40c>
88: 0000c0 callx0 a0
8b: 11c8 l32i.n a12, a1, 4
8d: 21d8 l32i.n a13, a1, 8
8f: 0108 l32i.n a0, a1, 0
91: 10c112 addi a1, a1, 16
94: f00d ret.n
96: 000000 ill
99: 000010 excw
9c: 000600 excw
9f: 000060 excw
...
b2: 120000 excw
b5: f9d0c1 l32r a12, ffffe7f8 <netio_init+0xffffe3cc>
b8: 310971 l32r a7, fffcc4dc <netio_init+0xfffcc0b0>
bb: 0149 s32i.n a4, a1, 0
bd: 2139 s32i.n a3, a1, 8
bf: 51d9 s32i.n a13, a1, 20
c1: 41c9 s32i.n a12, a1, 16
c3: 61e9 s32i.n a14, a1, 24
c5: 02cd mov.n a12, a2
c7: 05ed mov.n a14, a5
c9: 04dd mov.n a13, a4
cb: 948c beqz.n a4, d8 <netio_init-0x354>
cd: 032d mov.n a2, a3
cf: 041432 l16ui a3, a4, 8
d2: fff301 l32r a0, a0 <netio_init-0x38c>
d5: 0000c0 callx0 a0
d8: 0148 l32i.n a4, a1, 0
da: 0cee56 bnez a14, 1ac <netio_init-0x280>
dd: 0d5416 beqz a4, 1b6 <netio_init-0x276>
e0: ffeee1 l32r a14, 98 <netio_init-0x394>
e3: 0f0c movi.n a15, 0
e5: 0149 s32i.n a4, a1, 0
e7: 051d02 l16ui a0, a13, 10
ea: 1d58 l32i.n a5, a13, 4
ec: 000706 j 10c <netio_init-0x320>
ef: 3c78 l32i.n a7, a12, 12
f1: 0247b6 bltui a7, 4, f7 <netio_init-0x335>
f4: 002046 j 179 <netio_init-0x2b3>
f7: 1c68 l32i.n a6, a12, 4
f9: 871b addi.n a8, a7, 1
fb: 116680 slli a6, a6, 8
fe: 1c69 s32i.n a6, a12, 4
100: 000542 l8ui a4, a5, 0
103: 3c89 s32i.n a8, a12, 12
105: 551b addi.n a5, a5, 1
107: 204460 or a4, a4, a6
10a: 1c49 s32i.n a4, a12, 4
10c: 000b addi.n a0, a0, -1
10e: 570026 beqi a0, -1, 169 <netio_init-0x2c3>
111: 0c78 l32i.n a7, a12, 0
113: fcc782 addi a8, a7, -4
116: 0b4816 beqz a8, 1ce <netio_init-0x25e>
119: fd2716 beqz a7, ef <netio_init-0x33d>
11c: 3c1766 bnei a7, 1, 15c <netio_init-0x2d0>
11f: 5cb8 l32i.n a11, a12, 20
121: 3c98 l32i.n a9, a12, 12
123: 2b1b addi.n a2, a11, 1
125: 39cc bnez.n a9, 12c <netio_init-0x300>
127: 0005a2 l8ui a10, a5, 0
12a: 6ca9 s32i.n a10, a12, 24
12c: 000592 l8ui a9, a5, 0
12f: 4ca8 l32i.n a10, a12, 16
131: 551b addi.n a5, a5, 1
133: 5c29 s32i.n a2, a12, 20
135: aaba add.n a10, a10, a11
137: 004a92 s8i a9, a10, 0
13a: 2c38 l32i.n a3, a12, 8
13c: 3c88 l32i.n a8, a12, 12
13e: 5cb8 l32i.n a11, a12, 20
140: 881b addi.n a8, a8, 1
142: 3c89 s32i.n a8, a12, 12
144: 019be7 bne a11, a14, 149 <netio_init-0x2e3>
147: 5cf9 s32i.n a15, a12, 20
149: bf9837 bne a8, a3, 10c <netio_init-0x320>
14c: 6c48 l32i.n a4, a12, 24
14e: 3cf9 s32i.n a15, a12, 12
150: fb8416 beqz a4, 10c <netio_init-0x320>
153: 0cf9 s32i.n a15, a12, 0
155: 2cf9 s32i.n a15, a12, 8
157: 1cf9 s32i.n a15, a12, 4
159: ffebc6 j 10c <netio_init-0x320>
15c: ac2726 beqi a7, 2, 10c <netio_init-0x320>
15f: a93726 beqi a7, 3, 10c <netio_init-0x320>
162: 0c2d mov.n a2, a12
164: 2138 l32i.n a3, a1, 8
166: ffebc5 call0 24 <netio_init-0x408>
169: 0dd8 l32i.n a13, a13, 0
16b: f78d56 bnez a13, e7 <netio_init-0x345>
16e: 0128 l32i.n a2, a1, 0
170: ffcd01 l32r a0, a4 <netio_init-0x388>
173: 0000c0 callx0 a0
176: 0010c6 j 1bd <netio_init-0x26f>
179: 8f87f6 bgeui a7, 8, 10c <netio_init-0x320>
17c: f9c762 addi a6, a7, -7
17f: 2c98 l32i.n a9, a12, 8
181: a71b addi.n a10, a7, 1
183: 119980 slli a9, a9, 8
186: 2c99 s32i.n a9, a12, 8
188: 000582 l8ui a8, a5, 0
18b: 3ca9 s32i.n a10, a12, 12
18d: 551b addi.n a5, a5, 1
18f: 208890 or a8, a8, a9
192: 2c89 s32i.n a8, a12, 8
194: f74656 bnez a6, 10c <netio_init-0x320>
197: 5cf9 s32i.n a15, a12, 20
199: 4ca8 l32i.n a10, a12, 16
19b: 3cf9 s32i.n a15, a12, 12
19d: 004af2 s8i a15, a10, 0
1a0: 1c78 l32i.n a7, a12, 4
1a2: 321766 bnei a7, 1, 1d8 <netio_init-0x254>
1a5: 1b0c movi.n a11, 1
1a7: 0cb9 s32i.n a11, a12, 0
1a9: ffd7c6 j 10c <netio_init-0x320>
1ac: 648c beqz.n a4, 1b6 <netio_init-0x276>
1ae: 042d mov.n a2, a4
1b0: ffbe01 l32r a0, a8 <netio_init-0x384>
1b3: 0000c0 callx0 a0
1b6: 0c2d mov.n a2, a12
1b8: 2138 l32i.n a3, a1, 8
1ba: ffe685 call0 24 <netio_init-0x408>
1bd: 020c movi.n a2, 0
1bf: 41c8 l32i.n a12, a1, 16
1c1: 51d8 l32i.n a13, a1, 20
1c3: 61e8 l32i.n a14, a1, 24
1c5: 71f8 l32i.n a15, a1, 28
1c7: 3108 l32i.n a0, a1, 12
1c9: 30c112 addi a1, a1, 48
1cc: f00d ret.n
1ce: 0c2d mov.n a2, a12
1d0: 2138 l32i.n a3, a1, 8
1d2: ffe505 call0 24 <netio_init-0x408>
1d5: ffe406 j 169 <netio_init-0x2c3>
1d8: 8159 s32i.n a5, a1, 32
1da: 9109 s32i.n a0, a1, 36
1dc: 712766 bnei a7, 2, 251 <netio_init-0x1db>
1df: 230c movi.n a3, 2
1e1: 0c39 s32i.n a3, a12, 0
1e3: 0020c0 memw
1e6: ffad21 l32r a2, 9c <netio_init-0x390>
1e9: 38a132 movi a3, 0x138
1ec: 9228 l32i.n a2, a2, 36
1ee: ffaf01 l32r a0, ac <netio_init-0x380>
1f1: 0000c0 callx0 a0
1f4: 7c29 s32i.n a2, a12, 28
1f6: 3c68 l32i.n a6, a12, 12
1f8: 2108 l32i.n a0, a1, 8
1fa: 2c58 l32i.n a5, a12, 8
1fc: 391002 l16ui a0, a0, 114
1ff: c05560 sub a5, a5, a6
202: 01b507 bgeu a5, a0, 207 <netio_init-0x225>
205: 050d mov.n a0, a5
207: 5c58 l32i.n a5, a12, 20
209: f40000 extui a0, a0, 0, 16
20c: c05e50 sub a5, a14, a5
20f: 01b507 bgeu a5, a0, 214 <netio_init-0x218>
212: 050d mov.n a0, a5
214: f46000 extui a6, a0, 0, 16
217: 1169 s32i.n a6, a1, 4
219: 2128 l32i.n a2, a1, 8
21b: 1148 l32i.n a4, a1, 4
21d: 5c68 l32i.n a6, a12, 20
21f: 4c38 l32i.n a3, a12, 16
221: 150c movi.n a5, 1
223: 336a add.n a3, a3, a6
225: ffa201 l32r a0, b0 <netio_init-0x37c>
228: 0000c0 callx0 a0
22b: 9108 l32i.n a0, a1, 36
22d: 8158 l32i.n a5, a1, 32
22f: 1178 l32i.n a7, a1, 4
231: 050266 bnei a2, -1, 23a <netio_init-0x1f2>
234: 417170 srli a7, a7, 1
237: 0e0226 beqi a2, -1, 249 <netio_init-0x1e3>
23a: 3c88 l32i.n a8, a12, 12
23c: 5c98 l32i.n a9, a12, 20
23e: 878a add.n a8, a7, a8
240: 979a add.n a9, a7, a9
242: 5c99 s32i.n a9, a12, 20
244: 3c89 s32i.n a8, a12, 12
246: ffb086 j 10c <netio_init-0x320>
249: 1179 s32i.n a7, a1, 4
24b: ca27f6 bgeui a7, 2, 219 <netio_init-0x213>
24e: fffa06 j 23a <netio_init-0x1f2>
251: 0c2d mov.n a2, a12
253: 2138 l32i.n a3, a1, 8
255: 3cf9 s32i.n a15, a12, 12
257: 4c98 l32i.n a9, a12, 16
259: 5cf9 s32i.n a15, a12, 20
25b: 0049f2 s8i a15, a9, 0
25e: ffdc45 call0 24 <netio_init-0x408>
261: ffc106 j 169 <netio_init-0x2c3>
264: 000600 excw
267: 100060 and a0, a0, a6
26a: ff0000 excw
26d: 0f .byte 0xf
...
276: 120000 excw
279: d9f0c1 l32r a12, ffff6a3c <netio_init+0xffff6610>
27c: 110931 l32r a3, fffc46a0 <netio_init+0xfffc4274>
27f: 21c9 s32i.n a12, a1, 8
281: 000c movi.n a0, 0
283: 02cd mov.n a12, a2
285: 2c78 l32i.n a7, a12, 8
287: 032d mov.n a2, a3
289: 3c38 l32i.n a3, a12, 12
28b: 0c48 l32i.n a4, a12, 0
28d: 433377 bltu a3, a7, 2d4 <netio_init-0x158>
290: 0129 s32i.n a2, a1, 0
292: 3e2466 bnei a4, 2, 2d4 <netio_init-0x158>
295: 030c movi.n a3, 0
297: 3c39 s32i.n a3, a12, 12
299: 5c39 s32i.n a3, a12, 20
29b: fff221 l32r a2, 264 <netio_init-0x1c8>
29e: 0020c0 memw
2a1: 9228 l32i.n a2, a2, 36
2a3: 38a132 movi a3, 0x138
2a6: fff201 l32r a0, 270 <netio_init-0x1bc>
2a9: 0000c0 callx0 a0
2ac: 000c movi.n a0, 0
2ae: 4c48 l32i.n a4, a12, 16
2b0: 7c68 l32i.n a6, a12, 28
2b2: 58a252 movi a5, 0x258
2b5: c06260 sub a6, a2, a6
2b8: 0128 l32i.n a2, a1, 0
2ba: 0db567 bgeu a5, a6, 2cb <netio_init-0x161>
2bd: 370c movi.n a7, 3
2bf: 180c movi.n a8, 1
2c1: 004482 s8i a8, a4, 0
2c4: 0c79 s32i.n a7, a12, 0
2c6: 340c movi.n a4, 3
2c8: 000106 j 2d0 <netio_init-0x15c>
2cb: 004402 s8i a0, a4, 0
2ce: 0c48 l32i.n a4, a12, 0
2d0: 2c78 l32i.n a7, a12, 8
2d2: 3c38 l32i.n a3, a12, 12
2d4: 023426 beqi a4, 3, 2da <netio_init-0x152>
2d7: 582466 bnei a4, 2, 333 <netio_init-0xf9>
2da: 5c98 l32i.n a9, a12, 20
2dc: 391242 l16ui a4, a2, 114
2df: c08730 sub a8, a7, a3
2e2: 01b847 bgeu a8, a4, 2e7 <netio_init-0x145>
2e5: 084d mov.n a4, a8
2e7: ffe081 l32r a8, 268 <netio_init-0x1c4>
2ea: f44040 extui a4, a4, 0, 16
2ed: c08890 sub a8, a8, a9
2f0: 01b847 bgeu a8, a4, 2f5 <netio_init-0x137>
2f3: 084d mov.n a4, a8
2f5: f4d040 extui a13, a4, 0, 16
2f8: 3ab377 bgeu a3, a7, 336 <netio_init-0xf6>
2fb: 0129 s32i.n a2, a1, 0
2fd: 0128 l32i.n a2, a1, 0
2ff: 0d4d mov.n a4, a13
301: 5c68 l32i.n a6, a12, 20
303: 4c38 l32i.n a3, a12, 16
305: 150c movi.n a5, 1
307: 336a add.n a3, a3, a6
309: ffda01 l32r a0, 274 <netio_init-0x1b8>
30c: 0000c0 callx0 a0
30f: 000c movi.n a0, 0
311: 080266 bnei a2, -1, 31d <netio_init-0x10f>
314: 41d1d0 srli a13, a13, 1
317: 020266 bnei a2, -1, 31d <netio_init-0x10f>
31a: df2df6 bgeui a13, 2, 2fd <netio_init-0x12f>
31d: ffd371 l32r a7, 26c <netio_init-0x1c0>
320: 3c38 l32i.n a3, a12, 12
322: 5c88 l32i.n a8, a12, 20
324: 3d3a add.n a3, a13, a3
326: 8d8a add.n a8, a13, a8
328: 5c89 s32i.n a8, a12, 20
32a: 01b787 bgeu a7, a8, 32f <netio_init-0xfd>
32d: 5c09 s32i.n a0, a12, 20
32f: 2c78 l32i.n a7, a12, 8
331: 3c39 s32i.n a3, a12, 12
333: 083377 bltu a3, a7, 33f <netio_init-0xed>
336: 0c48 l32i.n a4, a12, 0
338: 033466 bnei a4, 3, 33f <netio_init-0xed>
33b: 0c09 s32i.n a0, a12, 0
33d: 3c09 s32i.n a0, a12, 12
33f: 020c movi.n a2, 0
341: 21c8 l32i.n a12, a1, 8
343: 31d8 l32i.n a13, a1, 12
345: 1108 l32i.n a0, a1, 4
347: 10c112 addi a1, a1, 16
34a: f00d ret.n
34c: f0c112 addi a1, a1, -16
34f: 0109 s32i.n a0, a1, 0
351: 0208 l32i.n a0, a2, 0
353: 052026 beqi a0, 2, 35c <netio_init-0xd0>
356: 024066 bnei a0, 4, 35c <netio_init-0xd0>
359: ffcc85 call0 24 <netio_init-0x408>
35c: 020c movi.n a2, 0
35e: 0108 l32i.n a0, a1, 0
360: 10c112 addi a1, a1, 16
363: f00d ret.n
365: 000000 ill
368: 001000 excw
36b: 027800 excw
36e: b40000 extui a0, a0, 0, 12
371: 000000 ill
374: 034c movi.n a3, 64
...
392: 2c0000 excw
395: c11202 l16ui a0, a2, 0x182
398: 11c9f0 slli a12, a9, 1
39b: 21d9 s32i.n a13, a1, 8
39d: 0109 s32i.n a0, a1, 0
39f: 03dd mov.n a13, a3
3a1: fff501 l32r a0, 378 <netio_init-0xb4>
3a4: 0000c0 callx0 a0
3a7: 02cd mov.n a12, a2
3a9: f29c beqz.n a2, 3cc <netio_init-0x60>
3ab: 000c movi.n a0, 0
3ad: 0209 s32i.n a0, a2, 0
3af: 2209 s32i.n a0, a2, 8
3b1: 1209 s32i.n a0, a2, 4
3b3: 3209 s32i.n a0, a2, 12
3b5: 5209 s32i.n a0, a2, 20
3b7: ffec21 l32r a2, 368 <netio_init-0xc4>
3ba: fff001 l32r a0, 37c <netio_init-0xb0>
3bd: 0000c0 callx0 a0
3c0: 4c29 s32i.n a2, a12, 16
3c2: b2cc bnez.n a2, 3d1 <netio_init-0x5b>
3c4: 0c2d mov.n a2, a12
3c6: ffee01 l32r a0, 380 <netio_init-0xac>
3c9: 0000c0 callx0 a0
3cc: f27c movi.n a2, -1
3ce: 000cc6 j 405 <netio_init-0x27>
3d1: 030c movi.n a3, 0
3d3: 004232 s8i a3, a2, 0
3d6: 0c3d mov.n a3, a12
3d8: 0d2d mov.n a2, a13
3da: ffea01 l32r a0, 384 <netio_init-0xa8>
3dd: 0000c0 callx0 a0
3e0: 0d2d mov.n a2, a13
3e2: ffe231 l32r a3, 36c <netio_init-0xc0>
3e5: ffe801 l32r a0, 388 <netio_init-0xa4>
3e8: 0000c0 callx0 a0
3eb: 0d2d mov.n a2, a13
3ed: ffe031 l32r a3, 370 <netio_init-0xbc>
3f0: ffe701 l32r a0, 38c <netio_init-0xa0>
3f3: 0000c0 callx0 a0
3f6: 0d2d mov.n a2, a13
3f8: ffdf31 l32r a3, 374 <netio_init-0xb8>
3fb: 440c movi.n a4, 4
3fd: ffe401 l32r a0, 390 <netio_init-0x9c>
400: 0000c0 callx0 a0
403: 020c movi.n a2, 0
405: 11c8 l32i.n a12, a1, 4
407: 21d8 l32i.n a13, a1, 8
409: 0108 l32i.n a0, a1, 0
40b: 10c112 addi a1, a1, 16
40e: f00d ret.n
410: 000000 ill
413: 494f00 excw
416: 940000 extui a0, a0, 0, 10
419: 000003 excw
...
0000042c <netio_init>:
42c: f0c112 addi a1, a1, -16
42f: 1109 s32i.n a0, a1, 4
431: fffa01 l32r a0, 41c <netio_init-0x10>
434: 0000c0 callx0 a0
437: 0129 s32i.n a2, a1, 0
439: fff531 l32r a3, 410 <netio_init-0x1c>
43c: fff641 l32r a4, 414 <netio_init-0x18>
43f: fff801 l32r a0, 420 <netio_init-0xc>
442: 0000c0 callx0 a0
445: 0128 l32i.n a2, a1, 0
447: ffa032 movi a3, 255
44a: fff601 l32r a0, 424 <netio_init-0x8>
44d: 0000c0 callx0 a0
450: fff231 l32r a3, 418 <netio_init-0x14>
453: fff501 l32r a0, 428 <netio_init-0x4>
456: 0000c0 callx0 a0
459: 1108 l32i.n a0, a1, 4
45b: 10c112 addi a1, a1, 16
45e: f00d ret.n
pbuf.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <pbuf_alloc-0x18>:
...
00000018 <pbuf_alloc>:
18: e0c112 addi a1, a1, -32
1b: 41d9 s32i.n a13, a1, 16
1d: 2109 s32i.n a0, a1, 8
1f: 51e9 s32i.n a14, a1, 20
21: 31c9 s32i.n a12, a1, 12
23: 03ed mov.n a14, a3
25: 04cd mov.n a12, a4
27: 061216 beqz a2, 8c <pbuf_alloc+0x74>
2a: 631226 beqi a2, 1, 91 <pbuf_alloc+0x79>
2d: 072226 beqi a2, 2, 38 <pbuf_alloc+0x20>
30: 533226 beqi a2, 3, 87 <pbuf_alloc+0x6f>
33: 0d0c movi.n a13, 0
35: 000fc6 j 78 <pbuf_alloc+0x60>
38: 030c movi.n a3, 0
3a: 32c332 addi a3, a3, 50
3d: f43030 extui a3, a3, 0, 16
40: c67c movi.n a6, -4
42: 053c16 beqz a12, 99 <pbuf_alloc+0x81>
45: ffee41 l32r a4, 0 <pbuf_alloc-0x18>
48: 013cf6 bgeui a12, 3, 4d <pbuf_alloc+0x35>
4b: 4ccc bnez.n a12, 53 <pbuf_alloc+0x3b>
4d: 753c26 beqi a12, 3, c6 <pbuf_alloc+0xae>
50: df4c66 bnei a12, 4, 33 <pbuf_alloc+0x1b>
53: 081422 l16ui a2, a4, 16
56: ffec01 l32r a0, 8 <pbuf_alloc-0x10>
59: 0000c0 callx0 a0
5c: 030c movi.n a3, 0
5e: 02dd mov.n a13, a2
60: fcf216 beqz a2, 33 <pbuf_alloc+0x1b>
63: 1239 s32i.n a3, a2, 4
65: 045de2 s16i a14, a13, 8
68: 055de2 s16i a14, a13, 10
6b: 0c4dc2 s8i a12, a13, 12
6e: 0d39 s32i.n a3, a13, 0
70: 0d4d32 s8i a3, a13, 13
73: 140c movi.n a4, 1
75: 075d42 s16i a4, a13, 14
78: 2108 l32i.n a0, a1, 8
7a: 31c8 l32i.n a12, a1, 12
7c: 0d2d mov.n a2, a13
7e: 51e8 l32i.n a14, a1, 20
80: 41d8 l32i.n a13, a1, 16
82: 20c112 addi a1, a1, 32
85: f00d ret.n
87: 432c movi.n a3, 36
89: ffecc6 j 40 <pbuf_alloc+0x28>
8c: 431c movi.n a3, 20
8e: 000046 j 93 <pbuf_alloc+0x7b>
91: 030c movi.n a3, 0
93: 14c332 addi a3, a3, 20
96: ffe806 j 3a <pbuf_alloc+0x22>
99: 0139 s32i.n a3, a1, 0
9b: 2e3b addi.n a2, a14, 3
9d: 102260 and a2, a2, a6
a0: 17c332 addi a3, a3, 23
a3: 103360 and a3, a3, a6
a6: 223a add.n a2, a2, a3
a8: ffd901 l32r a0, c <pbuf_alloc-0xc>
ab: 0000c0 callx0 a0
ae: 030c movi.n a3, 0
b0: 02dd mov.n a13, a2
b2: f7d216 beqz a2, 33 <pbuf_alloc+0x1b>
b5: 0148 l32i.n a4, a1, 0
b7: c57c movi.n a5, -4
b9: 424a add.n a4, a2, a4
bb: 17c442 addi a4, a4, 23
be: 104450 and a4, a4, a5
c1: 1249 s32i.n a4, a2, 4
c3: ffe786 j 65 <pbuf_alloc+0x4d>
c6: 091422 l16ui a2, a4, 18
c9: 0139 s32i.n a3, a1, 0
cb: ffd101 l32r a0, 10 <pbuf_alloc-0x8>
ce: 0000c0 callx0 a0
d1: 030c movi.n a3, 0
d3: 02dd mov.n a13, a2
d5: f5a216 beqz a2, 33 <pbuf_alloc+0x1b>
d8: 0e0d mov.n a0, a14
da: 0c42c2 s8i a12, a2, 12
dd: 0239 s32i.n a3, a2, 0
df: 0452e2 s16i a14, a2, 8
e2: 0148 l32i.n a4, a1, 0
e4: c67c movi.n a6, -4
e6: 524a add.n a5, a2, a4
e8: 17c552 addi a5, a5, 23
eb: 443b addi.n a4, a4, 3
ed: 104460 and a4, a4, a6
f0: 105560 and a5, a5, a6
f3: 1259 s32i.n a5, a2, 4
f5: eca522 movi a2, 0x5ec
f8: c02240 sub a2, a2, a4
fb: 01a2e7 bge a2, a14, 100 <pbuf_alloc+0xe8>
fe: 020d mov.n a0, a2
100: 11d9 s32i.n a13, a1, 4
102: 160c movi.n a6, 1
104: f47000 extui a7, a0, 0, 16
107: 055d72 s16i a7, a13, 10
10a: 075d62 s16i a6, a13, 14
10d: c0ee70 sub a14, a14, a7
110: 021ee6 bgei a14, 1, 116 <pbuf_alloc+0xfe>
113: ffd646 j 70 <pbuf_alloc+0x58>
116: ffbb21 l32r a2, 4 <pbuf_alloc-0x14>
119: 091222 l16ui a2, a2, 18
11c: ffbe01 l32r a0, 14 <pbuf_alloc-0x4>
11f: 0000c0 callx0 a0
122: 030c movi.n a3, 0
124: 52bc beqz.n a2, 15d <pbuf_alloc+0x145>
126: 14c282 addi a8, a2, 20
129: 190c movi.n a9, 1
12b: f440e0 extui a4, a14, 0, 16
12e: 0c42c2 s8i a12, a2, 12
131: 0d4232 s8i a3, a2, 13
134: 0239 s32i.n a3, a2, 0
136: 1168 l32i.n a6, a1, 4
138: eca552 movi a5, 0x5ec
13b: 050d mov.n a0, a5
13d: 1129 s32i.n a2, a1, 4
13f: 0629 s32i.n a2, a6, 0
141: 0452e2 s16i a14, a2, 8
144: 013547 bltu a5, a4, 149 <pbuf_alloc+0x131>
147: 040d mov.n a0, a4
149: 055202 s16i a0, a2, 10
14c: 1289 s32i.n a8, a2, 4
14e: 075292 s16i a9, a2, 14
151: f4a000 extui a10, a0, 0, 16
154: c0eea0 sub a14, a14, a10
157: bb1ee6 bgei a14, 1, 116 <pbuf_alloc+0xfe>
15a: ffc486 j 70 <pbuf_alloc+0x58>
15d: 0d2d mov.n a2, a13
15f: 000005 call0 160 <pbuf_alloc+0x148>
162: ffb346 j 33 <pbuf_alloc+0x1b>
165: 000000 ill
00000168 <pbuf_realloc>:
168: f0c112 addi a1, a1, -16
16b: 0109 s32i.n a0, a1, 0
16d: 041202 l16ui a0, a2, 8
170: 11c9 s32i.n a12, a1, 4
172: 31b307 bgeu a3, a0, 1a7 <pbuf_realloc+0x3f>
175: c06300 sub a6, a3, a0
178: 051202 l16ui a0, a2, 10
17b: 02cd mov.n a12, a2
17d: 15b037 bgeu a0, a3, 196 <pbuf_realloc+0x2e>
180: 041c42 l16ui a4, a12, 8
183: 464a add.n a4, a6, a4
185: 045c42 s16i a4, a12, 8
188: 0cc8 l32i.n a12, a12, 0
18a: c03300 sub a3, a3, a0
18d: 051c02 l16ui a0, a12, 10
190: f43030 extui a3, a3, 0, 16
193: e93037 bltu a0, a3, 180 <pbuf_realloc+0x18>
196: 055c32 s16i a3, a12, 10
199: 0c28 l32i.n a2, a12, 0
19b: 045c32 s16i a3, a12, 8
19e: 128c beqz.n a2, 1a3 <pbuf_realloc+0x3b>
1a0: 000005 call0 1a4 <pbuf_realloc+0x3c>
1a3: 050c movi.n a5, 0
1a5: 0c59 s32i.n a5, a12, 0
1a7: 11c8 l32i.n a12, a1, 4
1a9: 0108 l32i.n a0, a1, 0
1ab: 10c112 addi a1, a1, 16
1ae: f00d ret.n
000001b0 <pbuf_header>:
1b0: 049316 beqz a3, 1fd <pbuf_header+0x4d>
1b3: 046216 beqz a2, 1fd <pbuf_header+0x4d>
1b6: 00f3d6 bgez a3, 1c9 <pbuf_header+0x19>
1b9: 051242 l16ui a4, a2, 10
1bc: 609030 neg a9, a3
1bf: f49090 extui a9, a9, 0, 16
1c2: 06b497 bgeu a4, a9, 1cc <pbuf_header+0x1c>
1c5: 120c movi.n a2, 1
1c7: f00d ret.n
1c9: f49030 extui a9, a3, 0, 16
1cc: 0c0262 l8ui a6, a2, 12
1cf: 1278 l32i.n a7, a2, 4
1d1: 56bc beqz.n a6, 20a <pbuf_header+0x5a>
1d3: 333626 beqi a6, 3, 20a <pbuf_header+0x5a>
1d6: 022626 beqi a6, 2, 1dc <pbuf_header+0x2c>
1d9: e81666 bnei a6, 1, 1c5 <pbuf_header+0x15>
1dc: 0213d6 bgez a3, 201 <pbuf_header+0x51>
1df: 051282 l16ui a8, a2, 10
1e2: 1b3897 bltu a8, a9, 201 <pbuf_header+0x51>
1e5: c0a730 sub a10, a7, a3
1e8: 12a9 s32i.n a10, a2, 4
1ea: 000086 j 1f0 <pbuf_header+0x40>
1ed: 051282 l16ui a8, a2, 10
1f0: 0412b2 l16ui a11, a2, 8
1f3: 438a add.n a4, a3, a8
1f5: 055242 s16i a4, a2, 10
1f8: b3ba add.n a11, a3, a11
1fa: 0452b2 s16i a11, a2, 8
1fd: 020c movi.n a2, 0
1ff: f00d ret.n
201: c02666 bnei a6, 2, 1c5 <pbuf_header+0x15>
204: 051282 l16ui a8, a2, 10
207: fff686 j 1e5 <pbuf_header+0x35>
20a: 38c262 addi a6, a2, 56
20d: c05730 sub a5, a7, a3
210: 1259 s32i.n a5, a2, 4
212: d7b567 bgeu a5, a6, 1ed <pbuf_header+0x3d>
215: 1279 s32i.n a7, a2, 4
217: ffea86 j 1c5 <pbuf_header+0x15>
...
0000022c <pbuf_free>:
22c: f0c112 addi a1, a1, -16
22f: 31e9 s32i.n a14, a1, 12
231: 0109 s32i.n a0, a1, 0
233: 11c9 s32i.n a12, a1, 4
235: 21d9 s32i.n a13, a1, 8
237: 02cd mov.n a12, a2
239: 32cc bnez.n a2, 240 <pbuf_free+0x14>
23b: 020c movi.n a2, 0
23d: 001586 j 297 <pbuf_free+0x6b>
240: 0d0c movi.n a13, 0
242: 071c02 l16ui a0, a12, 14
245: 0ce8 l32i.n a14, a12, 0
247: 000b addi.n a0, a0, -1
249: f40000 extui a0, a0, 0, 16
24c: 075c02 s16i a0, a12, 14
24f: d0fc bnez.n a0, 290 <pbuf_free+0x64>
251: 0c0c02 l8ui a0, a12, 12
254: 0a3066 bnei a0, 3, 262 <pbuf_free+0x36>
257: 0c2d mov.n a2, a12
259: fff001 l32r a0, 21c <pbuf_header+0x6c>
25c: 0000c0 callx0 a0
25f: 000406 j 273 <pbuf_free+0x47>
262: 171026 beqi a0, 1, 27d <pbuf_free+0x51>
265: 142026 beqi a0, 2, 27d <pbuf_free+0x51>
268: 114026 beqi a0, 4, 27d <pbuf_free+0x51>
26b: 0c2d mov.n a2, a12
26d: ffec01 l32r a0, 220 <pbuf_header+0x70>
270: 0000c0 callx0 a0
273: 0ecd mov.n a12, a14
275: dd1b addi.n a13, a13, 1
277: 74d0d0 extui a13, a13, 0, 8
27a: 000506 j 292 <pbuf_free+0x66>
27d: 4c28 l32i.n a2, a12, 16
27f: ffe901 l32r a0, 224 <pbuf_header+0x74>
282: 0000c0 callx0 a0
285: 0c2d mov.n a2, a12
287: ffe801 l32r a0, 228 <pbuf_header+0x78>
28a: 0000c0 callx0 a0
28d: fff886 j 273 <pbuf_free+0x47>
290: 0c0c movi.n a12, 0
292: facc56 bnez a12, 242 <pbuf_free+0x16>
295: 0d2d mov.n a2, a13
297: 11c8 l32i.n a12, a1, 4
299: 21d8 l32i.n a13, a1, 8
29b: 31e8 l32i.n a14, a1, 12
29d: 0108 l32i.n a0, a1, 0
29f: 10c112 addi a1, a1, 16
2a2: f00d ret.n
000002a4 <pbuf_clen>:
2a4: d28c beqz.n a2, 2b5 <pbuf_clen+0x11>
2a6: 040c movi.n a4, 0
2a8: 441b addi.n a4, a4, 1
2aa: 0228 l32i.n a2, a2, 0
2ac: 744040 extui a4, a4, 0, 8
2af: ff5256 bnez a2, 2a8 <pbuf_clen+0x4>
2b2: 000046 j 2b7 <pbuf_clen+0x13>
2b5: 040c movi.n a4, 0
2b7: 042d mov.n a2, a4
2b9: f00d ret.n
...
000002bc <pbuf_ref>:
2bc: 628c beqz.n a2, 2c6 <pbuf_ref+0xa>
2be: 071232 l16ui a3, a2, 14
2c1: 331b addi.n a3, a3, 1
2c3: 075232 s16i a3, a2, 14
2c6: f00d ret.n
000002c8 <pbuf_cat>:
2c8: 32ac beqz.n a2, 2ef <pbuf_cat+0x27>
2ca: 13ac beqz.n a3, 2ef <pbuf_cat+0x27>
2cc: 0258 l32i.n a5, a2, 0
2ce: 059c beqz.n a5, 2e2 <pbuf_cat+0x1a>
2d0: 041262 l16ui a6, a2, 8
2d3: 041342 l16ui a4, a3, 8
2d6: 446a add.n a4, a4, a6
2d8: 045242 s16i a4, a2, 8
2db: 052d mov.n a2, a5
2dd: 0558 l32i.n a5, a5, 0
2df: fed556 bnez a5, 2d0 <pbuf_cat+0x8>
2e2: 041282 l16ui a8, a2, 8
2e5: 041372 l16ui a7, a3, 8
2e8: 0239 s32i.n a3, a2, 0
2ea: 778a add.n a7, a7, a8
2ec: 045272 s16i a7, a2, 8
2ef: f00d ret.n
2f1: 000000 ill
000002f4 <pbuf_chain>:
2f4: f0c112 addi a1, a1, -16
2f7: 11c9 s32i.n a12, a1, 4
2f9: 0109 s32i.n a0, a1, 0
2fb: 03cd mov.n a12, a3
2fd: 000005 call0 300 <pbuf_chain+0xc>
300: 0c2d mov.n a2, a12
302: 11c8 l32i.n a12, a1, 4
304: 000005 call0 308 <pbuf_chain+0x14>
307: 0108 l32i.n a0, a1, 0
309: 10c112 addi a1, a1, 16
30c: f00d ret.n
...
00000310 <pbuf_dechain>:
310: f0c112 addi a1, a1, -16
313: 0109 s32i.n a0, a1, 0
315: 11c9 s32i.n a12, a1, 4
317: 21d9 s32i.n a13, a1, 8
319: 02d8 l32i.n a13, a2, 0
31b: 0c0c movi.n a12, 0
31d: 7d9c beqz.n a13, 338 <pbuf_dechain+0x28>
31f: 051202 l16ui a0, a2, 10
322: 041232 l16ui a3, a2, 8
325: c03300 sub a3, a3, a0
328: 045d32 s16i a3, a13, 8
32b: 045202 s16i a0, a2, 8
32e: 02c9 s32i.n a12, a2, 0
330: 0d2d mov.n a2, a13
332: 000005 call0 334 <pbuf_dechain+0x24>
335: 000046 j 33a <pbuf_dechain+0x2a>
338: 120c movi.n a2, 1
33a: 0108 l32i.n a0, a1, 0
33c: 83cd20 moveqz a12, a13, a2
33f: 0c2d mov.n a2, a12
341: 21d8 l32i.n a13, a1, 8
343: 11c8 l32i.n a12, a1, 4
345: 10c112 addi a1, a1, 16
348: f00d ret.n
34a: 000000 ill
34d: 000000 ill
00000350 <pbuf_copy>:
350: e0c112 addi a1, a1, -32
353: 31e9 s32i.n a14, a1, 12
355: 41f9 s32i.n a15, a1, 16
357: 0109 s32i.n a0, a1, 0
359: 21d9 s32i.n a13, a1, 8
35b: 11c9 s32i.n a12, a1, 4
35d: 02dd mov.n a13, a2
35f: 03cd mov.n a12, a3
361: 079216 beqz a2, 3de <pbuf_copy+0x8e>
364: 076316 beqz a3, 3de <pbuf_copy+0x8e>
367: 041322 l16ui a2, a3, 8
36a: 041d02 l16ui a0, a13, 8
36d: 0e0c movi.n a14, 0
36f: 6b3027 bltu a0, a2, 3de <pbuf_copy+0x8e>
372: 0f0c movi.n a15, 0
374: 051c02 l16ui a0, a12, 10
377: 051d22 l16ui a2, a13, 10
37a: c000e0 sub a0, a0, a14
37d: c022f0 sub a2, a2, a15
380: 01a207 bge a2, a0, 385 <pbuf_copy+0x35>
383: 020d mov.n a0, a2
385: 1c38 l32i.n a3, a12, 4
387: 1d28 l32i.n a2, a13, 4
389: f44000 extui a4, a0, 0, 16
38c: 5149 s32i.n a4, a1, 20
38e: 22fa add.n a2, a2, a15
390: 33ea add.n a3, a3, a14
392: ffee01 l32r a0, 34c <pbuf_dechain+0x3c>
395: 0000c0 callx0 a0
398: 051c22 l16ui a2, a12, 10
39b: 5108 l32i.n a0, a1, 20
39d: 051d32 l16ui a3, a13, 10
3a0: f0fa add.n a15, a0, a15
3a2: e0ea add.n a14, a0, a14
3a4: f4e0e0 extui a14, a14, 0, 16
3a7: f4f0f0 extui a15, a15, 0, 16
3aa: 0393f7 bne a3, a15, 3b1 <pbuf_copy+0x61>
3ad: 0dd8 l32i.n a13, a13, 0
3af: 0f0c movi.n a15, 0
3b1: 033e27 bltu a14, a2, 3b8 <pbuf_copy+0x68>
3b4: 0cc8 l32i.n a12, a12, 0
3b6: 0e0c movi.n a14, 0
3b8: bc8c beqz.n a12, 3c7 <pbuf_copy+0x77>
3ba: 051c42 l16ui a4, a12, 10
3bd: 041c32 l16ui a3, a12, 8
3c0: 0c58 l32i.n a5, a12, 0
3c2: 019347 bne a3, a4, 3c7 <pbuf_copy+0x77>
3c5: 65ec bnez.n a5, 3ef <pbuf_copy+0x9f>
3c7: bd8c beqz.n a13, 3d6 <pbuf_copy+0x86>
3c9: 051d72 l16ui a7, a13, 10
3cc: 041d62 l16ui a6, a13, 8
3cf: 0d88 l32i.n a8, a13, 0
3d1: 019677 bne a6, a7, 3d6 <pbuf_copy+0x86>
3d4: 78dc bnez.n a8, 3ef <pbuf_copy+0x9f>
3d6: f9ac56 bnez a12, 374 <pbuf_copy+0x24>
3d9: 020c movi.n a2, 0
3db: 000046 j 3e0 <pbuf_copy+0x90>
3de: 427c movi.n a2, -12
3e0: 11c8 l32i.n a12, a1, 4
3e2: 21d8 l32i.n a13, a1, 8
3e4: 31e8 l32i.n a14, a1, 12
3e6: 41f8 l32i.n a15, a1, 16
3e8: 0108 l32i.n a0, a1, 0
3ea: 20c112 addi a1, a1, 32
3ed: f00d ret.n
3ef: a27c movi.n a2, -6
3f1: fffac6 j 3e0 <pbuf_copy+0x90>
3f4: 000000 ill
...
000003f8 <pbuf_copy_partial>:
3f8: e0c112 addi a1, a1, -32
3fb: 21c9 s32i.n a12, a1, 8
3fd: 41e9 s32i.n a14, a1, 16
3ff: 51f9 s32i.n a15, a1, 20
401: 31d9 s32i.n a13, a1, 12
403: 1109 s32i.n a0, a1, 4
405: 04dd mov.n a13, a4
407: f40050 extui a0, a5, 0, 16
40a: 064216 beqz a2, 472 <pbuf_copy_partial+0x7a>
40d: 061316 beqz a3, 472 <pbuf_copy_partial+0x7a>
410: 0e0c movi.n a14, 0
412: 0139 s32i.n a3, a1, 0
414: 02cd mov.n a12, a2
416: 020c movi.n a2, 0
418: 047d16 beqz a13, 463 <pbuf_copy_partial+0x6b>
41b: 044c16 beqz a12, 463 <pbuf_copy_partial+0x6b>
41e: 051c42 l16ui a4, a12, 10
421: a08c beqz.n a0, 42f <pbuf_copy_partial+0x37>
423: 083047 bltu a0, a4, 42f <pbuf_copy_partial+0x37>
426: c00040 sub a0, a0, a4
429: f40000 extui a0, a0, 0, 16
42c: 000b86 j 45e <pbuf_copy_partial+0x66>
42f: 0d2d mov.n a2, a13
431: c04400 sub a4, a4, a0
434: f44040 extui a4, a4, 0, 16
437: 01b4d7 bgeu a4, a13, 43c <pbuf_copy_partial+0x44>
43a: 042d mov.n a2, a4
43c: 1c38 l32i.n a3, a12, 4
43e: f4f020 extui a15, a2, 0, 16
441: 0f4d mov.n a4, a15
443: 0128 l32i.n a2, a1, 0
445: 330a add.n a3, a3, a0
447: 2e2a add.n a2, a14, a2
449: ffea01 l32r a0, 3f4 <pbuf_copy+0xa4>
44c: 0000c0 callx0 a0
44f: 000c movi.n a0, 0
451: 2fea add.n a2, a15, a14
453: c0ddf0 sub a13, a13, a15
456: f4d0d0 extui a13, a13, 0, 16
459: f42020 extui a2, a2, 0, 16
45c: 02ed mov.n a14, a2
45e: 0cc8 l32i.n a12, a12, 0
460: ffed06 j 418 <pbuf_copy_partial+0x20>
463: 21c8 l32i.n a12, a1, 8
465: 31d8 l32i.n a13, a1, 12
467: 41e8 l32i.n a14, a1, 16
469: 51f8 l32i.n a15, a1, 20
46b: 1108 l32i.n a0, a1, 4
46d: 20c112 addi a1, a1, 32
470: f00d ret.n
472: 020c movi.n a2, 0
474: fffac6 j 463 <pbuf_copy_partial+0x6b>
477: 000000 ill
...
0000047c <pbuf_take>:
47c: e0c112 addi a1, a1, -32
47f: 21c9 s32i.n a12, a1, 8
481: 41e9 s32i.n a14, a1, 16
483: 51f9 s32i.n a15, a1, 20
485: 31d9 s32i.n a13, a1, 12
487: 1109 s32i.n a0, a1, 4
489: 04dd mov.n a13, a4
48b: c2bc beqz.n a2, 4cb <pbuf_take+0x4f>
48d: a3bc beqz.n a3, 4cb <pbuf_take+0x4f>
48f: 041202 l16ui a0, a2, 8
492: 02cd mov.n a12, a2
494: 04b047 bgeu a0, a4, 49c <pbuf_take+0x20>
497: 427c movi.n a2, -12
499: 000c06 j 4cd <pbuf_take+0x51>
49c: b4ac beqz.n a4, 4cb <pbuf_take+0x4f>
49e: 0e0c movi.n a14, 0
4a0: 0139 s32i.n a3, a1, 0
4a2: 051c02 l16ui a0, a12, 10
4a5: 01bd07 bgeu a13, a0, 4aa <pbuf_take+0x2e>
4a8: 0d0d mov.n a0, a13
4aa: 1c28 l32i.n a2, a12, 4
4ac: 0138 l32i.n a3, a1, 0
4ae: f4f000 extui a15, a0, 0, 16
4b1: 0f4d mov.n a4, a15
4b3: 33ea add.n a3, a3, a14
4b5: fff001 l32r a0, 478 <pbuf_copy_partial+0x80>
4b8: 0000c0 callx0 a0
4bb: 0cc8 l32i.n a12, a12, 0
4bd: c0ddf0 sub a13, a13, a15
4c0: efea add.n a14, a15, a14
4c2: f4e0e0 extui a14, a14, 0, 16
4c5: f4d0d0 extui a13, a13, 0, 16
4c8: fd6d56 bnez a13, 4a2 <pbuf_take+0x26>
4cb: 020c movi.n a2, 0
4cd: 21c8 l32i.n a12, a1, 8
4cf: 31d8 l32i.n a13, a1, 12
4d1: 41e8 l32i.n a14, a1, 16
4d3: 51f8 l32i.n a15, a1, 20
4d5: 1108 l32i.n a0, a1, 4
4d7: 20c112 addi a1, a1, 32
4da: f00d ret.n
000004dc <pbuf_coalesce>:
4dc: f0c112 addi a1, a1, -16
4df: 21c9 s32i.n a12, a1, 8
4e1: 1109 s32i.n a0, a1, 4
4e3: 0208 l32i.n a0, a2, 0
4e5: 02cd mov.n a12, a2
4e7: 809c beqz.n a0, 503 <pbuf_coalesce+0x27>
4e9: 032d mov.n a2, a3
4eb: 040c movi.n a4, 0
4ed: 041c32 l16ui a3, a12, 8
4f0: 000005 call0 4f4 <pbuf_coalesce+0x18>
4f3: 0129 s32i.n a2, a1, 0
4f5: a28c beqz.n a2, 503 <pbuf_coalesce+0x27>
4f7: 0c3d mov.n a3, a12
4f9: 000005 call0 4fc <pbuf_coalesce+0x20>
4fc: 0c2d mov.n a2, a12
4fe: 000005 call0 500 <pbuf_coalesce+0x24>
501: 01c8 l32i.n a12, a1, 0
503: 0c2d mov.n a2, a12
505: 1108 l32i.n a0, a1, 4
507: 21c8 l32i.n a12, a1, 8
509: 10c112 addi a1, a1, 16
50c: f00d ret.n
...
00000510 <pbuf_get_at>:
510: d29c beqz.n a2, 531 <pbuf_get_at+0x21>
512: 051262 l16ui a6, a2, 10
515: 0a3367 bltu a3, a6, 523 <pbuf_get_at+0x13>
518: 0228 l32i.n a2, a2, 0
51a: c03360 sub a3, a3, a6
51d: f43030 extui a3, a3, 0, 16
520: fffb06 j 510 <pbuf_get_at>
523: a28c beqz.n a2, 531 <pbuf_get_at+0x21>
525: 08b367 bgeu a3, a6, 531 <pbuf_get_at+0x21>
528: 1228 l32i.n a2, a2, 4
52a: 232a add.n a2, a3, a2
52c: 000222 l8ui a2, a2, 0
52f: f00d ret.n
531: 020c movi.n a2, 0
533: f00d ret.n
535: 000000 ill
538: ff .byte 0xff
539: ff .byte 0xff
...
0000053c <pbuf_memcmp>:
53c: e0c112 addi a1, a1, -32
53f: 11c9 s32i.n a12, a1, 4
541: 41f9 s32i.n a15, a1, 16
543: 0109 s32i.n a0, a1, 0
545: 5149 s32i.n a4, a1, 20
547: 31e9 s32i.n a14, a1, 12
549: 21d9 s32i.n a13, a1, 8
54b: 03ed mov.n a14, a3
54d: 02dd mov.n a13, a2
54f: bdbc beqz.n a13, 58e <pbuf_memcmp+0x52>
551: 051d02 l16ui a0, a13, 10
554: 0a3e07 bltu a14, a0, 562 <pbuf_memcmp+0x26>
557: 0dd8 l32i.n a13, a13, 0
559: c0ee00 sub a14, a14, a0
55c: f4e0e0 extui a14, a14, 0, 16
55f: fffb06 j 54f <pbuf_memcmp+0x13>
562: 8dac beqz.n a13, 58e <pbuf_memcmp+0x52>
564: 26be07 bgeu a14, a0, 58e <pbuf_memcmp+0x52>
567: 05fd mov.n a15, a5
569: c59c beqz.n a5, 589 <pbuf_memcmp+0x4d>
56b: 0c0c movi.n a12, 0
56d: 0d2d mov.n a2, a13
56f: 3eca add.n a3, a14, a12
571: f43030 extui a3, a3, 0, 16
574: 000005 call0 578 <pbuf_memcmp+0x3c>
577: 5148 l32i.n a4, a1, 20
579: 44ca add.n a4, a4, a12
57b: 000442 l8ui a4, a4, 0
57e: 1e9427 bne a4, a2, 5a0 <pbuf_memcmp+0x64>
581: cc1b addi.n a12, a12, 1
583: f4c0c0 extui a12, a12, 0, 16
586: e39fc7 bne a15, a12, 56d <pbuf_memcmp+0x31>
589: 020c movi.n a2, 0
58b: 000086 j 591 <pbuf_memcmp+0x55>
58e: ffea21 l32r a2, 538 <pbuf_get_at+0x28>
591: 11c8 l32i.n a12, a1, 4
593: 21d8 l32i.n a13, a1, 8
595: 31e8 l32i.n a14, a1, 12
597: 41f8 l32i.n a15, a1, 16
599: 0108 l32i.n a0, a1, 0
59b: 20c112 addi a1, a1, 32
59e: f00d ret.n
5a0: 2c1b addi.n a2, a12, 1
5a2: f42020 extui a2, a2, 0, 16
5a5: fffa06 j 591 <pbuf_memcmp+0x55>
5a8: ff .byte 0xff
5a9: ff .byte 0xff
...
000005ac <pbuf_memfind>:
5ac: 038d mov.n a8, a3
5ae: e0c112 addi a1, a1, -32
5b1: 51f9 s32i.n a15, a1, 20
5b3: 1109 s32i.n a0, a1, 4
5b5: 41e9 s32i.n a14, a1, 16
5b7: 31d9 s32i.n a13, a1, 12
5b9: 21c9 s32i.n a12, a1, 8
5bb: 04dd mov.n a13, a4
5bd: 05cd mov.n a12, a5
5bf: 02ed mov.n a14, a2
5c1: 041202 l16ui a0, a2, 8
5c4: 245a add.n a2, a4, a5
5c6: c0f040 sub a15, a0, a4
5c9: f4f0f0 extui a15, a15, 0, 16
5cc: 192027 blt a0, a2, 5e9 <pbuf_memfind+0x3d>
5cf: 163f57 bltu a15, a5, 5e9 <pbuf_memfind+0x3d>
5d2: 0189 s32i.n a8, a1, 0
5d4: 0d5d mov.n a5, a13
5d6: 0e2d mov.n a2, a14
5d8: 0c3d mov.n a3, a12
5da: 0148 l32i.n a4, a1, 0
5dc: 000005 call0 5e0 <pbuf_memfind+0x34>
5df: 928c beqz.n a2, 5ec <pbuf_memfind+0x40>
5e1: cc2a add.n a12, a12, a2
5e3: f4c0c0 extui a12, a12, 0, 16
5e6: eabfc7 bgeu a15, a12, 5d4 <pbuf_memfind+0x28>
5e9: ffefc1 l32r a12, 5a8 <pbuf_memcmp+0x6c>
5ec: 1108 l32i.n a0, a1, 4
5ee: 31d8 l32i.n a13, a1, 12
5f0: 41e8 l32i.n a14, a1, 16
5f2: 0c2d mov.n a2, a12
5f4: 51f8 l32i.n a15, a1, 20
5f6: 21c8 l32i.n a12, a1, 8
5f8: 20c112 addi a1, a1, 32
5fb: f00d ret.n
5fd: 000000 ill
600: ff .byte 0xff
601: ff .byte 0xff
602: fe0000 excw
605: ff .byte 0xff
606: ff0000 excw
609: ff .byte 0xff
60a: 000000 ill
60d: 000000 ill
00000610 <pbuf_strstr>:
610: f0c112 addi a1, a1, -16
613: 0109 s32i.n a0, a1, 0
615: 21d9 s32i.n a13, a1, 8
617: 11c9 s32i.n a12, a1, 4
619: 02dd mov.n a13, a2
61b: 03cd mov.n a12, a3
61d: 33bc beqz.n a3, 654 <pbuf_strstr+0x44>
61f: 000302 l8ui a0, a3, 0
622: fff731 l32r a3, 600 <pbuf_memfind+0x54>
625: b0ac beqz.n a0, 654 <pbuf_strstr+0x44>
627: 041222 l16ui a2, a2, 8
62a: 261237 beq a2, a3, 654 <pbuf_strstr+0x44>
62d: 0c2d mov.n a2, a12
62f: fff701 l32r a0, 60c <pbuf_memfind+0x60>
632: 0000c0 callx0 a0
635: fff341 l32r a4, 604 <pbuf_memfind+0x58>
638: 020d mov.n a0, a2
63a: 163427 bltu a4, a2, 654 <pbuf_strstr+0x44>
63d: 0c3d mov.n a3, a12
63f: 0d2d mov.n a2, a13
641: 050c movi.n a5, 0
643: f44000 extui a4, a0, 0, 16
646: 000005 call0 648 <pbuf_strstr+0x38>
649: 11c8 l32i.n a12, a1, 4
64b: 21d8 l32i.n a13, a1, 8
64d: 0108 l32i.n a0, a1, 0
64f: 10c112 addi a1, a1, 16
652: f00d ret.n
654: ffed21 l32r a2, 608 <pbuf_memfind+0x5c>
657: fffb86 j 649 <pbuf_strstr+0x39>
ping.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <ping_start-0x4b8>:
...
c: d0c112 addi a1, a1, -48
f: 91c9 s32i.n a12, a1, 36
11: 8109 s32i.n a0, a1, 32
13: 02cd mov.n a12, a2
15: 4228 l32i.n a2, a2, 16
17: 0c08 l32i.n a0, a12, 0
19: 221b addi.n a2, a2, 1
1b: 3008 l32i.n a0, a0, 12
1d: 4c29 s32i.n a2, a12, 16
1f: a0cc bnez.n a0, 2d <ping_start-0x48b>
21: fff721 l32r a2, 0 <ping_start-0x4b8>
24: fff801 l32r a0, 4 <ping_start-0x4b4>
27: 0000c0 callx0 a0
2a: 000646 j 47 <ping_start-0x471>
2d: 012d mov.n a2, a1
2f: 032c movi.n a3, 32
31: fff501 l32r a0, 8 <ping_start-0x4b0>
34: 0000c0 callx0 a0
37: 0c08 l32i.n a0, a12, 0
39: f37c movi.n a3, -1
3b: 1c4132 s8i a3, a1, 28
3e: 002d mov.n a2, a0
40: 3008 l32i.n a0, a0, 12
42: 013d mov.n a3, a1
44: 0000c0 callx0 a0
47: 91c8 l32i.n a12, a1, 36
49: 8108 l32i.n a0, a1, 32
4b: 30c112 addi a1, a1, 48
4e: f00d ret.n
50: af .byte 0xaf
51: af .byte 0xaf
52: 000000 ill
55: 000000 ill
58: ff .byte 0xff
59: 7f .byte 0x7f
5a: 000000 ill
5d: 000000 ill
60: afa042 movi a4, 175
63: fffb51 l32r a5, 50 <ping_start-0x468>
66: 860c movi.n a6, 8
68: 070c movi.n a7, 0
6a: f0c112 addi a1, a1, -16
6d: 11c9 s32i.n a12, a1, 4
6f: 0109 s32i.n a0, a1, 0
71: 02cd mov.n a12, a2
73: 014272 s8i a7, a2, 1
76: 024272 s8i a7, a2, 2
79: 034272 s8i a7, a2, 3
7c: 004262 s8i a6, a2, 0
7f: 044252 s8i a5, a2, 4
82: f8c362 addi a6, a3, -8
85: fff321 l32r a2, 54 <ping_start-0x464>
88: 054c42 s8i a4, a12, 5
8b: 001202 l16ui a0, a2, 0
8e: fff241 l32r a4, 58 <ping_start-0x460>
91: 001b addi.n a0, a0, 1
93: f40000 extui a0, a0, 0, 16
96: 019047 bne a0, a4, 9b <ping_start-0x41d>
99: 000c movi.n a0, 0
9b: 749800 extui a9, a0, 8, 8
9e: 118080 slli a8, a0, 8
a1: 005202 s16i a0, a2, 0
a4: 208890 or a8, a8, a9
a7: 064c82 s8i a8, a12, 6
aa: 418880 srli a8, a8, 8
ad: 074c82 s8i a8, a12, 7
b0: c68c beqz.n a6, c0 <ping_start-0x3f8>
b2: 000c movi.n a0, 0
b4: 0c2d mov.n a2, a12
b6: 084202 s8i a0, a2, 8
b9: 221b addi.n a2, a2, 1
bb: 001b addi.n a0, a0, 1
bd: f59607 bne a6, a0, b6 <ping_start-0x402>
c0: 0c2d mov.n a2, a12
c2: ffe601 l32r a0, 5c <ping_start-0x45c>
c5: 0000c0 callx0 a0
c8: 0108 l32i.n a0, a1, 0
ca: 41a820 srli a10, a2, 8
cd: 024c22 s8i a2, a12, 2
d0: 034ca2 s8i a10, a12, 3
d3: 11c8 l32i.n a12, a1, 4
d5: 10c112 addi a1, a1, 16
d8: f00d ret.n
da: af0000 excw
dd: af .byte 0xaf
de: 000000 ill
e1: 000000 ill
e4: 000c movi.n a0, 0
e6: 100000 and a0, a0, a0
e9: 000000 ill
ec: 0008 l32i.n a0, a0, 0
...
116: 6c0000 excw
119: c112c3 excw
11c: 6102a0 excw
11f: 61d213 excw
122: 61c215 excw
125: 02dd14 excw
128: 04cd mov.n a12, a4
12a: 042d mov.n a2, a4
12c: fff101 l32r a0, f0 <ping_start-0x3c8>
12f: 0000c0 callx0 a0
132: 0ed256 bnez a2, 223 <ping_start-0x295>
135: 1c08 l32i.n a0, a12, 4
137: ffe931 l32r a3, dc <ping_start-0x3dc>
13a: 050022 l8ui a2, a0, 5
13d: 040042 l8ui a4, a0, 4
140: 112280 slli a2, a2, 8
143: 202240 or a2, a2, a4
146: c02230 sub a2, a2, a3
149: 0d6256 bnez a2, 223 <ping_start-0x295>
14c: 060052 l8ui a5, a0, 6
14f: 070022 l8ui a2, a0, 7
152: ffe341 l32r a4, e0 <ping_start-0x3d8>
155: 112280 slli a2, a2, 8
158: 001432 l16ui a3, a4, 0
15b: 202250 or a2, a2, a5
15e: 745830 extui a5, a3, 8, 8
161: 113380 slli a3, a3, 8
164: 203350 or a3, a3, a5
167: f43030 extui a3, a3, 0, 16
16a: c03230 sub a3, a2, a3
16d: 0b2356 bnez a3, 223 <ping_start-0x295>
170: 000032 l8ui a3, a0, 0
173: 0ac356 bnez a3, 223 <ping_start-0x295>
176: 041452 l16ui a5, a4, 8
179: 116102 s32i a0, a1, 68
17c: c05520 sub a5, a5, a2
17f: 107516 beqz a5, 28a <ping_start-0x22e>
182: ffd821 l32r a2, e4 <ping_start-0x3d4>
185: 0d3d mov.n a3, a13
187: ffdb01 l32r a0, f4 <ping_start-0x3c4>
18a: 0000c0 callx0 a0
18d: 012d mov.n a2, a1
18f: 430c movi.n a3, 4
191: ffd901 l32r a0, f8 <ping_start-0x3c0>
194: 0000c0 callx0 a0
197: 10c122 addi a2, a1, 16
19a: 031c movi.n a3, 16
19c: ffd801 l32r a0, fc <ping_start-0x3bc>
19f: 0000c0 callx0 a0
1a2: 3d28 l32i.n a2, a13, 12
1a4: ffd701 l32r a0, 100 <ping_start-0x3b8>
1a7: 0000c0 callx0 a0
1aa: 10c132 addi a3, a1, 16
1ad: 041c movi.n a4, 16
1af: 106122 s32i a2, a1, 64
1b2: 112182 l32i a8, a1, 68
1b5: 012d mov.n a2, a1
1b7: f8c882 addi a8, a8, -8
1ba: 030872 l8ui a7, a8, 3
1bd: 020892 l8ui a9, a8, 2
1c0: 117780 slli a7, a7, 8
1c3: 207790 or a7, a7, a9
1c6: 117780 slli a7, a7, 8
1c9: 010892 l8ui a9, a8, 1
1cc: 000882 l8ui a8, a8, 0
1cf: 207790 or a7, a7, a9
1d2: 117780 slli a7, a7, 8
1d5: 207780 or a7, a7, a8
1d8: 0179 s32i.n a7, a1, 0
1da: ffca01 l32r a0, 104 <ping_start-0x3b4>
1dd: 0000c0 callx0 a0
1e0: 102122 l32i a2, a1, 64
1e3: e8a332 movi a3, 0x3e8
1e6: ffc801 l32r a0, 108 <ping_start-0x3b0>
1e9: 0000c0 callx0 a0
1ec: 0d98 l32i.n a9, a13, 0
1ee: 3998 l32i.n a9, a9, 12
1f0: 126122 s32i a2, a1, 72
1f3: c9fc bnez.n a9, 233 <ping_start-0x285>
1f5: 10c132 addi a3, a1, 16
1f8: 042c movi.n a4, 32
1fa: 025d mov.n a5, a2
1fc: 1121d2 l32i a13, a1, 68
1ff: ffba21 l32r a2, e8 <ping_start-0x3d0>
202: 070d62 l8ui a6, a13, 7
205: 060d72 l8ui a7, a13, 6
208: 116680 slli a6, a6, 8
20b: 206670 or a6, a6, a7
20e: 747860 extui a7, a6, 8, 8
211: 116680 slli a6, a6, 8
214: 206670 or a6, a6, a7
217: f46060 extui a6, a6, 0, 16
21a: ffbc01 l32r a0, 10c <ping_start-0x3ac>
21d: 0000c0 callx0 a0
220: 001506 j 278 <ping_start-0x240>
223: 020c movi.n a2, 0
225: 1421c2 l32i a12, a1, 80
228: 1521d2 l32i a13, a1, 84
22b: 132102 l32i a0, a1, 76
22e: 60c112 addi a1, a1, 96
231: f00d ret.n
233: 20c122 addi a2, a1, 32
236: 032c movi.n a3, 32
238: ffb601 l32r a0, 110 <ping_start-0x3a8>
23b: 0000c0 callx0 a0
23e: 112162 l32i a6, a1, 68
241: 0d08 l32i.n a0, a13, 0
243: 042c movi.n a4, 32
245: 030c movi.n a3, 0
247: 122172 l32i a7, a1, 72
24a: 9179 s32i.n a7, a1, 36
24c: 3c4132 s8i a3, a1, 60
24f: c149 s32i.n a4, a1, 48
251: 20c132 addi a3, a1, 32
254: 002d mov.n a2, a0
256: 070652 l8ui a5, a6, 7
259: 3008 l32i.n a0, a0, 12
25b: 060662 l8ui a6, a6, 6
25e: 115580 slli a5, a5, 8
261: 205560 or a5, a5, a6
264: 746850 extui a6, a5, 8, 8
267: 115580 slli a5, a5, 8
26a: 205560 or a5, a5, a6
26d: f45050 extui a5, a5, 0, 16
270: a159 s32i.n a5, a1, 40
272: 0000c0 callx0 a0
275: 1121d2 l32i a13, a1, 68
278: 070d82 l8ui a8, a13, 7
27b: 060d92 l8ui a9, a13, 6
27e: 118880 slli a8, a8, 8
281: 208890 or a8, a8, a9
284: ff9a91 l32r a9, ec <ping_start-0x3cc>
287: 005982 s16i a8, a9, 0
28a: 0c2d mov.n a2, a12
28c: ffa201 l32r a0, 114 <ping_start-0x3a4>
28f: 0000c0 callx0 a0
292: 120c movi.n a2, 1
294: ffe346 j 225 <ping_start-0x293>
297: 060000 excw
29a: 006000 rsil a0, 0
...
2ad: 000000 ill
2b0: 040c movi.n a4, 0
2b2: f0c112 addi a1, a1, -16
2b5: 3109 s32i.n a0, a1, 12
2b7: 1129 s32i.n a2, a1, 4
2b9: 2139 s32i.n a3, a1, 8
2bb: 120c movi.n a2, 1
2bd: 832c movi.n a3, 40
2bf: fff801 l32r a0, 2a0 <ping_start-0x218>
2c2: 0000c0 callx0 a0
2c5: 020d mov.n a0, a2
2c7: 041216 beqz a2, 30c <ping_start-0x1ac>
2ca: 0129 s32i.n a2, a1, 0
2cc: 051232 l16ui a3, a2, 10
2cf: 041222 l16ui a2, a2, 8
2d2: 2e9237 bne a2, a3, 304 <ping_start-0x1b4>
2d5: 0048 l32i.n a4, a0, 0
2d7: 0109 s32i.n a0, a1, 0
2d9: 74ec bnez.n a4, 304 <ping_start-0x1b4>
2db: 832c movi.n a3, 40
2dd: 1028 l32i.n a2, a0, 4
2df: ffd805 call0 60 <ping_start-0x458>
2e2: 1128 l32i.n a2, a1, 4
2e4: 0138 l32i.n a3, a1, 0
2e6: 2148 l32i.n a4, a1, 8
2e8: ffef01 l32r a0, 2a4 <ping_start-0x214>
2eb: 0000c0 callx0 a0
2ee: ffea21 l32r a2, 298 <ping_start-0x220>
2f1: 0020c0 memw
2f4: 9228 l32i.n a2, a2, 36
2f6: 38a132 movi a3, 0x138
2f9: ffeb01 l32r a0, 2a8 <ping_start-0x210>
2fc: 0000c0 callx0 a0
2ff: ffe731 l32r a3, 29c <ping_start-0x21c>
302: 1329 s32i.n a2, a3, 4
304: 0128 l32i.n a2, a1, 0
306: ffe901 l32r a0, 2ac <ping_start-0x20c>
309: 0000c0 callx0 a0
30c: 3108 l32i.n a0, a1, 12
30e: 10c112 addi a1, a1, 16
311: f00d ret.n
313: 000c00 excw
316: 4c0000 excw
319: 000003 excw
31c: 034c movi.n a3, 64
31e: 400000 ssr a0
...
349: 000000 ill
34c: c0c112 addi a1, a1, -64
34f: c1d9 s32i.n a13, a1, 48
351: b1c9 s32i.n a12, a1, 44
353: a109 s32i.n a0, a1, 40
355: 02cd mov.n a12, a2
357: 6208 l32i.n a0, a2, 24
359: 02d8 l32i.n a13, a2, 0
35b: 000b addi.n a0, a0, -1
35d: 1d28 l32i.n a2, a13, 4
35f: 0129 s32i.n a2, a1, 0
361: 6c09 s32i.n a0, a12, 24
363: 080016 beqz a0, 3e7 <ping_start-0xd1>
366: ffef01 l32r a0, 324 <ping_start-0x194>
369: 0000c0 callx0 a0
36c: 3c29 s32i.n a2, a12, 12
36e: 013d mov.n a3, a1
370: 1c28 l32i.n a2, a12, 4
372: fff3c5 call0 2b0 <ping_start-0x208>
375: e8a322 movi a2, 0x3e8
378: ffe731 l32r a3, 314 <ping_start-0x1a4>
37b: 0c4d mov.n a4, a12
37d: ffea01 l32r a0, 328 <ping_start-0x190>
380: 0000c0 callx0 a0
383: 0c4d mov.n a4, a12
385: 7c28 l32i.n a2, a12, 28
387: ffe431 l32r a3, 318 <ping_start-0x1a0>
38a: ffe801 l32r a0, 32c <ping_start-0x18c>
38d: 0000c0 callx0 a0
390: 001206 j 3dc <ping_start-0xdc>
393: 214b addi.n a2, a1, 4
395: 032c movi.n a3, 32
397: ffe601 l32r a0, 330 <ping_start-0x188>
39a: 0000c0 callx0 a0
39d: 5c38 l32i.n a3, a12, 20
39f: 050c movi.n a5, 0
3a1: 4c48 l32i.n a4, a12, 16
3a3: 9168 l32i.n a6, a1, 36
3a5: 7169 s32i.n a6, a1, 28
3a7: 4149 s32i.n a4, a1, 16
3a9: 204152 s8i a5, a1, 32
3ac: 1139 s32i.n a3, a1, 4
3ae: c03340 sub a3, a3, a4
3b1: 1133b0 slli a3, a3, 5
3b4: 6139 s32i.n a3, a1, 24
3b6: ffd921 l32r a2, 31c <ping_start-0x19c>
3b9: 0c3d mov.n a3, a12
3bb: ffde01 l32r a0, 334 <ping_start-0x184>
3be: 0000c0 callx0 a0
3c1: 1c28 l32i.n a2, a12, 4
3c3: ffdd01 l32r a0, 338 <ping_start-0x180>
3c6: 0000c0 callx0 a0
3c9: 0c2d mov.n a2, a12
3cb: ffdc01 l32r a0, 33c <ping_start-0x17c>
3ce: 0000c0 callx0 a0
3d1: 4d48 l32i.n a4, a13, 16
3d3: 548c beqz.n a4, 3dc <ping_start-0xdc>
3d5: 0d2d mov.n a2, a13
3d7: 314b addi.n a3, a1, 4
3d9: 0004c0 callx0 a4
3dc: b1c8 l32i.n a12, a1, 44
3de: c1d8 l32i.n a13, a1, 48
3e0: a108 l32i.n a0, a1, 40
3e2: 40c112 addi a1, a1, 64
3e5: f00d ret.n
3e7: 2c28 l32i.n a2, a12, 8
3e9: ffd501 l32r a0, 340 <ping_start-0x178>
3ec: 0000c0 callx0 a0
3ef: e8a332 movi a3, 0x3e8
3f2: ffd401 l32r a0, 344 <ping_start-0x174>
3f5: 0000c0 callx0 a0
3f8: 4d78 l32i.n a7, a13, 16
3fa: 9129 s32i.n a2, a1, 36
3fc: f93756 bnez a7, 393 <ping_start-0x125>
3ff: 4c48 l32i.n a4, a12, 16
401: 026d mov.n a6, a2
403: 5c58 l32i.n a5, a12, 20
405: ffc621 l32r a2, 320 <ping_start-0x198>
408: 053d mov.n a3, a5
40a: c05540 sub a5, a5, a4
40d: 1155b0 slli a5, a5, 5
410: ffce01 l32r a0, 348 <ping_start-0x170>
413: 0000c0 callx0 a0
416: ffe706 j 3b6 <ping_start-0x102>
419: 000000 ill
41c: 0118 l32i.n a1, a1, 0
41e: 000000 ill
421: 000000 ill
424: 000c movi.n a0, 0
426: 4c0000 excw
429: 000003 excw
...
444: f0c112 addi a1, a1, -16
447: 21c9 s32i.n a12, a1, 8
449: 1109 s32i.n a0, a1, 4
44b: 02cd mov.n a12, a2
44d: 32cc bnez.n a2, 454 <ping_start-0x64>
44f: 020c movi.n a2, 0
451: 001446 j 4a6 <ping_start-0x12>
454: 120c movi.n a2, 1
456: fff501 l32r a0, 42c <ping_start-0x8c>
459: 0000c0 callx0 a0
45c: 1c29 s32i.n a2, a12, 4
45e: ffef31 l32r a3, 41c <ping_start-0x9c>
461: 0c4d mov.n a4, a12
463: fff301 l32r a0, 430 <ping_start-0x88>
466: 0000c0 callx0 a0
469: 1c28 l32i.n a2, a12, 4
46b: ffed31 l32r a3, 420 <ping_start-0x98>
46e: fff101 l32r a0, 434 <ping_start-0x84>
471: 0000c0 callx0 a0
474: 0c08 l32i.n a0, a12, 0
476: 1008 l32i.n a0, a0, 4
478: 0109 s32i.n a0, a1, 0
47a: ffef01 l32r a0, 438 <ping_start-0x80>
47d: 0000c0 callx0 a0
480: 3c29 s32i.n a2, a12, 12
482: 013d mov.n a3, a1
484: 1c28 l32i.n a2, a12, 4
486: ffe285 call0 2b0 <ping_start-0x208>
489: e8a322 movi a2, 0x3e8
48c: ffe631 l32r a3, 424 <ping_start-0x94>
48f: 0c4d mov.n a4, a12
491: ffea01 l32r a0, 43c <ping_start-0x7c>
494: 0000c0 callx0 a0
497: 0c4d mov.n a4, a12
499: 7c28 l32i.n a2, a12, 28
49b: ffe331 l32r a3, 428 <ping_start-0x90>
49e: ffe801 l32r a0, 440 <ping_start-0x78>
4a1: 0000c0 callx0 a0
4a4: 120c movi.n a2, 1
4a6: 21c8 l32i.n a12, a1, 8
4a8: 1108 l32i.n a0, a1, 4
4aa: 10c112 addi a1, a1, 16
4ad: f00d ret.n
...
000004b8 <ping_start>:
4b8: f0c112 addi a1, a1, -16
4bb: 21d9 s32i.n a13, a1, 8
4bd: 11c9 s32i.n a12, a1, 4
4bf: 0109 s32i.n a0, a1, 0
4c1: 02cd mov.n a12, a2
4c3: 022c movi.n a2, 32
4c5: fffa01 l32r a0, 4b0 <ping_start-0x8>
4c8: 0000c0 callx0 a0
4cb: 02dd mov.n a13, a2
4cd: 72bc beqz.n a2, 508 <ping_start+0x50>
4cf: 5cbc beqz.n a12, 508 <ping_start+0x50>
4d1: 0dc9 s32i.n a12, a13, 0
4d3: e8a342 movi a4, 0x3e8
4d6: 0c08 l32i.n a0, a12, 0
4d8: 420c movi.n a2, 4
4da: 830200 moveqz a0, a2, a0
4dd: 5d09 s32i.n a0, a13, 20
4df: 2c28 l32i.n a2, a12, 8
4e1: e8a302 movi a0, 0x3e8
4e4: 820200 mull a0, a2, a0
4e7: 830420 moveqz a0, a4, a2
4ea: 7d09 s32i.n a0, a13, 28
4ec: fff201 l32r a0, 4b4 <ping_start-0x4>
4ef: 0000c0 callx0 a0
4f2: 2d29 s32i.n a2, a13, 8
4f4: 5d38 l32i.n a3, a13, 20
4f6: 6d39 s32i.n a3, a13, 24
4f8: 0d2d mov.n a2, a13
4fa: fff485 call0 444 <ping_start-0x74>
4fd: 11c8 l32i.n a12, a1, 4
4ff: 21d8 l32i.n a13, a1, 8
501: 0108 l32i.n a0, a1, 0
503: 10c112 addi a1, a1, 16
506: f00d ret.n
508: 020c movi.n a2, 0
50a: fffbc6 j 4fd <ping_start+0x45>
50d: 000000 ill
00000510 <ping_regist_recv>:
510: 428c beqz.n a2, 518 <ping_regist_recv+0x8>
512: 3239 s32i.n a3, a2, 12
514: 120c movi.n a2, 1
516: f00d ret.n
518: 020c movi.n a2, 0
51a: f00d ret.n
0000051c <ping_regist_sent>:
51c: 428c beqz.n a2, 524 <ping_regist_sent+0x8>
51e: 4239 s32i.n a3, a2, 16
520: 120c movi.n a2, 1
522: f00d ret.n
524: 020c movi.n a2, 0
526: f00d ret.n
Disassembly of section .irom.text:
00000530 <.irom.text>:
530: 6e6970 excw
533: 742067 blt a0, a6, 5ab <ping_regist_sent+0x8f>
536: 6d69 s32i.n a6, a13, 24
538: 756f65 excw
53b: 000a74 excw
53e: 720000 excw
541: 766365 excw
544: 732520 excw
547: 203a add.n a2, a0, a3
549: 747962 excw
54c: 3d2065 excw
54f: 642520 extui a2, a2, 5, 7
552: 202c movi.n a0, 34
554: 6d6974 excw
557: 3d2065 excw
55a: 642520 extui a2, a2, 5, 7
55d: 736d20 excw
560: 202c movi.n a0, 34
562: 716573 excw
565: 203d20 or a3, a13, a2
568: 0a6425 excw
56b: 000000 ill
56e: 700000 excw
571: 6e69 s32i.n a6, a14, 24
573: 252067 blt a0, a6, 59c <.irom.text+0x6c>
576: 202c64 excw
579: 6d6974 excw
57c: 756f65 excw
57f: 252074 excw
582: 202c64 excw
585: 746f74 excw
588: 206c61 l32r a6, fffc8738 <ping_regist_sent+0xfffc821c>
58b: 796170 excw
58e: 6f6c movi.n a15, -26
590: 206461 l32r a6, fffc8720 <ping_regist_sent+0xfffc8204>
593: 206425 excw
596: 747962 excw
599: 2c7365 excw
59c: 642520 extui a2, a2, 5, 7
59f: 736d20 excw
5a2: 000a add.n a0, a0, a0
raw.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <raw_input-0x14>:
...
00000014 <raw_input>:
14: e0c112 addi a1, a1, -32
17: 21c9 s32i.n a12, a1, 8
19: 51f9 s32i.n a15, a1, 20
1b: 1109 s32i.n a0, a1, 4
1d: 41e9 s32i.n a14, a1, 16
1f: 31d9 s32i.n a13, a1, 12
21: 0e0c movi.n a14, 0
23: 0d0c movi.n a13, 0
25: fff601 l32r a0, 0 <raw_input-0x14>
28: 12f8 l32i.n a15, a2, 4
2a: fff6c1 l32r a12, 4 <raw_input-0x10>
2d: 090ff2 l8ui a15, a15, 9
30: 0cc8 l32i.n a12, a12, 0
32: 055d56 bnez a13, 8b <raw_input+0x77>
35: 052c16 beqz a12, 8b <raw_input+0x77>
38: 100c32 l8ui a3, a12, 16
3b: 089f37 bne a15, a3, 47 <raw_input+0x33>
3e: 0c38 l32i.n a3, a12, 0
40: 0048 l32i.n a4, a0, 0
42: a38c beqz.n a3, 50 <raw_input+0x3c>
44: 081437 beq a4, a3, 50 <raw_input+0x3c>
47: 3c38 l32i.n a3, a12, 12
49: 0ced mov.n a14, a12
4b: 03cd mov.n a12, a3
4d: fff846 j 32 <raw_input+0x1e>
50: 5c78 l32i.n a7, a12, 20
52: 0129 s32i.n a2, a1, 0
54: e7ac beqz.n a7, 86 <raw_input+0x72>
56: 6c28 l32i.n a2, a12, 24
58: 0c3d mov.n a3, a12
5a: 0148 l32i.n a4, a1, 0
5c: ffeb51 l32r a5, 8 <raw_input-0xc>
5f: 0007c0 callx0 a7
62: ffea01 l32r a0, c <raw_input-0x8>
65: 629c beqz.n a2, 7f <raw_input+0x6b>
67: 3c28 l32i.n a2, a12, 12
69: 1d0c movi.n a13, 1
6b: 023d mov.n a3, a2
6d: 9e8c beqz.n a14, 7a <raw_input+0x66>
6f: ffe851 l32r a5, 10 <raw_input-0x4>
72: 3e29 s32i.n a2, a14, 12
74: 0538 l32i.n a3, a5, 0
76: 05c9 s32i.n a12, a5, 0
78: 3c39 s32i.n a3, a12, 12
7a: 020c movi.n a2, 0
7c: fff246 j 49 <raw_input+0x35>
7f: 0128 l32i.n a2, a1, 0
81: 3c38 l32i.n a3, a12, 12
83: fff086 j 49 <raw_input+0x35>
86: 3c38 l32i.n a3, a12, 12
88: ffef46 j 49 <raw_input+0x35>
8b: 1108 l32i.n a0, a1, 4
8d: 21c8 l32i.n a12, a1, 8
8f: 41e8 l32i.n a14, a1, 16
91: 0d2d mov.n a2, a13
93: 51f8 l32i.n a15, a1, 20
95: 31d8 l32i.n a13, a1, 12
97: 20c112 addi a1, a1, 32
9a: f00d ret.n
0000009c <raw_bind>:
9c: 33cc bnez.n a3, a3 <raw_bind+0x7>
9e: 030c movi.n a3, 0
a0: 000046 j a5 <raw_bind+0x9>
a3: 0338 l32i.n a3, a3, 0
a5: 0239 s32i.n a3, a2, 0
a7: 020c movi.n a2, 0
a9: f00d ret.n
...
000000ac <raw_connect>:
ac: 33cc bnez.n a3, b3 <raw_connect+0x7>
ae: 030c movi.n a3, 0
b0: 000046 j b5 <raw_connect+0x9>
b3: 0338 l32i.n a3, a3, 0
b5: 1239 s32i.n a3, a2, 4
b7: 020c movi.n a2, 0
b9: f00d ret.n
...
000000bc <raw_recv>:
bc: 5239 s32i.n a3, a2, 20
be: 6249 s32i.n a4, a2, 24
c0: f00d ret.n
...
000000e4 <raw_sendto>:
e4: d0c112 addi a1, a1, -48
e7: 71d9 s32i.n a13, a1, 28
e9: 4149 s32i.n a4, a1, 16
eb: 5109 s32i.n a0, a1, 20
ed: 81e9 s32i.n a14, a1, 32
ef: 61c9 s32i.n a12, a1, 24
f1: 02ed mov.n a14, a2
f3: 03cd mov.n a12, a3
f5: 032d mov.n a2, a3
f7: 431c movi.n a3, 20
f9: fff201 l32r a0, c4 <raw_recv+0x8>
fc: 0000c0 callx0 a0
ff: f29c beqz.n a2, 122 <raw_sendto+0x3e>
101: 120c movi.n a2, 1
103: 030c movi.n a3, 0
105: 040c movi.n a4, 0
107: fff001 l32r a0, c8 <raw_recv+0xc>
10a: 0000c0 callx0 a0
10d: 02dd mov.n a13, a2
10f: 076216 beqz a2, 189 <raw_sendto+0xa5>
112: 041c02 l16ui a0, a12, 8
115: 809c beqz.n a0, 131 <raw_sendto+0x4d>
117: 0c3d mov.n a3, a12
119: ffec01 l32r a0, cc <raw_recv+0x10>
11c: 0000c0 callx0 a0
11f: 000386 j 131 <raw_sendto+0x4d>
122: 0cdd mov.n a13, a12
124: 0c2d mov.n a2, a12
126: c36c movi.n a3, -20
128: ffea01 l32r a0, d0 <raw_recv+0x14>
12b: 0000c0 callx0 a0
12e: 057256 bnez a2, 189 <raw_sendto+0xa5>
131: 4128 l32i.n a2, a1, 16
133: ffe801 l32r a0, d4 <raw_recv+0x18>
136: 0000c0 callx0 a0
139: e2cc bnez.n a2, 14b <raw_sendto+0x67>
13b: 071cd7 beq a12, a13, 146 <raw_sendto+0x62>
13e: 0d2d mov.n a2, a13
140: ffe601 l32r a0, d8 <raw_recv+0x1c>
143: 0000c0 callx0 a0
146: c27c movi.n a2, -4
148: 000ac6 j 177 <raw_sendto+0x93>
14b: 5ebc beqz.n a14, 184 <raw_sendto+0xa0>
14d: 0e38 l32i.n a3, a14, 0
14f: 13bc beqz.n a3, 184 <raw_sendto+0xa0>
151: 0e3d mov.n a3, a14
153: 100e72 l8ui a7, a14, 16
156: 090e62 l8ui a6, a14, 9
159: 0a0e52 l8ui a5, a14, 10
15c: 4148 l32i.n a4, a1, 16
15e: 0129 s32i.n a2, a1, 0
160: 0d2d mov.n a2, a13
162: ffde01 l32r a0, dc <raw_recv+0x20>
165: 0000c0 callx0 a0
168: 02ed mov.n a14, a2
16a: 071cd7 beq a12, a13, 175 <raw_sendto+0x91>
16d: 0d2d mov.n a2, a13
16f: ffdc01 l32r a0, e0 <raw_recv+0x24>
172: 0000c0 callx0 a0
175: 0e2d mov.n a2, a14
177: 61c8 l32i.n a12, a1, 24
179: 71d8 l32i.n a13, a1, 28
17b: 81e8 l32i.n a14, a1, 32
17d: 5108 l32i.n a0, a1, 20
17f: 30c112 addi a1, a1, 48
182: f00d ret.n
184: 324b addi.n a3, a2, 4
186: fff246 j 153 <raw_sendto+0x6f>
189: f27c movi.n a2, -1
18b: fffa06 j 177 <raw_sendto+0x93>
...
00000190 <raw_send>:
190: 424b addi.n a4, a2, 4
192: f0c112 addi a1, a1, -16
195: 0109 s32i.n a0, a1, 0
197: 000005 call0 198 <raw_send+0x8>
19a: 0108 l32i.n a0, a1, 0
19c: 10c112 addi a1, a1, 16
19f: f00d ret.n
...
000001ac <raw_remove>:
1ac: f0c112 addi a1, a1, -16
1af: 0109 s32i.n a0, a1, 0
1b1: fffc01 l32r a0, 1a4 <raw_send+0x14>
1b4: 0058 l32i.n a5, a0, 0
1b6: 069257 bne a2, a5, 1c0 <raw_remove+0x14>
1b9: 3538 l32i.n a3, a5, 12
1bb: 0039 s32i.n a3, a0, 0
1bd: 000446 j 1d2 <raw_remove+0x26>
1c0: e58c beqz.n a5, 1d2 <raw_remove+0x26>
1c2: 3508 l32i.n a0, a5, 12
1c4: 508c beqz.n a0, 1cd <raw_remove+0x21>
1c6: 039027 bne a0, a2, 1cd <raw_remove+0x21>
1c9: 3208 l32i.n a0, a2, 12
1cb: 3509 s32i.n a0, a5, 12
1cd: 005d mov.n a5, a0
1cf: fef056 bnez a0, 1c2 <raw_remove+0x16>
1d2: fff501 l32r a0, 1a8 <raw_send+0x18>
1d5: 0000c0 callx0 a0
1d8: 0108 l32i.n a0, a1, 0
1da: 10c112 addi a1, a1, 16
1dd: f00d ret.n
...
000001f0 <raw_new>:
1f0: 028d mov.n a8, a2
1f2: f0c112 addi a1, a1, -16
1f5: 21c9 s32i.n a12, a1, 8
1f7: 1109 s32i.n a0, a1, 4
1f9: fff921 l32r a2, 1e0 <raw_remove+0x34>
1fc: 0189 s32i.n a8, a1, 0
1fe: 001222 l16ui a2, a2, 0
201: fff901 l32r a0, 1e8 <raw_remove+0x3c>
204: 0000c0 callx0 a0
207: 02cd mov.n a12, a2
209: b29c beqz.n a2, 228 <raw_new+0x38>
20b: 030c movi.n a3, 0
20d: c41c movi.n a4, 28
20f: fff701 l32r a0, 1ec <raw_remove+0x40>
212: 0000c0 callx0 a0
215: fff331 l32r a3, 1e4 <raw_remove+0x38>
218: f57c movi.n a5, -1
21a: 0168 l32i.n a6, a1, 0
21c: 104c62 s8i a6, a12, 16
21f: 0a4c52 s8i a5, a12, 10
222: 0348 l32i.n a4, a3, 0
224: 3c49 s32i.n a4, a12, 12
226: 03c9 s32i.n a12, a3, 0
228: 0c2d mov.n a2, a12
22a: 1108 l32i.n a0, a1, 4
22c: 21c8 l32i.n a12, a1, 8
22e: 10c112 addi a1, a1, 16
231: f00d ret.n
sntp.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <sntp_get_current_timestamp-0xc>:
...
0000000c <sntp_get_current_timestamp>:
c: fffd21 l32r a2, 0 <sntp_get_current_timestamp-0xc>
f: f0c112 addi a1, a1, -16
12: b228 l32i.n a2, a2, 44
14: 0109 s32i.n a0, a1, 0
16: 92cc bnez.n a2, 23 <sntp_get_current_timestamp+0x17>
18: fffb21 l32r a2, 4 <sntp_get_current_timestamp-0x8>
1b: fffb01 l32r a0, 8 <sntp_get_current_timestamp-0x4>
1e: 0000c0 callx0 a0
21: 020c movi.n a2, 0
23: 0108 l32i.n a0, a1, 0
25: 10c112 addi a1, a1, 16
28: f00d ret.n
...
00000034 <sntp_get_real_time>:
34: e0c112 addi a1, a1, -32
37: 0109 s32i.n a0, a1, 0
39: 4129 s32i.n a2, a1, 16
3b: 10c102 addi a0, a1, 16
3e: 002d mov.n a2, a0
40: fffb01 l32r a0, 2c <sntp_get_current_timestamp+0x20>
43: 0000c0 callx0 a0
46: fffa01 l32r a0, 30 <sntp_get_current_timestamp+0x24>
49: 0000c0 callx0 a0
4c: 0108 l32i.n a0, a1, 0
4e: 20c112 addi a1, a1, 32
51: f00d ret.n
53: 000000 ill
56: b80000 excw
59: 000b addi.n a0, a0, -1
5b: 08a400 excw
5e: cc0000 excw
61: 000006 j 65 <sntp_get_real_time+0x31>
64: 030c movi.n a3, 0
66: f0c112 addi a1, a1, -16
69: fffa61 l32r a6, 54 <sntp_get_real_time+0x20>
6c: 0109 s32i.n a0, a1, 0
6e: 480602 l8ui a0, a6, 72
71: 01d672 addmi a7, a6, 0x100
74: 005d mov.n a5, a0
76: 001b addi.n a0, a0, 1
78: 740000 extui a0, a0, 0, 8
7b: 0130b6 bltui a0, 3, 80 <sntp_get_real_time+0x4c>
7e: 000c movi.n a0, 0
80: b04070 addx8 a4, a0, a7
83: 1428 l32i.n a2, a4, 4
85: 0488 l32i.n a8, a4, 0
87: 02cc bnez.n a2, 8b <sntp_get_real_time+0x57>
89: 289c beqz.n a8, 9f <sntp_get_real_time+0x6b>
8b: 020c movi.n a2, 0
8d: 484602 s8i a0, a6, 72
90: fff291 l32r a9, 58 <sntp_get_real_time+0x24>
93: 116692 s32i a9, a6, 68
96: fff101 l32r a0, 5c <sntp_get_real_time+0x28>
99: 0000c0 callx0 a0
9c: 000486 j b2 <sntp_get_real_time+0x7e>
9f: 331b addi.n a3, a3, 1
a1: 743030 extui a3, a3, 0, 8
a4: ce2366 bnei a3, 2, 76 <sntp_get_real_time+0x42>
a7: 484652 s8i a5, a6, 72
aa: 020c movi.n a2, 0
ac: ffed01 l32r a0, 60 <sntp_get_real_time+0x2c>
af: 0000c0 callx0 a0
b2: 0108 l32i.n a0, a1, 0
b4: 10c112 addi a1, a1, 16
b7: f00d ret.n
b9: 000000 ill
bc: 000820 excw
bf: c11200 mul16u a1, a2, a0
c2: 0109f0 slli a0, a9, 17
c5: 938c beqz.n a3, d2 <sntp_get_real_time+0x9e>
c7: 032d mov.n a2, a3
c9: fffc01 l32r a0, bc <sntp_get_real_time+0x88>
cc: 0000c0 callx0 a0
cf: 000106 j d7 <sntp_get_real_time+0xa3>
d2: 020c movi.n a2, 0
d4: fff8c5 call0 64 <sntp_get_real_time+0x30>
d7: 0108 l32i.n a0, a1, 0
d9: 10c112 addi a1, a1, 16
dc: f00d ret.n
Disassembly of section .irom0.text:
000001c4 <sntp_mktm_r-0x78>:
1c4: 015180 slli a5, a1, 24
1c7: 518000 excw
1ca: 800001 l32r a0, fffe01cc <sntp_getservername+0xfffdf5e4>
1cd: 000151 l32r a5, fffc01d4 <sntp_getservername+0xfffbf5ec>
1d0: 7f .byte 0x7f
1d1: 000151 l32r a5, fffc01d8 <sntp_getservername+0xfffbf5f0>
1d4: feae80 excw
1d7: ff .byte 0xff
1d8: 000e10 excw
1db: 0e1000 excw
1de: 000000 ill
1e1: 000000 ill
1e4: 000010 excw
1e7: 000000 ill
1ea: 100000 and a0, a0, a0
1ed: 0e .byte 0xe
1ee: 100000 and a0, a0, a0
1f1: 0e .byte 0xe
...
0000023c <sntp_mktm_r>:
23c: b0c112 addi a1, a1, -80
23f: 91c9 s32i.n a12, a1, 36
241: c1f9 s32i.n a15, a1, 48
243: 6149 s32i.n a4, a1, 24
245: 8109 s32i.n a0, a1, 32
247: b1e9 s32i.n a14, a1, 44
249: a1d9 s32i.n a13, a1, 40
24b: 03ed mov.n a14, a3
24d: 02d8 l32i.n a13, a2, 0
24f: ffdd31 l32r a3, 1c4 <sntp_mktm_r-0x78>
252: 0d2d mov.n a2, a13
254: ffe901 l32r a0, 1f8 <sntp_mktm_r-0x44>
257: 0000c0 callx0 a0
25a: 02cd mov.n a12, a2
25c: ffdb31 l32r a3, 1c8 <sntp_mktm_r-0x74>
25f: 0d2d mov.n a2, a13
261: ffe601 l32r a0, 1fc <sntp_mktm_r-0x40>
264: 0000c0 callx0 a0
267: 02dd mov.n a13, a2
269: 0092d6 bgez a2, 276 <sntp_mktm_r+0x3a>
26c: ffd801 l32r a0, 1cc <sntp_mktm_r-0x70>
26f: cc0b addi.n a12, a12, -1
271: dd0a add.n a13, a13, a0
273: ff8d96 bltz a13, 26f <sntp_mktm_r+0x33>
276: ffd621 l32r a2, 1d0 <sntp_mktm_r-0x6c>
279: ffd601 l32r a0, 1d4 <sntp_mktm_r-0x68>
27c: 06a2d7 bge a2, a13, 286 <sntp_mktm_r+0x4a>
27f: cc1b addi.n a12, a12, 1
281: dd0a add.n a13, a13, a0
283: f822d7 blt a2, a13, 27f <sntp_mktm_r+0x43>
286: 0d2d mov.n a2, a13
288: ffd431 l32r a3, 1d8 <sntp_mktm_r-0x64>
28b: ffdd01 l32r a0, 200 <sntp_mktm_r-0x3c>
28e: 0000c0 callx0 a0
291: ffd231 l32r a3, 1dc <sntp_mktm_r-0x60>
294: 2e29 s32i.n a2, a14, 8
296: 02fd mov.n a15, a2
298: 1161f2 s32i a15, a1, 68
29b: 0d2d mov.n a2, a13
29d: ffd901 l32r a0, 204 <sntp_mktm_r-0x38>
2a0: 0000c0 callx0 a0
2a3: 7129 s32i.n a2, a1, 28
2a5: c33c movi.n a3, 60
2a7: ffd801 l32r a0, 208 <sntp_mktm_r-0x34>
2aa: 0000c0 callx0 a0
2ad: c33c movi.n a3, 60
2af: 1e29 s32i.n a2, a14, 4
2b1: 02dd mov.n a13, a2
2b3: 1061d2 s32i a13, a1, 64
2b6: 7128 l32i.n a2, a1, 28
2b8: ffd501 l32r a0, 20c <sntp_mktm_r-0x30>
2bb: 0000c0 callx0 a0
2be: 730c movi.n a3, 7
2c0: 0e29 s32i.n a2, a14, 0
2c2: 02fd mov.n a15, a2
2c4: 01f9 s32i.n a15, a1, 0
2c6: 2c4b addi.n a2, a12, 4
2c8: ffd201 l32r a0, 210 <sntp_mktm_r-0x2c>
2cb: 0000c0 callx0 a0
2ce: e129 s32i.n a2, a1, 56
2d0: 6e29 s32i.n a2, a14, 24
2d2: 0052d6 bgez a2, 2db <sntp_mktm_r+0x9f>
2d5: 027b addi.n a0, a2, 7
2d7: e109 s32i.n a0, a1, 56
2d9: 6e09 s32i.n a0, a14, 24
2db: 149c96 bltz a12, 428 <sntp_mktm_r+0x1ec>
2de: b2a7d2 movi a13, 0x7b2
2e1: 1f0c movi.n a15, 1
2e3: 1430d0 extui a3, a13, 0, 2
2e6: b3cc bnez.n a3, 2f5 <sntp_mktm_r+0xb9>
2e8: 0d2d mov.n a2, a13
2ea: 64a032 movi a3, 100
2ed: ffc901 l32r a0, 214 <sntp_mktm_r-0x28>
2f0: 0000c0 callx0 a0
2f3: e2cc bnez.n a2, 305 <sntp_mktm_r+0xc9>
2f5: 0d2d mov.n a2, a13
2f7: 90a132 movi a3, 0x190
2fa: ffc701 l32r a0, 218 <sntp_mktm_r-0x24>
2fd: 0000c0 callx0 a0
300: 040c movi.n a4, 0
302: 93f420 movnez a15, a4, a2
305: ffb601 l32r a0, 1e0 <sntp_mktm_r-0x5c>
308: a00f00 addx4 a0, a15, a0
30b: 0008 l32i.n a0, a0, 0
30d: 072c07 blt a12, a0, 318 <sntp_mktm_r+0xdc>
310: c0cc00 sub a12, a12, a0
313: dd1b addi.n a13, a13, 1
315: fff206 j 2e1 <sntp_mktm_r+0xa5>
318: 7ec9 s32i.n a12, a14, 28
31a: 6158 l32i.n a5, a1, 24
31c: ffb231 l32r a3, 1e4 <sntp_mktm_r-0x58>
31f: f9dd02 addmi a0, a13, 0xfffff900
322: 0c9d mov.n a9, a12
324: 904ff0 addx2 a4, a15, a15
327: 0a0c movi.n a10, 0
329: 4ea9 s32i.n a10, a14, 16
32b: 1121f2 l32i a15, a1, 68
32e: f199 s32i.n a9, a1, 60
330: 1144c0 slli a4, a4, 4
333: 94c002 addi a0, a0, -108
336: 5e09 s32i.n a0, a14, 20
338: 0add mov.n a13, a10
33a: 1109 s32i.n a0, a1, 4
33c: 334a add.n a3, a3, a4
33e: 0378 l32i.n a7, a3, 0
340: 4139 s32i.n a3, a1, 16
342: 0f2c77 blt a12, a7, 355 <sntp_mktm_r+0x119>
345: 038d mov.n a8, a3
347: dd1b addi.n a13, a13, 1
349: c0cc70 sub a12, a12, a7
34c: 884b addi.n a8, a8, 4
34e: 0878 l32i.n a7, a8, 0
350: 4ed9 s32i.n a13, a14, 16
352: f1ac77 bge a12, a7, 347 <sntp_mktm_r+0x10b>
355: 51c9 s32i.n a12, a1, 20
357: 6c1b addi.n a6, a12, 1
359: d169 s32i.n a6, a1, 52
35b: 3e69 s32i.n a6, a14, 12
35d: 0b4556 bnez a5, 415 <sntp_mktm_r+0x1d9>
360: 1021c2 l32i a12, a1, 64
363: 030c movi.n a3, 0
365: ffa021 l32r a2, 1e8 <sntp_mktm_r-0x54>
368: 8e39 s32i.n a3, a14, 32
36a: ffa031 l32r a3, 1ec <sntp_mktm_r-0x50>
36d: 1a2222 l32i a2, a2, 104
370: 2129 s32i.n a2, a1, 8
372: ffaa01 l32r a0, 21c <sntp_mktm_r-0x20>
375: 0000c0 callx0 a0
378: 3129 s32i.n a2, a1, 12
37a: c33c movi.n a3, 60
37c: ffa901 l32r a0, 220 <sntp_mktm_r-0x1c>
37f: 0000c0 callx0 a0
382: 0148 l32i.n a4, a1, 0
384: c33c movi.n a3, 60
386: c04420 sub a4, a4, a2
389: 0149 s32i.n a4, a1, 0
38b: 3128 l32i.n a2, a1, 12
38d: 0e49 s32i.n a4, a14, 0
38f: ffa501 l32r a0, 224 <sntp_mktm_r-0x18>
392: 0000c0 callx0 a0
395: c0cc20 sub a12, a12, a2
398: ff9631 l32r a3, 1f0 <sntp_mktm_r-0x4c>
39b: 2128 l32i.n a2, a1, 8
39d: 1ec9 s32i.n a12, a14, 4
39f: ffa201 l32r a0, 228 <sntp_mktm_r-0x14>
3a2: 0000c0 callx0 a0
3a5: 030c movi.n a3, 0
3a7: f148 l32i.n a4, a1, 60
3a9: 1178 l32i.n a7, a1, 4
3ab: b83c movi.n a8, 59
3ad: c0ff20 sub a15, a15, a2
3b0: 0108 l32i.n a0, a1, 0
3b2: 2ef9 s32i.n a15, a14, 8
3b4: 022807 blt a8, a0, 3ba <sntp_mktm_r+0x17e>
3b7: 002986 j 461 <sntp_mktm_r+0x225>
3ba: c4c002 addi a0, a0, -60
3bd: cc1b addi.n a12, a12, 1
3bf: 1ec9 s32i.n a12, a14, 4
3c1: 0e09 s32i.n a0, a14, 0
3c3: 0228c7 blt a8, a12, 3c9 <sntp_mktm_r+0x18d>
3c6: 002906 j 46e <sntp_mktm_r+0x232>
3c9: c4cc02 addi a0, a12, -60
3cc: ff1b addi.n a15, a15, 1
3ce: 2ef9 s32i.n a15, a14, 8
3d0: 1e09 s32i.n a0, a14, 4
3d2: 751c movi.n a5, 23
3d4: 0225f7 blt a5, a15, 3da <sntp_mktm_r+0x19e>
3d7: 002806 j 47b <sntp_mktm_r+0x23f>
3da: e168 l32i.n a6, a1, 56
3dc: 841b addi.n a8, a4, 1
3de: 7e89 s32i.n a8, a14, 28
3e0: 661b addi.n a6, a6, 1
3e2: 6e69 s32i.n a6, a14, 24
3e4: 0176a6 blti a6, 7, 3e9 <sntp_mktm_r+0x1ad>
3e7: 6e39 s32i.n a3, a14, 24
3e9: 4108 l32i.n a0, a1, 16
3eb: d198 l32i.n a9, a1, 52
3ed: e8cf22 addi a2, a15, -24
3f0: 2e29 s32i.n a2, a14, 8
3f2: 991b addi.n a9, a9, 1
3f4: a00d00 addx4 a0, a13, a0
3f7: 0008 l32i.n a0, a0, 0
3f9: 3e99 s32i.n a9, a14, 12
3fb: 18a097 bge a0, a9, 417 <sntp_mktm_r+0x1db>
3fe: 4d1b addi.n a4, a13, 1
400: c05900 sub a5, a9, a0
403: 3e59 s32i.n a5, a14, 12
405: 4e49 s32i.n a4, a14, 16
407: 0ca466 bnei a4, 12, 417 <sntp_mktm_r+0x1db>
40a: 4e39 s32i.n a3, a14, 16
40c: 7e39 s32i.n a3, a14, 28
40e: 671b addi.n a6, a7, 1
410: 5e69 s32i.n a6, a14, 20
412: 000046 j 417 <sntp_mktm_r+0x1db>
415: 8ea9 s32i.n a10, a14, 32
417: 8108 l32i.n a0, a1, 32
419: 91c8 l32i.n a12, a1, 36
41b: a1d8 l32i.n a13, a1, 40
41d: 0e2d mov.n a2, a14
41f: c1f8 l32i.n a15, a1, 48
421: b1e8 l32i.n a14, a1, 44
423: 50c112 addi a1, a1, 80
426: f00d ret.n
428: b2a7d2 movi a13, 0x7b2
42b: 1f0c movi.n a15, 1
42d: dd0b addi.n a13, a13, -1
42f: 1470d0 extui a7, a13, 0, 2
432: b7cc bnez.n a7, 441 <sntp_mktm_r+0x205>
434: 0d2d mov.n a2, a13
436: 64a032 movi a3, 100
439: ff7c01 l32r a0, 22c <sntp_mktm_r-0x10>
43c: 0000c0 callx0 a0
43f: e2cc bnez.n a2, 451 <sntp_mktm_r+0x215>
441: 0d2d mov.n a2, a13
443: 90a132 movi a3, 0x190
446: ff7a01 l32r a0, 230 <sntp_mktm_r-0xc>
449: 0000c0 callx0 a0
44c: 080c movi.n a8, 0
44e: 93f820 movnez a15, a8, a2
451: ff6891 l32r a9, 1f4 <sntp_mktm_r-0x48>
454: a09f90 addx4 a9, a15, a9
457: 0998 l32i.n a9, a9, 0
459: c9ca add.n a12, a9, a12
45b: fccc96 bltz a12, 42b <sntp_mktm_r+0x1ef>
45e: ffad86 j 318 <sntp_mktm_r+0xdc>
461: f5e0d6 bgez a0, 3c3 <sntp_mktm_r+0x187>
464: 3cc002 addi a0, a0, 60
467: cc0b addi.n a12, a12, -1
469: 1ec9 s32i.n a12, a14, 4
46b: ffd486 j 3c1 <sntp_mktm_r+0x185>
46e: f60cd6 bgez a12, 3d2 <sntp_mktm_r+0x196>
471: 3ccc02 addi a0, a12, 60
474: ff0b addi.n a15, a15, -1
476: 2ef9 s32i.n a15, a14, 8
478: ffd506 j 3d0 <sntp_mktm_r+0x194>
47b: f98fd6 bgez a15, 417 <sntp_mktm_r+0x1db>
47e: e1a8 l32i.n a10, a1, 56
480: b40b addi.n a11, a4, -1
482: 7eb9 s32i.n a11, a14, 28
484: aa0b addi.n a10, a10, -1
486: 6ea9 s32i.n a10, a14, 24
488: 003ad6 bgez a10, 48f <sntp_mktm_r+0x253>
48b: 6c0c movi.n a12, 6
48d: 6ec9 s32i.n a12, a14, 24
48f: 5108 l32i.n a0, a1, 20
491: 18cf22 addi a2, a15, 24
494: 2e29 s32i.n a2, a14, 8
496: 3e09 s32i.n a0, a14, 12
498: f7b056 bnez a0, 417 <sntp_mktm_r+0x1db>
49b: dd0b addi.n a13, a13, -1
49d: 4ed9 s32i.n a13, a14, 16
49f: 039dd6 bgez a13, 4dc <sntp_mktm_r+0x2a0>
4a2: bd0c movi.n a13, 11
4a4: 1c0c movi.n a12, 1
4a6: b40c movi.n a4, 11
4a8: 770b addi.n a7, a7, -1
4aa: 1179 s32i.n a7, a1, 4
4ac: 4e49 s32i.n a4, a14, 16
4ae: 5e79 s32i.n a7, a14, 20
4b0: 143070 extui a3, a7, 0, 2
4b3: d3cc bnez.n a3, 4c4 <sntp_mktm_r+0x288>
4b5: 072d mov.n a2, a7
4b7: 64a032 movi a3, 100
4ba: ff5e01 l32r a0, 234 <sntp_mktm_r-0x8>
4bd: 0000c0 callx0 a0
4c0: 1178 l32i.n a7, a1, 4
4c2: e2cc bnez.n a2, 4d4 <sntp_mktm_r+0x298>
4c4: 072d mov.n a2, a7
4c6: 90a132 movi a3, 0x190
4c9: ff5b01 l32r a0, 238 <sntp_mktm_r-0x4>
4cc: 0000c0 callx0 a0
4cf: 050c movi.n a5, 0
4d1: 93c520 movnez a12, a5, a2
4d4: 01dc62 addmi a6, a12, 0x100
4d7: 6dc662 addi a6, a6, 109
4da: 7e69 s32i.n a6, a14, 28
4dc: 4178 l32i.n a7, a1, 16
4de: a07d70 addx4 a7, a13, a7
4e1: 0778 l32i.n a7, a7, 0
4e3: 3e79 s32i.n a7, a14, 12
4e5: ffcb86 j 417 <sntp_mktm_r+0x1db>
000004e8 <sntp_localtime_r>:
4e8: 040c movi.n a4, 0
4ea: f0c112 addi a1, a1, -16
4ed: 0109 s32i.n a0, a1, 0
4ef: 000005 call0 4f0 <sntp_localtime_r+0x8>
4f2: 0108 l32i.n a0, a1, 0
4f4: 10c112 addi a1, a1, 16
4f7: f00d ret.n
4f9: 000000 ill
4fc: 000000 ill
...
00000500 <sntp_localtime>:
500: ffff31 l32r a3, 4fc <sntp_localtime_r+0x14>
503: f0c112 addi a1, a1, -16
506: 0109 s32i.n a0, a1, 0
508: 000005 call0 50c <sntp_localtime+0xc>
50b: 0108 l32i.n a0, a1, 0
50d: 10c112 addi a1, a1, 16
510: f00d ret.n
512: 100000 and a0, a0, a0
515: 000000 ill
518: 015180 slli a5, a1, 24
...
527: 005000 syscall
52a: 360000 excw
52d: fff507 bbsi a5, 16, 530 <sntp_localtime+0x30>
530: f50736 excw
533: ff .byte 0xff
534: 000010 excw
...
00000554 <sntp__tzcalc_limits>:
554: d0c112 addi a1, a1, -48
557: 71d9 s32i.n a13, a1, 28
559: 81e9 s32i.n a14, a1, 32
55b: 91f9 s32i.n a15, a1, 36
55d: 61c9 s32i.n a12, a1, 24
55f: 5109 s32i.n a0, a1, 20
561: 02cd mov.n a12, a2
563: b1a702 movi a0, 0x7b1
566: 02a027 bge a0, a2, 56c <sntp__tzcalc_limits+0x18>
569: 0021c6 j 5f4 <sntp__tzcalc_limits+0xa0>
56c: 020c movi.n a2, 0
56e: 001cc6 j 5e5 <sntp__tzcalc_limits+0x91>
571: 1d0c movi.n a13, 1
573: b138 l32i.n a3, a1, 44
575: ffe721 l32r a2, 514 <sntp_localtime+0x14>
578: 903330 addx2 a3, a3, a3
57b: 1133c0 slli a3, a3, 4
57e: 223a add.n a2, a2, a3
580: 4129 s32i.n a2, a1, 16
582: 2c4b addi.n a2, a12, 4
584: 730c movi.n a3, 7
586: ffec01 l32r a0, 538 <sntp_localtime+0x38>
589: 0000c0 callx0 a0
58c: a108 l32i.n a0, a1, 40
58e: 4168 l32i.n a6, a1, 16
590: c05f20 sub a5, a15, a2
593: 757b addi.n a7, a5, 7
595: a35750 movltz a5, a7, a5
598: a06d60 addx4 a6, a13, a6
59b: ffd662 addmi a6, a6, 0xffffff00
59e: 2e78 l32i.n a7, a14, 8
5a0: 3f2662 l32i a6, a6, 252
5a3: f07770 subx8 a7, a7, a7
5a6: 557a add.n a5, a5, a7
5a8: f9c552 addi a5, a5, -7
5ab: 052567 blt a5, a6, 5b4 <sntp__tzcalc_limits+0x60>
5ae: f9c552 addi a5, a5, -7
5b1: f9a567 bge a5, a6, 5ae <sntp__tzcalc_limits+0x5a>
5b4: cc5a add.n a12, a12, a5
5b6: 000b addi.n a0, a0, -1
5b8: 6e88 l32i.n a8, a14, 24
5ba: ffd7a1 l32r a10, 518 <sntp_localtime+0x18>
5bd: 4e98 l32i.n a9, a14, 16
5bf: 82aca0 mull a10, a12, a10
5c2: 99aa add.n a9, a9, a10
5c4: 889a add.n a8, a8, a9
5c6: 5e89 s32i.n a8, a14, 20
5c8: 1ccee2 addi a14, a14, 28
5cb: 07b056 bnez a0, 64a <sntp__tzcalc_limits+0xf6>
5ce: ffd3b1 l32r a11, 51c <sntp_localtime+0x1c>
5d1: 202bc2 l32i a12, a11, 128
5d4: 192bb2 l32i a11, a11, 100
5d7: 120c movi.n a2, 1
5d9: 012bc7 blt a11, a12, 5de <sntp__tzcalc_limits+0x8a>
5dc: 020c movi.n a2, 0
5de: ffd0c1 l32r a12, 520 <sntp_localtime+0x20>
5e1: ac29 s32i.n a2, a12, 40
5e3: 120c movi.n a2, 1
5e5: 61c8 l32i.n a12, a1, 24
5e7: 71d8 l32i.n a13, a1, 28
5e9: 81e8 l32i.n a14, a1, 32
5eb: 91f8 l32i.n a15, a1, 36
5ed: 5108 l32i.n a0, a1, 20
5ef: 30c112 addi a1, a1, 48
5f2: f00d ret.n
5f4: ffcc31 l32r a3, 524 <sntp_localtime+0x24>
5f7: 6da1f2 movi a15, 0x16d
5fa: 4fa8e2 movi a14, 0xfffff84f
5fd: f9d2d2 addmi a13, a2, 0xfffff900
600: 93cdd2 addi a13, a13, -109
603: e2ea add.n a14, a2, a14
605: 82f2f0 mull a15, a2, a15
608: 93c9 s32i.n a12, a3, 36
60a: 90a132 movi a3, 0x190
60d: fad222 addmi a2, a2, 0xfffffa00
610: bfc222 addi a2, a2, -65
613: ffca01 l32r a0, 53c <sntp_localtime+0x3c>
616: 0000c0 callx0 a0
619: 0e3b addi.n a0, a14, 3
61b: 64a032 movi a3, 100
61e: b30ee0 movgez a0, a14, a14
621: 02ed mov.n a14, a2
623: 0d2d mov.n a2, a13
625: 21d200 srai a13, a0, 2
628: ffc601 l32r a0, 540 <sntp_localtime+0x40>
62b: 0000c0 callx0 a0
62e: 01c9 s32i.n a12, a1, 0
630: 200c movi.n a0, 2
632: 3fda add.n a3, a15, a13
634: 1490c0 extui a9, a12, 0, 2
637: 3199 s32i.n a9, a1, 12
639: c02320 sub a2, a3, a2
63c: 2e2a add.n a2, a14, a2
63e: ffbb31 l32r a3, 52c <sntp_localtime+0x2c>
641: ffb9e1 l32r a14, 528 <sntp_localtime+0x28>
644: 2129 s32i.n a2, a1, 8
646: 223a add.n a2, a2, a3
648: 1129 s32i.n a2, a1, 4
64a: 000e52 l8ui a5, a14, 0
64d: a44c movi.n a4, 74
64f: 359547 bne a5, a4, 688 <sntp__tzcalc_limits+0x134>
652: 0c0c movi.n a12, 0
654: 3158 l32i.n a5, a1, 12
656: a109 s32i.n a0, a1, 40
658: c5cc bnez.n a5, 668 <sntp__tzcalc_limits+0x114>
65a: 0128 l32i.n a2, a1, 0
65c: 64a032 movi a3, 100
65f: ffb901 l32r a0, 544 <sntp_localtime+0x44>
662: 0000c0 callx0 a0
665: 083256 bnez a2, 6ec <sntp__tzcalc_limits+0x198>
668: 0128 l32i.n a2, a1, 0
66a: 90a132 movi a3, 0x190
66d: ffb601 l32r a0, 548 <sntp_localtime+0x48>
670: 0000c0 callx0 a0
673: 075216 beqz a2, 6ec <sntp__tzcalc_limits+0x198>
676: 3ef8 l32i.n a15, a14, 12
678: 2148 l32i.n a4, a1, 8
67a: a108 l32i.n a0, a1, 40
67c: 44fa add.n a4, a4, a15
67e: ffacd1 l32r a13, 530 <sntp_localtime+0x30>
681: cc4a add.n a12, a12, a4
683: ccda add.n a12, a12, a13
685: ffcb46 j 5b6 <sntp__tzcalc_limits+0x62>
688: 3ef8 l32i.n a15, a14, 12
68a: 424c movi.n a2, 68
68c: 069527 bne a5, a2, 696 <sntp__tzcalc_limits+0x142>
68f: 0f4d mov.n a4, a15
691: 21c8 l32i.n a12, a1, 8
693: fff9c6 j 67e <sntp__tzcalc_limits+0x12a>
696: 1d0c movi.n a13, 1
698: a109 s32i.n a0, a1, 40
69a: 3138 l32i.n a3, a1, 12
69c: 11c8 l32i.n a12, a1, 4
69e: b3cc bnez.n a3, 6ad <sntp__tzcalc_limits+0x159>
6a0: 0128 l32i.n a2, a1, 0
6a2: 64a032 movi a3, 100
6a5: ffa901 l32r a0, 54c <sntp_localtime+0x4c>
6a8: 0000c0 callx0 a0
6ab: e2cc bnez.n a2, 6bd <sntp__tzcalc_limits+0x169>
6ad: 0128 l32i.n a2, a1, 0
6af: 90a132 movi a3, 0x190
6b2: ffa701 l32r a0, 550 <sntp_localtime+0x50>
6b5: 0000c0 callx0 a0
6b8: 040c movi.n a4, 0
6ba: 93d420 movnez a13, a4, a2
6bd: 1e08 l32i.n a0, a14, 4
6bf: b1d9 s32i.n a13, a1, 44
6c1: 0220e6 bgei a0, 2, 6c7 <sntp__tzcalc_limits+0x173>
6c4: ffaa46 j 571 <sntp__tzcalc_limits+0x1d>
6c7: 04ae72 movi a7, 0xfffffe04
6ca: 905dd0 addx2 a5, a13, a13
6cd: ff9961 l32r a6, 534 <sntp_localtime+0x34>
6d0: 1d0c movi.n a13, 1
6d2: 1155c0 slli a5, a5, 4
6d5: 565a add.n a5, a6, a5
6d7: 4159 s32i.n a5, a1, 16
6d9: 557a add.n a5, a5, a7
6db: dd1b addi.n a13, a13, 1
6dd: 7f2582 l32i a8, a5, 0x1fc
6e0: 554b addi.n a5, a5, 4
6e2: c8ca add.n a12, a8, a12
6e4: f390d7 bne a0, a13, 6db <sntp__tzcalc_limits+0x187>
6e7: 00dd mov.n a13, a0
6e9: ffa546 j 582 <sntp__tzcalc_limits+0x2e>
6ec: 3ef8 l32i.n a15, a14, 12
6ee: b93c movi.n a9, 59
6f0: 84a9f7 bge a9, a15, 678 <sntp__tzcalc_limits+0x124>
6f3: 1c0c movi.n a12, 1
6f5: ffdfc6 j 678 <sntp__tzcalc_limits+0x124>
6f8: 000070 excw
...
00000704 <sntp_asctime_r>:
704: fffd51 l32r a5, 6f8 <sntp__tzcalc_limits+0x1a4>
707: e0c112 addi a1, a1, -32
70a: 4109 s32i.n a0, a1, 16
70c: 2278 l32i.n a7, a2, 8
70e: 3268 l32i.n a6, a2, 12
710: 12a8 l32i.n a10, a2, 4
712: 51c9 s32i.n a12, a1, 20
714: 6248 l32i.n a4, a2, 24
716: 03cd mov.n a12, a3
718: 20c582 addi a8, a5, 32
71b: a04450 addx4 a4, a4, a5
71e: 4258 l32i.n a5, a2, 16
720: 01a9 s32i.n a10, a1, 0
722: a05580 addx4 a5, a5, a8
725: 0298 l32i.n a9, a2, 0
727: 1199 s32i.n a9, a1, 4
729: 5208 l32i.n a0, a2, 20
72b: 032d mov.n a2, a3
72d: fff331 l32r a3, 6fc <sntp__tzcalc_limits+0x1a8>
730: 07d002 addmi a0, a0, 0x700
733: 6cc002 addi a0, a0, 108
736: 2109 s32i.n a0, a1, 8
738: fff201 l32r a0, 700 <sntp__tzcalc_limits+0x1ac>
73b: 0000c0 callx0 a0
73e: 0c2d mov.n a2, a12
740: 4108 l32i.n a0, a1, 16
742: 51c8 l32i.n a12, a1, 20
744: 20c112 addi a1, a1, 32
747: f00d ret.n
749: 000000 ill
74c: 000090 excw
...
00000750 <sntp_asctime>:
750: ffff31 l32r a3, 74c <sntp_asctime_r+0x48>
753: f0c112 addi a1, a1, -16
756: 0109 s32i.n a0, a1, 0
758: 000005 call0 75c <sntp_asctime+0xc>
75b: 0108 l32i.n a0, a1, 0
75d: 10c112 addi a1, a1, 16
760: f00d ret.n
762: 000000 ill
765: 000000 ill
00000768 <sntp_get_timezone>:
768: ffff21 l32r a2, 764 <sntp_asctime+0x14>
76b: 000222 l8ui a2, a2, 0
76e: 012280 slli a2, a2, 24
771: 312820 srai a2, a2, 24
774: f00d ret.n
776: 000000 ill
779: 000000 ill
0000077c <sntp_set_timezone>:
77c: ffff31 l32r a3, 778 <sntp_get_timezone+0x10>
77f: 004322 s8i a2, a3, 0
782: 120c movi.n a2, 1
784: f00d ret.n
786: 000000 ill
789: 000000 ill
0000078c <sntp_time_inc>:
78c: ffff31 l32r a3, 788 <sntp_set_timezone+0xc>
78f: b328 l32i.n a2, a3, 44
791: 221b addi.n a2, a2, 1
793: b329 s32i.n a2, a3, 44
795: f00d ret.n
797: ff0000 excw
79a: 000000 ill
79d: 000000 ill
7a0: 558180 extui a8, a8, 17, 6
7a3: 107c movi.n a0, -15
7a5: 0e .byte 0xe
7a6: 300000 xor a0, a0, a0
7a9: 000000 ill
7ac: 000030 excw
7af: 000000 ill
7b2: 300000 xor a0, a0, a0
7b5: 000000 ill
7b8: 000020 excw
...
7cb: f36100 excw
7ce: ff .byte 0xff
7cf: f0c112 addi a1, a1, -16
7d2: 1109 s32i.n a0, a1, 4
7d4: 0248 l32i.n a4, a2, 0
7d6: fff421 l32r a2, 7a8 <sntp_time_inc+0x1c>
7d9: 105460 and a5, a4, a6
7dc: 413840 srli a3, a4, 8
7df: 103360 and a3, a3, a6
7e2: 115580 slli a5, a5, 8
7e5: 756840 extui a6, a4, 24, 8
7e8: 203360 or a3, a3, a6
7eb: 014480 slli a4, a4, 24
7ee: 204450 or a4, a4, a5
7f1: 203340 or a3, a3, a4
7f4: ffea51 l32r a5, 79c <sntp_time_inc+0x10>
7f7: ffea41 l32r a4, 7a0 <sntp_time_inc+0x14>
7fa: 000552 l8ui a5, a5, 0
7fd: 334a add.n a3, a3, a4
7ff: ffe941 l32r a4, 7a4 <sntp_time_inc+0x18>
802: 015580 slli a5, a5, 24
805: 315850 srai a5, a5, 24
808: d14450 mul16s a4, a4, a5
80b: 334a add.n a3, a3, a4
80d: 0139 s32i.n a3, a1, 0
80f: d0c242 addi a4, a2, -48
812: b439 s32i.n a3, a4, 44
814: ffea01 l32r a0, 7bc <sntp_time_inc+0x30>
817: 0000c0 callx0 a0
81a: ffe421 l32r a2, 7ac <sntp_time_inc+0x20>
81d: ffe431 l32r a3, 7b0 <sntp_time_inc+0x24>
820: 040c movi.n a4, 0
822: ffe701 l32r a0, 7c0 <sntp_time_inc+0x34>
825: 0000c0 callx0 a0
828: ffe321 l32r a2, 7b4 <sntp_time_inc+0x28>
82b: e8a332 movi a3, 0x3e8
82e: 140c movi.n a4, 1
830: 150c movi.n a5, 1
832: ffe401 l32r a0, 7c4 <sntp_time_inc+0x38>
835: 0000c0 callx0 a0
838: 012d mov.n a2, a1
83a: 000005 call0 83c <sntp_time_inc+0xb0>
83d: 000005 call0 840 <sntp_time_inc+0xb4>
840: 023d mov.n a3, a2
842: ffdd21 l32r a2, 7b8 <sntp_time_inc+0x2c>
845: ffe001 l32r a0, 7c8 <sntp_time_inc+0x3c>
848: 0000c0 callx0 a0
84b: 1108 l32i.n a0, a1, 4
84d: 10c112 addi a1, a1, 16
850: f00d ret.n
852: 000000 ill
855: 000000 ill
858: 030c movi.n a3, 0
85a: 043c movi.n a4, 48
85c: f0c112 addi a1, a1, -16
85f: 11c9 s32i.n a12, a1, 4
861: 0109 s32i.n a0, a1, 0
863: 02cd mov.n a12, a2
865: fffb01 l32r a0, 854 <sntp_time_inc+0xc8>
868: 0000c0 callx0 a0
86b: 302c movi.n a0, 35
86d: 004c02 s8i a0, a12, 0
870: 11c8 l32i.n a12, a1, 4
872: 0108 l32i.n a0, a1, 0
874: 10c112 addi a1, a1, 16
877: f00d ret.n
879: 000000 ill
87c: 0008a4 excw
...
887: 753000 extui a3, a0, 16, 8
88a: 000000 ill
88d: 000000 ill
890: fffb31 l32r a3, 87c <sntp_time_inc+0xf0>
893: 040c movi.n a4, 0
895: fffa21 l32r a2, 880 <sntp_time_inc+0xf4>
898: f0c112 addi a1, a1, -16
89b: 0109 s32i.n a0, a1, 0
89d: 112222 l32i a2, a2, 68
8a0: fffb01 l32r a0, 88c <sntp_time_inc+0x100>
8a3: 0000c0 callx0 a0
8a6: fff701 l32r a0, 884 <sntp_time_inc+0xf8>
8a9: 112052 l32i a5, a0, 68
8ac: fff731 l32r a3, 888 <sntp_time_inc+0xfc>
8af: 1145f0 slli a4, a5, 1
8b2: 053347 bltu a3, a4, 8bb <sntp_time_inc+0x12f>
8b5: 02b547 bgeu a5, a4, 8bb <sntp_time_inc+0x12f>
8b8: 116042 s32i a4, a0, 68
8bb: 0108 l32i.n a0, a1, 0
8bd: 10c112 addi a1, a1, 16
8c0: f00d ret.n
8c2: 640000 extui a0, a0, 0, 7
8c5: 000000 ill
8c8: 0008a4 excw
8cb: 000000 ill
8ce: b80000 excw
8d1: 000b addi.n a0, a0, -1
8d3: 08a400 excw
8d6: 800000 add a0, a0, a0
8d9: ee .byte 0xee
8da: 000036 excw
...
8ed: 000000 ill
8f0: 000064 excw
...
8fb: f22100 excw
8fe: ff .byte 0xff
8ff: 030c movi.n a3, 0
901: e0c112 addi a1, a1, -32
904: 41d9 s32i.n a13, a1, 16
906: 31c9 s32i.n a12, a1, 12
908: 2109 s32i.n a0, a1, 8
90a: 04cd mov.n a12, a4
90c: fff401 l32r a0, 8dc <sntp_time_inc+0x150>
90f: 0000c0 callx0 a0
912: ffed21 l32r a2, 8c8 <sntp_time_inc+0x13c>
915: 030c movi.n a3, 0
917: fff201 l32r a0, 8e0 <sntp_time_inc+0x154>
91a: 0000c0 callx0 a0
91d: 041c02 l16ui a0, a12, 8
920: 023c movi.n a2, 48
922: 219027 bne a0, a2, 947 <sntp_time_inc+0x1bb>
925: 0c2d mov.n a2, a12
927: 013d mov.n a3, a1
929: 140c movi.n a4, 1
92b: 050c movi.n a5, 0
92d: ffed01 l32r a0, 8e4 <sntp_time_inc+0x158>
930: 0000c0 callx0 a0
933: 000102 l8ui a0, a1, 0
936: 240000 extui a0, a0, 0, 3
939: 004102 s8i a0, a1, 0
93c: 504026 beqi a0, 4, 990 <sntp_time_inc+0x204>
93f: 4d5026 beqi a0, 5, 990 <sntp_time_inc+0x204>
942: 4d7c movi.n a13, -12
944: 000046 j 949 <sntp_time_inc+0x1bd>
947: 4d7c movi.n a13, -12
949: 0c2d mov.n a2, a12
94b: ffe701 l32r a0, 8e8 <sntp_time_inc+0x15c>
94e: 0000c0 callx0 a0
951: 31c8 l32i.n a12, a1, 12
953: dddc bnez.n a13, 974 <sntp_time_inc+0x1e8>
955: ffdd31 l32r a3, 8cc <sntp_time_inc+0x140>
958: ffde21 l32r a2, 8d0 <sntp_time_inc+0x144>
95b: 116322 s32i a2, a3, 68
95e: 214b addi.n a2, a1, 4
960: ffe685 call0 7cc <sntp_time_inc+0x40>
963: ffdc31 l32r a3, 8d4 <sntp_time_inc+0x148>
966: ffdc21 l32r a2, 8d8 <sntp_time_inc+0x14c>
969: 040c movi.n a4, 0
96b: ffe001 l32r a0, 8ec <sntp_time_inc+0x160>
96e: 0000c0 callx0 a0
971: 000486 j 987 <sntp_time_inc+0x1fb>
974: 0a1d66 bnei a13, 1, 982 <sntp_time_inc+0x1f6>
977: 020c movi.n a2, 0
979: ffdd01 l32r a0, 8f0 <sntp_time_inc+0x164>
97c: 0000c0 callx0 a0
97f: 000106 j 987 <sntp_time_inc+0x1fb>
982: 020c movi.n a2, 0
984: fff085 call0 890 <sntp_time_inc+0x104>
987: 41d8 l32i.n a13, a1, 16
989: 2108 l32i.n a0, a1, 8
98b: 20c112 addi a1, a1, 32
98e: f00d ret.n
990: 0c2d mov.n a2, a12
992: 311b addi.n a3, a1, 1
994: 140c movi.n a4, 1
996: 150c movi.n a5, 1
998: ffd701 l32r a0, 8f4 <sntp_time_inc+0x168>
99b: 0000c0 callx0 a0
99e: 010142 l8ui a4, a1, 1
9a1: 34cc bnez.n a4, 9a8 <sntp_time_inc+0x21c>
9a3: 1d0c movi.n a13, 1
9a5: ffe806 j 949 <sntp_time_inc+0x1bd>
9a8: 0c2d mov.n a2, a12
9aa: 314b addi.n a3, a1, 4
9ac: 440c movi.n a4, 4
9ae: 052c movi.n a5, 32
9b0: ffd201 l32r a0, 8f8 <sntp_time_inc+0x16c>
9b3: 0000c0 callx0 a0
9b6: 0d0c movi.n a13, 0
9b8: ffe346 j 949 <sntp_time_inc+0x1bd>
9bb: 000000 ill
9be: b80000 excw
9c1: 000b addi.n a0, a0, -1
9c3: 006400 rsil a0, 4
9c6: b80000 excw
9c9: 000b addi.n a0, a0, -1
9cb: 08a400 excw
...
9e2: 3c0000 excw
9e5: 040c03 excw
9e8: 026d mov.n a6, a2
9ea: f0c112 addi a1, a1, -16
9ed: 21c9 s32i.n a12, a1, 8
9ef: 020c movi.n a2, 0
9f1: 1109 s32i.n a0, a1, 4
9f3: 0169 s32i.n a6, a1, 0
9f5: fff601 l32r a0, 9d0 <sntp_time_inc+0x244>
9f8: 0000c0 callx0 a0
9fb: 02cd mov.n a12, a2
9fd: f2ac beqz.n a2, a30 <sntp_time_inc+0x2a4>
9ff: 1228 l32i.n a2, a2, 4
a01: ffe545 call0 858 <sntp_time_inc+0xcc>
a04: 0148 l32i.n a4, a1, 0
a06: 0c3d mov.n a3, a12
a08: ffed21 l32r a2, 9bc <sntp_time_inc+0x230>
a0b: 7ba052 movi a5, 123
a0e: 132222 l32i a2, a2, 76
a11: fff001 l32r a0, 9d4 <sntp_time_inc+0x248>
a14: 0000c0 callx0 a0
a17: 0c2d mov.n a2, a12
a19: ffef01 l32r a0, 9d8 <sntp_time_inc+0x24c>
a1c: 0000c0 callx0 a0
a1f: ffe821 l32r a2, 9c0 <sntp_time_inc+0x234>
a22: ffe831 l32r a3, 9c4 <sntp_time_inc+0x238>
a25: 040c movi.n a4, 0
a27: ffed01 l32r a0, 9dc <sntp_time_inc+0x250>
a2a: 0000c0 callx0 a0
a2d: 000346 j a3e <sntp_time_inc+0x2b2>
a30: ffe621 l32r a2, 9c8 <sntp_time_inc+0x23c>
a33: ffe631 l32r a3, 9cc <sntp_time_inc+0x240>
a36: 040c movi.n a4, 0
a38: ffea01 l32r a0, 9e0 <sntp_time_inc+0x254>
a3b: 0000c0 callx0 a0
a3e: 21c8 l32i.n a12, a1, 8
a40: 1108 l32i.n a0, a1, 4
a42: 10c112 addi a1, a1, 16
a45: f00d ret.n
a47: 000000 ill
a4a: c00000 sub a0, a0, a0
...
a55: 000001 l32r a0, fffc0a58 <sntp_getservername+0xfffbfe70>
a58: 0bb8 l32i.n a11, a11, 0
a5a: 640000 extui a0, a0, 0, 7
...
a65: 000000 ill
a68: f0c112 addi a1, a1, -16
a6b: fff721 l32r a2, a48 <sntp_time_inc+0x2bc>
a6e: 1109 s32i.n a0, a1, 4
a70: 480202 l8ui a0, a2, 72
a73: 01d222 addmi a2, a2, 0x100
a76: b00020 addx8 a0, a0, a2
a79: 0028 l32i.n a2, a0, 0
a7b: 040c movi.n a4, 0
a7d: c2bc beqz.n a2, abd <sntp_time_inc+0x331>
a7f: 013d mov.n a3, a1
a81: 1049 s32i.n a4, a0, 4
a83: 050c movi.n a5, 0
a85: fff141 l32r a4, a4c <sntp_time_inc+0x2c0>
a88: fff601 l32r a0, a60 <sntp_time_inc+0x2d4>
a8b: 0000c0 callx0 a0
a8e: b37c movi.n a3, -5
a90: 221237 beq a2, a3, ab6 <sntp_time_inc+0x32a>
a93: 12dc bnez.n a2, aa8 <sntp_time_inc+0x31c>
a95: ffee51 l32r a5, a50 <sntp_time_inc+0x2c4>
a98: ffef61 l32r a6, a54 <sntp_time_inc+0x2c8>
a9b: 480552 l8ui a5, a5, 72
a9e: 0148 l32i.n a4, a1, 0
aa0: b05560 addx8 a5, a5, a6
aa3: 1549 s32i.n a4, a5, 4
aa5: 0007c6 j ac8 <sntp_time_inc+0x33c>
aa8: ffec21 l32r a2, a58 <sntp_time_inc+0x2cc>
aab: ffec31 l32r a3, a5c <sntp_time_inc+0x2d0>
aae: 040c movi.n a4, 0
ab0: ffed01 l32r a0, a64 <sntp_time_inc+0x2d8>
ab3: 0000c0 callx0 a0
ab6: 1108 l32i.n a0, a1, 4
ab8: 10c112 addi a1, a1, 16
abb: f00d ret.n
abd: 467c movi.n a6, -12
abf: 1078 l32i.n a7, a0, 4
ac1: 0179 s32i.n a7, a1, 0
ac3: 834670 moveqz a4, a6, a7
ac6: 042d mov.n a2, a4
ac8: fdc256 bnez a2, aa8 <sntp_time_inc+0x31c>
acb: 012d mov.n a2, a1
acd: fff145 call0 9e4 <sntp_time_inc+0x258>
ad0: fff886 j ab6 <sntp_time_inc+0x32a>
ad3: 000000 ill
ad6: b80000 excw
ad9: 000b addi.n a0, a0, -1
...
ae3: 073800 excw
...
00000af0 <sntp_init>:
af0: f0c112 addi a1, a1, -16
af3: 0109 s32i.n a0, a1, 0
af5: fff701 l32r a0, ad4 <sntp_time_inc+0x348>
af8: 132002 l32i a0, a0, 76
afb: 50ec bnez.n a0, b24 <sntp_init+0x34>
afd: fff731 l32r a3, adc <sntp_time_inc+0x350>
b00: fff621 l32r a2, ad8 <sntp_time_inc+0x34c>
b03: 116322 s32i a2, a3, 68
b06: fff801 l32r a0, ae8 <sntp_time_inc+0x35c>
b09: 0000c0 callx0 a0
b0c: fff541 l32r a4, ae0 <sntp_time_inc+0x354>
b0f: 136422 s32i a2, a4, 76
b12: e28c beqz.n a2, b24 <sntp_init+0x34>
b14: fff431 l32r a3, ae4 <sntp_time_inc+0x358>
b17: 040c movi.n a4, 0
b19: fff401 l32r a0, aec <sntp_time_inc+0x360>
b1c: 0000c0 callx0 a0
b1f: 020c movi.n a2, 0
b21: fff445 call0 a68 <sntp_time_inc+0x2dc>
b24: 0108 l32i.n a0, a1, 0
b26: 10c112 addi a1, a1, 16
b29: f00d ret.n
b2b: 000000 ill
b2e: a40000 extui a0, a0, 0, 11
b31: 0008 l32i.n a0, a0, 0
...
b3b: 003000 rfe
...
00000b50 <sntp_stop>:
b50: f0c112 addi a1, a1, -16
b53: 0109 s32i.n a0, a1, 0
b55: fff501 l32r a0, b2c <sntp_init+0x3c>
b58: 132002 l32i a0, a0, 76
b5b: d09c beqz.n a0, b7c <sntp_stop+0x2c>
b5d: fff421 l32r a2, b30 <sntp_init+0x40>
b60: 030c movi.n a3, 0
b62: fff801 l32r a0, b44 <sntp_init+0x54>
b65: 0000c0 callx0 a0
b68: fff321 l32r a2, b34 <sntp_init+0x44>
b6b: 132222 l32i a2, a2, 76
b6e: fff601 l32r a0, b48 <sntp_init+0x58>
b71: 0000c0 callx0 a0
b74: fff141 l32r a4, b38 <sntp_init+0x48>
b77: 030c movi.n a3, 0
b79: 136432 s32i a3, a4, 76
b7c: fff021 l32r a2, b3c <sntp_init+0x4c>
b7f: fff301 l32r a0, b4c <sntp_init+0x5c>
b82: 0000c0 callx0 a0
b85: ffee61 l32r a6, b40 <sntp_init+0x50>
b88: 050c movi.n a5, 0
b8a: 0108 l32i.n a0, a1, 0
b8c: 10c112 addi a1, a1, 16
b8f: b659 s32i.n a5, a6, 44
b91: f00d ret.n
b93: 010000 slli a0, a0, 32
...
00000b98 <sntp_setserver>:
b98: 0f32f6 bgeui a2, 3, bab <sntp_setserver+0x13>
b9b: fffe51 l32r a5, b94 <sntp_stop+0x44>
b9e: 060c movi.n a6, 0
ba0: b05250 addx8 a5, a2, a5
ba3: 638c beqz.n a3, bad <sntp_setserver+0x15>
ba5: 0328 l32i.n a2, a3, 0
ba7: 1529 s32i.n a2, a5, 4
ba9: 0569 s32i.n a6, a5, 0
bab: f00d ret.n
bad: 062d mov.n a2, a6
baf: fffd06 j ba7 <sntp_setserver+0xf>
bb2: 000000 ill
bb5: 000001 l32r a0, fffc0bb8 <sntp_getservername+0xfffbffd0>
bb8: 000000 ill
...
00000bbc <sntp_getserver>:
bbc: 0932f6 bgeui a2, 3, bc9 <sntp_getserver+0xd>
bbf: fffd31 l32r a3, bb4 <sntp_setserver+0x1c>
bc2: b02230 addx8 a2, a2, a3
bc5: 1228 l32i.n a2, a2, 4
bc7: f00d ret.n
bc9: fffb21 l32r a2, bb8 <sntp_setserver+0x20>
bcc: 0228 l32i.n a2, a2, 0
bce: f00d ret.n
bd0: 000100 excw
...
00000bd4 <sntp_setservername>:
bd4: 0732f6 bgeui a2, 3, bdf <sntp_setservername+0xb>
bd7: fffe41 l32r a4, bd0 <sntp_getserver+0x14>
bda: b04240 addx8 a4, a2, a4
bdd: 0439 s32i.n a3, a4, 0
bdf: f00d ret.n
be1: 000000 ill
be4: 000100 excw
...
00000be8 <sntp_getservername>:
be8: 0932f6 bgeui a2, 3, bf5 <sntp_getservername+0xd>
beb: fffe31 l32r a3, be4 <sntp_setservername+0x10>
bee: b02230 addx8 a2, a2, a3
bf1: 0228 l32i.n a2, a2, 0
bf3: f00d ret.n
bf5: 020c movi.n a2, 0
bf7: f00d ret.n
Disassembly of section .irom.text:
000038a0 <.irom.text>:
38a0: 656c70 extui a6, a7, 28, 7
38a3: 657361 l32r a6, fffdce70 <sntp_getservername+0xfffdc288>
38a6: 747320 extui a7, a2, 3, 8
38a9: 747261 l32r a6, fffe0a74 <sntp_getservername+0xfffdfe8c>
38ac: 6e7320 excw
38af: 207074 excw
38b2: 726966 bnei a9, 6, 3928 <sntp_getservername+0x2d40>
38b5: 207473 excw
38b8: 000a21 l32r a2, fffc38e0 <sntp_getservername+0xfffc2cf8>
38bb: 000000 ill
38be: 250000 extui a0, a0, 16, 3
38c1: 000a73 excw
sockets.o: file format elf32-xtensa-le
stats.o: file format elf32-xtensa-le
sys_arch.o: file format elf32-xtensa-le
sys.o: file format elf32-xtensa-le
tcp_in.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <tcp_input-0x8c>:
...
14: 00ff00 excw
...
2b: 0e0000 excw
2e: 006000 rsil a0, 0
...
0000008c <tcp_input>:
8c: d0c112 addi a1, a1, -48
8f: 6109 s32i.n a0, a1, 24
91: 1258 l32i.n a5, a2, 4
93: 91e9 s32i.n a14, a1, 36
95: 81d9 s32i.n a13, a1, 32
97: 71c9 s32i.n a12, a1, 28
99: 02dd mov.n a13, a2
9b: 03cd mov.n a12, a3
9d: ffd8e1 l32r a14, 0 <tcp_input-0x8c>
a0: 000562 l8ui a6, a5, 0
a3: 010542 l8ui a4, a5, 1
a6: 0e59 s32i.n a5, a14, 0
a8: 114480 slli a4, a4, 8
ab: 204460 or a4, a4, a6
ae: 344040 extui a4, a4, 0, 4
b1: 1134e0 slli a3, a4, 2
b4: 603030 neg a3, a3
b7: a04450 addx4 a4, a4, a5
ba: 1e49 s32i.n a4, a14, 4
bc: 113300 slli a3, a3, 16
bf: 313030 srai a3, a3, 16
c2: ffdb01 l32r a0, 30 <tcp_input-0x5c>
c5: 0000c0 callx0 a0
c8: 046256 bnez a2, 112 <tcp_input+0x86>
cb: a1c9 s32i.n a12, a1, 40
cd: 041d72 l16ui a7, a13, 8
d0: 361c movi.n a6, 19
d2: 3cb677 bgeu a6, a7, 112 <tcp_input+0x86>
d5: ffcbc1 l32r a12, 4 <tcp_input-0x88>
d8: a138 l32i.n a3, a1, 40
da: 0c28 l32i.n a2, a12, 0
dc: ffd601 l32r a0, 34 <tcp_input-0x58>
df: 0000c0 callx0 a0
e2: 041256 bnez a2, 127 <tcp_input+0x9b>
e5: 0c88 l32i.n a8, a12, 0
e7: f0a092 movi a9, 240
ea: 108890 and a8, a8, a9
ed: e0a092 movi a9, 224
f0: 331897 beq a8, a9, 127 <tcp_input+0x9b>
f3: 0c4d mov.n a4, a12
f5: 0d2d mov.n a2, a13
f7: 650c movi.n a5, 6
f9: ffc331 l32r a3, 8 <tcp_input-0x84>
fc: 041d62 l16ui a6, a13, 8
ff: ffce01 l32r a0, 38 <tcp_input-0x54>
102: 0000c0 callx0 a0
105: 92ac beqz.n a2, 132 <tcp_input+0xa6>
107: 0d2d mov.n a2, a13
109: ffcc01 l32r a0, 3c <tcp_input-0x50>
10c: 0000c0 callx0 a0
10f: 0001c6 j 11a <tcp_input+0x8e>
112: 0d2d mov.n a2, a13
114: ffcb01 l32r a0, 40 <tcp_input-0x4c>
117: 0000c0 callx0 a0
11a: 71c8 l32i.n a12, a1, 28
11c: 81d8 l32i.n a13, a1, 32
11e: 91e8 l32i.n a14, a1, 36
120: 6108 l32i.n a0, a1, 24
122: 30c112 addi a1, a1, 48
125: f00d ret.n
127: 0d2d mov.n a2, a13
129: ffc601 l32r a0, 44 <tcp_input-0x48>
12c: 0000c0 callx0 a0
12f: fff9c6 j 11a <tcp_input+0x8e>
132: 1e48 l32i.n a4, a14, 4
134: 0d2d mov.n a2, a13
136: 0d0432 l8ui a3, a4, 13
139: 0c0442 l8ui a4, a4, 12
13c: 113380 slli a3, a3, 8
13f: 203340 or a3, a3, a4
142: 343430 extui a3, a3, 4, 4
145: 1133e0 slli a3, a3, 2
148: 603030 neg a3, a3
14b: 113300 slli a3, a3, 16
14e: 313030 srai a3, a3, 16
151: ffbd01 l32r a0, 48 <tcp_input-0x44>
154: 0000c0 callx0 a0
157: ffad51 l32r a5, c <tcp_input-0x80>
15a: ffad41 l32r a4, 10 <tcp_input-0x7c>
15d: 928c beqz.n a2, 16a <tcp_input+0xde>
15f: 0d2d mov.n a2, a13
161: ffba01 l32r a0, 4c <tcp_input-0x40>
164: 0000c0 callx0 a0
167: ffebc6 j 11a <tcp_input+0x8e>
16a: 1e08 l32i.n a0, a14, 4
16c: 0a0c movi.n a10, 0
16e: 41a9 s32i.n a10, a1, 16
170: 0a0092 l8ui a9, a0, 10
173: 0c0032 l8ui a3, a0, 12
176: 000082 l8ui a8, a0, 0
179: 010072 l8ui a7, a0, 1
17c: 0700c2 l8ui a12, a0, 7
17f: 0d0022 l8ui a2, a0, 13
182: 11cc80 slli a12, a12, 8
185: 112280 slli a2, a2, 8
188: 117780 slli a7, a7, 8
18b: 207780 or a7, a7, a8
18e: 202230 or a2, a2, a3
191: 543820 extui a3, a2, 8, 6
194: 748870 extui a8, a7, 8, 8
197: 416820 srli a6, a2, 8
19a: 117780 slli a7, a7, 8
19d: 3169 s32i.n a6, a1, 12
19f: 104e32 s8i a3, a14, 16
1a2: 160c movi.n a6, 1
1a4: 142820 extui a2, a2, 8, 2
1a7: 041d32 l16ui a3, a13, 8
1aa: 207780 or a7, a7, a8
1ad: 004072 s8i a7, a0, 0
1b0: 020082 l8ui a8, a0, 2
1b3: 5139 s32i.n a3, a1, 20
1b5: 932620 movnez a2, a6, a2
1b8: 223a add.n a2, a2, a3
1ba: 0e0062 l8ui a6, a0, 14
1bd: 0f0032 l8ui a3, a0, 15
1c0: f42020 extui a2, a2, 0, 16
1c3: 2129 s32i.n a2, a1, 8
1c5: 095e22 s16i a2, a14, 18
1c8: 113380 slli a3, a3, 8
1cb: 060022 l8ui a2, a0, 6
1ce: 203360 or a3, a3, a6
1d1: 746830 extui a6, a3, 8, 8
1d4: 20cc20 or a12, a12, a2
1d7: 113380 slli a3, a3, 8
1da: 050022 l8ui a2, a0, 5
1dd: 11cc80 slli a12, a12, 8
1e0: 203360 or a3, a3, a6
1e3: 0e4032 s8i a3, a0, 14
1e6: 030062 l8ui a6, a0, 3
1e9: 413830 srli a3, a3, 8
1ec: 0f4032 s8i a3, a0, 15
1ef: 20cc20 or a12, a12, a2
1f2: 116680 slli a6, a6, 8
1f5: 040022 l8ui a2, a0, 4
1f8: 206680 or a6, a6, a8
1fb: 11cc80 slli a12, a12, 8
1fe: 748860 extui a8, a6, 8, 8
201: 116680 slli a6, a6, 8
204: 206680 or a6, a6, a8
207: 20cc20 or a12, a12, a2
20a: 012c80 slli a2, a12, 24
20d: 024062 s8i a6, a0, 2
210: ff8181 l32r a8, 14 <tcp_input-0x78>
213: 416860 srli a6, a6, 8
216: 034062 s8i a6, a0, 3
219: 103c80 and a3, a12, a8
21c: 113380 slli a3, a3, 8
21f: 0b0062 l8ui a6, a0, 11
222: 202230 or a2, a2, a3
225: 7538c0 extui a3, a12, 24, 8
228: 116680 slli a6, a6, 8
22b: 206690 or a6, a6, a9
22e: 41c8c0 srli a12, a12, 8
231: 090092 l8ui a9, a0, 9
234: 116680 slli a6, a6, 8
237: 10cc80 and a12, a12, a8
23a: 20cc30 or a12, a12, a3
23d: 20cc20 or a12, a12, a2
240: 01c9 s32i.n a12, a1, 0
242: 0440c2 s8i a12, a0, 4
245: 206690 or a6, a6, a9
248: 2ec9 s32i.n a12, a14, 8
24a: 080092 l8ui a9, a0, 8
24d: 116680 slli a6, a6, 8
250: 41c8c0 srli a12, a12, 8
253: 0540c2 s8i a12, a0, 5
256: 206690 or a6, a6, a9
259: 013680 slli a3, a6, 24
25c: 41c8c0 srli a12, a12, 8
25f: 41b860 srli a11, a6, 8
262: 419870 srli a9, a7, 8
265: 014092 s8i a9, a0, 1
268: 10bb80 and a11, a11, a8
26b: 0640c2 s8i a12, a0, 6
26e: 108680 and a8, a6, a8
271: 41c8c0 srli a12, a12, 8
274: 0740c2 s8i a12, a0, 7
277: 756860 extui a6, a6, 24, 8
27a: 118880 slli a8, a8, 8
27d: 203380 or a3, a3, a8
280: 20bb60 or a11, a11, a6
283: 20bb30 or a11, a11, a3
286: 11b9 s32i.n a11, a1, 4
288: 0840b2 s8i a11, a0, 8
28b: 3eb9 s32i.n a11, a14, 12
28d: ff6231 l32r a3, 18 <tcp_input-0x74>
290: 41b8b0 srli a11, a11, 8
293: 03c8 l32i.n a12, a3, 0
295: 0940b2 s8i a11, a0, 9
298: 41b8b0 srli a11, a11, 8
29b: 0a40b2 s8i a11, a0, 10
29e: 41b8b0 srli a11, a11, 8
2a1: 0b40b2 s8i a11, a0, 11
2a4: 04cc16 beqz a12, 2f4 <tcp_input+0x268>
2a7: 0498 l32i.n a9, a4, 0
2a9: 080c movi.n a8, 0
2ab: 05a8 l32i.n a10, a5, 0
2ad: 000022 l8ui a2, a0, 0
2b0: 74b870 extui a11, a7, 8, 8
2b3: 11bb80 slli a11, a11, 8
2b6: 20bb20 or a11, a11, a2
2b9: 111c22 l16ui a2, a12, 34
2bc: 101c62 l16ui a6, a12, 32
2bf: 1892b7 bne a2, a11, 2db <tcp_input+0x24f>
2c2: 030072 l8ui a7, a0, 3
2c5: 020022 l8ui a2, a0, 2
2c8: 117780 slli a7, a7, 8
2cb: 207720 or a7, a7, a2
2ce: 099677 bne a6, a7, 2db <tcp_input+0x24f>
2d1: 1c28 l32i.n a2, a12, 4
2d3: 0c68 l32i.n a6, a12, 0
2d5: 0292a7 bne a2, a10, 2db <tcp_input+0x24f>
2d8: 091697 beq a6, a9, 2e5 <tcp_input+0x259>
2db: 0c8d mov.n a8, a12
2dd: 3cc8 l32i.n a12, a12, 12
2df: fd6c56 bnez a12, 2b9 <tcp_input+0x22d>
2e2: 000386 j 2f4 <tcp_input+0x268>
2e5: 888c beqz.n a8, 2f1 <tcp_input+0x265>
2e7: 3c98 l32i.n a9, a12, 12
2e9: 3899 s32i.n a9, a8, 12
2eb: 0378 l32i.n a7, a3, 0
2ed: 3c79 s32i.n a7, a12, 12
2ef: 03c9 s32i.n a12, a3, 0
2f1: 0afc56 bnez a12, 3a4 <tcp_input+0x318>
2f4: ff4ac1 l32r a12, 1c <tcp_input-0x70>
2f7: 05a8 l32i.n a10, a5, 0
2f9: 0cc8 l32i.n a12, a12, 0
2fb: 0498 l32i.n a9, a4, 0
2fd: 4cbc beqz.n a12, 335 <tcp_input+0x2a9>
2ff: 010082 l8ui a8, a0, 1
302: 0000b2 l8ui a11, a0, 0
305: 118880 slli a8, a8, 8
308: 2088b0 or a8, a8, a11
30b: 111cb2 l16ui a11, a12, 34
30e: 101c62 l16ui a6, a12, 32
311: 1b9b87 bne a11, a8, 330 <tcp_input+0x2a4>
314: 030022 l8ui a2, a0, 3
317: 020072 l8ui a7, a0, 2
31a: 112280 slli a2, a2, 8
31d: 202270 or a2, a2, a7
320: 0c9267 bne a2, a6, 330 <tcp_input+0x2a4>
323: 1c68 l32i.n a6, a12, 4
325: 0c78 l32i.n a7, a12, 0
327: 0596a7 bne a6, a10, 330 <tcp_input+0x2a4>
32a: c07790 sub a7, a7, a9
32d: 20f716 beqz a7, 540 <tcp_input+0x4b4>
330: 3cc8 l32i.n a12, a12, 12
332: fd5c56 bnez a12, 30b <tcp_input+0x27f>
335: ff3ab1 l32r a11, 20 <tcp_input-0x6c>
338: 080c movi.n a8, 0
33a: 0b28 l32i.n a2, a11, 0
33c: 0498 l32i.n a9, a4, 0
33e: 0f2216 beqz a2, 434 <tcp_input+0x3a8>
341: 0300a2 l8ui a10, a0, 3
344: 020062 l8ui a6, a0, 2
347: 11aa80 slli a10, a10, 8
34a: 20aa60 or a10, a10, a6
34d: 101262 l16ui a6, a2, 32
350: 0c96a7 bne a6, a10, 360 <tcp_input+0x2d4>
353: 0278 l32i.n a7, a2, 0
355: c06790 sub a6, a7, a9
358: 0da616 beqz a6, 436 <tcp_input+0x3aa>
35b: 828c beqz.n a2, 367 <tcp_input+0x2db>
35d: 0d5716 beqz a7, 436 <tcp_input+0x3aa>
360: 028d mov.n a8, a2
362: 3228 l32i.n a2, a2, 12
364: fe5256 bnez a2, 34d <tcp_input+0x2c1>
367: 9cfc bnez.n a12, 3a4 <tcp_input+0x318>
369: 3188 l32i.n a8, a1, 12
36b: 4178 l32i.n a7, a1, 16
36d: 207780 or a7, a7, a8
370: 25e727 bbsi a7, 2, 399 <tcp_input+0x30d>
373: 1128 l32i.n a2, a1, 4
375: 000082 l8ui a8, a0, 0
378: 2168 l32i.n a6, a1, 8
37a: 010072 l8ui a7, a0, 1
37d: 0138 l32i.n a3, a1, 0
37f: 117780 slli a7, a7, 8
382: 336a add.n a3, a3, a6
384: 207780 or a7, a7, a8
387: 030062 l8ui a6, a0, 3
38a: 020082 l8ui a8, a0, 2
38d: 116680 slli a6, a6, 8
390: 206680 or a6, a6, a8
393: ff2f01 l32r a0, 50 <tcp_input-0x3c>
396: 0000c0 callx0 a0
399: 0d2d mov.n a2, a13
39b: ff2e01 l32r a0, 54 <tcp_input-0x38>
39e: 0000c0 callx0 a0
3a1: ff5d46 j 11a <tcp_input+0x8e>
3a4: 9e09 s32i.n a0, a14, 36
3a6: 6ed9 s32i.n a13, a14, 24
3a8: 202c42 l32i a4, a12, 128
3ab: 030c movi.n a3, 0
3ad: 5178 l32i.n a7, a1, 20
3af: 105e72 s16i a7, a14, 32
3b2: 5e39 s32i.n a3, a14, 20
3b4: ae39 s32i.n a3, a14, 40
3b6: 2c4e32 s8i a3, a14, 44
3b9: 04bc beqz.n a4, 3ed <tcp_input+0x361>
3bb: 222c72 l32i a7, a12, 136
3be: a78c beqz.n a7, 3cc <tcp_input+0x340>
3c0: 6c28 l32i.n a2, a12, 24
3c2: 0c3d mov.n a3, a12
3c4: 050c movi.n a5, 0
3c6: 0007c0 callx0 a7
3c9: 0002c6 j 3d8 <tcp_input+0x34c>
3cc: 020c movi.n a2, 0
3ce: 0c3d mov.n a3, a12
3d0: 050c movi.n a5, 0
3d2: ff2101 l32r a0, 58 <tcp_input-0x34>
3d5: 0000c0 callx0 a0
3d8: 62cc bnez.n a2, 3e2 <tcp_input+0x356>
3da: 080c movi.n a8, 0
3dc: 206c82 s32i a8, a12, 128
3df: 000286 j 3ed <tcp_input+0x361>
3e2: 897c movi.n a9, -8
3e4: 6b1297 beq a2, a9, 453 <tcp_input+0x3c7>
3e7: 091ea2 l16ui a10, a14, 18
3ea: 065a56 bnez a10, 453 <tcp_input+0x3c7>
3ed: 0d0c movi.n a13, 0
3ef: cec9 s32i.n a12, a14, 48
3f1: 0c2d mov.n a2, a12
3f3: 003d85 call0 7cc <tcp_input+0x740>
3f6: 8b7c movi.n a11, -8
3f8: 2412b7 beq a2, a11, 420 <tcp_input+0x394>
3fb: 2c0e02 l8ui a0, a14, 44
3fe: 5c6037 bbci a0, 3, 45e <tcp_input+0x3d2>
401: 252c42 l32i a4, a12, 148
404: 548c beqz.n a4, 40d <tcp_input+0x381>
406: 6c28 l32i.n a2, a12, 24
408: 737c movi.n a3, -9
40a: 0004c0 callx0 a4
40d: ff0521 l32r a2, 24 <tcp_input-0x68>
410: 0c3d mov.n a3, a12
412: ff1201 l32r a0, 5c <tcp_input-0x30>
415: 0000c0 callx0 a0
418: 0c2d mov.n a2, a12
41a: ff1101 l32r a0, 60 <tcp_input-0x2c>
41d: 0000c0 callx0 a0
420: ced9 s32i.n a13, a14, 48
422: 6e28 l32i.n a2, a14, 24
424: aed9 s32i.n a13, a14, 40
426: cf0216 beqz a2, 11a <tcp_input+0x8e>
429: ff0e01 l32r a0, 64 <tcp_input-0x28>
42c: 0000c0 callx0 a0
42f: 6ed9 s32i.n a13, a14, 24
431: ff3946 j 11a <tcp_input+0x8e>
434: 080c movi.n a8, 0
436: f2d216 beqz a2, 367 <tcp_input+0x2db>
439: 888c beqz.n a8, 445 <tcp_input+0x3b9>
43b: 32e8 l32i.n a14, a2, 12
43d: 38e9 s32i.n a14, a8, 12
43f: 0bc8 l32i.n a12, a11, 0
441: 32c9 s32i.n a12, a2, 12
443: 0b29 s32i.n a2, a11, 0
445: 001485 call0 590 <tcp_input+0x504>
448: 0d2d mov.n a2, a13
44a: ff0701 l32r a0, 68 <tcp_input-0x24>
44d: 0000c0 callx0 a0
450: ff3186 j 11a <tcp_input+0x8e>
453: 0d2d mov.n a2, a13
455: ff0501 l32r a0, 6c <tcp_input-0x20>
458: 0000c0 callx0 a0
45b: ff2ec6 j 11a <tcp_input+0x8e>
45e: 276047 bbci a0, 4, 489 <tcp_input+0x3fd>
461: 240c02 l8ui a0, a12, 36
464: 0be047 bbsi a0, 4, 473 <tcp_input+0x3e7>
467: 252c42 l32i a4, a12, 148
46a: 548c beqz.n a4, 473 <tcp_input+0x3e7>
46c: 6c28 l32i.n a2, a12, 24
46e: 637c movi.n a3, -10
470: 0004c0 callx0 a4
473: feed21 l32r a2, 28 <tcp_input-0x64>
476: 0c3d mov.n a3, a12
478: fefe01 l32r a0, 70 <tcp_input-0x1c>
47b: 0000c0 callx0 a0
47e: 0c2d mov.n a2, a12
480: fefd01 l32r a0, 74 <tcp_input-0x18>
483: 0000c0 callx0 a0
486: ffe586 j 420 <tcp_input+0x394>
489: 381c42 l16ui a4, a12, 112
48c: 749c beqz.n a4, 4a7 <tcp_input+0x41b>
48e: 212c52 l32i a5, a12, 132
491: 858c beqz.n a5, 49d <tcp_input+0x411>
493: 6c28 l32i.n a2, a12, 24
495: 0c3d mov.n a3, a12
497: 0005c0 callx0 a5
49a: 000046 j 49f <tcp_input+0x413>
49d: 020c movi.n a2, 0
49f: 837c movi.n a3, -8
4a1: 029237 bne a2, a3, 4a7 <tcp_input+0x41b>
4a4: ffde06 j 420 <tcp_input+0x394>
4a7: ae48 l32i.n a4, a14, 40
4a9: 052416 beqz a4, 4ff <tcp_input+0x473>
4ac: 240c52 l8ui a5, a12, 36
4af: 126547 bbci a5, 4, 4c5 <tcp_input+0x439>
4b2: 042d mov.n a2, a4
4b4: fef101 l32r a0, 78 <tcp_input-0x14>
4b7: 0000c0 callx0 a0
4ba: 0c2d mov.n a2, a12
4bc: fef001 l32r a0, 7c <tcp_input-0x10>
4bf: 0000c0 callx0 a0
4c2: ffd686 j 420 <tcp_input+0x394>
4c5: 100e62 l8ui a6, a14, 16
4c8: 0a6637 bbci a6, 3, 4d6 <tcp_input+0x44a>
4cb: 0d0472 l8ui a7, a4, 13
4ce: 180c movi.n a8, 1
4d0: 207780 or a7, a7, a8
4d3: 0d4472 s8i a7, a4, 13
4d6: 222c72 l32i a7, a12, 136
4d9: a78c beqz.n a7, 4e7 <tcp_input+0x45b>
4db: 6c28 l32i.n a2, a12, 24
4dd: 0c3d mov.n a3, a12
4df: 050c movi.n a5, 0
4e1: 0007c0 callx0 a7
4e4: 0002c6 j 4f3 <tcp_input+0x467>
4e7: 020c movi.n a2, 0
4e9: 0c3d mov.n a3, a12
4eb: 050c movi.n a5, 0
4ed: fee401 l32r a0, 80 <tcp_input-0xc>
4f0: 0000c0 callx0 a0
4f3: 928b addi.n a9, a2, 8
4f5: f27916 beqz a9, 420 <tcp_input+0x394>
4f8: 328c beqz.n a2, 4ff <tcp_input+0x473>
4fa: aea8 l32i.n a10, a14, 40
4fc: 206ca2 s32i a10, a12, 128
4ff: 2c0eb2 l8ui a11, a14, 44
502: 2d6b57 bbci a11, 5, 533 <tcp_input+0x4a7>
505: fec921 l32r a2, 2c <tcp_input-0x60>
508: 161c02 l16ui a0, a12, 44
50b: 0020c0 memw
50e: fc2222 l32i a2, a2, 0x3f0
511: 041027 beq a0, a2, 519 <tcp_input+0x48d>
514: 301b addi.n a3, a0, 1
516: 165c32 s16i a3, a12, 44
519: 222c72 l32i a7, a12, 136
51c: c78c beqz.n a7, 52c <tcp_input+0x4a0>
51e: 6c28 l32i.n a2, a12, 24
520: 0c3d mov.n a3, a12
522: 040c movi.n a4, 0
524: 050c movi.n a5, 0
526: 0007c0 callx0 a7
529: 000046 j 52e <tcp_input+0x4a2>
52c: 020c movi.n a2, 0
52e: 428b addi.n a4, a2, 8
530: eec416 beqz a4, 420 <tcp_input+0x394>
533: 0c2d mov.n a2, a12
535: ced9 s32i.n a13, a14, 48
537: fed301 l32r a0, 84 <tcp_input-0x8>
53a: 0000c0 callx0 a0
53d: ffb7c6 j 420 <tcp_input+0x394>
540: 0c2d mov.n a2, a12
542: 001985 call0 6dc <tcp_input+0x650>
545: 0d2d mov.n a2, a13
547: fed001 l32r a0, 88 <tcp_input-0x4>
54a: 0000c0 callx0 a0
54d: fef246 j 11a <tcp_input+0x8e>
...
560: 000e00 excw
563: 000060 excw
...
58e: 7d0000 excw
591: f04102 s8i a0, a1, 240
594: ff .byte 0xff
595: fff051 l32r a5, 558 <tcp_input+0x4cc>
598: f0c112 addi a1, a1, -16
59b: ffed91 l32r a9, 550 <tcp_input+0x4c4>
59e: 2109 s32i.n a0, a1, 8
5a0: 100902 l8ui a0, a9, 16
5a3: 31c9 s32i.n a12, a1, 12
5a5: 356047 bbci a0, 4, 5de <tcp_input+0x552>
5a8: 29a8 l32i.n a10, a9, 8
5aa: 091932 l16ui a3, a9, 18
5ad: 3928 l32i.n a2, a9, 12
5af: 1968 l32i.n a6, a9, 4
5b1: 221b addi.n a2, a2, 1
5b3: 020682 l8ui a8, a6, 2
5b6: 010672 l8ui a7, a6, 1
5b9: 33aa add.n a3, a3, a10
5bb: 117780 slli a7, a7, 8
5be: 000692 l8ui a9, a6, 0
5c1: 030662 l8ui a6, a6, 3
5c4: 207790 or a7, a7, a9
5c7: 116680 slli a6, a6, 8
5ca: 206680 or a6, a6, a8
5cd: ffe901 l32r a0, 574 <tcp_input+0x4e8>
5d0: 0000c0 callx0 a0
5d3: 020c movi.n a2, 0
5d5: 31c8 l32i.n a12, a1, 12
5d7: 2108 l32i.n a0, a1, 8
5d9: 10c112 addi a1, a1, 16
5dc: f00d ret.n
5de: f16017 bbci a0, 1, 5d3 <tcp_input+0x547>
5e1: ffde01 l32r a0, 55c <tcp_input+0x4d0>
5e4: ffdf31 l32r a3, 560 <tcp_input+0x4d4>
5e7: 0068 l32i.n a6, a0, 0
5e9: 020c movi.n a2, 0
5eb: b68c beqz.n a6, 5fa <tcp_input+0x56e>
5ed: 221b addi.n a2, a2, 1
5ef: 3668 l32i.n a6, a6, 12
5f1: 742020 extui a2, a2, 0, 8
5f4: ff5656 bnez a6, 5ed <tcp_input+0x561>
5f7: 000046 j 5fc <tcp_input+0x570>
5fa: 020c movi.n a2, 0
5fc: 0020c0 memw
5ff: ff2332 l32i a3, a3, 0x3fc
602: 0e1237 beq a2, a3, 614 <tcp_input+0x588>
605: 1179 s32i.n a7, a1, 4
607: 140722 l8ui a2, a7, 20
60a: ffdb01 l32r a0, 578 <tcp_input+0x4ec>
60d: 0000c0 callx0 a0
610: 02cd mov.n a12, a2
612: 32cc bnez.n a2, 619 <tcp_input+0x58d>
614: f27c movi.n a2, -1
616: ffeec6 j 5d5 <tcp_input+0x549>
619: 360c movi.n a6, 3
61b: ffd331 l32r a3, 568 <tcp_input+0x4dc>
61e: 1178 l32i.n a7, a1, 4
620: ffd141 l32r a4, 564 <tcp_input+0x4d8>
623: 77a8 l32i.n a10, a7, 28
625: 101792 l16ui a9, a7, 32
628: 0448 l32i.n a4, a4, 0
62a: 6788 l32i.n a8, a7, 24
62c: 0249 s32i.n a4, a2, 0
62e: ffd041 l32r a4, 570 <tcp_input+0x4e4>
631: 0338 l32i.n a3, a3, 0
633: 080772 l8ui a7, a7, 8
636: 1239 s32i.n a3, a2, 4
638: 7ca9 s32i.n a10, a12, 28
63a: 105c92 s16i a9, a12, 32
63d: 4c69 s32i.n a6, a12, 16
63f: 6c89 s32i.n a8, a12, 24
641: ffca21 l32r a2, 56c <tcp_input+0x4e0>
644: 8ca082 movi a8, 140
647: 2208 l32i.n a0, a2, 8
649: 107780 and a7, a7, a8
64c: 1228 l32i.n a2, a2, 4
64e: 084c72 s8i a7, a12, 8
651: 0458 l32i.n a5, a4, 0
653: 300b addi.n a3, a0, -1
655: 196c32 s32i a3, a12, 100
658: 3c59 s32i.n a5, a12, 12
65a: 0102b2 l8ui a11, a2, 1
65d: 001b addi.n a0, a0, 1
65f: cc09 s32i.n a0, a12, 48
661: ac09 s32i.n a0, a12, 40
663: 000202 l8ui a0, a2, 0
666: 11bb80 slli a11, a11, 8
669: 20bb00 or a11, a11, a0
66c: 115cb2 s16i a11, a12, 34
66f: 0f0202 l8ui a0, a2, 15
672: 0e0222 l8ui a2, a2, 14
675: 110080 slli a0, a0, 8
678: 200020 or a0, a0, a2
67b: 2c5c02 s16i a0, a12, 88
67e: 305c02 s16i a0, a12, 96
681: 04c9 s32i.n a12, a4, 0
683: ffbe01 l32r a0, 57c <tcp_input+0x4f0>
686: 0000c0 callx0 a0
689: 0c2d mov.n a2, a12
68b: 00b405 call0 11cc <tcp_input+0x1140>
68e: 1e1c22 l16ui a2, a12, 60
691: 3c4b addi.n a3, a12, 4
693: ffbb01 l32r a0, 580 <tcp_input+0x4f4>
696: 0000c0 callx0 a0
699: 1e5c22 s16i a2, a12, 60
69c: 231c movi.n a3, 18
69e: 0c2d mov.n a2, a12
6a0: ffb901 l32r a0, 584 <tcp_input+0x4f8>
6a3: 0000c0 callx0 a0
6a6: 0129 s32i.n a2, a1, 0
6a8: d28c beqz.n a2, 6b9 <tcp_input+0x62d>
6aa: 0c2d mov.n a2, a12
6ac: 030c movi.n a3, 0
6ae: ffb601 l32r a0, 588 <tcp_input+0x4fc>
6b1: 0000c0 callx0 a0
6b4: 0128 l32i.n a2, a1, 0
6b6: ffc6c6 j 5d5 <tcp_input+0x549>
6b9: 0c2d mov.n a2, a12
6bb: ffb401 l32r a0, 58c <tcp_input+0x500>
6be: 0000c0 callx0 a0
6c1: ffc406 j 5d5 <tcp_input+0x549>
...
6dc: f0c112 addi a1, a1, -16
6df: fff961 l32r a6, 6c4 <tcp_input+0x638>
6e2: 0109 s32i.n a0, a1, 0
6e4: 100602 l8ui a0, a6, 16
6e7: 250c movi.n a5, 2
6e9: 44e027 bbsi a0, 2, 731 <tcp_input+0x6a5>
6ec: 466017 bbci a0, 1, 736 <tcp_input+0x6aa>
6ef: a248 l32i.n a4, a2, 40
6f1: 2608 l32i.n a0, a6, 8
6f3: 161272 l16ui a7, a2, 44
6f6: c03040 sub a3, a0, a4
6f9: 043396 bltz a3, 740 <tcp_input+0x6b4>
6fc: 774a add.n a7, a7, a4
6fe: c07070 sub a7, a0, a7
701: 3b17e6 bgei a7, 1, 740 <tcp_input+0x6b4>
704: fff141 l32r a4, 6c8 <tcp_input+0x63c>
707: fff151 l32r a5, 6cc <tcp_input+0x640>
70a: 3628 l32i.n a2, a6, 12
70c: 091632 l16ui a3, a6, 18
70f: 1678 l32i.n a7, a6, 4
711: 330a add.n a3, a3, a0
713: 020782 l8ui a8, a7, 2
716: 000792 l8ui a9, a7, 0
719: 030762 l8ui a6, a7, 3
71c: 010772 l8ui a7, a7, 1
71f: 116680 slli a6, a6, 8
722: 206680 or a6, a6, a8
725: 117780 slli a7, a7, 8
728: 207790 or a7, a7, a9
72b: ffea01 l32r a0, 6d4 <tcp_input+0x648>
72e: 0000c0 callx0 a0
731: 020c movi.n a2, 0
733: 000786 j 755 <tcp_input+0x6c9>
736: 066007 bbci a0, 0, 740 <tcp_input+0x6b4>
739: ffe541 l32r a4, 6d0 <tcp_input+0x644>
73c: 0448 l32i.n a4, a4, 0
73e: d249 s32i.n a4, a2, 52
740: 091672 l16ui a7, a6, 18
743: fea716 beqz a7, 731 <tcp_input+0x6a5>
746: 240282 l8ui a8, a2, 36
749: 208850 or a8, a8, a5
74c: 244282 s8i a8, a2, 36
74f: ffe201 l32r a0, 6d8 <tcp_input+0x64c>
752: 0000c0 callx0 a0
755: 0108 l32i.n a0, a1, 0
757: 10c112 addi a1, a1, 16
75a: f00d ret.n
...
76c: 00ff00 excw
...
7cb: 830c00 moveqz a0, a12, a0
7ce: f0c112 addi a1, a1, -16
7d1: 0109 s32i.n a0, a1, 0
7d3: 21d9 s32i.n a13, a1, 8
7d5: ffe1d1 l32r a13, 75c <tcp_input+0x6d0>
7d8: 11c9 s32i.n a12, a1, 4
7da: 100d82 l8ui a8, a13, 16
7dd: 02cd mov.n a12, a2
7df: 166827 bbci a8, 2, 7f9 <tcp_input+0x76d>
7e2: 4208 l32i.n a0, a2, 16
7e4: 342066 bnei a0, 2, 81c <tcp_input+0x790>
7e7: 120c movi.n a2, 1
7e9: 172c52 l32i a5, a12, 92
7ec: 3d48 l32i.n a4, a13, 12
7ee: 000c movi.n a0, 0
7f0: c04450 sub a4, a4, a5
7f3: 830240 moveqz a0, a2, a4
7f6: 000f86 j 838 <tcp_input+0x7ac>
7f9: 200c movi.n a0, 2
7fb: 566817 bbci a8, 1, 855 <tcp_input+0x7c9>
7fe: 4228 l32i.n a2, a2, 16
800: 512226 beqi a2, 2, 855 <tcp_input+0x7c9>
803: 4e3226 beqi a2, 3, 855 <tcp_input+0x7c9>
806: 240c62 l8ui a6, a12, 36
809: 206600 or a6, a6, a0
80c: 244c62 s8i a6, a12, 36
80f: 020c movi.n a2, 0
811: 11c8 l32i.n a12, a1, 4
813: 21d8 l32i.n a13, a1, 8
815: 0108 l32i.n a0, a1, 0
817: 10c112 addi a1, a1, 16
81a: f00d ret.n
81c: a228 l32i.n a2, a2, 40
81e: 2d08 l32i.n a0, a13, 8
820: c07020 sub a7, a0, a2
823: 00f796 bltz a7, 836 <tcp_input+0x7aa>
826: 161c82 l16ui a8, a12, 44
829: 882a add.n a8, a8, a2
82b: c08080 sub a8, a0, a8
82e: 0418e6 bgei a8, 1, 836 <tcp_input+0x7aa>
831: 100c movi.n a0, 1
833: 000046 j 838 <tcp_input+0x7ac>
836: 000c movi.n a0, 0
838: fd3016 beqz a0, 80f <tcp_input+0x783>
83b: 727c movi.n a2, -9
83d: 2c0db2 l8ui a11, a13, 44
840: 240c92 l8ui a9, a12, 36
843: fea0a2 movi a10, 254
846: 1099a0 and a9, a9, a10
849: 20bb30 or a11, a11, a3
84c: 2c4db2 s8i a11, a13, 44
84f: 244c92 s8i a9, a12, 36
852: ffeec6 j 811 <tcp_input+0x785>
855: 240c42 l8ui a4, a12, 36
858: ffc251 l32r a5, 760 <tcp_input+0x6d4>
85b: 03e447 bbsi a4, 4, 862 <tcp_input+0x7d6>
85e: 0558 l32i.n a5, a5, 0
860: dc59 s32i.n a5, a12, 52
862: 0c2d mov.n a2, a12
864: 060c movi.n a6, 0
866: a94c62 s8i a6, a12, 169
869: 009605 call0 11cc <tcp_input+0x1140>
86c: 837c movi.n a3, -8
86e: ffbd41 l32r a4, 764 <tcp_input+0x6d8>
871: 4c78 l32i.n a7, a12, 16
873: ffbd51 l32r a5, 768 <tcp_input+0x6dc>
876: 502726 beqi a7, 2, 8ca <tcp_input+0x83e>
879: fdc782 addi a8, a7, -3
87c: 121816 beqz a8, 9a1 <tcp_input+0x915>
87f: fcc792 addi a9, a7, -4
882: 169916 beqz a9, 9ef <tcp_input+0x963>
885: fbc7a2 addi a10, a7, -5
888: 1ada16 beqz a10, a39 <tcp_input+0x9ad>
88b: fac7b2 addi a11, a7, -6
88e: 1f3b16 beqz a11, a85 <tcp_input+0x9f9>
891: f9c702 addi a0, a7, -7
894: 157016 beqz a0, 9ef <tcp_input+0x963>
897: f8c722 addi a2, a7, -8
89a: 21a216 beqz a2, ab8 <tcp_input+0xa2c>
89d: f7c732 addi a3, a7, -9
8a0: f6b356 bnez a3, 80f <tcp_input+0x783>
8a3: 0c2d mov.n a2, a12
8a5: 003f85 call0 ca0 <tcp_input+0xc14>
8a8: 100d42 l8ui a4, a13, 16
8ab: 044440 extui a4, a4, 4, 1
8ae: f5d416 beqz a4, 80f <tcp_input+0x783>
8b1: 172c62 l32i a6, a12, 92
8b4: 3d58 l32i.n a5, a13, 12
8b6: c05560 sub a5, a5, a6
8b9: f52556 bnez a5, 80f <tcp_input+0x783>
8bc: 2c0d72 l8ui a7, a13, 44
8bf: 081c movi.n a8, 16
8c1: 207780 or a7, a7, a8
8c4: 2c4d72 s8i a7, a13, 44
8c7: ffd106 j 80f <tcp_input+0x783>
8ca: 100d82 l8ui a8, a13, 16
8cd: 291c movi.n a9, 18
8cf: 024897 ball a8, a9, 8d5 <tcp_input+0x849>
8d2: 002646 j 96f <tcp_input+0x8e3>
8d5: 1f2c62 l32i a6, a12, 124
8d8: 3d28 l32i.n a2, a13, 12
8da: 4668 l32i.n a6, a6, 16
8dc: ffa471 l32r a7, 76c <tcp_input+0x6e0>
8df: 0406b2 l8ui a11, a6, 4
8e2: 050602 l8ui a0, a6, 5
8e5: 0706a2 l8ui a10, a6, 7
8e8: 060662 l8ui a6, a6, 6
8eb: 11aa80 slli a10, a10, 8
8ee: 20aa60 or a10, a10, a6
8f1: 11aa80 slli a10, a10, 8
8f4: 20aa00 or a10, a10, a0
8f7: 11aa80 slli a10, a10, 8
8fa: 20aab0 or a10, a10, a11
8fd: 7508a0 extui a0, a10, 24, 8
900: 01ba80 slli a11, a10, 24
903: 106a70 and a6, a10, a7
906: 116680 slli a6, a6, 8
909: 20bb60 or a11, a11, a6
90c: 41a8a0 srli a10, a10, 8
90f: 10aa70 and a10, a10, a7
912: 20aa00 or a10, a10, a0
915: 20aab0 or a10, a10, a11
918: aa1b addi.n a10, a10, 1
91a: 5192a7 bne a2, a10, 96f <tcp_input+0x8e3>
91d: 3c4b addi.n a3, a12, 4
91f: 391cb2 l16ui a11, a12, 114
922: 2d98 l32i.n a9, a13, 8
924: 1d88 l32i.n a8, a13, 4
926: 146c22 s32i a2, a12, 80
929: 400c movi.n a0, 4
92b: 1e1c22 l16ui a2, a12, 60
92e: 4c09 s32i.n a0, a12, 16
930: 0f0872 l8ui a7, a8, 15
933: a91b addi.n a10, a9, 1
935: bb1b addi.n a11, a11, 1
937: 395cb2 s16i a11, a12, 114
93a: aca9 s32i.n a10, a12, 40
93c: cca9 s32i.n a10, a12, 48
93e: 0e0882 l8ui a8, a8, 14
941: 990b addi.n a9, a9, -1
943: 196c92 s32i a9, a12, 100
946: 117780 slli a7, a7, 8
949: 207780 or a7, a7, a8
94c: 305c72 s16i a7, a12, 96
94f: ff9301 l32r a0, 79c <tcp_input+0x710>
952: 0000c0 callx0 a0
955: 1e5c22 s16i a2, a12, 60
958: 2b1c32 l16ui a3, a12, 86
95b: a04220 addx4 a4, a2, a2
95e: 1144f0 slli a4, a4, 1
961: 2c5c42 s16i a4, a12, 88
964: 330b addi.n a3, a3, -1
966: 1c2356 bnez a3, b2c <tcp_input+0xaa0>
969: 1122f0 slli a2, a2, 1
96c: 006f06 j b2c <tcp_input+0xaa0>
96f: 046480 extui a6, a8, 4, 1
972: e99616 beqz a6, 80f <tcp_input+0x783>
975: 3d28 l32i.n a2, a13, 12
977: 2da8 l32i.n a10, a13, 8
979: 1d68 l32i.n a6, a13, 4
97b: 091d32 l16ui a3, a13, 18
97e: 020682 l8ui a8, a6, 2
981: 000692 l8ui a9, a6, 0
984: 010672 l8ui a7, a6, 1
987: 33aa add.n a3, a3, a10
989: 117780 slli a7, a7, 8
98c: 030662 l8ui a6, a6, 3
98f: 207790 or a7, a7, a9
992: 116680 slli a6, a6, 8
995: 206680 or a6, a6, a8
998: ff8201 l32r a0, 7a0 <tcp_input+0x714>
99b: 0000c0 callx0 a0
99e: ff9b46 j 80f <tcp_input+0x783>
9a1: 100d82 l8ui a8, a13, 16
9a4: 2a6847 bbci a8, 4, 9d2 <tcp_input+0x946>
9a7: 142c72 l32i a7, a12, 80
9aa: 3d28 l32i.n a2, a13, 12
9ac: c07270 sub a7, a2, a7
9af: 5c17a6 blti a7, 1, a0f <tcp_input+0x983>
9b2: 172c82 l32i a8, a12, 92
9b5: c08280 sub a8, a2, a8
9b8: 5318e6 bgei a8, 1, a0f <tcp_input+0x983>
9bb: 490c movi.n a9, 4
9bd: 7c58 l32i.n a5, a12, 28
9bf: 4c99 s32i.n a9, a12, 16
9c1: 126516 beqz a5, aeb <tcp_input+0xa5f>
9c4: 6c28 l32i.n a2, a12, 24
9c6: 0c3d mov.n a3, a12
9c8: 040c movi.n a4, 0
9ca: 0005c0 callx0 a5
9cd: 837c movi.n a3, -8
9cf: 004686 j aed <tcp_input+0xa61>
9d2: 04a180 extui a10, a8, 1, 1
9d5: e36a16 beqz a10, 80f <tcp_input+0x783>
9d8: ac08 l32i.n a0, a12, 40
9da: 2db8 l32i.n a11, a13, 8
9dc: 000b addi.n a0, a0, -1
9de: c0bb00 sub a11, a11, a0
9e1: e2ab56 bnez a11, 80f <tcp_input+0x783>
9e4: 0c2d mov.n a2, a12
9e6: ff6f01 l32r a0, 7a4 <tcp_input+0x718>
9e9: 0000c0 callx0 a0
9ec: ff87c6 j 80f <tcp_input+0x783>
9ef: 0c2d mov.n a2, a12
9f1: 002ac5 call0 ca0 <tcp_input+0xc14>
9f4: 2c0d22 l8ui a2, a13, 44
9f7: 042520 extui a2, a2, 5, 1
9fa: e11216 beqz a2, 80f <tcp_input+0x783>
9fd: 240c movi.n a4, 2
9ff: 240c32 l8ui a3, a12, 36
a02: 750c movi.n a5, 7
a04: 4c59 s32i.n a5, a12, 16
a06: 203340 or a3, a3, a4
a09: 244c32 s8i a3, a12, 36
a0c: ff7fc6 j 80f <tcp_input+0x783>
a0f: 2d68 l32i.n a6, a13, 8
a11: 1d88 l32i.n a8, a13, 4
a13: 091d32 l16ui a3, a13, 18
a16: 000892 l8ui a9, a8, 0
a19: 010872 l8ui a7, a8, 1
a1c: 336a add.n a3, a3, a6
a1e: 030862 l8ui a6, a8, 3
a21: 117780 slli a7, a7, 8
a24: 207790 or a7, a7, a9
a27: 020882 l8ui a8, a8, 2
a2a: 116680 slli a6, a6, 8
a2d: 206680 or a6, a6, a8
a30: ff5e01 l32r a0, 7a8 <tcp_input+0x71c>
a33: 0000c0 callx0 a0
a36: ff7546 j 80f <tcp_input+0x783>
a39: 0c2d mov.n a2, a12
a3b: 002645 call0 ca0 <tcp_input+0xc14>
a3e: 2c0d72 l8ui a7, a13, 44
a41: 100d02 l8ui a0, a13, 16
a44: 047570 extui a7, a7, 5, 1
a47: 0b5716 beqz a7, b00 <tcp_input+0xa74>
a4a: 081c movi.n a8, 16
a4c: 028087 bany a0, a8, a52 <tcp_input+0x9c6>
a4f: 0031c6 j b1a <tcp_input+0xa8e>
a52: 172ca2 l32i a10, a12, 92
a55: 3d98 l32i.n a9, a13, 12
a57: c099a0 sub a9, a9, a10
a5a: 0bc956 bnez a9, b1a <tcp_input+0xa8e>
a5d: 0c2d mov.n a2, a12
a5f: 240cb2 l8ui a11, a12, 36
a62: 2d0c movi.n a13, 2
a64: 20bbd0 or a11, a11, a13
a67: 244cb2 s8i a11, a12, 36
a6a: ff5001 l32r a0, 7ac <tcp_input+0x720>
a6d: 0000c0 callx0 a0
a70: ff4021 l32r a2, 770 <tcp_input+0x6e4>
a73: 0228 l32i.n a2, a2, 0
a75: c00c20 sub a0, a12, a2
a78: 166056 bnez a0, be2 <tcp_input+0xb56>
a7b: ff3e41 l32r a4, 774 <tcp_input+0x6e8>
a7e: 3238 l32i.n a3, a2, 12
a80: 0439 s32i.n a3, a4, 0
a82: 005c86 j bf8 <tcp_input+0xb6c>
a85: 0c2d mov.n a2, a12
a87: 002185 call0 ca0 <tcp_input+0xc14>
a8a: 2c0d52 l8ui a5, a13, 44
a8d: 045550 extui a5, a5, 5, 1
a90: d7b516 beqz a5, 80f <tcp_input+0x783>
a93: ff39d1 l32r a13, 778 <tcp_input+0x6ec>
a96: 0c2d mov.n a2, a12
a98: 240c62 l8ui a6, a12, 36
a9b: 270c movi.n a7, 2
a9d: 206670 or a6, a6, a7
aa0: 244c62 s8i a6, a12, 36
aa3: ff4301 l32r a0, 7b0 <tcp_input+0x724>
aa6: 0000c0 callx0 a0
aa9: 0d28 l32i.n a2, a13, 0
aab: c08c20 sub a8, a12, a2
aae: 0c8856 bnez a8, b7a <tcp_input+0xaee>
ab1: 3298 l32i.n a9, a2, 12
ab3: 0d99 s32i.n a9, a13, 0
ab5: 003506 j b8d <tcp_input+0xb01>
ab8: 0c2d mov.n a2, a12
aba: 001e45 call0 ca0 <tcp_input+0xc14>
abd: 100da2 l8ui a10, a13, 16
ac0: 04a4a0 extui a10, a10, 4, 1
ac3: d48a16 beqz a10, 80f <tcp_input+0x783>
ac6: 172c02 l32i a0, a12, 92
ac9: 3db8 l32i.n a11, a13, 12
acb: c0bb00 sub a11, a11, a0
ace: d3db56 bnez a11, 80f <tcp_input+0x783>
ad1: ff2ad1 l32r a13, 77c <tcp_input+0x6f0>
ad4: 0c2d mov.n a2, a12
ad6: ff3701 l32r a0, 7b4 <tcp_input+0x728>
ad9: 0000c0 callx0 a0
adc: 0d28 l32i.n a2, a13, 0
ade: c03c20 sub a3, a12, a2
ae1: 0c2356 bnez a3, ba7 <tcp_input+0xb1b>
ae4: 3248 l32i.n a4, a2, 12
ae6: 0d49 s32i.n a4, a13, 0
ae8: 003386 j bba <tcp_input+0xb2e>
aeb: 427c movi.n a2, -12
aed: 121216 beqz a2, c12 <tcp_input+0xb86>
af0: 071237 beq a2, a3, afb <tcp_input+0xa6f>
af3: 0c2d mov.n a2, a12
af5: ff3001 l32r a0, 7b8 <tcp_input+0x72c>
af8: 0000c0 callx0 a0
afb: 827c movi.n a2, -8
afd: ff4406 j 811 <tcp_input+0x785>
b00: 051c movi.n a5, 16
b02: 028057 bany a0, a5, b08 <tcp_input+0xa7c>
b05: ff4186 j 80f <tcp_input+0x783>
b08: 172c72 l32i a7, a12, 92
b0b: 3d68 l32i.n a6, a13, 12
b0d: c06670 sub a6, a6, a7
b10: cfb656 bnez a6, 80f <tcp_input+0x783>
b13: 680c movi.n a8, 6
b15: 4c89 s32i.n a8, a12, 16
b17: ff3d06 j 80f <tcp_input+0x783>
b1a: 2a0c movi.n a10, 2
b1c: 240c92 l8ui a9, a12, 36
b1f: 8b0c movi.n a11, 8
b21: 4cb9 s32i.n a11, a12, 16
b23: 2099a0 or a9, a9, a10
b26: 244c92 s8i a9, a12, 36
b29: ff3886 j 80f <tcp_input+0x783>
b2c: 2b5c22 s16i a2, a12, 86
b2f: 3a1c02 l16ui a0, a12, 116
b32: 1f2c22 l32i a2, a12, 124
b35: 000b addi.n a0, a0, -1
b37: 3a5c02 s16i a0, a12, 116
b3a: 02d8 l32i.n a13, a2, 0
b3c: 1f6cd2 s32i a13, a12, 124
b3f: fdec bnez.n a13, b72 <tcp_input+0xae6>
b41: f07c movi.n a0, -1
b43: 1d5c02 s16i a0, a12, 58
b46: ff1d01 l32r a0, 7bc <tcp_input+0x730>
b49: 0000c0 callx0 a0
b4c: 232c52 l32i a5, a12, 140
b4f: a58c beqz.n a5, b5d <tcp_input+0xad1>
b51: 6c28 l32i.n a2, a12, 24
b53: 0c3d mov.n a3, a12
b55: 040c movi.n a4, 0
b57: 0005c0 callx0 a5
b5a: 000046 j b5f <tcp_input+0xad3>
b5d: 020c movi.n a2, 0
b5f: 837c movi.n a3, -8
b61: 961237 beq a2, a3, afb <tcp_input+0xa6f>
b64: 240c42 l8ui a4, a12, 36
b67: 250c movi.n a5, 2
b69: 204450 or a4, a4, a5
b6c: 244c42 s8i a4, a12, 36
b6f: ff2706 j 80f <tcp_input+0x783>
b72: 000c movi.n a0, 0
b74: 4e4c02 s8i a0, a12, 78
b77: fff206 j b43 <tcp_input+0xab7>
b7a: ff0101 l32r a0, 780 <tcp_input+0x6f4>
b7d: 0029 s32i.n a2, a0, 0
b7f: a28c beqz.n a2, b8d <tcp_input+0xb01>
b81: 3238 l32i.n a3, a2, 12
b83: 4d13c7 beq a3, a12, bd4 <tcp_input+0xb48>
b86: 0039 s32i.n a3, a0, 0
b88: 032d mov.n a2, a3
b8a: ff3356 bnez a3, b81 <tcp_input+0xaf5>
b8d: fefd61 l32r a6, 784 <tcp_input+0x6f8>
b90: 080c movi.n a8, 0
b92: a90c movi.n a9, 10
b94: 4c99 s32i.n a9, a12, 16
b96: 3c89 s32i.n a8, a12, 12
b98: 0678 l32i.n a7, a6, 0
b9a: 3c79 s32i.n a7, a12, 12
b9c: 06c9 s32i.n a12, a6, 0
b9e: ff0801 l32r a0, 7c0 <tcp_input+0x734>
ba1: 0000c0 callx0 a0
ba4: ff19c6 j 80f <tcp_input+0x783>
ba7: fef801 l32r a0, 788 <tcp_input+0x6fc>
baa: 0029 s32i.n a2, a0, 0
bac: a28c beqz.n a2, bba <tcp_input+0xb2e>
bae: 3238 l32i.n a3, a2, 12
bb0: 2713c7 beq a3, a12, bdb <tcp_input+0xb4f>
bb3: 0039 s32i.n a3, a0, 0
bb5: 032d mov.n a2, a3
bb7: ff3356 bnez a3, bae <tcp_input+0xb22>
bba: fef4a1 l32r a10, 78c <tcp_input+0x700>
bbd: 0d0c movi.n a13, 0
bbf: a00c movi.n a0, 10
bc1: 4c09 s32i.n a0, a12, 16
bc3: 3cd9 s32i.n a13, a12, 12
bc5: 0ab8 l32i.n a11, a10, 0
bc7: 3cb9 s32i.n a11, a12, 12
bc9: 0ac9 s32i.n a12, a10, 0
bcb: fefe01 l32r a0, 7c4 <tcp_input+0x738>
bce: 0000c0 callx0 a0
bd1: ff0e86 j 80f <tcp_input+0x783>
bd4: 3c38 l32i.n a3, a12, 12
bd6: 3239 s32i.n a3, a2, 12
bd8: ffec46 j b8d <tcp_input+0xb01>
bdb: 3c48 l32i.n a4, a12, 12
bdd: 3249 s32i.n a4, a2, 12
bdf: fff5c6 j bba <tcp_input+0xb2e>
be2: feeb51 l32r a5, 790 <tcp_input+0x704>
be5: 0529 s32i.n a2, a5, 0
be7: d28c beqz.n a2, bf8 <tcp_input+0xb6c>
be9: 3238 l32i.n a3, a2, 12
beb: 6013c7 beq a3, a12, c4f <tcp_input+0xbc3>
bee: fee961 l32r a6, 794 <tcp_input+0x708>
bf1: 032d mov.n a2, a3
bf3: 0639 s32i.n a3, a6, 0
bf5: ff0356 bnez a3, be9 <tcp_input+0xb5d>
bf8: fee871 l32r a7, 798 <tcp_input+0x70c>
bfb: 090c movi.n a9, 0
bfd: aa0c movi.n a10, 10
bff: 4ca9 s32i.n a10, a12, 16
c01: 3c99 s32i.n a9, a12, 12
c03: 0788 l32i.n a8, a7, 0
c05: 3c89 s32i.n a8, a12, 12
c07: 07c9 s32i.n a12, a7, 0
c09: feef01 l32r a0, 7c8 <tcp_input+0x73c>
c0c: 0000c0 callx0 a0
c0f: feff06 j 80f <tcp_input+0x783>
c12: 0c2d mov.n a2, a12
c14: 2b1cb2 l16ui a11, a12, 86
c17: 31b9 s32i.n a11, a1, 12
c19: 000845 call0 ca0 <tcp_input+0xc14>
c1c: 381c02 l16ui a0, a12, 112
c1f: 3128 l32i.n a2, a1, 12
c21: 308c beqz.n a0, c28 <tcp_input+0xb9c>
c23: 300b addi.n a3, a0, -1
c25: 385c32 s16i a3, a12, 112
c28: 1e1c02 l16ui a0, a12, 60
c2b: 021266 bnei a2, 1, c31 <tcp_input+0xba5>
c2e: 1100f0 slli a0, a0, 1
c31: 2c0d42 l8ui a4, a13, 44
c34: 2b5c02 s16i a0, a12, 86
c37: 044540 extui a4, a4, 5, 1
c3a: bd1416 beqz a4, 80f <tcp_input+0x783>
c3d: 260c movi.n a6, 2
c3f: 240c52 l8ui a5, a12, 36
c42: 770c movi.n a7, 7
c44: 4c79 s32i.n a7, a12, 16
c46: 205560 or a5, a5, a6
c49: 244c52 s8i a5, a12, 36
c4c: feefc6 j 80f <tcp_input+0x783>
c4f: 3c88 l32i.n a8, a12, 12
c51: 3289 s32i.n a8, a2, 12
c53: ffe846 j bf8 <tcp_input+0xb6c>
...
c5e: ff0000 excw
c61: ffffc0 excw
c64: 00ff00 excw
...
c9f: c11200 mul16u a1, a2, a0
ca2: 71f9e0 excw
ca5: 61e9 s32i.n a14, a1, 24
ca7: 3109 s32i.n a0, a1, 12
ca9: 41c9 s32i.n a12, a1, 16
cab: 51d9 s32i.n a13, a1, 20
cad: ffead1 l32r a13, c58 <tcp_input+0xbcc>
cb0: 02cd mov.n a12, a2
cb2: 100d02 l8ui a0, a13, 16
cb5: 0e0c movi.n a14, 0
cb7: 040400 extui a0, a0, 4, 1
cba: 086016 beqz a0, d44 <tcp_input+0xcb8>
cbd: 2d08 l32i.n a0, a13, 8
cbf: 1a2232 l32i a3, a2, 104
cc2: 301262 l16ui a6, a2, 96
cc5: 192272 l32i a7, a2, 100
cc8: 863a add.n a8, a6, a3
cca: c04700 sub a4, a7, a0
ccd: 47c496 bltz a4, 114d <tcp_input+0x10c1>
cd0: 3d28 l32i.n a2, a13, 12
cd2: 059707 bne a7, a0, cdb <tcp_input+0xc4f>
cd5: c05320 sub a5, a3, a2
cd8: 1b7596 bltz a5, e93 <tcp_input+0xe07>
cdb: c07320 sub a7, a3, a2
cde: 1d6756 bnez a7, eb8 <tcp_input+0xe2c>
ce1: 1d98 l32i.n a9, a13, 4
ce3: 0f0972 l8ui a7, a9, 15
ce6: 0e0992 l8ui a9, a9, 14
ce9: 117780 slli a7, a7, 8
cec: 207790 or a7, a7, a9
cef: 023677 bltu a6, a7, cf5 <tcp_input+0xc69>
cf2: 007086 j eb8 <tcp_input+0xe2c>
cf5: 006a06 j ea1 <tcp_input+0xe15>
cf8: 102c02 l32i a0, a12, 64
cfb: 3db8 l32i.n a11, a13, 12
cfd: 043016 beqz a0, d44 <tcp_input+0xcb8>
d00: 112ca2 l32i a10, a12, 68
d03: c0aab0 sub a10, a10, a11
d06: 03aad6 bgez a10, d44 <tcp_input+0xcb8>
d09: ffd441 l32r a4, c5c <tcp_input+0xbd0>
d0c: 259cf2 l16si a15, a12, 74
d0f: 249c52 l16si a5, a12, 72
d12: 2132f0 srai a3, a15, 2
d15: 216350 srai a6, a5, 3
d18: 0448 l32i.n a4, a4, 0
d1a: 106ce2 s32i a14, a12, 64
d1d: c04400 sub a4, a4, a0
d20: c04460 sub a4, a4, a6
d23: 114400 slli a4, a4, 16
d26: 314040 srai a4, a4, 16
d29: 602140 abs a2, a4
d2c: 445a add.n a4, a4, a5
d2e: c02230 sub a2, a2, a3
d31: ff2a add.n a15, a15, a2
d33: 245c42 s16i a4, a12, 72
d36: 249c22 l16si a2, a12, 72
d39: 255cf2 s16i a15, a12, 74
d3c: 212320 srai a2, a2, 3
d3f: ff2a add.n a15, a15, a2
d41: 265cf2 s16i a15, a12, 76
d44: 2f0c movi.n a15, 2
d46: 2d08 l32i.n a0, a13, 8
d48: 091d22 l16ui a2, a13, 18
d4b: ac38 l32i.n a3, a12, 40
d4d: 3a0216 beqz a2, 10f1 <tcp_input+0x1065>
d50: c06300 sub a6, a3, a0
d53: 3d16a6 blti a6, 1, d94 <tcp_input+0xd08>
d56: 502a add.n a5, a0, a2
d58: c05350 sub a5, a3, a5
d5b: 0355d6 bgez a5, d94 <tcp_input+0xd08>
d5e: 6d28 l32i.n a2, a13, 24
d60: 051232 l16ui a3, a2, 10
d63: 060d mov.n a0, a6
d65: 022367 blt a3, a6, d6b <tcp_input+0xcdf>
d68: 00e886 j 110e <tcp_input+0x1082>
d6b: 041262 l16ui a6, a2, 8
d6e: c06600 sub a6, a6, a0
d71: 045262 s16i a6, a2, 8
d74: 0552e2 s16i a14, a2, 10
d77: 0228 l32i.n a2, a2, 0
d79: c00030 sub a0, a0, a3
d7c: 051232 l16ui a3, a2, 10
d7f: ee2307 blt a3, a0, d71 <tcp_input+0xce5>
d82: 603000 neg a3, a0
d85: 113300 slli a3, a3, 16
d88: 313030 srai a3, a3, 16
d8b: ffb701 l32r a0, c68 <tcp_input+0xbdc>
d8e: 0000c0 callx0 a0
d91: 00e206 j 111d <tcp_input+0x1091>
d94: c02030 sub a2, a0, a3
d97: 00b2d6 bgez a2, da6 <tcp_input+0xd1a>
d9a: 240c42 l8ui a4, a12, 36
d9d: 2044f0 or a4, a4, a15
da0: 244c42 s8i a4, a12, 36
da3: 33a296 bltz a2, 10e1 <tcp_input+0x1055>
da6: 161c62 l16ui a6, a12, 44
da9: c07300 sub a7, a3, a0
dac: 536a add.n a5, a3, a6
dae: c05050 sub a5, a0, a5
db1: 32c5d6 bgez a5, 10e1 <tcp_input+0x1055>
db4: 3ba756 bnez a7, 1172 <tcp_input+0x10e6>
db7: 101d22 l16ui a2, a13, 32
dba: 9d88 l32i.n a8, a13, 36
dbc: 150c movi.n a5, 1
dbe: 0d0832 l8ui a3, a8, 13
dc1: 0c0842 l8ui a4, a8, 12
dc4: 113380 slli a3, a3, 8
dc7: 203340 or a3, a3, a4
dca: 417830 srli a7, a3, 8
dcd: 144830 extui a4, a3, 8, 2
dd0: 934540 movnez a4, a5, a4
dd3: 224a add.n a2, a2, a4
dd5: f42020 extui a2, a2, 0, 16
dd8: 095d22 s16i a2, a13, 18
ddb: 57b627 bgeu a6, a2, e36 <tcp_input+0xdaa>
dde: 196387 bbci a3, 8, dfb <tcp_input+0xd6f>
de1: e93c movi.n a9, 62
de3: 109790 and a9, a7, a9
de6: ff9e71 l32r a7, c60 <tcp_input+0xbd4>
de9: 119980 slli a9, a9, 8
dec: 107370 and a7, a3, a7
def: 207790 or a7, a7, a9
df2: 0c4872 s8i a7, a8, 12
df5: 417870 srli a7, a7, 8
df8: 0d4872 s8i a7, a8, 13
dfb: 063d mov.n a3, a6
dfd: 046717 bbci a7, 1, e05 <tcp_input+0xd79>
e00: 360b addi.n a3, a6, -1
e02: f43030 extui a3, a3, 0, 16
e05: 105d32 s16i a3, a13, 32
e08: 6d28 l32i.n a2, a13, 24
e0a: ff9801 l32r a0, c6c <tcp_input+0xbe0>
e0d: 0000c0 callx0 a0
e10: 161c62 l16ui a6, a12, 44
e13: 2d08 l32i.n a0, a13, 8
e15: 101d22 l16ui a2, a13, 32
e18: 9d58 l32i.n a5, a13, 36
e1a: 140c movi.n a4, 1
e1c: 0d0532 l8ui a3, a5, 13
e1f: 0c0552 l8ui a5, a5, 12
e22: 113380 slli a3, a3, 8
e25: 203350 or a3, a3, a5
e28: 143830 extui a3, a3, 8, 2
e2b: 933430 movnez a3, a4, a3
e2e: 223a add.n a2, a2, a3
e30: f42020 extui a2, a2, 0, 16
e33: 095d22 s16i a2, a13, 18
e36: c06620 sub a6, a6, a2
e39: 702a add.n a7, a0, a2
e3b: ac79 s32i.n a7, a12, 40
e3d: 165c62 s16i a6, a12, 44
e40: 0c2d mov.n a2, a12
e42: ff8b01 l32r a0, c70 <tcp_input+0xbe4>
e45: 0000c0 callx0 a0
e48: 6d28 l32i.n a2, a13, 24
e4a: 9da8 l32i.n a10, a13, 36
e4c: 041282 l16ui a8, a2, 8
e4f: 0d0a92 l8ui a9, a10, 13
e52: 0c0aa2 l8ui a10, a10, 12
e55: 119980 slli a9, a9, 8
e58: 2099a0 or a9, a9, a10
e5b: 288c beqz.n a8, e61 <tcp_input+0xdd5>
e5d: ad29 s32i.n a2, a13, 40
e5f: 6de9 s32i.n a14, a13, 24
e61: 240c02 l8ui a0, a12, 36
e64: 0a6987 bbci a9, 8, e72 <tcp_input+0xde6>
e67: 2c0db2 l8ui a11, a13, 44
e6a: 0e2c movi.n a14, 32
e6c: 20bbe0 or a11, a11, a14
e6f: 2c4db2 s8i a11, a13, 44
e72: 042000 extui a2, a0, 0, 1
e75: 273216 beqz a2, 10ec <tcp_input+0x1060>
e78: fea032 movi a3, 254
e7b: 100030 and a0, a0, a3
e7e: 2040f0 or a4, a0, a15
e81: 244c42 s8i a4, a12, 36
e84: 41c8 l32i.n a12, a1, 16
e86: 51d8 l32i.n a13, a1, 20
e88: 61e8 l32i.n a14, a1, 24
e8a: 71f8 l32i.n a15, a1, 28
e8c: 3108 l32i.n a0, a1, 12
e8e: 20c112 addi a1, a1, 32
e91: f00d ret.n
e93: 1d98 l32i.n a9, a13, 4
e95: 0f0972 l8ui a7, a9, 15
e98: 0e0992 l8ui a9, a9, 14
e9b: 117780 slli a7, a7, 8
e9e: 207790 or a7, a7, a9
ea1: 196c02 s32i a0, a12, 100
ea4: 305c72 s16i a7, a12, 96
ea7: 1a6c22 s32i a2, a12, 104
eaa: 076d mov.n a6, a7
eac: 023d mov.n a3, a2
eae: 678c beqz.n a7, eb8 <tcp_input+0xe2c>
eb0: a80ca2 l8ui a10, a12, 168
eb3: 1a8c beqz.n a10, eb8 <tcp_input+0xe2c>
eb5: a84ce2 s8i a14, a12, 168
eb8: 142c02 l32i a0, a12, 80
ebb: ff6af1 l32r a15, c64 <tcp_input+0xbd8>
ebe: c0b200 sub a11, a2, a0
ec1: 441be6 bgei a11, 1, f09 <tcp_input+0xe7d>
ec4: 091d42 l16ui a4, a13, 18
ec7: 385ce2 s16i a14, a12, 112
eca: 2af456 bnez a4, 117d <tcp_input+0x10f1>
ecd: 563a add.n a5, a6, a3
ecf: c05850 sub a5, a8, a5
ed2: 2d0556 bnez a5, 11a6 <tcp_input+0x111a>
ed5: 1d9c62 l16si a6, a12, 58
ed8: 2e4696 bltz a6, 11c0 <tcp_input+0x1134>
edb: c07020 sub a7, a0, a2
ede: 2c9756 bnez a7, 11ab <tcp_input+0x111f>
ee1: 540c02 l8ui a0, a12, 84
ee4: 001b addi.n a0, a0, 1
ee6: 740000 extui a0, a0, 0, 8
ee9: 544c02 s8i a0, a12, 84
eec: 0240f6 bgeui a0, 4, ef2 <tcp_input+0xe66>
eef: 00af46 j 11b0 <tcp_input+0x1124>
ef2: 1e1c22 l16ui a2, a12, 60
ef5: 2b1c32 l16ui a3, a12, 86
ef8: 232a add.n a2, a3, a2
efa: f44020 extui a4, a2, 0, 16
efd: 023347 bltu a3, a4, f03 <tcp_input+0xe77>
f00: 00adc6 j 11bb <tcp_input+0x112f>
f03: 2b5c22 s16i a2, a12, 86
f06: 00ac46 j 11bb <tcp_input+0x112f>
f09: 172c32 l32i a3, a12, 92
f0c: c03230 sub a3, a2, a3
f0f: 0213a6 blti a3, 1, f15 <tcp_input+0xe89>
f12: 004386 j 1024 <tcp_input+0xf98>
f15: 240c02 l8ui a0, a12, 36
f18: 0e6027 bbci a0, 2, f2a <tcp_input+0xe9e>
f1b: fba042 movi a4, 251
f1e: 2c1c52 l16ui a5, a12, 88
f21: 2b5c52 s16i a5, a12, 86
f24: 104040 and a4, a0, a4
f27: 244c42 s8i a4, a12, 36
f2a: 4e4ce2 s8i a14, a12, 78
f2d: 544ce2 s8i a14, a12, 84
f30: 4c68 l32i.n a6, a12, 16
f32: 391c92 l16ui a9, a12, 114
f35: 259c72 l16si a7, a12, 74
f38: 249c82 l16si a8, a12, 72
f3b: 142ca2 l32i a10, a12, 80
f3e: 146c22 s32i a2, a12, 80
f41: 218380 srai a8, a8, 3
f44: c0a2a0 sub a10, a2, a10
f47: 385ca2 s16i a10, a12, 112
f4a: 778a add.n a7, a7, a8
f4c: 99aa add.n a9, a9, a10
f4e: 395c92 s16i a9, a12, 114
f51: 265c72 s16i a7, a12, 76
f54: 1b46b6 bltui a6, 4, f73 <tcp_input+0xee7>
f57: 1e1c22 l16ui a2, a12, 60
f5a: 2c1cb2 l16ui a11, a12, 88
f5d: 2b1c02 l16ui a0, a12, 86
f60: 0109 s32i.n a0, a1, 0
f62: 0230b7 bltu a0, a11, f68 <tcp_input+0xedc>
f65: 0087c6 j 1188 <tcp_input+0x10fc>
f68: 202a add.n a2, a0, a2
f6a: f43020 extui a3, a2, 0, 16
f6d: 02b037 bgeu a0, a3, f73 <tcp_input+0xee7>
f70: 2b5c22 s16i a2, a12, 86
f73: 1f2c02 l32i a0, a12, 124
f76: 3d58 l32i.n a5, a13, 12
f78: 1e6016 beqz a0, 1162 <tcp_input+0x10d6>
f7b: 1109 s32i.n a0, a1, 4
f7d: 061042 l16ui a4, a0, 12
f80: 4068 l32i.n a6, a0, 16
f82: 190c movi.n a9, 1
f84: 040672 l8ui a7, a6, 4
f87: 0506a2 l8ui a10, a6, 5
f8a: 060622 l8ui a2, a6, 6
f8d: 0d0682 l8ui a8, a6, 13
f90: 0c06b2 l8ui a11, a6, 12
f93: 118880 slli a8, a8, 8
f96: 2088b0 or a8, a8, a11
f99: 148880 extui a8, a8, 8, 2
f9c: 070662 l8ui a6, a6, 7
f9f: 938980 movnez a8, a9, a8
fa2: 448a add.n a4, a4, a8
fa4: 116680 slli a6, a6, 8
fa7: 206620 or a6, a6, a2
faa: 116680 slli a6, a6, 8
fad: 2066a0 or a6, a6, a10
fb0: 116680 slli a6, a6, 8
fb3: 206670 or a6, a6, a7
fb6: 758860 extui a8, a6, 24, 8
fb9: 017680 slli a7, a6, 24
fbc: 1096f0 and a9, a6, a15
fbf: 119980 slli a9, a9, 8
fc2: 207790 or a7, a7, a9
fc5: 416860 srli a6, a6, 8
fc8: 1066f0 and a6, a6, a15
fcb: 206680 or a6, a6, a8
fce: 206670 or a6, a6, a7
fd1: 446a add.n a4, a4, a6
fd3: c04450 sub a4, a4, a5
fd6: 0214a6 blti a4, 1, fdc <tcp_input+0xf50>
fd9: 0060c6 j 1160 <tcp_input+0x10d4>
fdc: 1028 l32i.n a2, a0, 4
fde: 0038 l32i.n a3, a0, 0
fe0: 1f6c32 s32i a3, a12, 124
fe3: ff2401 l32r a0, c74 <tcp_input+0xbe8>
fe6: 0000c0 callx0 a0
fe9: 381c02 l16ui a0, a12, 112
fec: 609c beqz.n a0, 1006 <tcp_input+0xf7a>
fee: 1158 l32i.n a5, a1, 4
ff0: 4558 l32i.n a5, a5, 16
ff2: 0d0542 l8ui a4, a5, 13
ff5: 0c0552 l8ui a5, a5, 12
ff8: 114480 slli a4, a4, 8
ffb: 204450 or a4, a4, a5
ffe: 046487 bbci a4, 8, 1006 <tcp_input+0xf7a>
1001: 600b addi.n a6, a0, -1
1003: 385c62 s16i a6, a12, 112
1006: 1128 l32i.n a2, a1, 4
1008: 1228 l32i.n a2, a2, 4
100a: ff1b01 l32r a0, c78 <tcp_input+0xbec>
100d: 0000c0 callx0 a0
1010: 3a1c32 l16ui a3, a12, 116
1013: c03320 sub a3, a3, a2
1016: 3a5c32 s16i a3, a12, 116
1019: 1128 l32i.n a2, a1, 4
101b: ff1801 l32r a0, c7c <tcp_input+0xbf0>
101e: 0000c0 callx0 a0
1021: ffd386 j f73 <tcp_input+0xee7>
1024: 385ce2 s16i a14, a12, 112
1027: 1e2c02 l32i a0, a12, 120
102a: 3d28 l32i.n a2, a13, 12
102c: cc8016 beqz a0, cf8 <tcp_input+0xc6c>
102f: 061042 l16ui a4, a0, 12
1032: 4058 l32i.n a5, a0, 16
1034: 180c movi.n a8, 1
1036: 040562 l8ui a6, a5, 4
1039: 050592 l8ui a9, a5, 5
103c: 0605b2 l8ui a11, a5, 6
103f: 0d0572 l8ui a7, a5, 13
1042: 0c05a2 l8ui a10, a5, 12
1045: 117780 slli a7, a7, 8
1048: 2077a0 or a7, a7, a10
104b: 147870 extui a7, a7, 8, 2
104e: 070552 l8ui a5, a5, 7
1051: 937870 movnez a7, a8, a7
1054: 447a add.n a4, a4, a7
1056: 115580 slli a5, a5, 8
1059: 2055b0 or a5, a5, a11
105c: 115580 slli a5, a5, 8
105f: 205590 or a5, a5, a9
1062: 115580 slli a5, a5, 8
1065: 205560 or a5, a5, a6
1068: 757850 extui a7, a5, 24, 8
106b: 016580 slli a6, a5, 24
106e: 1085f0 and a8, a5, a15
1071: 118880 slli a8, a8, 8
1074: 206680 or a6, a6, a8
1077: 415850 srli a5, a5, 8
107a: 1055f0 and a5, a5, a15
107d: 205570 or a5, a5, a7
1080: 205560 or a5, a5, a6
1083: 445a add.n a4, a4, a5
1085: c04240 sub a4, a2, a4
1088: c6c496 bltz a4, cf8 <tcp_input+0xc6c>
108b: 172c62 l32i a6, a12, 92
108e: 2109 s32i.n a0, a1, 8
1090: c06260 sub a6, a2, a6
1093: 0216a6 blti a6, 1, 1099 <tcp_input+0x100d>
1096: ff1786 j cf8 <tcp_input+0xc6c>
1099: 1028 l32i.n a2, a0, 4
109b: 0038 l32i.n a3, a0, 0
109d: 1e6c32 s32i a3, a12, 120
10a0: fef801 l32r a0, c80 <tcp_input+0xbf4>
10a3: 0000c0 callx0 a0
10a6: 381c02 l16ui a0, a12, 112
10a9: 2158 l32i.n a5, a1, 8
10ab: 409c beqz.n a0, 10c3 <tcp_input+0x1037>
10ad: 4558 l32i.n a5, a5, 16
10af: 600b addi.n a6, a0, -1
10b1: 0d0542 l8ui a4, a5, 13
10b4: 0c0552 l8ui a5, a5, 12
10b7: 114480 slli a4, a4, 8
10ba: 204450 or a4, a4, a5
10bd: 026487 bbci a4, 8, 10c3 <tcp_input+0x1037>
10c0: 385c62 s16i a6, a12, 112
10c3: 2128 l32i.n a2, a1, 8
10c5: 1228 l32i.n a2, a2, 4
10c7: feef01 l32r a0, c84 <tcp_input+0xbf8>
10ca: 0000c0 callx0 a0
10cd: 3a1c32 l16ui a3, a12, 116
10d0: c03320 sub a3, a3, a2
10d3: 3a5c32 s16i a3, a12, 116
10d6: 2128 l32i.n a2, a1, 8
10d8: feec01 l32r a0, c88 <tcp_input+0xbfc>
10db: 0000c0 callx0 a0
10de: ffd146 j 1027 <tcp_input+0xf9b>
10e1: 0c2d mov.n a2, a12
10e3: feea01 l32r a0, c8c <tcp_input+0xc00>
10e6: 0000c0 callx0 a0
10e9: ff65c6 j e84 <tcp_input+0xdf8>
10ec: 1f0c movi.n a15, 1
10ee: ff6306 j e7e <tcp_input+0xdf2>
10f1: c04030 sub a4, a0, a3
10f4: 00a496 bltz a4, 1102 <tcp_input+0x1076>
10f7: 161c52 l16ui a5, a12, 44
10fa: 553a add.n a5, a5, a3
10fc: c05050 sub a5, a0, a5
10ff: d81596 bltz a5, e84 <tcp_input+0xdf8>
1102: 240c62 l8ui a6, a12, 36
1105: 2066f0 or a6, a6, a15
1108: 244c62 s8i a6, a12, 36
110b: ff5d46 j e84 <tcp_input+0xdf8>
110e: 603060 neg a3, a6
1111: 113300 slli a3, a3, 16
1114: 313030 srai a3, a3, 16
1117: fede01 l32r a0, c90 <tcp_input+0xc04>
111a: 0000c0 callx0 a0
111d: 020c movi.n a2, 0
111f: 101d42 l16ui a4, a13, 32
1122: 2d58 l32i.n a5, a13, 8
1124: 9d68 l32i.n a6, a13, 36
1126: ac08 l32i.n a0, a12, 40
1128: 044602 s8i a0, a6, 4
112b: 2d09 s32i.n a0, a13, 8
112d: 003d mov.n a3, a0
112f: 417800 srli a7, a0, 8
1132: 054672 s8i a7, a6, 5
1135: c05050 sub a5, a0, a5
1138: c04450 sub a4, a4, a5
113b: 417870 srli a7, a7, 8
113e: 064672 s8i a7, a6, 6
1141: 105d42 s16i a4, a13, 32
1144: 417870 srli a7, a7, 8
1147: 074672 s8i a7, a6, 7
114a: ff1546 j da3 <tcp_input+0xd17>
114d: 1d98 l32i.n a9, a13, 4
114f: 3d28 l32i.n a2, a13, 12
1151: 0f0972 l8ui a7, a9, 15
1154: 0e0992 l8ui a9, a9, 14
1157: 117780 slli a7, a7, 8
115a: 207790 or a7, a7, a9
115d: ff5006 j ea1 <tcp_input+0xe15>
1160: 30cc bnez.n a0, 1167 <tcp_input+0x10db>
1162: f07c movi.n a0, -1
1164: 000046 j 1169 <tcp_input+0x10dd>
1167: 0e0d mov.n a0, a14
1169: 1d5c02 s16i a0, a12, 58
116c: 384ce2 s8i a14, a12, 56
116f: ffad06 j 1027 <tcp_input+0xf9b>
1172: 0c2d mov.n a2, a12
1174: fec801 l32r a0, c94 <tcp_input+0xc08>
1177: 0000c0 callx0 a0
117a: ff4186 j e84 <tcp_input+0xdf8>
117d: 000c movi.n a0, 0
117f: ea4056 bnez a0, 1027 <tcp_input+0xf9b>
1182: 544ce2 s8i a14, a12, 84
1185: ffa786 j 1027 <tcp_input+0xf9b>
1188: c12220 mul16u a2, a2, a2
118b: 003d mov.n a3, a0
118d: fec201 l32r a0, c98 <tcp_input+0xc0c>
1190: 0000c0 callx0 a0
1193: 01a8 l32i.n a10, a1, 0
1195: 02aa add.n a0, a2, a10
1197: f40000 extui a0, a0, 0, 16
119a: 023a07 bltu a10, a0, 11a0 <tcp_input+0x1114>
119d: ff7486 j f73 <tcp_input+0xee7>
11a0: 2b5c02 s16i a0, a12, 86
11a3: ff7306 j f73 <tcp_input+0xee7>
11a6: 000c movi.n a0, 0
11a8: fff4c6 j 117f <tcp_input+0x10f3>
11ab: 000c movi.n a0, 0
11ad: fff386 j 117f <tcp_input+0x10f3>
11b0: 073066 bnei a0, 3, 11bb <tcp_input+0x112f>
11b3: 0c2d mov.n a2, a12
11b5: feb901 l32r a0, c9c <tcp_input+0xc10>
11b8: 0000c0 callx0 a0
11bb: 100c movi.n a0, 1
11bd: ffef86 j 117f <tcp_input+0x10f3>
11c0: 000c movi.n a0, 0
11c2: ffee46 j 117f <tcp_input+0x10f3>
11c5: 000000 ill
11c8: 000000 ill
11cb: ff8100 excw
11ce: ff .byte 0xff
11cf: 1888 l32i.n a8, a8, 4
11d1: 0d0842 l8ui a4, a8, 13
11d4: 0c0852 l8ui a5, a8, 12
11d7: 114480 slli a4, a4, 8
11da: 204450 or a4, a4, a5
11dd: 344440 extui a4, a4, 4, 4
11e0: 2964b6 bltui a4, 6, 120d <tcp_input+0x1181>
11e3: fbc472 addi a7, a4, -5
11e6: 1177e0 slli a7, a7, 2
11e9: f47070 extui a7, a7, 0, 16
11ec: d79c beqz.n a7, 120d <tcp_input+0x1181>
11ee: b4a592 movi a9, 0x5b4
11f1: 050c movi.n a5, 0
11f3: a58a add.n a10, a5, a8
11f5: 140a42 l8ui a4, a10, 20
11f8: 150a62 l8ui a6, a10, 21
11fb: e48c beqz.n a4, 120d <tcp_input+0x1181>
11fd: 3a1426 beqi a4, 1, 123b <tcp_input+0x11af>
1200: 0b2426 beqi a4, 2, 120f <tcp_input+0x1183>
1203: 668c beqz.n a6, 120d <tcp_input+0x1181>
1205: 565a add.n a5, a6, a5
1207: f45050 extui a5, a5, 0, 16
120a: e53577 bltu a5, a7, 11f3 <tcp_input+0x1167>
120d: f00d ret.n
120f: fa4666 bnei a6, 4, 120d <tcp_input+0x1181>
1212: b54b addi.n a11, a5, 4
1214: f527b7 blt a7, a11, 120d <tcp_input+0x1181>
1217: 160ab2 l8ui a11, a10, 22
121a: 170a62 l8ui a6, a10, 23
121d: 11bb80 slli a11, a11, 8
1220: 2066b0 or a6, a6, a11
1223: f46060 extui a6, a6, 0, 16
1226: 013967 bltu a9, a6, 122b <tcp_input+0x119f>
1229: 46cc bnez.n a6, 1231 <tcp_input+0x11a5>
122b: b4a542 movi a4, 0x5b4
122e: 000046 j 1233 <tcp_input+0x11a7>
1231: 064d mov.n a4, a6
1233: 554b addi.n a5, a5, 4
1235: 1e5242 s16i a4, a2, 60
1238: fff2c6 j 1207 <tcp_input+0x117b>
123b: 551b addi.n a5, a5, 1
123d: fff186 j 1207 <tcp_input+0x117b>
tcpip.o: file format elf32-xtensa-le
tcp.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <.text>:
0: 000000 ill
3: 0e0000 excw
6: 146000 extui a6, a0, 0, 2
9: 000000 ill
c: 000004 excw
...
3f: c11200 mul16u a1, a2, a0
42: 11c9f0 slli a12, a9, 1
45: 0109 s32i.n a0, a1, 0
47: 21d9 s32i.n a13, a1, 8
49: 000c movi.n a0, 0
4b: ffedd1 l32r a13, 0 <.text>
4e: 02cd mov.n a12, a2
50: 4228 l32i.n a2, a2, 16
52: 041316 beqz a3, 97 <.text+0x97>
55: 3e1226 beqi a2, 1, 97 <.text+0x97>
58: 202c32 l32i a3, a12, 128
5b: ffea51 l32r a5, 4 <.text+0x4>
5e: a3cc bnez.n a3, 6c <.text+0x6c>
60: 0020c0 memw
63: fc2552 l32i a5, a5, 0x3f0
66: 161c42 l16ui a4, a12, 44
69: 2a1457 beq a4, a5, 97 <.text+0x97>
6c: 172c22 l32i a2, a12, 92
6f: ac38 l32i.n a3, a12, 40
71: 0c4d mov.n a4, a12
73: 5c4b addi.n a5, a12, 4
75: 101c62 l16ui a6, a12, 32
78: 111c72 l16ui a7, a12, 34
7b: ffe501 l32r a0, 10 <.text+0x10>
7e: 0000c0 callx0 a0
81: 0c2d mov.n a2, a12
83: ffe401 l32r a0, 14 <.text+0x14>
86: 0000c0 callx0 a0
89: 1d28 l32i.n a2, a13, 4
8b: 000c movi.n a0, 0
8d: 6c92c7 bne a2, a12, fd <.text+0xfd>
90: 3268 l32i.n a6, a2, 12
92: 1d69 s32i.n a6, a13, 4
94: 001ec6 j 113 <.text+0x113>
97: 08f216 beqz a2, 12a <.text+0x12a>
9a: 720b addi.n a7, a2, -1
9c: 0a4716 beqz a7, 144 <.text+0x144>
9f: fec282 addi a8, a2, -2
a2: 0b4816 beqz a8, 15a <.text+0x15a>
a5: fdc292 addi a9, a2, -3
a8: 0c4916 beqz a9, 170 <.text+0x170>
ab: fcc2a2 addi a10, a2, -4
ae: 0d2a16 beqz a10, 184 <.text+0x184>
b1: 2b7266 bnei a2, 7, e0 <.text+0xe0>
b4: 0c2d mov.n a2, a12
b6: ffd801 l32r a0, 18 <.text+0x18>
b9: 0000c0 callx0 a0
bc: 02dd mov.n a13, a2
be: 22ec bnez.n a2, e4 <.text+0xe4>
c0: 9b0c movi.n a11, 9
c2: 4cb9 s32i.n a11, a12, 16
c4: 000706 j e4 <.text+0xe4>
c7: 2d39 s32i.n a3, a13, 8
c9: 032d mov.n a2, a3
cb: 738c beqz.n a3, d6 <.text+0xd6>
cd: 3238 l32i.n a3, a2, 12
cf: f493c7 bne a3, a12, c7 <.text+0xc7>
d2: 3cd8 l32i.n a13, a12, 12
d4: 32d9 s32i.n a13, a2, 12
d6: 3c09 s32i.n a0, a12, 12
d8: 0c2d mov.n a2, a12
da: ffd001 l32r a0, 1c <.text+0x1c>
dd: 0000c0 callx0 a0
e0: 0d0c movi.n a13, 0
e2: 0c0c movi.n a12, 0
e4: 8c8c beqz.n a12, f0 <.text+0xf0>
e6: 6dcc bnez.n a13, f0 <.text+0xf0>
e8: 0c2d mov.n a2, a12
ea: ffcd01 l32r a0, 20 <.text+0x20>
ed: 0000c0 callx0 a0
f0: 0d2d mov.n a2, a13
f2: 11c8 l32i.n a12, a1, 4
f4: 21d8 l32i.n a13, a1, 8
f6: 0108 l32i.n a0, a1, 0
f8: 10c112 addi a1, a1, 16
fb: f00d ret.n
fd: 2d29 s32i.n a2, a13, 8
ff: 72cc bnez.n a2, 10a <.text+0x10a>
101: 000386 j 113 <.text+0x113>
104: 2d39 s32i.n a3, a13, 8
106: 032d mov.n a2, a3
108: 738c beqz.n a3, 113 <.text+0x113>
10a: 3238 l32i.n a3, a2, 12
10c: f493c7 bne a3, a12, 104 <.text+0x104>
10f: 3c38 l32i.n a3, a12, 12
111: 3239 s32i.n a3, a2, 12
113: 3c09 s32i.n a0, a12, 12
115: a50c movi.n a5, 10
117: 4c59 s32i.n a5, a12, 16
119: 3d48 l32i.n a4, a13, 12
11b: 3c49 s32i.n a4, a12, 12
11d: 3dc9 s32i.n a12, a13, 12
11f: ffc101 l32r a0, 24 <.text+0x24>
122: 0000c0 callx0 a0
125: 020c movi.n a2, 0
127: fff1c6 j f2 <.text+0xf2>
12a: 101c62 l16ui a6, a12, 32
12d: fa7616 beqz a6, d8 <.text+0xd8>
130: 4d28 l32i.n a2, a13, 16
132: 0692c7 bne a2, a12, 13c <.text+0x13c>
135: 3278 l32i.n a7, a2, 12
137: 4d79 s32i.n a7, a13, 16
139: ffe646 j d6 <.text+0xd6>
13c: 2d29 s32i.n a2, a13, 8
13e: f8b256 bnez a2, cd <.text+0xcd>
141: ffe446 j d6 <.text+0xd6>
144: ffb121 l32r a2, 8 <.text+0x8>
147: 0c3d mov.n a3, a12
149: ffb701 l32r a0, 28 <.text+0x28>
14c: 0000c0 callx0 a0
14f: 0c2d mov.n a2, a12
151: ffb601 l32r a0, 2c <.text+0x2c>
154: 0000c0 callx0 a0
157: ffe146 j e0 <.text+0xe0>
15a: ffac21 l32r a2, c <.text+0xc>
15d: 0c3d mov.n a3, a12
15f: ffb401 l32r a0, 30 <.text+0x30>
162: 0000c0 callx0 a0
165: 0c2d mov.n a2, a12
167: ffb301 l32r a0, 34 <.text+0x34>
16a: 0000c0 callx0 a0
16d: ffdbc6 j e0 <.text+0xe0>
170: 0c2d mov.n a2, a12
172: ffb101 l32r a0, 38 <.text+0x38>
175: 0000c0 callx0 a0
178: 02dd mov.n a13, a2
17a: f66256 bnez a2, e4 <.text+0xe4>
17d: 580c movi.n a8, 5
17f: 4c89 s32i.n a8, a12, 16
181: ffd7c6 j e4 <.text+0xe4>
184: 0c2d mov.n a2, a12
186: ffad01 l32r a0, 3c <.text+0x3c>
189: 0000c0 callx0 a0
18c: 02dd mov.n a13, a2
18e: f52256 bnez a2, e4 <.text+0xe4>
191: 590c movi.n a9, 5
193: 4c99 s32i.n a9, a12, 16
195: ffd2c6 j e4 <.text+0xe4>
198: 827c movi.n a2, -8
19a: f00d ret.n
19c: fe .byte 0xfe
19d: 7f .byte 0x7f
19e: 000000 ill
1a1: 000000 ill
1a4: 000010 excw
1a7: 100000 and a0, a0, a0
1aa: 710000 excw
1ad: fffc bnez.n a15, 1f0 <tcp_bound_pcbs+0x1e0>
1af: fffca1 l32r a10, 1a0 <.text+0x1a0>
1b2: fffc81 l32r a8, 1a4 <.text+0x1a4>
1b5: 001a22 l16ui a2, a10, 0
1b8: f0c892 addi a9, a8, -16
1bb: 221b addi.n a2, a2, 1
1bd: f42020 extui a2, a2, 0, 16
1c0: 02b727 bgeu a7, a2, 1c6 <.text+0x1c6>
1c3: fff921 l32r a2, 1a8 <.text+0x1a8>
1c6: 096d mov.n a6, a9
1c8: 005a22 s16i a2, a10, 0
1cb: 0658 l32i.n a5, a6, 0
1cd: 0558 l32i.n a5, a5, 0
1cf: 55cc bnez.n a5, 1d8 <.text+0x1d8>
1d1: 000306 j 1e1 <.text+0x1e1>
1d4: 3558 l32i.n a5, a5, 12
1d6: 758c beqz.n a5, 1e1 <.text+0x1e1>
1d8: 1015b2 l16ui a11, a5, 32
1db: f59b27 bne a11, a2, 1d4 <.text+0x1d4>
1de: fff646 j 1bb <.text+0x1bb>
1e1: 664b addi.n a6, a6, 4
1e3: e49687 bne a6, a8, 1cb <.text+0x1cb>
1e6: f00d ret.n
Disassembly of section .irom0.text:
000003d8 <tcp_tmr-0x4>:
3d8: 000000 ill
...
000003dc <tcp_tmr>:
3dc: f0c112 addi a1, a1, -16
3df: 0109 s32i.n a0, a1, 0
3e1: 000005 call0 3e4 <tcp_tmr+0x8>
3e4: fffd21 l32r a2, 3d8 <tcp_tmr-0x4>
3e7: 000202 l8ui a0, a2, 0
3ea: 001b addi.n a0, a0, 1
3ec: 004202 s8i a0, a2, 0
3ef: 026007 bbci a0, 0, 3f5 <tcp_tmr+0x19>
3f2: 000005 call0 3f4 <tcp_tmr+0x18>
3f5: 0108 l32i.n a0, a1, 0
3f7: 10c112 addi a1, a1, 16
3fa: f00d ret.n
3fc: 000040 excw
...
00000400 <tcp_close>:
400: f0c112 addi a1, a1, -16
403: 0109 s32i.n a0, a1, 0
405: 4208 l32i.n a0, a2, 16
407: 041c movi.n a4, 16
409: 081026 beqi a0, 1, 415 <tcp_tmr+0x39>
40c: 240232 l8ui a3, a2, 36
40f: 203340 or a3, a3, a4
412: 244232 s8i a3, a2, 36
415: 130c movi.n a3, 1
417: fff901 l32r a0, 3fc <tcp_tmr+0x20>
41a: 0000c0 callx0 a0
41d: 0108 l32i.n a0, a1, 0
41f: 10c112 addi a1, a1, 16
422: f00d ret.n
424: 000000 ill
427: 004000 break 0, 0
...
0000042c <tcp_shutdown>:
42c: f0c112 addi a1, a1, -16
42f: 11c9 s32i.n a12, a1, 4
431: 0109 s32i.n a0, a1, 0
433: 4208 l32i.n a0, a2, 16
435: 02cd mov.n a12, a2
437: 041066 bnei a0, 1, 43f <tcp_tmr+0x63>
43a: 527c movi.n a2, -11
43c: 000bc6 j 46f <tcp_tmr+0x93>
43f: d39c beqz.n a3, 460 <tcp_tmr+0x84>
441: 202222 l32i a2, a2, 128
444: 2149 s32i.n a4, a1, 8
446: b28c beqz.n a2, 455 <tcp_tmr+0x79>
448: fff701 l32r a0, 424 <tcp_tmr+0x48>
44b: 0000c0 callx0 a0
44e: 2148 l32i.n a4, a1, 8
450: 020c movi.n a2, 0
452: 206c22 s32i a2, a12, 128
455: 240c32 l8ui a3, a12, 36
458: 051c movi.n a5, 16
45a: 203350 or a3, a3, a5
45d: 244c32 s8i a3, a12, 36
460: 948c beqz.n a4, 46d <tcp_tmr+0x91>
462: 4c08 l32i.n a0, a12, 16
464: 0250f6 bgeui a0, 5, 46a <tcp_tmr+0x8e>
467: 0d30f6 bgeui a0, 3, 478 <tcp_tmr+0x9c>
46a: 0a7026 beqi a0, 7, 478 <tcp_tmr+0x9c>
46d: 020c movi.n a2, 0
46f: 11c8 l32i.n a12, a1, 4
471: 0108 l32i.n a0, a1, 0
473: 10c112 addi a1, a1, 16
476: f00d ret.n
478: 0c2d mov.n a2, a12
47a: 030c movi.n a3, 0
47c: ffeb01 l32r a0, 428 <tcp_tmr+0x4c>
47f: 0000c0 callx0 a0
482: fffa46 j 46f <tcp_tmr+0x93>
485: 000000 ill
488: 000c movi.n a0, 0
48a: 040000 extui a0, a0, 0, 1
...
0000049c <tcp_abandon>:
49c: d0c112 addi a1, a1, -48
49f: a1d9 s32i.n a13, a1, 40
4a1: 7139 s32i.n a3, a1, 28
4a3: 91c9 s32i.n a12, a1, 36
4a5: 8109 s32i.n a0, a1, 32
4a7: 4208 l32i.n a0, a2, 16
4a9: 02cd mov.n a12, a2
4ab: 129066 bnei a0, 10, 4c1 <tcp_tmr+0xe5>
4ae: fff621 l32r a2, 488 <tcp_tmr+0xac>
4b1: 0c3d mov.n a3, a12
4b3: 000005 call0 4b4 <tcp_tmr+0xd8>
4b6: 0c2d mov.n a2, a12
4b8: fff601 l32r a0, 490 <tcp_tmr+0xb4>
4bb: 0000c0 callx0 a0
4be: 001806 j 522 <tcp_tmr+0x146>
4c1: 2522d2 l32i a13, a2, 148
4c4: 0288 l32i.n a8, a2, 0
4c6: 111232 l16ui a3, a2, 34
4c9: 101242 l16ui a4, a2, 32
4cc: a258 l32i.n a5, a2, 40
4ce: 172262 l32i a6, a2, 92
4d1: 3169 s32i.n a6, a1, 12
4d3: 4159 s32i.n a5, a1, 16
4d5: 5149 s32i.n a4, a1, 20
4d7: 6139 s32i.n a3, a1, 24
4d9: 0189 s32i.n a8, a1, 0
4db: 0c3d mov.n a3, a12
4dd: 1278 l32i.n a7, a2, 4
4df: 1179 s32i.n a7, a1, 4
4e1: 6228 l32i.n a2, a2, 24
4e3: 2129 s32i.n a2, a1, 8
4e5: ffe921 l32r a2, 48c <tcp_tmr+0xb0>
4e8: 000005 call0 4ec <tcp_tmr+0x110>
4eb: 1f2c22 l32i a2, a12, 124
4ee: 128c beqz.n a2, 4f3 <tcp_tmr+0x117>
4f0: 000005 call0 4f4 <tcp_tmr+0x118>
4f3: 1e2c22 l32i a2, a12, 120
4f6: 128c beqz.n a2, 4fb <tcp_tmr+0x11f>
4f8: 000005 call0 4fc <tcp_tmr+0x120>
4fb: 7198 l32i.n a9, a1, 28
4fd: 099c beqz.n a9, 511 <tcp_tmr+0x135>
4ff: 3128 l32i.n a2, a1, 12
501: 4138 l32i.n a3, a1, 16
503: 014d mov.n a4, a1
505: 514b addi.n a5, a1, 4
507: 5168 l32i.n a6, a1, 20
509: 6178 l32i.n a7, a1, 24
50b: ffe201 l32r a0, 494 <tcp_tmr+0xb8>
50e: 0000c0 callx0 a0
511: 5d8c beqz.n a13, 51a <tcp_tmr+0x13e>
513: 2128 l32i.n a2, a1, 8
515: 837c movi.n a3, -8
517: 000dc0 callx0 a13
51a: 0c2d mov.n a2, a12
51c: ffdf01 l32r a0, 498 <tcp_tmr+0xbc>
51f: 0000c0 callx0 a0
522: 91c8 l32i.n a12, a1, 36
524: a1d8 l32i.n a13, a1, 40
526: 8108 l32i.n a0, a1, 32
528: 30c112 addi a1, a1, 48
52b: f00d ret.n
52d: 000000 ill
00000530 <tcp_abort>:
530: 130c movi.n a3, 1
532: f0c112 addi a1, a1, -16
535: 0109 s32i.n a0, a1, 0
537: 000005 call0 538 <tcp_tmr+0x15c>
53a: 0108 l32i.n a0, a1, 0
53c: 10c112 addi a1, a1, 16
53f: f00d ret.n
...
549: 000000 ill
54c: 01ac beqz.n a1, 570 <tcp_tmr+0x194>
54e: 000000 ill
551: 000000 ill
00000554 <tcp_bind>:
554: f0c112 addi a1, a1, -16
557: 21d9 s32i.n a13, a1, 8
559: 11c9 s32i.n a12, a1, 4
55b: 0109 s32i.n a0, a1, 0
55d: 03cd mov.n a12, a3
55f: 4208 l32i.n a0, a2, 16
561: 02dd mov.n a13, a2
563: 308c beqz.n a0, 56a <tcp_tmr+0x18e>
565: 127c movi.n a2, -15
567: 001406 j 5bb <tcp_tmr+0x1df>
56a: 64cc bnez.n a4, 574 <tcp_tmr+0x198>
56c: fff801 l32r a0, 54c <tcp_tmr+0x170>
56f: 0000c0 callx0 a0
572: 024d mov.n a4, a2
574: fff421 l32r a2, 544 <tcp_tmr+0x168>
577: 10c282 addi a8, a2, 16
57a: 0208 l32i.n a0, a2, 0
57c: 0008 l32i.n a0, a0, 0
57e: 224b addi.n a2, a2, 4
580: 809c beqz.n a0, 59c <tcp_tmr+0x1c0>
582: 101032 l16ui a3, a0, 32
585: 0e9347 bne a3, a4, 597 <tcp_tmr+0x1bb>
588: a0bc beqz.n a0, 5c6 <tcp_tmr+0x1ea>
58a: 0038 l32i.n a3, a0, 0
58c: 63bc beqz.n a3, 5c6 <tcp_tmr+0x1ea>
58e: 4cbc beqz.n a12, 5c6 <tcp_tmr+0x1ea>
590: 0c78 l32i.n a7, a12, 0
592: 07bc beqz.n a7, 5c6 <tcp_tmr+0x1ea>
594: 2e1377 beq a3, a7, 5c6 <tcp_tmr+0x1ea>
597: 3008 l32i.n a0, a0, 12
599: fe5056 bnez a0, 582 <tcp_tmr+0x1a6>
59c: da9287 bne a2, a8, 57a <tcp_tmr+0x19e>
59f: 4c8c beqz.n a12, 5a7 <tcp_tmr+0x1cb>
5a1: 0c08 l32i.n a0, a12, 0
5a3: 008c beqz.n a0, 5a7 <tcp_tmr+0x1cb>
5a5: 0d09 s32i.n a0, a13, 0
5a7: ffe851 l32r a5, 548 <tcp_tmr+0x16c>
5aa: 105d42 s16i a4, a13, 32
5ad: 4568 l32i.n a6, a5, 16
5af: 3d69 s32i.n a6, a13, 12
5b1: 45d9 s32i.n a13, a5, 16
5b3: ffe701 l32r a0, 550 <tcp_tmr+0x174>
5b6: 0000c0 callx0 a0
5b9: 020c movi.n a2, 0
5bb: 11c8 l32i.n a12, a1, 4
5bd: 21d8 l32i.n a13, a1, 8
5bf: 0108 l32i.n a0, a1, 0
5c1: 10c112 addi a1, a1, 16
5c4: f00d ret.n
5c6: 327c movi.n a2, -13
5c8: fffbc6 j 5bb <tcp_tmr+0x1df>
5cb: 000000 ill
5ce: 980000 excw
5d1: 000001 l32r a0, fffc05d4 <tcp_eff_send_mss+0xfffbf704>
...
000005e8 <tcp_listen_with_backlog>:
5e8: f0c112 addi a1, a1, -16
5eb: 21c9 s32i.n a12, a1, 8
5ed: 1109 s32i.n a0, a1, 4
5ef: 4208 l32i.n a0, a2, 16
5f1: 02cd mov.n a12, a2
5f3: 20dc bnez.n a0, 609 <tcp_tmr+0x22d>
5f5: 471026 beqi a0, 1, 640 <tcp_tmr+0x264>
5f8: fff521 l32r a2, 5cc <tcp_tmr+0x1f0>
5fb: 031222 l16ui a2, a2, 6
5fe: fff701 l32r a0, 5dc <tcp_tmr+0x200>
601: 0000c0 callx0 a0
604: 020d mov.n a0, a2
606: 041256 bnez a2, 64b <tcp_tmr+0x26f>
609: 0c0c movi.n a12, 0
60b: 000c46 j 640 <tcp_tmr+0x264>
60e: 2509 s32i.n a0, a5, 8
610: a08c beqz.n a0, 61e <tcp_tmr+0x242>
612: 3068 l32i.n a6, a0, 12
614: 7816c7 beq a6, a12, 690 <tcp_tmr+0x2b4>
617: 2569 s32i.n a6, a5, 8
619: 060d mov.n a0, a6
61b: ff3656 bnez a6, 612 <tcp_tmr+0x236>
61e: 3c39 s32i.n a3, a12, 12
620: 0c2d mov.n a2, a12
622: ffef01 l32r a0, 5e0 <tcp_tmr+0x204>
625: 0000c0 callx0 a0
628: ffeb51 l32r a5, 5d4 <tcp_tmr+0x1f8>
62b: 0148 l32i.n a4, a1, 0
62d: ffe871 l32r a7, 5d0 <tcp_tmr+0x1f4>
630: 7479 s32i.n a7, a4, 28
632: 5568 l32i.n a6, a5, 20
634: 3469 s32i.n a6, a4, 12
636: 5549 s32i.n a4, a5, 20
638: ffeb01 l32r a0, 5e4 <tcp_tmr+0x208>
63b: 0000c0 callx0 a0
63e: 01c8 l32i.n a12, a1, 0
640: 0c2d mov.n a2, a12
642: 1108 l32i.n a0, a1, 4
644: 21c8 l32i.n a12, a1, 8
646: 10c112 addi a1, a1, 16
649: f00d ret.n
64b: 0129 s32i.n a2, a1, 0
64d: 101c82 l16ui a8, a12, 32
650: 0cb8 l32i.n a11, a12, 0
652: 2a0c movi.n a10, 2
654: 080c92 l8ui a9, a12, 8
657: 6c68 l32i.n a6, a12, 24
659: 150c movi.n a5, 1
65b: 140c42 l8ui a4, a12, 20
65e: 0a0c32 l8ui a3, a12, 10
661: 0a4232 s8i a3, a2, 10
664: 144242 s8i a4, a2, 20
667: 4259 s32i.n a5, a2, 16
669: 6269 s32i.n a6, a2, 24
66b: ffdb51 l32r a5, 5d8 <tcp_tmr+0x1fc>
66e: 2099a0 or a9, a9, a10
671: 00b9 s32i.n a11, a0, 0
673: 105082 s16i a8, a0, 32
676: 090c22 l8ui a2, a12, 9
679: 084092 s8i a9, a0, 8
67c: 094022 s8i a2, a0, 9
67f: f9d816 beqz a8, 620 <tcp_tmr+0x244>
682: 4508 l32i.n a0, a5, 16
684: 030c movi.n a3, 0
686: 849c07 bne a12, a0, 60e <tcp_tmr+0x232>
689: 3078 l32i.n a7, a0, 12
68b: 4579 s32i.n a7, a5, 16
68d: ffe346 j 61e <tcp_tmr+0x242>
690: 3c88 l32i.n a8, a12, 12
692: 3089 s32i.n a8, a0, 12
694: ffe186 j 61e <tcp_tmr+0x242>
697: 0e0000 excw
69a: 616000 xsr.ibreakenable a0
0000069c <tcp_update_rcv_ann_wnd>:
69c: ffff61 l32r a6, 698 <tcp_tmr+0x2bc>
69f: a278 l32i.n a7, a2, 40
6a1: 161282 l16ui a8, a2, 44
6a4: 1e1292 l16ui a9, a2, 60
6a7: 587a add.n a5, a8, a7
6a9: 0020c0 memw
6ac: fc2662 l32i a6, a6, 0x3f0
6af: c248 l32i.n a4, a2, 48
6b1: 416160 srli a6, a6, 1
6b4: 01b967 bgeu a9, a6, 6b9 <tcp_tmr+0x2dd>
6b7: 096d mov.n a6, a9
6b9: 964a add.n a9, a6, a4
6bb: c09590 sub a9, a5, a9
6be: 007996 bltz a9, 6c9 <tcp_tmr+0x2ed>
6c1: 175282 s16i a8, a2, 46
6c4: c02540 sub a2, a5, a4
6c7: f00d ret.n
6c9: c0a740 sub a10, a7, a4
6cc: 081aa6 blti a10, 1, 6d8 <tcp_tmr+0x2fc>
6cf: 040c movi.n a4, 0
6d1: 175242 s16i a4, a2, 46
6d4: 020c movi.n a2, 0
6d6: f00d ret.n
6d8: c04470 sub a4, a4, a7
6db: fffc86 j 6d1 <tcp_tmr+0x2f5>
6de: 000000 ill
6e1: 0e .byte 0xe
6e2: 006000 rsil a0, 0
6e5: 000000 ill
000006e8 <tcp_recved>:
6e8: f0c112 addi a1, a1, -16
6eb: 11c9 s32i.n a12, a1, 4
6ed: 0109 s32i.n a0, a1, 0
6ef: 02cd mov.n a12, a2
6f1: 161222 l16ui a2, a2, 44
6f4: 21d9 s32i.n a13, a1, 8
6f6: 223a add.n a2, a2, a3
6f8: f42020 extui a2, a2, 0, 16
6fb: 165c22 s16i a2, a12, 44
6fe: fff8d1 l32r a13, 6e0 <tcp_tmr+0x304>
701: 0020c0 memw
704: fc2d02 l32i a0, a13, 0x3f0
707: 08b027 bgeu a0, a2, 713 <tcp_tmr+0x337>
70a: 0020c0 memw
70d: fc2d32 l32i a3, a13, 0x3f0
710: 165c32 s16i a3, a12, 44
713: 0c2d mov.n a2, a12
715: 000005 call0 718 <tcp_tmr+0x33c>
718: 0020c0 memw
71b: fc2d42 l32i a4, a13, 0x3f0
71e: 21d8 l32i.n a13, a1, 8
720: 414240 srli a4, a4, 2
723: 123247 bltu a2, a4, 739 <tcp_tmr+0x35d>
726: 0c2d mov.n a2, a12
728: 240c52 l8ui a5, a12, 36
72b: 260c movi.n a6, 2
72d: 205560 or a5, a5, a6
730: 244c52 s8i a5, a12, 36
733: ffec01 l32r a0, 6e4 <tcp_tmr+0x308>
736: 0000c0 callx0 a0
739: 11c8 l32i.n a12, a1, 4
73b: 0108 l32i.n a0, a1, 0
73d: 10c112 addi a1, a1, 16
740: f00d ret.n
742: 000000 ill
745: 0e .byte 0xe
746: 006000 rsil a0, 0
749: 000000 ill
74c: 000000 ill
74f: 01ac00 slli a10, a12, 32
...
00000760 <tcp_connect>:
760: e0c112 addi a1, a1, -32
763: 2109 s32i.n a0, a1, 8
765: 41d9 s32i.n a13, a1, 16
767: 31c9 s32i.n a12, a1, 12
769: 03dd mov.n a13, a3
76b: 02cd mov.n a12, a2
76d: 4c08 l32i.n a0, a12, 16
76f: 052d mov.n a2, a5
771: 009c beqz.n a0, 785 <tcp_connect+0x25>
773: 127c movi.n a2, -15
775: 000046 j 77a <tcp_connect+0x1a>
778: a27c movi.n a2, -6
77a: 31c8 l32i.n a12, a1, 12
77c: 41d8 l32i.n a13, a1, 16
77e: 2108 l32i.n a0, a1, 8
780: 20c112 addi a1, a1, 32
783: f00d ret.n
785: fef316 beqz a3, 778 <tcp_connect+0x18>
788: 1129 s32i.n a2, a1, 4
78a: 115c42 s16i a4, a12, 34
78d: 0338 l32i.n a3, a3, 0
78f: 1c39 s32i.n a3, a12, 4
791: 2c8c beqz.n a12, 797 <tcp_connect+0x37>
793: 0c48 l32i.n a4, a12, 0
795: 14dc bnez.n a4, 7aa <tcp_connect+0x4a>
797: 2c4b addi.n a2, a12, 4
799: ffec01 l32r a0, 74c <tcp_tmr+0x370>
79c: 0000c0 callx0 a0
79f: 32cc bnez.n a2, 7a6 <tcp_connect+0x46>
7a1: c27c movi.n a2, -4
7a3: fff4c6 j 77a <tcp_connect+0x1a>
7a6: 1258 l32i.n a5, a2, 4
7a8: 0c59 s32i.n a5, a12, 0
7aa: 101c62 l16ui a6, a12, 32
7ad: 0169 s32i.n a6, a1, 0
7af: 76cc bnez.n a6, 7ba <tcp_connect+0x5a>
7b1: ffe701 l32r a0, 750 <tcp_tmr+0x374>
7b4: 0000c0 callx0 a0
7b7: 105c22 s16i a2, a12, 32
7ba: 000005 call0 7bc <tcp_connect+0x5c>
7bd: 176c22 s32i a2, a12, 92
7c0: 080c movi.n a8, 0
7c2: b20b addi.n a11, a2, -1
7c4: 1b6cb2 s32i a11, a12, 108
7c7: 146cb2 s32i a11, a12, 80
7ca: ac89 s32i.n a8, a12, 40
7cc: 0d3d mov.n a3, a13
7ce: ffdd71 l32r a7, 744 <tcp_tmr+0x368>
7d1: 0020c0 memw
7d4: fc27a2 l32i a10, a7, 0x3f0
7d7: 165ca2 s16i a10, a12, 44
7da: 0020c0 memw
7dd: fc2792 l32i a9, a7, 0x3f0
7e0: 175c92 s16i a9, a12, 46
7e3: cc89 s32i.n a8, a12, 48
7e5: 0020c0 memw
7e8: 18a222 movi a2, 0x218
7eb: fc2772 l32i a7, a7, 0x3f0
7ee: 305c72 s16i a7, a12, 96
7f1: 1e5c22 s16i a2, a12, 60
7f4: 000005 call0 7f8 <tcp_connect+0x98>
7f7: 1e5c22 s16i a2, a12, 60
7fa: a00220 addx4 a0, a2, a2
7fd: 1138 l32i.n a3, a1, 4
7ff: 1d0c movi.n a13, 1
801: 2b5cd2 s16i a13, a12, 86
804: 236c32 s32i a3, a12, 140
807: 1100f0 slli a0, a0, 1
80a: 230c movi.n a3, 2
80c: 0c2d mov.n a2, a12
80e: 2c5c02 s16i a0, a12, 88
811: ffd001 l32r a0, 754 <tcp_tmr+0x378>
814: 0000c0 callx0 a0
817: 02dd mov.n a13, a2
819: d2fc bnez.n a2, 85a <tcp_connect+0xfa>
81b: ffcb31 l32r a3, 748 <tcp_tmr+0x36c>
81e: 250c movi.n a5, 2
820: 0148 l32i.n a4, a1, 0
822: 4c59 s32i.n a5, a12, 16
824: e49c beqz.n a4, 846 <tcp_connect+0xe6>
826: 4308 l32i.n a0, a3, 16
828: 070c movi.n a7, 0
82a: 069c07 bne a12, a0, 834 <tcp_connect+0xd4>
82d: 3068 l32i.n a6, a0, 12
82f: 4369 s32i.n a6, a3, 16
831: 0003c6 j 844 <tcp_connect+0xe4>
834: 2309 s32i.n a0, a3, 8
836: a08c beqz.n a0, 844 <tcp_connect+0xe4>
838: 3028 l32i.n a2, a0, 12
83a: 2112c7 beq a2, a12, 85f <tcp_connect+0xff>
83d: 2329 s32i.n a2, a3, 8
83f: 020d mov.n a0, a2
841: ff3256 bnez a2, 838 <tcp_connect+0xd8>
844: 3c79 s32i.n a7, a12, 12
846: 1388 l32i.n a8, a3, 4
848: 3c89 s32i.n a8, a12, 12
84a: 13c9 s32i.n a12, a3, 4
84c: ffc301 l32r a0, 758 <tcp_tmr+0x37c>
84f: 0000c0 callx0 a0
852: 0c2d mov.n a2, a12
854: ffc201 l32r a0, 75c <tcp_tmr+0x380>
857: 0000c0 callx0 a0
85a: 0d2d mov.n a2, a13
85c: ffc686 j 77a <tcp_connect+0x1a>
85f: 3c98 l32i.n a9, a12, 12
861: 3099 s32i.n a9, a0, 12
863: fff746 j 844 <tcp_connect+0xe4>
866: 000000 ill
869: 000000 ill
86c: ffff90 excw
86f: ff .byte 0xff
...
880: 000020 excw
...
000008b0 <tcp_slowtmr>:
8b0: d0c112 addi a1, a1, -48
8b3: 41c9 s32i.n a12, a1, 16
8b5: 71f9 s32i.n a15, a1, 28
8b7: 61e9 s32i.n a14, a1, 24
8b9: 3109 s32i.n a0, a1, 12
8bb: ffebe1 l32r a14, 868 <tcp_connect+0x108>
8be: 51d9 s32i.n a13, a1, 20
8c0: 6e08 l32i.n a0, a14, 24
8c2: 1ed8 l32i.n a13, a14, 4
8c4: 001b addi.n a0, a0, 1
8c6: 6e09 s32i.n a0, a14, 24
8c8: 1fdd16 beqz a13, ac9 <tcp_slowtmr+0x219>
8cb: 0f0c movi.n a15, 0
8cd: 0dcd mov.n a12, a13
8cf: 4de8 l32i.n a14, a13, 16
8d1: 4e0d02 l8ui a0, a13, 78
8d4: 072e66 bnei a14, 2, 8df <tcp_slowtmr+0x2f>
8d7: 073066 bnei a0, 3, 8e2 <tcp_slowtmr+0x32>
8da: 1d0c movi.n a13, 1
8dc: 000d06 j 914 <tcp_slowtmr+0x64>
8df: f73026 beqi a0, 3, 8da <tcp_slowtmr+0x2a>
8e2: a80c22 l8ui a2, a12, 168
8e5: 292c82 l32i a8, a12, 164
8e8: 09b216 beqz a2, 987 <tcp_slowtmr+0xd7>
8eb: ffe091 l32r a9, 86c <tcp_connect+0x10c>
8ee: 881b addi.n a8, a8, 1
8f0: 929a add.n a9, a2, a9
8f2: 7f0992 l8ui a9, a9, 127
8f5: 296c82 s32i a8, a12, 164
8f8: 163897 bltu a8, a9, 912 <tcp_slowtmr+0x62>
8fb: 0a0c movi.n a10, 0
8fd: 296ca2 s32i a10, a12, 164
900: 0472f6 bgeui a2, 7, 908 <tcp_slowtmr+0x58>
903: b21b addi.n a11, a2, 1
905: a84cb2 s8i a11, a12, 168
908: 0c2d mov.n a2, a12
90a: ffe001 l32r a0, 88c <tcp_connect+0x12c>
90d: 0000c0 callx0 a0
910: 4ce8 l32i.n a14, a12, 16
912: 0d0c movi.n a13, 0
914: 136e66 bnei a14, 6, 92b <tcp_slowtmr+0x7b>
917: ffd621 l32r a2, 870 <tcp_connect+0x110>
91a: dc38 l32i.n a3, a12, 52
91c: 6228 l32i.n a2, a2, 24
91e: 005c movi.n a0, 80
920: c02230 sub a2, a2, a3
923: 04b027 bgeu a0, a2, 92b <tcp_slowtmr+0x7b>
926: dd1b addi.n a13, a13, 1
928: 74d0d0 extui a13, a13, 0, 8
92b: 080c02 l8ui a0, a12, 8
92e: fcce22 addi a2, a14, -4
931: 086037 bbci a0, 3, 93d <tcp_slowtmr+0x8d>
934: 0c0216 beqz a2, 9f8 <tcp_slowtmr+0x148>
937: f9ce32 addi a3, a14, -7
93a: 0ba316 beqz a3, 9f8 <tcp_slowtmr+0x148>
93d: 000c movi.n a0, 0
93f: 920c movi.n a2, 9
941: 133e66 bnei a14, 3, 958 <tcp_slowtmr+0xa8>
944: ffcc51 l32r a5, 874 <tcp_connect+0x114>
947: dc68 l32i.n a6, a12, 52
949: 6558 l32i.n a5, a5, 24
94b: 045c movi.n a4, 80
94d: c05560 sub a5, a5, a6
950: 04b457 bgeu a4, a5, 958 <tcp_slowtmr+0xa8>
953: dd1b addi.n a13, a13, 1
955: 74d0d0 extui a13, a13, 0, 8
958: 149e27 bne a14, a2, 970 <tcp_slowtmr+0xc0>
95b: ffc741 l32r a4, 878 <tcp_connect+0x118>
95e: dc58 l32i.n a5, a12, 52
960: 6448 l32i.n a4, a4, 24
962: e0a132 movi a3, 0x1e0
965: c04450 sub a4, a4, a5
968: 04b347 bgeu a3, a4, 970 <tcp_slowtmr+0xc0>
96b: dd1b addi.n a13, a13, 1
96d: 74d0d0 extui a13, a13, 0, 8
970: 11dd16 beqz a13, a91 <tcp_slowtmr+0x1e1>
973: 0c2d mov.n a2, a12
975: 00ed mov.n a14, a0
977: 000005 call0 978 <tcp_slowtmr+0xc8>
97a: 3cd8 l32i.n a13, a12, 12
97c: 0dff56 bnez a15, a5f <tcp_slowtmr+0x1af>
97f: ffbf01 l32r a0, 87c <tcp_connect+0x11c>
982: 10d9 s32i.n a13, a0, 4
984: 003646 j a61 <tcp_slowtmr+0x1b1>
987: 1d9c22 l16si a2, a12, 58
98a: 1f2c32 l32i a3, a12, 124
98d: 00a296 bltz a2, 99b <tcp_slowtmr+0xeb>
990: 221b addi.n a2, a2, 1
992: 112200 slli a2, a2, 16
995: 312020 srai a2, a2, 16
998: 1d5c22 s16i a2, a12, 58
99b: f73316 beqz a3, 912 <tcp_slowtmr+0x62>
99e: 269c42 l16si a4, a12, 76
9a1: 259c52 l16si a5, a12, 74
9a4: 02a247 bge a2, a4, 9aa <tcp_slowtmr+0xfa>
9a7: ffd9c6 j 912 <tcp_slowtmr+0x62>
9aa: 080c movi.n a8, 0
9ac: 301c22 l16ui a2, a12, 96
9af: 182e26 beqi a14, 2, 9cb <tcp_slowtmr+0x11b>
9b2: 249c62 l16si a6, a12, 72
9b5: ffb271 l32r a7, 880 <tcp_connect+0x120>
9b8: 216360 srai a6, a6, 3
9bb: 707a add.n a7, a0, a7
9bd: 000772 l8ui a7, a7, 0
9c0: 556a add.n a5, a5, a6
9c2: 401700 ssl a7
9c5: a15500 sll a5, a5
9c8: 265c52 s16i a5, a12, 76
9cb: 2b1c02 l16ui a0, a12, 86
9ce: 1d5c82 s16i a8, a12, 58
9d1: 01b207 bgeu a2, a0, 9d6 <tcp_slowtmr+0x126>
9d4: 020d mov.n a0, a2
9d6: 419100 srli a9, a0, 1
9d9: 1e1c02 l16ui a0, a12, 60
9dc: 2c5c92 s16i a9, a12, 88
9df: 1120f0 slli a2, a0, 1
9e2: 02a927 bge a9, a2, 9e8 <tcp_slowtmr+0x138>
9e5: 2c5c22 s16i a2, a12, 88
9e8: 0c2d mov.n a2, a12
9ea: 2b5c02 s16i a0, a12, 86
9ed: ffa801 l32r a0, 890 <tcp_connect+0x130>
9f0: 0000c0 callx0 a0
9f3: 4ce8 l32i.n a14, a12, 16
9f5: ffc646 j 912 <tcp_slowtmr+0x62>
9f8: faa032 movi a3, 250
9fb: dc78 l32i.n a7, a12, 52
9fd: 282c42 l32i a4, a12, 160
a00: ffa161 l32r a6, 884 <tcp_connect+0x124>
a03: 262c22 l32i a2, a12, 152
a06: 272c52 l32i a5, a12, 156
a09: 1159 s32i.n a5, a1, 4
a0b: 0129 s32i.n a2, a1, 0
a0d: 6668 l32i.n a6, a6, 24
a0f: 824450 mull a4, a4, a5
a12: 224a add.n a2, a2, a4
a14: c06670 sub a6, a6, a7
a17: 2169 s32i.n a6, a1, 8
a19: ff9e01 l32r a0, 894 <tcp_connect+0x134>
a1c: 0000c0 callx0 a0
a1f: 2178 l32i.n a7, a1, 8
a21: 100c movi.n a0, 1
a23: 07b277 bgeu a2, a7, a2e <tcp_slowtmr+0x17e>
a26: dd1b addi.n a13, a13, 1
a28: 74d0d0 extui a13, a13, 0, 8
a2b: ffc406 j 93f <tcp_slowtmr+0x8f>
a2e: faa032 movi a3, 250
a31: a90c52 l8ui a5, a12, 169
a34: 1148 l32i.n a4, a1, 4
a36: 0128 l32i.n a2, a1, 0
a38: 824450 mull a4, a4, a5
a3b: 224a add.n a2, a2, a4
a3d: ff9601 l32r a0, 898 <tcp_connect+0x138>
a40: 0000c0 callx0 a0
a43: 2168 l32i.n a6, a1, 8
a45: 11b267 bgeu a2, a6, a5a <tcp_slowtmr+0x1aa>
a48: 0c2d mov.n a2, a12
a4a: ff9401 l32r a0, 89c <tcp_connect+0x13c>
a4d: 0000c0 callx0 a0
a50: a90c72 l8ui a7, a12, 169
a53: 4ce8 l32i.n a14, a12, 16
a55: 771b addi.n a7, a7, 1
a57: a94c72 s8i a7, a12, 169
a5a: 000c movi.n a0, 0
a5c: ffb7c6 j 93f <tcp_slowtmr+0x8f>
a5f: 3fd9 s32i.n a13, a15, 12
a61: 3e9c beqz.n a14, a78 <tcp_slowtmr+0x1c8>
a63: 172c22 l32i a2, a12, 92
a66: ac38 l32i.n a3, a12, 40
a68: 0c4d mov.n a4, a12
a6a: 5c4b addi.n a5, a12, 4
a6c: 101c62 l16ui a6, a12, 32
a6f: 111c72 l16ui a7, a12, 34
a72: ff8b01 l32r a0, 8a0 <tcp_connect+0x140>
a75: 0000c0 callx0 a0
a78: 252c42 l32i a4, a12, 148
a7b: 548c beqz.n a4, a84 <tcp_slowtmr+0x1d4>
a7d: 6c28 l32i.n a2, a12, 24
a7f: 837c movi.n a3, -8
a81: 0004c0 callx0 a4
a84: 0c2d mov.n a2, a12
a86: 3cd8 l32i.n a13, a12, 12
a88: ff8701 l32r a0, 8a4 <tcp_connect+0x144>
a8b: 0000c0 callx0 a0
a8e: 000d06 j ac6 <tcp_slowtmr+0x216>
a91: 0cfd mov.n a15, a12
a93: 3cd8 l32i.n a13, a12, 12
a95: 380c82 l8ui a8, a12, 56
a98: 390c92 l8ui a9, a12, 57
a9b: 881b addi.n a8, a8, 1
a9d: 748080 extui a8, a8, 0, 8
aa0: 384c82 s8i a8, a12, 56
aa3: 1f3897 bltu a8, a9, ac6 <tcp_slowtmr+0x216>
aa6: 090c movi.n a9, 0
aa8: 242c42 l32i a4, a12, 144
aab: 384c92 s8i a9, a12, 56
aae: 848c beqz.n a4, aba <tcp_slowtmr+0x20a>
ab0: 6c28 l32i.n a2, a12, 24
ab2: 0c3d mov.n a3, a12
ab4: 0004c0 callx0 a4
ab7: 000046 j abc <tcp_slowtmr+0x20c>
aba: 020c movi.n a2, 0
abc: 62cc bnez.n a2, ac6 <tcp_slowtmr+0x216>
abe: 0c2d mov.n a2, a12
ac0: ff7a01 l32r a0, 8a8 <tcp_connect+0x148>
ac3: 0000c0 callx0 a0
ac6: e03d56 bnez a13, 8cd <tcp_slowtmr+0x1d>
ac9: ff6fe1 l32r a14, 888 <tcp_connect+0x128>
acc: e0a102 movi a0, 0x1e0
acf: 3ed8 l32i.n a13, a14, 12
ad1: 0f0c movi.n a15, 0
ad3: adbc beqz.n a13, b11 <tcp_slowtmr+0x261>
ad5: ddb8 l32i.n a11, a13, 52
ad7: 6ea8 l32i.n a10, a14, 24
ad9: 0dcd mov.n a12, a13
adb: c0aab0 sub a10, a10, a11
ade: 04b0a7 bgeu a0, a10, ae6 <tcp_slowtmr+0x236>
ae1: 1d0c movi.n a13, 1
ae3: 000046 j ae8 <tcp_slowtmr+0x238>
ae6: 0d0c movi.n a13, 0
ae8: ed9c beqz.n a13, b0a <tcp_slowtmr+0x25a>
aea: 0c2d mov.n a2, a12
aec: 000005 call0 af0 <tcp_slowtmr+0x240>
aef: 3cd8 l32i.n a13, a12, 12
af1: 3fcc bnez.n a15, af8 <tcp_slowtmr+0x248>
af3: 3ed9 s32i.n a13, a14, 12
af5: 0000c6 j afc <tcp_slowtmr+0x24c>
af8: 3fd9 s32i.n a13, a15, 12
afa: 3cd8 l32i.n a13, a12, 12
afc: 0c2d mov.n a2, a12
afe: ff6b01 l32r a0, 8ac <tcp_connect+0x14c>
b01: 0000c0 callx0 a0
b04: e0a102 movi a0, 0x1e0
b07: 0000c6 j b0e <tcp_slowtmr+0x25e>
b0a: 3cd8 l32i.n a13, a12, 12
b0c: 0cfd mov.n a15, a12
b0e: fc3d56 bnez a13, ad5 <tcp_slowtmr+0x225>
b11: 41c8 l32i.n a12, a1, 16
b13: 51d8 l32i.n a13, a1, 20
b15: 61e8 l32i.n a14, a1, 24
b17: 71f8 l32i.n a15, a1, 28
b19: 3108 l32i.n a0, a1, 12
b1b: 30c112 addi a1, a1, 48
b1e: f00d ret.n
...
00000b28 <tcp_fasttmr>:
b28: f0c112 addi a1, a1, -16
b2b: 21d9 s32i.n a13, a1, 8
b2d: 11c9 s32i.n a12, a1, 4
b2f: fffcc1 l32r a12, b20 <tcp_slowtmr+0x270>
b32: 0109 s32i.n a0, a1, 0
b34: 1cc8 l32i.n a12, a12, 4
b36: 31e9 s32i.n a14, a1, 12
b38: 058c16 beqz a12, b94 <tcp_fasttmr+0x6c>
b3b: 0e0c movi.n a14, 0
b3d: 202c42 l32i a4, a12, 128
b40: 3cd8 l32i.n a13, a12, 12
b42: 54ac beqz.n a4, b6b <tcp_fasttmr+0x43>
b44: 222c72 l32i a7, a12, 136
b47: a78c beqz.n a7, b55 <tcp_fasttmr+0x2d>
b49: 6c28 l32i.n a2, a12, 24
b4b: 0c3d mov.n a3, a12
b4d: 050c movi.n a5, 0
b4f: 0007c0 callx0 a7
b52: 000206 j b5e <tcp_fasttmr+0x36>
b55: 020c movi.n a2, 0
b57: 0c3d mov.n a3, a12
b59: 050c movi.n a5, 0
b5b: 000005 call0 b5c <tcp_fasttmr+0x34>
b5e: 42cc bnez.n a2, b66 <tcp_fasttmr+0x3e>
b60: 206ce2 s32i a14, a12, 128
b63: 000106 j b6b <tcp_fasttmr+0x43>
b66: 028b addi.n a0, a2, 8
b68: 83ce00 moveqz a12, a14, a0
b6b: 0cac beqz.n a12, b8f <tcp_fasttmr+0x67>
b6d: 240c02 l8ui a0, a12, 36
b70: 1b6007 bbci a0, 0, b8f <tcp_fasttmr+0x67>
b73: 220c movi.n a2, 2
b75: 202020 or a2, a0, a2
b78: 244c22 s8i a2, a12, 36
b7b: 0c2d mov.n a2, a12
b7d: ffe901 l32r a0, b24 <tcp_slowtmr+0x274>
b80: 0000c0 callx0 a0
b83: 240c32 l8ui a3, a12, 36
b86: fca042 movi a4, 252
b89: 103340 and a3, a3, a4
b8c: 244c32 s8i a3, a12, 36
b8f: 0dcd mov.n a12, a13
b91: fa8d56 bnez a13, b3d <tcp_fasttmr+0x15>
b94: 11c8 l32i.n a12, a1, 4
b96: 21d8 l32i.n a13, a1, 8
b98: 31e8 l32i.n a14, a1, 12
b9a: 0108 l32i.n a0, a1, 0
b9c: 10c112 addi a1, a1, 16
b9f: f00d ret.n
ba1: 000000 ill
00000ba4 <tcp_segs_free>:
ba4: f0c112 addi a1, a1, -16
ba7: 11c9 s32i.n a12, a1, 4
ba9: 0109 s32i.n a0, a1, 0
bab: 828c beqz.n a2, bb7 <tcp_segs_free+0x13>
bad: 02c8 l32i.n a12, a2, 0
baf: 000005 call0 bb0 <tcp_segs_free+0xc>
bb2: 0c2d mov.n a2, a12
bb4: ff5c56 bnez a12, bad <tcp_segs_free+0x9>
bb7: 11c8 l32i.n a12, a1, 4
bb9: 0108 l32i.n a0, a1, 0
bbb: 10c112 addi a1, a1, 16
bbe: f00d ret.n
...
00000bc8 <tcp_seg_free>:
bc8: f0c112 addi a1, a1, -16
bcb: 11c9 s32i.n a12, a1, 4
bcd: 0109 s32i.n a0, a1, 0
bcf: 02cd mov.n a12, a2
bd1: 029c beqz.n a2, be5 <tcp_seg_free+0x1d>
bd3: 1228 l32i.n a2, a2, 4
bd5: 428c beqz.n a2, bdd <tcp_seg_free+0x15>
bd7: fffa01 l32r a0, bc0 <tcp_segs_free+0x1c>
bda: 0000c0 callx0 a0
bdd: 0c2d mov.n a2, a12
bdf: fff901 l32r a0, bc4 <tcp_segs_free+0x20>
be2: 0000c0 callx0 a0
be5: 11c8 l32i.n a12, a1, 4
be7: 0108 l32i.n a0, a1, 0
be9: 10c112 addi a1, a1, 16
bec: f00d ret.n
...
00000bf0 <tcp_setprio>:
bf0: 144232 s8i a3, a2, 20
bf3: f00d ret.n
bf5: 000000 ill
bf8: 000000 ill
...
00000bfc <tcp_recv_null>:
bfc: f0c112 addi a1, a1, -16
bff: 11c9 s32i.n a12, a1, 4
c01: 0109 s32i.n a0, a1, 0
c03: 04cd mov.n a12, a4
c05: 949c beqz.n a4, c22 <tcp_recv_null+0x26>
c07: 032d mov.n a2, a3
c09: 041432 l16ui a3, a4, 8
c0c: 000005 call0 c10 <tcp_recv_null+0x14>
c0f: 0c2d mov.n a2, a12
c11: fff901 l32r a0, bf8 <tcp_setprio+0x8>
c14: 0000c0 callx0 a0
c17: 020c movi.n a2, 0
c19: 11c8 l32i.n a12, a1, 4
c1b: 0108 l32i.n a0, a1, 0
c1d: 10c112 addi a1, a1, 16
c20: f00d ret.n
c22: ff1556 bnez a5, c17 <tcp_recv_null+0x1b>
c25: 032d mov.n a2, a3
c27: 000005 call0 c28 <tcp_recv_null+0x2c>
c2a: fffac6 j c19 <tcp_recv_null+0x1d>
c2d: 000000 ill
c30: 000000 ill
c33: c11200 mul16u a1, a2, a0
c36: fe41f0 excw
c39: ff .byte 0xff
c3a: 0109 s32i.n a0, a1, 0
c3c: 1408 l32i.n a0, a4, 4
c3e: 64a8 l32i.n a10, a4, 24
c40: 40ac beqz.n a0, c68 <tcp_recv_null+0x6c>
c42: 7fa062 movi a6, 127
c45: 080c movi.n a8, 0
c47: 070c movi.n a7, 0
c49: 140052 l8ui a5, a0, 20
c4c: 103257 bltu a2, a5, c60 <tcp_recv_null+0x64>
c4f: 0d3657 bltu a6, a5, c60 <tcp_recv_null+0x64>
c52: d098 l32i.n a9, a0, 52
c54: c09a90 sub a9, a10, a9
c57: 053987 bltu a9, a8, c60 <tcp_recv_null+0x64>
c5a: 098d mov.n a8, a9
c5c: 056d mov.n a6, a5
c5e: 007d mov.n a7, a0
c60: 3008 l32i.n a0, a0, 12
c62: fe3056 bnez a0, c49 <tcp_recv_null+0x4d>
c65: 000046 j c6a <tcp_recv_null+0x6e>
c68: 070c movi.n a7, 0
c6a: 378c beqz.n a7, c71 <tcp_recv_null+0x75>
c6c: 072d mov.n a2, a7
c6e: 000005 call0 c70 <tcp_recv_null+0x74>
c71: 0108 l32i.n a0, a1, 0
c73: 10c112 addi a1, a1, 16
c76: f00d ret.n
c78: 000000 ill
c7b: c11200 mul16u a1, a2, a0
c7e: fe21f0 excw
c81: ff .byte 0xff
c82: 0109 s32i.n a0, a1, 0
c84: 3208 l32i.n a0, a2, 12
c86: 809c beqz.n a0, ca2 <tcp_recv_null+0xa6>
c88: 050c movi.n a5, 0
c8a: 6278 l32i.n a7, a2, 24
c8c: 020c movi.n a2, 0
c8e: d068 l32i.n a6, a0, 52
c90: c06760 sub a6, a7, a6
c93: 033657 bltu a6, a5, c9a <tcp_recv_null+0x9e>
c96: 065d mov.n a5, a6
c98: 002d mov.n a2, a0
c9a: 3008 l32i.n a0, a0, 12
c9c: fee056 bnez a0, c8e <tcp_recv_null+0x92>
c9f: 000046 j ca4 <tcp_recv_null+0xa8>
ca2: 020c movi.n a2, 0
ca4: 128c beqz.n a2, ca9 <tcp_recv_null+0xad>
ca6: 000005 call0 ca8 <tcp_recv_null+0xac>
ca9: 0108 l32i.n a0, a1, 0
cab: 10c112 addi a1, a1, 16
cae: f00d ret.n
...
cbc: 0b68 l32i.n a6, a11, 0
cbe: 000000 ill
cc1: 0e .byte 0xe
cc2: 006000 rsil a0, 0
cc5: 000000 ill
cc8: 000000 ill
ccb: d4c000 extui a12, a0, 0, 14
cce: 100001 l32r a0, fffc4cd0 <tcp_eff_send_mss+0xfffc3e00>
cd1: 000027 bnone a0, a2, cd5 <tcp_recv_null+0xd9>
...
00000ce4 <tcp_alloc>:
ce4: f0c112 addi a1, a1, -16
ce7: 21d9 s32i.n a13, a1, 8
ce9: 11c9 s32i.n a12, a1, 4
ceb: 02dd mov.n a13, a2
ced: fff021 l32r a2, cb0 <tcp_recv_null+0xb4>
cf0: 0109 s32i.n a0, a1, 0
cf2: 021222 l16ui a2, a2, 4
cf5: fff701 l32r a0, cd4 <tcp_recv_null+0xd8>
cf8: 0000c0 callx0 a0
cfb: 02cd mov.n a12, a2
cfd: 72ec bnez.n a2, d28 <tcp_alloc+0x44>
cff: fff7c5 call0 c7c <tcp_recv_null+0x80>
d02: ffec21 l32r a2, cb4 <tcp_recv_null+0xb8>
d05: 021222 l16ui a2, a2, 4
d08: fff401 l32r a0, cd8 <tcp_recv_null+0xdc>
d0b: 0000c0 callx0 a0
d0e: 02cd mov.n a12, a2
d10: 42dc bnez.n a2, d28 <tcp_alloc+0x44>
d12: 0d2d mov.n a2, a13
d14: fff1c5 call0 c34 <tcp_recv_null+0x38>
d17: ffe821 l32r a2, cb8 <tcp_recv_null+0xbc>
d1a: 021222 l16ui a2, a2, 4
d1d: ffef01 l32r a0, cdc <tcp_recv_null+0xe0>
d20: 0000c0 callx0 a0
d23: 02cd mov.n a12, a2
d25: 083216 beqz a2, dac <tcp_alloc+0xc8>
d28: 0c2d mov.n a2, a12
d2a: 030c movi.n a3, 0
d2c: aca042 movi a4, 172
d2f: ffec01 l32r a0, ce0 <tcp_recv_null+0xe4>
d32: 0000c0 callx0 a0
d35: 144cd2 s8i a13, a12, 20
d38: ffe191 l32r a9, cbc <tcp_recv_null+0xc0>
d3b: 395c92 s16i a9, a12, 114
d3e: 0d0c movi.n a13, 0
d40: 3a5cd2 s16i a13, a12, 116
d43: f57c movi.n a5, -1
d45: 470c movi.n a7, 4
d47: ffde61 l32r a6, cc0 <tcp_recv_null+0xc4>
d4a: 0020c0 memw
d4d: fc2682 l32i a8, a6, 0x3f0
d50: 165c82 s16i a8, a12, 44
d53: 0020c0 memw
d56: 265c72 s16i a7, a12, 76
d59: 255c72 s16i a7, a12, 74
d5c: 1d5c52 s16i a5, a12, 58
d5f: 245cd2 s16i a13, a12, 72
d62: 130c movi.n a3, 1
d64: 18a242 movi a4, 0x218
d67: fc2662 l32i a6, a6, 0x3f0
d6a: 175c62 s16i a6, a12, 46
d6d: 0a4c52 s8i a5, a12, 10
d70: 094cd2 s8i a13, a12, 9
d73: 1e5c42 s16i a4, a12, 60
d76: 2b5c32 s16i a3, a12, 86
d79: 000005 call0 d7c <tcp_alloc+0x98>
d7c: 9a0c movi.n a10, 9
d7e: ffd4b1 l32r a11, cd0 <tcp_recv_null+0xd4>
d81: ffd201 l32r a0, ccc <tcp_recv_null+0xd0>
d84: 1b6c22 s32i a2, a12, 108
d87: 146c22 s32i a2, a12, 80
d8a: 176c22 s32i a2, a12, 92
d8d: 1a6c22 s32i a2, a12, 104
d90: ffcd31 l32r a3, cc4 <tcp_recv_null+0xc8>
d93: ffcd21 l32r a2, cc8 <tcp_recv_null+0xcc>
d96: 226c22 s32i a2, a12, 136
d99: 6338 l32i.n a3, a3, 24
d9b: dc39 s32i.n a3, a12, 52
d9d: 384cd2 s8i a13, a12, 56
da0: a94cd2 s8i a13, a12, 169
da3: 266c02 s32i a0, a12, 152
da6: 276cb2 s32i a11, a12, 156
da9: 286ca2 s32i a10, a12, 160
dac: 0108 l32i.n a0, a1, 0
dae: 0c2d mov.n a2, a12
db0: 21d8 l32i.n a13, a1, 8
db2: 11c8 l32i.n a12, a1, 4
db4: 10c112 addi a1, a1, 16
db7: f00d ret.n
db9: 000000 ill
00000dbc <tcp_new>:
dbc: 024c movi.n a2, 64
dbe: f0c112 addi a1, a1, -16
dc1: 0109 s32i.n a0, a1, 0
dc3: 000005 call0 dc4 <tcp_new+0x8>
dc6: 0108 l32i.n a0, a1, 0
dc8: 10c112 addi a1, a1, 16
dcb: f00d ret.n
dcd: 000000 ill
00000dd0 <tcp_arg>:
dd0: 6239 s32i.n a3, a2, 24
dd2: f00d ret.n
00000dd4 <tcp_recv>:
dd4: 226232 s32i a3, a2, 136
dd7: f00d ret.n
dd9: 000000 ill
00000ddc <tcp_sent>:
ddc: 216232 s32i a3, a2, 132
ddf: f00d ret.n
de1: 000000 ill
00000de4 <tcp_err>:
de4: 256232 s32i a3, a2, 148
de7: f00d ret.n
de9: 000000 ill
00000dec <tcp_accept>:
dec: 7239 s32i.n a3, a2, 28
dee: f00d ret.n
00000df0 <tcp_poll>:
df0: 246232 s32i a3, a2, 144
df3: 394242 s8i a4, a2, 57
df6: f00d ret.n
df8: 000000 ill
...
00000dfc <tcp_pcb_purge>:
dfc: f0c112 addi a1, a1, -16
dff: 11c9 s32i.n a12, a1, 4
e01: 0109 s32i.n a0, a1, 0
e03: 4208 l32i.n a0, a2, 16
e05: 02cd mov.n a12, a2
e07: 00bc beqz.n a0, e3b <tcp_pcb_purge+0x3f>
e09: 2e9026 beqi a0, 10, e3b <tcp_pcb_purge+0x3f>
e0c: 2b1026 beqi a0, 1, e3b <tcp_pcb_purge+0x3f>
e0f: 202222 l32i a2, a2, 128
e12: 928c beqz.n a2, e1f <tcp_pcb_purge+0x23>
e14: fff901 l32r a0, df8 <tcp_poll+0x8>
e17: 0000c0 callx0 a0
e1a: 020c movi.n a2, 0
e1c: 206c22 s32i a2, a12, 128
e1f: 1e2c22 l32i a2, a12, 120
e22: f37c movi.n a3, -1
e24: 1d5c32 s16i a3, a12, 58
e27: 000005 call0 e28 <tcp_pcb_purge+0x2c>
e2a: 1f2c22 l32i a2, a12, 124
e2d: 000005 call0 e30 <tcp_pcb_purge+0x34>
e30: 040c movi.n a4, 0
e32: 1e6c42 s32i a4, a12, 120
e35: 1f6c42 s32i a4, a12, 124
e38: 3b5c42 s16i a4, a12, 118
e3b: 11c8 l32i.n a12, a1, 4
e3d: 0108 l32i.n a0, a1, 0
e3f: 10c112 addi a1, a1, 16
e42: f00d ret.n
...
00000e4c <tcp_pcb_remove>:
e4c: f0c112 addi a1, a1, -16
e4f: 11c9 s32i.n a12, a1, 4
e51: 0109 s32i.n a0, a1, 0
e53: 0208 l32i.n a0, a2, 0
e55: 03cd mov.n a12, a3
e57: 069037 bne a0, a3, e61 <tcp_pcb_remove+0x15>
e5a: 3038 l32i.n a3, a0, 12
e5c: 0239 s32i.n a3, a2, 0
e5e: 000486 j e74 <tcp_pcb_remove+0x28>
e61: fff831 l32r a3, e44 <tcp_pcb_purge+0x48>
e64: 2309 s32i.n a0, a3, 8
e66: a08c beqz.n a0, e74 <tcp_pcb_remove+0x28>
e68: 3028 l32i.n a2, a0, 12
e6a: 3a12c7 beq a2, a12, ea8 <tcp_pcb_remove+0x5c>
e6d: 2329 s32i.n a2, a3, 8
e6f: 020d mov.n a0, a2
e71: ff3256 bnez a2, e68 <tcp_pcb_remove+0x1c>
e74: 0c2d mov.n a2, a12
e76: 040c movi.n a4, 0
e78: 3c49 s32i.n a4, a12, 12
e7a: 000005 call0 e7c <tcp_pcb_remove+0x30>
e7d: 4c08 l32i.n a0, a12, 16
e7f: 189026 beqi a0, 10, e9b <tcp_pcb_remove+0x4f>
e82: 151026 beqi a0, 1, e9b <tcp_pcb_remove+0x4f>
e85: 240c02 l8ui a0, a12, 36
e88: 0f6007 bbci a0, 0, e9b <tcp_pcb_remove+0x4f>
e8b: 0c2d mov.n a2, a12
e8d: 250c movi.n a5, 2
e8f: 205050 or a5, a0, a5
e92: 244c52 s8i a5, a12, 36
e95: ffec01 l32r a0, e48 <tcp_pcb_purge+0x4c>
e98: 0000c0 callx0 a0
e9b: 060c movi.n a6, 0
e9d: 0108 l32i.n a0, a1, 0
e9f: 4c69 s32i.n a6, a12, 16
ea1: 11c8 l32i.n a12, a1, 4
ea3: 10c112 addi a1, a1, 16
ea6: f00d ret.n
ea8: 3c78 l32i.n a7, a12, 12
eaa: 3079 s32i.n a7, a0, 12
eac: fff106 j e74 <tcp_pcb_remove+0x28>
eaf: 000000 ill
eb2: 040000 extui a0, a0, 0, 1
eb5: 000000 ill
00000eb8 <tcp_next_iss>:
eb8: fffe41 l32r a4, eb0 <tcp_pcb_remove+0x64>
ebb: fffe51 l32r a5, eb4 <tcp_pcb_remove+0x68>
ebe: 6448 l32i.n a4, a4, 24
ec0: 0528 l32i.n a2, a5, 0
ec2: 224a add.n a2, a2, a4
ec4: ffa216 beqz a2, ec2 <tcp_next_iss+0xa>
ec7: 0529 s32i.n a2, a5, 0
ec9: f00d ret.n
ecb: 000000 ill
...
00000ed0 <tcp_eff_send_mss>:
ed0: f0c112 addi a1, a1, -16
ed3: 11c9 s32i.n a12, a1, 4
ed5: 0109 s32i.n a0, a1, 0
ed7: 02cd mov.n a12, a2
ed9: 032d mov.n a2, a3
edb: fffc01 l32r a0, ecc <tcp_next_iss+0x14>
ede: 0000c0 callx0 a0
ee1: 329c beqz.n a2, ef8 <tcp_eff_send_mss+0x28>
ee3: 161202 l16ui a0, a2, 44
ee6: e08c beqz.n a0, ef8 <tcp_eff_send_mss+0x28>
ee8: d8c022 addi a2, a0, -40
eeb: 0c0d mov.n a0, a12
eed: f42020 extui a2, a2, 0, 16
ef0: 01b2c7 bgeu a2, a12, ef5 <tcp_eff_send_mss+0x25>
ef3: 020d mov.n a0, a2
ef5: f4c000 extui a12, a0, 0, 16
ef8: 0c2d mov.n a2, a12
efa: 0108 l32i.n a0, a1, 0
efc: 11c8 l32i.n a12, a1, 4
efe: 10c112 addi a1, a1, 16
f01: f00d ret.n
tcp_out.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <.text>:
0: 00ff00 excw
3: 040200 extui a0, a0, 2, 1
6: 00b405 call0 b48 <tcp_output+0x1b4>
9: ff .byte 0xff
...
1a: 120000 excw
1d: e9f0c1 l32r a12, ffffa7e0 <tcp_zero_window_probe+0xffff97f8>
20: 010931 l32r a3, fffc0444 <tcp_zero_window_probe+0xfffbf45c>
23: 21d9 s32i.n a13, a1, 8
25: 11c9 s32i.n a12, a1, 4
27: 02dd mov.n a13, a2
29: 03cd mov.n a12, a3
2b: 1d9ca2 l16si a10, a12, 58
2e: 0e0d02 l8ui a0, a13, 14
31: 4228 l32i.n a2, a2, 16
33: ac78 l32i.n a7, a12, 40
35: 171332 l16ui a3, a3, 46
38: 755870 extui a5, a7, 24, 8
3b: 748830 extui a8, a3, 8, 8
3e: 116380 slli a6, a3, 8
41: 414870 srli a4, a7, 8
44: 373a add.n a3, a7, a3
46: 206680 or a6, a6, a8
49: 0e4262 s8i a6, a2, 14
4c: ffed81 l32r a8, 0 <.text>
4f: 416860 srli a6, a6, 8
52: 104480 and a4, a4, a8
55: 204450 or a4, a4, a5
58: 015780 slli a5, a7, 24
5b: 0f4262 s8i a6, a2, 15
5e: 107780 and a7, a7, a8
61: 117780 slli a7, a7, 8
64: 205570 or a5, a5, a7
67: 204450 or a4, a4, a5
6a: 084242 s8i a4, a2, 8
6d: 414840 srli a4, a4, 8
70: 094242 s8i a4, a2, 9
73: 414840 srli a4, a4, 8
76: 0a4242 s8i a4, a2, 10
79: 414840 srli a4, a4, 8
7c: 0b4242 s8i a4, a2, 11
7f: cc39 s32i.n a3, a12, 48
81: 046007 bbci a0, 0, 89 <.text+0x89>
84: ffe091 l32r a9, 4 <.text+0x4>
87: 5299 s32i.n a9, a2, 20
89: 000c movi.n a0, 0
8b: 020a66 bnei a10, -1, 91 <.text+0x91>
8e: 1d5c02 s16i a0, a12, 58
91: 0b6c16 beqz a12, 14b <.text+0x14b>
94: 0cb8 l32i.n a11, a12, 0
96: ec4b addi.n a14, a12, 4
98: 0afb16 beqz a11, 14b <.text+0x14b>
9b: 102c32 l32i a3, a12, 64
9e: 4d28 l32i.n a2, a13, 16
a0: 046356 bnez a3, ea <.text+0xea>
a3: 070252 l8ui a5, a2, 7
a6: 060262 l8ui a6, a2, 6
a9: 115580 slli a5, a5, 8
ac: 205560 or a5, a5, a6
af: 050262 l8ui a6, a2, 5
b2: 115580 slli a5, a5, 8
b5: 205560 or a5, a5, a6
b8: 040262 l8ui a6, a2, 4
bb: 115580 slli a5, a5, 8
be: 205560 or a5, a5, a6
c1: ffd161 l32r a6, 8 <.text+0x8>
c4: 414850 srli a4, a5, 8
c7: 107560 and a7, a5, a6
ca: 104460 and a4, a4, a6
cd: 117780 slli a7, a7, 8
d0: 016580 slli a6, a5, 24
d3: 755850 extui a5, a5, 24, 8
d6: 206670 or a6, a6, a7
d9: 204450 or a4, a4, a5
dc: ffcc51 l32r a5, c <.text+0xc>
df: 204460 or a4, a4, a6
e2: 0558 l32i.n a5, a5, 0
e4: 106c52 s32i a5, a12, 64
e7: 116c42 s32i a4, a12, 68
ea: 0c3d mov.n a3, a12
ec: 0e4d mov.n a4, a14
ee: 1d78 l32i.n a7, a13, 4
f0: 650c movi.n a5, 6
f2: 051792 l16ui a9, a7, 10
f5: 041762 l16ui a6, a7, 8
f8: 1788 l32i.n a8, a7, 4
fa: 1729 s32i.n a2, a7, 4
fc: c08280 sub a8, a2, a8
ff: c06680 sub a6, a6, a8
102: c09980 sub a9, a9, a8
105: 055792 s16i a9, a7, 10
108: f46060 extui a6, a6, 0, 16
10b: 418800 srli a8, a0, 8
10e: 045762 s16i a6, a7, 8
111: 104202 s8i a0, a2, 16
114: 114282 s8i a8, a2, 17
117: 072d mov.n a2, a7
119: ffbd01 l32r a0, 10 <.text+0x10>
11c: 0000c0 callx0 a0
11f: 0e4d mov.n a4, a14
121: 0c3d mov.n a3, a12
123: 0a0c52 l8ui a5, a12, 10
126: 090c62 l8ui a6, a12, 9
129: 670c movi.n a7, 6
12b: 4da8 l32i.n a10, a13, 16
12d: 419820 srli a9, a2, 8
130: 104a22 s8i a2, a10, 16
133: 114a92 s8i a9, a10, 17
136: 1d28 l32i.n a2, a13, 4
138: ffb701 l32r a0, 14 <.text+0x14>
13b: 0000c0 callx0 a0
13e: 11c8 l32i.n a12, a1, 4
140: 21d8 l32i.n a13, a1, 8
142: 31e8 l32i.n a14, a1, 12
144: 0108 l32i.n a0, a1, 0
146: 10c112 addi a1, a1, 16
149: f00d ret.n
14b: ec4b addi.n a14, a12, 4
14d: 0e2d mov.n a2, a14
14f: ffb201 l32r a0, 18 <.text+0x18>
152: 0000c0 callx0 a0
155: 000c movi.n a0, 0
157: fe3216 beqz a2, 13e <.text+0x13e>
15a: 12b8 l32i.n a11, a2, 4
15c: 0cb9 s32i.n a11, a12, 0
15e: ffce46 j 9b <.text+0x9b>
Disassembly of section .irom0.text:
00000164 <tcp_send_fin-0x100>:
164: 00ff00 excw
167: 000000 ill
16a: 120000 excw
16d: 59f0c1 l32r a12, fffd6930 <tcp_zero_window_probe+0xfffd5948>
170: 210911 l32r a1, fffc8594 <tcp_zero_window_probe+0xfffc75ac>
173: 31c9 s32i.n a12, a1, 12
175: 0129 s32i.n a2, a1, 0
177: 03cd mov.n a12, a3
179: 120c movi.n a2, 1
17b: 334a add.n a3, a3, a4
17d: 040c movi.n a4, 0
17f: 14c332 addi a3, a3, 20
182: f43030 extui a3, a3, 0, 16
185: fff801 l32r a0, 168 <tcp_send_fin-0xfc>
188: 0000c0 callx0 a0
18b: 0ca216 beqz a2, 259 <tcp_send_fin-0xb>
18e: fff561 l32r a6, 164 <tcp_send_fin-0x100>
191: 11b8 l32i.n a11, a1, 4
193: 0158 l32i.n a5, a1, 0
195: 1278 l32i.n a7, a2, 4
197: 000c movi.n a0, 0
199: 124702 s8i a0, a7, 18
19c: 114702 s8i a0, a7, 17
19f: 104702 s8i a0, a7, 16
1a2: 1015a2 l16ui a10, a5, 32
1a5: a598 l32i.n a9, a5, 40
1a7: 0447b2 s8i a11, a7, 4
1aa: 171542 l16ui a4, a5, 46
1ad: 41b8b0 srli a11, a11, 8
1b0: 743840 extui a3, a4, 8, 8
1b3: 0547b2 s8i a11, a7, 5
1b6: 418890 srli a8, a9, 8
1b9: 108860 and a8, a8, a6
1bc: 41b8b0 srli a11, a11, 8
1bf: 0647b2 s8i a11, a7, 6
1c2: 7408a0 extui a0, a10, 8, 8
1c5: 41b8b0 srli a11, a11, 8
1c8: 0747b2 s8i a11, a7, 7
1cb: 11aa80 slli a10, a10, 8
1ce: 20aa00 or a10, a10, a0
1d1: 1115b2 l16ui a11, a5, 34
1d4: 0047a2 s8i a10, a7, 0
1d7: 41a8a0 srli a10, a10, 8
1da: 7408b0 extui a0, a11, 8, 8
1dd: 0147a2 s8i a10, a7, 1
1e0: 11bb80 slli a11, a11, 8
1e3: efa0a2 movi a10, 239
1e6: 20bb00 or a11, a11, a0
1e9: 110480 slli a0, a4, 8
1ec: 0247b2 s8i a11, a7, 2
1ef: 494a add.n a4, a9, a4
1f1: 41b8b0 srli a11, a11, 8
1f4: 200030 or a0, a0, a3
1f7: 0e4702 s8i a0, a7, 14
1fa: 0347b2 s8i a11, a7, 3
1fd: 103960 and a3, a9, a6
200: 0b1c movi.n a11, 16
202: 113380 slli a3, a3, 8
205: 756890 extui a6, a9, 24, 8
208: 410800 srli a0, a0, 8
20b: 0f4702 s8i a0, a7, 15
20e: 208860 or a8, a8, a6
211: 019980 slli a9, a9, 24
214: 209930 or a9, a9, a3
217: 060c movi.n a6, 0
219: 134762 s8i a6, a7, 19
21c: 208890 or a8, a8, a9
21f: 084782 s8i a8, a7, 8
222: 4192c0 srli a9, a12, 2
225: 995b addi.n a9, a9, 5
227: 418880 srli a8, a8, 8
22a: 094782 s8i a8, a7, 9
22d: 119940 slli a9, a9, 12
230: 10a9a0 and a10, a9, a10
233: 418880 srli a8, a8, 8
236: 0a4782 s8i a8, a7, 10
239: 2099b0 or a9, a9, a11
23c: 20aab0 or a10, a10, a11
23f: 11aa80 slli a10, a10, 8
242: 749890 extui a9, a9, 8, 8
245: 418880 srli a8, a8, 8
248: 0b4782 s8i a8, a7, 11
24b: 2099a0 or a9, a9, a10
24e: 0c4792 s8i a9, a7, 12
251: 419890 srli a9, a9, 8
254: 0d4792 s8i a9, a7, 13
257: c549 s32i.n a4, a5, 48
259: 31c8 l32i.n a12, a1, 12
25b: 2108 l32i.n a0, a1, 8
25d: 10c112 addi a1, a1, 16
260: f00d ret.n
...
00000264 <tcp_send_fin>:
264: f0c112 addi a1, a1, -16
267: 1e2242 l32i a4, a2, 120
26a: 0109 s32i.n a0, a1, 0
26c: 04bc beqz.n a4, 2a0 <tcp_send_fin+0x3c>
26e: 0408 l32i.n a0, a4, 0
270: 508c beqz.n a0, 279 <tcp_send_fin+0x15>
272: 004d mov.n a4, a0
274: 0008 l32i.n a0, a0, 0
276: ff8056 bnez a0, 272 <tcp_send_fin+0xe>
279: 4448 l32i.n a4, a4, 16
27b: 0d0402 l8ui a0, a4, 13
27e: 0c0432 l8ui a3, a4, 12
281: 110080 slli a0, a0, 8
284: 200030 or a0, a0, a3
287: 243800 extui a3, a0, 8, 3
28a: 23dc bnez.n a3, 2a0 <tcp_send_fin+0x3c>
28c: 00a122 movi a2, 0x100
28f: 202020 or a2, a0, a2
292: 0c4422 s8i a2, a4, 12
295: 412820 srli a2, a2, 8
298: 0d4422 s8i a2, a4, 13
29b: 020c movi.n a2, 0
29d: 000106 j 2a5 <tcp_send_fin+0x41>
2a0: 130c movi.n a3, 1
2a2: 000005 call0 2a4 <tcp_send_fin+0x40>
2a5: 0108 l32i.n a0, a1, 0
2a7: 10c112 addi a1, a1, 16
2aa: f00d ret.n
2ac: 000000 ill
2af: ff0000 excw
...
2c2: 120000 excw
2c5: 49e0c1 l32r a12, fffd2a48 <tcp_zero_window_probe+0xfffd1a60>
2c8: 215931 l32r a3, fffc882c <tcp_zero_window_probe+0xfffc7844>
2cb: 1169 s32i.n a6, a1, 4
2cd: 5109 s32i.n a0, a1, 20
2cf: 71d9 s32i.n a13, a1, 28
2d1: 61c9 s32i.n a12, a1, 24
2d3: 03dd mov.n a13, a3
2d5: 02cd mov.n a12, a2
2d7: fff521 l32r a2, 2ac <tcp_send_fin+0x48>
2da: 41c9 s32i.n a12, a1, 16
2dc: 041222 l16ui a2, a2, 8
2df: fff501 l32r a0, 2b4 <tcp_send_fin+0x50>
2e2: 0000c0 callx0 a0
2e5: 02cd mov.n a12, a2
2e7: 0ab256 bnez a2, 396 <tcp_send_fin+0x132>
2ea: 0d2d mov.n a2, a13
2ec: fff301 l32r a0, 2b8 <tcp_send_fin+0x54>
2ef: 0000c0 callx0 a0
2f2: 0c0c movi.n a12, 0
2f4: 002446 j 389 <tcp_send_fin+0x125>
2f7: 090c movi.n a9, 0
2f9: ffed81 l32r a8, 2b0 <tcp_send_fin+0x4c>
2fc: 1c58 l32i.n a5, a12, 4
2fe: 2168 l32i.n a6, a1, 8
300: 1558 l32i.n a5, a5, 4
302: 414860 srli a4, a6, 8
305: 104480 and a4, a4, a8
308: 107680 and a7, a6, a8
30b: 4c59 s32i.n a5, a12, 16
30d: 124592 s8i a9, a5, 18
310: 117780 slli a7, a7, 8
313: 090c movi.n a9, 0
315: 758860 extui a8, a6, 24, 8
318: 204480 or a4, a4, a8
31b: 134592 s8i a9, a5, 19
31e: 016680 slli a6, a6, 24
321: 4198 l32i.n a9, a1, 16
323: 206670 or a6, a6, a7
326: 204460 or a4, a4, a6
329: 0178 l32i.n a7, a1, 0
32b: 3168 l32i.n a6, a1, 12
32d: 111982 l16ui a8, a9, 34
330: 044542 s8i a4, a5, 4
333: 101992 l16ui a9, a9, 32
336: 417270 srli a7, a7, 2
339: 414840 srli a4, a4, 8
33c: 054542 s8i a4, a5, 5
33f: 74a880 extui a10, a8, 8, 8
342: 775b addi.n a7, a7, 5
344: 118880 slli a8, a8, 8
347: 117740 slli a7, a7, 12
34a: 414840 srli a4, a4, 8
34d: 064542 s8i a4, a5, 6
350: 206670 or a6, a6, a7
353: 2088a0 or a8, a8, a10
356: 024582 s8i a8, a5, 2
359: 74a890 extui a10, a9, 8, 8
35c: 747860 extui a7, a6, 8, 8
35f: 414840 srli a4, a4, 8
362: 074542 s8i a4, a5, 7
365: 116680 slli a6, a6, 8
368: 119980 slli a9, a9, 8
36b: 418880 srli a8, a8, 8
36e: 034582 s8i a8, a5, 3
371: 2099a0 or a9, a9, a10
374: 206670 or a6, a6, a7
377: 0c4562 s8i a6, a5, 12
37a: 004592 s8i a9, a5, 0
37d: 416860 srli a6, a6, 8
380: 419890 srli a9, a9, 8
383: 014592 s8i a9, a5, 1
386: 0d4562 s8i a6, a5, 13
389: 5108 l32i.n a0, a1, 20
38b: 0c2d mov.n a2, a12
38d: 71d8 l32i.n a13, a1, 28
38f: 61c8 l32i.n a12, a1, 24
391: 20c112 addi a1, a1, 32
394: f00d ret.n
396: 431c movi.n a3, 20
398: 041d72 l16ui a7, a13, 8
39b: 4a0c movi.n a10, 4
39d: 100c movi.n a0, 1
39f: 11b8 l32i.n a11, a1, 4
3a1: 060c movi.n a6, 0
3a3: 069d mov.n a9, a6
3a5: 068d mov.n a8, a6
3a7: 0e42b2 s8i a11, a2, 14
3aa: 1cd9 s32i.n a13, a12, 4
3ac: 0c69 s32i.n a6, a12, 0
3ae: 220c movi.n a2, 2
3b0: 102b20 and a2, a11, a2
3b3: 932020 movnez a2, a0, a2
3b6: 04b0b0 extui a11, a11, 0, 1
3b9: c00c movi.n a0, 12
3bb: 938ab0 movnez a8, a10, a11
3be: 939020 movnez a9, a0, a2
3c1: 0d2d mov.n a2, a13
3c3: 889a add.n a8, a8, a9
3c5: 748080 extui a8, a8, 0, 8
3c8: 0189 s32i.n a8, a1, 0
3ca: c07780 sub a7, a7, a8
3cd: 065c72 s16i a7, a12, 12
3d0: ffbb01 l32r a0, 2bc <tcp_send_fin+0x58>
3d3: 0000c0 callx0 a0
3d6: f1d216 beqz a2, 2f7 <tcp_send_fin+0x93>
3d9: 0c2d mov.n a2, a12
3db: ffb901 l32r a0, 2c0 <tcp_send_fin+0x5c>
3de: 0000c0 callx0 a0
3e1: ffc346 j 2f2 <tcp_send_fin+0x8e>
3e4: 000000 ill
3e7: 040c00 extui a0, a0, 12, 1
3ea: f0c112 addi a1, a1, -16
3ed: 1159 s32i.n a5, a1, 4
3ef: 0139 s32i.n a3, a1, 0
3f1: 2109 s32i.n a0, a1, 8
3f3: b4a532 movi a3, 0x5b4
3f6: fffb01 l32r a0, 3e4 <tcp_send_fin+0x180>
3f9: 0000c0 callx0 a0
3fc: 32cc bnez.n a2, 403 <tcp_send_fin+0x19f>
3fe: 020c movi.n a2, 0
400: 000486 j 416 <tcp_send_fin+0x1b2>
403: 0108 l32i.n a0, a1, 0
405: 051232 l16ui a3, a2, 10
408: 1148 l32i.n a4, a1, 4
40a: c03300 sub a3, a3, a0
40d: 005432 s16i a3, a4, 0
410: 045202 s16i a0, a2, 8
413: 055202 s16i a0, a2, 10
416: 2108 l32i.n a0, a1, 8
418: 10c112 addi a1, a1, 16
41b: f00d ret.n
41d: 000000 ill
420: fffc bnez.n a15, 463 <tcp_send_fin+0x1ff>
422: 580000 excw
425: 452642 l32i a4, a6, 0x114
428: 260d excw
42a: 260a75 excw
42d: 260725 excw
430: 7c0435 excw
433: 084653 excw
436: 23ac00 excw
439: 391242 l16ui a4, a2, 114
43c: 80a062 movi a6, 128
43f: 0b3437 bltu a4, a3, 44e <tcp_send_fin+0x1ea>
442: 3a1232 l16ui a3, a2, 116
445: fff651 l32r a5, 420 <tcp_send_fin+0x1bc>
448: 0283f6 bgeui a3, 8, 44e <tcp_send_fin+0x1ea>
44b: 0eb537 bgeu a5, a3, 45d <tcp_send_fin+0x1f9>
44e: 240272 l8ui a7, a2, 36
451: f37c movi.n a3, -1
453: 207760 or a7, a7, a6
456: 244272 s8i a7, a2, 36
459: 032d mov.n a2, a3
45b: f00d ret.n
45d: 030c movi.n a3, 0
45f: fffd86 j 459 <tcp_send_fin+0x1f5>
462: 000000 ill
465: 0008 l32i.n a0, a0, 0
...
000004a0 <tcp_write>:
4a0: a0c112 addi a1, a1, -96
4a3: d109 s32i.n a0, a1, 52
4a5: b159 s32i.n a5, a1, 44
4a7: 1161f2 s32i a15, a1, 68
4aa: f1d9 s32i.n a13, a1, 60
4ac: e1c9 s32i.n a12, a1, 56
4ae: 1061e2 s32i a14, a1, 64
4b1: 02cd mov.n a12, a2
4b3: 03ed mov.n a14, a3
4b5: 04dd mov.n a13, a4
4b7: 0f0c movi.n a15, 0
4b9: 0851f2 s16i a15, a1, 16
4bc: 33cc bnez.n a3, 4c3 <tcp_write+0x23>
4be: 427c movi.n a2, -12
4c0: 001a46 j 52d <tcp_write+0x8d>
4c3: 043d mov.n a3, a4
4c5: fff5c5 call0 424 <tcp_send_fin+0x1c0>
4c8: 061256 bnez a2, 52d <tcp_write+0x8d>
4cb: 290c movi.n a9, 2
4cd: 1361d2 s32i a13, a1, 76
4d0: a1e9 s32i.n a14, a1, 40
4d2: 3a1ca2 l16ui a10, a12, 116
4d5: 1e2c62 l32i a6, a12, 120
4d8: 1461a2 s32i a10, a1, 80
4db: 11b616 beqz a6, 5fa <tcp_write+0x15a>
4de: 001706 j 53e <tcp_write+0x9e>
4e1: 162102 l32i a0, a1, 88
4e4: 0e09 s32i.n a0, a14, 0
4e6: 1b2c42 l32i a4, a12, 108
4e9: 132132 l32i a3, a1, 76
4ec: 391c22 l16ui a2, a12, 114
4ef: 142152 l32i a5, a1, 80
4f2: 3a5c52 s16i a5, a12, 116
4f5: c02230 sub a2, a2, a3
4f8: 434a add.n a4, a3, a4
4fa: 1b6c42 s32i a4, a12, 108
4fd: 395c22 s16i a2, a12, 114
500: 76ac beqz.n a6, 52b <tcp_write+0x8b>
502: 4608 l32i.n a0, a6, 16
504: 30ac beqz.n a0, 52b <tcp_write+0x8b>
506: b168 l32i.n a6, a1, 44
508: 170c movi.n a7, 1
50a: 206670 or a6, a6, a7
50d: 1ae617 bbsi a6, 1, 52b <tcp_write+0x8b>
510: ffd591 l32r a9, 464 <tcp_send_fin+0x200>
513: 0d0082 l8ui a8, a0, 13
516: 0c00a2 l8ui a10, a0, 12
519: 118880 slli a8, a8, 8
51c: 2088a0 or a8, a8, a10
51f: 208890 or a8, a8, a9
522: 0c4082 s8i a8, a0, 12
525: 418880 srli a8, a8, 8
528: 0d4082 s8i a8, a0, 13
52b: 020c movi.n a2, 0
52d: e1c8 l32i.n a12, a1, 56
52f: f1d8 l32i.n a13, a1, 60
531: 1021e2 l32i a14, a1, 64
534: 1121f2 l32i a15, a1, 68
537: d108 l32i.n a0, a1, 52
539: 60c112 addi a1, a1, 96
53c: f00d ret.n
53e: 0628 l32i.n a2, a6, 0
540: 06ed mov.n a14, a6
542: 528c beqz.n a2, 54b <tcp_write+0xab>
544: 02ed mov.n a14, a2
546: 0228 l32i.n a2, a2, 0
548: ff8256 bnez a2, 544 <tcp_write+0xa4>
54b: 4a0c movi.n a10, 4
54d: 061e72 l16ui a7, a14, 12
550: 1e1c42 l16ui a4, a12, 60
553: 3b1c22 l16ui a2, a12, 118
556: c60c movi.n a6, 12
558: 0e0eb2 l8ui a11, a14, 14
55b: 0f5d mov.n a5, a15
55d: 108b90 and a8, a11, a9
560: 935680 movnez a5, a6, a8
563: 04b0b0 extui a11, a11, 0, 1
566: 085122 s16i a2, a1, 16
569: 93fab0 movnez a15, a10, a11
56c: 55fa add.n a5, a5, a15
56e: 575a add.n a5, a7, a5
570: c04450 sub a4, a4, a5
573: f44040 extui a4, a4, 0, 16
576: c29c beqz.n a2, 596 <tcp_write+0xf6>
578: 1321d2 l32i a13, a1, 76
57b: 0e6d mov.n a6, a14
57d: 0d0d mov.n a0, a13
57f: 01b2d7 bgeu a2, a13, 584 <tcp_write+0xe4>
582: 020d mov.n a0, a2
584: f40000 extui a0, a0, 0, 16
587: c04400 sub a4, a4, a0
58a: c05200 sub a5, a2, a0
58d: 085152 s16i a5, a1, 16
590: f44040 extui a4, a4, 0, 16
593: 0000c6 j 59a <tcp_write+0xfa>
596: 000c movi.n a0, 0
598: 060c movi.n a6, 0
59a: 132182 l32i a8, a1, 76
59d: 00dd mov.n a13, a0
59f: 52b087 bgeu a0, a8, 5f5 <tcp_write+0x155>
5a2: 04f416 beqz a4, 5f5 <tcp_write+0x155>
5a5: 04c716 beqz a7, 5f5 <tcp_write+0x155>
5a8: 042d mov.n a2, a4
5aa: 71e9 s32i.n a14, a1, 28
5ac: 5109 s32i.n a0, a1, 20
5ae: c06800 sub a6, a8, a0
5b1: b178 l32i.n a7, a1, 44
5b3: 180c movi.n a8, 1
5b5: 207780 or a7, a7, a8
5b8: 748070 extui a8, a7, 0, 8
5bb: c189 s32i.n a8, a1, 48
5bd: 047070 extui a7, a7, 0, 1
5c0: 01a647 bge a6, a4, 5c5 <tcp_write+0x125>
5c3: 062d mov.n a2, a6
5c5: f49020 extui a9, a2, 0, 16
5c8: 161716 beqz a7, 72d <tcp_write+0x28d>
5cb: 093d mov.n a3, a9
5cd: 8199 s32i.n a9, a1, 32
5cf: 087d mov.n a7, a8
5d1: 320c movi.n a2, 3
5d3: 10c152 addi a5, a1, 16
5d6: 0c6d mov.n a6, a12
5d8: 1a0c movi.n a10, 1
5da: 01a9 s32i.n a10, a1, 0
5dc: ffe085 call0 3e8 <tcp_send_fin+0x184>
5df: 02fd mov.n a15, a2
5e1: 1f3216 beqz a2, 7d8 <tcp_write+0x338>
5e4: 1228 l32i.n a2, a2, 4
5e6: a138 l32i.n a3, a1, 40
5e8: 8148 l32i.n a4, a1, 32
5ea: 33da add.n a3, a3, a13
5ec: ff9f01 l32r a0, 468 <tcp_send_fin+0x204>
5ef: 0000c0 callx0 a0
5f2: 005406 j 746 <tcp_write+0x2a6>
5f5: 0f0c movi.n a15, 0
5f7: 000246 j 604 <tcp_write+0x164>
5fa: 000c movi.n a0, 0
5fc: 0d0c movi.n a13, 0
5fe: 060c movi.n a6, 0
600: 0e0c movi.n a14, 0
602: 0f0c movi.n a15, 0
604: 132142 l32i a4, a1, 76
607: 0a0c movi.n a10, 0
609: 023d47 bltu a13, a4, 60f <tcp_write+0x16f>
60c: 005506 j 764 <tcp_write+0x2c4>
60f: 120c movi.n a2, 1
611: b1b8 l32i.n a11, a1, 44
613: 030c movi.n a3, 0
615: 166132 s32i a3, a1, 88
618: 20bb20 or a11, a11, a2
61b: 7420b0 extui a2, a11, 0, 8
61e: c129 s32i.n a2, a1, 48
620: 04b0b0 extui a11, a11, 0, 1
623: 1761b2 s32i a11, a1, 92
626: 61a9 s32i.n a10, a1, 24
628: 5109 s32i.n a0, a1, 20
62a: 1e1c42 l16ui a4, a12, 60
62d: 132122 l32i a2, a1, 76
630: 046d mov.n a6, a4
632: c022d0 sub a2, a2, a13
635: f42020 extui a2, a2, 0, 16
638: 01b247 bgeu a2, a4, 63d <tcp_write+0x19d>
63b: 026d mov.n a6, a2
63d: f43060 extui a3, a6, 0, 16
640: 126132 s32i a3, a1, 72
643: ebac beqz.n a11, 675 <tcp_write+0x1d5>
645: 162172 l32i a7, a1, 88
648: 160c movi.n a6, 1
64a: 050c movi.n a5, 0
64c: 020c movi.n a2, 0
64e: 835670 moveqz a5, a6, a7
651: 0c6d mov.n a6, a12
653: 0159 s32i.n a5, a1, 0
655: c178 l32i.n a7, a1, 48
657: 10c152 addi a5, a1, 16
65a: ffd8c5 call0 3e8 <tcp_send_fin+0x184>
65d: 156122 s32i a2, a1, 84
660: 0a1216 beqz a2, 705 <tcp_write+0x265>
663: 1228 l32i.n a2, a2, 4
665: a138 l32i.n a3, a1, 40
667: 122142 l32i a4, a1, 72
66a: 33da add.n a3, a3, a13
66c: ff8001 l32r a0, 46c <tcp_send_fin+0x208>
66f: 0000c0 callx0 a0
672: 000b86 j 6a4 <tcp_write+0x204>
675: 020c movi.n a2, 0
677: 140c movi.n a4, 1
679: ff7d01 l32r a0, 470 <tcp_send_fin+0x20c>
67c: 0000c0 callx0 a0
67f: 9129 s32i.n a2, a1, 36
681: 080216 beqz a2, 705 <tcp_write+0x265>
684: a138 l32i.n a3, a1, 40
686: 040c movi.n a4, 0
688: 33da add.n a3, a3, a13
68a: 1239 s32i.n a3, a2, 4
68c: 020c movi.n a2, 0
68e: 030c movi.n a3, 0
690: ff7901 l32r a0, 474 <tcp_send_fin+0x210>
693: 0000c0 callx0 a0
696: 156122 s32i a2, a1, 84
699: 143216 beqz a2, 7e0 <tcp_write+0x340>
69c: 9138 l32i.n a3, a1, 36
69e: ff7601 l32r a0, 478 <tcp_send_fin+0x214>
6a1: 0000c0 callx0 a0
6a4: 152122 l32i a2, a1, 84
6a7: ff7501 l32r a0, 47c <tcp_send_fin+0x218>
6aa: 0000c0 callx0 a0
6ad: 142152 l32i a5, a1, 80
6b0: 840c movi.n a4, 8
6b2: 652a add.n a6, a5, a2
6b4: f45060 extui a5, a6, 0, 16
6b7: 146152 s32i a5, a1, 80
6ba: 3e3457 bltu a4, a5, 6fc <tcp_write+0x25c>
6bd: 152132 l32i a3, a1, 84
6c0: 0c2d mov.n a2, a12
6c2: 040c movi.n a4, 0
6c4: 1b2c52 l32i a5, a12, 108
6c7: 060c movi.n a6, 0
6c9: 55da add.n a5, a5, a13
6cb: ffbf85 call0 2c4 <tcp_send_fin+0x60>
6ce: 5108 l32i.n a0, a1, 20
6d0: 12bc beqz.n a2, 705 <tcp_write+0x265>
6d2: 1721b2 l32i a11, a1, 92
6d5: 02ad mov.n a10, a2
6d7: 162162 l32i a6, a1, 88
6da: 122132 l32i a3, a1, 72
6dd: 46cc bnez.n a6, 6e5 <tcp_write+0x245>
6df: 166122 s32i a2, a1, 88
6e2: 0000c6 j 6e9 <tcp_write+0x249>
6e5: 6188 l32i.n a8, a1, 24
6e7: 0829 s32i.n a2, a8, 0
6e9: 132192 l32i a9, a1, 76
6ec: d3da add.n a13, a3, a13
6ee: f4d0d0 extui a13, a13, 0, 16
6f1: 02bd97 bgeu a13, a9, 6f7 <tcp_write+0x257>
6f4: ffcac6 j 623 <tcp_write+0x183>
6f7: 026d mov.n a6, a2
6f9: 001b06 j 769 <tcp_write+0x2c9>
6fc: 152122 l32i a2, a1, 84
6ff: ff6001 l32r a0, 480 <tcp_send_fin+0x21c>
702: 0000c0 callx0 a0
705: 240c42 l8ui a4, a12, 36
708: 80a052 movi a5, 128
70b: 204450 or a4, a4, a5
70e: 244c42 s8i a4, a12, 36
711: 6f8c beqz.n a15, 71b <tcp_write+0x27b>
713: 0f2d mov.n a2, a15
715: ff5b01 l32r a0, 484 <tcp_send_fin+0x220>
718: 0000c0 callx0 a0
71b: 162162 l32i a6, a1, 88
71e: 668c beqz.n a6, 728 <tcp_write+0x288>
720: 062d mov.n a2, a6
722: ff5901 l32r a0, 488 <tcp_send_fin+0x224>
725: 0000c0 callx0 a0
728: f27c movi.n a2, -1
72a: ff7fc6 j 52d <tcp_write+0x8d>
72d: 093d mov.n a3, a9
72f: 8199 s32i.n a9, a1, 32
731: 320c movi.n a2, 3
733: 140c movi.n a4, 1
735: ff5501 l32r a0, 48c <tcp_send_fin+0x228>
738: 0000c0 callx0 a0
73b: 02fd mov.n a15, a2
73d: 097216 beqz a2, 7d8 <tcp_write+0x338>
740: a178 l32i.n a7, a1, 40
742: 77da add.n a7, a7, a13
744: 1279 s32i.n a7, a2, 4
746: 8108 l32i.n a0, a1, 32
748: 0f2d mov.n a2, a15
74a: d0da add.n a13, a0, a13
74c: f4d0d0 extui a13, a13, 0, 16
74f: ff5001 l32r a0, 490 <tcp_send_fin+0x22c>
752: 0000c0 callx0 a0
755: 5108 l32i.n a0, a1, 20
757: 142132 l32i a3, a1, 80
75a: 7168 l32i.n a6, a1, 28
75c: 332a add.n a3, a3, a2
75e: 146132 s32i a3, a1, 80
761: ffa7c6 j 604 <tcp_write+0x164>
764: 040c movi.n a4, 0
766: 166142 s32i a4, a1, 88
769: e0bc beqz.n a0, 7ab <tcp_write+0x30b>
76b: 1ed8 l32i.n a13, a14, 4
76d: 2dbc beqz.n a13, 7a3 <tcp_write+0x303>
76f: 5109 s32i.n a0, a1, 20
771: 7169 s32i.n a6, a1, 28
773: 041d52 l16ui a5, a13, 8
776: 0d78 l32i.n a7, a13, 0
778: 550a add.n a5, a5, a0
77a: 045d52 s16i a5, a13, 8
77d: d7dc bnez.n a7, 79e <tcp_write+0x2fe>
77f: 1d38 l32i.n a3, a13, 4
781: 051d22 l16ui a2, a13, 10
784: 004d mov.n a4, a0
786: 223a add.n a2, a2, a3
788: a138 l32i.n a3, a1, 40
78a: ff4201 l32r a0, 494 <tcp_send_fin+0x230>
78d: 0000c0 callx0 a0
790: 7168 l32i.n a6, a1, 28
792: 5108 l32i.n a0, a1, 20
794: 051d42 l16ui a4, a13, 10
797: 0d78 l32i.n a7, a13, 0
799: 440a add.n a4, a4, a0
79b: 055d42 s16i a4, a13, 10
79e: 07dd mov.n a13, a7
7a0: fcb756 bnez a7, 76f <tcp_write+0x2cf>
7a3: 061e52 l16ui a5, a14, 12
7a6: 550a add.n a5, a5, a0
7a8: 065e52 s16i a5, a14, 12
7ab: 7169 s32i.n a6, a1, 28
7ad: 081172 l16ui a7, a1, 16
7b0: 3b5c72 s16i a7, a12, 118
7b3: 5f9c beqz.n a15, 7cc <tcp_write+0x32c>
7b5: 1e28 l32i.n a2, a14, 4
7b7: 0f3d mov.n a3, a15
7b9: ff3701 l32r a0, 498 <tcp_send_fin+0x234>
7bc: 0000c0 callx0 a0
7bf: 061e92 l16ui a9, a14, 12
7c2: 041f82 l16ui a8, a15, 8
7c5: 7168 l32i.n a6, a1, 28
7c7: 889a add.n a8, a8, a9
7c9: 065e82 s16i a8, a14, 12
7cc: d11e56 bnez a14, 4e1 <tcp_write+0x41>
7cf: 1621a2 l32i a10, a1, 88
7d2: 1e6ca2 s32i a10, a12, 120
7d5: ff4346 j 4e6 <tcp_write+0x46>
7d8: 0b0c movi.n a11, 0
7da: 1661b2 s32i a11, a1, 88
7dd: ffc906 j 705 <tcp_write+0x265>
7e0: 9128 l32i.n a2, a1, 36
7e2: ff2e01 l32r a0, 49c <tcp_send_fin+0x238>
7e5: 0000c0 callx0 a0
7e8: ffc646 j 705 <tcp_write+0x265>
7eb: fffc00 excw
...
000007f8 <tcp_enqueue_flags>:
7f8: e0c112 addi a1, a1, -32
7fb: 41d9 s32i.n a13, a1, 16
7fd: 2109 s32i.n a0, a1, 8
7ff: 31c9 s32i.n a12, a1, 12
801: 80a002 movi a0, 128
804: 02cd mov.n a12, a2
806: 3a1222 l16ui a2, a2, 116
809: 03dd mov.n a13, a3
80b: 0582f6 bgeui a2, 8, 814 <tcp_enqueue_flags+0x1c>
80e: fff731 l32r a3, 7ec <tcp_write+0x34c>
811: 61b327 bgeu a3, a2, 876 <tcp_enqueue_flags+0x7e>
814: 240c42 l8ui a4, a12, 36
817: 204400 or a4, a4, a0
81a: 244c42 s8i a4, a12, 36
81d: f07c movi.n a0, -1
81f: 001186 j 869 <tcp_enqueue_flags+0x71>
822: 0308 l32i.n a0, a3, 0
824: 508c beqz.n a0, 82d <tcp_enqueue_flags+0x35>
826: 003d mov.n a3, a0
828: 0008 l32i.n a0, a0, 0
82a: ff8056 bnez a0, 826 <tcp_enqueue_flags+0x2e>
82d: 0329 s32i.n a2, a3, 0
82f: 0400d0 extui a0, a13, 0, 1
832: 3b5c62 s16i a6, a12, 118
835: 15cc bnez.n a5, 83a <tcp_enqueue_flags+0x42>
837: 0f6d07 bbci a13, 0, 84a <tcp_enqueue_flags+0x52>
83a: 391c72 l16ui a7, a12, 114
83d: 1b2c82 l32i a8, a12, 108
840: 770b addi.n a7, a7, -1
842: 881b addi.n a8, a8, 1
844: 1b6c82 s32i a8, a12, 108
847: 395c72 s16i a7, a12, 114
84a: 908c beqz.n a0, 857 <tcp_enqueue_flags+0x5f>
84c: 240c82 l8ui a8, a12, 36
84f: 092c movi.n a9, 32
851: 208890 or a8, a8, a9
854: 244c82 s8i a8, a12, 36
857: 1228 l32i.n a2, a2, 4
859: ffe501 l32r a0, 7f0 <tcp_write+0x350>
85c: 0000c0 callx0 a0
85f: 3a1ca2 l16ui a10, a12, 116
862: 000c movi.n a0, 0
864: aa2a add.n a10, a10, a2
866: 3a5ca2 s16i a10, a12, 116
869: 31c8 l32i.n a12, a1, 12
86b: 41d8 l32i.n a13, a1, 16
86d: 002d mov.n a2, a0
86f: 2108 l32i.n a0, a1, 8
871: 20c112 addi a1, a1, 32
874: f00d ret.n
876: 391cb2 l16ui a11, a12, 114
879: fa0b16 beqz a11, 81d <tcp_enqueue_flags+0x25>
87c: 020c movi.n a2, 0
87e: c70c movi.n a7, 12
880: 450c movi.n a5, 4
882: 190c movi.n a9, 1
884: 030c movi.n a3, 0
886: 280c movi.n a8, 2
888: 106d80 and a6, a13, a8
88b: 034d mov.n a4, a3
88d: 0169 s32i.n a6, a1, 0
88f: 936960 movnez a6, a9, a6
892: 1169 s32i.n a6, a1, 4
894: 934560 movnez a4, a5, a6
897: 108680 and a8, a6, a8
89a: 933780 movnez a3, a7, a8
89d: 334a add.n a3, a3, a4
89f: 743030 extui a3, a3, 0, 8
8a2: 040c movi.n a4, 0
8a4: ffd401 l32r a0, 7f4 <tcp_write+0x354>
8a7: 0000c0 callx0 a0
8aa: e28c beqz.n a2, 8bc <tcp_enqueue_flags+0xc4>
8ac: 0d4d mov.n a4, a13
8ae: 1b2c52 l32i a5, a12, 108
8b1: 023d mov.n a3, a2
8b3: 1168 l32i.n a6, a1, 4
8b5: 0c2d mov.n a2, a12
8b7: ffa0c5 call0 2c4 <tcp_send_fin+0x60>
8ba: d2cc bnez.n a2, 8cb <tcp_enqueue_flags+0xd3>
8bc: 240ca2 l8ui a10, a12, 36
8bf: 80a0b2 movi a11, 128
8c2: 20aab0 or a10, a10, a11
8c5: 244ca2 s8i a10, a12, 36
8c8: ffd446 j 81d <tcp_enqueue_flags+0x25>
8cb: 060c movi.n a6, 0
8cd: 1e2c32 l32i a3, a12, 120
8d0: 0158 l32i.n a5, a1, 0
8d2: f4c356 bnez a3, 822 <tcp_enqueue_flags+0x2a>
8d5: 1e6c22 s32i a2, a12, 120
8d8: ffd4c6 j 82f <tcp_enqueue_flags+0x37>
8db: ff0000 excw
...
000008ec <tcp_send_empty_ack>:
8ec: 030c movi.n a3, 0
8ee: 040c movi.n a4, 0
8f0: fffb81 l32r a8, 8dc <tcp_enqueue_flags+0xe4>
8f3: e0c112 addi a1, a1, -32
8f6: 41d9 s32i.n a13, a1, 16
8f8: 2109 s32i.n a0, a1, 8
8fa: 31c9 s32i.n a12, a1, 12
8fc: 172262 l32i a6, a2, 92
8ff: 02cd mov.n a12, a2
901: 107680 and a7, a6, a8
904: 415860 srli a5, a6, 8
907: 105580 and a5, a5, a8
90a: 117780 slli a7, a7, 8
90d: 758860 extui a8, a6, 24, 8
910: 205580 or a5, a5, a8
913: 016680 slli a6, a6, 24
916: 206670 or a6, a6, a7
919: 205560 or a5, a5, a6
91c: ff84c5 call0 16c <tcp_send_fin-0xf8>
91f: 02dd mov.n a13, a2
921: 32cc bnez.n a2, 928 <tcp_send_empty_ack+0x3c>
923: e27c movi.n a2, -2
925: 001246 j 972 <tcp_send_empty_ack+0x86>
928: 0c3d mov.n a3, a12
92a: 650c movi.n a5, 6
92c: 041262 l16ui a6, a2, 8
92f: fca0b2 movi a11, 252
932: 240ca2 l8ui a10, a12, 36
935: 4c4b addi.n a4, a12, 4
937: 1298 l32i.n a9, a2, 4
939: 0199 s32i.n a9, a1, 0
93b: 1149 s32i.n a4, a1, 4
93d: 10aab0 and a10, a10, a11
940: 244ca2 s8i a10, a12, 36
943: ffe701 l32r a0, 8e0 <tcp_enqueue_flags+0xe8>
946: 0000c0 callx0 a0
949: 1148 l32i.n a4, a1, 4
94b: 0a0c52 l8ui a5, a12, 10
94e: 090c62 l8ui a6, a12, 9
951: 670c movi.n a7, 6
953: 0138 l32i.n a3, a1, 0
955: 410820 srli a0, a2, 8
958: 104322 s8i a2, a3, 16
95b: 114302 s8i a0, a3, 17
95e: 0d2d mov.n a2, a13
960: 0c3d mov.n a3, a12
962: ffe001 l32r a0, 8e4 <tcp_enqueue_flags+0xec>
965: 0000c0 callx0 a0
968: 0d2d mov.n a2, a13
96a: ffdf01 l32r a0, 8e8 <tcp_enqueue_flags+0xf0>
96d: 0000c0 callx0 a0
970: 020c movi.n a2, 0
972: 31c8 l32i.n a12, a1, 12
974: 41d8 l32i.n a13, a1, 16
976: 2108 l32i.n a0, a1, 8
978: 20c112 addi a1, a1, 32
97b: f00d ret.n
...
985: ff .byte 0xff
986: 000000 ill
989: 000010 excw
98c: 001c movi.n a0, 16
98e: 000000 ill
991: 000000 ill
00000994 <tcp_output>:
994: e0c112 addi a1, a1, -32
997: 31d9 s32i.n a13, a1, 12
999: 41e9 s32i.n a14, a1, 16
99b: 51f9 s32i.n a15, a1, 20
99d: 1109 s32i.n a0, a1, 4
99f: fff801 l32r a0, 980 <tcp_send_empty_ack+0x94>
9a2: 21c9 s32i.n a12, a1, 8
9a4: 0008 l32i.n a0, a0, 0
9a6: 02cd mov.n a12, a2
9a8: c00020 sub a0, a0, a2
9ab: 165016 beqz a0, b14 <tcp_output+0x180>
9ae: fff5e1 l32r a14, 984 <tcp_send_empty_ack+0x98>
9b1: 301c02 l16ui a0, a12, 96
9b4: 2b1222 l16ui a2, a2, 86
9b7: 6129 s32i.n a2, a1, 24
9b9: 01b027 bgeu a0, a2, 9be <tcp_output+0x2a>
9bc: 6109 s32i.n a0, a1, 24
9be: 240c42 l8ui a4, a12, 36
9c1: 1e2cd2 l32i a13, a12, 120
9c4: 506417 bbci a4, 1, a18 <tcp_output+0x84>
9c7: 2c0d16 beqz a13, c8b <tcp_output+0x2f7>
9ca: 6158 l32i.n a5, a1, 24
9cc: 061d62 l16ui a6, a13, 12
9cf: 4db8 l32i.n a11, a13, 16
9d1: 142c82 l32i a8, a12, 80
9d4: 040b92 l8ui a9, a11, 4
9d7: 050ba2 l8ui a10, a11, 5
9da: 070b72 l8ui a7, a11, 7
9dd: 060bb2 l8ui a11, a11, 6
9e0: 117780 slli a7, a7, 8
9e3: 2077b0 or a7, a7, a11
9e6: 117780 slli a7, a7, 8
9e9: 2077a0 or a7, a7, a10
9ec: 117780 slli a7, a7, 8
9ef: 207790 or a7, a7, a9
9f2: 75a870 extui a10, a7, 24, 8
9f5: 019780 slli a9, a7, 24
9f8: 10b7e0 and a11, a7, a14
9fb: 11bb80 slli a11, a11, 8
9fe: 2099b0 or a9, a9, a11
a01: 417870 srli a7, a7, 8
a04: 1077e0 and a7, a7, a14
a07: 2077a0 or a7, a7, a10
a0a: 207790 or a7, a7, a9
a0d: c07780 sub a7, a7, a8
a10: 667a add.n a6, a6, a7
a12: 02b567 bgeu a5, a6, a18 <tcp_output+0x84>
a15: 009c86 j c8b <tcp_output+0x2f7>
a18: 1f2cf2 l32i a15, a12, 124
a1b: 9f8c beqz.n a15, a28 <tcp_output+0x94>
a1d: 0f08 l32i.n a0, a15, 0
a1f: 508c beqz.n a0, a28 <tcp_output+0x94>
a21: 00fd mov.n a15, a0
a23: 0008 l32i.n a0, a0, 0
a25: ff8056 bnez a0, a21 <tcp_output+0x8d>
a28: 060c movi.n a6, 0
a2a: 7ccc52 addi a5, a12, 124
a2d: 0159 s32i.n a5, a1, 0
a2f: 24bd16 beqz a13, c7e <tcp_output+0x2ea>
a32: 6178 l32i.n a7, a1, 24
a34: 061d32 l16ui a3, a13, 12
a37: 4d08 l32i.n a0, a13, 16
a39: 142c92 l32i a9, a12, 80
a3c: 0400a2 l8ui a10, a0, 4
a3f: 0500b2 l8ui a11, a0, 5
a42: 070082 l8ui a8, a0, 7
a45: 060022 l8ui a2, a0, 6
a48: 118880 slli a8, a8, 8
a4b: 208820 or a8, a8, a2
a4e: 118880 slli a8, a8, 8
a51: 2088b0 or a8, a8, a11
a54: 118880 slli a8, a8, 8
a57: 2088a0 or a8, a8, a10
a5a: 75b880 extui a11, a8, 24, 8
a5d: 01a880 slli a10, a8, 24
a60: 1028e0 and a2, a8, a14
a63: 112280 slli a2, a2, 8
a66: 20aa20 or a10, a10, a2
a69: 418880 srli a8, a8, 8
a6c: 1088e0 and a8, a8, a14
a6f: 2088b0 or a8, a8, a11
a72: 2088a0 or a8, a8, a10
a75: c08890 sub a8, a8, a9
a78: 838a add.n a8, a3, a8
a7a: 02b787 bgeu a7, a8, a80 <tcp_output+0xec>
a7d: 007f46 j c7e <tcp_output+0x2ea>
a80: 1f2c92 l32i a9, a12, 124
a83: 4b4c movi.n a11, 68
a85: 099c beqz.n a9, a99 <tcp_output+0x105>
a87: 240ca2 l8ui a10, a12, 36
a8a: 0b8ab7 bany a10, a11, a99 <tcp_output+0x105>
a8d: dd8c beqz.n a13, a9e <tcp_output+0x10a>
a8f: 0d28 l32i.n a2, a13, 0
a91: 42cc bnez.n a2, a99 <tcp_output+0x105>
a93: 1e1c42 l16ui a4, a12, 60
a96: 043347 bltu a3, a4, a9e <tcp_output+0x10a>
a99: 020c movi.n a2, 0
a9b: 000046 j aa0 <tcp_output+0x10c>
a9e: 120c movi.n a2, 1
aa0: 081216 beqz a2, b25 <tcp_output+0x191>
aa3: 240c22 l8ui a2, a12, 36
aa6: a0a052 movi a5, 160
aa9: 788257 bany a2, a5, b25 <tcp_output+0x191>
aac: 4dcc bnez.n a13, ab4 <tcp_output+0x120>
aae: 3b5c62 s16i a6, a12, 118
ab1: 059d16 beqz a13, b0e <tcp_output+0x17a>
ab4: a80c72 l8ui a7, a12, 168
ab7: 053756 bnez a7, b0e <tcp_output+0x17a>
aba: 301c82 l16ui a8, a12, 96
abd: 061d92 l16ui a9, a13, 12
ac0: 4d38 l32i.n a3, a13, 16
ac2: 142cb2 l32i a11, a12, 80
ac5: 0403f2 l8ui a15, a3, 4
ac8: 050302 l8ui a0, a3, 5
acb: 0703a2 l8ui a10, a3, 7
ace: 060332 l8ui a3, a3, 6
ad1: 11aa80 slli a10, a10, 8
ad4: 20aa30 or a10, a10, a3
ad7: 11aa80 slli a10, a10, 8
ada: 20aa00 or a10, a10, a0
add: 11aa80 slli a10, a10, 8
ae0: 20aaf0 or a10, a10, a15
ae3: 7508a0 extui a0, a10, 24, 8
ae6: 01fa80 slli a15, a10, 24
ae9: 103ae0 and a3, a10, a14
aec: 113380 slli a3, a3, 8
aef: 20ff30 or a15, a15, a3
af2: 41a8a0 srli a10, a10, 8
af5: 10aae0 and a10, a10, a14
af8: 20aa00 or a10, a10, a0
afb: 20aaf0 or a10, a10, a15
afe: c0aab0 sub a10, a10, a11
b01: 99aa add.n a9, a9, a10
b03: 07b897 bgeu a8, a9, b0e <tcp_output+0x17a>
b06: 296c62 s32i a6, a12, 164
b09: 140c movi.n a4, 1
b0b: a84c42 s8i a4, a12, 168
b0e: 645020 extui a5, a2, 0, 7
b11: 244c52 s8i a5, a12, 36
b14: 020c movi.n a2, 0
b16: 21c8 l32i.n a12, a1, 8
b18: 31d8 l32i.n a13, a1, 12
b1a: 41e8 l32i.n a14, a1, 16
b1c: 51f8 l32i.n a15, a1, 20
b1e: 1108 l32i.n a0, a1, 4
b20: 20c112 addi a1, a1, 32
b23: f00d ret.n
b25: 0d88 l32i.n a8, a13, 0
b27: 4c78 l32i.n a7, a12, 16
b29: 1e6c82 s32i a8, a12, 120
b2c: 262726 beqi a7, 2, b56 <tcp_output+0x1c2>
b2f: fca0a2 movi a10, 252
b32: 240c92 l8ui a9, a12, 36
b35: 0d00b2 l8ui a11, a0, 13
b38: 0c0022 l8ui a2, a0, 12
b3b: 11bb80 slli a11, a11, 8
b3e: 20bb20 or a11, a11, a2
b41: ff9121 l32r a2, 988 <tcp_send_empty_ack+0x9c>
b44: 1099a0 and a9, a9, a10
b47: 20bb20 or a11, a11, a2
b4a: 0c40b2 s8i a11, a0, 12
b4d: 41b8b0 srli a11, a11, 8
b50: 0d40b2 s8i a11, a0, 13
b53: 244c92 s8i a9, a12, 36
b56: 0d2d mov.n a2, a13
b58: 0c3d mov.n a3, a12
b5a: ff8c01 l32r a0, 98c <tcp_send_empty_ack+0xa0>
b5d: 0000c0 callx0 a0
b60: 060c movi.n a6, 0
b62: 172c42 l32i a4, a12, 92
b65: 061d72 l16ui a7, a13, 12
b68: 4d38 l32i.n a3, a13, 16
b6a: 180c movi.n a8, 1
b6c: 040352 l8ui a5, a3, 4
b6f: 050392 l8ui a9, a3, 5
b72: 0603b2 l8ui a11, a3, 6
b75: 0d0322 l8ui a2, a3, 13
b78: 0c03a2 l8ui a10, a3, 12
b7b: 112280 slli a2, a2, 8
b7e: 2022a0 or a2, a2, a10
b81: 142820 extui a2, a2, 8, 2
b84: 070332 l8ui a3, a3, 7
b87: 932820 movnez a2, a8, a2
b8a: 227a add.n a2, a2, a7
b8c: 113380 slli a3, a3, 8
b8f: 2033b0 or a3, a3, a11
b92: 113380 slli a3, a3, 8
b95: 203390 or a3, a3, a9
b98: 113380 slli a3, a3, 8
b9b: 203350 or a3, a3, a5
b9e: 750830 extui a0, a3, 24, 8
ba1: 017380 slli a7, a3, 24
ba4: 1053e0 and a5, a3, a14
ba7: 115580 slli a5, a5, 8
baa: 205570 or a5, a5, a7
bad: 413830 srli a3, a3, 8
bb0: 1033e0 and a3, a3, a14
bb3: 203350 or a3, a3, a5
bb6: 200030 or a0, a0, a3
bb9: 320a add.n a3, a2, a0
bbb: c04430 sub a4, a4, a3
bbe: 0024d6 bgez a4, bc4 <tcp_output+0x230>
bc1: 176c32 s32i a3, a12, 92
bc4: 0212e6 bgei a2, 1, bca <tcp_output+0x236>
bc7: 0028c6 j c6e <tcp_output+0x2da>
bca: 1f2c42 l32i a4, a12, 124
bcd: 0d69 s32i.n a6, a13, 0
bcf: 64cc bnez.n a4, bd9 <tcp_output+0x245>
bd1: 0dfd mov.n a15, a13
bd3: 1f6cd2 s32i a13, a12, 124
bd6: 002786 j c78 <tcp_output+0x2e4>
bd9: 4f78 l32i.n a7, a15, 16
bdb: 0138 l32i.n a3, a1, 0
bdd: 070752 l8ui a5, a7, 7
be0: 060782 l8ui a8, a7, 6
be3: 115580 slli a5, a5, 8
be6: 205580 or a5, a5, a8
be9: 115580 slli a5, a5, 8
bec: 050782 l8ui a8, a7, 5
bef: 040772 l8ui a7, a7, 4
bf2: 205580 or a5, a5, a8
bf5: 115580 slli a5, a5, 8
bf8: 205570 or a5, a5, a7
bfb: 1085e0 and a8, a5, a14
bfe: 017580 slli a7, a5, 24
c01: 118880 slli a8, a8, 8
c04: 207780 or a7, a7, a8
c07: 758850 extui a8, a5, 24, 8
c0a: 415850 srli a5, a5, 8
c0d: 1055e0 and a5, a5, a14
c10: 205580 or a5, a5, a8
c13: 205570 or a5, a5, a7
c16: c05050 sub a5, a0, a5
c19: 04a5d6 bgez a5, c67 <tcp_output+0x2d3>
c1c: 0328 l32i.n a2, a3, 0
c1e: 062216 beqz a2, c84 <tcp_output+0x2f0>
c21: 4288 l32i.n a8, a2, 16
c23: 070872 l8ui a7, a8, 7
c26: 060892 l8ui a9, a8, 6
c29: 117780 slli a7, a7, 8
c2c: 207790 or a7, a7, a9
c2f: 117780 slli a7, a7, 8
c32: 050892 l8ui a9, a8, 5
c35: 040882 l8ui a8, a8, 4
c38: 207790 or a7, a7, a9
c3b: 117780 slli a7, a7, 8
c3e: 207780 or a7, a7, a8
c41: 1097e0 and a9, a7, a14
c44: 018780 slli a8, a7, 24
c47: 119980 slli a9, a9, 8
c4a: 208890 or a8, a8, a9
c4d: 759870 extui a9, a7, 24, 8
c50: 417870 srli a7, a7, 8
c53: 1077e0 and a7, a7, a14
c56: 207790 or a7, a7, a9
c59: 207780 or a7, a7, a8
c5c: c07700 sub a7, a7, a0
c5f: 0217d6 bgez a7, c84 <tcp_output+0x2f0>
c62: 023d mov.n a3, a2
c64: ffed06 j c1c <tcp_output+0x288>
c67: 0fd9 s32i.n a13, a15, 0
c69: 0dfd mov.n a15, a13
c6b: 000246 j c78 <tcp_output+0x2e4>
c6e: 0d2d mov.n a2, a13
c70: ff4801 l32r a0, 990 <tcp_send_empty_ack+0xa4>
c73: 0000c0 callx0 a0
c76: 060c movi.n a6, 0
c78: 1e2cd2 l32i a13, a12, 120
c7b: ff6c06 j a2f <tcp_output+0x9b>
c7e: 240c22 l8ui a2, a12, 36
c81: ff89c6 j aac <tcp_output+0x118>
c84: 0d29 s32i.n a2, a13, 0
c86: 03d9 s32i.n a13, a3, 0
c88: fffb06 j c78 <tcp_output+0x2e4>
c8b: 0c2d mov.n a2, a12
c8d: 000005 call0 c90 <tcp_output+0x2fc>
c90: ffa086 j b16 <tcp_output+0x182>
c93: ff0000 excw
c96: 500000 excw
c99: 000014 excw
c9c: 000e00 excw
c9f: 000060 excw
...
00000cb0 <tcp_rst>:
cb0: d0c112 addi a1, a1, -48
cb3: 2169 s32i.n a6, a1, 8
cb5: 1179 s32i.n a7, a1, 4
cb7: 5109 s32i.n a0, a1, 20
cb9: 81e9 s32i.n a14, a1, 32
cbb: 61c9 s32i.n a12, a1, 24
cbd: 71d9 s32i.n a13, a1, 28
cbf: 4129 s32i.n a2, a1, 16
cc1: 05dd mov.n a13, a5
cc3: 120c movi.n a2, 1
cc5: 03cd mov.n a12, a3
cc7: 04ed mov.n a14, a4
cc9: 431c movi.n a3, 20
ccb: 040c movi.n a4, 0
ccd: 31c9 s32i.n a12, a1, 12
ccf: fff401 l32r a0, ca0 <tcp_output+0x30c>
cd2: 0000c0 callx0 a0
cd5: 02cd mov.n a12, a2
cd7: 113216 beqz a2, dee <tcp_rst+0x13e>
cda: ffef71 l32r a7, c98 <tcp_output+0x304>
cdd: 481c movi.n a8, 20
cdf: 1148 l32i.n a4, a1, 4
ce1: ffec61 l32r a6, c94 <tcp_output+0x300>
ce4: 3108 l32i.n a0, a1, 12
ce6: 2138 l32i.n a3, a1, 8
ce8: 75b800 extui a11, a0, 24, 8
ceb: 745830 extui a5, a3, 8, 8
cee: 41a800 srli a10, a0, 8
cf1: 113380 slli a3, a3, 8
cf4: 10aa60 and a10, a10, a6
cf7: 20aab0 or a10, a10, a11
cfa: 203350 or a3, a3, a5
cfd: 01b080 slli a11, a0, 24
d00: 745840 extui a5, a4, 8, 8
d03: 100060 and a0, a0, a6
d06: 114480 slli a4, a4, 8
d09: 204450 or a4, a4, a5
d0c: 110080 slli a0, a0, 8
d0f: 4158 l32i.n a5, a1, 16
d11: 20bb00 or a11, a11, a0
d14: 20aab0 or a10, a10, a11
d17: 012580 slli a2, a5, 24
d1a: 419850 srli a9, a5, 8
d1d: 750850 extui a0, a5, 24, 8
d20: 109960 and a9, a9, a6
d23: 209900 or a9, a9, a0
d26: 105560 and a5, a5, a6
d29: 115580 slli a5, a5, 8
d2c: 1c08 l32i.n a0, a12, 4
d2e: 0109 s32i.n a0, a1, 0
d30: 202250 or a2, a2, a5
d33: 0d4082 s8i a8, a0, 13
d36: 0c4072 s8i a7, a0, 12
d39: 004032 s8i a3, a0, 0
d3c: 024042 s8i a4, a0, 2
d3f: 0840a2 s8i a10, a0, 8
d42: 209920 or a9, a9, a2
d45: 044092 s8i a9, a0, 4
d48: 41a8a0 srli a10, a10, 8
d4b: 414840 srli a4, a4, 8
d4e: 413830 srli a3, a3, 8
d51: 014032 s8i a3, a0, 1
d54: 034042 s8i a4, a0, 3
d57: 0940a2 s8i a10, a0, 9
d5a: 419890 srli a9, a9, 8
d5d: 054092 s8i a9, a0, 5
d60: 41a8a0 srli a10, a10, 8
d63: 0a40a2 s8i a10, a0, 10
d66: 419890 srli a9, a9, 8
d69: 064092 s8i a9, a0, 6
d6c: 41a8a0 srli a10, a10, 8
d6f: 419890 srli a9, a9, 8
d72: 0b40a2 s8i a10, a0, 11
d75: 074092 s8i a9, a0, 7
d78: 020c movi.n a2, 0
d7a: ffc841 l32r a4, c9c <tcp_output+0x308>
d7d: 0020c0 memw
d80: fc2452 l32i a5, a4, 0x3f0
d83: 105560 and a5, a5, a6
d86: 415850 srli a5, a5, 8
d89: 0020c0 memw
d8c: 041c62 l16ui a6, a12, 8
d8f: 0b0c movi.n a11, 0
d91: fc2442 l32i a4, a4, 0x3f0
d94: 10c032 addi a3, a0, 16
d97: 744040 extui a4, a4, 0, 8
d9a: 114480 slli a4, a4, 8
d9d: 204450 or a4, a4, a5
da0: 50eb addi.n a5, a0, 14
da2: 004542 s8i a4, a5, 0
da5: 12c002 addi a0, a0, 18
da8: 414840 srli a4, a4, 8
dab: 014542 s8i a4, a5, 1
dae: 0d4d mov.n a4, a13
db0: 014322 s8i a2, a3, 1
db3: 004322 s8i a2, a3, 0
db6: 650c movi.n a5, 6
db8: 0e3d mov.n a3, a14
dba: 004022 s8i a2, a0, 0
dbd: 0140b2 s8i a11, a0, 1
dc0: 0c2d mov.n a2, a12
dc2: ffb801 l32r a0, ca4 <tcp_output+0x310>
dc5: 0000c0 callx0 a0
dc8: 0e3d mov.n a3, a14
dca: 060c movi.n a6, 0
dcc: 670c movi.n a7, 6
dce: 0158 l32i.n a5, a1, 0
dd0: 414820 srli a4, a2, 8
dd3: 114542 s8i a4, a5, 17
dd6: 104522 s8i a2, a5, 16
dd9: 0d4d mov.n a4, a13
ddb: 0c2d mov.n a2, a12
ddd: ffa052 movi a5, 255
de0: ffb201 l32r a0, ca8 <tcp_output+0x314>
de3: 0000c0 callx0 a0
de6: 0c2d mov.n a2, a12
de8: ffb101 l32r a0, cac <tcp_output+0x318>
deb: 0000c0 callx0 a0
dee: 61c8 l32i.n a12, a1, 24
df0: 71d8 l32i.n a13, a1, 28
df2: 81e8 l32i.n a14, a1, 32
df4: 5108 l32i.n a0, a1, 20
df6: 30c112 addi a1, a1, 48
df9: f00d ret.n
...
00000dfc <tcp_rexmit_rto>:
dfc: f0c112 addi a1, a1, -16
dff: 1f2252 l32i a5, a2, 124
e02: 0109 s32i.n a0, a1, 0
e04: 65ac beqz.n a5, e2e <tcp_rexmit_rto+0x32>
e06: 0508 l32i.n a0, a5, 0
e08: 054d mov.n a4, a5
e0a: 508c beqz.n a0, e13 <tcp_rexmit_rto+0x17>
e0c: 004d mov.n a4, a0
e0e: 0008 l32i.n a0, a0, 0
e10: ff8056 bnez a0, e0c <tcp_rexmit_rto+0x10>
e13: 4e0202 l8ui a0, a2, 78
e16: 030c movi.n a3, 0
e18: 1e2262 l32i a6, a2, 120
e1b: 0469 s32i.n a6, a4, 0
e1d: 1e6252 s32i a5, a2, 120
e20: 1f6232 s32i a3, a2, 124
e23: 106232 s32i a3, a2, 64
e26: 001b addi.n a0, a0, 1
e28: 4e4202 s8i a0, a2, 78
e2b: 000005 call0 e2c <tcp_rexmit_rto+0x30>
e2e: 0108 l32i.n a0, a1, 0
e30: 10c112 addi a1, a1, 16
e33: f00d ret.n
e35: 000000 ill
e38: 00ff00 excw
...
00000e3c <tcp_rexmit>:
e3c: 1f2262 l32i a6, a2, 124
e3f: 78c252 addi a5, a2, 120
e42: 09e616 beqz a6, ee4 <tcp_rexmit+0xa8>
e45: fffc81 l32r a8, e38 <tcp_rexmit_rto+0x3c>
e48: 0638 l32i.n a3, a6, 0
e4a: 1f6232 s32i a3, a2, 124
e4d: 0548 l32i.n a4, a5, 0
e4f: 080416 beqz a4, ed3 <tcp_rexmit+0x97>
e52: 46a8 l32i.n a10, a6, 16
e54: 070a72 l8ui a7, a10, 7
e57: 060a92 l8ui a9, a10, 6
e5a: 117780 slli a7, a7, 8
e5d: 207790 or a7, a7, a9
e60: 117780 slli a7, a7, 8
e63: 050a92 l8ui a9, a10, 5
e66: 040aa2 l8ui a10, a10, 4
e69: 207790 or a7, a7, a9
e6c: 117780 slli a7, a7, 8
e6f: 4498 l32i.n a9, a4, 16
e71: 2077a0 or a7, a7, a10
e74: 0609a2 l8ui a10, a9, 6
e77: 070932 l8ui a3, a9, 7
e7a: 10b780 and a11, a7, a8
e7d: 11bb80 slli a11, a11, 8
e80: 113380 slli a3, a3, 8
e83: 2033a0 or a3, a3, a10
e86: 113380 slli a3, a3, 8
e89: 0509a2 l8ui a10, a9, 5
e8c: 040992 l8ui a9, a9, 4
e8f: 2033a0 or a3, a3, a10
e92: 113380 slli a3, a3, 8
e95: 203390 or a3, a3, a9
e98: 10a380 and a10, a3, a8
e9b: 019380 slli a9, a3, 24
e9e: 11aa80 slli a10, a10, 8
ea1: 2099a0 or a9, a9, a10
ea4: 75a830 extui a10, a3, 24, 8
ea7: 413830 srli a3, a3, 8
eaa: 103380 and a3, a3, a8
ead: 2033a0 or a3, a3, a10
eb0: 01a780 slli a10, a7, 24
eb3: 203390 or a3, a3, a9
eb6: 20aab0 or a10, a10, a11
eb9: 75b870 extui a11, a7, 24, 8
ebc: 417870 srli a7, a7, 8
ebf: 107780 and a7, a7, a8
ec2: 2077b0 or a7, a7, a11
ec5: 2077a0 or a7, a7, a10
ec8: c03370 sub a3, a3, a7
ecb: 0043d6 bgez a3, ed3 <tcp_rexmit+0x97>
ece: 045d mov.n a5, a4
ed0: ffde46 j e4d <tcp_rexmit+0x11>
ed3: 090c movi.n a9, 0
ed5: 0649 s32i.n a4, a6, 0
ed7: 0569 s32i.n a6, a5, 0
ed9: 4e0282 l8ui a8, a2, 78
edc: 106292 s32i a9, a2, 64
edf: 881b addi.n a8, a8, 1
ee1: 4e4282 s8i a8, a2, 78
ee4: f00d ret.n
...
00000ee8 <tcp_rexmit_fast>:
ee8: f0c112 addi a1, a1, -16
eeb: 11c9 s32i.n a12, a1, 4
eed: 0109 s32i.n a0, a1, 0
eef: 1f2202 l32i a0, a2, 124
ef2: 02cd mov.n a12, a2
ef4: 90bc beqz.n a0, f31 <tcp_rexmit_fast+0x49>
ef6: 240222 l8ui a2, a2, 36
ef9: 34e227 bbsi a2, 2, f31 <tcp_rexmit_fast+0x49>
efc: 0c2d mov.n a2, a12
efe: 000005 call0 f00 <tcp_rexmit_fast+0x18>
f01: 2b1c22 l16ui a2, a12, 86
f04: 301c02 l16ui a0, a12, 96
f07: 240c42 l8ui a4, a12, 36
f0a: 2cb027 bgeu a0, a2, f3a <tcp_rexmit_fast+0x52>
f0d: 1e1c22 l16ui a2, a12, 60
f10: f40100 extui a0, a0, 1, 16
f13: 2c5c02 s16i a0, a12, 88
f16: 906220 addx2 a6, a2, a2
f19: 1152f0 slli a5, a2, 1
f1c: 04a057 bge a0, a5, f24 <tcp_rexmit_fast+0x3c>
f1f: 050d mov.n a0, a5
f21: 2c5c52 s16i a5, a12, 88
f24: 450c movi.n a5, 4
f26: 606a add.n a6, a0, a6
f28: 2b5c62 s16i a6, a12, 86
f2b: 204450 or a4, a4, a5
f2e: 244c42 s8i a4, a12, 36
f31: 11c8 l32i.n a12, a1, 4
f33: 0108 l32i.n a0, a1, 0
f35: 10c112 addi a1, a1, 16
f38: f00d ret.n
f3a: 020d mov.n a0, a2
f3c: fff346 j f0d <tcp_rexmit_fast+0x25>
f3f: ff0000 excw
...
00000f50 <tcp_keepalive>:
f50: 030c movi.n a3, 0
f52: 040c movi.n a4, 0
f54: fffb91 l32r a9, f40 <tcp_rexmit_fast+0x58>
f57: e0c112 addi a1, a1, -32
f5a: 41d9 s32i.n a13, a1, 16
f5c: 2109 s32i.n a0, a1, 8
f5e: 31c9 s32i.n a12, a1, 12
f60: 172252 l32i a5, a2, 92
f63: 02cd mov.n a12, a2
f65: 550b addi.n a5, a5, -1
f67: 757850 extui a7, a5, 24, 8
f6a: 016580 slli a6, a5, 24
f6d: 108590 and a8, a5, a9
f70: 118880 slli a8, a8, 8
f73: 206680 or a6, a6, a8
f76: 415850 srli a5, a5, 8
f79: 105590 and a5, a5, a9
f7c: 205570 or a5, a5, a7
f7f: 205560 or a5, a5, a6
f82: ff1e85 call0 16c <tcp_send_fin-0xf8>
f85: 02dd mov.n a13, a2
f87: 92bc beqz.n a2, fc4 <tcp_keepalive+0x74>
f89: 0c3d mov.n a3, a12
f8b: 650c movi.n a5, 6
f8d: 4c4b addi.n a4, a12, 4
f8f: 1268 l32i.n a6, a2, 4
f91: 0169 s32i.n a6, a1, 0
f93: 1149 s32i.n a4, a1, 4
f95: 041262 l16ui a6, a2, 8
f98: ffeb01 l32r a0, f44 <tcp_rexmit_fast+0x5c>
f9b: 0000c0 callx0 a0
f9e: 1148 l32i.n a4, a1, 4
fa0: 0c3d mov.n a3, a12
fa2: 0a0c52 l8ui a5, a12, 10
fa5: 060c movi.n a6, 0
fa7: 0188 l32i.n a8, a1, 0
fa9: 417820 srli a7, a2, 8
fac: 114872 s8i a7, a8, 17
faf: 104822 s8i a2, a8, 16
fb2: 670c movi.n a7, 6
fb4: 0d2d mov.n a2, a13
fb6: ffe401 l32r a0, f48 <tcp_rexmit_fast+0x60>
fb9: 0000c0 callx0 a0
fbc: 0d2d mov.n a2, a13
fbe: ffe301 l32r a0, f4c <tcp_rexmit_fast+0x64>
fc1: 0000c0 callx0 a0
fc4: 31c8 l32i.n a12, a1, 12
fc6: 41d8 l32i.n a13, a1, 16
fc8: 2108 l32i.n a0, a1, 8
fca: 20c112 addi a1, a1, 32
fcd: f00d ret.n
fcf: c0ff00 sub a15, a15, a0
fd2: 000000 ill
fd5: 000011 l32r a1, fffc0fd8 <tcp_zero_window_probe+0xfffbfff0>
...
00000fe8 <tcp_zero_window_probe>:
fe8: e0c112 addi a1, a1, -32
feb: 21d9 s32i.n a13, a1, 8
fed: 41f9 s32i.n a15, a1, 16
fef: 0109 s32i.n a0, a1, 0
ff1: 11c9 s32i.n a12, a1, 4
ff3: 31e9 s32i.n a14, a1, 12
ff5: 1f22e2 l32i a14, a2, 124
ff8: 02cd mov.n a12, a2
ffa: 4ecc bnez.n a14, 1002 <tcp_zero_window_probe+0x1a>
ffc: 1e22e2 l32i a14, a2, 120
fff: 0d5e16 beqz a14, 10d8 <tcp_zero_window_probe+0xf0>
1002: 4e28 l32i.n a2, a14, 16
1004: 000c movi.n a0, 0
1006: 0d0232 l8ui a3, a2, 13
1009: 0c0242 l8ui a4, a2, 12
100c: 113380 slli a3, a3, 8
100f: 203340 or a3, a3, a4
1012: 076387 bbci a3, 8, 101d <tcp_zero_window_probe+0x35>
1015: 061e52 l16ui a5, a14, 12
1018: 140c movi.n a4, 1
101a: 830450 moveqz a0, a4, a5
101d: 030c movi.n a3, 0
101f: 040c movi.n a4, 0
1021: 060262 l8ui a6, a2, 6
1024: 070252 l8ui a5, a2, 7
1027: 74f000 extui a15, a0, 0, 8
102a: 51f9 s32i.n a15, a1, 20
102c: 115580 slli a5, a5, 8
102f: 205560 or a5, a5, a6
1032: 050262 l8ui a6, a2, 5
1035: 115580 slli a5, a5, 8
1038: 205560 or a5, a5, a6
103b: 040262 l8ui a6, a2, 4
103e: 115580 slli a5, a5, 8
1041: 0c2d mov.n a2, a12
1043: 205560 or a5, a5, a6
1046: 160c movi.n a6, 1
1048: 8346f0 moveqz a4, a6, a15
104b: ff1205 call0 16c <tcp_send_fin-0xf8>
104e: 02dd mov.n a13, a2
1050: 084216 beqz a2, 10d8 <tcp_zero_window_probe+0xf0>
1053: 5168 l32i.n a6, a1, 20
1055: 12f8 l32i.n a15, a2, 4
1057: 26ac beqz.n a6, 107d <tcp_zero_window_probe+0x95>
1059: ffdd91 l32r a9, fd0 <tcp_keepalive+0x80>
105c: 0d0f72 l8ui a7, a15, 13
105f: 0c0f82 l8ui a8, a15, 12
1062: 117780 slli a7, a7, 8
1065: 207780 or a7, a7, a8
1068: ffdb81 l32r a8, fd4 <tcp_keepalive+0x84>
106b: 107790 and a7, a7, a9
106e: 207780 or a7, a7, a8
1071: 0c4f72 s8i a7, a15, 12
1074: 417870 srli a7, a7, 8
1077: 0d4f72 s8i a7, a15, 13
107a: 0008c6 j 10a1 <tcp_zero_window_probe+0xb9>
107d: 1e28 l32i.n a2, a14, 4
107f: 14cf32 addi a3, a15, 20
1082: 1268 l32i.n a6, a2, 4
1084: 140c movi.n a4, 1
1086: 0d0652 l8ui a5, a6, 13
1089: 0c0662 l8ui a6, a6, 12
108c: 115580 slli a5, a5, 8
108f: 205560 or a5, a5, a6
1092: 345450 extui a5, a5, 4, 4
1095: 1155e0 slli a5, a5, 2
1098: f45050 extui a5, a5, 0, 16
109b: ffcf01 l32r a0, fd8 <tcp_keepalive+0x88>
109e: 0000c0 callx0 a0
10a1: 0d2d mov.n a2, a13
10a3: 0c3d mov.n a3, a12
10a5: 650c movi.n a5, 6
10a7: 041d62 l16ui a6, a13, 8
10aa: ec4b addi.n a14, a12, 4
10ac: 0e4d mov.n a4, a14
10ae: ffcb01 l32r a0, fdc <tcp_keepalive+0x8c>
10b1: 0000c0 callx0 a0
10b4: 0e4d mov.n a4, a14
10b6: 0c3d mov.n a3, a12
10b8: 0a0c52 l8ui a5, a12, 10
10bb: 060c movi.n a6, 0
10bd: 417820 srli a7, a2, 8
10c0: 104f22 s8i a2, a15, 16
10c3: 114f72 s8i a7, a15, 17
10c6: 670c movi.n a7, 6
10c8: 0d2d mov.n a2, a13
10ca: ffc501 l32r a0, fe0 <tcp_keepalive+0x90>
10cd: 0000c0 callx0 a0
10d0: 0d2d mov.n a2, a13
10d2: ffc401 l32r a0, fe4 <tcp_keepalive+0x94>
10d5: 0000c0 callx0 a0
10d8: 11c8 l32i.n a12, a1, 4
10da: 21d8 l32i.n a13, a1, 8
10dc: 31e8 l32i.n a14, a1, 12
10de: 41f8 l32i.n a15, a1, 16
10e0: 0108 l32i.n a0, a1, 0
10e2: 20c112 addi a1, a1, 32
10e5: f00d ret.n
timers.o: file format elf32-xtensa-le
Disassembly of section .text:
00000000 <.text>:
0: 00ea60 excw
3: 001400 excw
...
12: 120000 excw
15: 09f0c1 l32r a12, fffc27d8 <sys_restart_timeouts+0xfffc23fc>
18: fb0101 l32r a0, ffffec1c <sys_restart_timeouts+0xffffe840>
1b: ff .byte 0xff
1c: 0000c0 callx0 a0
1f: fffb01 l32r a0, c <.text+0xc>
22: 0000c0 callx0 a0
25: fff621 l32r a2, 0 <.text>
28: fff731 l32r a3, 4 <.text+0x4>
2b: 040c movi.n a4, 0
2d: fff801 l32r a0, 10 <.text+0x10>
30: 0000c0 callx0 a0
33: 0108 l32i.n a0, a1, 0
35: 10c112 addi a1, a1, 16
38: f00d ret.n
3a: 480000 excw
...
45: 000000 ill
48: f0c112 addi a1, a1, -16
4b: 0109 s32i.n a0, a1, 0
4d: fffc01 l32r a0, 40 <.text+0x40>
50: 0000c0 callx0 a0
53: f4a122 movi a2, 0x1f4
56: fff931 l32r a3, 3c <.text+0x3c>
59: 040c movi.n a4, 0
5b: fffa01 l32r a0, 44 <.text+0x44>
5e: 0000c0 callx0 a0
61: 0108 l32i.n a0, a1, 0
63: 10c112 addi a1, a1, 16
66: f00d ret.n
68: 000074 excw
...
73: c11200 mul16u a1, a2, a0
76: 0109f0 slli a0, a9, 17
79: fffc01 l32r a0, 6c <.text+0x6c>
7c: 0000c0 callx0 a0
7f: 64a022 movi a2, 100
82: fff931 l32r a3, 68 <.text+0x68>
85: 040c movi.n a4, 0
87: fffa01 l32r a0, 70 <.text+0x70>
8a: 0000c0 callx0 a0
8d: 0108 l32i.n a0, a1, 0
8f: 10c112 addi a1, a1, 16
92: f00d ret.n
94: 0000a0 jx a0
...
9f: c11200 mul16u a1, a2, a0
a2: 0109f0 slli a0, a9, 17
a5: fffc01 l32r a0, 98 <.text+0x98>
a8: 0000c0 callx0 a0
ab: e8a322 movi a2, 0x3e8
ae: fff931 l32r a3, 94 <.text+0x94>
b1: 040c movi.n a4, 0
b3: fffa01 l32r a0, 9c <.text+0x9c>
b6: 0000c0 callx0 a0
b9: 0108 l32i.n a0, a1, 0
bb: 10c112 addi a1, a1, 16
be: f00d ret.n
Disassembly of section .irom0.text:
000000c0 <tcp_timer_needed-0x5c>:
...
cc: 000014 excw
cf: 000000 ill
d2: 120000 excw
d5: 09f0c1 l32r a12, fffc2898 <sys_restart_timeouts+0xfffc24bc>
d8: fd0101 l32r a0, fffff4dc <sys_restart_timeouts+0xfffff100>
db: ff .byte 0xff
dc: 0000c0 callx0 a0
df: fff801 l32r a0, c0 <tcp_timer_needed-0x5c>
e2: fff821 l32r a2, c4 <tcp_timer_needed-0x58>
e5: 0008 l32i.n a0, a0, 0
e7: 0228 l32i.n a2, a2, 0
e9: e0cc bnez.n a0, fb <tcp_timer_needed-0x21>
eb: c2cc bnez.n a2, fb <tcp_timer_needed-0x21>
ed: fff641 l32r a4, c8 <tcp_timer_needed-0x54>
f0: 030c movi.n a3, 0
f2: 0439 s32i.n a3, a4, 0
f4: 0108 l32i.n a0, a1, 0
f6: 10c112 addi a1, a1, 16
f9: f00d ret.n
fb: 7da022 movi a2, 125
fe: fff331 l32r a3, cc <tcp_timer_needed-0x50>
101: 040c movi.n a4, 0
103: 000005 call0 104 <tcp_timer_needed-0x18>
106: fffa86 j f4 <tcp_timer_needed-0x28>
...
115: 000000 ill
118: 000014 excw
...
0000011c <tcp_timer_needed>:
11c: f0c112 addi a1, a1, -16
11f: 0109 s32i.n a0, a1, 0
121: fffa01 l32r a0, 10c <tcp_timer_needed-0x10>
124: fffb31 l32r a3, 110 <tcp_timer_needed-0xc>
127: 0028 l32i.n a2, a0, 0
129: 0338 l32i.n a3, a3, 0
12b: 62dc bnez.n a2, 145 <tcp_timer_needed+0x29>
12d: 53cc bnez.n a3, 136 <tcp_timer_needed+0x1a>
12f: fff941 l32r a4, 114 <tcp_timer_needed-0x8>
132: 0448 l32i.n a4, a4, 0
134: d48c beqz.n a4, 145 <tcp_timer_needed+0x29>
136: 7da022 movi a2, 125
139: fff731 l32r a3, 118 <tcp_timer_needed-0x4>
13c: 040c movi.n a4, 0
13e: 150c movi.n a5, 1
140: 0059 s32i.n a5, a0, 0
142: 000005 call0 144 <tcp_timer_needed+0x28>
145: 0108 l32i.n a0, a1, 0
147: 10c112 addi a1, a1, 16
14a: f00d ret.n
14c: 000094 excw
14f: 000000 ill
152: 120000 excw
155: 09f0c1 l32r a12, fffc2918 <sys_restart_timeouts+0xfffc253c>
158: fd0101 l32r a0, fffff55c <sys_restart_timeouts+0xfffff180>
15b: ff .byte 0xff
15c: 0000c0 callx0 a0
15f: 7da022 movi a2, 125
162: fffa31 l32r a3, 14c <tcp_timer_needed+0x30>
165: 040c movi.n a4, 0
167: 000005 call0 168 <tcp_timer_needed+0x4c>
16a: 0108 l32i.n a0, a1, 0
16c: 10c112 addi a1, a1, 16
16f: f00d ret.n
171: 000000 ill
174: 1388 l32i.n a8, a3, 4
176: c00000 sub a0, a0, a0
179: 000000 ill
17c: 000000 ill
17f: c11200 mul16u a1, a2, a0
182: 0109f0 slli a0, a9, 17
185: fffd01 l32r a0, 17c <tcp_timer_needed+0x60>
188: 0000c0 callx0 a0
18b: fffa21 l32r a2, 174 <tcp_timer_needed+0x58>
18e: fffa31 l32r a3, 178 <tcp_timer_needed+0x5c>
191: 040c movi.n a4, 0
193: 000005 call0 194 <tcp_timer_needed+0x78>
196: 0108 l32i.n a0, a1, 0
198: 10c112 addi a1, a1, 16
19b: f00d ret.n
19d: 000000 ill
1a0: 1388 l32i.n a8, a3, 4
1a2: c00000 sub a0, a0, a0
1a5: 000000 ill
1a8: 00ea60 excw
1ab: 001400 excw
1ae: 480000 excw
1b1: 000000 ill
1b4: 000074 excw
1b7: 00a000 excw
1ba: 940000 extui a0, a0, 0, 10
...
1c5: 600006 j 181c9 <sys_restart_timeouts+0x17ded>
000001c8 <sys_timeouts_init>:
1c8: fff621 l32r a2, 1a0 <tcp_timer_needed+0x84>
1cb: fff631 l32r a3, 1a4 <tcp_timer_needed+0x88>
1ce: 040c movi.n a4, 0
1d0: f0c112 addi a1, a1, -16
1d3: 0109 s32i.n a0, a1, 0
1d5: 000005 call0 1d8 <sys_timeouts_init+0x10>
1d8: fff421 l32r a2, 1a8 <tcp_timer_needed+0x8c>
1db: fff431 l32r a3, 1ac <tcp_timer_needed+0x90>
1de: 040c movi.n a4, 0
1e0: 000005 call0 1e4 <sys_timeouts_init+0x1c>
1e3: f4a122 movi a2, 0x1f4
1e6: fff231 l32r a3, 1b0 <tcp_timer_needed+0x94>
1e9: 040c movi.n a4, 0
1eb: 000005 call0 1ec <sys_timeouts_init+0x24>
1ee: 64a022 movi a2, 100
1f1: fff031 l32r a3, 1b4 <tcp_timer_needed+0x98>
1f4: 040c movi.n a4, 0
1f6: 000005 call0 1f8 <sys_timeouts_init+0x30>
1f9: e8a322 movi a2, 0x3e8
1fc: ffef31 l32r a3, 1b8 <tcp_timer_needed+0x9c>
1ff: 040c movi.n a4, 0
201: 000005 call0 204 <sys_timeouts_init+0x3c>
204: 7da022 movi a2, 125
207: ffed31 l32r a3, 1bc <tcp_timer_needed+0xa0>
20a: 040c movi.n a4, 0
20c: 000005 call0 210 <sys_timeouts_init+0x48>
20f: ffec21 l32r a2, 1c0 <tcp_timer_needed+0xa4>
212: ffec01 l32r a0, 1c4 <tcp_timer_needed+0xa8>
215: 0020c0 memw
218: 9008 l32i.n a0, a0, 36
21a: 1209 s32i.n a0, a2, 4
21c: 0108 l32i.n a0, a1, 0
21e: 10c112 addi a1, a1, 16
221: f00d ret.n
...
00000230 <sys_timeout>:
230: f0c112 addi a1, a1, -16
233: 0139 s32i.n a3, a1, 0
235: 31c9 s32i.n a12, a1, 12
237: 1149 s32i.n a4, a1, 4
239: 02cd mov.n a12, a2
23b: fffa21 l32r a2, 224 <sys_timeouts_init+0x5c>
23e: 2109 s32i.n a0, a1, 8
240: 071222 l16ui a2, a2, 14
243: fffa01 l32r a0, 22c <sys_timeouts_init+0x64>
246: 0000c0 callx0 a0
249: e2bc beqz.n a2, 28b <sys_timeout+0x5b>
24b: 12c9 s32i.n a12, a2, 4
24d: 0158 l32i.n a5, a1, 0
24f: 030c movi.n a3, 0
251: 1148 l32i.n a4, a1, 4
253: 3249 s32i.n a4, a2, 12
255: fff441 l32r a4, 228 <sys_timeouts_init+0x60>
258: 0239 s32i.n a3, a2, 0
25a: 2438 l32i.n a3, a4, 8
25c: 2259 s32i.n a5, a2, 8
25e: 33cc bnez.n a3, 265 <sys_timeout+0x35>
260: 2429 s32i.n a2, a4, 8
262: 000946 j 28b <sys_timeout+0x5b>
265: 1308 l32i.n a0, a3, 4
267: 0bbc07 bgeu a12, a0, 276 <sys_timeout+0x46>
26a: 2429 s32i.n a2, a4, 8
26c: c060c0 sub a6, a0, a12
26f: 1369 s32i.n a6, a3, 4
271: 0239 s32i.n a3, a2, 0
273: 000506 j 28b <sys_timeout+0x5b>
276: 1378 l32i.n a7, a3, 4
278: 0308 l32i.n a0, a3, 0
27a: c0cc70 sub a12, a12, a7
27d: 12c9 s32i.n a12, a2, 4
27f: a09c beqz.n a0, 29d <sys_timeout+0x6d>
281: 1088 l32i.n a8, a0, 4
283: 0d3c87 bltu a12, a8, 294 <sys_timeout+0x64>
286: 003d mov.n a3, a0
288: fea056 bnez a0, 276 <sys_timeout+0x46>
28b: 31c8 l32i.n a12, a1, 12
28d: 2108 l32i.n a0, a1, 8
28f: 10c112 addi a1, a1, 16
292: f00d ret.n
294: 508c beqz.n a0, 29d <sys_timeout+0x6d>
296: 1098 l32i.n a9, a0, 4
298: c099c0 sub a9, a9, a12
29b: 1099 s32i.n a9, a0, 4
29d: 0209 s32i.n a0, a2, 0
29f: 0329 s32i.n a2, a3, 0
2a1: fff986 j 28b <sys_timeout+0x5b>
...
000002ac <sys_untimeout>:
2ac: f0c112 addi a1, a1, -16
2af: fffd71 l32r a7, 2a4 <sys_timeout+0x74>
2b2: 0109 s32i.n a0, a1, 0
2b4: 2708 l32i.n a0, a7, 8
2b6: 060c movi.n a6, 0
2b8: f08c beqz.n a0, 2cb <sys_untimeout+0x1f>
2ba: 2048 l32i.n a4, a0, 8
2bc: 3058 l32i.n a5, a0, 12
2be: 029427 bne a4, a2, 2c4 <sys_untimeout+0x18>
2c1: 0d1537 beq a5, a3, 2d2 <sys_untimeout+0x26>
2c4: 006d mov.n a6, a0
2c6: 0008 l32i.n a0, a0, 0
2c8: fee056 bnez a0, 2ba <sys_untimeout+0xe>
2cb: 0108 l32i.n a0, a1, 0
2cd: 10c112 addi a1, a1, 16
2d0: f00d ret.n
2d2: 0038 l32i.n a3, a0, 0
2d4: 032d mov.n a2, a3
2d6: 36cc bnez.n a6, 2dd <sys_untimeout+0x31>
2d8: 2739 s32i.n a3, a7, 8
2da: 0000c6 j 2e1 <sys_untimeout+0x35>
2dd: 0639 s32i.n a3, a6, 0
2df: 0028 l32i.n a2, a0, 0
2e1: 628c beqz.n a2, 2eb <sys_untimeout+0x3f>
2e3: 1078 l32i.n a7, a0, 4
2e5: 1268 l32i.n a6, a2, 4
2e7: 667a add.n a6, a6, a7
2e9: 1269 s32i.n a6, a2, 4
2eb: 002d mov.n a2, a0
2ed: ffee01 l32r a0, 2a8 <sys_timeout+0x78>
2f0: 0000c0 callx0 a0
2f3: fff506 j 2cb <sys_untimeout+0x1f>
2f6: 000000 ill
2f9: 600006 j 182fd <sys_restart_timeouts+0x17f21>
...
304: 1388 l32i.n a8, a3, 4
306: 880000 excw
309: 000013 excw
...
00000320 <sys_check_timeouts>:
320: e0c112 addi a1, a1, -32
323: 1109 s32i.n a0, a1, 4
325: 51f9 s32i.n a15, a1, 20
327: 21c9 s32i.n a12, a1, 8
329: 31d9 s32i.n a13, a1, 12
32b: 41e9 s32i.n a14, a1, 16
32d: fff2e1 l32r a14, 2f8 <sys_untimeout+0x4c>
330: fff3d1 l32r a13, 2fc <sys_untimeout+0x50>
333: 0020c0 memw
336: 2d08 l32i.n a0, a13, 8
338: 9ee8 l32i.n a14, a14, 36
33a: 072016 beqz a0, 3b0 <sys_check_timeouts+0x90>
33d: fff0f1 l32r a15, 300 <sys_untimeout+0x54>
340: f27c movi.n a2, -1
342: 000ff2 l8ui a15, a15, 0
345: 1d08 l32i.n a0, a13, 4
347: 2fdc bnez.n a15, 35d <sys_check_timeouts+0x3d>
349: 723e07 bltu a14, a0, 3bf <sys_check_timeouts+0x9f>
34c: ffee31 l32r a3, 304 <sys_untimeout+0x58>
34f: c02e00 sub a2, a14, a0
352: ffee01 l32r a0, 30c <sys_untimeout+0x60>
355: 0000c0 callx0 a0
358: 02cd mov.n a12, a2
35a: 000946 j 383 <sys_check_timeouts+0x63>
35d: 103e07 bltu a14, a0, 371 <sys_check_timeouts+0x51>
360: 38a132 movi a3, 0x138
363: c02e00 sub a2, a14, a0
366: ffea01 l32r a0, 310 <sys_untimeout+0x64>
369: 0000c0 callx0 a0
36c: 02cd mov.n a12, a2
36e: 000446 j 383 <sys_check_timeouts+0x63>
371: 38a132 movi a3, 0x138
374: 302020 xor a2, a0, a2
377: 2e2a add.n a2, a14, a2
379: 221b addi.n a2, a2, 1
37b: ffe601 l32r a0, 314 <sys_untimeout+0x68>
37e: 0000c0 callx0 a0
381: 02cd mov.n a12, a2
383: 2d28 l32i.n a2, a13, 8
385: 1208 l32i.n a0, a2, 4
387: 203c07 bltu a12, a0, 3ab <sys_check_timeouts+0x8b>
38a: 1de9 s32i.n a14, a13, 4
38c: 22f8 l32i.n a15, a2, 8
38e: c0cc00 sub a12, a12, a0
391: 3238 l32i.n a3, a2, 12
393: 0248 l32i.n a4, a2, 0
395: 2d49 s32i.n a4, a13, 8
397: 0139 s32i.n a3, a1, 0
399: ffdf01 l32r a0, 318 <sys_untimeout+0x6c>
39c: 0000c0 callx0 a0
39f: 3f8c beqz.n a15, 3a6 <sys_check_timeouts+0x86>
3a1: 0128 l32i.n a2, a1, 0
3a3: 000fc0 callx0 a15
3a6: 100c movi.n a0, 1
3a8: 000046 j 3ad <sys_check_timeouts+0x8d>
3ab: 000c movi.n a0, 0
3ad: fd2056 bnez a0, 383 <sys_check_timeouts+0x63>
3b0: 21c8 l32i.n a12, a1, 8
3b2: 31d8 l32i.n a13, a1, 12
3b4: 41e8 l32i.n a14, a1, 16
3b6: 51f8 l32i.n a15, a1, 20
3b8: 1108 l32i.n a0, a1, 4
3ba: 20c112 addi a1, a1, 32
3bd: f00d ret.n
3bf: ffd231 l32r a3, 308 <sys_untimeout+0x5c>
3c2: 302020 xor a2, a0, a2
3c5: 2e2a add.n a2, a14, a2
3c7: 221b addi.n a2, a2, 1
3c9: ffd401 l32r a0, 31c <sys_untimeout+0x70>
3cc: 0000c0 callx0 a0
3cf: 02cd mov.n a12, a2
3d1: ffeb86 j 383 <sys_check_timeouts+0x63>
3d4: 000000 ill
3d7: 060000 excw
3da: 316000 srai a6, a0, 16
000003dc <sys_restart_timeouts>:
3dc: fffe31 l32r a3, 3d4 <sys_check_timeouts+0xb4>
3df: fffe21 l32r a2, 3d8 <sys_check_timeouts+0xb8>
3e2: 0020c0 memw
3e5: 9228 l32i.n a2, a2, 36
3e7: 1329 s32i.n a2, a3, 4
3e9: f00d ret.n
udp.o: file format elf32-xtensa-le
Disassembly of section .irom0.text:
00000000 <udp_input-0x58>:
...
00000058 <udp_input>:
58: d0c112 addi a1, a1, -48
5b: 51c9 s32i.n a12, a1, 20
5d: 4109 s32i.n a0, a1, 16
5f: 81f9 s32i.n a15, a1, 32
61: 71e9 s32i.n a14, a1, 28
63: 61d9 s32i.n a13, a1, 24
65: 03ed mov.n a14, a3
67: 02dd mov.n a13, a2
69: 041222 l16ui a2, a2, 8
6c: 1df8 l32i.n a15, a13, 4
6e: 830c movi.n a3, 8
70: 010f02 l8ui a0, a15, 1
73: 000f42 l8ui a4, a15, 0
76: 110080 slli a0, a0, 8
79: 200040 or a0, a0, a4
7c: 340000 extui a0, a0, 0, 4
7f: a03030 addx4 a3, a0, a3
82: 162237 blt a2, a3, 9c <udp_input+0x44>
85: 0d2d mov.n a2, a13
87: 1130e0 slli a3, a0, 2
8a: 603030 neg a3, a3
8d: 113300 slli a3, a3, 16
90: 313030 srai a3, a3, 16
93: ffe501 l32r a0, 28 <udp_input-0x30>
96: 0000c0 callx0 a0
99: 064216 beqz a2, 101 <udp_input+0xa9>
9c: 0d2d mov.n a2, a13
9e: ffe301 l32r a0, 2c <udp_input-0x2c>
a1: 0000c0 callx0 a0
a4: 001286 j f2 <udp_input+0x9a>
a7: 0148 l32i.n a4, a1, 0
a9: d4fc bnez.n a4, ea <udp_input+0x92>
ab: ffd551 l32r a5, 0 <udp_input-0x58>
ae: 0558 l32i.n a5, a5, 0
b0: f0a062 movi a6, 240
b3: 105560 and a5, a5, a6
b6: e0a062 movi a6, 224
b9: 2d1567 beq a5, a6, ea <udp_input+0x92>
bc: 3148 l32i.n a4, a1, 12
be: 0d2d mov.n a2, a13
c0: 010432 l8ui a3, a4, 1
c3: 000442 l8ui a4, a4, 0
c6: 113380 slli a3, a3, 8
c9: 203340 or a3, a3, a4
cc: 840c movi.n a4, 8
ce: 343030 extui a3, a3, 0, 4
d1: a03340 addx4 a3, a3, a4
d4: 113300 slli a3, a3, 16
d7: 313030 srai a3, a3, 16
da: ffd501 l32r a0, 30 <udp_input-0x28>
dd: 0000c0 callx0 a0
e0: 0d2d mov.n a2, a13
e2: 330c movi.n a3, 3
e4: ffd401 l32r a0, 34 <udp_input-0x24>
e7: 0000c0 callx0 a0
ea: 0d2d mov.n a2, a13
ec: ffd301 l32r a0, 38 <udp_input-0x20>
ef: 0000c0 callx0 a0
f2: 51c8 l32i.n a12, a1, 20
f4: 61d8 l32i.n a13, a1, 24
f6: 71e8 l32i.n a14, a1, 28
f8: 81f8 l32i.n a15, a1, 32
fa: 4108 l32i.n a0, a1, 16
fc: 30c112 addi a1, a1, 48
ff: f00d ret.n
101: 0e3d mov.n a3, a14
103: 31f9 s32i.n a15, a1, 12
105: ffbfc1 l32r a12, 4 <udp_input-0x54>
108: 1d58 l32i.n a5, a13, 4
10a: 9159 s32i.n a5, a1, 36
10c: 0c28 l32i.n a2, a12, 0
10e: ffcb01 l32r a0, 3c <udp_input-0x1c>
111: 0000c0 callx0 a0
114: f0a032 movi a3, 240
117: ffbc51 l32r a5, 8 <udp_input-0x50>
11a: 91b8 l32i.n a11, a1, 36
11c: 444c movi.n a4, 68
11e: 000b02 l8ui a0, a11, 0
121: 020b72 l8ui a7, a11, 2
124: 010bf2 l8ui a15, a11, 1
127: 030b62 l8ui a6, a11, 3
12a: 11ff80 slli a15, a15, 8
12d: 116680 slli a6, a6, 8
130: 206670 or a6, a6, a7
133: 20ff00 or a15, a15, a0
136: 7408f0 extui a0, a15, 8, 8
139: 747860 extui a7, a6, 8, 8
13c: 11ff80 slli a15, a15, 8
13f: 116680 slli a6, a6, 8
142: 206670 or a6, a6, a7
145: 20ff00 or a15, a15, a0
148: f4f0f0 extui a15, a15, 0, 16
14b: f46060 extui a6, a6, 0, 16
14e: 289647 bne a6, a4, 17a <udp_input+0x122>
151: 304c movi.n a0, 67
153: bdcf72 addi a7, a15, -67
156: 112756 bnez a7, 26c <udp_input+0x214>
159: 8e08 l32i.n a0, a14, 32
15b: 14a016 beqz a0, 2a9 <udp_input+0x251>
15e: 1038 l32i.n a3, a0, 4
160: 145316 beqz a3, 2a9 <udp_input+0x251>
163: 834b addi.n a8, a3, 4
165: 13b816 beqz a8, 2a4 <udp_input+0x24c>
168: 1308 l32i.n a0, a3, 4
16a: 136016 beqz a0, 2a4 <udp_input+0x24c>
16d: 0598 l32i.n a9, a5, 0
16f: c09900 sub a9, a9, a0
172: 12e916 beqz a9, 2a4 <udp_input+0x24c>
175: 0c0c movi.n a12, 0
177: 001c06 j 1eb <udp_input+0x193>
17a: ffa481 l32r a8, c <udp_input-0x4c>
17d: 000c movi.n a0, 0
17f: 08c8 l32i.n a12, a8, 0
181: 090c movi.n a9, 0
183: 05fc16 beqz a12, 1e6 <udp_input+0x18e>
186: ffa241 l32r a4, 10 <udp_input-0x48>
189: 0578 l32i.n a7, a5, 0
18b: 0448 l32i.n a4, a4, 0
18d: 2179 s32i.n a7, a1, 8
18f: 10a430 and a10, a4, a3
192: 11a9 s32i.n a10, a1, 4
194: 091c82 l16ui a8, a12, 18
197: 289867 bne a8, a6, 1c3 <udp_input+0x16b>
19a: 72cc bnez.n a2, 1a5 <udp_input+0x14d>
19c: 4c9c beqz.n a12, 1b4 <udp_input+0x15c>
19e: 0ca8 l32i.n a10, a12, 0
1a0: 3acc bnez.n a10, 1a7 <udp_input+0x14f>
1a2: 000386 j 1b4 <udp_input+0x15c>
1a5: 0ca8 l32i.n a10, a12, 0
1a7: 091a47 beq a10, a4, 1b4 <udp_input+0x15c>
1aa: 11a8 l32i.n a10, a1, 4
1ac: e0a032 movi a3, 224
1af: 011a37 beq a10, a3, 1b4 <udp_input+0x15c>
1b2: d28c beqz.n a2, 1c3 <udp_input+0x16b>
1b4: 180c movi.n a8, 1
1b6: 60cc bnez.n a0, 1c0 <udp_input+0x168>
1b8: 100c72 l8ui a7, a12, 16
1bb: 01e727 bbsi a7, 2, 1c0 <udp_input+0x168>
1be: 0c0d mov.n a0, a12
1c0: 000046 j 1c5 <udp_input+0x16d>
1c3: 080c movi.n a8, 0
1c5: 389c beqz.n a8, 1dc <udp_input+0x184>
1c7: 0a1c82 l16ui a8, a12, 20
1ca: ca7c movi.n a10, -4
1cc: 0c98f7 bne a8, a15, 1dc <udp_input+0x184>
1cf: 6e1ca7 beq a12, a10, 241 <udp_input+0x1e9>
1d2: 1c38 l32i.n a3, a12, 4
1d4: 2178 l32i.n a7, a1, 8
1d6: 067316 beqz a3, 241 <udp_input+0x1e9>
1d9: 641377 beq a3, a7, 241 <udp_input+0x1e9>
1dc: 0c9d mov.n a9, a12
1de: 3cc8 l32i.n a12, a12, 12
1e0: fb0c56 bnez a12, 194 <udp_input+0x13c>
1e3: 000046 j 1e8 <udp_input+0x190>
1e6: 000c movi.n a0, 0
1e8: 83c0c0 moveqz a12, a0, a12
1eb: bccc bnez.n a12, 1fa <udp_input+0x1a2>
1ed: ff8981 l32r a8, 14 <udp_input-0x44>
1f0: 1e98 l32i.n a9, a14, 4
1f2: 0888 l32i.n a8, a8, 0
1f4: c08890 sub a8, a8, a9
1f7: 09e856 bnez a8, 299 <udp_input+0x241>
1fa: 0129 s32i.n a2, a1, 0
1fc: 070b92 l8ui a9, a11, 7
1ff: 060ba2 l8ui a10, a11, 6
202: 119980 slli a9, a9, 8
205: 2099a0 or a9, a9, a10
208: e99c beqz.n a9, 22a <udp_input+0x1d2>
20a: 0d2d mov.n a2, a13
20c: ff8331 l32r a3, 18 <udp_input-0x40>
20f: ff8341 l32r a4, 1c <udp_input-0x3c>
212: 151c movi.n a5, 17
214: 041d62 l16ui a6, a13, 8
217: ff8a01 l32r a0, 40 <udp_input-0x18>
21a: 0000c0 callx0 a0
21d: 928c beqz.n a2, 22a <udp_input+0x1d2>
21f: 0d2d mov.n a2, a13
221: ff8801 l32r a0, 44 <udp_input-0x14>
224: 0000c0 callx0 a0
227: ffb1c6 j f2 <udp_input+0x9a>
22a: 0d2d mov.n a2, a13
22c: 837c movi.n a3, -8
22e: ff8601 l32r a0, 48 <udp_input-0x10>
231: 0000c0 callx0 a0
234: c29c beqz.n a2, 254 <udp_input+0x1fc>
236: 0d2d mov.n a2, a13
238: ff8501 l32r a0, 4c <udp_input-0xc>
23b: 0000c0 callx0 a0
23e: ffac06 j f2 <udp_input+0x9a>
241: fa3916 beqz a9, 1e8 <udp_input+0x190>
244: ff77a1 l32r a10, 20 <udp_input-0x38>
247: 3c48 l32i.n a4, a12, 12
249: 3949 s32i.n a4, a9, 12
24b: 0a38 l32i.n a3, a10, 0
24d: 3c39 s32i.n a3, a12, 12
24f: 0ac9 s32i.n a12, a10, 0
251: ffe4c6 j 1e8 <udp_input+0x190>
254: e4fc16 beqz a12, a7 <udp_input+0x4f>
257: 7c88 l32i.n a8, a12, 28
259: c8ac beqz.n a8, 289 <udp_input+0x231>
25b: 0c3d mov.n a3, a12
25d: 0d4d mov.n a4, a13
25f: 0f6d mov.n a6, a15
261: 8c28 l32i.n a2, a12, 32
263: ff7051 l32r a5, 24 <udp_input-0x34>
266: 0008c0 callx0 a8
269: ffa146 j f2 <udp_input+0x9a>
26c: 149607 bne a6, a0, 284 <udp_input+0x22c>
26f: 219f47 bne a15, a4, 294 <udp_input+0x23c>
272: 9e38 l32i.n a3, a14, 36
274: b3bc beqz.n a3, 2b3 <udp_input+0x25b>
276: 0308 l32i.n a0, a3, 0
278: 20bc beqz.n a0, 2ae <udp_input+0x256>
27a: 0c68 l32i.n a6, a12, 0
27c: 2e1607 beq a6, a0, 2ae <udp_input+0x256>
27f: 0c0c movi.n a12, 0
281: ffd986 j 1eb <udp_input+0x193>
284: 0c0c movi.n a12, 0
286: ffd846 j 1eb <udp_input+0x193>
289: 0d2d mov.n a2, a13
28b: ff7101 l32r a0, 50 <udp_input-0x8>
28e: 0000c0 callx0 a0
291: ff9746 j f2 <udp_input+0x9a>
294: 0c0c movi.n a12, 0
296: ffd446 j 1eb <udp_input+0x193>
299: 0d2d mov.n a2, a13
29b: ff6e01 l32r a0, 54 <udp_input-0x4>
29e: 0000c0 callx0 a0
2a1: ff9346 j f2 <udp_input+0x9a>
2a4: 03cd mov.n a12, a3
2a6: ffd046 j 1eb <udp_input+0x193>
2a9: 0c0c movi.n a12, 0
2ab: ffcf06 j 1eb <udp_input+0x193>
2ae: 03cd mov.n a12, a3
2b0: ffcdc6 j 1eb <udp_input+0x193>
2b3: 0c0c movi.n a12, 0
2b5: ffcc86 j 1eb <udp_input+0x193>
000002b8 <udp_send>:
2b8: f0c112 addi a1, a1, -16
2bb: 424b addi.n a4, a2, 4
2bd: 0a1252 l16ui a5, a2, 20
2c0: 0109 s32i.n a0, a1, 0
2c2: 000005 call0 2c4 <udp_send+0xc>
2c5: 0108 l32i.n a0, a1, 0
2c7: 10c112 addi a1, a1, 16
2ca: f00d ret.n
2cc: 000000 ill
...
000002d0 <udp_sendto>:
2d0: 026d mov.n a6, a2
2d2: e0c112 addi a1, a1, -32
2d5: 2139 s32i.n a3, a1, 8
2d7: 1159 s32i.n a5, a1, 4
2d9: 41c9 s32i.n a12, a1, 16
2db: 3109 s32i.n a0, a1, 12
2dd: 04cd mov.n a12, a4
2df: 0408 l32i.n a0, a4, 0
2e1: f0a042 movi a4, 240
2e4: 100040 and a0, a0, a4
2e7: e0a042 movi a4, 224
2ea: 079047 bne a0, a4, 2f5 <udp_sendto+0x25>
2ed: 18c222 addi a2, a2, 24
2f0: 0169 s32i.n a6, a1, 0
2f2: 0000c6 j 2f9 <udp_sendto+0x29>
2f5: 0c2d mov.n a2, a12
2f7: 0169 s32i.n a6, a1, 0
2f9: fff401 l32r a0, 2cc <udp_send+0x14>
2fc: 0000c0 callx0 a0
2ff: 026d mov.n a6, a2
301: 32cc bnez.n a2, 308 <udp_sendto+0x38>
303: c27c movi.n a2, -4
305: 000286 j 313 <udp_sendto+0x43>
308: 0c4d mov.n a4, a12
30a: 0128 l32i.n a2, a1, 0
30c: 2138 l32i.n a3, a1, 8
30e: 1158 l32i.n a5, a1, 4
310: 000005 call0 314 <udp_sendto+0x44>
313: 41c8 l32i.n a12, a1, 16
315: 3108 l32i.n a0, a1, 12
317: 20c112 addi a1, a1, 32
31a: f00d ret.n
31c: ff .byte 0xff
31d: ff .byte 0xff
...
0000033c <udp_sendto_if>:
33c: c0c112 addi a1, a1, -64
33f: a1d9 s32i.n a13, a1, 40
341: c1f9 s32i.n a15, a1, 48
343: 8109 s32i.n a0, a1, 32
345: 7159 s32i.n a5, a1, 28
347: 6169 s32i.n a6, a1, 24
349: b1e9 s32i.n a14, a1, 44
34b: 91c9 s32i.n a12, a1, 36
34d: 03ed mov.n a14, a3
34f: 02cd mov.n a12, a2
351: 042d mov.n a2, a4
353: 091c42 l16ui a4, a12, 18
356: 5129 s32i.n a2, a1, 20
358: 84cc bnez.n a4, 364 <udp_sendto_if+0x28>
35a: 0c2d mov.n a2, a12
35c: 0c3d mov.n a3, a12
35e: 000005 call0 360 <udp_sendto_if+0x24>
361: 10a256 bnez a2, 46f <udp_sendto_if+0x133>
364: 0e2d mov.n a2, a14
366: 830c movi.n a3, 8
368: ffee01 l32r a0, 320 <udp_sendto+0x50>
36b: 0000c0 callx0 a0
36e: 32ac beqz.n a2, 395 <udp_sendto_if+0x59>
370: 120c movi.n a2, 1
372: 830c movi.n a3, 8
374: 040c movi.n a4, 0
376: ffeb01 l32r a0, 324 <udp_sendto+0x54>
379: 0000c0 callx0 a0
37c: 02dd mov.n a13, a2
37e: 32cc bnez.n a2, 385 <udp_sendto_if+0x49>
380: f27c movi.n a2, -1
382: 003a46 j 46f <udp_sendto_if+0x133>
385: 041e02 l16ui a0, a14, 8
388: b08c beqz.n a0, 397 <udp_sendto_if+0x5b>
38a: 0e3d mov.n a3, a14
38c: ffe701 l32r a0, 328 <udp_sendto+0x58>
38f: 0000c0 callx0 a0
392: 000046 j 397 <udp_sendto_if+0x5b>
395: 0edd mov.n a13, a14
397: 091c32 l16ui a3, a12, 18
39a: 5128 l32i.n a2, a1, 20
39c: 7148 l32i.n a4, a1, 28
39e: 1d08 l32i.n a0, a13, 4
3a0: 050c movi.n a5, 0
3a2: 064052 s8i a5, a0, 6
3a5: 074052 s8i a5, a0, 7
3a8: 745840 extui a5, a4, 8, 8
3ab: 114480 slli a4, a4, 8
3ae: 204450 or a4, a4, a5
3b1: 0228 l32i.n a2, a2, 0
3b3: 024042 s8i a4, a0, 2
3b6: 414840 srli a4, a4, 8
3b9: 034042 s8i a4, a0, 3
3bc: 744830 extui a4, a3, 8, 8
3bf: 113380 slli a3, a3, 8
3c2: 203340 or a3, a3, a4
3c5: 004032 s8i a3, a0, 0
3c8: 413830 srli a3, a3, 8
3cb: 014032 s8i a3, a0, 1
3ce: f0a032 movi a3, 240
3d1: 102230 and a2, a2, a3
3d4: e0a032 movi a3, 224
3d7: 109237 bne a2, a3, 3eb <udp_sendto_if+0xaf>
3da: 100c62 l8ui a6, a12, 16
3dd: 0a6637 bbci a6, 3, 3eb <udp_sendto_if+0xaf>
3e0: 0d0d72 l8ui a7, a13, 13
3e3: 480c movi.n a8, 4
3e5: 207780 or a7, a7, a8
3e8: 0d4d72 s8i a7, a13, 13
3eb: 08fc16 beqz a12, 47e <udp_sendto_if+0x142>
3ee: 0c28 l32i.n a2, a12, 0
3f0: 6198 l32i.n a9, a1, 24
3f2: 088216 beqz a2, 47e <udp_sendto_if+0x142>
3f5: 1998 l32i.n a9, a9, 4
3f7: 0cfd mov.n a15, a12
3f9: 0f1927 beq a9, a2, 40c <udp_sendto_if+0xd0>
3fc: 071ed7 beq a14, a13, 407 <udp_sendto_if+0xcb>
3ff: 0d2d mov.n a2, a13
401: ffca01 l32r a0, 32c <udp_sendto+0x5c>
404: 0000c0 callx0 a0
407: a27c movi.n a2, -6
409: 001886 j 46f <udp_sendto_if+0x133>
40c: 4109 s32i.n a0, a1, 16
40e: 041d62 l16ui a6, a13, 8
411: 100ca2 l8ui a10, a12, 16
414: 742860 extui a2, a6, 8, 8
417: 11b680 slli a11, a6, 8
41a: 20bb20 or a11, a11, a2
41d: 0440b2 s8i a11, a0, 4
420: 41b8b0 srli a11, a11, 8
423: 0540b2 s8i a11, a0, 5
426: 1eea07 bbsi a10, 0, 448 <udp_sendto_if+0x10c>
429: 0d2d mov.n a2, a13
42b: 0f3d mov.n a3, a15
42d: 5148 l32i.n a4, a1, 20
42f: 151c movi.n a5, 17
431: ffbf01 l32r a0, 330 <udp_sendto+0x60>
434: 0000c0 callx0 a0
437: ffb951 l32r a5, 31c <udp_sendto+0x4c>
43a: 4148 l32i.n a4, a1, 16
43c: 832520 moveqz a2, a5, a2
43f: 064422 s8i a2, a4, 6
442: 413820 srli a3, a2, 8
445: 074432 s8i a3, a4, 7
448: 0f3d mov.n a3, a15
44a: 5148 l32i.n a4, a1, 20
44c: 090c62 l8ui a6, a12, 9
44f: 0a0c52 l8ui a5, a12, 10
452: 6178 l32i.n a7, a1, 24
454: 0d2d mov.n a2, a13
456: 0179 s32i.n a7, a1, 0
458: 171c movi.n a7, 17
45a: ffb601 l32r a0, 334 <udp_sendto+0x64>
45d: 0000c0 callx0 a0
460: 02cd mov.n a12, a2
462: 071ed7 beq a14, a13, 46d <udp_sendto_if+0x131>
465: 0d2d mov.n a2, a13
467: ffb401 l32r a0, 338 <udp_sendto+0x68>
46a: 0000c0 callx0 a0
46d: 0c2d mov.n a2, a12
46f: 91c8 l32i.n a12, a1, 36
471: a1d8 l32i.n a13, a1, 40
473: b1e8 l32i.n a14, a1, 44
475: c1f8 l32i.n a15, a1, 48
477: 8108 l32i.n a0, a1, 32
479: 40c112 addi a1, a1, 64
47c: f00d ret.n
47e: 61f8 l32i.n a15, a1, 24
480: ff4b addi.n a15, a15, 4
482: ffe186 j 40c <udp_sendto_if+0xd0>
...
48d: 000010 excw
490: ff .byte 0xff
491: 7f .byte 0x7f
492: 000000 ill
495: 000000 ill
00000498 <udp_bind>:
498: fffc61 l32r a6, 488 <udp_sendto_if+0x14c>
49b: f47040 extui a7, a4, 0, 16
49e: 0698 l32i.n a9, a6, 0
4a0: 080c movi.n a8, 0
4a2: 094d mov.n a4, a9
4a4: 39ac beqz.n a9, 4cb <udp_bind+0x33>
4a6: 099247 bne a2, a4, 4b3 <udp_bind+0x1b>
4a9: 180c movi.n a8, 1
4ab: 3448 l32i.n a4, a4, 12
4ad: ff5456 bnez a4, 4a6 <udp_bind+0xe>
4b0: 000646 j 4cd <udp_bind+0x35>
4b3: 091452 l16ui a5, a4, 18
4b6: f19577 bne a5, a7, 4ab <udp_bind+0x13>
4b9: a4bc beqz.n a4, 4f7 <udp_bind+0x5f>
4bb: 04a8 l32i.n a10, a4, 0
4bd: 6abc beqz.n a10, 4f7 <udp_bind+0x5f>
4bf: 43bc beqz.n a3, 4f7 <udp_bind+0x5f>
4c1: 03b8 l32i.n a11, a3, 0
4c3: 0bbc beqz.n a11, 4f7 <udp_bind+0x5f>
4c5: e29ab7 bne a10, a11, 4ab <udp_bind+0x13>
4c8: 000ac6 j 4f7 <udp_bind+0x5f>
4cb: 080c movi.n a8, 0
4cd: 33cc bnez.n a3, 4d4 <udp_bind+0x3c>
4cf: 030c movi.n a3, 0
4d1: 000046 j 4d6 <udp_bind+0x3e>
4d4: 0338 l32i.n a3, a3, 0
4d6: 0239 s32i.n a3, a2, 0
4d8: b7cc bnez.n a7, 4e7 <udp_bind+0x4f>
4da: ffed31 l32r a3, 490 <udp_sendto_if+0x154>
4dd: 094d mov.n a4, a9
4df: ffeb71 l32r a7, 48c <udp_sendto_if+0x150>
4e2: 000706 j 502 <udp_bind+0x6a>
4e5: e4cc bnez.n a4, 4f7 <udp_bind+0x5f>
4e7: 095272 s16i a7, a2, 18
4ea: 58cc bnez.n a8, 4f3 <udp_bind+0x5b>
4ec: ffea61 l32r a6, 494 <udp_sendto_if+0x158>
4ef: 3299 s32i.n a9, a2, 12
4f1: 0629 s32i.n a2, a6, 0
4f3: 020c movi.n a2, 0
4f5: f00d ret.n
4f7: 327c movi.n a2, -13
4f9: f00d ret.n
4fb: 094d mov.n a4, a9
4fd: 771b addi.n a7, a7, 1
4ff: f47070 extui a7, a7, 0, 16
502: fe1416 beqz a4, 4e7 <udp_bind+0x4f>
505: dc1737 beq a7, a3, 4e5 <udp_bind+0x4d>
508: 0914a2 l16ui a10, a4, 18
50b: ec1a77 beq a10, a7, 4fb <udp_bind+0x63>
50e: 3448 l32i.n a4, a4, 12
510: fffb86 j 502 <udp_bind+0x6a>
513: 000000 ill
...
00000518 <udp_connect>:
518: f0c112 addi a1, a1, -16
51b: 0109 s32i.n a0, a1, 0
51d: 21d9 s32i.n a13, a1, 8
51f: 11c9 s32i.n a12, a1, 4
521: 03dd mov.n a13, a3
523: 02cd mov.n a12, a2
525: 043d mov.n a3, a4
527: 091242 l16ui a4, a2, 18
52a: 3139 s32i.n a3, a1, 12
52c: 74cc bnez.n a4, 537 <udp_connect+0x1f>
52e: 023d mov.n a3, a2
530: 000005 call0 534 <udp_connect+0x1c>
533: 3138 l32i.n a3, a1, 12
535: e2ec bnez.n a2, 567 <udp_connect+0x4f>
537: 420c movi.n a2, 4
539: 3dcc bnez.n a13, 540 <udp_connect+0x28>
53b: 000c movi.n a0, 0
53d: 000046 j 542 <udp_connect+0x2a>
540: 0d08 l32i.n a0, a13, 0
542: 1c09 s32i.n a0, a12, 4
544: 0a5c32 s16i a3, a12, 20
547: 100c02 l8ui a0, a12, 16
54a: fff231 l32r a3, 514 <udp_bind+0x7c>
54d: 200020 or a0, a0, a2
550: 104c02 s8i a0, a12, 16
553: 0328 l32i.n a2, a3, 0
555: 020d mov.n a0, a2
557: 628c beqz.n a2, 561 <udp_connect+0x49>
559: 081c07 beq a12, a0, 565 <udp_connect+0x4d>
55c: 3008 l32i.n a0, a0, 12
55e: ff7056 bnez a0, 559 <udp_connect+0x41>
561: 3c29 s32i.n a2, a12, 12
563: 03c9 s32i.n a12, a3, 0
565: 020c movi.n a2, 0
567: 11c8 l32i.n a12, a1, 4
569: 21d8 l32i.n a13, a1, 8
56b: 0108 l32i.n a0, a1, 0
56d: 10c112 addi a1, a1, 16
570: f00d ret.n
...
00000574 <udp_disconnect>:
574: fba042 movi a4, 251
577: 100232 l8ui a3, a2, 16
57a: 050c movi.n a5, 0
57c: 1259 s32i.n a5, a2, 4
57e: 0a5252 s16i a5, a2, 20
581: 103340 and a3, a3, a4
584: 104232 s8i a3, a2, 16
587: f00d ret.n
589: 000000 ill
0000058c <udp_recv>:
58c: 7239 s32i.n a3, a2, 28
58e: 8249 s32i.n a4, a2, 32
590: f00d ret.n
...
0000059c <udp_remove>:
59c: f0c112 addi a1, a1, -16
59f: 0109 s32i.n a0, a1, 0
5a1: fffc01 l32r a0, 594 <udp_recv+0x8>
5a4: 0058 l32i.n a5, a0, 0
5a6: 069257 bne a2, a5, 5b0 <udp_remove+0x14>
5a9: 3538 l32i.n a3, a5, 12
5ab: 0039 s32i.n a3, a0, 0
5ad: 000446 j 5c2 <udp_remove+0x26>
5b0: e58c beqz.n a5, 5c2 <udp_remove+0x26>
5b2: 3508 l32i.n a0, a5, 12
5b4: 508c beqz.n a0, 5bd <udp_remove+0x21>
5b6: 039027 bne a0, a2, 5bd <udp_remove+0x21>
5b9: 3208 l32i.n a0, a2, 12
5bb: 3509 s32i.n a0, a5, 12
5bd: 005d mov.n a5, a0
5bf: fef056 bnez a0, 5b2 <udp_remove+0x16>
5c2: fff501 l32r a0, 598 <udp_recv+0xc>
5c5: 0000c0 callx0 a0
5c8: 0108 l32i.n a0, a1, 0
5ca: 10c112 addi a1, a1, 16
5cd: f00d ret.n
...
000005dc <udp_new>:
5dc: fffd21 l32r a2, 5d0 <udp_remove+0x34>
5df: f0c112 addi a1, a1, -16
5e2: 11c9 s32i.n a12, a1, 4
5e4: 0109 s32i.n a0, a1, 0
5e6: 011222 l16ui a2, a2, 2
5e9: fffa01 l32r a0, 5d4 <udp_remove+0x38>
5ec: 0000c0 callx0 a0
5ef: 02cd mov.n a12, a2
5f1: d28c beqz.n a2, 602 <udp_new+0x26>
5f3: 030c movi.n a3, 0
5f5: 442c movi.n a4, 36
5f7: fff801 l32r a0, 5d8 <udp_remove+0x3c>
5fa: 0000c0 callx0 a0
5fd: f37c movi.n a3, -1
5ff: 0a4c32 s8i a3, a12, 10
602: 0c2d mov.n a2, a12
604: 0108 l32i.n a0, a1, 0
606: 11c8 l32i.n a12, a1, 4
608: 10c112 addi a1, a1, 16
60b: f00d ret.n