doubao_chat/lib/net/mdns/project/intermix.lit

57227 lines
2.6 MiB

In archive main.or32:
DNSCommon.o: file format elf32-dv10
Disassembly of section .text:
00000000 <_putVal32>:
_putVal32():
0: 10 32 P2 = R0;
2: 82 c6 41 81 R0 = R1 >> 0x18;
6: 10 9b B[P2] = R0;
8: 82 c6 81 81 R0 = R1 >> 0x10;
c: 90 e6 01 00 B[P2 + 0x1] = R0;
10: 82 c6 c1 81 R0 = R1 >> 0x8;
14: 90 e6 02 00 B[P2 + 0x2] = R0;
18: 42 30 R0 = P2;
1a: 91 e6 03 00 B[P2 + 0x3] = R1;
1e: 20 64 R0 += 0x4; /* ( 4) */
20: 10 00 RTS;
...
00000024 <_mDNSv4AddrIsRFC1918>:
_mDNSv4AddrIsRFC1918():
24: 10 32 P2 = R0;
26: 51 60 R1 = 0xa (X); /* R1=0xa( 10) */
28: 10 99 R0 = B[P2] (Z);
2a: 08 08 CC = R0 == R1;
2c: 13 18 IF CC JUMP 0x52 <_mDNSv4AddrIsRFC1918+0x2e>;
2e: 21 e1 ac 00 R1 = 0xac (X); /* R1=0xac(172) */
32: 08 08 CC = R0 == R1;
34: 09 14 IF !CC JUMP 0x46 <_mDNSv4AddrIsRFC1918+0x22> (BP);
36: 91 e4 01 00 R1 = B[P2 + 0x1] (Z);
3a: 20 e1 f0 00 R0 = 0xf0 (X); /* R0=0xf0(240) */
3e: 01 54 R0 = R1 & R0;
40: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
42: 08 08 CC = R0 == R1;
44: 07 1c IF CC JUMP 0x52 <_mDNSv4AddrIsRFC1918+0x2e> (BP);
46: 81 e1 c0 a8 R1 = 0xa8c0 (Z); /* R1=0xa8c0(43200) */
4a: 10 95 R0 = W[P2] (Z);
4c: 08 08 CC = R0 == R1;
4e: 00 02 R0 = CC;
50: 02 20 JUMP.S 0x54 <_mDNSv4AddrIsRFC1918+0x30>;
52: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
54: 10 00 RTS;
...
00000058 <_GetFirstActiveInterface>:
_GetFirstActiveInterface():
58: 03 20 JUMP.S 0x5e <_GetFirstActiveInterface+0x6>;
5a: 10 32 P2 = R0;
5c: 10 91 R0 = [P2];
5e: 00 0c CC = R0 == 0x0;
60: 06 1c IF CC JUMP 0x6c <_GetFirstActiveInterface+0x14> (BP);
62: 10 32 P2 = R0;
64: 91 e4 04 00 R1 = B[P2 + 0x4] (Z);
68: 01 0c CC = R1 == 0x0;
6a: f8 1f IF CC JUMP 0x5a <_GetFirstActiveInterface+0x2> (BP);
6c: 10 00 RTS;
...
00000070 <_GetNextActiveInterfaceID>:
_GetNextActiveInterfaceID():
70: 10 32 P2 = R0;
72: 67 01 [--SP] = RETS;
74: a6 6f SP += -0xc; /* (-12) */
76: 10 91 R0 = [P2];
78: ff e3 f0 ff CALL 0x58 <_GetFirstActiveInterface>;
7c: 10 32 P2 = R0;
7e: 42 0c CC = P2 == 0x0;
80: 04 1c IF CC JUMP 0x88 <_GetNextActiveInterfaceID+0x18> (BP);
82: 10 e4 10 05 R0 = [P2 + 0x1440];
86: 02 20 JUMP.S 0x8a <_GetNextActiveInterfaceID+0x1a>;
88: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8a: 66 6c SP += 0xc; /* ( 12) */
8c: 27 01 RETS = [SP++];
8e: 10 00 RTS;
00000090 <_NumCacheRecordsForInterfaceID>:
_NumCacheRecordsForInterfaceID():
90: 10 32 P2 = R0;
92: c5 04 [--SP] = (P5:5);
94: 2d e1 5c 01 P5 = 0x15c (X); /* P5=0x15c(348) */
98: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9a: 28 e1 f3 01 P0 = 0x1f3 (X); /* P0=0x1f3(499) */
9e: 6a 5b P5 = P2 + P5;
a0: b2 e0 13 00 LSETUP(0xa4 <_NumCacheRecordsForInterfaceID+0x14>, 0xc6 <_NumCacheRecordsForInterfaceID+0x36>) LC1 = P0;
a4: 6a 90 P2 = [P5++];
a6: 0e 20 JUMP.S 0xc2 <_NumCacheRecordsForInterfaceID+0x32>;
a8: 00 00 NOP;
aa: 91 ac P1 = [P2 + 0x8];
ac: 08 20 JUMP.S 0xbc <_NumCacheRecordsForInterfaceID+0x2c>;
ae: 00 00 NOP;
b0: ca a1 R2 = [P1 + 0x1c];
b2: 0a 08 CC = R2 == R1;
b4: 10 30 R2 = R0;
b6: 0a 64 R2 += 0x1; /* ( 1) */
b8: 02 07 IF CC R0 = R2;
ba: 49 91 P1 = [P1];
bc: 41 0c CC = P1 == 0x0;
be: f8 17 IF !CC JUMP 0xae <_NumCacheRecordsForInterfaceID+0x1e> (BP);
c0: 52 91 P2 = [P2];
c2: 42 0c CC = P2 == 0x0;
c4: f2 17 IF !CC JUMP 0xa8 <_NumCacheRecordsForInterfaceID+0x18> (BP);
c6: 00 00 NOP;
c8: 85 04 (P5:5) = [SP++];
ca: 10 00 RTS;
000000cc <_mDNSRandom>:
_mDNSRandom():
cc: e4 05 [--SP] = (R7:4, P5:4);
ce: 67 01 [--SP] = RETS;
d0: a6 6f SP += -0xc; /* (-12) */
d2: 28 30 R5 = R0;
d4: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
d6: 03 20 JUMP.S 0xdc <_mDNSRandom+0x10>;
d8: 0f 4f R7 <<= 0x1;
da: 07 4a BITSET (R7, 0x0); /* bit 0 */
dc: af 09 CC = R7 < R5 (IU);
de: fd 1f IF CC JUMP 0xd8 <_mDNSRandom+0xc> (BP);
e0: 4d e1 00 00 P5.H = 0x0; /* ( 0) P5=0x15c */
e4: 4c e1 00 00 P4.H = 0x0; /* ( 0) P4=0x0 <_putVal32> */
e8: 0d e1 04 00 P5.L = 0x4; /* ( 4) P5=0x4 */
ec: ae 60 R6 = 0x15 (X); /* R6=0x15( 21) */
ee: 0c e1 00 00 P4.L = 0x0; /* ( 0) P4=0x0 <_putVal32> */
f2: 0c 60 R4 = 0x1 (X); /* R4=0x1( 1) */
f4: 28 91 R0 = [P5];
f6: 00 0c CC = R0 == 0x0;
f8: 0d 14 IF !CC JUMP 0x112 <_mDNSRandom+0x46> (BP);
fa: ff e3 83 ff CALL 0x0 <_putVal32>;
fe: 21 e1 64 00 R1 = 0x64 (X); /* R1=0x64(100) */
102: f0 40 R0 *= R6;
104: f9 67 R1 += -0x1; /* ( -1) */
106: 4a 43 R2 = R1.B (Z);
108: 08 64 R0 += 0x1; /* ( 1) */
10a: 02 0c CC = R2 == 0x0;
10c: fb 17 IF !CC JUMP 0x102 <_mDNSRandom+0x36> (BP);
10e: 20 93 [P4] = R0;
110: 2c 93 [P5] = R4;
112: 20 91 R0 = [P4];
114: f0 40 R0 *= R6;
116: 08 64 R0 += 0x1; /* ( 1) */
118: 20 93 [P4] = R0;
11a: 07 54 R0 = R7 & R0;
11c: 28 0a CC = R0 <= R5 (IU);
11e: eb 17 IF !CC JUMP 0xf4 <_mDNSRandom+0x28> (BP);
120: 66 6c SP += 0xc; /* ( 12) */
122: 27 01 RETS = [SP++];
124: a4 05 (R7:4, P5:4) = [SP++];
126: 10 00 RTS;
00000128 <_mDNSSameAddress>:
_mDNSSameAddress():
128: 10 32 P2 = R0;
12a: 09 32 P1 = R1;
12c: 10 91 R0 = [P2];
12e: 09 91 R1 = [P1];
130: 08 08 CC = R0 == R1;
132: 1d 14 IF !CC JUMP 0x16c <_mDNSSameAddress+0x44> (BP);
134: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
136: 08 08 CC = R0 == R1;
138: 06 18 IF CC JUMP 0x144 <_mDNSSameAddress+0x1c>;
13a: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
13c: 08 08 CC = R0 == R1;
13e: 06 18 IF CC JUMP 0x14a <_mDNSSameAddress+0x22>;
140: 00 0c CC = R0 == 0x0;
142: 13 20 JUMP.S 0x168 <_mDNSSameAddress+0x40>;
144: 51 a0 R1 = [P2 + 0x4];
146: 48 a0 R0 = [P1 + 0x4];
148: 0f 20 JUMP.S 0x166 <_mDNSSameAddress+0x3e>;
14a: 51 a0 R1 = [P2 + 0x4];
14c: 48 a0 R0 = [P1 + 0x4];
14e: 01 08 CC = R1 == R0;
150: 0e 14 IF !CC JUMP 0x16c <_mDNSSameAddress+0x44> (BP);
152: 91 a0 R1 = [P2 + 0x8];
154: 88 a0 R0 = [P1 + 0x8];
156: 01 08 CC = R1 == R0;
158: 0a 14 IF !CC JUMP 0x16c <_mDNSSameAddress+0x44> (BP);
15a: d1 a0 R1 = [P2 + 0xc];
15c: c8 a0 R0 = [P1 + 0xc];
15e: 01 08 CC = R1 == R0;
160: 06 14 IF !CC JUMP 0x16c <_mDNSSameAddress+0x44> (BP);
162: 11 a1 R1 = [P2 + 0x10];
164: 08 a1 R0 = [P1 + 0x10];
166: 01 08 CC = R1 == R0;
168: 00 02 R0 = CC;
16a: 02 20 JUMP.S 0x16e <_mDNSSameAddress+0x46>;
16c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
16e: 10 00 RTS;
00000170 <_mDNSAddrIsDNSMulticast>:
_mDNSAddrIsDNSMulticast():
170: 10 32 P2 = R0;
172: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
174: 10 91 R0 = [P2];
176: 08 08 CC = R0 == R1;
178: 05 18 IF CC JUMP 0x182 <_mDNSAddrIsDNSMulticast+0x12>;
17a: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
17c: 08 08 CC = R0 == R1;
17e: 1e 14 IF !CC JUMP 0x1ba <_mDNSAddrIsDNSMulticast+0x4a> (BP);
180: 08 20 JUMP.S 0x190 <_mDNSAddrIsDNSMulticast+0x20>;
182: 51 a0 R1 = [P2 + 0x4];
184: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_putVal32> */
188: 0a e1 4c 01 P2.L = 0x14c; /* (332) P2=0x14c */
18c: 50 a0 R0 = [P2 + 0x4];
18e: 13 20 JUMP.S 0x1b4 <_mDNSAddrIsDNSMulticast+0x44>;
190: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_putVal32> */
194: 09 e1 60 01 P1.L = 0x160; /* (352) P1=0x160 */
198: 51 a0 R1 = [P2 + 0x4];
19a: 48 a0 R0 = [P1 + 0x4];
19c: 01 08 CC = R1 == R0;
19e: 0e 14 IF !CC JUMP 0x1ba <_mDNSAddrIsDNSMulticast+0x4a> (BP);
1a0: 91 a0 R1 = [P2 + 0x8];
1a2: 88 a0 R0 = [P1 + 0x8];
1a4: 01 08 CC = R1 == R0;
1a6: 0a 14 IF !CC JUMP 0x1ba <_mDNSAddrIsDNSMulticast+0x4a> (BP);
1a8: d1 a0 R1 = [P2 + 0xc];
1aa: c8 a0 R0 = [P1 + 0xc];
1ac: 01 08 CC = R1 == R0;
1ae: 06 14 IF !CC JUMP 0x1ba <_mDNSAddrIsDNSMulticast+0x4a> (BP);
1b0: 11 a1 R1 = [P2 + 0x10];
1b2: 08 a1 R0 = [P1 + 0x10];
1b4: 01 08 CC = R1 == R0;
1b6: 00 02 R0 = CC;
1b8: 02 20 JUMP.S 0x1bc <_mDNSAddrIsDNSMulticast+0x4c>;
1ba: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1bc: 10 00 RTS;
...
000001c0 <_SameDomainLabel>:
_SameDomainLabel():
1c0: 10 32 P2 = R0;
1c2: 70 05 [--SP] = (R7:6);
1c4: fa 61 R2 = 0x3f (X); /* R2=0x3f( 63) */
1c6: 17 99 R7 = B[P2] (Z);
1c8: 17 09 CC = R7 <= R2;
1ca: 27 14 IF !CC JUMP 0x218 <_SameDomainLabel+0x58> (BP);
1cc: 11 32 P2 = R1;
1ce: 12 99 R2 = B[P2] (Z);
1d0: 17 08 CC = R7 == R2;
1d2: 23 14 IF !CC JUMP 0x218 <_SameDomainLabel+0x58> (BP);
1d4: 09 32 P1 = R1;
1d6: 00 32 P0 = R0;
1d8: 02 68 P2 = 0x0 (X); /* P2=0x0( 0) */
1da: 26 e1 bf ff R6 = -0x41 (X); /* R6=0xffffffbf(-65) */
1de: c9 60 R1 = 0x19 (X); /* R1=0x19( 25) */
1e0: 09 6c P1 += 0x1; /* ( 1) */
1e2: 08 6c P0 += 0x1; /* ( 1) */
1e4: 15 20 JUMP.S 0x20e <_SameDomainLabel+0x4e>;
1e6: 00 00 NOP;
1e8: 43 98 R3 = B[P0++] (X);
1ea: 33 50 R0 = R3 + R6;
1ec: 40 43 R0 = R0.B (Z);
1ee: 08 0a CC = R0 <= R1 (IU);
1f0: 03 30 R0 = R3;
1f2: 00 65 R0 += 0x20; /* ( 32) */
1f4: 4a 98 R2 = B[P1++] (X);
1f6: 18 07 IF CC R3 = R0;
1f8: 32 50 R0 = R2 + R6;
1fa: 40 43 R0 = R0.B (Z);
1fc: 08 0a CC = R0 <= R1 (IU);
1fe: 02 30 R0 = R2;
200: 00 65 R0 += 0x20; /* ( 32) */
202: 10 07 IF CC R2 = R0;
204: 5b 43 R3 = R3.B (Z);
206: 52 43 R2 = R2.B (Z);
208: 13 08 CC = R3 == R2;
20a: 07 10 IF !CC JUMP 0x218 <_SameDomainLabel+0x58>;
20c: 0a 6c P2 += 0x1; /* ( 1) */
20e: 52 30 R2 = P2;
210: ba 08 CC = R2 < R7;
212: ea 1f IF CC JUMP 0x1e6 <_SameDomainLabel+0x26> (BP);
214: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
216: 02 20 JUMP.S 0x21a <_SameDomainLabel+0x5a>;
218: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
21a: 30 05 (R7:6) = [SP++];
21c: 10 00 RTS;
...
00000220 <_SameDomainName>:
_SameDomainName():
220: 10 32 P2 = R0;
222: fc 05 [--SP] = (R7:7, P5:4);
224: 67 01 [--SP] = RETS;
226: 2c e1 00 01 P4 = 0x100 (X); /* P4=0x100(256) */
22a: a6 6f SP += -0xc; /* (-12) */
22c: 29 32 P5 = R1;
22e: 22 5b P4 = P2 + P4;
230: 11 20 JUMP.S 0x252 <_SameDomainName+0x32>;
232: 7f 43 R7 = R7.B (Z);
234: 0f 64 R7 += 0x1; /* ( 1) */
236: f8 51 R7 = R0 + R7;
238: 4c 30 R1 = P4;
23a: 39 0a CC = R1 <= R7 (IU);
23c: 15 18 IF CC JUMP 0x266 <_SameDomainName+0x46>;
23e: 4d 30 R1 = P5;
240: ff e3 c0 ff CALL 0x1c0 <_SameDomainLabel>;
244: 00 0c CC = R0 == 0x0;
246: 10 1c IF CC JUMP 0x266 <_SameDomainName+0x46> (BP);
248: 07 30 R0 = R7;
24a: 29 99 R1 = B[P5] (Z);
24c: 09 64 R1 += 0x1; /* ( 1) */
24e: 11 32 P2 = R1;
250: 55 5b P5 = P5 + P2;
252: 10 32 P2 = R0;
254: 57 99 R7 = B[P2] (X);
256: 79 43 R1 = R7.B (Z);
258: 01 0c CC = R1 == 0x0;
25a: ec 17 IF !CC JUMP 0x232 <_SameDomainName+0x12> (BP);
25c: 29 99 R1 = B[P5] (Z);
25e: 01 0c CC = R1 == 0x0;
260: e9 17 IF !CC JUMP 0x232 <_SameDomainName+0x12> (BP);
262: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
264: 02 20 JUMP.S 0x268 <_SameDomainName+0x48>;
266: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
268: 66 6c SP += 0xc; /* ( 12) */
26a: 27 01 RETS = [SP++];
26c: bc 05 (R7:7, P5:4) = [SP++];
26e: 10 00 RTS;
00000270 <_IsLocalDomain>:
_IsLocalDomain():
270: 70 05 [--SP] = (R7:6);
272: 67 01 [--SP] = RETS;
274: 10 32 P2 = R0;
276: a6 6f SP += -0xc; /* (-12) */
278: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
27a: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
27c: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
27e: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
280: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
282: 09 20 JUMP.S 0x294 <_IsLocalDomain+0x24>;
284: 0b 32 P1 = R3;
286: 3e 30 R7 = R6;
288: 32 30 R6 = R2;
28a: 11 30 R2 = R1;
28c: 08 30 R1 = R0;
28e: 09 6c P1 += 0x1; /* ( 1) */
290: 42 30 R0 = P2;
292: 8a 5a P2 = P2 + P1;
294: 13 99 R3 = B[P2] (Z);
296: 03 0c CC = R3 == 0x0;
298: f6 17 IF !CC JUMP 0x284 <_IsLocalDomain+0x14> (BP);
29a: 00 0c CC = R0 == 0x0;
29c: 09 18 IF CC JUMP 0x2ae <_IsLocalDomain+0x3e>;
29e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_putVal32>( 0) */
2a2: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_putVal32>( 0) */
2a6: ff e3 bd ff CALL 0x220 <_SameDomainName>;
2aa: 00 0c CC = R0 == 0x0;
2ac: 36 10 IF !CC JUMP 0x318 <_IsLocalDomain+0xa8>;
2ae: 06 0c CC = R6 == 0x0;
2b0: 0a 18 IF CC JUMP 0x2c4 <_IsLocalDomain+0x54>;
2b2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_putVal32>( 0) */
2b6: 06 30 R0 = R6;
2b8: 01 e1 08 00 R1.L = 0x8; /* ( 8) R1=0x8( 8) */
2bc: ff e3 b2 ff CALL 0x220 <_SameDomainName>;
2c0: 00 0c CC = R0 == 0x0;
2c2: 2b 10 IF !CC JUMP 0x318 <_IsLocalDomain+0xa8>;
2c4: 07 0c CC = R7 == 0x0;
2c6: 27 18 IF CC JUMP 0x314 <_IsLocalDomain+0xa4>;
2c8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x8( 8) */
2cc: 07 30 R0 = R7;
2ce: 01 e1 20 00 R1.L = 0x20; /* ( 32) R1=0x20( 32) */
2d2: ff e3 a7 ff CALL 0x220 <_SameDomainName>;
2d6: 00 0c CC = R0 == 0x0;
2d8: 20 10 IF !CC JUMP 0x318 <_IsLocalDomain+0xa8>;
2da: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x20( 32) */
2de: 07 30 R0 = R7;
2e0: 01 e1 30 00 R1.L = 0x30; /* ( 48) R1=0x30( 48) */
2e4: ff e3 9e ff CALL 0x220 <_SameDomainName>;
2e8: 00 0c CC = R0 == 0x0;
2ea: 17 10 IF !CC JUMP 0x318 <_IsLocalDomain+0xa8>;
2ec: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x30( 48) */
2f0: 07 30 R0 = R7;
2f2: 01 e1 40 00 R1.L = 0x40; /* ( 64) R1=0x40( 64) */
2f6: ff e3 95 ff CALL 0x220 <_SameDomainName>;
2fa: 00 0c CC = R0 == 0x0;
2fc: 0e 10 IF !CC JUMP 0x318 <_IsLocalDomain+0xa8>;
2fe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40( 64) */
302: 07 30 R0 = R7;
304: 01 e1 50 00 R1.L = 0x50; /* ( 80) R1=0x50( 80) */
308: ff e3 8c ff CALL 0x220 <_SameDomainName>;
30c: 00 0c CC = R0 == 0x0;
30e: 00 02 R0 = CC;
310: 00 4b BITTGL (R0, 0x0); /* bit 0 */
312: 04 20 JUMP.S 0x31a <_IsLocalDomain+0xaa>;
314: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
316: 02 20 JUMP.S 0x31a <_IsLocalDomain+0xaa>;
318: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
31a: 66 6c SP += 0xc; /* ( 12) */
31c: 27 01 RETS = [SP++];
31e: 30 05 (R7:6) = [SP++];
320: 10 00 RTS;
...
00000324 <_LastLabel>:
_LastLabel():
324: 10 32 P2 = R0;
326: 05 20 JUMP.S 0x330 <_LastLabel+0xc>;
328: 09 32 P1 = R1;
32a: 42 30 R0 = P2;
32c: 09 6c P1 += 0x1; /* ( 1) */
32e: 8a 5a P2 = P2 + P1;
330: 11 99 R1 = B[P2] (Z);
332: 01 0c CC = R1 == 0x0;
334: fa 17 IF !CC JUMP 0x328 <_LastLabel+0x4> (BP);
336: 10 00 RTS;
00000338 <_DomainNameLengthLimit>:
_DomainNameLengthLimit():
338: 10 32 P2 = R0;
33a: fb 61 R3 = 0x3f (X); /* R3=0x3f( 63) */
33c: 0a 20 JUMP.S 0x350 <_DomainNameLengthLimit+0x18>;
33e: 02 0c CC = R2 == 0x0;
340: 05 14 IF !CC JUMP 0x34a <_DomainNameLengthLimit+0x12> (BP);
342: 4a 30 R1 = P2;
344: 01 52 R0 = R1 - R0;
346: 08 64 R0 += 0x1; /* ( 1) */
348: 0c 20 JUMP.S 0x360 <_DomainNameLengthLimit+0x28>;
34a: 0a 32 P1 = R2;
34c: 09 6c P1 += 0x1; /* ( 1) */
34e: 8a 5a P2 = P2 + P1;
350: 52 30 R2 = P2;
352: 8a 09 CC = R2 < R1 (IU);
354: 04 14 IF !CC JUMP 0x35c <_DomainNameLengthLimit+0x24> (BP);
356: 12 99 R2 = B[P2] (Z);
358: 1a 0a CC = R2 <= R3 (IU);
35a: f2 1f IF CC JUMP 0x33e <_DomainNameLengthLimit+0x6> (BP);
35c: 20 e1 01 01 R0 = 0x101 (X); /* R0=0x101(257) */
360: 10 00 RTS;
...
00000364 <_SameDomainNameCS>:
_SameDomainNameCS():
364: 60 05 [--SP] = (R7:4);
366: 67 01 [--SP] = RETS;
368: 31 30 R6 = R1;
36a: 25 e1 00 01 R5 = 0x100 (X); /* R5=0x100(256) */
36e: a6 6f SP += -0xc; /* (-12) */
370: 68 50 R1 = R0 + R5;
372: 38 30 R7 = R0;
374: ff e3 e2 ff CALL 0x338 <_DomainNameLengthLimit>;
378: 20 30 R4 = R0;
37a: 6e 50 R1 = R6 + R5;
37c: 06 30 R0 = R6;
37e: ff e3 dd ff CALL 0x338 <_DomainNameLengthLimit>;
382: e2 42 R2 = R4.L (Z);
384: 2a 0a CC = R2 <= R5 (IU);
386: 0c 14 IF !CC JUMP 0x39e <_SameDomainNameCS+0x3a> (BP);
388: c0 42 R0 = R0.L (Z);
38a: 02 08 CC = R2 == R0;
38c: 09 14 IF !CC JUMP 0x39e <_SameDomainNameCS+0x3a> (BP);
38e: 07 30 R0 = R7;
390: 0e 30 R1 = R6;
392: ff e3 37 fe CALL 0x0 <_putVal32>;
396: 00 0c CC = R0 == 0x0;
398: 00 02 R0 = CC;
39a: 00 4b BITTGL (R0, 0x0); /* bit 0 */
39c: 02 20 JUMP.S 0x3a0 <_SameDomainNameCS+0x3c>;
39e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3a0: 66 6c SP += 0xc; /* ( 12) */
3a2: 27 01 RETS = [SP++];
3a4: 20 05 (R7:4) = [SP++];
3a6: 10 00 RTS;
000003a8 <_CompressedDomainNameLength>:
_CompressedDomainNameLength():
3a8: ed 05 [--SP] = (R7:5, P5:5);
3aa: 29 32 P5 = R1;
3ac: 67 01 [--SP] = RETS;
3ae: 86 6f SP += -0x10; /* (-16) */
3b0: 30 30 R6 = R0;
3b2: 38 30 R7 = R0;
3b4: 45 0c CC = P5 == 0x0;
3b6: 20 1c IF CC JUMP 0x3f6 <_CompressedDomainNameLength+0x4e> (BP);
3b8: 28 99 R0 = B[P5] (Z);
3ba: 00 0c CC = R0 == 0x0;
3bc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3be: a8 07 IF CC P5 = R0;
3c0: 1b 20 JUMP.S 0x3f6 <_CompressedDomainNameLength+0x4e>;
3c2: f9 61 R1 = 0x3f (X); /* R1=0x3f( 63) */
3c4: 08 0a CC = R0 <= R1 (IU);
3c6: 25 10 IF !CC JUMP 0x410 <_CompressedDomainNameLength+0x68>;
3c8: b0 e4 0f 00 R0 = B[SP + 0xf] (Z);
3cc: 08 02 CC = R0;
3ce: 0b 18 IF CC JUMP 0x3e4 <_CompressedDomainNameLength+0x3c>;
3d0: 07 30 R0 = R7;
3d2: 4d 30 R1 = P5;
3d4: ff e3 26 ff CALL 0x220 <_SameDomainName>;
3d8: 00 0c CC = R0 == 0x0;
3da: 05 1c IF CC JUMP 0x3e4 <_CompressedDomainNameLength+0x3c> (BP);
3dc: f7 53 R7 = R7 - R6;
3de: 07 30 R0 = R7;
3e0: 10 64 R0 += 0x2; /* ( 2) */
3e2: 19 20 JUMP.S 0x414 <_CompressedDomainNameLength+0x6c>;
3e4: 6d 43 R5 = R5.B (Z);
3e6: 0d 64 R5 += 0x1; /* ( 1) */
3e8: ef 51 R7 = R7 + R5;
3ea: 37 52 R0 = R7 - R6;
3ec: 21 e1 ff 00 R1 = 0xff (X); /* R1=0xff(255) */
3f0: 08 09 CC = R0 <= R1;
3f2: 06 1c IF CC JUMP 0x3fe <_CompressedDomainNameLength+0x56> (BP);
3f4: 0e 20 JUMP.S 0x410 <_CompressedDomainNameLength+0x68>;
3f6: 45 0c CC = P5 == 0x0;
3f8: 00 02 R0 = CC;
3fa: b0 e6 0f 00 B[SP + 0xf] = R0;
3fe: 17 32 P2 = R7;
400: 55 99 R5 = B[P2] (X);
402: 68 43 R0 = R5.B (Z);
404: 00 0c CC = R0 == 0x0;
406: de 17 IF !CC JUMP 0x3c2 <_CompressedDomainNameLength+0x1a> (BP);
408: f7 53 R7 = R7 - R6;
40a: 07 30 R0 = R7;
40c: 08 64 R0 += 0x1; /* ( 1) */
40e: 03 20 JUMP.S 0x414 <_CompressedDomainNameLength+0x6c>;
410: 20 e1 01 01 R0 = 0x101 (X); /* R0=0x101(257) */
414: 86 6c SP += 0x10; /* ( 16) */
416: 27 01 RETS = [SP++];
418: ad 05 (R7:5, P5:5) = [SP++];
41a: 10 00 RTS;
0000041c <_CountLabels>:
_CountLabels():
41c: 10 32 P2 = R0;
41e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
420: 05 20 JUMP.S 0x42a <_CountLabels+0xe>;
422: 09 32 P1 = R1;
424: 08 64 R0 += 0x1; /* ( 1) */
426: 09 6c P1 += 0x1; /* ( 1) */
428: 8a 5a P2 = P2 + P1;
42a: 11 99 R1 = B[P2] (Z);
42c: 01 0c CC = R1 == 0x0;
42e: fa 17 IF !CC JUMP 0x422 <_CountLabels+0x6> (BP);
430: 10 00 RTS;
...
00000434 <_SkipLeadingLabels>:
_SkipLeadingLabels():
434: 11 32 P2 = R1;
436: 81 0c CC = R1 < 0x0;
438: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
43a: 0a 6c P2 += 0x1; /* ( 1) */
43c: 91 07 IF CC P2 = R1;
43e: b3 e0 0b 20 LSETUP(0x444 <_SkipLeadingLabels+0x10>, 0x454 <_SkipLeadingLabels+0x20>) LC1 = P2;
442: 09 20 JUMP.S 0x454 <_SkipLeadingLabels+0x20>;
444: 08 32 P1 = R0;
446: 09 99 R1 = B[P1] (Z);
448: 01 0c CC = R1 == 0x0;
44a: 06 18 IF CC JUMP 0x456 <_SkipLeadingLabels+0x22>;
44c: 09 32 P1 = R1;
44e: 09 6c P1 += 0x1; /* ( 1) */
450: 49 30 R1 = P1;
452: 08 50 R0 = R0 + R1;
454: 00 00 NOP;
456: 10 00 RTS;
00000458 <_AppendLiteralLabelString>:
_AppendLiteralLabelString():
458: f5 05 [--SP] = (R7:6, P5:5);
45a: 31 30 R6 = R1;
45c: 67 01 [--SP] = RETS;
45e: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
462: 38 30 R7 = R0;
464: 48 50 R1 = R0 + R1;
466: a6 6f SP += -0xc; /* (-12) */
468: ff e3 68 ff CALL 0x338 <_DomainNameLengthLimit>;
46c: c0 42 R0 = R0.L (Z);
46e: f8 67 R0 += -0x1; /* ( -1) */
470: 47 50 R1 = R7 + R0;
472: 11 32 P2 = R1;
474: 23 e1 40 00 R3 = 0x40 (X); /* R3=0x40( 64) */
478: 22 e1 ff 00 R2 = 0xff (X); /* R2=0xff(255) */
47c: d9 50 R3 = R1 + R3;
47e: 97 50 R2 = R7 + R2;
480: 13 0a CC = R3 <= R2 (IU);
482: ab 07 IF CC P5 = R3;
484: aa 06 IF !CC P5 = R2;
486: 0a 6c P2 += 0x1; /* ( 1) */
488: 0e 32 P1 = R6;
48a: 02 20 JUMP.S 0x48e <_AppendLiteralLabelString+0x36>;
48c: 16 9a B[P2++] = R6;
48e: 41 32 P0 = P1;
490: 4e 98 R6 = B[P1++] (X);
492: 32 43 R2 = R6.B (X);
494: 02 0c CC = R2 == 0x0;
496: 03 18 IF CC JUMP 0x49c <_AppendLiteralLabelString+0x44>;
498: ea 09 CC = P2 < P5 (IU);
49a: f9 1f IF CC JUMP 0x48c <_AppendLiteralLabelString+0x34> (BP);
49c: c7 51 R7 = R7 + R0;
49e: 0f 32 P1 = R7;
4a0: 42 30 R0 = P2;
4a2: c9 43 R1 =~ R1;
4a4: 48 50 R1 = R0 + R1;
4a6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4a8: 09 9b B[P1] = R1;
4aa: 10 9b B[P2] = R0;
4ac: 40 99 R0 = B[P0] (X);
4ae: 00 0c CC = R0 == 0x0;
4b0: 04 10 IF !CC JUMP 0x4b8 <_AppendLiteralLabelString+0x60>;
4b2: 42 30 R0 = P2;
4b4: 08 64 R0 += 0x1; /* ( 1) */
4b6: 02 20 JUMP.S 0x4ba <_AppendLiteralLabelString+0x62>;
4b8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4ba: 66 6c SP += 0xc; /* ( 12) */
4bc: 27 01 RETS = [SP++];
4be: b5 05 (R7:6, P5:5) = [SP++];
4c0: 10 00 RTS;
...
000004c4 <_AppendDNSNameString>:
_AppendDNSNameString():
4c4: e5 05 [--SP] = (R7:4, P5:5);
4c6: 31 30 R6 = R1;
4c8: 67 01 [--SP] = RETS;
4ca: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
4ce: 38 30 R7 = R0;
4d0: a6 6f SP += -0xc; /* (-12) */
4d2: 48 50 R1 = R0 + R1;
4d4: ff e3 32 ff CALL 0x338 <_DomainNameLengthLimit>;
4d8: 0f 32 P1 = R7;
4da: c0 42 R0 = R0.L (Z);
4dc: f8 67 R0 += -0x1; /* ( -1) */
4de: 28 e1 ff 00 P0 = 0xff (X); /* P0=0xff(255) */
4e2: 07 50 R0 = R7 + R0;
4e4: 01 5a P0 = P1 + P0;
4e6: 16 32 P2 = R6;
4e8: 30 e1 0a 00 I0 = 0xa (X); /* I0=0xa( 10) */
4ec: 32 e1 64 00 I2 = 0x64 (X); /* I2=0x64(100) */
4f0: 54 20 JUMP.S 0x598 <_AppendDNSNameString+0xd4>;
4f2: 72 61 R2 = 0x2e (X); /* R2=0x2e( 46) */
4f4: 11 08 CC = R1 == R2;
4f6: 04 18 IF CC JUMP 0x4fe <_AppendDNSNameString+0x3a>;
4f8: 08 32 P1 = R0;
4fa: 09 6c P1 += 0x1; /* ( 1) */
4fc: 39 20 JUMP.S 0x56e <_AppendDNSNameString+0xaa>;
4fe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
502: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
504: 01 e1 60 00 R1.L = 0x60; /* ( 96) R1=0x60( 96) */
508: 16 30 R2 = R6;
50a: ff e3 7b fd CALL 0x0 <_putVal32>;
50e: 53 20 JUMP.S 0x5b4 <_AppendDNSNameString+0xf0>;
510: 59 43 R1 = R3.B (Z);
512: 24 e1 5c 00 R4 = 0x5c (X); /* R4=0x5c( 92) */
516: 0a 6c P2 += 0x1; /* ( 1) */
518: 21 08 CC = R1 == R4;
51a: 29 14 IF !CC JUMP 0x56c <_AppendDNSNameString+0xa8> (BP);
51c: 53 99 R3 = B[P2] (X);
51e: 57 98 R7 = B[P2++] (X);
520: 0f 30 R1 = R7;
522: 81 66 R1 += -0x30; /* (-48) */
524: 49 43 R1 = R1.B (Z);
526: 4d 60 R5 = 0x9 (X); /* R5=0x9( 9) */
528: 29 0a CC = R1 <= R5 (IU);
52a: 21 14 IF !CC JUMP 0x56c <_AppendDNSNameString+0xa8> (BP);
52c: 52 99 R2 = B[P2] (X);
52e: 0a 30 R1 = R2;
530: 81 66 R1 += -0x30; /* (-48) */
532: 49 43 R1 = R1.B (Z);
534: 29 0a CC = R1 <= R5 (IU);
536: 1b 14 IF !CC JUMP 0x56c <_AppendDNSNameString+0xa8> (BP);
538: 95 e5 01 00 R5 = B[P2 + 0x1] (X);
53c: 0d 30 R1 = R5;
53e: 81 66 R1 += -0x30; /* (-48) */
540: 49 43 R1 = R1.B (Z);
542: 4c 60 R4 = 0x9 (X); /* R4=0x9( 9) */
544: 21 0a CC = R1 <= R4 (IU);
546: 13 14 IF !CC JUMP 0x56c <_AppendDNSNameString+0xa8> (BP);
548: 12 43 R2 = R2.B (X);
54a: 88 30 R1 = I0;
54c: 82 66 R2 += -0x30; /* (-48) */
54e: ca 40 R2 *= R1;
550: 39 43 R1 = R7.B (X);
552: 81 66 R1 += -0x30; /* (-48) */
554: a2 30 R4 = I2;
556: 2d 43 R5 = R5.B (X);
558: e1 40 R1 *= R4;
55a: 85 66 R5 += -0x30; /* (-48) */
55c: 95 50 R2 = R5 + R2;
55e: 4a 50 R1 = R2 + R1;
560: 25 e1 ff 00 R5 = 0xff (X); /* R5=0xff(255) */
564: 29 09 CC = R1 <= R5;
566: 03 14 IF !CC JUMP 0x56c <_AppendDNSNameString+0xa8> (BP);
568: 19 30 R3 = R1;
56a: 12 6c P2 += 0x2; /* ( 2) */
56c: 0b 9a B[P1++] = R3;
56e: 53 99 R3 = B[P2] (X);
570: 19 43 R1 = R3.B (X);
572: 01 0c CC = R1 == 0x0;
574: 07 18 IF CC JUMP 0x582 <_AppendDNSNameString+0xbe>;
576: 77 61 R7 = 0x2e (X); /* R7=0x2e( 46) */
578: 39 08 CC = R1 == R7;
57a: 22 18 IF CC JUMP 0x5be <_AppendDNSNameString+0xfa>;
57c: c1 09 CC = P1 < P0 (IU);
57e: c9 1f IF CC JUMP 0x510 <_AppendDNSNameString+0x4c> (BP);
580: 1f 20 JUMP.S 0x5be <_AppendDNSNameString+0xfa>;
582: 51 30 R2 = P1;
584: 42 52 R1 = R2 - R0;
586: 24 e1 40 00 R4 = 0x40 (X); /* R4=0x40( 64) */
58a: 21 09 CC = R1 <= R4;
58c: 14 10 IF !CC JUMP 0x5b4 <_AppendDNSNameString+0xf0>;
58e: 28 32 P5 = R0;
590: c1 43 R1 =~ R0;
592: 4a 50 R1 = R2 + R1;
594: 41 30 R0 = P1;
596: 29 9b B[P5] = R1;
598: 51 99 R1 = B[P2] (X);
59a: 01 0c CC = R1 == 0x0;
59c: 04 18 IF CC JUMP 0x5a4 <_AppendDNSNameString+0xe0>;
59e: 50 30 R2 = P0;
5a0: 90 09 CC = R0 < R2 (IU);
5a2: a8 1f IF CC JUMP 0x4f2 <_AppendDNSNameString+0x2e> (BP);
5a4: 08 32 P1 = R0;
5a6: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
5a8: 09 9b B[P1] = R1;
5aa: 51 99 R1 = B[P2] (X);
5ac: 01 0c CC = R1 == 0x0;
5ae: 03 10 IF !CC JUMP 0x5b4 <_AppendDNSNameString+0xf0>;
5b0: 08 64 R0 += 0x1; /* ( 1) */
5b2: 02 20 JUMP.S 0x5b6 <_AppendDNSNameString+0xf2>;
5b4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5b6: 66 6c SP += 0xc; /* ( 12) */
5b8: 27 01 RETS = [SP++];
5ba: a5 05 (R7:4, P5:5) = [SP++];
5bc: 10 00 RTS;
5be: 0a 6c P2 += 0x1; /* ( 1) */
5c0: e1 2f JUMP.S 0x582 <_AppendDNSNameString+0xbe>;
...
000005c4 <_AppendDomainLabel>:
_AppendDomainLabel():
5c4: f5 05 [--SP] = (R7:6, P5:5);
5c6: 29 32 P5 = R1;
5c8: 26 e1 00 01 R6 = 0x100 (X); /* R6=0x100(256) */
5cc: 67 01 [--SP] = RETS;
5ce: b0 51 R6 = R0 + R6;
5d0: 0e 30 R1 = R6;
5d2: a6 6f SP += -0xc; /* (-12) */
5d4: 38 30 R7 = R0;
5d6: ff e3 b1 fe CALL 0x338 <_DomainNameLengthLimit>;
5da: 29 99 R1 = B[P5] (Z);
5dc: fa 61 R2 = 0x3f (X); /* R2=0x3f( 63) */
5de: 11 0a CC = R1 <= R2 (IU);
5e0: 1a 14 IF !CC JUMP 0x614 <_AppendDomainLabel+0x50> (BP);
5e2: c0 42 R0 = R0.L (Z);
5e4: f8 67 R0 += -0x1; /* ( -1) */
5e6: 07 50 R0 = R7 + R0;
5e8: 09 32 P1 = R1;
5ea: 10 32 P2 = R0;
5ec: 11 6c P1 += 0x2; /* ( 2) */
5ee: 4a 5a P1 = P2 + P1;
5f0: 41 30 R0 = P1;
5f2: 86 09 CC = R6 < R0 (IU);
5f4: 10 18 IF CC JUMP 0x614 <_AppendDomainLabel+0x50>;
5f6: 4d 32 P1 = P5;
5f8: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
5fa: 05 20 JUMP.S 0x604 <_AppendDomainLabel+0x40>;
5fc: 09 64 R1 += 0x1; /* ( 1) */
5fe: 4a 98 R2 = B[P1++] (X);
600: 12 9b B[P2] = R2;
602: 10 32 P2 = R0;
604: 28 99 R0 = B[P5] (Z);
606: 01 09 CC = R1 <= R0;
608: 42 30 R0 = P2;
60a: 08 64 R0 += 0x1; /* ( 1) */
60c: f8 1f IF CC JUMP 0x5fc <_AppendDomainLabel+0x38> (BP);
60e: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
610: 11 9b B[P2] = R1;
612: 02 20 JUMP.S 0x616 <_AppendDomainLabel+0x52>;
614: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
616: 66 6c SP += 0xc; /* ( 12) */
618: 27 01 RETS = [SP++];
61a: b5 05 (R7:6, P5:5) = [SP++];
61c: 10 00 RTS;
...
00000620 <_AppendDomainName>:
_AppendDomainName():
620: 70 05 [--SP] = (R7:6);
622: 31 30 R6 = R1;
624: 67 01 [--SP] = RETS;
626: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
62a: 38 30 R7 = R0;
62c: 48 50 R1 = R0 + R1;
62e: a6 6f SP += -0xc; /* (-12) */
630: ff e3 84 fe CALL 0x338 <_DomainNameLengthLimit>;
634: c0 42 R0 = R0.L (Z);
636: f8 67 R0 += -0x1; /* ( -1) */
638: 07 50 R0 = R7 + R0;
63a: 10 32 P2 = R0;
63c: 20 e1 ff 00 R0 = 0xff (X); /* R0=0xff(255) */
640: c7 51 R7 = R7 + R0;
642: 0e 32 P1 = R6;
644: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
646: 13 20 JUMP.S 0x66c <_AppendDomainName+0x4c>;
648: 00 32 P0 = R0;
64a: 08 6c P0 += 0x1; /* ( 1) */
64c: 02 5a P0 = P2 + P0;
64e: 40 30 R0 = P0;
650: 87 09 CC = R7 < R0 (IU);
652: 11 18 IF CC JUMP 0x674 <_AppendDomainName+0x54>;
654: 41 32 P0 = P1;
656: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
658: 04 20 JUMP.S 0x660 <_AppendDomainName+0x40>;
65a: 08 64 R0 += 0x1; /* ( 1) */
65c: 42 98 R2 = B[P0++] (X);
65e: 12 9a B[P2++] = R2;
660: 0a 99 R2 = B[P1] (Z);
662: 10 09 CC = R0 <= R2;
664: fb 1f IF CC JUMP 0x65a <_AppendDomainName+0x3a> (BP);
666: 00 32 P0 = R0;
668: 11 9b B[P2] = R1;
66a: 41 5a P1 = P1 + P0;
66c: 08 99 R0 = B[P1] (Z);
66e: 00 0c CC = R0 == 0x0;
670: ec 17 IF !CC JUMP 0x648 <_AppendDomainName+0x28> (BP);
672: 02 20 JUMP.S 0x676 <_AppendDomainName+0x56>;
674: 02 68 P2 = 0x0 (X); /* P2=0x0( 0) */
676: 66 6c SP += 0xc; /* ( 12) */
678: 27 01 RETS = [SP++];
67a: 42 30 R0 = P2;
67c: 30 05 (R7:6) = [SP++];
67e: 10 00 RTS;
00000680 <_MakeDomainLabelFromLiteralString>:
_MakeDomainLabelFromLiteralString():
680: 08 32 P1 = R0;
682: 22 e1 40 00 R2 = 0x40 (X); /* R2=0x40( 64) */
686: 12 32 P2 = R2;
688: 01 32 P0 = R1;
68a: d0 50 R3 = R0 + R2;
68c: 09 6c P1 += 0x1; /* ( 1) */
68e: 49 30 R1 = P1;
690: 19 0a CC = R1 <= R3 (IU);
692: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
694: c5 04 [--SP] = (P5:5);
696: 91 06 IF !CC P2 = R1;
698: b3 e0 09 20 LSETUP(0x69e <_MakeDomainLabelFromLiteralString+0x1e>, 0x6aa <_MakeDomainLabelFromLiteralString+0x2a>) LC1 = P2;
69c: 02 20 JUMP.S 0x6a0 <_MakeDomainLabelFromLiteralString+0x20>;
69e: 09 9a B[P1++] = R1;
6a0: 68 32 P5 = P0;
6a2: 41 98 R1 = B[P0++] (X);
6a4: 0a 43 R2 = R1.B (X);
6a6: 02 0c CC = R2 == 0x0;
6a8: 02 18 IF CC JUMP 0x6ac <_MakeDomainLabelFromLiteralString+0x2c>;
6aa: 00 00 NOP;
6ac: 10 32 P2 = R0;
6ae: c1 43 R1 =~ R0;
6b0: 51 30 R2 = P1;
6b2: 4a 50 R1 = R2 + R1;
6b4: 11 9b B[P2] = R1;
6b6: 68 99 R0 = B[P5] (X);
6b8: 00 0c CC = R0 == 0x0;
6ba: 00 02 R0 = CC;
6bc: 85 04 (P5:5) = [SP++];
6be: 10 00 RTS;
000006c0 <_MakeDomainNameFromDNSNameString>:
_MakeDomainNameFromDNSNameString():
6c0: 10 32 P2 = R0;
6c2: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
6c4: 12 9b B[P2] = R2;
6c6: ff e2 ff fe JUMP.L 0x4c4 <_AppendDNSNameString>;
...
000006cc <_ConvertDomainLabelToCString_withescape>:
_ConvertDomainLabelToCString_withescape():
6cc: e3 05 [--SP] = (R7:4, P5:3);
6ce: 20 32 P4 = R0;
6d0: 00 e8 07 00 LINK 0x1c; /* (28) */
6d4: 29 32 P5 = R1;
6d6: f9 61 R1 = 0x3f (X); /* R1=0x3f( 63) */
6d8: 32 30 R6 = R2;
6da: 20 98 R0 = B[P4++] (Z);
6dc: 08 32 P1 = R0;
6de: 08 0a CC = R0 <= R1 (IU);
6e0: 8c 5a P2 = P4 + P1;
6e2: 44 1c IF CC JUMP 0x76a <_ConvertDomainLabelToCString_withescape+0x9e> (BP);
6e4: 4f 20 JUMP.S 0x782 <_ConvertDomainLabelToCString_withescape+0xb6>;
6e6: b0 e4 1b 00 R0 = B[SP + 0x1b] (Z);
6ea: 65 98 R5 = B[P4++] (X);
6ec: 08 02 CC = R0;
6ee: 3c 1c IF CC JUMP 0x766 <_ConvertDomainLabelToCString_withescape+0x9a> (BP);
6f0: 6f 43 R7 = R5.B (Z);
6f2: 71 61 R1 = 0x2e (X); /* R1=0x2e( 46) */
6f4: 0f 08 CC = R7 == R1;
6f6: 03 18 IF CC JUMP 0x6fc <_ConvertDomainLabelToCString_withescape+0x30>;
6f8: 27 08 CC = R7 == R4;
6fa: 03 14 IF !CC JUMP 0x700 <_ConvertDomainLabelToCString_withescape+0x34> (BP);
6fc: 2e 9a B[P5++] = R6;
6fe: 34 20 JUMP.S 0x766 <_ConvertDomainLabelToCString_withescape+0x9a>;
700: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
702: 07 0a CC = R7 <= R0 (IU);
704: 31 14 IF !CC JUMP 0x766 <_ConvertDomainLabelToCString_withescape+0x9a> (BP);
706: 5d 32 P3 = P5;
708: 1e 9a B[P3++] = R6;
70a: ab e6 01 00 B[P5 + 0x1] = R3;
70e: 41 e1 cc cc R1.H = 0xcccc; /* (-13108) R1=0xcccc002e(-859045842) */
712: f3 b0 [SP + 0xc] = R3;
714: 32 bd [SP + 0x10] = P2;
716: 01 e1 cd cc R1.L = 0xcccd; /* (-13107) R1=0xcccccccd(-858993459) */
71a: 07 30 R0 = R7;
71c: ff e3 72 fc CALL 0x0 <_putVal32>;
720: 82 c6 e8 8b R5 = R0 >> 0x3;
724: 6a 43 R2 = R5.B (Z);
726: 41 e1 cc cc R1.H = 0xcccc; /* (-13108) R1=0xcccccccd(-858993459) */
72a: 02 30 R0 = R2;
72c: 01 e1 cd cc R1.L = 0xcccd; /* (-13107) R1=0xcccccccd(-858993459) */
730: 72 b1 [SP + 0x14] = R2;
732: ff e3 67 fc CALL 0x0 <_putVal32>;
736: 4f 30 R1 = FP;
738: 18 4e R0 >>= 0x3;
73a: c8 40 R0 *= R1;
73c: 72 a1 R2 = [SP + 0x14];
73e: 02 52 R0 = R2 - R0;
740: 80 65 R0 += 0x30; /* ( 48) */
742: 98 e6 01 00 B[P3 + 0x1] = R0;
746: 41 e1 cc cc R1.H = 0xcccc; /* (-13108) R1=0xcccccccd(-858993459) */
74a: 07 30 R0 = R7;
74c: 01 e1 cd cc R1.L = 0xcccd; /* (-13107) R1=0xcccccccd(-858993459) */
750: ff e3 58 fc CALL 0x0 <_putVal32>;
754: 47 30 R0 = FP;
756: c5 40 R5 *= R0;
758: 6b 32 P5 = P3;
75a: 0d 6c P5 += 0x1; /* ( 1) */
75c: 6f 53 R5 = R7 - R5;
75e: 0d 6c P5 += 0x1; /* ( 1) */
760: 85 65 R5 += 0x30; /* ( 48) */
762: 32 ad P2 = [SP + 0x10];
764: f3 a0 R3 = [SP + 0xc];
766: 2d 9a B[P5++] = R5;
768: 08 20 JUMP.S 0x778 <_ConvertDomainLabelToCString_withescape+0xac>;
76a: 14 43 R4 = R2.B (X);
76c: 04 0c CC = R4 == 0x0;
76e: 00 02 R0 = CC;
770: b0 e6 1b 00 B[SP + 0x1b] = R0;
774: 83 61 R3 = 0x30 (X); /* R3=0x30( 48) */
776: 57 68 FP = 0xa (X); /* FP=0xa( 10) */
778: d4 09 CC = P4 < P2 (IU);
77a: b6 1f IF CC JUMP 0x6e6 <_ConvertDomainLabelToCString_withescape+0x1a> (BP);
77c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
77e: 28 9b B[P5] = R0;
780: 02 20 JUMP.S 0x784 <_ConvertDomainLabelToCString_withescape+0xb8>;
782: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
784: e6 6c SP += 0x1c; /* ( 28) */
786: 77 90 FP = [SP++];
788: 45 30 R0 = P5;
78a: 27 01 RETS = [SP++];
78c: a3 05 (R7:4, P5:3) = [SP++];
78e: 10 00 RTS;
00000790 <_ConvertDomainNameToCString_withescape>:
_ConvertDomainNameToCString_withescape():
790: f4 05 [--SP] = (R7:6, P5:4);
792: 28 32 P5 = R0;
794: 67 01 [--SP] = RETS;
796: 2c e1 00 01 P4 = 0x100 (X); /* P4=0x100(256) */
79a: a6 6f SP += -0xc; /* (-12) */
79c: 11 32 P2 = R1;
79e: 28 99 R0 = B[P5] (Z);
7a0: 32 30 R6 = R2;
7a2: 25 5b P4 = P5 + P4;
7a4: 00 0c CC = R0 == 0x0;
7a6: 17 14 IF !CC JUMP 0x7d4 <_ConvertDomainNameToCString_withescape+0x44> (BP);
7a8: 70 61 R0 = 0x2e (X); /* R0=0x2e( 46) */
7aa: 10 9a B[P2++] = R0;
7ac: 14 20 JUMP.S 0x7d4 <_ConvertDomainNameToCString_withescape+0x44>;
7ae: 08 32 P1 = R0;
7b0: 09 6c P1 += 0x1; /* ( 1) */
7b2: 4d 5a P1 = P5 + P1;
7b4: 4c 0a CC = P4 <= P1 (IU);
7b6: 18 18 IF CC JUMP 0x7e6 <_ConvertDomainNameToCString_withescape+0x56>;
7b8: 45 30 R0 = P5;
7ba: 4a 30 R1 = P2;
7bc: 16 30 R2 = R6;
7be: ff e3 87 ff CALL 0x6cc <_ConvertDomainLabelToCString_withescape>;
7c2: 00 0c CC = R0 == 0x0;
7c4: 12 1c IF CC JUMP 0x7e8 <_ConvertDomainNameToCString_withescape+0x58> (BP);
7c6: 29 99 R1 = B[P5] (Z);
7c8: 09 64 R1 += 0x1; /* ( 1) */
7ca: 11 32 P2 = R1;
7cc: 55 5b P5 = P5 + P2;
7ce: 10 32 P2 = R0;
7d0: 17 9a B[P2++] = R7;
7d2: 02 20 JUMP.S 0x7d6 <_ConvertDomainNameToCString_withescape+0x46>;
7d4: 77 61 R7 = 0x2e (X); /* R7=0x2e( 46) */
7d6: 28 99 R0 = B[P5] (Z);
7d8: 00 0c CC = R0 == 0x0;
7da: ea 17 IF !CC JUMP 0x7ae <_ConvertDomainNameToCString_withescape+0x1e> (BP);
7dc: 42 30 R0 = P2;
7de: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
7e0: 08 64 R0 += 0x1; /* ( 1) */
7e2: 11 9a B[P2++] = R1;
7e4: 02 20 JUMP.S 0x7e8 <_ConvertDomainNameToCString_withescape+0x58>;
7e6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7e8: 66 6c SP += 0xc; /* ( 12) */
7ea: 27 01 RETS = [SP++];
7ec: b4 05 (R7:6, P5:4) = [SP++];
7ee: 10 00 RTS;
000007f0 <_ConvertUTF8PstringToRFC1034HostLabel>:
_ConvertUTF8PstringToRFC1034HostLabel():
7f0: 10 32 P2 = R0;
7f2: f3 05 [--SP] = (R7:6, P5:3);
7f4: 29 32 P5 = R1;
7f6: 4f 01 [--SP] = FP;
7f8: 08 32 P1 = R0;
7fa: 11 99 R1 = B[P2] (Z);
7fc: 09 64 R1 += 0x1; /* ( 1) */
7fe: 48 50 R1 = R0 + R1;
800: 39 32 FP = R1;
802: 2a e1 40 00 P2 = 0x40 (X); /* P2=0x40( 64) */
806: 95 5a P2 = P5 + P2;
808: 45 32 P0 = P5;
80a: 21 32 P4 = R1;
80c: 08 6c P0 += 0x1; /* ( 1) */
80e: 42 34 I0 = P2;
810: 09 6c P1 += 0x1; /* ( 1) */
812: 50 32 P2 = P0;
814: 27 e1 bf ff R7 = -0x41 (X); /* R7=0xffffffbf(-65) */
818: 23 e1 9f ff R3 = -0x61 (X); /* R3=0xffffff9f(-97) */
81c: ff 6f FP += -0x1; /* ( -1) */
81e: 69 61 R1 = 0x2d (X); /* R1=0x2d( 45) */
820: 3d 20 JUMP.S 0x89a <_ConvertUTF8PstringToRFC1034HostLabel+0xaa>;
822: 3e 61 R6 = 0x27 (X); /* R6=0x27( 39) */
824: 4a 99 R2 = B[P1] (X);
826: 50 43 R0 = R2.B (Z);
828: 30 08 CC = R0 == R6;
82a: 37 18 IF CC JUMP 0x898 <_ConvertUTF8PstringToRFC1034HostLabel+0xa8>;
82c: 59 32 P3 = P1;
82e: 13 6c P3 += 0x2; /* ( 2) */
830: e3 09 CC = P3 < P4 (IU);
832: 11 14 IF !CC JUMP 0x854 <_ConvertUTF8PstringToRFC1034HostLabel+0x64> (BP);
834: 26 e1 e2 00 R6 = 0xe2 (X); /* R6=0xe2(226) */
838: 30 08 CC = R0 == R6;
83a: 0d 14 IF !CC JUMP 0x854 <_ConvertUTF8PstringToRFC1034HostLabel+0x64> (BP);
83c: 88 e4 01 00 R0 = B[P1 + 0x1] (Z);
840: 26 e1 80 00 R6 = 0x80 (X); /* R6=0x80(128) */
844: 30 08 CC = R0 == R6;
846: 07 14 IF !CC JUMP 0x854 <_ConvertUTF8PstringToRFC1034HostLabel+0x64> (BP);
848: 18 99 R0 = B[P3] (Z);
84a: ce 64 R6 += 0x19; /* ( 25) */
84c: 30 08 CC = R0 == R6;
84e: 03 14 IF !CC JUMP 0x854 <_ConvertUTF8PstringToRFC1034HostLabel+0x64> (BP);
850: 19 6c P1 += 0x3; /* ( 3) */
852: 24 20 JUMP.S 0x89a <_ConvertUTF8PstringToRFC1034HostLabel+0xaa>;
854: 98 32 P3 = I0;
856: da 09 CC = P2 < P3 (IU);
858: 20 14 IF !CC JUMP 0x898 <_ConvertUTF8PstringToRFC1034HostLabel+0xa8> (BP);
85a: 3a 50 R0 = R2 + R7;
85c: 40 43 R0 = R0.B (Z);
85e: ce 60 R6 = 0x19 (X); /* R6=0x19( 25) */
860: 30 0a CC = R0 <= R6 (IU);
862: 13 1c IF CC JUMP 0x888 <_ConvertUTF8PstringToRFC1034HostLabel+0x98> (BP);
864: 1a 50 R0 = R2 + R3;
866: 40 43 R0 = R0.B (Z);
868: 30 0a CC = R0 <= R6 (IU);
86a: 0f 1c IF CC JUMP 0x888 <_ConvertUTF8PstringToRFC1034HostLabel+0x98> (BP);
86c: 02 30 R0 = R2;
86e: 80 66 R0 += -0x30; /* (-48) */
870: 40 43 R0 = R0.B (Z);
872: 4e 60 R6 = 0x9 (X); /* R6=0x9( 9) */
874: 30 0a CC = R0 <= R6 (IU);
876: 09 1c IF CC JUMP 0x888 <_ConvertUTF8PstringToRFC1034HostLabel+0x98> (BP);
878: 42 0a CC = P2 <= P0 (IU);
87a: 0f 1c IF CC JUMP 0x898 <_ConvertUTF8PstringToRFC1034HostLabel+0xa8> (BP);
87c: f9 09 CC = P1 < FP (IU);
87e: 07 14 IF !CC JUMP 0x88c <_ConvertUTF8PstringToRFC1034HostLabel+0x9c> (BP);
880: 50 43 R0 = R2.B (Z);
882: 6e 61 R6 = 0x2d (X); /* R6=0x2d( 45) */
884: 30 08 CC = R0 == R6;
886: 03 14 IF !CC JUMP 0x88c <_ConvertUTF8PstringToRFC1034HostLabel+0x9c> (BP);
888: 12 9a B[P2++] = R2;
88a: 07 20 JUMP.S 0x898 <_ConvertUTF8PstringToRFC1034HostLabel+0xa8>;
88c: 6a 61 R2 = 0x2d (X); /* R2=0x2d( 45) */
88e: 90 e4 ff ff R0 = B[P2 + -0x1] (Z);
892: 10 08 CC = R0 == R2;
894: 02 18 IF CC JUMP 0x898 <_ConvertUTF8PstringToRFC1034HostLabel+0xa8>;
896: 11 9a B[P2++] = R1;
898: 09 6c P1 += 0x1; /* ( 1) */
89a: e1 09 CC = P1 < P4 (IU);
89c: c3 1f IF CC JUMP 0x822 <_ConvertUTF8PstringToRFC1034HostLabel+0x32> (BP);
89e: 6e 61 R6 = 0x2d (X); /* R6=0x2d( 45) */
8a0: 02 20 JUMP.S 0x8a4 <_ConvertUTF8PstringToRFC1034HostLabel+0xb4>;
8a2: 11 32 P2 = R1;
8a4: 42 0a CC = P2 <= P0 (IU);
8a6: 07 1c IF CC JUMP 0x8b4 <_ConvertUTF8PstringToRFC1034HostLabel+0xc4> (BP);
8a8: 4a 30 R1 = P2;
8aa: f9 67 R1 += -0x1; /* ( -1) */
8ac: 90 e4 ff ff R0 = B[P2 + -0x1] (Z);
8b0: 30 08 CC = R0 == R6;
8b2: f8 1f IF CC JUMP 0x8a2 <_ConvertUTF8PstringToRFC1034HostLabel+0xb2> (BP);
8b4: 77 90 FP = [SP++];
8b6: 02 44 P2 -= P0;
8b8: 42 30 R0 = P2;
8ba: 28 9b B[P5] = R0;
8bc: b3 05 (R7:6, P5:3) = [SP++];
8be: 10 00 RTS;
000008c0 <_ConstructServiceName>:
_ConstructServiceName():
8c0: e3 05 [--SP] = (R7:4, P5:3);
8c2: 19 32 P3 = R1;
8c4: 00 e8 06 00 LINK 0x18; /* (24) */
8c8: 28 30 R5 = R0;
8ca: 2a 32 P5 = R2;
8cc: 37 e5 12 00 FP = [SP + 0x48];
8d0: 20 32 P4 = R0;
8d2: 43 0c CC = P3 == 0x0;
8d4: 53 14 IF !CC JUMP 0x97a <_ConstructServiceName+0xba> (BP);
8d6: 45 0c CC = P5 == 0x0;
8d8: 61 1c IF CC JUMP 0x99a <_ConstructServiceName+0xda> (BP);
8da: f1 61 R1 = 0x3e (X); /* R1=0x3e( 62) */
8dc: 6a 99 R2 = B[P5] (X);
8de: 02 30 R0 = R2;
8e0: f8 67 R0 += -0x1; /* ( -1) */
8e2: 40 43 R0 = R0.B (Z);
8e4: 08 0a CC = R0 <= R1 (IU);
8e6: 5a 14 IF !CC JUMP 0x99a <_ConstructServiceName+0xda> (BP);
8e8: 52 43 R2 = R2.B (Z);
8ea: 12 32 P2 = R2;
8ec: f3 61 R3 = 0x3e (X); /* R3=0x3e( 62) */
8ee: 0a 6c P2 += 0x1; /* ( 1) */
8f0: 55 5a P1 = P5 + P2;
8f2: 48 99 R0 = B[P1] (X);
8f4: 08 30 R1 = R0;
8f6: f9 67 R1 += -0x1; /* ( -1) */
8f8: 49 43 R1 = R1.B (Z);
8fa: 19 0a CC = R1 <= R3 (IU);
8fc: 4f 14 IF !CC JUMP 0x99a <_ConstructServiceName+0xda> (BP);
8fe: 40 43 R0 = R0.B (Z);
900: 08 64 R0 += 0x1; /* ( 1) */
902: 18 32 P3 = R0;
904: 19 5a P0 = P1 + P3;
906: 40 99 R0 = B[P0] (X);
908: 08 30 R1 = R0;
90a: f9 67 R1 += -0x1; /* ( -1) */
90c: 49 43 R1 = R1.B (Z);
90e: 19 0a CC = R1 <= R3 (IU);
910: 45 14 IF !CC JUMP 0x99a <_ConstructServiceName+0xda> (BP);
912: 40 43 R0 = R0.B (Z);
914: 18 32 P3 = R0;
916: 18 5a P0 = P0 + P3;
918: 80 e4 01 00 R0 = B[P0 + 0x1] (Z);
91c: 00 0c CC = R0 == 0x0;
91e: 3e 14 IF !CC JUMP 0x99a <_ConstructServiceName+0xda> (BP);
920: 45 30 R0 = P5;
922: 45 32 P0 = P5;
924: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
926: 09 64 R1 += 0x1; /* ( 1) */
928: 43 98 R3 = B[P0++] (X);
92a: 23 9a B[P4++] = R3;
92c: 11 09 CC = R1 <= R2;
92e: fc 1f IF CC JUMP 0x926 <_ConstructServiceName+0x66> (BP);
930: 05 32 P0 = R5;
932: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
934: 69 32 P5 = P1;
936: 10 5b P4 = P0 + P2;
938: 54 32 P2 = P4;
93a: 11 9a B[P2++] = R1;
93c: 21 e1 5f 00 R1 = 0x5f (X); /* R1=0x5f( 95) */
940: a1 e6 01 00 B[P4 + 0x1] = R1;
944: 21 e1 73 00 R1 = 0x73 (X); /* R1=0x73(115) */
948: 91 e6 01 00 B[P2 + 0x1] = R1;
94c: 42 32 P0 = P2;
94e: 08 6c P0 += 0x1; /* ( 1) */
950: 21 e1 75 00 R1 = 0x75 (X); /* R1=0x75(117) */
954: 81 e6 01 00 B[P0 + 0x1] = R1;
958: 12 6c P2 += 0x2; /* ( 2) */
95a: 21 e1 62 00 R1 = 0x62 (X); /* R1=0x62( 98) */
95e: 91 e6 01 00 B[P2 + 0x1] = R1;
962: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x62( 98) */
966: 7a 30 R7 = P2;
968: 01 e1 0c 02 R1.L = 0x20c; /* (524) R1=0x20c(524) */
96c: 0f 64 R7 += 0x1; /* ( 1) */
96e: ff e3 59 fc CALL 0x220 <_SameDomainName>;
972: 00 0c CC = R0 == 0x0;
974: 0f 64 R7 += 0x1; /* ( 1) */
976: a7 07 IF CC P4 = R7;
978: 11 20 JUMP.S 0x99a <_ConstructServiceName+0xda>;
97a: 00 00 NOP;
97c: 19 99 R1 = B[P3] (Z);
97e: 01 0c CC = R1 == 0x0;
980: 0d 18 IF CC JUMP 0x99a <_ConstructServiceName+0xda>;
982: f8 61 R0 = 0x3f (X); /* R0=0x3f( 63) */
984: 01 09 CC = R1 <= R0;
986: bf 14 IF !CC JUMP 0xb04 <_ConstructServiceName+0x244> (BP);
988: 53 32 P2 = P3;
98a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
98c: 04 20 JUMP.S 0x994 <_ConstructServiceName+0xd4>;
98e: 08 64 R0 += 0x1; /* ( 1) */
990: 52 98 R2 = B[P2++] (X);
992: 22 9a B[P4++] = R2;
994: 08 09 CC = R0 <= R1;
996: fc 1f IF CC JUMP 0x98e <_ConstructServiceName+0xce> (BP);
998: 05 20 JUMP.S 0x9a2 <_ConstructServiceName+0xe2>;
99a: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_putVal32> */
99e: 0b e1 24 02 P3.L = 0x224; /* (548) P3=0x224 */
9a2: 6c 99 R4 = B[P5] (X);
9a4: 66 43 R6 = R4.B (Z);
9a6: 3e 30 R7 = R6;
9a8: f7 67 R7 += -0x2; /* ( -2) */
9aa: 71 60 R1 = 0xe (X); /* R1=0xe( 14) */
9ac: 0f 0a CC = R7 <= R1 (IU);
9ae: 1a 1c IF CC JUMP 0x9e2 <_ConstructServiceName+0x122> (BP);
9b0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xe( 14) */
9b4: f5 bc [SP + 0xc] = P5;
9b6: 37 bd [SP + 0x10] = FP;
9b8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9ba: 01 e1 28 02 R1.L = 0x228; /* (552) R1=0x228(552) */
9be: 53 30 R2 = P3;
9c0: ff e3 20 fb CALL 0x0 <_putVal32>;
9c4: eb 61 R3 = 0x3d (X); /* R3=0x3d( 61) */
9c6: 1f 0a CC = R7 <= R3 (IU);
9c8: ca 14 IF !CC JUMP 0xb5c <_ConstructServiceName+0x29c> (BP);
9ca: 87 60 R7 = 0x10 (X); /* R7=0x10( 16) */
9cc: 3e 09 CC = R6 <= R7;
9ce: 0a 18 IF CC JUMP 0x9e2 <_ConstructServiceName+0x122>;
9d0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x228(552) */
9d4: 47 30 R0 = FP;
9d6: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_putVal32>( 0) */
9da: ff e3 23 fc CALL 0x220 <_SameDomainName>;
9de: 00 0c CC = R0 == 0x0;
9e0: be 1c IF CC JUMP 0xb5c <_ConstructServiceName+0x29c> (BP);
9e2: 21 e1 5f 00 R1 = 0x5f (X); /* R1=0x5f( 95) */
9e6: a8 e4 01 00 R0 = B[P5 + 0x1] (Z);
9ea: 08 08 CC = R0 == R1;
9ec: 91 10 IF !CC JUMP 0xb0e <_ConstructServiceName+0x24e>;
9ee: 55 32 P2 = P5;
9f0: 12 6c P2 += 0x2; /* ( 2) */
9f2: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
9f4: 23 e1 bf ff R3 = -0x41 (X); /* R3=0xffffffbf(-65) */
9f8: 22 e1 9f ff R2 = -0x61 (X); /* R2=0xffffff9f(-97) */
9fc: c8 68 P0 = 0x19 (X); /* P0=0x19( 25) */
9fe: 51 98 R1 = B[P2++] (X);
a00: d9 51 R7 = R1 + R3;
a02: 7f 43 R7 = R7.B (Z);
a04: 0f 32 P1 = R7;
a06: 41 0a CC = P1 <= P0 (IU);
a08: 18 1c IF CC JUMP 0xa38 <_ConstructServiceName+0x178> (BP);
a0a: d1 51 R7 = R1 + R2;
a0c: 7f 43 R7 = R7.B (Z);
a0e: 0f 32 P1 = R7;
a10: 41 0a CC = P1 <= P0 (IU);
a12: 13 1c IF CC JUMP 0xa38 <_ConstructServiceName+0x178> (BP);
a14: 39 30 R7 = R1;
a16: 87 66 R7 += -0x30; /* (-48) */
a18: 7f 43 R7 = R7.B (Z);
a1a: 0f 32 P1 = R7;
a1c: 48 68 P0 = 0x9 (X); /* P0=0x9( 9) */
a1e: 41 0a CC = P1 <= P0 (IU);
a20: 0c 1c IF CC JUMP 0xa38 <_ConstructServiceName+0x178> (BP);
a22: 49 43 R1 = R1.B (Z);
a24: 6f 61 R7 = 0x2d (X); /* R7=0x2d( 45) */
a26: 39 08 CC = R1 == R7;
a28: 04 18 IF CC JUMP 0xa30 <_ConstructServiceName+0x170>;
a2a: 97 65 R7 += 0x32; /* ( 50) */
a2c: 39 08 CC = R1 == R7;
a2e: 75 10 IF !CC JUMP 0xb18 <_ConstructServiceName+0x258>;
a30: 10 0c CC = R0 == 0x2;
a32: 73 18 IF CC JUMP 0xb18 <_ConstructServiceName+0x258>;
a34: b0 08 CC = R0 < R6;
a36: 71 10 IF !CC JUMP 0xb18 <_ConstructServiceName+0x258>;
a38: 08 64 R0 += 0x1; /* ( 1) */
a3a: 30 09 CC = R0 <= R6;
a3c: e0 1f IF CC JUMP 0x9fc <_ConstructServiceName+0x13c> (BP);
a3e: 4d 32 P1 = P5;
a40: 54 32 P2 = P4;
a42: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a44: 08 64 R0 += 0x1; /* ( 1) */
a46: 49 98 R1 = B[P1++] (X);
a48: 11 9a B[P2++] = R1;
a4a: 30 09 CC = R0 <= R6;
a4c: fc 1f IF CC JUMP 0xa44 <_ConstructServiceName+0x184> (BP);
a4e: 64 43 R4 = R4.B (Z);
a50: 14 32 P2 = R4;
a52: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
a54: 0a 6c P2 += 0x1; /* ( 1) */
a56: 14 5b P4 = P4 + P2;
a58: 95 5a P2 = P5 + P2;
a5a: 10 99 R0 = B[P2] (Z);
a5c: 08 08 CC = R0 == R1;
a5e: 62 14 IF !CC JUMP 0xb22 <_ConstructServiceName+0x262> (BP);
a60: 23 e1 5f 00 R3 = 0x5f (X); /* R3=0x5f( 95) */
a64: 90 e4 01 00 R0 = B[P2 + 0x1] (Z);
a68: 18 08 CC = R0 == R3;
a6a: 5c 14 IF !CC JUMP 0xb22 <_ConstructServiceName+0x262> (BP);
a6c: 27 e1 75 00 R7 = 0x75 (X); /* R7=0x75(117) */
a70: 90 e5 02 00 R0 = B[P2 + 0x2] (X);
a74: 28 4a BITSET (R0, 0x5); /* bit 5 */
a76: 40 43 R0 = R0.B (Z);
a78: 38 08 CC = R0 == R7;
a7a: 09 14 IF !CC JUMP 0xa8c <_ConstructServiceName+0x1cc> (BP);
a7c: 90 e5 03 00 R0 = B[P2 + 0x3] (X);
a80: 28 4a BITSET (R0, 0x5); /* bit 5 */
a82: 40 43 R0 = R0.B (Z);
a84: 21 e1 64 00 R1 = 0x64 (X); /* R1=0x64(100) */
a88: 08 08 CC = R0 == R1;
a8a: 0c 20 JUMP.S 0xaa2 <_ConstructServiceName+0x1e2>;
a8c: 23 e1 74 00 R3 = 0x74 (X); /* R3=0x74(116) */
a90: 18 08 CC = R0 == R3;
a92: 48 14 IF !CC JUMP 0xb22 <_ConstructServiceName+0x262> (BP);
a94: 27 e1 63 00 R7 = 0x63 (X); /* R7=0x63( 99) */
a98: 90 e5 03 00 R0 = B[P2 + 0x3] (X);
a9c: 28 4a BITSET (R0, 0x5); /* bit 5 */
a9e: 40 43 R0 = R0.B (Z);
aa0: 38 08 CC = R0 == R7;
aa2: 40 14 IF !CC JUMP 0xb22 <_ConstructServiceName+0x262> (BP);
aa4: 21 e1 70 00 R1 = 0x70 (X); /* R1=0x70 <_GetNextActiveInterfaceID>(112) */
aa8: 90 e5 04 00 R0 = B[P2 + 0x4] (X);
aac: 28 4a BITSET (R0, 0x5); /* bit 5 */
aae: 40 43 R0 = R0.B (Z);
ab0: 08 08 CC = R0 == R1;
ab2: 38 10 IF !CC JUMP 0xb22 <_ConstructServiceName+0x262>;
ab4: 42 30 R0 = P2;
ab6: 54 30 R2 = P4;
ab8: 29 68 P1 = 0x5 (X); /* P1=0x5( 5) */
aba: b2 e0 07 10 LSETUP(0xabe <_ConstructServiceName+0x1fe>, 0xac8 <_ConstructServiceName+0x208>) LC1 = P1;
abe: 00 32 P0 = R0;
ac0: 08 64 R0 += 0x1; /* ( 1) */
ac2: 41 98 R1 = B[P0++] (X);
ac4: 02 32 P0 = R2;
ac6: 0a 64 R2 += 0x1; /* ( 1) */
ac8: 01 9a B[P0++] = R1;
aca: 90 e4 05 00 R0 = B[P2 + 0x5] (Z);
ace: 00 0c CC = R0 == 0x0;
ad0: 2e 14 IF !CC JUMP 0xb2c <_ConstructServiceName+0x26c> (BP);
ad2: a0 e6 05 00 B[P4 + 0x5] = R0;
ad6: 38 99 R0 = B[FP] (Z);
ad8: 00 0c CC = R0 == 0x0;
ada: 2e 18 IF CC JUMP 0xb36 <_ConstructServiceName+0x276>;
adc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x70 <_GetNextActiveInterfaceID>(112) */
ae0: 47 30 R0 = FP;
ae2: 01 e1 bc 02 R1.L = 0x2bc; /* (700) R1=0x2bc(700) */
ae6: ff e3 9d fb CALL 0x220 <_SameDomainName>;
aea: 00 0c CC = R0 == 0x0;
aec: 2a 10 IF !CC JUMP 0xb40 <_ConstructServiceName+0x280>;
aee: 05 30 R0 = R5;
af0: 4f 30 R1 = FP;
af2: ff e3 97 fd CALL 0x620 <_AppendDomainName>;
af6: 00 0c CC = R0 == 0x0;
af8: 33 14 IF !CC JUMP 0xb5e <_ConstructServiceName+0x29e> (BP);
afa: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xff9f(65439) */
afe: 02 e1 f4 01 R2.L = 0x1f4; /* (500) R2=0x1f4(500) */
b02: 23 20 JUMP.S 0xb48 <_ConstructServiceName+0x288>;
b04: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x1f4(500) */
b08: 02 e1 98 00 R2.L = 0x98; /* (152) R2=0x98(152) */
b0c: 1e 20 JUMP.S 0xb48 <_ConstructServiceName+0x288>;
b0e: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x98(152) */
b12: 02 e1 b8 00 R2.L = 0xb8; /* (184) R2=0xb8(184) */
b16: 19 20 JUMP.S 0xb48 <_ConstructServiceName+0x288>;
b18: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xb8(184) */
b1c: 02 e1 f0 00 R2.L = 0xf0; /* (240) R2=0xf0(240) */
b20: 14 20 JUMP.S 0xb48 <_ConstructServiceName+0x288>;
b22: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xf0(240) */
b26: 02 e1 3c 01 R2.L = 0x13c; /* (316) R2=0x13c(316) */
b2a: 0f 20 JUMP.S 0xb48 <_ConstructServiceName+0x288>;
b2c: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x13c(316) */
b30: 02 e1 6c 01 R2.L = 0x16c; /* (364) R2=0x16c(364) */
b34: 0a 20 JUMP.S 0xb48 <_ConstructServiceName+0x288>;
b36: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x16c(364) */
b3a: 02 e1 94 01 R2.L = 0x194; /* (404) R2=0x194(404) */
b3e: 05 20 JUMP.S 0xb48 <_ConstructServiceName+0x288>;
b40: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x194(404) */
b44: 02 e1 b8 01 R2.L = 0x1b8; /* (440) R2=0x1b8(440) */
b48: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2bc(700) */
b4c: f3 bc [SP + 0xc] = P3;
b4e: 35 bd [SP + 0x10] = P5;
b50: 77 bd [SP + 0x14] = FP;
b52: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b54: 01 e1 c8 02 R1.L = 0x2c8; /* (712) R1=0x2c8(712) */
b58: ff e3 54 fa CALL 0x0 <_putVal32>;
b5c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b5e: c6 6c SP += 0x18; /* ( 24) */
b60: 77 90 FP = [SP++];
b62: 27 01 RETS = [SP++];
b64: a3 05 (R7:4, P5:3) = [SP++];
b66: 10 00 RTS;
00000b68 <_DeconstructServiceName>:
_DeconstructServiceName():
b68: 10 32 P2 = R0;
b6a: fc 05 [--SP] = (R7:7, P5:4);
b6c: 2c e1 00 01 P4 = 0x100 (X); /* P4=0x100(256) */
b70: 50 99 R0 = B[P2] (X);
b72: 47 43 R7 = R0.B (Z);
b74: 22 5b P4 = P2 + P4;
b76: 07 0c CC = R7 == 0x0;
b78: 80 18 IF CC JUMP 0xc78 <_DeconstructServiceName+0x110>;
b7a: fb 61 R3 = 0x3f (X); /* R3=0x3f( 63) */
b7c: 1f 09 CC = R7 <= R3;
b7e: 7d 10 IF !CC JUMP 0xc78 <_DeconstructServiceName+0x110>;
b80: 01 32 P0 = R1;
b82: 4a 32 P1 = P2;
b84: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
b86: 0b 64 R3 += 0x1; /* ( 1) */
b88: 49 98 R1 = B[P1++] (X);
b8a: 01 9a B[P0++] = R1;
b8c: 3b 09 CC = R3 <= R7;
b8e: fc 1f IF CC JUMP 0xb86 <_DeconstructServiceName+0x1e> (BP);
b90: 40 43 R0 = R0.B (Z);
b92: 08 64 R0 += 0x1; /* ( 1) */
b94: 08 32 P1 = R0;
b96: 8a 5a P2 = P2 + P1;
b98: 50 99 R0 = B[P2] (X);
b9a: 43 43 R3 = R0.B (Z);
b9c: 03 0c CC = R3 == 0x0;
b9e: 6d 18 IF CC JUMP 0xc78 <_DeconstructServiceName+0x110>;
ba0: f9 61 R1 = 0x3f (X); /* R1=0x3f( 63) */
ba2: 0b 09 CC = R3 <= R1;
ba4: 6a 14 IF !CC JUMP 0xc78 <_DeconstructServiceName+0x110> (BP);
ba6: 27 e1 5f 00 R7 = 0x5f (X); /* R7=0x5f( 95) */
baa: 91 e4 01 00 R1 = B[P2 + 0x1] (Z);
bae: 39 08 CC = R1 == R7;
bb0: 64 14 IF !CC JUMP 0xc78 <_DeconstructServiceName+0x110> (BP);
bb2: 02 32 P0 = R2;
bb4: 4a 32 P1 = P2;
bb6: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
bb8: 09 64 R1 += 0x1; /* ( 1) */
bba: 4f 98 R7 = B[P1++] (X);
bbc: 07 9a B[P0++] = R7;
bbe: 19 09 CC = R1 <= R3;
bc0: fc 1f IF CC JUMP 0xbb8 <_DeconstructServiceName+0x50> (BP);
bc2: 40 43 R0 = R0.B (Z);
bc4: 08 64 R0 += 0x1; /* ( 1) */
bc6: 08 32 P1 = R0;
bc8: 82 50 R2 = R2 + R0;
bca: 8a 5a P2 = P2 + P1;
bcc: 10 99 R0 = B[P2] (Z);
bce: 00 0c CC = R0 == 0x0;
bd0: 54 18 IF CC JUMP 0xc78 <_DeconstructServiceName+0x110>;
bd2: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
bd4: 08 08 CC = R0 == R1;
bd6: 51 14 IF !CC JUMP 0xc78 <_DeconstructServiceName+0x110> (BP);
bd8: 90 e4 01 00 R0 = B[P2 + 0x1] (Z);
bdc: 23 e1 5f 00 R3 = 0x5f (X); /* R3=0x5f( 95) */
be0: 18 08 CC = R0 == R3;
be2: 4b 14 IF !CC JUMP 0xc78 <_DeconstructServiceName+0x110> (BP);
be4: 90 e5 02 00 R0 = B[P2 + 0x2] (X);
be8: 28 4a BITSET (R0, 0x5); /* bit 5 */
bea: 40 43 R0 = R0.B (Z);
bec: 27 e1 75 00 R7 = 0x75 (X); /* R7=0x75(117) */
bf0: 38 08 CC = R0 == R7;
bf2: 09 14 IF !CC JUMP 0xc04 <_DeconstructServiceName+0x9c> (BP);
bf4: 90 e5 03 00 R0 = B[P2 + 0x3] (X);
bf8: 28 4a BITSET (R0, 0x5); /* bit 5 */
bfa: 40 43 R0 = R0.B (Z);
bfc: 21 e1 64 00 R1 = 0x64 (X); /* R1=0x64(100) */
c00: 08 08 CC = R0 == R1;
c02: 0c 20 JUMP.S 0xc1a <_DeconstructServiceName+0xb2>;
c04: 23 e1 74 00 R3 = 0x74 (X); /* R3=0x74(116) */
c08: 18 08 CC = R0 == R3;
c0a: 37 14 IF !CC JUMP 0xc78 <_DeconstructServiceName+0x110> (BP);
c0c: 90 e5 03 00 R0 = B[P2 + 0x3] (X);
c10: 28 4a BITSET (R0, 0x5); /* bit 5 */
c12: 40 43 R0 = R0.B (Z);
c14: 27 e1 63 00 R7 = 0x63 (X); /* R7=0x63( 99) */
c18: 38 08 CC = R0 == R7;
c1a: 2f 14 IF !CC JUMP 0xc78 <_DeconstructServiceName+0x110> (BP);
c1c: 90 e5 04 00 R0 = B[P2 + 0x4] (X);
c20: 28 4a BITSET (R0, 0x5); /* bit 5 */
c22: 40 43 R0 = R0.B (Z);
c24: 21 e1 70 00 R1 = 0x70 (X); /* R1=0x70 <_GetNextActiveInterfaceID>(112) */
c28: 08 08 CC = R0 == R1;
c2a: 27 14 IF !CC JUMP 0xc78 <_DeconstructServiceName+0x110> (BP);
c2c: 6a 32 P5 = P2;
c2e: 02 32 P0 = R2;
c30: 29 68 P1 = 0x5 (X); /* P1=0x5( 5) */
c32: b2 e0 03 10 LSETUP(0xc36 <_DeconstructServiceName+0xce>, 0xc38 <_DeconstructServiceName+0xd0>) LC1 = P1;
c36: 68 98 R0 = B[P5++] (X);
c38: 00 9a B[P0++] = R0;
c3a: 0a 32 P1 = R2;
c3c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c3e: 2a 6c P2 += 0x5; /* ( 5) */
c40: 88 e6 05 00 B[P1 + 0x5] = R0;
c44: b1 ad P1 = [SP + 0x18];
c46: 13 20 JUMP.S 0xc6c <_DeconstructServiceName+0x104>;
c48: f9 61 R1 = 0x3f (X); /* R1=0x3f( 63) */
c4a: 08 09 CC = R0 <= R1;
c4c: 16 10 IF !CC JUMP 0xc78 <_DeconstructServiceName+0x110>;
c4e: 00 32 P0 = R0;
c50: 10 6c P0 += 0x2; /* ( 2) */
c52: 02 5a P0 = P2 + P0;
c54: 44 0a CC = P4 <= P0 (IU);
c56: 11 18 IF CC JUMP 0xc78 <_DeconstructServiceName+0x110>;
c58: 42 32 P0 = P2;
c5a: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
c5c: 05 20 JUMP.S 0xc66 <_DeconstructServiceName+0xfe>;
c5e: 00 00 NOP;
c60: 42 98 R2 = B[P0++] (X);
c62: 0a 9a B[P1++] = R2;
c64: 09 64 R1 += 0x1; /* ( 1) */
c66: 50 32 P2 = P0;
c68: 01 09 CC = R1 <= R0;
c6a: fa 1f IF CC JUMP 0xc5e <_DeconstructServiceName+0xf6> (BP);
c6c: 10 99 R0 = B[P2] (Z);
c6e: 00 0c CC = R0 == 0x0;
c70: ec 17 IF !CC JUMP 0xc48 <_DeconstructServiceName+0xe0> (BP);
c72: 08 9b B[P1] = R0;
c74: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
c76: 02 20 JUMP.S 0xc7a <_DeconstructServiceName+0x112>;
c78: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c7a: bc 05 (R7:7, P5:4) = [SP++];
c7c: 10 00 RTS;
...
00000c80 <_TruncateUTF8ToLength>:
_TruncateUTF8ToLength():
c80: 60 05 [--SP] = (R7:4);
c82: 11 0a CC = R1 <= R2 (IU);
c84: 3e 18 IF CC JUMP 0xd00 <_TruncateUTF8ToLength+0x80>;
c86: d0 50 R3 = R0 + R2;
c88: 03 32 P0 = R3;
c8a: 3a 30 R7 = R2;
c8c: 0f 64 R7 += 0x1; /* ( 1) */
c8e: 8f 09 CC = R7 < R1 (IU);
c90: 43 99 R3 = B[P0] (X);
c92: 05 14 IF !CC JUMP 0xc9c <_TruncateUTF8ToLength+0x1c> (BP);
c94: f8 51 R7 = R0 + R7;
c96: 17 32 P2 = R7;
c98: 57 99 R7 = B[P2] (X);
c9a: 03 20 JUMP.S 0xca0 <_TruncateUTF8ToLength+0x20>;
c9c: 27 e1 b0 ff R7 = -0x50 (X); /* R7=0xffffffb0(-80) */
ca0: 12 32 P2 = R2;
ca2: 08 32 P1 = R0;
ca4: 0a 30 R1 = R2;
ca6: 25 e1 c0 00 R5 = 0xc0 (X); /* R5=0xc0(192) */
caa: 26 e1 f0 00 R6 = 0xf0 (X); /* R6=0xf0(240) */
cae: fa 6f P2 += -0x1; /* ( -1) */
cb0: 91 5a P2 = P1 + P2;
cb2: 28 e1 80 00 P0 = 0x80 (X); /* P0=0x80(128) */
cb6: 1c 20 JUMP.S 0xcee <_TruncateUTF8ToLength+0x6e>;
cb8: 5a 43 R2 = R3.B (Z);
cba: 2a 55 R4 = R2 & R5;
cbc: 0c 32 P1 = R4;
cbe: 24 e1 ed 00 R4 = 0xed (X); /* R4=0xed(237) */
cc2: 22 08 CC = R2 == R4;
cc4: 07 14 IF !CC JUMP 0xcd2 <_TruncateUTF8ToLength+0x52> (BP);
cc6: 22 e1 b0 00 R2 = 0xb0 (X); /* R2=0xb0(176) */
cca: fe 55 R7 = R6 & R7;
ccc: 17 08 CC = R7 == R2;
cce: 02 02 R2 = CC;
cd0: 02 20 JUMP.S 0xcd4 <_TruncateUTF8ToLength+0x54>;
cd2: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
cd4: 41 08 CC = P1 == P0;
cd6: 09 18 IF CC JUMP 0xce8 <_TruncateUTF8ToLength+0x68>;
cd8: 02 0c CC = R2 == 0x0;
cda: 07 14 IF !CC JUMP 0xce8 <_TruncateUTF8ToLength+0x68> (BP);
cdc: 11 32 P2 = R1;
cde: 08 32 P1 = R0;
ce0: 02 61 R2 = 0x20 (X); /* R2=0x20( 32) */
ce2: fa 6f P2 += -0x1; /* ( -1) */
ce4: 91 5a P2 = P1 + P2;
ce6: 08 20 JUMP.S 0xcf6 <_TruncateUTF8ToLength+0x76>;
ce8: 3b 30 R7 = R3;
cea: f9 67 R1 += -0x1; /* ( -1) */
cec: d3 98 R3 = B[P2--] (X);
cee: 01 0c CC = R1 == 0x0;
cf0: e4 17 IF !CC JUMP 0xcb8 <_TruncateUTF8ToLength+0x38> (BP);
cf2: f5 2f JUMP.S 0xcdc <_TruncateUTF8ToLength+0x5c>;
cf4: f9 67 R1 += -0x1; /* ( -1) */
cf6: 01 0c CC = R1 == 0x0;
cf8: 04 1c IF CC JUMP 0xd00 <_TruncateUTF8ToLength+0x80> (BP);
cfa: 90 98 R0 = B[P2--] (Z);
cfc: 10 0a CC = R0 <= R2 (IU);
cfe: fb 1f IF CC JUMP 0xcf4 <_TruncateUTF8ToLength+0x74> (BP);
d00: 01 30 R0 = R1;
d02: 20 05 (R7:4) = [SP++];
d04: 10 00 RTS;
...
00000d08 <_LabelContainsSuffix>:
_LabelContainsSuffix():
d08: 10 32 P2 = R0;
d0a: 01 0c CC = R1 == 0x0;
d0c: 10 99 R0 = B[P2] (Z);
d0e: c1 42 R1 = R0.L (Z);
d10: 2b 1c IF CC JUMP 0xd66 <_LabelContainsSuffix+0x5e> (BP);
d12: 19 0e CC = R1 <= 0x3 (IU);
d14: 47 18 IF CC JUMP 0xda2 <_LabelContainsSuffix+0x9a>;
d16: 01 32 P0 = R1;
d18: 4a 61 R2 = 0x29 (X); /* R2=0x29( 41) */
d1a: 42 5a P1 = P2 + P0;
d1c: 09 99 R1 = B[P1] (Z);
d1e: 11 08 CC = R1 == R2;
d20: 41 14 IF !CC JUMP 0xda2 <_LabelContainsSuffix+0x9a> (BP);
d22: f8 67 R0 += -0x1; /* ( -1) */
d24: c1 42 R1 = R0.L (Z);
d26: 09 32 P1 = R1;
d28: 4a 60 R2 = 0x9 (X); /* R2=0x9( 9) */
d2a: 4a 5a P1 = P2 + P1;
d2c: 49 99 R1 = B[P1] (X);
d2e: 81 66 R1 += -0x30; /* (-48) */
d30: 49 43 R1 = R1.B (Z);
d32: 11 0a CC = R1 <= R2 (IU);
d34: 37 10 IF !CC JUMP 0xda2 <_LabelContainsSuffix+0x9a>;
d36: 4a 60 R2 = 0x9 (X); /* R2=0x9( 9) */
d38: f8 67 R0 += -0x1; /* ( -1) */
d3a: c1 42 R1 = R0.L (Z);
d3c: 11 0c CC = R1 == 0x2;
d3e: 08 1c IF CC JUMP 0xd4e <_LabelContainsSuffix+0x46> (BP);
d40: 01 32 P0 = R1;
d42: 42 5a P1 = P2 + P0;
d44: 49 99 R1 = B[P1] (X);
d46: 81 66 R1 += -0x30; /* (-48) */
d48: 49 43 R1 = R1.B (Z);
d4a: 11 0a CC = R1 <= R2 (IU);
d4c: f6 1f IF CC JUMP 0xd38 <_LabelContainsSuffix+0x30> (BP);
d4e: c0 42 R0 = R0.L (Z);
d50: 00 32 P0 = R0;
d52: 41 61 R1 = 0x28 (X); /* R1=0x28( 40) */
d54: 82 5a P2 = P2 + P0;
d56: 10 99 R0 = B[P2] (Z);
d58: 08 08 CC = R0 == R1;
d5a: 24 14 IF !CC JUMP 0xda2 <_LabelContainsSuffix+0x9a> (BP);
d5c: 90 e4 ff ff R0 = B[P2 + -0x1] (Z);
d60: 02 61 R2 = 0x20 (X); /* R2=0x20( 32) */
d62: 10 08 CC = R0 == R2;
d64: 1d 20 JUMP.S 0xd9e <_LabelContainsSuffix+0x96>;
d66: 09 0e CC = R1 <= 0x1 (IU);
d68: 1d 18 IF CC JUMP 0xda2 <_LabelContainsSuffix+0x9a>;
d6a: 01 32 P0 = R1;
d6c: 4a 60 R2 = 0x9 (X); /* R2=0x9( 9) */
d6e: 42 5a P1 = P2 + P0;
d70: 49 99 R1 = B[P1] (X);
d72: 81 66 R1 += -0x30; /* (-48) */
d74: 49 43 R1 = R1.B (Z);
d76: 11 0a CC = R1 <= R2 (IU);
d78: 15 10 IF !CC JUMP 0xda2 <_LabelContainsSuffix+0x9a>;
d7a: 4a 60 R2 = 0x9 (X); /* R2=0x9( 9) */
d7c: f8 67 R0 += -0x1; /* ( -1) */
d7e: c1 42 R1 = R0.L (Z);
d80: 11 0e CC = R1 <= 0x2 (IU);
d82: 08 1c IF CC JUMP 0xd92 <_LabelContainsSuffix+0x8a> (BP);
d84: 01 32 P0 = R1;
d86: 42 5a P1 = P2 + P0;
d88: 49 99 R1 = B[P1] (X);
d8a: 81 66 R1 += -0x30; /* (-48) */
d8c: 49 43 R1 = R1.B (Z);
d8e: 11 0a CC = R1 <= R2 (IU);
d90: f6 1f IF CC JUMP 0xd7c <_LabelContainsSuffix+0x74> (BP);
d92: c0 42 R0 = R0.L (Z);
d94: 00 32 P0 = R0;
d96: 69 61 R1 = 0x2d (X); /* R1=0x2d( 45) */
d98: 82 5a P2 = P2 + P0;
d9a: 10 99 R0 = B[P2] (Z);
d9c: 08 08 CC = R0 == R1;
d9e: 00 02 R0 = CC;
da0: 02 20 JUMP.S 0xda4 <_LabelContainsSuffix+0x9c>;
da2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
da4: 10 00 RTS;
...
00000da8 <_RemoveLabelSuffix>:
_RemoveLabelSuffix():
da8: e5 05 [--SP] = (R7:4, P5:5);
daa: 10 32 P2 = R0;
dac: 01 0c CC = R1 == 0x0;
dae: 0d 1c IF CC JUMP 0xdc8 <_RemoveLabelSuffix+0x20> (BP);
db0: 50 99 R0 = B[P2] (X);
db2: 42 43 R2 = R0.B (Z);
db4: 02 0c CC = R2 == 0x0;
db6: 09 1c IF CC JUMP 0xdc8 <_RemoveLabelSuffix+0x20> (BP);
db8: 02 32 P0 = R2;
dba: 4b 61 R3 = 0x29 (X); /* R3=0x29( 41) */
dbc: 42 5a P1 = P2 + P0;
dbe: 0a 99 R2 = B[P1] (Z);
dc0: 1a 08 CC = R2 == R3;
dc2: 03 14 IF !CC JUMP 0xdc8 <_RemoveLabelSuffix+0x20> (BP);
dc4: f8 67 R0 += -0x1; /* ( -1) */
dc6: 10 9b B[P2] = R0;
dc8: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
dca: 01 68 P1 = 0x0 (X); /* P1=0x0( 0) */
dcc: 56 60 R6 = 0xa (X); /* R6=0xa( 10) */
dce: 4c 60 R4 = 0x9 (X); /* R4=0x9( 9) */
dd0: 09 20 JUMP.S 0xde2 <_RemoveLabelSuffix+0x3a>;
dd2: 52 43 R2 = R2.B (Z);
dd4: 82 66 R2 += -0x30; /* (-48) */
dd6: fa 40 R2 *= R7;
dd8: 02 32 P0 = R2;
dda: f7 40 R7 *= R6;
ddc: fb 67 R3 += -0x1; /* ( -1) */
dde: 41 5a P1 = P1 + P0;
de0: 13 9b B[P2] = R3;
de2: 53 99 R3 = B[P2] (X);
de4: 58 43 R0 = R3.B (Z);
de6: 28 32 P5 = R0;
de8: 2a 5a P0 = P2 + P5;
dea: 42 99 R2 = B[P0] (X);
dec: 2a 30 R5 = R2;
dee: 85 66 R5 += -0x30; /* (-48) */
df0: 6d 43 R5 = R5.B (Z);
df2: 25 0a CC = R5 <= R4 (IU);
df4: ef 1f IF CC JUMP 0xdd2 <_RemoveLabelSuffix+0x2a> (BP);
df6: 01 0c CC = R1 == 0x0;
df8: 0e 1c IF CC JUMP 0xe14 <_RemoveLabelSuffix+0x6c> (BP);
dfa: 08 0e CC = R0 <= 0x1 (IU);
dfc: 14 18 IF CC JUMP 0xe24 <_RemoveLabelSuffix+0x7c>;
dfe: 52 43 R2 = R2.B (Z);
e00: 40 61 R0 = 0x28 (X); /* R0=0x28( 40) */
e02: 02 08 CC = R2 == R0;
e04: 10 14 IF !CC JUMP 0xe24 <_RemoveLabelSuffix+0x7c> (BP);
e06: 80 e4 ff ff R0 = B[P0 + -0x1] (Z);
e0a: 01 61 R1 = 0x20 (X); /* R1=0x20( 32) */
e0c: 08 08 CC = R0 == R1;
e0e: 0b 14 IF !CC JUMP 0xe24 <_RemoveLabelSuffix+0x7c> (BP);
e10: f3 67 R3 += -0x2; /* ( -2) */
e12: 08 20 JUMP.S 0xe22 <_RemoveLabelSuffix+0x7a>;
e14: 00 0c CC = R0 == 0x0;
e16: 07 18 IF CC JUMP 0xe24 <_RemoveLabelSuffix+0x7c>;
e18: 52 43 R2 = R2.B (Z);
e1a: 6c 61 R4 = 0x2d (X); /* R4=0x2d( 45) */
e1c: 22 08 CC = R2 == R4;
e1e: 03 14 IF !CC JUMP 0xe24 <_RemoveLabelSuffix+0x7c> (BP);
e20: fb 67 R3 += -0x1; /* ( -1) */
e22: 13 9b B[P2] = R3;
e24: 41 30 R0 = P1;
e26: a5 05 (R7:4, P5:5) = [SP++];
e28: 10 00 RTS;
...
00000e2c <_AppendLabelSuffix>:
_AppendLabelSuffix():
e2c: ec 05 [--SP] = (R7:5, P5:4);
e2e: 67 01 [--SP] = RETS;
e30: a6 6f SP += -0xc; /* (-12) */
e32: 28 32 P5 = R0;
e34: 31 30 R6 = R1;
e36: 2a 30 R5 = R2;
e38: 02 0c CC = R2 == 0x0;
e3a: 09 14 IF !CC JUMP 0xe4c <_AppendLabelSuffix+0x20> (BP);
e3c: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
e3e: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
e40: 51 60 R1 = 0xa (X); /* R1=0xa( 10) */
e42: 4a 68 P2 = 0x9 (X); /* P2=0x9( 9) */
e44: 14 20 JUMP.S 0xe6c <_AppendLabelSuffix+0x40>;
e46: f8 67 R0 += -0x1; /* ( -1) */
e48: 28 9b B[P5] = R0;
e4a: 02 20 JUMP.S 0xe4e <_AppendLabelSuffix+0x22>;
e4c: 02 61 R2 = 0x20 (X); /* R2=0x20( 32) */
e4e: 68 99 R0 = B[P5] (X);
e50: 41 43 R1 = R0.B (Z);
e52: 11 32 P2 = R1;
e54: 95 5a P2 = P5 + P2;
e56: 11 99 R1 = B[P2] (Z);
e58: 11 08 CC = R1 == R2;
e5a: f6 1f IF CC JUMP 0xe46 <_AppendLabelSuffix+0x1a> (BP);
e5c: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
e5e: f0 2f JUMP.S 0xe3e <_AppendLabelSuffix+0x12>;
e60: 0a 64 R2 += 0x1; /* ( 1) */
e62: fa 6f P2 += -0x1; /* ( -1) */
e64: 42 0c CC = P2 == 0x0;
e66: 02 10 IF !CC JUMP 0xe6a <_AppendLabelSuffix+0x3e>;
e68: 07 20 JUMP.S 0xe76 <_AppendLabelSuffix+0x4a>;
e6a: 07 30 R0 = R7;
e6c: 38 30 R7 = R0;
e6e: cf 40 R7 *= R1;
e70: be 09 CC = R6 < R7 (IU);
e72: f7 17 IF !CC JUMP 0xe60 <_AppendLabelSuffix+0x34> (BP);
e74: 38 30 R7 = R0;
e76: fb 61 R3 = 0x3f (X); /* R3=0x3f( 63) */
e78: 45 30 R0 = P5;
e7a: 29 99 R1 = B[P5] (Z);
e7c: 08 64 R0 += 0x1; /* ( 1) */
e7e: 93 52 R2 = R3 - R2;
e80: ff e3 00 ff CALL 0xc80 <_TruncateUTF8ToLength>;
e84: 28 9b B[P5] = R0;
e86: 05 0c CC = R5 == 0x0;
e88: 08 64 R0 += 0x1; /* ( 1) */
e8a: 0f 1c IF CC JUMP 0xea8 <_AppendLabelSuffix+0x7c> (BP);
e8c: 28 9b B[P5] = R0;
e8e: 40 43 R0 = R0.B (Z);
e90: 08 32 P1 = R0;
e92: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
e94: 8d 5a P2 = P5 + P1;
e96: 10 9b B[P2] = R0;
e98: 68 99 R0 = B[P5] (X);
e9a: 08 64 R0 += 0x1; /* ( 1) */
e9c: 28 9b B[P5] = R0;
e9e: 40 43 R0 = R0.B (Z);
ea0: 08 32 P1 = R0;
ea2: 40 61 R0 = 0x28 (X); /* R0=0x28( 40) */
ea4: 8d 5a P2 = P5 + P1;
ea6: 06 20 JUMP.S 0xeb2 <_AppendLabelSuffix+0x86>;
ea8: 28 9b B[P5] = R0;
eaa: 40 43 R0 = R0.B (Z);
eac: 08 32 P1 = R0;
eae: 68 61 R0 = 0x2d (X); /* R0=0x2d( 45) */
eb0: 8d 5a P2 = P5 + P1;
eb2: 10 9b B[P2] = R0;
eb4: 1b 20 JUMP.S 0xeea <_AppendLabelSuffix+0xbe>;
eb6: 0f 30 R1 = R7;
eb8: 68 99 R0 = B[P5] (X);
eba: 08 64 R0 += 0x1; /* ( 1) */
ebc: 28 9b B[P5] = R0;
ebe: 40 43 R0 = R0.B (Z);
ec0: 20 32 P4 = R0;
ec2: 06 30 R0 = R6;
ec4: ff e3 9e f8 CALL 0x0 <_putVal32>;
ec8: 80 65 R0 += 0x30; /* ( 48) */
eca: 0f 30 R1 = R7;
ecc: 25 5b P4 = P5 + P4;
ece: 20 9b B[P4] = R0;
ed0: 06 30 R0 = R6;
ed2: ff e3 97 f8 CALL 0x0 <_putVal32>;
ed6: 30 30 R6 = R0;
ed8: 41 e1 cc cc R1.H = 0xcccc; /* (-13108) R1=0xcccc000a(-859045878) */
edc: 07 30 R0 = R7;
ede: 01 e1 cd cc R1.L = 0xcccd; /* (-13107) R1=0xcccccccd(-858993459) */
ee2: ff e3 8f f8 CALL 0x0 <_putVal32>;
ee6: 82 c6 e8 8f R7 = R0 >> 0x3;
eea: 07 0c CC = R7 == 0x0;
eec: e5 17 IF !CC JUMP 0xeb6 <_AppendLabelSuffix+0x8a> (BP);
eee: 05 0c CC = R5 == 0x0;
ef0: 09 1c IF CC JUMP 0xf02 <_AppendLabelSuffix+0xd6> (BP);
ef2: 68 99 R0 = B[P5] (X);
ef4: 08 64 R0 += 0x1; /* ( 1) */
ef6: 28 9b B[P5] = R0;
ef8: 40 43 R0 = R0.B (Z);
efa: 10 32 P2 = R0;
efc: 48 61 R0 = 0x29 (X); /* R0=0x29( 41) */
efe: 55 5b P5 = P5 + P2;
f00: 28 9b B[P5] = R0;
f02: 66 6c SP += 0xc; /* ( 12) */
f04: 27 01 RETS = [SP++];
f06: ac 05 (R7:5, P5:4) = [SP++];
f08: 10 00 RTS;
...
00000f0c <_IncrementLabelSuffix>:
_IncrementLabelSuffix():
f0c: 68 05 [--SP] = (R7:5);
f0e: 67 01 [--SP] = RETS;
f10: a6 6f SP += -0xc; /* (-12) */
f12: 38 30 R7 = R0;
f14: 31 30 R6 = R1;
f16: ff e3 f9 fe CALL 0xd08 <_LabelContainsSuffix>;
f1a: 00 0c CC = R0 == 0x0;
f1c: 14 1c IF CC JUMP 0xf44 <_IncrementLabelSuffix+0x38> (BP);
f1e: 07 30 R0 = R7;
f20: 0e 30 R1 = R6;
f22: ff e3 43 ff CALL 0xda8 <_RemoveLabelSuffix>;
f26: 00 0c CC = R0 == 0x0;
f28: 0e 18 IF CC JUMP 0xf44 <_IncrementLabelSuffix+0x38>;
f2a: 49 60 R1 = 0x9 (X); /* R1=0x9( 9) */
f2c: 28 30 R5 = R0;
f2e: 08 0a CC = R0 <= R1 (IU);
f30: 0d 64 R5 += 0x1; /* ( 1) */
f32: 03 10 IF !CC JUMP 0xf38 <_IncrementLabelSuffix+0x2c>;
f34: 0d 30 R1 = R5;
f36: 08 20 JUMP.S 0xf46 <_IncrementLabelSuffix+0x3a>;
f38: 20 e1 63 00 R0 = 0x63 (X); /* R0=0x63( 99) */
f3c: ff e3 c8 f8 CALL 0xcc <_mDNSRandom>;
f40: 45 50 R1 = R5 + R0;
f42: 02 20 JUMP.S 0xf46 <_IncrementLabelSuffix+0x3a>;
f44: 11 60 R1 = 0x2 (X); /* R1=0x2( 2) */
f46: 66 6c SP += 0xc; /* ( 12) */
f48: 27 01 RETS = [SP++];
f4a: 07 30 R0 = R7;
f4c: 16 30 R2 = R6;
f4e: 28 05 (R7:5) = [SP++];
f50: ff e2 6e ff JUMP.L 0xe2c <_AppendLabelSuffix>;
00000f54 <_mDNS_SetupResourceRecord>:
_mDNS_SetupResourceRecord():
f54: e3 05 [--SP] = (R7:4, P5:3);
f56: 00 e8 04 00 LINK 0x10; /* (16) */
f5a: 28 32 P5 = R0;
f5c: 2a 30 R5 = R2;
f5e: b0 e5 48 00 R0 = B[SP + 0x48] (X);
f62: 21 32 P4 = R1;
f64: 74 e5 20 00 R4 = W[SP + 0x40] (X);
f68: 37 e4 11 00 R7 = [SP + 0x44];
f6c: 18 32 P3 = R0;
f6e: 36 e4 13 00 R6 = [SP + 0x4c];
f72: 37 e5 14 00 FP = [SP + 0x50];
f76: 32 e4 15 00 R2 = [SP + 0x54];
f7a: 35 0c CC = R5 == -0x2;
f7c: 0c 14 IF !CC JUMP 0xf94 <_mDNS_SetupResourceRecord+0x40> (BP);
f7e: 16 0c CC = R6 == 0x2;
f80: 2b 1c IF CC JUMP 0xfd6 <_mDNS_SetupResourceRecord+0x82> (BP);
f82: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2( 2) */
f86: 36 e6 10 00 [SP + 0x40] = R6;
f8a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
f8c: 01 e1 f0 02 R1.L = 0x2f0; /* (752) R1=0x2f0(752) */
f90: f2 63 R2 = -0x2 (X); /* R2=0xfffffffe( -2) */
f92: 1c 20 JUMP.S 0xfca <_mDNS_SetupResourceRecord+0x76>;
f94: 25 0c CC = R5 == -0x4;
f96: 0c 14 IF !CC JUMP 0xfae <_mDNS_SetupResourceRecord+0x5a> (BP);
f98: 1e 0c CC = R6 == 0x3;
f9a: 1e 1c IF CC JUMP 0xfd6 <_mDNS_SetupResourceRecord+0x82> (BP);
f9c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2f0(752) */
fa0: 36 e6 10 00 [SP + 0x40] = R6;
fa4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
fa6: 01 e1 54 03 R1.L = 0x354; /* (852) R1=0x354(852) */
faa: e2 63 R2 = -0x4 (X); /* R2=0xfffffffc( -4) */
fac: 0f 20 JUMP.S 0xfca <_mDNS_SetupResourceRecord+0x76>;
fae: 05 0c CC = R5 == 0x0;
fb0: 13 14 IF !CC JUMP 0xfd6 <_mDNS_SetupResourceRecord+0x82> (BP);
fb2: 06 30 R0 = R6;
fb4: f0 67 R0 += -0x2; /* ( -2) */
fb6: 08 0e CC = R0 <= 0x1 (IU);
fb8: 0f 14 IF !CC JUMP 0xfd6 <_mDNS_SetupResourceRecord+0x82> (BP);
fba: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x354(852) */
fbe: 36 e6 10 00 [SP + 0x40] = R6;
fc2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
fc4: 01 e1 b0 03 R1.L = 0x3b0; /* (944) R1=0x3b0(944) */
fc8: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
fca: 86 6c SP += 0x10; /* ( 16) */
fcc: 77 90 FP = [SP++];
fce: 27 01 RETS = [SP++];
fd0: a3 05 (R7:4, P5:3) = [SP++];
fd2: ff e2 17 f8 JUMP.L 0x0 <_putVal32>;
fd6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x9 */
fda: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_putVal32> */
fde: 11 91 R1 = [P2];
fe0: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
fe2: f2 b0 [SP + 0xc] = R2;
fe4: 40 e1 ff 7f R0.H = 0x7fff; /* (32767) R0=0x7fffffff(2147483647) */
fe8: ff e3 0c f8 CALL 0x0 <_putVal32>;
fec: 07 0a CC = R7 <= R0 (IU);
fee: f2 a0 R2 = [SP + 0xc];
ff0: 11 14 IF !CC JUMP 0x1012 <_mDNS_SetupResourceRecord+0xbe> (BP);
ff2: 07 0c CC = R7 == 0x0;
ff4: 13 14 IF !CC JUMP 0x101a <_mDNS_SetupResourceRecord+0xc6> (BP);
ff6: e0 42 R0 = R4.L (Z);
ff8: 08 0c CC = R0 == 0x1;
ffa: 0e 18 IF CC JUMP 0x1016 <_mDNS_SetupResourceRecord+0xc2>;
ffc: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
ffe: 08 08 CC = R0 == R1;
1000: 0b 18 IF CC JUMP 0x1016 <_mDNS_SetupResourceRecord+0xc2>;
1002: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
1004: 08 08 CC = R0 == R1;
1006: 20 e1 78 00 R0 = 0x78 (X); /* R0=0x78(120) */
100a: 27 e1 94 11 R7 = 0x1194 (X); /* R7=0x1194(4500) */
100e: 38 07 IF CC R7 = R0;
1010: 05 20 JUMP.S 0x101a <_mDNS_SetupResourceRecord+0xc6>;
1012: 38 30 R7 = R0;
1014: 03 20 JUMP.S 0x101a <_mDNS_SetupResourceRecord+0xc6>;
1016: 27 e1 78 00 R7 = 0x78 (X); /* R7=0x78(120) */
101a: 43 30 R0 = P3;
101c: a8 e6 04 00 B[P5 + 0x4] = R0;
1020: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
1022: 2a e1 68 01 P2 = 0x168 (X); /* P2=0x168(360) */
1026: 28 b5 W[P5 + 0x8] = R0;
1028: 95 5a P2 = P5 + P2;
102a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
102c: ed b1 [P5 + 0x1c] = R5;
102e: 2a be [P5 + 0x20] = P2;
1030: ec b4 W[P5 + 0x6] = R4;
1032: ef b0 [P5 + 0xc] = R7;
1034: a8 b2 [P5 + 0x28] = R0;
1036: 44 0c CC = P4 == 0x0;
1038: 03 18 IF CC JUMP 0x103e <_mDNS_SetupResourceRecord+0xea>;
103a: 6c be [P5 + 0x24] = P4;
103c: 09 20 JUMP.S 0x104e <_mDNS_SetupResourceRecord+0xfa>;
103e: 2a e1 68 02 P2 = 0x268 (X); /* P2=0x268(616) */
1042: 95 5a P2 = P5 + P2;
1044: 20 e1 08 01 R0 = 0x108 (X); /* R0=0x108(264) */
1048: 6a be [P5 + 0x24] = P2;
104a: 68 e6 34 01 W[P5 + 0x268] = R0;
104e: 2a e1 48 00 P2 = 0x48 (X); /* P2=0x48( 72) */
1052: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
1054: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
1056: 95 5a P2 = P5 + P2;
1058: 2a e6 10 00 [P5 + 0x40] = R2;
105c: ef bf [P5 + 0x3c] = FP;
105e: ef b2 [P5 + 0x2c] = R7;
1060: 2f b3 [P5 + 0x30] = R7;
1062: 6f b3 [P5 + 0x34] = R7;
1064: af b3 [P5 + 0x38] = R7;
1066: ad e6 44 00 B[P5 + 0x44] = R5;
106a: ad e6 45 00 B[P5 + 0x45] = R5;
106e: ad e6 46 00 B[P5 + 0x46] = R5;
1072: 42 30 R0 = P2;
1074: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
1076: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
1078: ff e3 c4 f7 CALL 0x0 <_putVal32>;
107c: 2a e1 64 00 P2 = 0x64 (X); /* P2=0x64(100) */
1080: 95 5a P2 = P5 + P2;
1082: 42 30 R0 = P2;
1084: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
1086: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
1088: ff e3 bc f7 CALL 0x0 <_putVal32>;
108c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
108e: 29 a2 R1 = [P5 + 0x20];
1090: 2a e1 04 01 P2 = 0x104 (X); /* P2=0x104(260) */
1094: 68 e6 7a 00 W[P5 + 0xf4] = R0;
1098: 29 e6 3e 00 [P5 + 0xf8] = R1;
109c: 68 e6 aa 00 W[P5 + 0x154] = R0;
10a0: 68 e6 ab 00 W[P5 + 0x156] = R0;
10a4: 68 e6 ac 00 W[P5 + 0x158] = R0;
10a8: 95 5a P2 = P5 + P2;
10aa: 2f e6 1e 00 [P5 + 0x78] = R7;
10ae: 2f e6 1f 00 [P5 + 0x7c] = R7;
10b2: 2e e6 20 00 [P5 + 0x80] = R6;
10b6: 2f e6 39 00 [P5 + 0xe4] = R7;
10ba: 2f e6 3a 00 [P5 + 0xe8] = R7;
10be: 2f e6 3b 00 [P5 + 0xec] = R7;
10c2: 2f e6 3c 00 [P5 + 0xf0] = R7;
10c6: 2f e6 3f 00 [P5 + 0xfc] = R7;
10ca: 2f e6 40 00 [P5 + 0x100] = R7;
10ce: 2f e6 57 00 [P5 + 0x15c] = R7;
10d2: 2f e6 58 00 [P5 + 0x160] = R7;
10d6: 2f e6 59 00 [P5 + 0x164] = R7;
10da: 42 30 R0 = P2;
10dc: e1 61 R1 = 0x3c (X); /* R1=0x3c( 60) */
10de: ff e3 91 f7 CALL 0x0 <_putVal32>;
10e2: 86 6c SP += 0x10; /* ( 16) */
10e4: 77 90 FP = [SP++];
10e6: 2f e6 50 00 [P5 + 0x140] = R7;
10ea: 2f e6 51 00 [P5 + 0x144] = R7;
10ee: ad e6 68 01 B[P5 + 0x168] = R5;
10f2: 27 01 RETS = [SP++];
10f4: a3 05 (R7:4, P5:3) = [SP++];
10f6: 10 00 RTS;
000010f8 <_mDNS_SetupQuestion>:
_mDNS_SetupQuestion():
10f8: f5 05 [--SP] = (R7:6, P5:5);
10fa: 28 32 P5 = R0;
10fc: 67 01 [--SP] = RETS;
10fe: 2a e1 1c 01 P2 = 0x11c (X); /* P2=0x11c(284) */
1102: a6 6f SP += -0xc; /* (-12) */
1104: 3a 30 R7 = R2;
1106: 95 5a P2 = P5 + P2;
1108: 29 e6 46 00 [P5 + 0x118] = R1;
110c: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
110e: 42 30 R0 = P2;
1110: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
1112: 76 e5 14 00 R6 = W[SP + 0x28] (X);
1116: ff e3 75 f7 CALL 0x0 <_putVal32>;
111a: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
111e: 4f 50 R1 = R7 + R1;
1120: 07 30 R0 = R7;
1122: ff e3 0b f9 CALL 0x338 <_DomainNameLengthLimit>;
1126: c2 42 R2 = R0.L (Z);
1128: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
112c: 02 0a CC = R2 <= R0 (IU);
112e: 09 14 IF !CC JUMP 0x1140 <_mDNS_SetupQuestion+0x48> (BP);
1130: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
1134: 95 5a P2 = P5 + P2;
1136: 42 30 R0 = P2;
1138: 0f 30 R1 = R7;
113a: ff e3 63 f7 CALL 0x0 <_putVal32>;
113e: 04 20 JUMP.S 0x1146 <_mDNS_SetupQuestion+0x4e>;
1140: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1142: a8 e6 34 01 B[P5 + 0x134] = R0;
1146: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
1148: 68 e6 1b 01 W[P5 + 0x236] = R0;
114c: f0 42 R0 = R6.L (Z);
114e: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
1150: 08 08 CC = R0 == R1;
1152: 00 02 R0 = CC;
1154: 28 e6 8e 00 [P5 + 0x238] = R0;
1158: 6e e6 1a 01 W[P5 + 0x234] = R6;
115c: 60 60 R0 = 0xc (X); /* R0=0xc( 12) */
115e: 86 59 R6 = R6 ^ R0;
1160: 06 c4 30 8c R6 = ABS R6 (V);
1164: b6 43 R6 = -R6;
1166: 7e 49 CC = BITTST (R6, 0xf); /* bit 15 */
1168: 00 02 R0 = CC;
116a: 28 e6 8f 00 [P5 + 0x23c] = R0;
116e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1170: 28 e6 90 00 [P5 + 0x240] = R0;
1174: 28 e6 91 00 [P5 + 0x244] = R0;
1178: 28 e6 92 00 [P5 + 0x248] = R0;
117c: 28 e6 93 00 [P5 + 0x24c] = R0;
1180: 28 e6 96 00 [P5 + 0x258] = R0;
1184: f0 a2 R0 = [SP + 0x2c];
1186: 28 e6 97 00 [P5 + 0x25c] = R0;
118a: 30 a3 R0 = [SP + 0x30];
118c: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
118e: 66 6c SP += 0xc; /* ( 12) */
1190: 27 01 RETS = [SP++];
1192: a9 e6 52 02 B[P5 + 0x252] = R1;
1196: a9 e6 53 02 B[P5 + 0x253] = R1;
119a: a9 e6 50 02 B[P5 + 0x250] = R1;
119e: a9 e6 51 02 B[P5 + 0x251] = R1;
11a2: 28 e6 98 00 [P5 + 0x260] = R0;
11a6: b5 05 (R7:6, P5:5) = [SP++];
11a8: 10 00 RTS;
...
000011ac <_SameRDataBody>:
_SameRDataBody():
11ac: 10 32 P2 = R0;
11ae: c3 04 [--SP] = (P5:3);
11b0: 29 32 P5 = R1;
11b2: 67 01 [--SP] = RETS;
11b4: 90 60 R0 = 0x12 (X); /* R0=0x12( 18) */
11b6: 11 ae P1 = [P2 + 0x20];
11b8: 51 a4 R1 = W[P2 + 0x2] (Z);
11ba: a6 6f SP += -0xc; /* (-12) */
11bc: 1a 32 P3 = R2;
11be: 61 32 P4 = P1;
11c0: 24 6c P4 += 0x4; /* ( 4) */
11c2: 01 08 CC = R1 == R0;
11c4: 53 18 IF CC JUMP 0x126a <_SameRDataBody+0xbe>;
11c6: 01 0a CC = R1 <= R0 (IU);
11c8: 13 14 IF !CC JUMP 0x11ee <_SameRDataBody+0x42> (BP);
11ca: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
11cc: 11 08 CC = R1 == R2;
11ce: 2f 18 IF CC JUMP 0x122c <_SameRDataBody+0x80>;
11d0: 31 0e CC = R1 <= 0x6 (IU);
11d2: 05 14 IF !CC JUMP 0x11dc <_SameRDataBody+0x30> (BP);
11d4: 11 0c CC = R1 == 0x2;
11d6: 24 18 IF CC JUMP 0x121e <_SameRDataBody+0x72>;
11d8: 28 60 R0 = 0x5 (X); /* R0=0x5( 5) */
11da: 20 20 JUMP.S 0x121a <_SameRDataBody+0x6e>;
11dc: 7a 60 R2 = 0xf (X); /* R2=0xf( 15) */
11de: 11 08 CC = R1 == R2;
11e0: 45 18 IF CC JUMP 0x126a <_SameRDataBody+0xbe>;
11e2: 88 60 R0 = 0x11 (X); /* R0=0x11( 17) */
11e4: 01 08 CC = R1 == R0;
11e6: 4b 18 IF CC JUMP 0x127c <_SameRDataBody+0xd0>;
11e8: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
11ea: 11 08 CC = R1 == R2;
11ec: 18 20 JUMP.S 0x121c <_SameRDataBody+0x70>;
11ee: 20 61 R0 = 0x24 (X); /* R0=0x24( 36) */
11f0: 01 08 CC = R1 == R0;
11f2: 3c 18 IF CC JUMP 0x126a <_SameRDataBody+0xbe>;
11f4: 01 0a CC = R1 <= R0 (IU);
11f6: 0b 14 IF !CC JUMP 0x120c <_SameRDataBody+0x60> (BP);
11f8: d2 60 R2 = 0x1a (X); /* R2=0x1a( 26) */
11fa: 11 08 CC = R1 == R2;
11fc: 48 18 IF CC JUMP 0x128c <_SameRDataBody+0xe0>;
11fe: 08 61 R0 = 0x21 (X); /* R0=0x21( 33) */
1200: 01 08 CC = R1 == R0;
1202: 57 18 IF CC JUMP 0x12b0 <_SameRDataBody+0x104>;
1204: aa 60 R2 = 0x15 (X); /* R2=0x15( 21) */
1206: 11 08 CC = R1 == R2;
1208: 69 14 IF !CC JUMP 0x12da <_SameRDataBody+0x12e> (BP);
120a: 30 20 JUMP.S 0x126a <_SameRDataBody+0xbe>;
120c: 48 61 R0 = 0x29 (X); /* R0=0x29( 41) */
120e: 01 08 CC = R1 == R0;
1210: 6d 18 IF CC JUMP 0x12ea <_SameRDataBody+0x13e>;
1212: 7a 61 R2 = 0x2f (X); /* R2=0x2f( 47) */
1214: 11 08 CC = R1 == R2;
1216: 5e 18 IF CC JUMP 0x12d2 <_SameRDataBody+0x126>;
1218: 38 61 R0 = 0x27 (X); /* R0=0x27( 39) */
121a: 01 08 CC = R1 == R0;
121c: 5f 14 IF !CC JUMP 0x12da <_SameRDataBody+0x12e> (BP);
121e: 66 6c SP += 0xc; /* ( 12) */
1220: 27 01 RETS = [SP++];
1222: 44 30 R0 = P4;
1224: 4d 30 R1 = P5;
1226: 83 04 (P5:3) = [SP++];
1228: ff e2 fc f7 JUMP.L 0x220 <_SameDomainName>;
122c: 21 e4 80 00 R1 = [P4 + 0x200];
1230: 28 e4 80 00 R0 = [P5 + 0x200];
1234: 01 08 CC = R1 == R0;
1236: 5a 14 IF !CC JUMP 0x12ea <_SameRDataBody+0x13e> (BP);
1238: 21 e4 81 00 R1 = [P4 + 0x204];
123c: 28 e4 81 00 R0 = [P5 + 0x204];
1240: 01 08 CC = R1 == R0;
1242: 54 14 IF !CC JUMP 0x12ea <_SameRDataBody+0x13e> (BP);
1244: 21 e4 82 00 R1 = [P4 + 0x208];
1248: 28 e4 82 00 R0 = [P5 + 0x208];
124c: 01 08 CC = R1 == R0;
124e: 4e 14 IF !CC JUMP 0x12ea <_SameRDataBody+0x13e> (BP);
1250: 21 e4 83 00 R1 = [P4 + 0x20c];
1254: 28 e4 83 00 R0 = [P5 + 0x20c];
1258: 01 08 CC = R1 == R0;
125a: 48 14 IF !CC JUMP 0x12ea <_SameRDataBody+0x13e> (BP);
125c: 21 e4 84 00 R1 = [P4 + 0x210];
1260: 28 e4 84 00 R0 = [P5 + 0x210];
1264: 01 08 CC = R1 == R0;
1266: 42 14 IF !CC JUMP 0x12ea <_SameRDataBody+0x13e> (BP);
1268: 0a 20 JUMP.S 0x127c <_SameRDataBody+0xd0>;
126a: 89 a4 R1 = W[P1 + 0x4] (Z);
126c: 28 95 R0 = W[P5] (Z);
126e: 01 08 CC = R1 == R0;
1270: 3d 14 IF !CC JUMP 0x12ea <_SameRDataBody+0x13e> (BP);
1272: 44 30 R0 = P4;
1274: 4d 30 R1 = P5;
1276: 10 64 R0 += 0x2; /* ( 2) */
1278: 11 64 R1 += 0x2; /* ( 2) */
127a: 27 20 JUMP.S 0x12c8 <_SameRDataBody+0x11c>;
127c: 44 30 R0 = P4;
127e: 4d 30 R1 = P5;
1280: 63 00 CALL (P3);
1282: 00 0c CC = R0 == 0x0;
1284: 33 1c IF CC JUMP 0x12ea <_SameRDataBody+0x13e> (BP);
1286: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
128a: 0e 20 JUMP.S 0x12a6 <_SameRDataBody+0xfa>;
128c: 89 a4 R1 = W[P1 + 0x4] (Z);
128e: 28 95 R0 = W[P5] (Z);
1290: 01 08 CC = R1 == R0;
1292: 2c 14 IF !CC JUMP 0x12ea <_SameRDataBody+0x13e> (BP);
1294: 41 30 R0 = P1;
1296: 4d 30 R1 = P5;
1298: 30 64 R0 += 0x6; /* ( 6) */
129a: 11 64 R1 += 0x2; /* ( 2) */
129c: 63 00 CALL (P3);
129e: 00 0c CC = R0 == 0x0;
12a0: 25 1c IF CC JUMP 0x12ea <_SameRDataBody+0x13e> (BP);
12a2: 21 e1 02 01 R1 = 0x102 (X); /* R1=0x102(258) */
12a6: 54 30 R2 = P4;
12a8: 0a 50 R0 = R2 + R1;
12aa: 55 30 R2 = P5;
12ac: 4a 50 R1 = R2 + R1;
12ae: 0d 20 JUMP.S 0x12c8 <_SameRDataBody+0x11c>;
12b0: 49 a0 R1 = [P1 + 0x4];
12b2: 28 91 R0 = [P5];
12b4: 01 08 CC = R1 == R0;
12b6: 1a 14 IF !CC JUMP 0x12ea <_SameRDataBody+0x13e> (BP);
12b8: a1 a4 R1 = W[P4 + 0x4] (Z);
12ba: a8 a4 R0 = W[P5 + 0x4] (Z);
12bc: 01 08 CC = R1 == R0;
12be: 16 14 IF !CC JUMP 0x12ea <_SameRDataBody+0x13e> (BP);
12c0: 41 30 R0 = P1;
12c2: 4d 30 R1 = P5;
12c4: 50 64 R0 += 0xa; /* ( 10) */
12c6: 31 64 R1 += 0x6; /* ( 6) */
12c8: 63 00 CALL (P3);
12ca: 00 0c CC = R0 == 0x0;
12cc: 00 02 R0 = CC;
12ce: 00 4b BITTGL (R0, 0x0); /* bit 0 */
12d0: 0e 20 JUMP.S 0x12ec <_SameRDataBody+0x140>;
12d2: 44 30 R0 = P4;
12d4: 4d 30 R1 = P5;
12d6: 02 61 R2 = 0x20 (X); /* R2=0x20( 32) */
12d8: 04 20 JUMP.S 0x12e0 <_SameRDataBody+0x134>;
12da: 44 30 R0 = P4;
12dc: 92 a5 R2 = W[P2 + 0xc] (Z);
12de: 4d 30 R1 = P5;
12e0: 66 6c SP += 0xc; /* ( 12) */
12e2: 27 01 RETS = [SP++];
12e4: 83 04 (P5:3) = [SP++];
12e6: ff e2 8d f6 JUMP.L 0x0 <_putVal32>;
12ea: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12ec: 66 6c SP += 0xc; /* ( 12) */
12ee: 27 01 RETS = [SP++];
12f0: 83 04 (P5:3) = [SP++];
12f2: 10 00 RTS;
000012f4 <_SameNameRecordAnswersQuestion>:
_SameNameRecordAnswersQuestion():
12f4: 10 32 P2 = R0;
12f6: c5 04 [--SP] = (P5:5);
12f8: 67 01 [--SP] = RETS;
12fa: 86 6f SP += -0x10; /* (-16) */
12fc: 09 32 P1 = R1;
12fe: 92 a1 R2 = [P2 + 0x18];
1300: 32 0c CC = R2 == -0x2;
1302: 03 18 IF CC JUMP 0x1308 <_SameNameRecordAnswersQuestion+0x14>;
1304: 22 0c CC = R2 == -0x4;
1306: 0c 14 IF !CC JUMP 0x131e <_SameNameRecordAnswersQuestion+0x2a> (BP);
1308: 08 e4 46 00 R0 = [P1 + 0x118];
130c: f0 b0 [SP + 0xc] = R0;
130e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x102(258) */
1312: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1314: 01 e1 14 04 R1.L = 0x414; /* (1044) R1=0x414(1044) */
1318: ff e3 74 f6 CALL 0x0 <_putVal32>;
131c: 43 20 JUMP.S 0x13a2 <_SameNameRecordAnswersQuestion+0xae>;
131e: 02 0c CC = R2 == 0x0;
1320: 0a 1c IF CC JUMP 0x1334 <_SameNameRecordAnswersQuestion+0x40> (BP);
1322: 08 e4 46 00 R0 = [P1 + 0x118];
1326: 00 0c CC = R0 == 0x0;
1328: 0c 18 IF CC JUMP 0x1340 <_SameNameRecordAnswersQuestion+0x4c>;
132a: 30 0c CC = R0 == -0x2;
132c: 0a 18 IF CC JUMP 0x1340 <_SameNameRecordAnswersQuestion+0x4c>;
132e: 02 08 CC = R2 == R0;
1330: 39 14 IF !CC JUMP 0x13a2 <_SameNameRecordAnswersQuestion+0xae> (BP);
1332: 07 20 JUMP.S 0x1340 <_SameNameRecordAnswersQuestion+0x4c>;
1334: 00 00 NOP;
1336: 51 a2 R1 = [P2 + 0x24];
1338: 08 e4 32 00 R0 = [P1 + 0xc8];
133c: 01 08 CC = R1 == R0;
133e: 04 20 JUMP.S 0x1346 <_SameNameRecordAnswersQuestion+0x52>;
1340: 48 e4 99 00 R0 = W[P1 + 0x132] (Z);
1344: 00 0c CC = R0 == 0x0;
1346: 2e 14 IF !CC JUMP 0x13a2 <_SameNameRecordAnswersQuestion+0xae> (BP);
1348: 28 60 R0 = 0x5 (X); /* R0=0x5( 5) */
134a: 51 a4 R1 = W[P2 + 0x2] (Z);
134c: 01 08 CC = R1 == R0;
134e: 1f 1c IF CC JUMP 0x138c <_SameNameRecordAnswersQuestion+0x98> (BP);
1350: 48 e4 1a 01 R0 = W[P1 + 0x234] (Z);
1354: 01 08 CC = R1 == R0;
1356: 1b 18 IF CC JUMP 0x138c <_SameNameRecordAnswersQuestion+0x98>;
1358: 22 e1 ff 00 R2 = 0xff (X); /* R2=0xff(255) */
135c: 10 08 CC = R0 == R2;
135e: 17 18 IF CC JUMP 0x138c <_SameNameRecordAnswersQuestion+0x98>;
1360: 7a 61 R2 = 0x2f (X); /* R2=0x2f( 47) */
1362: 11 08 CC = R1 == R2;
1364: 1f 14 IF !CC JUMP 0x13a2 <_SameNameRecordAnswersQuestion+0xae> (BP);
1366: 21 e1 fe 00 R1 = 0xfe (X); /* R1=0xfe(254) */
136a: 08 0a CC = R0 <= R1 (IU);
136c: 1b 10 IF !CC JUMP 0x13a2 <_SameNameRecordAnswersQuestion+0xae>;
136e: 82 c6 e8 83 R1 = R0 >> 0x3;
1372: 29 32 P5 = R1;
1374: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
1376: 10 ae P0 = [P2 + 0x20];
1378: 08 54 R0 = R0 & R1;
137a: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
137e: 01 40 R1 >>>= R0;
1380: 28 5a P0 = P0 + P5;
1382: 82 e4 04 00 R2 = B[P0 + 0x4] (Z);
1386: 4a 54 R1 = R2 & R1;
1388: 01 0c CC = R1 == 0x0;
138a: 0c 14 IF !CC JUMP 0x13a2 <_SameNameRecordAnswersQuestion+0xae> (BP);
138c: 00 00 NOP;
138e: 91 a4 R1 = W[P2 + 0x4] (Z);
1390: 48 e4 1b 01 R0 = W[P1 + 0x236] (Z);
1394: 01 08 CC = R1 == R0;
1396: 08 18 IF CC JUMP 0x13a6 <_SameNameRecordAnswersQuestion+0xb2>;
1398: 21 e1 ff 00 R1 = 0xff (X); /* R1=0xff(255) */
139c: 08 08 CC = R0 == R1;
139e: 00 02 R0 = CC;
13a0: 04 20 JUMP.S 0x13a8 <_SameNameRecordAnswersQuestion+0xb4>;
13a2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
13a4: 02 20 JUMP.S 0x13a8 <_SameNameRecordAnswersQuestion+0xb4>;
13a6: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
13a8: 86 6c SP += 0x10; /* ( 16) */
13aa: 27 01 RETS = [SP++];
13ac: 85 04 (P5:5) = [SP++];
13ae: 10 00 RTS;
000013b0 <_ResourceRecordAnswersQuestion>:
_ResourceRecordAnswersQuestion():
13b0: 10 32 P2 = R0;
13b2: c5 04 [--SP] = (P5:5);
13b4: 67 01 [--SP] = RETS;
13b6: 86 6f SP += -0x10; /* (-16) */
13b8: 09 32 P1 = R1;
13ba: 92 a1 R2 = [P2 + 0x18];
13bc: 32 0c CC = R2 == -0x2;
13be: 03 18 IF CC JUMP 0x13c4 <_ResourceRecordAnswersQuestion+0x14>;
13c0: 22 0c CC = R2 == -0x4;
13c2: 0c 14 IF !CC JUMP 0x13da <_ResourceRecordAnswersQuestion+0x2a> (BP);
13c4: 08 e4 46 00 R0 = [P1 + 0x118];
13c8: f0 b0 [SP + 0xc] = R0;
13ca: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xff(255) */
13ce: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
13d0: 01 e1 70 04 R1.L = 0x470; /* (1136) R1=0x470(1136) */
13d4: ff e3 16 f6 CALL 0x0 <_putVal32>;
13d8: 51 20 JUMP.S 0x147a <_ResourceRecordAnswersQuestion+0xca>;
13da: 02 0c CC = R2 == 0x0;
13dc: 0a 1c IF CC JUMP 0x13f0 <_ResourceRecordAnswersQuestion+0x40> (BP);
13de: 08 e4 46 00 R0 = [P1 + 0x118];
13e2: 00 0c CC = R0 == 0x0;
13e4: 0c 18 IF CC JUMP 0x13fc <_ResourceRecordAnswersQuestion+0x4c>;
13e6: 30 0c CC = R0 == -0x2;
13e8: 0a 18 IF CC JUMP 0x13fc <_ResourceRecordAnswersQuestion+0x4c>;
13ea: 02 08 CC = R2 == R0;
13ec: 47 14 IF !CC JUMP 0x147a <_ResourceRecordAnswersQuestion+0xca> (BP);
13ee: 07 20 JUMP.S 0x13fc <_ResourceRecordAnswersQuestion+0x4c>;
13f0: 00 00 NOP;
13f2: 51 a2 R1 = [P2 + 0x24];
13f4: 08 e4 32 00 R0 = [P1 + 0xc8];
13f8: 01 08 CC = R1 == R0;
13fa: 04 20 JUMP.S 0x1402 <_ResourceRecordAnswersQuestion+0x52>;
13fc: 48 e4 99 00 R0 = W[P1 + 0x132] (Z);
1400: 00 0c CC = R0 == 0x0;
1402: 3c 14 IF !CC JUMP 0x147a <_ResourceRecordAnswersQuestion+0xca> (BP);
1404: 28 60 R0 = 0x5 (X); /* R0=0x5( 5) */
1406: 51 a4 R1 = W[P2 + 0x2] (Z);
1408: 01 08 CC = R1 == R0;
140a: 1f 1c IF CC JUMP 0x1448 <_ResourceRecordAnswersQuestion+0x98> (BP);
140c: 48 e4 1a 01 R0 = W[P1 + 0x234] (Z);
1410: 01 08 CC = R1 == R0;
1412: 1b 18 IF CC JUMP 0x1448 <_ResourceRecordAnswersQuestion+0x98>;
1414: 22 e1 ff 00 R2 = 0xff (X); /* R2=0xff(255) */
1418: 10 08 CC = R0 == R2;
141a: 17 18 IF CC JUMP 0x1448 <_ResourceRecordAnswersQuestion+0x98>;
141c: 7a 61 R2 = 0x2f (X); /* R2=0x2f( 47) */
141e: 11 08 CC = R1 == R2;
1420: 2d 14 IF !CC JUMP 0x147a <_ResourceRecordAnswersQuestion+0xca> (BP);
1422: 21 e1 fe 00 R1 = 0xfe (X); /* R1=0xfe(254) */
1426: 08 0a CC = R0 <= R1 (IU);
1428: 29 10 IF !CC JUMP 0x147a <_ResourceRecordAnswersQuestion+0xca>;
142a: 82 c6 e8 83 R1 = R0 >> 0x3;
142e: 29 32 P5 = R1;
1430: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
1432: 10 ae P0 = [P2 + 0x20];
1434: 08 54 R0 = R0 & R1;
1436: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
143a: 01 40 R1 >>>= R0;
143c: 28 5a P0 = P0 + P5;
143e: 82 e4 04 00 R2 = B[P0 + 0x4] (Z);
1442: 4a 54 R1 = R2 & R1;
1444: 01 0c CC = R1 == 0x0;
1446: 1a 14 IF !CC JUMP 0x147a <_ResourceRecordAnswersQuestion+0xca> (BP);
1448: 00 00 NOP;
144a: 91 a4 R1 = W[P2 + 0x4] (Z);
144c: 48 e4 1b 01 R0 = W[P1 + 0x236] (Z);
1450: 01 08 CC = R1 == R0;
1452: 05 18 IF CC JUMP 0x145c <_ResourceRecordAnswersQuestion+0xac>;
1454: 21 e1 ff 00 R1 = 0xff (X); /* R1=0xff(255) */
1458: 08 08 CC = R0 == R1;
145a: 10 14 IF !CC JUMP 0x147a <_ResourceRecordAnswersQuestion+0xca> (BP);
145c: 11 a1 R1 = [P2 + 0x10];
145e: 48 a0 R0 = [P1 + 0x4];
1460: 01 08 CC = R1 == R0;
1462: 0c 14 IF !CC JUMP 0x147a <_ResourceRecordAnswersQuestion+0xca> (BP);
1464: d0 a1 R0 = [P2 + 0x1c];
1466: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
146a: 91 5a P2 = P1 + P2;
146c: 4a 30 R1 = P2;
146e: ff e3 d9 f6 CALL 0x220 <_SameDomainName>;
1472: 00 0c CC = R0 == 0x0;
1474: 00 02 R0 = CC;
1476: 00 4b BITTGL (R0, 0x0); /* bit 0 */
1478: 02 20 JUMP.S 0x147c <_ResourceRecordAnswersQuestion+0xcc>;
147a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
147c: 86 6c SP += 0x10; /* ( 16) */
147e: 27 01 RETS = [SP++];
1480: 85 04 (P5:5) = [SP++];
1482: 10 00 RTS;
00001484 <_LocalOnlyRecordAnswersQuestion>:
_LocalOnlyRecordAnswersQuestion():
1484: 10 32 P2 = R0;
1486: c5 04 [--SP] = (P5:5);
1488: 67 01 [--SP] = RETS;
148a: a6 6f SP += -0xc; /* (-12) */
148c: 09 32 P1 = R1;
148e: 12 e4 20 00 R2 = [P2 + 0x80];
1492: 0a 0e CC = R2 <= 0x1 (IU);
1494: 0a 14 IF !CC JUMP 0x14a8 <_LocalOnlyRecordAnswersQuestion+0x24> (BP);
1496: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xff(255) */
149a: 12 a2 R2 = [P2 + 0x20];
149c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
149e: 01 e1 d0 04 R1.L = 0x4d0; /* (1232) R1=0x4d0(1232) */
14a2: ff e3 af f5 CALL 0x0 <_putVal32>;
14a6: 52 20 JUMP.S 0x154a <_LocalOnlyRecordAnswersQuestion+0xc6>;
14a8: 00 00 NOP;
14aa: d1 a1 R1 = [P2 + 0x1c];
14ac: 01 0c CC = R1 == 0x0;
14ae: 0b 1c IF CC JUMP 0x14c4 <_LocalOnlyRecordAnswersQuestion+0x40> (BP);
14b0: 08 e4 46 00 R0 = [P1 + 0x118];
14b4: 00 0c CC = R0 == 0x0;
14b6: 07 18 IF CC JUMP 0x14c4 <_LocalOnlyRecordAnswersQuestion+0x40>;
14b8: 30 0c CC = R0 == -0x2;
14ba: 05 18 IF CC JUMP 0x14c4 <_LocalOnlyRecordAnswersQuestion+0x40>;
14bc: 28 0c CC = R0 == -0x3;
14be: 03 18 IF CC JUMP 0x14c4 <_LocalOnlyRecordAnswersQuestion+0x40>;
14c0: 01 08 CC = R1 == R0;
14c2: 44 14 IF !CC JUMP 0x154a <_LocalOnlyRecordAnswersQuestion+0xc6> (BP);
14c4: 12 0c CC = R2 == 0x2;
14c6: 07 18 IF CC JUMP 0x14d4 <_LocalOnlyRecordAnswersQuestion+0x50>;
14c8: 01 0c CC = R1 == 0x0;
14ca: 05 1c IF CC JUMP 0x14d4 <_LocalOnlyRecordAnswersQuestion+0x50> (BP);
14cc: 48 e4 99 00 R0 = W[P1 + 0x132] (Z);
14d0: 00 0c CC = R0 == 0x0;
14d2: 3c 14 IF !CC JUMP 0x154a <_LocalOnlyRecordAnswersQuestion+0xc6> (BP);
14d4: 28 60 R0 = 0x5 (X); /* R0=0x5( 5) */
14d6: d1 a4 R1 = W[P2 + 0x6] (Z);
14d8: 01 08 CC = R1 == R0;
14da: 1f 1c IF CC JUMP 0x1518 <_LocalOnlyRecordAnswersQuestion+0x94> (BP);
14dc: 48 e4 1a 01 R0 = W[P1 + 0x234] (Z);
14e0: 01 08 CC = R1 == R0;
14e2: 1b 18 IF CC JUMP 0x1518 <_LocalOnlyRecordAnswersQuestion+0x94>;
14e4: 22 e1 ff 00 R2 = 0xff (X); /* R2=0xff(255) */
14e8: 10 08 CC = R0 == R2;
14ea: 17 18 IF CC JUMP 0x1518 <_LocalOnlyRecordAnswersQuestion+0x94>;
14ec: 7a 61 R2 = 0x2f (X); /* R2=0x2f( 47) */
14ee: 11 08 CC = R1 == R2;
14f0: 2d 14 IF !CC JUMP 0x154a <_LocalOnlyRecordAnswersQuestion+0xc6> (BP);
14f2: 21 e1 fe 00 R1 = 0xfe (X); /* R1=0xfe(254) */
14f6: 08 0a CC = R0 <= R1 (IU);
14f8: 29 10 IF !CC JUMP 0x154a <_LocalOnlyRecordAnswersQuestion+0xc6>;
14fa: 82 c6 e8 83 R1 = R0 >> 0x3;
14fe: 29 32 P5 = R1;
1500: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
1502: 50 ae P0 = [P2 + 0x24];
1504: 08 54 R0 = R0 & R1;
1506: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
150a: 01 40 R1 >>>= R0;
150c: 28 5a P0 = P0 + P5;
150e: 82 e4 04 00 R2 = B[P0 + 0x4] (Z);
1512: 4a 54 R1 = R2 & R1;
1514: 01 0c CC = R1 == 0x0;
1516: 1a 14 IF !CC JUMP 0x154a <_LocalOnlyRecordAnswersQuestion+0xc6> (BP);
1518: 00 00 NOP;
151a: 11 a5 R1 = W[P2 + 0x8] (Z);
151c: 48 e4 1b 01 R0 = W[P1 + 0x236] (Z);
1520: 01 08 CC = R1 == R0;
1522: 05 18 IF CC JUMP 0x152c <_LocalOnlyRecordAnswersQuestion+0xa8>;
1524: 21 e1 ff 00 R1 = 0xff (X); /* R1=0xff(255) */
1528: 08 08 CC = R0 == R1;
152a: 10 14 IF !CC JUMP 0x154a <_LocalOnlyRecordAnswersQuestion+0xc6> (BP);
152c: 51 a1 R1 = [P2 + 0x14];
152e: 48 a0 R0 = [P1 + 0x4];
1530: 01 08 CC = R1 == R0;
1532: 0c 14 IF !CC JUMP 0x154a <_LocalOnlyRecordAnswersQuestion+0xc6> (BP);
1534: 10 a2 R0 = [P2 + 0x20];
1536: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
153a: 91 5a P2 = P1 + P2;
153c: 4a 30 R1 = P2;
153e: ff e3 71 f6 CALL 0x220 <_SameDomainName>;
1542: 00 0c CC = R0 == 0x0;
1544: 00 02 R0 = CC;
1546: 00 4b BITTGL (R0, 0x0); /* bit 0 */
1548: 02 20 JUMP.S 0x154c <_LocalOnlyRecordAnswersQuestion+0xc8>;
154a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
154c: 66 6c SP += 0xc; /* ( 12) */
154e: 27 01 RETS = [SP++];
1550: 85 04 (P5:5) = [SP++];
1552: 10 00 RTS;
00001554 <_AnyTypeRecordAnswersQuestion>:
_AnyTypeRecordAnswersQuestion():
1554: 10 32 P2 = R0;
1556: 67 01 [--SP] = RETS;
1558: 86 6f SP += -0x10; /* (-16) */
155a: 09 32 P1 = R1;
155c: 92 a1 R2 = [P2 + 0x18];
155e: 32 0c CC = R2 == -0x2;
1560: 03 18 IF CC JUMP 0x1566 <_AnyTypeRecordAnswersQuestion+0x12>;
1562: 22 0c CC = R2 == -0x4;
1564: 0c 14 IF !CC JUMP 0x157c <_AnyTypeRecordAnswersQuestion+0x28> (BP);
1566: 08 e4 46 00 R0 = [P1 + 0x118];
156a: f0 b0 [SP + 0xc] = R0;
156c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xff(255) */
1570: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1572: 01 e1 20 05 R1.L = 0x520; /* (1312) R1=0x520(1312) */
1576: ff e3 45 f5 CALL 0x0 <_putVal32>;
157a: 2e 20 JUMP.S 0x15d6 <_AnyTypeRecordAnswersQuestion+0x82>;
157c: 02 0c CC = R2 == 0x0;
157e: 0a 1c IF CC JUMP 0x1592 <_AnyTypeRecordAnswersQuestion+0x3e> (BP);
1580: 08 e4 46 00 R0 = [P1 + 0x118];
1584: 00 0c CC = R0 == 0x0;
1586: 0c 18 IF CC JUMP 0x159e <_AnyTypeRecordAnswersQuestion+0x4a>;
1588: 30 0c CC = R0 == -0x2;
158a: 0a 18 IF CC JUMP 0x159e <_AnyTypeRecordAnswersQuestion+0x4a>;
158c: 02 08 CC = R2 == R0;
158e: 24 14 IF !CC JUMP 0x15d6 <_AnyTypeRecordAnswersQuestion+0x82> (BP);
1590: 07 20 JUMP.S 0x159e <_AnyTypeRecordAnswersQuestion+0x4a>;
1592: 00 00 NOP;
1594: 51 a2 R1 = [P2 + 0x24];
1596: 08 e4 32 00 R0 = [P1 + 0xc8];
159a: 01 08 CC = R1 == R0;
159c: 04 20 JUMP.S 0x15a4 <_AnyTypeRecordAnswersQuestion+0x50>;
159e: 48 e4 99 00 R0 = W[P1 + 0x132] (Z);
15a2: 00 0c CC = R0 == 0x0;
15a4: 19 14 IF !CC JUMP 0x15d6 <_AnyTypeRecordAnswersQuestion+0x82> (BP);
15a6: 91 a4 R1 = W[P2 + 0x4] (Z);
15a8: 48 e4 1b 01 R0 = W[P1 + 0x236] (Z);
15ac: 01 08 CC = R1 == R0;
15ae: 05 18 IF CC JUMP 0x15b8 <_AnyTypeRecordAnswersQuestion+0x64>;
15b0: 21 e1 ff 00 R1 = 0xff (X); /* R1=0xff(255) */
15b4: 08 08 CC = R0 == R1;
15b6: 10 14 IF !CC JUMP 0x15d6 <_AnyTypeRecordAnswersQuestion+0x82> (BP);
15b8: 11 a1 R1 = [P2 + 0x10];
15ba: 48 a0 R0 = [P1 + 0x4];
15bc: 01 08 CC = R1 == R0;
15be: 0c 14 IF !CC JUMP 0x15d6 <_AnyTypeRecordAnswersQuestion+0x82> (BP);
15c0: d0 a1 R0 = [P2 + 0x1c];
15c2: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
15c6: 91 5a P2 = P1 + P2;
15c8: 4a 30 R1 = P2;
15ca: ff e3 2b f6 CALL 0x220 <_SameDomainName>;
15ce: 00 0c CC = R0 == 0x0;
15d0: 00 02 R0 = CC;
15d2: 00 4b BITTGL (R0, 0x0); /* bit 0 */
15d4: 02 20 JUMP.S 0x15d8 <_AnyTypeRecordAnswersQuestion+0x84>;
15d6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
15d8: 86 6c SP += 0x10; /* ( 16) */
15da: 27 01 RETS = [SP++];
15dc: 10 00 RTS;
...
000015e0 <_ResourceRecordAnswersUnicastResponse>:
_ResourceRecordAnswersUnicastResponse():
15e0: 10 32 P2 = R0;
15e2: c5 04 [--SP] = (P5:5);
15e4: 67 01 [--SP] = RETS;
15e6: 09 32 P1 = R1;
15e8: a6 6f SP += -0xc; /* (-12) */
15ea: 91 a1 R1 = [P2 + 0x18];
15ec: 01 0c CC = R1 == 0x0;
15ee: 0b 1c IF CC JUMP 0x1604 <_ResourceRecordAnswersUnicastResponse+0x24> (BP);
15f0: 08 e4 46 00 R0 = [P1 + 0x118];
15f4: 00 0c CC = R0 == 0x0;
15f6: 03 18 IF CC JUMP 0x15fc <_ResourceRecordAnswersUnicastResponse+0x1c>;
15f8: 01 08 CC = R1 == R0;
15fa: 40 14 IF !CC JUMP 0x167a <_ResourceRecordAnswersUnicastResponse+0x9a> (BP);
15fc: 48 e4 99 00 R0 = W[P1 + 0x132] (Z);
1600: 00 0c CC = R0 == 0x0;
1602: 3c 14 IF !CC JUMP 0x167a <_ResourceRecordAnswersUnicastResponse+0x9a> (BP);
1604: 28 60 R0 = 0x5 (X); /* R0=0x5( 5) */
1606: 51 a4 R1 = W[P2 + 0x2] (Z);
1608: 01 08 CC = R1 == R0;
160a: 1f 1c IF CC JUMP 0x1648 <_ResourceRecordAnswersUnicastResponse+0x68> (BP);
160c: 48 e4 1a 01 R0 = W[P1 + 0x234] (Z);
1610: 01 08 CC = R1 == R0;
1612: 1b 18 IF CC JUMP 0x1648 <_ResourceRecordAnswersUnicastResponse+0x68>;
1614: 22 e1 ff 00 R2 = 0xff (X); /* R2=0xff(255) */
1618: 10 08 CC = R0 == R2;
161a: 17 18 IF CC JUMP 0x1648 <_ResourceRecordAnswersUnicastResponse+0x68>;
161c: 7a 61 R2 = 0x2f (X); /* R2=0x2f( 47) */
161e: 11 08 CC = R1 == R2;
1620: 2d 14 IF !CC JUMP 0x167a <_ResourceRecordAnswersUnicastResponse+0x9a> (BP);
1622: 21 e1 fe 00 R1 = 0xfe (X); /* R1=0xfe(254) */
1626: 08 0a CC = R0 <= R1 (IU);
1628: 29 10 IF !CC JUMP 0x167a <_ResourceRecordAnswersUnicastResponse+0x9a>;
162a: 82 c6 e8 83 R1 = R0 >> 0x3;
162e: 29 32 P5 = R1;
1630: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
1632: 10 ae P0 = [P2 + 0x20];
1634: 08 54 R0 = R0 & R1;
1636: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
163a: 01 40 R1 >>>= R0;
163c: 28 5a P0 = P0 + P5;
163e: 82 e4 04 00 R2 = B[P0 + 0x4] (Z);
1642: 4a 54 R1 = R2 & R1;
1644: 01 0c CC = R1 == 0x0;
1646: 1a 14 IF !CC JUMP 0x167a <_ResourceRecordAnswersUnicastResponse+0x9a> (BP);
1648: 00 00 NOP;
164a: 91 a4 R1 = W[P2 + 0x4] (Z);
164c: 48 e4 1b 01 R0 = W[P1 + 0x236] (Z);
1650: 01 08 CC = R1 == R0;
1652: 05 18 IF CC JUMP 0x165c <_ResourceRecordAnswersUnicastResponse+0x7c>;
1654: 21 e1 ff 00 R1 = 0xff (X); /* R1=0xff(255) */
1658: 08 08 CC = R0 == R1;
165a: 10 14 IF !CC JUMP 0x167a <_ResourceRecordAnswersUnicastResponse+0x9a> (BP);
165c: 11 a1 R1 = [P2 + 0x10];
165e: 48 a0 R0 = [P1 + 0x4];
1660: 01 08 CC = R1 == R0;
1662: 0c 14 IF !CC JUMP 0x167a <_ResourceRecordAnswersUnicastResponse+0x9a> (BP);
1664: d0 a1 R0 = [P2 + 0x1c];
1666: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
166a: 91 5a P2 = P1 + P2;
166c: 4a 30 R1 = P2;
166e: ff e3 d9 f5 CALL 0x220 <_SameDomainName>;
1672: 00 0c CC = R0 == 0x0;
1674: 00 02 R0 = CC;
1676: 00 4b BITTGL (R0, 0x0); /* bit 0 */
1678: 02 20 JUMP.S 0x167c <_ResourceRecordAnswersUnicastResponse+0x9c>;
167a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
167c: 66 6c SP += 0xc; /* ( 12) */
167e: 27 01 RETS = [SP++];
1680: 85 04 (P5:5) = [SP++];
1682: 10 00 RTS;
00001684 <_GetRDLength>:
_GetRDLength():
1684: 10 32 P2 = R0;
1686: 68 05 [--SP] = (R7:5);
1688: 67 01 [--SP] = RETS;
168a: a6 6f SP += -0xc; /* (-12) */
168c: 01 0c CC = R1 == 0x0;
168e: 11 ae P1 = [P2 + 0x20];
1690: 03 1c IF CC JUMP 0x1696 <_GetRDLength+0x12> (BP);
1692: d7 a1 R7 = [P2 + 0x1c];
1694: 02 20 JUMP.S 0x1698 <_GetRDLength+0x14>;
1696: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
1698: 90 a4 R0 = W[P2 + 0x4] (Z);
169a: 22 e1 ff 00 R2 = 0xff (X); /* R2=0xff(255) */
169e: 10 08 CC = R0 == R2;
16a0: b5 18 IF CC JUMP 0x180a <_GetRDLength+0x186>;
16a2: 71 30 R6 = P1;
16a4: a0 60 R0 = 0x14 (X); /* R0=0x14( 20) */
16a6: 26 64 R6 += 0x4; /* ( 4) */
16a8: 52 a4 R2 = W[P2 + 0x2] (Z);
16aa: 02 0a CC = R2 <= R0 (IU);
16ac: 27 14 IF !CC JUMP 0x16fa <_GetRDLength+0x76> (BP);
16ae: 98 60 R0 = 0x13 (X); /* R0=0x13( 19) */
16b0: 82 09 CC = R2 < R0 (IU);
16b2: ac 14 IF !CC JUMP 0x180a <_GetRDLength+0x186> (BP);
16b4: 60 60 R0 = 0xc (X); /* R0=0xc( 12) */
16b6: 02 08 CC = R2 == R0;
16b8: 44 18 IF CC JUMP 0x1740 <_GetRDLength+0xbc>;
16ba: 02 0a CC = R2 <= R0 (IU);
16bc: 0e 14 IF !CC JUMP 0x16d8 <_GetRDLength+0x54> (BP);
16be: 28 60 R0 = 0x5 (X); /* R0=0x5( 5) */
16c0: 02 08 CC = R2 == R0;
16c2: 3f 18 IF CC JUMP 0x1740 <_GetRDLength+0xbc>;
16c4: 2a 0e CC = R2 <= 0x5 (IU);
16c6: 05 14 IF !CC JUMP 0x16d0 <_GetRDLength+0x4c> (BP);
16c8: 0a 0c CC = R2 == 0x1;
16ca: 39 18 IF CC JUMP 0x173c <_GetRDLength+0xb8>;
16cc: 12 0c CC = R2 == 0x2;
16ce: 35 20 JUMP.S 0x1738 <_GetRDLength+0xb4>;
16d0: 30 60 R0 = 0x6 (X); /* R0=0x6( 6) */
16d2: 02 08 CC = R2 == R0;
16d4: 9b 14 IF !CC JUMP 0x180a <_GetRDLength+0x186> (BP);
16d6: 3c 20 JUMP.S 0x174e <_GetRDLength+0xca>;
16d8: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
16da: 02 08 CC = R2 == R0;
16dc: 97 18 IF CC JUMP 0x180a <_GetRDLength+0x186>;
16de: 02 0a CC = R2 <= R0 (IU);
16e0: 06 14 IF !CC JUMP 0x16ec <_GetRDLength+0x68> (BP);
16e2: 68 60 R0 = 0xd (X); /* R0=0xd( 13) */
16e4: 02 08 CC = R2 == R0;
16e6: 43 18 IF CC JUMP 0x176c <_GetRDLength+0xe8>;
16e8: 78 60 R0 = 0xf (X); /* R0=0xf( 15) */
16ea: 05 20 JUMP.S 0x16f4 <_GetRDLength+0x70>;
16ec: 88 60 R0 = 0x11 (X); /* R0=0x11( 17) */
16ee: 02 08 CC = R2 == R0;
16f0: 4f 18 IF CC JUMP 0x178e <_GetRDLength+0x10a>;
16f2: 90 60 R0 = 0x12 (X); /* R0=0x12( 18) */
16f4: 02 08 CC = R2 == R0;
16f6: 8a 14 IF !CC JUMP 0x180a <_GetRDLength+0x186> (BP);
16f8: 45 20 JUMP.S 0x1782 <_GetRDLength+0xfe>;
16fa: 20 61 R0 = 0x24 (X); /* R0=0x24( 36) */
16fc: 02 08 CC = R2 == R0;
16fe: 42 18 IF CC JUMP 0x1782 <_GetRDLength+0xfe>;
1700: 02 0a CC = R2 <= R0 (IU);
1702: 14 14 IF !CC JUMP 0x172a <_GetRDLength+0xa6> (BP);
1704: e0 60 R0 = 0x1c (X); /* R0=0x1c( 28) */
1706: 02 08 CC = R2 == R0;
1708: 84 18 IF CC JUMP 0x1810 <_GetRDLength+0x18c>;
170a: 02 0a CC = R2 <= R0 (IU);
170c: 08 14 IF !CC JUMP 0x171c <_GetRDLength+0x98> (BP);
170e: a8 60 R0 = 0x15 (X); /* R0=0x15( 21) */
1710: 02 08 CC = R2 == R0;
1712: 38 18 IF CC JUMP 0x1782 <_GetRDLength+0xfe>;
1714: d0 60 R0 = 0x1a (X); /* R0=0x1a( 26) */
1716: 02 08 CC = R2 == R0;
1718: 79 14 IF !CC JUMP 0x180a <_GetRDLength+0x186> (BP);
171a: 47 20 JUMP.S 0x17a8 <_GetRDLength+0x124>;
171c: e8 60 R0 = 0x1d (X); /* R0=0x1d( 29) */
171e: 02 08 CC = R2 == R0;
1720: 75 18 IF CC JUMP 0x180a <_GetRDLength+0x186>;
1722: 08 61 R0 = 0x21 (X); /* R0=0x21( 33) */
1724: 02 08 CC = R2 == R0;
1726: 72 14 IF !CC JUMP 0x180a <_GetRDLength+0x186> (BP);
1728: 50 20 JUMP.S 0x17c8 <_GetRDLength+0x144>;
172a: 78 61 R0 = 0x2f (X); /* R0=0x2f( 47) */
172c: 02 08 CC = R2 == R0;
172e: 54 18 IF CC JUMP 0x17d6 <_GetRDLength+0x152>;
1730: 02 0a CC = R2 <= R0 (IU);
1732: 6c 14 IF !CC JUMP 0x180a <_GetRDLength+0x186> (BP);
1734: 38 61 R0 = 0x27 (X); /* R0=0x27( 39) */
1736: 02 08 CC = R2 == R0;
1738: 69 14 IF !CC JUMP 0x180a <_GetRDLength+0x186> (BP);
173a: 03 20 JUMP.S 0x1740 <_GetRDLength+0xbc>;
173c: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
173e: 6a 20 JUMP.S 0x1812 <_GetRDLength+0x18e>;
1740: 66 6c SP += 0xc; /* ( 12) */
1742: 27 01 RETS = [SP++];
1744: 06 30 R0 = R6;
1746: 0f 30 R1 = R7;
1748: 28 05 (R7:5) = [SP++];
174a: ff e2 2f f6 JUMP.L 0x3a8 <_CompressedDomainNameLength>;
174e: 0f 30 R1 = R7;
1750: 06 30 R0 = R6;
1752: ff e3 2b f6 CALL 0x3a8 <_CompressedDomainNameLength>;
1756: 28 30 R5 = R0;
1758: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
175c: 06 50 R0 = R6 + R0;
175e: 0f 30 R1 = R7;
1760: ff e3 24 f6 CALL 0x3a8 <_CompressedDomainNameLength>;
1764: 45 51 R5 = R5 + R0;
1766: 05 30 R0 = R5;
1768: a0 64 R0 += 0x14; /* ( 20) */
176a: 54 20 JUMP.S 0x1812 <_GetRDLength+0x18e>;
176c: 89 e4 04 00 R1 = B[P1 + 0x4] (Z);
1770: 11 32 P2 = R1;
1772: 0e 32 P1 = R6;
1774: 48 43 R0 = R1.B (Z);
1776: 10 64 R0 += 0x2; /* ( 2) */
1778: 91 5a P2 = P1 + P2;
177a: 91 e4 01 00 R1 = B[P2 + 0x1] (Z);
177e: 08 50 R0 = R0 + R1;
1780: 49 20 JUMP.S 0x1812 <_GetRDLength+0x18e>;
1782: 06 30 R0 = R6;
1784: 0f 30 R1 = R7;
1786: 10 64 R0 += 0x2; /* ( 2) */
1788: ff e3 10 f6 CALL 0x3a8 <_CompressedDomainNameLength>;
178c: 1c 20 JUMP.S 0x17c4 <_GetRDLength+0x140>;
178e: 0f 30 R1 = R7;
1790: 06 30 R0 = R6;
1792: ff e3 0b f6 CALL 0x3a8 <_CompressedDomainNameLength>;
1796: 28 30 R5 = R0;
1798: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
179c: 06 50 R0 = R6 + R0;
179e: 0f 30 R1 = R7;
17a0: ff e3 04 f6 CALL 0x3a8 <_CompressedDomainNameLength>;
17a4: 28 50 R0 = R0 + R5;
17a6: 36 20 JUMP.S 0x1812 <_GetRDLength+0x18e>;
17a8: 41 30 R0 = P1;
17aa: 0f 30 R1 = R7;
17ac: 30 64 R0 += 0x6; /* ( 6) */
17ae: ff e3 fd f5 CALL 0x3a8 <_CompressedDomainNameLength>;
17b2: 28 30 R5 = R0;
17b4: 20 e1 02 01 R0 = 0x102 (X); /* R0=0x102(258) */
17b8: 06 50 R0 = R6 + R0;
17ba: 0f 30 R1 = R7;
17bc: ff e3 f6 f5 CALL 0x3a8 <_CompressedDomainNameLength>;
17c0: 45 51 R5 = R5 + R0;
17c2: 05 30 R0 = R5;
17c4: 10 64 R0 += 0x2; /* ( 2) */
17c6: 26 20 JUMP.S 0x1812 <_GetRDLength+0x18e>;
17c8: 41 30 R0 = P1;
17ca: 50 64 R0 += 0xa; /* ( 10) */
17cc: 0f 30 R1 = R7;
17ce: ff e3 ed f5 CALL 0x3a8 <_CompressedDomainNameLength>;
17d2: 30 64 R0 += 0x6; /* ( 6) */
17d4: 1f 20 JUMP.S 0x1812 <_GetRDLength+0x18e>;
17d6: 19 6d P1 += 0x23; /* ( 35) */
17d8: 07 61 R7 = 0x20 (X); /* R7=0x20( 32) */
17da: 00 69 P0 = 0x20 (X); /* P0=0x20( 32) */
17dc: b2 e0 05 00 LSETUP(0x17e0 <_GetRDLength+0x15c>, 0x17e6 <_GetRDLength+0x162>) LC1 = P0;
17e0: 88 98 R0 = B[P1--] (Z);
17e2: 00 0c CC = R0 == 0x0;
17e4: 02 10 IF !CC JUMP 0x17e8 <_GetRDLength+0x164>;
17e6: ff 67 R7 += -0x1; /* ( -1) */
17e8: 01 0c CC = R1 == 0x0;
17ea: 08 14 IF !CC JUMP 0x17fa <_GetRDLength+0x176> (BP);
17ec: d0 a1 R0 = [P2 + 0x1c];
17ee: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
17f2: 48 50 R1 = R0 + R1;
17f4: ff e3 a2 f5 CALL 0x338 <_DomainNameLengthLimit>;
17f8: 02 20 JUMP.S 0x17fc <_GetRDLength+0x178>;
17fa: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
17fc: 07 0c CC = R7 == 0x0;
17fe: 03 18 IF CC JUMP 0x1804 <_GetRDLength+0x180>;
1800: 17 64 R7 += 0x2; /* ( 2) */
1802: 02 20 JUMP.S 0x1806 <_GetRDLength+0x182>;
1804: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
1806: 07 50 R0 = R7 + R0;
1808: 05 20 JUMP.S 0x1812 <_GetRDLength+0x18e>;
180a: 00 00 NOP;
180c: 90 a9 R0 = W[P2 + 0xc] (X);
180e: 02 20 JUMP.S 0x1812 <_GetRDLength+0x18e>;
1810: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
1812: 66 6c SP += 0xc; /* ( 12) */
1814: 27 01 RETS = [SP++];
1816: 28 05 (R7:5) = [SP++];
1818: 10 00 RTS;
...
0000181c <_ValidateRData>:
_ValidateRData():
181c: 78 05 [--SP] = (R7:7);
181e: f8 67 R0 += -0x1; /* ( -1) */
1820: 67 01 [--SP] = RETS;
1822: c0 42 R0 = R0.L (Z);
1824: 03 61 R3 = 0x20 (X); /* R3=0x20( 32) */
1826: a6 6f SP += -0xc; /* (-12) */
1828: 18 0a CC = R0 <= R3 (IU);
182a: 50 14 IF !CC JUMP 0x18ca <_ValidateRData+0xae> (BP);
182c: 00 32 P0 = R0;
182e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
1832: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_putVal32> */
1836: 82 5e P2 = P2 + (P0 << 0x2);
1838: 52 91 P2 = [P2];
183a: 52 00 JUMP (P2);
183c: c9 42 R1 = R1.L (Z);
183e: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
1840: 23 20 JUMP.S 0x1886 <_ValidateRData+0x6a>;
1842: cf 42 R7 = R1.L (Z);
1844: 0f 30 R1 = R7;
1846: 02 30 R0 = R2;
1848: 21 64 R1 += 0x4; /* ( 4) */
184a: 4a 50 R1 = R2 + R1;
184c: 20 64 R0 += 0x4; /* ( 4) */
184e: ff e3 75 f5 CALL 0x338 <_DomainNameLengthLimit>;
1852: c0 42 R0 = R0.L (Z);
1854: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
1858: 08 0a CC = R0 <= R1 (IU);
185a: 3a 14 IF !CC JUMP 0x18ce <_ValidateRData+0xb2> (BP);
185c: 34 20 JUMP.S 0x18c4 <_ValidateRData+0xa8>;
185e: c9 42 R1 = R1.L (Z);
1860: 01 0c CC = R1 == 0x0;
1862: 36 18 IF CC JUMP 0x18ce <_ValidateRData+0xb2>;
1864: 12 32 P2 = R2;
1866: 21 64 R1 += 0x4; /* ( 4) */
1868: 4a 50 R1 = R2 + R1;
186a: 09 32 P1 = R1;
186c: 22 6c P2 += 0x4; /* ( 4) */
186e: 06 20 JUMP.S 0x187a <_ValidateRData+0x5e>;
1870: 00 00 NOP;
1872: 10 99 R0 = B[P2] (Z);
1874: 08 64 R0 += 0x1; /* ( 1) */
1876: 00 32 P0 = R0;
1878: 82 5a P2 = P2 + P0;
187a: ca 09 CC = P2 < P1 (IU);
187c: fa 1f IF CC JUMP 0x1870 <_ValidateRData+0x54> (BP);
187e: 4a 08 CC = P2 == P1;
1880: 23 20 JUMP.S 0x18c6 <_ValidateRData+0xaa>;
1882: c9 42 R1 = R1.L (Z);
1884: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
1886: 01 08 CC = R1 == R0;
1888: 1f 20 JUMP.S 0x18c6 <_ValidateRData+0xaa>;
188a: cf 42 R7 = R1.L (Z);
188c: 0f 30 R1 = R7;
188e: 02 30 R0 = R2;
1890: 21 64 R1 += 0x4; /* ( 4) */
1892: 4a 50 R1 = R2 + R1;
1894: 30 64 R0 += 0x6; /* ( 6) */
1896: ff e3 51 f5 CALL 0x338 <_DomainNameLengthLimit>;
189a: c0 42 R0 = R0.L (Z);
189c: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
18a0: 08 0a CC = R0 <= R1 (IU);
18a2: 16 14 IF !CC JUMP 0x18ce <_ValidateRData+0xb2> (BP);
18a4: 10 64 R0 += 0x2; /* ( 2) */
18a6: 0f 20 JUMP.S 0x18c4 <_ValidateRData+0xa8>;
18a8: cf 42 R7 = R1.L (Z);
18aa: 0f 30 R1 = R7;
18ac: 02 30 R0 = R2;
18ae: 21 64 R1 += 0x4; /* ( 4) */
18b0: 50 64 R0 += 0xa; /* ( 10) */
18b2: 4a 50 R1 = R2 + R1;
18b4: ff e3 42 f5 CALL 0x338 <_DomainNameLengthLimit>;
18b8: c0 42 R0 = R0.L (Z);
18ba: 23 e1 00 01 R3 = 0x100 (X); /* R3=0x100(256) */
18be: 18 0a CC = R0 <= R3 (IU);
18c0: 07 14 IF !CC JUMP 0x18ce <_ValidateRData+0xb2> (BP);
18c2: 30 64 R0 += 0x6; /* ( 6) */
18c4: 07 08 CC = R7 == R0;
18c6: 00 02 R0 = CC;
18c8: 04 20 JUMP.S 0x18d0 <_ValidateRData+0xb4>;
18ca: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
18cc: 02 20 JUMP.S 0x18d0 <_ValidateRData+0xb4>;
18ce: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
18d0: 66 6c SP += 0xc; /* ( 12) */
18d2: 27 01 RETS = [SP++];
18d4: 38 05 (R7:7) = [SP++];
18d6: 10 00 RTS;
000018d8 <_InitializeDNSMessage>:
_InitializeDNSMessage():
18d8: 10 32 P2 = R0;
18da: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
18dc: 11 97 W[P2] = R1;
18de: 52 b4 W[P2 + 0x2] = R2;
18e0: 90 b4 W[P2 + 0x4] = R0;
18e2: d0 b4 W[P2 + 0x6] = R0;
18e4: 10 b5 W[P2 + 0x8] = R0;
18e6: 50 b5 W[P2 + 0xa] = R0;
18e8: 10 00 RTS;
...
000018ec <_FindCompressionPointer>:
_FindCompressionPointer():
18ec: e3 05 [--SP] = (R7:4, P5:3);
18ee: 22 32 P4 = R2;
18f0: 10 32 P2 = R0;
18f2: 4f 01 [--SP] = FP;
18f4: 20 99 R0 = B[P4] (Z);
18f6: 00 0c CC = R0 == 0x0;
18f8: 4e 1c IF CC JUMP 0x1994 <_FindCompressionPointer+0xa8> (BP);
18fa: c2 43 R2 =~ R0;
18fc: 91 50 R2 = R1 + R2;
18fe: 2a 32 P5 = R2;
1900: 30 30 R6 = R0;
1902: ff 61 R7 = 0x3f (X); /* R7=0x3f( 63) */
1904: 44 20 JUMP.S 0x198c <_FindCompressionPointer+0xa0>;
1906: 00 00 NOP;
1908: aa 98 R2 = B[P5--] (Z);
190a: 32 08 CC = R2 == R6;
190c: 40 14 IF !CC JUMP 0x198c <_FindCompressionPointer+0xa0> (BP);
190e: ab e4 02 00 R3 = B[P5 + 0x2] (Z);
1912: a2 e4 01 00 R2 = B[P4 + 0x1] (Z);
1916: 13 08 CC = R3 == R2;
1918: 3a 10 IF !CC JUMP 0x198c <_FindCompressionPointer+0xa0>;
191a: 08 32 P1 = R0;
191c: 44 32 P0 = P4;
191e: 2b 20 JUMP.S 0x1974 <_FindCompressionPointer+0x88>;
1920: 1b 32 P3 = R3;
1922: 3d 98 R5 = B[FP++] (Z);
1924: 0b 64 R3 += 0x1; /* ( 1) */
1926: 1c 98 R4 = B[P3++] (Z);
1928: 2c 08 CC = R4 == R5;
192a: 31 10 IF !CC JUMP 0x198c <_FindCompressionPointer+0xa0>;
192c: 0a 64 R2 += 0x1; /* ( 1) */
192e: a8 30 R5 = I0;
1930: 2a 09 CC = R2 <= R5;
1932: f7 1f IF CC JUMP 0x1920 <_FindCompressionPointer+0x34> (BP);
1934: 34 20 JUMP.S 0x199c <_FindCompressionPointer+0xb0>;
1936: 00 00 NOP;
1938: 0a 99 R2 = B[P1] (Z);
193a: 02 0c CC = R2 == 0x0;
193c: 28 14 IF !CC JUMP 0x198c <_FindCompressionPointer+0xa0> (BP);
193e: 2c 20 JUMP.S 0x1996 <_FindCompressionPointer+0xaa>;
1940: 0a 99 R2 = B[P1] (Z);
1942: fb 61 R3 = 0x3f (X); /* R3=0x3f( 63) */
1944: 1a 0a CC = R2 <= R3 (IU);
1946: 17 1c IF CC JUMP 0x1974 <_FindCompressionPointer+0x88> (BP);
1948: 25 e1 bf 00 R5 = 0xbf (X); /* R5=0xbf(191) */
194c: 2a 0a CC = R2 <= R5 (IU);
194e: 1f 18 IF CC JUMP 0x198c <_FindCompressionPointer+0xa0>;
1950: 59 30 R3 = P1;
1952: 0b 64 R3 += 0x1; /* ( 1) */
1954: 8b 09 CC = R3 < R1 (IU);
1956: 1b 14 IF !CC JUMP 0x198c <_FindCompressionPointer+0xa0> (BP);
1958: ba 54 R2 = R2 & R7;
195a: 42 4f R2 <<= 0x8;
195c: 8b e4 01 00 R3 = B[P1 + 0x1] (Z);
1960: da 50 R3 = R2 + R3;
1962: 1b 32 P3 = R3;
1964: da 5a P3 = P2 + P3;
1966: d9 09 CC = P1 < P3 (IU);
1968: 12 1c IF CC JUMP 0x198c <_FindCompressionPointer+0xa0> (BP);
196a: fb 61 R3 = 0x3f (X); /* R3=0x3f( 63) */
196c: 1a 99 R2 = B[P3] (Z);
196e: 1a 0a CC = R2 <= R3 (IU);
1970: 0e 14 IF !CC JUMP 0x198c <_FindCompressionPointer+0xa0> (BP);
1972: 4b 32 P1 = P3;
1974: 00 00 NOP;
1976: 05 99 R5 = B[P0] (Z);
1978: 1d 32 P3 = R5;
197a: d9 5b FP = P1 + P3;
197c: 57 30 R2 = FP;
197e: 11 0a CC = R1 <= R2 (IU);
1980: 06 18 IF CC JUMP 0x198c <_FindCompressionPointer+0xa0>;
1982: 59 30 R3 = P1;
1984: 78 32 FP = P0;
1986: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
1988: 05 34 I0 = R5;
198a: d2 2f JUMP.S 0x192e <_FindCompressionPointer+0x42>;
198c: 45 30 R0 = P5;
198e: 52 30 R2 = P2;
1990: 90 09 CC = R0 < R2 (IU);
1992: ba 17 IF !CC JUMP 0x1906 <_FindCompressionPointer+0x1a> (BP);
1994: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1996: 77 90 FP = [SP++];
1998: a3 05 (R7:4, P5:3) = [SP++];
199a: 10 00 RTS;
199c: 98 32 P3 = I0;
199e: 0b 6c P3 += 0x1; /* ( 1) */
19a0: 18 5a P0 = P0 + P3;
19a2: 02 99 R2 = B[P0] (Z);
19a4: 59 5a P1 = P1 + P3;
19a6: 02 0c CC = R2 == 0x0;
19a8: c7 1f IF CC JUMP 0x1936 <_FindCompressionPointer+0x4a> (BP);
19aa: cb 2f JUMP.S 0x1940 <_FindCompressionPointer+0x54>;
000019ac <_putDomainNameAsLabels>:
_putDomainNameAsLabels():
19ac: e3 05 [--SP] = (R7:4, P5:3);
19ae: 00 e8 06 00 LINK 0x18; /* (24) */
19b2: 29 32 P5 = R1;
19b4: 37 e5 12 00 FP = [SP + 0x48];
19b8: 20 30 R4 = R0;
19ba: 23 e1 00 01 R3 = 0x100 (X); /* R3=0x100(256) */
19be: 2a 30 R5 = R2;
19c0: 47 30 R0 = FP;
19c2: d8 50 R3 = R0 + R3;
19c4: 45 0c CC = P5 == 0x0;
19c6: 0a 14 IF !CC JUMP 0x19da <_putDomainNameAsLabels+0x2e> (BP);
19c8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
19cc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
19ce: 01 e1 7c 05 R1.L = 0x57c; /* (1404) R1=0x57c(1404) */
19d2: 57 30 R2 = FP;
19d4: ff e3 16 f3 CALL 0x0 <_putVal32>;
19d8: 62 20 JUMP.S 0x1a9c <_putDomainNameAsLabels+0xf0>;
19da: 00 00 NOP;
19dc: 38 99 R0 = B[FP] (Z);
19de: 00 0c CC = R0 == 0x0;
19e0: 05 14 IF !CC JUMP 0x19ea <_putDomainNameAsLabels+0x3e> (BP);
19e2: 91 09 CC = R1 < R2 (IU);
19e4: 5b 10 IF !CC JUMP 0x1a9a <_putDomainNameAsLabels+0xee>;
19e6: 21 32 P4 = R1;
19e8: 55 20 JUMP.S 0x1a92 <_putDomainNameAsLabels+0xe6>;
19ea: 04 0c CC = R4 == 0x0;
19ec: 00 02 R0 = CC;
19ee: 5f 32 P3 = FP;
19f0: 21 32 P4 = R1;
19f2: b0 e6 17 00 B[SP + 0x17] = R0;
19f6: f8 61 R0 = 0x3f (X); /* R0=0x3f( 63) */
19f8: 5e 99 R6 = B[P3] (X);
19fa: 77 43 R7 = R6.B (Z);
19fc: 07 0a CC = R7 <= R0 (IU);
19fe: 07 1c IF CC JUMP 0x1a0c <_putDomainNameAsLabels+0x60> (BP);
1a00: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x57c(1404) */
1a04: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1a06: 01 e1 a4 05 R1.L = 0x5a4; /* (1444) R1=0x5a4(1444) */
1a0a: 0c 20 JUMP.S 0x1a22 <_putDomainNameAsLabels+0x76>;
1a0c: 17 32 P2 = R7;
1a0e: 0a 6c P2 += 0x1; /* ( 1) */
1a10: 53 5a P1 = P3 + P2;
1a12: 41 30 R0 = P1;
1a14: 03 0a CC = R3 <= R0 (IU);
1a16: 0a 14 IF !CC JUMP 0x1a2a <_putDomainNameAsLabels+0x7e> (BP);
1a18: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5a4(1444) */
1a1c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1a1e: 01 e1 dc 05 R1.L = 0x5dc; /* (1500) R1=0x5dc(1500) */
1a22: 57 30 R2 = FP;
1a24: ff e3 ee f2 CALL 0x0 <_putVal32>;
1a28: 39 20 JUMP.S 0x1a9a <_putDomainNameAsLabels+0xee>;
1a2a: b0 e4 17 00 R0 = B[SP + 0x17] (Z);
1a2e: 08 02 CC = R0;
1a30: 1b 18 IF CC JUMP 0x1a66 <_putDomainNameAsLabels+0xba>;
1a32: 33 b1 [SP + 0x10] = R3;
1a34: f2 bc [SP + 0xc] = P2;
1a36: 04 30 R0 = R4;
1a38: 4d 30 R1 = P5;
1a3a: 53 30 R2 = P3;
1a3c: ff e3 58 ff CALL 0x18ec <_FindCompressionPointer>;
1a40: 00 0c CC = R0 == 0x0;
1a42: 33 a1 R3 = [SP + 0x10];
1a44: f2 ac P2 = [SP + 0xc];
1a46: 10 1c IF CC JUMP 0x1a66 <_putDomainNameAsLabels+0xba> (BP);
1a48: 4c 30 R1 = P4;
1a4a: 11 64 R1 += 0x2; /* ( 2) */
1a4c: 8d 09 CC = R5 < R1 (IU);
1a4e: 26 1c IF CC JUMP 0x1a9a <_putDomainNameAsLabels+0xee> (BP);
1a50: 20 53 R4 = R0 - R4;
1a52: e0 42 R0 = R4.L (Z);
1a54: 40 4e R0 >>= 0x8;
1a56: 01 62 R1 = -0x40 (X); /* R1=0xffffffc0(-64) */
1a58: 6c 32 P5 = P4;
1a5a: 08 56 R0 = R0 | R1;
1a5c: 28 9a B[P5++] = R0;
1a5e: a4 e6 01 00 B[P4 + 0x1] = R4;
1a62: 0d 6c P5 += 0x1; /* ( 1) */
1a64: 1c 20 JUMP.S 0x1a9c <_putDomainNameAsLabels+0xf0>;
1a66: 94 5a P2 = P4 + P2;
1a68: 42 30 R0 = P2;
1a6a: 05 0a CC = R5 <= R0 (IU);
1a6c: 17 18 IF CC JUMP 0x1a9a <_putDomainNameAsLabels+0xee>;
1a6e: 26 9a B[P4++] = R6;
1a70: 0b 6c P3 += 0x1; /* ( 1) */
1a72: 4b 32 P1 = P3;
1a74: 54 32 P2 = P4;
1a76: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1a78: 76 43 R6 = R6.B (Z);
1a7a: 04 20 JUMP.S 0x1a82 <_putDomainNameAsLabels+0xd6>;
1a7c: 08 64 R0 += 0x1; /* ( 1) */
1a7e: 49 98 R1 = B[P1++] (X);
1a80: 11 9a B[P2++] = R1;
1a82: b0 08 CC = R0 < R6;
1a84: fc 1f IF CC JUMP 0x1a7c <_putDomainNameAsLabels+0xd0> (BP);
1a86: 17 32 P2 = R7;
1a88: d3 5a P3 = P3 + P2;
1a8a: 18 99 R0 = B[P3] (Z);
1a8c: 14 5b P4 = P4 + P2;
1a8e: 00 0c CC = R0 == 0x0;
1a90: b3 17 IF !CC JUMP 0x19f6 <_putDomainNameAsLabels+0x4a> (BP);
1a92: 6c 32 P5 = P4;
1a94: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1a96: 28 9a B[P5++] = R0;
1a98: 02 20 JUMP.S 0x1a9c <_putDomainNameAsLabels+0xf0>;
1a9a: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
1a9c: c6 6c SP += 0x18; /* ( 24) */
1a9e: 77 90 FP = [SP++];
1aa0: 45 30 R0 = P5;
1aa2: 27 01 RETS = [SP++];
1aa4: a3 05 (R7:4, P5:3) = [SP++];
1aa6: 10 00 RTS;
00001aa8 <_putRData>:
_putRData():
1aa8: eb 05 [--SP] = (R7:5, P5:3);
1aaa: 00 e8 04 00 LINK 0x10; /* (16) */
1aae: f4 af P4 = [SP + 0x3c];
1ab0: 18 32 P3 = R0;
1ab2: 39 32 FP = R1;
1ab4: a1 60 R1 = 0x14 (X); /* R1=0x14( 20) */
1ab6: 22 ae P2 = [P4 + 0x20];
1ab8: 60 a4 R0 = W[P4 + 0x2] (Z);
1aba: 3a 30 R7 = R2;
1abc: 08 0a CC = R0 <= R1 (IU);
1abe: 6a 32 P5 = P2;
1ac0: 25 6c P5 += 0x4; /* ( 4) */
1ac2: 2c 14 IF !CC JUMP 0x1b1a <_putRData+0x72> (BP);
1ac4: 9a 60 R2 = 0x13 (X); /* R2=0x13( 19) */
1ac6: 90 09 CC = R0 < R2 (IU);
1ac8: a6 14 IF !CC JUMP 0x1c14 <_putRData+0x16c> (BP);
1aca: 63 60 R3 = 0xc (X); /* R3=0xc( 12) */
1acc: 18 08 CC = R0 == R3;
1ace: 6e 18 IF CC JUMP 0x1baa <_putRData+0x102>;
1ad0: 18 0a CC = R0 <= R3 (IU);
1ad2: 12 14 IF !CC JUMP 0x1af6 <_putRData+0x4e> (BP);
1ad4: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
1ad6: 08 08 CC = R0 == R1;
1ad8: 69 18 IF CC JUMP 0x1baa <_putRData+0x102>;
1ada: 28 0e CC = R0 <= 0x5 (IU);
1adc: 07 14 IF !CC JUMP 0x1aea <_putRData+0x42> (BP);
1ade: 08 0c CC = R0 == 0x1;
1ae0: 49 18 IF CC JUMP 0x1b72 <_putRData+0xca>;
1ae2: 10 0c CC = R0 == 0x2;
1ae4: 02 18 IF CC JUMP 0x1ae8 <_putRData+0x40>;
1ae6: 07 22 JUMP.S 0x1ef4 <_putRData+0x44c>;
1ae8: 61 20 JUMP.S 0x1baa <_putRData+0x102>;
1aea: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
1aec: 10 08 CC = R0 == R2;
1aee: 62 18 IF CC JUMP 0x1bb2 <_putRData+0x10a>;
1af0: 53 60 R3 = 0xa (X); /* R3=0xa( 10) */
1af2: 18 08 CC = R0 == R3;
1af4: 3d 20 JUMP.S 0x1b6e <_putRData+0xc6>;
1af6: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
1af8: 08 08 CC = R0 == R1;
1afa: 8d 18 IF CC JUMP 0x1c14 <_putRData+0x16c>;
1afc: 08 0a CC = R0 <= R1 (IU);
1afe: 07 14 IF !CC JUMP 0x1b0c <_putRData+0x64> (BP);
1b00: 6a 60 R2 = 0xd (X); /* R2=0xd( 13) */
1b02: 10 08 CC = R0 == R2;
1b04: 88 18 IF CC JUMP 0x1c14 <_putRData+0x16c>;
1b06: 7b 60 R3 = 0xf (X); /* R3=0xf( 15) */
1b08: 18 08 CC = R0 == R3;
1b0a: 06 20 JUMP.S 0x1b16 <_putRData+0x6e>;
1b0c: 89 60 R1 = 0x11 (X); /* R1=0x11( 17) */
1b0e: 08 08 CC = R0 == R1;
1b10: 9d 18 IF CC JUMP 0x1c4a <_putRData+0x1a2>;
1b12: 92 60 R2 = 0x12 (X); /* R2=0x12( 18) */
1b14: 10 08 CC = R0 == R2;
1b16: ef 15 IF !CC JUMP 0x1ef4 <_putRData+0x44c> (BP);
1b18: 8a 20 JUMP.S 0x1c2c <_putRData+0x184>;
1b1a: 23 61 R3 = 0x24 (X); /* R3=0x24( 36) */
1b1c: 18 08 CC = R0 == R3;
1b1e: 87 18 IF CC JUMP 0x1c2c <_putRData+0x184>;
1b20: 18 0a CC = R0 <= R3 (IU);
1b22: 14 14 IF !CC JUMP 0x1b4a <_putRData+0xa2> (BP);
1b24: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
1b26: 08 08 CC = R0 == R1;
1b28: b9 18 IF CC JUMP 0x1c9a <_putRData+0x1f2>;
1b2a: 08 0a CC = R0 <= R1 (IU);
1b2c: 08 14 IF !CC JUMP 0x1b3c <_putRData+0x94> (BP);
1b2e: aa 60 R2 = 0x15 (X); /* R2=0x15( 21) */
1b30: 10 08 CC = R0 == R2;
1b32: 7d 18 IF CC JUMP 0x1c2c <_putRData+0x184>;
1b34: d3 60 R3 = 0x1a (X); /* R3=0x1a( 26) */
1b36: 18 08 CC = R0 == R3;
1b38: de 15 IF !CC JUMP 0x1ef4 <_putRData+0x44c> (BP);
1b3a: 94 20 JUMP.S 0x1c62 <_putRData+0x1ba>;
1b3c: e9 60 R1 = 0x1d (X); /* R1=0x1d( 29) */
1b3e: 08 08 CC = R0 == R1;
1b40: 6a 18 IF CC JUMP 0x1c14 <_putRData+0x16c>;
1b42: 0a 61 R2 = 0x21 (X); /* R2=0x21( 33) */
1b44: 10 08 CC = R0 == R2;
1b46: d7 15 IF !CC JUMP 0x1ef4 <_putRData+0x44c> (BP);
1b48: b8 20 JUMP.S 0x1cb8 <_putRData+0x210>;
1b4a: 7b 61 R3 = 0x2f (X); /* R3=0x2f( 47) */
1b4c: 18 08 CC = R0 == R3;
1b4e: a8 19 IF CC JUMP 0x1e9e <_putRData+0x3f6>;
1b50: 18 0a CC = R0 <= R3 (IU);
1b52: 08 14 IF !CC JUMP 0x1b62 <_putRData+0xba> (BP);
1b54: 39 61 R1 = 0x27 (X); /* R1=0x27( 39) */
1b56: 08 08 CC = R0 == R1;
1b58: 29 18 IF CC JUMP 0x1baa <_putRData+0x102>;
1b5a: 4a 61 R2 = 0x29 (X); /* R2=0x29( 41) */
1b5c: 10 08 CC = R0 == R2;
1b5e: cb 15 IF !CC JUMP 0x1ef4 <_putRData+0x44c> (BP);
1b60: d9 20 JUMP.S 0x1d12 <_putRData+0x26a>;
1b62: 8b 61 R3 = 0x31 (X); /* R3=0x31( 49) */
1b64: 18 08 CC = R0 == R3;
1b66: 57 18 IF CC JUMP 0x1c14 <_putRData+0x16c>;
1b68: 21 e1 fa 00 R1 = 0xfa (X); /* R1=0xfa(250) */
1b6c: 08 08 CC = R0 == R1;
1b6e: c3 15 IF !CC JUMP 0x1ef4 <_putRData+0x44c> (BP);
1b70: 52 20 JUMP.S 0x1c14 <_putRData+0x16c>;
1b72: a0 a5 R0 = W[P4 + 0xc] (Z);
1b74: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
1b76: 10 08 CC = R0 == R2;
1b78: cb 15 IF !CC JUMP 0x1f0e <_putRData+0x466> (BP);
1b7a: 47 30 R0 = FP;
1b7c: 20 64 R0 += 0x4; /* ( 4) */
1b7e: 87 09 CC = R7 < R0 (IU);
1b80: c7 1d IF CC JUMP 0x1f0e <_putRData+0x466> (BP);
1b82: 90 e5 04 00 R0 = B[P2 + 0x4] (X);
1b86: 57 32 P2 = FP;
1b88: 10 9a B[P2++] = R0;
1b8a: a8 e5 01 00 R0 = B[P5 + 0x1] (X);
1b8e: b8 e6 01 00 B[FP + 0x1] = R0;
1b92: a8 e5 02 00 R0 = B[P5 + 0x2] (X);
1b96: 90 e6 01 00 B[P2 + 0x1] = R0;
1b9a: 62 32 P4 = P2;
1b9c: 0c 6c P4 += 0x1; /* ( 1) */
1b9e: a8 e5 03 00 R0 = B[P5 + 0x3] (X);
1ba2: a0 e6 01 00 B[P4 + 0x1] = R0;
1ba6: 14 6c P4 += 0x2; /* ( 2) */
1ba8: b4 21 JUMP.S 0x1f10 <_putRData+0x468>;
1baa: f5 bf [SP + 0x3c] = P5;
1bac: 43 30 R0 = P3;
1bae: 4f 30 R1 = FP;
1bb0: aa 20 JUMP.S 0x1d04 <_putRData+0x25c>;
1bb2: f5 bc [SP + 0xc] = P5;
1bb4: 43 30 R0 = P3;
1bb6: 4f 30 R1 = FP;
1bb8: 17 30 R2 = R7;
1bba: ff e3 f9 fe CALL 0x19ac <_putDomainNameAsLabels>;
1bbe: 20 32 P4 = R0;
1bc0: 44 0c CC = P4 == 0x0;
1bc2: a7 1d IF CC JUMP 0x1f10 <_putRData+0x468> (BP);
1bc4: 2a e1 00 01 P2 = 0x100 (X); /* P2=0x100(256) */
1bc8: 95 5a P2 = P5 + P2;
1bca: 4c 30 R1 = P4;
1bcc: f2 bc [SP + 0xc] = P2;
1bce: 43 30 R0 = P3;
1bd0: 17 30 R2 = R7;
1bd2: ff e3 ed fe CALL 0x19ac <_putDomainNameAsLabels>;
1bd6: 20 32 P4 = R0;
1bd8: 44 0c CC = P4 == 0x0;
1bda: 9b 1d IF CC JUMP 0x1f10 <_putRData+0x468> (BP);
1bdc: a0 64 R0 += 0x14; /* ( 20) */
1bde: 87 09 CC = R7 < R0 (IU);
1be0: 97 1d IF CC JUMP 0x1f0e <_putRData+0x466> (BP);
1be2: 29 e4 80 00 R1 = [P5 + 0x200];
1be6: 44 30 R0 = P4;
1be8: ff e3 0c f2 CALL 0x0 <_putVal32>;
1bec: 29 e4 81 00 R1 = [P5 + 0x204];
1bf0: ff e3 08 f2 CALL 0x0 <_putVal32>;
1bf4: 29 e4 82 00 R1 = [P5 + 0x208];
1bf8: ff e3 04 f2 CALL 0x0 <_putVal32>;
1bfc: 29 e4 83 00 R1 = [P5 + 0x20c];
1c00: ff e3 00 f2 CALL 0x0 <_putVal32>;
1c04: 86 6c SP += 0x10; /* ( 16) */
1c06: 77 90 FP = [SP++];
1c08: 29 e4 84 00 R1 = [P5 + 0x210];
1c0c: 27 01 RETS = [SP++];
1c0e: ab 05 (R7:5, P5:3) = [SP++];
1c10: ff e2 f8 f1 JUMP.L 0x0 <_putVal32>;
1c14: 5f 30 R3 = FP;
1c16: a2 a5 R2 = W[P4 + 0xc] (Z);
1c18: 13 50 R0 = R3 + R2;
1c1a: 87 09 CC = R7 < R0 (IU);
1c1c: 79 1d IF CC JUMP 0x1f0e <_putRData+0x466> (BP);
1c1e: 47 30 R0 = FP;
1c20: 4d 30 R1 = P5;
1c22: ff e3 ef f1 CALL 0x0 <_putVal32>;
1c26: a0 a5 R0 = W[P4 + 0xc] (Z);
1c28: 20 32 P4 = R0;
1c2a: 70 21 JUMP.S 0x1f0a <_putRData+0x462>;
1c2c: 47 30 R0 = FP;
1c2e: 18 64 R0 += 0x3; /* ( 3) */
1c30: 87 09 CC = R7 < R0 (IU);
1c32: 6e 1d IF CC JUMP 0x1f0e <_putRData+0x466> (BP);
1c34: 91 e5 05 00 R1 = B[P2 + 0x5] (X);
1c38: 90 a8 R0 = W[P2 + 0x4] (X);
1c3a: 39 9b B[FP] = R1;
1c3c: b8 e6 01 00 B[FP + 0x1] = R0;
1c40: 4f 30 R1 = FP;
1c42: 15 6c P5 += 0x2; /* ( 2) */
1c44: 11 64 R1 += 0x2; /* ( 2) */
1c46: f5 bf [SP + 0x3c] = P5;
1c48: 5d 20 JUMP.S 0x1d02 <_putRData+0x25a>;
1c4a: f5 bc [SP + 0xc] = P5;
1c4c: 43 30 R0 = P3;
1c4e: 4f 30 R1 = FP;
1c50: 17 30 R2 = R7;
1c52: ff e3 ad fe CALL 0x19ac <_putDomainNameAsLabels>;
1c56: 20 32 P4 = R0;
1c58: 44 0c CC = P4 == 0x0;
1c5a: 5b 19 IF CC JUMP 0x1f10 <_putRData+0x468>;
1c5c: 2a e1 00 01 P2 = 0x100 (X); /* P2=0x100(256) */
1c60: 18 20 JUMP.S 0x1c90 <_putRData+0x1e8>;
1c62: 47 30 R0 = FP;
1c64: 28 64 R0 += 0x5; /* ( 5) */
1c66: 87 09 CC = R7 < R0 (IU);
1c68: 53 1d IF CC JUMP 0x1f0e <_putRData+0x466> (BP);
1c6a: 90 a8 R0 = W[P2 + 0x4] (X);
1c6c: 91 e5 05 00 R1 = B[P2 + 0x5] (X);
1c70: 39 9b B[FP] = R1;
1c72: b8 e6 01 00 B[FP + 0x1] = R0;
1c76: 32 6c P2 += 0x6; /* ( 6) */
1c78: 4f 30 R1 = FP;
1c7a: 11 64 R1 += 0x2; /* ( 2) */
1c7c: f2 bc [SP + 0xc] = P2;
1c7e: 43 30 R0 = P3;
1c80: 17 30 R2 = R7;
1c82: ff e3 95 fe CALL 0x19ac <_putDomainNameAsLabels>;
1c86: 20 32 P4 = R0;
1c88: 44 0c CC = P4 == 0x0;
1c8a: 43 19 IF CC JUMP 0x1f10 <_putRData+0x468>;
1c8c: 2a e1 02 01 P2 = 0x102 (X); /* P2=0x102(258) */
1c90: 55 5b P5 = P5 + P2;
1c92: f5 bf [SP + 0x3c] = P5;
1c94: 43 30 R0 = P3;
1c96: 4c 30 R1 = P4;
1c98: 36 20 JUMP.S 0x1d04 <_putRData+0x25c>;
1c9a: a0 a5 R0 = W[P4 + 0xc] (Z);
1c9c: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
1c9e: 08 08 CC = R0 == R1;
1ca0: 37 15 IF !CC JUMP 0x1f0e <_putRData+0x466> (BP);
1ca2: 67 32 P4 = FP;
1ca4: 84 6c P4 += 0x10; /* ( 16) */
1ca6: 54 30 R2 = P4;
1ca8: 3a 0a CC = R2 <= R7 (IU);
1caa: 32 15 IF !CC JUMP 0x1f0e <_putRData+0x466> (BP);
1cac: 47 30 R0 = FP;
1cae: 4d 30 R1 = P5;
1cb0: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
1cb2: ff e3 a7 f1 CALL 0x0 <_putVal32>;
1cb6: 2d 21 JUMP.S 0x1f10 <_putRData+0x468>;
1cb8: 47 30 R0 = FP;
1cba: 38 64 R0 += 0x7; /* ( 7) */
1cbc: 87 09 CC = R7 < R0 (IU);
1cbe: 28 1d IF CC JUMP 0x1f0e <_putRData+0x466> (BP);
1cc0: 90 e5 05 00 R0 = B[P2 + 0x5] (X);
1cc4: 4f 32 P1 = FP;
1cc6: 08 9a B[P1++] = R0;
1cc8: 90 e5 04 00 R0 = B[P2 + 0x4] (X);
1ccc: b8 e6 01 00 B[FP + 0x1] = R0;
1cd0: a8 e5 03 00 R0 = B[P5 + 0x3] (X);
1cd4: 88 e6 01 00 B[P1 + 0x1] = R0;
1cd8: 61 32 P4 = P1;
1cda: a8 e5 02 00 R0 = B[P5 + 0x2] (X);
1cde: 0c 6c P4 += 0x1; /* ( 1) */
1ce0: a0 e6 01 00 B[P4 + 0x1] = R0;
1ce4: 44 32 P0 = P4;
1ce6: a8 e5 04 00 R0 = B[P5 + 0x4] (X);
1cea: 08 6c P0 += 0x1; /* ( 1) */
1cec: 80 e6 01 00 B[P0 + 0x1] = R0;
1cf0: 19 6c P1 += 0x3; /* ( 3) */
1cf2: a8 e5 05 00 R0 = B[P5 + 0x5] (X);
1cf6: 88 e6 01 00 B[P1 + 0x1] = R0;
1cfa: 49 30 R1 = P1;
1cfc: 52 6c P2 += 0xa; /* ( 10) */
1cfe: 11 64 R1 += 0x2; /* ( 2) */
1d00: f2 bf [SP + 0x3c] = P2;
1d02: 43 30 R0 = P3;
1d04: 86 6c SP += 0x10; /* ( 16) */
1d06: 77 90 FP = [SP++];
1d08: 17 30 R2 = R7;
1d0a: 27 01 RETS = [SP++];
1d0c: ab 05 (R7:5, P5:3) = [SP++];
1d0e: ff e2 4f fe JUMP.L 0x19ac <_putDomainNameAsLabels>;
1d12: a6 a5 R6 = W[P4 + 0xc] (Z);
1d14: 5d 30 R3 = P5;
1d16: b3 51 R6 = R3 + R6;
1d18: 5d 32 P3 = P5;
1d1a: 55 32 P2 = P5;
1d1c: 00 68 P0 = 0x0 (X); /* P0=0x0( 0) */
1d1e: 92 60 R2 = 0x12 (X); /* R2=0x12( 18) */
1d20: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
1d22: 20 20 JUMP.S 0x1d62 <_putRData+0x2ba>;
1d24: 00 00 NOP;
1d26: 10 95 R0 = W[P2] (Z);
1d28: 08 0c CC = R0 == 0x1;
1d2a: 10 18 IF CC JUMP 0x1d4a <_putRData+0x2a2>;
1d2c: 10 0c CC = R0 == 0x2;
1d2e: 10 18 IF CC JUMP 0x1d4e <_putRData+0x2a6>;
1d30: 23 60 R3 = 0x4 (X); /* R3=0x4( 4) */
1d32: 18 08 CC = R0 == R3;
1d34: 0f 14 IF !CC JUMP 0x1d52 <_putRData+0x2aa> (BP);
1d36: 93 a0 R3 = [P2 + 0x8];
1d38: 10 a1 R0 = [P2 + 0x10];
1d3a: 03 08 CC = R3 == R0;
1d3c: 10 14 IF !CC JUMP 0x1d5c <_putRData+0x2b4> (BP);
1d3e: 93 a5 R3 = W[P2 + 0xc] (Z);
1d40: 90 a6 R0 = W[P2 + 0x14] (Z);
1d42: 03 08 CC = R3 == R0;
1d44: 89 07 IF CC P1 = R1;
1d46: 8a 06 IF !CC P1 = R2;
1d48: 0b 20 JUMP.S 0x1d5e <_putRData+0x2b6>;
1d4a: b1 68 P1 = 0x16 (X); /* P1=0x16( 22) */
1d4c: 09 20 JUMP.S 0x1d5e <_putRData+0x2b6>;
1d4e: 41 68 P1 = 0x8 (X); /* P1=0x8( 8) */
1d50: 07 20 JUMP.S 0x1d5e <_putRData+0x2b6>;
1d52: 49 e1 01 00 P1.H = 0x1; /* ( 1) P1=0x10008 */
1d56: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x10000 */
1d5a: 02 20 JUMP.S 0x1d5e <_putRData+0x2b6>;
1d5c: 91 68 P1 = 0x12 (X); /* P1=0x12( 18) */
1d5e: 08 5a P0 = P0 + P1;
1d60: 02 6d P2 += 0x20; /* ( 32) */
1d62: 42 30 R0 = P2;
1d64: b0 09 CC = R0 < R6 (IU);
1d66: df 1f IF CC JUMP 0x1d24 <_putRData+0x27c> (BP);
1d68: 07 5a P0 = FP + P0;
1d6a: 48 30 R1 = P0;
1d6c: 8f 09 CC = R7 < R1 (IU);
1d6e: 05 18 IF CC JUMP 0x1d78 <_putRData+0x2d0>;
1d70: 67 32 P4 = FP;
1d72: 97 60 R7 = 0x12 (X); /* R7=0x12( 18) */
1d74: 65 60 R5 = 0xc (X); /* R5=0xc( 12) */
1d76: 90 20 JUMP.S 0x1e96 <_putRData+0x3ee>;
1d78: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xc( 12) */
1d7c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1d7e: 01 e1 10 06 R1.L = 0x610; /* (1552) R1=0x610(1552) */
1d82: ff e3 3f f1 CALL 0x0 <_putVal32>;
1d86: c4 20 JUMP.S 0x1f0e <_putRData+0x466>;
1d88: 00 00 NOP;
1d8a: 18 95 R0 = W[P3] (Z);
1d8c: c1 42 R1 = R0.L (Z);
1d8e: 09 0c CC = R1 == 0x1;
1d90: 10 18 IF CC JUMP 0x1db0 <_putRData+0x308>;
1d92: 11 0c CC = R1 == 0x2;
1d94: 10 18 IF CC JUMP 0x1db4 <_putRData+0x30c>;
1d96: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
1d98: 11 08 CC = R1 == R2;
1d9a: 0f 14 IF !CC JUMP 0x1db8 <_putRData+0x310> (BP);
1d9c: 9a a0 R2 = [P3 + 0x8];
1d9e: 19 a1 R1 = [P3 + 0x10];
1da0: 0a 08 CC = R2 == R1;
1da2: 10 14 IF !CC JUMP 0x1dc2 <_putRData+0x31a> (BP);
1da4: 9a a5 R2 = W[P3 + 0xc] (Z);
1da6: 99 a6 R1 = W[P3 + 0x14] (Z);
1da8: 0a 08 CC = R2 == R1;
1daa: ad 07 IF CC P5 = R5;
1dac: af 06 IF !CC P5 = R7;
1dae: 0b 20 JUMP.S 0x1dc4 <_putRData+0x31c>;
1db0: b5 68 P5 = 0x16 (X); /* P5=0x16( 22) */
1db2: 09 20 JUMP.S 0x1dc4 <_putRData+0x31c>;
1db4: 45 68 P5 = 0x8 (X); /* P5=0x8( 8) */
1db6: 07 20 JUMP.S 0x1dc4 <_putRData+0x31c>;
1db8: 4d e1 01 00 P5.H = 0x1; /* ( 1) P5=0x10008 */
1dbc: 0d e1 00 00 P5.L = 0x0; /* ( 0) P5=0x10000 */
1dc0: 02 20 JUMP.S 0x1dc4 <_putRData+0x31c>;
1dc2: 95 68 P5 = 0x12 (X); /* P5=0x12( 18) */
1dc4: a0 e6 01 00 B[P4 + 0x1] = R0;
1dc8: c1 42 R1 = R0.L (Z);
1dca: 41 4e R1 >>= 0x8;
1dcc: 45 30 R0 = P5;
1dce: 21 9b B[P4] = R1;
1dd0: e0 67 R0 += -0x4; /* ( -4) */
1dd2: c1 42 R1 = R0.L (Z);
1dd4: 7c 32 FP = P4;
1dd6: 41 4e R1 >>= 0x8;
1dd8: a1 e6 02 00 B[P4 + 0x2] = R1;
1ddc: 17 6c FP += 0x2; /* ( 2) */
1dde: b8 e6 01 00 B[FP + 0x1] = R0;
1de2: 18 95 R0 = W[P3] (Z);
1de4: 24 6c P4 += 0x4; /* ( 4) */
1de6: 10 0c CC = R0 == 0x2;
1de8: 2a 18 IF CC JUMP 0x1e3c <_putRData+0x394>;
1dea: 23 60 R3 = 0x4 (X); /* R3=0x4( 4) */
1dec: 18 08 CC = R0 == R3;
1dee: 2d 18 IF CC JUMP 0x1e48 <_putRData+0x3a0>;
1df0: 08 0c CC = R0 == 0x1;
1df2: 51 14 IF !CC JUMP 0x1e94 <_putRData+0x3ec> (BP);
1df4: 98 a8 R0 = W[P3 + 0x4] (X);
1df6: 99 e5 05 00 R1 = B[P3 + 0x5] (X);
1dfa: b9 e6 02 00 B[FP + 0x2] = R1;
1dfe: a0 e6 01 00 B[P4 + 0x1] = R0;
1e02: d8 a8 R0 = W[P3 + 0x6] (X);
1e04: 99 e5 07 00 R1 = B[P3 + 0x7] (X);
1e08: 6c 32 P5 = P4;
1e0a: a1 e6 02 00 B[P4 + 0x2] = R1;
1e0e: 15 6c P5 += 0x2; /* ( 2) */
1e10: a8 e6 01 00 B[P5 + 0x1] = R0;
1e14: 18 a9 R0 = W[P3 + 0x8] (X);
1e16: 99 e5 09 00 R1 = B[P3 + 0x9] (X);
1e1a: 55 32 P2 = P5;
1e1c: 12 6c P2 += 0x2; /* ( 2) */
1e1e: a9 e6 02 00 B[P5 + 0x2] = R1;
1e22: 90 e6 01 00 B[P2 + 0x1] = R0;
1e26: 42 30 R0 = P2;
1e28: 4b 30 R1 = P3;
1e2a: 10 64 R0 += 0x2; /* ( 2) */
1e2c: 61 64 R1 += 0xc; /* ( 12) */
1e2e: 42 60 R2 = 0x8 (X); /* R2=0x8( 8) */
1e30: ff e3 e8 f0 CALL 0x0 <_putVal32>;
1e34: 45 30 R0 = P5;
1e36: 60 64 R0 += 0xc; /* ( 12) */
1e38: 59 a1 R1 = [P3 + 0x14];
1e3a: 03 20 JUMP.S 0x1e40 <_putRData+0x398>;
1e3c: 59 a0 R1 = [P3 + 0x4];
1e3e: 44 30 R0 = P4;
1e40: ff e3 e0 f0 CALL 0x0 <_putVal32>;
1e44: 20 32 P4 = R0;
1e46: 27 20 JUMP.S 0x1e94 <_putRData+0x3ec>;
1e48: 98 e5 04 00 R0 = B[P3 + 0x4] (X);
1e4c: b8 e6 02 00 B[FP + 0x2] = R0;
1e50: 98 e5 05 00 R0 = B[P3 + 0x5] (X);
1e54: b8 e6 03 00 B[FP + 0x3] = R0;
1e58: 47 30 R0 = FP;
1e5a: 4b 30 R1 = P3;
1e5c: 20 64 R0 += 0x4; /* ( 4) */
1e5e: 41 64 R1 += 0x8; /* ( 8) */
1e60: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
1e62: ff e3 cf f0 CALL 0x0 <_putVal32>;
1e66: 67 32 P4 = FP;
1e68: 8a 68 P2 = 0x11 (X); /* P2=0x11( 17) */
1e6a: 54 6c P4 += 0xa; /* ( 10) */
1e6c: 55 09 CC = P5 <= P2;
1e6e: 13 1c IF CC JUMP 0x1e94 <_putRData+0x3ec> (BP);
1e70: 4b 30 R1 = P3;
1e72: 44 30 R0 = P4;
1e74: 81 64 R1 += 0x10; /* ( 16) */
1e76: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
1e78: ff e3 c4 f0 CALL 0x0 <_putVal32>;
1e7c: 92 68 P2 = 0x12 (X); /* P2=0x12( 18) */
1e7e: 34 6c P4 += 0x6; /* ( 6) */
1e80: 55 08 CC = P5 == P2;
1e82: 09 1c IF CC JUMP 0x1e94 <_putRData+0x3ec> (BP);
1e84: 75 6f P5 += -0x12; /* (-18) */
1e86: 4b 30 R1 = P3;
1e88: 44 30 R0 = P4;
1e8a: c1 64 R1 += 0x18; /* ( 24) */
1e8c: 55 30 R2 = P5;
1e8e: ff e3 b9 f0 CALL 0x0 <_putVal32>;
1e92: 2c 5b P4 = P4 + P5;
1e94: 03 6d P3 += 0x20; /* ( 32) */
1e96: 43 30 R0 = P3;
1e98: b0 09 CC = R0 < R6 (IU);
1e9a: 77 1f IF CC JUMP 0x1d88 <_putRData+0x2e0> (BP);
1e9c: 3a 20 JUMP.S 0x1f10 <_putRData+0x468>;
1e9e: 1a 6d P2 += 0x23; /* ( 35) */
1ea0: 06 61 R6 = 0x20 (X); /* R6=0x20( 32) */
1ea2: 01 69 P1 = 0x20 (X); /* P1=0x20( 32) */
1ea4: b2 e0 05 10 LSETUP(0x1ea8 <_putRData+0x400>, 0x1eae <_putRData+0x406>) LC1 = P1;
1ea8: 90 98 R0 = B[P2--] (Z);
1eaa: 00 0c CC = R0 == 0x0;
1eac: 02 14 IF !CC JUMP 0x1eb0 <_putRData+0x408> (BP);
1eae: fe 67 R6 += -0x1; /* ( -1) */
1eb0: 00 00 NOP;
1eb2: e0 a1 R0 = [P4 + 0x1c];
1eb4: f0 b0 [SP + 0xc] = R0;
1eb6: 43 30 R0 = P3;
1eb8: 4f 30 R1 = FP;
1eba: 17 30 R2 = R7;
1ebc: ff e3 78 fd CALL 0x19ac <_putDomainNameAsLabels>;
1ec0: 20 32 P4 = R0;
1ec2: 44 0c CC = P4 == 0x0;
1ec4: 26 18 IF CC JUMP 0x1f10 <_putRData+0x468>;
1ec6: 06 0c CC = R6 == 0x0;
1ec8: 24 1c IF CC JUMP 0x1f10 <_putRData+0x468> (BP);
1eca: 16 32 P2 = R6;
1ecc: 12 6c P2 += 0x2; /* ( 2) */
1ece: 94 5a P2 = P4 + P2;
1ed0: 42 30 R0 = P2;
1ed2: 87 09 CC = R7 < R0 (IU);
1ed4: 1d 18 IF CC JUMP 0x1f0e <_putRData+0x466>;
1ed6: 54 32 P2 = P4;
1ed8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1eda: 10 9a B[P2++] = R0;
1edc: a6 e6 01 00 B[P4 + 0x1] = R6;
1ee0: 62 32 P4 = P2;
1ee2: 0c 6c P4 += 0x1; /* ( 1) */
1ee4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1ee6: 04 20 JUMP.S 0x1eee <_putRData+0x446>;
1ee8: 08 64 R0 += 0x1; /* ( 1) */
1eea: 69 98 R1 = B[P5++] (X);
1eec: 21 9a B[P4++] = R1;
1eee: b0 08 CC = R0 < R6;
1ef0: fc 1f IF CC JUMP 0x1ee8 <_putRData+0x440> (BP);
1ef2: 0f 20 JUMP.S 0x1f10 <_putRData+0x468>;
1ef4: 4f 30 R1 = FP;
1ef6: a2 a5 R2 = W[P4 + 0xc] (Z);
1ef8: 11 50 R0 = R1 + R2;
1efa: 87 09 CC = R7 < R0 (IU);
1efc: 09 1c IF CC JUMP 0x1f0e <_putRData+0x466> (BP);
1efe: 47 30 R0 = FP;
1f00: 4d 30 R1 = P5;
1f02: ff e3 7f f0 CALL 0x0 <_putVal32>;
1f06: a2 a5 R2 = W[P4 + 0xc] (Z);
1f08: 22 32 P4 = R2;
1f0a: 27 5b P4 = FP + P4;
1f0c: 02 20 JUMP.S 0x1f10 <_putRData+0x468>;
1f0e: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
1f10: 86 6c SP += 0x10; /* ( 16) */
1f12: 77 90 FP = [SP++];
1f14: 44 30 R0 = P4;
1f16: 27 01 RETS = [SP++];
1f18: ab 05 (R7:5, P5:3) = [SP++];
1f1a: 10 00 RTS;
00001f1c <_putQuestion>:
_putQuestion():
1f1c: ed 05 [--SP] = (R7:5, P5:5);
1f1e: 28 32 P5 = R0;
1f20: 67 01 [--SP] = RETS;
1f22: 86 6f SP += -0x10; /* (-16) */
1f24: 30 a3 R0 = [SP + 0x30];
1f26: f0 b0 [SP + 0xc] = R0;
1f28: 3a 30 R7 = R2;
1f2a: 76 e5 1a 00 R6 = W[SP + 0x34] (X);
1f2e: 75 e5 1c 00 R5 = W[SP + 0x38] (X);
1f32: 45 30 R0 = P5;
1f34: ff e3 3c fd CALL 0x19ac <_putDomainNameAsLabels>;
1f38: 10 32 P2 = R0;
1f3a: 42 0c CC = P2 == 0x0;
1f3c: 13 1c IF CC JUMP 0x1f62 <_putQuestion+0x46> (BP);
1f3e: 20 64 R0 += 0x4; /* ( 4) */
1f40: b8 09 CC = R0 < R7 (IU);
1f42: 10 10 IF !CC JUMP 0x1f62 <_putQuestion+0x46>;
1f44: f1 42 R1 = R6.L (Z);
1f46: 41 4e R1 >>= 0x8;
1f48: 11 9b B[P2] = R1;
1f4a: e9 42 R1 = R5.L (Z);
1f4c: 41 4e R1 >>= 0x8;
1f4e: 96 e6 01 00 B[P2 + 0x1] = R6;
1f52: 91 e6 02 00 B[P2 + 0x2] = R1;
1f56: 95 e6 03 00 B[P2 + 0x3] = R5;
1f5a: a9 a8 R1 = W[P5 + 0x4] (X);
1f5c: 09 64 R1 += 0x1; /* ( 1) */
1f5e: a9 b4 W[P5 + 0x4] = R1;
1f60: 02 20 JUMP.S 0x1f64 <_putQuestion+0x48>;
1f62: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1f64: 86 6c SP += 0x10; /* ( 16) */
1f66: 27 01 RETS = [SP++];
1f68: ad 05 (R7:5, P5:5) = [SP++];
1f6a: 10 00 RTS;
00001f6c <_putZone>:
_putZone():
1f6c: f5 05 [--SP] = (R7:6, P5:5);
1f6e: 28 32 P5 = R0;
1f70: 67 01 [--SP] = RETS;
1f72: 86 6f SP += -0x10; /* (-16) */
1f74: f0 a2 R0 = [SP + 0x2c];
1f76: f0 b0 [SP + 0xc] = R0;
1f78: 3a 30 R7 = R2;
1f7a: 76 e5 18 00 R6 = W[SP + 0x30] (X);
1f7e: 45 30 R0 = P5;
1f80: ff e3 16 fd CALL 0x19ac <_putDomainNameAsLabels>;
1f84: 00 0c CC = R0 == 0x0;
1f86: 1b 1c IF CC JUMP 0x1fbc <_putZone+0x50> (BP);
1f88: 08 30 R1 = R0;
1f8a: 21 64 R1 += 0x4; /* ( 4) */
1f8c: 8f 09 CC = R7 < R1 (IU);
1f8e: 16 18 IF CC JUMP 0x1fba <_putZone+0x4e>;
1f90: 10 32 P2 = R0;
1f92: 08 32 P1 = R0;
1f94: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
1f96: 11 9a B[P2++] = R1;
1f98: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
1f9a: 89 e6 01 00 B[P1 + 0x1] = R1;
1f9e: 96 e6 01 00 B[P2 + 0x1] = R6;
1fa2: 4a 32 P1 = P2;
1fa4: f6 42 R6 = R6.L (Z);
1fa6: 09 6c P1 += 0x1; /* ( 1) */
1fa8: 46 4e R6 >>= 0x8;
1faa: 8e e6 01 00 B[P1 + 0x1] = R6;
1fae: a9 a8 R1 = W[P5 + 0x4] (X);
1fb0: 41 30 R0 = P1;
1fb2: 09 64 R1 += 0x1; /* ( 1) */
1fb4: 10 64 R0 += 0x2; /* ( 2) */
1fb6: a9 b4 W[P5 + 0x4] = R1;
1fb8: 02 20 JUMP.S 0x1fbc <_putZone+0x50>;
1fba: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1fbc: 86 6c SP += 0x10; /* ( 16) */
1fbe: 27 01 RETS = [SP++];
1fc0: b5 05 (R7:6, P5:5) = [SP++];
1fc2: 10 00 RTS;
00001fc4 <_putPrereqNameNotInUse>:
_putPrereqNameNotInUse():
1fc4: e4 05 [--SP] = (R7:4, P5:4);
1fc6: 67 01 [--SP] = RETS;
1fc8: 29 e1 68 fc P1 = -0x398 (X); /* P1=0xfffffc68(-920) */
1fcc: 38 30 R7 = R0;
1fce: 8e 5b SP = SP + P1;
1fd0: 20 e1 ff 00 R0 = 0xff (X); /* R0=0xff(255) */
1fd4: b0 b5 W[SP + 0xc] = R0;
1fd6: 20 e1 94 11 R0 = 0x1194 (X); /* R0=0x1194(4500) */
1fda: 30 b1 [SP + 0x10] = R0;
1fdc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1fde: 66 32 P4 = SP;
1fe0: b0 b1 [SP + 0x18] = R0;
1fe2: f0 b1 [SP + 0x1c] = R0;
1fe4: 30 b2 [SP + 0x20] = R0;
1fe6: 29 32 P5 = R1;
1fe8: 22 30 R4 = R2;
1fea: 24 6d P4 += 0x24; /* ( 36) */
1fec: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
1fee: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
1ff0: 44 30 R0 = P4;
1ff2: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
1ff4: 35 e4 f0 00 R5 = [SP + 0x3c0];
1ff8: b6 e6 14 00 B[SP + 0x14] = R6;
1ffc: ff e3 ac f7 CALL 0xf54 <_mDNS_SetupResourceRecord>;
2000: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
2004: 4f 50 R1 = R7 + R1;
2006: 07 30 R0 = R7;
2008: ff e3 98 f1 CALL 0x338 <_DomainNameLengthLimit>;
200c: c2 42 R2 = R0.L (Z);
200e: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
2012: 02 0a CC = R2 <= R0 (IU);
2014: 09 14 IF !CC JUMP 0x2026 <_putPrereqNameNotInUse+0x62> (BP);
2016: 4e 30 R1 = SP;
2018: 23 e1 8c 01 R3 = 0x18c (X); /* R3=0x18c(396) */
201c: 19 50 R0 = R1 + R3;
201e: 0f 30 R1 = R7;
2020: ff e3 f0 ef CALL 0x0 <_putVal32>;
2024: 03 20 JUMP.S 0x202a <_putPrereqNameNotInUse+0x66>;
2026: b6 e6 8c 01 B[SP + 0x18c] = R6;
202a: 20 e1 ff 00 R0 = 0xff (X); /* R0=0xff(255) */
202e: 70 e6 15 00 W[SP + 0x2a] = R0;
2032: 20 e1 fe 00 R0 = 0xfe (X); /* R0=0xfe(254) */
2036: 70 e6 16 00 W[SP + 0x2c] = R0;
203a: 30 e4 11 00 R0 = [SP + 0x44];
203e: f0 b0 [SP + 0xc] = R0;
2040: 45 30 R0 = P5;
2042: 0c 30 R1 = R4;
2044: 15 30 R2 = R5;
2046: ff e3 b3 fc CALL 0x19ac <_putDomainNameAsLabels>;
204a: 10 32 P2 = R0;
204c: 42 0c CC = P2 == 0x0;
204e: 24 1c IF CC JUMP 0x2096 <_putPrereqNameNotInUse+0xd2> (BP);
2050: 50 64 R0 += 0xa; /* ( 10) */
2052: 28 0a CC = R0 <= R5 (IU);
2054: 21 10 IF !CC JUMP 0x2096 <_putPrereqNameNotInUse+0xd2>;
2056: b1 e5 2b 00 R1 = B[SP + 0x2b] (X);
205a: 11 9b B[P2] = R1;
205c: b1 e5 2a 00 R1 = B[SP + 0x2a] (X);
2060: 91 e6 01 00 B[P2 + 0x1] = R1;
2064: b1 e5 2d 00 R1 = B[SP + 0x2d] (X);
2068: 91 e6 02 00 B[P2 + 0x2] = R1;
206c: b1 e5 2c 00 R1 = B[SP + 0x2c] (X);
2070: 91 e6 03 00 B[P2 + 0x3] = R1;
2074: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
2076: 91 e6 07 00 B[P2 + 0x7] = R1;
207a: 91 e6 06 00 B[P2 + 0x6] = R1;
207e: 91 e6 05 00 B[P2 + 0x5] = R1;
2082: 91 e6 04 00 B[P2 + 0x4] = R1;
2086: 91 e6 09 00 B[P2 + 0x9] = R1;
208a: 91 e6 08 00 B[P2 + 0x8] = R1;
208e: e9 a8 R1 = W[P5 + 0x6] (X);
2090: 09 64 R1 += 0x1; /* ( 1) */
2092: e9 b4 W[P5 + 0x6] = R1;
2094: 02 20 JUMP.S 0x2098 <_putPrereqNameNotInUse+0xd4>;
2096: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2098: 29 e1 98 03 P1 = 0x398 (X); /* P1=0x398(920) */
209c: 8e 5b SP = SP + P1;
209e: 27 01 RETS = [SP++];
20a0: a4 05 (R7:4, P5:4) = [SP++];
20a2: 10 00 RTS;
000020a4 <_putDeleteRRSetWithLimit>:
_putDeleteRRSetWithLimit():
20a4: f5 05 [--SP] = (R7:6, P5:5);
20a6: 67 01 [--SP] = RETS;
20a8: 86 6f SP += -0x10; /* (-16) */
20aa: 37 a3 R7 = [SP + 0x30];
20ac: f2 b0 [SP + 0xc] = R2;
20ae: 28 32 P5 = R0;
20b0: 76 e5 16 00 R6 = W[SP + 0x2c] (X);
20b4: 17 30 R2 = R7;
20b6: ff e3 7b fc CALL 0x19ac <_putDomainNameAsLabels>;
20ba: 10 32 P2 = R0;
20bc: 42 0c CC = P2 == 0x0;
20be: 1f 1c IF CC JUMP 0x20fc <_putDeleteRRSetWithLimit+0x58> (BP);
20c0: 50 64 R0 += 0xa; /* ( 10) */
20c2: b8 09 CC = R0 < R7 (IU);
20c4: 1c 10 IF !CC JUMP 0x20fc <_putDeleteRRSetWithLimit+0x58>;
20c6: f1 42 R1 = R6.L (Z);
20c8: 41 4e R1 >>= 0x8;
20ca: 11 9b B[P2] = R1;
20cc: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
20ce: fa 63 R2 = -0x1 (X); /* R2=0xffffffff( -1) */
20d0: 96 e6 01 00 B[P2 + 0x1] = R6;
20d4: 91 e6 02 00 B[P2 + 0x2] = R1;
20d8: 92 e6 03 00 B[P2 + 0x3] = R2;
20dc: 91 e6 07 00 B[P2 + 0x7] = R1;
20e0: 91 e6 06 00 B[P2 + 0x6] = R1;
20e4: 91 e6 05 00 B[P2 + 0x5] = R1;
20e8: 91 e6 04 00 B[P2 + 0x4] = R1;
20ec: 91 e6 09 00 B[P2 + 0x9] = R1;
20f0: 91 e6 08 00 B[P2 + 0x8] = R1;
20f4: 29 a9 R1 = W[P5 + 0x8] (X);
20f6: 09 64 R1 += 0x1; /* ( 1) */
20f8: 29 b5 W[P5 + 0x8] = R1;
20fa: 02 20 JUMP.S 0x20fe <_putDeleteRRSetWithLimit+0x5a>;
20fc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
20fe: 86 6c SP += 0x10; /* ( 16) */
2100: 27 01 RETS = [SP++];
2102: b5 05 (R7:6, P5:5) = [SP++];
2104: 10 00 RTS;
...
00002108 <_putDeleteAllRRSets>:
_putDeleteAllRRSets():
2108: fd 05 [--SP] = (R7:7, P5:5);
210a: 28 32 P5 = R0;
210c: 67 01 [--SP] = RETS;
210e: 86 6f SP += -0x10; /* (-16) */
2110: 2a e1 f8 22 P2 = 0x22f8 (X); /* P2=0x22f8(8952) */
2114: f2 b0 [SP + 0xc] = R2;
2116: 95 5a P2 = P5 + P2;
2118: 7a 30 R7 = P2;
211a: 52 30 R2 = P2;
211c: ff e3 48 fc CALL 0x19ac <_putDomainNameAsLabels>;
2120: 10 32 P2 = R0;
2122: 42 0c CC = P2 == 0x0;
2124: 1d 1c IF CC JUMP 0x215e <_putDeleteAllRRSets+0x56> (BP);
2126: 50 64 R0 += 0xa; /* ( 10) */
2128: b8 09 CC = R0 < R7 (IU);
212a: 1a 10 IF !CC JUMP 0x215e <_putDeleteAllRRSets+0x56>;
212c: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
212e: fa 63 R2 = -0x1 (X); /* R2=0xffffffff( -1) */
2130: 11 9b B[P2] = R1;
2132: 92 e6 01 00 B[P2 + 0x1] = R2;
2136: 91 e6 02 00 B[P2 + 0x2] = R1;
213a: 92 e6 03 00 B[P2 + 0x3] = R2;
213e: 91 e6 07 00 B[P2 + 0x7] = R1;
2142: 91 e6 06 00 B[P2 + 0x6] = R1;
2146: 91 e6 05 00 B[P2 + 0x5] = R1;
214a: 91 e6 04 00 B[P2 + 0x4] = R1;
214e: 91 e6 09 00 B[P2 + 0x9] = R1;
2152: 91 e6 08 00 B[P2 + 0x8] = R1;
2156: 29 a9 R1 = W[P5 + 0x8] (X);
2158: 09 64 R1 += 0x1; /* ( 1) */
215a: 29 b5 W[P5 + 0x8] = R1;
215c: 02 20 JUMP.S 0x2160 <_putDeleteAllRRSets+0x58>;
215e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2160: 86 6c SP += 0x10; /* ( 16) */
2162: 27 01 RETS = [SP++];
2164: bd 05 (R7:7, P5:5) = [SP++];
2166: 10 00 RTS;
00002168 <_DomainNameHashValue>:
_DomainNameHashValue():
2168: 70 05 [--SP] = (R7:6);
216a: 10 32 P2 = R0;
216c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
216e: 27 e1 bf ff R7 = -0x41 (X); /* R7=0xffffffbf(-65) */
2172: 16 20 JUMP.S 0x219e <_DomainNameHashValue+0x36>;
2174: ba 50 R2 = R2 + R7;
2176: 52 43 R2 = R2.B (Z);
2178: ce 60 R6 = 0x19 (X); /* R6=0x19( 25) */
217a: 32 0a CC = R2 <= R6 (IU);
217c: 02 14 IF !CC JUMP 0x2180 <_DomainNameHashValue+0x18> (BP);
217e: 01 65 R1 += 0x20; /* ( 32) */
2180: bb 50 R2 = R3 + R7;
2182: 52 43 R2 = R2.B (Z);
2184: ce 60 R6 = 0x19 (X); /* R6=0x19( 25) */
2186: 41 4f R1 <<= 0x8;
2188: 32 0a CC = R2 <= R6 (IU);
218a: 5b 43 R3 = R3.B (Z);
218c: 02 14 IF !CC JUMP 0x2190 <_DomainNameHashValue+0x28> (BP);
218e: 03 65 R3 += 0x20; /* ( 32) */
2190: 4b 56 R1 = R3 | R1;
2192: 01 50 R0 = R1 + R0;
2194: 82 c6 18 82 R1 = R0 << 0x3;
2198: e8 4e R0 >>= 0x1d;
219a: 08 56 R0 = R0 | R1;
219c: 12 6c P2 += 0x2; /* ( 2) */
219e: 52 99 R2 = B[P2] (X);
21a0: 51 43 R1 = R2.B (Z);
21a2: 01 0c CC = R1 == 0x0;
21a4: 10 1c IF CC JUMP 0x21c4 <_DomainNameHashValue+0x5c> (BP);
21a6: 93 e5 01 00 R3 = B[P2 + 0x1] (X);
21aa: 5e 43 R6 = R3.B (Z);
21ac: 06 0c CC = R6 == 0x0;
21ae: e3 17 IF !CC JUMP 0x2174 <_DomainNameHashValue+0xc> (BP);
21b0: 23 e1 bf ff R3 = -0x41 (X); /* R3=0xffffffbf(-65) */
21b4: 9a 50 R2 = R2 + R3;
21b6: 52 43 R2 = R2.B (Z);
21b8: cb 60 R3 = 0x19 (X); /* R3=0x19( 25) */
21ba: 1a 0a CC = R2 <= R3 (IU);
21bc: 02 14 IF !CC JUMP 0x21c0 <_DomainNameHashValue+0x58> (BP);
21be: 01 65 R1 += 0x20; /* ( 32) */
21c0: 41 4f R1 <<= 0x8;
21c2: 08 50 R0 = R0 + R1;
21c4: 30 05 (R7:6) = [SP++];
21c6: 10 00 RTS;
000021c8 <_RDataHashValue>:
_RDataHashValue():
21c8: 10 32 P2 = R0;
21ca: fc 05 [--SP] = (R7:7, P5:4);
21cc: 67 01 [--SP] = RETS;
21ce: 90 60 R0 = 0x12 (X); /* R0=0x12( 18) */
21d0: a6 6f SP += -0xc; /* (-12) */
21d2: 13 a2 R3 = [P2 + 0x20];
21d4: 2b 32 P5 = R3;
21d6: 51 a4 R1 = W[P2 + 0x2] (Z);
21d8: 92 a9 R2 = W[P2 + 0xc] (X);
21da: 01 08 CC = R1 == R0;
21dc: 25 6c P5 += 0x4; /* ( 4) */
21de: 4b 18 IF CC JUMP 0x2274 <_RDataHashValue+0xac>;
21e0: 01 0a CC = R1 <= R0 (IU);
21e2: 12 14 IF !CC JUMP 0x2206 <_RDataHashValue+0x3e> (BP);
21e4: 30 60 R0 = 0x6 (X); /* R0=0x6( 6) */
21e6: 01 08 CC = R1 == R0;
21e8: 2b 18 IF CC JUMP 0x223e <_RDataHashValue+0x76>;
21ea: 31 0e CC = R1 <= 0x6 (IU);
21ec: 05 14 IF !CC JUMP 0x21f6 <_RDataHashValue+0x2e> (BP);
21ee: 11 0c CC = R1 == 0x2;
21f0: 25 18 IF CC JUMP 0x223a <_RDataHashValue+0x72>;
21f2: 28 60 R0 = 0x5 (X); /* R0=0x5( 5) */
21f4: 1f 20 JUMP.S 0x2232 <_RDataHashValue+0x6a>;
21f6: 78 60 R0 = 0xf (X); /* R0=0xf( 15) */
21f8: 01 08 CC = R1 == R0;
21fa: 3d 18 IF CC JUMP 0x2274 <_RDataHashValue+0xac>;
21fc: 88 60 R0 = 0x11 (X); /* R0=0x11( 17) */
21fe: 01 08 CC = R1 == R0;
2200: 3d 18 IF CC JUMP 0x227a <_RDataHashValue+0xb2>;
2202: 60 60 R0 = 0xc (X); /* R0=0xc( 12) */
2204: 17 20 JUMP.S 0x2232 <_RDataHashValue+0x6a>;
2206: 20 61 R0 = 0x24 (X); /* R0=0x24( 36) */
2208: 01 08 CC = R1 == R0;
220a: 35 18 IF CC JUMP 0x2274 <_RDataHashValue+0xac>;
220c: 01 0a CC = R1 <= R0 (IU);
220e: 0b 14 IF !CC JUMP 0x2224 <_RDataHashValue+0x5c> (BP);
2210: d0 60 R0 = 0x1a (X); /* R0=0x1a( 26) */
2212: 01 08 CC = R1 == R0;
2214: 3a 18 IF CC JUMP 0x2288 <_RDataHashValue+0xc0>;
2216: 08 61 R0 = 0x21 (X); /* R0=0x21( 33) */
2218: 01 08 CC = R1 == R0;
221a: 44 18 IF CC JUMP 0x22a2 <_RDataHashValue+0xda>;
221c: a8 60 R0 = 0x15 (X); /* R0=0x15( 21) */
221e: 01 08 CC = R1 == R0;
2220: 0b 14 IF !CC JUMP 0x2236 <_RDataHashValue+0x6e> (BP);
2222: 29 20 JUMP.S 0x2274 <_RDataHashValue+0xac>;
2224: 48 61 R0 = 0x29 (X); /* R0=0x29( 41) */
2226: 01 08 CC = R1 == R0;
2228: 61 18 IF CC JUMP 0x22ea <_RDataHashValue+0x122>;
222a: 78 61 R0 = 0x2f (X); /* R0=0x2f( 47) */
222c: 01 08 CC = R1 == R0;
222e: 41 18 IF CC JUMP 0x22b0 <_RDataHashValue+0xe8>;
2230: 38 61 R0 = 0x27 (X); /* R0=0x27( 39) */
2232: 01 08 CC = R1 == R0;
2234: 03 18 IF CC JUMP 0x223a <_RDataHashValue+0x72>;
2236: d2 42 R2 = R2.L (Z);
2238: 3d 20 JUMP.S 0x22b2 <_RDataHashValue+0xea>;
223a: 45 30 R0 = P5;
223c: 35 20 JUMP.S 0x22a6 <_RDataHashValue+0xde>;
223e: 45 30 R0 = P5;
2240: ff e3 94 ff CALL 0x2168 <_DomainNameHashValue>;
2244: 2a e1 00 01 P2 = 0x100 (X); /* P2=0x100(256) */
2248: 95 5a P2 = P5 + P2;
224a: 20 32 P4 = R0;
224c: 42 30 R0 = P2;
224e: ff e3 8d ff CALL 0x2168 <_DomainNameHashValue>;
2252: 29 e5 82 00 P1 = [P5 + 0x208];
2256: 2a e5 81 00 P2 = [P5 + 0x204];
225a: 91 5a P2 = P1 + P2;
225c: 29 e5 83 00 P1 = [P5 + 0x20c];
2260: 8a 5a P2 = P2 + P1;
2262: 29 e5 84 00 P1 = [P5 + 0x210];
2266: 8a 5a P2 = P2 + P1;
2268: 29 e5 80 00 P1 = [P5 + 0x200];
226c: 8a 5a P2 = P2 + P1;
226e: 22 5b P4 = P2 + P4;
2270: 4c 30 R1 = P4;
2272: 3a 20 JUMP.S 0x22e6 <_RDataHashValue+0x11e>;
2274: 45 30 R0 = P5;
2276: 10 64 R0 += 0x2; /* ( 2) */
2278: 17 20 JUMP.S 0x22a6 <_RDataHashValue+0xde>;
227a: 45 30 R0 = P5;
227c: ff e3 76 ff CALL 0x2168 <_DomainNameHashValue>;
2280: 38 30 R7 = R0;
2282: 2a e1 00 01 P2 = 0x100 (X); /* P2=0x100(256) */
2286: 08 20 JUMP.S 0x2296 <_RDataHashValue+0xce>;
2288: 03 30 R0 = R3;
228a: 30 64 R0 += 0x6; /* ( 6) */
228c: ff e3 6e ff CALL 0x2168 <_DomainNameHashValue>;
2290: 38 30 R7 = R0;
2292: 2a e1 02 01 P2 = 0x102 (X); /* P2=0x102(258) */
2296: 95 5a P2 = P5 + P2;
2298: 42 30 R0 = P2;
229a: ff e3 67 ff CALL 0x2168 <_DomainNameHashValue>;
229e: 38 50 R0 = R0 + R7;
22a0: 26 20 JUMP.S 0x22ec <_RDataHashValue+0x124>;
22a2: 03 30 R0 = R3;
22a4: 50 64 R0 += 0xa; /* ( 10) */
22a6: 66 6c SP += 0xc; /* ( 12) */
22a8: 27 01 RETS = [SP++];
22aa: bc 05 (R7:7, P5:4) = [SP++];
22ac: ff e2 5e ff JUMP.L 0x2168 <_DomainNameHashValue>;
22b0: 02 61 R2 = 0x20 (X); /* R2=0x20( 32) */
22b2: 55 32 P2 = P5;
22b4: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
22b6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
22b8: 0d 20 JUMP.S 0x22d2 <_RDataHashValue+0x10a>;
22ba: 11 64 R1 += 0x2; /* ( 2) */
22bc: 17 99 R7 = B[P2] (Z);
22be: 93 e4 01 00 R3 = B[P2 + 0x1] (Z);
22c2: 47 4f R7 <<= 0x8;
22c4: df 57 R7 = R7 | R3;
22c6: 38 50 R0 = R0 + R7;
22c8: 82 c6 18 86 R3 = R0 << 0x3;
22cc: e8 4e R0 >>= 0x1d;
22ce: 18 56 R0 = R0 | R3;
22d0: 12 6c P2 += 0x2; /* ( 2) */
22d2: 19 30 R3 = R1;
22d4: 0b 64 R3 += 0x1; /* ( 1) */
22d6: 93 08 CC = R3 < R2;
22d8: f1 1f IF CC JUMP 0x22ba <_RDataHashValue+0xf2> (BP);
22da: 91 08 CC = R1 < R2;
22dc: 08 14 IF !CC JUMP 0x22ec <_RDataHashValue+0x124> (BP);
22de: 11 32 P2 = R1;
22e0: 55 5b P5 = P5 + P2;
22e2: 29 99 R1 = B[P5] (Z);
22e4: 41 4f R1 <<= 0x8;
22e6: 01 50 R0 = R1 + R0;
22e8: 02 20 JUMP.S 0x22ec <_RDataHashValue+0x124>;
22ea: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
22ec: 66 6c SP += 0xc; /* ( 12) */
22ee: 27 01 RETS = [SP++];
22f0: bc 05 (R7:7, P5:4) = [SP++];
22f2: 10 00 RTS;
000022f4 <_SetNewRData>:
_SetNewRData():
22f4: fd 05 [--SP] = (R7:7, P5:5);
22f6: 67 01 [--SP] = RETS;
22f8: a6 6f SP += -0xc; /* (-12) */
22fa: 28 32 P5 = R0;
22fc: 01 0c CC = R1 == 0x0;
22fe: 03 1c IF CC JUMP 0x2304 <_SetNewRData+0x10> (BP);
2300: 29 b2 [P5 + 0x20] = R1;
2302: aa b5 W[P5 + 0xc] = R2;
2304: 00 00 NOP;
2306: 68 a4 R0 = W[P5 + 0x2] (Z);
2308: 10 0c CC = R0 == 0x2;
230a: 0a 18 IF CC JUMP 0x231e <_SetNewRData+0x2a>;
230c: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
230e: 08 08 CC = R0 == R1;
2310: 07 18 IF CC JUMP 0x231e <_SetNewRData+0x2a>;
2312: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
2314: 08 08 CC = R0 == R1;
2316: 04 18 IF CC JUMP 0x231e <_SetNewRData+0x2a>;
2318: 39 61 R1 = 0x27 (X); /* R1=0x27( 39) */
231a: 08 08 CC = R0 == R1;
231c: 04 14 IF !CC JUMP 0x2324 <_SetNewRData+0x30> (BP);
231e: 2f a2 R7 = [P5 + 0x20];
2320: 27 64 R7 += 0x4; /* ( 4) */
2322: 17 20 JUMP.S 0x2350 <_SetNewRData+0x5c>;
2324: 79 60 R1 = 0xf (X); /* R1=0xf( 15) */
2326: 08 08 CC = R0 == R1;
2328: 0a 18 IF CC JUMP 0x233c <_SetNewRData+0x48>;
232a: 91 60 R1 = 0x12 (X); /* R1=0x12( 18) */
232c: 08 08 CC = R0 == R1;
232e: 07 18 IF CC JUMP 0x233c <_SetNewRData+0x48>;
2330: a9 60 R1 = 0x15 (X); /* R1=0x15( 21) */
2332: 08 08 CC = R0 == R1;
2334: 04 18 IF CC JUMP 0x233c <_SetNewRData+0x48>;
2336: 21 61 R1 = 0x24 (X); /* R1=0x24( 36) */
2338: 08 08 CC = R0 == R1;
233a: 04 14 IF !CC JUMP 0x2342 <_SetNewRData+0x4e> (BP);
233c: 2f a2 R7 = [P5 + 0x20];
233e: 37 64 R7 += 0x6; /* ( 6) */
2340: 08 20 JUMP.S 0x2350 <_SetNewRData+0x5c>;
2342: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
2344: 08 08 CC = R0 == R1;
2346: 04 14 IF !CC JUMP 0x234e <_SetNewRData+0x5a> (BP);
2348: 2f a2 R7 = [P5 + 0x20];
234a: 57 64 R7 += 0xa; /* ( 10) */
234c: 02 20 JUMP.S 0x2350 <_SetNewRData+0x5c>;
234e: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
2350: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
2352: 45 30 R0 = P5;
2354: ff e3 98 f9 CALL 0x1684 <_GetRDLength>;
2358: a8 b5 W[P5 + 0xc] = R0;
235a: 45 30 R0 = P5;
235c: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
235e: ff e3 93 f9 CALL 0x1684 <_GetRDLength>;
2362: e8 b5 W[P5 + 0xe] = R0;
2364: 07 0c CC = R7 == 0x0;
2366: 05 18 IF CC JUMP 0x2370 <_SetNewRData+0x7c>;
2368: 07 30 R0 = R7;
236a: ff e3 ff fe CALL 0x2168 <_DomainNameHashValue>;
236e: 04 20 JUMP.S 0x2376 <_SetNewRData+0x82>;
2370: 45 30 R0 = P5;
2372: ff e3 2b ff CALL 0x21c8 <_RDataHashValue>;
2376: 66 6c SP += 0xc; /* ( 12) */
2378: 27 01 RETS = [SP++];
237a: 68 b1 [P5 + 0x14] = R0;
237c: bd 05 (R7:7, P5:5) = [SP++];
237e: 10 00 RTS;
00002380 <_skipDomainName>:
_skipDomainName():
2380: 60 05 [--SP] = (R7:4);
2382: 81 09 CC = R1 < R0 (IU);
2384: 31 1c IF CC JUMP 0x23e6 <_skipDomainName+0x66> (BP);
2386: 91 09 CC = R1 < R2 (IU);
2388: 2f 10 IF !CC JUMP 0x23e6 <_skipDomainName+0x66>;
238a: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
238c: 24 e1 c0 00 R4 = 0xc0 (X); /* R4=0xc0(192) */
2390: 11 32 P2 = R1;
2392: 00 00 NOP;
2394: 55 98 R5 = B[P2++] (X);
2396: 6f 43 R7 = R5.B (Z);
2398: 42 30 R0 = P2;
239a: 07 0c CC = R7 == 0x0;
239c: 26 18 IF CC JUMP 0x23e8 <_skipDomainName+0x68>;
239e: e7 54 R3 = R7 & R4;
23a0: 21 e1 40 00 R1 = 0x40 (X); /* R1=0x40( 64) */
23a4: 0b 08 CC = R3 == R1;
23a6: 20 18 IF CC JUMP 0x23e6 <_skipDomainName+0x66>;
23a8: 0b 09 CC = R3 <= R1;
23aa: 04 14 IF !CC JUMP 0x23b2 <_skipDomainName+0x32> (BP);
23ac: 03 0c CC = R3 == 0x0;
23ae: 0b 1c IF CC JUMP 0x23c4 <_skipDomainName+0x44> (BP);
23b0: f1 2f JUMP.S 0x2392 <_skipDomainName+0x12>;
23b2: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
23b6: 0b 08 CC = R3 == R1;
23b8: 17 18 IF CC JUMP 0x23e6 <_skipDomainName+0x66>;
23ba: 21 e1 c0 00 R1 = 0xc0 (X); /* R1=0xc0(192) */
23be: 0b 08 CC = R3 == R1;
23c0: e9 17 IF !CC JUMP 0x2392 <_skipDomainName+0x12> (BP);
23c2: 10 20 JUMP.S 0x23e2 <_skipDomainName+0x62>;
23c4: 42 30 R0 = P2;
23c6: 78 50 R1 = R0 + R7;
23c8: 91 09 CC = R1 < R2 (IU);
23ca: 0e 10 IF !CC JUMP 0x23e6 <_skipDomainName+0x66>;
23cc: f0 42 R0 = R6.L (Z);
23ce: 08 64 R0 += 0x1; /* ( 1) */
23d0: f8 51 R7 = R0 + R7;
23d2: 20 e1 ff 00 R0 = 0xff (X); /* R0=0xff(255) */
23d6: 07 09 CC = R7 <= R0;
23d8: 07 10 IF !CC JUMP 0x23e6 <_skipDomainName+0x66>;
23da: 6d 43 R5 = R5.B (Z);
23dc: 0d 64 R5 += 0x1; /* ( 1) */
23de: b5 51 R6 = R5 + R6;
23e0: d8 2f JUMP.S 0x2390 <_skipDomainName+0x10>;
23e2: 08 64 R0 += 0x1; /* ( 1) */
23e4: 02 20 JUMP.S 0x23e8 <_skipDomainName+0x68>;
23e6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
23e8: 20 05 (R7:4) = [SP++];
23ea: 10 00 RTS;
000023ec <_getDomainName>:
_getDomainName():
23ec: e4 05 [--SP] = (R7:4, P5:4);
23ee: 10 32 P2 = R0;
23f0: 09 32 P1 = R1;
23f2: 70 ae P0 = [SP + 0x24];
23f4: 2c e1 00 01 P4 = 0x100 (X); /* P4=0x100(256) */
23f8: 20 5b P4 = P0 + P4;
23fa: d1 09 CC = P1 < P2 (IU);
23fc: 4f 1c IF CC JUMP 0x249a <_getDomainName+0xae> (BP);
23fe: 91 09 CC = R1 < R2 (IU);
2400: 4d 10 IF !CC JUMP 0x249a <_getDomainName+0xae>;
2402: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2404: 00 9b B[P0] = R0;
2406: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2408: 27 e1 c0 00 R7 = 0xc0 (X); /* R7=0xc0(192) */
240c: fc 61 R4 = 0x3f (X); /* R4=0x3f( 63) */
240e: 30 e1 00 00 I0 = 0x0 (X); /* I0=0x0 <_putVal32>( 0) */
2412: 00 00 NOP;
2414: 4e 98 R6 = B[P1++] (X);
2416: 71 43 R1 = R6.B (Z);
2418: 01 0c CC = R1 == 0x0;
241a: 3d 18 IF CC JUMP 0x2494 <_getDomainName+0xa8>;
241c: f9 54 R3 = R1 & R7;
241e: 25 e1 40 00 R5 = 0x40 (X); /* R5=0x40( 64) */
2422: 2b 08 CC = R3 == R5;
2424: 3b 18 IF CC JUMP 0x249a <_getDomainName+0xae>;
2426: 2b 09 CC = R3 <= R5;
2428: 04 14 IF !CC JUMP 0x2430 <_getDomainName+0x44> (BP);
242a: 03 0c CC = R3 == 0x0;
242c: 0b 1c IF CC JUMP 0x2442 <_getDomainName+0x56> (BP);
242e: f2 2f JUMP.S 0x2412 <_getDomainName+0x26>;
2430: 26 e1 80 00 R6 = 0x80 (X); /* R6=0x80(128) */
2434: 33 08 CC = R3 == R6;
2436: 32 18 IF CC JUMP 0x249a <_getDomainName+0xae>;
2438: 25 e1 c0 00 R5 = 0xc0 (X); /* R5=0xc0(192) */
243c: 2b 08 CC = R3 == R5;
243e: ea 17 IF !CC JUMP 0x2412 <_getDomainName+0x26> (BP);
2440: 17 20 JUMP.S 0x246e <_getDomainName+0x82>;
2442: 69 30 R5 = P1;
2444: cd 50 R3 = R5 + R1;
2446: 1a 0a CC = R2 <= R3 (IU);
2448: 29 18 IF CC JUMP 0x249a <_getDomainName+0xae>;
244a: 29 32 P5 = R1;
244c: 0d 6c P5 += 0x1; /* ( 1) */
244e: 68 5b P5 = P0 + P5;
2450: 6c 0a CC = P4 <= P5 (IU);
2452: 24 18 IF CC JUMP 0x249a <_getDomainName+0xae>;
2454: 06 9a B[P0++] = R6;
2456: 69 32 P5 = P1;
2458: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
245a: 04 20 JUMP.S 0x2462 <_getDomainName+0x76>;
245c: 0b 64 R3 += 0x1; /* ( 1) */
245e: 6e 98 R6 = B[P5++] (X);
2460: 06 9a B[P0++] = R6;
2462: 4d 32 P1 = P5;
2464: 8b 08 CC = R3 < R1;
2466: fb 1f IF CC JUMP 0x245c <_getDomainName+0x70> (BP);
2468: b0 30 R6 = I0;
246a: 06 9b B[P0] = R6;
246c: d3 2f JUMP.S 0x2412 <_getDomainName+0x26>;
246e: 61 54 R1 = R1 & R4;
2470: 0b 98 R3 = B[P1++] (Z);
2472: 41 4f R1 <<= 0x8;
2474: 59 56 R1 = R1 | R3;
2476: c9 42 R1 = R1.L (Z);
2478: 29 32 P5 = R1;
247a: 00 0c CC = R0 == 0x0;
247c: 41 07 IF CC R0 = P1;
247e: 6a 5a P1 = P2 + P5;
2480: d1 09 CC = P1 < P2 (IU);
2482: 0c 18 IF CC JUMP 0x249a <_getDomainName+0xae>;
2484: 49 30 R1 = P1;
2486: 91 09 CC = R1 < R2 (IU);
2488: 09 14 IF !CC JUMP 0x249a <_getDomainName+0xae> (BP);
248a: 09 99 R1 = B[P1] (Z);
248c: 79 54 R1 = R1 & R7;
248e: 01 0c CC = R1 == 0x0;
2490: c1 1f IF CC JUMP 0x2412 <_getDomainName+0x26> (BP);
2492: 04 20 JUMP.S 0x249a <_getDomainName+0xae>;
2494: 00 0c CC = R0 == 0x0;
2496: 41 07 IF CC R0 = P1;
2498: 02 20 JUMP.S 0x249c <_getDomainName+0xb0>;
249a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
249c: a4 05 (R7:4, P5:4) = [SP++];
249e: 10 00 RTS;
000024a0 <_skipResourceRecord>:
_skipResourceRecord():
24a0: 78 05 [--SP] = (R7:7);
24a2: 67 01 [--SP] = RETS;
24a4: a6 6f SP += -0xc; /* (-12) */
24a6: 3a 30 R7 = R2;
24a8: ff e3 6c ff CALL 0x2380 <_skipDomainName>;
24ac: 10 32 P2 = R0;
24ae: 42 0c CC = P2 == 0x0;
24b0: 10 1c IF CC JUMP 0x24d0 <_skipResourceRecord+0x30> (BP);
24b2: 08 30 R1 = R0;
24b4: 51 64 R1 += 0xa; /* ( 10) */
24b6: 39 0a CC = R1 <= R7 (IU);
24b8: 0c 14 IF !CC JUMP 0x24d0 <_skipResourceRecord+0x30> (BP);
24ba: 90 e4 08 00 R0 = B[P2 + 0x8] (Z);
24be: 40 4f R0 <<= 0x8;
24c0: 92 e4 09 00 R2 = B[P2 + 0x9] (Z);
24c4: 02 56 R0 = R2 | R0;
24c6: 01 50 R0 = R1 + R0;
24c8: 38 0a CC = R0 <= R7 (IU);
24ca: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
24cc: 01 06 IF !CC R0 = R1;
24ce: 02 20 JUMP.S 0x24d2 <_skipResourceRecord+0x32>;
24d0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
24d2: 66 6c SP += 0xc; /* ( 12) */
24d4: 27 01 RETS = [SP++];
24d6: 38 05 (R7:7) = [SP++];
24d8: 10 00 RTS;
...
000024dc <_skipQuestion>:
_skipQuestion():
24dc: 78 05 [--SP] = (R7:7);
24de: 67 01 [--SP] = RETS;
24e0: a6 6f SP += -0xc; /* (-12) */
24e2: 3a 30 R7 = R2;
24e4: ff e3 4e ff CALL 0x2380 <_skipDomainName>;
24e8: 00 0c CC = R0 == 0x0;
24ea: 06 1c IF CC JUMP 0x24f6 <_skipQuestion+0x1a> (BP);
24ec: 20 64 R0 += 0x4; /* ( 4) */
24ee: 38 0a CC = R0 <= R7 (IU);
24f0: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
24f2: 01 06 IF !CC R0 = R1;
24f4: 02 20 JUMP.S 0x24f8 <_skipQuestion+0x1c>;
24f6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
24f8: 66 6c SP += 0xc; /* ( 12) */
24fa: 27 01 RETS = [SP++];
24fc: 38 05 (R7:7) = [SP++];
24fe: 10 00 RTS;
00002500 <_getQuestion>:
_getQuestion():
2500: eb 05 [--SP] = (R7:5, P5:3);
2502: 67 01 [--SP] = RETS;
2504: 86 6f SP += -0x10; /* (-16) */
2506: f5 af P5 = [SP + 0x3c];
2508: 20 32 P4 = R0;
250a: 29 30 R5 = R1;
250c: b7 a3 R7 = [SP + 0x38];
250e: 32 30 R6 = R2;
2510: 45 30 R0 = P5;
2512: 21 e1 64 02 R1 = 0x264 (X); /* R1=0x264(612) */
2516: ff e3 75 ed CALL 0x0 <_putVal32>;
251a: 2f e6 46 00 [P5 + 0x118] = R7;
251e: 07 0c CC = R7 == 0x0;
2520: 06 14 IF !CC JUMP 0x252c <_getQuestion+0x2c> (BP);
2522: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
2524: a8 e6 32 01 B[P5 + 0x132] = R0;
2528: a8 e6 33 01 B[P5 + 0x133] = R0;
252c: 2b e1 34 01 P3 = 0x134 (X); /* P3=0x134(308) */
2530: dd 5a P3 = P5 + P3;
2532: 44 30 R0 = P4;
2534: f3 bc [SP + 0xc] = P3;
2536: 0d 30 R1 = R5;
2538: 16 30 R2 = R6;
253a: ff e3 59 ff CALL 0x23ec <_getDomainName>;
253e: 20 32 P4 = R0;
2540: 44 0c CC = P4 == 0x0;
2542: 19 1c IF CC JUMP 0x2574 <_getQuestion+0x74> (BP);
2544: 38 30 R7 = R0;
2546: 27 64 R7 += 0x4; /* ( 4) */
2548: 37 0a CC = R7 <= R6 (IU);
254a: 15 14 IF !CC JUMP 0x2574 <_getQuestion+0x74> (BP);
254c: 43 30 R0 = P3;
254e: ff e3 0d fe CALL 0x2168 <_DomainNameHashValue>;
2552: 68 b0 [P5 + 0x4] = R0;
2554: 20 99 R0 = B[P4] (Z);
2556: a1 e4 01 00 R1 = B[P4 + 0x1] (Z);
255a: 40 4f R0 <<= 0x8;
255c: 08 56 R0 = R0 | R1;
255e: 68 e6 1a 01 W[P5 + 0x234] = R0;
2562: a0 e4 02 00 R0 = B[P4 + 0x2] (Z);
2566: a1 e4 03 00 R1 = B[P4 + 0x3] (Z);
256a: 40 4f R0 <<= 0x8;
256c: 08 56 R0 = R0 | R1;
256e: 68 e6 1b 01 W[P5 + 0x236] = R0;
2572: 02 20 JUMP.S 0x2576 <_getQuestion+0x76>;
2574: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
2576: 86 6c SP += 0x10; /* ( 16) */
2578: 07 30 R0 = R7;
257a: 27 01 RETS = [SP++];
257c: ab 05 (R7:5, P5:3) = [SP++];
257e: 10 00 RTS;
00002580 <_LocateAnswers>:
_LocateAnswers():
2580: f5 05 [--SP] = (R7:6, P5:5);
2582: 31 30 R6 = R1;
2584: 67 01 [--SP] = RETS;
2586: 08 30 R1 = R0;
2588: a6 6f SP += -0xc; /* (-12) */
258a: 28 32 P5 = R0;
258c: 61 64 R1 += 0xc; /* ( 12) */
258e: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
2590: 07 20 JUMP.S 0x259e <_LocateAnswers+0x1e>;
2592: 45 30 R0 = P5;
2594: 16 30 R2 = R6;
2596: ff e3 a3 ff CALL 0x24dc <_skipQuestion>;
259a: 08 30 R1 = R0;
259c: 0f 64 R7 += 0x1; /* ( 1) */
259e: a8 a4 R0 = W[P5 + 0x4] (Z);
25a0: 87 08 CC = R7 < R0;
25a2: 03 10 IF !CC JUMP 0x25a8 <_LocateAnswers+0x28>;
25a4: 01 0c CC = R1 == 0x0;
25a6: f6 17 IF !CC JUMP 0x2592 <_LocateAnswers+0x12> (BP);
25a8: 66 6c SP += 0xc; /* ( 12) */
25aa: 27 01 RETS = [SP++];
25ac: 01 30 R0 = R1;
25ae: b5 05 (R7:6, P5:5) = [SP++];
25b0: 10 00 RTS;
...
000025b4 <_LocateAuthorities>:
_LocateAuthorities():
25b4: f5 05 [--SP] = (R7:6, P5:5);
25b6: 67 01 [--SP] = RETS;
25b8: 31 30 R6 = R1;
25ba: a6 6f SP += -0xc; /* (-12) */
25bc: 28 32 P5 = R0;
25be: ff e3 e1 ff CALL 0x2580 <_LocateAnswers>;
25c2: 08 30 R1 = R0;
25c4: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
25c6: 07 20 JUMP.S 0x25d4 <_LocateAuthorities+0x20>;
25c8: 45 30 R0 = P5;
25ca: 16 30 R2 = R6;
25cc: ff e3 6a ff CALL 0x24a0 <_skipResourceRecord>;
25d0: 08 30 R1 = R0;
25d2: 0f 64 R7 += 0x1; /* ( 1) */
25d4: e8 a4 R0 = W[P5 + 0x6] (Z);
25d6: 87 08 CC = R7 < R0;
25d8: 03 10 IF !CC JUMP 0x25de <_LocateAuthorities+0x2a>;
25da: 01 0c CC = R1 == 0x0;
25dc: f6 17 IF !CC JUMP 0x25c8 <_LocateAuthorities+0x14> (BP);
25de: 66 6c SP += 0xc; /* ( 12) */
25e0: 27 01 RETS = [SP++];
25e2: 01 30 R0 = R1;
25e4: b5 05 (R7:6, P5:5) = [SP++];
25e6: 10 00 RTS;
000025e8 <_LocateAdditionals>:
_LocateAdditionals():
25e8: f5 05 [--SP] = (R7:6, P5:5);
25ea: 67 01 [--SP] = RETS;
25ec: 31 30 R6 = R1;
25ee: a6 6f SP += -0xc; /* (-12) */
25f0: 28 32 P5 = R0;
25f2: ff e3 e1 ff CALL 0x25b4 <_LocateAuthorities>;
25f6: 08 30 R1 = R0;
25f8: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
25fa: 07 20 JUMP.S 0x2608 <_LocateAdditionals+0x20>;
25fc: 45 30 R0 = P5;
25fe: 16 30 R2 = R6;
2600: ff e3 50 ff CALL 0x24a0 <_skipResourceRecord>;
2604: 08 30 R1 = R0;
2606: 0f 64 R7 += 0x1; /* ( 1) */
2608: 28 a5 R0 = W[P5 + 0x8] (Z);
260a: 87 08 CC = R7 < R0;
260c: f8 1f IF CC JUMP 0x25fc <_LocateAdditionals+0x14> (BP);
260e: 66 6c SP += 0xc; /* ( 12) */
2610: 27 01 RETS = [SP++];
2612: 01 30 R0 = R1;
2614: b5 05 (R7:6, P5:5) = [SP++];
2616: 10 00 RTS;
00002618 <_LocateOptRR>:
_LocateOptRR():
2618: ec 05 [--SP] = (R7:5, P5:4);
261a: 2a 30 R5 = R2;
261c: 25 32 P4 = R5;
261e: 67 01 [--SP] = RETS;
2620: a6 6f SP += -0xc; /* (-12) */
2622: 28 32 P5 = R0;
2624: 31 30 R6 = R1;
2626: ff e3 e1 ff CALL 0x25e8 <_LocateAdditionals>;
262a: 10 32 P2 = R0;
262c: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
262e: 5c 6c P4 += 0xb; /* ( 11) */
2630: ed 42 R5 = R5.L (Z);
2632: 20 20 JUMP.S 0x2672 <_LocateOptRR+0x5a>;
2634: 62 5a P1 = P2 + P4;
2636: 41 30 R0 = P1;
2638: 86 09 CC = R6 < R0 (IU);
263a: 15 1c IF CC JUMP 0x2664 <_LocateOptRR+0x4c> (BP);
263c: 10 99 R0 = B[P2] (Z);
263e: 00 0c CC = R0 == 0x0;
2640: 12 14 IF !CC JUMP 0x2664 <_LocateOptRR+0x4c> (BP);
2642: 90 e4 01 00 R0 = B[P2 + 0x1] (Z);
2646: 00 0c CC = R0 == 0x0;
2648: 0e 14 IF !CC JUMP 0x2664 <_LocateOptRR+0x4c> (BP);
264a: 49 61 R1 = 0x29 (X); /* R1=0x29( 41) */
264c: 90 e4 02 00 R0 = B[P2 + 0x2] (Z);
2650: 08 08 CC = R0 == R1;
2652: 09 14 IF !CC JUMP 0x2664 <_LocateOptRR+0x4c> (BP);
2654: 90 e4 09 00 R0 = B[P2 + 0x9] (Z);
2658: 40 4f R0 <<= 0x8;
265a: 91 e4 0a 00 R1 = B[P2 + 0xa] (Z);
265e: 08 56 R0 = R0 | R1;
2660: a8 08 CC = R0 < R5;
2662: 0e 10 IF !CC JUMP 0x267e <_LocateOptRR+0x66>;
2664: 4a 30 R1 = P2;
2666: 45 30 R0 = P5;
2668: 16 30 R2 = R6;
266a: ff e3 1b ff CALL 0x24a0 <_skipResourceRecord>;
266e: 10 32 P2 = R0;
2670: 0f 64 R7 += 0x1; /* ( 1) */
2672: 42 0c CC = P2 == 0x0;
2674: 05 1c IF CC JUMP 0x267e <_LocateOptRR+0x66> (BP);
2676: 68 a5 R0 = W[P5 + 0xa] (Z);
2678: 87 08 CC = R7 < R0;
267a: dd 1f IF CC JUMP 0x2634 <_LocateOptRR+0x1c> (BP);
267c: 02 68 P2 = 0x0 (X); /* P2=0x0( 0) */
267e: 66 6c SP += 0xc; /* ( 12) */
2680: 27 01 RETS = [SP++];
2682: 42 30 R0 = P2;
2684: ac 05 (R7:5, P5:4) = [SP++];
2686: 10 00 RTS;
00002688 <_mDNS_Lock_>:
_mDNS_Lock_():
2688: f5 05 [--SP] = (R7:6, P5:5);
268a: 28 32 P5 = R0;
268c: 67 01 [--SP] = RETS;
268e: 31 30 R6 = R1;
2690: 66 6f SP += -0x14; /* (-20) */
2692: ff e3 b7 ec CALL 0x0 <_putVal32>;
2696: e9 a2 R1 = [P5 + 0x2c];
2698: 28 a3 R0 = [P5 + 0x30];
269a: 01 08 CC = R1 == R0;
269c: 0b 18 IF CC JUMP 0x26b2 <_mDNS_Lock_+0x2a>;
269e: f1 b0 [SP + 0xc] = R1;
26a0: 30 b1 [SP + 0x10] = R0;
26a2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x29( 41) */
26a6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
26a8: 01 e1 34 06 R1.L = 0x634; /* (1588) R1=0x634(1588) */
26ac: 16 30 R2 = R6;
26ae: ff e3 a9 ec CALL 0x0 <_putVal32>;
26b2: e8 a2 R0 = [P5 + 0x2c];
26b4: 00 0c CC = R0 == 0x0;
26b6: 2f e4 37 00 R7 = [P5 + 0xdc];
26ba: 13 14 IF !CC JUMP 0x26e0 <_mDNS_Lock_+0x58> (BP);
26bc: 07 0c CC = R7 == 0x0;
26be: 1c 1c IF CC JUMP 0x26f6 <_mDNS_Lock_+0x6e> (BP);
26c0: ff e3 a0 ec CALL 0x0 <_putVal32>;
26c4: 29 e4 36 00 R1 = [P5 + 0xd8];
26c8: 08 50 R0 = R0 + R1;
26ca: 30 b1 [SP + 0x10] = R0;
26cc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x634(1588) */
26d0: f7 b0 [SP + 0xc] = R7;
26d2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
26d4: 01 e1 80 06 R1.L = 0x680; /* (1664) R1=0x680 <_MakeDomainLabelFromLiteralString>(1664) */
26d8: 16 30 R2 = R6;
26da: ff e3 93 ec CALL 0x0 <_putVal32>;
26de: 0c 20 JUMP.S 0x26f6 <_mDNS_Lock_+0x6e>;
26e0: 07 0c CC = R7 == 0x0;
26e2: 16 14 IF !CC JUMP 0x270e <_mDNS_Lock_+0x86> (BP);
26e4: f0 b0 [SP + 0xc] = R0;
26e6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x680 <_MakeDomainLabelFromLiteralString>(1664) */
26ea: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
26ec: 01 e1 b0 06 R1.L = 0x6b0; /* (1712) R1=0x6b0(1712) */
26f0: 16 30 R2 = R6;
26f2: ff e3 87 ec CALL 0x0 <_putVal32>;
26f6: ff e3 85 ec CALL 0x0 <_putVal32>;
26fa: 29 e4 36 00 R1 = [P5 + 0xd8];
26fe: 08 50 R0 = R0 + R1;
2700: 28 e6 37 00 [P5 + 0xdc] = R0;
2704: 00 0c CC = R0 == 0x0;
2706: 04 14 IF !CC JUMP 0x270e <_mDNS_Lock_+0x86> (BP);
2708: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
270a: 28 e6 37 00 [P5 + 0xdc] = R0;
270e: 00 00 NOP;
2710: 29 e4 38 00 R1 = [P5 + 0xe0];
2714: 28 e4 37 00 R0 = [P5 + 0xdc];
2718: 01 52 R0 = R1 - R0;
271a: 00 0d CC = R0 <= 0x0;
271c: 14 1c IF CC JUMP 0x2744 <_mDNS_Lock_+0xbc> (BP);
271e: f0 b0 [SP + 0xc] = R0;
2720: 16 30 R2 = R6;
2722: 29 e4 36 00 R1 = [P5 + 0xd8];
2726: 48 50 R1 = R0 + R1;
2728: 29 e6 36 00 [P5 + 0xd8] = R1;
272c: 31 b1 [SP + 0x10] = R1;
272e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b0(1712) */
2732: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2734: 01 e1 ec 06 R1.L = 0x6ec; /* (1772) R1=0x6ec(1772) */
2738: ff e3 64 ec CALL 0x0 <_putVal32>;
273c: 28 e4 38 00 R0 = [P5 + 0xe0];
2740: 28 e6 37 00 [P5 + 0xdc] = R0;
2744: 00 00 NOP;
2746: 28 e4 37 00 R0 = [P5 + 0xdc];
274a: 28 e6 38 00 [P5 + 0xe0] = R0;
274e: e8 a2 R0 = [P5 + 0x2c];
2750: a6 6c SP += 0x14; /* ( 20) */
2752: 08 64 R0 += 0x1; /* ( 1) */
2754: 27 01 RETS = [SP++];
2756: e8 b2 [P5 + 0x2c] = R0;
2758: b5 05 (R7:6, P5:5) = [SP++];
275a: 10 00 RTS;
0000275c <_mDNS_Unlock_>:
_mDNS_Unlock_():
275c: fd 05 [--SP] = (R7:7, P5:5);
275e: 28 32 P5 = R0;
2760: 39 30 R7 = R1;
2762: 67 01 [--SP] = RETS;
2764: 66 6f SP += -0x14; /* (-20) */
2766: e8 a2 R0 = [P5 + 0x2c];
2768: f8 67 R0 += -0x1; /* ( -1) */
276a: 29 a3 R1 = [P5 + 0x30];
276c: e8 b2 [P5 + 0x2c] = R0;
276e: 08 08 CC = R0 == R1;
2770: 0b 18 IF CC JUMP 0x2786 <_mDNS_Unlock_+0x2a>;
2772: 31 b1 [SP + 0x10] = R1;
2774: f0 b0 [SP + 0xc] = R0;
2776: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6ec(1772) */
277a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
277c: 01 e1 44 07 R1.L = 0x744; /* (1860) R1=0x744(1860) */
2780: 17 30 R2 = R7;
2782: ff e3 3f ec CALL 0x0 <_putVal32>;
2786: e8 a2 R0 = [P5 + 0x2c];
2788: 00 0c CC = R0 == 0x0;
278a: 82 14 IF !CC JUMP 0x288e <_mDNS_Unlock_+0x132> (BP);
278c: 78 60 R0 = 0xf (X); /* R0=0xf( 15) */
278e: 2a e4 37 00 R2 = [P5 + 0xdc];
2792: d8 4f R0 <<= 0x1b;
2794: 69 a1 R1 = [P5 + 0x14];
2796: 02 50 R0 = R2 + R0;
2798: 01 0c CC = R1 == 0x0;
279a: 6b 14 IF !CC JUMP 0x2870 <_mDNS_Unlock_+0x114> (BP);
279c: 2a e5 4d 00 P2 = [P5 + 0x134];
27a0: 42 0c CC = P2 == 0x0;
27a2: 04 1c IF CC JUMP 0x27aa <_mDNS_Unlock_+0x4e> (BP);
27a4: 90 a0 R0 = [P2 + 0x8];
27a6: 00 0c CC = R0 == 0x0;
27a8: 63 1c IF CC JUMP 0x286e <_mDNS_Unlock_+0x112> (BP);
27aa: 00 00 NOP;
27ac: 29 e4 50 00 R1 = [P5 + 0x140];
27b0: 01 0c CC = R1 == 0x0;
27b2: 5e 14 IF !CC JUMP 0x286e <_mDNS_Unlock_+0x112> (BP);
27b4: 2a e5 f4 07 P2 = [P5 + 0x1fd0];
27b8: 42 0c CC = P2 == 0x0;
27ba: 07 1c IF CC JUMP 0x27c8 <_mDNS_Unlock_+0x6c> (BP);
27bc: 91 e4 04 00 R1 = B[P2 + 0x4] (Z);
27c0: 11 0c CC = R1 == 0x2;
27c2: 56 14 IF !CC JUMP 0x286e <_mDNS_Unlock_+0x112> (BP);
27c4: 52 91 P2 = [P2];
27c6: f9 2f JUMP.S 0x27b8 <_mDNS_Unlock_+0x5c>;
27c8: 00 00 NOP;
27ca: 29 e4 f6 07 R1 = [P5 + 0x1fd8];
27ce: 01 0c CC = R1 == 0x0;
27d0: 4f 14 IF !CC JUMP 0x286e <_mDNS_Unlock_+0x112> (BP);
27d2: 29 e4 27 0a R1 = [P5 + 0x289c];
27d6: 01 0c CC = R1 == 0x0;
27d8: 4b 14 IF !CC JUMP 0x286e <_mDNS_Unlock_+0x112> (BP);
27da: a9 e4 14 01 R1 = B[P5 + 0x114] (Z);
27de: 01 0c CC = R1 == 0x0;
27e0: 47 14 IF !CC JUMP 0x286e <_mDNS_Unlock_+0x112> (BP);
27e2: 29 e4 fb 07 R1 = [P5 + 0x1fec];
27e6: c8 52 R3 = R0 - R1;
27e8: 03 0d CC = R3 <= 0x0;
27ea: 08 07 IF CC R1 = R0;
27ec: 28 e4 40 00 R0 = [P5 + 0x100];
27f0: c1 52 R3 = R1 - R0;
27f2: 03 0d CC = R3 <= 0x0;
27f4: 01 07 IF CC R0 = R1;
27f6: 29 e4 fc 07 R1 = [P5 + 0x1ff0];
27fa: 01 0c CC = R1 == 0x0;
27fc: 04 1c IF CC JUMP 0x2804 <_mDNS_Unlock_+0xa8> (BP);
27fe: c8 52 R3 = R0 - R1;
2800: 03 0d CC = R3 <= 0x0;
2802: 01 06 IF !CC R0 = R1;
2804: 00 00 NOP;
2806: 2b e4 3c 00 R3 = [P5 + 0xf0];
280a: 58 52 R1 = R0 - R3;
280c: 01 0d CC = R1 <= 0x0;
280e: 18 07 IF CC R3 = R0;
2810: 29 e4 41 00 R1 = [P5 + 0x104];
2814: 0b 52 R0 = R3 - R1;
2816: 00 0d CC = R0 <= 0x0;
2818: 0b 07 IF CC R1 = R3;
281a: 28 e4 48 00 R0 = [P5 + 0x120];
281e: 00 0c CC = R0 == 0x0;
2820: 0b 14 IF !CC JUMP 0x2836 <_mDNS_Unlock_+0xda> (BP);
2822: 28 e4 49 00 R0 = [P5 + 0x124];
2826: 00 0c CC = R0 == 0x0;
2828: 39 1c IF CC JUMP 0x289a <_mDNS_Unlock_+0x13e> (BP);
282a: 28 e4 4a 00 R0 = [P5 + 0x128];
282e: c1 52 R3 = R1 - R0;
2830: 03 0d CC = R3 <= 0x0;
2832: 08 06 IF !CC R1 = R0;
2834: 33 20 JUMP.S 0x289a <_mDNS_Unlock_+0x13e>;
2836: c1 52 R3 = R1 - R0;
2838: 03 0d CC = R3 <= 0x0;
283a: 01 07 IF CC R0 = R1;
283c: 29 e4 3b 00 R1 = [P5 + 0xec];
2840: 01 0c CC = R1 == 0x0;
2842: 0d 14 IF !CC JUMP 0x285c <_mDNS_Unlock_+0x100> (BP);
2844: 29 e4 3d 00 R1 = [P5 + 0xf4];
2848: c8 52 R3 = R0 - R1;
284a: 03 0d CC = R3 <= 0x0;
284c: 08 07 IF CC R1 = R0;
284e: 28 e4 3e 00 R0 = [P5 + 0xf8];
2852: c1 52 R3 = R1 - R0;
2854: 03 0d CC = R3 <= 0x0;
2856: 01 07 IF CC R0 = R1;
2858: 29 e4 3f 00 R1 = [P5 + 0xfc];
285c: c8 52 R3 = R0 - R1;
285e: 03 0d CC = R3 <= 0x0;
2860: 08 07 IF CC R1 = R0;
2862: 28 e4 4b 00 R0 = [P5 + 0x12c];
2866: c1 52 R3 = R1 - R0;
2868: 03 0d CC = R3 <= 0x0;
286a: 01 07 IF CC R0 = R1;
286c: 02 20 JUMP.S 0x2870 <_mDNS_Unlock_+0x114>;
286e: 02 30 R0 = R2;
2870: 28 e6 39 00 [P5 + 0xe4] = R0;
2874: 02 0c CC = R2 == 0x0;
2876: 09 14 IF !CC JUMP 0x2888 <_mDNS_Unlock_+0x12c> (BP);
2878: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x744(1860) */
287c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
287e: 01 e1 90 07 R1.L = 0x790; /* (1936) R1=0x790 <_ConvertDomainNameToCString_withescape>(1936) */
2882: 17 30 R2 = R7;
2884: ff e3 be eb CALL 0x0 <_putVal32>;
2888: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
288a: 28 e6 37 00 [P5 + 0xdc] = R0;
288e: a6 6c SP += 0x14; /* ( 20) */
2890: 27 01 RETS = [SP++];
2892: 45 30 R0 = P5;
2894: bd 05 (R7:7, P5:5) = [SP++];
2896: ff e2 b5 eb JUMP.L 0x0 <_putVal32>;
289a: 01 30 R0 = R1;
289c: d0 2f JUMP.S 0x283c <_mDNS_Unlock_+0xe0>;
...
000028a0 <_mDNS_snprintf>:
_mDNS_snprintf():
28a0: 67 01 [--SP] = RETS;
28a2: 86 6f SP += -0x10; /* (-16) */
28a4: 5e 30 R3 = SP;
28a6: 03 65 R3 += 0x20; /* ( 32) */
28a8: f3 b0 [SP + 0xc] = R3;
28aa: 00 e3 05 00 CALL 0x28b4 <_mDNS_vsnprintf>;
28ae: 86 6c SP += 0x10; /* ( 16) */
28b0: 27 01 RETS = [SP++];
28b2: 10 00 RTS;
000028b4 <_mDNS_vsnprintf>:
_mDNS_vsnprintf():
28b4: e3 05 [--SP] = (R7:4, P5:3);
28b6: 00 e8 ac 00 LINK 0x2b0; /* (688) */
28ba: 30 e6 b5 00 [SP + 0x2d4] = R0;
28be: 32 e6 b7 00 [SP + 0x2dc] = R2;
28c2: 34 e5 b8 00 P4 = [SP + 0x2e0];
28c6: 01 0c CC = R1 == 0x0;
28c8: 02 14 IF !CC JUMP 0x28cc <_mDNS_vsnprintf+0x18> (BP);
28ca: 17 25 JUMP.S 0x32f8 <_mDNS_vsnprintf+0xa44>;
28cc: f9 67 R1 += -0x1; /* ( -1) */
28ce: 31 e6 1b 00 [SP + 0x6c] = R1;
28d2: 01 0c CC = R1 == 0x0;
28d4: 02 10 IF !CC JUMP 0x28d8 <_mDNS_vsnprintf+0x24>;
28d6: 0b 25 JUMP.S 0x32ec <_mDNS_vsnprintf+0xa38>;
28d8: 02 32 P0 = R2;
28da: 2a e1 a4 01 P2 = 0x1a4 (X); /* P2=0x1a4(420) */
28de: 29 e1 78 00 P1 = 0x78 (X); /* P1=0x78(120) */
28e2: 96 5a P2 = SP + P2;
28e4: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
28e6: 40 99 R0 = B[P0] (X);
28e8: 28 e1 76 01 P0 = 0x176 (X); /* P0=0x176(374) */
28ec: 06 5a P0 = SP + P0;
28ee: ce 5a P3 = SP + P1;
28f0: 32 e7 14 00 [SP + 0x50] = P2;
28f4: 30 e7 13 00 [SP + 0x4c] = P0;
28f8: f6 24 JUMP.S 0x32e4 <_mDNS_vsnprintf+0xa30>;
28fa: 29 61 R1 = 0x25 (X); /* R1=0x25( 37) */
28fc: 08 08 CC = R0 == R1;
28fe: 0f 18 IF CC JUMP 0x291c <_mDNS_vsnprintf+0x68>;
2900: 0c 64 R4 += 0x1; /* ( 1) */
2902: 30 e5 b5 00 P0 = [SP + 0x2d4];
2906: 00 9a B[P0++] = R0;
2908: 30 e4 1b 00 R0 = [SP + 0x6c];
290c: 30 e7 b5 00 [SP + 0x2d4] = P0;
2910: 84 09 CC = R4 < R0 (IU);
2912: 02 1c IF CC JUMP 0x2916 <_mDNS_vsnprintf+0x62> (BP);
2914: ed 24 JUMP.S 0x32ee <_mDNS_vsnprintf+0xa3a>;
2916: 34 e7 16 00 [SP + 0x58] = P4;
291a: dd 24 JUMP.S 0x32d4 <_mDNS_vsnprintf+0xa20>;
291c: 4e 30 R1 = SP;
291e: 22 e1 a4 02 R2 = 0x2a4 (X); /* R2=0x2a4(676) */
2922: 11 50 R0 = R1 + R2;
2924: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
2926: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
2928: ff e3 6c eb CALL 0x0 <_putVal32>;
292c: 31 e5 b7 00 P1 = [SP + 0x2dc];
2930: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
2932: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
2934: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2936: 09 6c P1 += 0x1; /* ( 1) */
2938: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
293a: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
293c: b3 e6 5c 00 B[SP + 0x5c] = R3;
2940: b7 e6 74 00 B[SP + 0x74] = R7;
2944: b0 e6 70 00 B[SP + 0x70] = R0;
2948: 0e 20 JUMP.S 0x2964 <_mDNS_vsnprintf+0xb0>;
294a: 0b 60 R3 = 0x1 (X); /* R3=0x1( 1) */
294c: b3 e6 70 00 B[SP + 0x70] = R3;
2950: 0a 20 JUMP.S 0x2964 <_mDNS_vsnprintf+0xb0>;
2952: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
2954: b7 e6 74 00 B[SP + 0x74] = R7;
2958: 06 20 JUMP.S 0x2964 <_mDNS_vsnprintf+0xb0>;
295a: 02 61 R2 = 0x20 (X); /* R2=0x20( 32) */
295c: 04 20 JUMP.S 0x2964 <_mDNS_vsnprintf+0xb0>;
295e: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
2960: b0 e6 5c 00 B[SP + 0x5c] = R0;
2964: 51 32 P2 = P1;
2966: 4e 98 R6 = B[P1++] (X);
2968: 6b 61 R3 = 0x2d (X); /* R3=0x2d( 45) */
296a: 1e 08 CC = R6 == R3;
296c: ef 1b IF CC JUMP 0x294a <_mDNS_vsnprintf+0x96>;
296e: 5f 61 R7 = 0x2b (X); /* R7=0x2b( 43) */
2970: 3e 08 CC = R6 == R7;
2972: f0 1b IF CC JUMP 0x2952 <_mDNS_vsnprintf+0x9e>;
2974: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
2976: 06 08 CC = R6 == R0;
2978: f1 1b IF CC JUMP 0x295a <_mDNS_vsnprintf+0xa6>;
297a: 1b 61 R3 = 0x23 (X); /* R3=0x23( 35) */
297c: 1e 08 CC = R6 == R3;
297e: 03 14 IF !CC JUMP 0x2984 <_mDNS_vsnprintf+0xd0> (BP);
2980: 09 64 R1 += 0x1; /* ( 1) */
2982: f1 2f JUMP.S 0x2964 <_mDNS_vsnprintf+0xb0>;
2984: 87 61 R7 = 0x30 (X); /* R7=0x30( 48) */
2986: 3e 08 CC = R6 == R7;
2988: eb 1f IF CC JUMP 0x295e <_mDNS_vsnprintf+0xaa> (BP);
298a: 50 61 R0 = 0x2a (X); /* R0=0x2a( 42) */
298c: 06 08 CC = R6 == R0;
298e: 05 18 IF CC JUMP 0x2998 <_mDNS_vsnprintf+0xe4>;
2990: 07 68 FP = 0x0 (X); /* FP=0x0( 0) */
2992: 50 60 R0 = 0xa (X); /* R0=0xa( 10) */
2994: 4f 60 R7 = 0x9 (X); /* R7=0x9( 9) */
2996: 16 20 JUMP.S 0x29c2 <_mDNS_vsnprintf+0x10e>;
2998: 5c 30 R3 = P4;
299a: 20 91 R0 = [P4];
299c: 23 64 R3 += 0x4; /* ( 4) */
299e: 80 0c CC = R0 < 0x0;
29a0: 05 14 IF !CC JUMP 0x29aa <_mDNS_vsnprintf+0xf6> (BP);
29a2: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
29a4: 80 43 R0 = -R0;
29a6: b7 e6 70 00 B[SP + 0x70] = R7;
29aa: 0a 6c P2 += 0x1; /* ( 1) */
29ac: 38 32 FP = R0;
29ae: 56 99 R6 = B[P2] (X);
29b0: 23 32 P4 = R3;
29b2: 0c 20 JUMP.S 0x29ca <_mDNS_vsnprintf+0x116>;
29b4: 5f 30 R3 = FP;
29b6: c3 40 R3 *= R0;
29b8: 9e 51 R6 = R6 + R3;
29ba: 3e 32 FP = R6;
29bc: 0a 6c P2 += 0x1; /* ( 1) */
29be: 4e 98 R6 = B[P1++] (X);
29c0: 87 6e FP += -0x30; /* (-48) */
29c2: 1e 30 R3 = R6;
29c4: 83 66 R3 += -0x30; /* (-48) */
29c6: 3b 0a CC = R3 <= R7 (IU);
29c8: f6 1f IF CC JUMP 0x29b4 <_mDNS_vsnprintf+0x100> (BP);
29ca: 70 61 R0 = 0x2e (X); /* R0=0x2e( 46) */
29cc: 06 08 CC = R6 == R0;
29ce: 26 14 IF !CC JUMP 0x2a1a <_mDNS_vsnprintf+0x166> (BP);
29d0: 4a 32 P1 = P2;
29d2: 96 e5 01 00 R6 = B[P2 + 0x1] (X);
29d6: 53 61 R3 = 0x2a (X); /* R3=0x2a( 42) */
29d8: 09 6c P1 += 0x1; /* ( 1) */
29da: 1e 08 CC = R6 == R3;
29dc: 08 18 IF CC JUMP 0x29ec <_mDNS_vsnprintf+0x138>;
29de: 42 32 P0 = P2;
29e0: 10 6c P0 += 0x2; /* ( 2) */
29e2: 51 32 P2 = P1;
29e4: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
29e6: 50 60 R0 = 0xa (X); /* R0=0xa( 10) */
29e8: 4f 60 R7 = 0x9 (X); /* R7=0x9( 9) */
29ea: 10 20 JUMP.S 0x2a0a <_mDNS_vsnprintf+0x156>;
29ec: 25 91 R5 = [P4];
29ee: 51 32 P2 = P1;
29f0: 8e e5 01 00 R6 = B[P1 + 0x1] (X);
29f4: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
29f6: 0a 6c P2 += 0x1; /* ( 1) */
29f8: 24 6c P4 += 0x4; /* ( 4) */
29fa: b7 e6 68 00 B[SP + 0x68] = R7;
29fe: 12 20 JUMP.S 0x2a22 <_mDNS_vsnprintf+0x16e>;
2a00: c5 40 R5 *= R0;
2a02: 6e 51 R5 = R6 + R5;
2a04: 85 66 R5 += -0x30; /* (-48) */
2a06: 0a 6c P2 += 0x1; /* ( 1) */
2a08: 46 98 R6 = B[P0++] (X);
2a0a: 1e 30 R3 = R6;
2a0c: 83 66 R3 += -0x30; /* (-48) */
2a0e: 3b 0a CC = R3 <= R7 (IU);
2a10: f8 1f IF CC JUMP 0x2a00 <_mDNS_vsnprintf+0x14c> (BP);
2a12: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
2a14: b0 e6 68 00 B[SP + 0x68] = R0;
2a18: 05 20 JUMP.S 0x2a22 <_mDNS_vsnprintf+0x16e>;
2a1a: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
2a1c: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
2a1e: b3 e6 68 00 B[SP + 0x68] = R3;
2a22: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
2a24: b3 e5 70 00 R3 = B[SP + 0x70] (X);
2a28: c3 55 R7 = R3 & R0;
2a2a: b3 e5 a4 02 R3 = B[SP + 0x2a4] (X);
2a2e: 03 4c BITCLR (R3, 0x0); /* bit 0 */
2a30: fb 56 R3 = R3 | R7;
2a32: b7 e5 74 00 R7 = B[SP + 0x74] (X);
2a36: c7 55 R7 = R7 & R0;
2a38: 0b 4c BITCLR (R3, 0x1); /* bit 1 */
2a3a: 0f 4f R7 <<= 0x1;
2a3c: fb 57 R7 = R3 | R7;
2a3e: b3 e5 5c 00 R3 = B[SP + 0x5c] (X);
2a42: c3 54 R3 = R3 & R0;
2a44: 17 4c BITCLR (R7, 0x2); /* bit 2 */
2a46: 13 4f R3 <<= 0x2;
2a48: df 56 R3 = R7 | R3;
2a4a: b7 e5 68 00 R7 = B[SP + 0x68] (X);
2a4e: c7 55 R7 = R7 & R0;
2a50: 1f 4f R7 <<= 0x3;
2a52: 1b 4c BITCLR (R3, 0x3); /* bit 3 */
2a54: fb 56 R3 = R3 | R7;
2a56: b3 e6 a4 02 B[SP + 0x2a4] = R3;
2a5a: c3 54 R3 = R3 & R0;
2a5c: 03 48 CC = !BITTST (R3, 0x0); /* bit 0 */
2a5e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2a60: b3 e5 5c 00 R3 = B[SP + 0x5c] (X);
2a64: 18 06 IF !CC R3 = R0;
2a66: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
2a68: b3 e6 5c 00 B[SP + 0x5c] = R3;
2a6c: 0a 6c P2 += 0x1; /* ( 1) */
2a6e: b7 e6 60 00 B[SP + 0x60] = R7;
2a72: b0 e6 64 00 B[SP + 0x64] = R0;
2a76: 02 20 JUMP.S 0x2a7a <_mDNS_vsnprintf+0x1c6>;
2a78: 0a 6c P2 += 0x1; /* ( 1) */
2a7a: 42 32 P0 = P2;
2a7c: f8 6f P0 += -0x1; /* ( -1) */
2a7e: 20 e1 69 00 R0 = 0x69 (X); /* R0=0x69(105) */
2a82: 30 e7 b7 00 [SP + 0x2dc] = P0;
2a86: 06 08 CC = R6 == R0;
2a88: 4e 18 IF CC JUMP 0x2b24 <_mDNS_vsnprintf+0x270>;
2a8a: 06 09 CC = R6 <= R0;
2a8c: 21 14 IF !CC JUMP 0x2ace <_mDNS_vsnprintf+0x21a> (BP);
2a8e: 23 e1 61 00 R3 = 0x61 (X); /* R3=0x61( 97) */
2a92: 1e 08 CC = R6 == R3;
2a94: 4f 19 IF CC JUMP 0x2d32 <_mDNS_vsnprintf+0x47e>;
2a96: 1e 09 CC = R6 <= R3;
2a98: 0d 14 IF !CC JUMP 0x2ab2 <_mDNS_vsnprintf+0x1fe> (BP);
2a9a: 27 e1 4c 00 R7 = 0x4c (X); /* R7=0x4c( 76) */
2a9e: 3e 08 CC = R6 == R7;
2aa0: 3d 18 IF CC JUMP 0x2b1a <_mDNS_vsnprintf+0x266>;
2aa2: 78 67 R0 += -0x11; /* (-17) */
2aa4: 06 08 CC = R6 == R0;
2aa6: f4 19 IF CC JUMP 0x2e8e <_mDNS_vsnprintf+0x5da>;
2aa8: 29 61 R1 = 0x25 (X); /* R1=0x25( 37) */
2aaa: 0e 08 CC = R6 == R1;
2aac: 02 18 IF CC JUMP 0x2ab0 <_mDNS_vsnprintf+0x1fc>;
2aae: 7b 23 JUMP.S 0x31a4 <_mDNS_vsnprintf+0x8f0>;
2ab0: 87 23 JUMP.S 0x31be <_mDNS_vsnprintf+0x90a>;
2ab2: 23 e1 64 00 R3 = 0x64 (X); /* R3=0x64(100) */
2ab6: 1e 08 CC = R6 == R3;
2ab8: 36 18 IF CC JUMP 0x2b24 <_mDNS_vsnprintf+0x270>;
2aba: 27 e1 68 00 R7 = 0x68 (X); /* R7=0x68(104) */
2abe: 3e 08 CC = R6 == R7;
2ac0: 28 18 IF CC JUMP 0x2b10 <_mDNS_vsnprintf+0x25c>;
2ac2: 20 e1 63 00 R0 = 0x63 (X); /* R0=0x63( 99) */
2ac6: 06 08 CC = R6 == R0;
2ac8: 02 18 IF CC JUMP 0x2acc <_mDNS_vsnprintf+0x218>;
2aca: 6d 23 JUMP.S 0x31a4 <_mDNS_vsnprintf+0x8f0>;
2acc: 4b 22 JUMP.S 0x2f62 <_mDNS_vsnprintf+0x6ae>;
2ace: 23 e1 70 00 R3 = 0x70 (X); /* R3=0x70 <_GetNextActiveInterfaceID>(112) */
2ad2: 1e 08 CC = R6 == R3;
2ad4: d6 19 IF CC JUMP 0x2e80 <_mDNS_vsnprintf+0x5cc>;
2ad6: 1e 09 CC = R6 <= R3;
2ad8: 0e 14 IF !CC JUMP 0x2af4 <_mDNS_vsnprintf+0x240> (BP);
2ada: 27 e1 6e 00 R7 = 0x6e (X); /* R7=0x6e(110) */
2ade: 3e 08 CC = R6 == R7;
2ae0: 02 14 IF !CC JUMP 0x2ae4 <_mDNS_vsnprintf+0x230> (BP);
2ae2: 3f 23 JUMP.S 0x3160 <_mDNS_vsnprintf+0x8ac>;
2ae4: 3e 09 CC = R6 <= R7;
2ae6: d7 14 IF !CC JUMP 0x2c94 <_mDNS_vsnprintf+0x3e0> (BP);
2ae8: 20 e1 6c 00 R0 = 0x6c (X); /* R0=0x6c(108) */
2aec: 06 08 CC = R6 == R0;
2aee: 02 18 IF CC JUMP 0x2af2 <_mDNS_vsnprintf+0x23e>;
2af0: 5a 23 JUMP.S 0x31a4 <_mDNS_vsnprintf+0x8f0>;
2af2: 14 20 JUMP.S 0x2b1a <_mDNS_vsnprintf+0x266>;
2af4: 22 e1 75 00 R2 = 0x75 (X); /* R2=0x75(117) */
2af8: 16 08 CC = R6 == R2;
2afa: 3d 18 IF CC JUMP 0x2b74 <_mDNS_vsnprintf+0x2c0>;
2afc: 23 e1 78 00 R3 = 0x78 (X); /* R3=0x78(120) */
2b00: 1e 08 CC = R6 == R3;
2b02: cb 19 IF CC JUMP 0x2e98 <_mDNS_vsnprintf+0x5e4>;
2b04: 27 e1 73 00 R7 = 0x73 (X); /* R7=0x73(115) */
2b08: 3e 08 CC = R6 == R7;
2b0a: 02 18 IF CC JUMP 0x2b0e <_mDNS_vsnprintf+0x25a>;
2b0c: 4c 23 JUMP.S 0x31a4 <_mDNS_vsnprintf+0x8f0>;
2b0e: 36 22 JUMP.S 0x2f7a <_mDNS_vsnprintf+0x6c6>;
2b10: 56 99 R6 = B[P2] (X);
2b12: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
2b14: b0 e6 64 00 B[SP + 0x64] = R0;
2b18: b0 2f JUMP.S 0x2a78 <_mDNS_vsnprintf+0x1c4>;
2b1a: 56 99 R6 = B[P2] (X);
2b1c: 0b 60 R3 = 0x1 (X); /* R3=0x1( 1) */
2b1e: b3 e6 60 00 B[SP + 0x60] = R3;
2b22: ab 2f JUMP.S 0x2a78 <_mDNS_vsnprintf+0x1c4>;
2b24: 0b 60 R3 = 0x1 (X); /* R3=0x1( 1) */
2b26: b7 e5 5c 00 R7 = B[SP + 0x5c] (X);
2b2a: 9f 55 R6 = R7 & R3;
2b2c: b7 e5 a4 02 R7 = B[SP + 0x2a4] (X);
2b30: 16 4f R6 <<= 0x2;
2b32: b1 e5 64 00 R1 = B[SP + 0x64] (X);
2b36: 17 4c BITCLR (R7, 0x2); /* bit 2 */
2b38: f7 57 R7 = R7 | R6;
2b3a: 19 54 R0 = R1 & R3;
2b3c: 27 4c BITCLR (R7, 0x4); /* bit 4 */
2b3e: 20 4f R0 <<= 0x4;
2b40: 07 56 R0 = R7 | R0;
2b42: b7 e5 60 00 R7 = B[SP + 0x60] (X);
2b46: 5f 54 R1 = R7 & R3;
2b48: 28 4c BITCLR (R0, 0x5); /* bit 5 */
2b4a: 29 4f R1 <<= 0x5;
2b4c: 48 56 R1 = R0 | R1;
2b4e: 44 30 R0 = P4;
2b50: 20 64 R0 += 0x4; /* ( 4) */
2b52: 30 e6 16 00 [SP + 0x58] = R0;
2b56: b1 e6 a4 02 B[SP + 0x2a4] = R1;
2b5a: 26 91 R6 = [P4];
2b5c: 21 48 CC = !BITTST (R1, 0x4); /* bit 4 */
2b5e: b0 42 R0 = R6.L (X);
2b60: 30 06 IF !CC R6 = R0;
2b62: 86 0c CC = R6 < 0x0;
2b64: 04 14 IF !CC JUMP 0x2b6c <_mDNS_vsnprintf+0x2b8> (BP);
2b66: b6 43 R6 = -R6;
2b68: 6a 61 R2 = 0x2d (X); /* R2=0x2d( 45) */
2b6a: 25 20 JUMP.S 0x2bb4 <_mDNS_vsnprintf+0x300>;
2b6c: 09 48 CC = !BITTST (R1, 0x1); /* bit 1 */
2b6e: 58 61 R0 = 0x2b (X); /* R0=0x2b( 43) */
2b70: 10 06 IF !CC R2 = R0;
2b72: 21 20 JUMP.S 0x2bb4 <_mDNS_vsnprintf+0x300>;
2b74: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
2b76: b0 e5 5c 00 R0 = B[SP + 0x5c] (X);
2b7a: d0 55 R7 = R0 & R2;
2b7c: b3 e5 a4 02 R3 = B[SP + 0x2a4] (X);
2b80: b1 e5 64 00 R1 = B[SP + 0x64] (X);
2b84: 17 4f R7 <<= 0x2;
2b86: 13 4c BITCLR (R3, 0x2); /* bit 2 */
2b88: 11 54 R0 = R1 & R2;
2b8a: fb 56 R3 = R3 | R7;
2b8c: 23 4c BITCLR (R3, 0x4); /* bit 4 */
2b8e: 20 4f R0 <<= 0x4;
2b90: 03 56 R0 = R3 | R0;
2b92: b3 e5 60 00 R3 = B[SP + 0x60] (X);
2b96: 53 54 R1 = R3 & R2;
2b98: 28 4c BITCLR (R0, 0x5); /* bit 5 */
2b9a: 29 4f R1 <<= 0x5;
2b9c: 48 56 R1 = R0 | R1;
2b9e: 44 30 R0 = P4;
2ba0: 20 64 R0 += 0x4; /* ( 4) */
2ba2: b1 e6 a4 02 B[SP + 0x2a4] = R1;
2ba6: 30 e6 16 00 [SP + 0x58] = R0;
2baa: 26 91 R6 = [P4];
2bac: 21 48 CC = !BITTST (R1, 0x4); /* bit 4 */
2bae: 02 1c IF CC JUMP 0x2bb2 <_mDNS_vsnprintf+0x2fe> (BP);
2bb0: f6 42 R6 = R6.L (Z);
2bb2: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
2bb4: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
2bb6: b1 e5 70 00 R1 = B[SP + 0x70] (X);
2bba: b3 e5 a4 02 R3 = B[SP + 0x2a4] (X);
2bbe: c1 55 R7 = R1 & R0;
2bc0: 03 4c BITCLR (R3, 0x0); /* bit 0 */
2bc2: fb 56 R3 = R3 | R7;
2bc4: b7 e5 74 00 R7 = B[SP + 0x74] (X);
2bc8: 47 54 R1 = R7 & R0;
2bca: 0b 4c BITCLR (R3, 0x1); /* bit 1 */
2bcc: 09 4f R1 <<= 0x1;
2bce: 4b 56 R1 = R3 | R1;
2bd0: b3 e5 5c 00 R3 = B[SP + 0x5c] (X);
2bd4: c3 55 R7 = R3 & R0;
2bd6: 11 4c BITCLR (R1, 0x2); /* bit 2 */
2bd8: 17 4f R7 <<= 0x2;
2bda: f9 57 R7 = R1 | R7;
2bdc: b1 e5 68 00 R1 = B[SP + 0x68] (X);
2be0: c1 54 R3 = R1 & R0;
2be2: 1f 4c BITCLR (R7, 0x3); /* bit 3 */
2be4: 1b 4f R3 <<= 0x3;
2be6: df 56 R3 = R7 | R3;
2be8: b7 e5 64 00 R7 = B[SP + 0x64] (X);
2bec: 47 54 R1 = R7 & R0;
2bee: 23 4c BITCLR (R3, 0x4); /* bit 4 */
2bf0: 21 4f R1 <<= 0x4;
2bf2: 4b 56 R1 = R3 | R1;
2bf4: b3 e5 60 00 R3 = B[SP + 0x60] (X);
2bf8: 03 54 R0 = R3 & R0;
2bfa: 28 4f R0 <<= 0x5;
2bfc: 29 4c BITCLR (R1, 0x5); /* bit 5 */
2bfe: 01 56 R0 = R1 | R0;
2c00: b0 e6 a4 02 B[SP + 0x2a4] = R0;
2c04: 18 48 CC = !BITTST (R0, 0x3); /* bit 3 */
2c06: 0c 14 IF !CC JUMP 0x2c1e <_mDNS_vsnprintf+0x36a> (BP);
2c08: 10 48 CC = !BITTST (R0, 0x2); /* bit 2 */
2c0a: 08 1c IF CC JUMP 0x2c1a <_mDNS_vsnprintf+0x366> (BP);
2c0c: 10 43 R0 = R2.B (X);
2c0e: 00 0c CC = R0 == 0x0;
2c10: 04 1c IF CC JUMP 0x2c18 <_mDNS_vsnprintf+0x364> (BP);
2c12: 6f 30 R5 = FP;
2c14: fd 67 R5 += -0x1; /* ( -1) */
2c16: 02 20 JUMP.S 0x2c1a <_mDNS_vsnprintf+0x366>;
2c18: 6f 30 R5 = FP;
2c1a: 05 0c CC = R5 == 0x0;
2c1c: 06 1c IF CC JUMP 0x2c28 <_mDNS_vsnprintf+0x374> (BP);
2c1e: 27 e1 2b 01 R7 = 0x12b (X); /* R7=0x12b(299) */
2c22: 3d 0a CC = R5 <= R7 (IU);
2c24: 2f 06 IF !CC R5 = R7;
2c26: 02 20 JUMP.S 0x2c2a <_mDNS_vsnprintf+0x376>;
2c28: 0d 60 R5 = 0x1 (X); /* R5=0x1( 1) */
2c2a: 28 e1 a4 01 P0 = 0x1a4 (X); /* P0=0x1a4(420) */
2c2e: 70 5b P5 = P0 + SP;
2c30: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
2c32: 22 32 P4 = R2;
2c34: 1d 20 JUMP.S 0x2c6e <_mDNS_vsnprintf+0x3ba>;
2c36: 41 e1 cc cc R1.H = 0xcccc; /* (-13108) R1=0xcccc0025(-859045851) */
2c3a: 06 30 R0 = R6;
2c3c: 01 e1 cd cc R1.L = 0xcccd; /* (-13107) R1=0xcccccccd(-858993459) */
2c40: ff e3 e0 e9 CALL 0x0 <_putVal32>;
2c44: 82 c6 e8 85 R2 = R0 >> 0x3;
2c48: 50 60 R0 = 0xa (X); /* R0=0xa( 10) */
2c4a: d0 40 R0 *= R2;
2c4c: 06 52 R0 = R6 - R0;
2c4e: 80 65 R0 += 0x30; /* ( 48) */
2c50: fd 6f P5 += -0x1; /* ( -1) */
2c52: 28 9b B[P5] = R0;
2c54: 41 e1 cc cc R1.H = 0xcccc; /* (-13108) R1=0xcccccccd(-858993459) */
2c58: 06 30 R0 = R6;
2c5a: 32 e6 15 00 [SP + 0x54] = R2;
2c5e: 01 e1 cd cc R1.L = 0xcccd; /* (-13107) R1=0xcccccccd(-858993459) */
2c62: ff e3 cf e9 CALL 0x0 <_putVal32>;
2c66: 32 e4 15 00 R2 = [SP + 0x54];
2c6a: 32 30 R6 = R2;
2c6c: 0f 64 R7 += 0x1; /* ( 1) */
2c6e: 06 0c CC = R6 == 0x0;
2c70: e3 17 IF !CC JUMP 0x2c36 <_mDNS_vsnprintf+0x382> (BP);
2c72: 05 20 JUMP.S 0x2c7c <_mDNS_vsnprintf+0x3c8>;
2c74: fd 6f P5 += -0x1; /* ( -1) */
2c76: 28 9b B[P5] = R0;
2c78: 0f 64 R7 += 0x1; /* ( 1) */
2c7a: 03 20 JUMP.S 0x2c80 <_mDNS_vsnprintf+0x3cc>;
2c7c: 54 30 R2 = P4;
2c7e: 80 61 R0 = 0x30 (X); /* R0=0x30( 48) */
2c80: af 09 CC = R7 < R5 (IU);
2c82: f9 1f IF CC JUMP 0x2c74 <_mDNS_vsnprintf+0x3c0> (BP);
2c84: 10 43 R0 = R2.B (X);
2c86: 00 0c CC = R0 == 0x0;
2c88: 02 10 IF !CC JUMP 0x2c8c <_mDNS_vsnprintf+0x3d8>;
2c8a: b0 22 JUMP.S 0x31ea <_mDNS_vsnprintf+0x936>;
2c8c: fd 6f P5 += -0x1; /* ( -1) */
2c8e: 2a 9b B[P5] = R2;
2c90: 0f 64 R7 += 0x1; /* ( 1) */
2c92: ac 22 JUMP.S 0x31ea <_mDNS_vsnprintf+0x936>;
2c94: 0b 60 R3 = 0x1 (X); /* R3=0x1( 1) */
2c96: b0 e5 5c 00 R0 = B[SP + 0x5c] (X);
2c9a: 98 55 R6 = R0 & R3;
2c9c: b7 e5 a4 02 R7 = B[SP + 0x2a4] (X);
2ca0: b2 e5 64 00 R2 = B[SP + 0x64] (X);
2ca4: 16 4f R6 <<= 0x2;
2ca6: 17 4c BITCLR (R7, 0x2); /* bit 2 */
2ca8: 1a 54 R0 = R2 & R3;
2caa: f7 57 R7 = R7 | R6;
2cac: 27 4c BITCLR (R7, 0x4); /* bit 4 */
2cae: 20 4f R0 <<= 0x4;
2cb0: 07 56 R0 = R7 | R0;
2cb2: b7 e5 60 00 R7 = B[SP + 0x60] (X);
2cb6: 9f 54 R2 = R7 & R3;
2cb8: 28 4c BITCLR (R0, 0x5); /* bit 5 */
2cba: 2a 4f R2 <<= 0x5;
2cbc: 90 56 R2 = R0 | R2;
2cbe: 44 30 R0 = P4;
2cc0: 20 64 R0 += 0x4; /* ( 4) */
2cc2: b2 e6 a4 02 B[SP + 0x2a4] = R2;
2cc6: 30 e6 16 00 [SP + 0x58] = R0;
2cca: 20 91 R0 = [P4];
2ccc: 22 48 CC = !BITTST (R2, 0x4); /* bit 4 */
2cce: c3 42 R3 = R0.L (Z);
2cd0: 03 06 IF !CC R0 = R3;
2cd2: 1a 48 CC = !BITTST (R2, 0x3); /* bit 3 */
2cd4: 05 14 IF !CC JUMP 0x2cde <_mDNS_vsnprintf+0x42a> (BP);
2cd6: 12 48 CC = !BITTST (R2, 0x2); /* bit 2 */
2cd8: 6f 06 IF !CC R5 = FP;
2cda: 05 0c CC = R5 == 0x0;
2cdc: 06 1c IF CC JUMP 0x2ce8 <_mDNS_vsnprintf+0x434> (BP);
2cde: 22 e1 2b 01 R2 = 0x12b (X); /* R2=0x12b(299) */
2ce2: 15 0a CC = R5 <= R2 (IU);
2ce4: 2a 06 IF !CC R5 = R2;
2ce6: 02 20 JUMP.S 0x2cea <_mDNS_vsnprintf+0x436>;
2ce8: 0d 60 R5 = 0x1 (X); /* R5=0x1( 1) */
2cea: 28 e1 a4 01 P0 = 0x1a4 (X); /* P0=0x1a4(420) */
2cee: 70 5b P5 = P0 + SP;
2cf0: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
2cf2: 3a 60 R2 = 0x7 (X); /* R2=0x7( 7) */
2cf4: 07 20 JUMP.S 0x2d02 <_mDNS_vsnprintf+0x44e>;
2cf6: d0 54 R3 = R0 & R2;
2cf8: fd 6f P5 += -0x1; /* ( -1) */
2cfa: 83 65 R3 += 0x30; /* ( 48) */
2cfc: 2b 9b B[P5] = R3;
2cfe: 18 4e R0 >>= 0x3;
2d00: 0f 64 R7 += 0x1; /* ( 1) */
2d02: 00 0c CC = R0 == 0x0;
2d04: f9 17 IF !CC JUMP 0x2cf6 <_mDNS_vsnprintf+0x442> (BP);
2d06: 09 43 R1 = R1.B (X);
2d08: 01 0c CC = R1 == 0x0;
2d0a: 10 1c IF CC JUMP 0x2d2a <_mDNS_vsnprintf+0x476> (BP);
2d0c: 07 0c CC = R7 == 0x0;
2d0e: 0e 1c IF CC JUMP 0x2d2a <_mDNS_vsnprintf+0x476> (BP);
2d10: 68 99 R0 = B[P5] (X);
2d12: 81 61 R1 = 0x30 (X); /* R1=0x30( 48) */
2d14: 08 08 CC = R0 == R1;
2d16: 0a 18 IF CC JUMP 0x2d2a <_mDNS_vsnprintf+0x476>;
2d18: fd 6f P5 += -0x1; /* ( -1) */
2d1a: 80 61 R0 = 0x30 (X); /* R0=0x30( 48) */
2d1c: 28 9b B[P5] = R0;
2d1e: 0f 64 R7 += 0x1; /* ( 1) */
2d20: 05 20 JUMP.S 0x2d2a <_mDNS_vsnprintf+0x476>;
2d22: fd 6f P5 += -0x1; /* ( -1) */
2d24: 28 9b B[P5] = R0;
2d26: 0f 64 R7 += 0x1; /* ( 1) */
2d28: 02 20 JUMP.S 0x2d2c <_mDNS_vsnprintf+0x478>;
2d2a: 80 61 R0 = 0x30 (X); /* R0=0x30( 48) */
2d2c: af 09 CC = R7 < R5 (IU);
2d2e: fa 1f IF CC JUMP 0x2d22 <_mDNS_vsnprintf+0x46e> (BP);
2d30: 5d 22 JUMP.S 0x31ea <_mDNS_vsnprintf+0x936>;
2d32: 62 91 P2 = [P4];
2d34: 54 30 R2 = P4;
2d36: 22 64 R2 += 0x4; /* ( 4) */
2d38: 32 e6 16 00 [SP + 0x58] = R2;
2d3c: 42 0c CC = P2 == 0x0;
2d3e: 02 14 IF !CC JUMP 0x2d42 <_mDNS_vsnprintf+0x48e> (BP);
2d40: 50 22 JUMP.S 0x31e0 <_mDNS_vsnprintf+0x92c>;
2d42: 09 43 R1 = R1.B (X);
2d44: 01 0c CC = R1 == 0x0;
2d46: 17 1c IF CC JUMP 0x2d74 <_mDNS_vsnprintf+0x4c0> (BP);
2d48: 10 91 R0 = [P2];
2d4a: 23 60 R3 = 0x4 (X); /* R3=0x4( 4) */
2d4c: 18 08 CC = R0 == R3;
2d4e: 05 18 IF CC JUMP 0x2d58 <_mDNS_vsnprintf+0x4a4>;
2d50: 37 60 R7 = 0x6 (X); /* R7=0x6( 6) */
2d52: 38 08 CC = R0 == R7;
2d54: 06 14 IF !CC JUMP 0x2d60 <_mDNS_vsnprintf+0x4ac> (BP);
2d56: 03 20 JUMP.S 0x2d5c <_mDNS_vsnprintf+0x4a8>;
2d58: 22 6c P2 += 0x4; /* ( 4) */
2d5a: 16 20 JUMP.S 0x2d86 <_mDNS_vsnprintf+0x4d2>;
2d5c: 22 6c P2 += 0x4; /* ( 4) */
2d5e: 44 20 JUMP.S 0x2de6 <_mDNS_vsnprintf+0x532>;
2d60: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x7( 7) */
2d64: 43 30 R0 = P3;
2d66: 21 e1 2c 01 R1 = 0x12c (X); /* R1=0x12c(300) */
2d6a: 02 e1 e8 07 R2.L = 0x7e8; /* (2024) R2=0x7e8(2024) */
2d6e: ff e3 99 fd CALL 0x28a0 <_mDNS_snprintf>;
2d72: 84 20 JUMP.S 0x2e7a <_mDNS_vsnprintf+0x5c6>;
2d74: 30 60 R0 = 0x6 (X); /* R0=0x6( 6) */
2d76: 05 08 CC = R5 == R0;
2d78: 1c 18 IF CC JUMP 0x2db0 <_mDNS_vsnprintf+0x4fc>;
2d7a: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
2d7c: 0d 08 CC = R5 == R1;
2d7e: 34 18 IF CC JUMP 0x2de6 <_mDNS_vsnprintf+0x532>;
2d80: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
2d82: 15 08 CC = R5 == R2;
2d84: 6d 14 IF !CC JUMP 0x2e5e <_mDNS_vsnprintf+0x5aa> (BP);
2d86: 10 99 R0 = B[P2] (Z);
2d88: f0 b0 [SP + 0xc] = R0;
2d8a: 90 e4 01 00 R0 = B[P2 + 0x1] (Z);
2d8e: 30 b1 [SP + 0x10] = R0;
2d90: 90 e4 02 00 R0 = B[P2 + 0x2] (Z);
2d94: 70 b1 [SP + 0x14] = R0;
2d96: 90 e4 03 00 R0 = B[P2 + 0x3] (Z);
2d9a: b0 b1 [SP + 0x18] = R0;
2d9c: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x4( 4) */
2da0: 43 30 R0 = P3;
2da2: 21 e1 2c 01 R1 = 0x12c (X); /* R1=0x12c(300) */
2da6: 02 e1 fc 07 R2.L = 0x7fc; /* (2044) R2=0x7fc(2044) */
2daa: ff e3 7b fd CALL 0x28a0 <_mDNS_snprintf>;
2dae: 66 20 JUMP.S 0x2e7a <_mDNS_vsnprintf+0x5c6>;
2db0: 10 99 R0 = B[P2] (Z);
2db2: f0 b0 [SP + 0xc] = R0;
2db4: 90 e4 01 00 R0 = B[P2 + 0x1] (Z);
2db8: 30 b1 [SP + 0x10] = R0;
2dba: 90 e4 02 00 R0 = B[P2 + 0x2] (Z);
2dbe: 70 b1 [SP + 0x14] = R0;
2dc0: 90 e4 03 00 R0 = B[P2 + 0x3] (Z);
2dc4: b0 b1 [SP + 0x18] = R0;
2dc6: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
2dca: f0 b1 [SP + 0x1c] = R0;
2dcc: 90 e4 05 00 R0 = B[P2 + 0x5] (Z);
2dd0: 30 b2 [SP + 0x20] = R0;
2dd2: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x7fc(2044) */
2dd6: 43 30 R0 = P3;
2dd8: 21 e1 2c 01 R1 = 0x12c (X); /* R1=0x12c(300) */
2ddc: 02 e1 08 08 R2.L = 0x808; /* (2056) R2=0x808(2056) */
2de0: ff e3 60 fd CALL 0x28a0 <_mDNS_snprintf>;
2de4: 4b 20 JUMP.S 0x2e7a <_mDNS_vsnprintf+0x5c6>;
2de6: 10 99 R0 = B[P2] (Z);
2de8: f0 b0 [SP + 0xc] = R0;
2dea: 90 e4 01 00 R0 = B[P2 + 0x1] (Z);
2dee: 30 b1 [SP + 0x10] = R0;
2df0: 90 e4 02 00 R0 = B[P2 + 0x2] (Z);
2df4: 70 b1 [SP + 0x14] = R0;
2df6: 90 e4 03 00 R0 = B[P2 + 0x3] (Z);
2dfa: b0 b1 [SP + 0x18] = R0;
2dfc: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
2e00: f0 b1 [SP + 0x1c] = R0;
2e02: 90 e4 05 00 R0 = B[P2 + 0x5] (Z);
2e06: 30 b2 [SP + 0x20] = R0;
2e08: 90 e4 06 00 R0 = B[P2 + 0x6] (Z);
2e0c: 70 b2 [SP + 0x24] = R0;
2e0e: 90 e4 07 00 R0 = B[P2 + 0x7] (Z);
2e12: b0 b2 [SP + 0x28] = R0;
2e14: 90 e4 08 00 R0 = B[P2 + 0x8] (Z);
2e18: f0 b2 [SP + 0x2c] = R0;
2e1a: 90 e4 09 00 R0 = B[P2 + 0x9] (Z);
2e1e: 30 b3 [SP + 0x30] = R0;
2e20: 90 e4 0a 00 R0 = B[P2 + 0xa] (Z);
2e24: 70 b3 [SP + 0x34] = R0;
2e26: 90 e4 0b 00 R0 = B[P2 + 0xb] (Z);
2e2a: b0 b3 [SP + 0x38] = R0;
2e2c: 90 e4 0c 00 R0 = B[P2 + 0xc] (Z);
2e30: f0 b3 [SP + 0x3c] = R0;
2e32: 90 e4 0d 00 R0 = B[P2 + 0xd] (Z);
2e36: 30 e6 10 00 [SP + 0x40] = R0;
2e3a: 90 e4 0e 00 R0 = B[P2 + 0xe] (Z);
2e3e: 30 e6 11 00 [SP + 0x44] = R0;
2e42: 90 e4 0f 00 R0 = B[P2 + 0xf] (Z);
2e46: 30 e6 12 00 [SP + 0x48] = R0;
2e4a: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x808(2056) */
2e4e: 43 30 R0 = P3;
2e50: 21 e1 2c 01 R1 = 0x12c (X); /* R1=0x12c(300) */
2e54: 02 e1 28 08 R2.L = 0x828; /* (2088) R2=0x828(2088) */
2e58: ff e3 24 fd CALL 0x28a0 <_mDNS_snprintf>;
2e5c: 0f 20 JUMP.S 0x2e7a <_mDNS_vsnprintf+0x5c6>;
2e5e: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x6( 6) */
2e62: 00 e1 74 08 R0.L = 0x874; /* (2164) R0=0x874(2164) */
2e66: f0 b0 [SP + 0xc] = R0;
2e68: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x828(2088) */
2e6c: 43 30 R0 = P3;
2e6e: 21 e1 2c 01 R1 = 0x12c (X); /* R1=0x12c(300) */
2e72: 02 e1 70 08 R2.L = 0x870; /* (2160) R2=0x870(2160) */
2e76: ff e3 15 fd CALL 0x28a0 <_mDNS_snprintf>;
2e7a: 38 30 R7 = R0;
2e7c: 6b 32 P5 = P3;
2e7e: b6 21 JUMP.S 0x31ea <_mDNS_vsnprintf+0x936>;
2e80: 0b 60 R3 = 0x1 (X); /* R3=0x1( 1) */
2e82: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
2e84: 45 60 R5 = 0x8 (X); /* R5=0x8( 8) */
2e86: b3 e6 60 00 B[SP + 0x60] = R3;
2e8a: b7 e6 68 00 B[SP + 0x68] = R7;
2e8e: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x1( 1) */
2e92: 03 e1 c0 07 R3.L = 0x7c0; /* (1984) R3=0x7c0(1984) */
2e96: 05 20 JUMP.S 0x2ea0 <_mDNS_vsnprintf+0x5ec>;
2e98: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x7c0(1984) */
2e9c: 03 e1 d4 07 R3.L = 0x7d4; /* (2004) R3=0x7d4(2004) */
2ea0: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
2ea2: b7 e5 5c 00 R7 = B[SP + 0x5c] (X);
2ea6: 87 54 R2 = R7 & R0;
2ea8: b7 e5 a4 02 R7 = B[SP + 0x2a4] (X);
2eac: 12 4f R2 <<= 0x2;
2eae: 17 4c BITCLR (R7, 0x2); /* bit 2 */
2eb0: d7 57 R7 = R7 | R2;
2eb2: b2 e5 68 00 R2 = B[SP + 0x68] (X);
2eb6: 82 54 R2 = R2 & R0;
2eb8: 1f 4c BITCLR (R7, 0x3); /* bit 3 */
2eba: 1a 4f R2 <<= 0x3;
2ebc: 97 56 R2 = R7 | R2;
2ebe: b7 e5 64 00 R7 = B[SP + 0x64] (X);
2ec2: c7 55 R7 = R7 & R0;
2ec4: 22 4c BITCLR (R2, 0x4); /* bit 4 */
2ec6: 27 4f R7 <<= 0x4;
2ec8: fa 57 R7 = R2 | R7;
2eca: b2 e5 60 00 R2 = B[SP + 0x60] (X);
2ece: 02 54 R0 = R2 & R0;
2ed0: 82 c6 28 84 R2 = R0 << 0x5;
2ed4: 2f 4c BITCLR (R7, 0x5); /* bit 5 */
2ed6: 44 30 R0 = P4;
2ed8: 97 56 R2 = R7 | R2;
2eda: 20 64 R0 += 0x4; /* ( 4) */
2edc: b2 e6 a4 02 B[SP + 0x2a4] = R2;
2ee0: 30 e6 16 00 [SP + 0x58] = R0;
2ee4: 20 91 R0 = [P4];
2ee6: 22 48 CC = !BITTST (R2, 0x4); /* bit 4 */
2ee8: c7 42 R7 = R0.L (Z);
2eea: 07 06 IF !CC R0 = R7;
2eec: 1a 48 CC = !BITTST (R2, 0x3); /* bit 3 */
2eee: 0c 14 IF !CC JUMP 0x2f06 <_mDNS_vsnprintf+0x652> (BP);
2ef0: 12 48 CC = !BITTST (R2, 0x2); /* bit 2 */
2ef2: 08 1c IF CC JUMP 0x2f02 <_mDNS_vsnprintf+0x64e> (BP);
2ef4: 0a 43 R2 = R1.B (X);
2ef6: 02 0c CC = R2 == 0x0;
2ef8: 04 1c IF CC JUMP 0x2f00 <_mDNS_vsnprintf+0x64c> (BP);
2efa: 6f 30 R5 = FP;
2efc: f5 67 R5 += -0x2; /* ( -2) */
2efe: 02 20 JUMP.S 0x2f02 <_mDNS_vsnprintf+0x64e>;
2f00: 6f 30 R5 = FP;
2f02: 05 0c CC = R5 == 0x0;
2f04: 06 1c IF CC JUMP 0x2f10 <_mDNS_vsnprintf+0x65c> (BP);
2f06: 27 e1 2b 01 R7 = 0x12b (X); /* R7=0x12b(299) */
2f0a: 3d 0a CC = R5 <= R7 (IU);
2f0c: 2f 06 IF !CC R5 = R7;
2f0e: 02 20 JUMP.S 0x2f12 <_mDNS_vsnprintf+0x65e>;
2f10: 0d 60 R5 = 0x1 (X); /* R5=0x1( 1) */
2f12: 28 e1 a4 01 P0 = 0x1a4 (X); /* P0=0x1a4(420) */
2f16: 70 5b P5 = P0 + SP;
2f18: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
2f1a: 7a 60 R2 = 0xf (X); /* R2=0xf( 15) */
2f1c: 09 32 P1 = R1;
2f1e: 0a 20 JUMP.S 0x2f32 <_mDNS_vsnprintf+0x67e>;
2f20: 50 54 R1 = R0 & R2;
2f22: 11 32 P2 = R1;
2f24: 03 32 P0 = R3;
2f26: fd 6f P5 += -0x1; /* ( -1) */
2f28: 20 4e R0 >>= 0x4;
2f2a: 0f 64 R7 += 0x1; /* ( 1) */
2f2c: 90 5a P2 = P0 + P2;
2f2e: 51 99 R1 = B[P2] (X);
2f30: 29 9b B[P5] = R1;
2f32: 00 0c CC = R0 == 0x0;
2f34: f6 17 IF !CC JUMP 0x2f20 <_mDNS_vsnprintf+0x66c> (BP);
2f36: 05 20 JUMP.S 0x2f40 <_mDNS_vsnprintf+0x68c>;
2f38: fd 6f P5 += -0x1; /* ( -1) */
2f3a: 28 9b B[P5] = R0;
2f3c: 0f 64 R7 += 0x1; /* ( 1) */
2f3e: 03 20 JUMP.S 0x2f44 <_mDNS_vsnprintf+0x690>;
2f40: 49 30 R1 = P1;
2f42: 80 61 R0 = 0x30 (X); /* R0=0x30( 48) */
2f44: af 09 CC = R7 < R5 (IU);
2f46: f9 1f IF CC JUMP 0x2f38 <_mDNS_vsnprintf+0x684> (BP);
2f48: 09 43 R1 = R1.B (X);
2f4a: 01 0c CC = R1 == 0x0;
2f4c: 4f 1d IF CC JUMP 0x31ea <_mDNS_vsnprintf+0x936> (BP);
2f4e: 55 32 P2 = P5;
2f50: ae e6 ff ff B[P5 + -0x1] = R6;
2f54: fa 6f P2 += -0x1; /* ( -1) */
2f56: 80 61 R0 = 0x30 (X); /* R0=0x30( 48) */
2f58: f5 6f P5 += -0x2; /* ( -2) */
2f5a: 90 e6 ff ff B[P2 + -0x1] = R0;
2f5e: 17 64 R7 += 0x2; /* ( 2) */
2f60: 45 21 JUMP.S 0x31ea <_mDNS_vsnprintf+0x936>;
2f62: 4c 32 P1 = P4;
2f64: 21 6c P1 += 0x4; /* ( 4) */
2f66: 60 99 R0 = B[P4] (X);
2f68: 2a e1 a3 01 P2 = 0x1a3 (X); /* P2=0x1a3(419) */
2f6c: 31 e7 16 00 [SP + 0x58] = P1;
2f70: b0 e6 a3 01 B[SP + 0x1a3] = R0;
2f74: 72 5b P5 = P2 + SP;
2f76: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
2f78: 39 21 JUMP.S 0x31ea <_mDNS_vsnprintf+0x936>;
2f7a: 65 91 P5 = [P4];
2f7c: 44 30 R0 = P4;
2f7e: 20 64 R0 += 0x4; /* ( 4) */
2f80: 30 e6 16 00 [SP + 0x58] = R0;
2f84: 45 0c CC = P5 == 0x0;
2f86: aa 18 IF CC JUMP 0x30da <_mDNS_vsnprintf+0x826>;
2f88: 09 43 R1 = R1.B (X);
2f8a: 09 0c CC = R1 == 0x1;
2f8c: 55 18 IF CC JUMP 0x3036 <_mDNS_vsnprintf+0x782>;
2f8e: 11 0c CC = R1 == 0x2;
2f90: 55 18 IF CC JUMP 0x303a <_mDNS_vsnprintf+0x786>;
2f92: 01 0c CC = R1 == 0x0;
2f94: a9 14 IF !CC JUMP 0x30e6 <_mDNS_vsnprintf+0x832> (BP);
2f96: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
2f98: b2 e5 5c 00 R2 = B[SP + 0x5c] (X);
2f9c: ca 54 R3 = R2 & R1;
2f9e: b2 e5 a4 02 R2 = B[SP + 0x2a4] (X);
2fa2: 13 4f R3 <<= 0x2;
2fa4: 12 4c BITCLR (R2, 0x2); /* bit 2 */
2fa6: 9a 56 R2 = R2 | R3;
2fa8: b3 e5 64 00 R3 = B[SP + 0x64] (X);
2fac: 0b 54 R0 = R3 & R1;
2fae: 20 4f R0 <<= 0x4;
2fb0: 22 4c BITCLR (R2, 0x4); /* bit 4 */
2fb2: b7 e5 60 00 R7 = B[SP + 0x60] (X);
2fb6: 02 56 R0 = R2 | R0;
2fb8: 4f 54 R1 = R7 & R1;
2fba: 29 4f R1 <<= 0x5;
2fbc: 28 4c BITCLR (R0, 0x5); /* bit 5 */
2fbe: 08 56 R0 = R0 | R1;
2fc0: b0 e6 a4 02 B[SP + 0x2a4] = R0;
2fc4: 18 48 CC = !BITTST (R0, 0x3); /* bit 3 */
2fc6: 04 1c IF CC JUMP 0x2fce <_mDNS_vsnprintf+0x71a> (BP);
2fc8: 55 32 P2 = P5;
2fca: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2fcc: 0a 20 JUMP.S 0x2fe0 <_mDNS_vsnprintf+0x72c>;
2fce: 55 32 P2 = P5;
2fd0: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
2fd2: 02 20 JUMP.S 0x2fd6 <_mDNS_vsnprintf+0x722>;
2fd4: 0f 64 R7 += 0x1; /* ( 1) */
2fd6: 50 98 R0 = B[P2++] (X);
2fd8: 00 0c CC = R0 == 0x0;
2fda: fd 17 IF !CC JUMP 0x2fd4 <_mDNS_vsnprintf+0x720> (BP);
2fdc: 86 20 JUMP.S 0x30e8 <_mDNS_vsnprintf+0x834>;
2fde: 08 64 R0 += 0x1; /* ( 1) */
2fe0: a8 09 CC = R0 < R5 (IU);
2fe2: 0a 1c IF CC JUMP 0x2ff6 <_mDNS_vsnprintf+0x742> (BP);
2fe4: 10 32 P2 = R0;
2fe6: 38 30 R7 = R0;
2fe8: 22 e1 c0 00 R2 = 0xc0 (X); /* R2=0xc0(192) */
2fec: 23 e1 80 00 R3 = 0x80 (X); /* R3=0x80(128) */
2ff0: fa 6f P2 += -0x1; /* ( -1) */
2ff2: 95 5a P2 = P5 + P2;
2ff4: 07 20 JUMP.S 0x3002 <_mDNS_vsnprintf+0x74e>;
2ff6: 00 00 NOP;
2ff8: 51 98 R1 = B[P2++] (X);
2ffa: 01 0c CC = R1 == 0x0;
2ffc: f1 17 IF !CC JUMP 0x2fde <_mDNS_vsnprintf+0x72a> (BP);
2ffe: f3 2f JUMP.S 0x2fe4 <_mDNS_vsnprintf+0x730>;
3000: ff 67 R7 += -0x1; /* ( -1) */
3002: 07 0c CC = R7 == 0x0;
3004: 72 1c IF CC JUMP 0x30e8 <_mDNS_vsnprintf+0x834> (BP);
3006: d1 98 R1 = B[P2--] (X);
3008: 51 54 R1 = R1 & R2;
300a: 19 08 CC = R1 == R3;
300c: fa 1f IF CC JUMP 0x3000 <_mDNS_vsnprintf+0x74c> (BP);
300e: 22 e1 c0 00 R2 = 0xc0 (X); /* R2=0xc0(192) */
3012: 11 08 CC = R1 == R2;
3014: 6a 14 IF !CC JUMP 0x30e8 <_mDNS_vsnprintf+0x834> (BP);
3016: ff 67 R7 += -0x1; /* ( -1) */
3018: 78 52 R1 = R0 - R7;
301a: 31 0e CC = R1 <= 0x6 (IU);
301c: 66 14 IF !CC JUMP 0x30e8 <_mDNS_vsnprintf+0x834> (BP);
301e: 07 32 P0 = R7;
3020: 87 52 R2 = R7 - R0;
3022: 3a 64 R2 += 0x7; /* ( 7) */
3024: 85 5a P2 = P5 + P0;
3026: 51 99 R1 = B[P2] (X);
3028: 11 40 R1 >>>= R2;
302a: 49 43 R1 = R1.B (Z);
302c: 22 e1 fe 00 R2 = 0xfe (X); /* R2=0xfe(254) */
3030: 11 08 CC = R1 == R2;
3032: 38 07 IF CC R7 = R0;
3034: 5a 20 JUMP.S 0x30e8 <_mDNS_vsnprintf+0x834>;
3036: 2f 98 R7 = B[P5++] (Z);
3038: 58 20 JUMP.S 0x30e8 <_mDNS_vsnprintf+0x834>;
303a: 28 99 R0 = B[P5] (Z);
303c: 00 0c CC = R0 == 0x0;
303e: 07 14 IF !CC JUMP 0x304c <_mDNS_vsnprintf+0x798> (BP);
3040: 70 61 R0 = 0x2e (X); /* R0=0x2e( 46) */
3042: 7b 30 R7 = P3;
3044: b0 e6 78 00 B[SP + 0x78] = R0;
3048: 0f 64 R7 += 0x1; /* ( 1) */
304a: 41 20 JUMP.S 0x30cc <_mDNS_vsnprintf+0x818>;
304c: 7b 30 R7 = P3;
304e: 3f 20 JUMP.S 0x30cc <_mDNS_vsnprintf+0x818>;
3050: fb 61 R3 = 0x3f (X); /* R3=0x3f( 63) */
3052: 18 0a CC = R0 <= R3 (IU);
3054: 0d 1c IF CC JUMP 0x306e <_mDNS_vsnprintf+0x7ba> (BP);
3056: 32 e4 14 00 R2 = [SP + 0x50];
305a: 7a 52 R1 = R2 - R7;
305c: f0 b0 [SP + 0xc] = R0;
305e: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xfe(254) */
3062: 07 30 R0 = R7;
3064: 02 e1 c8 08 R2.L = 0x8c8; /* (2248) R2=0x8c8(2248) */
3068: ff e3 1c fc CALL 0x28a0 <_mDNS_snprintf>;
306c: 12 20 JUMP.S 0x3090 <_mDNS_vsnprintf+0x7dc>;
306e: 07 50 R0 = R7 + R0;
3070: 33 e4 13 00 R3 = [SP + 0x4c];
3074: 98 09 CC = R0 < R3 (IU);
3076: 0f 1c IF CC JUMP 0x3094 <_mDNS_vsnprintf+0x7e0> (BP);
3078: 43 30 R0 = P3;
307a: 22 e1 2c 01 R2 = 0x12c (X); /* R2=0x12c(300) */
307e: 50 50 R1 = R0 + R2;
3080: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x12c(300) */
3084: 79 52 R1 = R1 - R7;
3086: 07 30 R0 = R7;
3088: 02 e1 e4 08 R2.L = 0x8e4; /* (2276) R2=0x8e4(2276) */
308c: ff e3 0a fc CALL 0x28a0 <_mDNS_snprintf>;
3090: c7 51 R7 = R7 + R0;
3092: 20 20 JUMP.S 0x30d2 <_mDNS_vsnprintf+0x81e>;
3094: 28 e1 a4 01 P0 = 0x1a4 (X); /* P0=0x1a4(420) */
3098: 30 5a P0 = P0 + SP;
309a: 48 30 R1 = P0;
309c: 45 30 R0 = P5;
309e: 22 e1 5c 00 R2 = 0x5c (X); /* R2=0x5c( 92) */
30a2: ff e3 15 eb CALL 0x6cc <_ConvertDomainLabelToCString_withescape>;
30a6: 30 e4 14 00 R0 = [SP + 0x50];
30aa: 28 e1 a4 01 P0 = 0x1a4 (X); /* P0=0x1a4(420) */
30ae: 78 52 R1 = R0 - R7;
30b0: 30 5a P0 = P0 + SP;
30b2: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x5c( 92) */
30b6: 07 30 R0 = R7;
30b8: f0 bc [SP + 0xc] = P0;
30ba: 02 e1 f8 08 R2.L = 0x8f8; /* (2296) R2=0x8f8(2296) */
30be: ff e3 f1 fb CALL 0x28a0 <_mDNS_snprintf>;
30c2: c7 51 R7 = R7 + R0;
30c4: 28 99 R0 = B[P5] (Z);
30c6: 08 64 R0 += 0x1; /* ( 1) */
30c8: 08 32 P1 = R0;
30ca: 4d 5b P5 = P5 + P1;
30cc: 28 99 R0 = B[P5] (Z);
30ce: 00 0c CC = R0 == 0x0;
30d0: c0 17 IF !CC JUMP 0x3050 <_mDNS_vsnprintf+0x79c> (BP);
30d2: 43 30 R0 = P3;
30d4: c7 53 R7 = R7 - R0;
30d6: 6b 32 P5 = P3;
30d8: 08 20 JUMP.S 0x30e8 <_mDNS_vsnprintf+0x834>;
30da: 4d e1 00 00 P5.H = 0x0; /* ( 0) P5=0x12 */
30de: 0d e1 00 00 P5.L = 0x0; /* ( 0) P5=0x0 <_putVal32> */
30e2: 47 60 R7 = 0x8 (X); /* R7=0x8( 8) */
30e4: 02 20 JUMP.S 0x30e8 <_mDNS_vsnprintf+0x834>;
30e6: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
30e8: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
30ea: b1 e5 70 00 R1 = B[SP + 0x70] (X);
30ee: 81 54 R2 = R1 & R0;
30f0: b1 e5 a4 02 R1 = B[SP + 0x2a4] (X);
30f4: 01 4c BITCLR (R1, 0x0); /* bit 0 */
30f6: 51 56 R1 = R1 | R2;
30f8: b2 e5 74 00 R2 = B[SP + 0x74] (X);
30fc: 82 55 R6 = R2 & R0;
30fe: 09 4c BITCLR (R1, 0x1); /* bit 1 */
3100: 0e 4f R6 <<= 0x1;
3102: b1 57 R6 = R1 | R6;
3104: b1 e5 5c 00 R1 = B[SP + 0x5c] (X);
3108: c1 54 R3 = R1 & R0;
310a: b1 e5 68 00 R1 = B[SP + 0x68] (X);
310e: 13 4f R3 <<= 0x2;
3110: 16 4c BITCLR (R6, 0x2); /* bit 2 */
3112: 81 54 R2 = R1 & R0;
3114: de 56 R3 = R6 | R3;
3116: 1b 4c BITCLR (R3, 0x3); /* bit 3 */
3118: 1a 4f R2 <<= 0x3;
311a: 93 56 R2 = R3 | R2;
311c: b3 e5 64 00 R3 = B[SP + 0x64] (X);
3120: 43 54 R1 = R3 & R0;
3122: 22 4c BITCLR (R2, 0x4); /* bit 4 */
3124: 21 4f R1 <<= 0x4;
3126: 4a 56 R1 = R2 | R1;
3128: b2 e5 60 00 R2 = B[SP + 0x60] (X);
312c: 02 54 R0 = R2 & R0;
312e: 28 4f R0 <<= 0x5;
3130: 29 4c BITCLR (R1, 0x5); /* bit 5 */
3132: 41 56 R1 = R1 | R0;
3134: b1 e6 a4 02 B[SP + 0x2a4] = R1;
3138: 19 48 CC = !BITTST (R1, 0x3); /* bit 3 */
313a: 58 1c IF CC JUMP 0x31ea <_mDNS_vsnprintf+0x936> (BP);
313c: 2f 0a CC = R7 <= R5 (IU);
313e: 56 1c IF CC JUMP 0x31ea <_mDNS_vsnprintf+0x936> (BP);
3140: 05 32 P0 = R5;
3142: 3d 30 R7 = R5;
3144: 20 e1 c0 00 R0 = 0xc0 (X); /* R0=0xc0(192) */
3148: 22 e1 80 00 R2 = 0x80 (X); /* R2=0x80(128) */
314c: 85 5a P2 = P5 + P0;
314e: 02 20 JUMP.S 0x3152 <_mDNS_vsnprintf+0x89e>;
3150: ff 67 R7 += -0x1; /* ( -1) */
3152: 07 0c CC = R7 == 0x0;
3154: 4b 1c IF CC JUMP 0x31ea <_mDNS_vsnprintf+0x936> (BP);
3156: d1 98 R1 = B[P2--] (X);
3158: 41 54 R1 = R1 & R0;
315a: 11 08 CC = R1 == R2;
315c: fa 1f IF CC JUMP 0x3150 <_mDNS_vsnprintf+0x89c> (BP);
315e: 46 20 JUMP.S 0x31ea <_mDNS_vsnprintf+0x936>;
3160: 5c 30 R3 = P4;
3162: 23 64 R3 += 0x4; /* ( 4) */
3164: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
3166: b7 e5 5c 00 R7 = B[SP + 0x5c] (X);
316a: 33 e6 16 00 [SP + 0x58] = R3;
316e: cf 54 R3 = R7 & R1;
3170: b2 e5 a4 02 R2 = B[SP + 0x2a4] (X);
3174: 13 4f R3 <<= 0x2;
3176: 12 4c BITCLR (R2, 0x2); /* bit 2 */
3178: 9a 56 R2 = R2 | R3;
317a: b3 e5 64 00 R3 = B[SP + 0x64] (X);
317e: 0b 54 R0 = R3 & R1;
3180: 20 4f R0 <<= 0x4;
3182: 22 4c BITCLR (R2, 0x4); /* bit 4 */
3184: b7 e5 60 00 R7 = B[SP + 0x60] (X);
3188: 02 56 R0 = R2 | R0;
318a: 4f 54 R1 = R7 & R1;
318c: 29 4f R1 <<= 0x5;
318e: 28 4c BITCLR (R0, 0x5); /* bit 5 */
3190: 08 56 R0 = R0 | R1;
3192: 62 91 P2 = [P4];
3194: b0 e6 a4 02 B[SP + 0x2a4] = R0;
3198: 20 48 CC = !BITTST (R0, 0x4); /* bit 4 */
319a: 03 1c IF CC JUMP 0x31a0 <_mDNS_vsnprintf+0x8ec> (BP);
319c: 14 97 W[P2] = R4;
319e: 9b 20 JUMP.S 0x32d4 <_mDNS_vsnprintf+0xa20>;
31a0: 14 93 [P2] = R4;
31a2: 99 20 JUMP.S 0x32d4 <_mDNS_vsnprintf+0xa20>;
31a4: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x80(128) */
31a8: f6 b0 [SP + 0xc] = R6;
31aa: 43 30 R0 = P3;
31ac: 21 e1 2c 01 R1 = 0x12c (X); /* R1=0x12c(300) */
31b0: 02 e1 fc 08 R2.L = 0x8fc; /* (2300) R2=0x8fc(2300) */
31b4: ff e3 76 fb CALL 0x28a0 <_mDNS_snprintf>;
31b8: 38 30 R7 = R0;
31ba: 6b 32 P5 = P3;
31bc: 05 20 JUMP.S 0x31c6 <_mDNS_vsnprintf+0x912>;
31be: 28 e1 a4 01 P0 = 0x1a4 (X); /* P0=0x1a4(420) */
31c2: 70 5b P5 = P0 + SP;
31c4: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
31c6: 31 e5 b5 00 P1 = [SP + 0x2d4];
31ca: 0c 64 R4 += 0x1; /* ( 1) */
31cc: 0e 9a B[P1++] = R6;
31ce: 30 e4 1b 00 R0 = [SP + 0x6c];
31d2: 31 e7 b5 00 [SP + 0x2d4] = P1;
31d6: 84 09 CC = R4 < R0 (IU);
31d8: 8b 10 IF !CC JUMP 0x32ee <_mDNS_vsnprintf+0xa3a>;
31da: 34 e7 16 00 [SP + 0x58] = P4;
31de: 06 20 JUMP.S 0x31ea <_mDNS_vsnprintf+0x936>;
31e0: 4d e1 00 00 P5.H = 0x0; /* ( 0) P5=0x0 <_putVal32> */
31e4: 0d e1 0c 00 P5.L = 0xc; /* ( 12) P5=0xc */
31e8: 47 60 R7 = 0x8 (X); /* R7=0x8( 8) */
31ea: 4f 30 R1 = FP;
31ec: 8f 09 CC = R7 < R1 (IU);
31ee: 3b 14 IF !CC JUMP 0x3264 <_mDNS_vsnprintf+0x9b0> (BP);
31f0: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
31f2: b3 e5 70 00 R3 = B[SP + 0x70] (X);
31f6: b1 e5 a4 02 R1 = B[SP + 0x2a4] (X);
31fa: 83 54 R2 = R3 & R0;
31fc: 01 4c BITCLR (R1, 0x0); /* bit 0 */
31fe: 51 56 R1 = R1 | R2;
3200: b2 e5 74 00 R2 = B[SP + 0x74] (X);
3204: 82 55 R6 = R2 & R0;
3206: 09 4c BITCLR (R1, 0x1); /* bit 1 */
3208: 0e 4f R6 <<= 0x1;
320a: b1 57 R6 = R1 | R6;
320c: b1 e5 5c 00 R1 = B[SP + 0x5c] (X);
3210: c1 54 R3 = R1 & R0;
3212: b1 e5 68 00 R1 = B[SP + 0x68] (X);
3216: 13 4f R3 <<= 0x2;
3218: 16 4c BITCLR (R6, 0x2); /* bit 2 */
321a: 81 54 R2 = R1 & R0;
321c: de 56 R3 = R6 | R3;
321e: 1b 4c BITCLR (R3, 0x3); /* bit 3 */
3220: 1a 4f R2 <<= 0x3;
3222: 93 56 R2 = R3 | R2;
3224: b3 e5 64 00 R3 = B[SP + 0x64] (X);
3228: 43 54 R1 = R3 & R0;
322a: 22 4c BITCLR (R2, 0x4); /* bit 4 */
322c: 21 4f R1 <<= 0x4;
322e: 4a 56 R1 = R2 | R1;
3230: b3 e5 60 00 R3 = B[SP + 0x60] (X);
3234: 83 54 R2 = R3 & R0;
3236: 2a 4f R2 <<= 0x5;
3238: 29 4c BITCLR (R1, 0x5); /* bit 5 */
323a: 51 56 R1 = R1 | R2;
323c: b1 e6 a4 02 B[SP + 0x2a4] = R1;
3240: 41 54 R1 = R1 & R0;
3242: 01 48 CC = !BITTST (R1, 0x0); /* bit 0 */
3244: 10 14 IF !CC JUMP 0x3264 <_mDNS_vsnprintf+0x9b0> (BP);
3246: 32 e5 b5 00 P2 = [SP + 0x2d4];
324a: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
324c: 10 9a B[P2++] = R0;
324e: 0c 64 R4 += 0x1; /* ( 1) */
3250: 31 e4 1b 00 R1 = [SP + 0x6c];
3254: 32 e7 b5 00 [SP + 0x2d4] = P2;
3258: 8c 09 CC = R4 < R1 (IU);
325a: 4a 10 IF !CC JUMP 0x32ee <_mDNS_vsnprintf+0xa3a>;
325c: ff 6f FP += -0x1; /* ( -1) */
325e: 57 30 R2 = FP;
3260: 97 09 CC = R7 < R2 (IU);
3262: f5 1f IF CC JUMP 0x324c <_mDNS_vsnprintf+0x998> (BP);
3264: 33 e4 1b 00 R3 = [SP + 0x6c];
3268: 23 52 R0 = R3 - R4;
326a: 07 0a CC = R7 <= R0 (IU);
326c: 10 1c IF CC JUMP 0x328c <_mDNS_vsnprintf+0x9d8> (BP);
326e: 00 32 P0 = R0;
3270: 38 30 R7 = R0;
3272: 20 e1 c0 00 R0 = 0xc0 (X); /* R0=0xc0(192) */
3276: 22 e1 80 00 R2 = 0x80 (X); /* R2=0x80(128) */
327a: 85 5a P2 = P5 + P0;
327c: 02 20 JUMP.S 0x3280 <_mDNS_vsnprintf+0x9cc>;
327e: ff 67 R7 += -0x1; /* ( -1) */
3280: 07 0c CC = R7 == 0x0;
3282: 05 1c IF CC JUMP 0x328c <_mDNS_vsnprintf+0x9d8> (BP);
3284: d1 98 R1 = B[P2--] (X);
3286: 41 54 R1 = R1 & R0;
3288: 11 08 CC = R1 == R2;
328a: fa 1f IF CC JUMP 0x327e <_mDNS_vsnprintf+0x9ca> (BP);
328c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
328e: 32 e5 b5 00 P2 = [SP + 0x2d4];
3292: 04 20 JUMP.S 0x329a <_mDNS_vsnprintf+0x9e6>;
3294: 08 64 R0 += 0x1; /* ( 1) */
3296: 69 98 R1 = B[P5++] (X);
3298: 11 9a B[P2++] = R1;
329a: b8 09 CC = R0 < R7 (IU);
329c: fc 1f IF CC JUMP 0x3294 <_mDNS_vsnprintf+0x9e0> (BP);
329e: 33 e4 b5 00 R3 = [SP + 0x2d4];
32a2: fb 50 R3 = R3 + R7;
32a4: 3c 51 R4 = R4 + R7;
32a6: 30 e4 1b 00 R0 = [SP + 0x6c];
32aa: 33 e6 b5 00 [SP + 0x2d4] = R3;
32ae: 84 09 CC = R4 < R0 (IU);
32b0: 1f 10 IF !CC JUMP 0x32ee <_mDNS_vsnprintf+0xa3a>;
32b2: 13 32 P2 = R3;
32b4: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
32b6: 0a 20 JUMP.S 0x32ca <_mDNS_vsnprintf+0xa16>;
32b8: 10 9a B[P2++] = R0;
32ba: 0c 64 R4 += 0x1; /* ( 1) */
32bc: 31 e4 1b 00 R1 = [SP + 0x6c];
32c0: 32 e7 b5 00 [SP + 0x2d4] = P2;
32c4: 8c 09 CC = R4 < R1 (IU);
32c6: 14 10 IF !CC JUMP 0x32ee <_mDNS_vsnprintf+0xa3a>;
32c8: 0f 64 R7 += 0x1; /* ( 1) */
32ca: 57 30 R2 = FP;
32cc: 32 e7 b5 00 [SP + 0x2d4] = P2;
32d0: 97 09 CC = R7 < R2 (IU);
32d2: f3 1f IF CC JUMP 0x32b8 <_mDNS_vsnprintf+0xa04> (BP);
32d4: 30 e5 b7 00 P0 = [SP + 0x2dc];
32d8: 34 e5 16 00 P4 = [SP + 0x58];
32dc: 08 6c P0 += 0x1; /* ( 1) */
32de: 30 e7 b7 00 [SP + 0x2dc] = P0;
32e2: 40 99 R0 = B[P0] (X);
32e4: 00 0c CC = R0 == 0x0;
32e6: 02 18 IF CC JUMP 0x32ea <_mDNS_vsnprintf+0xa36>;
32e8: 09 2b JUMP.S 0x28fa <_mDNS_vsnprintf+0x46>;
32ea: 02 20 JUMP.S 0x32ee <_mDNS_vsnprintf+0xa3a>;
32ec: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
32ee: 31 e5 b5 00 P1 = [SP + 0x2d4];
32f2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
32f4: 08 9b B[P1] = R0;
32f6: 02 20 JUMP.S 0x32fa <_mDNS_vsnprintf+0xa46>;
32f8: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
32fa: 29 e1 b0 02 P1 = 0x2b0 (X); /* P1=0x2b0(688) */
32fe: 8e 5b SP = SP + P1;
3300: 77 90 FP = [SP++];
3302: 04 30 R0 = R4;
3304: 27 01 RETS = [SP++];
3306: a3 05 (R7:4, P5:3) = [SP++];
3308: 10 00 RTS;
...
0000330c <_DNSTypeName>:
_DNSTypeName():
330c: 67 01 [--SP] = RETS;
330e: c1 42 R1 = R0.L (Z);
3310: 6a 60 R2 = 0xd (X); /* R2=0xd( 13) */
3312: 86 6f SP += -0x10; /* (-16) */
3314: 11 08 CC = R1 == R2;
3316: 4a 18 IF CC JUMP 0x33aa <_DNSTypeName+0x9e>;
3318: 11 0a CC = R1 <= R2 (IU);
331a: 15 14 IF !CC JUMP 0x3344 <_DNSTypeName+0x38> (BP);
331c: 2a 60 R2 = 0x5 (X); /* R2=0x5( 5) */
331e: 11 08 CC = R1 == R2;
3320: 31 18 IF CC JUMP 0x3382 <_DNSTypeName+0x76>;
3322: 29 0e CC = R1 <= 0x5 (IU);
3324: 06 14 IF !CC JUMP 0x3330 <_DNSTypeName+0x24> (BP);
3326: 09 0c CC = R1 == 0x1;
3328: 28 18 IF CC JUMP 0x3378 <_DNSTypeName+0x6c>;
332a: 11 0c CC = R1 == 0x2;
332c: 67 14 IF !CC JUMP 0x33fa <_DNSTypeName+0xee> (BP);
332e: 78 20 JUMP.S 0x341e <_DNSTypeName+0x112>;
3330: 52 60 R2 = 0xa (X); /* R2=0xa( 10) */
3332: 11 08 CC = R1 == R2;
3334: 31 18 IF CC JUMP 0x3396 <_DNSTypeName+0x8a>;
3336: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
3338: 11 08 CC = R1 == R2;
333a: 33 18 IF CC JUMP 0x33a0 <_DNSTypeName+0x94>;
333c: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
333e: 11 08 CC = R1 == R2;
3340: 5d 14 IF !CC JUMP 0x33fa <_DNSTypeName+0xee> (BP);
3342: 25 20 JUMP.S 0x338c <_DNSTypeName+0x80>;
3344: 4a 61 R2 = 0x29 (X); /* R2=0x29( 41) */
3346: 11 08 CC = R1 == R2;
3348: 45 18 IF CC JUMP 0x33d2 <_DNSTypeName+0xc6>;
334a: 11 0a CC = R1 <= R2 (IU);
334c: 0b 14 IF !CC JUMP 0x3362 <_DNSTypeName+0x56> (BP);
334e: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
3350: 11 08 CC = R1 == R2;
3352: 36 18 IF CC JUMP 0x33be <_DNSTypeName+0xb2>;
3354: 0a 61 R2 = 0x21 (X); /* R2=0x21( 33) */
3356: 11 08 CC = R1 == R2;
3358: 38 18 IF CC JUMP 0x33c8 <_DNSTypeName+0xbc>;
335a: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
335c: 11 08 CC = R1 == R2;
335e: 4e 14 IF !CC JUMP 0x33fa <_DNSTypeName+0xee> (BP);
3360: 2a 20 JUMP.S 0x33b4 <_DNSTypeName+0xa8>;
3362: 22 e1 fa 00 R2 = 0xfa (X); /* R2=0xfa(250) */
3366: 11 08 CC = R1 == R2;
3368: 3f 18 IF CC JUMP 0x33e6 <_DNSTypeName+0xda>;
336a: 2a 64 R2 += 0x5; /* ( 5) */
336c: 11 08 CC = R1 == R2;
336e: 41 18 IF CC JUMP 0x33f0 <_DNSTypeName+0xe4>;
3370: 7a 61 R2 = 0x2f (X); /* R2=0x2f( 47) */
3372: 11 08 CC = R1 == R2;
3374: 43 14 IF !CC JUMP 0x33fa <_DNSTypeName+0xee> (BP);
3376: 33 20 JUMP.S 0x33dc <_DNSTypeName+0xd0>;
3378: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_putVal32>( 0) */
337c: 00 e1 24 09 R0.L = 0x924; /* (2340) R0=0x924(2340) */
3380: 53 20 JUMP.S 0x3426 <_DNSTypeName+0x11a>;
3382: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x924(2340) */
3386: 00 e1 30 09 R0.L = 0x930; /* (2352) R0=0x930(2352) */
338a: 4e 20 JUMP.S 0x3426 <_DNSTypeName+0x11a>;
338c: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x930(2352) */
3390: 00 e1 38 09 R0.L = 0x938; /* (2360) R0=0x938(2360) */
3394: 49 20 JUMP.S 0x3426 <_DNSTypeName+0x11a>;
3396: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x938(2360) */
339a: 00 e1 3c 09 R0.L = 0x93c; /* (2364) R0=0x93c(2364) */
339e: 44 20 JUMP.S 0x3426 <_DNSTypeName+0x11a>;
33a0: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x93c(2364) */
33a4: 00 e1 44 09 R0.L = 0x944; /* (2372) R0=0x944(2372) */
33a8: 3f 20 JUMP.S 0x3426 <_DNSTypeName+0x11a>;
33aa: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x944(2372) */
33ae: 00 e1 48 09 R0.L = 0x948; /* (2376) R0=0x948(2376) */
33b2: 3a 20 JUMP.S 0x3426 <_DNSTypeName+0x11a>;
33b4: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x948(2376) */
33b8: 00 e1 50 09 R0.L = 0x950; /* (2384) R0=0x950(2384) */
33bc: 35 20 JUMP.S 0x3426 <_DNSTypeName+0x11a>;
33be: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x950(2384) */
33c2: 00 e1 54 09 R0.L = 0x954; /* (2388) R0=0x954(2388) */
33c6: 30 20 JUMP.S 0x3426 <_DNSTypeName+0x11a>;
33c8: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x954(2388) */
33cc: 00 e1 5c 09 R0.L = 0x95c; /* (2396) R0=0x95c(2396) */
33d0: 2b 20 JUMP.S 0x3426 <_DNSTypeName+0x11a>;
33d2: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x95c(2396) */
33d6: 00 e1 60 09 R0.L = 0x960; /* (2400) R0=0x960(2400) */
33da: 26 20 JUMP.S 0x3426 <_DNSTypeName+0x11a>;
33dc: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x960(2400) */
33e0: 00 e1 64 09 R0.L = 0x964; /* (2404) R0=0x964(2404) */
33e4: 21 20 JUMP.S 0x3426 <_DNSTypeName+0x11a>;
33e6: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x964(2404) */
33ea: 00 e1 6c 09 R0.L = 0x96c; /* (2412) R0=0x96c(2412) */
33ee: 1c 20 JUMP.S 0x3426 <_DNSTypeName+0x11a>;
33f0: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x96c(2412) */
33f4: 00 e1 74 09 R0.L = 0x974; /* (2420) R0=0x974(2420) */
33f8: 17 20 JUMP.S 0x3426 <_DNSTypeName+0x11a>;
33fa: c0 42 R0 = R0.L (Z);
33fc: f0 b0 [SP + 0xc] = R0;
33fe: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x974(2420) */
3402: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x2f( 47) */
3406: 00 e1 08 00 R0.L = 0x8; /* ( 8) R0=0x8( 8) */
340a: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
340c: 02 e1 78 09 R2.L = 0x978; /* (2424) R2=0x978(2424) */
3410: ff e3 48 fa CALL 0x28a0 <_mDNS_snprintf>;
3414: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x8( 8) */
3418: 00 e1 08 00 R0.L = 0x8; /* ( 8) R0=0x8( 8) */
341c: 05 20 JUMP.S 0x3426 <_DNSTypeName+0x11a>;
341e: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x8( 8) */
3422: 00 e1 2c 09 R0.L = 0x92c; /* (2348) R0=0x92c(2348) */
3426: 86 6c SP += 0x10; /* ( 16) */
3428: 27 01 RETS = [SP++];
342a: 10 00 RTS;
0000342c <_PutResourceRecordTTLWithLimit>:
_PutResourceRecordTTLWithLimit():
342c: 10 32 P2 = R0;
342e: eb 05 [--SP] = (R7:5, P5:3);
3430: 67 01 [--SP] = RETS;
3432: 29 32 P5 = R1;
3434: 86 6f SP += -0x10; /* (-16) */
3436: 11 95 R1 = W[P2] (Z);
3438: 1a 32 P3 = R2;
343a: b4 af P4 = [SP + 0x38];
343c: f7 a3 R7 = [SP + 0x3c];
343e: 35 e4 10 00 R5 = [SP + 0x40];
3442: 01 0c CC = R1 == 0x0;
3444: 0f 1c IF CC JUMP 0x3462 <_PutResourceRecordTTLWithLimit+0x36> (BP);
3446: 92 e4 02 00 R2 = B[P2 + 0x2] (Z);
344a: 21 e1 78 00 R1 = 0x78 (X); /* R1=0x78(120) */
344e: 4a 54 R1 = R2 & R1;
3450: 42 61 R2 = 0x28 (X); /* R2=0x28( 40) */
3452: 11 08 CC = R1 == R2;
3454: 07 14 IF !CC JUMP 0x3462 <_PutResourceRecordTTLWithLimit+0x36> (BP);
3456: 61 a4 R1 = W[P4 + 0x2] (Z);
3458: 0a 61 R2 = 0x21 (X); /* R2=0x21( 33) */
345a: 11 08 CC = R1 == R2;
345c: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
345e: 30 06 IF !CC R6 = R0;
3460: 02 20 JUMP.S 0x3464 <_PutResourceRecordTTLWithLimit+0x38>;
3462: 30 30 R6 = R0;
3464: 21 99 R1 = B[P4] (Z);
3466: 01 0c CC = R1 == 0x0;
3468: 0f 14 IF !CC JUMP 0x3486 <_PutResourceRecordTTLWithLimit+0x5a> (BP);
346a: e7 a1 R7 = [P4 + 0x1c];
346c: 60 a8 R0 = W[P4 + 0x2] (X);
346e: ff e3 4f ff CALL 0x330c <_DNSTypeName>;
3472: f0 b0 [SP + 0xc] = R0;
3474: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x78(120) */
3478: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
347a: 01 e1 80 09 R1.L = 0x980; /* (2432) R1=0x980(2432) */
347e: 17 30 R2 = R7;
3480: ff e3 c0 e5 CALL 0x0 <_putVal32>;
3484: 5d 20 JUMP.S 0x353e <_PutResourceRecordTTLWithLimit+0x112>;
3486: 45 0c CC = P5 == 0x0;
3488: 09 14 IF !CC JUMP 0x349a <_PutResourceRecordTTLWithLimit+0x6e> (BP);
348a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x980(2432) */
348e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3490: 01 e1 d0 09 R1.L = 0x9d0; /* (2512) R1=0x9d0(2512) */
3494: ff e3 b6 e5 CALL 0x0 <_putVal32>;
3498: 53 20 JUMP.S 0x353e <_PutResourceRecordTTLWithLimit+0x112>;
349a: 15 30 R2 = R5;
349c: e1 a1 R1 = [P4 + 0x1c];
349e: f1 b0 [SP + 0xc] = R1;
34a0: 4d 30 R1 = P5;
34a2: ff e3 85 f2 CALL 0x19ac <_putDomainNameAsLabels>;
34a6: 28 32 P5 = R0;
34a8: 45 0c CC = P5 == 0x0;
34aa: 4a 1c IF CC JUMP 0x353e <_PutResourceRecordTTLWithLimit+0x112> (BP);
34ac: 08 30 R1 = R0;
34ae: 51 64 R1 += 0xa; /* ( 10) */
34b0: a9 09 CC = R1 < R5 (IU);
34b2: 45 14 IF !CC JUMP 0x353c <_PutResourceRecordTTLWithLimit+0x110> (BP);
34b4: a0 e5 03 00 R0 = B[P4 + 0x3] (X);
34b8: 28 9b B[P5] = R0;
34ba: a0 e5 02 00 R0 = B[P4 + 0x2] (X);
34be: a8 e6 01 00 B[P5 + 0x1] = R0;
34c2: a0 e5 05 00 R0 = B[P4 + 0x5] (X);
34c6: a8 e6 02 00 B[P5 + 0x2] = R0;
34ca: a0 e5 04 00 R0 = B[P4 + 0x4] (X);
34ce: a8 e6 03 00 B[P5 + 0x3] = R0;
34d2: 82 c6 47 81 R0 = R7 >> 0x18;
34d6: a8 e6 04 00 B[P5 + 0x4] = R0;
34da: 82 c6 87 81 R0 = R7 >> 0x10;
34de: a8 e6 05 00 B[P5 + 0x5] = R0;
34e2: 82 c6 c7 81 R0 = R7 >> 0x8;
34e6: a8 e6 06 00 B[P5 + 0x6] = R0;
34ea: af e6 07 00 B[P5 + 0x7] = R7;
34ee: f4 bc [SP + 0xc] = P4;
34f0: 06 30 R0 = R6;
34f2: 15 30 R2 = R5;
34f4: ff e3 da f2 CALL 0x1aa8 <_putRData>;
34f8: 38 30 R7 = R0;
34fa: 00 0c CC = R0 == 0x0;
34fc: 20 18 IF CC JUMP 0x353c <_PutResourceRecordTTLWithLimit+0x110>;
34fe: 4d 30 R1 = P5;
3500: 08 52 R0 = R0 - R1;
3502: b0 67 R0 += -0xa; /* (-10) */
3504: c1 42 R1 = R0.L (Z);
3506: 41 4e R1 >>= 0x8;
3508: a9 e6 08 00 B[P5 + 0x8] = R1;
350c: a8 e6 09 00 B[P5 + 0x9] = R0;
3510: 43 0c CC = P3 == 0x0;
3512: 05 1c IF CC JUMP 0x351c <_PutResourceRecordTTLWithLimit+0xf0> (BP);
3514: 18 95 R0 = W[P3] (Z);
3516: 08 64 R0 += 0x1; /* ( 1) */
3518: 18 97 W[P3] = R0;
351a: 0f 20 JUMP.S 0x3538 <_PutResourceRecordTTLWithLimit+0x10c>;
351c: 00 00 NOP;
351e: e6 a1 R6 = [P4 + 0x1c];
3520: 60 a8 R0 = W[P4 + 0x2] (X);
3522: ff e3 f5 fe CALL 0x330c <_DNSTypeName>;
3526: f0 b0 [SP + 0xc] = R0;
3528: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x9d0(2512) */
352c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
352e: 01 e1 fc 09 R1.L = 0x9fc; /* (2556) R1=0x9fc(2556) */
3532: 16 30 R2 = R6;
3534: ff e3 66 e5 CALL 0x0 <_putVal32>;
3538: 2f 32 P5 = R7;
353a: 02 20 JUMP.S 0x353e <_PutResourceRecordTTLWithLimit+0x112>;
353c: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
353e: 86 6c SP += 0x10; /* ( 16) */
3540: 45 30 R0 = P5;
3542: 27 01 RETS = [SP++];
3544: ab 05 (R7:5, P5:3) = [SP++];
3546: 10 00 RTS;
00003548 <_putHINFO>:
_putHINFO():
3548: e3 05 [--SP] = (R7:4, P5:3);
354a: 00 e8 e6 00 LINK 0x398; /* (920) */
354e: 33 e5 f2 00 P3 = [SP + 0x3c8];
3552: 28 32 P5 = R0;
3554: 21 30 R4 = R1;
3556: 32 30 R6 = R2;
3558: 43 0c CC = P3 == 0x0;
355a: 5d 1c IF CC JUMP 0x3614 <_putHINFO+0xcc> (BP);
355c: 98 a0 R0 = [P3 + 0x8];
355e: 00 0c CC = R0 == 0x0;
3560: 5a 18 IF CC JUMP 0x3614 <_putHINFO+0xcc>;
3562: 66 32 P4 = SP;
3564: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
3566: 24 6d P4 += 0x24; /* ( 36) */
3568: a8 e4 54 1b R0 = B[P5 + 0x1b54] (Z);
356c: ad e4 54 1a R5 = B[P5 + 0x1a54] (Z);
3570: 45 51 R5 = R5 + R0;
3572: 68 60 R0 = 0xd (X); /* R0=0xd( 13) */
3574: b0 b5 W[SP + 0xc] = R0;
3576: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
3578: b0 e6 14 00 B[SP + 0x14] = R0;
357c: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
357e: 44 30 R0 = P4;
3580: 37 b1 [SP + 0x10] = R7;
3582: b7 b1 [SP + 0x18] = R7;
3584: f7 b1 [SP + 0x1c] = R7;
3586: 37 b2 [SP + 0x20] = R7;
3588: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
358a: ff e3 e5 ec CALL 0xf54 <_mDNS_SetupResourceRecord>;
358e: 2a e1 8c 01 P2 = 0x18c (X); /* P2=0x18c(396) */
3592: d6 5b FP = SP + P2;
3594: 2a e1 14 19 P2 = 0x1914 (X); /* P2=0x1914(6420) */
3598: 95 5a P2 = P5 + P2;
359a: 4a 30 R1 = P2;
359c: 47 30 R0 = FP;
359e: ff e3 13 e8 CALL 0x5c4 <_AppendDomainLabel>;
35a2: 2a e1 8c 11 P2 = 0x118c (X); /* P2=0x118c(4492) */
35a6: 93 5a P2 = P3 + P2;
35a8: 4a 30 R1 = P2;
35aa: 47 30 R0 = FP;
35ac: ff e3 3a e8 CALL 0x620 <_AppendDomainName>;
35b0: 4e 30 R1 = SP;
35b2: 22 e1 90 02 R2 = 0x290 (X); /* R2=0x290(656) */
35b6: 11 50 R0 = R1 + R2;
35b8: 2a e1 54 1a P2 = 0x1a54 (X); /* P2=0x1a54(6740) */
35bc: 95 5a P2 = P5 + P2;
35be: aa e4 54 1a R2 = B[P5 + 0x1a54] (Z);
35c2: 4a 30 R1 = P2;
35c4: 37 b3 [SP + 0x30] = R7;
35c6: 0a 64 R2 += 0x1; /* ( 1) */
35c8: ff e3 1c e5 CALL 0x0 <_putVal32>;
35cc: b0 e4 90 02 R0 = B[SP + 0x290] (Z);
35d0: 08 64 R0 += 0x1; /* ( 1) */
35d2: 10 32 P2 = R0;
35d4: 2b e1 6c 02 P3 = 0x26c (X); /* P3=0x26c(620) */
35d8: aa e4 54 1b R2 = B[P5 + 0x1b54] (Z);
35dc: 0a 64 R2 += 0x1; /* ( 1) */
35de: 15 64 R5 += 0x2; /* ( 2) */
35e0: da 5a P3 = P2 + P3;
35e2: 2a e1 54 1b P2 = 0x1b54 (X); /* P2=0x1b54(6996) */
35e6: dc 5a P3 = P4 + P3;
35e8: 95 5a P2 = P5 + P2;
35ea: 43 30 R0 = P3;
35ec: 4a 30 R1 = P2;
35ee: ff e3 09 e5 CALL 0x0 <_putVal32>;
35f2: 30 e4 f3 00 R0 = [SP + 0x3cc];
35f6: 14 30 R2 = R4;
35f8: 24 6c P4 += 0x4; /* ( 4) */
35fa: 70 b1 [SP + 0x14] = R0;
35fc: 75 e6 1a 00 W[SP + 0x34] = R5;
3600: 75 e6 1b 00 W[SP + 0x36] = R5;
3604: 52 64 R2 += 0xa; /* ( 10) */
3606: f4 bc [SP + 0xc] = P4;
3608: 37 b1 [SP + 0x10] = R7;
360a: 04 30 R0 = R4;
360c: 0e 30 R1 = R6;
360e: ff e3 0f ff CALL 0x342c <_PutResourceRecordTTLWithLimit>;
3612: 02 20 JUMP.S 0x3616 <_putHINFO+0xce>;
3614: 06 30 R0 = R6;
3616: 29 e1 98 03 P1 = 0x398 (X); /* P1=0x398(920) */
361a: 8e 5b SP = SP + P1;
361c: 77 90 FP = [SP++];
361e: 27 01 RETS = [SP++];
3620: a3 05 (R7:4, P5:3) = [SP++];
3622: 10 00 RTS;
00003624 <_putUpdateLeaseWithLimit>:
_putUpdateLeaseWithLimit():
3624: e5 05 [--SP] = (R7:4, P5:5);
3626: 67 01 [--SP] = RETS;
3628: 29 e1 68 fc P1 = -0x398 (X); /* P1=0xfffffc68(-920) */
362c: 30 30 R6 = R0;
362e: 8e 5b SP = SP + P1;
3630: 48 61 R0 = 0x29 (X); /* R0=0x29( 41) */
3632: b0 b5 W[SP + 0xc] = R0;
3634: 20 e1 94 11 R0 = 0x1194 (X); /* R0=0x1194(4500) */
3638: 30 b1 [SP + 0x10] = R0;
363a: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
363c: 6e 32 P5 = SP;
363e: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
3640: 21 30 R4 = R1;
3642: 2a 30 R5 = R2;
3644: 25 6d P5 += 0x24; /* ( 36) */
3646: b0 e6 14 00 B[SP + 0x14] = R0;
364a: 45 30 R0 = P5;
364c: b7 b1 [SP + 0x18] = R7;
364e: f7 b1 [SP + 0x1c] = R7;
3650: 37 b2 [SP + 0x20] = R7;
3652: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
3654: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
3656: ff e3 7f ec CALL 0xf54 <_mDNS_SetupResourceRecord>;
365a: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
365e: 70 e6 16 00 W[SP + 0x2c] = R0;
3662: 32 e5 12 00 P2 = [SP + 0x48];
3666: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
3668: 70 e6 1a 00 W[SP + 0x34] = R0;
366c: 70 e6 1b 00 W[SP + 0x36] = R0;
3670: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
3672: 90 b4 W[P2 + 0x4] = R0;
3674: 95 b0 [P2 + 0x8] = R5;
3676: 30 e4 ef 00 R0 = [SP + 0x3bc];
367a: 70 b1 [SP + 0x14] = R0;
367c: 16 30 R2 = R6;
367e: 25 6c P5 += 0x4; /* ( 4) */
3680: 37 b1 [SP + 0x10] = R7;
3682: 52 64 R2 += 0xa; /* ( 10) */
3684: f5 bc [SP + 0xc] = P5;
3686: 06 30 R0 = R6;
3688: 0c 30 R1 = R4;
368a: ff e3 d1 fe CALL 0x342c <_PutResourceRecordTTLWithLimit>;
368e: 38 30 R7 = R0;
3690: 00 0c CC = R0 == 0x0;
3692: 08 14 IF !CC JUMP 0x36a2 <_putUpdateLeaseWithLimit+0x7e> (BP);
3694: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_putVal32>( 0) */
3698: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
369a: 01 e1 44 0a R1.L = 0xa44; /* (2628) R1=0xa44(2628) */
369e: ff e3 b1 e4 CALL 0x0 <_putVal32>;
36a2: 29 e1 98 03 P1 = 0x398 (X); /* P1=0x398(920) */
36a6: 8e 5b SP = SP + P1;
36a8: 07 30 R0 = R7;
36aa: 27 01 RETS = [SP++];
36ac: a5 05 (R7:4, P5:5) = [SP++];
36ae: 10 00 RTS;
000036b0 <_putUpdateLease>:
_putUpdateLease():
36b0: e5 05 [--SP] = (R7:4, P5:5);
36b2: 30 30 R6 = R0;
36b4: 67 01 [--SP] = RETS;
36b6: 29 e1 68 fc P1 = -0x398 (X); /* P1=0xfffffc68(-920) */
36ba: 8e 5b SP = SP + P1;
36bc: 48 61 R0 = 0x29 (X); /* R0=0x29( 41) */
36be: b0 b5 W[SP + 0xc] = R0;
36c0: 20 e1 94 11 R0 = 0x1194 (X); /* R0=0x1194(4500) */
36c4: 30 b1 [SP + 0x10] = R0;
36c6: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
36c8: 6e 32 P5 = SP;
36ca: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
36cc: 21 30 R4 = R1;
36ce: 2a 30 R5 = R2;
36d0: 25 6d P5 += 0x24; /* ( 36) */
36d2: b0 e6 14 00 B[SP + 0x14] = R0;
36d6: 45 30 R0 = P5;
36d8: b7 b1 [SP + 0x18] = R7;
36da: f7 b1 [SP + 0x1c] = R7;
36dc: 37 b2 [SP + 0x20] = R7;
36de: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
36e0: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
36e2: ff e3 39 ec CALL 0xf54 <_mDNS_SetupResourceRecord>;
36e6: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
36ea: 70 e6 16 00 W[SP + 0x2c] = R0;
36ee: 32 e5 12 00 P2 = [SP + 0x48];
36f2: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
36f4: 70 e6 1a 00 W[SP + 0x34] = R0;
36f8: 70 e6 1b 00 W[SP + 0x36] = R0;
36fc: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
36fe: 90 b4 W[P2 + 0x4] = R0;
3700: 20 e1 f8 22 R0 = 0x22f8 (X); /* R0=0x22f8(8952) */
3704: 95 b0 [P2 + 0x8] = R5;
3706: 06 50 R0 = R6 + R0;
3708: 70 b1 [SP + 0x14] = R0;
370a: 16 30 R2 = R6;
370c: 25 6c P5 += 0x4; /* ( 4) */
370e: 37 b1 [SP + 0x10] = R7;
3710: 52 64 R2 += 0xa; /* ( 10) */
3712: f5 bc [SP + 0xc] = P5;
3714: 06 30 R0 = R6;
3716: 0c 30 R1 = R4;
3718: ff e3 8a fe CALL 0x342c <_PutResourceRecordTTLWithLimit>;
371c: 38 30 R7 = R0;
371e: 00 0c CC = R0 == 0x0;
3720: 08 14 IF !CC JUMP 0x3730 <_putUpdateLease+0x80> (BP);
3722: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_putVal32>( 0) */
3726: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3728: 01 e1 7c 0a R1.L = 0xa7c; /* (2684) R1=0xa7c(2684) */
372c: ff e3 6a e4 CALL 0x0 <_putVal32>;
3730: 29 e1 98 03 P1 = 0x398 (X); /* P1=0x398(920) */
3734: 8e 5b SP = SP + P1;
3736: 07 30 R0 = R7;
3738: 27 01 RETS = [SP++];
373a: a5 05 (R7:4, P5:5) = [SP++];
373c: 10 00 RTS;
...
00003740 <_putDeletionRecordWithLimit>:
_putDeletionRecordWithLimit():
3740: fd 05 [--SP] = (R7:7, P5:5);
3742: 2a 32 P5 = R2;
3744: 67 01 [--SP] = RETS;
3746: 46 6f SP += -0x18; /* (-24) */
3748: 22 e1 fe 00 R2 = 0xfe (X); /* R2=0xfe(254) */
374c: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
374e: af a8 R7 = W[P5 + 0x4] (X);
3750: aa b4 W[P5 + 0x4] = R2;
3752: 33 b1 [SP + 0x10] = R3;
3754: 33 a3 R3 = [SP + 0x30];
3756: 10 30 R2 = R0;
3758: f5 bc [SP + 0xc] = P5;
375a: 73 b1 [SP + 0x14] = R3;
375c: 42 64 R2 += 0x8; /* ( 8) */
375e: ff e3 67 fe CALL 0x342c <_PutResourceRecordTTLWithLimit>;
3762: c6 6c SP += 0x18; /* ( 24) */
3764: 27 01 RETS = [SP++];
3766: af b4 W[P5 + 0x4] = R7;
3768: bd 05 (R7:7, P5:5) = [SP++];
376a: 10 00 RTS;
0000376c <_putDeletionRecord>:
_putDeletionRecord():
376c: fd 05 [--SP] = (R7:7, P5:5);
376e: 2a 32 P5 = R2;
3770: 67 01 [--SP] = RETS;
3772: 46 6f SP += -0x18; /* (-24) */
3774: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
3776: 33 b1 [SP + 0x10] = R3;
3778: af a8 R7 = W[P5 + 0x4] (X);
377a: 22 e1 fe 00 R2 = 0xfe (X); /* R2=0xfe(254) */
377e: aa b4 W[P5 + 0x4] = R2;
3780: 23 e1 f8 22 R3 = 0x22f8 (X); /* R3=0x22f8(8952) */
3784: 10 30 R2 = R0;
3786: d8 50 R3 = R0 + R3;
3788: f5 bc [SP + 0xc] = P5;
378a: 73 b1 [SP + 0x14] = R3;
378c: 42 64 R2 += 0x8; /* ( 8) */
378e: ff e3 4f fe CALL 0x342c <_PutResourceRecordTTLWithLimit>;
3792: c6 6c SP += 0x18; /* ( 24) */
3794: 27 01 RETS = [SP++];
3796: af b4 W[P5 + 0x4] = R7;
3798: bd 05 (R7:7, P5:5) = [SP++];
379a: 10 00 RTS;
0000379c <_GetRRDisplayString_rdb>:
_GetRRDisplayString_rdb():
379c: e3 05 [--SP] = (R7:4, P5:3);
379e: 20 32 P4 = R0;
37a0: 00 e8 0a 00 LINK 0x28; /* (40) */
37a4: 32 30 R6 = R2;
37a6: 29 32 P5 = R1;
37a8: a7 a5 R7 = W[P4 + 0xc] (Z);
37aa: e5 a1 R5 = [P4 + 0x1c];
37ac: 60 a8 R0 = W[P4 + 0x2] (X);
37ae: ff e3 af fd CALL 0x330c <_DNSTypeName>;
37b2: 70 b1 [SP + 0x14] = R0;
37b4: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xfe(254) */
37b8: f7 b0 [SP + 0xc] = R7;
37ba: 21 e1 9f 00 R1 = 0x9f (X); /* R1=0x9f(159) */
37be: 35 b1 [SP + 0x10] = R5;
37c0: 06 30 R0 = R6;
37c2: 02 e1 b0 0a R2.L = 0xab0; /* (2736) R2=0xab0(2736) */
37c6: ff e3 6d f8 CALL 0x28a0 <_mDNS_snprintf>;
37ca: 38 30 R7 = R0;
37cc: 20 99 R0 = B[P4] (Z);
37ce: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
37d2: 08 08 CC = R0 == R1;
37d4: 98 1d IF CC JUMP 0x3b04 <_GetRRDisplayString_rdb+0x368> (BP);
37d6: a2 a9 R2 = W[P4 + 0xc] (X);
37d8: d1 42 R1 = R2.L (Z);
37da: 01 0c CC = R1 == 0x0;
37dc: 0c 14 IF !CC JUMP 0x37f4 <_GetRRDisplayString_rdb+0x58> (BP);
37de: 21 e1 9f 00 R1 = 0x9f (X); /* R1=0x9f(159) */
37e2: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xab0(2736) */
37e6: 3e 50 R0 = R6 + R7;
37e8: 79 52 R1 = R1 - R7;
37ea: 02 e1 c0 0a R2.L = 0xac0; /* (2752) R2=0xac0(2752) */
37ee: ff e3 59 f8 CALL 0x28a0 <_mDNS_snprintf>;
37f2: 89 21 JUMP.S 0x3b04 <_GetRRDisplayString_rdb+0x368>;
37f4: 6b 60 R3 = 0xd (X); /* R3=0xd( 13) */
37f6: 60 a4 R0 = W[P4 + 0x2] (Z);
37f8: 18 08 CC = R0 == R3;
37fa: 59 18 IF CC JUMP 0x38ac <_GetRRDisplayString_rdb+0x110>;
37fc: 18 0a CC = R0 <= R3 (IU);
37fe: 11 14 IF !CC JUMP 0x3820 <_GetRRDisplayString_rdb+0x84> (BP);
3800: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
3802: 08 08 CC = R0 == R1;
3804: 2b 18 IF CC JUMP 0x385a <_GetRRDisplayString_rdb+0xbe>;
3806: 28 0e CC = R0 <= 0x5 (IU);
3808: 05 14 IF !CC JUMP 0x3812 <_GetRRDisplayString_rdb+0x76> (BP);
380a: 08 0c CC = R0 == 0x1;
380c: 1d 18 IF CC JUMP 0x3846 <_GetRRDisplayString_rdb+0xaa>;
380e: 10 0c CC = R0 == 0x2;
3810: 06 20 JUMP.S 0x381c <_GetRRDisplayString_rdb+0x80>;
3812: 33 60 R3 = 0x6 (X); /* R3=0x6( 6) */
3814: 18 08 CC = R0 == R3;
3816: 2c 18 IF CC JUMP 0x386e <_GetRRDisplayString_rdb+0xd2>;
3818: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
381a: 08 08 CC = R0 == R1;
381c: 5b 15 IF !CC JUMP 0x3ad2 <_GetRRDisplayString_rdb+0x336> (BP);
381e: 1e 20 JUMP.S 0x385a <_GetRRDisplayString_rdb+0xbe>;
3820: 0b 61 R3 = 0x21 (X); /* R3=0x21( 33) */
3822: 18 08 CC = R0 == R3;
3824: 75 18 IF CC JUMP 0x390e <_GetRRDisplayString_rdb+0x172>;
3826: 18 0a CC = R0 <= R3 (IU);
3828: 08 14 IF !CC JUMP 0x3838 <_GetRRDisplayString_rdb+0x9c> (BP);
382a: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
382c: 08 08 CC = R0 == R1;
382e: 3f 18 IF CC JUMP 0x38ac <_GetRRDisplayString_rdb+0x110>;
3830: e3 60 R3 = 0x1c (X); /* R3=0x1c( 28) */
3832: 18 08 CC = R0 == R3;
3834: 4f 15 IF !CC JUMP 0x3ad2 <_GetRRDisplayString_rdb+0x336> (BP);
3836: 60 20 JUMP.S 0x38f6 <_GetRRDisplayString_rdb+0x15a>;
3838: 4b 61 R3 = 0x29 (X); /* R3=0x29( 41) */
383a: 18 08 CC = R0 == R3;
383c: 81 18 IF CC JUMP 0x393e <_GetRRDisplayString_rdb+0x1a2>;
383e: 79 61 R1 = 0x2f (X); /* R1=0x2f( 47) */
3840: 08 08 CC = R0 == R1;
3842: 48 15 IF !CC JUMP 0x3ad2 <_GetRRDisplayString_rdb+0x336> (BP);
3844: 20 21 JUMP.S 0x3a84 <_GetRRDisplayString_rdb+0x2e8>;
3846: 21 e1 9f 00 R1 = 0x9f (X); /* R1=0x9f(159) */
384a: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xac0(2752) */
384e: 3e 50 R0 = R6 + R7;
3850: 79 52 R1 = R1 - R7;
3852: f5 bc [SP + 0xc] = P5;
3854: 02 e1 d8 0a R2.L = 0xad8; /* (2776) R2=0xad8(2776) */
3858: 58 20 JUMP.S 0x3908 <_GetRRDisplayString_rdb+0x16c>;
385a: 21 e1 9f 00 R1 = 0x9f (X); /* R1=0x9f(159) */
385e: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xad8(2776) */
3862: 3e 50 R0 = R6 + R7;
3864: 79 52 R1 = R1 - R7;
3866: f5 bc [SP + 0xc] = P5;
3868: 02 e1 e0 0a R2.L = 0xae0; /* (2784) R2=0xae0(2784) */
386c: 4e 20 JUMP.S 0x3908 <_GetRRDisplayString_rdb+0x16c>;
386e: 2a e1 00 01 P2 = 0x100 (X); /* P2=0x100(256) */
3872: 95 5a P2 = P5 + P2;
3874: f5 bc [SP + 0xc] = P5;
3876: 32 bd [SP + 0x10] = P2;
3878: 2a e4 80 00 R2 = [P5 + 0x200];
387c: 72 b1 [SP + 0x14] = R2;
387e: 2a e4 81 00 R2 = [P5 + 0x204];
3882: b2 b1 [SP + 0x18] = R2;
3884: 2a e4 82 00 R2 = [P5 + 0x208];
3888: f2 b1 [SP + 0x1c] = R2;
388a: 2a e4 83 00 R2 = [P5 + 0x20c];
388e: 32 b2 [SP + 0x20] = R2;
3890: 2a e4 84 00 R2 = [P5 + 0x210];
3894: 72 b2 [SP + 0x24] = R2;
3896: 21 e1 9f 00 R1 = 0x9f (X); /* R1=0x9f(159) */
389a: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xae0(2784) */
389e: 3e 50 R0 = R6 + R7;
38a0: 79 52 R1 = R1 - R7;
38a2: 02 e1 e8 0a R2.L = 0xae8; /* (2792) R2=0xae8(2792) */
38a6: ff e3 fd f7 CALL 0x28a0 <_mDNS_snprintf>;
38aa: 2d 21 JUMP.S 0x3b04 <_GetRRDisplayString_rdb+0x368>;
38ac: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x0 <_putVal32>( 0) */
38b0: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_putVal32> */
38b4: 5d 32 P3 = P5;
38b6: 25 e1 9f 00 R5 = 0x9f (X); /* R5=0x9f(159) */
38ba: 04 e1 24 02 R4.L = 0x224; /* (548) R4=0x224(548) */
38be: 0f e1 ac 0a FP.L = 0xaac; /* (2732) FP=0xaac */
38c2: 13 20 JUMP.S 0x38e8 <_GetRRDisplayString_rdb+0x14c>;
38c4: 6b 0a CC = P3 <= P5 (IU);
38c6: 14 07 IF CC R2 = R4;
38c8: 57 06 IF !CC R2 = FP;
38ca: f2 b0 [SP + 0xc] = R2;
38cc: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xae8(2792) */
38d0: 3e 50 R0 = R6 + R7;
38d2: 7d 52 R1 = R5 - R7;
38d4: 33 bd [SP + 0x10] = P3;
38d6: 02 e1 04 0b R2.L = 0xb04; /* (2820) R2=0xb04(2820) */
38da: ff e3 e3 f7 CALL 0x28a0 <_mDNS_snprintf>;
38de: c7 51 R7 = R7 + R0;
38e0: 18 99 R0 = B[P3] (Z);
38e2: 08 64 R0 += 0x1; /* ( 1) */
38e4: 08 32 P1 = R0;
38e6: cb 5a P3 = P3 + P1;
38e8: a0 a5 R0 = W[P4 + 0xc] (Z);
38ea: 4d 30 R1 = P5;
38ec: 01 50 R0 = R1 + R0;
38ee: 53 30 R2 = P3;
38f0: 82 09 CC = R2 < R0 (IU);
38f2: e9 1f IF CC JUMP 0x38c4 <_GetRRDisplayString_rdb+0x128> (BP);
38f4: 08 21 JUMP.S 0x3b04 <_GetRRDisplayString_rdb+0x368>;
38f6: 21 e1 9f 00 R1 = 0x9f (X); /* R1=0x9f(159) */
38fa: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xb04(2820) */
38fe: 3e 50 R0 = R6 + R7;
3900: 79 52 R1 = R1 - R7;
3902: f5 bc [SP + 0xc] = P5;
3904: 02 e1 0c 0b R2.L = 0xb0c; /* (2828) R2=0xb0c(2828) */
3908: ff e3 cc f7 CALL 0x28a0 <_mDNS_snprintf>;
390c: fc 20 JUMP.S 0x3b04 <_GetRRDisplayString_rdb+0x368>;
390e: 2a 95 R2 = W[P5] (Z);
3910: f2 b0 [SP + 0xc] = R2;
3912: 6a a4 R2 = W[P5 + 0x2] (Z);
3914: 32 b1 [SP + 0x10] = R2;
3916: aa e4 04 00 R2 = B[P5 + 0x4] (Z);
391a: ab e4 05 00 R3 = B[P5 + 0x5] (Z);
391e: 42 4f R2 <<= 0x8;
3920: 93 56 R2 = R3 | R2;
3922: 72 b1 [SP + 0x14] = R2;
3924: 35 6c P5 += 0x6; /* ( 6) */
3926: 21 e1 9f 00 R1 = 0x9f (X); /* R1=0x9f(159) */
392a: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xb0c(2828) */
392e: 3e 50 R0 = R6 + R7;
3930: 79 52 R1 = R1 - R7;
3932: b5 bd [SP + 0x18] = P5;
3934: 02 e1 14 0b R2.L = 0xb14; /* (2836) R2=0xb14(2836) */
3938: ff e3 b4 f7 CALL 0x28a0 <_mDNS_snprintf>;
393c: e4 20 JUMP.S 0x3b04 <_GetRRDisplayString_rdb+0x368>;
393e: 09 32 P1 = R1;
3940: a2 a4 R2 = W[P4 + 0x4] (Z);
3942: f2 b0 [SP + 0xc] = R2;
3944: 25 e1 9f 00 R5 = 0x9f (X); /* R5=0x9f(159) */
3948: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xb14(2836) */
394c: 3e 50 R0 = R6 + R7;
394e: 7d 52 R1 = R5 - R7;
3950: cd 5a P3 = P5 + P1;
3952: 02 e1 24 0b R2.L = 0xb24; /* (2852) R2=0xb24(2852) */
3956: ff e3 a5 f7 CALL 0x28a0 <_mDNS_snprintf>;
395a: f8 51 R7 = R0 + R7;
395c: 91 20 JUMP.S 0x3a7e <_GetRRDisplayString_rdb+0x2e2>;
395e: 00 00 NOP;
3960: 2a 95 R2 = W[P5] (Z);
3962: 12 0c CC = R2 == 0x2;
3964: 38 18 IF CC JUMP 0x39d4 <_GetRRDisplayString_rdb+0x238>;
3966: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
3968: 02 08 CC = R2 == R0;
396a: 3e 18 IF CC JUMP 0x39e6 <_GetRRDisplayString_rdb+0x24a>;
396c: 0a 0c CC = R2 == 0x1;
396e: 3e 50 R0 = R6 + R7;
3970: 7d 14 IF !CC JUMP 0x3a6a <_GetRRDisplayString_rdb+0x2ce> (BP);
3972: aa a4 R2 = W[P5 + 0x4] (Z);
3974: f2 b0 [SP + 0xc] = R2;
3976: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xb24(2852) */
397a: 7d 52 R1 = R5 - R7;
397c: 02 e1 2c 0b R2.L = 0xb2c; /* (2860) R2=0xb2c(2860) */
3980: ff e3 90 f7 CALL 0x28a0 <_mDNS_snprintf>;
3984: ea a4 R2 = W[P5 + 0x6] (Z);
3986: f2 b0 [SP + 0xc] = R2;
3988: f8 51 R7 = R0 + R7;
398a: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xb2c(2860) */
398e: 7d 52 R1 = R5 - R7;
3990: 3e 50 R0 = R6 + R7;
3992: 02 e1 38 0b R2.L = 0xb38; /* (2872) R2=0xb38(2872) */
3996: ff e3 85 f7 CALL 0x28a0 <_mDNS_snprintf>;
399a: 2a a5 R2 = W[P5 + 0x8] (Z);
399c: f2 b0 [SP + 0xc] = R2;
399e: c7 51 R7 = R7 + R0;
39a0: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xb38(2872) */
39a4: 7d 52 R1 = R5 - R7;
39a6: 3e 50 R0 = R6 + R7;
39a8: 02 e1 40 0b R2.L = 0xb40; /* (2880) R2=0xb40(2880) */
39ac: ff e3 7a f7 CALL 0x28a0 <_mDNS_snprintf>;
39b0: ea a0 R2 = [P5 + 0xc];
39b2: f2 b0 [SP + 0xc] = R2;
39b4: 2a a1 R2 = [P5 + 0x10];
39b6: 32 b1 [SP + 0x10] = R2;
39b8: c7 51 R7 = R7 + R0;
39ba: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xb40(2880) */
39be: 7d 52 R1 = R5 - R7;
39c0: 3e 50 R0 = R6 + R7;
39c2: 02 e1 50 0b R2.L = 0xb50; /* (2896) R2=0xb50(2896) */
39c6: ff e3 6d f7 CALL 0x28a0 <_mDNS_snprintf>;
39ca: c7 51 R7 = R7 + R0;
39cc: 3e 50 R0 = R6 + R7;
39ce: 7d 52 R1 = R5 - R7;
39d0: 6a a1 R2 = [P5 + 0x14];
39d2: 04 20 JUMP.S 0x39da <_GetRRDisplayString_rdb+0x23e>;
39d4: 3e 50 R0 = R6 + R7;
39d6: 7d 52 R1 = R5 - R7;
39d8: 6a a0 R2 = [P5 + 0x4];
39da: f2 b0 [SP + 0xc] = R2;
39dc: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xb50(2896) */
39e0: 02 e1 60 0b R2.L = 0xb60; /* (2912) R2=0xb60(2912) */
39e4: 49 20 JUMP.S 0x3a76 <_GetRRDisplayString_rdb+0x2da>;
39e6: aa e4 04 00 R2 = B[P5 + 0x4] (Z);
39ea: f2 b0 [SP + 0xc] = R2;
39ec: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xb60(2912) */
39f0: 7d 52 R1 = R5 - R7;
39f2: 3e 50 R0 = R6 + R7;
39f4: 02 e1 2c 0b R2.L = 0xb2c; /* (2860) R2=0xb2c(2860) */
39f8: ff e3 54 f7 CALL 0x28a0 <_mDNS_snprintf>;
39fc: aa e4 05 00 R2 = B[P5 + 0x5] (Z);
3a00: f2 b0 [SP + 0xc] = R2;
3a02: f8 51 R7 = R0 + R7;
3a04: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xb2c(2860) */
3a08: 7d 52 R1 = R5 - R7;
3a0a: 3e 50 R0 = R6 + R7;
3a0c: 02 e1 6c 0b R2.L = 0xb6c; /* (2924) R2=0xb6c(2924) */
3a10: ff e3 48 f7 CALL 0x28a0 <_mDNS_snprintf>;
3a14: 55 30 R2 = P5;
3a16: 42 64 R2 += 0x8; /* ( 8) */
3a18: f2 b0 [SP + 0xc] = R2;
3a1a: c7 51 R7 = R7 + R0;
3a1c: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xb6c(2924) */
3a20: 7d 52 R1 = R5 - R7;
3a22: 3e 50 R0 = R6 + R7;
3a24: 02 e1 78 0b R2.L = 0xb78; /* (2936) R2=0xb78(2936) */
3a28: ff e3 3c f7 CALL 0x28a0 <_mDNS_snprintf>;
3a2c: c7 51 R7 = R7 + R0;
3a2e: 68 a4 R0 = W[P5 + 0x2] (Z);
3a30: 69 60 R1 = 0xd (X); /* R1=0xd( 13) */
3a32: 08 0a CC = R0 <= R1 (IU);
3a34: 24 1c IF CC JUMP 0x3a7c <_GetRRDisplayString_rdb+0x2e0> (BP);
3a36: 55 30 R2 = P5;
3a38: 82 64 R2 += 0x10; /* ( 16) */
3a3a: f2 b0 [SP + 0xc] = R2;
3a3c: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xb78(2936) */
3a40: 3e 50 R0 = R6 + R7;
3a42: 7d 52 R1 = R5 - R7;
3a44: 02 e1 84 0b R2.L = 0xb84; /* (2948) R2=0xb84(2948) */
3a48: ff e3 2c f7 CALL 0x28a0 <_mDNS_snprintf>;
3a4c: c7 51 R7 = R7 + R0;
3a4e: 68 a4 R0 = W[P5 + 0x2] (Z);
3a50: 72 60 R2 = 0xe (X); /* R2=0xe( 14) */
3a52: 10 0a CC = R0 <= R2 (IU);
3a54: 14 1c IF CC JUMP 0x3a7c <_GetRRDisplayString_rdb+0x2e0> (BP);
3a56: 55 30 R2 = P5;
3a58: c2 64 R2 += 0x18; /* ( 24) */
3a5a: f2 b0 [SP + 0xc] = R2;
3a5c: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xe( 14) */
3a60: 3e 50 R0 = R6 + R7;
3a62: 7d 52 R1 = R5 - R7;
3a64: 02 e1 90 0b R2.L = 0xb90; /* (2960) R2=0xb90(2960) */
3a68: 07 20 JUMP.S 0x3a76 <_GetRRDisplayString_rdb+0x2da>;
3a6a: f2 b0 [SP + 0xc] = R2;
3a6c: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xb90(2960) */
3a70: 7d 52 R1 = R5 - R7;
3a72: 02 e1 a0 0b R2.L = 0xba0; /* (2976) R2=0xba0(2976) */
3a76: ff e3 15 f7 CALL 0x28a0 <_mDNS_snprintf>;
3a7a: c7 51 R7 = R7 + R0;
3a7c: 05 6d P5 += 0x20; /* ( 32) */
3a7e: dd 09 CC = P5 < P3 (IU);
3a80: 6f 1f IF CC JUMP 0x395e <_GetRRDisplayString_rdb+0x1c2> (BP);
3a82: 41 20 JUMP.S 0x3b04 <_GetRRDisplayString_rdb+0x368>;
3a84: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
3a86: 3b 68 P3 = 0x7 (X); /* P3=0x7( 7) */
3a88: 24 e1 80 00 R4 = 0x80 (X); /* R4=0x80(128) */
3a8c: 2c e1 9f 00 P4 = 0x9f (X); /* P4=0x9f(159) */
3a90: e8 42 R0 = R5.L (Z);
3a92: 18 4e R0 >>= 0x3;
3a94: 08 32 P1 = R0;
3a96: 53 30 R2 = P3;
3a98: 15 54 R0 = R5 & R2;
3a9a: 1c 30 R3 = R4;
3a9c: 03 40 R3 >>>= R0;
3a9e: 8d 5a P2 = P5 + P1;
3aa0: 11 99 R1 = B[P2] (Z);
3aa2: 19 54 R0 = R1 & R3;
3aa4: 00 0c CC = R0 == 0x0;
3aa6: 10 1c IF CC JUMP 0x3ac6 <_GetRRDisplayString_rdb+0x32a> (BP);
3aa8: 05 30 R0 = R5;
3aaa: ff e3 31 fc CALL 0x330c <_DNSTypeName>;
3aae: 10 30 R2 = R0;
3ab0: f2 b0 [SP + 0xc] = R2;
3ab2: 5c 30 R3 = P4;
3ab4: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xba0(2976) */
3ab8: 3e 50 R0 = R6 + R7;
3aba: 7b 52 R1 = R3 - R7;
3abc: 02 e1 ac 0b R2.L = 0xbac; /* (2988) R2=0xbac(2988) */
3ac0: ff e3 f0 f6 CALL 0x28a0 <_mDNS_snprintf>;
3ac4: c7 51 R7 = R7 + R0;
3ac6: 0d 64 R5 += 0x1; /* ( 1) */
3ac8: 20 e1 ff 00 R0 = 0xff (X); /* R0=0xff(255) */
3acc: 05 08 CC = R5 == R0;
3ace: e1 17 IF !CC JUMP 0x3a90 <_GetRRDisplayString_rdb+0x2f4> (BP);
3ad0: 1a 20 JUMP.S 0x3b04 <_GetRRDisplayString_rdb+0x368>;
3ad2: d2 42 R2 = R2.L (Z);
3ad4: f2 b0 [SP + 0xc] = R2;
3ad6: 21 e1 9f 00 R1 = 0x9f (X); /* R1=0x9f(159) */
3ada: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xbac(2988) */
3ade: 79 52 R1 = R1 - R7;
3ae0: 02 e1 b0 0b R2.L = 0xbb0; /* (2992) R2=0xbb0(2992) */
3ae4: 3e 50 R0 = R6 + R7;
3ae6: 35 bd [SP + 0x10] = P5;
3ae8: ff e3 dc f6 CALL 0x28a0 <_mDNS_snprintf>;
3aec: 0e 32 P1 = R6;
3aee: 16 32 P2 = R6;
3af0: 71 61 R1 = 0x2e (X); /* R1=0x2e( 46) */
3af2: fa 60 R2 = 0x1f (X); /* R2=0x1f( 31) */
3af4: 05 20 JUMP.S 0x3afe <_GetRRDisplayString_rdb+0x362>;
3af6: 10 09 CC = R0 <= R2;
3af8: 02 14 IF !CC JUMP 0x3afc <_GetRRDisplayString_rdb+0x360> (BP);
3afa: 11 9b B[P2] = R1;
3afc: 0a 6c P2 += 0x1; /* ( 1) */
3afe: 48 98 R0 = B[P1++] (X);
3b00: 00 0c CC = R0 == 0x0;
3b02: fa 17 IF !CC JUMP 0x3af6 <_GetRRDisplayString_rdb+0x35a> (BP);
3b04: 46 6d SP += 0x28; /* ( 40) */
3b06: 77 90 FP = [SP++];
3b08: 06 30 R0 = R6;
3b0a: 27 01 RETS = [SP++];
3b0c: a3 05 (R7:4, P5:3) = [SP++];
3b0e: 10 00 RTS;
00003b10 <_ShowTaskSchedulingError>:
_ShowTaskSchedulingError():
3b10: c4 04 [--SP] = (P5:4);
3b12: 67 01 [--SP] = RETS;
3b14: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2e( 46) */
3b18: 28 32 P5 = R0;
3b1a: 86 6f SP += -0x10; /* (-16) */
3b1c: 01 e1 8c 01 R1.L = 0x18c; /* (396) R1=0x18c(396) */
3b20: ff e3 b4 f5 CALL 0x2688 <_mDNS_Lock_>;
3b24: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x18c(396) */
3b28: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3b2a: 01 e1 c0 0b R1.L = 0xbc0; /* (3008) R1=0xbc0(3008) */
3b2e: ff e3 69 e2 CALL 0x0 <_putVal32>;
3b32: 2c e5 4d 00 P4 = [P5 + 0x134];
3b36: 44 0c CC = P4 == 0x0;
3b38: 1a 1c IF CC JUMP 0x3b6c <_ShowTaskSchedulingError+0x5c> (BP);
3b3a: a0 a0 R0 = [P4 + 0x8];
3b3c: 00 0c CC = R0 == 0x0;
3b3e: 06 1c IF CC JUMP 0x3b4a <_ShowTaskSchedulingError+0x3a> (BP);
3b40: 29 e4 37 00 R1 = [P5 + 0xdc];
3b44: 01 52 R0 = R1 - R0;
3b46: 80 0c CC = R0 < 0x0;
3b48: 12 1c IF CC JUMP 0x3b6c <_ShowTaskSchedulingError+0x5c> (BP);
3b4a: 00 00 NOP;
3b4c: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
3b50: ff e3 de fb CALL 0x330c <_DNSTypeName>;
3b54: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
3b58: 94 5a P2 = P4 + P2;
3b5a: f0 b0 [SP + 0xc] = R0;
3b5c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xbc0(3008) */
3b60: 52 30 R2 = P2;
3b62: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3b64: 01 e1 00 0c R1.L = 0xc00; /* (3072) R1=0xc00(3072) */
3b68: ff e3 4c e2 CALL 0x0 <_putVal32>;
3b6c: 00 00 NOP;
3b6e: 2c e5 50 00 P4 = [P5 + 0x140];
3b72: 44 0c CC = P4 == 0x0;
3b74: 11 1c IF CC JUMP 0x3b96 <_ShowTaskSchedulingError+0x86> (BP);
3b76: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
3b7a: ff e3 c9 fb CALL 0x330c <_DNSTypeName>;
3b7e: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
3b82: 94 5a P2 = P4 + P2;
3b84: f0 b0 [SP + 0xc] = R0;
3b86: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xc00(3072) */
3b8a: 52 30 R2 = P2;
3b8c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3b8e: 01 e1 30 0c R1.L = 0xc30; /* (3120) R1=0xc30(3120) */
3b92: ff e3 37 e2 CALL 0x0 <_putVal32>;
3b96: 00 00 NOP;
3b98: 2a e5 f4 07 P2 = [P5 + 0x1fd0];
3b9c: 42 0c CC = P2 == 0x0;
3b9e: 17 1c IF CC JUMP 0x3bcc <_ShowTaskSchedulingError+0xbc> (BP);
3ba0: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
3ba4: 10 0c CC = R0 == 0x2;
3ba6: 03 14 IF !CC JUMP 0x3bac <_ShowTaskSchedulingError+0x9c> (BP);
3ba8: 52 91 P2 = [P2];
3baa: f9 2f JUMP.S 0x3b9c <_ShowTaskSchedulingError+0x8c>;
3bac: 42 30 R0 = P2;
3bae: 51 a2 R1 = [P2 + 0x24];
3bb0: 55 30 R2 = P5;
3bb2: 21 64 R1 += 0x4; /* ( 4) */
3bb4: ba 65 R2 += 0x37; /* ( 55) */
3bb6: 20 64 R0 += 0x4; /* ( 4) */
3bb8: ff e3 f2 fd CALL 0x379c <_GetRRDisplayString_rdb>;
3bbc: 10 30 R2 = R0;
3bbe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xc30(3120) */
3bc2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3bc4: 01 e1 68 0c R1.L = 0xc68; /* (3176) R1=0xc68(3176) */
3bc8: ff e3 1c e2 CALL 0x0 <_putVal32>;
3bcc: 00 00 NOP;
3bce: 28 e4 f6 07 R0 = [P5 + 0x1fd8];
3bd2: 00 0c CC = R0 == 0x0;
3bd4: 08 1c IF CC JUMP 0x3be4 <_ShowTaskSchedulingError+0xd4> (BP);
3bd6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xc68(3176) */
3bda: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3bdc: 01 e1 94 0c R1.L = 0xc94; /* (3220) R1=0xc94(3220) */
3be0: ff e3 10 e2 CALL 0x0 <_putVal32>;
3be4: 00 00 NOP;
3be6: 28 e4 27 0a R0 = [P5 + 0x289c];
3bea: 00 0c CC = R0 == 0x0;
3bec: 08 18 IF CC JUMP 0x3bfc <_ShowTaskSchedulingError+0xec>;
3bee: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xc94(3220) */
3bf2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3bf4: 01 e1 c0 0c R1.L = 0xcc0; /* (3264) R1=0xcc0(3264) */
3bf8: ff e3 04 e2 CALL 0x0 <_putVal32>;
3bfc: a8 e4 14 01 R0 = B[P5 + 0x114] (Z);
3c00: 00 0c CC = R0 == 0x0;
3c02: 08 1c IF CC JUMP 0x3c12 <_ShowTaskSchedulingError+0x102> (BP);
3c04: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xcc0(3264) */
3c08: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3c0a: 01 e1 ec 0c R1.L = 0xcec; /* (3308) R1=0xcec(3308) */
3c0e: ff e3 f9 e1 CALL 0x0 <_putVal32>;
3c12: 00 00 NOP;
3c14: 2a e4 37 00 R2 = [P5 + 0xdc];
3c18: 28 e4 39 00 R0 = [P5 + 0xe4];
3c1c: 82 52 R2 = R2 - R0;
3c1e: 82 0c CC = R2 < 0x0;
3c20: 08 18 IF CC JUMP 0x3c30 <_ShowTaskSchedulingError+0x120>;
3c22: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xcec(3308) */
3c26: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3c28: 01 e1 18 0d R1.L = 0xd18; /* (3352) R1=0xd18(3352) */
3c2c: ff e3 ea e1 CALL 0x0 <_putVal32>;
3c30: 2a e4 37 00 R2 = [P5 + 0xdc];
3c34: 28 e4 fb 07 R0 = [P5 + 0x1fec];
3c38: 82 52 R2 = R2 - R0;
3c3a: 82 0c CC = R2 < 0x0;
3c3c: 08 18 IF CC JUMP 0x3c4c <_ShowTaskSchedulingError+0x13c>;
3c3e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xd18(3352) */
3c42: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3c44: 01 e1 48 0d R1.L = 0xd48; /* (3400) R1=0xd48(3400) */
3c48: ff e3 dc e1 CALL 0x0 <_putVal32>;
3c4c: 2a e4 37 00 R2 = [P5 + 0xdc];
3c50: 28 e4 40 00 R0 = [P5 + 0x100];
3c54: 82 52 R2 = R2 - R0;
3c56: 82 0c CC = R2 < 0x0;
3c58: 08 18 IF CC JUMP 0x3c68 <_ShowTaskSchedulingError+0x158>;
3c5a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xd48(3400) */
3c5e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3c60: 01 e1 74 0d R1.L = 0xd74; /* (3444) R1=0xd74(3444) */
3c64: ff e3 ce e1 CALL 0x0 <_putVal32>;
3c68: 28 e4 fc 07 R0 = [P5 + 0x1ff0];
3c6c: 00 0c CC = R0 == 0x0;
3c6e: 0d 1c IF CC JUMP 0x3c88 <_ShowTaskSchedulingError+0x178> (BP);
3c70: 2a e4 37 00 R2 = [P5 + 0xdc];
3c74: 82 52 R2 = R2 - R0;
3c76: 82 0c CC = R2 < 0x0;
3c78: 08 18 IF CC JUMP 0x3c88 <_ShowTaskSchedulingError+0x178>;
3c7a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xd74(3444) */
3c7e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3c80: 01 e1 a4 0d R1.L = 0xda4; /* (3492) R1=0xda4(3492) */
3c84: ff e3 be e1 CALL 0x0 <_putVal32>;
3c88: 00 00 NOP;
3c8a: 2a e4 37 00 R2 = [P5 + 0xdc];
3c8e: 28 e4 3c 00 R0 = [P5 + 0xf0];
3c92: 82 52 R2 = R2 - R0;
3c94: 82 0c CC = R2 < 0x0;
3c96: 08 18 IF CC JUMP 0x3ca6 <_ShowTaskSchedulingError+0x196>;
3c98: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xda4(3492) */
3c9c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3c9e: 01 e1 d0 0d R1.L = 0xdd0; /* (3536) R1=0xdd0(3536) */
3ca2: ff e3 af e1 CALL 0x0 <_putVal32>;
3ca6: 2a e4 37 00 R2 = [P5 + 0xdc];
3caa: 28 e4 41 00 R0 = [P5 + 0x104];
3cae: 82 52 R2 = R2 - R0;
3cb0: 82 0c CC = R2 < 0x0;
3cb2: 08 18 IF CC JUMP 0x3cc2 <_ShowTaskSchedulingError+0x1b2>;
3cb4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xdd0(3536) */
3cb8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3cba: 01 e1 fc 0d R1.L = 0xdfc; /* (3580) R1=0xdfc(3580) */
3cbe: ff e3 a1 e1 CALL 0x0 <_putVal32>;
3cc2: 28 e4 48 00 R0 = [P5 + 0x120];
3cc6: 00 0c CC = R0 == 0x0;
3cc8: 13 14 IF !CC JUMP 0x3cee <_ShowTaskSchedulingError+0x1de> (BP);
3cca: 28 e4 49 00 R0 = [P5 + 0x124];
3cce: 00 0c CC = R0 == 0x0;
3cd0: 0f 1c IF CC JUMP 0x3cee <_ShowTaskSchedulingError+0x1de> (BP);
3cd2: 2a e4 37 00 R2 = [P5 + 0xdc];
3cd6: 28 e4 4a 00 R0 = [P5 + 0x128];
3cda: 82 52 R2 = R2 - R0;
3cdc: 82 0c CC = R2 < 0x0;
3cde: 08 18 IF CC JUMP 0x3cee <_ShowTaskSchedulingError+0x1de>;
3ce0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xdfc(3580) */
3ce4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3ce6: 01 e1 2c 0e R1.L = 0xe2c; /* (3628) R1=0xe2c <_AppendLabelSuffix>(3628) */
3cea: ff e3 8b e1 CALL 0x0 <_putVal32>;
3cee: 00 00 NOP;
3cf0: 28 e4 48 00 R0 = [P5 + 0x120];
3cf4: 00 0c CC = R0 == 0x0;
3cf6: 0d 1c IF CC JUMP 0x3d10 <_ShowTaskSchedulingError+0x200> (BP);
3cf8: 2a e4 37 00 R2 = [P5 + 0xdc];
3cfc: 82 52 R2 = R2 - R0;
3cfe: 82 0c CC = R2 < 0x0;
3d00: 08 18 IF CC JUMP 0x3d10 <_ShowTaskSchedulingError+0x200>;
3d02: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xe2c <_AppendLabelSuffix>(3628) */
3d06: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3d08: 01 e1 60 0e R1.L = 0xe60; /* (3680) R1=0xe60(3680) */
3d0c: ff e3 7a e1 CALL 0x0 <_putVal32>;
3d10: 00 00 NOP;
3d12: 28 e4 3b 00 R0 = [P5 + 0xec];
3d16: 00 0c CC = R0 == 0x0;
3d18: 0d 1c IF CC JUMP 0x3d32 <_ShowTaskSchedulingError+0x222> (BP);
3d1a: 2a e4 37 00 R2 = [P5 + 0xdc];
3d1e: 82 52 R2 = R2 - R0;
3d20: 82 0c CC = R2 < 0x0;
3d22: 08 18 IF CC JUMP 0x3d32 <_ShowTaskSchedulingError+0x222>;
3d24: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xe60(3680) */
3d28: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3d2a: 01 e1 88 0e R1.L = 0xe88; /* (3720) R1=0xe88(3720) */
3d2e: ff e3 69 e1 CALL 0x0 <_putVal32>;
3d32: 00 00 NOP;
3d34: 2a e4 37 00 R2 = [P5 + 0xdc];
3d38: 28 e4 3d 00 R0 = [P5 + 0xf4];
3d3c: 82 52 R2 = R2 - R0;
3d3e: 82 0c CC = R2 < 0x0;
3d40: 08 18 IF CC JUMP 0x3d50 <_ShowTaskSchedulingError+0x240>;
3d42: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xe88(3720) */
3d46: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3d48: 01 e1 b8 0e R1.L = 0xeb8; /* (3768) R1=0xeb8(3768) */
3d4c: ff e3 5a e1 CALL 0x0 <_putVal32>;
3d50: 2a e4 37 00 R2 = [P5 + 0xdc];
3d54: 28 e4 3e 00 R0 = [P5 + 0xf8];
3d58: 82 52 R2 = R2 - R0;
3d5a: 82 0c CC = R2 < 0x0;
3d5c: 08 18 IF CC JUMP 0x3d6c <_ShowTaskSchedulingError+0x25c>;
3d5e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xeb8(3768) */
3d62: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3d64: 01 e1 e8 0e R1.L = 0xee8; /* (3816) R1=0xee8(3816) */
3d68: ff e3 4c e1 CALL 0x0 <_putVal32>;
3d6c: 2a e4 37 00 R2 = [P5 + 0xdc];
3d70: 28 e4 3f 00 R0 = [P5 + 0xfc];
3d74: 82 52 R2 = R2 - R0;
3d76: 82 0c CC = R2 < 0x0;
3d78: 08 18 IF CC JUMP 0x3d88 <_ShowTaskSchedulingError+0x278>;
3d7a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xee8(3816) */
3d7e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3d80: 01 e1 18 0f R1.L = 0xf18; /* (3864) R1=0xf18(3864) */
3d84: ff e3 3e e1 CALL 0x0 <_putVal32>;
3d88: 86 6c SP += 0x10; /* ( 16) */
3d8a: 27 01 RETS = [SP++];
3d8c: 45 30 R0 = P5;
3d8e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xf18(3864) */
3d92: 01 e1 8c 01 R1.L = 0x18c; /* (396) R1=0x18c(396) */
3d96: 84 04 (P5:4) = [SP++];
3d98: ff e2 e2 f4 JUMP.L 0x275c <_mDNS_Unlock_>;
00003d9c <_GetLargeResourceRecord>:
_GetLargeResourceRecord():
3d9c: e3 05 [--SP] = (R7:4, P5:3);
3d9e: 20 32 P4 = R0;
3da0: 00 e8 44 00 LINK 0x110; /* (272) */
3da4: 35 e5 53 00 P5 = [SP + 0x14c];
3da8: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
3dac: 29 30 R5 = R1;
3dae: 94 5a P2 = P4 + P2;
3db0: 3a 30 R7 = R2;
3db2: 33 e5 50 00 P3 = [SP + 0x140];
3db6: 34 e4 51 00 R4 = [SP + 0x144];
3dba: 55 08 CC = P5 == P2;
3dbc: 18 14 IF !CC JUMP 0x3dec <_GetLargeResourceRecord+0x50> (BP);
3dbe: a0 e4 88 7c R0 = B[P4 + 0x7c88] (Z);
3dc2: 00 0c CC = R0 == 0x0;
3dc4: 14 1c IF CC JUMP 0x3dec <_GetLargeResourceRecord+0x50> (BP);
3dc6: 2a e1 88 7c P2 = 0x7c88 (X); /* P2=0x7c88(31880) */
3dca: 94 5a P2 = P4 + P2;
3dcc: 21 e4 2a 1f R1 = [P4 + 0x7ca8];
3dd0: 54 30 R2 = P4;
3dd2: 21 64 R1 += 0x4; /* ( 4) */
3dd4: ba 65 R2 += 0x37; /* ( 55) */
3dd6: 42 30 R0 = P2;
3dd8: ff e3 e2 fc CALL 0x379c <_GetRRDisplayString_rdb>;
3ddc: 10 30 R2 = R0;
3dde: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x18c(396) */
3de2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3de4: 01 e1 4c 0f R1.L = 0xf4c; /* (3916) R1=0xf4c(3916) */
3de8: ff e3 0c e1 CALL 0x0 <_putVal32>;
3dec: 2a e1 54 20 P2 = 0x2054 (X); /* P2=0x2054(8276) */
3df0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3df2: 95 5a P2 = P5 + P2;
3df4: 28 93 [P5] = R0;
3df6: 2a be [P5 + 0x20] = P2;
3df8: e8 b2 [P5 + 0x2c] = R0;
3dfa: 44 0c CC = P4 == 0x0;
3dfc: 04 1c IF CC JUMP 0x3e04 <_GetLargeResourceRecord+0x68> (BP);
3dfe: 20 e4 37 00 R0 = [P4 + 0xdc];
3e02: 02 20 JUMP.S 0x3e06 <_GetLargeResourceRecord+0x6a>;
3e04: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3e06: 28 b3 [P5 + 0x30] = R0;
3e08: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3e0a: 68 b3 [P5 + 0x34] = R0;
3e0c: 44 0c CC = P4 == 0x0;
3e0e: 04 1c IF CC JUMP 0x3e16 <_GetLargeResourceRecord+0x7a> (BP);
3e10: 20 e4 37 00 R0 = [P4 + 0xdc];
3e14: 02 20 JUMP.S 0x3e18 <_GetLargeResourceRecord+0x7c>;
3e16: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3e18: a8 b3 [P5 + 0x38] = R0;
3e1a: 44 0c CC = P4 == 0x0;
3e1c: 04 1c IF CC JUMP 0x3e24 <_GetLargeResourceRecord+0x88> (BP);
3e1e: 20 e4 37 00 R0 = [P4 + 0xdc];
3e22: 02 20 JUMP.S 0x3e26 <_GetLargeResourceRecord+0x8a>;
3e24: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3e26: e8 b3 [P5 + 0x3c] = R0;
3e28: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3e2a: 28 e6 10 00 [P5 + 0x40] = R0;
3e2e: 28 e6 11 00 [P5 + 0x44] = R0;
3e32: 28 e6 12 00 [P5 + 0x48] = R0;
3e36: 28 e6 13 00 [P5 + 0x4c] = R0;
3e3a: a8 b2 [P5 + 0x28] = R0;
3e3c: ec b1 [P5 + 0x1c] = R4;
3e3e: f2 bc [SP + 0xc] = P2;
3e40: 05 30 R0 = R5;
3e42: 0f 30 R1 = R7;
3e44: 53 30 R2 = P3;
3e46: ff e3 d3 f2 CALL 0x23ec <_getDomainName>;
3e4a: 38 32 FP = R0;
3e4c: 47 0c CC = FP == 0x0;
3e4e: 02 10 IF !CC JUMP 0x3e52 <_GetLargeResourceRecord+0xb6>;
3e50: fc 22 JUMP.S 0x4448 <_GetLargeResourceRecord+0x6ac>;
3e52: 28 a2 R0 = [P5 + 0x20];
3e54: 67 32 P4 = FP;
3e56: ff e3 89 f1 CALL 0x2168 <_DomainNameHashValue>;
3e5a: 54 6c P4 += 0xa; /* ( 10) */
3e5c: 68 b1 [P5 + 0x14] = R0;
3e5e: 5c 0a CC = P4 <= P3 (IU);
3e60: 02 18 IF CC JUMP 0x3e64 <_GetLargeResourceRecord+0xc8>;
3e62: f3 22 JUMP.S 0x4448 <_GetLargeResourceRecord+0x6ac>;
3e64: 38 99 R0 = B[FP] (Z);
3e66: b9 e4 01 00 R1 = B[FP + 0x1] (Z);
3e6a: 40 4f R0 <<= 0x8;
3e6c: 08 56 R0 = R0 | R1;
3e6e: e8 b4 W[P5 + 0x6] = R0;
3e70: b8 e4 02 00 R0 = B[FP + 0x2] (Z);
3e74: b9 e4 03 00 R1 = B[FP + 0x3] (Z);
3e78: 40 4f R0 <<= 0x8;
3e7a: 08 56 R0 = R0 | R1;
3e7c: 21 e1 ff 7f R1 = 0x7fff (X); /* R1=0x7fff(32767) */
3e80: 08 54 R0 = R0 & R1;
3e82: 28 b5 W[P5 + 0x8] = R0;
3e84: bf e4 04 00 R7 = B[FP + 0x4] (Z);
3e88: b8 e4 05 00 R0 = B[FP + 0x5] (Z);
3e8c: 80 4f R0 <<= 0x10;
3e8e: c7 4f R7 <<= 0x18;
3e90: c7 57 R7 = R7 | R0;
3e92: b8 e4 07 00 R0 = B[FP + 0x7] (Z);
3e96: c7 57 R7 = R7 | R0;
3e98: b8 e4 06 00 R0 = B[FP + 0x6] (Z);
3e9c: 40 4f R0 <<= 0x8;
3e9e: c7 57 R7 = R7 | R0;
3ea0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2054 */
3ea4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_putVal32> */
3ea8: 38 60 R0 = 0x7 (X); /* R0=0x7( 7) */
3eaa: ef b0 [P5 + 0xc] = R7;
3eac: e0 4f R0 <<= 0x1c;
3eae: 11 91 R1 = [P2];
3eb0: ff e3 a8 e0 CALL 0x0 <_putVal32>;
3eb4: 07 0a CC = R7 <= R0 (IU);
3eb6: 04 1c IF CC JUMP 0x3ebe <_GetLargeResourceRecord+0x122> (BP);
3eb8: 3f 0c CC = R7 == -0x1;
3eba: 02 1c IF CC JUMP 0x3ebe <_GetLargeResourceRecord+0x122> (BP);
3ebc: e8 b0 [P5 + 0xc] = R0;
3ebe: 00 00 NOP;
3ec0: be e4 08 00 R6 = B[FP + 0x8] (Z);
3ec4: b8 e4 09 00 R0 = B[FP + 0x9] (Z);
3ec8: 46 4f R6 <<= 0x8;
3eca: 86 57 R6 = R6 | R0;
3ecc: b8 e5 02 00 R0 = B[FP + 0x2] (X);
3ed0: 80 0c CC = R0 < 0x0;
3ed2: 08 18 IF CC JUMP 0x3ee2 <_GetLargeResourceRecord+0x146>;
3ed4: 04 0c CC = R4 == 0x0;
3ed6: 0b 14 IF !CC JUMP 0x3eec <_GetLargeResourceRecord+0x150> (BP);
3ed8: 15 32 P2 = R5;
3eda: 90 e4 02 00 R0 = B[P2 + 0x2] (Z);
3ede: 08 48 CC = !BITTST (R0, 0x1); /* bit 1 */
3ee0: 06 14 IF !CC JUMP 0x3eec <_GetLargeResourceRecord+0x150> (BP);
3ee2: b0 e5 48 01 R0 = B[SP + 0x148] (X);
3ee6: 20 4a BITSET (R0, 0x4); /* bit 4 */
3ee8: b0 e6 48 01 B[SP + 0x148] = R0;
3eec: f4 42 R4 = R6.L (Z);
3eee: 4c 30 R1 = P4;
3ef0: e1 51 R7 = R1 + R4;
3ef2: 53 30 R2 = P3;
3ef4: 17 0a CC = R7 <= R2 (IU);
3ef6: 02 1c IF CC JUMP 0x3efa <_GetLargeResourceRecord+0x15e> (BP);
3ef8: a8 22 JUMP.S 0x4448 <_GetLargeResourceRecord+0x6ac>;
3efa: 2a e1 50 00 P2 = 0x50 (X); /* P2=0x50( 80) */
3efe: 95 5a P2 = P5 + P2;
3f00: 20 e1 00 20 R0 = 0x2000 (X); /* R0=0x2000(8192) */
3f04: 6a be [P5 + 0x24] = P2;
3f06: 10 97 W[P2] = R0;
3f08: b0 e4 48 01 R0 = B[SP + 0x148] (Z);
3f0c: 00 0c CC = R0 == 0x0;
3f0e: 08 14 IF !CC JUMP 0x3f1e <_GetLargeResourceRecord+0x182> (BP);
3f10: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x7fff(32767) */
3f14: 2a a2 R2 = [P5 + 0x20];
3f16: 01 e1 90 0f R1.L = 0xf90; /* (3984) R1=0xf90(3984) */
3f1a: ff e3 73 e0 CALL 0x0 <_putVal32>;
3f1e: 23 e1 ff 00 R3 = 0xff (X); /* R3=0xff(255) */
3f22: 28 a5 R0 = W[P5 + 0x8] (Z);
3f24: 18 08 CC = R0 == R3;
3f26: 06 14 IF !CC JUMP 0x3f32 <_GetLargeResourceRecord+0x196> (BP);
3f28: f0 42 R0 = R6.L (Z);
3f2a: 00 0c CC = R0 == 0x0;
3f2c: 03 14 IF !CC JUMP 0x3f32 <_GetLargeResourceRecord+0x196> (BP);
3f2e: 28 b6 W[P5 + 0x10] = R0;
3f30: 78 22 JUMP.S 0x4420 <_GetLargeResourceRecord+0x684>;
3f32: 2b e1 54 00 P3 = 0x54 (X); /* P3=0x54( 84) */
3f36: e8 a4 R0 = W[P5 + 0x6] (Z);
3f38: a1 60 R1 = 0x14 (X); /* R1=0x14( 20) */
3f3a: dd 5a P3 = P5 + P3;
3f3c: 08 0a CC = R0 <= R1 (IU);
3f3e: 2f 14 IF !CC JUMP 0x3f9c <_GetLargeResourceRecord+0x200> (BP);
3f40: 9a 60 R2 = 0x13 (X); /* R2=0x13( 19) */
3f42: 90 09 CC = R0 < R2 (IU);
3f44: 02 18 IF CC JUMP 0x3f48 <_GetLargeResourceRecord+0x1ac>;
3f46: 62 22 JUMP.S 0x440a <_GetLargeResourceRecord+0x66e>;
3f48: 63 60 R3 = 0xc (X); /* R3=0xc( 12) */
3f4a: 18 08 CC = R0 == R3;
3f4c: 66 18 IF CC JUMP 0x4018 <_GetLargeResourceRecord+0x27c>;
3f4e: 18 0a CC = R0 <= R3 (IU);
3f50: 11 14 IF !CC JUMP 0x3f72 <_GetLargeResourceRecord+0x1d6> (BP);
3f52: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
3f54: 08 08 CC = R0 == R1;
3f56: 61 18 IF CC JUMP 0x4018 <_GetLargeResourceRecord+0x27c>;
3f58: 28 0e CC = R0 <= 0x5 (IU);
3f5a: 07 14 IF !CC JUMP 0x3f68 <_GetLargeResourceRecord+0x1cc> (BP);
3f5c: 08 0c CC = R0 == 0x1;
3f5e: 48 18 IF CC JUMP 0x3fee <_GetLargeResourceRecord+0x252>;
3f60: 10 0c CC = R0 == 0x2;
3f62: 02 18 IF CC JUMP 0x3f66 <_GetLargeResourceRecord+0x1ca>;
3f64: 53 22 JUMP.S 0x440a <_GetLargeResourceRecord+0x66e>;
3f66: 59 20 JUMP.S 0x4018 <_GetLargeResourceRecord+0x27c>;
3f68: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
3f6a: 10 08 CC = R0 == R2;
3f6c: 02 18 IF CC JUMP 0x3f70 <_GetLargeResourceRecord+0x1d4>;
3f6e: 4e 22 JUMP.S 0x440a <_GetLargeResourceRecord+0x66e>;
3f70: 58 20 JUMP.S 0x4020 <_GetLargeResourceRecord+0x284>;
3f72: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
3f74: 08 08 CC = R0 == R1;
3f76: 02 14 IF !CC JUMP 0x3f7a <_GetLargeResourceRecord+0x1de> (BP);
3f78: 49 22 JUMP.S 0x440a <_GetLargeResourceRecord+0x66e>;
3f7a: 08 0a CC = R0 <= R1 (IU);
3f7c: 08 14 IF !CC JUMP 0x3f8c <_GetLargeResourceRecord+0x1f0> (BP);
3f7e: 6a 60 R2 = 0xd (X); /* R2=0xd( 13) */
3f80: 10 08 CC = R0 == R2;
3f82: 02 14 IF !CC JUMP 0x3f86 <_GetLargeResourceRecord+0x1ea> (BP);
3f84: 43 22 JUMP.S 0x440a <_GetLargeResourceRecord+0x66e>;
3f86: 7b 60 R3 = 0xf (X); /* R3=0xf( 15) */
3f88: 18 08 CC = R0 == R3;
3f8a: 06 20 JUMP.S 0x3f96 <_GetLargeResourceRecord+0x1fa>;
3f8c: 89 60 R1 = 0x11 (X); /* R1=0x11( 17) */
3f8e: 08 08 CC = R0 == R1;
3f90: c3 18 IF CC JUMP 0x4116 <_GetLargeResourceRecord+0x37a>;
3f92: 92 60 R2 = 0x12 (X); /* R2=0x12( 18) */
3f94: 10 08 CC = R0 == R2;
3f96: 02 18 IF CC JUMP 0x3f9a <_GetLargeResourceRecord+0x1fe>;
3f98: 39 22 JUMP.S 0x440a <_GetLargeResourceRecord+0x66e>;
3f9a: ab 20 JUMP.S 0x40f0 <_GetLargeResourceRecord+0x354>;
3f9c: 23 61 R3 = 0x24 (X); /* R3=0x24( 36) */
3f9e: 18 08 CC = R0 == R3;
3fa0: a8 18 IF CC JUMP 0x40f0 <_GetLargeResourceRecord+0x354>;
3fa2: 18 0a CC = R0 <= R3 (IU);
3fa4: 17 14 IF !CC JUMP 0x3fd2 <_GetLargeResourceRecord+0x236> (BP);
3fa6: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
3fa8: 08 08 CC = R0 == R1;
3faa: da 18 IF CC JUMP 0x415e <_GetLargeResourceRecord+0x3c2>;
3fac: 08 0a CC = R0 <= R1 (IU);
3fae: 09 14 IF !CC JUMP 0x3fc0 <_GetLargeResourceRecord+0x224> (BP);
3fb0: aa 60 R2 = 0x15 (X); /* R2=0x15( 21) */
3fb2: 10 08 CC = R0 == R2;
3fb4: 9e 18 IF CC JUMP 0x40f0 <_GetLargeResourceRecord+0x354>;
3fb6: d3 60 R3 = 0x1a (X); /* R3=0x1a( 26) */
3fb8: 18 08 CC = R0 == R3;
3fba: 02 18 IF CC JUMP 0x3fbe <_GetLargeResourceRecord+0x222>;
3fbc: 27 22 JUMP.S 0x440a <_GetLargeResourceRecord+0x66e>;
3fbe: b8 20 JUMP.S 0x412e <_GetLargeResourceRecord+0x392>;
3fc0: e9 60 R1 = 0x1d (X); /* R1=0x1d( 29) */
3fc2: 08 08 CC = R0 == R1;
3fc4: 02 14 IF !CC JUMP 0x3fc8 <_GetLargeResourceRecord+0x22c> (BP);
3fc6: 22 22 JUMP.S 0x440a <_GetLargeResourceRecord+0x66e>;
3fc8: 0a 61 R2 = 0x21 (X); /* R2=0x21( 33) */
3fca: 10 08 CC = R0 == R2;
3fcc: 02 18 IF CC JUMP 0x3fd0 <_GetLargeResourceRecord+0x234>;
3fce: 1e 22 JUMP.S 0x440a <_GetLargeResourceRecord+0x66e>;
3fd0: cf 20 JUMP.S 0x416e <_GetLargeResourceRecord+0x3d2>;
3fd2: 7b 61 R3 = 0x2f (X); /* R3=0x2f( 47) */
3fd4: 18 08 CC = R0 == R3;
3fd6: e0 19 IF CC JUMP 0x4396 <_GetLargeResourceRecord+0x5fa>;
3fd8: 18 0a CC = R0 <= R3 (IU);
3fda: 02 18 IF CC JUMP 0x3fde <_GetLargeResourceRecord+0x242>;
3fdc: 17 22 JUMP.S 0x440a <_GetLargeResourceRecord+0x66e>;
3fde: 39 61 R1 = 0x27 (X); /* R1=0x27( 39) */
3fe0: 08 08 CC = R0 == R1;
3fe2: 1b 18 IF CC JUMP 0x4018 <_GetLargeResourceRecord+0x27c>;
3fe4: 4a 61 R2 = 0x29 (X); /* R2=0x29( 41) */
3fe6: 10 08 CC = R0 == R2;
3fe8: 02 18 IF CC JUMP 0x3fec <_GetLargeResourceRecord+0x250>;
3fea: 10 22 JUMP.S 0x440a <_GetLargeResourceRecord+0x66e>;
3fec: de 20 JUMP.S 0x41a8 <_GetLargeResourceRecord+0x40c>;
3fee: f6 42 R6 = R6.L (Z);
3ff0: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
3ff2: 16 08 CC = R6 == R2;
3ff4: 02 18 IF CC JUMP 0x3ff8 <_GetLargeResourceRecord+0x25c>;
3ff6: 20 22 JUMP.S 0x4436 <_GetLargeResourceRecord+0x69a>;
3ff8: b8 e5 0a 00 R0 = B[FP + 0xa] (X);
3ffc: 18 9b B[P3] = R0;
3ffe: a0 e5 01 00 R0 = B[P4 + 0x1] (X);
4002: 98 e6 01 00 B[P3 + 0x1] = R0;
4006: a0 e5 02 00 R0 = B[P4 + 0x2] (X);
400a: 98 e6 02 00 B[P3 + 0x2] = R0;
400e: a0 e5 03 00 R0 = B[P4 + 0x3] (X);
4012: 98 e6 03 00 B[P3 + 0x3] = R0;
4016: 05 22 JUMP.S 0x4420 <_GetLargeResourceRecord+0x684>;
4018: f3 bc [SP + 0xc] = P3;
401a: 05 30 R0 = R5;
401c: 4c 30 R1 = P4;
401e: 77 20 JUMP.S 0x410c <_GetLargeResourceRecord+0x370>;
4020: 4c 30 R1 = P4;
4022: f3 bc [SP + 0xc] = P3;
4024: 05 30 R0 = R5;
4026: 17 30 R2 = R7;
4028: ff e3 e2 f1 CALL 0x23ec <_getDomainName>;
402c: 08 30 R1 = R0;
402e: 00 0c CC = R0 == 0x0;
4030: 02 14 IF !CC JUMP 0x4034 <_GetLargeResourceRecord+0x298> (BP);
4032: 02 22 JUMP.S 0x4436 <_GetLargeResourceRecord+0x69a>;
4034: 2a e1 00 01 P2 = 0x100 (X); /* P2=0x100(256) */
4038: 93 5a P2 = P3 + P2;
403a: f2 bc [SP + 0xc] = P2;
403c: 05 30 R0 = R5;
403e: 17 30 R2 = R7;
4040: ff e3 d6 f1 CALL 0x23ec <_getDomainName>;
4044: 10 32 P2 = R0;
4046: 42 0c CC = P2 == 0x0;
4048: f7 19 IF CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a>;
404a: a0 64 R0 += 0x14; /* ( 20) */
404c: 07 08 CC = R7 == R0;
404e: f4 15 IF !CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a> (BP);
4050: 10 99 R0 = B[P2] (Z);
4052: 91 e4 03 00 R1 = B[P2 + 0x3] (Z);
4056: c0 4f R0 <<= 0x18;
4058: 01 56 R0 = R1 | R0;
405a: 91 e4 01 00 R1 = B[P2 + 0x1] (Z);
405e: 81 4f R1 <<= 0x10;
4060: 08 56 R0 = R0 | R1;
4062: 91 e4 02 00 R1 = B[P2 + 0x2] (Z);
4066: 41 4f R1 <<= 0x8;
4068: 08 56 R0 = R0 | R1;
406a: 18 e6 80 00 [P3 + 0x200] = R0;
406e: 91 e4 04 00 R1 = B[P2 + 0x4] (Z);
4072: 90 e4 05 00 R0 = B[P2 + 0x5] (Z);
4076: c1 4f R1 <<= 0x18;
4078: 80 4f R0 <<= 0x10;
407a: 01 56 R0 = R1 | R0;
407c: 91 e4 07 00 R1 = B[P2 + 0x7] (Z);
4080: 08 56 R0 = R0 | R1;
4082: 91 e4 06 00 R1 = B[P2 + 0x6] (Z);
4086: 41 4f R1 <<= 0x8;
4088: 08 56 R0 = R0 | R1;
408a: 18 e6 81 00 [P3 + 0x204] = R0;
408e: 91 e4 08 00 R1 = B[P2 + 0x8] (Z);
4092: 90 e4 09 00 R0 = B[P2 + 0x9] (Z);
4096: c1 4f R1 <<= 0x18;
4098: 80 4f R0 <<= 0x10;
409a: 01 56 R0 = R1 | R0;
409c: 91 e4 0b 00 R1 = B[P2 + 0xb] (Z);
40a0: 08 56 R0 = R0 | R1;
40a2: 91 e4 0a 00 R1 = B[P2 + 0xa] (Z);
40a6: 41 4f R1 <<= 0x8;
40a8: 08 56 R0 = R0 | R1;
40aa: 18 e6 82 00 [P3 + 0x208] = R0;
40ae: 91 e4 0c 00 R1 = B[P2 + 0xc] (Z);
40b2: 90 e4 0d 00 R0 = B[P2 + 0xd] (Z);
40b6: c1 4f R1 <<= 0x18;
40b8: 80 4f R0 <<= 0x10;
40ba: 01 56 R0 = R1 | R0;
40bc: 91 e4 0f 00 R1 = B[P2 + 0xf] (Z);
40c0: 08 56 R0 = R0 | R1;
40c2: 91 e4 0e 00 R1 = B[P2 + 0xe] (Z);
40c6: 41 4f R1 <<= 0x8;
40c8: 08 56 R0 = R0 | R1;
40ca: 18 e6 83 00 [P3 + 0x20c] = R0;
40ce: 91 e4 10 00 R1 = B[P2 + 0x10] (Z);
40d2: 90 e4 11 00 R0 = B[P2 + 0x11] (Z);
40d6: c1 4f R1 <<= 0x18;
40d8: 80 4f R0 <<= 0x10;
40da: 01 56 R0 = R1 | R0;
40dc: 91 e4 13 00 R1 = B[P2 + 0x13] (Z);
40e0: 08 56 R0 = R0 | R1;
40e2: 91 e4 12 00 R1 = B[P2 + 0x12] (Z);
40e6: 41 4f R1 <<= 0x8;
40e8: 08 56 R0 = R0 | R1;
40ea: 18 e6 84 00 [P3 + 0x210] = R0;
40ee: 99 21 JUMP.S 0x4420 <_GetLargeResourceRecord+0x684>;
40f0: f6 42 R6 = R6.L (Z);
40f2: 16 0e CC = R6 <= 0x2 (IU);
40f4: a1 1d IF CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a> (BP);
40f6: b8 e4 0a 00 R0 = B[FP + 0xa] (Z);
40fa: a1 e4 01 00 R1 = B[P4 + 0x1] (Z);
40fe: 40 4f R0 <<= 0x8;
4100: 08 56 R0 = R0 | R1;
4102: 4c 30 R1 = P4;
4104: 18 96 W[P3++] = R0;
4106: 11 64 R1 += 0x2; /* ( 2) */
4108: f3 bc [SP + 0xc] = P3;
410a: 05 30 R0 = R5;
410c: 17 30 R2 = R7;
410e: ff e3 6f f1 CALL 0x23ec <_getDomainName>;
4112: 38 08 CC = R0 == R7;
4114: 79 21 JUMP.S 0x4406 <_GetLargeResourceRecord+0x66a>;
4116: 4c 30 R1 = P4;
4118: f3 bc [SP + 0xc] = P3;
411a: 05 30 R0 = R5;
411c: 17 30 R2 = R7;
411e: ff e3 67 f1 CALL 0x23ec <_getDomainName>;
4122: 08 30 R1 = R0;
4124: 00 0c CC = R0 == 0x0;
4126: 88 19 IF CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a>;
4128: 2a e1 00 01 P2 = 0x100 (X); /* P2=0x100(256) */
412c: 17 20 JUMP.S 0x415a <_GetLargeResourceRecord+0x3be>;
412e: f6 42 R6 = R6.L (Z);
4130: 1e 0e CC = R6 <= 0x3 (IU);
4132: 82 1d IF CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a> (BP);
4134: b8 e4 0a 00 R0 = B[FP + 0xa] (Z);
4138: a1 e4 01 00 R1 = B[P4 + 0x1] (Z);
413c: 40 4f R0 <<= 0x8;
413e: 08 56 R0 = R0 | R1;
4140: 53 32 P2 = P3;
4142: 10 96 W[P2++] = R0;
4144: 4c 30 R1 = P4;
4146: f2 bc [SP + 0xc] = P2;
4148: 05 30 R0 = R5;
414a: 17 30 R2 = R7;
414c: ff e3 50 f1 CALL 0x23ec <_getDomainName>;
4150: 08 30 R1 = R0;
4152: 00 0c CC = R0 == 0x0;
4154: 71 19 IF CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a>;
4156: 2a e1 02 01 P2 = 0x102 (X); /* P2=0x102(258) */
415a: d3 5a P3 = P3 + P2;
415c: d6 2f JUMP.S 0x4108 <_GetLargeResourceRecord+0x36c>;
415e: f6 42 R6 = R6.L (Z);
4160: 83 60 R3 = 0x10 (X); /* R3=0x10( 16) */
4162: 1e 08 CC = R6 == R3;
4164: 69 15 IF !CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a> (BP);
4166: 43 30 R0 = P3;
4168: 4c 30 R1 = P4;
416a: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
416c: 58 21 JUMP.S 0x441c <_GetLargeResourceRecord+0x680>;
416e: f6 42 R6 = R6.L (Z);
4170: 36 0e CC = R6 <= 0x6 (IU);
4172: 62 1d IF CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a> (BP);
4174: b8 e4 0a 00 R0 = B[FP + 0xa] (Z);
4178: a1 e4 01 00 R1 = B[P4 + 0x1] (Z);
417c: 40 4f R0 <<= 0x8;
417e: 08 56 R0 = R0 | R1;
4180: 18 97 W[P3] = R0;
4182: a0 e4 02 00 R0 = B[P4 + 0x2] (Z);
4186: a1 e4 03 00 R1 = B[P4 + 0x3] (Z);
418a: 40 4f R0 <<= 0x8;
418c: 08 56 R0 = R0 | R1;
418e: 58 b4 W[P3 + 0x2] = R0;
4190: a0 e5 04 00 R0 = B[P4 + 0x4] (X);
4194: 98 e6 04 00 B[P3 + 0x4] = R0;
4198: a0 e5 05 00 R0 = B[P4 + 0x5] (X);
419c: 98 e6 05 00 B[P3 + 0x5] = R0;
41a0: 4c 30 R1 = P4;
41a2: 31 64 R1 += 0x6; /* ( 6) */
41a4: 33 6c P3 += 0x6; /* ( 6) */
41a6: b1 2f JUMP.S 0x4108 <_GetLargeResourceRecord+0x36c>;
41a8: 6b ae P3 = [P5 + 0x24];
41aa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
41ac: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x0 <_putVal32>( 0) */
41b0: 28 b6 W[P5 + 0x10] = R0;
41b2: 23 6c P3 += 0x4; /* ( 4) */
41b4: 05 e1 00 00 R5.L = 0x0; /* ( 0) R5=0x0 <_putVal32>( 0) */
41b8: ce 20 JUMP.S 0x4354 <_GetLargeResourceRecord+0x5b8>;
41ba: 7c 32 FP = P4;
41bc: 27 6c FP += 0x4; /* ( 4) */
41be: 47 30 R0 = FP;
41c0: 38 0a CC = R0 <= R7 (IU);
41c2: 0e 1c IF CC JUMP 0x41de <_GetLargeResourceRecord+0x442> (BP);
41c4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x102 */
41c8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_putVal32> */
41cc: 10 91 R0 = [P2];
41ce: 00 0c CC = R0 == 0x0;
41d0: 33 1d IF CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a> (BP);
41d2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x27( 39) */
41d6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
41d8: 01 e1 c0 0f R1.L = 0xfc0; /* (4032) R1=0xfc0(4032) */
41dc: f4 20 JUMP.S 0x43c4 <_GetLargeResourceRecord+0x628>;
41de: 5f 30 R3 = FP;
41e0: 21 99 R1 = B[P4] (Z);
41e2: a0 e4 01 00 R0 = B[P4 + 0x1] (Z);
41e6: 41 4f R1 <<= 0x8;
41e8: 41 56 R1 = R1 | R0;
41ea: 19 97 W[P3] = R1;
41ec: a0 e4 02 00 R0 = B[P4 + 0x2] (Z);
41f0: a2 e4 03 00 R2 = B[P4 + 0x3] (Z);
41f4: 40 4f R0 <<= 0x8;
41f6: 10 56 R0 = R0 | R2;
41f8: 58 b4 W[P3 + 0x2] = R0;
41fa: c0 42 R0 = R0.L (Z);
41fc: 83 50 R2 = R3 + R0;
41fe: 97 09 CC = R7 < R2 (IU);
4200: 0e 14 IF !CC JUMP 0x421c <_GetLargeResourceRecord+0x480> (BP);
4202: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_putVal32> */
4206: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_putVal32> */
420a: 10 91 R0 = [P2];
420c: 00 0c CC = R0 == 0x0;
420e: 14 1d IF CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a> (BP);
4210: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xfc0(4032) */
4214: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4216: 01 e1 f0 0f R1.L = 0xff0; /* (4080) R1=0xff0(4080) */
421a: d5 20 JUMP.S 0x43c4 <_GetLargeResourceRecord+0x628>;
421c: c9 42 R1 = R1.L (Z);
421e: 11 0c CC = R1 == 0x2;
4220: 3d 18 IF CC JUMP 0x429a <_GetLargeResourceRecord+0x4fe>;
4222: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
4224: 11 08 CC = R1 == R2;
4226: 55 18 IF CC JUMP 0x42d0 <_GetLargeResourceRecord+0x534>;
4228: 09 0c CC = R1 == 0x1;
422a: 90 14 IF !CC JUMP 0x434a <_GetLargeResourceRecord+0x5ae> (BP);
422c: 93 60 R3 = 0x12 (X); /* R3=0x12( 18) */
422e: 18 08 CC = R0 == R3;
4230: 8d 14 IF !CC JUMP 0x434a <_GetLargeResourceRecord+0x5ae> (BP);
4232: 38 99 R0 = B[FP] (Z);
4234: b9 e4 01 00 R1 = B[FP + 0x1] (Z);
4238: 40 4f R0 <<= 0x8;
423a: 08 56 R0 = R0 | R1;
423c: 98 b4 W[P3 + 0x4] = R0;
423e: b8 e4 02 00 R0 = B[FP + 0x2] (Z);
4242: b9 e4 03 00 R1 = B[FP + 0x3] (Z);
4246: 40 4f R0 <<= 0x8;
4248: 08 56 R0 = R0 | R1;
424a: d8 b4 W[P3 + 0x6] = R0;
424c: b8 e4 04 00 R0 = B[FP + 0x4] (Z);
4250: b9 e4 05 00 R1 = B[FP + 0x5] (Z);
4254: 40 4f R0 <<= 0x8;
4256: 08 56 R0 = R0 | R1;
4258: 18 b5 W[P3 + 0x8] = R0;
425a: 43 30 R0 = P3;
425c: 4c 30 R1 = P4;
425e: 60 64 R0 += 0xc; /* ( 12) */
4260: 51 64 R1 += 0xa; /* ( 10) */
4262: 42 60 R2 = 0x8 (X); /* R2=0x8( 8) */
4264: ff e3 ce de CALL 0x0 <_putVal32>;
4268: be e4 0e 00 R6 = B[FP + 0xe] (Z);
426c: b8 e4 0f 00 R0 = B[FP + 0xf] (Z);
4270: 80 4f R0 <<= 0x10;
4272: c6 4f R6 <<= 0x18;
4274: 86 57 R6 = R6 | R0;
4276: b8 e4 11 00 R0 = B[FP + 0x11] (Z);
427a: 86 57 R6 = R6 | R0;
427c: 15 32 P2 = R5;
427e: b8 e4 10 00 R0 = B[FP + 0x10] (Z);
4282: 40 4f R0 <<= 0x8;
4284: 86 57 R6 = R6 | R0;
4286: 38 60 R0 = 0x7 (X); /* R0=0x7( 7) */
4288: 5e b1 [P3 + 0x14] = R6;
428a: e0 4f R0 <<= 0x1c;
428c: 11 91 R1 = [P2];
428e: ff e3 b9 de CALL 0x0 <_putVal32>;
4292: 06 0a CC = R6 <= R0 (IU);
4294: 58 1c IF CC JUMP 0x4344 <_GetLargeResourceRecord+0x5a8> (BP);
4296: 58 b1 [P3 + 0x14] = R0;
4298: 56 20 JUMP.S 0x4344 <_GetLargeResourceRecord+0x5a8>;
429a: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
429c: 08 08 CC = R0 == R1;
429e: 56 14 IF !CC JUMP 0x434a <_GetLargeResourceRecord+0x5ae> (BP);
42a0: 3e 99 R6 = B[FP] (Z);
42a2: b8 e4 03 00 R0 = B[FP + 0x3] (Z);
42a6: c6 4f R6 <<= 0x18;
42a8: b0 57 R6 = R0 | R6;
42aa: b8 e4 01 00 R0 = B[FP + 0x1] (Z);
42ae: 80 4f R0 <<= 0x10;
42b0: 86 57 R6 = R6 | R0;
42b2: 15 32 P2 = R5;
42b4: b8 e4 02 00 R0 = B[FP + 0x2] (Z);
42b8: 40 4f R0 <<= 0x8;
42ba: 86 57 R6 = R6 | R0;
42bc: 38 60 R0 = 0x7 (X); /* R0=0x7( 7) */
42be: 5e b0 [P3 + 0x4] = R6;
42c0: e0 4f R0 <<= 0x1c;
42c2: 11 91 R1 = [P2];
42c4: ff e3 9e de CALL 0x0 <_putVal32>;
42c8: 06 0a CC = R6 <= R0 (IU);
42ca: 3d 1c IF CC JUMP 0x4344 <_GetLargeResourceRecord+0x5a8> (BP);
42cc: 58 b0 [P3 + 0x4] = R0;
42ce: 3b 20 JUMP.S 0x4344 <_GetLargeResourceRecord+0x5a8>;
42d0: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
42d2: 08 08 CC = R0 == R1;
42d4: 0a 18 IF CC JUMP 0x42e8 <_GetLargeResourceRecord+0x54c>;
42d6: 72 60 R2 = 0xe (X); /* R2=0xe( 14) */
42d8: 10 08 CC = R0 == R2;
42da: 07 18 IF CC JUMP 0x42e8 <_GetLargeResourceRecord+0x54c>;
42dc: 93 60 R3 = 0x12 (X); /* R3=0x12( 18) */
42de: 18 08 CC = R0 == R3;
42e0: 04 18 IF CC JUMP 0x42e8 <_GetLargeResourceRecord+0x54c>;
42e2: a1 60 R1 = 0x14 (X); /* R1=0x14( 20) */
42e4: 08 08 CC = R0 == R1;
42e6: 32 14 IF !CC JUMP 0x434a <_GetLargeResourceRecord+0x5ae> (BP);
42e8: 78 99 R0 = B[FP] (X);
42ea: 98 e6 04 00 B[P3 + 0x4] = R0;
42ee: b8 e5 01 00 R0 = B[FP + 0x1] (X);
42f2: 98 e6 05 00 B[P3 + 0x5] = R0;
42f6: 77 30 R6 = FP;
42f8: 16 64 R6 += 0x2; /* ( 2) */
42fa: 43 30 R0 = P3;
42fc: 40 64 R0 += 0x8; /* ( 8) */
42fe: 0e 30 R1 = R6;
4300: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
4302: 63 30 R4 = P3;
4304: ff e3 7e de CALL 0x0 <_putVal32>;
4308: 84 64 R4 += 0x10; /* ( 16) */
430a: 04 30 R0 = R4;
430c: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
430e: 0e 30 R1 = R6;
4310: ff e3 78 de CALL 0x0 <_putVal32>;
4314: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
4316: 58 a4 R0 = W[P3 + 0x2] (Z);
4318: 6b 60 R3 = 0xd (X); /* R3=0xd( 13) */
431a: 9a b1 [P3 + 0x18] = R2;
431c: da b1 [P3 + 0x1c] = R2;
431e: 18 0a CC = R0 <= R3 (IU);
4320: 12 1c IF CC JUMP 0x4344 <_GetLargeResourceRecord+0x5a8> (BP);
4322: 4f 30 R1 = FP;
4324: 04 30 R0 = R4;
4326: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
4328: 41 64 R1 += 0x8; /* ( 8) */
432a: ff e3 6b de CALL 0x0 <_putVal32>;
432e: 5a a4 R2 = W[P3 + 0x2] (Z);
4330: 70 60 R0 = 0xe (X); /* R0=0xe( 14) */
4332: 02 0a CC = R2 <= R0 (IU);
4334: 08 1c IF CC JUMP 0x4344 <_GetLargeResourceRecord+0x5a8> (BP);
4336: 43 30 R0 = P3;
4338: 4f 30 R1 = FP;
433a: c0 64 R0 += 0x18; /* ( 24) */
433c: 71 64 R1 += 0xe; /* ( 14) */
433e: 92 67 R2 += -0xe; /* (-14) */
4340: ff e3 60 de CALL 0x0 <_putVal32>;
4344: 43 30 R0 = P3;
4346: 00 65 R0 += 0x20; /* ( 32) */
4348: 02 20 JUMP.S 0x434c <_GetLargeResourceRecord+0x5b0>;
434a: 43 30 R0 = P3;
434c: 59 a4 R1 = W[P3 + 0x2] (Z);
434e: 21 32 P4 = R1;
4350: 18 32 P3 = R0;
4352: 27 5b P4 = FP + P4;
4354: 54 30 R2 = P4;
4356: ba 09 CC = R2 < R7 (IU);
4358: 0a 10 IF !CC JUMP 0x436c <_GetLargeResourceRecord+0x5d0>;
435a: 4b 30 R1 = P3;
435c: 23 e1 00 20 R3 = 0x2000 (X); /* R3=0x2000(8192) */
4360: 01 65 R1 += 0x20; /* ( 32) */
4362: 68 a2 R0 = [P5 + 0x24];
4364: 20 64 R0 += 0x4; /* ( 4) */
4366: 18 50 R0 = R0 + R3;
4368: 81 09 CC = R1 < R0 (IU);
436a: 28 1f IF CC JUMP 0x41ba <_GetLargeResourceRecord+0x41e> (BP);
436c: 68 a2 R0 = [P5 + 0x24];
436e: 20 64 R0 += 0x4; /* ( 4) */
4370: 4b 30 R1 = P3;
4372: 01 52 R0 = R1 - R0;
4374: 54 30 R2 = P4;
4376: 28 b6 W[P5 + 0x10] = R0;
4378: 3a 08 CC = R2 == R7;
437a: 53 18 IF CC JUMP 0x4420 <_GetLargeResourceRecord+0x684>;
437c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_putVal32> */
4380: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_putVal32> */
4384: 10 91 R0 = [P2];
4386: 00 0c CC = R0 == 0x0;
4388: 57 1c IF CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a> (BP);
438a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x14( 20) */
438e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4390: 01 e1 20 10 R1.L = 0x1020; /* (4128) R1=0x1020(4128) */
4394: 18 20 JUMP.S 0x43c4 <_GetLargeResourceRecord+0x628>;
4396: 56 32 P2 = SP;
4398: 82 6c P2 += 0x10; /* ( 16) */
439a: 4c 30 R1 = P4;
439c: f2 bc [SP + 0xc] = P2;
439e: 05 30 R0 = R5;
43a0: 17 30 R2 = R7;
43a2: ff e3 25 f0 CALL 0x23ec <_getDomainName>;
43a6: 20 32 P4 = R0;
43a8: 44 0c CC = P4 == 0x0;
43aa: 10 14 IF !CC JUMP 0x43ca <_GetLargeResourceRecord+0x62e> (BP);
43ac: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_putVal32> */
43b0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_putVal32> */
43b4: 10 91 R0 = [P2];
43b6: 00 0c CC = R0 == 0x0;
43b8: 3f 1c IF CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a> (BP);
43ba: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1020(4128) */
43be: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
43c0: 01 e1 4c 10 R1.L = 0x104c; /* (4172) R1=0x104c(4172) */
43c4: ff e3 1e de CALL 0x0 <_putVal32>;
43c8: 37 20 JUMP.S 0x4436 <_GetLargeResourceRecord+0x69a>;
43ca: 43 30 R0 = P3;
43cc: 01 61 R1 = 0x20 (X); /* R1=0x20( 32) */
43ce: ff e3 19 de CALL 0x0 <_putVal32>;
43d2: 5c 30 R3 = P4;
43d4: bb 09 CC = R3 < R7 (IU);
43d6: 16 14 IF !CC JUMP 0x4402 <_GetLargeResourceRecord+0x666> (BP);
43d8: 20 99 R0 = B[P4] (Z);
43da: 00 0c CC = R0 == 0x0;
43dc: 2d 14 IF !CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a> (BP);
43de: 54 30 R2 = P4;
43e0: a0 e4 01 00 R0 = B[P4 + 0x1] (Z);
43e4: 01 61 R1 = 0x20 (X); /* R1=0x20( 32) */
43e6: 0a 64 R2 += 0x1; /* ( 1) */
43e8: 08 0a CC = R0 <= R1 (IU);
43ea: 26 14 IF !CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a> (BP);
43ec: 0a 64 R2 += 0x1; /* ( 1) */
43ee: 14 6c P4 += 0x2; /* ( 2) */
43f0: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
43f2: 04 20 JUMP.S 0x43fa <_GetLargeResourceRecord+0x65e>;
43f4: 09 64 R1 += 0x1; /* ( 1) */
43f6: 63 98 R3 = B[P4++] (X);
43f8: 1b 9a B[P3++] = R3;
43fa: 81 09 CC = R1 < R0 (IU);
43fc: fc 1f IF CC JUMP 0x43f4 <_GetLargeResourceRecord+0x658> (BP);
43fe: 82 50 R2 = R2 + R0;
4400: 22 32 P4 = R2;
4402: 54 30 R2 = P4;
4404: 3a 08 CC = R2 == R7;
4406: 18 14 IF !CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a> (BP);
4408: 0c 20 JUMP.S 0x4420 <_GetLargeResourceRecord+0x684>;
440a: f1 42 R1 = R6.L (Z);
440c: 6a ae P2 = [P5 + 0x24];
440e: 10 95 R0 = W[P2] (Z);
4410: 01 0a CC = R1 <= R0 (IU);
4412: 12 14 IF !CC JUMP 0x4436 <_GetLargeResourceRecord+0x69a> (BP);
4414: 2e b6 W[P5 + 0x10] = R6;
4416: 43 30 R0 = P3;
4418: 4c 30 R1 = P4;
441a: 14 30 R2 = R4;
441c: ff e3 f2 dd CALL 0x0 <_putVal32>;
4420: 45 30 R0 = P5;
4422: 20 64 R0 += 0x4; /* ( 4) */
4424: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
4426: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
4428: ff e3 66 ef CALL 0x22f4 <_SetNewRData>;
442c: b3 e5 48 01 R3 = B[SP + 0x148] (X);
4430: ab e6 04 00 B[P5 + 0x4] = R3;
4434: 0b 20 JUMP.S 0x444a <_GetLargeResourceRecord+0x6ae>;
4436: 80 63 R0 = -0x10 (X); /* R0=0xfffffff0(-16) */
4438: a8 e6 04 00 B[P5 + 0x4] = R0;
443c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
443e: 28 b6 W[P5 + 0x10] = R0;
4440: 68 b6 W[P5 + 0x12] = R0;
4442: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4444: a8 b1 [P5 + 0x18] = R0;
4446: 02 20 JUMP.S 0x444a <_GetLargeResourceRecord+0x6ae>;
4448: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
444a: 29 e1 10 01 P1 = 0x110 (X); /* P1=0x110(272) */
444e: 8e 5b SP = SP + P1;
4450: 77 90 FP = [SP++];
4452: 07 30 R0 = R7;
4454: 27 01 RETS = [SP++];
4456: a3 05 (R7:4, P5:3) = [SP++];
4458: 10 00 RTS;
...
0000445c <_GetPktLease>:
_GetPktLease():
445c: f5 05 [--SP] = (R7:6, P5:5);
445e: 28 32 P5 = R0;
4460: 01 30 R0 = R1;
4462: 31 30 R6 = R1;
4464: 67 01 [--SP] = RETS;
4466: 0a 30 R1 = R2;
4468: 3a 30 R7 = R2;
446a: 42 60 R2 = 0x8 (X); /* R2=0x8( 8) */
446c: 26 6f SP += -0x1c; /* (-28) */
446e: ff e3 d5 f0 CALL 0x2618 <_LocateOptRR>;
4472: 10 30 R2 = R0;
4474: 00 0c CC = R0 == 0x0;
4476: 1d 18 IF CC JUMP 0x44b0 <_GetPktLease+0x54>;
4478: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
447a: 30 b1 [SP + 0x10] = R0;
447c: 20 e1 80 ff R0 = -0x80 (X); /* R0=0xffffff80(-128) */
4480: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
4484: b0 e6 14 00 B[SP + 0x14] = R0;
4488: 95 5a P2 = P5 + P2;
448a: f7 b0 [SP + 0xc] = R7;
448c: b2 bd [SP + 0x18] = P2;
448e: 45 30 R0 = P5;
4490: 0e 30 R1 = R6;
4492: ff e3 85 fc CALL 0x3d9c <_GetLargeResourceRecord>;
4496: 00 0c CC = R0 == 0x0;
4498: 0c 1c IF CC JUMP 0x44b0 <_GetPktLease+0x54> (BP);
449a: 68 e4 4a 3e R0 = W[P5 + 0x7c94] (Z);
449e: 38 0e CC = R0 <= 0x7 (IU);
44a0: 08 1c IF CC JUMP 0x44b0 <_GetPktLease+0x54> (BP);
44a2: 2a e5 2a 1f P2 = [P5 + 0x7ca8];
44a6: 90 a4 R0 = W[P2 + 0x4] (Z);
44a8: 10 0c CC = R0 == 0x2;
44aa: 03 14 IF !CC JUMP 0x44b0 <_GetPktLease+0x54> (BP);
44ac: 90 a0 R0 = [P2 + 0x8];
44ae: 02 20 JUMP.S 0x44b2 <_GetPktLease+0x56>;
44b0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
44b2: e6 6c SP += 0x1c; /* ( 28) */
44b4: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
44b6: 27 01 RETS = [SP++];
44b8: a9 e6 88 7c B[P5 + 0x7c88] = R1;
44bc: b5 05 (R7:6, P5:5) = [SP++];
44be: 10 00 RTS;
000044c0 <_GetLLQOptData>:
_GetLLQOptData():
44c0: f5 05 [--SP] = (R7:6, P5:5);
44c2: 28 32 P5 = R0;
44c4: 01 30 R0 = R1;
44c6: 31 30 R6 = R1;
44c8: 67 01 [--SP] = RETS;
44ca: 0a 30 R1 = R2;
44cc: 3a 30 R7 = R2;
44ce: b2 60 R2 = 0x16 (X); /* R2=0x16( 22) */
44d0: 26 6f SP += -0x1c; /* (-28) */
44d2: ff e3 a3 f0 CALL 0x2618 <_LocateOptRR>;
44d6: 10 30 R2 = R0;
44d8: 00 0c CC = R0 == 0x0;
44da: 1c 1c IF CC JUMP 0x4512 <_GetLLQOptData+0x52> (BP);
44dc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
44de: 30 b1 [SP + 0x10] = R0;
44e0: 20 e1 80 ff R0 = -0x80 (X); /* R0=0xffffff80(-128) */
44e4: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
44e8: b0 e6 14 00 B[SP + 0x14] = R0;
44ec: 95 5a P2 = P5 + P2;
44ee: f7 b0 [SP + 0xc] = R7;
44f0: b2 bd [SP + 0x18] = P2;
44f2: 45 30 R0 = P5;
44f4: 0e 30 R1 = R6;
44f6: ff e3 53 fc CALL 0x3d9c <_GetLargeResourceRecord>;
44fa: 00 0c CC = R0 == 0x0;
44fc: 0b 1c IF CC JUMP 0x4512 <_GetLLQOptData+0x52> (BP);
44fe: a8 e4 88 7c R0 = B[P5 + 0x7c88] (Z);
4502: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
4506: 08 08 CC = R0 == R1;
4508: 05 1c IF CC JUMP 0x4512 <_GetLLQOptData+0x52> (BP);
450a: 28 e4 2a 1f R0 = [P5 + 0x7ca8];
450e: 20 64 R0 += 0x4; /* ( 4) */
4510: 02 20 JUMP.S 0x4514 <_GetLLQOptData+0x54>;
4512: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4514: e6 6c SP += 0x1c; /* ( 28) */
4516: 27 01 RETS = [SP++];
4518: b5 05 (R7:6, P5:5) = [SP++];
451a: 10 00 RTS;
0000451c <_DumpRecords>:
_DumpRecords():
451c: e3 05 [--SP] = (R7:4, P5:3);
451e: 00 e8 5e 08 LINK 0x2178; /* (8568) */
4522: 37 e5 6b 08 FP = [SP + 0x21ac];
4526: 28 30 R5 = R0;
4528: 30 e4 6c 08 R0 = [SP + 0x21b0];
452c: 31 e6 68 08 [SP + 0x21a0] = R1;
4530: f0 b0 [SP + 0xc] = R0;
4532: 3a 30 R7 = R2;
4534: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xf0(240) */
4538: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
453a: 01 e1 7c 10 R1.L = 0x107c; /* (4220) R1=0x107c(4220) */
453e: 57 30 R2 = FP;
4540: 6e 32 P5 = SP;
4542: ff e3 5f dd CALL 0x0 <_putVal32>;
4546: 25 6d P5 += 0x24; /* ( 36) */
4548: 45 30 R0 = P5;
454a: 20 64 R0 += 0x4; /* ( 4) */
454c: f0 b1 [SP + 0x1c] = R0;
454e: 05 30 R0 = R5;
4550: b8 65 R0 += 0x37; /* ( 55) */
4552: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
4554: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
4556: 03 6a P3 = -0x40 (X); /* P3=0xffffffc0(-64) */
4558: 30 b2 [SP + 0x20] = R0;
455a: 25 20 JUMP.S 0x45a4 <_DumpRecords+0x88>;
455c: 17 30 R2 = R7;
455e: 30 e4 6a 08 R0 = [SP + 0x21a8];
4562: f0 b0 [SP + 0xc] = R0;
4564: 43 30 R0 = P3;
4566: b0 e6 14 00 B[SP + 0x14] = R0;
456a: 34 bd [SP + 0x10] = P4;
456c: b5 bd [SP + 0x18] = P5;
456e: 05 30 R0 = R5;
4570: 31 e4 68 08 R1 = [SP + 0x21a0];
4574: ff e3 14 fc CALL 0x3d9c <_GetLargeResourceRecord>;
4578: 38 30 R7 = R0;
457a: 00 0c CC = R0 == 0x0;
457c: 13 18 IF CC JUMP 0x45a2 <_DumpRecords+0x86>;
457e: 34 a3 R4 = [SP + 0x30];
4580: 32 a2 R2 = [SP + 0x20];
4582: f0 a1 R0 = [SP + 0x1c];
4584: 31 e4 12 00 R1 = [SP + 0x48];
4588: 21 64 R1 += 0x4; /* ( 4) */
458a: ff e3 09 f9 CALL 0x379c <_GetRRDisplayString_rdb>;
458e: 30 b1 [SP + 0x10] = R0;
4590: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x107c(4220) */
4594: f4 b0 [SP + 0xc] = R4;
4596: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4598: 01 e1 84 10 R1.L = 0x1084; /* (4228) R1=0x1084(4228) */
459c: 16 30 R2 = R6;
459e: ff e3 31 dd CALL 0x0 <_putVal32>;
45a2: 0e 64 R6 += 0x1; /* ( 1) */
45a4: 47 30 R0 = FP;
45a6: 86 08 CC = R6 < R0;
45a8: 04 10 IF !CC JUMP 0x45b0 <_DumpRecords+0x94>;
45aa: 07 0c CC = R7 == 0x0;
45ac: d8 17 IF !CC JUMP 0x455c <_DumpRecords+0x40> (BP);
45ae: 03 20 JUMP.S 0x45b4 <_DumpRecords+0x98>;
45b0: 07 0c CC = R7 == 0x0;
45b2: 09 14 IF !CC JUMP 0x45c4 <_DumpRecords+0xa8> (BP);
45b4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1084(4228) */
45b8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
45ba: 01 e1 94 10 R1.L = 0x1094; /* (4244) R1=0x1094(4244) */
45be: ff e3 21 dd CALL 0x0 <_putVal32>;
45c2: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
45c4: 29 e1 78 21 P1 = 0x2178 (X); /* P1=0x2178(8568) */
45c8: 8e 5b SP = SP + P1;
45ca: 77 90 FP = [SP++];
45cc: 07 30 R0 = R7;
45ce: 27 01 RETS = [SP++];
45d0: a3 05 (R7:4, P5:3) = [SP++];
45d2: 10 00 RTS;
000045d4 <_DumpPacket>:
_DumpPacket():
45d4: e3 05 [--SP] = (R7:4, P5:3);
45d6: 00 e8 e0 00 LINK 0x380; /* (896) */
45da: 35 e5 f1 00 P5 = [SP + 0x3c4];
45de: 38 32 FP = R0;
45e0: 21 32 P4 = R1;
45e2: 20 e1 78 00 R0 = 0x78 (X); /* R0=0x78(120) */
45e6: a9 e4 02 00 R1 = B[P5 + 0x2] (Z);
45ea: 01 54 R0 = R1 & R0;
45ec: 41 61 R1 = 0x28 (X); /* R1=0x28( 40) */
45ee: 08 08 CC = R0 == R1;
45f0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
45f2: 32 30 R6 = R2;
45f4: 02 02 R2 = CC;
45f6: 30 e6 b0 00 [SP + 0x2c0] = R0;
45fa: 5e 30 R3 = SP;
45fc: 21 e1 c4 02 R1 = 0x2c4 (X); /* R1=0x2c4(708) */
4600: 32 e6 16 00 [SP + 0x58] = R2;
4604: 0b 50 R0 = R3 + R1;
4606: 34 e4 ef 00 R4 = [SP + 0x3bc];
460a: 75 e5 e0 01 R5 = W[SP + 0x3c0] (X);
460e: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
4610: e2 61 R2 = 0x3c (X); /* R2=0x3c( 60) */
4612: 7d 30 R7 = P5;
4614: ff e3 f6 dc CALL 0x0 <_putVal32>;
4618: 67 64 R7 += 0xc; /* ( 12) */
461a: 44 0c CC = P4 == 0x0;
461c: 18 14 IF !CC JUMP 0x464c <_DumpPacket+0x78> (BP);
461e: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_putVal32>( 0) */
4622: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x3c( 60) */
4626: 06 0c CC = R6 == 0x0;
4628: 00 e1 b8 10 R0.L = 0x10b8; /* (4280) R0=0x10b8(4280) */
462c: 28 e1 40 03 P0 = 0x340 (X); /* P0=0x340(832) */
4630: 02 e1 c0 10 R2.L = 0x10c0; /* (4288) R2=0x10c0(4288) */
4634: 06 5b P4 = SP + P0;
4636: 10 06 IF !CC R2 = R0;
4638: 44 30 R0 = P4;
463a: 21 e1 40 00 R1 = 0x40 (X); /* R1=0x40( 64) */
463e: ff e3 31 f1 CALL 0x28a0 <_mDNS_snprintf>;
4642: 08 32 P1 = R0;
4644: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4646: 0c 5b P4 = P4 + P1;
4648: 20 9b B[P4] = R0;
464a: 1d 20 JUMP.S 0x4684 <_DumpPacket+0xb0>;
464c: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_putVal32>( 0) */
4650: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40( 64) */
4654: 06 0c CC = R6 == 0x0;
4656: 01 e1 d4 10 R1.L = 0x10d4; /* (4308) R1=0x10d4(4308) */
465a: 00 e1 cc 10 R0.L = 0x10cc; /* (4300) R0=0x10cc(4300) */
465e: 01 07 IF CC R0 = R1;
4660: 2a e1 40 03 P2 = 0x340 (X); /* P2=0x340(832) */
4664: d6 5a P3 = SP + P2;
4666: 30 b1 [SP + 0x10] = R0;
4668: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x10c0(4288) */
466c: 43 30 R0 = P3;
466e: f4 bc [SP + 0xc] = P4;
4670: 21 e1 40 00 R1 = 0x40 (X); /* R1=0x40( 64) */
4674: 02 e1 f0 11 R2.L = 0x11f0; /* (4592) R2=0x11f0(4592) */
4678: ff e3 14 f1 CALL 0x28a0 <_mDNS_snprintf>;
467c: 00 32 P0 = R0;
467e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4680: c3 5a P3 = P3 + P0;
4682: 18 9b B[P3] = R0;
4684: 06 0c CC = R6 == 0x0;
4686: 10 1c IF CC JUMP 0x46a6 <_DumpPacket+0xd2> (BP);
4688: 29 e1 00 03 P1 = 0x300 (X); /* P1=0x300(768) */
468c: 0e 5b P4 = SP + P1;
468e: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x11f0(4592) */
4692: 44 30 R0 = P4;
4694: 21 e1 40 00 R1 = 0x40 (X); /* R1=0x40( 64) */
4698: 02 e1 00 12 R2.L = 0x1200; /* (4608) R2=0x1200(4608) */
469c: ff e3 02 f1 CALL 0x28a0 <_mDNS_snprintf>;
46a0: 10 32 P2 = R0;
46a2: 14 5b P4 = P4 + P2;
46a4: 12 20 JUMP.S 0x46c8 <_DumpPacket+0xf4>;
46a6: 28 e1 00 03 P0 = 0x300 (X); /* P0=0x300(768) */
46aa: 30 e4 ed 00 R0 = [SP + 0x3b4];
46ae: 06 5b P4 = SP + P0;
46b0: f0 b0 [SP + 0xc] = R0;
46b2: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x1200(4608) */
46b6: 44 30 R0 = P4;
46b8: 21 e1 40 00 R1 = 0x40 (X); /* R1=0x40( 64) */
46bc: 02 e1 08 12 R2.L = 0x1208; /* (4616) R2=0x1208(4616) */
46c0: ff e3 f0 f0 CALL 0x28a0 <_mDNS_snprintf>;
46c4: 08 32 P1 = R0;
46c6: 0c 5b P4 = P4 + P1;
46c8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
46ca: 20 9b B[P4] = R0;
46cc: 04 0c CC = R4 == 0x0;
46ce: 04 14 IF !CC JUMP 0x46d6 <_DumpPacket+0x102> (BP);
46d0: e8 42 R0 = R5.L (Z);
46d2: 00 0c CC = R0 == 0x0;
46d4: 18 1c IF CC JUMP 0x4704 <_DumpPacket+0x130> (BP);
46d6: 69 43 R1 = R5.B (Z);
46d8: e8 42 R0 = R5.L (Z);
46da: 41 4f R1 <<= 0x8;
46dc: 40 4e R0 >>= 0x8;
46de: 08 56 R0 = R0 | R1;
46e0: 2a e1 c0 02 P2 = 0x2c0 (X); /* P2=0x2c0(704) */
46e4: 16 5b P4 = SP + P2;
46e6: 30 b1 [SP + 0x10] = R0;
46e8: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x1208(4616) */
46ec: 44 30 R0 = P4;
46ee: f4 b0 [SP + 0xc] = R4;
46f0: 21 e1 40 00 R1 = 0x40 (X); /* R1=0x40( 64) */
46f4: 02 e1 10 12 R2.L = 0x1210; /* (4624) R2=0x1210(4624) */
46f8: ff e3 d4 f0 CALL 0x28a0 <_mDNS_snprintf>;
46fc: 00 32 P0 = R0;
46fe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4700: 04 5b P4 = P4 + P0;
4702: 20 9b B[P4] = R0;
4704: 20 e1 78 00 R0 = 0x78 (X); /* R0=0x78(120) */
4708: a9 e5 02 00 R1 = B[P5 + 0x2] (X);
470c: 4e 43 R6 = R1.B (Z);
470e: 06 54 R0 = R6 & R0;
4710: 00 0c CC = R0 == 0x0;
4712: 19 1c IF CC JUMP 0x4744 <_DumpPacket+0x170> (BP);
4714: 42 60 R2 = 0x8 (X); /* R2=0x8( 8) */
4716: 10 08 CC = R0 == R2;
4718: 1b 18 IF CC JUMP 0x474e <_DumpPacket+0x17a>;
471a: 83 60 R3 = 0x10 (X); /* R3=0x10( 16) */
471c: 18 08 CC = R0 == R3;
471e: 1d 18 IF CC JUMP 0x4758 <_DumpPacket+0x184>;
4720: c4 60 R4 = 0x18 (X); /* R4=0x18( 24) */
4722: 20 08 CC = R0 == R4;
4724: 1f 18 IF CC JUMP 0x4762 <_DumpPacket+0x18e>;
4726: 05 61 R5 = 0x20 (X); /* R5=0x20( 32) */
4728: 28 08 CC = R0 == R5;
472a: 21 18 IF CC JUMP 0x476c <_DumpPacket+0x198>;
472c: 42 61 R2 = 0x28 (X); /* R2=0x28( 40) */
472e: 10 08 CC = R0 == R2;
4730: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x78(120) */
4734: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x10( 16) */
4738: 00 e1 04 11 R0.L = 0x1104; /* (4356) R0=0x1104(4356) */
473c: 03 e1 00 11 R3.L = 0x1100; /* (4352) R3=0x1100(4352) */
4740: 18 07 IF CC R3 = R0;
4742: 19 20 JUMP.S 0x4774 <_DumpPacket+0x1a0>;
4744: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x1100(4352) */
4748: 03 e1 24 02 R3.L = 0x224; /* (548) R3=0x224(548) */
474c: 14 20 JUMP.S 0x4774 <_DumpPacket+0x1a0>;
474e: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x224(548) */
4752: 03 e1 dc 10 R3.L = 0x10dc; /* (4316) R3=0x10dc(4316) */
4756: 0f 20 JUMP.S 0x4774 <_DumpPacket+0x1a0>;
4758: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x10dc(4316) */
475c: 03 e1 e4 10 R3.L = 0x10e4; /* (4324) R3=0x10e4(4324) */
4760: 0a 20 JUMP.S 0x4774 <_DumpPacket+0x1a0>;
4762: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x10e4(4324) */
4766: 03 e1 ec 10 R3.L = 0x10ec; /* (4332) R3=0x10ec(4332) */
476a: 05 20 JUMP.S 0x4774 <_DumpPacket+0x1a0>;
476c: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x10ec(4332) */
4770: 03 e1 f8 10 R3.L = 0x10f8; /* (4344) R3=0x10f8 <_mDNS_SetupQuestion>(4344) */
4774: 09 43 R1 = R1.B (X);
4776: 81 0c CC = R1 < 0x0;
4778: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x1104(4356) */
477c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40( 64) */
4780: 00 e1 0c 11 R0.L = 0x110c; /* (4364) R0=0x110c(4364) */
4784: 01 e1 18 11 R1.L = 0x1118; /* (4376) R1=0x1118(4376) */
4788: 01 06 IF !CC R0 = R1;
478a: ac e5 03 00 R4 = B[P5 + 0x3] (X);
478e: 10 36 B2 = R0;
4790: 65 43 R5 = R4.B (Z);
4792: 78 60 R0 = 0xf (X); /* R0=0xf( 15) */
4794: 05 54 R0 = R5 & R0;
4796: 04 32 P0 = R4;
4798: 15 32 P2 = R5;
479a: 00 0c CC = R0 == 0x0;
479c: 25 1c IF CC JUMP 0x47e6 <_DumpPacket+0x212> (BP);
479e: 08 0c CC = R0 == 0x1;
47a0: 28 18 IF CC JUMP 0x47f0 <_DumpPacket+0x21c>;
47a2: 10 0c CC = R0 == 0x2;
47a4: 2b 18 IF CC JUMP 0x47fa <_DumpPacket+0x226>;
47a6: 18 0c CC = R0 == 0x3;
47a8: 2e 18 IF CC JUMP 0x4804 <_DumpPacket+0x230>;
47aa: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
47ac: 08 08 CC = R0 == R1;
47ae: 30 18 IF CC JUMP 0x480e <_DumpPacket+0x23a>;
47b0: 2a 60 R2 = 0x5 (X); /* R2=0x5( 5) */
47b2: 10 08 CC = R0 == R2;
47b4: 32 18 IF CC JUMP 0x4818 <_DumpPacket+0x244>;
47b6: 34 60 R4 = 0x6 (X); /* R4=0x6( 6) */
47b8: 20 08 CC = R0 == R4;
47ba: 34 18 IF CC JUMP 0x4822 <_DumpPacket+0x24e>;
47bc: 3d 60 R5 = 0x7 (X); /* R5=0x7( 7) */
47be: 28 08 CC = R0 == R5;
47c0: 36 18 IF CC JUMP 0x482c <_DumpPacket+0x258>;
47c2: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
47c4: 08 08 CC = R0 == R1;
47c6: 38 18 IF CC JUMP 0x4836 <_DumpPacket+0x262>;
47c8: 4a 60 R2 = 0x9 (X); /* R2=0x9( 9) */
47ca: 10 08 CC = R0 == R2;
47cc: 3a 18 IF CC JUMP 0x4840 <_DumpPacket+0x26c>;
47ce: 54 60 R4 = 0xa (X); /* R4=0xa( 10) */
47d0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x8( 8) */
47d4: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x9( 9) */
47d8: 20 08 CC = R0 == R4;
47da: 01 e1 80 11 R1.L = 0x1180; /* (4480) R1=0x1180(4480) */
47de: 02 e1 7c 11 R2.L = 0x117c; /* (4476) R2=0x117c(4476) */
47e2: 0a 06 IF !CC R1 = R2;
47e4: 32 20 JUMP.S 0x4848 <_DumpPacket+0x274>;
47e6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1180(4480) */
47ea: 01 e1 28 11 R1.L = 0x1128; /* (4392) R1=0x1128(4392) */
47ee: 2d 20 JUMP.S 0x4848 <_DumpPacket+0x274>;
47f0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1128(4392) */
47f4: 01 e1 20 11 R1.L = 0x1120; /* (4384) R1=0x1120(4384) */
47f8: 28 20 JUMP.S 0x4848 <_DumpPacket+0x274>;
47fa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1120(4384) */
47fe: 01 e1 30 11 R1.L = 0x1130; /* (4400) R1=0x1130(4400) */
4802: 23 20 JUMP.S 0x4848 <_DumpPacket+0x274>;
4804: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1130(4400) */
4808: 01 e1 3c 11 R1.L = 0x113c; /* (4412) R1=0x113c(4412) */
480c: 1e 20 JUMP.S 0x4848 <_DumpPacket+0x274>;
480e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x113c(4412) */
4812: 01 e1 48 11 R1.L = 0x1148; /* (4424) R1=0x1148(4424) */
4816: 19 20 JUMP.S 0x4848 <_DumpPacket+0x274>;
4818: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1148(4424) */
481c: 01 e1 50 11 R1.L = 0x1150; /* (4432) R1=0x1150(4432) */
4820: 14 20 JUMP.S 0x4848 <_DumpPacket+0x274>;
4822: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1150(4432) */
4826: 01 e1 58 11 R1.L = 0x1158; /* (4440) R1=0x1158(4440) */
482a: 0f 20 JUMP.S 0x4848 <_DumpPacket+0x274>;
482c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1158(4440) */
4830: 01 e1 64 11 R1.L = 0x1164; /* (4452) R1=0x1164(4452) */
4834: 0a 20 JUMP.S 0x4848 <_DumpPacket+0x274>;
4836: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1164(4452) */
483a: 01 e1 6c 11 R1.L = 0x116c; /* (4460) R1=0x116c(4460) */
483e: 05 20 JUMP.S 0x4848 <_DumpPacket+0x274>;
4840: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x116c(4460) */
4844: 01 e1 74 11 R1.L = 0x1174; /* (4468) R1=0x1174(4468) */
4848: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x117c(4476) */
484c: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x300 */
4850: 02 e1 24 02 R2.L = 0x224; /* (548) R2=0x224(548) */
4854: 16 48 CC = !BITTST (R6, 0x2); /* bit 2 */
4856: 09 e1 88 11 P1.L = 0x1188; /* (4488) P1=0x1188 */
485a: 8a 07 IF CC P1 = R2;
485c: 49 36 B1 = P1;
485e: 11 68 P1 = 0x2 (X); /* P1=0x2( 2) */
4860: 69 30 R5 = P1;
4862: 6e 55 R5 = R6 & R5;
4864: 0d 32 P1 = R5;
4866: 60 30 R4 = P0;
4868: 4c e1 00 00 P4.H = 0x0; /* ( 0) P4=0x0 <_putVal32> */
486c: 24 43 R4 = R4.B (X);
486e: 0c e1 8c 11 P4.L = 0x118c; /* (4492) P4=0x118c */
4872: 41 0c CC = P1 == 0x0;
4874: a2 07 IF CC P4 = R2;
4876: 04 32 P0 = R4;
4878: 44 36 B0 = P4;
487a: 4c e1 00 00 P4.H = 0x0; /* ( 0) P4=0x118c */
487e: 06 48 CC = !BITTST (R6, 0x0); /* bit 0 */
4880: 0c e1 90 11 P4.L = 0x1190; /* (4496) P4=0x1190 */
4884: a2 07 IF CC P4 = R2;
4886: c0 0c CC = P0 < 0x0;
4888: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x300 */
488c: 08 e1 94 11 P0.L = 0x1194; /* (4500) P0=0x1194 */
4890: 82 06 IF !CC P0 = R2;
4892: 50 34 I2 = P0;
4894: 6a 30 R5 = P2;
4896: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x1194 */
489a: 2d 48 CC = !BITTST (R5, 0x5); /* bit 5 */
489c: 08 e1 98 11 P0.L = 0x1198; /* (4504) P0=0x1198 */
48a0: 82 07 IF CC P0 = R2;
48a2: 48 34 I1 = P0;
48a4: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x1198 */
48a8: 25 48 CC = !BITTST (R5, 0x4); /* bit 4 */
48aa: 08 e1 9c 11 P0.L = 0x119c; /* (4508) P0=0x119c */
48ae: 82 07 IF CC P0 = R2;
48b0: 2c 99 R4 = B[P5] (Z);
48b2: 40 34 I0 = P0;
48b4: 41 0c CC = P1 == 0x0;
48b6: ad e4 01 00 R5 = B[P5 + 0x1] (Z);
48ba: 44 4f R4 <<= 0x8;
48bc: 30 e5 f2 00 P0 = [SP + 0x3c8];
48c0: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x2 */
48c4: 5c 34 I3 = P4;
48c6: 65 57 R5 = R5 | R4;
48c8: 09 e1 a0 11 P1.L = 0x11a0; /* (4512) P1=0x11a0 */
48cc: 51 06 IF !CC R2 = P1;
48ce: 1d 32 P3 = R5;
48d0: 65 32 P4 = P5;
48d2: 31 e5 ec 00 P1 = [SP + 0x3b0];
48d6: 64 6c P4 += 0xc; /* ( 12) */
48d8: b4 e4 b8 03 R4 = B[SP + 0x3b8] (Z);
48dc: 75 e4 dc 01 R5 = W[SP + 0x3b8] (Z);
48e0: 20 44 P0 -= P4;
48e2: 44 4f R4 <<= 0x8;
48e4: 45 4e R5 >>= 0x8;
48e6: 60 32 P4 = P0;
48e8: 65 57 R5 = R5 | R4;
48ea: 05 32 P0 = R5;
48ec: f1 bc [SP + 0xc] = P1;
48ee: ca 32 P1 = B2;
48f0: f2 bd [SP + 0x1c] = P2;
48f2: d1 32 P2 = B1;
48f4: 71 bd [SP + 0x14] = P1;
48f6: 29 e1 00 03 P1 = 0x300 (X); /* P1=0x300(768) */
48fa: 33 b1 [SP + 0x10] = R3;
48fc: 31 b2 [SP + 0x20] = R1;
48fe: b2 be [SP + 0x28] = P2;
4900: 8b 30 R1 = I3;
4902: 9a 30 R3 = I2;
4904: a1 30 R4 = I1;
4906: 8e 5a P2 = SP + P1;
4908: 70 b2 [SP + 0x24] = R0;
490a: 30 e7 13 00 [SP + 0x4c] = P0;
490e: c0 30 R0 = B0;
4910: 28 e1 c0 02 P0 = 0x2c0 (X); /* P0=0x2c0(704) */
4914: 31 b3 [SP + 0x30] = R1;
4916: 73 b3 [SP + 0x34] = R3;
4918: b4 b3 [SP + 0x38] = R4;
491a: 32 e7 12 00 [SP + 0x48] = P2;
491e: a8 30 R5 = I0;
4920: 86 5a P2 = SP + P0;
4922: 5e 30 R3 = SP;
4924: f0 b2 [SP + 0x2c] = R0;
4926: 32 e6 15 00 [SP + 0x54] = R2;
492a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1174(4468) */
492e: 24 e1 40 03 R4 = 0x340 (X); /* R4=0x340(832) */
4932: a3 50 R2 = R3 + R4;
4934: b6 b1 [SP + 0x18] = R6;
4936: f5 b3 [SP + 0x3c] = R5;
4938: 33 e7 10 00 [SP + 0x40] = P3;
493c: 34 e7 11 00 [SP + 0x44] = P4;
4940: 32 e7 14 00 [SP + 0x50] = P2;
4944: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4946: 01 e1 1c 12 R1.L = 0x121c; /* (4636) R1=0x121c(4636) */
494a: ff e3 5b db CALL 0x0 <_putVal32>;
494e: 35 e4 16 00 R5 = [SP + 0x58];
4952: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_putVal32>( 0) */
4956: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x121c(4636) */
495a: 05 0c CC = R5 == 0x0;
495c: 01 e1 b8 11 R1.L = 0x11b8; /* (4536) R1=0x11b8(4536) */
4960: 00 e1 b0 11 R0.L = 0x11b0; /* (4528) R0=0x11b0(4528) */
4964: 01 07 IF CC R0 = R1;
4966: aa a4 R2 = W[P5 + 0x4] (Z);
4968: f0 b0 [SP + 0xc] = R0;
496a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x11b8(4536) */
496e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4970: 01 e1 7c 10 R1.L = 0x107c; /* (4220) R1=0x107c(4220) */
4974: ff e3 46 db CALL 0x0 <_putVal32>;
4978: 28 e1 5c 00 P0 = 0x5c (X); /* P0=0x5c( 92) */
497c: 46 30 R0 = SP;
497e: 21 e1 90 01 R1 = 0x190 (X); /* R1=0x190(400) */
4982: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
4984: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
4986: 06 5b P4 = SP + P0;
4988: 48 51 R5 = R0 + R1;
498a: 1b 20 JUMP.S 0x49c0 <_DumpPacket+0x3ec>;
498c: 0f 30 R1 = R7;
498e: f3 bc [SP + 0xc] = P3;
4990: 34 bd [SP + 0x10] = P4;
4992: 45 30 R0 = P5;
4994: 32 e4 f2 00 R2 = [SP + 0x3c8];
4998: ff e3 b4 ed CALL 0x2500 <_getQuestion>;
499c: 38 30 R7 = R0;
499e: 00 0c CC = R0 == 0x0;
49a0: 0f 18 IF CC JUMP 0x49be <_DumpPacket+0x3ea>;
49a2: 70 e5 48 01 R0 = W[SP + 0x290] (X);
49a6: ff e3 b3 f4 CALL 0x330c <_DNSTypeName>;
49aa: 30 b1 [SP + 0x10] = R0;
49ac: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x190(400) */
49b0: f5 b0 [SP + 0xc] = R5;
49b2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
49b4: 01 e1 7c 12 R1.L = 0x127c; /* (4732) R1=0x127c(4732) */
49b8: 16 30 R2 = R6;
49ba: ff e3 23 db CALL 0x0 <_putVal32>;
49be: 0e 64 R6 += 0x1; /* ( 1) */
49c0: a8 a4 R0 = W[P5 + 0x4] (Z);
49c2: 86 08 CC = R6 < R0;
49c4: 03 10 IF !CC JUMP 0x49ca <_DumpPacket+0x3f6>;
49c6: 07 0c CC = R7 == 0x0;
49c8: e2 17 IF !CC JUMP 0x498c <_DumpPacket+0x3b8> (BP);
49ca: 32 e4 16 00 R2 = [SP + 0x58];
49ce: 02 0c CC = R2 == 0x0;
49d0: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_putVal32>( 0) */
49d4: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x224(548) */
49d8: 02 e1 d4 11 R2.L = 0x11d4; /* (4564) R2=0x11d4(4564) */
49dc: 00 e1 c4 11 R0.L = 0x11c4; /* (4548) R0=0x11c4(4548) */
49e0: e9 a4 R1 = W[P5 + 0x6] (Z);
49e2: 02 07 IF CC R0 = R2;
49e4: 33 e4 f2 00 R3 = [SP + 0x3c8];
49e8: 31 b1 [SP + 0x10] = R1;
49ea: 70 b1 [SP + 0x14] = R0;
49ec: f3 b0 [SP + 0xc] = R3;
49ee: 4d 30 R1 = P5;
49f0: 17 30 R2 = R7;
49f2: 47 30 R0 = FP;
49f4: ff e3 94 fd CALL 0x451c <_DumpRecords>;
49f8: 10 30 R2 = R0;
49fa: 34 e4 16 00 R4 = [SP + 0x58];
49fe: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x11c4(4548) */
4a02: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x10f8 <_mDNS_SetupQuestion>(4344) */
4a06: 04 0c CC = R4 == 0x0;
4a08: 03 e1 e4 11 R3.L = 0x11e4; /* (4580) R3=0x11e4(4580) */
4a0c: 00 e1 dc 11 R0.L = 0x11dc; /* (4572) R0=0x11dc(4572) */
4a10: 29 a5 R1 = W[P5 + 0x8] (Z);
4a12: 03 07 IF CC R0 = R3;
4a14: 35 e4 f2 00 R5 = [SP + 0x3c8];
4a18: 31 b1 [SP + 0x10] = R1;
4a1a: 70 b1 [SP + 0x14] = R0;
4a1c: f5 b0 [SP + 0xc] = R5;
4a1e: 4d 30 R1 = P5;
4a20: 47 30 R0 = FP;
4a22: ff e3 7d fd CALL 0x451c <_DumpRecords>;
4a26: f5 b0 [SP + 0xc] = R5;
4a28: 10 30 R2 = R0;
4a2a: 68 a5 R0 = W[P5 + 0xa] (Z);
4a2c: 30 b1 [SP + 0x10] = R0;
4a2e: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x11dc(4572) */
4a32: 00 e1 88 12 R0.L = 0x1288; /* (4744) R0=0x1288(4744) */
4a36: 70 b1 [SP + 0x14] = R0;
4a38: 4d 30 R1 = P5;
4a3a: 47 30 R0 = FP;
4a3c: ff e3 70 fd CALL 0x451c <_DumpRecords>;
4a40: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x127c(4732) */
4a44: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4a46: 01 e1 94 12 R1.L = 0x1294; /* (4756) R1=0x1294(4756) */
4a4a: ff e3 db da CALL 0x0 <_putVal32>;
4a4e: 29 e1 80 03 P1 = 0x380 (X); /* P1=0x380(896) */
4a52: 8e 5b SP = SP + P1;
4a54: 77 90 FP = [SP++];
4a56: 27 01 RETS = [SP++];
4a58: a3 05 (R7:4, P5:3) = [SP++];
4a5a: 10 00 RTS;
00004a5c <_mDNSSendDNSMessage>:
_mDNSSendDNSMessage():
4a5c: e3 05 [--SP] = (R7:4, P5:3);
4a5e: 29 32 P5 = R1;
4a60: 00 e8 0b 00 LINK 0x2c; /* (44) */
4a64: 30 30 R6 = R0;
4a66: 32 e6 16 00 [SP + 0x58] = R2;
4a6a: 33 e5 18 00 P3 = [SP + 0x60];
4a6e: 5d 30 R3 = P5;
4a70: 69 a9 R1 = W[P5 + 0xa] (X);
4a72: 63 64 R3 += 0xc; /* ( 12) */
4a74: 35 e4 19 00 R5 = [SP + 0x64];
4a78: 74 e5 34 00 R4 = W[SP + 0x68] (X);
4a7c: 34 e5 1b 00 P4 = [SP + 0x6c];
4a80: 37 e4 1c 00 R7 = [SP + 0x70];
4a84: 39 32 FP = R1;
4a86: 9a 09 CC = R2 < R3 (IU);
4a88: 06 18 IF CC JUMP 0x4a94 <_mDNSSendDNSMessage+0x38>;
4a8a: 1a 52 R0 = R2 - R3;
4a8c: 21 e1 ec 22 R1 = 0x22ec (X); /* R1=0x22ec(8940) */
4a90: 08 09 CC = R0 <= R1;
4a92: 12 1c IF CC JUMP 0x4ab6 <_mDNSSendDNSMessage+0x5a> (BP);
4a94: 45 30 R0 = P5;
4a96: f2 b0 [SP + 0xc] = R2;
4a98: 60 64 R0 += 0xc; /* ( 12) */
4a9a: 82 52 R2 = R2 - R0;
4a9c: 32 b1 [SP + 0x10] = R2;
4a9e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x22ec(8940) */
4aa2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4aa4: 01 e1 b0 12 R1.L = 0x12b0; /* (4784) R1=0x12b0(4784) */
4aa8: 13 30 R2 = R3;
4aaa: 27 e1 ff bf R7 = -0x4001 (X); /* R7=0xffffbfff(-16385) */
4aae: ff e3 a9 da CALL 0x0 <_putVal32>;
4ab2: 17 4f R7 <<= 0x2;
4ab4: cb 20 JUMP.S 0x4c4a <_mDNSSendDNSMessage+0x1ee>;
4ab6: 20 e1 ec 22 R0 = 0x22ec (X); /* R0=0x22ec(8940) */
4aba: c3 50 R3 = R3 + R0;
4abc: f7 b0 [SP + 0xc] = R7;
4abe: 33 b1 [SP + 0x10] = R3;
4ac0: 06 30 R0 = R6;
4ac2: 4d 30 R1 = P5;
4ac4: ff e3 42 f5 CALL 0x3548 <_putHINFO>;
4ac8: 00 0c CC = R0 == 0x0;
4aca: 08 14 IF !CC JUMP 0x4ada <_mDNSSendDNSMessage+0x7e> (BP);
4acc: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x22ec(8940) */
4ad0: 00 e1 e0 12 R0.L = 0x12e0; /* (4832) R0=0x12e0(4832) */
4ad4: ff e3 96 da CALL 0x0 <_putVal32>;
4ad8: 03 20 JUMP.S 0x4ade <_mDNSSendDNSMessage+0x82>;
4ada: 30 e6 16 00 [SP + 0x58] = R0;
4ade: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
4ae2: a9 e4 05 00 R1 = B[P5 + 0x5] (Z);
4ae6: 40 4f R0 <<= 0x8;
4ae8: 08 56 R0 = R0 | R1;
4aea: a8 b4 W[P5 + 0x4] = R0;
4aec: a8 e4 06 00 R0 = B[P5 + 0x6] (Z);
4af0: a9 e4 07 00 R1 = B[P5 + 0x7] (Z);
4af4: 40 4f R0 <<= 0x8;
4af6: 08 56 R0 = R0 | R1;
4af8: e8 b4 W[P5 + 0x6] = R0;
4afa: a8 e4 08 00 R0 = B[P5 + 0x8] (Z);
4afe: a9 e4 09 00 R1 = B[P5 + 0x9] (Z);
4b02: 40 4f R0 <<= 0x8;
4b04: 08 56 R0 = R0 | R1;
4b06: 28 b5 W[P5 + 0x8] = R0;
4b08: a8 e4 0a 00 R0 = B[P5 + 0xa] (Z);
4b0c: a9 e4 0b 00 R1 = B[P5 + 0xb] (Z);
4b10: 40 4f R0 <<= 0x8;
4b12: 08 56 R0 = R0 | R1;
4b14: 68 b5 W[P5 + 0xa] = R0;
4b16: 07 0c CC = R7 == 0x0;
4b18: 0b 18 IF CC JUMP 0x4b2e <_mDNSSendDNSMessage+0xd2>;
4b1a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4b1c: 56 30 R2 = SP;
4b1e: 23 e1 58 00 R3 = 0x58 (X); /* R3=0x58 <_GetFirstActiveInterface>( 88) */
4b22: b0 b5 W[SP + 0xc] = R0;
4b24: 5a 50 R1 = R2 + R3;
4b26: 45 30 R0 = P5;
4b28: 17 30 R2 = R7;
4b2a: ff e3 6b da CALL 0x0 <_putVal32>;
4b2e: 32 e4 16 00 R2 = [SP + 0x58];
4b32: 02 0c CC = R2 == 0x0;
4b34: 0b 14 IF !CC JUMP 0x4b4a <_mDNSSendDNSMessage+0xee> (BP);
4b36: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_putVal32>( 0) */
4b3a: 00 e1 0c 13 R0.L = 0x130c; /* (4876) R0=0x130c(4876) */
4b3e: ef 63 R7 = -0x3 (X); /* R7=0xfffffffd( -3) */
4b40: ff e3 60 da CALL 0x0 <_putVal32>;
4b44: 47 e1 fe ff R7.H = 0xfffe; /* ( -2) R7=0xfffefffd(-65539) */
4b48: 32 20 JUMP.S 0x4bac <_mDNSSendDNSMessage+0x150>;
4b4a: 44 0c CC = P4 == 0x0;
4b4c: 0d 14 IF !CC JUMP 0x4b66 <_mDNSSendDNSMessage+0x10a> (BP);
4b4e: 30 e4 17 00 R0 = [SP + 0x5c];
4b52: f0 b0 [SP + 0xc] = R0;
4b54: 33 bd [SP + 0x10] = P3;
4b56: 75 b1 [SP + 0x14] = R5;
4b58: 34 b7 W[SP + 0x18] = R4;
4b5a: 06 30 R0 = R6;
4b5c: 4d 30 R1 = P5;
4b5e: ff e3 51 da CALL 0x0 <_putVal32>;
4b62: 38 30 R7 = R0;
4b64: 24 20 JUMP.S 0x4bac <_mDNSSendDNSMessage+0x150>;
4b66: 45 30 R0 = P5;
4b68: 82 52 R2 = R2 - R0;
4b6a: d7 42 R7 = R2.L (Z);
4b6c: 82 c6 c7 81 R0 = R7 >> 0x8;
4b70: b0 e6 28 00 B[SP + 0x28] = R0;
4b74: b2 e6 29 00 B[SP + 0x29] = R2;
4b78: 4e 30 R1 = SP;
4b7a: 44 30 R0 = P4;
4b7c: 41 65 R1 += 0x28; /* ( 40) */
4b7e: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
4b80: ff e3 40 da CALL 0x0 <_putVal32>;
4b84: 10 0c CC = R0 == 0x2;
4b86: 0e 14 IF !CC JUMP 0x4ba2 <_mDNSSendDNSMessage+0x146> (BP);
4b88: 44 30 R0 = P4;
4b8a: 4d 30 R1 = P5;
4b8c: 17 30 R2 = R7;
4b8e: ff e3 39 da CALL 0x0 <_putVal32>;
4b92: 38 08 CC = R0 == R7;
4b94: 0b 18 IF CC JUMP 0x4baa <_mDNSSendDNSMessage+0x14e>;
4b96: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x130c(4876) */
4b9a: 00 e1 40 13 R0.L = 0x1340; /* (4928) R0=0x1340(4928) */
4b9e: ff e3 31 da CALL 0x0 <_putVal32>;
4ba2: 27 e1 c1 bf R7 = -0x403f (X); /* R7=0xffffbfc1(-16447) */
4ba6: 17 4f R7 <<= 0x2;
4ba8: 02 20 JUMP.S 0x4bac <_mDNSSendDNSMessage+0x150>;
4baa: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
4bac: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
4bb0: a9 e4 05 00 R1 = B[P5 + 0x5] (Z);
4bb4: 40 4f R0 <<= 0x8;
4bb6: 08 56 R0 = R0 | R1;
4bb8: a8 b4 W[P5 + 0x4] = R0;
4bba: a8 e4 06 00 R0 = B[P5 + 0x6] (Z);
4bbe: a9 e4 07 00 R1 = B[P5 + 0x7] (Z);
4bc2: 40 4f R0 <<= 0x8;
4bc4: 08 56 R0 = R0 | R1;
4bc6: e8 b4 W[P5 + 0x6] = R0;
4bc8: a8 e4 08 00 R0 = B[P5 + 0x8] (Z);
4bcc: a9 e4 09 00 R1 = B[P5 + 0x9] (Z);
4bd0: 40 4f R0 <<= 0x8;
4bd2: 08 56 R0 = R0 | R1;
4bd4: 28 b5 W[P5 + 0x8] = R0;
4bd6: a8 e4 0a 00 R0 = B[P5 + 0xa] (Z);
4bda: a9 e4 0b 00 R1 = B[P5 + 0xb] (Z);
4bde: 40 4f R0 <<= 0x8;
4be0: 08 56 R0 = R0 | R1;
4be2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2c0 */
4be6: 68 b5 W[P5 + 0xa] = R0;
4be8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_putVal32> */
4bec: 10 91 R0 = [P2];
4bee: 00 0c CC = R0 == 0x0;
4bf0: 2b 1c IF CC JUMP 0x4c46 <_mDNSSendDNSMessage+0x1ea> (BP);
4bf2: 28 95 R0 = W[P5] (Z);
4bf4: 00 0c CC = R0 == 0x0;
4bf6: 28 1c IF CC JUMP 0x4c46 <_mDNSSendDNSMessage+0x1ea> (BP);
4bf8: 44 0c CC = P4 == 0x0;
4bfa: 0d 1c IF CC JUMP 0x4c14 <_mDNSSendDNSMessage+0x1b8> (BP);
4bfc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x12b0(4784) */
4c00: 01 e1 ac 12 R1.L = 0x12ac; /* (4780) R1=0x12ac(4780) */
4c04: 20 91 R0 = [P4];
4c06: 00 48 CC = !BITTST (R0, 0x0); /* bit 0 */
4c08: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x1340(4928) */
4c0c: 00 e1 a8 12 R0.L = 0x12a8; /* (4776) R0=0x12a8(4776) */
4c10: 08 06 IF !CC R1 = R0;
4c12: 05 20 JUMP.S 0x4c1c <_mDNSSendDNSMessage+0x1c0>;
4c14: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x12ac(4780) */
4c18: 01 e1 a4 12 R1.L = 0x12a4; /* (4772) R1=0x12a4(4772) */
4c1c: 43 0c CC = P3 == 0x0;
4c1e: 03 1c IF CC JUMP 0x4c24 <_mDNSSendDNSMessage+0x1c8> (BP);
4c20: 18 95 R0 = W[P3] (Z);
4c22: 03 20 JUMP.S 0x4c28 <_mDNSSendDNSMessage+0x1cc>;
4c24: 20 e1 14 e9 R0 = -0x16ec (X); /* R0=0xffffe914(-5868) */
4c28: f1 b0 [SP + 0xc] = R1;
4c2a: b0 b6 W[SP + 0x14] = R0;
4c2c: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
4c2e: 30 e4 16 00 R0 = [SP + 0x58];
4c32: 31 b1 [SP + 0x10] = R1;
4c34: 70 b2 [SP + 0x24] = R0;
4c36: b5 b1 [SP + 0x18] = R5;
4c38: b4 b7 W[SP + 0x1c] = R4;
4c3a: 35 be [SP + 0x20] = P5;
4c3c: 06 30 R0 = R6;
4c3e: 0f 30 R1 = R7;
4c40: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
4c42: ff e3 c9 fc CALL 0x45d4 <_DumpPacket>;
4c46: 4f 30 R1 = FP;
4c48: 69 b5 W[P5 + 0xa] = R1;
4c4a: 66 6d SP += 0x2c; /* ( 44) */
4c4c: 77 90 FP = [SP++];
4c4e: 07 30 R0 = R7;
4c50: 27 01 RETS = [SP++];
4c52: a3 05 (R7:4, P5:3) = [SP++];
4c54: 10 00 RTS;
...
DNSDigest.o: file format elf32-dv10
Disassembly of section .text:
00000000 <_MD5_Init>:
_MD5_Init():
0: 10 32 P2 = R0;
2: 40 e1 45 67 R0.H = 0x6745; /* (26437) R0=0x6745e914(1732634900) */
6: 00 e1 01 23 R0.L = 0x2301; /* (8961) R0=0x67452301(1732584193) */
a: 10 93 [P2] = R0;
c: 40 e1 cd ef R0.H = 0xefcd; /* (-4147) R0=0xefcd2301(-271768831) */
10: 00 e1 89 ab R0.L = 0xab89; /* (-21623) R0=0xefcdab89(-271733879) */
14: 50 b0 [P2 + 0x4] = R0;
16: 40 e1 ba 98 R0.H = 0x98ba; /* (-26438) R0=0x98baab89(-1732596855) */
1a: 00 e1 fe dc R0.L = 0xdcfe; /* (-8962) R0=0x98badcfe(-1732584194) */
1e: 90 b0 [P2 + 0x8] = R0;
20: 40 e1 32 10 R0.H = 0x1032; /* (4146) R0=0x1032dcfe(271768830) */
24: 00 e1 76 54 R0.L = 0x5476; /* (21622) R0=0x10325476(271733878) */
28: d0 b0 [P2 + 0xc] = R0;
2a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2c: 10 b1 [P2 + 0x10] = R0;
2e: 50 b1 [P2 + 0x14] = R0;
30: 10 e6 16 00 [P2 + 0x58] = R0;
34: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
36: 10 00 RTS;
00000038 <_md5_block_host_order>:
_md5_block_host_order():
38: 10 32 P2 = R0;
3a: e3 05 [--SP] = (R7:4, P5:3);
3c: 12 36 B2 = R2;
3e: 09 32 P1 = R1;
40: 56 e1 6a d7 M2.H = 0xd76a; /* (-10390) M2=0xd76a0000(-680919040) */
44: 55 e1 c7 e8 M1.H = 0xe8c7; /* (-5945) M1=0xe8c70000(-389611520) */
48: 4f 01 [--SP] = FP;
4a: 17 91 R7 = [P2];
4c: 50 a0 R0 = [P2 + 0x4];
4e: 91 a0 R1 = [P2 + 0x8];
50: d2 a0 R2 = [P2 + 0xc];
52: 16 e1 78 a4 M2.L = 0xa478; /* (-23432) M2=0xd76aa478(-680876936) */
56: 15 e1 56 b7 M1.L = 0xb756; /* (-18602) M1=0xe8c7b756(-389564586) */
5a: 42 24 JUMP.S 0x8de <_md5_block_host_order+0x8a6>;
5c: ae 32 P5 = M2;
5e: 0b 91 R3 = [P1];
60: 23 32 P4 = R3;
62: 8a 59 R6 = R2 ^ R1;
64: 0b 36 B1 = R3;
66: 86 55 R6 = R6 & R0;
68: 96 59 R6 = R6 ^ R2;
6a: 2c 5a P0 = P4 + P5;
6c: 68 30 R5 = P0;
6e: fd 50 R3 = R5 + R7;
70: f3 50 R3 = R3 + R6;
72: 82 c6 3b 8e R7 = R3 << 0x7;
76: 4c a0 R4 = [P1 + 0x4];
78: cb 4e R3 >>= 0x19;
7a: fb 56 R3 = R3 | R7;
7c: b5 30 R6 = M1;
7e: f4 51 R7 = R4 + R6;
80: 97 50 R2 = R7 + R2;
82: c3 50 R3 = R3 + R0;
84: c1 59 R7 = R1 ^ R0;
86: fb 55 R7 = R3 & R7;
88: cf 59 R7 = R7 ^ R1;
8a: ba 50 R2 = R2 + R7;
8c: 82 c6 62 8e R7 = R2 << 0xc;
90: 8d a0 R5 = [P1 + 0x8];
92: a2 4e R2 >>= 0x14;
94: 46 e1 20 24 R6.H = 0x2420; /* (9248) R6=0x24200000(606076928) */
98: ba 56 R2 = R2 | R7;
9a: 06 e1 db 70 R6.L = 0x70db; /* (28891) R6=0x242070db(606105819) */
9e: f5 51 R7 = R5 + R6;
a0: 4f 50 R1 = R7 + R1;
a2: 9a 50 R2 = R2 + R3;
a4: c3 59 R7 = R3 ^ R0;
a6: fa 55 R7 = R2 & R7;
a8: c7 59 R7 = R7 ^ R0;
aa: 79 50 R1 = R1 + R7;
ac: 82 c6 89 8e R7 = R1 << 0x11;
b0: 0b ad P3 = [P1 + 0x10];
b2: 79 4e R1 >>= 0xf;
b4: 79 56 R1 = R1 | R7;
b6: cf a0 R7 = [P1 + 0xc];
b8: 46 e1 bd c1 R6.H = 0xc1bd; /* (-15939) R6=0xc1bd70db(-1044549413) */
bc: 0f 34 I1 = R7;
be: 06 e1 ee ce R6.L = 0xceee; /* (-12562) R6=0xc1bdceee(-1044525330) */
c2: f7 51 R7 = R7 + R6;
c4: 07 50 R0 = R7 + R0;
c6: 51 50 R1 = R1 + R2;
c8: da 59 R7 = R2 ^ R3;
ca: f9 55 R7 = R1 & R7;
cc: df 59 R7 = R7 ^ R3;
ce: 38 50 R0 = R0 + R7;
d0: 82 c6 b0 8e R7 = R0 << 0x16;
d4: c8 ad P0 = [P1 + 0x1c];
d6: 50 4e R0 >>= 0xa;
d8: 38 56 R0 = R0 | R7;
da: 45 e1 7c f5 R5.H = 0xf57c; /* (-2692) R5=0xf57c0007(-176422905) */
de: 7b 30 R7 = P3;
e0: 05 e1 af 0f R5.L = 0xfaf; /* (4015) R5=0xf57c0faf(-176418897) */
e4: af 51 R6 = R7 + R5;
e6: 08 50 R0 = R0 + R1;
e8: d1 59 R7 = R1 ^ R2;
ea: f8 55 R7 = R0 & R7;
ec: d7 59 R7 = R7 ^ R2;
ee: de 50 R3 = R6 + R3;
f0: bb 51 R6 = R3 + R7;
f2: 4f a1 R7 = [P1 + 0x14];
f4: 1f 34 I3 = R7;
f6: 82 c6 3e 86 R3 = R6 << 0x7;
fa: 4c ae P4 = [P1 + 0x24];
fc: 2f 30 R5 = R7;
fe: ce 4e R6 >>= 0x19;
100: 47 e1 87 47 R7.H = 0x4787; /* (18311) R7=0x47870000(1200029696) */
104: 9e 57 R6 = R6 | R3;
106: 07 e1 2a c6 R7.L = 0xc62a; /* (-14806) R7=0x4787c62a(1200080426) */
10a: fd 50 R3 = R5 + R7;
10c: 93 50 R2 = R3 + R2;
10e: 86 51 R6 = R6 + R0;
110: c8 58 R3 = R0 ^ R1;
112: de 54 R3 = R6 & R3;
114: cb 58 R3 = R3 ^ R1;
116: da 50 R3 = R2 + R3;
118: 82 c6 63 84 R2 = R3 << 0xc;
11c: 8d a1 R5 = [P1 + 0x18];
11e: a3 4e R3 >>= 0x14;
120: 47 e1 30 a8 R7.H = 0xa830; /* (-22480) R7=0xa830c62a(-1473198550) */
124: d3 56 R3 = R3 | R2;
126: 07 e1 13 46 R7.L = 0x4613; /* (17939) R7=0xa8304613(-1473231341) */
12a: bd 50 R2 = R5 + R7;
12c: 4a 50 R1 = R2 + R1;
12e: f3 50 R3 = R3 + R6;
130: 86 58 R2 = R6 ^ R0;
132: 93 54 R2 = R3 & R2;
134: 82 58 R2 = R2 ^ R0;
136: 91 50 R2 = R1 + R2;
138: 82 c6 8a 82 R1 = R2 << 0x11;
13c: 7a 4e R2 >>= 0xf;
13e: 8a 56 R2 = R2 | R1;
140: 45 e1 46 fd R5.H = 0xfd46; /* (-698) R5=0xfd460faf(-45740113) */
144: 48 30 R1 = P0;
146: 05 e1 01 95 R5.L = 0x9501; /* (-27391) R5=0xfd469501(-45705983) */
14a: e9 51 R7 = R1 + R5;
14c: 9a 50 R2 = R2 + R3;
14e: 73 58 R1 = R3 ^ R6;
150: 4a 54 R1 = R2 & R1;
152: 07 50 R0 = R7 + R0;
154: 71 58 R1 = R1 ^ R6;
156: 48 50 R1 = R0 + R1;
158: 82 c6 b1 80 R0 = R1 << 0x16;
15c: 0d a2 R5 = [P1 + 0x20];
15e: 51 4e R1 >>= 0xa;
160: 41 56 R1 = R1 | R0;
162: 40 e1 80 69 R0.H = 0x6980; /* (27008) R0=0x69800001(1769996289) */
166: 00 e1 d8 98 R0.L = 0x98d8; /* (-26408) R0=0x698098d8(1770035416) */
16a: c5 51 R7 = R5 + R0;
16c: 51 50 R1 = R1 + R2;
16e: 1a 58 R0 = R2 ^ R3;
170: 01 54 R0 = R1 & R0;
172: b7 51 R6 = R7 + R6;
174: 18 58 R0 = R0 ^ R3;
176: 06 50 R0 = R6 + R0;
178: 82 c6 38 8c R6 = R0 << 0x7;
17c: 4d e1 44 8b P5.H = 0x8b44; /* (-29884) P5=0x8b440000 */
180: 58 36 B3 = P0;
182: 0d e1 af f7 P5.L = 0xf7af; /* (-2129) P5=0x8b44f7af */
186: c8 4e R0 >>= 0x19;
188: 2c 5a P0 = P4 + P5;
18a: 30 56 R0 = R0 | R6;
18c: 70 30 R6 = P0;
18e: de 50 R3 = R6 + R3;
190: 08 50 R0 = R0 + R1;
192: 91 59 R6 = R1 ^ R2;
194: b0 55 R6 = R0 & R6;
196: 88 ae P0 = [P1 + 0x28];
198: 96 59 R6 = R6 ^ R2;
19a: f3 50 R3 = R3 + R6;
19c: 82 c6 63 8c R6 = R3 << 0xc;
1a0: 4c e1 ff ff P4.H = 0xffff; /* ( -1) P4=0xffff1190(-61040) */
1a4: a3 4e R3 >>= 0x14;
1a6: 0c e1 b1 5b P4.L = 0x5bb1; /* (23473) P4=0xffff5bb1(-42063) */
1aa: 20 5b P4 = P0 + P4;
1ac: f3 56 R3 = R3 | R6;
1ae: 74 30 R6 = P4;
1b0: 96 50 R2 = R6 + R2;
1b2: c3 50 R3 = R3 + R0;
1b4: 88 59 R6 = R0 ^ R1;
1b6: b3 55 R6 = R3 & R6;
1b8: 8e 59 R6 = R6 ^ R1;
1ba: cc ae P4 = [P1 + 0x2c];
1bc: b2 50 R2 = R2 + R6;
1be: 82 c6 8a 8c R6 = R2 << 0x11;
1c2: 08 af P0 = [P1 + 0x30];
1c4: 7a 4e R2 >>= 0xf;
1c6: 4f e1 5c 89 FP.H = 0x895c; /* (-30372) FP=0x895c0aac */
1ca: b2 56 R2 = R2 | R6;
1cc: 0f e1 be d7 FP.L = 0xd7be; /* (-10306) FP=0x895cd7be */
1d0: 9a 50 R2 = R2 + R3;
1d2: fc 5b FP = P4 + FP;
1d4: 83 59 R6 = R3 ^ R0;
1d6: 7f 30 R7 = FP;
1d8: b2 55 R6 = R2 & R6;
1da: 86 59 R6 = R6 ^ R0;
1dc: 4f 50 R1 = R7 + R1;
1de: 50 34 I2 = P0;
1e0: 71 50 R1 = R1 + R6;
1e2: 82 c6 b1 8c R6 = R1 << 0x16;
1e6: 4f af FP = [P1 + 0x34];
1e8: 48 e1 90 6b P0.H = 0x6b90; /* (27536) P0=0x6b90005c */
1ec: aa 32 P5 = I2;
1ee: 51 4e R1 >>= 0xa;
1f0: 08 e1 22 11 P0.L = 0x1122; /* (4386) P0=0x6b901122 */
1f4: 05 5a P0 = P5 + P0;
1f6: 71 56 R1 = R1 | R6;
1f8: 70 30 R6 = P0;
1fa: 06 50 R0 = R6 + R0;
1fc: 51 50 R1 = R1 + R2;
1fe: 9a 59 R6 = R2 ^ R3;
200: b1 55 R6 = R1 & R6;
202: 9e 59 R6 = R6 ^ R3;
204: 30 50 R0 = R0 + R6;
206: 82 c6 38 8c R6 = R0 << 0x7;
20a: 88 af P0 = [P1 + 0x38];
20c: c8 4e R0 >>= 0x19;
20e: 30 56 R0 = R0 | R6;
210: 46 e1 98 fd R6.H = 0xfd98; /* (-616) R6=0xfd98ceee(-40317202) */
214: 7f 30 R7 = FP;
216: 06 e1 93 71 R6.L = 0x7193; /* (29075) R6=0xfd987193(-40341101) */
21a: b7 51 R6 = R7 + R6;
21c: de 50 R3 = R6 + R3;
21e: 08 50 R0 = R0 + R1;
220: 91 59 R6 = R1 ^ R2;
222: b0 55 R6 = R0 & R6;
224: 96 59 R6 = R6 ^ R2;
226: f3 50 R3 = R3 + R6;
228: 82 c6 63 8c R6 = R3 << 0xc;
22c: a3 4e R3 >>= 0x14;
22e: f3 56 R3 = R3 | R6;
230: 46 e1 79 a6 R6.H = 0xa679; /* (-22919) R6=0xa6797193(-1501990509) */
234: 78 30 R7 = P0;
236: 06 e1 8e 43 R6.L = 0x438e; /* (17294) R6=0xa679438e(-1502002290) */
23a: b7 51 R6 = R7 + R6;
23c: 96 50 R2 = R6 + R2;
23e: c3 50 R3 = R3 + R0;
240: 88 59 R6 = R0 ^ R1;
242: b3 55 R6 = R3 & R6;
244: 8e 59 R6 = R6 ^ R1;
246: b2 50 R2 = R2 + R6;
248: 82 c6 8a 8c R6 = R2 << 0x11;
24c: 7a 4e R2 >>= 0xf;
24e: 54 e1 b4 49 M0.H = 0x49b4; /* (18868) M0=0x49b40000(1236533248) */
252: b2 56 R2 = R2 | R6;
254: 14 e1 21 08 M0.L = 0x821; /* (2081) M0=0x49b40821(1236535329) */
258: ce a3 R6 = [P1 + 0x3c];
25a: bc 30 R7 = M0;
25c: fe 51 R7 = R6 + R7;
25e: cf 51 R7 = R7 + R1;
260: 9a 50 R2 = R2 + R3;
262: 43 58 R1 = R3 ^ R0;
264: 4a 54 R1 = R2 & R1;
266: 41 58 R1 = R1 ^ R0;
268: 4f 50 R1 = R7 + R1;
26a: 82 c6 b1 8e R7 = R1 << 0x16;
26e: 51 4e R1 >>= 0xa;
270: 54 e1 1e f6 M0.H = 0xf61e; /* (-2530) M0=0xf61e0821(-165803999) */
274: 79 56 R1 = R1 | R7;
276: 14 e1 62 25 M0.L = 0x2562; /* (9570) M0=0xf61e2562(-165796510) */
27a: bc 30 R7 = M0;
27c: fc 51 R7 = R4 + R7;
27e: 51 50 R1 = R1 + R2;
280: c7 51 R7 = R7 + R0;
282: 11 58 R0 = R1 ^ R2;
284: 18 54 R0 = R0 & R3;
286: 10 58 R0 = R0 ^ R2;
288: 07 50 R0 = R7 + R0;
28a: 82 c6 28 8e R7 = R0 << 0x5;
28e: d8 4e R0 >>= 0x1b;
290: 38 56 R0 = R0 | R7;
292: 8f a1 R7 = [P1 + 0x18];
294: 07 34 I0 = R7;
296: 54 e1 40 c0 M0.H = 0xc040; /* (-16320) M0=0xc0402562(-1069537950) */
29a: 14 e1 40 b3 M0.L = 0xb340; /* (-19648) M0=0xc040b340(-1069501632) */
29e: 08 50 R0 = R0 + R1;
2a0: 40 36 B0 = P0;
2a2: 60 9e I0 += M0;
2a4: b8 30 R7 = I0;
2a6: df 51 R7 = R7 + R3;
2a8: c8 58 R3 = R0 ^ R1;
2aa: d3 54 R3 = R3 & R2;
2ac: cb 58 R3 = R3 ^ R1;
2ae: df 50 R3 = R7 + R3;
2b0: 54 e1 5e 26 M0.H = 0x265e; /* (9822) M0=0x265eb340(643740480) */
2b4: 82 c6 4b 8e R7 = R3 << 0x9;
2b8: 14 e1 51 5a M0.L = 0x5a51; /* (23121) M0=0x265e5a51(643717713) */
2bc: 84 32 P0 = M0;
2be: bb 4e R3 >>= 0x17;
2c0: 04 5a P0 = P4 + P0;
2c2: fb 56 R3 = R3 | R7;
2c4: 78 30 R7 = P0;
2c6: c3 50 R3 = R3 + R0;
2c8: d7 51 R7 = R7 + R2;
2ca: 83 58 R2 = R3 ^ R0;
2cc: 8a 54 R2 = R2 & R1;
2ce: 82 58 R2 = R2 ^ R0;
2d0: 97 50 R2 = R7 + R2;
2d2: 82 c6 72 8e R7 = R2 << 0xe;
2d6: 54 e1 b6 e9 M0.H = 0xe9b6; /* (-5706) M0=0xe9b65a51(-373925295) */
2da: 14 e1 aa c7 M0.L = 0xc7aa; /* (-14422) M0=0xe9b6c7aa(-373897302) */
2de: c1 34 I0 = B1;
2e0: 92 4e R2 >>= 0x12;
2e2: 60 9e I0 += M0;
2e4: ba 56 R2 = R2 | R7;
2e6: b8 30 R7 = I0;
2e8: 9a 50 R2 = R2 + R3;
2ea: cf 51 R7 = R7 + R1;
2ec: 5a 58 R1 = R2 ^ R3;
2ee: 41 54 R1 = R1 & R0;
2f0: 59 58 R1 = R1 ^ R3;
2f2: 4f 50 R1 = R7 + R1;
2f4: 82 c6 a1 8e R7 = R1 << 0x14;
2f8: 54 e1 2f d6 M0.H = 0xd62f; /* (-10705) M0=0xd62fc7aa(-701511766) */
2fc: 14 e1 5d 10 M0.L = 0x105d; /* (4189) M0=0xd62f105d(-701558691) */
300: 83 34 I0 = I3;
302: 61 4e R1 >>= 0xc;
304: 60 9e I0 += M0;
306: 79 56 R1 = R1 | R7;
308: b8 30 R7 = I0;
30a: 51 50 R1 = R1 + R2;
30c: c7 51 R7 = R7 + R0;
30e: 11 58 R0 = R1 ^ R2;
310: 18 54 R0 = R0 & R3;
312: 10 58 R0 = R0 ^ R2;
314: 07 50 R0 = R7 + R0;
316: 82 c6 28 8e R7 = R0 << 0x5;
31a: d8 4e R0 >>= 0x1b;
31c: 38 56 R0 = R0 | R7;
31e: 8f a2 R7 = [P1 + 0x28];
320: 07 34 I0 = R7;
322: 54 e1 44 02 M0.H = 0x244; /* (580) M0=0x244105d(38015069) */
326: 14 e1 53 14 M0.L = 0x1453; /* (5203) M0=0x2441453(38016083) */
32a: 08 50 R0 = R0 + R1;
32c: 57 e1 6f 67 M3.H = 0x676f; /* (26479) M3=0x676f0000(1735327744) */
330: 60 9e I0 += M0;
332: b8 30 R7 = I0;
334: df 51 R7 = R7 + R3;
336: c8 58 R3 = R0 ^ R1;
338: d3 54 R3 = R3 & R2;
33a: cb 58 R3 = R3 ^ R1;
33c: df 50 R3 = R7 + R3;
33e: 82 c6 4b 8e R7 = R3 << 0x9;
342: bb 4e R3 >>= 0x17;
344: 54 e1 a1 d8 M0.H = 0xd8a1; /* (-10079) M0=0xd8a11453(-660532141) */
348: fb 56 R3 = R3 | R7;
34a: 14 e1 81 e6 M0.L = 0xe681; /* (-6527) M0=0xd8a1e681(-660478335) */
34e: bc 30 R7 = M0;
350: fe 51 R7 = R6 + R7;
352: c3 50 R3 = R3 + R0;
354: d7 51 R7 = R7 + R2;
356: 83 58 R2 = R3 ^ R0;
358: 8a 54 R2 = R2 & R1;
35a: 82 58 R2 = R2 ^ R0;
35c: 97 50 R2 = R7 + R2;
35e: 54 e1 d3 e7 M0.H = 0xe7d3; /* (-6189) M0=0xe7d3e681(-405543295) */
362: 82 c6 72 8e R7 = R2 << 0xe;
366: 14 e1 c8 fb M0.L = 0xfbc8; /* (-1080) M0=0xe7d3fbc8(-405537848) */
36a: 84 32 P0 = M0;
36c: 92 4e R2 >>= 0x12;
36e: 03 5a P0 = P3 + P0;
370: ba 56 R2 = R2 | R7;
372: 78 30 R7 = P0;
374: 9a 50 R2 = R2 + R3;
376: cf 51 R7 = R7 + R1;
378: 5a 58 R1 = R2 ^ R3;
37a: 41 54 R1 = R1 & R0;
37c: 59 58 R1 = R1 ^ R3;
37e: 4f 50 R1 = R7 + R1;
380: 82 c6 a1 8e R7 = R1 << 0x14;
384: 61 4e R1 >>= 0xc;
386: 79 56 R1 = R1 | R7;
388: 4f a2 R7 = [P1 + 0x24];
38a: 07 34 I0 = R7;
38c: 54 e1 e1 21 M0.H = 0x21e1; /* (8673) M0=0x21e1fbc8(568458184) */
390: 14 e1 e6 cd M0.L = 0xcde6; /* (-12826) M0=0x21e1cde6(568446438) */
394: 51 50 R1 = R1 + R2;
396: 17 e1 d9 02 M3.L = 0x2d9; /* (729) M3=0x676f02d9(1735328473) */
39a: 60 9e I0 += M0;
39c: b8 30 R7 = I0;
39e: c7 51 R7 = R7 + R0;
3a0: 11 58 R0 = R1 ^ R2;
3a2: 18 54 R0 = R0 & R3;
3a4: 10 58 R0 = R0 ^ R2;
3a6: 07 50 R0 = R7 + R0;
3a8: 82 c6 28 8e R7 = R0 << 0x5;
3ac: 54 e1 37 c3 M0.H = 0xc337; /* (-15561) M0=0xc337cde6(-1019752986) */
3b0: 14 e1 d6 07 M0.L = 0x7d6; /* (2006) M0=0xc33707d6(-1019803690) */
3b4: c0 34 I0 = B0;
3b6: d8 4e R0 >>= 0x1b;
3b8: 60 9e I0 += M0;
3ba: 38 56 R0 = R0 | R7;
3bc: b8 30 R7 = I0;
3be: 08 50 R0 = R0 + R1;
3c0: df 51 R7 = R7 + R3;
3c2: c8 58 R3 = R0 ^ R1;
3c4: d3 54 R3 = R3 & R2;
3c6: cb 58 R3 = R3 ^ R1;
3c8: df 50 R3 = R7 + R3;
3ca: 82 c6 4b 8e R7 = R3 << 0x9;
3ce: 54 e1 d5 f4 M0.H = 0xf4d5; /* (-2859) M0=0xf4d507d6(-187365418) */
3d2: 14 e1 87 0d M0.L = 0xd87; /* (3463) M0=0xf4d50d87(-187363961) */
3d6: 81 34 I0 = I1;
3d8: bb 4e R3 >>= 0x17;
3da: 60 9e I0 += M0;
3dc: fb 56 R3 = R3 | R7;
3de: b8 30 R7 = I0;
3e0: c3 50 R3 = R3 + R0;
3e2: d7 51 R7 = R7 + R2;
3e4: 83 58 R2 = R3 ^ R0;
3e6: 8a 54 R2 = R2 & R1;
3e8: 82 58 R2 = R2 ^ R0;
3ea: 97 50 R2 = R7 + R2;
3ec: 82 c6 72 8e R7 = R2 << 0xe;
3f0: 92 4e R2 >>= 0x12;
3f2: 54 e1 5a 45 M0.H = 0x455a; /* (17754) M0=0x455a0d87(1163529607) */
3f6: ba 56 R2 = R2 | R7;
3f8: 14 e1 ed 14 M0.L = 0x14ed; /* (5357) M0=0x455a14ed(1163531501) */
3fc: bc 30 R7 = M0;
3fe: fd 51 R7 = R5 + R7;
400: 9a 50 R2 = R2 + R3;
402: cf 51 R7 = R7 + R1;
404: 5a 58 R1 = R2 ^ R3;
406: 41 54 R1 = R1 & R0;
408: 59 58 R1 = R1 ^ R3;
40a: 4f 50 R1 = R7 + R1;
40c: 54 e1 e3 a9 M0.H = 0xa9e3; /* (-22045) M0=0xa9e314ed(-1444735763) */
410: 82 c6 a1 8e R7 = R1 << 0x14;
414: 14 e1 05 e9 M0.L = 0xe905; /* (-5883) M0=0xa9e3e905(-1444681467) */
418: 84 32 P0 = M0;
41a: 61 4e R1 >>= 0xc;
41c: 07 5a P0 = FP + P0;
41e: 79 56 R1 = R1 | R7;
420: 78 30 R7 = P0;
422: 51 50 R1 = R1 + R2;
424: c7 51 R7 = R7 + R0;
426: 11 58 R0 = R1 ^ R2;
428: 18 54 R0 = R0 & R3;
42a: 10 58 R0 = R0 ^ R2;
42c: 07 50 R0 = R7 + R0;
42e: 82 c6 28 8e R7 = R0 << 0x5;
432: d8 4e R0 >>= 0x1b;
434: 38 56 R0 = R0 | R7;
436: 8f a0 R7 = [P1 + 0x8];
438: 07 34 I0 = R7;
43a: 54 e1 ef fc M0.H = 0xfcef; /* (-785) M0=0xfcefe905(-51386107) */
43e: 14 e1 f8 a3 M0.L = 0xa3f8; /* (-23560) M0=0xfcefa3f8(-51403784) */
442: 08 50 R0 = R0 + R1;
444: 60 9e I0 += M0;
446: b8 30 R7 = I0;
448: df 51 R7 = R7 + R3;
44a: c8 58 R3 = R0 ^ R1;
44c: d3 54 R3 = R3 & R2;
44e: cb 58 R3 = R3 ^ R1;
450: df 50 R3 = R7 + R3;
452: 82 c6 4b 8e R7 = R3 << 0x9;
456: bb 4e R3 >>= 0x17;
458: fb 56 R3 = R3 | R7;
45a: c3 50 R3 = R3 + R0;
45c: 23 34 M0 = R3;
45e: c3 34 I0 = B3;
460: 6c 9e I0 += M3;
462: 98 30 R3 = I0;
464: 93 50 R2 = R3 + R2;
466: bc 30 R7 = M0;
468: c7 58 R3 = R7 ^ R0;
46a: cb 54 R3 = R3 & R1;
46c: c3 58 R3 = R3 ^ R0;
46e: 9a 50 R2 = R2 + R3;
470: 82 c6 72 86 R3 = R2 << 0xe;
474: 92 4e R2 >>= 0x12;
476: 9a 56 R2 = R2 | R3;
478: fa 51 R7 = R2 + R7;
47a: 94 30 R2 = M0;
47c: d7 58 R3 = R7 ^ R2;
47e: 3f 34 M3 = R7;
480: 42 e1 2a 8d R2.H = 0x8d2a; /* (-29398) R2=0x8d2a0001(-1926627327) */
484: ba 30 R7 = I2;
486: 02 e1 8a 4c R2.L = 0x4c8a; /* (19594) R2=0x8d2a4c8a(-1926607734) */
48a: 97 50 R2 = R7 + R2;
48c: 4a 50 R1 = R2 + R1;
48e: 83 54 R2 = R3 & R0;
490: bc 30 R7 = M0;
492: ba 58 R2 = R2 ^ R7;
494: 91 50 R2 = R1 + R2;
496: 82 c6 a2 82 R1 = R2 << 0x14;
49a: 62 4e R2 >>= 0xc;
49c: 8a 56 R2 = R2 | R1;
49e: 8f 30 R1 = M3;
4a0: 8a 50 R2 = R2 + R1;
4a2: 41 e1 fa ff R1.H = 0xfffa; /* ( -6) R1=0xfffa0000(-393216) */
4a6: bb 30 R7 = I3;
4a8: 01 e1 42 39 R1.L = 0x3942; /* (14658) R1=0xfffa3942(-378558) */
4ac: 4f 50 R1 = R7 + R1;
4ae: 01 50 R0 = R1 + R0;
4b0: da 58 R3 = R2 ^ R3;
4b2: d8 50 R3 = R0 + R3;
4b4: 82 c6 23 80 R0 = R3 << 0x4;
4b8: e3 4e R3 >>= 0x1c;
4ba: 41 e1 71 87 R1.H = 0x8771; /* (-30863) R1=0x87713942(-2022622910) */
4be: c3 56 R3 = R3 | R0;
4c0: 01 e1 81 f6 R1.L = 0xf681; /* (-2431) R1=0x8771f681(-2022574463) */
4c4: 84 30 R0 = M0;
4c6: 4d 50 R1 = R5 + R1;
4c8: 41 50 R1 = R1 + R0;
4ca: bf 30 R7 = M3;
4cc: d3 50 R3 = R3 + R2;
4ce: 3a 58 R0 = R2 ^ R7;
4d0: 18 58 R0 = R0 ^ R3;
4d2: 01 50 R0 = R1 + R0;
4d4: 82 c6 58 82 R1 = R0 << 0xb;
4d8: a8 4e R0 >>= 0x15;
4da: 08 56 R0 = R0 | R1;
4dc: 18 50 R0 = R0 + R3;
4de: 20 34 M0 = R0;
4e0: 41 e1 9d 6d R1.H = 0x6d9d; /* (28061) R1=0x6d9df681(1839068801) */
4e4: 44 30 R0 = P4;
4e6: 01 e1 22 61 R1.L = 0x6122; /* (24866) R1=0x6d9d6122(1839030562) */
4ea: 48 50 R1 = R0 + R1;
4ec: 79 50 R1 = R1 + R7;
4ee: bc 30 R7 = M0;
4f0: 13 58 R0 = R3 ^ R2;
4f2: 38 58 R0 = R0 ^ R7;
4f4: 41 50 R1 = R1 + R0;
4f6: 04 c6 09 42 R1 = PACK (R1.L, R1.H);
4fa: 79 50 R1 = R1 + R7;
4fc: 40 e1 e5 fd R0.H = 0xfde5; /* (-539) R0=0xfde598d8(-35284776) */
500: f8 30 R7 = B0;
502: 00 e1 0c 38 R0.L = 0x380c; /* (14348) R0=0xfde5380c(-35309556) */
506: 07 50 R0 = R7 + R0;
508: bc 30 R7 = M0;
50a: 90 50 R2 = R0 + R2;
50c: 1f 58 R0 = R7 ^ R3;
50e: 08 58 R0 = R0 ^ R1;
510: 02 50 R0 = R2 + R0;
512: 82 c6 b8 84 R2 = R0 << 0x17;
516: 48 4e R0 >>= 0x9;
518: 10 56 R0 = R0 | R2;
51a: 42 e1 be a4 R2.H = 0xa4be; /* (-23362) R2=0xa4be4c8a(-1531032438) */
51e: 02 e1 44 ea R2.L = 0xea44; /* (-5564) R2=0xa4beea44(-1530992060) */
522: 94 50 R2 = R4 + R2;
524: da 50 R3 = R2 + R3;
526: 08 50 R0 = R0 + R1;
528: b9 58 R2 = R1 ^ R7;
52a: 82 58 R2 = R2 ^ R0;
52c: d3 50 R3 = R3 + R2;
52e: 82 c6 23 84 R2 = R3 << 0x4;
532: e3 4e R3 >>= 0x1c;
534: d3 56 R3 = R3 | R2;
536: 42 e1 de 4b R2.H = 0x4bde; /* (19422) R2=0x4bdeea44(1272900164) */
53a: 7b 30 R7 = P3;
53c: 02 e1 a9 cf R2.L = 0xcfa9; /* (-12375) R2=0x4bdecfa9(1272893353) */
540: 97 50 R2 = R7 + R2;
542: bc 30 R7 = M0;
544: fa 51 R7 = R2 + R7;
546: c3 50 R3 = R3 + R0;
548: 88 58 R2 = R0 ^ R1;
54a: 9a 58 R2 = R2 ^ R3;
54c: 97 50 R2 = R7 + R2;
54e: 82 c6 5a 8e R7 = R2 << 0xb;
552: 54 e1 bb f6 M0.H = 0xf6bb; /* (-2373) M0=0xf6bba3f8(-155474952) */
556: 14 e1 60 4b M0.L = 0x4b60; /* (19296) M0=0xf6bb4b60(-155497632) */
55a: aa 4e R2 >>= 0x15;
55c: c3 34 I0 = B3;
55e: 60 9e I0 += M0;
560: ba 56 R2 = R2 | R7;
562: b8 30 R7 = I0;
564: cf 51 R7 = R7 + R1;
566: 9a 50 R2 = R2 + R3;
568: 43 58 R1 = R3 ^ R0;
56a: 51 58 R1 = R1 ^ R2;
56c: 4f 50 R1 = R7 + R1;
56e: 8f a2 R7 = [P1 + 0x28];
570: 07 34 I0 = R7;
572: 54 e1 bf be M0.H = 0xbebf; /* (-16705) M0=0xbebf4b60(-1094759584) */
576: 14 e1 70 bc M0.L = 0xbc70; /* (-17296) M0=0xbebfbc70(-1094730640) */
57a: 04 c6 09 42 R1 = PACK (R1.L, R1.H);
57e: 51 50 R1 = R1 + R2;
580: 60 9e I0 += M0;
582: b8 30 R7 = I0;
584: c7 51 R7 = R7 + R0;
586: 1a 58 R0 = R2 ^ R3;
588: 08 58 R0 = R0 ^ R1;
58a: 07 50 R0 = R7 + R0;
58c: 54 e1 9b 28 M0.H = 0x289b; /* (10395) M0=0x289bbc70(681294960) */
590: 82 c6 b8 8e R7 = R0 << 0x17;
594: 14 e1 c6 7e M0.L = 0x7ec6; /* (32454) M0=0x289b7ec6(681279174) */
598: 84 32 P0 = M0;
59a: 48 4e R0 >>= 0x9;
59c: 07 5a P0 = FP + P0;
59e: 38 56 R0 = R0 | R7;
5a0: 78 30 R7 = P0;
5a2: df 51 R7 = R7 + R3;
5a4: 08 50 R0 = R0 + R1;
5a6: d1 58 R3 = R1 ^ R2;
5a8: c3 58 R3 = R3 ^ R0;
5aa: df 50 R3 = R7 + R3;
5ac: 82 c6 23 8e R7 = R3 << 0x4;
5b0: 54 e1 a1 ea M0.H = 0xeaa1; /* (-5471) M0=0xeaa17ec6(-358515002) */
5b4: 14 e1 fa 27 M0.L = 0x27fa; /* (10234) M0=0xeaa127fa(-358537222) */
5b8: c1 34 I0 = B1;
5ba: e3 4e R3 >>= 0x1c;
5bc: 60 9e I0 += M0;
5be: fb 56 R3 = R3 | R7;
5c0: b8 30 R7 = I0;
5c2: d7 51 R7 = R7 + R2;
5c4: c3 50 R3 = R3 + R0;
5c6: 88 58 R2 = R0 ^ R1;
5c8: 9a 58 R2 = R2 ^ R3;
5ca: 97 50 R2 = R7 + R2;
5cc: 82 c6 5a 8e R7 = R2 << 0xb;
5d0: 54 e1 ef d4 M0.H = 0xd4ef; /* (-11025) M0=0xd4ef27fa(-722524166) */
5d4: 14 e1 85 30 M0.L = 0x3085; /* (12421) M0=0xd4ef3085(-722521979) */
5d8: 81 34 I0 = I1;
5da: aa 4e R2 >>= 0x15;
5dc: 60 9e I0 += M0;
5de: ba 56 R2 = R2 | R7;
5e0: b8 30 R7 = I0;
5e2: cf 51 R7 = R7 + R1;
5e4: 9a 50 R2 = R2 + R3;
5e6: 43 58 R1 = R3 ^ R0;
5e8: 51 58 R1 = R1 ^ R2;
5ea: 4f 50 R1 = R7 + R1;
5ec: 8f a1 R7 = [P1 + 0x18];
5ee: 07 34 I0 = R7;
5f0: 54 e1 88 04 M0.H = 0x488; /* (1160) M0=0x4883085(76034181) */
5f4: 14 e1 05 1d M0.L = 0x1d05; /* (7429) M0=0x4881d05(76029189) */
5f8: 04 c6 09 42 R1 = PACK (R1.L, R1.H);
5fc: 51 50 R1 = R1 + R2;
5fe: 60 9e I0 += M0;
600: b8 30 R7 = I0;
602: c7 51 R7 = R7 + R0;
604: 1a 58 R0 = R2 ^ R3;
606: 08 58 R0 = R0 ^ R1;
608: 07 50 R0 = R7 + R0;
60a: 82 c6 b8 8e R7 = R0 << 0x17;
60e: 48 4e R0 >>= 0x9;
610: 38 56 R0 = R0 | R7;
612: 4f a2 R7 = [P1 + 0x24];
614: 07 34 I0 = R7;
616: 54 e1 d4 d9 M0.H = 0xd9d4; /* (-9772) M0=0xd9d41d05(-640410363) */
61a: 14 e1 39 d0 M0.L = 0xd039; /* (-12231) M0=0xd9d4d039(-640364487) */
61e: 08 50 R0 = R0 + R1;
620: c3 32 P0 = B3;
622: 60 9e I0 += M0;
624: b8 30 R7 = I0;
626: df 51 R7 = R7 + R3;
628: d1 58 R3 = R1 ^ R2;
62a: c3 58 R3 = R3 ^ R0;
62c: df 50 R3 = R7 + R3;
62e: 82 c6 23 8e R7 = R3 << 0x4;
632: 54 e1 db e6 M0.H = 0xe6db; /* (-6437) M0=0xe6dbd039(-421801927) */
636: 14 e1 e5 99 M0.L = 0x99e5; /* (-26139) M0=0xe6db99e5(-421815835) */
63a: 82 34 I0 = I2;
63c: e3 4e R3 >>= 0x1c;
63e: 60 9e I0 += M0;
640: fb 56 R3 = R3 | R7;
642: b8 30 R7 = I0;
644: d7 51 R7 = R7 + R2;
646: c3 50 R3 = R3 + R0;
648: 88 58 R2 = R0 ^ R1;
64a: 9a 58 R2 = R2 ^ R3;
64c: 97 50 R2 = R7 + R2;
64e: 82 c6 5a 8e R7 = R2 << 0xb;
652: aa 4e R2 >>= 0x15;
654: 54 e1 a2 1f M0.H = 0x1fa2; /* (8098) M0=0x1fa299e5(530749925) */
658: ba 56 R2 = R2 | R7;
65a: 14 e1 f8 7c M0.L = 0x7cf8; /* (31992) M0=0x1fa27cf8(530742520) */
65e: bc 30 R7 = M0;
660: fe 51 R7 = R6 + R7;
662: cf 51 R7 = R7 + R1;
664: 9a 50 R2 = R2 + R3;
666: 43 58 R1 = R3 ^ R0;
668: 51 58 R1 = R1 ^ R2;
66a: 4f 50 R1 = R7 + R1;
66c: 8f a0 R7 = [P1 + 0x8];
66e: 07 34 I0 = R7;
670: 54 e1 ac c4 M0.H = 0xc4ac; /* (-15188) M0=0xc4ac7cf8(-995328776) */
674: 14 e1 65 56 M0.L = 0x5665; /* (22117) M0=0xc4ac5665(-995338651) */
678: 04 c6 09 42 R1 = PACK (R1.L, R1.H);
67c: 51 50 R1 = R1 + R2;
67e: 60 9e I0 += M0;
680: b8 30 R7 = I0;
682: c7 51 R7 = R7 + R0;
684: 1a 58 R0 = R2 ^ R3;
686: 08 58 R0 = R0 ^ R1;
688: 07 50 R0 = R7 + R0;
68a: 82 c6 b8 8e R7 = R0 << 0x17;
68e: 54 e1 29 f4 M0.H = 0xf429; /* (-3031) M0=0xf4295665(-198617499) */
692: 14 e1 44 22 M0.L = 0x2244; /* (8772) M0=0xf4292244(-198630844) */
696: c1 34 I0 = B1;
698: 48 4e R0 >>= 0x9;
69a: 60 9e I0 += M0;
69c: 38 56 R0 = R0 | R7;
69e: b8 30 R7 = I0;
6a0: df 51 R7 = R7 + R3;
6a2: 08 50 R0 = R0 + R1;
6a4: d3 43 R3 =~ R2;
6a6: d8 56 R3 = R0 | R3;
6a8: cb 58 R3 = R3 ^ R1;
6aa: df 50 R3 = R7 + R3;
6ac: 59 e1 2a 43 B1.H = 0x432a; /* (17194) B1=0x432a0000(1126825984) */
6b0: 82 c6 33 8e R7 = R3 << 0x6;
6b4: 19 e1 97 ff B1.L = 0xff97; /* (-105) B1=0x432aff97(1126891415) */
6b8: e9 32 P5 = B1;
6ba: d3 4e R3 >>= 0x1a;
6bc: 28 5a P0 = P0 + P5;
6be: fb 56 R3 = R3 | R7;
6c0: 78 30 R7 = P0;
6c2: d7 51 R7 = R7 + R2;
6c4: c3 50 R3 = R3 + R0;
6c6: ca 43 R2 =~ R1;
6c8: 93 56 R2 = R3 | R2;
6ca: 82 58 R2 = R2 ^ R0;
6cc: 97 50 R2 = R7 + R2;
6ce: 59 e1 94 ab B1.H = 0xab94; /* (-21612) B1=0xab94ff97(-1416298601) */
6d2: 82 c6 52 8e R7 = R2 << 0xa;
6d6: 19 e1 a7 23 B1.L = 0x23a7; /* (9127) B1=0xab9423a7(-1416354905) */
6da: c0 32 P0 = B0;
6dc: e9 32 P5 = B1;
6de: b2 4e R2 >>= 0x16;
6e0: 28 5a P0 = P0 + P5;
6e2: ba 56 R2 = R2 | R7;
6e4: 58 e1 93 fc B0.H = 0xfc93; /* (-877) B0=0xfc930000(-57475072) */
6e8: 78 30 R7 = P0;
6ea: 18 e1 39 a0 B0.L = 0xa039; /* (-24519) B0=0xfc93a039(-57434055) */
6ee: cf 51 R7 = R7 + R1;
6f0: e0 34 M0 = B0;
6f2: 9a 50 R2 = R2 + R3;
6f4: c1 43 R1 =~ R0;
6f6: 63 9e I3 += M0;
6f8: 20 34 M0 = R0;
6fa: 4a 56 R1 = R2 | R1;
6fc: 59 58 R1 = R1 ^ R3;
6fe: 4f 50 R1 = R7 + R1;
700: 82 c6 79 8e R7 = R1 << 0xf;
704: 89 4e R1 >>= 0x11;
706: 63 9e I3 += M0;
708: 79 56 R1 = R1 | R7;
70a: bb 30 R7 = I3;
70c: 53 e1 5b 65 I3.H = 0x655b; /* (25947) I3=0x655b0000(1700462592) */
710: 13 e1 c3 59 I3.L = 0x59c3; /* (22979) I3=0x655b59c3(1700485571) */
714: a3 34 M0 = I3;
716: 51 50 R1 = R1 + R2;
718: d8 43 R0 =~ R3;
71a: 62 9e I2 += M0;
71c: 23 34 M0 = R3;
71e: 01 56 R0 = R1 | R0;
720: 10 58 R0 = R0 ^ R2;
722: 07 50 R0 = R7 + R0;
724: 82 c6 a8 8e R7 = R0 << 0x15;
728: 58 4e R0 >>= 0xb;
72a: 62 9e I2 += M0;
72c: 38 56 R0 = R0 | R7;
72e: ba 30 R7 = I2;
730: 52 e1 0c 8f I2.H = 0x8f0c; /* (-28916) I2=0x8f0c0064(-1895038876) */
734: 08 50 R0 = R0 + R1;
736: d3 43 R3 =~ R2;
738: 12 e1 92 cc I2.L = 0xcc92; /* (-13166) I2=0x8f0ccc92(-1894986606) */
73c: d8 56 R3 = R0 | R3;
73e: a2 34 M0 = I2;
740: cb 58 R3 = R3 ^ R1;
742: 61 9e I1 += M0;
744: 22 34 M0 = R2;
746: df 50 R3 = R7 + R3;
748: 82 c6 33 8e R7 = R3 << 0x6;
74c: d3 4e R3 >>= 0x1a;
74e: fb 56 R3 = R3 | R7;
750: c3 50 R3 = R3 + R0;
752: ca 43 R2 =~ R1;
754: 61 9e I1 += M0;
756: 93 56 R2 = R3 | R2;
758: b9 30 R7 = I1;
75a: 82 58 R2 = R2 ^ R0;
75c: 97 50 R2 = R7 + R2;
75e: 82 c6 52 8e R7 = R2 << 0xa;
762: b2 4e R2 >>= 0x16;
764: ba 56 R2 = R2 | R7;
766: 8f a2 R7 = [P1 + 0x28];
768: 07 34 I0 = R7;
76a: 51 e1 ef ff I1.H = 0xffef; /* (-17) I1=0xffef0000(-1114112) */
76e: 11 e1 7d f4 I1.L = 0xf47d; /* (-2947) I1=0xffeff47d(-1051523) */
772: a1 34 M0 = I1;
774: 9a 50 R2 = R2 + R3;
776: 60 9e I0 += M0;
778: 21 34 M0 = R1;
77a: c1 43 R1 =~ R0;
77c: 4a 56 R1 = R2 | R1;
77e: 59 58 R1 = R1 ^ R3;
780: 60 9e I0 += M0;
782: b8 30 R7 = I0;
784: 24 34 M0 = R4;
786: 4f 50 R1 = R7 + R1;
788: 82 c6 79 8e R7 = R1 << 0xf;
78c: 89 4e R1 >>= 0x11;
78e: 50 e1 84 85 I0.H = 0x8584; /* (-31356) I0=0x85840000(-2054946816) */
792: 79 56 R1 = R1 | R7;
794: 10 e1 d1 5d I0.L = 0x5dd1; /* (24017) I0=0x85845dd1(-2054922799) */
798: 51 50 R1 = R1 + R2;
79a: 60 9e I0 += M0;
79c: dc 43 R4 =~ R3;
79e: b8 30 R7 = I0;
7a0: 21 57 R4 = R1 | R4;
7a2: 14 59 R4 = R4 ^ R2;
7a4: 25 34 M0 = R5;
7a6: 07 50 R0 = R7 + R0;
7a8: 20 50 R0 = R0 + R4;
7aa: 82 c6 a8 88 R4 = R0 << 0x15;
7ae: 58 4e R0 >>= 0xb;
7b0: 50 e1 a8 6f I0.H = 0x6fa8; /* (28584) I0=0x6fa85dd1(1873305041) */
7b4: 20 56 R0 = R0 | R4;
7b6: 10 e1 4f 7e I0.L = 0x7e4f; /* (32335) I0=0x6fa87e4f(1873313359) */
7ba: 08 50 R0 = R0 + R1;
7bc: 60 9e I0 += M0;
7be: d4 43 R4 =~ R2;
7c0: a8 30 R5 = I0;
7c2: 26 34 M0 = R6;
7c4: 20 57 R4 = R0 | R4;
7c6: dd 50 R3 = R5 + R3;
7c8: 0c 59 R4 = R4 ^ R1;
7ca: e3 50 R3 = R3 + R4;
7cc: 82 c6 33 8a R5 = R3 << 0x6;
7d0: 50 e1 2c fe I0.H = 0xfe2c; /* (-468) I0=0xfe2c7e4f(-30638513) */
7d4: d3 4e R3 >>= 0x1a;
7d6: 10 e1 e0 e6 I0.L = 0xe6e0; /* (-6432) I0=0xfe2ce6e0(-30611744) */
7da: 60 9e I0 += M0;
7dc: eb 56 R3 = R3 | R5;
7de: a8 30 R5 = I0;
7e0: 95 50 R2 = R5 + R2;
7e2: c3 50 R3 = R3 + R0;
7e4: cd 43 R5 =~ R1;
7e6: 6b 57 R5 = R3 | R5;
7e8: 45 59 R5 = R5 ^ R0;
7ea: aa 50 R2 = R2 + R5;
7ec: 8d a1 R5 = [P1 + 0x18];
7ee: 25 34 M0 = R5;
7f0: 82 c6 52 8c R6 = R2 << 0xa;
7f4: 50 e1 01 a3 I0.H = 0xa301; /* (-23807) I0=0xa301e6e0(-1560156448) */
7f8: b2 4e R2 >>= 0x16;
7fa: 10 e1 14 43 I0.L = 0x4314; /* (17172) I0=0xa3014314(-1560198380) */
7fe: b2 56 R2 = R2 | R6;
800: 60 9e I0 += M0;
802: b0 30 R6 = I0;
804: 4e 50 R1 = R6 + R1;
806: 9a 50 R2 = R2 + R3;
808: c6 43 R6 =~ R0;
80a: b2 57 R6 = R2 | R6;
80c: 9e 59 R6 = R6 ^ R3;
80e: 71 50 R1 = R1 + R6;
810: 82 c6 79 8e R7 = R1 << 0xf;
814: 89 4e R1 >>= 0x11;
816: 79 56 R1 = R1 | R7;
818: 47 e1 08 4e R7.H = 0x4e08; /* (19976) R7=0x4e084613(1309165075) */
81c: 07 e1 a1 11 R7.L = 0x11a1; /* (4513) R7=0x4e0811a1(1309151649) */
820: 07 32 P0 = R7;
822: 51 50 R1 = R1 + R2;
824: df 43 R7 =~ R3;
826: f9 57 R7 = R1 | R7;
828: d7 59 R7 = R7 ^ R2;
82a: c7 5b FP = FP + P0;
82c: 6f 30 R5 = FP;
82e: 05 50 R0 = R5 + R0;
830: 38 50 R0 = R0 + R7;
832: 82 c6 a8 8e R7 = R0 << 0x15;
836: 88 ac P0 = [P1 + 0x8];
838: 58 4e R0 >>= 0xb;
83a: 4f e1 53 f7 FP.H = 0xf753; /* (-2221) FP=0xf753d7be */
83e: 38 56 R0 = R0 | R7;
840: 0f e1 82 7e FP.L = 0x7e82; /* (32386) FP=0xf7537e82 */
844: 08 50 R0 = R0 + R1;
846: fb 5a P3 = P3 + FP;
848: d7 43 R7 =~ R2;
84a: 73 30 R6 = P3;
84c: f8 57 R7 = R0 | R7;
84e: cf 59 R7 = R7 ^ R1;
850: de 50 R3 = R6 + R3;
852: fb 50 R3 = R3 + R7;
854: 82 c6 33 8e R7 = R3 << 0x6;
858: 4b e1 3a bd P3.H = 0xbd3a; /* (-17094) P3=0xbd3a0000 */
85c: d3 4e R3 >>= 0x1a;
85e: 0b e1 35 f2 P3.L = 0xf235; /* (-3531) P3=0xbd3af235 */
862: fb 56 R3 = R3 | R7;
864: 1c 5b P4 = P4 + P3;
866: 7c 30 R7 = P4;
868: 97 50 R2 = R7 + R2;
86a: c3 50 R3 = R3 + R0;
86c: cf 43 R7 =~ R1;
86e: fb 57 R7 = R3 | R7;
870: c7 59 R7 = R7 ^ R0;
872: ba 50 R2 = R2 + R7;
874: 82 c6 52 8e R7 = R2 << 0xa;
878: b2 4e R2 >>= 0x16;
87a: 4c e1 d7 2a P4.H = 0x2ad7; /* (10967) P4=0x2ad75bb1 */
87e: ba 56 R2 = R2 | R7;
880: 0c e1 bb d2 P4.L = 0xd2bb; /* (-11589) P4=0x2ad7d2bb */
884: 9a 50 R2 = R2 + R3;
886: 60 5b P5 = P0 + P4;
888: c7 43 R7 =~ R0;
88a: 6d 30 R5 = P5;
88c: fa 57 R7 = R2 | R7;
88e: df 59 R7 = R7 ^ R3;
890: 4d 50 R1 = R5 + R1;
892: 4c ae P4 = [P1 + 0x24];
894: 79 50 R1 = R1 + R7;
896: 82 c6 79 8e R7 = R1 << 0xf;
89a: 89 4e R1 >>= 0x11;
89c: 4d e1 86 eb P5.H = 0xeb86; /* (-5242) P5=0xeb86f7af */
8a0: 79 56 R1 = R1 | R7;
8a2: 0d e1 91 d3 P5.L = 0xd391; /* (-11375) P5=0xeb86d391 */
8a6: 51 50 R1 = R1 + R2;
8a8: 2c 5a P0 = P4 + P5;
8aa: df 43 R7 =~ R3;
8ac: 68 30 R5 = P0;
8ae: f9 57 R7 = R1 | R7;
8b0: d7 59 R7 = R7 ^ R2;
8b2: 05 50 R0 = R5 + R0;
8b4: b8 51 R6 = R0 + R7;
8b6: 82 c6 ae 80 R0 = R6 << 0x15;
8ba: 17 91 R7 = [P2];
8bc: 5e 4e R6 >>= 0xb;
8be: 86 57 R6 = R6 | R0;
8c0: 50 a0 R0 = [P2 + 0x4];
8c2: fb 51 R7 = R3 + R7;
8c4: 01 50 R0 = R1 + R0;
8c6: 93 a0 R3 = [P2 + 0x8];
8c8: 30 50 R0 = R0 + R6;
8ca: 59 50 R1 = R1 + R3;
8cc: 17 93 [P2] = R7;
8ce: 50 b0 [P2 + 0x4] = R0;
8d0: 91 b0 [P2 + 0x8] = R1;
8d2: d3 a0 R3 = [P2 + 0xc];
8d4: 9a 50 R2 = R2 + R3;
8d6: 28 e1 40 00 P0 = 0x40 (X); /* P0=0x40( 64) */
8da: d2 b0 [P2 + 0xc] = R2;
8dc: 41 5a P1 = P1 + P0;
8de: f2 30 R6 = B2;
8e0: fe 67 R6 += -0x1; /* ( -1) */
8e2: 16 36 B2 = R6;
8e4: 3e 0c CC = R6 == -0x1;
8e6: 02 18 IF CC JUMP 0x8ea <_md5_block_host_order+0x8b2>;
8e8: ba 2b JUMP.S 0x5c <_md5_block_host_order+0x24>;
8ea: 77 90 FP = [SP++];
8ec: a3 05 (R7:4, P5:3) = [SP++];
8ee: 10 00 RTS;
000008f0 <_MD5_Final>:
_MD5_Final():
8f0: fb 05 [--SP] = (R7:7, P5:3);
8f2: 29 32 P5 = R1;
8f4: 20 32 P4 = R0;
8f6: 39 30 R7 = R1;
8f8: 67 01 [--SP] = RETS;
8fa: a6 6f SP += -0xc; /* (-12) */
8fc: 28 e4 16 00 R0 = [P5 + 0x58];
900: 82 c6 f0 03 R1 = R0 >>> 0x2;
904: 11 32 P2 = R1;
906: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
908: 48 54 R1 = R0 & R1;
90a: c7 64 R7 += 0x18; /* ( 24) */
90c: 01 0c CC = R1 == 0x0;
90e: 08 1c IF CC JUMP 0x91e <_MD5_Final+0x2e> (BP);
910: 55 5e P1 = P5 + (P2 << 0x2);
912: 88 a1 R0 = [P1 + 0x18];
914: 11 0c CC = R1 == 0x2;
916: 17 18 IF CC JUMP 0x944 <_MD5_Final+0x54>;
918: 19 0c CC = R1 == 0x3;
91a: 0a 14 IF !CC JUMP 0x92e <_MD5_Final+0x3e> (BP);
91c: 1c 20 JUMP.S 0x954 <_MD5_Final+0x64>;
91e: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x380 */
922: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
924: 09 e1 42 00 P1.L = 0x42; /* ( 66) P1=0x42 */
928: 20 e1 80 00 R0 = 0x80 (X); /* R0=0x80(128) */
92c: 07 20 JUMP.S 0x93a <_MD5_Final+0x4a>;
92e: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x42 */
932: 21 e1 80 ff R1 = -0x80 (X); /* R1=0xffffff80(-128) */
936: 09 e1 41 00 P1.L = 0x41; /* ( 65) P1=0x41 */
93a: 49 43 R1 = R1.B (Z);
93c: 41 4f R1 <<= 0x8;
93e: 08 56 R0 = R0 | R1;
940: 09 6c P1 += 0x1; /* ( 1) */
942: 05 20 JUMP.S 0x94c <_MD5_Final+0x5c>;
944: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x41 */
948: 09 e1 41 00 P1.L = 0x41; /* ( 65) P1=0x41 */
94c: 09 98 R1 = B[P1++] (Z);
94e: 81 4f R1 <<= 0x10;
950: 08 56 R0 = R0 | R1;
952: 05 20 JUMP.S 0x95c <_MD5_Final+0x6c>;
954: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x41 */
958: 09 e1 41 00 P1.L = 0x41; /* ( 65) P1=0x41 */
95c: 09 99 R1 = B[P1] (Z);
95e: 15 5e P0 = P5 + (P2 << 0x2);
960: c1 4f R1 <<= 0x18;
962: 01 56 R0 = R1 | R0;
964: 0a 6c P2 += 0x1; /* ( 1) */
966: 71 68 P1 = 0xe (X); /* P1=0xe( 14) */
968: 80 b1 [P0 + 0x18] = R0;
96a: 4a 09 CC = P2 <= P1;
96c: 0d 1c IF CC JUMP 0x986 <_MD5_Final+0x96> (BP);
96e: 7b 68 P3 = 0xf (X); /* P3=0xf( 15) */
970: 5a 08 CC = P2 == P3;
972: 04 14 IF !CC JUMP 0x97a <_MD5_Final+0x8a> (BP);
974: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
976: 28 e6 15 00 [P5 + 0x54] = R0;
97a: 45 30 R0 = P5;
97c: 0f 30 R1 = R7;
97e: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
980: ff e3 5c fb CALL 0x38 <_md5_block_host_order>;
984: 02 68 P2 = 0x0 (X); /* P2=0x0( 0) */
986: 42 32 P0 = P2;
988: 79 68 P1 = 0xf (X); /* P1=0xf( 15) */
98a: 73 68 P3 = 0xe (X); /* P3=0xe( 14) */
98c: 30 6c P0 += 0x6; /* ( 6) */
98e: 11 44 P1 -= P2;
990: 5a 09 CC = P2 <= P3;
992: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
994: 05 5e P0 = P5 + (P0 << 0x2);
996: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
998: 88 06 IF !CC P1 = R0;
99a: b3 e0 04 10 LSETUP(0x9a0 <_MD5_Final+0xb0>, 0x9a2 <_MD5_Final+0xb2>) LC1 = P1;
99e: 02 20 JUMP.S 0x9a2 <_MD5_Final+0xb2>;
9a0: 01 92 [P0++] = R1;
9a2: 00 00 NOP;
9a4: 28 a1 R0 = [P5 + 0x10];
9a6: 28 e6 14 00 [P5 + 0x50] = R0;
9aa: 68 a1 R0 = [P5 + 0x14];
9ac: 28 e6 15 00 [P5 + 0x54] = R0;
9b0: 45 30 R0 = P5;
9b2: 0f 30 R1 = R7;
9b4: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
9b6: ff e3 41 fb CALL 0x38 <_md5_block_host_order>;
9ba: 28 91 R0 = [P5];
9bc: 54 32 P2 = P4;
9be: 10 9a B[P2++] = R0;
9c0: 82 c6 c0 83 R1 = R0 >> 0x8;
9c4: a1 e6 01 00 B[P4 + 0x1] = R1;
9c8: 82 c6 80 83 R1 = R0 >> 0x10;
9cc: 4a 32 P1 = P2;
9ce: 91 e6 01 00 B[P2 + 0x1] = R1;
9d2: 09 6c P1 += 0x1; /* ( 1) */
9d4: c0 4e R0 >>= 0x18;
9d6: 88 e6 01 00 B[P1 + 0x1] = R0;
9da: 68 a0 R0 = [P5 + 0x4];
9dc: 12 6c P2 += 0x2; /* ( 2) */
9de: 90 e6 01 00 B[P2 + 0x1] = R0;
9e2: 82 c6 c0 83 R1 = R0 >> 0x8;
9e6: 11 6c P1 += 0x2; /* ( 2) */
9e8: 89 e6 01 00 B[P1 + 0x1] = R1;
9ec: 82 c6 80 83 R1 = R0 >> 0x10;
9f0: 12 6c P2 += 0x2; /* ( 2) */
9f2: 91 e6 01 00 B[P2 + 0x1] = R1;
9f6: 11 6c P1 += 0x2; /* ( 2) */
9f8: c0 4e R0 >>= 0x18;
9fa: 88 e6 01 00 B[P1 + 0x1] = R0;
9fe: a8 a0 R0 = [P5 + 0x8];
a00: 12 6c P2 += 0x2; /* ( 2) */
a02: 90 e6 01 00 B[P2 + 0x1] = R0;
a06: 82 c6 c0 83 R1 = R0 >> 0x8;
a0a: 11 6c P1 += 0x2; /* ( 2) */
a0c: 89 e6 01 00 B[P1 + 0x1] = R1;
a10: 82 c6 80 83 R1 = R0 >> 0x10;
a14: 12 6c P2 += 0x2; /* ( 2) */
a16: 91 e6 01 00 B[P2 + 0x1] = R1;
a1a: 11 6c P1 += 0x2; /* ( 2) */
a1c: c0 4e R0 >>= 0x18;
a1e: 88 e6 01 00 B[P1 + 0x1] = R0;
a22: e8 a0 R0 = [P5 + 0xc];
a24: 12 6c P2 += 0x2; /* ( 2) */
a26: 90 e6 01 00 B[P2 + 0x1] = R0;
a2a: 82 c6 c0 83 R1 = R0 >> 0x8;
a2e: 11 6c P1 += 0x2; /* ( 2) */
a30: 89 e6 01 00 B[P1 + 0x1] = R1;
a34: 82 c6 80 83 R1 = R0 >> 0x10;
a38: 12 6c P2 += 0x2; /* ( 2) */
a3a: c0 4e R0 >>= 0x18;
a3c: 90 e6 02 00 B[P2 + 0x2] = R0;
a40: 91 e6 01 00 B[P2 + 0x1] = R1;
a44: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a46: 66 6c SP += 0xc; /* ( 12) */
a48: 28 e6 16 00 [P5 + 0x58] = R0;
a4c: 27 01 RETS = [SP++];
a4e: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
a50: bb 05 (R7:7, P5:3) = [SP++];
a52: 10 00 RTS;
00000a54 <_md5_block_data_order>:
_md5_block_data_order():
a54: 1a 34 I3 = R2;
a56: 10 32 P2 = R0;
a58: e3 05 [--SP] = (R7:4, P5:3);
a5a: 4f 01 [--SP] = FP;
a5c: 46 6f SP += -0x18; /* (-24) */
a5e: 09 32 P1 = R1;
a60: 59 e1 6a d7 B1.H = 0xd76a; /* (-10390) B1=0xd76a23a7(-680909913) */
a64: 58 e1 c7 e8 B0.H = 0xe8c7; /* (-5945) B0=0xe8c7a039(-389570503) */
a68: ab 30 R5 = I3;
a6a: 10 91 R0 = [P2];
a6c: 51 a0 R1 = [P2 + 0x4];
a6e: 92 a0 R2 = [P2 + 0x8];
a70: d3 a0 R3 = [P2 + 0xc];
a72: 19 e1 78 a4 B1.L = 0xa478; /* (-23432) B1=0xd76aa478(-680876936) */
a76: 18 e1 56 b7 B0.L = 0xb756; /* (-18602) B0=0xe8c7b756(-389564586) */
a7a: 35 93 [SP] = R5;
a7c: 49 25 JUMP.S 0x150e <_md5_block_data_order+0xaba>;
a7e: e1 30 R4 = B1;
a80: 8d e4 01 00 R5 = B[P1 + 0x1] (Z);
a84: 8e e4 02 00 R6 = B[P1 + 0x2] (Z);
a88: 45 4f R5 <<= 0x8;
a8a: 86 4f R6 <<= 0x10;
a8c: 0f 99 R7 = B[P1] (Z);
a8e: b5 57 R6 = R5 | R6;
a90: be 57 R6 = R6 | R7;
a92: 8f e4 03 00 R7 = B[P1 + 0x3] (Z);
a96: c7 4f R7 <<= 0x18;
a98: fe 57 R7 = R6 | R7;
a9a: 8d e4 05 00 R5 = B[P1 + 0x5] (Z);
a9e: 8e e4 06 00 R6 = B[P1 + 0x6] (Z);
aa2: 0f 34 I1 = R7;
aa4: 45 4f R5 <<= 0x8;
aa6: 86 4f R6 <<= 0x10;
aa8: 8f e4 04 00 R7 = B[P1 + 0x4] (Z);
aac: b5 57 R6 = R5 | R6;
aae: be 57 R6 = R6 | R7;
ab0: 8f e4 07 00 R7 = B[P1 + 0x7] (Z);
ab4: c7 4f R7 <<= 0x18;
ab6: fe 57 R7 = R6 | R7;
ab8: 3f 34 M3 = R7;
aba: b1 30 R6 = I1;
abc: e6 51 R7 = R6 + R4;
abe: 07 50 R0 = R7 + R0;
ac0: d3 59 R7 = R3 ^ R2;
ac2: cf 55 R7 = R7 & R1;
ac4: df 59 R7 = R7 ^ R3;
ac6: 38 50 R0 = R0 + R7;
ac8: 82 c6 38 8e R7 = R0 << 0x7;
acc: 8d e4 09 00 R5 = B[P1 + 0x9] (Z);
ad0: 8e e4 0a 00 R6 = B[P1 + 0xa] (Z);
ad4: c8 4e R0 >>= 0x19;
ad6: 38 56 R0 = R0 | R7;
ad8: 45 4f R5 <<= 0x8;
ada: 86 4f R6 <<= 0x10;
adc: 8f e4 08 00 R7 = B[P1 + 0x8] (Z);
ae0: b5 57 R6 = R5 | R6;
ae2: be 57 R6 = R6 | R7;
ae4: 8f e4 0b 00 R7 = B[P1 + 0xb] (Z);
ae8: c7 4f R7 <<= 0x18;
aea: fe 57 R7 = R6 | R7;
aec: 77 b1 [SP + 0x14] = R7;
aee: af 30 R5 = M3;
af0: f0 30 R6 = B0;
af2: f5 51 R7 = R5 + R6;
af4: df 50 R3 = R7 + R3;
af6: 08 50 R0 = R0 + R1;
af8: ca 59 R7 = R2 ^ R1;
afa: f8 55 R7 = R0 & R7;
afc: d7 59 R7 = R7 ^ R2;
afe: fb 50 R3 = R3 + R7;
b00: 82 c6 63 8e R7 = R3 << 0xc;
b04: 74 a1 R4 = [SP + 0x14];
b06: 8d e4 0d 00 R5 = B[P1 + 0xd] (Z);
b0a: 8e e4 0e 00 R6 = B[P1 + 0xe] (Z);
b0e: a3 4e R3 >>= 0x14;
b10: fb 56 R3 = R3 | R7;
b12: 45 4f R5 <<= 0x8;
b14: 86 4f R6 <<= 0x10;
b16: 8f e4 0c 00 R7 = B[P1 + 0xc] (Z);
b1a: b5 57 R6 = R5 | R6;
b1c: be 57 R6 = R6 | R7;
b1e: 8f e4 0f 00 R7 = B[P1 + 0xf] (Z);
b22: c7 4f R7 <<= 0x18;
b24: fe 57 R7 = R6 | R7;
b26: 45 e1 20 24 R5.H = 0x2420; /* (9248) R5=0x24209501(606115073) */
b2a: 37 b1 [SP + 0x10] = R7;
b2c: 05 e1 db 70 R5.L = 0x70db; /* (28891) R5=0x242070db(606105819) */
b30: ec 51 R7 = R4 + R5;
b32: 97 50 R2 = R7 + R2;
b34: c3 50 R3 = R3 + R0;
b36: c8 59 R7 = R0 ^ R1;
b38: fb 55 R7 = R3 & R7;
b3a: cf 59 R7 = R7 ^ R1;
b3c: ba 50 R2 = R2 + R7;
b3e: 82 c6 8a 8e R7 = R2 << 0x11;
b42: 36 a1 R6 = [SP + 0x10];
b44: 8c e4 11 00 R4 = B[P1 + 0x11] (Z);
b48: 8d e4 12 00 R5 = B[P1 + 0x12] (Z);
b4c: 7a 4e R2 >>= 0xf;
b4e: ba 56 R2 = R2 | R7;
b50: 44 4f R4 <<= 0x8;
b52: 85 4f R5 <<= 0x10;
b54: 8f e4 10 00 R7 = B[P1 + 0x10] (Z);
b58: 6c 57 R5 = R4 | R5;
b5a: 7d 57 R5 = R5 | R7;
b5c: 8f e4 13 00 R7 = B[P1 + 0x13] (Z);
b60: c7 4f R7 <<= 0x18;
b62: fd 57 R7 = R5 | R7;
b64: 44 e1 bd c1 R4.H = 0xc1bd; /* (-15939) R4=0xc1bd0340(-1044577472) */
b68: f7 b0 [SP + 0xc] = R7;
b6a: 04 e1 ee ce R4.L = 0xceee; /* (-12562) R4=0xc1bdceee(-1044525330) */
b6e: e6 51 R7 = R6 + R4;
b70: 4f 50 R1 = R7 + R1;
b72: 9a 50 R2 = R2 + R3;
b74: c3 59 R7 = R3 ^ R0;
b76: fa 55 R7 = R2 & R7;
b78: c7 59 R7 = R7 ^ R0;
b7a: 79 50 R1 = R1 + R7;
b7c: 82 c6 b1 8e R7 = R1 << 0x16;
b80: 8c e4 15 00 R4 = B[P1 + 0x15] (Z);
b84: 8d e4 16 00 R5 = B[P1 + 0x16] (Z);
b88: 51 4e R1 >>= 0xa;
b8a: 79 56 R1 = R1 | R7;
b8c: 85 4f R5 <<= 0x10;
b8e: 44 4f R4 <<= 0x8;
b90: 8f e4 14 00 R7 = B[P1 + 0x14] (Z);
b94: 2c 57 R4 = R4 | R5;
b96: 3c 57 R4 = R4 | R7;
b98: 8f e4 17 00 R7 = B[P1 + 0x17] (Z);
b9c: c7 4f R7 <<= 0x18;
b9e: fc 57 R7 = R4 | R7;
ba0: b7 b0 [SP + 0x8] = R7;
ba2: 47 e1 7c f5 R7.H = 0xf57c; /* (-2692) R7=0xf57c11a1(-176418399) */
ba6: f5 a0 R5 = [SP + 0xc];
ba8: 07 e1 af 0f R7.L = 0xfaf; /* (4015) R7=0xf57c0faf(-176418897) */
bac: bd 51 R6 = R5 + R7;
bae: 8d e4 19 00 R5 = B[P1 + 0x19] (Z);
bb2: 51 50 R1 = R1 + R2;
bb4: da 59 R7 = R2 ^ R3;
bb6: 45 4f R5 <<= 0x8;
bb8: 25 34 M0 = R5;
bba: f9 55 R7 = R1 & R7;
bbc: df 59 R7 = R7 ^ R3;
bbe: 06 50 R0 = R6 + R0;
bc0: 38 50 R0 = R0 + R7;
bc2: 82 c6 38 8e R7 = R0 << 0x7;
bc6: 8d e4 1a 00 R5 = B[P1 + 0x1a] (Z);
bca: c8 4e R0 >>= 0x19;
bcc: a4 30 R4 = M0;
bce: 38 56 R0 = R0 | R7;
bd0: 85 4f R5 <<= 0x10;
bd2: 8e e4 18 00 R6 = B[P1 + 0x18] (Z);
bd6: 8f e4 1b 00 R7 = B[P1 + 0x1b] (Z);
bda: 6c 57 R5 = R4 | R5;
bdc: 75 57 R5 = R5 | R6;
bde: c7 4f R7 <<= 0x18;
be0: fd 57 R7 = R5 | R7;
be2: 77 b0 [SP + 0x4] = R7;
be4: 46 e1 87 47 R6.H = 0x4787; /* (18311) R6=0x4787438e(1200046990) */
be8: b5 a0 R5 = [SP + 0x8];
bea: 06 e1 2a c6 R6.L = 0xc62a; /* (-14806) R6=0x4787c62a(1200080426) */
bee: f5 51 R7 = R5 + R6;
bf0: df 50 R3 = R7 + R3;
bf2: 08 50 R0 = R0 + R1;
bf4: d1 59 R7 = R1 ^ R2;
bf6: 8d e4 1d 00 R5 = B[P1 + 0x1d] (Z);
bfa: f8 55 R7 = R0 & R7;
bfc: 45 4f R5 <<= 0x8;
bfe: d7 59 R7 = R7 ^ R2;
c00: 15 34 I2 = R5;
c02: fb 50 R3 = R3 + R7;
c04: 82 c6 63 8e R7 = R3 << 0xc;
c08: 74 a0 R4 = [SP + 0x4];
c0a: a3 4e R3 >>= 0x14;
c0c: 8d e4 1e 00 R5 = B[P1 + 0x1e] (Z);
c10: fb 56 R3 = R3 | R7;
c12: ba 30 R7 = I2;
c14: 85 4f R5 <<= 0x10;
c16: 6f 57 R5 = R7 | R5;
c18: 8e e4 1c 00 R6 = B[P1 + 0x1c] (Z);
c1c: 8f e4 1f 00 R7 = B[P1 + 0x1f] (Z);
c20: 75 57 R5 = R5 | R6;
c22: c7 4f R7 <<= 0x18;
c24: fd 57 R7 = R5 | R7;
c26: 45 e1 30 a8 R5.H = 0xa830; /* (-22480) R5=0xa83070db(-1473220389) */
c2a: 05 e1 13 46 R5.L = 0x4613; /* (17939) R5=0xa8304613(-1473231341) */
c2e: 17 34 I2 = R7;
c30: ac 51 R6 = R4 + R5;
c32: c3 50 R3 = R3 + R0;
c34: c8 59 R7 = R0 ^ R1;
c36: 8d e4 21 00 R5 = B[P1 + 0x21] (Z);
c3a: fb 55 R7 = R3 & R7;
c3c: 45 4f R5 <<= 0x8;
c3e: cf 59 R7 = R7 ^ R1;
c40: 35 34 M2 = R5;
c42: 96 50 R2 = R6 + R2;
c44: ba 50 R2 = R2 + R7;
c46: 82 c6 8a 8e R7 = R2 << 0x11;
c4a: 7a 4e R2 >>= 0xf;
c4c: 8d e4 22 00 R5 = B[P1 + 0x22] (Z);
c50: ba 56 R2 = R2 | R7;
c52: be 30 R7 = M2;
c54: 85 4f R5 <<= 0x10;
c56: 6f 57 R5 = R7 | R5;
c58: 8e e4 20 00 R6 = B[P1 + 0x20] (Z);
c5c: 8f e4 23 00 R7 = B[P1 + 0x23] (Z);
c60: 75 57 R5 = R5 | R6;
c62: c7 4f R7 <<= 0x18;
c64: fd 57 R7 = R5 | R7;
c66: 45 e1 46 fd R5.H = 0xfd46; /* (-698) R5=0xfd464613(-45726189) */
c6a: a2 30 R4 = I2;
c6c: 05 e1 01 95 R5.L = 0x9501; /* (-27391) R5=0xfd469501(-45705983) */
c70: 37 34 M2 = R7;
c72: ac 51 R6 = R4 + R5;
c74: 9a 50 R2 = R2 + R3;
c76: c3 59 R7 = R3 ^ R0;
c78: 8d e4 25 00 R5 = B[P1 + 0x25] (Z);
c7c: fa 55 R7 = R2 & R7;
c7e: 45 4f R5 <<= 0x8;
c80: c7 59 R7 = R7 ^ R0;
c82: 05 32 P0 = R5;
c84: 4e 50 R1 = R6 + R1;
c86: 79 50 R1 = R1 + R7;
c88: 82 c6 b1 8e R7 = R1 << 0x16;
c8c: 51 4e R1 >>= 0xa;
c8e: 8d e4 26 00 R5 = B[P1 + 0x26] (Z);
c92: 79 56 R1 = R1 | R7;
c94: 78 30 R7 = P0;
c96: 85 4f R5 <<= 0x10;
c98: 6f 57 R5 = R7 | R5;
c9a: 8e e4 24 00 R6 = B[P1 + 0x24] (Z);
c9e: 8f e4 27 00 R7 = B[P1 + 0x27] (Z);
ca2: 75 57 R5 = R5 | R6;
ca4: c7 4f R7 <<= 0x18;
ca6: fd 57 R7 = R5 | R7;
ca8: 07 32 P0 = R7;
caa: 45 e1 80 69 R5.H = 0x6980; /* (27008) R5=0x69809501(1770034433) */
cae: 51 50 R1 = R1 + R2;
cb0: da 59 R7 = R2 ^ R3;
cb2: a6 30 R4 = M2;
cb4: 05 e1 d8 98 R5.L = 0x98d8; /* (-26408) R5=0x698098d8(1770035416) */
cb8: ac 51 R6 = R4 + R5;
cba: f9 55 R7 = R1 & R7;
cbc: df 59 R7 = R7 ^ R3;
cbe: 06 50 R0 = R6 + R0;
cc0: 38 50 R0 = R0 + R7;
cc2: 82 c6 38 8e R7 = R0 << 0x7;
cc6: c8 4e R0 >>= 0x19;
cc8: 38 56 R0 = R0 | R7;
cca: 8f e4 29 00 R7 = B[P1 + 0x29] (Z);
cce: 47 4f R7 <<= 0x8;
cd0: 27 32 P4 = R7;
cd2: 8f e4 2a 00 R7 = B[P1 + 0x2a] (Z);
cd6: 87 4f R7 <<= 0x10;
cd8: 8e e4 28 00 R6 = B[P1 + 0x28] (Z);
cdc: 8d e4 2b 00 R5 = B[P1 + 0x2b] (Z);
ce0: 64 30 R4 = P4;
ce2: fc 57 R7 = R4 | R7;
ce4: f7 57 R7 = R7 | R6;
ce6: c5 4f R5 <<= 0x18;
ce8: ef 57 R7 = R7 | R5;
cea: 46 e1 44 8b R6.H = 0x8b44; /* (-29884) R6=0x8b44c62a(-1958427094) */
cee: 68 30 R5 = P0;
cf0: 06 e1 af f7 R6.L = 0xf7af; /* (-2129) R6=0x8b44f7af(-1958414417) */
cf4: 35 51 R4 = R5 + R6;
cf6: 08 50 R0 = R0 + R1;
cf8: 51 59 R5 = R1 ^ R2;
cfa: 68 55 R5 = R0 & R5;
cfc: 55 59 R5 = R5 ^ R2;
cfe: dc 50 R3 = R4 + R3;
d00: eb 50 R3 = R3 + R5;
d02: 82 c6 63 8a R5 = R3 << 0xc;
d06: a3 4e R3 >>= 0x14;
d08: eb 56 R3 = R3 | R5;
d0a: 8d e4 2d 00 R5 = B[P1 + 0x2d] (Z);
d0e: 8e e4 2e 00 R6 = B[P1 + 0x2e] (Z);
d12: 86 4f R6 <<= 0x10;
d14: 45 4f R5 <<= 0x8;
d16: 8c e4 2c 00 R4 = B[P1 + 0x2c] (Z);
d1a: 75 57 R5 = R5 | R6;
d1c: 65 57 R5 = R5 | R4;
d1e: 25 32 P4 = R5;
d20: 1f 32 P3 = R7;
d22: 8d e4 2f 00 R5 = B[P1 + 0x2f] (Z);
d26: c5 4f R5 <<= 0x18;
d28: 4d e1 ff ff P5.H = 0xffff; /* ( -1) P5=0xffffd391(-11375) */
d2c: 64 30 R4 = P4;
d2e: 2c 57 R4 = R4 | R5;
d30: 0d e1 b1 5b P5.L = 0x5bb1; /* (23473) P5=0xffff5bb1(-42063) */
d34: c3 50 R3 = R3 + R0;
d36: 24 32 P4 = R4;
d38: 6b 5b P5 = P3 + P5;
d3a: 48 59 R5 = R0 ^ R1;
d3c: 65 30 R4 = P5;
d3e: 6b 55 R5 = R3 & R5;
d40: 4d 59 R5 = R5 ^ R1;
d42: 94 50 R2 = R4 + R2;
d44: aa 50 R2 = R2 + R5;
d46: 82 c6 8a 8a R5 = R2 << 0x11;
d4a: 7a 4e R2 >>= 0xf;
d4c: aa 56 R2 = R2 | R5;
d4e: 8d e4 31 00 R5 = B[P1 + 0x31] (Z);
d52: 8e e4 32 00 R6 = B[P1 + 0x32] (Z);
d56: 86 4f R6 <<= 0x10;
d58: 45 4f R5 <<= 0x8;
d5a: 8c e4 30 00 R4 = B[P1 + 0x30] (Z);
d5e: 75 57 R5 = R5 | R6;
d60: 65 57 R5 = R5 | R4;
d62: 3d 32 FP = R5;
d64: 8d e4 33 00 R5 = B[P1 + 0x33] (Z);
d68: c5 4f R5 <<= 0x18;
d6a: 9a 50 R2 = R2 + R3;
d6c: 28 34 M1 = R0;
d6e: 67 30 R4 = FP;
d70: 4f e1 5c 89 FP.H = 0x895c; /* (-30372) FP=0x895c7e82 */
d74: 0f e1 be d7 FP.L = 0xd7be; /* (-10306) FP=0x895cd7be */
d78: 7c 5b P5 = P4 + FP;
d7a: 6c 57 R5 = R4 | R5;
d7c: 75 30 R6 = P5;
d7e: 0e 51 R4 = R6 + R1;
d80: 43 58 R1 = R3 ^ R0;
d82: 4a 54 R1 = R2 & R1;
d84: 41 58 R1 = R1 ^ R0;
d86: 4c 50 R1 = R4 + R1;
d88: 8e e4 34 00 R6 = B[P1 + 0x34] (Z);
d8c: 82 c6 b1 88 R4 = R1 << 0x16;
d90: 06 34 I0 = R6;
d92: 51 4e R1 >>= 0xa;
d94: 61 56 R1 = R1 | R4;
d96: 8c e4 35 00 R4 = B[P1 + 0x35] (Z);
d9a: 8e e4 36 00 R6 = B[P1 + 0x36] (Z);
d9e: 86 4f R6 <<= 0x10;
da0: 44 4f R4 <<= 0x8;
da2: 34 57 R4 = R4 | R6;
da4: b0 30 R6 = I0;
da6: 34 57 R4 = R4 | R6;
da8: 3c 32 FP = R4;
daa: 25 34 M0 = R5;
dac: 50 e1 90 6b I0.H = 0x6b90; /* (27536) I0=0x6b904314(1804616468) */
db0: 8c e4 37 00 R4 = B[P1 + 0x37] (Z);
db4: 10 e1 22 11 I0.L = 0x1122; /* (4386) I0=0x6b901122(1804603682) */
db8: 51 50 R1 = R1 + R2;
dba: 1a 58 R0 = R2 ^ R3;
dbc: c4 4f R4 <<= 0x18;
dbe: 77 30 R6 = FP;
dc0: 60 9e I0 += M0;
dc2: a6 57 R6 = R6 | R4;
dc4: 64 9e I0 += M1;
dc6: 01 54 R0 = R1 & R0;
dc8: a0 30 R4 = I0;
dca: 18 58 R0 = R0 ^ R3;
dcc: 3e 32 FP = R6;
dce: 04 50 R0 = R4 + R0;
dd0: 8c e4 38 00 R4 = B[P1 + 0x38] (Z);
dd4: 82 c6 38 8c R6 = R0 << 0x7;
dd8: 14 36 B2 = R4;
dda: c8 4e R0 >>= 0x19;
ddc: 30 56 R0 = R0 | R6;
dde: 8e e4 39 00 R6 = B[P1 + 0x39] (Z);
de2: 8c e4 3a 00 R4 = B[P1 + 0x3a] (Z);
de6: 84 4f R4 <<= 0x10;
de8: 46 4f R6 <<= 0x8;
dea: a6 57 R6 = R6 | R4;
dec: e2 30 R4 = B2;
dee: a6 57 R6 = R6 | R4;
df0: 06 34 I0 = R6;
df2: 8e e4 3b 00 R6 = B[P1 + 0x3b] (Z);
df6: 5a e1 98 fd B2.H = 0xfd98; /* (-616) B2=0xfd980000(-40370176) */
dfa: c6 4f R6 <<= 0x18;
dfc: 1a e1 93 71 B2.L = 0x7193; /* (29075) B2=0xfd987193(-40341101) */
e00: a0 30 R4 = I0;
e02: 34 57 R4 = R4 | R6;
e04: da 32 P3 = B2;
e06: 04 34 I0 = R4;
e08: df 5a P3 = FP + P3;
e0a: 63 30 R4 = P3;
e0c: 1c 51 R4 = R4 + R3;
e0e: 08 50 R0 = R0 + R1;
e10: d1 58 R3 = R1 ^ R2;
e12: d8 54 R3 = R0 & R3;
e14: d3 58 R3 = R3 ^ R2;
e16: dc 50 R3 = R4 + R3;
e18: 8c e4 3c 00 R4 = B[P1 + 0x3c] (Z);
e1c: 82 c6 63 8c R6 = R3 << 0xc;
e20: 14 36 B2 = R4;
e22: a3 4e R3 >>= 0x14;
e24: f3 56 R3 = R3 | R6;
e26: 8e e4 3d 00 R6 = B[P1 + 0x3d] (Z);
e2a: 8c e4 3e 00 R4 = B[P1 + 0x3e] (Z);
e2e: 84 4f R4 <<= 0x10;
e30: 46 4f R6 <<= 0x8;
e32: a6 57 R6 = R6 | R4;
e34: e2 30 R4 = B2;
e36: a6 57 R6 = R6 | R4;
e38: 2e 34 M1 = R6;
e3a: 3a e1 40 00 B2 = 0x40 (X); /* B2=0x40( 64) */
e3e: da 32 P3 = B2;
e40: 8e e4 3f 00 R6 = B[P1 + 0x3f] (Z);
e44: 5a e1 79 a6 B2.H = 0xa679; /* (-22919) B2=0xa6790040(-1502019520) */
e48: c6 4f R6 <<= 0x18;
e4a: a5 30 R4 = M1;
e4c: 1a e1 8e 43 B2.L = 0x438e; /* (17294) B2=0xa679438e(-1502002290) */
e50: 59 5a P1 = P1 + P3;
e52: 34 57 R4 = R4 | R6;
e54: da 32 P3 = B2;
e56: a8 32 P5 = I0;
e58: 2c 34 M1 = R4;
e5a: 5d 5b P5 = P5 + P3;
e5c: 65 30 R4 = P5;
e5e: 14 51 R4 = R4 + R2;
e60: c3 50 R3 = R3 + R0;
e62: 88 58 R2 = R0 ^ R1;
e64: 93 54 R2 = R3 & R2;
e66: 5a e1 b4 49 B2.H = 0x49b4; /* (18868) B2=0x49b4438e(1236550542) */
e6a: 8a 58 R2 = R2 ^ R1;
e6c: 1a e1 21 08 B2.L = 0x821; /* (2081) B2=0x49b40821(1236535329) */
e70: 94 50 R2 = R4 + R2;
e72: da 34 I3 = B2;
e74: 82 c6 8a 8c R6 = R2 << 0x11;
e78: 67 9e I3 += M1;
e7a: a3 30 R4 = I3;
e7c: 7a 4e R2 >>= 0xf;
e7e: 0c 51 R4 = R4 + R1;
e80: b2 56 R2 = R2 | R6;
e82: 9a 50 R2 = R2 + R3;
e84: 43 58 R1 = R3 ^ R0;
e86: 4a 54 R1 = R2 & R1;
e88: 41 58 R1 = R1 ^ R0;
e8a: 5a e1 1e f6 B2.H = 0xf61e; /* (-2530) B2=0xf61e0821(-165803999) */
e8e: 4c 50 R1 = R4 + R1;
e90: 1a e1 62 25 B2.L = 0x2562; /* (9570) B2=0xf61e2562(-165796510) */
e94: 82 c6 b1 8c R6 = R1 << 0x16;
e98: da 34 I3 = B2;
e9a: 6f 9e I3 += M3;
e9c: 51 4e R1 >>= 0xa;
e9e: 71 56 R1 = R1 | R6;
ea0: a3 30 R4 = I3;
ea2: 51 50 R1 = R1 + R2;
ea4: 04 51 R4 = R4 + R0;
ea6: 11 58 R0 = R1 ^ R2;
ea8: 18 54 R0 = R0 & R3;
eaa: 10 58 R0 = R0 ^ R2;
eac: 04 50 R0 = R4 + R0;
eae: 74 a0 R4 = [SP + 0x4];
eb0: 24 34 M0 = R4;
eb2: 5a e1 40 c0 B2.H = 0xc040; /* (-16320) B2=0xc0402562(-1069537950) */
eb6: 82 c6 28 8c R6 = R0 << 0x5;
eba: 1a e1 40 b3 B2.L = 0xb340; /* (-19648) B2=0xc040b340(-1069501632) */
ebe: da 34 I3 = B2;
ec0: d8 4e R0 >>= 0x1b;
ec2: 63 9e I3 += M0;
ec4: 30 56 R0 = R0 | R6;
ec6: b3 30 R6 = I3;
ec8: 08 50 R0 = R0 + R1;
eca: 9e 51 R6 = R6 + R3;
ecc: c8 58 R3 = R0 ^ R1;
ece: d3 54 R3 = R3 & R2;
ed0: cb 58 R3 = R3 ^ R1;
ed2: de 50 R3 = R6 + R3;
ed4: 5a e1 5e 26 B2.H = 0x265e; /* (9822) B2=0x265eb340(643740480) */
ed8: 82 c6 4b 88 R4 = R3 << 0x9;
edc: 1a e1 51 5a B2.L = 0x5a51; /* (23121) B2=0x265e5a51(643717713) */
ee0: da 32 P3 = B2;
ee2: bb 4e R3 >>= 0x17;
ee4: dc 5a P3 = P4 + P3;
ee6: e3 56 R3 = R3 | R4;
ee8: 63 30 R4 = P3;
eea: c3 50 R3 = R3 + R0;
eec: 14 51 R4 = R4 + R2;
eee: 83 58 R2 = R3 ^ R0;
ef0: 8a 54 R2 = R2 & R1;
ef2: 82 58 R2 = R2 ^ R0;
ef4: 5a e1 b6 e9 B2.H = 0xe9b6; /* (-5706) B2=0xe9b65a51(-373925295) */
ef8: 94 50 R2 = R4 + R2;
efa: 1a e1 aa c7 B2.L = 0xc7aa; /* (-14422) B2=0xe9b6c7aa(-373897302) */
efe: 82 c6 72 8c R6 = R2 << 0xe;
f02: ea 32 P5 = B2;
f04: 99 32 P3 = I1;
f06: eb 5a P3 = P3 + P5;
f08: 92 4e R2 >>= 0x12;
f0a: b2 56 R2 = R2 | R6;
f0c: 63 30 R4 = P3;
f0e: 9a 50 R2 = R2 + R3;
f10: 0c 51 R4 = R4 + R1;
f12: 5a 58 R1 = R2 ^ R3;
f14: 41 54 R1 = R1 & R0;
f16: 59 58 R1 = R1 ^ R3;
f18: 4c 50 R1 = R4 + R1;
f1a: b4 a0 R4 = [SP + 0x8];
f1c: 24 34 M0 = R4;
f1e: 5a e1 2f d6 B2.H = 0xd62f; /* (-10705) B2=0xd62fc7aa(-701511766) */
f22: 82 c6 a1 8c R6 = R1 << 0x14;
f26: 1a e1 5d 10 B2.L = 0x105d; /* (4189) B2=0xd62f105d(-701558691) */
f2a: da 34 I3 = B2;
f2c: 61 4e R1 >>= 0xc;
f2e: 63 9e I3 += M0;
f30: 71 56 R1 = R1 | R6;
f32: b3 30 R6 = I3;
f34: 51 50 R1 = R1 + R2;
f36: 86 51 R6 = R6 + R0;
f38: 11 58 R0 = R1 ^ R2;
f3a: 18 54 R0 = R0 & R3;
f3c: 10 58 R0 = R0 ^ R2;
f3e: 06 50 R0 = R6 + R0;
f40: 5a e1 44 02 B2.H = 0x244; /* (580) B2=0x244105d(38015069) */
f44: 82 c6 28 88 R4 = R0 << 0x5;
f48: 1a e1 53 14 B2.L = 0x1453; /* (5203) B2=0x2441453(38016083) */
f4c: f2 30 R6 = B2;
f4e: d8 4e R0 >>= 0x1b;
f50: 20 56 R0 = R0 | R4;
f52: b7 51 R6 = R7 + R6;
f54: 08 50 R0 = R0 + R1;
f56: 9e 51 R6 = R6 + R3;
f58: c8 58 R3 = R0 ^ R1;
f5a: d3 54 R3 = R3 & R2;
f5c: cb 58 R3 = R3 ^ R1;
f5e: de 50 R3 = R6 + R3;
f60: 5a e1 a1 d8 B2.H = 0xd8a1; /* (-10079) B2=0xd8a11453(-660532141) */
f64: 82 c6 4b 88 R4 = R3 << 0x9;
f68: 1a e1 81 e6 B2.L = 0xe681; /* (-6527) B2=0xd8a1e681(-660478335) */
f6c: da 34 I3 = B2;
f6e: bb 4e R3 >>= 0x17;
f70: e3 56 R3 = R3 | R4;
f72: 67 9e I3 += M1;
f74: a3 30 R4 = I3;
f76: c3 50 R3 = R3 + R0;
f78: 14 51 R4 = R4 + R2;
f7a: 83 58 R2 = R3 ^ R0;
f7c: 8a 54 R2 = R2 & R1;
f7e: 82 58 R2 = R2 ^ R0;
f80: 94 50 R2 = R4 + R2;
f82: f4 a0 R4 = [SP + 0xc];
f84: 24 34 M0 = R4;
f86: 5a e1 d3 e7 B2.H = 0xe7d3; /* (-6189) B2=0xe7d3e681(-405543295) */
f8a: 82 c6 72 8c R6 = R2 << 0xe;
f8e: 1a e1 c8 fb B2.L = 0xfbc8; /* (-1080) B2=0xe7d3fbc8(-405537848) */
f92: da 34 I3 = B2;
f94: 92 4e R2 >>= 0x12;
f96: 63 9e I3 += M0;
f98: b2 56 R2 = R2 | R6;
f9a: b3 30 R6 = I3;
f9c: 9a 50 R2 = R2 + R3;
f9e: 8e 51 R6 = R6 + R1;
fa0: 5a 58 R1 = R2 ^ R3;
fa2: 41 54 R1 = R1 & R0;
fa4: 59 58 R1 = R1 ^ R3;
fa6: 4e 50 R1 = R6 + R1;
fa8: 5a e1 e1 21 B2.H = 0x21e1; /* (8673) B2=0x21e1fbc8(568458184) */
fac: 82 c6 a1 88 R4 = R1 << 0x14;
fb0: 1a e1 e6 cd B2.L = 0xcde6; /* (-12826) B2=0x21e1cde6(568446438) */
fb4: da 32 P3 = B2;
fb6: 61 4e R1 >>= 0xc;
fb8: d8 5a P3 = P0 + P3;
fba: 61 56 R1 = R1 | R4;
fbc: 63 30 R4 = P3;
fbe: 51 50 R1 = R1 + R2;
fc0: 04 51 R4 = R4 + R0;
fc2: 11 58 R0 = R1 ^ R2;
fc4: 18 54 R0 = R0 & R3;
fc6: 10 58 R0 = R0 ^ R2;
fc8: 5a e1 37 c3 B2.H = 0xc337; /* (-15561) B2=0xc337cde6(-1019752986) */
fcc: 04 50 R0 = R4 + R0;
fce: 1a e1 d6 07 B2.L = 0x7d6; /* (2006) B2=0xc33707d6(-1019803690) */
fd2: 82 c6 28 8c R6 = R0 << 0x5;
fd6: ea 32 P5 = B2;
fd8: 98 32 P3 = I0;
fda: eb 5a P3 = P3 + P5;
fdc: d8 4e R0 >>= 0x1b;
fde: 30 56 R0 = R0 | R6;
fe0: 63 30 R4 = P3;
fe2: 08 50 R0 = R0 + R1;
fe4: 1c 51 R4 = R4 + R3;
fe6: c8 58 R3 = R0 ^ R1;
fe8: d3 54 R3 = R3 & R2;
fea: cb 58 R3 = R3 ^ R1;
fec: dc 50 R3 = R4 + R3;
fee: 34 a1 R4 = [SP + 0x10];
ff0: 24 34 M0 = R4;
ff2: 5a e1 d5 f4 B2.H = 0xf4d5; /* (-2859) B2=0xf4d507d6(-187365418) */
ff6: 82 c6 4b 8c R6 = R3 << 0x9;
ffa: 1a e1 87 0d B2.L = 0xd87; /* (3463) B2=0xf4d50d87(-187363961) */
ffe: da 34 I3 = B2;
1000: bb 4e R3 >>= 0x17;
1002: 63 9e I3 += M0;
1004: f3 56 R3 = R3 | R6;
1006: b3 30 R6 = I3;
1008: c3 50 R3 = R3 + R0;
100a: 96 51 R6 = R6 + R2;
100c: 83 58 R2 = R3 ^ R0;
100e: 8a 54 R2 = R2 & R1;
1010: 82 58 R2 = R2 ^ R0;
1012: 96 50 R2 = R6 + R2;
1014: 5a e1 5a 45 B2.H = 0x455a; /* (17754) B2=0x455a0d87(1163529607) */
1018: 82 c6 72 88 R4 = R2 << 0xe;
101c: 1a e1 ed 14 B2.L = 0x14ed; /* (5357) B2=0x455a14ed(1163531501) */
1020: da 34 I3 = B2;
1022: 92 4e R2 >>= 0x12;
1024: a2 56 R2 = R2 | R4;
1026: 6b 9e I3 += M2;
1028: a3 30 R4 = I3;
102a: 9a 50 R2 = R2 + R3;
102c: 0c 51 R4 = R4 + R1;
102e: 5a 58 R1 = R2 ^ R3;
1030: 41 54 R1 = R1 & R0;
1032: 59 58 R1 = R1 ^ R3;
1034: 5a e1 e3 a9 B2.H = 0xa9e3; /* (-22045) B2=0xa9e314ed(-1444735763) */
1038: 4c 50 R1 = R4 + R1;
103a: 1a e1 05 e9 B2.L = 0xe905; /* (-5883) B2=0xa9e3e905(-1444681467) */
103e: 82 c6 a1 8c R6 = R1 << 0x14;
1042: da 32 P3 = B2;
1044: df 5a P3 = FP + P3;
1046: 61 4e R1 >>= 0xc;
1048: 71 56 R1 = R1 | R6;
104a: 63 30 R4 = P3;
104c: 51 50 R1 = R1 + R2;
104e: 04 51 R4 = R4 + R0;
1050: 11 58 R0 = R1 ^ R2;
1052: 18 54 R0 = R0 & R3;
1054: 10 58 R0 = R0 ^ R2;
1056: 04 50 R0 = R4 + R0;
1058: 74 a1 R4 = [SP + 0x14];
105a: 24 34 M0 = R4;
105c: 5a e1 ef fc B2.H = 0xfcef; /* (-785) B2=0xfcefe905(-51386107) */
1060: 82 c6 28 8c R6 = R0 << 0x5;
1064: 1a e1 f8 a3 B2.L = 0xa3f8; /* (-23560) B2=0xfcefa3f8(-51403784) */
1068: da 34 I3 = B2;
106a: d8 4e R0 >>= 0x1b;
106c: 63 9e I3 += M0;
106e: 30 56 R0 = R0 | R6;
1070: b3 30 R6 = I3;
1072: 08 50 R0 = R0 + R1;
1074: 9e 51 R6 = R6 + R3;
1076: c8 58 R3 = R0 ^ R1;
1078: d3 54 R3 = R3 & R2;
107a: cb 58 R3 = R3 ^ R1;
107c: de 50 R3 = R6 + R3;
107e: 5a e1 6f 67 B2.H = 0x676f; /* (26479) B2=0x676fa3f8(1735369720) */
1082: 82 c6 4b 88 R4 = R3 << 0x9;
1086: 1a e1 d9 02 B2.L = 0x2d9; /* (729) B2=0x676f02d9(1735328473) */
108a: ea 32 P5 = B2;
108c: 9a 32 P3 = I2;
108e: bb 4e R3 >>= 0x17;
1090: eb 5a P3 = P3 + P5;
1092: e3 56 R3 = R3 | R4;
1094: 63 30 R4 = P3;
1096: c3 50 R3 = R3 + R0;
1098: 14 51 R4 = R4 + R2;
109a: 83 58 R2 = R3 ^ R0;
109c: 8a 54 R2 = R2 & R1;
109e: 82 58 R2 = R2 ^ R0;
10a0: 94 50 R2 = R4 + R2;
10a2: 82 c6 72 8c R6 = R2 << 0xe;
10a6: 92 4e R2 >>= 0x12;
10a8: 5b e1 2a 8d B3.H = 0x8d2a; /* (-29398) B3=0x8d2a0000(-1926627328) */
10ac: b2 56 R2 = R2 | R6;
10ae: 1b e1 8a 4c B3.L = 0x4c8a; /* (19594) B3=0x8d2a4c8a(-1926607734) */
10b2: f3 30 R6 = B3;
10b4: 9a 50 R2 = R2 + R3;
10b6: b5 51 R6 = R5 + R6;
10b8: 1a 59 R4 = R2 ^ R3;
10ba: 8e 51 R6 = R6 + R1;
10bc: 44 54 R1 = R4 & R0;
10be: 59 58 R1 = R1 ^ R3;
10c0: 14 36 B2 = R4;
10c2: 4e 50 R1 = R6 + R1;
10c4: 82 c6 a1 88 R4 = R1 << 0x14;
10c8: 61 4e R1 >>= 0xc;
10ca: 61 56 R1 = R1 | R4;
10cc: b4 a0 R4 = [SP + 0x8];
10ce: 24 34 M0 = R4;
10d0: 5b e1 fa ff B3.H = 0xfffa; /* ( -6) B3=0xfffa4c8a(-373622) */
10d4: 1b e1 42 39 B3.L = 0x3942; /* (14658) B3=0xfffa3942(-378558) */
10d8: db 34 I3 = B3;
10da: e2 30 R4 = B2;
10dc: 63 9e I3 += M0;
10de: b3 30 R6 = I3;
10e0: 51 50 R1 = R1 + R2;
10e2: 86 51 R6 = R6 + R0;
10e4: 5a e1 71 87 B2.H = 0x8771; /* (-30863) B2=0x877102d9(-2022636839) */
10e8: 21 58 R0 = R1 ^ R4;
10ea: 1a e1 81 f6 B2.L = 0xf681; /* (-2431) B2=0x8771f681(-2022574463) */
10ee: 06 50 R0 = R6 + R0;
10f0: da 34 I3 = B2;
10f2: 82 c6 20 8c R6 = R0 << 0x4;
10f6: 6b 9e I3 += M2;
10f8: a3 30 R4 = I3;
10fa: e0 4e R0 >>= 0x1c;
10fc: 1c 51 R4 = R4 + R3;
10fe: 30 56 R0 = R0 | R6;
1100: 08 50 R0 = R0 + R1;
1102: d1 58 R3 = R1 ^ R2;
1104: 5a e1 9d 6d B2.H = 0x6d9d; /* (28061) B2=0x6d9df681(1839068801) */
1108: c3 58 R3 = R3 ^ R0;
110a: 1a e1 22 61 B2.L = 0x6122; /* (24866) B2=0x6d9d6122(1839030562) */
110e: dc 50 R3 = R4 + R3;
1110: da 32 P3 = B2;
1112: 82 c6 5b 8c R6 = R3 << 0xb;
1116: dc 5a P3 = P4 + P3;
1118: 63 30 R4 = P3;
111a: ab 4e R3 >>= 0x15;
111c: 14 51 R4 = R4 + R2;
111e: f3 56 R3 = R3 | R6;
1120: 5a e1 e5 fd B2.H = 0xfde5; /* (-539) B2=0xfde56122(-35299038) */
1124: c3 50 R3 = R3 + R0;
1126: 88 58 R2 = R0 ^ R1;
1128: 1a e1 0c 38 B2.L = 0x380c; /* (14348) B2=0xfde5380c(-35309556) */
112c: ea 32 P5 = B2;
112e: 9a 58 R2 = R2 ^ R3;
1130: 98 32 P3 = I0;
1132: eb 5a P3 = P3 + P5;
1134: 94 50 R2 = R4 + R2;
1136: 63 30 R4 = P3;
1138: 0c 51 R4 = R4 + R1;
113a: 04 c6 12 44 R2 = PACK (R2.L, R2.H);
113e: 9a 50 R2 = R2 + R3;
1140: 43 58 R1 = R3 ^ R0;
1142: 5a e1 be a4 B2.H = 0xa4be; /* (-23362) B2=0xa4be380c(-1531037684) */
1146: 51 58 R1 = R1 ^ R2;
1148: 1a e1 44 ea B2.L = 0xea44; /* (-5564) B2=0xa4beea44(-1530992060) */
114c: 4c 50 R1 = R4 + R1;
114e: da 34 I3 = B2;
1150: 82 c6 b9 8c R6 = R1 << 0x17;
1154: 6f 9e I3 += M3;
1156: a3 30 R4 = I3;
1158: 49 4e R1 >>= 0x9;
115a: 04 51 R4 = R4 + R0;
115c: 71 56 R1 = R1 | R6;
115e: 51 50 R1 = R1 + R2;
1160: 1a 58 R0 = R2 ^ R3;
1162: 08 58 R0 = R0 ^ R1;
1164: 04 50 R0 = R4 + R0;
1166: f4 a0 R4 = [SP + 0xc];
1168: 24 34 M0 = R4;
116a: 5a e1 de 4b B2.H = 0x4bde; /* (19422) B2=0x4bdeea44(1272900164) */
116e: 82 c6 20 8c R6 = R0 << 0x4;
1172: 1a e1 a9 cf B2.L = 0xcfa9; /* (-12375) B2=0x4bdecfa9(1272893353) */
1176: da 34 I3 = B2;
1178: e0 4e R0 >>= 0x1c;
117a: 63 9e I3 += M0;
117c: 30 56 R0 = R0 | R6;
117e: b3 30 R6 = I3;
1180: 9e 51 R6 = R6 + R3;
1182: 08 50 R0 = R0 + R1;
1184: d1 58 R3 = R1 ^ R2;
1186: c3 58 R3 = R3 ^ R0;
1188: de 50 R3 = R6 + R3;
118a: 5a e1 bb f6 B2.H = 0xf6bb; /* (-2373) B2=0xf6bbcfa9(-155463767) */
118e: 82 c6 5b 88 R4 = R3 << 0xb;
1192: 1a e1 60 4b B2.L = 0x4b60; /* (19296) B2=0xf6bb4b60(-155497632) */
1196: ea 32 P5 = B2;
1198: 9a 32 P3 = I2;
119a: ab 4e R3 >>= 0x15;
119c: eb 5a P3 = P3 + P5;
119e: e3 56 R3 = R3 | R4;
11a0: 63 30 R4 = P3;
11a2: 14 51 R4 = R4 + R2;
11a4: 5a e1 bf be B2.H = 0xbebf; /* (-16705) B2=0xbebf4b60(-1094759584) */
11a8: c3 50 R3 = R3 + R0;
11aa: 88 58 R2 = R0 ^ R1;
11ac: 1a e1 70 bc B2.L = 0xbc70; /* (-17296) B2=0xbebfbc70(-1094730640) */
11b0: 9a 58 R2 = R2 ^ R3;
11b2: f2 30 R6 = B2;
11b4: 94 50 R2 = R4 + R2;
11b6: b7 51 R6 = R7 + R6;
11b8: 8e 51 R6 = R6 + R1;
11ba: 04 c6 12 44 R2 = PACK (R2.L, R2.H);
11be: 9a 50 R2 = R2 + R3;
11c0: 43 58 R1 = R3 ^ R0;
11c2: 51 58 R1 = R1 ^ R2;
11c4: 4e 50 R1 = R6 + R1;
11c6: 5a e1 9b 28 B2.H = 0x289b; /* (10395) B2=0x289bbc70(681294960) */
11ca: 82 c6 b9 88 R4 = R1 << 0x17;
11ce: 1a e1 c6 7e B2.L = 0x7ec6; /* (32454) B2=0x289b7ec6(681279174) */
11d2: da 32 P3 = B2;
11d4: 49 4e R1 >>= 0x9;
11d6: df 5a P3 = FP + P3;
11d8: 61 56 R1 = R1 | R4;
11da: 63 30 R4 = P3;
11dc: 04 51 R4 = R4 + R0;
11de: 51 50 R1 = R1 + R2;
11e0: 1a 58 R0 = R2 ^ R3;
11e2: 5a e1 a1 ea B2.H = 0xeaa1; /* (-5471) B2=0xeaa17ec6(-358515002) */
11e6: 08 58 R0 = R0 ^ R1;
11e8: 1a e1 fa 27 B2.L = 0x27fa; /* (10234) B2=0xeaa127fa(-358537222) */
11ec: 04 50 R0 = R4 + R0;
11ee: ea 32 P5 = B2;
11f0: 99 32 P3 = I1;
11f2: 82 c6 20 8c R6 = R0 << 0x4;
11f6: eb 5a P3 = P3 + P5;
11f8: 63 30 R4 = P3;
11fa: e0 4e R0 >>= 0x1c;
11fc: 1c 51 R4 = R4 + R3;
11fe: 30 56 R0 = R0 | R6;
1200: 08 50 R0 = R0 + R1;
1202: d1 58 R3 = R1 ^ R2;
1204: c3 58 R3 = R3 ^ R0;
1206: dc 50 R3 = R4 + R3;
1208: 34 a1 R4 = [SP + 0x10];
120a: 24 34 M0 = R4;
120c: 5a e1 ef d4 B2.H = 0xd4ef; /* (-11025) B2=0xd4ef27fa(-722524166) */
1210: 1a e1 85 30 B2.L = 0x3085; /* (12421) B2=0xd4ef3085(-722521979) */
1214: 82 c6 5b 8c R6 = R3 << 0xb;
1218: 74 a0 R4 = [SP + 0x4];
121a: da 34 I3 = B2;
121c: 63 9e I3 += M0;
121e: ab 4e R3 >>= 0x15;
1220: 24 34 M0 = R4;
1222: f3 56 R3 = R3 | R6;
1224: b3 30 R6 = I3;
1226: 96 51 R6 = R6 + R2;
1228: 5a e1 88 04 B2.H = 0x488; /* (1160) B2=0x4883085(76034181) */
122c: c3 50 R3 = R3 + R0;
122e: 88 58 R2 = R0 ^ R1;
1230: 1a e1 05 1d B2.L = 0x1d05; /* (7429) B2=0x4881d05(76029189) */
1234: 9a 58 R2 = R2 ^ R3;
1236: da 34 I3 = B2;
1238: 63 9e I3 += M0;
123a: 96 50 R2 = R6 + R2;
123c: b3 30 R6 = I3;
123e: 8e 51 R6 = R6 + R1;
1240: 04 c6 12 44 R2 = PACK (R2.L, R2.H);
1244: f5 ac P5 = [SP + 0xc];
1246: 9a 50 R2 = R2 + R3;
1248: 43 58 R1 = R3 ^ R0;
124a: 51 58 R1 = R1 ^ R2;
124c: 4e 50 R1 = R6 + R1;
124e: 5a e1 d4 d9 B2.H = 0xd9d4; /* (-9772) B2=0xd9d41d05(-640410363) */
1252: 82 c6 b9 88 R4 = R1 << 0x17;
1256: 1a e1 39 d0 B2.L = 0xd039; /* (-12231) B2=0xd9d4d039(-640364487) */
125a: da 32 P3 = B2;
125c: 49 4e R1 >>= 0x9;
125e: d8 5a P3 = P0 + P3;
1260: 61 56 R1 = R1 | R4;
1262: 63 30 R4 = P3;
1264: 04 51 R4 = R4 + R0;
1266: 51 50 R1 = R1 + R2;
1268: 1a 58 R0 = R2 ^ R3;
126a: 08 58 R0 = R0 ^ R1;
126c: 5a e1 db e6 B2.H = 0xe6db; /* (-6437) B2=0xe6dbd039(-421801927) */
1270: 04 50 R0 = R4 + R0;
1272: 1a e1 e5 99 B2.L = 0x99e5; /* (-26139) B2=0xe6db99e5(-421815835) */
1276: 82 c6 20 8c R6 = R0 << 0x4;
127a: e2 30 R4 = B2;
127c: 25 51 R4 = R5 + R4;
127e: e0 4e R0 >>= 0x1c;
1280: 1c 51 R4 = R4 + R3;
1282: 30 56 R0 = R0 | R6;
1284: 08 50 R0 = R0 + R1;
1286: d1 58 R3 = R1 ^ R2;
1288: 5a e1 a2 1f B2.H = 0x1fa2; /* (8098) B2=0x1fa299e5(530749925) */
128c: c3 58 R3 = R3 ^ R0;
128e: 1a e1 f8 7c B2.L = 0x7cf8; /* (31992) B2=0x1fa27cf8(530742520) */
1292: dc 50 R3 = R4 + R3;
1294: da 34 I3 = B2;
1296: 82 c6 5b 8c R6 = R3 << 0xb;
129a: 67 9e I3 += M1;
129c: a3 30 R4 = I3;
129e: ab 4e R3 >>= 0x15;
12a0: 14 51 R4 = R4 + R2;
12a2: f3 56 R3 = R3 | R6;
12a4: c3 50 R3 = R3 + R0;
12a6: 88 58 R2 = R0 ^ R1;
12a8: 9a 58 R2 = R2 ^ R3;
12aa: 94 50 R2 = R4 + R2;
12ac: 74 a1 R4 = [SP + 0x14];
12ae: 24 34 M0 = R4;
12b0: 5a e1 ac c4 B2.H = 0xc4ac; /* (-15188) B2=0xc4ac7cf8(-995328776) */
12b4: 1a e1 65 56 B2.L = 0x5665; /* (22117) B2=0xc4ac5665(-995338651) */
12b8: da 34 I3 = B2;
12ba: 5a e1 29 f4 B2.H = 0xf429; /* (-3031) B2=0xf4295665(-198617499) */
12be: 63 9e I3 += M0;
12c0: 1a e1 44 22 B2.L = 0x2244; /* (8772) B2=0xf4292244(-198630844) */
12c4: e2 34 M0 = B2;
12c6: b3 30 R6 = I3;
12c8: 8e 51 R6 = R6 + R1;
12ca: 61 9e I1 += M0;
12cc: 04 c6 12 44 R2 = PACK (R2.L, R2.H);
12d0: 9a 50 R2 = R2 + R3;
12d2: 43 58 R1 = R3 ^ R0;
12d4: 20 34 M0 = R0;
12d6: 51 58 R1 = R1 ^ R2;
12d8: 4e 50 R1 = R6 + R1;
12da: 82 c6 b9 88 R4 = R1 << 0x17;
12de: 49 4e R1 >>= 0x9;
12e0: 61 9e I1 += M0;
12e2: 61 56 R1 = R1 | R4;
12e4: a1 30 R4 = I1;
12e6: 51 e1 2a 43 I1.H = 0x432a; /* (17194) I1=0x432af47d(1126888573) */
12ea: 11 e1 97 ff I1.L = 0xff97; /* (-105) I1=0x432aff97(1126891415) */
12ee: 51 50 R1 = R1 + R2;
12f0: a1 34 M0 = I1;
12f2: d8 43 R0 =~ R3;
12f4: 01 56 R0 = R1 | R0;
12f6: 62 9e I2 += M0;
12f8: 23 34 M0 = R3;
12fa: 10 58 R0 = R0 ^ R2;
12fc: 04 50 R0 = R4 + R0;
12fe: 82 c6 30 8c R6 = R0 << 0x6;
1302: d0 4e R0 >>= 0x1a;
1304: 30 56 R0 = R0 | R6;
1306: 51 e1 94 ab I1.H = 0xab94; /* (-21612) I1=0xab94ff97(-1416298601) */
130a: 08 50 R0 = R0 + R1;
130c: 62 9e I2 += M0;
130e: d3 43 R3 =~ R2;
1310: 11 e1 a7 23 I1.L = 0x23a7; /* (9127) I1=0xab9423a7(-1416354905) */
1314: d8 56 R3 = R0 | R3;
1316: a1 34 M0 = I1;
1318: cb 58 R3 = R3 ^ R1;
131a: a2 30 R4 = I2;
131c: 60 9e I0 += M0;
131e: dc 50 R3 = R4 + R3;
1320: 22 34 M0 = R2;
1322: 82 c6 53 8c R6 = R3 << 0xa;
1326: b3 4e R3 >>= 0x16;
1328: f3 56 R3 = R3 | R6;
132a: c3 50 R3 = R3 + R0;
132c: ca 43 R2 =~ R1;
132e: 60 9e I0 += M0;
1330: 93 56 R2 = R3 | R2;
1332: a0 30 R4 = I0;
1334: 82 58 R2 = R2 ^ R0;
1336: 94 50 R2 = R4 + R2;
1338: b4 a0 R4 = [SP + 0x8];
133a: 24 34 M0 = R4;
133c: 82 c6 7a 8c R6 = R2 << 0xf;
1340: 8a 4e R2 >>= 0x11;
1342: 50 e1 93 fc I0.H = 0xfc93; /* (-877) I0=0xfc931122(-57470686) */
1346: b2 56 R2 = R2 | R6;
1348: 10 e1 39 a0 I0.L = 0xa039; /* (-24519) I0=0xfc93a039(-57434055) */
134c: 9a 50 R2 = R2 + R3;
134e: 60 9e I0 += M0;
1350: c4 43 R4 =~ R0;
1352: b0 30 R6 = I0;
1354: 25 34 M0 = R5;
1356: 22 57 R4 = R2 | R4;
1358: 1c 59 R4 = R4 ^ R3;
135a: 4e 50 R1 = R6 + R1;
135c: 61 50 R1 = R1 + R4;
135e: 82 c6 a9 88 R4 = R1 << 0x15;
1362: 50 e1 5b 65 I0.H = 0x655b; /* (25947) I0=0x655ba039(1700503609) */
1366: 59 4e R1 >>= 0xb;
1368: 10 e1 c3 59 I0.L = 0x59c3; /* (22979) I0=0x655b59c3(1700485571) */
136c: 60 9e I0 += M0;
136e: 61 56 R1 = R1 | R4;
1370: a0 30 R4 = I0;
1372: 04 50 R0 = R4 + R0;
1374: 51 50 R1 = R1 + R2;
1376: dc 43 R4 =~ R3;
1378: 21 57 R4 = R1 | R4;
137a: 14 59 R4 = R4 ^ R2;
137c: 20 50 R0 = R0 + R4;
137e: 34 a1 R4 = [SP + 0x10];
1380: 24 34 M0 = R4;
1382: 82 c6 30 8a R5 = R0 << 0x6;
1386: 50 e1 0c 8f I0.H = 0x8f0c; /* (-28916) I0=0x8f0c59c3(-1895015997) */
138a: d0 4e R0 >>= 0x1a;
138c: 10 e1 92 cc I0.L = 0xcc92; /* (-13166) I0=0x8f0ccc92(-1894986606) */
1390: 60 9e I0 += M0;
1392: 28 56 R0 = R0 | R5;
1394: a8 30 R5 = I0;
1396: dd 50 R3 = R5 + R3;
1398: 08 50 R0 = R0 + R1;
139a: d5 43 R5 =~ R2;
139c: 68 57 R5 = R0 | R5;
139e: 4d 59 R5 = R5 ^ R1;
13a0: 27 34 M0 = R7;
13a2: eb 50 R3 = R3 + R5;
13a4: 82 c6 53 8c R6 = R3 << 0xa;
13a8: b3 4e R3 >>= 0x16;
13aa: 50 e1 ef ff I0.H = 0xffef; /* (-17) I0=0xffefcc92(-1061742) */
13ae: f3 56 R3 = R3 | R6;
13b0: 10 e1 7d f4 I0.L = 0xf47d; /* (-2947) I0=0xffeff47d(-1051523) */
13b4: c3 50 R3 = R3 + R0;
13b6: 60 9e I0 += M0;
13b8: ce 43 R6 =~ R1;
13ba: a0 30 R4 = I0;
13bc: b3 57 R6 = R3 | R6;
13be: 86 59 R6 = R6 ^ R0;
13c0: 94 50 R2 = R4 + R2;
13c2: b2 50 R2 = R2 + R6;
13c4: 82 c6 7a 8e R7 = R2 << 0xf;
13c8: 74 a0 R4 = [SP + 0x4];
13ca: 8a 4e R2 >>= 0x11;
13cc: 50 e1 84 85 I0.H = 0x8584; /* (-31356) I0=0x8584f47d(-2054884227) */
13d0: ba 56 R2 = R2 | R7;
13d2: 10 e1 d1 5d I0.L = 0x5dd1; /* (24017) I0=0x85845dd1(-2054922799) */
13d6: 9a 50 R2 = R2 + R3;
13d8: 6c 9e I0 += M3;
13da: c7 43 R7 =~ R0;
13dc: a8 30 R5 = I0;
13de: fa 57 R7 = R2 | R7;
13e0: df 59 R7 = R7 ^ R3;
13e2: 4d 50 R1 = R5 + R1;
13e4: 79 50 R1 = R1 + R7;
13e6: 82 c6 a9 8e R7 = R1 << 0x15;
13ea: 59 4e R1 >>= 0xb;
13ec: 50 e1 a8 6f I0.H = 0x6fa8; /* (28584) I0=0x6fa85dd1(1873305041) */
13f0: 79 56 R1 = R1 | R7;
13f2: 10 e1 4f 7e I0.L = 0x7e4f; /* (32335) I0=0x6fa87e4f(1873313359) */
13f6: 51 50 R1 = R1 + R2;
13f8: 68 9e I0 += M2;
13fa: df 43 R7 =~ R3;
13fc: b0 30 R6 = I0;
13fe: f9 57 R7 = R1 | R7;
1400: d7 59 R7 = R7 ^ R2;
1402: 06 50 R0 = R6 + R0;
1404: 38 50 R0 = R0 + R7;
1406: 82 c6 30 8e R7 = R0 << 0x6;
140a: 50 e1 2c fe I0.H = 0xfe2c; /* (-468) I0=0xfe2c7e4f(-30638513) */
140e: d0 4e R0 >>= 0x1a;
1410: 10 e1 e0 e6 I0.L = 0xe6e0; /* (-6432) I0=0xfe2ce6e0(-30611744) */
1414: 38 56 R0 = R0 | R7;
1416: 64 9e I0 += M1;
1418: b8 30 R7 = I0;
141a: df 50 R3 = R7 + R3;
141c: 08 50 R0 = R0 + R1;
141e: d7 43 R7 =~ R2;
1420: f8 57 R7 = R0 | R7;
1422: cf 59 R7 = R7 ^ R1;
1424: 24 34 M0 = R4;
1426: fb 50 R3 = R3 + R7;
1428: 82 c6 53 8e R7 = R3 << 0xa;
142c: b3 4e R3 >>= 0x16;
142e: 50 e1 01 a3 I0.H = 0xa301; /* (-23807) I0=0xa301e6e0(-1560156448) */
1432: fb 56 R3 = R3 | R7;
1434: 10 e1 14 43 I0.L = 0x4314; /* (17172) I0=0xa3014314(-1560198380) */
1438: c3 50 R3 = R3 + R0;
143a: 60 9e I0 += M0;
143c: cf 43 R7 =~ R1;
143e: a8 30 R5 = I0;
1440: fb 57 R7 = R3 | R7;
1442: c7 59 R7 = R7 ^ R0;
1444: 95 50 R2 = R5 + R2;
1446: ba 50 R2 = R2 + R7;
1448: 82 c6 7a 8e R7 = R2 << 0xf;
144c: 50 e1 08 4e I0.H = 0x4e08; /* (19976) I0=0x4e084314(1309164308) */
1450: 8a 4e R2 >>= 0x11;
1452: 10 e1 a1 11 I0.L = 0x11a1; /* (4513) I0=0x4e0811a1(1309151649) */
1456: ba 56 R2 = R2 | R7;
1458: 98 32 P3 = I0;
145a: 9a 50 R2 = R2 + R3;
145c: df 5b FP = FP + P3;
145e: c7 43 R7 =~ R0;
1460: 67 30 R4 = FP;
1462: fa 57 R7 = R2 | R7;
1464: df 59 R7 = R7 ^ R3;
1466: 4c 50 R1 = R4 + R1;
1468: 79 50 R1 = R1 + R7;
146a: 82 c6 a9 8e R7 = R1 << 0x15;
146e: 59 4e R1 >>= 0xb;
1470: 4f e1 53 f7 FP.H = 0xf753; /* (-2221) FP=0xf753d7be */
1474: 79 56 R1 = R1 | R7;
1476: 0f e1 82 7e FP.L = 0x7e82; /* (32386) FP=0xf7537e82 */
147a: 51 50 R1 = R1 + R2;
147c: fd 5a P3 = P5 + FP;
147e: df 43 R7 =~ R3;
1480: 63 30 R4 = P3;
1482: f9 57 R7 = R1 | R7;
1484: d7 59 R7 = R7 ^ R2;
1486: 04 50 R0 = R4 + R0;
1488: 38 50 R0 = R0 + R7;
148a: 82 c6 30 8e R7 = R0 << 0x6;
148e: d0 4e R0 >>= 0x1a;
1490: 4b e1 3a bd P3.H = 0xbd3a; /* (-17094) P3=0xbd3a000e */
1494: 38 56 R0 = R0 | R7;
1496: 0b e1 35 f2 P3.L = 0xf235; /* (-3531) P3=0xbd3af235 */
149a: 08 50 R0 = R0 + R1;
149c: 1c 5b P4 = P4 + P3;
149e: d7 43 R7 =~ R2;
14a0: 6c 30 R5 = P4;
14a2: f8 57 R7 = R0 | R7;
14a4: cf 59 R7 = R7 ^ R1;
14a6: dd 50 R3 = R5 + R3;
14a8: fb 50 R3 = R3 + R7;
14aa: 73 ad P3 = [SP + 0x14];
14ac: 82 c6 53 8e R7 = R3 << 0xa;
14b0: b3 4e R3 >>= 0x16;
14b2: 4c e1 d7 2a P4.H = 0x2ad7; /* (10967) P4=0x2ad7d2bb */
14b6: fb 56 R3 = R3 | R7;
14b8: 0c e1 bb d2 P4.L = 0xd2bb; /* (-11589) P4=0x2ad7d2bb */
14bc: c3 50 R3 = R3 + R0;
14be: 63 5b P5 = P3 + P4;
14c0: cf 43 R7 =~ R1;
14c2: 65 30 R4 = P5;
14c4: fb 57 R7 = R3 | R7;
14c6: c7 59 R7 = R7 ^ R0;
14c8: 94 50 R2 = R4 + R2;
14ca: ba 50 R2 = R2 + R7;
14cc: 82 c6 7a 8e R7 = R2 << 0xf;
14d0: 8a 4e R2 >>= 0x11;
14d2: 4d e1 86 eb P5.H = 0xeb86; /* (-5242) P5=0xeb865bb1 */
14d6: ba 56 R2 = R2 | R7;
14d8: 0d e1 91 d3 P5.L = 0xd391; /* (-11375) P5=0xeb86d391 */
14dc: 9a 50 R2 = R2 + R3;
14de: c7 43 R7 =~ R0;
14e0: 28 5a P0 = P0 + P5;
14e2: fa 57 R7 = R2 | R7;
14e4: 68 30 R5 = P0;
14e6: 4d 50 R1 = R5 + R1;
14e8: df 59 R7 = R7 ^ R3;
14ea: f9 51 R7 = R1 + R7;
14ec: 82 c6 af 82 R1 = R7 << 0x15;
14f0: 5f 4e R7 >>= 0xb;
14f2: cf 57 R7 = R7 | R1;
14f4: 11 91 R1 = [P2];
14f6: 08 50 R0 = R0 + R1;
14f8: 10 93 [P2] = R0;
14fa: 51 a0 R1 = [P2 + 0x4];
14fc: 4a 50 R1 = R2 + R1;
14fe: 79 50 R1 = R1 + R7;
1500: 97 a0 R7 = [P2 + 0x8];
1502: ba 50 R2 = R2 + R7;
1504: d7 a0 R7 = [P2 + 0xc];
1506: fb 50 R3 = R3 + R7;
1508: 51 b0 [P2 + 0x4] = R1;
150a: 92 b0 [P2 + 0x8] = R2;
150c: d3 b0 [P2 + 0xc] = R3;
150e: 36 91 R6 = [SP];
1510: fe 67 R6 += -0x1; /* ( -1) */
1512: 36 93 [SP] = R6;
1514: 3e 0c CC = R6 == -0x1;
1516: 02 18 IF CC JUMP 0x151a <_md5_block_data_order+0xac6>;
1518: b3 2a JUMP.S 0xa7e <_md5_block_data_order+0x2a>;
151a: c6 6c SP += 0x18; /* ( 24) */
151c: 77 90 FP = [SP++];
151e: a3 05 (R7:4, P5:3) = [SP++];
1520: 10 00 RTS;
...
00001524 <_MD5_Transform>:
_MD5_Transform():
1524: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
1526: ff e2 97 fa JUMP.L 0xa54 <_md5_block_data_order>;
...
0000152c <_MD5_Update>:
_MD5_Update():
152c: f3 05 [--SP] = (R7:6, P5:3);
152e: 67 01 [--SP] = RETS;
1530: a6 6f SP += -0xc; /* (-12) */
1532: 20 32 P4 = R0;
1534: 32 30 R6 = R2;
1536: 02 0c CC = R2 == 0x0;
1538: 10 1d IF CC JUMP 0x1758 <_MD5_Update+0x22c> (BP);
153a: 1a 4f R2 <<= 0x3;
153c: 20 a1 R0 = [P4 + 0x10];
153e: 82 50 R2 = R2 + R0;
1540: 82 09 CC = R2 < R0 (IU);
1542: 04 14 IF !CC JUMP 0x154a <_MD5_Update+0x1e> (BP);
1544: 60 a1 R0 = [P4 + 0x14];
1546: 08 64 R0 += 0x1; /* ( 1) */
1548: 60 b1 [P4 + 0x14] = R0;
154a: 29 32 P5 = R1;
154c: 61 a1 R1 = [P4 + 0x14];
154e: 82 c6 1e 81 R0 = R6 >> 0x1d;
1552: 22 b1 [P4 + 0x10] = R2;
1554: 01 50 R0 = R1 + R0;
1556: 22 e4 16 00 R2 = [P4 + 0x58];
155a: 60 b1 [P4 + 0x14] = R0;
155c: 02 0c CC = R2 == 0x0;
155e: b4 1c IF CC JUMP 0x16c6 <_MD5_Update+0x19a> (BP);
1560: 82 c6 f2 01 R0 = R2 >>> 0x2;
1564: 10 32 P2 = R0;
1566: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
1568: 0a 54 R0 = R2 & R1;
156a: 96 50 R2 = R6 + R2;
156c: fb 61 R3 = 0x3f (X); /* R3=0x3f( 63) */
156e: 1a 0a CC = R2 <= R3 (IU);
1570: 41 1c IF CC JUMP 0x15f2 <_MD5_Update+0xc6> (BP);
1572: 54 5e P1 = P4 + (P2 << 0x2);
1574: 89 a1 R1 = [P1 + 0x18];
1576: 10 0c CC = R0 == 0x2;
1578: 0a 18 IF CC JUMP 0x158c <_MD5_Update+0x60>;
157a: 18 0c CC = R0 == 0x3;
157c: 0b 18 IF CC JUMP 0x1592 <_MD5_Update+0x66>;
157e: 08 0c CC = R0 == 0x1;
1580: 02 1c IF CC JUMP 0x1584 <_MD5_Update+0x58> (BP);
1582: 29 98 R1 = B[P5++] (Z);
1584: 00 00 NOP;
1586: 28 98 R0 = B[P5++] (Z);
1588: 40 4f R0 <<= 0x8;
158a: 41 56 R1 = R1 | R0;
158c: 28 98 R0 = B[P5++] (Z);
158e: 80 4f R0 <<= 0x10;
1590: 41 56 R1 = R1 | R0;
1592: 28 98 R0 = B[P5++] (Z);
1594: c0 4f R0 <<= 0x18;
1596: 54 5e P1 = P4 + (P2 << 0x2);
1598: 48 56 R1 = R0 | R1;
159a: 42 32 P0 = P2;
159c: 89 b1 [P1 + 0x18] = R1;
159e: 08 6c P0 += 0x1; /* ( 1) */
15a0: 89 68 P1 = 0x11 (X); /* P1=0x11( 17) */
15a2: 83 68 P3 = 0x10 (X); /* P3=0x10( 16) */
15a4: 3a 6c P2 += 0x7; /* ( 7) */
15a6: 01 44 P1 -= P0;
15a8: 58 09 CC = P0 <= P3;
15aa: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
15ac: 94 5e P2 = P4 + (P2 << 0x2);
15ae: 88 06 IF !CC P1 = R0;
15b0: b3 e0 12 10 LSETUP(0x15b6 <_MD5_Update+0x8a>, 0x15d4 <_MD5_Update+0xa8>) LC1 = P1;
15b4: 10 20 JUMP.S 0x15d4 <_MD5_Update+0xa8>;
15b6: aa e4 01 00 R2 = B[P5 + 0x1] (Z);
15ba: a8 e4 02 00 R0 = B[P5 + 0x2] (Z);
15be: 42 4f R2 <<= 0x8;
15c0: 80 4f R0 <<= 0x10;
15c2: 29 99 R1 = B[P5] (Z);
15c4: 02 56 R0 = R2 | R0;
15c6: 08 56 R0 = R0 | R1;
15c8: a9 e4 03 00 R1 = B[P5 + 0x3] (Z);
15cc: c1 4f R1 <<= 0x18;
15ce: 08 56 R0 = R0 | R1;
15d0: 25 6c P5 += 0x4; /* ( 4) */
15d2: 10 92 [P2++] = R0;
15d4: 00 00 NOP;
15d6: 4c 30 R1 = P4;
15d8: 44 30 R0 = P4;
15da: c1 64 R1 += 0x18; /* ( 24) */
15dc: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
15de: ff e3 2d f5 CALL 0x38 <_md5_block_host_order>;
15e2: 20 e4 16 00 R0 = [P4 + 0x58];
15e6: 00 66 R0 += -0x40; /* (-64) */
15e8: 86 51 R6 = R6 + R0;
15ea: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
15ec: 20 e6 16 00 [P4 + 0x58] = R0;
15f0: 6b 20 JUMP.S 0x16c6 <_MD5_Update+0x19a>;
15f2: c6 50 R3 = R6 + R0;
15f4: 22 e6 16 00 [P4 + 0x58] = R2;
15f8: 1b 0e CC = R3 <= 0x3 (IU);
15fa: 1a 14 IF !CC JUMP 0x162e <_MD5_Update+0x102> (BP);
15fc: 54 5e P1 = P4 + (P2 << 0x2);
15fe: 89 a1 R1 = [P1 + 0x18];
1600: 08 0c CC = R0 == 0x1;
1602: 0a 18 IF CC JUMP 0x1616 <_MD5_Update+0xea>;
1604: 10 0c CC = R0 == 0x2;
1606: 0e 18 IF CC JUMP 0x1622 <_MD5_Update+0xf6>;
1608: 00 0c CC = R0 == 0x0;
160a: 0f 14 IF !CC JUMP 0x1628 <_MD5_Update+0xfc> (BP);
160c: fe 67 R6 += -0x1; /* ( -1) */
160e: 29 99 R1 = B[P5] (Z);
1610: 06 0c CC = R6 == 0x0;
1612: 0b 1c IF CC JUMP 0x1628 <_MD5_Update+0xfc> (BP);
1614: 0d 6c P5 += 0x1; /* ( 1) */
1616: 28 99 R0 = B[P5] (Z);
1618: 40 4f R0 <<= 0x8;
161a: 41 56 R1 = R1 | R0;
161c: 0e 0c CC = R6 == 0x1;
161e: 05 1c IF CC JUMP 0x1628 <_MD5_Update+0xfc> (BP);
1620: 0d 6c P5 += 0x1; /* ( 1) */
1622: 28 99 R0 = B[P5] (Z);
1624: 80 4f R0 <<= 0x10;
1626: 41 56 R1 = R1 | R0;
1628: 14 5f P4 = P4 + (P2 << 0x2);
162a: a1 b1 [P4 + 0x18] = R1;
162c: 96 20 JUMP.S 0x1758 <_MD5_Update+0x22c>;
162e: 82 c6 f2 07 R3 = R2 >>> 0x2;
1632: 8a 54 R2 = R2 & R1;
1634: 00 0c CC = R0 == 0x0;
1636: 08 1c IF CC JUMP 0x1646 <_MD5_Update+0x11a> (BP);
1638: 54 5e P1 = P4 + (P2 << 0x2);
163a: 89 a1 R1 = [P1 + 0x18];
163c: 10 0c CC = R0 == 0x2;
163e: 0a 18 IF CC JUMP 0x1652 <_MD5_Update+0x126>;
1640: 18 0c CC = R0 == 0x3;
1642: 04 14 IF !CC JUMP 0x164a <_MD5_Update+0x11e> (BP);
1644: 0a 20 JUMP.S 0x1658 <_MD5_Update+0x12c>;
1646: 00 00 NOP;
1648: 29 98 R1 = B[P5++] (Z);
164a: 00 00 NOP;
164c: 28 98 R0 = B[P5++] (Z);
164e: 40 4f R0 <<= 0x8;
1650: 41 56 R1 = R1 | R0;
1652: 28 98 R0 = B[P5++] (Z);
1654: 80 4f R0 <<= 0x10;
1656: 41 56 R1 = R1 | R0;
1658: 28 99 R0 = B[P5] (Z);
165a: c0 4f R0 <<= 0x18;
165c: 14 5e P0 = P4 + (P2 << 0x2);
165e: 48 56 R1 = R0 | R1;
1660: 81 b1 [P0 + 0x18] = R1;
1662: 42 32 P0 = P2;
1664: 4d 32 P1 = P5;
1666: 3a 6c P2 += 0x7; /* ( 7) */
1668: 09 6c P1 += 0x1; /* ( 1) */
166a: 08 6c P0 += 0x1; /* ( 1) */
166c: 94 5e P2 = P4 + (P2 << 0x2);
166e: 11 20 JUMP.S 0x1690 <_MD5_Update+0x164>;
1670: 08 6c P0 += 0x1; /* ( 1) */
1672: 8f e4 01 00 R7 = B[P1 + 0x1] (Z);
1676: 88 e4 02 00 R0 = B[P1 + 0x2] (Z);
167a: 47 4f R7 <<= 0x8;
167c: 80 4f R0 <<= 0x10;
167e: 09 99 R1 = B[P1] (Z);
1680: 07 56 R0 = R7 | R0;
1682: 08 56 R0 = R0 | R1;
1684: 89 e4 03 00 R1 = B[P1 + 0x3] (Z);
1688: c1 4f R1 <<= 0x18;
168a: 08 56 R0 = R0 | R1;
168c: 21 6c P1 += 0x4; /* ( 4) */
168e: 10 92 [P2++] = R0;
1690: 40 30 R0 = P0;
1692: 98 08 CC = R0 < R3;
1694: ee 1f IF CC JUMP 0x1670 <_MD5_Update+0x144> (BP);
1696: 02 0c CC = R2 == 0x0;
1698: 60 18 IF CC JUMP 0x1758 <_MD5_Update+0x22c>;
169a: 1a 32 P3 = R2;
169c: 12 0c CC = R2 == 0x2;
169e: 99 5a P2 = P1 + P3;
16a0: 07 18 IF CC JUMP 0x16ae <_MD5_Update+0x182>;
16a2: 1a 0c CC = R2 == 0x3;
16a4: 0b 14 IF !CC JUMP 0x16ba <_MD5_Update+0x18e> (BP);
16a6: fa 6f P2 += -0x1; /* ( -1) */
16a8: 11 99 R1 = B[P2] (Z);
16aa: 81 4f R1 <<= 0x10;
16ac: 02 20 JUMP.S 0x16b0 <_MD5_Update+0x184>;
16ae: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
16b0: fa 6f P2 += -0x1; /* ( -1) */
16b2: 10 99 R0 = B[P2] (Z);
16b4: 40 4f R0 <<= 0x8;
16b6: 08 56 R0 = R0 | R1;
16b8: 02 20 JUMP.S 0x16bc <_MD5_Update+0x190>;
16ba: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
16bc: 91 e4 ff ff R1 = B[P2 + -0x1] (Z);
16c0: 04 5f P4 = P4 + (P0 << 0x2);
16c2: 01 56 R0 = R1 | R0;
16c4: 49 20 JUMP.S 0x1756 <_MD5_Update+0x22a>;
16c6: 82 c6 d6 8f R7 = R6 >> 0x6;
16ca: 07 0c CC = R7 == 0x0;
16cc: 0a 18 IF CC JUMP 0x16e0 <_MD5_Update+0x1b4>;
16ce: 4d 30 R1 = P5;
16d0: 17 30 R2 = R7;
16d2: 44 30 R0 = P4;
16d4: 37 4f R7 <<= 0x6;
16d6: ff e3 bf f9 CALL 0xa54 <_md5_block_data_order>;
16da: 17 32 P2 = R7;
16dc: be 53 R6 = R6 - R7;
16de: 55 5b P5 = P5 + P2;
16e0: 06 0c CC = R6 == 0x0;
16e2: 3b 18 IF CC JUMP 0x1758 <_MD5_Update+0x22c>;
16e4: 16 32 P2 = R6;
16e6: 5c 32 P3 = P4;
16e8: 26 e6 16 00 [P4 + 0x58] = R6;
16ec: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
16ee: c3 6c P3 += 0x18; /* ( 24) */
16f0: d1 44 P1 = P2 >> 0x2;
16f2: 41 32 P0 = P1;
16f4: 86 55 R6 = R6 & R0;
16f6: 55 32 P2 = P5;
16f8: 08 6c P0 += 0x1; /* ( 1) */
16fa: b3 e0 12 00 LSETUP(0x1700 <_MD5_Update+0x1d4>, 0x171e <_MD5_Update+0x1f2>) LC1 = P0;
16fe: 10 20 JUMP.S 0x171e <_MD5_Update+0x1f2>;
1700: 92 e4 01 00 R2 = B[P2 + 0x1] (Z);
1704: 90 e4 02 00 R0 = B[P2 + 0x2] (Z);
1708: 42 4f R2 <<= 0x8;
170a: 80 4f R0 <<= 0x10;
170c: 11 99 R1 = B[P2] (Z);
170e: 02 56 R0 = R2 | R0;
1710: 08 56 R0 = R0 | R1;
1712: 91 e4 03 00 R1 = B[P2 + 0x3] (Z);
1716: c1 4f R1 <<= 0x18;
1718: 08 56 R0 = R0 | R1;
171a: 22 6c P2 += 0x4; /* ( 4) */
171c: 18 92 [P3++] = R0;
171e: 00 00 NOP;
1720: 1e 32 P3 = R6;
1722: 4d 5f P5 = P5 + (P1 << 0x2);
1724: 16 0c CC = R6 == 0x2;
1726: 5d 5b P5 = P5 + P3;
1728: 0a 18 IF CC JUMP 0x173c <_MD5_Update+0x210>;
172a: 1e 0c CC = R6 == 0x3;
172c: 04 18 IF CC JUMP 0x1734 <_MD5_Update+0x208>;
172e: 0e 0c CC = R6 == 0x1;
1730: 11 14 IF !CC JUMP 0x1752 <_MD5_Update+0x226> (BP);
1732: 0b 20 JUMP.S 0x1748 <_MD5_Update+0x21c>;
1734: fd 6f P5 += -0x1; /* ( -1) */
1736: 29 99 R1 = B[P5] (Z);
1738: 81 4f R1 <<= 0x10;
173a: 02 20 JUMP.S 0x173e <_MD5_Update+0x212>;
173c: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
173e: fd 6f P5 += -0x1; /* ( -1) */
1740: 28 99 R0 = B[P5] (Z);
1742: 40 4f R0 <<= 0x8;
1744: 08 56 R0 = R0 | R1;
1746: 02 20 JUMP.S 0x174a <_MD5_Update+0x21e>;
1748: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
174a: a9 e4 ff ff R1 = B[P5 + -0x1] (Z);
174e: 01 56 R0 = R1 | R0;
1750: 02 20 JUMP.S 0x1754 <_MD5_Update+0x228>;
1752: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1754: 0c 5f P4 = P4 + (P1 << 0x2);
1756: a0 b1 [P4 + 0x18] = R0;
1758: 66 6c SP += 0xc; /* ( 12) */
175a: 27 01 RETS = [SP++];
175c: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
175e: b3 05 (R7:6, P5:3) = [SP++];
1760: 10 00 RTS;
...
00001764 <_DNSDigest_ConstructHMACKeyfromBase64>:
_DNSDigest_ConstructHMACKeyfromBase64():
1764: fb 05 [--SP] = (R7:7, P5:3);
1766: 00 e8 1e 01 LINK 0x478; /* (1144) */
176a: 38 32 FP = R0;
176c: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0xfaf(4015) */
1770: 4e 32 P1 = SP;
1772: 11 32 P2 = R1;
1774: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1776: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
1778: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_MD5_Init>( 0) */
177c: 61 6c P1 += 0xc; /* ( 12) */
177e: 5f 20 JUMP.S 0x183c <_DNSDigest_ConstructHMACKeyfromBase64+0xd8>;
1780: 0a 30 R1 = R2;
1782: b9 67 R1 += -0x9; /* ( -9) */
1784: 21 0e CC = R1 <= 0x4 (IU);
1786: 5b 1c IF CC JUMP 0x183c <_DNSDigest_ConstructHMACKeyfromBase64+0xd8> (BP);
1788: 01 61 R1 = 0x20 (X); /* R1=0x20( 32) */
178a: 0a 08 CC = R2 == R1;
178c: 58 18 IF CC JUMP 0x183c <_DNSDigest_ConstructHMACKeyfromBase64+0xd8>;
178e: e9 61 R1 = 0x3d (X); /* R1=0x3d( 61) */
1790: 0a 08 CC = R2 == R1;
1792: 5a 18 IF CC JUMP 0x1846 <_DNSDigest_ConstructHMACKeyfromBase64+0xe2>;
1794: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x40 */
1798: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_MD5_Init> */
179c: 58 30 R3 = P0;
179e: 41 98 R1 = B[P0++] (X);
17a0: 0a 08 CC = R2 == R1;
17a2: 04 18 IF CC JUMP 0x17aa <_DNSDigest_ConstructHMACKeyfromBase64+0x46>;
17a4: 01 0c CC = R1 == 0x0;
17a6: fb 17 IF !CC JUMP 0x179c <_DNSDigest_ConstructHMACKeyfromBase64+0x38> (BP);
17a8: da 20 JUMP.S 0x195c <_DNSDigest_ConstructHMACKeyfromBase64+0x1f8>;
17aa: 03 0c CC = R3 == 0x0;
17ac: d8 18 IF CC JUMP 0x195c <_DNSDigest_ConstructHMACKeyfromBase64+0x1f8>;
17ae: 08 0c CC = R0 == 0x1;
17b0: 15 18 IF CC JUMP 0x17da <_DNSDigest_ConstructHMACKeyfromBase64+0x76>;
17b2: 08 0d CC = R0 <= 0x1;
17b4: 04 14 IF !CC JUMP 0x17bc <_DNSDigest_ConstructHMACKeyfromBase64+0x58> (BP);
17b6: 00 0c CC = R0 == 0x0;
17b8: 07 1c IF CC JUMP 0x17c6 <_DNSDigest_ConstructHMACKeyfromBase64+0x62> (BP);
17ba: d1 20 JUMP.S 0x195c <_DNSDigest_ConstructHMACKeyfromBase64+0x1f8>;
17bc: 10 0c CC = R0 == 0x2;
17be: 21 18 IF CC JUMP 0x1800 <_DNSDigest_ConstructHMACKeyfromBase64+0x9c>;
17c0: 18 0c CC = R0 == 0x3;
17c2: cd 14 IF !CC JUMP 0x195c <_DNSDigest_ConstructHMACKeyfromBase64+0x1f8> (BP);
17c4: 31 20 JUMP.S 0x1826 <_DNSDigest_ConstructHMACKeyfromBase64+0xc2>;
17c6: 28 e1 ff 03 P0 = 0x3ff (X); /* P0=0x3ff(1023) */
17ca: 45 0a CC = P5 <= P0 (IU);
17cc: c8 10 IF !CC JUMP 0x195c <_DNSDigest_ConstructHMACKeyfromBase64+0x1f8>;
17ce: fb 52 R3 = R3 - R7;
17d0: 29 5a P0 = P1 + P5;
17d2: 13 4f R3 <<= 0x2;
17d4: 03 9b B[P0] = R3;
17d6: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
17d8: 32 20 JUMP.S 0x183c <_DNSDigest_ConstructHMACKeyfromBase64+0xd8>;
17da: 45 32 P0 = P5;
17dc: 08 6c P0 += 0x1; /* ( 1) */
17de: 2c e1 ff 03 P4 = 0x3ff (X); /* P4=0x3ff(1023) */
17e2: 60 0a CC = P0 <= P4 (IU);
17e4: bc 10 IF !CC JUMP 0x195c <_DNSDigest_ConstructHMACKeyfromBase64+0x1f8>;
17e6: 69 5b P5 = P1 + P5;
17e8: fb 52 R3 = R3 - R7;
17ea: 82 c6 e3 03 R1 = R3 >>> 0x4;
17ee: 68 99 R0 = B[P5] (X);
17f0: 01 56 R0 = R1 | R0;
17f2: 28 9b B[P5] = R0;
17f4: 41 5b P5 = P1 + P0;
17f6: 23 4f R3 <<= 0x4;
17f8: 2b 9b B[P5] = R3;
17fa: 68 32 P5 = P0;
17fc: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
17fe: 1f 20 JUMP.S 0x183c <_DNSDigest_ConstructHMACKeyfromBase64+0xd8>;
1800: 45 32 P0 = P5;
1802: 08 6c P0 += 0x1; /* ( 1) */
1804: 2c e1 ff 03 P4 = 0x3ff (X); /* P4=0x3ff(1023) */
1808: 60 0a CC = P0 <= P4 (IU);
180a: a9 10 IF !CC JUMP 0x195c <_DNSDigest_ConstructHMACKeyfromBase64+0x1f8>;
180c: 69 5b P5 = P1 + P5;
180e: fb 52 R3 = R3 - R7;
1810: 82 c6 f3 03 R1 = R3 >>> 0x2;
1814: 68 99 R0 = B[P5] (X);
1816: 01 56 R0 = R1 | R0;
1818: 28 9b B[P5] = R0;
181a: 41 5b P5 = P1 + P0;
181c: 33 4f R3 <<= 0x6;
181e: 2b 9b B[P5] = R3;
1820: 68 32 P5 = P0;
1822: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1824: 0c 20 JUMP.S 0x183c <_DNSDigest_ConstructHMACKeyfromBase64+0xd8>;
1826: 28 e1 ff 03 P0 = 0x3ff (X); /* P0=0x3ff(1023) */
182a: 45 0a CC = P5 <= P0 (IU);
182c: 98 10 IF !CC JUMP 0x195c <_DNSDigest_ConstructHMACKeyfromBase64+0x1f8>;
182e: 29 5a P0 = P1 + P5;
1830: fb 52 R3 = R3 - R7;
1832: 0d 6c P5 += 0x1; /* ( 1) */
1834: 40 99 R0 = B[P0] (X);
1836: c3 56 R3 = R3 | R0;
1838: 03 9b B[P0] = R3;
183a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
183c: 00 00 NOP;
183e: 52 98 R2 = B[P2++] (X);
1840: 02 0c CC = R2 == 0x0;
1842: 9f 17 IF !CC JUMP 0x1780 <_DNSDigest_ConstructHMACKeyfromBase64+0x1c> (BP);
1844: 27 20 JUMP.S 0x1892 <_DNSDigest_ConstructHMACKeyfromBase64+0x12e>;
1846: 52 98 R2 = B[P2++] (X);
1848: 10 0c CC = R0 == 0x2;
184a: 0f 18 IF CC JUMP 0x1868 <_DNSDigest_ConstructHMACKeyfromBase64+0x104>;
184c: 10 0d CC = R0 <= 0x2;
184e: 87 1c IF CC JUMP 0x195c <_DNSDigest_ConstructHMACKeyfromBase64+0x1f8> (BP);
1850: 18 0c CC = R0 == 0x3;
1852: 22 14 IF !CC JUMP 0x1896 <_DNSDigest_ConstructHMACKeyfromBase64+0x132> (BP);
1854: 19 20 JUMP.S 0x1886 <_DNSDigest_ConstructHMACKeyfromBase64+0x122>;
1856: 02 30 R0 = R2;
1858: b8 67 R0 += -0x9; /* ( -9) */
185a: 20 0e CC = R0 <= 0x4 (IU);
185c: 04 1c IF CC JUMP 0x1864 <_DNSDigest_ConstructHMACKeyfromBase64+0x100> (BP);
185e: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
1860: 02 08 CC = R2 == R0;
1862: 06 14 IF !CC JUMP 0x186e <_DNSDigest_ConstructHMACKeyfromBase64+0x10a> (BP);
1864: 00 00 NOP;
1866: 52 98 R2 = B[P2++] (X);
1868: 02 0c CC = R2 == 0x0;
186a: f6 17 IF !CC JUMP 0x1856 <_DNSDigest_ConstructHMACKeyfromBase64+0xf2> (BP);
186c: 78 20 JUMP.S 0x195c <_DNSDigest_ConstructHMACKeyfromBase64+0x1f8>;
186e: e9 61 R1 = 0x3d (X); /* R1=0x3d( 61) */
1870: 0a 08 CC = R2 == R1;
1872: 07 20 JUMP.S 0x1880 <_DNSDigest_ConstructHMACKeyfromBase64+0x11c>;
1874: 02 30 R0 = R2;
1876: b8 67 R0 += -0x9; /* ( -9) */
1878: 20 0e CC = R0 <= 0x4 (IU);
187a: 04 1c IF CC JUMP 0x1882 <_DNSDigest_ConstructHMACKeyfromBase64+0x11e> (BP);
187c: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
187e: 02 08 CC = R2 == R0;
1880: 6e 14 IF !CC JUMP 0x195c <_DNSDigest_ConstructHMACKeyfromBase64+0x1f8> (BP);
1882: 00 00 NOP;
1884: 52 98 R2 = B[P2++] (X);
1886: 02 0c CC = R2 == 0x0;
1888: f6 17 IF !CC JUMP 0x1874 <_DNSDigest_ConstructHMACKeyfromBase64+0x110> (BP);
188a: 56 32 P2 = SP;
188c: 62 6c P2 += 0xc; /* ( 12) */
188e: aa 5a P2 = P2 + P5;
1890: 10 99 R0 = B[P2] (Z);
1892: 00 0c CC = R0 == 0x0;
1894: 64 10 IF !CC JUMP 0x195c <_DNSDigest_ConstructHMACKeyfromBase64+0x1f8>;
1896: 28 e1 40 00 P0 = 0x40 (X); /* P0=0x40( 64) */
189a: 7d 30 R7 = P5;
189c: 45 0a CC = P5 <= P0 (IU);
189e: 33 1c IF CC JUMP 0x1904 <_DNSDigest_ConstructHMACKeyfromBase64+0x1a0> (BP);
18a0: 40 e1 45 67 R0.H = 0x6745; /* (26437) R0=0x67450020(1732575264) */
18a4: 00 e1 01 23 R0.L = 0x2301; /* (8961) R0=0x67452301(1732584193) */
18a8: 30 e6 03 01 [SP + 0x40c] = R0;
18ac: 40 e1 cd ef R0.H = 0xefcd; /* (-4147) R0=0xefcd2301(-271768831) */
18b0: 00 e1 89 ab R0.L = 0xab89; /* (-21623) R0=0xefcdab89(-271733879) */
18b4: 30 e6 04 01 [SP + 0x410] = R0;
18b8: 40 e1 ba 98 R0.H = 0x98ba; /* (-26438) R0=0x98baab89(-1732596855) */
18bc: 00 e1 fe dc R0.L = 0xdcfe; /* (-8962) R0=0x98badcfe(-1732584194) */
18c0: 30 e6 05 01 [SP + 0x414] = R0;
18c4: 40 e1 32 10 R0.H = 0x1032; /* (4146) R0=0x1032dcfe(271768830) */
18c8: 00 e1 76 54 R0.L = 0x5476; /* (21622) R0=0x10325476(271733878) */
18cc: 30 e6 06 01 [SP + 0x418] = R0;
18d0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
18d2: 2a e1 0c 04 P2 = 0x40c (X); /* P2=0x40c(1036) */
18d6: 16 5b P4 = SP + P2;
18d8: 30 e6 07 01 [SP + 0x41c] = R0;
18dc: 30 e6 08 01 [SP + 0x420] = R0;
18e0: 30 e6 19 01 [SP + 0x464] = R0;
18e4: 4e 30 R1 = SP;
18e6: 44 30 R0 = P4;
18e8: 61 64 R1 += 0xc; /* ( 12) */
18ea: 55 30 R2 = P5;
18ec: ff e3 20 fe CALL 0x152c <_MD5_Update>;
18f0: 28 e1 68 04 P0 = 0x468 (X); /* P0=0x468(1128) */
18f4: c6 5a P3 = SP + P0;
18f6: 4c 30 R1 = P4;
18f8: 43 30 R0 = P3;
18fa: ff e3 fb f7 CALL 0x8f0 <_MD5_Final>;
18fe: 87 60 R7 = 0x10 (X); /* R7=0x10( 16) */
1900: 63 32 P4 = P3;
1902: 03 20 JUMP.S 0x1908 <_DNSDigest_ConstructHMACKeyfromBase64+0x1a4>;
1904: 66 32 P4 = SP;
1906: 64 6c P4 += 0xc; /* ( 12) */
1908: 2b e1 ae 14 P3 = 0x14ae (X); /* P3=0x14ae(5294) */
190c: df 5a P3 = FP + P3;
190e: 43 30 R0 = P3;
1910: 21 e1 40 00 R1 = 0x40 (X); /* R1=0x40( 64) */
1914: ff e3 76 f3 CALL 0x0 <_MD5_Init>;
1918: 2a e1 ee 14 P2 = 0x14ee (X); /* P2=0x14ee(5358) */
191c: d7 5b FP = FP + P2;
191e: 47 30 R0 = FP;
1920: 21 e1 40 00 R1 = 0x40 (X); /* R1=0x40( 64) */
1924: ff e3 6e f3 CALL 0x0 <_MD5_Init>;
1928: 43 30 R0 = P3;
192a: 4c 30 R1 = P4;
192c: 17 30 R2 = R7;
192e: ff e3 69 f3 CALL 0x0 <_MD5_Init>;
1932: 47 30 R0 = FP;
1934: 4c 30 R1 = P4;
1936: 17 30 R2 = R7;
1938: ff e3 64 f3 CALL 0x0 <_MD5_Init>;
193c: 47 32 P0 = FP;
193e: 4b 32 P1 = P3;
1940: b1 61 R1 = 0x36 (X); /* R1=0x36( 54) */
1942: 20 e1 5c 00 R0 = 0x5c (X); /* R0=0x5c( 92) */
1946: 2a e1 40 00 P2 = 0x40 (X); /* P2=0x40( 64) */
194a: b2 e0 07 20 LSETUP(0x194e <_DNSDigest_ConstructHMACKeyfromBase64+0x1ea>, 0x1958 <_DNSDigest_ConstructHMACKeyfromBase64+0x1f4>) LC1 = P2;
194e: 5a 98 R2 = B[P3++] (X);
1950: 8a 58 R2 = R2 ^ R1;
1952: 0a 9a B[P1++] = R2;
1954: 42 98 R2 = B[P0++] (X);
1956: 90 58 R2 = R0 ^ R2;
1958: 3a 9a B[FP++] = R2;
195a: 02 20 JUMP.S 0x195e <_DNSDigest_ConstructHMACKeyfromBase64+0x1fa>;
195c: fd 6b P5 = -0x1 (X); /* P5=0xffffffff( -1) */
195e: 29 e1 78 04 P1 = 0x478 (X); /* P1=0x478(1144) */
1962: 8e 5b SP = SP + P1;
1964: 77 90 FP = [SP++];
1966: 45 30 R0 = P5;
1968: 27 01 RETS = [SP++];
196a: bb 05 (R7:7, P5:3) = [SP++];
196c: 10 00 RTS;
...
00001970 <_DNSDigest_SignMessage>:
_DNSDigest_SignMessage():
1970: e3 05 [--SP] = (R7:4, P5:3);
1972: 00 e8 09 01 LINK 0x424; /* (1060) */
1976: 39 32 FP = R1;
1978: 28 32 P5 = R0;
197a: 29 e1 a8 03 P1 = 0x3a8 (X); /* P1=0x3a8(936) */
197e: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
1980: ce 5a P3 = SP + P1;
1982: 38 91 R0 = [FP];
1984: 30 b3 [SP + 0x30] = R0;
1986: a8 e4 0a 00 R0 = B[P5 + 0xa] (Z);
198a: a9 e4 0b 00 R1 = B[P5 + 0xb] (Z);
198e: 40 4f R0 <<= 0x8;
1990: 08 56 R0 = R0 | R1;
1992: 70 e6 0e 02 W[SP + 0x41c] = R0;
1996: 40 e1 45 67 R0.H = 0x6745; /* (26437) R0=0x6745005c(1732575324) */
199a: 00 e1 01 23 R0.L = 0x2301; /* (8961) R0=0x67452301(1732584193) */
199e: 30 e6 ea 00 [SP + 0x3a8] = R0;
19a2: 40 e1 cd ef R0.H = 0xefcd; /* (-4147) R0=0xefcd2301(-271768831) */
19a6: 00 e1 89 ab R0.L = 0xab89; /* (-21623) R0=0xefcdab89(-271733879) */
19aa: 30 e6 eb 00 [SP + 0x3ac] = R0;
19ae: 40 e1 ba 98 R0.H = 0x98ba; /* (-26438) R0=0x98baab89(-1732596855) */
19b2: 00 e1 fe dc R0.L = 0xdcfe; /* (-8962) R0=0x98badcfe(-1732584194) */
19b6: 30 e6 ec 00 [SP + 0x3b0] = R0;
19ba: 40 e1 32 10 R0.H = 0x1032; /* (4146) R0=0x1032dcfe(271768830) */
19be: 00 e1 76 54 R0.L = 0x5476; /* (21622) R0=0x10325476(271733878) */
19c2: 21 e1 ae 14 R1 = 0x14ae (X); /* R1=0x14ae(5294) */
19c6: 4a 50 R1 = R2 + R1;
19c8: 22 30 R4 = R2;
19ca: 30 e6 ed 00 [SP + 0x3b4] = R0;
19ce: 43 30 R0 = P3;
19d0: 22 e1 40 00 R2 = 0x40 (X); /* R2=0x40( 64) */
19d4: 34 e7 ee 00 [SP + 0x3b8] = P4;
19d8: 34 e7 ef 00 [SP + 0x3bc] = P4;
19dc: 34 e7 00 01 [SP + 0x400] = P4;
19e0: ff e3 a6 fd CALL 0x152c <_MD5_Update>;
19e4: 3a 91 R2 = [FP];
19e6: 45 30 R0 = P5;
19e8: 82 52 R2 = R2 - R0;
19ea: 43 30 R0 = P3;
19ec: 4d 30 R1 = P5;
19ee: ff e3 9f fd CALL 0x152c <_MD5_Update>;
19f2: 20 e1 fa 00 R0 = 0xfa (X); /* R0=0xfa(250) */
19f6: b0 b5 W[SP + 0xc] = R0;
19f8: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
19fa: 5e 32 P3 = SP;
19fc: b0 e6 14 00 B[SP + 0x14] = R0;
1a00: a3 6d P3 += 0x34; /* ( 52) */
1a02: 27 e1 8c 12 R7 = 0x128c (X); /* R7=0x128c(4748) */
1a06: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
1a08: 43 30 R0 = P3;
1a0a: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
1a0c: fc 51 R7 = R4 + R7;
1a0e: 34 bd [SP + 0x10] = P4;
1a10: b4 bd [SP + 0x18] = P4;
1a12: f4 bd [SP + 0x1c] = P4;
1a14: 34 be [SP + 0x20] = P4;
1a16: 26 e1 00 01 R6 = 0x100 (X); /* R6=0x100(256) */
1a1a: ff e3 f3 f2 CALL 0x0 <_MD5_Init>;
1a1e: b7 51 R6 = R7 + R6;
1a20: 0e 30 R1 = R6;
1a22: 07 30 R0 = R7;
1a24: ff e3 ee f2 CALL 0x0 <_MD5_Init>;
1a28: c2 42 R2 = R0.L (Z);
1a2a: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
1a2e: 0a 0a CC = R2 <= R1 (IU);
1a30: 09 14 IF !CC JUMP 0x1a42 <_DNSDigest_SignMessage+0xd2> (BP);
1a32: 5e 30 R3 = SP;
1a34: 21 e1 9c 01 R1 = 0x19c (X); /* R1=0x19c(412) */
1a38: 0b 50 R0 = R3 + R1;
1a3a: 0f 30 R1 = R7;
1a3c: ff e3 e2 f2 CALL 0x0 <_MD5_Init>;
1a40: 04 20 JUMP.S 0x1a48 <_DNSDigest_SignMessage+0xd8>;
1a42: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1a44: b0 e6 9c 01 B[SP + 0x19c] = R0;
1a48: 0e 30 R1 = R6;
1a4a: 07 30 R0 = R7;
1a4c: ff e3 da f2 CALL 0x0 <_MD5_Init>;
1a50: 29 e1 a8 03 P1 = 0x3a8 (X); /* P1=0x3a8(936) */
1a54: 0e 5b P4 = SP + P1;
1a56: c2 42 R2 = R0.L (Z);
1a58: 21 e1 8c 12 R1 = 0x128c (X); /* R1=0x128c(4748) */
1a5c: 4c 50 R1 = R4 + R1;
1a5e: 44 30 R0 = P4;
1a60: ff e3 66 fd CALL 0x152c <_MD5_Update>;
1a64: 20 e1 ff 00 R0 = 0xff (X); /* R0=0xff(255) */
1a68: 70 e6 1e 00 W[SP + 0x3c] = R0;
1a6c: 23 e1 20 04 R3 = 0x420 (X); /* R3=0x420(1056) */
1a70: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
1a72: 56 30 R2 = SP;
1a74: 5a 50 R1 = R2 + R3;
1a76: b0 e6 21 04 B[SP + 0x421] = R0;
1a7a: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
1a7c: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
1a7e: b6 e6 20 04 B[SP + 0x420] = R6;
1a82: 44 30 R0 = P4;
1a84: ff e3 54 fd CALL 0x152c <_MD5_Update>;
1a88: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1a8a: 29 e1 24 04 P1 = 0x424 (X); /* P1=0x424(1060) */
1a8e: 2a e1 1c fc P2 = -0x3e4 (X); /* P2=0xfffffc1c(-996) */
1a92: 71 5a P1 = P1 + SP;
1a94: 30 e6 10 00 [SP + 0x40] = R0;
1a98: 52 30 R2 = P2;
1a9a: 41 30 R0 = P1;
1a9c: 50 50 R1 = R0 + R2;
1a9e: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x128c(4748) */
1aa2: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
1aa4: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_MD5_Init>( 0) */
1aa8: 44 30 R0 = P4;
1aaa: 25 e1 00 01 R5 = 0x100 (X); /* R5=0x100(256) */
1aae: ff e3 3f fd CALL 0x152c <_MD5_Update>;
1ab2: 6f 51 R5 = R7 + R5;
1ab4: 07 30 R0 = R7;
1ab6: 0d 30 R1 = R5;
1ab8: ff e3 a4 f2 CALL 0x0 <_MD5_Init>;
1abc: c2 42 R2 = R0.L (Z);
1abe: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
1ac2: 02 0a CC = R2 <= R0 (IU);
1ac4: 32 e5 16 00 P2 = [SP + 0x58];
1ac8: 07 14 IF !CC JUMP 0x1ad6 <_DNSDigest_SignMessage+0x166> (BP);
1aca: 42 30 R0 = P2;
1acc: 20 64 R0 += 0x4; /* ( 4) */
1ace: 0f 30 R1 = R7;
1ad0: ff e3 98 f2 CALL 0x0 <_MD5_Init>;
1ad4: 03 20 JUMP.S 0x1ada <_DNSDigest_SignMessage+0x16a>;
1ad6: 96 e6 04 00 B[P2 + 0x4] = R6;
1ada: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x100(256) */
1ade: 0d 30 R1 = R5;
1ae0: 00 e1 00 00 R0.L = 0x0; /* ( 0) R0=0x0 <_MD5_Init>( 0) */
1ae4: ff e3 8e f2 CALL 0x0 <_MD5_Init>;
1ae8: c2 42 R2 = R0.L (Z);
1aea: 12 32 P2 = R2;
1aec: 34 e5 16 00 P4 = [SP + 0x58];
1af0: 23 e1 a8 03 R3 = 0x3a8 (X); /* R3=0x3a8(936) */
1af4: 4e 30 R1 = SP;
1af6: 19 50 R0 = R1 + R3;
1af8: 22 6c P2 += 0x4; /* ( 4) */
1afa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x128c(4748) */
1afe: 14 5b P4 = P4 + P2;
1b00: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_MD5_Init>( 0) */
1b04: ff e3 14 fd CALL 0x152c <_MD5_Update>;
1b08: ff e3 7c f2 CALL 0x0 <_MD5_Init>;
1b0c: 38 30 R7 = R0;
1b0e: 38 0c CC = R0 == -0x1;
1b10: 0a 14 IF !CC JUMP 0x1b24 <_DNSDigest_SignMessage+0x1b4> (BP);
1b12: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_MD5_Init>( 0) */
1b16: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1b18: 01 e1 1c 00 R1.L = 0x1c; /* ( 28) R1=0x1c( 28) */
1b1c: ff e3 72 f2 CALL 0x0 <_MD5_Init>;
1b20: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1b22: 38 93 [FP] = R0;
1b24: 82 c6 47 81 R0 = R7 >> 0x18;
1b28: b0 e6 16 04 B[SP + 0x416] = R0;
1b2c: 82 c6 87 81 R0 = R7 >> 0x10;
1b30: b0 e6 17 04 B[SP + 0x417] = R0;
1b34: 82 c6 c7 81 R0 = R7 >> 0x8;
1b38: b0 e6 18 04 B[SP + 0x418] = R0;
1b3c: 46 30 R0 = SP;
1b3e: 21 e1 14 04 R1 = 0x414 (X); /* R1=0x414(1044) */
1b42: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
1b44: 48 51 R5 = R0 + R1;
1b46: 44 30 R0 = P4;
1b48: 0d 30 R1 = R5;
1b4a: b6 e6 14 04 B[SP + 0x414] = R6;
1b4e: b6 e6 15 04 B[SP + 0x415] = R6;
1b52: b7 e6 19 04 B[SP + 0x419] = R7;
1b56: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
1b58: ff e3 54 f2 CALL 0x0 <_MD5_Init>;
1b5c: 29 e1 a8 03 P1 = 0x3a8 (X); /* P1=0x3a8(936) */
1b60: ce 5a P3 = SP + P1;
1b62: 0d 30 R1 = R5;
1b64: 7c 30 R7 = P4;
1b66: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
1b68: 43 30 R0 = P3;
1b6a: ff e3 e1 fc CALL 0x152c <_MD5_Update>;
1b6e: 37 64 R7 += 0x6; /* ( 6) */
1b70: 17 32 P2 = R7;
1b72: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
1b74: a0 e6 06 00 B[P4 + 0x6] = R0;
1b78: 60 61 R0 = 0x2c (X); /* R0=0x2c( 44) */
1b7a: 0f 30 R1 = R7;
1b7c: 90 e6 01 00 B[P2 + 0x1] = R0;
1b80: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
1b82: 43 30 R0 = P3;
1b84: ff e3 d4 fc CALL 0x152c <_MD5_Update>;
1b88: b0 e5 54 04 R0 = B[SP + 0x454] (X);
1b8c: 10 32 P2 = R0;
1b8e: b0 e6 21 04 B[SP + 0x421] = R0;
1b92: 4c 32 P1 = P4;
1b94: 73 e4 2a 02 R3 = W[SP + 0x454] (Z);
1b98: 56 30 R2 = SP;
1b9a: 20 e1 20 04 R0 = 0x420 (X); /* R0=0x420(1056) */
1b9e: 43 4e R3 >>= 0x8;
1ba0: 41 6c P1 += 0x8; /* ( 8) */
1ba2: c2 51 R7 = R2 + R0;
1ba4: b3 e6 20 04 B[SP + 0x420] = R3;
1ba8: b3 b2 [SP + 0x28] = R3;
1baa: 72 be [SP + 0x24] = P2;
1bac: f1 be [SP + 0x2c] = P1;
1bae: 0f 30 R1 = R7;
1bb0: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
1bb2: 43 30 R0 = P3;
1bb4: ff e3 bc fc CALL 0x152c <_MD5_Update>;
1bb8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1bba: 70 e6 10 02 W[SP + 0x420] = R0;
1bbe: 0f 30 R1 = R7;
1bc0: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
1bc2: 43 30 R0 = P3;
1bc4: ff e3 b4 fc CALL 0x152c <_MD5_Update>;
1bc8: 22 e1 04 04 R2 = 0x404 (X); /* R2=0x404(1028) */
1bcc: 4e 30 R1 = SP;
1bce: 51 51 R5 = R1 + R2;
1bd0: 4b 30 R1 = P3;
1bd2: 05 30 R0 = R5;
1bd4: ff e3 8e f6 CALL 0x8f0 <_MD5_Final>;
1bd8: 40 e1 45 67 R0.H = 0x6745; /* (26437) R0=0x67450000(1732575232) */
1bdc: 00 e1 01 23 R0.L = 0x2301; /* (8961) R0=0x67452301(1732584193) */
1be0: 30 e6 ea 00 [SP + 0x3a8] = R0;
1be4: 40 e1 cd ef R0.H = 0xefcd; /* (-4147) R0=0xefcd2301(-271768831) */
1be8: 00 e1 89 ab R0.L = 0xab89; /* (-21623) R0=0xefcdab89(-271733879) */
1bec: 30 e6 eb 00 [SP + 0x3ac] = R0;
1bf0: 40 e1 ba 98 R0.H = 0x98ba; /* (-26438) R0=0x98baab89(-1732596855) */
1bf4: 00 e1 fe dc R0.L = 0xdcfe; /* (-8962) R0=0x98badcfe(-1732584194) */
1bf8: 30 e6 ec 00 [SP + 0x3b0] = R0;
1bfc: 40 e1 32 10 R0.H = 0x1032; /* (4146) R0=0x1032dcfe(271768830) */
1c00: 00 e1 76 54 R0.L = 0x5476; /* (21622) R0=0x10325476(271733878) */
1c04: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
1c06: 30 e6 ed 00 [SP + 0x3b4] = R0;
1c0a: 21 e1 ee 14 R1 = 0x14ee (X); /* R1=0x14ee(5358) */
1c0e: 4c 50 R1 = R4 + R1;
1c10: 22 e1 40 00 R2 = 0x40 (X); /* R2=0x40( 64) */
1c14: 37 e6 ee 00 [SP + 0x3b8] = R7;
1c18: 37 e6 ef 00 [SP + 0x3bc] = R7;
1c1c: 37 e6 00 01 [SP + 0x400] = R7;
1c20: 43 30 R0 = P3;
1c22: ff e3 85 fc CALL 0x152c <_MD5_Update>;
1c26: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
1c28: 0d 30 R1 = R5;
1c2a: 43 30 R0 = P3;
1c2c: ff e3 80 fc CALL 0x152c <_MD5_Update>;
1c30: 4b 30 R1 = P3;
1c32: 05 30 R0 = R5;
1c34: ff e3 5e f6 CALL 0x8f0 <_MD5_Final>;
1c38: a6 e6 08 00 B[P4 + 0x8] = R6;
1c3c: f1 ae P1 = [SP + 0x2c];
1c3e: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
1c40: 0d 30 R1 = R5;
1c42: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
1c44: 88 e6 01 00 B[P1 + 0x1] = R0;
1c48: 44 30 R0 = P4;
1c4a: 50 64 R0 += 0xa; /* ( 10) */
1c4c: ff e3 da f1 CALL 0x0 <_MD5_Init>;
1c50: 68 99 R0 = B[P5] (X);
1c52: a0 e6 1a 00 B[P4 + 0x1a] = R0;
1c56: 4c 32 P1 = P4;
1c58: a8 e5 01 00 R0 = B[P5 + 0x1] (X);
1c5c: d1 6c P1 += 0x1a; /* ( 26) */
1c5e: 88 e6 01 00 B[P1 + 0x1] = R0;
1c62: b3 a2 R3 = [SP + 0x28];
1c64: 8b e6 02 00 B[P1 + 0x2] = R3;
1c68: 72 ae P2 = [SP + 0x24];
1c6a: 8e e6 04 00 B[P1 + 0x4] = R6;
1c6e: 8e e6 05 00 B[P1 + 0x5] = R6;
1c72: 26 e1 1c 04 R6 = 0x41c (X); /* R6=0x41c(1052) */
1c76: 5a 30 R3 = P2;
1c78: 8b e6 03 00 B[P1 + 0x3] = R3;
1c7c: 32 e5 16 00 P2 = [SP + 0x58];
1c80: 29 e1 24 04 P1 = 0x424 (X); /* P1=0x424(1060) */
1c84: 71 5a P1 = P1 + SP;
1c86: 5e 30 R3 = SP;
1c88: 14 44 P4 -= P2;
1c8a: 2a e1 14 fc P2 = -0x3ec (X); /* P2=0xfffffc14(-1004) */
1c8e: 91 5a P2 = P1 + P2;
1c90: f2 bc [SP + 0xc] = P2;
1c92: 44 30 R0 = P4;
1c94: e0 64 R0 += 0x1c; /* ( 28) */
1c96: 2a e1 f8 22 P2 = 0x22f8 (X); /* P2=0x22f8(8952) */
1c9a: 70 e6 22 00 W[SP + 0x44] = R0;
1c9e: 95 5a P2 = P5 + P2;
1ca0: 37 b1 [SP + 0x10] = R7;
1ca2: 72 bd [SP + 0x14] = P2;
1ca4: 45 30 R0 = P5;
1ca6: 31 a3 R1 = [SP + 0x30];
1ca8: b3 50 R2 = R3 + R6;
1caa: ff e3 ab f1 CALL 0x0 <_MD5_Init>;
1cae: 38 93 [FP] = R0;
1cb0: 00 0c CC = R0 == 0x0;
1cb2: 09 14 IF !CC JUMP 0x1cc4 <_DNSDigest_SignMessage+0x354> (BP);
1cb4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x14ee(5358) */
1cb8: 01 e1 60 00 R1.L = 0x60; /* ( 96) R1=0x60( 96) */
1cbc: ff e3 a2 f1 CALL 0x0 <_MD5_Init>;
1cc0: 3f 93 [FP] = R7;
1cc2: 09 20 JUMP.S 0x1cd4 <_DNSDigest_SignMessage+0x364>;
1cc4: b0 e5 1d 04 R0 = B[SP + 0x41d] (X);
1cc8: a8 e6 0a 00 B[P5 + 0xa] = R0;
1ccc: b0 e5 1c 04 R0 = B[SP + 0x41c] (X);
1cd0: a8 e6 0b 00 B[P5 + 0xb] = R0;
1cd4: 29 e1 24 04 P1 = 0x424 (X); /* P1=0x424(1060) */
1cd8: 8e 5b SP = SP + P1;
1cda: 77 90 FP = [SP++];
1cdc: 27 01 RETS = [SP++];
1cde: a3 05 (R7:4, P5:3) = [SP++];
1ce0: 10 00 RTS;
...
00001ce4 <_DNSDigest_VerifyMessage>:
_DNSDigest_VerifyMessage():
1ce4: e3 05 [--SP] = (R7:4, P5:3);
1ce6: 22 32 P4 = R2;
1ce8: 00 e8 2b 00 LINK 0xac; /* (172) */
1cec: 37 e5 39 00 FP = [SP + 0xe4];
1cf0: 31 e6 35 00 [SP + 0xd4] = R1;
1cf4: 28 30 R5 = R0;
1cf6: 65 ae P5 = [P4 + 0x24];
1cf8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x60( 96) */
1cfc: 33 e5 38 00 P3 = [SP + 0xe0];
1d00: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_MD5_Init>( 0) */
1d04: 75 30 R6 = P5;
1d06: 26 64 R6 += 0x4; /* ( 4) */
1d08: 06 30 R0 = R6;
1d0a: ff e3 7b f1 CALL 0x0 <_MD5_Init>;
1d0e: 00 0c CC = R0 == 0x0;
1d10: 0c 14 IF !CC JUMP 0x1d28 <_DNSDigest_VerifyMessage+0x44> (BP);
1d12: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_MD5_Init>( 0) */
1d16: 01 e1 94 00 R1.L = 0x94; /* (148) R1=0x94(148) */
1d1a: 16 30 R2 = R6;
1d1c: ff e3 72 f1 CALL 0x0 <_MD5_Init>;
1d20: 48 60 R0 = 0x9 (X); /* R0=0x9( 9) */
1d22: 18 97 W[P3] = R0;
1d24: 88 60 R0 = 0x11 (X); /* R0=0x11( 17) */
1d26: 21 21 JUMP.S 0x1f68 <_DNSDigest_VerifyMessage+0x284>;
1d28: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
1d2c: 06 50 R0 = R6 + R0;
1d2e: f0 b1 [SP + 0x1c] = R0;
1d30: f1 a1 R1 = [SP + 0x1c];
1d32: 06 30 R0 = R6;
1d34: ff e3 66 f1 CALL 0x0 <_MD5_Init>;
1d38: 38 30 R7 = R0;
1d3a: ff e3 63 f1 CALL 0x0 <_MD5_Init>;
1d3e: 38 0c CC = R0 == -0x1;
1d40: 09 14 IF !CC JUMP 0x1d52 <_DNSDigest_VerifyMessage+0x6e> (BP);
1d42: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x94(148) */
1d46: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1d48: 01 e1 d8 00 R1.L = 0xd8; /* (216) R1=0xd8(216) */
1d4c: ff e3 5a f1 CALL 0x0 <_MD5_Init>;
1d50: 49 20 JUMP.S 0x1de2 <_DNSDigest_VerifyMessage+0xfe>;
1d52: ff 42 R7 = R7.L (Z);
1d54: 0f 32 P1 = R7;
1d56: 8d 5a P2 = P5 + P1;
1d58: 91 e5 04 00 R1 = B[P2 + 0x4] (X);
1d5c: 17 32 P2 = R7;
1d5e: b1 e6 a0 00 B[SP + 0xa0] = R1;
1d62: 22 6c P2 += 0x4; /* ( 4) */
1d64: 55 5b P5 = P5 + P2;
1d66: a9 e5 01 00 R1 = B[P5 + 0x1] (X);
1d6a: 4d 32 P1 = P5;
1d6c: b1 e6 a1 00 B[SP + 0xa1] = R1;
1d70: 09 6c P1 += 0x1; /* ( 1) */
1d72: 8f e5 01 00 R7 = B[P1 + 0x1] (X);
1d76: 51 32 P2 = P1;
1d78: b7 e6 a2 00 B[SP + 0xa2] = R7;
1d7c: 0a 6c P2 += 0x1; /* ( 1) */
1d7e: 92 e5 01 00 R2 = B[P2 + 0x1] (X);
1d82: b2 e6 a3 00 B[SP + 0xa3] = R2;
1d86: 11 6c P1 += 0x2; /* ( 2) */
1d88: 8b e5 01 00 R3 = B[P1 + 0x1] (X);
1d8c: b3 e6 a4 00 B[SP + 0xa4] = R3;
1d90: 12 6c P2 += 0x2; /* ( 2) */
1d92: 52 43 R2 = R2.B (Z);
1d94: 91 e5 01 00 R1 = B[P2 + 0x1] (X);
1d98: 82 4f R2 <<= 0x10;
1d9a: c7 4f R7 <<= 0x18;
1d9c: 5b 43 R3 = R3.B (Z);
1d9e: b1 e6 a5 00 B[SP + 0xa5] = R1;
1da2: 43 4f R3 <<= 0x8;
1da4: ba 56 R2 = R2 | R7;
1da6: 9a 56 R2 = R2 | R3;
1da8: 49 43 R1 = R1.B (Z);
1daa: 11 6c P1 += 0x2; /* ( 2) */
1dac: 8a 56 R2 = R2 | R1;
1dae: 8b e4 01 00 R3 = B[P1 + 0x1] (Z);
1db2: 12 6c P2 += 0x2; /* ( 2) */
1db4: 91 e4 01 00 R1 = B[P2 + 0x1] (Z);
1db8: 43 4f R3 <<= 0x8;
1dba: 4b 56 R1 = R3 | R1;
1dbc: 71 e6 10 00 W[SP + 0x20] = R1;
1dc0: 10 09 CC = R0 <= R2;
1dc2: 03 1c IF CC JUMP 0x1dc8 <_DNSDigest_VerifyMessage+0xe4> (BP);
1dc4: 10 52 R0 = R0 - R2;
1dc6: 02 20 JUMP.S 0x1dca <_DNSDigest_VerifyMessage+0xe6>;
1dc8: 02 52 R0 = R2 - R0;
1dca: 74 e4 10 00 R4 = W[SP + 0x20] (Z);
1dce: 20 09 CC = R0 <= R4;
1dd0: 0d 1c IF CC JUMP 0x1dea <_DNSDigest_VerifyMessage+0x106> (BP);
1dd2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xd8(216) */
1dd6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1dd8: 01 e1 20 01 R1.L = 0x120; /* (288) R1=0x120(288) */
1ddc: 14 30 R2 = R4;
1dde: ff e3 11 f1 CALL 0x0 <_MD5_Init>;
1de2: 48 60 R0 = 0x9 (X); /* R0=0x9( 9) */
1de4: 18 97 W[P3] = R0;
1de6: 90 60 R0 = 0x12 (X); /* R0=0x12( 18) */
1de8: c0 20 JUMP.S 0x1f68 <_DNSDigest_VerifyMessage+0x284>;
1dea: 4a 30 R1 = P2;
1dec: 2a e1 80 00 P2 = 0x80 (X); /* P2=0x80(128) */
1df0: b2 5a P2 = P2 + SP;
1df2: 42 30 R0 = P2;
1df4: 21 64 R1 += 0x4; /* ( 4) */
1df6: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
1df8: ff e3 04 f1 CALL 0x0 <_MD5_Init>;
1dfc: 30 e4 37 00 R0 = [SP + 0xdc];
1e00: 43 e1 45 67 R3.H = 0x6745; /* (26437) R3=0x674503a8(1732576168) */
1e04: 4a e1 cd ef P2.H = 0xefcd; /* (-4147) P2=0xefcd0080 */
1e08: 49 e1 ba 98 P1.H = 0x98ba; /* (-26438) P1=0x98ba0424 */
1e0c: 48 e1 32 10 P0.H = 0x1032; /* (4146) P0=0x10320468 */
1e10: 6e 32 P5 = SP;
1e12: 21 e1 ae 14 R1 = 0x14ae (X); /* R1=0x14ae(5294) */
1e16: 03 e1 01 23 R3.L = 0x2301; /* (8961) R3=0x67452301(1732584193) */
1e1a: 0a e1 89 ab P2.L = 0xab89; /* (-21623) P2=0xefcdab89 */
1e1e: 09 e1 fe dc P1.L = 0xdcfe; /* (-8962) P1=0x98badcfe */
1e22: 08 e1 76 54 P0.L = 0x5476; /* (21622) P0=0x10325476 */
1e26: 25 6d P5 += 0x24; /* ( 36) */
1e28: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
1e2a: 48 50 R1 = R0 + R1;
1e2c: 73 b2 [SP + 0x24] = R3;
1e2e: b2 be [SP + 0x28] = P2;
1e30: f1 be [SP + 0x2c] = P1;
1e32: 30 bf [SP + 0x30] = P0;
1e34: b3 b1 [SP + 0x18] = R3;
1e36: f0 bc [SP + 0xc] = P0;
1e38: 31 bd [SP + 0x10] = P1;
1e3a: 72 bd [SP + 0x14] = P2;
1e3c: 22 e1 40 00 R2 = 0x40 (X); /* R2=0x40( 64) */
1e40: 77 b3 [SP + 0x34] = R7;
1e42: b7 b3 [SP + 0x38] = R7;
1e44: 37 e6 1f 00 [SP + 0x7c] = R7;
1e48: 45 30 R0 = P5;
1e4a: ff e3 71 fb CALL 0x152c <_MD5_Update>;
1e4e: 31 e4 35 00 R1 = [SP + 0xd4];
1e52: a9 52 R2 = R1 - R5;
1e54: 0d 30 R1 = R5;
1e56: 45 30 R0 = P5;
1e58: ff e3 6a fb CALL 0x152c <_MD5_Update>;
1e5c: 25 a2 R5 = [P4 + 0x20];
1e5e: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
1e62: 4d 50 R1 = R5 + R1;
1e64: 05 30 R0 = R5;
1e66: ff e3 cd f0 CALL 0x0 <_MD5_Init>;
1e6a: c2 42 R2 = R0.L (Z);
1e6c: 0d 30 R1 = R5;
1e6e: 45 30 R0 = P5;
1e70: ff e3 5e fb CALL 0x152c <_MD5_Update>;
1e74: 20 a9 R0 = W[P4 + 0x8] (X);
1e76: b0 e6 a9 00 B[SP + 0xa9] = R0;
1e7a: a1 e5 09 00 R1 = B[P4 + 0x9] (X);
1e7e: 56 30 R2 = SP;
1e80: 20 e1 a8 00 R0 = 0xa8 (X); /* R0=0xa8(168) */
1e84: 42 51 R5 = R2 + R0;
1e86: b1 e6 a8 00 B[SP + 0xa8] = R1;
1e8a: 0d 30 R1 = R5;
1e8c: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
1e8e: 45 30 R0 = P5;
1e90: ff e3 4e fb CALL 0x152c <_MD5_Update>;
1e94: 4c 30 R1 = P4;
1e96: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
1e98: 61 64 R1 += 0xc; /* ( 12) */
1e9a: 45 30 R0 = P5;
1e9c: ff e3 48 fb CALL 0x152c <_MD5_Update>;
1ea0: 06 30 R0 = R6;
1ea2: f1 a1 R1 = [SP + 0x1c];
1ea4: ff e3 ae f0 CALL 0x0 <_MD5_Init>;
1ea8: c2 42 R2 = R0.L (Z);
1eaa: 0e 30 R1 = R6;
1eac: 45 30 R0 = P5;
1eae: ff e3 3f fb CALL 0x152c <_MD5_Update>;
1eb2: 56 30 R2 = SP;
1eb4: 26 e1 a0 00 R6 = 0xa0 (X); /* R6=0xa0(160) */
1eb8: 72 50 R1 = R2 + R6;
1eba: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
1ebc: 45 30 R0 = P5;
1ebe: ff e3 37 fb CALL 0x152c <_MD5_Update>;
1ec2: b0 e5 20 00 R0 = B[SP + 0x20] (X);
1ec6: b0 e6 a9 00 B[SP + 0xa9] = R0;
1eca: 44 4e R4 >>= 0x8;
1ecc: 0d 30 R1 = R5;
1ece: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
1ed0: b4 e6 a8 00 B[SP + 0xa8] = R4;
1ed4: 45 30 R0 = P5;
1ed6: ff e3 2b fb CALL 0x152c <_MD5_Update>;
1eda: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1edc: 70 e6 54 00 W[SP + 0xa8] = R0;
1ee0: 0d 30 R1 = R5;
1ee2: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
1ee4: 45 30 R0 = P5;
1ee6: ff e3 23 fb CALL 0x152c <_MD5_Update>;
1eea: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
1eec: 0d 30 R1 = R5;
1eee: 45 30 R0 = P5;
1ef0: ff e3 1e fb CALL 0x152c <_MD5_Update>;
1ef4: 46 30 R0 = SP;
1ef6: 21 e1 90 00 R1 = 0x90 (X); /* R1=0x90(144) */
1efa: 88 51 R6 = R0 + R1;
1efc: 4d 30 R1 = P5;
1efe: 06 30 R0 = R6;
1f00: ff e3 f8 f4 CALL 0x8f0 <_MD5_Final>;
1f04: 72 ad P2 = [SP + 0x14];
1f06: 31 ad P1 = [SP + 0x10];
1f08: f0 ac P0 = [SP + 0xc];
1f0a: 32 e4 37 00 R2 = [SP + 0xdc];
1f0e: 21 e1 ee 14 R1 = 0x14ee (X); /* R1=0x14ee(5358) */
1f12: b3 a1 R3 = [SP + 0x18];
1f14: 4a 50 R1 = R2 + R1;
1f16: 73 b2 [SP + 0x24] = R3;
1f18: b2 be [SP + 0x28] = P2;
1f1a: f1 be [SP + 0x2c] = P1;
1f1c: 30 bf [SP + 0x30] = P0;
1f1e: 22 e1 40 00 R2 = 0x40 (X); /* R2=0x40( 64) */
1f22: 77 b3 [SP + 0x34] = R7;
1f24: b7 b3 [SP + 0x38] = R7;
1f26: 37 e6 1f 00 [SP + 0x7c] = R7;
1f2a: 45 30 R0 = P5;
1f2c: ff e3 00 fb CALL 0x152c <_MD5_Update>;
1f30: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
1f32: 0e 30 R1 = R6;
1f34: 45 30 R0 = P5;
1f36: ff e3 fb fa CALL 0x152c <_MD5_Update>;
1f3a: 4d 30 R1 = P5;
1f3c: 06 30 R0 = R6;
1f3e: ff e3 d9 f4 CALL 0x8f0 <_MD5_Final>;
1f42: 29 e1 80 00 P1 = 0x80 (X); /* P1=0x80(128) */
1f46: 71 5a P1 = P1 + SP;
1f48: 06 30 R0 = R6;
1f4a: 49 30 R1 = P1;
1f4c: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
1f4e: ff e3 59 f0 CALL 0x0 <_MD5_Init>;
1f52: 00 0c CC = R0 == 0x0;
1f54: 0d 14 IF !CC JUMP 0x1f6e <_DNSDigest_VerifyMessage+0x28a> (BP);
1f56: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x14ee(5358) */
1f5a: 01 e1 50 01 R1.L = 0x150; /* (336) R1=0x150(336) */
1f5e: ff e3 51 f0 CALL 0x0 <_MD5_Init>;
1f62: 48 60 R0 = 0x9 (X); /* R0=0x9( 9) */
1f64: 18 97 W[P3] = R0;
1f66: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
1f68: 38 97 W[FP] = R0;
1f6a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1f6c: 02 20 JUMP.S 0x1f70 <_DNSDigest_VerifyMessage+0x28c>;
1f6e: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
1f70: 29 e1 ac 00 P1 = 0xac (X); /* P1=0xac(172) */
1f74: 8e 5b SP = SP + P1;
1f76: 77 90 FP = [SP++];
1f78: 27 01 RETS = [SP++];
1f7a: a3 05 (R7:4, P5:3) = [SP++];
1f7c: 10 00 RTS;
...
GenLinkedList.o: file format elf32-dv10
Disassembly of section .text:
00000000 <_AssignOffsetLink>:
_AssignOffsetLink():
0: 90 50 R2 = R0 + R2;
2: 01 0c CC = R1 == 0x0;
4: 03 18 IF CC JUMP 0xa <_AssignOffsetLink+0xa>;
6: 01 52 R0 = R1 - R0;
8: 02 20 JUMP.S 0xc <_AssignOffsetLink+0xc>;
a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c: 12 32 P2 = R2;
e: 10 93 [P2] = R0;
10: 10 00 RTS;
...
00000014 <_InitLinkedList>:
_InitLinkedList():
14: 10 32 P2 = R0;
16: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
18: 10 93 [P2] = R0;
1a: 50 b0 [P2 + 0x4] = R0;
1c: 91 b0 [P2 + 0x8] = R1;
1e: 10 00 RTS;
00000020 <_AddToTail>:
_AddToTail():
20: 10 32 P2 = R0;
22: 51 ac P1 = [P2 + 0x4];
24: 41 0c CC = P1 == 0x0;
26: 05 1c IF CC JUMP 0x30 <_AddToTail+0x10> (BP);
28: 90 ac P0 = [P2 + 0x8];
2a: 41 5a P1 = P1 + P0;
2c: 09 93 [P1] = R1;
2e: 02 20 JUMP.S 0x32 <_AddToTail+0x12>;
30: 11 93 [P2] = R1;
32: 01 32 P0 = R1;
34: 91 ac P1 = [P2 + 0x8];
36: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
38: 48 5a P1 = P0 + P1;
3a: 08 93 [P1] = R0;
3c: 51 b0 [P2 + 0x4] = R1;
3e: 10 00 RTS;
00000040 <_AddToHead>:
_AddToHead():
40: 10 32 P2 = R0;
42: 01 32 P0 = R1;
44: 91 ac P1 = [P2 + 0x8];
46: 10 91 R0 = [P2];
48: 48 5a P1 = P0 + P1;
4a: 08 93 [P1] = R0;
4c: 50 a0 R0 = [P2 + 0x4];
4e: 00 0c CC = R0 == 0x0;
50: 02 14 IF !CC JUMP 0x54 <_AddToHead+0x14> (BP);
52: 51 b0 [P2 + 0x4] = R1;
54: 11 93 [P2] = R1;
56: 10 00 RTS;
00000058 <_RemoveFromList>:
_RemoveFromList():
58: 10 32 P2 = R0;
5a: c4 04 [--SP] = (P5:4);
5c: 00 68 P0 = 0x0 (X); /* P0=0x0( 0) */
5e: 51 91 P1 = [P2];
60: 20 20 JUMP.S 0xa0 <_RemoveFromList+0x48>;
62: 41 30 R0 = P1;
64: 08 08 CC = R0 == R1;
66: 19 14 IF !CC JUMP 0x98 <_RemoveFromList+0x40> (BP);
68: 40 0c CC = P0 == 0x0;
6a: 91 ac P1 = [P2 + 0x8];
6c: 07 18 IF CC JUMP 0x7a <_RemoveFromList+0x22>;
6e: 21 32 P4 = R1;
70: 48 5b P5 = P0 + P1;
72: 4c 5a P1 = P4 + P1;
74: 08 91 R0 = [P1];
76: 28 93 [P5] = R0;
78: 05 20 JUMP.S 0x82 <_RemoveFromList+0x2a>;
7a: 29 32 P5 = R1;
7c: 4d 5a P1 = P5 + P1;
7e: 08 91 R0 = [P1];
80: 10 93 [P2] = R0;
82: 50 a0 R0 = [P2 + 0x4];
84: 08 08 CC = R0 == R1;
86: 02 14 IF !CC JUMP 0x8a <_RemoveFromList+0x32> (BP);
88: 50 bc [P2 + 0x4] = P0;
8a: 09 32 P1 = R1;
8c: 92 ac P2 = [P2 + 0x8];
8e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
90: 91 5a P2 = P1 + P2;
92: 10 93 [P2] = R0;
94: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
96: 08 20 JUMP.S 0xa6 <_RemoveFromList+0x4e>;
98: 41 32 P0 = P1;
9a: 95 ac P5 = [P2 + 0x8];
9c: 69 5b P5 = P1 + P5;
9e: 69 91 P1 = [P5];
a0: 41 0c CC = P1 == 0x0;
a2: e0 17 IF !CC JUMP 0x62 <_RemoveFromList+0xa> (BP);
a4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a6: 84 04 (P5:4) = [SP++];
a8: 10 00 RTS;
...
000000ac <_ReplaceElem>:
_ReplaceElem():
ac: c3 04 [--SP] = (P5:3);
ae: 10 32 P2 = R0;
b0: 01 0c CC = R1 == 0x0;
b2: 20 18 IF CC JUMP 0xf2 <_ReplaceElem+0x46>;
b4: 02 0c CC = R2 == 0x0;
b6: 1e 1c IF CC JUMP 0xf2 <_ReplaceElem+0x46> (BP);
b8: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
ba: 51 91 P1 = [P2];
bc: 19 20 JUMP.S 0xee <_ReplaceElem+0x42>;
be: 41 30 R0 = P1;
c0: 08 08 CC = R0 == R1;
c2: 90 ac P0 = [P2 + 0x8];
c4: 12 14 IF !CC JUMP 0xe8 <_ReplaceElem+0x3c> (BP);
c6: 1a 32 P3 = R2;
c8: 45 0c CC = P5 == 0x0;
ca: 43 5a P1 = P3 + P0;
cc: 19 32 P3 = R1;
ce: 03 5b P4 = P3 + P0;
d0: 20 91 R0 = [P4];
d2: 08 93 [P1] = R0;
d4: 04 18 IF CC JUMP 0xdc <_ReplaceElem+0x30>;
d6: 05 5a P0 = P5 + P0;
d8: 02 93 [P0] = R2;
da: 02 20 JUMP.S 0xde <_ReplaceElem+0x32>;
dc: 12 93 [P2] = R2;
de: 50 a0 R0 = [P2 + 0x4];
e0: 08 08 CC = R0 == R1;
e2: 0a 14 IF !CC JUMP 0xf6 <_ReplaceElem+0x4a> (BP);
e4: 52 b0 [P2 + 0x4] = R2;
e6: 08 20 JUMP.S 0xf6 <_ReplaceElem+0x4a>;
e8: 01 5a P0 = P1 + P0;
ea: 69 32 P5 = P1;
ec: 41 91 P1 = [P0];
ee: 41 0c CC = P1 == 0x0;
f0: e7 17 IF !CC JUMP 0xbe <_ReplaceElem+0x12> (BP);
f2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
f4: 02 20 JUMP.S 0xf8 <_ReplaceElem+0x4c>;
f6: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
f8: 83 04 (P5:3) = [SP++];
fa: 10 00 RTS;
000000fc <_InitDoubleLinkedList>:
_InitDoubleLinkedList():
fc: 10 32 P2 = R0;
fe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
100: 10 93 [P2] = R0;
102: 50 b0 [P2 + 0x4] = R0;
104: 91 b0 [P2 + 0x8] = R1;
106: d2 b0 [P2 + 0xc] = R2;
108: 10 00 RTS;
...
0000010c <_DLLAddToHead>:
_DLLAddToHead():
10c: 10 32 P2 = R0;
10e: c5 04 [--SP] = (P5:5);
110: 29 32 P5 = R1;
112: 90 ac P0 = [P2 + 0x8];
114: 51 91 P1 = [P2];
116: 05 5a P0 = P5 + P0;
118: 41 93 [P0] = P1;
11a: 11 93 [P2] = R1;
11c: 41 0c CC = P1 == 0x0;
11e: 05 1c IF CC JUMP 0x128 <_DLLAddToHead+0x1c> (BP);
120: d0 ac P0 = [P2 + 0xc];
122: 41 5a P1 = P1 + P0;
124: 09 93 [P1] = R1;
126: 02 20 JUMP.S 0x12a <_DLLAddToHead+0x1e>;
128: 51 b0 [P2 + 0x4] = R1;
12a: 09 32 P1 = R1;
12c: d2 ac P2 = [P2 + 0xc];
12e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
130: 91 5a P2 = P1 + P2;
132: 10 93 [P2] = R0;
134: 85 04 (P5:5) = [SP++];
136: 10 00 RTS;
00000138 <_DLLRemoveFromList>:
_DLLRemoveFromList():
138: 10 32 P2 = R0;
13a: c3 04 [--SP] = (P5:3);
13c: 4f 01 [--SP] = FP;
13e: 09 32 P1 = R1;
140: 97 ac FP = [P2 + 0x8];
142: d3 ac P3 = [P2 + 0xc];
144: 39 5b P4 = P1 + FP;
146: 59 5b P5 = P1 + P3;
148: 69 91 P1 = [P5];
14a: 60 91 P0 = [P4];
14c: 41 0c CC = P1 == 0x0;
14e: 04 18 IF CC JUMP 0x156 <_DLLRemoveFromList+0x1e>;
150: f9 5b FP = P1 + FP;
152: 78 93 [FP] = P0;
154: 02 20 JUMP.S 0x158 <_DLLRemoveFromList+0x20>;
156: 50 93 [P2] = P0;
158: 40 0c CC = P0 == 0x0;
15a: 04 18 IF CC JUMP 0x162 <_DLLRemoveFromList+0x2a>;
15c: 18 5a P0 = P0 + P3;
15e: 41 93 [P0] = P1;
160: 02 20 JUMP.S 0x164 <_DLLRemoveFromList+0x2c>;
162: 51 bc [P2 + 0x4] = P1;
164: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
166: 20 93 [P4] = R0;
168: 28 93 [P5] = R0;
16a: 77 90 FP = [SP++];
16c: 83 04 (P5:3) = [SP++];
16e: 10 00 RTS;
00000170 <_GetHeadPtr>:
_GetHeadPtr():
170: 10 32 P2 = R0;
172: 11 91 R1 = [P2];
174: 01 0c CC = R1 == 0x0;
176: 03 18 IF CC JUMP 0x17c <_GetHeadPtr+0xc>;
178: 08 50 R0 = R0 + R1;
17a: 02 20 JUMP.S 0x17e <_GetHeadPtr+0xe>;
17c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
17e: 10 00 RTS;
00000180 <_GetTailPtr>:
_GetTailPtr():
180: 10 32 P2 = R0;
182: 51 a0 R1 = [P2 + 0x4];
184: 01 0c CC = R1 == 0x0;
186: 03 18 IF CC JUMP 0x18c <_GetTailPtr+0xc>;
188: 08 50 R0 = R0 + R1;
18a: 02 20 JUMP.S 0x18e <_GetTailPtr+0xe>;
18c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
18e: 10 00 RTS;
00000190 <_GetOffsetLink>:
_GetOffsetLink():
190: 08 32 P1 = R0;
192: 8a ac P2 = [P1 + 0x8];
194: 09 32 P1 = R1;
196: 91 5a P2 = P1 + P2;
198: 10 91 R0 = [P2];
19a: 00 0c CC = R0 == 0x0;
19c: 03 18 IF CC JUMP 0x1a2 <_GetOffsetLink+0x12>;
19e: 01 50 R0 = R1 + R0;
1a0: 02 20 JUMP.S 0x1a4 <_GetOffsetLink+0x14>;
1a2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1a4: 10 00 RTS;
...
000001a8 <_InitLinkedOffsetList>:
_InitLinkedOffsetList():
1a8: 10 32 P2 = R0;
1aa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1ac: 10 93 [P2] = R0;
1ae: 50 b0 [P2 + 0x4] = R0;
1b0: 91 b0 [P2 + 0x8] = R1;
1b2: 10 00 RTS;
000001b4 <_OffsetAddToTail>:
_OffsetAddToTail():
1b4: fd 05 [--SP] = (R7:7, P5:5);
1b6: 28 32 P5 = R0;
1b8: 67 01 [--SP] = RETS;
1ba: a6 6f SP += -0xc; /* (-12) */
1bc: 39 30 R7 = R1;
1be: 68 a0 R0 = [P5 + 0x4];
1c0: 00 0c CC = R0 == 0x0;
1c2: 08 1c IF CC JUMP 0x1d2 <_OffsetAddToTail+0x1e> (BP);
1c4: 4d 30 R1 = P5;
1c6: 01 50 R0 = R1 + R0;
1c8: aa a0 R2 = [P5 + 0x8];
1ca: 0f 30 R1 = R7;
1cc: ff e3 1a ff CALL 0x0 <_AssignOffsetLink>;
1d0: 04 20 JUMP.S 0x1d8 <_OffsetAddToTail+0x24>;
1d2: 4d 30 R1 = P5;
1d4: 0f 52 R0 = R7 - R1;
1d6: 28 93 [P5] = R0;
1d8: 07 30 R0 = R7;
1da: aa a0 R2 = [P5 + 0x8];
1dc: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
1de: ff e3 11 ff CALL 0x0 <_AssignOffsetLink>;
1e2: 45 30 R0 = P5;
1e4: c7 53 R7 = R7 - R0;
1e6: 66 6c SP += 0xc; /* ( 12) */
1e8: 27 01 RETS = [SP++];
1ea: 6f b0 [P5 + 0x4] = R7;
1ec: bd 05 (R7:7, P5:5) = [SP++];
1ee: 10 00 RTS;
000001f0 <_OffsetAddToHead>:
_OffsetAddToHead():
1f0: fd 05 [--SP] = (R7:7, P5:5);
1f2: 28 32 P5 = R0;
1f4: 39 30 R7 = R1;
1f6: 67 01 [--SP] = RETS;
1f8: a6 6f SP += -0xc; /* (-12) */
1fa: 29 91 R1 = [P5];
1fc: 01 0c CC = R1 == 0x0;
1fe: 03 1c IF CC JUMP 0x204 <_OffsetAddToHead+0x14> (BP);
200: 48 50 R1 = R0 + R1;
202: 02 20 JUMP.S 0x206 <_OffsetAddToHead+0x16>;
204: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
206: 07 30 R0 = R7;
208: aa a0 R2 = [P5 + 0x8];
20a: ff e3 fb fe CALL 0x0 <_AssignOffsetLink>;
20e: 68 a0 R0 = [P5 + 0x4];
210: 00 0c CC = R0 == 0x0;
212: 04 10 IF !CC JUMP 0x21a <_OffsetAddToHead+0x2a>;
214: 4d 30 R1 = P5;
216: 0f 52 R0 = R7 - R1;
218: 68 b0 [P5 + 0x4] = R0;
21a: 45 30 R0 = P5;
21c: c7 53 R7 = R7 - R0;
21e: 66 6c SP += 0xc; /* ( 12) */
220: 27 01 RETS = [SP++];
222: 2f 93 [P5] = R7;
224: bd 05 (R7:7, P5:5) = [SP++];
226: 10 00 RTS;
00000228 <_OffsetRemoveFromList>:
_OffsetRemoveFromList():
228: fb 05 [--SP] = (R7:7, P5:3);
22a: 28 32 P5 = R0;
22c: 67 01 [--SP] = RETS;
22e: a6 6f SP += -0xc; /* (-12) */
230: 39 30 R7 = R1;
232: 6c 91 P4 = [P5];
234: 44 0c CC = P4 == 0x0;
236: 03 1c IF CC JUMP 0x23c <_OffsetRemoveFromList+0x14> (BP);
238: 25 5b P4 = P5 + P4;
23a: 02 20 JUMP.S 0x23e <_OffsetRemoveFromList+0x16>;
23c: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
23e: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
240: 37 20 JUMP.S 0x2ae <_OffsetRemoveFromList+0x86>;
242: 44 30 R0 = P4;
244: 38 08 CC = R0 == R7;
246: 2e 14 IF !CC JUMP 0x2a2 <_OffsetRemoveFromList+0x7a> (BP);
248: 43 0c CC = P3 == 0x0;
24a: 0b 18 IF CC JUMP 0x260 <_OffsetRemoveFromList+0x38>;
24c: 0f 30 R1 = R7;
24e: 45 30 R0 = P5;
250: ff e3 a0 ff CALL 0x190 <_GetOffsetLink>;
254: 08 30 R1 = R0;
256: aa a0 R2 = [P5 + 0x8];
258: 43 30 R0 = P3;
25a: ff e3 d3 fe CALL 0x0 <_AssignOffsetLink>;
25e: 0c 20 JUMP.S 0x276 <_OffsetRemoveFromList+0x4e>;
260: 45 30 R0 = P5;
262: 0f 30 R1 = R7;
264: ff e3 96 ff CALL 0x190 <_GetOffsetLink>;
268: 00 0c CC = R0 == 0x0;
26a: 04 18 IF CC JUMP 0x272 <_OffsetRemoveFromList+0x4a>;
26c: 4d 30 R1 = P5;
26e: 08 52 R0 = R0 - R1;
270: 02 20 JUMP.S 0x274 <_OffsetRemoveFromList+0x4c>;
272: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
274: 28 93 [P5] = R0;
276: 6a ac P2 = [P5 + 0x4];
278: 42 0c CC = P2 == 0x0;
27a: 04 1c IF CC JUMP 0x282 <_OffsetRemoveFromList+0x5a> (BP);
27c: 95 5a P2 = P5 + P2;
27e: 42 30 R0 = P2;
280: 02 20 JUMP.S 0x284 <_OffsetRemoveFromList+0x5c>;
282: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
284: 38 08 CC = R0 == R7;
286: 07 14 IF !CC JUMP 0x294 <_OffsetRemoveFromList+0x6c> (BP);
288: 43 0c CC = P3 == 0x0;
28a: 03 18 IF CC JUMP 0x290 <_OffsetRemoveFromList+0x68>;
28c: 2b 44 P3 -= P5;
28e: 02 20 JUMP.S 0x292 <_OffsetRemoveFromList+0x6a>;
290: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
292: 6b bc [P5 + 0x4] = P3;
294: 07 30 R0 = R7;
296: aa a0 R2 = [P5 + 0x8];
298: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
29a: ff e3 b3 fe CALL 0x0 <_AssignOffsetLink>;
29e: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
2a0: 0a 20 JUMP.S 0x2b4 <_OffsetRemoveFromList+0x8c>;
2a2: 4c 30 R1 = P4;
2a4: 45 30 R0 = P5;
2a6: ff e3 75 ff CALL 0x190 <_GetOffsetLink>;
2aa: 5c 32 P3 = P4;
2ac: 20 32 P4 = R0;
2ae: 44 0c CC = P4 == 0x0;
2b0: c9 17 IF !CC JUMP 0x242 <_OffsetRemoveFromList+0x1a> (BP);
2b2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2b4: 66 6c SP += 0xc; /* ( 12) */
2b6: 27 01 RETS = [SP++];
2b8: bb 05 (R7:7, P5:3) = [SP++];
2ba: 10 00 RTS;
000002bc <_OffsetReplaceElem>:
_OffsetReplaceElem():
2bc: ec 05 [--SP] = (R7:5, P5:4);
2be: 67 01 [--SP] = RETS;
2c0: a6 6f SP += -0xc; /* (-12) */
2c2: 28 32 P5 = R0;
2c4: 31 30 R6 = R1;
2c6: 3a 30 R7 = R2;
2c8: 01 0c CC = R1 == 0x0;
2ca: 35 18 IF CC JUMP 0x334 <_OffsetReplaceElem+0x78>;
2cc: 02 0c CC = R2 == 0x0;
2ce: 33 1c IF CC JUMP 0x334 <_OffsetReplaceElem+0x78> (BP);
2d0: 6c 91 P4 = [P5];
2d2: 44 0c CC = P4 == 0x0;
2d4: 03 1c IF CC JUMP 0x2da <_OffsetReplaceElem+0x1e> (BP);
2d6: 25 5b P4 = P5 + P4;
2d8: 02 20 JUMP.S 0x2dc <_OffsetReplaceElem+0x20>;
2da: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
2dc: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
2de: 29 20 JUMP.S 0x330 <_OffsetReplaceElem+0x74>;
2e0: 44 30 R0 = P4;
2e2: 30 08 CC = R0 == R6;
2e4: 20 14 IF !CC JUMP 0x324 <_OffsetReplaceElem+0x68> (BP);
2e6: 0e 30 R1 = R6;
2e8: 45 30 R0 = P5;
2ea: ff e3 53 ff CALL 0x190 <_GetOffsetLink>;
2ee: 08 30 R1 = R0;
2f0: aa a0 R2 = [P5 + 0x8];
2f2: 07 30 R0 = R7;
2f4: ff e3 86 fe CALL 0x0 <_AssignOffsetLink>;
2f8: 05 0c CC = R5 == 0x0;
2fa: 07 1c IF CC JUMP 0x308 <_OffsetReplaceElem+0x4c> (BP);
2fc: 05 30 R0 = R5;
2fe: 0f 30 R1 = R7;
300: aa a0 R2 = [P5 + 0x8];
302: ff e3 7f fe CALL 0x0 <_AssignOffsetLink>;
306: 04 20 JUMP.S 0x30e <_OffsetReplaceElem+0x52>;
308: 4d 30 R1 = P5;
30a: 0f 52 R0 = R7 - R1;
30c: 28 93 [P5] = R0;
30e: 6a ac P2 = [P5 + 0x4];
310: 42 0c CC = P2 == 0x0;
312: 13 1c IF CC JUMP 0x338 <_OffsetReplaceElem+0x7c> (BP);
314: 95 5a P2 = P5 + P2;
316: 42 30 R0 = P2;
318: 06 08 CC = R6 == R0;
31a: 0f 14 IF !CC JUMP 0x338 <_OffsetReplaceElem+0x7c> (BP);
31c: 4d 30 R1 = P5;
31e: cf 53 R7 = R7 - R1;
320: 6f b0 [P5 + 0x4] = R7;
322: 0b 20 JUMP.S 0x338 <_OffsetReplaceElem+0x7c>;
324: 4c 30 R1 = P4;
326: 45 30 R0 = P5;
328: ff e3 34 ff CALL 0x190 <_GetOffsetLink>;
32c: 6c 30 R5 = P4;
32e: 20 32 P4 = R0;
330: 44 0c CC = P4 == 0x0;
332: d7 17 IF !CC JUMP 0x2e0 <_OffsetReplaceElem+0x24> (BP);
334: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
336: 02 20 JUMP.S 0x33a <_OffsetReplaceElem+0x7e>;
338: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
33a: 66 6c SP += 0xc; /* ( 12) */
33c: 27 01 RETS = [SP++];
33e: ac 05 (R7:5, P5:4) = [SP++];
340: 10 00 RTS;
...
PlatformCommon.o: file format elf32-dv10
Disassembly of section .text:
00000000 <_mDNSPlatformSourceAddrForDest>:
_mDNSPlatformSourceAddrForDest():
0: f4 05 [--SP] = (R7:6, P5:4);
2: 67 01 [--SP] = RETS;
4: 20 32 P4 = R0;
6: 06 6f SP += -0x20; /* (-32) */
8: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
a: f0 b1 [SP + 0x1c] = R0;
c: 29 32 P5 = R1;
e: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
10: 11 60 R1 = 0x2 (X); /* R1=0x2( 2) */
12: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
14: ff e3 f6 ff CALL 0x0 <_mDNSPlatformSourceAddrForDest>;
18: 38 30 R7 = R0;
1a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1c: 20 93 [P4] = R0;
1e: 3f 0c CC = R7 == -0x1;
20: 30 1c IF CC JUMP 0x80 <_mDNSPlatformSourceAddrForDest+0x80> (BP);
22: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
24: 28 91 R0 = [P5];
26: 08 08 CC = R0 == R1;
28: 0d 14 IF !CC JUMP 0x42 <_mDNSPlatformSourceAddrForDest+0x42> (BP);
2a: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
2c: b0 e6 0c 00 B[SP + 0xc] = R0;
30: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
32: b0 e6 0d 00 B[SP + 0xd] = R0;
36: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
38: f0 b5 W[SP + 0xe] = R0;
3a: 68 a0 R0 = [P5 + 0x4];
3c: 30 b1 [SP + 0x10] = R0;
3e: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
40: 05 20 JUMP.S 0x4a <_mDNSPlatformSourceAddrForDest+0x4a>;
42: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
44: 08 08 CC = R0 == R1;
46: 1d 14 IF !CC JUMP 0x80 <_mDNSPlatformSourceAddrForDest+0x80> (BP);
48: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
4a: 76 30 R6 = SP;
4c: 66 64 R6 += 0xc; /* ( 12) */
4e: 07 30 R0 = R7;
50: 0e 30 R1 = R6;
52: ff e3 d7 ff CALL 0x0 <_mDNSPlatformSourceAddrForDest>;
56: 80 0c CC = R0 < 0x0;
58: 11 18 IF CC JUMP 0x7a <_mDNSPlatformSourceAddrForDest+0x7a>;
5a: 56 30 R2 = SP;
5c: 07 30 R0 = R7;
5e: 0e 30 R1 = R6;
60: e2 64 R2 += 0x1c; /* ( 28) */
62: ff e3 cf ff CALL 0x0 <_mDNSPlatformSourceAddrForDest>;
66: 80 0c CC = R0 < 0x0;
68: 09 1c IF CC JUMP 0x7a <_mDNSPlatformSourceAddrForDest+0x7a> (BP);
6a: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
6c: 28 91 R0 = [P5];
6e: 20 93 [P4] = R0;
70: 28 91 R0 = [P5];
72: 08 08 CC = R0 == R1;
74: 03 14 IF !CC JUMP 0x7a <_mDNSPlatformSourceAddrForDest+0x7a> (BP);
76: 30 a1 R0 = [SP + 0x10];
78: 60 b0 [P4 + 0x4] = R0;
7a: 07 30 R0 = R7;
7c: ff e3 c2 ff CALL 0x0 <_mDNSPlatformSourceAddrForDest>;
80: 06 6d SP += 0x20; /* ( 32) */
82: 27 01 RETS = [SP++];
84: b4 05 (R7:6, P5:4) = [SP++];
86: 10 00 RTS;
00000088 <_ReadDDNSSettingsFromConfFile>:
_ReadDDNSSettingsFromConfFile():
88: 02 32 P0 = R2;
8a: f1 ac P1 = [SP + 0xc];
8c: 32 ad P2 = [SP + 0x10];
8e: 40 0c CC = P0 == 0x0;
90: 03 18 IF CC JUMP 0x96 <_ReadDDNSSettingsFromConfFile+0xe>;
92: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
94: 00 9b B[P0] = R0;
96: 41 0c CC = P1 == 0x0;
98: 03 18 IF CC JUMP 0x9e <_ReadDDNSSettingsFromConfFile+0x16>;
9a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9c: 08 9b B[P1] = R0;
9e: 42 0c CC = P2 == 0x0;
a0: 03 18 IF CC JUMP 0xa6 <_ReadDDNSSettingsFromConfFile+0x1e>;
a2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a4: 10 93 [P2] = R0;
a6: 10 00 RTS;
000000a8 <_mDNSPlatformWriteLogMsg>:
...
_mDNSPlatformWriteLogMsg():
b0: 10 00 RTS;
...
mDNS.o: file format elf32-dv10
Disassembly of section .text:
00000000 <_AddRecordToResponseList>:
_AddRecordToResponseList():
0: 09 32 P1 = R1;
2: 10 32 P2 = R0;
4: c4 04 [--SP] = (P5:4);
6: 02 32 P0 = R2;
8: 08 e4 2c 00 R0 = [P1 + 0xb0];
c: 00 0c CC = R0 == 0x0;
e: 11 14 IF !CC JUMP 0x30 <_AddRecordToResponseList+0x30> (BP);
10: 54 91 P4 = [P2];
12: 2d e1 b0 00 P5 = 0xb0 (X); /* P5=0xb0 <_IPv6CheckSum>(176) */
16: 69 5b P5 = P1 + P5;
18: 6c 08 CC = P4 == P5;
1a: 0b 18 IF CC JUMP 0x30 <_AddRecordToResponseList+0x30>;
1c: 21 93 [P4] = R1;
1e: 40 0c CC = P0 == 0x0;
20: 05 1c IF CC JUMP 0x2a <_AddRecordToResponseList+0x2a> (BP);
22: 00 e4 2e 00 R0 = [P0 + 0xb8];
26: 00 0c CC = R0 == 0x0;
28: 80 06 IF !CC P0 = R0;
2a: 08 e7 2e 00 [P1 + 0xb8] = P0;
2e: 55 93 [P2] = P5;
30: 84 04 (P5:4) = [SP++];
32: 10 00 RTS;
00000034 <_GetLabelDecimalValue>:
_GetLabelDecimalValue():
34: 10 32 P2 = R0;
36: 60 05 [--SP] = (R7:4);
38: 57 99 R7 = B[P2] (X);
3a: 17 30 R2 = R7;
3c: fa 67 R2 += -0x1; /* ( -1) */
3e: 52 43 R2 = R2.B (Z);
40: 12 0e CC = R2 <= 0x2 (IU);
42: 1e 10 IF !CC JUMP 0x7e <_GetLabelDecimalValue+0x4a>;
44: 0a 6c P2 += 0x1; /* ( 1) */
46: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
48: 0b 60 R3 = 0x1 (X); /* R3=0x1( 1) */
4a: 7d 43 R5 = R7.B (Z);
4c: 56 60 R6 = 0xa (X); /* R6=0xa( 10) */
4e: 4c 60 R4 = 0x9 (X); /* R4=0x9( 9) */
50: 0d 20 JUMP.S 0x6a <_GetLabelDecimalValue+0x36>;
52: 00 00 NOP;
54: 50 98 R0 = B[P2++] (X);
56: 38 30 R7 = R0;
58: 87 66 R7 += -0x30; /* (-48) */
5a: 7f 43 R7 = R7.B (Z);
5c: 27 0a CC = R7 <= R4 (IU);
5e: 10 10 IF !CC JUMP 0x7e <_GetLabelDecimalValue+0x4a>;
60: f2 40 R2 *= R6;
62: 47 43 R7 = R0.B (Z);
64: 87 66 R7 += -0x30; /* (-48) */
66: 97 50 R2 = R7 + R2;
68: 0b 64 R3 += 0x1; /* ( 1) */
6a: 2b 09 CC = R3 <= R5;
6c: f3 1f IF CC JUMP 0x52 <_GetLabelDecimalValue+0x1e> (BP);
6e: 20 e1 ff 00 R0 = 0xff (X); /* R0=0xff(255) */
72: 02 09 CC = R2 <= R0;
74: 05 10 IF !CC JUMP 0x7e <_GetLabelDecimalValue+0x4a>;
76: 11 32 P2 = R1;
78: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7a: 12 9b B[P2] = R2;
7c: 04 20 JUMP.S 0x84 <_GetLabelDecimalValue+0x50>;
7e: 98 63 R0 = -0xd (X); /* R0=0xfffffff3(-13) */
80: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffefff3(-65549) */
84: 20 05 (R7:4) = [SP++];
86: 10 00 RTS;
00000088 <_CheckSum>:
_CheckSum():
88: 10 32 P2 = R0;
8a: 04 20 JUMP.S 0x92 <_CheckSum+0xa>;
8c: f1 67 R1 += -0x2; /* ( -2) */
8e: 10 94 R0 = W[P2++] (Z);
90: 82 50 R2 = R2 + R0;
92: 01 0d CC = R1 <= 0x0;
94: fc 17 IF !CC JUMP 0x8c <_CheckSum+0x4> (BP);
96: d0 42 R0 = R2.L (Z);
98: 82 4e R2 >>= 0x10;
9a: 02 50 R0 = R2 + R0;
9c: c1 42 R1 = R0.L (Z);
9e: 82 c6 80 85 R2 = R0 >> 0x10;
a2: 8a 50 R2 = R2 + R1;
a4: 80 e1 ff ff R0 = 0xffff (Z); /* R0=0xffff(65535) */
a8: 02 08 CC = R2 == R0;
aa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ac: 02 06 IF !CC R0 = R2;
ae: 10 00 RTS;
000000b0 <_IPv6CheckSum>:
_IPv6CheckSum():
b0: 00 32 P0 = R0;
b2: 10 32 P2 = R0;
b4: 67 01 [--SP] = RETS;
b6: 66 6e SP += -0x34; /* (-52) */
b8: 09 32 P1 = R1;
ba: 00 90 R0 = [P0++];
bc: f0 b0 [SP + 0xc] = R0;
be: 50 a0 R0 = [P2 + 0x4];
c0: 30 b1 [SP + 0x10] = R0;
c2: 20 6c P0 += 0x4; /* ( 4) */
c4: 00 90 R0 = [P0++];
c6: 70 b1 [SP + 0x14] = R0;
c8: 00 91 R0 = [P0];
ca: b0 b1 [SP + 0x18] = R0;
cc: 51 32 P2 = P1;
ce: 10 90 R0 = [P2++];
d0: f0 b1 [SP + 0x1c] = R0;
d2: 48 a0 R0 = [P1 + 0x4];
d4: 22 6c P2 += 0x4; /* ( 4) */
d6: 30 b2 [SP + 0x20] = R0;
d8: 10 90 R0 = [P2++];
da: 70 b2 [SP + 0x24] = R0;
dc: 10 91 R0 = [P2];
de: 31 e4 12 00 R1 = [SP + 0x48];
e2: b0 b2 [SP + 0x28] = R0;
e4: 82 c6 41 81 R0 = R1 >> 0x18;
e8: b0 e6 2c 00 B[SP + 0x2c] = R0;
ec: 82 c6 81 81 R0 = R1 >> 0x10;
f0: b0 e6 2d 00 B[SP + 0x2d] = R0;
f4: 82 c6 c1 81 R0 = R1 >> 0x8;
f8: b0 e6 2e 00 B[SP + 0x2e] = R0;
fc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
fe: b0 e6 30 00 B[SP + 0x30] = R0;
102: b0 e6 31 00 B[SP + 0x31] = R0;
106: b0 e6 32 00 B[SP + 0x32] = R0;
10a: b2 e6 33 00 B[SP + 0x33] = R2;
10e: b1 e6 2f 00 B[SP + 0x2f] = R1;
112: 30 e4 11 00 R0 = [SP + 0x44];
116: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
118: ff e3 b8 ff CALL 0x88 <_CheckSum>;
11c: c2 42 R2 = R0.L (Z);
11e: 46 30 R0 = SP;
120: 41 61 R1 = 0x28 (X); /* R1=0x28( 40) */
122: 60 64 R0 += 0xc; /* ( 12) */
124: ff e3 b2 ff CALL 0x88 <_CheckSum>;
128: a6 6d SP += 0x34; /* ( 52) */
12a: 27 01 RETS = [SP++];
12c: 10 00 RTS;
...
00000130 <_ExpireDupSuppressInfo>:
_ExpireDupSuppressInfo():
130: 10 32 P2 = R0;
132: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
134: 41 68 P1 = 0x8 (X); /* P1=0x8( 8) */
136: b2 e0 07 10 LSETUP(0x13a <_ExpireDupSuppressInfo+0xa>, 0x144 <_ExpireDupSuppressInfo+0x14>) LC1 = P1;
13a: 12 91 R2 = [P2];
13c: 8a 52 R2 = R2 - R1;
13e: 82 0c CC = R2 < 0x0;
140: 02 14 IF !CC JUMP 0x144 <_ExpireDupSuppressInfo+0x14> (BP);
142: 50 b0 [P2 + 0x4] = R0;
144: 62 6c P2 += 0xc; /* ( 12) */
146: 10 00 RTS;
00000148 <_GetRDLengthMem>:
_GetRDLengthMem():
148: 10 32 P2 = R0;
14a: 88 60 R0 = 0x11 (X); /* R0=0x11( 17) */
14c: 51 a4 R1 = W[P2 + 0x2] (Z);
14e: 01 08 CC = R1 == R0;
150: 19 18 IF CC JUMP 0x182 <_GetRDLengthMem+0x3a>;
152: 01 0a CC = R1 <= R0 (IU);
154: 05 14 IF !CC JUMP 0x15e <_GetRDLengthMem+0x16> (BP);
156: 30 60 R0 = 0x6 (X); /* R0=0x6( 6) */
158: 01 08 CC = R1 == R0;
15a: 11 14 IF !CC JUMP 0x17c <_GetRDLengthMem+0x34> (BP);
15c: 08 20 JUMP.S 0x16c <_GetRDLengthMem+0x24>;
15e: d0 60 R0 = 0x1a (X); /* R0=0x1a( 26) */
160: 01 08 CC = R1 == R0;
162: 08 18 IF CC JUMP 0x172 <_GetRDLengthMem+0x2a>;
164: 78 61 R0 = 0x2f (X); /* R0=0x2f( 47) */
166: 01 08 CC = R1 == R0;
168: 0a 14 IF !CC JUMP 0x17c <_GetRDLengthMem+0x34> (BP);
16a: 07 20 JUMP.S 0x178 <_GetRDLengthMem+0x30>;
16c: 20 e1 14 02 R0 = 0x214 (X); /* R0=0x214(532) */
170: 0b 20 JUMP.S 0x186 <_GetRDLengthMem+0x3e>;
172: 20 e1 02 02 R0 = 0x202 (X); /* R0=0x202(514) */
176: 08 20 JUMP.S 0x186 <_GetRDLengthMem+0x3e>;
178: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
17a: 06 20 JUMP.S 0x186 <_GetRDLengthMem+0x3e>;
17c: 00 00 NOP;
17e: 90 a9 R0 = W[P2 + 0xc] (X);
180: 03 20 JUMP.S 0x186 <_GetRDLengthMem+0x3e>;
182: 20 e1 00 02 R0 = 0x200 (X); /* R0=0x200(512) */
186: 10 00 RTS;
00000188 <_GetEffectiveTTL>:
_GetEffectiveTTL():
188: 78 05 [--SP] = (R7:7);
18a: 67 01 [--SP] = RETS;
18c: a6 6f SP += -0xc; /* (-12) */
18e: 39 30 R7 = R1;
190: 10 0c CC = R0 == 0x2;
192: 1d 18 IF CC JUMP 0x1cc <_GetEffectiveTTL+0x44>;
194: 18 0c CC = R0 == 0x3;
196: 07 14 IF !CC JUMP 0x1a4 <_GetEffectiveTTL+0x1c> (BP);
198: 39 0c CC = R1 == -0x1;
19a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
19c: 27 e1 20 1c R7 = 0x1c20 (X); /* R7=0x1c20(7200) */
1a0: 07 06 IF !CC R0 = R7;
1a2: 17 20 JUMP.S 0x1d0 <_GetEffectiveTTL+0x48>;
1a4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xab89 */
1a8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
1ac: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1ae: 11 91 R1 = [P2];
1b0: e8 4f R0 <<= 0x1d;
1b2: ff e3 27 ff CALL 0x0 <_AddRecordToResponseList>;
1b6: 07 0a CC = R7 <= R0 (IU);
1b8: 38 06 IF !CC R7 = R0;
1ba: 82 c6 f7 83 R1 = R7 >> 0x2;
1be: 17 64 R7 += 0x2; /* ( 2) */
1c0: 0f 50 R0 = R7 + R1;
1c2: 71 60 R1 = 0xe (X); /* R1=0xe( 14) */
1c4: 08 0a CC = R0 <= R1 (IU);
1c6: 79 60 R1 = 0xf (X); /* R1=0xf( 15) */
1c8: 01 07 IF CC R0 = R1;
1ca: 03 20 JUMP.S 0x1d0 <_GetEffectiveTTL+0x48>;
1cc: 20 e1 20 1c R0 = 0x1c20 (X); /* R0=0x1c20(7200) */
1d0: 66 6c SP += 0xc; /* ( 12) */
1d2: 27 01 RETS = [SP++];
1d4: 38 05 (R7:7) = [SP++];
1d6: 10 00 RTS;
000001d8 <_FoundServiceInfo>:
_FoundServiceInfo():
1d8: 11 32 P2 = R1;
1da: c4 04 [--SP] = (P5:4);
1dc: 71 a1 R1 = [SP + 0x14];
1de: 2a 32 P5 = R2;
1e0: 01 0c CC = R1 == 0x0;
1e2: 11 e5 98 00 P1 = [P2 + 0x260];
1e6: 3b 1c IF CC JUMP 0x25c <_FoundServiceInfo+0x84> (BP);
1e8: 69 a4 R1 = W[P5 + 0x2] (Z);
1ea: 09 0c CC = R1 == 0x1;
1ec: 0b 14 IF !CC JUMP 0x202 <_FoundServiceInfo+0x2a> (BP);
1ee: 0a e5 66 02 P2 = [P1 + 0x998];
1f2: 28 ae P0 = [P5 + 0x20];
1f4: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
1f6: 11 e6 41 00 [P2 + 0x104] = R1;
1fa: 41 a0 R1 = [P0 + 0x4];
1fc: 11 e6 42 00 [P2 + 0x108] = R1;
200: 16 20 JUMP.S 0x22c <_FoundServiceInfo+0x54>;
202: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
204: 11 08 CC = R1 == R2;
206: 2b 14 IF !CC JUMP 0x25c <_FoundServiceInfo+0x84> (BP);
208: 0a e5 66 02 P2 = [P1 + 0x998];
20c: 28 ae P0 = [P5 + 0x20];
20e: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
210: 2c e1 08 01 P4 = 0x108 (X); /* P4=0x108(264) */
214: 11 e6 41 00 [P2 + 0x104] = R1;
218: 41 a0 R1 = [P0 + 0x4];
21a: a2 5a P2 = P2 + P4;
21c: 11 92 [P2++] = R1;
21e: 40 6c P0 += 0x8; /* ( 8) */
220: 01 90 R1 = [P0++];
222: 11 92 [P2++] = R1;
224: 01 90 R1 = [P0++];
226: 11 92 [P2++] = R1;
228: 01 91 R1 = [P0];
22a: 11 93 [P2] = R1;
22c: 0a e5 66 02 P2 = [P1 + 0x998];
230: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
232: 89 e6 92 09 B[P1 + 0x992] = R1;
236: a9 a1 R1 = [P5 + 0x18];
238: 11 e6 40 00 [P2 + 0x100] = R1;
23c: 0a e5 67 02 P2 = [P1 + 0x99c];
240: 42 0c CC = P2 == 0x0;
242: 0d 1c IF CC JUMP 0x25c <_FoundServiceInfo+0x84> (BP);
244: 89 e4 91 09 R1 = B[P1 + 0x991] (Z);
248: 01 0c CC = R1 == 0x0;
24a: 09 1c IF CC JUMP 0x25c <_FoundServiceInfo+0x84> (BP);
24c: 09 e4 65 02 R1 = [P1 + 0x994];
250: 09 64 R1 += 0x1; /* ( 1) */
252: 09 e6 65 02 [P1 + 0x994] = R1;
256: 49 30 R1 = P1;
258: 84 04 (P5:4) = [SP++];
25a: 52 00 JUMP (P2);
25c: 84 04 (P5:4) = [SP++];
25e: 10 00 RTS;
00000260 <_NSSCallback>:
_NSSCallback():
260: 09 32 P1 = R1;
262: 09 e4 10 00 R1 = [P1 + 0x40];
266: 09 32 P1 = R1;
268: 4a 91 P2 = [P1];
26a: 42 0c CC = P2 == 0x0;
26c: 02 1c IF CC JUMP 0x270 <_NSSCallback+0x10> (BP);
26e: 52 00 JUMP (P2);
270: 10 00 RTS;
...
00000274 <_mDNS_GrowCache_internal>:
_mDNS_GrowCache_internal():
274: 10 32 P2 = R0;
276: 01 0c CC = R1 == 0x0;
278: 1f 18 IF CC JUMP 0x2b6 <_mDNS_GrowCache_internal+0x42>;
27a: 02 0c CC = R2 == 0x0;
27c: 1d 18 IF CC JUMP 0x2b6 <_mDNS_GrowCache_internal+0x42>;
27e: 09 32 P1 = R1;
280: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
282: 28 e1 98 00 P0 = 0x98 (X); /* P0=0x98(152) */
286: 04 20 JUMP.S 0x28e <_mDNS_GrowCache_internal+0x1a>;
288: 08 64 R0 += 0x1; /* ( 1) */
28a: 09 e7 da ff [P1 + -0x98] = P1;
28e: 41 5a P1 = P1 + P0;
290: 90 09 CC = R0 < R2 (IU);
292: fb 1f IF CC JUMP 0x288 <_mDNS_GrowCache_internal+0x14> (BP);
294: 02 30 R0 = R2;
296: 23 e1 98 00 R3 = 0x98 (X); /* R3=0x98(152) */
29a: f8 67 R0 += -0x1; /* ( -1) */
29c: d8 40 R0 *= R3;
29e: 01 50 R0 = R1 + R0;
2a0: 08 32 P1 = R0;
2a2: 13 e4 56 00 R3 = [P2 + 0x158];
2a6: 0b 93 [P1] = R3;
2a8: 10 e4 52 00 R0 = [P2 + 0x148];
2ac: 90 50 R2 = R0 + R2;
2ae: 11 e6 56 00 [P2 + 0x158] = R1;
2b2: 12 e6 52 00 [P2 + 0x148] = R2;
2b6: 10 00 RTS;
000002b8 <_AcknowledgeRecord>:
_AcknowledgeRecord():
2b8: c4 04 [--SP] = (P5:4);
2ba: 21 32 P4 = R1;
2bc: 28 32 P5 = R0;
2be: 67 01 [--SP] = RETS;
2c0: 66 6f SP += -0x14; /* (-20) */
2c2: e0 a3 R0 = [P4 + 0x3c];
2c4: 00 0c CC = R0 == 0x0;
2c6: 30 1c IF CC JUMP 0x326 <_AcknowledgeRecord+0x6e> (BP);
2c8: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
2ca: a0 e6 84 00 B[P4 + 0x84] = R0;
2ce: 28 a3 R0 = [P5 + 0x30];
2d0: 08 64 R0 += 0x1; /* ( 1) */
2d2: e9 a2 R1 = [P5 + 0x2c];
2d4: 28 b3 [P5 + 0x30] = R0;
2d6: 01 08 CC = R1 == R0;
2d8: 0e 18 IF CC JUMP 0x2f4 <_AcknowledgeRecord+0x3c>;
2da: f1 b0 [SP + 0xc] = R1;
2dc: 30 b1 [SP + 0x10] = R0;
2de: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
2e2: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x1c( 28) */
2e6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2e8: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
2ec: 02 e1 bc 04 R2.L = 0x4bc; /* (1212) R2=0x4bc(1212) */
2f0: ff e3 88 fe CALL 0x0 <_AddRecordToResponseList>;
2f4: e2 af P2 = [P4 + 0x3c];
2f6: 45 30 R0 = P5;
2f8: 4c 30 R1 = P4;
2fa: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
2fc: 62 00 CALL (P2);
2fe: e9 a2 R1 = [P5 + 0x2c];
300: 28 a3 R0 = [P5 + 0x30];
302: 01 08 CC = R1 == R0;
304: 0e 18 IF CC JUMP 0x320 <_AcknowledgeRecord+0x68>;
306: f1 b0 [SP + 0xc] = R1;
308: 30 b1 [SP + 0x10] = R0;
30a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
30e: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
312: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
314: 01 e1 40 00 R1.L = 0x40; /* ( 64) R1=0x40( 64) */
318: 02 e1 bc 04 R2.L = 0x4bc; /* (1212) R2=0x4bc(1212) */
31c: ff e3 72 fe CALL 0x0 <_AddRecordToResponseList>;
320: 28 a3 R0 = [P5 + 0x30];
322: f8 67 R0 += -0x1; /* ( -1) */
324: 28 b3 [P5 + 0x30] = R0;
326: a6 6c SP += 0x14; /* ( 20) */
328: 27 01 RETS = [SP++];
32a: 84 04 (P5:4) = [SP++];
32c: 10 00 RTS;
...
00000330 <_SetNextAnnounceProbeTime>:
_SetNextAnnounceProbeTime():
330: f4 05 [--SP] = (R7:6, P5:4);
332: 21 32 P4 = R1;
334: 28 32 P5 = R0;
336: 67 01 [--SP] = RETS;
338: 66 6f SP += -0x14; /* (-20) */
33a: a0 e5 04 00 R0 = B[P4 + 0x4] (X);
33e: 42 43 R2 = R0.B (Z);
340: 12 0c CC = R2 == 0x2;
342: 4c 14 IF !CC JUMP 0x3da <_SetNextAnnounceProbeTime+0xaa> (BP);
344: 20 e4 30 00 R0 = [P4 + 0xc0];
348: 27 e4 2f 00 R7 = [P4 + 0xbc];
34c: c7 51 R7 = R7 + R0;
34e: 28 e4 37 00 R0 = [P5 + 0xdc];
352: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
356: c7 53 R7 = R7 - R0;
358: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
35c: 50 60 R0 = 0xa (X); /* R0=0xa( 10) */
35e: 11 91 R1 = [P2];
360: c8 40 R0 *= R1;
362: 07 09 CC = R7 <= R0;
364: 23 1c IF CC JUMP 0x3aa <_SetNextAnnounceProbeTime+0x7a> (BP);
366: 61 a2 R1 = [P4 + 0x24];
368: 44 30 R0 = P4;
36a: 55 30 R2 = P5;
36c: a6 e4 85 00 R6 = B[P4 + 0x85] (Z);
370: 21 64 R1 += 0x4; /* ( 4) */
372: ba 65 R2 += 0x37; /* ( 55) */
374: 20 64 R0 += 0x4; /* ( 4) */
376: ff e3 45 fe CALL 0x0 <_AddRecordToResponseList>;
37a: 30 b1 [SP + 0x10] = R0;
37c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40( 64) */
380: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
382: 01 e1 80 00 R1.L = 0x80; /* (128) R1=0x80(128) */
386: 16 30 R2 = R6;
388: f7 b0 [SP + 0xc] = R7;
38a: ff e3 3b fe CALL 0x0 <_AddRecordToResponseList>;
38e: 28 e4 37 00 R0 = [P5 + 0xdc];
392: 2a e4 fa 07 R2 = [P5 + 0x1fe8];
396: f0 b0 [SP + 0xc] = R0;
398: 02 52 R0 = R2 - R0;
39a: 30 b1 [SP + 0x10] = R0;
39c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x80(128) */
3a0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3a2: 01 e1 b8 00 R1.L = 0xb8; /* (184) R1=0xb8(184) */
3a6: ff e3 2d fe CALL 0x0 <_AddRecordToResponseList>;
3aa: 00 00 NOP;
3ac: 21 e4 2f 00 R1 = [P4 + 0xbc];
3b0: 20 e4 30 00 R0 = [P4 + 0xc0];
3b4: 01 50 R0 = R1 + R0;
3b6: 29 e4 3e 00 R1 = [P5 + 0xf8];
3ba: 41 52 R1 = R1 - R0;
3bc: 81 0c CC = R1 < 0x0;
3be: 03 1c IF CC JUMP 0x3c4 <_SetNextAnnounceProbeTime+0x94> (BP);
3c0: 28 e6 3e 00 [P5 + 0xf8] = R0;
3c4: 00 00 NOP;
3c6: 28 e4 37 00 R0 = [P5 + 0xdc];
3ca: 29 e4 3e 00 R1 = [P5 + 0xf8];
3ce: 41 52 R1 = R1 - R0;
3d0: 81 0c CC = R1 < 0x0;
3d2: 39 14 IF !CC JUMP 0x444 <_SetNextAnnounceProbeTime+0x114> (BP);
3d4: 28 e6 3e 00 [P5 + 0xf8] = R0;
3d8: 36 20 JUMP.S 0x444 <_SetNextAnnounceProbeTime+0x114>;
3da: 00 00 NOP;
3dc: a1 e4 86 00 R1 = B[P4 + 0x86] (Z);
3e0: 01 0c CC = R1 == 0x0;
3e2: 31 18 IF CC JUMP 0x444 <_SetNextAnnounceProbeTime+0x114>;
3e4: e1 61 R1 = 0x3c (X); /* R1=0x3c( 60) */
3e6: 8a 54 R2 = R2 & R1;
3e8: 02 0c CC = R2 == 0x0;
3ea: 1d 1c IF CC JUMP 0x424 <_SetNextAnnounceProbeTime+0xf4> (BP);
3ec: e2 ae P2 = [P4 + 0x2c];
3ee: 42 0c CC = P2 == 0x0;
3f0: 06 1c IF CC JUMP 0x3fc <_SetNextAnnounceProbeTime+0xcc> (BP);
3f2: 92 e4 04 00 R2 = B[P2 + 0x4] (Z);
3f6: 4a 54 R1 = R2 & R1;
3f8: 01 0c CC = R1 == 0x0;
3fa: 15 1c IF CC JUMP 0x424 <_SetNextAnnounceProbeTime+0xf4> (BP);
3fc: 00 00 NOP;
3fe: 22 af P2 = [P4 + 0x30];
400: 42 0c CC = P2 == 0x0;
402: 07 1c IF CC JUMP 0x410 <_SetNextAnnounceProbeTime+0xe0> (BP);
404: e1 61 R1 = 0x3c (X); /* R1=0x3c( 60) */
406: 92 e4 04 00 R2 = B[P2 + 0x4] (Z);
40a: 4a 54 R1 = R2 & R1;
40c: 01 0c CC = R1 == 0x0;
40e: 0b 1c IF CC JUMP 0x424 <_SetNextAnnounceProbeTime+0xf4> (BP);
410: 00 00 NOP;
412: 62 af P2 = [P4 + 0x34];
414: 42 0c CC = P2 == 0x0;
416: 0a 1c IF CC JUMP 0x42a <_SetNextAnnounceProbeTime+0xfa> (BP);
418: e1 61 R1 = 0x3c (X); /* R1=0x3c( 60) */
41a: 92 e4 04 00 R2 = B[P2 + 0x4] (Z);
41e: 4a 54 R1 = R2 & R1;
420: 01 0c CC = R1 == 0x0;
422: 04 14 IF !CC JUMP 0x42a <_SetNextAnnounceProbeTime+0xfa> (BP);
424: 40 43 R0 = R0.B (Z);
426: 08 0c CC = R0 == 0x1;
428: 0e 14 IF !CC JUMP 0x444 <_SetNextAnnounceProbeTime+0x114> (BP);
42a: 00 00 NOP;
42c: 21 e4 2f 00 R1 = [P4 + 0xbc];
430: 20 e4 30 00 R0 = [P4 + 0xc0];
434: 01 50 R0 = R1 + R0;
436: 29 e4 3f 00 R1 = [P5 + 0xfc];
43a: 41 52 R1 = R1 - R0;
43c: 81 0c CC = R1 < 0x0;
43e: 03 18 IF CC JUMP 0x444 <_SetNextAnnounceProbeTime+0x114>;
440: 28 e6 3f 00 [P5 + 0xfc] = R0;
444: a6 6c SP += 0x14; /* ( 20) */
446: 27 01 RETS = [SP++];
448: b4 05 (R7:6, P5:4) = [SP++];
44a: 10 00 RTS;
0000044c <_ReleaseCacheGroup>:
_ReleaseCacheGroup():
44c: c3 04 [--SP] = (P5:3);
44e: 29 32 P5 = R1;
450: 18 32 P3 = R0;
452: 67 01 [--SP] = RETS;
454: a6 6f SP += -0xc; /* (-12) */
456: 6c 91 P4 = [P5];
458: 44 30 R0 = P4;
45a: 40 64 R0 += 0x8; /* ( 8) */
45c: e1 a0 R1 = [P4 + 0xc];
45e: 01 08 CC = R1 == R0;
460: 08 18 IF CC JUMP 0x470 <_ReleaseCacheGroup+0x24>;
462: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3c( 60) */
466: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
468: 01 e1 00 01 R1.L = 0x100; /* (256) R1=0x100(256) */
46c: ff e3 ca fd CALL 0x0 <_AddRecordToResponseList>;
470: 6a 91 P2 = [P5];
472: 4a 30 R1 = P2;
474: 10 a1 R0 = [P2 + 0x10];
476: a1 64 R1 += 0x14; /* ( 20) */
478: 08 08 CC = R0 == R1;
47a: 03 18 IF CC JUMP 0x480 <_ReleaseCacheGroup+0x34>;
47c: ff e3 c2 fd CALL 0x0 <_AddRecordToResponseList>;
480: 6a 91 P2 = [P5];
482: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
484: 66 6c SP += 0xc; /* ( 12) */
486: 10 b1 [P2 + 0x10] = R0;
488: 10 91 R0 = [P2];
48a: 28 93 [P5] = R0;
48c: 18 e4 56 00 R0 = [P3 + 0x158];
490: 20 93 [P4] = R0;
492: 18 e4 53 00 R0 = [P3 + 0x14c];
496: f8 67 R0 += -0x1; /* ( -1) */
498: 27 01 RETS = [SP++];
49a: 1c e7 56 00 [P3 + 0x158] = P4;
49e: 18 e6 53 00 [P3 + 0x14c] = R0;
4a2: 83 04 (P5:3) = [SP++];
4a4: 10 00 RTS;
...
000004a8 <_SuspendLLQs>:
_SuspendLLQs():
4a8: fc 05 [--SP] = (R7:7, P5:4);
4aa: 20 32 P4 = R0;
4ac: 67 01 [--SP] = RETS;
4ae: a6 6f SP += -0xc; /* (-12) */
4b0: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
4b2: 25 e5 4c 00 P5 = [P4 + 0x130];
4b6: 1c 20 JUMP.S 0x4ee <_SuspendLLQs+0x46>;
4b8: 00 00 NOP;
4ba: 28 a1 R0 = [P5 + 0x10];
4bc: 00 0d CC = R0 <= 0x0;
4be: 16 1c IF CC JUMP 0x4ea <_SuspendLLQs+0x42> (BP);
4c0: a8 a3 R0 = [P5 + 0x38];
4c2: 00 0c CC = R0 == 0x0;
4c4: 13 14 IF !CC JUMP 0x4ea <_SuspendLLQs+0x42> (BP);
4c6: 68 e4 99 00 R0 = W[P5 + 0x132] (Z);
4ca: 00 0c CC = R0 == 0x0;
4cc: 0f 1c IF CC JUMP 0x4ea <_SuspendLLQs+0x42> (BP);
4ce: 28 e4 8e 00 R0 = [P5 + 0x238];
4d2: 00 0c CC = R0 == 0x0;
4d4: 0b 1c IF CC JUMP 0x4ea <_SuspendLLQs+0x42> (BP);
4d6: 28 e4 40 00 R0 = [P5 + 0x100];
4da: 18 0c CC = R0 == 0x3;
4dc: 07 14 IF !CC JUMP 0x4ea <_SuspendLLQs+0x42> (BP);
4de: 2f e6 41 00 [P5 + 0x104] = R7;
4e2: 44 30 R0 = P4;
4e4: 4d 30 R1 = P5;
4e6: ff e3 8d fd CALL 0x0 <_AddRecordToResponseList>;
4ea: 00 00 NOP;
4ec: 6d 91 P5 = [P5];
4ee: 45 0c CC = P5 == 0x0;
4f0: e4 17 IF !CC JUMP 0x4b8 <_SuspendLLQs+0x10> (BP);
4f2: 66 6c SP += 0xc; /* ( 12) */
4f4: 27 01 RETS = [SP++];
4f6: bc 05 (R7:7, P5:4) = [SP++];
4f8: 10 00 RTS;
...
000004fc <_SameResourceRecordNameClassInterface>:
_SameResourceRecordNameClassInterface():
4fc: 10 32 P2 = R0;
4fe: 67 01 [--SP] = RETS;
500: a6 6f SP += -0xc; /* (-12) */
502: 09 32 P1 = R1;
504: 42 0c CC = P2 == 0x0;
506: 07 14 IF !CC JUMP 0x514 <_SameResourceRecordNameClassInterface+0x18> (BP);
508: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
50c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
50e: 01 e1 50 01 R1.L = 0x150; /* (336) R1=0x150(336) */
512: 08 20 JUMP.S 0x522 <_SameResourceRecordNameClassInterface+0x26>;
514: 41 0c CC = P1 == 0x0;
516: 09 14 IF !CC JUMP 0x528 <_SameResourceRecordNameClassInterface+0x2c> (BP);
518: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x150(336) */
51c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
51e: 01 e1 80 01 R1.L = 0x180; /* (384) R1=0x180(384) */
522: ff e3 6f fd CALL 0x0 <_AddRecordToResponseList>;
526: 1b 20 JUMP.S 0x55c <_SameResourceRecordNameClassInterface+0x60>;
528: 00 00 NOP;
52a: d1 a1 R1 = [P2 + 0x1c];
52c: 01 0c CC = R1 == 0x0;
52e: 06 1c IF CC JUMP 0x53a <_SameResourceRecordNameClassInterface+0x3e> (BP);
530: c8 a1 R0 = [P1 + 0x1c];
532: 00 0c CC = R0 == 0x0;
534: 03 18 IF CC JUMP 0x53a <_SameResourceRecordNameClassInterface+0x3e>;
536: 01 08 CC = R1 == R0;
538: 12 14 IF !CC JUMP 0x55c <_SameResourceRecordNameClassInterface+0x60> (BP);
53a: 00 00 NOP;
53c: 11 a5 R1 = W[P2 + 0x8] (Z);
53e: 08 a5 R0 = W[P1 + 0x8] (Z);
540: 01 08 CC = R1 == R0;
542: 0d 14 IF !CC JUMP 0x55c <_SameResourceRecordNameClassInterface+0x60> (BP);
544: 51 a1 R1 = [P2 + 0x14];
546: 48 a1 R0 = [P1 + 0x14];
548: 01 08 CC = R1 == R0;
54a: 09 14 IF !CC JUMP 0x55c <_SameResourceRecordNameClassInterface+0x60> (BP);
54c: 10 a2 R0 = [P2 + 0x20];
54e: 09 a2 R1 = [P1 + 0x20];
550: ff e3 58 fd CALL 0x0 <_AddRecordToResponseList>;
554: 00 0c CC = R0 == 0x0;
556: 00 02 R0 = CC;
558: 00 4b BITTGL (R0, 0x0); /* bit 0 */
55a: 02 20 JUMP.S 0x55e <_SameResourceRecordNameClassInterface+0x62>;
55c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
55e: 66 6c SP += 0xc; /* ( 12) */
560: 27 01 RETS = [SP++];
562: 10 00 RTS;
00000564 <_FoundServiceInfoTXT>:
_FoundServiceInfoTXT():
564: 09 32 P1 = R1;
566: fd 05 [--SP] = (R7:7, P5:5);
568: 67 01 [--SP] = RETS;
56a: a6 6f SP += -0xc; /* (-12) */
56c: 38 30 R7 = R0;
56e: 70 a2 R0 = [SP + 0x24];
570: 12 32 P2 = R2;
572: 0d e5 98 00 P5 = [P1 + 0x260];
576: 00 0c CC = R0 == 0x0;
578: 32 1c IF CC JUMP 0x5dc <_FoundServiceInfoTXT+0x78> (BP);
57a: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
57c: 50 a4 R0 = W[P2 + 0x2] (Z);
57e: 08 08 CC = R0 == R1;
580: 2e 14 IF !CC JUMP 0x5dc <_FoundServiceInfoTXT+0x78> (BP);
582: 90 a5 R0 = W[P2 + 0xc] (Z);
584: 21 e1 00 08 R1 = 0x800 (X); /* R1=0x800(2048) */
588: 08 0a CC = R0 <= R1 (IU);
58a: 29 14 IF !CC JUMP 0x5dc <_FoundServiceInfoTXT+0x78> (BP);
58c: 29 e5 66 02 P1 = [P5 + 0x998];
590: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
592: a8 e6 91 09 B[P5 + 0x991] = R0;
596: 90 a9 R0 = W[P2 + 0xc] (X);
598: 48 e6 8d 00 W[P1 + 0x11a] = R0;
59c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
59e: 88 e6 1c 01 B[P1 + 0x11c] = R0;
5a2: 29 e4 66 02 R1 = [P5 + 0x998];
5a6: 20 e1 1c 01 R0 = 0x11c (X); /* R0=0x11c(284) */
5aa: 01 50 R0 = R1 + R0;
5ac: 11 a2 R1 = [P2 + 0x20];
5ae: 92 a5 R2 = W[P2 + 0xc] (Z);
5b0: 21 64 R1 += 0x4; /* ( 4) */
5b2: ff e3 27 fd CALL 0x0 <_AddRecordToResponseList>;
5b6: 2a e5 67 02 P2 = [P5 + 0x99c];
5ba: 42 0c CC = P2 == 0x0;
5bc: 10 1c IF CC JUMP 0x5dc <_FoundServiceInfoTXT+0x78> (BP);
5be: a8 e4 92 09 R0 = B[P5 + 0x992] (Z);
5c2: 00 0c CC = R0 == 0x0;
5c4: 0c 1c IF CC JUMP 0x5dc <_FoundServiceInfoTXT+0x78> (BP);
5c6: 28 e4 65 02 R0 = [P5 + 0x994];
5ca: 08 64 R0 += 0x1; /* ( 1) */
5cc: 28 e6 65 02 [P5 + 0x994] = R0;
5d0: 66 6c SP += 0xc; /* ( 12) */
5d2: 27 01 RETS = [SP++];
5d4: 07 30 R0 = R7;
5d6: 4d 30 R1 = P5;
5d8: bd 05 (R7:7, P5:5) = [SP++];
5da: 52 00 JUMP (P2);
5dc: 66 6c SP += 0xc; /* ( 12) */
5de: 27 01 RETS = [SP++];
5e0: bd 05 (R7:7, P5:5) = [SP++];
5e2: 10 00 RTS;
000005e4 <_DynDNSHostNameCallback>:
_DynDNSHostNameCallback():
5e4: 11 32 P2 = R1;
5e6: 0a 30 R1 = R2;
5e8: 10 a2 R0 = [P2 + 0x20];
5ea: ff e2 0b fd JUMP.L 0x0 <_AddRecordToResponseList>;
...
000005f0 <_InitializeLastAPTime>:
_InitializeLastAPTime():
5f0: c3 04 [--SP] = (P5:3);
5f2: 21 32 P4 = R1;
5f4: 28 32 P5 = R0;
5f6: 67 01 [--SP] = RETS;
5f8: 26 6f SP += -0x1c; /* (-28) */
5fa: 20 e4 19 00 R0 = [P4 + 0x64];
5fe: 00 0c CC = R0 == 0x0;
600: 07 1c IF CC JUMP 0x60e <_InitializeLastAPTime+0x1e> (BP);
602: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
606: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
60a: 10 91 R0 = [P2];
60c: 23 20 JUMP.S 0x652 <_InitializeLastAPTime+0x62>;
60e: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
610: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
614: 48 54 R1 = R0 & R1;
616: 01 0c CC = R1 == 0x0;
618: 12 14 IF !CC JUMP 0x63c <_InitializeLastAPTime+0x4c> (BP);
61a: 08 48 CC = !BITTST (R0, 0x1); /* bit 1 */
61c: 0c 1c IF CC JUMP 0x634 <_InitializeLastAPTime+0x44> (BP);
61e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
622: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
626: 10 91 R0 = [P2];
628: 08 30 R1 = R0;
62a: 80 0c CC = R0 < 0x0;
62c: 19 64 R1 += 0x3; /* ( 3) */
62e: 01 07 IF CC R0 = R1;
630: 10 4d R0 >>>= 0x2;
632: 10 20 JUMP.S 0x652 <_InitializeLastAPTime+0x62>;
634: 81 61 R1 = 0x30 (X); /* R1=0x30( 48) */
636: 08 54 R0 = R0 & R1;
638: 00 0c CC = R0 == 0x0;
63a: 0b 1c IF CC JUMP 0x650 <_InitializeLastAPTime+0x60> (BP);
63c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
640: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
644: 10 91 R0 = [P2];
646: 82 c6 08 83 R1 = R0 >> 0x1f;
64a: 01 50 R0 = R1 + R0;
64c: 08 4d R0 >>>= 0x1;
64e: 02 20 JUMP.S 0x652 <_InitializeLastAPTime+0x62>;
650: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
652: a1 e4 85 00 R1 = B[P4 + 0x85] (Z);
656: 01 0c CC = R1 == 0x0;
658: 20 e6 2f 00 [P4 + 0xbc] = R0;
65c: 29 e4 fa 07 R1 = [P5 + 0x1fe8];
660: 8a 1c IF CC JUMP 0x774 <_InitializeLastAPTime+0x184> (BP);
662: 01 0c CC = R1 == 0x0;
664: 06 1c IF CC JUMP 0x670 <_InitializeLastAPTime+0x80> (BP);
666: 28 e4 37 00 R0 = [P5 + 0xdc];
66a: 41 52 R1 = R1 - R0;
66c: 81 0c CC = R1 < 0x0;
66e: 7d 14 IF !CC JUMP 0x768 <_InitializeLastAPTime+0x178> (BP);
670: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
674: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
678: 10 91 R0 = [P2];
67a: 08 30 R1 = R0;
67c: 80 0c CC = R0 < 0x0;
67e: 39 64 R1 += 0x7; /* ( 7) */
680: 01 07 IF CC R0 = R1;
682: 18 4d R0 >>>= 0x3;
684: 10 32 P2 = R0;
686: 2b e5 37 00 P3 = [P5 + 0xdc];
68a: da 5a P3 = P2 + P3;
68c: ff e3 ba fc CALL 0x0 <_AddRecordToResponseList>;
690: 10 32 P2 = R0;
692: 29 e4 3e 00 R1 = [P5 + 0xf8];
696: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
698: da 5a P3 = P2 + P3;
69a: 11 32 P2 = R1;
69c: 43 0c CC = P3 == 0x0;
69e: 98 07 IF CC P3 = R0;
6a0: 2b e7 fa 07 [P5 + 0x1fe8] = P3;
6a4: 13 44 P3 -= P2;
6a6: c3 0c CC = P3 < 0x0;
6a8: 05 18 IF CC JUMP 0x6b2 <_InitializeLastAPTime+0xc2>;
6aa: 01 0c CC = R1 == 0x0;
6ac: 08 07 IF CC R1 = R0;
6ae: 29 e6 fa 07 [P5 + 0x1fe8] = R1;
6b2: 28 e4 37 00 R0 = [P5 + 0xdc];
6b6: 29 e4 fa 07 R1 = [P5 + 0x1fe8];
6ba: 41 52 R1 = R1 - R0;
6bc: 81 0c CC = R1 < 0x0;
6be: 03 14 IF !CC JUMP 0x6c4 <_InitializeLastAPTime+0xd4> (BP);
6c0: 28 e6 fa 07 [P5 + 0x1fe8] = R0;
6c4: 00 00 NOP;
6c6: 29 e4 3d 00 R1 = [P5 + 0xf4];
6ca: 2a e4 fa 07 R2 = [P5 + 0x1fe8];
6ce: 8a 52 R2 = R2 - R1;
6d0: 82 0c CC = R2 < 0x0;
6d2: 06 18 IF CC JUMP 0x6de <_InitializeLastAPTime+0xee>;
6d4: 01 0c CC = R1 == 0x0;
6d6: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
6d8: 0a 07 IF CC R1 = R2;
6da: 29 e6 fa 07 [P5 + 0x1fe8] = R1;
6de: 29 e4 fa 07 R1 = [P5 + 0x1fe8];
6e2: 41 52 R1 = R1 - R0;
6e4: 81 0c CC = R1 < 0x0;
6e6: 03 14 IF !CC JUMP 0x6ec <_InitializeLastAPTime+0xfc> (BP);
6e8: 28 e6 fa 07 [P5 + 0x1fe8] = R0;
6ec: 00 00 NOP;
6ee: 29 e4 3b 00 R1 = [P5 + 0xec];
6f2: 01 0c CC = R1 == 0x0;
6f4: 08 1c IF CC JUMP 0x704 <_InitializeLastAPTime+0x114> (BP);
6f6: 2a e4 fa 07 R2 = [P5 + 0x1fe8];
6fa: 8a 52 R2 = R2 - R1;
6fc: 82 0c CC = R2 < 0x0;
6fe: 03 14 IF !CC JUMP 0x704 <_InitializeLastAPTime+0x114> (BP);
700: 29 e6 fa 07 [P5 + 0x1fe8] = R1;
704: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
708: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
70c: 2a e4 fa 07 R2 = [P5 + 0x1fe8];
710: 19 91 R1 = [P3];
712: 82 52 R2 = R2 - R0;
714: 19 4f R1 <<= 0x3;
716: 0a 09 CC = R2 <= R1;
718: 28 1c IF CC JUMP 0x768 <_InitializeLastAPTime+0x178> (BP);
71a: 2b e4 3e 00 R3 = [P5 + 0xf8];
71e: c3 52 R3 = R3 - R0;
720: f3 b0 [SP + 0xc] = R3;
722: 2b e4 3d 00 R3 = [P5 + 0xf4];
726: 29 e4 3b 00 R1 = [P5 + 0xec];
72a: c3 52 R3 = R3 - R0;
72c: 01 52 R0 = R1 - R0;
72e: 71 b1 [SP + 0x14] = R1;
730: b0 b1 [SP + 0x18] = R0;
732: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x30( 48) */
736: 33 b1 [SP + 0x10] = R3;
738: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
73a: 01 e1 b0 01 R1.L = 0x1b0; /* (432) R1=0x1b0(432) */
73e: ff e3 61 fc CALL 0x0 <_AddRecordToResponseList>;
742: 18 91 R0 = [P3];
744: 08 30 R1 = R0;
746: 80 0c CC = R0 < 0x0;
748: 39 64 R1 += 0x7; /* ( 7) */
74a: 01 07 IF CC R0 = R1;
74c: 18 4d R0 >>>= 0x3;
74e: 10 32 P2 = R0;
750: 2b e5 37 00 P3 = [P5 + 0xdc];
754: da 5a P3 = P2 + P3;
756: ff e3 55 fc CALL 0x0 <_AddRecordToResponseList>;
75a: 10 32 P2 = R0;
75c: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
75e: da 5a P3 = P2 + P3;
760: 43 0c CC = P3 == 0x0;
762: 98 07 IF CC P3 = R0;
764: 2b e7 fa 07 [P5 + 0x1fe8] = P3;
768: 00 00 NOP;
76a: 29 e4 fa 07 R1 = [P5 + 0x1fe8];
76e: 20 e4 2f 00 R0 = [P4 + 0xbc];
772: 20 20 JUMP.S 0x7b2 <_InitializeLastAPTime+0x1c2>;
774: 01 0c CC = R1 == 0x0;
776: 1b 1c IF CC JUMP 0x7ac <_InitializeLastAPTime+0x1bc> (BP);
778: 2a e4 37 00 R2 = [P5 + 0xdc];
77c: 91 52 R2 = R1 - R2;
77e: 82 0c CC = R2 < 0x0;
780: 16 18 IF CC JUMP 0x7ac <_InitializeLastAPTime+0x1bc>;
782: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
786: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
78a: 12 91 R2 = [P2];
78c: 1a 30 R3 = R2;
78e: 1b 64 R3 += 0x3; /* ( 3) */
790: 82 0c CC = R2 < 0x0;
792: 13 07 IF CC R2 = R3;
794: 12 4d R2 >>>= 0x2;
796: 82 c6 0a 86 R3 = R2 << 0x1;
79a: 93 50 R2 = R3 + R2;
79c: 4a 50 R1 = R2 + R1;
79e: 41 52 R1 = R1 - R0;
7a0: 82 c6 08 85 R2 = R0 >> 0x1f;
7a4: 02 50 R0 = R2 + R0;
7a6: 08 4d R0 >>>= 0x1;
7a8: 01 50 R0 = R1 + R0;
7aa: 05 20 JUMP.S 0x7b4 <_InitializeLastAPTime+0x1c4>;
7ac: 00 00 NOP;
7ae: 29 e4 37 00 R1 = [P5 + 0xdc];
7b2: 01 52 R0 = R1 - R0;
7b4: 20 e6 30 00 [P4 + 0xc0] = R0;
7b8: 20 e4 19 00 R0 = [P4 + 0x64];
7bc: 00 0c CC = R0 == 0x0;
7be: 05 1c IF CC JUMP 0x7c8 <_InitializeLastAPTime+0x1d8> (BP);
7c0: 28 e4 37 00 R0 = [P5 + 0xdc];
7c4: 20 e6 30 00 [P4 + 0xc0] = R0;
7c8: 00 00 NOP;
7ca: 68 a0 R0 = [P5 + 0x4];
7cc: 00 48 CC = !BITTST (R0, 0x0); /* bit 0 */
7ce: 18 1c IF CC JUMP 0x7fe <_InitializeLastAPTime+0x20e> (BP);
7d0: 20 e4 13 00 R0 = [P4 + 0x4c];
7d4: 00 0c CC = R0 == 0x0;
7d6: 14 1c IF CC JUMP 0x7fe <_InitializeLastAPTime+0x20e> (BP);
7d8: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
7da: e0 a4 R0 = W[P4 + 0x6] (Z);
7dc: 08 08 CC = R0 == R1;
7de: 10 14 IF !CC JUMP 0x7fe <_InitializeLastAPTime+0x20e> (BP);
7e0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7e4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7e8: 11 91 R1 = [P2];
7ea: 50 60 R0 = 0xa (X); /* R0=0xa( 10) */
7ec: c8 40 R0 *= R1;
7ee: 21 e4 2f 00 R1 = [P4 + 0xbc];
7f2: 08 52 R0 = R0 - R1;
7f4: 29 e4 37 00 R1 = [P5 + 0xdc];
7f8: 08 50 R0 = R0 + R1;
7fa: 20 e6 30 00 [P4 + 0xc0] = R0;
7fe: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
802: 28 e4 37 00 R0 = [P5 + 0xdc];
806: 20 e6 31 00 [P4 + 0xc4] = R0;
80a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
80e: 10 91 R0 = [P2];
810: 20 e6 32 00 [P4 + 0xc8] = R0;
814: e6 6c SP += 0x1c; /* ( 28) */
816: 27 01 RETS = [SP++];
818: 45 30 R0 = P5;
81a: 4c 30 R1 = P4;
81c: 83 04 (P5:3) = [SP++];
81e: ff e2 89 fd JUMP.L 0x330 <_SetNextAnnounceProbeTime>;
...
00000824 <_RestartARPProbing>:
_RestartARPProbing():
824: 11 32 P2 = R1;
826: 11 60 R1 = 0x2 (X); /* R1=0x2( 2) */
828: 42 60 R2 = 0x8 (X); /* R2=0x8( 8) */
82a: 91 e6 04 00 B[P2 + 0x4] = R1;
82e: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
830: 91 e6 85 00 B[P2 + 0x85] = R1;
834: 91 e4 86 00 R1 = B[P2 + 0x86] (Z);
838: 11 08 CC = R1 == R2;
83a: 0c 14 IF !CC JUMP 0x852 <_RestartARPProbing+0x2e> (BP);
83c: 08 32 P1 = R0;
83e: 11 e4 30 00 R1 = [P2 + 0xc0];
842: 0a e4 37 00 R2 = [P1 + 0xdc];
846: 4a 52 R1 = R2 - R1;
848: 81 0c CC = R1 < 0x0;
84a: 04 1c IF CC JUMP 0x852 <_RestartARPProbing+0x2e> (BP);
84c: 4a 30 R1 = P2;
84e: ff e2 d1 fe JUMP.L 0x5f0 <_InitializeLastAPTime>;
852: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
854: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x8 */
858: 91 e6 86 00 B[P2 + 0x86] = R1;
85c: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
860: 0a 91 R2 = [P1];
862: 08 32 P1 = R0;
864: 49 60 R1 = 0x9 (X); /* R1=0x9( 9) */
866: d1 40 R1 *= R2;
868: 12 e6 2f 00 [P2 + 0xbc] = R2;
86c: 0a e4 37 00 R2 = [P1 + 0xdc];
870: 51 50 R1 = R1 + R2;
872: 11 e6 30 00 [P2 + 0xc0] = R1;
876: 4a 30 R1 = P2;
878: ff e2 5c fd JUMP.L 0x330 <_SetNextAnnounceProbeTime>;
0000087c <_AddAdditionalsToResponseList>:
_AddAdditionalsToResponseList():
87c: e3 05 [--SP] = (R7:4, P5:3);
87e: 00 e8 03 00 LINK 0xc; /* (12) */
882: 38 32 FP = R0;
884: 2a e1 54 1c P2 = 0x1c54 (X); /* P2=0x1c54(7252) */
888: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
88c: 32 30 R6 = R2;
88e: f5 a3 R5 = [SP + 0x3c];
890: 97 5a P2 = FP + P2;
892: 29 32 P5 = R1;
894: e7 61 R7 = 0x3c (X); /* R7=0x3c( 60) */
896: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
89a: 62 30 R4 = P2;
89c: 2e 21 JUMP.S 0xaf8 <_AddAdditionalsToResponseList+0x27c>;
89e: 00 00 NOP;
8a0: ea ae P2 = [P5 + 0x2c];
8a2: 42 0c CC = P2 == 0x0;
8a4: 2c 1c IF CC JUMP 0x8fc <_AddAdditionalsToResponseList+0x80> (BP);
8a6: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
8aa: 38 54 R0 = R0 & R7;
8ac: 00 0c CC = R0 == 0x0;
8ae: 27 1c IF CC JUMP 0x8fc <_AddAdditionalsToResponseList+0x80> (BP);
8b0: d1 ae P1 = [P2 + 0x2c];
8b2: 41 0c CC = P1 == 0x0;
8b4: 06 1c IF CC JUMP 0x8c0 <_AddAdditionalsToResponseList+0x44> (BP);
8b6: 88 e4 04 00 R0 = B[P1 + 0x4] (Z);
8ba: 38 54 R0 = R0 & R7;
8bc: 00 0c CC = R0 == 0x0;
8be: 1f 1c IF CC JUMP 0x8fc <_AddAdditionalsToResponseList+0x80> (BP);
8c0: 00 00 NOP;
8c2: 11 af P1 = [P2 + 0x30];
8c4: 41 0c CC = P1 == 0x0;
8c6: 06 1c IF CC JUMP 0x8d2 <_AddAdditionalsToResponseList+0x56> (BP);
8c8: 88 e4 04 00 R0 = B[P1 + 0x4] (Z);
8cc: 38 54 R0 = R0 & R7;
8ce: 00 0c CC = R0 == 0x0;
8d0: 16 1c IF CC JUMP 0x8fc <_AddAdditionalsToResponseList+0x80> (BP);
8d2: 00 00 NOP;
8d4: 51 af P1 = [P2 + 0x34];
8d6: 41 0c CC = P1 == 0x0;
8d8: 06 1c IF CC JUMP 0x8e4 <_AddAdditionalsToResponseList+0x68> (BP);
8da: 88 e4 04 00 R0 = B[P1 + 0x4] (Z);
8de: 38 54 R0 = R0 & R7;
8e0: 00 0c CC = R0 == 0x0;
8e2: 0d 1c IF CC JUMP 0x8fc <_AddAdditionalsToResponseList+0x80> (BP);
8e4: 00 00 NOP;
8e6: d0 a1 R0 = [P2 + 0x1c];
8e8: 19 91 R1 = [P3];
8ea: 08 08 CC = R0 == R1;
8ec: 03 18 IF CC JUMP 0x8f2 <_AddAdditionalsToResponseList+0x76>;
8ee: 28 08 CC = R0 == R5;
8f0: 06 14 IF !CC JUMP 0x8fc <_AddAdditionalsToResponseList+0x80> (BP);
8f2: 06 30 R0 = R6;
8f4: 4a 30 R1 = P2;
8f6: 55 30 R2 = P5;
8f8: ff e3 84 fb CALL 0x0 <_AddRecordToResponseList>;
8fc: 00 00 NOP;
8fe: 2a af P2 = [P5 + 0x30];
900: 42 0c CC = P2 == 0x0;
902: 2c 1c IF CC JUMP 0x95a <_AddAdditionalsToResponseList+0xde> (BP);
904: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
908: 38 54 R0 = R0 & R7;
90a: 00 0c CC = R0 == 0x0;
90c: 27 1c IF CC JUMP 0x95a <_AddAdditionalsToResponseList+0xde> (BP);
90e: d1 ae P1 = [P2 + 0x2c];
910: 41 0c CC = P1 == 0x0;
912: 06 1c IF CC JUMP 0x91e <_AddAdditionalsToResponseList+0xa2> (BP);
914: 88 e4 04 00 R0 = B[P1 + 0x4] (Z);
918: 38 54 R0 = R0 & R7;
91a: 00 0c CC = R0 == 0x0;
91c: 1f 1c IF CC JUMP 0x95a <_AddAdditionalsToResponseList+0xde> (BP);
91e: 00 00 NOP;
920: 11 af P1 = [P2 + 0x30];
922: 41 0c CC = P1 == 0x0;
924: 06 1c IF CC JUMP 0x930 <_AddAdditionalsToResponseList+0xb4> (BP);
926: 88 e4 04 00 R0 = B[P1 + 0x4] (Z);
92a: 38 54 R0 = R0 & R7;
92c: 00 0c CC = R0 == 0x0;
92e: 16 1c IF CC JUMP 0x95a <_AddAdditionalsToResponseList+0xde> (BP);
930: 00 00 NOP;
932: 51 af P1 = [P2 + 0x34];
934: 41 0c CC = P1 == 0x0;
936: 06 1c IF CC JUMP 0x942 <_AddAdditionalsToResponseList+0xc6> (BP);
938: 88 e4 04 00 R0 = B[P1 + 0x4] (Z);
93c: 38 54 R0 = R0 & R7;
93e: 00 0c CC = R0 == 0x0;
940: 0d 1c IF CC JUMP 0x95a <_AddAdditionalsToResponseList+0xde> (BP);
942: 00 00 NOP;
944: d0 a1 R0 = [P2 + 0x1c];
946: 19 91 R1 = [P3];
948: 08 08 CC = R0 == R1;
94a: 03 18 IF CC JUMP 0x950 <_AddAdditionalsToResponseList+0xd4>;
94c: 28 08 CC = R0 == R5;
94e: 06 14 IF !CC JUMP 0x95a <_AddAdditionalsToResponseList+0xde> (BP);
950: 06 30 R0 = R6;
952: 4a 30 R1 = P2;
954: 55 30 R2 = P5;
956: ff e3 55 fb CALL 0x0 <_AddRecordToResponseList>;
95a: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
95c: e8 a4 R0 = W[P5 + 0x6] (Z);
95e: 08 08 CC = R0 == R1;
960: 46 14 IF !CC JUMP 0x9ec <_AddAdditionalsToResponseList+0x170> (BP);
962: 3c e5 f2 07 P4 = [FP + 0x1fc8];
966: 40 20 JUMP.S 0x9e6 <_AddAdditionalsToResponseList+0x16a>;
968: 00 00 NOP;
96a: e0 a4 R0 = W[P4 + 0x6] (Z);
96c: 08 0c CC = R0 == 0x1;
96e: 04 18 IF CC JUMP 0x976 <_AddAdditionalsToResponseList+0xfa>;
970: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
972: 08 08 CC = R0 == R1;
974: 37 14 IF !CC JUMP 0x9e2 <_AddAdditionalsToResponseList+0x166> (BP);
976: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
97a: 38 54 R0 = R0 & R7;
97c: 00 0c CC = R0 == 0x0;
97e: 32 1c IF CC JUMP 0x9e2 <_AddAdditionalsToResponseList+0x166> (BP);
980: e2 ae P2 = [P4 + 0x2c];
982: 42 0c CC = P2 == 0x0;
984: 06 1c IF CC JUMP 0x990 <_AddAdditionalsToResponseList+0x114> (BP);
986: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
98a: 38 54 R0 = R0 & R7;
98c: 00 0c CC = R0 == 0x0;
98e: 2a 1c IF CC JUMP 0x9e2 <_AddAdditionalsToResponseList+0x166> (BP);
990: 00 00 NOP;
992: 22 af P2 = [P4 + 0x30];
994: 42 0c CC = P2 == 0x0;
996: 06 1c IF CC JUMP 0x9a2 <_AddAdditionalsToResponseList+0x126> (BP);
998: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
99c: 38 54 R0 = R0 & R7;
99e: 00 0c CC = R0 == 0x0;
9a0: 21 1c IF CC JUMP 0x9e2 <_AddAdditionalsToResponseList+0x166> (BP);
9a2: 00 00 NOP;
9a4: 62 af P2 = [P4 + 0x34];
9a6: 42 0c CC = P2 == 0x0;
9a8: 06 1c IF CC JUMP 0x9b4 <_AddAdditionalsToResponseList+0x138> (BP);
9aa: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
9ae: 38 54 R0 = R0 & R7;
9b0: 00 0c CC = R0 == 0x0;
9b2: 18 1c IF CC JUMP 0x9e2 <_AddAdditionalsToResponseList+0x166> (BP);
9b4: 00 00 NOP;
9b6: e0 a1 R0 = [P4 + 0x1c];
9b8: 19 91 R1 = [P3];
9ba: 08 08 CC = R0 == R1;
9bc: 03 18 IF CC JUMP 0x9c2 <_AddAdditionalsToResponseList+0x146>;
9be: 28 08 CC = R0 == R5;
9c0: 11 14 IF !CC JUMP 0x9e2 <_AddAdditionalsToResponseList+0x166> (BP);
9c2: a9 a1 R1 = [P5 + 0x18];
9c4: 60 a1 R0 = [P4 + 0x14];
9c6: 01 08 CC = R1 == R0;
9c8: 0d 14 IF !CC JUMP 0x9e2 <_AddAdditionalsToResponseList+0x166> (BP);
9ca: 68 a2 R0 = [P5 + 0x24];
9cc: 50 64 R0 += 0xa; /* ( 10) */
9ce: 21 a2 R1 = [P4 + 0x20];
9d0: ff e3 18 fb CALL 0x0 <_AddRecordToResponseList>;
9d4: 00 0c CC = R0 == 0x0;
9d6: 06 1c IF CC JUMP 0x9e2 <_AddAdditionalsToResponseList+0x166> (BP);
9d8: 06 30 R0 = R6;
9da: 4c 30 R1 = P4;
9dc: 55 30 R2 = P5;
9de: ff e3 11 fb CALL 0x0 <_AddRecordToResponseList>;
9e2: 00 00 NOP;
9e4: 64 91 P4 = [P4];
9e6: 44 0c CC = P4 == 0x0;
9e8: c0 17 IF !CC JUMP 0x968 <_AddAdditionalsToResponseList+0xec> (BP);
9ea: 84 20 JUMP.S 0xaf2 <_AddAdditionalsToResponseList+0x276>;
9ec: 08 0c CC = R0 == 0x1;
9ee: 04 18 IF CC JUMP 0x9f6 <_AddAdditionalsToResponseList+0x17a>;
9f0: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
9f2: 08 08 CC = R0 == R1;
9f4: 45 14 IF !CC JUMP 0xa7e <_AddAdditionalsToResponseList+0x202> (BP);
9f6: 3c e5 f2 07 P4 = [FP + 0x1fc8];
9fa: 3f 20 JUMP.S 0xa78 <_AddAdditionalsToResponseList+0x1fc>;
9fc: 00 00 NOP;
9fe: e0 a4 R0 = W[P4 + 0x6] (Z);
a00: 08 0c CC = R0 == 0x1;
a02: 04 18 IF CC JUMP 0xa0a <_AddAdditionalsToResponseList+0x18e>;
a04: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
a06: 08 08 CC = R0 == R1;
a08: 36 14 IF !CC JUMP 0xa74 <_AddAdditionalsToResponseList+0x1f8> (BP);
a0a: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
a0e: 38 54 R0 = R0 & R7;
a10: 00 0c CC = R0 == 0x0;
a12: 31 1c IF CC JUMP 0xa74 <_AddAdditionalsToResponseList+0x1f8> (BP);
a14: e2 ae P2 = [P4 + 0x2c];
a16: 42 0c CC = P2 == 0x0;
a18: 06 1c IF CC JUMP 0xa24 <_AddAdditionalsToResponseList+0x1a8> (BP);
a1a: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
a1e: 38 54 R0 = R0 & R7;
a20: 00 0c CC = R0 == 0x0;
a22: 29 1c IF CC JUMP 0xa74 <_AddAdditionalsToResponseList+0x1f8> (BP);
a24: 00 00 NOP;
a26: 22 af P2 = [P4 + 0x30];
a28: 42 0c CC = P2 == 0x0;
a2a: 06 1c IF CC JUMP 0xa36 <_AddAdditionalsToResponseList+0x1ba> (BP);
a2c: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
a30: 38 54 R0 = R0 & R7;
a32: 00 0c CC = R0 == 0x0;
a34: 20 1c IF CC JUMP 0xa74 <_AddAdditionalsToResponseList+0x1f8> (BP);
a36: 00 00 NOP;
a38: 62 af P2 = [P4 + 0x34];
a3a: 42 0c CC = P2 == 0x0;
a3c: 06 1c IF CC JUMP 0xa48 <_AddAdditionalsToResponseList+0x1cc> (BP);
a3e: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
a42: 38 54 R0 = R0 & R7;
a44: 00 0c CC = R0 == 0x0;
a46: 17 1c IF CC JUMP 0xa74 <_AddAdditionalsToResponseList+0x1f8> (BP);
a48: 00 00 NOP;
a4a: e0 a1 R0 = [P4 + 0x1c];
a4c: 19 91 R1 = [P3];
a4e: 08 08 CC = R0 == R1;
a50: 03 18 IF CC JUMP 0xa56 <_AddAdditionalsToResponseList+0x1da>;
a52: 28 08 CC = R0 == R5;
a54: 10 14 IF !CC JUMP 0xa74 <_AddAdditionalsToResponseList+0x1f8> (BP);
a56: 69 a1 R1 = [P5 + 0x14];
a58: 60 a1 R0 = [P4 + 0x14];
a5a: 01 08 CC = R1 == R0;
a5c: 0c 14 IF !CC JUMP 0xa74 <_AddAdditionalsToResponseList+0x1f8> (BP);
a5e: 28 a2 R0 = [P5 + 0x20];
a60: 21 a2 R1 = [P4 + 0x20];
a62: ff e3 cf fa CALL 0x0 <_AddRecordToResponseList>;
a66: 00 0c CC = R0 == 0x0;
a68: 06 1c IF CC JUMP 0xa74 <_AddAdditionalsToResponseList+0x1f8> (BP);
a6a: 06 30 R0 = R6;
a6c: 4c 30 R1 = P4;
a6e: 55 30 R2 = P5;
a70: ff e3 c8 fa CALL 0x0 <_AddRecordToResponseList>;
a74: 00 00 NOP;
a76: 64 91 P4 = [P4];
a78: 44 0c CC = P4 == 0x0;
a7a: c1 17 IF !CC JUMP 0x9fc <_AddAdditionalsToResponseList+0x180> (BP);
a7c: 3b 20 JUMP.S 0xaf2 <_AddAdditionalsToResponseList+0x276>;
a7e: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
a80: 08 08 CC = R0 == R1;
a82: 38 14 IF !CC JUMP 0xaf2 <_AddAdditionalsToResponseList+0x276> (BP);
a84: b8 e4 58 1c R0 = B[FP + 0x1c58] (Z);
a88: 38 54 R0 = R0 & R7;
a8a: 00 0c CC = R0 == 0x0;
a8c: 33 1c IF CC JUMP 0xaf2 <_AddAdditionalsToResponseList+0x276> (BP);
a8e: 3a e5 20 07 P2 = [FP + 0x1c80];
a92: 42 0c CC = P2 == 0x0;
a94: 06 1c IF CC JUMP 0xaa0 <_AddAdditionalsToResponseList+0x224> (BP);
a96: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
a9a: 38 54 R0 = R0 & R7;
a9c: 00 0c CC = R0 == 0x0;
a9e: 2a 1c IF CC JUMP 0xaf2 <_AddAdditionalsToResponseList+0x276> (BP);
aa0: 00 00 NOP;
aa2: 3a e5 21 07 P2 = [FP + 0x1c84];
aa6: 42 0c CC = P2 == 0x0;
aa8: 06 1c IF CC JUMP 0xab4 <_AddAdditionalsToResponseList+0x238> (BP);
aaa: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
aae: 38 54 R0 = R0 & R7;
ab0: 00 0c CC = R0 == 0x0;
ab2: 20 1c IF CC JUMP 0xaf2 <_AddAdditionalsToResponseList+0x276> (BP);
ab4: 00 00 NOP;
ab6: 3a e5 22 07 P2 = [FP + 0x1c88];
aba: 42 0c CC = P2 == 0x0;
abc: 06 1c IF CC JUMP 0xac8 <_AddAdditionalsToResponseList+0x24c> (BP);
abe: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
ac2: 38 54 R0 = R0 & R7;
ac4: 00 0c CC = R0 == 0x0;
ac6: 16 1c IF CC JUMP 0xaf2 <_AddAdditionalsToResponseList+0x276> (BP);
ac8: 00 00 NOP;
aca: 38 e4 1c 07 R0 = [FP + 0x1c70];
ace: 19 91 R1 = [P3];
ad0: 08 08 CC = R0 == R1;
ad2: 03 18 IF CC JUMP 0xad8 <_AddAdditionalsToResponseList+0x25c>;
ad4: 28 08 CC = R0 == R5;
ad6: 0e 14 IF !CC JUMP 0xaf2 <_AddAdditionalsToResponseList+0x276> (BP);
ad8: 68 a2 R0 = [P5 + 0x24];
ada: 20 64 R0 += 0x4; /* ( 4) */
adc: 39 e4 1d 07 R1 = [FP + 0x1c74];
ae0: ff e3 90 fa CALL 0x0 <_AddRecordToResponseList>;
ae4: 00 0c CC = R0 == 0x0;
ae6: 06 1c IF CC JUMP 0xaf2 <_AddAdditionalsToResponseList+0x276> (BP);
ae8: 06 30 R0 = R6;
aea: 0c 30 R1 = R4;
aec: 55 30 R2 = P5;
aee: ff e3 89 fa CALL 0x0 <_AddRecordToResponseList>;
af2: 00 00 NOP;
af4: 2d e5 2c 00 P5 = [P5 + 0xb0];
af8: 45 0c CC = P5 == 0x0;
afa: d2 16 IF !CC JUMP 0x89e <_AddAdditionalsToResponseList+0x22> (BP);
afc: 66 6c SP += 0xc; /* ( 12) */
afe: 77 90 FP = [SP++];
b00: 27 01 RETS = [SP++];
b02: a3 05 (R7:4, P5:3) = [SP++];
b04: 10 00 RTS;
...
00000b08 <_CompleteRDataUpdate>:
_CompleteRDataUpdate():
b08: ed 05 [--SP] = (R7:5, P5:5);
b0a: 29 32 P5 = R1;
b0c: 28 30 R5 = R0;
b0e: 67 01 [--SP] = RETS;
b10: 01 30 R0 = R1;
b12: 20 64 R0 += 0x4; /* ( 4) */
b14: 86 6f SP += -0x10; /* (-16) */
b16: 6e a2 R6 = [P5 + 0x24];
b18: 2f aa R7 = W[P5 + 0x10] (X);
b1a: 29 e4 33 00 R1 = [P5 + 0xcc];
b1e: 6a e5 68 00 R2 = W[P5 + 0xd0] (X);
b22: ff e3 6f fa CALL 0x0 <_AddRecordToResponseList>;
b26: 2a e5 35 00 P2 = [P5 + 0xd4];
b2a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b2c: 28 e6 33 00 [P5 + 0xcc] = R0;
b30: 42 0c CC = P2 == 0x0;
b32: 06 18 IF CC JUMP 0xb3e <_CompleteRDataUpdate+0x36>;
b34: b7 b5 W[SP + 0xc] = R7;
b36: 05 30 R0 = R5;
b38: 4d 30 R1 = P5;
b3a: 16 30 R2 = R6;
b3c: 62 00 CALL (P2);
b3e: 86 6c SP += 0x10; /* ( 16) */
b40: 27 01 RETS = [SP++];
b42: ad 05 (R7:5, P5:5) = [SP++];
b44: 10 00 RTS;
...
00000b48 <_ShouldSuppressQuery>:
_ShouldSuppressQuery():
b48: e3 05 [--SP] = (R7:4, P5:3);
b4a: 67 01 [--SP] = RETS;
b4c: 20 32 P4 = R0;
b4e: 26 6f SP += -0x1c; /* (-28) */
b50: d0 42 R0 = R2.L (Z);
b52: 39 30 R7 = R1;
b54: 32 30 R6 = R2;
b56: 35 e4 12 00 R5 = [SP + 0x48];
b5a: 08 0c CC = R0 == 0x1;
b5c: 15 18 IF CC JUMP 0xb86 <_ShouldSuppressQuery+0x3e>;
b5e: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
b60: 08 08 CC = R0 == R1;
b62: 14 18 IF CC JUMP 0xb8a <_ShouldSuppressQuery+0x42>;
b64: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1c54 */
b68: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b6c: 10 91 R0 = [P2];
b6e: 00 0c CC = R0 == 0x0;
b70: 38 1d IF CC JUMP 0xde0 <_ShouldSuppressQuery+0x298> (BP);
b72: 02 30 R0 = R2;
b74: ff e3 46 fa CALL 0x0 <_AddRecordToResponseList>;
b78: f0 b0 [SP + 0xc] = R0;
b7a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1c( 28) */
b7e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
b80: 01 e1 2c 02 R1.L = 0x22c; /* (556) R1=0x22c(556) */
b84: 21 20 JUMP.S 0xbc6 <_ShouldSuppressQuery+0x7e>;
b86: 24 60 R4 = 0x4 (X); /* R4=0x4( 4) */
b88: 02 20 JUMP.S 0xb8c <_ShouldSuppressQuery+0x44>;
b8a: 34 60 R4 = 0x6 (X); /* R4=0x6( 6) */
b8c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b90: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b94: 53 91 P3 = [P2];
b96: 5b 30 R3 = P3;
b98: 1d 08 CC = R5 == R3;
b9a: 1a 18 IF CC JUMP 0xbce <_ShouldSuppressQuery+0x86>;
b9c: 07 30 R0 = R7;
b9e: ff e3 31 fa CALL 0x0 <_AddRecordToResponseList>;
ba2: 00 0c CC = R0 == 0x0;
ba4: 15 1c IF CC JUMP 0xbce <_ShouldSuppressQuery+0x86> (BP);
ba6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
baa: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
bae: 10 91 R0 = [P2];
bb0: 00 0c CC = R0 == 0x0;
bb2: 17 1d IF CC JUMP 0xde0 <_ShouldSuppressQuery+0x298> (BP);
bb4: 06 30 R0 = R6;
bb6: ff e3 25 fa CALL 0x0 <_AddRecordToResponseList>;
bba: f0 b0 [SP + 0xc] = R0;
bbc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x22c(556) */
bc0: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
bc2: 01 e1 7c 02 R1.L = 0x27c; /* (636) R1=0x27c(636) */
bc6: 17 30 R2 = R7;
bc8: ff e3 1c fa CALL 0x0 <_AddRecordToResponseList>;
bcc: 0a 21 JUMP.S 0xde0 <_ShouldSuppressQuery+0x298>;
bce: 44 30 R0 = P4;
bd0: 0f 30 R1 = R7;
bd2: ff e3 17 fa CALL 0x0 <_AddRecordToResponseList>;
bd6: 10 32 P2 = R0;
bd8: 42 0c CC = P2 == 0x0;
bda: 18 1c IF CC JUMP 0xc0a <_ShouldSuppressQuery+0xc2> (BP);
bdc: 50 a0 R0 = [P2 + 0x4];
bde: 00 0c CC = R0 == 0x0;
be0: 15 14 IF !CC JUMP 0xc0a <_ShouldSuppressQuery+0xc2> (BP);
be2: 90 a0 R0 = [P2 + 0x8];
be4: 00 0c CC = R0 == 0x0;
be6: 12 18 IF CC JUMP 0xc0a <_ShouldSuppressQuery+0xc2>;
be8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
bec: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
bf0: 10 91 R0 = [P2];
bf2: 00 0c CC = R0 == 0x0;
bf4: f6 1c IF CC JUMP 0xde0 <_ShouldSuppressQuery+0x298> (BP);
bf6: 06 30 R0 = R6;
bf8: ff e3 04 fa CALL 0x0 <_AddRecordToResponseList>;
bfc: f0 b0 [SP + 0xc] = R0;
bfe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x27c(636) */
c02: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
c04: 01 e1 cc 02 R1.L = 0x2cc; /* (716) R1=0x2cc(716) */
c08: df 2f JUMP.S 0xbc6 <_ShouldSuppressQuery+0x7e>;
c0a: 05 0c CC = R5 == 0x0;
c0c: 00 02 R0 = CC;
c0e: b0 e6 16 00 B[SP + 0x16] = R0;
c12: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
c14: 04 08 CC = R4 == R0;
c16: 00 02 R0 = CC;
c18: b0 e6 17 00 B[SP + 0x17] = R0;
c1c: 30 60 R0 = 0x6 (X); /* R0=0x6( 6) */
c1e: 04 08 CC = R4 == R0;
c20: 00 02 R0 = CC;
c22: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
c26: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
c2a: b0 e6 18 00 B[SP + 0x18] = R0;
c2e: 10 91 R0 = [P2];
c30: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
c34: 05 08 CC = R5 == R0;
c36: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
c3a: 01 02 R1 = CC;
c3c: 10 91 R0 = [P2];
c3e: 05 08 CC = R5 == R0;
c40: b1 e6 19 00 B[SP + 0x19] = R1;
c44: 01 02 R1 = CC;
c46: 43 30 R0 = P3;
c48: 05 08 CC = R5 == R0;
c4a: 00 02 R0 = CC;
c4c: 25 e5 f7 07 P5 = [P4 + 0x1fdc];
c50: 28 e1 c0 00 P0 = 0xc0 (X); /* P0=0xc0(192) */
c54: b1 e6 1a 00 B[SP + 0x1a] = R1;
c58: b0 e6 1b 00 B[SP + 0x1b] = R0;
c5c: ac 20 JUMP.S 0xdb4 <_ShouldSuppressQuery+0x26c>;
c5e: 00 00 NOP;
c60: 28 e4 11 05 R0 = [P5 + 0x1444];
c64: 20 08 CC = R0 == R4;
c66: a5 14 IF !CC JUMP 0xdb0 <_ShouldSuppressQuery+0x268> (BP);
c68: b0 e4 16 00 R0 = B[SP + 0x16] (Z);
c6c: 08 02 CC = R0;
c6e: 11 18 IF CC JUMP 0xc90 <_ShouldSuppressQuery+0x148>;
c70: b0 e4 19 00 R0 = B[SP + 0x19] (Z);
c74: 08 02 CC = R0;
c76: 0d 18 IF CC JUMP 0xc90 <_ShouldSuppressQuery+0x148>;
c78: b0 e4 1a 00 R0 = B[SP + 0x1a] (Z);
c7c: 08 02 CC = R0;
c7e: 09 18 IF CC JUMP 0xc90 <_ShouldSuppressQuery+0x148>;
c80: b0 e4 1b 00 R0 = B[SP + 0x1b] (Z);
c84: 08 02 CC = R0;
c86: 05 1c IF CC JUMP 0xc90 <_ShouldSuppressQuery+0x148> (BP);
c88: 28 e4 10 05 R0 = [P5 + 0x1440];
c8c: 28 08 CC = R0 == R5;
c8e: 91 14 IF !CC JUMP 0xdb0 <_ShouldSuppressQuery+0x268> (BP);
c90: b0 e4 17 00 R0 = B[SP + 0x17] (Z);
c94: 08 02 CC = R0;
c96: 23 14 IF !CC JUMP 0xcdc <_ShouldSuppressQuery+0x194> (BP);
c98: 21 e1 7f 00 R1 = 0x7f (X); /* R1=0x7f(127) */
c9c: 28 e4 12 05 R0 = [P5 + 0x1448];
ca0: c1 4a BITSET (R1, 0x18); /* bit 24 */
ca2: 08 08 CC = R0 == R1;
ca4: 86 1c IF CC JUMP 0xdb0 <_ShouldSuppressQuery+0x268> (BP);
ca6: 83 e1 a9 fe R3 = 0xfea9 (Z); /* R3=0xfea9(65193) */
caa: 68 e4 24 0a R0 = W[P5 + 0x1448] (Z);
cae: 18 08 CC = R0 == R3;
cb0: 80 1c IF CC JUMP 0xdb0 <_ShouldSuppressQuery+0x268> (BP);
cb2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
cb6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
cba: 10 91 R0 = [P2];
cbc: 00 0c CC = R0 == 0x0;
cbe: 91 1c IF CC JUMP 0xde0 <_ShouldSuppressQuery+0x298> (BP);
cc0: 06 30 R0 = R6;
cc2: ff e3 9f f9 CALL 0x0 <_AddRecordToResponseList>;
cc6: 2a e1 48 14 P2 = 0x1448 (X); /* P2=0x1448(5192) */
cca: f0 b0 [SP + 0xc] = R0;
ccc: 55 5b P5 = P5 + P2;
cce: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x7f(127) */
cd2: 35 bd [SP + 0x10] = P5;
cd4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
cd6: 01 e1 1c 03 R1.L = 0x31c; /* (796) R1=0x31c(796) */
cda: 67 20 JUMP.S 0xda8 <_ShouldSuppressQuery+0x260>;
cdc: b0 e4 18 00 R0 = B[SP + 0x18] (Z);
ce0: 08 02 CC = R0;
ce2: 67 14 IF !CC JUMP 0xdb0 <_ShouldSuppressQuery+0x268> (BP);
ce4: 2b e5 14 05 P3 = [P5 + 0x1450];
ce8: 2a e4 12 05 R2 = [P5 + 0x1448];
cec: 29 e4 13 05 R1 = [P5 + 0x144c];
cf0: d1 56 R3 = R1 | R2;
cf2: 43 30 R0 = P3;
cf4: c3 56 R3 = R3 | R0;
cf6: 13 32 P2 = R3;
cf8: 42 0c CC = P2 == 0x0;
cfa: 09 14 IF !CC JUMP 0xd0c <_ShouldSuppressQuery+0x1c4> (BP);
cfc: 2a e5 15 05 P2 = [P5 + 0x1454];
d00: 49 e1 00 01 P1.H = 0x100; /* (256) P1=0x1000000 */
d04: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x1000000 */
d08: 4a 08 CC = P2 == P1;
d0a: 53 1c IF CC JUMP 0xdb0 <_ShouldSuppressQuery+0x268> (BP);
d0c: 29 e1 fe 00 P1 = 0xfe (X); /* P1=0xfe(254) */
d10: a8 e4 48 14 R0 = B[P5 + 0x1448] (Z);
d14: 10 32 P2 = R0;
d16: 4a 08 CC = P2 == P1;
d18: 0a 14 IF !CC JUMP 0xd2c <_ShouldSuppressQuery+0x1e4> (BP);
d1a: a8 e4 49 14 R0 = B[P5 + 0x1449] (Z);
d1e: 58 30 R3 = P0;
d20: 18 54 R0 = R0 & R3;
d22: 10 32 P2 = R0;
d24: 29 e1 80 00 P1 = 0x80 (X); /* P1=0x80(128) */
d28: 4a 08 CC = P2 == P1;
d2a: 43 1c IF CC JUMP 0xdb0 <_ShouldSuppressQuery+0x268> (BP);
d2c: 00 00 NOP;
d2e: 22 e5 c2 09 P2 = [P4 + 0x2708];
d32: 42 30 R0 = P2;
d34: 02 08 CC = R2 == R0;
d36: 10 14 IF !CC JUMP 0xd56 <_ShouldSuppressQuery+0x20e> (BP);
d38: 22 e5 c3 09 P2 = [P4 + 0x270c];
d3c: 5a 30 R3 = P2;
d3e: 19 08 CC = R1 == R3;
d40: 0b 14 IF !CC JUMP 0xd56 <_ShouldSuppressQuery+0x20e> (BP);
d42: 22 e5 c4 09 P2 = [P4 + 0x2710];
d46: 53 08 CC = P3 == P2;
d48: 07 14 IF !CC JUMP 0xd56 <_ShouldSuppressQuery+0x20e> (BP);
d4a: 29 e5 15 05 P1 = [P5 + 0x1454];
d4e: 22 e5 c5 09 P2 = [P4 + 0x2714];
d52: 51 08 CC = P1 == P2;
d54: 2e 1c IF CC JUMP 0xdb0 <_ShouldSuppressQuery+0x268> (BP);
d56: 00 00 NOP;
d58: 22 e5 cb 09 P2 = [P4 + 0x272c];
d5c: 42 30 R0 = P2;
d5e: 02 08 CC = R2 == R0;
d60: 10 14 IF !CC JUMP 0xd80 <_ShouldSuppressQuery+0x238> (BP);
d62: 22 e4 cc 09 R2 = [P4 + 0x2730];
d66: 11 08 CC = R1 == R2;
d68: 0c 14 IF !CC JUMP 0xd80 <_ShouldSuppressQuery+0x238> (BP);
d6a: 5b 30 R3 = P3;
d6c: 21 e4 cd 09 R1 = [P4 + 0x2734];
d70: 0b 08 CC = R3 == R1;
d72: 07 14 IF !CC JUMP 0xd80 <_ShouldSuppressQuery+0x238> (BP);
d74: 29 e4 15 05 R1 = [P5 + 0x1454];
d78: 20 e4 ce 09 R0 = [P4 + 0x2738];
d7c: 01 08 CC = R1 == R0;
d7e: 19 1c IF CC JUMP 0xdb0 <_ShouldSuppressQuery+0x268> (BP);
d80: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1448 */
d84: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
d88: 10 91 R0 = [P2];
d8a: 00 0c CC = R0 == 0x0;
d8c: 2a 1c IF CC JUMP 0xde0 <_ShouldSuppressQuery+0x298> (BP);
d8e: 06 30 R0 = R6;
d90: ff e3 38 f9 CALL 0x0 <_AddRecordToResponseList>;
d94: 2a e1 48 14 P2 = 0x1448 (X); /* P2=0x1448(5192) */
d98: f0 b0 [SP + 0xc] = R0;
d9a: 55 5b P5 = P5 + P2;
d9c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x31c(796) */
da0: 35 bd [SP + 0x10] = P5;
da2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
da4: 01 e1 74 03 R1.L = 0x374; /* (884) R1=0x374(884) */
da8: 17 30 R2 = R7;
daa: ff e3 2b f9 CALL 0x0 <_AddRecordToResponseList>;
dae: 19 20 JUMP.S 0xde0 <_ShouldSuppressQuery+0x298>;
db0: 00 00 NOP;
db2: 6d 91 P5 = [P5];
db4: 45 0c CC = P5 == 0x0;
db6: 54 17 IF !CC JUMP 0xc5e <_ShouldSuppressQuery+0x116> (BP);
db8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1448 */
dbc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
dc0: 10 91 R0 = [P2];
dc2: 00 0c CC = R0 == 0x0;
dc4: 10 1c IF CC JUMP 0xde4 <_ShouldSuppressQuery+0x29c> (BP);
dc6: 06 30 R0 = R6;
dc8: ff e3 1c f9 CALL 0x0 <_AddRecordToResponseList>;
dcc: f0 b0 [SP + 0xc] = R0;
dce: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x374(884) */
dd2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
dd4: 01 e1 cc 03 R1.L = 0x3cc; /* (972) R1=0x3cc(972) */
dd8: 17 30 R2 = R7;
dda: ff e3 13 f9 CALL 0x0 <_AddRecordToResponseList>;
dde: 03 20 JUMP.S 0xde4 <_ShouldSuppressQuery+0x29c>;
de0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
de2: 02 20 JUMP.S 0xde6 <_ShouldSuppressQuery+0x29e>;
de4: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
de6: e6 6c SP += 0x1c; /* ( 28) */
de8: 27 01 RETS = [SP++];
dea: a3 05 (R7:4, P5:3) = [SP++];
dec: 10 00 RTS;
...
00000df0 <_SetTargetToHostName>:
_SetTargetToHostName():
df0: f3 05 [--SP] = (R7:6, P5:3);
df2: 29 32 P5 = R1;
df4: 38 30 R7 = R0;
df6: 67 01 [--SP] = RETS;
df8: 86 6f SP += -0x10; /* (-16) */
dfa: e8 a8 R0 = W[P5 + 0x6] (X);
dfc: c1 42 R1 = R0.L (Z);
dfe: 11 0c CC = R1 == 0x2;
e00: 0a 18 IF CC JUMP 0xe14 <_SetTargetToHostName+0x24>;
e02: 2a 60 R2 = 0x5 (X); /* R2=0x5( 5) */
e04: 11 08 CC = R1 == R2;
e06: 07 18 IF CC JUMP 0xe14 <_SetTargetToHostName+0x24>;
e08: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
e0a: 11 08 CC = R1 == R2;
e0c: 04 18 IF CC JUMP 0xe14 <_SetTargetToHostName+0x24>;
e0e: 3a 61 R2 = 0x27 (X); /* R2=0x27( 39) */
e10: 11 08 CC = R1 == R2;
e12: 04 14 IF !CC JUMP 0xe1a <_SetTargetToHostName+0x2a> (BP);
e14: 6c ae P4 = [P5 + 0x24];
e16: 24 6c P4 += 0x4; /* ( 4) */
e18: 17 20 JUMP.S 0xe46 <_SetTargetToHostName+0x56>;
e1a: 7a 60 R2 = 0xf (X); /* R2=0xf( 15) */
e1c: 11 08 CC = R1 == R2;
e1e: 0a 18 IF CC JUMP 0xe32 <_SetTargetToHostName+0x42>;
e20: 92 60 R2 = 0x12 (X); /* R2=0x12( 18) */
e22: 11 08 CC = R1 == R2;
e24: 07 18 IF CC JUMP 0xe32 <_SetTargetToHostName+0x42>;
e26: aa 60 R2 = 0x15 (X); /* R2=0x15( 21) */
e28: 11 08 CC = R1 == R2;
e2a: 04 18 IF CC JUMP 0xe32 <_SetTargetToHostName+0x42>;
e2c: 22 61 R2 = 0x24 (X); /* R2=0x24( 36) */
e2e: 11 08 CC = R1 == R2;
e30: 04 14 IF !CC JUMP 0xe38 <_SetTargetToHostName+0x48> (BP);
e32: 6c ae P4 = [P5 + 0x24];
e34: 34 6c P4 += 0x6; /* ( 6) */
e36: 08 20 JUMP.S 0xe46 <_SetTargetToHostName+0x56>;
e38: 0a 61 R2 = 0x21 (X); /* R2=0x21( 33) */
e3a: 11 08 CC = R1 == R2;
e3c: 04 14 IF !CC JUMP 0xe44 <_SetTargetToHostName+0x54> (BP);
e3e: 6c ae P4 = [P5 + 0x24];
e40: 54 6c P4 += 0xa; /* ( 10) */
e42: 02 20 JUMP.S 0xe46 <_SetTargetToHostName+0x56>;
e44: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
e46: 26 e1 54 19 R6 = 0x1954 (X); /* R6=0x1954(6484) */
e4a: b7 51 R6 = R7 + R6;
e4c: 44 0c CC = P4 == 0x0;
e4e: 12 14 IF !CC JUMP 0xe72 <_SetTargetToHostName+0x82> (BP);
e50: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
e54: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
e58: 11 91 R1 = [P2];
e5a: 01 0c CC = R1 == 0x0;
e5c: 0b 1c IF CC JUMP 0xe72 <_SetTargetToHostName+0x82> (BP);
e5e: ff e3 d1 f8 CALL 0x0 <_AddRecordToResponseList>;
e62: 10 30 R2 = R0;
e64: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3cc(972) */
e68: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
e6a: 01 e1 2c 04 R1.L = 0x42c; /* (1068) R1=0x42c(1068) */
e6e: ff e3 c9 f8 CALL 0x0 <_AddRecordToResponseList>;
e72: 00 00 NOP;
e74: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
e78: 00 0c CC = R0 == 0x0;
e7a: 68 14 IF !CC JUMP 0xf4a <_SetTargetToHostName+0x15a> (BP);
e7c: 28 e4 20 00 R0 = [P5 + 0x80];
e80: 10 0c CC = R0 == 0x2;
e82: 64 18 IF CC JUMP 0xf4a <_SetTargetToHostName+0x15a>;
e84: 18 0c CC = R0 == 0x3;
e86: 62 18 IF CC JUMP 0xf4a <_SetTargetToHostName+0x15a>;
e88: 2a e1 68 01 P2 = 0x168 (X); /* P2=0x168(360) */
e8c: 95 5a P2 = P5 + P2;
e8e: 42 30 R0 = P2;
e90: ff e3 b8 f8 CALL 0x0 <_AddRecordToResponseList>;
e94: 00 0c CC = R0 == 0x0;
e96: 5a 14 IF !CC JUMP 0xf4a <_SetTargetToHostName+0x15a> (BP);
e98: a8 e4 44 00 R0 = B[P5 + 0x44] (Z);
e9c: 00 0c CC = R0 == 0x0;
e9e: 0e 1c IF CC JUMP 0xeba <_SetTargetToHostName+0xca> (BP);
ea0: 29 a2 R1 = [P5 + 0x20];
ea2: 07 30 R0 = R7;
ea4: ff e3 ae f8 CALL 0x0 <_AddRecordToResponseList>;
ea8: 10 32 P2 = R0;
eaa: 42 0c CC = P2 == 0x0;
eac: 04 1c IF CC JUMP 0xeb4 <_SetTargetToHostName+0xc4> (BP);
eae: 90 a0 R0 = [P2 + 0x8];
eb0: 00 0c CC = R0 == 0x0;
eb2: 04 14 IF !CC JUMP 0xeba <_SetTargetToHostName+0xca> (BP);
eb4: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
eb6: a8 e6 44 00 B[P5 + 0x44] = R0;
eba: 07 30 R0 = R7;
ebc: 4d 30 R1 = P5;
ebe: ff e3 a1 f8 CALL 0x0 <_AddRecordToResponseList>;
ec2: 18 32 P3 = R0;
ec4: 43 0c CC = P3 == 0x0;
ec6: 04 1c IF CC JUMP 0xece <_SetTargetToHostName+0xde> (BP);
ec8: 18 99 R0 = B[P3] (Z);
eca: 00 0c CC = R0 == 0x0;
ecc: 26 14 IF !CC JUMP 0xf18 <_SetTargetToHostName+0x128> (BP);
ece: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x168 */
ed2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ed6: 10 91 R0 = [P2];
ed8: 00 0c CC = R0 == 0x0;
eda: 11 1c IF CC JUMP 0xefc <_SetTargetToHostName+0x10c> (BP);
edc: 69 a2 R1 = [P5 + 0x24];
ede: 45 30 R0 = P5;
ee0: 17 30 R2 = R7;
ee2: 21 64 R1 += 0x4; /* ( 4) */
ee4: ba 65 R2 += 0x37; /* ( 55) */
ee6: 20 64 R0 += 0x4; /* ( 4) */
ee8: ff e3 8c f8 CALL 0x0 <_AddRecordToResponseList>;
eec: 10 30 R2 = R0;
eee: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x42c(1068) */
ef2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
ef4: 01 e1 70 04 R1.L = 0x470; /* (1136) R1=0x470(1136) */
ef8: ff e3 84 f8 CALL 0x0 <_AddRecordToResponseList>;
efc: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
efe: 28 e6 39 00 [P5 + 0xe4] = R0;
f02: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
f04: 20 9b B[P4] = R0;
f06: 86 6c SP += 0x10; /* ( 16) */
f08: 45 30 R0 = P5;
f0a: 27 01 RETS = [SP++];
f0c: 20 64 R0 += 0x4; /* ( 4) */
f0e: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
f10: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
f12: b3 05 (R7:6, P5:3) = [SP++];
f14: ff e2 76 f8 JUMP.L 0x0 <_AddRecordToResponseList>;
f18: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
f1c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
f20: 10 91 R0 = [P2];
f22: 00 0c CC = R0 == 0x0;
f24: 4b 1c IF CC JUMP 0xfba <_SetTargetToHostName+0x1ca> (BP);
f26: 69 a2 R1 = [P5 + 0x24];
f28: 45 30 R0 = P5;
f2a: 17 30 R2 = R7;
f2c: 21 64 R1 += 0x4; /* ( 4) */
f2e: ba 65 R2 += 0x37; /* ( 55) */
f30: 20 64 R0 += 0x4; /* ( 4) */
f32: ff e3 67 f8 CALL 0x0 <_AddRecordToResponseList>;
f36: f0 b0 [SP + 0xc] = R0;
f38: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
f3c: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
f3e: 01 e1 9c 04 R1.L = 0x49c; /* (1180) R1=0x49c(1180) */
f42: 53 30 R2 = P3;
f44: ff e3 5e f8 CALL 0x0 <_AddRecordToResponseList>;
f48: 39 20 JUMP.S 0xfba <_SetTargetToHostName+0x1ca>;
f4a: 44 0c CC = P4 == 0x0;
f4c: 39 18 IF CC JUMP 0xfbe <_SetTargetToHostName+0x1ce>;
f4e: 0e 30 R1 = R6;
f50: 44 30 R0 = P4;
f52: ff e3 57 f8 CALL 0x0 <_AddRecordToResponseList>;
f56: 44 30 R0 = P4;
f58: 0e 30 R1 = R6;
f5a: ff e3 53 f8 CALL 0x0 <_AddRecordToResponseList>;
f5e: 00 0c CC = R0 == 0x0;
f60: 2f 14 IF !CC JUMP 0xfbe <_SetTargetToHostName+0x1ce> (BP);
f62: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
f66: 4e 50 R1 = R6 + R1;
f68: 06 30 R0 = R6;
f6a: ff e3 4b f8 CALL 0x0 <_AddRecordToResponseList>;
f6e: c2 42 R2 = R0.L (Z);
f70: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
f74: 02 0a CC = R2 <= R0 (IU);
f76: 06 14 IF !CC JUMP 0xf82 <_SetTargetToHostName+0x192> (BP);
f78: 44 30 R0 = P4;
f7a: 0e 30 R1 = R6;
f7c: ff e3 42 f8 CALL 0x0 <_AddRecordToResponseList>;
f80: 03 20 JUMP.S 0xf86 <_SetTargetToHostName+0x196>;
f82: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
f84: 20 9b B[P4] = R0;
f86: 45 30 R0 = P5;
f88: 20 64 R0 += 0x4; /* ( 4) */
f8a: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
f8c: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
f8e: ff e3 39 f8 CALL 0x0 <_AddRecordToResponseList>;
f92: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
f96: 10 0c CC = R0 == 0x2;
f98: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
f9a: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
f9c: 08 06 IF !CC R1 = R0;
f9e: a9 e6 85 00 B[P5 + 0x85] = R1;
fa2: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
fa4: a9 e6 86 00 B[P5 + 0x86] = R1;
fa8: a8 e6 87 00 B[P5 + 0x87] = R0;
fac: 86 6c SP += 0x10; /* ( 16) */
fae: 27 01 RETS = [SP++];
fb0: 07 30 R0 = R7;
fb2: 4d 30 R1 = P5;
fb4: b3 05 (R7:6, P5:3) = [SP++];
fb6: ff e2 1d fb JUMP.L 0x5f0 <_InitializeLastAPTime>;
fba: 73 30 R6 = P3;
fbc: c7 2f JUMP.S 0xf4a <_SetTargetToHostName+0x15a>;
fbe: 86 6c SP += 0x10; /* ( 16) */
fc0: 27 01 RETS = [SP++];
fc2: b3 05 (R7:6, P5:3) = [SP++];
fc4: 10 00 RTS;
...
00000fc8 <_PacketRRConflict>:
_PacketRRConflict():
fc8: fb 05 [--SP] = (R7:7, P5:3);
fca: 19 32 P3 = R1;
fcc: 38 30 R7 = R0;
fce: 90 61 R0 = 0x32 (X); /* R0=0x32( 50) */
fd0: 00 e8 03 00 LINK 0xc; /* (12) */
fd4: 2a 32 P5 = R2;
fd6: 99 e4 04 00 R1 = B[P3 + 0x4] (Z);
fda: 01 54 R0 = R1 & R0;
fdc: 00 0c CC = R0 == 0x0;
fde: af 1c IF CC JUMP 0x113c <_PacketRRConflict+0x174> (BP);
fe0: 58 a3 R0 = [P3 + 0x34];
fe2: 00 0c CC = R0 == 0x0;
fe4: ac 14 IF !CC JUMP 0x113c <_PacketRRConflict+0x174> (BP);
fe6: 17 32 P2 = R7;
fe8: 14 e5 f2 07 P4 = [P2 + 0x1fc8];
fec: 32 20 JUMP.S 0x1050 <_PacketRRConflict+0x88>;
fee: 00 00 NOP;
ff0: e1 a4 R1 = W[P4 + 0x6] (Z);
ff2: e8 a4 R0 = W[P5 + 0x6] (Z);
ff4: 01 08 CC = R1 == R0;
ff6: 2b 14 IF !CC JUMP 0x104c <_PacketRRConflict+0x84> (BP);
ff8: 21 a5 R1 = W[P4 + 0x8] (Z);
ffa: 28 a5 R0 = W[P5 + 0x8] (Z);
ffc: 01 08 CC = R1 == R0;
ffe: 27 14 IF !CC JUMP 0x104c <_PacketRRConflict+0x84> (BP);
1000: 61 a1 R1 = [P4 + 0x14];
1002: 68 a1 R0 = [P5 + 0x14];
1004: 01 08 CC = R1 == R0;
1006: 23 14 IF !CC JUMP 0x104c <_PacketRRConflict+0x84> (BP);
1008: 21 a6 R1 = W[P4 + 0x10] (Z);
100a: 28 a6 R0 = W[P5 + 0x10] (Z);
100c: 01 08 CC = R1 == R0;
100e: 1f 14 IF !CC JUMP 0x104c <_PacketRRConflict+0x84> (BP);
1010: a1 a1 R1 = [P4 + 0x18];
1012: a8 a1 R0 = [P5 + 0x18];
1014: 01 08 CC = R1 == R0;
1016: 1b 14 IF !CC JUMP 0x104c <_PacketRRConflict+0x84> (BP);
1018: 69 a2 R1 = [P5 + 0x24];
101a: 44 30 R0 = P4;
101c: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
1020: 20 64 R0 += 0x4; /* ( 4) */
1022: 21 64 R1 += 0x4; /* ( 4) */
1024: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
1028: ff e3 ec f7 CALL 0x0 <_AddRecordToResponseList>;
102c: 00 0c CC = R0 == 0x0;
102e: 0f 1c IF CC JUMP 0x104c <_PacketRRConflict+0x84> (BP);
1030: 20 a2 R0 = [P4 + 0x20];
1032: 29 a2 R1 = [P5 + 0x20];
1034: ff e3 e6 f7 CALL 0x0 <_AddRecordToResponseList>;
1038: 00 0c CC = R0 == 0x0;
103a: 09 1c IF CC JUMP 0x104c <_PacketRRConflict+0x84> (BP);
103c: 54 32 P2 = P4;
103e: 02 20 JUMP.S 0x1042 <_PacketRRConflict+0x7a>;
1040: 10 32 P2 = R0;
1042: 50 a3 R0 = [P2 + 0x34];
1044: 00 0c CC = R0 == 0x0;
1046: fd 17 IF !CC JUMP 0x1040 <_PacketRRConflict+0x78> (BP);
1048: 5a 08 CC = P2 == P3;
104a: 79 1c IF CC JUMP 0x113c <_PacketRRConflict+0x174> (BP);
104c: 00 00 NOP;
104e: 64 91 P4 = [P4];
1050: 44 0c CC = P4 == 0x0;
1052: ce 17 IF !CC JUMP 0xfee <_PacketRRConflict+0x26> (BP);
1054: 17 32 P2 = R7;
1056: 14 e5 f3 07 P4 = [P2 + 0x1fcc];
105a: 32 20 JUMP.S 0x10be <_PacketRRConflict+0xf6>;
105c: 00 00 NOP;
105e: e1 a4 R1 = W[P4 + 0x6] (Z);
1060: e8 a4 R0 = W[P5 + 0x6] (Z);
1062: 01 08 CC = R1 == R0;
1064: 2b 14 IF !CC JUMP 0x10ba <_PacketRRConflict+0xf2> (BP);
1066: 21 a5 R1 = W[P4 + 0x8] (Z);
1068: 28 a5 R0 = W[P5 + 0x8] (Z);
106a: 01 08 CC = R1 == R0;
106c: 27 14 IF !CC JUMP 0x10ba <_PacketRRConflict+0xf2> (BP);
106e: 61 a1 R1 = [P4 + 0x14];
1070: 68 a1 R0 = [P5 + 0x14];
1072: 01 08 CC = R1 == R0;
1074: 23 14 IF !CC JUMP 0x10ba <_PacketRRConflict+0xf2> (BP);
1076: 21 a6 R1 = W[P4 + 0x10] (Z);
1078: 28 a6 R0 = W[P5 + 0x10] (Z);
107a: 01 08 CC = R1 == R0;
107c: 1f 14 IF !CC JUMP 0x10ba <_PacketRRConflict+0xf2> (BP);
107e: a1 a1 R1 = [P4 + 0x18];
1080: a8 a1 R0 = [P5 + 0x18];
1082: 01 08 CC = R1 == R0;
1084: 1b 14 IF !CC JUMP 0x10ba <_PacketRRConflict+0xf2> (BP);
1086: 69 a2 R1 = [P5 + 0x24];
1088: 44 30 R0 = P4;
108a: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
108e: 20 64 R0 += 0x4; /* ( 4) */
1090: 21 64 R1 += 0x4; /* ( 4) */
1092: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
1096: ff e3 b5 f7 CALL 0x0 <_AddRecordToResponseList>;
109a: 00 0c CC = R0 == 0x0;
109c: 0f 1c IF CC JUMP 0x10ba <_PacketRRConflict+0xf2> (BP);
109e: 20 a2 R0 = [P4 + 0x20];
10a0: 29 a2 R1 = [P5 + 0x20];
10a2: ff e3 af f7 CALL 0x0 <_AddRecordToResponseList>;
10a6: 00 0c CC = R0 == 0x0;
10a8: 09 1c IF CC JUMP 0x10ba <_PacketRRConflict+0xf2> (BP);
10aa: 54 32 P2 = P4;
10ac: 02 20 JUMP.S 0x10b0 <_PacketRRConflict+0xe8>;
10ae: 10 32 P2 = R0;
10b0: 50 a3 R0 = [P2 + 0x34];
10b2: 00 0c CC = R0 == 0x0;
10b4: fd 17 IF !CC JUMP 0x10ae <_PacketRRConflict+0xe6> (BP);
10b6: 5a 08 CC = P2 == P3;
10b8: 42 1c IF CC JUMP 0x113c <_PacketRRConflict+0x174> (BP);
10ba: 00 00 NOP;
10bc: 64 91 P4 = [P4];
10be: 44 0c CC = P4 == 0x0;
10c0: ce 17 IF !CC JUMP 0x105c <_PacketRRConflict+0x94> (BP);
10c2: 45 20 JUMP.S 0x114c <_PacketRRConflict+0x184>;
10c4: 00 00 NOP;
10c6: e1 a4 R1 = W[P4 + 0x6] (Z);
10c8: e8 a4 R0 = W[P5 + 0x6] (Z);
10ca: 01 08 CC = R1 == R0;
10cc: 2b 14 IF !CC JUMP 0x1122 <_PacketRRConflict+0x15a> (BP);
10ce: 21 a5 R1 = W[P4 + 0x8] (Z);
10d0: 28 a5 R0 = W[P5 + 0x8] (Z);
10d2: 01 08 CC = R1 == R0;
10d4: 27 14 IF !CC JUMP 0x1122 <_PacketRRConflict+0x15a> (BP);
10d6: 61 a1 R1 = [P4 + 0x14];
10d8: 68 a1 R0 = [P5 + 0x14];
10da: 01 08 CC = R1 == R0;
10dc: 23 14 IF !CC JUMP 0x1122 <_PacketRRConflict+0x15a> (BP);
10de: 21 a6 R1 = W[P4 + 0x10] (Z);
10e0: 28 a6 R0 = W[P5 + 0x10] (Z);
10e2: 01 08 CC = R1 == R0;
10e4: 1f 14 IF !CC JUMP 0x1122 <_PacketRRConflict+0x15a> (BP);
10e6: a1 a1 R1 = [P4 + 0x18];
10e8: a8 a1 R0 = [P5 + 0x18];
10ea: 01 08 CC = R1 == R0;
10ec: 1b 14 IF !CC JUMP 0x1122 <_PacketRRConflict+0x15a> (BP);
10ee: 69 a2 R1 = [P5 + 0x24];
10f0: 44 30 R0 = P4;
10f2: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
10f6: 20 64 R0 += 0x4; /* ( 4) */
10f8: 21 64 R1 += 0x4; /* ( 4) */
10fa: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
10fe: ff e3 81 f7 CALL 0x0 <_AddRecordToResponseList>;
1102: 00 0c CC = R0 == 0x0;
1104: 0f 1c IF CC JUMP 0x1122 <_PacketRRConflict+0x15a> (BP);
1106: 20 a2 R0 = [P4 + 0x20];
1108: 29 a2 R1 = [P5 + 0x20];
110a: ff e3 7b f7 CALL 0x0 <_AddRecordToResponseList>;
110e: 00 0c CC = R0 == 0x0;
1110: 09 1c IF CC JUMP 0x1122 <_PacketRRConflict+0x15a> (BP);
1112: 02 20 JUMP.S 0x1116 <_PacketRRConflict+0x14e>;
1114: 62 32 P4 = P2;
1116: a2 af P2 = [P4 + 0x38];
1118: 42 0c CC = P2 == 0x0;
111a: 08 18 IF CC JUMP 0x112a <_PacketRRConflict+0x162>;
111c: 54 08 CC = P4 == P2;
111e: fb 17 IF !CC JUMP 0x1114 <_PacketRRConflict+0x14c> (BP);
1120: 05 20 JUMP.S 0x112a <_PacketRRConflict+0x162>;
1122: 00 00 NOP;
1124: 64 91 P4 = [P4];
1126: 44 0c CC = P4 == 0x0;
1128: ce 17 IF !CC JUMP 0x10c4 <_PacketRRConflict+0xfc> (BP);
112a: 7c 08 CC = P4 == FP;
112c: 08 1c IF CC JUMP 0x113c <_PacketRRConflict+0x174> (BP);
112e: 18 e4 13 00 R0 = [P3 + 0x4c];
1132: 00 0c CC = R0 == 0x0;
1134: 06 1c IF CC JUMP 0x1140 <_PacketRRConflict+0x178> (BP);
1136: 44 0c CC = P4 == 0x0;
1138: 00 02 R0 = CC;
113a: 04 20 JUMP.S 0x1142 <_PacketRRConflict+0x17a>;
113c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
113e: 02 20 JUMP.S 0x1142 <_PacketRRConflict+0x17a>;
1140: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
1142: 66 6c SP += 0xc; /* ( 12) */
1144: 77 90 FP = [SP++];
1146: 27 01 RETS = [SP++];
1148: bb 05 (R7:7, P5:3) = [SP++];
114a: 10 00 RTS;
114c: 9f af FP = [P3 + 0x38];
114e: 17 32 P2 = R7;
1150: 47 0c CC = FP == 0x0;
1152: fb 07 IF CC FP = P3;
1154: 14 e5 f2 07 P4 = [P2 + 0x1fc8];
1158: e7 2f JUMP.S 0x1126 <_PacketRRConflict+0x15e>;
...
0000115c <_ShouldSuppressKnownAnswer>:
_ShouldSuppressKnownAnswer():
115c: c4 04 [--SP] = (P5:4);
115e: 20 32 P4 = R0;
1160: 29 32 P5 = R1;
1162: 67 01 [--SP] = RETS;
1164: a6 6f SP += -0xc; /* (-12) */
1166: e1 a4 R1 = W[P4 + 0x6] (Z);
1168: e8 a4 R0 = W[P5 + 0x6] (Z);
116a: 01 08 CC = R1 == R0;
116c: 29 14 IF !CC JUMP 0x11be <_ShouldSuppressKnownAnswer+0x62> (BP);
116e: 21 a5 R1 = W[P4 + 0x8] (Z);
1170: 28 a5 R0 = W[P5 + 0x8] (Z);
1172: 01 08 CC = R1 == R0;
1174: 25 14 IF !CC JUMP 0x11be <_ShouldSuppressKnownAnswer+0x62> (BP);
1176: 61 a1 R1 = [P4 + 0x14];
1178: 68 a1 R0 = [P5 + 0x14];
117a: 01 08 CC = R1 == R0;
117c: 21 14 IF !CC JUMP 0x11be <_ShouldSuppressKnownAnswer+0x62> (BP);
117e: 21 a6 R1 = W[P4 + 0x10] (Z);
1180: 28 a6 R0 = W[P5 + 0x10] (Z);
1182: 01 08 CC = R1 == R0;
1184: 1d 14 IF !CC JUMP 0x11be <_ShouldSuppressKnownAnswer+0x62> (BP);
1186: a1 a1 R1 = [P4 + 0x18];
1188: a8 a1 R0 = [P5 + 0x18];
118a: 01 08 CC = R1 == R0;
118c: 19 14 IF !CC JUMP 0x11be <_ShouldSuppressKnownAnswer+0x62> (BP);
118e: 69 a2 R1 = [P5 + 0x24];
1190: 44 30 R0 = P4;
1192: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
1196: 20 64 R0 += 0x4; /* ( 4) */
1198: 21 64 R1 += 0x4; /* ( 4) */
119a: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
119e: ff e3 31 f7 CALL 0x0 <_AddRecordToResponseList>;
11a2: 00 0c CC = R0 == 0x0;
11a4: 0d 1c IF CC JUMP 0x11be <_ShouldSuppressKnownAnswer+0x62> (BP);
11a6: 20 a2 R0 = [P4 + 0x20];
11a8: 29 a2 R1 = [P5 + 0x20];
11aa: ff e3 2b f7 CALL 0x0 <_AddRecordToResponseList>;
11ae: 00 0c CC = R0 == 0x0;
11b0: 07 1c IF CC JUMP 0x11be <_ShouldSuppressKnownAnswer+0x62> (BP);
11b2: e9 a0 R1 = [P5 + 0xc];
11b4: e0 a0 R0 = [P4 + 0xc];
11b6: 09 4e R1 >>= 0x1;
11b8: 01 0a CC = R1 <= R0 (IU);
11ba: 00 02 R0 = CC;
11bc: 02 20 JUMP.S 0x11c0 <_ShouldSuppressKnownAnswer+0x64>;
11be: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11c0: 66 6c SP += 0xc; /* ( 12) */
11c2: 27 01 RETS = [SP++];
11c4: 84 04 (P5:4) = [SP++];
11c6: 10 00 RTS;
000011c8 <_BetterMatchForName>:
_BetterMatchForName():
11c8: 68 05 [--SP] = (R7:5);
11ca: 67 01 [--SP] = RETS;
11cc: a6 6f SP += -0xc; /* (-12) */
11ce: b7 a2 R7 = [SP + 0x28];
11d0: 2a 30 R5 = R2;
11d2: f6 a2 R6 = [SP + 0x2c];
11d4: b9 08 CC = R1 < R7;
11d6: 0f 1c IF CC JUMP 0x11f4 <_BetterMatchForName+0x2c> (BP);
11d8: b7 08 CC = R7 < R6;
11da: 0d 1c IF CC JUMP 0x11f4 <_BetterMatchForName+0x2c> (BP);
11dc: 79 52 R1 = R1 - R7;
11de: ff e3 11 f7 CALL 0x0 <_AddRecordToResponseList>;
11e2: 0d 30 R1 = R5;
11e4: ff e3 0e f7 CALL 0x0 <_AddRecordToResponseList>;
11e8: 00 0c CC = R0 == 0x0;
11ea: 05 18 IF CC JUMP 0x11f4 <_BetterMatchForName+0x2c>;
11ec: 3e 08 CC = R6 == R7;
11ee: 00 02 R0 = CC;
11f0: 00 4b BITTGL (R0, 0x0); /* bit 0 */
11f2: 02 20 JUMP.S 0x11f6 <_BetterMatchForName+0x2e>;
11f4: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
11f6: 66 6c SP += 0xc; /* ( 12) */
11f8: 27 01 RETS = [SP++];
11fa: 28 05 (R7:5) = [SP++];
11fc: 10 00 RTS;
...
00001200 <_GetBestServer>:
_GetBestServer():
1200: e3 05 [--SP] = (R7:4, P5:3);
1202: 00 e8 09 00 LINK 0x24; /* (36) */
1206: 39 32 FP = R1;
1208: 30 e6 12 00 [SP + 0x48] = R0;
120c: 32 e6 14 00 [SP + 0x50] = R2;
1210: 47 0c CC = FP == 0x0;
1212: 05 18 IF CC JUMP 0x121c <_GetBestServer+0x1c>;
1214: 01 30 R0 = R1;
1216: ff e3 f5 f6 CALL 0x0 <_AddRecordToResponseList>;
121a: 02 20 JUMP.S 0x121e <_GetBestServer+0x1e>;
121c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
121e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
1222: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
1226: b0 b1 [SP + 0x18] = R0;
1228: 10 91 R0 = [P2];
122a: e6 61 R6 = 0x3c (X); /* R6=0x3c( 60) */
122c: c6 40 R6 *= R0;
122e: 30 e4 18 00 R0 = [SP + 0x60];
1232: 00 0c CC = R0 == 0x0;
1234: 31 e5 12 00 P1 = [SP + 0x48];
1238: 01 02 R1 = CC;
123a: 30 e4 14 00 R0 = [SP + 0x50];
123e: 00 0c CC = R0 == 0x0;
1240: 02 68 P2 = 0x0 (X); /* P2=0x0( 0) */
1242: 00 02 R0 = CC;
1244: 0e 64 R6 += 0x1; /* ( 1) */
1246: 0d e5 fd 07 P5 = [P1 + 0x1ff4];
124a: fc 6b P4 = -0x1 (X); /* P4=0xffffffff( -1) */
124c: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
124e: fc 63 R4 = -0x1 (X); /* R4=0xffffffff( -1) */
1250: 72 bd [SP + 0x14] = P2;
1252: b1 e6 22 00 B[SP + 0x22] = R1;
1256: b0 e6 23 00 B[SP + 0x23] = R0;
125a: 5d 20 JUMP.S 0x1314 <_GetBestServer+0x114>;
125c: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
125e: 28 a2 R0 = [P5 + 0x20];
1260: 01 54 R0 = R1 & R0;
1262: 00 0c CC = R0 == 0x0;
1264: 56 14 IF !CC JUMP 0x1310 <_GetBestServer+0x110> (BP);
1266: f9 60 R1 = 0x1f (X); /* R1=0x1f( 31) */
1268: 0f 54 R0 = R7 & R1;
126a: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
126c: 81 40 R1 <<= R0;
126e: 01 30 R0 = R1;
1270: 82 c6 df 83 R1 = R7 >> 0x5;
1274: 11 32 P2 = R1;
1276: 29 e1 48 00 P1 = 0x48 (X); /* P1=0x48( 72) */
127a: 71 5a P1 = P1 + SP;
127c: 91 5e P2 = P1 + (P2 << 0x2);
127e: d1 a0 R1 = [P2 + 0xc];
1280: 08 54 R0 = R0 & R1;
1282: 00 0c CC = R0 == 0x0;
1284: 45 1c IF CC JUMP 0x130e <_GetBestServer+0x10e> (BP);
1286: 55 32 P2 = P5;
1288: 62 6d P2 += 0x2c; /* ( 44) */
128a: f2 bd [SP + 0x1c] = P2;
128c: 42 30 R0 = P2;
128e: ff e3 b9 f6 CALL 0x0 <_AddRecordToResponseList>;
1292: 18 32 P3 = R0;
1294: 28 e4 4b 00 R0 = [P5 + 0x12c];
1298: 00 0c CC = R0 == 0x0;
129a: 15 1c IF CC JUMP 0x12c4 <_GetBestServer+0xc4> (BP);
129c: 31 e5 12 00 P1 = [SP + 0x48];
12a0: 09 e4 37 00 R1 = [P1 + 0xdc];
12a4: 48 53 R5 = R0 - R1;
12a6: 85 0c CC = R5 < 0x0;
12a8: 0f 14 IF !CC JUMP 0x12c6 <_GetBestServer+0xc6> (BP);
12aa: 31 b1 [SP + 0x10] = R1;
12ac: f0 b0 [SP + 0xc] = R0;
12ae: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
12b2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12b4: 01 e1 dc 04 R1.L = 0x4dc; /* (1244) R1=0x4dc(1244) */
12b8: 15 30 R2 = R5;
12ba: ff e3 a3 f6 CALL 0x0 <_AddRecordToResponseList>;
12be: 02 68 P2 = 0x0 (X); /* P2=0x0( 0) */
12c0: 2a e7 4b 00 [P5 + 0x12c] = P2;
12c4: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
12c6: 00 00 NOP;
12c8: 28 e4 4c 00 R0 = [P5 + 0x130];
12cc: 00 0c CC = R0 == 0x0;
12ce: 05 14 IF !CC JUMP 0x12d8 <_GetBestServer+0xd8> (BP);
12d0: b0 e4 23 00 R0 = B[SP + 0x23] (Z);
12d4: 08 02 CC = R0;
12d6: 07 1c IF CC JUMP 0x12e4 <_GetBestServer+0xe4> (BP);
12d8: 00 00 NOP;
12da: 68 a0 R0 = [P5 + 0x4];
12dc: 31 e4 14 00 R1 = [SP + 0x50];
12e0: 08 08 CC = R0 == R1;
12e2: 16 14 IF !CC JUMP 0x130e <_GetBestServer+0x10e> (BP);
12e4: b0 e4 22 00 R0 = B[SP + 0x22] (Z);
12e8: 08 02 CC = R0;
12ea: 0c 1c IF CC JUMP 0x1302 <_GetBestServer+0x102> (BP);
12ec: f3 bc [SP + 0xc] = P3;
12ee: 34 b1 [SP + 0x10] = R4;
12f0: 47 30 R0 = FP;
12f2: b1 a1 R1 = [SP + 0x18];
12f4: f2 a1 R2 = [SP + 0x1c];
12f6: ff e3 69 ff CALL 0x11c8 <_BetterMatchForName>;
12fa: 08 0c CC = R0 == 0x1;
12fc: 05 1c IF CC JUMP 0x1306 <_GetBestServer+0x106> (BP);
12fe: 00 0c CC = R0 == 0x0;
1300: 07 14 IF !CC JUMP 0x130e <_GetBestServer+0x10e> (BP);
1302: b5 08 CC = R5 < R6;
1304: 05 14 IF !CC JUMP 0x130e <_GetBestServer+0x10e> (BP);
1306: 27 32 P4 = R7;
1308: 35 30 R6 = R5;
130a: 63 30 R4 = P3;
130c: 75 bd [SP + 0x14] = P5;
130e: 0f 64 R7 += 0x1; /* ( 1) */
1310: 00 00 NOP;
1312: 6d 91 P5 = [P5];
1314: 45 0c CC = P5 == 0x0;
1316: a3 17 IF !CC JUMP 0x125c <_GetBestServer+0x5c> (BP);
1318: 31 e5 17 00 P1 = [SP + 0x5c];
131c: 41 0c CC = P1 == 0x0;
131e: 02 18 IF CC JUMP 0x1322 <_GetBestServer+0x122>;
1320: 4c 93 [P1] = P4;
1322: 70 a1 R0 = [SP + 0x14];
1324: 26 6d SP += 0x24; /* ( 36) */
1326: 77 90 FP = [SP++];
1328: 27 01 RETS = [SP++];
132a: a3 05 (R7:4, P5:3) = [SP++];
132c: 10 00 RTS;
...
00001330 <_LLQNATCallback>:
_LLQNATCallback():
1330: c4 04 [--SP] = (P5:4);
1332: 29 32 P5 = R1;
1334: 67 01 [--SP] = RETS;
1336: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4dc(1244) */
133a: 20 32 P4 = R0;
133c: 66 6f SP += -0x14; /* (-20) */
133e: 01 e1 e8 03 R1.L = 0x3e8; /* (1000) R1=0x3e8(1000) */
1342: ff e3 5f f6 CALL 0x0 <_AddRecordToResponseList>;
1346: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
134a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
134e: 10 91 R0 = [P2];
1350: 00 0c CC = R0 == 0x0;
1352: 13 1c IF CC JUMP 0x1378 <_LLQNATCallback+0x48> (BP);
1354: a8 e4 1c 00 R0 = B[P5 + 0x1c] (Z);
1358: a9 e4 1d 00 R1 = B[P5 + 0x1d] (Z);
135c: 40 4f R0 <<= 0x8;
135e: 01 56 R0 = R1 | R0;
1360: f0 b0 [SP + 0xc] = R0;
1362: 68 a2 R0 = [P5 + 0x24];
1364: 55 30 R2 = P5;
1366: 30 b1 [SP + 0x10] = R0;
1368: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3e8(1000) */
136c: c2 64 R2 += 0x18; /* ( 24) */
136e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1370: 01 e1 48 05 R1.L = 0x548; /* (1352) R1=0x548(1352) */
1374: ff e3 46 f6 CALL 0x0 <_AddRecordToResponseList>;
1378: 00 00 NOP;
137a: 25 e5 4c 00 P5 = [P4 + 0x130];
137e: 16 20 JUMP.S 0x13aa <_LLQNATCallback+0x7a>;
1380: 00 00 NOP;
1382: 28 a1 R0 = [P5 + 0x10];
1384: 00 0d CC = R0 <= 0x0;
1386: 10 1c IF CC JUMP 0x13a6 <_LLQNATCallback+0x76> (BP);
1388: a8 a3 R0 = [P5 + 0x38];
138a: 00 0c CC = R0 == 0x0;
138c: 0d 14 IF !CC JUMP 0x13a6 <_LLQNATCallback+0x76> (BP);
138e: 68 e4 99 00 R0 = W[P5 + 0x132] (Z);
1392: 00 0c CC = R0 == 0x0;
1394: 09 1c IF CC JUMP 0x13a6 <_LLQNATCallback+0x76> (BP);
1396: 28 e4 8e 00 R0 = [P5 + 0x238];
139a: 00 0c CC = R0 == 0x0;
139c: 05 1c IF CC JUMP 0x13a6 <_LLQNATCallback+0x76> (BP);
139e: 44 30 R0 = P4;
13a0: 4d 30 R1 = P5;
13a2: ff e3 2f f6 CALL 0x0 <_AddRecordToResponseList>;
13a6: 00 00 NOP;
13a8: 6d 91 P5 = [P5];
13aa: 45 0c CC = P5 == 0x0;
13ac: ea 17 IF !CC JUMP 0x1380 <_LLQNATCallback+0x50> (BP);
13ae: a6 6c SP += 0x14; /* ( 20) */
13b0: 27 01 RETS = [SP++];
13b2: 44 30 R0 = P4;
13b4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x548(1352) */
13b8: 01 e1 e8 03 R1.L = 0x3e8; /* (1000) R1=0x3e8(1000) */
13bc: 84 04 (P5:4) = [SP++];
13be: ff e2 21 f6 JUMP.L 0x0 <_AddRecordToResponseList>;
...
000013c4 <_CompareRData>:
_CompareRData():
13c4: fb 05 [--SP] = (R7:7, P5:3);
13c6: 67 01 [--SP] = RETS;
13c8: 29 e1 f0 fd P1 = -0x210 (X); /* P1=0xfffffdf0(-528) */
13cc: 8e 5b SP = SP + P1;
13ce: 39 30 R7 = R1;
13d0: 00 0c CC = R0 == 0x0;
13d2: 06 14 IF !CC JUMP 0x13de <_CompareRData+0x1a> (BP);
13d4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3e8(1000) */
13d8: 01 e1 84 05 R1.L = 0x584; /* (1412) R1=0x584(1412) */
13dc: 08 20 JUMP.S 0x13ec <_CompareRData+0x28>;
13de: 01 0c CC = R1 == 0x0;
13e0: 09 14 IF !CC JUMP 0x13f2 <_CompareRData+0x2e> (BP);
13e2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x584(1412) */
13e6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
13e8: 01 e1 a4 05 R1.L = 0x5a4; /* (1444) R1=0x5a4(1444) */
13ec: ff e3 0a f6 CALL 0x0 <_AddRecordToResponseList>;
13f0: 3b 20 JUMP.S 0x1466 <_CompareRData+0xa2>;
13f2: 2a e1 10 01 P2 = 0x110 (X); /* P2=0x110(272) */
13f6: 56 5b P5 = SP + P2;
13f8: 20 64 R0 += 0x4; /* ( 4) */
13fa: 2a e1 10 02 P2 = 0x210 (X); /* P2=0x210(528) */
13fe: f0 b0 [SP + 0xc] = R0;
1400: b2 5a P2 = P2 + SP;
1402: 4d 30 R1 = P5;
1404: 52 30 R2 = P2;
1406: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1408: ff e3 fc f5 CALL 0x0 <_AddRecordToResponseList>;
140c: 5e 32 P3 = SP;
140e: 20 32 P4 = R0;
1410: 83 6c P3 += 0x10; /* ( 16) */
1412: 27 64 R7 += 0x4; /* ( 4) */
1414: f7 b0 [SP + 0xc] = R7;
1416: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1418: 4b 30 R1 = P3;
141a: 55 30 R2 = P5;
141c: ff e3 f2 f5 CALL 0x0 <_AddRecordToResponseList>;
1420: 4b 32 P1 = P3;
1422: 55 32 P2 = P5;
1424: e5 09 CC = P5 < P4 (IU);
1426: 09 10 IF !CC JUMP 0x1438 <_CompareRData+0x74>;
1428: 4b 30 R1 = P3;
142a: 81 09 CC = R1 < R0 (IU);
142c: 26 14 IF !CC JUMP 0x1478 <_CompareRData+0xb4> (BP);
142e: 2a 98 R2 = B[P5++] (Z);
1430: 19 98 R1 = B[P3++] (Z);
1432: 0a 08 CC = R2 == R1;
1434: f6 1f IF CC JUMP 0x1420 <_CompareRData+0x5c> (BP);
1436: 21 20 JUMP.S 0x1478 <_CompareRData+0xb4>;
1438: 4b 30 R1 = P3;
143a: 81 09 CC = R1 < R0 (IU);
143c: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
143e: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
1440: 01 06 IF !CC R0 = R1;
1442: 15 20 JUMP.S 0x146c <_CompareRData+0xa8>;
1444: 49 30 R1 = P1;
1446: 81 09 CC = R1 < R0 (IU);
1448: 0f 14 IF !CC JUMP 0x1466 <_CompareRData+0xa2> (BP);
144a: 09 99 R1 = B[P1] (Z);
144c: 10 99 R0 = B[P2] (Z);
144e: 01 0a CC = R1 <= R0 (IU);
1450: 0d 10 IF !CC JUMP 0x146a <_CompareRData+0xa6>;
1452: 81 09 CC = R1 < R0 (IU);
1454: 09 1c IF CC JUMP 0x1466 <_CompareRData+0xa2> (BP);
1456: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
145a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
145c: 01 e1 c4 05 R1.L = 0x5c4; /* (1476) R1=0x5c4(1476) */
1460: ff e3 d0 f5 CALL 0x0 <_AddRecordToResponseList>;
1464: 03 20 JUMP.S 0x146a <_CompareRData+0xa6>;
1466: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
1468: 02 20 JUMP.S 0x146c <_CompareRData+0xa8>;
146a: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
146c: 29 e1 10 02 P1 = 0x210 (X); /* P1=0x210(528) */
1470: 8e 5b SP = SP + P1;
1472: 27 01 RETS = [SP++];
1474: bb 05 (R7:7, P5:3) = [SP++];
1476: 10 00 RTS;
1478: e2 09 CC = P2 < P4 (IU);
147a: e5 1f IF CC JUMP 0x1444 <_CompareRData+0x80> (BP);
147c: f7 2f JUMP.S 0x146a <_CompareRData+0xa6>;
...
00001480 <_SendDelayedUnicastResponse>:
_SendDelayedUnicastResponse():
1480: e3 05 [--SP] = (R7:4, P5:3);
1482: 20 32 P4 = R0;
1484: 00 e8 12 00 LINK 0x48; /* (72) */
1488: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
148a: 19 32 P3 = R1;
148c: 2a 30 R5 = R2;
148e: 22 e1 44 00 R2 = 0x44 (X); /* R2=0x44( 68) */
1492: 30 e6 11 00 [SP + 0x44] = R0;
1496: 4e 30 R1 = SP;
1498: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0xc0 */
149c: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
14a0: 11 50 R0 = R1 + R2;
14a2: 51 e1 00 00 I1.H = 0x0; /* ( 0) I1=0x23a7(9127) */
14a6: 50 e1 00 00 I0.H = 0x0; /* ( 0) I0=0x11a1(4513) */
14aa: 4d e1 00 00 P5.H = 0x0; /* ( 0) P5=0xb0 <_IPv6CheckSum> */
14ae: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0xffff(65535) */
14b2: 78 30 R7 = P0;
14b4: 58 30 R3 = P0;
14b6: 50 30 R2 = P0;
14b8: 30 e6 10 00 [SP + 0x40] = R0;
14bc: 22 e5 f2 07 P2 = [P4 + 0x1fc8];
14c0: 11 e1 00 00 I1.L = 0x0; /* ( 0) I1=0x0 <_AddRecordToResponseList>( 0) */
14c4: 10 e1 00 00 I0.L = 0x0; /* ( 0) I0=0x0 <_AddRecordToResponseList>( 0) */
14c8: 0d e1 00 00 P5.L = 0x0; /* ( 0) P5=0x0 <_AddRecordToResponseList> */
14cc: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
14d0: 33 e1 a0 00 I3 = 0xa0 (X); /* I3=0xa0(160) */
14d4: 27 64 R7 += 0x4; /* ( 4) */
14d6: 43 64 R3 += 0x8; /* ( 8) */
14d8: 62 64 R2 += 0xc; /* ( 12) */
14da: 32 e1 b0 00 I2 = 0xb0 (X); /* I2=0xb0 <_IPv6CheckSum>(176) */
14de: 81 20 JUMP.S 0x15e0 <_SendDelayedUnicastResponse+0x160>;
14e0: 00 00 NOP;
14e2: 11 e5 24 00 P1 = [P2 + 0x90];
14e6: 09 9d R1 = [I1];
14e8: 41 30 R0 = P1;
14ea: 08 08 CC = R0 == R1;
14ec: 1f 1c IF CC JUMP 0x152a <_SendDelayedUnicastResponse+0xaa> (BP);
14ee: 11 e5 27 00 P1 = [P2 + 0x9c];
14f2: 01 9d R1 = [I0];
14f4: 41 30 R0 = P1;
14f6: 08 08 CC = R0 == R1;
14f8: 19 1c IF CC JUMP 0x152a <_SendDelayedUnicastResponse+0xaa> (BP);
14fa: 11 e5 28 00 P1 = [P2 + 0xa0];
14fe: 29 91 R1 = [P5];
1500: 71 30 R6 = P1;
1502: 0e 08 CC = R6 == R1;
1504: 16 14 IF !CC JUMP 0x1530 <_SendDelayedUnicastResponse+0xb0> (BP);
1506: 11 e5 29 00 P1 = [P2 + 0xa4];
150a: 69 a0 R1 = [P5 + 0x4];
150c: 41 30 R0 = P1;
150e: 08 08 CC = R0 == R1;
1510: 10 14 IF !CC JUMP 0x1530 <_SendDelayedUnicastResponse+0xb0> (BP);
1512: 11 e5 2a 00 P1 = [P2 + 0xa8];
1516: a9 a0 R1 = [P5 + 0x8];
1518: 71 30 R6 = P1;
151a: 0e 08 CC = R6 == R1;
151c: 0a 14 IF !CC JUMP 0x1530 <_SendDelayedUnicastResponse+0xb0> (BP);
151e: 11 e5 2b 00 P1 = [P2 + 0xac];
1522: e9 a0 R1 = [P5 + 0xc];
1524: 41 30 R0 = P1;
1526: 08 08 CC = R0 == R1;
1528: 04 14 IF !CC JUMP 0x1530 <_SendDelayedUnicastResponse+0xb0> (BP);
152a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
152c: 90 e6 8a 00 B[P2 + 0x8a] = R0;
1530: 00 00 NOP;
1532: 90 e4 8a 00 R0 = B[P2 + 0x8a] (Z);
1536: 00 0c CC = R0 == 0x0;
1538: 52 1c IF CC JUMP 0x15dc <_SendDelayedUnicastResponse+0x15c> (BP);
153a: 10 e4 24 00 R0 = [P2 + 0x90];
153e: 28 08 CC = R0 == R5;
1540: 4e 14 IF !CC JUMP 0x15dc <_SendDelayedUnicastResponse+0x15c> (BP);
1542: 18 91 R0 = [P3];
1544: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
1546: 08 08 CC = R0 == R1;
1548: 07 14 IF !CC JUMP 0x1556 <_SendDelayedUnicastResponse+0xd6> (BP);
154a: 11 e5 27 00 P1 = [P2 + 0x9c];
154e: 58 a0 R0 = [P3 + 0x4];
1550: 71 30 R6 = P1;
1552: 06 08 CC = R6 == R0;
1554: 1b 20 JUMP.S 0x158a <_SendDelayedUnicastResponse+0x10a>;
1556: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
1558: 08 08 CC = R0 == R1;
155a: 41 14 IF !CC JUMP 0x15dc <_SendDelayedUnicastResponse+0x15c> (BP);
155c: 11 e5 28 00 P1 = [P2 + 0xa0];
1560: 58 a0 R0 = [P3 + 0x4];
1562: 71 30 R6 = P1;
1564: 06 08 CC = R6 == R0;
1566: 3b 14 IF !CC JUMP 0x15dc <_SendDelayedUnicastResponse+0x15c> (BP);
1568: 11 e5 29 00 P1 = [P2 + 0xa4];
156c: 98 a0 R0 = [P3 + 0x8];
156e: 49 30 R1 = P1;
1570: 01 08 CC = R1 == R0;
1572: 35 14 IF !CC JUMP 0x15dc <_SendDelayedUnicastResponse+0x15c> (BP);
1574: 11 e5 2a 00 P1 = [P2 + 0xa8];
1578: d8 a0 R0 = [P3 + 0xc];
157a: 71 30 R6 = P1;
157c: 06 08 CC = R6 == R0;
157e: 2f 14 IF !CC JUMP 0x15dc <_SendDelayedUnicastResponse+0x15c> (BP);
1580: 11 e5 2b 00 P1 = [P2 + 0xac];
1584: 18 a1 R0 = [P3 + 0x10];
1586: 49 30 R1 = P1;
1588: 01 08 CC = R1 == R0;
158a: 29 14 IF !CC JUMP 0x15dc <_SendDelayedUnicastResponse+0x15c> (BP);
158c: 0c 32 P1 = R4;
158e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1590: 10 e6 24 00 [P2 + 0x90] = R0;
1594: 90 e6 8a 00 B[P2 + 0x8a] = R0;
1598: bb 32 FP = I3;
159a: 08 91 R0 = [P1];
159c: 7a 5a P1 = P2 + FP;
159e: 3f 32 FP = R7;
15a0: 10 e6 27 00 [P2 + 0x9c] = R0;
15a4: 00 91 R0 = [P0];
15a6: 08 92 [P1++] = R0;
15a8: 38 91 R0 = [FP];
15aa: 3b 32 FP = R3;
15ac: 08 92 [P1++] = R0;
15ae: 38 91 R0 = [FP];
15b0: 3a 32 FP = R2;
15b2: 08 92 [P1++] = R0;
15b4: 38 91 R0 = [FP];
15b6: 08 93 [P1] = R0;
15b8: 10 e4 2c 00 R0 = [P2 + 0xb0];
15bc: 00 0c CC = R0 == 0x0;
15be: 0f 14 IF !CC JUMP 0x15dc <_SendDelayedUnicastResponse+0x15c> (BP);
15c0: 37 e5 10 00 FP = [SP + 0x40];
15c4: 42 30 R0 = P2;
15c6: b2 30 R6 = I2;
15c8: 70 50 R1 = R0 + R6;
15ca: 47 30 R0 = FP;
15cc: 08 08 CC = R0 == R1;
15ce: 07 18 IF CC JUMP 0x15dc <_SendDelayedUnicastResponse+0x15c>;
15d0: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
15d2: 10 e6 2d 00 [P2 + 0xb4] = R0;
15d6: 7a 93 [FP] = P2;
15d8: 31 e6 10 00 [SP + 0x40] = R1;
15dc: 00 00 NOP;
15de: 52 91 P2 = [P2];
15e0: 42 0c CC = P2 == 0x0;
15e2: 7f 17 IF !CC JUMP 0x14e0 <_SendDelayedUnicastResponse+0x60> (BP);
15e4: 5e 30 R3 = SP;
15e6: 26 e1 40 00 R6 = 0x40 (X); /* R6=0x40( 64) */
15ea: b3 50 R2 = R3 + R6;
15ec: f5 b0 [SP + 0xc] = R5;
15ee: 44 30 R0 = P4;
15f0: 31 e4 11 00 R1 = [SP + 0x44];
15f4: ff e3 44 f9 CALL 0x87c <_AddAdditionalsToResponseList>;
15f8: 26 e1 98 59 R6 = 0x5998 (X); /* R6=0x5998(22936) */
15fc: 06 32 P0 = R6;
15fe: 2a e1 92 59 P2 = 0x5992 (X); /* P2=0x5992(22930) */
1602: 94 5a P2 = P4 + P2;
1604: b2 bf [SP + 0x38] = P2;
1606: 2a e1 96 59 P2 = 0x5996 (X); /* P2=0x5996(22934) */
160a: 04 5a P0 = P4 + P0;
160c: 2f e1 8c 59 FP = 0x598c (X); /* FP=0x598c(22924) */
1610: 94 5a P2 = P4 + P2;
1612: 70 bf [SP + 0x34] = P0;
1614: fc 5b FP = P4 + FP;
1616: f2 bf [SP + 0x3c] = P2;
1618: da 20 JUMP.S 0x17cc <_SendDelayedUnicastResponse+0x34c>;
161a: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x210 */
161e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5996 */
1622: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
1626: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
162a: 09 95 R1 = W[P1] (Z);
162c: 12 95 R2 = W[P2] (Z);
162e: 77 a3 R7 = [SP + 0x34];
1630: 47 30 R0 = FP;
1632: ff e3 e7 f4 CALL 0x0 <_AddRecordToResponseList>;
1636: 24 e1 00 80 R4 = -0x8000 (X); /* R4=0xffff8000(-32768) */
163a: 23 e1 a0 05 R3 = 0x5a0 (X); /* R3=0x5a0(1440) */
163e: 2a e1 ec 22 P2 = 0x22ec (X); /* P2=0x22ec(8940) */
1642: 29 e1 ff 7f P1 = 0x7fff (X); /* P1=0x7fff(32767) */
1646: 45 20 JUMP.S 0x16d0 <_SendDelayedUnicastResponse+0x250>;
1648: 91 61 R1 = 0x32 (X); /* R1=0x32( 50) */
164a: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
164e: 08 54 R0 = R0 & R1;
1650: 00 0c CC = R0 == 0x0;
1652: 04 1c IF CC JUMP 0x165a <_SendDelayedUnicastResponse+0x1da> (BP);
1654: 28 a9 R0 = W[P5 + 0x8] (X);
1656: 04 56 R0 = R4 | R0;
1658: 28 b5 W[P5 + 0x8] = R0;
165a: 4d 30 R1 = P5;
165c: 62 e4 c9 2c R2 = W[P4 + 0x5992] (Z);
1660: 21 64 R1 += 0x4; /* ( 4) */
1662: e8 a0 R0 = [P5 + 0xc];
1664: 02 0c CC = R2 == 0x0;
1666: 07 14 IF !CC JUMP 0x1674 <_SendDelayedUnicastResponse+0x1f4> (BP);
1668: 22 e4 65 16 R2 = [P4 + 0x5994];
166c: 02 0c CC = R2 == 0x0;
166e: 52 07 IF CC R2 = P2;
1670: 13 06 IF !CC R2 = R3;
1672: 03 20 JUMP.S 0x1678 <_SendDelayedUnicastResponse+0x1f8>;
1674: 22 e1 a0 05 R2 = 0x5a0 (X); /* R2=0x5a0(1440) */
1678: f1 b0 [SP + 0xc] = R1;
167a: 30 b1 [SP + 0x10] = R0;
167c: b2 50 R2 = R2 + R6;
167e: 4c 30 R1 = P4;
1680: 11 50 R0 = R1 + R2;
1682: 70 b1 [SP + 0x14] = R0;
1684: 0f 30 R1 = R7;
1686: b2 a3 R2 = [SP + 0x38];
1688: f3 b2 [SP + 0x2c] = R3;
168a: b1 be [SP + 0x28] = P1;
168c: 32 bf [SP + 0x30] = P2;
168e: 47 30 R0 = FP;
1690: ff e3 b8 f4 CALL 0x0 <_AddRecordToResponseList>;
1694: b1 ae P1 = [SP + 0x28];
1696: 29 a9 R1 = W[P5 + 0x8] (X);
1698: 00 0c CC = R0 == 0x0;
169a: f3 a2 R3 = [SP + 0x2c];
169c: 51 30 R2 = P1;
169e: 4a 54 R1 = R2 & R1;
16a0: 29 b5 W[P5 + 0x8] = R1;
16a2: 32 af P2 = [SP + 0x30];
16a4: 06 14 IF !CC JUMP 0x16b0 <_SendDelayedUnicastResponse+0x230> (BP);
16a6: 60 e4 c9 2c R0 = W[P4 + 0x5992] (Z);
16aa: 00 0c CC = R0 == 0x0;
16ac: 03 1c IF CC JUMP 0x16b2 <_SendDelayedUnicastResponse+0x232> (BP);
16ae: 67 20 JUMP.S 0x177c <_SendDelayedUnicastResponse+0x2fc>;
16b0: 38 30 R7 = R0;
16b2: 00 00 NOP;
16b4: 28 e4 2c 00 R0 = [P5 + 0xb0];
16b8: 30 e6 11 00 [SP + 0x44] = R0;
16bc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
16be: 28 e6 2c 00 [P5 + 0xb0] = R0;
16c2: 28 e6 2d 00 [P5 + 0xb4] = R0;
16c6: 28 e6 2e 00 [P5 + 0xb8] = R0;
16ca: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
16cc: a8 e6 87 00 B[P5 + 0x87] = R0;
16d0: 35 e5 11 00 P5 = [SP + 0x44];
16d4: 45 0c CC = P5 == 0x0;
16d6: 53 1c IF CC JUMP 0x177c <_SendDelayedUnicastResponse+0x2fc> (BP);
16d8: 28 e4 2d 00 R0 = [P5 + 0xb4];
16dc: 00 0c CC = R0 == 0x0;
16de: b5 17 IF !CC JUMP 0x1648 <_SendDelayedUnicastResponse+0x1c8> (BP);
16e0: 4e 20 JUMP.S 0x177c <_SendDelayedUnicastResponse+0x2fc>;
16e2: 90 61 R0 = 0x32 (X); /* R0=0x32( 50) */
16e4: a9 e4 04 00 R1 = B[P5 + 0x4] (Z);
16e8: 01 54 R0 = R1 & R0;
16ea: 00 0c CC = R0 == 0x0;
16ec: 04 1c IF CC JUMP 0x16f4 <_SendDelayedUnicastResponse+0x274> (BP);
16ee: 28 a9 R0 = W[P5 + 0x8] (X);
16f0: 03 56 R0 = R3 | R0;
16f2: 28 b5 W[P5 + 0x8] = R0;
16f4: 55 30 R2 = P5;
16f6: 60 e4 c9 2c R0 = W[P4 + 0x5992] (Z);
16fa: 22 64 R2 += 0x4; /* ( 4) */
16fc: e9 a0 R1 = [P5 + 0xc];
16fe: 00 0c CC = R0 == 0x0;
1700: 08 14 IF !CC JUMP 0x1710 <_SendDelayedUnicastResponse+0x290> (BP);
1702: 20 e4 65 16 R0 = [P4 + 0x5994];
1706: 00 0c CC = R0 == 0x0;
1708: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
170c: 41 07 IF CC R0 = P1;
170e: 03 20 JUMP.S 0x1714 <_SendDelayedUnicastResponse+0x294>;
1710: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
1714: 31 b1 [SP + 0x10] = R1;
1716: 4c 30 R1 = P4;
1718: 30 50 R0 = R0 + R6;
171a: 01 50 R0 = R1 + R0;
171c: f2 b0 [SP + 0xc] = R2;
171e: 70 b1 [SP + 0x14] = R0;
1720: 0f 30 R1 = R7;
1722: f2 a3 R2 = [SP + 0x3c];
1724: f3 b2 [SP + 0x2c] = R3;
1726: 30 bf [SP + 0x30] = P0;
1728: b1 be [SP + 0x28] = P1;
172a: 47 30 R0 = FP;
172c: ff e3 6a f4 CALL 0x0 <_AddRecordToResponseList>;
1730: 30 af P0 = [SP + 0x30];
1732: 29 a9 R1 = W[P5 + 0x8] (X);
1734: 00 0c CC = R0 == 0x0;
1736: f3 a2 R3 = [SP + 0x2c];
1738: 50 30 R2 = P0;
173a: 4a 54 R1 = R2 & R1;
173c: 29 b5 W[P5 + 0x8] = R1;
173e: b1 ae P1 = [SP + 0x28];
1740: 4b 14 IF !CC JUMP 0x17d6 <_SendDelayedUnicastResponse+0x356> (BP);
1742: 06 20 JUMP.S 0x174e <_SendDelayedUnicastResponse+0x2ce>;
1744: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
1746: a9 e6 87 00 B[P5 + 0x87] = R1;
174a: 38 30 R7 = R0;
174c: 0b 20 JUMP.S 0x1762 <_SendDelayedUnicastResponse+0x2e2>;
174e: a9 e4 04 00 R1 = B[P5 + 0x4] (Z);
1752: 90 61 R0 = 0x32 (X); /* R0=0x32( 50) */
1754: 01 54 R0 = R1 & R0;
1756: 00 0c CC = R0 == 0x0;
1758: 05 1c IF CC JUMP 0x1762 <_SendDelayedUnicastResponse+0x2e2> (BP);
175a: 14 32 P2 = R4;
175c: 10 91 R0 = [P2];
175e: 28 e6 24 00 [P5 + 0x90] = R0;
1762: 00 00 NOP;
1764: 28 e4 2c 00 R0 = [P5 + 0xb0];
1768: 30 e6 11 00 [SP + 0x44] = R0;
176c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
176e: 28 e6 2c 00 [P5 + 0xb0] = R0;
1772: 28 e6 2d 00 [P5 + 0xb4] = R0;
1776: 28 e6 2e 00 [P5 + 0xb8] = R0;
177a: 0b 20 JUMP.S 0x1790 <_SendDelayedUnicastResponse+0x310>;
177c: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x8000(32768) */
1780: 23 e1 00 80 R3 = -0x8000 (X); /* R3=0xffff8000(-32768) */
1784: 29 e1 ec 22 P1 = 0x22ec (X); /* P1=0x22ec(8940) */
1788: 28 e1 ff 7f P0 = 0x7fff (X); /* P0=0x7fff(32767) */
178c: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
1790: 35 e5 11 00 P5 = [SP + 0x44];
1794: 45 0c CC = P5 == 0x0;
1796: 05 1c IF CC JUMP 0x17a0 <_SendDelayedUnicastResponse+0x320> (BP);
1798: 28 e4 2d 00 R0 = [P5 + 0xb4];
179c: 00 0c CC = R0 == 0x0;
179e: a2 1f IF CC JUMP 0x16e2 <_SendDelayedUnicastResponse+0x262> (BP);
17a0: 00 00 NOP;
17a2: 60 e4 c9 2c R0 = W[P4 + 0x5992] (Z);
17a6: 00 0c CC = R0 == 0x0;
17a8: 12 1c IF CC JUMP 0x17cc <_SendDelayedUnicastResponse+0x34c> (BP);
17aa: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x22ec */
17ae: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
17b2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
17b4: 11 95 R1 = W[P2] (Z);
17b6: 30 b1 [SP + 0x10] = R0;
17b8: 31 b7 W[SP + 0x18] = R1;
17ba: f0 b1 [SP + 0x1c] = R0;
17bc: 30 b2 [SP + 0x20] = R0;
17be: f5 b0 [SP + 0xc] = R5;
17c0: 73 bd [SP + 0x14] = P3;
17c2: 44 30 R0 = P4;
17c4: 4f 30 R1 = FP;
17c6: 17 30 R2 = R7;
17c8: ff e3 1c f4 CALL 0x0 <_AddRecordToResponseList>;
17cc: 30 e4 11 00 R0 = [SP + 0x44];
17d0: 00 0c CC = R0 == 0x0;
17d2: 24 17 IF !CC JUMP 0x161a <_SendDelayedUnicastResponse+0x19a> (BP);
17d4: 08 20 JUMP.S 0x17e4 <_SendDelayedUnicastResponse+0x364>;
17d6: 00 00 NOP;
17d8: 61 e4 c9 2c R1 = W[P4 + 0x5992] (Z);
17dc: 01 0c CC = R1 == 0x0;
17de: b3 17 IF !CC JUMP 0x1744 <_SendDelayedUnicastResponse+0x2c4> (BP);
17e0: 38 30 R7 = R0;
17e2: b6 2f JUMP.S 0x174e <_SendDelayedUnicastResponse+0x2ce>;
17e4: e6 6d SP += 0x3c; /* ( 60) */
17e6: 66 6c SP += 0xc; /* ( 12) */
17e8: 77 90 FP = [SP++];
17ea: 27 01 RETS = [SP++];
17ec: a3 05 (R7:4, P5:3) = [SP++];
17ee: 10 00 RTS;
000017f0 <_GetCacheEntity>:
_GetCacheEntity():
17f0: e3 05 [--SP] = (R7:4, P5:3);
17f2: 28 32 P5 = R0;
17f4: 00 e8 05 00 LINK 0x14; /* (20) */
17f8: f1 b3 [SP + 0x3c] = R1;
17fa: a8 e4 34 00 R0 = B[P5 + 0x34] (Z);
17fe: 00 0c CC = R0 == 0x0;
1800: 0a 1c IF CC JUMP 0x1814 <_GetCacheEntity+0x24> (BP);
1802: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
1806: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1808: 01 e1 e8 05 R1.L = 0x5e8; /* (1512) R1=0x5e8(1512) */
180c: ff e3 fa f3 CALL 0x0 <_AddRecordToResponseList>;
1810: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
1812: 00 21 JUMP.S 0x1a12 <_GetCacheEntity+0x222>;
1814: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
1816: a8 e6 34 00 B[P5 + 0x34] = R0;
181a: 28 e4 56 00 R0 = [P5 + 0x158];
181e: 00 0c CC = R0 == 0x0;
1820: 5d 14 IF !CC JUMP 0x18da <_GetCacheEntity+0xea> (BP);
1822: 68 a2 R0 = [P5 + 0x24];
1824: 00 0c CC = R0 == 0x0;
1826: 5a 1c IF CC JUMP 0x18da <_GetCacheEntity+0xea> (BP);
1828: 2a e4 53 00 R2 = [P5 + 0x14c];
182c: 28 e4 52 00 R0 = [P5 + 0x148];
1830: 02 08 CC = R2 == R0;
1832: 09 18 IF CC JUMP 0x1844 <_GetCacheEntity+0x54>;
1834: f0 b0 [SP + 0xc] = R0;
1836: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5e8(1512) */
183a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
183c: 01 e1 14 06 R1.L = 0x614; /* (1556) R1=0x614(1556) */
1840: ff e3 e0 f3 CALL 0x0 <_AddRecordToResponseList>;
1844: 2a e4 52 00 R2 = [P5 + 0x148];
1848: 20 e1 88 13 R0 = 0x1388 (X); /* R0=0x1388(5000) */
184c: 02 0a CC = R2 <= R0 (IU);
184e: 17 1c IF CC JUMP 0x187c <_GetCacheEntity+0x8c> (BP);
1850: 28 e4 54 00 R0 = [P5 + 0x150];
1854: 82 c6 da 83 R1 = R2 >> 0x5;
1858: 01 0a CC = R1 <= R0 (IU);
185a: 11 1c IF CC JUMP 0x187c <_GetCacheEntity+0x8c> (BP);
185c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
1860: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
1864: 11 91 R1 = [P2];
1866: 01 0c CC = R1 == 0x0;
1868: 39 1c IF CC JUMP 0x18da <_GetCacheEntity+0xea> (BP);
186a: f0 b0 [SP + 0xc] = R0;
186c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x614(1556) */
1870: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1872: 01 e1 64 06 R1.L = 0x664; /* (1636) R1=0x664(1636) */
1876: ff e3 c5 f3 CALL 0x0 <_AddRecordToResponseList>;
187a: 30 20 JUMP.S 0x18da <_GetCacheEntity+0xea>;
187c: 00 00 NOP;
187e: 28 a3 R0 = [P5 + 0x30];
1880: 08 64 R0 += 0x1; /* ( 1) */
1882: e9 a2 R1 = [P5 + 0x2c];
1884: 28 b3 [P5 + 0x30] = R0;
1886: 01 08 CC = R1 == R0;
1888: 0e 18 IF CC JUMP 0x18a4 <_GetCacheEntity+0xb4>;
188a: f1 b0 [SP + 0xc] = R1;
188c: 30 b1 [SP + 0x10] = R0;
188e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x664(1636) */
1892: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x5a0(1440) */
1896: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1898: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
189c: 02 e1 5c 04 R2.L = 0x45c; /* (1116) R2=0x45c(1116) */
18a0: ff e3 b0 f3 CALL 0x0 <_AddRecordToResponseList>;
18a4: 6a ae P2 = [P5 + 0x24];
18a6: 41 e1 fe ff R1.H = 0xfffe; /* ( -2) R1=0xfffe0000(-131072) */
18aa: 45 30 R0 = P5;
18ac: 01 e1 02 ff R1.L = 0xff02; /* (-254) R1=0xfffeff02(-65790) */
18b0: 62 00 CALL (P2);
18b2: e9 a2 R1 = [P5 + 0x2c];
18b4: 28 a3 R0 = [P5 + 0x30];
18b6: 01 08 CC = R1 == R0;
18b8: 0e 18 IF CC JUMP 0x18d4 <_GetCacheEntity+0xe4>;
18ba: f1 b0 [SP + 0xc] = R1;
18bc: 30 b1 [SP + 0x10] = R0;
18be: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xff02(65282) */
18c2: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x45c(1116) */
18c6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
18c8: 01 e1 40 00 R1.L = 0x40; /* ( 64) R1=0x40( 64) */
18cc: 02 e1 5c 04 R2.L = 0x45c; /* (1116) R2=0x45c(1116) */
18d0: ff e3 98 f3 CALL 0x0 <_AddRecordToResponseList>;
18d4: 28 a3 R0 = [P5 + 0x30];
18d6: f8 67 R0 += -0x1; /* ( -1) */
18d8: 28 b3 [P5 + 0x30] = R0;
18da: 00 00 NOP;
18dc: 28 e4 56 00 R0 = [P5 + 0x158];
18e0: 00 0c CC = R0 == 0x0;
18e2: 5d 14 IF !CC JUMP 0x199c <_GetCacheEntity+0x1ac> (BP);
18e4: 2e e4 53 00 R6 = [P5 + 0x14c];
18e8: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
18ea: 25 e1 57 00 R5 = 0x57 (X); /* R5=0x57( 87) */
18ee: 24 e1 50 00 R4 = 0x50 (X); /* R4=0x50( 80) */
18f2: 3f 32 FP = R7;
18f4: 0d 32 P1 = R5;
18f6: cf 45 FP = (FP + P1) << 0x2;
18f8: fd 5b FP = P5 + FP;
18fa: 36 20 JUMP.S 0x1966 <_GetCacheEntity+0x176>;
18fc: 43 6c P3 += 0x8; /* ( 8) */
18fe: 23 20 JUMP.S 0x1944 <_GetCacheEntity+0x154>;
1900: 00 00 NOP;
1902: 20 e4 10 00 R0 = [P4 + 0x40];
1906: 00 0c CC = R0 == 0x0;
1908: 05 14 IF !CC JUMP 0x1912 <_GetCacheEntity+0x122> (BP);
190a: 20 e4 13 00 R0 = [P4 + 0x4c];
190e: 00 0c CC = R0 == 0x0;
1910: 03 18 IF CC JUMP 0x1916 <_GetCacheEntity+0x126>;
1912: 5c 32 P3 = P4;
1914: 18 20 JUMP.S 0x1944 <_GetCacheEntity+0x154>;
1916: 20 91 R0 = [P4];
1918: 18 93 [P3] = R0;
191a: 60 a2 R0 = [P4 + 0x24];
191c: 00 0c CC = R0 == 0x0;
191e: 07 18 IF CC JUMP 0x192c <_GetCacheEntity+0x13c>;
1920: 54 30 R2 = P4;
1922: 62 50 R1 = R2 + R4;
1924: 08 08 CC = R0 == R1;
1926: 03 18 IF CC JUMP 0x192c <_GetCacheEntity+0x13c>;
1928: ff e3 6c f3 CALL 0x0 <_AddRecordToResponseList>;
192c: 28 e4 56 00 R0 = [P5 + 0x158];
1930: 20 93 [P4] = R0;
1932: 28 e4 53 00 R0 = [P5 + 0x14c];
1936: 01 68 P1 = 0x0 (X); /* P1=0x0( 0) */
1938: 61 be [P4 + 0x24] = P1;
193a: f8 67 R0 += -0x1; /* ( -1) */
193c: 2c e7 56 00 [P5 + 0x158] = P4;
1940: 28 e6 53 00 [P5 + 0x14c] = R0;
1944: 5c 91 P4 = [P3];
1946: 44 0c CC = P4 == 0x0;
1948: dc 17 IF !CC JUMP 0x1900 <_GetCacheEntity+0x110> (BP);
194a: 7a 91 P2 = [FP];
194c: 90 a0 R0 = [P2 + 0x8];
194e: d3 bc [P2 + 0xc] = P3;
1950: 00 0c CC = R0 == 0x0;
1952: 04 14 IF !CC JUMP 0x195a <_GetCacheEntity+0x16a> (BP);
1954: f1 af P1 = [SP + 0x3c];
1956: 4a 08 CC = P2 == P1;
1958: 03 14 IF !CC JUMP 0x195e <_GetCacheEntity+0x16e> (BP);
195a: 7a 32 FP = P2;
195c: 05 20 JUMP.S 0x1966 <_GetCacheEntity+0x176>;
195e: 45 30 R0 = P5;
1960: 4f 30 R1 = FP;
1962: ff e3 75 f5 CALL 0x44c <_ReleaseCacheGroup>;
1966: 7b 91 P3 = [FP];
1968: 43 0c CC = P3 == 0x0;
196a: c9 17 IF !CC JUMP 0x18fc <_GetCacheEntity+0x10c> (BP);
196c: 0f 64 R7 += 0x1; /* ( 1) */
196e: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
1972: 07 08 CC = R7 == R0;
1974: bf 17 IF !CC JUMP 0x18f2 <_GetCacheEntity+0x102> (BP);
1976: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
197a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
197e: 10 91 R0 = [P2];
1980: 00 0c CC = R0 == 0x0;
1982: 0d 1c IF CC JUMP 0x199c <_GetCacheEntity+0x1ac> (BP);
1984: 28 e4 53 00 R0 = [P5 + 0x14c];
1988: 86 52 R2 = R6 - R0;
198a: 30 b1 [SP + 0x10] = R0;
198c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40( 64) */
1990: f6 b0 [SP + 0xc] = R6;
1992: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1994: 01 e1 c0 06 R1.L = 0x6c0; /* (1728) R1=0x6c0(1728) */
1998: ff e3 34 f3 CALL 0x0 <_AddRecordToResponseList>;
199c: 00 00 NOP;
199e: 2c e5 56 00 P4 = [P5 + 0x158];
19a2: 44 0c CC = P4 == 0x0;
19a4: 34 1c IF CC JUMP 0x1a0c <_GetCacheEntity+0x21c> (BP);
19a6: 20 91 R0 = [P4];
19a8: 2a e4 53 00 R2 = [P5 + 0x14c];
19ac: 28 e6 56 00 [P5 + 0x158] = R0;
19b0: 0a 64 R2 += 0x1; /* ( 1) */
19b2: 28 e4 55 00 R0 = [P5 + 0x154];
19b6: 2a e6 53 00 [P5 + 0x14c] = R2;
19ba: 82 09 CC = R2 < R0 (IU);
19bc: 23 1c IF CC JUMP 0x1a02 <_GetCacheEntity+0x212> (BP);
19be: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
19c2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
19c6: 10 91 R0 = [P2];
19c8: 00 0c CC = R0 == 0x0;
19ca: 08 1c IF CC JUMP 0x19da <_GetCacheEntity+0x1ea> (BP);
19cc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6c0(1728) */
19d0: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
19d2: 01 e1 04 07 R1.L = 0x704; /* (1796) R1=0x704(1796) */
19d6: ff e3 15 f3 CALL 0x0 <_AddRecordToResponseList>;
19da: 29 e1 63 00 P1 = 0x63 (X); /* P1=0x63( 99) */
19de: 2a e5 55 00 P2 = [P5 + 0x154];
19e2: 4a 0a CC = P2 <= P1 (IU);
19e4: 03 14 IF !CC JUMP 0x19ea <_GetCacheEntity+0x1fa> (BP);
19e6: 52 6c P2 += 0xa; /* ( 10) */
19e8: 0b 20 JUMP.S 0x19fe <_GetCacheEntity+0x20e>;
19ea: 29 e1 e7 03 P1 = 0x3e7 (X); /* P1=0x3e7(999) */
19ee: 4a 0a CC = P2 <= P1 (IU);
19f0: 04 14 IF !CC JUMP 0x19f8 <_GetCacheEntity+0x208> (BP);
19f2: 29 e1 64 00 P1 = 0x64 (X); /* P1=0x64(100) */
19f6: 03 20 JUMP.S 0x19fc <_GetCacheEntity+0x20c>;
19f8: 29 e1 e8 03 P1 = 0x3e8 (X); /* P1=0x3e8(1000) */
19fc: 8a 5a P2 = P2 + P1;
19fe: 2a e7 55 00 [P5 + 0x154] = P2;
1a02: 44 30 R0 = P4;
1a04: 21 e1 98 00 R1 = 0x98 (X); /* R1=0x98(152) */
1a08: ff e3 fc f2 CALL 0x0 <_AddRecordToResponseList>;
1a0c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1a0e: a8 e6 34 00 B[P5 + 0x34] = R0;
1a12: a6 6c SP += 0x14; /* ( 20) */
1a14: 77 90 FP = [SP++];
1a16: 44 30 R0 = P4;
1a18: 27 01 RETS = [SP++];
1a1a: a3 05 (R7:4, P5:3) = [SP++];
1a1c: 10 00 RTS;
...
00001a20 <_FirstInterfaceForID.clone.0>:
_FirstInterfaceForID.clone.0():
1a20: 10 32 P2 = R0;
1a22: 03 20 JUMP.S 0x1a28 <_FirstInterfaceForID.clone.0+0x8>;
1a24: 00 00 NOP;
1a26: 52 91 P2 = [P2];
1a28: 42 0c CC = P2 == 0x0;
1a2a: 05 1c IF CC JUMP 0x1a34 <_FirstInterfaceForID.clone.0+0x14> (BP);
1a2c: 10 e4 10 05 R0 = [P2 + 0x1440];
1a30: 08 08 CC = R0 == R1;
1a32: f9 17 IF !CC JUMP 0x1a24 <_FirstInterfaceForID.clone.0+0x4> (BP);
1a34: 42 30 R0 = P2;
1a36: 10 00 RTS;
00001a38 <_SendARP>:
_SendARP():
1a38: e3 05 [--SP] = (R7:4, P5:3);
1a3a: 22 32 P4 = R2;
1a3c: 00 e8 04 00 LINK 0x10; /* (16) */
1a40: 28 32 P5 = R0;
1a42: 39 32 FP = R1;
1a44: 30 e4 12 00 R0 = [SP + 0x48];
1a48: f0 b0 [SP + 0xc] = R0;
1a4a: e7 a1 R7 = [P4 + 0x1c];
1a4c: 28 e4 f7 07 R0 = [P5 + 0x1fdc];
1a50: 0f 30 R1 = R7;
1a52: ff e3 e7 ff CALL 0x1a20 <_FirstInterfaceForID.clone.0>;
1a56: 10 32 P2 = R0;
1a58: 35 e4 10 00 R5 = [SP + 0x40];
1a5c: 34 e4 11 00 R4 = [SP + 0x44];
1a60: 36 e4 13 00 R6 = [SP + 0x4c];
1a64: 42 0c CC = P2 == 0x0;
1a66: 17 14 IF !CC JUMP 0x1a94 <_SendARP+0x5c> (BP);
1a68: 61 a2 R1 = [P4 + 0x24];
1a6a: 44 30 R0 = P4;
1a6c: 55 30 R2 = P5;
1a6e: 21 64 R1 += 0x4; /* ( 4) */
1a70: ba 65 R2 += 0x37; /* ( 55) */
1a72: 20 64 R0 += 0x4; /* ( 4) */
1a74: ff e3 c6 f2 CALL 0x0 <_AddRecordToResponseList>;
1a78: 30 e6 10 00 [SP + 0x40] = R0;
1a7c: 86 6c SP += 0x10; /* ( 16) */
1a7e: 77 90 FP = [SP++];
1a80: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x98(152) */
1a84: 17 30 R2 = R7;
1a86: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1a88: 27 01 RETS = [SP++];
1a8a: 01 e1 24 07 R1.L = 0x724; /* (1828) R1=0x724(1828) */
1a8e: a3 05 (R7:4, P5:3) = [SP++];
1a90: ff e2 b8 f2 JUMP.L 0x0 <_AddRecordToResponseList>;
1a94: 29 e1 98 59 P1 = 0x5998 (X); /* P1=0x5998(22936) */
1a98: 4d 5a P1 = P5 + P1;
1a9a: 41 30 R0 = P1;
1a9c: 06 32 P0 = R6;
1a9e: 31 68 P1 = 0x6 (X); /* P1=0x6( 6) */
1aa0: b2 e0 05 10 LSETUP(0x1aa4 <_SendARP+0x6c>, 0x1aaa <_SendARP+0x72>) LC1 = P1;
1aa4: 18 32 P3 = R0;
1aa6: 41 98 R1 = B[P0++] (X);
1aa8: 08 64 R0 += 0x1; /* ( 1) */
1aaa: 19 9a B[P3++] = R1;
1aac: 28 e1 9e 59 P0 = 0x599e (X); /* P0=0x599e(22942) */
1ab0: 05 5a P0 = P5 + P0;
1ab2: 31 68 P1 = 0x6 (X); /* P1=0x6( 6) */
1ab4: b2 e0 04 10 LSETUP(0x1ab8 <_SendARP+0x80>, 0x1abc <_SendARP+0x84>) LC1 = P1;
1ab8: 90 e5 6c 14 R0 = B[P2 + 0x146c] (X);
1abc: 00 9a B[P0++] = R0;
1abe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1ac0: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
1ac2: a9 e6 a5 59 B[P5 + 0x59a5] = R1;
1ac6: a8 e6 a6 59 B[P5 + 0x59a6] = R0;
1aca: a8 e6 a9 59 B[P5 + 0x59a9] = R0;
1ace: a9 e6 aa 59 B[P5 + 0x59aa] = R1;
1ad2: a8 e6 ac 59 B[P5 + 0x59ac] = R0;
1ad6: 29 e1 6c 14 P1 = 0x146c (X); /* P1=0x146c(5228) */
1ada: 42 60 R2 = 0x8 (X); /* R2=0x8( 8) */
1adc: 0b 60 R3 = 0x1 (X); /* R3=0x1( 1) */
1ade: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
1ae0: 47 30 R0 = FP;
1ae2: 28 e1 ae 59 P0 = 0x59ae (X); /* P0=0x59ae(22958) */
1ae6: 4a 5a P1 = P2 + P1;
1ae8: aa e6 a4 59 B[P5 + 0x59a4] = R2;
1aec: ab e6 a7 59 B[P5 + 0x59a7] = R3;
1af0: aa e6 a8 59 B[P5 + 0x59a8] = R2;
1af4: a9 e6 ab 59 B[P5 + 0x59ab] = R1;
1af8: a8 e6 ad 59 B[P5 + 0x59ad] = R0;
1afc: 05 5a P0 = P5 + P0;
1afe: 32 68 P2 = 0x6 (X); /* P2=0x6( 6) */
1b00: b2 e0 03 20 LSETUP(0x1b04 <_SendARP+0xcc>, 0x1b06 <_SendARP+0xce>) LC1 = P2;
1b04: 48 98 R0 = B[P1++] (X);
1b06: 00 9a B[P0++] = R0;
1b08: 28 e1 b4 59 P0 = 0x59b4 (X); /* P0=0x59b4(22964) */
1b0c: 05 5a P0 = P5 + P0;
1b0e: 0d 32 P1 = R5;
1b10: 22 68 P2 = 0x4 (X); /* P2=0x4( 4) */
1b12: b2 e0 03 20 LSETUP(0x1b16 <_SendARP+0xde>, 0x1b18 <_SendARP+0xe0>) LC1 = P2;
1b16: 48 98 R0 = B[P1++] (X);
1b18: 00 9a B[P0++] = R0;
1b1a: 28 e1 b8 59 P0 = 0x59b8 (X); /* P0=0x59b8(22968) */
1b1e: 05 5a P0 = P5 + P0;
1b20: 0c 32 P1 = R4;
1b22: 32 68 P2 = 0x6 (X); /* P2=0x6( 6) */
1b24: b2 e0 03 20 LSETUP(0x1b28 <_SendARP+0xf0>, 0x1b2a <_SendARP+0xf2>) LC1 = P2;
1b28: 48 98 R0 = B[P1++] (X);
1b2a: 00 9a B[P0++] = R0;
1b2c: 29 e1 be 59 P1 = 0x59be (X); /* P1=0x59be(22974) */
1b30: 4d 5a P1 = P5 + P1;
1b32: f3 ac P3 = [SP + 0xc];
1b34: 22 68 P2 = 0x4 (X); /* P2=0x4( 4) */
1b36: b2 e0 03 20 LSETUP(0x1b3a <_SendARP+0x102>, 0x1b3c <_SendARP+0x104>) LC1 = P2;
1b3a: 58 98 R0 = B[P3++] (X);
1b3c: 08 9a B[P1++] = R0;
1b3e: 86 6c SP += 0x10; /* ( 16) */
1b40: 77 90 FP = [SP++];
1b42: 2a e1 98 59 P2 = 0x5998 (X); /* P2=0x5998(22936) */
1b46: 95 5a P2 = P5 + P2;
1b48: 42 30 R0 = P2;
1b4a: 2a e1 c2 59 P2 = 0x59c2 (X); /* P2=0x59c2(22978) */
1b4e: 95 5a P2 = P5 + P2;
1b50: 27 01 RETS = [SP++];
1b52: e2 a1 R2 = [P4 + 0x1c];
1b54: 4a 30 R1 = P2;
1b56: a3 05 (R7:4, P5:3) = [SP++];
1b58: ff e2 54 f2 JUMP.L 0x0 <_AddRecordToResponseList>;
00001b5c <_SendNDP>:
_SendNDP():
1b5c: e3 05 [--SP] = (R7:4, P5:3);
1b5e: 00 e8 11 00 LINK 0x44; /* (68) */
1b62: 37 e5 20 00 FP = [SP + 0x80];
1b66: b2 e6 70 00 B[SP + 0x70] = R2;
1b6a: 28 32 P5 = R0;
1b6c: 6e 30 R5 = SP;
1b6e: b8 e5 0f 00 R0 = B[FP + 0xf] (X);
1b72: bc e5 0d 00 R4 = B[FP + 0xd] (X);
1b76: bb e5 0e 00 R3 = B[FP + 0xe] (X);
1b7a: e5 64 R5 += 0x1c; /* ( 28) */
1b7c: 39 30 R7 = R1;
1b7e: b0 e6 1b 00 B[SP + 0x1b] = R0;
1b82: 36 e4 1d 00 R6 = [SP + 0x74];
1b86: 05 30 R0 = R5;
1b88: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
1b8a: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
1b8c: 73 b1 [SP + 0x14] = R3;
1b8e: 33 e5 1e 00 P3 = [SP + 0x78];
1b92: 34 e5 1f 00 P4 = [SP + 0x7c];
1b96: ff e3 35 f2 CALL 0x0 <_AddRecordToResponseList>;
1b9a: 11 60 R1 = 0x2 (X); /* R1=0x2( 2) */
1b9c: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
1b9e: b1 e6 1d 00 B[SP + 0x1d] = R1;
1ba2: 06 32 P0 = R6;
1ba4: b0 e6 1c 00 B[SP + 0x1c] = R0;
1ba8: b0 e6 28 00 B[SP + 0x28] = R0;
1bac: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
1bae: b1 e6 27 00 B[SP + 0x27] = R1;
1bb2: 78 43 R0 = R7.B (Z);
1bb4: 22 e1 87 00 R2 = 0x87 (X); /* R2=0x87(135) */
1bb8: 10 08 CC = R0 == R2;
1bba: b4 e6 29 00 B[SP + 0x29] = R4;
1bbe: 73 a1 R3 = [SP + 0x14];
1bc0: b1 e5 1b 00 R1 = B[SP + 0x1b] (X);
1bc4: b1 e6 2b 00 B[SP + 0x2b] = R1;
1bc8: 67 06 IF !CC R4 = FP;
1bca: 25 07 IF CC R4 = R5;
1bcc: b3 e6 2a 00 B[SP + 0x2a] = R3;
1bd0: c5 a1 R5 = [P0 + 0x1c];
1bd2: 28 e4 f7 07 R0 = [P5 + 0x1fdc];
1bd6: 0d 30 R1 = R5;
1bd8: ff e3 24 ff CALL 0x1a20 <_FirstInterfaceForID.clone.0>;
1bdc: 10 32 P2 = R0;
1bde: 42 0c CC = P2 == 0x0;
1be0: 14 14 IF !CC JUMP 0x1c08 <_SendNDP+0xac> (BP);
1be2: 0e 32 P1 = R6;
1be4: 06 30 R0 = R6;
1be6: 55 30 R2 = P5;
1be8: ba 65 R2 += 0x37; /* ( 55) */
1bea: 20 64 R0 += 0x4; /* ( 4) */
1bec: 49 a2 R1 = [P1 + 0x24];
1bee: 21 64 R1 += 0x4; /* ( 4) */
1bf0: ff e3 08 f2 CALL 0x0 <_AddRecordToResponseList>;
1bf4: f0 b0 [SP + 0xc] = R0;
1bf6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
1bfa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1bfc: 01 e1 58 07 R1.L = 0x758; /* (1880) R1=0x758(1880) */
1c00: 15 30 R2 = R5;
1c02: ff e3 ff f1 CALL 0x0 <_AddRecordToResponseList>;
1c06: f5 20 JUMP.S 0x1df0 <_SendNDP+0x294>;
1c08: 29 e1 98 59 P1 = 0x5998 (X); /* P1=0x5998(22936) */
1c0c: 4d 5a P1 = P5 + P1;
1c0e: 41 30 R0 = P1;
1c10: 30 e5 21 00 P0 = [SP + 0x84];
1c14: 31 68 P1 = 0x6 (X); /* P1=0x6( 6) */
1c16: b2 e0 05 10 LSETUP(0x1c1a <_SendNDP+0xbe>, 0x1c20 <_SendNDP+0xc4>) LC1 = P1;
1c1a: 08 32 P1 = R0;
1c1c: 41 98 R1 = B[P0++] (X);
1c1e: 08 64 R0 += 0x1; /* ( 1) */
1c20: 09 9a B[P1++] = R1;
1c22: 29 e1 9e 59 P1 = 0x599e (X); /* P1=0x599e(22942) */
1c26: 4d 5a P1 = P5 + P1;
1c28: 46 32 P0 = SP;
1c2a: 41 30 R0 = P1;
1c2c: e0 6d P0 += 0x3c; /* ( 60) */
1c2e: 44 0c CC = P4 == 0x0;
1c30: 31 68 P1 = 0x6 (X); /* P1=0x6( 6) */
1c32: b2 e0 12 10 LSETUP(0x1c36 <_SendNDP+0xda>, 0x1c56 <_SendNDP+0xfa>) LC1 = P1;
1c36: 05 1c IF CC JUMP 0x1c40 <_SendNDP+0xe4> (BP);
1c38: 21 91 R1 = [P4];
1c3a: f1 b3 [SP + 0x3c] = R1;
1c3c: 61 a0 R1 = [P4 + 0x4];
1c3e: 07 20 JUMP.S 0x1c4c <_SendNDP+0xf0>;
1c40: 00 00 NOP;
1c42: 11 e4 1b 05 R1 = [P2 + 0x146c];
1c46: f1 b3 [SP + 0x3c] = R1;
1c48: 11 e4 1c 05 R1 = [P2 + 0x1470];
1c4c: 08 32 P1 = R0;
1c4e: 31 e6 10 00 [SP + 0x40] = R1;
1c52: 41 98 R1 = B[P0++] (X);
1c54: 08 64 R0 += 0x1; /* ( 1) */
1c56: 09 9a B[P1++] = R1;
1c58: 20 e1 86 ff R0 = -0x7a (X); /* R0=0xffffff86(-122) */
1c5c: a8 e6 a4 59 B[P5 + 0x59a4] = R0;
1c60: e8 62 R0 = -0x23 (X); /* R0=0xffffffdd(-35) */
1c62: a8 e6 a5 59 B[P5 + 0x59a5] = R0;
1c66: 20 e1 60 00 R0 = 0x60 (X); /* R0=0x60( 96) */
1c6a: a8 e6 a6 59 B[P5 + 0x59a6] = R0;
1c6e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1c70: a8 e6 a7 59 B[P5 + 0x59a7] = R0;
1c74: a8 e6 a8 59 B[P5 + 0x59a8] = R0;
1c78: a8 e6 a9 59 B[P5 + 0x59a9] = R0;
1c7c: a8 e6 aa 59 B[P5 + 0x59aa] = R0;
1c80: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
1c82: a8 e6 ab 59 B[P5 + 0x59ab] = R0;
1c86: d0 61 R0 = 0x3a (X); /* R0=0x3a( 58) */
1c88: a8 e6 ac 59 B[P5 + 0x59ac] = R0;
1c8c: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
1c8e: 29 e1 ae 59 P1 = 0x59ae (X); /* P1=0x59ae(22958) */
1c92: 4d 5a P1 = P5 + P1;
1c94: a8 e6 ad 59 B[P5 + 0x59ad] = R0;
1c98: 41 30 R0 = P1;
1c9a: 4b 30 R1 = P3;
1c9c: 5b 30 R3 = P3;
1c9e: 81 68 P1 = 0x10 (X); /* P1=0x10( 16) */
1ca0: b2 e0 07 10 LSETUP(0x1ca4 <_SendNDP+0x148>, 0x1cae <_SendNDP+0x152>) LC1 = P1;
1ca4: 03 32 P0 = R3;
1ca6: 0b 64 R3 += 0x1; /* ( 1) */
1ca8: 42 98 R2 = B[P0++] (X);
1caa: 00 32 P0 = R0;
1cac: 08 64 R0 += 0x1; /* ( 1) */
1cae: 02 9a B[P0++] = R2;
1cb0: 29 e1 be 59 P1 = 0x59be (X); /* P1=0x59be(22974) */
1cb4: 4d 5a P1 = P5 + P1;
1cb6: 41 30 R0 = P1;
1cb8: 1c 30 R3 = R4;
1cba: 81 68 P1 = 0x10 (X); /* P1=0x10( 16) */
1cbc: b2 e0 07 10 LSETUP(0x1cc0 <_SendNDP+0x164>, 0x1cca <_SendNDP+0x16e>) LC1 = P1;
1cc0: 03 32 P0 = R3;
1cc2: 0b 64 R3 += 0x1; /* ( 1) */
1cc4: 42 98 R2 = B[P0++] (X);
1cc6: 00 32 P0 = R0;
1cc8: 08 64 R0 += 0x1; /* ( 1) */
1cca: 02 9a B[P0++] = R2;
1ccc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1cce: af e6 ce 59 B[P5 + 0x59ce] = R7;
1cd2: a8 e6 cf 59 B[P5 + 0x59cf] = R0;
1cd6: a8 e6 d0 59 B[P5 + 0x59d0] = R0;
1cda: a8 e6 d1 59 B[P5 + 0x59d1] = R0;
1cde: a8 e6 d3 59 B[P5 + 0x59d3] = R0;
1ce2: a8 e6 d4 59 B[P5 + 0x59d4] = R0;
1ce6: a8 e6 d5 59 B[P5 + 0x59d5] = R0;
1cea: b2 e5 70 00 R2 = B[SP + 0x70] (X);
1cee: 29 e1 d6 59 P1 = 0x59d6 (X); /* P1=0x59d6(22998) */
1cf2: 7f 43 R7 = R7.B (Z);
1cf4: 20 e1 87 00 R0 = 0x87 (X); /* R0=0x87(135) */
1cf8: aa e6 d2 59 B[P5 + 0x59d2] = R2;
1cfc: 4d 5a P1 = P5 + P1;
1cfe: 07 08 CC = R7 == R0;
1d00: 2f 14 IF !CC JUMP 0x1d5e <_SendNDP+0x202> (BP);
1d02: 80 68 P0 = 0x10 (X); /* P0=0x10( 16) */
1d04: b2 e0 03 00 LSETUP(0x1d08 <_SendNDP+0x1ac>, 0x1d0a <_SendNDP+0x1ae>) LC1 = P0;
1d08: 78 98 R0 = B[FP++] (X);
1d0a: 08 9a B[P1++] = R0;
1d0c: 59 a0 R1 = [P3 + 0x4];
1d0e: 18 91 R0 = [P3];
1d10: 01 56 R0 = R1 | R0;
1d12: 99 a0 R1 = [P3 + 0x8];
1d14: 08 56 R0 = R0 | R1;
1d16: d9 a0 R1 = [P3 + 0xc];
1d18: 2f e1 e6 59 FP = 0x59e6 (X); /* FP=0x59e6(23014) */
1d1c: 08 56 R0 = R0 | R1;
1d1e: fd 5b FP = P5 + FP;
1d20: 00 0c CC = R0 == 0x0;
1d22: 45 1c IF CC JUMP 0x1dac <_SendNDP+0x250> (BP);
1d24: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
1d26: 2f e1 e8 59 FP = 0x59e8 (X); /* FP=0x59e8(23016) */
1d2a: 46 32 P0 = SP;
1d2c: a8 e6 e6 59 B[P5 + 0x59e6] = R0;
1d30: a8 e6 e7 59 B[P5 + 0x59e7] = R0;
1d34: fd 5b FP = P5 + FP;
1d36: a0 6d P0 += 0x34; /* ( 52) */
1d38: 44 0c CC = P4 == 0x0;
1d3a: 31 68 P1 = 0x6 (X); /* P1=0x6( 6) */
1d3c: b2 e0 0f 10 LSETUP(0x1d40 <_SendNDP+0x1e4>, 0x1d5a <_SendNDP+0x1fe>) LC1 = P1;
1d40: 05 1c IF CC JUMP 0x1d4a <_SendNDP+0x1ee> (BP);
1d42: 20 91 R0 = [P4];
1d44: 70 b3 [SP + 0x34] = R0;
1d46: 60 a0 R0 = [P4 + 0x4];
1d48: 07 20 JUMP.S 0x1d56 <_SendNDP+0x1fa>;
1d4a: 00 00 NOP;
1d4c: 10 e4 1b 05 R0 = [P2 + 0x146c];
1d50: 70 b3 [SP + 0x34] = R0;
1d52: 10 e4 1c 05 R0 = [P2 + 0x1470];
1d56: b0 b3 [SP + 0x38] = R0;
1d58: 40 98 R0 = B[P0++] (X);
1d5a: 38 9a B[FP++] = R0;
1d5c: 25 20 JUMP.S 0x1da6 <_SendNDP+0x24a>;
1d5e: 80 68 P0 = 0x10 (X); /* P0=0x10( 16) */
1d60: b2 e0 05 00 LSETUP(0x1d64 <_SendNDP+0x208>, 0x1d6a <_SendNDP+0x20e>) LC1 = P0;
1d64: 39 32 FP = R1;
1d66: 09 64 R1 += 0x1; /* ( 1) */
1d68: 78 98 R0 = B[FP++] (X);
1d6a: 08 9a B[P1++] = R0;
1d6c: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
1d6e: a8 e6 e6 59 B[P5 + 0x59e6] = R0;
1d72: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
1d74: 2f e1 e8 59 FP = 0x59e8 (X); /* FP=0x59e8(23016) */
1d78: 46 32 P0 = SP;
1d7a: a8 e6 e7 59 B[P5 + 0x59e7] = R0;
1d7e: fd 5b FP = P5 + FP;
1d80: 60 6d P0 += 0x2c; /* ( 44) */
1d82: 44 0c CC = P4 == 0x0;
1d84: 31 68 P1 = 0x6 (X); /* P1=0x6( 6) */
1d86: b2 e0 0f 10 LSETUP(0x1d8a <_SendNDP+0x22e>, 0x1da4 <_SendNDP+0x248>) LC1 = P1;
1d8a: 05 1c IF CC JUMP 0x1d94 <_SendNDP+0x238> (BP);
1d8c: 20 91 R0 = [P4];
1d8e: f0 b2 [SP + 0x2c] = R0;
1d90: 60 a0 R0 = [P4 + 0x4];
1d92: 07 20 JUMP.S 0x1da0 <_SendNDP+0x244>;
1d94: 00 00 NOP;
1d96: 10 e4 1b 05 R0 = [P2 + 0x146c];
1d9a: f0 b2 [SP + 0x2c] = R0;
1d9c: 10 e4 1c 05 R0 = [P2 + 0x1470];
1da0: 30 b3 [SP + 0x30] = R0;
1da2: 40 98 R0 = B[P0++] (X);
1da4: 38 9a B[FP++] = R0;
1da6: 2f e1 ee 59 FP = 0x59ee (X); /* FP=0x59ee(23022) */
1daa: fd 5b FP = P5 + FP;
1dac: 2a e1 ce 59 P2 = 0x59ce (X); /* P2=0x59ce(22990) */
1db0: 95 5a P2 = P5 + P2;
1db2: 42 30 R0 = P2;
1db4: 4f 30 R1 = FP;
1db6: 2c e1 98 59 P4 = 0x5998 (X); /* P4=0x5998(22936) */
1dba: 01 52 R0 = R1 - R0;
1dbc: 25 5b P4 = P5 + P4;
1dbe: a8 e6 ab 59 B[P5 + 0x59ab] = R0;
1dc2: 4c 30 R1 = P4;
1dc4: b1 65 R1 += 0x36; /* ( 54) */
1dc6: 40 43 R0 = R0.B (Z);
1dc8: f1 b0 [SP + 0xc] = R1;
1dca: 30 b1 [SP + 0x10] = R0;
1dcc: 0c 30 R1 = R4;
1dce: d2 61 R2 = 0x3a (X); /* R2=0x3a( 58) */
1dd0: 43 30 R0 = P3;
1dd2: ff e3 6f f1 CALL 0xb0 <_IPv6CheckSum>;
1dd6: c0 43 R0 =~ R0;
1dd8: 06 32 P0 = R6;
1dda: a8 e6 d0 59 B[P5 + 0x59d0] = R0;
1dde: c0 42 R0 = R0.L (Z);
1de0: 40 4e R0 >>= 0x8;
1de2: a8 e6 d1 59 B[P5 + 0x59d1] = R0;
1de6: c2 a1 R2 = [P0 + 0x1c];
1de8: 44 30 R0 = P4;
1dea: 4f 30 R1 = FP;
1dec: ff e3 0a f1 CALL 0x0 <_AddRecordToResponseList>;
1df0: e6 6d SP += 0x3c; /* ( 60) */
1df2: 46 6c SP += 0x8; /* ( 8) */
1df4: 77 90 FP = [SP++];
1df6: 27 01 RETS = [SP++];
1df8: a3 05 (R7:4, P5:3) = [SP++];
1dfa: 10 00 RTS;
00001dfc <_SendWakeup>:
_SendWakeup():
1dfc: f3 05 [--SP] = (R7:6, P5:3);
1dfe: 28 32 P5 = R0;
1e00: 00 e8 03 00 LINK 0xc; /* (12) */
1e04: 39 30 R7 = R1;
1e06: 32 30 R6 = R2;
1e08: 74 af P4 = [SP + 0x34];
1e0a: 28 e4 f7 07 R0 = [P5 + 0x1fdc];
1e0e: ff e3 09 fe CALL 0x1a20 <_FirstInterfaceForID.clone.0>;
1e12: 18 32 P3 = R0;
1e14: 43 0c CC = P3 == 0x0;
1e16: 0d 14 IF !CC JUMP 0x1e30 <_SendWakeup+0x34> (BP);
1e18: 66 6c SP += 0xc; /* ( 12) */
1e1a: 77 90 FP = [SP++];
1e1c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x758(1880) */
1e20: 17 30 R2 = R7;
1e22: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1e24: 27 01 RETS = [SP++];
1e26: 01 e1 8c 07 R1.L = 0x78c; /* (1932) R1=0x78c(1932) */
1e2a: b3 05 (R7:6, P5:3) = [SP++];
1e2c: ff e2 ea f0 JUMP.L 0x0 <_AddRecordToResponseList>;
1e30: 29 e1 98 59 P1 = 0x5998 (X); /* P1=0x5998(22936) */
1e34: 4d 5a P1 = P5 + P1;
1e36: 3e 32 FP = R6;
1e38: 41 32 P0 = P1;
1e3a: 32 68 P2 = 0x6 (X); /* P2=0x6( 6) */
1e3c: b2 e0 03 20 LSETUP(0x1e40 <_SendWakeup+0x44>, 0x1e42 <_SendWakeup+0x46>) LC1 = P2;
1e40: 78 98 R0 = B[FP++] (X);
1e42: 00 9a B[P0++] = R0;
1e44: 28 e1 9e 59 P0 = 0x599e (X); /* P0=0x599e(22942) */
1e48: 05 5a P0 = P5 + P0;
1e4a: 32 68 P2 = 0x6 (X); /* P2=0x6( 6) */
1e4c: b2 e0 04 20 LSETUP(0x1e50 <_SendWakeup+0x54>, 0x1e54 <_SendWakeup+0x58>) LC1 = P2;
1e50: 98 e5 6c 14 R0 = B[P3 + 0x146c] (X);
1e54: 00 9a B[P0++] = R0;
1e56: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
1e58: a8 e6 a4 59 B[P5 + 0x59a4] = R0;
1e5c: 20 e1 42 00 R0 = 0x42 (X); /* R0=0x42( 66) */
1e60: a8 e6 a5 59 B[P5 + 0x59a5] = R0;
1e64: 28 e1 a6 59 P0 = 0x59a6 (X); /* P0=0x59a6(22950) */
1e68: 05 5a P0 = P5 + P0;
1e6a: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
1e6c: 32 68 P2 = 0x6 (X); /* P2=0x6( 6) */
1e6e: b2 e0 02 20 LSETUP(0x1e72 <_SendWakeup+0x76>, 0x1e72 <_SendWakeup+0x76>) LC1 = P2;
1e72: 00 9a B[P0++] = R0;
1e74: 2a e1 ac 59 P2 = 0x59ac (X); /* P2=0x59ac(22956) */
1e78: 2f e1 74 00 FP = 0x74 (X); /* FP=0x74(116) */
1e7c: 95 5a P2 = P5 + P2;
1e7e: f9 5b FP = P1 + FP;
1e80: 09 20 JUMP.S 0x1e92 <_SendWakeup+0x96>;
1e82: 58 98 R0 = B[P3++] (X);
1e84: 00 9a B[P0++] = R0;
1e86: f9 6f P1 += -0x1; /* ( -1) */
1e88: 41 0c CC = P1 == 0x0;
1e8a: fc 13 IF !CC JUMP 0x1e82 <_SendWakeup+0x86>;
1e8c: 32 6c P2 += 0x6; /* ( 6) */
1e8e: 7a 08 CC = P2 == FP;
1e90: 05 18 IF CC JUMP 0x1e9a <_SendWakeup+0x9e>;
1e92: 1e 32 P3 = R6;
1e94: 42 32 P0 = P2;
1e96: 31 68 P1 = 0x6 (X); /* P1=0x6( 6) */
1e98: f5 2f JUMP.S 0x1e82 <_SendWakeup+0x86>;
1e9a: 29 e1 0c 5a P1 = 0x5a0c (X); /* P1=0x5a0c(23052) */
1e9e: 4d 5a P1 = P5 + P1;
1ea0: 32 68 P2 = 0x6 (X); /* P2=0x6( 6) */
1ea2: b2 e0 03 20 LSETUP(0x1ea6 <_SendWakeup+0xaa>, 0x1ea8 <_SendWakeup+0xac>) LC1 = P2;
1ea6: 60 98 R0 = B[P4++] (X);
1ea8: 08 9a B[P1++] = R0;
1eaa: 2b e1 12 5a P3 = 0x5a12 (X); /* P3=0x5a12(23058) */
1eae: 2c e1 98 59 P4 = 0x5998 (X); /* P4=0x5998(22936) */
1eb2: dd 5a P3 = P5 + P3;
1eb4: 25 5b P4 = P5 + P4;
1eb6: 44 30 R0 = P4;
1eb8: 4b 30 R1 = P3;
1eba: 17 30 R2 = R7;
1ebc: ff e3 a2 f0 CALL 0x0 <_AddRecordToResponseList>;
1ec0: 66 6c SP += 0xc; /* ( 12) */
1ec2: 77 90 FP = [SP++];
1ec4: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
1ec6: a8 e6 98 59 B[P5 + 0x5998] = R0;
1eca: a8 e6 99 59 B[P5 + 0x5999] = R0;
1ece: a8 e6 9a 59 B[P5 + 0x599a] = R0;
1ed2: a8 e6 9b 59 B[P5 + 0x599b] = R0;
1ed6: a8 e6 9c 59 B[P5 + 0x599c] = R0;
1eda: a8 e6 9d 59 B[P5 + 0x599d] = R0;
1ede: 27 01 RETS = [SP++];
1ee0: 44 30 R0 = P4;
1ee2: 4b 30 R1 = P3;
1ee4: 17 30 R2 = R7;
1ee6: b3 05 (R7:6, P5:3) = [SP++];
1ee8: ff e2 8c f0 JUMP.L 0x0 <_AddRecordToResponseList>;
00001eec <_UpdateInterfaceProtocols.clone.5>:
_UpdateInterfaceProtocols.clone.5():
1eec: 09 32 P1 = R1;
1eee: 00 32 P0 = R0;
1ef0: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
1ef2: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
1ef4: 89 e6 05 00 B[P1 + 0x5] = R1;
1ef8: 89 e6 06 00 B[P1 + 0x6] = R1;
1efc: 42 91 P2 = [P0];
1efe: 1f 20 JUMP.S 0x1f3c <_UpdateInterfaceProtocols.clone.5+0x50>;
1f00: 00 00 NOP;
1f02: 12 e4 10 05 R2 = [P2 + 0x1440];
1f06: 09 e4 10 05 R1 = [P1 + 0x1440];
1f0a: 0a 08 CC = R2 == R1;
1f0c: 16 14 IF !CC JUMP 0x1f38 <_UpdateInterfaceProtocols.clone.5+0x4c> (BP);
1f0e: 11 e4 11 05 R1 = [P2 + 0x1444];
1f12: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
1f14: 11 08 CC = R1 == R2;
1f16: 08 14 IF !CC JUMP 0x1f26 <_UpdateInterfaceProtocols.clone.5+0x3a> (BP);
1f18: 91 e4 b5 14 R1 = B[P2 + 0x14b5] (Z);
1f1c: 01 0c CC = R1 == 0x0;
1f1e: 0d 1c IF CC JUMP 0x1f38 <_UpdateInterfaceProtocols.clone.5+0x4c> (BP);
1f20: 88 e6 05 00 B[P1 + 0x5] = R0;
1f24: 0a 20 JUMP.S 0x1f38 <_UpdateInterfaceProtocols.clone.5+0x4c>;
1f26: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
1f28: 11 08 CC = R1 == R2;
1f2a: 07 14 IF !CC JUMP 0x1f38 <_UpdateInterfaceProtocols.clone.5+0x4c> (BP);
1f2c: 91 e4 b5 14 R1 = B[P2 + 0x14b5] (Z);
1f30: 01 0c CC = R1 == 0x0;
1f32: 03 1c IF CC JUMP 0x1f38 <_UpdateInterfaceProtocols.clone.5+0x4c> (BP);
1f34: 88 e6 06 00 B[P1 + 0x6] = R0;
1f38: 00 00 NOP;
1f3a: 52 91 P2 = [P2];
1f3c: 42 0c CC = P2 == 0x0;
1f3e: e1 17 IF !CC JUMP 0x1f00 <_UpdateInterfaceProtocols.clone.5+0x14> (BP);
1f40: 10 00 RTS;
...
00001f44 <_ExpectingUnicastResponseForQuestion.clone.11>:
_ExpectingUnicastResponseForQuestion.clone.11():
1f44: f3 05 [--SP] = (R7:6, P5:3);
1f46: 00 e8 04 00 LINK 0x10; /* (16) */
1f4a: 28 32 P5 = R0;
1f4c: b4 af P4 = [SP + 0x38];
1f4e: f0 a3 R0 = [SP + 0x3c];
1f50: 00 0c CC = R0 == 0x0;
1f52: 03 02 R3 = CC;
1f54: 2b e1 34 01 P3 = 0x134 (X); /* P3=0x134(308) */
1f58: b3 e6 0f 00 B[SP + 0xf] = R3;
1f5c: cf 42 R7 = R1.L (Z);
1f5e: d6 42 R6 = R2.L (Z);
1f60: dc 5b FP = P4 + P3;
1f62: 2a 20 JUMP.S 0x1fb6 <_ExpectingUnicastResponseForQuestion.clone.11+0x72>;
1f64: b0 e4 0f 00 R0 = B[SP + 0xf] (Z);
1f68: 08 02 CC = R0;
1f6a: 06 14 IF !CC JUMP 0x1f76 <_ExpectingUnicastResponseForQuestion.clone.11+0x32> (BP);
1f6c: 2a e5 30 00 P2 = [P5 + 0xc0];
1f70: 42 0c CC = P2 == 0x0;
1f72: 06 14 IF !CC JUMP 0x1f7e <_ExpectingUnicastResponseForQuestion.clone.11+0x3a> (BP);
1f74: 1f 20 JUMP.S 0x1fb2 <_ExpectingUnicastResponseForQuestion.clone.11+0x6e>;
1f76: 00 00 NOP;
1f78: 68 e5 7e 00 R0 = W[P5 + 0xfc] (X);
1f7c: 03 20 JUMP.S 0x1f82 <_ExpectingUnicastResponseForQuestion.clone.11+0x3e>;
1f7e: 00 00 NOP;
1f80: 10 95 R0 = W[P2] (Z);
1f82: c0 42 R0 = R0.L (Z);
1f84: 38 08 CC = R0 == R7;
1f86: 16 14 IF !CC JUMP 0x1fb2 <_ExpectingUnicastResponseForQuestion.clone.11+0x6e> (BP);
1f88: 68 e4 99 00 R0 = W[P5 + 0x132] (Z);
1f8c: 30 08 CC = R0 == R6;
1f8e: 12 14 IF !CC JUMP 0x1fb2 <_ExpectingUnicastResponseForQuestion.clone.11+0x6e> (BP);
1f90: 29 e4 8d 00 R1 = [P5 + 0x234];
1f94: 20 e4 8d 00 R0 = [P4 + 0x234];
1f98: 01 08 CC = R1 == R0;
1f9a: 0c 14 IF !CC JUMP 0x1fb2 <_ExpectingUnicastResponseForQuestion.clone.11+0x6e> (BP);
1f9c: 69 a0 R1 = [P5 + 0x4];
1f9e: 60 a0 R0 = [P4 + 0x4];
1fa0: 01 08 CC = R1 == R0;
1fa2: 08 10 IF !CC JUMP 0x1fb2 <_ExpectingUnicastResponseForQuestion.clone.11+0x6e>;
1fa4: 9d 5a P2 = P5 + P3;
1fa6: 42 30 R0 = P2;
1fa8: 4f 30 R1 = FP;
1faa: ff e3 2b f0 CALL 0x0 <_AddRecordToResponseList>;
1fae: 00 0c CC = R0 == 0x0;
1fb0: 05 14 IF !CC JUMP 0x1fba <_ExpectingUnicastResponseForQuestion.clone.11+0x76> (BP);
1fb2: 00 00 NOP;
1fb4: 6d 91 P5 = [P5];
1fb6: 45 0c CC = P5 == 0x0;
1fb8: d6 17 IF !CC JUMP 0x1f64 <_ExpectingUnicastResponseForQuestion.clone.11+0x20> (BP);
1fba: 86 6c SP += 0x10; /* ( 16) */
1fbc: 77 90 FP = [SP++];
1fbe: 45 30 R0 = P5;
1fc0: 27 01 RETS = [SP++];
1fc2: b3 05 (R7:6, P5:3) = [SP++];
1fc4: 10 00 RTS;
...
00001fc8 <_SetNextQueryTime>:
_SetNextQueryTime():
1fc8: c4 04 [--SP] = (P5:4);
1fca: 28 32 P5 = R0;
1fcc: 21 32 P4 = R1;
1fce: 67 01 [--SP] = RETS;
1fd0: 86 6f SP += -0x10; /* (-16) */
1fd2: 28 a3 R0 = [P5 + 0x30];
1fd4: 08 30 R1 = R0;
1fd6: ea a2 R2 = [P5 + 0x2c];
1fd8: 09 64 R1 += 0x1; /* ( 1) */
1fda: 0a 08 CC = R2 == R1;
1fdc: 09 18 IF CC JUMP 0x1fee <_SetNextQueryTime+0x26>;
1fde: f0 b0 [SP + 0xc] = R0;
1fe0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
1fe4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1fe6: 01 e1 bc 07 R1.L = 0x7bc; /* (1980) R1=0x7bc(1980) */
1fea: ff e3 0b f0 CALL 0x0 <_AddRecordToResponseList>;
1fee: 20 a1 R0 = [P4 + 0x10];
1ff0: 00 0d CC = R0 <= 0x0;
1ff2: 19 1c IF CC JUMP 0x2024 <_SetNextQueryTime+0x5c> (BP);
1ff4: a1 a3 R1 = [P4 + 0x38];
1ff6: 01 0c CC = R1 == 0x0;
1ff8: 16 14 IF !CC JUMP 0x2024 <_SetNextQueryTime+0x5c> (BP);
1ffa: 61 e4 99 00 R1 = W[P4 + 0x132] (Z);
1ffe: 01 0c CC = R1 == 0x0;
2000: 07 14 IF !CC JUMP 0x200e <_SetNextQueryTime+0x46> (BP);
2002: 2a e1 f4 00 P2 = 0xf4 (X); /* P2=0xf4(244) */
2006: 95 5a P2 = P5 + P2;
2008: 29 e4 3d 00 R1 = [P5 + 0xf4];
200c: 06 20 JUMP.S 0x2018 <_SetNextQueryTime+0x50>;
200e: 2a e1 ec 1f P2 = 0x1fec (X); /* P2=0x1fec(8172) */
2012: 95 5a P2 = P5 + P2;
2014: 29 e4 fb 07 R1 = [P5 + 0x1fec];
2018: e2 a0 R2 = [P4 + 0xc];
201a: 10 50 R0 = R0 + R2;
201c: 41 52 R1 = R1 - R0;
201e: 01 0d CC = R1 <= 0x0;
2020: 02 18 IF CC JUMP 0x2024 <_SetNextQueryTime+0x5c>;
2022: 10 93 [P2] = R0;
2024: 86 6c SP += 0x10; /* ( 16) */
2026: 27 01 RETS = [SP++];
2028: 84 04 (P5:4) = [SP++];
202a: 10 00 RTS;
0000202c <_AuthGroupForName>:
_AuthGroupForName():
202c: 01 32 P0 = R1;
202e: 08 32 P1 = R0;
2030: f5 05 [--SP] = (R7:6, P5:5);
2032: 67 01 [--SP] = RETS;
2034: a6 6f SP += -0xc; /* (-12) */
2036: 3a 30 R7 = R2;
2038: 81 5e P2 = P1 + (P0 << 0x2);
203a: b6 a2 R6 = [SP + 0x28];
203c: 55 ad P5 = [P2 + 0x14];
203e: 0d 20 JUMP.S 0x2058 <_AuthGroupForName+0x2c>;
2040: 00 00 NOP;
2042: 68 a0 R0 = [P5 + 0x4];
2044: 38 08 CC = R0 == R7;
2046: 07 14 IF !CC JUMP 0x2054 <_AuthGroupForName+0x28> (BP);
2048: 28 a1 R0 = [P5 + 0x10];
204a: 0e 30 R1 = R6;
204c: ff e3 da ef CALL 0x0 <_AddRecordToResponseList>;
2050: 00 0c CC = R0 == 0x0;
2052: 05 14 IF !CC JUMP 0x205c <_AuthGroupForName+0x30> (BP);
2054: 00 00 NOP;
2056: 6d 91 P5 = [P5];
2058: 45 0c CC = P5 == 0x0;
205a: f3 17 IF !CC JUMP 0x2040 <_AuthGroupForName+0x14> (BP);
205c: 66 6c SP += 0xc; /* ( 12) */
205e: 45 30 R0 = P5;
2060: 27 01 RETS = [SP++];
2062: b5 05 (R7:6, P5:5) = [SP++];
2064: 10 00 RTS;
...
00002068 <_AuthGroupForRecord>:
_AuthGroupForRecord():
2068: 12 32 P2 = R2;
206a: 67 01 [--SP] = RETS;
206c: 86 6f SP += -0x10; /* (-16) */
206e: d3 a1 R3 = [P2 + 0x1c];
2070: f3 b0 [SP + 0xc] = R3;
2072: 12 a1 R2 = [P2 + 0x10];
2074: ff e3 dc ff CALL 0x202c <_AuthGroupForName>;
2078: 86 6c SP += 0x10; /* ( 16) */
207a: 27 01 RETS = [SP++];
207c: 10 00 RTS;
...
00002080 <_InsertAuthRecord>:
_InsertAuthRecord():
2080: e3 05 [--SP] = (R7:4, P5:3);
2082: 1a 32 P3 = R2;
2084: 00 e8 07 00 LINK 0x1c; /* (28) */
2088: 30 e6 10 00 [SP + 0x40] = R0;
208c: 29 32 P5 = R1;
208e: 18 a2 R0 = [P3 + 0x20];
2090: ff e3 b8 ef CALL 0x0 <_AddRecordToResponseList>;
2094: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d507bc(550832060) */
2098: 38 30 R7 = R0;
209a: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
209e: ff e3 b1 ef CALL 0x0 <_AddRecordToResponseList>;
20a2: 82 c6 d0 8d R6 = R0 >> 0x6;
20a6: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
20aa: c6 40 R6 *= R0;
20ac: 63 30 R4 = P3;
20ae: b7 53 R6 = R7 - R6;
20b0: 24 64 R4 += 0x4; /* ( 4) */
20b2: 45 30 R0 = P5;
20b4: 0e 30 R1 = R6;
20b6: 14 30 R2 = R4;
20b8: ff e3 d8 ff CALL 0x2068 <_AuthGroupForRecord>;
20bc: 38 30 R7 = R0;
20be: 00 0c CC = R0 == 0x0;
20c0: 15 15 IF !CC JUMP 0x22ea <_InsertAuthRecord+0x26a> (BP);
20c2: 18 a2 R0 = [P3 + 0x20];
20c4: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
20c8: 48 50 R1 = R0 + R1;
20ca: ff e3 9b ef CALL 0x0 <_AddRecordToResponseList>;
20ce: 30 b7 W[SP + 0x18] = R0;
20d0: a8 e4 0c 00 R0 = B[P5 + 0xc] (Z);
20d4: 00 0c CC = R0 == 0x0;
20d6: 0a 1c IF CC JUMP 0x20ea <_InsertAuthRecord+0x6a> (BP);
20d8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
20dc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
20de: 01 e1 e8 05 R1.L = 0x5e8; /* (1512) R1=0x5e8(1512) */
20e2: ff e3 8f ef CALL 0x0 <_AddRecordToResponseList>;
20e6: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
20e8: 99 20 JUMP.S 0x221a <_InsertAuthRecord+0x19a>;
20ea: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
20ec: a8 e6 0c 00 B[P5 + 0xc] = R0;
20f0: 28 a1 R0 = [P5 + 0x10];
20f2: 00 0c CC = R0 == 0x0;
20f4: 09 14 IF !CC JUMP 0x2106 <_InsertAuthRecord+0x86> (BP);
20f6: 20 e1 9c 00 R0 = 0x9c (X); /* R0=0x9c(156) */
20fa: ff e3 83 ef CALL 0x0 <_AddRecordToResponseList>;
20fe: 08 32 P1 = R0;
2100: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
2102: 09 93 [P1] = R1;
2104: 28 b1 [P5 + 0x10] = R0;
2106: 00 00 NOP;
2108: 28 a1 R0 = [P5 + 0x10];
210a: 00 0c CC = R0 == 0x0;
210c: 51 14 IF !CC JUMP 0x21ae <_InsertAuthRecord+0x12e> (BP);
210e: 68 a0 R0 = [P5 + 0x4];
2110: 70 b1 [SP + 0x14] = R0;
2112: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
2114: 25 32 P4 = R5;
2116: 2c 6c P4 += 0x5; /* ( 5) */
2118: 25 5f P4 = P5 + (P4 << 0x2);
211a: 2f 20 JUMP.S 0x2178 <_InsertAuthRecord+0xf8>;
211c: 00 00 NOP;
211e: b8 a0 R0 = [FP + 0x8];
2120: 00 0c CC = R0 == 0x0;
2122: 03 18 IF CC JUMP 0x2128 <_InsertAuthRecord+0xa8>;
2124: 67 32 P4 = FP;
2126: 29 20 JUMP.S 0x2178 <_InsertAuthRecord+0xf8>;
2128: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
212c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
212e: 01 e1 04 08 R1.L = 0x804; /* (2052) R1=0x804(2052) */
2132: 3a a1 R2 = [FP + 0x10];
2134: ff e3 66 ef CALL 0x0 <_AddRecordToResponseList>;
2138: 62 91 P2 = [P4];
213a: 42 30 R0 = P2;
213c: 40 64 R0 += 0x8; /* ( 8) */
213e: d1 a0 R1 = [P2 + 0xc];
2140: 01 08 CC = R1 == R0;
2142: 08 18 IF CC JUMP 0x2152 <_InsertAuthRecord+0xd2>;
2144: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x804(2052) */
2148: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
214a: 01 e1 30 08 R1.L = 0x830; /* (2096) R1=0x830(2096) */
214e: ff e3 59 ef CALL 0x0 <_AddRecordToResponseList>;
2152: 62 91 P2 = [P4];
2154: 4a 30 R1 = P2;
2156: 10 a1 R0 = [P2 + 0x10];
2158: c1 64 R1 += 0x18; /* ( 24) */
215a: 08 08 CC = R0 == R1;
215c: 03 18 IF CC JUMP 0x2162 <_InsertAuthRecord+0xe2>;
215e: ff e3 51 ef CALL 0x0 <_AddRecordToResponseList>;
2162: 62 91 P2 = [P4];
2164: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2166: 10 b1 [P2 + 0x10] = R0;
2168: 10 91 R0 = [P2];
216a: 20 93 [P4] = R0;
216c: 28 a1 R0 = [P5 + 0x10];
216e: 38 93 [FP] = R0;
2170: 68 a0 R0 = [P5 + 0x4];
2172: f8 67 R0 += -0x1; /* ( -1) */
2174: 2f bd [P5 + 0x10] = FP;
2176: 68 b0 [P5 + 0x4] = R0;
2178: 67 91 FP = [P4];
217a: 47 0c CC = FP == 0x0;
217c: d0 17 IF !CC JUMP 0x211c <_InsertAuthRecord+0x9c> (BP);
217e: 0d 64 R5 += 0x1; /* ( 1) */
2180: 21 e1 f3 01 R1 = 0x1f3 (X); /* R1=0x1f3(499) */
2184: 0d 08 CC = R5 == R1;
2186: c7 17 IF !CC JUMP 0x2114 <_InsertAuthRecord+0x94> (BP);
2188: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1fec */
218c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
2190: 10 91 R0 = [P2];
2192: 00 0c CC = R0 == 0x0;
2194: 0d 1c IF CC JUMP 0x21ae <_InsertAuthRecord+0x12e> (BP);
2196: 68 a0 R0 = [P5 + 0x4];
2198: 71 a1 R1 = [SP + 0x14];
219a: 81 52 R2 = R1 - R0;
219c: f1 b0 [SP + 0xc] = R1;
219e: 30 b1 [SP + 0x10] = R0;
21a0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1f3(499) */
21a4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
21a6: 01 e1 80 08 R1.L = 0x880; /* (2176) R1=0x880(2176) */
21aa: ff e3 2b ef CALL 0x0 <_AddRecordToResponseList>;
21ae: 00 00 NOP;
21b0: 2c ad P4 = [P5 + 0x10];
21b2: 44 0c CC = P4 == 0x0;
21b4: 2e 1c IF CC JUMP 0x2210 <_InsertAuthRecord+0x190> (BP);
21b6: 20 91 R0 = [P4];
21b8: 6a a0 R2 = [P5 + 0x4];
21ba: 28 b1 [P5 + 0x10] = R0;
21bc: 0a 64 R2 += 0x1; /* ( 1) */
21be: a8 a0 R0 = [P5 + 0x8];
21c0: 6a b0 [P5 + 0x4] = R2;
21c2: 82 09 CC = R2 < R0 (IU);
21c4: 21 1c IF CC JUMP 0x2206 <_InsertAuthRecord+0x186> (BP);
21c6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
21ca: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
21ce: 10 91 R0 = [P2];
21d0: 00 0c CC = R0 == 0x0;
21d2: 08 1c IF CC JUMP 0x21e2 <_InsertAuthRecord+0x162> (BP);
21d4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x880(2176) */
21d8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
21da: 01 e1 c8 08 R1.L = 0x8c8; /* (2248) R1=0x8c8(2248) */
21de: ff e3 11 ef CALL 0x0 <_AddRecordToResponseList>;
21e2: 29 e1 63 00 P1 = 0x63 (X); /* P1=0x63( 99) */
21e6: aa ac P2 = [P5 + 0x8];
21e8: 4a 0a CC = P2 <= P1 (IU);
21ea: 03 14 IF !CC JUMP 0x21f0 <_InsertAuthRecord+0x170> (BP);
21ec: 52 6c P2 += 0xa; /* ( 10) */
21ee: 0b 20 JUMP.S 0x2204 <_InsertAuthRecord+0x184>;
21f0: 29 e1 e7 03 P1 = 0x3e7 (X); /* P1=0x3e7(999) */
21f4: 4a 0a CC = P2 <= P1 (IU);
21f6: 04 14 IF !CC JUMP 0x21fe <_InsertAuthRecord+0x17e> (BP);
21f8: 29 e1 64 00 P1 = 0x64 (X); /* P1=0x64(100) */
21fc: 03 20 JUMP.S 0x2202 <_InsertAuthRecord+0x182>;
21fe: 29 e1 e8 03 P1 = 0x3e8 (X); /* P1=0x3e8(1000) */
2202: 8a 5a P2 = P2 + P1;
2204: aa bc [P5 + 0x8] = P2;
2206: 44 30 R0 = P4;
2208: 21 e1 9c 00 R1 = 0x9c (X); /* R1=0x9c(156) */
220c: ff e3 fa ee CALL 0x0 <_AddRecordToResponseList>;
2210: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2212: a8 e6 0c 00 B[P5 + 0xc] = R0;
2216: 44 0c CC = P4 == 0x0;
2218: 0b 14 IF !CC JUMP 0x222e <_InsertAuthRecord+0x1ae> (BP);
221a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x9c(156) */
221e: 1a a2 R2 = [P3 + 0x20];
2220: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2222: 01 e1 e8 08 R1.L = 0x8e8; /* (2280) R1=0x8e8(2280) */
2226: ff e3 ed ee CALL 0x0 <_AddRecordToResponseList>;
222a: 7c 30 R7 = P4;
222c: 7a 20 JUMP.S 0x2320 <_InsertAuthRecord+0x2a0>;
222e: 0e 32 P1 = R6;
2230: 4c 30 R1 = P4;
2232: 41 64 R1 += 0x8; /* ( 8) */
2234: 8d 5e P2 = P5 + (P1 << 0x2);
2236: 50 a1 R0 = [P2 + 0x14];
2238: 20 93 [P4] = R0;
223a: 58 a1 R0 = [P3 + 0x14];
223c: 60 b0 [P4 + 0x4] = R0;
223e: e1 b0 [P4 + 0xc] = R1;
2240: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2242: 81 64 R1 += 0x10; /* ( 16) */
2244: a0 b0 [P4 + 0x8] = R0;
2246: 21 b1 [P4 + 0x10] = R1;
2248: 60 b1 [P4 + 0x14] = R0;
224a: 30 a7 R0 = W[SP + 0x18] (Z);
224c: 21 e1 84 00 R1 = 0x84 (X); /* R1=0x84(132) */
2250: 08 0a CC = R0 <= R1 (IU);
2252: 04 1c IF CC JUMP 0x225a <_InsertAuthRecord+0x1da> (BP);
2254: ff e3 d6 ee CALL 0x0 <_AddRecordToResponseList>;
2258: 20 b1 [P4 + 0x10] = R0;
225a: 00 00 NOP;
225c: 20 a1 R0 = [P4 + 0x10];
225e: 00 0c CC = R0 == 0x0;
2260: 1a a2 R2 = [P3 + 0x20];
2262: 0e 14 IF !CC JUMP 0x227e <_InsertAuthRecord+0x1fe> (BP);
2264: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x84(132) */
2268: 01 e1 1c 09 R1.L = 0x91c; /* (2332) R1=0x91c(2332) */
226c: ff e3 ca ee CALL 0x0 <_AddRecordToResponseList>;
2270: 28 a1 R0 = [P5 + 0x10];
2272: 20 93 [P4] = R0;
2274: 68 a0 R0 = [P5 + 0x4];
2276: f8 67 R0 += -0x1; /* ( -1) */
2278: 2c bd [P5 + 0x10] = P4;
227a: 68 b0 [P5 + 0x4] = R0;
227c: 52 20 JUMP.S 0x2320 <_InsertAuthRecord+0x2a0>;
227e: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
2282: 4a 50 R1 = R2 + R1;
2284: 02 30 R0 = R2;
2286: ff e3 bd ee CALL 0x0 <_AddRecordToResponseList>;
228a: c2 42 R2 = R0.L (Z);
228c: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
2290: 02 0a CC = R2 <= R0 (IU);
2292: 20 a1 R0 = [P4 + 0x10];
2294: 05 14 IF !CC JUMP 0x229e <_InsertAuthRecord+0x21e> (BP);
2296: 19 a2 R1 = [P3 + 0x20];
2298: ff e3 b4 ee CALL 0x0 <_AddRecordToResponseList>;
229c: 04 20 JUMP.S 0x22a4 <_InsertAuthRecord+0x224>;
229e: 08 32 P1 = R0;
22a0: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
22a2: 09 9b B[P1] = R1;
22a4: 45 30 R0 = P5;
22a6: 0e 30 R1 = R6;
22a8: 14 30 R2 = R4;
22aa: ff e3 df fe CALL 0x2068 <_AuthGroupForRecord>;
22ae: 00 0c CC = R0 == 0x0;
22b0: 09 18 IF CC JUMP 0x22c2 <_InsertAuthRecord+0x242>;
22b2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
22b6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
22b8: 01 e1 54 09 R1.L = 0x954; /* (2388) R1=0x954(2388) */
22bc: 1a a2 R2 = [P3 + 0x20];
22be: ff e3 a1 ee CALL 0x0 <_AddRecordToResponseList>;
22c2: 0e 32 P1 = R6;
22c4: 0e 30 R1 = R6;
22c6: 45 30 R0 = P5;
22c8: 14 30 R2 = R4;
22ca: 8d 5e P2 = P5 + (P1 << 0x2);
22cc: 54 bd [P2 + 0x14] = P4;
22ce: ff e3 cd fe CALL 0x2068 <_AuthGroupForRecord>;
22d2: 4c 30 R1 = P4;
22d4: 08 08 CC = R0 == R1;
22d6: 2b 18 IF CC JUMP 0x232c <_InsertAuthRecord+0x2ac>;
22d8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x954(2388) */
22dc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
22de: 01 e1 84 09 R1.L = 0x984; /* (2436) R1=0x984(2436) */
22e2: 1a a2 R2 = [P3 + 0x20];
22e4: ff e3 8e ee CALL 0x0 <_AddRecordToResponseList>;
22e8: 22 20 JUMP.S 0x232c <_InsertAuthRecord+0x2ac>;
22ea: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
22ee: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
22f2: 10 91 R0 = [P2];
22f4: 00 0c CC = R0 == 0x0;
22f6: 11 1c IF CC JUMP 0x2318 <_InsertAuthRecord+0x298> (BP);
22f8: 59 a2 R1 = [P3 + 0x24];
22fa: 32 e4 10 00 R2 = [SP + 0x40];
22fe: 21 64 R1 += 0x4; /* ( 4) */
2300: ba 65 R2 += 0x37; /* ( 55) */
2302: 04 30 R0 = R4;
2304: ff e3 7e ee CALL 0x0 <_AddRecordToResponseList>;
2308: 10 30 R2 = R0;
230a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x984(2436) */
230e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
2310: 01 e1 b4 09 R1.L = 0x9b4; /* (2484) R1=0x9b4(2484) */
2314: ff e3 76 ee CALL 0x0 <_AddRecordToResponseList>;
2318: 0f 32 P1 = R7;
231a: ca ac P2 = [P1 + 0xc];
231c: 53 93 [P2] = P3;
231e: cb bc [P1 + 0xc] = P3;
2320: e6 6c SP += 0x1c; /* ( 28) */
2322: 77 90 FP = [SP++];
2324: 07 30 R0 = R7;
2326: 27 01 RETS = [SP++];
2328: a3 05 (R7:4, P5:3) = [SP++];
232a: 10 00 RTS;
232c: 7c 30 R7 = P4;
232e: de 2f JUMP.S 0x22ea <_InsertAuthRecord+0x26a>;
00002330 <_RemoveAuthRecord>:
_RemoveAuthRecord():
2330: eb 05 [--SP] = (R7:5, P5:3);
2332: 2a 32 P5 = R2;
2334: 67 01 [--SP] = RETS;
2336: 28 30 R5 = R0;
2338: a6 6f SP += -0xc; /* (-12) */
233a: 21 32 P4 = R1;
233c: 28 a2 R0 = [P5 + 0x20];
233e: ff e3 61 ee CALL 0x0 <_AddRecordToResponseList>;
2342: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d509b4(550832564) */
2346: 38 30 R7 = R0;
2348: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
234c: ff e3 5a ee CALL 0x0 <_AddRecordToResponseList>;
2350: 82 c6 d0 83 R1 = R0 >> 0x6;
2354: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
2358: c1 40 R1 *= R0;
235a: 75 30 R6 = P5;
235c: 26 64 R6 += 0x4; /* ( 4) */
235e: 4f 52 R1 = R7 - R1;
2360: 44 30 R0 = P4;
2362: 16 30 R2 = R6;
2364: ff e3 82 fe CALL 0x2068 <_AuthGroupForRecord>;
2368: 38 30 R7 = R0;
236a: 00 0c CC = R0 == 0x0;
236c: 11 14 IF !CC JUMP 0x238e <_RemoveAuthRecord+0x5e> (BP);
236e: 69 a2 R1 = [P5 + 0x24];
2370: 15 30 R2 = R5;
2372: 21 64 R1 += 0x4; /* ( 4) */
2374: ba 65 R2 += 0x37; /* ( 55) */
2376: 06 30 R0 = R6;
2378: ff e3 44 ee CALL 0x0 <_AddRecordToResponseList>;
237c: 10 30 R2 = R0;
237e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
2382: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2384: 01 e1 ec 09 R1.L = 0x9ec; /* (2540) R1=0x9ec(2540) */
2388: ff e3 3c ee CALL 0x0 <_AddRecordToResponseList>;
238c: 27 20 JUMP.S 0x23da <_RemoveAuthRecord+0xaa>;
238e: 20 32 P4 = R0;
2390: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x134 */
2394: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
2398: bd 65 R5 += 0x37; /* ( 55) */
239a: 44 6c P4 += 0x8; /* ( 8) */
239c: 1a 20 JUMP.S 0x23d0 <_RemoveAuthRecord+0xa0>;
239e: 6a 08 CC = P2 == P5;
23a0: 03 18 IF CC JUMP 0x23a6 <_RemoveAuthRecord+0x76>;
23a2: 62 32 P4 = P2;
23a4: 16 20 JUMP.S 0x23d0 <_RemoveAuthRecord+0xa0>;
23a6: 18 91 R0 = [P3];
23a8: 00 0c CC = R0 == 0x0;
23aa: 0f 1c IF CC JUMP 0x23c8 <_RemoveAuthRecord+0x98> (BP);
23ac: 69 a2 R1 = [P5 + 0x24];
23ae: 21 64 R1 += 0x4; /* ( 4) */
23b0: 15 30 R2 = R5;
23b2: 06 30 R0 = R6;
23b4: ff e3 26 ee CALL 0x0 <_AddRecordToResponseList>;
23b8: 10 30 R2 = R0;
23ba: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x9ec(2540) */
23be: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
23c0: 01 e1 24 0a R1.L = 0xa24; /* (2596) R1=0xa24(2596) */
23c4: ff e3 1e ee CALL 0x0 <_AddRecordToResponseList>;
23c8: 00 00 NOP;
23ca: 62 91 P2 = [P4];
23cc: 10 91 R0 = [P2];
23ce: 20 93 [P4] = R0;
23d0: 62 91 P2 = [P4];
23d2: 42 0c CC = P2 == 0x0;
23d4: e5 17 IF !CC JUMP 0x239e <_RemoveAuthRecord+0x6e> (BP);
23d6: 17 32 P2 = R7;
23d8: d4 bc [P2 + 0xc] = P4;
23da: 66 6c SP += 0xc; /* ( 12) */
23dc: 07 30 R0 = R7;
23de: 27 01 RETS = [SP++];
23e0: ab 05 (R7:5, P5:3) = [SP++];
23e2: 10 00 RTS;
000023e4 <_CacheGroupForName>:
_CacheGroupForName():
23e4: f5 05 [--SP] = (R7:6, P5:5);
23e6: 3a 30 R7 = R2;
23e8: 22 e1 57 00 R2 = 0x57 (X); /* R2=0x57( 87) */
23ec: 51 41 R1 = (R1 + R2) << 0x2;
23ee: 08 50 R0 = R0 + R1;
23f0: 10 32 P2 = R0;
23f2: 67 01 [--SP] = RETS;
23f4: a6 6f SP += -0xc; /* (-12) */
23f6: b6 a2 R6 = [SP + 0x28];
23f8: 55 91 P5 = [P2];
23fa: 0d 20 JUMP.S 0x2414 <_CacheGroupForName+0x30>;
23fc: 00 00 NOP;
23fe: 68 a0 R0 = [P5 + 0x4];
2400: 38 08 CC = R0 == R7;
2402: 07 14 IF !CC JUMP 0x2410 <_CacheGroupForName+0x2c> (BP);
2404: 28 a1 R0 = [P5 + 0x10];
2406: 0e 30 R1 = R6;
2408: ff e3 fc ed CALL 0x0 <_AddRecordToResponseList>;
240c: 00 0c CC = R0 == 0x0;
240e: 05 14 IF !CC JUMP 0x2418 <_CacheGroupForName+0x34> (BP);
2410: 00 00 NOP;
2412: 6d 91 P5 = [P5];
2414: 45 0c CC = P5 == 0x0;
2416: f3 17 IF !CC JUMP 0x23fc <_CacheGroupForName+0x18> (BP);
2418: 66 6c SP += 0xc; /* ( 12) */
241a: 45 30 R0 = P5;
241c: 27 01 RETS = [SP++];
241e: b5 05 (R7:6, P5:5) = [SP++];
2420: 10 00 RTS;
...
00002424 <_FindIdenticalRecordInCache>:
_FindIdenticalRecordInCache():
2424: fc 05 [--SP] = (R7:7, P5:4);
2426: 21 32 P4 = R1;
2428: 67 01 [--SP] = RETS;
242a: 28 32 P5 = R0;
242c: 86 6f SP += -0x10; /* (-16) */
242e: e0 a1 R0 = [P4 + 0x1c];
2430: ff e3 e8 ed CALL 0x0 <_AddRecordToResponseList>;
2434: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d50a24(550832676) */
2438: 38 30 R7 = R0;
243a: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
243e: ff e3 e1 ed CALL 0x0 <_AddRecordToResponseList>;
2442: 82 c6 d0 83 R1 = R0 >> 0x6;
2446: 22 a1 R2 = [P4 + 0x10];
2448: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
244c: c1 40 R1 *= R0;
244e: e0 a1 R0 = [P4 + 0x1c];
2450: f0 b0 [SP + 0xc] = R0;
2452: 4f 52 R1 = R7 - R1;
2454: 45 30 R0 = P5;
2456: ff e3 c7 ff CALL 0x23e4 <_CacheGroupForName>;
245a: 10 32 P2 = R0;
245c: 42 0c CC = P2 == 0x0;
245e: 03 1c IF CC JUMP 0x2464 <_FindIdenticalRecordInCache+0x40> (BP);
2460: 95 ac P5 = [P2 + 0x8];
2462: 2d 20 JUMP.S 0x24bc <_FindIdenticalRecordInCache+0x98>;
2464: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
2466: 2b 20 JUMP.S 0x24bc <_FindIdenticalRecordInCache+0x98>;
2468: 00 00 NOP;
246a: a0 a1 R0 = [P4 + 0x18];
246c: 00 0c CC = R0 == 0x0;
246e: 04 14 IF !CC JUMP 0x2476 <_FindIdenticalRecordInCache+0x52> (BP);
2470: 61 a2 R1 = [P4 + 0x24];
2472: a8 a2 R0 = [P5 + 0x28];
2474: 03 20 JUMP.S 0x247a <_FindIdenticalRecordInCache+0x56>;
2476: 00 00 NOP;
2478: e9 a1 R1 = [P5 + 0x1c];
247a: 08 08 CC = R0 == R1;
247c: 00 02 R0 = CC;
247e: 00 0c CC = R0 == 0x0;
2480: 1c 1c IF CC JUMP 0x24b8 <_FindIdenticalRecordInCache+0x94> (BP);
2482: 61 a4 R1 = W[P4 + 0x2] (Z);
2484: e8 a4 R0 = W[P5 + 0x6] (Z);
2486: 01 08 CC = R1 == R0;
2488: 18 14 IF !CC JUMP 0x24b8 <_FindIdenticalRecordInCache+0x94> (BP);
248a: a1 a4 R1 = W[P4 + 0x4] (Z);
248c: 28 a5 R0 = W[P5 + 0x8] (Z);
248e: 01 08 CC = R1 == R0;
2490: 14 14 IF !CC JUMP 0x24b8 <_FindIdenticalRecordInCache+0x94> (BP);
2492: a1 a5 R1 = W[P4 + 0xc] (Z);
2494: 28 a6 R0 = W[P5 + 0x10] (Z);
2496: 01 08 CC = R1 == R0;
2498: 10 14 IF !CC JUMP 0x24b8 <_FindIdenticalRecordInCache+0x94> (BP);
249a: 61 a1 R1 = [P4 + 0x14];
249c: a8 a1 R0 = [P5 + 0x18];
249e: 01 08 CC = R1 == R0;
24a0: 0c 14 IF !CC JUMP 0x24b8 <_FindIdenticalRecordInCache+0x94> (BP);
24a2: 69 a2 R1 = [P5 + 0x24];
24a4: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x57( 87) */
24a8: 21 64 R1 += 0x4; /* ( 4) */
24aa: 44 30 R0 = P4;
24ac: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
24b0: ff e3 a8 ed CALL 0x0 <_AddRecordToResponseList>;
24b4: 00 0c CC = R0 == 0x0;
24b6: 05 14 IF !CC JUMP 0x24c0 <_FindIdenticalRecordInCache+0x9c> (BP);
24b8: 00 00 NOP;
24ba: 6d 91 P5 = [P5];
24bc: 45 0c CC = P5 == 0x0;
24be: d5 17 IF !CC JUMP 0x2468 <_FindIdenticalRecordInCache+0x44> (BP);
24c0: 86 6c SP += 0x10; /* ( 16) */
24c2: 45 30 R0 = P5;
24c4: 27 01 RETS = [SP++];
24c6: bc 05 (R7:7, P5:4) = [SP++];
24c8: 10 00 RTS;
...
000024cc <_CheckForSoonToExpireRecords>:
_CheckForSoonToExpireRecords():
24cc: 10 32 P2 = R0;
24ce: 70 05 [--SP] = (R7:6);
24d0: 67 01 [--SP] = RETS;
24d2: 86 6f SP += -0x10; /* (-16) */
24d4: ff 63 R7 = -0x1 (X); /* R7=0xffffffff( -1) */
24d6: 13 e4 37 00 R3 = [P2 + 0xdc];
24da: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
24de: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
24e2: 16 91 R6 = [P2];
24e4: f1 b0 [SP + 0xc] = R1;
24e6: e7 4f R7 <<= 0x1c;
24e8: b3 51 R6 = R3 + R6;
24ea: fb 51 R7 = R3 + R7;
24ec: b1 a2 R1 = [SP + 0x28];
24ee: ff e3 7b ff CALL 0x23e4 <_CacheGroupForName>;
24f2: 10 32 P2 = R0;
24f4: 42 0c CC = P2 == 0x0;
24f6: 03 1c IF CC JUMP 0x24fc <_CheckForSoonToExpireRecords+0x30> (BP);
24f8: 92 ac P2 = [P2 + 0x8];
24fa: 02 20 JUMP.S 0x24fe <_CheckForSoonToExpireRecords+0x32>;
24fc: 02 68 P2 = 0x0 (X); /* P2=0x0( 0) */
24fe: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x3e8 */
2502: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
2506: 0a 91 R2 = [P1];
2508: 07 30 R0 = R7;
250a: 0d 20 JUMP.S 0x2524 <_CheckForSoonToExpireRecords+0x58>;
250c: 00 00 NOP;
250e: d1 a0 R1 = [P2 + 0xc];
2510: d1 40 R1 *= R2;
2512: 13 a3 R3 = [P2 + 0x30];
2514: 59 50 R1 = R1 + R3;
2516: ce 52 R3 = R6 - R1;
2518: 83 0c CC = R3 < 0x0;
251a: 04 18 IF CC JUMP 0x2522 <_CheckForSoonToExpireRecords+0x56>;
251c: c8 52 R3 = R0 - R1;
251e: 83 0c CC = R3 < 0x0;
2520: 01 07 IF CC R0 = R1;
2522: 52 91 P2 = [P2];
2524: 42 0c CC = P2 == 0x0;
2526: f3 17 IF !CC JUMP 0x250c <_CheckForSoonToExpireRecords+0x40> (BP);
2528: f8 53 R7 = R0 - R7;
252a: 07 0d CC = R7 <= 0x0;
252c: 05 18 IF CC JUMP 0x2536 <_CheckForSoonToExpireRecords+0x6a>;
252e: 00 0c CC = R0 == 0x0;
2530: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
2532: 01 07 IF CC R0 = R1;
2534: 02 20 JUMP.S 0x2538 <_CheckForSoonToExpireRecords+0x6c>;
2536: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2538: 86 6c SP += 0x10; /* ( 16) */
253a: 27 01 RETS = [SP++];
253c: 30 05 (R7:6) = [SP++];
253e: 10 00 RTS;
00002540 <_FindSPSInCache1>:
_FindSPSInCache1():
2540: e3 05 [--SP] = (R7:4, P5:3);
2542: 19 32 P3 = R1;
2544: 2d e1 34 01 P5 = 0x134 (X); /* P5=0x134(308) */
2548: 00 e8 04 00 LINK 0x10; /* (16) */
254c: 20 32 P4 = R0;
254e: f2 b3 [SP + 0x3c] = R2;
2550: 6b 5b P5 = P3 + P5;
2552: 45 30 R0 = P5;
2554: ff e3 56 ed CALL 0x0 <_AddRecordToResponseList>;
2558: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d50001(550830081) */
255c: 38 30 R7 = R0;
255e: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
2562: ff e3 4f ed CALL 0x0 <_AddRecordToResponseList>;
2566: 82 c6 d0 83 R1 = R0 >> 0x6;
256a: 5a a0 R2 = [P3 + 0x4];
256c: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
2570: c1 40 R1 *= R0;
2572: f5 bc [SP + 0xc] = P5;
2574: 4f 52 R1 = R7 - R1;
2576: 44 30 R0 = P4;
2578: ff e3 36 ff CALL 0x23e4 <_CacheGroupForName>;
257c: 10 32 P2 = R0;
257e: 42 0c CC = P2 == 0x0;
2580: 03 1c IF CC JUMP 0x2586 <_FindSPSInCache1+0x46> (BP);
2582: 95 ac P5 = [P2 + 0x8];
2584: 02 20 JUMP.S 0x2588 <_FindSPSInCache1+0x48>;
2586: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
2588: 27 e1 09 3d R7 = 0x3d09 (X); /* R7=0x3d09(15625) */
258c: 4f e1 01 00 FP.H = 0x1; /* ( 1) FP=0x10074 */
2590: 37 4f R7 <<= 0x6;
2592: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
2594: 0f e1 a0 86 FP.L = 0x86a0; /* (-31072) FP=0x186a0 */
2598: a2 20 JUMP.S 0x26dc <_FindSPSInCache1+0x19c>;
259a: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
259c: e8 a4 R0 = W[P5 + 0x6] (Z);
259e: 08 08 CC = R0 == R1;
25a0: 9c 14 IF !CC JUMP 0x26d8 <_FindSPSInCache1+0x198> (BP);
25a2: 28 a6 R0 = W[P5 + 0x10] (Z);
25a4: 28 0e CC = R0 <= 0x5 (IU);
25a6: 99 1c IF CC JUMP 0x26d8 <_FindSPSInCache1+0x198> (BP);
25a8: f0 af P0 = [SP + 0x3c];
25aa: 45 08 CC = P5 == P0;
25ac: 96 18 IF CC JUMP 0x26d8 <_FindSPSInCache1+0x198>;
25ae: 31 e5 10 00 P1 = [SP + 0x40];
25b2: 4d 08 CC = P5 == P1;
25b4: 92 18 IF CC JUMP 0x26d8 <_FindSPSInCache1+0x198>;
25b6: 6d 30 R5 = P5;
25b8: 25 64 R5 += 0x4; /* ( 4) */
25ba: 05 30 R0 = R5;
25bc: 4b 30 R1 = P3;
25be: ff e3 21 ed CALL 0x0 <_AddRecordToResponseList>;
25c2: 00 0c CC = R0 == 0x0;
25c4: 8a 1c IF CC JUMP 0x26d8 <_FindSPSInCache1+0x198> (BP);
25c6: e9 a4 R1 = W[P5 + 0x6] (Z);
25c8: 60 e4 1b 16 R0 = W[P4 + 0x2c36] (Z);
25cc: 01 08 CC = R1 == R0;
25ce: 1c 14 IF !CC JUMP 0x2606 <_FindSPSInCache1+0xc6> (BP);
25d0: 29 a5 R1 = W[P5 + 0x8] (Z);
25d2: 60 e4 1c 16 R0 = W[P4 + 0x2c38] (Z);
25d6: 01 08 CC = R1 == R0;
25d8: 17 14 IF !CC JUMP 0x2606 <_FindSPSInCache1+0xc6> (BP);
25da: 29 a6 R1 = W[P5 + 0x10] (Z);
25dc: 60 e4 20 16 R0 = W[P4 + 0x2c40] (Z);
25e0: 01 08 CC = R1 == R0;
25e2: 12 14 IF !CC JUMP 0x2606 <_FindSPSInCache1+0xc6> (BP);
25e4: a9 a1 R1 = [P5 + 0x18];
25e6: 20 e4 12 0b R0 = [P4 + 0x2c48];
25ea: 01 08 CC = R1 == R0;
25ec: 0d 14 IF !CC JUMP 0x2606 <_FindSPSInCache1+0xc6> (BP);
25ee: 21 e4 15 0b R1 = [P4 + 0x2c54];
25f2: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
25f6: 21 64 R1 += 0x4; /* ( 4) */
25f8: 05 30 R0 = R5;
25fa: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
25fe: ff e3 01 ed CALL 0x0 <_AddRecordToResponseList>;
2602: 00 0c CC = R0 == 0x0;
2604: 6a 14 IF !CC JUMP 0x26d8 <_FindSPSInCache1+0x198> (BP);
2606: 00 00 NOP;
2608: 6a ae P2 = [P5 + 0x24];
260a: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
260e: 20 0e CC = R0 <= 0x4 (IU);
2610: 5e 1c IF CC JUMP 0x26cc <_FindSPSInCache1+0x18c> (BP);
2612: 95 e5 05 00 R5 = B[P2 + 0x5] (X);
2616: 0d 30 R1 = R5;
2618: 81 66 R1 += -0x30; /* (-48) */
261a: 49 43 R1 = R1.B (Z);
261c: 4a 60 R2 = 0x9 (X); /* R2=0x9( 9) */
261e: 11 0a CC = R1 <= R2 (IU);
2620: 56 14 IF !CC JUMP 0x26cc <_FindSPSInCache1+0x18c> (BP);
2622: 93 e5 06 00 R3 = B[P2 + 0x6] (X);
2626: 0b 30 R1 = R3;
2628: 81 66 R1 += -0x30; /* (-48) */
262a: 49 43 R1 = R1.B (Z);
262c: 11 0a CC = R1 <= R2 (IU);
262e: 4f 14 IF !CC JUMP 0x26cc <_FindSPSInCache1+0x18c> (BP);
2630: 92 e5 08 00 R2 = B[P2 + 0x8] (X);
2634: 0a 30 R1 = R2;
2636: 81 66 R1 += -0x30; /* (-48) */
2638: 4c 43 R4 = R1.B (Z);
263a: 49 60 R1 = 0x9 (X); /* R1=0x9( 9) */
263c: 0c 0a CC = R4 <= R1 (IU);
263e: 47 14 IF !CC JUMP 0x26cc <_FindSPSInCache1+0x18c> (BP);
2640: 91 e5 09 00 R1 = B[P2 + 0x9] (X);
2644: 09 32 P1 = R1;
2646: 48 68 P0 = 0x9 (X); /* P0=0x9( 9) */
2648: 81 6e P1 += -0x30; /* (-48) */
264a: 61 30 R4 = P1;
264c: 64 43 R4 = R4.B (Z);
264e: 0c 32 P1 = R4;
2650: 41 0a CC = P1 <= P0 (IU);
2652: 3d 14 IF !CC JUMP 0x26cc <_FindSPSInCache1+0x18c> (BP);
2654: 54 60 R4 = 0xa (X); /* R4=0xa( 10) */
2656: 20 0a CC = R0 <= R4 (IU);
2658: 14 1c IF CC JUMP 0x2680 <_FindSPSInCache1+0x140> (BP);
265a: 90 e4 07 00 R0 = B[P2 + 0x7] (Z);
265e: 6c 61 R4 = 0x2d (X); /* R4=0x2d( 45) */
2660: 20 08 CC = R0 == R4;
2662: 0f 14 IF !CC JUMP 0x2680 <_FindSPSInCache1+0x140> (BP);
2664: 44 e1 2d 39 R4.H = 0x392d; /* (14637) R4=0x392d002d(959250477) */
2668: 90 a0 R0 = [P2 + 0x8];
266a: 04 e1 39 39 R4.L = 0x3939; /* (14649) R4=0x392d3939(959265081) */
266e: 20 08 CC = R0 == R4;
2670: 08 14 IF !CC JUMP 0x2680 <_FindSPSInCache1+0x140> (BP);
2672: 44 e1 39 39 R4.H = 0x3939; /* (14649) R4=0x39393939(960051513) */
2676: d0 a0 R0 = [P2 + 0xc];
2678: 04 e1 39 2d R4.L = 0x2d39; /* (11577) R4=0x39392d39(960048441) */
267c: 20 08 CC = R0 == R4;
267e: 27 18 IF CC JUMP 0x26cc <_FindSPSInCache1+0x18c>;
2680: 6d 43 R5 = R5.B (Z);
2682: 54 e1 ae ff M0.H = 0xffae; /* (-82) M0=0xffae2244(-5365180) */
2686: 14 e1 b0 9e M0.L = 0x9eb0; /* (-24912) M0=0xffae9eb0(-5333328) */
268a: 90 e4 0c 00 R0 = B[P2 + 0xc] (Z);
268e: 00 34 I0 = R0;
2690: 47 30 R0 = FP;
2692: c5 40 R5 *= R0;
2694: 60 9e I0 += M0;
2696: 25 34 M0 = R5;
2698: 20 e1 10 27 R0 = 0x2710 (X); /* R0=0x2710(10000) */
269c: 5b 43 R3 = R3.B (Z);
269e: c3 40 R3 *= R0;
26a0: 60 9e I0 += M0;
26a2: 23 34 M0 = R3;
26a4: 20 e1 e8 03 R0 = 0x3e8 (X); /* R0=0x3e8(1000) */
26a8: 52 43 R2 = R2.B (Z);
26aa: c2 40 R2 *= R0;
26ac: 60 9e I0 += M0;
26ae: 22 34 M0 = R2;
26b0: 20 e1 64 00 R0 = 0x64 (X); /* R0=0x64(100) */
26b4: 49 43 R1 = R1.B (Z);
26b6: c1 40 R1 *= R0;
26b8: 60 9e I0 += M0;
26ba: 21 34 M0 = R1;
26bc: 50 60 R0 = 0xa (X); /* R0=0xa( 10) */
26be: 91 e4 0b 00 R1 = B[P2 + 0xb] (Z);
26c2: c1 40 R1 *= R0;
26c4: 60 9e I0 += M0;
26c6: 90 30 R2 = I0;
26c8: 0a 50 R0 = R2 + R1;
26ca: 04 20 JUMP.S 0x26d2 <_FindSPSInCache1+0x192>;
26cc: 20 e1 09 3d R0 = 0x3d09 (X); /* R0=0x3d09(15625) */
26d0: 30 4f R0 <<= 0x6;
26d2: 07 0a CC = R7 <= R0 (IU);
26d4: 38 06 IF !CC R7 = R0;
26d6: 75 06 IF !CC R6 = P5;
26d8: 00 00 NOP;
26da: 6d 91 P5 = [P5];
26dc: 45 0c CC = P5 == 0x0;
26de: 5e 17 IF !CC JUMP 0x259a <_FindSPSInCache1+0x5a> (BP);
26e0: 86 6c SP += 0x10; /* ( 16) */
26e2: 77 90 FP = [SP++];
26e4: 06 30 R0 = R6;
26e6: 27 01 RETS = [SP++];
26e8: a3 05 (R7:4, P5:3) = [SP++];
26ea: 10 00 RTS;
000026ec <_mDNS_AddressIsLocalSubnet>:
_mDNS_AddressIsLocalSubnet():
26ec: 0a 32 P1 = R2;
26ee: 10 32 P2 = R0;
26f0: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
26f2: 08 91 R0 = [P1];
26f4: 10 08 CC = R0 == R2;
26f6: 24 14 IF !CC JUMP 0x273e <_mDNS_AddressIsLocalSubnet+0x52> (BP);
26f8: 88 a4 R0 = W[P1 + 0x4] (Z);
26fa: 82 e1 a9 fe R2 = 0xfea9 (Z); /* R2=0xfea9(65193) */
26fe: 10 08 CC = R0 == R2;
2700: 6c 1c IF CC JUMP 0x27d8 <_mDNS_AddressIsLocalSubnet+0xec> (BP);
2702: 12 e5 f7 07 P2 = [P2 + 0x1fdc];
2706: 19 20 JUMP.S 0x2738 <_mDNS_AddressIsLocalSubnet+0x4c>;
2708: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
270a: 10 e4 11 05 R0 = [P2 + 0x1444];
270e: 10 08 CC = R0 == R2;
2710: 12 14 IF !CC JUMP 0x2734 <_mDNS_AddressIsLocalSubnet+0x48> (BP);
2712: 10 e4 10 05 R0 = [P2 + 0x1440];
2716: 08 08 CC = R0 == R1;
2718: 0e 14 IF !CC JUMP 0x2734 <_mDNS_AddressIsLocalSubnet+0x48> (BP);
271a: 90 e4 b5 14 R0 = B[P2 + 0x14b5] (Z);
271e: 00 0c CC = R0 == 0x0;
2720: 0a 1c IF CC JUMP 0x2734 <_mDNS_AddressIsLocalSubnet+0x48> (BP);
2722: 4a a0 R2 = [P1 + 0x4];
2724: 10 e4 12 05 R0 = [P2 + 0x1448];
2728: 02 58 R0 = R2 ^ R0;
272a: 12 e4 17 05 R2 = [P2 + 0x145c];
272e: 10 54 R0 = R0 & R2;
2730: 00 0c CC = R0 == 0x0;
2732: 53 1c IF CC JUMP 0x27d8 <_mDNS_AddressIsLocalSubnet+0xec> (BP);
2734: 00 00 NOP;
2736: 52 91 P2 = [P2];
2738: 42 0c CC = P2 == 0x0;
273a: e7 17 IF !CC JUMP 0x2708 <_mDNS_AddressIsLocalSubnet+0x1c> (BP);
273c: 4c 20 JUMP.S 0x27d4 <_mDNS_AddressIsLocalSubnet+0xe8>;
273e: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
2740: 10 08 CC = R0 == R2;
2742: 49 14 IF !CC JUMP 0x27d4 <_mDNS_AddressIsLocalSubnet+0xe8> (BP);
2744: 88 e4 04 00 R0 = B[P1 + 0x4] (Z);
2748: 22 e1 fe 00 R2 = 0xfe (X); /* R2=0xfe(254) */
274c: 10 08 CC = R0 == R2;
274e: 0a 14 IF !CC JUMP 0x2762 <_mDNS_AddressIsLocalSubnet+0x76> (BP);
2750: 8a e4 05 00 R2 = B[P1 + 0x5] (Z);
2754: 20 e1 c0 00 R0 = 0xc0 (X); /* R0=0xc0(192) */
2758: 02 54 R0 = R2 & R0;
275a: 22 e1 80 00 R2 = 0x80 (X); /* R2=0x80(128) */
275e: 10 08 CC = R0 == R2;
2760: 3c 1c IF CC JUMP 0x27d8 <_mDNS_AddressIsLocalSubnet+0xec> (BP);
2762: 00 00 NOP;
2764: 12 e5 f7 07 P2 = [P2 + 0x1fdc];
2768: 34 20 JUMP.S 0x27d0 <_mDNS_AddressIsLocalSubnet+0xe4>;
276a: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
276c: 10 e4 11 05 R0 = [P2 + 0x1444];
2770: 10 08 CC = R0 == R2;
2772: 2d 14 IF !CC JUMP 0x27cc <_mDNS_AddressIsLocalSubnet+0xe0> (BP);
2774: 10 e4 10 05 R0 = [P2 + 0x1440];
2778: 08 08 CC = R0 == R1;
277a: 29 14 IF !CC JUMP 0x27cc <_mDNS_AddressIsLocalSubnet+0xe0> (BP);
277c: 90 e4 b5 14 R0 = B[P2 + 0x14b5] (Z);
2780: 00 0c CC = R0 == 0x0;
2782: 25 1c IF CC JUMP 0x27cc <_mDNS_AddressIsLocalSubnet+0xe0> (BP);
2784: 4a a0 R2 = [P1 + 0x4];
2786: 10 e4 12 05 R0 = [P2 + 0x1448];
278a: 02 58 R0 = R2 ^ R0;
278c: 12 e4 17 05 R2 = [P2 + 0x145c];
2790: 10 54 R0 = R0 & R2;
2792: 00 0c CC = R0 == 0x0;
2794: 1c 14 IF !CC JUMP 0x27cc <_mDNS_AddressIsLocalSubnet+0xe0> (BP);
2796: 8a a0 R2 = [P1 + 0x8];
2798: 10 e4 13 05 R0 = [P2 + 0x144c];
279c: 02 58 R0 = R2 ^ R0;
279e: 12 e4 18 05 R2 = [P2 + 0x1460];
27a2: 10 54 R0 = R0 & R2;
27a4: 00 0c CC = R0 == 0x0;
27a6: 13 14 IF !CC JUMP 0x27cc <_mDNS_AddressIsLocalSubnet+0xe0> (BP);
27a8: ca a0 R2 = [P1 + 0xc];
27aa: 10 e4 14 05 R0 = [P2 + 0x1450];
27ae: 02 58 R0 = R2 ^ R0;
27b0: 12 e4 19 05 R2 = [P2 + 0x1464];
27b4: 10 54 R0 = R0 & R2;
27b6: 00 0c CC = R0 == 0x0;
27b8: 0a 14 IF !CC JUMP 0x27cc <_mDNS_AddressIsLocalSubnet+0xe0> (BP);
27ba: 0a a1 R2 = [P1 + 0x10];
27bc: 10 e4 15 05 R0 = [P2 + 0x1454];
27c0: 02 58 R0 = R2 ^ R0;
27c2: 12 e4 1a 05 R2 = [P2 + 0x1468];
27c6: 10 54 R0 = R0 & R2;
27c8: 00 0c CC = R0 == 0x0;
27ca: 07 1c IF CC JUMP 0x27d8 <_mDNS_AddressIsLocalSubnet+0xec> (BP);
27cc: 00 00 NOP;
27ce: 52 91 P2 = [P2];
27d0: 42 0c CC = P2 == 0x0;
27d2: cc 17 IF !CC JUMP 0x276a <_mDNS_AddressIsLocalSubnet+0x7e> (BP);
27d4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
27d6: 02 20 JUMP.S 0x27da <_mDNS_AddressIsLocalSubnet+0xee>;
27d8: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
27da: 10 00 RTS;
000027dc <_InterfaceNameForID>:
_InterfaceNameForID():
27dc: 10 32 P2 = R0;
27de: 67 01 [--SP] = RETS;
27e0: a6 6f SP += -0xc; /* (-12) */
27e2: 10 e4 f7 07 R0 = [P2 + 0x1fdc];
27e6: ff e3 1d f9 CALL 0x1a20 <_FirstInterfaceForID.clone.0>;
27ea: 00 0c CC = R0 == 0x0;
27ec: 05 18 IF CC JUMP 0x27f6 <_InterfaceNameForID+0x1a>;
27ee: 21 e1 74 14 R1 = 0x1474 (X); /* R1=0x1474(5236) */
27f2: 08 50 R0 = R0 + R1;
27f4: 02 20 JUMP.S 0x27f8 <_InterfaceNameForID+0x1c>;
27f6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
27f8: 66 6c SP += 0xc; /* ( 12) */
27fa: 27 01 RETS = [SP++];
27fc: 10 00 RTS;
...
00002800 <_ScheduleNextCacheCheckTime>:
_ScheduleNextCacheCheckTime():
2800: 10 32 P2 = R0;
2802: 20 e1 4a 02 R0 = 0x24a (X); /* R0=0x24a(586) */
2806: 41 41 R1 = (R1 + R0) << 0x2;
2808: 01 32 P0 = R1;
280a: 42 5a P1 = P2 + P0;
280c: 08 91 R0 = [P1];
280e: 10 52 R0 = R0 - R2;
2810: 00 0d CC = R0 <= 0x0;
2812: 02 1c IF CC JUMP 0x2816 <_ScheduleNextCacheCheckTime+0x16> (BP);
2814: 0a 93 [P1] = R2;
2816: 00 00 NOP;
2818: 10 e4 3c 00 R0 = [P2 + 0xf0];
281c: 10 52 R0 = R0 - R2;
281e: 00 0d CC = R0 <= 0x0;
2820: 03 18 IF CC JUMP 0x2826 <_ScheduleNextCacheCheckTime+0x26>;
2822: 12 e6 3c 00 [P2 + 0xf0] = R2;
2826: 10 00 RTS;
00002828 <_SetNextCacheCheckTimeForRecord>:
_SetNextCacheCheckTimeForRecord():
2828: e5 05 [--SP] = (R7:4, P5:5);
282a: 29 32 P5 = R1;
282c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
2830: 20 30 R4 = R0;
2832: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
2836: 10 91 R0 = [P2];
2838: ef a0 R7 = [P5 + 0xc];
283a: c7 40 R7 *= R0;
283c: 2d a3 R5 = [P5 + 0x30];
283e: 67 01 [--SP] = RETS;
2840: 6f 51 R5 = R7 + R5;
2842: 28 e4 10 00 R0 = [P5 + 0x40];
2846: a6 6f SP += -0xc; /* (-12) */
2848: ad b3 [P5 + 0x38] = R5;
284a: 00 0c CC = R0 == 0x0;
284c: 1a 1c IF CC JUMP 0x2880 <_SetNextCacheCheckTimeForRecord+0x58> (BP);
284e: 2e e4 11 00 R6 = [P5 + 0x44];
2852: 1e 0e CC = R6 <= 0x3 (IU);
2854: 16 14 IF !CC JUMP 0x2880 <_SetNextCacheCheckTimeForRecord+0x58> (BP);
2856: a1 60 R1 = 0x14 (X); /* R1=0x14( 20) */
2858: 07 30 R0 = R7;
285a: ff e3 d3 eb CALL 0x0 <_AddRecordToResponseList>;
285e: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
2860: b1 53 R6 = R1 - R6;
2862: f0 40 R0 *= R6;
2864: 41 e1 eb 51 R1.H = 0x51eb; /* (20971) R1=0x51eb0004(1374355460) */
2868: 85 53 R6 = R5 - R0;
286a: ae b3 [P5 + 0x38] = R6;
286c: 01 e1 1f 85 R1.L = 0x851f; /* (-31457) R1=0x51eb851f(1374389535) */
2870: 07 30 R0 = R7;
2872: ff e3 c7 eb CALL 0x0 <_AddRecordToResponseList>;
2876: 20 4e R0 >>= 0x4;
2878: ff e3 c4 eb CALL 0x0 <_AddRecordToResponseList>;
287c: b0 51 R6 = R0 + R6;
287e: ae b3 [P5 + 0x38] = R6;
2880: 00 00 NOP;
2882: 28 a2 R0 = [P5 + 0x20];
2884: ff e3 be eb CALL 0x0 <_AddRecordToResponseList>;
2888: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d5851f(550864159) */
288c: 38 30 R7 = R0;
288e: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
2892: ff e3 b7 eb CALL 0x0 <_AddRecordToResponseList>;
2896: 82 c6 d0 8d R6 = R0 >> 0x6;
289a: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
289e: c6 40 R6 *= R0;
28a0: 28 e4 10 00 R0 = [P5 + 0x40];
28a4: b7 53 R6 = R7 - R6;
28a6: af a3 R7 = [P5 + 0x38];
28a8: 00 0c CC = R0 == 0x0;
28aa: 09 14 IF !CC JUMP 0x28bc <_SetNextCacheCheckTimeForRecord+0x94> (BP);
28ac: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
28b0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
28b4: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
28b6: 11 91 R1 = [P2];
28b8: c8 40 R0 *= R1;
28ba: 24 20 JUMP.S 0x2902 <_SetNextCacheCheckTimeForRecord+0xda>;
28bc: 00 00 NOP;
28be: 28 e4 11 00 R0 = [P5 + 0x44];
28c2: 18 0e CC = R0 <= 0x3 (IU);
28c4: e9 a0 R1 = [P5 + 0xc];
28c6: 09 14 IF !CC JUMP 0x28d8 <_SetNextCacheCheckTimeForRecord+0xb0> (BP);
28c8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
28cc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
28d0: 10 91 R0 = [P2];
28d2: c8 40 R0 *= R1;
28d4: 91 61 R1 = 0x32 (X); /* R1=0x32( 50) */
28d6: 12 20 JUMP.S 0x28fa <_SetNextCacheCheckTimeForRecord+0xd2>;
28d8: 50 60 R0 = 0xa (X); /* R0=0xa( 10) */
28da: 01 0a CC = R1 <= R0 (IU);
28dc: 07 1c IF CC JUMP 0x28ea <_SetNextCacheCheckTimeForRecord+0xc2> (BP);
28de: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
28e2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
28e6: 10 91 R0 = [P2];
28e8: 0d 20 JUMP.S 0x2902 <_SetNextCacheCheckTimeForRecord+0xda>;
28ea: 01 0c CC = R1 == 0x0;
28ec: 0a 1c IF CC JUMP 0x2900 <_SetNextCacheCheckTimeForRecord+0xd8> (BP);
28ee: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
28f2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
28f6: 10 91 R0 = [P2];
28f8: 51 60 R1 = 0xa (X); /* R1=0xa( 10) */
28fa: ff e3 83 eb CALL 0x0 <_AddRecordToResponseList>;
28fe: 02 20 JUMP.S 0x2902 <_SetNextCacheCheckTimeForRecord+0xda>;
2900: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2902: b8 50 R2 = R0 + R7;
2904: 66 6c SP += 0xc; /* ( 12) */
2906: 27 01 RETS = [SP++];
2908: 04 30 R0 = R4;
290a: 0e 30 R1 = R6;
290c: a5 05 (R7:4, P5:5) = [SP++];
290e: ff e2 79 ff JUMP.L 0x2800 <_ScheduleNextCacheCheckTime>;
...
00002914 <_mDNS_Reconfirm_internal>:
_mDNS_Reconfirm_internal():
2914: f4 05 [--SP] = (R7:6, P5:4);
2916: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
291a: 21 32 P4 = R1;
291c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
2920: 11 91 R1 = [P2];
2922: 82 c6 11 8e R7 = R1 << 0x2;
2926: cf 51 R7 = R7 + R1;
2928: 28 32 P5 = R0;
292a: ba 09 CC = R2 < R7 (IU);
292c: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
292e: 3a 06 IF !CC R7 = R2;
2930: e0 4f R0 <<= 0x1c;
2932: 07 0a CC = R7 <= R0 (IU);
2934: 38 06 IF !CC R7 = R0;
2936: 28 e4 37 00 R0 = [P5 + 0xdc];
293a: 26 a3 R6 = [P4 + 0x30];
293c: 86 53 R6 = R6 - R0;
293e: e0 a0 R0 = [P4 + 0xc];
2940: c8 40 R0 *= R1;
2942: 67 01 [--SP] = RETS;
2944: 86 51 R6 = R6 + R0;
2946: 41 e1 aa aa R1.H = 0xaaaa; /* (-21846) R1=0xaaaa000a(-1431699446) */
294a: a6 6f SP += -0xc; /* (-12) */
294c: 82 c6 17 80 R0 = R7 << 0x2;
2950: 01 e1 ab aa R1.L = 0xaaab; /* (-21845) R1=0xaaaaaaab(-1431655765) */
2954: ff e3 56 eb CALL 0x0 <_AddRecordToResponseList>;
2958: 08 4e R0 >>= 0x1;
295a: 06 09 CC = R6 <= R0;
295c: 32 1c IF CC JUMP 0x29c0 <_mDNS_Reconfirm_internal+0xac> (BP);
295e: 28 e4 43 00 R0 = [P5 + 0x10c];
2962: 00 0c CC = R0 == 0x0;
2964: 09 14 IF !CC JUMP 0x2976 <_mDNS_Reconfirm_internal+0x62> (BP);
2966: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
2968: 40 e1 ff 3f R0.H = 0x3fff; /* (16383) R0=0x3fffffff(1073741823) */
296c: ff e3 4a eb CALL 0x0 <_AddRecordToResponseList>;
2970: 08 64 R0 += 0x1; /* ( 1) */
2972: 28 e6 43 00 [P5 + 0x10c] = R0;
2976: 41 e1 aa aa R1.H = 0xaaaa; /* (-21846) R1=0xaaaaaaab(-1431655765) */
297a: 07 30 R0 = R7;
297c: 01 e1 ab aa R1.L = 0xaaab; /* (-21845) R1=0xaaaaaaab(-1431655765) */
2980: ff e3 40 eb CALL 0x0 <_AddRecordToResponseList>;
2984: 82 c6 f8 83 R1 = R0 >> 0x1;
2988: 28 e4 43 00 R0 = [P5 + 0x10c];
298c: 09 64 R1 += 0x1; /* ( 1) */
298e: ff e3 39 eb CALL 0x0 <_AddRecordToResponseList>;
2992: f8 51 R7 = R0 + R7;
2994: 82 c6 17 84 R2 = R7 << 0x2;
2998: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
299c: 28 e4 37 00 R0 = [P5 + 0xdc];
29a0: d7 53 R7 = R7 - R2;
29a2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
29a6: 11 91 R1 = [P2];
29a8: c7 51 R7 = R7 + R0;
29aa: 01 30 R0 = R1;
29ac: f8 67 R0 += -0x1; /* ( -1) */
29ae: 27 b3 [P4 + 0x30] = R7;
29b0: 10 50 R0 = R0 + R2;
29b2: ff e3 27 eb CALL 0x0 <_AddRecordToResponseList>;
29b6: e0 b0 [P4 + 0xc] = R0;
29b8: 45 30 R0 = P5;
29ba: 4c 30 R1 = P4;
29bc: ff e3 36 ff CALL 0x2828 <_SetNextCacheCheckTimeForRecord>;
29c0: 66 6c SP += 0xc; /* ( 12) */
29c2: 27 01 RETS = [SP++];
29c4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
29c6: b4 05 (R7:6, P5:4) = [SP++];
29c8: 10 00 RTS;
...
000029cc <_ReconfirmAntecedents>:
_ReconfirmAntecedents():
29cc: e3 05 [--SP] = (R7:4, P5:3);
29ce: 20 32 P4 = R0;
29d0: 24 e1 28 09 R4 = 0x928 (X); /* R4=0x928(2344) */
29d4: 00 e8 07 00 LINK 0x1c; /* (28) */
29d8: 20 51 R4 = R0 + R4;
29da: 35 e4 13 00 R5 = [SP + 0x4c];
29de: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
29e0: 31 e6 11 00 [SP + 0x44] = R1;
29e4: 32 e6 12 00 [SP + 0x48] = R2;
29e8: 05 09 CC = R5 <= R0;
29ea: 0d 30 R1 = R5;
29ec: 54 30 R2 = P4;
29ee: 2f e1 5c 01 FP = 0x15c (X); /* FP=0x15c(348) */
29f2: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x3d09(15625) */
29f6: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
29fa: 00 02 R0 = CC;
29fc: 09 64 R1 += 0x1; /* ( 1) */
29fe: ba 65 R2 += 0x37; /* ( 55) */
2a00: fc 5b FP = P4 + FP;
2a02: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
2a06: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
2a0a: b0 e6 13 00 B[SP + 0x13] = R0;
2a0e: 71 b1 [SP + 0x14] = R1;
2a10: b2 b1 [SP + 0x18] = R2;
2a12: 00 00 NOP;
2a14: 7b 90 P3 = [FP++];
2a16: 62 20 JUMP.S 0x2ada <_ReconfirmAntecedents+0x10e>;
2a18: 00 00 NOP;
2a1a: 9d ac P5 = [P3 + 0x8];
2a1c: 5c 20 JUMP.S 0x2ad4 <_ReconfirmAntecedents+0x108>;
2a1e: 00 00 NOP;
2a20: e8 a4 R0 = W[P5 + 0x6] (Z);
2a22: 10 0c CC = R0 == 0x2;
2a24: 0a 18 IF CC JUMP 0x2a38 <_ReconfirmAntecedents+0x6c>;
2a26: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
2a28: 08 08 CC = R0 == R1;
2a2a: 07 18 IF CC JUMP 0x2a38 <_ReconfirmAntecedents+0x6c>;
2a2c: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
2a2e: 10 08 CC = R0 == R2;
2a30: 04 18 IF CC JUMP 0x2a38 <_ReconfirmAntecedents+0x6c>;
2a32: 39 61 R1 = 0x27 (X); /* R1=0x27( 39) */
2a34: 08 08 CC = R0 == R1;
2a36: 04 14 IF !CC JUMP 0x2a3e <_ReconfirmAntecedents+0x72> (BP);
2a38: 68 a2 R0 = [P5 + 0x24];
2a3a: 20 64 R0 += 0x4; /* ( 4) */
2a3c: 15 20 JUMP.S 0x2a66 <_ReconfirmAntecedents+0x9a>;
2a3e: 7a 60 R2 = 0xf (X); /* R2=0xf( 15) */
2a40: 10 08 CC = R0 == R2;
2a42: 0a 18 IF CC JUMP 0x2a56 <_ReconfirmAntecedents+0x8a>;
2a44: 91 60 R1 = 0x12 (X); /* R1=0x12( 18) */
2a46: 08 08 CC = R0 == R1;
2a48: 07 18 IF CC JUMP 0x2a56 <_ReconfirmAntecedents+0x8a>;
2a4a: aa 60 R2 = 0x15 (X); /* R2=0x15( 21) */
2a4c: 10 08 CC = R0 == R2;
2a4e: 04 18 IF CC JUMP 0x2a56 <_ReconfirmAntecedents+0x8a>;
2a50: 21 61 R1 = 0x24 (X); /* R1=0x24( 36) */
2a52: 08 08 CC = R0 == R1;
2a54: 04 14 IF !CC JUMP 0x2a5c <_ReconfirmAntecedents+0x90> (BP);
2a56: 68 a2 R0 = [P5 + 0x24];
2a58: 30 64 R0 += 0x6; /* ( 6) */
2a5a: 06 20 JUMP.S 0x2a66 <_ReconfirmAntecedents+0x9a>;
2a5c: 0a 61 R2 = 0x21 (X); /* R2=0x21( 33) */
2a5e: 10 08 CC = R0 == R2;
2a60: 38 14 IF !CC JUMP 0x2ad0 <_ReconfirmAntecedents+0x104> (BP);
2a62: 68 a2 R0 = [P5 + 0x24];
2a64: 50 64 R0 += 0xa; /* ( 10) */
2a66: 00 0c CC = R0 == 0x0;
2a68: 34 1c IF CC JUMP 0x2ad0 <_ReconfirmAntecedents+0x104> (BP);
2a6a: a9 a1 R1 = [P5 + 0x18];
2a6c: 32 e4 12 00 R2 = [SP + 0x48];
2a70: 11 08 CC = R1 == R2;
2a72: 2f 14 IF !CC JUMP 0x2ad0 <_ReconfirmAntecedents+0x104> (BP);
2a74: 31 e4 11 00 R1 = [SP + 0x44];
2a78: ff e3 c4 ea CALL 0x0 <_AddRecordToResponseList>;
2a7c: 00 0c CC = R0 == 0x0;
2a7e: 29 1c IF CC JUMP 0x2ad0 <_ReconfirmAntecedents+0x104> (BP);
2a80: 17 32 P2 = R7;
2a82: 10 91 R0 = [P2];
2a84: 00 0c CC = R0 == 0x0;
2a86: 11 1c IF CC JUMP 0x2aa8 <_ReconfirmAntecedents+0xdc> (BP);
2a88: 69 a2 R1 = [P5 + 0x24];
2a8a: 45 30 R0 = P5;
2a8c: 21 64 R1 += 0x4; /* ( 4) */
2a8e: b2 a1 R2 = [SP + 0x18];
2a90: 20 64 R0 += 0x4; /* ( 4) */
2a92: ff e3 b7 ea CALL 0x0 <_AddRecordToResponseList>;
2a96: f0 b0 [SP + 0xc] = R0;
2a98: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x24( 36) */
2a9c: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
2a9e: 01 e1 5c 0a R1.L = 0xa5c; /* (2652) R1=0xa5c(2652) */
2aa2: 15 30 R2 = R5;
2aa4: ff e3 ae ea CALL 0x0 <_AddRecordToResponseList>;
2aa8: 16 32 P2 = R6;
2aaa: 4d 30 R1 = P5;
2aac: 10 91 R0 = [P2];
2aae: 82 c6 10 84 R2 = R0 << 0x2;
2ab2: 82 50 R2 = R2 + R0;
2ab4: 44 30 R0 = P4;
2ab6: ff e3 2f ff CALL 0x2914 <_mDNS_Reconfirm_internal>;
2aba: b0 e4 13 00 R0 = B[SP + 0x13] (Z);
2abe: 08 02 CC = R0;
2ac0: 08 14 IF !CC JUMP 0x2ad0 <_ReconfirmAntecedents+0x104> (BP);
2ac2: 72 ad P2 = [SP + 0x14];
2ac4: 29 a2 R1 = [P5 + 0x20];
2ac6: 6a a1 R2 = [P5 + 0x14];
2ac8: 44 30 R0 = P4;
2aca: f2 bc [SP + 0xc] = P2;
2acc: ff e3 80 ff CALL 0x29cc <_ReconfirmAntecedents>;
2ad0: 00 00 NOP;
2ad2: 6d 91 P5 = [P5];
2ad4: 45 0c CC = P5 == 0x0;
2ad6: a4 17 IF !CC JUMP 0x2a1e <_ReconfirmAntecedents+0x52> (BP);
2ad8: 5b 91 P3 = [P3];
2ada: 43 0c CC = P3 == 0x0;
2adc: 9e 17 IF !CC JUMP 0x2a18 <_ReconfirmAntecedents+0x4c> (BP);
2ade: 47 30 R0 = FP;
2ae0: 20 08 CC = R0 == R4;
2ae2: 98 17 IF !CC JUMP 0x2a12 <_ReconfirmAntecedents+0x46> (BP);
2ae4: e6 6c SP += 0x1c; /* ( 28) */
2ae6: 77 90 FP = [SP++];
2ae8: 27 01 RETS = [SP++];
2aea: a3 05 (R7:4, P5:3) = [SP++];
2aec: 10 00 RTS;
...
00002af0 <_SendQueries>:
_SendQueries():
2af0: e3 05 [--SP] = (R7:4, P5:3);
2af2: 28 32 P5 = R0;
2af4: 00 e8 08 01 LINK 0x420; /* (1056) */
2af8: 28 e4 f7 07 R0 = [P5 + 0x1fdc];
2afc: ff e3 82 ea CALL 0x0 <_AddRecordToResponseList>;
2b00: 38 32 FP = R0;
2b02: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2b04: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
2b08: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
2b0c: 30 e6 07 01 [SP + 0x41c] = R0;
2b10: 10 91 R0 = [P2];
2b12: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
2b16: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
2b1a: 52 91 P2 = [P2];
2b1c: 77 30 R6 = FP;
2b1e: 70 b3 [SP + 0x34] = R0;
2b20: 5d 32 P3 = P5;
2b22: 32 bf [SP + 0x30] = P2;
2b24: 2a e1 5c 01 P2 = 0x15c (X); /* P2=0x15c(348) */
2b28: 95 5a P2 = P5 + P2;
2b2a: 32 e7 10 00 [SP + 0x40] = P2;
2b2e: 2a e1 28 09 P2 = 0x928 (X); /* P2=0x928(2344) */
2b32: 95 5a P2 = P5 + P2;
2b34: 35 e4 10 00 R5 = [SP + 0x40];
2b38: 32 e7 15 00 [SP + 0x54] = P2;
2b3c: 3d 32 FP = R5;
2b3e: 00 00 NOP;
2b40: 3f 90 R7 = [FP++];
2b42: 60 20 JUMP.S 0x2c02 <_SendQueries+0x112>;
2b44: 07 32 P0 = R7;
2b46: 85 ac P5 = [P0 + 0x8];
2b48: 59 20 JUMP.S 0x2bfa <_SendQueries+0x10a>;
2b4a: 00 00 NOP;
2b4c: 2c e5 10 00 P4 = [P5 + 0x40];
2b50: 44 0c CC = P4 == 0x0;
2b52: 52 1c IF CC JUMP 0x2bf6 <_SendQueries+0x106> (BP);
2b54: 28 e4 11 00 R0 = [P5 + 0x44];
2b58: 18 0e CC = R0 <= 0x3 (IU);
2b5a: 4e 14 IF !CC JUMP 0x2bf6 <_SendQueries+0x106> (BP);
2b5c: ed a0 R5 = [P5 + 0xc];
2b5e: 70 a3 R0 = [SP + 0x34];
2b60: c5 40 R5 *= R0;
2b62: 1c e4 37 00 R4 = [P3 + 0xdc];
2b66: aa a3 R2 = [P5 + 0x38];
2b68: 94 52 R2 = R4 - R2;
2b6a: f2 b2 [SP + 0x2c] = R2;
2b6c: 05 30 R0 = R5;
2b6e: 91 61 R1 = 0x32 (X); /* R1=0x32( 50) */
2b70: ff e3 48 ea CALL 0x0 <_AddRecordToResponseList>;
2b74: f2 a2 R2 = [SP + 0x2c];
2b76: 82 50 R2 = R2 + R0;
2b78: 82 0c CC = R2 < 0x0;
2b7a: 3e 18 IF CC JUMP 0x2bf6 <_SendQueries+0x106>;
2b7c: 61 63 R1 = -0x14 (X); /* R1=0xffffffec(-20) */
2b7e: 05 30 R0 = R5;
2b80: ff e3 40 ea CALL 0x0 <_AddRecordToResponseList>;
2b84: 20 51 R4 = R0 + R4;
2b86: e9 a1 R1 = [P5 + 0x1c];
2b88: 54 32 P2 = P4;
2b8a: 41 68 P1 = 0x8 (X); /* P1=0x8( 8) */
2b8c: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
2b8e: b2 e0 0d 10 LSETUP(0x2b92 <_SendQueries+0xa2>, 0x2ba8 <_SendQueries+0xb8>) LC1 = P1;
2b92: 10 e4 11 00 R0 = [P2 + 0x44];
2b96: 08 08 CC = R0 == R1;
2b98: 08 14 IF !CC JUMP 0x2ba8 <_SendQueries+0xb8> (BP);
2b9a: 10 e4 10 00 R0 = [P2 + 0x40];
2b9e: 20 52 R0 = R0 - R4;
2ba0: 80 0c CC = R0 < 0x0;
2ba2: 03 14 IF !CC JUMP 0x2ba8 <_SendQueries+0xb8> (BP);
2ba4: 12 e6 11 00 [P2 + 0x44] = R2;
2ba8: 62 6c P2 += 0xc; /* ( 12) */
2baa: 20 e4 47 00 R0 = [P4 + 0x11c];
2bae: 00 0c CC = R0 == 0x0;
2bb0: 05 1c IF CC JUMP 0x2bba <_SendQueries+0xca> (BP);
2bb2: 33 a3 R3 = [SP + 0x30];
2bb4: 23 e6 28 00 [P4 + 0xa0] = R3;
2bb8: 1f 20 JUMP.S 0x2bf6 <_SendQueries+0x106>;
2bba: 00 00 NOP;
2bbc: 60 e4 99 00 R0 = W[P4 + 0x132] (Z);
2bc0: 00 0c CC = R0 == 0x0;
2bc2: 0c 1c IF CC JUMP 0x2bda <_SendQueries+0xea> (BP);
2bc4: 19 e4 37 00 R1 = [P3 + 0xdc];
2bc8: 20 a1 R0 = [P4 + 0x10];
2bca: 01 52 R0 = R1 - R0;
2bcc: e0 b0 [P4 + 0xc] = R0;
2bce: 28 e4 11 00 R0 = [P5 + 0x44];
2bd2: 08 64 R0 += 0x1; /* ( 1) */
2bd4: 28 e6 11 00 [P5 + 0x44] = R0;
2bd8: 0f 20 JUMP.S 0x2bf6 <_SendQueries+0x106>;
2bda: 00 00 NOP;
2bdc: 21 e4 28 00 R1 = [P4 + 0xa0];
2be0: 01 0c CC = R1 == 0x0;
2be2: e8 a1 R0 = [P5 + 0x1c];
2be4: 04 14 IF !CC JUMP 0x2bec <_SendQueries+0xfc> (BP);
2be6: 20 e6 28 00 [P4 + 0xa0] = R0;
2bea: 06 20 JUMP.S 0x2bf6 <_SendQueries+0x106>;
2bec: 01 08 CC = R1 == R0;
2bee: 04 1c IF CC JUMP 0x2bf6 <_SendQueries+0x106> (BP);
2bf0: 34 a3 R4 = [SP + 0x30];
2bf2: 24 e6 28 00 [P4 + 0xa0] = R4;
2bf6: 00 00 NOP;
2bf8: 6d 91 P5 = [P5];
2bfa: 45 0c CC = P5 == 0x0;
2bfc: a7 17 IF !CC JUMP 0x2b4a <_SendQueries+0x5a> (BP);
2bfe: 07 32 P0 = R7;
2c00: 07 91 R7 = [P0];
2c02: 07 0c CC = R7 == 0x0;
2c04: a0 17 IF !CC JUMP 0x2b44 <_SendQueries+0x54> (BP);
2c06: 31 e5 15 00 P1 = [SP + 0x54];
2c0a: 4f 08 CC = FP == P1;
2c0c: 99 17 IF !CC JUMP 0x2b3e <_SendQueries+0x4e> (BP);
2c0e: 1c e5 4e 00 P4 = [P3 + 0x138];
2c12: 3e 32 FP = R6;
2c14: 6b 32 P5 = P3;
2c16: 44 0c CC = P4 == 0x0;
2c18: 11 1c IF CC JUMP 0x2c3a <_SendQueries+0x14a> (BP);
2c1a: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
2c1e: ff e3 f1 e9 CALL 0x0 <_AddRecordToResponseList>;
2c22: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
2c26: 94 5a P2 = P4 + P2;
2c28: f0 b0 [SP + 0xc] = R0;
2c2a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xffec(65516) */
2c2e: 52 30 R2 = P2;
2c30: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2c32: 01 e1 98 0a R1.L = 0xa98; /* (2712) R1=0xa98(2712) */
2c36: ff e3 e5 e9 CALL 0x0 <_AddRecordToResponseList>;
2c3a: 2a e1 98 59 P2 = 0x5998 (X); /* P2=0x5998(22936) */
2c3e: 95 5a P2 = P5 + P2;
2c40: 6a 30 R5 = P2;
2c42: 05 32 P0 = R5;
2c44: 28 e4 4c 00 R0 = [P5 + 0x130];
2c48: 28 e6 4e 00 [P5 + 0x138] = R0;
2c4c: 2a e1 ec 22 P2 = 0x22ec (X); /* P2=0x22ec(8940) */
2c50: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2c52: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
2c56: 2b e1 8c 59 P3 = 0x598c (X); /* P3=0x598c(22924) */
2c5a: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x928(2344) */
2c5e: 10 5a P0 = P0 + P2;
2c60: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
2c64: 30 b3 [SP + 0x30] = R0;
2c66: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
2c6a: dd 5a P3 = P5 + P3;
2c6c: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
2c70: 70 bf [SP + 0x34] = P0;
2c72: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
2c76: 65 32 P4 = P5;
2c78: 9b 20 JUMP.S 0x2dae <_SendQueries+0x2be>;
2c7a: 00 00 NOP;
2c7c: 28 e4 47 00 R0 = [P5 + 0x11c];
2c80: 00 0c CC = R0 == 0x0;
2c82: 71 1c IF CC JUMP 0x2d64 <_SendQueries+0x274> (BP);
2c84: 29 e4 28 00 R1 = [P5 + 0xa0];
2c88: 01 0c CC = R1 == 0x0;
2c8a: 0f 14 IF !CC JUMP 0x2ca8 <_SendQueries+0x1b8> (BP);
2c8c: 29 a1 R1 = [P5 + 0x10];
2c8e: 01 0d CC = R1 <= 0x0;
2c90: 6a 1c IF CC JUMP 0x2d64 <_SendQueries+0x274> (BP);
2c92: aa a3 R2 = [P5 + 0x38];
2c94: 02 0c CC = R2 == 0x0;
2c96: 67 14 IF !CC JUMP 0x2d64 <_SendQueries+0x274> (BP);
2c98: ea a0 R2 = [P5 + 0xc];
2c9a: 89 43 R1 = -R1;
2c9c: 51 52 R1 = R1 - R2;
2c9e: 22 e4 37 00 R2 = [P4 + 0xdc];
2ca2: 51 50 R1 = R1 + R2;
2ca4: 81 0c CC = R1 < 0x0;
2ca6: 5f 1c IF CC JUMP 0x2d64 <_SendQueries+0x274> (BP);
2ca8: 00 00 NOP;
2caa: 28 e4 30 00 R0 = [P5 + 0xc0];
2cae: 00 0c CC = R0 == 0x0;
2cb0: 0b 14 IF !CC JUMP 0x2cc6 <_SendQueries+0x1d6> (BP);
2cb2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x22ec */
2cb6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
2cba: 44 30 R0 = P4;
2cbc: 11 95 R1 = W[P2] (Z);
2cbe: ff e3 a1 e9 CALL 0x0 <_AddRecordToResponseList>;
2cc2: 28 e6 30 00 [P5 + 0xc0] = R0;
2cc6: 00 00 NOP;
2cc8: 28 e4 30 00 R0 = [P5 + 0xc0];
2ccc: 00 0c CC = R0 == 0x0;
2cce: 31 1c IF CC JUMP 0x2d30 <_SendQueries+0x240> (BP);
2cd0: 0c 32 P1 = R4;
2cd2: 43 30 R0 = P3;
2cd4: 69 e5 99 00 R1 = W[P5 + 0x132] (X);
2cd8: 0a 95 R2 = W[P1] (Z);
2cda: ff e3 93 e9 CALL 0x0 <_AddRecordToResponseList>;
2cde: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
2ce2: 95 5a P2 = P5 + P2;
2ce4: f2 bc [SP + 0xc] = P2;
2ce6: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
2cea: 30 b6 W[SP + 0x10] = R0;
2cec: 68 e5 1b 01 R0 = W[P5 + 0x236] (X);
2cf0: b0 b6 W[SP + 0x14] = R0;
2cf2: 0d 30 R1 = R5;
2cf4: 72 a3 R2 = [SP + 0x34];
2cf6: 43 30 R0 = P3;
2cf8: ff e3 84 e9 CALL 0x0 <_AddRecordToResponseList>;
2cfc: 16 32 P2 = R6;
2cfe: 10 30 R2 = R0;
2d00: 4b 30 R1 = P3;
2d02: 10 91 R0 = [P2];
2d04: f0 b0 [SP + 0xc] = R0;
2d06: 2a e1 1c 01 P2 = 0x11c (X); /* P2=0x11c(284) */
2d0a: 28 e4 30 00 R0 = [P5 + 0xc0];
2d0e: 95 5a P2 = P5 + P2;
2d10: 30 b1 [SP + 0x10] = R0;
2d12: 72 bd [SP + 0x14] = P2;
2d14: 68 e5 98 00 R0 = W[P5 + 0x130] (X);
2d18: 30 b7 W[SP + 0x18] = R0;
2d1a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2d1c: f0 b1 [SP + 0x1c] = R0;
2d1e: 30 b2 [SP + 0x20] = R0;
2d20: 44 30 R0 = P4;
2d22: ff e3 6f e9 CALL 0x0 <_AddRecordToResponseList>;
2d26: 28 a1 R0 = [P5 + 0x10];
2d28: 82 c6 08 82 R1 = R0 << 0x1;
2d2c: 01 50 R0 = R1 + R0;
2d2e: 28 b1 [P5 + 0x10] = R0;
2d30: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x9 */
2d34: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
2d38: 21 e1 10 0e R1 = 0xe10 (X); /* R1=0xe10(3600) */
2d3c: 00 91 R0 = [P0];
2d3e: c8 40 R0 *= R1;
2d40: 29 a1 R1 = [P5 + 0x10];
2d42: 01 09 CC = R1 <= R0;
2d44: 02 1c IF CC JUMP 0x2d48 <_SendQueries+0x258> (BP);
2d46: 28 b1 [P5 + 0x10] = R0;
2d48: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
2d4a: 20 e4 37 00 R0 = [P4 + 0xdc];
2d4e: e9 b1 [P5 + 0x1c] = R1;
2d50: 29 e6 28 00 [P5 + 0xa0] = R1;
2d54: e8 b0 [P5 + 0xc] = R0;
2d56: 28 e6 2b 00 [P5 + 0xac] = R0;
2d5a: 00 0c CC = R0 == 0x0;
2d5c: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
2d5e: 01 07 IF CC R0 = R1;
2d60: 68 b1 [P5 + 0x14] = R0;
2d62: 1e 20 JUMP.S 0x2d9e <_SendQueries+0x2ae>;
2d64: 00 00 NOP;
2d66: 69 e4 99 00 R1 = W[P5 + 0x132] (Z);
2d6a: 01 0c CC = R1 == 0x0;
2d6c: 19 14 IF !CC JUMP 0x2d9e <_SendQueries+0x2ae> (BP);
2d6e: 00 0c CC = R0 == 0x0;
2d70: 17 14 IF !CC JUMP 0x2d9e <_SendQueries+0x2ae> (BP);
2d72: 28 a1 R0 = [P5 + 0x10];
2d74: 00 0d CC = R0 <= 0x0;
2d76: 14 1c IF CC JUMP 0x2d9e <_SendQueries+0x2ae> (BP);
2d78: a9 a3 R1 = [P5 + 0x38];
2d7a: 01 0c CC = R1 == 0x0;
2d7c: 11 14 IF !CC JUMP 0x2d9e <_SendQueries+0x2ae> (BP);
2d7e: 82 43 R2 = -R0;
2d80: e9 a0 R1 = [P5 + 0xc];
2d82: 4a 52 R1 = R2 - R1;
2d84: 22 e4 37 00 R2 = [P4 + 0xdc];
2d88: 51 50 R1 = R1 + R2;
2d8a: 81 0c CC = R1 < 0x0;
2d8c: 09 18 IF CC JUMP 0x2d9e <_SendQueries+0x2ae>;
2d8e: 0f 32 P1 = R7;
2d90: 09 91 R1 = [P1];
2d92: 29 e6 28 00 [P5 + 0xa0] = R1;
2d96: 31 a3 R1 = [SP + 0x30];
2d98: 07 c4 08 02 R1 = MAX (R1, R0);
2d9c: 31 b3 [SP + 0x30] = R1;
2d9e: 00 00 NOP;
2da0: 22 e5 4e 00 P2 = [P4 + 0x138];
2da4: 55 08 CC = P5 == P2;
2da6: 04 14 IF !CC JUMP 0x2dae <_SendQueries+0x2be> (BP);
2da8: 28 91 R0 = [P5];
2daa: 20 e6 4e 00 [P4 + 0x138] = R0;
2dae: 00 00 NOP;
2db0: 25 e5 4e 00 P5 = [P4 + 0x138];
2db4: 45 0c CC = P5 == 0x0;
2db6: 1e 1c IF CC JUMP 0x2df2 <_SendQueries+0x302> (BP);
2db8: 22 e5 4d 00 P2 = [P4 + 0x134];
2dbc: 55 08 CC = P5 == P2;
2dbe: 5e 17 IF !CC JUMP 0x2c7a <_SendQueries+0x18a> (BP);
2dc0: 19 20 JUMP.S 0x2df2 <_SendQueries+0x302>;
2dc2: 18 91 R0 = [P3];
2dc4: 00 0c CC = R0 == 0x0;
2dc6: 0f 1c IF CC JUMP 0x2de4 <_SendQueries+0x2f4> (BP);
2dc8: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
2dcc: ff e3 1a e9 CALL 0x0 <_AddRecordToResponseList>;
2dd0: 5c 30 R3 = P4;
2dd2: f0 b0 [SP + 0xc] = R0;
2dd4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
2dd8: bb 50 R2 = R3 + R7;
2dda: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
2ddc: 01 e1 d4 0a R1.L = 0xad4; /* (2772) R1=0xad4(2772) */
2de0: ff e3 10 e9 CALL 0x0 <_AddRecordToResponseList>;
2de4: 00 00 NOP;
2de6: 2a e5 4e 00 P2 = [P5 + 0x138];
2dea: 10 91 R0 = [P2];
2dec: 28 e6 4e 00 [P5 + 0x138] = R0;
2df0: 08 20 JUMP.S 0x2e00 <_SendQueries+0x310>;
2df2: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x598c */
2df6: 6c 32 P5 = P4;
2df8: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
2dfc: 27 e1 34 01 R7 = 0x134 (X); /* R7=0x134(308) */
2e00: 2c e5 4e 00 P4 = [P5 + 0x138];
2e04: 44 0c CC = P4 == 0x0;
2e06: de 17 IF !CC JUMP 0x2dc2 <_SendQueries+0x2d2> (BP);
2e08: 29 e5 37 00 P1 = [P5 + 0xdc];
2e0c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2e0e: 4a e1 00 78 P2.H = 0x7800; /* (30720) P2=0x7800011c */
2e12: 28 e6 4e 00 [P5 + 0x138] = R0;
2e16: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x78000000 */
2e1a: 47 0c CC = FP == 0x0;
2e1c: 91 5a P2 = P1 + P2;
2e1e: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
2e22: 00 02 R0 = CC;
2e24: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
2e28: 2a e7 3d 00 [P5 + 0xf4] = P2;
2e2c: 2c e5 4c 00 P4 = [P5 + 0x130];
2e30: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
2e34: b0 e6 34 00 B[SP + 0x34] = R0;
2e38: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
2e3c: 2a 21 JUMP.S 0x3090 <_SendQueries+0x5a0>;
2e3e: 00 00 NOP;
2e40: 60 e4 99 00 R0 = W[P4 + 0x132] (Z);
2e44: 00 0c CC = R0 == 0x0;
2e46: 20 15 IF !CC JUMP 0x3086 <_SendQueries+0x596> (BP);
2e48: 20 e4 28 00 R0 = [P4 + 0xa0];
2e4c: 00 0c CC = R0 == 0x0;
2e4e: 7b 14 IF !CC JUMP 0x2f44 <_SendQueries+0x454> (BP);
2e50: 20 e4 47 00 R0 = [P4 + 0x11c];
2e54: 00 0c CC = R0 == 0x0;
2e56: 18 15 IF !CC JUMP 0x3086 <_SendQueries+0x596> (BP);
2e58: 27 a1 R7 = [P4 + 0x10];
2e5a: 07 0d CC = R7 <= 0x0;
2e5c: 15 1d IF CC JUMP 0x3086 <_SendQueries+0x596> (BP);
2e5e: a0 a3 R0 = [P4 + 0x38];
2e60: 00 0c CC = R0 == 0x0;
2e62: 12 15 IF !CC JUMP 0x3086 <_SendQueries+0x596> (BP);
2e64: 31 a3 R1 = [SP + 0x30];
2e66: 0f 09 CC = R7 <= R1;
2e68: 0f 15 IF !CC JUMP 0x3086 <_SendQueries+0x596> (BP);
2e6a: e0 a0 R0 = [P4 + 0xc];
2e6c: 07 50 R0 = R7 + R0;
2e6e: 18 32 P3 = R0;
2e70: 07 30 R0 = R7;
2e72: 51 60 R1 = 0xa (X); /* R1=0xa( 10) */
2e74: ff e3 c6 e8 CALL 0x0 <_AddRecordToResponseList>;
2e78: 2d e4 37 00 R5 = [P5 + 0xdc];
2e7c: 28 50 R0 = R0 + R5;
2e7e: 53 30 R2 = P3;
2e80: 10 52 R0 = R0 - R2;
2e82: 80 0c CC = R0 < 0x0;
2e84: 60 14 IF !CC JUMP 0x2f44 <_SendQueries+0x454> (BP);
2e86: 82 c6 0f 81 R0 = R7 >> 0x1f;
2e8a: f8 51 R7 = R0 + R7;
2e8c: 0f 4d R7 >>>= 0x1;
2e8e: 6f 51 R5 = R7 + R5;
2e90: 05 32 P0 = R5;
2e92: 18 44 P0 -= P3;
2e94: c0 0c CC = P0 < 0x0;
2e96: f8 18 IF CC JUMP 0x3086 <_SendQueries+0x596>;
2e98: 44 30 R0 = P4;
2e9a: 21 e1 34 01 R1 = 0x134 (X); /* R1=0x134(308) */
2e9e: 22 e1 00 01 R2 = 0x100 (X); /* R2=0x100(256) */
2ea2: 48 51 R5 = R0 + R1;
2ea4: 55 50 R1 = R5 + R2;
2ea6: 05 30 R0 = R5;
2ea8: ff e3 ac e8 CALL 0x0 <_AddRecordToResponseList>;
2eac: c7 42 R7 = R0.L (Z);
2eae: 05 30 R0 = R5;
2eb0: ff e3 a8 e8 CALL 0x0 <_AddRecordToResponseList>;
2eb4: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d50134(550830388) */
2eb8: 18 32 P3 = R0;
2eba: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
2ebe: ff e3 a1 e8 CALL 0x0 <_AddRecordToResponseList>;
2ec2: 82 c6 d0 83 R1 = R0 >> 0x6;
2ec6: 62 a0 R2 = [P4 + 0x4];
2ec8: 23 e1 f3 01 R3 = 0x1f3 (X); /* R3=0x1f3(499) */
2ecc: d9 40 R1 *= R3;
2ece: 43 30 R0 = P3;
2ed0: 48 52 R1 = R0 - R1;
2ed2: f5 b0 [SP + 0xc] = R5;
2ed4: 45 30 R0 = P5;
2ed6: ff e3 87 fa CALL 0x23e4 <_CacheGroupForName>;
2eda: 10 32 P2 = R0;
2edc: 27 64 R7 += 0x4; /* ( 4) */
2ede: 42 0c CC = P2 == 0x0;
2ee0: 03 1c IF CC JUMP 0x2ee6 <_SendQueries+0x3f6> (BP);
2ee2: 93 ac P3 = [P2 + 0x8];
2ee4: 2e 20 JUMP.S 0x2f40 <_SendQueries+0x450>;
2ee6: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
2ee8: 2c 20 JUMP.S 0x2f40 <_SendQueries+0x450>;
2eea: 21 e1 00 04 R1 = 0x400 (X); /* R1=0x400(1024) */
2eee: 18 a6 R0 = W[P3 + 0x10] (Z);
2ef0: 08 0a CC = R0 <= R1 (IU);
2ef2: 25 14 IF !CC JUMP 0x2f3c <_SendQueries+0x44c> (BP);
2ef4: 43 30 R0 = P3;
2ef6: 20 64 R0 += 0x4; /* ( 4) */
2ef8: 4c 30 R1 = P4;
2efa: ff e3 83 e8 CALL 0x0 <_AddRecordToResponseList>;
2efe: 00 0c CC = R0 == 0x0;
2f00: 1e 1c IF CC JUMP 0x2f3c <_SendQueries+0x44c> (BP);
2f02: 04 32 P0 = R4;
2f04: d8 a0 R0 = [P3 + 0xc];
2f06: 29 e4 37 00 R1 = [P5 + 0xdc];
2f0a: 1a a3 R2 = [P3 + 0x30];
2f0c: 8a 52 R2 = R2 - R1;
2f0e: 03 91 R3 = [P0];
2f10: d8 40 R0 *= R3;
2f12: 82 c6 08 87 R3 = R0 >> 0x1f;
2f16: 03 50 R0 = R3 + R0;
2f18: 08 4d R0 >>>= 0x1;
2f1a: 02 50 R0 = R2 + R0;
2f1c: 80 0c CC = R0 < 0x0;
2f1e: 0f 1c IF CC JUMP 0x2f3c <_SendQueries+0x44c> (BP);
2f20: 20 a1 R0 = [P4 + 0x10];
2f22: 80 43 R0 = -R0;
2f24: 48 52 R1 = R0 - R1;
2f26: 98 a3 R0 = [P3 + 0x38];
2f28: 41 50 R1 = R1 + R0;
2f2a: 01 0d CC = R1 <= 0x0;
2f2c: 08 1c IF CC JUMP 0x2f3c <_SendQueries+0x44c> (BP);
2f2e: 58 a6 R0 = W[P3 + 0x12] (Z);
2f30: 60 64 R0 += 0xc; /* ( 12) */
2f32: c7 51 R7 = R7 + R0;
2f34: 20 e1 ff 01 R0 = 0x1ff (X); /* R0=0x1ff(511) */
2f38: 07 0a CC = R7 <= R0 (IU);
2f3a: a6 14 IF !CC JUMP 0x3086 <_SendQueries+0x596> (BP);
2f3c: 00 00 NOP;
2f3e: 5b 91 P3 = [P3];
2f40: 43 0c CC = P3 == 0x0;
2f42: d4 17 IF !CC JUMP 0x2eea <_SendQueries+0x3fa> (BP);
2f44: 00 00 NOP;
2f46: 20 a1 R0 = [P4 + 0x10];
2f48: 82 c6 08 83 R1 = R0 >> 0x1f;
2f4c: e2 a0 R2 = [P4 + 0xc];
2f4e: 41 50 R1 = R1 + R0;
2f50: 09 4d R1 >>>= 0x1;
2f52: 89 43 R1 = -R1;
2f54: 51 52 R1 = R1 - R2;
2f56: 2a e4 37 00 R2 = [P5 + 0xdc];
2f5a: 51 50 R1 = R1 + R2;
2f5c: 81 0c CC = R1 < 0x0;
2f5e: 5e 18 IF CC JUMP 0x301a <_SendQueries+0x52a>;
2f60: 06 32 P0 = R6;
2f62: 0c 32 P1 = R4;
2f64: 82 c6 08 8e R7 = R0 << 0x1;
2f68: c7 51 R7 = R7 + R0;
2f6a: 27 b1 [P4 + 0x10] = R7;
2f6c: 01 91 R1 = [P0];
2f6e: 21 e6 28 00 [P4 + 0xa0] = R1;
2f72: 08 91 R0 = [P1];
2f74: 21 e1 10 0e R1 = 0xe10 (X); /* R1=0xe10(3600) */
2f78: c1 40 R1 *= R0;
2f7a: 0f 09 CC = R7 <= R1;
2f7c: 03 1c IF CC JUMP 0x2f82 <_SendQueries+0x492> (BP);
2f7e: 21 b1 [P4 + 0x10] = R1;
2f80: 4d 20 JUMP.S 0x301a <_SendQueries+0x52a>;
2f82: 00 00 NOP;
2f84: 21 a2 R1 = [P4 + 0x20];
2f86: 01 0c CC = R1 == 0x0;
2f88: 49 14 IF !CC JUMP 0x301a <_SendQueries+0x52a> (BP);
2f8a: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
2f8c: 10 64 R0 += 0x2; /* ( 2) */
2f8e: ff e3 39 e8 CALL 0x0 <_AddRecordToResponseList>;
2f92: d9 60 R1 = 0x1b (X); /* R1=0x1b( 27) */
2f94: c8 40 R0 *= R1;
2f96: 07 08 CC = R7 == R0;
2f98: 41 14 IF !CC JUMP 0x301a <_SendQueries+0x52a> (BP);
2f9a: 20 e4 2a 00 R0 = [P4 + 0xa8];
2f9e: 00 0c CC = R0 == 0x0;
2fa0: 3d 14 IF !CC JUMP 0x301a <_SendQueries+0x52a> (BP);
2fa2: 60 e4 1a 01 R0 = W[P4 + 0x234] (Z);
2fa6: 08 0c CC = R0 == 0x1;
2fa8: 04 18 IF CC JUMP 0x2fb0 <_SendQueries+0x4c0>;
2faa: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
2fac: 10 08 CC = R0 == R2;
2fae: 2c 14 IF !CC JUMP 0x3006 <_SendQueries+0x516> (BP);
2fb0: 28 e1 34 01 P0 = 0x134 (X); /* P0=0x134(308) */
2fb4: c4 5a P3 = P4 + P0;
2fb6: 65 a0 R5 = [P4 + 0x4];
2fb8: 43 30 R0 = P3;
2fba: ff e3 23 e8 CALL 0x0 <_AddRecordToResponseList>;
2fbe: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d5001b(550830107) */
2fc2: 38 30 R7 = R0;
2fc4: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
2fc8: ff e3 1c e8 CALL 0x0 <_AddRecordToResponseList>;
2fcc: 82 c6 d0 83 R1 = R0 >> 0x6;
2fd0: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
2fd4: c1 40 R1 *= R0;
2fd6: f3 bc [SP + 0xc] = P3;
2fd8: 4f 52 R1 = R7 - R1;
2fda: 45 30 R0 = P5;
2fdc: 15 30 R2 = R5;
2fde: ff e3 03 fa CALL 0x23e4 <_CacheGroupForName>;
2fe2: 10 32 P2 = R0;
2fe4: 42 0c CC = P2 == 0x0;
2fe6: 03 1c IF CC JUMP 0x2fec <_SendQueries+0x4fc> (BP);
2fe8: 92 ac P2 = [P2 + 0x8];
2fea: 05 20 JUMP.S 0x2ff4 <_SendQueries+0x504>;
2fec: 02 68 P2 = 0x0 (X); /* P2=0x0( 0) */
2fee: 03 20 JUMP.S 0x2ff4 <_SendQueries+0x504>;
2ff0: 00 00 NOP;
2ff2: 52 91 P2 = [P2];
2ff4: 42 0c CC = P2 == 0x0;
2ff6: 08 1c IF CC JUMP 0x3006 <_SendQueries+0x516> (BP);
2ff8: d0 a4 R0 = W[P2 + 0x6] (Z);
2ffa: 08 0c CC = R0 == 0x1;
2ffc: 0f 18 IF CC JUMP 0x301a <_SendQueries+0x52a>;
2ffe: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
3000: 08 08 CC = R0 == R1;
3002: f7 17 IF !CC JUMP 0x2ff0 <_SendQueries+0x500> (BP);
3004: 0b 20 JUMP.S 0x301a <_SendQueries+0x52a>;
3006: 54 30 R2 = P4;
3008: 23 e1 34 01 R3 = 0x134 (X); /* R3=0x134(308) */
300c: 5a 50 R1 = R2 + R3;
300e: 62 a0 R2 = [P4 + 0x4];
3010: 00 68 P0 = 0x0 (X); /* P0=0x0( 0) */
3012: f0 bc [SP + 0xc] = P0;
3014: 45 30 R0 = P5;
3016: ff e3 db fc CALL 0x29cc <_ReconfirmAntecedents>;
301a: 0e 32 P1 = R6;
301c: 21 e4 28 00 R1 = [P4 + 0xa0];
3020: 08 91 R0 = [P1];
3022: 01 08 CC = R1 == R0;
3024: 00 02 R0 = CC;
3026: 20 e6 29 00 [P4 + 0xa4] = R0;
302a: 00 0c CC = R0 == 0x0;
302c: 12 1c IF CC JUMP 0x3050 <_SendQueries+0x560> (BP);
302e: b0 e4 34 00 R0 = B[SP + 0x34] (Z);
3032: 08 02 CC = R0;
3034: 08 1c IF CC JUMP 0x3044 <_SendQueries+0x554> (BP);
3036: 20 e4 46 00 R0 = [P4 + 0x118];
303a: 00 0c CC = R0 == 0x0;
303c: 05 14 IF !CC JUMP 0x3046 <_SendQueries+0x556> (BP);
303e: 38 e4 10 05 R0 = [FP + 0x1440];
3042: 02 20 JUMP.S 0x3046 <_SendQueries+0x556>;
3044: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3046: 20 e6 28 00 [P4 + 0xa0] = R0;
304a: 28 e4 37 00 R0 = [P5 + 0xdc];
304e: e0 b0 [P4 + 0xc] = R0;
3050: 4c 30 R1 = P4;
3052: 22 e1 40 00 R2 = 0x40 (X); /* R2=0x40( 64) */
3056: 11 50 R0 = R1 + R2;
3058: 21 a1 R1 = [P4 + 0x10];
305a: 82 c6 09 85 R2 = R1 >> 0x1f;
305e: 4a 50 R1 = R2 + R1;
3060: 2a e4 37 00 R2 = [P5 + 0xdc];
3064: 09 4d R1 >>>= 0x1;
3066: 4a 52 R1 = R2 - R1;
3068: ff e3 64 e8 CALL 0x130 <_ExpireDupSuppressInfo>;
306c: 28 e4 37 00 R0 = [P5 + 0xdc];
3070: 20 e6 2b 00 [P4 + 0xac] = R0;
3074: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
3076: 20 e4 2a 00 R0 = [P4 + 0xa8];
307a: e3 b1 [P4 + 0x1c] = R3;
307c: 00 0c CC = R0 == 0x0;
307e: 04 1c IF CC JUMP 0x3086 <_SendQueries+0x596> (BP);
3080: f8 67 R0 += -0x1; /* ( -1) */
3082: 20 e6 2a 00 [P4 + 0xa8] = R0;
3086: 4c 30 R1 = P4;
3088: 45 30 R0 = P5;
308a: ff e3 9f f7 CALL 0x1fc8 <_SetNextQueryTime>;
308e: 64 91 P4 = [P4];
3090: 44 0c CC = P4 == 0x0;
3092: 05 1c IF CC JUMP 0x309c <_SendQueries+0x5ac> (BP);
3094: 2a e5 4d 00 P2 = [P5 + 0x134];
3098: 54 08 CC = P4 == P2;
309a: d2 16 IF !CC JUMP 0x2e3e <_SendQueries+0x34e> (BP);
309c: 00 00 NOP;
309e: 29 e5 37 00 P1 = [P5 + 0xdc];
30a2: 4a e1 00 78 P2.H = 0x7800; /* (30720) P2=0x78000000 */
30a6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x78000000 */
30aa: 91 5a P2 = P1 + P2;
30ac: 2a e7 3e 00 [P5 + 0xf8] = P2;
30b0: 2a e5 f5 07 P2 = [P5 + 0x1fd4];
30b4: 42 0c CC = P2 == 0x0;
30b6: 11 18 IF CC JUMP 0x30d8 <_SendQueries+0x5e8>;
30b8: 42 30 R0 = P2;
30ba: 55 30 R2 = P5;
30bc: ba 65 R2 += 0x37; /* ( 55) */
30be: 51 a2 R1 = [P2 + 0x24];
30c0: 21 64 R1 += 0x4; /* ( 4) */
30c2: 20 64 R0 += 0x4; /* ( 4) */
30c4: ff e3 9e e7 CALL 0x0 <_AddRecordToResponseList>;
30c8: 10 30 R2 = R0;
30ca: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1c( 28) */
30ce: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
30d0: 01 e1 10 0b R1.L = 0xb10; /* (2832) R1=0xb10(2832) */
30d4: ff e3 96 e7 CALL 0x0 <_AddRecordToResponseList>;
30d8: 45 32 P0 = P5;
30da: 28 e4 f2 07 R0 = [P5 + 0x1fc8];
30de: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x0 <_AddRecordToResponseList>( 0) */
30e2: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
30e6: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x134(308) */
30ea: b8 6d P0 += 0x37; /* ( 55) */
30ec: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
30f0: 05 e1 00 00 R5.L = 0x0; /* ( 0) R5=0x0 <_AddRecordToResponseList>( 0) */
30f4: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
30f8: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
30fc: 30 bf [SP + 0x30] = P0;
30fe: 65 32 P4 = P5;
3100: 22 21 JUMP.S 0x3344 <_SendQueries+0x854>;
3102: 0d 32 P1 = R5;
3104: 28 91 R0 = [P5];
3106: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
310a: e9 a1 R1 = [P5 + 0x1c];
310c: 08 91 R0 = [P1];
310e: 01 08 CC = R1 == R0;
3110: 0a 14 IF !CC JUMP 0x3124 <_SendQueries+0x634> (BP);
3112: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
3116: 00 0c CC = R0 == 0x0;
3118: 06 14 IF !CC JUMP 0x3124 <_SendQueries+0x634> (BP);
311a: 28 a2 R0 = [P5 + 0x20];
311c: ff e3 72 e7 CALL 0x0 <_AddRecordToResponseList>;
3120: 00 0c CC = R0 == 0x0;
3122: 11 1d IF CC JUMP 0x3344 <_SendQueries+0x854> (BP);
3124: 00 00 NOP;
3126: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
312a: 10 0c CC = R0 == 0x2;
312c: 0c 15 IF !CC JUMP 0x3344 <_SendQueries+0x854> (BP);
312e: 28 e4 2f 00 R0 = [P5 + 0xbc];
3132: 29 e4 30 00 R1 = [P5 + 0xc0];
3136: 80 43 R0 = -R0;
3138: 08 52 R0 = R0 - R1;
313a: 21 e4 37 00 R1 = [P4 + 0xdc];
313e: 08 50 R0 = R0 + R1;
3140: 80 0c CC = R0 < 0x0;
3142: fd 1c IF CC JUMP 0x333c <_SendQueries+0x84c> (BP);
3144: ae e4 85 00 R6 = B[P5 + 0x85] (Z);
3148: 06 0c CC = R6 == 0x0;
314a: e0 1c IF CC JUMP 0x330a <_SendQueries+0x81a> (BP);
314c: 28 e4 19 00 R0 = [P5 + 0x64];
3150: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
3152: 08 08 CC = R0 == R1;
3154: 33 14 IF !CC JUMP 0x31ba <_SendQueries+0x6ca> (BP);
3156: 07 32 P0 = R7;
3158: 00 91 R0 = [P0];
315a: 00 0c CC = R0 == 0x0;
315c: 17 1c IF CC JUMP 0x318a <_SendQueries+0x69a> (BP);
315e: e9 a1 R1 = [P5 + 0x1c];
3160: 44 30 R0 = P4;
3162: ff e3 3d fb CALL 0x27dc <_InterfaceNameForID>;
3166: 18 32 P3 = R0;
3168: 69 a2 R1 = [P5 + 0x24];
316a: 45 30 R0 = P5;
316c: 21 64 R1 += 0x4; /* ( 4) */
316e: 32 a3 R2 = [SP + 0x30];
3170: 20 64 R0 += 0x4; /* ( 4) */
3172: ff e3 47 e7 CALL 0x0 <_AddRecordToResponseList>;
3176: 30 b1 [SP + 0x10] = R0;
3178: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
317c: f3 bc [SP + 0xc] = P3;
317e: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
3180: 01 e1 44 0b R1.L = 0xb44; /* (2884) R1=0xb44(2884) */
3184: 16 30 R2 = R6;
3186: ff e3 3d e7 CALL 0x0 <_AddRecordToResponseList>;
318a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
318e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3192: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x8 */
3196: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
319a: 32 bd [SP + 0x10] = P2;
319c: 28 e1 68 00 P0 = 0x68 (X); /* P0=0x68(104) */
31a0: 85 5a P2 = P5 + P0;
31a2: f1 bc [SP + 0xc] = P1;
31a4: 72 bd [SP + 0x14] = P2;
31a6: 29 e1 54 00 P1 = 0x54 (X); /* P1=0x54( 84) */
31aa: 8d 5a P2 = P5 + P1;
31ac: b2 bd [SP + 0x18] = P2;
31ae: 44 30 R0 = P4;
31b0: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
31b2: 55 30 R2 = P5;
31b4: ff e3 42 f4 CALL 0x1a38 <_SendARP>;
31b8: 34 20 JUMP.S 0x3220 <_SendQueries+0x730>;
31ba: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
31bc: 08 08 CC = R0 == R1;
31be: 31 14 IF !CC JUMP 0x3220 <_SendQueries+0x730> (BP);
31c0: 07 32 P0 = R7;
31c2: 00 91 R0 = [P0];
31c4: 00 0c CC = R0 == 0x0;
31c6: 17 1c IF CC JUMP 0x31f4 <_SendQueries+0x704> (BP);
31c8: e9 a1 R1 = [P5 + 0x1c];
31ca: 44 30 R0 = P4;
31cc: ff e3 08 fb CALL 0x27dc <_InterfaceNameForID>;
31d0: 18 32 P3 = R0;
31d2: 69 a2 R1 = [P5 + 0x24];
31d4: 45 30 R0 = P5;
31d6: 21 64 R1 += 0x4; /* ( 4) */
31d8: 32 a3 R2 = [SP + 0x30];
31da: 20 64 R0 += 0x4; /* ( 4) */
31dc: ff e3 12 e7 CALL 0x0 <_AddRecordToResponseList>;
31e0: 30 b1 [SP + 0x10] = R0;
31e2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6( 6) */
31e6: f3 bc [SP + 0xc] = P3;
31e8: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
31ea: 01 e1 64 0b R1.L = 0xb64; /* (2916) R1=0xb64(2916) */
31ee: 16 30 R2 = R6;
31f0: ff e3 08 e7 CALL 0x0 <_AddRecordToResponseList>;
31f4: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x54 */
31f8: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
31fc: 28 e1 68 00 P0 = 0x68 (X); /* P0=0x68(104) */
3200: 85 5a P2 = P5 + P0;
3202: 31 bd [SP + 0x10] = P1;
3204: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3206: b2 bd [SP + 0x18] = P2;
3208: 29 e1 54 00 P1 = 0x54 (X); /* P1=0x54( 84) */
320c: 70 b1 [SP + 0x14] = R0;
320e: 8d 5a P2 = P5 + P1;
3210: f5 bc [SP + 0xc] = P5;
3212: f2 bd [SP + 0x1c] = P2;
3214: 44 30 R0 = P4;
3216: 21 e1 87 ff R1 = -0x79 (X); /* R1=0xffffff87(-121) */
321a: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
321c: ff e3 a0 f4 CALL 0x1b5c <_SendNDP>;
3220: 47 0c CC = FP == 0x0;
3222: 0b 1c IF CC JUMP 0x3238 <_SendQueries+0x748> (BP);
3224: 28 e4 13 00 R0 = [P5 + 0x4c];
3228: 00 0c CC = R0 == 0x0;
322a: 07 14 IF !CC JUMP 0x3238 <_SendQueries+0x748> (BP);
322c: e8 a1 R0 = [P5 + 0x1c];
322e: 00 0c CC = R0 == 0x0;
3230: 05 14 IF !CC JUMP 0x323a <_SendQueries+0x74a> (BP);
3232: 38 e4 10 05 R0 = [FP + 0x1440];
3236: 02 20 JUMP.S 0x323a <_SendQueries+0x74a>;
3238: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
323a: 28 e6 26 00 [P5 + 0x98] = R0;
323e: 20 e4 37 00 R0 = [P4 + 0xdc];
3242: 28 e6 30 00 [P5 + 0xc0] = R0;
3246: a8 e4 85 00 R0 = B[P5 + 0x85] (Z);
324a: 18 0e CC = R0 <= 0x3 (IU);
324c: 04 1c IF CC JUMP 0x3254 <_SendQueries+0x764> (BP);
324e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
3250: a8 e6 85 00 B[P5 + 0x85] = R0;
3254: 4d 30 R1 = P5;
3256: a8 e5 85 00 R0 = B[P5 + 0x85] (X);
325a: f8 67 R0 += -0x1; /* ( -1) */
325c: a8 e6 85 00 B[P5 + 0x85] = R0;
3260: 44 30 R0 = P4;
3262: ff e3 67 e8 CALL 0x330 <_SetNextAnnounceProbeTime>;
3266: a8 e4 85 00 R0 = B[P5 + 0x85] (Z);
326a: 00 0c CC = R0 == 0x0;
326c: 6c 14 IF !CC JUMP 0x3344 <_SendQueries+0x854> (BP);
326e: 23 e5 f3 07 P3 = [P4 + 0x1fcc];
3272: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
3274: 40 20 JUMP.S 0x32f4 <_SendQueries+0x804>;
3276: 00 00 NOP;
3278: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
327c: 10 0c CC = R0 == 0x2;
327e: 39 14 IF !CC JUMP 0x32f0 <_SendQueries+0x800> (BP);
3280: d9 a1 R1 = [P3 + 0x1c];
3282: e8 a1 R0 = [P5 + 0x1c];
3284: 01 08 CC = R1 == R0;
3286: 35 14 IF !CC JUMP 0x32f0 <_SendQueries+0x800> (BP);
3288: a9 e5 04 00 R1 = B[P5 + 0x4] (X);
328c: 48 43 R0 = R1.B (Z);
328e: 10 0c CC = R0 == 0x2;
3290: 08 18 IF CC JUMP 0x32a0 <_SendQueries+0x7b0>;
3292: 09 4a BITSET (R1, 0x1); /* bit 1 */
3294: 49 43 R1 = R1.B (Z);
3296: 92 60 R2 = 0x12 (X); /* R2=0x12( 18) */
3298: 11 08 CC = R1 == R2;
329a: 03 18 IF CC JUMP 0x32a0 <_SendQueries+0x7b0>;
329c: 08 0c CC = R0 == 0x1;
329e: 29 14 IF !CC JUMP 0x32f0 <_SendQueries+0x800> (BP);
32a0: d9 a4 R1 = W[P3 + 0x6] (Z);
32a2: e8 a4 R0 = W[P5 + 0x6] (Z);
32a4: 01 08 CC = R1 == R0;
32a6: 25 14 IF !CC JUMP 0x32f0 <_SendQueries+0x800> (BP);
32a8: 19 a5 R1 = W[P3 + 0x8] (Z);
32aa: 28 a5 R0 = W[P5 + 0x8] (Z);
32ac: 01 08 CC = R1 == R0;
32ae: 21 14 IF !CC JUMP 0x32f0 <_SendQueries+0x800> (BP);
32b0: 59 a1 R1 = [P3 + 0x14];
32b2: 68 a1 R0 = [P5 + 0x14];
32b4: 01 08 CC = R1 == R0;
32b6: 1d 14 IF !CC JUMP 0x32f0 <_SendQueries+0x800> (BP);
32b8: 19 a6 R1 = W[P3 + 0x10] (Z);
32ba: 28 a6 R0 = W[P5 + 0x10] (Z);
32bc: 01 08 CC = R1 == R0;
32be: 19 14 IF !CC JUMP 0x32f0 <_SendQueries+0x800> (BP);
32c0: 99 a1 R1 = [P3 + 0x18];
32c2: a8 a1 R0 = [P5 + 0x18];
32c4: 01 08 CC = R1 == R0;
32c6: 15 14 IF !CC JUMP 0x32f0 <_SendQueries+0x800> (BP);
32c8: 69 a2 R1 = [P5 + 0x24];
32ca: 43 30 R0 = P3;
32cc: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x12( 18) */
32d0: 20 64 R0 += 0x4; /* ( 4) */
32d2: 21 64 R1 += 0x4; /* ( 4) */
32d4: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
32d8: ff e3 94 e6 CALL 0x0 <_AddRecordToResponseList>;
32dc: 00 0c CC = R0 == 0x0;
32de: 09 1c IF CC JUMP 0x32f0 <_SendQueries+0x800> (BP);
32e0: 18 a2 R0 = [P3 + 0x20];
32e2: 29 a2 R1 = [P5 + 0x20];
32e4: ff e3 8e e6 CALL 0x0 <_AddRecordToResponseList>;
32e8: 00 0c CC = R0 == 0x0;
32ea: 03 1c IF CC JUMP 0x32f0 <_SendQueries+0x800> (BP);
32ec: 9e e6 85 00 B[P3 + 0x85] = R6;
32f0: 00 00 NOP;
32f2: 5b 91 P3 = [P3];
32f4: 43 0c CC = P3 == 0x0;
32f6: c0 17 IF !CC JUMP 0x3276 <_SendQueries+0x786> (BP);
32f8: a8 e4 84 00 R0 = B[P5 + 0x84] (Z);
32fc: 00 0c CC = R0 == 0x0;
32fe: 23 14 IF !CC JUMP 0x3344 <_SendQueries+0x854> (BP);
3300: 44 30 R0 = P4;
3302: 4d 30 R1 = P5;
3304: ff e3 da e7 CALL 0x2b8 <_AcknowledgeRecord>;
3308: 1e 20 JUMP.S 0x3344 <_SendQueries+0x854>;
330a: 00 00 NOP;
330c: a8 e4 84 00 R0 = B[P5 + 0x84] (Z);
3310: 00 0c CC = R0 == 0x0;
3312: 05 14 IF !CC JUMP 0x331c <_SendQueries+0x82c> (BP);
3314: 44 30 R0 = P4;
3316: 4d 30 R1 = P5;
3318: ff e3 d0 e7 CALL 0x2b8 <_AcknowledgeRecord>;
331c: 04 32 P0 = R4;
331e: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
3320: a8 e6 04 00 B[P5 + 0x4] = R0;
3324: 00 91 R0 = [P0];
3326: 82 c6 08 83 R1 = R0 >> 0x1f;
332a: 01 50 R0 = R1 + R0;
332c: 08 4d R0 >>>= 0x1;
332e: 21 e4 37 00 R1 = [P4 + 0xdc];
3332: 28 e6 2f 00 [P5 + 0xbc] = R0;
3336: 01 52 R0 = R1 - R0;
3338: 28 e6 30 00 [P5 + 0xc0] = R0;
333c: 44 30 R0 = P4;
333e: 4d 30 R1 = P5;
3340: ff e3 f8 e7 CALL 0x330 <_SetNextAnnounceProbeTime>;
3344: 00 00 NOP;
3346: 25 e5 f5 07 P5 = [P4 + 0x1fd4];
334a: 45 0c CC = P5 == 0x0;
334c: db 16 IF !CC JUMP 0x3102 <_SendQueries+0x612> (BP);
334e: 20 e4 f3 07 R0 = [P4 + 0x1fcc];
3352: 6c 32 P5 = P4;
3354: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
3358: 11 20 JUMP.S 0x337a <_SendQueries+0x88a>;
335a: 00 00 NOP;
335c: 10 91 R0 = [P2];
335e: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
3362: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
3366: 10 0c CC = R0 == 0x2;
3368: 09 14 IF !CC JUMP 0x337a <_SendQueries+0x88a> (BP);
336a: 50 e4 42 00 R0 = W[P2 + 0x84] (Z);
336e: 00 0c CC = R0 == 0x0;
3370: 05 14 IF !CC JUMP 0x337a <_SendQueries+0x88a> (BP);
3372: 45 30 R0 = P5;
3374: 4a 30 R1 = P2;
3376: ff e3 a1 e7 CALL 0x2b8 <_AcknowledgeRecord>;
337a: 00 00 NOP;
337c: 2a e5 f5 07 P2 = [P5 + 0x1fd4];
3380: 42 0c CC = P2 == 0x0;
3382: ec 17 IF !CC JUMP 0x335a <_SendQueries+0x86a> (BP);
3384: 2a e1 98 59 P2 = 0x5998 (X); /* P2=0x5998(22936) */
3388: 95 5a P2 = P5 + P2;
338a: f2 bf [SP + 0x3c] = P2;
338c: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
3390: 95 5a P2 = P5 + P2;
3392: 6a 30 R5 = P2;
3394: f0 af P0 = [SP + 0x3c];
3396: 01 68 P1 = 0x0 (X); /* P1=0x0( 0) */
3398: 2a e1 64 00 P2 = 0x64 (X); /* P2=0x64(100) */
339c: 31 e7 11 00 [SP + 0x44] = P1;
33a0: b2 5a P2 = P2 + SP;
33a2: 29 e1 ec 22 P1 = 0x22ec (X); /* P1=0x22ec(8940) */
33a6: 42 30 R0 = P2;
33a8: 08 5a P0 = P0 + P1;
33aa: 20 64 R0 += 0x4; /* ( 4) */
33ac: 30 e7 18 00 [SP + 0x60] = P0;
33b0: 30 e6 12 00 [SP + 0x48] = R0;
33b4: 34 24 JUMP.S 0x3c1c <_SendQueries+0x112c>;
33b6: 00 00 NOP;
33b8: 28 e4 47 00 R0 = [P5 + 0x11c];
33bc: 00 0c CC = R0 == 0x0;
33be: 12 1c IF CC JUMP 0x33e2 <_SendQueries+0x8f2> (BP);
33c0: 38 e4 1b 05 R0 = [FP + 0x146c];
33c4: 00 0c CC = R0 == 0x0;
33c6: 11 1c IF CC JUMP 0x33e8 <_SendQueries+0x8f8> (BP);
33c8: e9 a1 R1 = [P5 + 0x1c];
33ca: 01 08 CC = R1 == R0;
33cc: 11 14 IF !CC JUMP 0x33ee <_SendQueries+0x8fe> (BP);
33ce: 69 e4 10 00 R1 = W[P5 + 0x20] (Z);
33d2: 78 e4 38 0a R0 = W[FP + 0x1470] (Z);
33d6: 01 08 CC = R1 == R0;
33d8: e8 60 R0 = 0x1d (X); /* R0=0x1d( 29) */
33da: b9 60 R1 = 0x17 (X); /* R1=0x17( 23) */
33dc: 01 07 IF CC R0 = R1;
33de: 30 b3 [SP + 0x30] = R0;
33e0: 09 20 JUMP.S 0x33f2 <_SendQueries+0x902>;
33e2: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
33e4: 31 b3 [SP + 0x30] = R1;
33e6: 06 20 JUMP.S 0x33f2 <_SendQueries+0x902>;
33e8: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
33ea: 32 b3 [SP + 0x30] = R2;
33ec: 03 20 JUMP.S 0x33f2 <_SendQueries+0x902>;
33ee: eb 60 R3 = 0x1d (X); /* R3=0x1d( 29) */
33f0: 33 b3 [SP + 0x30] = R3;
33f2: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x68 */
33f6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x64 */
33fa: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
33fe: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3402: 05 30 R0 = R5;
3404: 01 95 R1 = W[P0] (Z);
3406: 12 95 R2 = W[P2] (Z);
3408: ff e3 fc e5 CALL 0x0 <_AddRecordToResponseList>;
340c: 30 e4 07 01 R0 = [SP + 0x41c];
3410: 00 0c CC = R0 == 0x0;
3412: 03 18 IF CC JUMP 0x3418 <_SendQueries+0x928>;
3414: f7 a3 R7 = [SP + 0x3c];
3416: 5e 22 JUMP.S 0x38d2 <_SendQueries+0xde2>;
3418: 2a e1 1c 04 P2 = 0x41c (X); /* P2=0x41c(1052) */
341c: 96 5a P2 = SP + P2;
341e: 31 af P1 = [SP + 0x30];
3420: 32 e7 14 00 [SP + 0x50] = P2;
3424: 2a e1 38 5f P2 = 0x5f38 (X); /* P2=0x5f38(24376) */
3428: f7 a3 R7 = [SP + 0x3c];
342a: 95 5a P2 = P5 + P2;
342c: 71 bf [SP + 0x34] = P1;
342e: 2c e5 4c 00 P4 = [P5 + 0x130];
3432: 32 e7 17 00 [SP + 0x5c] = P2;
3436: 37 30 R6 = R7;
3438: 5d 32 P3 = P5;
343a: d1 21 JUMP.S 0x37dc <_SendQueries+0xcec>;
343c: 00 00 NOP;
343e: 60 e4 99 00 R0 = W[P4 + 0x132] (Z);
3442: 00 0c CC = R0 == 0x0;
3444: ca 15 IF !CC JUMP 0x37d8 <_SendQueries+0xce8> (BP);
3446: 22 e4 28 00 R2 = [P4 + 0xa0];
344a: 38 e4 10 05 R0 = [FP + 0x1440];
344e: 02 08 CC = R2 == R0;
3450: c4 15 IF !CC JUMP 0x37d8 <_SendQueries+0xce8> (BP);
3452: b8 e4 05 00 R0 = B[FP + 0x5] (Z);
3456: 00 0c CC = R0 == 0x0;
3458: b8 e4 06 00 R0 = B[FP + 0x6] (Z);
345c: 01 02 R1 = CC;
345e: 00 0c CC = R0 == 0x0;
3460: 00 02 R0 = CC;
3462: 54 32 P2 = P4;
3464: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
3466: 41 68 P1 = 0x8 (X); /* P1=0x8( 8) */
3468: b2 e0 13 10 LSETUP(0x346c <_SendQueries+0x97c>, 0x348e <_SendQueries+0x99e>) LC1 = P1;
346c: 13 e4 11 00 R3 = [P2 + 0x44];
3470: 13 08 CC = R3 == R2;
3472: 0e 14 IF !CC JUMP 0x348e <_SendQueries+0x99e> (BP);
3474: 13 e4 12 00 R3 = [P2 + 0x48];
3478: 24 60 R4 = 0x4 (X); /* R4=0x4( 4) */
347a: 23 08 CC = R3 == R4;
347c: 06 18 IF CC JUMP 0x3488 <_SendQueries+0x998>;
347e: 34 60 R4 = 0x6 (X); /* R4=0x6( 6) */
3480: 23 08 CC = R3 == R4;
3482: 07 07 IF CC R0 = R7;
3484: 01 0c CC = R1 == 0x0;
3486: 04 1c IF CC JUMP 0x348e <_SendQueries+0x99e> (BP);
3488: 00 0c CC = R0 == 0x0;
348a: e4 10 IF !CC JUMP 0x3652 <_SendQueries+0xb62>;
348c: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
348e: 62 6c P2 += 0xc; /* ( 12) */
3490: 64 24 JUMP.S 0x3d58 <_SendQueries+0x1268>;
3492: 20 e4 2a 00 R0 = [P4 + 0xa8];
3496: 00 0c CC = R0 == 0x0;
3498: 0d 1c IF CC JUMP 0x34b2 <_SendQueries+0x9c2> (BP);
349a: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
349c: 98 a0 R0 = [P3 + 0x8];
349e: 00 0c CC = R0 == 0x0;
34a0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
34a2: 01 06 IF !CC R0 = R1;
34a4: 30 e6 16 00 [SP + 0x58] = R0;
34a8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
34aa: 21 e1 00 80 R1 = -0x8000 (X); /* R1=0xffff8000(-32768) */
34ae: 01 06 IF !CC R0 = R1;
34b0: 05 20 JUMP.S 0x34ba <_SendQueries+0x9ca>;
34b2: 00 68 P0 = 0x0 (X); /* P0=0x0( 0) */
34b4: 30 e7 16 00 [SP + 0x58] = P0;
34b8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
34ba: 2d e1 34 01 P5 = 0x134 (X); /* P5=0x134(308) */
34be: 31 e4 17 00 R1 = [SP + 0x5c];
34c2: 73 a3 R3 = [SP + 0x34];
34c4: 6c 5b P5 = P4 + P5;
34c6: f5 bc [SP + 0xc] = P5;
34c8: 99 52 R2 = R1 - R3;
34ca: 61 e5 1a 01 R1 = W[P4 + 0x234] (X);
34ce: 31 b6 W[SP + 0x10] = R1;
34d0: 61 e5 1b 01 R1 = W[P4 + 0x236] (X);
34d4: 08 56 R0 = R0 | R1;
34d6: b0 b6 W[SP + 0x14] = R0;
34d8: 05 30 R0 = R5;
34da: 0e 30 R1 = R6;
34dc: ff e3 92 e5 CALL 0x0 <_AddRecordToResponseList>;
34e0: 30 e6 13 00 [SP + 0x4c] = R0;
34e4: 00 0c CC = R0 == 0x0;
34e6: 79 19 IF CC JUMP 0x37d8 <_SendQueries+0xce8>;
34e8: 45 30 R0 = P5;
34ea: ff e3 8b e5 CALL 0x0 <_AddRecordToResponseList>;
34ee: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d58000(550862848) */
34f2: 38 30 R7 = R0;
34f4: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
34f8: ff e3 84 e5 CALL 0x0 <_AddRecordToResponseList>;
34fc: 82 c6 d0 83 R1 = R0 >> 0x6;
3500: 62 a0 R2 = [P4 + 0x4];
3502: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
3506: c1 40 R1 *= R0;
3508: f5 bc [SP + 0xc] = P5;
350a: 4f 52 R1 = R7 - R1;
350c: 43 30 R0 = P3;
350e: ff e3 6b f7 CALL 0x23e4 <_CacheGroupForName>;
3512: 20 30 R4 = R0;
3514: 00 0c CC = R0 == 0x0;
3516: 04 1c IF CC JUMP 0x351e <_SendQueries+0xa2e> (BP);
3518: 00 32 P0 = R0;
351a: 85 ac P5 = [P0 + 0x8];
351c: 02 20 JUMP.S 0x3520 <_SendQueries+0xa30>;
351e: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
3520: 70 a3 R0 = [SP + 0x34];
3522: 37 e4 14 00 R7 = [SP + 0x50];
3526: b0 b3 [SP + 0x38] = R0;
3528: 5a 20 JUMP.S 0x35dc <_SendQueries+0xaec>;
352a: 00 00 NOP;
352c: e9 a1 R1 = [P5 + 0x1c];
352e: 20 e4 28 00 R0 = [P4 + 0xa0];
3532: 01 08 CC = R1 == R0;
3534: 52 14 IF !CC JUMP 0x35d8 <_SendQueries+0xae8> (BP);
3536: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
353a: 91 61 R1 = 0x32 (X); /* R1=0x32( 50) */
353c: 08 54 R0 = R0 & R1;
353e: 00 0c CC = R0 == 0x0;
3540: 4c 14 IF !CC JUMP 0x35d8 <_SendQueries+0xae8> (BP);
3542: e8 a2 R0 = [P5 + 0x2c];
3544: 00 0c CC = R0 == 0x0;
3546: 49 14 IF !CC JUMP 0x35d8 <_SendQueries+0xae8> (BP);
3548: 55 32 P2 = P5;
354a: 62 6d P2 += 0x2c; /* ( 44) */
354c: 52 30 R2 = P2;
354e: 17 08 CC = R7 == R2;
3550: 44 1c IF CC JUMP 0x35d8 <_SendQueries+0xae8> (BP);
3552: 23 e1 00 04 R3 = 0x400 (X); /* R3=0x400(1024) */
3556: 28 a6 R0 = W[P5 + 0x10] (Z);
3558: 18 0a CC = R0 <= R3 (IU);
355a: 3f 14 IF !CC JUMP 0x35d8 <_SendQueries+0xae8> (BP);
355c: 45 30 R0 = P5;
355e: f2 be [SP + 0x2c] = P2;
3560: 20 64 R0 += 0x4; /* ( 4) */
3562: 4c 30 R1 = P4;
3564: ff e3 4e e5 CALL 0x0 <_AddRecordToResponseList>;
3568: 00 0c CC = R0 == 0x0;
356a: f2 ae P2 = [SP + 0x2c];
356c: 36 1c IF CC JUMP 0x35d8 <_SendQueries+0xae8> (BP);
356e: 18 e4 37 00 R0 = [P3 + 0xdc];
3572: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
3576: 2b a3 R3 = [P5 + 0x30];
3578: c3 52 R3 = R3 - R0;
357a: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
357e: 01 91 R1 = [P0];
3580: e8 a0 R0 = [P5 + 0xc];
3582: c8 40 R0 *= R1;
3584: 82 c6 08 85 R2 = R0 >> 0x1f;
3588: 02 50 R0 = R2 + R0;
358a: 08 4d R0 >>>= 0x1;
358c: 03 50 R0 = R3 + R0;
358e: 08 09 CC = R0 <= R1;
3590: 24 1c IF CC JUMP 0x35d8 <_SendQueries+0xae8> (BP);
3592: 07 32 P0 = R7;
3594: 68 a6 R0 = W[P5 + 0x12] (Z);
3596: 60 64 R0 += 0xc; /* ( 12) */
3598: b1 a3 R1 = [SP + 0x38];
359a: 41 50 R1 = R1 + R0;
359c: 45 93 [P0] = P5;
359e: 05 32 P0 = R5;
35a0: b1 b3 [SP + 0x38] = R1;
35a2: 80 a4 R0 = W[P0 + 0x4] (Z);
35a4: 08 0e CC = R0 <= 0x1 (IU);
35a6: 18 18 IF CC JUMP 0x35d6 <_SendQueries+0xae6>;
35a8: 32 e4 13 00 R2 = [SP + 0x4c];
35ac: 0a 50 R0 = R2 + R1;
35ae: 33 e4 17 00 R3 = [SP + 0x5c];
35b2: 03 0a CC = R3 <= R0 (IU);
35b4: 11 14 IF !CC JUMP 0x35d6 <_SendQueries+0xae6> (BP);
35b6: 58 e5 c8 2c R0 = W[P3 + 0x5990] (X);
35ba: f8 67 R0 += -0x1; /* ( -1) */
35bc: 58 e6 c8 2c W[P3 + 0x5990] = R0;
35c0: 32 e5 14 00 P2 = [SP + 0x50];
35c4: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
35c6: 04 20 JUMP.S 0x35ce <_SendQueries+0xade>;
35c8: 11 93 [P2] = R1;
35ca: 10 32 P2 = R0;
35cc: 62 6d P2 += 0x2c; /* ( 44) */
35ce: 10 91 R0 = [P2];
35d0: 00 0c CC = R0 == 0x0;
35d2: fb 17 IF !CC JUMP 0x35c8 <_SendQueries+0xad8> (BP);
35d4: 02 21 JUMP.S 0x37d8 <_SendQueries+0xce8>;
35d6: 7a 30 R7 = P2;
35d8: 00 00 NOP;
35da: 6d 91 P5 = [P5];
35dc: 45 0c CC = P5 == 0x0;
35de: a6 17 IF !CC JUMP 0x352a <_SendQueries+0xa3a> (BP);
35e0: 30 e4 16 00 R0 = [SP + 0x58];
35e4: 00 0c CC = R0 == 0x0;
35e6: 07 1c IF CC JUMP 0x35f4 <_SendQueries+0xb04> (BP);
35e8: 18 e4 37 00 R0 = [P3 + 0xdc];
35ec: 00 0c CC = R0 == 0x0;
35ee: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
35f0: 01 07 IF CC R0 = R1;
35f2: 60 b1 [P4 + 0x14] = R0;
35f4: 04 0c CC = R4 == 0x0;
35f6: 26 1c IF CC JUMP 0x3642 <_SendQueries+0xb52> (BP);
35f8: 04 32 P0 = R4;
35fa: 85 ac P5 = [P0 + 0x8];
35fc: 23 20 JUMP.S 0x3642 <_SendQueries+0xb52>;
35fe: 00 00 NOP;
3600: e9 a1 R1 = [P5 + 0x1c];
3602: 20 e4 28 00 R0 = [P4 + 0xa0];
3606: 01 08 CC = R1 == R0;
3608: 1b 14 IF !CC JUMP 0x363e <_SendQueries+0xb4e> (BP);
360a: e8 a2 R0 = [P5 + 0x2c];
360c: 00 0c CC = R0 == 0x0;
360e: 18 14 IF !CC JUMP 0x363e <_SendQueries+0xb4e> (BP);
3610: 45 30 R0 = P5;
3612: 60 65 R0 += 0x2c; /* ( 44) */
3614: 07 08 CC = R7 == R0;
3616: 14 18 IF CC JUMP 0x363e <_SendQueries+0xb4e>;
3618: c0 66 R0 += -0x28; /* (-40) */
361a: 4c 30 R1 = P4;
361c: ff e3 f2 e4 CALL 0x0 <_AddRecordToResponseList>;
3620: 00 0c CC = R0 == 0x0;
3622: 0e 1c IF CC JUMP 0x363e <_SendQueries+0xb4e> (BP);
3624: 28 e4 11 00 R0 = [P5 + 0x44];
3628: 08 64 R0 += 0x1; /* ( 1) */
362a: 28 e6 11 00 [P5 + 0x44] = R0;
362e: 18 e4 37 00 R0 = [P3 + 0xdc];
3632: 28 e6 12 00 [P5 + 0x48] = R0;
3636: 43 30 R0 = P3;
3638: 4d 30 R1 = P5;
363a: ff e3 f7 f8 CALL 0x2828 <_SetNextCacheCheckTimeForRecord>;
363e: 00 00 NOP;
3640: 6d 91 P5 = [P5];
3642: 45 0c CC = P5 == 0x0;
3644: dd 17 IF !CC JUMP 0x35fe <_SendQueries+0xb0e> (BP);
3646: b0 a3 R0 = [SP + 0x38];
3648: 70 b3 [SP + 0x34] = R0;
364a: 37 e6 14 00 [SP + 0x50] = R7;
364e: 36 e4 13 00 R6 = [SP + 0x4c];
3652: 20 e4 46 00 R0 = [P4 + 0x118];
3656: 00 0c CC = R0 == 0x0;
3658: 09 14 IF !CC JUMP 0x366a <_SendQueries+0xb7a> (BP);
365a: 20 e4 29 00 R0 = [P4 + 0xa4];
365e: 00 0c CC = R0 == 0x0;
3660: 05 1c IF CC JUMP 0x366a <_SendQueries+0xb7a> (BP);
3662: 47 30 R0 = FP;
3664: ff e3 ce e4 CALL 0x0 <_AddRecordToResponseList>;
3668: 02 20 JUMP.S 0x366c <_SendQueries+0xb7c>;
366a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
366c: 20 e6 28 00 [P4 + 0xa0] = R0;
3670: a0 e4 b9 00 R0 = B[P4 + 0xb9] (Z);
3674: 00 0c CC = R0 == 0x0;
3676: b1 1c IF CC JUMP 0x37d8 <_SendQueries+0xce8> (BP);
3678: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
367c: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
3680: 24 e4 46 00 R4 = [P4 + 0x118];
3684: 00 91 R0 = [P0];
3686: 04 08 CC = R4 == R0;
3688: 0f 18 IF CC JUMP 0x36a6 <_SendQueries+0xbb6>;
368a: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x8 */
368e: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
3692: 08 91 R0 = [P1];
3694: 04 08 CC = R4 == R0;
3696: 08 18 IF CC JUMP 0x36a6 <_SendQueries+0xbb6>;
3698: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5f38 */
369c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
36a0: 10 91 R0 = [P2];
36a2: 04 08 CC = R4 == R0;
36a4: 0c 14 IF !CC JUMP 0x36bc <_SendQueries+0xbcc> (BP);
36a6: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
36aa: 94 5a P2 = P4 + P2;
36ac: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
36b0: f2 bc [SP + 0xc] = P2;
36b2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
36b4: 01 e1 84 0b R1.L = 0xb84; /* (2948) R1=0xb84(2948) */
36b8: 14 30 R2 = R4;
36ba: 1b 20 JUMP.S 0x36f0 <_SendQueries+0xc00>;
36bc: 2a e1 35 01 P2 = 0x135 (X); /* P2=0x135(309) */
36c0: a1 e4 34 01 R1 = B[P4 + 0x134] (Z);
36c4: 94 5a P2 = P4 + P2;
36c6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
36c8: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
36ca: 75 20 JUMP.S 0x37b4 <_SendQueries+0xcc4>;
36cc: 23 e1 40 00 R3 = 0x40 (X); /* R3=0x40( 64) */
36d0: 12 98 R2 = B[P2++] (Z);
36d2: 1a 08 CC = R2 == R3;
36d4: 6a 14 IF !CC JUMP 0x37a8 <_SendQueries+0xcb8> (BP);
36d6: 2a 60 R2 = 0x5 (X); /* R2=0x5( 5) */
36d8: 10 08 CC = R0 == R2;
36da: 0e 1c IF CC JUMP 0x36f6 <_SendQueries+0xc06> (BP);
36dc: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
36e0: 94 5a P2 = P4 + P2;
36e2: f0 b0 [SP + 0xc] = R0;
36e4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xb84(2948) */
36e8: 52 30 R2 = P2;
36ea: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
36ec: 01 e1 cc 0b R1.L = 0xbcc; /* (3020) R1=0xbcc(3020) */
36f0: ff e3 88 e4 CALL 0x0 <_AddRecordToResponseList>;
36f4: 6d 20 JUMP.S 0x37ce <_SendQueries+0xcde>;
36f6: 93 60 R3 = 0x12 (X); /* R3=0x12( 18) */
36f8: 1f 09 CC = R7 <= R3;
36fa: 0d 1c IF CC JUMP 0x3714 <_SendQueries+0xc24> (BP);
36fc: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
3700: 94 5a P2 = P4 + P2;
3702: ff 67 R7 += -0x1; /* ( -1) */
3704: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xbcc(3020) */
3708: 52 30 R2 = P2;
370a: f7 b0 [SP + 0xc] = R7;
370c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
370e: 01 e1 14 0c R1.L = 0xc14; /* (3092) R1=0xc14(3092) */
3712: ef 2f JUMP.S 0x36f0 <_SendQueries+0xc00>;
3714: 79 52 R1 = R1 - R7;
3716: 29 32 P5 = R1;
3718: 70 69 P0 = 0x2e (X); /* P0=0x2e( 46) */
371a: 45 09 CC = P5 <= P0;
371c: 0c 1c IF CC JUMP 0x3734 <_SendQueries+0xc44> (BP);
371e: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
3722: f1 b0 [SP + 0xc] = R1;
3724: 94 5a P2 = P4 + P2;
3726: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xc14(3092) */
372a: 52 30 R2 = P2;
372c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
372e: 01 e1 60 0c R1.L = 0xc60; /* (3168) R1=0xc60(3168) */
3732: df 2f JUMP.S 0x36f0 <_SendQueries+0xc00>;
3734: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
3738: 94 5a P2 = P4 + P2;
373a: 1f 30 R3 = R7;
373c: 29 e1 08 04 P1 = 0x408 (X); /* P1=0x408(1032) */
3740: fb 67 R3 += -0x1; /* ( -1) */
3742: 71 5a P1 = P1 + SP;
3744: 4a 30 R1 = P2;
3746: 41 30 R0 = P1;
3748: 13 30 R2 = R3;
374a: b3 b2 [SP + 0x28] = R3;
374c: f2 be [SP + 0x2c] = P2;
374e: 09 64 R1 += 0x1; /* ( 1) */
3750: ff e3 58 e4 CALL 0x0 <_AddRecordToResponseList>;
3754: 28 e1 08 04 P0 = 0x408 (X); /* P0=0x408(1032) */
3758: 30 5a P0 = P0 + SP;
375a: b3 a2 R3 = [SP + 0x28];
375c: 48 30 R1 = P0;
375e: 19 50 R0 = R1 + R3;
3760: 08 32 P1 = R0;
3762: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
3764: 0f 64 R7 += 0x1; /* ( 1) */
3766: 28 e1 d8 03 P0 = 0x3d8 (X); /* P0=0x3d8(984) */
376a: 30 5a P0 = P0 + SP;
376c: 0b 9b B[P1] = R3;
376e: f2 ae P2 = [SP + 0x2c];
3770: 55 30 R2 = P5;
3772: b3 b2 [SP + 0x28] = R3;
3774: 42 30 R0 = P2;
3776: 78 50 R1 = R0 + R7;
3778: 40 30 R0 = P0;
377a: ff e3 43 e4 CALL 0x0 <_AddRecordToResponseList>;
377e: 29 e1 d8 03 P1 = 0x3d8 (X); /* P1=0x3d8(984) */
3782: 71 5a P1 = P1 + SP;
3784: 69 5b P5 = P1 + P5;
3786: b3 a2 R3 = [SP + 0x28];
3788: 2b 9b B[P5] = R3;
378a: f1 bc [SP + 0xc] = P1;
378c: a0 e4 b9 00 R0 = B[P4 + 0xb9] (Z);
3790: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
3792: 01 52 R0 = R1 - R0;
3794: 28 e1 08 04 P0 = 0x408 (X); /* P0=0x408(1032) */
3798: 30 b1 [SP + 0x10] = R0;
379a: 30 5a P0 = P0 + SP;
379c: 43 30 R0 = P3;
379e: 0c 30 R1 = R4;
37a0: 50 30 R2 = P0;
37a2: ff e3 2f e4 CALL 0x0 <_AddRecordToResponseList>;
37a6: 14 20 JUMP.S 0x37ce <_SendQueries+0xcde>;
37a8: d3 61 R3 = 0x3a (X); /* R3=0x3a( 58) */
37aa: 1a 08 CC = R2 == R3;
37ac: 10 30 R2 = R0;
37ae: 0a 64 R2 += 0x1; /* ( 1) */
37b0: 02 07 IF CC R0 = R2;
37b2: 0f 64 R7 += 0x1; /* ( 1) */
37b4: 8f 08 CC = R7 < R1;
37b6: 8b 1f IF CC JUMP 0x36cc <_SendQueries+0xbdc> (BP);
37b8: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
37bc: 94 5a P2 = P4 + P2;
37be: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3( 3) */
37c2: 52 30 R2 = P2;
37c4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
37c6: 01 e1 a4 0c R1.L = 0xca4; /* (3236) R1=0xca4(3236) */
37ca: ff e3 1b e4 CALL 0x0 <_AddRecordToResponseList>;
37ce: a0 e5 b9 00 R0 = B[P4 + 0xb9] (X);
37d2: f8 67 R0 += -0x1; /* ( -1) */
37d4: a0 e6 b9 00 B[P4 + 0xb9] = R0;
37d8: 00 00 NOP;
37da: 64 91 P4 = [P4];
37dc: 44 0c CC = P4 == 0x0;
37de: 05 1c IF CC JUMP 0x37e8 <_SendQueries+0xcf8> (BP);
37e0: 1a e5 4d 00 P2 = [P3 + 0x134];
37e4: 54 08 CC = P4 == P2;
37e6: 2b 16 IF !CC JUMP 0x343c <_SendQueries+0x94c> (BP);
37e8: 6b 32 P5 = P3;
37ea: 1c e5 f2 07 P4 = [P3 + 0x1fc8];
37ee: 3e 30 R7 = R6;
37f0: 2b e1 a0 05 P3 = 0x5a0 (X); /* P3=0x5a0(1440) */
37f4: 44 20 JUMP.S 0x387c <_SendQueries+0xd8c>;
37f6: 00 00 NOP;
37f8: 21 e4 26 00 R1 = [P4 + 0x98];
37fc: 38 e4 10 05 R0 = [FP + 0x1440];
3800: 01 08 CC = R1 == R0;
3802: 3b 14 IF !CC JUMP 0x3878 <_SendQueries+0xd88> (BP);
3804: a0 e4 85 00 R0 = B[P4 + 0x85] (Z);
3808: 08 0e CC = R0 <= 0x1 (IU);
380a: 08 1c IF CC JUMP 0x381a <_SendQueries+0xd2a> (BP);
380c: 24 e1 00 80 R4 = -0x8000 (X); /* R4=0xffff8000(-32768) */
3810: a8 a0 R0 = [P5 + 0x8];
3812: 00 0c CC = R0 == 0x0;
3814: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3816: 04 06 IF !CC R0 = R4;
3818: 02 20 JUMP.S 0x381c <_SendQueries+0xd2c>;
381a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
381c: 69 e4 c8 2c R1 = W[P5 + 0x5990] (Z);
3820: 66 a6 R6 = W[P4 + 0x12] (Z);
3822: 01 0c CC = R1 == 0x0;
3824: 71 a3 R1 = [SP + 0x34];
3826: 66 64 R6 += 0xc; /* ( 12) */
3828: 8e 51 R6 = R6 + R1;
382a: 21 a2 R1 = [P4 + 0x20];
382c: f1 b0 [SP + 0xc] = R1;
382e: 21 e1 ff 00 R1 = 0xff (X); /* R1=0xff(255) */
3832: 2a e1 ec 22 P2 = 0x22ec (X); /* P2=0x22ec(8940) */
3836: d3 06 IF !CC P2 = P3;
3838: 28 e1 98 59 P0 = 0x5998 (X); /* P0=0x5998(22936) */
383c: 31 b6 W[SP + 0x10] = R1;
383e: 21 a9 R1 = W[P4 + 0x8] (X);
3840: 82 5a P2 = P2 + P0;
3842: 08 56 R0 = R0 | R1;
3844: 95 5a P2 = P5 + P2;
3846: 52 30 R2 = P2;
3848: b0 b6 W[SP + 0x14] = R0;
384a: b2 52 R2 = R2 - R6;
384c: 05 30 R0 = R5;
384e: 0f 30 R1 = R7;
3850: ff e3 d8 e3 CALL 0x0 <_AddRecordToResponseList>;
3854: 20 30 R4 = R0;
3856: 00 0c CC = R0 == 0x0;
3858: 10 1c IF CC JUMP 0x3878 <_SendQueries+0xd88> (BP);
385a: e0 a1 R0 = [P4 + 0x1c];
385c: 00 0c CC = R0 == 0x0;
385e: 05 14 IF !CC JUMP 0x3868 <_SendQueries+0xd78> (BP);
3860: 47 30 R0 = FP;
3862: ff e3 cf e3 CALL 0x0 <_AddRecordToResponseList>;
3866: 02 20 JUMP.S 0x386a <_SendQueries+0xd7a>;
3868: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
386a: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
386c: 20 e6 26 00 [P4 + 0x98] = R0;
3870: a2 e6 89 00 B[P4 + 0x89] = R2;
3874: 76 b3 [SP + 0x34] = R6;
3876: 3c 30 R7 = R4;
3878: 00 00 NOP;
387a: 64 91 P4 = [P4];
387c: 44 0c CC = P4 == 0x0;
387e: bc 17 IF !CC JUMP 0x37f6 <_SendQueries+0xd06> (BP);
3880: 29 20 JUMP.S 0x38d2 <_SendQueries+0xde2>;
3882: 45 30 R0 = P5;
3884: 20 64 R0 += 0x4; /* ( 4) */
3886: f0 b0 [SP + 0xc] = R0;
3888: 21 e4 37 00 R1 = [P4 + 0xdc];
388c: 28 a3 R0 = [P5 + 0x30];
388e: 01 52 R0 = R1 - R0;
3890: 19 91 R1 = [P3];
3892: ff e3 b7 e3 CALL 0x0 <_AddRecordToResponseList>;
3896: e9 a0 R1 = [P5 + 0xc];
3898: 01 52 R0 = R1 - R0;
389a: 30 b1 [SP + 0x10] = R0;
389c: 76 b1 [SP + 0x14] = R6;
389e: 05 30 R0 = R5;
38a0: 0f 30 R1 = R7;
38a2: 14 30 R2 = R4;
38a4: ff e3 ae e3 CALL 0x0 <_AddRecordToResponseList>;
38a8: 00 0c CC = R0 == 0x0;
38aa: 08 1c IF CC JUMP 0x38ba <_SendQueries+0xdca> (BP);
38ac: 38 30 R7 = R0;
38ae: e9 a2 R1 = [P5 + 0x2c];
38b0: 31 e6 07 01 [SP + 0x41c] = R1;
38b4: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
38b6: e9 b2 [P5 + 0x2c] = R1;
38b8: 1f 20 JUMP.S 0x38f6 <_SendQueries+0xe06>;
38ba: 00 00 NOP;
38bc: 60 e4 c8 2c R0 = W[P4 + 0x5990] (Z);
38c0: 6c 32 P5 = P4;
38c2: 08 0e CC = R0 <= 0x1 (IU);
38c4: 1e 1c IF CC JUMP 0x3900 <_SendQueries+0xe10> (BP);
38c6: a0 e5 8e 59 R0 = B[P4 + 0x598e] (X);
38ca: 08 4a BITSET (R0, 0x1); /* bit 1 */
38cc: a0 e6 8e 59 B[P4 + 0x598e] = R0;
38d0: 18 20 JUMP.S 0x3900 <_SendQueries+0xe10>;
38d2: 2a e1 92 59 P2 = 0x5992 (X); /* P2=0x5992(22930) */
38d6: 30 af P0 = [SP + 0x30];
38d8: 95 5a P2 = P5 + P2;
38da: 62 30 R4 = P2;
38dc: 2a e1 a0 05 P2 = 0x5a0 (X); /* P2=0x5a0(1440) */
38e0: 02 44 P2 -= P0;
38e2: 29 e1 98 59 P1 = 0x5998 (X); /* P1=0x5998(22936) */
38e6: 8a 5a P2 = P2 + P1;
38e8: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x5a0 */
38ec: 95 5a P2 = P5 + P2;
38ee: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
38f2: 72 30 R6 = P2;
38f4: 65 32 P4 = P5;
38f6: 35 e5 07 01 P5 = [SP + 0x41c];
38fa: 45 0c CC = P5 == 0x0;
38fc: c3 17 IF !CC JUMP 0x3882 <_SendQueries+0xd92> (BP);
38fe: 6c 32 P5 = P4;
3900: 2a e1 94 59 P2 = 0x5994 (X); /* P2=0x5994(22932) */
3904: 95 5a P2 = P5 + P2;
3906: 72 bf [SP + 0x34] = P2;
3908: 55 32 P2 = P5;
390a: ba 6d P2 += 0x37; /* ( 55) */
390c: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
3910: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
3912: b2 bf [SP + 0x38] = P2;
3914: 24 e1 a0 05 R4 = 0x5a0 (X); /* R4=0x5a0(1440) */
3918: 39 20 JUMP.S 0x398a <_SendQueries+0xe9a>;
391a: 00 00 NOP;
391c: a0 e4 89 00 R0 = B[P4 + 0x89] (Z);
3920: 00 0c CC = R0 == 0x0;
3922: 32 1c IF CC JUMP 0x3986 <_SendQueries+0xe96> (BP);
3924: 74 30 R6 = P4;
3926: 69 e4 c9 2c R1 = W[P5 + 0x5992] (Z);
392a: 26 64 R6 += 0x4; /* ( 4) */
392c: e0 a0 R0 = [P4 + 0xc];
392e: 01 0c CC = R1 == 0x0;
3930: 08 14 IF !CC JUMP 0x3940 <_SendQueries+0xe50> (BP);
3932: 29 e4 65 16 R1 = [P5 + 0x5994];
3936: 01 0c CC = R1 == 0x0;
3938: 2a e1 ec 22 P2 = 0x22ec (X); /* P2=0x22ec(8940) */
393c: 94 06 IF !CC P2 = R4;
393e: 03 20 JUMP.S 0x3944 <_SendQueries+0xe54>;
3940: 2a e1 a0 05 P2 = 0x5a0 (X); /* P2=0x5a0(1440) */
3944: 28 e1 98 59 P0 = 0x5998 (X); /* P0=0x5998(22936) */
3948: 82 5a P2 = P2 + P0;
394a: 30 b1 [SP + 0x10] = R0;
394c: 95 5a P2 = P5 + P2;
394e: 0f 30 R1 = R7;
3950: f6 b0 [SP + 0xc] = R6;
3952: 72 bd [SP + 0x14] = P2;
3954: 05 30 R0 = R5;
3956: 72 a3 R2 = [SP + 0x34];
3958: ff e3 54 e3 CALL 0x0 <_AddRecordToResponseList>;
395c: 4b 30 R1 = P3;
395e: a1 e6 89 00 B[P4 + 0x89] = R1;
3962: 00 0c CC = R0 == 0x0;
3964: 10 14 IF !CC JUMP 0x3984 <_SendQueries+0xe94> (BP);
3966: 61 a2 R1 = [P4 + 0x24];
3968: b2 a3 R2 = [SP + 0x38];
396a: 21 64 R1 += 0x4; /* ( 4) */
396c: 06 30 R0 = R6;
396e: ff e3 49 e3 CALL 0x0 <_AddRecordToResponseList>;
3972: 10 30 R2 = R0;
3974: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
3978: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
397a: 01 e1 e8 0c R1.L = 0xce8; /* (3304) R1=0xce8(3304) */
397e: ff e3 41 e3 CALL 0x0 <_AddRecordToResponseList>;
3982: 02 20 JUMP.S 0x3986 <_SendQueries+0xe96>;
3984: 38 30 R7 = R0;
3986: 00 00 NOP;
3988: 64 91 P4 = [P4];
398a: 44 0c CC = P4 == 0x0;
398c: c7 17 IF !CC JUMP 0x391a <_SendQueries+0xe2a> (BP);
398e: f2 a3 R2 = [SP + 0x3c];
3990: 17 0a CC = R7 <= R2 (IU);
3992: 41 19 IF CC JUMP 0x3c14 <_SendQueries+0x1124>;
3994: 33 a3 R3 = [SP + 0x30];
3996: 03 0c CC = R3 == 0x0;
3998: cd 1c IF CC JUMP 0x3b32 <_SendQueries+0x1042> (BP);
399a: 48 61 R0 = 0x29 (X); /* R0=0x29( 41) */
399c: b0 b5 W[SP + 0xc] = R0;
399e: 20 e1 94 11 R0 = 0x1194 (X); /* R0=0x1194(4500) */
39a2: 30 b1 [SP + 0x10] = R0;
39a4: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
39a6: b0 e6 14 00 B[SP + 0x14] = R0;
39aa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
39ac: 28 e1 64 00 P0 = 0x64 (X); /* P0=0x64(100) */
39b0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5a0 */
39b4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
39b8: b0 b1 [SP + 0x18] = R0;
39ba: f0 b1 [SP + 0x1c] = R0;
39bc: 30 b2 [SP + 0x20] = R0;
39be: 30 5a P0 = P0 + SP;
39c0: 40 30 R0 = P0;
39c2: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
39c4: 12 91 R2 = [P2];
39c6: ff e3 1d e3 CALL 0x0 <_AddRecordToResponseList>;
39ca: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
39ce: 32 e5 22 00 P2 = [SP + 0x88];
39d2: 70 e6 36 00 W[SP + 0x6c] = R0;
39d6: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
39d8: 70 e6 3a 00 W[SP + 0x74] = R0;
39dc: 70 e6 3b 00 W[SP + 0x76] = R0;
39e0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
39e2: 90 e6 08 00 B[P2 + 0x8] = R0;
39e6: a8 e5 16 01 R0 = B[P5 + 0x116] (X);
39ea: 90 e6 09 00 B[P2 + 0x9] = R0;
39ee: e8 a1 R0 = [P5 + 0x1c];
39f0: d0 b0 [P2 + 0xc] = R0;
39f2: 28 a2 R0 = [P5 + 0x20];
39f4: 10 b1 [P2 + 0x10] = R0;
39f6: 38 e4 1b 05 R0 = [FP + 0x146c];
39fa: 50 b1 [P2 + 0x14] = R0;
39fc: 38 e4 1c 05 R0 = [FP + 0x1470];
3a00: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x5998 */
3a04: 90 b1 [P2 + 0x18] = R0;
3a06: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
3a0a: 08 91 R0 = [P1];
3a0c: d0 b1 [P2 + 0x1c] = R0;
3a0e: 48 a0 R0 = [P1 + 0x4];
3a10: 10 b2 [P2 + 0x20] = R0;
3a12: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
3a14: 90 b4 W[P2 + 0x4] = R0;
3a16: e9 a1 R1 = [P5 + 0x1c];
3a18: 38 e4 1b 05 R0 = [FP + 0x146c];
3a1c: 01 08 CC = R1 == R0;
3a1e: 0a 14 IF !CC JUMP 0x3a32 <_SendQueries+0xf42> (BP);
3a20: 69 e4 10 00 R1 = W[P5 + 0x20] (Z);
3a24: 78 e4 38 0a R0 = W[FP + 0x1470] (Z);
3a28: 01 08 CC = R1 == R0;
3a2a: 70 60 R0 = 0xe (X); /* R0=0xe( 14) */
3a2c: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
3a2e: 01 07 IF CC R0 = R1;
3a30: 02 20 JUMP.S 0x3a34 <_SendQueries+0xf44>;
3a32: 70 60 R0 = 0xe (X); /* R0=0xe( 14) */
3a34: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
3a38: d0 b4 W[P2 + 0x6] = R0;
3a3a: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
3a3e: 08 91 R0 = [P1];
3a40: 00 0c CC = R0 == 0x0;
3a42: 11 1c IF CC JUMP 0x3a64 <_SendQueries+0xf74> (BP);
3a44: 4a 30 R1 = P2;
3a46: 55 30 R2 = P5;
3a48: 21 64 R1 += 0x4; /* ( 4) */
3a4a: ba 65 R2 += 0x37; /* ( 55) */
3a4c: 30 e4 12 00 R0 = [SP + 0x48];
3a50: ff e3 d8 e2 CALL 0x0 <_AddRecordToResponseList>;
3a54: 10 30 R2 = R0;
3a56: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x8( 8) */
3a5a: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
3a5c: 01 e1 30 0d R1.L = 0xd30; /* (3376) R1=0xd30(3376) */
3a60: ff e3 d0 e2 CALL 0x0 <_AddRecordToResponseList>;
3a64: 2a e1 96 59 P2 = 0x5996 (X); /* P2=0x5996(22934) */
3a68: 95 5a P2 = P5 + P2;
3a6a: 52 30 R2 = P2;
3a6c: 31 e5 12 00 P1 = [SP + 0x48];
3a70: 32 e5 18 00 P2 = [SP + 0x60];
3a74: 30 e4 1c 00 R0 = [SP + 0x70];
3a78: 30 b1 [SP + 0x10] = R0;
3a7a: 0f 30 R1 = R7;
3a7c: f1 bc [SP + 0xc] = P1;
3a7e: 72 bd [SP + 0x14] = P2;
3a80: 05 30 R0 = R5;
3a82: ff e3 bf e2 CALL 0x0 <_AddRecordToResponseList>;
3a86: 38 30 R7 = R0;
3a88: 00 0c CC = R0 == 0x0;
3a8a: 20 14 IF !CC JUMP 0x3aca <_SendQueries+0xfda> (BP);
3a8c: 68 e4 c8 2c R0 = W[P5 + 0x5990] (Z);
3a90: 69 e4 cb 2c R1 = W[P5 + 0x5996] (Z);
3a94: 18 32 P3 = R0;
3a96: 21 32 P4 = R1;
3a98: 31 e4 22 00 R1 = [SP + 0x88];
3a9c: 55 30 R2 = P5;
3a9e: 6e e4 c9 2c R6 = W[P5 + 0x5992] (Z);
3aa2: 6c e4 ca 2c R4 = W[P5 + 0x5994] (Z);
3aa6: 21 64 R1 += 0x4; /* ( 4) */
3aa8: ba 65 R2 += 0x37; /* ( 55) */
3aaa: 30 e4 12 00 R0 = [SP + 0x48];
3aae: ff e3 a9 e2 CALL 0x0 <_AddRecordToResponseList>;
3ab2: b0 b1 [SP + 0x18] = R0;
3ab4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xd30(3376) */
3ab8: f6 b0 [SP + 0xc] = R6;
3aba: 34 b1 [SP + 0x10] = R4;
3abc: 74 bd [SP + 0x14] = P4;
3abe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3ac0: 01 e1 48 0d R1.L = 0xd48; /* (3400) R1=0xd48(3400) */
3ac4: 53 30 R2 = P3;
3ac6: ff e3 9d e2 CALL 0x0 <_AddRecordToResponseList>;
3aca: 2a e1 38 5f P2 = 0x5f38 (X); /* P2=0x5f38(24376) */
3ace: 95 5a P2 = P5 + P2;
3ad0: 72 30 R6 = P2;
3ad2: 37 0a CC = R7 <= R6 (IU);
3ad4: 2f 1c IF CC JUMP 0x3b32 <_SendQueries+0x1042> (BP);
3ad6: 28 e4 64 16 R0 = [P5 + 0x5990];
3ada: 08 0c CC = R0 == 0x1;
3adc: 07 14 IF !CC JUMP 0x3aea <_SendQueries+0xffa> (BP);
3ade: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
3ae0: 28 e4 65 16 R0 = [P5 + 0x5994];
3ae4: 82 4a BITSET (R2, 0x10); /* bit 16 */
3ae6: 10 08 CC = R0 == R2;
3ae8: 25 1c IF CC JUMP 0x3b32 <_SendQueries+0x1042> (BP);
3aea: 55 30 R2 = P5;
3aec: ba 65 R2 += 0x37; /* ( 55) */
3aee: 6b e4 c9 2c R3 = W[P5 + 0x5992] (Z);
3af2: 68 e4 ca 2c R0 = W[P5 + 0x5994] (Z);
3af6: 23 32 P4 = R3;
3af8: 18 32 P3 = R0;
3afa: 6c e4 c8 2c R4 = W[P5 + 0x5990] (Z);
3afe: 6b e4 cb 2c R3 = W[P5 + 0x5996] (Z);
3b02: 31 e4 22 00 R1 = [SP + 0x88];
3b06: 21 64 R1 += 0x4; /* ( 4) */
3b08: b3 b2 [SP + 0x28] = R3;
3b0a: 30 e4 12 00 R0 = [SP + 0x48];
3b0e: ff e3 79 e2 CALL 0x0 <_AddRecordToResponseList>;
3b12: b3 a2 R3 = [SP + 0x28];
3b14: 70 b2 [SP + 0x24] = R0;
3b16: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xd48(3400) */
3b1a: f6 b0 [SP + 0xc] = R6;
3b1c: 37 b1 [SP + 0x10] = R7;
3b1e: 74 b1 [SP + 0x14] = R4;
3b20: b4 bd [SP + 0x18] = P4;
3b22: f3 bd [SP + 0x1c] = P3;
3b24: 33 b2 [SP + 0x20] = R3;
3b26: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3b28: 01 e1 98 0d R1.L = 0xd98; /* (3480) R1=0xd98(3480) */
3b2c: f2 a3 R2 = [SP + 0x3c];
3b2e: ff e3 69 e2 CALL 0x0 <_AddRecordToResponseList>;
3b32: 00 00 NOP;
3b34: a8 e4 8e 59 R0 = B[P5 + 0x598e] (Z);
3b38: 08 48 CC = !BITTST (R0, 0x1); /* bit 1 */
3b3a: 0c 1c IF CC JUMP 0x3b52 <_SendQueries+0x1062> (BP);
3b3c: 6a e4 c8 2c R2 = W[P5 + 0x5990] (Z);
3b40: 0a 0e CC = R2 <= 0x1 (IU);
3b42: 08 18 IF CC JUMP 0x3b52 <_SendQueries+0x1062>;
3b44: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xd98(3480) */
3b48: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3b4a: 01 e1 f4 0d R1.L = 0xdf4; /* (3572) R1=0xdf4(3572) */
3b4e: ff e3 59 e2 CALL 0x0 <_AddRecordToResponseList>;
3b52: 00 00 NOP;
3b54: b8 e4 05 00 R0 = B[FP + 0x5] (Z);
3b58: 00 0c CC = R0 == 0x0;
3b5a: 18 1c IF CC JUMP 0x3b8a <_SendQueries+0x109a> (BP);
3b5c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xdf4(3572) */
3b60: 38 e4 10 05 R0 = [FP + 0x1440];
3b64: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
3b68: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5f38 */
3b6c: f0 b0 [SP + 0xc] = R0;
3b6e: 71 b1 [SP + 0x14] = R1;
3b70: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3b74: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3b76: 11 95 R1 = W[P2] (Z);
3b78: 30 b1 [SP + 0x10] = R0;
3b7a: 31 b7 W[SP + 0x18] = R1;
3b7c: f0 b1 [SP + 0x1c] = R0;
3b7e: 30 b2 [SP + 0x20] = R0;
3b80: 45 30 R0 = P5;
3b82: 0d 30 R1 = R5;
3b84: 17 30 R2 = R7;
3b86: ff e3 3d e2 CALL 0x0 <_AddRecordToResponseList>;
3b8a: 00 00 NOP;
3b8c: b8 e4 06 00 R0 = B[FP + 0x6] (Z);
3b90: 00 0c CC = R0 == 0x0;
3b92: 18 1c IF CC JUMP 0x3bc2 <_SendQueries+0x10d2> (BP);
3b94: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
3b98: 38 e4 10 05 R0 = [FP + 0x1440];
3b9c: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
3ba0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3ba4: f0 b0 [SP + 0xc] = R0;
3ba6: 71 b1 [SP + 0x14] = R1;
3ba8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3bac: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3bae: 11 95 R1 = W[P2] (Z);
3bb0: 30 b1 [SP + 0x10] = R0;
3bb2: 31 b7 W[SP + 0x18] = R1;
3bb4: f0 b1 [SP + 0x1c] = R0;
3bb6: 30 b2 [SP + 0x20] = R0;
3bb8: 45 30 R0 = P5;
3bba: 0d 30 R1 = R5;
3bbc: 17 30 R2 = R7;
3bbe: ff e3 21 e2 CALL 0x0 <_AddRecordToResponseList>;
3bc2: 00 00 NOP;
3bc4: 28 e4 3b 00 R0 = [P5 + 0xec];
3bc8: 00 0c CC = R0 == 0x0;
3bca: 12 14 IF !CC JUMP 0x3bee <_SendQueries+0x10fe> (BP);
3bcc: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3bd0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3bd4: 10 91 R0 = [P2];
3bd6: 51 60 R1 = 0xa (X); /* R1=0xa( 10) */
3bd8: 48 64 R0 += 0x9; /* ( 9) */
3bda: ff e3 13 e2 CALL 0x0 <_AddRecordToResponseList>;
3bde: 29 e4 37 00 R1 = [P5 + 0xdc];
3be2: 08 50 R0 = R0 + R1;
3be4: 00 0c CC = R0 == 0x0;
3be6: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
3be8: 01 07 IF CC R0 = R1;
3bea: 28 e6 3b 00 [P5 + 0xec] = R0;
3bee: 22 e1 e7 03 R2 = 0x3e7 (X); /* R2=0x3e7(999) */
3bf2: 31 e4 11 00 R1 = [SP + 0x44];
3bf6: 09 64 R1 += 0x1; /* ( 1) */
3bf8: 31 e6 11 00 [SP + 0x44] = R1;
3bfc: 11 09 CC = R1 <= R2;
3bfe: 0f 1c IF CC JUMP 0x3c1c <_SendQueries+0x112c> (BP);
3c00: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
3c04: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3c06: 01 e1 44 0e R1.L = 0xe44; /* (3652) R1=0xe44(3652) */
3c0a: 32 e4 11 00 R2 = [SP + 0x44];
3c0e: ff e3 f9 e1 CALL 0x0 <_AddRecordToResponseList>;
3c12: 08 20 JUMP.S 0x3c22 <_SendQueries+0x1132>;
3c14: 38 91 R0 = [FP];
3c16: ff e3 f5 e1 CALL 0x0 <_AddRecordToResponseList>;
3c1a: 38 32 FP = R0;
3c1c: 47 0c CC = FP == 0x0;
3c1e: 02 18 IF CC JUMP 0x3c22 <_SendQueries+0x1132>;
3c20: cb 2b JUMP.S 0x33b6 <_SendQueries+0x8c6>;
3c22: 65 30 R4 = P5;
3c24: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
3c28: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
3c2a: bc 65 R4 += 0x37; /* ( 55) */
3c2c: 21 20 JUMP.S 0x3c6e <_SendQueries+0x117e>;
3c2e: 00 00 NOP;
3c30: 27 e4 26 00 R7 = [P4 + 0x98];
3c34: 07 0c CC = R7 == 0x0;
3c36: 1a 1c IF CC JUMP 0x3c6a <_SendQueries+0x117a> (BP);
3c38: 20 e4 20 00 R0 = [P4 + 0x80];
3c3c: f0 67 R0 += -0x2; /* ( -2) */
3c3e: 08 0e CC = R0 <= 0x1 (IU);
3c40: 13 18 IF CC JUMP 0x3c66 <_SendQueries+0x1176>;
3c42: 44 30 R0 = P4;
3c44: 14 30 R2 = R4;
3c46: 20 64 R0 += 0x4; /* ( 4) */
3c48: 61 a2 R1 = [P4 + 0x24];
3c4a: e6 a1 R6 = [P4 + 0x1c];
3c4c: 21 64 R1 += 0x4; /* ( 4) */
3c4e: ff e3 d9 e1 CALL 0x0 <_AddRecordToResponseList>;
3c52: 30 b1 [SP + 0x10] = R0;
3c54: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xe44(3652) */
3c58: f6 b0 [SP + 0xc] = R6;
3c5a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3c5c: 01 e1 74 0e R1.L = 0xe74; /* (3700) R1=0xe74(3700) */
3c60: 17 30 R2 = R7;
3c62: ff e3 cf e1 CALL 0x0 <_AddRecordToResponseList>;
3c66: 25 e6 26 00 [P4 + 0x98] = R5;
3c6a: 00 00 NOP;
3c6c: 64 91 P4 = [P4];
3c6e: 44 0c CC = P4 == 0x0;
3c70: df 17 IF !CC JUMP 0x3c2e <_SendQueries+0x113e> (BP);
3c72: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x15c */
3c76: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
3c7a: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
3c7c: 65 32 P4 = P5;
3c7e: 30 e5 10 00 P0 = [SP + 0x40];
3c82: 43 90 P3 = [P0++];
3c84: 30 e7 10 00 [SP + 0x40] = P0;
3c88: 29 20 JUMP.S 0x3cda <_SendQueries+0x11ea>;
3c8a: 00 00 NOP;
3c8c: 9d ac P5 = [P3 + 0x8];
3c8e: 23 20 JUMP.S 0x3cd4 <_SendQueries+0x11e4>;
3c90: 00 00 NOP;
3c92: 2e e4 10 00 R6 = [P5 + 0x40];
3c96: 06 0c CC = R6 == 0x0;
3c98: 1c 1c IF CC JUMP 0x3cd0 <_SendQueries+0x11e0> (BP);
3c9a: 2f e4 11 00 R7 = [P5 + 0x44];
3c9e: 1f 0e CC = R7 <= 0x3 (IU);
3ca0: 18 14 IF !CC JUMP 0x3cd0 <_SendQueries+0x11e0> (BP);
3ca2: a8 a3 R0 = [P5 + 0x38];
3ca4: 25 e4 37 00 R5 = [P4 + 0xdc];
3ca8: 45 53 R5 = R5 - R0;
3caa: 39 91 R1 = [FP];
3cac: e8 a0 R0 = [P5 + 0xc];
3cae: c8 40 R0 *= R1;
3cb0: 91 61 R1 = 0x32 (X); /* R1=0x32( 50) */
3cb2: ff e3 a7 e1 CALL 0x0 <_AddRecordToResponseList>;
3cb6: 45 51 R5 = R5 + R0;
3cb8: 85 0c CC = R5 < 0x0;
3cba: 0b 18 IF CC JUMP 0x3cd0 <_SendQueries+0x11e0>;
3cbc: 0e 32 P1 = R6;
3cbe: 0f 64 R7 += 0x1; /* ( 1) */
3cc0: 2f e6 11 00 [P5 + 0x44] = R7;
3cc4: 44 30 R0 = P4;
3cc6: 4d 30 R1 = P5;
3cc8: 0c e6 28 00 [P1 + 0xa0] = R4;
3ccc: ff e3 ae f5 CALL 0x2828 <_SetNextCacheCheckTimeForRecord>;
3cd0: 00 00 NOP;
3cd2: 6d 91 P5 = [P5];
3cd4: 45 0c CC = P5 == 0x0;
3cd6: dd 17 IF !CC JUMP 0x3c90 <_SendQueries+0x11a0> (BP);
3cd8: 5b 91 P3 = [P3];
3cda: 43 0c CC = P3 == 0x0;
3cdc: d7 17 IF !CC JUMP 0x3c8a <_SendQueries+0x119a> (BP);
3cde: 32 e5 10 00 P2 = [SP + 0x40];
3ce2: 30 e5 15 00 P0 = [SP + 0x54];
3ce6: 42 08 CC = P2 == P0;
3ce8: cb 17 IF !CC JUMP 0x3c7e <_SendQueries+0x118e> (BP);
3cea: 6c 32 P5 = P4;
3cec: 24 e5 4c 00 P4 = [P4 + 0x130];
3cf0: 2b e1 34 01 P3 = 0x134 (X); /* P3=0x134(308) */
3cf4: 2f 20 JUMP.S 0x3d52 <_SendQueries+0x1262>;
3cf6: 00 00 NOP;
3cf8: 26 e4 28 00 R6 = [P4 + 0xa0];
3cfc: 06 0c CC = R6 == 0x0;
3cfe: 28 1c IF CC JUMP 0x3d4e <_SendQueries+0x125e> (BP);
3d00: 2a e5 4d 00 P2 = [P5 + 0x134];
3d04: 04 20 JUMP.S 0x3d0c <_SendQueries+0x121c>;
3d06: 62 08 CC = P2 == P4;
3d08: 09 1c IF CC JUMP 0x3d1a <_SendQueries+0x122a> (BP);
3d0a: 52 91 P2 = [P2];
3d0c: 42 0c CC = P2 == 0x0;
3d0e: fc 17 IF !CC JUMP 0x3d06 <_SendQueries+0x1216> (BP);
3d10: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x1( 1) */
3d14: 07 e1 94 0a R7.L = 0xa94; /* (2708) R7=0xa94(2708) */
3d18: 05 20 JUMP.S 0x3d22 <_SendQueries+0x1232>;
3d1a: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0xa94(2708) */
3d1e: 07 e1 90 0a R7.L = 0xa90; /* (2704) R7=0xa90(2704) */
3d22: 25 e4 46 00 R5 = [P4 + 0x118];
3d26: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
3d2a: ff e3 6b e1 CALL 0x0 <_AddRecordToResponseList>;
3d2e: 9c 5a P2 = P4 + P3;
3d30: b0 b1 [SP + 0x18] = R0;
3d32: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x32( 50) */
3d36: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3d38: f7 b0 [SP + 0xc] = R7;
3d3a: 35 b1 [SP + 0x10] = R5;
3d3c: 72 bd [SP + 0x14] = P2;
3d3e: 01 e1 b0 0e R1.L = 0xeb0; /* (3760) R1=0xeb0(3760) */
3d42: 16 30 R2 = R6;
3d44: ff e3 5e e1 CALL 0x0 <_AddRecordToResponseList>;
3d48: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3d4a: 20 e6 28 00 [P4 + 0xa0] = R0;
3d4e: 00 00 NOP;
3d50: 64 91 P4 = [P4];
3d52: 44 0c CC = P4 == 0x0;
3d54: d1 17 IF !CC JUMP 0x3cf6 <_SendQueries+0x1206> (BP);
3d56: 06 20 JUMP.S 0x3d62 <_SendQueries+0x1272>;
3d58: 60 a2 R0 = [P4 + 0x24];
3d5a: 00 0c CC = R0 == 0x0;
3d5c: 02 18 IF CC JUMP 0x3d60 <_SendQueries+0x1270>;
3d5e: 9e 2b JUMP.S 0x349a <_SendQueries+0x9aa>;
3d60: 99 2b JUMP.S 0x3492 <_SendQueries+0x9a2>;
3d62: 29 e1 20 04 P1 = 0x420 (X); /* P1=0x420(1056) */
3d66: 8e 5b SP = SP + P1;
3d68: 77 90 FP = [SP++];
3d6a: 27 01 RETS = [SP++];
3d6c: a3 05 (R7:4, P5:3) = [SP++];
3d6e: 10 00 RTS;
00003d70 <_FindSPSInCache>:
_FindSPSInCache():
3d70: ed 05 [--SP] = (R7:5, P5:5);
3d72: 2a 32 P5 = R2;
3d74: 67 01 [--SP] = RETS;
3d76: 86 6f SP += -0x10; /* (-16) */
3d78: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
3d7a: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
3d7c: 38 30 R7 = R0;
3d7e: 31 30 R6 = R1;
3d80: f5 b0 [SP + 0xc] = R5;
3d82: ff e3 df f3 CALL 0x2540 <_FindSPSInCache1>;
3d86: 10 30 R2 = R0;
3d88: 28 93 [P5] = R0;
3d8a: 00 0c CC = R0 == 0x0;
3d8c: 07 18 IF CC JUMP 0x3d9a <_FindSPSInCache+0x2a>;
3d8e: f5 b0 [SP + 0xc] = R5;
3d90: 07 30 R0 = R7;
3d92: 0e 30 R1 = R6;
3d94: ff e3 d6 f3 CALL 0x2540 <_FindSPSInCache1>;
3d98: 02 20 JUMP.S 0x3d9c <_FindSPSInCache+0x2c>;
3d9a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3d9c: 68 b0 [P5 + 0x4] = R0;
3d9e: 00 0c CC = R0 == 0x0;
3da0: 08 18 IF CC JUMP 0x3db0 <_FindSPSInCache+0x40>;
3da2: f0 b0 [SP + 0xc] = R0;
3da4: 07 30 R0 = R7;
3da6: 0e 30 R1 = R6;
3da8: 2a 91 R2 = [P5];
3daa: ff e3 cb f3 CALL 0x2540 <_FindSPSInCache1>;
3dae: 02 20 JUMP.S 0x3db2 <_FindSPSInCache+0x42>;
3db0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3db2: 86 6c SP += 0x10; /* ( 16) */
3db4: 27 01 RETS = [SP++];
3db6: a8 b0 [P5 + 0x8] = R0;
3db8: ad 05 (R7:5, P5:5) = [SP++];
3dba: 10 00 RTS;
00003dbc <_mDNS_PurgeCacheResourceRecord>:
_mDNS_PurgeCacheResourceRecord():
3dbc: c4 04 [--SP] = (P5:4);
3dbe: 28 32 P5 = R0;
3dc0: 21 32 P4 = R1;
3dc2: 67 01 [--SP] = RETS;
3dc4: 86 6f SP += -0x10; /* (-16) */
3dc6: 28 a3 R0 = [P5 + 0x30];
3dc8: 08 30 R1 = R0;
3dca: ea a2 R2 = [P5 + 0x2c];
3dcc: 09 64 R1 += 0x1; /* ( 1) */
3dce: 0a 08 CC = R2 == R1;
3dd0: 09 18 IF CC JUMP 0x3de2 <_mDNS_PurgeCacheResourceRecord+0x26>;
3dd2: f0 b0 [SP + 0xc] = R0;
3dd4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xeb0(3760) */
3dd8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3dda: 01 e1 f8 0e R1.L = 0xef8; /* (3832) R1=0xef8(3832) */
3dde: ff e3 11 e1 CALL 0x0 <_AddRecordToResponseList>;
3de2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3de6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3dea: 11 91 R1 = [P2];
3dec: 20 62 R0 = -0x3c (X); /* R0=0xffffffc4(-60) */
3dee: c8 40 R0 *= R1;
3df0: 29 e4 37 00 R1 = [P5 + 0xdc];
3df4: 08 50 R0 = R0 + R1;
3df6: 20 b3 [P4 + 0x30] = R0;
3df8: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
3dfa: 20 e6 11 00 [P4 + 0x44] = R0;
3dfe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3e00: e0 b0 [P4 + 0xc] = R0;
3e02: 86 6c SP += 0x10; /* ( 16) */
3e04: 27 01 RETS = [SP++];
3e06: 45 30 R0 = P5;
3e08: 4c 30 R1 = P4;
3e0a: 84 04 (P5:4) = [SP++];
3e0c: ff e2 0e f5 JUMP.L 0x2828 <_SetNextCacheCheckTimeForRecord>;
00003e10 <_PurgeOrReconfirmCacheRecord.clone.16>:
_PurgeOrReconfirmCacheRecord.clone.16():
3e10: fd 05 [--SP] = (R7:7, P5:5);
3e12: 29 32 P5 = R1;
3e14: 38 30 R7 = R0;
3e16: 67 01 [--SP] = RETS;
3e18: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
3e1c: 86 6f SP += -0x10; /* (-16) */
3e1e: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
3e22: 08 08 CC = R0 == R1;
3e24: 0a 1c IF CC JUMP 0x3e38 <_PurgeOrReconfirmCacheRecord.clone.16+0x28> (BP);
3e26: e8 a4 R0 = W[P5 + 0x6] (Z);
3e28: 08 0c CC = R0 == 0x1;
3e2a: 07 18 IF CC JUMP 0x3e38 <_PurgeOrReconfirmCacheRecord.clone.16+0x28>;
3e2c: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
3e2e: 08 08 CC = R0 == R1;
3e30: 04 18 IF CC JUMP 0x3e38 <_PurgeOrReconfirmCacheRecord.clone.16+0x28>;
3e32: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
3e34: 08 08 CC = R0 == R1;
3e36: 44 14 IF !CC JUMP 0x3ebe <_PurgeOrReconfirmCacheRecord.clone.16+0xae> (BP);
3e38: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3e3c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3e40: 10 91 R0 = [P2];
3e42: 00 0c CC = R0 == 0x0;
3e44: 14 1c IF CC JUMP 0x3e6c <_PurgeOrReconfirmCacheRecord.clone.16+0x5c> (BP);
3e46: 69 a2 R1 = [P5 + 0x24];
3e48: 45 30 R0 = P5;
3e4a: 17 30 R2 = R7;
3e4c: 21 64 R1 += 0x4; /* ( 4) */
3e4e: ba 65 R2 += 0x37; /* ( 55) */
3e50: 20 64 R0 += 0x4; /* ( 4) */
3e52: ff e3 d7 e0 CALL 0x0 <_AddRecordToResponseList>;
3e56: 10 30 R2 = R0;
3e58: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
3e5c: f0 b0 [SP + 0xc] = R0;
3e5e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21( 33) */
3e62: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
3e64: 01 e1 4c 0f R1.L = 0xf4c; /* (3916) R1=0xf4c(3916) */
3e68: ff e3 cc e0 CALL 0x0 <_AddRecordToResponseList>;
3e6c: 86 6c SP += 0x10; /* ( 16) */
3e6e: 27 01 RETS = [SP++];
3e70: 07 30 R0 = R7;
3e72: 4d 30 R1 = P5;
3e74: bd 05 (R7:7, P5:5) = [SP++];
3e76: ff e2 a3 ff JUMP.L 0x3dbc <_mDNS_PurgeCacheResourceRecord>;
3e7a: 69 a2 R1 = [P5 + 0x24];
3e7c: 45 30 R0 = P5;
3e7e: 17 30 R2 = R7;
3e80: 21 64 R1 += 0x4; /* ( 4) */
3e82: ba 65 R2 += 0x37; /* ( 55) */
3e84: 20 64 R0 += 0x4; /* ( 4) */
3e86: ff e3 bd e0 CALL 0x0 <_AddRecordToResponseList>;
3e8a: 10 30 R2 = R0;
3e8c: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
3e90: f0 b0 [SP + 0xc] = R0;
3e92: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xf4c(3916) */
3e96: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
3e98: 01 e1 94 0f R1.L = 0xf94; /* (3988) R1=0xf94(3988) */
3e9c: ff e3 b2 e0 CALL 0x0 <_AddRecordToResponseList>;
3ea0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3ea4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3ea8: 10 91 R0 = [P2];
3eaa: 82 c6 10 84 R2 = R0 << 0x2;
3eae: 86 6c SP += 0x10; /* ( 16) */
3eb0: 82 50 R2 = R2 + R0;
3eb2: 27 01 RETS = [SP++];
3eb4: 07 30 R0 = R7;
3eb6: 4d 30 R1 = P5;
3eb8: bd 05 (R7:7, P5:5) = [SP++];
3eba: ff e2 2d f5 JUMP.L 0x2914 <_mDNS_Reconfirm_internal>;
3ebe: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3ec2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3ec6: 10 91 R0 = [P2];
3ec8: 00 0c CC = R0 == 0x0;
3eca: eb 1f IF CC JUMP 0x3ea0 <_PurgeOrReconfirmCacheRecord.clone.16+0x90> (BP);
3ecc: d7 2f JUMP.S 0x3e7a <_PurgeOrReconfirmCacheRecord.clone.16+0x6a>;
...
00003ed0 <_mDNS_TimeNow>:
_mDNS_TimeNow():
3ed0: fd 05 [--SP] = (R7:7, P5:5);
3ed2: 28 32 P5 = R0;
3ed4: 67 01 [--SP] = RETS;
3ed6: a6 6f SP += -0xc; /* (-12) */
3ed8: ff e3 94 e0 CALL 0x0 <_AddRecordToResponseList>;
3edc: e8 a2 R0 = [P5 + 0x2c];
3ede: 00 0c CC = R0 == 0x0;
3ee0: 13 1c IF CC JUMP 0x3f06 <_mDNS_TimeNow+0x36> (BP);
3ee2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xf94(3988) */
3ee6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3ee8: 01 e1 e0 0f R1.L = 0xfe0; /* (4064) R1=0xfe0(4064) */
3eec: ff e3 8a e0 CALL 0x0 <_AddRecordToResponseList>;
3ef0: 28 e4 37 00 R0 = [P5 + 0xdc];
3ef4: 00 0c CC = R0 == 0x0;
3ef6: 08 14 IF !CC JUMP 0x3f06 <_mDNS_TimeNow+0x36> (BP);
3ef8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xfe0(4064) */
3efc: ea a2 R2 = [P5 + 0x2c];
3efe: 01 e1 54 10 R1.L = 0x1054; /* (4180) R1=0x1054(4180) */
3f02: ff e3 7f e0 CALL 0x0 <_AddRecordToResponseList>;
3f06: 00 00 NOP;
3f08: 2f e4 37 00 R7 = [P5 + 0xdc];
3f0c: 07 0c CC = R7 == 0x0;
3f0e: 06 14 IF !CC JUMP 0x3f1a <_mDNS_TimeNow+0x4a> (BP);
3f10: ff e3 78 e0 CALL 0x0 <_AddRecordToResponseList>;
3f14: 29 e4 36 00 R1 = [P5 + 0xd8];
3f18: c8 51 R7 = R0 + R1;
3f1a: 45 30 R0 = P5;
3f1c: ff e3 72 e0 CALL 0x0 <_AddRecordToResponseList>;
3f20: 66 6c SP += 0xc; /* ( 12) */
3f22: 07 30 R0 = R7;
3f24: 27 01 RETS = [SP++];
3f26: bd 05 (R7:7, P5:5) = [SP++];
3f28: 10 00 RTS;
...
00003f2c <_mDNSCoreHaveAdvertisedMulticastServices>:
_mDNSCoreHaveAdvertisedMulticastServices():
3f2c: 10 32 P2 = R0;
3f2e: c3 04 [--SP] = (P5:3);
3f30: 67 01 [--SP] = RETS;
3f32: 4c e1 00 00 P4.H = 0x0; /* ( 0) P4=0x0 <_AddRecordToResponseList> */
3f36: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x134 */
3f3a: a6 6f SP += -0xc; /* (-12) */
3f3c: 15 e5 f2 07 P5 = [P2 + 0x1fc8];
3f40: 0c e1 00 00 P4.L = 0x0; /* ( 0) P4=0x0 <_AddRecordToResponseList> */
3f44: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
3f48: 1a 20 JUMP.S 0x3f7c <_mDNSCoreHaveAdvertisedMulticastServices+0x50>;
3f4a: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
3f4c: e8 a4 R0 = W[P5 + 0x6] (Z);
3f4e: 08 08 CC = R0 == R1;
3f50: 14 14 IF !CC JUMP 0x3f78 <_mDNSCoreHaveAdvertisedMulticastServices+0x4c> (BP);
3f52: e9 a1 R1 = [P5 + 0x1c];
3f54: 20 91 R0 = [P4];
3f56: 01 08 CC = R1 == R0;
3f58: 0a 14 IF !CC JUMP 0x3f6c <_mDNSCoreHaveAdvertisedMulticastServices+0x40> (BP);
3f5a: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
3f5e: 00 0c CC = R0 == 0x0;
3f60: 06 14 IF !CC JUMP 0x3f6c <_mDNSCoreHaveAdvertisedMulticastServices+0x40> (BP);
3f62: 28 a2 R0 = [P5 + 0x20];
3f64: ff e3 4e e0 CALL 0x0 <_AddRecordToResponseList>;
3f68: 00 0c CC = R0 == 0x0;
3f6a: 07 1c IF CC JUMP 0x3f78 <_mDNSCoreHaveAdvertisedMulticastServices+0x4c> (BP);
3f6c: 00 00 NOP;
3f6e: 6a ae P2 = [P5 + 0x24];
3f70: 18 95 R0 = W[P3] (Z);
3f72: 11 a5 R1 = W[P2 + 0x8] (Z);
3f74: 01 08 CC = R1 == R0;
3f76: 07 14 IF !CC JUMP 0x3f84 <_mDNSCoreHaveAdvertisedMulticastServices+0x58> (BP);
3f78: 00 00 NOP;
3f7a: 6d 91 P5 = [P5];
3f7c: 45 0c CC = P5 == 0x0;
3f7e: e6 17 IF !CC JUMP 0x3f4a <_mDNSCoreHaveAdvertisedMulticastServices+0x1e> (BP);
3f80: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3f82: 02 20 JUMP.S 0x3f86 <_mDNSCoreHaveAdvertisedMulticastServices+0x5a>;
3f84: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
3f86: 66 6c SP += 0xc; /* ( 12) */
3f88: 27 01 RETS = [SP++];
3f8a: 83 04 (P5:3) = [SP++];
3f8c: 10 00 RTS;
...
00003f90 <_mDNS_UpdateAllowSleep>:
_mDNS_UpdateAllowSleep():
3f90: fc 05 [--SP] = (R7:7, P5:4);
3f92: 20 32 P4 = R0;
3f94: 67 01 [--SP] = RETS;
3f96: 29 e1 70 ff P1 = -0x90 (X); /* P1=0xffffff70(-144) */
3f9a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3f9c: 8e 5b SP = SP + P1;
3f9e: b0 e6 10 00 B[SP + 0x10] = R0;
3fa2: a0 e4 19 01 R0 = B[P4 + 0x119] (Z);
3fa6: 00 0c CC = R0 == 0x0;
3fa8: 81 1c IF CC JUMP 0x40aa <_mDNS_UpdateAllowSleep+0x11a> (BP);
3faa: 20 e4 a4 0d R0 = [P4 + 0x3690];
3fae: 00 0c CC = R0 == 0x0;
3fb0: 1b 1c IF CC JUMP 0x3fe6 <_mDNS_UpdateAllowSleep+0x56> (BP);
3fb2: f0 b0 [SP + 0xc] = R0;
3fb4: 46 30 R0 = SP;
3fb6: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
3fba: 80 64 R0 += 0x10; /* ( 16) */
3fbc: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
3fc0: 02 e1 90 10 R2.L = 0x1090; /* (4240) R2=0x1090(4240) */
3fc4: ff e3 1e e0 CALL 0x0 <_AddRecordToResponseList>;
3fc8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3fcc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
3fd0: 10 91 R0 = [P2];
3fd2: 00 0c CC = R0 == 0x0;
3fd4: 6d 1c IF CC JUMP 0x40ae <_mDNS_UpdateAllowSleep+0x11e> (BP);
3fd6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x80(128) */
3fda: 22 e4 a4 0d R2 = [P4 + 0x3690];
3fde: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
3fe0: 01 e1 ac 10 R1.L = 0x10ac; /* (4268) R1=0x10ac(4268) */
3fe4: 59 20 JUMP.S 0x4096 <_mDNS_UpdateAllowSleep+0x106>;
3fe6: 44 30 R0 = P4;
3fe8: ff e3 a2 ff CALL 0x3f2c <_mDNSCoreHaveAdvertisedMulticastServices>;
3fec: 00 0c CC = R0 == 0x0;
3fee: 5e 1c IF CC JUMP 0x40aa <_mDNS_UpdateAllowSleep+0x11a> (BP);
3ff0: 20 e4 f7 07 R0 = [P4 + 0x1fdc];
3ff4: ff e3 06 e0 CALL 0x0 <_AddRecordToResponseList>;
3ff8: 28 32 P5 = R0;
3ffa: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
3ffc: 55 20 JUMP.S 0x40a6 <_mDNS_UpdateAllowSleep+0x116>;
3ffe: 00 00 NOP;
4000: a8 e4 b5 14 R0 = B[P5 + 0x14b5] (Z);
4004: 00 0c CC = R0 == 0x0;
4006: 4b 1c IF CC JUMP 0x409c <_mDNS_UpdateAllowSleep+0x10c> (BP);
4008: a8 e4 b7 14 R0 = B[P5 + 0x14b7] (Z);
400c: 00 0c CC = R0 == 0x0;
400e: 47 14 IF !CC JUMP 0x409c <_mDNS_UpdateAllowSleep+0x10c> (BP);
4010: a8 e4 b6 14 R0 = B[P5 + 0x14b6] (Z);
4014: 00 0c CC = R0 == 0x0;
4016: 1c 14 IF !CC JUMP 0x404e <_mDNS_UpdateAllowSleep+0xbe> (BP);
4018: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
401c: 55 5b P5 = P5 + P2;
401e: 46 30 R0 = SP;
4020: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x1090(4240) */
4024: f5 bc [SP + 0xc] = P5;
4026: 80 64 R0 += 0x10; /* ( 16) */
4028: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
402c: 02 e1 e0 10 R2.L = 0x10e0; /* (4320) R2=0x10e0(4320) */
4030: ff e3 e8 df CALL 0x0 <_AddRecordToResponseList>;
4034: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1474 */
4038: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
403c: 10 91 R0 = [P2];
403e: 00 0c CC = R0 == 0x0;
4040: 37 1c IF CC JUMP 0x40ae <_mDNS_UpdateAllowSleep+0x11e> (BP);
4042: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x80(128) */
4046: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4048: 01 e1 fc 10 R1.L = 0x10fc; /* (4348) R1=0x10fc(4348) */
404c: 24 20 JUMP.S 0x4094 <_mDNS_UpdateAllowSleep+0x104>;
404e: 4d 30 R1 = P5;
4050: 41 64 R1 += 0x8; /* ( 8) */
4052: f7 b0 [SP + 0xc] = R7;
4054: 44 30 R0 = P4;
4056: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
4058: ff e3 74 f2 CALL 0x2540 <_FindSPSInCache1>;
405c: 00 0c CC = R0 == 0x0;
405e: 1f 14 IF !CC JUMP 0x409c <_mDNS_UpdateAllowSleep+0x10c> (BP);
4060: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
4064: 55 5b P5 = P5 + P2;
4066: 46 30 R0 = SP;
4068: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
406c: f5 bc [SP + 0xc] = P5;
406e: 80 64 R0 += 0x10; /* ( 16) */
4070: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
4074: 02 e1 e0 10 R2.L = 0x10e0; /* (4320) R2=0x10e0(4320) */
4078: ff e3 c4 df CALL 0x0 <_AddRecordToResponseList>;
407c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1474 */
4080: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4084: 10 91 R0 = [P2];
4086: 00 0c CC = R0 == 0x0;
4088: 13 1c IF CC JUMP 0x40ae <_mDNS_UpdateAllowSleep+0x11e> (BP);
408a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x80(128) */
408e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4090: 01 e1 30 11 R1.L = 0x1130; /* (4400) R1=0x1130(4400) */
4094: 55 30 R2 = P5;
4096: ff e3 b5 df CALL 0x0 <_AddRecordToResponseList>;
409a: 0a 20 JUMP.S 0x40ae <_mDNS_UpdateAllowSleep+0x11e>;
409c: 00 00 NOP;
409e: 28 91 R0 = [P5];
40a0: ff e3 b0 df CALL 0x0 <_AddRecordToResponseList>;
40a4: 28 32 P5 = R0;
40a6: 45 0c CC = P5 == 0x0;
40a8: ab 17 IF !CC JUMP 0x3ffe <_mDNS_UpdateAllowSleep+0x6e> (BP);
40aa: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
40ac: 02 20 JUMP.S 0x40b0 <_mDNS_UpdateAllowSleep+0x120>;
40ae: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
40b0: 56 30 R2 = SP;
40b2: 44 30 R0 = P4;
40b4: 82 64 R2 += 0x10; /* ( 16) */
40b6: ff e3 a5 df CALL 0x0 <_AddRecordToResponseList>;
40ba: 29 e1 90 00 P1 = 0x90 (X); /* P1=0x90(144) */
40be: 8e 5b SP = SP + P1;
40c0: 27 01 RETS = [SP++];
40c2: bc 05 (R7:7, P5:4) = [SP++];
40c4: 10 00 RTS;
...
000040c8 <_mDNSCoreIntervalToNextWake>:
_mDNSCoreIntervalToNextWake():
40c8: e3 05 [--SP] = (R7:4, P5:3);
40ca: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
40ce: 00 e8 11 00 LINK 0x44; /* (68) */
40d2: 18 32 P3 = R0;
40d4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
40d8: 16 91 R6 = [P2];
40da: 20 e1 20 1c R0 = 0x1c20 (X); /* R0=0x1c20(7200) */
40de: c6 40 R6 *= R0;
40e0: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
40e4: 39 30 R7 = R1;
40e6: b1 51 R6 = R1 + R6;
40e8: 1d e5 f0 09 P5 = [P3 + 0x27c0];
40ec: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
40f0: 68 20 JUMP.S 0x41c0 <_mDNSCoreIntervalToNextWake+0xf8>;
40f2: 00 00 NOP;
40f4: aa e4 28 00 R2 = B[P5 + 0x28] (Z);
40f8: 02 0c CC = R2 == 0x0;
40fa: 61 1c IF CC JUMP 0x41bc <_mDNSCoreIntervalToNextWake+0xf4> (BP);
40fc: 6c a0 R4 = [P5 + 0x4];
40fe: 04 0c CC = R4 == 0x0;
4100: 5e 1c IF CC JUMP 0x41bc <_mDNSCoreIntervalToNextWake+0xf4> (BP);
4102: 3c 52 R0 = R4 - R7;
4104: 20 32 P4 = R0;
4106: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
410a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
410e: 15 91 R5 = [P2];
4110: 82 c6 15 80 R0 = R5 << 0x2;
4114: 4c 30 R1 = P4;
4116: 01 09 CC = R1 <= R0;
4118: 52 1c IF CC JUMP 0x41bc <_mDNSCoreIntervalToNextWake+0xf4> (BP);
411a: f2 b2 [SP + 0x2c] = R2;
411c: 44 30 R0 = P4;
411e: b1 63 R1 = -0xa (X); /* R1=0xfffffff6(-10) */
4120: ff e3 70 df CALL 0x0 <_AddRecordToResponseList>;
4124: 20 51 R4 = R0 + R4;
4126: 26 52 R0 = R6 - R4;
4128: 00 0d CC = R0 <= 0x0;
412a: 34 06 IF !CC R6 = R4;
412c: 38 91 R0 = [FP];
412e: 00 0c CC = R0 == 0x0;
4130: f2 a2 R2 = [SP + 0x2c];
4132: 45 1c IF CC JUMP 0x41bc <_mDNSCoreIntervalToNextWake+0xf4> (BP);
4134: ab e4 2a 00 R3 = B[P5 + 0x2a] (Z);
4138: a8 e4 2b 00 R0 = B[P5 + 0x2b] (Z);
413c: 43 4f R3 <<= 0x8;
413e: d8 56 R3 = R0 | R3;
4140: 12 0c CC = R2 == 0x2;
4142: a8 e4 1c 00 R0 = B[P5 + 0x1c] (Z);
4146: 40 4f R0 <<= 0x8;
4148: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x10e0(4320) */
414c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4150: a9 e4 1d 00 R1 = B[P5 + 0x1d] (Z);
4154: 0a e1 64 11 P2.L = 0x1164; /* (4452) P2=0x1164 */
4158: 41 56 R1 = R1 | R0;
415a: 02 e1 60 11 R2.L = 0x1160; /* (4448) R2=0x1160(4448) */
415e: 52 06 IF !CC R2 = P2;
4160: e8 a0 R0 = [P5 + 0xc];
4162: b1 b3 [SP + 0x38] = R1;
4164: 6a ae P2 = [P5 + 0x24];
4166: 00 0c CC = R0 == 0x0;
4168: 0c 1c IF CC JUMP 0x4180 <_mDNSCoreIntervalToNextWake+0xb8> (BP);
416a: f2 b2 [SP + 0x2c] = R2;
416c: 73 b3 [SP + 0x34] = R3;
416e: 32 bf [SP + 0x30] = P2;
4170: 38 52 R0 = R0 - R7;
4172: 0d 30 R1 = R5;
4174: ff e3 46 df CALL 0x0 <_AddRecordToResponseList>;
4178: f2 a2 R2 = [SP + 0x2c];
417a: 73 a3 R3 = [SP + 0x34];
417c: 32 af P2 = [SP + 0x30];
417e: 02 20 JUMP.S 0x4182 <_mDNSCoreIntervalToNextWake+0xba>;
4180: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4182: b1 a3 R1 = [SP + 0x38];
4184: f2 b0 [SP + 0xc] = R2;
4186: 33 b1 [SP + 0x10] = R3;
4188: b2 bd [SP + 0x18] = P2;
418a: 71 b1 [SP + 0x14] = R1;
418c: f0 b1 [SP + 0x1c] = R0;
418e: a8 a0 R0 = [P5 + 0x8];
4190: 0d 30 R1 = R5;
4192: ff e3 37 df CALL 0x0 <_AddRecordToResponseList>;
4196: 30 b2 [SP + 0x20] = R0;
4198: 0d 30 R1 = R5;
419a: 44 30 R0 = P4;
419c: ff e3 32 df CALL 0x0 <_AddRecordToResponseList>;
41a0: 70 b2 [SP + 0x24] = R0;
41a2: 0d 30 R1 = R5;
41a4: 3c 52 R0 = R4 - R7;
41a6: ff e3 2d df CALL 0x0 <_AddRecordToResponseList>;
41aa: b0 b2 [SP + 0x28] = R0;
41ac: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xfff6(65526) */
41b0: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
41b2: 01 e1 68 11 R1.L = 0x1168; /* (4456) R1=0x1168(4456) */
41b6: 55 30 R2 = P5;
41b8: ff e3 24 df CALL 0x0 <_AddRecordToResponseList>;
41bc: 00 00 NOP;
41be: 6d 91 P5 = [P5];
41c0: 45 0c CC = P5 == 0x0;
41c2: 98 17 IF !CC JUMP 0x40f2 <_mDNSCoreIntervalToNextWake+0x2a> (BP);
41c4: 1d e5 f2 07 P5 = [P3 + 0x1fc8];
41c8: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
41cc: bb 6d P3 += 0x37; /* ( 55) */
41ce: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
41d2: 33 e7 10 00 [SP + 0x40] = P3;
41d6: 4c 20 JUMP.S 0x426e <_mDNSCoreIntervalToNextWake+0x1a6>;
41d8: 00 00 NOP;
41da: 2c e4 3b 00 R4 = [P5 + 0xec];
41de: 04 0c CC = R4 == 0x0;
41e0: 45 1c IF CC JUMP 0x426a <_mDNSCoreIntervalToNextWake+0x1a2> (BP);
41e2: 3c 52 R0 = R4 - R7;
41e4: 20 32 P4 = R0;
41e6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1164 */
41ea: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
41ee: 15 91 R5 = [P2];
41f0: 82 c6 15 80 R0 = R5 << 0x2;
41f4: 4c 30 R1 = P4;
41f6: 01 09 CC = R1 <= R0;
41f8: 39 1c IF CC JUMP 0x426a <_mDNSCoreIntervalToNextWake+0x1a2> (BP);
41fa: 44 30 R0 = P4;
41fc: b1 63 R1 = -0xa (X); /* R1=0xfffffff6(-10) */
41fe: ff e3 01 df CALL 0x0 <_AddRecordToResponseList>;
4202: 20 51 R4 = R0 + R4;
4204: 26 52 R0 = R6 - R4;
4206: 00 0d CC = R0 <= 0x0;
4208: 34 06 IF !CC R6 = R4;
420a: 38 91 R0 = [FP];
420c: 00 0c CC = R0 == 0x0;
420e: 2e 1c IF CC JUMP 0x426a <_mDNSCoreIntervalToNextWake+0x1a2> (BP);
4210: 2b e5 2f 00 P3 = [P5 + 0xbc];
4214: 28 e4 30 00 R0 = [P5 + 0xc0];
4218: 4b 30 R1 = P3;
421a: 01 50 R0 = R1 + R0;
421c: 0d 30 R1 = R5;
421e: 38 52 R0 = R0 - R7;
4220: ff e3 f0 de CALL 0x0 <_AddRecordToResponseList>;
4224: f0 b3 [SP + 0x3c] = R0;
4226: 69 a2 R1 = [P5 + 0x24];
4228: 45 30 R0 = P5;
422a: 32 e4 10 00 R2 = [SP + 0x40];
422e: 21 64 R1 += 0x4; /* ( 4) */
4230: 20 64 R0 += 0x4; /* ( 4) */
4232: ff e3 e7 de CALL 0x0 <_AddRecordToResponseList>;
4236: f0 b1 [SP + 0x1c] = R0;
4238: 0d 30 R1 = R5;
423a: 43 30 R0 = P3;
423c: ff e3 e2 de CALL 0x0 <_AddRecordToResponseList>;
4240: f2 af P2 = [SP + 0x3c];
4242: f0 b0 [SP + 0xc] = R0;
4244: 0d 30 R1 = R5;
4246: 44 30 R0 = P4;
4248: 32 bd [SP + 0x10] = P2;
424a: ff e3 db de CALL 0x0 <_AddRecordToResponseList>;
424e: 70 b1 [SP + 0x14] = R0;
4250: 0d 30 R1 = R5;
4252: 3c 52 R0 = R4 - R7;
4254: ff e3 d6 de CALL 0x0 <_AddRecordToResponseList>;
4258: b0 b1 [SP + 0x18] = R0;
425a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xfff6(65526) */
425e: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
4260: 01 e1 c4 11 R1.L = 0x11c4; /* (4548) R1=0x11c4(4548) */
4264: 55 30 R2 = P5;
4266: ff e3 cd de CALL 0x0 <_AddRecordToResponseList>;
426a: 00 00 NOP;
426c: 6d 91 P5 = [P5];
426e: 45 0c CC = P5 == 0x0;
4270: b4 17 IF !CC JUMP 0x41d8 <_mDNSCoreIntervalToNextWake+0x110> (BP);
4272: e6 6d SP += 0x3c; /* ( 60) */
4274: 46 6c SP += 0x8; /* ( 8) */
4276: 77 90 FP = [SP++];
4278: 3e 52 R0 = R6 - R7;
427a: 27 01 RETS = [SP++];
427c: a3 05 (R7:4, P5:3) = [SP++];
427e: 10 00 RTS;
00004280 <_GrantCacheExtensions>:
_GrantCacheExtensions():
4280: f3 05 [--SP] = (R7:6, P5:3);
4282: 21 32 P4 = R1;
4284: 2d e1 34 01 P5 = 0x134 (X); /* P5=0x134(308) */
4288: 67 01 [--SP] = RETS;
428a: 18 32 P3 = R0;
428c: 86 6f SP += -0x10; /* (-16) */
428e: 6c 5b P5 = P4 + P5;
4290: 32 30 R6 = R2;
4292: 45 30 R0 = P5;
4294: ff e3 b6 de CALL 0x0 <_AddRecordToResponseList>;
4298: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d511c4(550834628) */
429c: 38 30 R7 = R0;
429e: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
42a2: ff e3 af de CALL 0x0 <_AddRecordToResponseList>;
42a6: 82 c6 d0 83 R1 = R0 >> 0x6;
42aa: 62 a0 R2 = [P4 + 0x4];
42ac: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
42b0: c1 40 R1 *= R0;
42b2: f5 bc [SP + 0xc] = P5;
42b4: 4f 52 R1 = R7 - R1;
42b6: 43 30 R0 = P3;
42b8: ff e3 96 f0 CALL 0x23e4 <_CacheGroupForName>;
42bc: 10 32 P2 = R0;
42be: 42 0c CC = P2 == 0x0;
42c0: 03 1c IF CC JUMP 0x42c6 <_GrantCacheExtensions+0x46> (BP);
42c2: 95 ac P5 = [P2 + 0x8];
42c4: 15 20 JUMP.S 0x42ee <_GrantCacheExtensions+0x6e>;
42c6: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
42c8: 13 20 JUMP.S 0x42ee <_GrantCacheExtensions+0x6e>;
42ca: 4c 30 R1 = P4;
42cc: 28 e4 10 00 R0 = [P5 + 0x40];
42d0: 08 08 CC = R0 == R1;
42d2: 0b 14 IF !CC JUMP 0x42e8 <_GrantCacheExtensions+0x68> (BP);
42d4: 18 e4 37 00 R0 = [P3 + 0xdc];
42d8: 28 b3 [P5 + 0x30] = R0;
42da: ee b0 [P5 + 0xc] = R6;
42dc: 2f e6 11 00 [P5 + 0x44] = R7;
42e0: 43 30 R0 = P3;
42e2: 4d 30 R1 = P5;
42e4: ff e3 a2 f2 CALL 0x2828 <_SetNextCacheCheckTimeForRecord>;
42e8: 00 00 NOP;
42ea: 6d 91 P5 = [P5];
42ec: 02 20 JUMP.S 0x42f0 <_GrantCacheExtensions+0x70>;
42ee: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
42f0: 45 0c CC = P5 == 0x0;
42f2: ec 17 IF !CC JUMP 0x42ca <_GrantCacheExtensions+0x4a> (BP);
42f4: 86 6c SP += 0x10; /* ( 16) */
42f6: 27 01 RETS = [SP++];
42f8: b3 05 (R7:6, P5:3) = [SP++];
42fa: 10 00 RTS;
000042fc <_MakeNegativeCacheRecord>:
_MakeNegativeCacheRecord():
42fc: fc 05 [--SP] = (R7:7, P5:4);
42fe: 20 32 P4 = R0;
4300: 29 32 P5 = R1;
4302: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
4306: 67 01 [--SP] = RETS;
4308: a6 6f SP += -0xc; /* (-12) */
430a: 94 5a P2 = P4 + P2;
430c: 3a 30 R7 = R2;
430e: 55 08 CC = P5 == P2;
4310: 18 14 IF !CC JUMP 0x4340 <_MakeNegativeCacheRecord+0x44> (BP);
4312: a0 e4 88 7c R0 = B[P4 + 0x7c88] (Z);
4316: 00 0c CC = R0 == 0x0;
4318: 14 1c IF CC JUMP 0x4340 <_MakeNegativeCacheRecord+0x44> (BP);
431a: 2a e1 88 7c P2 = 0x7c88 (X); /* P2=0x7c88(31880) */
431e: 94 5a P2 = P4 + P2;
4320: 21 e4 2a 1f R1 = [P4 + 0x7ca8];
4324: 54 30 R2 = P4;
4326: 21 64 R1 += 0x4; /* ( 4) */
4328: ba 65 R2 += 0x37; /* ( 55) */
432a: 42 30 R0 = P2;
432c: ff e3 6a de CALL 0x0 <_AddRecordToResponseList>;
4330: 10 30 R2 = R0;
4332: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
4336: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4338: 01 e1 00 12 R1.L = 0x1200; /* (4608) R1=0x1200 <_GetBestServer>(4608) */
433c: ff e3 62 de CALL 0x0 <_AddRecordToResponseList>;
4340: 80 63 R0 = -0x10 (X); /* R0=0xfffffff0(-16) */
4342: a8 e6 04 00 B[P5 + 0x4] = R0;
4346: b0 a3 R0 = [SP + 0x38];
4348: e8 b1 [P5 + 0x1c] = R0;
434a: f0 a3 R0 = [SP + 0x3c];
434c: a8 b2 [P5 + 0x28] = R0;
434e: 70 e5 16 00 R0 = W[SP + 0x2c] (X);
4352: e8 b4 W[P5 + 0x6] = R0;
4354: 70 e5 18 00 R0 = W[SP + 0x30] (X);
4358: 28 b5 W[P5 + 0x8] = R0;
435a: 70 a3 R0 = [SP + 0x34];
435c: e8 b0 [P5 + 0xc] = R0;
435e: b0 a2 R0 = [SP + 0x28];
4360: 68 b1 [P5 + 0x14] = R0;
4362: 2a e1 50 00 P2 = 0x50 (X); /* P2=0x50( 80) */
4366: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4368: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
436a: 95 5a P2 = P5 + P2;
436c: 29 b6 W[P5 + 0x10] = R1;
436e: 69 b6 W[P5 + 0x12] = R1;
4370: 2f b2 [P5 + 0x20] = R7;
4372: a8 b1 [P5 + 0x18] = R0;
4374: 6a be [P5 + 0x24] = P2;
4376: 11 97 W[P2] = R1;
4378: 21 e4 37 00 R1 = [P4 + 0xdc];
437c: 66 6c SP += 0xc; /* ( 12) */
437e: 27 01 RETS = [SP++];
4380: e8 b2 [P5 + 0x2c] = R0;
4382: 29 b3 [P5 + 0x30] = R1;
4384: 68 b3 [P5 + 0x34] = R0;
4386: a9 b3 [P5 + 0x38] = R1;
4388: e9 b3 [P5 + 0x3c] = R1;
438a: 28 e6 10 00 [P5 + 0x40] = R0;
438e: 28 e6 11 00 [P5 + 0x44] = R0;
4392: 28 e6 12 00 [P5 + 0x48] = R0;
4396: 28 e6 13 00 [P5 + 0x4c] = R0;
439a: bc 05 (R7:7, P5:4) = [SP++];
439c: 10 00 RTS;
...
000043a0 <_mDNS_AddMcastResolver>:
_mDNS_AddMcastResolver():
43a0: e3 05 [--SP] = (R7:4, P5:3);
43a2: 20 32 P4 = R0;
43a4: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_AddRecordToResponseList>( 0) */
43a8: 01 0c CC = R1 == 0x0;
43aa: 00 e1 44 12 R0.L = 0x1244; /* (4676) R0=0x1244(4676) */
43ae: 39 30 R7 = R1;
43b0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x50 */
43b4: 67 01 [--SP] = RETS;
43b6: 38 07 IF CC R7 = R0;
43b8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
43bc: 66 6f SP += -0x14; /* (-20) */
43be: 2d e1 f8 1f P5 = 0x1ff8 (X); /* P5=0x1ff8(8184) */
43c2: 10 91 R0 = [P2];
43c4: 32 30 R6 = R2;
43c6: 33 e5 10 00 P3 = [SP + 0x40];
43ca: 6c 5b P5 = P4 + P5;
43cc: 00 0c CC = R0 == 0x0;
43ce: 0b 1c IF CC JUMP 0x43e4 <_mDNS_AddMcastResolver+0x44> (BP);
43d0: f2 b0 [SP + 0xc] = R2;
43d2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
43d6: 33 bd [SP + 0x10] = P3;
43d8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
43da: 01 e1 48 12 R1.L = 0x1248; /* (4680) R1=0x1248(4680) */
43de: 17 30 R2 = R7;
43e0: ff e3 10 de CALL 0x0 <_AddRecordToResponseList>;
43e4: 00 00 NOP;
43e6: 20 a3 R0 = [P4 + 0x30];
43e8: 08 30 R1 = R0;
43ea: e2 a2 R2 = [P4 + 0x2c];
43ec: 09 64 R1 += 0x1; /* ( 1) */
43ee: 0a 08 CC = R2 == R1;
43f0: 09 18 IF CC JUMP 0x4402 <_mDNS_AddMcastResolver+0x62>;
43f2: f0 b0 [SP + 0xc] = R0;
43f4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1248(4680) */
43f8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
43fa: 01 e1 88 12 R1.L = 0x1288; /* (4744) R1=0x1288(4744) */
43fe: ff e3 01 de CALL 0x0 <_AddRecordToResponseList>;
4402: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
4404: 0d 60 R5 = 0x1 (X); /* R5=0x1( 1) */
4406: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
4408: 24 20 JUMP.S 0x4450 <_mDNS_AddMcastResolver+0xb0>;
440a: 00 00 NOP;
440c: 50 a0 R0 = [P2 + 0x4];
440e: 30 08 CC = R0 == R6;
4410: 1e 14 IF !CC JUMP 0x444c <_mDNS_AddMcastResolver+0xac> (BP);
4412: 42 30 R0 = P2;
4414: 60 64 R0 += 0xc; /* ( 12) */
4416: 0f 30 R1 = R7;
4418: ff e3 f4 dd CALL 0x0 <_AddRecordToResponseList>;
441c: 00 0c CC = R0 == 0x0;
441e: 17 1c IF CC JUMP 0x444c <_mDNS_AddMcastResolver+0xac> (BP);
4420: 6a 91 P2 = [P5];
4422: 90 a0 R0 = [P2 + 0x8];
4424: 05 54 R0 = R5 & R0;
4426: 00 0c CC = R0 == 0x0;
4428: 09 14 IF !CC JUMP 0x443a <_mDNS_AddMcastResolver+0x9a> (BP);
442a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1288(4744) */
442e: f6 b0 [SP + 0xc] = R6;
4430: 01 e1 d4 12 R1.L = 0x12d4; /* (4820) R1=0x12d4(4820) */
4434: 17 30 R2 = R7;
4436: ff e3 e5 dd CALL 0x0 <_AddRecordToResponseList>;
443a: 00 00 NOP;
443c: 6c 91 P4 = [P5];
443e: a0 a0 R0 = [P4 + 0x8];
4440: 00 4c BITCLR (R0, 0x0); /* bit 0 */
4442: a0 b0 [P4 + 0x8] = R0;
4444: 20 91 R0 = [P4];
4446: 28 93 [P5] = R0;
4448: 24 93 [P4] = R4;
444a: 03 20 JUMP.S 0x4450 <_mDNS_AddMcastResolver+0xb0>;
444c: 00 00 NOP;
444e: 6d 91 P5 = [P5];
4450: 6a 91 P2 = [P5];
4452: 42 0c CC = P2 == 0x0;
4454: db 17 IF !CC JUMP 0x440a <_mDNS_AddMcastResolver+0x6a> (BP);
4456: 44 0c CC = P4 == 0x0;
4458: 03 18 IF CC JUMP 0x445e <_mDNS_AddMcastResolver+0xbe>;
445a: 6c 93 [P5] = P4;
445c: 2e 20 JUMP.S 0x44b8 <_mDNS_AddMcastResolver+0x118>;
445e: 20 e1 10 01 R0 = 0x110 (X); /* R0=0x110(272) */
4462: ff e3 cf dd CALL 0x0 <_AddRecordToResponseList>;
4466: 10 32 P2 = R0;
4468: 28 93 [P5] = R0;
446a: 42 0c CC = P2 == 0x0;
446c: 09 14 IF !CC JUMP 0x447e <_mDNS_AddMcastResolver+0xde> (BP);
446e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x12d4(4820) */
4472: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4474: 01 e1 14 13 R1.L = 0x1314; /* (4884) R1=0x1314(4884) */
4478: ff e3 c4 dd CALL 0x0 <_AddRecordToResponseList>;
447c: 1e 20 JUMP.S 0x44b8 <_mDNS_AddMcastResolver+0x118>;
447e: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
4480: 90 b0 [P2 + 0x8] = R0;
4482: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
4486: 56 b0 [P2 + 0x4] = R6;
4488: 13 e7 43 00 [P2 + 0x10c] = P3;
448c: 4f 50 R1 = R7 + R1;
448e: 07 30 R0 = R7;
4490: ff e3 b8 dd CALL 0x0 <_AddRecordToResponseList>;
4494: c2 42 R2 = R0.L (Z);
4496: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
449a: 02 0a CC = R2 <= R0 (IU);
449c: 6a 91 P2 = [P5];
449e: 07 14 IF !CC JUMP 0x44ac <_mDNS_AddMcastResolver+0x10c> (BP);
44a0: 42 30 R0 = P2;
44a2: 60 64 R0 += 0xc; /* ( 12) */
44a4: 0f 30 R1 = R7;
44a6: ff e3 ad dd CALL 0x0 <_AddRecordToResponseList>;
44aa: 04 20 JUMP.S 0x44b2 <_mDNS_AddMcastResolver+0x112>;
44ac: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
44ae: 90 e6 0c 00 B[P2 + 0xc] = R0;
44b2: 6a 91 P2 = [P5];
44b4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
44b6: 10 93 [P2] = R0;
44b8: a6 6c SP += 0x14; /* ( 20) */
44ba: 28 91 R0 = [P5];
44bc: 27 01 RETS = [SP++];
44be: a3 05 (R7:4, P5:3) = [SP++];
44c0: 10 00 RTS;
...
000044c4 <_DomainEnumQuery>:
_DomainEnumQuery():
44c4: c4 04 [--SP] = (P5:4);
44c6: 67 01 [--SP] = RETS;
44c8: e6 6e SP += -0x24; /* (-36) */
44ca: 28 32 P5 = R0;
44cc: 66 32 P4 = SP;
44ce: 64 6c P4 += 0xc; /* ( 12) */
44d0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
44d4: 01 e1 20 04 R1.L = 0x420; /* (1056) R1=0x420(1056) */
44d8: c2 60 R2 = 0x18 (X); /* R2=0x18( 24) */
44da: 44 30 R0 = P4;
44dc: ff e3 92 dd CALL 0x0 <_AddRecordToResponseList>;
44e0: 45 30 R0 = P5;
44e2: ff e3 8f dd CALL 0x0 <_AddRecordToResponseList>;
44e6: 18 0d CC = R0 <= 0x3;
44e8: 07 14 IF !CC JUMP 0x44f6 <_DomainEnumQuery+0x32> (BP);
44ea: 27 20 JUMP.S 0x4538 <_DomainEnumQuery+0x74>;
44ec: 4d 30 R1 = P5;
44ee: ff e3 89 dd CALL 0x0 <_AddRecordToResponseList>;
44f2: 00 0c CC = R0 == 0x0;
44f4: 06 14 IF !CC JUMP 0x4500 <_DomainEnumQuery+0x3c> (BP);
44f6: 00 00 NOP;
44f8: 20 90 R0 = [P4++];
44fa: 00 0c CC = R0 == 0x0;
44fc: f8 17 IF !CC JUMP 0x44ec <_DomainEnumQuery+0x28> (BP);
44fe: 1e 20 JUMP.S 0x453a <_DomainEnumQuery+0x76>;
4500: 00 00 NOP;
4502: 28 99 R0 = B[P5] (Z);
4504: 08 64 R0 += 0x1; /* ( 1) */
4506: 10 32 P2 = R0;
4508: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x420(1056) */
450c: 01 e1 3c 13 R1.L = 0x133c; /* (4924) R1=0x133c(4924) */
4510: 55 5b P5 = P5 + P2;
4512: 45 30 R0 = P5;
4514: ff e3 76 dd CALL 0x0 <_AddRecordToResponseList>;
4518: 00 0c CC = R0 == 0x0;
451a: 0f 1c IF CC JUMP 0x4538 <_DomainEnumQuery+0x74> (BP);
451c: 28 99 R0 = B[P5] (Z);
451e: 4d 30 R1 = P5;
4520: 08 64 R0 += 0x1; /* ( 1) */
4522: 01 50 R0 = R1 + R0;
4524: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x133c(4924) */
4528: 01 e1 48 13 R1.L = 0x1348; /* (4936) R1=0x1348(4936) */
452c: ff e3 6a dd CALL 0x0 <_AddRecordToResponseList>;
4530: 00 0c CC = R0 == 0x0;
4532: 00 02 R0 = CC;
4534: 00 4b BITTGL (R0, 0x0); /* bit 0 */
4536: 02 20 JUMP.S 0x453a <_DomainEnumQuery+0x76>;
4538: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
453a: 26 6d SP += 0x24; /* ( 36) */
453c: 27 01 RETS = [SP++];
453e: 84 04 (P5:4) = [SP++];
4540: 10 00 RTS;
...
00004544 <_SetValidDNSServers>:
_SetValidDNSServers():
4544: e3 05 [--SP] = (R7:4, P5:3);
4546: 21 32 P4 = R1;
4548: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
454c: 28 32 P5 = R0;
454e: 00 e8 09 00 LINK 0x24; /* (36) */
4552: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x1( 1) */
4556: 94 5a P2 = P4 + P2;
4558: 72 30 R6 = P2;
455a: 42 30 R0 = P2;
455c: ff e3 52 dd CALL 0x0 <_AddRecordToResponseList>;
4560: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
4564: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
4568: f0 b1 [SP + 0x1c] = R0;
456a: 38 91 R0 = [FP];
456c: 79 a0 R1 = [FP + 0x4];
456e: 20 e6 33 00 [P4 + 0xcc] = R0;
4572: 21 e6 34 00 [P4 + 0xd0] = R1;
4576: 06 30 R0 = R6;
4578: ff e3 a6 ff CALL 0x44c4 <_DomainEnumQuery>;
457c: f9 63 R1 = -0x1 (X); /* R1=0xffffffff( -1) */
457e: b1 b1 [SP + 0x18] = R1;
4580: 00 0c CC = R0 == 0x0;
4582: 01 02 R1 = CC;
4584: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
4588: 2d e5 fd 07 P5 = [P5 + 0x1ff4];
458c: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
458e: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
4590: 0c 60 R4 = 0x1 (X); /* R4=0x1( 1) */
4592: b1 e6 23 00 B[SP + 0x23] = R1;
4596: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
459a: 05 e1 00 00 R5.L = 0x0; /* ( 0) R5=0x0 <_AddRecordToResponseList>( 0) */
459e: 5d 20 JUMP.S 0x4658 <_SetValidDNSServers+0x114>;
45a0: 00 00 NOP;
45a2: 28 a2 R0 = [P5 + 0x20];
45a4: 04 54 R0 = R4 & R0;
45a6: 00 0c CC = R0 == 0x0;
45a8: 56 14 IF !CC JUMP 0x4654 <_SetValidDNSServers+0x110> (BP);
45aa: 28 e4 4c 00 R0 = [P5 + 0x130];
45ae: 00 0c CC = R0 == 0x0;
45b0: 06 1c IF CC JUMP 0x45bc <_SetValidDNSServers+0x78> (BP);
45b2: 0d 32 P1 = R5;
45b4: 69 a0 R1 = [P5 + 0x4];
45b6: 08 91 R0 = [P1];
45b8: 01 08 CC = R1 == R0;
45ba: 4d 18 IF CC JUMP 0x4654 <_SetValidDNSServers+0x110>;
45bc: 55 30 R2 = P5;
45be: 62 65 R2 += 0x2c; /* ( 44) */
45c0: 02 30 R0 = R2;
45c2: 72 b1 [SP + 0x14] = R2;
45c4: ff e3 1e dd CALL 0x0 <_AddRecordToResponseList>;
45c8: 18 30 R3 = R0;
45ca: b0 e4 23 00 R0 = B[SP + 0x23] (Z);
45ce: 72 a1 R2 = [SP + 0x14];
45d0: 08 02 CC = R0;
45d2: 05 1c IF CC JUMP 0x45dc <_SetValidDNSServers+0x98> (BP);
45d4: 28 e4 4e 00 R0 = [P5 + 0x138];
45d8: 00 0c CC = R0 == 0x0;
45da: 3c 14 IF !CC JUMP 0x4652 <_SetValidDNSServers+0x10e> (BP);
45dc: 00 00 NOP;
45de: 28 e4 4c 00 R0 = [P5 + 0x130];
45e2: 00 0c CC = R0 == 0x0;
45e4: 08 14 IF !CC JUMP 0x45f4 <_SetValidDNSServers+0xb0> (BP);
45e6: 20 e4 46 00 R0 = [P4 + 0x118];
45ea: 00 0c CC = R0 == 0x0;
45ec: 0a 18 IF CC JUMP 0x4600 <_SetValidDNSServers+0xbc>;
45ee: 39 91 R1 = [FP];
45f0: 08 08 CC = R0 == R1;
45f2: 07 1c IF CC JUMP 0x4600 <_SetValidDNSServers+0xbc> (BP);
45f4: 00 00 NOP;
45f6: 69 a0 R1 = [P5 + 0x4];
45f8: 20 e4 46 00 R0 = [P4 + 0x118];
45fc: 01 08 CC = R1 == R0;
45fe: 2a 14 IF !CC JUMP 0x4652 <_SetValidDNSServers+0x10e> (BP);
4600: b1 a1 R1 = [SP + 0x18];
4602: 31 b1 [SP + 0x10] = R1;
4604: f3 b0 [SP + 0xc] = R3;
4606: 73 b1 [SP + 0x14] = R3;
4608: 06 30 R0 = R6;
460a: f1 a1 R1 = [SP + 0x1c];
460c: ff e3 de e5 CALL 0x11c8 <_BetterMatchForName>;
4610: 08 0e CC = R0 <= 0x1 (IU);
4612: 73 a1 R3 = [SP + 0x14];
4614: 1f 14 IF !CC JUMP 0x4652 <_SetValidDNSServers+0x10e> (BP);
4616: 00 0c CC = R0 == 0x0;
4618: 0c 1c IF CC JUMP 0x4630 <_SetValidDNSServers+0xec> (BP);
461a: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x90 */
461e: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
4622: 08 91 R0 = [P1];
4624: 49 a0 R1 = [P1 + 0x4];
4626: 20 e6 33 00 [P4 + 0xcc] = R0;
462a: 21 e6 34 00 [P4 + 0xd0] = R1;
462e: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
4630: 82 c6 df 81 R0 = R7 >> 0x5;
4634: 98 65 R0 += 0x33; /* ( 51) */
4636: 2a e5 4d 00 P2 = [P5 + 0x134];
463a: 08 32 P1 = R0;
463c: f9 60 R1 = 0x1f (X); /* R1=0x1f( 31) */
463e: 0f 54 R0 = R7 & R1;
4640: 0c 30 R1 = R4;
4642: 81 40 R1 <<= R0;
4644: d3 5a P3 = P3 + P2;
4646: 8c 5e P2 = P4 + (P1 << 0x2);
4648: 01 30 R0 = R1;
464a: 11 91 R1 = [P2];
464c: 08 56 R0 = R0 | R1;
464e: 10 93 [P2] = R0;
4650: b3 b1 [SP + 0x18] = R3;
4652: 0f 64 R7 += 0x1; /* ( 1) */
4654: 00 00 NOP;
4656: 6d 91 P5 = [P5];
4658: 45 0c CC = P5 == 0x0;
465a: a3 17 IF !CC JUMP 0x45a0 <_SetValidDNSServers+0x5c> (BP);
465c: 26 6d SP += 0x24; /* ( 36) */
465e: 77 90 FP = [SP++];
4660: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4662: 60 e6 6a 00 W[P4 + 0xd4] = R0;
4666: f0 60 R0 = 0x1e (X); /* R0=0x1e( 30) */
4668: 43 0c CC = P3 == 0x0;
466a: 98 07 IF CC P3 = R0;
466c: 43 30 R0 = P3;
466e: 27 01 RETS = [SP++];
4670: a3 05 (R7:4, P5:3) = [SP++];
4672: 10 00 RTS;
00004674 <_GetServerForName>:
_GetServerForName():
4674: ec 05 [--SP] = (R7:5, P5:4);
4676: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
467a: 20 32 P4 = R0;
467c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4680: 67 01 [--SP] = RETS;
4682: 10 91 R0 = [P2];
4684: 06 6f SP += -0x20; /* (-32) */
4686: 29 30 R5 = R1;
4688: 32 30 R6 = R2;
468a: 02 08 CC = R2 == R0;
468c: 10 18 IF CC JUMP 0x46ac <_GetServerForName+0x38>;
468e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4692: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4696: 10 91 R0 = [P2];
4698: 02 08 CC = R2 == R0;
469a: 09 18 IF CC JUMP 0x46ac <_GetServerForName+0x38>;
469c: 02 0c CC = R2 == 0x0;
469e: 08 18 IF CC JUMP 0x46ae <_GetServerForName+0x3a>;
46a0: 44 30 R0 = P4;
46a2: 0a 30 R1 = R2;
46a4: ff e3 9c f0 CALL 0x27dc <_InterfaceNameForID>;
46a8: 38 30 R7 = R0;
46aa: 03 20 JUMP.S 0x46b0 <_GetServerForName+0x3c>;
46ac: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
46ae: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
46b0: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
46b2: f0 b0 [SP + 0xc] = R0;
46b4: 30 b1 [SP + 0x10] = R0;
46b6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
46b8: 70 b1 [SP + 0x14] = R0;
46ba: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
46bc: b0 b1 [SP + 0x18] = R0;
46be: 44 30 R0 = P4;
46c0: 0d 30 R1 = R5;
46c2: 16 30 R2 = R6;
46c4: ff e3 9e e5 CALL 0x1200 <_GetBestServer>;
46c8: 28 32 P5 = R0;
46ca: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
46ce: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
46d2: 45 0c CC = P5 == 0x0;
46d4: 28 18 IF CC JUMP 0x4724 <_GetServerForName+0xb0>;
46d6: 10 91 R0 = [P2];
46d8: 00 0c CC = R0 == 0x0;
46da: 38 1c IF CC JUMP 0x474a <_GetServerForName+0xd6> (BP);
46dc: 55 30 R2 = P5;
46de: 42 64 R2 += 0x8; /* ( 8) */
46e0: a9 e4 1c 00 R1 = B[P5 + 0x1c] (Z);
46e4: a8 e4 1d 00 R0 = B[P5 + 0x1d] (Z);
46e8: 41 4f R1 <<= 0x8;
46ea: 48 56 R1 = R0 | R1;
46ec: 28 e4 4b 00 R0 = [P5 + 0x12c];
46f0: 00 0c CC = R0 == 0x0;
46f2: 05 1c IF CC JUMP 0x46fc <_GetServerForName+0x88> (BP);
46f4: 23 e4 37 00 R3 = [P4 + 0xdc];
46f8: 18 52 R0 = R0 - R3;
46fa: 02 20 JUMP.S 0x46fe <_GetServerForName+0x8a>;
46fc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
46fe: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x3a( 58) */
4702: 07 0c CC = R7 == 0x0;
4704: 03 e1 50 13 R3.L = 0x1350; /* (4944) R3=0x1350(4944) */
4708: f1 b0 [SP + 0xc] = R1;
470a: 3b 07 IF CC R7 = R3;
470c: 30 b1 [SP + 0x10] = R0;
470e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1f( 31) */
4712: 77 b1 [SP + 0x14] = R7;
4714: b6 b1 [SP + 0x18] = R6;
4716: f5 b1 [SP + 0x1c] = R5;
4718: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
471a: 01 e1 58 13 R1.L = 0x1358; /* (4952) R1=0x1358(4952) */
471e: ff e3 71 dc CALL 0x0 <_AddRecordToResponseList>;
4722: 14 20 JUMP.S 0x474a <_GetServerForName+0xd6>;
4724: 10 91 R0 = [P2];
4726: 00 0c CC = R0 == 0x0;
4728: 11 18 IF CC JUMP 0x474a <_GetServerForName+0xd6>;
472a: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x3( 3) */
472e: 00 e1 50 13 R0.L = 0x1350; /* (4944) R0=0x1350(4944) */
4732: 07 0c CC = R7 == 0x0;
4734: 38 07 IF CC R7 = R0;
4736: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1358(4952) */
473a: f6 b0 [SP + 0xc] = R6;
473c: 35 b1 [SP + 0x10] = R5;
473e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4740: 01 e1 b8 13 R1.L = 0x13b8; /* (5048) R1=0x13b8(5048) */
4744: 17 30 R2 = R7;
4746: ff e3 5d dc CALL 0x0 <_AddRecordToResponseList>;
474a: 06 6d SP += 0x20; /* ( 32) */
474c: 45 30 R0 = P5;
474e: 27 01 RETS = [SP++];
4750: ac 05 (R7:5, P5:4) = [SP++];
4752: 10 00 RTS;
00004754 <_GetServerForQuestion>:
_GetServerForQuestion():
4754: e3 05 [--SP] = (R7:4, P5:3);
4756: 29 32 P5 = R1;
4758: 00 e8 0b 00 LINK 0x2c; /* (44) */
475c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4760: 38 32 FP = R0;
4762: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4766: 2e e4 46 00 R6 = [P5 + 0x118];
476a: 2b e1 34 01 P3 = 0x134 (X); /* P3=0x134(308) */
476e: 10 91 R0 = [P2];
4770: dd 5a P3 = P5 + P3;
4772: 06 08 CC = R6 == R0;
4774: 10 18 IF CC JUMP 0x4794 <_GetServerForQuestion+0x40>;
4776: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
477a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
477e: 10 91 R0 = [P2];
4780: 06 08 CC = R6 == R0;
4782: 09 18 IF CC JUMP 0x4794 <_GetServerForQuestion+0x40>;
4784: 06 0c CC = R6 == 0x0;
4786: 08 18 IF CC JUMP 0x4796 <_GetServerForQuestion+0x42>;
4788: 47 30 R0 = FP;
478a: 0e 30 R1 = R6;
478c: ff e3 28 f0 CALL 0x27dc <_InterfaceNameForID>;
4790: 38 30 R7 = R0;
4792: 03 20 JUMP.S 0x4798 <_GetServerForQuestion+0x44>;
4794: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
4796: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
4798: 29 e4 34 00 R1 = [P5 + 0xd0];
479c: 28 e4 33 00 R0 = [P5 + 0xcc];
47a0: 01 56 R0 = R1 | R0;
47a2: 00 0c CC = R0 == 0x0;
47a4: 58 1c IF CC JUMP 0x4854 <_GetServerForQuestion+0x100> (BP);
47a6: 28 e4 33 00 R0 = [P5 + 0xcc];
47aa: f0 b0 [SP + 0xc] = R0;
47ac: 46 30 R0 = SP;
47ae: 40 65 R0 += 0x28; /* ( 40) */
47b0: 70 b1 [SP + 0x14] = R0;
47b2: 29 e4 34 00 R1 = [P5 + 0xd0];
47b6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
47b8: 31 b1 [SP + 0x10] = R1;
47ba: b0 b1 [SP + 0x18] = R0;
47bc: 47 30 R0 = FP;
47be: 4b 30 R1 = P3;
47c0: 16 30 R2 = R6;
47c2: ff e3 1f e5 CALL 0x1200 <_GetBestServer>;
47c6: 20 32 P4 = R0;
47c8: b0 a2 R0 = [SP + 0x28];
47ca: 38 0c CC = R0 == -0x1;
47cc: 0e 18 IF CC JUMP 0x47e8 <_GetServerForQuestion+0x94>;
47ce: 82 c6 d8 83 R1 = R0 >> 0x5;
47d2: 99 65 R1 += 0x33; /* ( 51) */
47d4: 09 32 P1 = R1;
47d6: f9 60 R1 = 0x1f (X); /* R1=0x1f( 31) */
47d8: 48 54 R1 = R0 & R1;
47da: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
47dc: 88 40 R0 <<= R1;
47de: 8d 5e P2 = P5 + (P1 << 0x2);
47e0: 11 91 R1 = [P2];
47e2: c0 43 R0 =~ R0;
47e4: 08 54 R0 = R0 & R1;
47e6: 10 93 [P2] = R0;
47e8: 44 0c CC = P4 == 0x0;
47ea: 35 18 IF CC JUMP 0x4854 <_GetServerForQuestion+0x100>;
47ec: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
47f0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
47f4: 10 91 R0 = [P2];
47f6: 00 0c CC = R0 == 0x0;
47f8: 4c 1c IF CC JUMP 0x4890 <_GetServerForQuestion+0x13c> (BP);
47fa: 6c 30 R5 = P4;
47fc: 45 64 R5 += 0x8; /* ( 8) */
47fe: a4 e4 1c 00 R4 = B[P4 + 0x1c] (Z);
4802: a0 e4 1d 00 R0 = B[P4 + 0x1d] (Z);
4806: 44 4f R4 <<= 0x8;
4808: 20 57 R4 = R0 | R4;
480a: 20 e4 4b 00 R0 = [P4 + 0x12c];
480e: 00 0c CC = R0 == 0x0;
4810: 07 1c IF CC JUMP 0x481e <_GetServerForQuestion+0xca> (BP);
4812: 10 32 P2 = R0;
4814: 3f e5 37 00 FP = [FP + 0xdc];
4818: 3a 44 P2 -= FP;
481a: 7a 32 FP = P2;
481c: 02 20 JUMP.S 0x4820 <_GetServerForQuestion+0xcc>;
481e: 07 68 FP = 0x0 (X); /* FP=0x0( 0) */
4820: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x1( 1) */
4824: 07 0c CC = R7 == 0x0;
4826: 00 e1 50 13 R0.L = 0x1350; /* (4944) R0=0x1350(4944) */
482a: 38 07 IF CC R7 = R0;
482c: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
4830: ff e3 e8 db CALL 0x0 <_AddRecordToResponseList>;
4834: 70 b2 [SP + 0x24] = R0;
4836: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1f( 31) */
483a: f5 b0 [SP + 0xc] = R5;
483c: 34 b1 [SP + 0x10] = R4;
483e: 77 bd [SP + 0x14] = FP;
4840: b7 b1 [SP + 0x18] = R7;
4842: f6 b1 [SP + 0x1c] = R6;
4844: 33 be [SP + 0x20] = P3;
4846: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4848: 01 e1 fc 13 R1.L = 0x13fc; /* (5116) R1=0x13fc(5116) */
484c: 55 30 R2 = P5;
484e: ff e3 d9 db CALL 0x0 <_AddRecordToResponseList>;
4852: 1f 20 JUMP.S 0x4890 <_GetServerForQuestion+0x13c>;
4854: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4858: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
485c: 10 91 R0 = [P2];
485e: 00 0c CC = R0 == 0x0;
4860: 17 18 IF CC JUMP 0x488e <_GetServerForQuestion+0x13a>;
4862: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x3( 3) */
4866: 07 0c CC = R7 == 0x0;
4868: 00 e1 50 13 R0.L = 0x1350; /* (4944) R0=0x1350(4944) */
486c: 38 07 IF CC R7 = R0;
486e: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
4872: ff e3 c7 db CALL 0x0 <_AddRecordToResponseList>;
4876: b0 b1 [SP + 0x18] = R0;
4878: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x13fc(5116) */
487c: f7 b0 [SP + 0xc] = R7;
487e: 36 b1 [SP + 0x10] = R6;
4880: 73 bd [SP + 0x14] = P3;
4882: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4884: 01 e1 68 14 R1.L = 0x1468; /* (5224) R1=0x1468(5224) */
4888: 55 30 R2 = P5;
488a: ff e3 bb db CALL 0x0 <_AddRecordToResponseList>;
488e: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
4890: 66 6d SP += 0x2c; /* ( 44) */
4892: 77 90 FP = [SP++];
4894: 44 30 R0 = P4;
4896: 27 01 RETS = [SP++];
4898: a3 05 (R7:4, P5:3) = [SP++];
489a: 10 00 RTS;
0000489c <_mDNS_StopQuery_internal>:
_mDNS_StopQuery_internal():
489c: e3 05 [--SP] = (R7:4, P5:3);
489e: 29 32 P5 = R1;
48a0: 2c e1 34 01 P4 = 0x134 (X); /* P4=0x134(308) */
48a4: 18 32 P3 = R0;
48a6: 00 e8 09 00 LINK 0x24; /* (36) */
48aa: 25 5b P4 = P5 + P4;
48ac: 44 30 R0 = P4;
48ae: ff e3 a9 db CALL 0x0 <_AddRecordToResponseList>;
48b2: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d51468(550835304) */
48b6: 38 30 R7 = R0;
48b8: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
48bc: ff e3 a2 db CALL 0x0 <_AddRecordToResponseList>;
48c0: 82 c6 d0 83 R1 = R0 >> 0x6;
48c4: 6a a0 R2 = [P5 + 0x4];
48c6: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
48ca: c1 40 R1 *= R0;
48cc: f4 bc [SP + 0xc] = P4;
48ce: 4f 52 R1 = R7 - R1;
48d0: 43 30 R0 = P3;
48d2: ff e3 89 ed CALL 0x23e4 <_CacheGroupForName>;
48d6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
48da: 20 30 R4 = R0;
48dc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
48e0: 28 e4 46 00 R0 = [P5 + 0x118];
48e4: 11 91 R1 = [P2];
48e6: 08 08 CC = R0 == R1;
48e8: 0b 18 IF CC JUMP 0x48fe <_mDNS_StopQuery_internal+0x62>;
48ea: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
48ee: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
48f2: 11 91 R1 = [P2];
48f4: 08 08 CC = R0 == R1;
48f6: 04 18 IF CC JUMP 0x48fe <_mDNS_StopQuery_internal+0x62>;
48f8: 29 e1 30 01 P1 = 0x130 (X); /* P1=0x130 <_ExpireDupSuppressInfo>(304) */
48fc: 03 20 JUMP.S 0x4902 <_mDNS_StopQuery_internal+0x66>;
48fe: 29 e1 3c 01 P1 = 0x13c (X); /* P1=0x13c(316) */
4902: 4b 5a P1 = P3 + P1;
4904: 02 20 JUMP.S 0x4908 <_mDNS_StopQuery_internal+0x6c>;
4906: 4a 32 P1 = P2;
4908: 4a 91 P2 = [P1];
490a: 42 0c CC = P2 == 0x0;
490c: f3 18 IF CC JUMP 0x4af2 <_mDNS_StopQuery_internal+0x256>;
490e: 6a 08 CC = P2 == P5;
4910: fb 17 IF !CC JUMP 0x4906 <_mDNS_StopQuery_internal+0x6a> (BP);
4912: 42 0c CC = P2 == 0x0;
4914: ef 1c IF CC JUMP 0x4af2 <_mDNS_StopQuery_internal+0x256> (BP);
4916: 10 91 R0 = [P2];
4918: 08 93 [P1] = R0;
491a: a8 a3 R0 = [P5 + 0x38];
491c: 00 0c CC = R0 == 0x0;
491e: 24 18 IF CC JUMP 0x4966 <_mDNS_StopQuery_internal+0xca>;
4920: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4924: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4928: 10 91 R0 = [P2];
492a: 00 0c CC = R0 == 0x0;
492c: dd 1c IF CC JUMP 0x4ae6 <_mDNS_StopQuery_internal+0x24a> (BP);
492e: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
4932: ff e3 67 db CALL 0x0 <_AddRecordToResponseList>;
4936: ac af P4 = [P5 + 0x38];
4938: 38 30 R7 = R0;
493a: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
493e: ff e3 61 db CALL 0x0 <_AddRecordToResponseList>;
4942: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
4946: 74 bd [SP + 0x14] = P4;
4948: 55 5a P1 = P5 + P2;
494a: 14 5b P4 = P4 + P2;
494c: f0 b1 [SP + 0x1c] = R0;
494e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
4952: f1 bc [SP + 0xc] = P1;
4954: 37 b1 [SP + 0x10] = R7;
4956: b4 bd [SP + 0x18] = P4;
4958: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
495a: 01 e1 b8 14 R1.L = 0x14b8; /* (5304) R1=0x14b8(5304) */
495e: 55 30 R2 = P5;
4960: ff e3 50 db CALL 0x0 <_AddRecordToResponseList>;
4964: c1 20 JUMP.S 0x4ae6 <_mDNS_StopQuery_internal+0x24a>;
4966: 26 e1 e0 00 R6 = 0xe0 (X); /* R6=0xe0(224) */
496a: 16 32 P2 = R6;
496c: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
4970: 1c e5 4c 00 P4 = [P3 + 0x130];
4974: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4976: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
4978: 95 5a P2 = P5 + P2;
497a: 32 be [SP + 0x20] = P2;
497c: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
4980: 25 e1 34 01 R5 = 0x134 (X); /* R5=0x134(308) */
4984: af 20 JUMP.S 0x4ae2 <_mDNS_StopQuery_internal+0x246>;
4986: 00 00 NOP;
4988: a2 af P2 = [P4 + 0x38];
498a: 6a 08 CC = P2 == P5;
498c: a9 14 IF !CC JUMP 0x4ade <_mDNS_StopQuery_internal+0x242> (BP);
498e: a0 b3 [P4 + 0x38] = R0;
4990: 00 0c CC = R0 == 0x0;
4992: a6 14 IF !CC JUMP 0x4ade <_mDNS_StopQuery_internal+0x242> (BP);
4994: e8 a0 R0 = [P5 + 0xc];
4996: e0 b0 [P4 + 0xc] = R0;
4998: 28 a1 R0 = [P5 + 0x10];
499a: 20 b1 [P4 + 0x10] = R0;
499c: 68 a1 R0 = [P5 + 0x14];
499e: 60 b1 [P4 + 0x14] = R0;
49a0: a8 a1 R0 = [P5 + 0x18];
49a2: a0 b1 [P4 + 0x18] = R0;
49a4: e8 a1 R0 = [P5 + 0x1c];
49a6: e0 b1 [P4 + 0x1c] = R0;
49a8: 28 e4 2a 00 R0 = [P5 + 0xa8];
49ac: 20 e6 2a 00 [P4 + 0xa8] = R0;
49b0: 28 e4 2b 00 R0 = [P5 + 0xac];
49b4: 20 e6 2b 00 [P4 + 0xac] = R0;
49b8: 28 e4 2c 00 R0 = [P5 + 0xb0];
49bc: 20 e6 2c 00 [P4 + 0xb0] = R0;
49c0: 28 e4 37 00 R0 = [P5 + 0xdc];
49c4: 20 e6 37 00 [P4 + 0xdc] = R0;
49c8: 4c 30 R1 = P4;
49ca: 31 50 R0 = R1 + R6;
49cc: 31 a2 R1 = [SP + 0x20];
49ce: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
49d0: ff e3 18 db CALL 0x0 <_AddRecordToResponseList>;
49d4: 68 e5 7a 00 R0 = W[P5 + 0xf4] (X);
49d8: 60 e6 7a 00 W[P4 + 0xf4] = R0;
49dc: 28 e4 32 00 R0 = [P5 + 0xc8];
49e0: 20 e6 32 00 [P4 + 0xc8] = R0;
49e4: 28 e4 33 00 R0 = [P5 + 0xcc];
49e8: 29 e4 34 00 R1 = [P5 + 0xd0];
49ec: 20 e6 33 00 [P4 + 0xcc] = R0;
49f0: a8 e5 d8 00 R0 = B[P5 + 0xd8] (X);
49f4: a0 e6 d8 00 B[P4 + 0xd8] = R0;
49f8: 68 e5 6a 00 R0 = W[P5 + 0xd4] (X);
49fc: 60 e6 6a 00 W[P4 + 0xd4] = R0;
4a00: 68 e5 6b 00 R0 = W[P5 + 0xd6] (X);
4a04: 60 e6 6b 00 W[P4 + 0xd6] = R0;
4a08: 68 e5 99 00 R0 = W[P5 + 0x132] (X);
4a0c: 60 e6 99 00 W[P4 + 0x132] = R0;
4a10: 28 e4 30 00 R0 = [P5 + 0xc0];
4a14: 20 e6 30 00 [P4 + 0xc0] = R0;
4a18: 28 e4 40 00 R0 = [P5 + 0x100];
4a1c: 20 e6 40 00 [P4 + 0x100] = R0;
4a20: 28 e4 41 00 R0 = [P5 + 0x104];
4a24: 20 e6 41 00 [P4 + 0x104] = R0;
4a28: 28 e4 42 00 R0 = [P5 + 0x108];
4a2c: 20 e6 42 00 [P4 + 0x108] = R0;
4a30: 68 e5 86 00 R0 = W[P5 + 0x10c] (X);
4a34: 21 e6 34 00 [P4 + 0xd0] = R1;
4a38: 60 e6 86 00 W[P4 + 0x10c] = R0;
4a3c: 28 e4 44 00 R0 = [P5 + 0x110];
4a40: 29 e4 45 00 R1 = [P5 + 0x114];
4a44: 20 e6 44 00 [P4 + 0x110] = R0;
4a48: 2f e6 37 00 [P5 + 0xdc] = R7;
4a4c: 20 e4 37 00 R0 = [P4 + 0xdc];
4a50: 21 e6 45 00 [P4 + 0x114] = R1;
4a54: 2f e6 30 00 [P5 + 0xc0] = R7;
4a58: 00 0c CC = R0 == 0x0;
4a5a: 17 18 IF CC JUMP 0x4a88 <_mDNS_StopQuery_internal+0x1ec>;
4a5c: 38 91 R0 = [FP];
4a5e: 00 0c CC = R0 == 0x0;
4a60: 0f 1c IF CC JUMP 0x4a7e <_mDNS_StopQuery_internal+0x1e2> (BP);
4a62: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
4a66: ff e3 cd da CALL 0x0 <_AddRecordToResponseList>;
4a6a: 4c 30 R1 = P4;
4a6c: a9 50 R2 = R1 + R5;
4a6e: f0 b0 [SP + 0xc] = R0;
4a70: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x14b8(5304) */
4a74: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4a76: 01 e1 04 15 R1.L = 0x1504; /* (5380) R1=0x1504(5380) */
4a7a: ff e3 c3 da CALL 0x0 <_AddRecordToResponseList>;
4a7e: 00 00 NOP;
4a80: 22 e5 37 00 P2 = [P4 + 0xdc];
4a84: 14 e7 ca 00 [P2 + 0x328] = P4;
4a88: 28 e4 3e 00 R0 = [P5 + 0xf8];
4a8c: 00 0c CC = R0 == 0x0;
4a8e: 0b 18 IF CC JUMP 0x4aa4 <_mDNS_StopQuery_internal+0x208>;
4a90: 38 91 R0 = [FP];
4a92: 00 0c CC = R0 == 0x0;
4a94: 08 1c IF CC JUMP 0x4aa4 <_mDNS_StopQuery_internal+0x208> (BP);
4a96: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1504(5380) */
4a9a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4a9c: 01 e1 44 15 R1.L = 0x1544; /* (5444) R1=0x1544(5444) */
4aa0: ff e3 b0 da CALL 0x0 <_AddRecordToResponseList>;
4aa4: 00 00 NOP;
4aa6: 28 e4 40 00 R0 = [P5 + 0x100];
4aaa: 18 0c CC = R0 == 0x3;
4aac: 14 14 IF !CC JUMP 0x4ad4 <_mDNS_StopQuery_internal+0x238> (BP);
4aae: 38 91 R0 = [FP];
4ab0: 00 0c CC = R0 == 0x0;
4ab2: 0f 1c IF CC JUMP 0x4ad0 <_mDNS_StopQuery_internal+0x234> (BP);
4ab4: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
4ab8: ff e3 a4 da CALL 0x0 <_AddRecordToResponseList>;
4abc: 4c 30 R1 = P4;
4abe: a9 50 R2 = R1 + R5;
4ac0: f0 b0 [SP + 0xc] = R0;
4ac2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1544(5444) */
4ac6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4ac8: 01 e1 7c 15 R1.L = 0x157c; /* (5500) R1=0x157c(5500) */
4acc: ff e3 9a da CALL 0x0 <_AddRecordToResponseList>;
4ad0: 2f e6 40 00 [P5 + 0x100] = R7;
4ad4: 43 30 R0 = P3;
4ad6: 4c 30 R1 = P4;
4ad8: ff e3 78 ea CALL 0x1fc8 <_SetNextQueryTime>;
4adc: 44 30 R0 = P4;
4ade: 00 00 NOP;
4ae0: 64 91 P4 = [P4];
4ae2: 44 0c CC = P4 == 0x0;
4ae4: 51 17 IF !CC JUMP 0x4986 <_mDNS_StopQuery_internal+0xea> (BP);
4ae6: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
4ae8: 28 b1 [P5 + 0x10] = R0;
4aea: 04 0c CC = R4 == 0x0;
4aec: 18 14 IF !CC JUMP 0x4b1c <_mDNS_StopQuery_internal+0x280> (BP);
4aee: 07 68 FP = 0x0 (X); /* FP=0x0( 0) */
4af0: 3f 20 JUMP.S 0x4b6e <_mDNS_StopQuery_internal+0x2d2>;
4af2: 00 00 NOP;
4af4: 28 a1 R0 = [P5 + 0x10];
4af6: 80 0c CC = R0 < 0x0;
4af8: d8 1c IF CC JUMP 0x4ca8 <_mDNS_StopQuery_internal+0x40c> (BP);
4afa: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
4afe: ff e3 81 da CALL 0x0 <_AddRecordToResponseList>;
4b02: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
4b06: 95 5a P2 = P5 + P2;
4b08: f0 b0 [SP + 0xc] = R0;
4b0a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x157c(5500) */
4b0e: 52 30 R2 = P2;
4b10: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4b12: 01 e1 bc 15 R1.L = 0x15bc; /* (5564) R1=0x15bc(5564) */
4b16: ff e3 75 da CALL 0x0 <_AddRecordToResponseList>;
4b1a: c7 20 JUMP.S 0x4ca8 <_mDNS_StopQuery_internal+0x40c>;
4b1c: 14 32 P2 = R4;
4b1e: 97 ac FP = [P2 + 0x8];
4b20: 27 20 JUMP.S 0x4b6e <_mDNS_StopQuery_internal+0x2d2>;
4b22: 4d 30 R1 = P5;
4b24: 38 e4 10 00 R0 = [FP + 0x40];
4b28: 08 08 CC = R0 == R1;
4b2a: 20 14 IF !CC JUMP 0x4b6a <_mDNS_StopQuery_internal+0x2ce> (BP);
4b2c: 7f 30 R7 = FP;
4b2e: 1c e5 4c 00 P4 = [P3 + 0x130];
4b32: 27 64 R7 += 0x4; /* ( 4) */
4b34: 10 20 JUMP.S 0x4b54 <_mDNS_StopQuery_internal+0x2b8>;
4b36: 00 00 NOP;
4b38: 20 a1 R0 = [P4 + 0x10];
4b3a: 00 0d CC = R0 <= 0x0;
4b3c: 0a 1c IF CC JUMP 0x4b50 <_mDNS_StopQuery_internal+0x2b4> (BP);
4b3e: a0 a3 R0 = [P4 + 0x38];
4b40: 00 0c CC = R0 == 0x0;
4b42: 07 14 IF !CC JUMP 0x4b50 <_mDNS_StopQuery_internal+0x2b4> (BP);
4b44: 07 30 R0 = R7;
4b46: 4c 30 R1 = P4;
4b48: ff e3 5c da CALL 0x0 <_AddRecordToResponseList>;
4b4c: 00 0c CC = R0 == 0x0;
4b4e: 05 14 IF !CC JUMP 0x4b58 <_mDNS_StopQuery_internal+0x2bc> (BP);
4b50: 00 00 NOP;
4b52: 64 91 P4 = [P4];
4b54: 44 0c CC = P4 == 0x0;
4b56: f0 17 IF !CC JUMP 0x4b36 <_mDNS_StopQuery_internal+0x29a> (BP);
4b58: 3c e7 10 00 [FP + 0x40] = P4;
4b5c: 44 0c CC = P4 == 0x0;
4b5e: 06 14 IF !CC JUMP 0x4b6a <_mDNS_StopQuery_internal+0x2ce> (BP);
4b60: 18 e4 54 00 R0 = [P3 + 0x150];
4b64: f8 67 R0 += -0x1; /* ( -1) */
4b66: 18 e6 54 00 [P3 + 0x150] = R0;
4b6a: 00 00 NOP;
4b6c: 7f 91 FP = [FP];
4b6e: 47 0c CC = FP == 0x0;
4b70: d9 17 IF !CC JUMP 0x4b22 <_mDNS_StopQuery_internal+0x286> (BP);
4b72: 1a e5 4e 00 P2 = [P3 + 0x138];
4b76: 6a 08 CC = P2 == P5;
4b78: 04 14 IF !CC JUMP 0x4b80 <_mDNS_StopQuery_internal+0x2e4> (BP);
4b7a: 10 91 R0 = [P2];
4b7c: 18 e6 4e 00 [P3 + 0x138] = R0;
4b80: 00 00 NOP;
4b82: 1a e5 4d 00 P2 = [P3 + 0x134];
4b86: 6a 08 CC = P2 == P5;
4b88: 04 14 IF !CC JUMP 0x4b90 <_mDNS_StopQuery_internal+0x2f4> (BP);
4b8a: 10 91 R0 = [P2];
4b8c: 18 e6 4d 00 [P3 + 0x134] = R0;
4b90: 00 00 NOP;
4b92: 1a e5 50 00 P2 = [P3 + 0x140];
4b96: 6a 08 CC = P2 == P5;
4b98: 04 14 IF !CC JUMP 0x4ba0 <_mDNS_StopQuery_internal+0x304> (BP);
4b9a: 10 91 R0 = [P2];
4b9c: 18 e6 50 00 [P3 + 0x140] = R0;
4ba0: 00 00 NOP;
4ba2: 1c e5 51 00 P4 = [P3 + 0x144];
4ba6: 6c 08 CC = P4 == P5;
4ba8: 14 14 IF !CC JUMP 0x4bd0 <_mDNS_StopQuery_internal+0x334> (BP);
4baa: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
4bae: ff e3 29 da CALL 0x0 <_AddRecordToResponseList>;
4bb2: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
4bb6: 94 5a P2 = P4 + P2;
4bb8: f0 b0 [SP + 0xc] = R0;
4bba: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x15bc(5564) */
4bbe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4bc0: 52 30 R2 = P2;
4bc2: 01 e1 04 16 R1.L = 0x1604; /* (5636) R1=0x1604(5636) */
4bc6: ff e3 1d da CALL 0x0 <_AddRecordToResponseList>;
4bca: 20 91 R0 = [P4];
4bcc: 18 e6 51 00 [P3 + 0x144] = R0;
4bd0: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
4bd2: 28 e4 3e 00 R0 = [P5 + 0xf8];
4bd6: 2f 93 [P5] = R7;
4bd8: 00 0c CC = R0 == 0x0;
4bda: 05 18 IF CC JUMP 0x4be4 <_mDNS_StopQuery_internal+0x348>;
4bdc: ff e3 12 da CALL 0x0 <_AddRecordToResponseList>;
4be0: 2f e6 3e 00 [P5 + 0xf8] = R7;
4be4: 28 e4 30 00 R0 = [P5 + 0xc0];
4be8: 00 0c CC = R0 == 0x0;
4bea: 06 18 IF CC JUMP 0x4bf6 <_mDNS_StopQuery_internal+0x35a>;
4bec: ff e3 0a da CALL 0x0 <_AddRecordToResponseList>;
4bf0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4bf2: 28 e6 30 00 [P5 + 0xc0] = R0;
4bf6: 68 e4 99 00 R0 = W[P5 + 0x132] (Z);
4bfa: 00 0c CC = R0 == 0x0;
4bfc: 4a 1c IF CC JUMP 0x4c90 <_mDNS_StopQuery_internal+0x3f4> (BP);
4bfe: 28 e4 8e 00 R0 = [P5 + 0x238];
4c02: 00 0c CC = R0 == 0x0;
4c04: 46 1c IF CC JUMP 0x4c90 <_mDNS_StopQuery_internal+0x3f4> (BP);
4c06: 1a e5 4c 00 P2 = [P3 + 0x130];
4c0a: 0c 20 JUMP.S 0x4c22 <_mDNS_StopQuery_internal+0x386>;
4c0c: 00 00 NOP;
4c0e: 50 e4 99 00 R0 = W[P2 + 0x132] (Z);
4c12: 00 0c CC = R0 == 0x0;
4c14: 05 1c IF CC JUMP 0x4c1e <_mDNS_StopQuery_internal+0x382> (BP);
4c16: 10 e4 8e 00 R0 = [P2 + 0x238];
4c1a: 00 0c CC = R0 == 0x0;
4c1c: 26 14 IF !CC JUMP 0x4c68 <_mDNS_StopQuery_internal+0x3cc> (BP);
4c1e: 00 00 NOP;
4c20: 52 91 P2 = [P2];
4c22: 42 0c CC = P2 == 0x0;
4c24: f4 17 IF !CC JUMP 0x4c0c <_mDNS_StopQuery_internal+0x370> (BP);
4c26: 4b 20 JUMP.S 0x4cbc <_mDNS_StopQuery_internal+0x420>;
4c28: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1604(5636) */
4c2c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4c2e: 01 e1 54 16 R1.L = 0x1654; /* (5716) R1=0x1654(5716) */
4c32: ff e3 e7 d9 CALL 0x0 <_AddRecordToResponseList>;
4c36: 19 20 JUMP.S 0x4c68 <_mDNS_StopQuery_internal+0x3cc>;
4c38: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
4c3c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4c40: 10 91 R0 = [P2];
4c42: 00 0c CC = R0 == 0x0;
4c44: 08 1c IF CC JUMP 0x4c54 <_mDNS_StopQuery_internal+0x3b8> (BP);
4c46: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1654(5716) */
4c4a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4c4c: 01 e1 84 16 R1.L = 0x1684; /* (5764) R1=0x1684(5764) */
4c50: ff e3 d8 d9 CALL 0x0 <_AddRecordToResponseList>;
4c54: 2a e1 84 27 P2 = 0x2784 (X); /* P2=0x2784(10116) */
4c58: 93 5a P2 = P3 + P2;
4c5a: 4a 30 R1 = P2;
4c5c: 43 30 R0 = P3;
4c5e: ff e3 d1 d9 CALL 0x0 <_AddRecordToResponseList>;
4c62: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4c64: 18 e6 ef 09 [P3 + 0x27bc] = R0;
4c68: 00 00 NOP;
4c6a: 28 e4 40 00 R0 = [P5 + 0x100];
4c6e: 18 0c CC = R0 == 0x3;
4c70: 10 14 IF !CC JUMP 0x4c90 <_mDNS_StopQuery_internal+0x3f4> (BP);
4c72: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
4c74: 2c e7 41 00 [P5 + 0x104] = P4;
4c78: 43 30 R0 = P3;
4c7a: 4d 30 R1 = P5;
4c7c: ff e3 c2 d9 CALL 0x0 <_AddRecordToResponseList>;
4c80: 2a e5 3e 00 P2 = [P5 + 0xf8];
4c84: 42 0c CC = P2 == 0x0;
4c86: 05 1c IF CC JUMP 0x4c90 <_mDNS_StopQuery_internal+0x3f4> (BP);
4c88: 14 e7 c1 08 [P2 + 0x2304] = P4;
4c8c: 2c e7 3e 00 [P5 + 0xf8] = P4;
4c90: 00 00 NOP;
4c92: 29 e4 37 00 R1 = [P5 + 0xdc];
4c96: 01 0c CC = R1 == 0x0;
4c98: 0c 18 IF CC JUMP 0x4cb0 <_mDNS_StopQuery_internal+0x414>;
4c9a: 43 30 R0 = P3;
4c9c: 00 e3 16 00 CALL 0x4cc8 <_CancelGetZoneData>;
4ca0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4ca2: 28 e6 37 00 [P5 + 0xdc] = R0;
4ca6: 06 20 JUMP.S 0x4cb2 <_mDNS_StopQuery_internal+0x416>;
4ca8: d8 63 R0 = -0x5 (X); /* R0=0xfffffffb( -5) */
4caa: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffefffb(-65541) */
4cae: 02 20 JUMP.S 0x4cb2 <_mDNS_StopQuery_internal+0x416>;
4cb0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4cb2: 26 6d SP += 0x24; /* ( 36) */
4cb4: 77 90 FP = [SP++];
4cb6: 27 01 RETS = [SP++];
4cb8: a3 05 (R7:4, P5:3) = [SP++];
4cba: 10 00 RTS;
4cbc: 18 e4 ef 09 R0 = [P3 + 0x27bc];
4cc0: 00 0c CC = R0 == 0x0;
4cc2: bb 17 IF !CC JUMP 0x4c38 <_mDNS_StopQuery_internal+0x39c> (BP);
4cc4: b2 2f JUMP.S 0x4c28 <_mDNS_StopQuery_internal+0x38c>;
...
00004cc8 <_CancelGetZoneData>:
_CancelGetZoneData():
4cc8: c5 04 [--SP] = (P5:5);
4cca: 29 32 P5 = R1;
4ccc: 67 01 [--SP] = RETS;
4cce: 66 6f SP += -0x14; /* (-20) */
4cd0: 29 e4 cf 00 R1 = [P5 + 0x33c];
4cd4: 39 0c CC = R1 == -0x1;
4cd6: 1e 18 IF CC JUMP 0x4d12 <_CancelGetZoneData+0x4a>;
4cd8: 2a e1 2c 03 P2 = 0x32c (X); /* P2=0x32c(812) */
4cdc: 95 5a P2 = P5 + P2;
4cde: 4a 30 R1 = P2;
4ce0: ff e3 de fd CALL 0x489c <_mDNS_StopQuery_internal>;
4ce4: 28 e4 cf 00 R0 = [P5 + 0x33c];
4ce8: 38 0c CC = R0 == -0x1;
4cea: 14 1c IF CC JUMP 0x4d12 <_CancelGetZoneData+0x4a> (BP);
4cec: 68 e5 b0 02 R0 = W[P5 + 0x560] (X);
4cf0: ff e3 88 d9 CALL 0x0 <_AddRecordToResponseList>;
4cf4: f0 b0 [SP + 0xc] = R0;
4cf6: 28 e4 cf 00 R0 = [P5 + 0x33c];
4cfa: 2a e1 60 04 P2 = 0x460 (X); /* P2=0x460(1120) */
4cfe: 95 5a P2 = P5 + P2;
4d00: 30 b1 [SP + 0x10] = R0;
4d02: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1684(5764) */
4d06: 52 30 R2 = P2;
4d08: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4d0a: 01 e1 94 16 R1.L = 0x1694; /* (5780) R1=0x1694(5780) */
4d0e: ff e3 79 d9 CALL 0x0 <_AddRecordToResponseList>;
4d12: a6 6c SP += 0x14; /* ( 20) */
4d14: 27 01 RETS = [SP++];
4d16: 45 30 R0 = P5;
4d18: 85 04 (P5:5) = [SP++];
4d1a: ff e2 73 d9 JUMP.L 0x0 <_AddRecordToResponseList>;
...
00004d20 <_ActivateUnicastQuery>:
_ActivateUnicastQuery():
4d20: fb 05 [--SP] = (R7:7, P5:3);
4d22: 29 32 P5 = R1;
4d24: 18 32 P3 = R0;
4d26: 00 e8 06 00 LINK 0x18; /* (24) */
4d2a: 3a 30 R7 = R2;
4d2c: a8 a3 R0 = [P5 + 0x38];
4d2e: 00 0c CC = R0 == 0x0;
4d30: a7 14 IF !CC JUMP 0x4e7e <_ActivateUnicastQuery+0x15e> (BP);
4d32: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
4d34: 29 e4 37 00 R1 = [P5 + 0xdc];
4d38: 2c e7 2c 00 [P5 + 0xb0] = P4;
4d3c: 01 0c CC = R1 == 0x0;
4d3e: 06 18 IF CC JUMP 0x4d4a <_ActivateUnicastQuery+0x2a>;
4d40: 43 30 R0 = P3;
4d42: ff e3 c3 ff CALL 0x4cc8 <_CancelGetZoneData>;
4d46: 2c e7 37 00 [P5 + 0xdc] = P4;
4d4a: 28 e4 8e 00 R0 = [P5 + 0x238];
4d4e: 00 0c CC = R0 == 0x0;
4d50: 1e 1c IF CC JUMP 0x4d8c <_ActivateUnicastQuery+0x6c> (BP);
4d52: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
4d54: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x460 */
4d58: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4d5c: 28 e6 40 00 [P5 + 0x100] = R0;
4d60: 10 91 R0 = [P2];
4d62: 51 a0 R1 = [P2 + 0x4];
4d64: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4d68: 28 e6 44 00 [P5 + 0x110] = R0;
4d6c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4d70: 10 95 R0 = W[P2] (Z);
4d72: 68 e6 7a 00 W[P5 + 0xf4] = R0;
4d76: 28 e4 3e 00 R0 = [P5 + 0xf8];
4d7a: 29 e6 45 00 [P5 + 0x114] = R1;
4d7e: 00 0c CC = R0 == 0x0;
4d80: 06 18 IF CC JUMP 0x4d8c <_ActivateUnicastQuery+0x6c>;
4d82: ff e3 3f d9 CALL 0x0 <_AddRecordToResponseList>;
4d86: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4d88: 28 e6 3e 00 [P5 + 0xf8] = R0;
4d8c: 07 0c CC = R7 == 0x0;
4d8e: 78 1c IF CC JUMP 0x4e7e <_ActivateUnicastQuery+0x15e> (BP);
4d90: 2c e1 34 01 P4 = 0x134 (X); /* P4=0x134(308) */
4d94: 25 5b P4 = P5 + P4;
4d96: 44 30 R0 = P4;
4d98: ff e3 34 d9 CALL 0x0 <_AddRecordToResponseList>;
4d9c: 2f e1 f4 10 FP = 0x10f4 (X); /* FP=0x10f4(4340) */
4da0: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d51694(550835860) */
4da4: fb 5b FP = P3 + FP;
4da6: 38 30 R7 = R0;
4da8: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
4dac: ff e3 2a d9 CALL 0x0 <_AddRecordToResponseList>;
4db0: 82 c6 d0 83 R1 = R0 >> 0x6;
4db4: 6a a0 R2 = [P5 + 0x4];
4db6: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
4dba: c1 40 R1 *= R0;
4dbc: f4 bc [SP + 0xc] = P4;
4dbe: 4f 52 R1 = R7 - R1;
4dc0: 47 30 R0 = FP;
4dc2: ff e3 35 e9 CALL 0x202c <_AuthGroupForName>;
4dc6: 10 32 P2 = R0;
4dc8: 42 0c CC = P2 == 0x0;
4dca: 44 1c IF CC JUMP 0x4e52 <_ActivateUnicastQuery+0x132> (BP);
4dcc: 97 61 R7 = 0x32 (X); /* R7=0x32( 50) */
4dce: 94 ac P4 = [P2 + 0x8];
4dd0: 3f 20 JUMP.S 0x4e4e <_ActivateUnicastQuery+0x12e>;
4dd2: 00 00 NOP;
4dd4: 20 e4 20 00 R0 = [P4 + 0x80];
4dd8: 10 0c CC = R0 == 0x2;
4dda: 38 14 IF !CC JUMP 0x4e4a <_ActivateUnicastQuery+0x12a> (BP);
4ddc: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
4de0: 38 54 R0 = R0 & R7;
4de2: 00 0c CC = R0 == 0x0;
4de4: 33 1c IF CC JUMP 0x4e4a <_ActivateUnicastQuery+0x12a> (BP);
4de6: e0 a4 R0 = W[P4 + 0x6] (Z);
4de8: 08 0c CC = R0 == 0x1;
4dea: 07 18 IF CC JUMP 0x4df8 <_ActivateUnicastQuery+0xd8>;
4dec: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
4dee: 08 08 CC = R0 == R1;
4df0: 04 18 IF CC JUMP 0x4df8 <_ActivateUnicastQuery+0xd8>;
4df2: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
4df4: 08 08 CC = R0 == R1;
4df6: 2a 14 IF !CC JUMP 0x4e4a <_ActivateUnicastQuery+0x12a> (BP);
4df8: 44 30 R0 = P4;
4dfa: 4d 30 R1 = P5;
4dfc: ff e3 02 d9 CALL 0x0 <_AddRecordToResponseList>;
4e00: 00 0c CC = R0 == 0x0;
4e02: 24 1c IF CC JUMP 0x4e4a <_ActivateUnicastQuery+0x12a> (BP);
4e04: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4e08: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4e0c: 10 91 R0 = [P2];
4e0e: 00 0c CC = R0 == 0x0;
4e10: 37 1c IF CC JUMP 0x4e7e <_ActivateUnicastQuery+0x15e> (BP);
4e12: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
4e16: ff e3 f5 d8 CALL 0x0 <_AddRecordToResponseList>;
4e1a: 38 30 R7 = R0;
4e1c: 61 a2 R1 = [P4 + 0x24];
4e1e: 44 30 R0 = P4;
4e20: 53 30 R2 = P3;
4e22: 21 64 R1 += 0x4; /* ( 4) */
4e24: ba 65 R2 += 0x37; /* ( 55) */
4e26: 20 64 R0 += 0x4; /* ( 4) */
4e28: ff e3 ec d8 CALL 0x0 <_AddRecordToResponseList>;
4e2c: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
4e30: 95 5a P2 = P5 + P2;
4e32: 70 b1 [SP + 0x14] = R0;
4e34: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5( 5) */
4e38: f2 bc [SP + 0xc] = P2;
4e3a: 37 b1 [SP + 0x10] = R7;
4e3c: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4e3e: 01 e1 d4 16 R1.L = 0x16d4; /* (5844) R1=0x16d4(5844) */
4e42: 55 30 R2 = P5;
4e44: ff e3 de d8 CALL 0x0 <_AddRecordToResponseList>;
4e48: 1b 20 JUMP.S 0x4e7e <_ActivateUnicastQuery+0x15e>;
4e4a: 00 00 NOP;
4e4c: 64 91 P4 = [P4];
4e4e: 44 0c CC = P4 == 0x0;
4e50: c1 17 IF !CC JUMP 0x4dd2 <_ActivateUnicastQuery+0xb2> (BP);
4e52: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
4e56: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4e5a: 10 91 R0 = [P2];
4e5c: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
4e5e: 10 64 R0 += 0x2; /* ( 2) */
4e60: ff e3 d0 d8 CALL 0x0 <_AddRecordToResponseList>;
4e64: c6 6c SP += 0x18; /* ( 24) */
4e66: 77 90 FP = [SP++];
4e68: 19 e4 37 00 R1 = [P3 + 0xdc];
4e6c: 28 b1 [P5 + 0x10] = R0;
4e6e: 01 52 R0 = R1 - R0;
4e70: e8 b0 [P5 + 0xc] = R0;
4e72: 27 01 RETS = [SP++];
4e74: 43 30 R0 = P3;
4e76: 4d 30 R1 = P5;
4e78: bb 05 (R7:7, P5:3) = [SP++];
4e7a: ff e2 a7 e8 JUMP.L 0x1fc8 <_SetNextQueryTime>;
4e7e: c6 6c SP += 0x18; /* ( 24) */
4e80: 77 90 FP = [SP++];
4e82: 27 01 RETS = [SP++];
4e84: bb 05 (R7:7, P5:3) = [SP++];
4e86: 10 00 RTS;
00004e88 <_mDNSCoreRestartQueries>:
_mDNSCoreRestartQueries():
4e88: eb 05 [--SP] = (R7:5, P5:3);
4e8a: 20 32 P4 = R0;
4e8c: 67 01 [--SP] = RETS;
4e8e: 86 6f SP += -0x10; /* (-16) */
4e90: 25 e5 4e 00 P5 = [P4 + 0x138];
4e94: 45 0c CC = P5 == 0x0;
4e96: 11 1c IF CC JUMP 0x4eb8 <_mDNSCoreRestartQueries+0x30> (BP);
4e98: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
4e9c: ff e3 b2 d8 CALL 0x0 <_AddRecordToResponseList>;
4ea0: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
4ea4: 95 5a P2 = P5 + P2;
4ea6: f0 b0 [SP + 0xc] = R0;
4ea8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3( 3) */
4eac: 52 30 R2 = P2;
4eae: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4eb0: 01 e1 18 17 R1.L = 0x1718; /* (5912) R1=0x1718(5912) */
4eb4: ff e3 a6 d8 CALL 0x0 <_AddRecordToResponseList>;
4eb8: 00 00 NOP;
4eba: 20 e4 4c 00 R0 = [P4 + 0x130];
4ebe: 20 e6 4e 00 [P4 + 0x138] = R0;
4ec2: 14 20 JUMP.S 0x4eea <_mDNSCoreRestartQueries+0x62>;
4ec4: 00 00 NOP;
4ec6: 10 91 R0 = [P2];
4ec8: 20 e6 4e 00 [P4 + 0x138] = R0;
4ecc: 50 e4 99 00 R0 = W[P2 + 0x132] (Z);
4ed0: 00 0c CC = R0 == 0x0;
4ed2: 0c 1c IF CC JUMP 0x4eea <_mDNSCoreRestartQueries+0x62> (BP);
4ed4: 10 a1 R0 = [P2 + 0x10];
4ed6: 00 0d CC = R0 <= 0x0;
4ed8: 09 1c IF CC JUMP 0x4eea <_mDNSCoreRestartQueries+0x62> (BP);
4eda: 90 a3 R0 = [P2 + 0x38];
4edc: 00 0c CC = R0 == 0x0;
4ede: 06 14 IF !CC JUMP 0x4eea <_mDNSCoreRestartQueries+0x62> (BP);
4ee0: 44 30 R0 = P4;
4ee2: 4a 30 R1 = P2;
4ee4: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
4ee6: ff e3 1d ff CALL 0x4d20 <_ActivateUnicastQuery>;
4eea: 00 00 NOP;
4eec: 22 e5 4e 00 P2 = [P4 + 0x138];
4ef0: 42 0c CC = P2 == 0x0;
4ef2: e9 17 IF !CC JUMP 0x4ec4 <_mDNSCoreRestartQueries+0x3c> (BP);
4ef4: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x134 */
4ef8: 25 e5 4c 00 P5 = [P4 + 0x130];
4efc: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
4f00: 16 60 R6 = 0x2 (X); /* R6=0x2( 2) */
4f02: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
4f04: 27 e1 40 00 R7 = 0x40 (X); /* R7=0x40( 64) */
4f08: 23 20 JUMP.S 0x4f4e <_mDNSCoreRestartQueries+0xc6>;
4f0a: 00 00 NOP;
4f0c: 68 e4 99 00 R0 = W[P5 + 0x132] (Z);
4f10: 00 0c CC = R0 == 0x0;
4f12: 1c 14 IF !CC JUMP 0x4f4a <_mDNSCoreRestartQueries+0xc2> (BP);
4f14: 28 a1 R0 = [P5 + 0x10];
4f16: 00 0d CC = R0 <= 0x0;
4f18: 19 1c IF CC JUMP 0x4f4a <_mDNSCoreRestartQueries+0xc2> (BP);
4f1a: a8 a3 R0 = [P5 + 0x38];
4f1c: 00 0c CC = R0 == 0x0;
4f1e: 16 14 IF !CC JUMP 0x4f4a <_mDNSCoreRestartQueries+0xc2> (BP);
4f20: 18 91 R0 = [P3];
4f22: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
4f24: 10 64 R0 += 0x2; /* ( 2) */
4f26: ff e3 6d d8 CALL 0x0 <_AddRecordToResponseList>;
4f2a: 21 e4 37 00 R1 = [P4 + 0xdc];
4f2e: 28 b1 [P5 + 0x10] = R0;
4f30: 01 52 R0 = R1 - R0;
4f32: e8 b0 [P5 + 0xc] = R0;
4f34: 55 30 R2 = P5;
4f36: 3a 50 R0 = R2 + R7;
4f38: 2e e6 2a 00 [P5 + 0xa8] = R6;
4f3c: ed b1 [P5 + 0x1c] = R5;
4f3e: ff e3 f9 d8 CALL 0x130 <_ExpireDupSuppressInfo>;
4f42: 20 e4 37 00 R0 = [P4 + 0xdc];
4f46: 20 e6 3d 00 [P4 + 0xf4] = R0;
4f4a: 00 00 NOP;
4f4c: 6d 91 P5 = [P5];
4f4e: 45 0c CC = P5 == 0x0;
4f50: dd 17 IF !CC JUMP 0x4f0a <_mDNSCoreRestartQueries+0x82> (BP);
4f52: 86 6c SP += 0x10; /* ( 16) */
4f54: 27 01 RETS = [SP++];
4f56: ab 05 (R7:5, P5:3) = [SP++];
4f58: 10 00 RTS;
...
00004f5c <_RestartRecordGetZoneData>:
_RestartRecordGetZoneData():
4f5c: fb 05 [--SP] = (R7:7, P5:3);
4f5e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
4f62: 18 32 P3 = R0;
4f64: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
4f68: 10 91 R0 = [P2];
4f6a: 00 e8 05 00 LINK 0x14; /* (20) */
4f6e: 00 0c CC = R0 == 0x0;
4f70: 08 1c IF CC JUMP 0x4f80 <_RestartRecordGetZoneData+0x24> (BP);
4f72: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3( 3) */
4f76: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4f78: 01 e1 60 17 R1.L = 0x1760; /* (5984) R1=0x1760(5984) */
4f7c: ff e3 42 d8 CALL 0x0 <_AddRecordToResponseList>;
4f80: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x10f4 */
4f84: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x40( 64) */
4f88: 4c e1 00 00 P4.H = 0x0; /* ( 0) P4=0x134 */
4f8c: 1d e5 f2 07 P5 = [P3 + 0x1fc8];
4f90: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
4f94: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
4f98: 0c e1 00 00 P4.L = 0x0; /* ( 0) P4=0x0 <_AddRecordToResponseList> */
4f9c: 29 20 JUMP.S 0x4fee <_RestartRecordGetZoneData+0x92>;
4f9e: 00 00 NOP;
4fa0: e9 a1 R1 = [P5 + 0x1c];
4fa2: 38 91 R0 = [FP];
4fa4: 01 08 CC = R1 == R0;
4fa6: 22 14 IF !CC JUMP 0x4fea <_RestartRecordGetZoneData+0x8e> (BP);
4fa8: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
4fac: 00 0c CC = R0 == 0x0;
4fae: 1e 14 IF !CC JUMP 0x4fea <_RestartRecordGetZoneData+0x8e> (BP);
4fb0: 28 a2 R0 = [P5 + 0x20];
4fb2: ff e3 27 d8 CALL 0x0 <_AddRecordToResponseList>;
4fb6: 00 0c CC = R0 == 0x0;
4fb8: 19 14 IF !CC JUMP 0x4fea <_RestartRecordGetZoneData+0x8e> (BP);
4fba: 28 e4 39 00 R0 = [P5 + 0xe4];
4fbe: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
4fc0: 08 08 CC = R0 == R1;
4fc2: 14 1c IF CC JUMP 0x4fea <_RestartRecordGetZoneData+0x8e> (BP);
4fc4: 29 e4 3f 00 R1 = [P5 + 0xfc];
4fc8: 01 0c CC = R1 == 0x0;
4fca: 07 18 IF CC JUMP 0x4fd8 <_RestartRecordGetZoneData+0x7c>;
4fcc: 20 95 R0 = W[P4] (Z);
4fce: 68 e6 7a 00 W[P5 + 0xf4] = R0;
4fd2: 43 30 R0 = P3;
4fd4: ff e3 7a fe CALL 0x4cc8 <_CancelGetZoneData>;
4fd8: 29 a2 R1 = [P5 + 0x20];
4fda: f7 b0 [SP + 0xc] = R7;
4fdc: 35 bd [SP + 0x10] = P5;
4fde: 43 30 R0 = P3;
4fe0: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
4fe2: ff e3 0f d8 CALL 0x0 <_AddRecordToResponseList>;
4fe6: 28 e6 3f 00 [P5 + 0xfc] = R0;
4fea: 00 00 NOP;
4fec: 6d 91 P5 = [P5];
4fee: 45 0c CC = P5 == 0x0;
4ff0: d7 17 IF !CC JUMP 0x4f9e <_RestartRecordGetZoneData+0x42> (BP);
4ff2: a6 6c SP += 0x14; /* ( 20) */
4ff4: 77 90 FP = [SP++];
4ff6: 27 01 RETS = [SP++];
4ff8: bb 05 (R7:7, P5:3) = [SP++];
4ffa: 10 00 RTS;
00004ffc <_mDNS_Deregister_internal>:
_mDNS_Deregister_internal():
4ffc: eb 05 [--SP] = (R7:5, P5:3);
4ffe: 29 32 P5 = R1;
5000: 20 32 P4 = R0;
5002: 00 e8 05 00 LINK 0x14; /* (20) */
5006: 32 30 R6 = R2;
5008: 28 e4 20 00 R0 = [P5 + 0x80];
500c: f0 67 R0 += -0x2; /* ( -2) */
500e: ad e5 04 00 R5 = B[P5 + 0x4] (X);
5012: 08 0e CC = R0 <= 0x1 (IU);
5014: 05 18 IF CC JUMP 0x501e <_mDNS_Deregister_internal+0x22>;
5016: 2f e1 c8 1f FP = 0x1fc8 (X); /* FP=0x1fc8 <_SetNextQueryTime>(8136) */
501a: fc 5b FP = P4 + FP;
501c: 29 20 JUMP.S 0x506e <_mDNS_Deregister_internal+0x72>;
501e: 28 a2 R0 = [P5 + 0x20];
5020: ff e3 f0 d7 CALL 0x0 <_AddRecordToResponseList>;
5024: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d50008(550830088) */
5028: 38 30 R7 = R0;
502a: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
502e: ff e3 e9 d7 CALL 0x0 <_AddRecordToResponseList>;
5032: 82 c6 d0 83 R1 = R0 >> 0x6;
5036: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
503a: c1 40 R1 *= R0;
503c: 2b e1 f4 10 P3 = 0x10f4 (X); /* P3=0x10f4(4340) */
5040: dc 5a P3 = P4 + P3;
5042: 55 30 R2 = P5;
5044: 4f 52 R1 = R7 - R1;
5046: 22 64 R2 += 0x4; /* ( 4) */
5048: 43 30 R0 = P3;
504a: ff e3 0f e8 CALL 0x2068 <_AuthGroupForRecord>;
504e: 10 32 P2 = R0;
5050: 42 0c CC = P2 == 0x0;
5052: 02 14 IF !CC JUMP 0x5056 <_mDNS_Deregister_internal+0x5a> (BP);
5054: f1 22 JUMP.S 0x5636 <_mDNS_Deregister_internal+0x63a>;
5056: 38 32 FP = R0;
5058: 92 ac P2 = [P2 + 0x8];
505a: 47 6c FP += 0x8; /* ( 8) */
505c: 03 20 JUMP.S 0x5062 <_mDNS_Deregister_internal+0x66>;
505e: 7a 32 FP = P2;
5060: 52 91 P2 = [P2];
5062: 42 0c CC = P2 == 0x0;
5064: 0b 18 IF CC JUMP 0x507a <_mDNS_Deregister_internal+0x7e>;
5066: 6a 08 CC = P2 == P5;
5068: fb 17 IF !CC JUMP 0x505e <_mDNS_Deregister_internal+0x62> (BP);
506a: 08 20 JUMP.S 0x507a <_mDNS_Deregister_internal+0x7e>;
506c: 38 32 FP = R0;
506e: 38 91 R0 = [FP];
5070: 00 0c CC = R0 == 0x0;
5072: 04 18 IF CC JUMP 0x507a <_mDNS_Deregister_internal+0x7e>;
5074: 4d 30 R1 = P5;
5076: 08 08 CC = R0 == R1;
5078: fa 17 IF !CC JUMP 0x506c <_mDNS_Deregister_internal+0x70> (BP);
507a: 38 91 R0 = [FP];
507c: 00 0c CC = R0 == 0x0;
507e: 0c 19 IF CC JUMP 0x5296 <_mDNS_Deregister_internal+0x29a>;
5080: 16 0c CC = R6 == 0x2;
5082: 48 14 IF !CC JUMP 0x5112 <_mDNS_Deregister_internal+0x116> (BP);
5084: 23 e5 f3 07 P3 = [P4 + 0x1fcc];
5088: ff 63 R7 = -0x1 (X); /* R7=0xffffffff( -1) */
508a: 41 20 JUMP.S 0x510c <_mDNS_Deregister_internal+0x110>;
508c: 00 00 NOP;
508e: d9 a1 R1 = [P3 + 0x1c];
5090: e8 a1 R0 = [P5 + 0x1c];
5092: 01 08 CC = R1 == R0;
5094: 3a 14 IF !CC JUMP 0x5108 <_mDNS_Deregister_internal+0x10c> (BP);
5096: 9a e5 04 00 R2 = B[P3 + 0x4] (X);
509a: ab e5 04 00 R3 = B[P5 + 0x4] (X);
509e: 51 43 R1 = R2.B (Z);
50a0: 58 43 R0 = R3.B (Z);
50a2: 01 08 CC = R1 == R0;
50a4: 0a 18 IF CC JUMP 0x50b8 <_mDNS_Deregister_internal+0xbc>;
50a6: 93 56 R2 = R3 | R2;
50a8: 52 43 R2 = R2.B (Z);
50aa: 93 60 R3 = 0x12 (X); /* R3=0x12( 18) */
50ac: 1a 08 CC = R2 == R3;
50ae: 05 18 IF CC JUMP 0x50b8 <_mDNS_Deregister_internal+0xbc>;
50b0: 09 0c CC = R1 == 0x1;
50b2: 03 18 IF CC JUMP 0x50b8 <_mDNS_Deregister_internal+0xbc>;
50b4: 08 0c CC = R0 == 0x1;
50b6: 29 14 IF !CC JUMP 0x5108 <_mDNS_Deregister_internal+0x10c> (BP);
50b8: d9 a4 R1 = W[P3 + 0x6] (Z);
50ba: e8 a4 R0 = W[P5 + 0x6] (Z);
50bc: 01 08 CC = R1 == R0;
50be: 25 14 IF !CC JUMP 0x5108 <_mDNS_Deregister_internal+0x10c> (BP);
50c0: 19 a5 R1 = W[P3 + 0x8] (Z);
50c2: 28 a5 R0 = W[P5 + 0x8] (Z);
50c4: 01 08 CC = R1 == R0;
50c6: 21 14 IF !CC JUMP 0x5108 <_mDNS_Deregister_internal+0x10c> (BP);
50c8: 59 a1 R1 = [P3 + 0x14];
50ca: 68 a1 R0 = [P5 + 0x14];
50cc: 01 08 CC = R1 == R0;
50ce: 1d 14 IF !CC JUMP 0x5108 <_mDNS_Deregister_internal+0x10c> (BP);
50d0: 19 a6 R1 = W[P3 + 0x10] (Z);
50d2: 28 a6 R0 = W[P5 + 0x10] (Z);
50d4: 01 08 CC = R1 == R0;
50d6: 19 14 IF !CC JUMP 0x5108 <_mDNS_Deregister_internal+0x10c> (BP);
50d8: 99 a1 R1 = [P3 + 0x18];
50da: a8 a1 R0 = [P5 + 0x18];
50dc: 01 08 CC = R1 == R0;
50de: 15 14 IF !CC JUMP 0x5108 <_mDNS_Deregister_internal+0x10c> (BP);
50e0: 69 a2 R1 = [P5 + 0x24];
50e2: 43 30 R0 = P3;
50e4: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
50e8: 20 64 R0 += 0x4; /* ( 4) */
50ea: 21 64 R1 += 0x4; /* ( 4) */
50ec: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
50f0: ff e3 88 d7 CALL 0x0 <_AddRecordToResponseList>;
50f4: 00 0c CC = R0 == 0x0;
50f6: 09 1c IF CC JUMP 0x5108 <_mDNS_Deregister_internal+0x10c> (BP);
50f8: 18 a2 R0 = [P3 + 0x20];
50fa: 29 a2 R1 = [P5 + 0x20];
50fc: ff e3 82 d7 CALL 0x0 <_AddRecordToResponseList>;
5100: 00 0c CC = R0 == 0x0;
5102: 03 1c IF CC JUMP 0x5108 <_mDNS_Deregister_internal+0x10c> (BP);
5104: 9f e6 85 00 B[P3 + 0x85] = R7;
5108: 00 00 NOP;
510a: 5b 91 P3 = [P3];
510c: 43 0c CC = P3 == 0x0;
510e: bf 17 IF !CC JUMP 0x508c <_mDNS_Deregister_internal+0x90> (BP);
5110: d4 20 JUMP.S 0x52b8 <_mDNS_Deregister_internal+0x2bc>;
5112: 2a e1 cc 1f P2 = 0x1fcc (X); /* P2=0x1fcc(8140) */
5116: 94 5a P2 = P4 + P2;
5118: 7a 30 R7 = P2;
511a: 03 20 JUMP.S 0x5120 <_mDNS_Deregister_internal+0x124>;
511c: 0f 32 P1 = R7;
511e: 0f 91 R7 = [P1];
5120: 0f 32 P1 = R7;
5122: 4a 91 P2 = [P1];
5124: 42 0c CC = P2 == 0x0;
5126: 3e 1c IF CC JUMP 0x51a2 <_mDNS_Deregister_internal+0x1a6> (BP);
5128: d1 a1 R1 = [P2 + 0x1c];
512a: e8 a1 R0 = [P5 + 0x1c];
512c: 01 08 CC = R1 == R0;
512e: f7 17 IF !CC JUMP 0x511c <_mDNS_Deregister_internal+0x120> (BP);
5130: 92 e5 04 00 R2 = B[P2 + 0x4] (X);
5134: ab e5 04 00 R3 = B[P5 + 0x4] (X);
5138: 51 43 R1 = R2.B (Z);
513a: 58 43 R0 = R3.B (Z);
513c: 01 08 CC = R1 == R0;
513e: 0a 18 IF CC JUMP 0x5152 <_mDNS_Deregister_internal+0x156>;
5140: 93 56 R2 = R3 | R2;
5142: 52 43 R2 = R2.B (Z);
5144: 93 60 R3 = 0x12 (X); /* R3=0x12( 18) */
5146: 1a 08 CC = R2 == R3;
5148: 05 18 IF CC JUMP 0x5152 <_mDNS_Deregister_internal+0x156>;
514a: 09 0c CC = R1 == 0x1;
514c: 03 18 IF CC JUMP 0x5152 <_mDNS_Deregister_internal+0x156>;
514e: 08 0c CC = R0 == 0x1;
5150: e6 17 IF !CC JUMP 0x511c <_mDNS_Deregister_internal+0x120> (BP);
5152: d1 a4 R1 = W[P2 + 0x6] (Z);
5154: e8 a4 R0 = W[P5 + 0x6] (Z);
5156: 01 08 CC = R1 == R0;
5158: e2 17 IF !CC JUMP 0x511c <_mDNS_Deregister_internal+0x120> (BP);
515a: 11 a5 R1 = W[P2 + 0x8] (Z);
515c: 28 a5 R0 = W[P5 + 0x8] (Z);
515e: 01 08 CC = R1 == R0;
5160: de 17 IF !CC JUMP 0x511c <_mDNS_Deregister_internal+0x120> (BP);
5162: 51 a1 R1 = [P2 + 0x14];
5164: 68 a1 R0 = [P5 + 0x14];
5166: 01 08 CC = R1 == R0;
5168: da 17 IF !CC JUMP 0x511c <_mDNS_Deregister_internal+0x120> (BP);
516a: 11 a6 R1 = W[P2 + 0x10] (Z);
516c: 28 a6 R0 = W[P5 + 0x10] (Z);
516e: 01 08 CC = R1 == R0;
5170: d6 17 IF !CC JUMP 0x511c <_mDNS_Deregister_internal+0x120> (BP);
5172: 91 a1 R1 = [P2 + 0x18];
5174: a8 a1 R0 = [P5 + 0x18];
5176: 01 08 CC = R1 == R0;
5178: d2 17 IF !CC JUMP 0x511c <_mDNS_Deregister_internal+0x120> (BP);
517a: 42 30 R0 = P2;
517c: 69 a2 R1 = [P5 + 0x24];
517e: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
5182: 20 64 R0 += 0x4; /* ( 4) */
5184: 21 64 R1 += 0x4; /* ( 4) */
5186: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
518a: ff e3 3b d7 CALL 0x0 <_AddRecordToResponseList>;
518e: 00 0c CC = R0 == 0x0;
5190: c6 1f IF CC JUMP 0x511c <_mDNS_Deregister_internal+0x120> (BP);
5192: 0f 32 P1 = R7;
5194: 29 a2 R1 = [P5 + 0x20];
5196: 4a 91 P2 = [P1];
5198: 10 a2 R0 = [P2 + 0x20];
519a: ff e3 33 d7 CALL 0x0 <_AddRecordToResponseList>;
519e: 00 0c CC = R0 == 0x0;
51a0: be 1f IF CC JUMP 0x511c <_mDNS_Deregister_internal+0x120> (BP);
51a2: 17 32 P2 = R7;
51a4: 53 91 P3 = [P2];
51a6: 43 0c CC = P3 == 0x0;
51a8: 88 1c IF CC JUMP 0x52b8 <_mDNS_Deregister_internal+0x2bc> (BP);
51aa: 18 91 R0 = [P3];
51ac: 10 93 [P2] = R0;
51ae: 28 e4 20 00 R0 = [P5 + 0x80];
51b2: f0 67 R0 += -0x2; /* ( -2) */
51b4: 08 0e CC = R0 <= 0x1 (IU);
51b6: 1e 14 IF !CC JUMP 0x51f2 <_mDNS_Deregister_internal+0x1f6> (BP);
51b8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
51ba: 2a e1 f4 10 P2 = 0x10f4 (X); /* P2=0x10f4(4340) */
51be: 18 93 [P3] = R0;
51c0: 94 5a P2 = P4 + P2;
51c2: 4a 30 R1 = P2;
51c4: 44 30 R0 = P4;
51c6: 53 30 R2 = P3;
51c8: ff e3 5c e7 CALL 0x2080 <_InsertAuthRecord>;
51cc: 00 0c CC = R0 == 0x0;
51ce: 16 14 IF !CC JUMP 0x51fa <_mDNS_Deregister_internal+0x1fe> (BP);
51d0: 59 a2 R1 = [P3 + 0x24];
51d2: 43 30 R0 = P3;
51d4: 54 30 R2 = P4;
51d6: 21 64 R1 += 0x4; /* ( 4) */
51d8: ba 65 R2 += 0x37; /* ( 55) */
51da: 20 64 R0 += 0x4; /* ( 4) */
51dc: ff e3 12 d7 CALL 0x0 <_AddRecordToResponseList>;
51e0: 10 30 R2 = R0;
51e2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
51e6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
51e8: 01 e1 8c 17 R1.L = 0x178c; /* (6028) R1=0x178c(6028) */
51ec: ff e3 0a d7 CALL 0x0 <_AddRecordToResponseList>;
51f0: 05 20 JUMP.S 0x51fa <_mDNS_Deregister_internal+0x1fe>;
51f2: 00 00 NOP;
51f4: 28 91 R0 = [P5];
51f6: 18 93 [P3] = R0;
51f8: 6b 93 [P5] = P3;
51fa: 2a e1 a0 00 P2 = 0xa0 (X); /* P2=0xa0(160) */
51fe: a8 e5 04 00 R0 = B[P5 + 0x4] (X);
5202: 98 e6 04 00 B[P3 + 0x4] = R0;
5206: a8 e5 85 00 R0 = B[P5 + 0x85] (X);
520a: 98 e6 85 00 B[P3 + 0x85] = R0;
520e: a8 e5 86 00 R0 = B[P5 + 0x86] (X);
5212: 98 e6 86 00 B[P3 + 0x86] = R0;
5216: a8 e5 87 00 R0 = B[P5 + 0x87] (X);
521a: 98 e6 87 00 B[P3 + 0x87] = R0;
521e: a8 e5 88 00 R0 = B[P5 + 0x88] (X);
5222: 98 e6 88 00 B[P3 + 0x88] = R0;
5226: 28 e4 24 00 R0 = [P5 + 0x90];
522a: 18 e6 24 00 [P3 + 0x90] = R0;
522e: a8 e5 8a 00 R0 = B[P5 + 0x8a] (X);
5232: 98 e6 8a 00 B[P3 + 0x8a] = R0;
5236: 28 e4 25 00 R0 = [P5 + 0x94];
523a: 18 e6 25 00 [P3 + 0x94] = R0;
523e: 28 e4 27 00 R0 = [P5 + 0x9c];
5242: 55 5a P1 = P5 + P2;
5244: 18 e6 27 00 [P3 + 0x9c] = R0;
5248: 08 90 R0 = [P1++];
524a: 93 5a P2 = P3 + P2;
524c: 10 92 [P2++] = R0;
524e: 08 90 R0 = [P1++];
5250: 10 92 [P2++] = R0;
5252: 08 90 R0 = [P1++];
5254: 10 92 [P2++] = R0;
5256: 08 91 R0 = [P1];
5258: 10 93 [P2] = R0;
525a: 28 e4 2f 00 R0 = [P5 + 0xbc];
525e: 18 e6 2f 00 [P3 + 0xbc] = R0;
5262: 28 e4 30 00 R0 = [P5 + 0xc0];
5266: 18 e6 30 00 [P3 + 0xc0] = R0;
526a: 28 e4 31 00 R0 = [P5 + 0xc4];
526e: 18 e6 31 00 [P3 + 0xc4] = R0;
5272: 28 e4 32 00 R0 = [P5 + 0xc8];
5276: 18 e6 32 00 [P3 + 0xc8] = R0;
527a: 28 e4 3c 00 R0 = [P5 + 0xf0];
527e: 18 e6 3c 00 [P3 + 0xf0] = R0;
5282: 28 e4 39 00 R0 = [P5 + 0xe4];
5286: 18 e6 39 00 [P3 + 0xe4] = R0;
528a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
528c: a8 e6 87 00 B[P5 + 0x87] = R0;
5290: a8 e6 88 00 B[P5 + 0x88] = R0;
5294: 12 20 JUMP.S 0x52b8 <_mDNS_Deregister_internal+0x2bc>;
5296: 2f e1 cc 1f FP = 0x1fcc (X); /* FP=0x1fcc(8140) */
529a: fc 5b FP = P4 + FP;
529c: 22 e5 f3 07 P2 = [P4 + 0x1fcc];
52a0: 03 20 JUMP.S 0x52a6 <_mDNS_Deregister_internal+0x2aa>;
52a2: 7a 32 FP = P2;
52a4: 52 91 P2 = [P2];
52a6: 42 0c CC = P2 == 0x0;
52a8: 08 18 IF CC JUMP 0x52b8 <_mDNS_Deregister_internal+0x2bc>;
52aa: 6a 08 CC = P2 == P5;
52ac: fb 17 IF !CC JUMP 0x52a2 <_mDNS_Deregister_internal+0x2a6> (BP);
52ae: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
52b0: a8 e6 87 00 B[P5 + 0x87] = R0;
52b4: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
52b6: 02 20 JUMP.S 0x52ba <_mDNS_Deregister_internal+0x2be>;
52b8: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
52ba: 38 91 R0 = [FP];
52bc: 00 0c CC = R0 == 0x0;
52be: 15 14 IF !CC JUMP 0x52e8 <_mDNS_Deregister_internal+0x2ec> (BP);
52c0: 1e 0c CC = R6 == 0x3;
52c2: bc 1d IF CC JUMP 0x563a <_mDNS_Deregister_internal+0x63e> (BP);
52c4: 69 a2 R1 = [P5 + 0x24];
52c6: 45 30 R0 = P5;
52c8: 54 30 R2 = P4;
52ca: 21 64 R1 += 0x4; /* ( 4) */
52cc: ba 65 R2 += 0x37; /* ( 55) */
52ce: 20 64 R0 += 0x4; /* ( 4) */
52d0: ff e3 98 d6 CALL 0x0 <_AddRecordToResponseList>;
52d4: f0 b0 [SP + 0xc] = R0;
52d6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x178c(6028) */
52da: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
52dc: 01 e1 c0 17 R1.L = 0x17c0; /* (6080) R1=0x17c0(6080) */
52e0: 55 30 R2 = P5;
52e2: ff e3 8f d6 CALL 0x0 <_AddRecordToResponseList>;
52e6: aa 21 JUMP.S 0x563a <_mDNS_Deregister_internal+0x63e>;
52e8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xa0 */
52ec: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
52f0: e9 a1 R1 = [P5 + 0x1c];
52f2: 10 91 R0 = [P2];
52f4: 01 08 CC = R1 == R0;
52f6: 49 14 IF !CC JUMP 0x5388 <_mDNS_Deregister_internal+0x38c> (BP);
52f8: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
52fc: 00 0c CC = R0 == 0x0;
52fe: 45 14 IF !CC JUMP 0x5388 <_mDNS_Deregister_internal+0x38c> (BP);
5300: 28 a2 R0 = [P5 + 0x20];
5302: ff e3 7f d6 CALL 0x0 <_AddRecordToResponseList>;
5306: 00 0c CC = R0 == 0x0;
5308: 40 14 IF !CC JUMP 0x5388 <_mDNS_Deregister_internal+0x38c> (BP);
530a: a8 e4 87 00 R0 = B[P5 + 0x87] (Z);
530e: 00 0c CC = R0 == 0x0;
5310: 14 1c IF CC JUMP 0x5338 <_mDNS_Deregister_internal+0x33c> (BP);
5312: 28 e4 40 00 R0 = [P5 + 0x100];
5316: 00 0c CC = R0 == 0x0;
5318: 06 18 IF CC JUMP 0x5324 <_mDNS_Deregister_internal+0x328>;
531a: ff e3 73 d6 CALL 0x0 <_AddRecordToResponseList>;
531e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5320: 28 e6 40 00 [P5 + 0x100] = R0;
5324: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
5326: a8 e6 04 00 B[P5 + 0x4] = R0;
532a: a0 e6 14 01 B[P4 + 0x114] = R0;
532e: 44 30 R0 = P4;
5330: 4d 30 R1 = P5;
5332: ff e3 67 d6 CALL 0x0 <_AddRecordToResponseList>;
5336: 80 21 JUMP.S 0x5636 <_mDNS_Deregister_internal+0x63a>;
5338: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
533c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
5340: 10 95 R0 = W[P2] (Z);
5342: 68 e6 7a 00 W[P5 + 0xf4] = R0;
5346: 28 e4 4f 00 R0 = [P5 + 0x13c];
534a: 00 0c CC = R0 == 0x0;
534c: 0b 18 IF CC JUMP 0x5362 <_mDNS_Deregister_internal+0x366>;
534e: 2a e1 04 01 P2 = 0x104 (X); /* P2=0x104(260) */
5352: 95 5a P2 = P5 + P2;
5354: 4a 30 R1 = P2;
5356: 44 30 R0 = P4;
5358: ff e3 54 d6 CALL 0x0 <_AddRecordToResponseList>;
535c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
535e: 28 e6 4f 00 [P5 + 0x13c] = R0;
5362: 29 e4 3f 00 R1 = [P5 + 0xfc];
5366: 01 0c CC = R1 == 0x0;
5368: 07 18 IF CC JUMP 0x5376 <_mDNS_Deregister_internal+0x37a>;
536a: 44 30 R0 = P4;
536c: ff e3 ae fc CALL 0x4cc8 <_CancelGetZoneData>;
5370: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5372: 28 e6 3f 00 [P5 + 0xfc] = R0;
5376: 28 e4 40 00 R0 = [P5 + 0x100];
537a: 00 0c CC = R0 == 0x0;
537c: 06 18 IF CC JUMP 0x5388 <_mDNS_Deregister_internal+0x38c>;
537e: ff e3 41 d6 CALL 0x0 <_AddRecordToResponseList>;
5382: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5384: 28 e6 40 00 [P5 + 0x100] = R0;
5388: 68 43 R0 = R5.B (Z);
538a: 00 0c CC = R0 == 0x0;
538c: 12 14 IF !CC JUMP 0x53b0 <_mDNS_Deregister_internal+0x3b4> (BP);
538e: 69 a2 R1 = [P5 + 0x24];
5390: 45 30 R0 = P5;
5392: 54 30 R2 = P4;
5394: 21 64 R1 += 0x4; /* ( 4) */
5396: ba 65 R2 += 0x37; /* ( 55) */
5398: 20 64 R0 += 0x4; /* ( 4) */
539a: ff e3 33 d6 CALL 0x0 <_AddRecordToResponseList>;
539e: 10 30 R2 = R0;
53a0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x17c0(6080) */
53a4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
53a6: 01 e1 fc 17 R1.L = 0x17fc; /* (6140) R1=0x17fc(6140) */
53aa: ff e3 2b d6 CALL 0x0 <_AddRecordToResponseList>;
53ae: 14 20 JUMP.S 0x53d6 <_mDNS_Deregister_internal+0x3da>;
53b0: 08 0c CC = R0 == 0x1;
53b2: 12 14 IF !CC JUMP 0x53d6 <_mDNS_Deregister_internal+0x3da> (BP);
53b4: 69 a2 R1 = [P5 + 0x24];
53b6: 45 30 R0 = P5;
53b8: 54 30 R2 = P4;
53ba: 21 64 R1 += 0x4; /* ( 4) */
53bc: ba 65 R2 += 0x37; /* ( 55) */
53be: 20 64 R0 += 0x4; /* ( 4) */
53c0: ff e3 20 d6 CALL 0x0 <_AddRecordToResponseList>;
53c4: 10 30 R2 = R0;
53c6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x17fc(6140) */
53ca: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
53cc: 01 e1 44 18 R1.L = 0x1844; /* (6212) R1=0x1844(6212) */
53d0: ff e3 18 d6 CALL 0x0 <_AddRecordToResponseList>;
53d4: 33 21 JUMP.S 0x563a <_mDNS_Deregister_internal+0x63e>;
53d6: 00 00 NOP;
53d8: 29 e4 13 00 R1 = [P5 + 0x4c];
53dc: 01 0c CC = R1 == 0x0;
53de: 0d 14 IF !CC JUMP 0x53f8 <_mDNS_Deregister_internal+0x3fc> (BP);
53e0: 6d 43 R5 = R5.B (Z);
53e2: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
53e4: 05 08 CC = R5 == R0;
53e6: 3a 14 IF !CC JUMP 0x545a <_mDNS_Deregister_internal+0x45e> (BP);
53e8: a8 e4 87 00 R0 = B[P5 + 0x87] (Z);
53ec: 00 0c CC = R0 == 0x0;
53ee: 05 14 IF !CC JUMP 0x53f8 <_mDNS_Deregister_internal+0x3fc> (BP);
53f0: a8 e4 88 00 R0 = B[P5 + 0x88] (Z);
53f4: 00 0c CC = R0 == 0x0;
53f6: 32 1c IF CC JUMP 0x545a <_mDNS_Deregister_internal+0x45e> (BP);
53f8: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
53fa: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
53fc: a8 e6 04 00 B[P5 + 0x4] = R0;
5400: ea b0 [P5 + 0xc] = R2;
5402: 01 0c CC = R1 == 0x0;
5404: 05 14 IF !CC JUMP 0x540e <_mDNS_Deregister_internal+0x412> (BP);
5406: 0e 0c CC = R6 == 0x1;
5408: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
540a: 01 06 IF !CC R0 = R1;
540c: 02 20 JUMP.S 0x5410 <_mDNS_Deregister_internal+0x414>;
540e: 90 60 R0 = 0x12 (X); /* R0=0x12( 18) */
5410: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x104 */
5414: a8 e6 86 00 B[P5 + 0x86] = R0;
5418: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
541c: 16 91 R6 = [P2];
541e: 82 c6 0e 80 R0 = R6 << 0x1;
5422: 28 e6 2f 00 [P5 + 0xbc] = R0;
5426: 27 e4 37 00 R7 = [P4 + 0xdc];
542a: 07 52 R0 = R7 - R0;
542c: 28 e6 30 00 [P5 + 0xc0] = R0;
5430: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
5432: a0 e6 14 01 B[P4 + 0x114] = R0;
5436: b1 63 R1 = -0xa (X); /* R1=0xfffffff6(-10) */
5438: 06 30 R0 = R6;
543a: ff e3 e3 d5 CALL 0x0 <_AddRecordToResponseList>;
543e: 38 52 R0 = R0 - R7;
5440: 21 e4 3f 00 R1 = [P4 + 0xfc];
5444: 08 50 R0 = R0 + R1;
5446: 80 0c CC = R0 < 0x0;
5448: f4 18 IF CC JUMP 0x5630 <_mDNS_Deregister_internal+0x634>;
544a: 06 30 R0 = R6;
544c: 51 60 R1 = 0xa (X); /* R1=0xa( 10) */
544e: ff e3 d9 d5 CALL 0x0 <_AddRecordToResponseList>;
5452: f8 51 R7 = R0 + R7;
5454: 27 e6 3f 00 [P4 + 0xfc] = R7;
5458: ec 20 JUMP.S 0x5630 <_mDNS_Deregister_internal+0x634>;
545a: 07 0c CC = R7 == 0x0;
545c: 15 14 IF !CC JUMP 0x5486 <_mDNS_Deregister_internal+0x48a> (BP);
545e: 28 e4 20 00 R0 = [P5 + 0x80];
5462: f0 67 R0 += -0x2; /* ( -2) */
5464: 08 0e CC = R0 <= 0x1 (IU);
5466: 10 14 IF !CC JUMP 0x5486 <_mDNS_Deregister_internal+0x48a> (BP);
5468: 2a e1 f4 10 P2 = 0x10f4 (X); /* P2=0x10f4(4340) */
546c: 94 5a P2 = P4 + P2;
546e: 4a 30 R1 = P2;
5470: 44 30 R0 = P4;
5472: 55 30 R2 = P5;
5474: ff e3 5e e7 CALL 0x2330 <_RemoveAuthRecord>;
5478: 10 32 P2 = R0;
547a: 51 ad P1 = [P2 + 0x14];
547c: 69 08 CC = P1 == P5;
547e: 0e 14 IF !CC JUMP 0x549a <_mDNS_Deregister_internal+0x49e> (BP);
5480: 08 91 R0 = [P1];
5482: 50 b1 [P2 + 0x14] = R0;
5484: 0b 20 JUMP.S 0x549a <_mDNS_Deregister_internal+0x49e>;
5486: 00 00 NOP;
5488: 28 91 R0 = [P5];
548a: 38 93 [FP] = R0;
548c: 22 e5 f4 07 P2 = [P4 + 0x1fd0];
5490: 6a 08 CC = P2 == P5;
5492: 04 14 IF !CC JUMP 0x549a <_mDNS_Deregister_internal+0x49e> (BP);
5494: 10 91 R0 = [P2];
5496: 20 e6 f4 07 [P4 + 0x1fd0] = R0;
549a: 00 00 NOP;
549c: 22 e5 f5 07 P2 = [P4 + 0x1fd4];
54a0: 6a 08 CC = P2 == P5;
54a2: 04 14 IF !CC JUMP 0x54aa <_mDNS_Deregister_internal+0x4ae> (BP);
54a4: 10 91 R0 = [P2];
54a6: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
54aa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
54ac: 28 93 [P5] = R0;
54ae: a8 e6 04 00 B[P5 + 0x4] = R0;
54b2: 28 e4 33 00 R0 = [P5 + 0xcc];
54b6: 00 0c CC = R0 == 0x0;
54b8: 05 18 IF CC JUMP 0x54c2 <_mDNS_Deregister_internal+0x4c6>;
54ba: 44 30 R0 = P4;
54bc: 4d 30 R1 = P5;
54be: ff e3 25 db CALL 0xb08 <_CompleteRDataUpdate>;
54c2: 16 0c CC = R6 == 0x2;
54c4: 4a 1c IF CC JUMP 0x5558 <_mDNS_Deregister_internal+0x55c> (BP);
54c6: 20 a3 R0 = [P4 + 0x30];
54c8: 08 64 R0 += 0x1; /* ( 1) */
54ca: e1 a2 R1 = [P4 + 0x2c];
54cc: 20 b3 [P4 + 0x30] = R0;
54ce: 01 08 CC = R1 == R0;
54d0: 0e 18 IF CC JUMP 0x54ec <_mDNS_Deregister_internal+0x4f0>;
54d2: f1 b0 [SP + 0xc] = R1;
54d4: 30 b1 [SP + 0x10] = R0;
54d6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xa( 10) */
54da: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
54de: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
54e0: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
54e4: 02 e1 f8 04 R2.L = 0x4f8; /* (1272) R2=0x4f8(1272) */
54e8: ff e3 8c d5 CALL 0x0 <_AddRecordToResponseList>;
54ec: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x10f4 */
54f0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
54f4: 10 91 R0 = [P2];
54f6: 00 0c CC = R0 == 0x0;
54f8: 11 1c IF CC JUMP 0x551a <_mDNS_Deregister_internal+0x51e> (BP);
54fa: 69 a2 R1 = [P5 + 0x24];
54fc: 45 30 R0 = P5;
54fe: 54 30 R2 = P4;
5500: 21 64 R1 += 0x4; /* ( 4) */
5502: ba 65 R2 += 0x37; /* ( 55) */
5504: 20 64 R0 += 0x4; /* ( 4) */
5506: ff e3 7d d5 CALL 0x0 <_AddRecordToResponseList>;
550a: 10 30 R2 = R0;
550c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
5510: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
5512: 01 e1 8c 18 R1.L = 0x188c; /* (6284) R1=0x188c(6284) */
5516: ff e3 75 d5 CALL 0x0 <_AddRecordToResponseList>;
551a: 00 00 NOP;
551c: ea af P2 = [P5 + 0x3c];
551e: 42 0c CC = P2 == 0x0;
5520: 07 18 IF CC JUMP 0x552e <_mDNS_Deregister_internal+0x532>;
5522: 22 e1 ff fe R2 = -0x101 (X); /* R2=0xfffffeff(-257) */
5526: 44 30 R0 = P4;
5528: 4d 30 R1 = P5;
552a: 42 4f R2 <<= 0x8;
552c: 62 00 CALL (P2);
552e: e1 a2 R1 = [P4 + 0x2c];
5530: 20 a3 R0 = [P4 + 0x30];
5532: 01 08 CC = R1 == R0;
5534: 0e 18 IF CC JUMP 0x5550 <_mDNS_Deregister_internal+0x554>;
5536: f1 b0 [SP + 0xc] = R1;
5538: 30 b1 [SP + 0x10] = R0;
553a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x188c(6284) */
553e: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xfeff(65279) */
5542: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5544: 01 e1 40 00 R1.L = 0x40; /* ( 64) R1=0x40( 64) */
5548: 02 e1 f8 04 R2.L = 0x4f8; /* (1272) R2=0x4f8(1272) */
554c: ff e3 5a d5 CALL 0x0 <_AddRecordToResponseList>;
5550: 20 a3 R0 = [P4 + 0x30];
5552: f8 67 R0 += -0x1; /* ( -1) */
5554: 20 b3 [P4 + 0x30] = R0;
5556: 6d 20 JUMP.S 0x5630 <_mDNS_Deregister_internal+0x634>;
5558: 00 00 NOP;
555a: 21 e5 37 00 P1 = [P4 + 0xdc];
555e: 27 e4 f9 07 R7 = [P4 + 0x1fe4];
5562: 0f 64 R7 += 0x1; /* ( 1) */
5564: 71 60 R1 = 0xe (X); /* R1=0xe( 14) */
5566: 21 e7 f8 07 [P4 + 0x1fe0] = P1;
556a: 27 e6 f9 07 [P4 + 0x1fe4] = R7;
556e: 0f 0a CC = R7 <= R1 (IU);
5570: 1c 1c IF CC JUMP 0x55a8 <_mDNS_Deregister_internal+0x5ac> (BP);
5572: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
5576: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
557a: 52 91 P2 = [P2];
557c: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
557e: 2e a2 R6 = [P5 + 0x20];
5580: 50 44 P0 = P2 << 0x2;
5582: 90 5a P2 = P0 + P2;
5584: 8a 5a P2 = P2 + P1;
5586: 42 0c CC = P2 == 0x0;
5588: 90 07 IF CC P2 = R0;
558a: 22 e7 fa 07 [P4 + 0x1fe8] = P2;
558e: e8 a8 R0 = W[P5 + 0x6] (X);
5590: ff e3 38 d5 CALL 0x0 <_AddRecordToResponseList>;
5594: 30 b1 [SP + 0x10] = R0;
5596: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xe( 14) */
559a: f6 b0 [SP + 0xc] = R6;
559c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
559e: 01 e1 c0 18 R1.L = 0x18c0; /* (6336) R1=0x18c0(6336) */
55a2: 17 30 R2 = R7;
55a4: ff e3 2e d5 CALL 0x0 <_AddRecordToResponseList>;
55a8: 00 00 NOP;
55aa: 20 a3 R0 = [P4 + 0x30];
55ac: 08 64 R0 += 0x1; /* ( 1) */
55ae: e1 a2 R1 = [P4 + 0x2c];
55b0: 20 b3 [P4 + 0x30] = R0;
55b2: 01 08 CC = R1 == R0;
55b4: 0e 18 IF CC JUMP 0x55d0 <_mDNS_Deregister_internal+0x5d4>;
55b6: f1 b0 [SP + 0xc] = R1;
55b8: 30 b1 [SP + 0x10] = R0;
55ba: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x18c0(6336) */
55be: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x4f8(1272) */
55c2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
55c4: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
55c8: 02 e1 f8 04 R2.L = 0x4f8; /* (1272) R2=0x4f8(1272) */
55cc: ff e3 1a d5 CALL 0x0 <_AddRecordToResponseList>;
55d0: ea af P2 = [P5 + 0x3c];
55d2: 42 0c CC = P2 == 0x0;
55d4: 07 18 IF CC JUMP 0x55e2 <_mDNS_Deregister_internal+0x5e6>;
55d6: 22 e1 fd bf R2 = -0x4003 (X); /* R2=0xffffbffd(-16387) */
55da: 44 30 R0 = P4;
55dc: 4d 30 R1 = P5;
55de: 12 4f R2 <<= 0x2;
55e0: 62 00 CALL (P2);
55e2: e1 a2 R1 = [P4 + 0x2c];
55e4: 20 a3 R0 = [P4 + 0x30];
55e6: 01 08 CC = R1 == R0;
55e8: 0e 18 IF CC JUMP 0x5604 <_mDNS_Deregister_internal+0x608>;
55ea: f1 b0 [SP + 0xc] = R1;
55ec: 30 b1 [SP + 0x10] = R0;
55ee: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
55f2: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xbffd(49149) */
55f6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
55f8: 01 e1 40 00 R1.L = 0x40; /* ( 64) R1=0x40( 64) */
55fc: 02 e1 f8 04 R2.L = 0x4f8; /* (1272) R2=0x4f8(1272) */
5600: ff e3 00 d5 CALL 0x0 <_AddRecordToResponseList>;
5604: 20 a3 R0 = [P4 + 0x30];
5606: f8 67 R0 += -0x1; /* ( -1) */
5608: 20 b3 [P4 + 0x30] = R0;
560a: 0d 20 JUMP.S 0x5624 <_mDNS_Deregister_internal+0x628>;
560c: 00 00 NOP;
560e: 90 e4 85 00 R0 = B[P2 + 0x85] (Z);
5612: 18 08 CC = R0 == R3;
5614: 03 1c IF CC JUMP 0x561a <_mDNS_Deregister_internal+0x61e> (BP);
5616: 52 91 P2 = [P2];
5618: 0a 20 JUMP.S 0x562c <_mDNS_Deregister_internal+0x630>;
561a: 44 30 R0 = P4;
561c: 4a 30 R1 = P2;
561e: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
5620: ff e3 ee fc CALL 0x4ffc <_mDNS_Deregister_internal>;
5624: 22 e5 f3 07 P2 = [P4 + 0x1fcc];
5628: 23 e1 ff 00 R3 = 0xff (X); /* R3=0xff(255) */
562c: 42 0c CC = P2 == 0x0;
562e: ef 17 IF !CC JUMP 0x560c <_mDNS_Deregister_internal+0x610> (BP);
5630: 44 30 R0 = P4;
5632: ff e3 af f4 CALL 0x3f90 <_mDNS_UpdateAllowSleep>;
5636: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5638: 04 20 JUMP.S 0x5640 <_mDNS_Deregister_internal+0x644>;
563a: d8 63 R0 = -0x5 (X); /* R0=0xfffffffb( -5) */
563c: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffefffb(-65541) */
5640: a6 6c SP += 0x14; /* ( 20) */
5642: 77 90 FP = [SP++];
5644: 27 01 RETS = [SP++];
5646: ab 05 (R7:5, P5:3) = [SP++];
5648: 10 00 RTS;
...
0000564c <_DeadvertiseInterface>:
_DeadvertiseInterface():
564c: c4 04 [--SP] = (P5:4);
564e: 20 32 P4 = R0;
5650: 67 01 [--SP] = RETS;
5652: a6 6f SP += -0xc; /* (-12) */
5654: 29 32 P5 = R1;
5656: 22 e5 f7 07 P2 = [P4 + 0x1fdc];
565a: 4a 32 P1 = P2;
565c: 07 20 JUMP.S 0x566a <_DeadvertiseInterface+0x1e>;
565e: 00 00 NOP;
5660: 88 e4 b4 14 R0 = B[P1 + 0x14b4] (Z);
5664: 00 0c CC = R0 == 0x0;
5666: 05 14 IF !CC JUMP 0x5670 <_DeadvertiseInterface+0x24> (BP);
5668: 49 91 P1 = [P1];
566a: 41 0c CC = P1 == 0x0;
566c: f9 17 IF !CC JUMP 0x565e <_DeadvertiseInterface+0x12> (BP);
566e: 04 20 JUMP.S 0x5676 <_DeadvertiseInterface+0x2a>;
5670: 28 e1 e4 09 P0 = 0x9e4 (X); /* P0=0x9e4(2532) */
5674: 41 5a P1 = P1 + P0;
5676: 28 e1 e4 09 P0 = 0x9e4 (X); /* P0=0x9e4(2532) */
567a: 05 5a P0 = P5 + P0;
567c: 0a 20 JUMP.S 0x5690 <_DeadvertiseInterface+0x44>;
567e: 48 30 R1 = P0;
5680: 10 e4 87 02 R0 = [P2 + 0xa1c];
5684: 08 08 CC = R0 == R1;
5686: 03 14 IF !CC JUMP 0x568c <_DeadvertiseInterface+0x40> (BP);
5688: 11 e7 87 02 [P2 + 0xa1c] = P1;
568c: 00 00 NOP;
568e: 52 91 P2 = [P2];
5690: 42 0c CC = P2 == 0x0;
5692: f6 17 IF !CC JUMP 0x567e <_DeadvertiseInterface+0x32> (BP);
5694: a8 e4 e8 09 R0 = B[P5 + 0x9e8] (Z);
5698: 00 0c CC = R0 == 0x0;
569a: 09 1c IF CC JUMP 0x56ac <_DeadvertiseInterface+0x60> (BP);
569c: 2a e1 e4 09 P2 = 0x9e4 (X); /* P2=0x9e4(2532) */
56a0: 95 5a P2 = P5 + P2;
56a2: 4a 30 R1 = P2;
56a4: 44 30 R0 = P4;
56a6: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
56a8: ff e3 aa fc CALL 0x4ffc <_mDNS_Deregister_internal>;
56ac: 00 00 NOP;
56ae: a8 e4 5c 0d R0 = B[P5 + 0xd5c] (Z);
56b2: 00 0c CC = R0 == 0x0;
56b4: 09 1c IF CC JUMP 0x56c6 <_DeadvertiseInterface+0x7a> (BP);
56b6: 2a e1 58 0d P2 = 0xd58 (X); /* P2=0xd58(3416) */
56ba: 95 5a P2 = P5 + P2;
56bc: 4a 30 R1 = P2;
56be: 44 30 R0 = P4;
56c0: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
56c2: ff e3 9d fc CALL 0x4ffc <_mDNS_Deregister_internal>;
56c6: 00 00 NOP;
56c8: a8 e4 d0 10 R0 = B[P5 + 0x10d0] (Z);
56cc: 00 0c CC = R0 == 0x0;
56ce: 0c 1c IF CC JUMP 0x56e6 <_DeadvertiseInterface+0x9a> (BP);
56d0: 66 6c SP += 0xc; /* ( 12) */
56d2: 2a e1 cc 10 P2 = 0x10cc (X); /* P2=0x10cc(4300) */
56d6: 95 5a P2 = P5 + P2;
56d8: 27 01 RETS = [SP++];
56da: 44 30 R0 = P4;
56dc: 4a 30 R1 = P2;
56de: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
56e0: 84 04 (P5:4) = [SP++];
56e2: ff e2 8d fc JUMP.L 0x4ffc <_mDNS_Deregister_internal>;
56e6: 66 6c SP += 0xc; /* ( 12) */
56e8: 27 01 RETS = [SP++];
56ea: 84 04 (P5:4) = [SP++];
56ec: 10 00 RTS;
...
000056f0 <_DeregLoop>:
_DeregLoop():
56f0: e3 05 [--SP] = (R7:4, P5:3);
56f2: 20 32 P4 = R0;
56f4: 00 e8 07 00 LINK 0x1c; /* (28) */
56f8: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x10f4 */
56fc: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x2( 2) */
5700: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x0 <_AddRecordToResponseList>( 0) */
5704: b8 65 R0 += 0x37; /* ( 55) */
5706: 21 e6 f5 07 [P4 + 0x1fd4] = R1;
570a: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
570e: 06 e1 18 19 R6.L = 0x1918; /* (6424) R6=0x1918(6424) */
5712: 05 e1 08 19 R5.L = 0x1908; /* (6408) R5=0x1908(6408) */
5716: b0 b1 [SP + 0x18] = R0;
5718: 0c 60 R4 = 0x1 (X); /* R4=0x1( 1) */
571a: 3b 20 JUMP.S 0x5790 <_DeregLoop+0xa0>;
571c: 18 91 R0 = [P3];
571e: 00 0c CC = R0 == 0x0;
5720: 18 1c IF CC JUMP 0x5750 <_DeregLoop+0x60> (BP);
5722: af e4 04 00 R7 = B[P5 + 0x4] (Z);
5726: 0f 0c CC = R7 == 0x1;
5728: 69 a2 R1 = [P5 + 0x24];
572a: 45 30 R0 = P5;
572c: be 07 IF CC FP = R6;
572e: bd 06 IF !CC FP = R5;
5730: 21 64 R1 += 0x4; /* ( 4) */
5732: b2 a1 R2 = [SP + 0x18];
5734: 20 64 R0 += 0x4; /* ( 4) */
5736: ff e3 65 d4 CALL 0x0 <_AddRecordToResponseList>;
573a: 70 b1 [SP + 0x14] = R0;
573c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40( 64) */
5740: f5 bc [SP + 0xc] = P5;
5742: 37 b1 [SP + 0x10] = R7;
5744: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
5746: 01 e1 28 19 R1.L = 0x1928; /* (6440) R1=0x1928(6440) */
574a: 57 30 R2 = FP;
574c: ff e3 5a d4 CALL 0x0 <_AddRecordToResponseList>;
5750: 00 00 NOP;
5752: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
5756: 08 0c CC = R0 == 0x1;
5758: 07 18 IF CC JUMP 0x5766 <_DeregLoop+0x76>;
575a: 44 30 R0 = P4;
575c: 4d 30 R1 = P5;
575e: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
5760: ff e3 4e fc CALL 0x4ffc <_mDNS_Deregister_internal>;
5764: 0e 20 JUMP.S 0x5780 <_DeregLoop+0x90>;
5766: a8 e4 86 00 R0 = B[P5 + 0x86] (Z);
576a: 08 0e CC = R0 <= 0x1 (IU);
576c: 0a 1c IF CC JUMP 0x5780 <_DeregLoop+0x90> (BP);
576e: ac e6 86 00 B[P5 + 0x86] = R4;
5772: 21 e4 37 00 R1 = [P4 + 0xdc];
5776: 28 e4 2f 00 R0 = [P5 + 0xbc];
577a: 01 52 R0 = R1 - R0;
577c: 28 e6 30 00 [P5 + 0xc0] = R0;
5780: 00 00 NOP;
5782: 22 e5 f5 07 P2 = [P4 + 0x1fd4];
5786: 6a 08 CC = P2 == P5;
5788: 04 14 IF !CC JUMP 0x5790 <_DeregLoop+0xa0> (BP);
578a: 10 91 R0 = [P2];
578c: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
5790: 00 00 NOP;
5792: 25 e5 f5 07 P5 = [P4 + 0x1fd4];
5796: 45 0c CC = P5 == 0x0;
5798: c2 17 IF !CC JUMP 0x571c <_DeregLoop+0x2c> (BP);
579a: e6 6c SP += 0x1c; /* ( 28) */
579c: 77 90 FP = [SP++];
579e: 27 01 RETS = [SP++];
57a0: a3 05 (R7:4, P5:3) = [SP++];
57a2: 10 00 RTS;
000057a4 <_ScheduleWakeupForList>:
_ScheduleWakeupForList():
57a4: eb 05 [--SP] = (R7:5, P5:3);
57a6: 22 32 P4 = R2;
57a8: 67 01 [--SP] = RETS;
57aa: 38 30 R7 = R0;
57ac: a6 6f SP += -0xc; /* (-12) */
57ae: 31 30 R6 = R1;
57b0: 20 91 R0 = [P4];
57b2: 75 af P5 = [SP + 0x34];
57b4: 00 0c CC = R0 == 0x0;
57b6: 08 18 IF CC JUMP 0x57c6 <_ScheduleWakeupForList+0x22>;
57b8: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
57bc: 2f 30 R5 = R7;
57be: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
57c2: bd 65 R5 += 0x37; /* ( 55) */
57c4: 36 20 JUMP.S 0x5830 <_ScheduleWakeupForList+0x8c>;
57c6: 66 6c SP += 0xc; /* ( 12) */
57c8: 27 01 RETS = [SP++];
57ca: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1928(6440) */
57ce: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
57d0: 01 e1 54 19 R1.L = 0x1954; /* (6484) R1=0x1954(6484) */
57d4: ab 05 (R7:5, P5:3) = [SP++];
57d6: ff e2 15 d4 JUMP.L 0x0 <_AddRecordToResponseList>;
57da: 00 00 NOP;
57dc: e8 a1 R0 = [P5 + 0x1c];
57de: 30 08 CC = R0 == R6;
57e0: 26 14 IF !CC JUMP 0x582c <_ScheduleWakeupForList+0x88> (BP);
57e2: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
57e6: 08 0c CC = R0 == 0x1;
57e8: 22 1c IF CC JUMP 0x582c <_ScheduleWakeupForList+0x88> (BP);
57ea: 29 e4 13 00 R1 = [P5 + 0x4c];
57ee: 20 91 R0 = [P4];
57f0: 01 08 CC = R1 == R0;
57f2: 1d 14 IF !CC JUMP 0x582c <_ScheduleWakeupForList+0x88> (BP);
57f4: 69 e4 28 00 R1 = W[P5 + 0x50] (Z);
57f8: a0 a4 R0 = W[P4 + 0x4] (Z);
57fa: 01 08 CC = R1 == R0;
57fc: 18 14 IF !CC JUMP 0x582c <_ScheduleWakeupForList+0x88> (BP);
57fe: 18 91 R0 = [P3];
5800: 00 0c CC = R0 == 0x0;
5802: 10 1c IF CC JUMP 0x5822 <_ScheduleWakeupForList+0x7e> (BP);
5804: 69 a2 R1 = [P5 + 0x24];
5806: 45 30 R0 = P5;
5808: 21 64 R1 += 0x4; /* ( 4) */
580a: 15 30 R2 = R5;
580c: 20 64 R0 += 0x4; /* ( 4) */
580e: ff e3 f9 d3 CALL 0x0 <_AddRecordToResponseList>;
5812: 10 30 R2 = R0;
5814: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1954(6484) */
5818: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
581a: 01 e1 88 19 R1.L = 0x1988; /* (6536) R1=0x1988(6536) */
581e: ff e3 f1 d3 CALL 0x0 <_AddRecordToResponseList>;
5822: 07 30 R0 = R7;
5824: 4d 30 R1 = P5;
5826: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
5828: ff e3 ea fb CALL 0x4ffc <_mDNS_Deregister_internal>;
582c: 00 00 NOP;
582e: 6d 91 P5 = [P5];
5830: 45 0c CC = P5 == 0x0;
5832: d4 17 IF !CC JUMP 0x57da <_ScheduleWakeupForList+0x36> (BP);
5834: 66 6c SP += 0xc; /* ( 12) */
5836: 27 01 RETS = [SP++];
5838: ab 05 (R7:5, P5:3) = [SP++];
583a: 10 00 RTS;
0000583c <_ScheduleWakeup>:
_ScheduleWakeup():
583c: fc 05 [--SP] = (R7:7, P5:4);
583e: 22 32 P4 = R2;
5840: 28 32 P5 = R0;
5842: 67 01 [--SP] = RETS;
5844: 86 6f SP += -0x10; /* (-16) */
5846: 39 30 R7 = R1;
5848: 20 91 R0 = [P4];
584a: 00 0c CC = R0 == 0x0;
584c: 0a 14 IF !CC JUMP 0x5860 <_ScheduleWakeup+0x24> (BP);
584e: 86 6c SP += 0x10; /* ( 16) */
5850: 27 01 RETS = [SP++];
5852: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1988(6536) */
5856: 01 e1 c0 19 R1.L = 0x19c0; /* (6592) R1=0x19c0(6592) */
585a: bc 05 (R7:7, P5:4) = [SP++];
585c: ff e2 d2 d3 JUMP.L 0x0 <_AddRecordToResponseList>;
5860: 00 00 NOP;
5862: 28 e4 f3 07 R0 = [P5 + 0x1fcc];
5866: f0 b0 [SP + 0xc] = R0;
5868: 45 30 R0 = P5;
586a: ff e3 9d ff CALL 0x57a4 <_ScheduleWakeupForList>;
586e: 28 e4 f2 07 R0 = [P5 + 0x1fc8];
5872: f0 b0 [SP + 0xc] = R0;
5874: 45 30 R0 = P5;
5876: 0f 30 R1 = R7;
5878: 54 30 R2 = P4;
587a: ff e3 95 ff CALL 0x57a4 <_ScheduleWakeupForList>;
587e: 86 6c SP += 0x10; /* ( 16) */
5880: 27 01 RETS = [SP++];
5882: bc 05 (R7:7, P5:4) = [SP++];
5884: 10 00 RTS;
...
00005888 <_mDNSCoreReceiveRawTransportPacket>:
_mDNSCoreReceiveRawTransportPacket():
5888: e3 05 [--SP] = (R7:4, P5:3);
588a: 00 e8 0f 00 LINK 0x3c; /* (60) */
588e: 38 32 FP = R0;
5890: b0 e5 70 00 R0 = B[SP + 0x70] (X);
5894: 39 30 R7 = R1;
5896: 31 e4 20 00 R1 = [SP + 0x80];
589a: 22 30 R4 = R2;
589c: b0 e6 30 00 B[SP + 0x30] = R0;
58a0: 71 b3 [SP + 0x34] = R1;
58a2: 40 43 R0 = R0.B (Z);
58a4: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
58a6: 33 e5 1b 00 P3 = [SP + 0x6c];
58aa: 34 e5 1d 00 P4 = [SP + 0x74];
58ae: 35 e5 1e 00 P5 = [SP + 0x78];
58b2: 35 e4 1f 00 R5 = [SP + 0x7c];
58b6: 71 e5 42 00 R1 = W[SP + 0x84] (X);
58ba: 10 08 CC = R0 == R2;
58bc: 03 14 IF !CC JUMP 0x58c2 <_mDNSCoreReceiveRawTransportPacket+0x3a> (BP);
58be: 6e a8 R6 = W[P5 + 0x2] (X);
58c0: 35 20 JUMP.S 0x592a <_mDNSCoreReceiveRawTransportPacket+0xa2>;
58c2: 8a 60 R2 = 0x11 (X); /* R2=0x11( 17) */
58c4: 10 08 CC = R0 == R2;
58c6: 03 14 IF !CC JUMP 0x58cc <_mDNSCoreReceiveRawTransportPacket+0x44> (BP);
58c8: 6e a8 R6 = W[P5 + 0x2] (X);
58ca: 8d 20 JUMP.S 0x59e4 <_mDNSCoreReceiveRawTransportPacket+0x15c>;
58cc: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x10cc */
58d0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
58d4: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
58d6: 16 95 R6 = W[P2] (Z);
58d8: 10 08 CC = R0 == R2;
58da: 28 18 IF CC JUMP 0x592a <_mDNSCoreReceiveRawTransportPacket+0xa2>;
58dc: 30 0e CC = R0 <= 0x6 (IU);
58de: 05 14 IF !CC JUMP 0x58e8 <_mDNSCoreReceiveRawTransportPacket+0x60> (BP);
58e0: 08 0c CC = R0 == 0x1;
58e2: 02 18 IF CC JUMP 0x58e6 <_mDNSCoreReceiveRawTransportPacket+0x5e>;
58e4: 19 23 JUMP.S 0x5f16 <_mDNSCoreReceiveRawTransportPacket+0x68e>;
58e6: 09 20 JUMP.S 0x58f8 <_mDNSCoreReceiveRawTransportPacket+0x70>;
58e8: 8a 60 R2 = 0x11 (X); /* R2=0x11( 17) */
58ea: 10 08 CC = R0 == R2;
58ec: 7c 18 IF CC JUMP 0x59e4 <_mDNSCoreReceiveRawTransportPacket+0x15c>;
58ee: d2 61 R2 = 0x3a (X); /* R2=0x3a( 58) */
58f0: 10 08 CC = R0 == R2;
58f2: 02 18 IF CC JUMP 0x58f6 <_mDNSCoreReceiveRawTransportPacket+0x6e>;
58f4: 11 23 JUMP.S 0x5f16 <_mDNSCoreReceiveRawTransportPacket+0x68e>;
58f6: 25 21 JUMP.S 0x5b40 <_mDNSCoreReceiveRawTransportPacket+0x2b8>;
58f8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
58fc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
5900: 10 91 R0 = [P2];
5902: 00 0c CC = R0 == 0x0;
5904: 02 10 IF !CC JUMP 0x5908 <_mDNSCoreReceiveRawTransportPacket+0x80>;
5906: 01 24 JUMP.S 0x6108 <_mDNSCoreReceiveRawTransportPacket+0x880>;
5908: 34 e6 1b 00 [SP + 0x6c] = R4;
590c: 33 e7 1c 00 [SP + 0x70] = P3;
5910: e6 6d SP += 0x3c; /* ( 60) */
5912: 77 90 FP = [SP++];
5914: 44 30 R0 = P4;
5916: 85 52 R2 = R5 - R0;
5918: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x19c0(6592) */
591c: 27 01 RETS = [SP++];
591e: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
5920: 01 e1 3c 1a R1.L = 0x1a3c; /* (6716) R1=0x1a3c(6716) */
5924: a3 05 (R7:4, P5:3) = [SP++];
5926: ff e2 6d d3 JUMP.L 0x0 <_AddRecordToResponseList>;
592a: a8 e4 0d 00 R0 = B[P5 + 0xd] (Z);
592e: 23 60 R3 = 0x4 (X); /* R3=0x4( 4) */
5930: d8 54 R3 = R0 & R3;
5932: 03 0c CC = R3 == 0x0;
5934: 07 14 IF !CC JUMP 0x5942 <_mDNSCoreReceiveRawTransportPacket+0xba> (BP);
5936: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
5938: 48 54 R1 = R0 & R1;
593a: 09 0c CC = R1 == 0x1;
593c: 07 02 R7 = CC;
593e: 07 4b BITTGL (R7, 0x0); /* bit 0 */
5940: 02 20 JUMP.S 0x5944 <_mDNSCoreReceiveRawTransportPacket+0xbc>;
5942: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
5944: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
5948: 0a e1 3a 01 P2.L = 0x13a; /* (314) P2=0x13a */
594c: f2 42 R2 = R6.L (Z);
594e: 11 95 R1 = W[P2] (Z);
5950: 0a 08 CC = R2 == R1;
5952: 04 18 IF CC JUMP 0x595a <_mDNSCoreReceiveRawTransportPacket+0xd2>;
5954: 08 48 CC = !BITTST (R0, 0x1); /* bit 1 */
5956: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
5958: 39 07 IF CC R7 = R1;
595a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x13a */
595e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
5962: 11 91 R1 = [P2];
5964: 01 0c CC = R1 == 0x0;
5966: 02 10 IF !CC JUMP 0x596a <_mDNSCoreReceiveRawTransportPacket+0xe2>;
5968: f3 22 JUMP.S 0x5f4e <_mDNSCoreReceiveRawTransportPacket+0x6c6>;
596a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
596e: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x3a( 58) */
5972: 07 0c CC = R7 == 0x0;
5974: 01 e1 ec 19 R1.L = 0x19ec; /* (6636) R1=0x19ec(6636) */
5978: 02 e1 f8 19 R2.L = 0x19f8; /* (6648) R2=0x19f8(6648) */
597c: 11 06 IF !CC R2 = R1;
597e: 29 99 R1 = B[P5] (Z);
5980: 05 32 P0 = R5;
5982: ad e4 01 00 R5 = B[P5 + 0x1] (Z);
5986: 41 4f R1 <<= 0x8;
5988: 4d 57 R5 = R5 | R1;
598a: 0d 32 P1 = R5;
598c: 71 43 R1 = R6.B (Z);
598e: f5 42 R5 = R6.L (Z);
5990: 41 4f R1 <<= 0x8;
5992: 45 4e R5 >>= 0x8;
5994: 4d 57 R5 = R5 | R1;
5996: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x19ec(6636) */
599a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
599e: 08 48 CC = !BITTST (R0, 0x1); /* bit 1 */
59a0: 01 e1 44 12 R1.L = 0x1244; /* (4676) R1=0x1244(4676) */
59a4: 0a e1 04 1a P2.L = 0x1a04; /* (6660) P2=0x1a04 */
59a8: 91 07 IF CC P2 = R1;
59aa: 00 48 CC = !BITTST (R0, 0x0); /* bit 0 */
59ac: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x2( 2) */
59b0: 00 e1 0c 1a R0.L = 0x1a0c; /* (6668) R0=0x1a0c(6668) */
59b4: 01 07 IF CC R0 = R1;
59b6: 03 0c CC = R3 == 0x0;
59b8: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x4( 4) */
59bc: 03 e1 14 1a R3.L = 0x1a14; /* (6676) R3=0x1a14(6676) */
59c0: 0b 06 IF !CC R1 = R3;
59c2: b1 b2 [SP + 0x28] = R1;
59c4: 20 44 P0 -= P4;
59c6: 70 b2 [SP + 0x24] = R0;
59c8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1244(4676) */
59cc: f0 bc [SP + 0xc] = P0;
59ce: 34 b1 [SP + 0x10] = R4;
59d0: 71 bd [SP + 0x14] = P1;
59d2: b3 bd [SP + 0x18] = P3;
59d4: f5 b1 [SP + 0x1c] = R5;
59d6: 32 be [SP + 0x20] = P2;
59d8: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
59da: 01 e1 64 1a R1.L = 0x1a64; /* (6756) R1=0x1a64(6756) */
59de: ff e3 11 d3 CALL 0x0 <_AddRecordToResponseList>;
59e2: b6 22 JUMP.S 0x5f4e <_mDNSCoreReceiveRawTransportPacket+0x6c6>;
59e4: a9 e4 04 00 R1 = B[P5 + 0x4] (Z);
59e8: a8 e4 05 00 R0 = B[P5 + 0x5] (Z);
59ec: 41 4f R1 <<= 0x8;
59ee: 41 56 R1 = R1 | R0;
59f0: c8 42 R0 = R1.L (Z);
59f2: 38 0e CC = R0 <= 0x7 (IU);
59f4: 02 10 IF !CC JUMP 0x59f8 <_mDNSCoreReceiveRawTransportPacket+0x170>;
59f6: 89 23 JUMP.S 0x6108 <_mDNSCoreReceiveRawTransportPacket+0x880>;
59f8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1a04 */
59fc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
5a00: c1 67 R1 += -0x8; /* ( -8) */
5a02: f2 42 R2 = R6.L (Z);
5a04: 10 95 R0 = W[P2] (Z);
5a06: 19 30 R3 = R1;
5a08: 02 08 CC = R2 == R0;
5a0a: 57 14 IF !CC JUMP 0x5ab8 <_mDNSCoreReceiveRawTransportPacket+0x230> (BP);
5a0c: c8 42 R0 = R1.L (Z);
5a0e: 08 0c CC = R0 == 0x1;
5a10: 0b 14 IF !CC JUMP 0x5a26 <_mDNSCoreReceiveRawTransportPacket+0x19e> (BP);
5a12: 45 30 R0 = P5;
5a14: 48 64 R0 += 0x9; /* ( 9) */
5a16: 85 09 CC = R5 < R0 (IU);
5a18: 07 1c IF CC JUMP 0x5a26 <_mDNSCoreReceiveRawTransportPacket+0x19e> (BP);
5a1a: a8 e4 08 00 R0 = B[P5 + 0x8] (Z);
5a1e: 22 e1 ff 00 R2 = 0xff (X); /* R2=0xff(255) */
5a22: 10 08 CC = R0 == R2;
5a24: 48 18 IF CC JUMP 0x5ab4 <_mDNSCoreReceiveRawTransportPacket+0x22c>;
5a26: 45 30 R0 = P5;
5a28: 60 64 R0 += 0xc; /* ( 12) */
5a2a: 85 09 CC = R5 < R0 (IU);
5a2c: 02 10 IF !CC JUMP 0x5a30 <_mDNSCoreReceiveRawTransportPacket+0x1a8>;
5a2e: 69 23 JUMP.S 0x6100 <_mDNSCoreReceiveRawTransportPacket+0x878>;
5a30: a8 a0 R0 = [P5 + 0x8];
5a32: 00 0c CC = R0 == 0x0;
5a34: 02 18 IF CC JUMP 0x5a38 <_mDNSCoreReceiveRawTransportPacket+0x1b0>;
5a36: 65 23 JUMP.S 0x6100 <_mDNSCoreReceiveRawTransportPacket+0x878>;
5a38: 2a e1 20 01 P2 = 0x120 (X); /* P2=0x120(288) */
5a3c: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
5a3e: 01 52 R0 = R1 - R0;
5a40: c0 42 R0 = R0.L (Z);
5a42: d9 60 R1 = 0x1b (X); /* R1=0x1b( 27) */
5a44: 08 0a CC = R0 <= R1 (IU);
5a46: 39 1c IF CC JUMP 0x5ab8 <_mDNSCoreReceiveRawTransportPacket+0x230> (BP);
5a48: 95 5a P2 = P5 + P2;
5a4a: 42 30 R0 = P2;
5a4c: e0 64 R0 += 0x1c; /* ( 28) */
5a4e: 85 09 CC = R5 < R0 (IU);
5a50: 34 1c IF CC JUMP 0x5ab8 <_mDNSCoreReceiveRawTransportPacket+0x230> (BP);
5a52: 90 e4 11 00 R0 = B[P2 + 0x11] (Z);
5a56: 20 48 CC = !BITTST (R0, 0x4); /* bit 4 */
5a58: 30 1c IF CC JUMP 0x5ab8 <_mDNSCoreReceiveRawTransportPacket+0x230> (BP);
5a5a: 90 e5 12 00 R0 = B[P2 + 0x12] (X);
5a5e: 41 43 R1 = R0.B (Z);
5a60: 2a 60 R2 = 0x5 (X); /* R2=0x5( 5) */
5a62: 11 08 CC = R1 == R2;
5a64: 07 18 IF CC JUMP 0x5a72 <_mDNSCoreReceiveRawTransportPacket+0x1ea>;
5a66: 17 61 R7 = 0x22 (X); /* R7=0x22( 34) */
5a68: f8 59 R7 = R0 ^ R7;
5a6a: 7f 43 R7 = R7.B (Z);
5a6c: bf 43 R7 = -R7;
5a6e: ff 4e R7 >>= 0x1f;
5a70: 02 20 JUMP.S 0x5a74 <_mDNSCoreReceiveRawTransportPacket+0x1ec>;
5a72: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
5a74: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x120 */
5a78: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
5a7c: 11 91 R1 = [P2];
5a7e: 01 0c CC = R1 == 0x0;
5a80: 1d 1c IF CC JUMP 0x5aba <_mDNSCoreReceiveRawTransportPacket+0x232> (BP);
5a82: 15 32 P2 = R5;
5a84: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1b( 27) */
5a88: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x5( 5) */
5a8c: 07 0c CC = R7 == 0x0;
5a8e: 01 e1 ec 19 R1.L = 0x19ec; /* (6636) R1=0x19ec(6636) */
5a92: 02 e1 f8 19 R2.L = 0x19f8; /* (6648) R2=0x19f8(6648) */
5a96: 11 06 IF !CC R2 = R1;
5a98: 40 43 R0 = R0.B (Z);
5a9a: 22 44 P2 -= P4;
5a9c: 30 b1 [SP + 0x10] = R0;
5a9e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x19ec(6636) */
5aa2: f3 b2 [SP + 0x2c] = R3;
5aa4: f2 bc [SP + 0xc] = P2;
5aa6: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
5aa8: 01 e1 90 1a R1.L = 0x1a90; /* (6800) R1=0x1a90(6800) */
5aac: ff e3 aa d2 CALL 0x0 <_AddRecordToResponseList>;
5ab0: f3 a2 R3 = [SP + 0x2c];
5ab2: 04 20 JUMP.S 0x5aba <_mDNSCoreReceiveRawTransportPacket+0x232>;
5ab4: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
5ab6: 02 20 JUMP.S 0x5aba <_mDNSCoreReceiveRawTransportPacket+0x232>;
5ab8: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
5aba: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
5abe: 0a e1 38 01 P2.L = 0x138; /* (312) P2=0x138 */
5ac2: f1 42 R1 = R6.L (Z);
5ac4: 10 95 R0 = W[P2] (Z);
5ac6: 01 08 CC = R1 == R0;
5ac8: 11 14 IF !CC JUMP 0x5aea <_mDNSCoreReceiveRawTransportPacket+0x262> (BP);
5aca: db 42 R3 = R3.L (Z);
5acc: 20 e1 6d 00 R0 = 0x6d (X); /* R0=0x6d(109) */
5ad0: 03 0a CC = R3 <= R0 (IU);
5ad2: 0b 1c IF CC JUMP 0x5ae8 <_mDNSCoreReceiveRawTransportPacket+0x260> (BP);
5ad4: 45 30 R0 = P5;
5ad6: 50 64 R0 += 0xa; /* ( 10) */
5ad8: 85 09 CC = R5 < R0 (IU);
5ada: 07 1c IF CC JUMP 0x5ae8 <_mDNSCoreReceiveRawTransportPacket+0x260> (BP);
5adc: 28 a5 R0 = W[P5 + 0x8] (Z);
5ade: 81 e1 13 88 R1 = 0x8813 (Z); /* R1=0x8813(34835) */
5ae2: 08 08 CC = R0 == R1;
5ae4: 07 02 R7 = CC;
5ae6: 02 20 JUMP.S 0x5aea <_mDNSCoreReceiveRawTransportPacket+0x262>;
5ae8: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
5aea: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x138 */
5aee: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
5af2: 10 91 R0 = [P2];
5af4: 00 0c CC = R0 == 0x0;
5af6: 02 10 IF !CC JUMP 0x5afa <_mDNSCoreReceiveRawTransportPacket+0x272>;
5af8: 2b 22 JUMP.S 0x5f4e <_mDNSCoreReceiveRawTransportPacket+0x6c6>;
5afa: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x6d(109) */
5afe: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x19f8(6648) */
5b02: 07 0c CC = R7 == 0x0;
5b04: 00 e1 ec 19 R0.L = 0x19ec; /* (6636) R0=0x19ec(6636) */
5b08: 02 e1 f8 19 R2.L = 0x19f8; /* (6648) R2=0x19f8(6648) */
5b0c: 10 06 IF !CC R2 = R0;
5b0e: 28 99 R0 = B[P5] (Z);
5b10: a9 e4 01 00 R1 = B[P5 + 0x1] (Z);
5b14: 40 4f R0 <<= 0x8;
5b16: 01 56 R0 = R1 | R0;
5b18: 4c 30 R1 = P4;
5b1a: 4d 53 R5 = R5 - R1;
5b1c: 70 b1 [SP + 0x14] = R0;
5b1e: 71 43 R1 = R6.B (Z);
5b20: f0 42 R0 = R6.L (Z);
5b22: 41 4f R1 <<= 0x8;
5b24: 40 4e R0 >>= 0x8;
5b26: 08 56 R0 = R0 | R1;
5b28: f0 b1 [SP + 0x1c] = R0;
5b2a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x8813(34835) */
5b2e: f5 b0 [SP + 0xc] = R5;
5b30: 34 b1 [SP + 0x10] = R4;
5b32: b3 bd [SP + 0x18] = P3;
5b34: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
5b36: 01 e1 b0 1a R1.L = 0x1ab0; /* (6832) R1=0x1ab0(6832) */
5b3a: ff e3 63 d2 CALL 0x0 <_AddRecordToResponseList>;
5b3e: 08 22 JUMP.S 0x5f4e <_mDNSCoreReceiveRawTransportPacket+0x6c6>;
5b40: c8 42 R0 = R1.L (Z);
5b42: 55 30 R2 = P5;
5b44: 42 50 R1 = R2 + R0;
5b46: 8d 09 CC = R5 < R1 (IU);
5b48: 02 10 IF !CC JUMP 0x5b4c <_mDNSCoreReceiveRawTransportPacket+0x2c4>;
5b4a: df 22 JUMP.S 0x6108 <_mDNSCoreReceiveRawTransportPacket+0x880>;
5b4c: 24 32 P4 = R4;
5b4e: 30 b1 [SP + 0x10] = R0;
5b50: 4b 30 R1 = P3;
5b52: d2 61 R2 = 0x3a (X); /* R2=0x3a( 58) */
5b54: 21 64 R1 += 0x4; /* ( 4) */
5b56: 24 6c P4 += 0x4; /* ( 4) */
5b58: f5 bc [SP + 0xc] = P5;
5b5a: 44 30 R0 = P4;
5b5c: ff e3 aa d2 CALL 0xb0 <_IPv6CheckSum>;
5b60: c2 42 R2 = R0.L (Z);
5b62: 02 0c CC = R2 == 0x0;
5b64: bb 15 IF !CC JUMP 0x5eda <_mDNSCoreReceiveRawTransportPacket+0x652> (BP);
5b66: 38 e4 f7 07 R0 = [FP + 0x1fdc];
5b6a: 71 a3 R1 = [SP + 0x34];
5b6c: ff e3 5a df CALL 0x1a20 <_FirstInterfaceForID.clone.0>;
5b70: 28 30 R5 = R0;
5b72: 00 0c CC = R0 == 0x0;
5b74: 02 14 IF !CC JUMP 0x5b78 <_mDNSCoreReceiveRawTransportPacket+0x2f0> (BP);
5b76: c9 22 JUMP.S 0x6108 <_mDNSCoreReceiveRawTransportPacket+0x880>;
5b78: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1ab0(6832) */
5b7c: 47 30 R0 = FP;
5b7e: 01 e1 14 02 R1.L = 0x214; /* (532) R1=0x214(532) */
5b82: ff e3 3f d2 CALL 0x0 <_AddRecordToResponseList>;
5b86: 28 99 R0 = B[P5] (Z);
5b88: 21 e1 87 00 R1 = 0x87 (X); /* R1=0x87(135) */
5b8c: 08 08 CC = R0 == R1;
5b8e: ee 14 IF !CC JUMP 0x5d6a <_mDNSCoreReceiveRawTransportPacket+0x4e2> (BP);
5b90: 05 32 P0 = R5;
5b92: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
5b96: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x1( 1) */
5b9a: 3b e5 f2 07 P3 = [FP + 0x1fc8];
5b9e: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
5ba2: 10 5a P0 = P0 + P2;
5ba4: 30 bf [SP + 0x30] = P0;
5ba6: e0 20 JUMP.S 0x5d66 <_mDNSCoreReceiveRawTransportPacket+0x4de>;
5ba8: 71 a3 R1 = [SP + 0x34];
5baa: d8 a1 R0 = [P3 + 0x1c];
5bac: 08 08 CC = R0 == R1;
5bae: da 14 IF !CC JUMP 0x5d62 <_mDNSCoreReceiveRawTransportPacket+0x4da> (BP);
5bb0: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
5bb4: 08 0c CC = R0 == 0x1;
5bb6: d6 1c IF CC JUMP 0x5d62 <_mDNSCoreReceiveRawTransportPacket+0x4da> (BP);
5bb8: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
5bba: 18 e4 19 00 R0 = [P3 + 0x64];
5bbe: 10 08 CC = R0 == R2;
5bc0: d1 14 IF !CC JUMP 0x5d62 <_mDNSCoreReceiveRawTransportPacket+0x4da> (BP);
5bc2: 19 e4 1a 00 R1 = [P3 + 0x68];
5bc6: a8 a0 R0 = [P5 + 0x8];
5bc8: 01 08 CC = R1 == R0;
5bca: cc 14 IF !CC JUMP 0x5d62 <_mDNSCoreReceiveRawTransportPacket+0x4da> (BP);
5bcc: 19 e4 1b 00 R1 = [P3 + 0x6c];
5bd0: e8 a0 R0 = [P5 + 0xc];
5bd2: 01 08 CC = R1 == R0;
5bd4: c7 14 IF !CC JUMP 0x5d62 <_mDNSCoreReceiveRawTransportPacket+0x4da> (BP);
5bd6: 19 e4 1c 00 R1 = [P3 + 0x70];
5bda: 28 a1 R0 = [P5 + 0x10];
5bdc: 01 08 CC = R1 == R0;
5bde: c2 14 IF !CC JUMP 0x5d62 <_mDNSCoreReceiveRawTransportPacket+0x4da> (BP);
5be0: 19 e4 1d 00 R1 = [P3 + 0x74];
5be4: 68 a1 R0 = [P5 + 0x14];
5be6: 01 08 CC = R1 == R0;
5be8: bd 14 IF !CC JUMP 0x5d62 <_mDNSCoreReceiveRawTransportPacket+0x4da> (BP);
5bea: 07 0c CC = R7 == 0x0;
5bec: 0c 1c IF CC JUMP 0x5c04 <_mDNSCoreReceiveRawTransportPacket+0x37c> (BP);
5bee: 07 32 P0 = R7;
5bf0: 18 e4 15 00 R0 = [P3 + 0x54];
5bf4: 01 91 R1 = [P0];
5bf6: 01 08 CC = R1 == R0;
5bf8: 06 14 IF !CC JUMP 0x5c04 <_mDNSCoreReceiveRawTransportPacket+0x37c> (BP);
5bfa: 81 a4 R1 = W[P0 + 0x4] (Z);
5bfc: 58 e4 2c 00 R0 = W[P3 + 0x58] (Z);
5c00: 01 08 CC = R1 == R0;
5c02: 28 1c IF CC JUMP 0x5c52 <_mDNSCoreReceiveRawTransportPacket+0x3ca> (BP);
5c04: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
5c06: 98 e4 86 00 R0 = B[P3 + 0x86] (Z);
5c0a: 08 08 CC = R0 == R1;
5c0c: 28 18 IF CC JUMP 0x5c5c <_mDNSCoreReceiveRawTransportPacket+0x3d4>;
5c0e: 07 0c CC = R7 == 0x0;
5c10: 0d 1c IF CC JUMP 0x5c2a <_mDNSCoreReceiveRawTransportPacket+0x3a2> (BP);
5c12: 07 32 P0 = R7;
5c14: 0d 32 P1 = R5;
5c16: 01 91 R1 = [P0];
5c18: 08 e4 1b 05 R0 = [P1 + 0x146c];
5c1c: 01 08 CC = R1 == R0;
5c1e: 06 14 IF !CC JUMP 0x5c2a <_mDNSCoreReceiveRawTransportPacket+0x3a2> (BP);
5c20: 81 a4 R1 = W[P0 + 0x4] (Z);
5c22: 48 e4 38 0a R0 = W[P1 + 0x1470] (Z);
5c26: 01 08 CC = R1 == R0;
5c28: 1f 18 IF CC JUMP 0x5c66 <_mDNSCoreReceiveRawTransportPacket+0x3de>;
5c2a: 44 0c CC = P4 == 0x0;
5c2c: 22 18 IF CC JUMP 0x5c70 <_mDNSCoreReceiveRawTransportPacket+0x3e8>;
5c2e: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x1918(6424) */
5c32: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1474 */
5c36: 06 e1 84 01 R6.L = 0x184; /* (388) R6=0x184(388) */
5c3a: 61 a0 R1 = [P4 + 0x4];
5c3c: 20 91 R0 = [P4];
5c3e: 01 56 R0 = R1 | R0;
5c40: a1 a0 R1 = [P4 + 0x8];
5c42: 08 56 R0 = R0 | R1;
5c44: e1 a0 R1 = [P4 + 0xc];
5c46: 08 56 R0 = R0 | R1;
5c48: 00 0c CC = R0 == 0x0;
5c4a: 0a e1 60 01 P2.L = 0x160; /* (352) P2=0x160 */
5c4e: 72 06 IF !CC R6 = P2;
5c50: 14 20 JUMP.S 0x5c78 <_mDNSCoreReceiveRawTransportPacket+0x3f0>;
5c52: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x184(388) */
5c56: 06 e1 f0 01 R6.L = 0x1f0; /* (496) R6=0x1f0(496) */
5c5a: 0f 20 JUMP.S 0x5c78 <_mDNSCoreReceiveRawTransportPacket+0x3f0>;
5c5c: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x1f0(496) */
5c60: 06 e1 cc 01 R6.L = 0x1cc; /* (460) R6=0x1cc(460) */
5c64: 0a 20 JUMP.S 0x5c78 <_mDNSCoreReceiveRawTransportPacket+0x3f0>;
5c66: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x1cc(460) */
5c6a: 06 e1 a8 01 R6.L = 0x1a8; /* (424) R6=0x1a8(424) */
5c6e: 05 20 JUMP.S 0x5c78 <_mDNSCoreReceiveRawTransportPacket+0x3f0>;
5c70: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x1a8(424) */
5c74: 06 e1 60 01 R6.L = 0x160; /* (352) R6=0x160(352) */
5c78: 04 32 P0 = R4;
5c7a: 00 91 R0 = [P0];
5c7c: 00 0c CC = R0 == 0x0;
5c7e: 20 1c IF CC JUMP 0x5cbe <_mDNSCoreReceiveRawTransportPacket+0x436> (BP);
5c80: 59 a2 R1 = [P3 + 0x24];
5c82: 43 30 R0 = P3;
5c84: 57 30 R2 = FP;
5c86: 21 64 R1 += 0x4; /* ( 4) */
5c88: ba 65 R2 += 0x37; /* ( 55) */
5c8a: 20 64 R0 += 0x4; /* ( 4) */
5c8c: ff e3 ba d1 CALL 0x0 <_AddRecordToResponseList>;
5c90: 2a e1 4c 00 P2 = 0x4c (X); /* P2=0x4c( 76) */
5c94: 93 5a P2 = P3 + P2;
5c96: 4d 30 R1 = P5;
5c98: 41 64 R1 += 0x8; /* ( 8) */
5c9a: f2 bd [SP + 0x1c] = P2;
5c9c: b1 b1 [SP + 0x18] = R1;
5c9e: 2a e1 54 00 P2 = 0x54 (X); /* P2=0x54( 84) */
5ca2: 93 5a P2 = P3 + P2;
5ca4: 70 b2 [SP + 0x24] = R0;
5ca6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x8( 8) */
5caa: f6 b0 [SP + 0xc] = R6;
5cac: 37 b1 [SP + 0x10] = R7;
5cae: 74 bd [SP + 0x14] = P4;
5cb0: 32 be [SP + 0x20] = P2;
5cb2: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
5cb4: 01 e1 d8 1a R1.L = 0x1ad8; /* (6872) R1=0x1ad8(6872) */
5cb8: 32 a3 R2 = [SP + 0x30];
5cba: ff e3 a3 d1 CALL 0x0 <_AddRecordToResponseList>;
5cbe: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x2( 2) */
5cc2: 00 e1 f0 01 R0.L = 0x1f0; /* (496) R0=0x1f0(496) */
5cc6: 06 08 CC = R6 == R0;
5cc8: 06 14 IF !CC JUMP 0x5cd4 <_mDNSCoreReceiveRawTransportPacket+0x44c> (BP);
5cca: 47 30 R0 = FP;
5ccc: 4b 30 R1 = P3;
5cce: ff e3 ab d5 CALL 0x824 <_RestartARPProbing>;
5cd2: 48 20 JUMP.S 0x5d62 <_mDNSCoreReceiveRawTransportPacket+0x4da>;
5cd4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1ad8(6872) */
5cd8: 01 e1 a8 01 R1.L = 0x1a8; /* (424) R1=0x1a8(424) */
5cdc: 0e 08 CC = R6 == R1;
5cde: 12 14 IF !CC JUMP 0x5d02 <_mDNSCoreReceiveRawTransportPacket+0x47a> (BP);
5ce0: 78 a0 R0 = [FP + 0x4];
5ce2: 00 48 CC = !BITTST (R0, 0x0); /* bit 0 */
5ce4: 3f 14 IF !CC JUMP 0x5d62 <_mDNSCoreReceiveRawTransportPacket+0x4da> (BP);
5ce6: 2a e1 64 00 P2 = 0x64 (X); /* P2=0x64(100) */
5cea: 93 5a P2 = P3 + P2;
5cec: 70 af P0 = [SP + 0x34];
5cee: 4a 30 R1 = P2;
5cf0: 2a e1 54 00 P2 = 0x54 (X); /* P2=0x54( 84) */
5cf4: 93 5a P2 = P3 + P2;
5cf6: 52 30 R2 = P2;
5cf8: f0 bc [SP + 0xc] = P0;
5cfa: 47 30 R0 = FP;
5cfc: ff e3 82 d1 CALL 0x0 <_AddRecordToResponseList>;
5d00: 31 20 JUMP.S 0x5d62 <_mDNSCoreReceiveRawTransportPacket+0x4da>;
5d02: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x1f0(496) */
5d06: 00 e1 84 01 R0.L = 0x184; /* (388) R0=0x184(388) */
5d0a: 06 08 CC = R6 == R0;
5d0c: 0f 14 IF !CC JUMP 0x5d2a <_mDNSCoreReceiveRawTransportPacket+0x4a2> (BP);
5d0e: 45 30 R0 = P5;
5d10: 40 64 R0 += 0x8; /* ( 8) */
5d12: 30 b1 [SP + 0x10] = R0;
5d14: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5d16: 70 b1 [SP + 0x14] = R0;
5d18: f3 bc [SP + 0xc] = P3;
5d1a: b4 bd [SP + 0x18] = P4;
5d1c: f7 b1 [SP + 0x1c] = R7;
5d1e: 47 30 R0 = FP;
5d20: 21 e1 88 ff R1 = -0x78 (X); /* R1=0xffffff88(-120) */
5d24: 22 e1 40 00 R2 = 0x40 (X); /* R2=0x40( 64) */
5d28: 1b 20 JUMP.S 0x5d5e <_mDNSCoreReceiveRawTransportPacket+0x4d6>;
5d2a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xff88(65416) */
5d2e: 01 e1 60 01 R1.L = 0x160; /* (352) R1=0x160(352) */
5d32: 0e 08 CC = R6 == R1;
5d34: 17 14 IF !CC JUMP 0x5d62 <_mDNSCoreReceiveRawTransportPacket+0x4da> (BP);
5d36: 45 30 R0 = P5;
5d38: 40 64 R0 += 0x8; /* ( 8) */
5d3a: 30 b1 [SP + 0x10] = R0;
5d3c: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x40( 64) */
5d40: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5d42: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
5d46: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x9e4 */
5d4a: 70 b1 [SP + 0x14] = R0;
5d4c: b2 b1 [SP + 0x18] = R2;
5d4e: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
5d52: f3 bc [SP + 0xc] = P3;
5d54: f0 bd [SP + 0x1c] = P0;
5d56: 47 30 R0 = FP;
5d58: 21 e1 88 ff R1 = -0x78 (X); /* R1=0xffffff88(-120) */
5d5c: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
5d5e: ff e3 ff de CALL 0x1b5c <_SendNDP>;
5d62: 00 00 NOP;
5d64: 5b 91 P3 = [P3];
5d66: 43 0c CC = P3 == 0x0;
5d68: 20 17 IF !CC JUMP 0x5ba8 <_mDNSCoreReceiveRawTransportPacket+0x320> (BP);
5d6a: 0f 32 P1 = R7;
5d6c: 15 32 P2 = R5;
5d6e: 09 91 R1 = [P1];
5d70: 10 e4 1b 05 R0 = [P2 + 0x146c];
5d74: 01 08 CC = R1 == R0;
5d76: 06 14 IF !CC JUMP 0x5d82 <_mDNSCoreReceiveRawTransportPacket+0x4fa> (BP);
5d78: 89 a4 R1 = W[P1 + 0x4] (Z);
5d7a: 50 e4 38 0a R0 = W[P2 + 0x1470] (Z);
5d7e: 01 08 CC = R1 == R0;
5d80: a7 18 IF CC JUMP 0x5ece <_mDNSCoreReceiveRawTransportPacket+0x646>;
5d82: 21 e1 88 00 R1 = 0x88 (X); /* R1=0x88 <_CheckSum>(136) */
5d86: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x54 */
5d8a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
5d8e: 28 99 R0 = B[P5] (Z);
5d90: 08 08 CC = R0 == R1;
5d92: 45 30 R0 = P5;
5d94: 40 64 R0 += 0x8; /* ( 8) */
5d96: a0 07 IF CC P4 = R0;
5d98: 21 91 R1 = [P4];
5d9a: 10 91 R0 = [P2];
5d9c: 01 08 CC = R1 == R0;
5d9e: 0d 14 IF !CC JUMP 0x5db8 <_mDNSCoreReceiveRawTransportPacket+0x530> (BP);
5da0: 61 a0 R1 = [P4 + 0x4];
5da2: 50 a0 R0 = [P2 + 0x4];
5da4: 01 08 CC = R1 == R0;
5da6: 09 14 IF !CC JUMP 0x5db8 <_mDNSCoreReceiveRawTransportPacket+0x530> (BP);
5da8: a1 a0 R1 = [P4 + 0x8];
5daa: 90 a0 R0 = [P2 + 0x8];
5dac: 01 08 CC = R1 == R0;
5dae: 05 14 IF !CC JUMP 0x5db8 <_mDNSCoreReceiveRawTransportPacket+0x530> (BP);
5db0: e1 a0 R1 = [P4 + 0xc];
5db2: d0 a0 R0 = [P2 + 0xc];
5db4: 01 08 CC = R1 == R0;
5db6: 8c 18 IF CC JUMP 0x5ece <_mDNSCoreReceiveRawTransportPacket+0x646>;
5db8: 05 32 P0 = R5;
5dba: 57 30 R2 = FP;
5dbc: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
5dc0: ba 65 R2 += 0x37; /* ( 55) */
5dc2: 6d 30 R5 = P5;
5dc4: 10 5a P0 = P0 + P2;
5dc6: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x160(352) */
5dca: 3b e5 f2 07 P3 = [FP + 0x1fc8];
5dce: 32 b3 [SP + 0x30] = R2;
5dd0: b0 bf [SP + 0x38] = P0;
5dd2: 45 64 R5 += 0x8; /* ( 8) */
5dd4: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
5dd8: 79 20 JUMP.S 0x5eca <_mDNSCoreReceiveRawTransportPacket+0x642>;
5dda: 71 a3 R1 = [SP + 0x34];
5ddc: d8 a1 R0 = [P3 + 0x1c];
5dde: 08 08 CC = R0 == R1;
5de0: 73 14 IF !CC JUMP 0x5ec6 <_mDNSCoreReceiveRawTransportPacket+0x63e> (BP);
5de2: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
5de6: 08 0c CC = R0 == 0x1;
5de8: 6f 1c IF CC JUMP 0x5ec6 <_mDNSCoreReceiveRawTransportPacket+0x63e> (BP);
5dea: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
5dec: 18 e4 19 00 R0 = [P3 + 0x64];
5df0: 10 08 CC = R0 == R2;
5df2: 6a 14 IF !CC JUMP 0x5ec6 <_mDNSCoreReceiveRawTransportPacket+0x63e> (BP);
5df4: 19 e4 1a 00 R1 = [P3 + 0x68];
5df8: 20 91 R0 = [P4];
5dfa: 01 08 CC = R1 == R0;
5dfc: 65 14 IF !CC JUMP 0x5ec6 <_mDNSCoreReceiveRawTransportPacket+0x63e> (BP);
5dfe: 19 e4 1b 00 R1 = [P3 + 0x6c];
5e02: 60 a0 R0 = [P4 + 0x4];
5e04: 01 08 CC = R1 == R0;
5e06: 60 14 IF !CC JUMP 0x5ec6 <_mDNSCoreReceiveRawTransportPacket+0x63e> (BP);
5e08: 19 e4 1c 00 R1 = [P3 + 0x70];
5e0c: a0 a0 R0 = [P4 + 0x8];
5e0e: 01 08 CC = R1 == R0;
5e10: 5b 14 IF !CC JUMP 0x5ec6 <_mDNSCoreReceiveRawTransportPacket+0x63e> (BP);
5e12: 19 e4 1d 00 R1 = [P3 + 0x74];
5e16: e0 a0 R0 = [P4 + 0xc];
5e18: 01 08 CC = R1 == R0;
5e1a: 56 14 IF !CC JUMP 0x5ec6 <_mDNSCoreReceiveRawTransportPacket+0x63e> (BP);
5e1c: 47 30 R0 = FP;
5e1e: 4b 30 R1 = P3;
5e20: ff e3 02 d5 CALL 0x824 <_RestartARPProbing>;
5e24: 07 32 P0 = R7;
5e26: 18 e4 15 00 R0 = [P3 + 0x54];
5e2a: 01 91 R1 = [P0];
5e2c: 01 08 CC = R1 == R0;
5e2e: 2c 14 IF !CC JUMP 0x5e86 <_mDNSCoreReceiveRawTransportPacket+0x5fe> (BP);
5e30: 81 a4 R1 = W[P0 + 0x4] (Z);
5e32: 58 e4 2c 00 R0 = W[P3 + 0x58] (Z);
5e36: 01 08 CC = R1 == R0;
5e38: 27 14 IF !CC JUMP 0x5e86 <_mDNSCoreReceiveRawTransportPacket+0x5fe> (BP);
5e3a: 0e 32 P1 = R6;
5e3c: 08 91 R0 = [P1];
5e3e: 00 0c CC = R0 == 0x0;
5e40: 43 1c IF CC JUMP 0x5ec6 <_mDNSCoreReceiveRawTransportPacket+0x63e> (BP);
5e42: 28 99 R0 = B[P5] (Z);
5e44: 21 e1 87 00 R1 = 0x87 (X); /* R1=0x87(135) */
5e48: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
5e4c: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x6( 6) */
5e50: 08 08 CC = R0 == R1;
5e52: 02 e1 2c 1a R2.L = 0x1a2c; /* (6700) R2=0x1a2c(6700) */
5e56: 04 e1 1c 1a R4.L = 0x1a1c; /* (6684) R4=0x1a1c(6684) */
5e5a: 22 06 IF !CC R4 = R2;
5e5c: 59 a2 R1 = [P3 + 0x24];
5e5e: 43 30 R0 = P3;
5e60: 32 a3 R2 = [SP + 0x30];
5e62: 21 64 R1 += 0x4; /* ( 4) */
5e64: 20 64 R0 += 0x4; /* ( 4) */
5e66: ff e3 cd d0 CALL 0x0 <_AddRecordToResponseList>;
5e6a: f0 b1 [SP + 0x1c] = R0;
5e6c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x87(135) */
5e70: f4 b0 [SP + 0xc] = R4;
5e72: 37 b1 [SP + 0x10] = R7;
5e74: 74 bd [SP + 0x14] = P4;
5e76: b5 b1 [SP + 0x18] = R5;
5e78: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
5e7a: 01 e1 14 1b R1.L = 0x1b14; /* (6932) R1=0x1b14(6932) */
5e7e: b2 a3 R2 = [SP + 0x38];
5e80: ff e3 c0 d0 CALL 0x0 <_AddRecordToResponseList>;
5e84: 21 20 JUMP.S 0x5ec6 <_mDNSCoreReceiveRawTransportPacket+0x63e>;
5e86: 43 30 R0 = P3;
5e88: 21 e1 4c 00 R1 = 0x4c (X); /* R1=0x4c( 76) */
5e8c: 08 51 R4 = R0 + R1;
5e8e: 59 a2 R1 = [P3 + 0x24];
5e90: 21 64 R1 += 0x4; /* ( 4) */
5e92: 32 a3 R2 = [SP + 0x30];
5e94: 20 64 R0 += 0x4; /* ( 4) */
5e96: ff e3 b5 d0 CALL 0x0 <_AddRecordToResponseList>;
5e9a: 28 e1 54 00 P0 = 0x54 (X); /* P0=0x54( 84) */
5e9e: 83 5a P2 = P3 + P0;
5ea0: 30 b2 [SP + 0x20] = R0;
5ea2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4c( 76) */
5ea6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5ea8: 01 e1 60 1b R1.L = 0x1b60; /* (7008) R1=0x1b60(7008) */
5eac: b2 a3 R2 = [SP + 0x38];
5eae: f7 b0 [SP + 0xc] = R7;
5eb0: 34 bd [SP + 0x10] = P4;
5eb2: 75 b1 [SP + 0x14] = R5;
5eb4: b4 b1 [SP + 0x18] = R4;
5eb6: f2 bd [SP + 0x1c] = P2;
5eb8: ff e3 a4 d0 CALL 0x0 <_AddRecordToResponseList>;
5ebc: d9 a1 R1 = [P3 + 0x1c];
5ebe: 47 30 R0 = FP;
5ec0: 14 30 R2 = R4;
5ec2: ff e3 bd fc CALL 0x583c <_ScheduleWakeup>;
5ec6: 00 00 NOP;
5ec8: 5b 91 P3 = [P3];
5eca: 43 0c CC = P3 == 0x0;
5ecc: 87 17 IF !CC JUMP 0x5dda <_mDNSCoreReceiveRawTransportPacket+0x552> (BP);
5ece: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1b60(7008) */
5ed2: 47 30 R0 = FP;
5ed4: 01 e1 14 02 R1.L = 0x214; /* (532) R1=0x214(532) */
5ed8: ff 20 JUMP.S 0x60d6 <_mDNSCoreReceiveRawTransportPacket+0x84e>;
5eda: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1474 */
5ede: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
5ee2: 10 91 R0 = [P2];
5ee4: 00 0c CC = R0 == 0x0;
5ee6: 11 1d IF CC JUMP 0x6108 <_mDNSCoreReceiveRawTransportPacket+0x880> (BP);
5ee8: a8 e4 02 00 R0 = B[P5 + 0x2] (Z);
5eec: 30 e6 1b 00 [SP + 0x6c] = R0;
5ef0: a8 e4 03 00 R0 = B[P5 + 0x3] (Z);
5ef4: 30 e6 1c 00 [SP + 0x70] = R0;
5ef8: 34 e6 1d 00 [SP + 0x74] = R4;
5efc: 33 e7 1e 00 [SP + 0x78] = P3;
5f00: e6 6d SP += 0x3c; /* ( 60) */
5f02: 77 90 FP = [SP++];
5f04: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x214(532) */
5f08: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
5f0a: 01 e1 b4 1b R1.L = 0x1bb4; /* (7092) R1=0x1bb4(7092) */
5f0e: 27 01 RETS = [SP++];
5f10: a3 05 (R7:4, P5:3) = [SP++];
5f12: ff e2 77 d0 JUMP.L 0x0 <_AddRecordToResponseList>;
5f16: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
5f1a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
5f1e: 10 91 R0 = [P2];
5f20: 00 0c CC = R0 == 0x0;
5f22: f3 1c IF CC JUMP 0x6108 <_mDNSCoreReceiveRawTransportPacket+0x880> (BP);
5f24: 44 30 R0 = P4;
5f26: 85 52 R2 = R5 - R0;
5f28: b0 e4 30 00 R0 = B[SP + 0x30] (Z);
5f2c: 30 e6 1b 00 [SP + 0x6c] = R0;
5f30: 34 e6 1c 00 [SP + 0x70] = R4;
5f34: 33 e7 1d 00 [SP + 0x74] = P3;
5f38: e6 6d SP += 0x3c; /* ( 60) */
5f3a: 77 90 FP = [SP++];
5f3c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1bb4(7092) */
5f40: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
5f42: 01 e1 e4 1b R1.L = 0x1be4; /* (7140) R1=0x1be4(7140) */
5f46: 27 01 RETS = [SP++];
5f48: a3 05 (R7:4, P5:3) = [SP++];
5f4a: ff e2 5b d0 JUMP.L 0x0 <_AddRecordToResponseList>;
5f4e: 07 0c CC = R7 == 0x0;
5f50: dc 18 IF CC JUMP 0x6108 <_mDNSCoreReceiveRawTransportPacket+0x880>;
5f52: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1be4(7140) */
5f56: 47 30 R0 = FP;
5f58: 01 e1 3c 01 R1.L = 0x13c; /* (316) R1=0x13c(316) */
5f5c: ff e3 52 d0 CALL 0x0 <_AddRecordToResponseList>;
5f60: b0 e4 30 00 R0 = B[SP + 0x30] (Z);
5f64: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
5f66: f7 42 R7 = R6.L (Z);
5f68: 08 08 CC = R0 == R1;
5f6a: 76 43 R6 = R6.B (Z);
5f6c: 01 02 R1 = CC;
5f6e: 46 4f R6 <<= 0x8;
5f70: 82 c6 c7 8b R5 = R7 >> 0x8;
5f74: 3d e5 f2 07 P5 = [FP + 0x1fc8];
5f78: b1 e6 30 00 B[SP + 0x30] = R1;
5f7c: 75 57 R5 = R5 | R6;
5f7e: a5 20 JUMP.S 0x60c8 <_mDNSCoreReceiveRawTransportPacket+0x840>;
5f80: 72 a3 R2 = [SP + 0x34];
5f82: e8 a1 R0 = [P5 + 0x1c];
5f84: 10 08 CC = R0 == R2;
5f86: 9f 14 IF !CC JUMP 0x60c4 <_mDNSCoreReceiveRawTransportPacket+0x83c> (BP);
5f88: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
5f8c: 08 0c CC = R0 == 0x1;
5f8e: 9b 1c IF CC JUMP 0x60c4 <_mDNSCoreReceiveRawTransportPacket+0x83c> (BP);
5f90: 28 e4 19 00 R0 = [P5 + 0x64];
5f94: 00 0c CC = R0 == 0x0;
5f96: 97 1c IF CC JUMP 0x60c4 <_mDNSCoreReceiveRawTransportPacket+0x83c> (BP);
5f98: 2a e1 64 00 P2 = 0x64 (X); /* P2=0x64(100) */
5f9c: 95 5a P2 = P5 + P2;
5f9e: 42 30 R0 = P2;
5fa0: 4b 30 R1 = P3;
5fa2: ff e3 2f d0 CALL 0x0 <_AddRecordToResponseList>;
5fa6: 00 0c CC = R0 == 0x0;
5fa8: 8e 1c IF CC JUMP 0x60c4 <_mDNSCoreReceiveRawTransportPacket+0x83c> (BP);
5faa: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x2( 2) */
5fae: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
5fb2: b1 e4 30 00 R1 = B[SP + 0x30] (Z);
5fb6: 00 e1 24 1c R0.L = 0x1c24; /* (7204) R0=0x1c24(7204) */
5fba: 06 e1 48 13 R6.L = 0x1348; /* (4936) R6=0x1348(4936) */
5fbe: 09 02 CC = R1;
5fc0: 30 07 IF CC R6 = R0;
5fc2: 3c e5 f2 07 P4 = [FP + 0x1fc8];
5fc6: 41 20 JUMP.S 0x6048 <_mDNSCoreReceiveRawTransportPacket+0x7c0>;
5fc8: 72 a3 R2 = [SP + 0x34];
5fca: e0 a1 R0 = [P4 + 0x1c];
5fcc: 10 08 CC = R0 == R2;
5fce: 3b 14 IF !CC JUMP 0x6044 <_mDNSCoreReceiveRawTransportPacket+0x7bc> (BP);
5fd0: 21 e4 13 00 R1 = [P4 + 0x4c];
5fd4: 28 e4 13 00 R0 = [P5 + 0x4c];
5fd8: 01 08 CC = R1 == R0;
5fda: 35 14 IF !CC JUMP 0x6044 <_mDNSCoreReceiveRawTransportPacket+0x7bc> (BP);
5fdc: 61 e4 28 00 R1 = W[P4 + 0x50] (Z);
5fe0: 68 e4 28 00 R0 = W[P5 + 0x50] (Z);
5fe4: 01 08 CC = R1 == R0;
5fe6: 2f 14 IF !CC JUMP 0x6044 <_mDNSCoreReceiveRawTransportPacket+0x7bc> (BP);
5fe8: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
5fec: 08 0c CC = R0 == 0x1;
5fee: 2b 1c IF CC JUMP 0x6044 <_mDNSCoreReceiveRawTransportPacket+0x7bc> (BP);
5ff0: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
5ff2: e0 a4 R0 = W[P4 + 0x6] (Z);
5ff4: 08 08 CC = R0 == R1;
5ff6: 27 14 IF !CC JUMP 0x6044 <_mDNSCoreReceiveRawTransportPacket+0x7bc> (BP);
5ff8: 62 ae P2 = [P4 + 0x24];
5ffa: 10 a5 R0 = W[P2 + 0x8] (Z);
5ffc: 38 08 CC = R0 == R7;
5ffe: 23 14 IF !CC JUMP 0x6044 <_mDNSCoreReceiveRawTransportPacket+0x7bc> (BP);
6000: 22 ae P2 = [P4 + 0x20];
6002: 50 99 R0 = B[P2] (X);
6004: 41 43 R1 = R0.B (Z);
6006: 01 0c CC = R1 == 0x0;
6008: 04 1c IF CC JUMP 0x6010 <_mDNSCoreReceiveRawTransportPacket+0x788> (BP);
600a: 09 32 P1 = R1;
600c: 09 6c P1 += 0x1; /* ( 1) */
600e: 02 20 JUMP.S 0x6012 <_mDNSCoreReceiveRawTransportPacket+0x78a>;
6010: 01 68 P1 = 0x0 (X); /* P1=0x0( 0) */
6012: 0a 5a P0 = P2 + P1;
6014: 01 99 R1 = B[P0] (Z);
6016: 01 0c CC = R1 == 0x0;
6018: 0c 1c IF CC JUMP 0x6030 <_mDNSCoreReceiveRawTransportPacket+0x7a8> (BP);
601a: 40 43 R0 = R0.B (Z);
601c: 00 0c CC = R0 == 0x0;
601e: 04 1c IF CC JUMP 0x6026 <_mDNSCoreReceiveRawTransportPacket+0x79e> (BP);
6020: 00 32 P0 = R0;
6022: 08 6c P0 += 0x1; /* ( 1) */
6024: 02 20 JUMP.S 0x6028 <_mDNSCoreReceiveRawTransportPacket+0x7a0>;
6026: 00 68 P0 = 0x0 (X); /* P0=0x0( 0) */
6028: 02 5a P0 = P2 + P0;
602a: 00 99 R0 = B[P0] (Z);
602c: 08 64 R0 += 0x1; /* ( 1) */
602e: 02 20 JUMP.S 0x6032 <_mDNSCoreReceiveRawTransportPacket+0x7aa>;
6030: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6032: 00 32 P0 = R0;
6034: 0e 30 R1 = R6;
6036: 48 5a P1 = P0 + P1;
6038: 4a 5a P1 = P2 + P1;
603a: 41 30 R0 = P1;
603c: ff e3 e2 cf CALL 0x0 <_AddRecordToResponseList>;
6040: 00 0c CC = R0 == 0x0;
6042: 07 14 IF !CC JUMP 0x6050 <_mDNSCoreReceiveRawTransportPacket+0x7c8> (BP);
6044: 00 00 NOP;
6046: 64 91 P4 = [P4];
6048: 44 0c CC = P4 == 0x0;
604a: bf 17 IF !CC JUMP 0x5fc8 <_mDNSCoreReceiveRawTransportPacket+0x740> (BP);
604c: 4b 20 JUMP.S 0x60e2 <_mDNSCoreReceiveRawTransportPacket+0x85a>;
604e: 65 32 P4 = P5;
6050: 00 00 NOP;
6052: e9 a1 R1 = [P5 + 0x1c];
6054: 47 30 R0 = FP;
6056: ff e3 c3 e3 CALL 0x27dc <_InterfaceNameForID>;
605a: 20 30 R4 = R0;
605c: 2a e1 4c 00 P2 = 0x4c (X); /* P2=0x4c( 76) */
6060: 95 5a P2 = P5 + P2;
6062: 61 a2 R1 = [P4 + 0x24];
6064: 44 30 R0 = P4;
6066: 57 30 R2 = FP;
6068: 72 30 R6 = P2;
606a: 21 64 R1 += 0x4; /* ( 4) */
606c: ba 65 R2 += 0x37; /* ( 55) */
606e: 20 64 R0 += 0x4; /* ( 4) */
6070: ff e3 c8 cf CALL 0x0 <_AddRecordToResponseList>;
6074: 2a e1 54 00 P2 = 0x54 (X); /* P2=0x54( 84) */
6078: 95 5a P2 = P5 + P2;
607a: b0 b1 [SP + 0x18] = R0;
607c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21( 33) */
6080: 14 30 R2 = R4;
6082: f3 bc [SP + 0xc] = P3;
6084: 36 b1 [SP + 0x10] = R6;
6086: 72 bd [SP + 0x14] = P2;
6088: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
608a: 01 e1 2c 1c R1.L = 0x1c2c; /* (7212) R1=0x1c2c(7212) */
608e: ff e3 b9 cf CALL 0x0 <_AddRecordToResponseList>;
6092: e9 a1 R1 = [P5 + 0x1c];
6094: 47 30 R0 = FP;
6096: 16 30 R2 = R6;
6098: ff e3 d2 fb CALL 0x583c <_ScheduleWakeup>;
609c: 14 20 JUMP.S 0x60c4 <_mDNSCoreReceiveRawTransportPacket+0x83c>;
609e: e9 a1 R1 = [P5 + 0x1c];
60a0: 47 30 R0 = FP;
60a2: ff e3 9d e3 CALL 0x27dc <_InterfaceNameForID>;
60a6: 2a e1 4c 00 P2 = 0x4c (X); /* P2=0x4c( 76) */
60aa: 10 30 R2 = R0;
60ac: 95 5a P2 = P5 + P2;
60ae: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1c2c(7212) */
60b2: f3 bc [SP + 0xc] = P3;
60b4: 32 bd [SP + 0x10] = P2;
60b6: 76 b1 [SP + 0x14] = R6;
60b8: b5 b1 [SP + 0x18] = R5;
60ba: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
60bc: 01 e1 60 1c R1.L = 0x1c60; /* (7264) R1=0x1c60(7264) */
60c0: ff e3 a0 cf CALL 0x0 <_AddRecordToResponseList>;
60c4: 00 00 NOP;
60c6: 6d 91 P5 = [P5];
60c8: 45 0c CC = P5 == 0x0;
60ca: 5b 17 IF !CC JUMP 0x5f80 <_mDNSCoreReceiveRawTransportPacket+0x6f8> (BP);
60cc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1c60(7264) */
60d0: 47 30 R0 = FP;
60d2: 01 e1 3c 01 R1.L = 0x13c; /* (316) R1=0x13c(316) */
60d6: e6 6d SP += 0x3c; /* ( 60) */
60d8: 77 90 FP = [SP++];
60da: 27 01 RETS = [SP++];
60dc: a3 05 (R7:4, P5:3) = [SP++];
60de: ff e2 91 cf JUMP.L 0x0 <_AddRecordToResponseList>;
60e2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x4c */
60e6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
60ea: 10 95 R0 = W[P2] (Z);
60ec: 07 08 CC = R7 == R0;
60ee: b0 1b IF CC JUMP 0x604e <_mDNSCoreReceiveRawTransportPacket+0x7c6>;
60f0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
60f4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
60f8: 10 91 R0 = [P2];
60fa: 00 0c CC = R0 == 0x0;
60fc: e4 1f IF CC JUMP 0x60c4 <_mDNSCoreReceiveRawTransportPacket+0x83c> (BP);
60fe: d0 2f JUMP.S 0x609e <_mDNSCoreReceiveRawTransportPacket+0x816>;
6100: 2a e1 c0 00 P2 = 0xc0 (X); /* P2=0xc0(192) */
6104: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6106: 9c 2c JUMP.S 0x5a3e <_mDNSCoreReceiveRawTransportPacket+0x1b6>;
6108: e6 6d SP += 0x3c; /* ( 60) */
610a: 77 90 FP = [SP++];
610c: 27 01 RETS = [SP++];
610e: a3 05 (R7:4, P5:3) = [SP++];
6110: 10 00 RTS;
...
00006114 <_SPSRecordCallback>:
_SPSRecordCallback():
6114: fb 05 [--SP] = (R7:7, P5:3);
6116: 67 01 [--SP] = RETS;
6118: 66 6f SP += -0x14; /* (-20) */
611a: 20 32 P4 = R0;
611c: 29 32 P5 = R1;
611e: 3a 30 R7 = R2;
6120: 02 0c CC = R2 == 0x0;
6122: 6e 1c IF CC JUMP 0x61fe <_SPSRecordCallback+0xea> (BP);
6124: 20 e1 ff fe R0 = -0x101 (X); /* R0=0xfffffeff(-257) */
6128: 40 4f R0 <<= 0x8;
612a: 02 08 CC = R2 == R0;
612c: 5b 18 IF CC JUMP 0x61e2 <_SPSRecordCallback+0xce>;
612e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xc0 */
6132: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
6136: 10 91 R0 = [P2];
6138: 00 0c CC = R0 == 0x0;
613a: 12 1c IF CC JUMP 0x615e <_SPSRecordCallback+0x4a> (BP);
613c: 01 30 R0 = R1;
613e: 69 a2 R1 = [P5 + 0x24];
6140: 54 30 R2 = P4;
6142: 21 64 R1 += 0x4; /* ( 4) */
6144: ba 65 R2 += 0x37; /* ( 55) */
6146: 20 64 R0 += 0x4; /* ( 4) */
6148: ff e3 5c cf CALL 0x0 <_AddRecordToResponseList>;
614c: f0 b0 [SP + 0xc] = R0;
614e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x13c(316) */
6152: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
6154: 01 e1 98 1c R1.L = 0x1c98; /* (7320) R1=0x1c98(7320) */
6158: 17 30 R2 = R7;
615a: ff e3 53 cf CALL 0x0 <_AddRecordToResponseList>;
615e: 20 e1 fd bf R0 = -0x4003 (X); /* R0=0xffffbffd(-16387) */
6162: 10 4f R0 <<= 0x2;
6164: 07 08 CC = R7 == R0;
6166: 4c 14 IF !CC JUMP 0x61fe <_SPSRecordCallback+0xea> (BP);
6168: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1c98(7320) */
616c: 44 30 R0 = P4;
616e: 01 e1 48 04 R1.L = 0x448; /* (1096) R1=0x448(1096) */
6172: ff e3 47 cf CALL 0x0 <_AddRecordToResponseList>;
6176: e9 a1 R1 = [P5 + 0x1c];
6178: 44 30 R0 = P4;
617a: ff e3 31 e3 CALL 0x27dc <_InterfaceNameForID>;
617e: 38 30 R7 = R0;
6180: 69 a2 R1 = [P5 + 0x24];
6182: 45 30 R0 = P5;
6184: 54 30 R2 = P4;
6186: 21 64 R1 += 0x4; /* ( 4) */
6188: ba 65 R2 += 0x37; /* ( 55) */
618a: 20 64 R0 += 0x4; /* ( 4) */
618c: ff e3 3a cf CALL 0x0 <_AddRecordToResponseList>;
6190: 2b e1 4c 00 P3 = 0x4c (X); /* P3=0x4c( 76) */
6194: 30 b1 [SP + 0x10] = R0;
6196: dd 5a P3 = P5 + P3;
6198: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x448(1096) */
619c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
619e: f3 bc [SP + 0xc] = P3;
61a0: 01 e1 ac 1c R1.L = 0x1cac; /* (7340) R1=0x1cac(7340) */
61a4: 17 30 R2 = R7;
61a6: ff e3 2d cf CALL 0x0 <_AddRecordToResponseList>;
61aa: 28 e4 13 00 R0 = [P5 + 0x4c];
61ae: 00 0c CC = R0 == 0x0;
61b0: 12 1c IF CC JUMP 0x61d4 <_SPSRecordCallback+0xc0> (BP);
61b2: 2a e1 54 00 P2 = 0x54 (X); /* P2=0x54( 84) */
61b6: 95 5a P2 = P5 + P2;
61b8: 52 30 R2 = P2;
61ba: 2a e1 5c 00 P2 = 0x5c (X); /* P2=0x5c( 92) */
61be: 95 5a P2 = P5 + P2;
61c0: e9 a1 R1 = [P5 + 0x1c];
61c2: 44 30 R0 = P4;
61c4: f2 bc [SP + 0xc] = P2;
61c6: ff e3 1b de CALL 0x1dfc <_SendWakeup>;
61ca: e9 a1 R1 = [P5 + 0x1c];
61cc: 44 30 R0 = P4;
61ce: 53 30 R2 = P3;
61d0: ff e3 36 fb CALL 0x583c <_ScheduleWakeup>;
61d4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1cac(7340) */
61d8: 44 30 R0 = P4;
61da: 01 e1 48 04 R1.L = 0x448; /* (1096) R1=0x448(1096) */
61de: ff e3 11 cf CALL 0x0 <_AddRecordToResponseList>;
61e2: 20 e4 a4 0d R0 = [P4 + 0x3690];
61e6: f8 67 R0 += -0x1; /* ( -1) */
61e8: 20 e6 a4 0d [P4 + 0x3690] = R0;
61ec: 45 30 R0 = P5;
61ee: ff e3 09 cf CALL 0x0 <_AddRecordToResponseList>;
61f2: a6 6c SP += 0x14; /* ( 20) */
61f4: 27 01 RETS = [SP++];
61f6: 44 30 R0 = P4;
61f8: bb 05 (R7:7, P5:3) = [SP++];
61fa: ff e2 cb ee JUMP.L 0x3f90 <_mDNS_UpdateAllowSleep>;
61fe: a6 6c SP += 0x14; /* ( 20) */
6200: 27 01 RETS = [SP++];
6202: bb 05 (R7:7, P5:3) = [SP++];
6204: 10 00 RTS;
...
00006208 <_ClearProxyRecords>:
_ClearProxyRecords():
6208: e3 05 [--SP] = (R7:4, P5:3);
620a: 20 32 P4 = R0;
620c: 00 e8 0e 00 LINK 0x38; /* (56) */
6210: 39 32 FP = R1;
6212: 3a 30 R7 = R2;
6214: 22 e5 f5 07 P2 = [P4 + 0x1fd4];
6218: 42 0c CC = P2 == 0x0;
621a: 11 18 IF CC JUMP 0x623c <_ClearProxyRecords+0x34>;
621c: 42 30 R0 = P2;
621e: 54 30 R2 = P4;
6220: ba 65 R2 += 0x37; /* ( 55) */
6222: 51 a2 R1 = [P2 + 0x24];
6224: 21 64 R1 += 0x4; /* ( 4) */
6226: 20 64 R0 += 0x4; /* ( 4) */
6228: ff e3 ec ce CALL 0x0 <_AddRecordToResponseList>;
622c: 10 30 R2 = R0;
622e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x448(1096) */
6232: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6234: 01 e1 d4 1c R1.L = 0x1cd4; /* (7380) R1=0x1cd4(7380) */
6238: ff e3 e4 ce CALL 0x0 <_AddRecordToResponseList>;
623c: 27 e6 f5 07 [P4 + 0x1fd4] = R7;
6240: 44 30 R0 = P4;
6242: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
6246: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x4c */
624a: b8 65 R0 += 0x37; /* ( 55) */
624c: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
6250: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
6254: 70 b3 [SP + 0x34] = R0;
6256: 24 e1 4c 00 R4 = 0x4c (X); /* R4=0x4c( 76) */
625a: 81 20 JUMP.S 0x635c <_ClearProxyRecords+0x154>;
625c: 00 00 NOP;
625e: 21 e4 28 1f R1 = [P4 + 0x7ca0];
6262: e8 a1 R0 = [P5 + 0x1c];
6264: 01 08 CC = R1 == R0;
6266: 73 14 IF !CC JUMP 0x634c <_ClearProxyRecords+0x144> (BP);
6268: 79 a0 R1 = [FP + 0x4];
626a: 28 e4 13 00 R0 = [P5 + 0x4c];
626e: 01 08 CC = R1 == R0;
6270: 6e 14 IF !CC JUMP 0x634c <_ClearProxyRecords+0x144> (BP);
6272: 39 a5 R1 = W[FP + 0x8] (Z);
6274: 68 e4 28 00 R0 = W[P5 + 0x50] (Z);
6278: 01 08 CC = R1 == R0;
627a: 69 14 IF !CC JUMP 0x634c <_ClearProxyRecords+0x144> (BP);
627c: bd e5 01 00 R5 = B[FP + 0x1] (X);
6280: ae e5 49 00 R6 = B[P5 + 0x49] (X);
6284: 29 43 R1 = R5.B (X);
6286: 30 43 R0 = R6.B (X);
6288: 01 08 CC = R1 == R0;
628a: 0f 14 IF !CC JUMP 0x62a8 <_ClearProxyRecords+0xa0> (BP);
628c: 28 e4 1e 00 R0 = [P5 + 0x78];
6290: 21 e4 37 00 R1 = [P4 + 0xdc];
6294: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
6298: 41 52 R1 = R1 - R0;
629a: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
629e: 08 91 R0 = [P1];
62a0: e2 61 R2 = 0x3c (X); /* R2=0x3c( 60) */
62a2: d0 40 R0 *= R2;
62a4: 01 09 CC = R1 <= R0;
62a6: 53 1c IF CC JUMP 0x634c <_ClearProxyRecords+0x144> (BP);
62a8: 0f 32 P1 = R7;
62aa: 08 91 R0 = [P1];
62ac: 00 0c CC = R0 == 0x0;
62ae: 29 1c IF CC JUMP 0x6300 <_ClearProxyRecords+0xf8> (BP);
62b0: 22 e5 a4 0d P2 = [P4 + 0x3690];
62b4: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
62b8: 30 b3 [SP + 0x30] = R0;
62ba: ab e4 86 00 R3 = B[P5 + 0x86] (Z);
62be: 69 a2 R1 = [P5 + 0x24];
62c0: 45 30 R0 = P5;
62c2: f2 be [SP + 0x2c] = P2;
62c4: 21 64 R1 += 0x4; /* ( 4) */
62c6: 72 a3 R2 = [SP + 0x34];
62c8: b3 b2 [SP + 0x28] = R3;
62ca: 20 64 R0 += 0x4; /* ( 4) */
62cc: ff e3 9a ce CALL 0x0 <_AddRecordToResponseList>;
62d0: 0c 32 P1 = R4;
62d2: 31 a3 R1 = [SP + 0x30];
62d4: 31 b1 [SP + 0x10] = R1;
62d6: b3 a2 R3 = [SP + 0x28];
62d8: 36 43 R6 = R6.B (X);
62da: 8d 5a P2 = P5 + P1;
62dc: 72 bd [SP + 0x14] = P2;
62de: 29 e1 54 00 P1 = 0x54 (X); /* P1=0x54( 84) */
62e2: 8d 5a P2 = P5 + P1;
62e4: 2d 43 R5 = R5.B (X);
62e6: 70 b2 [SP + 0x24] = R0;
62e8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1cd4(7380) */
62ec: f3 b0 [SP + 0xc] = R3;
62ee: b2 bd [SP + 0x18] = P2;
62f0: f6 b1 [SP + 0x1c] = R6;
62f2: 35 b2 [SP + 0x20] = R5;
62f4: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
62f6: 01 e1 0c 1d R1.L = 0x1d0c; /* (7436) R1=0x1d0c(7436) */
62fa: f2 a2 R2 = [SP + 0x2c];
62fc: ff e3 82 ce CALL 0x0 <_AddRecordToResponseList>;
6300: 00 00 NOP;
6302: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
6306: 08 0c CC = R0 == 0x1;
6308: 04 14 IF !CC JUMP 0x6310 <_ClearProxyRecords+0x108> (BP);
630a: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
630c: a8 e6 04 00 B[P5 + 0x4] = R0;
6310: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
6312: 18 91 R0 = [P3];
6314: 28 e6 13 00 [P5 + 0x4c] = R0;
6318: 58 a0 R0 = [P3 + 0x4];
631a: 28 e6 14 00 [P5 + 0x50] = R0;
631e: a9 e6 87 00 B[P5 + 0x87] = R1;
6322: 4d 30 R1 = P5;
6324: 44 30 R0 = P4;
6326: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
6328: ff e3 6a f6 CALL 0x4ffc <_mDNS_Deregister_internal>;
632c: 21 e4 27 0a R1 = [P4 + 0x289c];
6330: 01 0c CC = R1 == 0x0;
6332: 08 1c IF CC JUMP 0x6342 <_ClearProxyRecords+0x13a> (BP);
6334: 20 e4 28 1f R0 = [P4 + 0x7ca0];
6338: 01 08 CC = R1 == R0;
633a: 04 18 IF CC JUMP 0x6342 <_ClearProxyRecords+0x13a>;
633c: 44 30 R0 = P4;
633e: ff e3 61 ce CALL 0x0 <_AddRecordToResponseList>;
6342: 00 00 NOP;
6344: 20 e4 28 1f R0 = [P4 + 0x7ca0];
6348: 20 e6 27 0a [P4 + 0x289c] = R0;
634c: 00 00 NOP;
634e: 22 e5 f5 07 P2 = [P4 + 0x1fd4];
6352: 6a 08 CC = P2 == P5;
6354: 04 14 IF !CC JUMP 0x635c <_ClearProxyRecords+0x154> (BP);
6356: 10 91 R0 = [P2];
6358: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
635c: 00 00 NOP;
635e: 25 e5 f5 07 P5 = [P4 + 0x1fd4];
6362: 45 0c CC = P5 == 0x0;
6364: 7c 17 IF !CC JUMP 0x625c <_ClearProxyRecords+0x54> (BP);
6366: c6 6d SP += 0x38; /* ( 56) */
6368: 77 90 FP = [SP++];
636a: 27 01 RETS = [SP++];
636c: a3 05 (R7:4, P5:3) = [SP++];
636e: 10 00 RTS;
00006370 <_ProcessQuery>:
_ProcessQuery():
6370: e3 05 [--SP] = (R7:4, P5:3);
6372: 00 e8 50 01 LINK 0x540; /* (1344) */
6376: 33 e5 5c 01 P3 = [SP + 0x570];
637a: 28 32 P5 = R0;
637c: 31 30 R6 = R1;
637e: 32 e6 5b 01 [SP + 0x56c] = R2;
6382: 35 e4 5d 01 R5 = [SP + 0x574];
6386: 37 e5 61 01 FP = [SP + 0x584];
638a: 43 0c CC = P3 == 0x0;
638c: 0a 18 IF CC JUMP 0x63a0 <_ProcessQuery+0x30>;
638e: 0d 30 R1 = R5;
6390: 53 30 R2 = P3;
6392: ff e3 ad e1 CALL 0x26ec <_mDNS_AddressIsLocalSubnet>;
6396: 00 0c CC = R0 == 0x0;
6398: 00 02 R0 = CC;
639a: 00 4b BITTGL (R0, 0x0); /* bit 0 */
639c: f0 b2 [SP + 0x2c] = R0;
639e: 03 20 JUMP.S 0x63a4 <_ProcessQuery+0x34>;
63a0: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
63a2: f1 b2 [SP + 0x2c] = R1;
63a4: 56 30 R2 = SP;
63a6: 23 e1 3c 05 R3 = 0x53c (X); /* R3=0x53c(1340) */
63aa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
63ac: 5a 50 R1 = R2 + R3;
63ae: 30 e6 4f 01 [SP + 0x53c] = R0;
63b2: 31 e6 4e 01 [SP + 0x538] = R1;
63b6: 30 e6 4d 01 [SP + 0x534] = R0;
63ba: 30 e6 4c 01 [SP + 0x530] = R0;
63be: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
63c0: 06 30 R0 = R6;
63c2: 31 e4 5b 01 R1 = [SP + 0x56c];
63c6: ff e3 1d ce CALL 0x0 <_AddRecordToResponseList>;
63ca: 10 30 R2 = R0;
63cc: 00 0c CC = R0 == 0x0;
63ce: 46 18 IF CC JUMP 0x645a <_ProcessQuery+0xea>;
63d0: 20 e1 80 ff R0 = -0x80 (X); /* R0=0xffffff80(-128) */
63d4: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
63d8: b0 e6 14 00 B[SP + 0x14] = R0;
63dc: 34 e4 5b 01 R4 = [SP + 0x56c];
63e0: 95 5a P2 = P5 + P2;
63e2: f4 b0 [SP + 0xc] = R4;
63e4: 35 b1 [SP + 0x10] = R5;
63e6: b2 bd [SP + 0x18] = P2;
63e8: 45 30 R0 = P5;
63ea: 0e 30 R1 = R6;
63ec: ff e3 0a ce CALL 0x0 <_AddRecordToResponseList>;
63f0: 00 0c CC = R0 == 0x0;
63f2: 31 1c IF CC JUMP 0x6454 <_ProcessQuery+0xe4> (BP);
63f4: 27 e1 f0 00 R7 = 0xf0 (X); /* R7=0xf0(240) */
63f8: a8 e4 88 7c R0 = B[P5 + 0x7c88] (Z);
63fc: 38 08 CC = R0 == R7;
63fe: 2b 1c IF CC JUMP 0x6454 <_ProcessQuery+0xe4> (BP);
6400: 49 61 R1 = 0x29 (X); /* R1=0x29( 41) */
6402: 68 e4 45 3e R0 = W[P5 + 0x7c8a] (Z);
6406: 08 08 CC = R0 == R1;
6408: 26 14 IF !CC JUMP 0x6454 <_ProcessQuery+0xe4> (BP);
640a: 28 e4 2a 1f R0 = [P5 + 0x7ca8];
640e: 20 64 R0 += 0x4; /* ( 4) */
6410: 6c e4 4a 3e R4 = W[P5 + 0x7c94] (Z);
6414: 20 51 R4 = R0 + R4;
6416: 20 32 P4 = R0;
6418: 1b 20 JUMP.S 0x644e <_ProcessQuery+0xde>;
641a: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
641c: 20 95 R0 = W[P4] (Z);
641e: 10 08 CC = R0 == R2;
6420: 16 14 IF !CC JUMP 0x644c <_ProcessQuery+0xdc> (BP);
6422: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
6426: 00 0c CC = R0 == 0x0;
6428: 12 14 IF !CC JUMP 0x644c <_ProcessQuery+0xdc> (BP);
642a: a0 a0 R0 = [P4 + 0x8];
642c: 00 0c CC = R0 == 0x0;
642e: 0f 1c IF CC JUMP 0x644c <_ProcessQuery+0xdc> (BP);
6430: 7c 30 R7 = P4;
6432: 27 64 R7 += 0x4; /* ( 4) */
6434: 2a e4 f3 07 R2 = [P5 + 0x1fcc];
6438: 45 30 R0 = P5;
643a: 0f 30 R1 = R7;
643c: ff e3 e6 fe CALL 0x6208 <_ClearProxyRecords>;
6440: 2a e4 f2 07 R2 = [P5 + 0x1fc8];
6444: 45 30 R0 = P5;
6446: 0f 30 R1 = R7;
6448: ff e3 e0 fe CALL 0x6208 <_ClearProxyRecords>;
644c: 04 6d P4 += 0x20; /* ( 32) */
644e: 5c 30 R3 = P4;
6450: a3 09 CC = R3 < R4 (IU);
6452: e4 1f IF CC JUMP 0x641a <_ProcessQuery+0xaa> (BP);
6454: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6456: a8 e6 88 7c B[P5 + 0x7c88] = R0;
645a: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
645e: 95 5a P2 = P5 + P2;
6460: 26 30 R4 = R6;
6462: 32 e7 14 00 [SP + 0x50] = P2;
6466: 64 64 R4 += 0xc; /* ( 12) */
6468: 28 e1 30 05 P0 = 0x530 (X); /* P0=0x530(1328) */
646c: 29 e1 34 05 P1 = 0x534 (X); /* P1=0x534(1332) */
6470: 2a e1 88 7c P2 = 0x7c88 (X); /* P2=0x7c88(31880) */
6474: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
6476: b4 b3 [SP + 0x38] = R4;
6478: b4 b2 [SP + 0x28] = R4;
647a: 06 5a P0 = SP + P0;
647c: 4e 5a P1 = SP + P1;
647e: 95 5a P2 = P5 + P2;
6480: 33 e7 18 00 [SP + 0x60] = P3;
6484: 37 e6 10 00 [SP + 0x40] = R7;
6488: f0 bf [SP + 0x3c] = P0;
648a: 71 bf [SP + 0x34] = P1;
648c: 32 e7 17 00 [SP + 0x5c] = P2;
6490: 27 30 R4 = R7;
6492: 65 32 P4 = P5;
6494: 1e 32 P3 = R6;
6496: 37 e7 19 00 [SP + 0x64] = FP;
649a: 90 22 JUMP.S 0x69ba <_ProcessQuery+0x64a>;
649c: 2a e1 cc 02 P2 = 0x2cc (X); /* P2=0x2cc(716) */
64a0: b2 5a P2 = P2 + SP;
64a2: f5 b0 [SP + 0xc] = R5;
64a4: 32 bd [SP + 0x10] = P2;
64a6: 43 30 R0 = P3;
64a8: b1 a2 R1 = [SP + 0x28];
64aa: 32 e4 5b 01 R2 = [SP + 0x56c];
64ae: ff e3 a9 cd CALL 0x0 <_AddRecordToResponseList>;
64b2: b0 b2 [SP + 0x28] = R0;
64b4: 00 0c CC = R0 == 0x0;
64b6: 02 14 IF !CC JUMP 0x64ba <_ProcessQuery+0x14a> (BP);
64b8: dc 25 JUMP.S 0x7070 <_ProcessQuery+0xd00>;
64ba: 30 e4 5f 01 R0 = [SP + 0x57c];
64be: 00 0c CC = R0 == 0x0;
64c0: 0b 1c IF CC JUMP 0x64d6 <_ProcessQuery+0x166> (BP);
64c2: 31 e4 5e 01 R1 = [SP + 0x578];
64c6: 01 0c CC = R1 == 0x0;
64c8: 0a 14 IF !CC JUMP 0x64dc <_ProcessQuery+0x16c> (BP);
64ca: 70 e5 81 02 R0 = W[SP + 0x502] (X);
64ce: c0 43 R0 =~ R0;
64d0: f8 4e R0 >>= 0x1f;
64d2: 30 b3 [SP + 0x30] = R0;
64d4: 06 20 JUMP.S 0x64e0 <_ProcessQuery+0x170>;
64d6: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
64d8: 32 b3 [SP + 0x30] = R2;
64da: 03 20 JUMP.S 0x64e0 <_ProcessQuery+0x170>;
64dc: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
64de: 33 b3 [SP + 0x30] = R3;
64e0: 22 e5 f5 07 P2 = [P4 + 0x1fd4];
64e4: 70 e5 81 02 R0 = W[SP + 0x502] (X);
64e8: 21 e1 ff 7f R1 = 0x7fff (X); /* R1=0x7fff(32767) */
64ec: 01 54 R0 = R1 & R0;
64ee: 70 e6 81 02 W[SP + 0x502] = R0;
64f2: 42 0c CC = P2 == 0x0;
64f4: 11 18 IF CC JUMP 0x6516 <_ProcessQuery+0x1a6>;
64f6: 42 30 R0 = P2;
64f8: 54 30 R2 = P4;
64fa: ba 65 R2 += 0x37; /* ( 55) */
64fc: 51 a2 R1 = [P2 + 0x24];
64fe: 21 64 R1 += 0x4; /* ( 4) */
6500: 20 64 R0 += 0x4; /* ( 4) */
6502: ff e3 7f cd CALL 0x0 <_AddRecordToResponseList>;
6506: 10 30 R2 = R0;
6508: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x7fff(32767) */
650c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
650e: 01 e1 68 1d R1.L = 0x1d68; /* (7528) R1=0x1d68(7528) */
6512: ff e3 77 cd CALL 0x0 <_AddRecordToResponseList>;
6516: 20 e4 f2 07 R0 = [P4 + 0x1fc8];
651a: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
651c: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
6520: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
6522: 37 e6 11 00 [SP + 0x44] = R7;
6526: 9f 21 JUMP.S 0x6864 <_ProcessQuery+0x4f4>;
6528: 7d 32 FP = P5;
652a: 38 90 R0 = [FP++];
652c: 28 e1 cc 02 P0 = 0x2cc (X); /* P0=0x2cc(716) */
6530: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
6534: 30 5a P0 = P0 + SP;
6536: 47 30 R0 = FP;
6538: 48 30 R1 = P0;
653a: ff e3 63 cd CALL 0x0 <_AddRecordToResponseList>;
653e: 00 0c CC = R0 == 0x0;
6540: 92 1d IF CC JUMP 0x6864 <_ProcessQuery+0x4f4> (BP);
6542: 30 e4 5f 01 R0 = [SP + 0x57c];
6546: 00 0c CC = R0 == 0x0;
6548: 09 14 IF !CC JUMP 0x655a <_ProcessQuery+0x1ea> (BP);
654a: 31 e4 60 01 R1 = [SP + 0x580];
654e: 01 0c CC = R1 == 0x0;
6550: 05 14 IF !CC JUMP 0x655a <_ProcessQuery+0x1ea> (BP);
6552: a8 e4 45 00 R0 = B[P5 + 0x45] (Z);
6556: 00 0c CC = R0 == 0x0;
6558: 86 1d IF CC JUMP 0x6864 <_ProcessQuery+0x4f4> (BP);
655a: 2a 60 R2 = 0x5 (X); /* R2=0x5( 5) */
655c: e9 a4 R1 = W[P5 + 0x6] (Z);
655e: 11 08 CC = R1 == R2;
6560: 1f 18 IF CC JUMP 0x659e <_ProcessQuery+0x22e>;
6562: 70 e4 80 02 R0 = W[SP + 0x500] (Z);
6566: 01 08 CC = R1 == R0;
6568: 1b 18 IF CC JUMP 0x659e <_ProcessQuery+0x22e>;
656a: 23 e1 ff 00 R3 = 0xff (X); /* R3=0xff(255) */
656e: 18 08 CC = R0 == R3;
6570: 17 18 IF CC JUMP 0x659e <_ProcessQuery+0x22e>;
6572: 7f 61 R7 = 0x2f (X); /* R7=0x2f( 47) */
6574: 39 08 CC = R1 == R7;
6576: 4f 15 IF !CC JUMP 0x6814 <_ProcessQuery+0x4a4> (BP);
6578: 21 e1 fe 00 R1 = 0xfe (X); /* R1=0xfe(254) */
657c: 08 0a CC = R0 <= R1 (IU);
657e: 4b 15 IF !CC JUMP 0x6814 <_ProcessQuery+0x4a4> (BP);
6580: 82 c6 e8 83 R1 = R0 >> 0x3;
6584: 6a ae P2 = [P5 + 0x24];
6586: 01 32 P0 = R1;
6588: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
658a: 08 54 R0 = R0 & R1;
658c: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
6590: 01 40 R1 >>>= R0;
6592: 82 5a P2 = P2 + P0;
6594: 92 e4 04 00 R2 = B[P2 + 0x4] (Z);
6598: 4a 54 R1 = R2 & R1;
659a: 01 0c CC = R1 == 0x0;
659c: 3c 15 IF !CC JUMP 0x6814 <_ProcessQuery+0x4a4> (BP);
659e: a9 e4 04 00 R1 = B[P5 + 0x4] (Z);
65a2: 11 0c CC = R1 == 0x2;
65a4: dc 14 IF !CC JUMP 0x675c <_ProcessQuery+0x3ec> (BP);
65a6: 31 e4 5b 01 R1 = [SP + 0x56c];
65aa: 43 30 R0 = P3;
65ac: ff e3 2a cd CALL 0x0 <_AddRecordToResponseList>;
65b0: 30 e6 12 00 [SP + 0x48] = R0;
65b4: 4c 30 R1 = P4;
65b6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
65b8: b9 65 R1 += 0x37; /* ( 55) */
65ba: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
65bc: 30 e6 13 00 [SP + 0x4c] = R0;
65c0: 31 e6 16 00 [SP + 0x58] = R1;
65c4: ad 20 JUMP.S 0x671e <_ProcessQuery+0x3ae>;
65c6: 23 e1 a0 ff R3 = -0x60 (X); /* R3=0xffffffa0(-96) */
65ca: 30 e5 14 00 P0 = [SP + 0x50];
65ce: 32 e4 5b 01 R2 = [SP + 0x56c];
65d2: 30 e4 f9 00 R0 = [SP + 0x3e4];
65d6: f2 b0 [SP + 0xc] = R2;
65d8: 30 b1 [SP + 0x10] = R0;
65da: b3 e6 14 00 B[SP + 0x14] = R3;
65de: b0 bd [SP + 0x18] = P0;
65e0: 44 30 R0 = P4;
65e2: 4b 30 R1 = P3;
65e4: 32 e4 12 00 R2 = [SP + 0x48];
65e8: ff e3 0c cd CALL 0x0 <_AddRecordToResponseList>;
65ec: 30 e6 12 00 [SP + 0x48] = R0;
65f0: 00 0c CC = R0 == 0x0;
65f2: 9b 1c IF CC JUMP 0x6728 <_ProcessQuery+0x3b8> (BP);
65f4: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
65f8: a0 e4 88 7c R0 = B[P4 + 0x7c88] (Z);
65fc: 08 08 CC = R0 == R1;
65fe: 88 18 IF CC JUMP 0x670e <_ProcessQuery+0x39e>;
6600: 28 e1 cc 02 P0 = 0x2cc (X); /* P0=0x2cc(716) */
6604: 30 5a P0 = P0 + SP;
6606: 48 30 R1 = P0;
6608: 30 e4 17 00 R0 = [SP + 0x5c];
660c: ff e3 fa cc CALL 0x0 <_AddRecordToResponseList>;
6610: 00 0c CC = R0 == 0x0;
6612: 7e 1c IF CC JUMP 0x670e <_ProcessQuery+0x39e> (BP);
6614: 44 30 R0 = P4;
6616: 4d 30 R1 = P5;
6618: 32 e4 14 00 R2 = [SP + 0x50];
661c: ff e3 d6 d4 CALL 0xfc8 <_PacketRRConflict>;
6620: 00 0c CC = R0 == 0x0;
6622: 75 1c IF CC JUMP 0x670c <_ProcessQuery+0x39c> (BP);
6624: 2f a5 R7 = W[P5 + 0x8] (Z);
6626: 60 e4 46 3e R0 = W[P4 + 0x7c8c] (Z);
662a: c7 53 R7 = R7 - R0;
662c: 07 0c CC = R7 == 0x0;
662e: 0f 14 IF !CC JUMP 0x664c <_ProcessQuery+0x2dc> (BP);
6630: ef a4 R7 = W[P5 + 0x6] (Z);
6632: 60 e4 45 3e R0 = W[P4 + 0x7c8a] (Z);
6636: c7 53 R7 = R7 - R0;
6638: 07 0c CC = R7 == 0x0;
663a: 09 10 IF !CC JUMP 0x664c <_ProcessQuery+0x2dc>;
663c: 45 30 R0 = P5;
663e: 31 e4 14 00 R1 = [SP + 0x50];
6642: ff e3 c1 d6 CALL 0x13c4 <_CompareRData>;
6646: 38 30 R7 = R0;
6648: 00 0c CC = R0 == 0x0;
664a: 61 1c IF CC JUMP 0x670c <_ProcessQuery+0x39c> (BP);
664c: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x534 */
6650: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2cc */
6654: 87 0c CC = R7 < 0x0;
6656: 0a e1 60 1d P2.L = 0x1d60; /* (7520) P2=0x1d60 */
665a: 30 e4 f9 00 R0 = [SP + 0x3e4];
665e: 09 e1 58 1d P1.L = 0x1d58; /* (7512) P1=0x1d58 */
6662: ca 06 IF !CC P1 = P2;
6664: 23 e4 27 1f R3 = [P4 + 0x7c9c];
6668: 21 e4 2a 1f R1 = [P4 + 0x7ca8];
666c: 30 e6 15 00 [SP + 0x54] = R0;
6670: 71 be [SP + 0x24] = P1;
6672: 21 64 R1 += 0x4; /* ( 4) */
6674: 32 e4 16 00 R2 = [SP + 0x58];
6678: 33 b2 [SP + 0x20] = R3;
667a: 30 e4 17 00 R0 = [SP + 0x5c];
667e: ff e3 c1 cc CALL 0x0 <_AddRecordToResponseList>;
6682: 33 a2 R3 = [SP + 0x20];
6684: 30 b1 [SP + 0x10] = R0;
6686: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xf0(240) */
668a: f3 b0 [SP + 0xc] = R3;
668c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
668e: 01 e1 9c 1d R1.L = 0x1d9c; /* (7580) R1=0x1d9c(7580) */
6692: 32 e4 15 00 R2 = [SP + 0x54];
6696: ff e3 b5 cc CALL 0x0 <_AddRecordToResponseList>;
669a: aa ad P2 = [P5 + 0x18];
669c: e9 a1 R1 = [P5 + 0x1c];
669e: 31 e6 15 00 [SP + 0x54] = R1;
66a2: ab e4 85 00 R3 = B[P5 + 0x85] (Z);
66a6: 69 a2 R1 = [P5 + 0x24];
66a8: 21 64 R1 += 0x4; /* ( 4) */
66aa: 32 e4 16 00 R2 = [SP + 0x58];
66ae: 33 b2 [SP + 0x20] = R3;
66b0: f2 bd [SP + 0x1c] = P2;
66b2: 47 30 R0 = FP;
66b4: ff e3 a6 cc CALL 0x0 <_AddRecordToResponseList>;
66b8: 71 ae P1 = [SP + 0x24];
66ba: f2 ad P2 = [SP + 0x1c];
66bc: 33 a2 R3 = [SP + 0x20];
66be: b0 b1 [SP + 0x18] = R0;
66c0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1d9c(7580) */
66c4: f3 b0 [SP + 0xc] = R3;
66c6: 31 bd [SP + 0x10] = P1;
66c8: 72 bd [SP + 0x14] = P2;
66ca: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
66cc: 01 e1 d8 1d R1.L = 0x1dd8; /* (7640) R1=0x1dd8(7640) */
66d0: 32 e4 15 00 R2 = [SP + 0x54];
66d4: ff e3 96 cc CALL 0x0 <_AddRecordToResponseList>;
66d8: 87 0c CC = R7 < 0x0;
66da: 19 14 IF !CC JUMP 0x670c <_ProcessQuery+0x39c> (BP);
66dc: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x2cc */
66e0: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
66e4: 20 e4 37 00 R0 = [P4 + 0xdc];
66e8: 01 91 R1 = [P0];
66ea: 01 50 R0 = R1 + R0;
66ec: 00 0c CC = R0 == 0x0;
66ee: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
66f0: 01 07 IF CC R0 = R1;
66f2: 20 e6 fa 07 [P4 + 0x1fe8] = R0;
66f6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
66f8: a8 e6 85 00 B[P5 + 0x85] = R0;
66fc: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
66fe: a8 e6 86 00 B[P5 + 0x86] = R0;
6702: 44 30 R0 = P4;
6704: 4d 30 R1 = P5;
6706: ff e3 75 cf CALL 0x5f0 <_InitializeLastAPTime>;
670a: 25 20 JUMP.S 0x6754 <_ProcessQuery+0x3e4>;
670c: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
670e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6710: a0 e6 88 7c B[P4 + 0x7c88] = R0;
6714: 30 e4 13 00 R0 = [SP + 0x4c];
6718: 08 64 R0 += 0x1; /* ( 1) */
671a: 30 e6 13 00 [SP + 0x4c] = R0;
671e: 18 a5 R0 = W[P3 + 0x8] (Z);
6720: 31 e4 13 00 R1 = [SP + 0x4c];
6724: 81 08 CC = R1 < R0;
6726: 50 1f IF CC JUMP 0x65c6 <_ProcessQuery+0x256> (BP);
6728: 07 0c CC = R7 == 0x0;
672a: 15 10 IF !CC JUMP 0x6754 <_ProcessQuery+0x3e4>;
672c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1d60 */
6730: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
6734: 10 91 R0 = [P2];
6736: 00 0c CC = R0 == 0x0;
6738: 0e 1c IF CC JUMP 0x6754 <_ProcessQuery+0x3e4> (BP);
673a: 2f a2 R7 = [P5 + 0x20];
673c: e8 a8 R0 = W[P5 + 0x6] (X);
673e: ff e3 61 cc CALL 0x0 <_AddRecordToResponseList>;
6742: f0 b0 [SP + 0xc] = R0;
6744: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
6748: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
674a: 01 e1 10 1e R1.L = 0x1e10; /* (7696) R1=0x1e10(7696) */
674e: 17 30 R2 = R7;
6750: ff e3 58 cc CALL 0x0 <_AddRecordToResponseList>;
6754: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6756: a0 e6 88 7c B[P4 + 0x7c88] = R0;
675a: 85 20 JUMP.S 0x6864 <_ProcessQuery+0x4f4>;
675c: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
675e: 41 54 R1 = R1 & R0;
6760: 01 0c CC = R1 == 0x0;
6762: 81 1c IF CC JUMP 0x6864 <_ProcessQuery+0x4f4> (BP);
6764: ea ae P2 = [P5 + 0x2c];
6766: 42 0c CC = P2 == 0x0;
6768: 06 1c IF CC JUMP 0x6774 <_ProcessQuery+0x404> (BP);
676a: 91 e4 04 00 R1 = B[P2 + 0x4] (Z);
676e: 01 54 R0 = R1 & R0;
6770: 00 0c CC = R0 == 0x0;
6772: 79 1c IF CC JUMP 0x6864 <_ProcessQuery+0x4f4> (BP);
6774: 00 00 NOP;
6776: 2a af P2 = [P5 + 0x30];
6778: 42 0c CC = P2 == 0x0;
677a: 07 1c IF CC JUMP 0x6788 <_ProcessQuery+0x418> (BP);
677c: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
677e: 91 e4 04 00 R1 = B[P2 + 0x4] (Z);
6782: 01 54 R0 = R1 & R0;
6784: 00 0c CC = R0 == 0x0;
6786: 6f 1c IF CC JUMP 0x6864 <_ProcessQuery+0x4f4> (BP);
6788: 00 00 NOP;
678a: 6a af P2 = [P5 + 0x34];
678c: 42 0c CC = P2 == 0x0;
678e: 07 1c IF CC JUMP 0x679c <_ProcessQuery+0x42c> (BP);
6790: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
6792: 91 e4 04 00 R1 = B[P2 + 0x4] (Z);
6796: 01 54 R0 = R1 & R0;
6798: 00 0c CC = R0 == 0x0;
679a: 65 1c IF CC JUMP 0x6864 <_ProcessQuery+0x4f4> (BP);
679c: 32 e4 11 00 R2 = [SP + 0x44];
67a0: 0a 64 R2 += 0x1; /* ( 1) */
67a2: 33 a3 R3 = [SP + 0x30];
67a4: 32 e6 11 00 [SP + 0x44] = R2;
67a8: 03 0c CC = R3 == 0x0;
67aa: 0c 14 IF !CC JUMP 0x67c2 <_ProcessQuery+0x452> (BP);
67ac: f7 a2 R7 = [SP + 0x2c];
67ae: 07 0c CC = R7 == 0x0;
67b0: 24 14 IF !CC JUMP 0x67f8 <_ProcessQuery+0x488> (BP);
67b2: 30 e4 5f 01 R0 = [SP + 0x57c];
67b6: 00 0c CC = R0 == 0x0;
67b8: 20 1c IF CC JUMP 0x67f8 <_ProcessQuery+0x488> (BP);
67ba: 31 e4 5e 01 R1 = [SP + 0x578];
67be: 01 0c CC = R1 == 0x0;
67c0: 1c 14 IF !CC JUMP 0x67f8 <_ProcessQuery+0x488> (BP);
67c2: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
67c6: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
67ca: 00 91 R0 = [P0];
67cc: 29 e4 31 00 R1 = [P5 + 0xc4];
67d0: 80 43 R0 = -R0;
67d2: 08 52 R0 = R0 - R1;
67d4: 21 e4 37 00 R1 = [P4 + 0xdc];
67d8: 08 50 R0 = R0 + R1;
67da: 80 0c CC = R0 < 0x0;
67dc: 0c 14 IF !CC JUMP 0x67f4 <_ProcessQuery+0x484> (BP);
67de: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x1d58 */
67e2: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
67e6: 28 e4 32 00 R0 = [P5 + 0xc8];
67ea: 09 91 R1 = [P1];
67ec: 08 08 CC = R0 == R1;
67ee: 3b 18 IF CC JUMP 0x6864 <_ProcessQuery+0x4f4>;
67f0: 28 08 CC = R0 == R5;
67f2: 39 18 IF CC JUMP 0x6864 <_ProcessQuery+0x4f4>;
67f4: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
67f6: 0c 20 JUMP.S 0x680e <_ProcessQuery+0x49e>;
67f8: 00 00 NOP;
67fa: 28 e4 2d 00 R0 = [P5 + 0xb4];
67fe: 00 0c CC = R0 == 0x0;
6800: 32 14 IF !CC JUMP 0x6864 <_ProcessQuery+0x4f4> (BP);
6802: 30 e4 5e 01 R0 = [SP + 0x578];
6806: 00 0c CC = R0 == 0x0;
6808: f0 63 R0 = -0x2 (X); /* R0=0xfffffffe( -2) */
680a: b1 a2 R1 = [SP + 0x28];
680c: 01 06 IF !CC R0 = R1;
680e: 28 e6 2d 00 [P5 + 0xb4] = R0;
6812: 29 20 JUMP.S 0x6864 <_ProcessQuery+0x4f4>;
6814: 80 61 R0 = 0x30 (X); /* R0=0x30( 48) */
6816: a9 e4 04 00 R1 = B[P5 + 0x4] (Z);
681a: 01 54 R0 = R1 & R0;
681c: 00 0c CC = R0 == 0x0;
681e: 23 1c IF CC JUMP 0x6864 <_ProcessQuery+0x4f4> (BP);
6820: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
6822: 41 54 R1 = R1 & R0;
6824: 01 0c CC = R1 == 0x0;
6826: 1f 1c IF CC JUMP 0x6864 <_ProcessQuery+0x4f4> (BP);
6828: ea ae P2 = [P5 + 0x2c];
682a: 42 0c CC = P2 == 0x0;
682c: 06 1c IF CC JUMP 0x6838 <_ProcessQuery+0x4c8> (BP);
682e: 91 e4 04 00 R1 = B[P2 + 0x4] (Z);
6832: 01 54 R0 = R1 & R0;
6834: 00 0c CC = R0 == 0x0;
6836: 17 1c IF CC JUMP 0x6864 <_ProcessQuery+0x4f4> (BP);
6838: 00 00 NOP;
683a: 2a af P2 = [P5 + 0x30];
683c: 42 0c CC = P2 == 0x0;
683e: 07 1c IF CC JUMP 0x684c <_ProcessQuery+0x4dc> (BP);
6840: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
6842: 91 e4 04 00 R1 = B[P2 + 0x4] (Z);
6846: 01 54 R0 = R1 & R0;
6848: 00 0c CC = R0 == 0x0;
684a: 0d 1c IF CC JUMP 0x6864 <_ProcessQuery+0x4f4> (BP);
684c: 00 00 NOP;
684e: 6a af P2 = [P5 + 0x34];
6850: 42 0c CC = P2 == 0x0;
6852: 07 1c IF CC JUMP 0x6860 <_ProcessQuery+0x4f0> (BP);
6854: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
6856: 91 e4 04 00 R1 = B[P2 + 0x4] (Z);
685a: 01 54 R0 = R1 & R0;
685c: 00 0c CC = R0 == 0x0;
685e: 03 1c IF CC JUMP 0x6864 <_ProcessQuery+0x4f4> (BP);
6860: 06 0c CC = R6 == 0x0;
6862: 75 07 IF CC R6 = P5;
6864: 00 00 NOP;
6866: 25 e5 f5 07 P5 = [P4 + 0x1fd4];
686a: 45 0c CC = P5 == 0x0;
686c: 5e 16 IF !CC JUMP 0x6528 <_ProcessQuery+0x1b8> (BP);
686e: 32 e4 11 00 R2 = [SP + 0x44];
6872: 02 0c CC = R2 == 0x0;
6874: 0b 14 IF !CC JUMP 0x688a <_ProcessQuery+0x51a> (BP);
6876: 06 0c CC = R6 == 0x0;
6878: 02 14 IF !CC JUMP 0x687c <_ProcessQuery+0x50c> (BP);
687a: 9c 24 JUMP.S 0x71b2 <_ProcessQuery+0xe42>;
687c: 06 32 P0 = R6;
687e: 20 e4 37 00 R0 = [P4 + 0xdc];
6882: 05 e6 23 00 [P0 + 0x8c] = R5;
6886: 20 e6 3f 00 [P4 + 0xfc] = R0;
688a: 30 a3 R0 = [SP + 0x30];
688c: 00 0c CC = R0 == 0x0;
688e: 91 1c IF CC JUMP 0x69b0 <_ProcessQuery+0x640> (BP);
6890: 98 e4 02 00 R0 = B[P3 + 0x2] (Z);
6894: 08 48 CC = !BITTST (R0, 0x1); /* bit 1 */
6896: 8d 14 IF !CC JUMP 0x69b0 <_ProcessQuery+0x640> (BP);
6898: 28 e1 00 04 P0 = 0x400 (X); /* P0=0x400(1024) */
689c: 30 5a P0 = P0 + SP;
689e: 40 30 R0 = P0;
68a0: ff e3 b0 cb CALL 0x0 <_AddRecordToResponseList>;
68a4: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d51e10(550837776) */
68a8: 38 30 R7 = R0;
68aa: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
68ae: ff e3 a9 cb CALL 0x0 <_AddRecordToResponseList>;
68b2: 82 c6 d0 83 R1 = R0 >> 0x6;
68b6: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
68ba: c1 40 R1 *= R0;
68bc: 29 e1 00 04 P1 = 0x400 (X); /* P1=0x400(1024) */
68c0: 71 5a P1 = P1 + SP;
68c2: 4f 52 R1 = R7 - R1;
68c4: f1 bc [SP + 0xc] = P1;
68c6: 44 30 R0 = P4;
68c8: 32 e4 b4 00 R2 = [SP + 0x2d0];
68cc: ff e3 8c dd CALL 0x23e4 <_CacheGroupForName>;
68d0: 10 32 P2 = R0;
68d2: 42 0c CC = P2 == 0x0;
68d4: 03 1c IF CC JUMP 0x68da <_ProcessQuery+0x56a> (BP);
68d6: 95 ac P5 = [P2 + 0x8];
68d8: 02 20 JUMP.S 0x68dc <_ProcessQuery+0x56c>;
68da: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
68dc: 77 af FP = [SP + 0x34];
68de: 1b 20 JUMP.S 0x6914 <_ProcessQuery+0x5a4>;
68e0: 2a e1 cc 02 P2 = 0x2cc (X); /* P2=0x2cc(716) */
68e4: b2 5a P2 = P2 + SP;
68e6: 45 30 R0 = P5;
68e8: 20 64 R0 += 0x4; /* ( 4) */
68ea: 4a 30 R1 = P2;
68ec: ff e3 8a cb CALL 0x0 <_AddRecordToResponseList>;
68f0: 00 0c CC = R0 == 0x0;
68f2: 0f 1c IF CC JUMP 0x6910 <_ProcessQuery+0x5a0> (BP);
68f4: 28 a6 R0 = W[P5 + 0x10] (Z);
68f6: 21 e1 00 04 R1 = 0x400 (X); /* R1=0x400(1024) */
68fa: 08 0a CC = R0 <= R1 (IU);
68fc: 0a 14 IF !CC JUMP 0x6910 <_ProcessQuery+0x5a0> (BP);
68fe: e8 a2 R0 = [P5 + 0x2c];
6900: 00 0c CC = R0 == 0x0;
6902: 07 14 IF !CC JUMP 0x6910 <_ProcessQuery+0x5a0> (BP);
6904: 55 32 P2 = P5;
6906: 62 6d P2 += 0x2c; /* ( 44) */
6908: 57 08 CC = FP == P2;
690a: 03 1c IF CC JUMP 0x6910 <_ProcessQuery+0x5a0> (BP);
690c: 7d 93 [FP] = P5;
690e: 7a 32 FP = P2;
6910: 00 00 NOP;
6912: 6d 91 P5 = [P5];
6914: 45 0c CC = P5 == 0x0;
6916: e5 17 IF !CC JUMP 0x68e0 <_ProcessQuery+0x570> (BP);
6918: 77 bf [SP + 0x34] = FP;
691a: 25 e5 4c 00 P5 = [P4 + 0x130];
691e: 47 20 JUMP.S 0x69ac <_ProcessQuery+0x63c>;
6920: 00 00 NOP;
6922: 28 e4 47 00 R0 = [P5 + 0x11c];
6926: 00 0c CC = R0 == 0x0;
6928: 40 14 IF !CC JUMP 0x69a8 <_ProcessQuery+0x638> (BP);
692a: 28 a1 R0 = [P5 + 0x10];
692c: 00 0d CC = R0 <= 0x0;
692e: 3d 1c IF CC JUMP 0x69a8 <_ProcessQuery+0x638> (BP);
6930: a8 a3 R0 = [P5 + 0x38];
6932: 00 0c CC = R0 == 0x0;
6934: 3a 14 IF !CC JUMP 0x69a8 <_ProcessQuery+0x638> (BP);
6936: 28 e4 2b 00 R0 = [P5 + 0xac];
693a: 21 e4 37 00 R1 = [P4 + 0xdc];
693e: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x400 */
6942: 41 52 R1 = R1 - R0;
6944: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
6948: 00 91 R0 = [P0];
694a: 10 30 R2 = R0;
694c: 80 0c CC = R0 < 0x0;
694e: 1a 64 R2 += 0x3; /* ( 3) */
6950: 02 07 IF CC R0 = R2;
6952: 10 4d R0 >>>= 0x2;
6954: 01 09 CC = R1 <= R0;
6956: 29 1c IF CC JUMP 0x69a8 <_ProcessQuery+0x638> (BP);
6958: 28 e4 46 00 R0 = [P5 + 0x118];
695c: 00 0c CC = R0 == 0x0;
695e: 03 18 IF CC JUMP 0x6964 <_ProcessQuery+0x5f4>;
6960: 28 08 CC = R0 == R5;
6962: 23 14 IF !CC JUMP 0x69a8 <_ProcessQuery+0x638> (BP);
6964: e8 a3 R0 = [P5 + 0x3c];
6966: 00 0c CC = R0 == 0x0;
6968: 20 14 IF !CC JUMP 0x69a8 <_ProcessQuery+0x638> (BP);
696a: f1 af P1 = [SP + 0x3c];
696c: 7d 32 FP = P5;
696e: e7 6d FP += 0x3c; /* ( 60) */
6970: 79 08 CC = P1 == FP;
6972: 1b 1c IF CC JUMP 0x69a8 <_ProcessQuery+0x638> (BP);
6974: 29 e4 8d 00 R1 = [P5 + 0x234];
6978: 30 e4 40 01 R0 = [SP + 0x500];
697c: 01 08 CC = R1 == R0;
697e: 15 14 IF !CC JUMP 0x69a8 <_ProcessQuery+0x638> (BP);
6980: 69 a0 R1 = [P5 + 0x4];
6982: 30 e4 b4 00 R0 = [SP + 0x2d0];
6986: 01 08 CC = R1 == R0;
6988: 10 14 IF !CC JUMP 0x69a8 <_ProcessQuery+0x638> (BP);
698a: 4d 30 R1 = P5;
698c: 22 e1 34 01 R2 = 0x134 (X); /* R2=0x134(308) */
6990: 28 e1 00 04 P0 = 0x400 (X); /* P0=0x400(1024) */
6994: 11 50 R0 = R1 + R2;
6996: 30 5a P0 = P0 + SP;
6998: 48 30 R1 = P0;
699a: ff e3 33 cb CALL 0x0 <_AddRecordToResponseList>;
699e: 00 0c CC = R0 == 0x0;
69a0: 04 1c IF CC JUMP 0x69a8 <_ProcessQuery+0x638> (BP);
69a2: f1 af P1 = [SP + 0x3c];
69a4: 4d 93 [P1] = P5;
69a6: f7 bf [SP + 0x3c] = FP;
69a8: 00 00 NOP;
69aa: 6d 91 P5 = [P5];
69ac: 45 0c CC = P5 == 0x0;
69ae: b9 17 IF !CC JUMP 0x6920 <_ProcessQuery+0x5b0> (BP);
69b0: 30 e4 10 00 R0 = [SP + 0x40];
69b4: 08 64 R0 += 0x1; /* ( 1) */
69b6: 30 e6 10 00 [SP + 0x40] = R0;
69ba: 98 a4 R0 = W[P3 + 0x4] (Z);
69bc: 31 e4 10 00 R1 = [SP + 0x40];
69c0: 81 08 CC = R1 < R0;
69c2: 02 10 IF !CC JUMP 0x69c6 <_ProcessQuery+0x656>;
69c4: 6c 2d JUMP.S 0x649c <_ProcessQuery+0x12c>;
69c6: 3c 30 R7 = R4;
69c8: 6c 32 P5 = P4;
69ca: 73 30 R6 = P3;
69cc: 56 30 R2 = SP;
69ce: 23 e1 38 05 R3 = 0x538 (X); /* R3=0x538(1336) */
69d2: 33 e5 18 00 P3 = [SP + 0x60];
69d6: 37 e5 19 00 FP = [SP + 0x64];
69da: 24 e5 f2 07 P4 = [P4 + 0x1fc8];
69de: 1a 51 R4 = R2 + R3;
69e0: 0c 20 JUMP.S 0x69f8 <_ProcessQuery+0x688>;
69e2: 00 00 NOP;
69e4: 20 e4 2d 00 R0 = [P4 + 0xb4];
69e8: 00 0c CC = R0 == 0x0;
69ea: 06 18 IF CC JUMP 0x69f6 <_ProcessQuery+0x686>;
69ec: 04 30 R0 = R4;
69ee: 4c 30 R1 = P4;
69f0: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
69f2: ff e3 07 cb CALL 0x0 <_AddRecordToResponseList>;
69f6: 64 91 P4 = [P4];
69f8: 44 0c CC = P4 == 0x0;
69fa: f4 17 IF !CC JUMP 0x69e2 <_ProcessQuery+0x672> (BP);
69fc: 66 30 R4 = SP;
69fe: 23 e1 38 05 R3 = 0x538 (X); /* R3=0x538(1336) */
6a02: 9c 50 R2 = R4 + R3;
6a04: f5 b0 [SP + 0xc] = R5;
6a06: 45 30 R0 = P5;
6a08: 31 e4 4f 01 R1 = [SP + 0x53c];
6a0c: ff e3 38 cf CALL 0x87c <_AddAdditionalsToResponseList>;
6a10: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
6a14: 95 5a P2 = P5 + P2;
6a16: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
6a18: 32 bf [SP + 0x30] = P2;
6a1a: f4 b2 [SP + 0x2c] = R4;
6a1c: 2a e1 88 7c P2 = 0x7c88 (X); /* P2=0x7c88(31880) */
6a20: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
6a24: 95 5a P2 = P5 + P2;
6a26: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
6a2a: 72 bf [SP + 0x34] = P2;
6a2c: 65 32 P4 = P5;
6a2e: 0c 21 JUMP.S 0x6c46 <_ProcessQuery+0x8d6>;
6a30: 31 af P1 = [SP + 0x30];
6a32: 30 e5 5b 01 P0 = [SP + 0x56c];
6a36: 00 62 R0 = -0x40 (X); /* R0=0xffffffc0(-64) */
6a38: b0 e6 14 00 B[SP + 0x14] = R0;
6a3c: 35 b1 [SP + 0x10] = R5;
6a3e: f0 bc [SP + 0xc] = P0;
6a40: b1 bd [SP + 0x18] = P1;
6a42: 44 30 R0 = P4;
6a44: 0e 30 R1 = R6;
6a46: b2 a2 R2 = [SP + 0x28];
6a48: ff e3 dc ca CALL 0x0 <_AddRecordToResponseList>;
6a4c: b0 b2 [SP + 0x28] = R0;
6a4e: 00 0c CC = R0 == 0x0;
6a50: 02 14 IF !CC JUMP 0x6a54 <_ProcessQuery+0x6e4> (BP);
6a52: 14 23 JUMP.S 0x707a <_ProcessQuery+0xd0a>;
6a54: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
6a58: a0 e4 88 7c R0 = B[P4 + 0x7c88] (Z);
6a5c: 08 08 CC = R0 == R1;
6a5e: ee 18 IF CC JUMP 0x6c3a <_ProcessQuery+0x8ca>;
6a60: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
6a62: 35 e5 4f 01 P5 = [SP + 0x53c];
6a66: 19 20 JUMP.S 0x6a98 <_ProcessQuery+0x728>;
6a68: 00 00 NOP;
6a6a: 28 e4 2d 00 R0 = [P5 + 0xb4];
6a6e: 00 0c CC = R0 == 0x0;
6a70: 05 14 IF !CC JUMP 0x6a7a <_ProcessQuery+0x70a> (BP);
6a72: 28 e4 2e 00 R0 = [P5 + 0xb8];
6a76: 00 0c CC = R0 == 0x0;
6a78: 0d 18 IF CC JUMP 0x6a92 <_ProcessQuery+0x722>;
6a7a: 72 b2 [SP + 0x24] = R2;
6a7c: 30 a3 R0 = [SP + 0x30];
6a7e: 4d 30 R1 = P5;
6a80: ff e3 6e d3 CALL 0x115c <_ShouldSuppressKnownAnswer>;
6a84: 00 0c CC = R0 == 0x0;
6a86: 72 a2 R2 = [SP + 0x24];
6a88: 05 1c IF CC JUMP 0x6a92 <_ProcessQuery+0x722> (BP);
6a8a: 2a e6 2d 00 [P5 + 0xb4] = R2;
6a8e: 2a e6 2e 00 [P5 + 0xb8] = R2;
6a92: 00 00 NOP;
6a94: 2d e5 2c 00 P5 = [P5 + 0xb0];
6a98: 45 0c CC = P5 == 0x0;
6a9a: e7 17 IF !CC JUMP 0x6a68 <_ProcessQuery+0x6f8> (BP);
6a9c: 25 e5 f2 07 P5 = [P4 + 0x1fc8];
6aa0: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
6aa2: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
6aa4: 2a e1 a0 00 P2 = 0xa0 (X); /* P2=0xa0(160) */
6aa8: 68 20 JUMP.S 0x6b78 <_ProcessQuery+0x808>;
6aaa: 00 00 NOP;
6aac: 28 e4 24 00 R0 = [P5 + 0x90];
6ab0: 28 08 CC = R0 == R5;
6ab2: 61 14 IF !CC JUMP 0x6b74 <_ProcessQuery+0x804> (BP);
6ab4: 72 b2 [SP + 0x24] = R2;
6ab6: 33 b2 [SP + 0x20] = R3;
6ab8: f2 bd [SP + 0x1c] = P2;
6aba: 30 a3 R0 = [SP + 0x30];
6abc: 4d 30 R1 = P5;
6abe: ff e3 4f d3 CALL 0x115c <_ShouldSuppressKnownAnswer>;
6ac2: 00 0c CC = R0 == 0x0;
6ac4: 72 a2 R2 = [SP + 0x24];
6ac6: 33 a2 R3 = [SP + 0x20];
6ac8: f2 ad P2 = [SP + 0x1c];
6aca: 55 1c IF CC JUMP 0x6b74 <_ProcessQuery+0x804> (BP);
6acc: 18 91 R0 = [P3];
6ace: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
6ad0: 08 08 CC = R0 == R1;
6ad2: 0e 14 IF !CC JUMP 0x6aee <_ProcessQuery+0x77e> (BP);
6ad4: 29 e4 27 00 R1 = [P5 + 0x9c];
6ad8: 58 a0 R0 = [P3 + 0x4];
6ada: 01 08 CC = R1 == R0;
6adc: 36 14 IF !CC JUMP 0x6b48 <_ProcessQuery+0x7d8> (BP);
6ade: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x400 */
6ae2: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
6ae6: 00 91 R0 = [P0];
6ae8: 28 e6 27 00 [P5 + 0x9c] = R0;
6aec: 2e 20 JUMP.S 0x6b48 <_ProcessQuery+0x7d8>;
6aee: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
6af0: 08 08 CC = R0 == R1;
6af2: 2b 14 IF !CC JUMP 0x6b48 <_ProcessQuery+0x7d8> (BP);
6af4: 29 e4 28 00 R1 = [P5 + 0xa0];
6af8: 58 a0 R0 = [P3 + 0x4];
6afa: 01 08 CC = R1 == R0;
6afc: 26 14 IF !CC JUMP 0x6b48 <_ProcessQuery+0x7d8> (BP);
6afe: 29 e4 29 00 R1 = [P5 + 0xa4];
6b02: 98 a0 R0 = [P3 + 0x8];
6b04: 01 08 CC = R1 == R0;
6b06: 21 14 IF !CC JUMP 0x6b48 <_ProcessQuery+0x7d8> (BP);
6b08: 29 e4 2a 00 R1 = [P5 + 0xa8];
6b0c: d8 a0 R0 = [P3 + 0xc];
6b0e: 01 08 CC = R1 == R0;
6b10: 1c 14 IF !CC JUMP 0x6b48 <_ProcessQuery+0x7d8> (BP);
6b12: 29 e4 2b 00 R1 = [P5 + 0xac];
6b16: 18 a1 R0 = [P3 + 0x10];
6b18: 01 08 CC = R1 == R0;
6b1a: 17 14 IF !CC JUMP 0x6b48 <_ProcessQuery+0x7d8> (BP);
6b1c: 04 32 P0 = R4;
6b1e: 55 5a P1 = P5 + P2;
6b20: 00 91 R0 = [P0];
6b22: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
6b26: 08 92 [P1++] = R0;
6b28: 08 e1 04 00 P0.L = 0x4; /* ( 4) P0=0x4 */
6b2c: 00 91 R0 = [P0];
6b2e: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x4 */
6b32: 08 92 [P1++] = R0;
6b34: 08 e1 08 00 P0.L = 0x8; /* ( 8) P0=0x8 */
6b38: 00 91 R0 = [P0];
6b3a: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x8 */
6b3e: 08 92 [P1++] = R0;
6b40: 08 e1 0c 00 P0.L = 0xc; /* ( 12) P0=0xc */
6b44: 00 91 R0 = [P0];
6b46: 08 93 [P1] = R0;
6b48: 00 00 NOP;
6b4a: 28 e4 27 00 R0 = [P5 + 0x9c];
6b4e: 00 0c CC = R0 == 0x0;
6b50: 12 14 IF !CC JUMP 0x6b74 <_ProcessQuery+0x804> (BP);
6b52: 29 e4 29 00 R1 = [P5 + 0xa4];
6b56: 28 e4 28 00 R0 = [P5 + 0xa0];
6b5a: 01 56 R0 = R1 | R0;
6b5c: 29 e4 2a 00 R1 = [P5 + 0xa8];
6b60: 08 56 R0 = R0 | R1;
6b62: 29 e4 2b 00 R1 = [P5 + 0xac];
6b66: 08 56 R0 = R0 | R1;
6b68: 00 0c CC = R0 == 0x0;
6b6a: 05 14 IF !CC JUMP 0x6b74 <_ProcessQuery+0x804> (BP);
6b6c: 2a e6 24 00 [P5 + 0x90] = R2;
6b70: ab e6 8a 00 B[P5 + 0x8a] = R3;
6b74: 00 00 NOP;
6b76: 6d 91 P5 = [P5];
6b78: 45 0c CC = P5 == 0x0;
6b7a: 98 17 IF !CC JUMP 0x6aaa <_ProcessQuery+0x73a> (BP);
6b7c: 44 30 R0 = P4;
6b7e: 71 a3 R1 = [SP + 0x34];
6b80: ff e3 52 dc CALL 0x2424 <_FindIdenticalRecordInCache>;
6b84: 29 e1 34 05 P1 = 0x534 (X); /* P1=0x534(1332) */
6b88: f0 b3 [SP + 0x3c] = R0;
6b8a: 8e 5a P2 = SP + P1;
6b8c: 39 20 JUMP.S 0x6bfe <_ProcessQuery+0x88e>;
6b8e: 00 00 NOP;
6b90: e8 a1 R0 = [P5 + 0x1c];
6b92: 28 08 CC = R0 == R5;
6b94: 33 14 IF !CC JUMP 0x6bfa <_ProcessQuery+0x88a> (BP);
6b96: 61 e4 45 3e R1 = W[P4 + 0x7c8a] (Z);
6b9a: e8 a4 R0 = W[P5 + 0x6] (Z);
6b9c: 01 08 CC = R1 == R0;
6b9e: 2e 14 IF !CC JUMP 0x6bfa <_ProcessQuery+0x88a> (BP);
6ba0: 61 e4 46 3e R1 = W[P4 + 0x7c8c] (Z);
6ba4: 28 a5 R0 = W[P5 + 0x8] (Z);
6ba6: 01 08 CC = R1 == R0;
6ba8: 29 14 IF !CC JUMP 0x6bfa <_ProcessQuery+0x88a> (BP);
6baa: 21 e4 26 1f R1 = [P4 + 0x7c98];
6bae: 68 a1 R0 = [P5 + 0x14];
6bb0: 01 08 CC = R1 == R0;
6bb2: 24 14 IF !CC JUMP 0x6bfa <_ProcessQuery+0x88a> (BP);
6bb4: 61 e4 4a 3e R1 = W[P4 + 0x7c94] (Z);
6bb8: 28 a6 R0 = W[P5 + 0x10] (Z);
6bba: 01 08 CC = R1 == R0;
6bbc: 1f 14 IF !CC JUMP 0x6bfa <_ProcessQuery+0x88a> (BP);
6bbe: 21 e4 27 1f R1 = [P4 + 0x7c9c];
6bc2: a8 a1 R0 = [P5 + 0x18];
6bc4: 01 08 CC = R1 == R0;
6bc6: 1a 14 IF !CC JUMP 0x6bfa <_ProcessQuery+0x88a> (BP);
6bc8: 69 a2 R1 = [P5 + 0x24];
6bca: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
6bce: 21 64 R1 += 0x4; /* ( 4) */
6bd0: 70 a3 R0 = [SP + 0x34];
6bd2: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
6bd6: f2 bd [SP + 0x1c] = P2;
6bd8: ff e3 14 ca CALL 0x0 <_AddRecordToResponseList>;
6bdc: 00 0c CC = R0 == 0x0;
6bde: 0e 1c IF CC JUMP 0x6bfa <_ProcessQuery+0x88a> (BP);
6be0: 20 e4 29 1f R0 = [P4 + 0x7ca4];
6be4: 29 a2 R1 = [P5 + 0x20];
6be6: ff e3 0d ca CALL 0x0 <_AddRecordToResponseList>;
6bea: 00 0c CC = R0 == 0x0;
6bec: f2 ad P2 = [SP + 0x1c];
6bee: 06 1c IF CC JUMP 0x6bfa <_ProcessQuery+0x88a> (BP);
6bf0: e8 a2 R0 = [P5 + 0x2c];
6bf2: 10 93 [P2] = R0;
6bf4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6bf6: e8 b2 [P5 + 0x2c] = R0;
6bf8: 03 20 JUMP.S 0x6bfe <_ProcessQuery+0x88e>;
6bfa: 55 32 P2 = P5;
6bfc: 62 6d P2 += 0x2c; /* ( 44) */
6bfe: 55 91 P5 = [P2];
6c00: 45 0c CC = P5 == 0x0;
6c02: c6 17 IF !CC JUMP 0x6b8e <_ProcessQuery+0x81e> (BP);
6c04: f1 a3 R1 = [SP + 0x3c];
6c06: 01 0c CC = R1 == 0x0;
6c08: 19 14 IF !CC JUMP 0x6c3a <_ProcessQuery+0x8ca> (BP);
6c0a: 28 e1 30 05 P0 = 0x530 (X); /* P0=0x530(1328) */
6c0e: 86 5a P2 = SP + P0;
6c10: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
6c12: 11 20 JUMP.S 0x6c34 <_ProcessQuery+0x8c4>;
6c14: 72 b2 [SP + 0x24] = R2;
6c16: f2 bd [SP + 0x1c] = P2;
6c18: 70 a3 R0 = [SP + 0x34];
6c1a: 4d 30 R1 = P5;
6c1c: ff e3 f2 c9 CALL 0x0 <_AddRecordToResponseList>;
6c20: 00 0c CC = R0 == 0x0;
6c22: 72 a2 R2 = [SP + 0x24];
6c24: f2 ad P2 = [SP + 0x1c];
6c26: 05 1c IF CC JUMP 0x6c30 <_ProcessQuery+0x8c0> (BP);
6c28: e8 a3 R0 = [P5 + 0x3c];
6c2a: 10 93 [P2] = R0;
6c2c: ea b3 [P5 + 0x3c] = R2;
6c2e: 03 20 JUMP.S 0x6c34 <_ProcessQuery+0x8c4>;
6c30: 55 32 P2 = P5;
6c32: e2 6d P2 += 0x3c; /* ( 60) */
6c34: 55 91 P5 = [P2];
6c36: 45 0c CC = P5 == 0x0;
6c38: ee 17 IF !CC JUMP 0x6c14 <_ProcessQuery+0x8a4> (BP);
6c3a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6c3c: a0 e6 88 7c B[P4 + 0x7c88] = R0;
6c40: f0 a2 R0 = [SP + 0x2c];
6c42: 08 64 R0 += 0x1; /* ( 1) */
6c44: f0 b2 [SP + 0x2c] = R0;
6c46: 06 32 P0 = R6;
6c48: f1 a2 R1 = [SP + 0x2c];
6c4a: c0 a4 R0 = W[P0 + 0x6] (Z);
6c4c: 81 08 CC = R1 < R0;
6c4e: f1 1e IF CC JUMP 0x6a30 <_ProcessQuery+0x6c0> (BP);
6c50: 6c 32 P5 = P4;
6c52: 32 e5 4f 01 P2 = [SP + 0x53c];
6c56: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6c58: 15 20 JUMP.S 0x6c82 <_ProcessQuery+0x912>;
6c5a: 00 00 NOP;
6c5c: 11 e5 2e 00 P1 = [P2 + 0xb8];
6c60: 41 0c CC = P1 == 0x0;
6c62: 0d 1c IF CC JUMP 0x6c7c <_ProcessQuery+0x90c> (BP);
6c64: 09 e4 2d 00 R1 = [P1 + 0xb4];
6c68: 01 0c CC = R1 == 0x0;
6c6a: 09 14 IF !CC JUMP 0x6c7c <_ProcessQuery+0x90c> (BP);
6c6c: 09 e4 2e 00 R1 = [P1 + 0xb8];
6c70: 01 0c CC = R1 == 0x0;
6c72: 05 14 IF !CC JUMP 0x6c7c <_ProcessQuery+0x90c> (BP);
6c74: 10 e6 2d 00 [P2 + 0xb4] = R0;
6c78: 10 e6 2e 00 [P2 + 0xb8] = R0;
6c7c: 00 00 NOP;
6c7e: 12 e5 2c 00 P2 = [P2 + 0xb0];
6c82: 42 0c CC = P2 == 0x0;
6c84: eb 17 IF !CC JUMP 0x6c5a <_ProcessQuery+0x8ea> (BP);
6c86: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x530 */
6c8a: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
6c8e: 58 30 R3 = P0;
6c90: 43 64 R3 += 0x8; /* ( 8) */
6c92: 43 34 I0 = P3;
6c94: 50 30 R2 = P0;
6c96: 03 36 B0 = R3;
6c98: 68 9f I0 += 0x4; /* ( 4) */
6c9a: 22 64 R2 += 0x4; /* ( 4) */
6c9c: 98 30 R3 = I0;
6c9e: 0a 36 B1 = R2;
6ca0: 23 64 R3 += 0x4; /* ( 4) */
6ca2: 4c e1 00 00 P4.H = 0x0; /* ( 0) P4=0x0 <_AddRecordToResponseList> */
6ca6: 58 34 I3 = P0;
6ca8: 34 e1 0c 00 M0 = 0xc (X); /* M0=0xc( 12) */
6cac: 13 30 R2 = R3;
6cae: 52 e1 00 00 I2.H = 0x0; /* ( 0) I2=0xb0 <_IPv6CheckSum>(176) */
6cb2: 51 e1 00 00 I1.H = 0x0; /* ( 0) I1=0x0 <_AddRecordToResponseList>( 0) */
6cb6: 32 e5 4f 01 P2 = [SP + 0x53c];
6cba: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
6cbc: 0c e1 00 00 P4.L = 0x0; /* ( 0) P4=0x0 <_AddRecordToResponseList> */
6cc0: 63 9e I3 += M0;
6cc2: 22 64 R2 += 0x4; /* ( 4) */
6cc4: 12 e1 00 00 I2.L = 0x0; /* ( 0) I2=0x0 <_AddRecordToResponseList>( 0) */
6cc8: 11 e1 00 00 I1.L = 0x0; /* ( 0) I1=0x0 <_AddRecordToResponseList>( 0) */
6ccc: 77 34 M2 = FP;
6cce: ba 20 JUMP.S 0x6e42 <_ProcessQuery+0xad2>;
6cd0: 00 00 NOP;
6cd2: 17 e5 2d 00 FP = [P2 + 0xb4];
6cd6: 47 0c CC = FP == 0x0;
6cd8: a7 1c IF CC JUMP 0x6e26 <_ProcessQuery+0xab6> (BP);
6cda: 29 e4 37 00 R1 = [P5 + 0xdc];
6cde: 10 e4 31 00 R0 = [P2 + 0xc4];
6ce2: 01 52 R0 = R1 - R0;
6ce4: 18 36 B3 = R0;
6ce6: 21 91 R1 = [P4];
6ce8: d0 a0 R0 = [P2 + 0xc];
6cea: c8 40 R0 *= R1;
6cec: 08 32 P1 = R0;
6cee: 80 0c CC = R0 < 0x0;
6cf0: cb 30 R1 = B3;
6cf2: 19 6c P1 += 0x3; /* ( 3) */
6cf4: 41 07 IF CC R0 = P1;
6cf6: 10 4d R0 >>>= 0x2;
6cf8: 01 52 R0 = R1 - R0;
6cfa: 80 0c CC = R0 < 0x0;
6cfc: 07 18 IF CC JUMP 0x6d0a <_ProcessQuery+0x99a>;
6cfe: 77 0c CC = FP == -0x2;
6d00: 07 14 IF !CC JUMP 0x6d0e <_ProcessQuery+0x99e> (BP);
6d02: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
6d04: 10 e6 2d 00 [P2 + 0xb4] = R0;
6d08: 03 20 JUMP.S 0x6d0e <_ProcessQuery+0x99e>;
6d0a: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
6d0c: 02 20 JUMP.S 0x6d10 <_ProcessQuery+0x9a0>;
6d0e: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
6d10: 10 e4 2d 00 R0 = [P2 + 0xb4];
6d14: 38 0c CC = R0 == -0x1;
6d16: 0f 18 IF CC JUMP 0x6d34 <_ProcessQuery+0x9c4>;
6d18: 30 0c CC = R0 == -0x2;
6d1a: 06 18 IF CC JUMP 0x6d26 <_ProcessQuery+0x9b6>;
6d1c: 00 0c CC = R0 == 0x0;
6d1e: 09 68 P1 = 0x1 (X); /* P1=0x1( 1) */
6d20: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6d22: 61 06 IF !CC R4 = P1;
6d24: 02 20 JUMP.S 0x6d28 <_ProcessQuery+0x9b8>;
6d26: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
6d28: 01 0c CC = R1 == 0x0;
6d2a: 06 10 IF !CC JUMP 0x6d36 <_ProcessQuery+0x9c6>;
6d2c: 00 0c CC = R0 == 0x0;
6d2e: 6c 1c IF CC JUMP 0x6e06 <_ProcessQuery+0xa96> (BP);
6d30: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
6d32: 02 20 JUMP.S 0x6d36 <_ProcessQuery+0x9c6>;
6d34: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6d36: 29 e4 37 00 R1 = [P5 + 0xdc];
6d3a: 29 e6 3f 00 [P5 + 0xfc] = R1;
6d3e: 11 e4 24 00 R1 = [P2 + 0x90];
6d42: 01 0c CC = R1 == 0x0;
6d44: 07 18 IF CC JUMP 0x6d52 <_ProcessQuery+0x9e2>;
6d46: 29 08 CC = R1 == R5;
6d48: 05 18 IF CC JUMP 0x6d52 <_ProcessQuery+0x9e2>;
6d4a: 08 9d R0 = [I1];
6d4c: 10 e6 24 00 [P2 + 0x90] = R0;
6d50: 5b 20 JUMP.S 0x6e06 <_ProcessQuery+0xa96>;
6d52: 15 e6 24 00 [P2 + 0x90] = R5;
6d56: 00 0c CC = R0 == 0x0;
6d58: 04 1c IF CC JUMP 0x6d60 <_ProcessQuery+0x9f0> (BP);
6d5a: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
6d5c: 90 e6 8a 00 B[P2 + 0x8a] = R0;
6d60: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
6d62: 18 91 R0 = [P3];
6d64: 08 08 CC = R0 == R1;
6d66: 0f 14 IF !CC JUMP 0x6d84 <_ProcessQuery+0xa14> (BP);
6d68: 10 e4 27 00 R0 = [P2 + 0x9c];
6d6c: 00 0c CC = R0 == 0x0;
6d6e: 03 14 IF !CC JUMP 0x6d74 <_ProcessQuery+0xa04> (BP);
6d70: 58 a0 R0 = [P3 + 0x4];
6d72: 06 20 JUMP.S 0x6d7e <_ProcessQuery+0xa0e>;
6d74: 00 00 NOP;
6d76: 59 a0 R1 = [P3 + 0x4];
6d78: 08 08 CC = R0 == R1;
6d7a: 46 18 IF CC JUMP 0x6e06 <_ProcessQuery+0xa96>;
6d7c: 10 9d R0 = [I2];
6d7e: 10 e6 27 00 [P2 + 0x9c] = R0;
6d82: 42 20 JUMP.S 0x6e06 <_ProcessQuery+0xa96>;
6d84: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
6d86: 08 08 CC = R0 == R1;
6d88: 3f 14 IF !CC JUMP 0x6e06 <_ProcessQuery+0xa96> (BP);
6d8a: 11 e5 28 00 P1 = [P2 + 0xa0];
6d8e: 17 e5 2a 00 FP = [P2 + 0xa8];
6d92: 10 e4 2b 00 R0 = [P2 + 0xac];
6d96: 28 34 M1 = R0;
6d98: 51 36 B2 = P1;
6d9a: 11 e5 29 00 P1 = [P2 + 0xa4];
6d9e: c2 30 R0 = B2;
6da0: 67 34 M0 = FP;
6da2: 49 30 R1 = P1;
6da4: 41 56 R1 = R1 | R0;
6da6: 47 30 R0 = FP;
6da8: 41 56 R1 = R1 | R0;
6daa: 85 30 R0 = M1;
6dac: 41 56 R1 = R1 | R0;
6dae: 01 0c CC = R1 == 0x0;
6db0: 0e 14 IF !CC JUMP 0x6dcc <_ProcessQuery+0xa5c> (BP);
6db2: 3b 32 FP = R3;
6db4: 29 e1 a0 00 P1 = 0xa0 (X); /* P1=0xa0(160) */
6db8: 00 9d R0 = [I0];
6dba: 4a 5a P1 = P2 + P1;
6dbc: 08 92 [P1++] = R0;
6dbe: 38 91 R0 = [FP];
6dc0: 3a 32 FP = R2;
6dc2: 08 92 [P1++] = R0;
6dc4: 38 91 R0 = [FP];
6dc6: 08 92 [P1++] = R0;
6dc8: 78 a0 R0 = [FP + 0x4];
6dca: 1d 20 JUMP.S 0x6e04 <_ProcessQuery+0xa94>;
6dcc: ca 30 R1 = B2;
6dce: 58 a0 R0 = [P3 + 0x4];
6dd0: 01 08 CC = R1 == R0;
6dd2: 0d 14 IF !CC JUMP 0x6dec <_ProcessQuery+0xa7c> (BP);
6dd4: 99 a0 R1 = [P3 + 0x8];
6dd6: 39 32 FP = R1;
6dd8: 79 08 CC = P1 == FP;
6dda: 09 14 IF !CC JUMP 0x6dec <_ProcessQuery+0xa7c> (BP);
6ddc: d9 ac P1 = [P3 + 0xc];
6dde: bc 32 FP = M0;
6de0: 4f 08 CC = FP == P1;
6de2: 05 14 IF !CC JUMP 0x6dec <_ProcessQuery+0xa7c> (BP);
6de4: 19 a1 R1 = [P3 + 0x10];
6de6: 85 30 R0 = M1;
6de8: 08 08 CC = R0 == R1;
6dea: 0e 18 IF CC JUMP 0x6e06 <_ProcessQuery+0xa96>;
6dec: 29 e1 a0 00 P1 = 0xa0 (X); /* P1=0xa0(160) */
6df0: 4a 5a P1 = P2 + P1;
6df2: f9 32 FP = B1;
6df4: 00 91 R0 = [P0];
6df6: 08 92 [P1++] = R0;
6df8: 38 91 R0 = [FP];
6dfa: 08 92 [P1++] = R0;
6dfc: f8 32 FP = B0;
6dfe: 38 91 R0 = [FP];
6e00: 08 92 [P1++] = R0;
6e02: 18 9d R0 = [I3];
6e04: 08 93 [P1] = R0;
6e06: 0e 32 P1 = R6;
6e08: 88 e4 02 00 R0 = B[P1 + 0x2] (Z);
6e0c: 08 48 CC = !BITTST (R0, 0x1); /* bit 1 */
6e0e: 05 1c IF CC JUMP 0x6e18 <_ProcessQuery+0xaa8> (BP);
6e10: a7 60 R7 = 0x14 (X); /* R7=0x14( 20) */
6e12: 20 91 R0 = [P4];
6e14: c7 40 R7 *= R0;
6e16: 13 20 JUMP.S 0x6e3c <_ProcessQuery+0xacc>;
6e18: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
6e1a: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
6e1e: 08 08 CC = R0 == R1;
6e20: 20 91 R0 = [P4];
6e22: 38 07 IF CC R7 = R0;
6e24: 0c 20 JUMP.S 0x6e3c <_ProcessQuery+0xacc>;
6e26: 00 00 NOP;
6e28: 11 e5 2e 00 P1 = [P2 + 0xb8];
6e2c: 41 0c CC = P1 == 0x0;
6e2e: 07 1c IF CC JUMP 0x6e3c <_ProcessQuery+0xacc> (BP);
6e30: 08 e4 2d 00 R0 = [P1 + 0xb4];
6e34: 38 0c CC = R0 == -0x1;
6e36: 03 14 IF !CC JUMP 0x6e3c <_ProcessQuery+0xacc> (BP);
6e38: 15 e6 25 00 [P2 + 0x94] = R5;
6e3c: 00 00 NOP;
6e3e: 12 e5 2c 00 P2 = [P2 + 0xb0];
6e42: 42 0c CC = P2 == 0x0;
6e44: 46 17 IF !CC JUMP 0x6cd0 <_ProcessQuery+0x960> (BP);
6e46: be 32 FP = M2;
6e48: 07 0c CC = R7 == 0x0;
6e4a: 2c 1c IF CC JUMP 0x6ea2 <_ProcessQuery+0xb32> (BP);
6e4c: 28 e4 3b 00 R0 = [P5 + 0xec];
6e50: 00 0c CC = R0 == 0x0;
6e52: 0e 18 IF CC JUMP 0x6e6e <_ProcessQuery+0xafe>;
6e54: 00 32 P0 = R0;
6e56: 07 30 R0 = R7;
6e58: 91 61 R1 = 0x32 (X); /* R1=0x32( 50) */
6e5a: 2c e5 37 00 P4 = [P5 + 0xdc];
6e5e: 88 65 R0 += 0x31; /* ( 49) */
6e60: 20 44 P0 -= P4;
6e62: 60 32 P4 = P0;
6e64: ff e3 ce c8 CALL 0x0 <_AddRecordToResponseList>;
6e68: 4c 30 R1 = P4;
6e6a: 81 08 CC = R1 < R0;
6e6c: 1b 14 IF !CC JUMP 0x6ea2 <_ProcessQuery+0xb32> (BP);
6e6e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xa0 */
6e72: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
6e76: 10 91 R0 = [P2];
6e78: 82 c6 10 82 R1 = R0 << 0x2;
6e7c: 2c e5 37 00 P4 = [P5 + 0xdc];
6e80: 01 50 R0 = R1 + R0;
6e82: ff e3 bf c8 CALL 0x0 <_AddRecordToResponseList>;
6e86: 8f 65 R7 += 0x31; /* ( 49) */
6e88: 07 50 R0 = R7 + R0;
6e8a: 91 61 R1 = 0x32 (X); /* R1=0x32( 50) */
6e8c: ff e3 ba c8 CALL 0x0 <_AddRecordToResponseList>;
6e90: 54 30 R2 = P4;
6e92: 10 50 R0 = R0 + R2;
6e94: 28 e6 3b 00 [P5 + 0xec] = R0;
6e98: 00 0c CC = R0 == 0x0;
6e9a: 04 14 IF !CC JUMP 0x6ea2 <_ProcessQuery+0xb32> (BP);
6e9c: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
6e9e: 28 e6 3b 00 [P5 + 0xec] = R0;
6ea2: 04 0c CC = R4 == 0x0;
6ea4: ec 1c IF CC JUMP 0x707c <_ProcessQuery+0xd0c> (BP);
6ea6: 7f 30 R7 = FP;
6ea8: 67 64 R7 += 0xc; /* ( 12) */
6eaa: 07 32 P0 = R7;
6eac: 0e 32 P1 = R6;
6eae: 2a e1 ec 22 P2 = 0x22ec (X); /* P2=0x22ec(8940) */
6eb2: 47 30 R0 = FP;
6eb4: 34 e5 4f 01 P4 = [SP + 0x53c];
6eb8: 10 5a P0 = P0 + P2;
6eba: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x22ec */
6ebe: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
6ec2: b0 be [SP + 0x28] = P0;
6ec4: 09 95 R1 = W[P1] (Z);
6ec6: 12 95 R2 = W[P2] (Z);
6ec8: ff e3 9c c8 CALL 0x0 <_AddRecordToResponseList>;
6ecc: 30 e4 5e 01 R0 = [SP + 0x578];
6ed0: 00 0c CC = R0 == 0x0;
6ed2: 3f 1c IF CC JUMP 0x6f50 <_ProcessQuery+0xbe0> (BP);
6ed4: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
6ed6: 2f 20 JUMP.S 0x6f34 <_ProcessQuery+0xbc4>;
6ed8: 28 e1 68 00 P0 = 0x68 (X); /* P0=0x68(104) */
6edc: 30 5a P0 = P0 + SP;
6ede: f5 b0 [SP + 0xc] = R5;
6ee0: 30 bd [SP + 0x10] = P0;
6ee2: 06 30 R0 = R6;
6ee4: b1 a3 R1 = [SP + 0x38];
6ee6: 32 e4 5b 01 R2 = [SP + 0x56c];
6eea: ff e3 8b c8 CALL 0x0 <_AddRecordToResponseList>;
6eee: b0 b3 [SP + 0x38] = R0;
6ef0: 00 0c CC = R0 == 0x0;
6ef2: c5 18 IF CC JUMP 0x707c <_ProcessQuery+0xd0c>;
6ef4: 54 32 P2 = P4;
6ef6: 1c 20 JUMP.S 0x6f2e <_ProcessQuery+0xbbe>;
6ef8: b1 a3 R1 = [SP + 0x38];
6efa: 10 e4 2d 00 R0 = [P2 + 0xb4];
6efe: 08 08 CC = R0 == R1;
6f00: 14 14 IF !CC JUMP 0x6f28 <_ProcessQuery+0xbb8> (BP);
6f02: 70 e5 4e 01 R0 = W[SP + 0x29c] (X);
6f06: 30 b6 W[SP + 0x10] = R0;
6f08: 70 e5 4f 01 R0 = W[SP + 0x29e] (X);
6f0c: 28 e1 9c 01 P0 = 0x19c (X); /* P0=0x19c(412) */
6f10: 30 5a P0 = P0 + SP;
6f12: b0 b6 W[SP + 0x14] = R0;
6f14: 0f 30 R1 = R7;
6f16: f0 bc [SP + 0xc] = P0;
6f18: 47 30 R0 = FP;
6f1a: b2 a2 R2 = [SP + 0x28];
6f1c: ff e3 72 c8 CALL 0x0 <_AddRecordToResponseList>;
6f20: 38 30 R7 = R0;
6f22: 00 0c CC = R0 == 0x0;
6f24: 07 14 IF !CC JUMP 0x6f32 <_ProcessQuery+0xbc2> (BP);
6f26: ac 20 JUMP.S 0x707e <_ProcessQuery+0xd0e>;
6f28: 00 00 NOP;
6f2a: 12 e5 2c 00 P2 = [P2 + 0xb0];
6f2e: 42 0c CC = P2 == 0x0;
6f30: e4 17 IF !CC JUMP 0x6ef8 <_ProcessQuery+0xb88> (BP);
6f32: 0c 64 R4 += 0x1; /* ( 1) */
6f34: 0e 32 P1 = R6;
6f36: 88 a4 R0 = W[P1 + 0x4] (Z);
6f38: 84 08 CC = R4 < R0;
6f3a: cf 1f IF CC JUMP 0x6ed8 <_ProcessQuery+0xb68> (BP);
6f3c: b8 a4 R0 = W[FP + 0x4] (Z);
6f3e: 00 0c CC = R0 == 0x0;
6f40: 0b 14 IF !CC JUMP 0x6f56 <_ProcessQuery+0xbe6> (BP);
6f42: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x32( 50) */
6f46: 01 e1 4c 1e R1.L = 0x1e4c; /* (7756) R1=0x1e4c(7756) */
6f4a: ff e3 5b c8 CALL 0x0 <_AddRecordToResponseList>;
6f4e: 97 20 JUMP.S 0x707c <_ProcessQuery+0xd0c>;
6f50: 3b 60 R3 = 0x7 (X); /* R3=0x7( 7) */
6f52: e3 4f R3 <<= 0x1c;
6f54: 02 20 JUMP.S 0x6f58 <_ProcessQuery+0xbe8>;
6f56: 53 60 R3 = 0xa (X); /* R3=0xa( 10) */
6f58: 06 30 R0 = R6;
6f5a: 33 30 R6 = R3;
6f5c: 64 30 R4 = P4;
6f5e: 57 32 P2 = FP;
6f60: 5c 30 R3 = P4;
6f62: 32 6c P2 += 0x6; /* ( 6) */
6f64: 65 32 P4 = P5;
6f66: b2 be [SP + 0x28] = P2;
6f68: 2c 32 P5 = R4;
6f6a: 2a e1 a0 05 P2 = 0x5a0 (X); /* P2=0x5a0(1440) */
6f6e: 29 e1 ec 22 P1 = 0x22ec (X); /* P1=0x22ec(8940) */
6f72: 20 30 R4 = R0;
6f74: 36 20 JUMP.S 0x6fe0 <_ProcessQuery+0xc70>;
6f76: 00 00 NOP;
6f78: 28 e4 2d 00 R0 = [P5 + 0xb4];
6f7c: 00 0c CC = R0 == 0x0;
6f7e: 2e 1c IF CC JUMP 0x6fda <_ProcessQuery+0xc6a> (BP);
6f80: 55 30 R2 = P5;
6f82: 22 64 R2 += 0x4; /* ( 4) */
6f84: e8 a0 R0 = [P5 + 0xc];
6f86: 06 0a CC = R6 <= R0 (IU);
6f88: 0e 07 IF CC R1 = R6;
6f8a: 08 06 IF !CC R1 = R0;
6f8c: f8 a4 R0 = W[FP + 0x6] (Z);
6f8e: 00 0c CC = R0 == 0x0;
6f90: 09 14 IF !CC JUMP 0x6fa2 <_ProcessQuery+0xc32> (BP);
6f92: 38 a5 R0 = W[FP + 0x8] (Z);
6f94: 00 0c CC = R0 == 0x0;
6f96: 06 14 IF !CC JUMP 0x6fa2 <_ProcessQuery+0xc32> (BP);
6f98: 78 a5 R0 = W[FP + 0xa] (Z);
6f9a: 00 0c CC = R0 == 0x0;
6f9c: 41 07 IF CC R0 = P1;
6f9e: 42 06 IF !CC R0 = P2;
6fa0: 03 20 JUMP.S 0x6fa6 <_ProcessQuery+0xc36>;
6fa2: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
6fa6: 00 32 P0 = R0;
6fa8: f2 b0 [SP + 0xc] = R2;
6faa: 31 b1 [SP + 0x10] = R1;
6fac: 33 b2 [SP + 0x20] = R3;
6fae: 71 be [SP + 0x24] = P1;
6fb0: 60 6c P0 += 0xc; /* ( 12) */
6fb2: 07 5a P0 = FP + P0;
6fb4: f2 bd [SP + 0x1c] = P2;
6fb6: 70 bd [SP + 0x14] = P0;
6fb8: 47 30 R0 = FP;
6fba: 0f 30 R1 = R7;
6fbc: b2 a2 R2 = [SP + 0x28];
6fbe: ff e3 21 c8 CALL 0x0 <_AddRecordToResponseList>;
6fc2: 00 0c CC = R0 == 0x0;
6fc4: 33 a2 R3 = [SP + 0x20];
6fc6: 71 ae P1 = [SP + 0x24];
6fc8: f2 ad P2 = [SP + 0x1c];
6fca: 07 14 IF !CC JUMP 0x6fd8 <_ProcessQuery+0xc68> (BP);
6fcc: b8 e5 02 00 R0 = B[FP + 0x2] (X);
6fd0: 08 4a BITSET (R0, 0x1); /* bit 1 */
6fd2: b8 e6 02 00 B[FP + 0x2] = R0;
6fd6: 02 20 JUMP.S 0x6fda <_ProcessQuery+0xc6a>;
6fd8: 38 30 R7 = R0;
6fda: 00 00 NOP;
6fdc: 2d e5 2c 00 P5 = [P5 + 0xb0];
6fe0: 45 0c CC = P5 == 0x0;
6fe2: ca 17 IF !CC JUMP 0x6f76 <_ProcessQuery+0xc06> (BP);
6fe4: 32 20 JUMP.S 0x7048 <_ProcessQuery+0xcd8>;
6fe6: 00 00 NOP;
6fe8: 20 e4 2e 00 R0 = [P4 + 0xb8];
6fec: 00 0c CC = R0 == 0x0;
6fee: 29 1c IF CC JUMP 0x7040 <_ProcessQuery+0xcd0> (BP);
6ff0: 20 e4 2d 00 R0 = [P4 + 0xb4];
6ff4: 00 0c CC = R0 == 0x0;
6ff6: 25 14 IF !CC JUMP 0x7040 <_ProcessQuery+0xcd0> (BP);
6ff8: e0 a0 R0 = [P4 + 0xc];
6ffa: 06 0a CC = R6 <= R0 (IU);
6ffc: 0e 07 IF CC R1 = R6;
6ffe: 08 06 IF !CC R1 = R0;
7000: 54 30 R2 = P4;
7002: f8 a4 R0 = W[FP + 0x6] (Z);
7004: 22 64 R2 += 0x4; /* ( 4) */
7006: 00 0c CC = R0 == 0x0;
7008: 09 14 IF !CC JUMP 0x701a <_ProcessQuery+0xcaa> (BP);
700a: 38 a5 R0 = W[FP + 0x8] (Z);
700c: 00 0c CC = R0 == 0x0;
700e: 06 14 IF !CC JUMP 0x701a <_ProcessQuery+0xcaa> (BP);
7010: 78 a5 R0 = W[FP + 0xa] (Z);
7012: 00 0c CC = R0 == 0x0;
7014: 42 07 IF CC R0 = P2;
7016: 04 06 IF !CC R0 = R4;
7018: 03 20 JUMP.S 0x701e <_ProcessQuery+0xcae>;
701a: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
701e: 08 32 P1 = R0;
7020: f2 b0 [SP + 0xc] = R2;
7022: 31 b1 [SP + 0x10] = R1;
7024: 0f 30 R1 = R7;
7026: 33 b2 [SP + 0x20] = R3;
7028: 61 6c P1 += 0xc; /* ( 12) */
702a: 4f 5a P1 = FP + P1;
702c: f2 bd [SP + 0x1c] = P2;
702e: 71 bd [SP + 0x14] = P1;
7030: 47 30 R0 = FP;
7032: b2 a2 R2 = [SP + 0x28];
7034: ff e3 e6 c7 CALL 0x0 <_AddRecordToResponseList>;
7038: 00 0c CC = R0 == 0x0;
703a: 38 06 IF !CC R7 = R0;
703c: f2 ad P2 = [SP + 0x1c];
703e: 33 a2 R3 = [SP + 0x20];
7040: 00 00 NOP;
7042: 24 e5 2c 00 P4 = [P4 + 0xb0];
7046: 10 20 JUMP.S 0x7066 <_ProcessQuery+0xcf6>;
7048: 6c 32 P5 = P4;
704a: 23 32 P4 = R3;
704c: 47 30 R0 = FP;
704e: 1e 30 R3 = R6;
7050: 50 64 R0 += 0xa; /* ( 10) */
7052: 34 30 R6 = R4;
7054: b0 b2 [SP + 0x28] = R0;
7056: 06 30 R0 = R6;
7058: 33 30 R6 = R3;
705a: 5d 30 R3 = P5;
705c: 24 e1 a0 05 R4 = 0x5a0 (X); /* R4=0x5a0(1440) */
7060: 2a e1 ec 22 P2 = 0x22ec (X); /* P2=0x22ec(8940) */
7064: 28 32 P5 = R0;
7066: 44 0c CC = P4 == 0x0;
7068: bf 17 IF !CC JUMP 0x6fe6 <_ProcessQuery+0xc76> (BP);
706a: 75 30 R6 = P5;
706c: 2b 32 P5 = R3;
706e: 08 20 JUMP.S 0x707e <_ProcessQuery+0xd0e>;
7070: 73 30 R6 = P3;
7072: 6c 32 P5 = P4;
7074: 33 e5 18 00 P3 = [SP + 0x60];
7078: 02 20 JUMP.S 0x707c <_ProcessQuery+0xd0c>;
707a: 6c 32 P5 = P4;
707c: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
707e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7080: a8 e6 88 7c B[P5 + 0x7c88] = R0;
7084: 32 e5 4f 01 P2 = [SP + 0x53c];
7088: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
708a: 0a 20 JUMP.S 0x709e <_ProcessQuery+0xd2e>;
708c: 10 e6 2d 00 [P2 + 0xb4] = R0;
7090: 11 e4 2c 00 R1 = [P2 + 0xb0];
7094: 10 e6 2c 00 [P2 + 0xb0] = R0;
7098: 10 e6 2e 00 [P2 + 0xb8] = R0;
709c: 11 32 P2 = R1;
709e: 42 0c CC = P2 == 0x0;
70a0: f6 17 IF !CC JUMP 0x708c <_ProcessQuery+0xd1c> (BP);
70a2: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x1fcc */
70a6: 32 e7 4f 01 [SP + 0x53c] = P2;
70aa: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
70ac: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
70b0: 65 32 P4 = P5;
70b2: 2e 20 JUMP.S 0x710e <_ProcessQuery+0xd9e>;
70b4: 06 32 P0 = R6;
70b6: e8 a2 R0 = [P5 + 0x2c];
70b8: 30 e6 4d 01 [SP + 0x534] = R0;
70bc: ec b2 [P5 + 0x2c] = R4;
70be: 80 e4 02 00 R0 = B[P0 + 0x2] (Z);
70c2: 08 48 CC = !BITTST (R0, 0x1); /* bit 1 */
70c4: 18 14 IF !CC JUMP 0x70f4 <_ProcessQuery+0xd84> (BP);
70c6: 28 e4 11 00 R0 = [P5 + 0x44];
70ca: 00 0c CC = R0 == 0x0;
70cc: 09 1c IF CC JUMP 0x70de <_ProcessQuery+0xd6e> (BP);
70ce: 29 e4 12 00 R1 = [P5 + 0x48];
70d2: 22 e4 37 00 R2 = [P4 + 0xdc];
70d6: 8a 52 R2 = R2 - R1;
70d8: 39 91 R1 = [FP];
70da: 8a 08 CC = R2 < R1;
70dc: 0c 1c IF CC JUMP 0x70f4 <_ProcessQuery+0xd84> (BP);
70de: 08 64 R0 += 0x1; /* ( 1) */
70e0: 28 e6 11 00 [P5 + 0x44] = R0;
70e4: 20 e4 37 00 R0 = [P4 + 0xdc];
70e8: 28 e6 12 00 [P5 + 0x48] = R0;
70ec: 44 30 R0 = P4;
70ee: 4d 30 R1 = P5;
70f0: ff e3 9c db CALL 0x2828 <_SetNextCacheCheckTimeForRecord>;
70f4: 00 00 NOP;
70f6: 28 e4 11 00 R0 = [P5 + 0x44];
70fa: 18 0e CC = R0 <= 0x3 (IU);
70fc: 09 1c IF CC JUMP 0x710e <_ProcessQuery+0xd9e> (BP);
70fe: 38 91 R0 = [FP];
7100: 82 c6 10 84 R2 = R0 << 0x2;
7104: 82 50 R2 = R2 + R0;
7106: 44 30 R0 = P4;
7108: 4d 30 R1 = P5;
710a: ff e3 05 dc CALL 0x2914 <_mDNS_Reconfirm_internal>;
710e: 35 e5 4d 01 P5 = [SP + 0x534];
7112: 45 0c CC = P5 == 0x0;
7114: d0 17 IF !CC JUMP 0x70b4 <_ProcessQuery+0xd44> (BP);
7116: 6c 32 P5 = P4;
7118: 32 e5 4c 01 P2 = [SP + 0x530];
711c: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
711e: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
7120: 07 34 I0 = R7;
7122: 4b 34 I1 = P3;
7124: 3d 20 JUMP.S 0x719e <_ProcessQuery+0xe2e>;
7126: 42 32 P0 = P2;
7128: d1 af P1 = [P2 + 0x3c];
712a: d6 b3 [P2 + 0x3c] = R6;
712c: 0b 9d R3 = [I1];
712e: 2f e5 37 00 FP = [P5 + 0xdc];
7132: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7134: 51 34 I2 = P1;
7136: 4a 32 P1 = P2;
7138: 44 68 P4 = 0x8 (X); /* P4=0x8( 8) */
713a: b2 e0 0b 40 LSETUP(0x713e <_ProcessQuery+0xdce>, 0x7150 <_ProcessQuery+0xde0>) LC1 = P4;
713e: 01 e4 11 00 R1 = [P0 + 0x44];
7142: 29 08 CC = R1 == R5;
7144: 05 14 IF !CC JUMP 0x714e <_ProcessQuery+0xdde> (BP);
7146: 01 e4 12 00 R1 = [P0 + 0x48];
714a: 19 08 CC = R1 == R3;
714c: 1f 18 IF CC JUMP 0x718a <_ProcessQuery+0xe1a>;
714e: 08 64 R0 += 0x1; /* ( 1) */
7150: 60 6c P0 += 0xc; /* ( 12) */
7152: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7154: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
7156: 38 68 P0 = 0x7 (X); /* P0=0x7( 7) */
7158: b2 e0 18 00 LSETUP(0x715c <_ProcessQuery+0xdec>, 0x7188 <_ProcessQuery+0xe18>) LC1 = P0;
715c: 20 30 R4 = R0;
715e: d4 40 R4 *= R2;
7160: 24 32 P4 = R4;
7162: 22 5b P4 = P2 + P4;
7164: 27 e4 11 00 R7 = [P4 + 0x44];
7168: 07 0c CC = R7 == 0x0;
716a: 10 1c IF CC JUMP 0x718a <_ProcessQuery+0xe1a> (BP);
716c: 0f e4 14 00 R7 = [P1 + 0x50];
7170: 07 0c CC = R7 == 0x0;
7172: 09 1c IF CC JUMP 0x7184 <_ProcessQuery+0xe14> (BP);
7174: 0c e4 13 00 R4 = [P1 + 0x4c];
7178: 27 e4 10 00 R7 = [P4 + 0x40];
717c: 3c 53 R4 = R4 - R7;
717e: 84 0c CC = R4 < 0x0;
7180: 01 07 IF CC R0 = R1;
7182: 02 20 JUMP.S 0x7186 <_ProcessQuery+0xe16>;
7184: 01 30 R0 = R1;
7186: 09 64 R1 += 0x1; /* ( 1) */
7188: 61 6c P1 += 0xc; /* ( 12) */
718a: d0 40 R0 *= R2;
718c: 00 32 P0 = R0;
718e: 82 5a P2 = P2 + P0;
7190: 17 e7 10 00 [P2 + 0x40] = FP;
7194: 15 e6 11 00 [P2 + 0x44] = R5;
7198: 13 e6 12 00 [P2 + 0x48] = R3;
719c: 92 32 P2 = I2;
719e: 42 0c CC = P2 == 0x0;
71a0: c3 17 IF !CC JUMP 0x7126 <_ProcessQuery+0xdb6> (BP);
71a2: 29 e1 40 05 P1 = 0x540 (X); /* P1=0x540(1344) */
71a6: 8e 5b SP = SP + P1;
71a8: 77 90 FP = [SP++];
71aa: 80 30 R0 = I0;
71ac: 27 01 RETS = [SP++];
71ae: a3 05 (R7:4, P5:3) = [SP++];
71b0: 10 00 RTS;
71b2: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x540 */
71b6: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
71ba: 0c 91 R4 = [P1];
71bc: 67 2b JUMP.S 0x688a <_ProcessQuery+0x51a>;
...
000071c0 <_ClearIdenticalProxyRecords>:
_ClearIdenticalProxyRecords():
71c0: e3 05 [--SP] = (R7:4, P5:3);
71c2: 28 32 P5 = R0;
71c4: 00 e8 0c 00 LINK 0x30; /* (48) */
71c8: 39 32 FP = R1;
71ca: 3a 30 R7 = R2;
71cc: 2a e5 f5 07 P2 = [P5 + 0x1fd4];
71d0: 42 0c CC = P2 == 0x0;
71d2: 11 18 IF CC JUMP 0x71f4 <_ClearIdenticalProxyRecords+0x34>;
71d4: 42 30 R0 = P2;
71d6: 55 30 R2 = P5;
71d8: ba 65 R2 += 0x37; /* ( 55) */
71da: 51 a2 R1 = [P2 + 0x24];
71dc: 21 64 R1 += 0x4; /* ( 4) */
71de: 20 64 R0 += 0x4; /* ( 4) */
71e0: ff e3 10 c7 CALL 0x0 <_AddRecordToResponseList>;
71e4: 10 30 R2 = R0;
71e6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
71ea: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
71ec: 01 e1 80 1e R1.L = 0x1e80; /* (7808) R1=0x1e80(7808) */
71f0: ff e3 08 c7 CALL 0x0 <_AddRecordToResponseList>;
71f4: 2f e6 f5 07 [P5 + 0x1fd4] = R7;
71f8: 45 30 R0 = P5;
71fa: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
71fe: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
7202: b8 65 R0 += 0x37; /* ( 55) */
7204: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
7208: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
720c: f0 b2 [SP + 0x2c] = R0;
720e: 25 e1 4c 00 R5 = 0x4c (X); /* R5=0x4c( 76) */
7212: 24 e1 54 00 R4 = 0x54 (X); /* R4=0x54( 84) */
7216: 8b 20 JUMP.S 0x732c <_ClearIdenticalProxyRecords+0x16c>;
7218: 00 00 NOP;
721a: 29 e4 28 1f R1 = [P5 + 0x7ca0];
721e: e0 a1 R0 = [P4 + 0x1c];
7220: 01 08 CC = R1 == R0;
7222: 7d 14 IF !CC JUMP 0x731c <_ClearIdenticalProxyRecords+0x15c> (BP);
7224: 79 a0 R1 = [FP + 0x4];
7226: 20 e4 13 00 R0 = [P4 + 0x4c];
722a: 01 08 CC = R1 == R0;
722c: 78 14 IF !CC JUMP 0x731c <_ClearIdenticalProxyRecords+0x15c> (BP);
722e: 39 a5 R1 = W[FP + 0x8] (Z);
7230: 60 e4 28 00 R0 = W[P4 + 0x50] (Z);
7234: 01 08 CC = R1 == R0;
7236: 73 14 IF !CC JUMP 0x731c <_ClearIdenticalProxyRecords+0x15c> (BP);
7238: e1 a4 R1 = W[P4 + 0x6] (Z);
723a: 68 e4 45 3e R0 = W[P5 + 0x7c8a] (Z);
723e: 01 08 CC = R1 == R0;
7240: 6e 14 IF !CC JUMP 0x731c <_ClearIdenticalProxyRecords+0x15c> (BP);
7242: 21 a5 R1 = W[P4 + 0x8] (Z);
7244: 68 e4 46 3e R0 = W[P5 + 0x7c8c] (Z);
7248: 01 08 CC = R1 == R0;
724a: 69 14 IF !CC JUMP 0x731c <_ClearIdenticalProxyRecords+0x15c> (BP);
724c: 61 a1 R1 = [P4 + 0x14];
724e: 28 e4 26 1f R0 = [P5 + 0x7c98];
7252: 01 08 CC = R1 == R0;
7254: 64 14 IF !CC JUMP 0x731c <_ClearIdenticalProxyRecords+0x15c> (BP);
7256: 21 a6 R1 = W[P4 + 0x10] (Z);
7258: 68 e4 4a 3e R0 = W[P5 + 0x7c94] (Z);
725c: 01 08 CC = R1 == R0;
725e: 5f 14 IF !CC JUMP 0x731c <_ClearIdenticalProxyRecords+0x15c> (BP);
7260: a1 a1 R1 = [P4 + 0x18];
7262: 28 e4 27 1f R0 = [P5 + 0x7c9c];
7266: 01 08 CC = R1 == R0;
7268: 5a 14 IF !CC JUMP 0x731c <_ClearIdenticalProxyRecords+0x15c> (BP);
726a: 74 30 R6 = P4;
726c: 29 e4 2a 1f R1 = [P5 + 0x7ca8];
7270: 26 64 R6 += 0x4; /* ( 4) */
7272: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xc( 12) */
7276: 21 64 R1 += 0x4; /* ( 4) */
7278: 06 30 R0 = R6;
727a: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
727e: ff e3 c1 c6 CALL 0x0 <_AddRecordToResponseList>;
7282: 00 0c CC = R0 == 0x0;
7284: 4c 1c IF CC JUMP 0x731c <_ClearIdenticalProxyRecords+0x15c> (BP);
7286: 20 a2 R0 = [P4 + 0x20];
7288: 29 e4 29 1f R1 = [P5 + 0x7ca4];
728c: ff e3 ba c6 CALL 0x0 <_AddRecordToResponseList>;
7290: 00 0c CC = R0 == 0x0;
7292: 45 1c IF CC JUMP 0x731c <_ClearIdenticalProxyRecords+0x15c> (BP);
7294: 0f 32 P1 = R7;
7296: 08 91 R0 = [P1];
7298: 00 0c CC = R0 == 0x0;
729a: 23 1c IF CC JUMP 0x72e0 <_ClearIdenticalProxyRecords+0x120> (BP);
729c: 2a e5 a4 0d P2 = [P5 + 0x3690];
72a0: b8 e5 01 00 R0 = B[FP + 0x1] (X);
72a4: a3 e5 49 00 R3 = B[P4 + 0x49] (X);
72a8: 61 a2 R1 = [P4 + 0x24];
72aa: b0 b2 [SP + 0x28] = R0;
72ac: 72 be [SP + 0x24] = P2;
72ae: 21 64 R1 += 0x4; /* ( 4) */
72b0: f2 a2 R2 = [SP + 0x2c];
72b2: 33 b2 [SP + 0x20] = R3;
72b4: 06 30 R0 = R6;
72b6: ff e3 a5 c6 CALL 0x0 <_AddRecordToResponseList>;
72ba: 0d 32 P1 = R5;
72bc: b1 a2 R1 = [SP + 0x28];
72be: b1 b1 [SP + 0x18] = R1;
72c0: 33 a2 R3 = [SP + 0x20];
72c2: f0 b1 [SP + 0x1c] = R0;
72c4: 8c 5a P2 = P4 + P1;
72c6: 0c 32 P1 = R4;
72c8: f2 bc [SP + 0xc] = P2;
72ca: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1e80(7808) */
72ce: 73 b1 [SP + 0x14] = R3;
72d0: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
72d2: 8c 5a P2 = P4 + P1;
72d4: 32 bd [SP + 0x10] = P2;
72d6: 01 e1 c4 1e R1.L = 0x1ec4; /* (7876) R1=0x1ec4(7876) */
72da: 72 a2 R2 = [SP + 0x24];
72dc: ff e3 92 c6 CALL 0x0 <_AddRecordToResponseList>;
72e0: 4c 30 R1 = P4;
72e2: 18 91 R0 = [P3];
72e4: 20 e6 13 00 [P4 + 0x4c] = R0;
72e8: 58 a0 R0 = [P3 + 0x4];
72ea: 20 e6 14 00 [P4 + 0x50] = R0;
72ee: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
72f0: a0 e6 87 00 B[P4 + 0x87] = R0;
72f4: 45 30 R0 = P5;
72f6: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
72f8: ff e3 82 ee CALL 0x4ffc <_mDNS_Deregister_internal>;
72fc: 29 e4 27 0a R1 = [P5 + 0x289c];
7300: 01 0c CC = R1 == 0x0;
7302: 08 1c IF CC JUMP 0x7312 <_ClearIdenticalProxyRecords+0x152> (BP);
7304: 28 e4 28 1f R0 = [P5 + 0x7ca0];
7308: 01 08 CC = R1 == R0;
730a: 04 18 IF CC JUMP 0x7312 <_ClearIdenticalProxyRecords+0x152>;
730c: 45 30 R0 = P5;
730e: ff e3 79 c6 CALL 0x0 <_AddRecordToResponseList>;
7312: 00 00 NOP;
7314: 28 e4 28 1f R0 = [P5 + 0x7ca0];
7318: 28 e6 27 0a [P5 + 0x289c] = R0;
731c: 00 00 NOP;
731e: 2a e5 f5 07 P2 = [P5 + 0x1fd4];
7322: 62 08 CC = P2 == P4;
7324: 04 14 IF !CC JUMP 0x732c <_ClearIdenticalProxyRecords+0x16c> (BP);
7326: 10 91 R0 = [P2];
7328: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
732c: 00 00 NOP;
732e: 2c e5 f5 07 P4 = [P5 + 0x1fd4];
7332: 44 0c CC = P4 == 0x0;
7334: 72 17 IF !CC JUMP 0x7218 <_ClearIdenticalProxyRecords+0x58> (BP);
7336: 86 6d SP += 0x30; /* ( 48) */
7338: 77 90 FP = [SP++];
733a: 27 01 RETS = [SP++];
733c: a3 05 (R7:4, P5:3) = [SP++];
733e: 10 00 RTS;
00007340 <_CheckProxyRecords>:
_CheckProxyRecords():
7340: e3 05 [--SP] = (R7:4, P5:3);
7342: 28 32 P5 = R0;
7344: 00 e8 07 00 LINK 0x1c; /* (28) */
7348: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
734c: 20 30 R4 = R0;
734e: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
7352: 29 e6 f5 07 [P5 + 0x1fd4] = R1;
7356: bc 65 R4 += 0x37; /* ( 55) */
7358: 2f e1 4c 00 FP = 0x4c (X); /* FP=0x4c( 76) */
735c: 27 e1 54 00 R7 = 0x54 (X); /* R7=0x54( 84) */
7360: 56 20 JUMP.S 0x740c <_CheckProxyRecords+0xcc>;
7362: 00 00 NOP;
7364: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
7368: 08 0c CC = R0 == 0x1;
736a: 49 1c IF CC JUMP 0x73fc <_CheckProxyRecords+0xbc> (BP);
736c: 20 e4 13 00 R0 = [P4 + 0x4c];
7370: 00 0c CC = R0 == 0x0;
7372: 45 1c IF CC JUMP 0x73fc <_CheckProxyRecords+0xbc> (BP);
7374: 28 e4 28 0a R0 = [P5 + 0x28a0];
7378: 00 0c CC = R0 == 0x0;
737a: 10 1c IF CC JUMP 0x739a <_CheckProxyRecords+0x5a> (BP);
737c: 20 e4 1f 00 R0 = [P4 + 0x7c];
7380: 29 e4 37 00 R1 = [P5 + 0xdc];
7384: 41 52 R1 = R1 - R0;
7386: 81 0c CC = R1 < 0x0;
7388: 09 14 IF !CC JUMP 0x739a <_CheckProxyRecords+0x5a> (BP);
738a: 29 e4 41 00 R1 = [P5 + 0x104];
738e: 41 52 R1 = R1 - R0;
7390: 01 0d CC = R1 <= 0x0;
7392: 35 18 IF CC JUMP 0x73fc <_CheckProxyRecords+0xbc>;
7394: 28 e6 41 00 [P5 + 0x104] = R0;
7398: 32 20 JUMP.S 0x73fc <_CheckProxyRecords+0xbc>;
739a: 18 91 R0 = [P3];
739c: 00 0c CC = R0 == 0x0;
739e: 1b 1c IF CC JUMP 0x73d4 <_CheckProxyRecords+0x94> (BP);
73a0: 61 a2 R1 = [P4 + 0x24];
73a2: 44 30 R0 = P4;
73a4: 2d e4 a4 0d R5 = [P5 + 0x3690];
73a8: a6 e5 49 00 R6 = B[P4 + 0x49] (X);
73ac: 21 64 R1 += 0x4; /* ( 4) */
73ae: 14 30 R2 = R4;
73b0: 20 64 R0 += 0x4; /* ( 4) */
73b2: ff e3 27 c6 CALL 0x0 <_AddRecordToResponseList>;
73b6: 0f 32 P1 = R7;
73b8: bc 5a P2 = P4 + FP;
73ba: f2 bc [SP + 0xc] = P2;
73bc: b0 b1 [SP + 0x18] = R0;
73be: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1ec4(7876) */
73c2: 8c 5a P2 = P4 + P1;
73c4: 32 bd [SP + 0x10] = P2;
73c6: 76 b1 [SP + 0x14] = R6;
73c8: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
73ca: 01 e1 0c 1f R1.L = 0x1f0c; /* (7948) R1=0x1f0c(7948) */
73ce: 15 30 R2 = R5;
73d0: ff e3 18 c6 CALL 0x0 <_AddRecordToResponseList>;
73d4: 00 00 NOP;
73d6: 29 e4 27 0a R1 = [P5 + 0x289c];
73da: 01 0c CC = R1 == 0x0;
73dc: 07 1c IF CC JUMP 0x73ea <_CheckProxyRecords+0xaa> (BP);
73de: e0 a1 R0 = [P4 + 0x1c];
73e0: 01 08 CC = R1 == R0;
73e2: 04 18 IF CC JUMP 0x73ea <_CheckProxyRecords+0xaa>;
73e4: 45 30 R0 = P5;
73e6: ff e3 0d c6 CALL 0x0 <_AddRecordToResponseList>;
73ea: 00 00 NOP;
73ec: e0 a1 R0 = [P4 + 0x1c];
73ee: 28 e6 27 0a [P5 + 0x289c] = R0;
73f2: 45 30 R0 = P5;
73f4: 4c 30 R1 = P4;
73f6: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
73f8: ff e3 02 ee CALL 0x4ffc <_mDNS_Deregister_internal>;
73fc: 00 00 NOP;
73fe: 2a e5 f5 07 P2 = [P5 + 0x1fd4];
7402: 62 08 CC = P2 == P4;
7404: 04 14 IF !CC JUMP 0x740c <_CheckProxyRecords+0xcc> (BP);
7406: 10 91 R0 = [P2];
7408: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
740c: 00 00 NOP;
740e: 2c e5 f5 07 P4 = [P5 + 0x1fd4];
7412: 44 0c CC = P4 == 0x0;
7414: a7 17 IF !CC JUMP 0x7362 <_CheckProxyRecords+0x22> (BP);
7416: e6 6c SP += 0x1c; /* ( 28) */
7418: 77 90 FP = [SP++];
741a: 27 01 RETS = [SP++];
741c: a3 05 (R7:4, P5:3) = [SP++];
741e: 10 00 RTS;
00007420 <_ActivateUnicastRegistration>:
_ActivateUnicastRegistration():
7420: eb 05 [--SP] = (R7:5, P5:3);
7422: 29 32 P5 = R1;
7424: 20 32 P4 = R0;
7426: 67 01 [--SP] = RETS;
7428: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
742a: 46 6f SP += -0x18; /* (-24) */
742c: e8 a4 R0 = W[P5 + 0x6] (Z);
742e: 08 08 CC = R0 == R1;
7430: 47 18 IF CC JUMP 0x74be <_ActivateUnicastRegistration+0x9e>;
7432: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
7434: 08 08 CC = R0 == R1;
7436: 03 14 IF !CC JUMP 0x743c <_ActivateUnicastRegistration+0x1c> (BP);
7438: eb ae P3 = [P5 + 0x2c];
743a: 05 20 JUMP.S 0x7444 <_ActivateUnicastRegistration+0x24>;
743c: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
743e: 08 08 CC = R0 == R1;
7440: 3f 14 IF !CC JUMP 0x74be <_ActivateUnicastRegistration+0x9e> (BP);
7442: 6b af P3 = [P5 + 0x34];
7444: 43 0c CC = P3 == 0x0;
7446: 3c 1c IF CC JUMP 0x74be <_ActivateUnicastRegistration+0x9e> (BP);
7448: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
744a: d8 a4 R0 = W[P3 + 0x6] (Z);
744c: 08 08 CC = R0 == R1;
744e: 12 18 IF CC JUMP 0x7472 <_ActivateUnicastRegistration+0x52>;
7450: 43 30 R0 = P3;
7452: 54 30 R2 = P4;
7454: ba 65 R2 += 0x37; /* ( 55) */
7456: 59 a2 R1 = [P3 + 0x24];
7458: 21 64 R1 += 0x4; /* ( 4) */
745a: 20 64 R0 += 0x4; /* ( 4) */
745c: ff e3 d2 c5 CALL 0x0 <_AddRecordToResponseList>;
7460: 10 30 R2 = R0;
7462: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21( 33) */
7466: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7468: 01 e1 48 1f R1.L = 0x1f48; /* (8008) R1=0x1f48(8008) */
746c: ff e3 ca c5 CALL 0x0 <_AddRecordToResponseList>;
7470: 27 20 JUMP.S 0x74be <_ActivateUnicastRegistration+0x9e>;
7472: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x22ec */
7476: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
747a: 10 91 R0 = [P2];
747c: 00 0c CC = R0 == 0x0;
747e: 1b 1c IF CC JUMP 0x74b4 <_ActivateUnicastRegistration+0x94> (BP);
7480: 59 a2 R1 = [P3 + 0x24];
7482: 43 30 R0 = P3;
7484: 54 30 R2 = P4;
7486: 21 64 R1 += 0x4; /* ( 4) */
7488: ba 65 R2 += 0x37; /* ( 55) */
748a: 20 64 R0 += 0x4; /* ( 4) */
748c: ff e3 ba c5 CALL 0x0 <_AddRecordToResponseList>;
7490: 28 30 R5 = R0;
7492: 1f e4 39 00 R7 = [P3 + 0xe4];
7496: 2e a2 R6 = [P5 + 0x20];
7498: e8 a8 R0 = W[P5 + 0x6] (X);
749a: ff e3 b3 c5 CALL 0x0 <_AddRecordToResponseList>;
749e: 70 b1 [SP + 0x14] = R0;
74a0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1f48(8008) */
74a4: f7 b0 [SP + 0xc] = R7;
74a6: 36 b1 [SP + 0x10] = R6;
74a8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
74aa: 01 e1 9c 1f R1.L = 0x1f9c; /* (8092) R1=0x1f9c(8092) */
74ae: 15 30 R2 = R5;
74b0: ff e3 a8 c5 CALL 0x0 <_AddRecordToResponseList>;
74b4: 00 00 NOP;
74b6: 18 e4 39 00 R0 = [P3 + 0xe4];
74ba: 28 e6 39 00 [P5 + 0xe4] = R0;
74be: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
74c0: 28 e4 39 00 R0 = [P5 + 0xe4];
74c4: 08 08 CC = R0 == R1;
74c6: 1b 14 IF !CC JUMP 0x74fc <_ActivateUnicastRegistration+0xdc> (BP);
74c8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
74cc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
74d0: 10 91 R0 = [P2];
74d2: 00 0c CC = R0 == 0x0;
74d4: 9b 1c IF CC JUMP 0x760a <_ActivateUnicastRegistration+0x1ea> (BP);
74d6: 69 a2 R1 = [P5 + 0x24];
74d8: 45 30 R0 = P5;
74da: 54 30 R2 = P4;
74dc: 21 64 R1 += 0x4; /* ( 4) */
74de: ba 65 R2 += 0x37; /* ( 55) */
74e0: 20 64 R0 += 0x4; /* ( 4) */
74e2: ff e3 8f c5 CALL 0x0 <_AddRecordToResponseList>;
74e6: c6 6c SP += 0x18; /* ( 24) */
74e8: 27 01 RETS = [SP++];
74ea: 10 30 R2 = R0;
74ec: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x8( 8) */
74f0: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
74f2: 01 e1 ec 1f R1.L = 0x1fec; /* (8172) R1=0x1fec(8172) */
74f6: ab 05 (R7:5, P5:3) = [SP++];
74f8: ff e2 84 c5 JUMP.L 0x0 <_AddRecordToResponseList>;
74fc: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7500: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
7504: 08 0c CC = R0 == 0x1;
7506: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
750a: 19 14 IF !CC JUMP 0x753c <_ActivateUnicastRegistration+0x11c> (BP);
750c: 10 91 R0 = [P2];
750e: 00 0c CC = R0 == 0x0;
7510: 14 1c IF CC JUMP 0x7538 <_ActivateUnicastRegistration+0x118> (BP);
7512: 69 a2 R1 = [P5 + 0x24];
7514: 45 30 R0 = P5;
7516: 54 30 R2 = P4;
7518: 21 64 R1 += 0x4; /* ( 4) */
751a: ba 65 R2 += 0x37; /* ( 55) */
751c: 20 64 R0 += 0x4; /* ( 4) */
751e: ff e3 71 c5 CALL 0x0 <_AddRecordToResponseList>;
7522: 10 30 R2 = R0;
7524: 28 e4 39 00 R0 = [P5 + 0xe4];
7528: f0 b0 [SP + 0xc] = R0;
752a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1fec(8172) */
752e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
7530: 01 e1 38 20 R1.L = 0x2038; /* (8248) R1=0x2038(8248) */
7534: ff e3 66 c5 CALL 0x0 <_AddRecordToResponseList>;
7538: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
753a: 18 20 JUMP.S 0x756a <_ActivateUnicastRegistration+0x14a>;
753c: 10 91 R0 = [P2];
753e: 00 0c CC = R0 == 0x0;
7540: 14 1c IF CC JUMP 0x7568 <_ActivateUnicastRegistration+0x148> (BP);
7542: 69 a2 R1 = [P5 + 0x24];
7544: 45 30 R0 = P5;
7546: 54 30 R2 = P4;
7548: 21 64 R1 += 0x4; /* ( 4) */
754a: ba 65 R2 += 0x37; /* ( 55) */
754c: 20 64 R0 += 0x4; /* ( 4) */
754e: ff e3 59 c5 CALL 0x0 <_AddRecordToResponseList>;
7552: 10 30 R2 = R0;
7554: 28 e4 39 00 R0 = [P5 + 0xe4];
7558: f0 b0 [SP + 0xc] = R0;
755a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2038(8248) */
755e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
7560: 01 e1 94 20 R1.L = 0x2094; /* (8340) R1=0x2094(8340) */
7564: ff e3 4e c5 CALL 0x0 <_AddRecordToResponseList>;
7568: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
756a: 28 e6 39 00 [P5 + 0xe4] = R0;
756e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7570: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7574: a8 e6 85 00 B[P5 + 0x85] = R0;
7578: a8 e6 86 00 B[P5 + 0x86] = R0;
757c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7580: 10 91 R0 = [P2];
7582: 21 e4 37 00 R1 = [P4 + 0xdc];
7586: 28 e6 2f 00 [P5 + 0xbc] = R0;
758a: 01 52 R0 = R1 - R0;
758c: 28 e6 30 00 [P5 + 0xc0] = R0;
7590: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
7592: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7596: 28 e6 3a 00 [P5 + 0xe8] = R0;
759a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
759e: 10 95 R0 = W[P2] (Z);
75a0: 68 e6 7a 00 W[P5 + 0xf4] = R0;
75a4: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
75a6: 28 e4 4f 00 R0 = [P5 + 0x13c];
75aa: 2b e7 3b 00 [P5 + 0xec] = P3;
75ae: 2b e7 50 00 [P5 + 0x140] = P3;
75b2: 2b e7 53 00 [P5 + 0x14c] = P3;
75b6: 00 0c CC = R0 == 0x0;
75b8: 0a 18 IF CC JUMP 0x75cc <_ActivateUnicastRegistration+0x1ac>;
75ba: 2a e1 04 01 P2 = 0x104 (X); /* P2=0x104(260) */
75be: 95 5a P2 = P5 + P2;
75c0: 4a 30 R1 = P2;
75c2: 44 30 R0 = P4;
75c4: ff e3 1e c5 CALL 0x0 <_AddRecordToResponseList>;
75c8: 2b e7 4f 00 [P5 + 0x13c] = P3;
75cc: 29 e4 3f 00 R1 = [P5 + 0xfc];
75d0: 01 0c CC = R1 == 0x0;
75d2: 07 18 IF CC JUMP 0x75e0 <_ActivateUnicastRegistration+0x1c0>;
75d4: 44 30 R0 = P4;
75d6: ff e3 79 eb CALL 0x4cc8 <_CancelGetZoneData>;
75da: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
75dc: 28 e6 3f 00 [P5 + 0xfc] = R0;
75e0: 28 e4 40 00 R0 = [P5 + 0x100];
75e4: 00 0c CC = R0 == 0x0;
75e6: 06 18 IF CC JUMP 0x75f2 <_ActivateUnicastRegistration+0x1d2>;
75e8: ff e3 0c c5 CALL 0x0 <_AddRecordToResponseList>;
75ec: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
75ee: 28 e6 40 00 [P5 + 0x100] = R0;
75f2: 29 e4 2f 00 R1 = [P5 + 0xbc];
75f6: 28 e4 30 00 R0 = [P5 + 0xc0];
75fa: 01 50 R0 = R1 + R0;
75fc: 21 e4 fb 07 R1 = [P4 + 0x1fec];
7600: 41 52 R1 = R1 - R0;
7602: 81 0c CC = R1 < 0x0;
7604: 03 18 IF CC JUMP 0x760a <_ActivateUnicastRegistration+0x1ea>;
7606: 20 e6 fb 07 [P4 + 0x1fec] = R0;
760a: c6 6c SP += 0x18; /* ( 24) */
760c: 27 01 RETS = [SP++];
760e: ab 05 (R7:5, P5:3) = [SP++];
7610: 10 00 RTS;
...
00007614 <_mDNS_Register_internal>:
_mDNS_Register_internal():
7614: eb 05 [--SP] = (R7:5, P5:3);
7616: 29 32 P5 = R1;
7618: 20 32 P4 = R0;
761a: 00 e8 05 00 LINK 0x14; /* (20) */
761e: e8 a4 R0 = W[P5 + 0x6] (Z);
7620: 10 0c CC = R0 == 0x2;
7622: 0a 18 IF CC JUMP 0x7636 <_mDNS_Register_internal+0x22>;
7624: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
7626: 08 08 CC = R0 == R1;
7628: 07 18 IF CC JUMP 0x7636 <_mDNS_Register_internal+0x22>;
762a: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
762c: 10 08 CC = R0 == R2;
762e: 04 18 IF CC JUMP 0x7636 <_mDNS_Register_internal+0x22>;
7630: 3b 61 R3 = 0x27 (X); /* R3=0x27( 39) */
7632: 18 08 CC = R0 == R3;
7634: 04 14 IF !CC JUMP 0x763c <_mDNS_Register_internal+0x28> (BP);
7636: 6b ae P3 = [P5 + 0x24];
7638: 23 6c P3 += 0x4; /* ( 4) */
763a: 17 20 JUMP.S 0x7668 <_mDNS_Register_internal+0x54>;
763c: 79 60 R1 = 0xf (X); /* R1=0xf( 15) */
763e: 08 08 CC = R0 == R1;
7640: 0a 18 IF CC JUMP 0x7654 <_mDNS_Register_internal+0x40>;
7642: 92 60 R2 = 0x12 (X); /* R2=0x12( 18) */
7644: 10 08 CC = R0 == R2;
7646: 07 18 IF CC JUMP 0x7654 <_mDNS_Register_internal+0x40>;
7648: ab 60 R3 = 0x15 (X); /* R3=0x15( 21) */
764a: 18 08 CC = R0 == R3;
764c: 04 18 IF CC JUMP 0x7654 <_mDNS_Register_internal+0x40>;
764e: 21 61 R1 = 0x24 (X); /* R1=0x24( 36) */
7650: 08 08 CC = R0 == R1;
7652: 04 14 IF !CC JUMP 0x765a <_mDNS_Register_internal+0x46> (BP);
7654: 6b ae P3 = [P5 + 0x24];
7656: 33 6c P3 += 0x6; /* ( 6) */
7658: 08 20 JUMP.S 0x7668 <_mDNS_Register_internal+0x54>;
765a: 0a 61 R2 = 0x21 (X); /* R2=0x21( 33) */
765c: 10 08 CC = R0 == R2;
765e: 04 14 IF !CC JUMP 0x7666 <_mDNS_Register_internal+0x52> (BP);
7660: 6b ae P3 = [P5 + 0x24];
7662: 53 6c P3 += 0xa; /* ( 10) */
7664: 02 20 JUMP.S 0x7668 <_mDNS_Register_internal+0x54>;
7666: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
7668: ef a0 R7 = [P5 + 0xc];
766a: 07 0d CC = R7 <= 0x0;
766c: 13 14 IF !CC JUMP 0x7692 <_mDNS_Register_internal+0x7e> (BP);
766e: 69 a2 R1 = [P5 + 0x24];
7670: 45 30 R0 = P5;
7672: 54 30 R2 = P4;
7674: 21 64 R1 += 0x4; /* ( 4) */
7676: ba 65 R2 += 0x37; /* ( 55) */
7678: 20 64 R0 += 0x4; /* ( 4) */
767a: ff e3 c3 c4 CALL 0x0 <_AddRecordToResponseList>;
767e: f0 b0 [SP + 0xc] = R0;
7680: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x24( 36) */
7684: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7686: 01 e1 ec 20 R1.L = 0x20ec; /* (8428) R1=0x20ec(8428) */
768a: 17 30 R2 = R7;
768c: ff e3 ba c4 CALL 0x0 <_AddRecordToResponseList>;
7690: 16 20 JUMP.S 0x76bc <_mDNS_Register_internal+0xa8>;
7692: 00 00 NOP;
7694: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
7698: 00 0c CC = R0 == 0x0;
769a: 15 14 IF !CC JUMP 0x76c4 <_mDNS_Register_internal+0xb0> (BP);
769c: 69 a2 R1 = [P5 + 0x24];
769e: 45 30 R0 = P5;
76a0: 54 30 R2 = P4;
76a2: 21 64 R1 += 0x4; /* ( 4) */
76a4: ba 65 R2 += 0x37; /* ( 55) */
76a6: 20 64 R0 += 0x4; /* ( 4) */
76a8: ff e3 ac c4 CALL 0x0 <_AddRecordToResponseList>;
76ac: 10 30 R2 = R0;
76ae: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x20ec(8428) */
76b2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
76b4: 01 e1 28 21 R1.L = 0x2128; /* (8488) R1=0x2128(8488) */
76b8: ff e3 a4 c4 CALL 0x0 <_AddRecordToResponseList>;
76bc: 20 e1 ff bf R0 = -0x4001 (X); /* R0=0xffffbfff(-16385) */
76c0: 10 4f R0 <<= 0x2;
76c2: 24 24 JUMP.S 0x7f0a <_mDNS_Register_internal+0x8f6>;
76c4: 00 00 NOP;
76c6: 20 e4 3a 00 R0 = [P4 + 0xe8];
76ca: 00 0c CC = R0 == 0x0;
76cc: 13 1c IF CC JUMP 0x76f2 <_mDNS_Register_internal+0xde> (BP);
76ce: 69 a2 R1 = [P5 + 0x24];
76d0: 45 30 R0 = P5;
76d2: 54 30 R2 = P4;
76d4: 21 64 R1 += 0x4; /* ( 4) */
76d6: ba 65 R2 += 0x37; /* ( 55) */
76d8: 20 64 R0 += 0x4; /* ( 4) */
76da: ff e3 93 c4 CALL 0x0 <_AddRecordToResponseList>;
76de: 10 30 R2 = R0;
76e0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2128(8488) */
76e4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
76e6: 01 e1 60 21 R1.L = 0x2160; /* (8544) R1=0x2160(8544) */
76ea: ff e3 8b c4 CALL 0x0 <_AddRecordToResponseList>;
76ee: 28 63 R0 = -0x1b (X); /* R0=0xffffffe5(-27) */
76f0: 09 24 JUMP.S 0x7f02 <_mDNS_Register_internal+0x8ee>;
76f2: 00 00 NOP;
76f4: 20 a1 R0 = [P4 + 0x10];
76f6: 00 0c CC = R0 == 0x0;
76f8: 58 1c IF CC JUMP 0x77a8 <_mDNS_Register_internal+0x194> (BP);
76fa: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x104 */
76fe: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7702: 16 91 R6 = [P2];
7704: e8 a1 R0 = [P5 + 0x1c];
7706: 30 08 CC = R0 == R6;
7708: 0a 14 IF !CC JUMP 0x771c <_mDNS_Register_internal+0x108> (BP);
770a: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
770e: 00 0c CC = R0 == 0x0;
7710: 06 14 IF !CC JUMP 0x771c <_mDNS_Register_internal+0x108> (BP);
7712: 28 a2 R0 = [P5 + 0x20];
7714: ff e3 76 c4 CALL 0x0 <_AddRecordToResponseList>;
7718: 00 0c CC = R0 == 0x0;
771a: 47 1c IF CC JUMP 0x77a8 <_mDNS_Register_internal+0x194> (BP);
771c: 00 00 NOP;
771e: ef a1 R7 = [P5 + 0x1c];
7720: 37 08 CC = R7 == R6;
7722: 08 18 IF CC JUMP 0x7732 <_mDNS_Register_internal+0x11e>;
7724: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7728: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
772c: 10 91 R0 = [P2];
772e: 07 08 CC = R7 == R0;
7730: 0a 14 IF !CC JUMP 0x7744 <_mDNS_Register_internal+0x130> (BP);
7732: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7736: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
773a: 10 91 R0 = [P2];
773c: e8 b1 [P5 + 0x1c] = R0;
773e: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
7740: 28 e6 20 00 [P5 + 0x80] = R0;
7744: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7748: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
774c: e9 a1 R1 = [P5 + 0x1c];
774e: 16 91 R6 = [P2];
7750: 31 08 CC = R1 == R6;
7752: 10 1c IF CC JUMP 0x7772 <_mDNS_Register_internal+0x15e> (BP);
7754: 20 e4 f7 07 R0 = [P4 + 0x1fdc];
7758: ff e3 64 d1 CALL 0x1a20 <_FirstInterfaceForID.clone.0>;
775c: 10 32 P2 = R0;
775e: 42 0c CC = P2 == 0x0;
7760: 09 1c IF CC JUMP 0x7772 <_mDNS_Register_internal+0x15e> (BP);
7762: 90 e4 b4 14 R0 = B[P2 + 0x14b4] (Z);
7766: 00 0c CC = R0 == 0x0;
7768: 05 14 IF !CC JUMP 0x7772 <_mDNS_Register_internal+0x15e> (BP);
776a: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
776c: ee b1 [P5 + 0x1c] = R6;
776e: 28 e6 20 00 [P5 + 0x80] = R0;
7772: 00 00 NOP;
7774: e8 a1 R0 = [P5 + 0x1c];
7776: 38 08 CC = R0 == R7;
7778: 18 18 IF CC JUMP 0x77a8 <_mDNS_Register_internal+0x194>;
777a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
777e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7782: 10 91 R0 = [P2];
7784: 00 0c CC = R0 == 0x0;
7786: 11 1c IF CC JUMP 0x77a8 <_mDNS_Register_internal+0x194> (BP);
7788: 69 a2 R1 = [P5 + 0x24];
778a: 45 30 R0 = P5;
778c: 54 30 R2 = P4;
778e: 21 64 R1 += 0x4; /* ( 4) */
7790: ba 65 R2 += 0x37; /* ( 55) */
7792: 20 64 R0 += 0x4; /* ( 4) */
7794: ff e3 36 c4 CALL 0x0 <_AddRecordToResponseList>;
7798: 10 30 R2 = R0;
779a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2160(8544) */
779e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
77a0: 01 e1 9c 21 R1.L = 0x219c; /* (8604) R1=0x219c(8604) */
77a4: ff e3 2e c4 CALL 0x0 <_AddRecordToResponseList>;
77a8: 2a e1 c8 1f P2 = 0x1fc8 (X); /* P2=0x1fc8 <_SetNextQueryTime>(8136) */
77ac: 28 e4 20 00 R0 = [P5 + 0x80];
77b0: 94 5a P2 = P4 + P2;
77b2: f0 67 R0 += -0x2; /* ( -2) */
77b4: 7a 30 R7 = P2;
77b6: 08 0e CC = R0 <= 0x1 (IU);
77b8: 33 14 IF !CC JUMP 0x781e <_mDNS_Register_internal+0x20a> (BP);
77ba: 28 a2 R0 = [P5 + 0x20];
77bc: ff e3 22 c4 CALL 0x0 <_AddRecordToResponseList>;
77c0: 2f e1 f4 10 FP = 0x10f4 (X); /* FP=0x10f4(4340) */
77c4: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d5219c(550838684) */
77c8: fc 5b FP = P4 + FP;
77ca: 30 30 R6 = R0;
77cc: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
77d0: ff e3 18 c4 CALL 0x0 <_AddRecordToResponseList>;
77d4: 82 c6 d0 83 R1 = R0 >> 0x6;
77d8: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
77dc: c1 40 R1 *= R0;
77de: 55 30 R2 = P5;
77e0: 4e 52 R1 = R6 - R1;
77e2: 22 64 R2 += 0x4; /* ( 4) */
77e4: 47 30 R0 = FP;
77e6: ff e3 41 d4 CALL 0x2068 <_AuthGroupForRecord>;
77ea: 10 32 P2 = R0;
77ec: 42 0c CC = P2 == 0x0;
77ee: 21 1c IF CC JUMP 0x7830 <_mDNS_Register_internal+0x21c> (BP);
77f0: 92 ac P2 = [P2 + 0x8];
77f2: 12 20 JUMP.S 0x7816 <_mDNS_Register_internal+0x202>;
77f4: 6a 08 CC = P2 == P5;
77f6: 03 1c IF CC JUMP 0x77fc <_mDNS_Register_internal+0x1e8> (BP);
77f8: 52 91 P2 = [P2];
77fa: 0e 20 JUMP.S 0x7816 <_mDNS_Register_internal+0x202>;
77fc: 00 00 NOP;
77fe: 2f a2 R7 = [P5 + 0x20];
7800: e8 a8 R0 = W[P5 + 0x6] (X);
7802: ff e3 ff c3 CALL 0x0 <_AddRecordToResponseList>;
7806: 30 b1 [SP + 0x10] = R0;
7808: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
780c: f7 b0 [SP + 0xc] = R7;
780e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7810: 01 e1 d8 21 R1.L = 0x21d8; /* (8664) R1=0x21d8(8664) */
7814: 34 20 JUMP.S 0x787c <_mDNS_Register_internal+0x268>;
7816: 42 0c CC = P2 == 0x0;
7818: ee 17 IF !CC JUMP 0x77f4 <_mDNS_Register_internal+0x1e0> (BP);
781a: 0b 20 JUMP.S 0x7830 <_mDNS_Register_internal+0x21c>;
781c: 38 30 R7 = R0;
781e: 17 32 P2 = R7;
7820: 10 91 R0 = [P2];
7822: 00 0c CC = R0 == 0x0;
7824: 06 18 IF CC JUMP 0x7830 <_mDNS_Register_internal+0x21c>;
7826: 4d 30 R1 = P5;
7828: 08 08 CC = R0 == R1;
782a: f9 17 IF !CC JUMP 0x781c <_mDNS_Register_internal+0x208> (BP);
782c: 00 0c CC = R0 == 0x0;
782e: 06 10 IF !CC JUMP 0x783a <_mDNS_Register_internal+0x226>;
7830: 2a e1 cc 1f P2 = 0x1fcc (X); /* P2=0x1fcc(8140) */
7834: 94 5a P2 = P4 + P2;
7836: 72 30 R6 = P2;
7838: 0e 20 JUMP.S 0x7854 <_mDNS_Register_internal+0x240>;
783a: 2f a2 R7 = [P5 + 0x20];
783c: e8 a8 R0 = W[P5 + 0x6] (X);
783e: ff e3 e1 c3 CALL 0x0 <_AddRecordToResponseList>;
7842: 30 b1 [SP + 0x10] = R0;
7844: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21d8(8664) */
7848: f7 b0 [SP + 0xc] = R7;
784a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
784c: 01 e1 48 22 R1.L = 0x2248; /* (8776) R1=0x2248(8776) */
7850: 16 20 JUMP.S 0x787c <_mDNS_Register_internal+0x268>;
7852: 30 30 R6 = R0;
7854: 16 32 P2 = R6;
7856: 10 91 R0 = [P2];
7858: 00 0c CC = R0 == 0x0;
785a: 16 18 IF CC JUMP 0x7886 <_mDNS_Register_internal+0x272>;
785c: 4d 30 R1 = P5;
785e: 08 08 CC = R0 == R1;
7860: f9 17 IF !CC JUMP 0x7852 <_mDNS_Register_internal+0x23e> (BP);
7862: 00 0c CC = R0 == 0x0;
7864: 11 1c IF CC JUMP 0x7886 <_mDNS_Register_internal+0x272> (BP);
7866: 2f a2 R7 = [P5 + 0x20];
7868: e8 a8 R0 = W[P5 + 0x6] (X);
786a: ff e3 cb c3 CALL 0x0 <_AddRecordToResponseList>;
786e: 30 b1 [SP + 0x10] = R0;
7870: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2248(8776) */
7874: f7 b0 [SP + 0xc] = R7;
7876: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7878: 01 e1 b0 22 R1.L = 0x22b0; /* (8880) R1=0x22b0(8880) */
787c: 55 30 R2 = P5;
787e: ff e3 c1 c3 CALL 0x0 <_AddRecordToResponseList>;
7882: a8 63 R0 = -0xb (X); /* R0=0xfffffff5(-11) */
7884: 3f 23 JUMP.S 0x7f02 <_mDNS_Register_internal+0x8ee>;
7886: 00 00 NOP;
7888: 6a af P2 = [P5 + 0x34];
788a: 42 0c CC = P2 == 0x0;
788c: 2f 1c IF CC JUMP 0x78ea <_mDNS_Register_internal+0x2d6> (BP);
788e: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
7892: 10 0c CC = R0 == 0x2;
7894: 0b 10 IF !CC JUMP 0x78aa <_mDNS_Register_internal+0x296>;
7896: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
7898: a8 e6 04 00 B[P5 + 0x4] = R0;
789c: 90 61 R0 = 0x32 (X); /* R0=0x32( 50) */
789e: 91 e4 04 00 R1 = B[P2 + 0x4] (Z);
78a2: 01 54 R0 = R1 & R0;
78a4: 00 0c CC = R0 == 0x0;
78a6: 22 14 IF !CC JUMP 0x78ea <_mDNS_Register_internal+0x2d6> (BP);
78a8: 0f 20 JUMP.S 0x78c6 <_mDNS_Register_internal+0x2b2>;
78aa: 2f a2 R7 = [P5 + 0x20];
78ac: e8 a8 R0 = W[P5 + 0x6] (X);
78ae: ff e3 a9 c3 CALL 0x0 <_AddRecordToResponseList>;
78b2: f0 b0 [SP + 0xc] = R0;
78b4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x22b0(8880) */
78b8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
78ba: 01 e1 20 23 R1.L = 0x2320; /* (8992) R1=0x2320(8992) */
78be: 17 30 R2 = R7;
78c0: ff e3 a0 c3 CALL 0x0 <_AddRecordToResponseList>;
78c4: 48 21 JUMP.S 0x7b54 <_mDNS_Register_internal+0x540>;
78c6: 2f a2 R7 = [P5 + 0x20];
78c8: e8 a8 R0 = W[P5 + 0x6] (X);
78ca: ff e3 9b c3 CALL 0x0 <_AddRecordToResponseList>;
78ce: 6a af P2 = [P5 + 0x34];
78d0: f0 b0 [SP + 0xc] = R0;
78d2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2320(8992) */
78d6: 01 e1 80 23 R1.L = 0x2380; /* (9088) R1=0x2380(9088) */
78da: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
78de: 30 b1 [SP + 0x10] = R0;
78e0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
78e2: 17 30 R2 = R7;
78e4: ff e3 8e c3 CALL 0x0 <_AddRecordToResponseList>;
78e8: 36 21 JUMP.S 0x7b54 <_mDNS_Register_internal+0x540>;
78ea: 00 00 NOP;
78ec: e9 a1 R1 = [P5 + 0x1c];
78ee: 01 0c CC = R1 == 0x0;
78f0: 0e 1c IF CC JUMP 0x790c <_mDNS_Register_internal+0x2f8> (BP);
78f2: 28 e4 20 00 R0 = [P5 + 0x80];
78f6: 10 0c CC = R0 == 0x2;
78f8: 0a 18 IF CC JUMP 0x790c <_mDNS_Register_internal+0x2f8>;
78fa: 18 0c CC = R0 == 0x3;
78fc: 08 1c IF CC JUMP 0x790c <_mDNS_Register_internal+0x2f8> (BP);
78fe: 20 e4 f7 07 R0 = [P4 + 0x1fdc];
7902: ff e3 8f d0 CALL 0x1a20 <_FirstInterfaceForID.clone.0>;
7906: 00 0c CC = R0 == 0x0;
7908: 02 14 IF !CC JUMP 0x790c <_mDNS_Register_internal+0x2f8> (BP);
790a: fb 22 JUMP.S 0x7f00 <_mDNS_Register_internal+0x8ec>;
790c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
790e: 28 93 [P5] = R0;
7910: a8 e4 44 00 R0 = B[P5 + 0x44] (Z);
7914: 00 0c CC = R0 == 0x0;
7916: 05 1c IF CC JUMP 0x7920 <_mDNS_Register_internal+0x30c> (BP);
7918: 43 0c CC = P3 == 0x0;
791a: 03 18 IF CC JUMP 0x7920 <_mDNS_Register_internal+0x30c>;
791c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
791e: 18 9b B[P3] = R0;
7920: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7922: a9 e4 04 00 R1 = B[P5 + 0x4] (Z);
7926: 11 0c CC = R1 == 0x2;
7928: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
792a: 08 06 IF !CC R1 = R0;
792c: a9 e6 85 00 B[P5 + 0x85] = R1;
7930: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
7932: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1fcc */
7936: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
793a: a9 e6 86 00 B[P5 + 0x86] = R1;
793e: 11 91 R1 = [P2];
7940: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
7944: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
7948: 29 e6 27 00 [P5 + 0x9c] = R1;
794c: 2a e1 a0 00 P2 = 0xa0 (X); /* P2=0xa0(160) */
7950: 95 5a P2 = P5 + P2;
7952: 09 91 R1 = [P1];
7954: 11 92 [P2++] = R1;
7956: 49 a0 R1 = [P1 + 0x4];
7958: 11 92 [P2++] = R1;
795a: a8 e6 84 00 B[P5 + 0x84] = R0;
795e: a8 e6 87 00 B[P5 + 0x87] = R0;
7962: a8 e6 88 00 B[P5 + 0x88] = R0;
7966: a8 e6 89 00 B[P5 + 0x89] = R0;
796a: a8 e6 8a 00 B[P5 + 0x8a] = R0;
796e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7970: 89 a0 R1 = [P1 + 0x8];
7972: 11 92 [P2++] = R1;
7974: 28 e6 23 00 [P5 + 0x8c] = R0;
7978: 28 e6 24 00 [P5 + 0x90] = R0;
797c: 28 e6 25 00 [P5 + 0x94] = R0;
7980: 28 e6 26 00 [P5 + 0x98] = R0;
7984: 28 e6 2c 00 [P5 + 0xb0] = R0;
7988: 28 e6 2d 00 [P5 + 0xb4] = R0;
798c: 28 e6 2e 00 [P5 + 0xb8] = R0;
7990: c9 a0 R1 = [P1 + 0xc];
7992: a8 e4 44 00 R0 = B[P5 + 0x44] (Z);
7996: 11 93 [P2] = R1;
7998: 00 0c CC = R0 == 0x0;
799a: 05 14 IF !CC JUMP 0x79a4 <_mDNS_Register_internal+0x390> (BP);
799c: 44 30 R0 = P4;
799e: 4d 30 R1 = P5;
79a0: ff e3 28 c6 CALL 0x5f0 <_InitializeLastAPTime>;
79a4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
79a6: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
79a8: 28 e6 33 00 [P5 + 0xcc] = R0;
79ac: 69 e6 68 00 W[P5 + 0xd0] = R1;
79b0: 28 e6 35 00 [P5 + 0xd4] = R0;
79b4: 28 e6 37 00 [P5 + 0xdc] = R0;
79b8: 28 e6 38 00 [P5 + 0xe0] = R0;
79bc: 51 60 R1 = 0xa (X); /* R1=0xa( 10) */
79be: 28 e4 13 00 R0 = [P5 + 0x4c];
79c2: 29 e6 36 00 [P5 + 0xd8] = R1;
79c6: 00 0c CC = R0 == 0x0;
79c8: 08 1c IF CC JUMP 0x79d8 <_mDNS_Register_internal+0x3c4> (BP);
79ca: 28 e4 19 00 R0 = [P5 + 0x64];
79ce: 00 0c CC = R0 == 0x0;
79d0: 04 14 IF !CC JUMP 0x79d8 <_mDNS_Register_internal+0x3c4> (BP);
79d2: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
79d4: a8 e6 86 00 B[P5 + 0x86] = R0;
79d8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xa0 */
79dc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
79e0: 11 95 R1 = W[P2] (Z);
79e2: 69 e6 7a 00 W[P5 + 0xf4] = R1;
79e6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
79e8: 29 a2 R1 = [P5 + 0x20];
79ea: 28 e6 39 00 [P5 + 0xe4] = R0;
79ee: 28 e6 3a 00 [P5 + 0xe8] = R0;
79f2: 28 e6 3b 00 [P5 + 0xec] = R0;
79f6: 28 e6 3c 00 [P5 + 0xf0] = R0;
79fa: 29 e6 3e 00 [P5 + 0xf8] = R1;
79fe: 28 e6 3f 00 [P5 + 0xfc] = R0;
7a02: 28 e6 40 00 [P5 + 0x100] = R0;
7a06: 28 e6 57 00 [P5 + 0x15c] = R0;
7a0a: 28 e6 58 00 [P5 + 0x160] = R0;
7a0e: 28 e6 59 00 [P5 + 0x164] = R0;
7a12: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
7a14: e8 a4 R0 = W[P5 + 0x6] (Z);
7a16: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
7a18: 69 e6 aa 00 W[P5 + 0x154] = R1;
7a1c: 69 e6 ab 00 W[P5 + 0x156] = R1;
7a20: 69 e6 ac 00 W[P5 + 0x158] = R1;
7a24: 10 08 CC = R0 == R2;
7a26: 0a 14 IF !CC JUMP 0x7a3a <_mDNS_Register_internal+0x426> (BP);
7a28: 28 a6 R0 = W[P5 + 0x10] (Z);
7a2a: 00 0c CC = R0 == 0x0;
7a2c: 07 14 IF !CC JUMP 0x7a3a <_mDNS_Register_internal+0x426> (BP);
7a2e: 6a ae P2 = [P5 + 0x24];
7a30: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
7a32: 28 b6 W[P5 + 0x10] = R0;
7a34: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7a36: 90 e6 04 00 B[P2 + 0x4] = R0;
7a3a: 00 00 NOP;
7a3c: a8 e4 44 00 R0 = B[P5 + 0x44] (Z);
7a40: 00 0c CC = R0 == 0x0;
7a42: 4b 1c IF CC JUMP 0x7ad8 <_mDNS_Register_internal+0x4c4> (BP);
7a44: 44 30 R0 = P4;
7a46: 4d 30 R1 = P5;
7a48: ff e3 d4 c9 CALL 0xdf0 <_SetTargetToHostName>;
7a4c: 28 e4 39 00 R0 = [P5 + 0xe4];
7a50: 43 60 R3 = 0x8 (X); /* R3=0x8( 8) */
7a52: 18 08 CC = R0 == R3;
7a54: 4e 14 IF !CC JUMP 0x7af0 <_mDNS_Register_internal+0x4dc> (BP);
7a56: e9 a8 R1 = W[P5 + 0x6] (X);
7a58: c8 42 R0 = R1.L (Z);
7a5a: 10 0c CC = R0 == 0x2;
7a5c: 0a 18 IF CC JUMP 0x7a70 <_mDNS_Register_internal+0x45c>;
7a5e: 2a 60 R2 = 0x5 (X); /* R2=0x5( 5) */
7a60: 10 08 CC = R0 == R2;
7a62: 07 18 IF CC JUMP 0x7a70 <_mDNS_Register_internal+0x45c>;
7a64: 63 60 R3 = 0xc (X); /* R3=0xc( 12) */
7a66: 18 08 CC = R0 == R3;
7a68: 04 18 IF CC JUMP 0x7a70 <_mDNS_Register_internal+0x45c>;
7a6a: 3a 61 R2 = 0x27 (X); /* R2=0x27( 39) */
7a6c: 10 08 CC = R0 == R2;
7a6e: 04 14 IF !CC JUMP 0x7a76 <_mDNS_Register_internal+0x462> (BP);
7a70: 6a ae P2 = [P5 + 0x24];
7a72: 22 6c P2 += 0x4; /* ( 4) */
7a74: 16 20 JUMP.S 0x7aa0 <_mDNS_Register_internal+0x48c>;
7a76: 7b 60 R3 = 0xf (X); /* R3=0xf( 15) */
7a78: 18 08 CC = R0 == R3;
7a7a: 0a 18 IF CC JUMP 0x7a8e <_mDNS_Register_internal+0x47a>;
7a7c: 92 60 R2 = 0x12 (X); /* R2=0x12( 18) */
7a7e: 10 08 CC = R0 == R2;
7a80: 07 18 IF CC JUMP 0x7a8e <_mDNS_Register_internal+0x47a>;
7a82: ab 60 R3 = 0x15 (X); /* R3=0x15( 21) */
7a84: 18 08 CC = R0 == R3;
7a86: 04 18 IF CC JUMP 0x7a8e <_mDNS_Register_internal+0x47a>;
7a88: 22 61 R2 = 0x24 (X); /* R2=0x24( 36) */
7a8a: 10 08 CC = R0 == R2;
7a8c: 04 14 IF !CC JUMP 0x7a94 <_mDNS_Register_internal+0x480> (BP);
7a8e: 6a ae P2 = [P5 + 0x24];
7a90: 32 6c P2 += 0x6; /* ( 6) */
7a92: 07 20 JUMP.S 0x7aa0 <_mDNS_Register_internal+0x48c>;
7a94: c9 42 R1 = R1.L (Z);
7a96: 0b 61 R3 = 0x21 (X); /* R3=0x21( 33) */
7a98: 19 08 CC = R1 == R3;
7a9a: 07 14 IF !CC JUMP 0x7aa8 <_mDNS_Register_internal+0x494> (BP);
7a9c: 6a ae P2 = [P5 + 0x24];
7a9e: 52 6c P2 += 0xa; /* ( 10) */
7aa0: 42 0c CC = P2 == 0x0;
7aa2: 03 18 IF CC JUMP 0x7aa8 <_mDNS_Register_internal+0x494>;
7aa4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7aa6: 10 9b B[P2] = R0;
7aa8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7aac: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7ab0: 10 91 R0 = [P2];
7ab2: 00 0c CC = R0 == 0x0;
7ab4: 1e 1c IF CC JUMP 0x7af0 <_mDNS_Register_internal+0x4dc> (BP);
7ab6: 69 a2 R1 = [P5 + 0x24];
7ab8: 45 30 R0 = P5;
7aba: 54 30 R2 = P4;
7abc: 21 64 R1 += 0x4; /* ( 4) */
7abe: ba 65 R2 += 0x37; /* ( 55) */
7ac0: 20 64 R0 += 0x4; /* ( 4) */
7ac2: ff e3 9f c2 CALL 0x0 <_AddRecordToResponseList>;
7ac6: 10 30 R2 = R0;
7ac8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
7acc: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
7ace: 01 e1 d4 23 R1.L = 0x23d4; /* (9172) R1=0x23d4(9172) */
7ad2: ff e3 97 c2 CALL 0x0 <_AddRecordToResponseList>;
7ad6: 0d 20 JUMP.S 0x7af0 <_mDNS_Register_internal+0x4dc>;
7ad8: 6d 30 R5 = P5;
7ada: 25 64 R5 += 0x4; /* ( 4) */
7adc: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
7ade: 05 30 R0 = R5;
7ae0: ff e3 90 c2 CALL 0x0 <_AddRecordToResponseList>;
7ae4: 28 b6 W[P5 + 0x10] = R0;
7ae6: 05 30 R0 = R5;
7ae8: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
7aea: ff e3 8b c2 CALL 0x0 <_AddRecordToResponseList>;
7aee: 68 b6 W[P5 + 0x12] = R0;
7af0: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
7af4: 28 a2 R0 = [P5 + 0x20];
7af6: 48 50 R1 = R0 + R1;
7af8: ff e3 84 c2 CALL 0x0 <_AddRecordToResponseList>;
7afc: c0 42 R0 = R0.L (Z);
7afe: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
7b02: 08 0a CC = R0 <= R1 (IU);
7b04: 6a a2 R2 = [P5 + 0x24];
7b06: 10 1c IF CC JUMP 0x7b26 <_mDNS_Register_internal+0x512> (BP);
7b08: 0a 30 R1 = R2;
7b0a: 45 30 R0 = P5;
7b0c: 54 30 R2 = P4;
7b0e: 21 64 R1 += 0x4; /* ( 4) */
7b10: ba 65 R2 += 0x37; /* ( 55) */
7b12: 20 64 R0 += 0x4; /* ( 4) */
7b14: ff e3 76 c2 CALL 0x0 <_AddRecordToResponseList>;
7b18: 10 30 R2 = R0;
7b1a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
7b1e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7b20: 01 e1 08 24 R1.L = 0x2408; /* (9224) R1=0x2408(9224) */
7b24: 16 20 JUMP.S 0x7b50 <_mDNS_Register_internal+0x53c>;
7b26: 00 00 NOP;
7b28: e8 a8 R0 = W[P5 + 0x6] (X);
7b2a: 29 aa R1 = W[P5 + 0x10] (X);
7b2c: ff e3 6a c2 CALL 0x0 <_AddRecordToResponseList>;
7b30: 00 0c CC = R0 == 0x0;
7b32: 13 14 IF !CC JUMP 0x7b58 <_mDNS_Register_internal+0x544> (BP);
7b34: 69 a2 R1 = [P5 + 0x24];
7b36: 45 30 R0 = P5;
7b38: 54 30 R2 = P4;
7b3a: 21 64 R1 += 0x4; /* ( 4) */
7b3c: ba 65 R2 += 0x37; /* ( 55) */
7b3e: 20 64 R0 += 0x4; /* ( 4) */
7b40: ff e3 60 c2 CALL 0x0 <_AddRecordToResponseList>;
7b44: 10 30 R2 = R0;
7b46: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2408(9224) */
7b4a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7b4c: 01 e1 3c 24 R1.L = 0x243c; /* (9276) R1=0x243c(9276) */
7b50: ff e3 58 c2 CALL 0x0 <_AddRecordToResponseList>;
7b54: 98 63 R0 = -0xd (X); /* R0=0xfffffff3(-13) */
7b56: d6 21 JUMP.S 0x7f02 <_mDNS_Register_internal+0x8ee>;
7b58: 00 00 NOP;
7b5a: 28 a2 R0 = [P5 + 0x20];
7b5c: ff e3 52 c2 CALL 0x0 <_AddRecordToResponseList>;
7b60: 68 b1 [P5 + 0x14] = R0;
7b62: 43 0c CC = P3 == 0x0;
7b64: 05 18 IF CC JUMP 0x7b6e <_mDNS_Register_internal+0x55a>;
7b66: 43 30 R0 = P3;
7b68: ff e3 4c c2 CALL 0x0 <_AddRecordToResponseList>;
7b6c: 05 20 JUMP.S 0x7b76 <_mDNS_Register_internal+0x562>;
7b6e: 45 30 R0 = P5;
7b70: 20 64 R0 += 0x4; /* ( 4) */
7b72: ff e3 47 c2 CALL 0x0 <_AddRecordToResponseList>;
7b76: a8 b1 [P5 + 0x18] = R0;
7b78: 28 e4 20 00 R0 = [P5 + 0x80];
7b7c: f0 67 R0 += -0x2; /* ( -2) */
7b7e: 08 0e CC = R0 <= 0x1 (IU);
7b80: 6e 14 IF !CC JUMP 0x7c5c <_mDNS_Register_internal+0x648> (BP);
7b82: a9 e4 04 00 R1 = B[P5 + 0x4] (Z);
7b86: 90 61 R0 = 0x32 (X); /* R0=0x32( 50) */
7b88: 01 54 R0 = R1 & R0;
7b8a: 00 0c CC = R0 == 0x0;
7b8c: 68 1c IF CC JUMP 0x7c5c <_mDNS_Register_internal+0x648> (BP);
7b8e: 28 a2 R0 = [P5 + 0x20];
7b90: ff e3 38 c2 CALL 0x0 <_AddRecordToResponseList>;
7b94: 7d 32 FP = P5;
7b96: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d5243c(550839356) */
7b9a: 27 6c FP += 0x4; /* ( 4) */
7b9c: 28 30 R5 = R0;
7b9e: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
7ba2: ff e3 2f c2 CALL 0x0 <_AddRecordToResponseList>;
7ba6: 82 c6 d0 83 R1 = R0 >> 0x6;
7baa: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
7bae: c1 40 R1 *= R0;
7bb0: 2b e1 f4 10 P3 = 0x10f4 (X); /* P3=0x10f4(4340) */
7bb4: dc 5a P3 = P4 + P3;
7bb6: 4d 52 R1 = R5 - R1;
7bb8: 43 30 R0 = P3;
7bba: 57 30 R2 = FP;
7bbc: ff e3 56 d2 CALL 0x2068 <_AuthGroupForRecord>;
7bc0: 00 0c CC = R0 == 0x0;
7bc2: 4d 18 IF CC JUMP 0x7c5c <_mDNS_Register_internal+0x648>;
7bc4: 18 32 P3 = R0;
7bc6: 43 6c P3 += 0x8; /* ( 8) */
7bc8: 33 20 JUMP.S 0x7c2e <_mDNS_Register_internal+0x61a>;
7bca: 00 00 NOP;
7bcc: a9 a3 R1 = [P5 + 0x38];
7bce: 01 0c CC = R1 == 0x0;
7bd0: 4d 07 IF CC R1 = P5;
7bd2: 90 a3 R0 = [P2 + 0x38];
7bd4: 00 0c CC = R0 == 0x0;
7bd6: 42 07 IF CC R0 = P2;
7bd8: 01 08 CC = R1 == R0;
7bda: 28 1c IF CC JUMP 0x7c2a <_mDNS_Register_internal+0x616> (BP);
7bdc: d1 a4 R1 = W[P2 + 0x6] (Z);
7bde: e8 a4 R0 = W[P5 + 0x6] (Z);
7be0: 01 08 CC = R1 == R0;
7be2: 24 14 IF !CC JUMP 0x7c2a <_mDNS_Register_internal+0x616> (BP);
7be4: 42 30 R0 = P2;
7be6: 4d 30 R1 = P5;
7be8: ff e3 8a c4 CALL 0x4fc <_SameResourceRecordNameClassInterface>;
7bec: 00 0c CC = R0 == 0x0;
7bee: 1e 1c IF CC JUMP 0x7c2a <_mDNS_Register_internal+0x616> (BP);
7bf0: 5a 91 P2 = [P3];
7bf2: e8 a4 R0 = W[P5 + 0x6] (Z);
7bf4: d1 a4 R1 = W[P2 + 0x6] (Z);
7bf6: 01 08 CC = R1 == R0;
7bf8: 8e 15 IF !CC JUMP 0x7f14 <_mDNS_Register_internal+0x900> (BP);
7bfa: 11 a5 R1 = W[P2 + 0x8] (Z);
7bfc: 28 a5 R0 = W[P5 + 0x8] (Z);
7bfe: 01 08 CC = R1 == R0;
7c00: 8a 15 IF !CC JUMP 0x7f14 <_mDNS_Register_internal+0x900> (BP);
7c02: 11 a6 R1 = W[P2 + 0x10] (Z);
7c04: 28 a6 R0 = W[P5 + 0x10] (Z);
7c06: 01 08 CC = R1 == R0;
7c08: 86 15 IF !CC JUMP 0x7f14 <_mDNS_Register_internal+0x900> (BP);
7c0a: 91 a1 R1 = [P2 + 0x18];
7c0c: a8 a1 R0 = [P5 + 0x18];
7c0e: 01 08 CC = R1 == R0;
7c10: 82 11 IF !CC JUMP 0x7f14 <_mDNS_Register_internal+0x900>;
7c12: 42 30 R0 = P2;
7c14: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x24( 36) */
7c18: 20 64 R0 += 0x4; /* ( 4) */
7c1a: 69 a2 R1 = [P5 + 0x24];
7c1c: 21 64 R1 += 0x4; /* ( 4) */
7c1e: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
7c22: ff e3 ef c1 CALL 0x0 <_AddRecordToResponseList>;
7c26: 00 0c CC = R0 == 0x0;
7c28: 76 1d IF CC JUMP 0x7f14 <_mDNS_Register_internal+0x900> (BP);
7c2a: 00 00 NOP;
7c2c: 5b 91 P3 = [P3];
7c2e: 5a 91 P2 = [P3];
7c30: 42 0c CC = P2 == 0x0;
7c32: cc 17 IF !CC JUMP 0x7bca <_mDNS_Register_internal+0x5b6> (BP);
7c34: 14 20 JUMP.S 0x7c5c <_mDNS_Register_internal+0x648>;
7c36: 69 a2 R1 = [P5 + 0x24];
7c38: 54 30 R2 = P4;
7c3a: 21 64 R1 += 0x4; /* ( 4) */
7c3c: ba 65 R2 += 0x37; /* ( 55) */
7c3e: 47 30 R0 = FP;
7c40: ff e3 e0 c1 CALL 0x0 <_AddRecordToResponseList>;
7c44: 10 30 R2 = R0;
7c46: e8 a1 R0 = [P5 + 0x1c];
7c48: 30 b1 [SP + 0x10] = R0;
7c4a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
7c4e: f5 bc [SP + 0xc] = P5;
7c50: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
7c52: 01 e1 70 24 R1.L = 0x2470; /* (9328) R1=0x2470(9328) */
7c56: ff e3 d5 c1 CALL 0x0 <_AddRecordToResponseList>;
7c5a: 64 21 JUMP.S 0x7f22 <_mDNS_Register_internal+0x90e>;
7c5c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7c60: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7c64: e9 a1 R1 = [P5 + 0x1c];
7c66: 10 91 R0 = [P2];
7c68: 01 08 CC = R1 == R0;
7c6a: 2d 14 IF !CC JUMP 0x7cc4 <_mDNS_Register_internal+0x6b0> (BP);
7c6c: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
7c70: 00 0c CC = R0 == 0x0;
7c72: 29 14 IF !CC JUMP 0x7cc4 <_mDNS_Register_internal+0x6b0> (BP);
7c74: 28 a2 R0 = [P5 + 0x20];
7c76: ff e3 c5 c1 CALL 0x0 <_AddRecordToResponseList>;
7c7a: 00 0c CC = R0 == 0x0;
7c7c: 24 14 IF !CC JUMP 0x7cc4 <_mDNS_Register_internal+0x6b0> (BP);
7c7e: 20 e4 f4 07 R0 = [P4 + 0x1fd0];
7c82: 00 0c CC = R0 == 0x0;
7c84: 05 14 IF !CC JUMP 0x7c8e <_mDNS_Register_internal+0x67a> (BP);
7c86: 25 e7 f4 07 [P4 + 0x1fd0] = P5;
7c8a: 02 20 JUMP.S 0x7c8e <_mDNS_Register_internal+0x67a>;
7c8c: 38 30 R7 = R0;
7c8e: 17 32 P2 = R7;
7c90: 10 91 R0 = [P2];
7c92: 00 0c CC = R0 == 0x0;
7c94: fc 17 IF !CC JUMP 0x7c8c <_mDNS_Register_internal+0x678> (BP);
7c96: 55 93 [P2] = P5;
7c98: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
7c9c: 10 0c CC = R0 == 0x2;
7c9e: 04 14 IF !CC JUMP 0x7ca6 <_mDNS_Register_internal+0x692> (BP);
7ca0: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
7ca2: a8 e6 04 00 B[P5 + 0x4] = R0;
7ca6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7ca8: a8 e6 85 00 B[P5 + 0x85] = R0;
7cac: a8 e6 86 00 B[P5 + 0x86] = R0;
7cb0: 28 e4 39 00 R0 = [P5 + 0xe4];
7cb4: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
7cb6: 08 08 CC = R0 == R1;
7cb8: 28 19 IF CC JUMP 0x7f08 <_mDNS_Register_internal+0x8f4>;
7cba: 44 30 R0 = P4;
7cbc: 4d 30 R1 = P5;
7cbe: ff e3 b1 fb CALL 0x7420 <_ActivateUnicastRegistration>;
7cc2: 23 21 JUMP.S 0x7f08 <_mDNS_Register_internal+0x8f4>;
7cc4: 00 00 NOP;
7cc6: 28 e4 20 00 R0 = [P5 + 0x80];
7cca: f0 67 R0 += -0x2; /* ( -2) */
7ccc: 08 0e CC = R0 <= 0x1 (IU);
7cce: 71 14 IF !CC JUMP 0x7db0 <_mDNS_Register_internal+0x79c> (BP);
7cd0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7cd2: a8 e6 85 00 B[P5 + 0x85] = R0;
7cd6: a8 e6 86 00 B[P5 + 0x86] = R0;
7cda: 28 a2 R0 = [P5 + 0x20];
7cdc: ff e3 92 c1 CALL 0x0 <_AddRecordToResponseList>;
7ce0: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d50008(550830088) */
7ce4: 28 30 R5 = R0;
7ce6: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
7cea: ff e3 8b c1 CALL 0x0 <_AddRecordToResponseList>;
7cee: 82 c6 d0 83 R1 = R0 >> 0x6;
7cf2: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
7cf6: c1 40 R1 *= R0;
7cf8: 2b e1 f4 10 P3 = 0x10f4 (X); /* P3=0x10f4(4340) */
7cfc: dc 5a P3 = P4 + P3;
7cfe: 55 30 R2 = P5;
7d00: 4d 52 R1 = R5 - R1;
7d02: 22 64 R2 += 0x4; /* ( 4) */
7d04: 43 30 R0 = P3;
7d06: ff e3 b1 d1 CALL 0x2068 <_AuthGroupForRecord>;
7d0a: 00 0c CC = R0 == 0x0;
7d0c: ac 1c IF CC JUMP 0x7e64 <_mDNS_Register_internal+0x850> (BP);
7d0e: 38 32 FP = R0;
7d10: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
7d12: 47 6c FP += 0x8; /* ( 8) */
7d14: 47 20 JUMP.S 0x7da2 <_mDNS_Register_internal+0x78e>;
7d16: 00 00 NOP;
7d18: d1 a1 R1 = [P2 + 0x1c];
7d1a: e8 a1 R0 = [P5 + 0x1c];
7d1c: 01 08 CC = R1 == R0;
7d1e: 40 14 IF !CC JUMP 0x7d9e <_mDNS_Register_internal+0x78a> (BP);
7d20: 92 e5 04 00 R2 = B[P2 + 0x4] (X);
7d24: ab e5 04 00 R3 = B[P5 + 0x4] (X);
7d28: 51 43 R1 = R2.B (Z);
7d2a: 58 43 R0 = R3.B (Z);
7d2c: 01 08 CC = R1 == R0;
7d2e: 0a 18 IF CC JUMP 0x7d42 <_mDNS_Register_internal+0x72e>;
7d30: 93 56 R2 = R3 | R2;
7d32: 52 43 R2 = R2.B (Z);
7d34: 93 60 R3 = 0x12 (X); /* R3=0x12( 18) */
7d36: 1a 08 CC = R2 == R3;
7d38: 05 18 IF CC JUMP 0x7d42 <_mDNS_Register_internal+0x72e>;
7d3a: 09 0c CC = R1 == 0x1;
7d3c: 03 18 IF CC JUMP 0x7d42 <_mDNS_Register_internal+0x72e>;
7d3e: 08 0c CC = R0 == 0x1;
7d40: 2f 14 IF !CC JUMP 0x7d9e <_mDNS_Register_internal+0x78a> (BP);
7d42: d1 a4 R1 = W[P2 + 0x6] (Z);
7d44: e8 a4 R0 = W[P5 + 0x6] (Z);
7d46: 01 08 CC = R1 == R0;
7d48: 2b 14 IF !CC JUMP 0x7d9e <_mDNS_Register_internal+0x78a> (BP);
7d4a: 11 a5 R1 = W[P2 + 0x8] (Z);
7d4c: 28 a5 R0 = W[P5 + 0x8] (Z);
7d4e: 01 08 CC = R1 == R0;
7d50: 27 14 IF !CC JUMP 0x7d9e <_mDNS_Register_internal+0x78a> (BP);
7d52: 51 a1 R1 = [P2 + 0x14];
7d54: 68 a1 R0 = [P5 + 0x14];
7d56: 01 08 CC = R1 == R0;
7d58: 23 14 IF !CC JUMP 0x7d9e <_mDNS_Register_internal+0x78a> (BP);
7d5a: 11 a6 R1 = W[P2 + 0x10] (Z);
7d5c: 28 a6 R0 = W[P5 + 0x10] (Z);
7d5e: 01 08 CC = R1 == R0;
7d60: 1f 14 IF !CC JUMP 0x7d9e <_mDNS_Register_internal+0x78a> (BP);
7d62: 91 a1 R1 = [P2 + 0x18];
7d64: a8 a1 R0 = [P5 + 0x18];
7d66: 01 08 CC = R1 == R0;
7d68: 1b 10 IF !CC JUMP 0x7d9e <_mDNS_Register_internal+0x78a>;
7d6a: 42 30 R0 = P2;
7d6c: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
7d70: 20 64 R0 += 0x4; /* ( 4) */
7d72: 69 a2 R1 = [P5 + 0x24];
7d74: 21 64 R1 += 0x4; /* ( 4) */
7d76: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
7d7a: ff e3 43 c1 CALL 0x0 <_AddRecordToResponseList>;
7d7e: 00 0c CC = R0 == 0x0;
7d80: 0f 1c IF CC JUMP 0x7d9e <_mDNS_Register_internal+0x78a> (BP);
7d82: 7a 91 P2 = [FP];
7d84: 29 a2 R1 = [P5 + 0x20];
7d86: 10 a2 R0 = [P2 + 0x20];
7d88: ff e3 3c c1 CALL 0x0 <_AddRecordToResponseList>;
7d8c: 00 0c CC = R0 == 0x0;
7d8e: 08 1c IF CC JUMP 0x7d9e <_mDNS_Register_internal+0x78a> (BP);
7d90: 7b 91 P3 = [FP];
7d92: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
7d96: 08 0c CC = R0 == 0x1;
7d98: 09 14 IF !CC JUMP 0x7daa <_mDNS_Register_internal+0x796> (BP);
7d9a: 9d e6 86 00 B[P3 + 0x86] = R5;
7d9e: 00 00 NOP;
7da0: 7f 91 FP = [FP];
7da2: 7a 91 P2 = [FP];
7da4: 42 0c CC = P2 == 0x0;
7da6: b8 17 IF !CC JUMP 0x7d16 <_mDNS_Register_internal+0x702> (BP);
7da8: 5e 20 JUMP.S 0x7e64 <_mDNS_Register_internal+0x850>;
7daa: 43 0c CC = P3 == 0x0;
7dac: 4d 14 IF !CC JUMP 0x7e46 <_mDNS_Register_internal+0x832> (BP);
7dae: 5b 20 JUMP.S 0x7e64 <_mDNS_Register_internal+0x850>;
7db0: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
7db2: 23 e5 f2 07 P3 = [P4 + 0x1fc8];
7db6: 45 20 JUMP.S 0x7e40 <_mDNS_Register_internal+0x82c>;
7db8: 00 00 NOP;
7dba: d9 a1 R1 = [P3 + 0x1c];
7dbc: e8 a1 R0 = [P5 + 0x1c];
7dbe: 01 08 CC = R1 == R0;
7dc0: 3e 14 IF !CC JUMP 0x7e3c <_mDNS_Register_internal+0x828> (BP);
7dc2: 9a e5 04 00 R2 = B[P3 + 0x4] (X);
7dc6: ab e5 04 00 R3 = B[P5 + 0x4] (X);
7dca: 51 43 R1 = R2.B (Z);
7dcc: 58 43 R0 = R3.B (Z);
7dce: 01 08 CC = R1 == R0;
7dd0: 0a 18 IF CC JUMP 0x7de4 <_mDNS_Register_internal+0x7d0>;
7dd2: 93 56 R2 = R3 | R2;
7dd4: 52 43 R2 = R2.B (Z);
7dd6: 93 60 R3 = 0x12 (X); /* R3=0x12( 18) */
7dd8: 1a 08 CC = R2 == R3;
7dda: 05 18 IF CC JUMP 0x7de4 <_mDNS_Register_internal+0x7d0>;
7ddc: 09 0c CC = R1 == 0x1;
7dde: 03 18 IF CC JUMP 0x7de4 <_mDNS_Register_internal+0x7d0>;
7de0: 08 0c CC = R0 == 0x1;
7de2: 2d 14 IF !CC JUMP 0x7e3c <_mDNS_Register_internal+0x828> (BP);
7de4: d9 a4 R1 = W[P3 + 0x6] (Z);
7de6: e8 a4 R0 = W[P5 + 0x6] (Z);
7de8: 01 08 CC = R1 == R0;
7dea: 29 14 IF !CC JUMP 0x7e3c <_mDNS_Register_internal+0x828> (BP);
7dec: 19 a5 R1 = W[P3 + 0x8] (Z);
7dee: 28 a5 R0 = W[P5 + 0x8] (Z);
7df0: 01 08 CC = R1 == R0;
7df2: 25 14 IF !CC JUMP 0x7e3c <_mDNS_Register_internal+0x828> (BP);
7df4: 59 a1 R1 = [P3 + 0x14];
7df6: 68 a1 R0 = [P5 + 0x14];
7df8: 01 08 CC = R1 == R0;
7dfa: 21 14 IF !CC JUMP 0x7e3c <_mDNS_Register_internal+0x828> (BP);
7dfc: 19 a6 R1 = W[P3 + 0x10] (Z);
7dfe: 28 a6 R0 = W[P5 + 0x10] (Z);
7e00: 01 08 CC = R1 == R0;
7e02: 1d 14 IF !CC JUMP 0x7e3c <_mDNS_Register_internal+0x828> (BP);
7e04: 99 a1 R1 = [P3 + 0x18];
7e06: a8 a1 R0 = [P5 + 0x18];
7e08: 01 08 CC = R1 == R0;
7e0a: 19 14 IF !CC JUMP 0x7e3c <_mDNS_Register_internal+0x828> (BP);
7e0c: 69 a2 R1 = [P5 + 0x24];
7e0e: 43 30 R0 = P3;
7e10: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
7e14: 20 64 R0 += 0x4; /* ( 4) */
7e16: 21 64 R1 += 0x4; /* ( 4) */
7e18: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
7e1c: ff e3 f2 c0 CALL 0x0 <_AddRecordToResponseList>;
7e20: 00 0c CC = R0 == 0x0;
7e22: 0d 1c IF CC JUMP 0x7e3c <_mDNS_Register_internal+0x828> (BP);
7e24: 18 a2 R0 = [P3 + 0x20];
7e26: 29 a2 R1 = [P5 + 0x20];
7e28: ff e3 ec c0 CALL 0x0 <_AddRecordToResponseList>;
7e2c: 00 0c CC = R0 == 0x0;
7e2e: 07 1c IF CC JUMP 0x7e3c <_mDNS_Register_internal+0x828> (BP);
7e30: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
7e34: 08 0c CC = R0 == 0x1;
7e36: 08 14 IF !CC JUMP 0x7e46 <_mDNS_Register_internal+0x832> (BP);
7e38: 9d e6 86 00 B[P3 + 0x86] = R5;
7e3c: 00 00 NOP;
7e3e: 5b 91 P3 = [P3];
7e40: 43 0c CC = P3 == 0x0;
7e42: bb 17 IF !CC JUMP 0x7db8 <_mDNS_Register_internal+0x7a4> (BP);
7e44: 10 20 JUMP.S 0x7e64 <_mDNS_Register_internal+0x850>;
7e46: 16 32 P2 = R6;
7e48: 55 93 [P2] = P5;
7e4a: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
7e4e: 10 0c CC = R0 == 0x2;
7e50: 38 14 IF !CC JUMP 0x7ec0 <_mDNS_Register_internal+0x8ac> (BP);
7e52: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
7e56: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
7e58: 08 08 CC = R0 == R1;
7e5a: 33 14 IF !CC JUMP 0x7ec0 <_mDNS_Register_internal+0x8ac> (BP);
7e5c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7e5e: a8 e6 85 00 B[P5 + 0x85] = R0;
7e62: 2f 20 JUMP.S 0x7ec0 <_mDNS_Register_internal+0x8ac>;
7e64: 00 00 NOP;
7e66: 28 e4 20 00 R0 = [P5 + 0x80];
7e6a: f0 67 R0 += -0x2; /* ( -2) */
7e6c: 08 0e CC = R0 <= 0x1 (IU);
7e6e: 20 14 IF !CC JUMP 0x7eae <_mDNS_Register_internal+0x89a> (BP);
7e70: 2a e1 f4 10 P2 = 0x10f4 (X); /* P2=0x10f4(4340) */
7e74: 94 5a P2 = P4 + P2;
7e76: 4a 30 R1 = P2;
7e78: 44 30 R0 = P4;
7e7a: 55 30 R2 = P5;
7e7c: ff e3 02 d1 CALL 0x2080 <_InsertAuthRecord>;
7e80: 10 32 P2 = R0;
7e82: 42 0c CC = P2 == 0x0;
7e84: 08 1c IF CC JUMP 0x7e94 <_mDNS_Register_internal+0x880> (BP);
7e86: 50 a1 R0 = [P2 + 0x14];
7e88: 00 0c CC = R0 == 0x0;
7e8a: 05 14 IF !CC JUMP 0x7e94 <_mDNS_Register_internal+0x880> (BP);
7e8c: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
7e8e: 20 e6 f6 07 [P4 + 0x1fd8] = R0;
7e92: 55 bd [P2 + 0x14] = P5;
7e94: 00 00 NOP;
7e96: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
7e9a: 10 0c CC = R0 == 0x2;
7e9c: 04 14 IF !CC JUMP 0x7ea4 <_mDNS_Register_internal+0x890> (BP);
7e9e: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
7ea0: a8 e6 04 00 B[P5 + 0x4] = R0;
7ea4: 44 30 R0 = P4;
7ea6: 4d 30 R1 = P5;
7ea8: ff e3 08 c2 CALL 0x2b8 <_AcknowledgeRecord>;
7eac: 2e 20 JUMP.S 0x7f08 <_mDNS_Register_internal+0x8f4>;
7eae: 00 00 NOP;
7eb0: 20 e4 f4 07 R0 = [P4 + 0x1fd0];
7eb4: 00 0c CC = R0 == 0x0;
7eb6: 03 14 IF !CC JUMP 0x7ebc <_mDNS_Register_internal+0x8a8> (BP);
7eb8: 25 e7 f4 07 [P4 + 0x1fd0] = P5;
7ebc: 17 32 P2 = R7;
7ebe: 55 93 [P2] = P5;
7ec0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x10f4 */
7ec4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7ec8: e9 a1 R1 = [P5 + 0x1c];
7eca: 10 91 R0 = [P2];
7ecc: 01 08 CC = R1 == R0;
7ece: 0a 14 IF !CC JUMP 0x7ee2 <_mDNS_Register_internal+0x8ce> (BP);
7ed0: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
7ed4: 00 0c CC = R0 == 0x0;
7ed6: 06 14 IF !CC JUMP 0x7ee2 <_mDNS_Register_internal+0x8ce> (BP);
7ed8: 28 a2 R0 = [P5 + 0x20];
7eda: ff e3 93 c0 CALL 0x0 <_AddRecordToResponseList>;
7ede: 00 0c CC = R0 == 0x0;
7ee0: 14 1c IF CC JUMP 0x7f08 <_mDNS_Register_internal+0x8f4> (BP);
7ee2: 00 00 NOP;
7ee4: a8 e5 04 00 R0 = B[P5 + 0x4] (X);
7ee8: f8 67 R0 += -0x1; /* ( -1) */
7eea: 40 43 R0 = R0.B (Z);
7eec: 08 0e CC = R0 <= 0x1 (IU);
7eee: 05 18 IF CC JUMP 0x7ef8 <_mDNS_Register_internal+0x8e4>;
7ef0: 44 30 R0 = P4;
7ef2: 4d 30 R1 = P5;
7ef4: ff e3 e2 c1 CALL 0x2b8 <_AcknowledgeRecord>;
7ef8: 44 30 R0 = P4;
7efa: ff e3 4b e0 CALL 0x3f90 <_mDNS_UpdateAllowSleep>;
7efe: 05 20 JUMP.S 0x7f08 <_mDNS_Register_internal+0x8f4>;
7f00: d8 63 R0 = -0x5 (X); /* R0=0xfffffffb( -5) */
7f02: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffefffb(-65541) */
7f06: 02 20 JUMP.S 0x7f0a <_mDNS_Register_internal+0x8f6>;
7f08: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7f0a: a6 6c SP += 0x14; /* ( 20) */
7f0c: 77 90 FP = [SP++];
7f0e: 27 01 RETS = [SP++];
7f10: ab 05 (R7:5, P5:3) = [SP++];
7f12: 10 00 RTS;
7f14: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7f18: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
7f1c: 10 91 R0 = [P2];
7f1e: 00 0c CC = R0 == 0x0;
7f20: 8b 12 IF !CC JUMP 0x7c36 <_mDNS_Register_internal+0x622>;
7f22: 20 e1 fd bf R0 = -0x4003 (X); /* R0=0xffffbffd(-16387) */
7f26: cd 2b JUMP.S 0x76c0 <_mDNS_Register_internal+0xac>;
00007f28 <_AdvertiseInterface>:
_AdvertiseInterface():
7f28: 10 32 P2 = R0;
7f2a: e3 05 [--SP] = (R7:4, P5:3);
7f2c: 00 e8 1d 00 LINK 0x74; /* (116) */
7f30: 30 30 R6 = R0;
7f32: 29 32 P5 = R1;
7f34: 14 e5 f7 07 P4 = [P2 + 0x1fdc];
7f38: 07 20 JUMP.S 0x7f46 <_AdvertiseInterface+0x1e>;
7f3a: 00 00 NOP;
7f3c: a0 e4 b4 14 R0 = B[P4 + 0x14b4] (Z);
7f40: 00 0c CC = R0 == 0x0;
7f42: 05 14 IF !CC JUMP 0x7f4c <_AdvertiseInterface+0x24> (BP);
7f44: 64 91 P4 = [P4];
7f46: 44 0c CC = P4 == 0x0;
7f48: f9 17 IF !CC JUMP 0x7f3a <_AdvertiseInterface+0x12> (BP);
7f4a: 65 32 P4 = P5;
7f4c: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
7f4e: b0 b5 W[SP + 0xc] = R0;
7f50: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x1( 1) */
7f54: 00 e1 40 87 R0.L = 0x8740; /* (-30912) R0=0x8740 <_mDNS_HostNameCallback>(34624) */
7f58: 2b e1 e4 09 P3 = 0x9e4 (X); /* P3=0x9e4(2532) */
7f5c: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
7f5e: 25 e1 78 00 R5 = 0x78 (X); /* R5=0x78(120) */
7f62: dd 5a P3 = P5 + P3;
7f64: 14 60 R4 = 0x2 (X); /* R4=0x2( 2) */
7f66: f0 b1 [SP + 0x1c] = R0;
7f68: 2a e4 10 05 R2 = [P5 + 0x1440];
7f6c: b7 b1 [SP + 0x18] = R7;
7f6e: 43 30 R0 = P3;
7f70: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
7f72: 73 be [SP + 0x24] = P3;
7f74: 35 b1 [SP + 0x10] = R5;
7f76: b4 e6 14 00 B[SP + 0x14] = R4;
7f7a: 35 be [SP + 0x20] = P5;
7f7c: ff e3 42 c0 CALL 0x0 <_AddRecordToResponseList>;
7f80: 60 60 R0 = 0xc (X); /* R0=0xc( 12) */
7f82: b0 b5 W[SP + 0xc] = R0;
7f84: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
7f86: 2f e1 58 0d FP = 0xd58 (X); /* FP=0xd58(3416) */
7f8a: fd 5b FP = P5 + FP;
7f8c: b0 e6 14 00 B[SP + 0x14] = R0;
7f90: 2a e4 10 05 R2 = [P5 + 0x1440];
7f94: b7 b1 [SP + 0x18] = R7;
7f96: f7 b1 [SP + 0x1c] = R7;
7f98: 37 b2 [SP + 0x20] = R7;
7f9a: 47 30 R0 = FP;
7f9c: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
7f9e: 35 b1 [SP + 0x10] = R5;
7fa0: ff e3 30 c0 CALL 0x0 <_AddRecordToResponseList>;
7fa4: 69 60 R1 = 0xd (X); /* R1=0xd( 13) */
7fa6: 2a e1 cc 10 P2 = 0x10cc (X); /* P2=0x10cc(4300) */
7faa: 95 5a P2 = P5 + P2;
7fac: b1 b5 W[SP + 0xc] = R1;
7fae: 42 30 R0 = P2;
7fb0: 2a e4 10 05 R2 = [P5 + 0x1440];
7fb4: b7 b1 [SP + 0x18] = R7;
7fb6: f7 b1 [SP + 0x1c] = R7;
7fb8: 37 b2 [SP + 0x20] = R7;
7fba: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
7fbc: 35 b1 [SP + 0x10] = R5;
7fbe: b4 e6 14 00 B[SP + 0x14] = R4;
7fc2: ff e3 1f c0 CALL 0x0 <_AddRecordToResponseList>;
7fc6: 27 e1 54 19 R7 = 0x1954 (X); /* R7=0x1954(6484) */
7fca: fe 51 R7 = R6 + R7;
7fcc: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
7fd0: 4f 50 R1 = R7 + R1;
7fd2: 07 30 R0 = R7;
7fd4: ff e3 16 c0 CALL 0x0 <_AddRecordToResponseList>;
7fd8: c2 42 R2 = R0.L (Z);
7fda: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
7fde: 02 0a CC = R2 <= R0 (IU);
7fe0: 09 14 IF !CC JUMP 0x7ff2 <_AdvertiseInterface+0xca> (BP);
7fe2: 2a e1 4c 0b P2 = 0xb4c (X); /* P2=0xb4c(2892) */
7fe6: 95 5a P2 = P5 + P2;
7fe8: 42 30 R0 = P2;
7fea: 0f 30 R1 = R7;
7fec: ff e3 0a c0 CALL 0x0 <_AddRecordToResponseList>;
7ff0: 04 20 JUMP.S 0x7ff8 <_AdvertiseInterface+0xd0>;
7ff2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7ff4: a8 e6 4c 0b B[P5 + 0xb4c] = R0;
7ff8: 28 e4 11 05 R0 = [P5 + 0x1444];
7ffc: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
7ffe: 08 08 CC = R0 == R1;
8000: 20 14 IF !CC JUMP 0x8040 <_AdvertiseInterface+0x118> (BP);
8002: 2a e5 82 02 P2 = [P5 + 0xa08];
8006: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
8008: 68 e6 f5 04 W[P5 + 0x9ea] = R0;
800c: 28 e4 12 05 R0 = [P5 + 0x1448];
8010: 50 b0 [P2 + 0x4] = R0;
8012: a8 e4 4b 14 R0 = B[P5 + 0x144b] (Z);
8016: f0 b0 [SP + 0xc] = R0;
8018: a8 e4 4a 14 R0 = B[P5 + 0x144a] (Z);
801c: 30 b1 [SP + 0x10] = R0;
801e: a8 e4 49 14 R0 = B[P5 + 0x1449] (Z);
8022: 70 b1 [SP + 0x14] = R0;
8024: a8 e4 48 14 R0 = B[P5 + 0x1448] (Z);
8028: b0 b1 [SP + 0x18] = R0;
802a: 46 30 R0 = SP;
802c: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
8030: 21 e1 4a 00 R1 = 0x4a (X); /* R1=0x4a( 74) */
8034: 02 e1 b0 24 R2.L = 0x24b0; /* (9392) R2=0x24b0(9392) */
8038: 40 65 R0 += 0x28; /* ( 40) */
803a: ff e3 e3 bf CALL 0x0 <_AddRecordToResponseList>;
803e: 3f 20 JUMP.S 0x80bc <_AdvertiseInterface+0x194>;
8040: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
8042: 10 08 CC = R0 == R2;
8044: 3c 14 IF !CC JUMP 0x80bc <_AdvertiseInterface+0x194> (BP);
8046: 29 e5 82 02 P1 = [P5 + 0xa08];
804a: e0 60 R0 = 0x1c (X); /* R0=0x1c( 28) */
804c: 2a e1 48 14 P2 = 0x1448 (X); /* P2=0x1448(5192) */
8050: 68 e6 f5 04 W[P5 + 0x9ea] = R0;
8054: 95 5a P2 = P5 + P2;
8056: 10 90 R0 = [P2++];
8058: 48 b0 [P1 + 0x4] = R0;
805a: 10 90 R0 = [P2++];
805c: 41 6c P1 += 0x8; /* ( 8) */
805e: 08 92 [P1++] = R0;
8060: 10 90 R0 = [P2++];
8062: 08 92 [P1++] = R0;
8064: 10 91 R0 = [P2];
8066: 08 93 [P1] = R0;
8068: 28 e1 57 14 P0 = 0x1457 (X); /* P0=0x1457(5207) */
806c: 56 32 P2 = SP;
806e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4a( 74) */
8072: 05 5a P0 = P5 + P0;
8074: 42 6d P2 += 0x28; /* ( 40) */
8076: 01 e1 cc 02 R1.L = 0x2cc; /* (716) R1=0x2cc(716) */
807a: 7b 60 R3 = 0xf (X); /* R3=0xf( 15) */
807c: 70 61 R0 = 0x2e (X); /* R0=0x2e( 46) */
807e: 81 68 P1 = 0x10 (X); /* P1=0x10( 16) */
8080: b2 e0 12 10 LSETUP(0x8084 <_AdvertiseInterface+0x15c>, 0x80a4 <_AdvertiseInterface+0x17c>) LC1 = P1;
8084: 82 98 R2 = B[P0--] (Z);
8086: da 55 R7 = R2 & R3;
8088: f9 51 R7 = R1 + R7;
808a: 1f 32 P3 = R7;
808c: 22 4e R2 >>= 0x4;
808e: 91 50 R2 = R1 + R2;
8090: 90 e6 01 00 B[P2 + 0x1] = R0;
8094: 90 e6 03 00 B[P2 + 0x3] = R0;
8098: 5f 99 R7 = B[P3] (X);
809a: 1a 32 P3 = R2;
809c: 17 9b B[P2] = R7;
809e: 5a 99 R2 = B[P3] (X);
80a0: 92 e6 02 00 B[P2 + 0x2] = R2;
80a4: 22 6c P2 += 0x4; /* ( 4) */
80a6: 4e 30 R1 = SP;
80a8: 22 e1 68 00 R2 = 0x68 (X); /* R2=0x68(104) */
80ac: 11 50 R0 = R1 + R2;
80ae: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x68(104) */
80b2: 51 60 R1 = 0xa (X); /* R1=0xa( 10) */
80b4: 02 e1 cc 24 R2.L = 0x24cc; /* (9420) R2=0x24cc <_CheckForSoonToExpireRecords>(9420) */
80b8: ff e3 a4 bf CALL 0x0 <_AddRecordToResponseList>;
80bc: 2a e1 c0 0e P2 = 0xec0 (X); /* P2=0xec0(3776) */
80c0: 95 5a P2 = P5 + P2;
80c2: 4e 30 R1 = SP;
80c4: 42 30 R0 = P2;
80c6: 41 65 R1 += 0x28; /* ( 40) */
80c8: ff e3 9c bf CALL 0x0 <_AddRecordToResponseList>;
80cc: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
80ce: 2a e1 e4 09 P2 = 0x9e4 (X); /* P2=0x9e4(2532) */
80d2: 14 5b P4 = P4 + P2;
80d4: a8 e6 9c 0d B[P5 + 0xd9c] = R0;
80d8: a8 e6 9e 0d B[P5 + 0xd9e] = R0;
80dc: 71 a2 R1 = [SP + 0x24];
80de: 2c e7 87 02 [P5 + 0xa1c] = P4;
80e2: 06 30 R0 = R6;
80e4: ff e3 98 fa CALL 0x7614 <_mDNS_Register_internal>;
80e8: 06 30 R0 = R6;
80ea: 4f 30 R1 = FP;
80ec: ff e3 94 fa CALL 0x7614 <_mDNS_Register_internal>;
80f0: e6 6d SP += 0x3c; /* ( 60) */
80f2: c6 6d SP += 0x38; /* ( 56) */
80f4: 77 90 FP = [SP++];
80f6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
80f8: a8 e6 d0 10 B[P5 + 0x10d0] = R0;
80fc: 27 01 RETS = [SP++];
80fe: a3 05 (R7:4, P5:3) = [SP++];
8100: 10 00 RTS;
...
00008104 <_mDNS_StopQuery>:
_mDNS_StopQuery():
8104: 68 05 [--SP] = (R7:5);
8106: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
810a: 67 01 [--SP] = RETS;
810c: 29 30 R5 = R1;
810e: 06 e1 c8 03 R6.L = 0x3c8; /* (968) R6=0x3c8(968) */
8112: a6 6f SP += -0xc; /* (-12) */
8114: 38 30 R7 = R0;
8116: 0e 30 R1 = R6;
8118: ff e3 74 bf CALL 0x0 <_AddRecordToResponseList>;
811c: 0d 30 R1 = R5;
811e: 07 30 R0 = R7;
8120: ff e3 be e3 CALL 0x489c <_mDNS_StopQuery_internal>;
8124: 28 30 R5 = R0;
8126: 07 30 R0 = R7;
8128: 0e 30 R1 = R6;
812a: ff e3 6b bf CALL 0x0 <_AddRecordToResponseList>;
812e: 66 6c SP += 0xc; /* ( 12) */
8130: 05 30 R0 = R5;
8132: 27 01 RETS = [SP++];
8134: 28 05 (R7:5) = [SP++];
8136: 10 00 RTS;
00008138 <_mDNS_StopQueryWithRemoves>:
_mDNS_StopQueryWithRemoves():
8138: f3 05 [--SP] = (R7:6, P5:3);
813a: 18 32 P3 = R0;
813c: 29 32 P5 = R1;
813e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xa( 10) */
8142: 00 e8 04 00 LINK 0x10; /* (16) */
8146: 01 e1 ac 03 R1.L = 0x3ac; /* (940) R1=0x3ac(940) */
814a: ff e3 5b bf CALL 0x0 <_AddRecordToResponseList>;
814e: 1c e5 4d 00 P4 = [P3 + 0x134];
8152: 04 20 JUMP.S 0x815a <_mDNS_StopQueryWithRemoves+0x22>;
8154: 6c 08 CC = P4 == P5;
8156: 04 1c IF CC JUMP 0x815e <_mDNS_StopQueryWithRemoves+0x26> (BP);
8158: 64 91 P4 = [P4];
815a: 44 0c CC = P4 == 0x0;
815c: fc 17 IF !CC JUMP 0x8154 <_mDNS_StopQueryWithRemoves+0x1c> (BP);
815e: 43 30 R0 = P3;
8160: 4d 30 R1 = P5;
8162: ff e3 9d e3 CALL 0x489c <_mDNS_StopQuery_internal>;
8166: 30 30 R6 = R0;
8168: 00 0c CC = R0 == 0x0;
816a: 53 10 IF !CC JUMP 0x8210 <_mDNS_StopQueryWithRemoves+0xd8>;
816c: 44 0c CC = P4 == 0x0;
816e: 51 14 IF !CC JUMP 0x8210 <_mDNS_StopQueryWithRemoves+0xd8> (BP);
8170: 2c e1 34 01 P4 = 0x134 (X); /* P4=0x134(308) */
8174: 25 5b P4 = P5 + P4;
8176: 44 30 R0 = P4;
8178: ff e3 44 bf CALL 0x0 <_AddRecordToResponseList>;
817c: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d503ac(550831020) */
8180: 38 30 R7 = R0;
8182: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
8186: ff e3 3d bf CALL 0x0 <_AddRecordToResponseList>;
818a: 82 c6 d0 83 R1 = R0 >> 0x6;
818e: 6a a0 R2 = [P5 + 0x4];
8190: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
8194: c1 40 R1 *= R0;
8196: f4 bc [SP + 0xc] = P4;
8198: 4f 52 R1 = R7 - R1;
819a: 43 30 R0 = P3;
819c: ff e3 24 d1 CALL 0x23e4 <_CacheGroupForName>;
81a0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x9e4 */
81a4: 38 32 FP = R0;
81a6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
81aa: 10 91 R0 = [P2];
81ac: 00 0c CC = R0 == 0x0;
81ae: 0e 1c IF CC JUMP 0x81ca <_mDNS_StopQueryWithRemoves+0x92> (BP);
81b0: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
81b4: ff e3 26 bf CALL 0x0 <_AddRecordToResponseList>;
81b8: f0 b0 [SP + 0xc] = R0;
81ba: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
81be: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
81c0: 01 e1 d8 24 R1.L = 0x24d8; /* (9432) R1=0x24d8(9432) */
81c4: 54 30 R2 = P4;
81c6: ff e3 1d bf CALL 0x0 <_AddRecordToResponseList>;
81ca: 47 0c CC = FP == 0x0;
81cc: 03 1c IF CC JUMP 0x81d2 <_mDNS_StopQueryWithRemoves+0x9a> (BP);
81ce: bc ac P4 = [FP + 0x8];
81d0: 1d 20 JUMP.S 0x820a <_mDNS_StopQueryWithRemoves+0xd2>;
81d2: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
81d4: 1b 20 JUMP.S 0x820a <_mDNS_StopQueryWithRemoves+0xd2>;
81d6: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
81da: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
81de: 08 08 CC = R0 == R1;
81e0: 12 18 IF CC JUMP 0x8204 <_mDNS_StopQueryWithRemoves+0xcc>;
81e2: 7c 30 R7 = P4;
81e4: 27 64 R7 += 0x4; /* ( 4) */
81e6: 07 30 R0 = R7;
81e8: 4d 30 R1 = P5;
81ea: ff e3 0b bf CALL 0x0 <_AddRecordToResponseList>;
81ee: 00 0c CC = R0 == 0x0;
81f0: 0a 1c IF CC JUMP 0x8204 <_mDNS_StopQueryWithRemoves+0xcc> (BP);
81f2: 2a e5 97 00 P2 = [P5 + 0x25c];
81f6: 42 0c CC = P2 == 0x0;
81f8: 06 18 IF CC JUMP 0x8204 <_mDNS_StopQueryWithRemoves+0xcc>;
81fa: f7 bc [SP + 0xc] = FP;
81fc: 43 30 R0 = P3;
81fe: 4d 30 R1 = P5;
8200: 17 30 R2 = R7;
8202: 62 00 CALL (P2);
8204: 00 00 NOP;
8206: 64 91 P4 = [P4];
8208: 02 20 JUMP.S 0x820c <_mDNS_StopQueryWithRemoves+0xd4>;
820a: 07 68 FP = 0x0 (X); /* FP=0x0( 0) */
820c: 44 0c CC = P4 == 0x0;
820e: e4 17 IF !CC JUMP 0x81d6 <_mDNS_StopQueryWithRemoves+0x9e> (BP);
8210: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xf0(240) */
8214: 43 30 R0 = P3;
8216: 01 e1 ac 03 R1.L = 0x3ac; /* (940) R1=0x3ac(940) */
821a: ff e3 f3 be CALL 0x0 <_AddRecordToResponseList>;
821e: 86 6c SP += 0x10; /* ( 16) */
8220: 77 90 FP = [SP++];
8222: 06 30 R0 = R6;
8224: 27 01 RETS = [SP++];
8226: b3 05 (R7:6, P5:3) = [SP++];
8228: 10 00 RTS;
...
0000822c <_mDNS_Reconfirm>:
_mDNS_Reconfirm():
822c: f5 05 [--SP] = (R7:6, P5:5);
822e: 29 32 P5 = R1;
8230: 67 01 [--SP] = RETS;
8232: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3ac(940) */
8236: 38 30 R7 = R0;
8238: 86 6f SP += -0x10; /* (-16) */
823a: 01 e1 9c 03 R1.L = 0x39c; /* (924) R1=0x39c(924) */
823e: ff e3 e1 be CALL 0x0 <_AddRecordToResponseList>;
8242: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8246: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
824a: 10 91 R0 = [P2];
824c: 82 c6 10 84 R2 = R0 << 0x2;
8250: 82 50 R2 = R2 + R0;
8252: 07 30 R0 = R7;
8254: 4d 30 R1 = P5;
8256: ff e3 5f d3 CALL 0x2914 <_mDNS_Reconfirm_internal>;
825a: 30 30 R6 = R0;
825c: 00 0c CC = R0 == 0x0;
825e: 08 14 IF !CC JUMP 0x826e <_mDNS_Reconfirm+0x42> (BP);
8260: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8262: f0 b0 [SP + 0xc] = R0;
8264: 29 a2 R1 = [P5 + 0x20];
8266: 6a a1 R2 = [P5 + 0x14];
8268: 07 30 R0 = R7;
826a: ff e3 b1 d3 CALL 0x29cc <_ReconfirmAntecedents>;
826e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x39c(924) */
8272: 07 30 R0 = R7;
8274: 01 e1 9c 03 R1.L = 0x39c; /* (924) R1=0x39c(924) */
8278: ff e3 c4 be CALL 0x0 <_AddRecordToResponseList>;
827c: 86 6c SP += 0x10; /* ( 16) */
827e: 06 30 R0 = R6;
8280: 27 01 RETS = [SP++];
8282: b5 05 (R7:6, P5:5) = [SP++];
8284: 10 00 RTS;
...
00008288 <_mDNS_ReconfirmByValue>:
_mDNS_ReconfirmByValue():
8288: f5 05 [--SP] = (R7:6, P5:5);
828a: 31 30 R6 = R1;
828c: 67 01 [--SP] = RETS;
828e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x39c(924) */
8292: 86 6f SP += -0x10; /* (-16) */
8294: 38 30 R7 = R0;
8296: 01 e1 84 03 R1.L = 0x384; /* (900) R1=0x384(900) */
829a: ff e3 b3 be CALL 0x0 <_AddRecordToResponseList>;
829e: 07 30 R0 = R7;
82a0: 0e 30 R1 = R6;
82a2: ff e3 c1 d0 CALL 0x2424 <_FindIdenticalRecordInCache>;
82a6: 28 32 P5 = R0;
82a8: 45 0c CC = P5 == 0x0;
82aa: 18 18 IF CC JUMP 0x82da <_mDNS_ReconfirmByValue+0x52>;
82ac: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
82b0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
82b4: 4d 30 R1 = P5;
82b6: 10 91 R0 = [P2];
82b8: 82 c6 10 84 R2 = R0 << 0x2;
82bc: 82 50 R2 = R2 + R0;
82be: 07 30 R0 = R7;
82c0: ff e3 2a d3 CALL 0x2914 <_mDNS_Reconfirm_internal>;
82c4: 30 30 R6 = R0;
82c6: 00 0c CC = R0 == 0x0;
82c8: 0c 14 IF !CC JUMP 0x82e0 <_mDNS_ReconfirmByValue+0x58> (BP);
82ca: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
82cc: 29 a2 R1 = [P5 + 0x20];
82ce: 6a a1 R2 = [P5 + 0x14];
82d0: f0 b0 [SP + 0xc] = R0;
82d2: 07 30 R0 = R7;
82d4: ff e3 7c d3 CALL 0x29cc <_ReconfirmAntecedents>;
82d8: 04 20 JUMP.S 0x82e0 <_mDNS_ReconfirmByValue+0x58>;
82da: de 63 R6 = -0x5 (X); /* R6=0xfffffffb( -5) */
82dc: 46 e1 fe ff R6.H = 0xfffe; /* ( -2) R6=0xfffefffb(-65541) */
82e0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x384(900) */
82e4: 07 30 R0 = R7;
82e6: 01 e1 84 03 R1.L = 0x384; /* (900) R1=0x384(900) */
82ea: ff e3 8b be CALL 0x0 <_AddRecordToResponseList>;
82ee: 86 6c SP += 0x10; /* ( 16) */
82f0: 06 30 R0 = R6;
82f2: 27 01 RETS = [SP++];
82f4: b5 05 (R7:6, P5:5) = [SP++];
82f6: 10 00 RTS;
000082f8 <_mDNS_StopResolveService>:
_mDNS_StopResolveService():
82f8: fd 05 [--SP] = (R7:7, P5:5);
82fa: 29 32 P5 = R1;
82fc: 67 01 [--SP] = RETS;
82fe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x384(900) */
8302: 38 30 R7 = R0;
8304: a6 6f SP += -0xc; /* (-12) */
8306: 01 e1 3c 03 R1.L = 0x33c; /* (828) R1=0x33c(828) */
830a: ff e3 7b be CALL 0x0 <_AddRecordToResponseList>;
830e: 28 a1 R0 = [P5 + 0x10];
8310: 80 0c CC = R0 < 0x0;
8312: 05 18 IF CC JUMP 0x831c <_mDNS_StopResolveService+0x24>;
8314: 07 30 R0 = R7;
8316: 4d 30 R1 = P5;
8318: ff e3 c2 e2 CALL 0x489c <_mDNS_StopQuery_internal>;
831c: 28 e4 9d 00 R0 = [P5 + 0x274];
8320: 80 0c CC = R0 < 0x0;
8322: 08 18 IF CC JUMP 0x8332 <_mDNS_StopResolveService+0x3a>;
8324: 2a e1 64 02 P2 = 0x264 (X); /* P2=0x264(612) */
8328: 95 5a P2 = P5 + P2;
832a: 4a 30 R1 = P2;
832c: 07 30 R0 = R7;
832e: ff e3 b7 e2 CALL 0x489c <_mDNS_StopQuery_internal>;
8332: 28 e4 36 01 R0 = [P5 + 0x4d8];
8336: 80 0c CC = R0 < 0x0;
8338: 08 18 IF CC JUMP 0x8348 <_mDNS_StopResolveService+0x50>;
833a: 2a e1 c8 04 P2 = 0x4c8 (X); /* P2=0x4c8(1224) */
833e: 95 5a P2 = P5 + P2;
8340: 4a 30 R1 = P2;
8342: 07 30 R0 = R7;
8344: ff e3 ac e2 CALL 0x489c <_mDNS_StopQuery_internal>;
8348: 28 e4 cf 01 R0 = [P5 + 0x73c];
834c: 80 0c CC = R0 < 0x0;
834e: 08 18 IF CC JUMP 0x835e <_mDNS_StopResolveService+0x66>;
8350: 2a e1 2c 07 P2 = 0x72c (X); /* P2=0x72c(1836) */
8354: 95 5a P2 = P5 + P2;
8356: 4a 30 R1 = P2;
8358: 07 30 R0 = R7;
835a: ff e3 a1 e2 CALL 0x489c <_mDNS_StopQuery_internal>;
835e: 66 6c SP += 0xc; /* ( 12) */
8360: 27 01 RETS = [SP++];
8362: 07 30 R0 = R7;
8364: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x33c(828) */
8368: 01 e1 3c 03 R1.L = 0x33c; /* (828) R1=0x33c(828) */
836c: bd 05 (R7:7, P5:5) = [SP++];
836e: ff e2 49 be JUMP.L 0x0 <_AddRecordToResponseList>;
...
00008374 <_mDNS_Register>:
_mDNS_Register():
8374: 68 05 [--SP] = (R7:5);
8376: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0xfffb(65531) */
837a: 67 01 [--SP] = RETS;
837c: 29 30 R5 = R1;
837e: 06 e1 2c 03 R6.L = 0x32c; /* (812) R6=0x32c(812) */
8382: a6 6f SP += -0xc; /* (-12) */
8384: 38 30 R7 = R0;
8386: 0e 30 R1 = R6;
8388: ff e3 3c be CALL 0x0 <_AddRecordToResponseList>;
838c: 0d 30 R1 = R5;
838e: 07 30 R0 = R7;
8390: ff e3 42 f9 CALL 0x7614 <_mDNS_Register_internal>;
8394: 28 30 R5 = R0;
8396: 07 30 R0 = R7;
8398: 0e 30 R1 = R6;
839a: ff e3 33 be CALL 0x0 <_AddRecordToResponseList>;
839e: 66 6c SP += 0xc; /* ( 12) */
83a0: 05 30 R0 = R5;
83a2: 27 01 RETS = [SP++];
83a4: 28 05 (R7:5) = [SP++];
83a6: 10 00 RTS;
000083a8 <_mDNS_Update>:
_mDNS_Update():
83a8: ec 05 [--SP] = (R7:5, P5:4);
83aa: 29 32 P5 = R1;
83ac: 67 01 [--SP] = RETS;
83ae: 66 6f SP += -0x14; /* (-20) */
83b0: 75 e5 1c 00 R5 = W[SP + 0x38] (X);
83b4: f6 a3 R6 = [SP + 0x3c];
83b6: 20 32 P4 = R0;
83b8: 3a 30 R7 = R2;
83ba: e8 a8 R0 = W[P5 + 0x6] (X);
83bc: 0d 30 R1 = R5;
83be: 16 30 R2 = R6;
83c0: ff e3 20 be CALL 0x0 <_AddRecordToResponseList>;
83c4: 00 0c CC = R0 == 0x0;
83c6: 15 14 IF !CC JUMP 0x83f0 <_mDNS_Update+0x48> (BP);
83c8: 45 30 R0 = P5;
83ca: 0e 30 R1 = R6;
83cc: 54 30 R2 = P4;
83ce: 21 64 R1 += 0x4; /* ( 4) */
83d0: ba 65 R2 += 0x37; /* ( 55) */
83d2: 20 64 R0 += 0x4; /* ( 4) */
83d4: ff e3 16 be CALL 0x0 <_AddRecordToResponseList>;
83d8: 10 30 R2 = R0;
83da: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x33c(828) */
83de: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
83e0: 01 e1 08 25 R1.L = 0x2508; /* (9480) R1=0x2508(9480) */
83e4: 9f 63 R7 = -0xd (X); /* R7=0xfffffff3(-13) */
83e6: ff e3 0d be CALL 0x0 <_AddRecordToResponseList>;
83ea: 47 e1 fe ff R7.H = 0xfffe; /* ( -2) R7=0xfffefff3(-65549) */
83ee: ec 20 JUMP.S 0x85c6 <_mDNS_Update+0x21e>;
83f0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2508(9480) */
83f4: 44 30 R0 = P4;
83f6: 01 e1 20 03 R1.L = 0x320; /* (800) R1=0x320(800) */
83fa: ff e3 03 be CALL 0x0 <_AddRecordToResponseList>;
83fe: 07 0c CC = R7 == 0x0;
8400: 02 14 IF !CC JUMP 0x8404 <_mDNS_Update+0x5c> (BP);
8402: ef a0 R7 = [P5 + 0xc];
8404: 00 00 NOP;
8406: 2a e4 33 00 R2 = [P5 + 0xcc];
840a: 02 0c CC = R2 == 0x0;
840c: 0e 1c IF CC JUMP 0x8428 <_mDNS_Update+0x80> (BP);
840e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8410: 28 e6 33 00 [P5 + 0xcc] = R0;
8414: 2a e5 35 00 P2 = [P5 + 0xd4];
8418: 42 0c CC = P2 == 0x0;
841a: 07 1c IF CC JUMP 0x8428 <_mDNS_Update+0x80> (BP);
841c: 4d 30 R1 = P5;
841e: 68 e5 68 00 R0 = W[P5 + 0xd0] (X);
8422: b0 b5 W[SP + 0xc] = R0;
8424: 44 30 R0 = P4;
8426: 62 00 CALL (P2);
8428: 30 e4 10 00 R0 = [SP + 0x40];
842c: 28 e6 35 00 [P5 + 0xd4] = R0;
8430: 28 e4 20 00 R0 = [P5 + 0x80];
8434: f0 67 R0 += -0x2; /* ( -2) */
8436: 2e e6 33 00 [P5 + 0xcc] = R6;
843a: 6d e6 68 00 W[P5 + 0xd0] = R5;
843e: 08 0e CC = R0 <= 0x1 (IU);
8440: 1a 1c IF CC JUMP 0x8474 <_mDNS_Update+0xcc> (BP);
8442: 28 a2 R0 = [P5 + 0x20];
8444: ff e3 de bd CALL 0x0 <_AddRecordToResponseList>;
8448: 00 0c CC = R0 == 0x0;
844a: 15 14 IF !CC JUMP 0x8474 <_mDNS_Update+0xcc> (BP);
844c: 44 30 R0 = P4;
844e: 4d 30 R1 = P5;
8450: ff e3 d8 bd CALL 0x0 <_AddRecordToResponseList>;
8454: 38 30 R7 = R0;
8456: 00 0c CC = R0 == 0x0;
8458: 06 18 IF CC JUMP 0x8464 <_mDNS_Update+0xbc>;
845a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
845c: 28 e6 33 00 [P5 + 0xcc] = R0;
8460: 68 e6 68 00 W[P5 + 0xd0] = R0;
8464: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x320(800) */
8468: 44 30 R0 = P4;
846a: 01 e1 20 03 R1.L = 0x320; /* (800) R1=0x320(800) */
846e: ff e3 c9 bd CALL 0x0 <_AddRecordToResponseList>;
8472: aa 20 JUMP.S 0x85c6 <_mDNS_Update+0x21e>;
8474: 00 00 NOP;
8476: 28 e4 20 00 R0 = [P5 + 0x80];
847a: f0 67 R0 += -0x2; /* ( -2) */
847c: 08 0e CC = R0 <= 0x1 (IU);
847e: 10 1c IF CC JUMP 0x849e <_mDNS_Update+0xf6> (BP);
8480: e8 a0 R0 = [P5 + 0xc];
8482: 38 08 CC = R0 == R7;
8484: 12 14 IF !CC JUMP 0x84a8 <_mDNS_Update+0x100> (BP);
8486: 2a a6 R2 = W[P5 + 0x10] (Z);
8488: ed 42 R5 = R5.L (Z);
848a: 2a 08 CC = R2 == R5;
848c: 0e 14 IF !CC JUMP 0x84a8 <_mDNS_Update+0x100> (BP);
848e: 68 a2 R0 = [P5 + 0x24];
8490: 0e 30 R1 = R6;
8492: 20 64 R0 += 0x4; /* ( 4) */
8494: 21 64 R1 += 0x4; /* ( 4) */
8496: ff e3 b5 bd CALL 0x0 <_AddRecordToResponseList>;
849a: 00 0c CC = R0 == 0x0;
849c: 06 1c IF CC JUMP 0x84a8 <_mDNS_Update+0x100> (BP);
849e: 44 30 R0 = P4;
84a0: 4d 30 R1 = P5;
84a2: ff e3 33 c3 CALL 0xb08 <_CompleteRDataUpdate>;
84a6: 88 20 JUMP.S 0x85b6 <_mDNS_Update+0x20e>;
84a8: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
84aa: a8 e6 86 00 B[P5 + 0x86] = R0;
84ae: 44 30 R0 = P4;
84b0: 4d 30 R1 = P5;
84b2: ff e3 9f c0 CALL 0x5f0 <_InitializeLastAPTime>;
84b6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x72c */
84ba: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
84be: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
84c0: 10 91 R0 = [P2];
84c2: c2 40 R2 *= R0;
84c4: 0e 60 R6 = 0x1 (X); /* R6=0x1( 1) */
84c6: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
84c8: 11 20 JUMP.S 0x84ea <_mDNS_Update+0x142>;
84ca: 4d 60 R5 = 0x9 (X); /* R5=0x9( 9) */
84cc: 29 e4 36 00 R1 = [P5 + 0xd8];
84d0: 09 64 R1 += 0x1; /* ( 1) */
84d2: 29 e6 36 00 [P5 + 0xd8] = R1;
84d6: 29 0a CC = R1 <= R5 (IU);
84d8: 04 1c IF CC JUMP 0x84e0 <_mDNS_Update+0x138> (BP);
84da: 2b e6 37 00 [P5 + 0xdc] = R3;
84de: 06 20 JUMP.S 0x84ea <_mDNS_Update+0x142>;
84e0: 02 50 R0 = R2 + R0;
84e2: 00 0c CC = R0 == 0x0;
84e4: 06 07 IF CC R0 = R6;
84e6: 28 e6 37 00 [P5 + 0xdc] = R0;
84ea: 28 e4 37 00 R0 = [P5 + 0xdc];
84ee: 00 0c CC = R0 == 0x0;
84f0: 06 1c IF CC JUMP 0x84fc <_mDNS_Update+0x154> (BP);
84f2: 21 e4 37 00 R1 = [P4 + 0xdc];
84f6: 41 52 R1 = R1 - R0;
84f8: 81 0c CC = R1 < 0x0;
84fa: e8 17 IF !CC JUMP 0x84ca <_mDNS_Update+0x122> (BP);
84fc: 00 00 NOP;
84fe: 29 e4 38 00 R1 = [P5 + 0xe0];
8502: 01 0c CC = R1 == 0x0;
8504: 08 14 IF !CC JUMP 0x8514 <_mDNS_Update+0x16c> (BP);
8506: 29 e4 36 00 R1 = [P5 + 0xd8];
850a: 01 0c CC = R1 == 0x0;
850c: 04 1c IF CC JUMP 0x8514 <_mDNS_Update+0x16c> (BP);
850e: f9 67 R1 += -0x1; /* ( -1) */
8510: 29 e6 36 00 [P5 + 0xd8] = R1;
8514: 00 0c CC = R0 == 0x0;
8516: 10 14 IF !CC JUMP 0x8536 <_mDNS_Update+0x18e> (BP);
8518: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
851c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8520: 11 91 R1 = [P2];
8522: 30 60 R0 = 0x6 (X); /* R0=0x6( 6) */
8524: c8 40 R0 *= R1;
8526: 21 e4 37 00 R1 = [P4 + 0xdc];
852a: 08 50 R0 = R0 + R1;
852c: 00 0c CC = R0 == 0x0;
852e: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
8530: 01 07 IF CC R0 = R1;
8532: 28 e6 37 00 [P5 + 0xdc] = R0;
8536: 00 00 NOP;
8538: 28 e4 36 00 R0 = [P5 + 0xd8];
853c: 08 30 R1 = R0;
853e: aa e4 86 00 R2 = B[P5 + 0x86] (Z);
8542: 09 64 R1 += 0x1; /* ( 1) */
8544: 0a 0a CC = R2 <= R1 (IU);
8546: 03 1c IF CC JUMP 0x854c <_mDNS_Update+0x1a4> (BP);
8548: a9 e6 86 00 B[P5 + 0x86] = R1;
854c: 28 0e CC = R0 <= 0x5 (IU);
854e: 33 14 IF !CC JUMP 0x85b4 <_mDNS_Update+0x20c> (BP);
8550: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
8552: 41 52 R1 = R1 - R0;
8554: 28 e4 38 00 R0 = [P5 + 0xe0];
8558: 00 0c CC = R0 == 0x0;
855a: 0f 14 IF !CC JUMP 0x8578 <_mDNS_Update+0x1d0> (BP);
855c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8560: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8564: 10 91 R0 = [P2];
8566: c8 40 R0 *= R1;
8568: 22 e4 37 00 R2 = [P4 + 0xdc];
856c: 10 50 R0 = R0 + R2;
856e: 00 0c CC = R0 == 0x0;
8570: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
8572: 02 07 IF CC R0 = R2;
8574: 28 e6 38 00 [P5 + 0xe0] = R0;
8578: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x0 <_AddRecordToResponseList>( 0) */
857c: 28 e4 2f 00 R0 = [P5 + 0xbc];
8580: 10 4f R0 <<= 0x2;
8582: 2a e4 38 00 R2 = [P5 + 0xe0];
8586: 28 e6 2f 00 [P5 + 0xbc] = R0;
858a: 02 52 R0 = R2 - R0;
858c: 28 e6 30 00 [P5 + 0xc0] = R0;
8590: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x6( 6) */
8594: 09 0c CC = R1 == 0x1;
8596: 00 e1 04 25 R0.L = 0x2504; /* (9476) R0=0x2504(9476) */
859a: 03 e1 44 12 R3.L = 0x1244; /* (4676) R3=0x1244(4676) */
859e: 03 07 IF CC R0 = R3;
85a0: f1 b0 [SP + 0xc] = R1;
85a2: 30 b1 [SP + 0x10] = R0;
85a4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6( 6) */
85a8: 2a a2 R2 = [P5 + 0x20];
85aa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
85ac: 01 e1 38 25 R1.L = 0x2538; /* (9528) R1=0x2538(9528) */
85b0: ff e3 28 bd CALL 0x0 <_AddRecordToResponseList>;
85b4: ef b0 [P5 + 0xc] = R7;
85b6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2538(9528) */
85ba: 44 30 R0 = P4;
85bc: 01 e1 20 03 R1.L = 0x320; /* (800) R1=0x320(800) */
85c0: ff e3 20 bd CALL 0x0 <_AddRecordToResponseList>;
85c4: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
85c6: a6 6c SP += 0x14; /* ( 20) */
85c8: 07 30 R0 = R7;
85ca: 27 01 RETS = [SP++];
85cc: ac 05 (R7:5, P5:4) = [SP++];
85ce: 10 00 RTS;
000085d0 <_mDNS_Deregister>:
_mDNS_Deregister():
85d0: 68 05 [--SP] = (R7:5);
85d2: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x1( 1) */
85d6: 67 01 [--SP] = RETS;
85d8: 29 30 R5 = R1;
85da: 06 e1 10 03 R6.L = 0x310; /* (784) R6=0x310(784) */
85de: a6 6f SP += -0xc; /* (-12) */
85e0: 38 30 R7 = R0;
85e2: 0e 30 R1 = R6;
85e4: ff e3 0e bd CALL 0x0 <_AddRecordToResponseList>;
85e8: 0d 30 R1 = R5;
85ea: 07 30 R0 = R7;
85ec: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
85ee: ff e3 07 e5 CALL 0x4ffc <_mDNS_Deregister_internal>;
85f2: 28 30 R5 = R0;
85f4: 07 30 R0 = R7;
85f6: 0e 30 R1 = R6;
85f8: ff e3 04 bd CALL 0x0 <_AddRecordToResponseList>;
85fc: 66 6c SP += 0xc; /* ( 12) */
85fe: 05 30 R0 = R5;
8600: 27 01 RETS = [SP++];
8602: 28 05 (R7:5) = [SP++];
8604: 10 00 RTS;
...
00008608 <_mDNS_SetFQDN>:
_mDNS_SetFQDN():
8608: fb 05 [--SP] = (R7:7, P5:3);
860a: 28 32 P5 = R0;
860c: 67 01 [--SP] = RETS;
860e: 29 e1 f4 fe P1 = -0x10c (X); /* P1=0xfffffef4(-268) */
8612: 8e 5b SP = SP + P1;
8614: 66 32 P4 = SP;
8616: 2a e1 14 19 P2 = 0x1914 (X); /* P2=0x1914(6420) */
861a: 95 5a P2 = P5 + P2;
861c: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
861e: 64 6c P4 += 0xc; /* ( 12) */
8620: b7 e6 0c 00 B[SP + 0xc] = R7;
8624: 4a 30 R1 = P2;
8626: 44 30 R0 = P4;
8628: ff e3 ec bc CALL 0x0 <_AddRecordToResponseList>;
862c: 00 0c CC = R0 == 0x0;
862e: 0a 18 IF CC JUMP 0x8642 <_mDNS_SetFQDN+0x3a>;
8630: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x320(800) */
8634: 44 30 R0 = P4;
8636: 01 e1 b8 25 R1.L = 0x25b8; /* (9656) R1=0x25b8(9656) */
863a: ff e3 e3 bc CALL 0x0 <_AddRecordToResponseList>;
863e: 00 0c CC = R0 == 0x0;
8640: 08 14 IF !CC JUMP 0x8650 <_mDNS_SetFQDN+0x48> (BP);
8642: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_AddRecordToResponseList>( 0) */
8646: 00 e1 80 25 R0.L = 0x2580; /* (9600) R0=0x2580(9600) */
864a: ff e3 db bc CALL 0x0 <_AddRecordToResponseList>;
864e: 72 20 JUMP.S 0x8732 <_mDNS_SetFQDN+0x12a>;
8650: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x25b8(9656) */
8654: 45 30 R0 = P5;
8656: 01 e1 00 03 R1.L = 0x300; /* (768) R1=0x300(768) */
865a: 2b e1 54 19 P3 = 0x1954 (X); /* P3=0x1954(6484) */
865e: ff e3 d1 bc CALL 0x0 <_AddRecordToResponseList>;
8662: dd 5a P3 = P5 + P3;
8664: 43 30 R0 = P3;
8666: 4c 30 R1 = P4;
8668: ff e3 cc bc CALL 0x0 <_AddRecordToResponseList>;
866c: 00 0c CC = R0 == 0x0;
866e: 08 1c IF CC JUMP 0x867e <_mDNS_SetFQDN+0x76> (BP);
8670: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x2580(9600) */
8674: 00 e1 c0 25 R0.L = 0x25c0; /* (9664) R0=0x25c0(9664) */
8678: ff e3 c4 bc CALL 0x0 <_AddRecordToResponseList>;
867c: 34 20 JUMP.S 0x86e4 <_mDNS_SetFQDN+0xdc>;
867e: 2a e1 0c 01 P2 = 0x10c (X); /* P2=0x10c(268) */
8682: b2 5a P2 = P2 + SP;
8684: 44 30 R0 = P4;
8686: 4a 30 R1 = P2;
8688: ff e3 bc bc CALL 0x0 <_AddRecordToResponseList>;
868c: c2 42 R2 = R0.L (Z);
868e: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
8692: 02 0a CC = R2 <= R0 (IU);
8694: 06 14 IF !CC JUMP 0x86a0 <_mDNS_SetFQDN+0x98> (BP);
8696: 43 30 R0 = P3;
8698: 4c 30 R1 = P4;
869a: ff e3 b3 bc CALL 0x0 <_AddRecordToResponseList>;
869e: 03 20 JUMP.S 0x86a4 <_mDNS_SetFQDN+0x9c>;
86a0: af e6 54 19 B[P5 + 0x1954] = R7;
86a4: 2c e5 f7 07 P4 = [P5 + 0x1fdc];
86a8: 0c 20 JUMP.S 0x86c0 <_mDNS_SetFQDN+0xb8>;
86aa: 00 00 NOP;
86ac: a0 e4 b4 14 R0 = B[P4 + 0x14b4] (Z);
86b0: 00 0c CC = R0 == 0x0;
86b2: 05 1c IF CC JUMP 0x86bc <_mDNS_SetFQDN+0xb4> (BP);
86b4: 45 30 R0 = P5;
86b6: 4c 30 R1 = P4;
86b8: ff e3 ca e7 CALL 0x564c <_DeadvertiseInterface>;
86bc: 00 00 NOP;
86be: 64 91 P4 = [P4];
86c0: 44 0c CC = P4 == 0x0;
86c2: f4 17 IF !CC JUMP 0x86aa <_mDNS_SetFQDN+0xa2> (BP);
86c4: 2c e5 f7 07 P4 = [P5 + 0x1fdc];
86c8: 0c 20 JUMP.S 0x86e0 <_mDNS_SetFQDN+0xd8>;
86ca: 00 00 NOP;
86cc: a0 e4 b4 14 R0 = B[P4 + 0x14b4] (Z);
86d0: 00 0c CC = R0 == 0x0;
86d2: 05 1c IF CC JUMP 0x86dc <_mDNS_SetFQDN+0xd4> (BP);
86d4: 45 30 R0 = P5;
86d6: 4c 30 R1 = P4;
86d8: ff e3 28 fc CALL 0x7f28 <_AdvertiseInterface>;
86dc: 00 00 NOP;
86de: 64 91 P4 = [P4];
86e0: 44 0c CC = P4 == 0x0;
86e2: f4 17 IF !CC JUMP 0x86ca <_mDNS_SetFQDN+0xc2> (BP);
86e4: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
86e8: 0c 20 JUMP.S 0x8700 <_mDNS_SetFQDN+0xf8>;
86ea: 00 00 NOP;
86ec: a0 e4 44 00 R0 = B[P4 + 0x44] (Z);
86f0: 00 0c CC = R0 == 0x0;
86f2: 05 1c IF CC JUMP 0x86fc <_mDNS_SetFQDN+0xf4> (BP);
86f4: 45 30 R0 = P5;
86f6: 4c 30 R1 = P4;
86f8: ff e3 7c c3 CALL 0xdf0 <_SetTargetToHostName>;
86fc: 00 00 NOP;
86fe: 64 91 P4 = [P4];
8700: 44 0c CC = P4 == 0x0;
8702: f4 17 IF !CC JUMP 0x86ea <_mDNS_SetFQDN+0xe2> (BP);
8704: 2c e5 f3 07 P4 = [P5 + 0x1fcc];
8708: 0c 20 JUMP.S 0x8720 <_mDNS_SetFQDN+0x118>;
870a: 00 00 NOP;
870c: a0 e4 44 00 R0 = B[P4 + 0x44] (Z);
8710: 00 0c CC = R0 == 0x0;
8712: 05 1c IF CC JUMP 0x871c <_mDNS_SetFQDN+0x114> (BP);
8714: 45 30 R0 = P5;
8716: 4c 30 R1 = P4;
8718: ff e3 6c c3 CALL 0xdf0 <_SetTargetToHostName>;
871c: 00 00 NOP;
871e: 64 91 P4 = [P4];
8720: 44 0c CC = P4 == 0x0;
8722: f4 17 IF !CC JUMP 0x870a <_mDNS_SetFQDN+0x102> (BP);
8724: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x300(768) */
8728: 45 30 R0 = P5;
872a: 01 e1 00 03 R1.L = 0x300; /* (768) R1=0x300(768) */
872e: ff e3 69 bc CALL 0x0 <_AddRecordToResponseList>;
8732: 29 e1 0c 01 P1 = 0x10c (X); /* P1=0x10c(268) */
8736: 8e 5b SP = SP + P1;
8738: 27 01 RETS = [SP++];
873a: bb 05 (R7:7, P5:3) = [SP++];
873c: 10 00 RTS;
...
00008740 <_mDNS_HostNameCallback>:
_mDNS_HostNameCallback():
8740: c4 04 [--SP] = (P5:4);
8742: 67 01 [--SP] = RETS;
8744: 26 6e SP += -0x3c; /* (-60) */
8746: 66 6f SP += -0x14; /* (-20) */
8748: 28 32 P5 = R0;
874a: 11 32 P2 = R1;
874c: 02 0c CC = R2 == 0x0;
874e: 07 14 IF !CC JUMP 0x875c <_mDNS_HostNameCallback+0x1c> (BP);
8750: 6a ae P2 = [P5 + 0x24];
8752: 42 0c CC = P2 == 0x0;
8754: 43 1c IF CC JUMP 0x87da <_mDNS_HostNameCallback+0x9a> (BP);
8756: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
8758: 62 00 CALL (P2);
875a: 40 20 JUMP.S 0x87da <_mDNS_HostNameCallback+0x9a>;
875c: 20 e1 fd bf R0 = -0x4003 (X); /* R0=0xffffbffd(-16387) */
8760: 10 4f R0 <<= 0x2;
8762: 02 08 CC = R2 == R0;
8764: 2d 14 IF !CC JUMP 0x87be <_mDNS_HostNameCallback+0x7e> (BP);
8766: 2a e1 14 19 P2 = 0x1914 (X); /* P2=0x1914(6420) */
876a: 95 5a P2 = P5 + P2;
876c: 46 30 R0 = SP;
876e: 4a 30 R1 = P2;
8770: 80 64 R0 += 0x10; /* ( 16) */
8772: 22 e1 40 00 R2 = 0x40 (X); /* R2=0x40( 64) */
8776: ff e3 45 bc CALL 0x0 <_AddRecordToResponseList>;
877a: 6a ae P2 = [P5 + 0x24];
877c: 42 0c CC = P2 == 0x0;
877e: 06 18 IF CC JUMP 0x878a <_mDNS_HostNameCallback+0x4a>;
8780: 21 e1 fd bf R1 = -0x4003 (X); /* R1=0xffffbffd(-16387) */
8784: 45 30 R0 = P5;
8786: 11 4f R1 <<= 0x2;
8788: 62 00 CALL (P2);
878a: 2c e1 14 19 P4 = 0x1914 (X); /* P4=0x1914(6420) */
878e: 25 5b P4 = P5 + P4;
8790: 4e 30 R1 = SP;
8792: 44 30 R0 = P4;
8794: 81 64 R1 += 0x10; /* ( 16) */
8796: ff e3 35 bc CALL 0x0 <_AddRecordToResponseList>;
879a: 00 0c CC = R0 == 0x0;
879c: 05 1c IF CC JUMP 0x87a6 <_mDNS_HostNameCallback+0x66> (BP);
879e: 44 30 R0 = P4;
87a0: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
87a2: ff e3 2f bc CALL 0x0 <_AddRecordToResponseList>;
87a6: 45 30 R0 = P5;
87a8: ff e3 30 ff CALL 0x8608 <_mDNS_SetFQDN>;
87ac: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
87b0: 56 30 R2 = SP;
87b2: f4 bc [SP + 0xc] = P4;
87b4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
87b6: 01 e1 e4 25 R1.L = 0x25e4; /* (9700) R1=0x25e4(9700) */
87ba: 82 64 R2 += 0x10; /* ( 16) */
87bc: 0d 20 JUMP.S 0x87d6 <_mDNS_HostNameCallback+0x96>;
87be: 20 e1 ff fe R0 = -0x101 (X); /* R0=0xfffffeff(-257) */
87c2: 40 4f R0 <<= 0x8;
87c4: 02 08 CC = R2 == R0;
87c6: 0a 1c IF CC JUMP 0x87da <_mDNS_HostNameCallback+0x9a> (BP);
87c8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x25e4(9700) */
87cc: 01 e1 28 26 R1.L = 0x2628; /* (9768) R1=0x2628(9768) */
87d0: 10 a2 R0 = [P2 + 0x20];
87d2: f0 b0 [SP + 0xc] = R0;
87d4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
87d6: ff e3 15 bc CALL 0x0 <_AddRecordToResponseList>;
87da: e6 6d SP += 0x3c; /* ( 60) */
87dc: a6 6c SP += 0x14; /* ( 20) */
87de: 27 01 RETS = [SP++];
87e0: 84 04 (P5:4) = [SP++];
87e2: 10 00 RTS;
000087e4 <_mDNS_DeactivateNetWake_internal>:
_mDNS_DeactivateNetWake_internal():
87e4: e3 05 [--SP] = (R7:4, P5:3);
87e6: 20 32 P4 = R0;
87e8: 67 01 [--SP] = RETS;
87ea: 66 6f SP += -0x14; /* (-20) */
87ec: 29 32 P5 = R1;
87ee: 22 e5 f7 07 P2 = [P4 + 0x1fdc];
87f2: 03 20 JUMP.S 0x87f8 <_mDNS_DeactivateNetWake_internal+0x14>;
87f4: 00 00 NOP;
87f6: 52 91 P2 = [P2];
87f8: 42 0c CC = P2 == 0x0;
87fa: 07 18 IF CC JUMP 0x8808 <_mDNS_DeactivateNetWake_internal+0x24>;
87fc: 6a 08 CC = P2 == P5;
87fe: fb 17 IF !CC JUMP 0x87f4 <_mDNS_DeactivateNetWake_internal+0x10> (BP);
8800: a8 a1 R0 = [P5 + 0x18];
8802: 80 0c CC = R0 < 0x0;
8804: 0d 14 IF !CC JUMP 0x881e <_mDNS_DeactivateNetWake_internal+0x3a> (BP);
8806: 8b 20 JUMP.S 0x891c <_mDNS_DeactivateNetWake_internal+0x138>;
8808: a6 6c SP += 0x14; /* ( 20) */
880a: 27 01 RETS = [SP++];
880c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2628(9768) */
8810: 55 30 R2 = P5;
8812: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8814: 01 e1 70 26 R1.L = 0x2670; /* (9840) R1=0x2670(9840) */
8818: a3 05 (R7:4, P5:3) = [SP++];
881a: ff e2 f3 bb JUMP.L 0x0 <_AddRecordToResponseList>;
881e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1914 */
8822: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8826: 10 91 R0 = [P2];
8828: 00 0c CC = R0 == 0x0;
882a: 10 1c IF CC JUMP 0x884a <_mDNS_DeactivateNetWake_internal+0x66> (BP);
882c: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
8830: 95 5a P2 = P5 + P2;
8832: 52 30 R2 = P2;
8834: 2a e1 44 14 P2 = 0x1444 (X); /* P2=0x1444(5188) */
8838: 95 5a P2 = P5 + P2;
883a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2670(9840) */
883e: f2 bc [SP + 0xc] = P2;
8840: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
8842: 01 e1 c4 26 R1.L = 0x26c4; /* (9924) R1=0x26c4(9924) */
8846: ff e3 dd bb CALL 0x0 <_AddRecordToResponseList>;
884a: 6d 30 R5 = P5;
884c: 45 64 R5 += 0x8; /* ( 8) */
884e: 44 30 R0 = P4;
8850: 0d 30 R1 = R5;
8852: ff e3 25 e0 CALL 0x489c <_mDNS_StopQuery_internal>;
8856: 5d 32 P3 = P5;
8858: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
885a: 26 e1 64 02 R6 = 0x264 (X); /* R6=0x264(612) */
885e: 24 e1 6c 02 R4 = 0x26c (X); /* R4=0x26c(620) */
8862: 00 00 NOP;
8864: 18 e4 9f 00 R0 = [P3 + 0x27c];
8868: 80 0c CC = R0 < 0x0;
886a: 0c 18 IF CC JUMP 0x8882 <_mDNS_DeactivateNetWake_internal+0x9e>;
886c: 07 30 R0 = R7;
886e: f0 40 R0 *= R6;
8870: 24 34 M0 = R4;
8872: 00 34 I0 = R0;
8874: 45 30 R0 = P5;
8876: 60 9e I0 += M0;
8878: 90 30 R2 = I0;
887a: 50 50 R1 = R0 + R2;
887c: 44 30 R0 = P4;
887e: ff e3 0f e0 CALL 0x489c <_mDNS_StopQuery_internal>;
8882: 16 32 P2 = R6;
8884: 0f 64 R7 += 0x1; /* ( 1) */
8886: 1f 0c CC = R7 == 0x3;
8888: d3 5a P3 = P3 + P2;
888a: ec 17 IF !CC JUMP 0x8862 <_mDNS_DeactivateNetWake_internal+0x7e> (BP);
888c: 20 e4 a3 0d R0 = [P4 + 0x368c];
8890: 00 0c CC = R0 == 0x0;
8892: 30 1c IF CC JUMP 0x88f2 <_mDNS_DeactivateNetWake_internal+0x10e> (BP);
8894: 20 a3 R0 = [P4 + 0x30];
8896: 08 64 R0 += 0x1; /* ( 1) */
8898: e1 a2 R1 = [P4 + 0x2c];
889a: 20 b3 [P4 + 0x30] = R0;
889c: 01 08 CC = R1 == R0;
889e: 0e 18 IF CC JUMP 0x88ba <_mDNS_DeactivateNetWake_internal+0xd6>;
88a0: f1 b0 [SP + 0xc] = R1;
88a2: 30 b1 [SP + 0x10] = R0;
88a4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x26c4(9924) */
88a8: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x40( 64) */
88ac: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
88ae: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
88b2: 02 e1 e0 02 R2.L = 0x2e0; /* (736) R2=0x2e0(736) */
88b6: ff e3 a5 bb CALL 0x0 <_AddRecordToResponseList>;
88ba: 22 e5 a3 0d P2 = [P4 + 0x368c];
88be: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
88c0: f0 b0 [SP + 0xc] = R0;
88c2: 44 30 R0 = P4;
88c4: 0d 30 R1 = R5;
88c6: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
88c8: 62 00 CALL (P2);
88ca: e1 a2 R1 = [P4 + 0x2c];
88cc: 20 a3 R0 = [P4 + 0x30];
88ce: 01 08 CC = R1 == R0;
88d0: 0e 18 IF CC JUMP 0x88ec <_mDNS_DeactivateNetWake_internal+0x108>;
88d2: f1 b0 [SP + 0xc] = R1;
88d4: 30 b1 [SP + 0x10] = R0;
88d6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
88da: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
88de: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
88e0: 01 e1 40 00 R1.L = 0x40; /* ( 64) R1=0x40( 64) */
88e4: 02 e1 e0 02 R2.L = 0x2e0; /* (736) R2=0x2e0(736) */
88e8: ff e3 8c bb CALL 0x0 <_AddRecordToResponseList>;
88ec: 20 a3 R0 = [P4 + 0x30];
88ee: f8 67 R0 += -0x1; /* ( -1) */
88f0: 20 b3 [P4 + 0x30] = R0;
88f2: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
88f4: a8 b1 [P5 + 0x18] = R0;
88f6: 28 e6 9f 00 [P5 + 0x27c] = R0;
88fa: 28 e6 38 01 [P5 + 0x4e0] = R0;
88fe: 28 e6 d1 01 [P5 + 0x744] = R0;
8902: 28 e6 77 02 [P5 + 0x9dc] = R0;
8906: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
8908: 20 e4 37 00 R0 = [P4 + 0xdc];
890c: 29 e6 66 02 [P5 + 0x998] = R1;
8910: 29 e6 6b 02 [P5 + 0x9ac] = R1;
8914: 29 e6 70 02 [P5 + 0x9c0] = R1;
8918: 28 e6 78 02 [P5 + 0x9e0] = R0;
891c: a6 6c SP += 0x14; /* ( 20) */
891e: 27 01 RETS = [SP++];
8920: a3 05 (R7:4, P5:3) = [SP++];
8922: 10 00 RTS;
00008924 <_mDNS_AddRecordToService>:
_mDNS_AddRecordToService():
8924: f3 05 [--SP] = (R7:6, P5:3);
8926: 29 32 P5 = R1;
8928: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1444 */
892c: 67 01 [--SP] = RETS;
892e: 30 30 R6 = R0;
8930: 22 32 P4 = R2;
8932: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8936: 2a e4 ea 00 R2 = [P5 + 0x3a8];
893a: 10 91 R0 = [P2];
893c: e6 6e SP += -0x24; /* (-36) */
893e: 02 08 CC = R2 == R0;
8940: 0e 18 IF CC JUMP 0x895c <_mDNS_AddRecordToService+0x38>;
8942: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8946: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
894a: 10 91 R0 = [P2];
894c: 02 08 CC = R2 == R0;
894e: 09 14 IF !CC JUMP 0x8960 <_mDNS_AddRecordToService+0x3c> (BP);
8950: 30 e4 14 00 R0 = [SP + 0x50];
8954: 00 0c CC = R0 == 0x0;
8956: 00 02 R0 = CC;
8958: 00 4b BITTGL (R0, 0x0); /* bit 0 */
895a: 04 20 JUMP.S 0x8962 <_mDNS_AddRecordToService+0x3e>;
895c: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
895e: 02 20 JUMP.S 0x8962 <_mDNS_AddRecordToService+0x3e>;
8960: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8962: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
8964: 21 93 [P4] = R1;
8966: e1 a9 R1 = W[P4 + 0xe] (X);
8968: b1 b5 W[SP + 0xc] = R1;
896a: 31 e4 13 00 R1 = [SP + 0x4c];
896e: b0 b1 [SP + 0x18] = R0;
8970: 31 b1 [SP + 0x10] = R1;
8972: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_AddRecordToResponseList>( 0) */
8976: 11 60 R1 = 0x2 (X); /* R1=0x2( 2) */
8978: 00 e1 84 8b R0.L = 0x8b84; /* (-29820) R0=0x8b84 <_ServiceCallback>(35716) */
897c: 7c 30 R7 = P4;
897e: b1 e6 14 00 B[SP + 0x14] = R1;
8982: f0 b1 [SP + 0x1c] = R0;
8984: 47 64 R7 += 0x8; /* ( 8) */
8986: 07 30 R0 = R7;
8988: 31 e4 12 00 R1 = [SP + 0x48];
898c: 35 be [SP + 0x20] = P5;
898e: ff e3 39 bb CALL 0x0 <_AddRecordToResponseList>;
8992: 28 e4 c8 01 R0 = [P5 + 0x720];
8996: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
899a: 48 50 R1 = R0 + R1;
899c: ff e3 32 bb CALL 0x0 <_AddRecordToResponseList>;
89a0: c2 42 R2 = R0.L (Z);
89a2: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
89a6: 02 0a CC = R2 <= R0 (IU);
89a8: 0a 14 IF !CC JUMP 0x89bc <_mDNS_AddRecordToService+0x98> (BP);
89aa: 2a e1 70 01 P2 = 0x170 (X); /* P2=0x170(368) */
89ae: 94 5a P2 = P4 + P2;
89b0: 42 30 R0 = P2;
89b2: 29 e4 c8 01 R1 = [P5 + 0x720];
89b6: ff e3 25 bb CALL 0x0 <_AddRecordToResponseList>;
89ba: 04 20 JUMP.S 0x89c2 <_mDNS_AddRecordToService+0x9e>;
89bc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
89be: a0 e6 70 01 B[P4 + 0x170] = R0;
89c2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
89c6: 06 30 R0 = R6;
89c8: 01 e1 68 02 R1.L = 0x268; /* (616) R1=0x268(616) */
89cc: ff e3 1a bb CALL 0x0 <_AddRecordToResponseList>;
89d0: 5d 32 P3 = P5;
89d2: 63 6c P3 += 0xc; /* ( 12) */
89d4: ea ac P2 = [P5 + 0xc];
89d6: 03 20 JUMP.S 0x89dc <_mDNS_AddRecordToService+0xb8>;
89d8: 5a 32 P3 = P2;
89da: 52 91 P2 = [P2];
89dc: 42 0c CC = P2 == 0x0;
89de: fd 17 IF !CC JUMP 0x89d8 <_mDNS_AddRecordToService+0xb4> (BP);
89e0: 2a e1 00 07 P2 = 0x700 (X); /* P2=0x700(1792) */
89e4: 55 5b P5 = P5 + P2;
89e6: 0f 30 R1 = R7;
89e8: e5 bf [P4 + 0x3c] = P5;
89ea: 06 30 R0 = R6;
89ec: ff e3 14 f6 CALL 0x7614 <_mDNS_Register_internal>;
89f0: 38 30 R7 = R0;
89f2: 00 0c CC = R0 == 0x0;
89f4: 02 10 IF !CC JUMP 0x89f8 <_mDNS_AddRecordToService+0xd4>;
89f6: 5c 93 [P3] = P4;
89f8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x268(616) */
89fc: 06 30 R0 = R6;
89fe: 01 e1 68 02 R1.L = 0x268; /* (616) R1=0x268(616) */
8a02: ff e3 ff ba CALL 0x0 <_AddRecordToResponseList>;
8a06: 26 6d SP += 0x24; /* ( 36) */
8a08: 07 30 R0 = R7;
8a0a: 27 01 RETS = [SP++];
8a0c: b3 05 (R7:6, P5:3) = [SP++];
8a0e: 10 00 RTS;
00008a10 <_mDNS_RemoveRecordFromService>:
_mDNS_RemoveRecordFromService():
8a10: fc 05 [--SP] = (R7:7, P5:4);
8a12: 21 32 P4 = R1;
8a14: 67 01 [--SP] = RETS;
8a16: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x268(616) */
8a1a: a6 6f SP += -0xc; /* (-12) */
8a1c: 38 30 R7 = R0;
8a1e: 2a 32 P5 = R2;
8a20: 01 e1 48 02 R1.L = 0x248; /* (584) R1=0x248(584) */
8a24: ff e3 ee ba CALL 0x0 <_AddRecordToResponseList>;
8a28: 4c 32 P1 = P4;
8a2a: 61 6c P1 += 0xc; /* ( 12) */
8a2c: e2 ac P2 = [P4 + 0xc];
8a2e: 03 20 JUMP.S 0x8a34 <_mDNS_RemoveRecordFromService+0x24>;
8a30: 4a 32 P1 = P2;
8a32: 52 91 P2 = [P2];
8a34: 42 0c CC = P2 == 0x0;
8a36: 14 18 IF CC JUMP 0x8a5e <_mDNS_RemoveRecordFromService+0x4e>;
8a38: 6a 08 CC = P2 == P5;
8a3a: fb 17 IF !CC JUMP 0x8a30 <_mDNS_RemoveRecordFromService+0x20> (BP);
8a3c: b0 a2 R0 = [SP + 0x28];
8a3e: 4a 91 P2 = [P1];
8a40: 28 e6 11 00 [P5 + 0x44] = R0;
8a44: f0 a2 R0 = [SP + 0x2c];
8a46: 28 e6 12 00 [P5 + 0x48] = R0;
8a4a: 10 91 R0 = [P2];
8a4c: 08 93 [P1] = R0;
8a4e: 4d 30 R1 = P5;
8a50: 41 64 R1 += 0x8; /* ( 8) */
8a52: 07 30 R0 = R7;
8a54: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
8a56: ff e3 d3 e2 CALL 0x4ffc <_mDNS_Deregister_internal>;
8a5a: 28 32 P5 = R0;
8a5c: 05 20 JUMP.S 0x8a66 <_mDNS_RemoveRecordFromService+0x56>;
8a5e: 4d e1 fe ff P5.H = 0xfffe; /* ( -2) P5=0xfffe0000(-131072) */
8a62: 0d e1 fb ff P5.L = 0xfffb; /* ( -5) P5=0xfffefffb(-65541) */
8a66: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x248(584) */
8a6a: 07 30 R0 = R7;
8a6c: 01 e1 48 02 R1.L = 0x248; /* (584) R1=0x248(584) */
8a70: ff e3 c8 ba CALL 0x0 <_AddRecordToResponseList>;
8a74: 66 6c SP += 0xc; /* ( 12) */
8a76: 45 30 R0 = P5;
8a78: 27 01 RETS = [SP++];
8a7a: bc 05 (R7:7, P5:4) = [SP++];
8a7c: 10 00 RTS;
...
00008a80 <_mDNS_DeregisterService_drt>:
_mDNS_DeregisterService_drt():
8a80: e4 05 [--SP] = (R7:4, P5:4);
8a82: 29 32 P5 = R1;
8a84: 67 01 [--SP] = RETS;
8a86: 38 30 R7 = R0;
8a88: a6 6f SP += -0xc; /* (-12) */
8a8a: 2a 30 R5 = R2;
8a8c: 2a e5 c9 01 P2 = [P5 + 0x724];
8a90: 10 a5 R0 = W[P2 + 0x8] (Z);
8a92: 00 0c CC = R0 == 0x0;
8a94: 0b 10 IF !CC JUMP 0x8aaa <_mDNS_DeregisterService_drt+0x2a>;
8a96: 66 6c SP += 0xc; /* ( 12) */
8a98: 2a e1 00 07 P2 = 0x700 (X); /* P2=0x700(1792) */
8a9c: 95 5a P2 = P5 + P2;
8a9e: 27 01 RETS = [SP++];
8aa0: 07 30 R0 = R7;
8aa2: 4a 30 R1 = P2;
8aa4: a4 05 (R7:4, P5:4) = [SP++];
8aa6: ff e2 95 fd JUMP.L 0x85d0 <_mDNS_Deregister>;
8aaa: a8 e4 90 03 R0 = B[P5 + 0x390] (Z);
8aae: 00 0c CC = R0 == 0x0;
8ab0: 60 18 IF CC JUMP 0x8b70 <_mDNS_DeregisterService_drt+0xf0>;
8ab2: 08 0c CC = R0 == 0x1;
8ab4: 15 14 IF !CC JUMP 0x8ade <_mDNS_DeregisterService_drt+0x5e> (BP);
8ab6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x700 */
8aba: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8abe: 10 91 R0 = [P2];
8ac0: 00 0c CC = R0 == 0x0;
8ac2: 0a 1c IF CC JUMP 0x8ad6 <_mDNS_DeregisterService_drt+0x56> (BP);
8ac4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x248(584) */
8ac8: 2a e4 c8 01 R2 = [P5 + 0x720];
8acc: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
8ace: 01 e1 e4 26 R1.L = 0x26e4; /* (9956) R1=0x26e4(9956) */
8ad2: ff e3 97 ba CALL 0x0 <_AddRecordToResponseList>;
8ad6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8ad8: a8 b0 [P5 + 0x8] = R0;
8ada: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
8adc: 4e 20 JUMP.S 0x8b78 <_mDNS_DeregisterService_drt+0xf8>;
8ade: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x26e4(9956) */
8ae2: 07 30 R0 = R7;
8ae4: 01 e1 2c 02 R1.L = 0x22c; /* (556) R1=0x22c(556) */
8ae8: ff e3 8c ba CALL 0x0 <_AddRecordToResponseList>;
8aec: 2a e1 00 07 P2 = 0x700 (X); /* P2=0x700(1792) */
8af0: 95 5a P2 = P5 + P2;
8af2: 4a 30 R1 = P2;
8af4: ec ac P4 = [P5 + 0xc];
8af6: 07 30 R0 = R7;
8af8: 1a 60 R2 = 0x3 (X); /* R2=0x3( 3) */
8afa: ff e3 81 e2 CALL 0x4ffc <_mDNS_Deregister_internal>;
8afe: 2a e1 74 0a P2 = 0xa74 (X); /* P2=0xa74(2676) */
8b02: 95 5a P2 = P5 + P2;
8b04: 4a 30 R1 = P2;
8b06: 07 30 R0 = R7;
8b08: 1a 60 R2 = 0x3 (X); /* R2=0x3( 3) */
8b0a: ff e3 79 e2 CALL 0x4ffc <_mDNS_Deregister_internal>;
8b0e: 4d 30 R1 = P5;
8b10: c1 64 R1 += 0x18; /* ( 24) */
8b12: 07 30 R0 = R7;
8b14: 15 30 R2 = R5;
8b16: ff e3 73 e2 CALL 0x4ffc <_mDNS_Deregister_internal>;
8b1a: 08 20 JUMP.S 0x8b2a <_mDNS_DeregisterService_drt+0xaa>;
8b1c: 4c 30 R1 = P4;
8b1e: 41 64 R1 += 0x8; /* ( 8) */
8b20: 07 30 R0 = R7;
8b22: 1a 60 R2 = 0x3 (X); /* R2=0x3( 3) */
8b24: ff e3 6c e2 CALL 0x4ffc <_mDNS_Deregister_internal>;
8b28: 64 91 P4 = [P4];
8b2a: 44 0c CC = P4 == 0x0;
8b2c: f8 17 IF !CC JUMP 0x8b1c <_mDNS_DeregisterService_drt+0x9c> (BP);
8b2e: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
8b30: 24 e1 74 03 R4 = 0x374 (X); /* R4=0x374(884) */
8b34: 09 20 JUMP.S 0x8b46 <_mDNS_DeregisterService_drt+0xc6>;
8b36: 07 30 R0 = R7;
8b38: 69 a1 R1 = [P5 + 0x14];
8b3a: 71 50 R1 = R1 + R6;
8b3c: 15 30 R2 = R5;
8b3e: ff e3 5f e2 CALL 0x4ffc <_mDNS_Deregister_internal>;
8b42: 0c 6c P4 += 0x1; /* ( 1) */
8b44: a6 51 R6 = R6 + R4;
8b46: 28 a1 R0 = [P5 + 0x10];
8b48: 4c 30 R1 = P4;
8b4a: 81 09 CC = R1 < R0 (IU);
8b4c: f5 1f IF CC JUMP 0x8b36 <_mDNS_DeregisterService_drt+0xb6> (BP);
8b4e: 2a e1 8c 03 P2 = 0x38c (X); /* P2=0x38c(908) */
8b52: 95 5a P2 = P5 + P2;
8b54: 4a 30 R1 = P2;
8b56: 07 30 R0 = R7;
8b58: 15 30 R2 = R5;
8b5a: ff e3 51 e2 CALL 0x4ffc <_mDNS_Deregister_internal>;
8b5e: 28 32 P5 = R0;
8b60: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x22c(556) */
8b64: 07 30 R0 = R7;
8b66: 01 e1 2c 02 R1.L = 0x22c; /* (556) R1=0x22c(556) */
8b6a: ff e3 4b ba CALL 0x0 <_AddRecordToResponseList>;
8b6e: 05 20 JUMP.S 0x8b78 <_mDNS_DeregisterService_drt+0xf8>;
8b70: 4d e1 fe ff P5.H = 0xfffe; /* ( -2) P5=0xfffe0000(-131072) */
8b74: 0d e1 fb ff P5.L = 0xfffb; /* ( -5) P5=0xfffefffb(-65541) */
8b78: 66 6c SP += 0xc; /* ( 12) */
8b7a: 45 30 R0 = P5;
8b7c: 27 01 RETS = [SP++];
8b7e: a4 05 (R7:4, P5:4) = [SP++];
8b80: 10 00 RTS;
...
00008b84 <_ServiceCallback>:
_ServiceCallback():
8b84: 11 32 P2 = R1;
8b86: f4 05 [--SP] = (R7:6, P5:4);
8b88: 67 01 [--SP] = RETS;
8b8a: 86 6f SP += -0x10; /* (-16) */
8b8c: 30 30 R6 = R0;
8b8e: 3a 30 R7 = R2;
8b90: 15 e5 10 00 P5 = [P2 + 0x40];
8b94: 02 0c CC = R2 == 0x0;
8b96: 07 14 IF !CC JUMP 0x8ba4 <_ServiceCallback+0x20> (BP);
8b98: 29 e1 00 07 P1 = 0x700 (X); /* P1=0x700(1792) */
8b9c: 4d 5a P1 = P5 + P1;
8b9e: 4a 08 CC = P2 == P1;
8ba0: 6f 14 IF !CC JUMP 0x8c7e <_ServiceCallback+0xfa> (BP);
8ba2: 45 20 JUMP.S 0x8c2c <_ServiceCallback+0xa8>;
8ba4: 20 e1 fd bf R0 = -0x4003 (X); /* R0=0xffffbffd(-16387) */
8ba8: 10 4f R0 <<= 0x2;
8baa: 02 08 CC = R2 == R0;
8bac: 0b 14 IF !CC JUMP 0x8bc2 <_ServiceCallback+0x3e> (BP);
8bae: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
8bb0: a8 b0 [P5 + 0x8] = R0;
8bb2: 86 6c SP += 0x10; /* ( 16) */
8bb4: 27 01 RETS = [SP++];
8bb6: 06 30 R0 = R6;
8bb8: 4d 30 R1 = P5;
8bba: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
8bbc: b4 05 (R7:6, P5:4) = [SP++];
8bbe: ff e2 61 ff JUMP.L 0x8a80 <_mDNS_DeregisterService_drt>;
8bc2: 20 e1 ff fe R0 = -0x101 (X); /* R0=0xfffffeff(-257) */
8bc6: 40 4f R0 <<= 0x8;
8bc8: 02 08 CC = R2 == R0;
8bca: 31 14 IF !CC JUMP 0x8c2c <_ServiceCallback+0xa8> (BP);
8bcc: a8 e4 04 07 R0 = B[P5 + 0x704] (Z);
8bd0: ea ac P2 = [P5 + 0xc];
8bd2: 00 0c CC = R0 == 0x0;
8bd4: 55 14 IF !CC JUMP 0x8c7e <_ServiceCallback+0xfa> (BP);
8bd6: a8 e4 78 0a R0 = B[P5 + 0xa78] (Z);
8bda: 00 0c CC = R0 == 0x0;
8bdc: 51 14 IF !CC JUMP 0x8c7e <_ServiceCallback+0xfa> (BP);
8bde: a8 e4 90 03 R0 = B[P5 + 0x390] (Z);
8be2: 00 0c CC = R0 == 0x0;
8be4: 4d 14 IF !CC JUMP 0x8c7e <_ServiceCallback+0xfa> (BP);
8be6: a8 e4 1c 00 R0 = B[P5 + 0x1c] (Z);
8bea: 00 0c CC = R0 == 0x0;
8bec: 49 14 IF !CC JUMP 0x8c7e <_ServiceCallback+0xfa> (BP);
8bee: 01 68 P1 = 0x0 (X); /* P1=0x0( 0) */
8bf0: 21 e1 74 03 R1 = 0x374 (X); /* R1=0x374(884) */
8bf4: 2a a1 R2 = [P5 + 0x10];
8bf6: 0a 20 JUMP.S 0x8c0a <_ServiceCallback+0x86>;
8bf8: 21 32 P4 = R1;
8bfa: 68 ad P0 = [P5 + 0x14];
8bfc: 08 5a P0 = P0 + P1;
8bfe: 83 e4 04 00 R3 = B[P0 + 0x4] (Z);
8c02: 61 5a P1 = P1 + P4;
8c04: 03 0c CC = R3 == 0x0;
8c06: 3c 10 IF !CC JUMP 0x8c7e <_ServiceCallback+0xfa>;
8c08: 08 64 R0 += 0x1; /* ( 1) */
8c0a: 90 09 CC = R0 < R2 (IU);
8c0c: f6 1f IF CC JUMP 0x8bf8 <_ServiceCallback+0x74> (BP);
8c0e: 07 20 JUMP.S 0x8c1c <_ServiceCallback+0x98>;
8c10: 00 00 NOP;
8c12: 90 e4 0c 00 R0 = B[P2 + 0xc] (Z);
8c16: 00 0c CC = R0 == 0x0;
8c18: 33 14 IF !CC JUMP 0x8c7e <_ServiceCallback+0xfa> (BP);
8c1a: 52 91 P2 = [P2];
8c1c: 42 0c CC = P2 == 0x0;
8c1e: f9 17 IF !CC JUMP 0x8c10 <_ServiceCallback+0x8c> (BP);
8c20: a8 a0 R0 = [P5 + 0x8];
8c22: 00 0c CC = R0 == 0x0;
8c24: 20 e1 fd bf R0 = -0x4003 (X); /* R0=0xffffbffd(-16387) */
8c28: 10 4f R0 <<= 0x2;
8c2a: 38 06 IF !CC R7 = R0;
8c2c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x38c */
8c30: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8c34: 10 91 R0 = [P2];
8c36: 00 0c CC = R0 == 0x0;
8c38: 18 1c IF CC JUMP 0x8c68 <_ServiceCallback+0xe4> (BP);
8c3a: 20 e1 ff fe R0 = -0x101 (X); /* R0=0xfffffeff(-257) */
8c3e: 40 4f R0 <<= 0x8;
8c40: 07 08 CC = R7 == R0;
8c42: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0xfeff(65279) */
8c46: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
8c4a: 00 e1 24 27 R0.L = 0x2724; /* (10020) R0=0x2724(10020) */
8c4e: 02 e1 34 27 R2.L = 0x2734; /* (10036) R2=0x2734(10036) */
8c52: 10 07 IF CC R2 = R0;
8c54: 28 e4 eb 00 R0 = [P5 + 0x3ac];
8c58: f0 b0 [SP + 0xc] = R0;
8c5a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x374(884) */
8c5e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
8c60: 01 e1 40 27 R1.L = 0x2740; /* (10048) R1=0x2740(10048) */
8c64: ff e3 ce b9 CALL 0x0 <_AddRecordToResponseList>;
8c68: 00 00 NOP;
8c6a: 6a 91 P2 = [P5];
8c6c: 42 0c CC = P2 == 0x0;
8c6e: 08 18 IF CC JUMP 0x8c7e <_ServiceCallback+0xfa>;
8c70: 86 6c SP += 0x10; /* ( 16) */
8c72: 06 30 R0 = R6;
8c74: 4d 30 R1 = P5;
8c76: 27 01 RETS = [SP++];
8c78: 17 30 R2 = R7;
8c7a: b4 05 (R7:6, P5:4) = [SP++];
8c7c: 52 00 JUMP (P2);
8c7e: 86 6c SP += 0x10; /* ( 16) */
8c80: 27 01 RETS = [SP++];
8c82: b4 05 (R7:6, P5:4) = [SP++];
8c84: 10 00 RTS;
...
00008c88 <_mDNS_RegisterNoSuchService>:
_mDNS_RegisterNoSuchService():
8c88: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8c8c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8c90: 52 91 P2 = [P2];
8c92: e3 05 [--SP] = (R7:4, P5:3);
8c94: 67 01 [--SP] = RETS;
8c96: e6 6e SP += -0x24; /* (-36) */
8c98: 1a 32 P3 = R2;
8c9a: 20 30 R4 = R0;
8c9c: 29 32 P5 = R1;
8c9e: 32 e4 17 00 R2 = [SP + 0x5c];
8ca2: 6a 30 R5 = P2;
8ca4: 36 e4 14 00 R6 = [SP + 0x50];
8ca8: 37 e4 15 00 R7 = [SP + 0x54];
8cac: 34 e5 16 00 P4 = [SP + 0x58];
8cb0: 33 e4 18 00 R3 = [SP + 0x60];
8cb4: 31 e4 19 00 R1 = [SP + 0x64];
8cb8: 30 e4 1a 00 R0 = [SP + 0x68];
8cbc: 2a 08 CC = R2 == R5;
8cbe: 15 18 IF CC JUMP 0x8ce8 <_mDNS_RegisterNoSuchService+0x60>;
8cc0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8cc4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8cc8: 52 91 P2 = [P2];
8cca: 6a 30 R5 = P2;
8ccc: 2a 08 CC = R2 == R5;
8cce: 0f 18 IF CC JUMP 0x8cec <_mDNS_RegisterNoSuchService+0x64>;
8cd0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8cd4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
8cd8: 52 91 P2 = [P2];
8cda: 6a 30 R5 = P2;
8cdc: 2a 08 CC = R2 == R5;
8cde: 09 14 IF !CC JUMP 0x8cf0 <_mDNS_RegisterNoSuchService+0x68> (BP);
8ce0: 00 0c CC = R0 == 0x0;
8ce2: 00 02 R0 = CC;
8ce4: 00 4b BITTGL (R0, 0x0); /* bit 0 */
8ce6: 06 20 JUMP.S 0x8cf2 <_mDNS_RegisterNoSuchService+0x6a>;
8ce8: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
8cea: 04 20 JUMP.S 0x8cf2 <_mDNS_RegisterNoSuchService+0x6a>;
8cec: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
8cee: 02 20 JUMP.S 0x8cf2 <_mDNS_RegisterNoSuchService+0x6a>;
8cf0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8cf2: 0a 69 P2 = 0x21 (X); /* P2=0x21( 33) */
8cf4: 6a 30 R5 = P2;
8cf6: 2a e1 78 00 P2 = 0x78 (X); /* P2=0x78(120) */
8cfa: 32 bd [SP + 0x10] = P2;
8cfc: 12 68 P2 = 0x2 (X); /* P2=0x2( 2) */
8cfe: b5 b5 W[SP + 0xc] = R5;
8d00: 6a 30 R5 = P2;
8d02: b0 b1 [SP + 0x18] = R0;
8d04: 31 b2 [SP + 0x20] = R1;
8d06: f3 b1 [SP + 0x1c] = R3;
8d08: 45 30 R0 = P5;
8d0a: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
8d0c: b5 e6 14 00 B[SP + 0x14] = R5;
8d10: ff e3 78 b9 CALL 0x0 <_AddRecordToResponseList>;
8d14: 2a e1 68 01 P2 = 0x168 (X); /* P2=0x168(360) */
8d18: 95 5a P2 = P5 + P2;
8d1a: 42 30 R0 = P2;
8d1c: f7 b0 [SP + 0xc] = R7;
8d1e: 4b 30 R1 = P3;
8d20: 16 30 R2 = R6;
8d22: ff e3 6f b9 CALL 0x0 <_AddRecordToResponseList>;
8d26: 00 0c CC = R0 == 0x0;
8d28: 33 18 IF CC JUMP 0x8d8e <_mDNS_RegisterNoSuchService+0x106>;
8d2a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8d2c: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
8d30: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
8d34: 6a ae P2 = [P5 + 0x24];
8d36: 44 0c CC = P4 == 0x0;
8d38: 90 b4 W[P2 + 0x4] = R0;
8d3a: 6a ae P2 = [P5 + 0x24];
8d3c: d0 b4 W[P2 + 0x6] = R0;
8d3e: 6a ae P2 = [P5 + 0x24];
8d40: 08 95 R0 = W[P1] (Z);
8d42: 10 b5 W[P2 + 0x8] = R0;
8d44: 1b 1c IF CC JUMP 0x8d7a <_mDNS_RegisterNoSuchService+0xf2> (BP);
8d46: 20 99 R0 = B[P4] (Z);
8d48: 00 0c CC = R0 == 0x0;
8d4a: 18 1c IF CC JUMP 0x8d7a <_mDNS_RegisterNoSuchService+0xf2> (BP);
8d4c: 2a e1 00 01 P2 = 0x100 (X); /* P2=0x100(256) */
8d50: 94 5a P2 = P4 + P2;
8d52: 4a 30 R1 = P2;
8d54: 44 30 R0 = P4;
8d56: ff e3 55 b9 CALL 0x0 <_AddRecordToResponseList>;
8d5a: c2 42 R2 = R0.L (Z);
8d5c: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
8d60: 02 0a CC = R2 <= R0 (IU);
8d62: 6a ae P2 = [P5 + 0x24];
8d64: 07 14 IF !CC JUMP 0x8d72 <_mDNS_RegisterNoSuchService+0xea> (BP);
8d66: 42 30 R0 = P2;
8d68: 50 64 R0 += 0xa; /* ( 10) */
8d6a: 4c 30 R1 = P4;
8d6c: ff e3 4a b9 CALL 0x0 <_AddRecordToResponseList>;
8d70: 08 20 JUMP.S 0x8d80 <_mDNS_RegisterNoSuchService+0xf8>;
8d72: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8d74: 90 e6 0a 00 B[P2 + 0xa] = R0;
8d78: 04 20 JUMP.S 0x8d80 <_mDNS_RegisterNoSuchService+0xf8>;
8d7a: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
8d7c: a8 e6 44 00 B[P5 + 0x44] = R0;
8d80: 26 6d SP += 0x24; /* ( 36) */
8d82: 27 01 RETS = [SP++];
8d84: 04 30 R0 = R4;
8d86: 4d 30 R1 = P5;
8d88: a3 05 (R7:4, P5:3) = [SP++];
8d8a: ff e2 f5 fa JUMP.L 0x8374 <_mDNS_Register>;
8d8e: 26 6d SP += 0x24; /* ( 36) */
8d90: 27 01 RETS = [SP++];
8d92: 20 e1 ff bf R0 = -0x4001 (X); /* R0=0xffffbfff(-16385) */
8d96: 10 4f R0 <<= 0x2;
8d98: a3 05 (R7:4, P5:3) = [SP++];
8d9a: 10 00 RTS;
00008d9c <_mDNS_RegisterService>:
_mDNS_RegisterService():
8d9c: e3 05 [--SP] = (R7:4, P5:3);
8d9e: 00 e8 53 00 LINK 0x14c; /* (332) */
8da2: 32 e5 6a 00 P2 = [SP + 0x1a8];
8da6: 30 30 R6 = R0;
8da8: 29 32 P5 = R1;
8daa: 11 60 R1 = 0x2 (X); /* R1=0x2( 2) */
8dac: 42 30 R0 = P2;
8dae: 08 48 CC = !BITTST (R0, 0x1); /* bit 1 */
8db0: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
8db2: 01 07 IF CC R0 = R1;
8db4: b0 e6 30 00 B[SP + 0x30] = R0;
8db8: 30 e4 68 00 R0 = [SP + 0x1a0];
8dbc: 28 93 [P5] = R0;
8dbe: 30 e4 69 00 R0 = [SP + 0x1a4];
8dc2: 68 b0 [P5 + 0x4] = R0;
8dc4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8dc6: a8 b0 [P5 + 0x8] = R0;
8dc8: e8 b0 [P5 + 0xc] = R0;
8dca: 30 e4 65 00 R0 = [SP + 0x194];
8dce: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
8dd2: 68 b1 [P5 + 0x14] = R0;
8dd4: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
8dd8: 35 e4 67 00 R5 = [SP + 0x19c];
8ddc: 31 e4 66 00 R1 = [SP + 0x198];
8de0: 08 91 R0 = [P1];
8de2: 32 e6 5e 00 [SP + 0x178] = R2;
8de6: 34 e4 60 00 R4 = [SP + 0x180];
8dea: 37 e5 61 00 FP = [SP + 0x184];
8dee: 29 b1 [P5 + 0x10] = R1;
8df0: 05 08 CC = R5 == R0;
8df2: 13 18 IF CC JUMP 0x8e18 <_mDNS_RegisterService+0x7c>;
8df4: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
8df8: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
8dfc: 08 91 R0 = [P1];
8dfe: 05 08 CC = R5 == R0;
8e00: 0e 18 IF CC JUMP 0x8e1c <_mDNS_RegisterService+0x80>;
8e02: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
8e06: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
8e0a: 08 91 R0 = [P1];
8e0c: 05 08 CC = R5 == R0;
8e0e: 09 14 IF !CC JUMP 0x8e20 <_mDNS_RegisterService+0x84> (BP);
8e10: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
8e12: 52 30 R2 = P2;
8e14: fa 55 R7 = R2 & R7;
8e16: 06 20 JUMP.S 0x8e22 <_mDNS_RegisterService+0x86>;
8e18: 17 60 R7 = 0x2 (X); /* R7=0x2( 2) */
8e1a: 04 20 JUMP.S 0x8e22 <_mDNS_RegisterService+0x86>;
8e1c: 1f 60 R7 = 0x3 (X); /* R7=0x3( 3) */
8e1e: 02 20 JUMP.S 0x8e22 <_mDNS_RegisterService+0x86>;
8e20: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
8e22: 63 68 P3 = 0xc (X); /* P3=0xc( 12) */
8e24: 43 30 R0 = P3;
8e26: b0 b5 W[SP + 0xc] = R0;
8e28: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
8e2a: 45 32 P0 = P5;
8e2c: 4c e1 00 00 P4.H = 0x0; /* ( 0) P4=0x1914 */
8e30: c0 6c P0 += 0x18; /* ( 24) */
8e32: 23 e1 94 11 R3 = 0x1194 (X); /* R3=0x1194(4500) */
8e36: 0c e1 84 8b P4.L = 0x8b84; /* (-29820) P4=0x8b84 <_ServiceCallback> */
8e3a: b0 e6 14 00 B[SP + 0x14] = R0;
8e3e: 40 30 R0 = P0;
8e40: b2 be [SP + 0x28] = P2;
8e42: b0 bf [SP + 0x38] = P0;
8e44: 33 b1 [SP + 0x10] = R3;
8e46: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
8e48: 15 30 R2 = R5;
8e4a: f3 b2 [SP + 0x2c] = R3;
8e4c: b7 b1 [SP + 0x18] = R7;
8e4e: f4 bd [SP + 0x1c] = P4;
8e50: 35 be [SP + 0x20] = P5;
8e52: ff e3 d7 b8 CALL 0x0 <_AddRecordToResponseList>;
8e56: 4b 30 R1 = P3;
8e58: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
8e5a: 29 e1 8c 03 P1 = 0x38c (X); /* P1=0x38c(908) */
8e5e: 4d 5a P1 = P5 + P1;
8e60: f3 a2 R3 = [SP + 0x2c];
8e62: b1 b5 W[SP + 0xc] = R1;
8e64: b0 e6 14 00 B[SP + 0x14] = R0;
8e68: 41 30 R0 = P1;
8e6a: f1 bf [SP + 0x3c] = P1;
8e6c: 33 b1 [SP + 0x10] = R3;
8e6e: 15 30 R2 = R5;
8e70: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
8e72: b7 b1 [SP + 0x18] = R7;
8e74: f4 bd [SP + 0x1c] = P4;
8e76: 35 be [SP + 0x20] = P5;
8e78: ff e3 c4 b8 CALL 0x0 <_AddRecordToResponseList>;
8e7c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
8e80: 01 e1 6c 27 R1.L = 0x276c; /* (10092) R1=0x276c(10092) */
8e84: 30 e4 5f 00 R0 = [SP + 0x17c];
8e88: ff e3 bc b8 CALL 0x0 <_AddRecordToResponseList>;
8e8c: 00 0c CC = R0 == 0x0;
8e8e: 21 e1 78 00 R1 = 0x78 (X); /* R1=0x78(120) */
8e92: 50 60 R0 = 0xa (X); /* R0=0xa( 10) */
8e94: 01 07 IF CC R0 = R1;
8e96: b2 e5 30 00 R2 = B[SP + 0x30] (X);
8e9a: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
8e9c: 2b e1 00 07 P3 = 0x700 (X); /* P3=0x700(1792) */
8ea0: b1 b5 W[SP + 0xc] = R1;
8ea2: 30 b1 [SP + 0x10] = R0;
8ea4: b2 e6 14 00 B[SP + 0x14] = R2;
8ea8: dd 5a P3 = P5 + P3;
8eaa: 43 30 R0 = P3;
8eac: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
8eae: 15 30 R2 = R5;
8eb0: b7 b1 [SP + 0x18] = R7;
8eb2: f4 bd [SP + 0x1c] = P4;
8eb4: 35 be [SP + 0x20] = P5;
8eb6: ff e3 a5 b8 CALL 0x0 <_AddRecordToResponseList>;
8eba: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
8ebc: b0 b5 W[SP + 0xc] = R0;
8ebe: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
8ec0: 29 e1 74 0a P1 = 0xa74 (X); /* P1=0xa74(2676) */
8ec4: 4d 5a P1 = P5 + P1;
8ec6: f3 a2 R3 = [SP + 0x2c];
8ec8: b0 e6 14 00 B[SP + 0x14] = R0;
8ecc: 41 30 R0 = P1;
8ece: 31 bf [SP + 0x30] = P1;
8ed0: 33 b1 [SP + 0x10] = R3;
8ed2: b7 b1 [SP + 0x18] = R7;
8ed4: f4 bd [SP + 0x1c] = P4;
8ed6: 35 be [SP + 0x20] = P5;
8ed8: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
8eda: 15 30 R2 = R5;
8edc: ff e3 92 b8 CALL 0x0 <_AddRecordToResponseList>;
8ee0: 70 e4 c4 00 R0 = W[SP + 0x188] (Z);
8ee4: 00 0c CC = R0 == 0x0;
8ee6: b2 ae P2 = [SP + 0x28];
8ee8: 19 10 IF !CC JUMP 0x8f1a <_mDNS_RegisterService+0x17e>;
8eea: 70 b1 [SP + 0x14] = R0;
8eec: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x2( 2) */
8ef0: 00 e1 60 02 R0.L = 0x260; /* (608) R0=0x260 <_NSSCallback>(608) */
8ef4: 30 e5 5f 00 P0 = [SP + 0x17c];
8ef8: f0 b1 [SP + 0x1c] = R0;
8efa: 4a 30 R1 = P2;
8efc: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
8efe: 01 54 R0 = R1 & R0;
8f00: 70 b2 [SP + 0x24] = R0;
8f02: f0 bc [SP + 0xc] = P0;
8f04: 34 b1 [SP + 0x10] = R4;
8f06: b5 b1 [SP + 0x18] = R5;
8f08: 35 be [SP + 0x20] = P5;
8f0a: 06 30 R0 = R6;
8f0c: 4b 30 R1 = P3;
8f0e: 32 e4 5e 00 R2 = [SP + 0x178];
8f12: ff e3 bb fe CALL 0x8c88 <_mDNS_RegisterNoSuchService>;
8f16: 38 30 R7 = R0;
8f18: a6 21 JUMP.S 0x9264 <_mDNS_RegisterService+0x4c8>;
8f1a: 2a e5 a6 02 P2 = [P5 + 0xa98];
8f1e: 70 e4 c8 00 R0 = W[SP + 0x190] (Z);
8f22: 11 95 R1 = W[P2] (Z);
8f24: 81 09 CC = R1 < R0 (IU);
8f26: 04 14 IF !CC JUMP 0x8f2e <_mDNS_RegisterService+0x192> (BP);
8f28: 72 e5 c8 00 R2 = W[SP + 0x190] (X);
8f2c: 12 97 W[P2] = R2;
8f2e: 2a e1 80 01 P2 = 0x180 (X); /* P2=0x180(384) */
8f32: 95 5a P2 = P5 + P2;
8f34: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
8f38: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x2734(10036) */
8f3c: 42 30 R0 = P2;
8f3e: f4 b0 [SP + 0xc] = R4;
8f40: 01 e1 78 27 R1.L = 0x2778; /* (10104) R1=0x2778(10104) */
8f44: 02 e1 84 27 R2.L = 0x2784; /* (10116) R2=0x2784(10116) */
8f48: ff e3 5c b8 CALL 0x0 <_AddRecordToResponseList>;
8f4c: 00 0c CC = R0 == 0x0;
8f4e: 88 1d IF CC JUMP 0x925e <_mDNS_RegisterService+0x4c2> (BP);
8f50: 2a e1 f4 04 P2 = 0x4f4 (X); /* P2=0x4f4(1268) */
8f54: 95 5a P2 = P5 + P2;
8f56: 42 30 R0 = P2;
8f58: f4 b0 [SP + 0xc] = R4;
8f5a: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
8f5c: 32 e4 5f 00 R2 = [SP + 0x17c];
8f60: ff e3 50 b8 CALL 0x0 <_AddRecordToResponseList>;
8f64: 00 0c CC = R0 == 0x0;
8f66: 7c 1d IF CC JUMP 0x925e <_mDNS_RegisterService+0x4c2> (BP);
8f68: 2a e1 68 08 P2 = 0x868 (X); /* P2=0x868(2152) */
8f6c: 95 5a P2 = P5 + P2;
8f6e: 32 e7 10 00 [SP + 0x40] = P2;
8f72: f4 b0 [SP + 0xc] = R4;
8f74: 42 30 R0 = P2;
8f76: 31 e4 5e 00 R1 = [SP + 0x178];
8f7a: 32 e4 5f 00 R2 = [SP + 0x17c];
8f7e: ff e3 41 b8 CALL 0x0 <_AddRecordToResponseList>;
8f82: 00 0c CC = R0 == 0x0;
8f84: 6d 1d IF CC JUMP 0x925e <_mDNS_RegisterService+0x4c2> (BP);
8f86: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
8f8a: 28 e4 c8 01 R0 = [P5 + 0x720];
8f8e: 48 50 R1 = R0 + R1;
8f90: ff e3 38 b8 CALL 0x0 <_AddRecordToResponseList>;
8f94: c2 42 R2 = R0.L (Z);
8f96: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
8f9a: 02 0a CC = R2 <= R0 (IU);
8f9c: 0a 14 IF !CC JUMP 0x8fb0 <_mDNS_RegisterService+0x214> (BP);
8f9e: 2a e1 dc 0b P2 = 0xbdc (X); /* P2=0xbdc(3036) */
8fa2: 95 5a P2 = P5 + P2;
8fa4: 42 30 R0 = P2;
8fa6: 29 e4 c8 01 R1 = [P5 + 0x720];
8faa: ff e3 2b b8 CALL 0x0 <_AddRecordToResponseList>;
8fae: 04 20 JUMP.S 0x8fb6 <_mDNS_RegisterService+0x21a>;
8fb0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8fb2: a8 e6 dc 0b B[P5 + 0xbdc] = R0;
8fb6: 28 e4 eb 00 R0 = [P5 + 0x3ac];
8fba: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
8fbe: 48 50 R1 = R0 + R1;
8fc0: ff e3 20 b8 CALL 0x0 <_AddRecordToResponseList>;
8fc4: c2 42 R2 = R0.L (Z);
8fc6: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
8fca: 0a 0a CC = R2 <= R1 (IU);
8fcc: ea af P2 = [P5 + 0x3c];
8fce: 08 14 IF !CC JUMP 0x8fde <_mDNS_RegisterService+0x242> (BP);
8fd0: 42 30 R0 = P2;
8fd2: 20 64 R0 += 0x4; /* ( 4) */
8fd4: 29 e4 eb 00 R1 = [P5 + 0x3ac];
8fd8: ff e3 14 b8 CALL 0x0 <_AddRecordToResponseList>;
8fdc: 04 20 JUMP.S 0x8fe4 <_mDNS_RegisterService+0x248>;
8fde: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8fe0: 90 e6 04 00 B[P2 + 0x4] = R0;
8fe4: 28 e4 c8 01 R0 = [P5 + 0x720];
8fe8: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
8fec: 48 50 R1 = R0 + R1;
8fee: ff e3 09 b8 CALL 0x0 <_AddRecordToResponseList>;
8ff2: c2 42 R2 = R0.L (Z);
8ff4: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
8ff8: 02 0a CC = R2 <= R0 (IU);
8ffa: 2a e5 ec 00 P2 = [P5 + 0x3b0];
8ffe: 08 14 IF !CC JUMP 0x900e <_mDNS_RegisterService+0x272> (BP);
9000: 42 30 R0 = P2;
9002: 20 64 R0 += 0x4; /* ( 4) */
9004: 29 e4 c8 01 R1 = [P5 + 0x720];
9008: ff e3 fc b7 CALL 0x0 <_AddRecordToResponseList>;
900c: 04 20 JUMP.S 0x9014 <_mDNS_RegisterService+0x278>;
900e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9010: 90 e6 04 00 B[P2 + 0x4] = R0;
9014: 30 af P0 = [SP + 0x30];
9016: 2a e1 68 08 P2 = 0x868 (X); /* P2=0x868(2152) */
901a: 95 5a P2 = P5 + P2;
901c: 32 e7 11 00 [SP + 0x44] = P2;
9020: 28 e7 ef 00 [P5 + 0x3bc] = P0;
9024: 28 e1 00 01 P0 = 0x100 (X); /* P0=0x100(256) */
9028: 01 68 P1 = 0x0 (X); /* P1=0x0( 0) */
902a: 82 5a P2 = P2 + P0;
902c: 2b e7 ee 00 [P5 + 0x3b8] = P3;
9030: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
9032: 71 bf [SP + 0x34] = P1;
9034: 32 e7 12 00 [SP + 0x48] = P2;
9038: 76 20 JUMP.S 0x9124 <_mDNS_RegisterService+0x388>;
903a: 22 e1 00 01 R2 = 0x100 (X); /* R2=0x100(256) */
903e: 6a ad P2 = [P5 + 0x14];
9040: a2 5a P2 = P2 + P4;
9042: 10 a2 R0 = [P2 + 0x20];
9044: 50 50 R1 = R0 + R2;
9046: ff e3 dd b7 CALL 0x0 <_AddRecordToResponseList>;
904a: c2 42 R2 = R0.L (Z);
904c: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
9050: 02 0a CC = R2 <= R0 (IU);
9052: 0b 14 IF !CC JUMP 0x9068 <_mDNS_RegisterService+0x2cc> (BP);
9054: 6a ad P2 = [P5 + 0x14];
9056: 28 e1 4c 00 P0 = 0x4c (X); /* P0=0x4c( 76) */
905a: 30 5a P0 = P0 + SP;
905c: 40 30 R0 = P0;
905e: a2 5a P2 = P2 + P4;
9060: 11 a2 R1 = [P2 + 0x20];
9062: ff e3 cf b7 CALL 0x0 <_AddRecordToResponseList>;
9066: 04 20 JUMP.S 0x906e <_mDNS_RegisterService+0x2d2>;
9068: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
906a: b0 e6 4c 00 B[SP + 0x4c] = R0;
906e: b0 e4 4c 00 R0 = B[SP + 0x4c] (Z);
9072: 00 32 P0 = R0;
9074: 29 e1 4d 00 P1 = 0x4d (X); /* P1=0x4d( 77) */
9078: 71 5a P1 = P1 + SP;
907a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
907c: 81 5a P2 = P1 + P0;
907e: 28 e1 4c 00 P0 = 0x4c (X); /* P0=0x4c( 76) */
9082: 10 9b B[P2] = R0;
9084: 30 5a P0 = P0 + SP;
9086: 40 30 R0 = P0;
9088: 31 e4 5f 00 R1 = [SP + 0x17c];
908c: ff e3 ba b7 CALL 0x0 <_AddRecordToResponseList>;
9090: 68 a1 R0 = [P5 + 0x14];
9092: 4c 30 R1 = P4;
9094: 08 50 R0 = R0 + R1;
9096: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
9098: b1 b5 W[SP + 0xc] = R1;
909a: 21 e1 94 11 R1 = 0x1194 (X); /* R1=0x1194(4500) */
909e: 31 b1 [SP + 0x10] = R1;
90a0: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x100(256) */
90a4: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
90a6: 02 e1 84 8b R2.L = 0x8b84; /* (-29820) R2=0x8b84 <_ServiceCallback>(35716) */
90aa: b1 e6 14 00 B[SP + 0x14] = R1;
90ae: f2 b1 [SP + 0x1c] = R2;
90b0: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
90b2: 15 30 R2 = R5;
90b4: b7 b1 [SP + 0x18] = R7;
90b6: 35 be [SP + 0x20] = P5;
90b8: ff e3 a4 b7 CALL 0x0 <_AddRecordToResponseList>;
90bc: 69 ad P1 = [P5 + 0x14];
90be: 2a e1 68 01 P2 = 0x168 (X); /* P2=0x168(360) */
90c2: 28 e1 4c 00 P0 = 0x4c (X); /* P0=0x4c( 76) */
90c6: 30 5a P0 = P0 + SP;
90c8: 61 5a P1 = P1 + P4;
90ca: 91 5a P2 = P1 + P2;
90cc: 42 30 R0 = P2;
90ce: f4 b0 [SP + 0xc] = R4;
90d0: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
90d2: 50 30 R2 = P0;
90d4: ff e3 96 b7 CALL 0x0 <_AddRecordToResponseList>;
90d8: 00 0c CC = R0 == 0x0;
90da: c2 18 IF CC JUMP 0x925e <_mDNS_RegisterService+0x4c2>;
90dc: 30 e4 10 00 R0 = [SP + 0x40];
90e0: 31 e4 12 00 R1 = [SP + 0x48];
90e4: ff e3 8e b7 CALL 0x0 <_AddRecordToResponseList>;
90e8: c2 42 R2 = R0.L (Z);
90ea: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
90ee: 02 0a CC = R2 <= R0 (IU);
90f0: 6a ad P2 = [P5 + 0x14];
90f2: 09 14 IF !CC JUMP 0x9104 <_mDNS_RegisterService+0x368> (BP);
90f4: a2 5a P2 = P2 + P4;
90f6: 50 a2 R0 = [P2 + 0x24];
90f8: 20 64 R0 += 0x4; /* ( 4) */
90fa: 31 e4 11 00 R1 = [SP + 0x44];
90fe: ff e3 81 b7 CALL 0x0 <_AddRecordToResponseList>;
9102: 06 20 JUMP.S 0x910e <_mDNS_RegisterService+0x372>;
9104: a2 5a P2 = P2 + P4;
9106: 52 ae P2 = [P2 + 0x24];
9108: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
910a: 91 e6 04 00 B[P2 + 0x4] = R1;
910e: 6a ad P2 = [P5 + 0x14];
9110: 30 af P0 = [SP + 0x30];
9112: 71 af P1 = [SP + 0x34];
9114: a2 5a P2 = P2 + P4;
9116: d3 be [P2 + 0x2c] = P3;
9118: 10 bf [P2 + 0x30] = P0;
911a: 09 6c P1 += 0x1; /* ( 1) */
911c: 2a e1 74 03 P2 = 0x374 (X); /* P2=0x374(884) */
9120: 71 bf [SP + 0x34] = P1;
9122: 14 5b P4 = P4 + P2;
9124: 70 a3 R0 = [SP + 0x34];
9126: 31 e4 66 00 R1 = [SP + 0x198];
912a: 88 09 CC = R0 < R1 (IU);
912c: 87 1f IF CC JUMP 0x903a <_mDNS_RegisterService+0x29e> (BP);
912e: 2a e5 c9 01 P2 = [P5 + 0x724];
9132: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9134: 72 e5 c4 00 R2 = W[SP + 0x188] (X);
9138: 47 0c CC = FP == 0x0;
913a: 90 b4 W[P2 + 0x4] = R0;
913c: 2a e5 c9 01 P2 = [P5 + 0x724];
9140: d0 b4 W[P2 + 0x6] = R0;
9142: 2a e5 c9 01 P2 = [P5 + 0x724];
9146: 12 b5 W[P2 + 0x8] = R2;
9148: 18 1c IF CC JUMP 0x9178 <_mDNS_RegisterService+0x3dc> (BP);
914a: 38 99 R0 = B[FP] (Z);
914c: 00 0c CC = R0 == 0x0;
914e: 15 1c IF CC JUMP 0x9178 <_mDNS_RegisterService+0x3dc> (BP);
9150: 2a e1 00 01 P2 = 0x100 (X); /* P2=0x100(256) */
9154: 97 5a P2 = FP + P2;
9156: 4a 30 R1 = P2;
9158: 47 30 R0 = FP;
915a: ff e3 53 b7 CALL 0x0 <_AddRecordToResponseList>;
915e: c2 42 R2 = R0.L (Z);
9160: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
9164: 02 0a CC = R2 <= R0 (IU);
9166: 2a e5 c9 01 P2 = [P5 + 0x724];
916a: 0c 14 IF !CC JUMP 0x9182 <_mDNS_RegisterService+0x3e6> (BP);
916c: 42 30 R0 = P2;
916e: 50 64 R0 += 0xa; /* ( 10) */
9170: 4f 30 R1 = FP;
9172: ff e3 47 b7 CALL 0x0 <_AddRecordToResponseList>;
9176: 09 20 JUMP.S 0x9188 <_mDNS_RegisterService+0x3ec>;
9178: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
917a: a8 e6 44 07 B[P5 + 0x744] = R0;
917e: 2a e5 c9 01 P2 = [P5 + 0x724];
9182: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9184: 90 e6 0a 00 B[P2 + 0xa] = R0;
9188: 31 e4 63 00 R1 = [SP + 0x18c];
918c: 01 0c CC = R1 == 0x0;
918e: 05 14 IF !CC JUMP 0x9198 <_mDNS_RegisterService+0x3fc> (BP);
9190: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9192: 68 e6 42 05 W[P5 + 0xa84] = R0;
9196: 16 20 JUMP.S 0x91c2 <_mDNS_RegisterService+0x426>;
9198: 00 00 NOP;
919a: 2a e5 a6 02 P2 = [P5 + 0xa98];
919e: 32 e4 63 00 R2 = [SP + 0x18c];
91a2: 42 30 R0 = P2;
91a4: 20 64 R0 += 0x4; /* ( 4) */
91a6: 02 08 CC = R2 == R0;
91a8: 0d 1c IF CC JUMP 0x91c2 <_mDNS_RegisterService+0x426> (BP);
91aa: 71 e5 c8 00 R1 = W[SP + 0x190] (X);
91ae: ca 42 R2 = R1.L (Z);
91b0: 69 e6 42 05 W[P5 + 0xa84] = R1;
91b4: 11 95 R1 = W[P2] (Z);
91b6: 0a 0a CC = R2 <= R1 (IU);
91b8: 53 14 IF !CC JUMP 0x925e <_mDNS_RegisterService+0x4c2> (BP);
91ba: 31 e4 63 00 R1 = [SP + 0x18c];
91be: ff e3 21 b7 CALL 0x0 <_AddRecordToResponseList>;
91c2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
91c6: 06 30 R0 = R6;
91c8: 01 e1 80 02 R1.L = 0x280; /* (640) R1=0x280(640) */
91cc: 2b e7 aa 02 [P5 + 0xaa8] = P3;
91d0: ff e3 18 b7 CALL 0x0 <_AddRecordToResponseList>;
91d4: 06 30 R0 = R6;
91d6: 4b 30 R1 = P3;
91d8: ff e3 1e f2 CALL 0x7614 <_mDNS_Register_internal>;
91dc: 38 30 R7 = R0;
91de: 00 0c CC = R0 == 0x0;
91e0: 09 1c IF CC JUMP 0x91f2 <_mDNS_RegisterService+0x456> (BP);
91e2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x280(640) */
91e6: 06 30 R0 = R6;
91e8: 01 e1 80 02 R1.L = 0x280; /* (640) R1=0x280(640) */
91ec: ff e3 0a b7 CALL 0x0 <_AddRecordToResponseList>;
91f0: 3a 20 JUMP.S 0x9264 <_mDNS_RegisterService+0x4c8>;
91f2: 06 30 R0 = R6;
91f4: 31 a3 R1 = [SP + 0x30];
91f6: ff e3 0f f2 CALL 0x7614 <_mDNS_Register_internal>;
91fa: 38 30 R7 = R0;
91fc: 00 0c CC = R0 == 0x0;
91fe: 06 14 IF !CC JUMP 0x920a <_mDNS_RegisterService+0x46e> (BP);
9200: 06 30 R0 = R6;
9202: b1 a3 R1 = [SP + 0x38];
9204: ff e3 08 f2 CALL 0x7614 <_mDNS_Register_internal>;
9208: 38 30 R7 = R0;
920a: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
920c: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
920e: 2c e1 74 03 P4 = 0x374 (X); /* P4=0x374(884) */
9212: 0c 20 JUMP.S 0x922a <_mDNS_RegisterService+0x48e>;
9214: 07 0c CC = R7 == 0x0;
9216: 07 14 IF !CC JUMP 0x9224 <_mDNS_RegisterService+0x488> (BP);
9218: 69 a1 R1 = [P5 + 0x14];
921a: 69 50 R1 = R1 + R5;
921c: 06 30 R0 = R6;
921e: ff e3 fb f1 CALL 0x7614 <_mDNS_Register_internal>;
9222: 38 30 R7 = R0;
9224: 54 30 R2 = P4;
9226: 0c 64 R4 += 0x1; /* ( 1) */
9228: 55 51 R5 = R5 + R2;
922a: 30 e4 66 00 R0 = [SP + 0x198];
922e: 84 09 CC = R4 < R0 (IU);
9230: f2 1f IF CC JUMP 0x9214 <_mDNS_RegisterService+0x478> (BP);
9232: 07 0c CC = R7 == 0x0;
9234: 06 14 IF !CC JUMP 0x9240 <_mDNS_RegisterService+0x4a4> (BP);
9236: 06 30 R0 = R6;
9238: f1 a3 R1 = [SP + 0x3c];
923a: ff e3 ed f1 CALL 0x7614 <_mDNS_Register_internal>;
923e: 38 30 R7 = R0;
9240: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x280(640) */
9244: 06 30 R0 = R6;
9246: 01 e1 80 02 R1.L = 0x280; /* (640) R1=0x280(640) */
924a: ff e3 db b6 CALL 0x0 <_AddRecordToResponseList>;
924e: 07 0c CC = R7 == 0x0;
9250: 0a 1c IF CC JUMP 0x9264 <_mDNS_RegisterService+0x4c8> (BP);
9252: 06 30 R0 = R6;
9254: 4d 30 R1 = P5;
9256: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
9258: ff e3 14 fc CALL 0x8a80 <_mDNS_DeregisterService_drt>;
925c: 04 20 JUMP.S 0x9264 <_mDNS_RegisterService+0x4c8>;
925e: 27 e1 ff bf R7 = -0x4001 (X); /* R7=0xffffbfff(-16385) */
9262: 17 4f R7 <<= 0x2;
9264: 29 e1 4c 01 P1 = 0x14c (X); /* P1=0x14c(332) */
9268: 8e 5b SP = SP + P1;
926a: 77 90 FP = [SP++];
926c: 07 30 R0 = R7;
926e: 27 01 RETS = [SP++];
9270: a3 05 (R7:4, P5:3) = [SP++];
9272: 10 00 RTS;
00009274 <_mDNS_RenameAndReregisterService>:
_mDNS_RenameAndReregisterService():
9274: eb 05 [--SP] = (R7:5, P5:3);
9276: 21 32 P4 = R1;
9278: 30 30 R6 = R0;
927a: 00 e8 af 00 LINK 0x2bc; /* (700) */
927e: 2a 32 P5 = R2;
9280: a0 e4 44 07 R0 = B[P4 + 0x744] (Z);
9284: 00 0c CC = R0 == 0x0;
9286: 05 14 IF !CC JUMP 0x9290 <_mDNS_RenameAndReregisterService+0x1c> (BP);
9288: 27 e4 c9 01 R7 = [P4 + 0x724];
928c: 57 64 R7 += 0xa; /* ( 10) */
928e: 02 20 JUMP.S 0x9292 <_mDNS_RenameAndReregisterService+0x1e>;
9290: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
9292: 29 e1 7c 02 P1 = 0x27c (X); /* P1=0x27c(636) */
9296: 56 32 P2 = SP;
9298: ce 5b FP = SP + P1;
929a: e2 6d P2 += 0x3c; /* ( 60) */
929c: 5e 30 R3 = SP;
929e: 25 e1 3c 01 R5 = 0x13c (X); /* R5=0x13c(316) */
92a2: e3 ac P3 = [P4 + 0xc];
92a4: 20 e4 c8 01 R0 = [P4 + 0x720];
92a8: f2 bc [SP + 0xc] = P2;
92aa: 4f 30 R1 = FP;
92ac: ab 50 R2 = R3 + R5;
92ae: ff e3 a9 b6 CALL 0x0 <_AddRecordToResponseList>;
92b2: 45 0c CC = P5 == 0x0;
92b4: 0e 14 IF !CC JUMP 0x92d0 <_mDNS_RenameAndReregisterService+0x5c> (BP);
92b6: 29 e1 3c 02 P1 = 0x23c (X); /* P1=0x23c(572) */
92ba: 4e 5b P5 = SP + P1;
92bc: 4f 30 R1 = FP;
92be: 45 30 R0 = P5;
92c0: 22 e1 40 00 R2 = 0x40 (X); /* R2=0x40( 64) */
92c4: ff e3 9e b6 CALL 0x0 <_AddRecordToResponseList>;
92c8: 45 30 R0 = P5;
92ca: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
92cc: ff e3 9a b6 CALL 0x0 <_AddRecordToResponseList>;
92d0: 7e 32 FP = SP;
92d2: e7 6d FP += 0x3c; /* ( 60) */
92d4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
92d8: 01 e1 94 27 R1.L = 0x2794; /* (10132) R1=0x2794(10132) */
92dc: 47 30 R0 = FP;
92de: ff e3 91 b6 CALL 0x0 <_AddRecordToResponseList>;
92e2: 29 e1 3c 01 P1 = 0x13c (X); /* P1=0x13c(316) */
92e6: 8e 5a P2 = SP + P1;
92e8: f2 bc [SP + 0xc] = P2;
92ea: 22 e5 c9 01 P2 = [P4 + 0x724];
92ee: 77 b1 [SP + 0x14] = R7;
92f0: 37 bd [SP + 0x10] = FP;
92f2: 4c 30 R1 = P4;
92f4: 10 a9 R0 = W[P2 + 0x8] (X);
92f6: 30 b7 W[SP + 0x18] = R0;
92f8: 20 e4 a6 02 R0 = [P4 + 0xa98];
92fc: 20 64 R0 += 0x4; /* ( 4) */
92fe: f0 b1 [SP + 0x1c] = R0;
9300: 60 e5 42 05 R0 = W[P4 + 0xa84] (X);
9304: 70 e6 10 00 W[SP + 0x20] = R0;
9308: 60 a1 R0 = [P4 + 0x14];
930a: 70 b2 [SP + 0x24] = R0;
930c: 20 a1 R0 = [P4 + 0x10];
930e: b0 b2 [SP + 0x28] = R0;
9310: 20 e4 ea 00 R0 = [P4 + 0x3a8];
9314: f0 b2 [SP + 0x2c] = R0;
9316: 20 91 R0 = [P4];
9318: 30 b3 [SP + 0x30] = R0;
931a: 60 a0 R0 = [P4 + 0x4];
931c: 70 b3 [SP + 0x34] = R0;
931e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9320: b0 b3 [SP + 0x38] = R0;
9322: 06 30 R0 = R6;
9324: 55 30 R2 = P5;
9326: ff e3 3b fd CALL 0x8d9c <_mDNS_RegisterService>;
932a: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
932c: 0d 20 JUMP.S 0x9346 <_mDNS_RenameAndReregisterService+0xd2>;
932e: 53 30 R2 = P3;
9330: d8 a2 R0 = [P3 + 0x2c];
9332: 5d 91 P5 = [P3];
9334: f0 b0 [SP + 0xc] = R0;
9336: 58 a1 R0 = [P3 + 0x14];
9338: 30 b1 [SP + 0x10] = R0;
933a: 77 b1 [SP + 0x14] = R7;
933c: 06 30 R0 = R6;
933e: 4c 30 R1 = P4;
9340: ff e3 f2 fa CALL 0x8924 <_mDNS_AddRecordToService>;
9344: 5d 32 P3 = P5;
9346: 00 0c CC = R0 == 0x0;
9348: 03 10 IF !CC JUMP 0x934e <_mDNS_RenameAndReregisterService+0xda>;
934a: 43 0c CC = P3 == 0x0;
934c: f1 17 IF !CC JUMP 0x932e <_mDNS_RenameAndReregisterService+0xba> (BP);
934e: 29 e1 bc 02 P1 = 0x2bc (X); /* P1=0x2bc(700) */
9352: 8e 5b SP = SP + P1;
9354: 77 90 FP = [SP++];
9356: 27 01 RETS = [SP++];
9358: ab 05 (R7:5, P5:3) = [SP++];
935a: 10 00 RTS;
0000935c <_SleepProxyServerCallback>:
_SleepProxyServerCallback():
935c: c4 04 [--SP] = (P5:4);
935e: 28 32 P5 = R0;
9360: 20 e1 fd bf R0 = -0x4003 (X); /* R0=0xffffbffd(-16387) */
9364: 67 01 [--SP] = RETS;
9366: 29 e1 84 ff P1 = -0x7c (X); /* P1=0xffffff84(-124) */
936a: 10 4f R0 <<= 0x2;
936c: 8e 5b SP = SP + P1;
936e: 21 32 P4 = R1;
9370: 02 08 CC = R2 == R0;
9372: 06 14 IF !CC JUMP 0x937e <_SleepProxyServerCallback+0x22> (BP);
9374: 45 30 R0 = P5;
9376: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
9378: ff e3 7e ff CALL 0x9274 <_mDNS_RenameAndReregisterService>;
937c: 7d 20 JUMP.S 0x9476 <_SleepProxyServerCallback+0x11a>;
937e: 20 e1 ff fe R0 = -0x101 (X); /* R0=0xfffffeff(-257) */
9382: 40 4f R0 <<= 0x8;
9384: 02 08 CC = R2 == R0;
9386: 78 14 IF !CC JUMP 0x9476 <_SleepProxyServerCallback+0x11a> (BP);
9388: a8 e4 15 01 R0 = B[P5 + 0x115] (Z);
938c: 00 0c CC = R0 == 0x0;
938e: 05 1c IF CC JUMP 0x9398 <_SleepProxyServerCallback+0x3c> (BP);
9390: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
9392: a8 e6 98 28 B[P5 + 0x2898] = R0;
9396: 70 20 JUMP.S 0x9476 <_SleepProxyServerCallback+0x11a>;
9398: 00 00 NOP;
939a: 28 e4 28 0a R0 = [P5 + 0x28a0];
939e: 00 0c CC = R0 == 0x0;
93a0: 00 02 R0 = CC;
93a2: 00 4b BITTGL (R0, 0x0); /* bit 0 */
93a4: a8 e6 98 28 B[P5 + 0x2898] = R0;
93a8: 00 48 CC = !BITTST (R0, 0x0); /* bit 0 */
93aa: 49 1c IF CC JUMP 0x943c <_SleepProxyServerCallback+0xe0> (BP);
93ac: a8 e4 94 28 R0 = B[P5 + 0x2894] (Z);
93b0: f0 b0 [SP + 0xc] = R0;
93b2: a8 e4 95 28 R0 = B[P5 + 0x2895] (Z);
93b6: 30 b1 [SP + 0x10] = R0;
93b8: a8 e4 96 28 R0 = B[P5 + 0x2896] (Z);
93bc: 70 b1 [SP + 0x14] = R0;
93be: a8 e4 97 28 R0 = B[P5 + 0x2897] (Z);
93c2: b0 b1 [SP + 0x18] = R0;
93c4: 2a e1 d4 18 P2 = 0x18d4 (X); /* P2=0x18d4(6356) */
93c8: 95 5a P2 = P5 + P2;
93ca: 46 30 R0 = SP;
93cc: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
93d0: f2 bd [SP + 0x1c] = P2;
93d2: f1 61 R1 = 0x3e (X); /* R1=0x3e( 62) */
93d4: 02 e1 ac 27 R2.L = 0x27ac; /* (10156) R2=0x27ac(10156) */
93d8: e8 65 R0 += 0x3d; /* ( 61) */
93da: ff e3 13 b6 CALL 0x0 <_AddRecordToResponseList>;
93de: b0 e6 3c 00 B[SP + 0x3c] = R0;
93e2: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x3( 3) */
93e6: 00 e1 bc 27 R0.L = 0x27bc; /* (10172) R0=0x27bc(10172) */
93ea: f0 b0 [SP + 0xc] = R0;
93ec: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x27bc(10172) */
93f0: 00 e1 94 27 R0.L = 0x2794; /* (10132) R0=0x2794(10132) */
93f4: 2a e5 28 0a P2 = [P5 + 0x28a0];
93f8: 30 b1 [SP + 0x10] = R0;
93fa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
93fc: 70 b1 [SP + 0x14] = R0;
93fe: 11 95 R1 = W[P2] (Z);
9400: 31 b7 W[SP + 0x18] = R1;
9402: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3e( 62) */
9406: 01 e1 44 12 R1.L = 0x1244; /* (4676) R1=0x1244(4676) */
940a: f1 b1 [SP + 0x1c] = R1;
940c: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
940e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x18d4 */
9412: 71 e6 10 00 W[SP + 0x20] = R1;
9416: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
941a: 11 91 R1 = [P2];
941c: f1 b2 [SP + 0x2c] = R1;
941e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
9422: 01 e1 5c 93 R1.L = 0x935c; /* (-27812) R1=0x935c <_SleepProxyServerCallback>(37724) */
9426: 70 b2 [SP + 0x24] = R0;
9428: b0 b2 [SP + 0x28] = R0;
942a: 31 b3 [SP + 0x30] = R1;
942c: 70 b3 [SP + 0x34] = R0;
942e: b0 b3 [SP + 0x38] = R0;
9430: 56 30 R2 = SP;
9432: 45 30 R0 = P5;
9434: 4c 30 R1 = P4;
9436: e2 65 R2 += 0x3c; /* ( 60) */
9438: ff e3 b2 fc CALL 0x8d9c <_mDNS_RegisterService>;
943c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9440: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9444: 10 91 R0 = [P2];
9446: 00 0c CC = R0 == 0x0;
9448: 17 1c IF CC JUMP 0x9476 <_SleepProxyServerCallback+0x11a> (BP);
944a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x935c <_SleepProxyServerCallback>(37724) */
944e: 01 e1 a4 27 R1.L = 0x27a4; /* (10148) R1=0x27a4(10148) */
9452: a8 e4 98 28 R0 = B[P5 + 0x2898] (Z);
9456: 00 0c CC = R0 == 0x0;
9458: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_AddRecordToResponseList>( 0) */
945c: 00 e1 9c 27 R0.L = 0x279c; /* (10140) R0=0x279c(10140) */
9460: 01 07 IF CC R0 = R1;
9462: f0 b0 [SP + 0xc] = R0;
9464: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x27a4(10148) */
9468: 22 e4 c8 01 R2 = [P4 + 0x720];
946c: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
946e: 01 e1 d0 27 R1.L = 0x27d0; /* (10192) R1=0x27d0(10192) */
9472: ff e3 c7 b5 CALL 0x0 <_AddRecordToResponseList>;
9476: 29 e1 7c 00 P1 = 0x7c (X); /* P1=0x7c(124) */
947a: 8e 5b SP = SP + P1;
947c: 27 01 RETS = [SP++];
947e: 84 04 (P5:4) = [SP++];
9480: 10 00 RTS;
...
00009484 <_mDNS_AdvertiseDomains>:
_mDNS_AdvertiseDomains():
9484: ed 05 [--SP] = (R7:5, P5:5);
9486: 67 01 [--SP] = RETS;
9488: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
948c: e6 6e SP += -0x24; /* (-36) */
948e: 28 30 R5 = R0;
9490: 2a 32 P5 = R2;
9492: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9496: 32 e4 11 00 R2 = [SP + 0x44];
949a: 10 91 R0 = [P2];
949c: 39 30 R7 = R1;
949e: 36 e4 12 00 R6 = [SP + 0x48];
94a2: 02 08 CC = R2 == R0;
94a4: 0b 18 IF CC JUMP 0x94ba <_mDNS_AdvertiseDomains+0x36>;
94a6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
94aa: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
94ae: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
94b0: 10 91 R0 = [P2];
94b2: 02 08 CC = R2 == R0;
94b4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
94b6: 01 06 IF !CC R0 = R1;
94b8: 02 20 JUMP.S 0x94bc <_mDNS_AdvertiseDomains+0x38>;
94ba: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
94bc: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
94be: b1 b5 W[SP + 0xc] = R1;
94c0: 21 e1 94 11 R1 = 0x1194 (X); /* R1=0x1194(4500) */
94c4: 31 b1 [SP + 0x10] = R1;
94c6: b0 b1 [SP + 0x18] = R0;
94c8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
94ca: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
94cc: b1 e6 14 00 B[SP + 0x14] = R1;
94d0: f0 b1 [SP + 0x1c] = R0;
94d2: 30 b2 [SP + 0x20] = R0;
94d4: 07 30 R0 = R7;
94d6: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
94d8: ff e3 94 b5 CALL 0x0 <_AddRecordToResponseList>;
94dc: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
94e0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
94e4: 6a 5f P5 = P2 + (P5 << 0x2);
94e6: 20 e1 68 01 R0 = 0x168 (X); /* R0=0x168(360) */
94ea: 07 50 R0 = R7 + R0;
94ec: 29 91 R1 = [P5];
94ee: ff e3 89 b5 CALL 0x0 <_AddRecordToResponseList>;
94f2: 00 0c CC = R0 == 0x0;
94f4: 10 1c IF CC JUMP 0x9514 <_mDNS_AdvertiseDomains+0x90> (BP);
94f6: 17 32 P2 = R7;
94f8: 0e 30 R1 = R6;
94fa: 50 a2 R0 = [P2 + 0x24];
94fc: 20 64 R0 += 0x4; /* ( 4) */
94fe: ff e3 81 b5 CALL 0x0 <_AddRecordToResponseList>;
9502: 00 0c CC = R0 == 0x0;
9504: 08 18 IF CC JUMP 0x9514 <_mDNS_AdvertiseDomains+0x90>;
9506: 26 6d SP += 0x24; /* ( 36) */
9508: 05 30 R0 = R5;
950a: 0f 30 R1 = R7;
950c: 27 01 RETS = [SP++];
950e: ad 05 (R7:5, P5:5) = [SP++];
9510: ff e2 32 f7 JUMP.L 0x8374 <_mDNS_Register>;
9514: 26 6d SP += 0x24; /* ( 36) */
9516: 27 01 RETS = [SP++];
9518: 20 e1 ff bf R0 = -0x4001 (X); /* R0=0xffffbfff(-16385) */
951c: 10 4f R0 <<= 0x2;
951e: ad 05 (R7:5, P5:5) = [SP++];
9520: 10 00 RTS;
...
00009524 <_mDNS_NewMessageID>:
_mDNS_NewMessageID():
9524: f5 05 [--SP] = (R7:6, P5:5);
9526: 67 01 [--SP] = RETS;
9528: a6 6f SP += -0xc; /* (-12) */
952a: 28 32 P5 = R0;
952c: 57 60 R7 = 0xa (X); /* R7=0xa( 10) */
952e: 80 e1 fe ff R0 = 0xfffe (Z); /* R0=0xfffe(65534) */
9532: ff e3 67 b5 CALL 0x0 <_AddRecordToResponseList>;
9536: 08 64 R0 += 0x1; /* ( 1) */
9538: c1 42 R1 = R0.L (Z);
953a: 41 4e R1 >>= 0x8;
953c: 42 43 R2 = R0.B (Z);
953e: 4b 43 R3 = R1.B (Z);
9540: 42 4f R2 <<= 0x8;
9542: 93 56 R2 = R3 | R2;
9544: 2a e5 f2 07 P2 = [P5 + 0x1fc8];
9548: d3 42 R3 = R2.L (Z);
954a: 07 20 JUMP.S 0x9558 <_mDNS_NewMessageID+0x34>;
954c: 00 00 NOP;
954e: 56 e4 7a 00 R6 = W[P2 + 0xf4] (Z);
9552: 33 08 CC = R3 == R6;
9554: 0e 1c IF CC JUMP 0x9570 <_mDNS_NewMessageID+0x4c> (BP);
9556: 52 91 P2 = [P2];
9558: 42 0c CC = P2 == 0x0;
955a: f9 17 IF !CC JUMP 0x954c <_mDNS_NewMessageID+0x28> (BP);
955c: 15 20 JUMP.S 0x9586 <_mDNS_NewMessageID+0x62>;
955e: 00 00 NOP;
9560: 53 e4 99 00 R3 = W[P2 + 0x132] (Z);
9564: 1a 08 CC = R2 == R3;
9566: 05 1c IF CC JUMP 0x9570 <_mDNS_NewMessageID+0x4c> (BP);
9568: 52 91 P2 = [P2];
956a: 42 0c CC = P2 == 0x0;
956c: f9 17 IF !CC JUMP 0x955e <_mDNS_NewMessageID+0x3a> (BP);
956e: 04 20 JUMP.S 0x9576 <_mDNS_NewMessageID+0x52>;
9570: ff 67 R7 += -0x1; /* ( -1) */
9572: 07 0c CC = R7 == 0x0;
9574: dd 17 IF !CC JUMP 0x952e <_mDNS_NewMessageID+0xa> (BP);
9576: 66 6c SP += 0xc; /* ( 12) */
9578: 40 43 R0 = R0.B (Z);
957a: 27 01 RETS = [SP++];
957c: 40 4f R0 <<= 0x8;
957e: 49 43 R1 = R1.B (Z);
9580: 01 56 R0 = R1 | R0;
9582: b5 05 (R7:6, P5:5) = [SP++];
9584: 10 00 RTS;
9586: 2a e5 4c 00 P2 = [P5 + 0x130];
958a: d2 42 R2 = R2.L (Z);
958c: ef 2f JUMP.S 0x956a <_mDNS_NewMessageID+0x46>;
...
00009590 <_mDNS_StartQuery_internal>:
_mDNS_StartQuery_internal():
9590: e3 05 [--SP] = (R7:4, P5:3);
9592: 29 32 P5 = R1;
9594: 00 e8 0b 00 LINK 0x2c; /* (44) */
9598: 20 32 P4 = R0;
959a: 2a e4 47 00 R2 = [P5 + 0x11c];
959e: 02 0c CC = R2 == 0x0;
95a0: 2c 1c IF CC JUMP 0x95f8 <_mDNS_StartQuery_internal+0x68> (BP);
95a2: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
95a4: 02 08 CC = R2 == R0;
95a6: 04 18 IF CC JUMP 0x95ae <_mDNS_StartQuery_internal+0x1e>;
95a8: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
95aa: 0a 08 CC = R2 == R1;
95ac: 11 14 IF !CC JUMP 0x95ce <_mDNS_StartQuery_internal+0x3e> (BP);
95ae: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
95b2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
95b6: 68 e4 98 00 R0 = W[P5 + 0x130] (Z);
95ba: 11 95 R1 = W[P2] (Z);
95bc: 08 08 CC = R0 == R1;
95be: 1d 18 IF CC JUMP 0x95f8 <_mDNS_StartQuery_internal+0x68>;
95c0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
95c4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
95c8: 11 95 R1 = W[P2] (Z);
95ca: 08 08 CC = R0 == R1;
95cc: 16 18 IF CC JUMP 0x95f8 <_mDNS_StartQuery_internal+0x68>;
95ce: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
95d2: 95 5a P2 = P5 + P2;
95d4: 32 bd [SP + 0x10] = P2;
95d6: a8 e4 30 01 R0 = B[P5 + 0x130] (Z);
95da: a9 e4 31 01 R1 = B[P5 + 0x131] (Z);
95de: 40 4f R0 <<= 0x8;
95e0: 01 56 R0 = R1 | R0;
95e2: f0 b0 [SP + 0xc] = R0;
95e4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6( 6) */
95e8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
95ea: 01 e1 ec 27 R1.L = 0x27ec; /* (10220) R1=0x27ec(10220) */
95ee: ff e3 09 b5 CALL 0x0 <_AddRecordToResponseList>;
95f2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
95f4: 28 e6 47 00 [P5 + 0x11c] = R0;
95f8: 00 00 NOP;
95fa: 28 e4 47 00 R0 = [P5 + 0x11c];
95fe: 00 0c CC = R0 == 0x0;
9600: 2b 14 IF !CC JUMP 0x9656 <_mDNS_StartQuery_internal+0xc6> (BP);
9602: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
9606: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
960a: 10 95 R0 = W[P2] (Z);
960c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9610: 68 e6 98 00 W[P5 + 0x130] = R0;
9614: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9618: 28 e4 46 00 R0 = [P5 + 0x118];
961c: 11 91 R1 = [P2];
961e: 08 08 CC = R0 == R1;
9620: 1b 18 IF CC JUMP 0x9656 <_mDNS_StartQuery_internal+0xc6>;
9622: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9626: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
962a: 11 91 R1 = [P2];
962c: 08 08 CC = R0 == R1;
962e: 18 18 IF CC JUMP 0x965e <_mDNS_StartQuery_internal+0xce>;
9630: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9634: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9638: 11 91 R1 = [P2];
963a: 08 08 CC = R0 == R1;
963c: 11 1c IF CC JUMP 0x965e <_mDNS_StartQuery_internal+0xce> (BP);
963e: 28 e4 90 00 R0 = [P5 + 0x240];
9642: 00 0c CC = R0 == 0x0;
9644: 0d 14 IF !CC JUMP 0x965e <_mDNS_StartQuery_internal+0xce> (BP);
9646: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
964a: 95 5a P2 = P5 + P2;
964c: 42 30 R0 = P2;
964e: ff e3 d9 b4 CALL 0x0 <_AddRecordToResponseList>;
9652: 00 0c CC = R0 == 0x0;
9654: 05 14 IF !CC JUMP 0x965e <_mDNS_StartQuery_internal+0xce> (BP);
9656: 44 30 R0 = P4;
9658: ff e3 66 ff CALL 0x9524 <_mDNS_NewMessageID>;
965c: 06 20 JUMP.S 0x9668 <_mDNS_StartQuery_internal+0xd8>;
965e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
9662: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9666: 10 95 R0 = W[P2] (Z);
9668: 68 e6 99 00 W[P5 + 0x132] = R0;
966c: 20 e4 52 00 R0 = [P4 + 0x148];
9670: 00 0c CC = R0 == 0x0;
9672: 02 10 IF !CC JUMP 0x9676 <_mDNS_StartQuery_internal+0xe6>;
9674: 2b 23 JUMP.S 0x9cca <_mDNS_StartQuery_internal+0x73a>;
9676: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
967a: 95 5a P2 = P5 + P2;
967c: 7a 30 R7 = P2;
967e: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
9682: 4f 50 R1 = R7 + R1;
9684: 42 30 R0 = P2;
9686: ff e3 bd b4 CALL 0x0 <_AddRecordToResponseList>;
968a: c0 42 R0 = R0.L (Z);
968c: 22 e1 00 01 R2 = 0x100 (X); /* R2=0x100(256) */
9690: 10 0a CC = R0 <= R2 (IU);
9692: 10 1c IF CC JUMP 0x96b2 <_mDNS_StartQuery_internal+0x122> (BP);
9694: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
9698: ff e3 b4 b4 CALL 0x0 <_AddRecordToResponseList>;
969c: f0 b0 [SP + 0xc] = R0;
969e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
96a2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
96a4: 01 e1 7c 28 R1.L = 0x287c; /* (10364) R1=0x287c(10364) */
96a8: 17 30 R2 = R7;
96aa: ff e3 ab b4 CALL 0x0 <_AddRecordToResponseList>;
96ae: 98 63 R0 = -0xd (X); /* R0=0xfffffff3(-13) */
96b0: 0e 23 JUMP.S 0x9ccc <_mDNS_StartQuery_internal+0x73c>;
96b2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
96b6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
96ba: 2e e4 46 00 R6 = [P5 + 0x118];
96be: 11 91 R1 = [P2];
96c0: 0e 08 CC = R6 == R1;
96c2: 0b 18 IF CC JUMP 0x96d8 <_mDNS_StartQuery_internal+0x148>;
96c4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
96c8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
96cc: 10 91 R0 = [P2];
96ce: 06 08 CC = R6 == R0;
96d0: 04 18 IF CC JUMP 0x96d8 <_mDNS_StartQuery_internal+0x148>;
96d2: 2a e1 30 01 P2 = 0x130 (X); /* P2=0x130 <_ExpireDupSuppressInfo>(304) */
96d6: 03 20 JUMP.S 0x96dc <_mDNS_StartQuery_internal+0x14c>;
96d8: 2a e1 3c 01 P2 = 0x13c (X); /* P2=0x13c(316) */
96dc: 94 5a P2 = P4 + P2;
96de: 02 20 JUMP.S 0x96e2 <_mDNS_StartQuery_internal+0x152>;
96e0: 10 32 P2 = R0;
96e2: 10 91 R0 = [P2];
96e4: 00 0c CC = R0 == 0x0;
96e6: 16 18 IF CC JUMP 0x9712 <_mDNS_StartQuery_internal+0x182>;
96e8: 55 30 R2 = P5;
96ea: 10 08 CC = R0 == R2;
96ec: fa 17 IF !CC JUMP 0x96e0 <_mDNS_StartQuery_internal+0x150> (BP);
96ee: 00 0c CC = R0 == 0x0;
96f0: 11 1c IF CC JUMP 0x9712 <_mDNS_StartQuery_internal+0x182> (BP);
96f2: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
96f6: ff e3 85 b4 CALL 0x0 <_AddRecordToResponseList>;
96fa: f0 b0 [SP + 0xc] = R0;
96fc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x287c(10364) */
9700: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9702: 35 bd [SP + 0x10] = P5;
9704: 01 e1 b0 28 R1.L = 0x28b0; /* (10416) R1=0x28b0(10416) */
9708: 17 30 R2 = R7;
970a: ff e3 7b b4 CALL 0x0 <_AddRecordToResponseList>;
970e: a8 63 R0 = -0xb (X); /* R0=0xfffffff5(-11) */
9710: de 22 JUMP.S 0x9ccc <_mDNS_StartQuery_internal+0x73c>;
9712: 55 93 [P2] = P5;
9714: 06 0c CC = R6 == 0x0;
9716: 26 18 IF CC JUMP 0x9762 <_mDNS_StartQuery_internal+0x1d2>;
9718: 0e 08 CC = R6 == R1;
971a: 24 18 IF CC JUMP 0x9762 <_mDNS_StartQuery_internal+0x1d2>;
971c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x13c */
9720: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9724: 10 91 R0 = [P2];
9726: 06 08 CC = R6 == R0;
9728: 1d 18 IF CC JUMP 0x9762 <_mDNS_StartQuery_internal+0x1d2>;
972a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
972e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9732: 10 91 R0 = [P2];
9734: 06 08 CC = R6 == R0;
9736: 16 1c IF CC JUMP 0x9762 <_mDNS_StartQuery_internal+0x1d2> (BP);
9738: 0e 30 R1 = R6;
973a: 20 e4 f7 07 R0 = [P4 + 0x1fdc];
973e: ff e3 71 c1 CALL 0x1a20 <_FirstInterfaceForID.clone.0>;
9742: 00 0c CC = R0 == 0x0;
9744: 0f 14 IF !CC JUMP 0x9762 <_mDNS_StartQuery_internal+0x1d2> (BP);
9746: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
974a: ff e3 5b b4 CALL 0x0 <_AddRecordToResponseList>;
974e: 30 b1 [SP + 0x10] = R0;
9750: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x28b0(10416) */
9754: f7 b0 [SP + 0xc] = R7;
9756: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9758: 01 e1 00 29 R1.L = 0x2900; /* (10496) R1=0x2900(10496) */
975c: 16 30 R2 = R6;
975e: ff e3 51 b4 CALL 0x0 <_AddRecordToResponseList>;
9762: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
9764: 6b 93 [P5] = P3;
9766: 07 30 R0 = R7;
9768: ff e3 4c b4 CALL 0x0 <_AddRecordToResponseList>;
976c: 28 30 R5 = R0;
976e: 68 b0 [P5 + 0x4] = R0;
9770: 07 30 R0 = R7;
9772: ff e3 47 b4 CALL 0x0 <_AddRecordToResponseList>;
9776: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d52900(550840576) */
977a: 30 30 R6 = R0;
977c: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
9780: ff e3 40 b4 CALL 0x0 <_AddRecordToResponseList>;
9784: 21 e1 f3 01 R1 = 0x1f3 (X); /* R1=0x1f3(499) */
9788: 30 4e R0 >>= 0x6;
978a: c8 40 R0 *= R1;
978c: 86 53 R6 = R6 - R0;
978e: 15 30 R2 = R5;
9790: 0f 30 R1 = R7;
9792: f6 b0 [SP + 0xc] = R6;
9794: 44 30 R0 = P4;
9796: ff e3 9b c6 CALL 0x24cc <_CheckForSoonToExpireRecords>;
979a: a8 b0 [P5 + 0x8] = R0;
979c: 20 e4 37 00 R0 = [P4 + 0xdc];
97a0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
97a4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
97a8: e8 b0 [P5 + 0xc] = R0;
97aa: 10 91 R0 = [P2];
97ac: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
97ae: 10 64 R0 += 0x2; /* ( 2) */
97b0: ff e3 28 b4 CALL 0x0 <_AddRecordToResponseList>;
97b4: 28 b1 [P5 + 0x10] = R0;
97b6: 20 e4 44 00 R0 = [P4 + 0x110];
97ba: a8 b1 [P5 + 0x18] = R0;
97bc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
97be: a8 e6 b8 00 B[P5 + 0xb8] = R0;
97c2: 6b bd [P5 + 0x14] = P3;
97c4: eb bd [P5 + 0x1c] = P3;
97c6: 2b be [P5 + 0x20] = P3;
97c8: 6b be [P5 + 0x24] = P3;
97ca: ab be [P5 + 0x28] = P3;
97cc: eb be [P5 + 0x2c] = P3;
97ce: 2b bf [P5 + 0x30] = P3;
97d0: 44 30 R0 = P4;
97d2: 4d 30 R1 = P5;
97d4: ff e3 16 b4 CALL 0x0 <_AddRecordToResponseList>;
97d8: 68 b3 [P5 + 0x34] = R0;
97da: 28 e4 92 00 R0 = [P5 + 0x248];
97de: 00 0c CC = R0 == 0x0;
97e0: 0d 1c IF CC JUMP 0x97fa <_mDNS_StartQuery_internal+0x26a> (BP);
97e2: 28 e4 46 00 R0 = [P5 + 0x118];
97e6: f0 b0 [SP + 0xc] = R0;
97e8: 6a e5 1a 01 R2 = W[P5 + 0x234] (X);
97ec: 44 30 R0 = P4;
97ee: 0f 30 R1 = R7;
97f0: ff e3 ac b9 CALL 0xb48 <_ShouldSuppressQuery>;
97f4: 28 e6 2d 00 [P5 + 0xb4] = R0;
97f8: 03 20 JUMP.S 0x97fe <_mDNS_StartQuery_internal+0x26e>;
97fa: 2b e7 2d 00 [P5 + 0xb4] = P3;
97fe: 2f e1 1c 01 FP = 0x11c (X); /* FP=0x11c(284) */
9802: bd 5a P2 = P5 + FP;
9804: 23 e5 4c 00 P3 = [P4 + 0x130];
9808: 26 e1 34 01 R6 = 0x134 (X); /* R6=0x134(308) */
980c: 6a 30 R5 = P2;
980e: 5c 20 JUMP.S 0x98c6 <_mDNS_StartQuery_internal+0x336>;
9810: 00 00 NOP;
9812: 19 e4 46 00 R1 = [P3 + 0x118];
9816: 28 e4 46 00 R0 = [P5 + 0x118];
981a: 01 08 CC = R1 == R0;
981c: 53 14 IF !CC JUMP 0x98c2 <_mDNS_StartQuery_internal+0x332> (BP);
981e: 18 e4 47 00 R0 = [P3 + 0x11c];
9822: 00 0c CC = R0 == 0x0;
9824: 05 14 IF !CC JUMP 0x982e <_mDNS_StartQuery_internal+0x29e> (BP);
9826: 28 e4 47 00 R0 = [P5 + 0x11c];
982a: 00 0c CC = R0 == 0x0;
982c: 0e 1c IF CC JUMP 0x9848 <_mDNS_StartQuery_internal+0x2b8> (BP);
982e: bb 5a P2 = P3 + FP;
9830: 42 30 R0 = P2;
9832: 0d 30 R1 = R5;
9834: ff e3 e6 b3 CALL 0x0 <_AddRecordToResponseList>;
9838: 00 0c CC = R0 == 0x0;
983a: 44 1c IF CC JUMP 0x98c2 <_mDNS_StartQuery_internal+0x332> (BP);
983c: 59 e4 98 00 R1 = W[P3 + 0x130] (Z);
9840: 68 e4 98 00 R0 = W[P5 + 0x130] (Z);
9844: 01 08 CC = R1 == R0;
9846: 3e 14 IF !CC JUMP 0x98c2 <_mDNS_StartQuery_internal+0x332> (BP);
9848: 00 00 NOP;
984a: 19 e4 8d 00 R1 = [P3 + 0x234];
984e: 28 e4 8d 00 R0 = [P5 + 0x234];
9852: 01 08 CC = R1 == R0;
9854: 37 14 IF !CC JUMP 0x98c2 <_mDNS_StartQuery_internal+0x332> (BP);
9856: 18 e4 8e 00 R0 = [P3 + 0x238];
985a: 00 0c CC = R0 == 0x0;
985c: 09 1c IF CC JUMP 0x986e <_mDNS_StartQuery_internal+0x2de> (BP);
985e: 58 e5 99 00 R0 = W[P3 + 0x132] (X);
9862: 06 c4 00 80 R0 = ABS R0 (V);
9866: 80 43 R0 = -R0;
9868: 78 49 CC = BITTST (R0, 0xf); /* bit 15 */
986a: 00 02 R0 = CC;
986c: 02 20 JUMP.S 0x9870 <_mDNS_StartQuery_internal+0x2e0>;
986e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9870: 08 30 R1 = R0;
9872: 28 e4 8e 00 R0 = [P5 + 0x238];
9876: 01 4b BITTGL (R1, 0x0); /* bit 0 */
9878: 00 0c CC = R0 == 0x0;
987a: 09 1c IF CC JUMP 0x988c <_mDNS_StartQuery_internal+0x2fc> (BP);
987c: 68 e5 99 00 R0 = W[P5 + 0x132] (X);
9880: 06 c4 00 80 R0 = ABS R0 (V);
9884: 80 43 R0 = -R0;
9886: 78 49 CC = BITTST (R0, 0xf); /* bit 15 */
9888: 00 02 R0 = CC;
988a: 02 20 JUMP.S 0x988e <_mDNS_StartQuery_internal+0x2fe>;
988c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
988e: 01 08 CC = R1 == R0;
9890: 19 1c IF CC JUMP 0x98c2 <_mDNS_StartQuery_internal+0x332> (BP);
9892: 58 a3 R0 = [P3 + 0x34];
9894: 00 0c CC = R0 == 0x0;
9896: 04 1c IF CC JUMP 0x989e <_mDNS_StartQuery_internal+0x30e> (BP);
9898: 68 a3 R0 = [P5 + 0x34];
989a: 00 0c CC = R0 == 0x0;
989c: 13 1c IF CC JUMP 0x98c2 <_mDNS_StartQuery_internal+0x332> (BP);
989e: 00 00 NOP;
98a0: 19 e4 2d 00 R1 = [P3 + 0xb4];
98a4: 28 e4 2d 00 R0 = [P5 + 0xb4];
98a8: 01 08 CC = R1 == R0;
98aa: 0c 14 IF !CC JUMP 0x98c2 <_mDNS_StartQuery_internal+0x332> (BP);
98ac: 59 a0 R1 = [P3 + 0x4];
98ae: 68 a0 R0 = [P5 + 0x4];
98b0: 01 08 CC = R1 == R0;
98b2: 08 10 IF !CC JUMP 0x98c2 <_mDNS_StartQuery_internal+0x332>;
98b4: 4b 30 R1 = P3;
98b6: 31 50 R0 = R1 + R6;
98b8: 0f 30 R1 = R7;
98ba: ff e3 a3 b3 CALL 0x0 <_AddRecordToResponseList>;
98be: 00 0c CC = R0 == 0x0;
98c0: 08 14 IF !CC JUMP 0x98d0 <_mDNS_StartQuery_internal+0x340> (BP);
98c2: 00 00 NOP;
98c4: 5b 91 P3 = [P3];
98c6: 43 0c CC = P3 == 0x0;
98c8: 04 18 IF CC JUMP 0x98d0 <_mDNS_StartQuery_internal+0x340>;
98ca: 6b 08 CC = P3 == P5;
98cc: a2 17 IF !CC JUMP 0x9810 <_mDNS_StartQuery_internal+0x280> (BP);
98ce: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
98d0: 00 00 NOP;
98d2: 20 e4 37 00 R0 = [P4 + 0xdc];
98d6: ab bf [P5 + 0x38] = P3;
98d8: 2a e1 e0 00 P2 = 0xe0 (X); /* P2=0xe0(224) */
98dc: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
98de: 95 5a P2 = P5 + P2;
98e0: 28 e6 2b 00 [P5 + 0xac] = R0;
98e4: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
98e6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3( 3) */
98ea: 42 30 R0 = P2;
98ec: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
98f0: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
98f2: eb bf [P5 + 0x3c] = P3;
98f4: 2b e7 28 00 [P5 + 0xa0] = P3;
98f8: 2b e7 29 00 [P5 + 0xa4] = P3;
98fc: 2b e7 2a 00 [P5 + 0xa8] = P3;
9900: 2b e7 2c 00 [P5 + 0xb0] = P3;
9904: 2b e7 30 00 [P5 + 0xc0] = P3;
9908: 2b e7 31 00 [P5 + 0xc4] = P3;
990c: 2b e7 32 00 [P5 + 0xc8] = P3;
9910: ae e6 d8 00 B[P5 + 0xd8] = R6;
9914: 2b e7 37 00 [P5 + 0xdc] = P3;
9918: ff e3 74 b3 CALL 0x0 <_AddRecordToResponseList>;
991c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xe0 */
9920: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9924: 10 95 R0 = W[P2] (Z);
9926: 68 e6 7a 00 W[P5 + 0xf4] = R0;
992a: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
992c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9930: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9934: 28 e6 40 00 [P5 + 0x100] = R0;
9938: 10 91 R0 = [P2];
993a: 28 e6 44 00 [P5 + 0x110] = R0;
993e: 28 e6 33 00 [P5 + 0xcc] = R0;
9942: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
9944: 51 a0 R1 = [P2 + 0x4];
9946: a8 e4 51 02 R0 = B[P5 + 0x251] (Z);
994a: 2b e7 3e 00 [P5 + 0xf8] = P3;
994e: ae e6 fe 00 B[P5 + 0xfe] = R6;
9952: 2b e7 41 00 [P5 + 0x104] = P3;
9956: 2b e7 42 00 [P5 + 0x108] = P3;
995a: 6a e6 86 00 W[P5 + 0x10c] = R2;
995e: 29 e6 45 00 [P5 + 0x114] = R1;
9962: 29 e6 34 00 [P5 + 0xd0] = R1;
9966: 6a e6 6b 00 W[P5 + 0xd6] = R2;
996a: 6a e6 6a 00 W[P5 + 0xd4] = R2;
996e: 2b e7 2f 00 [P5 + 0xbc] = P3;
9972: 00 0c CC = R0 == 0x0;
9974: 49 1c IF CC JUMP 0x9a06 <_mDNS_StartQuery_internal+0x476> (BP);
9976: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
9978: a8 e6 b9 00 B[P5 + 0xb9] = R0;
997c: 07 30 R0 = R7;
997e: ff e3 41 b3 CALL 0x0 <_AddRecordToResponseList>;
9982: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d50000(550830080) */
9986: 30 30 R6 = R0;
9988: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
998c: ff e3 3a b3 CALL 0x0 <_AddRecordToResponseList>;
9990: 82 c6 d0 83 R1 = R0 >> 0x6;
9994: 6a a0 R2 = [P5 + 0x4];
9996: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
999a: c1 40 R1 *= R0;
999c: f7 b0 [SP + 0xc] = R7;
999e: 4e 52 R1 = R6 - R1;
99a0: 44 30 R0 = P4;
99a2: ff e3 21 c5 CALL 0x23e4 <_CacheGroupForName>;
99a6: 10 32 P2 = R0;
99a8: 42 0c CC = P2 == 0x0;
99aa: 03 1c IF CC JUMP 0x99b0 <_mDNS_StartQuery_internal+0x420> (BP);
99ac: 93 ac P3 = [P2 + 0x8];
99ae: 23 20 JUMP.S 0x99f4 <_mDNS_StartQuery_internal+0x464>;
99b0: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
99b2: 21 20 JUMP.S 0x99f4 <_mDNS_StartQuery_internal+0x464>;
99b4: 73 30 R6 = P3;
99b6: 26 64 R6 += 0x4; /* ( 4) */
99b8: 06 30 R0 = R6;
99ba: 4d 30 R1 = P5;
99bc: ff e3 22 b3 CALL 0x0 <_AddRecordToResponseList>;
99c0: 00 0c CC = R0 == 0x0;
99c2: 16 1c IF CC JUMP 0x99ee <_mDNS_StartQuery_internal+0x45e> (BP);
99c4: 38 91 R0 = [FP];
99c6: 00 0c CC = R0 == 0x0;
99c8: 0f 1c IF CC JUMP 0x99e6 <_mDNS_StartQuery_internal+0x456> (BP);
99ca: 59 a2 R1 = [P3 + 0x24];
99cc: 21 64 R1 += 0x4; /* ( 4) */
99ce: 15 30 R2 = R5;
99d0: 06 30 R0 = R6;
99d2: ff e3 17 b3 CALL 0x0 <_AddRecordToResponseList>;
99d6: 10 30 R2 = R0;
99d8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
99dc: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
99de: 01 e1 5c 29 R1.L = 0x295c; /* (10588) R1=0x295c(10588) */
99e2: ff e3 0f b3 CALL 0x0 <_AddRecordToResponseList>;
99e6: 44 30 R0 = P4;
99e8: 4b 30 R1 = P3;
99ea: ff e3 e9 d1 CALL 0x3dbc <_mDNS_PurgeCacheResourceRecord>;
99ee: 00 00 NOP;
99f0: 5b 91 P3 = [P3];
99f2: 07 20 JUMP.S 0x9a00 <_mDNS_StartQuery_internal+0x470>;
99f4: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x11c */
99f8: 6c 30 R5 = P4;
99fa: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
99fe: bd 65 R5 += 0x37; /* ( 55) */
9a00: 43 0c CC = P3 == 0x0;
9a02: d9 17 IF !CC JUMP 0x99b4 <_mDNS_StartQuery_internal+0x424> (BP);
9a04: 03 20 JUMP.S 0x9a0a <_mDNS_StartQuery_internal+0x47a>;
9a06: ae e6 b9 00 B[P5 + 0xb9] = R6;
9a0a: aa af P2 = [P5 + 0x38];
9a0c: 42 0c CC = P2 == 0x0;
9a0e: 03 1c IF CC JUMP 0x9a14 <_mDNS_StartQuery_internal+0x484> (BP);
9a10: 50 a3 R0 = [P2 + 0x34];
9a12: 68 b3 [P5 + 0x34] = R0;
9a14: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9a16: 28 e6 11 00 [P5 + 0x44] = R0;
9a1a: 28 e6 14 00 [P5 + 0x50] = R0;
9a1e: 28 e6 17 00 [P5 + 0x5c] = R0;
9a22: 28 e6 1a 00 [P5 + 0x68] = R0;
9a26: 28 e6 1d 00 [P5 + 0x74] = R0;
9a2a: 28 e6 20 00 [P5 + 0x80] = R0;
9a2e: 28 e6 23 00 [P5 + 0x8c] = R0;
9a32: 28 e6 26 00 [P5 + 0x98] = R0;
9a36: a8 a0 R0 = [P5 + 0x8];
9a38: 00 0c CC = R0 == 0x0;
9a3a: 19 1c IF CC JUMP 0x9a6c <_mDNS_StartQuery_internal+0x4dc> (BP);
9a3c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9a40: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9a44: 11 91 R1 = [P2];
9a46: 01 0c CC = R1 == 0x0;
9a48: 12 1c IF CC JUMP 0x9a6c <_mDNS_StartQuery_internal+0x4dc> (BP);
9a4a: 26 e4 37 00 R6 = [P4 + 0xdc];
9a4e: b0 53 R6 = R0 - R6;
9a50: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
9a54: ff e3 d6 b2 CALL 0x0 <_AddRecordToResponseList>;
9a58: 30 b1 [SP + 0x10] = R0;
9a5a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x295c(10588) */
9a5e: f7 b0 [SP + 0xc] = R7;
9a60: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
9a62: 01 e1 84 29 R1.L = 0x2984; /* (10628) R1=0x2984(10628) */
9a66: 16 30 R2 = R6;
9a68: ff e3 cc b2 CALL 0x0 <_AddRecordToResponseList>;
9a6c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9a70: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9a74: 28 e4 46 00 R0 = [P5 + 0x118];
9a78: 11 91 R1 = [P2];
9a7a: 08 08 CC = R0 == R1;
9a7c: 08 18 IF CC JUMP 0x9a8c <_mDNS_StartQuery_internal+0x4fc>;
9a7e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9a82: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9a86: 11 91 R1 = [P2];
9a88: 08 08 CC = R0 == R1;
9a8a: 08 14 IF !CC JUMP 0x9a9a <_mDNS_StartQuery_internal+0x50a> (BP);
9a8c: 20 e4 50 00 R0 = [P4 + 0x140];
9a90: 00 0c CC = R0 == 0x0;
9a92: 20 15 IF !CC JUMP 0x9cd2 <_mDNS_StartQuery_internal+0x742> (BP);
9a94: 25 e7 50 00 [P4 + 0x140] = P5;
9a98: 1e 21 JUMP.S 0x9cd4 <_mDNS_StartQuery_internal+0x744>;
9a9a: 00 00 NOP;
9a9c: 20 e4 4d 00 R0 = [P4 + 0x134];
9aa0: 00 0c CC = R0 == 0x0;
9aa2: 03 14 IF !CC JUMP 0x9aa8 <_mDNS_StartQuery_internal+0x518> (BP);
9aa4: 25 e7 4d 00 [P4 + 0x134] = P5;
9aa8: 00 00 NOP;
9aaa: 68 e4 99 00 R0 = W[P5 + 0x132] (Z);
9aae: 00 0c CC = R0 == 0x0;
9ab0: 9d 1c IF CC JUMP 0x9bea <_mDNS_StartQuery_internal+0x65a> (BP);
9ab2: 44 30 R0 = P4;
9ab4: 4d 30 R1 = P5;
9ab6: ff e3 47 d5 CALL 0x4544 <_SetValidDNSServers>;
9aba: 30 30 R6 = R0;
9abc: a8 e4 50 02 R0 = B[P5 + 0x250] (Z);
9ac0: 00 0c CC = R0 == 0x0;
9ac2: 0f 1c IF CC JUMP 0x9ae0 <_mDNS_StartQuery_internal+0x550> (BP);
9ac4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9ac8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9acc: 10 91 R0 = [P2];
9ace: f0 40 R0 *= R6;
9ad0: 21 e4 37 00 R1 = [P4 + 0xdc];
9ad4: 08 50 R0 = R0 + R1;
9ad6: 00 0c CC = R0 == 0x0;
9ad8: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
9ada: 01 07 IF CC R0 = R1;
9adc: 28 e6 2f 00 [P5 + 0xbc] = R0;
9ae0: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
9ae4: ab af P3 = [P5 + 0x38];
9ae6: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
9aea: 43 0c CC = P3 == 0x0;
9aec: 31 1c IF CC JUMP 0x9b4e <_mDNS_StartQuery_internal+0x5be> (BP);
9aee: 18 e4 33 00 R0 = [P3 + 0xcc];
9af2: 19 e4 34 00 R1 = [P3 + 0xd0];
9af6: 28 e6 33 00 [P5 + 0xcc] = R0;
9afa: 18 e4 32 00 R0 = [P3 + 0xc8];
9afe: 28 e6 32 00 [P5 + 0xc8] = R0;
9b02: 38 91 R0 = [FP];
9b04: 29 e6 34 00 [P5 + 0xd0] = R1;
9b08: 00 0c CC = R0 == 0x0;
9b0a: 4a 1c IF CC JUMP 0x9b9e <_mDNS_StartQuery_internal+0x60e> (BP);
9b0c: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
9b10: ff e3 78 b2 CALL 0x0 <_AddRecordToResponseList>;
9b14: 2a e5 32 00 P2 = [P5 + 0xc8];
9b18: 42 0c CC = P2 == 0x0;
9b1a: e2 1c IF CC JUMP 0x9cde <_mDNS_StartQuery_internal+0x74e> (BP);
9b1c: 4a 30 R1 = P2;
9b1e: 41 64 R1 += 0x8; /* ( 8) */
9b20: 93 e5 1c 00 R3 = B[P2 + 0x1c] (X);
9b24: 92 e5 1d 00 R2 = B[P2 + 0x1d] (X);
9b28: 5b 43 R3 = R3.B (Z);
9b2a: 43 4f R3 <<= 0x8;
9b2c: 52 43 R2 = R2.B (Z);
9b2e: 9a 56 R2 = R2 | R3;
9b30: f1 b1 [SP + 0x1c] = R1;
9b32: 70 b1 [SP + 0x14] = R0;
9b34: 32 b2 [SP + 0x20] = R2;
9b36: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
9b3a: f3 bc [SP + 0xc] = P3;
9b3c: 37 b1 [SP + 0x10] = R7;
9b3e: b6 b1 [SP + 0x18] = R6;
9b40: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
9b42: 01 e1 e4 29 R1.L = 0x29e4; /* (10724) R1=0x29e4(10724) */
9b46: 55 30 R2 = P5;
9b48: ff e3 5c b2 CALL 0x0 <_AddRecordToResponseList>;
9b4c: 29 20 JUMP.S 0x9b9e <_mDNS_StartQuery_internal+0x60e>;
9b4e: 44 30 R0 = P4;
9b50: 4d 30 R1 = P5;
9b52: ff e3 01 d6 CALL 0x4754 <_GetServerForQuestion>;
9b56: 28 e6 32 00 [P5 + 0xc8] = R0;
9b5a: 38 91 R0 = [FP];
9b5c: 00 0c CC = R0 == 0x0;
9b5e: 20 1c IF CC JUMP 0x9b9e <_mDNS_StartQuery_internal+0x60e> (BP);
9b60: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
9b64: ff e3 4e b2 CALL 0x0 <_AddRecordToResponseList>;
9b68: 2a e5 32 00 P2 = [P5 + 0xc8];
9b6c: 42 0c CC = P2 == 0x0;
9b6e: c1 1c IF CC JUMP 0x9cf0 <_mDNS_StartQuery_internal+0x760> (BP);
9b70: 4a 30 R1 = P2;
9b72: 41 64 R1 += 0x8; /* ( 8) */
9b74: 93 e5 1c 00 R3 = B[P2 + 0x1c] (X);
9b78: 92 e5 1d 00 R2 = B[P2 + 0x1d] (X);
9b7c: 5b 43 R3 = R3.B (Z);
9b7e: 43 4f R3 <<= 0x8;
9b80: 52 43 R2 = R2.B (Z);
9b82: 9a 56 R2 = R2 | R3;
9b84: b1 b1 [SP + 0x18] = R1;
9b86: 30 b1 [SP + 0x10] = R0;
9b88: f2 b1 [SP + 0x1c] = R2;
9b8a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x29e4(10724) */
9b8e: f7 b0 [SP + 0xc] = R7;
9b90: 76 b1 [SP + 0x14] = R6;
9b92: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
9b94: 01 e1 44 2a R1.L = 0x2a44; /* (10820) R1=0x2a44(10820) */
9b98: 55 30 R2 = P5;
9b9a: ff e3 33 b2 CALL 0x0 <_AddRecordToResponseList>;
9b9e: 44 30 R0 = P4;
9ba0: 4d 30 R1 = P5;
9ba2: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
9ba4: ff e3 be d8 CALL 0x4d20 <_ActivateUnicastQuery>;
9ba8: 28 e4 8e 00 R0 = [P5 + 0x238];
9bac: 00 0c CC = R0 == 0x0;
9bae: 6d 1c IF CC JUMP 0x9c88 <_mDNS_StartQuery_internal+0x6f8> (BP);
9bb0: 20 e4 ef 09 R0 = [P4 + 0x27bc];
9bb4: 00 0c CC = R0 == 0x0;
9bb6: 69 14 IF !CC JUMP 0x9c88 <_mDNS_StartQuery_internal+0x6f8> (BP);
9bb8: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
9bba: a0 e6 ac 27 B[P4 + 0x27ac] = R0;
9bbe: 20 ab R0 = W[P4 + 0x18] (X);
9bc0: 60 e6 d7 13 W[P4 + 0x27ae] = R0;
9bc4: 60 e6 d8 13 W[P4 + 0x27b0] = R0;
9bc8: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x1( 1) */
9bcc: 00 e1 30 13 R0.L = 0x1330; /* (4912) R0=0x1330 <_LLQNATCallback>(4912) */
9bd0: 20 e6 ee 09 [P4 + 0x27b8] = R0;
9bd4: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
9bd6: 2a e1 84 27 P2 = 0x2784 (X); /* P2=0x2784(10116) */
9bda: 20 e6 ef 09 [P4 + 0x27bc] = R0;
9bde: 94 5a P2 = P4 + P2;
9be0: 4a 30 R1 = P2;
9be2: 44 30 R0 = P4;
9be4: ff e3 0e b2 CALL 0x0 <_AddRecordToResponseList>;
9be8: 50 20 JUMP.S 0x9c88 <_mDNS_StartQuery_internal+0x6f8>;
9bea: 00 00 NOP;
9bec: a8 e4 50 02 R0 = B[P5 + 0x250] (Z);
9bf0: 00 0c CC = R0 == 0x0;
9bf2: 4b 1c IF CC JUMP 0x9c88 <_mDNS_StartQuery_internal+0x6f8> (BP);
9bf4: 22 e4 37 00 R2 = [P4 + 0xdc];
9bf8: 72 b2 [SP + 0x24] = R2;
9bfa: 07 30 R0 = R7;
9bfc: ff e3 02 b2 CALL 0x0 <_AddRecordToResponseList>;
9c00: b0 b2 [SP + 0x28] = R0;
9c02: 27 e5 fe 07 FP = [P4 + 0x1ff8];
9c06: fd 63 R5 = -0x1 (X); /* R5=0xffffffff( -1) */
9c08: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
9c0a: 13 20 JUMP.S 0x9c30 <_mDNS_StartQuery_internal+0x6a0>;
9c0c: 67 30 R4 = FP;
9c0e: 64 64 R4 += 0xc; /* ( 12) */
9c10: 04 30 R0 = R4;
9c12: ff e3 f7 b1 CALL 0x0 <_AddRecordToResponseList>;
9c16: 30 30 R6 = R0;
9c18: f0 b0 [SP + 0xc] = R0;
9c1a: 35 b1 [SP + 0x10] = R5;
9c1c: 07 30 R0 = R7;
9c1e: b1 a2 R1 = [SP + 0x28];
9c20: 14 30 R2 = R4;
9c22: ff e3 d3 ba CALL 0x11c8 <_BetterMatchForName>;
9c26: 08 0c CC = R0 == 0x1;
9c28: 35 06 IF !CC R6 = R5;
9c2a: df 07 IF CC P3 = FP;
9c2c: 7f 91 FP = [FP];
9c2e: 2e 30 R5 = R6;
9c30: 47 0c CC = FP == 0x0;
9c32: ed 17 IF !CC JUMP 0x9c0c <_mDNS_StartQuery_internal+0x67c> (BP);
9c34: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2784 */
9c38: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9c3c: 10 91 R0 = [P2];
9c3e: 00 0c CC = R0 == 0x0;
9c40: 11 1c IF CC JUMP 0x9c62 <_mDNS_StartQuery_internal+0x6d2> (BP);
9c42: 43 0c CC = P3 == 0x0;
9c44: 04 1c IF CC JUMP 0x9c4c <_mDNS_StartQuery_internal+0x6bc> (BP);
9c46: 18 e4 43 00 R0 = [P3 + 0x10c];
9c4a: 02 20 JUMP.S 0x9c4e <_mDNS_StartQuery_internal+0x6be>;
9c4c: 28 60 R0 = 0x5 (X); /* R0=0x5( 5) */
9c4e: 30 b1 [SP + 0x10] = R0;
9c50: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2a44(10820) */
9c54: f3 bc [SP + 0xc] = P3;
9c56: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
9c58: 01 e1 94 2a R1.L = 0x2a94; /* (10900) R1=0x2a94(10900) */
9c5c: 17 30 R2 = R7;
9c5e: ff e3 d1 b1 CALL 0x0 <_AddRecordToResponseList>;
9c62: 43 0c CC = P3 == 0x0;
9c64: 04 1c IF CC JUMP 0x9c6c <_mDNS_StartQuery_internal+0x6dc> (BP);
9c66: 19 e4 43 00 R1 = [P3 + 0x10c];
9c6a: 02 20 JUMP.S 0x9c6e <_mDNS_StartQuery_internal+0x6de>;
9c6c: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
9c6e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9c72: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9c76: 10 91 R0 = [P2];
9c78: c8 40 R0 *= R1;
9c7a: 71 a2 R1 = [SP + 0x24];
9c7c: 08 50 R0 = R0 + R1;
9c7e: 00 0c CC = R0 == 0x0;
9c80: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
9c82: 01 07 IF CC R0 = R1;
9c84: 28 e6 2f 00 [P5 + 0xbc] = R0;
9c88: 00 00 NOP;
9c8a: 28 e4 2f 00 R0 = [P5 + 0xbc];
9c8e: 00 0c CC = R0 == 0x0;
9c90: 18 1c IF CC JUMP 0x9cc0 <_mDNS_StartQuery_internal+0x730> (BP);
9c92: 20 a3 R0 = [P4 + 0x30];
9c94: 08 30 R1 = R0;
9c96: e2 a2 R2 = [P4 + 0x2c];
9c98: 09 64 R1 += 0x1; /* ( 1) */
9c9a: 0a 08 CC = R2 == R1;
9c9c: 09 18 IF CC JUMP 0x9cae <_mDNS_StartQuery_internal+0x71e>;
9c9e: f0 b0 [SP + 0xc] = R0;
9ca0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
9ca4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9ca6: 01 e1 bc 07 R1.L = 0x7bc; /* (1980) R1=0x7bc(1980) */
9caa: ff e3 ab b1 CALL 0x0 <_AddRecordToResponseList>;
9cae: 28 e4 2f 00 R0 = [P5 + 0xbc];
9cb2: 21 e4 4b 00 R1 = [P4 + 0x12c];
9cb6: 41 52 R1 = R1 - R0;
9cb8: 01 0d CC = R1 <= 0x0;
9cba: 03 18 IF CC JUMP 0x9cc0 <_mDNS_StartQuery_internal+0x730>;
9cbc: 20 e6 4b 00 [P4 + 0x12c] = R0;
9cc0: 44 30 R0 = P4;
9cc2: 4d 30 R1 = P5;
9cc4: ff e3 82 c1 CALL 0x1fc8 <_SetNextQueryTime>;
9cc8: 05 20 JUMP.S 0x9cd2 <_mDNS_StartQuery_internal+0x742>;
9cca: b0 63 R0 = -0xa (X); /* R0=0xfffffff6(-10) */
9ccc: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffefff6(-65546) */
9cd0: 02 20 JUMP.S 0x9cd4 <_mDNS_StartQuery_internal+0x744>;
9cd2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9cd4: 66 6d SP += 0x2c; /* ( 44) */
9cd6: 77 90 FP = [SP++];
9cd8: 27 01 RETS = [SP++];
9cda: a3 05 (R7:4, P5:3) = [SP++];
9cdc: 10 00 RTS;
9cde: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9ce2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9ce6: 53 99 R3 = B[P2] (X);
9ce8: 92 e5 01 00 R2 = B[P2 + 0x1] (X);
9cec: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
9cee: 1d 2f JUMP.S 0x9b28 <_mDNS_StartQuery_internal+0x598>;
9cf0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9cf4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9cf8: 53 99 R3 = B[P2] (X);
9cfa: 92 e5 01 00 R2 = B[P2 + 0x1] (X);
9cfe: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
9d00: 3e 2f JUMP.S 0x9b7c <_mDNS_StartQuery_internal+0x5ec>;
...
00009d04 <_mDNS_ActivateNetWake_internal>:
_mDNS_ActivateNetWake_internal():
9d04: fc 05 [--SP] = (R7:7, P5:4);
9d06: 20 32 P4 = R0;
9d08: 67 01 [--SP] = RETS;
9d0a: 86 6f SP += -0x10; /* (-16) */
9d0c: 29 32 P5 = R1;
9d0e: 22 e5 f7 07 P2 = [P4 + 0x1fdc];
9d12: 03 20 JUMP.S 0x9d18 <_mDNS_ActivateNetWake_internal+0x14>;
9d14: 00 00 NOP;
9d16: 52 91 P2 = [P2];
9d18: 42 0c CC = P2 == 0x0;
9d1a: 08 18 IF CC JUMP 0x9d2a <_mDNS_ActivateNetWake_internal+0x26>;
9d1c: 6a 08 CC = P2 == P5;
9d1e: fb 17 IF !CC JUMP 0x9d14 <_mDNS_ActivateNetWake_internal+0x10> (BP);
9d20: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
9d24: 00 0c CC = R0 == 0x0;
9d26: 0d 14 IF !CC JUMP 0x9d40 <_mDNS_ActivateNetWake_internal+0x3c> (BP);
9d28: 70 20 JUMP.S 0x9e08 <_mDNS_ActivateNetWake_internal+0x104>;
9d2a: 86 6c SP += 0x10; /* ( 16) */
9d2c: 27 01 RETS = [SP++];
9d2e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
9d32: 55 30 R2 = P5;
9d34: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9d36: 01 e1 d8 2a R1.L = 0x2ad8; /* (10968) R1=0x2ad8(10968) */
9d3a: bc 05 (R7:7, P5:4) = [SP++];
9d3c: ff e2 62 b1 JUMP.L 0x0 <_AddRecordToResponseList>;
9d40: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9d44: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
9d48: 10 91 R0 = [P2];
9d4a: 00 0c CC = R0 == 0x0;
9d4c: 10 1c IF CC JUMP 0x9d6c <_mDNS_ActivateNetWake_internal+0x68> (BP);
9d4e: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
9d52: 95 5a P2 = P5 + P2;
9d54: 52 30 R2 = P2;
9d56: 2a e1 44 14 P2 = 0x1444 (X); /* P2=0x1444(5188) */
9d5a: 95 5a P2 = P5 + P2;
9d5c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2ad8(10968) */
9d60: f2 bc [SP + 0xc] = P2;
9d62: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
9d64: 01 e1 28 2b R1.L = 0x2b28; /* (11048) R1=0x2b28(11048) */
9d68: ff e3 4c b1 CALL 0x0 <_AddRecordToResponseList>;
9d6c: 2a e1 24 01 P2 = 0x124 (X); /* P2=0x124(292) */
9d70: 27 e4 a3 0d R7 = [P4 + 0x368c];
9d74: 28 e4 10 05 R0 = [P5 + 0x1440];
9d78: 95 5a P2 = P5 + P2;
9d7a: 28 e6 48 00 [P5 + 0x120] = R0;
9d7e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2b28(11048) */
9d82: 42 30 R0 = P2;
9d84: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
9d88: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
9d8a: ff e3 3b b1 CALL 0x0 <_AddRecordToResponseList>;
9d8e: 60 60 R0 = 0xc (X); /* R0=0xc( 12) */
9d90: 68 e6 1e 01 W[P5 + 0x23c] = R0;
9d94: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
9d96: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
9d98: 68 e6 1f 01 W[P5 + 0x23e] = R0;
9d9c: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
9d9e: a9 e6 5a 02 B[P5 + 0x25a] = R1;
9da2: a9 e6 5b 02 B[P5 + 0x25b] = R1;
9da6: a9 e6 58 02 B[P5 + 0x258] = R1;
9daa: a9 e6 59 02 B[P5 + 0x259] = R1;
9dae: 28 e6 90 00 [P5 + 0x240] = R0;
9db2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
9db6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9db8: 01 e1 94 27 R1.L = 0x2794; /* (10132) R1=0x2794(10132) */
9dbc: 2a e1 3c 01 P2 = 0x13c (X); /* P2=0x13c(316) */
9dc0: 28 e6 91 00 [P5 + 0x244] = R0;
9dc4: 28 e6 92 00 [P5 + 0x248] = R0;
9dc8: 28 e6 93 00 [P5 + 0x24c] = R0;
9dcc: 28 e6 94 00 [P5 + 0x250] = R0;
9dd0: 28 e6 95 00 [P5 + 0x254] = R0;
9dd4: 28 e6 98 00 [P5 + 0x260] = R0;
9dd8: 95 5a P2 = P5 + P2;
9dda: f1 b0 [SP + 0xc] = R1;
9ddc: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x14( 20) */
9de0: 2f e6 99 00 [P5 + 0x264] = R7;
9de4: 2d e7 9a 00 [P5 + 0x268] = P5;
9de8: 42 30 R0 = P2;
9dea: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
9dec: 02 e1 bc 27 R2.L = 0x27bc; /* (10172) R2=0x27bc(10172) */
9df0: ff e3 08 b1 CALL 0x0 <_AddRecordToResponseList>;
9df4: 00 0c CC = R0 == 0x0;
9df6: 09 18 IF CC JUMP 0x9e08 <_mDNS_ActivateNetWake_internal+0x104>;
9df8: 86 6c SP += 0x10; /* ( 16) */
9dfa: 4d 30 R1 = P5;
9dfc: 44 30 R0 = P4;
9dfe: 27 01 RETS = [SP++];
9e00: 41 64 R1 += 0x8; /* ( 8) */
9e02: bc 05 (R7:7, P5:4) = [SP++];
9e04: ff e2 c6 fb JUMP.L 0x9590 <_mDNS_StartQuery_internal>;
9e08: 86 6c SP += 0x10; /* ( 16) */
9e0a: 27 01 RETS = [SP++];
9e0c: bc 05 (R7:7, P5:4) = [SP++];
9e0e: 10 00 RTS;
00009e10 <_mDNS_StartBrowse>:
_mDNS_StartBrowse():
9e10: f5 05 [--SP] = (R7:6, P5:5);
9e12: 29 32 P5 = R1;
9e14: 67 01 [--SP] = RETS;
9e16: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
9e1a: 86 6f SP += -0x10; /* (-16) */
9e1c: 32 30 R6 = R2;
9e1e: 38 30 R7 = R0;
9e20: 01 e1 70 03 R1.L = 0x370; /* (880) R1=0x370(880) */
9e24: ff e3 ee b0 CALL 0x0 <_AddRecordToResponseList>;
9e28: 30 a3 R0 = [SP + 0x30];
9e2a: 2a e1 1c 01 P2 = 0x11c (X); /* P2=0x11c(284) */
9e2e: 95 5a P2 = P5 + P2;
9e30: 28 e6 46 00 [P5 + 0x118] = R0;
9e34: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x370(880) */
9e38: 42 30 R0 = P2;
9e3a: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
9e3e: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
9e40: ff e3 e0 b0 CALL 0x0 <_AddRecordToResponseList>;
9e44: 60 60 R0 = 0xc (X); /* R0=0xc( 12) */
9e46: 68 e6 1a 01 W[P5 + 0x234] = R0;
9e4a: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
9e4c: 68 e6 1b 01 W[P5 + 0x236] = R0;
9e50: 71 a3 R1 = [SP + 0x34];
9e52: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
9e54: 28 e6 8e 00 [P5 + 0x238] = R0;
9e58: 29 e6 90 00 [P5 + 0x240] = R1;
9e5c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9e5e: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
9e60: a9 e6 52 02 B[P5 + 0x252] = R1;
9e64: a9 e6 53 02 B[P5 + 0x253] = R1;
9e68: a9 e6 50 02 B[P5 + 0x250] = R1;
9e6c: a9 e6 51 02 B[P5 + 0x251] = R1;
9e70: 28 e6 8f 00 [P5 + 0x23c] = R0;
9e74: 28 e6 91 00 [P5 + 0x244] = R0;
9e78: 28 e6 92 00 [P5 + 0x248] = R0;
9e7c: 28 e6 93 00 [P5 + 0x24c] = R0;
9e80: 28 e6 96 00 [P5 + 0x258] = R0;
9e84: b0 a3 R0 = [SP + 0x38];
9e86: 28 e6 97 00 [P5 + 0x25c] = R0;
9e8a: f0 a3 R0 = [SP + 0x3c];
9e8c: 28 e6 98 00 [P5 + 0x260] = R0;
9e90: f1 a2 R1 = [SP + 0x2c];
9e92: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
9e96: 95 5a P2 = P5 + P2;
9e98: f1 b0 [SP + 0xc] = R1;
9e9a: 42 30 R0 = P2;
9e9c: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
9e9e: 16 30 R2 = R6;
9ea0: ff e3 b0 b0 CALL 0x0 <_AddRecordToResponseList>;
9ea4: 00 0c CC = R0 == 0x0;
9ea6: 07 18 IF CC JUMP 0x9eb4 <_mDNS_StartBrowse+0xa4>;
9ea8: 4d 30 R1 = P5;
9eaa: 07 30 R0 = R7;
9eac: ff e3 72 fb CALL 0x9590 <_mDNS_StartQuery_internal>;
9eb0: 28 32 P5 = R0;
9eb2: 04 20 JUMP.S 0x9eba <_mDNS_StartBrowse+0xaa>;
9eb4: 2d e1 ff bf P5 = -0x4001 (X); /* P5=0xffffbfff(-16385) */
9eb8: 6d 44 P5 = P5 << 0x2;
9eba: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
9ebe: 07 30 R0 = R7;
9ec0: 01 e1 70 03 R1.L = 0x370; /* (880) R1=0x370(880) */
9ec4: ff e3 9e b0 CALL 0x0 <_AddRecordToResponseList>;
9ec8: 86 6c SP += 0x10; /* ( 16) */
9eca: 45 30 R0 = P5;
9ecc: 27 01 RETS = [SP++];
9ece: b5 05 (R7:6, P5:5) = [SP++];
9ed0: 10 00 RTS;
...
00009ed4 <_mDNS_StartResolveService>:
_mDNS_StartResolveService():
9ed4: e3 05 [--SP] = (R7:4, P5:3);
9ed6: 29 32 P5 = R1;
9ed8: 22 32 P4 = R2;
9eda: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x370(880) */
9ede: 00 e8 04 00 LINK 0x10; /* (16) */
9ee2: 20 30 R4 = R0;
9ee4: 01 e1 54 03 R1.L = 0x354; /* (852) R1=0x354(852) */
9ee8: ff e3 8c b0 CALL 0x0 <_AddRecordToResponseList>;
9eec: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
9eee: 28 b1 [P5 + 0x10] = R0;
9ef0: 20 e4 40 00 R0 = [P4 + 0x100];
9ef4: 2a e1 1c 01 P2 = 0x11c (X); /* P2=0x11c(284) */
9ef8: 95 5a P2 = P5 + P2;
9efa: 28 e6 46 00 [P5 + 0x118] = R0;
9efe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x354(852) */
9f02: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
9f04: 42 30 R0 = P2;
9f06: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
9f0a: 2b e1 00 01 P3 = 0x100 (X); /* P3=0x100(256) */
9f0e: ff e3 79 b0 CALL 0x0 <_AddRecordToResponseList>;
9f12: dc 5a P3 = P4 + P3;
9f14: 44 30 R0 = P4;
9f16: 4b 30 R1 = P3;
9f18: ff e3 74 b0 CALL 0x0 <_AddRecordToResponseList>;
9f1c: c2 42 R2 = R0.L (Z);
9f1e: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
9f22: 02 0a CC = R2 <= R0 (IU);
9f24: 09 14 IF !CC JUMP 0x9f36 <_mDNS_StartResolveService+0x62> (BP);
9f26: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
9f2a: 95 5a P2 = P5 + P2;
9f2c: 42 30 R0 = P2;
9f2e: 4c 30 R1 = P4;
9f30: ff e3 68 b0 CALL 0x0 <_AddRecordToResponseList>;
9f34: 04 20 JUMP.S 0x9f3c <_mDNS_StartResolveService+0x68>;
9f36: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9f38: a8 e6 34 01 B[P5 + 0x134] = R0;
9f3c: 08 61 R0 = 0x21 (X); /* R0=0x21( 33) */
9f3e: 68 e6 1a 01 W[P5 + 0x234] = R0;
9f42: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
9f44: 68 e6 1b 01 W[P5 + 0x236] = R0;
9f48: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9f4a: 28 e6 8e 00 [P5 + 0x238] = R0;
9f4e: 28 e6 90 00 [P5 + 0x240] = R0;
9f52: 28 e6 91 00 [P5 + 0x244] = R0;
9f56: 28 e6 92 00 [P5 + 0x248] = R0;
9f5a: 28 e6 93 00 [P5 + 0x24c] = R0;
9f5e: 28 e6 96 00 [P5 + 0x258] = R0;
9f62: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_AddRecordToResponseList>( 0) */
9f66: 00 e1 84 a2 R0.L = 0xa284; /* (-23932) R0=0xa284 <_FoundServiceInfoSRV>(41604) */
9f6a: 28 e6 97 00 [P5 + 0x25c] = R0;
9f6e: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
9f70: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
9f72: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
9f74: af e6 52 02 B[P5 + 0x252] = R7;
9f78: af e6 53 02 B[P5 + 0x253] = R7;
9f7c: af e6 50 02 B[P5 + 0x250] = R7;
9f80: af e6 51 02 B[P5 + 0x251] = R7;
9f84: 28 e6 9d 00 [P5 + 0x274] = R0;
9f88: 20 e4 40 00 R0 = [P4 + 0x100];
9f8c: 29 e6 8f 00 [P5 + 0x23c] = R1;
9f90: 2a e1 80 03 P2 = 0x380 (X); /* P2=0x380(896) */
9f94: 95 5a P2 = P5 + P2;
9f96: 28 e6 df 00 [P5 + 0x37c] = R0;
9f9a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
9f9e: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
9fa0: 42 30 R0 = P2;
9fa2: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
9fa6: 2d e7 98 00 [P5 + 0x260] = P5;
9faa: ff e3 2b b0 CALL 0x0 <_AddRecordToResponseList>;
9fae: 44 30 R0 = P4;
9fb0: 4b 30 R1 = P3;
9fb2: ff e3 27 b0 CALL 0x0 <_AddRecordToResponseList>;
9fb6: c2 42 R2 = R0.L (Z);
9fb8: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
9fbc: 02 0a CC = R2 <= R0 (IU);
9fbe: 09 14 IF !CC JUMP 0x9fd0 <_mDNS_StartResolveService+0xfc> (BP);
9fc0: 2a e1 98 03 P2 = 0x398 (X); /* P2=0x398(920) */
9fc4: 95 5a P2 = P5 + P2;
9fc6: 42 30 R0 = P2;
9fc8: 4c 30 R1 = P4;
9fca: ff e3 1b b0 CALL 0x0 <_AddRecordToResponseList>;
9fce: 03 20 JUMP.S 0x9fd4 <_mDNS_StartResolveService+0x100>;
9fd0: af e6 98 03 B[P5 + 0x398] = R7;
9fd4: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
9fd6: 68 e6 4c 02 W[P5 + 0x498] = R0;
9fda: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x10( 16) */
9fde: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
9fe0: 00 e1 64 05 R0.L = 0x564; /* (1380) R0=0x564 <_FoundServiceInfoTXT>(1380) */
9fe4: ae e6 b6 04 B[P5 + 0x4b6] = R6;
9fe8: ae e6 b7 04 B[P5 + 0x4b7] = R6;
9fec: ae e6 b4 04 B[P5 + 0x4b4] = R6;
9ff0: ae e6 b5 04 B[P5 + 0x4b5] = R6;
9ff4: 28 e6 30 01 [P5 + 0x4c0] = R0;
9ff8: 20 e4 40 00 R0 = [P4 + 0x100];
9ffc: 2a e1 e4 05 P2 = 0x5e4 (X); /* P2=0x5e4 <_DynDNSHostNameCallback>(1508) */
a000: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
a002: 0d 60 R5 = 0x1 (X); /* R5=0x1( 1) */
a004: fb 63 R3 = -0x1 (X); /* R3=0xffffffff( -1) */
a006: 0b 68 P3 = 0x1 (X); /* P3=0x1( 1) */
a008: 95 5a P2 = P5 + P2;
a00a: 28 e6 78 01 [P5 + 0x5e0] = R0;
a00e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
a012: 2f e6 27 01 [P5 + 0x49c] = R7;
a016: 2f e6 29 01 [P5 + 0x4a4] = R7;
a01a: 2f e6 2a 01 [P5 + 0x4a8] = R7;
a01e: 2f e6 2b 01 [P5 + 0x4ac] = R7;
a022: 2f e6 2c 01 [P5 + 0x4b0] = R7;
a026: 2f e6 2f 01 [P5 + 0x4bc] = R7;
a02a: 2b e6 36 01 [P5 + 0x4d8] = R3;
a02e: 42 30 R0 = P2;
a030: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
a034: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
a036: f3 b0 [SP + 0xc] = R3;
a038: 6d e6 4d 02 W[P5 + 0x49a] = R5;
a03c: 2b e7 28 01 [P5 + 0x4a0] = P3;
a040: 2d e7 31 01 [P5 + 0x4c4] = P5;
a044: ff e3 de af CALL 0x0 <_AddRecordToResponseList>;
a048: ae e6 fc 05 B[P5 + 0x5fc] = R6;
a04c: ae e6 1a 07 B[P5 + 0x71a] = R6;
a050: ae e6 1b 07 B[P5 + 0x71b] = R6;
a054: ae e6 18 07 B[P5 + 0x718] = R6;
a058: ae e6 19 07 B[P5 + 0x719] = R6;
a05c: 20 e4 40 00 R0 = [P4 + 0x100];
a060: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
a064: 2a e1 48 08 P2 = 0x848 (X); /* P2=0x848(2120) */
a068: 0f e1 d8 01 FP.L = 0x1d8; /* (472) FP=0x1d8 <_FoundServiceInfo> */
a06c: f3 a0 R3 = [SP + 0xc];
a06e: 95 5a P2 = P5 + P2;
a070: 28 e6 11 02 [P5 + 0x844] = R0;
a074: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
a078: 2b e6 cf 01 [P5 + 0x73c] = R3;
a07c: 2f e6 c0 01 [P5 + 0x700] = R7;
a080: 2f e6 c2 01 [P5 + 0x708] = R7;
a084: 2f e6 c3 01 [P5 + 0x70c] = R7;
a088: 2f e6 c4 01 [P5 + 0x710] = R7;
a08c: 2f e6 c5 01 [P5 + 0x714] = R7;
a090: 2f e6 c8 01 [P5 + 0x720] = R7;
a094: 42 30 R0 = P2;
a096: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
a09a: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
a09c: 6d e6 7e 03 W[P5 + 0x6fc] = R5;
a0a0: 6d e6 7f 03 W[P5 + 0x6fe] = R5;
a0a4: 2b e7 c1 01 [P5 + 0x704] = P3;
a0a8: 2f e7 c9 01 [P5 + 0x724] = FP;
a0ac: 2d e7 ca 01 [P5 + 0x728] = P5;
a0b0: ff e3 a8 af CALL 0x0 <_AddRecordToResponseList>;
a0b4: e0 60 R0 = 0x1c (X); /* R0=0x1c( 28) */
a0b6: 68 e6 b0 04 W[P5 + 0x960] = R0;
a0ba: 30 e4 10 00 R0 = [SP + 0x40];
a0be: 28 e6 67 02 [P5 + 0x99c] = R0;
a0c2: 30 e4 11 00 R0 = [SP + 0x44];
a0c6: 2a e1 04 01 P2 = 0x104 (X); /* P2=0x104(260) */
a0ca: 94 5a P2 = P4 + P2;
a0cc: 28 e6 68 02 [P5 + 0x9a0] = R0;
a0d0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
a0d4: 2f e6 59 02 [P5 + 0x964] = R7;
a0d8: 2f e6 5b 02 [P5 + 0x96c] = R7;
a0dc: 2f e6 5c 02 [P5 + 0x970] = R7;
a0e0: 2f e6 5d 02 [P5 + 0x974] = R7;
a0e4: 2f e6 5e 02 [P5 + 0x978] = R7;
a0e8: 2f e6 61 02 [P5 + 0x984] = R7;
a0ec: 2f e6 65 02 [P5 + 0x994] = R7;
a0f0: 42 30 R0 = P2;
a0f2: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
a0f6: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
a0f8: ae e6 60 08 B[P5 + 0x860] = R6;
a0fc: 6d e6 b1 04 W[P5 + 0x962] = R5;
a100: 2b e7 5a 02 [P5 + 0x968] = P3;
a104: ae e6 7e 09 B[P5 + 0x97e] = R6;
a108: ae e6 7f 09 B[P5 + 0x97f] = R6;
a10c: ae e6 7c 09 B[P5 + 0x97c] = R6;
a110: ae e6 7d 09 B[P5 + 0x97d] = R6;
a114: 2f e7 62 02 [P5 + 0x988] = FP;
a118: 2d e7 63 02 [P5 + 0x98c] = P5;
a11c: ae e6 90 09 B[P5 + 0x990] = R6;
a120: ae e6 91 09 B[P5 + 0x991] = R6;
a124: ae e6 92 09 B[P5 + 0x992] = R6;
a128: 2c e7 66 02 [P5 + 0x998] = P4;
a12c: ff e3 6a af CALL 0x0 <_AddRecordToResponseList>;
a130: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x104 */
a134: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
a138: 10 95 R0 = W[P2] (Z);
a13a: 60 e6 8c 00 W[P4 + 0x118] = R0;
a13e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a140: 60 e6 8d 00 W[P4 + 0x11a] = R0;
a144: 04 30 R0 = R4;
a146: 4d 30 R1 = P5;
a148: ff e3 24 fa CALL 0x9590 <_mDNS_StartQuery_internal>;
a14c: 38 30 R7 = R0;
a14e: 00 0c CC = R0 == 0x0;
a150: 0b 14 IF !CC JUMP 0xa166 <_mDNS_StartResolveService+0x292> (BP);
a152: 2a e1 64 02 P2 = 0x264 (X); /* P2=0x264(612) */
a156: 95 5a P2 = P5 + P2;
a158: 4a 30 R1 = P2;
a15a: 04 30 R0 = R4;
a15c: ff e3 1a fa CALL 0x9590 <_mDNS_StartQuery_internal>;
a160: 38 30 R7 = R0;
a162: 00 0c CC = R0 == 0x0;
a164: 05 1c IF CC JUMP 0xa16e <_mDNS_StartResolveService+0x29a> (BP);
a166: 04 30 R0 = R4;
a168: 4d 30 R1 = P5;
a16a: ff e3 c7 f0 CALL 0x82f8 <_mDNS_StopResolveService>;
a16e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
a172: 04 30 R0 = R4;
a174: 01 e1 54 03 R1.L = 0x354; /* (852) R1=0x354(852) */
a178: ff e3 44 af CALL 0x0 <_AddRecordToResponseList>;
a17c: 86 6c SP += 0x10; /* ( 16) */
a17e: 77 90 FP = [SP++];
a180: 07 30 R0 = R7;
a182: 27 01 RETS = [SP++];
a184: a3 05 (R7:4, P5:3) = [SP++];
a186: 10 00 RTS;
0000a188 <_mDNS_StartQuery>:
_mDNS_StartQuery():
a188: 68 05 [--SP] = (R7:5);
a18a: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
a18e: 67 01 [--SP] = RETS;
a190: 29 30 R5 = R1;
a192: 06 e1 d8 03 R6.L = 0x3d8; /* (984) R6=0x3d8(984) */
a196: a6 6f SP += -0xc; /* (-12) */
a198: 38 30 R7 = R0;
a19a: 0e 30 R1 = R6;
a19c: ff e3 32 af CALL 0x0 <_AddRecordToResponseList>;
a1a0: 0d 30 R1 = R5;
a1a2: 07 30 R0 = R7;
a1a4: ff e3 f6 f9 CALL 0x9590 <_mDNS_StartQuery_internal>;
a1a8: 28 30 R5 = R0;
a1aa: 07 30 R0 = R7;
a1ac: 0e 30 R1 = R6;
a1ae: ff e3 29 af CALL 0x0 <_AddRecordToResponseList>;
a1b2: 66 6c SP += 0xc; /* ( 12) */
a1b4: 05 30 R0 = R5;
a1b6: 27 01 RETS = [SP++];
a1b8: 28 05 (R7:5) = [SP++];
a1ba: 10 00 RTS;
0000a1bc <_mDNS_GetDomains>:
_mDNS_GetDomains():
a1bc: eb 05 [--SP] = (R7:5, P5:3);
a1be: 29 32 P5 = R1;
a1c0: 67 01 [--SP] = RETS;
a1c2: a6 6f SP += -0xc; /* (-12) */
a1c4: 28 30 R5 = R0;
a1c6: b0 a3 R0 = [SP + 0x38];
a1c8: 2a e1 1c 01 P2 = 0x11c (X); /* P2=0x11c(284) */
a1cc: 1a 32 P3 = R2;
a1ce: 28 e6 46 00 [P5 + 0x118] = R0;
a1d2: 95 5a P2 = P5 + P2;
a1d4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x354(852) */
a1d8: f4 af P4 = [SP + 0x3c];
a1da: 36 e4 10 00 R6 = [SP + 0x40];
a1de: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
a1e2: 77 a3 R7 = [SP + 0x34];
a1e4: 42 30 R0 = P2;
a1e6: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
a1e8: ff e3 0c af CALL 0x0 <_AddRecordToResponseList>;
a1ec: 60 60 R0 = 0xc (X); /* R0=0xc( 12) */
a1ee: 68 e6 1a 01 W[P5 + 0x234] = R0;
a1f2: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
a1f4: 68 e6 1b 01 W[P5 + 0x236] = R0;
a1f8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a1fa: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
a1fc: 28 e6 8e 00 [P5 + 0x238] = R0;
a200: 28 e6 8f 00 [P5 + 0x23c] = R0;
a204: 28 e6 90 00 [P5 + 0x240] = R0;
a208: 28 e6 91 00 [P5 + 0x244] = R0;
a20c: 28 e6 92 00 [P5 + 0x248] = R0;
a210: a9 e6 52 02 B[P5 + 0x252] = R1;
a214: a9 e6 53 02 B[P5 + 0x253] = R1;
a218: 28 e6 93 00 [P5 + 0x24c] = R0;
a21c: a9 e6 50 02 B[P5 + 0x250] = R1;
a220: a9 e6 51 02 B[P5 + 0x251] = R1;
a224: 28 e6 96 00 [P5 + 0x258] = R0;
a228: 2c e7 97 00 [P5 + 0x25c] = P4;
a22c: 2e e6 98 00 [P5 + 0x260] = R6;
a230: 63 0e CC = P3 <= 0x4 (IU);
a232: 22 14 IF !CC JUMP 0xa276 <_mDNS_GetDomains+0xba> (BP);
a234: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x11c */
a238: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
a23c: 2c e1 34 01 P4 = 0x134 (X); /* P4=0x134(308) */
a240: da 5e P3 = P2 + (P3 << 0x2);
a242: 25 5b P4 = P5 + P4;
a244: 44 30 R0 = P4;
a246: 19 91 R1 = [P3];
a248: ff e3 dc ae CALL 0x0 <_AddRecordToResponseList>;
a24c: 00 0c CC = R0 == 0x0;
a24e: 14 1c IF CC JUMP 0xa276 <_mDNS_GetDomains+0xba> (BP);
a250: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_AddRecordToResponseList>( 0) */
a254: 07 0c CC = R7 == 0x0;
a256: 00 e1 94 27 R0.L = 0x2794; /* (10132) R0=0x2794(10132) */
a25a: 38 07 IF CC R7 = R0;
a25c: 44 30 R0 = P4;
a25e: 0f 30 R1 = R7;
a260: ff e3 d0 ae CALL 0x0 <_AddRecordToResponseList>;
a264: 00 0c CC = R0 == 0x0;
a266: 08 18 IF CC JUMP 0xa276 <_mDNS_GetDomains+0xba>;
a268: 66 6c SP += 0xc; /* ( 12) */
a26a: 05 30 R0 = R5;
a26c: 4d 30 R1 = P5;
a26e: 27 01 RETS = [SP++];
a270: ab 05 (R7:5, P5:3) = [SP++];
a272: ff e2 8b ff JUMP.L 0xa188 <_mDNS_StartQuery>;
a276: 66 6c SP += 0xc; /* ( 12) */
a278: 27 01 RETS = [SP++];
a27a: 20 e1 ff bf R0 = -0x4001 (X); /* R0=0xffffbfff(-16385) */
a27e: 10 4f R0 <<= 0x2;
a280: ab 05 (R7:5, P5:3) = [SP++];
a282: 10 00 RTS;
0000a284 <_FoundServiceInfoSRV>:
_FoundServiceInfoSRV():
a284: 11 32 P2 = R1;
a286: fb 05 [--SP] = (R7:7, P5:3);
a288: 00 e8 03 00 LINK 0xc; /* (12) */
a28c: 22 32 P4 = R2;
a28e: 18 32 P3 = R0;
a290: 15 e5 98 00 P5 = [P2 + 0x260];
a294: 32 a3 R2 = [SP + 0x30];
a296: 02 0c CC = R2 == 0x0;
a298: 21 ae P1 = [P4 + 0x20];
a29a: 2a e5 66 02 P2 = [P5 + 0x998];
a29e: 08 a9 R0 = W[P1 + 0x8] (X);
a2a0: 51 e5 8c 00 R1 = W[P2 + 0x118] (X);
a2a4: 03 1d IF CC JUMP 0xa4aa <_FoundServiceInfoSRV+0x226> (BP);
a2a6: 0b 61 R3 = 0x21 (X); /* R3=0x21( 33) */
a2a8: 62 a4 R2 = W[P4 + 0x2] (Z);
a2aa: 1a 08 CC = R2 == R3;
a2ac: ff 14 IF !CC JUMP 0xa4aa <_FoundServiceInfoSRV+0x226> (BP);
a2ae: 50 e6 8c 00 W[P2 + 0x118] = R0;
a2b2: aa e4 90 09 R2 = B[P5 + 0x990] (Z);
a2b6: 02 0c CC = R2 == 0x0;
a2b8: 4e 14 IF !CC JUMP 0xa354 <_FoundServiceInfoSRV+0xd0> (BP);
a2ba: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
a2bc: a8 e6 90 09 B[P5 + 0x990] = R0;
a2c0: a0 a1 R0 = [P4 + 0x18];
a2c2: 28 e6 78 01 [P5 + 0x5e0] = R0;
a2c6: 20 a2 R0 = [P4 + 0x20];
a2c8: 50 64 R0 += 0xa; /* ( 10) */
a2ca: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
a2ce: 48 50 R1 = R0 + R1;
a2d0: ff e3 98 ae CALL 0x0 <_AddRecordToResponseList>;
a2d4: c2 42 R2 = R0.L (Z);
a2d6: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
a2da: 02 0a CC = R2 <= R0 (IU);
a2dc: 0a 14 IF !CC JUMP 0xa2f0 <_FoundServiceInfoSRV+0x6c> (BP);
a2de: 2a e1 fc 05 P2 = 0x5fc (X); /* P2=0x5fc(1532) */
a2e2: 95 5a P2 = P5 + P2;
a2e4: 21 a2 R1 = [P4 + 0x20];
a2e6: 42 30 R0 = P2;
a2e8: 51 64 R1 += 0xa; /* ( 10) */
a2ea: ff e3 8b ae CALL 0x0 <_AddRecordToResponseList>;
a2ee: 04 20 JUMP.S 0xa2f6 <_FoundServiceInfoSRV+0x72>;
a2f0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a2f2: a8 e6 fc 05 B[P5 + 0x5fc] = R0;
a2f6: a0 a1 R0 = [P4 + 0x18];
a2f8: 28 e6 11 02 [P5 + 0x844] = R0;
a2fc: 20 a2 R0 = [P4 + 0x20];
a2fe: 50 64 R0 += 0xa; /* ( 10) */
a300: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
a304: 48 50 R1 = R0 + R1;
a306: ff e3 7d ae CALL 0x0 <_AddRecordToResponseList>;
a30a: c2 42 R2 = R0.L (Z);
a30c: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
a310: 0a 0a CC = R2 <= R1 (IU);
a312: 0a 14 IF !CC JUMP 0xa326 <_FoundServiceInfoSRV+0xa2> (BP);
a314: 2a e1 60 08 P2 = 0x860 (X); /* P2=0x860(2144) */
a318: 95 5a P2 = P5 + P2;
a31a: 21 a2 R1 = [P4 + 0x20];
a31c: 42 30 R0 = P2;
a31e: 51 64 R1 += 0xa; /* ( 10) */
a320: ff e3 70 ae CALL 0x0 <_AddRecordToResponseList>;
a324: 04 20 JUMP.S 0xa32c <_FoundServiceInfoSRV+0xa8>;
a326: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a328: a8 e6 60 08 B[P5 + 0x860] = R0;
a32c: 2a e1 c8 04 P2 = 0x4c8 (X); /* P2=0x4c8(1224) */
a330: 95 5a P2 = P5 + P2;
a332: 4a 30 R1 = P2;
a334: 43 30 R0 = P3;
a336: ff e3 29 ff CALL 0xa188 <_mDNS_StartQuery>;
a33a: 1a e5 f7 07 P2 = [P3 + 0x1fdc];
a33e: 33 60 R3 = 0x6 (X); /* R3=0x6( 6) */
a340: 07 20 JUMP.S 0xa34e <_FoundServiceInfoSRV+0xca>;
a342: 00 00 NOP;
a344: 10 e4 11 05 R0 = [P2 + 0x1444];
a348: 18 08 CC = R0 == R3;
a34a: 8a 1c IF CC JUMP 0xa45e <_FoundServiceInfoSRV+0x1da> (BP);
a34c: 52 91 P2 = [P2];
a34e: 42 0c CC = P2 == 0x0;
a350: f9 17 IF !CC JUMP 0xa342 <_FoundServiceInfoSRV+0xbe> (BP);
a352: ac 20 JUMP.S 0xa4aa <_FoundServiceInfoSRV+0x226>;
a354: 01 58 R0 = R1 ^ R0;
a356: 06 c4 00 80 R0 = ABS R0 (V);
a35a: 80 43 R0 = -R0;
a35c: 78 49 CC = BITTST (R0, 0xf); /* bit 15 */
a35e: 07 02 R7 = CC;
a360: 28 e4 78 01 R0 = [P5 + 0x5e0];
a364: 29 e4 46 00 R1 = [P5 + 0x118];
a368: 08 08 CC = R0 == R1;
a36a: 04 1c IF CC JUMP 0xa372 <_FoundServiceInfoSRV+0xee> (BP);
a36c: a1 a1 R1 = [P4 + 0x18];
a36e: 08 08 CC = R0 == R1;
a370: 0b 14 IF !CC JUMP 0xa386 <_FoundServiceInfoSRV+0x102> (BP);
a372: 2a e1 fc 05 P2 = 0x5fc (X); /* P2=0x5fc(1532) */
a376: 95 5a P2 = P5 + P2;
a378: 21 a2 R1 = [P4 + 0x20];
a37a: 42 30 R0 = P2;
a37c: 51 64 R1 += 0xa; /* ( 10) */
a37e: ff e3 41 ae CALL 0x0 <_AddRecordToResponseList>;
a382: 00 0c CC = R0 == 0x0;
a384: 78 14 IF !CC JUMP 0xa474 <_FoundServiceInfoSRV+0x1f0> (BP);
a386: 2f e1 c8 04 FP = 0x4c8 (X); /* FP=0x4c8(1224) */
a38a: fd 5b FP = P5 + FP;
a38c: 43 30 R0 = P3;
a38e: 4f 30 R1 = FP;
a390: ff e3 ba ee CALL 0x8104 <_mDNS_StopQuery>;
a394: 28 e4 cf 01 R0 = [P5 + 0x73c];
a398: 80 0c CC = R0 < 0x0;
a39a: 08 18 IF CC JUMP 0xa3aa <_FoundServiceInfoSRV+0x126>;
a39c: 2a e1 2c 07 P2 = 0x72c (X); /* P2=0x72c(1836) */
a3a0: 95 5a P2 = P5 + P2;
a3a2: 4a 30 R1 = P2;
a3a4: 43 30 R0 = P3;
a3a6: ff e3 af ee CALL 0x8104 <_mDNS_StopQuery>;
a3aa: 2a e1 fc 05 P2 = 0x5fc (X); /* P2=0x5fc(1532) */
a3ae: 95 5a P2 = P5 + P2;
a3b0: 21 a2 R1 = [P4 + 0x20];
a3b2: 42 30 R0 = P2;
a3b4: 51 64 R1 += 0xa; /* ( 10) */
a3b6: ff e3 25 ae CALL 0x0 <_AddRecordToResponseList>;
a3ba: 00 0c CC = R0 == 0x0;
a3bc: 0a 18 IF CC JUMP 0xa3d0 <_FoundServiceInfoSRV+0x14c>;
a3be: 07 0c CC = R7 == 0x0;
a3c0: 08 14 IF !CC JUMP 0xa3d0 <_FoundServiceInfoSRV+0x14c> (BP);
a3c2: 28 e4 46 00 R0 = [P5 + 0x118];
a3c6: 28 e6 78 01 [P5 + 0x5e0] = R0;
a3ca: 28 e6 11 02 [P5 + 0x844] = R0;
a3ce: 37 20 JUMP.S 0xa43c <_FoundServiceInfoSRV+0x1b8>;
a3d0: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
a3d4: a0 a1 R0 = [P4 + 0x18];
a3d6: 28 e6 78 01 [P5 + 0x5e0] = R0;
a3da: 20 a2 R0 = [P4 + 0x20];
a3dc: 50 64 R0 += 0xa; /* ( 10) */
a3de: 48 50 R1 = R0 + R1;
a3e0: ff e3 10 ae CALL 0x0 <_AddRecordToResponseList>;
a3e4: c2 42 R2 = R0.L (Z);
a3e6: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
a3ea: 02 0a CC = R2 <= R0 (IU);
a3ec: 0a 14 IF !CC JUMP 0xa400 <_FoundServiceInfoSRV+0x17c> (BP);
a3ee: 2a e1 fc 05 P2 = 0x5fc (X); /* P2=0x5fc(1532) */
a3f2: 95 5a P2 = P5 + P2;
a3f4: 21 a2 R1 = [P4 + 0x20];
a3f6: 42 30 R0 = P2;
a3f8: 51 64 R1 += 0xa; /* ( 10) */
a3fa: ff e3 03 ae CALL 0x0 <_AddRecordToResponseList>;
a3fe: 04 20 JUMP.S 0xa406 <_FoundServiceInfoSRV+0x182>;
a400: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a402: a8 e6 fc 05 B[P5 + 0x5fc] = R0;
a406: a0 a1 R0 = [P4 + 0x18];
a408: 28 e6 11 02 [P5 + 0x844] = R0;
a40c: 20 a2 R0 = [P4 + 0x20];
a40e: 50 64 R0 += 0xa; /* ( 10) */
a410: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
a414: 48 50 R1 = R0 + R1;
a416: ff e3 f5 ad CALL 0x0 <_AddRecordToResponseList>;
a41a: c2 42 R2 = R0.L (Z);
a41c: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
a420: 0a 0a CC = R2 <= R1 (IU);
a422: 0a 14 IF !CC JUMP 0xa436 <_FoundServiceInfoSRV+0x1b2> (BP);
a424: 2a e1 60 08 P2 = 0x860 (X); /* P2=0x860(2144) */
a428: 95 5a P2 = P5 + P2;
a42a: 21 a2 R1 = [P4 + 0x20];
a42c: 42 30 R0 = P2;
a42e: 51 64 R1 += 0xa; /* ( 10) */
a430: ff e3 e8 ad CALL 0x0 <_AddRecordToResponseList>;
a434: 04 20 JUMP.S 0xa43c <_FoundServiceInfoSRV+0x1b8>;
a436: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a438: a8 e6 60 08 B[P5 + 0x860] = R0;
a43c: 43 30 R0 = P3;
a43e: 4f 30 R1 = FP;
a440: ff e3 a4 fe CALL 0xa188 <_mDNS_StartQuery>;
a444: 1a e5 f7 07 P2 = [P3 + 0x1fdc];
a448: 33 60 R3 = 0x6 (X); /* R3=0x6( 6) */
a44a: 07 20 JUMP.S 0xa458 <_FoundServiceInfoSRV+0x1d4>;
a44c: 00 00 NOP;
a44e: 10 e4 11 05 R0 = [P2 + 0x1444];
a452: 18 08 CC = R0 == R3;
a454: 05 1c IF CC JUMP 0xa45e <_FoundServiceInfoSRV+0x1da> (BP);
a456: 52 91 P2 = [P2];
a458: 42 0c CC = P2 == 0x0;
a45a: f9 17 IF !CC JUMP 0xa44c <_FoundServiceInfoSRV+0x1c8> (BP);
a45c: 27 20 JUMP.S 0xa4aa <_FoundServiceInfoSRV+0x226>;
a45e: 66 6c SP += 0xc; /* ( 12) */
a460: 77 90 FP = [SP++];
a462: 2a e1 2c 07 P2 = 0x72c (X); /* P2=0x72c(1836) */
a466: 95 5a P2 = P5 + P2;
a468: 43 30 R0 = P3;
a46a: 27 01 RETS = [SP++];
a46c: 4a 30 R1 = P2;
a46e: bb 05 (R7:7, P5:3) = [SP++];
a470: ff e2 8c fe JUMP.L 0xa188 <_mDNS_StartQuery>;
a474: 00 00 NOP;
a476: 2a e5 67 02 P2 = [P5 + 0x99c];
a47a: 42 0c CC = P2 == 0x0;
a47c: 17 1c IF CC JUMP 0xa4aa <_FoundServiceInfoSRV+0x226> (BP);
a47e: a8 e4 92 09 R0 = B[P5 + 0x992] (Z);
a482: 00 0c CC = R0 == 0x0;
a484: 13 1c IF CC JUMP 0xa4aa <_FoundServiceInfoSRV+0x226> (BP);
a486: a8 e4 91 09 R0 = B[P5 + 0x991] (Z);
a48a: 00 0c CC = R0 == 0x0;
a48c: 0f 18 IF CC JUMP 0xa4aa <_FoundServiceInfoSRV+0x226>;
a48e: 07 0c CC = R7 == 0x0;
a490: 0d 1c IF CC JUMP 0xa4aa <_FoundServiceInfoSRV+0x226> (BP);
a492: 28 e4 65 02 R0 = [P5 + 0x994];
a496: 08 64 R0 += 0x1; /* ( 1) */
a498: 28 e6 65 02 [P5 + 0x994] = R0;
a49c: 66 6c SP += 0xc; /* ( 12) */
a49e: 77 90 FP = [SP++];
a4a0: 43 30 R0 = P3;
a4a2: 4d 30 R1 = P5;
a4a4: 27 01 RETS = [SP++];
a4a6: bb 05 (R7:7, P5:3) = [SP++];
a4a8: 52 00 JUMP (P2);
a4aa: 66 6c SP += 0xc; /* ( 12) */
a4ac: 77 90 FP = [SP++];
a4ae: 27 01 RETS = [SP++];
a4b0: bb 05 (R7:7, P5:3) = [SP++];
a4b2: 10 00 RTS;
0000a4b4 <_AnswerQuestionByFollowingCNAME>:
_AnswerQuestionByFollowingCNAME():
a4b4: e3 05 [--SP] = (R7:4, P5:3);
a4b6: 29 32 P5 = R1;
a4b8: 22 32 P4 = R2;
a4ba: 2b e1 34 01 P3 = 0x134 (X); /* P3=0x134(308) */
a4be: 67 01 [--SP] = RETS;
a4c0: 38 30 R7 = R0;
a4c2: dd 5a P3 = P5 + P3;
a4c4: 21 a2 R1 = [P4 + 0x20];
a4c6: 06 6f SP += -0x20; /* (-32) */
a4c8: 21 64 R1 += 0x4; /* ( 4) */
a4ca: 43 30 R0 = P3;
a4cc: ff e3 9a ad CALL 0x0 <_AddRecordToResponseList>;
a4d0: 30 30 R6 = R0;
a4d2: 2d e4 2c 00 R5 = [P5 + 0xb0];
a4d6: 48 60 R0 = 0x9 (X); /* R0=0x9( 9) */
a4d8: 05 0a CC = R5 <= R0 (IU);
a4da: 03 10 IF !CC JUMP 0xa4e0 <_AnswerQuestionByFollowingCNAME+0x2c>;
a4dc: 06 0c CC = R6 == 0x0;
a4de: 2a 1c IF CC JUMP 0xa532 <_AnswerQuestionByFollowingCNAME+0x7e> (BP);
a4e0: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
a4e4: ff e3 8e ad CALL 0x0 <_AddRecordToResponseList>;
a4e8: 06 0c CC = R6 == 0x0;
a4ea: 20 30 R4 = R0;
a4ec: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x9( 9) */
a4f0: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x3d8(984) */
a4f4: 00 e1 48 2b R0.L = 0x2b48; /* (11080) R0=0x2b48(11080) */
a4f8: 06 e1 44 12 R6.L = 0x1244; /* (4676) R6=0x1244(4676) */
a4fc: 30 06 IF !CC R6 = R0;
a4fe: 21 a2 R1 = [P4 + 0x20];
a500: 17 30 R2 = R7;
a502: 2d e4 2c 00 R5 = [P5 + 0xb0];
a506: 21 64 R1 += 0x4; /* ( 4) */
a508: ba 65 R2 += 0x37; /* ( 55) */
a50a: 44 30 R0 = P4;
a50c: ff e3 7a ad CALL 0x0 <_AddRecordToResponseList>;
a510: 2b e1 34 01 P3 = 0x134 (X); /* P3=0x134(308) */
a514: dd 5a P3 = P5 + P3;
a516: f0 b1 [SP + 0x1c] = R0;
a518: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
a51c: f3 bc [SP + 0xc] = P3;
a51e: 34 b1 [SP + 0x10] = R4;
a520: 75 b1 [SP + 0x14] = R5;
a522: b6 b1 [SP + 0x18] = R6;
a524: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a526: 01 e1 5c 2b R1.L = 0x2b5c; /* (11100) R1=0x2b5c(11100) */
a52a: 55 30 R2 = P5;
a52c: ff e3 6a ad CALL 0x0 <_AddRecordToResponseList>;
a530: 7a 20 JUMP.S 0xa624 <_AnswerQuestionByFollowingCNAME+0x170>;
a532: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x72c */
a536: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
a53a: 10 91 R0 = [P2];
a53c: 0d 64 R5 += 0x1; /* ( 1) */
a53e: 00 0c CC = R0 == 0x0;
a540: 1b 1c IF CC JUMP 0xa576 <_AnswerQuestionByFollowingCNAME+0xc2> (BP);
a542: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
a546: ff e3 5d ad CALL 0x0 <_AddRecordToResponseList>;
a54a: 20 30 R4 = R0;
a54c: 21 a2 R1 = [P4 + 0x20];
a54e: 17 30 R2 = R7;
a550: 2e e4 2c 00 R6 = [P5 + 0xb0];
a554: 21 64 R1 += 0x4; /* ( 4) */
a556: ba 65 R2 += 0x37; /* ( 55) */
a558: 44 30 R0 = P4;
a55a: ff e3 53 ad CALL 0x0 <_AddRecordToResponseList>;
a55e: b0 b1 [SP + 0x18] = R0;
a560: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2b5c(11100) */
a564: f3 bc [SP + 0xc] = P3;
a566: 34 b1 [SP + 0x10] = R4;
a568: 76 b1 [SP + 0x14] = R6;
a56a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
a56c: 01 e1 b4 2b R1.L = 0x2bb4; /* (11188) R1=0x2bb4(11188) */
a570: 55 30 R2 = P5;
a572: ff e3 47 ad CALL 0x0 <_AddRecordToResponseList>;
a576: 4d 30 R1 = P5;
a578: 07 30 R0 = R7;
a57a: ff e3 91 d1 CALL 0x489c <_mDNS_StopQuery_internal>;
a57e: 20 a2 R0 = [P4 + 0x20];
a580: 20 64 R0 += 0x4; /* ( 4) */
a582: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
a586: 48 50 R1 = R0 + R1;
a588: ff e3 3c ad CALL 0x0 <_AddRecordToResponseList>;
a58c: c2 42 R2 = R0.L (Z);
a58e: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
a592: 02 0a CC = R2 <= R0 (IU);
a594: 0a 14 IF !CC JUMP 0xa5a8 <_AnswerQuestionByFollowingCNAME+0xf4> (BP);
a596: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
a59a: 95 5a P2 = P5 + P2;
a59c: 21 a2 R1 = [P4 + 0x20];
a59e: 42 30 R0 = P2;
a5a0: 21 64 R1 += 0x4; /* ( 4) */
a5a2: ff e3 2f ad CALL 0x0 <_AddRecordToResponseList>;
a5a6: 04 20 JUMP.S 0xa5ae <_AnswerQuestionByFollowingCNAME+0xfa>;
a5a8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a5aa: a8 e6 34 01 B[P5 + 0x134] = R0;
a5ae: 43 30 R0 = P3;
a5b0: ff e3 28 ad CALL 0x0 <_AddRecordToResponseList>;
a5b4: 68 b0 [P5 + 0x4] = R0;
a5b6: 68 e4 99 00 R0 = W[P5 + 0x132] (Z);
a5ba: 00 0c CC = R0 == 0x0;
a5bc: 2e 1c IF CC JUMP 0xa618 <_AnswerQuestionByFollowingCNAME+0x164> (BP);
a5be: 43 30 R0 = P3;
a5c0: ff e3 20 ad CALL 0x0 <_AddRecordToResponseList>;
a5c4: 00 0c CC = R0 == 0x0;
a5c6: 29 1c IF CC JUMP 0xa618 <_AnswerQuestionByFollowingCNAME+0x164> (BP);
a5c8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
a5cc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
a5d0: 10 91 R0 = [P2];
a5d2: 00 0c CC = R0 == 0x0;
a5d4: 1b 1c IF CC JUMP 0xa60a <_AnswerQuestionByFollowingCNAME+0x156> (BP);
a5d6: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
a5da: ff e3 13 ad CALL 0x0 <_AddRecordToResponseList>;
a5de: 30 30 R6 = R0;
a5e0: 21 a2 R1 = [P4 + 0x20];
a5e2: 17 30 R2 = R7;
a5e4: 21 64 R1 += 0x4; /* ( 4) */
a5e6: ba 65 R2 += 0x37; /* ( 55) */
a5e8: 44 30 R0 = P4;
a5ea: ff e3 0b ad CALL 0x0 <_AddRecordToResponseList>;
a5ee: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
a5f2: 95 5a P2 = P5 + P2;
a5f4: 70 b1 [SP + 0x14] = R0;
a5f6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
a5fa: f2 bc [SP + 0xc] = P2;
a5fc: 36 b1 [SP + 0x10] = R6;
a5fe: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
a600: 01 e1 04 2c R1.L = 0x2c04; /* (11268) R1=0x2c04(11268) */
a604: 55 30 R2 = P5;
a606: ff e3 fd ac CALL 0x0 <_AddRecordToResponseList>;
a60a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
a60e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
a612: 10 91 R0 = [P2];
a614: 28 e6 46 00 [P5 + 0x118] = R0;
a618: 07 30 R0 = R7;
a61a: 4d 30 R1 = P5;
a61c: ff e3 ba f7 CALL 0x9590 <_mDNS_StartQuery_internal>;
a620: 2d e6 2c 00 [P5 + 0xb0] = R5;
a624: 06 6d SP += 0x20; /* ( 32) */
a626: 27 01 RETS = [SP++];
a628: a3 05 (R7:4, P5:3) = [SP++];
a62a: 10 00 RTS;
0000a62c <_AnswerLocalQuestionWithLocalAuthRecord>:
_AnswerLocalQuestionWithLocalAuthRecord():
a62c: eb 05 [--SP] = (R7:5, P5:3);
a62e: 28 32 P5 = R0;
a630: 67 01 [--SP] = RETS;
a632: 66 6f SP += -0x14; /* (-20) */
a634: 19 32 P3 = R1;
a636: 3a 30 R7 = R2;
a638: 2c e5 4e 00 P4 = [P5 + 0x138];
a63c: 44 0c CC = P4 == 0x0;
a63e: 14 14 IF !CC JUMP 0xa666 <_AnswerLocalQuestionWithLocalAuthRecord+0x3a> (BP);
a640: 01 30 R0 = R1;
a642: 59 a2 R1 = [P3 + 0x24];
a644: 55 30 R2 = P5;
a646: 21 64 R1 += 0x4; /* ( 4) */
a648: ba 65 R2 += 0x37; /* ( 55) */
a64a: 20 64 R0 += 0x4; /* ( 4) */
a64c: ff e3 da ac CALL 0x0 <_AddRecordToResponseList>;
a650: a6 6c SP += 0x14; /* ( 20) */
a652: 27 01 RETS = [SP++];
a654: 10 30 R2 = R0;
a656: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2c04(11268) */
a65a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a65c: 01 e1 5c 2c R1.L = 0x2c5c; /* (11356) R1=0x2c5c(11356) */
a660: ab 05 (R7:5, P5:3) = [SP++];
a662: ff e2 cf ac JUMP.L 0x0 <_AddRecordToResponseList>;
a666: 02 0c CC = R2 == 0x0;
a668: 11 1c IF CC JUMP 0xa68a <_AnswerLocalQuestionWithLocalAuthRecord+0x5e> (BP);
a66a: 60 e4 1a 01 R0 = W[P4 + 0x234] (Z);
a66e: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
a670: 08 08 CC = R0 == R1;
a672: 0c 1c IF CC JUMP 0xa68a <_AnswerLocalQuestionWithLocalAuthRecord+0x5e> (BP);
a674: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
a678: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
a67c: 08 08 CC = R0 == R1;
a67e: 06 1c IF CC JUMP 0xa68a <_AnswerLocalQuestionWithLocalAuthRecord+0x5e> (BP);
a680: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
a682: d8 a4 R0 = W[P3 + 0x6] (Z);
a684: 08 08 CC = R0 == R1;
a686: 06 02 R6 = CC;
a688: 02 20 JUMP.S 0xa68c <_AnswerLocalQuestionWithLocalAuthRecord+0x60>;
a68a: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
a68c: 9d e4 04 00 R5 = B[P3 + 0x4] (Z);
a690: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
a692: 05 54 R0 = R5 & R0;
a694: 00 0c CC = R0 == 0x0;
a696: 1e 14 IF !CC JUMP 0xa6d2 <_AnswerLocalQuestionWithLocalAuthRecord+0xa6> (BP);
a698: 07 0c CC = R7 == 0x0;
a69a: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x3c( 60) */
a69e: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
a6a2: 00 e1 54 2c R0.L = 0x2c54; /* (11348) R0=0x2c54(11348) */
a6a6: 07 e1 58 2c R7.L = 0x2c58; /* (11352) R7=0x2c58(11352) */
a6aa: 38 06 IF !CC R7 = R0;
a6ac: 59 a2 R1 = [P3 + 0x24];
a6ae: 43 30 R0 = P3;
a6b0: 55 30 R2 = P5;
a6b2: 21 64 R1 += 0x4; /* ( 4) */
a6b4: ba 65 R2 += 0x37; /* ( 55) */
a6b6: 20 64 R0 += 0x4; /* ( 4) */
a6b8: ff e3 a4 ac CALL 0x0 <_AddRecordToResponseList>;
a6bc: 30 b1 [SP + 0x10] = R0;
a6be: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5( 5) */
a6c2: f5 b0 [SP + 0xc] = R5;
a6c4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a6c6: 01 e1 bc 2c R1.L = 0x2cbc; /* (11452) R1=0x2cbc(11452) */
a6ca: 17 30 R2 = R7;
a6cc: ff e3 9a ac CALL 0x0 <_AddRecordToResponseList>;
a6d0: 92 20 JUMP.S 0xa7f4 <_AnswerLocalQuestionWithLocalAuthRecord+0x1c8>;
a6d2: 07 0c CC = R7 == 0x0;
a6d4: 04 1c IF CC JUMP 0xa6dc <_AnswerLocalQuestionWithLocalAuthRecord+0xb0> (BP);
a6d6: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
a6d8: 98 e6 88 00 B[P3 + 0x88] = R0;
a6dc: 00 00 NOP;
a6de: 28 a3 R0 = [P5 + 0x30];
a6e0: 08 64 R0 += 0x1; /* ( 1) */
a6e2: e9 a2 R1 = [P5 + 0x2c];
a6e4: 28 b3 [P5 + 0x30] = R0;
a6e6: 01 08 CC = R1 == R0;
a6e8: 0e 18 IF CC JUMP 0xa704 <_AnswerLocalQuestionWithLocalAuthRecord+0xd8>;
a6ea: f1 b0 [SP + 0xc] = R1;
a6ec: 30 b1 [SP + 0x10] = R0;
a6ee: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2cbc(11452) */
a6f2: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x14( 20) */
a6f6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a6f8: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
a6fc: 02 e1 f8 03 R2.L = 0x3f8; /* (1016) R2=0x3f8(1016) */
a700: ff e3 80 ac CALL 0x0 <_AddRecordToResponseList>;
a704: 22 e5 97 00 P2 = [P4 + 0x25c];
a708: 42 0c CC = P2 == 0x0;
a70a: 60 1c IF CC JUMP 0xa7ca <_AnswerLocalQuestionWithLocalAuthRecord+0x19e> (BP);
a70c: a0 e4 fe 00 R0 = B[P4 + 0xfe] (Z);
a710: 00 0c CC = R0 == 0x0;
a712: 5c 14 IF !CC JUMP 0xa7ca <_AnswerLocalQuestionWithLocalAuthRecord+0x19e> (BP);
a714: 07 0c CC = R7 == 0x0;
a716: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
a718: fa 63 R2 = -0x1 (X); /* R2=0xffffffff( -1) */
a71a: 21 a2 R1 = [P4 + 0x20];
a71c: 02 07 IF CC R0 = R2;
a71e: 08 50 R0 = R0 + R1;
a720: 20 b2 [P4 + 0x20] = R0;
a722: 18 e4 20 00 R0 = [P3 + 0x80];
a726: 10 0c CC = R0 == 0x2;
a728: 4b 14 IF !CC JUMP 0xa7be <_AnswerLocalQuestionWithLocalAuthRecord+0x192> (BP);
a72a: 99 e4 04 00 R1 = B[P3 + 0x4] (Z);
a72e: 90 61 R0 = 0x32 (X); /* R0=0x32( 50) */
a730: 01 54 R0 = R1 & R0;
a732: 00 0c CC = R0 == 0x0;
a734: 45 1c IF CC JUMP 0xa7be <_AnswerLocalQuestionWithLocalAuthRecord+0x192> (BP);
a736: d8 a4 R0 = W[P3 + 0x6] (Z);
a738: 08 0c CC = R0 == 0x1;
a73a: 07 18 IF CC JUMP 0xa748 <_AnswerLocalQuestionWithLocalAuthRecord+0x11c>;
a73c: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
a73e: 08 08 CC = R0 == R1;
a740: 04 18 IF CC JUMP 0xa748 <_AnswerLocalQuestionWithLocalAuthRecord+0x11c>;
a742: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
a744: 08 08 CC = R0 == R1;
a746: 3c 14 IF !CC JUMP 0xa7be <_AnswerLocalQuestionWithLocalAuthRecord+0x192> (BP);
a748: 06 0c CC = R6 == 0x0;
a74a: 05 1c IF CC JUMP 0xa754 <_AnswerLocalQuestionWithLocalAuthRecord+0x128> (BP);
a74c: 20 e4 91 00 R0 = [P4 + 0x244];
a750: 00 0c CC = R0 == 0x0;
a752: 12 1c IF CC JUMP 0xa776 <_AnswerLocalQuestionWithLocalAuthRecord+0x14a> (BP);
a754: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a756: 20 b1 [P4 + 0x10] = R0;
a758: fa 63 R2 = -0x1 (X); /* R2=0xffffffff( -1) */
a75a: 07 0c CC = R7 == 0x0;
a75c: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
a75e: a1 e5 b8 00 R1 = B[P4 + 0xb8] (X);
a762: 02 07 IF CC R0 = R2;
a764: 08 50 R0 = R0 + R1;
a766: a0 e6 b8 00 B[P4 + 0xb8] = R0;
a76a: 53 30 R2 = P3;
a76c: 22 64 R2 += 0x4; /* ( 4) */
a76e: f7 b0 [SP + 0xc] = R7;
a770: 45 30 R0 = P5;
a772: 4c 30 R1 = P4;
a774: 62 00 CALL (P2);
a776: 00 00 NOP;
a778: e9 a2 R1 = [P5 + 0x2c];
a77a: 28 a3 R0 = [P5 + 0x30];
a77c: 01 08 CC = R1 == R0;
a77e: 0e 18 IF CC JUMP 0xa79a <_AnswerLocalQuestionWithLocalAuthRecord+0x16e>;
a780: f1 b0 [SP + 0xc] = R1;
a782: 30 b1 [SP + 0x10] = R0;
a784: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5( 5) */
a788: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xffff(65535) */
a78c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a78e: 01 e1 40 00 R1.L = 0x40; /* ( 64) R1=0x40( 64) */
a792: 02 e1 f8 03 R2.L = 0x3f8; /* (1016) R2=0x3f8(1016) */
a796: ff e3 35 ac CALL 0x0 <_AddRecordToResponseList>;
a79a: 28 a3 R0 = [P5 + 0x30];
a79c: f8 67 R0 += -0x1; /* ( -1) */
a79e: 28 b3 [P5 + 0x30] = R0;
a7a0: 06 0c CC = R6 == 0x0;
a7a2: 29 1c IF CC JUMP 0xa7f4 <_AnswerLocalQuestionWithLocalAuthRecord+0x1c8> (BP);
a7a4: 44 30 R0 = P4;
a7a6: 29 e4 4e 00 R1 = [P5 + 0x138];
a7aa: 01 08 CC = R1 == R0;
a7ac: 24 14 IF !CC JUMP 0xa7f4 <_AnswerLocalQuestionWithLocalAuthRecord+0x1c8> (BP);
a7ae: a6 6c SP += 0x14; /* ( 20) */
a7b0: 53 30 R2 = P3;
a7b2: 27 01 RETS = [SP++];
a7b4: 45 30 R0 = P5;
a7b6: 22 64 R2 += 0x4; /* ( 4) */
a7b8: ab 05 (R7:5, P5:3) = [SP++];
a7ba: ff e2 7d fe JUMP.L 0xa4b4 <_AnswerQuestionByFollowingCNAME>;
a7be: 53 30 R2 = P3;
a7c0: 22 64 R2 += 0x4; /* ( 4) */
a7c2: f7 b0 [SP + 0xc] = R7;
a7c4: 45 30 R0 = P5;
a7c6: 4c 30 R1 = P4;
a7c8: 62 00 CALL (P2);
a7ca: 00 00 NOP;
a7cc: e9 a2 R1 = [P5 + 0x2c];
a7ce: 28 a3 R0 = [P5 + 0x30];
a7d0: 01 08 CC = R1 == R0;
a7d2: 0e 18 IF CC JUMP 0xa7ee <_AnswerLocalQuestionWithLocalAuthRecord+0x1c2>;
a7d4: f1 b0 [SP + 0xc] = R1;
a7d6: 30 b1 [SP + 0x10] = R0;
a7d8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40( 64) */
a7dc: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x3f8(1016) */
a7e0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a7e2: 01 e1 40 00 R1.L = 0x40; /* ( 64) R1=0x40( 64) */
a7e6: 02 e1 f8 03 R2.L = 0x3f8; /* (1016) R2=0x3f8(1016) */
a7ea: ff e3 0b ac CALL 0x0 <_AddRecordToResponseList>;
a7ee: 28 a3 R0 = [P5 + 0x30];
a7f0: f8 67 R0 += -0x1; /* ( -1) */
a7f2: 28 b3 [P5 + 0x30] = R0;
a7f4: a6 6c SP += 0x14; /* ( 20) */
a7f6: 27 01 RETS = [SP++];
a7f8: ab 05 (R7:5, P5:3) = [SP++];
a7fa: 10 00 RTS;
0000a7fc <_LocalRecordRmvEventsForQuestion>:
_LocalRecordRmvEventsForQuestion():
a7fc: eb 05 [--SP] = (R7:5, P5:3);
a7fe: 18 32 P3 = R0;
a800: 00 e8 07 00 LINK 0x1c; /* (28) */
a804: 29 32 P5 = R1;
a806: 1c e5 4e 00 P4 = [P3 + 0x138];
a80a: 44 0c CC = P4 == 0x0;
a80c: 11 1c IF CC JUMP 0xa82e <_LocalRecordRmvEventsForQuestion+0x32> (BP);
a80e: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
a812: ff e3 f7 ab CALL 0x0 <_AddRecordToResponseList>;
a816: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
a81a: 94 5a P2 = P4 + P2;
a81c: f0 b0 [SP + 0xc] = R0;
a81e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40( 64) */
a822: 52 30 R2 = P2;
a824: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a826: 01 e1 1c 2d R1.L = 0x2d1c; /* (11548) R1=0x2d1c(11548) */
a82a: ff e3 eb ab CALL 0x0 <_AddRecordToResponseList>;
a82e: 00 00 NOP;
a830: 1a e5 4d 00 P2 = [P3 + 0x134];
a834: 04 20 JUMP.S 0xa83c <_LocalRecordRmvEventsForQuestion+0x40>;
a836: 6a 08 CC = P2 == P5;
a838: 05 1c IF CC JUMP 0xa842 <_LocalRecordRmvEventsForQuestion+0x46> (BP);
a83a: 52 91 P2 = [P2];
a83c: 42 0c CC = P2 == 0x0;
a83e: fc 17 IF !CC JUMP 0xa836 <_LocalRecordRmvEventsForQuestion+0x3a> (BP);
a840: 85 20 JUMP.S 0xa94a <_LocalRecordRmvEventsForQuestion+0x14e>;
a842: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
a846: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
a84a: 10 91 R0 = [P2];
a84c: 00 0c CC = R0 == 0x0;
a84e: 78 1c IF CC JUMP 0xa93e <_LocalRecordRmvEventsForQuestion+0x142> (BP);
a850: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
a854: ff e3 d6 ab CALL 0x0 <_AddRecordToResponseList>;
a858: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
a85c: 95 5a P2 = P5 + P2;
a85e: f0 b0 [SP + 0xc] = R0;
a860: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2d1c(11548) */
a864: 52 30 R2 = P2;
a866: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
a868: 01 e1 70 2d R1.L = 0x2d70; /* (11632) R1=0x2d70(11632) */
a86c: ff e3 ca ab CALL 0x0 <_AddRecordToResponseList>;
a870: 67 20 JUMP.S 0xa93e <_LocalRecordRmvEventsForQuestion+0x142>;
a872: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x2c58(11352) */
a876: 6b 30 R5 = P3;
a878: 94 ac P4 = [P2 + 0x8];
a87a: 96 61 R6 = 0x32 (X); /* R6=0x32( 50) */
a87c: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
a880: bd 65 R5 += 0x37; /* ( 55) */
a882: 59 20 JUMP.S 0xa934 <_LocalRecordRmvEventsForQuestion+0x138>;
a884: 00 00 NOP;
a886: 20 e4 20 00 R0 = [P4 + 0x80];
a88a: 10 0c CC = R0 == 0x2;
a88c: 52 14 IF !CC JUMP 0xa930 <_LocalRecordRmvEventsForQuestion+0x134> (BP);
a88e: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
a892: 30 54 R0 = R0 & R6;
a894: 00 0c CC = R0 == 0x0;
a896: 4d 1c IF CC JUMP 0xa930 <_LocalRecordRmvEventsForQuestion+0x134> (BP);
a898: e0 a4 R0 = W[P4 + 0x6] (Z);
a89a: 08 0c CC = R0 == 0x1;
a89c: 07 18 IF CC JUMP 0xa8aa <_LocalRecordRmvEventsForQuestion+0xae>;
a89e: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
a8a0: 08 08 CC = R0 == R1;
a8a2: 04 18 IF CC JUMP 0xa8aa <_LocalRecordRmvEventsForQuestion+0xae>;
a8a4: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
a8a6: 08 08 CC = R0 == R1;
a8a8: 44 14 IF !CC JUMP 0xa930 <_LocalRecordRmvEventsForQuestion+0x134> (BP);
a8aa: 44 30 R0 = P4;
a8ac: 4d 30 R1 = P5;
a8ae: ff e3 a9 ab CALL 0x0 <_AddRecordToResponseList>;
a8b2: 00 0c CC = R0 == 0x0;
a8b4: 3e 1c IF CC JUMP 0xa930 <_LocalRecordRmvEventsForQuestion+0x134> (BP);
a8b6: 17 32 P2 = R7;
a8b8: 10 91 R0 = [P2];
a8ba: 00 0c CC = R0 == 0x0;
a8bc: 10 1c IF CC JUMP 0xa8dc <_LocalRecordRmvEventsForQuestion+0xe0> (BP);
a8be: 61 a2 R1 = [P4 + 0x24];
a8c0: 44 30 R0 = P4;
a8c2: 21 64 R1 += 0x4; /* ( 4) */
a8c4: 15 30 R2 = R5;
a8c6: 20 64 R0 += 0x4; /* ( 4) */
a8c8: ff e3 9c ab CALL 0x0 <_AddRecordToResponseList>;
a8cc: 10 30 R2 = R0;
a8ce: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5( 5) */
a8d2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
a8d4: 01 e1 a8 2d R1.L = 0x2da8; /* (11688) R1=0x2da8(11688) */
a8d8: ff e3 94 ab CALL 0x0 <_AddRecordToResponseList>;
a8dc: 00 00 NOP;
a8de: 28 a2 R0 = [P5 + 0x20];
a8e0: 00 0c CC = R0 == 0x0;
a8e2: 05 1c IF CC JUMP 0xa8ec <_LocalRecordRmvEventsForQuestion+0xf0> (BP);
a8e4: a8 e4 b8 00 R0 = B[P5 + 0xb8] (Z);
a8e8: 00 0c CC = R0 == 0x0;
a8ea: 16 14 IF !CC JUMP 0xa916 <_LocalRecordRmvEventsForQuestion+0x11a> (BP);
a8ec: 00 00 NOP;
a8ee: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
a8f2: ff e3 87 ab CALL 0x0 <_AddRecordToResponseList>;
a8f6: 30 b1 [SP + 0x10] = R0;
a8f8: 28 a2 R0 = [P5 + 0x20];
a8fa: 70 b1 [SP + 0x14] = R0;
a8fc: a8 e4 b8 00 R0 = B[P5 + 0xb8] (Z);
a900: b0 b1 [SP + 0x18] = R0;
a902: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2da8(11688) */
a906: f7 bc [SP + 0xc] = FP;
a908: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a90a: 01 e1 f8 2d R1.L = 0x2df8; /* (11768) R1=0x2df8(11768) */
a90e: 55 30 R2 = P5;
a910: ff e3 78 ab CALL 0x0 <_AddRecordToResponseList>;
a914: 0e 20 JUMP.S 0xa930 <_LocalRecordRmvEventsForQuestion+0x134>;
a916: 43 30 R0 = P3;
a918: 4c 30 R1 = P4;
a91a: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
a91c: ff e3 88 fe CALL 0xa62c <_AnswerLocalQuestionWithLocalAuthRecord>;
a920: 1a e5 4e 00 P2 = [P3 + 0x138];
a924: 6a 08 CC = P2 == P5;
a926: 05 1c IF CC JUMP 0xa930 <_LocalRecordRmvEventsForQuestion+0x134> (BP);
a928: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a92a: 18 e6 4e 00 [P3 + 0x138] = R0;
a92e: 09 20 JUMP.S 0xa940 <_LocalRecordRmvEventsForQuestion+0x144>;
a930: 00 00 NOP;
a932: 64 91 P4 = [P4];
a934: 44 0c CC = P4 == 0x0;
a936: a7 17 IF !CC JUMP 0xa884 <_LocalRecordRmvEventsForQuestion+0x88> (BP);
a938: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a93a: 18 e6 4e 00 [P3 + 0x138] = R0;
a93e: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
a940: e6 6c SP += 0x1c; /* ( 28) */
a942: 77 90 FP = [SP++];
a944: 27 01 RETS = [SP++];
a946: ab 05 (R7:5, P5:3) = [SP++];
a948: 10 00 RTS;
a94a: 2f e1 34 01 FP = 0x134 (X); /* FP=0x134(308) */
a94e: fd 5b FP = P5 + FP;
a950: 1d e7 4e 00 [P3 + 0x138] = P5;
a954: 47 30 R0 = FP;
a956: ff e3 55 ab CALL 0x0 <_AddRecordToResponseList>;
a95a: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d52df8(550841848) */
a95e: 38 30 R7 = R0;
a960: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
a964: ff e3 4e ab CALL 0x0 <_AddRecordToResponseList>;
a968: 82 c6 d0 83 R1 = R0 >> 0x6;
a96c: 6a a0 R2 = [P5 + 0x4];
a96e: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
a972: c1 40 R1 *= R0;
a974: 2c e1 f4 10 P4 = 0x10f4 (X); /* P4=0x10f4(4340) */
a978: 23 5b P4 = P3 + P4;
a97a: 4f 52 R1 = R7 - R1;
a97c: f7 bc [SP + 0xc] = FP;
a97e: 44 30 R0 = P4;
a980: ff e3 56 bb CALL 0x202c <_AuthGroupForName>;
a984: 10 32 P2 = R0;
a986: 42 0c CC = P2 == 0x0;
a988: 75 17 IF !CC JUMP 0xa872 <_LocalRecordRmvEventsForQuestion+0x76> (BP);
a98a: d7 2f JUMP.S 0xa938 <_LocalRecordRmvEventsForQuestion+0x13c>;
0000a98c <_AnswerAllLocalQuestionsWithLocalAuthRecord>:
_AnswerAllLocalQuestionsWithLocalAuthRecord():
a98c: f3 05 [--SP] = (R7:6, P5:3);
a98e: 28 32 P5 = R0;
a990: 67 01 [--SP] = RETS;
a992: 86 6f SP += -0x10; /* (-16) */
a994: 21 32 P4 = R1;
a996: 3a 30 R7 = R2;
a998: 2b e5 4e 00 P3 = [P5 + 0x138];
a99c: 43 0c CC = P3 == 0x0;
a99e: 11 1c IF CC JUMP 0xa9c0 <_AnswerAllLocalQuestionsWithLocalAuthRecord+0x34> (BP);
a9a0: 58 e5 1a 01 R0 = W[P3 + 0x234] (X);
a9a4: ff e3 2e ab CALL 0x0 <_AddRecordToResponseList>;
a9a8: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
a9ac: 93 5a P2 = P3 + P2;
a9ae: f0 b0 [SP + 0xc] = R0;
a9b0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
a9b4: 52 30 R2 = P2;
a9b6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a9b8: 01 e1 80 2e R1.L = 0x2e80; /* (11904) R1=0x2e80(11904) */
a9bc: ff e3 22 ab CALL 0x0 <_AddRecordToResponseList>;
a9c0: 00 00 NOP;
a9c2: 28 e4 4f 00 R0 = [P5 + 0x13c];
a9c6: 74 30 R6 = P4;
a9c8: 28 e6 4e 00 [P5 + 0x138] = R0;
a9cc: 26 64 R6 += 0x4; /* ( 4) */
a9ce: 1e 20 JUMP.S 0xaa0a <_AnswerAllLocalQuestionsWithLocalAuthRecord+0x7e>;
a9d0: 00 00 NOP;
a9d2: 20 e4 20 00 R0 = [P4 + 0x80];
a9d6: 08 0e CC = R0 <= 0x1 (IU);
a9d8: 06 14 IF !CC JUMP 0xa9e4 <_AnswerAllLocalQuestionsWithLocalAuthRecord+0x58> (BP);
a9da: 06 30 R0 = R6;
a9dc: 4b 30 R1 = P3;
a9de: ff e3 11 ab CALL 0x0 <_AddRecordToResponseList>;
a9e2: 05 20 JUMP.S 0xa9ec <_AnswerAllLocalQuestionsWithLocalAuthRecord+0x60>;
a9e4: 44 30 R0 = P4;
a9e6: 4b 30 R1 = P3;
a9e8: ff e3 0c ab CALL 0x0 <_AddRecordToResponseList>;
a9ec: 00 0c CC = R0 == 0x0;
a9ee: 06 1c IF CC JUMP 0xa9fa <_AnswerAllLocalQuestionsWithLocalAuthRecord+0x6e> (BP);
a9f0: 45 30 R0 = P5;
a9f2: 4c 30 R1 = P4;
a9f4: 17 30 R2 = R7;
a9f6: ff e3 1b fe CALL 0xa62c <_AnswerLocalQuestionWithLocalAuthRecord>;
a9fa: 00 00 NOP;
a9fc: 2a e5 4e 00 P2 = [P5 + 0x138];
aa00: 5a 08 CC = P2 == P3;
aa02: 04 14 IF !CC JUMP 0xaa0a <_AnswerAllLocalQuestionsWithLocalAuthRecord+0x7e> (BP);
aa04: 10 91 R0 = [P2];
aa06: 28 e6 4e 00 [P5 + 0x138] = R0;
aa0a: 00 00 NOP;
aa0c: 2b e5 4e 00 P3 = [P5 + 0x138];
aa10: 43 0c CC = P3 == 0x0;
aa12: 06 1c IF CC JUMP 0xaa1e <_AnswerAllLocalQuestionsWithLocalAuthRecord+0x92> (BP);
aa14: 4b 30 R1 = P3;
aa16: 28 e4 50 00 R0 = [P5 + 0x140];
aa1a: 01 08 CC = R1 == R0;
aa1c: da 17 IF !CC JUMP 0xa9d0 <_AnswerAllLocalQuestionsWithLocalAuthRecord+0x44> (BP);
aa1e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
aa20: 28 e6 4e 00 [P5 + 0x138] = R0;
aa24: 20 e4 20 00 R0 = [P4 + 0x80];
aa28: f0 67 R0 += -0x2; /* ( -2) */
aa2a: 08 0e CC = R0 <= 0x1 (IU);
aa2c: 32 14 IF !CC JUMP 0xaa90 <_AnswerAllLocalQuestionsWithLocalAuthRecord+0x104> (BP);
aa2e: 28 e4 4c 00 R0 = [P5 + 0x130];
aa32: 74 30 R6 = P4;
aa34: 28 e6 4e 00 [P5 + 0x138] = R0;
aa38: 26 64 R6 += 0x4; /* ( 4) */
aa3a: 1e 20 JUMP.S 0xaa76 <_AnswerAllLocalQuestionsWithLocalAuthRecord+0xea>;
aa3c: 00 00 NOP;
aa3e: 20 e4 20 00 R0 = [P4 + 0x80];
aa42: 08 0e CC = R0 <= 0x1 (IU);
aa44: 06 14 IF !CC JUMP 0xaa50 <_AnswerAllLocalQuestionsWithLocalAuthRecord+0xc4> (BP);
aa46: 06 30 R0 = R6;
aa48: 4b 30 R1 = P3;
aa4a: ff e3 db aa CALL 0x0 <_AddRecordToResponseList>;
aa4e: 05 20 JUMP.S 0xaa58 <_AnswerAllLocalQuestionsWithLocalAuthRecord+0xcc>;
aa50: 44 30 R0 = P4;
aa52: 4b 30 R1 = P3;
aa54: ff e3 d6 aa CALL 0x0 <_AddRecordToResponseList>;
aa58: 00 0c CC = R0 == 0x0;
aa5a: 06 1c IF CC JUMP 0xaa66 <_AnswerAllLocalQuestionsWithLocalAuthRecord+0xda> (BP);
aa5c: 45 30 R0 = P5;
aa5e: 4c 30 R1 = P4;
aa60: 17 30 R2 = R7;
aa62: ff e3 e5 fd CALL 0xa62c <_AnswerLocalQuestionWithLocalAuthRecord>;
aa66: 00 00 NOP;
aa68: 2a e5 4e 00 P2 = [P5 + 0x138];
aa6c: 5a 08 CC = P2 == P3;
aa6e: 04 14 IF !CC JUMP 0xaa76 <_AnswerAllLocalQuestionsWithLocalAuthRecord+0xea> (BP);
aa70: 10 91 R0 = [P2];
aa72: 28 e6 4e 00 [P5 + 0x138] = R0;
aa76: 00 00 NOP;
aa78: 2b e5 4e 00 P3 = [P5 + 0x138];
aa7c: 43 0c CC = P3 == 0x0;
aa7e: 06 1c IF CC JUMP 0xaa8a <_AnswerAllLocalQuestionsWithLocalAuthRecord+0xfe> (BP);
aa80: 4b 30 R1 = P3;
aa82: 28 e4 4d 00 R0 = [P5 + 0x134];
aa86: 01 08 CC = R1 == R0;
aa88: da 17 IF !CC JUMP 0xaa3c <_AnswerAllLocalQuestionsWithLocalAuthRecord+0xb0> (BP);
aa8a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
aa8c: 28 e6 4e 00 [P5 + 0x138] = R0;
aa90: 86 6c SP += 0x10; /* ( 16) */
aa92: 27 01 RETS = [SP++];
aa94: b3 05 (R7:6, P5:3) = [SP++];
aa96: 10 00 RTS;
0000aa98 <_CompleteDeregistration>:
_CompleteDeregistration():
aa98: f5 05 [--SP] = (R7:6, P5:5);
aa9a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
aa9e: 67 01 [--SP] = RETS;
aaa0: 38 30 R7 = R0;
aaa2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
aaa6: 10 91 R0 = [P2];
aaa8: a6 6f SP += -0xc; /* (-12) */
aaaa: 29 32 P5 = R1;
aaac: 00 0c CC = R0 == 0x0;
aaae: 11 1c IF CC JUMP 0xaad0 <_CompleteDeregistration+0x38> (BP);
aab0: 01 30 R0 = R1;
aab2: 69 a2 R1 = [P5 + 0x24];
aab4: 17 30 R2 = R7;
aab6: 21 64 R1 += 0x4; /* ( 4) */
aab8: ba 65 R2 += 0x37; /* ( 55) */
aaba: 20 64 R0 += 0x4; /* ( 4) */
aabc: ff e3 a2 aa CALL 0x0 <_AddRecordToResponseList>;
aac0: 10 30 R2 = R0;
aac2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2e80(11904) */
aac6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
aac8: 01 e1 dc 2e R1.L = 0x2edc; /* (11996) R1=0x2edc(11996) */
aacc: ff e3 9a aa CALL 0x0 <_AddRecordToResponseList>;
aad0: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
aad2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
aad6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
aada: a8 e6 04 00 B[P5 + 0x4] = R0;
aade: 10 91 R0 = [P2];
aae0: 28 e6 13 00 [P5 + 0x4c] = R0;
aae4: 50 a0 R0 = [P2 + 0x4];
aae6: 28 e6 14 00 [P5 + 0x50] = R0;
aaea: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
aaec: a8 e4 88 00 R0 = B[P5 + 0x88] (Z);
aaf0: ae e6 87 00 B[P5 + 0x87] = R6;
aaf4: 00 0c CC = R0 == 0x0;
aaf6: 08 1c IF CC JUMP 0xab06 <_CompleteDeregistration+0x6e> (BP);
aaf8: 07 30 R0 = R7;
aafa: 4d 30 R1 = P5;
aafc: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
aafe: ff e3 47 ff CALL 0xa98c <_AnswerAllLocalQuestionsWithLocalAuthRecord>;
ab02: ae e6 88 00 B[P5 + 0x88] = R6;
ab06: 66 6c SP += 0xc; /* ( 12) */
ab08: 27 01 RETS = [SP++];
ab0a: 07 30 R0 = R7;
ab0c: 4d 30 R1 = P5;
ab0e: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
ab10: b5 05 (R7:6, P5:5) = [SP++];
ab12: ff e2 75 d2 JUMP.L 0x4ffc <_mDNS_Deregister_internal>;
...
0000ab18 <_DiscardDeregistrations>:
_DiscardDeregistrations():
ab18: c3 04 [--SP] = (P5:3);
ab1a: 20 32 P4 = R0;
ab1c: 67 01 [--SP] = RETS;
ab1e: a6 6f SP += -0xc; /* (-12) */
ab20: 22 e5 f5 07 P2 = [P4 + 0x1fd4];
ab24: 42 0c CC = P2 == 0x0;
ab26: 11 18 IF CC JUMP 0xab48 <_DiscardDeregistrations+0x30>;
ab28: 42 30 R0 = P2;
ab2a: 54 30 R2 = P4;
ab2c: ba 65 R2 += 0x37; /* ( 55) */
ab2e: 51 a2 R1 = [P2 + 0x24];
ab30: 21 64 R1 += 0x4; /* ( 4) */
ab32: 20 64 R0 += 0x4; /* ( 4) */
ab34: ff e3 66 aa CALL 0x0 <_AddRecordToResponseList>;
ab38: 10 30 R2 = R0;
ab3a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2edc(11996) */
ab3e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ab40: 01 e1 14 2f R1.L = 0x2f14; /* (12052) R1=0x2f14(12052) */
ab44: ff e3 5e aa CALL 0x0 <_AddRecordToResponseList>;
ab48: 20 e4 f2 07 R0 = [P4 + 0x1fc8];
ab4c: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x134 */
ab50: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
ab54: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
ab58: 1d 20 JUMP.S 0xab92 <_DiscardDeregistrations+0x7a>;
ab5a: 00 00 NOP;
ab5c: e9 a1 R1 = [P5 + 0x1c];
ab5e: 18 91 R0 = [P3];
ab60: 01 08 CC = R1 == R0;
ab62: 0a 14 IF !CC JUMP 0xab76 <_DiscardDeregistrations+0x5e> (BP);
ab64: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
ab68: 00 0c CC = R0 == 0x0;
ab6a: 06 14 IF !CC JUMP 0xab76 <_DiscardDeregistrations+0x5e> (BP);
ab6c: 28 a2 R0 = [P5 + 0x20];
ab6e: ff e3 49 aa CALL 0x0 <_AddRecordToResponseList>;
ab72: 00 0c CC = R0 == 0x0;
ab74: 0b 1c IF CC JUMP 0xab8a <_DiscardDeregistrations+0x72> (BP);
ab76: 00 00 NOP;
ab78: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
ab7c: 08 0c CC = R0 == 0x1;
ab7e: 06 14 IF !CC JUMP 0xab8a <_DiscardDeregistrations+0x72> (BP);
ab80: 44 30 R0 = P4;
ab82: 4d 30 R1 = P5;
ab84: ff e3 8a ff CALL 0xaa98 <_CompleteDeregistration>;
ab88: 05 20 JUMP.S 0xab92 <_DiscardDeregistrations+0x7a>;
ab8a: 00 00 NOP;
ab8c: 28 91 R0 = [P5];
ab8e: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
ab92: 25 e5 f5 07 P5 = [P4 + 0x1fd4];
ab96: 45 0c CC = P5 == 0x0;
ab98: e1 17 IF !CC JUMP 0xab5a <_DiscardDeregistrations+0x42> (BP);
ab9a: 66 6c SP += 0xc; /* ( 12) */
ab9c: 27 01 RETS = [SP++];
ab9e: 83 04 (P5:3) = [SP++];
aba0: 10 00 RTS;
...
0000aba4 <_CheckRmvEventsForLocalRecords>:
_CheckRmvEventsForLocalRecords():
aba4: ec 05 [--SP] = (R7:5, P5:4);
aba6: 67 01 [--SP] = RETS;
aba8: a6 6f SP += -0xc; /* (-12) */
abaa: 20 32 P4 = R0;
abac: 47 60 R7 = 0x8 (X); /* R7=0x8( 8) */
abae: 0e 60 R6 = 0x1 (X); /* R6=0x1( 1) */
abb0: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
abb2: 2a 20 JUMP.S 0xac06 <_CheckRmvEventsForLocalRecords+0x62>;
abb4: 00 00 NOP;
abb6: a8 e4 88 00 R0 = B[P5 + 0x88] (Z);
abba: 00 0c CC = R0 == 0x0;
abbc: 1d 1c IF CC JUMP 0xabf6 <_CheckRmvEventsForLocalRecords+0x52> (BP);
abbe: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
abc2: 08 0c CC = R0 == 0x1;
abc4: 19 14 IF !CC JUMP 0xabf6 <_CheckRmvEventsForLocalRecords+0x52> (BP);
abc6: af e6 04 00 B[P5 + 0x4] = R7;
abca: 44 30 R0 = P4;
abcc: 4d 30 R1 = P5;
abce: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
abd0: ff e3 de fe CALL 0xa98c <_AnswerAllLocalQuestionsWithLocalAuthRecord>;
abd4: 22 e5 f5 07 P2 = [P4 + 0x1fd4];
abd8: 6a 08 CC = P2 == P5;
abda: 0e 14 IF !CC JUMP 0xabf6 <_CheckRmvEventsForLocalRecords+0x52> (BP);
abdc: 10 e4 20 00 R0 = [P2 + 0x80];
abe0: f0 67 R0 += -0x2; /* ( -2) */
abe2: 96 e6 04 00 B[P2 + 0x4] = R6;
abe6: 95 e6 88 00 B[P2 + 0x88] = R5;
abea: 08 0e CC = R0 <= 0x1 (IU);
abec: 05 14 IF !CC JUMP 0xabf6 <_CheckRmvEventsForLocalRecords+0x52> (BP);
abee: 44 30 R0 = P4;
abf0: 4a 30 R1 = P2;
abf2: ff e3 53 ff CALL 0xaa98 <_CompleteDeregistration>;
abf6: 00 00 NOP;
abf8: 22 e5 f5 07 P2 = [P4 + 0x1fd4];
abfc: 6a 08 CC = P2 == P5;
abfe: 04 14 IF !CC JUMP 0xac06 <_CheckRmvEventsForLocalRecords+0x62> (BP);
ac00: 10 91 R0 = [P2];
ac02: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
ac06: 00 00 NOP;
ac08: 25 e5 f5 07 P5 = [P4 + 0x1fd4];
ac0c: 45 0c CC = P5 == 0x0;
ac0e: d3 17 IF !CC JUMP 0xabb4 <_CheckRmvEventsForLocalRecords+0x10> (BP);
ac10: 66 6c SP += 0xc; /* ( 12) */
ac12: 27 01 RETS = [SP++];
ac14: ac 05 (R7:5, P5:4) = [SP++];
ac16: 10 00 RTS;
0000ac18 <_AnswerCurrentQuestionWithResourceRecord>:
_AnswerCurrentQuestionWithResourceRecord():
ac18: f3 05 [--SP] = (R7:6, P5:3);
ac1a: 18 32 P3 = R0;
ac1c: 00 e8 2f 00 LINK 0xbc; /* (188) */
ac20: 21 32 P4 = R1;
ac22: 3a 30 R7 = R2;
ac24: 02 0c CC = R2 == 0x0;
ac26: 1d e5 4e 00 P5 = [P3 + 0x138];
ac2a: 10 1c IF CC JUMP 0xac4a <_AnswerCurrentQuestionWithResourceRecord+0x32> (BP);
ac2c: 68 e4 1a 01 R0 = W[P5 + 0x234] (Z);
ac30: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
ac32: 08 08 CC = R0 == R1;
ac34: 0b 1c IF CC JUMP 0xac4a <_AnswerCurrentQuestionWithResourceRecord+0x32> (BP);
ac36: 22 e1 f0 00 R2 = 0xf0 (X); /* R2=0xf0(240) */
ac3a: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
ac3e: 10 08 CC = R0 == R2;
ac40: 05 1c IF CC JUMP 0xac4a <_AnswerCurrentQuestionWithResourceRecord+0x32> (BP);
ac42: e0 a4 R0 = W[P4 + 0x6] (Z);
ac44: 08 08 CC = R0 == R1;
ac46: 06 02 R6 = CC;
ac48: 02 20 JUMP.S 0xac4c <_AnswerCurrentQuestionWithResourceRecord+0x34>;
ac4a: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
ac4c: a8 e4 b8 00 R0 = B[P5 + 0xb8] (Z);
ac50: 00 0c CC = R0 == 0x0;
ac52: 27 1c IF CC JUMP 0xaca0 <_AnswerCurrentQuestionWithResourceRecord+0x88> (BP);
ac54: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ac58: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ac5c: 10 91 R0 = [P2];
ac5e: 00 0c CC = R0 == 0x0;
ac60: 37 1d IF CC JUMP 0xaece <_AnswerCurrentQuestionWithResourceRecord+0x2b6> (BP);
ac62: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
ac66: ff e3 cd a9 CALL 0x0 <_AddRecordToResponseList>;
ac6a: 38 30 R7 = R0;
ac6c: 61 a2 R1 = [P4 + 0x24];
ac6e: 44 30 R0 = P4;
ac70: 53 30 R2 = P3;
ac72: 21 64 R1 += 0x4; /* ( 4) */
ac74: ba 65 R2 += 0x37; /* ( 55) */
ac76: 20 64 R0 += 0x4; /* ( 4) */
ac78: ff e3 c4 a9 CALL 0x0 <_AddRecordToResponseList>;
ac7c: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
ac80: 95 5a P2 = P5 + P2;
ac82: f2 bc [SP + 0xc] = P2;
ac84: 37 b1 [SP + 0x10] = R7;
ac86: 70 b1 [SP + 0x14] = R0;
ac88: a8 e4 b8 00 R0 = B[P5 + 0xb8] (Z);
ac8c: b0 b1 [SP + 0x18] = R0;
ac8e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5( 5) */
ac92: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
ac94: 01 e1 54 2f R1.L = 0x2f54; /* (12116) R1=0x2f54(12116) */
ac98: 55 30 R2 = P5;
ac9a: ff e3 b3 a9 CALL 0x0 <_AddRecordToResponseList>;
ac9e: 18 21 JUMP.S 0xaece <_AnswerCurrentQuestionWithResourceRecord+0x2b6>;
aca0: 00 00 NOP;
aca2: 28 e4 92 00 R0 = [P5 + 0x248];
aca6: 00 0c CC = R0 == 0x0;
aca8: 16 1c IF CC JUMP 0xacd4 <_AnswerCurrentQuestionWithResourceRecord+0xbc> (BP);
acaa: 28 e4 2d 00 R0 = [P5 + 0xb4];
acae: 00 0c CC = R0 == 0x0;
acb0: 12 1c IF CC JUMP 0xacd4 <_AnswerCurrentQuestionWithResourceRecord+0xbc> (BP);
acb2: a8 e4 50 02 R0 = B[P5 + 0x250] (Z);
acb6: 00 0c CC = R0 == 0x0;
acb8: 0b 1d IF CC JUMP 0xaece <_AnswerCurrentQuestionWithResourceRecord+0x2b6> (BP);
acba: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
acbe: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
acc2: 08 08 CC = R0 == R1;
acc4: 05 15 IF !CC JUMP 0xaece <_AnswerCurrentQuestionWithResourceRecord+0x2b6> (BP);
acc6: 19 e4 37 00 R1 = [P3 + 0xdc];
acca: 28 e4 2f 00 R0 = [P5 + 0xbc];
acce: 01 52 R0 = R1 - R0;
acd0: 80 0c CC = R0 < 0x0;
acd2: fe 1c IF CC JUMP 0xaece <_AnswerCurrentQuestionWithResourceRecord+0x2b6> (BP);
acd4: 0f 0c CC = R7 == 0x1;
acd6: 18 e4 37 00 R0 = [P3 + 0xdc];
acda: e0 b3 [P4 + 0x3c] = R0;
acdc: 16 14 IF !CC JUMP 0xad08 <_AnswerCurrentQuestionWithResourceRecord+0xf0> (BP);
acde: a8 a3 R0 = [P5 + 0x38];
ace0: 00 0c CC = R0 == 0x0;
ace2: f0 14 IF !CC JUMP 0xaec2 <_AnswerCurrentQuestionWithResourceRecord+0x2aa> (BP);
ace4: 22 e5 10 00 P2 = [P4 + 0x40];
ace8: 6a 08 CC = P2 == P5;
acea: ec 18 IF CC JUMP 0xaec2 <_AnswerCurrentQuestionWithResourceRecord+0x2aa>;
acec: 42 0c CC = P2 == 0x0;
acee: 06 14 IF !CC JUMP 0xacfa <_AnswerCurrentQuestionWithResourceRecord+0xe2> (BP);
acf0: 18 e4 54 00 R0 = [P3 + 0x150];
acf4: 08 64 R0 += 0x1; /* ( 1) */
acf6: 18 e6 54 00 [P3 + 0x150] = R0;
acfa: 25 e7 10 00 [P4 + 0x40] = P5;
acfe: 43 30 R0 = P3;
ad00: 4c 30 R1 = P4;
ad02: ff e3 93 bd CALL 0x2828 <_SetNextCacheCheckTimeForRecord>;
ad06: de 20 JUMP.S 0xaec2 <_AnswerCurrentQuestionWithResourceRecord+0x2aa>;
ad08: 17 0c CC = R7 == 0x2;
ad0a: 2e 14 IF !CC JUMP 0xad66 <_AnswerCurrentQuestionWithResourceRecord+0x14e> (BP);
ad0c: 28 e4 2a 00 R0 = [P5 + 0xa8];
ad10: 00 0c CC = R0 == 0x0;
ad12: 06 1c IF CC JUMP 0xad1e <_AnswerCurrentQuestionWithResourceRecord+0x106> (BP);
ad14: 29 20 JUMP.S 0xad66 <_AnswerCurrentQuestionWithResourceRecord+0x14e>;
ad16: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
ad1a: 20 48 CC = !BITTST (R0, 0x4); /* bit 4 */
ad1c: 25 1c IF CC JUMP 0xad66 <_AnswerCurrentQuestionWithResourceRecord+0x14e> (BP);
ad1e: 00 00 NOP;
ad20: 28 a1 R0 = [P5 + 0x10];
ad22: 00 0d CC = R0 <= 0x0;
ad24: 21 1c IF CC JUMP 0xad66 <_AnswerCurrentQuestionWithResourceRecord+0x14e> (BP);
ad26: a8 a3 R0 = [P5 + 0x38];
ad28: 00 0c CC = R0 == 0x0;
ad2a: 1e 14 IF !CC JUMP 0xad66 <_AnswerCurrentQuestionWithResourceRecord+0x14e> (BP);
ad2c: 68 e4 99 00 R0 = W[P5 + 0x132] (Z);
ad30: 00 0c CC = R0 == 0x0;
ad32: 05 1c IF CC JUMP 0xad3c <_AnswerCurrentQuestionWithResourceRecord+0x124> (BP);
ad34: 28 e4 8e 00 R0 = [P5 + 0x238];
ad38: 00 0c CC = R0 == 0x0;
ad3a: 16 14 IF !CC JUMP 0xad66 <_AnswerCurrentQuestionWithResourceRecord+0x14e> (BP);
ad3c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
ad40: 18 e4 37 00 R0 = [P3 + 0xdc];
ad44: e8 b0 [P5 + 0xc] = R0;
ad46: 28 e6 2b 00 [P5 + 0xac] = R0;
ad4a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ad4e: 10 91 R0 = [P2];
ad50: 22 e1 10 0e R2 = 0xe10 (X); /* R2=0xe10(3600) */
ad54: d0 40 R0 *= R2;
ad56: 28 b1 [P5 + 0x10] = R0;
ad58: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
ad5a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ad5c: e9 b1 [P5 + 0x1c] = R1;
ad5e: 29 e6 2a 00 [P5 + 0xa8] = R1;
ad62: a8 e6 d8 00 B[P5 + 0xd8] = R0;
ad66: 00 00 NOP;
ad68: 60 a3 R0 = [P4 + 0x34];
ad6a: 00 0c CC = R0 == 0x0;
ad6c: b1 14 IF !CC JUMP 0xaece <_AnswerCurrentQuestionWithResourceRecord+0x2b6> (BP);
ad6e: 22 e1 f0 00 R2 = 0xf0 (X); /* R2=0xf0(240) */
ad72: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
ad76: 10 08 CC = R0 == R2;
ad78: 1d 1c IF CC JUMP 0xadb2 <_AnswerCurrentQuestionWithResourceRecord+0x19a> (BP);
ad7a: 79 61 R1 = 0x2f (X); /* R1=0x2f( 47) */
ad7c: 68 e4 1a 01 R0 = W[P5 + 0x234] (Z);
ad80: 08 08 CC = R0 == R1;
ad82: 1e 1c IF CC JUMP 0xadbe <_AnswerCurrentQuestionWithResourceRecord+0x1a6> (BP);
ad84: 7a 61 R2 = 0x2f (X); /* R2=0x2f( 47) */
ad86: e1 a4 R1 = W[P4 + 0x6] (Z);
ad88: 11 08 CC = R1 == R2;
ad8a: 1a 14 IF !CC JUMP 0xadbe <_AnswerCurrentQuestionWithResourceRecord+0x1a6> (BP);
ad8c: 21 e1 fe 00 R1 = 0xfe (X); /* R1=0xfe(254) */
ad90: 08 0a CC = R0 <= R1 (IU);
ad92: 16 14 IF !CC JUMP 0xadbe <_AnswerCurrentQuestionWithResourceRecord+0x1a6> (BP);
ad94: 82 c6 e8 83 R1 = R0 >> 0x3;
ad98: 62 ae P2 = [P4 + 0x24];
ad9a: 09 32 P1 = R1;
ad9c: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
ad9e: 08 54 R0 = R0 & R1;
ada0: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
ada4: 01 40 R1 >>>= R0;
ada6: 8a 5a P2 = P2 + P1;
ada8: 92 e4 04 00 R2 = B[P2 + 0x4] (Z);
adac: 4a 54 R1 = R2 & R1;
adae: 01 0c CC = R1 == 0x0;
adb0: 07 14 IF !CC JUMP 0xadbe <_AnswerCurrentQuestionWithResourceRecord+0x1a6> (BP);
adb2: 07 0c CC = R7 == 0x0;
adb4: 8d 1c IF CC JUMP 0xaece <_AnswerCurrentQuestionWithResourceRecord+0x2b6> (BP);
adb6: 28 e4 91 00 R0 = [P5 + 0x244];
adba: 00 0c CC = R0 == 0x0;
adbc: 89 1c IF CC JUMP 0xaece <_AnswerCurrentQuestionWithResourceRecord+0x2b6> (BP);
adbe: 00 00 NOP;
adc0: 28 e4 97 00 R0 = [P5 + 0x25c];
adc4: 00 0c CC = R0 == 0x0;
adc6: 71 1c IF CC JUMP 0xaea8 <_AnswerCurrentQuestionWithResourceRecord+0x290> (BP);
adc8: a8 e4 fe 00 R0 = B[P5 + 0xfe] (Z);
adcc: 00 0c CC = R0 == 0x0;
adce: 6d 14 IF !CC JUMP 0xaea8 <_AnswerCurrentQuestionWithResourceRecord+0x290> (BP);
add0: 06 0c CC = R6 == 0x0;
add2: 05 1c IF CC JUMP 0xaddc <_AnswerCurrentQuestionWithResourceRecord+0x1c4> (BP);
add4: 28 e4 91 00 R0 = [P5 + 0x244];
add8: 00 0c CC = R0 == 0x0;
adda: 69 1c IF CC JUMP 0xaeac <_AnswerCurrentQuestionWithResourceRecord+0x294> (BP);
addc: 00 00 NOP;
adde: 18 a3 R0 = [P3 + 0x30];
ade0: 08 64 R0 += 0x1; /* ( 1) */
ade2: d9 a2 R1 = [P3 + 0x2c];
ade4: 18 b3 [P3 + 0x30] = R0;
ade6: 01 08 CC = R1 == R0;
ade8: 0e 18 IF CC JUMP 0xae04 <_AnswerCurrentQuestionWithResourceRecord+0x1ec>;
adea: f1 b0 [SP + 0xc] = R1;
adec: 30 b1 [SP + 0x10] = R0;
adee: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x80(128) */
adf2: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x2f( 47) */
adf6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
adf8: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
adfc: 02 e1 d0 04 R2.L = 0x4d0; /* (1232) R2=0x4d0(1232) */
ae00: ff e3 00 a9 CALL 0x0 <_AddRecordToResponseList>;
ae04: 6b e5 1a 01 R3 = W[P5 + 0x234] (X);
ae08: d8 42 R0 = R3.L (Z);
ae0a: 79 61 R1 = 0x2f (X); /* R1=0x2f( 47) */
ae0c: 08 08 CC = R0 == R1;
ae0e: 31 1c IF CC JUMP 0xae70 <_AnswerCurrentQuestionWithResourceRecord+0x258> (BP);
ae10: 7a 61 R2 = 0x2f (X); /* R2=0x2f( 47) */
ae12: e1 a4 R1 = W[P4 + 0x6] (Z);
ae14: 11 08 CC = R1 == R2;
ae16: 2d 14 IF !CC JUMP 0xae70 <_AnswerCurrentQuestionWithResourceRecord+0x258> (BP);
ae18: 21 e1 fe 00 R1 = 0xfe (X); /* R1=0xfe(254) */
ae1c: 08 0a CC = R0 <= R1 (IU);
ae1e: 29 14 IF !CC JUMP 0xae70 <_AnswerCurrentQuestionWithResourceRecord+0x258> (BP);
ae20: 82 c6 e8 83 R1 = R0 >> 0x3;
ae24: 62 ae P2 = [P4 + 0x24];
ae26: 09 32 P1 = R1;
ae28: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
ae2a: 08 54 R0 = R0 & R1;
ae2c: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
ae30: 01 40 R1 >>>= R0;
ae32: 8a 5a P2 = P2 + P1;
ae34: 92 e4 04 00 R2 = B[P2 + 0x4] (Z);
ae38: 4a 54 R1 = R2 & R1;
ae3a: 01 0c CC = R1 == 0x0;
ae3c: 1a 14 IF !CC JUMP 0xae70 <_AnswerCurrentQuestionWithResourceRecord+0x258> (BP);
ae3e: 68 a0 R0 = [P5 + 0x4];
ae40: f0 b0 [SP + 0xc] = R0;
ae42: 33 b6 W[SP + 0x10] = R3;
ae44: 68 e5 1b 01 R0 = W[P5 + 0x236] (X);
ae48: b0 b6 W[SP + 0x14] = R0;
ae4a: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
ae4c: b0 b1 [SP + 0x18] = R0;
ae4e: e0 a1 R0 = [P4 + 0x1c];
ae50: f0 b1 [SP + 0x1c] = R0;
ae52: 28 e4 32 00 R0 = [P5 + 0xc8];
ae56: 7e 32 FP = SP;
ae58: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
ae5c: 27 6d FP += 0x24; /* ( 36) */
ae5e: 95 5a P2 = P5 + P2;
ae60: 30 b2 [SP + 0x20] = R0;
ae62: 52 30 R2 = P2;
ae64: 43 30 R0 = P3;
ae66: 4f 30 R1 = FP;
ae68: ff e3 4a ca CALL 0x42fc <_MakeNegativeCacheRecord>;
ae6c: 57 30 R2 = FP;
ae6e: 02 20 JUMP.S 0xae72 <_AnswerCurrentQuestionWithResourceRecord+0x25a>;
ae70: 54 30 R2 = P4;
ae72: f7 b0 [SP + 0xc] = R7;
ae74: 2a e5 97 00 P2 = [P5 + 0x25c];
ae78: 43 30 R0 = P3;
ae7a: 4d 30 R1 = P5;
ae7c: 22 64 R2 += 0x4; /* ( 4) */
ae7e: 62 00 CALL (P2);
ae80: d9 a2 R1 = [P3 + 0x2c];
ae82: 18 a3 R0 = [P3 + 0x30];
ae84: 01 08 CC = R1 == R0;
ae86: 0e 18 IF CC JUMP 0xaea2 <_AnswerCurrentQuestionWithResourceRecord+0x28a>;
ae88: f1 b0 [SP + 0xc] = R1;
ae8a: 30 b1 [SP + 0x10] = R0;
ae8c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x80(128) */
ae90: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x2f( 47) */
ae94: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ae96: 01 e1 40 00 R1.L = 0x40; /* ( 64) R1=0x40( 64) */
ae9a: 02 e1 d0 04 R2.L = 0x4d0; /* (1232) R2=0x4d0(1232) */
ae9e: ff e3 b1 a8 CALL 0x0 <_AddRecordToResponseList>;
aea2: 18 a3 R0 = [P3 + 0x30];
aea4: f8 67 R0 += -0x1; /* ( -1) */
aea6: 18 b3 [P3 + 0x30] = R0;
aea8: 06 0c CC = R6 == 0x0;
aeaa: 12 1c IF CC JUMP 0xaece <_AnswerCurrentQuestionWithResourceRecord+0x2b6> (BP);
aeac: 45 30 R0 = P5;
aeae: 19 e4 4e 00 R1 = [P3 + 0x138];
aeb2: 01 08 CC = R1 == R0;
aeb4: 0d 14 IF !CC JUMP 0xaece <_AnswerCurrentQuestionWithResourceRecord+0x2b6> (BP);
aeb6: 54 30 R2 = P4;
aeb8: 22 64 R2 += 0x4; /* ( 4) */
aeba: 43 30 R0 = P3;
aebc: ff e3 fc fa CALL 0xa4b4 <_AnswerQuestionByFollowingCNAME>;
aec0: 07 20 JUMP.S 0xaece <_AnswerCurrentQuestionWithResourceRecord+0x2b6>;
aec2: 00 00 NOP;
aec4: 28 e4 8f 00 R0 = [P5 + 0x23c];
aec8: 00 0c CC = R0 == 0x0;
aeca: 2a 17 IF !CC JUMP 0xad1e <_AnswerCurrentQuestionWithResourceRecord+0x106> (BP);
aecc: 25 2f JUMP.S 0xad16 <_AnswerCurrentQuestionWithResourceRecord+0xfe>;
aece: 29 e1 bc 00 P1 = 0xbc (X); /* P1=0xbc(188) */
aed2: 8e 5b SP = SP + P1;
aed4: 77 90 FP = [SP++];
aed6: 27 01 RETS = [SP++];
aed8: b3 05 (R7:6, P5:3) = [SP++];
aeda: 10 00 RTS;
0000aedc <_CacheRecordRmvEventsForQuestion>:
_CacheRecordRmvEventsForQuestion():
aedc: e3 05 [--SP] = (R7:4, P5:3);
aede: 00 e8 08 00 LINK 0x20; /* (32) */
aee2: 38 32 FP = R0;
aee4: 29 32 P5 = R1;
aee6: 3c e5 4e 00 P4 = [FP + 0x138];
aeea: 44 0c CC = P4 == 0x0;
aeec: 11 1c IF CC JUMP 0xaf0e <_CacheRecordRmvEventsForQuestion+0x32> (BP);
aeee: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
aef2: ff e3 87 a8 CALL 0x0 <_AddRecordToResponseList>;
aef6: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
aefa: 94 5a P2 = P4 + P2;
aefc: f0 b0 [SP + 0xc] = R0;
aefe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40( 64) */
af02: 52 30 R2 = P2;
af04: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
af06: 01 e1 cc 2f R1.L = 0x2fcc; /* (12236) R1=0x2fcc(12236) */
af0a: ff e3 7b a8 CALL 0x0 <_AddRecordToResponseList>;
af0e: 00 00 NOP;
af10: 3a e5 4d 00 P2 = [FP + 0x134];
af14: 04 20 JUMP.S 0xaf1c <_CacheRecordRmvEventsForQuestion+0x40>;
af16: 6a 08 CC = P2 == P5;
af18: e4 1c IF CC JUMP 0xb0e0 <_CacheRecordRmvEventsForQuestion+0x204> (BP);
af1a: 52 91 P2 = [P2];
af1c: 42 0c CC = P2 == 0x0;
af1e: fc 17 IF !CC JUMP 0xaf16 <_CacheRecordRmvEventsForQuestion+0x3a> (BP);
af20: fe 20 JUMP.S 0xb11c <_CacheRecordRmvEventsForQuestion+0x240>;
af22: 2c e1 34 01 P4 = 0x134 (X); /* P4=0x134(308) */
af26: 25 5b P4 = P5 + P4;
af28: 3d e7 4e 00 [FP + 0x138] = P5;
af2c: 44 30 R0 = P4;
af2e: ff e3 69 a8 CALL 0x0 <_AddRecordToResponseList>;
af32: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d52fcc(550842316) */
af36: 38 30 R7 = R0;
af38: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
af3c: ff e3 62 a8 CALL 0x0 <_AddRecordToResponseList>;
af40: 82 c6 d0 83 R1 = R0 >> 0x6;
af44: 6a a0 R2 = [P5 + 0x4];
af46: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
af4a: c1 40 R1 *= R0;
af4c: f4 bc [SP + 0xc] = P4;
af4e: 4f 52 R1 = R7 - R1;
af50: 47 30 R0 = FP;
af52: ff e3 49 ba CALL 0x23e4 <_CacheGroupForName>;
af56: 10 32 P2 = R0;
af58: 42 0c CC = P2 == 0x0;
af5a: 03 1c IF CC JUMP 0xaf60 <_CacheRecordRmvEventsForQuestion+0x84> (BP);
af5c: 94 ac P4 = [P2 + 0x8];
af5e: a8 20 JUMP.S 0xb0ae <_CacheRecordRmvEventsForQuestion+0x1d2>;
af60: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
af62: a6 20 JUMP.S 0xb0ae <_CacheRecordRmvEventsForQuestion+0x1d2>;
af64: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
af68: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
af6c: 08 08 CC = R0 == R1;
af6e: 22 14 IF !CC JUMP 0xafb2 <_CacheRecordRmvEventsForQuestion+0xd6> (BP);
af70: 17 32 P2 = R7;
af72: 10 91 R0 = [P2];
af74: 00 0c CC = R0 == 0x0;
af76: 99 1c IF CC JUMP 0xb0a8 <_CacheRecordRmvEventsForQuestion+0x1cc> (BP);
af78: 61 a2 R1 = [P4 + 0x24];
af7a: 44 30 R0 = P4;
af7c: 15 30 R2 = R5;
af7e: 21 64 R1 += 0x4; /* ( 4) */
af80: 20 64 R0 += 0x4; /* ( 4) */
af82: ff e3 3f a8 CALL 0x0 <_AddRecordToResponseList>;
af86: 30 30 R6 = R0;
af88: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
af8c: ff e3 3a a8 CALL 0x0 <_AddRecordToResponseList>;
af90: f5 bc [SP + 0xc] = P5;
af92: 34 b1 [SP + 0x10] = R4;
af94: 70 b1 [SP + 0x14] = R0;
af96: 20 e4 10 00 R0 = [P4 + 0x40];
af9a: b0 b1 [SP + 0x18] = R0;
af9c: 28 a2 R0 = [P5 + 0x20];
af9e: f0 b1 [SP + 0x1c] = R0;
afa0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xf0(240) */
afa4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
afa6: 01 e1 20 30 R1.L = 0x3020; /* (12320) R1=0x3020(12320) */
afaa: 16 30 R2 = R6;
afac: ff e3 2a a8 CALL 0x0 <_AddRecordToResponseList>;
afb0: 7c 20 JUMP.S 0xb0a8 <_CacheRecordRmvEventsForQuestion+0x1cc>;
afb2: 74 30 R6 = P4;
afb4: 26 64 R6 += 0x4; /* ( 4) */
afb6: 06 30 R0 = R6;
afb8: 4d 30 R1 = P5;
afba: ff e3 23 a8 CALL 0x0 <_AddRecordToResponseList>;
afbe: 00 0c CC = R0 == 0x0;
afc0: 74 1c IF CC JUMP 0xb0a8 <_CacheRecordRmvEventsForQuestion+0x1cc> (BP);
afc2: 17 32 P2 = R7;
afc4: 10 91 R0 = [P2];
afc6: 00 0c CC = R0 == 0x0;
afc8: 13 1c IF CC JUMP 0xafee <_CacheRecordRmvEventsForQuestion+0x112> (BP);
afca: 61 a2 R1 = [P4 + 0x24];
afcc: 21 64 R1 += 0x4; /* ( 4) */
afce: 15 30 R2 = R5;
afd0: 06 30 R0 = R6;
afd2: ff e3 17 a8 CALL 0x0 <_AddRecordToResponseList>;
afd6: f0 b0 [SP + 0xc] = R0;
afd8: a8 e4 b8 00 R0 = B[P5 + 0xb8] (Z);
afdc: 30 b1 [SP + 0x10] = R0;
afde: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3020(12320) */
afe2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
afe4: 01 e1 b0 30 R1.L = 0x30b0; /* (12464) R1=0x30b0(12464) */
afe8: 14 30 R2 = R4;
afea: ff e3 0b a8 CALL 0x0 <_AddRecordToResponseList>;
afee: 21 e1 00 04 R1 = 0x400 (X); /* R1=0x400(1024) */
aff2: 28 a2 R0 = [P5 + 0x20];
aff4: f8 67 R0 += -0x1; /* ( -1) */
aff6: 28 b2 [P5 + 0x20] = R0;
aff8: 20 a6 R0 = W[P4 + 0x10] (Z);
affa: 08 0a CC = R0 <= R1 (IU);
affc: 04 1c IF CC JUMP 0xb004 <_CacheRecordRmvEventsForQuestion+0x128> (BP);
affe: 68 a2 R0 = [P5 + 0x24];
b000: f8 67 R0 += -0x1; /* ( -1) */
b002: 68 b2 [P5 + 0x24] = R0;
b004: 00 00 NOP;
b006: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
b00a: 20 48 CC = !BITTST (R0, 0x4); /* bit 4 */
b00c: 04 1c IF CC JUMP 0xb014 <_CacheRecordRmvEventsForQuestion+0x138> (BP);
b00e: a8 a2 R0 = [P5 + 0x28];
b010: f8 67 R0 += -0x1; /* ( -1) */
b012: a8 b2 [P5 + 0x28] = R0;
b014: 00 00 NOP;
b016: 22 e5 10 00 P2 = [P4 + 0x40];
b01a: 6a 08 CC = P2 == P5;
b01c: 3d 14 IF !CC JUMP 0xb096 <_CacheRecordRmvEventsForQuestion+0x1ba> (BP);
b01e: 3b e5 4c 00 P3 = [FP + 0x130];
b022: 11 20 JUMP.S 0xb044 <_CacheRecordRmvEventsForQuestion+0x168>;
b024: 6b 08 CC = P3 == P5;
b026: 0d 1c IF CC JUMP 0xb040 <_CacheRecordRmvEventsForQuestion+0x164> (BP);
b028: 18 a1 R0 = [P3 + 0x10];
b02a: 00 0d CC = R0 <= 0x0;
b02c: 0a 1c IF CC JUMP 0xb040 <_CacheRecordRmvEventsForQuestion+0x164> (BP);
b02e: 98 a3 R0 = [P3 + 0x38];
b030: 00 0c CC = R0 == 0x0;
b032: 07 14 IF !CC JUMP 0xb040 <_CacheRecordRmvEventsForQuestion+0x164> (BP);
b034: 06 30 R0 = R6;
b036: 4b 30 R1 = P3;
b038: ff e3 e4 a7 CALL 0x0 <_AddRecordToResponseList>;
b03c: 00 0c CC = R0 == 0x0;
b03e: 06 14 IF !CC JUMP 0xb04a <_CacheRecordRmvEventsForQuestion+0x16e> (BP);
b040: 00 00 NOP;
b042: 5b 91 P3 = [P3];
b044: 43 0c CC = P3 == 0x0;
b046: ef 17 IF !CC JUMP 0xb024 <_CacheRecordRmvEventsForQuestion+0x148> (BP);
b048: 1e 20 JUMP.S 0xb084 <_CacheRecordRmvEventsForQuestion+0x1a8>;
b04a: 17 32 P2 = R7;
b04c: 10 91 R0 = [P2];
b04e: 00 0c CC = R0 == 0x0;
b050: 1a 1c IF CC JUMP 0xb084 <_CacheRecordRmvEventsForQuestion+0x1a8> (BP);
b052: 61 a2 R1 = [P4 + 0x24];
b054: 21 64 R1 += 0x4; /* ( 4) */
b056: 15 30 R2 = R5;
b058: 06 30 R0 = R6;
b05a: ff e3 d3 a7 CALL 0x0 <_AddRecordToResponseList>;
b05e: f0 b0 [SP + 0xc] = R0;
b060: 28 a2 R0 = [P5 + 0x20];
b062: 30 b1 [SP + 0x10] = R0;
b064: 18 a2 R0 = [P3 + 0x20];
b066: 70 b1 [SP + 0x14] = R0;
b068: 18 e4 92 00 R0 = [P3 + 0x248];
b06c: b0 b1 [SP + 0x18] = R0;
b06e: 18 e4 2d 00 R0 = [P3 + 0xb4];
b072: f0 b1 [SP + 0x1c] = R0;
b074: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x400(1024) */
b078: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
b07a: 01 e1 4c 31 R1.L = 0x314c; /* (12620) R1=0x314c(12620) */
b07e: 53 30 R2 = P3;
b080: ff e3 c0 a7 CALL 0x0 <_AddRecordToResponseList>;
b084: 23 e7 10 00 [P4 + 0x40] = P3;
b088: 43 0c CC = P3 == 0x0;
b08a: 06 14 IF !CC JUMP 0xb096 <_CacheRecordRmvEventsForQuestion+0x1ba> (BP);
b08c: 38 e4 54 00 R0 = [FP + 0x150];
b090: f8 67 R0 += -0x1; /* ( -1) */
b092: 38 e6 54 00 [FP + 0x150] = R0;
b096: 47 30 R0 = FP;
b098: 4c 30 R1 = P4;
b09a: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
b09c: ff e3 be fd CALL 0xac18 <_AnswerCurrentQuestionWithResourceRecord>;
b0a0: 3a e5 4e 00 P2 = [FP + 0x138];
b0a4: 6a 08 CC = P2 == P5;
b0a6: 10 14 IF !CC JUMP 0xb0c6 <_CacheRecordRmvEventsForQuestion+0x1ea> (BP);
b0a8: 00 00 NOP;
b0aa: 64 91 P4 = [P4];
b0ac: 0b 20 JUMP.S 0xb0c2 <_CacheRecordRmvEventsForQuestion+0x1e6>;
b0ae: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
b0b2: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x8( 8) */
b0b6: 6f 30 R5 = FP;
b0b8: 95 5a P2 = P5 + P2;
b0ba: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
b0be: bd 65 R5 += 0x37; /* ( 55) */
b0c0: 62 30 R4 = P2;
b0c2: 44 0c CC = P4 == 0x0;
b0c4: 50 17 IF !CC JUMP 0xaf64 <_CacheRecordRmvEventsForQuestion+0x88> (BP);
b0c6: 00 00 NOP;
b0c8: 3a e5 4e 00 P2 = [FP + 0x138];
b0cc: 6a 08 CC = P2 == P5;
b0ce: 05 18 IF CC JUMP 0xb0d8 <_CacheRecordRmvEventsForQuestion+0x1fc>;
b0d0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b0d2: 38 e6 4e 00 [FP + 0x138] = R0;
b0d6: 1e 20 JUMP.S 0xb112 <_CacheRecordRmvEventsForQuestion+0x236>;
b0d8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b0da: 38 e6 4e 00 [FP + 0x138] = R0;
b0de: 19 20 JUMP.S 0xb110 <_CacheRecordRmvEventsForQuestion+0x234>;
b0e0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
b0e4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b0e8: 10 91 R0 = [P2];
b0ea: 00 0c CC = R0 == 0x0;
b0ec: 12 1c IF CC JUMP 0xb110 <_CacheRecordRmvEventsForQuestion+0x234> (BP);
b0ee: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
b0f2: ff e3 87 a7 CALL 0x0 <_AddRecordToResponseList>;
b0f6: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
b0fa: 95 5a P2 = P5 + P2;
b0fc: 30 b1 [SP + 0x10] = R0;
b0fe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x314c(12620) */
b102: f2 bc [SP + 0xc] = P2;
b104: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
b106: 01 e1 14 32 R1.L = 0x3214; /* (12820) R1=0x3214(12820) */
b10a: 55 30 R2 = P5;
b10c: ff e3 7a a7 CALL 0x0 <_AddRecordToResponseList>;
b110: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
b112: 06 6d SP += 0x20; /* ( 32) */
b114: 77 90 FP = [SP++];
b116: 27 01 RETS = [SP++];
b118: a3 05 (R7:4, P5:3) = [SP++];
b11a: 10 00 RTS;
b11c: a8 e4 b8 00 R0 = B[P5 + 0xb8] (Z);
b120: 00 0c CC = R0 == 0x0;
b122: df 17 IF !CC JUMP 0xb0e0 <_CacheRecordRmvEventsForQuestion+0x204> (BP);
b124: ff 2e JUMP.S 0xaf22 <_CacheRecordRmvEventsForQuestion+0x46>;
...
0000b128 <_CacheRecordDeferredAdd>:
_CacheRecordDeferredAdd():
b128: fb 05 [--SP] = (R7:7, P5:3);
b12a: 28 32 P5 = R0;
b12c: 19 32 P3 = R1;
b12e: 67 01 [--SP] = RETS;
b130: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b132: 86 6f SP += -0x10; /* (-16) */
b134: 2c e5 4e 00 P4 = [P5 + 0x138];
b138: 58 b3 [P3 + 0x34] = R0;
b13a: 44 0c CC = P4 == 0x0;
b13c: 11 1c IF CC JUMP 0xb15e <_CacheRecordDeferredAdd+0x36> (BP);
b13e: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
b142: ff e3 5f a7 CALL 0x0 <_AddRecordToResponseList>;
b146: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
b14a: 94 5a P2 = P4 + P2;
b14c: f0 b0 [SP + 0xc] = R0;
b14e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3214(12820) */
b152: 52 30 R2 = P2;
b154: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b156: 01 e1 60 32 R1.L = 0x3260; /* (12896) R1=0x3260(12896) */
b15a: ff e3 53 a7 CALL 0x0 <_AddRecordToResponseList>;
b15e: 00 00 NOP;
b160: 28 e4 4c 00 R0 = [P5 + 0x130];
b164: 7b 30 R7 = P3;
b166: 28 e6 4e 00 [P5 + 0x138] = R0;
b16a: 27 64 R7 += 0x4; /* ( 4) */
b16c: 14 20 JUMP.S 0xb194 <_CacheRecordDeferredAdd+0x6c>;
b16e: 07 30 R0 = R7;
b170: 4c 30 R1 = P4;
b172: ff e3 47 a7 CALL 0x0 <_AddRecordToResponseList>;
b176: 00 0c CC = R0 == 0x0;
b178: 06 1c IF CC JUMP 0xb184 <_CacheRecordDeferredAdd+0x5c> (BP);
b17a: 45 30 R0 = P5;
b17c: 4b 30 R1 = P3;
b17e: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
b180: ff e3 4c fd CALL 0xac18 <_AnswerCurrentQuestionWithResourceRecord>;
b184: 00 00 NOP;
b186: 2a e5 4e 00 P2 = [P5 + 0x138];
b18a: 62 08 CC = P2 == P4;
b18c: 04 14 IF !CC JUMP 0xb194 <_CacheRecordDeferredAdd+0x6c> (BP);
b18e: 10 91 R0 = [P2];
b190: 28 e6 4e 00 [P5 + 0x138] = R0;
b194: 00 00 NOP;
b196: 2c e5 4e 00 P4 = [P5 + 0x138];
b19a: 44 0c CC = P4 == 0x0;
b19c: 06 1c IF CC JUMP 0xb1a8 <_CacheRecordDeferredAdd+0x80> (BP);
b19e: 4c 30 R1 = P4;
b1a0: 28 e4 4d 00 R0 = [P5 + 0x134];
b1a4: 01 08 CC = R1 == R0;
b1a6: e4 17 IF !CC JUMP 0xb16e <_CacheRecordDeferredAdd+0x46> (BP);
b1a8: 86 6c SP += 0x10; /* ( 16) */
b1aa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b1ac: 27 01 RETS = [SP++];
b1ae: 28 e6 4e 00 [P5 + 0x138] = R0;
b1b2: bb 05 (R7:7, P5:3) = [SP++];
b1b4: 10 00 RTS;
...
0000b1b8 <_GenerateNegativeResponse>:
_GenerateNegativeResponse():
b1b8: fb 05 [--SP] = (R7:7, P5:3);
b1ba: 20 32 P4 = R0;
b1bc: 67 01 [--SP] = RETS;
b1be: e6 6e SP += -0x24; /* (-36) */
b1c0: 25 e5 4e 00 P5 = [P4 + 0x138];
b1c4: 45 0c CC = P5 == 0x0;
b1c6: 0b 14 IF !CC JUMP 0xb1dc <_GenerateNegativeResponse+0x24> (BP);
b1c8: 26 6d SP += 0x24; /* ( 36) */
b1ca: 27 01 RETS = [SP++];
b1cc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3260(12896) */
b1d0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b1d2: 01 e1 a8 32 R1.L = 0x32a8; /* (12968) R1=0x32a8(12968) */
b1d6: bb 05 (R7:7, P5:3) = [SP++];
b1d8: ff e2 14 a7 JUMP.L 0x0 <_AddRecordToResponseList>;
b1dc: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
b1e0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b1e4: 10 91 R0 = [P2];
b1e6: 00 0c CC = R0 == 0x0;
b1e8: 11 1c IF CC JUMP 0xb20a <_GenerateNegativeResponse+0x52> (BP);
b1ea: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
b1ee: ff e3 09 a7 CALL 0x0 <_AddRecordToResponseList>;
b1f2: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
b1f6: 95 5a P2 = P5 + P2;
b1f8: f0 b0 [SP + 0xc] = R0;
b1fa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x32a8(12968) */
b1fe: 52 30 R2 = P2;
b200: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
b202: 01 e1 e4 32 R1.L = 0x32e4; /* (13028) R1=0x32e4(13028) */
b206: ff e3 fd a6 CALL 0x0 <_AddRecordToResponseList>;
b20a: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
b20e: 68 a0 R0 = [P5 + 0x4];
b210: f0 b0 [SP + 0xc] = R0;
b212: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
b216: 30 b6 W[SP + 0x10] = R0;
b218: 68 e5 1b 01 R0 = W[P5 + 0x236] (X);
b21c: 95 5a P2 = P5 + P2;
b21e: 52 30 R2 = P2;
b220: b0 b6 W[SP + 0x14] = R0;
b222: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
b224: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
b228: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b22c: b0 b1 [SP + 0x18] = R0;
b22e: 10 91 R0 = [P2];
b230: 2b e1 84 7c P3 = 0x7c84 (X); /* P3=0x7c84(31876) */
b234: dc 5a P3 = P4 + P3;
b236: f0 b1 [SP + 0x1c] = R0;
b238: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
b23a: 44 30 R0 = P4;
b23c: 4b 30 R1 = P3;
b23e: 37 b2 [SP + 0x20] = R7;
b240: ff e3 5e c8 CALL 0x42fc <_MakeNegativeCacheRecord>;
b244: 44 30 R0 = P4;
b246: 4b 30 R1 = P3;
b248: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
b24a: ff e3 e7 fc CALL 0xac18 <_AnswerCurrentQuestionWithResourceRecord>;
b24e: 22 e5 4e 00 P2 = [P4 + 0x138];
b252: 6a 08 CC = P2 == P5;
b254: 02 14 IF !CC JUMP 0xb258 <_GenerateNegativeResponse+0xa0> (BP);
b256: 17 b1 [P2 + 0x10] = R7;
b258: 26 6d SP += 0x24; /* ( 36) */
b25a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b25c: 27 01 RETS = [SP++];
b25e: a0 e6 88 7c B[P4 + 0x7c88] = R0;
b262: bb 05 (R7:7, P5:3) = [SP++];
b264: 10 00 RTS;
...
0000b268 <_CreateNewCacheEntry>:
_CreateNewCacheEntry():
b268: e3 05 [--SP] = (R7:4, P5:3);
b26a: 28 32 P5 = R0;
b26c: 00 e8 07 00 LINK 0x1c; /* (28) */
b270: 3a 32 FP = R2;
b272: 2a e1 88 7c P2 = 0x7c88 (X); /* P2=0x7c88(31880) */
b276: 31 30 R6 = R1;
b278: 95 5a P2 = P5 + P2;
b27a: 6a 30 R5 = P2;
b27c: 42 30 R0 = P2;
b27e: ff e3 65 a7 CALL 0x148 <_GetRDLengthMem>;
b282: 38 30 R7 = R0;
b284: 47 0c CC = FP == 0x0;
b286: 89 14 IF !CC JUMP 0xb398 <_CreateNewCacheEntry+0x130> (BP);
b288: 28 e4 29 1f R0 = [P5 + 0x7ca4];
b28c: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
b290: 48 50 R1 = R0 + R1;
b292: ff e3 b7 a6 CALL 0x0 <_AddRecordToResponseList>;
b296: 20 30 R4 = R0;
b298: 45 30 R0 = P5;
b29a: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
b29c: ff e3 aa b2 CALL 0x17f0 <_GetCacheEntity>;
b2a0: 20 32 P4 = R0;
b2a2: 38 32 FP = R0;
b2a4: 44 0c CC = P4 == 0x0;
b2a6: 0b 14 IF !CC JUMP 0xb2bc <_CreateNewCacheEntry+0x54> (BP);
b2a8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
b2ac: 2a e4 29 1f R2 = [P5 + 0x7ca4];
b2b0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b2b2: 01 e1 34 33 R1.L = 0x3334; /* (13108) R1=0x3334(13108) */
b2b6: ff e3 a5 a6 CALL 0x0 <_AddRecordToResponseList>;
b2ba: 93 20 JUMP.S 0xb3e0 <_CreateNewCacheEntry+0x178>;
b2bc: 20 e1 57 00 R0 = 0x57 (X); /* R0=0x57( 87) */
b2c0: 70 41 R0 = (R0 + R6) << 0x2;
b2c2: 08 32 P1 = R0;
b2c4: 21 e1 84 00 R1 = 0x84 (X); /* R1=0x84(132) */
b2c8: 8d 5a P2 = P5 + P1;
b2ca: 10 91 R0 = [P2];
b2cc: 20 93 [P4] = R0;
b2ce: 28 e4 26 1f R0 = [P5 + 0x7c98];
b2d2: 60 b0 [P4 + 0x4] = R0;
b2d4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b2d6: a0 b0 [P4 + 0x8] = R0;
b2d8: 44 30 R0 = P4;
b2da: 40 64 R0 += 0x8; /* ( 8) */
b2dc: e0 b0 [P4 + 0xc] = R0;
b2de: 60 64 R0 += 0xc; /* ( 12) */
b2e0: 20 b1 [P4 + 0x10] = R0;
b2e2: e0 42 R0 = R4.L (Z);
b2e4: 08 0a CC = R0 <= R1 (IU);
b2e6: 04 1c IF CC JUMP 0xb2ee <_CreateNewCacheEntry+0x86> (BP);
b2e8: ff e3 8c a6 CALL 0x0 <_AddRecordToResponseList>;
b2ec: 20 b1 [P4 + 0x10] = R0;
b2ee: 00 00 NOP;
b2f0: 20 a1 R0 = [P4 + 0x10];
b2f2: 00 0c CC = R0 == 0x0;
b2f4: 2a e4 29 1f R2 = [P5 + 0x7ca4];
b2f8: 0d 14 IF !CC JUMP 0xb312 <_CreateNewCacheEntry+0xaa> (BP);
b2fa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x84(132) */
b2fe: 01 e1 68 33 R1.L = 0x3368; /* (13160) R1=0x3368(13160) */
b302: ff e3 7f a6 CALL 0x0 <_AddRecordToResponseList>;
b306: 28 e4 56 00 R0 = [P5 + 0x158];
b30a: 20 93 [P4] = R0;
b30c: 2c e7 56 00 [P5 + 0x158] = P4;
b310: 63 20 JUMP.S 0xb3d6 <_CreateNewCacheEntry+0x16e>;
b312: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
b316: 4a 50 R1 = R2 + R1;
b318: 02 30 R0 = R2;
b31a: ff e3 73 a6 CALL 0x0 <_AddRecordToResponseList>;
b31e: c2 42 R2 = R0.L (Z);
b320: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
b324: 02 0a CC = R2 <= R0 (IU);
b326: 20 a1 R0 = [P4 + 0x10];
b328: 06 14 IF !CC JUMP 0xb334 <_CreateNewCacheEntry+0xcc> (BP);
b32a: 29 e4 29 1f R1 = [P5 + 0x7ca4];
b32e: ff e3 69 a6 CALL 0x0 <_AddRecordToResponseList>;
b332: 04 20 JUMP.S 0xb33a <_CreateNewCacheEntry+0xd2>;
b334: 08 32 P1 = R0;
b336: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
b338: 09 9b B[P1] = R1;
b33a: 28 e4 29 1f R0 = [P5 + 0x7ca4];
b33e: f0 b0 [SP + 0xc] = R0;
b340: 2a e4 26 1f R2 = [P5 + 0x7c98];
b344: 45 30 R0 = P5;
b346: 0e 30 R1 = R6;
b348: ff e3 4e b8 CALL 0x23e4 <_CacheGroupForName>;
b34c: 00 0c CC = R0 == 0x0;
b34e: 0a 18 IF CC JUMP 0xb362 <_CreateNewCacheEntry+0xfa>;
b350: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
b354: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b356: 01 e1 a0 33 R1.L = 0x33a0; /* (13216) R1=0x33a0(13216) */
b35a: 2a e4 29 1f R2 = [P5 + 0x7ca4];
b35e: ff e3 51 a6 CALL 0x0 <_AddRecordToResponseList>;
b362: 20 e1 57 00 R0 = 0x57 (X); /* R0=0x57( 87) */
b366: 70 41 R0 = (R0 + R6) << 0x2;
b368: 08 32 P1 = R0;
b36a: 28 e4 29 1f R0 = [P5 + 0x7ca4];
b36e: 0e 30 R1 = R6;
b370: 2a e4 26 1f R2 = [P5 + 0x7c98];
b374: 8d 5a P2 = P5 + P1;
b376: 54 93 [P2] = P4;
b378: f0 b0 [SP + 0xc] = R0;
b37a: 45 30 R0 = P5;
b37c: ff e3 34 b8 CALL 0x23e4 <_CacheGroupForName>;
b380: 4c 30 R1 = P4;
b382: 08 08 CC = R0 == R1;
b384: 0a 18 IF CC JUMP 0xb398 <_CreateNewCacheEntry+0x130>;
b386: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x33a0(13216) */
b38a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b38c: 01 e1 d0 33 R1.L = 0x33d0; /* (13264) R1=0x33d0(13264) */
b390: 2a e4 29 1f R2 = [P5 + 0x7ca4];
b394: ff e3 36 a6 CALL 0x0 <_AddRecordToResponseList>;
b398: 45 30 R0 = P5;
b39a: 4f 30 R1 = FP;
b39c: ff e3 2a b2 CALL 0x17f0 <_GetCacheEntity>;
b3a0: 18 32 P3 = R0;
b3a2: 43 0c CC = P3 == 0x0;
b3a4: 1e 18 IF CC JUMP 0xb3e0 <_CreateNewCacheEntry+0x178>;
b3a6: 2c e1 50 00 P4 = 0x50 (X); /* P4=0x50( 80) */
b3aa: 23 5b P4 = P3 + P4;
b3ac: f8 42 R0 = R7.L (Z);
b3ae: 22 e1 44 00 R2 = 0x44 (X); /* R2=0x44( 68) */
b3b2: 5c be [P3 + 0x24] = P4;
b3b4: 10 0a CC = R0 <= R2 (IU);
b3b6: 71 1d IF CC JUMP 0xb698 <_CreateNewCacheEntry+0x430> (BP);
b3b8: 20 64 R0 += 0x4; /* ( 4) */
b3ba: ff e3 23 a6 CALL 0x0 <_AddRecordToResponseList>;
b3be: 10 32 P2 = R0;
b3c0: 58 b2 [P3 + 0x24] = R0;
b3c2: 42 0c CC = P2 == 0x0;
b3c4: 04 18 IF CC JUMP 0xb3cc <_CreateNewCacheEntry+0x164>;
b3c6: 1f b6 W[P3 + 0x10] = R7;
b3c8: 17 97 W[P2] = R7;
b3ca: 67 21 JUMP.S 0xb698 <_CreateNewCacheEntry+0x430>;
b3cc: 28 e4 56 00 R0 = [P5 + 0x158];
b3d0: 18 93 [P3] = R0;
b3d2: 2b e7 56 00 [P5 + 0x158] = P3;
b3d6: 28 e4 53 00 R0 = [P5 + 0x14c];
b3da: f8 67 R0 += -0x1; /* ( -1) */
b3dc: 28 e6 53 00 [P5 + 0x14c] = R0;
b3e0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x33d0(13264) */
b3e4: 2a e4 29 1f R2 = [P5 + 0x7ca4];
b3e8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b3ea: 01 e1 00 34 R1.L = 0x3400; /* (13312) R1=0x3400(13312) */
b3ee: ff e3 09 a6 CALL 0x0 <_AddRecordToResponseList>;
b3f2: 2c e5 4e 00 P4 = [P5 + 0x138];
b3f6: 2b e1 84 7c P3 = 0x7c84 (X); /* P3=0x7c84(31876) */
b3fa: dd 5a P3 = P5 + P3;
b3fc: 44 0c CC = P4 == 0x0;
b3fe: 11 1c IF CC JUMP 0xb420 <_CreateNewCacheEntry+0x1b8> (BP);
b400: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
b404: ff e3 fe a5 CALL 0x0 <_AddRecordToResponseList>;
b408: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
b40c: 94 5a P2 = P4 + P2;
b40e: f0 b0 [SP + 0xc] = R0;
b410: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3400(13312) */
b414: 52 30 R2 = P2;
b416: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b418: 01 e1 38 34 R1.L = 0x3438; /* (13368) R1=0x3438(13368) */
b41c: ff e3 f2 a5 CALL 0x0 <_AddRecordToResponseList>;
b420: 00 00 NOP;
b422: 28 e4 4c 00 R0 = [P5 + 0x130];
b426: 12 20 JUMP.S 0xb44a <_CreateNewCacheEntry+0x1e2>;
b428: 05 30 R0 = R5;
b42a: 4c 30 R1 = P4;
b42c: ff e3 ea a5 CALL 0x0 <_AddRecordToResponseList>;
b430: 00 0c CC = R0 == 0x0;
b432: 06 1c IF CC JUMP 0xb43e <_CreateNewCacheEntry+0x1d6> (BP);
b434: 45 30 R0 = P5;
b436: 4b 30 R1 = P3;
b438: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
b43a: ff e3 ef fb CALL 0xac18 <_AnswerCurrentQuestionWithResourceRecord>;
b43e: 00 00 NOP;
b440: 2a e5 4e 00 P2 = [P5 + 0x138];
b444: 62 08 CC = P2 == P4;
b446: 04 14 IF !CC JUMP 0xb44e <_CreateNewCacheEntry+0x1e6> (BP);
b448: 10 91 R0 = [P2];
b44a: 28 e6 4e 00 [P5 + 0x138] = R0;
b44e: 00 00 NOP;
b450: 2c e5 4e 00 P4 = [P5 + 0x138];
b454: 44 0c CC = P4 == 0x0;
b456: e9 17 IF !CC JUMP 0xb428 <_CreateNewCacheEntry+0x1c0> (BP);
b458: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b45a: 28 e6 4e 00 [P5 + 0x138] = R0;
b45e: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
b460: 0e 21 JUMP.S 0xb67c <_CreateNewCacheEntry+0x414>;
b462: f8 42 R0 = R7.L (Z);
b464: 21 e1 44 00 R1 = 0x44 (X); /* R1=0x44( 68) */
b468: 08 0a CC = R0 <= R1 (IU);
b46a: 19 1c IF CC JUMP 0xb49c <_CreateNewCacheEntry+0x234> (BP);
b46c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x44( 68) */
b470: 2a e4 29 1f R2 = [P5 + 0x7ca4];
b474: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b476: 01 e1 78 34 R1.L = 0x3478; /* (13432) R1=0x3478(13432) */
b47a: ff e3 c3 a5 CALL 0x0 <_AddRecordToResponseList>;
b47e: 05 21 JUMP.S 0xb688 <_CreateNewCacheEntry+0x420>;
b480: f8 42 R0 = R7.L (Z);
b482: 22 e1 44 00 R2 = 0x44 (X); /* R2=0x44( 68) */
b486: 10 0a CC = R0 <= R2 (IU);
b488: 00 15 IF !CC JUMP 0xb688 <_CreateNewCacheEntry+0x420> (BP);
b48a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3478(13432) */
b48e: 2a e4 29 1f R2 = [P5 + 0x7ca4];
b492: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b494: 01 e1 c4 34 R1.L = 0x34c4; /* (13508) R1=0x34c4(13508) */
b498: ff e3 b4 a5 CALL 0x0 <_AddRecordToResponseList>;
b49c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b49e: fa ac P2 = [FP + 0xc];
b4a0: 18 93 [P3] = R0;
b4a2: 4b 32 P1 = P3;
b4a4: 21 6c P1 += 0x4; /* ( 4) */
b4a6: 53 93 [P2] = P3;
b4a8: fb bc [FP + 0xc] = P3;
b4aa: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
b4ae: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x134 */
b4b2: 2c e5 4c 00 P4 = [P5 + 0x130];
b4b6: b1 bd [SP + 0x18] = P1;
b4b8: 07 e1 08 00 R7.L = 0x8; /* ( 8) R7=0x8( 8) */
b4bc: 26 e1 34 01 R6 = 0x134 (X); /* R6=0x134(308) */
b4c0: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
b4c4: 92 20 JUMP.S 0xb5e8 <_CreateNewCacheEntry+0x380>;
b4c6: b0 a1 R0 = [SP + 0x18];
b4c8: 4c 30 R1 = P4;
b4ca: ff e3 9b a5 CALL 0x0 <_AddRecordToResponseList>;
b4ce: 00 0c CC = R0 == 0x0;
b4d0: 8a 1c IF CC JUMP 0xb5e4 <_CreateNewCacheEntry+0x37c> (BP);
b4d2: 28 e4 44 00 R0 = [P5 + 0x110];
b4d6: a1 a1 R1 = [P4 + 0x18];
b4d8: 01 08 CC = R1 == R0;
b4da: 4e 1c IF CC JUMP 0xb576 <_CreateNewCacheEntry+0x30e> (BP);
b4dc: a0 b1 [P4 + 0x18] = R0;
b4de: 60 e4 99 00 R0 = W[P4 + 0x132] (Z);
b4e2: 00 0c CC = R0 == 0x0;
b4e4: 49 14 IF !CC JUMP 0xb576 <_CreateNewCacheEntry+0x30e> (BP);
b4e6: 25 a1 R5 = [P4 + 0x10];
b4e8: 05 0d CC = R5 <= 0x0;
b4ea: 46 1c IF CC JUMP 0xb576 <_CreateNewCacheEntry+0x30e> (BP);
b4ec: a0 a3 R0 = [P4 + 0x38];
b4ee: 00 0c CC = R0 == 0x0;
b4f0: 43 14 IF !CC JUMP 0xb576 <_CreateNewCacheEntry+0x30e> (BP);
b4f2: e0 a1 R0 = [P4 + 0x1c];
b4f4: 08 64 R0 += 0x1; /* ( 1) */
b4f6: 49 60 R1 = 0x9 (X); /* R1=0x9( 9) */
b4f8: e0 b1 [P4 + 0x1c] = R0;
b4fa: 08 0a CC = R0 <= R1 (IU);
b4fc: 3d 1c IF CC JUMP 0xb576 <_CreateNewCacheEntry+0x30e> (BP);
b4fe: 3c 91 R4 = [FP];
b500: 04 30 R0 = R4;
b502: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
b504: 10 64 R0 += 0x2; /* ( 2) */
b506: ff e3 7d a5 CALL 0x0 <_AddRecordToResponseList>;
b50a: d9 60 R1 = 0x1b (X); /* R1=0x1b( 27) */
b50c: c8 40 R0 *= R1;
b50e: 05 09 CC = R5 <= R0;
b510: 33 1c IF CC JUMP 0xb576 <_CreateNewCacheEntry+0x30e> (BP);
b512: 29 e4 37 00 R1 = [P5 + 0xdc];
b516: 20 e4 2b 00 R0 = [P4 + 0xac];
b51a: 01 52 R0 = R1 - R0;
b51c: a0 08 CC = R0 < R4;
b51e: 2c 14 IF !CC JUMP 0xb576 <_CreateNewCacheEntry+0x30e> (BP);
b520: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
b524: ff e3 6e a5 CALL 0x0 <_AddRecordToResponseList>;
b528: f0 b0 [SP + 0xc] = R0;
b52a: e0 a1 R0 = [P4 + 0x1c];
b52c: 4c 30 R1 = P4;
b52e: 30 b1 [SP + 0x10] = R0;
b530: b1 50 R2 = R1 + R6;
b532: 20 a1 R0 = [P4 + 0x10];
b534: 70 b1 [SP + 0x14] = R0;
b536: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1b( 27) */
b53a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b53c: 01 e1 10 35 R1.L = 0x3510; /* (13584) R1=0x3510(13584) */
b540: ff e3 60 a5 CALL 0x0 <_AddRecordToResponseList>;
b544: 3c 91 R4 = [FP];
b546: 04 30 R0 = R4;
b548: e9 63 R1 = -0x3 (X); /* R1=0xfffffffd( -3) */
b54a: 10 64 R0 += 0x2; /* ( 2) */
b54c: ff e3 5a a5 CALL 0x0 <_AddRecordToResponseList>;
b550: 29 e4 37 00 R1 = [P5 + 0xdc];
b554: 48 51 R5 = R0 + R1;
b556: 82 c6 14 80 R0 = R4 << 0x2;
b55a: ff e3 53 a5 CALL 0x0 <_AddRecordToResponseList>;
b55e: 45 51 R5 = R5 + R0;
b560: 38 91 R0 = [FP];
b562: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
b564: e5 b0 [P4 + 0xc] = R5;
b566: 10 64 R0 += 0x2; /* ( 2) */
b568: ff e3 4c a5 CALL 0x0 <_AddRecordToResponseList>;
b56c: 20 b1 [P4 + 0x10] = R0;
b56e: 45 30 R0 = P5;
b570: 4c 30 R1 = P4;
b572: ff e3 2b b5 CALL 0x1fc8 <_SetNextQueryTime>;
b576: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
b578: 20 a2 R0 = [P4 + 0x20];
b57a: a2 e6 d8 00 B[P4 + 0xd8] = R2;
b57e: 08 64 R0 += 0x1; /* ( 1) */
b580: 19 a6 R1 = W[P3 + 0x10] (Z);
b582: 22 e1 00 04 R2 = 0x400 (X); /* R2=0x400(1024) */
b586: 20 b2 [P4 + 0x20] = R0;
b588: 11 0a CC = R1 <= R2 (IU);
b58a: 04 1c IF CC JUMP 0xb592 <_CreateNewCacheEntry+0x32a> (BP);
b58c: 61 a2 R1 = [P4 + 0x24];
b58e: 09 64 R1 += 0x1; /* ( 1) */
b590: 61 b2 [P4 + 0x24] = R1;
b592: 00 00 NOP;
b594: 99 e4 04 00 R1 = B[P3 + 0x4] (Z);
b598: 21 48 CC = !BITTST (R1, 0x4); /* bit 4 */
b59a: 04 1c IF CC JUMP 0xb5a2 <_CreateNewCacheEntry+0x33a> (BP);
b59c: a1 a2 R1 = [P4 + 0x28];
b59e: 09 64 R1 += 0x1; /* ( 1) */
b5a0: a1 b2 [P4 + 0x28] = R1;
b5a2: 21 e1 a0 0f R1 = 0xfa0 (X); /* R1=0xfa0(4000) */
b5a6: 08 0a CC = R0 <= R1 (IU);
b5a8: 1e 1c IF CC JUMP 0xb5e4 <_CreateNewCacheEntry+0x37c> (BP);
b5aa: 0f 32 P1 = R7;
b5ac: 08 91 R0 = [P1];
b5ae: 08 30 R1 = R0;
b5b0: 09 64 R1 += 0x1; /* ( 1) */
b5b2: 09 93 [P1] = R1;
b5b4: 49 60 R1 = 0x9 (X); /* R1=0x9( 9) */
b5b6: 08 09 CC = R0 <= R1;
b5b8: 11 14 IF !CC JUMP 0xb5da <_CreateNewCacheEntry+0x372> (BP);
b5ba: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
b5be: ff e3 21 a5 CALL 0x0 <_AddRecordToResponseList>;
b5c2: 4c 30 R1 = P4;
b5c4: f0 b0 [SP + 0xc] = R0;
b5c6: 20 a2 R0 = [P4 + 0x20];
b5c8: b1 50 R2 = R1 + R6;
b5ca: 30 b1 [SP + 0x10] = R0;
b5cc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x9( 9) */
b5d0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b5d2: 01 e1 78 35 R1.L = 0x3578; /* (13688) R1=0x3578(13688) */
b5d6: ff e3 15 a5 CALL 0x0 <_AddRecordToResponseList>;
b5da: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
b5dc: 21 68 P1 = 0x4 (X); /* P1=0x4( 4) */
b5de: da b0 [P3 + 0xc] = R2;
b5e0: 19 e7 11 00 [P3 + 0x44] = P1;
b5e4: 00 00 NOP;
b5e6: 64 91 P4 = [P4];
b5e8: 44 0c CC = P4 == 0x0;
b5ea: 05 1c IF CC JUMP 0xb5f4 <_CreateNewCacheEntry+0x38c> (BP);
b5ec: 2a e5 4d 00 P2 = [P5 + 0x134];
b5f0: 54 08 CC = P4 == P2;
b5f2: 6a 17 IF !CC JUMP 0xb4c6 <_CreateNewCacheEntry+0x25e> (BP);
b5f4: 00 00 NOP;
b5f6: 58 a3 R0 = [P3 + 0x34];
b5f8: 00 0c CC = R0 == 0x0;
b5fa: 3d 14 IF !CC JUMP 0xb674 <_CreateNewCacheEntry+0x40c> (BP);
b5fc: 2c e5 4e 00 P4 = [P5 + 0x138];
b600: 44 0c CC = P4 == 0x0;
b602: 11 1c IF CC JUMP 0xb624 <_CreateNewCacheEntry+0x3bc> (BP);
b604: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
b608: ff e3 fc a4 CALL 0x0 <_AddRecordToResponseList>;
b60c: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
b610: 94 5a P2 = P4 + P2;
b612: f0 b0 [SP + 0xc] = R0;
b614: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3578(13688) */
b618: 52 30 R2 = P2;
b61a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b61c: 01 e1 c8 35 R1.L = 0x35c8; /* (13768) R1=0x35c8(13768) */
b620: ff e3 f0 a4 CALL 0x0 <_AddRecordToResponseList>;
b624: 00 00 NOP;
b626: 28 e4 4c 00 R0 = [P5 + 0x130];
b62a: 7b 30 R7 = P3;
b62c: 28 e6 4e 00 [P5 + 0x138] = R0;
b630: 27 64 R7 += 0x4; /* ( 4) */
b632: 14 20 JUMP.S 0xb65a <_CreateNewCacheEntry+0x3f2>;
b634: 07 30 R0 = R7;
b636: 4c 30 R1 = P4;
b638: ff e3 e4 a4 CALL 0x0 <_AddRecordToResponseList>;
b63c: 00 0c CC = R0 == 0x0;
b63e: 06 1c IF CC JUMP 0xb64a <_CreateNewCacheEntry+0x3e2> (BP);
b640: 45 30 R0 = P5;
b642: 4b 30 R1 = P3;
b644: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
b646: ff e3 e9 fa CALL 0xac18 <_AnswerCurrentQuestionWithResourceRecord>;
b64a: 00 00 NOP;
b64c: 2a e5 4e 00 P2 = [P5 + 0x138];
b650: 62 08 CC = P2 == P4;
b652: 04 14 IF !CC JUMP 0xb65a <_CreateNewCacheEntry+0x3f2> (BP);
b654: 10 91 R0 = [P2];
b656: 28 e6 4e 00 [P5 + 0x138] = R0;
b65a: 00 00 NOP;
b65c: 2c e5 4e 00 P4 = [P5 + 0x138];
b660: 44 0c CC = P4 == 0x0;
b662: 06 1c IF CC JUMP 0xb66e <_CreateNewCacheEntry+0x406> (BP);
b664: 4c 30 R1 = P4;
b666: 28 e4 4d 00 R0 = [P5 + 0x134];
b66a: 01 08 CC = R1 == R0;
b66c: e4 17 IF !CC JUMP 0xb634 <_CreateNewCacheEntry+0x3cc> (BP);
b66e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b670: 28 e6 4e 00 [P5 + 0x138] = R0;
b674: 45 30 R0 = P5;
b676: 4b 30 R1 = P3;
b678: ff e3 d8 b8 CALL 0x2828 <_SetNextCacheCheckTimeForRecord>;
b67c: e6 6c SP += 0x1c; /* ( 28) */
b67e: 77 90 FP = [SP++];
b680: 43 30 R0 = P3;
b682: 27 01 RETS = [SP++];
b684: a3 05 (R7:4, P5:3) = [SP++];
b686: 10 00 RTS;
b688: fa 42 R2 = R7.L (Z);
b68a: 58 a2 R0 = [P3 + 0x24];
b68c: 29 e4 2a 1f R1 = [P5 + 0x7ca8];
b690: 22 64 R2 += 0x4; /* ( 4) */
b692: ff e3 b7 a4 CALL 0x0 <_AddRecordToResponseList>;
b696: 03 2f JUMP.S 0xb49c <_CreateNewCacheEntry+0x234>;
b698: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
b69c: 95 5a P2 = P5 + P2;
b69e: 5e a2 R6 = [P3 + 0x24];
b6a0: 22 e1 98 00 R2 = 0x98 (X); /* R2=0x98(152) */
b6a4: 4a 30 R1 = P2;
b6a6: 43 30 R0 = P3;
b6a8: ff e3 ac a4 CALL 0x0 <_AddRecordToResponseList>;
b6ac: 38 a1 R0 = [FP + 0x10];
b6ae: 18 b2 [P3 + 0x20] = R0;
b6b0: 30 e4 13 00 R0 = [SP + 0x4c];
b6b4: 54 30 R2 = P4;
b6b6: 5e b2 [P3 + 0x24] = R6;
b6b8: 58 b3 [P3 + 0x34] = R0;
b6ba: 16 08 CC = R6 == R2;
b6bc: e2 16 IF !CC JUMP 0xb480 <_CreateNewCacheEntry+0x218> (BP);
b6be: d2 2e JUMP.S 0xb462 <_CreateNewCacheEntry+0x1fa>;
0000b6c0 <_mDNSCoreReceive>:
_mDNSCoreReceive():
b6c0: e3 05 [--SP] = (R7:4, P5:3);
b6c2: 00 e8 5a 02 LINK 0x968; /* (2408) */
b6c6: 37 e5 68 02 FP = [SP + 0x9a0];
b6ca: 28 32 P5 = R0;
b6cc: b0 e5 a4 09 R0 = B[SP + 0x9a4] (X);
b6d0: 21 32 P4 = R1;
b6d2: 4f 0c CC = FP == 0x1;
b6d4: 01 02 R1 = CC;
b6d6: b0 e6 6b 00 B[SP + 0x6b] = R0;
b6da: 01 0c CC = R1 == 0x0;
b6dc: 74 e4 d2 04 R4 = W[SP + 0x9a4] (Z);
b6e0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b6e2: 2a e1 fc 1f P2 = 0x1ffc (X); /* P2=0x1ffc(8188) */
b6e6: b8 06 IF !CC FP = R0;
b6e8: 37 e4 66 02 R7 = [SP + 0x998];
b6ec: 31 e6 14 00 [SP + 0x50] = R1;
b6f0: 95 5a P2 = P5 + P2;
b6f2: 44 4e R4 >>= 0x8;
b6f4: 32 30 R6 = R2;
b6f6: 75 e5 ce 04 R5 = W[SP + 0x99c] (X);
b6fa: b4 e6 58 00 B[SP + 0x58] = R4;
b6fe: 4a 30 R1 = P2;
b700: 07 30 R0 = R7;
b702: ff e3 7f a4 CALL 0x0 <_AddRecordToResponseList>;
b706: 00 0c CC = R0 == 0x0;
b708: 1a 1c IF CC JUMP 0xb73c <_mDNSCoreReceive+0x7c> (BP);
b70a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1ffc */
b70e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b712: e9 42 R1 = R5.L (Z);
b714: 10 95 R0 = W[P2] (Z);
b716: 01 08 CC = R1 == R0;
b718: 12 14 IF !CC JUMP 0xb73c <_mDNSCoreReceive+0x7c> (BP);
b71a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x35c8(13768) */
b71e: 45 30 R0 = P5;
b720: 01 e1 38 04 R1.L = 0x438; /* (1080) R1=0x438(1080) */
b724: ff e3 6e a4 CALL 0x0 <_AddRecordToResponseList>;
b728: 54 30 R2 = P4;
b72a: 96 53 R6 = R6 - R2;
b72c: b6 b5 W[SP + 0xc] = R6;
b72e: 45 30 R0 = P5;
b730: 31 e4 6a 02 R1 = [SP + 0x9a8];
b734: ff e3 66 a4 CALL 0x0 <_AddRecordToResponseList>;
b738: 00 e2 e0 10 JUMP.L 0xd8f8 <_mDNSCoreReceive+0x2238>;
b73c: 1e 32 P3 = R6;
b73e: 58 68 P0 = 0xb (X); /* P0=0xb( 11) */
b740: 23 44 P3 -= P4;
b742: 43 0a CC = P3 <= P0 (IU);
b744: 1a 14 IF !CC JUMP 0xb778 <_mDNSCoreReceive+0xb8> (BP);
b746: 68 43 R0 = R5.B (Z);
b748: ed 42 R5 = R5.L (Z);
b74a: 40 4f R0 <<= 0x8;
b74c: 45 4e R5 >>= 0x8;
b74e: 45 57 R5 = R5 | R0;
b750: b0 e4 6b 00 R0 = B[SP + 0x6b] (Z);
b754: b4 e4 58 00 R4 = B[SP + 0x58] (Z);
b758: 40 4f R0 <<= 0x8;
b75a: 04 56 R0 = R4 | R0;
b75c: 70 b1 [SP + 0x14] = R0;
b75e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x438(1080) */
b762: f5 b0 [SP + 0xc] = R5;
b764: 37 bd [SP + 0x10] = FP;
b766: b3 bd [SP + 0x18] = P3;
b768: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b76a: 01 e1 58 36 R1.L = 0x3658; /* (13912) R1=0x3658(13912) */
b76e: 17 30 R2 = R7;
b770: ff e3 48 a4 CALL 0x0 <_AddRecordToResponseList>;
b774: 00 e2 08 11 JUMP.L 0xd984 <_mDNSCoreReceive+0x22c4>;
b778: 54 32 P2 = P4;
b77a: a0 e5 02 00 R0 = B[P4 + 0x2] (X);
b77e: 08 32 P1 = R0;
b780: 22 6c P2 += 0x4; /* ( 4) */
b782: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
b786: 91 e4 01 00 R1 = B[P2 + 0x1] (Z);
b78a: 40 4f R0 <<= 0x8;
b78c: 08 56 R0 = R0 | R1;
b78e: a0 b4 W[P4 + 0x4] = R0;
b790: 90 e4 02 00 R0 = B[P2 + 0x2] (Z);
b794: 91 e4 03 00 R1 = B[P2 + 0x3] (Z);
b798: 40 4f R0 <<= 0x8;
b79a: 08 56 R0 = R0 | R1;
b79c: e0 b4 W[P4 + 0x6] = R0;
b79e: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
b7a2: 91 e4 05 00 R1 = B[P2 + 0x5] (Z);
b7a6: 40 4f R0 <<= 0x8;
b7a8: 08 56 R0 = R0 | R1;
b7aa: 20 b5 W[P4 + 0x8] = R0;
b7ac: 90 e4 06 00 R0 = B[P2 + 0x6] (Z);
b7b0: 91 e4 07 00 R1 = B[P2 + 0x7] (Z);
b7b4: 40 4f R0 <<= 0x8;
b7b6: 08 56 R0 = R0 | R1;
b7b8: 60 b5 W[P4 + 0xa] = R0;
b7ba: 45 0c CC = P5 == 0x0;
b7bc: 09 14 IF !CC JUMP 0xb7ce <_mDNSCoreReceive+0x10e> (BP);
b7be: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_AddRecordToResponseList>( 0) */
b7c2: 00 e1 90 36 R0.L = 0x3690; /* (13968) R0=0x3690(13968) */
b7c6: ff e3 1d a4 CALL 0x0 <_AddRecordToResponseList>;
b7ca: 00 e2 dd 10 JUMP.L 0xd984 <_mDNSCoreReceive+0x22c4>;
b7ce: 07 0c CC = R7 == 0x0;
b7d0: 27 1c IF CC JUMP 0xb81e <_mDNSCoreReceive+0x15e> (BP);
b7d2: 07 32 P0 = R7;
b7d4: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
b7d6: 00 91 R0 = [P0];
b7d8: 08 08 CC = R0 == R1;
b7da: 08 14 IF !CC JUMP 0xb7ea <_mDNSCoreReceive+0x12a> (BP);
b7dc: 40 a0 R0 = [P0 + 0x4];
b7de: f8 67 R0 += -0x1; /* ( -1) */
b7e0: ea 63 R2 = -0x3 (X); /* R2=0xfffffffd( -3) */
b7e2: 10 0a CC = R0 <= R2 (IU);
b7e4: 00 02 R0 = CC;
b7e6: 00 4b BITTGL (R0, 0x0); /* bit 0 */
b7e8: 16 20 JUMP.S 0xb814 <_mDNSCoreReceive+0x154>;
b7ea: 33 60 R3 = 0x6 (X); /* R3=0x6( 6) */
b7ec: 18 08 CC = R0 == R3;
b7ee: 12 14 IF !CC JUMP 0xb812 <_mDNSCoreReceive+0x152> (BP);
b7f0: 07 32 P0 = R7;
b7f2: 42 a0 R2 = [P0 + 0x4];
b7f4: 83 a0 R3 = [P0 + 0x8];
b7f6: c1 a0 R1 = [P0 + 0xc];
b7f8: 13 57 R4 = R3 | R2;
b7fa: 00 a1 R0 = [P0 + 0x10];
b7fc: 0c 57 R4 = R4 | R1;
b7fe: 04 57 R4 = R4 | R0;
b800: 14 32 P2 = R4;
b802: 42 0c CC = P2 == 0x0;
b804: 07 1c IF CC JUMP 0xb812 <_mDNSCoreReceive+0x152> (BP);
b806: 93 54 R2 = R3 & R2;
b808: 4a 54 R1 = R2 & R1;
b80a: 01 54 R0 = R1 & R0;
b80c: 38 0c CC = R0 == -0x1;
b80e: 00 02 R0 = CC;
b810: 02 20 JUMP.S 0xb814 <_mDNSCoreReceive+0x154>;
b812: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
b814: 40 43 R0 = R0.B (Z);
b816: 00 0c CC = R0 == 0x0;
b818: 03 1c IF CC JUMP 0xb81e <_mDNSCoreReceive+0x15e> (BP);
b81a: 00 e2 b5 10 JUMP.L 0xd984 <_mDNSCoreReceive+0x22c4>;
b81e: 49 30 R1 = P1;
b820: c0 63 R0 = -0x8 (X); /* R0=0xfffffff8( -8) */
b822: 01 54 R0 = R1 & R0;
b824: b0 e6 48 00 B[SP + 0x48] = R0;
b828: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
b82c: 45 30 R0 = P5;
b82e: 01 e1 38 04 R1.L = 0x438; /* (1080) R1=0x438(1080) */
b832: ff e3 e7 a3 CALL 0x0 <_AddRecordToResponseList>;
b836: 28 e4 44 00 R0 = [P5 + 0x110];
b83a: 08 64 R0 += 0x1; /* ( 1) */
b83c: 28 e6 44 00 [P5 + 0x110] = R0;
b840: 47 0c CC = FP == 0x0;
b842: 2d 1c IF CC JUMP 0xb89c <_mDNSCoreReceive+0x1dc> (BP);
b844: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
b846: 38 91 R0 = [FP];
b848: 10 08 CC = R0 == R2;
b84a: 08 14 IF !CC JUMP 0xb85a <_mDNSCoreReceive+0x19a> (BP);
b84c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b850: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b854: 79 a0 R1 = [FP + 0x4];
b856: 50 a0 R0 = [P2 + 0x4];
b858: 16 20 JUMP.S 0xb884 <_mDNSCoreReceive+0x1c4>;
b85a: 33 60 R3 = 0x6 (X); /* R3=0x6( 6) */
b85c: 18 08 CC = R0 == R3;
b85e: 15 14 IF !CC JUMP 0xb888 <_mDNSCoreReceive+0x1c8> (BP);
b860: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b864: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b868: 79 a0 R1 = [FP + 0x4];
b86a: 50 a0 R0 = [P2 + 0x4];
b86c: 01 08 CC = R1 == R0;
b86e: 0d 14 IF !CC JUMP 0xb888 <_mDNSCoreReceive+0x1c8> (BP);
b870: b9 a0 R1 = [FP + 0x8];
b872: 90 a0 R0 = [P2 + 0x8];
b874: 01 08 CC = R1 == R0;
b876: 09 14 IF !CC JUMP 0xb888 <_mDNSCoreReceive+0x1c8> (BP);
b878: f9 a0 R1 = [FP + 0xc];
b87a: d0 a0 R0 = [P2 + 0xc];
b87c: 01 08 CC = R1 == R0;
b87e: 05 14 IF !CC JUMP 0xb888 <_mDNSCoreReceive+0x1c8> (BP);
b880: 39 a1 R1 = [FP + 0x10];
b882: 10 a1 R0 = [P2 + 0x10];
b884: 01 08 CC = R1 == R0;
b886: 44 18 IF CC JUMP 0xb90e <_mDNSCoreReceive+0x24e>;
b888: 24 e1 80 00 R4 = 0x80 (X); /* R4=0x80(128) */
b88c: b0 e4 48 00 R0 = B[SP + 0x48] (Z);
b890: 20 08 CC = R0 == R4;
b892: 05 18 IF CC JUMP 0xb89c <_mDNSCoreReceive+0x1dc>;
b894: 21 e1 a8 00 R1 = 0xa8 (X); /* R1=0xa8(168) */
b898: 08 08 CC = R0 == R1;
b89a: 3a 14 IF !CC JUMP 0xb90e <_mDNSCoreReceive+0x24e> (BP);
b89c: 00 00 NOP;
b89e: 20 95 R0 = W[P4] (Z);
b8a0: 00 0c CC = R0 == 0x0;
b8a2: 36 1c IF CC JUMP 0xb90e <_mDNSCoreReceive+0x24e> (BP);
b8a4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b8a8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b8ac: 14 91 R4 = [P2];
b8ae: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b8b2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b8b6: 10 91 R0 = [P2];
b8b8: 00 0c CC = R0 == 0x0;
b8ba: 22 1c IF CC JUMP 0xb8fe <_mDNSCoreReceive+0x23e> (BP);
b8bc: 32 e4 14 00 R2 = [SP + 0x50];
b8c0: 02 0c CC = R2 == 0x0;
b8c2: 0c 14 IF !CC JUMP 0xb8da <_mDNSCoreReceive+0x21a> (BP);
b8c4: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0xfff8(65528) */
b8c8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xa8(168) */
b8cc: 47 0c CC = FP == 0x0;
b8ce: 00 e1 60 11 R0.L = 0x1160; /* (4448) R0=0x1160(4448) */
b8d2: 01 e1 64 11 R1.L = 0x1164; /* (4452) R1=0x1164(4452) */
b8d6: 01 06 IF !CC R0 = R1;
b8d8: 05 20 JUMP.S 0xb8e2 <_mDNSCoreReceive+0x222>;
b8da: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x1160(4448) */
b8de: 00 e1 08 36 R0.L = 0x3608; /* (13832) R0=0x3608(13832) */
b8e2: f0 b0 [SP + 0xc] = R0;
b8e4: 73 e5 d2 04 R3 = W[SP + 0x9a4] (X);
b8e8: 37 b1 [SP + 0x10] = R7;
b8ea: b5 b6 W[SP + 0x14] = R5;
b8ec: b7 bd [SP + 0x18] = FP;
b8ee: b3 b7 W[SP + 0x1c] = R3;
b8f0: 34 be [SP + 0x20] = P4;
b8f2: 76 b2 [SP + 0x24] = R6;
b8f4: 45 30 R0 = P5;
b8f6: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
b8f8: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
b8fa: ff e3 83 a3 CALL 0x0 <_AddRecordToResponseList>;
b8fe: f7 b0 [SP + 0xc] = R7;
b900: 35 b6 W[SP + 0x10] = R5;
b902: 45 30 R0 = P5;
b904: 4c 30 R1 = P4;
b906: 16 30 R2 = R6;
b908: ff e3 7c a3 CALL 0x0 <_AddRecordToResponseList>;
b90c: 03 20 JUMP.S 0xb912 <_mDNSCoreReceive+0x252>;
b90e: 34 e4 6a 02 R4 = [SP + 0x9a8];
b912: b0 e4 48 00 R0 = B[SP + 0x48] (Z);
b916: 00 0c CC = R0 == 0x0;
b918: a4 14 IF !CC JUMP 0xba60 <_mDNSCoreReceive+0x3a0> (BP);
b91a: 07 0c CC = R7 == 0x0;
b91c: 11 18 IF CC JUMP 0xb93e <_mDNSCoreReceive+0x27e>;
b91e: 47 0c CC = FP == 0x0;
b920: 0f 18 IF CC JUMP 0xb93e <_mDNSCoreReceive+0x27e>;
b922: 47 30 R0 = FP;
b924: ff e3 6e a3 CALL 0x0 <_AddRecordToResponseList>;
b928: 00 0c CC = R0 == 0x0;
b92a: 0a 14 IF !CC JUMP 0xb93e <_mDNSCoreReceive+0x27e> (BP);
b92c: 45 30 R0 = P5;
b92e: 0c 30 R1 = R4;
b930: 17 30 R2 = R7;
b932: ff e3 dd b6 CALL 0x26ec <_mDNS_AddressIsLocalSubnet>;
b936: 08 02 CC = R0;
b938: 00 02 R0 = CC;
b93a: 18 32 P3 = R0;
b93c: 02 20 JUMP.S 0xb940 <_mDNSCoreReceive+0x280>;
b93e: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
b940: 04 0c CC = R4 == 0x0;
b942: 58 14 IF !CC JUMP 0xb9f2 <_mDNSCoreReceive+0x332> (BP);
b944: 47 0c CC = FP == 0x0;
b946: 56 18 IF CC JUMP 0xb9f2 <_mDNSCoreReceive+0x332>;
b948: 47 30 R0 = FP;
b94a: ff e3 5b a3 CALL 0x0 <_AddRecordToResponseList>;
b94e: 00 0c CC = R0 == 0x0;
b950: 51 1c IF CC JUMP 0xb9f2 <_mDNSCoreReceive+0x332> (BP);
b952: 68 43 R0 = R5.B (Z);
b954: ed 42 R5 = R5.L (Z);
b956: 40 4f R0 <<= 0x8;
b958: 45 4e R5 >>= 0x8;
b95a: 45 57 R5 = R5 | R0;
b95c: a3 a4 R3 = W[P4 + 0x4] (Z);
b95e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
b962: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x3608(13832) */
b966: 0b 0c CC = R3 == 0x1;
b968: 01 e1 10 36 R1.L = 0x3610; /* (13840) R1=0x3610(13840) */
b96c: 00 e1 0c 36 R0.L = 0x360c; /* (13836) R0=0x360c(13836) */
b970: e2 a4 R2 = W[P4 + 0x6] (Z);
b972: 81 06 IF !CC P0 = R1;
b974: 80 07 IF CC P0 = R0;
b976: 1d 32 P3 = R5;
b978: 0a 0c CC = R2 == 0x1;
b97a: b5 e4 6b 00 R5 = B[SP + 0x6b] (Z);
b97e: 89 06 IF !CC P1 = R1;
b980: 88 07 IF CC P1 = R0;
b982: 45 4f R5 <<= 0x8;
b984: b4 e4 58 00 R4 = B[SP + 0x58] (Z);
b988: 21 a5 R1 = W[P4 + 0x8] (Z);
b98a: 2c 57 R4 = R4 | R5;
b98c: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x360c(13836) */
b990: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b994: 0c 34 I1 = R4;
b996: 09 0c CC = R1 == 0x1;
b998: 00 e1 14 36 R0.L = 0x3614; /* (13844) R0=0x3614(13844) */
b99c: 0a e1 1c 36 P2.L = 0x361c; /* (13852) P2=0x361c */
b9a0: 90 07 IF CC P2 = R0;
b9a2: 50 e1 00 00 I0.H = 0x0; /* ( 0) I0=0x0 <_AddRecordToResponseList>( 0) */
b9a6: 60 a5 R0 = W[P4 + 0xa] (Z);
b9a8: 10 e1 04 25 I0.L = 0x2504; /* (9476) I0=0x2504(9476) */
b9ac: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x80(128) */
b9b0: 08 0c CC = R0 == 0x1;
b9b2: a8 30 R5 = I0;
b9b4: 04 e1 24 36 R4.L = 0x3624; /* (13860) R4=0x3624(13860) */
b9b8: 25 06 IF !CC R4 = R5;
b9ba: 70 b3 [SP + 0x34] = R0;
b9bc: a9 30 R5 = I1;
b9be: 44 30 R0 = P4;
b9c0: 75 b1 [SP + 0x14] = R5;
b9c2: f1 b2 [SP + 0x2c] = R1;
b9c4: 60 64 R0 += 0xc; /* ( 12) */
b9c6: 86 53 R6 = R6 - R0;
b9c8: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
b9ca: 72 b2 [SP + 0x24] = R2;
b9cc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3610(13840) */
b9d0: f3 bc [SP + 0xc] = P3;
b9d2: 37 bd [SP + 0x10] = FP;
b9d4: b5 b1 [SP + 0x18] = R5;
b9d6: f3 b1 [SP + 0x1c] = R3;
b9d8: 30 be [SP + 0x20] = P0;
b9da: b1 be [SP + 0x28] = P1;
b9dc: 32 bf [SP + 0x30] = P2;
b9de: b4 b3 [SP + 0x38] = R4;
b9e0: f6 b3 [SP + 0x3c] = R6;
b9e2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b9e4: 01 e1 b0 36 R1.L = 0x36b0; /* (14000) R1=0x36b0(14000) */
b9e8: 17 30 R2 = R7;
b9ea: ff e3 0b a3 CALL 0x0 <_AddRecordToResponseList>;
b9ee: 00 e2 85 0f JUMP.L 0xd8f8 <_mDNSCoreReceive+0x2238>;
b9f2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x361c */
b9f6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
b9fa: 10 95 R0 = W[P2] (Z);
b9fc: 05 58 R0 = R5 ^ R0;
b9fe: 06 c4 00 80 R0 = ABS R0 (V);
ba02: 80 43 R0 = -R0;
ba04: 78 49 CC = BITTST (R0, 0xf); /* bit 15 */
ba06: 01 02 R1 = CC;
ba08: 47 30 R0 = FP;
ba0a: 31 e6 10 00 [SP + 0x40] = R1;
ba0e: ff e3 f9 a2 CALL 0x0 <_AddRecordToResponseList>;
ba12: 31 e4 10 00 R1 = [SP + 0x40];
ba16: 2f e1 8c 59 FP = 0x598c (X); /* FP=0x598c(22924) */
ba1a: fd 5b FP = P5 + FP;
ba1c: 71 b1 [SP + 0x14] = R1;
ba1e: b0 b1 [SP + 0x18] = R0;
ba20: 16 30 R2 = R6;
ba22: f7 b0 [SP + 0xc] = R7;
ba24: 34 b1 [SP + 0x10] = R4;
ba26: f3 bd [SP + 0x1c] = P3;
ba28: 37 be [SP + 0x20] = FP;
ba2a: 45 30 R0 = P5;
ba2c: 4c 30 R1 = P4;
ba2e: ff e3 a1 d4 CALL 0x6370 <_ProcessQuery>;
ba32: 30 30 R6 = R0;
ba34: 00 0c CC = R0 == 0x0;
ba36: 03 14 IF !CC JUMP 0xba3c <_mDNSCoreReceive+0x37c> (BP);
ba38: 00 e2 60 0f JUMP.L 0xd8f8 <_mDNSCoreReceive+0x2238>;
ba3c: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_AddRecordToResponseList>( 0) */
ba40: 00 e1 54 37 R0.L = 0x3754; /* (14164) R0=0x3754(14164) */
ba44: ff e3 de a2 CALL 0x0 <_AddRecordToResponseList>;
ba48: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ba4a: 30 b1 [SP + 0x10] = R0;
ba4c: f0 b1 [SP + 0x1c] = R0;
ba4e: 30 b2 [SP + 0x20] = R0;
ba50: f4 b0 [SP + 0xc] = R4;
ba52: 77 b1 [SP + 0x14] = R7;
ba54: 35 b7 W[SP + 0x18] = R5;
ba56: 45 30 R0 = P5;
ba58: 4f 30 R1 = FP;
ba5a: 16 30 R2 = R6;
ba5c: 00 e2 ec 0d JUMP.L 0xd634 <_mDNSCoreReceive+0x1f74>;
ba60: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
ba64: 08 08 CC = R0 == R1;
ba66: 03 18 IF CC JUMP 0xba6c <_mDNSCoreReceive+0x3ac>;
ba68: 00 e2 ee 09 JUMP.L 0xce44 <_mDNSCoreReceive+0x1784>;
ba6c: b5 e6 70 00 B[SP + 0x70] = R5;
ba70: ed 42 R5 = R5.L (Z);
ba72: 45 4e R5 >>= 0x8;
ba74: b5 e6 5c 00 B[SP + 0x5c] = R5;
ba78: 47 0c CC = FP == 0x0;
ba7a: 09 18 IF CC JUMP 0xba8c <_mDNSCoreReceive+0x3cc>;
ba7c: 47 30 R0 = FP;
ba7e: ff e3 c1 a2 CALL 0x0 <_AddRecordToResponseList>;
ba82: 08 02 CC = R0;
ba84: 02 02 R2 = CC;
ba86: 32 e6 1d 00 [SP + 0x74] = R2;
ba8a: 04 20 JUMP.S 0xba92 <_mDNSCoreReceive+0x3d2>;
ba8c: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
ba8e: 33 e6 1d 00 [SP + 0x74] = R3;
ba92: 07 0c CC = R7 == 0x0;
ba94: 0c 18 IF CC JUMP 0xbaac <_mDNSCoreReceive+0x3ec>;
ba96: 45 30 R0 = P5;
ba98: 0c 30 R1 = R4;
ba9a: 17 30 R2 = R7;
ba9c: ff e3 28 b6 CALL 0x26ec <_mDNS_AddressIsLocalSubnet>;
baa0: 00 0c CC = R0 == 0x0;
baa2: 05 02 R5 = CC;
baa4: 05 4b BITTGL (R5, 0x0); /* bit 0 */
baa6: 35 e6 19 00 [SP + 0x64] = R5;
baaa: 04 20 JUMP.S 0xbab2 <_mDNSCoreReceive+0x3f2>;
baac: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
baae: 30 e6 19 00 [SP + 0x64] = R0;
bab2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
bab4: 30 e6 59 02 [SP + 0x964] = R0;
bab8: b0 e4 5c 00 R0 = B[SP + 0x5c] (Z);
babc: b1 e4 70 00 R1 = B[SP + 0x70] (Z);
bac0: 40 4f R0 <<= 0x8;
bac2: 01 56 R0 = R1 | R0;
bac4: 30 b6 W[SP + 0x10] = R0;
bac6: 4e 30 R1 = SP;
bac8: 22 e1 64 09 R2 = 0x964 (X); /* R2=0x964(2404) */
bacc: 11 50 R0 = R1 + R2;
bace: 70 b1 [SP + 0x14] = R0;
bad0: f7 b0 [SP + 0xc] = R7;
bad2: 45 30 R0 = P5;
bad4: 4c 30 R1 = P4;
bad6: 16 30 R2 = R6;
bad8: ff e3 94 a2 CALL 0x0 <_AddRecordToResponseList>;
badc: 30 e6 14 00 [SP + 0x50] = R0;
bae0: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
bae2: 30 e6 58 02 [SP + 0x960] = R0;
bae6: e3 a4 R3 = W[P4 + 0x6] (Z);
bae8: 20 a5 R0 = W[P4 + 0x8] (Z);
baea: 18 50 R0 = R0 + R3;
baec: 30 e6 22 00 [SP + 0x88] = R0;
baf0: 60 a5 R0 = W[P4 + 0xa] (Z);
baf2: 35 e4 22 00 R5 = [SP + 0x88];
baf6: 05 50 R0 = R5 + R0;
baf8: 33 e6 21 00 [SP + 0x84] = R3;
bafc: 30 e6 24 00 [SP + 0x90] = R0;
bb00: 04 0c CC = R4 == 0x0;
bb02: 07 14 IF !CC JUMP 0xbb10 <_mDNSCoreReceive+0x450> (BP);
bb04: a0 e4 02 00 R0 = B[P4 + 0x2] (Z);
bb08: 08 48 CC = !BITTST (R0, 0x1); /* bit 1 */
bb0a: 03 1c IF CC JUMP 0xbb10 <_mDNSCoreReceive+0x450> (BP);
bb0c: 00 e2 f6 0e JUMP.L 0xd8f8 <_mDNSCoreReceive+0x2238>;
bb10: 30 e4 14 00 R0 = [SP + 0x50];
bb14: 08 0c CC = R0 == 0x1;
bb16: 03 14 IF !CC JUMP 0xbb1c <_mDNSCoreReceive+0x45c> (BP);
bb18: 00 e2 f0 0e JUMP.L 0xd8f8 <_mDNSCoreReceive+0x2238>;
bb1c: 4c 30 R1 = P4;
bb1e: 61 64 R1 += 0xc; /* ( 12) */
bb20: 31 e6 13 00 [SP + 0x4c] = R1;
bb24: 32 e4 1d 00 R2 = [SP + 0x74];
bb28: 02 0c CC = R2 == 0x0;
bb2a: 07 10 IF !CC JUMP 0xbb38 <_mDNSCoreReceive+0x478>;
bb2c: 18 0c CC = R0 == 0x3;
bb2e: 05 1c IF CC JUMP 0xbb38 <_mDNSCoreReceive+0x478> (BP);
bb30: a0 e4 02 00 R0 = B[P4 + 0x2] (Z);
bb34: 08 48 CC = !BITTST (R0, 0x1); /* bit 1 */
bb36: 3a 1c IF CC JUMP 0xbbaa <_mDNSCoreReceive+0x4ea> (BP);
bb38: 44 30 R0 = P4;
bb3a: 0e 30 R1 = R6;
bb3c: ff e3 62 a2 CALL 0x0 <_AddRecordToResponseList>;
bb40: 30 e6 11 00 [SP + 0x44] = R0;
bb44: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
bb48: 95 5a P2 = P5 + P2;
bb4a: 32 e7 1e 00 [SP + 0x78] = P2;
bb4e: 2a e1 88 7c P2 = 0x7c88 (X); /* P2=0x7c88(31880) */
bb52: 95 5a P2 = P5 + P2;
bb54: 32 e7 12 00 [SP + 0x48] = P2;
bb58: b0 e4 70 00 R0 = B[SP + 0x70] (Z);
bb5c: 32 e5 1e 00 P2 = [SP + 0x78];
bb60: 40 4f R0 <<= 0x8;
bb62: b5 e4 5c 00 R5 = B[SP + 0x5c] (Z);
bb66: 45 57 R5 = R5 | R0;
bb68: 35 e6 25 00 [SP + 0x94] = R5;
bb6c: 28 e1 60 09 P0 = 0x960 (X); /* P0=0x960(2400) */
bb70: b0 e4 58 00 R0 = B[SP + 0x58] (Z);
bb74: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
bb76: 06 5a P0 = SP + P0;
bb78: 01 68 P1 = 0x0 (X); /* P1=0x0( 0) */
bb7a: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x0 <_AddRecordToResponseList>( 0) */
bb7e: 40 4f R0 <<= 0x8;
bb80: 22 6c P2 += 0x4; /* ( 4) */
bb82: 37 e7 1c 00 [SP + 0x70] = FP;
bb86: 33 e6 17 00 [SP + 0x5c] = R3;
bb8a: 30 e7 18 00 [SP + 0x60] = P0;
bb8e: 31 e7 15 00 [SP + 0x54] = P1;
bb92: 05 e1 00 00 R5.L = 0x0; /* ( 0) R5=0x0 <_AddRecordToResponseList>( 0) */
bb96: 30 e6 27 00 [SP + 0x9c] = R0;
bb9a: 32 e7 28 00 [SP + 0xa0] = P2;
bb9e: 36 e6 1f 00 [SP + 0x7c] = R6;
bba2: 37 e6 23 00 [SP + 0x8c] = R7;
bba6: 7c 32 FP = P4;
bba8: 4e 26 JUMP.S 0xc844 <_mDNSCoreReceive+0x1184>;
bbaa: 78 60 R0 = 0xf (X); /* R0=0xf( 15) */
bbac: a1 e5 03 00 R1 = B[P4 + 0x3] (X);
bbb0: 41 54 R1 = R1 & R0;
bbb2: 4a 43 R2 = R1.B (Z);
bbb4: 01 30 R0 = R1;
bbb6: 02 0c CC = R2 == 0x0;
bbb8: 09 1c IF CC JUMP 0xbbca <_mDNSCoreReceive+0x50a> (BP);
bbba: 1a 0c CC = R2 == 0x3;
bbbc: 0b 18 IF CC JUMP 0xbbd2 <_mDNSCoreReceive+0x512>;
bbbe: 4a 60 R2 = 0x9 (X); /* R2=0x9( 9) */
bbc0: 51 58 R1 = R1 ^ R2;
bbc2: 49 43 R1 = R1.B (Z);
bbc4: 89 43 R1 = -R1;
bbc6: f9 4e R1 >>= 0x1f;
bbc8: 02 20 JUMP.S 0xbbcc <_mDNSCoreReceive+0x50c>;
bbca: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
bbcc: 31 e6 12 00 [SP + 0x48] = R1;
bbd0: 04 20 JUMP.S 0xbbd8 <_mDNSCoreReceive+0x518>;
bbd2: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
bbd4: 32 e6 12 00 [SP + 0x48] = R2;
bbd8: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
bbda: 31 e6 15 00 [SP + 0x54] = R1;
bbde: b1 e4 58 00 R1 = B[SP + 0x58] (Z);
bbe2: 33 e4 13 00 R3 = [SP + 0x4c];
bbe6: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
bbe8: b2 e4 6b 00 R2 = B[SP + 0x6b] (Z);
bbec: 41 4f R1 <<= 0x8;
bbee: 40 43 R0 = R0.B (Z);
bbf0: 33 e6 11 00 [SP + 0x44] = R3;
bbf4: 35 e6 18 00 [SP + 0x60] = R5;
bbf8: 72 e6 36 00 W[SP + 0x6c] = R2;
bbfc: 31 e6 1e 00 [SP + 0x78] = R1;
bc00: 30 e6 1f 00 [SP + 0x7c] = R0;
bc04: 5c 32 P3 = P4;
bc06: 96 20 JUMP.S 0xbd32 <_mDNSCoreReceive+0x672>;
bc08: 28 e1 7c 06 P0 = 0x67c (X); /* P0=0x67c(1660) */
bc0c: 30 5a P0 = P0 + SP;
bc0e: f4 b0 [SP + 0xc] = R4;
bc10: 30 bd [SP + 0x10] = P0;
bc12: 43 30 R0 = P3;
bc14: 31 e4 11 00 R1 = [SP + 0x44];
bc18: 16 30 R2 = R6;
bc1a: ff e3 f3 a1 CALL 0x0 <_AddRecordToResponseList>;
bc1e: 30 e6 11 00 [SP + 0x44] = R0;
bc22: 00 0c CC = R0 == 0x0;
bc24: 82 18 IF CC JUMP 0xbd28 <_mDNSCoreReceive+0x668>;
bc26: 47 0c CC = FP == 0x0;
bc28: 28 e1 7c 06 P0 = 0x67c (X); /* P0=0x67c(1660) */
bc2c: 30 5a P0 = P0 + SP;
bc2e: 32 e4 1e 00 R2 = [SP + 0x78];
bc32: b1 e4 6c 00 R1 = B[SP + 0x6c] (Z);
bc36: 51 56 R1 = R1 | R2;
bc38: 02 02 R2 = CC;
bc3a: 28 e4 4c 00 R0 = [P5 + 0x130];
bc3e: f0 bc [SP + 0xc] = P0;
bc40: 32 b1 [SP + 0x10] = R2;
bc42: 1a 95 R2 = W[P3] (Z);
bc44: ff e3 80 b1 CALL 0x1f44 <_ExpectingUnicastResponseForQuestion.clone.11>;
bc48: 28 30 R5 = R0;
bc4a: 00 0c CC = R0 == 0x0;
bc4c: 6e 18 IF CC JUMP 0xbd28 <_mDNSCoreReceive+0x668>;
bc4e: 30 e4 12 00 R0 = [SP + 0x48];
bc52: 00 0c CC = R0 == 0x0;
bc54: 45 14 IF !CC JUMP 0xbcde <_mDNSCoreReceive+0x61e> (BP);
bc56: 28 e1 b0 07 P0 = 0x7b0 (X); /* P0=0x7b0(1968) */
bc5a: 30 5a P0 = P0 + SP;
bc5c: 40 30 R0 = P0;
bc5e: ff e3 d1 a1 CALL 0x0 <_AddRecordToResponseList>;
bc62: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d50000(550830080) */
bc66: 20 32 P4 = R0;
bc68: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
bc6c: ff e3 ca a1 CALL 0x0 <_AddRecordToResponseList>;
bc70: 82 c6 d0 83 R1 = R0 >> 0x6;
bc74: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
bc78: c1 40 R1 *= R0;
bc7a: 44 30 R0 = P4;
bc7c: 28 e1 b0 07 P0 = 0x7b0 (X); /* P0=0x7b0(1968) */
bc80: 48 52 R1 = R0 - R1;
bc82: 30 5a P0 = P0 + SP;
bc84: f0 bc [SP + 0xc] = P0;
bc86: 45 30 R0 = P5;
bc88: 32 e4 a0 01 R2 = [SP + 0x680];
bc8c: ff e3 ac b3 CALL 0x23e4 <_CacheGroupForName>;
bc90: 10 32 P2 = R0;
bc92: 42 0c CC = P2 == 0x0;
bc94: 03 1c IF CC JUMP 0xbc9a <_mDNSCoreReceive+0x5da> (BP);
bc96: 94 ac P4 = [P2 + 0x8];
bc98: 1f 20 JUMP.S 0xbcd6 <_mDNSCoreReceive+0x616>;
bc9a: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
bc9c: 1d 20 JUMP.S 0xbcd6 <_mDNSCoreReceive+0x616>;
bc9e: 44 30 R0 = P4;
bca0: 32 e6 10 00 [SP + 0x40] = R2;
bca4: 20 64 R0 += 0x4; /* ( 4) */
bca6: 0d 30 R1 = R5;
bca8: ff e3 ac a1 CALL 0x0 <_AddRecordToResponseList>;
bcac: 00 0c CC = R0 == 0x0;
bcae: 32 e4 10 00 R2 = [SP + 0x40];
bcb2: 0f 1c IF CC JUMP 0xbcd0 <_mDNSCoreReceive+0x610> (BP);
bcb4: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
bcb8: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
bcbc: e0 a0 R0 = [P4 + 0xc];
bcbe: 0b 91 R3 = [P1];
bcc0: d8 40 R0 *= R3;
bcc2: 29 e4 37 00 R1 = [P5 + 0xdc];
bcc6: f9 67 R1 += -0x1; /* ( -1) */
bcc8: 01 52 R0 = R1 - R0;
bcca: 20 b3 [P4 + 0x30] = R0;
bccc: 22 e6 11 00 [P4 + 0x44] = R2;
bcd0: 00 00 NOP;
bcd2: 64 91 P4 = [P4];
bcd4: 02 20 JUMP.S 0xbcd8 <_mDNSCoreReceive+0x618>;
bcd6: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
bcd8: 44 0c CC = P4 == 0x0;
bcda: e2 17 IF !CC JUMP 0xbc9e <_mDNSCoreReceive+0x5de> (BP);
bcdc: 26 20 JUMP.S 0xbd28 <_mDNSCoreReceive+0x668>;
bcde: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x7c88 */
bce2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
bce6: 10 91 R0 = [P2];
bce8: 00 0c CC = R0 == 0x0;
bcea: 18 1c IF CC JUMP 0xbd1a <_mDNSCoreReceive+0x65a> (BP);
bcec: 05 32 P0 = R5;
bcee: 70 e5 58 04 R0 = W[SP + 0x8b0] (X);
bcf2: 04 e5 32 00 P4 = [P0 + 0xc8];
bcf6: ff e3 85 a1 CALL 0x0 <_AddRecordToResponseList>;
bcfa: 31 e4 1f 00 R1 = [SP + 0x7c];
bcfe: f1 b0 [SP + 0xc] = R1;
bd00: 28 e1 b0 07 P0 = 0x7b0 (X); /* P0=0x7b0(1968) */
bd04: 30 5a P0 = P0 + SP;
bd06: 70 b1 [SP + 0x14] = R0;
bd08: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
bd0c: 30 bd [SP + 0x10] = P0;
bd0e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
bd10: 01 e1 68 37 R1.L = 0x3768; /* (14184) R1=0x3768(14184) */
bd14: 54 30 R2 = P4;
bd16: ff e3 75 a1 CALL 0x0 <_AddRecordToResponseList>;
bd1a: 45 30 R0 = P5;
bd1c: 0d 30 R1 = R5;
bd1e: ff e3 71 a1 CALL 0x0 <_AddRecordToResponseList>;
bd22: 09 68 P1 = 0x1 (X); /* P1=0x1( 1) */
bd24: 31 e7 18 00 [SP + 0x60] = P1;
bd28: 30 e4 15 00 R0 = [SP + 0x54];
bd2c: 08 64 R0 += 0x1; /* ( 1) */
bd2e: 30 e6 15 00 [SP + 0x54] = R0;
bd32: 98 a4 R0 = W[P3 + 0x4] (Z);
bd34: 31 e4 15 00 R1 = [SP + 0x54];
bd38: 81 08 CC = R1 < R0;
bd3a: 07 10 IF !CC JUMP 0xbd48 <_mDNSCoreReceive+0x688>;
bd3c: 32 e4 11 00 R2 = [SP + 0x44];
bd40: 02 0c CC = R2 == 0x0;
bd42: 03 18 IF CC JUMP 0xbd48 <_mDNSCoreReceive+0x688>;
bd44: b2 09 CC = R2 < R6 (IU);
bd46: 61 1f IF CC JUMP 0xbc08 <_mDNSCoreReceive+0x548> (BP);
bd48: 33 e4 18 00 R3 = [SP + 0x60];
bd4c: 63 32 P4 = P3;
bd4e: 03 0c CC = R3 == 0x0;
bd50: fa 1e IF CC JUMP 0xbb44 <_mDNSCoreReceive+0x484> (BP);
bd52: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
bd56: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
bd5a: 10 91 R0 = [P2];
bd5c: 00 0c CC = R0 == 0x0;
bd5e: 03 14 IF !CC JUMP 0xbd64 <_mDNSCoreReceive+0x6a4> (BP);
bd60: 00 e2 cc 0d JUMP.L 0xd8f8 <_mDNSCoreReceive+0x2238>;
bd64: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x3( 3) */
bd68: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x134(308) */
bd6c: 00 e1 0c 36 R0.L = 0x360c; /* (13836) R0=0x360c(13836) */
bd70: da a4 R2 = W[P3 + 0x6] (Z);
bd72: 0a 0c CC = R2 == 0x1;
bd74: 06 e1 10 36 R6.L = 0x3610; /* (13840) R6=0x3610(13840) */
bd78: 30 07 IF CC R6 = R0;
bd7a: 19 a5 R1 = W[P3 + 0x8] (Z);
bd7c: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x360c(13836) */
bd80: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x8( 8) */
bd84: 09 0c CC = R1 == 0x1;
bd86: 00 e1 14 36 R0.L = 0x3614; /* (13844) R0=0x3614(13844) */
bd8a: 07 e1 1c 36 R7.L = 0x361c; /* (13852) R7=0x361c(13852) */
bd8e: 38 07 IF CC R7 = R0;
bd90: 58 a5 R0 = W[P3 + 0xa] (Z);
bd92: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x0 <_AddRecordToResponseList>( 0) */
bd96: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x0 <_AddRecordToResponseList>( 0) */
bd9a: 08 0c CC = R0 == 0x1;
bd9c: 05 e1 04 25 R5.L = 0x2504; /* (9476) R5=0x2504(9476) */
bda0: 31 b1 [SP + 0x10] = R1;
bda2: 03 e1 44 12 R3.L = 0x1244; /* (4676) R3=0x1244(4676) */
bda6: 1d 06 IF !CC R3 = R5;
bda8: b0 b1 [SP + 0x18] = R0;
bdaa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3768(14184) */
bdae: f6 b0 [SP + 0xc] = R6;
bdb0: 77 b1 [SP + 0x14] = R7;
bdb2: f3 b1 [SP + 0x1c] = R3;
bdb4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
bdb6: 01 e1 b8 37 R1.L = 0x37b8; /* (14264) R1=0x37b8(14264) */
bdba: ff e3 23 a1 CALL 0x0 <_AddRecordToResponseList>;
bdbe: 00 e2 9d 0d JUMP.L 0xd8f8 <_mDNSCoreReceive+0x2238>;
bdc2: 36 e4 1d 00 R6 = [SP + 0x74];
bdc6: 06 0c CC = R6 == 0x0;
bdc8: 0b 14 IF !CC JUMP 0xbdde <_mDNSCoreReceive+0x71e> (BP);
bdca: 30 e5 1c 00 P0 = [SP + 0x70];
bdce: 40 0c CC = P0 == 0x0;
bdd0: 07 18 IF CC JUMP 0xbdde <_mDNSCoreReceive+0x71e>;
bdd2: 30 e4 14 00 R0 = [SP + 0x50];
bdd6: 00 0c CC = R0 == 0x0;
bdd8: 07 02 R7 = CC;
bdda: 07 4b BITTGL (R7, 0x0); /* bit 0 */
bddc: 02 20 JUMP.S 0xbde0 <_mDNSCoreReceive+0x720>;
bdde: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
bde0: 31 e4 15 00 R1 = [SP + 0x54];
bde4: 32 e4 21 00 R2 = [SP + 0x84];
bde8: 91 08 CC = R1 < R2;
bdea: 0a 1c IF CC JUMP 0xbdfe <_mDNSCoreReceive+0x73e> (BP);
bdec: 33 e4 22 00 R3 = [SP + 0x88];
bdf0: 99 08 CC = R1 < R3;
bdf2: 20 e1 a0 ff R0 = -0x60 (X); /* R0=0xffffffa0(-96) */
bdf6: 21 e1 80 ff R1 = -0x80 (X); /* R1=0xffffff80(-128) */
bdfa: 01 06 IF !CC R0 = R1;
bdfc: 02 20 JUMP.S 0xbe00 <_mDNSCoreReceive+0x740>;
bdfe: 00 62 R0 = -0x40 (X); /* R0=0xffffffc0(-64) */
be00: 30 e5 1e 00 P0 = [SP + 0x78];
be04: 36 e4 1f 00 R6 = [SP + 0x7c];
be08: b0 e6 14 00 B[SP + 0x14] = R0;
be0c: f6 b0 [SP + 0xc] = R6;
be0e: 34 b1 [SP + 0x10] = R4;
be10: b0 bd [SP + 0x18] = P0;
be12: 45 30 R0 = P5;
be14: 4f 30 R1 = FP;
be16: 32 e4 11 00 R2 = [SP + 0x44];
be1a: ff e3 f3 a0 CALL 0x0 <_AddRecordToResponseList>;
be1e: 30 e6 11 00 [SP + 0x44] = R0;
be22: 00 0c CC = R0 == 0x0;
be24: 02 14 IF !CC JUMP 0xbe28 <_mDNSCoreReceive+0x768> (BP);
be26: 1e 25 JUMP.S 0xc862 <_mDNSCoreReceive+0x11a2>;
be28: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
be2c: a8 e4 88 7c R0 = B[P5 + 0x7c88] (Z);
be30: 08 08 CC = R0 == R1;
be32: 02 14 IF !CC JUMP 0xbe36 <_mDNSCoreReceive+0x776> (BP);
be34: 00 25 JUMP.S 0xc834 <_mDNSCoreReceive+0x1174>;
be36: 22 e1 fa 00 R2 = 0xfa (X); /* R2=0xfa(250) */
be3a: 68 e4 45 3e R0 = W[P5 + 0x7c8a] (Z);
be3e: 10 08 CC = R0 == R2;
be40: 02 14 IF !CC JUMP 0xbe44 <_mDNSCoreReceive+0x784> (BP);
be42: f9 24 JUMP.S 0xc834 <_mDNSCoreReceive+0x1174>;
be44: 4b 61 R3 = 0x29 (X); /* R3=0x29( 41) */
be46: 18 08 CC = R0 == R3;
be48: 28 14 IF !CC JUMP 0xbe98 <_mDNSCoreReceive+0x7d8> (BP);
be4a: 28 e4 2a 1f R0 = [P5 + 0x7ca8];
be4e: 20 64 R0 += 0x4; /* ( 4) */
be50: 69 e4 4a 3e R1 = W[P5 + 0x7c94] (Z);
be54: 48 50 R1 = R0 + R1;
be56: 19 32 P3 = R1;
be58: 20 32 P4 = R0;
be5a: 26 60 R6 = 0x4 (X); /* R6=0x4( 4) */
be5c: 1b 20 JUMP.S 0xbe92 <_mDNSCoreReceive+0x7d2>;
be5e: 00 00 NOP;
be60: 20 95 R0 = W[P4] (Z);
be62: 30 08 CC = R0 == R6;
be64: 16 14 IF !CC JUMP 0xbe90 <_mDNSCoreReceive+0x7d0> (BP);
be66: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
be6a: 00 0c CC = R0 == 0x0;
be6c: 12 14 IF !CC JUMP 0xbe90 <_mDNSCoreReceive+0x7d0> (BP);
be6e: a0 a0 R0 = [P4 + 0x8];
be70: 00 0c CC = R0 == 0x0;
be72: 0f 1c IF CC JUMP 0xbe90 <_mDNSCoreReceive+0x7d0> (BP);
be74: 7c 30 R7 = P4;
be76: 27 64 R7 += 0x4; /* ( 4) */
be78: 2a e4 f3 07 R2 = [P5 + 0x1fcc];
be7c: 45 30 R0 = P5;
be7e: 0f 30 R1 = R7;
be80: ff e3 c4 d1 CALL 0x6208 <_ClearProxyRecords>;
be84: 2a e4 f2 07 R2 = [P5 + 0x1fc8];
be88: 45 30 R0 = P5;
be8a: 0f 30 R1 = R7;
be8c: ff e3 be d1 CALL 0x6208 <_ClearProxyRecords>;
be90: 04 6d P4 += 0x20; /* ( 32) */
be92: dc 09 CC = P4 < P3 (IU);
be94: e5 1f IF CC JUMP 0xbe5e <_mDNSCoreReceive+0x79e> (BP);
be96: cf 24 JUMP.S 0xc834 <_mDNSCoreReceive+0x1174>;
be98: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
be9a: 08 08 CC = R0 == R1;
be9c: 19 14 IF !CC JUMP 0xbece <_mDNSCoreReceive+0x80e> (BP);
be9e: 29 e4 2a 1f R1 = [P5 + 0x7ca8];
bea2: 28 e4 29 1f R0 = [P5 + 0x7ca4];
bea6: 21 64 R1 += 0x4; /* ( 4) */
bea8: ff e3 ac a0 CALL 0x0 <_AddRecordToResponseList>;
beac: 00 0c CC = R0 == 0x0;
beae: 10 1c IF CC JUMP 0xbece <_mDNSCoreReceive+0x80e> (BP);
beb0: 05 32 P0 = R5;
beb2: 00 91 R0 = [P0];
beb4: 00 0c CC = R0 == 0x0;
beb6: 02 10 IF !CC JUMP 0xbeba <_mDNSCoreReceive+0x7fa>;
beb8: be 24 JUMP.S 0xc834 <_mDNSCoreReceive+0x1174>;
beba: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5( 5) */
bebe: 2a e4 29 1f R2 = [P5 + 0x7ca4];
bec2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
bec4: 01 e1 f0 37 R1.L = 0x37f0; /* (14320) R1=0x37f0(14320) */
bec8: ff e3 9c a0 CALL 0x0 <_AddRecordToResponseList>;
becc: b4 24 JUMP.S 0xc834 <_mDNSCoreReceive+0x1174>;
bece: 00 00 NOP;
bed0: 38 95 R0 = W[FP] (Z);
bed2: 00 0c CC = R0 == 0x0;
bed4: 09 1c IF CC JUMP 0xbee6 <_mDNSCoreReceive+0x826> (BP);
bed6: 29 e4 24 1f R1 = [P5 + 0x7c90];
beda: 30 e4 14 00 R0 = [SP + 0x50];
bede: ff e3 55 a1 CALL 0x188 <_GetEffectiveTTL>;
bee2: 28 e6 24 1f [P5 + 0x7c90] = R0;
bee6: 30 e4 1d 00 R0 = [SP + 0x74];
beea: 00 0c CC = R0 == 0x0;
beec: ae 14 IF !CC JUMP 0xc048 <_mDNSCoreReceive+0x988> (BP);
beee: 31 e4 14 00 R1 = [SP + 0x50];
bef2: 01 0c CC = R1 == 0x0;
bef4: 0c 1c IF CC JUMP 0xbf0c <_mDNSCoreReceive+0x84c> (BP);
bef6: 32 e5 59 02 P2 = [SP + 0x964];
befa: 42 0c CC = P2 == 0x0;
befc: a6 1c IF CC JUMP 0xc048 <_mDNSCoreReceive+0x988> (BP);
befe: 12 e5 32 00 P2 = [P2 + 0xc8];
bf02: 32 e7 17 00 [SP + 0x5c] = P2;
bf06: 2a e7 2b 1f [P5 + 0x7cac] = P2;
bf0a: 9f 20 JUMP.S 0xc048 <_mDNSCoreReceive+0x988>;
bf0c: 07 0c CC = R7 == 0x0;
bf0e: 05 18 IF CC JUMP 0xbf18 <_mDNSCoreReceive+0x858>;
bf10: 30 e5 1c 00 P0 = [SP + 0x70];
bf14: 40 0c CC = P0 == 0x0;
bf16: 98 14 IF !CC JUMP 0xc046 <_mDNSCoreReceive+0x986> (BP);
bf18: b0 e4 6b 00 R0 = B[SP + 0x6b] (Z);
bf1c: 31 e4 27 00 R1 = [SP + 0x9c];
bf20: 08 56 R0 = R0 | R1;
bf22: 70 e6 36 00 W[SP + 0x6c] = R0;
bf26: 30 e4 19 00 R0 = [SP + 0x64];
bf2a: 00 0c CC = R0 == 0x0;
bf2c: 00 02 R0 = CC;
bf2e: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
bf32: 2c e5 4c 00 P4 = [P5 + 0x130];
bf36: b0 e6 80 00 B[SP + 0x80] = R0;
bf3a: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
bf3e: 3e 95 R6 = W[FP] (Z);
bf40: 77 20 JUMP.S 0xc02e <_mDNSCoreReceive+0x96e>;
bf42: 00 00 NOP;
bf44: a0 a3 R0 = [P4 + 0x38];
bf46: 00 0c CC = R0 == 0x0;
bf48: 71 14 IF !CC JUMP 0xc02a <_mDNSCoreReceive+0x96a> (BP);
bf4a: 30 e4 28 00 R0 = [SP + 0xa0];
bf4e: 4c 30 R1 = P4;
bf50: ff e3 58 a0 CALL 0x0 <_AddRecordToResponseList>;
bf54: 00 0c CC = R0 == 0x0;
bf56: 6a 1c IF CC JUMP 0xc02a <_mDNSCoreReceive+0x96a> (BP);
bf58: 60 e4 99 00 R0 = W[P4 + 0x132] (Z);
bf5c: 00 0c CC = R0 == 0x0;
bf5e: 58 1c IF CC JUMP 0xc00e <_mDNSCoreReceive+0x94e> (BP);
bf60: 30 08 CC = R0 == R6;
bf62: 64 14 IF !CC JUMP 0xc02a <_mDNSCoreReceive+0x96a> (BP);
bf64: 30 e5 1c 00 P0 = [SP + 0x70];
bf68: 40 0c CC = P0 == 0x0;
bf6a: 0b 1c IF CC JUMP 0xbf80 <_mDNSCoreReceive+0x8c0> (BP);
bf6c: 22 e5 30 00 P2 = [P4 + 0xc0];
bf70: 42 0c CC = P2 == 0x0;
bf72: 05 14 IF !CC JUMP 0xbf7c <_mDNSCoreReceive+0x8bc> (BP);
bf74: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
bf78: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
bf7c: 16 95 R6 = W[P2] (Z);
bf7e: 04 20 JUMP.S 0xbf86 <_mDNSCoreReceive+0x8c6>;
bf80: 00 00 NOP;
bf82: 66 e5 7e 00 R6 = W[P4 + 0xfc] (X);
bf86: f0 42 R0 = R6.L (Z);
bf88: 71 e4 36 00 R1 = W[SP + 0x6c] (Z);
bf8c: 18 32 P3 = R0;
bf8e: 08 08 CC = R0 == R1;
bf90: 53 1c IF CC JUMP 0xc036 <_mDNSCoreReceive+0x976> (BP);
bf92: 05 32 P0 = R5;
bf94: 00 91 R0 = [P0];
bf96: 00 0c CC = R0 == 0x0;
bf98: 03 10 IF !CC JUMP 0xbf9e <_mDNSCoreReceive+0x8de>;
bf9a: 00 e2 e4 0c JUMP.L 0xd962 <_mDNSCoreReceive+0x22a2>;
bf9e: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
bfa2: 31 e6 10 00 [SP + 0x40] = R1;
bfa6: ff e3 2d a0 CALL 0x0 <_AddRecordToResponseList>;
bfaa: 30 e6 20 00 [SP + 0x80] = R0;
bfae: 43 30 R0 = P3;
bfb0: 76 43 R6 = R6.B (Z);
bfb2: 46 4f R6 <<= 0x8;
bfb4: 40 4e R0 >>= 0x8;
bfb6: 30 56 R0 = R0 | R6;
bfb8: b6 e4 6c 00 R6 = B[SP + 0x6c] (Z);
bfbc: 31 e4 10 00 R1 = [SP + 0x40];
bfc0: 41 4e R1 >>= 0x8;
bfc2: 46 4f R6 <<= 0x8;
bfc4: b1 57 R6 = R1 | R6;
bfc6: 18 32 P3 = R0;
bfc8: 29 e4 2a 1f R1 = [P5 + 0x7ca8];
bfcc: 55 30 R2 = P5;
bfce: 21 64 R1 += 0x4; /* ( 4) */
bfd0: ba 65 R2 += 0x37; /* ( 55) */
bfd2: 30 e4 12 00 R0 = [SP + 0x48];
bfd6: ff e3 15 a0 CALL 0x0 <_AddRecordToResponseList>;
bfda: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
bfde: 94 5a P2 = P4 + P2;
bfe0: 52 30 R2 = P2;
bfe2: 2a e1 1c 01 P2 = 0x11c (X); /* P2=0x11c(284) */
bfe6: 14 5b P4 = P4 + P2;
bfe8: 31 e5 20 00 P1 = [SP + 0x80];
bfec: 32 e5 23 00 P2 = [SP + 0x8c];
bff0: 30 b2 [SP + 0x20] = R0;
bff2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x37f0(14320) */
bff6: f1 bc [SP + 0xc] = P1;
bff8: 34 bd [SP + 0x10] = P4;
bffa: 73 bd [SP + 0x14] = P3;
bffc: b2 bd [SP + 0x18] = P2;
bffe: f6 b1 [SP + 0x1c] = R6;
c000: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
c002: 01 e1 28 38 R1.L = 0x3828; /* (14376) R1=0x3828(14376) */
c006: ff e3 fd 9f CALL 0x0 <_AddRecordToResponseList>;
c00a: 00 e2 ac 0c JUMP.L 0xd962 <_mDNSCoreReceive+0x22a2>;
c00e: b0 e4 80 00 R0 = B[SP + 0x80] (Z);
c012: 08 02 CC = R0;
c014: 0b 1c IF CC JUMP 0xc02a <_mDNSCoreReceive+0x96a> (BP);
c016: 60 a1 R0 = [P4 + 0x14];
c018: 00 0c CC = R0 == 0x0;
c01a: 08 1c IF CC JUMP 0xc02a <_mDNSCoreReceive+0x96a> (BP);
c01c: 29 e4 37 00 R1 = [P5 + 0xdc];
c020: 01 52 R0 = R1 - R0;
c022: 19 91 R1 = [P3];
c024: 09 4f R1 <<= 0x1;
c026: 88 09 CC = R0 < R1 (IU);
c028: 07 1c IF CC JUMP 0xc036 <_mDNSCoreReceive+0x976> (BP);
c02a: 00 00 NOP;
c02c: 64 91 P4 = [P4];
c02e: 44 0c CC = P4 == 0x0;
c030: 89 17 IF !CC JUMP 0xbf42 <_mDNSCoreReceive+0x882> (BP);
c032: 00 e2 98 0c JUMP.L 0xd962 <_mDNSCoreReceive+0x22a2>;
c036: 04 0c CC = R4 == 0x0;
c038: 07 14 IF !CC JUMP 0xc046 <_mDNSCoreReceive+0x986> (BP);
c03a: 24 e5 32 00 P4 = [P4 + 0xc8];
c03e: 34 e7 17 00 [SP + 0x5c] = P4;
c042: 2c e7 2b 1f [P5 + 0x7cac] = P4;
c046: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
c048: 00 00 NOP;
c04a: 38 95 R0 = W[FP] (Z);
c04c: 00 0c CC = R0 == 0x0;
c04e: ec 15 IF !CC JUMP 0xc426 <_mDNSCoreReceive+0xd66> (BP);
c050: 68 e4 45 3e R0 = W[P5 + 0x7c8a] (Z);
c054: 79 61 R1 = 0x2f (X); /* R1=0x2f( 47) */
c056: 08 08 CC = R0 == R1;
c058: e7 1d IF CC JUMP 0xc426 <_mDNSCoreReceive+0xd66> (BP);
c05a: 2a e5 f5 07 P2 = [P5 + 0x1fd4];
c05e: 42 0c CC = P2 == 0x0;
c060: 11 18 IF CC JUMP 0xc082 <_mDNSCoreReceive+0x9c2>;
c062: 42 30 R0 = P2;
c064: 55 30 R2 = P5;
c066: ba 65 R2 += 0x37; /* ( 55) */
c068: 51 a2 R1 = [P2 + 0x24];
c06a: 21 64 R1 += 0x4; /* ( 4) */
c06c: 20 64 R0 += 0x4; /* ( 4) */
c06e: ff e3 c9 9f CALL 0x0 <_AddRecordToResponseList>;
c072: 10 30 R2 = R0;
c074: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2f( 47) */
c078: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c07a: 01 e1 80 38 R1.L = 0x3880; /* (14464) R1=0x3880(14464) */
c07e: ff e3 c1 9f CALL 0x0 <_AddRecordToResponseList>;
c082: 28 e4 f2 07 R0 = [P5 + 0x1fc8];
c086: 75 30 R6 = P5;
c088: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
c08c: be 65 R6 += 0x37; /* ( 55) */
c08e: 1f 32 P3 = R7;
c090: 65 32 P4 = P5;
c092: c3 21 JUMP.S 0xc418 <_mDNSCoreReceive+0xd58>;
c094: 43 0c CC = P3 == 0x0;
c096: 28 91 R0 = [P5];
c098: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
c09c: 09 14 IF !CC JUMP 0xc0ae <_mDNSCoreReceive+0x9ee> (BP);
c09e: 32 e4 19 00 R2 = [SP + 0x64];
c0a2: 02 0c CC = R2 == 0x0;
c0a4: ba 1d IF CC JUMP 0xc418 <_mDNSCoreReceive+0xd58> (BP);
c0a6: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
c0aa: 10 0c CC = R0 == 0x2;
c0ac: b6 15 IF !CC JUMP 0xc418 <_mDNSCoreReceive+0xd58> (BP);
c0ae: 00 00 NOP;
c0b0: 21 e4 28 1f R1 = [P4 + 0x7ca0];
c0b4: 01 0c CC = R1 == 0x0;
c0b6: 06 1c IF CC JUMP 0xc0c2 <_mDNSCoreReceive+0xa02> (BP);
c0b8: e8 a1 R0 = [P5 + 0x1c];
c0ba: 00 0c CC = R0 == 0x0;
c0bc: 03 18 IF CC JUMP 0xc0c2 <_mDNSCoreReceive+0xa02>;
c0be: 01 08 CC = R1 == R0;
c0c0: ac 15 IF !CC JUMP 0xc418 <_mDNSCoreReceive+0xd58> (BP);
c0c2: 00 00 NOP;
c0c4: a9 e4 04 00 R1 = B[P5 + 0x4] (Z);
c0c8: 90 61 R0 = 0x32 (X); /* R0=0x32( 50) */
c0ca: 01 54 R0 = R1 & R0;
c0cc: 00 0c CC = R0 == 0x0;
c0ce: 05 1c IF CC JUMP 0xc0d8 <_mDNSCoreReceive+0xa18> (BP);
c0d0: 28 e4 13 00 R0 = [P5 + 0x4c];
c0d4: 00 0c CC = R0 == 0x0;
c0d6: 07 1c IF CC JUMP 0xc0e4 <_mDNSCoreReceive+0xa24> (BP);
c0d8: 00 00 NOP;
c0da: 61 e4 45 3e R1 = W[P4 + 0x7c8a] (Z);
c0de: e8 a4 R0 = W[P5 + 0x6] (Z);
c0e0: 01 08 CC = R1 == R0;
c0e2: 9b 15 IF !CC JUMP 0xc418 <_mDNSCoreReceive+0xd58> (BP);
c0e4: 00 00 NOP;
c0e6: 61 e4 46 3e R1 = W[P4 + 0x7c8c] (Z);
c0ea: 28 a5 R0 = W[P5 + 0x8] (Z);
c0ec: 01 08 CC = R1 == R0;
c0ee: 95 15 IF !CC JUMP 0xc418 <_mDNSCoreReceive+0xd58> (BP);
c0f0: 21 e4 26 1f R1 = [P4 + 0x7c98];
c0f4: 68 a1 R0 = [P5 + 0x14];
c0f6: 01 08 CC = R1 == R0;
c0f8: 90 15 IF !CC JUMP 0xc418 <_mDNSCoreReceive+0xd58> (BP);
c0fa: 20 e4 29 1f R0 = [P4 + 0x7ca4];
c0fe: 29 a2 R1 = [P5 + 0x20];
c100: ff e3 80 9f CALL 0x0 <_AddRecordToResponseList>;
c104: 00 0c CC = R0 == 0x0;
c106: 03 18 IF CC JUMP 0xc10c <_mDNSCoreReceive+0xa4c>;
c108: 00 e2 00 0c JUMP.L 0xd908 <_mDNSCoreReceive+0x2248>;
c10c: 86 21 JUMP.S 0xc418 <_mDNSCoreReceive+0xd58>;
c10e: 61 e4 46 3e R1 = W[P4 + 0x7c8c] (Z);
c112: 28 a5 R0 = W[P5 + 0x8] (Z);
c114: 01 08 CC = R1 == R0;
c116: 40 14 IF !CC JUMP 0xc196 <_mDNSCoreReceive+0xad6> (BP);
c118: 61 e4 4a 3e R1 = W[P4 + 0x7c94] (Z);
c11c: 28 a6 R0 = W[P5 + 0x10] (Z);
c11e: 01 08 CC = R1 == R0;
c120: 3b 14 IF !CC JUMP 0xc196 <_mDNSCoreReceive+0xad6> (BP);
c122: 21 e4 27 1f R1 = [P4 + 0x7c9c];
c126: a8 a1 R0 = [P5 + 0x18];
c128: 01 08 CC = R1 == R0;
c12a: 36 14 IF !CC JUMP 0xc196 <_mDNSCoreReceive+0xad6> (BP);
c12c: 69 a2 R1 = [P5 + 0x24];
c12e: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xfa(250) */
c132: 21 64 R1 += 0x4; /* ( 4) */
c134: 30 e4 12 00 R0 = [SP + 0x48];
c138: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
c13c: ff e3 62 9f CALL 0x0 <_AddRecordToResponseList>;
c140: 00 0c CC = R0 == 0x0;
c142: 2a 1c IF CC JUMP 0xc196 <_mDNSCoreReceive+0xad6> (BP);
c144: e8 a0 R0 = [P5 + 0xc];
c146: 08 4e R0 >>= 0x1;
c148: 21 e4 24 1f R1 = [P4 + 0x7c90];
c14c: 81 09 CC = R1 < R0 (IU);
c14e: 05 14 IF !CC JUMP 0xc158 <_mDNSCoreReceive+0xa98> (BP);
c150: a0 e4 15 01 R0 = B[P4 + 0x115] (Z);
c154: 00 0c CC = R0 == 0x0;
c156: 0c 1c IF CC JUMP 0xc16e <_mDNSCoreReceive+0xaae> (BP);
c158: 00 00 NOP;
c15a: 28 e4 24 00 R0 = [P5 + 0x90];
c15e: 20 08 CC = R0 == R4;
c160: 5c 15 IF !CC JUMP 0xc418 <_mDNSCoreReceive+0xd58> (BP);
c162: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c164: 28 e6 24 00 [P5 + 0x90] = R0;
c168: a8 e6 8a 00 B[P5 + 0x8a] = R0;
c16c: 56 21 JUMP.S 0xc418 <_mDNSCoreReceive+0xd58>;
c16e: 00 00 NOP;
c170: 28 e4 24 00 R0 = [P5 + 0x90];
c174: 00 0c CC = R0 == 0x0;
c176: 04 14 IF !CC JUMP 0xc17e <_mDNSCoreReceive+0xabe> (BP);
c178: 2c e6 24 00 [P5 + 0x90] = R4;
c17c: 0a 20 JUMP.S 0xc190 <_mDNSCoreReceive+0xad0>;
c17e: 20 08 CC = R0 == R4;
c180: 4c 19 IF CC JUMP 0xc418 <_mDNSCoreReceive+0xd58>;
c182: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x7b0 */
c186: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
c18a: 00 91 R0 = [P0];
c18c: 28 e6 24 00 [P5 + 0x90] = R0;
c190: 20 e4 37 00 R0 = [P4 + 0xdc];
c194: 40 21 JUMP.S 0xc414 <_mDNSCoreReceive+0xd54>;
c196: 00 00 NOP;
c198: 20 e4 24 1f R0 = [P4 + 0x7c90];
c19c: 00 0c CC = R0 == 0x0;
c19e: 1a 1d IF CC JUMP 0xc3d2 <_mDNSCoreReceive+0xd12> (BP);
c1a0: 44 30 R0 = P4;
c1a2: 4d 30 R1 = P5;
c1a4: 32 e4 1e 00 R2 = [SP + 0x78];
c1a8: ff e3 10 a7 CALL 0xfc8 <_PacketRRConflict>;
c1ac: 00 0c CC = R0 == 0x0;
c1ae: 12 1d IF CC JUMP 0xc3d2 <_mDNSCoreReceive+0xd12> (BP);
c1b0: 0d 32 P1 = R5;
c1b2: 08 91 R0 = [P1];
c1b4: 00 0c CC = R0 == 0x0;
c1b6: 14 1c IF CC JUMP 0xc1de <_mDNSCoreReceive+0xb1e> (BP);
c1b8: 21 e4 2a 1f R1 = [P4 + 0x7ca8];
c1bc: 27 e4 27 1f R7 = [P4 + 0x7c9c];
c1c0: 21 64 R1 += 0x4; /* ( 4) */
c1c2: 16 30 R2 = R6;
c1c4: 30 e4 12 00 R0 = [SP + 0x48];
c1c8: ff e3 1c 9f CALL 0x0 <_AddRecordToResponseList>;
c1cc: f0 b0 [SP + 0xc] = R0;
c1ce: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3880(14464) */
c1d2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
c1d4: 01 e1 c0 38 R1.L = 0x38c0; /* (14528) R1=0x38c0(14528) */
c1d8: 17 30 R2 = R7;
c1da: ff e3 13 9f CALL 0x0 <_AddRecordToResponseList>;
c1de: 15 32 P2 = R5;
c1e0: 10 91 R0 = [P2];
c1e2: 00 0c CC = R0 == 0x0;
c1e4: 12 1c IF CC JUMP 0xc208 <_mDNSCoreReceive+0xb48> (BP);
c1e6: 69 a2 R1 = [P5 + 0x24];
c1e8: 45 30 R0 = P5;
c1ea: af a1 R7 = [P5 + 0x18];
c1ec: 21 64 R1 += 0x4; /* ( 4) */
c1ee: 16 30 R2 = R6;
c1f0: 20 64 R0 += 0x4; /* ( 4) */
c1f2: ff e3 07 9f CALL 0x0 <_AddRecordToResponseList>;
c1f6: f0 b0 [SP + 0xc] = R0;
c1f8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x38c0(14528) */
c1fc: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
c1fe: 01 e1 f0 38 R1.L = 0x38f0; /* (14576) R1=0x38f0(14576) */
c202: 17 30 R2 = R7;
c204: ff e3 fe 9e CALL 0x0 <_AddRecordToResponseList>;
c208: 00 00 NOP;
c20a: 68 a3 R0 = [P5 + 0x34];
c20c: 00 0c CC = R0 == 0x0;
c20e: 03 14 IF !CC JUMP 0xc214 <_mDNSCoreReceive+0xb54> (BP);
c210: 1b 20 JUMP.S 0xc246 <_mDNSCoreReceive+0xb86>;
c212: 28 32 P5 = R0;
c214: 00 00 NOP;
c216: 68 a3 R0 = [P5 + 0x34];
c218: 00 0c CC = R0 == 0x0;
c21a: fc 17 IF !CC JUMP 0xc212 <_mDNSCoreReceive+0xb52> (BP);
c21c: 05 32 P0 = R5;
c21e: 00 91 R0 = [P0];
c220: 00 0c CC = R0 == 0x0;
c222: 12 1c IF CC JUMP 0xc246 <_mDNSCoreReceive+0xb86> (BP);
c224: 69 a2 R1 = [P5 + 0x24];
c226: 45 30 R0 = P5;
c228: af a1 R7 = [P5 + 0x18];
c22a: 21 64 R1 += 0x4; /* ( 4) */
c22c: 16 30 R2 = R6;
c22e: 20 64 R0 += 0x4; /* ( 4) */
c230: ff e3 e8 9e CALL 0x0 <_AddRecordToResponseList>;
c234: f0 b0 [SP + 0xc] = R0;
c236: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x38f0(14576) */
c23a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
c23c: 01 e1 20 39 R1.L = 0x3920; /* (14624) R1=0x3920(14624) */
c240: 17 30 R2 = R7;
c242: ff e3 df 9e CALL 0x0 <_AddRecordToResponseList>;
c246: 00 00 NOP;
c248: a8 e4 85 00 R0 = B[P5 + 0x85] (Z);
c24c: 18 0e CC = R0 <= 0x3 (IU);
c24e: 13 1c IF CC JUMP 0xc274 <_mDNSCoreReceive+0xbb4> (BP);
c250: 0d 32 P1 = R5;
c252: 08 91 R0 = [P1];
c254: 00 0c CC = R0 == 0x0;
c256: e1 1c IF CC JUMP 0xc418 <_mDNSCoreReceive+0xd58> (BP);
c258: 69 a2 R1 = [P5 + 0x24];
c25a: 45 30 R0 = P5;
c25c: 21 64 R1 += 0x4; /* ( 4) */
c25e: 16 30 R2 = R6;
c260: 20 64 R0 += 0x4; /* ( 4) */
c262: ff e3 cf 9e CALL 0x0 <_AddRecordToResponseList>;
c266: 10 30 R2 = R0;
c268: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3920(14624) */
c26c: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
c26e: 01 e1 50 39 R1.L = 0x3950; /* (14672) R1=0x3950(14672) */
c272: 10 20 JUMP.S 0xc292 <_mDNSCoreReceive+0xbd2>;
c274: 18 0c CC = R0 == 0x3;
c276: 11 14 IF !CC JUMP 0xc298 <_mDNSCoreReceive+0xbd8> (BP);
c278: 69 a2 R1 = [P5 + 0x24];
c27a: 45 30 R0 = P5;
c27c: 21 64 R1 += 0x4; /* ( 4) */
c27e: 16 30 R2 = R6;
c280: 20 64 R0 += 0x4; /* ( 4) */
c282: ff e3 bf 9e CALL 0x0 <_AddRecordToResponseList>;
c286: 10 30 R2 = R0;
c288: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3950(14672) */
c28c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c28e: 01 e1 88 39 R1.L = 0x3988; /* (14728) R1=0x3988(14728) */
c292: ff e3 b7 9e CALL 0x0 <_AddRecordToResponseList>;
c296: c1 20 JUMP.S 0xc418 <_mDNSCoreReceive+0xd58>;
c298: 16 30 R2 = R6;
c29a: 21 e4 2a 1f R1 = [P4 + 0x7ca8];
c29e: 21 64 R1 += 0x4; /* ( 4) */
c2a0: 30 e4 12 00 R0 = [SP + 0x48];
c2a4: ff e3 ae 9e CALL 0x0 <_AddRecordToResponseList>;
c2a8: 31 e4 25 00 R1 = [SP + 0x94];
c2ac: f1 b0 [SP + 0xc] = R1;
c2ae: 30 b1 [SP + 0x10] = R0;
c2b0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3988(14728) */
c2b4: 32 e4 23 00 R2 = [SP + 0x8c];
c2b8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c2ba: 01 e1 e0 39 R1.L = 0x39e0; /* (14816) R1=0x39e0(14816) */
c2be: ff e3 a1 9e CALL 0x0 <_AddRecordToResponseList>;
c2c2: af e4 04 00 R7 = B[P5 + 0x4] (Z);
c2c6: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
c2c8: 17 08 CC = R7 == R2;
c2ca: 49 14 IF !CC JUMP 0xc35c <_mDNSCoreReceive+0xc9c> (BP);
c2cc: 69 a2 R1 = [P5 + 0x24];
c2ce: 45 30 R0 = P5;
c2d0: 21 64 R1 += 0x4; /* ( 4) */
c2d2: 16 30 R2 = R6;
c2d4: 20 64 R0 += 0x4; /* ( 4) */
c2d6: ff e3 95 9e CALL 0x0 <_AddRecordToResponseList>;
c2da: 10 30 R2 = R0;
c2dc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x39e0(14816) */
c2e0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c2e2: 01 e1 14 3a R1.L = 0x3a14; /* (14868) R1=0x3a14(14868) */
c2e6: ff e3 8d 9e CALL 0x0 <_AddRecordToResponseList>;
c2ea: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
c2ec: a8 e6 04 00 B[P5 + 0x4] = R0;
c2f0: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
c2f2: a8 e6 85 00 B[P5 + 0x85] = R0;
c2f6: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
c2f8: a8 e6 86 00 B[P5 + 0x86] = R0;
c2fc: 44 30 R0 = P4;
c2fe: 4d 30 R1 = P5;
c300: ff e3 78 a1 CALL 0x5f0 <_InitializeLastAPTime>;
c304: 22 e5 37 00 P2 = [P4 + 0xdc];
c308: 27 e4 f9 07 R7 = [P4 + 0x1fe4];
c30c: 0f 64 R7 += 0x1; /* ( 1) */
c30e: 73 60 R3 = 0xe (X); /* R3=0xe( 14) */
c310: 22 e7 f8 07 [P4 + 0x1fe0] = P2;
c314: 27 e6 f9 07 [P4 + 0x1fe4] = R7;
c318: 1f 0a CC = R7 <= R3 (IU);
c31a: 7f 1c IF CC JUMP 0xc418 <_mDNSCoreReceive+0xd58> (BP);
c31c: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
c320: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
c324: 41 91 P1 = [P0];
c326: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
c328: 29 a2 R1 = [P5 + 0x20];
c32a: 48 44 P0 = P1 << 0x2;
c32c: 48 5a P1 = P0 + P1;
c32e: 91 5a P2 = P1 + P2;
c330: 42 0c CC = P2 == 0x0;
c332: 90 07 IF CC P2 = R0;
c334: 22 e7 fa 07 [P4 + 0x1fe8] = P2;
c338: e8 a8 R0 = W[P5 + 0x6] (X);
c33a: 31 e6 10 00 [SP + 0x40] = R1;
c33e: ff e3 61 9e CALL 0x0 <_AddRecordToResponseList>;
c342: 31 e4 10 00 R1 = [SP + 0x40];
c346: f1 b0 [SP + 0xc] = R1;
c348: 30 b1 [SP + 0x10] = R0;
c34a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3a14(14868) */
c34e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c350: 01 e1 c0 18 R1.L = 0x18c0; /* (6336) R1=0x18c0(6336) */
c354: 17 30 R2 = R7;
c356: ff e3 55 9e CALL 0x0 <_AddRecordToResponseList>;
c35a: 5f 20 JUMP.S 0xc418 <_mDNSCoreReceive+0xd58>;
c35c: 17 0c CC = R7 == 0x2;
c35e: 14 14 IF !CC JUMP 0xc386 <_mDNSCoreReceive+0xcc6> (BP);
c360: 69 a2 R1 = [P5 + 0x24];
c362: 45 30 R0 = P5;
c364: af e4 85 00 R7 = B[P5 + 0x85] (Z);
c368: 16 30 R2 = R6;
c36a: 21 64 R1 += 0x4; /* ( 4) */
c36c: 20 64 R0 += 0x4; /* ( 4) */
c36e: ff e3 49 9e CALL 0x0 <_AddRecordToResponseList>;
c372: f0 b0 [SP + 0xc] = R0;
c374: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x18c0(6336) */
c378: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c37a: 01 e1 48 3a R1.L = 0x3a48; /* (14920) R1=0x3a48(14920) */
c37e: 17 30 R2 = R7;
c380: ff e3 40 9e CALL 0x0 <_AddRecordToResponseList>;
c384: 13 20 JUMP.S 0xc3aa <_mDNSCoreReceive+0xcea>;
c386: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
c388: 07 08 CC = R7 == R0;
c38a: 45 30 R0 = P5;
c38c: 20 64 R0 += 0x4; /* ( 4) */
c38e: 69 a2 R1 = [P5 + 0x24];
c390: 13 14 IF !CC JUMP 0xc3b6 <_mDNSCoreReceive+0xcf6> (BP);
c392: 21 64 R1 += 0x4; /* ( 4) */
c394: 16 30 R2 = R6;
c396: ff e3 35 9e CALL 0x0 <_AddRecordToResponseList>;
c39a: 10 30 R2 = R0;
c39c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3a48(14920) */
c3a0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c3a2: 01 e1 84 3a R1.L = 0x3a84; /* (14980) R1=0x3a84(14980) */
c3a6: ff e3 2d 9e CALL 0x0 <_AddRecordToResponseList>;
c3aa: 44 30 R0 = P4;
c3ac: 4d 30 R1 = P5;
c3ae: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
c3b0: ff e3 26 c6 CALL 0x4ffc <_mDNS_Deregister_internal>;
c3b4: 32 20 JUMP.S 0xc418 <_mDNSCoreReceive+0xd58>;
c3b6: 16 30 R2 = R6;
c3b8: 21 64 R1 += 0x4; /* ( 4) */
c3ba: ff e3 23 9e CALL 0x0 <_AddRecordToResponseList>;
c3be: f0 b0 [SP + 0xc] = R0;
c3c0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3a84(14980) */
c3c4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c3c6: 01 e1 c0 3a R1.L = 0x3ac0; /* (15040) R1=0x3ac0(15040) */
c3ca: 17 30 R2 = R7;
c3cc: ff e3 1a 9e CALL 0x0 <_AddRecordToResponseList>;
c3d0: 24 20 JUMP.S 0xc418 <_mDNSCoreReceive+0xd58>;
c3d2: 00 00 NOP;
c3d4: 61 e4 45 3e R1 = W[P4 + 0x7c8a] (Z);
c3d8: e8 a4 R0 = W[P5 + 0x6] (Z);
c3da: 01 08 CC = R1 == R0;
c3dc: 1e 14 IF !CC JUMP 0xc418 <_mDNSCoreReceive+0xd58> (BP);
c3de: a0 e4 88 7c R0 = B[P4 + 0x7c88] (Z);
c3e2: 20 48 CC = !BITTST (R0, 0x4); /* bit 4 */
c3e4: 1a 1c IF CC JUMP 0xc418 <_mDNSCoreReceive+0xd58> (BP);
c3e6: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
c3ea: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
c3ee: 01 91 R1 = [P0];
c3f0: 82 c6 09 87 R3 = R1 >> 0x1f;
c3f4: 20 e4 37 00 R0 = [P4 + 0xdc];
c3f8: 2a e4 31 00 R2 = [P5 + 0xc4];
c3fc: 4b 50 R1 = R3 + R1;
c3fe: 90 52 R2 = R0 - R2;
c400: 09 4d R1 >>>= 0x1;
c402: 0a 09 CC = R2 <= R1;
c404: 0a 1c IF CC JUMP 0xc418 <_mDNSCoreReceive+0xd58> (BP);
c406: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x1 */
c40a: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
c40e: 09 91 R1 = [P1];
c410: 29 e6 24 00 [P5 + 0x90] = R1;
c414: 20 e6 3f 00 [P4 + 0xfc] = R0;
c418: 00 00 NOP;
c41a: 25 e5 f5 07 P5 = [P4 + 0x1fd4];
c41e: 45 0c CC = P5 == 0x0;
c420: 3a 16 IF !CC JUMP 0xc094 <_mDNSCoreReceive+0x9d4> (BP);
c422: 7b 30 R7 = P3;
c424: 6c 32 P5 = P4;
c426: 07 0c CC = R7 == 0x0;
c428: 41 14 IF !CC JUMP 0xc4aa <_mDNSCoreReceive+0xdea> (BP);
c42a: 34 e5 58 02 P4 = [SP + 0x960];
c42e: 3a 20 JUMP.S 0xc4a2 <_mDNSCoreReceive+0xde2>;
c430: 00 00 NOP;
c432: e0 a4 R0 = W[P4 + 0x6] (Z);
c434: 10 0c CC = R0 == 0x2;
c436: 0a 18 IF CC JUMP 0xc44a <_mDNSCoreReceive+0xd8a>;
c438: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
c43a: 08 08 CC = R0 == R1;
c43c: 07 18 IF CC JUMP 0xc44a <_mDNSCoreReceive+0xd8a>;
c43e: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
c440: 10 08 CC = R0 == R2;
c442: 04 18 IF CC JUMP 0xc44a <_mDNSCoreReceive+0xd8a>;
c444: 3b 61 R3 = 0x27 (X); /* R3=0x27( 39) */
c446: 18 08 CC = R0 == R3;
c448: 04 14 IF !CC JUMP 0xc450 <_mDNSCoreReceive+0xd90> (BP);
c44a: 60 a2 R0 = [P4 + 0x24];
c44c: 20 64 R0 += 0x4; /* ( 4) */
c44e: 15 20 JUMP.S 0xc478 <_mDNSCoreReceive+0xdb8>;
c450: 7e 60 R6 = 0xf (X); /* R6=0xf( 15) */
c452: 30 08 CC = R0 == R6;
c454: 0a 18 IF CC JUMP 0xc468 <_mDNSCoreReceive+0xda8>;
c456: 91 60 R1 = 0x12 (X); /* R1=0x12( 18) */
c458: 08 08 CC = R0 == R1;
c45a: 07 18 IF CC JUMP 0xc468 <_mDNSCoreReceive+0xda8>;
c45c: aa 60 R2 = 0x15 (X); /* R2=0x15( 21) */
c45e: 10 08 CC = R0 == R2;
c460: 04 18 IF CC JUMP 0xc468 <_mDNSCoreReceive+0xda8>;
c462: 23 61 R3 = 0x24 (X); /* R3=0x24( 36) */
c464: 18 08 CC = R0 == R3;
c466: 04 14 IF !CC JUMP 0xc46e <_mDNSCoreReceive+0xdae> (BP);
c468: 60 a2 R0 = [P4 + 0x24];
c46a: 30 64 R0 += 0x6; /* ( 6) */
c46c: 06 20 JUMP.S 0xc478 <_mDNSCoreReceive+0xdb8>;
c46e: 0e 61 R6 = 0x21 (X); /* R6=0x21( 33) */
c470: 30 08 CC = R0 == R6;
c472: 15 14 IF !CC JUMP 0xc49c <_mDNSCoreReceive+0xddc> (BP);
c474: 60 a2 R0 = [P4 + 0x24];
c476: 50 64 R0 += 0xa; /* ( 10) */
c478: 00 0c CC = R0 == 0x0;
c47a: 11 1c IF CC JUMP 0xc49c <_mDNSCoreReceive+0xddc> (BP);
c47c: a2 a1 R2 = [P4 + 0x18];
c47e: 29 e4 26 1f R1 = [P5 + 0x7c98];
c482: 0a 08 CC = R2 == R1;
c484: 0c 14 IF !CC JUMP 0xc49c <_mDNSCoreReceive+0xddc> (BP);
c486: 29 e4 29 1f R1 = [P5 + 0x7ca4];
c48a: ff e3 bb 9d CALL 0x0 <_AddRecordToResponseList>;
c48e: 00 0c CC = R0 == 0x0;
c490: 06 1c IF CC JUMP 0xc49c <_mDNSCoreReceive+0xddc> (BP);
c492: 37 e4 17 00 R7 = [SP + 0x5c];
c496: 2f e6 2b 1f [P5 + 0x7cac] = R7;
c49a: 08 20 JUMP.S 0xc4aa <_mDNSCoreReceive+0xdea>;
c49c: 00 00 NOP;
c49e: 24 e5 13 00 P4 = [P4 + 0x4c];
c4a2: 4c 0c CC = P4 == 0x1;
c4a4: c6 17 IF !CC JUMP 0xc430 <_mDNSCoreReceive+0xd70> (BP);
c4a6: 00 e2 3b 0a JUMP.L 0xd91c <_mDNSCoreReceive+0x225c>;
c4aa: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
c4ac: 12 20 JUMP.S 0xc4d0 <_mDNSCoreReceive+0xe10>;
c4ae: 29 e4 2a 1f R1 = [P5 + 0x7ca8];
c4b2: 55 30 R2 = P5;
c4b4: 21 64 R1 += 0x4; /* ( 4) */
c4b6: ba 65 R2 += 0x37; /* ( 55) */
c4b8: 30 e4 12 00 R0 = [SP + 0x48];
c4bc: ff e3 a2 9d CALL 0x0 <_AddRecordToResponseList>;
c4c0: 10 30 R2 = R0;
c4c2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x12( 18) */
c4c6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
c4c8: 01 e1 f8 3a R1.L = 0x3af8; /* (15096) R1=0x3af8(15096) */
c4cc: ff e3 9a 9d CALL 0x0 <_AddRecordToResponseList>;
c4d0: 00 00 NOP;
c4d2: 28 e4 52 00 R0 = [P5 + 0x148];
c4d6: 00 0c CC = R0 == 0x0;
c4d8: ae 1d IF CC JUMP 0xc834 <_mDNSCoreReceive+0x1174> (BP);
c4da: 07 0c CC = R7 == 0x0;
c4dc: ac 1d IF CC JUMP 0xc834 <_mDNSCoreReceive+0x1174> (BP);
c4de: 28 e4 29 1f R0 = [P5 + 0x7ca4];
c4e2: ff e3 8f 9d CALL 0x0 <_AddRecordToResponseList>;
c4e6: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d53af8(550845176) */
c4ea: 38 30 R7 = R0;
c4ec: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
c4f0: ff e3 88 9d CALL 0x0 <_AddRecordToResponseList>;
c4f4: 82 c6 d0 8d R6 = R0 >> 0x6;
c4f8: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
c4fc: c6 40 R6 *= R0;
c4fe: 28 e4 29 1f R0 = [P5 + 0x7ca4];
c502: 2a e4 26 1f R2 = [P5 + 0x7c98];
c506: f0 b0 [SP + 0xc] = R0;
c508: b7 53 R6 = R7 - R6;
c50a: 45 30 R0 = P5;
c50c: 0e 30 R1 = R6;
c50e: ff e3 6b af CALL 0x23e4 <_CacheGroupForName>;
c512: 00 32 P0 = R0;
c514: 30 e6 1b 00 [SP + 0x6c] = R0;
c518: 40 0c CC = P0 == 0x0;
c51a: 03 1c IF CC JUMP 0xc520 <_mDNSCoreReceive+0xe60> (BP);
c51c: 84 ac P4 = [P0 + 0x8];
c51e: 41 21 JUMP.S 0xc7a0 <_mDNSCoreReceive+0x10e0>;
c520: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
c522: 3f 21 JUMP.S 0xc7a0 <_mDNSCoreReceive+0x10e0>;
c524: 04 0c CC = R4 == 0x0;
c526: 06 14 IF !CC JUMP 0xc532 <_mDNSCoreReceive+0xe72> (BP);
c528: 29 e4 2b 1f R1 = [P5 + 0x7cac];
c52c: a0 a2 R0 = [P4 + 0x28];
c52e: 01 08 CC = R1 == R0;
c530: 04 20 JUMP.S 0xc538 <_mDNSCoreReceive+0xe78>;
c532: 00 00 NOP;
c534: e0 a1 R0 = [P4 + 0x1c];
c536: 20 08 CC = R0 == R4;
c538: 00 02 R0 = CC;
c53a: 00 0c CC = R0 == 0x0;
c53c: 2f 1d IF CC JUMP 0xc79a <_mDNSCoreReceive+0x10da> (BP);
c53e: 69 e4 45 3e R1 = W[P5 + 0x7c8a] (Z);
c542: e0 a4 R0 = W[P4 + 0x6] (Z);
c544: 01 08 CC = R1 == R0;
c546: 2a 15 IF !CC JUMP 0xc79a <_mDNSCoreReceive+0x10da> (BP);
c548: 69 e4 46 3e R1 = W[P5 + 0x7c8c] (Z);
c54c: 20 a5 R0 = W[P4 + 0x8] (Z);
c54e: 01 08 CC = R1 == R0;
c550: 25 15 IF !CC JUMP 0xc79a <_mDNSCoreReceive+0x10da> (BP);
c552: 69 e4 4a 3e R1 = W[P5 + 0x7c94] (Z);
c556: 20 a6 R0 = W[P4 + 0x10] (Z);
c558: 01 08 CC = R1 == R0;
c55a: 20 15 IF !CC JUMP 0xc79a <_mDNSCoreReceive+0x10da> (BP);
c55c: 29 e4 27 1f R1 = [P5 + 0x7c9c];
c560: a0 a1 R0 = [P4 + 0x18];
c562: 01 08 CC = R1 == R0;
c564: 1b 15 IF !CC JUMP 0xc79a <_mDNSCoreReceive+0x10da> (BP);
c566: 61 a2 R1 = [P4 + 0x24];
c568: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x15( 21) */
c56c: 21 64 R1 += 0x4; /* ( 4) */
c56e: 30 e4 12 00 R0 = [SP + 0x48];
c572: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
c576: ff e3 45 9d CALL 0x0 <_AddRecordToResponseList>;
c57a: 00 0c CC = R0 == 0x0;
c57c: 0f 1d IF CC JUMP 0xc79a <_mDNSCoreReceive+0x10da> (BP);
c57e: a8 e4 88 7c R0 = B[P5 + 0x7c88] (Z);
c582: 20 48 CC = !BITTST (R0, 0x4); /* bit 4 */
c584: 34 1c IF CC JUMP 0xc5ec <_mDNSCoreReceive+0xf2c> (BP);
c586: 20 e4 13 00 R0 = [P4 + 0x4c];
c58a: 00 0c CC = R0 == 0x0;
c58c: 12 14 IF !CC JUMP 0xc5b0 <_mDNSCoreReceive+0xef0> (BP);
c58e: 31 e5 18 00 P1 = [SP + 0x60];
c592: 2a e1 4c 00 P2 = 0x4c (X); /* P2=0x4c( 76) */
c596: 94 5a P2 = P4 + P2;
c598: 51 08 CC = P1 == P2;
c59a: 0b 18 IF CC JUMP 0xc5b0 <_mDNSCoreReceive+0xef0>;
c59c: 30 e4 14 00 R0 = [SP + 0x50];
c5a0: 18 0c CC = R0 == 0x3;
c5a2: 07 18 IF CC JUMP 0xc5b0 <_mDNSCoreReceive+0xef0>;
c5a4: 4c 93 [P1] = P4;
c5a6: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
c5a8: 20 e6 13 00 [P4 + 0x4c] = R0;
c5ac: 32 e7 18 00 [SP + 0x60] = P2;
c5b0: 00 00 NOP;
c5b2: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
c5b6: 20 48 CC = !BITTST (R0, 0x4); /* bit 4 */
c5b8: 1a 14 IF !CC JUMP 0xc5ec <_mDNSCoreReceive+0xf2c> (BP);
c5ba: 4c 30 R1 = P4;
c5bc: 21 64 R1 += 0x4; /* ( 4) */
c5be: 2f e5 4c 00 FP = [P5 + 0x130];
c5c2: 31 e6 20 00 [SP + 0x80] = R1;
c5c6: 0d 20 JUMP.S 0xc5e0 <_mDNSCoreReceive+0xf20>;
c5c8: 4f 30 R1 = FP;
c5ca: 30 e4 20 00 R0 = [SP + 0x80];
c5ce: ff e3 19 9d CALL 0x0 <_AddRecordToResponseList>;
c5d2: 00 0c CC = R0 == 0x0;
c5d4: 04 1c IF CC JUMP 0xc5dc <_mDNSCoreReceive+0xf1c> (BP);
c5d6: b8 a2 R0 = [FP + 0x28];
c5d8: 08 64 R0 += 0x1; /* ( 1) */
c5da: b8 b2 [FP + 0x28] = R0;
c5dc: 00 00 NOP;
c5de: 7f 91 FP = [FP];
c5e0: 47 0c CC = FP == 0x0;
c5e2: f3 17 IF !CC JUMP 0xc5c8 <_mDNSCoreReceive+0xf08> (BP);
c5e4: a8 e5 88 7c R0 = B[P5 + 0x7c88] (X);
c5e8: a0 e6 04 00 B[P4 + 0x4] = R0;
c5ec: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
c5f0: 61 a2 R1 = [P4 + 0x24];
c5f2: 21 64 R1 += 0x4; /* ( 4) */
c5f4: 30 e4 12 00 R0 = [SP + 0x48];
c5f8: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
c5fc: ff e3 02 9d CALL 0x0 <_AddRecordToResponseList>;
c600: 00 0c CC = R0 == 0x0;
c602: 70 14 IF !CC JUMP 0xc6e2 <_mDNSCoreReceive+0x1022> (BP);
c604: e0 b0 [P4 + 0xc] = R0;
c606: 4c 30 R1 = P4;
c608: 28 e4 37 00 R0 = [P5 + 0xdc];
c60c: 20 b3 [P4 + 0x30] = R0;
c60e: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
c610: 20 e6 11 00 [P4 + 0x44] = R0;
c614: 45 30 R0 = P5;
c616: ff e3 09 b1 CALL 0x2828 <_SetNextCacheCheckTimeForRecord>;
c61a: 05 32 P0 = R5;
c61c: 00 91 R0 = [P0];
c61e: 00 0c CC = R0 == 0x0;
c620: 11 1c IF CC JUMP 0xc642 <_mDNSCoreReceive+0xf82> (BP);
c622: 61 a2 R1 = [P4 + 0x24];
c624: 44 30 R0 = P4;
c626: 55 30 R2 = P5;
c628: 21 64 R1 += 0x4; /* ( 4) */
c62a: ba 65 R2 += 0x37; /* ( 55) */
c62c: 20 64 R0 += 0x4; /* ( 4) */
c62e: ff e3 e9 9c CALL 0x0 <_AddRecordToResponseList>;
c632: 10 30 R2 = R0;
c634: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
c638: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
c63a: 01 e1 1c 3b R1.L = 0x3b1c; /* (15132) R1=0x3b1c(15132) */
c63e: ff e3 e1 9c CALL 0x0 <_AddRecordToResponseList>;
c642: 0d 32 P1 = R5;
c644: 08 91 R0 = [P1];
c646: 00 0c CC = R0 == 0x0;
c648: 12 1c IF CC JUMP 0xc66c <_mDNSCoreReceive+0xfac> (BP);
c64a: 29 e4 2a 1f R1 = [P5 + 0x7ca8];
c64e: 55 30 R2 = P5;
c650: 21 64 R1 += 0x4; /* ( 4) */
c652: ba 65 R2 += 0x37; /* ( 55) */
c654: 30 e4 12 00 R0 = [SP + 0x48];
c658: ff e3 d4 9c CALL 0x0 <_AddRecordToResponseList>;
c65c: 10 30 R2 = R0;
c65e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3b1c(15132) */
c662: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
c664: 01 e1 50 3b R1.L = 0x3b50; /* (15184) R1=0x3b50(15184) */
c668: ff e3 cc 9c CALL 0x0 <_AddRecordToResponseList>;
c66c: 15 32 P2 = R5;
c66e: 10 91 R0 = [P2];
c670: 00 0c CC = R0 == 0x0;
c672: 94 1c IF CC JUMP 0xc79a <_mDNSCoreReceive+0x10da> (BP);
c674: 20 e4 10 00 R0 = [P4 + 0x40];
c678: a7 af FP = [P4 + 0x38];
c67a: 00 0c CC = R0 == 0x0;
c67c: 05 14 IF !CC JUMP 0xc686 <_mDNSCoreReceive+0xfc6> (BP);
c67e: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
c680: 19 91 R1 = [P3];
c682: c8 40 R0 *= R1;
c684: 18 20 JUMP.S 0xc6b4 <_mDNSCoreReceive+0xff4>;
c686: 00 00 NOP;
c688: 20 e4 11 00 R0 = [P4 + 0x44];
c68c: 18 0e CC = R0 <= 0x3 (IU);
c68e: e1 a0 R1 = [P4 + 0xc];
c690: 05 14 IF !CC JUMP 0xc69a <_mDNSCoreReceive+0xfda> (BP);
c692: 18 91 R0 = [P3];
c694: c8 40 R0 *= R1;
c696: 91 61 R1 = 0x32 (X); /* R1=0x32( 50) */
c698: 0a 20 JUMP.S 0xc6ac <_mDNSCoreReceive+0xfec>;
c69a: 50 60 R0 = 0xa (X); /* R0=0xa( 10) */
c69c: 01 0a CC = R1 <= R0 (IU);
c69e: 03 1c IF CC JUMP 0xc6a4 <_mDNSCoreReceive+0xfe4> (BP);
c6a0: 18 91 R0 = [P3];
c6a2: 09 20 JUMP.S 0xc6b4 <_mDNSCoreReceive+0xff4>;
c6a4: 01 0c CC = R1 == 0x0;
c6a6: 06 1c IF CC JUMP 0xc6b2 <_mDNSCoreReceive+0xff2> (BP);
c6a8: 18 91 R0 = [P3];
c6aa: 51 60 R1 = 0xa (X); /* R1=0xa( 10) */
c6ac: ff e3 aa 9c CALL 0x0 <_AddRecordToResponseList>;
c6b0: 02 20 JUMP.S 0xc6b4 <_mDNSCoreReceive+0xff4>;
c6b2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c6b4: 30 e5 26 00 P0 = [SP + 0x98];
c6b8: 29 e4 37 00 R1 = [P5 + 0xdc];
c6bc: 5f 30 R3 = FP;
c6be: 8b 52 R2 = R3 - R1;
c6c0: f6 b0 [SP + 0xc] = R6;
c6c2: 82 50 R2 = R2 + R0;
c6c4: 00 91 R0 = [P0];
c6c6: 08 52 R0 = R0 - R1;
c6c8: 30 b1 [SP + 0x10] = R0;
c6ca: 28 e4 3c 00 R0 = [P5 + 0xf0];
c6ce: 48 52 R1 = R0 - R1;
c6d0: 71 b1 [SP + 0x14] = R1;
c6d2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xa( 10) */
c6d6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
c6d8: 01 e1 84 3b R1.L = 0x3b84; /* (15236) R1=0x3b84(15236) */
c6dc: ff e3 92 9c CALL 0x0 <_AddRecordToResponseList>;
c6e0: 5d 20 JUMP.S 0xc79a <_mDNSCoreReceive+0x10da>;
c6e2: 00 00 NOP;
c6e4: 29 e4 24 1f R1 = [P5 + 0x7c90];
c6e8: 3f 32 FP = R7;
c6ea: 01 0c CC = R1 == 0x0;
c6ec: 28 e4 37 00 R0 = [P5 + 0xdc];
c6f0: 3e 1c IF CC JUMP 0xc76c <_mDNSCoreReceive+0x10ac> (BP);
c6f2: 20 b3 [P4 + 0x30] = R0;
c6f4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c6f6: e1 b0 [P4 + 0xc] = R1;
c6f8: 20 e6 11 00 [P4 + 0x44] = R0;
c6fc: 45 30 R0 = P5;
c6fe: 4c 30 R1 = P4;
c700: ff e3 94 b0 CALL 0x2828 <_SetNextCacheCheckTimeForRecord>;
c704: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
c708: 20 48 CC = !BITTST (R0, 0x4); /* bit 4 */
c70a: 95 1c IF CC JUMP 0xc834 <_mDNSCoreReceive+0x1174> (BP);
c70c: 2b e5 4c 00 P3 = [P5 + 0x130];
c710: 24 6c P4 += 0x4; /* ( 4) */
c712: 2a 20 JUMP.S 0xc766 <_mDNSCoreReceive+0x10a6>;
c714: 00 00 NOP;
c716: 98 a3 R0 = [P3 + 0x38];
c718: 00 0c CC = R0 == 0x0;
c71a: 24 14 IF !CC JUMP 0xc762 <_mDNSCoreReceive+0x10a2> (BP);
c71c: 18 e4 8e 00 R0 = [P3 + 0x238];
c720: 00 0c CC = R0 == 0x0;
c722: 20 14 IF !CC JUMP 0xc762 <_mDNSCoreReceive+0x10a2> (BP);
c724: 18 a1 R0 = [P3 + 0x10];
c726: 00 0d CC = R0 <= 0x0;
c728: 1d 18 IF CC JUMP 0xc762 <_mDNSCoreReceive+0x10a2>;
c72a: 44 30 R0 = P4;
c72c: 4b 30 R1 = P3;
c72e: ff e3 69 9c CALL 0x0 <_AddRecordToResponseList>;
c732: 00 0c CC = R0 == 0x0;
c734: 17 1c IF CC JUMP 0xc762 <_mDNSCoreReceive+0x10a2> (BP);
c736: 28 e4 37 00 R0 = [P5 + 0xdc];
c73a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x4c */
c73e: d8 b0 [P3 + 0xc] = R0;
c740: 18 e6 2b 00 [P3 + 0xac] = R0;
c744: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
c748: 10 91 R0 = [P2];
c74a: 22 e1 10 0e R2 = 0xe10 (X); /* R2=0xe10(3600) */
c74e: d0 40 R0 *= R2;
c750: 18 b1 [P3 + 0x10] = R0;
c752: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
c754: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c756: d9 b1 [P3 + 0x1c] = R1;
c758: 19 e6 2a 00 [P3 + 0xa8] = R1;
c75c: 98 e6 d8 00 B[P3 + 0xd8] = R0;
c760: 6a 20 JUMP.S 0xc834 <_mDNSCoreReceive+0x1174>;
c762: 00 00 NOP;
c764: 5b 91 P3 = [P3];
c766: 43 0c CC = P3 == 0x0;
c768: d6 17 IF !CC JUMP 0xc714 <_mDNSCoreReceive+0x1054> (BP);
c76a: 65 20 JUMP.S 0xc834 <_mDNSCoreReceive+0x1174>;
c76c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
c770: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
c774: 12 91 R2 = [P2];
c776: e1 a0 R1 = [P4 + 0xc];
c778: d1 40 R1 *= R2;
c77a: 23 a3 R3 = [P4 + 0x30];
c77c: c3 52 R3 = R3 - R0;
c77e: 4b 50 R1 = R3 + R1;
c780: 11 09 CC = R1 <= R2;
c782: 59 1c IF CC JUMP 0xc834 <_mDNSCoreReceive+0x1174> (BP);
c784: 20 b3 [P4 + 0x30] = R0;
c786: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
c788: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
c78a: e1 b0 [P4 + 0xc] = R1;
c78c: 20 e6 11 00 [P4 + 0x44] = R0;
c790: 45 30 R0 = P5;
c792: 4c 30 R1 = P4;
c794: ff e3 4a b0 CALL 0x2828 <_SetNextCacheCheckTimeForRecord>;
c798: 4e 20 JUMP.S 0xc834 <_mDNSCoreReceive+0x1174>;
c79a: 00 00 NOP;
c79c: 64 91 P4 = [P4];
c79e: 0d 20 JUMP.S 0xc7b8 <_mDNSCoreReceive+0x10f8>;
c7a0: 20 e1 4a 02 R0 = 0x24a (X); /* R0=0x24a(586) */
c7a4: 70 41 R0 = (R0 + R6) << 0x2;
c7a6: 08 32 P1 = R0;
c7a8: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
c7ac: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
c7b0: 7f 30 R7 = FP;
c7b2: 4d 5a P1 = P5 + P1;
c7b4: 31 e7 26 00 [SP + 0x98] = P1;
c7b8: 44 0c CC = P4 == 0x0;
c7ba: b5 16 IF !CC JUMP 0xc524 <_mDNSCoreReceive+0xe64> (BP);
c7bc: 28 e4 24 1f R0 = [P5 + 0x7c90];
c7c0: 3f 32 FP = R7;
c7c2: 00 0c CC = R0 == 0x0;
c7c4: 38 1c IF CC JUMP 0xc834 <_mDNSCoreReceive+0x1174> (BP);
c7c6: a8 e4 88 7c R0 = B[P5 + 0x7c88] (Z);
c7ca: 20 48 CC = !BITTST (R0, 0x4); /* bit 4 */
c7cc: 03 10 IF !CC JUMP 0xc7d2 <_mDNSCoreReceive+0x1112>;
c7ce: 00 e2 af 08 JUMP.L 0xd92c <_mDNSCoreReceive+0x226c>;
c7d2: 30 e4 14 00 R0 = [SP + 0x50];
c7d6: 18 0c CC = R0 == 0x3;
c7d8: 03 14 IF !CC JUMP 0xc7de <_mDNSCoreReceive+0x111e> (BP);
c7da: 00 e2 a9 08 JUMP.L 0xd92c <_mDNSCoreReceive+0x226c>;
c7de: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
c7e2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
c7e6: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
c7e8: 11 91 R1 = [P2];
c7ea: 28 e4 37 00 R0 = [P5 + 0xdc];
c7ee: 01 50 R0 = R1 + R0;
c7f0: 00 0c CC = R0 == 0x0;
c7f2: 07 07 IF CC R0 = R7;
c7f4: f0 b0 [SP + 0xc] = R0;
c7f6: 45 30 R0 = P5;
c7f8: 0e 30 R1 = R6;
c7fa: 32 e4 1b 00 R2 = [SP + 0x6c];
c7fe: ff e3 35 f5 CALL 0xb268 <_CreateNewCacheEntry>;
c802: 10 32 P2 = R0;
c804: 42 0c CC = P2 == 0x0;
c806: 17 18 IF CC JUMP 0xc834 <_mDNSCoreReceive+0x1174>;
c808: 07 0c CC = R7 == 0x0;
c80a: 0d 1c IF CC JUMP 0xc824 <_mDNSCoreReceive+0x1164> (BP);
c80c: 30 e5 18 00 P0 = [SP + 0x60];
c810: 29 e1 4c 00 P1 = 0x4c (X); /* P1=0x4c( 76) */
c814: 4a 5a P1 = P2 + P1;
c816: 00 93 [P0] = R0;
c818: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
c81a: 31 e7 18 00 [SP + 0x60] = P1;
c81e: 10 e6 13 00 [P2 + 0x4c] = R0;
c822: 09 20 JUMP.S 0xc834 <_mDNSCoreReceive+0x1174>;
c824: 00 00 NOP;
c826: 52 a3 R2 = [P2 + 0x34];
c828: 02 0c CC = R2 == 0x0;
c82a: 05 1c IF CC JUMP 0xc834 <_mDNSCoreReceive+0x1174> (BP);
c82c: 45 30 R0 = P5;
c82e: 0e 30 R1 = R6;
c830: ff e3 e8 af CALL 0x2800 <_ScheduleNextCacheCheckTime>;
c834: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c836: a8 e6 88 7c B[P5 + 0x7c88] = R0;
c83a: 31 e5 15 00 P1 = [SP + 0x54];
c83e: 09 6c P1 += 0x1; /* ( 1) */
c840: 31 e7 15 00 [SP + 0x54] = P1;
c844: 30 e4 15 00 R0 = [SP + 0x54];
c848: 31 e4 24 00 R1 = [SP + 0x90];
c84c: 88 08 CC = R0 < R1;
c84e: 0a 10 IF !CC JUMP 0xc862 <_mDNSCoreReceive+0x11a2>;
c850: 32 e4 11 00 R2 = [SP + 0x44];
c854: 02 0c CC = R2 == 0x0;
c856: 06 18 IF CC JUMP 0xc862 <_mDNSCoreReceive+0x11a2>;
c858: 33 e4 1f 00 R3 = [SP + 0x7c];
c85c: 9a 09 CC = R2 < R3 (IU);
c85e: 02 10 IF !CC JUMP 0xc862 <_mDNSCoreReceive+0x11a2>;
c860: b1 2a JUMP.S 0xbdc2 <_mDNSCoreReceive+0x702>;
c862: 67 32 P4 = FP;
c864: 37 e5 1c 00 FP = [SP + 0x70];
c868: 36 e4 1f 00 R6 = [SP + 0x7c];
c86c: 34 e6 15 00 [SP + 0x54] = R4;
c870: 7d 30 R7 = P5;
c872: 26 30 R4 = R6;
c874: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c876: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x2504(9476) */
c87a: bf 65 R7 += 0x37; /* ( 55) */
c87c: 77 30 R6 = FP;
c87e: a8 e6 88 7c B[P5 + 0x7c88] = R0;
c882: 05 e1 00 00 R5.L = 0x0; /* ( 0) R5=0x0 <_AddRecordToResponseList>( 0) */
c886: 37 e6 12 00 [SP + 0x48] = R7;
c88a: 5d 32 P3 = P5;
c88c: 7c 32 FP = P4;
c88e: d7 20 JUMP.S 0xca3c <_mDNSCoreReceive+0x137c>;
c890: 00 00 NOP;
c892: 20 a2 R0 = [P4 + 0x20];
c894: ff e3 b6 9b CALL 0x0 <_AddRecordToResponseList>;
c898: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d50001(550830081) */
c89c: 38 30 R7 = R0;
c89e: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
c8a2: ff e3 af 9b CALL 0x0 <_AddRecordToResponseList>;
c8a6: 21 e1 f3 01 R1 = 0x1f3 (X); /* R1=0x1f3(499) */
c8aa: 30 4e R0 >>= 0x6;
c8ac: c8 40 R0 *= R1;
c8ae: 07 52 R0 = R7 - R0;
c8b0: 30 e6 11 00 [SP + 0x44] = R0;
c8b4: 62 a1 R2 = [P4 + 0x14];
c8b6: 20 a2 R0 = [P4 + 0x20];
c8b8: f0 b0 [SP + 0xc] = R0;
c8ba: 43 30 R0 = P3;
c8bc: 31 e4 11 00 R1 = [SP + 0x44];
c8c0: ff e3 92 ad CALL 0x23e4 <_CacheGroupForName>;
c8c4: 10 32 P2 = R0;
c8c6: 31 e5 58 02 P1 = [SP + 0x960];
c8ca: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
c8cc: 08 e4 13 00 R0 = [P1 + 0x4c];
c8d0: 30 e6 58 02 [SP + 0x960] = R0;
c8d4: 22 e6 13 00 [P4 + 0x4c] = R2;
c8d8: 42 0c CC = P2 == 0x0;
c8da: 03 1c IF CC JUMP 0xc8e0 <_mDNSCoreReceive+0x1220> (BP);
c8dc: 95 ac P5 = [P2 + 0x8];
c8de: 94 20 JUMP.S 0xca06 <_mDNSCoreReceive+0x1346>;
c8e0: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
c8e2: 92 20 JUMP.S 0xca06 <_mDNSCoreReceive+0x1346>;
c8e4: 00 00 NOP;
c8e6: e0 a1 R0 = [P4 + 0x1c];
c8e8: e9 a1 R1 = [P5 + 0x1c];
c8ea: 08 08 CC = R0 == R1;
c8ec: 8b 14 IF !CC JUMP 0xca02 <_mDNSCoreReceive+0x1342> (BP);
c8ee: 00 0c CC = R0 == 0x0;
c8f0: 05 14 IF !CC JUMP 0xc8fa <_mDNSCoreReceive+0x123a> (BP);
c8f2: a1 a2 R1 = [P4 + 0x28];
c8f4: a8 a2 R0 = [P5 + 0x28];
c8f6: 01 08 CC = R1 == R0;
c8f8: 85 14 IF !CC JUMP 0xca02 <_mDNSCoreReceive+0x1342> (BP);
c8fa: 00 00 NOP;
c8fc: e3 a4 R3 = W[P4 + 0x6] (Z);
c8fe: e8 a4 R0 = W[P5 + 0x6] (Z);
c900: 13 32 P2 = R3;
c902: 03 08 CC = R3 == R0;
c904: 7f 14 IF !CC JUMP 0xca02 <_mDNSCoreReceive+0x1342> (BP);
c906: 21 a5 R1 = W[P4 + 0x8] (Z);
c908: 28 a5 R0 = W[P5 + 0x8] (Z);
c90a: 01 08 CC = R1 == R0;
c90c: 7b 14 IF !CC JUMP 0xca02 <_mDNSCoreReceive+0x1342> (BP);
c90e: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
c912: 18 e4 37 00 R0 = [P3 + 0xdc];
c916: 2a a3 R2 = [P5 + 0x30];
c918: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
c91c: 01 91 R1 = [P0];
c91e: d0 52 R3 = R0 - R2;
c920: 8b 08 CC = R3 < R1;
c922: 3e 14 IF !CC JUMP 0xc99e <_mDNSCoreReceive+0x12de> (BP);
c924: c2 53 R7 = R2 - R0;
c926: 0f 32 P1 = R7;
c928: eb a0 R3 = [P5 + 0xc];
c92a: 3b 30 R7 = R3;
c92c: cf 40 R7 *= R1;
c92e: 07 32 P0 = R7;
c930: 41 5a P1 = P1 + P0;
c932: 79 30 R7 = P1;
c934: 0f 09 CC = R7 <= R1;
c936: 34 1c IF CC JUMP 0xc99e <_mDNSCoreReceive+0x12de> (BP);
c938: e7 a0 R7 = [P4 + 0xc];
c93a: 3b 08 CC = R3 == R7;
c93c: 2e 18 IF CC JUMP 0xc998 <_mDNSCoreReceive+0x12d8>;
c93e: 0f 0e CC = R7 <= 0x1 (IU);
c940: 2c 18 IF CC JUMP 0xc998 <_mDNSCoreReceive+0x12d8>;
c942: 20 e1 f0 00 R0 = 0xf0 (X); /* R0=0xf0(240) */
c946: 03 08 CC = R3 == R0;
c948: 07 14 IF !CC JUMP 0xc956 <_mDNSCoreReceive+0x1296> (BP);
c94a: e1 61 R1 = 0x3c (X); /* R1=0x3c( 60) */
c94c: 0f 08 CC = R7 == R1;
c94e: 04 14 IF !CC JUMP 0xc956 <_mDNSCoreReceive+0x1296> (BP);
c950: 80 68 P0 = 0x10 (X); /* P0=0x10( 16) */
c952: 42 08 CC = P2 == P0;
c954: 1f 1c IF CC JUMP 0xc992 <_mDNSCoreReceive+0x12d2> (BP);
c956: 00 00 NOP;
c958: 38 95 R0 = W[FP] (Z);
c95a: 00 0c CC = R0 == 0x0;
c95c: 1b 14 IF !CC JUMP 0xc992 <_mDNSCoreReceive+0x12d2> (BP);
c95e: 0d 32 P1 = R5;
c960: 08 91 R0 = [P1];
c962: 00 0c CC = R0 == 0x0;
c964: 17 1c IF CC JUMP 0xc992 <_mDNSCoreReceive+0x12d2> (BP);
c966: 69 a2 R1 = [P5 + 0x24];
c968: 45 30 R0 = P5;
c96a: 21 64 R1 += 0x4; /* ( 4) */
c96c: 32 e4 12 00 R2 = [SP + 0x48];
c970: 33 e6 10 00 [SP + 0x40] = R3;
c974: 20 64 R0 += 0x4; /* ( 4) */
c976: ff e3 45 9b CALL 0x0 <_AddRecordToResponseList>;
c97a: 30 b1 [SP + 0x10] = R0;
c97c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3c( 60) */
c980: 33 e4 10 00 R3 = [SP + 0x40];
c984: f7 b0 [SP + 0xc] = R7;
c986: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
c988: 01 e1 c8 3b R1.L = 0x3bc8; /* (15304) R1=0x3bc8(15304) */
c98c: 13 30 R2 = R3;
c98e: ff e3 39 9b CALL 0x0 <_AddRecordToResponseList>;
c992: 00 00 NOP;
c994: e0 a0 R0 = [P4 + 0xc];
c996: e8 b0 [P5 + 0xc] = R0;
c998: 18 e4 37 00 R0 = [P3 + 0xdc];
c99c: 2e 20 JUMP.S 0xc9f8 <_mDNSCoreReceive+0x1338>;
c99e: 02 08 CC = R2 == R0;
c9a0: 20 14 IF !CC JUMP 0xc9e0 <_mDNSCoreReceive+0x1320> (BP);
c9a2: eb a0 R3 = [P5 + 0xc];
c9a4: 0b 0c CC = R3 == 0x1;
c9a6: 1d 14 IF !CC JUMP 0xc9e0 <_mDNSCoreReceive+0x1320> (BP);
c9a8: 2b e4 11 00 R3 = [P5 + 0x44];
c9ac: 27 60 R7 = 0x4 (X); /* R7=0x4( 4) */
c9ae: 3b 08 CC = R3 == R7;
c9b0: 18 14 IF !CC JUMP 0xc9e0 <_mDNSCoreReceive+0x1320> (BP);
c9b2: 05 32 P0 = R5;
c9b4: 00 91 R0 = [P0];
c9b6: 00 0c CC = R0 == 0x0;
c9b8: 11 1c IF CC JUMP 0xc9da <_mDNSCoreReceive+0x131a> (BP);
c9ba: 69 a2 R1 = [P5 + 0x24];
c9bc: 45 30 R0 = P5;
c9be: 21 64 R1 += 0x4; /* ( 4) */
c9c0: 32 e4 12 00 R2 = [SP + 0x48];
c9c4: 20 64 R0 += 0x4; /* ( 4) */
c9c6: ff e3 1d 9b CALL 0x0 <_AddRecordToResponseList>;
c9ca: 10 30 R2 = R0;
c9cc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3bc8(15304) */
c9d0: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
c9d2: 01 e1 f0 3b R1.L = 0x3bf0; /* (15344) R1=0x3bf0(15344) */
c9d6: ff e3 15 9b CALL 0x0 <_AddRecordToResponseList>;
c9da: 01 68 P1 = 0x0 (X); /* P1=0x0( 0) */
c9dc: e9 bc [P5 + 0xc] = P1;
c9de: 0e 20 JUMP.S 0xc9fa <_mDNSCoreReceive+0x133a>;
c9e0: 82 52 R2 = R2 - R0;
c9e2: eb a0 R3 = [P5 + 0xc];
c9e4: cb 40 R3 *= R1;
c9e6: da 50 R3 = R2 + R3;
c9e8: 0b 09 CC = R3 <= R1;
c9ea: 08 1c IF CC JUMP 0xc9fa <_mDNSCoreReceive+0x133a> (BP);
c9ec: 0a 68 P2 = 0x1 (X); /* P2=0x1( 1) */
c9ee: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
c9f0: ea bc [P5 + 0xc] = P2;
c9f2: 29 e6 11 00 [P5 + 0x44] = R1;
c9f6: f8 67 R0 += -0x1; /* ( -1) */
c9f8: 28 b3 [P5 + 0x30] = R0;
c9fa: 43 30 R0 = P3;
c9fc: 4d 30 R1 = P5;
c9fe: ff e3 15 af CALL 0x2828 <_SetNextCacheCheckTimeForRecord>;
ca02: 00 00 NOP;
ca04: 6d 91 P5 = [P5];
ca06: 45 0c CC = P5 == 0x0;
ca08: 6e 17 IF !CC JUMP 0xc8e4 <_mDNSCoreReceive+0x1224> (BP);
ca0a: 60 a3 R0 = [P4 + 0x34];
ca0c: 00 0c CC = R0 == 0x0;
ca0e: 17 1c IF CC JUMP 0xca3c <_mDNSCoreReceive+0x137c> (BP);
ca10: 62 a1 R2 = [P4 + 0x14];
ca12: 21 a2 R1 = [P4 + 0x20];
ca14: 33 e4 11 00 R3 = [SP + 0x44];
ca18: f3 b0 [SP + 0xc] = R3;
ca1a: 43 30 R0 = P3;
ca1c: ff e3 58 ad CALL 0x24cc <_CheckForSoonToExpireRecords>;
ca20: 10 30 R2 = R0;
ca22: 60 b3 [P4 + 0x34] = R0;
ca24: 00 0c CC = R0 == 0x0;
ca26: 06 14 IF !CC JUMP 0xca32 <_mDNSCoreReceive+0x1372> (BP);
ca28: 43 30 R0 = P3;
ca2a: 4c 30 R1 = P4;
ca2c: ff e3 7e f3 CALL 0xb128 <_CacheRecordDeferredAdd>;
ca30: 06 20 JUMP.S 0xca3c <_mDNSCoreReceive+0x137c>;
ca32: 43 30 R0 = P3;
ca34: 31 e4 11 00 R1 = [SP + 0x44];
ca38: ff e3 e4 ae CALL 0x2800 <_ScheduleNextCacheCheckTime>;
ca3c: 34 e5 58 02 P4 = [SP + 0x960];
ca40: 4c 0c CC = P4 == 0x1;
ca42: 27 17 IF !CC JUMP 0xc890 <_mDNSCoreReceive+0x11d0> (BP);
ca44: 67 32 P4 = FP;
ca46: 3e 32 FP = R6;
ca48: 34 30 R6 = R4;
ca4a: 34 e4 15 00 R4 = [SP + 0x54];
ca4e: b0 e4 58 00 R0 = B[SP + 0x58] (Z);
ca52: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
ca56: 34 e6 16 00 [SP + 0x58] = R4;
ca5a: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
ca5c: 40 4f R0 <<= 0x8;
ca5e: 93 5a P2 = P3 + P2;
ca60: 26 30 R4 = R6;
ca62: 6b 32 P5 = P3;
ca64: 35 e6 15 00 [SP + 0x54] = R5;
ca68: 30 e6 1c 00 [SP + 0x70] = R0;
ca6c: 32 e7 18 00 [SP + 0x60] = P2;
ca70: 74 30 R6 = P4;
ca72: 37 e7 1b 00 [SP + 0x6c] = FP;
ca76: d8 21 JUMP.S 0xce26 <_mDNSCoreReceive+0x1766>;
ca78: 28 e1 18 04 P0 = 0x418 (X); /* P0=0x418(1048) */
ca7c: 37 e4 16 00 R7 = [SP + 0x58];
ca80: 30 5a P0 = P0 + SP;
ca82: f7 b0 [SP + 0xc] = R7;
ca84: 30 bd [SP + 0x10] = P0;
ca86: 06 30 R0 = R6;
ca88: 31 e4 13 00 R1 = [SP + 0x4c];
ca8c: 14 30 R2 = R4;
ca8e: ff e3 b9 9a CALL 0x0 <_AddRecordToResponseList>;
ca92: 30 e6 13 00 [SP + 0x4c] = R0;
ca96: 00 0c CC = R0 == 0x0;
ca98: c2 19 IF CC JUMP 0xce1c <_mDNSCoreReceive+0x175c>;
ca9a: 16 32 P2 = R6;
ca9c: 28 e1 18 04 P0 = 0x418 (X); /* P0=0x418(1048) */
caa0: 30 5a P0 = P0 + SP;
caa2: 31 e5 1b 00 P1 = [SP + 0x6c];
caa6: 32 e4 1c 00 R2 = [SP + 0x70];
caaa: b1 e4 6b 00 R1 = B[SP + 0x6b] (Z);
caae: 51 56 R1 = R1 | R2;
cab0: 41 0c CC = P1 == 0x0;
cab2: 02 02 R2 = CC;
cab4: 28 e4 4c 00 R0 = [P5 + 0x130];
cab8: f0 bc [SP + 0xc] = P0;
caba: 32 b1 [SP + 0x10] = R2;
cabc: 12 95 R2 = W[P2] (Z);
cabe: ff e3 43 aa CALL 0x1f44 <_ExpectingUnicastResponseForQuestion.clone.11>;
cac2: 18 32 P3 = R0;
cac4: 43 0c CC = P3 == 0x0;
cac6: ab 19 IF CC JUMP 0xce1c <_mDNSCoreReceive+0x175c>;
cac8: 28 e1 4c 05 P0 = 0x54c (X); /* P0=0x54c(1356) */
cacc: 30 5a P0 = P0 + SP;
cace: 40 30 R0 = P0;
cad0: ff e3 98 9a CALL 0x0 <_AddRecordToResponseList>;
cad4: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d50004(550830084) */
cad8: 38 30 R7 = R0;
cada: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
cade: ff e3 91 9a CALL 0x0 <_AddRecordToResponseList>;
cae2: 21 e1 f3 01 R1 = 0x1f3 (X); /* R1=0x1f3(499) */
cae6: 30 4e R0 >>= 0x6;
cae8: c8 40 R0 *= R1;
caea: 29 e1 4c 05 P1 = 0x54c (X); /* P1=0x54c(1356) */
caee: 07 52 R0 = R7 - R0;
caf0: 30 e6 17 00 [SP + 0x5c] = R0;
caf4: 71 5a P1 = P1 + SP;
caf6: f1 bc [SP + 0xc] = P1;
caf8: 45 30 R0 = P5;
cafa: 31 e4 17 00 R1 = [SP + 0x5c];
cafe: 32 e4 07 01 R2 = [SP + 0x41c];
cb02: ff e3 71 ac CALL 0x23e4 <_CacheGroupForName>;
cb06: 30 e6 11 00 [SP + 0x44] = R0;
cb0a: 00 0c CC = R0 == 0x0;
cb0c: 04 1c IF CC JUMP 0xcb14 <_mDNSCoreReceive+0x1454> (BP);
cb0e: 10 32 P2 = R0;
cb10: 94 ac P4 = [P2 + 0x8];
cb12: 02 20 JUMP.S 0xcb16 <_mDNSCoreReceive+0x1456>;
cb14: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
cb16: 07 68 FP = 0x0 (X); /* FP=0x0( 0) */
cb18: 1e 20 JUMP.S 0xcb54 <_mDNSCoreReceive+0x1494>;
cb1a: 44 30 R0 = P4;
cb1c: 20 64 R0 += 0x4; /* ( 4) */
cb1e: 4b 30 R1 = P3;
cb20: ff e3 70 9a CALL 0x0 <_AddRecordToResponseList>;
cb24: 00 0c CC = R0 == 0x0;
cb26: 15 1c IF CC JUMP 0xcb50 <_mDNSCoreReceive+0x1490> (BP);
cb28: 28 e4 37 00 R0 = [P5 + 0xdc];
cb2c: 21 a3 R1 = [P4 + 0x30];
cb2e: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x54c */
cb32: 41 52 R1 = R1 - R0;
cb34: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
cb38: e0 a0 R0 = [P4 + 0xc];
cb3a: 02 91 R2 = [P0];
cb3c: d0 40 R0 *= R2;
cb3e: 01 50 R0 = R1 + R0;
cb40: 00 0d CC = R0 <= 0x0;
cb42: 0b 14 IF !CC JUMP 0xcb58 <_mDNSCoreReceive+0x1498> (BP);
cb44: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
cb48: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
cb4c: 08 08 CC = R0 == R1;
cb4e: fc 07 IF CC FP = P4;
cb50: 00 00 NOP;
cb52: 64 91 P4 = [P4];
cb54: 44 0c CC = P4 == 0x0;
cb56: e2 17 IF !CC JUMP 0xcb1a <_mDNSCoreReceive+0x145a> (BP);
cb58: 32 e4 16 00 R2 = [SP + 0x58];
cb5c: 02 0c CC = R2 == 0x0;
cb5e: 4c 14 IF !CC JUMP 0xcbf6 <_mDNSCoreReceive+0x1536> (BP);
cb60: 70 e4 26 03 R0 = W[SP + 0x64c] (Z);
cb64: 33 60 R3 = 0x6 (X); /* R3=0x6( 6) */
cb66: 18 08 CC = R0 == R3;
cb68: 47 18 IF CC JUMP 0xcbf6 <_mDNSCoreReceive+0x1536>;
cb6a: 28 e1 4c 05 P0 = 0x54c (X); /* P0=0x54c(1356) */
cb6e: 30 5a P0 = P0 + SP;
cb70: 40 30 R0 = P0;
cb72: ff e3 47 9a CALL 0x0 <_AddRecordToResponseList>;
cb76: 00 0c CC = R0 == 0x0;
cb78: 3f 1c IF CC JUMP 0xcbf6 <_mDNSCoreReceive+0x1536> (BP);
cb7a: 98 e5 53 02 R0 = B[P3 + 0x253] (X);
cb7e: 00 0c CC = R0 == 0x0;
cb80: 23 1c IF CC JUMP 0xcbc6 <_mDNSCoreReceive+0x1506> (BP);
cb82: 44 0c CC = P4 == 0x0;
cb84: 21 14 IF !CC JUMP 0xcbc6 <_mDNSCoreReceive+0x1506> (BP);
cb86: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x7c84 */
cb8a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
cb8e: 10 91 R0 = [P2];
cb90: 00 0c CC = R0 == 0x0;
cb92: 11 1c IF CC JUMP 0xcbb4 <_mDNSCoreReceive+0x14f4> (BP);
cb94: 70 e5 26 03 R0 = W[SP + 0x64c] (X);
cb98: ff e3 34 9a CALL 0x0 <_AddRecordToResponseList>;
cb9c: 29 e1 4c 05 P1 = 0x54c (X); /* P1=0x54c(1356) */
cba0: f0 b0 [SP + 0xc] = R0;
cba2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xf0(240) */
cba6: 71 5a P1 = P1 + SP;
cba8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
cbaa: 01 e1 10 3c R1.L = 0x3c10; /* (15376) R1=0x3c10(15376) */
cbae: 51 30 R2 = P1;
cbb0: ff e3 28 9a CALL 0x0 <_AddRecordToResponseList>;
cbb4: 45 30 R0 = P5;
cbb6: 2b e7 4e 00 [P5 + 0x138] = P3;
cbba: ff e3 ff f2 CALL 0xb1b8 <_GenerateNegativeResponse>;
cbbe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
cbc0: 28 e6 4e 00 [P5 + 0x138] = R0;
cbc4: 2c 21 JUMP.S 0xce1c <_mDNSCoreReceive+0x175c>;
cbc6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
cbca: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
cbce: 10 91 R0 = [P2];
cbd0: 00 0c CC = R0 == 0x0;
cbd2: 25 1d IF CC JUMP 0xce1c <_mDNSCoreReceive+0x175c> (BP);
cbd4: 70 e5 26 03 R0 = W[SP + 0x64c] (X);
cbd8: ff e3 14 9a CALL 0x0 <_AddRecordToResponseList>;
cbdc: 2a e1 4c 05 P2 = 0x54c (X); /* P2=0x54c(1356) */
cbe0: f0 b0 [SP + 0xc] = R0;
cbe2: b2 5a P2 = P2 + SP;
cbe4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3c10(15376) */
cbe8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
cbea: 01 e1 54 3c R1.L = 0x3c54; /* (15444) R1=0x3c54(15444) */
cbee: 52 30 R2 = P2;
cbf0: ff e3 08 9a CALL 0x0 <_AddRecordToResponseList>;
cbf4: 14 21 JUMP.S 0xce1c <_mDNSCoreReceive+0x175c>;
cbf6: 44 0c CC = P4 == 0x0;
cbf8: 12 15 IF !CC JUMP 0xce1c <_mDNSCoreReceive+0x175c> (BP);
cbfa: 30 e4 07 01 R0 = [SP + 0x41c];
cbfe: 30 e6 12 00 [SP + 0x48] = R0;
cc02: 70 e4 26 03 R0 = W[SP + 0x64c] (Z);
cc06: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
cc08: 08 08 CC = R0 == R1;
cc0a: 12 14 IF !CC JUMP 0xcc2e <_mDNSCoreReceive+0x156e> (BP);
cc0c: 28 e1 4c 05 P0 = 0x54c (X); /* P0=0x54c(1356) */
cc10: 30 5a P0 = P0 + SP;
cc12: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6( 6) */
cc16: 40 30 R0 = P0;
cc18: 01 e1 94 27 R1.L = 0x2794; /* (10132) R1=0x2794(10132) */
cc1c: ff e3 f2 99 CALL 0x0 <_AddRecordToResponseList>;
cc20: 00 0c CC = R0 == 0x0;
cc22: 25 e1 a3 02 R5 = 0x2a3 (X); /* R5=0x2a3(675) */
cc26: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
cc28: 3d 4f R5 <<= 0x7;
cc2a: 28 07 IF CC R5 = R0;
cc2c: 02 20 JUMP.S 0xcc30 <_mDNSCoreReceive+0x1570>;
cc2e: e5 61 R5 = 0x3c (X); /* R5=0x3c( 60) */
cc30: 0e 32 P1 = R6;
cc32: 08 a5 R0 = W[P1 + 0x8] (Z);
cc34: 00 0c CC = R0 == 0x0;
cc36: 67 1c IF CC JUMP 0xcd04 <_mDNSCoreReceive+0x1644> (BP);
cc38: 06 30 R0 = R6;
cc3a: 0c 30 R1 = R4;
cc3c: ff e3 e2 99 CALL 0x0 <_AddRecordToResponseList>;
cc40: 30 e6 13 00 [SP + 0x4c] = R0;
cc44: 00 0c CC = R0 == 0x0;
cc46: 5f 18 IF CC JUMP 0xcd04 <_mDNSCoreReceive+0x1644>;
cc48: 20 e1 a0 ff R0 = -0x60 (X); /* R0=0xffffffa0(-96) */
cc4c: b0 e6 14 00 B[SP + 0x14] = R0;
cc50: f4 b0 [SP + 0xc] = R4;
cc52: 32 e5 16 00 P2 = [SP + 0x58];
cc56: 30 e5 18 00 P0 = [SP + 0x60];
cc5a: 45 30 R0 = P5;
cc5c: 0e 30 R1 = R6;
cc5e: 32 bd [SP + 0x10] = P2;
cc60: b0 bd [SP + 0x18] = P0;
cc62: 32 e4 13 00 R2 = [SP + 0x4c];
cc66: ff e3 cd 99 CALL 0x0 <_AddRecordToResponseList>;
cc6a: 30 e6 13 00 [SP + 0x4c] = R0;
cc6e: 00 0c CC = R0 == 0x0;
cc70: 45 1c IF CC JUMP 0xccfa <_mDNSCoreReceive+0x163a> (BP);
cc72: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
cc76: a8 e4 88 7c R0 = B[P5 + 0x7c88] (Z);
cc7a: 08 08 CC = R0 == R1;
cc7c: 3f 1c IF CC JUMP 0xccfa <_mDNSCoreReceive+0x163a> (BP);
cc7e: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
cc80: 68 e4 45 3e R0 = W[P5 + 0x7c8a] (Z);
cc84: 10 08 CC = R0 == R2;
cc86: 3a 14 IF !CC JUMP 0xccfa <_mDNSCoreReceive+0x163a> (BP);
cc88: 2a e5 2a 1f P2 = [P5 + 0x7ca8];
cc8c: 29 e4 24 1f R1 = [P5 + 0x7c90];
cc90: 10 e4 85 00 R0 = [P2 + 0x214];
cc94: 08 0a CC = R0 <= R1 (IU);
cc96: 06 1c IF CC JUMP 0xcca2 <_mDNSCoreReceive+0x15e2> (BP);
cc98: 2a e5 29 1f P2 = [P5 + 0x7ca4];
cc9c: 12 99 R2 = B[P2] (Z);
cc9e: 02 0c CC = R2 == 0x0;
cca0: 01 06 IF !CC R0 = R1;
cca2: 85 09 CC = R5 < R0 (IU);
cca4: 28 07 IF CC R5 = R0;
cca6: 70 e4 26 03 R0 = W[SP + 0x64c] (Z);
ccaa: 33 60 R3 = 0x6 (X); /* R3=0x6( 6) */
ccac: 18 08 CC = R0 == R3;
ccae: 26 14 IF !CC JUMP 0xccfa <_mDNSCoreReceive+0x163a> (BP);
ccb0: 28 e1 4c 05 P0 = 0x54c (X); /* P0=0x54c(1356) */
ccb4: 30 5a P0 = P0 + SP;
ccb6: 40 30 R0 = P0;
ccb8: ff e3 a4 99 CALL 0x0 <_AddRecordToResponseList>;
ccbc: 08 30 R1 = R0;
ccbe: 28 e4 29 1f R0 = [P5 + 0x7ca4];
ccc2: 31 e6 10 00 [SP + 0x40] = R1;
ccc6: ff e3 9d 99 CALL 0x0 <_AddRecordToResponseList>;
ccca: 31 e4 10 00 R1 = [SP + 0x40];
ccce: 21 32 P4 = R1;
ccd0: 38 30 R7 = R0;
ccd2: fc 6f P4 += -0x1; /* ( -1) */
ccd4: 44 30 R0 = P4;
ccd6: 38 09 CC = R0 <= R7;
ccd8: 11 1c IF CC JUMP 0xccfa <_mDNSCoreReceive+0x163a> (BP);
ccda: 28 e1 4c 05 P0 = 0x54c (X); /* P0=0x54c(1356) */
ccde: 30 5a P0 = P0 + SP;
cce0: 79 52 R1 = R1 - R7;
cce2: 40 30 R0 = P0;
cce4: ff e3 8e 99 CALL 0x0 <_AddRecordToResponseList>;
cce8: 29 e4 29 1f R1 = [P5 + 0x7ca4];
ccec: ff e3 8a 99 CALL 0x0 <_AddRecordToResponseList>;
ccf0: 00 0c CC = R0 == 0x0;
ccf2: 04 1c IF CC JUMP 0xccfa <_mDNSCoreReceive+0x163a> (BP);
ccf4: 44 30 R0 = P4;
ccf6: f8 53 R7 = R0 - R7;
ccf8: 02 20 JUMP.S 0xccfc <_mDNSCoreReceive+0x163c>;
ccfa: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
ccfc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ccfe: a8 e6 88 7c B[P5 + 0x7c88] = R0;
cd02: 02 20 JUMP.S 0xcd06 <_mDNSCoreReceive+0x1646>;
cd04: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
cd06: 47 0c CC = FP == 0x0;
cd08: 09 1c IF CC JUMP 0xcd1a <_mDNSCoreReceive+0x165a> (BP);
cd0a: 21 e1 10 0e R1 = 0xe10 (X); /* R1=0xe10(3600) */
cd0e: f8 a0 R0 = [FP + 0xc];
cd10: 08 4f R0 <<= 0x1;
cd12: 85 09 CC = R5 < R0 (IU);
cd14: 28 07 IF CC R5 = R0;
cd16: 0d 0a CC = R5 <= R1 (IU);
cd18: 29 06 IF !CC R5 = R1;
cd1a: 30 e4 14 00 R0 = [SP + 0x50];
cd1e: 0d 30 R1 = R5;
cd20: ff e3 34 9a CALL 0x188 <_GetEffectiveTTL>;
cd24: 30 e6 19 00 [SP + 0x64] = R0;
cd28: 47 0c CC = FP == 0x0;
cd2a: 10 14 IF !CC JUMP 0xcd4a <_mDNSCoreReceive+0x168a> (BP);
cd2c: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x54c */
cd30: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
cd34: 49 91 P1 = [P1];
cd36: 28 e1 4c 05 P0 = 0x54c (X); /* P0=0x54c(1356) */
cd3a: 30 5b P4 = P0 + SP;
cd3c: 2f e1 f3 01 FP = 0x1f3 (X); /* FP=0x1f3(499) */
cd40: 31 e7 1d 00 [SP + 0x74] = P1;
cd44: 35 e4 17 00 R5 = [SP + 0x5c];
cd48: 23 20 JUMP.S 0xcd8e <_mDNSCoreReceive+0x16ce>;
cd4a: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
cd4c: 32 e5 19 00 P2 = [SP + 0x64];
cd50: 28 e4 37 00 R0 = [P5 + 0xdc];
cd54: 38 b3 [FP + 0x30] = R0;
cd56: 45 30 R0 = P5;
cd58: 4f 30 R1 = FP;
cd5a: fa bc [FP + 0xc] = P2;
cd5c: 3f e6 11 00 [FP + 0x44] = R7;
cd60: ff e3 64 ad CALL 0x2828 <_SetNextCacheCheckTimeForRecord>;
cd64: 28 e4 37 00 R0 = [P5 + 0xdc];
cd68: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x54c */
cd6c: d8 b0 [P3 + 0xc] = R0;
cd6e: 18 e6 2b 00 [P3 + 0xac] = R0;
cd72: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
cd76: 00 91 R0 = [P0];
cd78: 21 e1 10 0e R1 = 0xe10 (X); /* R1=0xe10(3600) */
cd7c: c8 40 R0 *= R1;
cd7e: 18 b1 [P3 + 0x10] = R0;
cd80: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
cd82: df b1 [P3 + 0x1c] = R7;
cd84: 1f e6 2a 00 [P3 + 0xa8] = R7;
cd88: 98 e6 d8 00 B[P3 + 0xd8] = R0;
cd8c: 48 20 JUMP.S 0xce1c <_mDNSCoreReceive+0x175c>;
cd8e: 70 e5 26 03 R0 = W[SP + 0x64c] (X);
cd92: 31 e5 12 00 P1 = [SP + 0x48];
cd96: 30 b6 W[SP + 0x10] = R0;
cd98: 32 e5 19 00 P2 = [SP + 0x64];
cd9c: 70 e5 27 03 R0 = W[SP + 0x64e] (X);
cda0: b0 b6 W[SP + 0x14] = R0;
cda2: 30 e4 1d 00 R0 = [SP + 0x74];
cda6: f1 bc [SP + 0xc] = P1;
cda8: b2 bd [SP + 0x18] = P2;
cdaa: f0 b1 [SP + 0x1c] = R0;
cdac: 18 e4 32 00 R0 = [P3 + 0xc8];
cdb0: 30 b2 [SP + 0x20] = R0;
cdb2: 45 30 R0 = P5;
cdb4: 31 e4 18 00 R1 = [SP + 0x60];
cdb8: 54 30 R2 = P4;
cdba: ff e3 a1 ba CALL 0x42fc <_MakeNegativeCacheRecord>;
cdbe: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
cdc0: f1 b0 [SP + 0xc] = R1;
cdc2: 32 e4 11 00 R2 = [SP + 0x44];
cdc6: 45 30 R0 = P5;
cdc8: 0d 30 R1 = R5;
cdca: ff e3 4f f2 CALL 0xb268 <_CreateNewCacheEntry>;
cdce: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
cdd0: aa e6 88 7c B[P5 + 0x7c88] = R2;
cdd4: 07 0c CC = R7 == 0x0;
cdd6: 23 1c IF CC JUMP 0xce1c <_mDNSCoreReceive+0x175c> (BP);
cdd8: ff 67 R7 += -0x1; /* ( -1) */
cdda: 20 99 R0 = B[P4] (Z);
cddc: 08 64 R0 += 0x1; /* ( 1) */
cdde: 00 32 P0 = R0;
cde0: 04 5b P4 = P4 + P0;
cde2: 44 30 R0 = P4;
cde4: ff e3 0e 99 CALL 0x0 <_AddRecordToResponseList>;
cde8: 30 e6 12 00 [SP + 0x48] = R0;
cdec: 44 30 R0 = P4;
cdee: ff e3 09 99 CALL 0x0 <_AddRecordToResponseList>;
cdf2: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d50000(550830080) */
cdf6: 28 30 R5 = R0;
cdf8: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
cdfc: ff e3 02 99 CALL 0x0 <_AddRecordToResponseList>;
ce00: 4f 30 R1 = FP;
ce02: 30 4e R0 >>= 0x6;
ce04: c8 40 R0 *= R1;
ce06: 45 53 R5 = R5 - R0;
ce08: f4 bc [SP + 0xc] = P4;
ce0a: 45 30 R0 = P5;
ce0c: 0d 30 R1 = R5;
ce0e: 32 e4 12 00 R2 = [SP + 0x48];
ce12: ff e3 e9 aa CALL 0x23e4 <_CacheGroupForName>;
ce16: 30 e6 11 00 [SP + 0x44] = R0;
ce1a: ba 2f JUMP.S 0xcd8e <_mDNSCoreReceive+0x16ce>;
ce1c: 32 e4 15 00 R2 = [SP + 0x54];
ce20: 0a 64 R2 += 0x1; /* ( 1) */
ce22: 32 e6 15 00 [SP + 0x54] = R2;
ce26: 06 32 P0 = R6;
ce28: 31 e4 15 00 R1 = [SP + 0x54];
ce2c: 80 a4 R0 = W[P0 + 0x4] (Z);
ce2e: 81 08 CC = R1 < R0;
ce30: 02 1c IF CC JUMP 0xce34 <_mDNSCoreReceive+0x1774> (BP);
ce32: 63 25 JUMP.S 0xd8f8 <_mDNSCoreReceive+0x2238>;
ce34: 32 e4 13 00 R2 = [SP + 0x4c];
ce38: 02 0c CC = R2 == 0x0;
ce3a: 02 14 IF !CC JUMP 0xce3e <_mDNSCoreReceive+0x177e> (BP);
ce3c: 5e 25 JUMP.S 0xd8f8 <_mDNSCoreReceive+0x2238>;
ce3e: a2 09 CC = R2 < R4 (IU);
ce40: 1c 1e IF CC JUMP 0xca78 <_mDNSCoreReceive+0x13b8> (BP);
ce42: 5b 25 JUMP.S 0xd8f8 <_mDNSCoreReceive+0x2238>;
ce44: 43 61 R3 = 0x28 (X); /* R3=0x28( 40) */
ce46: 18 08 CC = R0 == R3;
ce48: 02 18 IF CC JUMP 0xce4c <_mDNSCoreReceive+0x178c>;
ce4a: f8 23 JUMP.S 0xd63a <_mDNSCoreReceive+0x1f7a>;
ce4c: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_AddRecordToResponseList>( 0) */
ce50: 00 e1 c0 3c R0.L = 0x3cc0; /* (15552) R0=0x3cc0(15552) */
ce54: ff e3 d6 98 CALL 0x0 <_AddRecordToResponseList>;
ce58: e8 42 R0 = R5.L (Z);
ce5a: 40 4e R0 >>= 0x8;
ce5c: b0 e6 50 00 B[SP + 0x50] = R0;
ce60: b4 e4 58 00 R4 = B[SP + 0x58] (Z);
ce64: b0 e4 6b 00 R0 = B[SP + 0x6b] (Z);
ce68: 44 4f R4 <<= 0x8;
ce6a: 4e 30 R1 = SP;
ce6c: 22 e1 e0 08 R2 = 0x8e0 (X); /* R2=0x8e0(2272) */
ce70: 20 57 R4 = R0 | R4;
ce72: 11 50 R0 = R1 + R2;
ce74: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
ce78: b5 e6 4c 00 B[SP + 0x4c] = R5;
ce7c: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
ce80: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
ce82: ff e3 bf 98 CALL 0x0 <_AddRecordToResponseList>;
ce86: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x54c */
ce8a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ce8e: 10 91 R0 = [P2];
ce90: 00 0c CC = R0 == 0x0;
ce92: 53 1c IF CC JUMP 0xcf38 <_mDNSCoreReceive+0x1878> (BP);
ce94: b0 e4 4c 00 R0 = B[SP + 0x4c] (Z);
ce98: 40 4f R0 <<= 0x8;
ce9a: b1 e4 50 00 R1 = B[SP + 0x50] (Z);
ce9e: 41 56 R1 = R1 | R0;
cea0: 09 34 I1 = R1;
cea2: 60 43 R0 = R4.B (Z);
cea4: e1 42 R1 = R4.L (Z);
cea6: 40 4f R0 <<= 0x8;
cea8: 41 4e R1 >>= 0x8;
ceaa: 41 56 R1 = R1 | R0;
ceac: 01 34 I0 = R1;
ceae: a3 a4 R3 = W[P4 + 0x4] (Z);
ceb0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
ceb4: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x3cc0(15552) */
ceb8: 01 e1 10 36 R1.L = 0x3610; /* (13840) R1=0x3610(13840) */
cebc: 00 e1 0c 36 R0.L = 0x360c; /* (13836) R0=0x360c(13836) */
cec0: 0b 0c CC = R3 == 0x1;
cec2: e2 a4 R2 = W[P4 + 0x6] (Z);
cec4: 99 06 IF !CC P3 = R1;
cec6: 98 07 IF CC P3 = R0;
cec8: 0a 0c CC = R2 == 0x1;
ceca: 81 06 IF !CC P0 = R1;
cecc: 80 07 IF CC P0 = R0;
cece: 21 a5 R1 = W[P4 + 0x8] (Z);
ced0: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x360c(13836) */
ced4: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
ced8: 09 0c CC = R1 == 0x1;
ceda: 09 e1 1c 36 P1.L = 0x361c; /* (13852) P1=0x361c */
cede: 00 e1 14 36 R0.L = 0x3614; /* (13844) R0=0x3614(13844) */
cee2: 41 06 IF !CC R0 = P1;
cee4: 18 34 I3 = R0;
cee6: 52 e1 00 00 I2.H = 0x0; /* ( 0) I2=0x0 <_AddRecordToResponseList>( 0) */
ceea: 60 a5 R0 = W[P4 + 0xa] (Z);
ceec: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
cef0: 12 e1 04 25 I2.L = 0x2504; /* (9476) I2=0x2504(9476) */
cef4: 08 0c CC = R0 == 0x1;
cef6: 8a 32 P1 = I2;
cef8: 0a e1 24 36 P2.L = 0x3624; /* (13860) P2=0x3624 */
cefc: d1 06 IF !CC P2 = P1;
cefe: 89 32 P1 = I1;
cf00: f1 bc [SP + 0xc] = P1;
cf02: 88 32 P1 = I0;
cf04: 71 bd [SP + 0x14] = P1;
cf06: 70 b3 [SP + 0x34] = R0;
cf08: 31 e5 6a 02 P1 = [SP + 0x9a8];
cf0c: f1 b2 [SP + 0x2c] = R1;
cf0e: 44 30 R0 = P4;
cf10: 8b 30 R1 = I3;
cf12: 60 64 R0 += 0xc; /* ( 12) */
cf14: 06 52 R0 = R6 - R0;
cf16: 31 b3 [SP + 0x30] = R1;
cf18: 72 b2 [SP + 0x24] = R2;
cf1a: f0 b3 [SP + 0x3c] = R0;
cf1c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3610(13840) */
cf20: 37 bd [SP + 0x10] = FP;
cf22: b1 bd [SP + 0x18] = P1;
cf24: f3 b1 [SP + 0x1c] = R3;
cf26: 33 be [SP + 0x20] = P3;
cf28: b0 be [SP + 0x28] = P0;
cf2a: b2 bf [SP + 0x38] = P2;
cf2c: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
cf2e: 01 e1 d8 3c R1.L = 0x3cd8; /* (15576) R1=0x3cd8(15576) */
cf32: 17 30 R2 = R7;
cf34: ff e3 66 98 CALL 0x0 <_AddRecordToResponseList>;
cf38: 32 e4 6a 02 R2 = [SP + 0x9a8];
cf3c: 02 0c CC = R2 == 0x0;
cf3e: 02 14 IF !CC JUMP 0xcf42 <_mDNSCoreReceive+0x1882> (BP);
cf40: dc 24 JUMP.S 0xd8f8 <_mDNSCoreReceive+0x2238>;
cf42: 2a e5 28 0a P2 = [P5 + 0x28a0];
cf46: 42 0c CC = P2 == 0x0;
cf48: 02 14 IF !CC JUMP 0xcf4c <_mDNSCoreReceive+0x188c> (BP);
cf4a: d7 24 JUMP.S 0xd8f8 <_mDNSCoreReceive+0x2238>;
cf4c: e1 42 R1 = R4.L (Z);
cf4e: 10 95 R0 = W[P2] (Z);
cf50: 01 08 CC = R1 == R0;
cf52: 02 18 IF CC JUMP 0xcf56 <_mDNSCoreReceive+0x1896>;
cf54: d2 24 JUMP.S 0xd8f8 <_mDNSCoreReceive+0x2238>;
cf56: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x3624 */
cf5a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
cf5e: 10 91 R0 = [P2];
cf60: 00 0c CC = R0 == 0x0;
cf62: 11 1c IF CC JUMP 0xcf84 <_mDNSCoreReceive+0x18c4> (BP);
cf64: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x2( 2) */
cf68: 00 e1 64 11 R0.L = 0x1164; /* (4452) R0=0x1164(4452) */
cf6c: f0 b0 [SP + 0xc] = R0;
cf6e: 37 b1 [SP + 0x10] = R7;
cf70: b5 b6 W[SP + 0x14] = R5;
cf72: b7 bd [SP + 0x18] = FP;
cf74: b4 b7 W[SP + 0x1c] = R4;
cf76: 34 be [SP + 0x20] = P4;
cf78: 76 b2 [SP + 0x24] = R6;
cf7a: 45 30 R0 = P5;
cf7c: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
cf7e: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
cf80: ff e3 40 98 CALL 0x0 <_AddRecordToResponseList>;
cf84: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
cf86: 44 30 R0 = P4;
cf88: 0e 30 R1 = R6;
cf8a: ff e3 3b 98 CALL 0x0 <_AddRecordToResponseList>;
cf8e: 10 30 R2 = R0;
cf90: 00 0c CC = R0 == 0x0;
cf92: 46 18 IF CC JUMP 0xd01e <_mDNSCoreReceive+0x195e>;
cf94: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
cf96: 30 b1 [SP + 0x10] = R0;
cf98: 20 e1 80 ff R0 = -0x80 (X); /* R0=0xffffff80(-128) */
cf9c: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
cfa0: b0 e6 14 00 B[SP + 0x14] = R0;
cfa4: 95 5a P2 = P5 + P2;
cfa6: f6 b0 [SP + 0xc] = R6;
cfa8: b2 bd [SP + 0x18] = P2;
cfaa: 45 30 R0 = P5;
cfac: 4c 30 R1 = P4;
cfae: ff e3 29 98 CALL 0x0 <_AddRecordToResponseList>;
cfb2: 00 0c CC = R0 == 0x0;
cfb4: 30 1c IF CC JUMP 0xd014 <_mDNSCoreReceive+0x1954> (BP);
cfb6: 23 e1 f0 00 R3 = 0xf0 (X); /* R3=0xf0(240) */
cfba: a8 e4 88 7c R0 = B[P5 + 0x7c88] (Z);
cfbe: 18 08 CC = R0 == R3;
cfc0: 2a 1c IF CC JUMP 0xd014 <_mDNSCoreReceive+0x1954> (BP);
cfc2: 4c 61 R4 = 0x29 (X); /* R4=0x29( 41) */
cfc4: 68 e4 45 3e R0 = W[P5 + 0x7c8a] (Z);
cfc8: 20 08 CC = R0 == R4;
cfca: 25 14 IF !CC JUMP 0xd014 <_mDNSCoreReceive+0x1954> (BP);
cfcc: 28 e4 2a 1f R0 = [P5 + 0x7ca8];
cfd0: 20 64 R0 += 0x4; /* ( 4) */
cfd2: 6c e4 4a 3e R4 = W[P5 + 0x7c94] (Z);
cfd6: 28 e1 e0 08 P0 = 0x8e0 (X); /* P0=0x8e0(2272) */
cfda: 20 51 R4 = R0 + R4;
cfdc: 18 32 P3 = R0;
cfde: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
cfe0: c6 5b FP = SP + P0;
cfe2: 15 20 JUMP.S 0xd00c <_mDNSCoreReceive+0x194c>;
cfe4: 00 00 NOP;
cfe6: 18 95 R0 = W[P3] (Z);
cfe8: 10 0c CC = R0 == 0x2;
cfea: 03 14 IF !CC JUMP 0xcff0 <_mDNSCoreReceive+0x1930> (BP);
cfec: 5d a0 R5 = [P3 + 0x4];
cfee: 0e 20 JUMP.S 0xd00a <_mDNSCoreReceive+0x194a>;
cff0: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
cff2: 08 08 CC = R0 == R1;
cff4: 0b 14 IF !CC JUMP 0xd00a <_mDNSCoreReceive+0x194a> (BP);
cff6: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
cffa: 00 0c CC = R0 == 0x0;
cffc: 07 14 IF !CC JUMP 0xd00a <_mDNSCoreReceive+0x194a> (BP);
cffe: 4b 30 R1 = P3;
d000: 21 64 R1 += 0x4; /* ( 4) */
d002: 47 30 R0 = FP;
d004: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
d006: ff e3 fd 97 CALL 0x0 <_AddRecordToResponseList>;
d00a: 03 6d P3 += 0x20; /* ( 32) */
d00c: 53 30 R2 = P3;
d00e: a2 09 CC = R2 < R4 (IU);
d010: ea 1f IF CC JUMP 0xcfe4 <_mDNSCoreReceive+0x1924> (BP);
d012: 02 20 JUMP.S 0xd016 <_mDNSCoreReceive+0x1956>;
d014: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
d016: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d018: a8 e6 88 7c B[P5 + 0x7c88] = R0;
d01c: 02 20 JUMP.S 0xd020 <_mDNSCoreReceive+0x1960>;
d01e: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
d020: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
d024: 95 5a P2 = P5 + P2;
d026: 42 30 R0 = P2;
d028: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x598c */
d02c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
d030: 2f e1 98 59 FP = 0x5998 (X); /* FP=0x5998(22936) */
d034: fd 5b FP = P5 + FP;
d036: 21 95 R1 = W[P4] (Z);
d038: 12 95 R2 = W[P2] (Z);
d03a: ff e3 e3 97 CALL 0x0 <_AddRecordToResponseList>;
d03e: 05 0c CC = R5 == 0x0;
d040: 05 1c IF CC JUMP 0xd04a <_mDNSCoreReceive+0x198a> (BP);
d042: 30 e4 39 02 R0 = [SP + 0x8e4];
d046: 00 0c CC = R0 == 0x0;
d048: 34 14 IF !CC JUMP 0xd0b0 <_mDNSCoreReceive+0x19f0> (BP);
d04a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
d04e: 0a e1 04 00 P2.L = 0x4; /* ( 4) P2=0x4 */
d052: 10 91 R0 = [P2];
d054: 23 e1 63 00 R3 = 0x63 (X); /* R3=0x63( 99) */
d058: 18 09 CC = R0 <= R3;
d05a: 26 14 IF !CC JUMP 0xd0a6 <_mDNSCoreReceive+0x19e6> (BP);
d05c: 08 64 R0 += 0x1; /* ( 1) */
d05e: 10 93 [P2] = R0;
d060: b2 e4 4c 00 R2 = B[SP + 0x4c] (Z);
d064: b0 e4 50 00 R0 = B[SP + 0x50] (Z);
d068: 42 4f R2 <<= 0x8;
d06a: 90 56 R2 = R0 | R2;
d06c: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_AddRecordToResponseList>( 0) */
d070: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
d074: 05 0c CC = R5 == 0x0;
d076: 00 e1 44 12 R0.L = 0x1244; /* (4676) R0=0x1244(4676) */
d07a: 01 e1 28 36 R1.L = 0x3628; /* (13864) R1=0x3628(13864) */
d07e: 08 06 IF !CC R1 = R0;
d080: 33 e4 39 02 R3 = [SP + 0x8e4];
d084: 03 0c CC = R3 == 0x0;
d086: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x63( 99) */
d08a: 03 e1 34 36 R3.L = 0x3634; /* (13876) R3=0x3634(13876) */
d08e: 03 07 IF CC R0 = R3;
d090: 31 b1 [SP + 0x10] = R1;
d092: f2 b0 [SP + 0xc] = R2;
d094: 70 b1 [SP + 0x14] = R0;
d096: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3628(13864) */
d09a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d09c: 01 e1 5c 3d R1.L = 0x3d5c; /* (15708) R1=0x3d5c(15708) */
d0a0: 17 30 R2 = R7;
d0a2: ff e3 af 97 CALL 0x0 <_AddRecordToResponseList>;
d0a6: 00 00 NOP;
d0a8: a8 e5 8f 59 R0 = B[P5 + 0x598f] (X);
d0ac: 00 4a BITSET (R0, 0x0); /* bit 0 */
d0ae: 2b 20 JUMP.S 0xd104 <_mDNSCoreReceive+0x1a44>;
d0b0: 24 e1 10 27 R4 = 0x2710 (X); /* R4=0x2710(10000) */
d0b4: 2b e4 a4 0d R3 = [P5 + 0x3690];
d0b8: 22 a5 R2 = W[P4 + 0x8] (Z);
d0ba: 5a 50 R1 = R2 + R3;
d0bc: 21 09 CC = R1 <= R4;
d0be: 26 1c IF CC JUMP 0xd10a <_mDNSCoreReceive+0x1a4a> (BP);
d0c0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x4 */
d0c4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
d0c8: 10 91 R0 = [P2];
d0ca: 25 e1 63 00 R5 = 0x63 (X); /* R5=0x63( 99) */
d0ce: 28 09 CC = R0 <= R5;
d0d0: 16 14 IF !CC JUMP 0xd0fc <_mDNSCoreReceive+0x1a3c> (BP);
d0d2: 08 64 R0 += 0x1; /* ( 1) */
d0d4: 10 93 [P2] = R0;
d0d6: b0 e4 4c 00 R0 = B[SP + 0x4c] (Z);
d0da: 40 4f R0 <<= 0x8;
d0dc: b6 e4 50 00 R6 = B[SP + 0x50] (Z);
d0e0: 06 56 R0 = R6 | R0;
d0e2: b1 b1 [SP + 0x18] = R1;
d0e4: f0 b0 [SP + 0xc] = R0;
d0e6: 72 b1 [SP + 0x14] = R2;
d0e8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3d5c(15708) */
d0ec: 33 b1 [SP + 0x10] = R3;
d0ee: f4 b1 [SP + 0x1c] = R4;
d0f0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d0f2: 01 e1 90 3d R1.L = 0x3d90; /* (15760) R1=0x3d90(15760) */
d0f6: 17 30 R2 = R7;
d0f8: ff e3 84 97 CALL 0x0 <_AddRecordToResponseList>;
d0fc: 28 60 R0 = 0x5 (X); /* R0=0x5( 5) */
d0fe: a9 e5 8f 59 R1 = B[P5 + 0x598f] (X);
d102: 01 56 R0 = R1 | R0;
d104: a8 e6 8f 59 B[P5 + 0x598f] = R0;
d108: 7d 22 JUMP.S 0xd602 <_mDNSCoreReceive+0x1f42>;
d10a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
d10e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
d112: 10 91 R0 = [P2];
d114: 00 0c CC = R0 == 0x0;
d116: 15 1c IF CC JUMP 0xd140 <_mDNSCoreReceive+0x1a80> (BP);
d118: 28 e1 e0 08 P0 = 0x8e0 (X); /* P0=0x8e0(2272) */
d11c: 86 5a P2 = SP + P0;
d11e: 42 30 R0 = P2;
d120: 60 64 R0 += 0xc; /* ( 12) */
d122: f0 b0 [SP + 0xc] = R0;
d124: 52 30 R2 = P2;
d126: b0 e5 e1 08 R0 = B[SP + 0x8e1] (X);
d12a: a2 6c P2 += 0x14; /* ( 20) */
d12c: 70 b1 [SP + 0x14] = R0;
d12e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3d90(15760) */
d132: 22 64 R2 += 0x4; /* ( 4) */
d134: 32 bd [SP + 0x10] = P2;
d136: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
d138: 01 e1 e4 3d R1.L = 0x3de4; /* (15844) R1=0x3de4(15844) */
d13c: ff e3 62 97 CALL 0x0 <_AddRecordToResponseList>;
d140: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
d144: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
d148: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
d14a: 19 91 R1 = [P3];
d14c: f0 4f R0 <<= 0x1e;
d14e: ff e3 59 97 CALL 0x0 <_AddRecordToResponseList>;
d152: 21 e1 a3 02 R1 = 0x2a3 (X); /* R1=0x2a3(675) */
d156: 39 4f R1 <<= 0x7;
d158: 08 0a CC = R0 <= R1 (IU);
d15a: 01 06 IF !CC R0 = R1;
d15c: 28 0a CC = R0 <= R5 (IU);
d15e: 05 06 IF !CC R0 = R5;
d160: 30 e6 19 00 [SP + 0x64] = R0;
d164: 44 30 R0 = P4;
d166: 0e 30 R1 = R6;
d168: ff e3 4c 97 CALL 0x0 <_AddRecordToResponseList>;
d16c: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
d170: 95 5a P2 = P5 + P2;
d172: 32 e7 18 00 [SP + 0x60] = P2;
d176: 2a e1 88 7c P2 = 0x7c88 (X); /* P2=0x7c88(31880) */
d17a: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
d17c: 95 5a P2 = P5 + P2;
d17e: 37 e7 12 00 [SP + 0x48] = FP;
d182: 20 30 R4 = R0;
d184: 32 e6 16 00 [SP + 0x58] = R2;
d188: 32 e7 17 00 [SP + 0x5c] = P2;
d18c: 5c 32 P3 = P4;
d18e: 3f 32 FP = R7;
d190: ca 21 JUMP.S 0xd524 <_mDNSCoreReceive+0x1e64>;
d192: 25 e1 a0 ff R5 = -0x60 (X); /* R5=0xffffffa0(-96) */
d196: 30 e5 18 00 P0 = [SP + 0x60];
d19a: 33 e4 6a 02 R3 = [SP + 0x9a8];
d19e: 14 30 R2 = R4;
d1a0: f6 b0 [SP + 0xc] = R6;
d1a2: 33 b1 [SP + 0x10] = R3;
d1a4: b5 e6 14 00 B[SP + 0x14] = R5;
d1a8: b0 bd [SP + 0x18] = P0;
d1aa: 45 30 R0 = P5;
d1ac: 4b 30 R1 = P3;
d1ae: ff e3 29 97 CALL 0x0 <_AddRecordToResponseList>;
d1b2: 20 30 R4 = R0;
d1b4: 00 0c CC = R0 == 0x0;
d1b6: af 1d IF CC JUMP 0xd514 <_mDNSCoreReceive+0x1e54> (BP);
d1b8: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
d1bc: a8 e4 88 7c R0 = B[P5 + 0x7c88] (Z);
d1c0: 08 08 CC = R0 == R1;
d1c2: a9 19 IF CC JUMP 0xd514 <_mDNSCoreReceive+0x1e54>;
d1c4: 30 e4 17 00 R0 = [SP + 0x5c];
d1c8: ff e3 c0 97 CALL 0x148 <_GetRDLengthMem>;
d1cc: c5 42 R5 = R0.L (Z);
d1ce: 38 30 R7 = R0;
d1d0: 20 e1 6c 02 R0 = 0x26c (X); /* R0=0x26c(620) */
d1d4: 05 50 R0 = R5 + R0;
d1d6: ff e3 15 97 CALL 0x0 <_AddRecordToResponseList>;
d1da: 20 32 P4 = R0;
d1dc: 44 0c CC = P4 == 0x0;
d1de: 0b 14 IF !CC JUMP 0xd1f4 <_mDNSCoreReceive+0x1b34> (BP);
d1e0: a9 e5 8f 59 R1 = B[P5 + 0x598f] (X);
d1e4: 28 60 R0 = 0x5 (X); /* R0=0x5( 5) */
d1e6: 7f 30 R7 = FP;
d1e8: 01 56 R0 = R1 | R0;
d1ea: 37 e5 12 00 FP = [SP + 0x48];
d1ee: a8 e6 8f 59 B[P5 + 0x598f] = R0;
d1f2: a5 21 JUMP.S 0xd53c <_mDNSCoreReceive+0x1e7c>;
d1f4: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
d1f6: a8 e4 88 7c R0 = B[P5 + 0x7c88] (Z);
d1fa: 20 48 CC = !BITTST (R0, 0x4); /* bit 4 */
d1fc: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
d1fe: 01 07 IF CC R0 = R1;
d200: b0 e6 6b 00 B[SP + 0x6b] = R0;
d204: 68 e5 46 3e R0 = W[P5 + 0x7c8c] (X);
d208: 21 e1 ff 7f R1 = 0x7fff (X); /* R1=0x7fff(32767) */
d20c: 01 54 R0 = R1 & R0;
d20e: 28 e1 e0 08 P0 = 0x8e0 (X); /* P0=0x8e0(2272) */
d212: 30 5a P0 = P0 + SP;
d214: 68 e6 46 3e W[P5 + 0x7c8c] = R0;
d218: 48 30 R1 = P0;
d21a: 2a e4 f3 07 R2 = [P5 + 0x1fcc];
d21e: 45 30 R0 = P5;
d220: ff e3 d0 cf CALL 0x71c0 <_ClearIdenticalProxyRecords>;
d224: 29 e1 e0 08 P1 = 0x8e0 (X); /* P1=0x8e0(2272) */
d228: 71 5a P1 = P1 + SP;
d22a: 49 30 R1 = P1;
d22c: 2a e4 f2 07 R2 = [P5 + 0x1fc8];
d230: 45 30 R0 = P5;
d232: ff e3 c7 cf CALL 0x71c0 <_ClearIdenticalProxyRecords>;
d236: 68 e5 45 3e R0 = W[P5 + 0x7c8a] (X);
d23a: b0 b5 W[SP + 0xc] = R0;
d23c: 28 e4 24 1f R0 = [P5 + 0x7c90];
d240: 30 b1 [SP + 0x10] = R0;
d242: b0 e5 6b 00 R0 = B[SP + 0x6b] (X);
d246: b0 e6 14 00 B[SP + 0x14] = R0;
d24a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x7fff(32767) */
d24e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d250: 01 e1 14 61 R1.L = 0x6114; /* (24852) R1=0x6114 <_SPSRecordCallback>(24852) */
d254: b0 b1 [SP + 0x18] = R0;
d256: f1 b1 [SP + 0x1c] = R1;
d258: 32 e4 6a 02 R2 = [SP + 0x9a8];
d25c: 44 30 R0 = P4;
d25e: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
d260: 34 be [SP + 0x20] = P4;
d262: ff e3 cf 96 CALL 0x0 <_AddRecordToResponseList>;
d266: 28 e4 29 1f R0 = [P5 + 0x7ca4];
d26a: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
d26e: 48 50 R1 = R0 + R1;
d270: ff e3 c8 96 CALL 0x0 <_AddRecordToResponseList>;
d274: c2 42 R2 = R0.L (Z);
d276: 23 e1 00 01 R3 = 0x100 (X); /* R3=0x100(256) */
d27a: 1a 0a CC = R2 <= R3 (IU);
d27c: 0a 14 IF !CC JUMP 0xd290 <_mDNSCoreReceive+0x1bd0> (BP);
d27e: 2a e1 68 01 P2 = 0x168 (X); /* P2=0x168(360) */
d282: 94 5a P2 = P4 + P2;
d284: 42 30 R0 = P2;
d286: 29 e4 29 1f R1 = [P5 + 0x7ca4];
d28a: ff e3 bb 96 CALL 0x0 <_AddRecordToResponseList>;
d28e: 04 20 JUMP.S 0xd296 <_mDNSCoreReceive+0x1bd6>;
d290: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d292: a0 e6 68 01 B[P4 + 0x168] = R0;
d296: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
d298: 30 e4 17 00 R0 = [SP + 0x5c];
d29c: ff e3 b2 96 CALL 0x0 <_AddRecordToResponseList>;
d2a0: 62 ae P2 = [P4 + 0x24];
d2a2: 20 b6 W[P4 + 0x10] = R0;
d2a4: 29 e4 2a 1f R1 = [P5 + 0x7ca8];
d2a8: 21 64 R1 += 0x4; /* ( 4) */
d2aa: 42 30 R0 = P2;
d2ac: 17 97 W[P2] = R7;
d2ae: 20 64 R0 += 0x4; /* ( 4) */
d2b0: 15 30 R2 = R5;
d2b2: ff e3 a7 96 CALL 0x0 <_AddRecordToResponseList>;
d2b6: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
d2b8: 2a e1 48 00 P2 = 0x48 (X); /* P2=0x48( 72) */
d2bc: 28 e1 e0 08 P0 = 0x8e0 (X); /* P0=0x8e0(2272) */
d2c0: a0 e6 46 00 B[P4 + 0x46] = R0;
d2c4: 94 5a P2 = P4 + P2;
d2c6: 30 5a P0 = P0 + SP;
d2c8: 48 30 R1 = P0;
d2ca: 42 30 R0 = P2;
d2cc: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
d2ce: ff e3 99 96 CALL 0x0 <_AddRecordToResponseList>;
d2d2: 68 e4 45 3e R0 = W[P5 + 0x7c8a] (Z);
d2d6: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
d2d8: 08 08 CC = R0 == R1;
d2da: d4 14 IF !CC JUMP 0xd482 <_mDNSCoreReceive+0x1dc2> (BP);
d2dc: 2f e4 29 1f R7 = [P5 + 0x7ca4];
d2e0: 07 30 R0 = R7;
d2e2: ff e3 8f 96 CALL 0x0 <_AddRecordToResponseList>;
d2e6: 08 30 R1 = R0;
d2e8: f1 67 R1 += -0x2; /* ( -2) */
d2ea: 81 0c CC = R1 < 0x0;
d2ec: b7 18 IF CC JUMP 0xd45a <_mDNSCoreReceive+0x1d9a>;
d2ee: 07 30 R0 = R7;
d2f0: ff e3 88 96 CALL 0x0 <_AddRecordToResponseList>;
d2f4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xc( 12) */
d2f8: 38 30 R7 = R0;
d2fa: 01 e1 24 3e R1.L = 0x3e24; /* (15908) R1=0x3e24(15908) */
d2fe: ff e3 81 96 CALL 0x0 <_AddRecordToResponseList>;
d302: 00 0c CC = R0 == 0x0;
d304: 02 18 IF CC JUMP 0xd308 <_mDNSCoreReceive+0x1c48>;
d306: 1e 23 JUMP.S 0xd942 <_mDNSCoreReceive+0x2282>;
d308: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3e24(15908) */
d30c: 07 30 R0 = R7;
d30e: 01 e1 34 3e R1.L = 0x3e34; /* (15924) R1=0x3e34(15924) */
d312: ff e3 77 96 CALL 0x0 <_AddRecordToResponseList>;
d316: 00 0c CC = R0 == 0x0;
d318: 02 18 IF CC JUMP 0xd31c <_mDNSCoreReceive+0x1c5c>;
d31a: 29 23 JUMP.S 0xd96c <_mDNSCoreReceive+0x22ac>;
d31c: 9f 20 JUMP.S 0xd45a <_mDNSCoreReceive+0x1d9a>;
d31e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3e34(15924) */
d322: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d324: 01 e1 40 3e R1.L = 0x3e40; /* (15936) R1=0x3e40(15936) */
d328: 3c 20 JUMP.S 0xd3a0 <_mDNSCoreReceive+0x1ce0>;
d32a: 0d 30 R1 = R5;
d32c: e9 67 R1 += -0x3; /* ( -3) */
d32e: 07 30 R0 = R7;
d330: ff e3 68 96 CALL 0x0 <_AddRecordToResponseList>;
d334: 2a e1 68 00 P2 = 0x68 (X); /* P2=0x68(104) */
d338: 94 5a P2 = P4 + P2;
d33a: 4a 30 R1 = P2;
d33c: ff e3 7c 96 CALL 0x34 <_GetLabelDecimalValue>;
d340: 00 0c CC = R0 == 0x0;
d342: 8c 14 IF !CC JUMP 0xd45a <_mDNSCoreReceive+0x1d9a> (BP);
d344: 0d 30 R1 = R5;
d346: e1 67 R1 += -0x4; /* ( -4) */
d348: 07 30 R0 = R7;
d34a: ff e3 5b 96 CALL 0x0 <_AddRecordToResponseList>;
d34e: 2a e1 69 00 P2 = 0x69 (X); /* P2=0x69(105) */
d352: 94 5a P2 = P4 + P2;
d354: 4a 30 R1 = P2;
d356: ff e3 6f 96 CALL 0x34 <_GetLabelDecimalValue>;
d35a: 00 0c CC = R0 == 0x0;
d35c: 7f 14 IF !CC JUMP 0xd45a <_mDNSCoreReceive+0x1d9a> (BP);
d35e: 0d 30 R1 = R5;
d360: d9 67 R1 += -0x5; /* ( -5) */
d362: 07 30 R0 = R7;
d364: ff e3 4e 96 CALL 0x0 <_AddRecordToResponseList>;
d368: 2a e1 6a 00 P2 = 0x6a (X); /* P2=0x6a(106) */
d36c: 94 5a P2 = P4 + P2;
d36e: 4a 30 R1 = P2;
d370: ff e3 62 96 CALL 0x34 <_GetLabelDecimalValue>;
d374: 00 0c CC = R0 == 0x0;
d376: 72 14 IF !CC JUMP 0xd45a <_mDNSCoreReceive+0x1d9a> (BP);
d378: 31 e4 15 00 R1 = [SP + 0x54];
d37c: 07 30 R0 = R7;
d37e: ff e3 41 96 CALL 0x0 <_AddRecordToResponseList>;
d382: 2a e1 6b 00 P2 = 0x6b (X); /* P2=0x6b(107) */
d386: 94 5a P2 = P4 + P2;
d388: 4a 30 R1 = P2;
d38a: ff e3 55 96 CALL 0x34 <_GetLabelDecimalValue>;
d38e: 00 0c CC = R0 == 0x0;
d390: 65 10 IF !CC JUMP 0xd45a <_mDNSCoreReceive+0x1d9a>;
d392: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
d394: 61 20 JUMP.S 0xd456 <_mDNSCoreReceive+0x1d96>;
d396: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3e40(15936) */
d39a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d39c: 01 e1 84 3e R1.L = 0x3e84; /* (16004) R1=0x3e84(16004) */
d3a0: 17 30 R2 = R7;
d3a2: ff e3 2f 96 CALL 0x0 <_AddRecordToResponseList>;
d3a6: 5a 20 JUMP.S 0xd45a <_mDNSCoreReceive+0x1d9a>;
d3a8: 07 30 R0 = R7;
d3aa: ff e3 2b 96 CALL 0x0 <_AddRecordToResponseList>;
d3ae: 28 e1 77 00 P0 = 0x77 (X); /* P0=0x77(119) */
d3b2: 10 32 P2 = R0;
d3b4: 04 5a P0 = P4 + P0;
d3b6: 27 e1 bf ff R7 = -0x41 (X); /* R7=0xffffffbf(-65) */
d3ba: 23 e1 9f ff R3 = -0x61 (X); /* R3=0xffffff9f(-97) */
d3be: 31 e1 a9 ff I1 = -0x57 (X); /* I1=0xffffffa9(-87) */
d3c2: 81 68 P1 = 0x10 (X); /* P1=0x10( 16) */
d3c4: b3 e0 47 10 LSETUP(0xd3ca <_mDNSCoreReceive+0x1d0a>, 0xd452 <_mDNSCoreReceive+0x1d92>) LC1 = P1;
d3c8: 02 20 JUMP.S 0xd3cc <_mDNSCoreReceive+0x1d0c>;
d3ca: 22 6c P2 += 0x4; /* ( 4) */
d3cc: 11 99 R1 = B[P2] (Z);
d3ce: 09 0c CC = R1 == 0x1;
d3d0: 45 14 IF !CC JUMP 0xd45a <_mDNSCoreReceive+0x1d9a> (BP);
d3d2: 4d 60 R5 = 0x9 (X); /* R5=0x9( 9) */
d3d4: 91 e5 01 00 R1 = B[P2 + 0x1] (X);
d3d8: 11 30 R2 = R1;
d3da: 82 66 R2 += -0x30; /* (-48) */
d3dc: 52 43 R2 = R2.B (Z);
d3de: 2a 0a CC = R2 <= R5 (IU);
d3e0: 04 14 IF !CC JUMP 0xd3e8 <_mDNSCoreReceive+0x1d28> (BP);
d3e2: 49 43 R1 = R1.B (Z);
d3e4: 81 66 R1 += -0x30; /* (-48) */
d3e6: 11 20 JUMP.S 0xd408 <_mDNSCoreReceive+0x1d48>;
d3e8: b9 50 R2 = R1 + R7;
d3ea: 52 43 R2 = R2.B (Z);
d3ec: 2a 0e CC = R2 <= 0x5 (IU);
d3ee: 04 14 IF !CC JUMP 0xd3f6 <_mDNSCoreReceive+0x1d36> (BP);
d3f0: 49 43 R1 = R1.B (Z);
d3f2: 49 66 R1 += -0x37; /* (-55) */
d3f4: 0a 20 JUMP.S 0xd408 <_mDNSCoreReceive+0x1d48>;
d3f6: 99 50 R2 = R1 + R3;
d3f8: 52 43 R2 = R2.B (Z);
d3fa: 2a 0e CC = R2 <= 0x5 (IU);
d3fc: 05 14 IF !CC JUMP 0xd406 <_mDNSCoreReceive+0x1d46> (BP);
d3fe: 49 43 R1 = R1.B (Z);
d400: 81 30 R0 = I1;
d402: 41 50 R1 = R1 + R0;
d404: 02 20 JUMP.S 0xd408 <_mDNSCoreReceive+0x1d48>;
d406: f9 63 R1 = -0x1 (X); /* R1=0xffffffff( -1) */
d408: 92 e4 02 00 R2 = B[P2 + 0x2] (Z);
d40c: 0a 0c CC = R2 == 0x1;
d40e: 26 14 IF !CC JUMP 0xd45a <_mDNSCoreReceive+0x1d9a> (BP);
d410: 48 60 R0 = 0x9 (X); /* R0=0x9( 9) */
d412: 92 e5 03 00 R2 = B[P2 + 0x3] (X);
d416: 2a 30 R5 = R2;
d418: 85 66 R5 += -0x30; /* (-48) */
d41a: 6d 43 R5 = R5.B (Z);
d41c: 05 0a CC = R5 <= R0 (IU);
d41e: 04 14 IF !CC JUMP 0xd426 <_mDNSCoreReceive+0x1d66> (BP);
d420: 52 43 R2 = R2.B (Z);
d422: 82 66 R2 += -0x30; /* (-48) */
d424: 11 20 JUMP.S 0xd446 <_mDNSCoreReceive+0x1d86>;
d426: 7a 51 R5 = R2 + R7;
d428: 6d 43 R5 = R5.B (Z);
d42a: 2d 0e CC = R5 <= 0x5 (IU);
d42c: 04 14 IF !CC JUMP 0xd434 <_mDNSCoreReceive+0x1d74> (BP);
d42e: 52 43 R2 = R2.B (Z);
d430: 4a 66 R2 += -0x37; /* (-55) */
d432: 0a 20 JUMP.S 0xd446 <_mDNSCoreReceive+0x1d86>;
d434: 5a 51 R5 = R2 + R3;
d436: 6d 43 R5 = R5.B (Z);
d438: 2d 0e CC = R5 <= 0x5 (IU);
d43a: 05 14 IF !CC JUMP 0xd444 <_mDNSCoreReceive+0x1d84> (BP);
d43c: 52 43 R2 = R2.B (Z);
d43e: a9 30 R5 = I1;
d440: aa 50 R2 = R2 + R5;
d442: 02 20 JUMP.S 0xd446 <_mDNSCoreReceive+0x1d86>;
d444: fa 63 R2 = -0x1 (X); /* R2=0xffffffff( -1) */
d446: 39 0c CC = R1 == -0x1;
d448: 09 18 IF CC JUMP 0xd45a <_mDNSCoreReceive+0x1d9a>;
d44a: 3a 0c CC = R2 == -0x1;
d44c: 07 18 IF CC JUMP 0xd45a <_mDNSCoreReceive+0x1d9a>;
d44e: 22 4f R2 <<= 0x4;
d450: 4a 56 R1 = R2 | R1;
d452: 81 9a B[P0--] = R1;
d454: 30 60 R0 = 0x6 (X); /* R0=0x6( 6) */
d456: 20 e6 19 00 [P4 + 0x64] = R0;
d45a: 00 00 NOP;
d45c: 20 e4 19 00 R0 = [P4 + 0x64];
d460: 00 0c CC = R0 == 0x0;
d462: 10 1c IF CC JUMP 0xd482 <_mDNSCoreReceive+0x1dc2> (BP);
d464: 29 e4 27 0a R1 = [P5 + 0x289c];
d468: 01 0c CC = R1 == 0x0;
d46a: 08 18 IF CC JUMP 0xd47a <_mDNSCoreReceive+0x1dba>;
d46c: 37 e4 6a 02 R7 = [SP + 0x9a8];
d470: 39 08 CC = R1 == R7;
d472: 04 18 IF CC JUMP 0xd47a <_mDNSCoreReceive+0x1dba>;
d474: 45 30 R0 = P5;
d476: ff e3 c5 95 CALL 0x0 <_AddRecordToResponseList>;
d47a: 30 e5 6a 02 P0 = [SP + 0x9a8];
d47e: 28 e7 27 0a [P5 + 0x289c] = P0;
d482: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x10 */
d486: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
d48a: 08 91 R0 = [P1];
d48c: 32 e4 19 00 R2 = [SP + 0x64];
d490: d0 40 R0 *= R2;
d492: 29 e4 37 00 R1 = [P5 + 0xdc];
d496: 08 50 R0 = R0 + R1;
d498: 21 e6 1e 00 [P4 + 0x78] = R1;
d49c: 29 e4 41 00 R1 = [P5 + 0x104];
d4a0: 41 52 R1 = R1 - R0;
d4a2: 20 e6 1f 00 [P4 + 0x7c] = R0;
d4a6: 01 0d CC = R1 <= 0x0;
d4a8: 03 18 IF CC JUMP 0xd4ae <_mDNSCoreReceive+0x1dee>;
d4aa: 28 e6 41 00 [P5 + 0x104] = R0;
d4ae: 45 30 R0 = P5;
d4b0: 4c 30 R1 = P4;
d4b2: ff e3 b1 d0 CALL 0x7614 <_mDNS_Register_internal>;
d4b6: 68 a0 R0 = [P5 + 0x4];
d4b8: 00 48 CC = !BITTST (R0, 0x0); /* bit 0 */
d4ba: 07 1c IF CC JUMP 0xd4c8 <_mDNSCoreReceive+0x1e08> (BP);
d4bc: e0 a4 R0 = W[P4 + 0x6] (Z);
d4be: e3 60 R3 = 0x1c (X); /* R3=0x1c( 28) */
d4c0: 18 08 CC = R0 == R3;
d4c2: 03 14 IF !CC JUMP 0xd4c8 <_mDNSCoreReceive+0x1e08> (BP);
d4c4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d4c6: e0 b0 [P4 + 0xc] = R0;
d4c8: 00 00 NOP;
d4ca: 28 e4 a4 0d R0 = [P5 + 0x3690];
d4ce: 08 64 R0 += 0x1; /* ( 1) */
d4d0: 28 e6 a4 0d [P5 + 0x3690] = R0;
d4d4: 45 30 R0 = P5;
d4d6: ff e3 5d b5 CALL 0x3f90 <_mDNS_UpdateAllowSleep>;
d4da: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x77 */
d4de: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
d4e2: 00 91 R0 = [P0];
d4e4: 00 0c CC = R0 == 0x0;
d4e6: 17 1c IF CC JUMP 0xd514 <_mDNSCoreReceive+0x1e54> (BP);
d4e8: 61 a2 R1 = [P4 + 0x24];
d4ea: 44 30 R0 = P4;
d4ec: 55 30 R2 = P5;
d4ee: 2f e4 a4 0d R7 = [P5 + 0x3690];
d4f2: 21 64 R1 += 0x4; /* ( 4) */
d4f4: ba 65 R2 += 0x37; /* ( 55) */
d4f6: 20 64 R0 += 0x4; /* ( 4) */
d4f8: ff e3 84 95 CALL 0x0 <_AddRecordToResponseList>;
d4fc: b1 e4 6b 00 R1 = B[SP + 0x6b] (Z);
d500: f1 b0 [SP + 0xc] = R1;
d502: 30 b1 [SP + 0x10] = R0;
d504: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xffff(65535) */
d508: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
d50a: 01 e1 c4 3e R1.L = 0x3ec4; /* (16068) R1=0x3ec4(16068) */
d50e: 17 30 R2 = R7;
d510: ff e3 78 95 CALL 0x0 <_AddRecordToResponseList>;
d514: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d516: a8 e6 88 7c B[P5 + 0x7c88] = R0;
d51a: 30 e4 16 00 R0 = [SP + 0x58];
d51e: 08 64 R0 += 0x1; /* ( 1) */
d520: 30 e6 16 00 [SP + 0x58] = R0;
d524: 18 a5 R0 = W[P3 + 0x8] (Z);
d526: 31 e4 16 00 R1 = [SP + 0x58];
d52a: 81 08 CC = R1 < R0;
d52c: 05 10 IF !CC JUMP 0xd536 <_mDNSCoreReceive+0x1e76>;
d52e: 04 0c CC = R4 == 0x0;
d530: 03 18 IF CC JUMP 0xd536 <_mDNSCoreReceive+0x1e76>;
d532: b4 09 CC = R4 < R6 (IU);
d534: 2f 1e IF CC JUMP 0xd192 <_mDNSCoreReceive+0x1ad2> (BP);
d536: 7f 30 R7 = FP;
d538: 37 e5 12 00 FP = [SP + 0x48];
d53c: a9 e4 8f 59 R1 = B[P5 + 0x598f] (Z);
d540: 78 60 R0 = 0xf (X); /* R0=0xf( 15) */
d542: 01 54 R0 = R1 & R0;
d544: 00 0c CC = R0 == 0x0;
d546: 20 1c IF CC JUMP 0xd586 <_mDNSCoreReceive+0x1ec6> (BP);
d548: b0 e4 4c 00 R0 = B[SP + 0x4c] (Z);
d54c: b1 e4 50 00 R1 = B[SP + 0x50] (Z);
d550: 40 4f R0 <<= 0x8;
d552: 01 56 R0 = R1 | R0;
d554: f0 b0 [SP + 0xc] = R0;
d556: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3ec4(16068) */
d55a: 17 30 R2 = R7;
d55c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d55e: 01 e1 e0 3e R1.L = 0x3ee0; /* (16096) R1=0x3ee0(16096) */
d562: ff e3 4f 95 CALL 0x0 <_AddRecordToResponseList>;
d566: 28 e1 e0 08 P0 = 0x8e0 (X); /* P0=0x8e0(2272) */
d56a: 06 5b P4 = SP + P0;
d56c: 2a e4 f3 07 R2 = [P5 + 0x1fcc];
d570: 45 30 R0 = P5;
d572: 4c 30 R1 = P4;
d574: ff e3 4a c6 CALL 0x6208 <_ClearProxyRecords>;
d578: 2a e4 f2 07 R2 = [P5 + 0x1fc8];
d57c: 45 30 R0 = P5;
d57e: 4c 30 R1 = P4;
d580: ff e3 44 c6 CALL 0x6208 <_ClearProxyRecords>;
d584: 3f 20 JUMP.S 0xd602 <_mDNSCoreReceive+0x1f42>;
d586: 48 61 R0 = 0x29 (X); /* R0=0x29( 41) */
d588: b0 b5 W[SP + 0xc] = R0;
d58a: 20 e1 94 11 R0 = 0x1194 (X); /* R0=0x1194(4500) */
d58e: 30 b1 [SP + 0x10] = R0;
d590: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
d592: b0 e6 14 00 B[SP + 0x14] = R0;
d596: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d598: 29 e1 a4 00 P1 = 0xa4 (X); /* P1=0xa4(164) */
d59c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x6b */
d5a0: 0e 5b P4 = SP + P1;
d5a2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
d5a6: b0 b1 [SP + 0x18] = R0;
d5a8: f0 b1 [SP + 0x1c] = R0;
d5aa: 30 b2 [SP + 0x20] = R0;
d5ac: 44 30 R0 = P4;
d5ae: 12 91 R2 = [P2];
d5b0: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
d5b2: ff e3 27 95 CALL 0x0 <_AddRecordToResponseList>;
d5b6: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
d5ba: 70 e6 56 00 W[SP + 0xac] = R0;
d5be: 32 e5 32 00 P2 = [SP + 0xc8];
d5c2: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
d5c4: 70 e6 5a 00 W[SP + 0xb4] = R0;
d5c8: 70 e6 5b 00 W[SP + 0xb6] = R0;
d5cc: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
d5ce: 90 b4 W[P2 + 0x4] = R0;
d5d0: 30 e4 19 00 R0 = [SP + 0x64];
d5d4: 90 b0 [P2 + 0x8] = R0;
d5d6: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
d5da: 95 5a P2 = P5 + P2;
d5dc: 57 30 R2 = FP;
d5de: 42 30 R0 = P2;
d5e0: 21 e1 ec 22 R1 = 0x22ec (X); /* R1=0x22ec(8940) */
d5e4: 4a 50 R1 = R2 + R1;
d5e6: 2a e1 96 59 P2 = 0x5996 (X); /* P2=0x5996(22934) */
d5ea: 95 5a P2 = P5 + P2;
d5ec: 33 e4 2c 00 R3 = [SP + 0xb0];
d5f0: 71 b1 [SP + 0x14] = R1;
d5f2: 24 6c P4 += 0x4; /* ( 4) */
d5f4: 4f 30 R1 = FP;
d5f6: 52 30 R2 = P2;
d5f8: f4 bc [SP + 0xc] = P4;
d5fa: 33 b1 [SP + 0x10] = R3;
d5fc: ff e3 02 95 CALL 0x0 <_AddRecordToResponseList>;
d600: 38 32 FP = R0;
d602: 47 0c CC = FP == 0x0;
d604: 7a 19 IF CC JUMP 0xd8f8 <_mDNSCoreReceive+0x2238>;
d606: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
d60a: 95 5a P2 = P5 + P2;
d60c: b0 e4 50 00 R0 = B[SP + 0x50] (Z);
d610: b1 e4 4c 00 R1 = B[SP + 0x4c] (Z);
d614: 40 4f R0 <<= 0x8;
d616: 2a e4 28 0a R2 = [P5 + 0x28a0];
d61a: 01 56 R0 = R1 | R0;
d61c: 30 b7 W[SP + 0x18] = R0;
d61e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d620: 33 e4 6a 02 R3 = [SP + 0x9a8];
d624: 32 b1 [SP + 0x10] = R2;
d626: f0 b1 [SP + 0x1c] = R0;
d628: 30 b2 [SP + 0x20] = R0;
d62a: 4a 30 R1 = P2;
d62c: f3 b0 [SP + 0xc] = R3;
d62e: 77 b1 [SP + 0x14] = R7;
d630: 45 30 R0 = P5;
d632: 57 30 R2 = FP;
d634: ff e3 e6 94 CALL 0x0 <_AddRecordToResponseList>;
d638: 60 21 JUMP.S 0xd8f8 <_mDNSCoreReceive+0x2238>;
d63a: 24 e1 a8 00 R4 = 0xa8 (X); /* R4=0xa8(168) */
d63e: 20 08 CC = R0 == R4;
d640: fe 14 IF !CC JUMP 0xd83c <_mDNSCoreReceive+0x217c> (BP);
d642: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_AddRecordToResponseList>( 0) */
d646: 00 e1 20 3f R0.L = 0x3f20; /* (16160) R0=0x3f20(16160) */
d64a: ff e3 db 94 CALL 0x0 <_AddRecordToResponseList>;
d64e: 35 e4 6a 02 R5 = [SP + 0x9a8];
d652: 05 0c CC = R5 == 0x0;
d654: eb 18 IF CC JUMP 0xd82a <_mDNSCoreReceive+0x216a>;
d656: 42 60 R2 = 0x8 (X); /* R2=0x8( 8) */
d658: 44 30 R0 = P4;
d65a: 0e 30 R1 = R6;
d65c: ff e3 d2 94 CALL 0x0 <_AddRecordToResponseList>;
d660: 10 30 R2 = R0;
d662: 00 0c CC = R0 == 0x0;
d664: 46 18 IF CC JUMP 0xd6f0 <_mDNSCoreReceive+0x2030>;
d666: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d668: 30 b1 [SP + 0x10] = R0;
d66a: 20 e1 80 ff R0 = -0x80 (X); /* R0=0xffffff80(-128) */
d66e: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
d672: b0 e6 14 00 B[SP + 0x14] = R0;
d676: 95 5a P2 = P5 + P2;
d678: f6 b0 [SP + 0xc] = R6;
d67a: b2 bd [SP + 0x18] = P2;
d67c: 45 30 R0 = P5;
d67e: 4c 30 R1 = P4;
d680: ff e3 c0 94 CALL 0x0 <_AddRecordToResponseList>;
d684: 00 0c CC = R0 == 0x0;
d686: 2f 1c IF CC JUMP 0xd6e4 <_mDNSCoreReceive+0x2024> (BP);
d688: 26 e1 f0 00 R6 = 0xf0 (X); /* R6=0xf0(240) */
d68c: a8 e4 88 7c R0 = B[P5 + 0x7c88] (Z);
d690: 30 08 CC = R0 == R6;
d692: 29 1c IF CC JUMP 0xd6e4 <_mDNSCoreReceive+0x2024> (BP);
d694: 4f 61 R7 = 0x29 (X); /* R7=0x29( 41) */
d696: 68 e4 45 3e R0 = W[P5 + 0x7c8a] (Z);
d69a: 38 08 CC = R0 == R7;
d69c: 24 14 IF !CC JUMP 0xd6e4 <_mDNSCoreReceive+0x2024> (BP);
d69e: 28 e4 2a 1f R0 = [P5 + 0x7ca8];
d6a2: 20 64 R0 += 0x4; /* ( 4) */
d6a4: 6e e4 4a 3e R6 = W[P5 + 0x7c94] (Z);
d6a8: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x5998 */
d6ac: b0 51 R6 = R0 + R6;
d6ae: 18 32 P3 = R0;
d6b0: 27 e1 10 0e R7 = 0xe10 (X); /* R7=0xe10(3600) */
d6b4: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
d6b8: 12 20 JUMP.S 0xd6dc <_mDNSCoreReceive+0x201c>;
d6ba: 00 00 NOP;
d6bc: 18 95 R0 = W[P3] (Z);
d6be: 10 0c CC = R0 == 0x2;
d6c0: 0d 14 IF !CC JUMP 0xd6da <_mDNSCoreReceive+0x201a> (BP);
d6c2: 38 91 R0 = [FP];
d6c4: 5f a0 R7 = [P3 + 0x4];
d6c6: 00 0c CC = R0 == 0x0;
d6c8: 09 1c IF CC JUMP 0xd6da <_mDNSCoreReceive+0x201a> (BP);
d6ca: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x22ec(8940) */
d6ce: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
d6d0: 01 e1 38 3f R1.L = 0x3f38; /* (16184) R1=0x3f38(16184) */
d6d4: 17 30 R2 = R7;
d6d6: ff e3 95 94 CALL 0x0 <_AddRecordToResponseList>;
d6da: 03 6d P3 += 0x20; /* ( 32) */
d6dc: 43 30 R0 = P3;
d6de: b0 09 CC = R0 < R6 (IU);
d6e0: ed 1f IF CC JUMP 0xd6ba <_mDNSCoreReceive+0x1ffa> (BP);
d6e2: 03 20 JUMP.S 0xd6e8 <_mDNSCoreReceive+0x2028>;
d6e4: 27 e1 10 0e R7 = 0xe10 (X); /* R7=0xe10(3600) */
d6e8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d6ea: a8 e6 88 7c B[P5 + 0x7c88] = R0;
d6ee: 03 20 JUMP.S 0xd6f4 <_mDNSCoreReceive+0x2034>;
d6f0: 27 e1 10 0e R7 = 0xe10 (X); /* R7=0xe10(3600) */
d6f4: 2a e5 f5 07 P2 = [P5 + 0x1fd4];
d6f8: 42 0c CC = P2 == 0x0;
d6fa: 11 18 IF CC JUMP 0xd71c <_mDNSCoreReceive+0x205c>;
d6fc: 42 30 R0 = P2;
d6fe: 55 30 R2 = P5;
d700: ba 65 R2 += 0x37; /* ( 55) */
d702: 51 a2 R1 = [P2 + 0x24];
d704: 21 64 R1 += 0x4; /* ( 4) */
d706: 20 64 R0 += 0x4; /* ( 4) */
d708: ff e3 7c 94 CALL 0x0 <_AddRecordToResponseList>;
d70c: 10 30 R2 = R0;
d70e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3f38(16184) */
d712: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d714: 01 e1 64 3f R1.L = 0x3f64; /* (16228) R1=0x3f64(16228) */
d718: ff e3 74 94 CALL 0x0 <_AddRecordToResponseList>;
d71c: 4d 30 R1 = P5;
d71e: 28 e4 f2 07 R0 = [P5 + 0x1fc8];
d722: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0xf0(240) */
d726: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0xa8(168) */
d72a: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x9( 9) */
d72e: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
d732: b9 65 R1 += 0x37; /* ( 55) */
d734: 5c 32 P3 = P4;
d736: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
d73a: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
d73e: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
d742: 05 e1 00 00 R5.L = 0x0; /* ( 0) R5=0x0 <_AddRecordToResponseList>( 0) */
d746: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
d74a: 31 e6 14 00 [SP + 0x50] = R1;
d74e: 65 32 P4 = P5;
d750: 67 20 JUMP.S 0xd81e <_mDNSCoreReceive+0x215e>;
d752: 00 00 NOP;
d754: e8 a1 R0 = [P5 + 0x1c];
d756: 32 e4 6a 02 R2 = [SP + 0x9a8];
d75a: 10 08 CC = R0 == R2;
d75c: 0c 18 IF CC JUMP 0xd774 <_mDNSCoreReceive+0x20b4>;
d75e: 00 0c CC = R0 == 0x0;
d760: 57 14 IF !CC JUMP 0xd80e <_mDNSCoreReceive+0x214e> (BP);
d762: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
d766: 00 0c CC = R0 == 0x0;
d768: 06 14 IF !CC JUMP 0xd774 <_mDNSCoreReceive+0x20b4> (BP);
d76a: 28 a2 R0 = [P5 + 0x20];
d76c: ff e3 4a 94 CALL 0x0 <_AddRecordToResponseList>;
d770: 00 0c CC = R0 == 0x0;
d772: 4e 1c IF CC JUMP 0xd80e <_mDNSCoreReceive+0x214e> (BP);
d774: 00 00 NOP;
d776: 69 e4 7a 00 R1 = W[P5 + 0xf4] (Z);
d77a: 18 95 R0 = W[P3] (Z);
d77c: 01 08 CC = R1 == R0;
d77e: 48 14 IF !CC JUMP 0xd80e <_mDNSCoreReceive+0x214e> (BP);
d780: 06 32 P0 = R6;
d782: 0c 32 P1 = R4;
d784: 0a 68 P2 = 0x1 (X); /* P2=0x1( 1) */
d786: 00 95 R0 = W[P0] (Z);
d788: 68 e6 7a 00 W[P5 + 0xf4] = R0;
d78c: 08 91 R0 = [P1];
d78e: f8 40 R0 *= R7;
d790: 21 e4 37 00 R1 = [P4 + 0xdc];
d794: 05 32 P0 = R5;
d796: 08 50 R0 = R0 + R1;
d798: 00 0c CC = R0 == 0x0;
d79a: 42 07 IF CC R0 = P2;
d79c: 28 e6 3b 00 [P5 + 0xec] = R0;
d7a0: 00 91 R0 = [P0];
d7a2: 00 0c CC = R0 == 0x0;
d7a4: 22 1c IF CC JUMP 0xd7e8 <_mDNSCoreReceive+0x2128> (BP);
d7a6: 28 e4 13 00 R0 = [P5 + 0x4c];
d7aa: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0xa4 */
d7ae: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1 */
d7b2: 00 0c CC = R0 == 0x0;
d7b4: 0a e1 40 36 P2.L = 0x3640; /* (13888) P2=0x3640 */
d7b8: 09 e1 4c 36 P1.L = 0x364c; /* (13900) P1=0x364c */
d7bc: ca 06 IF !CC P1 = P2;
d7be: 69 a2 R1 = [P5 + 0x24];
d7c0: 45 30 R0 = P5;
d7c2: 21 64 R1 += 0x4; /* ( 4) */
d7c4: 32 e4 14 00 R2 = [SP + 0x50];
d7c8: 31 e7 13 00 [SP + 0x4c] = P1;
d7cc: 20 64 R0 += 0x4; /* ( 4) */
d7ce: ff e3 19 94 CALL 0x0 <_AddRecordToResponseList>;
d7d2: 30 b1 [SP + 0x10] = R0;
d7d4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3f64(16228) */
d7d8: f7 b0 [SP + 0xc] = R7;
d7da: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
d7dc: 01 e1 a4 3f R1.L = 0x3fa4; /* (16292) R1=0x3fa4(16292) */
d7e0: 32 e4 13 00 R2 = [SP + 0x4c];
d7e4: ff e3 0e 94 CALL 0x0 <_AddRecordToResponseList>;
d7e8: 00 00 NOP;
d7ea: 28 e4 13 00 R0 = [P5 + 0x4c];
d7ee: 00 0c CC = R0 == 0x0;
d7f0: 0f 1c IF CC JUMP 0xd80e <_mDNSCoreReceive+0x214e> (BP);
d7f2: 38 91 R0 = [FP];
d7f4: 28 e6 13 00 [P5 + 0x4c] = R0;
d7f8: 78 a0 R0 = [FP + 0x4];
d7fa: 28 e6 14 00 [P5 + 0x50] = R0;
d7fe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d800: a8 e6 87 00 B[P5 + 0x87] = R0;
d804: 44 30 R0 = P4;
d806: 4d 30 R1 = P5;
d808: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
d80a: ff e3 f9 bb CALL 0x4ffc <_mDNS_Deregister_internal>;
d80e: 00 00 NOP;
d810: 22 e5 f5 07 P2 = [P4 + 0x1fd4];
d814: 6a 08 CC = P2 == P5;
d816: 04 14 IF !CC JUMP 0xd81e <_mDNSCoreReceive+0x215e> (BP);
d818: 10 91 R0 = [P2];
d81a: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
d81e: 00 00 NOP;
d820: 25 e5 f5 07 P5 = [P4 + 0x1fd4];
d824: 45 0c CC = P5 == 0x0;
d826: 96 17 IF !CC JUMP 0xd752 <_mDNSCoreReceive+0x2092> (BP);
d828: 6c 32 P5 = P4;
d82a: 28 e4 49 00 R0 = [P5 + 0x124];
d82e: 00 0c CC = R0 == 0x0;
d830: 64 1c IF CC JUMP 0xd8f8 <_mDNSCoreReceive+0x2238> (BP);
d832: 28 e4 37 00 R0 = [P5 + 0xdc];
d836: 28 e6 4a 00 [P5 + 0x128] = R0;
d83a: 5f 20 JUMP.S 0xd8f8 <_mDNSCoreReceive+0x2238>;
d83c: 00 00 NOP;
d83e: a0 e4 03 00 R0 = B[P4 + 0x3] (Z);
d842: a2 e4 02 00 R2 = B[P4 + 0x2] (Z);
d846: f0 b0 [SP + 0xc] = R0;
d848: 68 43 R0 = R5.B (Z);
d84a: ed 42 R5 = R5.L (Z);
d84c: 40 4f R0 <<= 0x8;
d84e: 45 4e R5 >>= 0x8;
d850: 45 57 R5 = R5 | R0;
d852: b0 e4 6b 00 R0 = B[SP + 0x6b] (Z);
d856: 31 e4 6a 02 R1 = [SP + 0x9a8];
d85a: b4 e4 58 00 R4 = B[SP + 0x58] (Z);
d85e: 40 4f R0 <<= 0x8;
d860: 04 56 R0 = R4 | R0;
d862: 71 b2 [SP + 0x24] = R1;
d864: f0 b1 [SP + 0x1c] = R0;
d866: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3fa4(16292) */
d86a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d86c: 37 b1 [SP + 0x10] = R7;
d86e: 75 b1 [SP + 0x14] = R5;
d870: b7 bd [SP + 0x18] = FP;
d872: 33 be [SP + 0x20] = P3;
d874: 01 e1 c4 3f R1.L = 0x3fc4; /* (16324) R1=0x3fc4(16324) */
d878: ff e3 c4 93 CALL 0x0 <_AddRecordToResponseList>;
d87c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x3640 */
d880: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
d884: 10 91 R0 = [P2];
d886: 00 0c CC = R0 == 0x0;
d888: 38 1c IF CC JUMP 0xd8f8 <_mDNSCoreReceive+0x2238> (BP);
d88a: 28 e1 e0 08 P0 = 0x8e0 (X); /* P0=0x8e0(2272) */
d88e: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
d890: c6 5b FP = SP + P0;
d892: 62 30 R4 = P2;
d894: 73 30 R6 = P3;
d896: 2f 20 JUMP.S 0xd8f4 <_mDNSCoreReceive+0x2234>;
d898: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
d89c: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
d8a0: f7 b0 [SP + 0xc] = R7;
d8a2: 47 30 R0 = FP;
d8a4: 02 e1 20 40 R2.L = 0x4020; /* (16416) R2=0x4020(16416) */
d8a8: ff e3 ac 93 CALL 0x0 <_AddRecordToResponseList>;
d8ac: 07 32 P0 = R7;
d8ae: 4f 30 R1 = FP;
d8b0: 41 51 R5 = R1 + R0;
d8b2: c4 5a P3 = P4 + P0;
d8b4: b7 08 CC = R7 < R6;
d8b6: 0d 14 IF !CC JUMP 0xd8d0 <_mDNSCoreReceive+0x2210> (BP);
d8b8: 18 99 R0 = B[P3] (Z);
d8ba: f0 b0 [SP + 0xc] = R0;
d8bc: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x4020(16416) */
d8c0: 05 30 R0 = R5;
d8c2: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
d8c6: 02 e1 28 40 R2.L = 0x4028; /* (16424) R2=0x4028(16424) */
d8ca: ff e3 9b 93 CALL 0x0 <_AddRecordToResponseList>;
d8ce: 45 51 R5 = R5 + R0;
d8d0: 0f 64 R7 += 0x1; /* ( 1) */
d8d2: 79 60 R1 = 0xf (X); /* R1=0xf( 15) */
d8d4: 0f 54 R0 = R7 & R1;
d8d6: 0b 6c P3 += 0x1; /* ( 1) */
d8d8: 00 0c CC = R0 == 0x0;
d8da: ed 17 IF !CC JUMP 0xd8b4 <_mDNSCoreReceive+0x21f4> (BP);
d8dc: 04 32 P0 = R4;
d8de: 00 91 R0 = [P0];
d8e0: 00 0c CC = R0 == 0x0;
d8e2: 09 1c IF CC JUMP 0xd8f4 <_mDNSCoreReceive+0x2234> (BP);
d8e4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xf( 15) */
d8e8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
d8ea: 01 e1 30 40 R1.L = 0x4030; /* (16432) R1=0x4030(16432) */
d8ee: 57 30 R2 = FP;
d8f0: ff e3 88 93 CALL 0x0 <_AddRecordToResponseList>;
d8f4: b7 08 CC = R7 < R6;
d8f6: d1 1f IF CC JUMP 0xd898 <_mDNSCoreReceive+0x21d8> (BP);
d8f8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4030(16432) */
d8fc: 45 30 R0 = P5;
d8fe: 01 e1 38 04 R1.L = 0x438; /* (1080) R1=0x438(1080) */
d902: ff e3 7f 93 CALL 0x0 <_AddRecordToResponseList>;
d906: 3f 20 JUMP.S 0xd984 <_mDNSCoreReceive+0x22c4>;
d908: 00 00 NOP;
d90a: 61 e4 45 3e R1 = W[P4 + 0x7c8a] (Z);
d90e: e8 a4 R0 = W[P5 + 0x6] (Z);
d910: 01 08 CC = R1 == R0;
d912: 03 18 IF CC JUMP 0xd918 <_mDNSCoreReceive+0x2258>;
d914: ff e2 41 f4 JUMP.L 0xc196 <_mDNSCoreReceive+0xad6>;
d918: ff e2 fb f3 JUMP.L 0xc10e <_mDNSCoreReceive+0xa4e>;
d91c: 0d 32 P1 = R5;
d91e: 08 91 R0 = [P1];
d920: 00 0c CC = R0 == 0x0;
d922: 03 10 IF !CC JUMP 0xd928 <_mDNSCoreReceive+0x2268>;
d924: ff e2 d6 f5 JUMP.L 0xc4d0 <_mDNSCoreReceive+0xe10>;
d928: ff e2 c3 f5 JUMP.L 0xc4ae <_mDNSCoreReceive+0xdee>;
d92c: 45 30 R0 = P5;
d92e: 29 e4 29 1f R1 = [P5 + 0x7ca4];
d932: 2a e4 26 1f R2 = [P5 + 0x7c98];
d936: f6 b0 [SP + 0xc] = R6;
d938: ff e3 ca a5 CALL 0x24cc <_CheckForSoonToExpireRecords>;
d93c: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
d93e: ff e2 5b f7 JUMP.L 0xc7f4 <_mDNSCoreReceive+0x1134>;
d942: 00 00 NOP;
d944: 2f e4 29 1f R7 = [P5 + 0x7ca4];
d948: 07 30 R0 = R7;
d94a: ff e3 5b 93 CALL 0x0 <_AddRecordToResponseList>;
d94e: 10 32 P2 = R0;
d950: 28 30 R5 = R0;
d952: d2 6f P2 += -0x6; /* ( -6) */
d954: 42 30 R0 = P2;
d956: 32 e7 15 00 [SP + 0x54] = P2;
d95a: 80 0c CC = R0 < 0x0;
d95c: 02 18 IF CC JUMP 0xd960 <_mDNSCoreReceive+0x22a0>;
d95e: e6 2c JUMP.S 0xd32a <_mDNSCoreReceive+0x1c6a>;
d960: df 2c JUMP.S 0xd31e <_mDNSCoreReceive+0x1c5e>;
d962: 04 0c CC = R4 == 0x0;
d964: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d966: 38 07 IF CC R7 = R0;
d968: ff e2 70 f3 JUMP.L 0xc048 <_mDNSCoreReceive+0x988>;
d96c: 00 00 NOP;
d96e: 2f e4 29 1f R7 = [P5 + 0x7ca4];
d972: 07 30 R0 = R7;
d974: ff e3 46 93 CALL 0x0 <_AddRecordToResponseList>;
d978: 08 30 R1 = R0;
d97a: f1 66 R1 += -0x22; /* (-34) */
d97c: 81 0c CC = R1 < 0x0;
d97e: 02 18 IF CC JUMP 0xd982 <_mDNSCoreReceive+0x22c2>;
d980: 14 2d JUMP.S 0xd3a8 <_mDNSCoreReceive+0x1ce8>;
d982: 0a 2d JUMP.S 0xd396 <_mDNSCoreReceive+0x1cd6>;
d984: 29 e1 68 09 P1 = 0x968 (X); /* P1=0x968(2408) */
d988: 8e 5b SP = SP + P1;
d98a: 77 90 FP = [SP++];
d98c: 27 01 RETS = [SP++];
d98e: a3 05 (R7:4, P5:3) = [SP++];
d990: 10 00 RTS;
...
0000d994 <_CheckCacheExpiration>:
_CheckCacheExpiration():
d994: e3 05 [--SP] = (R7:4, P5:3);
d996: 20 32 P4 = R0;
d998: 00 e8 0b 00 LINK 0x2c; /* (44) */
d99c: 32 b2 [SP + 0x20] = R2;
d99e: a0 e4 34 00 R0 = B[P4 + 0x34] (Z);
d9a2: 00 0c CC = R0 == 0x0;
d9a4: 0c 1c IF CC JUMP 0xd9bc <_CheckCacheExpiration+0x28> (BP);
d9a6: 66 6d SP += 0x2c; /* ( 44) */
d9a8: 77 90 FP = [SP++];
d9aa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x438(1080) */
d9ae: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d9b0: 01 e1 34 40 R1.L = 0x4034; /* (16436) R1=0x4034(16436) */
d9b4: 27 01 RETS = [SP++];
d9b6: a3 05 (R7:4, P5:3) = [SP++];
d9b8: ff e2 24 93 JUMP.L 0x0 <_AddRecordToResponseList>;
d9bc: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
d9be: a0 e6 34 00 B[P4 + 0x34] = R0;
d9c2: 20 e1 4a 02 R0 = 0x24a (X); /* R0=0x24a(586) */
d9c6: 48 41 R0 = (R0 + R1) << 0x2;
d9c8: 08 32 P1 = R0;
d9ca: 34 a2 R4 = [SP + 0x20];
d9cc: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
d9d0: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x0 <_AddRecordToResponseList>( 0) */
d9d4: 44 64 R4 += 0x8; /* ( 8) */
d9d6: 4c 5a P1 = P4 + P1;
d9d8: 71 be [SP + 0x24] = P1;
d9da: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
d9de: 05 e1 00 00 R5.L = 0x0; /* ( 0) R5=0x0 <_AddRecordToResponseList>( 0) */
d9e2: 63 21 JUMP.S 0xdca8 <_CheckCacheExpiration+0x314>;
d9e4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
d9e8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
d9ec: 10 91 R0 = [P2];
d9ee: d9 a0 R1 = [P3 + 0xc];
d9f0: 27 e5 37 00 FP = [P4 + 0xdc];
d9f4: c1 40 R1 *= R0;
d9f6: 1f a3 R7 = [P3 + 0x30];
d9f8: f9 51 R7 = R1 + R7;
d9fa: 57 30 R2 = FP;
d9fc: 7a 52 R1 = R2 - R7;
d9fe: 81 0c CC = R1 < 0x0;
da00: 1e 1d IF CC JUMP 0xdc3c <_CheckCacheExpiration+0x2a8> (BP);
da02: 0c 32 P1 = R4;
da04: 1d e5 10 00 P5 = [P3 + 0x40];
da08: 19 91 R1 = [P3];
da0a: 09 93 [P1] = R1;
da0c: 45 0c CC = P5 == 0x0;
da0e: fe 1c IF CC JUMP 0xdc0a <_CheckCacheExpiration+0x276> (BP);
da10: 69 e4 99 00 R1 = W[P5 + 0x132] (Z);
da14: 01 0c CC = R1 == 0x0;
da16: 17 1c IF CC JUMP 0xda44 <_CheckCacheExpiration+0xb0> (BP);
da18: 29 e4 8e 00 R1 = [P5 + 0x238];
da1c: 01 0c CC = R1 == 0x0;
da1e: 13 14 IF !CC JUMP 0xda44 <_CheckCacheExpiration+0xb0> (BP);
da20: 29 a1 R1 = [P5 + 0x10];
da22: 01 0d CC = R1 <= 0x0;
da24: 10 1c IF CC JUMP 0xda44 <_CheckCacheExpiration+0xb0> (BP);
da26: a9 a3 R1 = [P5 + 0x38];
da28: 01 0c CC = R1 == 0x0;
da2a: 0d 14 IF !CC JUMP 0xda44 <_CheckCacheExpiration+0xb0> (BP);
da2c: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
da2e: 10 64 R0 += 0x2; /* ( 2) */
da30: ff e3 e8 92 CALL 0x0 <_AddRecordToResponseList>;
da34: 4f 30 R1 = FP;
da36: 28 b1 [P5 + 0x10] = R0;
da38: 01 52 R0 = R1 - R0;
da3a: e8 b0 [P5 + 0xc] = R0;
da3c: 44 30 R0 = P4;
da3e: 4d 30 R1 = P5;
da40: ff e3 c4 a2 CALL 0x1fc8 <_SetNextQueryTime>;
da44: 00 00 NOP;
da46: 25 e5 4e 00 P5 = [P4 + 0x138];
da4a: 45 0c CC = P5 == 0x0;
da4c: 11 1c IF CC JUMP 0xda6e <_CheckCacheExpiration+0xda> (BP);
da4e: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
da52: ff e3 d7 92 CALL 0x0 <_AddRecordToResponseList>;
da56: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
da5a: 95 5a P2 = P5 + P2;
da5c: f0 b0 [SP + 0xc] = R0;
da5e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3( 3) */
da62: 52 30 R2 = P2;
da64: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
da66: 01 e1 68 40 R1.L = 0x4068; /* (16488) R1=0x4068(16488) */
da6a: ff e3 cb 92 CALL 0x0 <_AddRecordToResponseList>;
da6e: 53 30 R2 = P3;
da70: 20 e4 4c 00 R0 = [P4 + 0x130];
da74: 22 64 R2 += 0x4; /* ( 4) */
da76: 20 e6 4e 00 [P4 + 0x138] = R0;
da7a: b2 b2 [SP + 0x28] = R2;
da7c: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
da7e: 2f e1 34 01 FP = 0x134 (X); /* FP=0x134(308) */
da82: b3 20 JUMP.S 0xdbe8 <_CheckCacheExpiration+0x254>;
da84: 00 00 NOP;
da86: 28 e4 92 00 R0 = [P5 + 0x248];
da8a: 00 0c CC = R0 == 0x0;
da8c: 05 1c IF CC JUMP 0xda96 <_CheckCacheExpiration+0x102> (BP);
da8e: 28 e4 2d 00 R0 = [P5 + 0xb4];
da92: 00 0c CC = R0 == 0x0;
da94: a2 14 IF !CC JUMP 0xdbd8 <_CheckCacheExpiration+0x244> (BP);
da96: b0 a2 R0 = [SP + 0x28];
da98: 4d 30 R1 = P5;
da9a: ff e3 b3 92 CALL 0x0 <_AddRecordToResponseList>;
da9e: 00 0c CC = R0 == 0x0;
daa0: 9c 1c IF CC JUMP 0xdbd8 <_CheckCacheExpiration+0x244> (BP);
daa2: 28 e4 31 00 R0 = [P5 + 0xc4];
daa6: ef b2 [P5 + 0x2c] = R7;
daa8: 2f b3 [P5 + 0x30] = R7;
daaa: 00 0c CC = R0 == 0x0;
daac: 32 1c IF CC JUMP 0xdb10 <_CheckCacheExpiration+0x17c> (BP);
daae: 28 a2 R0 = [P5 + 0x20];
dab0: 00 0c CC = R0 == 0x0;
dab2: 2f 14 IF !CC JUMP 0xdb10 <_CheckCacheExpiration+0x17c> (BP);
dab4: 0e 32 P1 = R6;
dab6: 08 91 R0 = [P1];
dab8: 00 0c CC = R0 == 0x0;
daba: 28 1c IF CC JUMP 0xdb0a <_CheckCacheExpiration+0x176> (BP);
dabc: bd 5a P2 = P5 + FP;
dabe: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
dac2: f2 bd [SP + 0x1c] = P2;
dac4: ff e3 9e 92 CALL 0x0 <_AddRecordToResponseList>;
dac8: 29 e5 32 00 P1 = [P5 + 0xc8];
dacc: f2 ad P2 = [SP + 0x1c];
dace: 41 0c CC = P1 == 0x0;
dad0: 08 1c IF CC JUMP 0xdae0 <_CheckCacheExpiration+0x14c> (BP);
dad2: 59 30 R3 = P1;
dad4: 43 64 R3 += 0x8; /* ( 8) */
dad6: 8a e5 1c 00 R2 = B[P1 + 0x1c] (X);
dada: 89 e5 1d 00 R1 = B[P1 + 0x1d] (X);
dade: 06 20 JUMP.S 0xdaea <_CheckCacheExpiration+0x156>;
dae0: 0d 32 P1 = R5;
dae2: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
dae4: 4a 99 R2 = B[P1] (X);
dae6: 89 e5 01 00 R1 = B[P1 + 0x1] (X);
daea: 52 43 R2 = R2.B (Z);
daec: 42 4f R2 <<= 0x8;
daee: 49 43 R1 = R1.B (Z);
daf0: 51 56 R1 = R1 | R2;
daf2: b1 b1 [SP + 0x18] = R1;
daf4: 30 b1 [SP + 0x10] = R0;
daf6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4068(16488) */
dafa: f2 bc [SP + 0xc] = P2;
dafc: 73 b1 [SP + 0x14] = R3;
dafe: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
db00: 01 e1 a8 40 R1.L = 0x40a8; /* (16552) R1=0x40a8(16552) */
db04: 55 30 R2 = P5;
db06: ff e3 7d 92 CALL 0x0 <_AddRecordToResponseList>;
db0a: 00 00 NOP;
db0c: 28 91 R0 = [P5];
db0e: 6b 20 JUMP.S 0xdbe4 <_CheckCacheExpiration+0x250>;
db10: 00 00 NOP;
db12: 28 a2 R0 = [P5 + 0x20];
db14: 00 0c CC = R0 == 0x0;
db16: 29 14 IF !CC JUMP 0xdb68 <_CheckCacheExpiration+0x1d4> (BP);
db18: bd 5a P2 = P5 + FP;
db1a: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
db1e: f2 bd [SP + 0x1c] = P2;
db20: ff e3 70 92 CALL 0x0 <_AddRecordToResponseList>;
db24: 29 e5 32 00 P1 = [P5 + 0xc8];
db28: f2 ad P2 = [SP + 0x1c];
db2a: 41 0c CC = P1 == 0x0;
db2c: 08 1c IF CC JUMP 0xdb3c <_CheckCacheExpiration+0x1a8> (BP);
db2e: 59 30 R3 = P1;
db30: 43 64 R3 += 0x8; /* ( 8) */
db32: 8a e5 1c 00 R2 = B[P1 + 0x1c] (X);
db36: 89 e5 1d 00 R1 = B[P1 + 0x1d] (X);
db3a: 06 20 JUMP.S 0xdb46 <_CheckCacheExpiration+0x1b2>;
db3c: 0d 32 P1 = R5;
db3e: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
db40: 4a 99 R2 = B[P1] (X);
db42: 89 e5 01 00 R1 = B[P1 + 0x1] (X);
db46: 52 43 R2 = R2.B (Z);
db48: 42 4f R2 <<= 0x8;
db4a: 49 43 R1 = R1.B (Z);
db4c: 51 56 R1 = R1 | R2;
db4e: b1 b1 [SP + 0x18] = R1;
db50: 30 b1 [SP + 0x10] = R0;
db52: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40a8(16552) */
db56: f2 bc [SP + 0xc] = P2;
db58: 73 b1 [SP + 0x14] = R3;
db5a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
db5c: 01 e1 f8 40 R1.L = 0x40f8; /* (16632) R1=0x40f8(16632) */
db60: 55 30 R2 = P5;
db62: ff e3 4f 92 CALL 0x0 <_AddRecordToResponseList>;
db66: 13 20 JUMP.S 0xdb8c <_CheckCacheExpiration+0x1f8>;
db68: f8 67 R0 += -0x1; /* ( -1) */
db6a: 28 b2 [P5 + 0x20] = R0;
db6c: 18 a6 R0 = W[P3 + 0x10] (Z);
db6e: 21 e1 00 04 R1 = 0x400 (X); /* R1=0x400(1024) */
db72: 08 0a CC = R0 <= R1 (IU);
db74: 04 1c IF CC JUMP 0xdb7c <_CheckCacheExpiration+0x1e8> (BP);
db76: 68 a2 R0 = [P5 + 0x24];
db78: f8 67 R0 += -0x1; /* ( -1) */
db7a: 68 b2 [P5 + 0x24] = R0;
db7c: 00 00 NOP;
db7e: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
db82: 20 48 CC = !BITTST (R0, 0x4); /* bit 4 */
db84: 04 1c IF CC JUMP 0xdb8c <_CheckCacheExpiration+0x1f8> (BP);
db86: a8 a2 R0 = [P5 + 0x28];
db88: f8 67 R0 += -0x1; /* ( -1) */
db8a: a8 b2 [P5 + 0x28] = R0;
db8c: 00 00 NOP;
db8e: 5a ae P2 = [P3 + 0x24];
db90: 10 95 R0 = W[P2] (Z);
db92: 00 0c CC = R0 == 0x0;
db94: 22 1c IF CC JUMP 0xdbd8 <_CheckCacheExpiration+0x244> (BP);
db96: 28 a2 R0 = [P5 + 0x20];
db98: 00 0c CC = R0 == 0x0;
db9a: 1a 14 IF !CC JUMP 0xdbce <_CheckCacheExpiration+0x23a> (BP);
db9c: 0e 32 P1 = R6;
db9e: 08 91 R0 = [P1];
dba0: 00 0c CC = R0 == 0x0;
dba2: 0f 1c IF CC JUMP 0xdbc0 <_CheckCacheExpiration+0x22c> (BP);
dba4: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
dba8: ff e3 2c 92 CALL 0x0 <_AddRecordToResponseList>;
dbac: bd 5a P2 = P5 + FP;
dbae: f0 b0 [SP + 0xc] = R0;
dbb0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x400(1024) */
dbb4: 52 30 R2 = P2;
dbb6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
dbb8: 01 e1 5c 41 R1.L = 0x415c; /* (16732) R1=0x415c(16732) */
dbbc: ff e3 22 92 CALL 0x0 <_AddRecordToResponseList>;
dbc0: 7d 5a P1 = P5 + FP;
dbc2: 6a a0 R2 = [P5 + 0x4];
dbc4: 49 30 R1 = P1;
dbc6: f7 b0 [SP + 0xc] = R7;
dbc8: 44 30 R0 = P4;
dbca: ff e3 01 a7 CALL 0x29cc <_ReconfirmAntecedents>;
dbce: 44 30 R0 = P4;
dbd0: 4b 30 R1 = P3;
dbd2: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
dbd4: ff e3 22 e8 CALL 0xac18 <_AnswerCurrentQuestionWithResourceRecord>;
dbd8: 00 00 NOP;
dbda: 22 e5 4e 00 P2 = [P4 + 0x138];
dbde: 6a 08 CC = P2 == P5;
dbe0: 04 14 IF !CC JUMP 0xdbe8 <_CheckCacheExpiration+0x254> (BP);
dbe2: 10 91 R0 = [P2];
dbe4: 20 e6 4e 00 [P4 + 0x138] = R0;
dbe8: 00 00 NOP;
dbea: 25 e5 4e 00 P5 = [P4 + 0x138];
dbee: 45 0c CC = P5 == 0x0;
dbf0: 05 1c IF CC JUMP 0xdbfa <_CheckCacheExpiration+0x266> (BP);
dbf2: 22 e5 4d 00 P2 = [P4 + 0x134];
dbf6: 55 08 CC = P5 == P2;
dbf8: 46 17 IF !CC JUMP 0xda84 <_CheckCacheExpiration+0xf0> (BP);
dbfa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
dbfc: 20 e6 4e 00 [P4 + 0x138] = R0;
dc00: 20 e4 54 00 R0 = [P4 + 0x150];
dc04: f8 67 R0 += -0x1; /* ( -1) */
dc06: 20 e6 54 00 [P4 + 0x150] = R0;
dc0a: 00 00 NOP;
dc0c: 58 a2 R0 = [P3 + 0x24];
dc0e: 00 0c CC = R0 == 0x0;
dc10: 09 18 IF CC JUMP 0xdc22 <_CheckCacheExpiration+0x28e>;
dc12: 2a e1 50 00 P2 = 0x50 (X); /* P2=0x50( 80) */
dc16: 93 5a P2 = P3 + P2;
dc18: 4a 30 R1 = P2;
dc1a: 08 08 CC = R0 == R1;
dc1c: 03 18 IF CC JUMP 0xdc22 <_CheckCacheExpiration+0x28e>;
dc1e: ff e3 f1 91 CALL 0x0 <_AddRecordToResponseList>;
dc22: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
dc24: 58 b2 [P3 + 0x24] = R0;
dc26: 20 e4 56 00 R0 = [P4 + 0x158];
dc2a: 18 93 [P3] = R0;
dc2c: 20 e4 53 00 R0 = [P4 + 0x14c];
dc30: f8 67 R0 += -0x1; /* ( -1) */
dc32: 23 e7 56 00 [P4 + 0x158] = P3;
dc36: 20 e6 53 00 [P4 + 0x14c] = R0;
dc3a: 37 20 JUMP.S 0xdca8 <_CheckCacheExpiration+0x314>;
dc3c: 00 00 NOP;
dc3e: 58 a3 R0 = [P3 + 0x34];
dc40: 00 0c CC = R0 == 0x0;
dc42: 09 1c IF CC JUMP 0xdc54 <_CheckCacheExpiration+0x2c0> (BP);
dc44: 57 30 R2 = FP;
dc46: 50 52 R1 = R0 - R2;
dc48: 01 0d CC = R1 <= 0x0;
dc4a: 27 14 IF !CC JUMP 0xdc98 <_CheckCacheExpiration+0x304> (BP);
dc4c: 44 30 R0 = P4;
dc4e: 4b 30 R1 = P3;
dc50: ff e3 6c ea CALL 0xb128 <_CacheRecordDeferredAdd>;
dc54: 00 00 NOP;
dc56: 18 e4 10 00 R0 = [P3 + 0x40];
dc5a: 00 0c CC = R0 == 0x0;
dc5c: 1f 1c IF CC JUMP 0xdc9a <_CheckCacheExpiration+0x306> (BP);
dc5e: 18 e4 11 00 R0 = [P3 + 0x44];
dc62: 18 0e CC = R0 <= 0x3 (IU);
dc64: 1b 14 IF !CC JUMP 0xdc9a <_CheckCacheExpiration+0x306> (BP);
dc66: 20 e4 37 00 R0 = [P4 + 0xdc];
dc6a: 9c a3 R4 = [P3 + 0x38];
dc6c: 60 52 R1 = R0 - R4;
dc6e: 81 0c CC = R1 < 0x0;
dc70: 0d 14 IF !CC JUMP 0xdc8a <_CheckCacheExpiration+0x2f6> (BP);
dc72: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x968 */
dc76: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
dc7a: 09 91 R1 = [P1];
dc7c: d8 a0 R0 = [P3 + 0xc];
dc7e: c8 40 R0 *= R1;
dc80: 91 61 R1 = 0x32 (X); /* R1=0x32( 50) */
dc82: ff e3 bf 91 CALL 0x0 <_AddRecordToResponseList>;
dc86: e0 51 R7 = R0 + R4;
dc88: 09 20 JUMP.S 0xdc9a <_CheckCacheExpiration+0x306>;
dc8a: ff 63 R7 = -0x1 (X); /* R7=0xffffffff( -1) */
dc8c: 47 e1 ff 3f R7.H = 0x3fff; /* (16383) R7=0x3fffffff(1073741823) */
dc90: 20 e6 3d 00 [P4 + 0xf4] = R0;
dc94: f8 51 R7 = R0 + R7;
dc96: 02 20 JUMP.S 0xdc9a <_CheckCacheExpiration+0x306>;
dc98: 38 30 R7 = R0;
dc9a: 72 ae P2 = [SP + 0x24];
dc9c: 10 91 R0 = [P2];
dc9e: 38 52 R0 = R0 - R7;
dca0: 00 0d CC = R0 <= 0x0;
dca2: 02 18 IF CC JUMP 0xdca6 <_CheckCacheExpiration+0x312>;
dca4: 17 93 [P2] = R7;
dca6: 63 30 R4 = P3;
dca8: 0c 32 P1 = R4;
dcaa: 4b 91 P3 = [P1];
dcac: 43 0c CC = P3 == 0x0;
dcae: 9b 16 IF !CC JUMP 0xd9e4 <_CheckCacheExpiration+0x50> (BP);
dcb0: 32 ae P2 = [SP + 0x20];
dcb2: 66 6d SP += 0x2c; /* ( 44) */
dcb4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
dcb6: d4 b0 [P2 + 0xc] = R4;
dcb8: 77 90 FP = [SP++];
dcba: a0 e6 34 00 B[P4 + 0x34] = R0;
dcbe: 27 01 RETS = [SP++];
dcc0: a3 05 (R7:4, P5:3) = [SP++];
dcc2: 10 00 RTS;
0000dcc4 <_CheckSuppressUnusableQuestions>:
_CheckSuppressUnusableQuestions():
dcc4: e3 05 [--SP] = (R7:4, P5:3);
dcc6: 18 32 P3 = R0;
dcc8: 00 e8 05 00 LINK 0x14; /* (20) */
dccc: 1d e5 51 00 P5 = [P3 + 0x144];
dcd0: 45 0c CC = P5 == 0x0;
dcd2: 11 1c IF CC JUMP 0xdcf4 <_CheckSuppressUnusableQuestions+0x30> (BP);
dcd4: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
dcd8: ff e3 94 91 CALL 0x0 <_AddRecordToResponseList>;
dcdc: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
dce0: 95 5a P2 = P5 + P2;
dce2: f0 b0 [SP + 0xc] = R0;
dce4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x32( 50) */
dce8: 52 30 R2 = P2;
dcea: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
dcec: 01 e1 b8 41 R1.L = 0x41b8; /* (16824) R1=0x41b8(16824) */
dcf0: ff e3 88 91 CALL 0x0 <_AddRecordToResponseList>;
dcf4: 00 00 NOP;
dcf6: 18 e4 4c 00 R0 = [P3 + 0x130];
dcfa: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x134 */
dcfe: 18 e6 51 00 [P3 + 0x144] = R0;
dd02: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
dd04: 27 e1 34 01 R7 = 0x134 (X); /* R7=0x134(308) */
dd08: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
dd0c: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
dd0e: 0c 60 R4 = 0x1 (X); /* R4=0x1( 1) */
dd10: 53 20 JUMP.S 0xddb6 <_CheckSuppressUnusableQuestions+0xf2>;
dd12: 00 00 NOP;
dd14: 28 91 R0 = [P5];
dd16: 18 e6 51 00 [P3 + 0x144] = R0;
dd1a: 68 e4 99 00 R0 = W[P5 + 0x132] (Z);
dd1e: 00 0c CC = R0 == 0x0;
dd20: 4b 1c IF CC JUMP 0xddb6 <_CheckSuppressUnusableQuestions+0xf2> (BP);
dd22: 28 e4 92 00 R0 = [P5 + 0x248];
dd26: 00 0c CC = R0 == 0x0;
dd28: 47 1c IF CC JUMP 0xddb6 <_CheckSuppressUnusableQuestions+0xf2> (BP);
dd2a: 45 30 R0 = P5;
dd2c: 78 50 R1 = R0 + R7;
dd2e: 2e e4 2d 00 R6 = [P5 + 0xb4];
dd32: 28 e4 46 00 R0 = [P5 + 0x118];
dd36: 6a e5 1a 01 R2 = W[P5 + 0x234] (X);
dd3a: f0 b0 [SP + 0xc] = R0;
dd3c: 43 30 R0 = P3;
dd3e: ff e3 05 97 CALL 0xb48 <_ShouldSuppressQuery>;
dd42: 28 e6 2d 00 [P5 + 0xb4] = R0;
dd46: 30 08 CC = R0 == R6;
dd48: 37 18 IF CC JUMP 0xddb6 <_CheckSuppressUnusableQuestions+0xf2>;
dd4a: 00 0c CC = R0 == 0x0;
dd4c: 0b 1c IF CC JUMP 0xdd62 <_CheckSuppressUnusableQuestions+0x9e> (BP);
dd4e: 2d e6 2d 00 [P5 + 0xb4] = R5;
dd52: 43 30 R0 = P3;
dd54: 4d 30 R1 = P5;
dd56: ff e3 c3 e8 CALL 0xaedc <_CacheRecordRmvEventsForQuestion>;
dd5a: 00 0c CC = R0 == 0x0;
dd5c: 09 1c IF CC JUMP 0xdd6e <_CheckSuppressUnusableQuestions+0xaa> (BP);
dd5e: 2c e6 2d 00 [P5 + 0xb4] = R4;
dd62: 43 30 R0 = P3;
dd64: 4d 30 R1 = P5;
dd66: ff e3 4b e5 CALL 0xa7fc <_LocalRecordRmvEventsForQuestion>;
dd6a: 00 0c CC = R0 == 0x0;
dd6c: 0c 14 IF !CC JUMP 0xdd84 <_CheckSuppressUnusableQuestions+0xc0> (BP);
dd6e: 38 91 R0 = [FP];
dd70: 00 0c CC = R0 == 0x0;
dd72: 22 1c IF CC JUMP 0xddb6 <_CheckSuppressUnusableQuestions+0xf2> (BP);
dd74: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x41b8(16824) */
dd78: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
dd7a: 01 e1 0c 42 R1.L = 0x420c; /* (16908) R1=0x420c(16908) */
dd7e: ff e3 41 91 CALL 0x0 <_AddRecordToResponseList>;
dd82: 1a 20 JUMP.S 0xddb6 <_CheckSuppressUnusableQuestions+0xf2>;
dd84: 38 91 R0 = [FP];
dd86: 00 0c CC = R0 == 0x0;
dd88: 11 1c IF CC JUMP 0xddaa <_CheckSuppressUnusableQuestions+0xe6> (BP);
dd8a: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
dd8e: ff e3 39 91 CALL 0x0 <_AddRecordToResponseList>;
dd92: 0f 32 P1 = R7;
dd94: 30 b1 [SP + 0x10] = R0;
dd96: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x420c(16908) */
dd9a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
dd9c: 01 e1 5c 42 R1.L = 0x425c; /* (16988) R1=0x425c(16988) */
dda0: 8d 5a P2 = P5 + P1;
dda2: f2 bc [SP + 0xc] = P2;
dda4: 55 30 R2 = P5;
dda6: ff e3 2d 91 CALL 0x0 <_AddRecordToResponseList>;
ddaa: 43 30 R0 = P3;
ddac: 4d 30 R1 = P5;
ddae: ff e3 77 b5 CALL 0x489c <_mDNS_StopQuery_internal>;
ddb2: 6c 93 [P5] = P4;
ddb4: 65 32 P4 = P5;
ddb6: 00 00 NOP;
ddb8: 1d e5 51 00 P5 = [P3 + 0x144];
ddbc: 45 0c CC = P5 == 0x0;
ddbe: aa 17 IF !CC JUMP 0xdd12 <_CheckSuppressUnusableQuestions+0x4e> (BP);
ddc0: 1c 20 JUMP.S 0xddf8 <_CheckSuppressUnusableQuestions+0x134>;
ddc2: 00 00 NOP;
ddc4: 26 91 R6 = [P4];
ddc6: 28 91 R0 = [P5];
ddc8: 27 93 [P4] = R7;
ddca: 00 0c CC = R0 == 0x0;
ddcc: 10 1c IF CC JUMP 0xddec <_CheckSuppressUnusableQuestions+0x128> (BP);
ddce: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
ddd2: ff e3 17 91 CALL 0x0 <_AddRecordToResponseList>;
ddd6: bc 5a P2 = P4 + FP;
ddd8: 30 b1 [SP + 0x10] = R0;
ddda: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x425c(16988) */
ddde: f2 bc [SP + 0xc] = P2;
dde0: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
dde2: 01 e1 98 42 R1.L = 0x4298; /* (17048) R1=0x4298(17048) */
dde6: 54 30 R2 = P4;
dde8: ff e3 0c 91 CALL 0x0 <_AddRecordToResponseList>;
ddec: 4c 30 R1 = P4;
ddee: 43 30 R0 = P3;
ddf0: ff e3 d0 db CALL 0x9590 <_mDNS_StartQuery_internal>;
ddf4: 26 32 P4 = R6;
ddf6: 08 20 JUMP.S 0xde06 <_CheckSuppressUnusableQuestions+0x142>;
ddf8: 4d e1 00 00 P5.H = 0x0; /* ( 0) P5=0x0 <_AddRecordToResponseList> */
ddfc: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
ddfe: 0d e1 00 00 P5.L = 0x0; /* ( 0) P5=0x0 <_AddRecordToResponseList> */
de02: 2f e1 34 01 FP = 0x134 (X); /* FP=0x134(308) */
de06: 44 0c CC = P4 == 0x0;
de08: dd 17 IF !CC JUMP 0xddc2 <_CheckSuppressUnusableQuestions+0xfe> (BP);
de0a: a6 6c SP += 0x14; /* ( 20) */
de0c: 77 90 FP = [SP++];
de0e: 27 01 RETS = [SP++];
de10: a3 05 (R7:4, P5:3) = [SP++];
de12: 10 00 RTS;
0000de14 <_mDNS_DeregisterInterface>:
_mDNS_DeregisterInterface():
de14: e3 05 [--SP] = (R7:4, P5:3);
de16: 20 32 P4 = R0;
de18: 29 32 P5 = R1;
de1a: 2a e1 dc 1f P2 = 0x1fdc (X); /* P2=0x1fdc(8156) */
de1e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4298(17048) */
de22: 00 e8 07 00 LINK 0x1c; /* (28) */
de26: 94 5a P2 = P4 + P2;
de28: 7a 30 R7 = P2;
de2a: 32 30 R6 = R2;
de2c: 01 e1 98 02 R1.L = 0x298; /* (664) R1=0x298(664) */
de30: ff e3 e8 90 CALL 0x0 <_AddRecordToResponseList>;
de34: 22 e5 f7 07 P2 = [P4 + 0x1fdc];
de38: 1f 32 P3 = R7;
de3a: 03 20 JUMP.S 0xde40 <_mDNS_DeregisterInterface+0x2c>;
de3c: 5a 32 P3 = P2;
de3e: 52 91 P2 = [P2];
de40: 42 0c CC = P2 == 0x0;
de42: 54 19 IF CC JUMP 0xe0ea <_mDNS_DeregisterInterface+0x2d6>;
de44: 6a 08 CC = P2 == P5;
de46: fb 17 IF !CC JUMP 0xde3c <_mDNS_DeregisterInterface+0x28> (BP);
de48: 44 30 R0 = P4;
de4a: 4d 30 R1 = P5;
de4c: ff e3 cc d4 CALL 0x87e4 <_mDNS_DeactivateNetWake_internal>;
de50: 5a 91 P2 = [P3];
de52: 10 91 R0 = [P2];
de54: 18 93 [P3] = R0;
de56: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
de58: 28 93 [P5] = R0;
de5a: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
de5e: 00 0c CC = R0 == 0x0;
de60: 20 e4 f7 07 R0 = [P4 + 0x1fdc];
de64: 17 10 IF !CC JUMP 0xde92 <_mDNS_DeregisterInterface+0x7e>;
de66: 18 32 P3 = R0;
de68: 12 20 JUMP.S 0xde8c <_mDNS_DeregisterInterface+0x78>;
de6a: 00 00 NOP;
de6c: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
de70: 00 0c CC = R0 == 0x0;
de72: 0b 1c IF CC JUMP 0xde88 <_mDNS_DeregisterInterface+0x74> (BP);
de74: 19 e4 10 05 R1 = [P3 + 0x1440];
de78: 28 e4 10 05 R0 = [P5 + 0x1440];
de7c: 01 08 CC = R1 == R0;
de7e: 05 14 IF !CC JUMP 0xde88 <_mDNS_DeregisterInterface+0x74> (BP);
de80: 07 30 R0 = R7;
de82: 4b 30 R1 = P3;
de84: ff e3 34 a0 CALL 0x1eec <_UpdateInterfaceProtocols.clone.5>;
de88: 00 00 NOP;
de8a: 5b 91 P3 = [P3];
de8c: 43 0c CC = P3 == 0x0;
de8e: ee 17 IF !CC JUMP 0xde6a <_mDNS_DeregisterInterface+0x56> (BP);
de90: ef 20 JUMP.S 0xe06e <_mDNS_DeregisterInterface+0x25a>;
de92: 2f e5 10 05 FP = [P5 + 0x1440];
de96: 4f 30 R1 = FP;
de98: ff e3 c4 9d CALL 0x1a20 <_FirstInterfaceForID.clone.0>;
de9c: 18 32 P3 = R0;
de9e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1fdc */
dea2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
dea6: 43 0c CC = P3 == 0x0;
dea8: 4e 18 IF CC JUMP 0xdf44 <_mDNS_DeregisterInterface+0x130>;
deaa: 10 91 R0 = [P2];
deac: 00 0c CC = R0 == 0x0;
deae: 11 1c IF CC JUMP 0xded0 <_mDNS_DeregisterInterface+0xbc> (BP);
deb0: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
deb4: 95 5a P2 = P5 + P2;
deb6: f2 bc [SP + 0xc] = P2;
deb8: 2a e1 44 14 P2 = 0x1444 (X); /* P2=0x1444(5188) */
debc: 95 5a P2 = P5 + P2;
debe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x298(664) */
dec2: 32 bd [SP + 0x10] = P2;
dec4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
dec6: 01 e1 d4 42 R1.L = 0x42d4; /* (17108) R1=0x42d4(17108) */
deca: 57 30 R2 = FP;
decc: ff e3 9a 90 CALL 0x0 <_AddRecordToResponseList>;
ded0: 00 00 NOP;
ded2: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
ded6: 00 0c CC = R0 == 0x0;
ded8: 10 1c IF CC JUMP 0xdef8 <_mDNS_DeregisterInterface+0xe4> (BP);
deda: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
dede: 95 5a P2 = P5 + P2;
dee0: 52 30 R2 = P2;
dee2: 2a e1 44 14 P2 = 0x1444 (X); /* P2=0x1444(5188) */
dee6: 95 5a P2 = P5 + P2;
dee8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x42d4(17108) */
deec: f2 bc [SP + 0xc] = P2;
deee: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
def0: 01 e1 3c 43 R1.L = 0x433c; /* (17212) R1=0x433c(17212) */
def4: ff e3 86 90 CALL 0x0 <_AddRecordToResponseList>;
def8: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
defa: 98 e6 04 00 B[P3 + 0x4] = R0;
defe: 07 30 R0 = R7;
df00: 4b 30 R1 = P3;
df02: ff e3 f5 9f CALL 0x1eec <_UpdateInterfaceProtocols.clone.5>;
df06: 98 e4 b6 14 R0 = B[P3 + 0x14b6] (Z);
df0a: 00 0c CC = R0 == 0x0;
df0c: 05 1c IF CC JUMP 0xdf16 <_mDNS_DeregisterInterface+0x102> (BP);
df0e: 44 30 R0 = P4;
df10: 4b 30 R1 = P3;
df12: ff e3 f9 de CALL 0x9d04 <_mDNS_ActivateNetWake_internal>;
df16: 00 00 NOP;
df18: 22 e5 f7 07 P2 = [P4 + 0x1fdc];
df1c: 10 20 JUMP.S 0xdf3c <_mDNS_DeregisterInterface+0x128>;
df1e: 00 00 NOP;
df20: 11 e4 10 05 R1 = [P2 + 0x1440];
df24: 28 e4 10 05 R0 = [P5 + 0x1440];
df28: 01 08 CC = R1 == R0;
df2a: 07 14 IF !CC JUMP 0xdf38 <_mDNS_DeregisterInterface+0x124> (BP);
df2c: 11 e4 11 05 R1 = [P2 + 0x1444];
df30: 28 e4 11 05 R0 = [P5 + 0x1444];
df34: 01 08 CC = R1 == R0;
df36: 9b 1c IF CC JUMP 0xe06c <_mDNS_DeregisterInterface+0x258> (BP);
df38: 00 00 NOP;
df3a: 52 91 P2 = [P2];
df3c: 42 0c CC = P2 == 0x0;
df3e: f0 17 IF !CC JUMP 0xdf1e <_mDNS_DeregisterInterface+0x10a> (BP);
df40: 0b 68 P3 = 0x1 (X); /* P3=0x1( 1) */
df42: 96 20 JUMP.S 0xe06e <_mDNS_DeregisterInterface+0x25a>;
df44: 10 91 R0 = [P2];
df46: 00 0c CC = R0 == 0x0;
df48: 11 1c IF CC JUMP 0xdf6a <_mDNS_DeregisterInterface+0x156> (BP);
df4a: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
df4e: 95 5a P2 = P5 + P2;
df50: f2 bc [SP + 0xc] = P2;
df52: 2a e1 44 14 P2 = 0x1444 (X); /* P2=0x1444(5188) */
df56: 95 5a P2 = P5 + P2;
df58: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x433c(17212) */
df5c: 32 bd [SP + 0x10] = P2;
df5e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
df60: 01 e1 8c 43 R1.L = 0x438c; /* (17292) R1=0x438c(17292) */
df64: 57 30 R2 = FP;
df66: ff e3 4d 90 CALL 0x0 <_AddRecordToResponseList>;
df6a: 00 00 NOP;
df6c: a8 e4 b5 14 R0 = B[P5 + 0x14b5] (Z);
df70: 00 0c CC = R0 == 0x0;
df72: 12 1c IF CC JUMP 0xdf96 <_mDNS_DeregisterInterface+0x182> (BP);
df74: 06 0c CC = R6 == 0x0;
df76: 10 1c IF CC JUMP 0xdf96 <_mDNS_DeregisterInterface+0x182> (BP);
df78: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
df7c: 95 5a P2 = P5 + P2;
df7e: 52 30 R2 = P2;
df80: 2a e1 44 14 P2 = 0x1444 (X); /* P2=0x1444(5188) */
df84: 95 5a P2 = P5 + P2;
df86: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x438c(17292) */
df8a: f2 bc [SP + 0xc] = P2;
df8c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
df8e: 01 e1 04 44 R1.L = 0x4404; /* (17412) R1=0x4404(17412) */
df92: ff e3 37 90 CALL 0x0 <_AddRecordToResponseList>;
df96: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
df98: 22 e5 4c 00 P2 = [P4 + 0x130];
df9c: 12 20 JUMP.S 0xdfc0 <_mDNS_DeregisterInterface+0x1ac>;
df9e: 00 00 NOP;
dfa0: 11 e4 46 00 R1 = [P2 + 0x118];
dfa4: 28 e4 10 05 R0 = [P5 + 0x1440];
dfa8: 01 08 CC = R1 == R0;
dfaa: 02 14 IF !CC JUMP 0xdfae <_mDNS_DeregisterInterface+0x19a> (BP);
dfac: 12 b1 [P2 + 0x10] = R2;
dfae: 01 0c CC = R1 == 0x0;
dfb0: 03 18 IF CC JUMP 0xdfb6 <_mDNS_DeregisterInterface+0x1a2>;
dfb2: 01 08 CC = R1 == R0;
dfb4: 04 14 IF !CC JUMP 0xdfbc <_mDNS_DeregisterInterface+0x1a8> (BP);
dfb6: d1 a2 R1 = [P2 + 0x2c];
dfb8: 11 b3 [P2 + 0x30] = R1;
dfba: d0 b2 [P2 + 0x2c] = R0;
dfbc: 00 00 NOP;
dfbe: 52 91 P2 = [P2];
dfc0: 42 0c CC = P2 == 0x0;
dfc2: ee 17 IF !CC JUMP 0xdf9e <_mDNS_DeregisterInterface+0x18a> (BP);
dfc4: 2a e1 5c 01 P2 = 0x15c (X); /* P2=0x15c(348) */
dfc8: 94 5a P2 = P4 + P2;
dfca: 7a 30 R7 = P2;
dfcc: 06 0c CC = R6 == 0x0;
dfce: 2a e1 28 09 P2 = 0x928 (X); /* P2=0x928(2344) */
dfd2: 94 5a P2 = P4 + P2;
dfd4: 00 02 R0 = CC;
dfd6: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
dfda: 72 bd [SP + 0x14] = P2;
dfdc: b0 e6 1b 00 B[SP + 0x1b] = R0;
dfe0: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
dfe4: f5 60 R5 = 0x1e (X); /* R5=0x1e( 30) */
dfe6: 24 60 R4 = 0x4 (X); /* R4=0x4( 4) */
dfe8: 17 32 P2 = R7;
dfea: 27 64 R7 += 0x4; /* ( 4) */
dfec: 57 90 FP = [P2++];
dfee: 25 20 JUMP.S 0xe038 <_mDNS_DeregisterInterface+0x224>;
dff0: 00 00 NOP;
dff2: bb ac P3 = [FP + 0x8];
dff4: 1f 20 JUMP.S 0xe032 <_mDNS_DeregisterInterface+0x21e>;
dff6: 00 00 NOP;
dff8: d9 a1 R1 = [P3 + 0x1c];
dffa: 28 e4 10 05 R0 = [P5 + 0x1440];
dffe: 01 08 CC = R1 == R0;
e000: 17 14 IF !CC JUMP 0xe02e <_mDNS_DeregisterInterface+0x21a> (BP);
e002: a8 e4 b5 14 R0 = B[P5 + 0x14b5] (Z);
e006: 00 0c CC = R0 == 0x0;
e008: 0f 18 IF CC JUMP 0xe026 <_mDNS_DeregisterInterface+0x212>;
e00a: b0 e4 1b 00 R0 = B[SP + 0x1b] (Z);
e00e: 08 02 CC = R0;
e010: 0b 1c IF CC JUMP 0xe026 <_mDNS_DeregisterInterface+0x212> (BP);
e012: 16 32 P2 = R6;
e014: 44 30 R0 = P4;
e016: 4b 30 R1 = P3;
e018: 12 91 R2 = [P2];
e01a: ea 40 R2 *= R5;
e01c: ff e3 7c a4 CALL 0x2914 <_mDNS_Reconfirm_internal>;
e020: 1c e6 11 00 [P3 + 0x44] = R4;
e024: 05 20 JUMP.S 0xe02e <_mDNS_DeregisterInterface+0x21a>;
e026: 44 30 R0 = P4;
e028: 4b 30 R1 = P3;
e02a: ff e3 c9 ae CALL 0x3dbc <_mDNS_PurgeCacheResourceRecord>;
e02e: 00 00 NOP;
e030: 5b 91 P3 = [P3];
e032: 43 0c CC = P3 == 0x0;
e034: e1 17 IF !CC JUMP 0xdff6 <_mDNS_DeregisterInterface+0x1e2> (BP);
e036: 7f 91 FP = [FP];
e038: 47 0c CC = FP == 0x0;
e03a: db 17 IF !CC JUMP 0xdff0 <_mDNS_DeregisterInterface+0x1dc> (BP);
e03c: 70 a1 R0 = [SP + 0x14];
e03e: 07 08 CC = R7 == R0;
e040: d4 17 IF !CC JUMP 0xdfe8 <_mDNS_DeregisterInterface+0x1d4> (BP);
e042: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
e046: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
e04a: 22 e5 fd 07 P2 = [P4 + 0x1ff4];
e04e: 09 91 R1 = [P1];
e050: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
e052: 0b 20 JUMP.S 0xe068 <_mDNS_DeregisterInterface+0x254>;
e054: 00 00 NOP;
e056: 53 a0 R3 = [P2 + 0x4];
e058: 2a e4 10 05 R2 = [P5 + 0x1440];
e05c: 13 08 CC = R3 == R2;
e05e: 03 14 IF !CC JUMP 0xe064 <_mDNS_DeregisterInterface+0x250> (BP);
e060: 51 b0 [P2 + 0x4] = R1;
e062: 50 b2 [P2 + 0x24] = R0;
e064: 00 00 NOP;
e066: 52 91 P2 = [P2];
e068: 42 0c CC = P2 == 0x0;
e06a: f5 17 IF !CC JUMP 0xe054 <_mDNS_DeregisterInterface+0x240> (BP);
e06c: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
e06e: a8 e4 b4 14 R0 = B[P5 + 0x14b4] (Z);
e072: 00 0c CC = R0 == 0x0;
e074: 05 1c IF CC JUMP 0xe07e <_mDNS_DeregisterInterface+0x26a> (BP);
e076: 44 30 R0 = P4;
e078: 4d 30 R1 = P5;
e07a: ff e3 e9 ba CALL 0x564c <_DeadvertiseInterface>;
e07e: 43 0c CC = P3 == 0x0;
e080: 2f 1c IF CC JUMP 0xe0de <_mDNS_DeregisterInterface+0x2ca> (BP);
e082: 20 e4 3a 00 R0 = [P4 + 0xe8];
e086: 00 0c CC = R0 == 0x0;
e088: 2b 14 IF !CC JUMP 0xe0de <_mDNS_DeregisterInterface+0x2ca> (BP);
e08a: 2a e1 5c 01 P2 = 0x15c (X); /* P2=0x15c(348) */
e08e: 94 5a P2 = P4 + P2;
e090: 7a 30 R7 = P2;
e092: 2a e1 28 09 P2 = 0x928 (X); /* P2=0x928(2344) */
e096: 94 5a P2 = P4 + P2;
e098: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
e09c: 6a 30 R5 = P2;
e09e: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
e0a2: f4 60 R4 = 0x1e (X); /* R4=0x1e( 30) */
e0a4: 17 32 P2 = R7;
e0a6: 27 64 R7 += 0x4; /* ( 4) */
e0a8: 57 90 FP = [P2++];
e0aa: 16 20 JUMP.S 0xe0d6 <_mDNS_DeregisterInterface+0x2c2>;
e0ac: 00 00 NOP;
e0ae: bb ac P3 = [FP + 0x8];
e0b0: 10 20 JUMP.S 0xe0d0 <_mDNS_DeregisterInterface+0x2bc>;
e0b2: 00 00 NOP;
e0b4: d9 a1 R1 = [P3 + 0x1c];
e0b6: 28 e4 10 05 R0 = [P5 + 0x1440];
e0ba: 01 08 CC = R1 == R0;
e0bc: 08 14 IF !CC JUMP 0xe0cc <_mDNS_DeregisterInterface+0x2b8> (BP);
e0be: 16 32 P2 = R6;
e0c0: 44 30 R0 = P4;
e0c2: 4b 30 R1 = P3;
e0c4: 12 91 R2 = [P2];
e0c6: e2 40 R2 *= R4;
e0c8: ff e3 26 a4 CALL 0x2914 <_mDNS_Reconfirm_internal>;
e0cc: 00 00 NOP;
e0ce: 5b 91 P3 = [P3];
e0d0: 43 0c CC = P3 == 0x0;
e0d2: f0 17 IF !CC JUMP 0xe0b2 <_mDNS_DeregisterInterface+0x29e> (BP);
e0d4: 7f 91 FP = [FP];
e0d6: 47 0c CC = FP == 0x0;
e0d8: ea 17 IF !CC JUMP 0xe0ac <_mDNS_DeregisterInterface+0x298> (BP);
e0da: 2f 08 CC = R7 == R5;
e0dc: e4 17 IF !CC JUMP 0xe0a4 <_mDNS_DeregisterInterface+0x290> (BP);
e0de: 44 30 R0 = P4;
e0e0: ff e3 f2 fd CALL 0xdcc4 <_CheckSuppressUnusableQuestions>;
e0e4: 44 30 R0 = P4;
e0e6: ff e3 55 af CALL 0x3f90 <_mDNS_UpdateAllowSleep>;
e0ea: e6 6c SP += 0x1c; /* ( 28) */
e0ec: 77 90 FP = [SP++];
e0ee: 44 30 R0 = P4;
e0f0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4404(17412) */
e0f4: 01 e1 98 02 R1.L = 0x298; /* (664) R1=0x298(664) */
e0f8: 27 01 RETS = [SP++];
e0fa: a3 05 (R7:4, P5:3) = [SP++];
e0fc: ff e2 82 8f JUMP.L 0x0 <_AddRecordToResponseList>;
0000e100 <_mDNS_RegisterInterface>:
_mDNS_RegisterInterface():
e100: e3 05 [--SP] = (R7:4, P5:3);
e102: 29 32 P5 = R1;
e104: 20 32 P4 = R0;
e106: 00 e8 04 00 LINK 0x10; /* (16) */
e10a: 2a 30 R5 = R2;
e10c: 28 e4 10 05 R0 = [P5 + 0x1440];
e110: 00 0c CC = R0 == 0x0;
e112: a1 1d IF CC JUMP 0xe454 <_mDNS_RegisterInterface+0x354> (BP);
e114: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
e116: 28 e4 16 05 R0 = [P5 + 0x1458];
e11a: 08 08 CC = R0 == R1;
e11c: 04 14 IF !CC JUMP 0xe124 <_mDNS_RegisterInterface+0x24> (BP);
e11e: 28 e4 17 05 R0 = [P5 + 0x145c];
e122: 0f 20 JUMP.S 0xe140 <_mDNS_RegisterInterface+0x40>;
e124: 36 60 R6 = 0x6 (X); /* R6=0x6( 6) */
e126: 30 08 CC = R0 == R6;
e128: 96 15 IF !CC JUMP 0xe454 <_mDNS_RegisterInterface+0x354> (BP);
e12a: 29 e4 18 05 R1 = [P5 + 0x1460];
e12e: 28 e4 17 05 R0 = [P5 + 0x145c];
e132: 01 56 R0 = R1 | R0;
e134: 29 e4 19 05 R1 = [P5 + 0x1464];
e138: 08 56 R0 = R0 | R1;
e13a: 29 e4 1a 05 R1 = [P5 + 0x1468];
e13e: 08 56 R0 = R0 | R1;
e140: 00 0c CC = R0 == 0x0;
e142: 89 19 IF CC JUMP 0xe454 <_mDNS_RegisterInterface+0x354>;
e144: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
e148: 44 30 R0 = P4;
e14a: 01 e1 b4 02 R1.L = 0x2b4; /* (692) R1=0x2b4(692) */
e14e: ff e3 59 8f CALL 0x0 <_AddRecordToResponseList>;
e152: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
e154: a8 e6 04 00 B[P5 + 0x4] = R0;
e158: 28 e4 11 05 R0 = [P5 + 0x1444];
e15c: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
e15e: 08 08 CC = R0 == R1;
e160: 06 14 IF !CC JUMP 0xe16c <_mDNS_RegisterInterface+0x6c> (BP);
e162: a9 e4 b5 14 R1 = B[P5 + 0x14b5] (Z);
e166: 89 43 R1 = -R1;
e168: f9 4e R1 >>= 0x1f;
e16a: 02 20 JUMP.S 0xe16e <_mDNS_RegisterInterface+0x6e>;
e16c: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
e16e: 36 60 R6 = 0x6 (X); /* R6=0x6( 6) */
e170: a9 e6 05 00 B[P5 + 0x5] = R1;
e174: 30 08 CC = R0 == R6;
e176: 06 14 IF !CC JUMP 0xe182 <_mDNS_RegisterInterface+0x82> (BP);
e178: a8 e4 b5 14 R0 = B[P5 + 0x14b5] (Z);
e17c: 80 43 R0 = -R0;
e17e: f8 4e R0 >>= 0x1f;
e180: 02 20 JUMP.S 0xe184 <_mDNS_RegisterInterface+0x84>;
e182: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
e184: a8 e6 06 00 B[P5 + 0x6] = R0;
e188: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
e18a: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
e18c: a8 b1 [P5 + 0x18] = R0;
e18e: 28 e6 9f 00 [P5 + 0x27c] = R0;
e192: 28 e6 38 01 [P5 + 0x4e0] = R0;
e196: 28 e6 d1 01 [P5 + 0x744] = R0;
e19a: 28 e6 77 02 [P5 + 0x9dc] = R0;
e19e: 2a e1 dc 1f P2 = 0x1fdc (X); /* P2=0x1fdc(8156) */
e1a2: 29 e6 66 02 [P5 + 0x998] = R1;
e1a6: 29 e6 6b 02 [P5 + 0x9ac] = R1;
e1aa: 29 e6 70 02 [P5 + 0x9c0] = R1;
e1ae: 20 e4 37 00 R0 = [P4 + 0xdc];
e1b2: 94 5a P2 = P4 + P2;
e1b4: 28 e6 78 02 [P5 + 0x9e0] = R0;
e1b8: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
e1ba: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
e1bc: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
e1be: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
e1c0: 37 20 JUMP.S 0xe22e <_mDNS_RegisterInterface+0x12e>;
e1c2: 69 08 CC = P1 == P5;
e1c4: 10 14 IF !CC JUMP 0xe1e4 <_mDNS_RegisterInterface+0xe4> (BP);
e1c6: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0xffff(65535) */
e1ca: 00 e1 48 44 R0.L = 0x4448; /* (17480) R0=0x4448(17480) */
e1ce: ff e3 19 8f CALL 0x0 <_AddRecordToResponseList>;
e1d2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
e1d6: 44 30 R0 = P4;
e1d8: 01 e1 b4 02 R1.L = 0x2b4; /* (692) R1=0x2b4(692) */
e1dc: ff e3 12 8f CALL 0x0 <_AddRecordToResponseList>;
e1e0: a8 63 R0 = -0xb (X); /* R0=0xfffffff5(-11) */
e1e2: 3a 21 JUMP.S 0xe456 <_mDNS_RegisterInterface+0x356>;
e1e4: 00 00 NOP;
e1e6: 0e e4 10 05 R6 = [P1 + 0x1440];
e1ea: 28 e4 10 05 R0 = [P5 + 0x1440];
e1ee: 06 08 CC = R6 == R0;
e1f0: 1d 14 IF !CC JUMP 0xe22a <_mDNS_RegisterInterface+0x12a> (BP);
e1f2: ab e6 04 00 B[P5 + 0x4] = R3;
e1f6: 51 91 P1 = [P2];
e1f8: 28 e4 11 05 R0 = [P5 + 0x1444];
e1fc: 0e e4 11 05 R6 = [P1 + 0x1444];
e200: 30 08 CC = R0 == R6;
e202: 3a 07 IF CC R7 = R2;
e204: 26 60 R6 = 0x4 (X); /* R6=0x4( 4) */
e206: 30 08 CC = R0 == R6;
e208: 08 14 IF !CC JUMP 0xe218 <_mDNS_RegisterInterface+0x118> (BP);
e20a: a8 e4 b5 14 R0 = B[P5 + 0x14b5] (Z);
e20e: 00 0c CC = R0 == 0x0;
e210: 0d 1c IF CC JUMP 0xe22a <_mDNS_RegisterInterface+0x12a> (BP);
e212: 89 e6 05 00 B[P1 + 0x5] = R1;
e216: 0a 20 JUMP.S 0xe22a <_mDNS_RegisterInterface+0x12a>;
e218: 36 60 R6 = 0x6 (X); /* R6=0x6( 6) */
e21a: 30 08 CC = R0 == R6;
e21c: 07 14 IF !CC JUMP 0xe22a <_mDNS_RegisterInterface+0x12a> (BP);
e21e: a8 e4 b5 14 R0 = B[P5 + 0x14b5] (Z);
e222: 00 0c CC = R0 == 0x0;
e224: 03 1c IF CC JUMP 0xe22a <_mDNS_RegisterInterface+0x12a> (BP);
e226: 89 e6 06 00 B[P1 + 0x6] = R1;
e22a: 00 00 NOP;
e22c: 52 91 P2 = [P2];
e22e: 51 91 P1 = [P2];
e230: 41 0c CC = P1 == 0x0;
e232: c8 17 IF !CC JUMP 0xe1c2 <_mDNS_RegisterInterface+0xc2> (BP);
e234: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
e236: 28 93 [P5] = R0;
e238: 55 93 [P2] = P5;
e23a: a8 e4 b4 14 R0 = B[P5 + 0x14b4] (Z);
e23e: 00 0c CC = R0 == 0x0;
e240: 05 1c IF CC JUMP 0xe24a <_mDNS_RegisterInterface+0x14a> (BP);
e242: 44 30 R0 = P4;
e244: 4d 30 R1 = P5;
e246: ff e3 71 ce CALL 0x7f28 <_AdvertiseInterface>;
e24a: 00 00 NOP;
e24c: a8 e4 b6 14 R0 = B[P5 + 0x14b6] (Z);
e250: 00 0c CC = R0 == 0x0;
e252: 05 1c IF CC JUMP 0xe25c <_mDNS_RegisterInterface+0x15c> (BP);
e254: 44 30 R0 = P4;
e256: 4d 30 R1 = P5;
e258: ff e3 56 dd CALL 0x9d04 <_mDNS_ActivateNetWake_internal>;
e25c: 00 00 NOP;
e25e: a8 e4 b5 14 R0 = B[P5 + 0x14b5] (Z);
e262: 00 0c CC = R0 == 0x0;
e264: e6 1c IF CC JUMP 0xe430 <_mDNS_RegisterInterface+0x330> (BP);
e266: 07 0c CC = R7 == 0x0;
e268: 05 14 IF !CC JUMP 0xe272 <_mDNS_RegisterInterface+0x172> (BP);
e26a: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
e26e: 00 0c CC = R0 == 0x0;
e270: e0 1c IF CC JUMP 0xe430 <_mDNS_RegisterInterface+0x330> (BP);
e272: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1fdc */
e276: 05 0c CC = R5 == 0x0;
e278: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
e27c: 07 1c IF CC JUMP 0xe28a <_mDNS_RegisterInterface+0x18a> (BP);
e27e: 10 91 R0 = [P2];
e280: 82 c6 10 8e R7 = R0 << 0x2;
e284: c7 51 R7 = R7 + R0;
e286: 0e 60 R6 = 0x1 (X); /* R6=0x1( 1) */
e288: 07 20 JUMP.S 0xe296 <_mDNS_RegisterInterface+0x196>;
e28a: 46 60 R6 = 0x8 (X); /* R6=0x8( 8) */
e28c: 10 91 R0 = [P2];
e28e: 82 c6 08 8f R7 = R0 >> 0x1f;
e292: c7 51 R7 = R7 + R0;
e294: 0f 4d R7 >>>= 0x1;
e296: 20 e4 3b 00 R0 = [P4 + 0xec];
e29a: 00 0c CC = R0 == 0x0;
e29c: 11 14 IF !CC JUMP 0xe2be <_mDNS_RegisterInterface+0x1be> (BP);
e29e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
e2a2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
e2a6: 10 91 R0 = [P2];
e2a8: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
e2aa: 10 64 R0 += 0x2; /* ( 2) */
e2ac: 24 e4 37 00 R4 = [P4 + 0xdc];
e2b0: ff e3 a8 8e CALL 0x0 <_AddRecordToResponseList>;
e2b4: ff e3 a6 8e CALL 0x0 <_AddRecordToResponseList>;
e2b8: 20 51 R4 = R0 + R4;
e2ba: 24 e6 3b 00 [P4 + 0xec] = R4;
e2be: 00 00 NOP;
e2c0: 21 e4 fa 07 R1 = [P4 + 0x1fe8];
e2c4: 01 0c CC = R1 == 0x0;
e2c6: 0a 1c IF CC JUMP 0xe2da <_mDNS_RegisterInterface+0x1da> (BP);
e2c8: 20 e4 37 00 R0 = [P4 + 0xdc];
e2cc: 07 50 R0 = R7 + R0;
e2ce: 00 0c CC = R0 == 0x0;
e2d0: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
e2d2: 02 07 IF CC R0 = R2;
e2d4: 01 52 R0 = R1 - R0;
e2d6: 80 0c CC = R0 < 0x0;
e2d8: 0a 14 IF !CC JUMP 0xe2ec <_mDNS_RegisterInterface+0x1ec> (BP);
e2da: 00 00 NOP;
e2dc: 20 e4 37 00 R0 = [P4 + 0xdc];
e2e0: c7 51 R7 = R7 + R0;
e2e2: 07 0c CC = R7 == 0x0;
e2e4: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
e2e6: 38 07 IF CC R7 = R0;
e2e8: 27 e6 fa 07 [P4 + 0x1fe8] = R7;
e2ec: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x134 */
e2f0: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
e2f4: 39 91 R1 = [FP];
e2f6: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
e2f8: c8 40 R0 *= R1;
e2fa: 21 e4 37 00 R1 = [P4 + 0xdc];
e2fe: 08 50 R0 = R0 + R1;
e300: 00 0c CC = R0 == 0x0;
e302: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
e304: 01 07 IF CC R0 = R1;
e306: 20 e6 47 00 [P4 + 0x11c] = R0;
e30a: 05 0c CC = R5 == 0x0;
e30c: 00 02 R0 = CC;
e30e: 23 e5 4c 00 P3 = [P4 + 0x130];
e312: b0 e6 0f 00 B[SP + 0xf] = R0;
e316: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
e318: 45 20 JUMP.S 0xe3a2 <_mDNS_RegisterInterface+0x2a2>;
e31a: 00 00 NOP;
e31c: 58 e4 99 00 R0 = W[P3 + 0x132] (Z);
e320: 00 0c CC = R0 == 0x0;
e322: 3e 14 IF !CC JUMP 0xe39e <_mDNS_RegisterInterface+0x29e> (BP);
e324: 18 e4 46 00 R0 = [P3 + 0x118];
e328: 00 0c CC = R0 == 0x0;
e32a: 05 1c IF CC JUMP 0xe334 <_mDNS_RegisterInterface+0x234> (BP);
e32c: 29 e4 10 05 R1 = [P5 + 0x1440];
e330: 08 08 CC = R0 == R1;
e332: 36 14 IF !CC JUMP 0xe39e <_mDNS_RegisterInterface+0x29e> (BP);
e334: b0 e4 0f 00 R0 = B[SP + 0xf] (Z);
e338: 08 02 CC = R0;
e33a: 95 1c IF CC JUMP 0xe464 <_mDNS_RegisterInterface+0x364> (BP);
e33c: 28 e4 10 05 R0 = [P5 + 0x1440];
e340: d9 a2 R1 = [P3 + 0x2c];
e342: 01 08 CC = R1 == R0;
e344: 04 1c IF CC JUMP 0xe34c <_mDNS_RegisterInterface+0x24c> (BP);
e346: 19 a3 R1 = [P3 + 0x30];
e348: 01 08 CC = R1 == R0;
e34a: 8d 14 IF !CC JUMP 0xe464 <_mDNS_RegisterInterface+0x364> (BP);
e34c: 3d 91 R5 = [FP];
e34e: 05 30 R0 = R5;
e350: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
e352: 10 64 R0 += 0x2; /* ( 2) */
e354: ff e3 56 8e CALL 0x0 <_AddRecordToResponseList>;
e358: 0d 32 P1 = R5;
e35a: 38 30 R7 = R0;
e35c: 49 60 R1 = 0x9 (X); /* R1=0x9( 9) */
e35e: cf 40 R7 *= R1;
e360: 4a 44 P2 = P1 << 0x2;
e362: 42 30 R0 = P2;
e364: 68 51 R5 = R0 + R5;
e366: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x3c( 60) */
e36a: 00 e1 ac 44 R0.L = 0x44ac; /* (17580) R0=0x44ac(17580) */
e36e: ff e3 49 8e CALL 0x0 <_AddRecordToResponseList>;
e372: 18 a1 R0 = [P3 + 0x10];
e374: 00 0c CC = R0 == 0x0;
e376: 03 1c IF CC JUMP 0xe37c <_mDNS_RegisterInterface+0x27c> (BP);
e378: 38 09 CC = R0 <= R7;
e37a: 05 1c IF CC JUMP 0xe384 <_mDNS_RegisterInterface+0x284> (BP);
e37c: 11 60 R1 = 0x2 (X); /* R1=0x2( 2) */
e37e: 1f b1 [P3 + 0x10] = R7;
e380: 19 e6 2a 00 [P3 + 0xa8] = R1;
e384: 4b 30 R1 = P3;
e386: 18 a1 R0 = [P3 + 0x10];
e388: 08 32 P1 = R0;
e38a: 22 e5 37 00 P2 = [P4 + 0xdc];
e38e: dc b1 [P3 + 0x1c] = R4;
e390: 44 30 R0 = P4;
e392: 0a 44 P2 -= P1;
e394: 0d 32 P1 = R5;
e396: 8a 5a P2 = P2 + P1;
e398: da bc [P3 + 0xc] = P2;
e39a: ff e3 17 9e CALL 0x1fc8 <_SetNextQueryTime>;
e39e: 00 00 NOP;
e3a0: 5b 91 P3 = [P3];
e3a2: 43 0c CC = P3 == 0x0;
e3a4: bb 17 IF !CC JUMP 0xe31a <_mDNS_RegisterInterface+0x21a> (BP);
e3a6: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
e3aa: 23 e5 f2 07 P3 = [P4 + 0x1fc8];
e3ae: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
e3b2: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
e3b4: 1d 60 R5 = 0x3 (X); /* R5=0x3( 3) */
e3b6: 74 43 R4 = R6.B (Z);
e3b8: 3a 20 JUMP.S 0xe42c <_mDNS_RegisterInterface+0x32c>;
e3ba: 00 00 NOP;
e3bc: d9 a1 R1 = [P3 + 0x1c];
e3be: 38 91 R0 = [FP];
e3c0: 01 08 CC = R1 == R0;
e3c2: 0a 14 IF !CC JUMP 0xe3d6 <_mDNS_RegisterInterface+0x2d6> (BP);
e3c4: 98 e4 46 00 R0 = B[P3 + 0x46] (Z);
e3c8: 00 0c CC = R0 == 0x0;
e3ca: 06 14 IF !CC JUMP 0xe3d6 <_mDNS_RegisterInterface+0x2d6> (BP);
e3cc: 18 a2 R0 = [P3 + 0x20];
e3ce: ff e3 19 8e CALL 0x0 <_AddRecordToResponseList>;
e3d2: 00 0c CC = R0 == 0x0;
e3d4: 2a 1c IF CC JUMP 0xe428 <_mDNS_RegisterInterface+0x328> (BP);
e3d6: 00 00 NOP;
e3d8: d8 a1 R0 = [P3 + 0x1c];
e3da: 00 0c CC = R0 == 0x0;
e3dc: 05 1c IF CC JUMP 0xe3e6 <_mDNS_RegisterInterface+0x2e6> (BP);
e3de: 29 e4 10 05 R1 = [P5 + 0x1440];
e3e2: 08 08 CC = R0 == R1;
e3e4: 22 14 IF !CC JUMP 0xe428 <_mDNS_RegisterInterface+0x328> (BP);
e3e6: 00 00 NOP;
e3e8: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
e3ec: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
e3ee: 08 08 CC = R0 == R1;
e3f0: 07 14 IF !CC JUMP 0xe3fe <_mDNS_RegisterInterface+0x2fe> (BP);
e3f2: 58 a3 R0 = [P3 + 0x34];
e3f4: 00 0c CC = R0 == 0x0;
e3f6: 04 14 IF !CC JUMP 0xe3fe <_mDNS_RegisterInterface+0x2fe> (BP);
e3f8: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
e3fa: 98 e6 04 00 B[P3 + 0x4] = R0;
e3fe: 00 00 NOP;
e400: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
e404: 10 0c CC = R0 == 0x2;
e406: 07 06 IF !CC R0 = R7;
e408: 05 07 IF CC R0 = R5;
e40a: 98 e6 85 00 B[P3 + 0x85] = R0;
e40e: 98 e4 86 00 R0 = B[P3 + 0x86] (Z);
e412: a0 09 CC = R0 < R4 (IU);
e414: 03 14 IF !CC JUMP 0xe41a <_mDNS_RegisterInterface+0x31a> (BP);
e416: 9e e6 86 00 B[P3 + 0x86] = R6;
e41a: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
e41c: 19 e6 23 00 [P3 + 0x8c] = R1;
e420: 44 30 R0 = P4;
e422: 4b 30 R1 = P3;
e424: ff e3 e6 90 CALL 0x5f0 <_InitializeLastAPTime>;
e428: 00 00 NOP;
e42a: 5b 91 P3 = [P3];
e42c: 43 0c CC = P3 == 0x0;
e42e: c6 17 IF !CC JUMP 0xe3ba <_mDNS_RegisterInterface+0x2ba> (BP);
e430: 44 30 R0 = P4;
e432: ff e3 95 b5 CALL 0x4f5c <_RestartRecordGetZoneData>;
e436: 44 30 R0 = P4;
e438: ff e3 46 fc CALL 0xdcc4 <_CheckSuppressUnusableQuestions>;
e43c: 44 30 R0 = P4;
e43e: ff e3 a9 ad CALL 0x3f90 <_mDNS_UpdateAllowSleep>;
e442: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
e446: 44 30 R0 = P4;
e448: 01 e1 b4 02 R1.L = 0x2b4; /* (692) R1=0x2b4(692) */
e44c: ff e3 da 8d CALL 0x0 <_AddRecordToResponseList>;
e450: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
e452: 04 20 JUMP.S 0xe45a <_mDNS_RegisterInterface+0x35a>;
e454: 98 63 R0 = -0xd (X); /* R0=0xfffffff3(-13) */
e456: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffefff3(-65549) */
e45a: 86 6c SP += 0x10; /* ( 16) */
e45c: 77 90 FP = [SP++];
e45e: 27 01 RETS = [SP++];
e460: a3 05 (R7:4, P5:3) = [SP++];
e462: 10 00 RTS;
e464: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
e466: 38 91 R0 = [FP];
e468: 10 64 R0 += 0x2; /* ( 2) */
e46a: ff e3 cb 8d CALL 0x0 <_AddRecordToResponseList>;
e46e: 38 30 R7 = R0;
e470: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
e472: 80 2f JUMP.S 0xe372 <_mDNS_RegisterInterface+0x272>;
0000e474 <_mDNSCoreRestartAddressQueries>:
_mDNSCoreRestartAddressQueries():
e474: e3 05 [--SP] = (R7:4, P5:3);
e476: 20 32 P4 = R0;
e478: 00 e8 07 00 LINK 0x1c; /* (28) */
e47c: 31 e6 11 00 [SP + 0x44] = R1;
e480: 2a 32 P5 = R2;
e482: e0 a2 R0 = [P4 + 0x2c];
e484: 00 0c CC = R0 == 0x0;
e486: 07 14 IF !CC JUMP 0xe494 <_mDNSCoreRestartAddressQueries+0x20> (BP);
e488: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3( 3) */
e48c: 01 e1 cc 44 R1.L = 0x44cc; /* (17612) R1=0x44cc(17612) */
e490: ff e3 b8 8d CALL 0x0 <_AddRecordToResponseList>;
e494: 45 0c CC = P5 == 0x0;
e496: 03 1c IF CC JUMP 0xe49c <_mDNSCoreRestartAddressQueries+0x28> (BP);
e498: 44 30 R0 = P4;
e49a: 65 00 CALL (P5);
e49c: 00 00 NOP;
e49e: 25 e5 51 00 P5 = [P4 + 0x144];
e4a2: 45 0c CC = P5 == 0x0;
e4a4: 11 1c IF CC JUMP 0xe4c6 <_mDNSCoreRestartAddressQueries+0x52> (BP);
e4a6: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
e4aa: ff e3 ab 8d CALL 0x0 <_AddRecordToResponseList>;
e4ae: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
e4b2: 95 5a P2 = P5 + P2;
e4b4: f0 b0 [SP + 0xc] = R0;
e4b6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x44cc(17612) */
e4ba: 52 30 R2 = P2;
e4bc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
e4be: 01 e1 04 45 R1.L = 0x4504; /* (17668) R1=0x4504(17668) */
e4c2: ff e3 9f 8d CALL 0x0 <_AddRecordToResponseList>;
e4c6: 00 00 NOP;
e4c8: 20 e4 4c 00 R0 = [P4 + 0x130];
e4cc: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
e4d0: 20 e6 51 00 [P4 + 0x144] = R0;
e4d4: 07 68 FP = 0x0 (X); /* FP=0x0( 0) */
e4d6: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
e4da: 25 e1 00 01 R5 = 0x100 (X); /* R5=0x100(256) */
e4de: 26 e1 34 01 R6 = 0x134 (X); /* R6=0x134(308) */
e4e2: 24 e1 2c 03 R4 = 0x32c (X); /* R4=0x32c(812) */
e4e6: cb 20 JUMP.S 0xe67c <_mDNSCoreRestartAddressQueries+0x208>;
e4e8: 00 00 NOP;
e4ea: 28 91 R0 = [P5];
e4ec: 20 e6 51 00 [P4 + 0x144] = R0;
e4f0: 45 30 R0 = P5;
e4f2: ff e3 87 8d CALL 0x0 <_AddRecordToResponseList>;
e4f6: 00 0c CC = R0 == 0x0;
e4f8: 35 1c IF CC JUMP 0xe562 <_mDNSCoreRestartAddressQueries+0xee> (BP);
e4fa: 18 91 R0 = [P3];
e4fc: 2f 91 R7 = [P5];
e4fe: 00 0c CC = R0 == 0x0;
e500: 2e 1c IF CC JUMP 0xe55c <_mDNSCoreRestartAddressQueries+0xe8> (BP);
e502: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
e506: ff e3 7d 8d CALL 0x0 <_AddRecordToResponseList>;
e50a: 0e 32 P1 = R6;
e50c: 30 b1 [SP + 0x10] = R0;
e50e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4504(17668) */
e512: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
e514: 01 e1 58 45 R1.L = 0x4558; /* (17752) R1=0x4558(17752) */
e518: 8d 5a P2 = P5 + P1;
e51a: f2 bc [SP + 0xc] = P2;
e51c: 55 30 R2 = P5;
e51e: ff e3 71 8d CALL 0x0 <_AddRecordToResponseList>;
e522: 1d 20 JUMP.S 0xe55c <_mDNSCoreRestartAddressQueries+0xe8>;
e524: 17 32 P2 = R7;
e526: 4d 30 R1 = P5;
e528: 10 e4 37 00 R0 = [P2 + 0xdc];
e52c: 20 50 R0 = R0 + R4;
e52e: 01 08 CC = R1 == R0;
e530: 14 14 IF !CC JUMP 0xe558 <_mDNSCoreRestartAddressQueries+0xe4> (BP);
e532: 18 91 R0 = [P3];
e534: 00 0c CC = R0 == 0x0;
e536: 11 1c IF CC JUMP 0xe558 <_mDNSCoreRestartAddressQueries+0xe4> (BP);
e538: 50 e5 1a 01 R0 = W[P2 + 0x234] (X);
e53c: ff e3 62 8d CALL 0x0 <_AddRecordToResponseList>;
e540: 77 50 R1 = R7 + R6;
e542: f1 b0 [SP + 0xc] = R1;
e544: 30 b1 [SP + 0x10] = R0;
e546: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4558(17752) */
e54a: 75 bd [SP + 0x14] = P5;
e54c: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
e54e: 01 e1 a4 45 R1.L = 0x45a4; /* (17828) R1=0x45a4(17828) */
e552: 17 30 R2 = R7;
e554: ff e3 56 8d CALL 0x0 <_AddRecordToResponseList>;
e558: 0f 32 P1 = R7;
e55a: 0f 91 R7 = [P1];
e55c: 07 0c CC = R7 == 0x0;
e55e: e3 17 IF !CC JUMP 0xe524 <_mDNSCoreRestartAddressQueries+0xb0> (BP);
e560: 8e 20 JUMP.S 0xe67c <_mDNSCoreRestartAddressQueries+0x208>;
e562: 00 00 NOP;
e564: 68 e4 1a 01 R0 = W[P5 + 0x234] (Z);
e568: 08 0c CC = R0 == 0x1;
e56a: 07 18 IF CC JUMP 0xe578 <_mDNSCoreRestartAddressQueries+0x104>;
e56c: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
e56e: 08 08 CC = R0 == R1;
e570: 04 18 IF CC JUMP 0xe578 <_mDNSCoreRestartAddressQueries+0x104>;
e572: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
e574: 08 08 CC = R0 == R1;
e576: 83 14 IF !CC JUMP 0xe67c <_mDNSCoreRestartAddressQueries+0x208> (BP);
e578: 30 e4 11 00 R0 = [SP + 0x44];
e57c: 00 0c CC = R0 == 0x0;
e57e: 05 1c IF CC JUMP 0xe588 <_mDNSCoreRestartAddressQueries+0x114> (BP);
e580: a8 e5 53 02 R0 = B[P5 + 0x253] (X);
e584: 00 0c CC = R0 == 0x0;
e586: 7b 1c IF CC JUMP 0xe67c <_mDNSCoreRestartAddressQueries+0x208> (BP);
e588: 44 30 R0 = P4;
e58a: 4d 30 R1 = P5;
e58c: ff e3 a8 e4 CALL 0xaedc <_CacheRecordRmvEventsForQuestion>;
e590: 00 0c CC = R0 == 0x0;
e592: 0a 10 IF !CC JUMP 0xe5a6 <_mDNSCoreRestartAddressQueries+0x132>;
e594: 18 91 R0 = [P3];
e596: 00 0c CC = R0 == 0x0;
e598: 72 1c IF CC JUMP 0xe67c <_mDNSCoreRestartAddressQueries+0x208> (BP);
e59a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5( 5) */
e59e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
e5a0: 01 e1 0c 46 R1.L = 0x460c; /* (17932) R1=0x460c(17932) */
e5a4: 0f 20 JUMP.S 0xe5c2 <_mDNSCoreRestartAddressQueries+0x14e>;
e5a6: 44 30 R0 = P4;
e5a8: 4d 30 R1 = P5;
e5aa: ff e3 29 e1 CALL 0xa7fc <_LocalRecordRmvEventsForQuestion>;
e5ae: 00 0c CC = R0 == 0x0;
e5b0: 0c 14 IF !CC JUMP 0xe5c8 <_mDNSCoreRestartAddressQueries+0x154> (BP);
e5b2: 18 91 R0 = [P3];
e5b4: 00 0c CC = R0 == 0x0;
e5b6: 63 1c IF CC JUMP 0xe67c <_mDNSCoreRestartAddressQueries+0x208> (BP);
e5b8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x460c(17932) */
e5bc: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
e5be: 01 e1 68 46 R1.L = 0x4668; /* (18024) R1=0x4668(18024) */
e5c2: ff e3 1f 8d CALL 0x0 <_AddRecordToResponseList>;
e5c6: 5b 20 JUMP.S 0xe67c <_mDNSCoreRestartAddressQueries+0x208>;
e5c8: 18 91 R0 = [P3];
e5ca: 00 0c CC = R0 == 0x0;
e5cc: 17 1c IF CC JUMP 0xe5fa <_mDNSCoreRestartAddressQueries+0x186> (BP);
e5ce: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
e5d2: ff e3 17 8d CALL 0x0 <_AddRecordToResponseList>;
e5d6: 0e 32 P1 = R6;
e5d8: 30 b1 [SP + 0x10] = R0;
e5da: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4668(18024) */
e5de: 01 e1 c4 46 R1.L = 0x46c4; /* (18116) R1=0x46c4(18116) */
e5e2: 55 30 R2 = P5;
e5e4: 8d 5a P2 = P5 + P1;
e5e6: f2 bc [SP + 0xc] = P2;
e5e8: a8 e5 53 02 R0 = B[P5 + 0x253] (X);
e5ec: 70 b1 [SP + 0x14] = R0;
e5ee: 28 e4 96 00 R0 = [P5 + 0x258];
e5f2: b0 b1 [SP + 0x18] = R0;
e5f4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
e5f6: ff e3 05 8d CALL 0x0 <_AddRecordToResponseList>;
e5fa: 44 30 R0 = P4;
e5fc: 4d 30 R1 = P5;
e5fe: ff e3 4f b1 CALL 0x489c <_mDNS_StopQuery_internal>;
e602: 2a e4 96 00 R2 = [P5 + 0x258];
e606: 02 0c CC = R2 == 0x0;
e608: 35 18 IF CC JUMP 0xe672 <_mDNSCoreRestartAddressQueries+0x1fe>;
e60a: 18 91 R0 = [P3];
e60c: 00 0c CC = R0 == 0x0;
e60e: 08 1c IF CC JUMP 0xe61e <_mDNSCoreRestartAddressQueries+0x1aa> (BP);
e610: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x46c4(18116) */
e614: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
e616: 01 e1 24 47 R1.L = 0x4724; /* (18212) R1=0x4724(18212) */
e61a: ff e3 f3 8c CALL 0x0 <_AddRecordToResponseList>;
e61e: 00 00 NOP;
e620: 28 e4 96 00 R0 = [P5 + 0x258];
e624: 68 50 R1 = R0 + R5;
e626: ff e3 ed 8c CALL 0x0 <_AddRecordToResponseList>;
e62a: c2 42 R2 = R0.L (Z);
e62c: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
e630: 02 0a CC = R2 <= R0 (IU);
e632: 08 14 IF !CC JUMP 0xe642 <_mDNSCoreRestartAddressQueries+0x1ce> (BP);
e634: 4d 30 R1 = P5;
e636: 31 50 R0 = R1 + R6;
e638: 29 e4 96 00 R1 = [P5 + 0x258];
e63c: ff e3 e2 8c CALL 0x0 <_AddRecordToResponseList>;
e640: 04 20 JUMP.S 0xe648 <_mDNSCoreRestartAddressQueries+0x1d4>;
e642: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
e644: a8 e6 34 01 B[P5 + 0x134] = R0;
e648: 28 e4 96 00 R0 = [P5 + 0x258];
e64c: ff e3 da 8c CALL 0x0 <_AddRecordToResponseList>;
e650: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
e652: 28 e6 96 00 [P5 + 0x258] = R0;
e656: a8 e5 53 02 R0 = B[P5 + 0x253] (X);
e65a: 00 0c CC = R0 == 0x0;
e65c: 08 1c IF CC JUMP 0xe66c <_mDNSCoreRestartAddressQueries+0x1f8> (BP);
e65e: 4d 30 R1 = P5;
e660: 31 50 R0 = R1 + R6;
e662: ff e3 cf 8c CALL 0x0 <_AddRecordToResponseList>;
e666: 08 0c CC = R0 == 0x1;
e668: 00 02 R0 = CC;
e66a: 02 20 JUMP.S 0xe66e <_mDNSCoreRestartAddressQueries+0x1fa>;
e66c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
e66e: 28 e6 93 00 [P5 + 0x24c] = R0;
e672: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
e674: 6f 93 [P5] = FP;
e676: a8 e6 52 02 B[P5 + 0x252] = R0;
e67a: 7d 32 FP = P5;
e67c: 00 00 NOP;
e67e: 25 e5 51 00 P5 = [P4 + 0x144];
e682: 45 0c CC = P5 == 0x0;
e684: 32 17 IF !CC JUMP 0xe4e8 <_mDNSCoreRestartAddressQueries+0x74> (BP);
e686: 31 e5 13 00 P1 = [SP + 0x4c];
e68a: 41 0c CC = P1 == 0x0;
e68c: 21 18 IF CC JUMP 0xe6ce <_mDNSCoreRestartAddressQueries+0x25a>;
e68e: 44 30 R0 = P4;
e690: 31 e4 14 00 R1 = [SP + 0x50];
e694: 61 00 CALL (P1);
e696: 1c 20 JUMP.S 0xe6ce <_mDNSCoreRestartAddressQueries+0x25a>;
e698: 00 00 NOP;
e69a: 3e 91 R6 = [FP];
e69c: 28 91 R0 = [P5];
e69e: 3f 93 [FP] = R7;
e6a0: 00 0c CC = R0 == 0x0;
e6a2: 10 1c IF CC JUMP 0xe6c2 <_mDNSCoreRestartAddressQueries+0x24e> (BP);
e6a4: 78 e5 1a 01 R0 = W[FP + 0x234] (X);
e6a8: ff e3 ac 8c CALL 0x0 <_AddRecordToResponseList>;
e6ac: 9f 5a P2 = FP + P3;
e6ae: 30 b1 [SP + 0x10] = R0;
e6b0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4724(18212) */
e6b4: f2 bc [SP + 0xc] = P2;
e6b6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
e6b8: 01 e1 54 47 R1.L = 0x4754; /* (18260) R1=0x4754 <_GetServerForQuestion>(18260) */
e6bc: 57 30 R2 = FP;
e6be: ff e3 a1 8c CALL 0x0 <_AddRecordToResponseList>;
e6c2: 4f 30 R1 = FP;
e6c4: 44 30 R0 = P4;
e6c6: ff e3 65 d7 CALL 0x9590 <_mDNS_StartQuery_internal>;
e6ca: 3e 32 FP = R6;
e6cc: 08 20 JUMP.S 0xe6dc <_mDNSCoreRestartAddressQueries+0x268>;
e6ce: 4d e1 00 00 P5.H = 0x0; /* ( 0) P5=0x0 <_AddRecordToResponseList> */
e6d2: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
e6d4: 0d e1 00 00 P5.L = 0x0; /* ( 0) P5=0x0 <_AddRecordToResponseList> */
e6d8: 2b e1 34 01 P3 = 0x134 (X); /* P3=0x134(308) */
e6dc: 47 0c CC = FP == 0x0;
e6de: dd 17 IF !CC JUMP 0xe698 <_mDNSCoreRestartAddressQueries+0x224> (BP);
e6e0: e6 6c SP += 0x1c; /* ( 28) */
e6e2: 77 90 FP = [SP++];
e6e4: 27 01 RETS = [SP++];
e6e6: a3 05 (R7:4, P5:3) = [SP++];
e6e8: 10 00 RTS;
...
0000e6ec <_SendSPSRegistrationForOwner>:
_SendSPSRegistrationForOwner():
e6ec: e3 05 [--SP] = (R7:4, P5:3);
e6ee: 28 32 P5 = R0;
e6f0: 21 32 P4 = R1;
e6f2: 00 e8 f3 00 LINK 0x3cc; /* (972) */
e6f6: 32 30 R6 = R2;
e6f8: 37 e5 ff 00 FP = [SP + 0x3fc];
e6fc: e9 a1 R1 = [P5 + 0x1c];
e6fe: 20 e4 1b 05 R0 = [P4 + 0x146c];
e702: 01 08 CC = R1 == R0;
e704: 0a 14 IF !CC JUMP 0xe718 <_SendSPSRegistrationForOwner+0x2c> (BP);
e706: 69 e4 10 00 R1 = W[P5 + 0x20] (Z);
e70a: 60 e4 38 0a R0 = W[P4 + 0x1470] (Z);
e70e: 01 08 CC = R1 == R0;
e710: 28 61 R0 = 0x25 (X); /* R0=0x25( 37) */
e712: f9 60 R1 = 0x1f (X); /* R1=0x1f( 31) */
e714: 01 07 IF CC R0 = R1;
e716: 02 20 JUMP.S 0xe71a <_SendSPSRegistrationForOwner+0x2e>;
e718: 28 61 R0 = 0x25 (X); /* R0=0x25( 37) */
e71a: f0 b3 [SP + 0x3c] = R0;
e71c: 25 e4 77 02 R5 = [P4 + 0x9dc];
e720: 05 30 R0 = R5;
e722: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
e724: ff e3 6e 8c CALL 0x0 <_AddRecordToResponseList>;
e728: 38 30 R7 = R0;
e72a: a0 60 R0 = 0x14 (X); /* R0=0x14( 20) */
e72c: f8 40 R0 *= R7;
e72e: 08 32 P1 = R0;
e730: 8c 5a P2 = P4 + P1;
e732: 10 e4 66 02 R0 = [P2 + 0x998];
e736: 00 0c CC = R0 == 0x0;
e738: 31 14 IF !CC JUMP 0xe79a <_SendSPSRegistrationForOwner+0xae> (BP);
e73a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
e73e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
e742: 11 91 R1 = [P2];
e744: 28 e4 37 00 R0 = [P5 + 0xdc];
e748: 01 50 R0 = R1 + R0;
e74a: 29 e4 4a 00 R1 = [P5 + 0x128];
e74e: 41 52 R1 = R1 - R0;
e750: 20 e6 78 02 [P4 + 0x9e0] = R0;
e754: 01 0d CC = R1 <= 0x0;
e756: 03 18 IF CC JUMP 0xe75c <_SendSPSRegistrationForOwner+0x70>;
e758: 28 e6 4a 00 [P5 + 0x128] = R0;
e75c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
e760: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
e764: 10 91 R0 = [P2];
e766: 00 0c CC = R0 == 0x0;
e768: 02 10 IF !CC JUMP 0xe76c <_SendSPSRegistrationForOwner+0x80>;
e76a: 99 22 JUMP.S 0xec9c <_SendSPSRegistrationForOwner+0x5b0>;
e76c: 20 e1 64 02 R0 = 0x264 (X); /* R0=0x264(612) */
e770: f8 40 R0 *= R7;
e772: 08 32 P1 = R0;
e774: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
e778: 94 5a P2 = P4 + P2;
e77a: 52 30 R2 = P2;
e77c: 2a e1 a0 03 P2 = 0x3a0 (X); /* P2=0x3a0(928) */
e780: 91 5a P2 = P1 + P2;
e782: 94 5a P2 = P4 + P2;
e784: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3( 3) */
e788: f5 b0 [SP + 0xc] = R5;
e78a: 37 b1 [SP + 0x10] = R7;
e78c: 72 bd [SP + 0x14] = P2;
e78e: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
e790: 01 e1 90 47 R1.L = 0x4790; /* (18320) R1=0x4790(18320) */
e794: ff e3 36 8c CALL 0x0 <_AddRecordToResponseList>;
e798: 82 22 JUMP.S 0xec9c <_SendSPSRegistrationForOwner+0x5b0>;
e79a: f0 42 R0 = R6.L (Z);
e79c: 00 0c CC = R0 == 0x0;
e79e: 2f 14 IF !CC JUMP 0xe7fc <_SendSPSRegistrationForOwner+0x110> (BP);
e7a0: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x100(256) */
e7a4: 2b e5 f2 07 P3 = [P5 + 0x1fc8];
e7a8: 24 e1 48 00 R4 = 0x48 (X); /* R4=0x48( 72) */
e7ac: 05 e1 00 00 R5.L = 0x0; /* ( 0) R5=0x0 <_AddRecordToResponseList>( 0) */
e7b0: 24 20 JUMP.S 0xe7f8 <_SendSPSRegistrationForOwner+0x10c>;
e7b2: 00 00 NOP;
e7b4: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
e7b8: 08 0e CC = R0 <= 0x1 (IU);
e7ba: 1d 1c IF CC JUMP 0xe7f4 <_SendSPSRegistrationForOwner+0x108> (BP);
e7bc: d8 a1 R0 = [P3 + 0x1c];
e7be: 21 e4 10 05 R1 = [P4 + 0x1440];
e7c2: 08 08 CC = R0 == R1;
e7c4: 0c 18 IF CC JUMP 0xe7dc <_SendSPSRegistrationForOwner+0xf0>;
e7c6: 00 0c CC = R0 == 0x0;
e7c8: 16 14 IF !CC JUMP 0xe7f4 <_SendSPSRegistrationForOwner+0x108> (BP);
e7ca: 98 e4 46 00 R0 = B[P3 + 0x46] (Z);
e7ce: 00 0c CC = R0 == 0x0;
e7d0: 06 14 IF !CC JUMP 0xe7dc <_SendSPSRegistrationForOwner+0xf0> (BP);
e7d2: 18 a2 R0 = [P3 + 0x20];
e7d4: ff e3 16 8c CALL 0x0 <_AddRecordToResponseList>;
e7d8: 00 0c CC = R0 == 0x0;
e7da: 0d 1c IF CC JUMP 0xe7f4 <_SendSPSRegistrationForOwner+0x108> (BP);
e7dc: 43 30 R0 = P3;
e7de: 60 50 R1 = R0 + R4;
e7e0: 47 30 R0 = FP;
e7e2: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
e7e4: ff e3 0e 8c CALL 0x0 <_AddRecordToResponseList>;
e7e8: 00 0c CC = R0 == 0x0;
e7ea: 05 1c IF CC JUMP 0xe7f4 <_SendSPSRegistrationForOwner+0x108> (BP);
e7ec: 0d 32 P1 = R5;
e7ee: 08 91 R0 = [P1];
e7f0: 18 e6 26 00 [P3 + 0x98] = R0;
e7f4: 00 00 NOP;
e7f6: 5b 91 P3 = [P3];
e7f8: 43 0c CC = P3 == 0x0;
e7fa: dc 17 IF !CC JUMP 0xe7b2 <_SendSPSRegistrationForOwner+0xc6> (BP);
e7fc: 45 30 R0 = P5;
e7fe: 21 e1 98 59 R1 = 0x5998 (X); /* R1=0x5998(22936) */
e802: 48 51 R5 = R0 + R1;
e804: a1 68 P1 = 0x14 (X); /* P1=0x14( 20) */
e806: 41 30 R0 = P1;
e808: f8 40 R0 *= R7;
e80a: 08 32 P1 = R0;
e80c: 70 b3 [SP + 0x34] = R0;
e80e: 2a e1 98 09 P2 = 0x998 (X); /* P2=0x998(2456) */
e812: 20 e1 64 02 R0 = 0x264 (X); /* R0=0x264(612) */
e816: f8 40 R0 *= R7;
e818: 91 5a P2 = P1 + P2;
e81a: 94 5a P2 = P4 + P2;
e81c: 32 e7 11 00 [SP + 0x44] = P2;
e820: 10 32 P2 = R0;
e822: 22 e1 ec 22 R2 = 0x22ec (X); /* R2=0x22ec(8940) */
e826: 95 50 R2 = R5 + R2;
e828: 32 e6 14 00 [SP + 0x50] = R2;
e82c: b0 b3 [SP + 0x38] = R0;
e82e: 54 5a P1 = P4 + P2;
e830: 2a e1 7c 02 P2 = 0x27c (X); /* P2=0x27c(636) */
e834: 91 5a P2 = P1 + P2;
e836: 32 e7 15 00 [SP + 0x54] = P2;
e83a: 2b e1 8c 59 P3 = 0x598c (X); /* P3=0x598c(22924) */
e83e: f0 42 R0 = R6.L (Z);
e840: dd 5a P3 = P5 + P3;
e842: 00 0c CC = R0 == 0x0;
e844: 06 14 IF !CC JUMP 0xe850 <_SendSPSRegistrationForOwner+0x164> (BP);
e846: 45 30 R0 = P5;
e848: ff e3 6e d6 CALL 0x9524 <_mDNS_NewMessageID>;
e84c: 08 30 R1 = R0;
e84e: 02 20 JUMP.S 0xe852 <_SendSPSRegistrationForOwner+0x166>;
e850: 0e 30 R1 = R6;
e852: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x27c */
e856: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
e85a: 43 30 R0 = P3;
e85c: 12 95 R2 = W[P2] (Z);
e85e: ff e3 d1 8b CALL 0x0 <_AddRecordToResponseList>;
e862: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
e866: 95 5a P2 = P5 + P2;
e868: 32 e7 12 00 [SP + 0x48] = P2;
e86c: 2a e1 94 59 P2 = 0x5994 (X); /* P2=0x5994(22932) */
e870: 95 5a P2 = P5 + P2;
e872: 32 e7 13 00 [SP + 0x4c] = P2;
e876: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
e87a: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x48( 72) */
e87e: 94 5a P2 = P4 + P2;
e880: 2b e5 f2 07 P3 = [P5 + 0x1fc8];
e884: f5 b2 [SP + 0x2c] = R5;
e886: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
e88a: 32 e7 10 00 [SP + 0x40] = P2;
e88e: b6 20 JUMP.S 0xe9fa <_SendSPSRegistrationForOwner+0x30e>;
e890: 00 00 NOP;
e892: 18 e4 26 00 R0 = [P3 + 0x98];
e896: 00 0c CC = R0 == 0x0;
e898: 25 14 IF !CC JUMP 0xe8e2 <_SendSPSRegistrationForOwner+0x1f6> (BP);
e89a: f0 42 R0 = R6.L (Z);
e89c: 00 0c CC = R0 == 0x0;
e89e: ac 1c IF CC JUMP 0xe9f6 <_SendSPSRegistrationForOwner+0x30a> (BP);
e8a0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1474 */
e8a4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
e8a8: d9 a1 R1 = [P3 + 0x1c];
e8aa: 10 91 R0 = [P2];
e8ac: 01 08 CC = R1 == R0;
e8ae: 0a 14 IF !CC JUMP 0xe8c2 <_SendSPSRegistrationForOwner+0x1d6> (BP);
e8b0: 98 e4 46 00 R0 = B[P3 + 0x46] (Z);
e8b4: 00 0c CC = R0 == 0x0;
e8b6: 06 14 IF !CC JUMP 0xe8c2 <_SendSPSRegistrationForOwner+0x1d6> (BP);
e8b8: 18 a2 R0 = [P3 + 0x20];
e8ba: ff e3 a3 8b CALL 0x0 <_AddRecordToResponseList>;
e8be: 00 0c CC = R0 == 0x0;
e8c0: 9b 1c IF CC JUMP 0xe9f6 <_SendSPSRegistrationForOwner+0x30a> (BP);
e8c2: f0 42 R0 = R6.L (Z);
e8c4: 59 e4 7a 00 R1 = W[P3 + 0xf4] (Z);
e8c8: 01 08 CC = R1 == R0;
e8ca: 96 14 IF !CC JUMP 0xe9f6 <_SendSPSRegistrationForOwner+0x30a> (BP);
e8cc: 18 e4 2f 00 R0 = [P3 + 0xbc];
e8d0: 19 e4 30 00 R1 = [P3 + 0xc0];
e8d4: 80 43 R0 = -R0;
e8d6: 08 52 R0 = R0 - R1;
e8d8: 29 e4 37 00 R1 = [P5 + 0xdc];
e8dc: 08 50 R0 = R0 + R1;
e8de: 80 0c CC = R0 < 0x0;
e8e0: 8b 18 IF CC JUMP 0xe9f6 <_SendSPSRegistrationForOwner+0x30a>;
e8e2: 2a e1 48 00 P2 = 0x48 (X); /* P2=0x48( 72) */
e8e6: 93 5a P2 = P3 + P2;
e8e8: 4a 30 R1 = P2;
e8ea: 47 30 R0 = FP;
e8ec: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
e8ee: ff e3 89 8b CALL 0x0 <_AddRecordToResponseList>;
e8f2: 00 0c CC = R0 == 0x0;
e8f4: 81 1c IF CC JUMP 0xe9f6 <_SendSPSRegistrationForOwner+0x30a> (BP);
e8f6: 68 e4 ca 2c R0 = W[P5 + 0x5994] (Z);
e8fa: f1 af P1 = [SP + 0x3c];
e8fc: 00 0c CC = R0 == 0x0;
e8fe: 20 e1 ec 22 R0 = 0x22ec (X); /* R0=0x22ec(8940) */
e902: 2a e1 a0 05 P2 = 0x5a0 (X); /* P2=0x5a0(1440) */
e906: 90 07 IF CC P2 = R0;
e908: 0a 44 P2 -= P1;
e90a: 29 e1 98 59 P1 = 0x5998 (X); /* P1=0x5998(22936) */
e90e: 8a 5a P2 = P2 + P1;
e910: 99 e4 04 00 R1 = B[P3 + 0x4] (Z);
e914: 90 61 R0 = 0x32 (X); /* R0=0x32( 50) */
e916: 95 5a P2 = P5 + P2;
e918: 01 54 R0 = R1 & R0;
e91a: 32 bf [SP + 0x30] = P2;
e91c: 00 0c CC = R0 == 0x0;
e91e: 06 1c IF CC JUMP 0xe92a <_SendSPSRegistrationForOwner+0x23e> (BP);
e920: 18 a9 R0 = W[P3 + 0x8] (X);
e922: 21 e1 00 80 R1 = -0x8000 (X); /* R1=0xffff8000(-32768) */
e926: 01 56 R0 = R1 | R0;
e928: 18 b5 W[P3 + 0x8] = R0;
e92a: 5b 30 R3 = P3;
e92c: 23 64 R3 += 0x4; /* ( 4) */
e92e: 32 af P2 = [SP + 0x30];
e930: f3 b0 [SP + 0xc] = R3;
e932: d8 a0 R0 = [P3 + 0xc];
e934: 30 b1 [SP + 0x10] = R0;
e936: 72 bd [SP + 0x14] = P2;
e938: f1 a2 R1 = [SP + 0x2c];
e93a: b3 b2 [SP + 0x28] = R3;
e93c: 30 e4 12 00 R0 = [SP + 0x48];
e940: 32 e4 13 00 R2 = [SP + 0x4c];
e944: ff e3 5e 8b CALL 0x0 <_AddRecordToResponseList>;
e948: 10 32 P2 = R0;
e94a: 18 a9 R0 = W[P3 + 0x8] (X);
e94c: 21 e1 ff 7f R1 = 0x7fff (X); /* R1=0x7fff(32767) */
e950: 01 54 R0 = R1 & R0;
e952: 18 b5 W[P3 + 0x8] = R0;
e954: 42 0c CC = P2 == 0x0;
e956: b3 a2 R3 = [SP + 0x28];
e958: 1d 14 IF !CC JUMP 0xe992 <_SendSPSRegistrationForOwner+0x2a6> (BP);
e95a: 0c 32 P1 = R4;
e95c: 08 91 R0 = [P1];
e95e: 00 0c CC = R0 == 0x0;
e960: 4b 1c IF CC JUMP 0xe9f6 <_SendSPSRegistrationForOwner+0x30a> (BP);
e962: 59 a2 R1 = [P3 + 0x24];
e964: 55 30 R2 = P5;
e966: 21 64 R1 += 0x4; /* ( 4) */
e968: ba 65 R2 += 0x37; /* ( 55) */
e96a: 03 30 R0 = R3;
e96c: ff e3 4a 8b CALL 0x0 <_AddRecordToResponseList>;
e970: f2 a2 R2 = [SP + 0x2c];
e972: 6a 52 R1 = R2 - R5;
e974: 32 a3 R2 = [SP + 0x30];
e976: f1 b0 [SP + 0xc] = R1;
e978: 6a 52 R1 = R2 - R5;
e97a: 31 b1 [SP + 0x10] = R1;
e97c: 70 b1 [SP + 0x14] = R0;
e97e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x7fff(32767) */
e982: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
e984: 01 e1 cc 47 R1.L = 0x47cc; /* (18380) R1=0x47cc(18380) */
e988: 32 e4 10 00 R2 = [SP + 0x40];
e98c: ff e3 3a 8b CALL 0x0 <_AddRecordToResponseList>;
e990: 33 20 JUMP.S 0xe9f6 <_SendSPSRegistrationForOwner+0x30a>;
e992: 0c 32 P1 = R4;
e994: 08 91 R0 = [P1];
e996: 00 0c CC = R0 == 0x0;
e998: 14 1c IF CC JUMP 0xe9c0 <_SendSPSRegistrationForOwner+0x2d4> (BP);
e99a: 59 a2 R1 = [P3 + 0x24];
e99c: 55 30 R2 = P5;
e99e: b2 be [SP + 0x28] = P2;
e9a0: 21 64 R1 += 0x4; /* ( 4) */
e9a2: ba 65 R2 += 0x37; /* ( 55) */
e9a4: 03 30 R0 = R3;
e9a6: ff e3 2d 8b CALL 0x0 <_AddRecordToResponseList>;
e9aa: f0 b0 [SP + 0xc] = R0;
e9ac: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x47cc(18380) */
e9b0: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
e9b2: 01 e1 f8 47 R1.L = 0x47f8; /* (18424) R1=0x47f8(18424) */
e9b6: 32 e4 10 00 R2 = [SP + 0x40];
e9ba: ff e3 23 8b CALL 0x0 <_AddRecordToResponseList>;
e9be: b2 ae P2 = [SP + 0x28];
e9c0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
e9c2: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x5998 */
e9c6: 18 e6 26 00 [P3 + 0x98] = R0;
e9ca: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
e9ce: 29 e4 37 00 R1 = [P5 + 0xdc];
e9d2: 08 91 R0 = [P1];
e9d4: 18 e6 2f 00 [P3 + 0xbc] = R0;
e9d8: 19 e6 30 00 [P3 + 0xc0] = R1;
e9dc: 6a e5 c6 2c R2 = W[P5 + 0x598c] (X);
e9e0: 01 50 R0 = R1 + R0;
e9e2: 5a e6 7a 00 W[P3 + 0xf4] = R2;
e9e6: 29 e4 3f 00 R1 = [P5 + 0xfc];
e9ea: 41 52 R1 = R1 - R0;
e9ec: 81 0c CC = R1 < 0x0;
e9ee: 03 1c IF CC JUMP 0xe9f4 <_SendSPSRegistrationForOwner+0x308> (BP);
e9f0: 28 e6 3f 00 [P5 + 0xfc] = R0;
e9f4: f2 be [SP + 0x2c] = P2;
e9f6: 00 00 NOP;
e9f8: 5b 91 P3 = [P3];
e9fa: 43 0c CC = P3 == 0x0;
e9fc: 4a 17 IF !CC JUMP 0xe890 <_SendSPSRegistrationForOwner+0x1a4> (BP);
e9fe: 68 e4 ca 2c R0 = W[P5 + 0x5994] (Z);
ea02: 00 0c CC = R0 == 0x0;
ea04: 40 19 IF CC JUMP 0xec84 <_SendSPSRegistrationForOwner+0x598>;
ea06: 48 61 R0 = 0x29 (X); /* R0=0x29( 41) */
ea08: b0 b5 W[SP + 0xc] = R0;
ea0a: 20 e1 94 11 R0 = 0x1194 (X); /* R0=0x1194(4500) */
ea0e: 30 b1 [SP + 0x10] = R0;
ea10: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
ea12: b0 e6 14 00 B[SP + 0x14] = R0;
ea16: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ea18: b0 b1 [SP + 0x18] = R0;
ea1a: f0 b1 [SP + 0x1c] = R0;
ea1c: 30 b2 [SP + 0x20] = R0;
ea1e: 4e 30 R1 = SP;
ea20: 22 e1 58 00 R2 = 0x58 (X); /* R2=0x58( 88) */
ea24: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5a0 */
ea28: 11 50 R0 = R1 + R2;
ea2a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ea2e: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
ea30: 12 91 R2 = [P2];
ea32: ff e3 e7 8a CALL 0x0 <_AddRecordToResponseList>;
ea36: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
ea3a: 70 e6 30 00 W[SP + 0x60] = R0;
ea3e: 33 e5 1f 00 P3 = [SP + 0x7c];
ea42: 20 e1 40 00 R0 = 0x40 (X); /* R0=0x40( 64) */
ea46: 70 e6 34 00 W[SP + 0x68] = R0;
ea4a: 70 e6 35 00 W[SP + 0x6a] = R0;
ea4e: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
ea50: 98 b4 W[P3 + 0x4] = R0;
ea52: 20 e1 20 1c R0 = 0x1c20 (X); /* R0=0x1c20(7200) */
ea56: 24 60 R4 = 0x4 (X); /* R4=0x4( 4) */
ea58: dc b4 W[P3 + 0x6] = R4;
ea5a: 98 b0 [P3 + 0x8] = R0;
ea5c: 78 a0 R0 = [FP + 0x4];
ea5e: 00 0c CC = R0 == 0x0;
ea60: 26 14 IF !CC JUMP 0xeaac <_SendSPSRegistrationForOwner+0x3c0> (BP);
ea62: 98 e6 28 00 B[P3 + 0x28] = R0;
ea66: a8 e5 16 01 R0 = B[P5 + 0x116] (X);
ea6a: 98 e6 29 00 B[P3 + 0x29] = R0;
ea6e: e8 a1 R0 = [P5 + 0x1c];
ea70: d8 b2 [P3 + 0x2c] = R0;
ea72: 28 a2 R0 = [P5 + 0x20];
ea74: 18 b3 [P3 + 0x30] = R0;
ea76: 20 e4 1b 05 R0 = [P4 + 0x146c];
ea7a: 58 b3 [P3 + 0x34] = R0;
ea7c: 20 e4 1c 05 R0 = [P4 + 0x1470];
ea80: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ea84: 98 b3 [P3 + 0x38] = R0;
ea86: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ea8a: 10 91 R0 = [P2];
ea8c: d8 b3 [P3 + 0x3c] = R0;
ea8e: 50 a0 R0 = [P2 + 0x4];
ea90: 18 e6 10 00 [P3 + 0x40] = R0;
ea94: 5c e6 12 00 W[P3 + 0x24] = R4;
ea98: e9 a1 R1 = [P5 + 0x1c];
ea9a: 20 e4 1b 05 R0 = [P4 + 0x146c];
ea9e: 01 08 CC = R1 == R0;
eaa0: 19 14 IF !CC JUMP 0xead2 <_SendSPSRegistrationForOwner+0x3e6> (BP);
eaa2: 69 e4 10 00 R1 = W[P5 + 0x20] (Z);
eaa6: 60 e4 38 0a R0 = W[P4 + 0x1470] (Z);
eaaa: 0f 20 JUMP.S 0xeac8 <_SendSPSRegistrationForOwner+0x3dc>;
eaac: 43 30 R0 = P3;
eaae: 4f 30 R1 = FP;
eab0: 40 65 R0 += 0x28; /* ( 40) */
eab2: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
eab4: ff e3 a6 8a CALL 0x0 <_AddRecordToResponseList>;
eab8: 5c e6 12 00 W[P3 + 0x24] = R4;
eabc: 79 a0 R1 = [FP + 0x4];
eabe: f8 a0 R0 = [FP + 0xc];
eac0: 01 08 CC = R1 == R0;
eac2: 08 14 IF !CC JUMP 0xead2 <_SendSPSRegistrationForOwner+0x3e6> (BP);
eac4: 39 a5 R1 = W[FP + 0x8] (Z);
eac6: 38 a6 R0 = W[FP + 0x10] (Z);
eac8: 01 08 CC = R1 == R0;
eaca: 70 60 R0 = 0xe (X); /* R0=0xe( 14) */
eacc: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
eace: 01 07 IF CC R0 = R1;
ead0: 02 20 JUMP.S 0xead4 <_SendSPSRegistrationForOwner+0x3e8>;
ead2: 70 60 R0 = 0xe (X); /* R0=0xe( 14) */
ead4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ead8: 58 e6 13 00 W[P3 + 0x26] = R0;
eadc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
eae0: 10 91 R0 = [P2];
eae2: 00 0c CC = R0 == 0x0;
eae4: 1c 1c IF CC JUMP 0xeb1c <_SendSPSRegistrationForOwner+0x430> (BP);
eae6: 29 e1 cc 03 P1 = 0x3cc (X); /* P1=0x3cc(972) */
eaea: 2a e1 90 fc P2 = -0x370 (X); /* P2=0xfffffc90(-880) */
eaee: 71 5a P1 = P1 + SP;
eaf0: 52 30 R2 = P2;
eaf2: 49 30 R1 = P1;
eaf4: 11 50 R0 = R1 + R2;
eaf6: 31 e4 1f 00 R1 = [SP + 0x7c];
eafa: 55 30 R2 = P5;
eafc: 21 64 R1 += 0x4; /* ( 4) */
eafe: ba 65 R2 += 0x37; /* ( 55) */
eb00: ff e3 80 8a CALL 0x0 <_AddRecordToResponseList>;
eb04: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
eb08: 94 5a P2 = P4 + P2;
eb0a: f0 b0 [SP + 0xc] = R0;
eb0c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x8( 8) */
eb10: 52 30 R2 = P2;
eb12: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
eb14: 01 e1 f8 47 R1.L = 0x47f8; /* (18424) R1=0x47f8(18424) */
eb18: ff e3 74 8a CALL 0x0 <_AddRecordToResponseList>;
eb1c: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
eb20: 95 5a P2 = P5 + P2;
eb22: 32 bf [SP + 0x30] = P2;
eb24: 2a e1 96 59 P2 = 0x5996 (X); /* P2=0x5996(22934) */
eb28: 95 5a P2 = P5 + P2;
eb2a: 30 e4 19 00 R0 = [SP + 0x64];
eb2e: 52 30 R2 = P2;
eb30: 30 b1 [SP + 0x10] = R0;
eb32: 2a e1 cc 03 P2 = 0x3cc (X); /* P2=0x3cc(972) */
eb36: 30 e4 14 00 R0 = [SP + 0x50];
eb3a: b2 5a P2 = P2 + SP;
eb3c: 2b e1 90 fc P3 = -0x370 (X); /* P3=0xfffffc90(-880) */
eb40: da 5a P3 = P2 + P3;
eb42: 70 b1 [SP + 0x14] = R0;
eb44: f3 bc [SP + 0xc] = P3;
eb46: 30 a3 R0 = [SP + 0x30];
eb48: f1 a2 R1 = [SP + 0x2c];
eb4a: ff e3 5b 8a CALL 0x0 <_AddRecordToResponseList>;
eb4e: 20 30 R4 = R0;
eb50: 00 0c CC = R0 == 0x0;
eb52: 15 14 IF !CC JUMP 0xeb7c <_SendSPSRegistrationForOwner+0x490> (BP);
eb54: 31 e4 1f 00 R1 = [SP + 0x7c];
eb58: 55 30 R2 = P5;
eb5a: 6c e4 ca 2c R4 = W[P5 + 0x5994] (Z);
eb5e: 21 64 R1 += 0x4; /* ( 4) */
eb60: ba 65 R2 += 0x37; /* ( 55) */
eb62: 43 30 R0 = P3;
eb64: ff e3 4e 8a CALL 0x0 <_AddRecordToResponseList>;
eb68: f0 b0 [SP + 0xc] = R0;
eb6a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x47f8(18424) */
eb6e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
eb70: 01 e1 18 48 R1.L = 0x4818; /* (18456) R1=0x4818(18456) */
eb74: 14 30 R2 = R4;
eb76: ff e3 45 8a CALL 0x0 <_AddRecordToResponseList>;
eb7a: 60 2e JUMP.S 0xe83a <_SendSPSRegistrationForOwner+0x14e>;
eb7c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x3cc */
eb80: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
eb84: 10 91 R0 = [P2];
eb86: 00 0c CC = R0 == 0x0;
eb88: 2b 1c IF CC JUMP 0xebde <_SendSPSRegistrationForOwner+0x4f2> (BP);
eb8a: 31 e5 11 00 P1 = [SP + 0x44];
eb8e: 20 e4 77 02 R0 = [P4 + 0x9dc];
eb92: f0 b0 [SP + 0xc] = R0;
eb94: a8 e4 8c 59 R0 = B[P5 + 0x598c] (Z);
eb98: 31 be [SP + 0x20] = P1;
eb9a: a9 e4 8d 59 R1 = B[P5 + 0x598d] (Z);
eb9e: 0f 32 P1 = R7;
eba0: 40 4f R0 <<= 0x8;
eba2: 01 56 R0 = R1 | R0;
eba4: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
eba8: 70 b1 [SP + 0x14] = R0;
ebaa: 94 5a P2 = P4 + P2;
ebac: 68 e4 ca 2c R0 = W[P5 + 0x5994] (Z);
ebb0: 52 30 R2 = P2;
ebb2: b0 b1 [SP + 0x18] = R0;
ebb4: 2a e1 ea 04 P2 = 0x4ea (X); /* P2=0x4ea(1258) */
ebb8: 2c 52 R0 = R4 - R5;
ebba: 8a 45 P2 = (P2 + P1) << 0x1;
ebbc: 37 b1 [SP + 0x10] = R7;
ebbe: f0 b1 [SP + 0x1c] = R0;
ebc0: 94 5a P2 = P4 + P2;
ebc2: 10 99 R0 = B[P2] (Z);
ebc4: 8c 5c P2 = P4 + (P1 << 0x1);
ebc6: 91 e4 d5 09 R1 = B[P2 + 0x9d5] (Z);
ebca: 40 4f R0 <<= 0x8;
ebcc: 01 56 R0 = R1 | R0;
ebce: 70 b2 [SP + 0x24] = R0;
ebd0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4818(18456) */
ebd4: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
ebd6: 01 e1 58 48 R1.L = 0x4858; /* (18520) R1=0x4858(18520) */
ebda: ff e3 13 8a CALL 0x0 <_AddRecordToResponseList>;
ebde: 0f 32 P1 = R7;
ebe0: 32 e5 11 00 P2 = [SP + 0x44];
ebe4: 20 e4 10 05 R0 = [P4 + 0x1440];
ebe8: f0 b0 [SP + 0xc] = R0;
ebea: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ebec: 72 bd [SP + 0x14] = P2;
ebee: 2a e1 ea 04 P2 = 0x4ea (X); /* P2=0x4ea(1258) */
ebf2: 8a 45 P2 = (P2 + P1) << 0x1;
ebf4: 30 b1 [SP + 0x10] = R0;
ebf6: 94 5a P2 = P4 + P2;
ebf8: 11 95 R1 = W[P2] (Z);
ebfa: 31 b7 W[SP + 0x18] = R1;
ebfc: f0 b1 [SP + 0x1c] = R0;
ebfe: 30 b2 [SP + 0x20] = R0;
ec00: 14 30 R2 = R4;
ec02: 45 30 R0 = P5;
ec04: 31 a3 R1 = [SP + 0x30];
ec06: ff e3 fd 89 CALL 0x0 <_AddRecordToResponseList>;
ec0a: 10 30 R2 = R0;
ec0c: 00 0c CC = R0 == 0x0;
ec0e: 16 1e IF CC JUMP 0xe83a <_SendSPSRegistrationForOwner+0x14e> (BP);
ec10: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x4ea */
ec14: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ec18: 10 91 R0 = [P2];
ec1a: 00 0c CC = R0 == 0x0;
ec1c: 4c 1c IF CC JUMP 0xecb4 <_SendSPSRegistrationForOwner+0x5c8> (BP);
ec1e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4858(18520) */
ec22: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
ec24: 01 e1 b4 48 R1.L = 0x48b4; /* (18612) R1=0x48b4(18612) */
ec28: ff e3 ec 89 CALL 0x0 <_AddRecordToResponseList>;
ec2c: 44 20 JUMP.S 0xecb4 <_SendSPSRegistrationForOwner+0x5c8>;
ec2e: 32 e5 15 00 P2 = [SP + 0x54];
ec32: 10 91 R0 = [P2];
ec34: 38 0c CC = R0 == -0x1;
ec36: 02 16 IF !CC JUMP 0xe83a <_SendSPSRegistrationForOwner+0x14e> (BP);
ec38: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ec3c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ec40: 10 91 R0 = [P2];
ec42: 00 0c CC = R0 == 0x0;
ec44: 0f 1c IF CC JUMP 0xec62 <_SendSPSRegistrationForOwner+0x576> (BP);
ec46: b1 af P1 = [SP + 0x38];
ec48: 2a e1 a0 03 P2 = 0x3a0 (X); /* P2=0x3a0(928) */
ec4c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x48b4(18612) */
ec50: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
ec52: 91 5a P2 = P1 + P2;
ec54: 94 5a P2 = P4 + P2;
ec56: f2 bc [SP + 0xc] = P2;
ec58: 01 e1 e4 48 R1.L = 0x48e4; /* (18660) R1=0x48e4(18660) */
ec5c: 17 30 R2 = R7;
ec5e: ff e3 d1 89 CALL 0x0 <_AddRecordToResponseList>;
ec62: 20 e1 64 02 R0 = 0x264 (X); /* R0=0x264(612) */
ec66: f8 40 R0 *= R7;
ec68: 08 32 P1 = R0;
ec6a: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
ec6c: 45 30 R0 = P5;
ec6e: 8c 5a P2 = P4 + P1;
ec70: 51 e6 50 02 W[P2 + 0x4a0] = R1;
ec74: 2a e1 6c 02 P2 = 0x26c (X); /* P2=0x26c(620) */
ec78: 91 5a P2 = P1 + P2;
ec7a: 94 5a P2 = P4 + P2;
ec7c: 4a 30 R1 = P2;
ec7e: ff e3 89 d4 CALL 0x9590 <_mDNS_StartQuery_internal>;
ec82: 22 20 JUMP.S 0xecc6 <_SendSPSRegistrationForOwner+0x5da>;
ec84: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x26c */
ec88: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ec8c: 11 91 R1 = [P2];
ec8e: 50 60 R0 = 0xa (X); /* R0=0xa( 10) */
ec90: c8 40 R0 *= R1;
ec92: 29 e4 37 00 R1 = [P5 + 0xdc];
ec96: 08 50 R0 = R0 + R1;
ec98: 20 e6 78 02 [P4 + 0x9e0] = R0;
ec9c: f6 42 R6 = R6.L (Z);
ec9e: 06 0c CC = R6 == 0x0;
eca0: 13 14 IF !CC JUMP 0xecc6 <_SendSPSRegistrationForOwner+0x5da> (BP);
eca2: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
eca4: 20 e4 77 02 R0 = [P4 + 0x9dc];
eca8: 08 09 CC = R0 <= R1;
ecaa: 0e 10 IF !CC JUMP 0xecc6 <_SendSPSRegistrationForOwner+0x5da>;
ecac: 08 64 R0 += 0x1; /* ( 1) */
ecae: 20 e6 77 02 [P4 + 0x9dc] = R0;
ecb2: 0a 20 JUMP.S 0xecc6 <_SendSPSRegistrationForOwner+0x5da>;
ecb4: 71 af P1 = [SP + 0x34];
ecb6: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
ecb8: 8c 5a P2 = P4 + P1;
ecba: 10 e4 66 02 R0 = [P2 + 0x998];
ecbe: 08 08 CC = R0 == R1;
ecc0: 02 18 IF CC JUMP 0xecc4 <_SendSPSRegistrationForOwner+0x5d8>;
ecc2: bc 2d JUMP.S 0xe83a <_SendSPSRegistrationForOwner+0x14e>;
ecc4: b5 2f JUMP.S 0xec2e <_SendSPSRegistrationForOwner+0x542>;
ecc6: 29 e1 cc 03 P1 = 0x3cc (X); /* P1=0x3cc(972) */
ecca: 8e 5b SP = SP + P1;
eccc: 77 90 FP = [SP++];
ecce: 27 01 RETS = [SP++];
ecd0: a3 05 (R7:4, P5:3) = [SP++];
ecd2: 10 00 RTS;
0000ecd4 <_SendSPSRegistration>:
_SendSPSRegistration():
ecd4: e3 05 [--SP] = (R7:4, P5:3);
ecd6: 00 e8 0b 00 LINK 0x2c; /* (44) */
ecda: 18 32 P3 = R0;
ecdc: 29 30 R5 = R1;
ecde: 66 32 P4 = SP;
ece0: 84 6c P4 += 0x10; /* ( 16) */
ece2: 22 30 R4 = R2;
ece4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6( 6) */
ece8: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
ecec: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
ecee: 44 30 R0 = P4;
ecf0: ff e3 88 89 CALL 0x0 <_AddRecordToResponseList>;
ecf4: f4 bc [SP + 0xc] = P4;
ecf6: 43 30 R0 = P3;
ecf8: 0d 30 R1 = R5;
ecfa: 14 30 R2 = R4;
ecfc: ff e3 f8 fc CALL 0xe6ec <_SendSPSRegistrationForOwner>;
ed00: 1d e5 f2 07 P5 = [P3 + 0x1fc8];
ed04: 2f e1 48 00 FP = 0x48 (X); /* FP=0x48( 72) */
ed08: 7c 30 R7 = P4;
ed0a: 1d 20 JUMP.S 0xed44 <_SendSPSRegistration+0x70>;
ed0c: bd 5a P2 = P5 + FP;
ed0e: 72 30 R6 = P2;
ed10: 07 30 R0 = R7;
ed12: 4a 30 R1 = P2;
ed14: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
ed16: ff e3 75 89 CALL 0x0 <_AddRecordToResponseList>;
ed1a: 00 0c CC = R0 == 0x0;
ed1c: 12 14 IF !CC JUMP 0xed40 <_SendSPSRegistration+0x6c> (BP);
ed1e: 1c e5 f2 07 P4 = [P3 + 0x1fc8];
ed22: 0a 20 JUMP.S 0xed36 <_SendSPSRegistration+0x62>;
ed24: bc 5a P2 = P4 + FP;
ed26: 4a 30 R1 = P2;
ed28: 06 30 R0 = R6;
ed2a: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
ed2c: ff e3 6a 89 CALL 0x0 <_AddRecordToResponseList>;
ed30: 00 0c CC = R0 == 0x0;
ed32: 07 14 IF !CC JUMP 0xed40 <_SendSPSRegistration+0x6c> (BP);
ed34: 64 91 P4 = [P4];
ed36: 44 0c CC = P4 == 0x0;
ed38: 09 18 IF CC JUMP 0xed4a <_SendSPSRegistration+0x76>;
ed3a: 6c 08 CC = P4 == P5;
ed3c: f4 17 IF !CC JUMP 0xed24 <_SendSPSRegistration+0x50> (BP);
ed3e: 06 20 JUMP.S 0xed4a <_SendSPSRegistration+0x76>;
ed40: 00 00 NOP;
ed42: 6d 91 P5 = [P5];
ed44: 45 0c CC = P5 == 0x0;
ed46: e3 17 IF !CC JUMP 0xed0c <_SendSPSRegistration+0x38> (BP);
ed48: 0e 20 JUMP.S 0xed64 <_SendSPSRegistration+0x90>;
ed4a: bd 5a P2 = P5 + FP;
ed4c: 4a 30 R1 = P2;
ed4e: 07 30 R0 = R7;
ed50: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
ed52: ff e3 57 89 CALL 0x0 <_AddRecordToResponseList>;
ed56: f7 b0 [SP + 0xc] = R7;
ed58: 43 30 R0 = P3;
ed5a: 0d 30 R1 = R5;
ed5c: 14 30 R2 = R4;
ed5e: ff e3 c7 fc CALL 0xe6ec <_SendSPSRegistrationForOwner>;
ed62: ef 2f JUMP.S 0xed40 <_SendSPSRegistration+0x6c>;
ed64: 66 6d SP += 0x2c; /* ( 44) */
ed66: 77 90 FP = [SP++];
ed68: 27 01 RETS = [SP++];
ed6a: a3 05 (R7:4, P5:3) = [SP++];
ed6c: 10 00 RTS;
...
0000ed70 <_SendResponses>:
_SendResponses():
ed70: e3 05 [--SP] = (R7:4, P5:3);
ed72: 28 32 P5 = R0;
ed74: 00 e8 d5 01 LINK 0x754; /* (1876) */
ed78: 28 e4 f7 07 R0 = [P5 + 0x1fdc];
ed7c: ff e3 42 89 CALL 0x0 <_AddRecordToResponseList>;
ed80: 29 e5 37 00 P1 = [P5 + 0xdc];
ed84: 4a e1 00 78 P2.H = 0x7800; /* (30720) P2=0x78000000 */
ed88: 18 32 P3 = R0;
ed8a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x78000000 */
ed8e: 91 5a P2 = P1 + P2;
ed90: a8 e4 15 01 R0 = B[P5 + 0x115] (Z);
ed94: 2a e7 3f 00 [P5 + 0xfc] = P2;
ed98: 08 0c CC = R0 == 0x1;
ed9a: a8 14 IF !CC JUMP 0xeeea <_SendResponses+0x17a> (BP);
ed9c: 28 e4 f7 07 R0 = [P5 + 0x1fdc];
eda0: ff e3 30 89 CALL 0x0 <_AddRecordToResponseList>;
eda4: 4c e1 00 00 P4.H = 0x0; /* ( 0) P4=0x0 <_AddRecordToResponseList> */
eda8: 10 32 P2 = R0;
edaa: 0c e1 00 00 P4.L = 0x0; /* ( 0) P4=0x0 <_AddRecordToResponseList> */
edae: 57 60 R7 = 0xa (X); /* R7=0xa( 10) */
edb0: 17 20 JUMP.S 0xedde <_SendResponses+0x6e>;
edb2: 00 00 NOP;
edb4: 10 e4 77 02 R0 = [P2 + 0x9dc];
edb8: 00 0c CC = R0 == 0x0;
edba: 0d 1c IF CC JUMP 0xedd4 <_SendResponses+0x64> (BP);
edbc: 20 91 R0 = [P4];
edbe: f8 40 R0 *= R7;
edc0: 2a e4 37 00 R2 = [P5 + 0xdc];
edc4: 11 e4 78 02 R1 = [P2 + 0x9e0];
edc8: 10 50 R0 = R0 + R2;
edca: 01 08 CC = R1 == R0;
edcc: 04 14 IF !CC JUMP 0xedd4 <_SendResponses+0x64> (BP);
edce: 09 64 R1 += 0x1; /* ( 1) */
edd0: 11 e6 78 02 [P2 + 0x9e0] = R1;
edd4: 00 00 NOP;
edd6: 10 91 R0 = [P2];
edd8: ff e3 14 89 CALL 0x0 <_AddRecordToResponseList>;
eddc: 10 32 P2 = R0;
edde: 42 0c CC = P2 == 0x0;
ede0: e9 17 IF !CC JUMP 0xedb2 <_SendResponses+0x42> (BP);
ede2: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0xa( 10) */
ede6: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x134(308) */
edea: 65 30 R4 = P5;
edec: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
edf0: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
edf4: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
edf8: bc 65 R4 += 0x37; /* ( 55) */
edfa: 50 20 JUMP.S 0xee9a <_SendResponses+0x12a>;
edfc: 07 32 P0 = R7;
edfe: e1 a1 R1 = [P4 + 0x1c];
ee00: 00 91 R0 = [P0];
ee02: 01 08 CC = R1 == R0;
ee04: 0a 14 IF !CC JUMP 0xee18 <_SendResponses+0xa8> (BP);
ee06: a0 e4 46 00 R0 = B[P4 + 0x46] (Z);
ee0a: 00 0c CC = R0 == 0x0;
ee0c: 06 14 IF !CC JUMP 0xee18 <_SendResponses+0xa8> (BP);
ee0e: 20 a2 R0 = [P4 + 0x20];
ee10: ff e3 f8 88 CALL 0x0 <_AddRecordToResponseList>;
ee14: 00 0c CC = R0 == 0x0;
ee16: 40 1c IF CC JUMP 0xee96 <_SendResponses+0x126> (BP);
ee18: 00 00 NOP;
ee1a: 60 e4 7a 00 R0 = W[P4 + 0xf4] (Z);
ee1e: 00 0c CC = R0 == 0x0;
ee20: 3b 1c IF CC JUMP 0xee96 <_SendResponses+0x126> (BP);
ee22: 20 e4 2f 00 R0 = [P4 + 0xbc];
ee26: 21 e4 30 00 R1 = [P4 + 0xc0];
ee2a: 80 43 R0 = -R0;
ee2c: 08 52 R0 = R0 - R1;
ee2e: 29 e4 37 00 R1 = [P5 + 0xdc];
ee32: 08 50 R0 = R0 + R1;
ee34: 80 0c CC = R0 < 0x0;
ee36: 30 1c IF CC JUMP 0xee96 <_SendResponses+0x126> (BP);
ee38: 6c 30 R5 = P4;
ee3a: 25 64 R5 += 0x4; /* ( 4) */
ee3c: 28 e4 f7 07 R0 = [P5 + 0x1fdc];
ee40: ff e3 e0 88 CALL 0x0 <_AddRecordToResponseList>;
ee44: 38 32 FP = R0;
ee46: 26 20 JUMP.S 0xee92 <_SendResponses+0x122>;
ee48: 00 00 NOP;
ee4a: e0 a1 R0 = [P4 + 0x1c];
ee4c: 00 0c CC = R0 == 0x0;
ee4e: 05 1c IF CC JUMP 0xee58 <_SendResponses+0xe8> (BP);
ee50: 39 e4 10 05 R1 = [FP + 0x1440];
ee54: 08 08 CC = R0 == R1;
ee56: 19 14 IF !CC JUMP 0xee88 <_SendResponses+0x118> (BP);
ee58: 0e 32 P1 = R6;
ee5a: 08 91 R0 = [P1];
ee5c: 00 0c CC = R0 == 0x0;
ee5e: 0f 1c IF CC JUMP 0xee7c <_SendResponses+0x10c> (BP);
ee60: 61 a2 R1 = [P4 + 0x24];
ee62: 21 64 R1 += 0x4; /* ( 4) */
ee64: 14 30 R2 = R4;
ee66: 05 30 R0 = R5;
ee68: ff e3 cc 88 CALL 0x0 <_AddRecordToResponseList>;
ee6c: 10 30 R2 = R0;
ee6e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
ee72: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
ee74: 01 e1 38 49 R1.L = 0x4938; /* (18744) R1=0x4938(18744) */
ee78: ff e3 c4 88 CALL 0x0 <_AddRecordToResponseList>;
ee7c: 45 30 R0 = P5;
ee7e: 62 e5 7a 00 R2 = W[P4 + 0xf4] (X);
ee82: 4f 30 R1 = FP;
ee84: ff e3 28 ff CALL 0xecd4 <_SendSPSRegistration>;
ee88: 00 00 NOP;
ee8a: 38 91 R0 = [FP];
ee8c: ff e3 ba 88 CALL 0x0 <_AddRecordToResponseList>;
ee90: 38 32 FP = R0;
ee92: 47 0c CC = FP == 0x0;
ee94: da 17 IF !CC JUMP 0xee48 <_SendResponses+0xd8> (BP);
ee96: 00 00 NOP;
ee98: 64 91 P4 = [P4];
ee9a: 44 0c CC = P4 == 0x0;
ee9c: b0 17 IF !CC JUMP 0xedfc <_SendResponses+0x8c> (BP);
ee9e: 28 e4 f7 07 R0 = [P5 + 0x1fdc];
eea2: ff e3 af 88 CALL 0x0 <_AddRecordToResponseList>;
eea6: 4c e1 00 00 P4.H = 0x0; /* ( 0) P4=0x0 <_AddRecordToResponseList> */
eeaa: 10 32 P2 = R0;
eeac: 0c e1 00 00 P4.L = 0x0; /* ( 0) P4=0x0 <_AddRecordToResponseList> */
eeb0: 57 60 R7 = 0xa (X); /* R7=0xa( 10) */
eeb2: 1a 20 JUMP.S 0xeee6 <_SendResponses+0x176>;
eeb4: 00 00 NOP;
eeb6: 10 e4 77 02 R0 = [P2 + 0x9dc];
eeba: 00 0c CC = R0 == 0x0;
eebc: 10 1c IF CC JUMP 0xeedc <_SendResponses+0x16c> (BP);
eebe: 21 91 R1 = [P4];
eec0: f9 40 R1 *= R7;
eec2: 2a e4 37 00 R2 = [P5 + 0xdc];
eec6: 51 50 R1 = R1 + R2;
eec8: 12 e4 78 02 R2 = [P2 + 0x9e0];
eecc: 0a 08 CC = R2 == R1;
eece: 07 14 IF !CC JUMP 0xeedc <_SendResponses+0x16c> (BP);
eed0: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
eed2: 08 09 CC = R0 <= R1;
eed4: 04 14 IF !CC JUMP 0xeedc <_SendResponses+0x16c> (BP);
eed6: 08 64 R0 += 0x1; /* ( 1) */
eed8: 10 e6 77 02 [P2 + 0x9dc] = R0;
eedc: 00 00 NOP;
eede: 10 91 R0 = [P2];
eee0: ff e3 90 88 CALL 0x0 <_AddRecordToResponseList>;
eee4: 10 32 P2 = R0;
eee6: 42 0c CC = P2 == 0x0;
eee8: e6 17 IF !CC JUMP 0xeeb4 <_SendResponses+0x144> (BP);
eeea: 4d 30 R1 = P5;
eeec: 56 30 R2 = SP;
eeee: 23 e1 40 07 R3 = 0x740 (X); /* R3=0x740(1856) */
eef2: 20 e1 2c 07 R0 = 0x72c (X); /* R0=0x72c(1836) */
eef6: b9 65 R1 += 0x37; /* ( 55) */
eef8: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
eefc: da 51 R7 = R2 + R3;
eefe: 25 60 R5 = 0x4 (X); /* R5=0x4( 4) */
ef00: 82 51 R6 = R2 + R0;
ef02: 34 60 R4 = 0x6 (X); /* R4=0x6( 6) */
ef04: 2f e1 a0 00 FP = 0xa0 (X); /* FP=0xa0(160) */
ef08: f1 b2 [SP + 0x2c] = R1;
ef0a: 5a 20 JUMP.S 0xefbe <_SendResponses+0x24e>;
ef0c: 00 00 NOP;
ef0e: a0 e4 8a 00 R0 = B[P4 + 0x8a] (Z);
ef12: 00 0c CC = R0 == 0x0;
ef14: 53 1c IF CC JUMP 0xefba <_SendResponses+0x24a> (BP);
ef16: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
ef18: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
ef1a: 07 30 R0 = R7;
ef1c: ff e3 72 88 CALL 0x0 <_AddRecordToResponseList>;
ef20: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
ef22: 35 e6 d0 01 [SP + 0x740] = R5;
ef26: 06 30 R0 = R6;
ef28: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
ef2a: ff e3 6b 88 CALL 0x0 <_AddRecordToResponseList>;
ef2e: bc 5a P2 = P4 + FP;
ef30: 11 90 R1 = [P2++];
ef32: 31 e6 cc 01 [SP + 0x730] = R1;
ef36: 11 90 R1 = [P2++];
ef38: 31 e6 cd 01 [SP + 0x734] = R1;
ef3c: 11 90 R1 = [P2++];
ef3e: 31 e6 ce 01 [SP + 0x738] = R1;
ef42: 20 e4 27 00 R0 = [P4 + 0x9c];
ef46: 11 91 R1 = [P2];
ef48: 34 e6 cb 01 [SP + 0x72c] = R4;
ef4c: 30 e6 d1 01 [SP + 0x744] = R0;
ef50: 31 e6 cf 01 [SP + 0x73c] = R1;
ef54: 00 0c CC = R0 == 0x0;
ef56: 07 1c IF CC JUMP 0xef64 <_SendResponses+0x1f4> (BP);
ef58: 22 e4 24 00 R2 = [P4 + 0x90];
ef5c: 45 30 R0 = P5;
ef5e: 0f 30 R1 = R7;
ef60: ff e3 90 92 CALL 0x1480 <_SendDelayedUnicastResponse>;
ef64: 00 00 NOP;
ef66: 21 e4 29 00 R1 = [P4 + 0xa4];
ef6a: 20 e4 28 00 R0 = [P4 + 0xa0];
ef6e: 01 56 R0 = R1 | R0;
ef70: 21 e4 2a 00 R1 = [P4 + 0xa8];
ef74: 08 56 R0 = R0 | R1;
ef76: 21 e4 2b 00 R1 = [P4 + 0xac];
ef7a: 08 56 R0 = R0 | R1;
ef7c: 00 0c CC = R0 == 0x0;
ef7e: 07 1c IF CC JUMP 0xef8c <_SendResponses+0x21c> (BP);
ef80: 22 e4 24 00 R2 = [P4 + 0x90];
ef84: 45 30 R0 = P5;
ef86: 0e 30 R1 = R6;
ef88: ff e3 7c 92 CALL 0x1480 <_SendDelayedUnicastResponse>;
ef8c: 00 00 NOP;
ef8e: a0 e4 8a 00 R0 = B[P4 + 0x8a] (Z);
ef92: 00 0c CC = R0 == 0x0;
ef94: 13 1c IF CC JUMP 0xefba <_SendResponses+0x24a> (BP);
ef96: 61 a2 R1 = [P4 + 0x24];
ef98: 44 30 R0 = P4;
ef9a: 21 64 R1 += 0x4; /* ( 4) */
ef9c: f2 a2 R2 = [SP + 0x2c];
ef9e: 20 64 R0 += 0x4; /* ( 4) */
efa0: ff e3 30 88 CALL 0x0 <_AddRecordToResponseList>;
efa4: 10 30 R2 = R0;
efa6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
efaa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
efac: 01 e1 54 49 R1.L = 0x4954; /* (18772) R1=0x4954(18772) */
efb0: ff e3 28 88 CALL 0x0 <_AddRecordToResponseList>;
efb4: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
efb6: a2 e6 8a 00 B[P4 + 0x8a] = R2;
efba: 00 00 NOP;
efbc: 64 91 P4 = [P4];
efbe: 44 0c CC = P4 == 0x0;
efc0: a6 17 IF !CC JUMP 0xef0c <_SendResponses+0x19c> (BP);
efc2: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
efc4: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x4( 4) */
efc8: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0xa( 10) */
efcc: 65 30 R4 = P5;
efce: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
efd2: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
efd6: f3 b2 [SP + 0x2c] = R3;
efd8: 05 e1 00 00 R5.L = 0x0; /* ( 0) R5=0x0 <_AddRecordToResponseList>( 0) */
efdc: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
efe0: bc 65 R4 += 0x37; /* ( 55) */
efe2: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
efe6: 76 21 JUMP.S 0xf2d2 <_SendResponses+0x562>;
efe8: 4b 60 R3 = 0x9 (X); /* R3=0x9( 9) */
efea: 21 e4 36 00 R1 = [P4 + 0xd8];
efee: 09 64 R1 += 0x1; /* ( 1) */
eff0: 21 e6 36 00 [P4 + 0xd8] = R1;
eff4: 19 0a CC = R1 <= R3 (IU);
eff6: 04 1c IF CC JUMP 0xeffe <_SendResponses+0x28e> (BP);
eff8: 21 e7 37 00 [P4 + 0xdc] = P1;
effc: 06 20 JUMP.S 0xf008 <_SendResponses+0x298>;
effe: 02 50 R0 = R2 + R0;
f000: 00 0c CC = R0 == 0x0;
f002: 42 07 IF CC R0 = P2;
f004: 20 e6 37 00 [P4 + 0xdc] = R0;
f008: 20 e4 37 00 R0 = [P4 + 0xdc];
f00c: 00 0c CC = R0 == 0x0;
f00e: 06 1c IF CC JUMP 0xf01a <_SendResponses+0x2aa> (BP);
f010: 29 e4 37 00 R1 = [P5 + 0xdc];
f014: 41 52 R1 = R1 - R0;
f016: 81 0c CC = R1 < 0x0;
f018: e8 17 IF !CC JUMP 0xefe8 <_SendResponses+0x278> (BP);
f01a: 00 00 NOP;
f01c: a2 e5 86 00 R2 = B[P4 + 0x86] (X);
f020: 50 43 R0 = R2.B (Z);
f022: 38 32 FP = R0;
f024: 47 0c CC = FP == 0x0;
f026: 54 1d IF CC JUMP 0xf2ce <_SendResponses+0x55e> (BP);
f028: 20 e4 2f 00 R0 = [P4 + 0xbc];
f02c: 83 43 R3 = -R0;
f02e: 21 e4 30 00 R1 = [P4 + 0xc0];
f032: 4b 52 R1 = R3 - R1;
f034: 2b e4 37 00 R3 = [P5 + 0xdc];
f038: 59 50 R1 = R1 + R3;
f03a: 81 0c CC = R1 < 0x0;
f03c: 49 1d IF CC JUMP 0xf2ce <_SendResponses+0x55e> (BP);
f03e: a3 e4 04 00 R3 = B[P4 + 0x4] (Z);
f042: 0b 0c CC = R3 == 0x1;
f044: 9c 14 IF !CC JUMP 0xf17c <_SendResponses+0x40c> (BP);
f046: 20 e4 13 00 R0 = [P4 + 0x4c];
f04a: 00 0c CC = R0 == 0x0;
f04c: 06 14 IF !CC JUMP 0xf058 <_SendResponses+0x2e8> (BP);
f04e: 05 32 P0 = R5;
f050: 00 91 R0 = [P0];
f052: 20 e6 24 00 [P4 + 0x90] = R0;
f056: 3c 21 JUMP.S 0xf2ce <_SendResponses+0x55e>;
f058: 0f 32 P1 = R7;
f05a: 08 91 R0 = [P1];
f05c: 00 0c CC = R0 == 0x0;
f05e: 16 1c IF CC JUMP 0xf08a <_SendResponses+0x31a> (BP);
f060: 61 a2 R1 = [P4 + 0x24];
f062: 44 30 R0 = P4;
f064: 21 64 R1 += 0x4; /* ( 4) */
f066: 14 30 R2 = R4;
f068: 20 64 R0 += 0x4; /* ( 4) */
f06a: ff e3 cb 87 CALL 0x0 <_AddRecordToResponseList>;
f06e: 2a e1 54 00 P2 = 0x54 (X); /* P2=0x54( 84) */
f072: 57 30 R2 = FP;
f074: 94 5a P2 = P4 + P2;
f076: 30 b1 [SP + 0x10] = R0;
f078: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4954(18772) */
f07c: ea 67 R2 += -0x3; /* ( -3) */
f07e: f2 bc [SP + 0xc] = P2;
f080: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
f082: 01 e1 8c 49 R1.L = 0x498c; /* (18828) R1=0x498c(18828) */
f086: ff e3 bd 87 CALL 0x0 <_AddRecordToResponseList>;
f08a: 23 e1 54 00 R3 = 0x54 (X); /* R3=0x54( 84) */
f08e: 44 30 R0 = P4;
f090: 2a e1 5c 00 P2 = 0x5c (X); /* P2=0x5c( 92) */
f094: e1 a1 R1 = [P4 + 0x1c];
f096: 98 50 R2 = R0 + R3;
f098: 94 5a P2 = P4 + P2;
f09a: f2 bc [SP + 0xc] = P2;
f09c: 45 30 R0 = P5;
f09e: b3 b2 [SP + 0x28] = R3;
f0a0: ff e3 ae 96 CALL 0x1dfc <_SendWakeup>;
f0a4: 7c 32 FP = P4;
f0a6: 00 00 NOP;
f0a8: b8 e4 86 00 R0 = B[FP + 0x86] (Z);
f0ac: 00 0c CC = R0 == 0x0;
f0ae: 62 1c IF CC JUMP 0xf172 <_SendResponses+0x402> (BP);
f0b0: fa a1 R2 = [FP + 0x1c];
f0b2: e1 a1 R1 = [P4 + 0x1c];
f0b4: 0a 08 CC = R2 == R1;
f0b6: 5e 14 IF !CC JUMP 0xf172 <_SendResponses+0x402> (BP);
f0b8: 3a e4 15 00 R2 = [FP + 0x54];
f0bc: 21 e4 15 00 R1 = [P4 + 0x54];
f0c0: 0a 08 CC = R2 == R1;
f0c2: 58 14 IF !CC JUMP 0xf172 <_SendResponses+0x402> (BP);
f0c4: 7a e4 2c 00 R2 = W[FP + 0x58] (Z);
f0c8: 61 e4 2c 00 R1 = W[P4 + 0x58] (Z);
f0cc: 0a 08 CC = R2 == R1;
f0ce: 52 14 IF !CC JUMP 0xf172 <_SendResponses+0x402> (BP);
f0d0: 39 e4 19 00 R1 = [FP + 0x64];
f0d4: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
f0d6: 11 08 CC = R1 == R2;
f0d8: 39 14 IF !CC JUMP 0xf14a <_SendResponses+0x3da> (BP);
f0da: 93 60 R3 = 0x12 (X); /* R3=0x12( 18) */
f0dc: 18 08 CC = R0 == R3;
f0de: 36 14 IF !CC JUMP 0xf14a <_SendResponses+0x3da> (BP);
f0e0: 07 32 P0 = R7;
f0e2: 00 91 R0 = [P0];
f0e4: 00 0c CC = R0 == 0x0;
f0e6: 19 1c IF CC JUMP 0xf118 <_SendResponses+0x3a8> (BP);
f0e8: 79 a2 R1 = [FP + 0x24];
f0ea: 47 30 R0 = FP;
f0ec: 21 64 R1 += 0x4; /* ( 4) */
f0ee: 14 30 R2 = R4;
f0f0: 20 64 R0 += 0x4; /* ( 4) */
f0f2: ff e3 87 87 CALL 0x0 <_AddRecordToResponseList>;
f0f6: 29 e1 4c 00 P1 = 0x4c (X); /* P1=0x4c( 76) */
f0fa: 8f 5a P2 = FP + P1;
f0fc: f2 bc [SP + 0xc] = P2;
f0fe: 28 e1 54 00 P0 = 0x54 (X); /* P0=0x54( 84) */
f102: 87 5a P2 = FP + P0;
f104: 70 b1 [SP + 0x14] = R0;
f106: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x498c(18828) */
f10a: 32 bd [SP + 0x10] = P2;
f10c: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
f10e: 01 e1 bc 49 R1.L = 0x49bc; /* (18876) R1=0x49bc(18876) */
f112: 7a 60 R2 = 0xf (X); /* R2=0xf( 15) */
f114: ff e3 76 87 CALL 0x0 <_AddRecordToResponseList>;
f118: 29 e1 68 00 P1 = 0x68 (X); /* P1=0x68(104) */
f11c: 8f 5a P2 = FP + P1;
f11e: 32 bd [SP + 0x10] = P2;
f120: 28 e1 54 00 P0 = 0x54 (X); /* P0=0x54( 84) */
f124: 87 5a P2 = FP + P0;
f126: 72 bd [SP + 0x14] = P2;
f128: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x68 */
f12c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5c */
f130: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
f134: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
f138: f7 bc [SP + 0xc] = FP;
f13a: b1 bd [SP + 0x18] = P1;
f13c: f2 bd [SP + 0x1c] = P2;
f13e: 45 30 R0 = P5;
f140: 21 e1 88 ff R1 = -0x78 (X); /* R1=0xffffff88(-120) */
f144: 02 61 R2 = 0x20 (X); /* R2=0x20( 32) */
f146: ff e3 0b 95 CALL 0x1b5c <_SendNDP>;
f14a: 00 00 NOP;
f14c: 28 e4 37 00 R0 = [P5 + 0xdc];
f150: 38 e6 30 00 [FP + 0xc0] = R0;
f154: b8 e5 86 00 R0 = B[FP + 0x86] (X);
f158: f8 67 R0 += -0x1; /* ( -1) */
f15a: b8 e6 86 00 B[FP + 0x86] = R0;
f15e: 40 43 R0 = R0.B (Z);
f160: 18 0e CC = R0 <= 0x3 (IU);
f162: 08 14 IF !CC JUMP 0xf172 <_SendResponses+0x402> (BP);
f164: 06 32 P0 = R6;
f166: 00 91 R0 = [P0];
f168: 38 e6 13 00 [FP + 0x4c] = R0;
f16c: 40 a0 R0 = [P0 + 0x4];
f16e: 38 e6 14 00 [FP + 0x50] = R0;
f172: 00 00 NOP;
f174: 7f 91 FP = [FP];
f176: 47 0c CC = FP == 0x0;
f178: 97 17 IF !CC JUMP 0xf0a6 <_SendResponses+0x336> (BP);
f17a: aa 20 JUMP.S 0xf2ce <_SendResponses+0x55e>;
f17c: e1 61 R1 = 0x3c (X); /* R1=0x3c( 60) */
f17e: cb 54 R3 = R3 & R1;
f180: 03 0c CC = R3 == 0x0;
f182: a6 1c IF CC JUMP 0xf2ce <_SendResponses+0x55e> (BP);
f184: e2 ae P2 = [P4 + 0x2c];
f186: 42 0c CC = P2 == 0x0;
f188: 06 1c IF CC JUMP 0xf194 <_SendResponses+0x424> (BP);
f18a: 93 e4 04 00 R3 = B[P2 + 0x4] (Z);
f18e: 4b 54 R1 = R3 & R1;
f190: 01 0c CC = R1 == 0x0;
f192: 9e 1c IF CC JUMP 0xf2ce <_SendResponses+0x55e> (BP);
f194: 00 00 NOP;
f196: 22 af P2 = [P4 + 0x30];
f198: 42 0c CC = P2 == 0x0;
f19a: 07 1c IF CC JUMP 0xf1a8 <_SendResponses+0x438> (BP);
f19c: e1 61 R1 = 0x3c (X); /* R1=0x3c( 60) */
f19e: 93 e4 04 00 R3 = B[P2 + 0x4] (Z);
f1a2: 4b 54 R1 = R3 & R1;
f1a4: 01 0c CC = R1 == 0x0;
f1a6: 94 1c IF CC JUMP 0xf2ce <_SendResponses+0x55e> (BP);
f1a8: 00 00 NOP;
f1aa: 62 af P2 = [P4 + 0x34];
f1ac: 42 0c CC = P2 == 0x0;
f1ae: 07 1c IF CC JUMP 0xf1bc <_SendResponses+0x44c> (BP);
f1b0: e1 61 R1 = 0x3c (X); /* R1=0x3c( 60) */
f1b2: 93 e4 04 00 R3 = B[P2 + 0x4] (Z);
f1b6: 4b 54 R1 = R3 & R1;
f1b8: 01 0c CC = R1 == 0x0;
f1ba: 8a 1c IF CC JUMP 0xf2ce <_SendResponses+0x55e> (BP);
f1bc: 00 00 NOP;
f1be: 21 e4 19 00 R1 = [P4 + 0x64];
f1c2: 01 0c CC = R1 == 0x0;
f1c4: 76 1c IF CC JUMP 0xf2b0 <_SendResponses+0x540> (BP);
f1c6: 3a 32 FP = R2;
f1c8: 08 4f R0 <<= 0x1;
f1ca: 20 e6 2f 00 [P4 + 0xbc] = R0;
f1ce: 23 60 R3 = 0x4 (X); /* R3=0x4( 4) */
f1d0: 19 08 CC = R1 == R3;
f1d2: ff 6f FP += -0x1; /* ( -1) */
f1d4: 57 30 R2 = FP;
f1d6: a2 e6 86 00 B[P4 + 0x86] = R2;
f1da: 28 e4 37 00 R0 = [P5 + 0xdc];
f1de: 20 e6 30 00 [P4 + 0xc0] = R0;
f1e2: 2f 14 IF !CC JUMP 0xf240 <_SendResponses+0x4d0> (BP);
f1e4: 07 32 P0 = R7;
f1e6: 00 91 R0 = [P0];
f1e8: 00 0c CC = R0 == 0x0;
f1ea: 1a 1c IF CC JUMP 0xf21e <_SendResponses+0x4ae> (BP);
f1ec: 61 a2 R1 = [P4 + 0x24];
f1ee: 44 30 R0 = P4;
f1f0: 21 64 R1 += 0x4; /* ( 4) */
f1f2: 14 30 R2 = R4;
f1f4: 20 64 R0 += 0x4; /* ( 4) */
f1f6: ff e3 05 87 CALL 0x0 <_AddRecordToResponseList>;
f1fa: 2a e1 4c 00 P2 = 0x4c (X); /* P2=0x4c( 76) */
f1fe: 94 5a P2 = P4 + P2;
f200: 4f 30 R1 = FP;
f202: f2 bc [SP + 0xc] = P2;
f204: 4a 43 R2 = R1.B (Z);
f206: 2a e1 54 00 P2 = 0x54 (X); /* P2=0x54( 84) */
f20a: 94 5a P2 = P4 + P2;
f20c: 70 b1 [SP + 0x14] = R0;
f20e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3c( 60) */
f212: 32 bd [SP + 0x10] = P2;
f214: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
f216: 01 e1 00 4a R1.L = 0x4a00; /* (18944) R1=0x4a00(18944) */
f21a: ff e3 f3 86 CALL 0x0 <_AddRecordToResponseList>;
f21e: 28 e1 68 00 P0 = 0x68 (X); /* P0=0x68(104) */
f222: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
f226: 84 5a P2 = P4 + P0;
f228: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
f22c: f2 bc [SP + 0xc] = P2;
f22e: 36 b1 [SP + 0x10] = R6;
f230: 72 bd [SP + 0x14] = P2;
f232: b1 bd [SP + 0x18] = P1;
f234: 45 30 R0 = P5;
f236: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
f238: 54 30 R2 = P4;
f23a: ff e3 ff 93 CALL 0x1a38 <_SendARP>;
f23e: 48 20 JUMP.S 0xf2ce <_SendResponses+0x55e>;
f240: 30 60 R0 = 0x6 (X); /* R0=0x6( 6) */
f242: 01 08 CC = R1 == R0;
f244: 45 14 IF !CC JUMP 0xf2ce <_SendResponses+0x55e> (BP);
f246: 07 32 P0 = R7;
f248: 00 91 R0 = [P0];
f24a: 00 0c CC = R0 == 0x0;
f24c: 1a 1c IF CC JUMP 0xf280 <_SendResponses+0x510> (BP);
f24e: 61 a2 R1 = [P4 + 0x24];
f250: 44 30 R0 = P4;
f252: 21 64 R1 += 0x4; /* ( 4) */
f254: 14 30 R2 = R4;
f256: 20 64 R0 += 0x4; /* ( 4) */
f258: ff e3 d4 86 CALL 0x0 <_AddRecordToResponseList>;
f25c: 2a e1 4c 00 P2 = 0x4c (X); /* P2=0x4c( 76) */
f260: 94 5a P2 = P4 + P2;
f262: 4f 30 R1 = FP;
f264: f2 bc [SP + 0xc] = P2;
f266: 4a 43 R2 = R1.B (Z);
f268: 2a e1 54 00 P2 = 0x54 (X); /* P2=0x54( 84) */
f26c: 94 5a P2 = P4 + P2;
f26e: 70 b1 [SP + 0x14] = R0;
f270: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
f274: 32 bd [SP + 0x10] = P2;
f276: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
f278: 01 e1 44 4a R1.L = 0x4a44; /* (19012) R1=0x4a44(19012) */
f27c: ff e3 c2 86 CALL 0x0 <_AddRecordToResponseList>;
f280: 28 e1 68 00 P0 = 0x68 (X); /* P0=0x68(104) */
f284: 84 5a P2 = P4 + P0;
f286: 32 bd [SP + 0x10] = P2;
f288: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
f28a: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
f28e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x54 */
f292: 70 b1 [SP + 0x14] = R0;
f294: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
f298: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
f29c: f4 bc [SP + 0xc] = P4;
f29e: b1 bd [SP + 0x18] = P1;
f2a0: f2 bd [SP + 0x1c] = P2;
f2a2: 45 30 R0 = P5;
f2a4: 21 e1 88 ff R1 = -0x78 (X); /* R1=0xffffff88(-120) */
f2a8: 02 61 R2 = 0x20 (X); /* R2=0x20( 32) */
f2aa: ff e3 59 94 CALL 0x1b5c <_SendNDP>;
f2ae: 10 20 JUMP.S 0xf2ce <_SendResponses+0x55e>;
f2b0: 05 32 P0 = R5;
f2b2: 01 91 R1 = [P0];
f2b4: 21 e6 24 00 [P4 + 0x90] = R1;
f2b8: f1 a2 R1 = [SP + 0x2c];
f2ba: 07 c4 08 02 R1 = MAX (R1, R0);
f2be: 20 e4 38 00 R0 = [P4 + 0xe0];
f2c2: f1 b2 [SP + 0x2c] = R1;
f2c4: 00 0c CC = R0 == 0x0;
f2c6: 04 1c IF CC JUMP 0xf2ce <_SendResponses+0x55e> (BP);
f2c8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
f2ca: 20 e6 38 00 [P4 + 0xe0] = R0;
f2ce: 00 00 NOP;
f2d0: 64 91 P4 = [P4];
f2d2: 44 0c CC = P4 == 0x0;
f2d4: 0b 18 IF CC JUMP 0xf2ea <_SendResponses+0x57a>;
f2d6: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x68 */
f2da: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
f2de: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
f2e0: 00 91 R0 = [P0];
f2e2: c2 40 R2 *= R0;
f2e4: 0a 68 P2 = 0x1 (X); /* P2=0x1( 1) */
f2e6: 01 68 P1 = 0x0 (X); /* P1=0x0( 0) */
f2e8: 90 2e JUMP.S 0xf008 <_SendResponses+0x298>;
f2ea: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
f2ee: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
f2f2: 2a e5 f2 07 P2 = [P5 + 0x1fc8];
f2f6: 0a 91 R2 = [P1];
f2f8: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
f2fa: 47 20 JUMP.S 0xf388 <_SendResponses+0x618>;
f2fc: 00 00 NOP;
f2fe: d1 a1 R1 = [P2 + 0x1c];
f300: 01 0c CC = R1 == 0x0;
f302: 05 1c IF CC JUMP 0xf30c <_SendResponses+0x59c> (BP);
f304: 11 e4 24 00 R1 = [P2 + 0x90];
f308: 01 0c CC = R1 == 0x0;
f30a: 3b 14 IF !CC JUMP 0xf380 <_SendResponses+0x610> (BP);
f30c: 00 00 NOP;
f30e: 11 e4 2f 00 R1 = [P2 + 0xbc];
f312: f3 a2 R3 = [SP + 0x2c];
f314: 19 09 CC = R1 <= R3;
f316: 37 14 IF !CC JUMP 0xf384 <_SendResponses+0x614> (BP);
f318: 93 e4 86 00 R3 = B[P2 + 0x86] (Z);
f31c: 03 0c CC = R3 == 0x0;
f31e: 33 1c IF CC JUMP 0xf384 <_SendResponses+0x614> (BP);
f320: 82 c6 09 87 R3 = R1 >> 0x1f;
f324: cb 50 R3 = R3 + R1;
f326: 0b 4d R3 >>>= 0x1;
f328: 4b 52 R1 = R3 - R1;
f32a: 2b e4 37 00 R3 = [P5 + 0xdc];
f32e: 59 50 R1 = R1 + R3;
f330: 13 e4 30 00 R3 = [P2 + 0xc0];
f334: 59 52 R1 = R1 - R3;
f336: 81 0c CC = R1 < 0x0;
f338: 26 1c IF CC JUMP 0xf384 <_SendResponses+0x614> (BP);
f33a: 11 e4 19 00 R1 = [P2 + 0x64];
f33e: 01 0c CC = R1 == 0x0;
f340: 22 14 IF !CC JUMP 0xf384 <_SendResponses+0x614> (BP);
f342: 91 e4 04 00 R1 = B[P2 + 0x4] (Z);
f346: 41 54 R1 = R1 & R0;
f348: 01 0c CC = R1 == 0x0;
f34a: 1d 1c IF CC JUMP 0xf384 <_SendResponses+0x614> (BP);
f34c: d1 ae P1 = [P2 + 0x2c];
f34e: 41 0c CC = P1 == 0x0;
f350: 06 1c IF CC JUMP 0xf35c <_SendResponses+0x5ec> (BP);
f352: 89 e4 04 00 R1 = B[P1 + 0x4] (Z);
f356: 41 54 R1 = R1 & R0;
f358: 01 0c CC = R1 == 0x0;
f35a: 15 1c IF CC JUMP 0xf384 <_SendResponses+0x614> (BP);
f35c: 00 00 NOP;
f35e: 11 af P1 = [P2 + 0x30];
f360: 41 0c CC = P1 == 0x0;
f362: 06 1c IF CC JUMP 0xf36e <_SendResponses+0x5fe> (BP);
f364: 89 e4 04 00 R1 = B[P1 + 0x4] (Z);
f368: 41 54 R1 = R1 & R0;
f36a: 01 0c CC = R1 == 0x0;
f36c: 0c 1c IF CC JUMP 0xf384 <_SendResponses+0x614> (BP);
f36e: 00 00 NOP;
f370: 51 af P1 = [P2 + 0x34];
f372: 41 0c CC = P1 == 0x0;
f374: 06 1c IF CC JUMP 0xf380 <_SendResponses+0x610> (BP);
f376: 89 e4 04 00 R1 = B[P1 + 0x4] (Z);
f37a: 41 54 R1 = R1 & R0;
f37c: 01 0c CC = R1 == 0x0;
f37e: 03 1c IF CC JUMP 0xf384 <_SendResponses+0x614> (BP);
f380: 12 e6 24 00 [P2 + 0x90] = R2;
f384: 00 00 NOP;
f386: 52 91 P2 = [P2];
f388: 42 0c CC = P2 == 0x0;
f38a: b9 17 IF !CC JUMP 0xf2fc <_SendResponses+0x58c> (BP);
f38c: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
f390: fd 63 R5 = -0x1 (X); /* R5=0xffffffff( -1) */
f392: 2f e5 f2 07 FP = [P5 + 0x1fc8];
f396: e7 61 R7 = 0x3c (X); /* R7=0x3c( 60) */
f398: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
f39c: 05 e1 ff 00 R5.L = 0xff; /* (255) R5=0xffff00ff(-65281) */
f3a0: 9b 20 JUMP.S 0xf4d6 <_SendResponses+0x766>;
f3a2: 00 00 NOP;
f3a4: 38 e4 24 00 R0 = [FP + 0x90];
f3a8: 00 0c CC = R0 == 0x0;
f3aa: 52 1c IF CC JUMP 0xf44e <_SendResponses+0x6de> (BP);
f3ac: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
f3ae: f8 a4 R0 = W[FP + 0x6] (Z);
f3b0: 08 08 CC = R0 == R1;
f3b2: 4e 14 IF !CC JUMP 0xf44e <_SendResponses+0x6de> (BP);
f3b4: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
f3b8: 49 20 JUMP.S 0xf44a <_SendResponses+0x6da>;
f3ba: 00 00 NOP;
f3bc: e0 a4 R0 = W[P4 + 0x6] (Z);
f3be: 08 0c CC = R0 == 0x1;
f3c0: 04 18 IF CC JUMP 0xf3c8 <_SendResponses+0x658>;
f3c2: e2 60 R2 = 0x1c (X); /* R2=0x1c( 28) */
f3c4: 10 08 CC = R0 == R2;
f3c6: 40 14 IF !CC JUMP 0xf446 <_SendResponses+0x6d6> (BP);
f3c8: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
f3cc: 38 54 R0 = R0 & R7;
f3ce: 00 0c CC = R0 == 0x0;
f3d0: 3b 1c IF CC JUMP 0xf446 <_SendResponses+0x6d6> (BP);
f3d2: e2 ae P2 = [P4 + 0x2c];
f3d4: 42 0c CC = P2 == 0x0;
f3d6: 06 1c IF CC JUMP 0xf3e2 <_SendResponses+0x672> (BP);
f3d8: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
f3dc: 38 54 R0 = R0 & R7;
f3de: 00 0c CC = R0 == 0x0;
f3e0: 33 1c IF CC JUMP 0xf446 <_SendResponses+0x6d6> (BP);
f3e2: 00 00 NOP;
f3e4: 22 af P2 = [P4 + 0x30];
f3e6: 42 0c CC = P2 == 0x0;
f3e8: 06 1c IF CC JUMP 0xf3f4 <_SendResponses+0x684> (BP);
f3ea: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
f3ee: 38 54 R0 = R0 & R7;
f3f0: 00 0c CC = R0 == 0x0;
f3f2: 2a 1c IF CC JUMP 0xf446 <_SendResponses+0x6d6> (BP);
f3f4: 00 00 NOP;
f3f6: 62 af P2 = [P4 + 0x34];
f3f8: 42 0c CC = P2 == 0x0;
f3fa: 06 1c IF CC JUMP 0xf406 <_SendResponses+0x696> (BP);
f3fc: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
f400: 38 54 R0 = R0 & R7;
f402: 00 0c CC = R0 == 0x0;
f404: 21 1c IF CC JUMP 0xf446 <_SendResponses+0x6d6> (BP);
f406: 00 00 NOP;
f408: 39 e4 31 00 R1 = [FP + 0xc4];
f40c: 20 e4 31 00 R0 = [P4 + 0xc4];
f410: 01 52 R0 = R1 - R0;
f412: 80 0c CC = R0 < 0x0;
f414: 19 1c IF CC JUMP 0xf446 <_SendResponses+0x6d6> (BP);
f416: b9 a1 R1 = [FP + 0x18];
f418: 60 a1 R0 = [P4 + 0x14];
f41a: 01 08 CC = R1 == R0;
f41c: 15 14 IF !CC JUMP 0xf446 <_SendResponses+0x6d6> (BP);
f41e: 78 a2 R0 = [FP + 0x24];
f420: 50 64 R0 += 0xa; /* ( 10) */
f422: 21 a2 R1 = [P4 + 0x20];
f424: ff e3 ee 85 CALL 0x0 <_AddRecordToResponseList>;
f428: 00 0c CC = R0 == 0x0;
f42a: 0e 1c IF CC JUMP 0xf446 <_SendResponses+0x6d6> (BP);
f42c: 06 32 P0 = R6;
f42e: 38 e4 24 00 R0 = [FP + 0x90];
f432: 01 91 R1 = [P0];
f434: 08 08 CC = R0 == R1;
f436: 04 1c IF CC JUMP 0xf43e <_SendResponses+0x6ce> (BP);
f438: e1 a1 R1 = [P4 + 0x1c];
f43a: 08 08 CC = R0 == R1;
f43c: 05 14 IF !CC JUMP 0xf446 <_SendResponses+0x6d6> (BP);
f43e: 00 00 NOP;
f440: e0 a1 R0 = [P4 + 0x1c];
f442: 20 e6 25 00 [P4 + 0x94] = R0;
f446: 00 00 NOP;
f448: 64 91 P4 = [P4];
f44a: 44 0c CC = P4 == 0x0;
f44c: b7 17 IF !CC JUMP 0xf3ba <_SendResponses+0x64a> (BP);
f44e: 00 00 NOP;
f450: 38 e4 24 00 R0 = [FP + 0x90];
f454: 00 0c CC = R0 == 0x0;
f456: 3e 1c IF CC JUMP 0xf4d2 <_SendResponses+0x762> (BP);
f458: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
f45a: 41 e1 0c 00 R1.H = 0xc; /* ( 12) R1=0xc0008(786440) */
f45e: 78 a0 R0 = [FP + 0x4];
f460: 28 54 R0 = R0 & R5;
f462: 08 08 CC = R0 == R1;
f464: 37 14 IF !CC JUMP 0xf4d2 <_SendResponses+0x762> (BP);
f466: a8 e4 58 1c R0 = B[P5 + 0x1c58] (Z);
f46a: 38 54 R0 = R0 & R7;
f46c: 00 0c CC = R0 == 0x0;
f46e: 32 1c IF CC JUMP 0xf4d2 <_SendResponses+0x762> (BP);
f470: 2a e5 20 07 P2 = [P5 + 0x1c80];
f474: 42 0c CC = P2 == 0x0;
f476: 06 1c IF CC JUMP 0xf482 <_SendResponses+0x712> (BP);
f478: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
f47c: 38 54 R0 = R0 & R7;
f47e: 00 0c CC = R0 == 0x0;
f480: 29 1c IF CC JUMP 0xf4d2 <_SendResponses+0x762> (BP);
f482: 00 00 NOP;
f484: 2a e5 21 07 P2 = [P5 + 0x1c84];
f488: 42 0c CC = P2 == 0x0;
f48a: 06 1c IF CC JUMP 0xf496 <_SendResponses+0x726> (BP);
f48c: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
f490: 38 54 R0 = R0 & R7;
f492: 00 0c CC = R0 == 0x0;
f494: 1f 1c IF CC JUMP 0xf4d2 <_SendResponses+0x762> (BP);
f496: 00 00 NOP;
f498: 2a e5 22 07 P2 = [P5 + 0x1c88];
f49c: 42 0c CC = P2 == 0x0;
f49e: 06 1c IF CC JUMP 0xf4aa <_SendResponses+0x73a> (BP);
f4a0: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
f4a4: 38 54 R0 = R0 & R7;
f4a6: 00 0c CC = R0 == 0x0;
f4a8: 15 1c IF CC JUMP 0xf4d2 <_SendResponses+0x762> (BP);
f4aa: 00 00 NOP;
f4ac: 78 a2 R0 = [FP + 0x24];
f4ae: 20 64 R0 += 0x4; /* ( 4) */
f4b0: 29 e4 1d 07 R1 = [P5 + 0x1c74];
f4b4: ff e3 a6 85 CALL 0x0 <_AddRecordToResponseList>;
f4b8: 00 0c CC = R0 == 0x0;
f4ba: 0c 1c IF CC JUMP 0xf4d2 <_SendResponses+0x762> (BP);
f4bc: 28 e4 39 07 R0 = [P5 + 0x1ce4];
f4c0: 00 0c CC = R0 == 0x0;
f4c2: 04 14 IF !CC JUMP 0xf4ca <_SendResponses+0x75a> (BP);
f4c4: 38 e4 24 00 R0 = [FP + 0x90];
f4c8: 03 20 JUMP.S 0xf4ce <_SendResponses+0x75e>;
f4ca: 06 32 P0 = R6;
f4cc: 00 91 R0 = [P0];
f4ce: 28 e6 39 07 [P5 + 0x1ce4] = R0;
f4d2: 00 00 NOP;
f4d4: 7f 91 FP = [FP];
f4d6: 47 0c CC = FP == 0x0;
f4d8: 65 17 IF !CC JUMP 0xf3a2 <_SendResponses+0x632> (BP);
f4da: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0xff(255) */
f4de: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
f4e2: 94 61 R4 = 0x32 (X); /* R4=0x32( 50) */
f4e4: e7 61 R7 = 0x3c (X); /* R7=0x3c( 60) */
f4e6: 05 e1 00 00 R5.L = 0x0; /* ( 0) R5=0x0 <_AddRecordToResponseList>( 0) */
f4ea: 92 20 JUMP.S 0xf60e <_SendResponses+0x89e>;
f4ec: 00 00 NOP;
f4ee: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
f4f2: 20 54 R0 = R0 & R4;
f4f4: 00 0c CC = R0 == 0x0;
f4f6: 8a 1c IF CC JUMP 0xf60a <_SendResponses+0x89a> (BP);
f4f8: 20 e4 24 00 R0 = [P4 + 0x90];
f4fc: 00 0c CC = R0 == 0x0;
f4fe: 45 1c IF CC JUMP 0xf588 <_SendResponses+0x818> (BP);
f500: 2f e5 f2 07 FP = [P5 + 0x1fc8];
f504: 3f 20 JUMP.S 0xf582 <_SendResponses+0x812>;
f506: 00 00 NOP;
f508: b8 e4 04 00 R0 = B[FP + 0x4] (Z);
f50c: 38 54 R0 = R0 & R7;
f50e: 00 0c CC = R0 == 0x0;
f510: 37 1c IF CC JUMP 0xf57e <_SendResponses+0x80e> (BP);
f512: fa ae P2 = [FP + 0x2c];
f514: 42 0c CC = P2 == 0x0;
f516: 06 1c IF CC JUMP 0xf522 <_SendResponses+0x7b2> (BP);
f518: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
f51c: 38 54 R0 = R0 & R7;
f51e: 00 0c CC = R0 == 0x0;
f520: 2f 1c IF CC JUMP 0xf57e <_SendResponses+0x80e> (BP);
f522: 00 00 NOP;
f524: 3a af P2 = [FP + 0x30];
f526: 42 0c CC = P2 == 0x0;
f528: 06 1c IF CC JUMP 0xf534 <_SendResponses+0x7c4> (BP);
f52a: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
f52e: 38 54 R0 = R0 & R7;
f530: 00 0c CC = R0 == 0x0;
f532: 26 1c IF CC JUMP 0xf57e <_SendResponses+0x80e> (BP);
f534: 00 00 NOP;
f536: 7a af P2 = [FP + 0x34];
f538: 42 0c CC = P2 == 0x0;
f53a: 06 1c IF CC JUMP 0xf546 <_SendResponses+0x7d6> (BP);
f53c: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
f540: 38 54 R0 = R0 & R7;
f542: 00 0c CC = R0 == 0x0;
f544: 1d 1c IF CC JUMP 0xf57e <_SendResponses+0x80e> (BP);
f546: 0d 32 P1 = R5;
f548: 38 e4 24 00 R0 = [FP + 0x90];
f54c: 0e 91 R6 = [P1];
f54e: 30 08 CC = R0 == R6;
f550: 17 1c IF CC JUMP 0xf57e <_SendResponses+0x80e> (BP);
f552: 21 e4 24 00 R1 = [P4 + 0x90];
f556: 08 08 CC = R0 == R1;
f558: 13 1c IF CC JUMP 0xf57e <_SendResponses+0x80e> (BP);
f55a: f9 a4 R1 = W[FP + 0x6] (Z);
f55c: e0 a4 R0 = W[P4 + 0x6] (Z);
f55e: 01 08 CC = R1 == R0;
f560: 0f 14 IF !CC JUMP 0xf57e <_SendResponses+0x80e> (BP);
f562: 47 30 R0 = FP;
f564: 4c 30 R1 = P4;
f566: ff e3 cb 87 CALL 0x4fc <_SameResourceRecordNameClassInterface>;
f56a: 00 0c CC = R0 == 0x0;
f56c: 09 1c IF CC JUMP 0xf57e <_SendResponses+0x80e> (BP);
f56e: 38 e4 24 00 R0 = [FP + 0x90];
f572: 00 0c CC = R0 == 0x0;
f574: 03 14 IF !CC JUMP 0xf57a <_SendResponses+0x80a> (BP);
f576: 26 e4 24 00 R6 = [P4 + 0x90];
f57a: 3e e6 24 00 [FP + 0x90] = R6;
f57e: 00 00 NOP;
f580: 7f 91 FP = [FP];
f582: 47 0c CC = FP == 0x0;
f584: c1 17 IF !CC JUMP 0xf506 <_SendResponses+0x796> (BP);
f586: 42 20 JUMP.S 0xf60a <_SendResponses+0x89a>;
f588: 00 00 NOP;
f58a: 20 e4 25 00 R0 = [P4 + 0x94];
f58e: 00 0c CC = R0 == 0x0;
f590: 3d 1c IF CC JUMP 0xf60a <_SendResponses+0x89a> (BP);
f592: 2f e5 f2 07 FP = [P5 + 0x1fc8];
f596: 38 20 JUMP.S 0xf606 <_SendResponses+0x896>;
f598: 00 00 NOP;
f59a: b8 e4 04 00 R0 = B[FP + 0x4] (Z);
f59e: 38 54 R0 = R0 & R7;
f5a0: 00 0c CC = R0 == 0x0;
f5a2: 30 1c IF CC JUMP 0xf602 <_SendResponses+0x892> (BP);
f5a4: fa ae P2 = [FP + 0x2c];
f5a6: 42 0c CC = P2 == 0x0;
f5a8: 06 1c IF CC JUMP 0xf5b4 <_SendResponses+0x844> (BP);
f5aa: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
f5ae: 38 54 R0 = R0 & R7;
f5b0: 00 0c CC = R0 == 0x0;
f5b2: 28 1c IF CC JUMP 0xf602 <_SendResponses+0x892> (BP);
f5b4: 00 00 NOP;
f5b6: 3a af P2 = [FP + 0x30];
f5b8: 42 0c CC = P2 == 0x0;
f5ba: 06 1c IF CC JUMP 0xf5c6 <_SendResponses+0x856> (BP);
f5bc: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
f5c0: 38 54 R0 = R0 & R7;
f5c2: 00 0c CC = R0 == 0x0;
f5c4: 1f 1c IF CC JUMP 0xf602 <_SendResponses+0x892> (BP);
f5c6: 00 00 NOP;
f5c8: 7a af P2 = [FP + 0x34];
f5ca: 42 0c CC = P2 == 0x0;
f5cc: 06 1c IF CC JUMP 0xf5d8 <_SendResponses+0x868> (BP);
f5ce: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
f5d2: 38 54 R0 = R0 & R7;
f5d4: 00 0c CC = R0 == 0x0;
f5d6: 16 1c IF CC JUMP 0xf602 <_SendResponses+0x892> (BP);
f5d8: 00 00 NOP;
f5da: 39 e4 25 00 R1 = [FP + 0x94];
f5de: 20 e4 25 00 R0 = [P4 + 0x94];
f5e2: 01 08 CC = R1 == R0;
f5e4: 0f 1c IF CC JUMP 0xf602 <_SendResponses+0x892> (BP);
f5e6: f9 a4 R1 = W[FP + 0x6] (Z);
f5e8: e0 a4 R0 = W[P4 + 0x6] (Z);
f5ea: 01 08 CC = R1 == R0;
f5ec: 0b 14 IF !CC JUMP 0xf602 <_SendResponses+0x892> (BP);
f5ee: 47 30 R0 = FP;
f5f0: 4c 30 R1 = P4;
f5f2: ff e3 85 87 CALL 0x4fc <_SameResourceRecordNameClassInterface>;
f5f6: 00 0c CC = R0 == 0x0;
f5f8: 05 1c IF CC JUMP 0xf602 <_SendResponses+0x892> (BP);
f5fa: 20 e4 25 00 R0 = [P4 + 0x94];
f5fe: 38 e6 25 00 [FP + 0x94] = R0;
f602: 00 00 NOP;
f604: 7f 91 FP = [FP];
f606: 47 0c CC = FP == 0x0;
f608: c8 17 IF !CC JUMP 0xf598 <_SendResponses+0x828> (BP);
f60a: 00 00 NOP;
f60c: 64 91 P4 = [P4];
f60e: 44 0c CC = P4 == 0x0;
f610: 6e 17 IF !CC JUMP 0xf4ec <_SendResponses+0x77c> (BP);
f612: 43 0c CC = P3 == 0x0;
f614: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0xa0 */
f618: 00 02 R0 = CC;
f61a: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
f61e: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
f622: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
f624: b0 e6 2c 00 B[SP + 0x2c] = R0;
f628: 4f 20 JUMP.S 0xf6c6 <_SendResponses+0x956>;
f62a: 00 00 NOP;
f62c: 20 e4 24 00 R0 = [P4 + 0x90];
f630: 39 91 R1 = [FP];
f632: 08 08 CC = R0 == R1;
f634: 38 14 IF !CC JUMP 0xf6a4 <_SendResponses+0x934> (BP);
f636: b1 e4 2c 00 R1 = B[SP + 0x2c] (Z);
f63a: 09 02 CC = R1;
f63c: 07 1c IF CC JUMP 0xf64a <_SendResponses+0x8da> (BP);
f63e: e1 a1 R1 = [P4 + 0x1c];
f640: 01 0c CC = R1 == 0x0;
f642: 05 14 IF !CC JUMP 0xf64c <_SendResponses+0x8dc> (BP);
f644: 19 e4 10 05 R1 = [P3 + 0x1440];
f648: 02 20 JUMP.S 0xf64c <_SendResponses+0x8dc>;
f64a: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
f64c: 21 e6 26 00 [P4 + 0x98] = R1;
f650: 2a e4 37 00 R2 = [P5 + 0xdc];
f654: 20 e6 32 00 [P4 + 0xc8] = R0;
f658: a1 e5 86 00 R1 = B[P4 + 0x86] (X);
f65c: 48 43 R0 = R1.B (Z);
f65e: 27 e6 25 00 [P4 + 0x94] = R7;
f662: 22 e6 31 00 [P4 + 0xc4] = R2;
f666: 00 0c CC = R0 == 0x0;
f668: 2a 1c IF CC JUMP 0xf6bc <_SendResponses+0x94c> (BP);
f66a: 20 e4 2f 00 R0 = [P4 + 0xbc];
f66e: 82 c6 08 87 R3 = R0 >> 0x1f;
f672: c3 50 R3 = R3 + R0;
f674: 0b 4d R3 >>>= 0x1;
f676: c3 52 R3 = R3 - R0;
f678: 93 50 R2 = R3 + R2;
f67a: 23 e4 30 00 R3 = [P4 + 0xc0];
f67e: 9a 52 R2 = R2 - R3;
f680: 82 0c CC = R2 < 0x0;
f682: 1d 1c IF CC JUMP 0xf6bc <_SendResponses+0x94c> (BP);
f684: f9 67 R1 += -0x1; /* ( -1) */
f686: a1 e6 86 00 B[P4 + 0x86] = R1;
f68a: a1 e4 04 00 R1 = B[P4 + 0x4] (Z);
f68e: 09 0c CC = R1 == 0x1;
f690: 04 1c IF CC JUMP 0xf698 <_SendResponses+0x928> (BP);
f692: 08 4f R0 <<= 0x1;
f694: 20 e6 2f 00 [P4 + 0xbc] = R0;
f698: 00 00 NOP;
f69a: 28 e4 37 00 R0 = [P5 + 0xdc];
f69e: 20 e6 30 00 [P4 + 0xc0] = R0;
f6a2: 0d 20 JUMP.S 0xf6bc <_SendResponses+0x94c>;
f6a4: 00 0c CC = R0 == 0x0;
f6a6: 0b 1c IF CC JUMP 0xf6bc <_SendResponses+0x94c> (BP);
f6a8: 20 e6 26 00 [P4 + 0x98] = R0;
f6ac: 27 e6 25 00 [P4 + 0x94] = R7;
f6b0: 29 e4 37 00 R1 = [P5 + 0xdc];
f6b4: 21 e6 31 00 [P4 + 0xc4] = R1;
f6b8: 20 e6 32 00 [P4 + 0xc8] = R0;
f6bc: 4c 30 R1 = P4;
f6be: 45 30 R0 = P5;
f6c0: ff e3 38 86 CALL 0x330 <_SetNextAnnounceProbeTime>;
f6c4: 64 91 P4 = [P4];
f6c6: 44 0c CC = P4 == 0x0;
f6c8: b1 17 IF !CC JUMP 0xf62a <_SendResponses+0x8ba> (BP);
f6ca: 24 e1 98 59 R4 = 0x5998 (X); /* R4=0x5998(22936) */
f6ce: 04 32 P0 = R4;
f6d0: 29 e1 44 00 P1 = 0x44 (X); /* P1=0x44( 68) */
f6d4: b1 5a P2 = P1 + SP;
f6d6: 22 6c P2 += 0x4; /* ( 4) */
f6d8: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
f6da: 05 5a P0 = P5 + P0;
f6dc: 30 e7 10 00 [SP + 0x40] = P0;
f6e0: f2 be [SP + 0x2c] = P2;
f6e2: 63 24 JUMP.S 0xffa8 <_SendResponses+0x1238>;
f6e4: 00 00 NOP;
f6e6: 28 e4 47 00 R0 = [P5 + 0x11c];
f6ea: 00 0c CC = R0 == 0x0;
f6ec: 11 1c IF CC JUMP 0xf70e <_SendResponses+0x99e> (BP);
f6ee: 18 e4 1b 05 R0 = [P3 + 0x146c];
f6f2: 00 0c CC = R0 == 0x0;
f6f4: 0d 1c IF CC JUMP 0xf70e <_SendResponses+0x99e> (BP);
f6f6: e9 a1 R1 = [P5 + 0x1c];
f6f8: 01 08 CC = R1 == R0;
f6fa: 0c 14 IF !CC JUMP 0xf712 <_SendResponses+0x9a2> (BP);
f6fc: 58 e4 38 0a R0 = W[P3 + 0x1470] (Z);
f700: 69 e4 10 00 R1 = W[P5 + 0x20] (Z);
f704: 01 08 CC = R1 == R0;
f706: e8 60 R0 = 0x1d (X); /* R0=0x1d( 29) */
f708: be 60 R6 = 0x17 (X); /* R6=0x17( 23) */
f70a: 30 06 IF !CC R6 = R0;
f70c: 04 20 JUMP.S 0xf714 <_SendResponses+0x9a4>;
f70e: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
f710: 02 20 JUMP.S 0xf714 <_SendResponses+0x9a4>;
f712: ee 60 R6 = 0x1d (X); /* R6=0x1d( 29) */
f714: 2f e1 8c 59 FP = 0x598c (X); /* FP=0x598c(22924) */
f718: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
f71c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1 */
f720: fd 5b FP = P5 + FP;
f722: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
f726: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
f72a: 12 95 R2 = W[P2] (Z);
f72c: 37 e4 10 00 R7 = [SP + 0x40];
f730: 47 30 R0 = FP;
f732: 01 95 R1 = W[P0] (Z);
f734: ff e3 66 84 CALL 0x0 <_AddRecordToResponseList>;
f738: 2a e1 92 59 P2 = 0x5992 (X); /* P2=0x5992(22930) */
f73c: 95 5a P2 = P5 + P2;
f73e: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
f742: 37 bf [SP + 0x30] = FP;
f744: 72 bf [SP + 0x34] = P2;
f746: 36 21 JUMP.S 0xf9b2 <_SendResponses+0xc42>;
f748: 00 00 NOP;
f74a: 21 e4 26 00 R1 = [P4 + 0x98];
f74e: 18 e4 10 05 R0 = [P3 + 0x1440];
f752: 01 08 CC = R1 == R0;
f754: 2e 14 IF !CC JUMP 0xf7b0 <_SendResponses+0xa40> (BP);
f756: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x44 */
f75a: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
f75e: e1 a1 R1 = [P4 + 0x1c];
f760: 08 91 R0 = [P1];
f762: 01 08 CC = R1 == R0;
f764: 26 14 IF !CC JUMP 0xf7b0 <_SendResponses+0xa40> (BP);
f766: 44 30 R0 = P4;
f768: 4b 30 R1 = P3;
f76a: ff e3 4b 84 CALL 0x0 <_AddRecordToResponseList>;
f76e: 00 0c CC = R0 == 0x0;
f770: 20 14 IF !CC JUMP 0xf7b0 <_SendResponses+0xa40> (BP);
f772: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5992 */
f776: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
f77a: 10 91 R0 = [P2];
f77c: 00 0c CC = R0 == 0x0;
f77e: 11 1d IF CC JUMP 0xf9a0 <_SendResponses+0xc30> (BP);
f780: 61 a2 R1 = [P4 + 0x24];
f782: 44 30 R0 = P4;
f784: 55 30 R2 = P5;
f786: ba 65 R2 += 0x37; /* ( 55) */
f788: 21 64 R1 += 0x4; /* ( 4) */
f78a: 20 64 R0 += 0x4; /* ( 4) */
f78c: ff e3 3a 84 CALL 0x0 <_AddRecordToResponseList>;
f790: 38 32 FP = R0;
f792: 21 e4 26 00 R1 = [P4 + 0x98];
f796: 45 30 R0 = P5;
f798: ff e3 22 98 CALL 0x27dc <_InterfaceNameForID>;
f79c: f0 b0 [SP + 0xc] = R0;
f79e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
f7a2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
f7a4: 01 e1 88 4a R1.L = 0x4a88; /* (19080) R1=0x4a88(19080) */
f7a8: 57 30 R2 = FP;
f7aa: ff e3 2b 84 CALL 0x0 <_AddRecordToResponseList>;
f7ae: f9 20 JUMP.S 0xf9a0 <_SendResponses+0xc30>;
f7b0: 00 00 NOP;
f7b2: 21 e4 26 00 R1 = [P4 + 0x98];
f7b6: 18 e4 10 05 R0 = [P3 + 0x1440];
f7ba: 01 08 CC = R1 == R0;
f7bc: f9 14 IF !CC JUMP 0xf9ae <_SendResponses+0xc3e> (BP);
f7be: 21 aa R1 = W[P4 + 0x10] (X);
f7c0: 60 a2 R0 = [P4 + 0x24];
f7c2: 71 e6 1e 00 W[SP + 0x3c] = R1;
f7c6: b0 b3 [SP + 0x38] = R0;
f7c8: a1 e5 04 00 R1 = B[P4 + 0x4] (X);
f7cc: 48 43 R0 = R1.B (Z);
f7ce: 08 0c CC = R0 == 0x1;
f7d0: 13 1c IF CC JUMP 0xf7f6 <_SendResponses+0xa86> (BP);
f7d2: a8 e4 15 01 R0 = B[P5 + 0x115] (Z);
f7d6: 10 0c CC = R0 == 0x2;
f7d8: 11 14 IF !CC JUMP 0xf7fa <_SendResponses+0xa8a> (BP);
f7da: 18 e4 66 02 R0 = [P3 + 0x998];
f7de: 00 0c CC = R0 == 0x0;
f7e0: 0d 14 IF !CC JUMP 0xf7fa <_SendResponses+0xa8a> (BP);
f7e2: 18 e4 6b 02 R0 = [P3 + 0x9ac];
f7e6: 00 0c CC = R0 == 0x0;
f7e8: 09 14 IF !CC JUMP 0xf7fa <_SendResponses+0xa8a> (BP);
f7ea: 18 e4 70 02 R0 = [P3 + 0x9c0];
f7ee: 00 0c CC = R0 == 0x0;
f7f0: 00 02 R0 = CC;
f7f2: 00 4b BITTGL (R0, 0x0); /* bit 0 */
f7f4: 04 20 JUMP.S 0xf7fc <_SendResponses+0xa8c>;
f7f6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
f7f8: 02 20 JUMP.S 0xf7fc <_SendResponses+0xa8c>;
f7fa: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
f7fc: 38 32 FP = R0;
f7fe: 20 e4 33 00 R0 = [P4 + 0xcc];
f802: 00 0c CC = R0 == 0x0;
f804: 59 18 IF CC JUMP 0xf8b6 <_SendResponses+0xb46>;
f806: 57 30 R2 = FP;
f808: 02 48 CC = !BITTST (R2, 0x0); /* bit 0 */
f80a: 56 1c IF CC JUMP 0xf8b6 <_SendResponses+0xb46> (BP);
f80c: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
f80e: 88 54 R2 = R0 & R1;
f810: 02 0c CC = R2 == 0x0;
f812: 4a 1c IF CC JUMP 0xf8a6 <_SendResponses+0xb36> (BP);
f814: e2 ae P2 = [P4 + 0x2c];
f816: 42 0c CC = P2 == 0x0;
f818: 06 1c IF CC JUMP 0xf824 <_SendResponses+0xab4> (BP);
f81a: 92 e4 04 00 R2 = B[P2 + 0x4] (Z);
f81e: 02 54 R0 = R2 & R0;
f820: 00 0c CC = R0 == 0x0;
f822: 42 1c IF CC JUMP 0xf8a6 <_SendResponses+0xb36> (BP);
f824: 00 00 NOP;
f826: 22 af P2 = [P4 + 0x30];
f828: 42 0c CC = P2 == 0x0;
f82a: 07 1c IF CC JUMP 0xf838 <_SendResponses+0xac8> (BP);
f82c: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
f82e: 92 e4 04 00 R2 = B[P2 + 0x4] (Z);
f832: 02 54 R0 = R2 & R0;
f834: 00 0c CC = R0 == 0x0;
f836: 38 1c IF CC JUMP 0xf8a6 <_SendResponses+0xb36> (BP);
f838: 00 00 NOP;
f83a: 62 af P2 = [P4 + 0x34];
f83c: 42 0c CC = P2 == 0x0;
f83e: 07 1c IF CC JUMP 0xf84c <_SendResponses+0xadc> (BP);
f840: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
f842: 92 e4 04 00 R2 = B[P2 + 0x4] (Z);
f846: 02 54 R0 = R2 & R0;
f848: 00 0c CC = R0 == 0x0;
f84a: 2e 1c IF CC JUMP 0xf8a6 <_SendResponses+0xb36> (BP);
f84c: 49 43 R1 = R1.B (Z);
f84e: 43 60 R3 = 0x8 (X); /* R3=0x8( 8) */
f850: 19 08 CC = R1 == R3;
f852: 2a 14 IF !CC JUMP 0xf8a6 <_SendResponses+0xb36> (BP);
f854: a0 e4 87 00 R0 = B[P4 + 0x87] (Z);
f858: 00 0c CC = R0 == 0x0;
f85a: 26 1c IF CC JUMP 0xf8a6 <_SendResponses+0xb36> (BP);
f85c: 4c 30 R1 = P4;
f85e: 68 e4 c9 2c R0 = W[P5 + 0x5992] (Z);
f862: 21 64 R1 += 0x4; /* ( 4) */
f864: 00 0c CC = R0 == 0x0;
f866: 0a 14 IF !CC JUMP 0xf87a <_SendResponses+0xb0a> (BP);
f868: 28 e4 65 16 R0 = [P5 + 0x5994];
f86c: 00 0c CC = R0 == 0x0;
f86e: 20 e1 ec 22 R0 = 0x22ec (X); /* R0=0x22ec(8940) */
f872: 28 e1 a0 05 P0 = 0x5a0 (X); /* P0=0x5a0(1440) */
f876: 40 06 IF !CC R0 = P0;
f878: 03 20 JUMP.S 0xf87e <_SendResponses+0xb0e>;
f87a: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
f87e: 30 52 R0 = R0 - R6;
f880: 10 32 P2 = R0;
f882: 0c 32 P1 = R4;
f884: f1 b0 [SP + 0xc] = R1;
f886: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
f888: 31 b1 [SP + 0x10] = R1;
f88a: 30 a3 R0 = [SP + 0x30];
f88c: 8a 5a P2 = P2 + P1;
f88e: 95 5a P2 = P5 + P2;
f890: 72 bd [SP + 0x14] = P2;
f892: 0f 30 R1 = R7;
f894: 72 a3 R2 = [SP + 0x34];
f896: ff e3 b5 83 CALL 0x0 <_AddRecordToResponseList>;
f89a: 00 0c CC = R0 == 0x0;
f89c: 89 18 IF CC JUMP 0xf9ae <_SendResponses+0xc3e>;
f89e: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
f8a0: a1 e6 87 00 B[P4 + 0x87] = R1;
f8a4: 38 30 R7 = R0;
f8a6: 44 30 R0 = P4;
f8a8: 20 64 R0 += 0x4; /* ( 4) */
f8aa: 21 e4 33 00 R1 = [P4 + 0xcc];
f8ae: 62 e5 68 00 R2 = W[P4 + 0xd0] (X);
f8b2: ff e3 a7 83 CALL 0x0 <_AddRecordToResponseList>;
f8b6: 90 61 R0 = 0x32 (X); /* R0=0x32( 50) */
f8b8: a1 e4 04 00 R1 = B[P4 + 0x4] (Z);
f8bc: 01 54 R0 = R1 & R0;
f8be: 00 0c CC = R0 == 0x0;
f8c0: 06 1c IF CC JUMP 0xf8cc <_SendResponses+0xb5c> (BP);
f8c2: 20 a9 R0 = W[P4 + 0x8] (X);
f8c4: 21 e1 00 80 R1 = -0x8000 (X); /* R1=0xffff8000(-32768) */
f8c8: 01 56 R0 = R1 | R0;
f8ca: 20 b5 W[P4 + 0x8] = R0;
f8cc: 54 32 P2 = P4;
f8ce: 47 30 R0 = FP;
f8d0: 22 6c P2 += 0x4; /* ( 4) */
f8d2: 00 48 CC = !BITTST (R0, 0x0); /* bit 0 */
f8d4: 03 1c IF CC JUMP 0xf8da <_SendResponses+0xb6a> (BP);
f8d6: e1 a0 R1 = [P4 + 0xc];
f8d8: 02 20 JUMP.S 0xf8dc <_SendResponses+0xb6c>;
f8da: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
f8dc: 68 e4 c9 2c R0 = W[P5 + 0x5992] (Z);
f8e0: 00 0c CC = R0 == 0x0;
f8e2: 0a 14 IF !CC JUMP 0xf8f6 <_SendResponses+0xb86> (BP);
f8e4: 28 e4 65 16 R0 = [P5 + 0x5994];
f8e8: 00 0c CC = R0 == 0x0;
f8ea: 20 e1 ec 22 R0 = 0x22ec (X); /* R0=0x22ec(8940) */
f8ee: 22 e1 a0 05 R2 = 0x5a0 (X); /* R2=0x5a0(1440) */
f8f2: 02 06 IF !CC R0 = R2;
f8f4: 03 20 JUMP.S 0xf8fa <_SendResponses+0xb8a>;
f8f6: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
f8fa: 30 52 R0 = R0 - R6;
f8fc: 08 32 P1 = R0;
f8fe: 04 32 P0 = R4;
f900: 31 b1 [SP + 0x10] = R1;
f902: f2 bc [SP + 0xc] = P2;
f904: 0f 30 R1 = R7;
f906: b2 be [SP + 0x28] = P2;
f908: 41 5a P1 = P1 + P0;
f90a: 4d 5a P1 = P5 + P1;
f90c: 71 bd [SP + 0x14] = P1;
f90e: 30 a3 R0 = [SP + 0x30];
f910: 72 a3 R2 = [SP + 0x34];
f912: ff e3 77 83 CALL 0x0 <_AddRecordToResponseList>;
f916: 18 30 R3 = R0;
f918: 20 a9 R0 = W[P4 + 0x8] (X);
f91a: 21 e1 ff 7f R1 = 0x7fff (X); /* R1=0x7fff(32767) */
f91e: 01 54 R0 = R1 & R0;
f920: 20 b5 W[P4 + 0x8] = R0;
f922: 03 0c CC = R3 == 0x0;
f924: b2 ae P2 = [SP + 0x28];
f926: 05 18 IF CC JUMP 0xf930 <_SendResponses+0xbc0>;
f928: 57 30 R2 = FP;
f92a: a2 e6 87 00 B[P4 + 0x87] = R2;
f92e: 3b 30 R7 = R3;
f930: 20 e4 33 00 R0 = [P4 + 0xcc];
f934: 00 0c CC = R0 == 0x0;
f936: 0c 18 IF CC JUMP 0xf94e <_SendResponses+0xbde>;
f938: 47 30 R0 = FP;
f93a: 00 48 CC = !BITTST (R0, 0x0); /* bit 0 */
f93c: 09 1c IF CC JUMP 0xf94e <_SendResponses+0xbde> (BP);
f93e: b3 b2 [SP + 0x28] = R3;
f940: 42 30 R0 = P2;
f942: b1 a3 R1 = [SP + 0x38];
f944: 72 e5 1e 00 R2 = W[SP + 0x3c] (X);
f948: ff e3 5c 83 CALL 0x0 <_AddRecordToResponseList>;
f94c: b3 a2 R3 = [SP + 0x28];
f94e: 05 0c CC = R5 == 0x0;
f950: 15 14 IF !CC JUMP 0xf97a <_SendResponses+0xc0a> (BP);
f952: 4f 30 R1 = FP;
f954: 01 48 CC = !BITTST (R1, 0x0); /* bit 0 */
f956: 12 1c IF CC JUMP 0xf97a <_SendResponses+0xc0a> (BP);
f958: a1 e4 04 00 R1 = B[P4 + 0x4] (Z);
f95c: 80 61 R0 = 0x30 (X); /* R0=0x30( 48) */
f95e: 01 54 R0 = R1 & R0;
f960: 00 0c CC = R0 == 0x0;
f962: 0c 1c IF CC JUMP 0xf97a <_SendResponses+0xc0a> (BP);
f964: 20 e4 23 00 R0 = [P4 + 0x8c];
f968: 00 0c CC = R0 == 0x0;
f96a: 08 14 IF !CC JUMP 0xf97a <_SendResponses+0xc0a> (BP);
f96c: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x5a0 */
f970: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
f974: 00 91 R0 = [P0];
f976: 20 e6 23 00 [P4 + 0x8c] = R0;
f97a: 03 0c CC = R3 == 0x0;
f97c: 19 1c IF CC JUMP 0xf9ae <_SendResponses+0xc3e> (BP);
f97e: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
f982: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
f986: 21 e4 24 00 R1 = [P4 + 0x90];
f98a: 08 91 R0 = [P1];
f98c: 01 08 CC = R1 == R0;
f98e: 0d 14 IF !CC JUMP 0xf9a8 <_SendResponses+0xc38> (BP);
f990: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
f994: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
f998: e1 a1 R1 = [P4 + 0x1c];
f99a: 10 91 R0 = [P2];
f99c: 01 08 CC = R1 == R0;
f99e: 05 14 IF !CC JUMP 0xf9a8 <_SendResponses+0xc38> (BP);
f9a0: 43 30 R0 = P3;
f9a2: ff e3 2f 83 CALL 0x0 <_AddRecordToResponseList>;
f9a6: 02 20 JUMP.S 0xf9aa <_SendResponses+0xc3a>;
f9a8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
f9aa: 20 e6 26 00 [P4 + 0x98] = R0;
f9ae: 00 00 NOP;
f9b0: 64 91 P4 = [P4];
f9b2: 44 0c CC = P4 == 0x0;
f9b4: ca 16 IF !CC JUMP 0xf748 <_SendResponses+0x9d8> (BP);
f9b6: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
f9ba: 95 5a P2 = P5 + P2;
f9bc: 32 bf [SP + 0x30] = P2;
f9be: 2a e1 96 59 P2 = 0x5996 (X); /* P2=0x5996(22934) */
f9c2: 95 5a P2 = P5 + P2;
f9c4: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
f9c8: 17 30 R2 = R7;
f9ca: 72 bf [SP + 0x34] = P2;
f9cc: ad 20 JUMP.S 0xfb26 <_SendResponses+0xdb6>;
f9ce: 00 00 NOP;
f9d0: 21 e4 25 00 R1 = [P4 + 0x94];
f9d4: 18 e4 10 05 R0 = [P3 + 0x1440];
f9d8: 01 08 CC = R1 == R0;
f9da: a4 14 IF !CC JUMP 0xfb22 <_SendResponses+0xdb2> (BP);
f9dc: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
f9e0: e1 61 R1 = 0x3c (X); /* R1=0x3c( 60) */
f9e2: c8 54 R3 = R0 & R1;
f9e4: 03 0c CC = R3 == 0x0;
f9e6: 9e 1c IF CC JUMP 0xfb22 <_SendResponses+0xdb2> (BP);
f9e8: e2 ae P2 = [P4 + 0x2c];
f9ea: 42 0c CC = P2 == 0x0;
f9ec: 06 1c IF CC JUMP 0xf9f8 <_SendResponses+0xc88> (BP);
f9ee: 93 e4 04 00 R3 = B[P2 + 0x4] (Z);
f9f2: 4b 54 R1 = R3 & R1;
f9f4: 01 0c CC = R1 == 0x0;
f9f6: 96 1c IF CC JUMP 0xfb22 <_SendResponses+0xdb2> (BP);
f9f8: 00 00 NOP;
f9fa: 22 af P2 = [P4 + 0x30];
f9fc: 42 0c CC = P2 == 0x0;
f9fe: 07 1c IF CC JUMP 0xfa0c <_SendResponses+0xc9c> (BP);
fa00: e1 61 R1 = 0x3c (X); /* R1=0x3c( 60) */
fa02: 93 e4 04 00 R3 = B[P2 + 0x4] (Z);
fa06: 4b 54 R1 = R3 & R1;
fa08: 01 0c CC = R1 == 0x0;
fa0a: 8c 1c IF CC JUMP 0xfb22 <_SendResponses+0xdb2> (BP);
fa0c: 00 00 NOP;
fa0e: 62 af P2 = [P4 + 0x34];
fa10: 42 0c CC = P2 == 0x0;
fa12: 07 1c IF CC JUMP 0xfa20 <_SendResponses+0xcb0> (BP);
fa14: e1 61 R1 = 0x3c (X); /* R1=0x3c( 60) */
fa16: 93 e4 04 00 R3 = B[P2 + 0x4] (Z);
fa1a: 4b 54 R1 = R3 & R1;
fa1c: 01 0c CC = R1 == 0x0;
fa1e: 82 1c IF CC JUMP 0xfb22 <_SendResponses+0xdb2> (BP);
fa20: 00 00 NOP;
fa22: 69 e4 c9 2c R1 = W[P5 + 0x5992] (Z);
fa26: 01 0c CC = R1 == 0x0;
fa28: 27 14 IF !CC JUMP 0xfa76 <_SendResponses+0xd06> (BP);
fa2a: 91 61 R1 = 0x32 (X); /* R1=0x32( 50) */
fa2c: 08 54 R0 = R0 & R1;
fa2e: 00 0c CC = R0 == 0x0;
fa30: 02 10 IF !CC JUMP 0xfa34 <_SendResponses+0xcc4>;
fa32: 5a 23 JUMP.S 0x100e6 <_SendResponses+0x1376>;
fa34: 2f e5 f2 07 FP = [P5 + 0x1fc8];
fa38: 1c 20 JUMP.S 0xfa70 <_SendResponses+0xd00>;
fa3a: 00 00 NOP;
fa3c: 39 e4 31 00 R1 = [FP + 0xc4];
fa40: 28 e4 37 00 R0 = [P5 + 0xdc];
fa44: 01 08 CC = R1 == R0;
fa46: 13 14 IF !CC JUMP 0xfa6c <_SendResponses+0xcfc> (BP);
fa48: 39 e4 32 00 R1 = [FP + 0xc8];
fa4c: 18 e4 10 05 R0 = [P3 + 0x1440];
fa50: 01 08 CC = R1 == R0;
fa52: 0d 14 IF !CC JUMP 0xfa6c <_SendResponses+0xcfc> (BP);
fa54: f9 a4 R1 = W[FP + 0x6] (Z);
fa56: e0 a4 R0 = W[P4 + 0x6] (Z);
fa58: 01 08 CC = R1 == R0;
fa5a: 09 14 IF !CC JUMP 0xfa6c <_SendResponses+0xcfc> (BP);
fa5c: 72 b2 [SP + 0x24] = R2;
fa5e: 47 30 R0 = FP;
fa60: 4c 30 R1 = P4;
fa62: ff e3 4d 85 CALL 0x4fc <_SameResourceRecordNameClassInterface>;
fa66: 00 0c CC = R0 == 0x0;
fa68: 72 a2 R2 = [SP + 0x24];
fa6a: 06 14 IF !CC JUMP 0xfa76 <_SendResponses+0xd06> (BP);
fa6c: 00 00 NOP;
fa6e: 7f 91 FP = [FP];
fa70: 47 0c CC = FP == 0x0;
fa72: e4 17 IF !CC JUMP 0xfa3a <_SendResponses+0xcca> (BP);
fa74: 39 23 JUMP.S 0x100e6 <_SendResponses+0x1376>;
fa76: 02 0c CC = R2 == 0x0;
fa78: 55 18 IF CC JUMP 0xfb22 <_SendResponses+0xdb2>;
fa7a: 05 0c CC = R5 == 0x0;
fa7c: 12 14 IF !CC JUMP 0xfaa0 <_SendResponses+0xd30> (BP);
fa7e: a1 e4 04 00 R1 = B[P4 + 0x4] (Z);
fa82: 80 61 R0 = 0x30 (X); /* R0=0x30( 48) */
fa84: 01 54 R0 = R1 & R0;
fa86: 00 0c CC = R0 == 0x0;
fa88: 0c 1c IF CC JUMP 0xfaa0 <_SendResponses+0xd30> (BP);
fa8a: 20 e4 23 00 R0 = [P4 + 0x8c];
fa8e: 00 0c CC = R0 == 0x0;
fa90: 08 14 IF !CC JUMP 0xfaa0 <_SendResponses+0xd30> (BP);
fa92: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
fa96: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_AddRecordToResponseList> */
fa9a: 00 91 R0 = [P0];
fa9c: 20 e6 23 00 [P4 + 0x8c] = R0;
faa0: 90 61 R0 = 0x32 (X); /* R0=0x32( 50) */
faa2: a1 e4 04 00 R1 = B[P4 + 0x4] (Z);
faa6: 01 54 R0 = R1 & R0;
faa8: 00 0c CC = R0 == 0x0;
faaa: 06 1c IF CC JUMP 0xfab6 <_SendResponses+0xd46> (BP);
faac: 20 a9 R0 = W[P4 + 0x8] (X);
faae: 21 e1 00 80 R1 = -0x8000 (X); /* R1=0xffff8000(-32768) */
fab2: 01 56 R0 = R1 | R0;
fab4: 20 b5 W[P4 + 0x8] = R0;
fab6: 5c 30 R3 = P4;
fab8: 68 e4 c9 2c R0 = W[P5 + 0x5992] (Z);
fabc: 23 64 R3 += 0x4; /* ( 4) */
fabe: e1 a0 R1 = [P4 + 0xc];
fac0: 00 0c CC = R0 == 0x0;
fac2: 0a 14 IF !CC JUMP 0xfad6 <_SendResponses+0xd66> (BP);
fac4: 28 e4 65 16 R0 = [P5 + 0x5994];
fac8: 00 0c CC = R0 == 0x0;
faca: 20 e1 ec 22 R0 = 0x22ec (X); /* R0=0x22ec(8940) */
face: 28 e1 a0 05 P0 = 0x5a0 (X); /* P0=0x5a0(1440) */
fad2: 40 06 IF !CC R0 = P0;
fad4: 03 20 JUMP.S 0xfada <_SendResponses+0xd6a>;
fad6: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
fada: 30 52 R0 = R0 - R6;
fadc: 10 32 P2 = R0;
fade: 0c 32 P1 = R4;
fae0: 31 b1 [SP + 0x10] = R1;
fae2: 0a 30 R1 = R2;
fae4: 72 a3 R2 = [SP + 0x34];
fae6: f3 b0 [SP + 0xc] = R3;
fae8: 8a 5a P2 = P2 + P1;
faea: 95 5a P2 = P5 + P2;
faec: 72 bd [SP + 0x14] = P2;
faee: 30 a3 R0 = [SP + 0x30];
faf0: ff e3 88 82 CALL 0x0 <_AddRecordToResponseList>;
faf4: 10 30 R2 = R0;
faf6: 20 a9 R0 = W[P4 + 0x8] (X);
faf8: 21 e1 ff 7f R1 = 0x7fff (X); /* R1=0x7fff(32767) */
fafc: 01 54 R0 = R1 & R0;
fafe: 20 b5 W[P4 + 0x8] = R0;
fb00: 02 0c CC = R2 == 0x0;
fb02: 10 18 IF CC JUMP 0xfb22 <_SendResponses+0xdb2>;
fb04: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
fb06: 20 e6 25 00 [P4 + 0x94] = R0;
fb0a: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
fb0c: a0 e6 87 00 B[P4 + 0x87] = R0;
fb10: 28 e4 37 00 R0 = [P5 + 0xdc];
fb14: 20 e6 31 00 [P4 + 0xc4] = R0;
fb18: 18 e4 10 05 R0 = [P3 + 0x1440];
fb1c: 20 e6 32 00 [P4 + 0xc8] = R0;
fb20: 3a 30 R7 = R2;
fb22: 00 00 NOP;
fb24: 64 91 P4 = [P4];
fb26: 44 0c CC = P4 == 0x0;
fb28: 53 17 IF !CC JUMP 0xf9ce <_SendResponses+0xc5e> (BP);
fb2a: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
fb2e: 95 5a P2 = P5 + P2;
fb30: 32 bf [SP + 0x30] = P2;
fb32: 2a e1 96 59 P2 = 0x5996 (X); /* P2=0x5996(22934) */
fb36: 95 5a P2 = P5 + P2;
fb38: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
fb3c: 72 bf [SP + 0x34] = P2;
fb3e: f5 20 JUMP.S 0xfd28 <_SendResponses+0xfb8>;
fb40: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5996 */
fb44: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
fb48: 20 e4 23 00 R0 = [P4 + 0x8c];
fb4c: 11 91 R1 = [P2];
fb4e: 08 08 CC = R0 == R1;
fb50: 05 1c IF CC JUMP 0xfb5a <_SendResponses+0xdea> (BP);
fb52: 19 e4 10 05 R1 = [P3 + 0x1440];
fb56: 08 08 CC = R0 == R1;
fb58: e6 14 IF !CC JUMP 0xfd24 <_SendResponses+0xfb4> (BP);
fb5a: 78 61 R0 = 0x2f (X); /* R0=0x2f( 47) */
fb5c: b0 b5 W[SP + 0xc] = R0;
fb5e: e0 a0 R0 = [P4 + 0xc];
fb60: 30 b1 [SP + 0x10] = R0;
fb62: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
fb64: b0 e6 14 00 B[SP + 0x14] = R0;
fb68: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
fb6a: 28 e1 b8 03 P0 = 0x3b8 (X); /* P0=0x3b8(952) */
fb6e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
fb72: 30 5a P0 = P0 + SP;
fb74: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
fb78: b0 b1 [SP + 0x18] = R0;
fb7a: f0 b1 [SP + 0x1c] = R0;
fb7c: 30 b2 [SP + 0x20] = R0;
fb7e: 40 30 R0 = P0;
fb80: 12 91 R2 = [P2];
fb82: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
fb84: ff e3 3e 82 CALL 0x0 <_AddRecordToResponseList>;
fb88: 70 e5 e0 01 R0 = W[SP + 0x3c0] (X);
fb8c: 21 e1 00 80 R1 = -0x8000 (X); /* R1=0xffff8000(-32768) */
fb90: 01 56 R0 = R1 | R0;
fb92: 70 e6 e0 01 W[SP + 0x3c0] = R0;
fb96: 20 a2 R0 = [P4 + 0x20];
fb98: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
fb9c: 48 50 R1 = R0 + R1;
fb9e: ff e3 31 82 CALL 0x0 <_AddRecordToResponseList>;
fba2: c2 42 R2 = R0.L (Z);
fba4: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
fba8: 02 0a CC = R2 <= R0 (IU);
fbaa: 0c 14 IF !CC JUMP 0xfbc2 <_SendResponses+0xe52> (BP);
fbac: 28 e1 b8 03 P0 = 0x3b8 (X); /* P0=0x3b8(952) */
fbb0: 30 5a P0 = P0 + SP;
fbb2: 48 30 R1 = P0;
fbb4: 20 e1 68 01 R0 = 0x168 (X); /* R0=0x168(360) */
fbb8: 01 50 R0 = R1 + R0;
fbba: 21 a2 R1 = [P4 + 0x20];
fbbc: ff e3 22 82 CALL 0x0 <_AddRecordToResponseList>;
fbc0: 04 20 JUMP.S 0xfbc8 <_SendResponses+0xe58>;
fbc2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
fbc4: b0 e6 20 05 B[SP + 0x520] = R0;
fbc8: 29 e1 24 06 P1 = 0x624 (X); /* P1=0x624(1572) */
fbcc: 71 5a P1 = P1 + SP;
fbce: 41 30 R0 = P1;
fbd0: 01 61 R1 = 0x20 (X); /* R1=0x20( 32) */
fbd2: ff e3 17 82 CALL 0x0 <_AddRecordToResponseList>;
fbd6: 2f e5 f2 07 FP = [P5 + 0x1fc8];
fbda: e2 61 R2 = 0x3c (X); /* R2=0x3c( 60) */
fbdc: 23 e1 80 00 R3 = 0x80 (X); /* R3=0x80(128) */
fbe0: 52 20 JUMP.S 0xfc84 <_SendResponses+0xf14>;
fbe2: 00 00 NOP;
fbe4: b8 e4 04 00 R0 = B[FP + 0x4] (Z);
fbe8: 10 54 R0 = R0 & R2;
fbea: 00 0c CC = R0 == 0x0;
fbec: 4a 1c IF CC JUMP 0xfc80 <_SendResponses+0xf10> (BP);
fbee: fa ae P2 = [FP + 0x2c];
fbf0: 42 0c CC = P2 == 0x0;
fbf2: 06 1c IF CC JUMP 0xfbfe <_SendResponses+0xe8e> (BP);
fbf4: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
fbf8: 10 54 R0 = R0 & R2;
fbfa: 00 0c CC = R0 == 0x0;
fbfc: 42 1c IF CC JUMP 0xfc80 <_SendResponses+0xf10> (BP);
fbfe: 00 00 NOP;
fc00: 3a af P2 = [FP + 0x30];
fc02: 42 0c CC = P2 == 0x0;
fc04: 06 1c IF CC JUMP 0xfc10 <_SendResponses+0xea0> (BP);
fc06: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
fc0a: 10 54 R0 = R0 & R2;
fc0c: 00 0c CC = R0 == 0x0;
fc0e: 39 1c IF CC JUMP 0xfc80 <_SendResponses+0xf10> (BP);
fc10: 00 00 NOP;
fc12: 7a af P2 = [FP + 0x34];
fc14: 42 0c CC = P2 == 0x0;
fc16: 06 1c IF CC JUMP 0xfc22 <_SendResponses+0xeb2> (BP);
fc18: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
fc1c: 10 54 R0 = R0 & R2;
fc1e: 00 0c CC = R0 == 0x0;
fc20: 30 1c IF CC JUMP 0xfc80 <_SendResponses+0xf10> (BP);
fc22: 72 b2 [SP + 0x24] = R2;
fc24: b3 b2 [SP + 0x28] = R3;
fc26: 47 30 R0 = FP;
fc28: 4c 30 R1 = P4;
fc2a: ff e3 69 84 CALL 0x4fc <_SameResourceRecordNameClassInterface>;
fc2e: 00 0c CC = R0 == 0x0;
fc30: 72 a2 R2 = [SP + 0x24];
fc32: b3 a2 R3 = [SP + 0x28];
fc34: 26 1c IF CC JUMP 0xfc80 <_SendResponses+0xf10> (BP);
fc36: f8 a4 R0 = W[FP + 0x6] (Z);
fc38: 21 e1 fe 00 R1 = 0xfe (X); /* R1=0xfe(254) */
fc3c: 08 0a CC = R0 <= R1 (IU);
fc3e: 12 1c IF CC JUMP 0xfc62 <_SendResponses+0xef2> (BP);
fc40: 79 a2 R1 = [FP + 0x24];
fc42: 47 30 R0 = FP;
fc44: 55 30 R2 = P5;
fc46: 21 64 R1 += 0x4; /* ( 4) */
fc48: ba 65 R2 += 0x37; /* ( 55) */
fc4a: 20 64 R0 += 0x4; /* ( 4) */
fc4c: ff e3 da 81 CALL 0x0 <_AddRecordToResponseList>;
fc50: 10 30 R2 = R0;
fc52: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xfe(254) */
fc56: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
fc58: 01 e1 b0 4a R1.L = 0x4ab0; /* (19120) R1=0x4ab0(19120) */
fc5c: ff e3 d2 81 CALL 0x0 <_AddRecordToResponseList>;
fc60: 3f 20 JUMP.S 0xfcde <_SendResponses+0xf6e>;
fc62: 82 c6 e8 83 R1 = R0 >> 0x3;
fc66: 09 32 P1 = R1;
fc68: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
fc6a: 08 54 R0 = R0 & R1;
fc6c: 28 e1 24 06 P0 = 0x624 (X); /* P0=0x624(1572) */
fc70: 0b 30 R1 = R3;
fc72: 01 40 R1 >>>= R0;
fc74: 30 5a P0 = P0 + SP;
fc76: 88 5a P2 = P0 + P1;
fc78: 01 30 R0 = R1;
fc7a: 51 99 R1 = B[P2] (X);
fc7c: 08 56 R0 = R0 | R1;
fc7e: 10 9b B[P2] = R0;
fc80: 00 00 NOP;
fc82: 7f 91 FP = [FP];
fc84: 47 0c CC = FP == 0x0;
fc86: ae 17 IF !CC JUMP 0xfbe2 <_SendResponses+0xe72> (BP);
fc88: 33 22 JUMP.S 0x100ee <_SendResponses+0x137e>;
fc8a: 28 e4 65 16 R0 = [P5 + 0x5994];
fc8e: 00 0c CC = R0 == 0x0;
fc90: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
fc94: 22 e1 ec 22 R2 = 0x22ec (X); /* R2=0x22ec(8940) */
fc98: 02 07 IF CC R0 = R2;
fc9a: 03 20 JUMP.S 0xfca0 <_SendResponses+0xf30>;
fc9c: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
fca0: 30 52 R0 = R0 - R6;
fca2: 10 32 P2 = R0;
fca4: 0c 32 P1 = R4;
fca6: 28 e1 b8 03 P0 = 0x3b8 (X); /* P0=0x3b8(952) */
fcaa: 30 5a P0 = P0 + SP;
fcac: 50 30 R2 = P0;
fcae: 22 64 R2 += 0x4; /* ( 4) */
fcb0: 8a 5a P2 = P2 + P1;
fcb2: f2 b0 [SP + 0xc] = R2;
fcb4: 31 b1 [SP + 0x10] = R1;
fcb6: 95 5a P2 = P5 + P2;
fcb8: 72 bd [SP + 0x14] = P2;
fcba: 30 a3 R0 = [SP + 0x30];
fcbc: 0f 30 R1 = R7;
fcbe: 72 a3 R2 = [SP + 0x34];
fcc0: ff e3 a0 81 CALL 0x0 <_AddRecordToResponseList>;
fcc4: 00 0c CC = R0 == 0x0;
fcc6: 0b 14 IF !CC JUMP 0xfcdc <_SendResponses+0xf6c> (BP);
fcc8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
fccc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
fcd0: 21 e4 23 00 R1 = [P4 + 0x8c];
fcd4: 10 91 R0 = [P2];
fcd6: 01 08 CC = R1 == R0;
fcd8: 26 14 IF !CC JUMP 0xfd24 <_SendResponses+0xfb4> (BP);
fcda: 02 20 JUMP.S 0xfcde <_SendResponses+0xf6e>;
fcdc: 38 30 R7 = R0;
fcde: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
fce0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
fce4: 20 e6 23 00 [P4 + 0x8c] = R0;
fce8: 67 91 FP = [P4];
fcea: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
fcee: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
fcf0: 18 20 JUMP.S 0xfd20 <_SendResponses+0xfb0>;
fcf2: 72 b2 [SP + 0x24] = R2;
fcf4: b2 be [SP + 0x28] = P2;
fcf6: 47 30 R0 = FP;
fcf8: 4c 30 R1 = P4;
fcfa: ff e3 01 84 CALL 0x4fc <_SameResourceRecordNameClassInterface>;
fcfe: 00 0c CC = R0 == 0x0;
fd00: 72 a2 R2 = [SP + 0x24];
fd02: b2 ae P2 = [SP + 0x28];
fd04: 0c 1c IF CC JUMP 0xfd1c <_SendResponses+0xfac> (BP);
fd06: 38 e4 23 00 R0 = [FP + 0x8c];
fd0a: 11 91 R1 = [P2];
fd0c: 08 08 CC = R0 == R1;
fd0e: 05 1c IF CC JUMP 0xfd18 <_SendResponses+0xfa8> (BP);
fd10: 19 e4 10 05 R1 = [P3 + 0x1440];
fd14: 08 08 CC = R0 == R1;
fd16: 03 14 IF !CC JUMP 0xfd1c <_SendResponses+0xfac> (BP);
fd18: 3a e6 23 00 [FP + 0x8c] = R2;
fd1c: 00 00 NOP;
fd1e: 7f 91 FP = [FP];
fd20: 47 0c CC = FP == 0x0;
fd22: e8 17 IF !CC JUMP 0xfcf2 <_SendResponses+0xf82> (BP);
fd24: 00 00 NOP;
fd26: 64 91 P4 = [P4];
fd28: 44 0c CC = P4 == 0x0;
fd2a: 0b 17 IF !CC JUMP 0xfb40 <_SendResponses+0xdd0> (BP);
fd2c: 68 e4 c9 2c R0 = W[P5 + 0x5992] (Z);
fd30: 00 0c CC = R0 == 0x0;
fd32: 05 14 IF !CC JUMP 0xfd3c <_SendResponses+0xfcc> (BP);
fd34: 68 e4 cb 2c R0 = W[P5 + 0x5996] (Z);
fd38: 00 0c CC = R0 == 0x0;
fd3a: 32 19 IF CC JUMP 0xff9e <_SendResponses+0x122e>;
fd3c: 06 0c CC = R6 == 0x0;
fd3e: ce 1c IF CC JUMP 0xfeda <_SendResponses+0x116a> (BP);
fd40: 48 61 R0 = 0x29 (X); /* R0=0x29( 41) */
fd42: b0 b5 W[SP + 0xc] = R0;
fd44: 20 e1 94 11 R0 = 0x1194 (X); /* R0=0x1194(4500) */
fd48: 30 b1 [SP + 0x10] = R0;
fd4a: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
fd4c: b0 e6 14 00 B[SP + 0x14] = R0;
fd50: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
fd52: 2a e1 44 00 P2 = 0x44 (X); /* P2=0x44( 68) */
fd56: b0 b1 [SP + 0x18] = R0;
fd58: f0 b1 [SP + 0x1c] = R0;
fd5a: 30 b2 [SP + 0x20] = R0;
fd5c: b2 5a P2 = P2 + SP;
fd5e: 42 30 R0 = P2;
fd60: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x44 */
fd64: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
fd68: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
fd6a: 12 91 R2 = [P2];
fd6c: ff e3 4a 81 CALL 0x0 <_AddRecordToResponseList>;
fd70: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
fd74: 32 e5 1a 00 P2 = [SP + 0x68];
fd78: 70 e6 26 00 W[SP + 0x4c] = R0;
fd7c: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
fd7e: 70 e6 2a 00 W[SP + 0x54] = R0;
fd82: 70 e6 2b 00 W[SP + 0x56] = R0;
fd86: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
fd88: 90 e6 08 00 B[P2 + 0x8] = R0;
fd8c: a8 e5 16 01 R0 = B[P5 + 0x116] (X);
fd90: 90 e6 09 00 B[P2 + 0x9] = R0;
fd94: e8 a1 R0 = [P5 + 0x1c];
fd96: d0 b0 [P2 + 0xc] = R0;
fd98: 28 a2 R0 = [P5 + 0x20];
fd9a: 10 b1 [P2 + 0x10] = R0;
fd9c: 18 e4 1b 05 R0 = [P3 + 0x146c];
fda0: 50 b1 [P2 + 0x14] = R0;
fda2: 18 e4 1c 05 R0 = [P3 + 0x1470];
fda6: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x624 */
fdaa: 90 b1 [P2 + 0x18] = R0;
fdac: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
fdb0: 08 91 R0 = [P1];
fdb2: d0 b1 [P2 + 0x1c] = R0;
fdb4: 48 a0 R0 = [P1 + 0x4];
fdb6: 10 b2 [P2 + 0x20] = R0;
fdb8: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
fdba: 90 b4 W[P2 + 0x4] = R0;
fdbc: e9 a1 R1 = [P5 + 0x1c];
fdbe: 18 e4 1b 05 R0 = [P3 + 0x146c];
fdc2: 01 08 CC = R1 == R0;
fdc4: 0a 14 IF !CC JUMP 0xfdd8 <_SendResponses+0x1068> (BP);
fdc6: 69 e4 10 00 R1 = W[P5 + 0x20] (Z);
fdca: 58 e4 38 0a R0 = W[P3 + 0x1470] (Z);
fdce: 01 08 CC = R1 == R0;
fdd0: 70 60 R0 = 0xe (X); /* R0=0xe( 14) */
fdd2: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
fdd4: 01 07 IF CC R0 = R1;
fdd6: 02 20 JUMP.S 0xfdda <_SendResponses+0x106a>;
fdd8: 70 60 R0 = 0xe (X); /* R0=0xe( 14) */
fdda: d0 b4 W[P2 + 0x6] = R0;
fddc: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
fde0: 95 5a P2 = P5 + P2;
fde2: 42 30 R0 = P2;
fde4: 2a e1 96 59 P2 = 0x5996 (X); /* P2=0x5996(22934) */
fde8: 95 5a P2 = P5 + P2;
fdea: 6b e4 c9 2c R3 = W[P5 + 0x5992] (Z);
fdee: 52 30 R2 = P2;
fdf0: 31 e4 14 00 R1 = [SP + 0x50];
fdf4: 03 0c CC = R3 == 0x0;
fdf6: 0a 14 IF !CC JUMP 0xfe0a <_SendResponses+0x109a> (BP);
fdf8: 2b e4 65 16 R3 = [P5 + 0x5994];
fdfc: 03 0c CC = R3 == 0x0;
fdfe: 23 e1 a0 05 R3 = 0x5a0 (X); /* R3=0x5a0(1440) */
fe02: 2a e1 ec 22 P2 = 0x22ec (X); /* P2=0x22ec(8940) */
fe06: 93 06 IF !CC P2 = R3;
fe08: 03 20 JUMP.S 0xfe0e <_SendResponses+0x109e>;
fe0a: 2a e1 a0 05 P2 = 0x5a0 (X); /* P2=0x5a0(1440) */
fe0e: 04 32 P0 = R4;
fe10: f3 a2 R3 = [SP + 0x2c];
fe12: 31 b1 [SP + 0x10] = R1;
fe14: f3 b0 [SP + 0xc] = R3;
fe16: 0f 30 R1 = R7;
fe18: 82 5a P2 = P2 + P0;
fe1a: 95 5a P2 = P5 + P2;
fe1c: 72 bd [SP + 0x14] = P2;
fe1e: ff e3 f1 80 CALL 0x0 <_AddRecordToResponseList>;
fe22: 30 30 R6 = R0;
fe24: 00 0c CC = R0 == 0x0;
fe26: 19 18 IF CC JUMP 0xfe58 <_SendResponses+0x10e8>;
fe28: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5a0 */
fe2c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
fe30: 10 91 R0 = [P2];
fe32: 00 0c CC = R0 == 0x0;
fe34: 52 1c IF CC JUMP 0xfed8 <_SendResponses+0x1168> (BP);
fe36: 31 e4 1a 00 R1 = [SP + 0x68];
fe3a: 55 30 R2 = P5;
fe3c: 21 64 R1 += 0x4; /* ( 4) */
fe3e: ba 65 R2 += 0x37; /* ( 55) */
fe40: f0 a2 R0 = [SP + 0x2c];
fe42: ff e3 df 80 CALL 0x0 <_AddRecordToResponseList>;
fe46: 10 30 R2 = R0;
fe48: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x8( 8) */
fe4c: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
fe4e: 01 e1 d0 4a R1.L = 0x4ad0; /* (19152) R1=0x4ad0(19152) */
fe52: ff e3 d7 80 CALL 0x0 <_AddRecordToResponseList>;
fe56: 41 20 JUMP.S 0xfed8 <_SendResponses+0x1168>;
fe58: 68 e4 ca 2c R0 = W[P5 + 0x5994] (Z);
fe5c: 6e e4 c9 2c R6 = W[P5 + 0x5992] (Z);
fe60: 20 32 P4 = R0;
fe62: 69 e4 cb 2c R1 = W[P5 + 0x5996] (Z);
fe66: 30 50 R0 = R0 + R6;
fe68: 08 50 R0 = R0 + R1;
fe6a: 39 32 FP = R1;
fe6c: 08 0c CC = R0 == 0x1;
fe6e: 1d 14 IF !CC JUMP 0xfea8 <_SendResponses+0x1138> (BP);
fe70: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
fe74: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
fe78: 10 91 R0 = [P2];
fe7a: 00 0c CC = R0 == 0x0;
fe7c: 2f 1c IF CC JUMP 0xfeda <_SendResponses+0x116a> (BP);
fe7e: 6a e4 c8 2c R2 = W[P5 + 0x5990] (Z);
fe82: 32 b3 [SP + 0x30] = R2;
fe84: 31 e4 1a 00 R1 = [SP + 0x68];
fe88: 55 30 R2 = P5;
fe8a: 21 64 R1 += 0x4; /* ( 4) */
fe8c: ba 65 R2 += 0x37; /* ( 55) */
fe8e: f0 a2 R0 = [SP + 0x2c];
fe90: ff e3 b8 80 CALL 0x0 <_AddRecordToResponseList>;
fe94: b0 b1 [SP + 0x18] = R0;
fe96: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4ad0(19152) */
fe9a: f6 b0 [SP + 0xc] = R6;
fe9c: 34 bd [SP + 0x10] = P4;
fe9e: 77 bd [SP + 0x14] = FP;
fea0: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
fea2: 01 e1 e8 4a R1.L = 0x4ae8; /* (19176) R1=0x4ae8(19176) */
fea6: 15 20 JUMP.S 0xfed0 <_SendResponses+0x1160>;
fea8: 55 30 R2 = P5;
feaa: 6b e4 c8 2c R3 = W[P5 + 0x5990] (Z);
feae: 31 e4 1a 00 R1 = [SP + 0x68];
feb2: 21 64 R1 += 0x4; /* ( 4) */
feb4: 33 b3 [SP + 0x30] = R3;
feb6: ba 65 R2 += 0x37; /* ( 55) */
feb8: f0 a2 R0 = [SP + 0x2c];
feba: ff e3 a3 80 CALL 0x0 <_AddRecordToResponseList>;
febe: b0 b1 [SP + 0x18] = R0;
fec0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4ae8(19176) */
fec4: f6 b0 [SP + 0xc] = R6;
fec6: 34 bd [SP + 0x10] = P4;
fec8: 77 bd [SP + 0x14] = FP;
feca: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
fecc: 01 e1 30 4b R1.L = 0x4b30; /* (19248) R1=0x4b30(19248) */
fed0: 32 a3 R2 = [SP + 0x30];
fed2: ff e3 97 80 CALL 0x0 <_AddRecordToResponseList>;
fed6: 02 20 JUMP.S 0xfeda <_SendResponses+0x116a>;
fed8: 3e 30 R7 = R6;
feda: 00 00 NOP;
fedc: 98 e4 05 00 R0 = B[P3 + 0x5] (Z);
fee0: 00 0c CC = R0 == 0x0;
fee2: 1b 1c IF CC JUMP 0xff18 <_SendResponses+0x11a8> (BP);
fee4: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
fee8: 95 5a P2 = P5 + P2;
feea: 4a 30 R1 = P2;
feec: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
fef0: 18 e4 10 05 R0 = [P3 + 0x1440];
fef4: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
fef8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x598c */
fefc: f0 b0 [SP + 0xc] = R0;
fefe: 72 b1 [SP + 0x14] = R2;
ff00: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ff04: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ff06: 12 95 R2 = W[P2] (Z);
ff08: 30 b1 [SP + 0x10] = R0;
ff0a: 32 b7 W[SP + 0x18] = R2;
ff0c: f0 b1 [SP + 0x1c] = R0;
ff0e: 30 b2 [SP + 0x20] = R0;
ff10: 45 30 R0 = P5;
ff12: 17 30 R2 = R7;
ff14: ff e3 76 80 CALL 0x0 <_AddRecordToResponseList>;
ff18: 00 00 NOP;
ff1a: 98 e4 06 00 R0 = B[P3 + 0x6] (Z);
ff1e: 00 0c CC = R0 == 0x0;
ff20: 1b 1c IF CC JUMP 0xff56 <_SendResponses+0x11e6> (BP);
ff22: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
ff26: 95 5a P2 = P5 + P2;
ff28: 4a 30 R1 = P2;
ff2a: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
ff2e: 18 e4 10 05 R0 = [P3 + 0x1440];
ff32: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
ff36: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x598c */
ff3a: f0 b0 [SP + 0xc] = R0;
ff3c: 72 b1 [SP + 0x14] = R2;
ff3e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ff42: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ff44: 12 95 R2 = W[P2] (Z);
ff46: 30 b1 [SP + 0x10] = R0;
ff48: 32 b7 W[SP + 0x18] = R2;
ff4a: f0 b1 [SP + 0x1c] = R0;
ff4c: 30 b2 [SP + 0x20] = R0;
ff4e: 45 30 R0 = P5;
ff50: 17 30 R2 = R7;
ff52: ff e3 57 80 CALL 0x0 <_AddRecordToResponseList>;
ff56: 00 00 NOP;
ff58: 28 e4 3b 00 R0 = [P5 + 0xec];
ff5c: 00 0c CC = R0 == 0x0;
ff5e: 12 14 IF !CC JUMP 0xff82 <_SendResponses+0x1212> (BP);
ff60: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ff64: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
ff68: 10 91 R0 = [P2];
ff6a: 51 60 R1 = 0xa (X); /* R1=0xa( 10) */
ff6c: 48 64 R0 += 0x9; /* ( 9) */
ff6e: ff e3 49 80 CALL 0x0 <_AddRecordToResponseList>;
ff72: 29 e4 37 00 R1 = [P5 + 0xdc];
ff76: 08 50 R0 = R0 + R1;
ff78: 00 0c CC = R0 == 0x0;
ff7a: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
ff7c: 01 07 IF CC R0 = R1;
ff7e: 28 e6 3b 00 [P5 + 0xec] = R0;
ff82: 0d 64 R5 += 0x1; /* ( 1) */
ff84: 20 e1 e7 03 R0 = 0x3e7 (X); /* R0=0x3e7(999) */
ff88: 05 09 CC = R5 <= R0;
ff8a: 0f 1c IF CC JUMP 0xffa8 <_SendResponses+0x1238> (BP);
ff8c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
ff90: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ff92: 01 e1 84 4b R1.L = 0x4b84; /* (19332) R1=0x4b84(19332) */
ff96: 15 30 R2 = R5;
ff98: ff e3 34 80 CALL 0x0 <_AddRecordToResponseList>;
ff9c: 09 20 JUMP.S 0xffae <_SendResponses+0x123e>;
ff9e: 18 91 R0 = [P3];
ffa0: ff e3 30 80 CALL 0x0 <_AddRecordToResponseList>;
ffa4: 18 32 P3 = R0;
ffa6: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
ffa8: 43 0c CC = P3 == 0x0;
ffaa: 02 18 IF CC JUMP 0xffae <_SendResponses+0x123e>;
ffac: 9c 2b JUMP.S 0xf6e4 <_SendResponses+0x974>;
ffae: 2a e5 f5 07 P2 = [P5 + 0x1fd4];
ffb2: 42 0c CC = P2 == 0x0;
ffb4: 11 18 IF CC JUMP 0xffd6 <_SendResponses+0x1266>;
ffb6: 42 30 R0 = P2;
ffb8: 55 30 R2 = P5;
ffba: ba 65 R2 += 0x37; /* ( 55) */
ffbc: 51 a2 R1 = [P2 + 0x24];
ffbe: 21 64 R1 += 0x4; /* ( 4) */
ffc0: 20 64 R0 += 0x4; /* ( 4) */
ffc2: ff e3 1f 80 CALL 0x0 <_AddRecordToResponseList>;
ffc6: 10 30 R2 = R0;
ffc8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4b84(19332) */
ffcc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ffce: 01 e1 b4 4b R1.L = 0x4bb4; /* (19380) R1=0x4bb4(19380) */
ffd2: ff e3 17 80 CALL 0x0 <_AddRecordToResponseList>;
ffd6: 4d 30 R1 = P5;
ffd8: 28 e4 f2 07 R0 = [P5 + 0x1fc8];
ffdc: b9 65 R1 += 0x37; /* ( 55) */
ffde: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0xfc90 */
ffe2: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x598c */
ffe6: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
ffea: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
ffee: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
fff0: 31 b3 [SP + 0x30] = R1;
fff2: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
fff6: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
fffa: 24 e1 a0 00 R4 = 0xa0 (X); /* R4=0xa0(160) */
fffe: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
10002: 6c 20 JUMP.S 0x100da <_SendResponses+0x136a>;
10004: 00 00 NOP;
10006: 20 91 R0 = [P4];
10008: 25 e4 26 00 R5 = [P4 + 0x98];
1000c: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
10010: 05 0c CC = R5 == 0x0;
10012: 21 1c IF CC JUMP 0x10054 <_SendResponses+0x12e4> (BP);
10014: 20 e4 20 00 R0 = [P4 + 0x80];
10018: f0 67 R0 += -0x2; /* ( -2) */
1001a: 08 0e CC = R0 <= 0x1 (IU);
1001c: 1a 1c IF CC JUMP 0x10050 <_SendResponses+0x12e0> (BP);
1001e: 44 30 R0 = P4;
10020: 20 64 R0 += 0x4; /* ( 4) */
10022: a2 e4 04 00 R2 = B[P4 + 0x4] (Z);
10026: e3 a1 R3 = [P4 + 0x1c];
10028: 61 a2 R1 = [P4 + 0x24];
1002a: f2 b2 [SP + 0x2c] = R2;
1002c: 21 64 R1 += 0x4; /* ( 4) */
1002e: 32 a3 R2 = [SP + 0x30];
10030: b3 b2 [SP + 0x28] = R3;
10032: ff e3 e7 7f CALL 0x0 <_AddRecordToResponseList>;
10036: b3 a2 R3 = [SP + 0x28];
10038: f3 b0 [SP + 0xc] = R3;
1003a: f3 a2 R3 = [SP + 0x2c];
1003c: 70 b1 [SP + 0x14] = R0;
1003e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4bb4(19380) */
10042: 33 b1 [SP + 0x10] = R3;
10044: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10046: 01 e1 e8 4b R1.L = 0x4be8; /* (19432) R1=0x4be8(19432) */
1004a: 15 30 R2 = R5;
1004c: ff e3 da 7f CALL 0x0 <_AddRecordToResponseList>;
10050: 26 e6 26 00 [P4 + 0x98] = R6;
10054: 00 00 NOP;
10056: 20 e4 24 00 R0 = [P4 + 0x90];
1005a: 00 0c CC = R0 == 0x0;
1005c: 05 14 IF !CC JUMP 0x10066 <_SendResponses+0x12f6> (BP);
1005e: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
10062: 08 0c CC = R0 == 0x1;
10064: 3b 14 IF !CC JUMP 0x100da <_SendResponses+0x136a> (BP);
10066: 00 00 NOP;
10068: 20 e4 33 00 R0 = [P4 + 0xcc];
1006c: 00 0c CC = R0 == 0x0;
1006e: 05 18 IF CC JUMP 0x10078 <_SendResponses+0x1308>;
10070: 45 30 R0 = P5;
10072: 4c 30 R1 = P4;
10074: ff e3 4a 85 CALL 0xb08 <_CompleteRDataUpdate>;
10078: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
1007c: 08 0c CC = R0 == 0x1;
1007e: 18 14 IF !CC JUMP 0x100ae <_SendResponses+0x133e> (BP);
10080: a0 e4 86 00 R0 = B[P4 + 0x86] (Z);
10084: 00 0c CC = R0 == 0x0;
10086: 14 14 IF !CC JUMP 0x100ae <_SendResponses+0x133e> (BP);
10088: 07 32 P0 = R7;
1008a: e1 a1 R1 = [P4 + 0x1c];
1008c: 00 91 R0 = [P0];
1008e: 01 08 CC = R1 == R0;
10090: 0a 14 IF !CC JUMP 0x100a4 <_SendResponses+0x1334> (BP);
10092: a0 e4 46 00 R0 = B[P4 + 0x46] (Z);
10096: 00 0c CC = R0 == 0x0;
10098: 06 14 IF !CC JUMP 0x100a4 <_SendResponses+0x1334> (BP);
1009a: 20 a2 R0 = [P4 + 0x20];
1009c: ff e3 b2 7f CALL 0x0 <_AddRecordToResponseList>;
100a0: 00 0c CC = R0 == 0x0;
100a2: 1c 1c IF CC JUMP 0x100da <_SendResponses+0x136a> (BP);
100a4: 45 30 R0 = P5;
100a6: 4c 30 R1 = P4;
100a8: ff e3 f8 d4 CALL 0xaa98 <_CompleteDeregistration>;
100ac: 17 20 JUMP.S 0x100da <_SendResponses+0x136a>;
100ae: 04 32 P0 = R4;
100b0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
100b2: a0 e6 8a 00 B[P4 + 0x8a] = R0;
100b6: 18 91 R0 = [P3];
100b8: 20 e6 27 00 [P4 + 0x9c] = R0;
100bc: 26 e6 24 00 [P4 + 0x90] = R6;
100c0: 04 5b P4 = P4 + P0;
100c2: 38 91 R0 = [FP];
100c4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
100c8: 20 92 [P4++] = R0;
100ca: 0a e1 04 00 P2.L = 0x4; /* ( 4) P2=0x4 */
100ce: 10 90 R0 = [P2++];
100d0: 20 92 [P4++] = R0;
100d2: 10 90 R0 = [P2++];
100d4: 20 92 [P4++] = R0;
100d6: 10 91 R0 = [P2];
100d8: 20 93 [P4] = R0;
100da: 00 00 NOP;
100dc: 2c e5 f5 07 P4 = [P5 + 0x1fd4];
100e0: 44 0c CC = P4 == 0x0;
100e2: 91 17 IF !CC JUMP 0x10004 <_SendResponses+0x1294> (BP);
100e4: 0d 20 JUMP.S 0x100fe <_SendResponses+0x138e>;
100e6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
100e8: 20 e6 25 00 [P4 + 0x94] = R0;
100ec: 1b 2d JUMP.S 0xfb22 <_SendResponses+0xdb2>;
100ee: 68 e4 c9 2c R0 = W[P5 + 0x5992] (Z);
100f2: 31 e4 f1 00 R1 = [SP + 0x3c4];
100f6: 00 0c CC = R0 == 0x0;
100f8: 02 18 IF CC JUMP 0x100fc <_SendResponses+0x138c>;
100fa: d1 2d JUMP.S 0xfc9c <_SendResponses+0xf2c>;
100fc: c7 2d JUMP.S 0xfc8a <_SendResponses+0xf1a>;
100fe: 29 e1 54 07 P1 = 0x754 (X); /* P1=0x754(1876) */
10102: 8e 5b SP = SP + P1;
10104: 77 90 FP = [SP++];
10106: 27 01 RETS = [SP++];
10108: a3 05 (R7:4, P5:3) = [SP++];
1010a: 10 00 RTS;
0001010c <_SendSleepGoodbyes>:
_SendSleepGoodbyes():
1010c: c5 04 [--SP] = (P5:5);
1010e: 28 32 P5 = R0;
10110: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
10112: 67 01 [--SP] = RETS;
10114: a6 6f SP += -0xc; /* (-12) */
10116: a8 e6 15 01 B[P5 + 0x115] = R0;
1011a: 45 30 R0 = P5;
1011c: ff e3 72 7f CALL 0x0 <_AddRecordToResponseList>;
10120: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x754 */
10124: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
10128: 2a e5 f2 07 P2 = [P5 + 0x1fc8];
1012c: 08 91 R0 = [P1];
1012e: 42 60 R2 = 0x8 (X); /* R2=0x8( 8) */
10130: 0e 20 JUMP.S 0x1014c <_SendSleepGoodbyes+0x40>;
10132: 00 00 NOP;
10134: 91 e4 04 00 R1 = B[P2 + 0x4] (Z);
10138: 11 08 CC = R1 == R2;
1013a: 07 14 IF !CC JUMP 0x10148 <_SendSleepGoodbyes+0x3c> (BP);
1013c: 91 e4 87 00 R1 = B[P2 + 0x87] (Z);
10140: 01 0c CC = R1 == 0x0;
10142: 03 1c IF CC JUMP 0x10148 <_SendSleepGoodbyes+0x3c> (BP);
10144: 10 e6 24 00 [P2 + 0x90] = R0;
10148: 00 00 NOP;
1014a: 52 91 P2 = [P2];
1014c: 42 0c CC = P2 == 0x0;
1014e: f2 17 IF !CC JUMP 0x10132 <_SendSleepGoodbyes+0x26> (BP);
10150: 66 6c SP += 0xc; /* ( 12) */
10152: 27 01 RETS = [SP++];
10154: 45 30 R0 = P5;
10156: 85 04 (P5:5) = [SP++];
10158: ff e2 0c f6 JUMP.L 0xed70 <_SendResponses>;
0001015c <_BeginSleepProcessing>:
_BeginSleepProcessing():
1015c: e3 05 [--SP] = (R7:4, P5:3);
1015e: 20 32 P4 = R0;
10160: 00 e8 0e 00 LINK 0x38; /* (56) */
10164: 7e 30 R7 = SP;
10166: 67 65 R7 += 0x2c; /* ( 44) */
10168: 07 30 R0 = R7;
1016a: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
1016c: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
1016e: ff e3 49 7f CALL 0x0 <_AddRecordToResponseList>;
10172: 20 e4 37 00 R0 = [P4 + 0xdc];
10176: 20 e6 4a 00 [P4 + 0x128] = R0;
1017a: a0 e4 17 01 R0 = B[P4 + 0x117] (Z);
1017e: 00 0c CC = R0 == 0x0;
10180: 0e 10 IF !CC JUMP 0x1019c <_BeginSleepProcessing+0x40>;
10182: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x4 */
10186: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
1018a: 10 91 R0 = [P2];
1018c: 00 0c CC = R0 == 0x0;
1018e: df 1c IF CC JUMP 0x1034c <_BeginSleepProcessing+0x1f0> (BP);
10190: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
10194: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
10196: 01 e1 24 4c R1.L = 0x4c24; /* (19492) R1=0x4c24(19492) */
1019a: 12 20 JUMP.S 0x101be <_BeginSleepProcessing+0x62>;
1019c: 44 30 R0 = P4;
1019e: ff e3 c7 9e CALL 0x3f2c <_mDNSCoreHaveAdvertisedMulticastServices>;
101a2: 00 0c CC = R0 == 0x0;
101a4: 10 10 IF !CC JUMP 0x101c4 <_BeginSleepProcessing+0x68>;
101a6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
101aa: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
101ae: 10 91 R0 = [P2];
101b0: 00 0c CC = R0 == 0x0;
101b2: cd 1c IF CC JUMP 0x1034c <_BeginSleepProcessing+0x1f0> (BP);
101b4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4c24(19492) */
101b8: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
101ba: 01 e1 60 4c R1.L = 0x4c60; /* (19552) R1=0x4c60(19552) */
101be: ff e3 21 7f CALL 0x0 <_AddRecordToResponseList>;
101c2: c5 20 JUMP.S 0x1034c <_BeginSleepProcessing+0x1f0>;
101c4: 20 e4 f7 07 R0 = [P4 + 0x1fdc];
101c8: ff e3 1c 7f CALL 0x0 <_AddRecordToResponseList>;
101cc: 28 32 P5 = R0;
101ce: 44 30 R0 = P4;
101d0: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
101d4: b8 65 R0 += 0x37; /* ( 55) */
101d6: 0e 60 R6 = 0x1 (X); /* R6=0x1( 1) */
101d8: 24 e1 64 02 R4 = 0x264 (X); /* R4=0x264(612) */
101dc: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
101e0: b0 b2 [SP + 0x28] = R0;
101e2: 25 e1 74 14 R5 = 0x1474 (X); /* R5=0x1474(5236) */
101e6: af 20 JUMP.S 0x10344 <_BeginSleepProcessing+0x1e8>;
101e8: 00 00 NOP;
101ea: a8 e4 b6 14 R0 = B[P5 + 0x14b6] (Z);
101ee: 00 0c CC = R0 == 0x0;
101f0: 0e 10 IF !CC JUMP 0x1020c <_BeginSleepProcessing+0xb0>;
101f2: 18 91 R0 = [P3];
101f4: 00 0c CC = R0 == 0x0;
101f6: a2 1c IF CC JUMP 0x1033a <_BeginSleepProcessing+0x1de> (BP);
101f8: 4d 30 R1 = P5;
101fa: a9 50 R2 = R1 + R5;
101fc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4c60(19552) */
10200: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
10202: 01 e1 90 4c R1.L = 0x4c90; /* (19600) R1=0x4c90(19600) */
10206: ff e3 fd 7e CALL 0x0 <_AddRecordToResponseList>;
1020a: 98 20 JUMP.S 0x1033a <_BeginSleepProcessing+0x1de>;
1020c: 4d 30 R1 = P5;
1020e: 56 30 R2 = SP;
10210: 44 30 R0 = P4;
10212: 41 64 R1 += 0x8; /* ( 8) */
10214: 62 65 R2 += 0x2c; /* ( 44) */
10216: ff e3 ad 9d CALL 0x3d70 <_FindSPSInCache>;
1021a: f0 a2 R0 = [SP + 0x2c];
1021c: 00 0c CC = R0 == 0x0;
1021e: 1a 14 IF !CC JUMP 0x10252 <_BeginSleepProcessing+0xf6> (BP);
10220: 18 91 R0 = [P3];
10222: 00 0c CC = R0 == 0x0;
10224: 8b 1c IF CC JUMP 0x1033a <_BeginSleepProcessing+0x1de> (BP);
10226: 28 e1 44 14 P0 = 0x1444 (X); /* P0=0x1444(5188) */
1022a: a8 a1 R0 = [P5 + 0x18];
1022c: 4d 30 R1 = P5;
1022e: 85 5a P2 = P5 + P0;
10230: a9 50 R2 = R1 + R5;
10232: f2 bc [SP + 0xc] = P2;
10234: 69 a1 R1 = [P5 + 0x14];
10236: 48 50 R1 = R0 + R1;
10238: 23 e4 37 00 R3 = [P4 + 0xdc];
1023c: 59 52 R1 = R1 - R3;
1023e: 31 b1 [SP + 0x10] = R1;
10240: 70 b1 [SP + 0x14] = R0;
10242: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4c90(19600) */
10246: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
10248: 01 e1 d0 4c R1.L = 0x4cd0; /* (19664) R1=0x4cd0(19664) */
1024c: ff e3 da 7e CALL 0x0 <_AddRecordToResponseList>;
10250: 75 20 JUMP.S 0x1033a <_BeginSleepProcessing+0x1de>;
10252: 05 32 P0 = R5;
10254: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10256: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
1025a: 28 e6 77 02 [P5 + 0x9dc] = R0;
1025e: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
10262: 20 e4 37 00 R0 = [P4 + 0xdc];
10266: 09 91 R1 = [P1];
10268: 76 30 R6 = SP;
1026a: 01 50 R0 = R1 + R0;
1026c: 66 65 R6 += 0x2c; /* ( 44) */
1026e: 05 5a P0 = P5 + P0;
10270: 28 e6 78 02 [P5 + 0x9e0] = R0;
10274: f5 bd [SP + 0x1c] = P5;
10276: 36 b2 [SP + 0x20] = R6;
10278: 7d 32 FP = P5;
1027a: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
1027c: 70 be [SP + 0x24] = P0;
1027e: f1 ad P1 = [SP + 0x1c];
10280: 02 68 P2 = 0x0 (X); /* P2=0x0( 0) */
10282: 0a e7 66 02 [P1 + 0x998] = P2;
10286: 38 e4 9f 00 R0 = [FP + 0x27c];
1028a: 80 0c CC = R0 < 0x0;
1028c: 0c 18 IF CC JUMP 0x102a4 <_BeginSleepProcessing+0x148>;
1028e: 0f 30 R1 = R7;
10290: e1 40 R1 *= R4;
10292: 01 32 P0 = R1;
10294: 29 e1 6c 02 P1 = 0x26c (X); /* P1=0x26c(620) */
10298: 44 30 R0 = P4;
1029a: 88 5a P2 = P0 + P1;
1029c: 95 5a P2 = P5 + P2;
1029e: 4a 30 R1 = P2;
102a0: ff e3 32 bf CALL 0x8104 <_mDNS_StopQuery>;
102a4: 30 ae P0 = [SP + 0x20];
102a6: fa 6b P2 = -0x1 (X); /* P2=0xffffffff( -1) */
102a8: 3a e7 9f 00 [FP + 0x27c] = P2;
102ac: 42 90 P2 = [P0++];
102ae: 30 be [SP + 0x20] = P0;
102b0: 42 0c CC = P2 == 0x0;
102b2: 3a 18 IF CC JUMP 0x10326 <_BeginSleepProcessing+0x1ca>;
102b4: 18 91 R0 = [P3];
102b6: 00 0c CC = R0 == 0x0;
102b8: 16 1c IF CC JUMP 0x102e4 <_BeginSleepProcessing+0x188> (BP);
102ba: d3 a0 R3 = [P2 + 0xc];
102bc: 51 a2 R1 = [P2 + 0x24];
102be: 42 30 R0 = P2;
102c0: 21 64 R1 += 0x4; /* ( 4) */
102c2: b2 a2 R2 = [SP + 0x28];
102c4: b3 b1 [SP + 0x18] = R3;
102c6: 20 64 R0 += 0x4; /* ( 4) */
102c8: ff e3 9c 7e CALL 0x0 <_AddRecordToResponseList>;
102cc: b3 a1 R3 = [SP + 0x18];
102ce: 70 b1 [SP + 0x14] = R0;
102d0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4cd0(19664) */
102d4: f7 b0 [SP + 0xc] = R7;
102d6: 33 b1 [SP + 0x10] = R3;
102d8: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
102da: 01 e1 30 4d R1.L = 0x4d30; /* (19760) R1=0x4d30(19760) */
102de: 72 a2 R2 = [SP + 0x24];
102e0: ff e3 90 7e CALL 0x0 <_AddRecordToResponseList>;
102e4: 07 30 R0 = R7;
102e6: e0 40 R0 *= R4;
102e8: 08 32 P1 = R0;
102ea: 28 e1 6c 02 P0 = 0x26c (X); /* P0=0x26c(620) */
102ee: 29 e4 10 05 R1 = [P5 + 0x1440];
102f2: 08 61 R0 = 0x21 (X); /* R0=0x21( 33) */
102f4: 81 5a P2 = P1 + P0;
102f6: 06 32 P0 = R6;
102f8: 95 5a P2 = P5 + P2;
102fa: 41 91 P1 = [P0];
102fc: 4a a2 R2 = [P1 + 0x24];
102fe: 49 e1 01 00 P1.H = 0x1; /* ( 1) P1=0x1026c */
10302: b0 b5 W[SP + 0xc] = R0;
10304: 09 e1 98 15 P1.L = 0x1598; /* (5528) P1=0x11598 <_NetWakeResolve> */
10308: 42 30 R0 = P2;
1030a: b2 bd [SP + 0x18] = P2;
1030c: 22 64 R2 += 0x4; /* ( 4) */
1030e: 31 bd [SP + 0x10] = P1;
10310: 75 bd [SP + 0x14] = P5;
10312: ff e3 77 7e CALL 0x0 <_AddRecordToResponseList>;
10316: b2 ad P2 = [SP + 0x18];
10318: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
1031a: 38 e6 2c 01 [FP + 0x4b0] = R0;
1031e: 44 30 R0 = P4;
10320: 4a 30 R1 = P2;
10322: ff e3 37 c9 CALL 0x9590 <_mDNS_StartQuery_internal>;
10326: f2 ad P2 = [SP + 0x1c];
10328: 04 32 P0 = R4;
1032a: 0f 64 R7 += 0x1; /* ( 1) */
1032c: 26 64 R6 += 0x4; /* ( 4) */
1032e: a2 6c P2 += 0x14; /* ( 20) */
10330: f2 bd [SP + 0x1c] = P2;
10332: c7 5b FP = FP + P0;
10334: 1f 0c CC = R7 == 0x3;
10336: a4 17 IF !CC JUMP 0x1027e <_BeginSleepProcessing+0x122> (BP);
10338: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
1033a: 00 00 NOP;
1033c: 28 91 R0 = [P5];
1033e: ff e3 61 7e CALL 0x0 <_AddRecordToResponseList>;
10342: 28 32 P5 = R0;
10344: 45 0c CC = P5 == 0x0;
10346: 51 17 IF !CC JUMP 0x101e8 <_BeginSleepProcessing+0x8c> (BP);
10348: 06 0c CC = R6 == 0x0;
1034a: 12 1c IF CC JUMP 0x1036e <_BeginSleepProcessing+0x212> (BP);
1034c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xffff */
10350: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
10354: 10 91 R0 = [P2];
10356: 00 0c CC = R0 == 0x0;
10358: 08 1c IF CC JUMP 0x10368 <_BeginSleepProcessing+0x20c> (BP);
1035a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4d30(19760) */
1035e: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
10360: 01 e1 74 4d R1.L = 0x4d74; /* (19828) R1=0x4d74(19828) */
10364: ff e3 4e 7e CALL 0x0 <_AddRecordToResponseList>;
10368: 44 30 R0 = P4;
1036a: ff e3 d1 fe CALL 0x1010c <_SendSleepGoodbyes>;
1036e: c6 6d SP += 0x38; /* ( 56) */
10370: 77 90 FP = [SP++];
10372: 27 01 RETS = [SP++];
10374: a3 05 (R7:4, P5:3) = [SP++];
10376: 10 00 RTS;
00010378 <_mDNS_Execute>:
_mDNS_Execute():
10378: e3 05 [--SP] = (R7:4, P5:3);
1037a: 28 32 P5 = R0;
1037c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4d74(19828) */
10380: 01 e1 ac 04 R1.L = 0x4ac; /* (1196) R1=0x4ac(1196) */
10384: 00 e8 10 00 LINK 0x40; /* (64) */
10388: ff e3 3c 7e CALL 0x0 <_AddRecordToResponseList>;
1038c: 29 e4 37 00 R1 = [P5 + 0xdc];
10390: 28 e4 39 00 R0 = [P5 + 0xe4];
10394: 01 52 R0 = R1 - R0;
10396: 80 0c CC = R0 < 0x0;
10398: 02 14 IF !CC JUMP 0x1039c <_mDNS_Execute+0x24> (BP);
1039a: 0c 27 JUMP.S 0x111b2 <_mDNS_Execute+0xe3a>;
1039c: 2c e5 4e 00 P4 = [P5 + 0x138];
103a0: 44 0c CC = P4 == 0x0;
103a2: 11 1c IF CC JUMP 0x103c4 <_mDNS_Execute+0x4c> (BP);
103a4: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
103a8: ff e3 2c 7e CALL 0x0 <_AddRecordToResponseList>;
103ac: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
103b0: 94 5a P2 = P4 + P2;
103b2: f0 b0 [SP + 0xc] = R0;
103b4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4ac(1196) */
103b8: 52 30 R2 = P2;
103ba: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
103bc: 01 e1 b4 4d R1.L = 0x4db4; /* (19892) R1=0x4db4(19892) */
103c0: ff e3 20 7e CALL 0x0 <_AddRecordToResponseList>;
103c4: 00 00 NOP;
103c6: 2a e5 f5 07 P2 = [P5 + 0x1fd4];
103ca: 42 0c CC = P2 == 0x0;
103cc: 11 18 IF CC JUMP 0x103ee <_mDNS_Execute+0x76>;
103ce: 42 30 R0 = P2;
103d0: 55 30 R2 = P5;
103d2: ba 65 R2 += 0x37; /* ( 55) */
103d4: 51 a2 R1 = [P2 + 0x24];
103d6: 21 64 R1 += 0x4; /* ( 4) */
103d8: 20 64 R0 += 0x4; /* ( 4) */
103da: ff e3 13 7e CALL 0x0 <_AddRecordToResponseList>;
103de: 10 30 R2 = R0;
103e0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4db4(19892) */
103e4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
103e6: 01 e1 f4 4d R1.L = 0x4df4; /* (19956) R1=0x4df4(19956) */
103ea: ff e3 0b 7e CALL 0x0 <_AddRecordToResponseList>;
103ee: 28 e4 fa 07 R0 = [P5 + 0x1fe8];
103f2: 00 0c CC = R0 == 0x0;
103f4: 09 1c IF CC JUMP 0x10406 <_mDNS_Execute+0x8e> (BP);
103f6: 29 e4 37 00 R1 = [P5 + 0xdc];
103fa: 01 52 R0 = R1 - R0;
103fc: 80 0c CC = R0 < 0x0;
103fe: 04 1c IF CC JUMP 0x10406 <_mDNS_Execute+0x8e> (BP);
10400: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10402: 28 e6 fa 07 [P5 + 0x1fe8] = R0;
10406: 00 00 NOP;
10408: 28 e4 f9 07 R0 = [P5 + 0x1fe4];
1040c: 00 0c CC = R0 == 0x0;
1040e: 12 1c IF CC JUMP 0x10432 <_mDNS_Execute+0xba> (BP);
10410: 28 e4 f8 07 R0 = [P5 + 0x1fe0];
10414: 29 e4 37 00 R1 = [P5 + 0xdc];
10418: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
1041c: 41 52 R1 = R1 - R0;
1041e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
10422: 50 60 R0 = 0xa (X); /* R0=0xa( 10) */
10424: 12 91 R2 = [P2];
10426: d0 40 R0 *= R2;
10428: 81 08 CC = R1 < R0;
1042a: 04 1c IF CC JUMP 0x10432 <_mDNS_Execute+0xba> (BP);
1042c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1042e: 28 e6 f9 07 [P5 + 0x1fe4] = R0;
10432: 00 00 NOP;
10434: 28 e4 52 00 R0 = [P5 + 0x148];
10438: 00 0c CC = R0 == 0x0;
1043a: 41 1c IF CC JUMP 0x104bc <_mDNS_Execute+0x144> (BP);
1043c: 28 e4 37 00 R0 = [P5 + 0xdc];
10440: 29 e4 3c 00 R1 = [P5 + 0xf0];
10444: 48 52 R1 = R0 - R1;
10446: 81 0c CC = R1 < 0x0;
10448: 3a 18 IF CC JUMP 0x104bc <_mDNS_Execute+0x144>;
1044a: fd 63 R5 = -0x1 (X); /* R5=0xffffffff( -1) */
1044c: 45 e1 ff 3f R5.H = 0x3fff; /* (16383) R5=0x3fffffff(1073741823) */
10450: 2b e1 28 09 P3 = 0x928 (X); /* P3=0x928(2344) */
10454: 28 50 R0 = R0 + R5;
10456: dd 5a P3 = P5 + P3;
10458: 28 e6 3c 00 [P5 + 0xf0] = R0;
1045c: 7b 32 FP = P3;
1045e: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
10460: 26 e1 57 00 R6 = 0x57 (X); /* R6=0x57( 87) */
10464: 00 00 NOP;
10466: 28 e4 37 00 R0 = [P5 + 0xdc];
1046a: 19 90 R1 = [P3++];
1046c: 48 52 R1 = R0 - R1;
1046e: 81 0c CC = R1 < 0x0;
10470: 19 18 IF CC JUMP 0x104a2 <_mDNS_Execute+0x12a>;
10472: 27 32 P4 = R7;
10474: 0e 32 P1 = R6;
10476: 28 50 R0 = R0 + R5;
10478: 38 93 [FP] = R0;
1047a: cc 45 P4 = (P4 + P1) << 0x2;
1047c: 25 5b P4 = P5 + P4;
1047e: 0f 20 JUMP.S 0x1049c <_mDNS_Execute+0x124>;
10480: 45 30 R0 = P5;
10482: 0f 30 R1 = R7;
10484: ff e3 88 ea CALL 0xd994 <_CheckCacheExpiration>;
10488: 62 91 P2 = [P4];
1048a: 90 a0 R0 = [P2 + 0x8];
1048c: 00 0c CC = R0 == 0x0;
1048e: 03 18 IF CC JUMP 0x10494 <_mDNS_Execute+0x11c>;
10490: 62 32 P4 = P2;
10492: 05 20 JUMP.S 0x1049c <_mDNS_Execute+0x124>;
10494: 45 30 R0 = P5;
10496: 4c 30 R1 = P4;
10498: ff e3 da 7f CALL 0x44c <_ReleaseCacheGroup>;
1049c: 22 91 R2 = [P4];
1049e: 02 0c CC = R2 == 0x0;
104a0: f0 17 IF !CC JUMP 0x10480 <_mDNS_Execute+0x108> (BP);
104a2: 38 90 R0 = [FP++];
104a4: 29 e4 3c 00 R1 = [P5 + 0xf0];
104a8: 41 52 R1 = R1 - R0;
104aa: 01 0d CC = R1 <= 0x0;
104ac: 03 18 IF CC JUMP 0x104b2 <_mDNS_Execute+0x13a>;
104ae: 28 e6 3c 00 [P5 + 0xf0] = R0;
104b2: 0f 64 R7 += 0x1; /* ( 1) */
104b4: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
104b8: 07 08 CC = R7 == R0;
104ba: d5 17 IF !CC JUMP 0x10464 <_mDNS_Execute+0xec> (BP);
104bc: 00 00 NOP;
104be: 28 e4 37 00 R0 = [P5 + 0xdc];
104c2: 29 e4 41 00 R1 = [P5 + 0x104];
104c6: 48 52 R1 = R0 - R1;
104c8: 81 0c CC = R1 < 0x0;
104ca: 11 18 IF CC JUMP 0x104ec <_mDNS_Execute+0x174>;
104cc: f9 63 R1 = -0x1 (X); /* R1=0xffffffff( -1) */
104ce: 41 e1 ff 3f R1.H = 0x3fff; /* (16383) R1=0x3fffffff(1073741823) */
104d2: 08 50 R0 = R0 + R1;
104d4: 28 e6 41 00 [P5 + 0x104] = R0;
104d8: 29 e4 f3 07 R1 = [P5 + 0x1fcc];
104dc: 45 30 R0 = P5;
104de: ff e3 31 b7 CALL 0x7340 <_CheckProxyRecords>;
104e2: 29 e4 f2 07 R1 = [P5 + 0x1fc8];
104e6: 45 30 R0 = P5;
104e8: ff e3 2c b7 CALL 0x7340 <_CheckProxyRecords>;
104ec: 29 e4 27 0a R1 = [P5 + 0x289c];
104f0: 01 0c CC = R1 == 0x0;
104f2: 04 18 IF CC JUMP 0x104fa <_mDNS_Execute+0x182>;
104f4: 45 30 R0 = P5;
104f6: ff e3 85 7d CALL 0x0 <_AddRecordToResponseList>;
104fa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
104fc: 29 e4 47 00 R1 = [P5 + 0x11c];
10500: 28 e6 27 0a [P5 + 0x289c] = R0;
10504: 01 0c CC = R1 == 0x0;
10506: 08 1c IF CC JUMP 0x10516 <_mDNS_Execute+0x19e> (BP);
10508: 2a e4 37 00 R2 = [P5 + 0xdc];
1050c: 4a 52 R1 = R2 - R1;
1050e: 81 0c CC = R1 < 0x0;
10510: 03 1c IF CC JUMP 0x10516 <_mDNS_Execute+0x19e> (BP);
10512: 28 e6 47 00 [P5 + 0x11c] = R0;
10516: 00 00 NOP;
10518: 28 e4 48 00 R0 = [P5 + 0x120];
1051c: 00 0c CC = R0 == 0x0;
1051e: 1e 1c IF CC JUMP 0x1055a <_mDNS_Execute+0x1e2> (BP);
10520: 29 e4 37 00 R1 = [P5 + 0xdc];
10524: 01 52 R0 = R1 - R0;
10526: 80 0c CC = R0 < 0x0;
10528: 19 1c IF CC JUMP 0x1055a <_mDNS_Execute+0x1e2> (BP);
1052a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1052c: 28 e6 48 00 [P5 + 0x120] = R0;
10530: a8 e4 15 01 R0 = B[P5 + 0x115] (Z);
10534: 08 0c CC = R0 == 0x1;
10536: 12 14 IF !CC JUMP 0x1055a <_mDNS_Execute+0x1e2> (BP);
10538: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
1053c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
10540: 10 91 R0 = [P2];
10542: 00 0c CC = R0 == 0x0;
10544: 08 1c IF CC JUMP 0x10554 <_mDNS_Execute+0x1dc> (BP);
10546: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xffff(65535) */
1054a: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
1054c: 01 e1 2c 4e R1.L = 0x4e2c; /* (20012) R1=0x4e2c(20012) */
10550: ff e3 58 7d CALL 0x0 <_AddRecordToResponseList>;
10554: 45 30 R0 = P5;
10556: ff e3 03 fe CALL 0x1015c <_BeginSleepProcessing>;
1055a: 2a e1 f4 10 P2 = 0x10f4 (X); /* P2=0x10f4(4340) */
1055e: 95 5a P2 = P5 + P2;
10560: f2 bf [SP + 0x3c] = P2;
10562: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
10566: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
10568: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
1056c: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x264(612) */
10570: 95 5a P2 = P5 + P2;
10572: f1 b2 [SP + 0x2c] = R1;
10574: 26 e1 34 01 R6 = 0x134 (X); /* R6=0x134(308) */
10578: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
1057c: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
10580: 72 bf [SP + 0x34] = P2;
10582: 65 22 JUMP.S 0x10a4c <_mDNS_Execute+0x6d4>;
10584: 00 00 NOP;
10586: a0 a0 R0 = [P4 + 0x8];
10588: 00 0c CC = R0 == 0x0;
1058a: 07 1c IF CC JUMP 0x10598 <_mDNS_Execute+0x220> (BP);
1058c: 29 e4 37 00 R1 = [P5 + 0xdc];
10590: 01 52 R0 = R1 - R0;
10592: 80 0c CC = R0 < 0x0;
10594: 02 14 IF !CC JUMP 0x10598 <_mDNS_Execute+0x220> (BP);
10596: 72 22 JUMP.S 0x10a7a <_mDNS_Execute+0x702>;
10598: 0e 32 P1 = R6;
1059a: cc 5a P3 = P4 + P1;
1059c: 43 30 R0 = P3;
1059e: ff e3 31 7d CALL 0x0 <_AddRecordToResponseList>;
105a2: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d50000(550830080) */
105a6: 38 30 R7 = R0;
105a8: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
105ac: ff e3 2a 7d CALL 0x0 <_AddRecordToResponseList>;
105b0: 21 e1 f3 01 R1 = 0x1f3 (X); /* R1=0x1f3(499) */
105b4: 30 4e R0 >>= 0x6;
105b6: c8 40 R0 *= R1;
105b8: 62 a0 R2 = [P4 + 0x4];
105ba: c7 53 R7 = R7 - R0;
105bc: f3 bc [SP + 0xc] = P3;
105be: 45 30 R0 = P5;
105c0: 0f 30 R1 = R7;
105c2: ff e3 11 8f CALL 0x23e4 <_CacheGroupForName>;
105c6: 28 30 R5 = R0;
105c8: 00 0c CC = R0 == 0x0;
105ca: 06 18 IF CC JUMP 0x105d6 <_mDNS_Execute+0x25e>;
105cc: 45 30 R0 = P5;
105ce: 0f 30 R1 = R7;
105d0: 15 30 R2 = R5;
105d2: ff e3 e1 e9 CALL 0xd994 <_CheckCacheExpiration>;
105d6: 2a e5 4d 00 P2 = [P5 + 0x134];
105da: 62 08 CC = P2 == P4;
105dc: 0b 18 IF CC JUMP 0x105f2 <_mDNS_Execute+0x27a>;
105de: 38 91 R0 = [FP];
105e0: 00 0c CC = R0 == 0x0;
105e2: 02 10 IF !CC JUMP 0x105e6 <_mDNS_Execute+0x26e>;
105e4: 2c 22 JUMP.S 0x10a3c <_mDNS_Execute+0x6c4>;
105e6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1f3(499) */
105ea: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
105ec: 01 e1 68 4e R1.L = 0x4e68; /* (20072) R1=0x4e68(20072) */
105f0: 6c 20 JUMP.S 0x106c8 <_mDNS_Execute+0x350>;
105f2: 10 91 R0 = [P2];
105f4: 28 e6 4d 00 [P5 + 0x134] = R0;
105f8: a8 e4 34 00 R0 = B[P5 + 0x34] (Z);
105fc: 00 0c CC = R0 == 0x0;
105fe: 08 1c IF CC JUMP 0x1060e <_mDNS_Execute+0x296> (BP);
10600: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4e68(20072) */
10604: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10606: 01 e1 b0 4e R1.L = 0x4eb0; /* (20144) R1=0x4eb0(20144) */
1060a: ff e3 fb 7c CALL 0x0 <_AddRecordToResponseList>;
1060e: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
10610: 2f e4 4e 00 R7 = [P5 + 0x138];
10614: a8 e6 34 00 B[P5 + 0x34] = R0;
10618: 07 0c CC = R7 == 0x0;
1061a: 0f 1c IF CC JUMP 0x10638 <_mDNS_Execute+0x2c0> (BP);
1061c: 0f 32 P1 = R7;
1061e: 48 e5 1a 01 R0 = W[P1 + 0x234] (X);
10622: ff e3 ef 7c CALL 0x0 <_AddRecordToResponseList>;
10626: f0 b0 [SP + 0xc] = R0;
10628: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4eb0(20144) */
1062c: b7 50 R2 = R7 + R6;
1062e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10630: 01 e1 e0 4e R1.L = 0x4ee0; /* (20192) R1=0x4ee0(20192) */
10634: ff e3 e6 7c CALL 0x0 <_AddRecordToResponseList>;
10638: 2c e7 4e 00 [P5 + 0x138] = P4;
1063c: a0 e4 fe 00 R0 = B[P4 + 0xfe] (Z);
10640: 10 0c CC = R0 == 0x2;
10642: 36 14 IF !CC JUMP 0x106ae <_mDNS_Execute+0x336> (BP);
10644: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
10648: ff e3 dc 7c CALL 0x0 <_AddRecordToResponseList>;
1064c: 4c 30 R1 = P4;
1064e: b1 50 R2 = R1 + R6;
10650: f0 b0 [SP + 0xc] = R0;
10652: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4ee0(20192) */
10656: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10658: 01 e1 24 4f R1.L = 0x4f24; /* (20260) R1=0x4f24(20260) */
1065c: ff e3 d2 7c CALL 0x0 <_AddRecordToResponseList>;
10660: 60 a0 R0 = [P4 + 0x4];
10662: f0 b0 [SP + 0xc] = R0;
10664: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
10668: 30 b6 W[SP + 0x10] = R0;
1066a: 0c 32 P1 = R4;
1066c: 60 e5 1b 01 R0 = W[P4 + 0x236] (X);
10670: b0 b6 W[SP + 0x14] = R0;
10672: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
10674: b0 b1 [SP + 0x18] = R0;
10676: 08 91 R0 = [P1];
10678: f0 b1 [SP + 0x1c] = R0;
1067a: 20 e4 32 00 R0 = [P4 + 0xc8];
1067e: 30 b2 [SP + 0x20] = R0;
10680: 45 30 R0 = P5;
10682: 71 a3 R1 = [SP + 0x34];
10684: 53 30 R2 = P3;
10686: ff e3 3b 9e CALL 0x42fc <_MakeNegativeCacheRecord>;
1068a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1068c: a0 e6 fe 00 B[P4 + 0xfe] = R0;
10690: 45 30 R0 = P5;
10692: 71 a3 R1 = [SP + 0x34];
10694: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
10696: ff e3 c1 d2 CALL 0xac18 <_AnswerCurrentQuestionWithResourceRecord>;
1069a: 2a e5 4e 00 P2 = [P5 + 0x138];
1069e: 62 08 CC = P2 == P4;
106a0: 04 14 IF !CC JUMP 0x106a8 <_mDNS_Execute+0x330> (BP);
106a2: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
106a4: 90 e6 fe 00 B[P2 + 0xfe] = R0;
106a8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
106aa: a8 e6 88 7c B[P5 + 0x7c88] = R0;
106ae: 00 00 NOP;
106b0: 2a e5 4e 00 P2 = [P5 + 0x138];
106b4: 62 08 CC = P2 == P4;
106b6: 0c 18 IF CC JUMP 0x106ce <_mDNS_Execute+0x356>;
106b8: 38 91 R0 = [FP];
106ba: 00 0c CC = R0 == 0x0;
106bc: c0 1d IF CC JUMP 0x10a3c <_mDNS_Execute+0x6c4> (BP);
106be: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4f24(20260) */
106c2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
106c4: 01 e1 50 4f R1.L = 0x4f50; /* (20304) R1=0x4f50(20304) */
106c8: ff e3 9c 7c CALL 0x0 <_AddRecordToResponseList>;
106cc: b8 21 JUMP.S 0x10a3c <_mDNS_Execute+0x6c4>;
106ce: 2a e5 f5 07 P2 = [P5 + 0x1fd4];
106d2: 42 0c CC = P2 == 0x0;
106d4: 11 18 IF CC JUMP 0x106f6 <_mDNS_Execute+0x37e>;
106d6: 42 30 R0 = P2;
106d8: 55 30 R2 = P5;
106da: ba 65 R2 += 0x37; /* ( 55) */
106dc: 51 a2 R1 = [P2 + 0x24];
106de: 21 64 R1 += 0x4; /* ( 4) */
106e0: 20 64 R0 += 0x4; /* ( 4) */
106e2: ff e3 8f 7c CALL 0x0 <_AddRecordToResponseList>;
106e6: 10 30 R2 = R0;
106e8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4f50(20304) */
106ec: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
106ee: 01 e1 9c 4f R1.L = 0x4f9c; /* (20380) R1=0x4f9c(20380) */
106f2: ff e3 87 7c CALL 0x0 <_AddRecordToResponseList>;
106f6: 43 30 R0 = P3;
106f8: ff e3 84 7c CALL 0x0 <_AddRecordToResponseList>;
106fc: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d54f9c(550850460) */
10700: 38 30 R7 = R0;
10702: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
10706: ff e3 7d 7c CALL 0x0 <_AddRecordToResponseList>;
1070a: 82 c6 d0 83 R1 = R0 >> 0x6;
1070e: 62 a0 R2 = [P4 + 0x4];
10710: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
10714: c1 40 R1 *= R0;
10716: f3 bc [SP + 0xc] = P3;
10718: 4f 52 R1 = R7 - R1;
1071a: f0 a3 R0 = [SP + 0x3c];
1071c: ff e3 88 8c CALL 0x202c <_AuthGroupForName>;
10720: 38 30 R7 = R0;
10722: 00 0c CC = R0 == 0x0;
10724: 2e 1c IF CC JUMP 0x10780 <_mDNS_Execute+0x408> (BP);
10726: 08 32 P1 = R0;
10728: 88 a0 R0 = [P1 + 0x8];
1072a: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
1072e: 20 20 JUMP.S 0x1076e <_mDNS_Execute+0x3f6>;
10730: 00 00 NOP;
10732: 18 91 R0 = [P3];
10734: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
10738: 18 e4 20 00 R0 = [P3 + 0x80];
1073c: 10 0c CC = R0 == 0x2;
1073e: 09 18 IF CC JUMP 0x10750 <_mDNS_Execute+0x3d8>;
10740: 18 0c CC = R0 == 0x3;
10742: 16 14 IF !CC JUMP 0x1076e <_mDNS_Execute+0x3f6> (BP);
10744: 14 32 P2 = R4;
10746: 21 e4 46 00 R1 = [P4 + 0x118];
1074a: 10 91 R0 = [P2];
1074c: 01 08 CC = R1 == R0;
1074e: 10 14 IF !CC JUMP 0x1076e <_mDNS_Execute+0x3f6> (BP);
10750: 43 30 R0 = P3;
10752: 4c 30 R1 = P4;
10754: ff e3 56 7c CALL 0x0 <_AddRecordToResponseList>;
10758: 00 0c CC = R0 == 0x0;
1075a: 0a 1c IF CC JUMP 0x1076e <_mDNS_Execute+0x3f6> (BP);
1075c: 45 30 R0 = P5;
1075e: 4b 30 R1 = P3;
10760: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
10762: ff e3 65 cf CALL 0xa62c <_AnswerLocalQuestionWithLocalAuthRecord>;
10766: 2a e5 4e 00 P2 = [P5 + 0x138];
1076a: 62 08 CC = P2 == P4;
1076c: 0a 14 IF !CC JUMP 0x10780 <_mDNS_Execute+0x408> (BP);
1076e: 00 00 NOP;
10770: 2b e5 f5 07 P3 = [P5 + 0x1fd4];
10774: 43 0c CC = P3 == 0x0;
10776: 05 1c IF CC JUMP 0x10780 <_mDNS_Execute+0x408> (BP);
10778: 0f 32 P1 = R7;
1077a: 4a ad P2 = [P1 + 0x14];
1077c: 53 08 CC = P3 == P2;
1077e: d9 17 IF !CC JUMP 0x10730 <_mDNS_Execute+0x3b8> (BP);
10780: 00 00 NOP;
10782: 2b e5 4e 00 P3 = [P5 + 0x138];
10786: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10788: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
1078c: 63 08 CC = P3 == P4;
1078e: 0a 18 IF CC JUMP 0x107a2 <_mDNS_Execute+0x42a>;
10790: 38 91 R0 = [FP];
10792: 00 0c CC = R0 == 0x0;
10794: 54 1d IF CC JUMP 0x10a3c <_mDNS_Execute+0x6c4> (BP);
10796: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
1079a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1079c: 01 e1 d4 4f R1.L = 0x4fd4; /* (20436) R1=0x4fd4(20436) */
107a0: 94 2f JUMP.S 0x106c8 <_mDNS_Execute+0x350>;
107a2: 98 e4 b8 00 R0 = B[P3 + 0xb8] (Z);
107a6: 00 0c CC = R0 == 0x0;
107a8: 15 1c IF CC JUMP 0x107d2 <_mDNS_Execute+0x45a> (BP);
107aa: 38 91 R0 = [FP];
107ac: 00 0c CC = R0 == 0x0;
107ae: 47 1d IF CC JUMP 0x10a3c <_mDNS_Execute+0x6c4> (BP);
107b0: 58 e5 1a 01 R0 = W[P3 + 0x234] (X);
107b4: ff e3 26 7c CALL 0x0 <_AddRecordToResponseList>;
107b8: 0e 32 P1 = R6;
107ba: 30 b1 [SP + 0x10] = R0;
107bc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4fd4(20436) */
107c0: 01 e1 24 50 R1.L = 0x5024; /* (20516) R1=0x5024(20516) */
107c4: 8b 5a P2 = P3 + P1;
107c6: f2 bc [SP + 0xc] = P2;
107c8: 98 e4 b8 00 R0 = B[P3 + 0xb8] (Z);
107cc: 70 b1 [SP + 0x14] = R0;
107ce: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
107d0: 35 20 JUMP.S 0x1083a <_mDNS_Execute+0x4c2>;
107d2: 07 0c CC = R7 == 0x0;
107d4: 3b 1c IF CC JUMP 0x1084a <_mDNS_Execute+0x4d2> (BP);
107d6: 17 32 P2 = R7;
107d8: 92 61 R2 = 0x32 (X); /* R2=0x32( 50) */
107da: 57 a1 R7 = [P2 + 0x14];
107dc: 35 20 JUMP.S 0x10846 <_mDNS_Execute+0x4ce>;
107de: 0f 32 P1 = R7;
107e0: 08 e4 20 00 R0 = [P1 + 0x80];
107e4: 10 0c CC = R0 == 0x2;
107e6: 2e 14 IF !CC JUMP 0x10842 <_mDNS_Execute+0x4ca> (BP);
107e8: 88 e4 04 00 R0 = B[P1 + 0x4] (Z);
107ec: 10 54 R0 = R0 & R2;
107ee: 00 0c CC = R0 == 0x0;
107f0: 29 1c IF CC JUMP 0x10842 <_mDNS_Execute+0x4ca> (BP);
107f2: c8 a4 R0 = W[P1 + 0x6] (Z);
107f4: 08 0c CC = R0 == 0x1;
107f6: 07 18 IF CC JUMP 0x10804 <_mDNS_Execute+0x48c>;
107f8: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
107fa: 08 08 CC = R0 == R1;
107fc: 04 18 IF CC JUMP 0x10804 <_mDNS_Execute+0x48c>;
107fe: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
10800: 08 08 CC = R0 == R1;
10802: 20 14 IF !CC JUMP 0x10842 <_mDNS_Execute+0x4ca> (BP);
10804: b2 b2 [SP + 0x28] = R2;
10806: 07 30 R0 = R7;
10808: 4b 30 R1 = P3;
1080a: ff e3 fb 7b CALL 0x0 <_AddRecordToResponseList>;
1080e: 00 0c CC = R0 == 0x0;
10810: b2 a2 R2 = [SP + 0x28];
10812: 18 1c IF CC JUMP 0x10842 <_mDNS_Execute+0x4ca> (BP);
10814: 38 91 R0 = [FP];
10816: 00 0c CC = R0 == 0x0;
10818: 12 1d IF CC JUMP 0x10a3c <_mDNS_Execute+0x6c4> (BP);
1081a: 58 e5 1a 01 R0 = W[P3 + 0x234] (X);
1081e: ff e3 f1 7b CALL 0x0 <_AddRecordToResponseList>;
10822: 0e 32 P1 = R6;
10824: 30 b1 [SP + 0x10] = R0;
10826: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5( 5) */
1082a: 01 e1 84 50 R1.L = 0x5084; /* (20612) R1=0x5084(20612) */
1082e: 8b 5a P2 = P3 + P1;
10830: f2 bc [SP + 0xc] = P2;
10832: 98 e4 b8 00 R0 = B[P3 + 0xb8] (Z);
10836: 70 b1 [SP + 0x14] = R0;
10838: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1083a: 53 30 R2 = P3;
1083c: ff e3 e2 7b CALL 0x0 <_AddRecordToResponseList>;
10840: fe 20 JUMP.S 0x10a3c <_mDNS_Execute+0x6c4>;
10842: 17 32 P2 = R7;
10844: 17 91 R7 = [P2];
10846: 07 0c CC = R7 == 0x0;
10848: cb 17 IF !CC JUMP 0x107de <_mDNS_Execute+0x466> (BP);
1084a: 00 00 NOP;
1084c: 20 e4 92 00 R0 = [P4 + 0x248];
10850: 00 0c CC = R0 == 0x0;
10852: 11 1c IF CC JUMP 0x10874 <_mDNS_Execute+0x4fc> (BP);
10854: 20 e4 2d 00 R0 = [P4 + 0xb4];
10858: 00 0c CC = R0 == 0x0;
1085a: 0d 1c IF CC JUMP 0x10874 <_mDNS_Execute+0x4fc> (BP);
1085c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1085e: 20 e6 2d 00 [P4 + 0xb4] = R0;
10862: 45 30 R0 = P5;
10864: ff e3 aa d4 CALL 0xb1b8 <_GenerateNegativeResponse>;
10868: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
1086a: 20 e6 2d 00 [P4 + 0xb4] = R0;
1086e: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
10870: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
10872: 80 20 JUMP.S 0x10972 <_mDNS_Execute+0x5fa>;
10874: 05 0c CC = R5 == 0x0;
10876: 04 1c IF CC JUMP 0x1087e <_mDNS_Execute+0x506> (BP);
10878: 0d 32 P1 = R5;
1087a: 8b ac P3 = [P1 + 0x8];
1087c: 02 20 JUMP.S 0x10880 <_mDNS_Execute+0x508>;
1087e: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
10880: 55 32 P2 = P5;
10882: ba 6d P2 += 0x37; /* ( 55) */
10884: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
10886: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
10888: b2 bf [SP + 0x38] = P2;
1088a: 70 20 JUMP.S 0x1096a <_mDNS_Execute+0x5f2>;
1088c: 43 30 R0 = P3;
1088e: 20 64 R0 += 0x4; /* ( 4) */
10890: 30 b3 [SP + 0x30] = R0;
10892: 4c 30 R1 = P4;
10894: ff e3 b6 7b CALL 0x0 <_AddRecordToResponseList>;
10898: 00 0c CC = R0 == 0x0;
1089a: 55 1c IF CC JUMP 0x10944 <_mDNS_Execute+0x5cc> (BP);
1089c: 29 e4 37 00 R1 = [P5 + 0xdc];
108a0: 18 a3 R0 = [P3 + 0x30];
108a2: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x1598 */
108a6: 01 52 R0 = R1 - R0;
108a8: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
108ac: 09 91 R1 = [P1];
108ae: ff e3 a9 7b CALL 0x0 <_AddRecordToResponseList>;
108b2: da ac P2 = [P3 + 0xc];
108b4: 18 30 R3 = R0;
108b6: 42 30 R0 = P2;
108b8: 18 0a CC = R0 <= R3 (IU);
108ba: 1b 14 IF !CC JUMP 0x108f0 <_mDNS_Execute+0x578> (BP);
108bc: 59 a2 R1 = [P3 + 0x24];
108be: b2 a3 R2 = [SP + 0x38];
108c0: 73 b2 [SP + 0x24] = R3;
108c2: b2 be [SP + 0x28] = P2;
108c4: 21 64 R1 += 0x4; /* ( 4) */
108c6: 30 a3 R0 = [SP + 0x30];
108c8: ff e3 9c 7b CALL 0x0 <_AddRecordToResponseList>;
108cc: 30 b1 [SP + 0x10] = R0;
108ce: 28 e4 37 00 R0 = [P5 + 0xdc];
108d2: 73 a2 R3 = [SP + 0x24];
108d4: b2 ae P2 = [SP + 0x28];
108d6: f3 b0 [SP + 0xc] = R3;
108d8: 70 b1 [SP + 0x14] = R0;
108da: 18 a3 R0 = [P3 + 0x30];
108dc: b0 b1 [SP + 0x18] = R0;
108de: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5084(20612) */
108e2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
108e4: 01 e1 f0 50 R1.L = 0x50f0; /* (20720) R1=0x50f0(20720) */
108e8: 52 30 R2 = P2;
108ea: ff e3 8b 7b CALL 0x0 <_AddRecordToResponseList>;
108ee: 3c 20 JUMP.S 0x10966 <_mDNS_Execute+0x5ee>;
108f0: 00 00 NOP;
108f2: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
108f6: 20 48 CC = !BITTST (R0, 0x4); /* bit 4 */
108f8: 07 14 IF !CC JUMP 0x10906 <_mDNS_Execute+0x58e> (BP);
108fa: 20 e4 8f 00 R0 = [P4 + 0x23c];
108fe: 00 0c CC = R0 == 0x0;
10900: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
10902: 39 06 IF !CC R7 = R1;
10904: 02 20 JUMP.S 0x10908 <_mDNS_Execute+0x590>;
10906: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
10908: 20 a2 R0 = [P4 + 0x20];
1090a: 08 64 R0 += 0x1; /* ( 1) */
1090c: 20 b2 [P4 + 0x20] = R0;
1090e: 18 a6 R0 = W[P3 + 0x10] (Z);
10910: 21 e1 00 04 R1 = 0x400 (X); /* R1=0x400(1024) */
10914: 08 0a CC = R0 <= R1 (IU);
10916: 04 1c IF CC JUMP 0x1091e <_mDNS_Execute+0x5a6> (BP);
10918: 60 a2 R0 = [P4 + 0x24];
1091a: 08 64 R0 += 0x1; /* ( 1) */
1091c: 60 b2 [P4 + 0x24] = R0;
1091e: 00 00 NOP;
10920: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
10924: 20 48 CC = !BITTST (R0, 0x4); /* bit 4 */
10926: 04 1c IF CC JUMP 0x1092e <_mDNS_Execute+0x5b6> (BP);
10928: a0 a2 R0 = [P4 + 0x28];
1092a: 08 64 R0 += 0x1; /* ( 1) */
1092c: a0 b2 [P4 + 0x28] = R0;
1092e: 45 30 R0 = P5;
10930: 4b 30 R1 = P3;
10932: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
10934: ff e3 72 d1 CALL 0xac18 <_AnswerCurrentQuestionWithResourceRecord>;
10938: 2a e5 4e 00 P2 = [P5 + 0x138];
1093c: 62 08 CC = P2 == P4;
1093e: 19 10 IF !CC JUMP 0x10970 <_mDNS_Execute+0x5f8>;
10940: 0d 60 R5 = 0x1 (X); /* R5=0x1( 1) */
10942: 12 20 JUMP.S 0x10966 <_mDNS_Execute+0x5ee>;
10944: 00 00 NOP;
10946: d8 a4 R0 = W[P3 + 0x6] (Z);
10948: 08 0c CC = R0 == 0x1;
1094a: 04 18 IF CC JUMP 0x10952 <_mDNS_Execute+0x5da>;
1094c: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
1094e: 08 08 CC = R0 == R1;
10950: 0b 14 IF !CC JUMP 0x10966 <_mDNS_Execute+0x5ee> (BP);
10952: 60 e4 1a 01 R0 = W[P4 + 0x234] (Z);
10956: 08 0c CC = R0 == 0x1;
10958: 06 18 IF CC JUMP 0x10964 <_mDNS_Execute+0x5ec>;
1095a: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
1095c: 08 08 CC = R0 == R1;
1095e: 01 68 P1 = 0x0 (X); /* P1=0x0( 0) */
10960: 79 07 IF CC R7 = P1;
10962: 02 20 JUMP.S 0x10966 <_mDNS_Execute+0x5ee>;
10964: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
10966: 00 00 NOP;
10968: 5b 91 P3 = [P3];
1096a: 43 0c CC = P3 == 0x0;
1096c: 90 17 IF !CC JUMP 0x1088c <_mDNS_Execute+0x514> (BP);
1096e: 02 20 JUMP.S 0x10972 <_mDNS_Execute+0x5fa>;
10970: 0d 60 R5 = 0x1 (X); /* R5=0x1( 1) */
10972: 2a e5 4e 00 P2 = [P5 + 0x138];
10976: 62 08 CC = P2 == P4;
10978: 62 14 IF !CC JUMP 0x10a3c <_mDNS_Execute+0x6c4> (BP);
1097a: 10 e4 92 00 R0 = [P2 + 0x248];
1097e: 00 0c CC = R0 == 0x0;
10980: 05 1c IF CC JUMP 0x1098a <_mDNS_Execute+0x612> (BP);
10982: 10 e4 2d 00 R0 = [P2 + 0xb4];
10986: 00 0c CC = R0 == 0x0;
10988: 1b 14 IF !CC JUMP 0x109be <_mDNS_Execute+0x646> (BP);
1098a: 05 0c CC = R5 == 0x0;
1098c: 19 14 IF !CC JUMP 0x109be <_mDNS_Execute+0x646> (BP);
1098e: 20 e4 93 00 R0 = [P4 + 0x24c];
10992: 00 0c CC = R0 == 0x0;
10994: 15 1c IF CC JUMP 0x109be <_mDNS_Execute+0x646> (BP);
10996: 38 91 R0 = [FP];
10998: 00 0c CC = R0 == 0x0;
1099a: 0f 1c IF CC JUMP 0x109b8 <_mDNS_Execute+0x640> (BP);
1099c: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
109a0: ff e3 30 7b CALL 0x0 <_AddRecordToResponseList>;
109a4: 4c 30 R1 = P4;
109a6: b1 50 R2 = R1 + R6;
109a8: f0 b0 [SP + 0xc] = R0;
109aa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1c( 28) */
109ae: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
109b0: 01 e1 4c 51 R1.L = 0x514c; /* (20812) R1=0x514c(20812) */
109b4: ff e3 26 7b CALL 0x0 <_AddRecordToResponseList>;
109b8: 45 30 R0 = P5;
109ba: ff e3 ff d3 CALL 0xb1b8 <_GenerateNegativeResponse>;
109be: 00 00 NOP;
109c0: 2b e5 4e 00 P3 = [P5 + 0x138];
109c4: 63 08 CC = P3 == P4;
109c6: 3b 14 IF !CC JUMP 0x10a3c <_mDNS_Execute+0x6c4> (BP);
109c8: 07 0c CC = R7 == 0x0;
109ca: 35 1c IF CC JUMP 0x10a34 <_mDNS_Execute+0x6bc> (BP);
109cc: 18 a1 R0 = [P3 + 0x10];
109ce: 00 0d CC = R0 <= 0x0;
109d0: 32 1c IF CC JUMP 0x10a34 <_mDNS_Execute+0x6bc> (BP);
109d2: 98 a3 R0 = [P3 + 0x38];
109d4: 00 0c CC = R0 == 0x0;
109d6: 2f 14 IF !CC JUMP 0x10a34 <_mDNS_Execute+0x6bc> (BP);
109d8: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
109dc: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
109e0: 0f 91 R7 = [P1];
109e2: 07 30 R0 = R7;
109e4: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
109e6: 10 64 R0 += 0x2; /* ( 2) */
109e8: ff e3 0c 7b CALL 0x0 <_AddRecordToResponseList>;
109ec: 29 e4 37 00 R1 = [P5 + 0xdc];
109f0: 18 b1 [P3 + 0x10] = R0;
109f2: 01 52 R0 = R1 - R0;
109f4: d8 b0 [P3 + 0xc] = R0;
109f6: 58 e4 99 00 R0 = W[P3 + 0x132] (Z);
109fa: 00 0c CC = R0 == 0x0;
109fc: 1c 14 IF !CC JUMP 0x10a34 <_mDNS_Execute+0x6bc> (BP);
109fe: 28 e4 42 00 R0 = [P5 + 0x108];
10a02: 00 0c CC = R0 == 0x0;
10a04: 12 14 IF !CC JUMP 0x10a28 <_mDNS_Execute+0x6b0> (BP);
10a06: 82 c6 17 80 R0 = R7 << 0x2;
10a0a: 38 50 R0 = R0 + R7;
10a0c: ff e3 fa 7a CALL 0x0 <_AddRecordToResponseList>;
10a10: ff 67 R7 += -0x1; /* ( -1) */
10a12: 41 e1 eb 51 R1.H = 0x51eb; /* (20971) R1=0x51eb0003(1374355459) */
10a16: 07 50 R0 = R7 + R0;
10a18: 01 e1 1f 85 R1.L = 0x851f; /* (-31457) R1=0x51eb851f(1374389535) */
10a1c: ff e3 f2 7a CALL 0x0 <_AddRecordToResponseList>;
10a20: 20 4e R0 >>= 0x4;
10a22: 08 64 R0 += 0x1; /* ( 1) */
10a24: 28 e6 42 00 [P5 + 0x108] = R0;
10a28: 00 00 NOP;
10a2a: d9 a0 R1 = [P3 + 0xc];
10a2c: 28 e4 42 00 R0 = [P5 + 0x108];
10a30: 01 50 R0 = R1 + R0;
10a32: d8 b0 [P3 + 0xc] = R0;
10a34: 45 30 R0 = P5;
10a36: 4b 30 R1 = P3;
10a38: ff e3 c8 8a CALL 0x1fc8 <_SetNextQueryTime>;
10a3c: f2 ae P2 = [SP + 0x2c];
10a3e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10a40: 28 e6 4e 00 [P5 + 0x138] = R0;
10a44: a8 e6 34 00 B[P5 + 0x34] = R0;
10a48: 0a 6c P2 += 0x1; /* ( 1) */
10a4a: f2 be [SP + 0x2c] = P2;
10a4c: 2c e5 4d 00 P4 = [P5 + 0x134];
10a50: 44 0c CC = P4 == 0x0;
10a52: 08 18 IF CC JUMP 0x10a62 <_mDNS_Execute+0x6ea>;
10a54: f0 a2 R0 = [SP + 0x2c];
10a56: 21 e1 e8 03 R1 = 0x3e8 (X); /* R1=0x3e8(1000) */
10a5a: 08 08 CC = R0 == R1;
10a5c: 02 18 IF CC JUMP 0x10a60 <_mDNS_Execute+0x6e8>;
10a5e: 93 2d JUMP.S 0x10584 <_mDNS_Execute+0x20c>;
10a60: 06 20 JUMP.S 0x10a6c <_mDNS_Execute+0x6f4>;
10a62: f0 a2 R0 = [SP + 0x2c];
10a64: 21 e1 e7 03 R1 = 0x3e7 (X); /* R1=0x3e7(999) */
10a68: 08 09 CC = R0 <= R1;
10a6a: 08 1c IF CC JUMP 0x10a7a <_mDNS_Execute+0x702> (BP);
10a6c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3e7(999) */
10a70: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10a72: 01 e1 a0 51 R1.L = 0x51a0; /* (20896) R1=0x51a0(20896) */
10a76: ff e3 c5 7a CALL 0x0 <_AddRecordToResponseList>;
10a7a: 2a e1 08 11 P2 = 0x1108 (X); /* P2=0x1108(4360) */
10a7e: 95 5a P2 = P5 + P2;
10a80: 2f e1 d4 18 FP = 0x18d4 (X); /* FP=0x18d4(6356) */
10a84: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
10a86: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
10a88: 6a 30 R5 = P2;
10a8a: fd 5b FP = P5 + FP;
10a8c: 21 20 JUMP.S 0x10ace <_mDNS_Execute+0x756>;
10a8e: ae e6 14 01 B[P5 + 0x114] = R6;
10a92: 28 e4 f2 07 R0 = [P5 + 0x1fc8];
10a96: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
10a9a: 45 30 R0 = P5;
10a9c: ff e3 84 d0 CALL 0xaba4 <_CheckRmvEventsForLocalRecords>;
10aa0: 1d 32 P3 = R5;
10aa2: 00 00 NOP;
10aa4: 5c 90 P4 = [P3++];
10aa6: 0b 20 JUMP.S 0x10abc <_mDNS_Execute+0x744>;
10aa8: 00 00 NOP;
10aaa: a0 a0 R0 = [P4 + 0x8];
10aac: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
10ab0: 00 0c CC = R0 == 0x0;
10ab2: 04 18 IF CC JUMP 0x10aba <_mDNS_Execute+0x742>;
10ab4: 45 30 R0 = P5;
10ab6: ff e3 77 d0 CALL 0xaba4 <_CheckRmvEventsForLocalRecords>;
10aba: 64 91 P4 = [P4];
10abc: 44 0c CC = P4 == 0x0;
10abe: f5 17 IF !CC JUMP 0x10aa8 <_mDNS_Execute+0x730> (BP);
10ac0: 7b 08 CC = P3 == FP;
10ac2: f0 17 IF !CC JUMP 0x10aa2 <_mDNS_Execute+0x72a> (BP);
10ac4: 0f 64 R7 += 0x1; /* ( 1) */
10ac6: 20 e1 e8 03 R0 = 0x3e8 (X); /* R0=0x3e8(1000) */
10aca: 07 08 CC = R7 == R0;
10acc: 06 1c IF CC JUMP 0x10ad8 <_mDNS_Execute+0x760> (BP);
10ace: a8 e4 14 01 R0 = B[P5 + 0x114] (Z);
10ad2: 00 0c CC = R0 == 0x0;
10ad4: dd 17 IF !CC JUMP 0x10a8e <_mDNS_Execute+0x716> (BP);
10ad6: 08 20 JUMP.S 0x10ae6 <_mDNS_Execute+0x76e>;
10ad8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x51a0(20896) */
10adc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10ade: 01 e1 d4 51 R1.L = 0x51d4; /* (20948) R1=0x51d4(20948) */
10ae2: ff e3 8f 7a CALL 0x0 <_AddRecordToResponseList>;
10ae6: 4d 30 R1 = P5;
10ae8: 2a e1 f4 10 P2 = 0x10f4 (X); /* P2=0x10f4(4340) */
10aec: b9 65 R1 += 0x37; /* ( 55) */
10aee: 95 5a P2 = P5 + P2;
10af0: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
10af2: 25 e1 34 01 R5 = 0x134 (X); /* R5=0x134(308) */
10af6: f1 b2 [SP + 0x2c] = R1;
10af8: 32 bf [SP + 0x30] = P2;
10afa: 24 e1 f3 01 R4 = 0x1f3 (X); /* R4=0x1f3(499) */
10afe: 91 20 JUMP.S 0x10c20 <_mDNS_Execute+0x8a8>;
10b00: 00 00 NOP;
10b02: 2b e5 4e 00 P3 = [P5 + 0x138];
10b06: 20 91 R0 = [P4];
10b08: 28 e6 50 00 [P5 + 0x140] = R0;
10b0c: 43 0c CC = P3 == 0x0;
10b0e: 0f 1c IF CC JUMP 0x10b2c <_mDNS_Execute+0x7b4> (BP);
10b10: 58 e5 1a 01 R0 = W[P3 + 0x234] (X);
10b14: ff e3 76 7a CALL 0x0 <_AddRecordToResponseList>;
10b18: 4b 30 R1 = P3;
10b1a: a9 50 R2 = R1 + R5;
10b1c: f0 b0 [SP + 0xc] = R0;
10b1e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x51d4(20948) */
10b22: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10b24: 01 e1 0c 52 R1.L = 0x520c; /* (21004) R1=0x520c(21004) */
10b28: ff e3 6c 7a CALL 0x0 <_AddRecordToResponseList>;
10b2c: 00 00 NOP;
10b2e: 2a e5 f5 07 P2 = [P5 + 0x1fd4];
10b32: 2c e7 4e 00 [P5 + 0x138] = P4;
10b36: 42 0c CC = P2 == 0x0;
10b38: 10 18 IF CC JUMP 0x10b58 <_mDNS_Execute+0x7e0>;
10b3a: 42 30 R0 = P2;
10b3c: f2 a2 R2 = [SP + 0x2c];
10b3e: 20 64 R0 += 0x4; /* ( 4) */
10b40: 51 a2 R1 = [P2 + 0x24];
10b42: 21 64 R1 += 0x4; /* ( 4) */
10b44: ff e3 5e 7a CALL 0x0 <_AddRecordToResponseList>;
10b48: 10 30 R2 = R0;
10b4a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x520c(21004) */
10b4e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10b50: 01 e1 58 52 R1.L = 0x5258; /* (21080) R1=0x5258(21080) */
10b54: ff e3 56 7a CALL 0x0 <_AddRecordToResponseList>;
10b58: 0d 32 P1 = R5;
10b5a: cc 5a P3 = P4 + P1;
10b5c: 43 30 R0 = P3;
10b5e: ff e3 51 7a CALL 0x0 <_AddRecordToResponseList>;
10b62: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d55258(550851160) */
10b66: 38 30 R7 = R0;
10b68: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
10b6c: ff e3 4a 7a CALL 0x0 <_AddRecordToResponseList>;
10b70: 82 c6 d0 83 R1 = R0 >> 0x6;
10b74: 62 a0 R2 = [P4 + 0x4];
10b76: e1 40 R1 *= R4;
10b78: f3 bc [SP + 0xc] = P3;
10b7a: 4f 52 R1 = R7 - R1;
10b7c: 30 a3 R0 = [SP + 0x30];
10b7e: ff e3 57 8a CALL 0x202c <_AuthGroupForName>;
10b82: 38 32 FP = R0;
10b84: 47 0c CC = FP == 0x0;
10b86: 20 1c IF CC JUMP 0x10bc6 <_mDNS_Execute+0x84e> (BP);
10b88: b8 a0 R0 = [FP + 0x8];
10b8a: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
10b8e: 14 20 JUMP.S 0x10bb6 <_mDNS_Execute+0x83e>;
10b90: 4c 30 R1 = P4;
10b92: 18 91 R0 = [P3];
10b94: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
10b98: 43 30 R0 = P3;
10b9a: ff e3 33 7a CALL 0x0 <_AddRecordToResponseList>;
10b9e: 00 0c CC = R0 == 0x0;
10ba0: 0b 1c IF CC JUMP 0x10bb6 <_mDNS_Execute+0x83e> (BP);
10ba2: 45 30 R0 = P5;
10ba4: 4b 30 R1 = P3;
10ba6: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
10ba8: ff e3 42 cd CALL 0xa62c <_AnswerLocalQuestionWithLocalAuthRecord>;
10bac: 28 e4 4e 00 R0 = [P5 + 0x138];
10bb0: 4c 30 R1 = P4;
10bb2: 08 08 CC = R0 == R1;
10bb4: 09 14 IF !CC JUMP 0x10bc6 <_mDNS_Execute+0x84e> (BP);
10bb6: 00 00 NOP;
10bb8: 2b e5 f5 07 P3 = [P5 + 0x1fd4];
10bbc: 43 0c CC = P3 == 0x0;
10bbe: 04 1c IF CC JUMP 0x10bc6 <_mDNS_Execute+0x84e> (BP);
10bc0: 7a ad P2 = [FP + 0x14];
10bc2: 53 08 CC = P3 == P2;
10bc4: e6 17 IF !CC JUMP 0x10b90 <_mDNS_Execute+0x818> (BP);
10bc6: 00 00 NOP;
10bc8: 2b e5 4e 00 P3 = [P5 + 0x138];
10bcc: 63 08 CC = P3 == P4;
10bce: 23 14 IF !CC JUMP 0x10c14 <_mDNS_Execute+0x89c> (BP);
10bd0: 28 e4 f2 07 R0 = [P5 + 0x1fc8];
10bd4: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
10bd8: 15 20 JUMP.S 0x10c02 <_mDNS_Execute+0x88a>;
10bda: 17 32 P2 = R7;
10bdc: 4b 30 R1 = P3;
10bde: 10 90 R0 = [P2++];
10be0: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
10be4: 42 30 R0 = P2;
10be6: ff e3 0d 7a CALL 0x0 <_AddRecordToResponseList>;
10bea: 00 0c CC = R0 == 0x0;
10bec: 0b 1c IF CC JUMP 0x10c02 <_mDNS_Execute+0x88a> (BP);
10bee: 45 30 R0 = P5;
10bf0: 0f 30 R1 = R7;
10bf2: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
10bf4: ff e3 1c cd CALL 0xa62c <_AnswerLocalQuestionWithLocalAuthRecord>;
10bf8: 28 e4 4e 00 R0 = [P5 + 0x138];
10bfc: 4b 30 R1 = P3;
10bfe: 08 08 CC = R0 == R1;
10c00: 0a 14 IF !CC JUMP 0x10c14 <_mDNS_Execute+0x89c> (BP);
10c02: 00 00 NOP;
10c04: 2f e4 f5 07 R7 = [P5 + 0x1fd4];
10c08: 07 0c CC = R7 == 0x0;
10c0a: 05 1c IF CC JUMP 0x10c14 <_mDNS_Execute+0x89c> (BP);
10c0c: 28 e4 f4 07 R0 = [P5 + 0x1fd0];
10c10: 07 08 CC = R7 == R0;
10c12: e4 17 IF !CC JUMP 0x10bda <_mDNS_Execute+0x862> (BP);
10c14: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10c16: 28 e6 4e 00 [P5 + 0x138] = R0;
10c1a: 28 e6 f5 07 [P5 + 0x1fd4] = R0;
10c1e: 0e 64 R6 += 0x1; /* ( 1) */
10c20: 2c e5 50 00 P4 = [P5 + 0x140];
10c24: 44 0c CC = P4 == 0x0;
10c26: 06 18 IF CC JUMP 0x10c32 <_mDNS_Execute+0x8ba>;
10c28: 20 e1 e8 03 R0 = 0x3e8 (X); /* R0=0x3e8(1000) */
10c2c: 06 08 CC = R6 == R0;
10c2e: 69 17 IF !CC JUMP 0x10b00 <_mDNS_Execute+0x788> (BP);
10c30: 05 20 JUMP.S 0x10c3a <_mDNS_Execute+0x8c2>;
10c32: 21 e1 e7 03 R1 = 0x3e7 (X); /* R1=0x3e7(999) */
10c36: 0e 09 CC = R6 <= R1;
10c38: 08 1c IF CC JUMP 0x10c48 <_mDNS_Execute+0x8d0> (BP);
10c3a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3e7(999) */
10c3e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10c40: 01 e1 9c 52 R1.L = 0x529c; /* (21148) R1=0x529c(21148) */
10c44: ff e3 de 79 CALL 0x0 <_AddRecordToResponseList>;
10c48: 2a e1 c8 1f P2 = 0x1fc8 (X); /* P2=0x1fc8 <_SetNextQueryTime>(8136) */
10c4c: 95 5a P2 = P5 + P2;
10c4e: 07 68 FP = 0x0 (X); /* FP=0x0( 0) */
10c50: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
10c52: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
10c54: 6a 30 R5 = P2;
10c56: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
10c58: 4c 20 JUMP.S 0x10cf0 <_mDNS_Execute+0x978>;
10c5a: 00 00 NOP;
10c5c: 20 91 R0 = [P4];
10c5e: 28 e6 f4 07 [P5 + 0x1fd0] = R0;
10c62: a1 e4 04 00 R1 = B[P4 + 0x4] (Z);
10c66: 11 0c CC = R1 == 0x2;
10c68: 07 18 IF CC JUMP 0x10c76 <_mDNS_Execute+0x8fe>;
10c6a: 45 30 R0 = P5;
10c6c: 4c 30 R1 = P4;
10c6e: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
10c70: ff e3 8e ce CALL 0xa98c <_AnswerAllLocalQuestionsWithLocalAuthRecord>;
10c74: 37 20 JUMP.S 0x10ce2 <_mDNS_Execute+0x96a>;
10c76: 00 0c CC = R0 == 0x0;
10c78: 0c 14 IF !CC JUMP 0x10c90 <_mDNS_Execute+0x918> (BP);
10c7a: 07 0c CC = R7 == 0x0;
10c7c: 34 18 IF CC JUMP 0x10ce4 <_mDNS_Execute+0x96c>;
10c7e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x529c(21148) */
10c82: f6 b0 [SP + 0xc] = R6;
10c84: 01 e1 dc 52 R1.L = 0x52dc; /* (21212) R1=0x52dc(21212) */
10c88: 17 30 R2 = R7;
10c8a: ff e3 bb 79 CALL 0x0 <_AddRecordToResponseList>;
10c8e: 2b 20 JUMP.S 0x10ce4 <_mDNS_Execute+0x96c>;
10c90: 15 32 P2 = R5;
10c92: 29 e5 f2 07 P1 = [P5 + 0x1fc8];
10c96: 03 20 JUMP.S 0x10c9c <_mDNS_Execute+0x924>;
10c98: 51 32 P2 = P1;
10c9a: 49 91 P1 = [P1];
10c9c: 41 0c CC = P1 == 0x0;
10c9e: 07 18 IF CC JUMP 0x10cac <_mDNS_Execute+0x934>;
10ca0: 61 08 CC = P1 == P4;
10ca2: fb 17 IF !CC JUMP 0x10c98 <_mDNS_Execute+0x920> (BP);
10ca4: 10 93 [P2] = R0;
10ca6: 07 0c CC = R7 == 0x0;
10ca8: 1a 14 IF !CC JUMP 0x10cdc <_mDNS_Execute+0x964> (BP);
10caa: 13 20 JUMP.S 0x10cd0 <_mDNS_Execute+0x958>;
10cac: 61 a2 R1 = [P4 + 0x24];
10cae: 44 30 R0 = P4;
10cb0: 55 30 R2 = P5;
10cb2: 21 64 R1 += 0x4; /* ( 4) */
10cb4: ba 65 R2 += 0x37; /* ( 55) */
10cb6: 20 64 R0 += 0x4; /* ( 4) */
10cb8: ff e3 a4 79 CALL 0x0 <_AddRecordToResponseList>;
10cbc: 10 30 R2 = R0;
10cbe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x52dc(21212) */
10cc2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10cc4: 01 e1 10 53 R1.L = 0x5310; /* (21264) R1=0x5310(21264) */
10cc8: ff e3 9c 79 CALL 0x0 <_AddRecordToResponseList>;
10ccc: 1a 20 JUMP.S 0x10d00 <_mDNS_Execute+0x988>;
10cce: 10 32 P2 = R0;
10cd0: 10 91 R0 = [P2];
10cd2: 00 0c CC = R0 == 0x0;
10cd4: fd 17 IF !CC JUMP 0x10cce <_mDNS_Execute+0x956> (BP);
10cd6: 54 93 [P2] = P4;
10cd8: 7c 30 R7 = P4;
10cda: 02 20 JUMP.S 0x10cde <_mDNS_Execute+0x966>;
10cdc: 7c 93 [FP] = P4;
10cde: 26 93 [P4] = R6;
10ce0: 7c 32 FP = P4;
10ce2: 27 32 P4 = R7;
10ce4: 0b 6c P3 += 0x1; /* ( 1) */
10ce6: 29 e1 e8 03 P1 = 0x3e8 (X); /* P1=0x3e8(1000) */
10cea: 4b 08 CC = P3 == P1;
10cec: 09 1c IF CC JUMP 0x10cfe <_mDNS_Execute+0x986> (BP);
10cee: 7c 30 R7 = P4;
10cf0: 2c e5 f4 07 P4 = [P5 + 0x1fd0];
10cf4: 44 0c CC = P4 == 0x0;
10cf6: 05 18 IF CC JUMP 0x10d00 <_mDNS_Execute+0x988>;
10cf8: 44 30 R0 = P4;
10cfa: 38 08 CC = R0 == R7;
10cfc: af 17 IF !CC JUMP 0x10c5a <_mDNS_Execute+0x8e2> (BP);
10cfe: 7c 30 R7 = P4;
10d00: 29 e1 e7 03 P1 = 0x3e7 (X); /* P1=0x3e7(999) */
10d04: 2f e6 f4 07 [P5 + 0x1fd0] = R7;
10d08: 4b 09 CC = P3 <= P1;
10d0a: 08 1c IF CC JUMP 0x10d1a <_mDNS_Execute+0x9a2> (BP);
10d0c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5310(21264) */
10d10: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10d12: 01 e1 54 53 R1.L = 0x5354; /* (21332) R1=0x5354(21332) */
10d16: ff e3 75 79 CALL 0x0 <_AddRecordToResponseList>;
10d1a: 00 00 NOP;
10d1c: 28 e4 f6 07 R0 = [P5 + 0x1fd8];
10d20: 00 0c CC = R0 == 0x0;
10d22: 42 1c IF CC JUMP 0x10da6 <_mDNS_Execute+0xa2e> (BP);
10d24: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10d26: 2b e1 08 11 P3 = 0x1108 (X); /* P3=0x1108(4360) */
10d2a: 2f e1 d4 18 FP = 0x18d4 (X); /* FP=0x18d4(6356) */
10d2e: 75 30 R6 = P5;
10d30: 28 e6 f6 07 [P5 + 0x1fd8] = R0;
10d34: dd 5a P3 = P5 + P3;
10d36: fd 5b FP = P5 + FP;
10d38: be 65 R6 += 0x37; /* ( 55) */
10d3a: 00 00 NOP;
10d3c: 5c 90 P4 = [P3++];
10d3e: 30 20 JUMP.S 0x10d9e <_mDNS_Execute+0xa26>;
10d40: 00 00 NOP;
10d42: 10 91 R0 = [P2];
10d44: 60 b1 [P4 + 0x14] = R0;
10d46: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
10d4a: 10 0c CC = R0 == 0x2;
10d4c: 07 18 IF CC JUMP 0x10d5a <_mDNS_Execute+0x9e2>;
10d4e: 45 30 R0 = P5;
10d50: 4a 30 R1 = P2;
10d52: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
10d54: ff e3 1c ce CALL 0xa98c <_AnswerAllLocalQuestionsWithLocalAuthRecord>;
10d58: 10 20 JUMP.S 0x10d78 <_mDNS_Execute+0xa00>;
10d5a: 42 30 R0 = P2;
10d5c: 51 a2 R1 = [P2 + 0x24];
10d5e: 21 64 R1 += 0x4; /* ( 4) */
10d60: 16 30 R2 = R6;
10d62: 20 64 R0 += 0x4; /* ( 4) */
10d64: ff e3 4e 79 CALL 0x0 <_AddRecordToResponseList>;
10d68: 10 30 R2 = R0;
10d6a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5354(21332) */
10d6e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10d70: 01 e1 8c 53 R1.L = 0x538c; /* (21388) R1=0x538c(21388) */
10d74: ff e3 46 79 CALL 0x0 <_AddRecordToResponseList>;
10d78: ff 67 R7 += -0x1; /* ( -1) */
10d7a: 07 0c CC = R7 == 0x0;
10d7c: 04 14 IF !CC JUMP 0x10d84 <_mDNS_Execute+0xa0c> (BP);
10d7e: 08 20 JUMP.S 0x10d8e <_mDNS_Execute+0xa16>;
10d80: 27 e1 64 00 R7 = 0x64 (X); /* R7=0x64(100) */
10d84: 00 00 NOP;
10d86: 62 ad P2 = [P4 + 0x14];
10d88: 42 0c CC = P2 == 0x0;
10d8a: db 17 IF !CC JUMP 0x10d40 <_mDNS_Execute+0x9c8> (BP);
10d8c: 08 20 JUMP.S 0x10d9c <_mDNS_Execute+0xa24>;
10d8e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x538c(21388) */
10d92: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10d94: 01 e1 b8 53 R1.L = 0x53b8; /* (21432) R1=0x53b8(21432) */
10d98: ff e3 34 79 CALL 0x0 <_AddRecordToResponseList>;
10d9c: 64 91 P4 = [P4];
10d9e: 44 0c CC = P4 == 0x0;
10da0: f0 17 IF !CC JUMP 0x10d80 <_mDNS_Execute+0xa08> (BP);
10da2: 7b 08 CC = P3 == FP;
10da4: cb 17 IF !CC JUMP 0x10d3a <_mDNS_Execute+0x9c2> (BP);
10da6: 00 00 NOP;
10da8: 2c e5 4e 00 P4 = [P5 + 0x138];
10dac: 44 0c CC = P4 == 0x0;
10dae: 11 1c IF CC JUMP 0x10dd0 <_mDNS_Execute+0xa58> (BP);
10db0: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
10db4: ff e3 26 79 CALL 0x0 <_AddRecordToResponseList>;
10db8: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
10dbc: 94 5a P2 = P4 + P2;
10dbe: f0 b0 [SP + 0xc] = R0;
10dc0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x53b8(21432) */
10dc4: 52 30 R2 = P2;
10dc6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10dc8: 01 e1 f4 53 R1.L = 0x53f4; /* (21492) R1=0x53f4(21492) */
10dcc: ff e3 1a 79 CALL 0x0 <_AddRecordToResponseList>;
10dd0: 55 32 P2 = P5;
10dd2: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x64(100) */
10dd6: ba 6d P2 += 0x37; /* ( 55) */
10dd8: 2c e5 4c 00 P4 = [P5 + 0x130];
10ddc: 2f e1 34 01 FP = 0x134 (X); /* FP=0x134(308) */
10de0: 25 e1 f3 01 R5 = 0x1f3 (X); /* R5=0x1f3(499) */
10de4: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
10de8: 32 bf [SP + 0x30] = P2;
10dea: a2 20 JUMP.S 0x10f2e <_mDNS_Execute+0xbb6>;
10dec: 00 00 NOP;
10dee: 20 91 R0 = [P4];
10df0: f0 b2 [SP + 0x2c] = R0;
10df2: 60 e4 99 00 R0 = W[P4 + 0x132] (Z);
10df6: 00 0c CC = R0 == 0x0;
10df8: 9a 1c IF CC JUMP 0x10f2c <_mDNS_Execute+0xbb4> (BP);
10dfa: 20 e4 31 00 R0 = [P4 + 0xc4];
10dfe: 00 0c CC = R0 == 0x0;
10e00: 96 1c IF CC JUMP 0x10f2c <_mDNS_Execute+0xbb4> (BP);
10e02: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
10e04: 20 e4 92 00 R0 = [P4 + 0x248];
10e08: 21 e6 31 00 [P4 + 0xc4] = R1;
10e0c: 00 0c CC = R0 == 0x0;
10e0e: 05 1c IF CC JUMP 0x10e18 <_mDNS_Execute+0xaa0> (BP);
10e10: 20 e4 2d 00 R0 = [P4 + 0xb4];
10e14: 00 0c CC = R0 == 0x0;
10e16: 8b 14 IF !CC JUMP 0x10f2c <_mDNS_Execute+0xbb4> (BP);
10e18: fc 5a P3 = P4 + FP;
10e1a: 2c e7 4e 00 [P5 + 0x138] = P4;
10e1e: 43 30 R0 = P3;
10e20: ff e3 f0 78 CALL 0x0 <_AddRecordToResponseList>;
10e24: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d50000(550830080) */
10e28: 30 30 R6 = R0;
10e2a: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
10e2e: ff e3 e9 78 CALL 0x0 <_AddRecordToResponseList>;
10e32: 82 c6 d0 83 R1 = R0 >> 0x6;
10e36: 62 a0 R2 = [P4 + 0x4];
10e38: e9 40 R1 *= R5;
10e3a: f3 bc [SP + 0xc] = P3;
10e3c: 4e 52 R1 = R6 - R1;
10e3e: 45 30 R0 = P5;
10e40: ff e3 d2 8a CALL 0x23e4 <_CacheGroupForName>;
10e44: 10 32 P2 = R0;
10e46: 42 0c CC = P2 == 0x0;
10e48: 03 1c IF CC JUMP 0x10e4e <_mDNS_Execute+0xad6> (BP);
10e4a: 93 ac P3 = [P2 + 0x8];
10e4c: 6c 20 JUMP.S 0x10f24 <_mDNS_Execute+0xbac>;
10e4e: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
10e50: 6a 20 JUMP.S 0x10f24 <_mDNS_Execute+0xbac>;
10e52: 73 30 R6 = P3;
10e54: 26 64 R6 += 0x4; /* ( 4) */
10e56: 06 30 R0 = R6;
10e58: 4c 30 R1 = P4;
10e5a: ff e3 d3 78 CALL 0x0 <_AddRecordToResponseList>;
10e5e: 00 0c CC = R0 == 0x0;
10e60: 5f 1c IF CC JUMP 0x10f1e <_mDNS_Execute+0xba6> (BP);
10e62: 0f 32 P1 = R7;
10e64: 08 91 R0 = [P1];
10e66: 00 0c CC = R0 == 0x0;
10e68: 11 1c IF CC JUMP 0x10e8a <_mDNS_Execute+0xb12> (BP);
10e6a: 59 a2 R1 = [P3 + 0x24];
10e6c: 21 64 R1 += 0x4; /* ( 4) */
10e6e: 32 a3 R2 = [SP + 0x30];
10e70: 06 30 R0 = R6;
10e72: ff e3 c7 78 CALL 0x0 <_AddRecordToResponseList>;
10e76: 30 b1 [SP + 0x10] = R0;
10e78: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
10e7c: f4 b0 [SP + 0xc] = R4;
10e7e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
10e80: 01 e1 48 54 R1.L = 0x5448; /* (21576) R1=0x5448(21576) */
10e84: 54 30 R2 = P4;
10e86: ff e3 bd 78 CALL 0x0 <_AddRecordToResponseList>;
10e8a: 00 00 NOP;
10e8c: 20 e4 32 00 R0 = [P4 + 0xc8];
10e90: 00 0c CC = R0 == 0x0;
10e92: 2a 14 IF !CC JUMP 0x10ee6 <_mDNS_Execute+0xb6e> (BP);
10e94: a0 a3 R0 = [P4 + 0x38];
10e96: 00 0c CC = R0 == 0x0;
10e98: 27 14 IF !CC JUMP 0x10ee6 <_mDNS_Execute+0xb6e> (BP);
10e9a: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
10e9e: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
10ea2: 08 08 CC = R0 == R1;
10ea4: 21 14 IF !CC JUMP 0x10ee6 <_mDNS_Execute+0xb6e> (BP);
10ea6: 4c 30 R1 = P4;
10ea8: 45 30 R0 = P5;
10eaa: ff e3 4d 9b CALL 0x4544 <_SetValidDNSServers>;
10eae: 45 30 R0 = P5;
10eb0: 4c 30 R1 = P4;
10eb2: ff e3 51 9c CALL 0x4754 <_GetServerForQuestion>;
10eb6: 20 e6 32 00 [P4 + 0xc8] = R0;
10eba: 62 91 P2 = [P4];
10ebc: 13 20 JUMP.S 0x10ee2 <_mDNS_Execute+0xb6a>;
10ebe: 00 00 NOP;
10ec0: 91 af P1 = [P2 + 0x38];
10ec2: 61 08 CC = P1 == P4;
10ec4: 0d 14 IF !CC JUMP 0x10ede <_mDNS_Execute+0xb66> (BP);
10ec6: 20 e4 33 00 R0 = [P4 + 0xcc];
10eca: 21 e4 34 00 R1 = [P4 + 0xd0];
10ece: 10 e6 33 00 [P2 + 0xcc] = R0;
10ed2: 20 e4 32 00 R0 = [P4 + 0xc8];
10ed6: 11 e6 34 00 [P2 + 0xd0] = R1;
10eda: 10 e6 32 00 [P2 + 0xc8] = R0;
10ede: 00 00 NOP;
10ee0: 52 91 P2 = [P2];
10ee2: 42 0c CC = P2 == 0x0;
10ee4: ed 17 IF !CC JUMP 0x10ebe <_mDNS_Execute+0xb46> (BP);
10ee6: 21 e1 00 04 R1 = 0x400 (X); /* R1=0x400(1024) */
10eea: 20 a2 R0 = [P4 + 0x20];
10eec: 08 64 R0 += 0x1; /* ( 1) */
10eee: 20 b2 [P4 + 0x20] = R0;
10ef0: 18 a6 R0 = W[P3 + 0x10] (Z);
10ef2: 08 0a CC = R0 <= R1 (IU);
10ef4: 04 1c IF CC JUMP 0x10efc <_mDNS_Execute+0xb84> (BP);
10ef6: 60 a2 R0 = [P4 + 0x24];
10ef8: 08 64 R0 += 0x1; /* ( 1) */
10efa: 60 b2 [P4 + 0x24] = R0;
10efc: 00 00 NOP;
10efe: 98 e4 04 00 R0 = B[P3 + 0x4] (Z);
10f02: 20 48 CC = !BITTST (R0, 0x4); /* bit 4 */
10f04: 04 1c IF CC JUMP 0x10f0c <_mDNS_Execute+0xb94> (BP);
10f06: a0 a2 R0 = [P4 + 0x28];
10f08: 08 64 R0 += 0x1; /* ( 1) */
10f0a: a0 b2 [P4 + 0x28] = R0;
10f0c: 45 30 R0 = P5;
10f0e: 4b 30 R1 = P3;
10f10: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
10f12: ff e3 83 ce CALL 0xac18 <_AnswerCurrentQuestionWithResourceRecord>;
10f16: 2a e5 4e 00 P2 = [P5 + 0x138];
10f1a: 62 08 CC = P2 == P4;
10f1c: 08 14 IF !CC JUMP 0x10f2c <_mDNS_Execute+0xbb4> (BP);
10f1e: 00 00 NOP;
10f20: 5b 91 P3 = [P3];
10f22: 03 20 JUMP.S 0x10f28 <_mDNS_Execute+0xbb0>;
10f24: 7c 5a P1 = P4 + FP;
10f26: 61 30 R4 = P1;
10f28: 43 0c CC = P3 == 0x0;
10f2a: 94 17 IF !CC JUMP 0x10e52 <_mDNS_Execute+0xada> (BP);
10f2c: f4 ae P4 = [SP + 0x2c];
10f2e: 44 0c CC = P4 == 0x0;
10f30: 05 1c IF CC JUMP 0x10f3a <_mDNS_Execute+0xbc2> (BP);
10f32: 2a e5 4d 00 P2 = [P5 + 0x134];
10f36: 54 08 CC = P4 == P2;
10f38: 5a 17 IF !CC JUMP 0x10dec <_mDNS_Execute+0xa74> (BP);
10f3a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10f3c: 28 e6 4e 00 [P5 + 0x138] = R0;
10f40: 68 a1 R0 = [P5 + 0x14];
10f42: 00 0c CC = R0 == 0x0;
10f44: 05 14 IF !CC JUMP 0x10f4e <_mDNS_Execute+0xbd6> (BP);
10f46: a8 e4 15 01 R0 = B[P5 + 0x115] (Z);
10f4a: 10 0c CC = R0 == 0x2;
10f4c: 04 14 IF !CC JUMP 0x10f54 <_mDNS_Execute+0xbdc> (BP);
10f4e: 45 30 R0 = P5;
10f50: ff e3 e4 cd CALL 0xab18 <_DiscardDeregistrations>;
10f54: 00 00 NOP;
10f56: 68 a1 R0 = [P5 + 0x14];
10f58: 00 0c CC = R0 == 0x0;
10f5a: 9d 14 IF !CC JUMP 0x11094 <_mDNS_Execute+0xd1c> (BP);
10f5c: 28 e4 3b 00 R0 = [P5 + 0xec];
10f60: 00 0c CC = R0 == 0x0;
10f62: 06 1c IF CC JUMP 0x10f6e <_mDNS_Execute+0xbf6> (BP);
10f64: 29 e4 37 00 R1 = [P5 + 0xdc];
10f68: 01 52 R0 = R1 - R0;
10f6a: 80 0c CC = R0 < 0x0;
10f6c: 94 1c IF CC JUMP 0x11094 <_mDNS_Execute+0xd1c> (BP);
10f6e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10f70: 28 e6 3b 00 [P5 + 0xec] = R0;
10f74: 28 e4 37 00 R0 = [P5 + 0xdc];
10f78: 29 e4 3d 00 R1 = [P5 + 0xf4];
10f7c: 48 52 R1 = R0 - R1;
10f7e: 81 0c CC = R1 < 0x0;
10f80: 06 14 IF !CC JUMP 0x10f8c <_mDNS_Execute+0xc14> (BP);
10f82: 29 e4 3e 00 R1 = [P5 + 0xf8];
10f86: 08 52 R0 = R0 - R1;
10f88: 80 0c CC = R0 < 0x0;
10f8a: 04 18 IF CC JUMP 0x10f92 <_mDNS_Execute+0xc1a>;
10f8c: 45 30 R0 = P5;
10f8e: ff e3 b1 8d CALL 0x2af0 <_SendQueries>;
10f92: 2a e4 37 00 R2 = [P5 + 0xdc];
10f96: 29 e4 3d 00 R1 = [P5 + 0xf4];
10f9a: 0a 52 R0 = R2 - R1;
10f9c: 80 0c CC = R0 < 0x0;
10f9e: 3e 18 IF CC JUMP 0x1101a <_mDNS_Execute+0xca2>;
10fa0: f1 b0 [SP + 0xc] = R1;
10fa2: 30 b1 [SP + 0x10] = R0;
10fa4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x400(1024) */
10fa8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10faa: 01 e1 cc 54 R1.L = 0x54cc; /* (21708) R1=0x54cc(21708) */
10fae: ff e3 29 78 CALL 0x0 <_AddRecordToResponseList>;
10fb2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
10fb6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
10fba: 11 91 R1 = [P2];
10fbc: 28 e4 37 00 R0 = [P5 + 0xdc];
10fc0: 01 50 R0 = R1 + R0;
10fc2: 28 e6 3d 00 [P5 + 0xf4] = R0;
10fc6: 2c e5 4c 00 P4 = [P5 + 0x130];
10fca: 27 e1 34 01 R7 = 0x134 (X); /* R7=0x134(308) */
10fce: 20 20 JUMP.S 0x1100e <_mDNS_Execute+0xc96>;
10fd0: 00 00 NOP;
10fd2: 20 a1 R0 = [P4 + 0x10];
10fd4: 00 0d CC = R0 <= 0x0;
10fd6: 1a 1c IF CC JUMP 0x1100a <_mDNS_Execute+0xc92> (BP);
10fd8: a1 a3 R1 = [P4 + 0x38];
10fda: 01 0c CC = R1 == 0x0;
10fdc: 17 14 IF !CC JUMP 0x1100a <_mDNS_Execute+0xc92> (BP);
10fde: e1 a0 R1 = [P4 + 0xc];
10fe0: 80 43 R0 = -R0;
10fe2: 08 52 R0 = R0 - R1;
10fe4: 29 e4 37 00 R1 = [P5 + 0xdc];
10fe8: 08 50 R0 = R0 + R1;
10fea: 80 0c CC = R0 < 0x0;
10fec: 0f 1c IF CC JUMP 0x1100a <_mDNS_Execute+0xc92> (BP);
10fee: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
10ff2: ff e3 07 78 CALL 0x0 <_AddRecordToResponseList>;
10ff6: 4c 30 R1 = P4;
10ff8: b9 50 R2 = R1 + R7;
10ffa: f0 b0 [SP + 0xc] = R0;
10ffc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x54cc(21708) */
11000: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11002: 01 e1 30 55 R1.L = 0x5530; /* (21808) R1=0x5530(21808) */
11006: ff e3 fd 77 CALL 0x0 <_AddRecordToResponseList>;
1100a: 00 00 NOP;
1100c: 64 91 P4 = [P4];
1100e: 44 0c CC = P4 == 0x0;
11010: 05 1c IF CC JUMP 0x1101a <_mDNS_Execute+0xca2> (BP);
11012: 2a e5 4d 00 P2 = [P5 + 0x134];
11016: 54 08 CC = P4 == P2;
11018: dc 17 IF !CC JUMP 0x10fd0 <_mDNS_Execute+0xc58> (BP);
1101a: 00 00 NOP;
1101c: 2a e4 37 00 R2 = [P5 + 0xdc];
11020: 29 e4 3e 00 R1 = [P5 + 0xf8];
11024: 0a 52 R0 = R2 - R1;
11026: 80 0c CC = R0 < 0x0;
11028: 14 18 IF CC JUMP 0x11050 <_mDNS_Execute+0xcd8>;
1102a: f1 b0 [SP + 0xc] = R1;
1102c: 30 b1 [SP + 0x10] = R0;
1102e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5530(21808) */
11032: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11034: 01 e1 60 55 R1.L = 0x5560; /* (21856) R1=0x5560(21856) */
11038: ff e3 e4 77 CALL 0x0 <_AddRecordToResponseList>;
1103c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11040: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11044: 11 91 R1 = [P2];
11046: 28 e4 37 00 R0 = [P5 + 0xdc];
1104a: 01 50 R0 = R1 + R0;
1104c: 28 e6 3e 00 [P5 + 0xf8] = R0;
11050: 29 e4 37 00 R1 = [P5 + 0xdc];
11054: 28 e4 3f 00 R0 = [P5 + 0xfc];
11058: 01 52 R0 = R1 - R0;
1105a: 80 0c CC = R0 < 0x0;
1105c: 04 18 IF CC JUMP 0x11064 <_mDNS_Execute+0xcec>;
1105e: 45 30 R0 = P5;
11060: ff e3 88 ee CALL 0xed70 <_SendResponses>;
11064: 29 e4 37 00 R1 = [P5 + 0xdc];
11068: 28 e4 3f 00 R0 = [P5 + 0xfc];
1106c: 01 52 R0 = R1 - R0;
1106e: 80 0c CC = R0 < 0x0;
11070: 12 18 IF CC JUMP 0x11094 <_mDNS_Execute+0xd1c>;
11072: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5560(21856) */
11076: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11078: 01 e1 c4 55 R1.L = 0x55c4; /* (21956) R1=0x55c4(21956) */
1107c: ff e3 c2 77 CALL 0x0 <_AddRecordToResponseList>;
11080: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11084: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11088: 11 91 R1 = [P2];
1108a: 28 e4 37 00 R0 = [P5 + 0xdc];
1108e: 01 50 R0 = R1 + R0;
11090: 28 e6 3f 00 [P5 + 0xfc] = R0;
11094: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11096: 29 e4 4b 00 R1 = [P5 + 0x12c];
1109a: 28 e6 42 00 [P5 + 0x108] = R0;
1109e: 28 e6 43 00 [P5 + 0x10c] = R0;
110a2: 01 0c CC = R1 == 0x0;
110a4: 65 1c IF CC JUMP 0x1116e <_mDNS_Execute+0xdf6> (BP);
110a6: 28 e4 37 00 R0 = [P5 + 0xdc];
110aa: 48 52 R1 = R0 - R1;
110ac: 81 0c CC = R1 < 0x0;
110ae: 60 18 IF CC JUMP 0x1116e <_mDNS_Execute+0xdf6>;
110b0: f9 63 R1 = -0x1 (X); /* R1=0xffffffff( -1) */
110b2: 41 e1 ff 3f R1.H = 0x3fff; /* (16383) R1=0x3fffffff(1073741823) */
110b6: 08 50 R0 = R0 + R1;
110b8: 2c e5 4e 00 P4 = [P5 + 0x138];
110bc: 28 e6 4b 00 [P5 + 0x12c] = R0;
110c0: 44 0c CC = P4 == 0x0;
110c2: 11 1c IF CC JUMP 0x110e4 <_mDNS_Execute+0xd6c> (BP);
110c4: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
110c8: ff e3 9c 77 CALL 0x0 <_AddRecordToResponseList>;
110cc: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
110d0: 94 5a P2 = P4 + P2;
110d2: f0 b0 [SP + 0xc] = R0;
110d4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xffff(65535) */
110d8: 52 30 R2 = P2;
110da: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
110dc: 01 e1 1c 56 R1.L = 0x561c; /* (22044) R1=0x561c(22044) */
110e0: ff e3 90 77 CALL 0x0 <_AddRecordToResponseList>;
110e4: 00 00 NOP;
110e6: 28 e4 4c 00 R0 = [P5 + 0x130];
110ea: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
110ee: 28 e6 4e 00 [P5 + 0x138] = R0;
110f2: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
110f6: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
110f8: 27 e1 34 01 R7 = 0x134 (X); /* R7=0x134(308) */
110fc: 31 20 JUMP.S 0x1115e <_mDNS_Execute+0xde6>;
110fe: 00 00 NOP;
11100: 20 e4 2f 00 R0 = [P4 + 0xbc];
11104: 00 0c CC = R0 == 0x0;
11106: 24 1c IF CC JUMP 0x1114e <_mDNS_Execute+0xdd6> (BP);
11108: 29 e4 37 00 R1 = [P5 + 0xdc];
1110c: 41 52 R1 = R1 - R0;
1110e: 81 0c CC = R1 < 0x0;
11110: 18 18 IF CC JUMP 0x11140 <_mDNS_Execute+0xdc8>;
11112: 18 91 R0 = [P3];
11114: 00 0c CC = R0 == 0x0;
11116: 0b 1c IF CC JUMP 0x1112c <_mDNS_Execute+0xdb4> (BP);
11118: 44 30 R0 = P4;
1111a: f1 b0 [SP + 0xc] = R1;
1111c: b8 50 R2 = R0 + R7;
1111e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x561c(22044) */
11122: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
11124: 01 e1 60 56 R1.L = 0x5660; /* (22112) R1=0x5660(22112) */
11128: ff e3 6c 77 CALL 0x0 <_AddRecordToResponseList>;
1112c: 45 30 R0 = P5;
1112e: ff e3 45 d0 CALL 0xb1b8 <_GenerateNegativeResponse>;
11132: 2a e5 4e 00 P2 = [P5 + 0x138];
11136: 62 08 CC = P2 == P4;
11138: 0b 14 IF !CC JUMP 0x1114e <_mDNS_Execute+0xdd6> (BP);
1113a: 16 e6 2f 00 [P2 + 0xbc] = R6;
1113e: 08 20 JUMP.S 0x1114e <_mDNS_Execute+0xdd6>;
11140: 29 e4 4b 00 R1 = [P5 + 0x12c];
11144: 41 52 R1 = R1 - R0;
11146: 01 0d CC = R1 <= 0x0;
11148: 03 1c IF CC JUMP 0x1114e <_mDNS_Execute+0xdd6> (BP);
1114a: 28 e6 4b 00 [P5 + 0x12c] = R0;
1114e: 00 00 NOP;
11150: 2a e5 4e 00 P2 = [P5 + 0x138];
11154: 62 08 CC = P2 == P4;
11156: 04 14 IF !CC JUMP 0x1115e <_mDNS_Execute+0xde6> (BP);
11158: 10 91 R0 = [P2];
1115a: 28 e6 4e 00 [P5 + 0x138] = R0;
1115e: 00 00 NOP;
11160: 2c e5 4e 00 P4 = [P5 + 0x138];
11164: 44 0c CC = P4 == 0x0;
11166: cc 17 IF !CC JUMP 0x110fe <_mDNS_Execute+0xd86> (BP);
11168: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1116a: 28 e6 4e 00 [P5 + 0x138] = R0;
1116e: 00 00 NOP;
11170: 28 e4 fc 07 R0 = [P5 + 0x1ff0];
11174: 00 0c CC = R0 == 0x0;
11176: 09 1c IF CC JUMP 0x11188 <_mDNS_Execute+0xe10> (BP);
11178: 29 e4 37 00 R1 = [P5 + 0xdc];
1117c: 01 52 R0 = R1 - R0;
1117e: 80 0c CC = R0 < 0x0;
11180: 04 18 IF CC JUMP 0x11188 <_mDNS_Execute+0xe10>;
11182: 45 30 R0 = P5;
11184: ff e3 3e 77 CALL 0x0 <_AddRecordToResponseList>;
11188: 00 00 NOP;
1118a: 29 e4 37 00 R1 = [P5 + 0xdc];
1118e: 28 e4 40 00 R0 = [P5 + 0x100];
11192: 01 52 R0 = R1 - R0;
11194: 80 0c CC = R0 < 0x0;
11196: 04 18 IF CC JUMP 0x1119e <_mDNS_Execute+0xe26>;
11198: 45 30 R0 = P5;
1119a: ff e3 33 77 CALL 0x0 <_AddRecordToResponseList>;
1119e: 29 e4 37 00 R1 = [P5 + 0xdc];
111a2: 28 e4 fb 07 R0 = [P5 + 0x1fec];
111a6: 01 52 R0 = R1 - R0;
111a8: 80 0c CC = R0 < 0x0;
111aa: 04 18 IF CC JUMP 0x111b2 <_mDNS_Execute+0xe3a>;
111ac: 45 30 R0 = P5;
111ae: ff e3 29 77 CALL 0x0 <_AddRecordToResponseList>;
111b2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5660(22112) */
111b6: 45 30 R0 = P5;
111b8: 01 e1 ac 04 R1.L = 0x4ac; /* (1196) R1=0x4ac(1196) */
111bc: ff e3 22 77 CALL 0x0 <_AddRecordToResponseList>;
111c0: e6 6d SP += 0x3c; /* ( 60) */
111c2: 26 6c SP += 0x4; /* ( 4) */
111c4: 77 90 FP = [SP++];
111c6: 28 e4 39 00 R0 = [P5 + 0xe4];
111ca: 27 01 RETS = [SP++];
111cc: a3 05 (R7:4, P5:3) = [SP++];
111ce: 10 00 RTS;
000111d0 <_mDNSCoreReadyForSleep>:
_mDNSCoreReadyForSleep():
111d0: e3 05 [--SP] = (R7:4, P5:3);
111d2: 28 32 P5 = R0;
111d4: 39 30 R7 = R1;
111d6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4ac(1196) */
111da: 00 e8 05 00 LINK 0x14; /* (20) */
111de: 01 e1 6c 04 R1.L = 0x46c; /* (1132) R1=0x46c(1132) */
111e2: ff e3 0f 77 CALL 0x0 <_AddRecordToResponseList>;
111e6: 28 e4 48 00 R0 = [P5 + 0x120];
111ea: 00 0c CC = R0 == 0x0;
111ec: c9 15 IF !CC JUMP 0x1157e <_mDNSCoreReadyForSleep+0x3ae> (BP);
111ee: 28 e4 49 00 R0 = [P5 + 0x124];
111f2: 38 52 R0 = R0 - R7;
111f4: 00 0d CC = R0 <= 0x0;
111f6: 06 1c IF CC JUMP 0x11202 <_mDNSCoreReadyForSleep+0x32> (BP);
111f8: 28 e4 4a 00 R0 = [P5 + 0x128];
111fc: 38 52 R0 = R0 - R7;
111fe: 00 0d CC = R0 <= 0x0;
11200: bf 15 IF !CC JUMP 0x1157e <_mDNSCoreReadyForSleep+0x3ae> (BP);
11202: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
11204: f0 4f R0 <<= 0x1e;
11206: 07 50 R0 = R7 + R0;
11208: 28 e6 4a 00 [P5 + 0x128] = R0;
1120c: 28 e4 f7 07 R0 = [P5 + 0x1fdc];
11210: ff e3 f8 76 CALL 0x0 <_AddRecordToResponseList>;
11214: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
11218: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x134 */
1121c: 20 32 P4 = R0;
1121e: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
11222: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
11226: 25 e1 74 14 R5 = 0x1474 (X); /* R5=0x1474(5236) */
1122a: 30 20 JUMP.S 0x1128a <_mDNSCoreReadyForSleep+0xba>;
1122c: 00 00 NOP;
1122e: 26 e4 77 02 R6 = [P4 + 0x9dc];
11232: 86 0c CC = R6 < 0x0;
11234: 26 1c IF CC JUMP 0x11280 <_mDNSCoreReadyForSleep+0xb0> (BP);
11236: 20 e4 78 02 R0 = [P4 + 0x9e0];
1123a: 47 52 R1 = R7 - R0;
1123c: 81 0c CC = R1 < 0x0;
1123e: 1a 18 IF CC JUMP 0x11272 <_mDNSCoreReadyForSleep+0xa2>;
11240: 18 91 R0 = [P3];
11242: 00 0c CC = R0 == 0x0;
11244: 11 1c IF CC JUMP 0x11266 <_mDNSCoreReadyForSleep+0x96> (BP);
11246: 44 30 R0 = P4;
11248: 28 51 R4 = R0 + R5;
1124a: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
1124c: 06 30 R0 = R6;
1124e: ff e3 d9 76 CALL 0x0 <_AddRecordToResponseList>;
11252: f0 b0 [SP + 0xc] = R0;
11254: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3( 3) */
11258: 36 b1 [SP + 0x10] = R6;
1125a: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
1125c: 01 e1 94 56 R1.L = 0x5694; /* (22164) R1=0x5694(22164) */
11260: 14 30 R2 = R4;
11262: ff e3 cf 76 CALL 0x0 <_AddRecordToResponseList>;
11266: 45 30 R0 = P5;
11268: 4c 30 R1 = P4;
1126a: 3a 95 R2 = W[FP] (Z);
1126c: ff e3 34 ed CALL 0xecd4 <_SendSPSRegistration>;
11270: 08 20 JUMP.S 0x11280 <_mDNSCoreReadyForSleep+0xb0>;
11272: 29 e4 4a 00 R1 = [P5 + 0x128];
11276: 41 52 R1 = R1 - R0;
11278: 01 0d CC = R1 <= 0x0;
1127a: 03 1c IF CC JUMP 0x11280 <_mDNSCoreReadyForSleep+0xb0> (BP);
1127c: 28 e6 4a 00 [P5 + 0x128] = R0;
11280: 00 00 NOP;
11282: 20 91 R0 = [P4];
11284: ff e3 be 76 CALL 0x0 <_AddRecordToResponseList>;
11288: 20 32 P4 = R0;
1128a: 44 0c CC = P4 == 0x0;
1128c: d0 17 IF !CC JUMP 0x1122c <_mDNSCoreReadyForSleep+0x5c> (BP);
1128e: 28 e4 f7 07 R0 = [P5 + 0x1fdc];
11292: ff e3 b7 76 CALL 0x0 <_AddRecordToResponseList>;
11296: 20 32 P4 = R0;
11298: 26 e1 64 02 R6 = 0x264 (X); /* R6=0x264(612) */
1129c: 35 20 JUMP.S 0x11306 <_mDNSCoreReadyForSleep+0x136>;
1129e: 00 00 NOP;
112a0: 20 e4 77 02 R0 = [P4 + 0x9dc];
112a4: 00 0c CC = R0 == 0x0;
112a6: 06 1c IF CC JUMP 0x112b2 <_mDNSCoreReadyForSleep+0xe2> (BP);
112a8: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
112aa: f8 67 R0 += -0x1; /* ( -1) */
112ac: ff e3 aa 76 CALL 0x0 <_AddRecordToResponseList>;
112b0: 02 20 JUMP.S 0x112b4 <_mDNSCoreReadyForSleep+0xe4>;
112b2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
112b4: f0 40 R0 *= R6;
112b6: 18 32 P3 = R0;
112b8: 9c 5a P2 = P4 + P3;
112ba: 10 e4 9f 00 R0 = [P2 + 0x27c];
112be: 80 0c CC = R0 < 0x0;
112c0: 1e 1c IF CC JUMP 0x112fc <_mDNSCoreReadyForSleep+0x12c> (BP);
112c2: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x3e7 */
112c6: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
112ca: 08 91 R0 = [P1];
112cc: 00 0c CC = R0 == 0x0;
112ce: d3 1c IF CC JUMP 0x11474 <_mDNSCoreReadyForSleep+0x2a4> (BP);
112d0: 50 e5 50 02 R0 = W[P2 + 0x4a0] (X);
112d4: ff e3 96 76 CALL 0x0 <_AddRecordToResponseList>;
112d8: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
112dc: 94 5a P2 = P4 + P2;
112de: 52 30 R2 = P2;
112e0: 2a e1 a0 03 P2 = 0x3a0 (X); /* P2=0x3a0(928) */
112e4: d3 5a P3 = P3 + P2;
112e6: 1c 5b P4 = P4 + P3;
112e8: 30 b1 [SP + 0x10] = R0;
112ea: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3( 3) */
112ee: f4 bc [SP + 0xc] = P4;
112f0: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
112f2: 01 e1 cc 56 R1.L = 0x56cc; /* (22220) R1=0x56cc(22220) */
112f6: ff e3 85 76 CALL 0x0 <_AddRecordToResponseList>;
112fa: bd 20 JUMP.S 0x11474 <_mDNSCoreReadyForSleep+0x2a4>;
112fc: 00 00 NOP;
112fe: 20 91 R0 = [P4];
11300: ff e3 80 76 CALL 0x0 <_AddRecordToResponseList>;
11304: 20 32 P4 = R0;
11306: 44 0c CC = P4 == 0x0;
11308: cb 17 IF !CC JUMP 0x1129e <_mDNSCoreReadyForSleep+0xce> (BP);
1130a: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
1130e: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
11312: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
11316: 35 20 JUMP.S 0x11380 <_mDNSCoreReadyForSleep+0x1b0>;
11318: 00 00 NOP;
1131a: e1 a1 R1 = [P4 + 0x1c];
1131c: 18 91 R0 = [P3];
1131e: 01 08 CC = R1 == R0;
11320: 0a 14 IF !CC JUMP 0x11334 <_mDNSCoreReadyForSleep+0x164> (BP);
11322: a0 e4 46 00 R0 = B[P4 + 0x46] (Z);
11326: 00 0c CC = R0 == 0x0;
11328: 06 14 IF !CC JUMP 0x11334 <_mDNSCoreReadyForSleep+0x164> (BP);
1132a: 20 a2 R0 = [P4 + 0x20];
1132c: ff e3 6a 76 CALL 0x0 <_AddRecordToResponseList>;
11330: 00 0c CC = R0 == 0x0;
11332: 25 1c IF CC JUMP 0x1137c <_mDNSCoreReadyForSleep+0x1ac> (BP);
11334: 00 00 NOP;
11336: 60 e4 7a 00 R0 = W[P4 + 0xf4] (Z);
1133a: 00 0c CC = R0 == 0x0;
1133c: 20 1c IF CC JUMP 0x1137c <_mDNSCoreReadyForSleep+0x1ac> (BP);
1133e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x3a0 */
11342: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11346: 10 91 R0 = [P2];
11348: 00 0c CC = R0 == 0x0;
1134a: 95 1c IF CC JUMP 0x11474 <_mDNSCoreReadyForSleep+0x2a4> (BP);
1134c: a6 e4 f4 00 R6 = B[P4 + 0xf4] (Z);
11350: a0 e4 f5 00 R0 = B[P4 + 0xf5] (Z);
11354: 46 4f R6 <<= 0x8;
11356: b0 57 R6 = R0 | R6;
11358: 61 a2 R1 = [P4 + 0x24];
1135a: 44 30 R0 = P4;
1135c: 55 30 R2 = P5;
1135e: 21 64 R1 += 0x4; /* ( 4) */
11360: ba 65 R2 += 0x37; /* ( 55) */
11362: 20 64 R0 += 0x4; /* ( 4) */
11364: ff e3 4e 76 CALL 0x0 <_AddRecordToResponseList>;
11368: f0 b0 [SP + 0xc] = R0;
1136a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x56cc(22220) */
1136e: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
11370: 01 e1 08 57 R1.L = 0x5708; /* (22280) R1=0x5708(22280) */
11374: 16 30 R2 = R6;
11376: ff e3 45 76 CALL 0x0 <_AddRecordToResponseList>;
1137a: 7d 20 JUMP.S 0x11474 <_mDNSCoreReadyForSleep+0x2a4>;
1137c: 00 00 NOP;
1137e: 64 91 P4 = [P4];
11380: 44 0c CC = P4 == 0x0;
11382: cb 17 IF !CC JUMP 0x11318 <_mDNSCoreReadyForSleep+0x148> (BP);
11384: 2c e5 4c 00 P4 = [P5 + 0x130];
11388: 2a 20 JUMP.S 0x113dc <_mDNSCoreReadyForSleep+0x20c>;
1138a: 00 00 NOP;
1138c: 60 e4 99 00 R0 = W[P4 + 0x132] (Z);
11390: 00 0c CC = R0 == 0x0;
11392: 23 1c IF CC JUMP 0x113d8 <_mDNSCoreReadyForSleep+0x208> (BP);
11394: 20 e4 8e 00 R0 = [P4 + 0x238];
11398: 00 0c CC = R0 == 0x0;
1139a: 1f 1c IF CC JUMP 0x113d8 <_mDNSCoreReadyForSleep+0x208> (BP);
1139c: 20 e4 41 00 R0 = [P4 + 0x104];
113a0: 00 0c CC = R0 == 0x0;
113a2: 1b 14 IF !CC JUMP 0x113d8 <_mDNSCoreReadyForSleep+0x208> (BP);
113a4: 20 e4 3e 00 R0 = [P4 + 0xf8];
113a8: 00 0c CC = R0 == 0x0;
113aa: 17 1c IF CC JUMP 0x113d8 <_mDNSCoreReadyForSleep+0x208> (BP);
113ac: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
113b0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
113b4: 10 91 R0 = [P2];
113b6: 00 0c CC = R0 == 0x0;
113b8: e3 1c IF CC JUMP 0x1157e <_mDNSCoreReadyForSleep+0x3ae> (BP);
113ba: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
113be: ff e3 21 76 CALL 0x0 <_AddRecordToResponseList>;
113c2: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
113c6: 94 5a P2 = P4 + P2;
113c8: f0 b0 [SP + 0xc] = R0;
113ca: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5708(22280) */
113ce: 52 30 R2 = P2;
113d0: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
113d2: 01 e1 40 57 R1.L = 0x5740; /* (22336) R1=0x5740(22336) */
113d6: 3f 20 JUMP.S 0x11454 <_mDNSCoreReadyForSleep+0x284>;
113d8: 00 00 NOP;
113da: 64 91 P4 = [P4];
113dc: 44 0c CC = P4 == 0x0;
113de: d6 17 IF !CC JUMP 0x1138a <_mDNSCoreReadyForSleep+0x1ba> (BP);
113e0: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
113e4: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
113e8: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
113ec: 39 20 JUMP.S 0x1145e <_mDNSCoreReadyForSleep+0x28e>;
113ee: 00 00 NOP;
113f0: e1 a1 R1 = [P4 + 0x1c];
113f2: 18 91 R0 = [P3];
113f4: 01 08 CC = R1 == R0;
113f6: 32 14 IF !CC JUMP 0x1145a <_mDNSCoreReadyForSleep+0x28a> (BP);
113f8: a0 e4 46 00 R0 = B[P4 + 0x46] (Z);
113fc: 00 0c CC = R0 == 0x0;
113fe: 2e 14 IF !CC JUMP 0x1145a <_mDNSCoreReadyForSleep+0x28a> (BP);
11400: 20 a2 R0 = [P4 + 0x20];
11402: ff e3 ff 75 CALL 0x0 <_AddRecordToResponseList>;
11406: 00 0c CC = R0 == 0x0;
11408: 29 14 IF !CC JUMP 0x1145a <_mDNSCoreReadyForSleep+0x28a> (BP);
1140a: 20 e4 39 00 R0 = [P4 + 0xe4];
1140e: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
11410: 08 08 CC = R0 == R1;
11412: 24 14 IF !CC JUMP 0x1145a <_mDNSCoreReadyForSleep+0x28a> (BP);
11414: 20 e4 40 00 R0 = [P4 + 0x100];
11418: 00 0c CC = R0 == 0x0;
1141a: 20 1c IF CC JUMP 0x1145a <_mDNSCoreReadyForSleep+0x28a> (BP);
1141c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
11420: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11424: 10 91 R0 = [P2];
11426: 00 0c CC = R0 == 0x0;
11428: ab 1c IF CC JUMP 0x1157e <_mDNSCoreReadyForSleep+0x3ae> (BP);
1142a: a7 e4 f4 00 R7 = B[P4 + 0xf4] (Z);
1142e: a0 e4 f5 00 R0 = B[P4 + 0xf5] (Z);
11432: 47 4f R7 <<= 0x8;
11434: f8 57 R7 = R0 | R7;
11436: 61 a2 R1 = [P4 + 0x24];
11438: 44 30 R0 = P4;
1143a: 55 30 R2 = P5;
1143c: 21 64 R1 += 0x4; /* ( 4) */
1143e: ba 65 R2 += 0x37; /* ( 55) */
11440: 20 64 R0 += 0x4; /* ( 4) */
11442: ff e3 df 75 CALL 0x0 <_AddRecordToResponseList>;
11446: f0 b0 [SP + 0xc] = R0;
11448: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5( 5) */
1144c: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
1144e: 01 e1 74 57 R1.L = 0x5774; /* (22388) R1=0x5774(22388) */
11452: 17 30 R2 = R7;
11454: ff e3 d6 75 CALL 0x0 <_AddRecordToResponseList>;
11458: 93 20 JUMP.S 0x1157e <_mDNSCoreReadyForSleep+0x3ae>;
1145a: 00 00 NOP;
1145c: 64 91 P4 = [P4];
1145e: 44 0c CC = P4 == 0x0;
11460: c7 17 IF !CC JUMP 0x113ee <_mDNSCoreReadyForSleep+0x21e> (BP);
11462: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5774(22388) */
11466: 45 30 R0 = P5;
11468: 01 e1 6c 04 R1.L = 0x46c; /* (1132) R1=0x46c(1132) */
1146c: ff e3 ca 75 CALL 0x0 <_AddRecordToResponseList>;
11470: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
11472: 8e 20 JUMP.S 0x1158e <_mDNSCoreReadyForSleep+0x3be>;
11474: 00 00 NOP;
11476: 28 e4 49 00 R0 = [P5 + 0x124];
1147a: 07 52 R0 = R7 - R0;
1147c: 80 0c CC = R0 < 0x0;
1147e: 80 18 IF CC JUMP 0x1157e <_mDNSCoreReadyForSleep+0x3ae>;
11480: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x46c(1132) */
11484: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11486: 01 e1 b0 57 R1.L = 0x57b0; /* (22448) R1=0x57b0(22448) */
1148a: ff e3 bb 75 CALL 0x0 <_AddRecordToResponseList>;
1148e: 28 e4 f7 07 R0 = [P5 + 0x1fdc];
11492: ff e3 b7 75 CALL 0x0 <_AddRecordToResponseList>;
11496: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
1149a: 20 32 P4 = R0;
1149c: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
114a0: 26 e1 74 14 R6 = 0x1474 (X); /* R6=0x1474(5236) */
114a4: 2f e1 a0 03 FP = 0x3a0 (X); /* FP=0x3a0(928) */
114a8: 20 20 JUMP.S 0x114e8 <_mDNSCoreReadyForSleep+0x318>;
114aa: 00 00 NOP;
114ac: a0 a1 R0 = [P4 + 0x18];
114ae: 80 0c CC = R0 < 0x0;
114b0: 18 18 IF CC JUMP 0x114e0 <_mDNSCoreReadyForSleep+0x310>;
114b2: 18 91 R0 = [P3];
114b4: 00 0c CC = R0 == 0x0;
114b6: 11 1c IF CC JUMP 0x114d8 <_mDNSCoreReadyForSleep+0x308> (BP);
114b8: 60 e5 50 02 R0 = W[P4 + 0x4a0] (X);
114bc: ff e3 a2 75 CALL 0x0 <_AddRecordToResponseList>;
114c0: 4c 30 R1 = P4;
114c2: b1 50 R2 = R1 + R6;
114c4: bc 5a P2 = P4 + FP;
114c6: 30 b1 [SP + 0x10] = R0;
114c8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x57b0(22448) */
114cc: f2 bc [SP + 0xc] = P2;
114ce: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
114d0: 01 e1 e4 57 R1.L = 0x57e4; /* (22500) R1=0x57e4(22500) */
114d4: ff e3 96 75 CALL 0x0 <_AddRecordToResponseList>;
114d8: 45 30 R0 = P5;
114da: 4c 30 R1 = P4;
114dc: ff e3 84 b9 CALL 0x87e4 <_mDNS_DeactivateNetWake_internal>;
114e0: 20 91 R0 = [P4];
114e2: ff e3 8f 75 CALL 0x0 <_AddRecordToResponseList>;
114e6: 20 32 P4 = R0;
114e8: 44 0c CC = P4 == 0x0;
114ea: e0 17 IF !CC JUMP 0x114aa <_mDNSCoreReadyForSleep+0x2da> (BP);
114ec: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x3a0 */
114f0: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x1474(5236) */
114f4: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
114f8: 6d 30 R5 = P5;
114fa: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
114fe: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
11502: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_AddRecordToResponseList>( 0) */
11506: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
1150a: bd 65 R5 += 0x37; /* ( 55) */
1150c: 2c 20 JUMP.S 0x11564 <_mDNSCoreReadyForSleep+0x394>;
1150e: 00 00 NOP;
11510: e1 a1 R1 = [P4 + 0x1c];
11512: 38 91 R0 = [FP];
11514: 01 08 CC = R1 == R0;
11516: 0a 14 IF !CC JUMP 0x1152a <_mDNSCoreReadyForSleep+0x35a> (BP);
11518: a0 e4 46 00 R0 = B[P4 + 0x46] (Z);
1151c: 00 0c CC = R0 == 0x0;
1151e: 06 14 IF !CC JUMP 0x1152a <_mDNSCoreReadyForSleep+0x35a> (BP);
11520: 20 a2 R0 = [P4 + 0x20];
11522: ff e3 6f 75 CALL 0x0 <_AddRecordToResponseList>;
11526: 00 0c CC = R0 == 0x0;
11528: 1c 1c IF CC JUMP 0x11560 <_mDNSCoreReadyForSleep+0x390> (BP);
1152a: 00 00 NOP;
1152c: 60 e4 7a 00 R0 = W[P4 + 0xf4] (Z);
11530: 00 0c CC = R0 == 0x0;
11532: 17 1c IF CC JUMP 0x11560 <_mDNSCoreReadyForSleep+0x390> (BP);
11534: 16 32 P2 = R6;
11536: 10 91 R0 = [P2];
11538: 00 0c CC = R0 == 0x0;
1153a: 10 1c IF CC JUMP 0x1155a <_mDNSCoreReadyForSleep+0x38a> (BP);
1153c: 61 a2 R1 = [P4 + 0x24];
1153e: 44 30 R0 = P4;
11540: 21 64 R1 += 0x4; /* ( 4) */
11542: 15 30 R2 = R5;
11544: 20 64 R0 += 0x4; /* ( 4) */
11546: ff e3 5d 75 CALL 0x0 <_AddRecordToResponseList>;
1154a: 10 30 R2 = R0;
1154c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x57e4(22500) */
11550: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
11552: 01 e1 18 58 R1.L = 0x5818; /* (22552) R1=0x5818(22552) */
11556: ff e3 55 75 CALL 0x0 <_AddRecordToResponseList>;
1155a: 18 95 R0 = W[P3] (Z);
1155c: 60 e6 7a 00 W[P4 + 0xf4] = R0;
11560: 00 00 NOP;
11562: 64 91 P4 = [P4];
11564: 44 0c CC = P4 == 0x0;
11566: d4 17 IF !CC JUMP 0x1150e <_mDNSCoreReadyForSleep+0x33e> (BP);
11568: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
1156c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11570: 10 91 R0 = [P2];
11572: c7 51 R7 = R7 + R0;
11574: 2f e6 49 00 [P5 + 0x124] = R7;
11578: 45 30 R0 = P5;
1157a: ff e3 c9 f5 CALL 0x1010c <_SendSleepGoodbyes>;
1157e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5818(22552) */
11582: 45 30 R0 = P5;
11584: 01 e1 6c 04 R1.L = 0x46c; /* (1132) R1=0x46c(1132) */
11588: ff e3 3c 75 CALL 0x0 <_AddRecordToResponseList>;
1158c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1158e: a6 6c SP += 0x14; /* ( 20) */
11590: 77 90 FP = [SP++];
11592: 27 01 RETS = [SP++];
11594: a3 05 (R7:4, P5:3) = [SP++];
11596: 10 00 RTS;
00011598 <_NetWakeResolve>:
_NetWakeResolve():
11598: eb 05 [--SP] = (R7:5, P5:3);
1159a: 29 32 P5 = R1;
1159c: 2a e1 6c 02 P2 = 0x26c (X); /* P2=0x26c(620) */
115a0: 38 30 R7 = R0;
115a2: 40 e1 fe a8 R0.H = 0xa8fe; /* (-22274) R0=0xa8fe0000(-1459748864) */
115a6: 00 e1 a9 53 R0.L = 0x53a9; /* (21417) R0=0xa8fe53a9(-1459727447) */
115aa: 2b e5 98 00 P3 = [P5 + 0x260];
115ae: 67 01 [--SP] = RETS;
115b0: 66 6f SP += -0x14; /* (-20) */
115b2: 22 32 P4 = R2;
115b4: 93 5a P2 = P3 + P2;
115b6: 72 30 R6 = P2;
115b8: b1 53 R6 = R1 - R6;
115ba: 16 4d R6 >>>= 0x2;
115bc: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x26c */
115c0: c6 40 R6 *= R0;
115c2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
115c6: 10 91 R0 = [P2];
115c8: f5 a3 R5 = [SP + 0x3c];
115ca: 00 0c CC = R0 == 0x0;
115cc: 12 1c IF CC JUMP 0x115f0 <_NetWakeResolve+0x58> (BP);
115ce: 21 a2 R1 = [P4 + 0x20];
115d0: 17 30 R2 = R7;
115d2: 21 64 R1 += 0x4; /* ( 4) */
115d4: ba 65 R2 += 0x37; /* ( 55) */
115d6: 44 30 R0 = P4;
115d8: ff e3 14 75 CALL 0x0 <_AddRecordToResponseList>;
115dc: 30 b1 [SP + 0x10] = R0;
115de: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x46c(1132) */
115e2: f5 b0 [SP + 0xc] = R5;
115e4: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
115e6: 01 e1 40 58 R1.L = 0x5840; /* (22592) R1=0x5840(22592) */
115ea: 16 30 R2 = R6;
115ec: ff e3 0a 75 CALL 0x0 <_AddRecordToResponseList>;
115f0: 05 0c CC = R5 == 0x0;
115f2: be 1c IF CC JUMP 0x1176e <_NetWakeResolve+0x1d6> (BP);
115f4: 60 a4 R0 = W[P4 + 0x2] (Z);
115f6: 69 e4 1a 01 R1 = W[P5 + 0x234] (Z);
115fa: 08 08 CC = R0 == R1;
115fc: b9 14 IF !CC JUMP 0x1176e <_NetWakeResolve+0x1d6> (BP);
115fe: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
11600: 08 08 CC = R0 == R1;
11602: 27 14 IF !CC JUMP 0x11650 <_NetWakeResolve+0xb8> (BP);
11604: 4d 30 R1 = P5;
11606: 07 30 R0 = R7;
11608: ff e3 7e b5 CALL 0x8104 <_mDNS_StopQuery>;
1160c: 20 e1 ea 04 R0 = 0x4ea (X); /* R0=0x4ea(1258) */
11610: 30 41 R0 = (R0 + R6) << 0x1;
11612: 08 32 P1 = R0;
11614: 22 ae P2 = [P4 + 0x20];
11616: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
1161a: 10 a9 R0 = W[P2 + 0x8] (X);
1161c: cb 5a P3 = P3 + P1;
1161e: 18 97 W[P3] = R0;
11620: 20 a2 R0 = [P4 + 0x20];
11622: 50 64 R0 += 0xa; /* ( 10) */
11624: 48 50 R1 = R0 + R1;
11626: ff e3 ed 74 CALL 0x0 <_AddRecordToResponseList>;
1162a: c2 42 R2 = R0.L (Z);
1162c: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
11630: 02 0a CC = R2 <= R0 (IU);
11632: 0a 14 IF !CC JUMP 0x11646 <_NetWakeResolve+0xae> (BP);
11634: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
11638: 95 5a P2 = P5 + P2;
1163a: 21 a2 R1 = [P4 + 0x20];
1163c: 42 30 R0 = P2;
1163e: 51 64 R1 += 0xa; /* ( 10) */
11640: ff e3 e0 74 CALL 0x0 <_AddRecordToResponseList>;
11644: 04 20 JUMP.S 0x1164c <_NetWakeResolve+0xb4>;
11646: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11648: a8 e6 34 01 B[P5 + 0x134] = R0;
1164c: e0 60 R0 = 0x1c (X); /* R0=0x1c( 28) */
1164e: 4f 20 JUMP.S 0x116ec <_NetWakeResolve+0x154>;
11650: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
11652: 08 08 CC = R0 == R1;
11654: 55 14 IF !CC JUMP 0x116fe <_NetWakeResolve+0x166> (BP);
11656: a0 a5 R0 = W[P4 + 0xc] (Z);
11658: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
1165a: 08 08 CC = R0 == R1;
1165c: 2e 14 IF !CC JUMP 0x116b8 <_NetWakeResolve+0x120> (BP);
1165e: 22 ae P2 = [P4 + 0x20];
11660: 21 e1 fe 00 R1 = 0xfe (X); /* R1=0xfe(254) */
11664: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
11668: 08 08 CC = R0 == R1;
1166a: 82 14 IF !CC JUMP 0x1176e <_NetWakeResolve+0x1d6> (BP);
1166c: 91 e4 05 00 R1 = B[P2 + 0x5] (Z);
11670: 20 e1 c0 00 R0 = 0xc0 (X); /* R0=0xc0(192) */
11674: 01 54 R0 = R1 & R0;
11676: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
1167a: 08 08 CC = R0 == R1;
1167c: 79 14 IF !CC JUMP 0x1176e <_NetWakeResolve+0x1d6> (BP);
1167e: 07 30 R0 = R7;
11680: 4d 30 R1 = P5;
11682: ff e3 41 b5 CALL 0x8104 <_mDNS_StopQuery>;
11686: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
11688: 28 b1 [P5 + 0x10] = R0;
1168a: a0 60 R0 = 0x14 (X); /* R0=0x14( 20) */
1168c: f0 40 R0 *= R6;
1168e: 08 32 P1 = R0;
11690: 30 60 R0 = 0x6 (X); /* R0=0x6( 6) */
11692: 28 e1 9c 09 P0 = 0x99c (X); /* P0=0x99c(2460) */
11696: 8b 5a P2 = P3 + P1;
11698: 21 ae P1 = [P4 + 0x20];
1169a: 10 e6 66 02 [P2 + 0x998] = R0;
1169e: 02 5a P0 = P2 + P0;
116a0: 50 32 P2 = P0;
116a2: 48 a0 R0 = [P1 + 0x4];
116a4: 10 92 [P2++] = R0;
116a6: 41 6c P1 += 0x8; /* ( 8) */
116a8: 08 90 R0 = [P1++];
116aa: 40 b0 [P0 + 0x4] = R0;
116ac: 08 90 R0 = [P1++];
116ae: 22 6c P2 += 0x4; /* ( 4) */
116b0: 10 92 [P2++] = R0;
116b2: 08 91 R0 = [P1];
116b4: 10 93 [P2] = R0;
116b6: 3b 20 JUMP.S 0x1172c <_NetWakeResolve+0x194>;
116b8: 00 0c CC = R0 == 0x0;
116ba: 5a 14 IF !CC JUMP 0x1176e <_NetWakeResolve+0x1d6> (BP);
116bc: 07 30 R0 = R7;
116be: 4d 30 R1 = P5;
116c0: ff e3 22 b5 CALL 0x8104 <_mDNS_StopQuery>;
116c4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
116c8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
116cc: 10 91 R0 = [P2];
116ce: 00 0c CC = R0 == 0x0;
116d0: 0d 1c IF CC JUMP 0x116ea <_NetWakeResolve+0x152> (BP);
116d2: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
116d6: 95 5a P2 = P5 + P2;
116d8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x80(128) */
116dc: f2 bc [SP + 0xc] = P2;
116de: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
116e0: 01 e1 64 58 R1.L = 0x5864; /* (22628) R1=0x5864(22628) */
116e4: 16 30 R2 = R6;
116e6: ff e3 8d 74 CALL 0x0 <_AddRecordToResponseList>;
116ea: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
116ec: 68 e6 1a 01 W[P5 + 0x234] = R0;
116f0: a6 6c SP += 0x14; /* ( 20) */
116f2: 27 01 RETS = [SP++];
116f4: 07 30 R0 = R7;
116f6: 4d 30 R1 = P5;
116f8: ab 05 (R7:5, P5:3) = [SP++];
116fa: ff e2 47 c5 JUMP.L 0xa188 <_mDNS_StartQuery>;
116fe: 08 0c CC = R0 == 0x1;
11700: 37 14 IF !CC JUMP 0x1176e <_NetWakeResolve+0x1d6> (BP);
11702: a0 a5 R0 = W[P4 + 0xc] (Z);
11704: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
11706: 08 08 CC = R0 == R1;
11708: 33 14 IF !CC JUMP 0x1176e <_NetWakeResolve+0x1d6> (BP);
1170a: 07 30 R0 = R7;
1170c: 4d 30 R1 = P5;
1170e: ff e3 fb b4 CALL 0x8104 <_mDNS_StopQuery>;
11712: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
11714: 28 b1 [P5 + 0x10] = R0;
11716: a0 60 R0 = 0x14 (X); /* R0=0x14( 20) */
11718: f0 40 R0 *= R6;
1171a: 08 32 P1 = R0;
1171c: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
1171e: 8b 5a P2 = P3 + P1;
11720: 21 ae P1 = [P4 + 0x20];
11722: 10 e6 66 02 [P2 + 0x998] = R0;
11726: 48 a0 R0 = [P1 + 0x4];
11728: 10 e6 67 02 [P2 + 0x99c] = R0;
1172c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
11730: 07 30 R0 = R7;
11732: 01 e1 9c 04 R1.L = 0x49c; /* (1180) R1=0x49c(1180) */
11736: ff e3 65 74 CALL 0x0 <_AddRecordToResponseList>;
1173a: 18 e4 77 02 R0 = [P3 + 0x9dc];
1173e: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
11740: ff e3 60 74 CALL 0x0 <_AddRecordToResponseList>;
11744: 06 08 CC = R6 == R0;
11746: 0a 14 IF !CC JUMP 0x1175a <_NetWakeResolve+0x1c2> (BP);
11748: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
1174c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11750: 07 30 R0 = R7;
11752: 4b 30 R1 = P3;
11754: 12 95 R2 = W[P2] (Z);
11756: ff e3 bf ea CALL 0xecd4 <_SendSPSRegistration>;
1175a: a6 6c SP += 0x14; /* ( 20) */
1175c: 27 01 RETS = [SP++];
1175e: 07 30 R0 = R7;
11760: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3( 3) */
11764: 01 e1 9c 04 R1.L = 0x49c; /* (1180) R1=0x49c(1180) */
11768: ab 05 (R7:5, P5:3) = [SP++];
1176a: ff e2 4b 74 JUMP.L 0x0 <_AddRecordToResponseList>;
1176e: a6 6c SP += 0x14; /* ( 20) */
11770: 27 01 RETS = [SP++];
11772: ab 05 (R7:5, P5:3) = [SP++];
11774: 10 00 RTS;
...
00011778 <_mDNSCoreReceiveRawPacket>:
_mDNSCoreReceiveRawPacket():
11778: e3 05 [--SP] = (R7:4, P5:3);
1177a: 29 32 P5 = R1;
1177c: 00 e8 17 00 LINK 0x5c; /* (92) */
11780: 38 32 FP = R0;
11782: 01 30 R0 = R1;
11784: 50 65 R0 += 0x2a; /* ( 42) */
11786: 19 32 P3 = R1;
11788: 36 e4 23 00 R6 = [SP + 0x8c];
1178c: a5 6c P5 += 0x14; /* ( 20) */
1178e: 82 09 CC = R2 < R0 (IU);
11790: 86 1d IF CC JUMP 0x11a9c <_mDNSCoreReceiveRawPacket+0x324> (BP);
11792: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11796: 0a e1 8c 00 P2.L = 0x8c; /* (140) P2=0x8c */
1179a: 19 a6 R1 = W[P3 + 0x10] (Z);
1179c: 10 95 R0 = W[P2] (Z);
1179e: 01 08 CC = R1 == R0;
117a0: 7e 15 IF !CC JUMP 0x11a9c <_mDNSCoreReceiveRawPacket+0x324> (BP);
117a2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x8c */
117a6: 0a e1 86 00 P2.L = 0x86; /* (134) P2=0x86 */
117aa: 99 a6 R1 = W[P3 + 0x14] (Z);
117ac: 10 95 R0 = W[P2] (Z);
117ae: 01 08 CC = R1 == R0;
117b0: 76 15 IF !CC JUMP 0x11a9c <_mDNSCoreReceiveRawPacket+0x324> (BP);
117b2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x86 */
117b6: 0a e1 84 00 P2.L = 0x84; /* (132) P2=0x84 */
117ba: 69 a4 R1 = W[P5 + 0x2] (Z);
117bc: 10 95 R0 = W[P2] (Z);
117be: 01 08 CC = R1 == R0;
117c0: 6e 15 IF !CC JUMP 0x11a9c <_mDNSCoreReceiveRawPacket+0x324> (BP);
117c2: 38 e4 f7 07 R0 = [FP + 0x1fdc];
117c6: 0e 30 R1 = R6;
117c8: ff e3 2c 81 CALL 0x1a20 <_FirstInterfaceForID.clone.0>;
117cc: 38 30 R7 = R0;
117ce: 00 0c CC = R0 == 0x0;
117d0: 02 14 IF !CC JUMP 0x117d4 <_mDNSCoreReceiveRawPacket+0x5c> (BP);
117d2: 0c 22 JUMP.S 0x11bea <_mDNSCoreReceiveRawPacket+0x472>;
117d4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x49c(1180) */
117d8: 47 30 R0 = FP;
117da: 01 e1 20 01 R1.L = 0x120; /* (288) R1=0x120(288) */
117de: ff e3 11 74 CALL 0x0 <_AddRecordToResponseList>;
117e2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x84 */
117e6: 0a e1 36 01 P2.L = 0x136; /* (310) P2=0x136 */
117ea: e9 a4 R1 = W[P5 + 0x6] (Z);
117ec: 10 95 R0 = W[P2] (Z);
117ee: 01 08 CC = R1 == R0;
117f0: b0 14 IF !CC JUMP 0x11950 <_mDNSCoreReceiveRawPacket+0x1d8> (BP);
117f2: 29 a1 R1 = [P5 + 0x10];
117f4: e8 a1 R0 = [P5 + 0x1c];
117f6: 01 08 CC = R1 == R0;
117f8: ac 18 IF CC JUMP 0x11950 <_mDNSCoreReceiveRawPacket+0x1d8>;
117fa: 0f 32 P1 = R7;
117fc: 6b 30 R5 = P3;
117fe: 43 30 R0 = P3;
11800: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
11804: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x1f3(499) */
11808: 80 65 R0 += 0x30; /* ( 48) */
1180a: 23 6d P3 += 0x24; /* ( 36) */
1180c: 51 5a P1 = P1 + P2;
1180e: 3c e5 f2 07 P4 = [FP + 0x1fc8];
11812: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
11816: e5 64 R5 += 0x1c; /* ( 28) */
11818: b0 b2 [SP + 0x28] = R0;
1181a: f3 be [SP + 0x2c] = P3;
1181c: 31 bf [SP + 0x30] = P1;
1181e: 97 20 JUMP.S 0x1194c <_mDNSCoreReceiveRawPacket+0x1d4>;
11820: 00 00 NOP;
11822: e0 a1 R0 = [P4 + 0x1c];
11824: 30 08 CC = R0 == R6;
11826: 91 14 IF !CC JUMP 0x11948 <_mDNSCoreReceiveRawPacket+0x1d0> (BP);
11828: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
1182c: 08 0c CC = R0 == 0x1;
1182e: 8d 1c IF CC JUMP 0x11948 <_mDNSCoreReceiveRawPacket+0x1d0> (BP);
11830: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
11832: 20 e4 19 00 R0 = [P4 + 0x64];
11836: 08 08 CC = R0 == R1;
11838: 88 14 IF !CC JUMP 0x11948 <_mDNSCoreReceiveRawPacket+0x1d0> (BP);
1183a: 21 e4 1a 00 R1 = [P4 + 0x68];
1183e: e8 a1 R0 = [P5 + 0x1c];
11840: 01 08 CC = R1 == R0;
11842: 83 14 IF !CC JUMP 0x11948 <_mDNSCoreReceiveRawPacket+0x1d0> (BP);
11844: a8 a0 R0 = [P5 + 0x8];
11846: 21 e4 15 00 R1 = [P4 + 0x54];
1184a: 08 08 CC = R0 == R1;
1184c: 06 14 IF !CC JUMP 0x11858 <_mDNSCoreReceiveRawPacket+0xe0> (BP);
1184e: aa a5 R2 = W[P5 + 0xc] (Z);
11850: 61 e4 2c 00 R1 = W[P4 + 0x58] (Z);
11854: 0a 08 CC = R2 == R1;
11856: 19 1c IF CC JUMP 0x11888 <_mDNSCoreReceiveRawPacket+0x110> (BP);
11858: 42 60 R2 = 0x8 (X); /* R2=0x8( 8) */
1185a: a1 e4 86 00 R1 = B[P4 + 0x86] (Z);
1185e: 11 08 CC = R1 == R2;
11860: 19 1c IF CC JUMP 0x11892 <_mDNSCoreReceiveRawPacket+0x11a> (BP);
11862: 0f 32 P1 = R7;
11864: 09 e4 1b 05 R1 = [P1 + 0x146c];
11868: 08 08 CC = R0 == R1;
1186a: 19 14 IF !CC JUMP 0x1189c <_mDNSCoreReceiveRawPacket+0x124> (BP);
1186c: a9 a5 R1 = W[P5 + 0xc] (Z);
1186e: 48 e4 38 0a R0 = W[P1 + 0x1470] (Z);
11872: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
11876: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1474 */
1187a: 01 08 CC = R1 == R0;
1187c: 0b e1 b4 00 P3.L = 0xb4; /* (180) P3=0xb4 */
11880: 0a e1 90 00 P2.L = 0x90; /* (144) P2=0x90 */
11884: da 06 IF !CC P3 = P2;
11886: 0f 20 JUMP.S 0x118a4 <_mDNSCoreReceiveRawPacket+0x12c>;
11888: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0xb4 */
1188c: 0b e1 fc 00 P3.L = 0xfc; /* (252) P3=0xfc */
11890: 0a 20 JUMP.S 0x118a4 <_mDNSCoreReceiveRawPacket+0x12c>;
11892: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0xfc */
11896: 0b e1 d8 00 P3.L = 0xd8; /* (216) P3=0xd8 */
1189a: 05 20 JUMP.S 0x118a4 <_mDNSCoreReceiveRawPacket+0x12c>;
1189c: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0xd8 */
118a0: 0b e1 90 00 P3.L = 0x90; /* (144) P3=0x90 */
118a4: 0c 32 P1 = R4;
118a6: 08 91 R0 = [P1];
118a8: 00 0c CC = R0 == 0x0;
118aa: 20 1c IF CC JUMP 0x118ea <_mDNSCoreReceiveRawPacket+0x172> (BP);
118ac: 61 a2 R1 = [P4 + 0x24];
118ae: 44 30 R0 = P4;
118b0: 57 30 R2 = FP;
118b2: 21 64 R1 += 0x4; /* ( 4) */
118b4: ba 65 R2 += 0x37; /* ( 55) */
118b6: 20 64 R0 += 0x4; /* ( 4) */
118b8: ff e3 a4 73 CALL 0x0 <_AddRecordToResponseList>;
118bc: f2 ae P2 = [SP + 0x2c];
118be: b1 a2 R1 = [SP + 0x28];
118c0: b1 b1 [SP + 0x18] = R1;
118c2: 70 b2 [SP + 0x24] = R0;
118c4: 72 bd [SP + 0x14] = P2;
118c6: 2a e1 4c 00 P2 = 0x4c (X); /* P2=0x4c( 76) */
118ca: 94 5a P2 = P4 + P2;
118cc: f2 bd [SP + 0x1c] = P2;
118ce: 2a e1 54 00 P2 = 0x54 (X); /* P2=0x54( 84) */
118d2: 94 5a P2 = P4 + P2;
118d4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
118d8: f3 bc [SP + 0xc] = P3;
118da: 35 b1 [SP + 0x10] = R5;
118dc: 32 be [SP + 0x20] = P2;
118de: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
118e0: 01 e1 dc 58 R1.L = 0x58dc; /* (22748) R1=0x58dc(22748) */
118e4: 32 a3 R2 = [SP + 0x30];
118e6: ff e3 8d 73 CALL 0x0 <_AddRecordToResponseList>;
118ea: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
118ee: 09 e1 fc 00 P1.L = 0xfc; /* (252) P1=0xfc */
118f2: 4b 08 CC = P3 == P1;
118f4: 06 14 IF !CC JUMP 0x11900 <_mDNSCoreReceiveRawPacket+0x188> (BP);
118f6: 47 30 R0 = FP;
118f8: 4c 30 R1 = P4;
118fa: ff e3 95 77 CALL 0x824 <_RestartARPProbing>;
118fe: 25 20 JUMP.S 0x11948 <_mDNSCoreReceiveRawPacket+0x1d0>;
11900: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x54 */
11904: 0a e1 b4 00 P2.L = 0xb4; /* (180) P2=0xb4 */
11908: 53 08 CC = P3 == P2;
1190a: 0e 14 IF !CC JUMP 0x11926 <_mDNSCoreReceiveRawPacket+0x1ae> (BP);
1190c: 2a e1 64 00 P2 = 0x64 (X); /* P2=0x64(100) */
11910: 94 5a P2 = P4 + P2;
11912: 4a 30 R1 = P2;
11914: 2a e1 54 00 P2 = 0x54 (X); /* P2=0x54( 84) */
11918: 94 5a P2 = P4 + P2;
1191a: 52 30 R2 = P2;
1191c: f6 b0 [SP + 0xc] = R6;
1191e: 47 30 R0 = FP;
11920: ff e3 70 73 CALL 0x0 <_AddRecordToResponseList>;
11924: 12 20 JUMP.S 0x11948 <_mDNSCoreReceiveRawPacket+0x1d0>;
11926: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0xfc */
1192a: 09 e1 90 00 P1.L = 0x90; /* (144) P1=0x90 */
1192e: 4b 08 CC = P3 == P1;
11930: 0c 14 IF !CC JUMP 0x11948 <_mDNSCoreReceiveRawPacket+0x1d0> (BP);
11932: b2 ae P2 = [SP + 0x28];
11934: f0 a2 R0 = [SP + 0x2c];
11936: 70 b1 [SP + 0x14] = R0;
11938: 35 b1 [SP + 0x10] = R5;
1193a: f2 bc [SP + 0xc] = P2;
1193c: b5 b1 [SP + 0x18] = R5;
1193e: 47 30 R0 = FP;
11940: 11 60 R1 = 0x2 (X); /* R1=0x2( 2) */
11942: 54 30 R2 = P4;
11944: ff e3 7a 80 CALL 0x1a38 <_SendARP>;
11948: 00 00 NOP;
1194a: 64 91 P4 = [P4];
1194c: 44 0c CC = P4 == 0x0;
1194e: 69 17 IF !CC JUMP 0x11820 <_mDNSCoreReceiveRawPacket+0xa8> (BP);
11950: 0f 32 P1 = R7;
11952: a9 a0 R1 = [P5 + 0x8];
11954: 08 e4 1b 05 R0 = [P1 + 0x146c];
11958: 01 08 CC = R1 == R0;
1195a: 06 14 IF !CC JUMP 0x11966 <_mDNSCoreReceiveRawPacket+0x1ee> (BP);
1195c: a9 a5 R1 = W[P5 + 0xc] (Z);
1195e: 48 e4 38 0a R0 = W[P1 + 0x1470] (Z);
11962: 01 08 CC = R1 == R0;
11964: 94 1c IF CC JUMP 0x11a8c <_mDNSCoreReceiveRawPacket+0x314> (BP);
11966: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x54 */
1196a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
1196e: 29 a1 R1 = [P5 + 0x10];
11970: 10 91 R0 = [P2];
11972: 01 08 CC = R1 == R0;
11974: 8c 18 IF CC JUMP 0x11a8c <_mDNSCoreReceiveRawPacket+0x314>;
11976: 57 32 P2 = FP;
11978: ba 6d P2 += 0x37; /* ( 55) */
1197a: b2 be [SP + 0x28] = P2;
1197c: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
11980: 42 30 R0 = P2;
11982: 6d 30 R5 = P5;
11984: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x90 */
11988: 3c e5 f2 07 P4 = [FP + 0x1fc8];
1198c: 07 51 R4 = R7 + R0;
1198e: 45 64 R5 += 0x8; /* ( 8) */
11990: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
11994: 7a 20 JUMP.S 0x11a88 <_mDNSCoreReceiveRawPacket+0x310>;
11996: 00 00 NOP;
11998: e0 a1 R0 = [P4 + 0x1c];
1199a: 30 08 CC = R0 == R6;
1199c: 74 14 IF !CC JUMP 0x11a84 <_mDNSCoreReceiveRawPacket+0x30c> (BP);
1199e: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
119a2: 08 0c CC = R0 == 0x1;
119a4: 70 1c IF CC JUMP 0x11a84 <_mDNSCoreReceiveRawPacket+0x30c> (BP);
119a6: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
119a8: 20 e4 19 00 R0 = [P4 + 0x64];
119ac: 08 08 CC = R0 == R1;
119ae: 6b 14 IF !CC JUMP 0x11a84 <_mDNSCoreReceiveRawPacket+0x30c> (BP);
119b0: 21 e4 1a 00 R1 = [P4 + 0x68];
119b4: 28 a1 R0 = [P5 + 0x10];
119b6: 01 08 CC = R1 == R0;
119b8: 66 14 IF !CC JUMP 0x11a84 <_mDNSCoreReceiveRawPacket+0x30c> (BP);
119ba: 47 30 R0 = FP;
119bc: 4c 30 R1 = P4;
119be: ff e3 33 77 CALL 0x824 <_RestartARPProbing>;
119c2: a9 a0 R1 = [P5 + 0x8];
119c4: 20 e4 15 00 R0 = [P4 + 0x54];
119c8: 01 08 CC = R1 == R0;
119ca: 3a 14 IF !CC JUMP 0x11a3e <_mDNSCoreReceiveRawPacket+0x2c6> (BP);
119cc: a9 a5 R1 = W[P5 + 0xc] (Z);
119ce: 60 e4 2c 00 R0 = W[P4 + 0x58] (Z);
119d2: 01 08 CC = R1 == R0;
119d4: 35 14 IF !CC JUMP 0x11a3e <_mDNSCoreReceiveRawPacket+0x2c6> (BP);
119d6: 18 91 R0 = [P3];
119d8: 00 0c CC = R0 == 0x0;
119da: 55 1c IF CC JUMP 0x11a84 <_mDNSCoreReceiveRawPacket+0x30c> (BP);
119dc: 29 a1 R1 = [P5 + 0x10];
119de: e8 a1 R0 = [P5 + 0x1c];
119e0: 01 08 CC = R1 == R0;
119e2: 12 18 IF CC JUMP 0x11a06 <_mDNSCoreReceiveRawPacket+0x28e>;
119e4: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x90 */
119e8: 09 e1 36 01 P1.L = 0x136; /* (310) P1=0x136 */
119ec: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x134(308) */
119f0: e9 a4 R1 = W[P5 + 0x6] (Z);
119f2: 08 95 R0 = W[P1] (Z);
119f4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1474 */
119f8: 01 08 CC = R1 == R0;
119fa: 07 e1 cc 58 R7.L = 0x58cc; /* (22732) R7=0x58cc(22732) */
119fe: 0a e1 bc 58 P2.L = 0x58bc; /* (22716) P2=0x58bc */
11a02: 7a 06 IF !CC R7 = P2;
11a04: 05 20 JUMP.S 0x11a0e <_mDNSCoreReceiveRawPacket+0x296>;
11a06: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x58cc(22732) */
11a0a: 07 e1 ac 58 R7.L = 0x58ac; /* (22700) R7=0x58ac(22700) */
11a0e: 61 a2 R1 = [P4 + 0x24];
11a10: 44 30 R0 = P4;
11a12: b2 a2 R2 = [SP + 0x28];
11a14: 21 64 R1 += 0x4; /* ( 4) */
11a16: 20 64 R0 += 0x4; /* ( 4) */
11a18: ff e3 f4 72 CALL 0x0 <_AddRecordToResponseList>;
11a1c: 4d 30 R1 = P5;
11a1e: 81 64 R1 += 0x10; /* ( 16) */
11a20: 71 b1 [SP + 0x14] = R1;
11a22: 61 64 R1 += 0xc; /* ( 12) */
11a24: b1 b1 [SP + 0x18] = R1;
11a26: f0 b1 [SP + 0x1c] = R0;
11a28: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
11a2c: f7 b0 [SP + 0xc] = R7;
11a2e: 35 b1 [SP + 0x10] = R5;
11a30: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
11a32: 01 e1 14 59 R1.L = 0x5914; /* (22804) R1=0x5914(22804) */
11a36: 14 30 R2 = R4;
11a38: ff e3 e4 72 CALL 0x0 <_AddRecordToResponseList>;
11a3c: 24 20 JUMP.S 0x11a84 <_mDNSCoreReceiveRawPacket+0x30c>;
11a3e: 44 30 R0 = P4;
11a40: 21 e1 4c 00 R1 = 0x4c (X); /* R1=0x4c( 76) */
11a44: c8 51 R7 = R0 + R1;
11a46: 61 a2 R1 = [P4 + 0x24];
11a48: 21 64 R1 += 0x4; /* ( 4) */
11a4a: b2 a2 R2 = [SP + 0x28];
11a4c: 20 64 R0 += 0x4; /* ( 4) */
11a4e: ff e3 d9 72 CALL 0x0 <_AddRecordToResponseList>;
11a52: 4d 30 R1 = P5;
11a54: 81 64 R1 += 0x10; /* ( 16) */
11a56: 31 b1 [SP + 0x10] = R1;
11a58: 61 64 R1 += 0xc; /* ( 12) */
11a5a: 71 b1 [SP + 0x14] = R1;
11a5c: 2a e1 54 00 P2 = 0x54 (X); /* P2=0x54( 84) */
11a60: 94 5a P2 = P4 + P2;
11a62: 30 b2 [SP + 0x20] = R0;
11a64: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4c( 76) */
11a68: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11a6a: 01 e1 60 59 R1.L = 0x5960; /* (22880) R1=0x5960(22880) */
11a6e: 14 30 R2 = R4;
11a70: f5 b0 [SP + 0xc] = R5;
11a72: b7 b1 [SP + 0x18] = R7;
11a74: f2 bd [SP + 0x1c] = P2;
11a76: ff e3 c5 72 CALL 0x0 <_AddRecordToResponseList>;
11a7a: e1 a1 R1 = [P4 + 0x1c];
11a7c: 47 30 R0 = FP;
11a7e: 17 30 R2 = R7;
11a80: ff e3 de 9e CALL 0x583c <_ScheduleWakeup>;
11a84: 00 00 NOP;
11a86: 64 91 P4 = [P4];
11a88: 44 0c CC = P4 == 0x0;
11a8a: 86 17 IF !CC JUMP 0x11996 <_mDNSCoreReceiveRawPacket+0x21e> (BP);
11a8c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5960(22880) */
11a90: 47 30 R0 = FP;
11a92: 01 e1 20 01 R1.L = 0x120; /* (288) R1=0x120(288) */
11a96: ff e3 b5 72 CALL 0x0 <_AddRecordToResponseList>;
11a9a: a8 20 JUMP.S 0x11bea <_mDNSCoreReceiveRawPacket+0x472>;
11a9c: 43 30 R0 = P3;
11a9e: 10 65 R0 += 0x22; /* ( 34) */
11aa0: 82 09 CC = R2 < R0 (IU);
11aa2: 4b 1c IF CC JUMP 0x11b38 <_mDNSCoreReceiveRawPacket+0x3c0> (BP);
11aa4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x54 */
11aa8: 0a e1 8a 00 P2.L = 0x8a; /* (138) P2=0x8a */
11aac: 19 a6 R1 = W[P3 + 0x10] (Z);
11aae: 10 95 R0 = W[P2] (Z);
11ab0: 01 08 CC = R1 == R0;
11ab2: 43 14 IF !CC JUMP 0x11b38 <_mDNSCoreReceiveRawPacket+0x3c0> (BP);
11ab4: a9 e4 06 00 R1 = B[P5 + 0x6] (Z);
11ab8: f8 60 R0 = 0x1f (X); /* R0=0x1f( 31) */
11aba: 01 54 R0 = R1 & R0;
11abc: 00 0c CC = R0 == 0x0;
11abe: 3d 14 IF !CC JUMP 0x11b38 <_mDNSCoreReceiveRawPacket+0x3c0> (BP);
11ac0: a8 e4 07 00 R0 = B[P5 + 0x7] (Z);
11ac4: 00 0c CC = R0 == 0x0;
11ac6: 39 14 IF !CC JUMP 0x11b38 <_mDNSCoreReceiveRawPacket+0x3c0> (BP);
11ac8: 99 e4 14 00 R1 = B[P3 + 0x14] (Z);
11acc: 78 60 R0 = 0xf (X); /* R0=0xf( 15) */
11ace: 01 54 R0 = R1 & R0;
11ad0: 10 4f R0 <<= 0x2;
11ad2: 70 64 R0 += 0xe; /* ( 14) */
11ad4: 08 32 P1 = R0;
11ad6: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
11ad8: 30 e6 12 00 [SP + 0x48] = R0;
11adc: 70 b3 [SP + 0x34] = R0;
11ade: 28 a1 R0 = [P5 + 0x10];
11ae0: b0 b3 [SP + 0x38] = R0;
11ae2: ab e5 09 00 R3 = B[P5 + 0x9] (X);
11ae6: e9 a0 R1 = [P5 + 0xc];
11ae8: 58 43 R0 = R3.B (Z);
11aea: 8b 5a P2 = P3 + P1;
11aec: 31 e6 13 00 [SP + 0x4c] = R1;
11af0: 08 0c CC = R0 == 0x1;
11af2: 0d 18 IF CC JUMP 0x11b0c <_mDNSCoreReceiveRawPacket+0x394>;
11af4: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
11af6: 08 08 CC = R0 == R1;
11af8: 0c 18 IF CC JUMP 0x11b10 <_mDNSCoreReceiveRawPacket+0x398>;
11afa: 8f 60 R7 = 0x11 (X); /* R7=0x11( 17) */
11afc: 38 08 CC = R0 == R7;
11afe: 0b 18 IF CC JUMP 0x11b14 <_mDNSCoreReceiveRawPacket+0x39c>;
11b00: d1 61 R1 = 0x3a (X); /* R1=0x3a( 58) */
11b02: 08 08 CC = R0 == R1;
11b04: c0 60 R0 = 0x18 (X); /* R0=0x18( 24) */
11b06: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
11b08: 01 06 IF !CC R0 = R1;
11b0a: 06 20 JUMP.S 0x11b16 <_mDNSCoreReceiveRawPacket+0x39e>;
11b0c: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
11b0e: 04 20 JUMP.S 0x11b16 <_mDNSCoreReceiveRawPacket+0x39e>;
11b10: a0 60 R0 = 0x14 (X); /* R0=0x14( 20) */
11b12: 02 20 JUMP.S 0x11b16 <_mDNSCoreReceiveRawPacket+0x39e>;
11b14: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
11b16: 7a 30 R7 = P2;
11b18: 07 50 R0 = R7 + R0;
11b1a: 82 09 CC = R2 < R0 (IU);
11b1c: 67 1c IF CC JUMP 0x11bea <_mDNSCoreReceiveRawPacket+0x472> (BP);
11b1e: 46 30 R0 = SP;
11b20: a0 65 R0 += 0x34; /* ( 52) */
11b22: 4b 30 R1 = P3;
11b24: f0 b0 [SP + 0xc] = R0;
11b26: 41 64 R1 += 0x8; /* ( 8) */
11b28: b3 e6 10 00 B[SP + 0x10] = R3;
11b2c: 73 bd [SP + 0x14] = P3;
11b2e: b2 bd [SP + 0x18] = P2;
11b30: f2 b1 [SP + 0x1c] = R2;
11b32: 36 b2 [SP + 0x20] = R6;
11b34: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11b36: 51 20 JUMP.S 0x11bd8 <_mDNSCoreReceiveRawPacket+0x460>;
11b38: 5b 30 R3 = P3;
11b3a: b3 65 R3 += 0x36; /* ( 54) */
11b3c: 9a 09 CC = R2 < R3 (IU);
11b3e: 56 1c IF CC JUMP 0x11bea <_mDNSCoreReceiveRawPacket+0x472> (BP);
11b40: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x8a */
11b44: 0a e1 88 00 P2.L = 0x88; /* (136) P2=0x88 <_CheckSum> */
11b48: 19 a6 R1 = W[P3 + 0x10] (Z);
11b4a: 10 95 R0 = W[P2] (Z);
11b4c: 01 08 CC = R1 == R0;
11b4e: 4e 14 IF !CC JUMP 0x11bea <_mDNSCoreReceiveRawPacket+0x472> (BP);
11b50: a9 a0 R1 = [P5 + 0x8];
11b52: 31 e6 13 00 [SP + 0x4c] = R1;
11b56: e9 a0 R1 = [P5 + 0xc];
11b58: 31 e6 14 00 [SP + 0x50] = R1;
11b5c: 29 a1 R1 = [P5 + 0x10];
11b5e: 31 e6 15 00 [SP + 0x54] = R1;
11b62: 69 a1 R1 = [P5 + 0x14];
11b64: 30 60 R0 = 0x6 (X); /* R0=0x6( 6) */
11b66: 31 e6 16 00 [SP + 0x58] = R1;
11b6a: 30 e6 12 00 [SP + 0x48] = R0;
11b6e: 70 b3 [SP + 0x34] = R0;
11b70: a8 a1 R0 = [P5 + 0x18];
11b72: b0 b3 [SP + 0x38] = R0;
11b74: e8 a1 R0 = [P5 + 0x1c];
11b76: f0 b3 [SP + 0x3c] = R0;
11b78: 28 a2 R0 = [P5 + 0x20];
11b7a: 30 e6 10 00 [SP + 0x40] = R0;
11b7e: 68 a2 R0 = [P5 + 0x24];
11b80: 30 e6 11 00 [SP + 0x44] = R0;
11b84: af e5 06 00 R7 = B[P5 + 0x6] (X);
11b88: 78 43 R0 = R7.B (Z);
11b8a: 08 0c CC = R0 == 0x1;
11b8c: 0d 18 IF CC JUMP 0x11ba6 <_mDNSCoreReceiveRawPacket+0x42e>;
11b8e: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
11b90: 08 08 CC = R0 == R1;
11b92: 0c 18 IF CC JUMP 0x11baa <_mDNSCoreReceiveRawPacket+0x432>;
11b94: 89 60 R1 = 0x11 (X); /* R1=0x11( 17) */
11b96: 08 08 CC = R0 == R1;
11b98: 0b 18 IF CC JUMP 0x11bae <_mDNSCoreReceiveRawPacket+0x436>;
11b9a: d1 61 R1 = 0x3a (X); /* R1=0x3a( 58) */
11b9c: 08 08 CC = R0 == R1;
11b9e: c0 60 R0 = 0x18 (X); /* R0=0x18( 24) */
11ba0: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
11ba2: 01 06 IF !CC R0 = R1;
11ba4: 06 20 JUMP.S 0x11bb0 <_mDNSCoreReceiveRawPacket+0x438>;
11ba6: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
11ba8: 04 20 JUMP.S 0x11bb0 <_mDNSCoreReceiveRawPacket+0x438>;
11baa: a0 60 R0 = 0x14 (X); /* R0=0x14( 20) */
11bac: 02 20 JUMP.S 0x11bb0 <_mDNSCoreReceiveRawPacket+0x438>;
11bae: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
11bb0: 03 50 R0 = R3 + R0;
11bb2: 82 09 CC = R2 < R0 (IU);
11bb4: 1b 1c IF CC JUMP 0x11bea <_mDNSCoreReceiveRawPacket+0x472> (BP);
11bb6: 46 30 R0 = SP;
11bb8: a0 65 R0 += 0x34; /* ( 52) */
11bba: f0 b0 [SP + 0xc] = R0;
11bbc: b7 e6 10 00 B[SP + 0x10] = R7;
11bc0: 73 bd [SP + 0x14] = P3;
11bc2: b3 b1 [SP + 0x18] = R3;
11bc4: f2 b1 [SP + 0x1c] = R2;
11bc6: 36 b2 [SP + 0x20] = R6;
11bc8: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
11bcc: 4b 30 R1 = P3;
11bce: 40 4f R0 <<= 0x8;
11bd0: aa e4 05 00 R2 = B[P5 + 0x5] (Z);
11bd4: 41 64 R1 += 0x8; /* ( 8) */
11bd6: 10 56 R0 = R0 | R2;
11bd8: 70 e6 12 00 W[SP + 0x24] = R0;
11bdc: 5e 30 R3 = SP;
11bde: 27 e1 48 00 R7 = 0x48 (X); /* R7=0x48( 72) */
11be2: 47 30 R0 = FP;
11be4: bb 50 R2 = R3 + R7;
11be6: ff e3 51 9e CALL 0x5888 <_mDNSCoreReceiveRawTransportPacket>;
11bea: e6 6d SP += 0x3c; /* ( 60) */
11bec: 06 6d SP += 0x20; /* ( 32) */
11bee: 77 90 FP = [SP++];
11bf0: 27 01 RETS = [SP++];
11bf2: a3 05 (R7:4, P5:3) = [SP++];
11bf4: 10 00 RTS;
...
00011bf8 <_mDNSCoreBeSleepProxyServer_internal>:
_mDNSCoreBeSleepProxyServer_internal():
11bf8: f5 05 [--SP] = (R7:6, P5:5);
11bfa: 28 32 P5 = R0;
11bfc: 39 30 R7 = R1;
11bfe: 67 01 [--SP] = RETS;
11c00: 66 6f SP += -0x14; /* (-20) */
11c02: 32 30 R6 = R2;
11c04: 28 a3 R0 = [P5 + 0x30];
11c06: 08 64 R0 += 0x1; /* ( 1) */
11c08: e9 a2 R1 = [P5 + 0x2c];
11c0a: 28 b3 [P5 + 0x30] = R0;
11c0c: 01 08 CC = R1 == R0;
11c0e: 0e 18 IF CC JUMP 0x11c2a <_mDNSCoreBeSleepProxyServer_internal+0x32>;
11c10: f1 b0 [SP + 0xc] = R1;
11c12: 30 b1 [SP + 0x10] = R0;
11c14: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
11c18: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x8( 8) */
11c1c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11c1e: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
11c22: 02 e1 60 00 R2.L = 0x60; /* ( 96) R2=0x60( 96) */
11c26: ff e3 ed 71 CALL 0x0 <_AddRecordToResponseList>;
11c2a: 78 43 R0 = R7.B (Z);
11c2c: 00 0c CC = R0 == 0x0;
11c2e: 0a 14 IF !CC JUMP 0x11c42 <_mDNSCoreBeSleepProxyServer_internal+0x4a> (BP);
11c30: 28 e4 28 0a R0 = [P5 + 0x28a0];
11c34: 00 0c CC = R0 == 0x0;
11c36: 06 18 IF CC JUMP 0x11c42 <_mDNSCoreBeSleepProxyServer_internal+0x4a>;
11c38: ff e3 e4 71 CALL 0x0 <_AddRecordToResponseList>;
11c3c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11c3e: 28 e6 28 0a [P5 + 0x28a0] = R0;
11c42: 00 00 NOP;
11c44: a8 e4 98 28 R0 = B[P5 + 0x2898] (Z);
11c48: 08 0c CC = R0 == 0x1;
11c4a: 12 14 IF !CC JUMP 0x11c6e <_mDNSCoreBeSleepProxyServer_internal+0x76> (BP);
11c4c: 7a 43 R2 = R7.B (Z);
11c4e: a8 e4 94 28 R0 = B[P5 + 0x2894] (Z);
11c52: 02 08 CC = R2 == R0;
11c54: 0d 18 IF CC JUMP 0x11c6e <_mDNSCoreBeSleepProxyServer_internal+0x76>;
11c56: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
11c58: 2a e1 a4 28 P2 = 0x28a4 (X); /* P2=0x28a4(10404) */
11c5c: a8 e6 98 28 B[P5 + 0x2898] = R0;
11c60: 95 5a P2 = P5 + P2;
11c62: 92 43 R2 = -R2;
11c64: 4a 30 R1 = P2;
11c66: fa 4e R2 >>= 0x1f;
11c68: 45 30 R0 = P5;
11c6a: ff e3 0b b7 CALL 0x8a80 <_mDNS_DeregisterService_drt>;
11c6e: af e6 94 28 B[P5 + 0x2894] = R7;
11c72: b0 e5 30 00 R0 = B[SP + 0x30] (X);
11c76: a8 e6 96 28 B[P5 + 0x2896] = R0;
11c7a: b0 e5 34 00 R0 = B[SP + 0x34] (X);
11c7e: 7f 43 R7 = R7.B (Z);
11c80: ae e6 95 28 B[P5 + 0x2895] = R6;
11c84: a8 e6 97 28 B[P5 + 0x2897] = R0;
11c88: 07 0c CC = R7 == 0x0;
11c8a: 28 1c IF CC JUMP 0x11cda <_mDNSCoreBeSleepProxyServer_internal+0xe2> (BP);
11c8c: 28 e4 28 0a R0 = [P5 + 0x28a0];
11c90: 00 0c CC = R0 == 0x0;
11c92: 14 14 IF !CC JUMP 0x11cba <_mDNSCoreBeSleepProxyServer_internal+0xc2> (BP);
11c94: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x28a4 */
11c98: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11c9c: 45 30 R0 = P5;
11c9e: 11 95 R1 = W[P2] (Z);
11ca0: ff e3 b0 71 CALL 0x0 <_AddRecordToResponseList>;
11ca4: 28 e6 28 0a [P5 + 0x28a0] = R0;
11ca8: 00 0c CC = R0 == 0x0;
11caa: 08 14 IF !CC JUMP 0x11cba <_mDNSCoreBeSleepProxyServer_internal+0xc2> (BP);
11cac: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
11cb0: 01 e1 b0 59 R1.L = 0x59b0; /* (22960) R1=0x59b0(22960) */
11cb4: ff e3 a6 71 CALL 0x0 <_AddRecordToResponseList>;
11cb8: 29 20 JUMP.S 0x11d0a <_mDNSCoreBeSleepProxyServer_internal+0x112>;
11cba: 00 00 NOP;
11cbc: a8 e4 98 28 R0 = B[P5 + 0x2898] (Z);
11cc0: 00 0c CC = R0 == 0x0;
11cc2: 24 14 IF !CC JUMP 0x11d0a <_mDNSCoreBeSleepProxyServer_internal+0x112> (BP);
11cc4: 2a e1 a4 28 P2 = 0x28a4 (X); /* P2=0x28a4(10404) */
11cc8: 95 5a P2 = P5 + P2;
11cca: 22 e1 ff fe R2 = -0x101 (X); /* R2=0xfffffeff(-257) */
11cce: 4a 30 R1 = P2;
11cd0: 45 30 R0 = P5;
11cd2: 42 4f R2 <<= 0x8;
11cd4: ff e3 44 bb CALL 0x935c <_SleepProxyServerCallback>;
11cd8: 19 20 JUMP.S 0x11d0a <_mDNSCoreBeSleepProxyServer_internal+0x112>;
11cda: 00 00 NOP;
11cdc: aa e4 98 28 R2 = B[P5 + 0x2898] (Z);
11ce0: 02 0c CC = R2 == 0x0;
11ce2: 14 1c IF CC JUMP 0x11d0a <_mDNSCoreBeSleepProxyServer_internal+0x112> (BP);
11ce4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x28a4 */
11ce8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11cec: 10 91 R0 = [P2];
11cee: 00 0c CC = R0 == 0x0;
11cf0: 08 1c IF CC JUMP 0x11d00 <_mDNSCoreBeSleepProxyServer_internal+0x108> (BP);
11cf2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x59b0(22960) */
11cf6: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
11cf8: 01 e1 ec 59 R1.L = 0x59ec; /* (23020) R1=0x59ec(23020) */
11cfc: ff e3 82 71 CALL 0x0 <_AddRecordToResponseList>;
11d00: 00 00 NOP;
11d02: 28 e4 37 00 R0 = [P5 + 0xdc];
11d06: 28 e6 41 00 [P5 + 0x104] = R0;
11d0a: 00 00 NOP;
11d0c: e9 a2 R1 = [P5 + 0x2c];
11d0e: 28 a3 R0 = [P5 + 0x30];
11d10: 01 08 CC = R1 == R0;
11d12: 0e 18 IF CC JUMP 0x11d2e <_mDNSCoreBeSleepProxyServer_internal+0x136>;
11d14: f1 b0 [SP + 0xc] = R1;
11d16: 30 b1 [SP + 0x10] = R0;
11d18: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x59ec(23020) */
11d1c: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xfeff(65279) */
11d20: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11d22: 01 e1 40 00 R1.L = 0x40; /* ( 64) R1=0x40( 64) */
11d26: 02 e1 60 00 R2.L = 0x60; /* ( 96) R2=0x60( 96) */
11d2a: ff e3 6b 71 CALL 0x0 <_AddRecordToResponseList>;
11d2e: 28 a3 R0 = [P5 + 0x30];
11d30: a6 6c SP += 0x14; /* ( 20) */
11d32: f8 67 R0 += -0x1; /* ( -1) */
11d34: 27 01 RETS = [SP++];
11d36: 28 b3 [P5 + 0x30] = R0;
11d38: b5 05 (R7:6, P5:5) = [SP++];
11d3a: 10 00 RTS;
00011d3c <_mDNSCoreMachineSleep>:
_mDNSCoreMachineSleep():
11d3c: e3 05 [--SP] = (R7:4, P5:3);
11d3e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11d42: 00 e8 05 00 LINK 0x14; /* (20) */
11d46: 28 32 P5 = R0;
11d48: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11d4c: 10 91 R0 = [P2];
11d4e: 39 30 R7 = R1;
11d50: 00 0c CC = R0 == 0x0;
11d52: 18 1c IF CC JUMP 0x11d82 <_mDNSCoreMachineSleep+0x46> (BP);
11d54: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_AddRecordToResponseList>( 0) */
11d58: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x60( 96) */
11d5c: 01 0c CC = R1 == 0x0;
11d5e: 00 e1 34 5a R0.L = 0x5a34; /* (23092) R0=0x5a34(23092) */
11d62: 02 e1 40 5a R2.L = 0x5a40; /* (23104) R2=0x5a40(23104) */
11d66: 10 06 IF !CC R2 = R0;
11d68: a8 e4 15 01 R0 = B[P5 + 0x115] (Z);
11d6c: f0 b0 [SP + 0xc] = R0;
11d6e: 28 e4 37 00 R0 = [P5 + 0xdc];
11d72: 30 b1 [SP + 0x10] = R0;
11d74: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40( 64) */
11d78: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
11d7a: 01 e1 5c 5a R1.L = 0x5a5c; /* (23132) R1=0x5a5c(23132) */
11d7e: ff e3 41 71 CALL 0x0 <_AddRecordToResponseList>;
11d82: 07 0c CC = R7 == 0x0;
11d84: b9 1c IF CC JUMP 0x11ef6 <_mDNSCoreMachineSleep+0x1ba> (BP);
11d86: a8 e4 15 01 R0 = B[P5 + 0x115] (Z);
11d8a: 00 0c CC = R0 == 0x0;
11d8c: bc 15 IF !CC JUMP 0x12104 <_mDNSCoreMachineSleep+0x3c8> (BP);
11d8e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5a5c(23132) */
11d92: 45 30 R0 = P5;
11d94: 01 e1 84 04 R1.L = 0x484; /* (1156) R1=0x484(1156) */
11d98: ff e3 34 71 CALL 0x0 <_AddRecordToResponseList>;
11d9c: 28 e4 28 0a R0 = [P5 + 0x28a0];
11da0: 00 0c CC = R0 == 0x0;
11da2: 39 1c IF CC JUMP 0x11e14 <_mDNSCoreMachineSleep+0xd8> (BP);
11da4: 28 a3 R0 = [P5 + 0x30];
11da6: 08 64 R0 += 0x1; /* ( 1) */
11da8: e9 a2 R1 = [P5 + 0x2c];
11daa: af e5 98 28 R7 = B[P5 + 0x2898] (X);
11dae: 28 b3 [P5 + 0x30] = R0;
11db0: 01 08 CC = R1 == R0;
11db2: 0e 18 IF CC JUMP 0x11dce <_mDNSCoreMachineSleep+0x92>;
11db4: f1 b0 [SP + 0xc] = R1;
11db6: 30 b1 [SP + 0x10] = R0;
11db8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x484(1156) */
11dbc: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x5a40(23104) */
11dc0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11dc2: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
11dc6: 02 e1 84 04 R2.L = 0x484; /* (1156) R2=0x484(1156) */
11dca: ff e3 1b 71 CALL 0x0 <_AddRecordToResponseList>;
11dce: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
11dd0: 7f 43 R7 = R7.B (Z);
11dd2: a8 e6 98 28 B[P5 + 0x2898] = R0;
11dd6: 0f 0c CC = R7 == 0x1;
11dd8: 09 14 IF !CC JUMP 0x11dea <_mDNSCoreMachineSleep+0xae> (BP);
11dda: 2a e1 a4 28 P2 = 0x28a4 (X); /* P2=0x28a4(10404) */
11dde: 95 5a P2 = P5 + P2;
11de0: 4a 30 R1 = P2;
11de2: 45 30 R0 = P5;
11de4: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
11de6: ff e3 4d b6 CALL 0x8a80 <_mDNS_DeregisterService_drt>;
11dea: 00 00 NOP;
11dec: e9 a2 R1 = [P5 + 0x2c];
11dee: 28 a3 R0 = [P5 + 0x30];
11df0: 01 08 CC = R1 == R0;
11df2: 0e 18 IF CC JUMP 0x11e0e <_mDNSCoreMachineSleep+0xd2>;
11df4: f1 b0 [SP + 0xc] = R1;
11df6: 30 b1 [SP + 0x10] = R0;
11df8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
11dfc: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
11e00: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11e02: 01 e1 40 00 R1.L = 0x40; /* ( 64) R1=0x40( 64) */
11e06: 02 e1 84 04 R2.L = 0x484; /* (1156) R2=0x484(1156) */
11e0a: ff e3 fb 70 CALL 0x0 <_AddRecordToResponseList>;
11e0e: 28 a3 R0 = [P5 + 0x30];
11e10: f8 67 R0 += -0x1; /* ( -1) */
11e12: 28 b3 [P5 + 0x30] = R0;
11e14: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
11e16: a8 e6 15 01 B[P5 + 0x115] = R0;
11e1a: a8 e4 17 01 R0 = B[P5 + 0x117] (Z);
11e1e: 00 0c CC = R0 == 0x0;
11e20: 26 1c IF CC JUMP 0x11e6c <_mDNSCoreMachineSleep+0x130> (BP);
11e22: 28 e4 48 00 R0 = [P5 + 0x120];
11e26: 00 0c CC = R0 == 0x0;
11e28: 22 1c IF CC JUMP 0x11e6c <_mDNSCoreMachineSleep+0x130> (BP);
11e2a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x28a4 */
11e2e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11e32: 11 91 R1 = [P2];
11e34: 01 0c CC = R1 == 0x0;
11e36: 0b 1c IF CC JUMP 0x11e4c <_mDNSCoreMachineSleep+0x110> (BP);
11e38: 2a e4 37 00 R2 = [P5 + 0xdc];
11e3c: 90 52 R2 = R0 - R2;
11e3e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40( 64) */
11e42: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
11e44: 01 e1 78 5a R1.L = 0x5a78; /* (23160) R1=0x5a78(23160) */
11e48: ff e3 dc 70 CALL 0x0 <_AddRecordToResponseList>;
11e4c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11e50: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11e54: 11 91 R1 = [P2];
11e56: 50 60 R0 = 0xa (X); /* R0=0xa( 10) */
11e58: c8 40 R0 *= R1;
11e5a: 29 e4 48 00 R1 = [P5 + 0x120];
11e5e: 08 50 R0 = R0 + R1;
11e60: 00 0c CC = R0 == 0x0;
11e62: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
11e64: 01 07 IF CC R0 = R1;
11e66: 28 e6 49 00 [P5 + 0x124] = R0;
11e6a: 16 20 JUMP.S 0x11e96 <_mDNSCoreMachineSleep+0x15a>;
11e6c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11e6e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11e72: 28 e6 48 00 [P5 + 0x120] = R0;
11e76: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11e7a: 11 91 R1 = [P2];
11e7c: 50 60 R0 = 0xa (X); /* R0=0xa( 10) */
11e7e: c8 40 R0 *= R1;
11e80: 29 e4 37 00 R1 = [P5 + 0xdc];
11e84: 08 50 R0 = R0 + R1;
11e86: 00 0c CC = R0 == 0x0;
11e88: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
11e8a: 01 07 IF CC R0 = R1;
11e8c: 28 e6 49 00 [P5 + 0x124] = R0;
11e90: 45 30 R0 = P5;
11e92: ff e3 65 f1 CALL 0x1015c <_BeginSleepProcessing>;
11e96: 45 30 R0 = P5;
11e98: ff e3 08 73 CALL 0x4a8 <_SuspendLLQs>;
11e9c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
11ea0: 45 30 R0 = P5;
11ea2: 01 e1 84 04 R1.L = 0x484; /* (1156) R1=0x484(1156) */
11ea6: ff e3 ad 70 CALL 0x0 <_AddRecordToResponseList>;
11eaa: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11eae: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11eb2: 10 91 R0 = [P2];
11eb4: 00 0c CC = R0 == 0x0;
11eb6: 27 1d IF CC JUMP 0x12104 <_mDNSCoreMachineSleep+0x3c8> (BP);
11eb8: aa e4 15 01 R2 = B[P5 + 0x115] (Z);
11ebc: 0a 0c CC = R2 == 0x1;
11ebe: 0c 18 IF CC JUMP 0x11ed6 <_mDNSCoreMachineSleep+0x19a>;
11ec0: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0xa( 10) */
11ec4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x484(1156) */
11ec8: 12 0c CC = R2 == 0x2;
11eca: 00 e1 34 5a R0.L = 0x5a34; /* (23092) R0=0x5a34(23092) */
11ece: 01 e1 48 5a R1.L = 0x5a48; /* (23112) R1=0x5a48(23112) */
11ed2: 01 06 IF !CC R0 = R1;
11ed4: 05 20 JUMP.S 0x11ede <_mDNSCoreMachineSleep+0x1a2>;
11ed6: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x5a34(23092) */
11eda: 00 e1 4c 5a R0.L = 0x5a4c; /* (23116) R0=0x5a4c(23116) */
11ede: f0 b0 [SP + 0xc] = R0;
11ee0: a8 e4 16 01 R0 = B[P5 + 0x116] (Z);
11ee4: 30 b1 [SP + 0x10] = R0;
11ee6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5a48(23112) */
11eea: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
11eec: 01 e1 cc 5a R1.L = 0x5acc; /* (23244) R1=0x5acc(23244) */
11ef0: ff e3 88 70 CALL 0x0 <_AddRecordToResponseList>;
11ef4: 08 21 JUMP.S 0x12104 <_mDNSCoreMachineSleep+0x3c8>;
11ef6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5acc(23244) */
11efa: 45 30 R0 = P5;
11efc: 01 e1 84 04 R1.L = 0x484; /* (1156) R1=0x484(1156) */
11f00: ff e3 80 70 CALL 0x0 <_AddRecordToResponseList>;
11f04: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11f06: 28 e6 49 00 [P5 + 0x124] = R0;
11f0a: a8 e4 15 01 R0 = B[P5 + 0x115] (Z);
11f0e: 00 0c CC = R0 == 0x0;
11f10: 17 1c IF CC JUMP 0x11f3e <_mDNSCoreMachineSleep+0x202> (BP);
11f12: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11f14: a8 e6 15 01 B[P5 + 0x115] = R0;
11f18: a8 e5 16 01 R0 = B[P5 + 0x116] (X);
11f1c: 08 64 R0 += 0x1; /* ( 1) */
11f1e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11f22: a8 e6 16 01 B[P5 + 0x116] = R0;
11f26: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11f2a: 10 91 R0 = [P2];
11f2c: 29 e4 37 00 R1 = [P5 + 0xdc];
11f30: 20 4f R0 <<= 0x4;
11f32: 08 50 R0 = R0 + R1;
11f34: 00 0c CC = R0 == 0x0;
11f36: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
11f38: 01 07 IF CC R0 = R1;
11f3a: 28 e6 48 00 [P5 + 0x120] = R0;
11f3e: 00 00 NOP;
11f40: a8 e4 98 28 R0 = B[P5 + 0x2898] (Z);
11f44: 18 0c CC = R0 == 0x3;
11f46: 13 14 IF !CC JUMP 0x11f6c <_mDNSCoreMachineSleep+0x230> (BP);
11f48: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11f4a: a8 e6 98 28 B[P5 + 0x2898] = R0;
11f4e: a8 e5 96 28 R0 = B[P5 + 0x2896] (X);
11f52: b0 e6 0c 00 B[SP + 0xc] = R0;
11f56: a8 e5 97 28 R0 = B[P5 + 0x2897] (X);
11f5a: b0 e6 10 00 B[SP + 0x10] = R0;
11f5e: a9 e5 94 28 R1 = B[P5 + 0x2894] (X);
11f62: aa e5 95 28 R2 = B[P5 + 0x2895] (X);
11f66: 45 30 R0 = P5;
11f68: ff e3 48 fe CALL 0x11bf8 <_mDNSCoreBeSleepProxyServer_internal>;
11f6c: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x136 */
11f70: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
11f74: 2a e5 f2 07 P2 = [P5 + 0x1fc8];
11f78: 41 34 I0 = P1;
11f7a: 05 20 JUMP.S 0x11f84 <_mDNSCoreMachineSleep+0x248>;
11f7c: 20 9d R0.L = W[I0];
11f7e: 50 e6 7a 00 W[P2 + 0xf4] = R0;
11f82: 52 91 P2 = [P2];
11f84: 42 0c CC = P2 == 0x0;
11f86: fb 17 IF !CC JUMP 0x11f7c <_mDNSCoreMachineSleep+0x240> (BP);
11f88: 28 e4 f7 07 R0 = [P5 + 0x1fdc];
11f8c: ff e3 3a 70 CALL 0x0 <_AddRecordToResponseList>;
11f90: ff 63 R7 = -0x1 (X); /* R7=0xffffffff( -1) */
11f92: 07 20 JUMP.S 0x11fa0 <_mDNSCoreMachineSleep+0x264>;
11f94: 10 32 P2 = R0;
11f96: 17 e6 77 02 [P2 + 0x9dc] = R7;
11f9a: 10 91 R0 = [P2];
11f9c: ff e3 32 70 CALL 0x0 <_AddRecordToResponseList>;
11fa0: 00 0c CC = R0 == 0x0;
11fa2: f9 17 IF !CC JUMP 0x11f94 <_mDNSCoreMachineSleep+0x258> (BP);
11fa4: 45 30 R0 = P5;
11fa6: ff e3 71 97 CALL 0x4e88 <_mDNSCoreRestartQueries>;
11faa: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11fae: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11fb2: 12 91 R2 = [P2];
11fb4: 28 e4 37 00 R0 = [P5 + 0xdc];
11fb8: 90 50 R2 = R0 + R2;
11fba: 02 0c CC = R2 == 0x0;
11fbc: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
11fbe: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11fc2: 11 07 IF CC R2 = R1;
11fc4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
11fc8: 11 91 R1 = [P2];
11fca: 2a e6 fc 07 [P5 + 0x1ff0] = R2;
11fce: 01 0c CC = R1 == 0x0;
11fd0: 0a 1c IF CC JUMP 0x11fe4 <_mDNSCoreMachineSleep+0x2a8> (BP);
11fd2: 82 52 R2 = R2 - R0;
11fd4: f0 b0 [SP + 0xc] = R0;
11fd6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
11fda: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
11fdc: 01 e1 00 5b R1.L = 0x5b00; /* (23296) R1=0x5b00(23296) */
11fe0: ff e3 10 70 CALL 0x0 <_AddRecordToResponseList>;
11fe4: 2a e1 28 09 P2 = 0x928 (X); /* P2=0x928(2344) */
11fe8: 2f e1 5c 01 FP = 0x15c (X); /* FP=0x15c(348) */
11fec: 95 5a P2 = P5 + P2;
11fee: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0xffff(65535) */
11ff2: fd 5b FP = P5 + FP;
11ff4: 72 30 R6 = P2;
11ff6: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_AddRecordToResponseList>( 0) */
11ffa: 00 00 NOP;
11ffc: 7c 90 P4 = [FP++];
11ffe: 11 20 JUMP.S 0x12020 <_mDNSCoreMachineSleep+0x2e4>;
12000: 00 00 NOP;
12002: a3 ac P3 = [P4 + 0x8];
12004: 0b 20 JUMP.S 0x1201a <_mDNSCoreMachineSleep+0x2de>;
12006: 17 32 P2 = R7;
12008: 4b 30 R1 = P3;
1200a: 10 91 R0 = [P2];
1200c: 82 c6 10 84 R2 = R0 << 0x2;
12010: 82 50 R2 = R2 + R0;
12012: 45 30 R0 = P5;
12014: ff e3 80 84 CALL 0x2914 <_mDNS_Reconfirm_internal>;
12018: 5b 91 P3 = [P3];
1201a: 43 0c CC = P3 == 0x0;
1201c: f5 17 IF !CC JUMP 0x12006 <_mDNSCoreMachineSleep+0x2ca> (BP);
1201e: 64 91 P4 = [P4];
12020: 44 0c CC = P4 == 0x0;
12022: ef 17 IF !CC JUMP 0x12000 <_mDNSCoreMachineSleep+0x2c4> (BP);
12024: 47 30 R0 = FP;
12026: 30 08 CC = R0 == R6;
12028: e9 17 IF !CC JUMP 0x11ffa <_mDNSCoreMachineSleep+0x2be> (BP);
1202a: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
1202e: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
12032: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
12036: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
12038: 1f 68 FP = 0x3 (X); /* FP=0x3( 3) */
1203a: 46 60 R6 = 0x8 (X); /* R6=0x8( 8) */
1203c: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
1203e: 14 60 R4 = 0x2 (X); /* R4=0x2( 2) */
12040: 2e 20 JUMP.S 0x1209c <_mDNSCoreMachineSleep+0x360>;
12042: 00 00 NOP;
12044: e1 a1 R1 = [P4 + 0x1c];
12046: 18 91 R0 = [P3];
12048: 01 08 CC = R1 == R0;
1204a: 0f 14 IF !CC JUMP 0x12068 <_mDNSCoreMachineSleep+0x32c> (BP);
1204c: a0 e4 46 00 R0 = B[P4 + 0x46] (Z);
12050: 00 0c CC = R0 == 0x0;
12052: 0b 14 IF !CC JUMP 0x12068 <_mDNSCoreMachineSleep+0x32c> (BP);
12054: 20 a2 R0 = [P4 + 0x20];
12056: ff e3 d5 6f CALL 0x0 <_AddRecordToResponseList>;
1205a: 00 0c CC = R0 == 0x0;
1205c: 06 14 IF !CC JUMP 0x12068 <_mDNSCoreMachineSleep+0x32c> (BP);
1205e: 45 30 R0 = P5;
12060: 4c 30 R1 = P4;
12062: ff e3 df a9 CALL 0x7420 <_ActivateUnicastRegistration>;
12066: 1a 20 JUMP.S 0x1209a <_mDNSCoreMachineSleep+0x35e>;
12068: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
1206a: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
1206e: 08 08 CC = R0 == R1;
12070: 06 14 IF !CC JUMP 0x1207c <_mDNSCoreMachineSleep+0x340> (BP);
12072: 60 a3 R0 = [P4 + 0x34];
12074: 00 0c CC = R0 == 0x0;
12076: 03 14 IF !CC JUMP 0x1207c <_mDNSCoreMachineSleep+0x340> (BP);
12078: a4 e6 04 00 B[P4 + 0x4] = R4;
1207c: a6 e6 86 00 B[P4 + 0x86] = R6;
12080: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
12084: 10 0c CC = R0 == 0x2;
12086: 07 06 IF !CC R0 = R7;
12088: 47 07 IF CC R0 = FP;
1208a: a0 e6 85 00 B[P4 + 0x85] = R0;
1208e: 25 e6 23 00 [P4 + 0x8c] = R5;
12092: 45 30 R0 = P5;
12094: 4c 30 R1 = P4;
12096: ff e3 ad 72 CALL 0x5f0 <_InitializeLastAPTime>;
1209a: 64 91 P4 = [P4];
1209c: 44 0c CC = P4 == 0x0;
1209e: d2 17 IF !CC JUMP 0x12042 <_mDNSCoreMachineSleep+0x306> (BP);
120a0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x928 */
120a4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
120a8: 52 91 P2 = [P2];
120aa: 42 30 R0 = P2;
120ac: c2 0c CC = P2 < 0x0;
120ae: 18 64 R0 += 0x3; /* ( 3) */
120b0: 42 06 IF !CC R0 = P2;
120b2: 51 44 P1 = P2 << 0x2;
120b4: 10 4d R0 >>>= 0x2;
120b6: 91 5a P2 = P1 + P2;
120b8: 4a 30 R1 = P2;
120ba: 28 e6 f2 09 [P5 + 0x27c8] = R0;
120be: 28 e4 37 00 R0 = [P5 + 0xdc];
120c2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
120c6: 81 50 R2 = R1 + R0;
120c8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
120cc: 11 91 R1 = [P2];
120ce: 2a e6 f3 09 [P5 + 0x27cc] = R2;
120d2: 01 0c CC = R1 == 0x0;
120d4: 0a 1c IF CC JUMP 0x120e8 <_mDNSCoreMachineSleep+0x3ac> (BP);
120d6: 82 52 R2 = R2 - R0;
120d8: f0 b0 [SP + 0xc] = R0;
120da: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x10( 16) */
120de: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
120e0: 01 e1 34 5b R1.L = 0x5b34; /* (23348) R1=0x5b34(23348) */
120e4: ff e3 8e 6f CALL 0x0 <_AddRecordToResponseList>;
120e8: 45 30 R0 = P5;
120ea: ff e3 8b 6f CALL 0x0 <_AddRecordToResponseList>;
120ee: a6 6c SP += 0x14; /* ( 20) */
120f0: 77 90 FP = [SP++];
120f2: 45 30 R0 = P5;
120f4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5b34(23348) */
120f8: 01 e1 84 04 R1.L = 0x484; /* (1156) R1=0x484(1156) */
120fc: 27 01 RETS = [SP++];
120fe: a3 05 (R7:4, P5:3) = [SP++];
12100: ff e2 80 6f JUMP.L 0x0 <_AddRecordToResponseList>;
12104: a6 6c SP += 0x14; /* ( 20) */
12106: 77 90 FP = [SP++];
12108: 27 01 RETS = [SP++];
1210a: a3 05 (R7:4, P5:3) = [SP++];
1210c: 10 00 RTS;
...
00012110 <_mDNS_GrowCache>:
_mDNS_GrowCache():
12110: 60 05 [--SP] = (R7:4);
12112: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x8( 8) */
12116: 67 01 [--SP] = RETS;
12118: 21 30 R4 = R1;
1211a: 06 e1 50 00 R6.L = 0x50; /* ( 80) R6=0x50( 80) */
1211e: 38 30 R7 = R0;
12120: a6 6f SP += -0xc; /* (-12) */
12122: 2a 30 R5 = R2;
12124: 0e 30 R1 = R6;
12126: ff e3 6d 6f CALL 0x0 <_AddRecordToResponseList>;
1212a: 07 30 R0 = R7;
1212c: 0c 30 R1 = R4;
1212e: 15 30 R2 = R5;
12130: ff e3 a2 70 CALL 0x274 <_mDNS_GrowCache_internal>;
12134: 66 6c SP += 0xc; /* ( 12) */
12136: 27 01 RETS = [SP++];
12138: 07 30 R0 = R7;
1213a: 0e 30 R1 = R6;
1213c: 20 05 (R7:4) = [SP++];
1213e: ff e2 61 6f JUMP.L 0x0 <_AddRecordToResponseList>;
...
00012144 <_mDNS_Init>:
_mDNS_Init():
12144: e3 05 [--SP] = (R7:4, P5:3);
12146: 00 e8 03 00 LINK 0xc; /* (12) */
1214a: 3a 32 FP = R2;
1214c: 28 32 P5 = R0;
1214e: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x3( 3) */
12152: 19 32 P3 = R1;
12154: 36 e4 10 00 R6 = [SP + 0x40];
12158: f4 a3 R4 = [SP + 0x3c];
1215a: 35 e4 11 00 R5 = [SP + 0x44];
1215e: 34 e5 12 00 P4 = [SP + 0x48];
12162: 00 e1 60 5b R0.L = 0x5b60; /* (23392) R0=0x5b60(23392) */
12166: ff e3 4d 6f CALL 0x0 <_AddRecordToResponseList>;
1216a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
1216e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12172: 10 95 R0 = W[P2] (Z);
12174: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12178: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
1217c: 28 b7 W[P5 + 0x18] = R0;
1217e: 68 b7 W[P5 + 0x1a] = R0;
12180: 10 91 R0 = [P2];
12182: 6b 93 [P5] = P3;
12184: ee b0 [P5 + 0xc] = R6;
12186: e8 b1 [P5 + 0x1c] = R0;
12188: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
1218a: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
1218c: 47 0c CC = FP == 0x0;
1218e: 50 a0 R0 = [P2 + 0x4];
12190: 0b 68 P3 = 0x1 (X); /* P3=0x1( 1) */
12192: 27 07 IF CC R4 = R7;
12194: 6f b0 [P5 + 0x4] = R7;
12196: af b0 [P5 + 0x8] = R7;
12198: 2f b1 [P5 + 0x10] = R7;
1219a: 6b bd [P5 + 0x14] = P3;
1219c: 28 b2 [P5 + 0x20] = R0;
1219e: 6d b2 [P5 + 0x24] = R5;
121a0: ac be [P5 + 0x28] = P4;
121a2: ae e6 88 7c B[P5 + 0x7c88] = R6;
121a6: ef b2 [P5 + 0x2c] = R7;
121a8: 2f b3 [P5 + 0x30] = R7;
121aa: 2f e6 3a 00 [P5 + 0xe8] = R7;
121ae: ae e6 34 00 B[P5 + 0x34] = R6;
121b2: ae e6 35 00 B[P5 + 0x35] = R6;
121b6: ae e6 36 00 B[P5 + 0x36] = R6;
121ba: ff e3 23 6f CALL 0x0 <_AddRecordToResponseList>;
121be: 00 0c CC = R0 == 0x0;
121c0: 1c 15 IF !CC JUMP 0x123f8 <_mDNS_Init+0x2b4> (BP);
121c2: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
121c4: ff e3 1e 6f CALL 0x0 <_AddRecordToResponseList>;
121c8: 28 e6 36 00 [P5 + 0xd8] = R0;
121cc: ff e3 1a 6f CALL 0x0 <_AddRecordToResponseList>;
121d0: 29 e4 36 00 R1 = [P5 + 0xd8];
121d4: 48 51 R5 = R0 + R1;
121d6: 15 32 P2 = R5;
121d8: 4c e1 00 78 P4.H = 0x7800; /* (30720) P4=0x78000000 */
121dc: 0c e1 00 00 P4.L = 0x0; /* ( 0) P4=0x78000000 */
121e0: ae e6 14 01 B[P5 + 0x114] = R6;
121e4: ae e6 15 01 B[P5 + 0x115] = R6;
121e8: 22 5b P4 = P2 + P4;
121ea: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
121ee: ae e6 16 01 B[P5 + 0x116] = R6;
121f2: ae e6 17 01 B[P5 + 0x117] = R6;
121f6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
121fa: 11 91 R1 = [P2];
121fc: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
121fe: c8 40 R0 *= R1;
12200: 05 50 R0 = R5 + R0;
12202: 00 0c CC = R0 == 0x0;
12204: 43 07 IF CC R0 = P3;
12206: 28 e6 47 00 [P5 + 0x11c] = R0;
1220a: 50 60 R0 = 0xa (X); /* R0=0xa( 10) */
1220c: 2f e6 37 00 [P5 + 0xdc] = R7;
12210: 2d e6 38 00 [P5 + 0xe0] = R5;
12214: 2d e6 39 00 [P5 + 0xe4] = R5;
12218: 2d e6 3b 00 [P5 + 0xec] = R5;
1221c: 2c e7 3c 00 [P5 + 0xf0] = P4;
12220: 2c e7 3d 00 [P5 + 0xf4] = P4;
12224: 2c e7 3e 00 [P5 + 0xf8] = P4;
12228: 2c e7 3f 00 [P5 + 0xfc] = P4;
1222c: 2c e7 40 00 [P5 + 0x100] = P4;
12230: 2c e7 41 00 [P5 + 0x104] = P4;
12234: 2c e7 4b 00 [P5 + 0x12c] = P4;
12238: 2f e6 42 00 [P5 + 0x108] = R7;
1223c: 2f e6 43 00 [P5 + 0x10c] = R7;
12240: 2f e6 44 00 [P5 + 0x110] = R7;
12244: 2f e6 48 00 [P5 + 0x120] = R7;
12248: 2f e6 49 00 [P5 + 0x124] = R7;
1224c: 2f e6 4c 00 [P5 + 0x130] = R7;
12250: 2f e6 4d 00 [P5 + 0x134] = R7;
12254: 2f e6 4e 00 [P5 + 0x138] = R7;
12258: 2f e6 4f 00 [P5 + 0x13c] = R7;
1225c: 2f e6 50 00 [P5 + 0x140] = R7;
12260: 2f e6 51 00 [P5 + 0x144] = R7;
12264: 2f e6 52 00 [P5 + 0x148] = R7;
12268: 2f e6 53 00 [P5 + 0x14c] = R7;
1226c: 2f e6 54 00 [P5 + 0x150] = R7;
12270: 28 e6 55 00 [P5 + 0x154] = R0;
12274: 28 e1 5c 01 P0 = 0x15c (X); /* P0=0x15c(348) */
12278: 29 e1 28 09 P1 = 0x928 (X); /* P1=0x928(2344) */
1227c: 2f e6 56 00 [P5 + 0x158] = R7;
12280: 05 5a P0 = P5 + P0;
12282: 4d 5a P1 = P5 + P1;
12284: 2a e1 f3 01 P2 = 0x1f3 (X); /* P2=0x1f3(499) */
12288: b2 e0 03 20 LSETUP(0x1228c <_mDNS_Init+0x148>, 0x1228e <_mDNS_Init+0x14a>) LC1 = P2;
1228c: 07 92 [P0++] = R7;
1228e: 4c 92 [P1++] = P4;
12290: 45 30 R0 = P5;
12292: 4f 30 R1 = FP;
12294: 14 30 R2 = R4;
12296: ff e3 ef 6f CALL 0x274 <_mDNS_GrowCache_internal>;
1229a: 2f e6 41 04 [P5 + 0x1104] = R7;
1229e: 29 e1 08 11 P1 = 0x1108 (X); /* P1=0x1108(4360) */
122a2: 4d 5a P1 = P5 + P1;
122a4: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
122a6: 2a e1 f3 01 P2 = 0x1f3 (X); /* P2=0x1f3(499) */
122aa: b2 e0 02 20 LSETUP(0x122ae <_mDNS_Init+0x16a>, 0x122ae <_mDNS_Init+0x16a>) LC1 = P2;
122ae: 0f 92 [P1++] = R7;
122b0: 2a e1 fc 1f P2 = 0x1ffc (X); /* P2=0x1ffc(8188) */
122b4: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
122b6: 95 5a P2 = P5 + P2;
122b8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x484(1156) */
122bc: ae e6 14 19 B[P5 + 0x1914] = R6;
122c0: ae e6 d4 18 B[P5 + 0x18d4] = R6;
122c4: ae e6 54 19 B[P5 + 0x1954] = R6;
122c8: ae e6 54 1a B[P5 + 0x1a54] = R6;
122cc: ae e6 54 1b B[P5 + 0x1b54] = R6;
122d0: 2f e6 f2 07 [P5 + 0x1fc8] = R7;
122d4: 2f e6 f3 07 [P5 + 0x1fcc] = R7;
122d8: 2f e6 f4 07 [P5 + 0x1fd0] = R7;
122dc: 2f e6 f6 07 [P5 + 0x1fd8] = R7;
122e0: 2f e6 f5 07 [P5 + 0x1fd4] = R7;
122e4: 2f e6 f7 07 [P5 + 0x1fdc] = R7;
122e8: 2f e6 f8 07 [P5 + 0x1fe0] = R7;
122ec: 2f e6 f9 07 [P5 + 0x1fe4] = R7;
122f0: 2f e6 fa 07 [P5 + 0x1fe8] = R7;
122f4: 2c e7 fb 07 [P5 + 0x1fec] = P4;
122f8: 2c e7 fc 07 [P5 + 0x1ff0] = P4;
122fc: 2f e6 fd 07 [P5 + 0x1ff4] = R7;
12300: 42 30 R0 = P2;
12302: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
12306: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
12308: ff e3 7c 6e CALL 0x0 <_AddRecordToResponseList>;
1230c: 2a e1 10 20 P2 = 0x2010 (X); /* P2=0x2010(8208) */
12310: 95 5a P2 = P5 + P2;
12312: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
12316: 42 30 R0 = P2;
12318: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
1231c: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
1231e: ff e3 71 6e CALL 0x0 <_AddRecordToResponseList>;
12322: 2a e1 24 20 P2 = 0x2024 (X); /* P2=0x2024(8228) */
12326: 95 5a P2 = P5 + P2;
12328: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
1232c: 42 30 R0 = P2;
1232e: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
12332: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
12334: ff e3 66 6e CALL 0x0 <_AddRecordToResponseList>;
12338: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
1233a: 28 e6 13 08 [P5 + 0x204c] = R0;
1233e: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
12340: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2024 */
12344: 28 e6 e0 09 [P5 + 0x2780] = R0;
12348: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
1234c: 10 91 R0 = [P2];
1234e: 28 e6 f4 09 [P5 + 0x27d0] = R0;
12352: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12354: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12358: 68 e6 f0 13 W[P5 + 0x27e0] = R0;
1235c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12360: 10 95 R0 = W[P2] (Z);
12362: 68 e6 3e 14 W[P5 + 0x287c] = R0;
12366: 68 e6 3f 14 W[P5 + 0x287e] = R0;
1236a: 2f e6 0e 08 [P5 + 0x2038] = R7;
1236e: ae e6 04 25 B[P5 + 0x2504] = R6;
12372: ae e6 04 26 B[P5 + 0x2604] = R6;
12376: 2f e6 c1 09 [P5 + 0x2704] = R7;
1237a: ae e6 08 27 B[P5 + 0x2708] = R6;
1237e: 2f e6 c6 09 [P5 + 0x2718] = R7;
12382: ae e6 3c 27 B[P5 + 0x273c] = R6;
12386: 2f e6 df 09 [P5 + 0x277c] = R7;
1238a: 2f e6 f0 09 [P5 + 0x27c0] = R7;
1238e: 2f e6 f1 09 [P5 + 0x27c4] = R7;
12392: 2f e6 f2 09 [P5 + 0x27c8] = R7;
12396: 2c e7 f3 09 [P5 + 0x27cc] = P4;
1239a: 2f e6 f5 09 [P5 + 0x27d4] = R7;
1239e: 2f e6 f6 09 [P5 + 0x27d8] = R7;
123a2: 2d e6 f7 09 [P5 + 0x27dc] = R5;
123a6: 2f e6 1c 0a [P5 + 0x2870] = R7;
123aa: 2f e6 1d 0a [P5 + 0x2874] = R7;
123ae: 2f e6 1e 0a [P5 + 0x2878] = R7;
123b2: 2f e6 20 0a [P5 + 0x2880] = R7;
123b6: 2f e6 21 0a [P5 + 0x2884] = R7;
123ba: 2f e6 22 0a [P5 + 0x2888] = R7;
123be: 2f e6 23 0a [P5 + 0x288c] = R7;
123c2: 2f e6 24 0a [P5 + 0x2890] = R7;
123c6: ae e6 94 28 B[P5 + 0x2894] = R6;
123ca: ae e6 95 28 B[P5 + 0x2895] = R6;
123ce: ae e6 96 28 B[P5 + 0x2896] = R6;
123d2: 66 6c SP += 0xc; /* ( 12) */
123d4: 77 90 FP = [SP++];
123d6: ae e6 97 28 B[P5 + 0x2897] = R6;
123da: ae e6 98 28 B[P5 + 0x2898] = R6;
123de: 2f e6 27 0a [P5 + 0x289c] = R7;
123e2: 27 01 RETS = [SP++];
123e4: 2f e6 28 0a [P5 + 0x28a0] = R7;
123e8: 2f e6 a3 0d [P5 + 0x368c] = R7;
123ec: 2f e6 a4 0d [P5 + 0x3690] = R7;
123f0: 45 30 R0 = P5;
123f2: a3 05 (R7:4, P5:3) = [SP++];
123f4: ff e2 06 6e JUMP.L 0x0 <_AddRecordToResponseList>;
123f8: 66 6c SP += 0xc; /* ( 12) */
123fa: 77 90 FP = [SP++];
123fc: 27 01 RETS = [SP++];
123fe: a3 05 (R7:4, P5:3) = [SP++];
12400: 10 00 RTS;
...
00012404 <_mDNS_ConfigChanged>:
_mDNS_ConfigChanged():
12404: fc 05 [--SP] = (R7:7, P5:4);
12406: 28 32 P5 = R0;
12408: 67 01 [--SP] = RETS;
1240a: 29 e1 60 fd P1 = -0x2a0 (X); /* P1=0xfffffd60(-672) */
1240e: 8e 5b SP = SP + P1;
12410: a8 e4 98 28 R0 = B[P5 + 0x2898] (Z);
12414: 08 0c CC = R0 == 0x1;
12416: 48 14 IF !CC JUMP 0x124a6 <_mDNS_ConfigChanged+0xa2> (BP);
12418: 56 30 R2 = SP;
1241a: 23 e1 60 02 R3 = 0x260 (X); /* R3=0x260 <_NSSCallback>(608) */
1241e: 5a 50 R1 = R2 + R3;
12420: 56 32 P2 = SP;
12422: 02 6d P2 += 0x20; /* ( 32) */
12424: 23 e1 20 01 R3 = 0x120 (X); /* R3=0x120(288) */
12428: 7e 30 R7 = SP;
1242a: 9f 50 R2 = R7 + R3;
1242c: f2 bc [SP + 0xc] = P2;
1242e: 28 e4 f1 0b R0 = [P5 + 0x2fc4];
12432: ff e3 e7 6d CALL 0x0 <_AddRecordToResponseList>;
12436: a8 e4 94 28 R0 = B[P5 + 0x2894] (Z);
1243a: f0 b0 [SP + 0xc] = R0;
1243c: a8 e4 95 28 R0 = B[P5 + 0x2895] (Z);
12440: 30 b1 [SP + 0x10] = R0;
12442: 2a e1 a0 02 P2 = 0x2a0 (X); /* P2=0x2a0(672) */
12446: a8 e4 96 28 R0 = B[P5 + 0x2896] (Z);
1244a: b2 5a P2 = P2 + SP;
1244c: 2c e1 81 ff P4 = -0x7f (X); /* P4=0xffffff81(-127) */
12450: 22 5b P4 = P2 + P4;
12452: 70 b1 [SP + 0x14] = R0;
12454: a8 e4 97 28 R0 = B[P5 + 0x2897] (Z);
12458: 2a e1 d4 18 P2 = 0x18d4 (X); /* P2=0x18d4(6356) */
1245c: b0 b1 [SP + 0x18] = R0;
1245e: 95 5a P2 = P5 + P2;
12460: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x14( 20) */
12464: 02 e1 ac 27 R2.L = 0x27ac; /* (10156) R2=0x27ac(10156) */
12468: f2 bd [SP + 0x1c] = P2;
1246a: 44 30 R0 = P4;
1246c: f1 61 R1 = 0x3e (X); /* R1=0x3e( 62) */
1246e: ff e3 c9 6d CALL 0x0 <_AddRecordToResponseList>;
12472: b0 e6 20 02 B[SP + 0x220] = R0;
12476: b2 e4 60 02 R2 = B[SP + 0x260] (Z);
1247a: 40 43 R0 = R0.B (Z);
1247c: 02 08 CC = R2 == R0;
1247e: 09 14 IF !CC JUMP 0x12490 <_mDNS_ConfigChanged+0x8c> (BP);
12480: 21 e1 61 02 R1 = 0x261 (X); /* R1=0x261(609) */
12484: 0f 50 R0 = R7 + R1;
12486: 4c 30 R1 = P4;
12488: ff e3 bc 6d CALL 0x0 <_AddRecordToResponseList>;
1248c: 00 0c CC = R0 == 0x0;
1248e: 0c 14 IF !CC JUMP 0x124a6 <_mDNS_ConfigChanged+0xa2> (BP);
12490: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
12492: 2a e1 a4 28 P2 = 0x28a4 (X); /* P2=0x28a4(10404) */
12496: a8 e6 98 28 B[P5 + 0x2898] = R0;
1249a: 95 5a P2 = P5 + P2;
1249c: 4a 30 R1 = P2;
1249e: 45 30 R0 = P5;
124a0: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
124a2: ff e3 ef b2 CALL 0x8a80 <_mDNS_DeregisterService_drt>;
124a6: 00 00 NOP;
124a8: 6a ae P2 = [P5 + 0x24];
124aa: 42 0c CC = P2 == 0x0;
124ac: 07 18 IF CC JUMP 0x124ba <_mDNS_ConfigChanged+0xb6>;
124ae: 41 e1 fe ff R1.H = 0xfffe; /* ( -2) R1=0xfffe0261(-130463) */
124b2: 45 30 R0 = P5;
124b4: 01 e1 01 ff R1.L = 0xff01; /* (-255) R1=0xfffeff01(-65791) */
124b8: 62 00 CALL (P2);
124ba: 29 e1 a0 02 P1 = 0x2a0 (X); /* P1=0x2a0(672) */
124be: 8e 5b SP = SP + P1;
124c0: 27 01 RETS = [SP++];
124c2: bc 05 (R7:7, P5:4) = [SP++];
124c4: 10 00 RTS;
...
000124c8 <_DNSServerChangeForQuestion>:
_DNSServerChangeForQuestion():
124c8: e3 05 [--SP] = (R7:4, P5:3);
124ca: 00 e8 08 00 LINK 0x20; /* (32) */
124ce: 38 32 FP = R0;
124d0: 29 32 P5 = R1;
124d2: 3a 30 R7 = R2;
124d4: ff e3 28 b8 CALL 0x9524 <_mDNS_NewMessageID>;
124d8: 68 e6 99 00 W[P5 + 0x132] = R0;
124dc: a8 a3 R0 = [P5 + 0x38];
124de: 00 0c CC = R0 == 0x0;
124e0: 0d 18 IF CC JUMP 0x124fa <_DNSServerChangeForQuestion+0x32>;
124e2: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
124e6: 95 5a P2 = P5 + P2;
124e8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xff01(65281) */
124ec: 52 30 R2 = P2;
124ee: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
124f0: 01 e1 74 5b R1.L = 0x5b74; /* (23412) R1=0x5b74(23412) */
124f4: ff e3 86 6d CALL 0x0 <_AddRecordToResponseList>;
124f8: 37 21 JUMP.S 0x12766 <_DNSServerChangeForQuestion+0x29e>;
124fa: 2c e1 34 01 P4 = 0x134 (X); /* P4=0x134(308) */
124fe: 25 5b P4 = P5 + P4;
12500: 44 30 R0 = P4;
12502: ff e3 7f 6d CALL 0x0 <_AddRecordToResponseList>;
12506: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d55b74(550853492) */
1250a: 30 30 R6 = R0;
1250c: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
12510: ff e3 78 6d CALL 0x0 <_AddRecordToResponseList>;
12514: 82 c6 d0 83 R1 = R0 >> 0x6;
12518: 6a a0 R2 = [P5 + 0x4];
1251a: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
1251e: c1 40 R1 *= R0;
12520: f4 bc [SP + 0xc] = P4;
12522: 4e 52 R1 = R6 - R1;
12524: 47 30 R0 = FP;
12526: ff e3 5f 7f CALL 0x23e4 <_CacheGroupForName>;
1252a: 18 32 P3 = R0;
1252c: 2c e4 32 00 R4 = [P5 + 0xc8];
12530: 3a e5 4d 00 P2 = [FP + 0x134];
12534: 04 20 JUMP.S 0x1253c <_DNSServerChangeForQuestion+0x74>;
12536: 6a 08 CC = P2 == P5;
12538: 06 1c IF CC JUMP 0x12544 <_DNSServerChangeForQuestion+0x7c> (BP);
1253a: 52 91 P2 = [P2];
1253c: 42 0c CC = P2 == 0x0;
1253e: fc 17 IF !CC JUMP 0x12536 <_DNSServerChangeForQuestion+0x6e> (BP);
12540: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
12542: 02 20 JUMP.S 0x12546 <_DNSServerChangeForQuestion+0x7e>;
12544: 0d 60 R5 = 0x1 (X); /* R5=0x1( 1) */
12546: 2f e6 32 00 [P5 + 0xc8] = R7;
1254a: 43 0c CC = P3 == 0x0;
1254c: 03 1c IF CC JUMP 0x12552 <_DNSServerChangeForQuestion+0x8a> (BP);
1254e: 9c ac P4 = [P3 + 0x8];
12550: 23 20 JUMP.S 0x12596 <_DNSServerChangeForQuestion+0xce>;
12552: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
12554: 21 20 JUMP.S 0x12596 <_DNSServerChangeForQuestion+0xce>;
12556: 44 30 R0 = P4;
12558: 20 64 R0 += 0x4; /* ( 4) */
1255a: 4d 30 R1 = P5;
1255c: ff e3 52 6d CALL 0x0 <_AddRecordToResponseList>;
12560: 00 0c CC = R0 == 0x0;
12562: 18 1c IF CC JUMP 0x12592 <_DNSServerChangeForQuestion+0xca> (BP);
12564: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
12568: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
1256c: 10 91 R0 = [P2];
1256e: 00 0c CC = R0 == 0x0;
12570: 17 1c IF CC JUMP 0x1259e <_DNSServerChangeForQuestion+0xd6> (BP);
12572: a0 a2 R0 = [P4 + 0x28];
12574: 22 a2 R2 = [P4 + 0x20];
12576: 00 0c CC = R0 == 0x0;
12578: 03 18 IF CC JUMP 0x1257e <_DNSServerChangeForQuestion+0xb6>;
1257a: 40 64 R0 += 0x8; /* ( 8) */
1257c: 02 20 JUMP.S 0x12580 <_DNSServerChangeForQuestion+0xb8>;
1257e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12580: f0 b0 [SP + 0xc] = R0;
12582: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
12586: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
12588: 01 e1 bc 5b R1.L = 0x5bbc; /* (23484) R1=0x5bbc(23484) */
1258c: ff e3 3a 6d CALL 0x0 <_AddRecordToResponseList>;
12590: 07 20 JUMP.S 0x1259e <_DNSServerChangeForQuestion+0xd6>;
12592: 00 00 NOP;
12594: 64 91 P4 = [P4];
12596: 44 0c CC = P4 == 0x0;
12598: df 17 IF !CC JUMP 0x12556 <_DNSServerChangeForQuestion+0x8e> (BP);
1259a: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
1259c: 02 20 JUMP.S 0x125a0 <_DNSServerChangeForQuestion+0xd8>;
1259e: 0e 60 R6 = 0x1 (X); /* R6=0x1( 1) */
125a0: 2c e6 32 00 [P5 + 0xc8] = R4;
125a4: 43 0c CC = P3 == 0x0;
125a6: 03 1c IF CC JUMP 0x125ac <_DNSServerChangeForQuestion+0xe4> (BP);
125a8: 9c ac P4 = [P3 + 0x8];
125aa: 64 20 JUMP.S 0x12672 <_DNSServerChangeForQuestion+0x1aa>;
125ac: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
125ae: 62 20 JUMP.S 0x12672 <_DNSServerChangeForQuestion+0x1aa>;
125b0: 44 30 R0 = P4;
125b2: 20 64 R0 += 0x4; /* ( 4) */
125b4: 4d 30 R1 = P5;
125b6: ff e3 25 6d CALL 0x0 <_AddRecordToResponseList>;
125ba: 00 0c CC = R0 == 0x0;
125bc: 58 1c IF CC JUMP 0x1266c <_DNSServerChangeForQuestion+0x1a4> (BP);
125be: b0 e4 1a 00 R0 = B[SP + 0x1a] (Z);
125c2: 08 02 CC = R0;
125c4: 35 1c IF CC JUMP 0x1262e <_DNSServerChangeForQuestion+0x166> (BP);
125c6: 18 91 R0 = [P3];
125c8: 00 0c CC = R0 == 0x0;
125ca: 19 1c IF CC JUMP 0x125fc <_DNSServerChangeForQuestion+0x134> (BP);
125cc: a1 a2 R1 = [P4 + 0x28];
125ce: 22 a2 R2 = [P4 + 0x20];
125d0: 01 0c CC = R1 == 0x0;
125d2: 03 18 IF CC JUMP 0x125d8 <_DNSServerChangeForQuestion+0x110>;
125d4: 41 64 R1 += 0x8; /* ( 8) */
125d6: 02 20 JUMP.S 0x125da <_DNSServerChangeForQuestion+0x112>;
125d8: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
125da: b0 e4 19 00 R0 = B[SP + 0x19] (Z);
125de: 08 02 CC = R0;
125e0: 04 18 IF CC JUMP 0x125e8 <_DNSServerChangeForQuestion+0x120>;
125e2: 07 30 R0 = R7;
125e4: 40 64 R0 += 0x8; /* ( 8) */
125e6: 02 20 JUMP.S 0x125ea <_DNSServerChangeForQuestion+0x122>;
125e8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
125ea: f1 b0 [SP + 0xc] = R1;
125ec: 30 b1 [SP + 0x10] = R0;
125ee: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
125f2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
125f4: 01 e1 10 5c R1.L = 0x5c10; /* (23568) R1=0x5c10(23568) */
125f8: ff e3 04 6d CALL 0x0 <_AddRecordToResponseList>;
125fc: 47 30 R0 = FP;
125fe: 4c 30 R1 = P4;
12600: ff e3 de 8b CALL 0x3dbc <_mDNS_PurgeCacheResourceRecord>;
12604: b0 e4 1b 00 R0 = B[SP + 0x1b] (Z);
12608: 08 02 CC = R0;
1260a: 12 1c IF CC JUMP 0x1262e <_DNSServerChangeForQuestion+0x166> (BP);
1260c: 22 e4 10 00 R2 = [P4 + 0x40];
12610: 02 0c CC = R2 == 0x0;
12612: 2d 18 IF CC JUMP 0x1266c <_DNSServerChangeForQuestion+0x1a4>;
12614: f2 ad P2 = [SP + 0x1c];
12616: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5c10(23568) */
1261a: f5 bc [SP + 0xc] = P5;
1261c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1261e: 32 bd [SP + 0x10] = P2;
12620: 01 e1 60 5c R1.L = 0x5c60; /* (23648) R1=0x5c60(23648) */
12624: ff e3 ee 6c CALL 0x0 <_AddRecordToResponseList>;
12628: 24 e6 10 00 [P4 + 0x40] = R4;
1262c: 20 20 JUMP.S 0x1266c <_DNSServerChangeForQuestion+0x1a4>;
1262e: 18 91 R0 = [P3];
12630: 00 0c CC = R0 == 0x0;
12632: 1c 1c IF CC JUMP 0x1266a <_DNSServerChangeForQuestion+0x1a2> (BP);
12634: a1 a2 R1 = [P4 + 0x28];
12636: 22 a2 R2 = [P4 + 0x20];
12638: 01 0c CC = R1 == 0x0;
1263a: 03 18 IF CC JUMP 0x12640 <_DNSServerChangeForQuestion+0x178>;
1263c: 41 64 R1 += 0x8; /* ( 8) */
1263e: 02 20 JUMP.S 0x12642 <_DNSServerChangeForQuestion+0x17a>;
12640: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
12642: b0 e4 19 00 R0 = B[SP + 0x19] (Z);
12646: 08 02 CC = R0;
12648: 04 18 IF CC JUMP 0x12650 <_DNSServerChangeForQuestion+0x188>;
1264a: 07 30 R0 = R7;
1264c: 40 64 R0 += 0x8; /* ( 8) */
1264e: 02 20 JUMP.S 0x12652 <_DNSServerChangeForQuestion+0x18a>;
12650: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12652: f1 b0 [SP + 0xc] = R1;
12654: 30 b1 [SP + 0x10] = R0;
12656: 20 e4 10 00 R0 = [P4 + 0x40];
1265a: 70 b1 [SP + 0x14] = R0;
1265c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
12660: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
12662: 01 e1 bc 5c R1.L = 0x5cbc; /* (23740) R1=0x5cbc(23740) */
12666: ff e3 cd 6c CALL 0x0 <_AddRecordToResponseList>;
1266a: a7 b2 [P4 + 0x28] = R7;
1266c: 00 00 NOP;
1266e: 64 91 P4 = [P4];
12670: 16 20 JUMP.S 0x1269c <_DNSServerChangeForQuestion+0x1d4>;
12672: 06 0c CC = R6 == 0x0;
12674: 00 02 R0 = CC;
12676: 07 0c CC = R7 == 0x0;
12678: b0 e6 1a 00 B[SP + 0x1a] = R0;
1267c: 00 02 R0 = CC;
1267e: b0 e6 19 00 B[SP + 0x19] = R0;
12682: 05 0c CC = R5 == 0x0;
12684: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
12688: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x1 */
1268c: 00 02 R0 = CC;
1268e: 95 5a P2 = P5 + P2;
12690: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
12694: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
12696: b0 e6 1b 00 B[SP + 0x1b] = R0;
1269a: f2 bd [SP + 0x1c] = P2;
1269c: 44 0c CC = P4 == 0x0;
1269e: 89 17 IF !CC JUMP 0x125b0 <_DNSServerChangeForQuestion+0xe8> (BP);
126a0: 06 0c CC = R6 == 0x0;
126a2: 62 18 IF CC JUMP 0x12766 <_DNSServerChangeForQuestion+0x29e>;
126a4: 05 0c CC = R5 == 0x0;
126a6: 17 1c IF CC JUMP 0x126d4 <_DNSServerChangeForQuestion+0x20c> (BP);
126a8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
126ac: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
126b0: 10 91 R0 = [P2];
126b2: 00 0c CC = R0 == 0x0;
126b4: 59 1c IF CC JUMP 0x12766 <_DNSServerChangeForQuestion+0x29e> (BP);
126b6: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
126ba: ff e3 a3 6c CALL 0x0 <_AddRecordToResponseList>;
126be: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
126c2: 95 5a P2 = P5 + P2;
126c4: 30 b1 [SP + 0x10] = R0;
126c6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5cbc(23740) */
126ca: f2 bc [SP + 0xc] = P2;
126cc: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
126ce: 01 e1 30 5d R1.L = 0x5d30; /* (23856) R1=0x5d30(23856) */
126d2: 1f 20 JUMP.S 0x12710 <_DNSServerChangeForQuestion+0x248>;
126d4: 00 00 NOP;
126d6: 28 e4 92 00 R0 = [P5 + 0x248];
126da: 00 0c CC = R0 == 0x0;
126dc: 1e 1c IF CC JUMP 0x12718 <_DNSServerChangeForQuestion+0x250> (BP);
126de: 28 e4 2d 00 R0 = [P5 + 0xb4];
126e2: 00 0c CC = R0 == 0x0;
126e4: 1a 1c IF CC JUMP 0x12718 <_DNSServerChangeForQuestion+0x250> (BP);
126e6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
126ea: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
126ee: 10 91 R0 = [P2];
126f0: 00 0c CC = R0 == 0x0;
126f2: 3a 1c IF CC JUMP 0x12766 <_DNSServerChangeForQuestion+0x29e> (BP);
126f4: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
126f8: ff e3 84 6c CALL 0x0 <_AddRecordToResponseList>;
126fc: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
12700: 95 5a P2 = P5 + P2;
12702: 30 b1 [SP + 0x10] = R0;
12704: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5d30(23856) */
12708: f2 bc [SP + 0xc] = P2;
1270a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1270c: 01 e1 80 5d R1.L = 0x5d80; /* (23936) R1=0x5d80(23936) */
12710: 55 30 R2 = P5;
12712: ff e3 77 6c CALL 0x0 <_AddRecordToResponseList>;
12716: 28 20 JUMP.S 0x12766 <_DNSServerChangeForQuestion+0x29e>;
12718: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
1271c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12720: 10 91 R0 = [P2];
12722: 00 0c CC = R0 == 0x0;
12724: 12 1c IF CC JUMP 0x12748 <_DNSServerChangeForQuestion+0x280> (BP);
12726: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
1272a: ff e3 6b 6c CALL 0x0 <_AddRecordToResponseList>;
1272e: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
12732: 95 5a P2 = P5 + P2;
12734: 30 b1 [SP + 0x10] = R0;
12736: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5d80(23936) */
1273a: f2 bc [SP + 0xc] = P2;
1273c: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1273e: 01 e1 dc 5d R1.L = 0x5ddc; /* (24028) R1=0x5ddc(24028) */
12742: 55 30 R2 = P5;
12744: ff e3 5e 6c CALL 0x0 <_AddRecordToResponseList>;
12748: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
1274a: 28 e6 31 00 [P5 + 0xc4] = R0;
1274e: 6a 91 P2 = [P5];
12750: 09 20 JUMP.S 0x12762 <_DNSServerChangeForQuestion+0x29a>;
12752: 55 30 R2 = P5;
12754: 91 a3 R1 = [P2 + 0x38];
12756: 11 08 CC = R1 == R2;
12758: 03 14 IF !CC JUMP 0x1275e <_DNSServerChangeForQuestion+0x296> (BP);
1275a: 10 e6 31 00 [P2 + 0xc4] = R0;
1275e: 00 00 NOP;
12760: 52 91 P2 = [P2];
12762: 42 0c CC = P2 == 0x0;
12764: f7 17 IF !CC JUMP 0x12752 <_DNSServerChangeForQuestion+0x28a> (BP);
12766: 2f e6 32 00 [P5 + 0xc8] = R7;
1276a: 6a 91 P2 = [P5];
1276c: 11 20 JUMP.S 0x1278e <_DNSServerChangeForQuestion+0x2c6>;
1276e: 00 00 NOP;
12770: 91 af P1 = [P2 + 0x38];
12772: 69 08 CC = P1 == P5;
12774: 0b 14 IF !CC JUMP 0x1278a <_DNSServerChangeForQuestion+0x2c2> (BP);
12776: 28 e4 33 00 R0 = [P5 + 0xcc];
1277a: 29 e4 34 00 R1 = [P5 + 0xd0];
1277e: 10 e6 33 00 [P2 + 0xcc] = R0;
12782: 11 e6 34 00 [P2 + 0xd0] = R1;
12786: 17 e6 32 00 [P2 + 0xc8] = R7;
1278a: 00 00 NOP;
1278c: 52 91 P2 = [P2];
1278e: 42 0c CC = P2 == 0x0;
12790: ef 17 IF !CC JUMP 0x1276e <_DNSServerChangeForQuestion+0x2a6> (BP);
12792: 06 6d SP += 0x20; /* ( 32) */
12794: 77 90 FP = [SP++];
12796: 27 01 RETS = [SP++];
12798: a3 05 (R7:4, P5:3) = [SP++];
1279a: 10 00 RTS;
0001279c <_uDNS_SetupDNSConfig>:
_uDNS_SetupDNSConfig():
1279c: e3 05 [--SP] = (R7:4, P5:3);
1279e: 28 32 P5 = R0;
127a0: 00 e8 5c 00 LINK 0x170; /* (368) */
127a4: 2a e1 f4 1f P2 = 0x1ff4 (X); /* P2=0x1ff4(8180) */
127a8: 2c e1 f8 1f P4 = 0x1ff8 (X); /* P4=0x1ff8(8184) */
127ac: 28 e4 fd 07 R0 = [P5 + 0x1ff4];
127b0: 30 b3 [SP + 0x30] = R0;
127b2: 28 e4 df 09 R0 = [P5 + 0x277c];
127b6: 00 0c CC = R0 == 0x0;
127b8: 95 5a P2 = P5 + P2;
127ba: 01 02 R1 = CC;
127bc: 72 30 R6 = P2;
127be: 01 4b BITTGL (R1, 0x0); /* bit 0 */
127c0: 45 30 R0 = P5;
127c2: ff e3 1f 6c CALL 0x0 <_AddRecordToResponseList>;
127c6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5ddc(24028) */
127ca: 01 e1 3c 00 R1.L = 0x3c; /* ( 60) R1=0x3c( 60) */
127ce: 45 30 R0 = P5;
127d0: ff e3 18 6c CALL 0x0 <_AddRecordToResponseList>;
127d4: 25 5b P4 = P5 + P4;
127d6: 2a e5 fd 07 P2 = [P5 + 0x1ff4];
127da: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
127dc: 07 20 JUMP.S 0x127ea <_uDNS_SetupDNSConfig+0x4e>;
127de: 11 e6 4b 00 [P2 + 0x12c] = R1;
127e2: 10 a2 R0 = [P2 + 0x20];
127e4: 00 4a BITSET (R0, 0x0); /* bit 0 */
127e6: 10 b2 [P2 + 0x20] = R0;
127e8: 52 91 P2 = [P2];
127ea: 42 0c CC = P2 == 0x0;
127ec: f9 17 IF !CC JUMP 0x127de <_uDNS_SetupDNSConfig+0x42> (BP);
127ee: 2a e5 fe 07 P2 = [P5 + 0x1ff8];
127f2: 06 20 JUMP.S 0x127fe <_uDNS_SetupDNSConfig+0x62>;
127f4: 00 00 NOP;
127f6: 90 a0 R0 = [P2 + 0x8];
127f8: 00 4a BITSET (R0, 0x0); /* bit 0 */
127fa: 90 b0 [P2 + 0x8] = R0;
127fc: 52 91 P2 = [P2];
127fe: 42 0c CC = P2 == 0x0;
12800: fa 17 IF !CC JUMP 0x127f4 <_uDNS_SetupDNSConfig+0x58> (BP);
12802: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12804: 56 32 P2 = SP;
12806: a2 6d P2 += 0x34; /* ( 52) */
12808: 30 b1 [SP + 0x10] = R0;
1280a: 70 b1 [SP + 0x14] = R0;
1280c: f2 bc [SP + 0xc] = P2;
1280e: 45 30 R0 = P5;
12810: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
12812: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
12814: ff e3 f6 6b CALL 0x0 <_AddRecordToResponseList>;
12818: 0e 20 JUMP.S 0x12834 <_uDNS_SetupDNSConfig+0x98>;
1281a: 00 00 NOP;
1281c: 90 a0 R0 = [P2 + 0x8];
1281e: 00 48 CC = !BITTST (R0, 0x0); /* bit 0 */
12820: 07 1c IF CC JUMP 0x1282e <_uDNS_SetupDNSConfig+0x92> (BP);
12822: 10 91 R0 = [P2];
12824: 20 93 [P4] = R0;
12826: 42 30 R0 = P2;
12828: ff e3 ec 6b CALL 0x0 <_AddRecordToResponseList>;
1282c: 04 20 JUMP.S 0x12834 <_uDNS_SetupDNSConfig+0x98>;
1282e: 08 4c BITCLR (R0, 0x1); /* bit 1 */
12830: 90 b0 [P2 + 0x8] = R0;
12832: 62 32 P4 = P2;
12834: 62 91 P2 = [P4];
12836: 42 0c CC = P2 == 0x0;
12838: f1 17 IF !CC JUMP 0x1281a <_uDNS_SetupDNSConfig+0x7e> (BP);
1283a: 2a e1 5c 01 P2 = 0x15c (X); /* P2=0x15c(348) */
1283e: 95 5a P2 = P5 + P2;
12840: 6a 30 R5 = P2;
12842: 2a e1 28 09 P2 = 0x928 (X); /* P2=0x928(2344) */
12846: 95 5a P2 = P5 + P2;
12848: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
1284c: 65 30 R4 = P5;
1284e: 72 be [SP + 0x24] = P2;
12850: 3d 30 R7 = R5;
12852: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
12856: bc 65 R4 += 0x37; /* ( 55) */
12858: 0f 32 P1 = R7;
1285a: 27 64 R7 += 0x4; /* ( 4) */
1285c: 4f 90 FP = [P1++];
1285e: 4f 20 JUMP.S 0x128fc <_uDNS_SetupDNSConfig+0x160>;
12860: 00 00 NOP;
12862: bc ac P4 = [FP + 0x8];
12864: 49 20 JUMP.S 0x128f6 <_uDNS_SetupDNSConfig+0x15a>;
12866: 00 00 NOP;
12868: e0 a1 R0 = [P4 + 0x1c];
1286a: 00 0c CC = R0 == 0x0;
1286c: 43 14 IF !CC JUMP 0x128f2 <_uDNS_SetupDNSConfig+0x156> (BP);
1286e: 22 e5 10 00 P2 = [P4 + 0x40];
12872: 21 a2 R1 = [P4 + 0x20];
12874: 42 0c CC = P2 == 0x0;
12876: 04 1c IF CC JUMP 0x1287e <_uDNS_SetupDNSConfig+0xe2> (BP);
12878: 12 e4 46 00 R2 = [P2 + 0x118];
1287c: 02 20 JUMP.S 0x12880 <_uDNS_SetupDNSConfig+0xe4>;
1287e: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
12880: 45 30 R0 = P5;
12882: ff e3 f9 8e CALL 0x4674 <_GetServerForName>;
12886: 00 0c CC = R0 == 0x0;
12888: 35 1c IF CC JUMP 0x128f2 <_uDNS_SetupDNSConfig+0x156> (BP);
1288a: a1 a2 R1 = [P4 + 0x28];
1288c: 08 08 CC = R0 == R1;
1288e: 32 1c IF CC JUMP 0x128f2 <_uDNS_SetupDNSConfig+0x156> (BP);
12890: 20 e4 10 00 R0 = [P4 + 0x40];
12894: 00 0c CC = R0 == 0x0;
12896: 18 14 IF !CC JUMP 0x128c6 <_uDNS_SetupDNSConfig+0x12a> (BP);
12898: 18 91 R0 = [P3];
1289a: 00 0c CC = R0 == 0x0;
1289c: 10 1c IF CC JUMP 0x128bc <_uDNS_SetupDNSConfig+0x120> (BP);
1289e: 61 a2 R1 = [P4 + 0x24];
128a0: 44 30 R0 = P4;
128a2: 21 64 R1 += 0x4; /* ( 4) */
128a4: 14 30 R2 = R4;
128a6: 20 64 R0 += 0x4; /* ( 4) */
128a8: ff e3 ac 6b CALL 0x0 <_AddRecordToResponseList>;
128ac: 10 30 R2 = R0;
128ae: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
128b2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
128b4: 01 e1 44 5e R1.L = 0x5e44; /* (24132) R1=0x5e44(24132) */
128b8: ff e3 a4 6b CALL 0x0 <_AddRecordToResponseList>;
128bc: 45 30 R0 = P5;
128be: 4c 30 R1 = P4;
128c0: ff e3 7e 8a CALL 0x3dbc <_mDNS_PurgeCacheResourceRecord>;
128c4: 17 20 JUMP.S 0x128f2 <_uDNS_SetupDNSConfig+0x156>;
128c6: 18 91 R0 = [P3];
128c8: 00 0c CC = R0 == 0x0;
128ca: 10 1c IF CC JUMP 0x128ea <_uDNS_SetupDNSConfig+0x14e> (BP);
128cc: 61 a2 R1 = [P4 + 0x24];
128ce: 44 30 R0 = P4;
128d0: 21 64 R1 += 0x4; /* ( 4) */
128d2: 14 30 R2 = R4;
128d4: 20 64 R0 += 0x4; /* ( 4) */
128d6: ff e3 95 6b CALL 0x0 <_AddRecordToResponseList>;
128da: 10 30 R2 = R0;
128dc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5e44(24132) */
128e0: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
128e2: 01 e1 74 5e R1.L = 0x5e74; /* (24180) R1=0x5e74(24180) */
128e6: ff e3 8d 6b CALL 0x0 <_AddRecordToResponseList>;
128ea: 45 30 R0 = P5;
128ec: 4c 30 R1 = P4;
128ee: ff e3 91 8a CALL 0x3e10 <_PurgeOrReconfirmCacheRecord.clone.16>;
128f2: 00 00 NOP;
128f4: 64 91 P4 = [P4];
128f6: 44 0c CC = P4 == 0x0;
128f8: b7 17 IF !CC JUMP 0x12866 <_uDNS_SetupDNSConfig+0xca> (BP);
128fa: 7f 91 FP = [FP];
128fc: 47 0c CC = FP == 0x0;
128fe: b1 17 IF !CC JUMP 0x12860 <_uDNS_SetupDNSConfig+0xc4> (BP);
12900: 70 a2 R0 = [SP + 0x24];
12902: 07 08 CC = R7 == R0;
12904: aa 17 IF !CC JUMP 0x12858 <_uDNS_SetupDNSConfig+0xbc> (BP);
12906: 2c e5 4c 00 P4 = [P5 + 0x130];
1290a: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
1290c: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
1290e: 53 20 JUMP.S 0x129b4 <_uDNS_SetupDNSConfig+0x218>;
12910: 00 00 NOP;
12912: 60 e4 99 00 R0 = W[P4 + 0x132] (Z);
12916: 00 0c CC = R0 == 0x0;
12918: 4c 1c IF CC JUMP 0x129b0 <_uDNS_SetupDNSConfig+0x214> (BP);
1291a: a0 a3 R0 = [P4 + 0x38];
1291c: 00 0c CC = R0 == 0x0;
1291e: 49 14 IF !CC JUMP 0x129b0 <_uDNS_SetupDNSConfig+0x214> (BP);
12920: 4c 30 R1 = P4;
12922: 45 30 R0 = P5;
12924: ff e3 10 8e CALL 0x4544 <_SetValidDNSServers>;
12928: 67 e6 6b 00 W[P4 + 0xd6] = R7;
1292c: 45 30 R0 = P5;
1292e: 4c 30 R1 = P4;
12930: ff e3 12 8f CALL 0x4754 <_GetServerForQuestion>;
12934: 10 30 R2 = R0;
12936: 20 e4 32 00 R0 = [P4 + 0xc8];
1293a: 10 08 CC = R0 == R2;
1293c: 24 18 IF CC JUMP 0x12984 <_uDNS_SetupDNSConfig+0x1e8>;
1293e: 45 30 R0 = P5;
12940: 4c 30 R1 = P4;
12942: ff e3 c3 fd CALL 0x124c8 <_DNSServerChangeForQuestion>;
12946: 20 e4 92 00 R0 = [P4 + 0x248];
1294a: a4 e6 d8 00 B[P4 + 0xd8] = R4;
1294e: 00 0c CC = R0 == 0x0;
12950: 05 1c IF CC JUMP 0x1295a <_uDNS_SetupDNSConfig+0x1be> (BP);
12952: 20 e4 2d 00 R0 = [P4 + 0xb4];
12956: 00 0c CC = R0 == 0x0;
12958: 2c 14 IF !CC JUMP 0x129b0 <_uDNS_SetupDNSConfig+0x214> (BP);
1295a: 45 30 R0 = P5;
1295c: 4c 30 R1 = P4;
1295e: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
12960: ff e3 e0 91 CALL 0x4d20 <_ActivateUnicastQuery>;
12964: 63 91 P3 = [P4];
12966: 0c 20 JUMP.S 0x1297e <_uDNS_SetupDNSConfig+0x1e2>;
12968: 4c 30 R1 = P4;
1296a: 98 a3 R0 = [P3 + 0x38];
1296c: 08 08 CC = R0 == R1;
1296e: 06 14 IF !CC JUMP 0x1297a <_uDNS_SetupDNSConfig+0x1de> (BP);
12970: 45 30 R0 = P5;
12972: 4b 30 R1 = P3;
12974: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
12976: ff e3 d5 91 CALL 0x4d20 <_ActivateUnicastQuery>;
1297a: 00 00 NOP;
1297c: 5b 91 P3 = [P3];
1297e: 43 0c CC = P3 == 0x0;
12980: f4 17 IF !CC JUMP 0x12968 <_uDNS_SetupDNSConfig+0x1cc> (BP);
12982: 17 20 JUMP.S 0x129b0 <_uDNS_SetupDNSConfig+0x214>;
12984: 62 91 P2 = [P4];
12986: 13 20 JUMP.S 0x129ac <_uDNS_SetupDNSConfig+0x210>;
12988: 00 00 NOP;
1298a: 91 af P1 = [P2 + 0x38];
1298c: 61 08 CC = P1 == P4;
1298e: 0d 14 IF !CC JUMP 0x129a8 <_uDNS_SetupDNSConfig+0x20c> (BP);
12990: 20 e4 33 00 R0 = [P4 + 0xcc];
12994: 21 e4 34 00 R1 = [P4 + 0xd0];
12998: 10 e6 33 00 [P2 + 0xcc] = R0;
1299c: 20 e4 32 00 R0 = [P4 + 0xc8];
129a0: 11 e6 34 00 [P2 + 0xd0] = R1;
129a4: 10 e6 32 00 [P2 + 0xc8] = R0;
129a8: 00 00 NOP;
129aa: 52 91 P2 = [P2];
129ac: 42 0c CC = P2 == 0x0;
129ae: ed 17 IF !CC JUMP 0x12988 <_uDNS_SetupDNSConfig+0x1ec> (BP);
129b0: 00 00 NOP;
129b2: 64 91 P4 = [P4];
129b4: 44 0c CC = P4 == 0x0;
129b6: ad 17 IF !CC JUMP 0x12910 <_uDNS_SetupDNSConfig+0x174> (BP);
129b8: a3 20 JUMP.S 0x12afe <_uDNS_SetupDNSConfig+0x362>;
129ba: 00 00 NOP;
129bc: 38 a2 R0 = [FP + 0x20];
129be: 00 48 CC = !BITTST (R0, 0x0); /* bit 0 */
129c0: 9b 1c IF CC JUMP 0x12af6 <_uDNS_SetupDNSConfig+0x35a> (BP);
129c2: 57 30 R2 = FP;
129c4: 42 64 R2 += 0x8; /* ( 8) */
129c6: 35 b2 [SP + 0x20] = R5;
129c8: b2 b2 [SP + 0x28] = R2;
129ca: 31 ae P1 = [SP + 0x20];
129cc: 0f 90 R7 = [P1++];
129ce: 31 be [SP + 0x20] = P1;
129d0: 81 20 JUMP.S 0x12ad2 <_uDNS_SetupDNSConfig+0x336>;
129d2: 17 32 P2 = R7;
129d4: 94 ac P4 = [P2 + 0x8];
129d6: 7a 20 JUMP.S 0x12aca <_uDNS_SetupDNSConfig+0x32e>;
129d8: 00 00 NOP;
129da: e0 a1 R0 = [P4 + 0x1c];
129dc: 00 0c CC = R0 == 0x0;
129de: 74 14 IF !CC JUMP 0x12ac6 <_uDNS_SetupDNSConfig+0x32a> (BP);
129e0: a0 a2 R0 = [P4 + 0x28];
129e2: 4f 30 R1 = FP;
129e4: 08 08 CC = R0 == R1;
129e6: 70 14 IF !CC JUMP 0x12ac6 <_uDNS_SetupDNSConfig+0x32a> (BP);
129e8: 23 e5 10 00 P3 = [P4 + 0x40];
129ec: 43 0c CC = P3 == 0x0;
129ee: 53 1c IF CC JUMP 0x12a94 <_uDNS_SetupDNSConfig+0x2f8> (BP);
129f0: 18 e4 32 00 R0 = [P3 + 0xc8];
129f4: 00 0c CC = R0 == 0x0;
129f6: 44 30 R0 = P4;
129f8: 20 64 R0 += 0x4; /* ( 4) */
129fa: 61 a2 R1 = [P4 + 0x24];
129fc: 1b 14 IF !CC JUMP 0x12a32 <_uDNS_SetupDNSConfig+0x296> (BP);
129fe: 21 64 R1 += 0x4; /* ( 4) */
12a00: f2 a2 R2 = [SP + 0x2c];
12a02: ff e3 ff 6a CALL 0x0 <_AddRecordToResponseList>;
12a06: 10 30 R2 = R0;
12a08: 58 e5 1a 01 R0 = W[P3 + 0x234] (X);
12a0c: f2 b1 [SP + 0x1c] = R2;
12a0e: ff e3 f9 6a CALL 0x0 <_AddRecordToResponseList>;
12a12: 29 e1 34 01 P1 = 0x134 (X); /* P1=0x134(308) */
12a16: 8b 5a P2 = P3 + P1;
12a18: f2 bc [SP + 0xc] = P2;
12a1a: b2 ae P2 = [SP + 0x28];
12a1c: 30 b1 [SP + 0x10] = R0;
12a1e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5e74(24180) */
12a22: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12a24: 72 bd [SP + 0x14] = P2;
12a26: 01 e1 b0 5e R1.L = 0x5eb0; /* (24240) R1=0x5eb0(24240) */
12a2a: f2 a1 R2 = [SP + 0x1c];
12a2c: ff e3 ea 6a CALL 0x0 <_AddRecordToResponseList>;
12a30: 1e 20 JUMP.S 0x12a6c <_uDNS_SetupDNSConfig+0x2d0>;
12a32: 21 64 R1 += 0x4; /* ( 4) */
12a34: f2 a2 R2 = [SP + 0x2c];
12a36: ff e3 e5 6a CALL 0x0 <_AddRecordToResponseList>;
12a3a: 10 30 R2 = R0;
12a3c: 58 e5 1a 01 R0 = W[P3 + 0x234] (X);
12a40: f2 b1 [SP + 0x1c] = R2;
12a42: ff e3 df 6a CALL 0x0 <_AddRecordToResponseList>;
12a46: 29 e1 34 01 P1 = 0x134 (X); /* P1=0x134(308) */
12a4a: 8b 5a P2 = P3 + P1;
12a4c: f2 bc [SP + 0xc] = P2;
12a4e: 30 b1 [SP + 0x10] = R0;
12a50: b2 ae P2 = [SP + 0x28];
12a52: 18 e4 32 00 R0 = [P3 + 0xc8];
12a56: 40 64 R0 += 0x8; /* ( 8) */
12a58: 70 b1 [SP + 0x14] = R0;
12a5a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5eb0(24240) */
12a5e: b2 bd [SP + 0x18] = P2;
12a60: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12a62: 01 e1 2c 5f R1.L = 0x5f2c; /* (24364) R1=0x5f2c(24364) */
12a66: f2 a1 R2 = [SP + 0x1c];
12a68: ff e3 cc 6a CALL 0x0 <_AddRecordToResponseList>;
12a6c: 18 e4 32 00 R0 = [P3 + 0xc8];
12a70: 4f 30 R1 = FP;
12a72: 08 08 CC = R0 == R1;
12a74: 24 14 IF !CC JUMP 0x12abc <_uDNS_SetupDNSConfig+0x320> (BP);
12a76: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x134 */
12a7a: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
12a7e: 02 68 P2 = 0x0 (X); /* P2=0x0( 0) */
12a80: 08 91 R0 = [P1];
12a82: 49 a0 R1 = [P1 + 0x4];
12a84: 18 e6 33 00 [P3 + 0xcc] = R0;
12a88: 19 e6 34 00 [P3 + 0xd0] = R1;
12a8c: 1a e7 32 00 [P3 + 0xc8] = P2;
12a90: a2 be [P4 + 0x28] = P2;
12a92: 16 20 JUMP.S 0x12abe <_uDNS_SetupDNSConfig+0x322>;
12a94: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
12a98: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_AddRecordToResponseList> */
12a9c: 09 91 R1 = [P1];
12a9e: 01 0c CC = R1 == 0x0;
12aa0: 0d 1c IF CC JUMP 0x12aba <_uDNS_SetupDNSConfig+0x31e> (BP);
12aa2: b2 ae P2 = [SP + 0x28];
12aa4: 22 a2 R2 = [P4 + 0x20];
12aa6: 40 64 R0 += 0x8; /* ( 8) */
12aa8: f0 b0 [SP + 0xc] = R0;
12aaa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5f2c(24364) */
12aae: 32 bd [SP + 0x10] = P2;
12ab0: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
12ab2: 01 e1 a4 5f R1.L = 0x5fa4; /* (24484) R1=0x5fa4(24484) */
12ab6: ff e3 a5 6a CALL 0x0 <_AddRecordToResponseList>;
12aba: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12abc: a0 b2 [P4 + 0x28] = R0;
12abe: 45 30 R0 = P5;
12ac0: 4c 30 R1 = P4;
12ac2: ff e3 a7 89 CALL 0x3e10 <_PurgeOrReconfirmCacheRecord.clone.16>;
12ac6: 00 00 NOP;
12ac8: 64 91 P4 = [P4];
12aca: 44 0c CC = P4 == 0x0;
12acc: 86 17 IF !CC JUMP 0x129d8 <_uDNS_SetupDNSConfig+0x23c> (BP);
12ace: 0f 32 P1 = R7;
12ad0: 0f 91 R7 = [P1];
12ad2: 07 0c CC = R7 == 0x0;
12ad4: 7f 17 IF !CC JUMP 0x129d2 <_uDNS_SetupDNSConfig+0x236> (BP);
12ad6: 32 ae P2 = [SP + 0x20];
12ad8: 71 ae P1 = [SP + 0x24];
12ada: 4a 08 CC = P2 == P1;
12adc: 77 17 IF !CC JUMP 0x129ca <_uDNS_SetupDNSConfig+0x22e> (BP);
12ade: 0e 32 P1 = R6;
12ae0: 4a 91 P2 = [P1];
12ae2: 10 91 R0 = [P2];
12ae4: 08 93 [P1] = R0;
12ae6: 47 30 R0 = FP;
12ae8: ff e3 8c 6a CALL 0x0 <_AddRecordToResponseList>;
12aec: 14 32 P2 = R4;
12aee: 50 99 R0 = B[P2] (X);
12af0: f8 67 R0 += -0x1; /* ( -1) */
12af2: 10 9b B[P2] = R0;
12af4: 0c 20 JUMP.S 0x12b0c <_uDNS_SetupDNSConfig+0x370>;
12af6: 08 4c BITCLR (R0, 0x1); /* bit 1 */
12af8: 38 b2 [FP + 0x20] = R0;
12afa: 77 30 R6 = FP;
12afc: 08 20 JUMP.S 0x12b0c <_uDNS_SetupDNSConfig+0x370>;
12afe: 45 30 R0 = P5;
12b00: b8 65 R0 += 0x37; /* ( 55) */
12b02: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
12b06: f0 b2 [SP + 0x2c] = R0;
12b08: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_AddRecordToResponseList>( 0) */
12b0c: 0e 32 P1 = R6;
12b0e: 4f 91 FP = [P1];
12b10: 47 0c CC = FP == 0x0;
12b12: 54 17 IF !CC JUMP 0x129ba <_uDNS_SetupDNSConfig+0x21e> (BP);
12b14: 30 a3 R0 = [SP + 0x30];
12b16: 00 0c CC = R0 == 0x0;
12b18: 01 02 R1 = CC;
12b1a: 28 e4 fd 07 R0 = [P5 + 0x1ff4];
12b1e: 00 0c CC = R0 == 0x0;
12b20: 00 02 R0 = CC;
12b22: 01 08 CC = R1 == R0;
12b24: 3a 1c IF CC JUMP 0x12b98 <_uDNS_SetupDNSConfig+0x3fc> (BP);
12b26: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
12b28: 0d 32 P1 = R5;
12b2a: 25 64 R5 += 0x4; /* ( 4) */
12b2c: 4b 90 P3 = [P1++];
12b2e: 12 20 JUMP.S 0x12b52 <_uDNS_SetupDNSConfig+0x3b6>;
12b30: 00 00 NOP;
12b32: 9c ac P4 = [P3 + 0x8];
12b34: 0c 20 JUMP.S 0x12b4c <_uDNS_SetupDNSConfig+0x3b0>;
12b36: 00 00 NOP;
12b38: e0 a1 R0 = [P4 + 0x1c];
12b3a: 00 0c CC = R0 == 0x0;
12b3c: 06 14 IF !CC JUMP 0x12b48 <_uDNS_SetupDNSConfig+0x3ac> (BP);
12b3e: 45 30 R0 = P5;
12b40: 4c 30 R1 = P4;
12b42: ff e3 3d 89 CALL 0x3dbc <_mDNS_PurgeCacheResourceRecord>;
12b46: 0f 64 R7 += 0x1; /* ( 1) */
12b48: 00 00 NOP;
12b4a: 64 91 P4 = [P4];
12b4c: 44 0c CC = P4 == 0x0;
12b4e: f4 17 IF !CC JUMP 0x12b36 <_uDNS_SetupDNSConfig+0x39a> (BP);
12b50: 5b 91 P3 = [P3];
12b52: 43 0c CC = P3 == 0x0;
12b54: ee 17 IF !CC JUMP 0x12b30 <_uDNS_SetupDNSConfig+0x394> (BP);
12b56: 70 a2 R0 = [SP + 0x24];
12b58: 05 08 CC = R5 == R0;
12b5a: e7 17 IF !CC JUMP 0x12b28 <_uDNS_SetupDNSConfig+0x38c> (BP);
12b5c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12b60: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12b64: 10 91 R0 = [P2];
12b66: 00 0c CC = R0 == 0x0;
12b68: 15 1c IF CC JUMP 0x12b92 <_uDNS_SetupDNSConfig+0x3f6> (BP);
12b6a: 28 e4 fd 07 R0 = [P5 + 0x1ff4];
12b6e: 00 0c CC = R0 == 0x0;
12b70: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_AddRecordToResponseList>( 0) */
12b74: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x1( 1) */
12b78: 00 e1 20 5e R0.L = 0x5e20; /* (24096) R0=0x5e20(24096) */
12b7c: 02 e1 34 5e R2.L = 0x5e34; /* (24116) R2=0x5e34(24116) */
12b80: 10 06 IF !CC R2 = R0;
12b82: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5fa4(24484) */
12b86: f7 b0 [SP + 0xc] = R7;
12b88: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
12b8a: 01 e1 1c 60 R1.L = 0x601c; /* (24604) R1=0x601c(24604) */
12b8e: ff e3 39 6a CALL 0x0 <_AddRecordToResponseList>;
12b92: 45 30 R0 = P5;
12b94: ff e3 e4 91 CALL 0x4f5c <_RestartRecordGetZoneData>;
12b98: 2c e1 04 26 P4 = 0x2604 (X); /* P4=0x2604(9732) */
12b9c: 25 5b P4 = P5 + P4;
12b9e: 46 30 R0 = SP;
12ba0: a0 65 R0 += 0x34; /* ( 52) */
12ba2: 4c 30 R1 = P4;
12ba4: ff e3 2e 6a CALL 0x0 <_AddRecordToResponseList>;
12ba8: 00 0c CC = R0 == 0x0;
12baa: 34 14 IF !CC JUMP 0x12c12 <_uDNS_SetupDNSConfig+0x476> (BP);
12bac: a8 e4 04 26 R0 = B[P5 + 0x2604] (Z);
12bb0: 00 0c CC = R0 == 0x0;
12bb2: 05 1c IF CC JUMP 0x12bbc <_uDNS_SetupDNSConfig+0x420> (BP);
12bb4: 45 30 R0 = P5;
12bb6: 4c 30 R1 = P4;
12bb8: ff e3 24 6a CALL 0x0 <_AddRecordToResponseList>;
12bbc: 5e 32 P3 = SP;
12bbe: 56 30 R2 = SP;
12bc0: 23 e1 34 01 R3 = 0x134 (X); /* R3=0x134(308) */
12bc4: a3 6d P3 += 0x34; /* ( 52) */
12bc6: 5a 50 R1 = R2 + R3;
12bc8: 43 30 R0 = P3;
12bca: ff e3 1b 6a CALL 0x0 <_AddRecordToResponseList>;
12bce: c2 42 R2 = R0.L (Z);
12bd0: 27 e1 00 01 R7 = 0x100 (X); /* R7=0x100(256) */
12bd4: 3a 0a CC = R2 <= R7 (IU);
12bd6: 09 14 IF !CC JUMP 0x12be8 <_uDNS_SetupDNSConfig+0x44c> (BP);
12bd8: 2a e1 04 26 P2 = 0x2604 (X); /* P2=0x2604(9732) */
12bdc: 95 5a P2 = P5 + P2;
12bde: 42 30 R0 = P2;
12be0: 4b 30 R1 = P3;
12be2: ff e3 0f 6a CALL 0x0 <_AddRecordToResponseList>;
12be6: 04 20 JUMP.S 0x12bee <_uDNS_SetupDNSConfig+0x452>;
12be8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12bea: a8 e6 04 26 B[P5 + 0x2604] = R0;
12bee: a8 e4 04 26 R0 = B[P5 + 0x2604] (Z);
12bf2: 00 0c CC = R0 == 0x0;
12bf4: 0f 1c IF CC JUMP 0x12c12 <_uDNS_SetupDNSConfig+0x476> (BP);
12bf6: 44 30 R0 = P4;
12bf8: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
12bfa: ff e3 03 6a CALL 0x0 <_AddRecordToResponseList>;
12bfe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12c00: f0 b0 [SP + 0xc] = R0;
12c02: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x5e34(24116) */
12c06: 45 30 R0 = P5;
12c08: 4c 30 R1 = P4;
12c0a: 02 e1 e4 05 R2.L = 0x5e4; /* (1508) R2=0x5e4 <_DynDNSHostNameCallback>(1508) */
12c0e: ff e3 f9 69 CALL 0x0 <_AddRecordToResponseList>;
12c12: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
12c16: 45 30 R0 = P5;
12c18: 01 e1 3c 00 R1.L = 0x3c; /* ( 60) R1=0x3c( 60) */
12c1c: ff e3 f2 69 CALL 0x0 <_AddRecordToResponseList>;
12c20: 46 30 R0 = SP;
12c22: 21 e1 34 01 R1 = 0x134 (X); /* R1=0x134(308) */
12c26: c8 51 R7 = R0 + R1;
12c28: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x134(308) */
12c2c: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
12c30: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
12c32: 07 30 R0 = R7;
12c34: ff e3 e6 69 CALL 0x0 <_AddRecordToResponseList>;
12c38: 29 e1 48 01 P1 = 0x148 (X); /* P1=0x148 <_GetRDLengthMem>(328) */
12c3c: ce 5a P3 = SP + P1;
12c3e: 0f 30 R1 = R7;
12c40: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
12c42: 43 30 R0 = P3;
12c44: ff e3 de 69 CALL 0x0 <_AddRecordToResponseList>;
12c48: 46 30 R0 = SP;
12c4a: 21 e1 5c 01 R1 = 0x15c (X); /* R1=0x15c(348) */
12c4e: 88 51 R6 = R0 + R1;
12c50: 4b 30 R1 = P3;
12c52: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
12c54: 06 30 R0 = R6;
12c56: ff e3 d5 69 CALL 0x0 <_AddRecordToResponseList>;
12c5a: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
12c5c: 30 e6 4d 00 [SP + 0x134] = R0;
12c60: 30 e6 57 00 [SP + 0x15c] = R0;
12c64: f7 b0 [SP + 0xc] = R7;
12c66: 45 30 R0 = P5;
12c68: 0e 30 R1 = R6;
12c6a: 53 30 R2 = P3;
12c6c: ff e3 ca 69 CALL 0x0 <_AddRecordToResponseList>;
12c70: 00 0c CC = R0 == 0x0;
12c72: 29 10 IF !CC JUMP 0x12cc4 <_uDNS_SetupDNSConfig+0x528>;
12c74: 82 e1 a9 fe R2 = 0xfea9 (Z); /* R2=0xfea9(65193) */
12c78: 70 e4 b0 00 R0 = W[SP + 0x160] (Z);
12c7c: 10 08 CC = R0 == R2;
12c7e: 23 18 IF CC JUMP 0x12cc4 <_uDNS_SetupDNSConfig+0x528>;
12c80: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
12c82: 30 e4 58 00 R0 = [SP + 0x160];
12c86: 00 0c CC = R0 == 0x0;
12c88: 32 e4 54 00 R2 = [SP + 0x150];
12c8c: 30 e4 53 00 R0 = [SP + 0x14c];
12c90: 02 56 R0 = R2 | R0;
12c92: 32 e4 55 00 R2 = [SP + 0x154];
12c96: 10 56 R0 = R0 | R2;
12c98: 32 e4 56 00 R2 = [SP + 0x158];
12c9c: 10 56 R0 = R0 | R2;
12c9e: 0e 06 IF !CC R1 = R6;
12ca0: 00 0c CC = R0 == 0x0;
12ca2: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
12ca4: 53 06 IF !CC R2 = P3;
12ca6: 30 e4 4e 00 R0 = [SP + 0x138];
12caa: 00 0c CC = R0 == 0x0;
12cac: 06 1c IF CC JUMP 0x12cb8 <_uDNS_SetupDNSConfig+0x51c> (BP);
12cae: 5e 30 R3 = SP;
12cb0: 27 e1 34 01 R7 = 0x134 (X); /* R7=0x134(308) */
12cb4: 3b 50 R0 = R3 + R7;
12cb6: 02 20 JUMP.S 0x12cba <_uDNS_SetupDNSConfig+0x51e>;
12cb8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12cba: f0 b0 [SP + 0xc] = R0;
12cbc: 45 30 R0 = P5;
12cbe: ff e3 a1 69 CALL 0x0 <_AddRecordToResponseList>;
12cc2: 10 20 JUMP.S 0x12ce2 <_uDNS_SetupDNSConfig+0x546>;
12cc4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12cc6: f0 b0 [SP + 0xc] = R0;
12cc8: 45 30 R0 = P5;
12cca: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
12ccc: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
12cce: ff e3 99 69 CALL 0x0 <_AddRecordToResponseList>;
12cd2: a8 e4 04 26 R0 = B[P5 + 0x2604] (Z);
12cd6: 00 0c CC = R0 == 0x0;
12cd8: 05 1c IF CC JUMP 0x12ce2 <_uDNS_SetupDNSConfig+0x546> (BP);
12cda: 44 30 R0 = P4;
12cdc: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
12cde: ff e3 91 69 CALL 0x0 <_AddRecordToResponseList>;
12ce2: 29 e1 70 01 P1 = 0x170 (X); /* P1=0x170(368) */
12ce6: 8e 5b SP = SP + P1;
12ce8: 77 90 FP = [SP++];
12cea: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12cec: 27 01 RETS = [SP++];
12cee: a3 05 (R7:4, P5:3) = [SP++];
12cf0: 10 00 RTS;
...
00012cf4 <_mDNSCoreInitComplete>:
_mDNSCoreInitComplete():
12cf4: c5 04 [--SP] = (P5:5);
12cf6: 28 32 P5 = R0;
12cf8: 67 01 [--SP] = RETS;
12cfa: 66 6f SP += -0x14; /* (-20) */
12cfc: 68 a2 R0 = [P5 + 0x24];
12cfe: 69 b1 [P5 + 0x14] = R1;
12d00: 00 0c CC = R0 == 0x0;
12d02: 3d 18 IF CC JUMP 0x12d7c <_mDNSCoreInitComplete+0x88>;
12d04: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
12d08: 45 30 R0 = P5;
12d0a: 01 e1 24 00 R1.L = 0x24; /* ( 36) R1=0x24( 36) */
12d0e: ff e3 79 69 CALL 0x0 <_AddRecordToResponseList>;
12d12: 28 a3 R0 = [P5 + 0x30];
12d14: 08 64 R0 += 0x1; /* ( 1) */
12d16: e9 a2 R1 = [P5 + 0x2c];
12d18: 28 b3 [P5 + 0x30] = R0;
12d1a: 01 08 CC = R1 == R0;
12d1c: 0e 18 IF CC JUMP 0x12d38 <_mDNSCoreInitComplete+0x44>;
12d1e: f1 b0 [SP + 0xc] = R1;
12d20: 30 b1 [SP + 0x10] = R0;
12d22: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x24( 36) */
12d26: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_AddRecordToResponseList>( 0) */
12d2a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12d2c: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
12d30: 02 e1 24 00 R2.L = 0x24; /* ( 36) R2=0x24( 36) */
12d34: ff e3 66 69 CALL 0x0 <_AddRecordToResponseList>;
12d38: 6a ae P2 = [P5 + 0x24];
12d3a: 45 30 R0 = P5;
12d3c: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
12d3e: 62 00 CALL (P2);
12d40: e9 a2 R1 = [P5 + 0x2c];
12d42: 28 a3 R0 = [P5 + 0x30];
12d44: 01 08 CC = R1 == R0;
12d46: 0e 18 IF CC JUMP 0x12d62 <_mDNSCoreInitComplete+0x6e>;
12d48: f1 b0 [SP + 0xc] = R1;
12d4a: 30 b1 [SP + 0x10] = R0;
12d4c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
12d50: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x24( 36) */
12d54: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12d56: 01 e1 40 00 R1.L = 0x40; /* ( 64) R1=0x40( 64) */
12d5a: 02 e1 24 00 R2.L = 0x24; /* ( 36) R2=0x24( 36) */
12d5e: ff e3 51 69 CALL 0x0 <_AddRecordToResponseList>;
12d62: 28 a3 R0 = [P5 + 0x30];
12d64: f8 67 R0 += -0x1; /* ( -1) */
12d66: 28 b3 [P5 + 0x30] = R0;
12d68: a6 6c SP += 0x14; /* ( 20) */
12d6a: 27 01 RETS = [SP++];
12d6c: 45 30 R0 = P5;
12d6e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40( 64) */
12d72: 01 e1 24 00 R1.L = 0x24; /* ( 36) R1=0x24( 36) */
12d76: 85 04 (P5:5) = [SP++];
12d78: ff e2 44 69 JUMP.L 0x0 <_AddRecordToResponseList>;
12d7c: a6 6c SP += 0x14; /* ( 20) */
12d7e: 27 01 RETS = [SP++];
12d80: 85 04 (P5:5) = [SP++];
12d82: 10 00 RTS;
00012d84 <_mDNS_StartExit>:
_mDNS_StartExit():
12d84: fb 05 [--SP] = (R7:7, P5:3);
12d86: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x24( 36) */
12d8a: 28 32 P5 = R0;
12d8c: 00 e8 05 00 LINK 0x14; /* (20) */
12d90: 01 e1 14 00 R1.L = 0x14; /* ( 20) R1=0x14( 20) */
12d94: ff e3 36 69 CALL 0x0 <_AddRecordToResponseList>;
12d98: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2604 */
12d9c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12da0: 10 91 R0 = [P2];
12da2: 00 0c CC = R0 == 0x0;
12da4: 08 1c IF CC JUMP 0x12db4 <_mDNS_StartExit+0x30> (BP);
12da6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x14( 20) */
12daa: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
12dac: 01 e1 68 60 R1.L = 0x6068; /* (24680) R1=0x6068(24680) */
12db0: ff e3 28 69 CALL 0x0 <_AddRecordToResponseList>;
12db4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12db8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12dbc: 52 91 P2 = [P2];
12dbe: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
12dc0: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
12dc2: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
12dc4: 51 44 P1 = P2 << 0x2;
12dc6: 91 5a P2 = P1 + P2;
12dc8: 29 e5 37 00 P1 = [P5 + 0xdc];
12dcc: 27 e1 40 00 R7 = 0x40 (X); /* R7=0x40( 64) */
12dd0: 8a 5a P2 = P2 + P1;
12dd2: 42 0c CC = P2 == 0x0;
12dd4: 90 07 IF CC P2 = R0;
12dd6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12dd8: b0 e6 0c 00 B[SP + 0xc] = R0;
12ddc: b0 e6 10 00 B[SP + 0x10] = R0;
12de0: 2a e7 3a 00 [P5 + 0xe8] = P2;
12de4: 45 30 R0 = P5;
12de6: ff e3 09 f7 CALL 0x11bf8 <_mDNSCoreBeSleepProxyServer_internal>;
12dea: 45 30 R0 = P5;
12dec: ff e3 5e 6b CALL 0x4a8 <_SuspendLLQs>;
12df0: 05 20 JUMP.S 0x12dfa <_mDNS_StartExit+0x76>;
12df2: 79 50 R1 = R1 + R7;
12df4: 45 30 R0 = P5;
12df6: ff e3 05 69 CALL 0x0 <_AddRecordToResponseList>;
12dfa: 29 e4 c1 09 R1 = [P5 + 0x2704];
12dfe: 01 0c CC = R1 == 0x0;
12e00: f9 17 IF !CC JUMP 0x12df2 <_mDNS_StartExit+0x6e> (BP);
12e02: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12e06: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12e0a: 54 91 P4 = [P2];
12e0c: 0f 20 JUMP.S 0x12e2a <_mDNS_StartExit+0xa6>;
12e0e: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
12e10: 10 90 R0 = [P2++];
12e12: 20 e6 41 03 [P4 + 0xd04] = R0;
12e16: 45 30 R0 = P5;
12e18: 4a 30 R1 = P2;
12e1a: ff e3 f1 90 CALL 0x4ffc <_mDNS_Deregister_internal>;
12e1e: 00 00 NOP;
12e20: 22 e5 41 03 P2 = [P4 + 0xd04];
12e24: 42 0c CC = P2 == 0x0;
12e26: f4 17 IF !CC JUMP 0x12e0e <_mDNS_StartExit+0x8a> (BP);
12e28: 64 91 P4 = [P4];
12e2a: 44 0c CC = P4 == 0x0;
12e2c: f9 17 IF !CC JUMP 0x12e1e <_mDNS_StartExit+0x9a> (BP);
12e2e: 2c e5 f7 07 P4 = [P5 + 0x1fdc];
12e32: 0c 20 JUMP.S 0x12e4a <_mDNS_StartExit+0xc6>;
12e34: 00 00 NOP;
12e36: a0 e4 b4 14 R0 = B[P4 + 0x14b4] (Z);
12e3a: 00 0c CC = R0 == 0x0;
12e3c: 05 1c IF CC JUMP 0x12e46 <_mDNS_StartExit+0xc2> (BP);
12e3e: 45 30 R0 = P5;
12e40: 4c 30 R1 = P4;
12e42: ff e3 05 94 CALL 0x564c <_DeadvertiseInterface>;
12e46: 00 00 NOP;
12e48: 64 91 P4 = [P4];
12e4a: 44 0c CC = P4 == 0x0;
12e4c: f4 17 IF !CC JUMP 0x12e34 <_mDNS_StartExit+0xb0> (BP);
12e4e: 0e 20 JUMP.S 0x12e6a <_mDNS_StartExit+0xe6>;
12e50: 45 30 R0 = P5;
12e52: 4c 30 R1 = P4;
12e54: ff e3 d6 68 CALL 0x0 <_AddRecordToResponseList>;
12e58: 38 91 R0 = [FP];
12e5a: a0 b1 [P4 + 0x18] = R0;
12e5c: 18 95 R0 = W[P3] (Z);
12e5e: a0 b7 W[P4 + 0x1c] = R0;
12e60: 60 e6 16 00 W[P4 + 0x2c] = R0;
12e64: 27 b2 [P4 + 0x20] = R7;
12e66: 67 b2 [P4 + 0x24] = R7;
12e68: 0a 20 JUMP.S 0x12e7c <_mDNS_StartExit+0xf8>;
12e6a: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x3 */
12e6e: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
12e72: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_AddRecordToResponseList> */
12e76: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_AddRecordToResponseList> */
12e7a: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
12e7c: 2c e5 f0 09 P4 = [P5 + 0x27c0];
12e80: 44 0c CC = P4 == 0x0;
12e82: e7 17 IF !CC JUMP 0x12e50 <_mDNS_StartExit+0xcc> (BP);
12e84: 2a e5 f5 07 P2 = [P5 + 0x1fd4];
12e88: 42 0c CC = P2 == 0x0;
12e8a: 11 18 IF CC JUMP 0x12eac <_mDNS_StartExit+0x128>;
12e8c: 42 30 R0 = P2;
12e8e: 55 30 R2 = P5;
12e90: ba 65 R2 += 0x37; /* ( 55) */
12e92: 51 a2 R1 = [P2 + 0x24];
12e94: 21 64 R1 += 0x4; /* ( 4) */
12e96: 20 64 R0 += 0x4; /* ( 4) */
12e98: ff e3 b4 68 CALL 0x0 <_AddRecordToResponseList>;
12e9c: 10 30 R2 = R0;
12e9e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_AddRecordToResponseList>( 0) */
12ea2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12ea4: 01 e1 78 60 R1.L = 0x6078; /* (24696) R1=0x6078(24696) */
12ea8: ff e3 ac 68 CALL 0x0 <_AddRecordToResponseList>;
12eac: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12eb0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12eb4: 10 91 R0 = [P2];
12eb6: 00 0c CC = R0 == 0x0;
12eb8: 08 1c IF CC JUMP 0x12ec8 <_mDNS_StartExit+0x144> (BP);
12eba: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6078(24696) */
12ebe: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
12ec0: 01 e1 b0 60 R1.L = 0x60b0; /* (24752) R1=0x60b0(24752) */
12ec4: ff e3 9e 68 CALL 0x0 <_AddRecordToResponseList>;
12ec8: 45 30 R0 = P5;
12eca: 29 e4 f3 07 R1 = [P5 + 0x1fcc];
12ece: ff e3 11 94 CALL 0x56f0 <_DeregLoop>;
12ed2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12ed6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12eda: 10 91 R0 = [P2];
12edc: 00 0c CC = R0 == 0x0;
12ede: 08 1c IF CC JUMP 0x12eee <_mDNS_StartExit+0x16a> (BP);
12ee0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x60b0(24752) */
12ee4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
12ee6: 01 e1 ec 60 R1.L = 0x60ec; /* (24812) R1=0x60ec(24812) */
12eea: ff e3 8b 68 CALL 0x0 <_AddRecordToResponseList>;
12eee: 45 30 R0 = P5;
12ef0: 29 e4 f2 07 R1 = [P5 + 0x1fc8];
12ef4: ff e3 fe 93 CALL 0x56f0 <_DeregLoop>;
12ef8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12efc: 28 e4 37 00 R0 = [P5 + 0xdc];
12f00: 2a e4 3f 00 R2 = [P5 + 0xfc];
12f04: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12f08: 82 52 R2 = R2 - R0;
12f0a: 11 91 R1 = [P2];
12f0c: 8a 08 CC = R2 < R1;
12f0e: 06 14 IF !CC JUMP 0x12f1a <_mDNS_StartExit+0x196> (BP);
12f10: 28 e6 3f 00 [P5 + 0xfc] = R0;
12f14: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12f16: 28 e6 3b 00 [P5 + 0xec] = R0;
12f1a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12f1e: 28 e4 f2 07 R0 = [P5 + 0x1fc8];
12f22: 00 0c CC = R0 == 0x0;
12f24: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12f28: 0a 18 IF CC JUMP 0x12f3c <_mDNS_StartExit+0x1b8>;
12f2a: 10 91 R0 = [P2];
12f2c: 00 0c CC = R0 == 0x0;
12f2e: 11 1c IF CC JUMP 0x12f50 <_mDNS_StartExit+0x1cc> (BP);
12f30: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x60ec(24812) */
12f34: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
12f36: 01 e1 1c 61 R1.L = 0x611c; /* (24860) R1=0x611c(24860) */
12f3a: 09 20 JUMP.S 0x12f4c <_mDNS_StartExit+0x1c8>;
12f3c: 10 91 R0 = [P2];
12f3e: 00 0c CC = R0 == 0x0;
12f40: 08 1c IF CC JUMP 0x12f50 <_mDNS_StartExit+0x1cc> (BP);
12f42: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x611c(24860) */
12f46: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
12f48: 01 e1 54 61 R1.L = 0x6154; /* (24916) R1=0x6154(24916) */
12f4c: ff e3 5a 68 CALL 0x0 <_AddRecordToResponseList>;
12f50: 5d 32 P3 = P5;
12f52: 2c e5 f3 07 P4 = [P5 + 0x1fcc];
12f56: bb 6d P3 += 0x37; /* ( 55) */
12f58: 14 20 JUMP.S 0x12f80 <_mDNS_StartExit+0x1fc>;
12f5a: 44 30 R0 = P4;
12f5c: 61 a2 R1 = [P4 + 0x24];
12f5e: a7 e4 04 00 R7 = B[P4 + 0x4] (Z);
12f62: 21 64 R1 += 0x4; /* ( 4) */
12f64: 53 30 R2 = P3;
12f66: 20 64 R0 += 0x4; /* ( 4) */
12f68: ff e3 4c 68 CALL 0x0 <_AddRecordToResponseList>;
12f6c: f0 b0 [SP + 0xc] = R0;
12f6e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6154(24916) */
12f72: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
12f74: 01 e1 84 61 R1.L = 0x6184; /* (24964) R1=0x6184(24964) */
12f78: 17 30 R2 = R7;
12f7a: ff e3 43 68 CALL 0x0 <_AddRecordToResponseList>;
12f7e: 64 91 P4 = [P4];
12f80: 44 0c CC = P4 == 0x0;
12f82: ec 17 IF !CC JUMP 0x12f5a <_mDNS_StartExit+0x1d6> (BP);
12f84: 68 a1 R0 = [P5 + 0x14];
12f86: 00 0c CC = R0 == 0x0;
12f88: 04 1c IF CC JUMP 0x12f90 <_mDNS_StartExit+0x20c> (BP);
12f8a: 45 30 R0 = P5;
12f8c: ff e3 c6 bd CALL 0xab18 <_DiscardDeregistrations>;
12f90: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6184(24964) */
12f94: 45 30 R0 = P5;
12f96: 01 e1 14 00 R1.L = 0x14; /* ( 20) R1=0x14( 20) */
12f9a: ff e3 33 68 CALL 0x0 <_AddRecordToResponseList>;
12f9e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12fa2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12fa6: 10 91 R0 = [P2];
12fa8: 00 0c CC = R0 == 0x0;
12faa: 0c 1c IF CC JUMP 0x12fc2 <_mDNS_StartExit+0x23e> (BP);
12fac: a6 6c SP += 0x14; /* ( 20) */
12fae: 77 90 FP = [SP++];
12fb0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x14( 20) */
12fb4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
12fb6: 01 e1 d0 61 R1.L = 0x61d0; /* (25040) R1=0x61d0(25040) */
12fba: 27 01 RETS = [SP++];
12fbc: bb 05 (R7:7, P5:3) = [SP++];
12fbe: ff e2 21 68 JUMP.L 0x0 <_AddRecordToResponseList>;
12fc2: a6 6c SP += 0x14; /* ( 20) */
12fc4: 77 90 FP = [SP++];
12fc6: 27 01 RETS = [SP++];
12fc8: bb 05 (R7:7, P5:3) = [SP++];
12fca: 10 00 RTS;
00012fcc <_mDNS_FinalExit>:
_mDNS_FinalExit():
12fcc: e3 05 [--SP] = (R7:4, P5:3);
12fce: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12fd2: 28 32 P5 = R0;
12fd4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
12fd8: 10 91 R0 = [P2];
12fda: 00 e8 05 00 LINK 0x14; /* (20) */
12fde: 00 0c CC = R0 == 0x0;
12fe0: 08 1c IF CC JUMP 0x12ff0 <_mDNS_FinalExit+0x24> (BP);
12fe2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x61d0(25040) */
12fe6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
12fe8: 01 e1 e8 61 R1.L = 0x61e8; /* (25064) R1=0x61e8(25064) */
12fec: ff e3 0a 68 CALL 0x0 <_AddRecordToResponseList>;
12ff0: 45 30 R0 = P5;
12ff2: ff e3 07 68 CALL 0x0 <_AddRecordToResponseList>;
12ff6: 7d 32 FP = P5;
12ff8: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
12ffa: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
12ffc: 25 e1 50 00 R5 = 0x50 (X); /* R5=0x50( 80) */
13000: 24 e1 57 00 R4 = 0x57 (X); /* R4=0x57( 87) */
13004: 2d 20 JUMP.S 0x1305e <_mDNS_FinalExit+0x92>;
13006: 00 00 NOP;
13008: 20 91 R0 = [P4];
1300a: 98 b0 [P3 + 0x8] = R0;
1300c: 20 e4 10 00 R0 = [P4 + 0x40];
13010: 00 0c CC = R0 == 0x0;
13012: 07 30 R0 = R7;
13014: 08 64 R0 += 0x1; /* ( 1) */
13016: 38 06 IF !CC R7 = R0;
13018: 60 a2 R0 = [P4 + 0x24];
1301a: 00 0c CC = R0 == 0x0;
1301c: 07 18 IF CC JUMP 0x1302a <_mDNS_FinalExit+0x5e>;
1301e: 54 30 R2 = P4;
13020: 6a 50 R1 = R2 + R5;
13022: 08 08 CC = R0 == R1;
13024: 03 18 IF CC JUMP 0x1302a <_mDNS_FinalExit+0x5e>;
13026: ff e3 ed 67 CALL 0x0 <_AddRecordToResponseList>;
1302a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1302c: 60 b2 [P4 + 0x24] = R0;
1302e: 28 e4 56 00 R0 = [P5 + 0x158];
13032: 20 93 [P4] = R0;
13034: 28 e4 53 00 R0 = [P5 + 0x14c];
13038: f8 67 R0 += -0x1; /* ( -1) */
1303a: 2c e7 56 00 [P5 + 0x158] = P4;
1303e: 28 e6 53 00 [P5 + 0x14c] = R0;
13042: 00 00 NOP;
13044: 9c ac P4 = [P3 + 0x8];
13046: 44 0c CC = P4 == 0x0;
13048: df 17 IF !CC JUMP 0x13006 <_mDNS_FinalExit+0x3a> (BP);
1304a: 43 30 R0 = P3;
1304c: 40 64 R0 += 0x8; /* ( 8) */
1304e: 0e 30 R1 = R6;
13050: d8 b0 [P3 + 0xc] = R0;
13052: 61 41 R1 = (R1 + R4) << 0x2;
13054: 55 30 R2 = P5;
13056: 4a 50 R1 = R2 + R1;
13058: 45 30 R0 = P5;
1305a: ff e3 f9 69 CALL 0x44c <_ReleaseCacheGroup>;
1305e: 00 00 NOP;
13060: 3b e5 57 00 P3 = [FP + 0x15c];
13064: 43 0c CC = P3 == 0x0;
13066: ee 17 IF !CC JUMP 0x13042 <_mDNS_FinalExit+0x76> (BP);
13068: 0e 64 R6 += 0x1; /* ( 1) */
1306a: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
1306e: 27 6c FP += 0x4; /* ( 4) */
13070: 06 08 CC = R6 == R0;
13072: f6 17 IF !CC JUMP 0x1305e <_mDNS_FinalExit+0x92> (BP);
13074: 28 e4 54 00 R0 = [P5 + 0x150];
13078: 07 08 CC = R7 == R0;
1307a: 0a 18 IF CC JUMP 0x1308e <_mDNS_FinalExit+0xc2>;
1307c: f0 b0 [SP + 0xc] = R0;
1307e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x61e8(25064) */
13082: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
13084: 01 e1 0c 62 R1.L = 0x620c; /* (25100) R1=0x620c(25100) */
13088: 17 30 R2 = R7;
1308a: ff e3 bb 67 CALL 0x0 <_AddRecordToResponseList>;
1308e: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
13092: bd 6d P5 += 0x37; /* ( 55) */
13094: 15 20 JUMP.S 0x130be <_mDNS_FinalExit+0xf2>;
13096: 44 30 R0 = P4;
13098: 61 a2 R1 = [P4 + 0x24];
1309a: a7 e4 04 00 R7 = B[P4 + 0x4] (Z);
1309e: 21 64 R1 += 0x4; /* ( 4) */
130a0: 55 30 R2 = P5;
130a2: 20 64 R0 += 0x4; /* ( 4) */
130a4: ff e3 ae 67 CALL 0x0 <_AddRecordToResponseList>;
130a8: 30 b1 [SP + 0x10] = R0;
130aa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x620c(25100) */
130ae: 54 30 R2 = P4;
130b0: f7 b0 [SP + 0xc] = R7;
130b2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
130b4: 01 e1 48 62 R1.L = 0x6248; /* (25160) R1=0x6248(25160) */
130b8: ff e3 a4 67 CALL 0x0 <_AddRecordToResponseList>;
130bc: 64 91 P4 = [P4];
130be: 44 0c CC = P4 == 0x0;
130c0: eb 17 IF !CC JUMP 0x13096 <_mDNS_FinalExit+0xca> (BP);
130c2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
130c6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_AddRecordToResponseList> */
130ca: 10 91 R0 = [P2];
130cc: 00 0c CC = R0 == 0x0;
130ce: 0c 1c IF CC JUMP 0x130e6 <_mDNS_FinalExit+0x11a> (BP);
130d0: a6 6c SP += 0x14; /* ( 20) */
130d2: 77 90 FP = [SP++];
130d4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6248(25160) */
130d8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
130da: 01 e1 80 62 R1.L = 0x6280; /* (25216) R1=0x6280(25216) */
130de: 27 01 RETS = [SP++];
130e0: a3 05 (R7:4, P5:3) = [SP++];
130e2: ff e2 8f 67 JUMP.L 0x0 <_AddRecordToResponseList>;
130e6: a6 6c SP += 0x14; /* ( 20) */
130e8: 77 90 FP = [SP++];
130ea: 27 01 RETS = [SP++];
130ec: a3 05 (R7:4, P5:3) = [SP++];
130ee: 10 00 RTS;
mDNSDebug.o: file format elf32-dv10
Disassembly of section .text:
00000000 <_LogMsgWithLevelv>:
_LogMsgWithLevelv():
0: fd 05 [--SP] = (R7:7, P5:5);
2: 67 01 [--SP] = RETS;
4: 29 e1 f0 fd P1 = -0x210 (X); /* P1=0xfffffdf0(-528) */
8: 8e 5b SP = SP + P1;
a: 6e 32 P5 = SP;
c: 19 30 R3 = R1;
e: 85 6c P5 += 0x10; /* ( 16) */
10: 38 30 R7 = R0;
12: f2 b0 [SP + 0xc] = R2;
14: 13 30 R2 = R3;
16: 45 30 R0 = P5;
18: 21 e1 00 02 R1 = 0x200 (X); /* R1=0x200(512) */
1c: ff e3 f2 ff CALL 0x0 <_LogMsgWithLevelv>;
20: 08 32 P1 = R0;
22: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
24: 4d 30 R1 = P5;
26: 17 30 R2 = R7;
28: 8d 5a P2 = P5 + P1;
2a: 10 9b B[P2] = R0;
2c: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_LogMsgWithLevelv>( 0) */
30: 00 e1 00 00 R0.L = 0x0; /* ( 0) R0=0x0 <_LogMsgWithLevelv>( 0) */
34: ff e3 e6 ff CALL 0x0 <_LogMsgWithLevelv>;
38: 29 e1 10 02 P1 = 0x210 (X); /* P1=0x210(528) */
3c: 8e 5b SP = SP + P1;
3e: 27 01 RETS = [SP++];
40: bd 05 (R7:7, P5:5) = [SP++];
42: 10 00 RTS;
00000044 <_LogMsgWithLevel>:
_LogMsgWithLevel():
44: 67 01 [--SP] = RETS;
46: a6 6f SP += -0xc; /* (-12) */
48: b2 b1 [SP + 0x18] = R2;
4a: 56 30 R2 = SP;
4c: c2 64 R2 += 0x18; /* ( 24) */
4e: ff e3 d9 ff CALL 0x0 <_LogMsgWithLevelv>;
52: 66 6c SP += 0xc; /* ( 12) */
54: 27 01 RETS = [SP++];
56: 10 00 RTS;
mDNSPosix.o: file format elf32-dv10
Disassembly of section .text:
00000000 <_SockAddrTomDNSAddr>:
_SockAddrTomDNSAddr():
0: 10 32 P2 = R0;
2: 09 32 P1 = R1;
4: 02 32 P0 = R2;
6: 90 e4 01 00 R0 = B[P2 + 0x1] (Z);
a: 10 0c CC = R0 == 0x2;
c: 09 14 IF !CC JUMP 0x1e <_SockAddrTomDNSAddr+0x1e> (BP);
e: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
10: 08 93 [P1] = R0;
12: 50 a0 R0 = [P2 + 0x4];
14: 48 b0 [P1 + 0x4] = R0;
16: 40 0c CC = P0 == 0x0;
18: 08 1c IF CC JUMP 0x28 <_SockAddrTomDNSAddr+0x28> (BP);
1a: 50 a8 R0 = W[P2 + 0x2] (X);
1c: 05 20 JUMP.S 0x26 <_SockAddrTomDNSAddr+0x26>;
1e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
20: 08 93 [P1] = R0;
22: 40 0c CC = P0 == 0x0;
24: 02 18 IF CC JUMP 0x28 <_SockAddrTomDNSAddr+0x28>;
26: 00 97 W[P0] = R0;
28: 10 00 RTS;
...
0000002c <_SocketDataReady>:
_SocketDataReady():
2c: e4 05 [--SP] = (R7:4, P5:4);
2e: 29 32 P5 = R1;
30: 67 01 [--SP] = RETS;
32: 29 e1 84 dc P1 = -0x237c (X); /* P1=0xffffdc84(-9084) */
36: 20 30 R4 = R0;
38: 8e 5b SP = SP + P1;
3a: 02 30 R0 = R2;
3c: 45 0c CC = P5 == 0x0;
3e: 04 1c IF CC JUMP 0x46 <_SocketDataReady+0x1a> (BP);
40: 2e e4 10 05 R6 = [P5 + 0x1440];
44: 02 20 JUMP.S 0x48 <_SocketDataReady+0x1c>;
46: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
48: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
4a: 31 e6 dd 08 [SP + 0x2374] = R1;
4e: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
50: f1 b0 [SP + 0xc] = R1;
52: 4e 30 R1 = SP;
54: 22 e1 64 23 R2 = 0x2364 (X); /* R2=0x2364(9060) */
58: d1 51 R7 = R1 + R2;
5a: 23 e1 74 23 R3 = 0x2374 (X); /* R3=0x2374(9076) */
5e: 59 50 R1 = R1 + R3;
60: 71 b1 [SP + 0x14] = R1;
62: 4e 30 R1 = SP;
64: 01 65 R1 += 0x20; /* ( 32) */
66: 22 e1 f8 22 R2 = 0x22f8 (X); /* R2=0x22f8(8952) */
6a: 37 b1 [SP + 0x10] = R7;
6c: ff e3 ca ff CALL 0x0 <_SockAddrTomDNSAddr>;
70: 2a e1 18 23 P2 = 0x2318 (X); /* P2=0x2318(8984) */
74: 28 30 R5 = R0;
76: 16 5b P4 = SP + P2;
78: 44 30 R0 = P4;
7a: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
7c: 22 61 R2 = 0x24 (X); /* R2=0x24( 36) */
7e: ff e3 c1 ff CALL 0x0 <_SockAddrTomDNSAddr>;
82: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
84: 30 e6 ca 08 [SP + 0x2328] = R0;
88: 85 0c CC = R5 < 0x0;
8a: 6d 18 IF CC JUMP 0x164 <_SocketDataReady+0x138>;
8c: 07 30 R0 = R7;
8e: 23 e1 50 23 R3 = 0x2350 (X); /* R3=0x2350(9040) */
92: 56 30 R2 = SP;
94: 5a 50 R1 = R2 + R3;
96: 27 e1 78 23 R7 = 0x2378 (X); /* R7=0x2378(9080) */
9a: ba 50 R2 = R2 + R7;
9c: ff e3 b2 ff CALL 0x0 <_SockAddrTomDNSAddr>;
a0: 46 30 R0 = SP;
a2: 21 e1 3c 23 R1 = 0x233c (X); /* R1=0x233c(9020) */
a6: c8 51 R7 = R0 + R1;
a8: 44 30 R0 = P4;
aa: 0f 30 R1 = R7;
ac: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
ae: ff e3 a9 ff CALL 0x0 <_SockAddrTomDNSAddr>;
b2: 45 0c CC = P5 == 0x0;
b4: 07 14 IF !CC JUMP 0xc2 <_SocketDataReady+0x96> (BP);
b6: 07 30 R0 = R7;
b8: ff e3 a4 ff CALL 0x0 <_SockAddrTomDNSAddr>;
bc: 00 0c CC = R0 == 0x0;
be: 53 14 IF !CC JUMP 0x164 <_SocketDataReady+0x138> (BP);
c0: 3a 20 JUMP.S 0x134 <_SocketDataReady+0x108>;
c2: b0 e5 2c 23 R0 = B[SP + 0x232c] (X);
c6: 00 0c CC = R0 == 0x0;
c8: 09 1c IF CC JUMP 0xda <_SocketDataReady+0xae> (BP);
ca: 44 30 R0 = P4;
cc: a0 64 R0 += 0x14; /* ( 20) */
ce: 29 e4 2e 05 R1 = [P5 + 0x14b8];
d2: ff e3 97 ff CALL 0x0 <_SockAddrTomDNSAddr>;
d6: 00 0c CC = R0 == 0x0;
d8: 08 20 JUMP.S 0xe8 <_SocketDataReady+0xbc>;
da: 30 e4 ca 08 R0 = [SP + 0x2328];
de: 38 0c CC = R0 == -0x1;
e0: 23 1c IF CC JUMP 0x126 <_SocketDataReady+0xfa> (BP);
e2: 29 e4 30 05 R1 = [P5 + 0x14c0];
e6: 08 08 CC = R0 == R1;
e8: 00 02 R0 = CC;
ea: 00 4b BITTGL (R0, 0x0); /* bit 0 */
ec: 00 0c CC = R0 == 0x0;
ee: 1c 18 IF CC JUMP 0x126 <_SocketDataReady+0xfa>;
f0: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0xdc84 */
f4: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x15c */
f8: 09 e1 40 00 P1.L = 0x40; /* ( 64) P1=0x40 */
fc: 08 e1 44 00 P0.L = 0x44; /* ( 68) P0=0x44 */
100: 08 91 R0 = [P1];
102: 02 91 R2 = [P0];
104: 08 64 R0 += 0x1; /* ( 1) */
106: 0a 64 R2 += 0x1; /* ( 1) */
108: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2318 */
10c: d0 40 R0 *= R2;
10e: 0a e1 3c 00 P2.L = 0x3c; /* ( 60) P2=0x3c */
112: 11 91 R1 = [P2];
114: 09 64 R1 += 0x1; /* ( 1) */
116: 08 4f R0 <<= 0x1;
118: 11 93 [P2] = R1;
11a: 01 09 CC = R1 <= R0;
11c: 24 1c IF CC JUMP 0x164 <_SocketDataReady+0x138> (BP);
11e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
120: 08 93 [P1] = R0;
122: 10 93 [P2] = R0;
124: 20 20 JUMP.S 0x164 <_SocketDataReady+0x138>;
126: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x3c */
12a: 0a e1 40 00 P2.L = 0x40; /* ( 64) P2=0x40 */
12e: 10 91 R0 = [P2];
130: 08 64 R0 += 0x1; /* ( 1) */
132: 10 93 [P2] = R0;
134: 5e 30 R3 = SP;
136: 27 e1 50 23 R7 = 0x2350 (X); /* R7=0x2350(9040) */
13a: 3b 50 R0 = R3 + R7;
13c: f0 b0 [SP + 0xc] = R0;
13e: 70 e5 bc 11 R0 = W[SP + 0x2378] (X);
142: 30 b6 W[SP + 0x10] = R0;
144: 67 67 R7 += -0x14; /* (-20) */
146: 3b 50 R0 = R3 + R7;
148: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x40 */
14c: 70 b1 [SP + 0x14] = R0;
14e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
152: 10 95 R0 = W[P2] (Z);
154: 4e 30 R1 = SP;
156: 01 65 R1 += 0x20; /* ( 32) */
158: 30 b7 W[SP + 0x18] = R0;
15a: a9 50 R2 = R1 + R5;
15c: f6 b1 [SP + 0x1c] = R6;
15e: 04 30 R0 = R4;
160: ff e3 50 ff CALL 0x0 <_SockAddrTomDNSAddr>;
164: 29 e1 7c 23 P1 = 0x237c (X); /* P1=0x237c(9084) */
168: 8e 5b SP = SP + P1;
16a: 27 01 RETS = [SP++];
16c: a4 05 (R7:4, P5:4) = [SP++];
16e: 10 00 RTS;
00000170 <_ClearInterfaceList>:
_ClearInterfaceList():
170: c4 04 [--SP] = (P5:4);
172: 67 01 [--SP] = RETS;
174: a6 6f SP += -0xc; /* (-12) */
176: 20 32 P4 = R0;
178: 0f 20 JUMP.S 0x196 <_ClearInterfaceList+0x26>;
17a: 44 30 R0 = P4;
17c: 4d 30 R1 = P5;
17e: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
180: ff e3 40 ff CALL 0x0 <_SockAddrTomDNSAddr>;
184: 28 e4 2e 05 R0 = [P5 + 0x14b8];
188: 00 0c CC = R0 == 0x0;
18a: 03 18 IF CC JUMP 0x190 <_ClearInterfaceList+0x20>;
18c: ff e3 3a ff CALL 0x0 <_SockAddrTomDNSAddr>;
190: 45 30 R0 = P5;
192: ff e3 37 ff CALL 0x0 <_SockAddrTomDNSAddr>;
196: 25 e5 f7 07 P5 = [P4 + 0x1fdc];
19a: 45 0c CC = P5 == 0x0;
19c: ef 17 IF !CC JUMP 0x17a <_ClearInterfaceList+0xa> (BP);
19e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
1a2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1a4: 0a e1 44 00 P2.L = 0x44; /* ( 68) P2=0x44 */
1a8: 10 93 [P2] = R0;
1aa: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x44 */
1ae: 0a e1 40 00 P2.L = 0x40; /* ( 64) P2=0x40 */
1b2: 10 93 [P2] = R0;
1b4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x40 */
1b8: 0a e1 3c 00 P2.L = 0x3c; /* ( 60) P2=0x3c */
1bc: 10 93 [P2] = R0;
1be: 66 6c SP += 0xc; /* ( 12) */
1c0: 27 01 RETS = [SP++];
1c2: 84 04 (P5:4) = [SP++];
1c4: 10 00 RTS;
...
000001c8 <_GetUserSpecifiedRFC1034ComputerName>:
_GetUserSpecifiedRFC1034ComputerName():
1c8: fd 05 [--SP] = (R7:7, P5:5);
1ca: 38 30 R7 = R0;
1cc: 67 01 [--SP] = RETS;
1ce: 0f 64 R7 += 0x1; /* ( 1) */
1d0: 28 32 P5 = R0;
1d2: a6 6f SP += -0xc; /* (-12) */
1d4: 07 30 R0 = R7;
1d6: f9 61 R1 = 0x3f (X); /* R1=0x3f( 63) */
1d8: ff e3 14 ff CALL 0x0 <_SockAddrTomDNSAddr>;
1dc: 0f 32 P1 = R7;
1de: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1e0: fa 69 P2 = 0x3f (X); /* P2=0x3f( 63) */
1e2: 73 61 R3 = 0x2e (X); /* R3=0x2e( 46) */
1e4: 06 20 JUMP.S 0x1f0 <_GetUserSpecifiedRFC1034ComputerName+0x28>;
1e6: fa 6f P2 += -0x1; /* ( -1) */
1e8: 42 0c CC = P2 == 0x0;
1ea: 02 10 IF !CC JUMP 0x1ee <_GetUserSpecifiedRFC1034ComputerName+0x26>;
1ec: 0a 20 JUMP.S 0x200 <_GetUserSpecifiedRFC1034ComputerName+0x38>;
1ee: 01 30 R0 = R1;
1f0: 08 30 R1 = R0;
1f2: 0a 98 R2 = B[P1++] (Z);
1f4: 09 64 R1 += 0x1; /* ( 1) */
1f6: 02 0c CC = R2 == 0x0;
1f8: 05 18 IF CC JUMP 0x202 <_GetUserSpecifiedRFC1034ComputerName+0x3a>;
1fa: 1a 08 CC = R2 == R3;
1fc: f5 17 IF !CC JUMP 0x1e6 <_GetUserSpecifiedRFC1034ComputerName+0x1e> (BP);
1fe: 02 20 JUMP.S 0x202 <_GetUserSpecifiedRFC1034ComputerName+0x3a>;
200: 01 30 R0 = R1;
202: 66 6c SP += 0xc; /* ( 12) */
204: 27 01 RETS = [SP++];
206: 28 9b B[P5] = R0;
208: bd 05 (R7:7, P5:5) = [SP++];
20a: 10 00 RTS;
0000020c <_mDNSPlatformSendUDP>:
_mDNSPlatformSendUDP():
20c: f4 05 [--SP] = (R7:6, P5:4);
20e: 67 01 [--SP] = RETS;
210: 86 6e SP += -0x30; /* (-48) */
212: 73 e5 2e 00 R3 = W[SP + 0x5c] (X);
216: df 42 R7 = R3.L (Z);
218: 34 e5 14 00 P4 = [SP + 0x50];
21c: 35 e5 16 00 P5 = [SP + 0x58];
220: 07 0c CC = R7 == 0x0;
222: 08 14 IF !CC JUMP 0x232 <_mDNSPlatformSendUDP+0x26> (BP);
224: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_SockAddrTomDNSAddr>( 0) */
228: 00 e1 00 00 R0.L = 0x0; /* ( 0) R0=0x0 <_SockAddrTomDNSAddr>( 0) */
22c: ff e3 ea fe CALL 0x0 <_SockAddrTomDNSAddr>;
230: a0 20 JUMP.S 0x370 <_mDNSPlatformSendUDP+0x164>;
232: 26 60 R6 = 0x4 (X); /* R6=0x4( 4) */
234: 2f 91 R7 = [P5];
236: 37 08 CC = R7 == R6;
238: 98 14 IF !CC JUMP 0x368 <_mDNSPlatformSendUDP+0x15c> (BP);
23a: 87 60 R7 = 0x10 (X); /* R7=0x10( 16) */
23c: b7 e6 20 00 B[SP + 0x20] = R7;
240: 56 32 P2 = SP;
242: 02 6d P2 += 0x20; /* ( 32) */
244: 17 60 R7 = 0x2 (X); /* R7=0x2( 2) */
246: 97 e6 01 00 B[P2 + 0x1] = R7;
24a: 53 b4 W[P2 + 0x2] = R3;
24c: 6b a0 R3 = [P5 + 0x4];
24e: 53 b0 [P2 + 0x4] = R3;
250: 44 0c CC = P4 == 0x0;
252: 04 1c IF CC JUMP 0x25a <_mDNSPlatformSendUDP+0x4e> (BP);
254: 20 e4 31 05 R0 = [P4 + 0x14c4];
258: 04 20 JUMP.S 0x260 <_mDNSPlatformSendUDP+0x54>;
25a: 08 32 P1 = R0;
25c: 4a 91 P2 = [P1];
25e: 10 91 R0 = [P2];
260: 80 0c CC = R0 < 0x0;
262: 83 18 IF CC JUMP 0x368 <_mDNSPlatformSendUDP+0x15c>;
264: 7e 60 R6 = 0xf (X); /* R6=0xf( 15) */
266: 87 60 R7 = 0x10 (X); /* R7=0x10( 16) */
268: 8a 52 R2 = R2 - R1;
26a: b3 e4 20 00 R3 = B[SP + 0x20] (Z);
26e: 33 0a CC = R3 <= R6 (IU);
270: 1f 07 IF CC R3 = R7;
272: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
274: f7 b0 [SP + 0xc] = R7;
276: 7e 30 R7 = SP;
278: 07 65 R7 += 0x20; /* ( 32) */
27a: 37 b1 [SP + 0x10] = R7;
27c: 73 b1 [SP + 0x14] = R3;
27e: ff e3 c1 fe CALL 0x0 <_SockAddrTomDNSAddr>;
282: 00 0d CC = R0 <= 0x0;
284: 72 14 IF !CC JUMP 0x368 <_mDNSPlatformSendUDP+0x15c> (BP);
286: 00 0c CC = R0 == 0x0;
288: 70 1c IF CC JUMP 0x368 <_mDNSPlatformSendUDP+0x15c> (BP);
28a: 27 60 R7 = 0x4 (X); /* R7=0x4( 4) */
28c: 28 91 R0 = [P5];
28e: 38 08 CC = R0 == R7;
290: 08 14 IF !CC JUMP 0x2a0 <_mDNSPlatformSendUDP+0x94> (BP);
292: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x3f */
296: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
29a: 69 a0 R1 = [P5 + 0x4];
29c: 50 a0 R0 = [P2 + 0x4];
29e: 16 20 JUMP.S 0x2ca <_mDNSPlatformSendUDP+0xbe>;
2a0: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
2a2: 08 08 CC = R0 == R1;
2a4: 15 14 IF !CC JUMP 0x2ce <_mDNSPlatformSendUDP+0xc2> (BP);
2a6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
2aa: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
2ae: 69 a0 R1 = [P5 + 0x4];
2b0: 50 a0 R0 = [P2 + 0x4];
2b2: 01 08 CC = R1 == R0;
2b4: 0d 14 IF !CC JUMP 0x2ce <_mDNSPlatformSendUDP+0xc2> (BP);
2b6: a9 a0 R1 = [P5 + 0x8];
2b8: 90 a0 R0 = [P2 + 0x8];
2ba: 01 08 CC = R1 == R0;
2bc: 09 14 IF !CC JUMP 0x2ce <_mDNSPlatformSendUDP+0xc2> (BP);
2be: e9 a0 R1 = [P5 + 0xc];
2c0: d0 a0 R0 = [P2 + 0xc];
2c2: 01 08 CC = R1 == R0;
2c4: 05 14 IF !CC JUMP 0x2ce <_mDNSPlatformSendUDP+0xc2> (BP);
2c6: 29 a1 R1 = [P5 + 0x10];
2c8: 10 a1 R0 = [P2 + 0x10];
2ca: 01 08 CC = R1 == R0;
2cc: 15 1c IF CC JUMP 0x2f6 <_mDNSPlatformSendUDP+0xea> (BP);
2ce: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
2d2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
2d6: 10 91 R0 = [P2];
2d8: 26 e1 70 00 R6 = 0x70 (X); /* R6=0x70(112) */
2dc: 30 08 CC = R0 == R6;
2de: 47 1c IF CC JUMP 0x36c <_mDNSPlatformSendUDP+0x160> (BP);
2e0: 27 e1 64 00 R7 = 0x64 (X); /* R7=0x64(100) */
2e4: 38 08 CC = R0 == R7;
2e6: 43 1c IF CC JUMP 0x36c <_mDNSPlatformSendUDP+0x160> (BP);
2e8: 21 e1 71 00 R1 = 0x71 (X); /* R1=0x71(113) */
2ec: 08 08 CC = R0 == R1;
2ee: 3f 1c IF CC JUMP 0x36c <_mDNSPlatformSendUDP+0x160> (BP);
2f0: ae 67 R6 += -0xb; /* (-11) */
2f2: 30 08 CC = R0 == R6;
2f4: 3c 18 IF CC JUMP 0x36c <_mDNSPlatformSendUDP+0x160>;
2f6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
2fa: 0a e1 58 00 P2.L = 0x58; /* ( 88) P2=0x58 */
2fe: 27 e1 e7 03 R7 = 0x3e7 (X); /* R7=0x3e7(999) */
302: 10 91 R0 = [P2];
304: 38 09 CC = R0 <= R7;
306: 35 14 IF !CC JUMP 0x370 <_mDNSPlatformSendUDP+0x164> (BP);
308: 08 64 R0 += 0x1; /* ( 1) */
30a: 10 93 [P2] = R0;
30c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x58 */
310: 44 0c CC = P4 == 0x0;
312: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
316: 1a 18 IF CC JUMP 0x34a <_mDNSPlatformSendUDP+0x13e>;
318: 17 91 R7 = [P2];
31a: 07 30 R0 = R7;
31c: ff e3 72 fe CALL 0x0 <_SockAddrTomDNSAddr>;
320: 2a e1 44 14 P2 = 0x1444 (X); /* P2=0x1444(5188) */
324: 94 5a P2 = P4 + P2;
326: f0 b0 [SP + 0xc] = R0;
328: 35 bd [SP + 0x10] = P5;
32a: 72 bd [SP + 0x14] = P2;
32c: 20 e4 2e 05 R0 = [P4 + 0x14b8];
330: b0 b1 [SP + 0x18] = R0;
332: 20 e4 30 05 R0 = [P4 + 0x14c0];
336: f0 b1 [SP + 0x1c] = R0;
338: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x71(113) */
33c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
33e: 01 e1 3c 00 R1.L = 0x3c; /* ( 60) R1=0x3c( 60) */
342: 17 30 R2 = R7;
344: ff e3 5e fe CALL 0x0 <_SockAddrTomDNSAddr>;
348: 14 20 JUMP.S 0x370 <_mDNSPlatformSendUDP+0x164>;
34a: 54 91 P4 = [P2];
34c: 44 30 R0 = P4;
34e: ff e3 59 fe CALL 0x0 <_SockAddrTomDNSAddr>;
352: f0 b0 [SP + 0xc] = R0;
354: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3c( 60) */
358: 35 bd [SP + 0x10] = P5;
35a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
35c: 01 e1 90 00 R1.L = 0x90; /* (144) R1=0x90(144) */
360: 54 30 R2 = P4;
362: ff e3 4f fe CALL 0x0 <_SockAddrTomDNSAddr>;
366: 05 20 JUMP.S 0x370 <_mDNSPlatformSendUDP+0x164>;
368: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
36a: 06 20 JUMP.S 0x376 <_mDNSPlatformSendUDP+0x16a>;
36c: 30 63 R0 = -0x1a (X); /* R0=0xffffffe6(-26) */
36e: 02 20 JUMP.S 0x372 <_mDNSPlatformSendUDP+0x166>;
370: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
372: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffeffff(-65537) */
376: 86 6d SP += 0x30; /* ( 48) */
378: 27 01 RETS = [SP++];
37a: b4 05 (R7:6, P5:4) = [SP++];
37c: 10 00 RTS;
...
00000380 <_mDNSPlatformTCPSocket>:
_mDNSPlatformTCPSocket():
380: 00 00 NOP;
382: 00 00 NOP;
384: 00 00 NOP;
386: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
388: 10 00 RTS;
...
0000038c <_mDNSPlatformTCPAccept>:
_mDNSPlatformTCPAccept():
38c: 00 00 NOP;
38e: 00 00 NOP;
390: 00 00 NOP;
392: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
394: 10 00 RTS;
...
00000398 <_mDNSPlatformTCPGetFD>:
_mDNSPlatformTCPGetFD():
398: 00 00 NOP;
39a: 00 00 NOP;
39c: 00 00 NOP;
39e: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
3a0: 10 00 RTS;
...
000003a4 <_mDNSPlatformTCPConnect>:
_mDNSPlatformTCPConnect():
3a4: 00 00 NOP;
3a6: 00 00 NOP;
3a8: 20 e1 ff df R0 = -0x2001 (X); /* R0=0xffffdfff(-8193) */
3ac: 18 4f R0 <<= 0x3;
3ae: 10 00 RTS;
000003b0 <_mDNSPlatformTCPCloseConnection>:
...
_mDNSPlatformTCPCloseConnection():
3b8: 10 00 RTS;
...
000003bc <_mDNSPlatformReadTCP>:
_mDNSPlatformReadTCP():
3bc: 00 00 NOP;
3be: 00 00 NOP;
3c0: 00 00 NOP;
3c2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3c4: 10 00 RTS;
...
000003c8 <_mDNSPlatformWriteTCP>:
_mDNSPlatformWriteTCP():
3c8: 00 00 NOP;
3ca: 00 00 NOP;
3cc: 00 00 NOP;
3ce: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3d0: 10 00 RTS;
...
000003d4 <_mDNSPlatformUDPSocket>:
_mDNSPlatformUDPSocket():
3d4: 00 00 NOP;
3d6: 00 00 NOP;
3d8: 00 00 NOP;
3da: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3dc: 10 00 RTS;
...
000003e0 <_mDNSPlatformUDPClose>:
...
_mDNSPlatformUDPClose():
3e8: 10 00 RTS;
...
000003ec <_mDNSPlatformUpdateProxyList>:
...
_mDNSPlatformUpdateProxyList():
3f4: 10 00 RTS;
...
000003f8 <_mDNSPlatformSendRawPacket>:
...
_mDNSPlatformSendRawPacket():
400: 10 00 RTS;
...
00000404 <_mDNSPlatformSetLocalAddressCacheEntry>:
...
_mDNSPlatformSetLocalAddressCacheEntry():
40c: 10 00 RTS;
...
00000410 <_mDNSPlatformTLSSetupCerts>:
_mDNSPlatformTLSSetupCerts():
410: 00 00 NOP;
412: 00 00 NOP;
414: 20 e1 ff df R0 = -0x2001 (X); /* R0=0xffffdfff(-8193) */
418: 18 4f R0 <<= 0x3;
41a: 10 00 RTS;
0000041c <_mDNSPlatformTLSTearDownCerts>:
...
_mDNSPlatformTLSTearDownCerts():
424: 10 00 RTS;
...
00000428 <_mDNSPlatformSetAllowSleep>:
...
_mDNSPlatformSetAllowSleep():
430: 10 00 RTS;
...
00000434 <_FreeEtcHosts>:
...
_FreeEtcHosts():
43c: 10 00 RTS;
...
00000440 <_mDNSPlatformSetDNSConfig>:
...
_mDNSPlatformSetDNSConfig():
448: 10 00 RTS;
...
0000044c <_mDNSPlatformGetPrimaryInterface>:
_mDNSPlatformGetPrimaryInterface():
44c: 00 00 NOP;
44e: 00 00 NOP;
450: 20 e1 ff df R0 = -0x2001 (X); /* R0=0xffffdfff(-8193) */
454: 18 4f R0 <<= 0x3;
456: 10 00 RTS;
00000458 <_mDNSPlatformDynDNSHostNameStatusChanged>:
...
_mDNSPlatformDynDNSHostNameStatusChanged():
460: 10 00 RTS;
...
00000464 <_mDNSPlatformInterfaceIDfromInterfaceIndex>:
_mDNSPlatformInterfaceIDfromInterfaceIndex():
464: 39 0c CC = R1 == -0x1;
466: 06 14 IF !CC JUMP 0x472 <_mDNSPlatformInterfaceIDfromInterfaceIndex+0xe> (BP);
468: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1444 */
46c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
470: 07 20 JUMP.S 0x47e <_mDNSPlatformInterfaceIDfromInterfaceIndex+0x1a>;
472: 29 0c CC = R1 == -0x3;
474: 07 14 IF !CC JUMP 0x482 <_mDNSPlatformInterfaceIDfromInterfaceIndex+0x1e> (BP);
476: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
47a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
47e: 10 91 R0 = [P2];
480: 15 20 JUMP.S 0x4aa <_mDNSPlatformInterfaceIDfromInterfaceIndex+0x46>;
482: 01 0c CC = R1 == 0x0;
484: 06 14 IF !CC JUMP 0x490 <_mDNSPlatformInterfaceIDfromInterfaceIndex+0x2c> (BP);
486: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
48a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
48e: f8 2f JUMP.S 0x47e <_mDNSPlatformInterfaceIDfromInterfaceIndex+0x1a>;
490: 08 32 P1 = R0;
492: 0a e5 f7 07 P2 = [P1 + 0x1fdc];
496: 03 20 JUMP.S 0x49c <_mDNSPlatformInterfaceIDfromInterfaceIndex+0x38>;
498: 00 00 NOP;
49a: 52 91 P2 = [P2];
49c: 42 0c CC = P2 == 0x0;
49e: 05 1c IF CC JUMP 0x4a8 <_mDNSPlatformInterfaceIDfromInterfaceIndex+0x44> (BP);
4a0: 10 e4 30 05 R0 = [P2 + 0x14c0];
4a4: 08 08 CC = R0 == R1;
4a6: f9 17 IF !CC JUMP 0x498 <_mDNSPlatformInterfaceIDfromInterfaceIndex+0x34> (BP);
4a8: 42 30 R0 = P2;
4aa: 10 00 RTS;
000004ac <_mDNSPlatformInterfaceIndexfromInterfaceID>:
_mDNSPlatformInterfaceIndexfromInterfaceID():
4ac: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
4b0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
4b4: 12 91 R2 = [P2];
4b6: 11 08 CC = R1 == R2;
4b8: 1b 18 IF CC JUMP 0x4ee <_mDNSPlatformInterfaceIndexfromInterfaceID+0x42>;
4ba: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
4be: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
4c2: 12 91 R2 = [P2];
4c4: 11 08 CC = R1 == R2;
4c6: 16 18 IF CC JUMP 0x4f2 <_mDNSPlatformInterfaceIndexfromInterfaceID+0x46>;
4c8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
4cc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
4d0: 12 91 R2 = [P2];
4d2: 11 08 CC = R1 == R2;
4d4: 11 1c IF CC JUMP 0x4f6 <_mDNSPlatformInterfaceIndexfromInterfaceID+0x4a> (BP);
4d6: 08 32 P1 = R0;
4d8: 0a e5 f7 07 P2 = [P1 + 0x1fdc];
4dc: 03 20 JUMP.S 0x4e2 <_mDNSPlatformInterfaceIndexfromInterfaceID+0x36>;
4de: 00 00 NOP;
4e0: 52 91 P2 = [P2];
4e2: 42 0c CC = P2 == 0x0;
4e4: 09 18 IF CC JUMP 0x4f6 <_mDNSPlatformInterfaceIndexfromInterfaceID+0x4a>;
4e6: 42 30 R0 = P2;
4e8: 08 08 CC = R0 == R1;
4ea: fa 17 IF !CC JUMP 0x4de <_mDNSPlatformInterfaceIndexfromInterfaceID+0x32> (BP);
4ec: 07 20 JUMP.S 0x4fa <_mDNSPlatformInterfaceIndexfromInterfaceID+0x4e>;
4ee: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
4f0: 04 20 JUMP.S 0x4f8 <_mDNSPlatformInterfaceIndexfromInterfaceID+0x4c>;
4f2: e8 63 R0 = -0x3 (X); /* R0=0xfffffffd( -3) */
4f4: 02 20 JUMP.S 0x4f8 <_mDNSPlatformInterfaceIndexfromInterfaceID+0x4c>;
4f6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4f8: 10 00 RTS;
4fa: 10 e4 30 05 R0 = [P2 + 0x14c0];
4fe: fd 2f JUMP.S 0x4f8 <_mDNSPlatformInterfaceIndexfromInterfaceID+0x4c>;
00000500 <_SetupSocket>:
_SetupSocket():
500: fc 05 [--SP] = (R7:7, P5:4);
502: 20 32 P4 = R0;
504: 67 01 [--SP] = RETS;
506: a6 6e SP += -0x2c; /* (-44) */
508: 39 30 R7 = R1;
50a: 35 e5 12 00 P5 = [SP + 0x48];
50e: a0 e4 01 00 R0 = B[P4 + 0x1] (Z);
512: 10 0c CC = R0 == 0x2;
514: d2 14 IF !CC JUMP 0x6b8 <_SetupSocket+0x1b8> (BP);
516: 11 60 R1 = 0x2 (X); /* R1=0x2( 2) */
518: 8a 60 R2 = 0x11 (X); /* R2=0x11( 17) */
51a: ff e3 73 fd CALL 0x0 <_SockAddrTomDNSAddr>;
51e: 08 30 R1 = R0;
520: 28 93 [P5] = R0;
522: 80 0c CC = R0 < 0x0;
524: 08 14 IF !CC JUMP 0x534 <_SetupSocket+0x34> (BP);
526: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
52a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
52e: 10 91 R0 = [P2];
530: 00 0c CC = R0 == 0x0;
532: 1a 14 IF !CC JUMP 0x566 <_SetupSocket+0x66> (BP);
534: f8 42 R0 = R7.L (Z);
536: 00 0c CC = R0 == 0x0;
538: 16 1c IF CC JUMP 0x564 <_SetupSocket+0x64> (BP);
53a: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_SockAddrTomDNSAddr>( 0) */
53e: 00 e1 08 00 R0.L = 0x8; /* ( 8) R0=0x8( 8) */
542: f0 b0 [SP + 0xc] = R0;
544: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
546: 30 b1 [SP + 0x10] = R0;
548: 01 30 R0 = R1;
54a: 21 e1 ff 0f R1 = 0xfff (X); /* R1=0xfff(4095) */
54e: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
550: ff e3 58 fd CALL 0x0 <_SockAddrTomDNSAddr>;
554: 80 0c CC = R0 < 0x0;
556: 08 14 IF !CC JUMP 0x566 <_SetupSocket+0x66> (BP);
558: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
55c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
560: 10 91 R0 = [P2];
562: 02 20 JUMP.S 0x566 <_SetupSocket+0x66>;
564: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
566: 00 00 NOP;
568: a1 e4 01 00 R1 = B[P4 + 0x1] (Z);
56c: 11 0c CC = R1 == 0x2;
56e: 86 14 IF !CC JUMP 0x67a <_SetupSocket+0x17a> (BP);
570: 00 0c CC = R0 == 0x0;
572: 9c 14 IF !CC JUMP 0x6aa <_SetupSocket+0x1aa> (BP);
574: f8 42 R0 = R7.L (Z);
576: 00 0c CC = R0 == 0x0;
578: 2e 1c IF CC JUMP 0x5d4 <_SetupSocket+0xd4> (BP);
57a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
57e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
582: 50 a0 R0 = [P2 + 0x4];
584: 70 b2 [SP + 0x24] = R0;
586: 60 a0 R0 = [P4 + 0x4];
588: b0 b2 [SP + 0x28] = R0;
58a: 46 30 R0 = SP;
58c: 20 65 R0 += 0x24; /* ( 36) */
58e: f0 b0 [SP + 0xc] = R0;
590: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
592: 30 b1 [SP + 0x10] = R0;
594: 28 91 R0 = [P5];
596: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
598: 1a 60 R2 = 0x3 (X); /* R2=0x3( 3) */
59a: ff e3 33 fd CALL 0x0 <_SockAddrTomDNSAddr>;
59e: 80 0c CC = R0 < 0x0;
5a0: 06 14 IF !CC JUMP 0x5ac <_SetupSocket+0xac> (BP);
5a2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
5a6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
5aa: 10 91 R0 = [P2];
5ac: 00 0c CC = R0 == 0x0;
5ae: 7e 10 IF !CC JUMP 0x6aa <_SetupSocket+0x1aa>;
5b0: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
5b2: 24 6c P4 += 0x4; /* ( 4) */
5b4: f4 bc [SP + 0xc] = P4;
5b6: 30 b1 [SP + 0x10] = R0;
5b8: 28 91 R0 = [P5];
5ba: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
5bc: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
5be: ff e3 21 fd CALL 0x0 <_SockAddrTomDNSAddr>;
5c2: 80 0c CC = R0 < 0x0;
5c4: 06 14 IF !CC JUMP 0x5d0 <_SetupSocket+0xd0> (BP);
5c6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
5ca: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
5ce: 10 91 R0 = [P2];
5d0: 00 0c CC = R0 == 0x0;
5d2: 6c 14 IF !CC JUMP 0x6aa <_SetupSocket+0x1aa> (BP);
5d4: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x4( 4) */
5d8: 00 e1 04 00 R0.L = 0x4; /* ( 4) R0=0x4( 4) */
5dc: f0 b0 [SP + 0xc] = R0;
5de: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
5e0: 30 b1 [SP + 0x10] = R0;
5e2: 28 91 R0 = [P5];
5e4: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
5e6: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
5e8: ff e3 0c fd CALL 0x0 <_SockAddrTomDNSAddr>;
5ec: 80 0c CC = R0 < 0x0;
5ee: 06 14 IF !CC JUMP 0x5fa <_SetupSocket+0xfa> (BP);
5f0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
5f4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
5f8: 10 91 R0 = [P2];
5fa: 00 0c CC = R0 == 0x0;
5fc: 57 10 IF !CC JUMP 0x6aa <_SetupSocket+0x1aa>;
5fe: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x4( 4) */
602: 00 e1 00 00 R0.L = 0x0; /* ( 0) R0=0x0 <_SockAddrTomDNSAddr>( 0) */
606: f0 b0 [SP + 0xc] = R0;
608: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
60a: 30 b1 [SP + 0x10] = R0;
60c: 28 91 R0 = [P5];
60e: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
610: 2a 60 R2 = 0x5 (X); /* R2=0x5( 5) */
612: ff e3 f7 fc CALL 0x0 <_SockAddrTomDNSAddr>;
616: 80 0c CC = R0 < 0x0;
618: 1c 14 IF !CC JUMP 0x650 <_SetupSocket+0x150> (BP);
61a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
61e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
622: 10 91 R0 = [P2];
624: b1 60 R1 = 0x16 (X); /* R1=0x16( 22) */
626: 08 08 CC = R0 == R1;
628: 0f 14 IF !CC JUMP 0x646 <_SetupSocket+0x146> (BP);
62a: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x1( 1) */
62e: 00 e1 04 00 R0.L = 0x4; /* ( 4) R0=0x4( 4) */
632: f0 b0 [SP + 0xc] = R0;
634: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
636: 30 b1 [SP + 0x10] = R0;
638: 28 91 R0 = [P5];
63a: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
63c: 2a 60 R2 = 0x5 (X); /* R2=0x5( 5) */
63e: ff e3 e1 fc CALL 0x0 <_SockAddrTomDNSAddr>;
642: 80 0c CC = R0 < 0x0;
644: 06 10 IF !CC JUMP 0x650 <_SetupSocket+0x150>;
646: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
64a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
64e: 10 91 R0 = [P2];
650: 00 0c CC = R0 == 0x0;
652: 2c 10 IF !CC JUMP 0x6aa <_SetupSocket+0x1aa>;
654: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
656: b0 e6 15 00 B[SP + 0x15] = R0;
65a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
65c: b0 b1 [SP + 0x18] = R0;
65e: 4e 30 R1 = SP;
660: f7 b6 W[SP + 0x16] = R7;
662: 28 91 R0 = [P5];
664: a1 64 R1 += 0x14; /* ( 20) */
666: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
668: ff e3 cc fc CALL 0x0 <_SockAddrTomDNSAddr>;
66c: 80 0c CC = R0 < 0x0;
66e: 06 14 IF !CC JUMP 0x67a <_SetupSocket+0x17a> (BP);
670: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
674: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
678: 10 91 R0 = [P2];
67a: 00 0c CC = R0 == 0x0;
67c: 17 14 IF !CC JUMP 0x6aa <_SetupSocket+0x1aa> (BP);
67e: 28 91 R0 = [P5];
680: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
682: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
684: ff e3 be fc CALL 0x0 <_SockAddrTomDNSAddr>;
688: 80 0c CC = R0 < 0x0;
68a: 09 18 IF CC JUMP 0x69c <_SetupSocket+0x19c>;
68c: 10 30 R2 = R0;
68e: 02 4a BITSET (R2, 0x0); /* bit 0 */
690: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
692: 28 91 R0 = [P5];
694: ff e3 b6 fc CALL 0x0 <_SockAddrTomDNSAddr>;
698: 80 0c CC = R0 < 0x0;
69a: 06 14 IF !CC JUMP 0x6a6 <_SetupSocket+0x1a6> (BP);
69c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
6a0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
6a4: 10 91 R0 = [P2];
6a6: 00 0c CC = R0 == 0x0;
6a8: 09 1c IF CC JUMP 0x6ba <_SetupSocket+0x1ba> (BP);
6aa: 00 00 NOP;
6ac: 29 91 R1 = [P5];
6ae: 39 0c CC = R1 == -0x1;
6b0: 05 18 IF CC JUMP 0x6ba <_SetupSocket+0x1ba>;
6b2: f9 63 R1 = -0x1 (X); /* R1=0xffffffff( -1) */
6b4: 29 93 [P5] = R1;
6b6: 02 20 JUMP.S 0x6ba <_SetupSocket+0x1ba>;
6b8: b0 60 R0 = 0x16 (X); /* R0=0x16( 22) */
6ba: 66 6d SP += 0x2c; /* ( 44) */
6bc: 27 01 RETS = [SP++];
6be: bc 05 (R7:7, P5:4) = [SP++];
6c0: 10 00 RTS;
...
000006c4 <_SetupInterfaceList>:
_SetupInterfaceList():
6c4: eb 05 [--SP] = (R7:5, P5:3);
6c6: 00 e8 04 00 LINK 0x10; /* (16) */
6ca: 38 32 FP = R0;
6cc: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
6ce: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
6d0: ff e3 98 fc CALL 0x0 <_SockAddrTomDNSAddr>;
6d4: 18 32 P3 = R0;
6d6: 43 0c CC = P3 == 0x0;
6d8: 09 14 IF !CC JUMP 0x6ea <_SetupInterfaceList+0x26> (BP);
6da: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x2( 2) */
6de: 00 e1 cc 00 R0.L = 0xcc; /* (204) R0=0xcc(204) */
6e2: ff e3 8f fc CALL 0x0 <_SockAddrTomDNSAddr>;
6e6: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
6e8: 56 20 JUMP.S 0x794 <_SetupInterfaceList+0xd0>;
6ea: 20 e1 c8 14 R0 = 0x14c8 (X); /* R0=0x14c8(5320) */
6ee: 5f a1 R7 = [P3 + 0x14];
6f0: 9c ad P4 = [P3 + 0x18];
6f2: 1e a1 R6 = [P3 + 0x10];
6f4: ff e3 86 fc CALL 0x0 <_SockAddrTomDNSAddr>;
6f8: 28 32 P5 = R0;
6fa: 45 0c CC = P5 == 0x0;
6fc: 7e 18 IF CC JUMP 0x7f8 <_SetupInterfaceList+0x134>;
6fe: 43 30 R0 = P3;
700: ff e3 80 fc CALL 0x0 <_SockAddrTomDNSAddr>;
704: 28 e6 2e 05 [P5 + 0x14b8] = R0;
708: 00 0c CC = R0 == 0x0;
70a: 4a 14 IF !CC JUMP 0x79e <_SetupInterfaceList+0xda> (BP);
70c: 45 0c CC = P5 == 0x0;
70e: 38 14 IF !CC JUMP 0x77e <_SetupInterfaceList+0xba> (BP);
710: 74 20 JUMP.S 0x7f8 <_SetupInterfaceList+0x134>;
712: 00 00 NOP;
714: 64 91 P4 = [P4];
716: 44 0c CC = P4 == 0x0;
718: 09 1c IF CC JUMP 0x72a <_SetupInterfaceList+0x66> (BP);
71a: 0d 30 R1 = R5;
71c: 20 e4 2e 05 R0 = [P4 + 0x14b8];
720: ff e3 70 fc CALL 0x0 <_SockAddrTomDNSAddr>;
724: 00 0c CC = R0 == 0x0;
726: f6 17 IF !CC JUMP 0x712 <_SetupInterfaceList+0x4e> (BP);
728: 02 20 JUMP.S 0x72c <_SetupInterfaceList+0x68>;
72a: 65 32 P4 = P5;
72c: 20 e4 31 05 R0 = [P4 + 0x14c4];
730: 2c e7 10 05 [P5 + 0x1440] = P4;
734: 38 0c CC = R0 == -0x1;
736: 15 14 IF !CC JUMP 0x760 <_SetupInterfaceList+0x9c> (BP);
738: 17 32 P2 = R7;
73a: 90 e4 01 00 R0 = B[P2 + 0x1] (Z);
73e: 10 0c CC = R0 == 0x2;
740: 10 14 IF !CC JUMP 0x760 <_SetupInterfaceList+0x9c> (BP);
742: 2a e1 c4 14 P2 = 0x14c4 (X); /* P2=0x14c4(5316) */
746: 14 5b P4 = P4 + P2;
748: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x14c4 */
74c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
750: f4 bc [SP + 0xc] = P4;
752: 07 30 R0 = R7;
754: 11 95 R1 = W[P2] (Z);
756: 16 30 R2 = R6;
758: ff e3 d4 fe CALL 0x500 <_SetupSocket>;
75c: 00 0c CC = R0 == 0x0;
75e: 10 14 IF !CC JUMP 0x77e <_SetupInterfaceList+0xba> (BP);
760: 47 30 R0 = FP;
762: 4d 30 R1 = P5;
764: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
766: ff e3 4d fc CALL 0x0 <_SockAddrTomDNSAddr>;
76a: 00 0c CC = R0 == 0x0;
76c: 09 10 IF !CC JUMP 0x77e <_SetupInterfaceList+0xba>;
76e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
772: 0a e1 44 00 P2.L = 0x44; /* ( 68) P2=0x44 */
776: 10 91 R0 = [P2];
778: 08 64 R0 += 0x1; /* ( 1) */
77a: 10 93 [P2] = R0;
77c: 3e 20 JUMP.S 0x7f8 <_SetupInterfaceList+0x134>;
77e: 00 00 NOP;
780: 28 e4 2e 05 R0 = [P5 + 0x14b8];
784: 00 0c CC = R0 == 0x0;
786: 03 18 IF CC JUMP 0x78c <_SetupInterfaceList+0xc8>;
788: ff e3 3c fc CALL 0x0 <_SockAddrTomDNSAddr>;
78c: 45 30 R0 = P5;
78e: ff e3 39 fc CALL 0x0 <_SockAddrTomDNSAddr>;
792: 33 20 JUMP.S 0x7f8 <_SetupInterfaceList+0x134>;
794: 86 6c SP += 0x10; /* ( 16) */
796: 77 90 FP = [SP++];
798: 27 01 RETS = [SP++];
79a: ab 05 (R7:5, P5:3) = [SP++];
79c: 10 00 RTS;
79e: 2a e1 44 14 P2 = 0x1444 (X); /* P2=0x1444(5188) */
7a2: 95 5a P2 = P5 + P2;
7a4: 4a 30 R1 = P2;
7a6: 07 30 R0 = R7;
7a8: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
7aa: ff e3 2b fc CALL 0x0 <_SockAddrTomDNSAddr>;
7ae: 2a e1 58 14 P2 = 0x1458 (X); /* P2=0x1458(5208) */
7b2: 95 5a P2 = P5 + P2;
7b4: 4a 30 R1 = P2;
7b6: 44 30 R0 = P4;
7b8: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
7ba: ff e3 23 fc CALL 0x0 <_SockAddrTomDNSAddr>;
7be: 2a e1 74 14 P2 = 0x1474 (X); /* P2=0x1474(5236) */
7c2: 95 5a P2 = P5 + P2;
7c4: 42 30 R0 = P2;
7c6: 4b 30 R1 = P3;
7c8: 22 e1 40 00 R2 = 0x40 (X); /* R2=0x40( 64) */
7cc: ff e3 1a fc CALL 0x0 <_SockAddrTomDNSAddr>;
7d0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7d2: a8 e6 b3 14 B[P5 + 0x14b3] = R0;
7d6: b8 e5 0c 00 R0 = B[FP + 0xc] (X);
7da: a8 e6 b4 14 B[P5 + 0x14b4] = R0;
7de: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
7e0: a8 e6 b5 14 B[P5 + 0x14b5] = R0;
7e4: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
7e6: 2e e6 30 05 [P5 + 0x14c0] = R6;
7ea: 28 e6 31 05 [P5 + 0x14c4] = R0;
7ee: 2d e4 2e 05 R5 = [P5 + 0x14b8];
7f2: 3c e5 f7 07 P4 = [FP + 0x1fdc];
7f6: 90 2f JUMP.S 0x716 <_SetupInterfaceList+0x52>;
7f8: 43 30 R0 = P3;
7fa: ff e3 03 fc CALL 0x0 <_SockAddrTomDNSAddr>;
7fe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
800: ca 2f JUMP.S 0x794 <_SetupInterfaceList+0xd0>;
...
00000804 <_mDNSPlatformInit>:
_mDNSPlatformInit():
804: fc 05 [--SP] = (R7:7, P5:4);
806: 67 01 [--SP] = RETS;
808: 28 32 P5 = R0;
80a: 86 6e SP += -0x30; /* (-48) */
80c: 11 60 R1 = 0x2 (X); /* R1=0x2( 2) */
80e: 8a 60 R2 = 0x11 (X); /* R2=0x11( 17) */
810: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
812: ff e3 f7 fb CALL 0x0 <_SockAddrTomDNSAddr>;
816: 20 32 P4 = R0;
818: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
81a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1474 */
81e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
822: b0 e6 11 00 B[SP + 0x11] = R0;
826: 10 95 R0 = W[P2] (Z);
828: 70 b6 W[SP + 0x12] = R0;
82a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
82c: 70 b1 [SP + 0x14] = R0;
82e: 4e 30 R1 = SP;
830: 81 64 R1 += 0x10; /* ( 16) */
832: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
834: 44 30 R0 = P4;
836: ff e3 e5 fb CALL 0x0 <_SockAddrTomDNSAddr>;
83a: 38 30 R7 = R0;
83c: 44 30 R0 = P4;
83e: ff e3 e1 fb CALL 0x0 <_SockAddrTomDNSAddr>;
842: 07 0c CC = R7 == 0x0;
844: 03 14 IF !CC JUMP 0x84a <_mDNSPlatformInit+0x46> (BP);
846: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
848: a8 b0 [P5 + 0x8] = R0;
84a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
84c: 2c e1 d4 18 P4 = 0x18d4 (X); /* P4=0x18d4(6356) */
850: a8 e6 d4 18 B[P5 + 0x18d4] = R0;
854: 25 5b P4 = P5 + P4;
856: 44 30 R0 = P4;
858: ff e3 b8 fc CALL 0x1c8 <_GetUserSpecifiedRFC1034ComputerName>;
85c: a8 e4 d4 18 R0 = B[P5 + 0x18d4] (Z);
860: 00 0c CC = R0 == 0x0;
862: 08 14 IF !CC JUMP 0x872 <_mDNSPlatformInit+0x6e> (BP);
864: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2( 2) */
868: 44 30 R0 = P4;
86a: 01 e1 dc 00 R1.L = 0xdc; /* (220) R1=0xdc(220) */
86e: ff e3 c9 fb CALL 0x0 <_SockAddrTomDNSAddr>;
872: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
874: 2c e1 14 19 P4 = 0x1914 (X); /* P4=0x1914(6420) */
878: a8 e6 14 19 B[P5 + 0x1914] = R0;
87c: 25 5b P4 = P5 + P4;
87e: 44 30 R0 = P4;
880: ff e3 a4 fc CALL 0x1c8 <_GetUserSpecifiedRFC1034ComputerName>;
884: a8 e4 14 19 R0 = B[P5 + 0x1914] (Z);
888: 00 0c CC = R0 == 0x0;
88a: 08 14 IF !CC JUMP 0x89a <_mDNSPlatformInit+0x96> (BP);
88c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xdc(220) */
890: 44 30 R0 = P4;
892: 01 e1 dc 00 R1.L = 0xdc; /* (220) R1=0xdc(220) */
896: ff e3 b5 fb CALL 0x0 <_SockAddrTomDNSAddr>;
89a: 45 30 R0 = P5;
89c: ff e3 b2 fb CALL 0x0 <_SockAddrTomDNSAddr>;
8a0: 6a 91 P2 = [P5];
8a2: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
8a4: b0 e6 21 00 B[SP + 0x21] = R0;
8a8: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
8aa: 10 93 [P2] = R0;
8ac: f2 bc [SP + 0xc] = P2;
8ae: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
8b2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
8b6: 46 30 R0 = SP;
8b8: 00 65 R0 += 0x20; /* ( 32) */
8ba: 11 95 R1 = W[P2] (Z);
8bc: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
8be: ff e3 21 fe CALL 0x500 <_SetupSocket>;
8c2: 00 0c CC = R0 == 0x0;
8c4: 0c 14 IF !CC JUMP 0x8dc <_mDNSPlatformInit+0xd8> (BP);
8c6: 45 30 R0 = P5;
8c8: ff e3 fe fe CALL 0x6c4 <_SetupInterfaceList>;
8cc: 00 0c CC = R0 == 0x0;
8ce: 07 10 IF !CC JUMP 0x8dc <_mDNSPlatformInit+0xd8>;
8d0: 45 30 R0 = P5;
8d2: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
8d4: ff e3 96 fb CALL 0x0 <_SockAddrTomDNSAddr>;
8d8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8da: 04 20 JUMP.S 0x8e2 <_mDNSPlatformInit+0xde>;
8dc: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
8de: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffeffff(-65537) */
8e2: 86 6d SP += 0x30; /* ( 48) */
8e4: 27 01 RETS = [SP++];
8e6: bc 05 (R7:7, P5:4) = [SP++];
8e8: 10 00 RTS;
...
000008ec <_mDNSPlatformClose>:
_mDNSPlatformClose():
8ec: ff e2 42 fc JUMP.L 0x170 <_ClearInterfaceList>;
000008f0 <_mDNSPlatformPosixRefreshInterfaceList>:
_mDNSPlatformPosixRefreshInterfaceList():
8f0: 78 05 [--SP] = (R7:7);
8f2: 67 01 [--SP] = RETS;
8f4: a6 6f SP += -0xc; /* (-12) */
8f6: 38 30 R7 = R0;
8f8: ff e3 3c fc CALL 0x170 <_ClearInterfaceList>;
8fc: 07 30 R0 = R7;
8fe: ff e3 e3 fe CALL 0x6c4 <_SetupInterfaceList>;
902: 00 0c CC = R0 == 0x0;
904: 66 6c SP += 0xc; /* ( 12) */
906: f9 63 R1 = -0x1 (X); /* R1=0xffffffff( -1) */
908: 27 01 RETS = [SP++];
90a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
90c: 41 e1 fe ff R1.H = 0xfffe; /* ( -2) R1=0xfffeffff(-65537) */
910: 01 06 IF !CC R0 = R1;
912: 38 05 (R7:7) = [SP++];
914: 10 00 RTS;
...
00000918 <_mDNSPlatformLock>:
...
_mDNSPlatformLock():
920: 10 00 RTS;
...
00000924 <_mDNSPlatformUnlock>:
...
_mDNSPlatformUnlock():
92c: 10 00 RTS;
...
00000930 <_mDNSPlatformStrCopy>:
_mDNSPlatformStrCopy():
930: ff e2 68 fb JUMP.L 0x0 <_SockAddrTomDNSAddr>;
00000934 <_mDNSPlatformStrLen>:
_mDNSPlatformStrLen():
934: ff e2 66 fb JUMP.L 0x0 <_SockAddrTomDNSAddr>;
00000938 <_mDNSPlatformMemCopy>:
_mDNSPlatformMemCopy():
938: ff e2 64 fb JUMP.L 0x0 <_SockAddrTomDNSAddr>;
0000093c <_mDNSPlatformMemSame>:
_mDNSPlatformMemSame():
93c: 67 01 [--SP] = RETS;
93e: a6 6f SP += -0xc; /* (-12) */
940: ff e3 60 fb CALL 0x0 <_SockAddrTomDNSAddr>;
944: 00 0c CC = R0 == 0x0;
946: 66 6c SP += 0xc; /* ( 12) */
948: 00 02 R0 = CC;
94a: 27 01 RETS = [SP++];
94c: 10 00 RTS;
...
00000950 <_mDNSPlatformMemZero>:
_mDNSPlatformMemZero():
950: 11 30 R2 = R1;
952: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
954: ff e2 56 fb JUMP.L 0x0 <_SockAddrTomDNSAddr>;
00000958 <_mDNSPlatformMemAllocate>:
_mDNSPlatformMemAllocate():
958: ff e2 54 fb JUMP.L 0x0 <_SockAddrTomDNSAddr>;
0000095c <_mDNSPlatformMemFree>:
_mDNSPlatformMemFree():
95c: ff e2 52 fb JUMP.L 0x0 <_SockAddrTomDNSAddr>;
00000960 <_mDNSPlatformRandomSeed>:
_mDNSPlatformRandomSeed():
960: 67 01 [--SP] = RETS;
962: 66 6f SP += -0x14; /* (-20) */
964: 46 30 R0 = SP;
966: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
968: 60 64 R0 += 0xc; /* ( 12) */
96a: ff e3 4b fb CALL 0x0 <_SockAddrTomDNSAddr>;
96e: 30 a1 R0 = [SP + 0x10];
970: a6 6c SP += 0x14; /* ( 20) */
972: 27 01 RETS = [SP++];
974: 10 00 RTS;
...
00000978 <_mDNSPlatformTimeInit>:
_mDNSPlatformTimeInit():
978: 00 00 NOP;
97a: 00 00 NOP;
97c: 00 00 NOP;
97e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
980: 10 00 RTS;
...
00000984 <_mDNSPlatformRawTime>:
_mDNSPlatformRawTime():
984: 78 05 [--SP] = (R7:7);
986: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_SockAddrTomDNSAddr> */
98a: 67 01 [--SP] = RETS;
98c: 0a e1 50 00 P2.L = 0x50; /* ( 80) P2=0x50 */
990: 17 91 R7 = [P2];
992: 0f 64 R7 += 0x1; /* ( 1) */
994: 0c 03 CC = AC0;
996: 51 a0 R1 = [P2 + 0x4];
998: 00 02 R0 = CC;
99a: 01 50 R0 = R1 + R0;
99c: 17 93 [P2] = R7;
99e: 50 b0 [P2 + 0x4] = R0;
9a0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x50 */
9a4: 0a e1 48 00 P2.L = 0x48; /* ( 72) P2=0x48 */
9a8: 10 91 R0 = [P2];
9aa: 08 64 R0 += 0x1; /* ( 1) */
9ac: 0c 03 CC = AC0;
9ae: 52 a0 R2 = [P2 + 0x4];
9b0: 01 02 R1 = CC;
9b2: 4a 50 R1 = R2 + R1;
9b4: 10 93 [P2] = R0;
9b6: 51 b0 [P2 + 0x4] = R1;
9b8: a6 6f SP += -0xc; /* (-12) */
9ba: 20 4f R0 <<= 0x4;
9bc: 21 e1 09 3d R1 = 0x3d09 (X); /* R1=0x3d09(15625) */
9c0: ff e3 20 fb CALL 0x0 <_SockAddrTomDNSAddr>;
9c4: 57 4f R7 <<= 0xa;
9c6: 66 6c SP += 0xc; /* ( 12) */
9c8: 38 56 R0 = R0 | R7;
9ca: 27 01 RETS = [SP++];
9cc: 38 05 (R7:7) = [SP++];
9ce: 10 00 RTS;
000009d0 <_mDNSPlatformUTC>:
_mDNSPlatformUTC():
9d0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
9d2: ff e2 17 fb JUMP.L 0x0 <_SockAddrTomDNSAddr>;
...
000009d8 <_mDNSPlatformSendWakeupPacket>:
...
_mDNSPlatformSendWakeupPacket():
9e0: 10 00 RTS;
...
000009e4 <_mDNSPlatformValidRecordForInterface>:
_mDNSPlatformValidRecordForInterface():
9e4: 00 00 NOP;
9e6: 00 00 NOP;
9e8: 00 00 NOP;
9ea: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
9ec: 10 00 RTS;
...
000009f0 <_mDNSPosixGetFDSet>:
_mDNSPosixGetFDSet():
9f0: f3 05 [--SP] = (R7:6, P5:3);
9f2: 20 32 P4 = R0;
9f4: 67 01 [--SP] = RETS;
9f6: a6 6f SP += -0xc; /* (-12) */
9f8: 29 32 P5 = R1;
9fa: 3a 30 R7 = R2;
9fc: 33 af P3 = [SP + 0x30];
9fe: ff e3 01 fb CALL 0x0 <_SockAddrTomDNSAddr>;
a02: 61 91 P1 = [P4];
a04: 30 30 R6 = R0;
a06: 22 e5 f7 07 P2 = [P4 + 0x1fdc];
a0a: 08 91 R0 = [P1];
a0c: 38 0c CC = R0 == -0x1;
a0e: 32 1c IF CC JUMP 0xa72 <_mDNSPosixGetFDSet+0x82> (BP);
a10: 29 91 R1 = [P5];
a12: 88 08 CC = R0 < R1;
a14: 04 1c IF CC JUMP 0xa1c <_mDNSPosixGetFDSet+0x2c> (BP);
a16: 08 30 R1 = R0;
a18: 09 64 R1 += 0x1; /* ( 1) */
a1a: 29 93 [P5] = R1;
a1c: 08 30 R1 = R0;
a1e: 80 0c CC = R0 < 0x0;
a20: 39 64 R1 += 0x7; /* ( 7) */
a22: 08 06 IF !CC R1 = R0;
a24: 19 4d R1 >>>= 0x3;
a26: 4f 50 R1 = R7 + R1;
a28: 09 32 P1 = R1;
a2a: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
a2c: 08 54 R0 = R0 & R1;
a2e: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
a30: 81 40 R1 <<= R0;
a32: 48 99 R0 = B[P1] (X);
a34: 41 56 R1 = R1 | R0;
a36: 09 9b B[P1] = R1;
a38: 1d 20 JUMP.S 0xa72 <_mDNSPosixGetFDSet+0x82>;
a3a: 00 00 NOP;
a3c: 10 e4 31 05 R0 = [P2 + 0x14c4];
a40: 38 0c CC = R0 == -0x1;
a42: 15 1c IF CC JUMP 0xa6c <_mDNSPosixGetFDSet+0x7c> (BP);
a44: 2b 91 R3 = [P5];
a46: 98 08 CC = R0 < R3;
a48: 04 1c IF CC JUMP 0xa50 <_mDNSPosixGetFDSet+0x60> (BP);
a4a: 18 30 R3 = R0;
a4c: 0b 64 R3 += 0x1; /* ( 1) */
a4e: 2b 93 [P5] = R3;
a50: 18 30 R3 = R0;
a52: 80 0c CC = R0 < 0x0;
a54: 3b 64 R3 += 0x7; /* ( 7) */
a56: 18 06 IF !CC R3 = R0;
a58: 1b 4d R3 >>>= 0x3;
a5a: df 50 R3 = R7 + R3;
a5c: 0b 32 P1 = R3;
a5e: 10 54 R0 = R0 & R2;
a60: 19 30 R3 = R1;
a62: 83 40 R3 <<= R0;
a64: 03 30 R0 = R3;
a66: 4b 99 R3 = B[P1] (X);
a68: 18 56 R0 = R0 | R3;
a6a: 08 9b B[P1] = R0;
a6c: 00 00 NOP;
a6e: 52 91 P2 = [P2];
a70: 03 20 JUMP.S 0xa76 <_mDNSPosixGetFDSet+0x86>;
a72: 3a 60 R2 = 0x7 (X); /* R2=0x7( 7) */
a74: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
a76: 42 0c CC = P2 == 0x0;
a78: e1 17 IF !CC JUMP 0xa3a <_mDNSPosixGetFDSet+0x4a> (BP);
a7a: 44 30 R0 = P4;
a7c: ff e3 c2 fa CALL 0x0 <_SockAddrTomDNSAddr>;
a80: 86 53 R6 = R6 - R0;
a82: 06 0d CC = R6 <= 0x0;
a84: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
a86: 30 07 IF CC R6 = R0;
a88: 82 c6 b6 01 R0 = R6 >>> 0xa;
a8c: 21 e1 ff 03 R1 = 0x3ff (X); /* R1=0x3ff(1023) */
a90: 8e 55 R6 = R6 & R1;
a92: 21 e1 09 3d R1 = 0x3d09 (X); /* R1=0x3d09(15625) */
a96: ce 40 R6 *= R1;
a98: 19 91 R1 = [P3];
a9a: 26 4d R6 >>>= 0x4;
a9c: 01 09 CC = R1 <= R0;
a9e: 06 14 IF !CC JUMP 0xaaa <_mDNSPosixGetFDSet+0xba> (BP);
aa0: 01 08 CC = R1 == R0;
aa2: 06 14 IF !CC JUMP 0xaae <_mDNSPosixGetFDSet+0xbe> (BP);
aa4: 59 a0 R1 = [P3 + 0x4];
aa6: 31 09 CC = R1 <= R6;
aa8: 03 18 IF CC JUMP 0xaae <_mDNSPosixGetFDSet+0xbe>;
aaa: 18 93 [P3] = R0;
aac: 5e b0 [P3 + 0x4] = R6;
aae: 66 6c SP += 0xc; /* ( 12) */
ab0: 27 01 RETS = [SP++];
ab2: b3 05 (R7:6, P5:3) = [SP++];
ab4: 10 00 RTS;
...
00000ab8 <_mDNSPosixProcessFDSet>:
_mDNSPosixProcessFDSet():
ab8: ec 05 [--SP] = (R7:5, P5:4);
aba: 20 32 P4 = R0;
abc: 67 01 [--SP] = RETS;
abe: a6 6f SP += -0xc; /* (-12) */
ac0: 39 30 R7 = R1;
ac2: 62 91 P2 = [P4];
ac4: 25 e5 f7 07 P5 = [P4 + 0x1fdc];
ac8: 10 91 R0 = [P2];
aca: 38 0c CC = R0 == -0x1;
acc: 3b 18 IF CC JUMP 0xb42 <_mDNSPosixProcessFDSet+0x8a>;
ace: 08 30 R1 = R0;
ad0: 80 0c CC = R0 < 0x0;
ad2: 39 64 R1 += 0x7; /* ( 7) */
ad4: 08 06 IF !CC R1 = R0;
ad6: 19 4d R1 >>>= 0x3;
ad8: 4f 50 R1 = R7 + R1;
ada: 11 32 P2 = R1;
adc: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
ade: 08 54 R0 = R0 & R1;
ae0: 52 99 R2 = B[P2] (X);
ae2: 51 43 R1 = R2.B (Z);
ae4: 01 40 R1 >>>= R0;
ae6: 01 48 CC = !BITTST (R1, 0x0); /* bit 0 */
ae8: 2d 1c IF CC JUMP 0xb42 <_mDNSPosixProcessFDSet+0x8a> (BP);
aea: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
aec: 81 40 R1 <<= R0;
aee: c8 43 R0 =~ R1;
af0: 90 54 R2 = R0 & R2;
af2: 12 9b B[P2] = R2;
af4: 62 91 P2 = [P4];
af6: 44 30 R0 = P4;
af8: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
afa: 12 91 R2 = [P2];
afc: ff e3 98 fa CALL 0x2c <_SocketDataReady>;
b00: 21 20 JUMP.S 0xb42 <_mDNSPosixProcessFDSet+0x8a>;
b02: 00 00 NOP;
b04: 28 e4 31 05 R0 = [P5 + 0x14c4];
b08: 38 0c CC = R0 == -0x1;
b0a: 19 18 IF CC JUMP 0xb3c <_mDNSPosixProcessFDSet+0x84>;
b0c: 08 30 R1 = R0;
b0e: 80 0c CC = R0 < 0x0;
b10: 39 64 R1 += 0x7; /* ( 7) */
b12: 08 06 IF !CC R1 = R0;
b14: 19 4d R1 >>>= 0x3;
b16: 4f 50 R1 = R7 + R1;
b18: 11 32 P2 = R1;
b1a: 30 54 R0 = R0 & R6;
b1c: 52 99 R2 = B[P2] (X);
b1e: 51 43 R1 = R2.B (Z);
b20: 01 40 R1 >>>= R0;
b22: 01 48 CC = !BITTST (R1, 0x0); /* bit 0 */
b24: 0c 1c IF CC JUMP 0xb3c <_mDNSPosixProcessFDSet+0x84> (BP);
b26: 0d 30 R1 = R5;
b28: 81 40 R1 <<= R0;
b2a: c8 43 R0 =~ R1;
b2c: 90 54 R2 = R0 & R2;
b2e: 12 9b B[P2] = R2;
b30: 2a e4 31 05 R2 = [P5 + 0x14c4];
b34: 44 30 R0 = P4;
b36: 4d 30 R1 = P5;
b38: ff e3 7a fa CALL 0x2c <_SocketDataReady>;
b3c: 00 00 NOP;
b3e: 6d 91 P5 = [P5];
b40: 03 20 JUMP.S 0xb46 <_mDNSPosixProcessFDSet+0x8e>;
b42: 3e 60 R6 = 0x7 (X); /* R6=0x7( 7) */
b44: 0d 60 R5 = 0x1 (X); /* R5=0x1( 1) */
b46: 45 0c CC = P5 == 0x0;
b48: dd 17 IF !CC JUMP 0xb02 <_mDNSPosixProcessFDSet+0x4a> (BP);
b4a: 66 6c SP += 0xc; /* ( 12) */
b4c: 27 01 RETS = [SP++];
b4e: ac 05 (R7:5, P5:4) = [SP++];
b50: 10 00 RTS;
...
00000b54 <_mDNSPosixAddFDToEventLoop>:
_mDNSPosixAddFDToEventLoop():
b54: f5 05 [--SP] = (R7:6, P5:5);
b56: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x48 */
b5a: 67 01 [--SP] = RETS;
b5c: 38 30 R7 = R0;
b5e: 0a e1 04 00 P2.L = 0x4; /* ( 4) P2=0x4 */
b62: 90 a0 R0 = [P2 + 0x8];
b64: a6 6f SP += -0xc; /* (-12) */
b66: 31 30 R6 = R1;
b68: 2a 32 P5 = R2;
b6a: 00 0c CC = R0 == 0x0;
b6c: 05 14 IF !CC JUMP 0xb76 <_mDNSPosixAddFDToEventLoop+0x22> (BP);
b6e: 42 30 R0 = P2;
b70: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
b72: ff e3 47 fa CALL 0x0 <_SockAddrTomDNSAddr>;
b76: 20 e1 2b 01 R0 = 0x12b (X); /* R0=0x12b(299) */
b7a: 07 0a CC = R7 <= R0 (IU);
b7c: 34 14 IF !CC JUMP 0xbe4 <_mDNSPosixAddFDToEventLoop+0x90> (BP);
b7e: 06 0c CC = R6 == 0x0;
b80: 36 1c IF CC JUMP 0xbec <_mDNSPosixAddFDToEventLoop+0x98> (BP);
b82: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
b84: ff e3 3e fa CALL 0x0 <_SockAddrTomDNSAddr>;
b88: 10 32 P2 = R0;
b8a: 42 0c CC = P2 == 0x0;
b8c: 34 18 IF CC JUMP 0xbf4 <_mDNSPosixAddFDToEventLoop+0xa0>;
b8e: 55 bc [P2 + 0x4] = P5;
b90: 4d e1 00 00 P5.H = 0x0; /* ( 0) P5=0x0 <_SockAddrTomDNSAddr> */
b94: 0d e1 04 00 P5.L = 0x4; /* ( 4) P5=0x4 */
b98: 97 b0 [P2 + 0x8] = R7;
b9a: 4a 30 R1 = P2;
b9c: 16 93 [P2] = R6;
b9e: 45 30 R0 = P5;
ba0: ff e3 30 fa CALL 0x0 <_SockAddrTomDNSAddr>;
ba4: 82 c6 ef 01 R0 = R7 >>> 0x3;
ba8: 08 32 P1 = R0;
baa: 38 60 R0 = 0x7 (X); /* R0=0x7( 7) */
bac: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x4 */
bb0: c7 55 R7 = R7 & R0;
bb2: 0a e1 10 00 P2.L = 0x10; /* ( 16) P2=0x10 */
bb6: 8a 5a P2 = P2 + P1;
bb8: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
bba: 51 99 R1 = B[P2] (X);
bbc: b8 40 R0 <<= R7;
bbe: 08 56 R0 = R0 | R1;
bc0: 10 9b B[P2] = R0;
bc2: 6a 91 P2 = [P5];
bc4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
bc6: 06 20 JUMP.S 0xbd2 <_mDNSPosixAddFDToEventLoop+0x7e>;
bc8: 00 00 NOP;
bca: 91 a0 R1 = [P2 + 0x8];
bcc: 07 c4 01 00 R0 = MAX (R0, R1);
bd0: d2 ac P2 = [P2 + 0xc];
bd2: 42 0c CC = P2 == 0x0;
bd4: fa 17 IF !CC JUMP 0xbc8 <_mDNSPosixAddFDToEventLoop+0x74> (BP);
bd6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x10 */
bda: 0a e1 38 00 P2.L = 0x38; /* ( 56) P2=0x38 */
bde: 10 93 [P2] = R0;
be0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
be2: 0c 20 JUMP.S 0xbfa <_mDNSPosixAddFDToEventLoop+0xa6>;
be4: 20 e1 ff df R0 = -0x2001 (X); /* R0=0xffffdfff(-8193) */
be8: 18 4f R0 <<= 0x3;
bea: 08 20 JUMP.S 0xbfa <_mDNSPosixAddFDToEventLoop+0xa6>;
bec: 20 e1 ff bf R0 = -0x4001 (X); /* R0=0xffffbfff(-16385) */
bf0: 10 4f R0 <<= 0x2;
bf2: 04 20 JUMP.S 0xbfa <_mDNSPosixAddFDToEventLoop+0xa6>;
bf4: e8 63 R0 = -0x3 (X); /* R0=0xfffffffd( -3) */
bf6: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffefffd(-65539) */
bfa: 66 6c SP += 0xc; /* ( 12) */
bfc: 27 01 RETS = [SP++];
bfe: b5 05 (R7:6, P5:5) = [SP++];
c00: 10 00 RTS;
...
mDNSUNP.o: file format elf32-dv10
Disassembly of section .text:
00000000 <_free_ifi_info>:
_free_ifi_info():
0: c5 04 [--SP] = (P5:5);
2: 28 32 P5 = R0;
4: 67 01 [--SP] = RETS;
6: a6 6f SP += -0xc; /* (-12) */
8: 68 a1 R0 = [P5 + 0x14];
a: 00 0c CC = R0 == 0x0;
c: 03 18 IF CC JUMP 0x12 <_free_ifi_info+0x12>;
e: ff e3 f9 ff CALL 0x0 <_free_ifi_info>;
12: a8 a1 R0 = [P5 + 0x18];
14: 00 0c CC = R0 == 0x0;
16: 03 18 IF CC JUMP 0x1c <_free_ifi_info+0x1c>;
18: ff e3 f4 ff CALL 0x0 <_free_ifi_info>;
1c: 66 6c SP += 0xc; /* ( 12) */
1e: 27 01 RETS = [SP++];
20: 45 30 R0 = P5;
22: 85 04 (P5:5) = [SP++];
24: ff e2 ee ff JUMP.L 0x0 <_free_ifi_info>;
00000028 <_get_ifi_info>:
_get_ifi_info():
28: fc 05 [--SP] = (R7:7, P5:4);
2a: 67 01 [--SP] = RETS;
2c: a6 6f SP += -0xc; /* (-12) */
2e: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
30: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
32: ff e3 e7 ff CALL 0x0 <_free_ifi_info>;
36: 28 32 P5 = R0;
38: 38 30 R7 = R0;
3a: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
3c: ff e3 e2 ff CALL 0x0 <_free_ifi_info>;
40: 20 32 P4 = R0;
42: 45 0c CC = P5 == 0x0;
44: 4f 18 IF CC JUMP 0xe2 <_get_ifi_info+0xba>;
46: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
48: a0 e6 01 00 B[P4 + 0x1] = R0;
4c: 80 60 R0 = 0x10 (X); /* R0=0x10( 16) */
4e: 20 9b B[P4] = R0;
50: ff e3 d8 ff CALL 0x0 <_free_ifi_info>;
54: 60 b0 [P4 + 0x4] = R0;
56: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
58: ff e3 d4 ff CALL 0x0 <_free_ifi_info>;
5c: 60 b4 W[P4 + 0x2] = R0;
5e: 68 a1 R0 = [P5 + 0x14];
60: 00 0c CC = R0 == 0x0;
62: 08 14 IF !CC JUMP 0x72 <_get_ifi_info+0x4a> (BP);
64: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
66: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
68: ff e3 cc ff CALL 0x0 <_free_ifi_info>;
6c: 68 b1 [P5 + 0x14] = R0;
6e: 00 0c CC = R0 == 0x0;
70: 39 1c IF CC JUMP 0xe2 <_get_ifi_info+0xba> (BP);
72: 4c 30 R1 = P4;
74: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
76: 68 a1 R0 = [P5 + 0x14];
78: ff e3 c4 ff CALL 0x0 <_free_ifi_info>;
7c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7e: ff e3 c1 ff CALL 0x0 <_free_ifi_info>;
82: 60 b4 W[P4 + 0x2] = R0;
84: a8 a1 R0 = [P5 + 0x18];
86: 00 0c CC = R0 == 0x0;
88: 08 14 IF !CC JUMP 0x98 <_get_ifi_info+0x70> (BP);
8a: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
8c: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
8e: ff e3 b9 ff CALL 0x0 <_free_ifi_info>;
92: a8 b1 [P5 + 0x18] = R0;
94: 00 0c CC = R0 == 0x0;
96: 26 1c IF CC JUMP 0xe2 <_get_ifi_info+0xba> (BP);
98: 00 00 NOP;
9a: a8 a1 R0 = [P5 + 0x18];
9c: 00 0c CC = R0 == 0x0;
9e: 22 18 IF CC JUMP 0xe2 <_get_ifi_info+0xba>;
a0: ff e3 b0 ff CALL 0x0 <_free_ifi_info>;
a4: 60 b0 [P4 + 0x4] = R0;
a6: 4c 30 R1 = P4;
a8: a8 a1 R0 = [P5 + 0x18];
aa: 82 60 R2 = 0x10 (X); /* R2=0x10( 16) */
ac: ff e3 aa ff CALL 0x0 <_free_ifi_info>;
b0: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x44 */
b4: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_free_ifi_info> */
b8: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
ba: 28 b1 [P5 + 0x10] = R0;
bc: 48 32 P1 = P0;
be: 08 90 R0 = [P1++];
c0: 55 32 P2 = P5;
c2: 10 92 [P2++] = R0;
c4: 40 a0 R0 = [P0 + 0x4];
c6: 68 b0 [P5 + 0x4] = R0;
c8: 21 6c P1 += 0x4; /* ( 4) */
ca: 08 90 R0 = [P1++];
cc: 22 6c P2 += 0x4; /* ( 4) */
ce: 10 92 [P2++] = R0;
d0: 08 91 R0 = [P1];
d2: 10 93 [P2] = R0;
d4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
d6: a8 e6 0f 00 B[P5 + 0xf] = R0;
da: 44 30 R0 = P4;
dc: ff e3 92 ff CALL 0x0 <_free_ifi_info>;
e0: 0a 20 JUMP.S 0xf4 <_get_ifi_info+0xcc>;
e2: 44 0c CC = P4 == 0x0;
e4: 04 18 IF CC JUMP 0xec <_get_ifi_info+0xc4>;
e6: 44 30 R0 = P4;
e8: ff e3 8c ff CALL 0x0 <_free_ifi_info>;
ec: 45 30 R0 = P5;
ee: ff e3 89 ff CALL 0x0 <_free_ifi_info>;
f2: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
f4: 66 6c SP += 0xc; /* ( 12) */
f6: 07 30 R0 = R7;
f8: 27 01 RETS = [SP++];
fa: bc 05 (R7:7, P5:4) = [SP++];
fc: 10 00 RTS;
...
uDNS.o: file format elf32-dv10
Disassembly of section .text:
00000000 <_FlushAddressCacheRecords>:
_FlushAddressCacheRecords():
0: eb 05 [--SP] = (R7:5, P5:3);
2: 18 32 P3 = R0;
4: 00 e8 03 00 LINK 0xc; /* (12) */
8: 2f e1 5c 01 FP = 0x15c (X); /* FP=0x15c(348) */
c: 26 e1 28 09 R6 = 0x928 (X); /* R6=0x928(2344) */
10: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x0 <_FlushAddressCacheRecords>( 0) */
14: 28 30 R5 = R0;
16: fb 5b FP = P3 + FP;
18: b0 51 R6 = R0 + R6;
1a: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_FlushAddressCacheRecords>( 0) */
1e: bd 65 R5 += 0x37; /* ( 55) */
20: 00 00 NOP;
22: 7c 90 P4 = [FP++];
24: 3a 20 JUMP.S 0x98 <_FlushAddressCacheRecords+0x98>;
26: 00 00 NOP;
28: a5 ac P5 = [P4 + 0x8];
2a: 34 20 JUMP.S 0x92 <_FlushAddressCacheRecords+0x92>;
2c: 00 00 NOP;
2e: e8 a1 R0 = [P5 + 0x1c];
30: 00 0c CC = R0 == 0x0;
32: 2e 14 IF !CC JUMP 0x8e <_FlushAddressCacheRecords+0x8e> (BP);
34: e8 a4 R0 = W[P5 + 0x6] (Z);
36: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
38: 08 08 CC = R0 == R1;
3a: 13 18 IF CC JUMP 0x60 <_FlushAddressCacheRecords+0x60>;
3c: 08 0c CC = R0 == 0x1;
3e: 11 18 IF CC JUMP 0x60 <_FlushAddressCacheRecords+0x60>;
40: 79 61 R1 = 0x2f (X); /* R1=0x2f( 47) */
42: 08 08 CC = R0 == R1;
44: 07 14 IF !CC JUMP 0x52 <_FlushAddressCacheRecords+0x52> (BP);
46: 6a ae P2 = [P5 + 0x24];
48: 90 e4 04 00 R0 = B[P2 + 0x4] (Z);
4c: 30 48 CC = !BITTST (R0, 0x6); /* bit 6 */
4e: 09 1c IF CC JUMP 0x60 <_FlushAddressCacheRecords+0x60> (BP);
50: 04 20 JUMP.S 0x58 <_FlushAddressCacheRecords+0x58>;
52: e1 60 R1 = 0x1c (X); /* R1=0x1c( 28) */
54: 08 08 CC = R0 == R1;
56: 04 20 JUMP.S 0x5e <_FlushAddressCacheRecords+0x5e>;
58: 90 e4 07 00 R0 = B[P2 + 0x7] (Z);
5c: 18 48 CC = !BITTST (R0, 0x3); /* bit 3 */
5e: 18 14 IF !CC JUMP 0x8e <_FlushAddressCacheRecords+0x8e> (BP);
60: 17 32 P2 = R7;
62: 10 91 R0 = [P2];
64: 00 0c CC = R0 == 0x0;
66: 10 1c IF CC JUMP 0x86 <_FlushAddressCacheRecords+0x86> (BP);
68: 69 a2 R1 = [P5 + 0x24];
6a: 45 30 R0 = P5;
6c: 21 64 R1 += 0x4; /* ( 4) */
6e: 15 30 R2 = R5;
70: 20 64 R0 += 0x4; /* ( 4) */
72: ff e3 c7 ff CALL 0x0 <_FlushAddressCacheRecords>;
76: 10 30 R2 = R0;
78: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1c( 28) */
7c: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
7e: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
82: ff e3 bf ff CALL 0x0 <_FlushAddressCacheRecords>;
86: 43 30 R0 = P3;
88: 4d 30 R1 = P5;
8a: ff e3 bb ff CALL 0x0 <_FlushAddressCacheRecords>;
8e: 00 00 NOP;
90: 6d 91 P5 = [P5];
92: 45 0c CC = P5 == 0x0;
94: cc 17 IF !CC JUMP 0x2c <_FlushAddressCacheRecords+0x2c> (BP);
96: 64 91 P4 = [P4];
98: 44 0c CC = P4 == 0x0;
9a: c6 17 IF !CC JUMP 0x26 <_FlushAddressCacheRecords+0x26> (BP);
9c: 47 30 R0 = FP;
9e: 30 08 CC = R0 == R6;
a0: c0 17 IF !CC JUMP 0x20 <_FlushAddressCacheRecords+0x20> (BP);
a2: 66 6c SP += 0xc; /* ( 12) */
a4: 77 90 FP = [SP++];
a6: 27 01 RETS = [SP++];
a8: ab 05 (R7:5, P5:3) = [SP++];
aa: 10 00 RTS;
000000ac <_NoTestQuery>:
_NoTestQuery():
ac: 10 32 P2 = R0;
ae: 50 a3 R0 = [P2 + 0x34];
b0: 00 0c CC = R0 == 0x0;
b2: 36 14 IF !CC JUMP 0x11e <_NoTestQuery+0x72> (BP);
b4: 50 e4 1a 01 R0 = W[P2 + 0x234] (Z);
b8: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
ba: 08 08 CC = R0 == R1;
bc: 31 14 IF !CC JUMP 0x11e <_NoTestQuery+0x72> (BP);
be: 29 e1 34 01 P1 = 0x134 (X); /* P1=0x134(308) */
c2: 8a 5a P2 = P2 + P1;
c4: 21 68 P1 = 0x4 (X); /* P1=0x4( 4) */
c6: 4b 60 R3 = 0x9 (X); /* R3=0x9( 9) */
c8: b2 e0 23 10 LSETUP(0xcc <_NoTestQuery+0x20>, 0x10e <_NoTestQuery+0x62>) LC1 = P1;
cc: 50 99 R0 = B[P2] (X);
ce: 08 30 R1 = R0;
d0: f9 67 R1 += -0x1; /* ( -1) */
d2: 49 43 R1 = R1.B (Z);
d4: 11 0e CC = R1 <= 0x2 (IU);
d6: 26 14 IF !CC JUMP 0x122 <_NoTestQuery+0x76> (BP);
d8: 4a 60 R2 = 0x9 (X); /* R2=0x9( 9) */
da: 91 e5 01 00 R1 = B[P2 + 0x1] (X);
de: 81 66 R1 += -0x30; /* (-48) */
e0: 49 43 R1 = R1.B (Z);
e2: 11 0a CC = R1 <= R2 (IU);
e4: 1f 10 IF !CC JUMP 0x122 <_NoTestQuery+0x76>;
e6: 41 43 R1 = R0.B (Z);
e8: 09 0c CC = R1 == 0x1;
ea: 0f 1c IF CC JUMP 0x108 <_NoTestQuery+0x5c> (BP);
ec: 92 e5 02 00 R2 = B[P2 + 0x2] (X);
f0: 82 66 R2 += -0x30; /* (-48) */
f2: 52 43 R2 = R2.B (Z);
f4: 1a 0a CC = R2 <= R3 (IU);
f6: 16 10 IF !CC JUMP 0x122 <_NoTestQuery+0x76>;
f8: 19 0c CC = R1 == 0x3;
fa: 07 14 IF !CC JUMP 0x108 <_NoTestQuery+0x5c> (BP);
fc: 91 e5 03 00 R1 = B[P2 + 0x3] (X);
100: 81 66 R1 += -0x30; /* (-48) */
102: 49 43 R1 = R1.B (Z);
104: 19 0a CC = R1 <= R3 (IU);
106: 0e 10 IF !CC JUMP 0x122 <_NoTestQuery+0x76>;
108: 40 43 R0 = R0.B (Z);
10a: 08 64 R0 += 0x1; /* ( 1) */
10c: 00 32 P0 = R0;
10e: 82 5a P2 = P2 + P0;
110: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xc( 12) */
114: 42 30 R0 = P2;
116: 01 e1 34 00 R1.L = 0x34; /* ( 52) R1=0x34( 52) */
11a: ff e2 73 ff JUMP.L 0x0 <_FlushAddressCacheRecords>;
11e: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
120: 02 20 JUMP.S 0x124 <_NoTestQuery+0x78>;
122: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
124: 10 00 RTS;
...
00000128 <_FreeARElemCallback>:
_FreeARElemCallback():
128: 20 e1 ff fe R0 = -0x101 (X); /* R0=0xfffffeff(-257) */
12c: 40 4f R0 <<= 0x8;
12e: 02 08 CC = R2 == R0;
130: 06 14 IF !CC JUMP 0x13c <_FreeARElemCallback+0x14> (BP);
132: 11 32 P2 = R1;
134: 10 e4 10 00 R0 = [P2 + 0x40];
138: ff e2 64 ff JUMP.L 0x0 <_FlushAddressCacheRecords>;
13c: 10 00 RTS;
...
00000140 <_RRAdditionalSize>:
_RRAdditionalSize():
140: fb 05 [--SP] = (R7:7, P5:3);
142: 29 32 P5 = R1;
144: 67 01 [--SP] = RETS;
146: a6 6f SP += -0xc; /* (-12) */
148: 18 32 P3 = R0;
14a: 45 0c CC = P5 == 0x0;
14c: 1b 1c IF CC JUMP 0x182 <_RRAdditionalSize+0x42> (BP);
14e: a8 a0 R0 = [P5 + 0x8];
150: 00 0c CC = R0 == 0x0;
152: 21 18 IF CC JUMP 0x194 <_RRAdditionalSize+0x54>;
154: 2a e1 8c 11 P2 = 0x118c (X); /* P2=0x118c(4492) */
158: 95 5a P2 = P5 + P2;
15a: 42 30 R0 = P2;
15c: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
160: 9f e4 14 19 R7 = B[P3 + 0x1914] (Z);
164: 48 50 R1 = R0 + R1;
166: ff e3 4d ff CALL 0x0 <_FlushAddressCacheRecords>;
16a: 9a e4 54 1a R2 = B[P3 + 0x1a54] (Z);
16e: 99 e4 54 1b R1 = B[P3 + 0x1b54] (Z);
172: 0f 64 R7 += 0x1; /* ( 1) */
174: 4a 50 R1 = R2 + R1;
176: c0 42 R0 = R0.L (Z);
178: 61 64 R1 += 0xc; /* ( 12) */
17a: c7 51 R7 = R7 + R0;
17c: f9 51 R7 = R1 + R7;
17e: 27 32 P4 = R7;
180: 0b 20 JUMP.S 0x196 <_RRAdditionalSize+0x56>;
182: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
184: 02 68 P2 = 0x0 (X); /* P2=0x0( 0) */
186: 22 5b P4 = P2 + P4;
188: 66 6c SP += 0xc; /* ( 12) */
18a: 44 30 R0 = P4;
18c: 27 01 RETS = [SP++];
18e: 58 65 R0 += 0x2b; /* ( 43) */
190: bb 05 (R7:7, P5:3) = [SP++];
192: 10 00 RTS;
194: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
196: 2a e1 8c 12 P2 = 0x128c (X); /* P2=0x128c(4748) */
19a: 95 5a P2 = P5 + P2;
19c: 42 30 R0 = P2;
19e: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
1a2: 48 50 R1 = R0 + R1;
1a4: ff e3 2e ff CALL 0x0 <_FlushAddressCacheRecords>;
1a8: c0 42 R0 = R0.L (Z);
1aa: 10 32 P2 = R0;
1ac: 29 e1 44 00 P1 = 0x44 (X); /* P1=0x44( 68) */
1b0: 8a 5a P2 = P2 + P1;
1b2: ea 2f JUMP.S 0x186 <_RRAdditionalSize+0x46>;
000001b4 <_FoundStaticHostname>:
_FoundStaticHostname():
1b4: eb 05 [--SP] = (R7:5, P5:3);
1b6: 1a 32 P3 = R2;
1b8: 28 32 P5 = R0;
1ba: 00 e8 05 00 LINK 0x14; /* (20) */
1be: 2f e1 04 25 FP = 0x2504 (X); /* FP=0x2504(9476) */
1c2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x128c */
1c6: 1d a2 R5 = [P3 + 0x20];
1c8: 3d 30 R7 = R5;
1ca: 98 a5 R0 = W[P3 + 0xc] (Z);
1cc: 36 e4 10 00 R6 = [SP + 0x40];
1d0: 27 64 R7 += 0x4; /* ( 4) */
1d2: fd 5b FP = P5 + FP;
1d4: 2c e5 c1 09 P4 = [P5 + 0x2704];
1d8: 00 0c CC = R0 == 0x0;
1da: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1de: 1b 1c IF CC JUMP 0x214 <_FoundStaticHostname+0x60> (BP);
1e0: 10 91 R0 = [P2];
1e2: 00 0c CC = R0 == 0x0;
1e4: 30 1c IF CC JUMP 0x244 <_FoundStaticHostname+0x90> (BP);
1e6: 22 e1 34 01 R2 = 0x134 (X); /* R2=0x134(308) */
1ea: 91 50 R2 = R1 + R2;
1ec: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0xfeff(65279) */
1f0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
1f4: 06 0c CC = R6 == 0x0;
1f6: 01 e1 48 00 R1.L = 0x48; /* ( 72) R1=0x48( 72) */
1fa: 00 e1 44 00 R0.L = 0x44; /* ( 68) R0=0x44( 68) */
1fe: 01 07 IF CC R0 = R1;
200: 30 b1 [SP + 0x10] = R0;
202: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x48( 72) */
206: f7 b0 [SP + 0xc] = R7;
208: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
20a: 01 e1 4c 00 R1.L = 0x4c; /* ( 76) R1=0x4c( 76) */
20e: ff e3 f9 fe CALL 0x0 <_FlushAddressCacheRecords>;
212: 19 20 JUMP.S 0x244 <_FoundStaticHostname+0x90>;
214: 10 91 R0 = [P2];
216: 00 0c CC = R0 == 0x0;
218: 16 1c IF CC JUMP 0x244 <_FoundStaticHostname+0x90> (BP);
21a: 22 e1 34 01 R2 = 0x134 (X); /* R2=0x134(308) */
21e: 91 50 R2 = R1 + R2;
220: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x3( 3) */
224: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4c( 76) */
228: 01 e1 48 00 R1.L = 0x48; /* ( 72) R1=0x48( 72) */
22c: 06 0c CC = R6 == 0x0;
22e: 00 e1 44 00 R0.L = 0x44; /* ( 68) R0=0x44( 68) */
232: 01 07 IF CC R0 = R1;
234: f0 b0 [SP + 0xc] = R0;
236: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x48( 72) */
23a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
23c: 01 e1 84 00 R1.L = 0x84; /* (132) R1=0x84(132) */
240: ff e3 e0 fe CALL 0x0 <_FlushAddressCacheRecords>;
244: 06 0c CC = R6 == 0x0;
246: 4b 1c IF CC JUMP 0x2dc <_FoundStaticHostname+0x128> (BP);
248: 98 a5 R0 = W[P3 + 0xc] (Z);
24a: 00 0c CC = R0 == 0x0;
24c: 6a 1c IF CC JUMP 0x320 <_FoundStaticHostname+0x16c> (BP);
24e: 07 30 R0 = R7;
250: 4f 30 R1 = FP;
252: ff e3 d7 fe CALL 0x0 <_FlushAddressCacheRecords>;
256: 00 0c CC = R0 == 0x0;
258: 64 14 IF !CC JUMP 0x320 <_FoundStaticHostname+0x16c> (BP);
25a: 35 30 R6 = R5;
25c: 26 64 R6 += 0x4; /* ( 4) */
25e: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
262: 4e 50 R1 = R6 + R1;
264: 07 30 R0 = R7;
266: ff e3 cd fe CALL 0x0 <_FlushAddressCacheRecords>;
26a: c2 42 R2 = R0.L (Z);
26c: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
270: 02 0a CC = R2 <= R0 (IU);
272: 09 14 IF !CC JUMP 0x284 <_FoundStaticHostname+0xd0> (BP);
274: 2a e1 04 25 P2 = 0x2504 (X); /* P2=0x2504(9476) */
278: 95 5a P2 = P5 + P2;
27a: 42 30 R0 = P2;
27c: 0e 30 R1 = R6;
27e: ff e3 c1 fe CALL 0x0 <_FlushAddressCacheRecords>;
282: 23 20 JUMP.S 0x2c8 <_FoundStaticHostname+0x114>;
284: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
286: a8 e6 04 25 B[P5 + 0x2504] = R0;
28a: 1f 20 JUMP.S 0x2c8 <_FoundStaticHostname+0x114>;
28c: 00 00 NOP;
28e: 20 e4 89 00 R0 = [P4 + 0x224];
292: 08 0c CC = R0 == 0x1;
294: 08 18 IF CC JUMP 0x2a4 <_FoundStaticHostname+0xf0>;
296: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
298: 08 08 CC = R0 == R1;
29a: 05 1c IF CC JUMP 0x2a4 <_FoundStaticHostname+0xf0> (BP);
29c: 20 e4 66 01 R0 = [P4 + 0x598];
2a0: 08 0c CC = R0 == 0x1;
2a2: 11 14 IF !CC JUMP 0x2c4 <_FoundStaticHostname+0x110> (BP);
2a4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2504 */
2a8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2ac: 52 91 P2 = [P2];
2ae: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
2b0: 51 44 P1 = P2 << 0x2;
2b2: 91 5a P2 = P1 + P2;
2b4: 29 e5 37 00 P1 = [P5 + 0xdc];
2b8: 8a 5a P2 = P2 + P1;
2ba: 42 0c CC = P2 == 0x0;
2bc: 90 07 IF CC P2 = R0;
2be: 2a e7 fc 07 [P5 + 0x1ff0] = P2;
2c2: 2f 20 JUMP.S 0x320 <_FoundStaticHostname+0x16c>;
2c4: 00 00 NOP;
2c6: 64 91 P4 = [P4];
2c8: 44 0c CC = P4 == 0x0;
2ca: e1 17 IF !CC JUMP 0x28c <_FoundStaticHostname+0xd8> (BP);
2cc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6( 6) */
2d0: 45 30 R0 = P5;
2d2: 01 e1 40 01 R1.L = 0x140; /* (320) R1=0x140 <_RRAdditionalSize>(320) */
2d6: ff e3 95 fe CALL 0x0 <_FlushAddressCacheRecords>;
2da: 11 20 JUMP.S 0x2fc <_FoundStaticHostname+0x148>;
2dc: 07 30 R0 = R7;
2de: 4f 30 R1 = FP;
2e0: ff e3 90 fe CALL 0x0 <_FlushAddressCacheRecords>;
2e4: 00 0c CC = R0 == 0x0;
2e6: 1d 1c IF CC JUMP 0x320 <_FoundStaticHostname+0x16c> (BP);
2e8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x140 <_RRAdditionalSize>(320) */
2ec: 45 30 R0 = P5;
2ee: 01 e1 40 01 R1.L = 0x140; /* (320) R1=0x140 <_RRAdditionalSize>(320) */
2f2: ff e3 87 fe CALL 0x0 <_FlushAddressCacheRecords>;
2f6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2f8: a8 e6 04 25 B[P5 + 0x2504] = R0;
2fc: a6 6c SP += 0x14; /* ( 20) */
2fe: 28 e4 37 00 R0 = [P5 + 0xdc];
302: 77 90 FP = [SP++];
304: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
306: 00 0c CC = R0 == 0x0;
308: 01 07 IF CC R0 = R1;
30a: 28 e6 fc 07 [P5 + 0x1ff0] = R0;
30e: 27 01 RETS = [SP++];
310: 45 30 R0 = P5;
312: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
316: 01 e1 40 01 R1.L = 0x140; /* (320) R1=0x140 <_RRAdditionalSize>(320) */
31a: ab 05 (R7:5, P5:3) = [SP++];
31c: ff e2 72 fe JUMP.L 0x0 <_FlushAddressCacheRecords>;
320: a6 6c SP += 0x14; /* ( 20) */
322: 77 90 FP = [SP++];
324: 27 01 RETS = [SP++];
326: ab 05 (R7:5, P5:3) = [SP++];
328: 10 00 RTS;
...
0000032c <_FoundDomain>:
_FoundDomain():
32c: e3 05 [--SP] = (R7:4, P5:3);
32e: 00 e8 0a 00 LINK 0x28; /* (40) */
332: 3a 32 FP = R2;
334: 29 32 P5 = R1;
336: 30 30 R6 = R0;
338: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
33a: 34 e5 16 00 P4 = [SP + 0x58];
33e: 78 a4 R0 = W[FP + 0x2] (Z);
340: 2b e5 98 00 P3 = [P5 + 0x260];
344: 08 08 CC = R0 == R1;
346: 34 15 IF !CC JUMP 0x5ae <_FoundDomain+0x282> (BP);
348: 38 99 R0 = B[FP] (Z);
34a: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
34e: 08 08 CC = R0 == R1;
350: 2f 19 IF CC JUMP 0x5ae <_FoundDomain+0x282>;
352: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
356: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
35a: 52 91 P2 = [P2];
35c: bd a1 R5 = [FP + 0x18];
35e: 42 30 R0 = P2;
360: 72 be [SP + 0x24] = P2;
362: 05 08 CC = R5 == R0;
364: 25 19 IF CC JUMP 0x5ae <_FoundDomain+0x282>;
366: 2a e1 0c 01 P2 = 0x10c (X); /* P2=0x10c(268) */
36a: 93 5a P2 = P3 + P2;
36c: 55 08 CC = P5 == P2;
36e: 07 14 IF !CC JUMP 0x37c <_FoundDomain+0x50> (BP);
370: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x10c */
374: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
378: 17 91 R7 = [P2];
37a: 33 20 JUMP.S 0x3e0 <_FoundDomain+0xb4>;
37c: 2a e1 70 03 P2 = 0x370 (X); /* P2=0x370(880) */
380: 93 5a P2 = P3 + P2;
382: 55 08 CC = P5 == P2;
384: 07 14 IF !CC JUMP 0x392 <_FoundDomain+0x66> (BP);
386: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x370 */
38a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
38e: 57 a0 R7 = [P2 + 0x4];
390: 28 20 JUMP.S 0x3e0 <_FoundDomain+0xb4>;
392: 2a e1 d4 05 P2 = 0x5d4 (X); /* P2=0x5d4(1492) */
396: 93 5a P2 = P3 + P2;
398: 55 08 CC = P5 == P2;
39a: 07 14 IF !CC JUMP 0x3a8 <_FoundDomain+0x7c> (BP);
39c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5d4 */
3a0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3a4: 97 a0 R7 = [P2 + 0x8];
3a6: 1d 20 JUMP.S 0x3e0 <_FoundDomain+0xb4>;
3a8: 2a e1 38 08 P2 = 0x838 (X); /* P2=0x838(2104) */
3ac: 93 5a P2 = P3 + P2;
3ae: 55 08 CC = P5 == P2;
3b0: 07 14 IF !CC JUMP 0x3be <_FoundDomain+0x92> (BP);
3b2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x838 */
3b6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3ba: d7 a0 R7 = [P2 + 0xc];
3bc: 12 20 JUMP.S 0x3e0 <_FoundDomain+0xb4>;
3be: 2a e1 9c 0a P2 = 0xa9c (X); /* P2=0xa9c(2716) */
3c2: 93 5a P2 = P3 + P2;
3c4: 55 08 CC = P5 == P2;
3c6: 07 14 IF !CC JUMP 0x3d4 <_FoundDomain+0xa8> (BP);
3c8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xa9c */
3cc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3d0: 17 a1 R7 = [P2 + 0x10];
3d2: 07 20 JUMP.S 0x3e0 <_FoundDomain+0xb4>;
3d4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xf0(240) */
3d8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3da: 01 e1 c4 00 R1.L = 0xc4; /* (196) R1=0xc4(196) */
3de: 36 20 JUMP.S 0x44a <_FoundDomain+0x11e>;
3e0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3e4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3e8: 10 91 R0 = [P2];
3ea: 00 0c CC = R0 == 0x0;
3ec: 21 1c IF CC JUMP 0x42e <_FoundDomain+0x102> (BP);
3ee: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_FlushAddressCacheRecords>( 0) */
3f2: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x57( 87) */
3f6: 44 0c CC = P4 == 0x0;
3f8: 00 e1 bc 00 R0.L = 0xbc; /* (188) R0=0xbc(188) */
3fc: 04 e1 c0 00 R4.L = 0xc0; /* (192) R4=0xc0(192) */
400: 20 06 IF !CC R4 = R0;
402: 39 a2 R1 = [FP + 0x20];
404: 16 30 R2 = R6;
406: 21 64 R1 += 0x4; /* ( 4) */
408: ba 65 R2 += 0x37; /* ( 55) */
40a: 47 30 R0 = FP;
40c: ff e3 fa fd CALL 0x0 <_FlushAddressCacheRecords>;
410: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
414: 55 5b P5 = P5 + P2;
416: b0 b1 [SP + 0x18] = R0;
418: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xc4(196) */
41c: f4 b0 [SP + 0xc] = R4;
41e: 37 b1 [SP + 0x10] = R7;
420: 75 bd [SP + 0x14] = P5;
422: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
424: 01 e1 e4 00 R1.L = 0xe4; /* (228) R1=0xe4(228) */
428: 15 30 R2 = R5;
42a: ff e3 eb fd CALL 0x0 <_FlushAddressCacheRecords>;
42e: 44 0c CC = P4 == 0x0;
430: 82 1c IF CC JUMP 0x534 <_FoundDomain+0x208> (BP);
432: 20 e1 78 03 R0 = 0x378 (X); /* R0=0x378(888) */
436: ff e3 e5 fd CALL 0x0 <_FlushAddressCacheRecords>;
43a: 20 32 P4 = R0;
43c: 44 0c CC = P4 == 0x0;
43e: 0c 14 IF !CC JUMP 0x456 <_FoundDomain+0x12a> (BP);
440: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xe4(228) */
444: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
446: 01 e1 08 01 R1.L = 0x108; /* (264) R1=0x108(264) */
44a: 46 6d SP += 0x28; /* ( 40) */
44c: 77 90 FP = [SP++];
44e: 27 01 RETS = [SP++];
450: a3 05 (R7:4, P5:3) = [SP++];
452: ff e2 d7 fd JUMP.L 0x0 <_FlushAddressCacheRecords>;
456: 28 30 R5 = R0;
458: 60 60 R0 = 0xc (X); /* R0=0xc( 12) */
45a: b0 b5 W[SP + 0xc] = R0;
45c: 20 e1 20 1c R0 = 0x1c20 (X); /* R0=0x1c20(7200) */
460: 30 b1 [SP + 0x10] = R0;
462: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
464: b0 e6 14 00 B[SP + 0x14] = R0;
468: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
46a: b0 b1 [SP + 0x18] = R0;
46c: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x2( 2) */
470: 00 e1 28 01 R0.L = 0x128; /* (296) R0=0x128 <_FreeARElemCallback>(296) */
474: f0 b1 [SP + 0x1c] = R0;
476: 25 64 R5 += 0x4; /* ( 4) */
478: 72 a2 R2 = [SP + 0x24];
47a: 05 30 R0 = R5;
47c: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
47e: 34 be [SP + 0x20] = P4;
480: 2d e1 6c 01 P5 = 0x16c (X); /* P5=0x16c(364) */
484: ff e3 be fd CALL 0x0 <_FlushAddressCacheRecords>;
488: 6c 5b P5 = P4 + P5;
48a: 0f 30 R1 = R7;
48c: 45 30 R0 = P5;
48e: ff e3 b9 fd CALL 0x0 <_FlushAddressCacheRecords>;
492: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
496: 01 e1 2c 01 R1.L = 0x12c; /* (300) R1=0x12c(300) */
49a: 45 30 R0 = P5;
49c: ff e3 b2 fd CALL 0x0 <_FlushAddressCacheRecords>;
4a0: 38 a2 R0 = [FP + 0x20];
4a2: 20 64 R0 += 0x4; /* ( 4) */
4a4: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
4a8: 48 50 R1 = R0 + R1;
4aa: ff e3 ab fd CALL 0x0 <_FlushAddressCacheRecords>;
4ae: c2 42 R2 = R0.L (Z);
4b0: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
4b4: 0a 0a CC = R2 <= R1 (IU);
4b6: a2 ae P2 = [P4 + 0x28];
4b8: 08 14 IF !CC JUMP 0x4c8 <_FoundDomain+0x19c> (BP);
4ba: 42 30 R0 = P2;
4bc: 39 a2 R1 = [FP + 0x20];
4be: 20 64 R0 += 0x4; /* ( 4) */
4c0: 21 64 R1 += 0x4; /* ( 4) */
4c2: ff e3 9f fd CALL 0x0 <_FlushAddressCacheRecords>;
4c6: 04 20 JUMP.S 0x4ce <_FoundDomain+0x1a2>;
4c8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4ca: 90 e6 04 00 B[P2 + 0x4] = R0;
4ce: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
4d2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4d6: 10 91 R0 = [P2];
4d8: 00 0c CC = R0 == 0x0;
4da: 11 1c IF CC JUMP 0x4fc <_FoundDomain+0x1d0> (BP);
4dc: a1 a2 R1 = [P4 + 0x28];
4de: 44 30 R0 = P4;
4e0: 16 30 R2 = R6;
4e2: 21 64 R1 += 0x4; /* ( 4) */
4e4: ba 65 R2 += 0x37; /* ( 55) */
4e6: 40 64 R0 += 0x8; /* ( 8) */
4e8: ff e3 8c fd CALL 0x0 <_FlushAddressCacheRecords>;
4ec: 10 30 R2 = R0;
4ee: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
4f2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4f4: 01 e1 34 01 R1.L = 0x134; /* (308) R1=0x134(308) */
4f8: ff e3 84 fd CALL 0x0 <_FlushAddressCacheRecords>;
4fc: 06 30 R0 = R6;
4fe: 0d 30 R1 = R5;
500: ff e3 80 fd CALL 0x0 <_FlushAddressCacheRecords>;
504: 10 30 R2 = R0;
506: 00 0c CC = R0 == 0x0;
508: 0f 1c IF CC JUMP 0x526 <_FoundDomain+0x1fa> (BP);
50a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x134(308) */
50e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
510: 01 e1 50 01 R1.L = 0x150; /* (336) R1=0x150(336) */
514: ff e3 76 fd CALL 0x0 <_FlushAddressCacheRecords>;
518: 46 6d SP += 0x28; /* ( 40) */
51a: 77 90 FP = [SP++];
51c: 44 30 R0 = P4;
51e: 27 01 RETS = [SP++];
520: a3 05 (R7:4, P5:3) = [SP++];
522: ff e2 6f fd JUMP.L 0x0 <_FlushAddressCacheRecords>;
526: 00 00 NOP;
528: 18 e4 41 03 R0 = [P3 + 0xd04];
52c: 20 93 [P4] = R0;
52e: 1c e7 41 03 [P3 + 0xd04] = P4;
532: 3e 20 JUMP.S 0x5ae <_FoundDomain+0x282>;
534: 2a e1 04 0d P2 = 0xd04 (X); /* P2=0xd04(3332) */
538: 4c e1 00 00 P4.H = 0x0; /* ( 0) P4=0x0 <_FlushAddressCacheRecords> */
53c: 3e 30 R7 = R6;
53e: d3 5a P3 = P3 + P2;
540: 0c e1 00 00 P4.L = 0x0; /* ( 0) P4=0x0 <_FlushAddressCacheRecords> */
544: bf 65 R7 += 0x37; /* ( 55) */
546: 30 20 JUMP.S 0x5a6 <_FoundDomain+0x27a>;
548: 00 00 NOP;
54a: 90 a2 R0 = [P2 + 0x28];
54c: 39 a2 R1 = [FP + 0x20];
54e: 20 64 R0 += 0x4; /* ( 4) */
550: 21 64 R1 += 0x4; /* ( 4) */
552: ff e3 57 fd CALL 0x0 <_FlushAddressCacheRecords>;
556: 00 0c CC = R0 == 0x0;
558: 5d 91 P5 = [P3];
55a: 25 1c IF CC JUMP 0x5a4 <_FoundDomain+0x278> (BP);
55c: 28 91 R0 = [P5];
55e: 18 93 [P3] = R0;
560: 20 91 R0 = [P4];
562: 00 0c CC = R0 == 0x0;
564: 10 1c IF CC JUMP 0x584 <_FoundDomain+0x258> (BP);
566: a9 a2 R1 = [P5 + 0x28];
568: 45 30 R0 = P5;
56a: 21 64 R1 += 0x4; /* ( 4) */
56c: 17 30 R2 = R7;
56e: 40 64 R0 += 0x8; /* ( 8) */
570: ff e3 48 fd CALL 0x0 <_FlushAddressCacheRecords>;
574: 10 30 R2 = R0;
576: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x150(336) */
57a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
57c: 01 e1 80 01 R1.L = 0x180; /* (384) R1=0x180(384) */
580: ff e3 40 fd CALL 0x0 <_FlushAddressCacheRecords>;
584: 4d 30 R1 = P5;
586: 21 64 R1 += 0x4; /* ( 4) */
588: 06 30 R0 = R6;
58a: ff e3 3b fd CALL 0x0 <_FlushAddressCacheRecords>;
58e: 10 30 R2 = R0;
590: 00 0c CC = R0 == 0x0;
592: 0a 1c IF CC JUMP 0x5a6 <_FoundDomain+0x27a> (BP);
594: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x180(384) */
598: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
59a: 01 e1 a0 01 R1.L = 0x1a0; /* (416) R1=0x1a0(416) */
59e: ff e3 31 fd CALL 0x0 <_FlushAddressCacheRecords>;
5a2: 02 20 JUMP.S 0x5a6 <_FoundDomain+0x27a>;
5a4: 5d 32 P3 = P5;
5a6: 00 00 NOP;
5a8: 5a 91 P2 = [P3];
5aa: 42 0c CC = P2 == 0x0;
5ac: ce 17 IF !CC JUMP 0x548 <_FoundDomain+0x21c> (BP);
5ae: 46 6d SP += 0x28; /* ( 40) */
5b0: 77 90 FP = [SP++];
5b2: 27 01 RETS = [SP++];
5b4: a3 05 (R7:4, P5:3) = [SP++];
5b6: 10 00 RTS;
000005b8 <_BuildUpdateMessage>:
_BuildUpdateMessage():
5b8: e4 05 [--SP] = (R7:4, P5:4);
5ba: 2a 32 P5 = R2;
5bc: 67 01 [--SP] = RETS;
5be: 38 30 R7 = R0;
5c0: 46 6f SP += -0x18; /* (-24) */
5c2: 31 30 R6 = R1;
5c4: 28 e4 39 00 R0 = [P5 + 0xe4];
5c8: 35 e4 10 00 R5 = [SP + 0x40];
5cc: 18 0c CC = R0 == 0x3;
5ce: 0c 14 IF !CC JUMP 0x5e6 <_BuildUpdateMessage+0x2e> (BP);
5d0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5d2: 28 e6 3b 00 [P5 + 0xec] = R0;
5d6: 20 e1 8c 59 R0 = 0x598c (X); /* R0=0x598c(22924) */
5da: 07 50 R0 = R7 + R0;
5dc: 22 64 R2 += 0x4; /* ( 4) */
5de: f5 b0 [SP + 0xc] = R5;
5e0: ff e3 10 fd CALL 0x0 <_FlushAddressCacheRecords>;
5e4: 7d 20 JUMP.S 0x6de <_BuildUpdateMessage+0x126>;
5e6: 10 0c CC = R0 == 0x2;
5e8: 04 14 IF !CC JUMP 0x5f0 <_BuildUpdateMessage+0x38> (BP);
5ea: 28 60 R0 = 0x5 (X); /* R0=0x5( 5) */
5ec: 28 e6 39 00 [P5 + 0xe4] = R0;
5f0: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
5f2: 28 e4 39 00 R0 = [P5 + 0xe4];
5f6: 08 08 CC = R0 == R1;
5f8: 07 18 IF CC JUMP 0x606 <_BuildUpdateMessage+0x4e>;
5fa: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
5fc: 08 08 CC = R0 == R1;
5fe: 04 1c IF CC JUMP 0x606 <_BuildUpdateMessage+0x4e> (BP);
600: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
602: 28 e6 39 00 [P5 + 0xe4] = R0;
606: 00 00 NOP;
608: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
60c: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
60e: 08 08 CC = R0 == R1;
610: 04 1c IF CC JUMP 0x618 <_BuildUpdateMessage+0x60> (BP);
612: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
614: a8 e6 87 00 B[P5 + 0x87] = R0;
618: 00 00 NOP;
61a: e8 a4 R0 = W[P5 + 0x6] (Z);
61c: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
61e: 08 08 CC = R0 == R1;
620: 0d 14 IF !CC JUMP 0x63a <_BuildUpdateMessage+0x82> (BP);
622: a8 e4 44 00 R0 = B[P5 + 0x44] (Z);
626: 10 0c CC = R0 == 0x2;
628: 09 14 IF !CC JUMP 0x63a <_BuildUpdateMessage+0x82> (BP);
62a: 68 e4 90 00 R0 = W[P5 + 0x120] (Z);
62e: 00 0c CC = R0 == 0x0;
630: 05 1c IF CC JUMP 0x63a <_BuildUpdateMessage+0x82> (BP);
632: 6a ae P2 = [P5 + 0x24];
634: 68 e5 90 00 R0 = W[P5 + 0x120] (X);
638: 10 b5 W[P2 + 0x8] = R0;
63a: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
63c: 28 e4 39 00 R0 = [P5 + 0xe4];
640: 08 08 CC = R0 == R1;
642: 26 14 IF !CC JUMP 0x68e <_BuildUpdateMessage+0xd6> (BP);
644: 65 30 R4 = P5;
646: 24 64 R4 += 0x4; /* ( 4) */
648: 29 e4 57 00 R1 = [P5 + 0x15c];
64c: 6a e5 aa 00 R2 = W[P5 + 0x154] (X);
650: 04 30 R0 = R4;
652: ff e3 d7 fc CALL 0x0 <_FlushAddressCacheRecords>;
656: 20 e1 8c 59 R0 = 0x598c (X); /* R0=0x598c(22924) */
65a: 07 50 R0 = R7 + R0;
65c: 0e 30 R1 = R6;
65e: 20 32 P4 = R0;
660: f5 b0 [SP + 0xc] = R5;
662: 14 30 R2 = R4;
664: ff e3 ce fc CALL 0x0 <_FlushAddressCacheRecords>;
668: 30 30 R6 = R0;
66a: 00 0c CC = R0 == 0x0;
66c: 3b 1c IF CC JUMP 0x6e2 <_BuildUpdateMessage+0x12a> (BP);
66e: 04 30 R0 = R4;
670: 6a e5 ab 00 R2 = W[P5 + 0x156] (X);
674: 29 e4 58 00 R1 = [P5 + 0x160];
678: ff e3 c4 fc CALL 0x0 <_FlushAddressCacheRecords>;
67c: e8 a0 R0 = [P5 + 0xc];
67e: 22 e1 94 59 R2 = 0x5994 (X); /* R2=0x5994(22932) */
682: 30 b1 [SP + 0x10] = R0;
684: 97 50 R2 = R7 + R2;
686: f4 b0 [SP + 0xc] = R4;
688: 75 b1 [SP + 0x14] = R5;
68a: 44 30 R0 = P4;
68c: 26 20 JUMP.S 0x6d8 <_BuildUpdateMessage+0x120>;
68e: 01 61 R1 = 0x20 (X); /* R1=0x20( 32) */
690: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
694: 08 08 CC = R0 == R1;
696: 04 18 IF CC JUMP 0x69e <_BuildUpdateMessage+0xe6>;
698: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
69a: 08 08 CC = R0 == R1;
69c: 0d 14 IF !CC JUMP 0x6b6 <_BuildUpdateMessage+0xfe> (BP);
69e: e9 a8 R1 = W[P5 + 0x6] (X);
6a0: b1 b5 W[SP + 0xc] = R1;
6a2: 20 e1 8c 59 R0 = 0x598c (X); /* R0=0x598c(22924) */
6a6: 0e 30 R1 = R6;
6a8: 07 50 R0 = R7 + R0;
6aa: 2a a2 R2 = [P5 + 0x20];
6ac: 35 b1 [SP + 0x10] = R5;
6ae: ff e3 a9 fc CALL 0x0 <_FlushAddressCacheRecords>;
6b2: 30 30 R6 = R0;
6b4: 04 20 JUMP.S 0x6bc <_BuildUpdateMessage+0x104>;
6b6: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
6b8: 08 08 CC = R0 == R1;
6ba: 03 18 IF CC JUMP 0x6c0 <_BuildUpdateMessage+0x108>;
6bc: 06 0c CC = R6 == 0x0;
6be: 12 18 IF CC JUMP 0x6e2 <_BuildUpdateMessage+0x12a>;
6c0: 4d 30 R1 = P5;
6c2: 21 64 R1 += 0x4; /* ( 4) */
6c4: f1 b0 [SP + 0xc] = R1;
6c6: 20 e1 8c 59 R0 = 0x598c (X); /* R0=0x598c(22924) */
6ca: 22 e1 94 59 R2 = 0x5994 (X); /* R2=0x5994(22932) */
6ce: e9 a0 R1 = [P5 + 0xc];
6d0: 07 50 R0 = R7 + R0;
6d2: 97 50 R2 = R7 + R2;
6d4: 31 b1 [SP + 0x10] = R1;
6d6: 75 b1 [SP + 0x14] = R5;
6d8: 0e 30 R1 = R6;
6da: ff e3 93 fc CALL 0x0 <_FlushAddressCacheRecords>;
6de: 00 0c CC = R0 == 0x0;
6e0: 13 14 IF !CC JUMP 0x706 <_BuildUpdateMessage+0x14e> (BP);
6e2: 00 00 NOP;
6e4: 69 a2 R1 = [P5 + 0x24];
6e6: 45 30 R0 = P5;
6e8: 17 30 R2 = R7;
6ea: 21 64 R1 += 0x4; /* ( 4) */
6ec: ba 65 R2 += 0x37; /* ( 55) */
6ee: 20 64 R0 += 0x4; /* ( 4) */
6f0: ff e3 88 fc CALL 0x0 <_FlushAddressCacheRecords>;
6f4: 10 30 R2 = R0;
6f6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x8( 8) */
6fa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6fc: 01 e1 d4 01 R1.L = 0x1d4; /* (468) R1=0x1d4(468) */
700: ff e3 80 fc CALL 0x0 <_FlushAddressCacheRecords>;
704: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
706: c6 6c SP += 0x18; /* ( 24) */
708: 27 01 RETS = [SP++];
70a: a4 05 (R7:4, P5:4) = [SP++];
70c: 10 00 RTS;
...
00000710 <_RRMergeFailure>:
_RRMergeFailure():
710: f4 05 [--SP] = (R7:6, P5:4);
712: 20 32 P4 = R0;
714: 67 01 [--SP] = RETS;
716: a6 6f SP += -0xc; /* (-12) */
718: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
71a: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
71c: 25 e5 f2 07 P5 = [P4 + 0x1fc8];
720: 0a 20 JUMP.S 0x734 <_RRMergeFailure+0x24>;
722: 2f e6 51 00 [P5 + 0x144] = R7;
726: 2e e6 26 00 [P5 + 0x98] = R6;
72a: 4d 30 R1 = P5;
72c: 44 30 R0 = P4;
72e: ff e3 69 fc CALL 0x0 <_FlushAddressCacheRecords>;
732: 6d 91 P5 = [P5];
734: 45 0c CC = P5 == 0x0;
736: f6 17 IF !CC JUMP 0x722 <_RRMergeFailure+0x12> (BP);
738: 66 6c SP += 0xc; /* ( 12) */
73a: 27 01 RETS = [SP++];
73c: b4 05 (R7:6, P5:4) = [SP++];
73e: 10 00 RTS;
00000740 <_UpdateAllServiceRecords>:
_UpdateAllServiceRecords():
740: e3 05 [--SP] = (R7:4, P5:3);
742: 21 32 P4 = R1;
744: 18 32 P3 = R0;
746: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
748: 00 e8 05 00 LINK 0x14; /* (20) */
74c: 3a 30 R7 = R2;
74e: e0 a4 R0 = W[P4 + 0x6] (Z);
750: 08 08 CC = R0 == R1;
752: 10 1c IF CC JUMP 0x772 <_UpdateAllServiceRecords+0x32> (BP);
754: 61 a2 R1 = [P4 + 0x24];
756: 44 30 R0 = P4;
758: 53 30 R2 = P3;
75a: 21 64 R1 += 0x4; /* ( 4) */
75c: ba 65 R2 += 0x37; /* ( 55) */
75e: 20 64 R0 += 0x4; /* ( 4) */
760: ff e3 50 fc CALL 0x0 <_FlushAddressCacheRecords>;
764: 10 30 R2 = R0;
766: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21( 33) */
76a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
76c: 01 e1 08 02 R1.L = 0x208; /* (520) R1=0x208(520) */
770: 16 20 JUMP.S 0x79c <_UpdateAllServiceRecords+0x5c>;
772: 02 0c CC = R2 == 0x0;
774: 1a 1c IF CC JUMP 0x7a8 <_UpdateAllServiceRecords+0x68> (BP);
776: 20 e4 39 00 R0 = [P4 + 0xe4];
77a: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
77c: 08 08 CC = R0 == R1;
77e: 15 14 IF !CC JUMP 0x7a8 <_UpdateAllServiceRecords+0x68> (BP);
780: 61 a2 R1 = [P4 + 0x24];
782: 44 30 R0 = P4;
784: 53 30 R2 = P3;
786: 21 64 R1 += 0x4; /* ( 4) */
788: ba 65 R2 += 0x37; /* ( 55) */
78a: 20 64 R0 += 0x4; /* ( 4) */
78c: ff e3 3a fc CALL 0x0 <_FlushAddressCacheRecords>;
790: 10 30 R2 = R0;
792: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x8( 8) */
796: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
798: 01 e1 50 02 R1.L = 0x250; /* (592) R1=0x250(592) */
79c: a6 6c SP += 0x14; /* ( 20) */
79e: 77 90 FP = [SP++];
7a0: 27 01 RETS = [SP++];
7a2: a3 05 (R7:4, P5:3) = [SP++];
7a4: ff e2 2e fc JUMP.L 0x0 <_FlushAddressCacheRecords>;
7a8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xd04 */
7ac: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
7b0: 10 91 R0 = [P2];
7b2: 00 0c CC = R0 == 0x0;
7b4: 11 1c IF CC JUMP 0x7d6 <_UpdateAllServiceRecords+0x96> (BP);
7b6: 61 a2 R1 = [P4 + 0x24];
7b8: 44 30 R0 = P4;
7ba: 53 30 R2 = P3;
7bc: 21 64 R1 += 0x4; /* ( 4) */
7be: ba 65 R2 += 0x37; /* ( 55) */
7c0: 20 64 R0 += 0x4; /* ( 4) */
7c2: ff e3 1f fc CALL 0x0 <_FlushAddressCacheRecords>;
7c6: 10 30 R2 = R0;
7c8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x250(592) */
7cc: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
7ce: 01 e1 a4 02 R1.L = 0x2a4; /* (676) R1=0x2a4(676) */
7d2: ff e3 17 fc CALL 0x0 <_FlushAddressCacheRecords>;
7d6: 07 0c CC = R7 == 0x0;
7d8: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0xc0(192) */
7dc: 00 02 R0 = CC;
7de: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x1( 1) */
7e2: 73 30 R6 = P3;
7e4: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x1( 1) */
7e8: 1d e5 f2 07 P5 = [P3 + 0x1fc8];
7ec: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_FlushAddressCacheRecords>( 0) */
7f0: b0 e6 13 00 B[SP + 0x13] = R0;
7f4: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_FlushAddressCacheRecords>( 0) */
7f8: be 65 R6 += 0x37; /* ( 55) */
7fa: 05 e1 00 00 R5.L = 0x0; /* ( 0) R5=0x0 <_FlushAddressCacheRecords>( 0) */
7fe: 9d 20 JUMP.S 0x938 <_UpdateAllServiceRecords+0x1f8>;
800: 14 32 P2 = R4;
802: e9 a1 R1 = [P5 + 0x1c];
804: 10 91 R0 = [P2];
806: 01 08 CC = R1 == R0;
808: 96 14 IF !CC JUMP 0x934 <_UpdateAllServiceRecords+0x1f4> (BP);
80a: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
80e: 00 0c CC = R0 == 0x0;
810: 92 14 IF !CC JUMP 0x934 <_UpdateAllServiceRecords+0x1f4> (BP);
812: 28 a2 R0 = [P5 + 0x20];
814: ff e3 f6 fb CALL 0x0 <_FlushAddressCacheRecords>;
818: 00 0c CC = R0 == 0x0;
81a: 8d 14 IF !CC JUMP 0x934 <_UpdateAllServiceRecords+0x1f4> (BP);
81c: e8 a4 R0 = W[P5 + 0x6] (Z);
81e: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
820: 08 08 CC = R0 == R1;
822: 03 14 IF !CC JUMP 0x828 <_UpdateAllServiceRecords+0xe8> (BP);
824: ef ae FP = [P5 + 0x2c];
826: 05 20 JUMP.S 0x830 <_UpdateAllServiceRecords+0xf0>;
828: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
82a: 08 08 CC = R0 == R1;
82c: 18 14 IF !CC JUMP 0x85c <_UpdateAllServiceRecords+0x11c> (BP);
82e: 6f af FP = [P5 + 0x34];
830: 47 0c CC = FP == 0x0;
832: 16 1c IF CC JUMP 0x85e <_UpdateAllServiceRecords+0x11e> (BP);
834: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
836: f8 a4 R0 = W[FP + 0x6] (Z);
838: 08 08 CC = R0 == R1;
83a: 12 18 IF CC JUMP 0x85e <_UpdateAllServiceRecords+0x11e>;
83c: 47 30 R0 = FP;
83e: 16 30 R2 = R6;
840: 20 64 R0 += 0x4; /* ( 4) */
842: 79 a2 R1 = [FP + 0x24];
844: 21 64 R1 += 0x4; /* ( 4) */
846: ff e3 dd fb CALL 0x0 <_FlushAddressCacheRecords>;
84a: 10 30 R2 = R0;
84c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21( 33) */
850: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
852: 01 e1 d0 02 R1.L = 0x2d0; /* (720) R1=0x2d0(720) */
856: ff e3 d5 fb CALL 0x0 <_FlushAddressCacheRecords>;
85a: 02 20 JUMP.S 0x85e <_UpdateAllServiceRecords+0x11e>;
85c: 07 68 FP = 0x0 (X); /* FP=0x0( 0) */
85e: 67 08 CC = FP == P4;
860: 6a 14 IF !CC JUMP 0x934 <_UpdateAllServiceRecords+0x1f4> (BP);
862: b0 e4 13 00 R0 = B[SP + 0x13] (Z);
866: 08 02 CC = R0;
868: 24 14 IF !CC JUMP 0x8b0 <_UpdateAllServiceRecords+0x170> (BP);
86a: 17 32 P2 = R7;
86c: 10 91 R0 = [P2];
86e: 00 0c CC = R0 == 0x0;
870: 10 1c IF CC JUMP 0x890 <_UpdateAllServiceRecords+0x150> (BP);
872: 69 a2 R1 = [P5 + 0x24];
874: 45 30 R0 = P5;
876: 21 64 R1 += 0x4; /* ( 4) */
878: 16 30 R2 = R6;
87a: 20 64 R0 += 0x4; /* ( 4) */
87c: ff e3 c2 fb CALL 0x0 <_FlushAddressCacheRecords>;
880: 10 30 R2 = R0;
882: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2d0(720) */
886: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
888: 01 e1 20 03 R1.L = 0x320; /* (800) R1=0x320(800) */
88c: ff e3 ba fb CALL 0x0 <_FlushAddressCacheRecords>;
890: 15 32 P2 = R5;
892: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
894: 28 e6 50 00 [P5 + 0x140] = R0;
898: 19 e4 37 00 R1 = [P3 + 0xdc];
89c: 10 91 R0 = [P2];
89e: 28 e6 2f 00 [P5 + 0xbc] = R0;
8a2: 01 52 R0 = R1 - R0;
8a4: 28 e6 30 00 [P5 + 0xc0] = R0;
8a8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
8aa: 28 e6 39 00 [P5 + 0xe4] = R0;
8ae: 43 20 JUMP.S 0x934 <_UpdateAllServiceRecords+0x1f4>;
8b0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8b2: 28 e6 50 00 [P5 + 0x140] = R0;
8b6: 28 e4 39 00 R0 = [P5 + 0xe4];
8ba: 10 0c CC = R0 == 0x2;
8bc: 0b 18 IF CC JUMP 0x8d2 <_UpdateAllServiceRecords+0x192>;
8be: 08 0c CC = R0 == 0x1;
8c0: 20 14 IF !CC JUMP 0x900 <_UpdateAllServiceRecords+0x1c0> (BP);
8c2: 2a e5 3f 00 P2 = [P5 + 0xfc];
8c6: 42 0c CC = P2 == 0x0;
8c8: 1c 1c IF CC JUMP 0x900 <_UpdateAllServiceRecords+0x1c0> (BP);
8ca: 10 e4 c4 00 R0 = [P2 + 0x310];
8ce: 00 0c CC = R0 == 0x0;
8d0: 18 1c IF CC JUMP 0x900 <_UpdateAllServiceRecords+0x1c0> (BP);
8d2: 17 32 P2 = R7;
8d4: 10 91 R0 = [P2];
8d6: 00 0c CC = R0 == 0x0;
8d8: 2e 1c IF CC JUMP 0x934 <_UpdateAllServiceRecords+0x1f4> (BP);
8da: 69 a2 R1 = [P5 + 0x24];
8dc: 45 30 R0 = P5;
8de: 16 30 R2 = R6;
8e0: 21 64 R1 += 0x4; /* ( 4) */
8e2: 20 64 R0 += 0x4; /* ( 4) */
8e4: ff e3 8e fb CALL 0x0 <_FlushAddressCacheRecords>;
8e8: 10 30 R2 = R0;
8ea: 28 e4 39 00 R0 = [P5 + 0xe4];
8ee: f0 b0 [SP + 0xc] = R0;
8f0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x320(800) */
8f4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
8f6: 01 e1 4c 03 R1.L = 0x34c; /* (844) R1=0x34c(844) */
8fa: ff e3 83 fb CALL 0x0 <_FlushAddressCacheRecords>;
8fe: 1b 20 JUMP.S 0x934 <_UpdateAllServiceRecords+0x1f4>;
900: 17 32 P2 = R7;
902: 10 91 R0 = [P2];
904: 00 0c CC = R0 == 0x0;
906: 13 1c IF CC JUMP 0x92c <_UpdateAllServiceRecords+0x1ec> (BP);
908: 69 a2 R1 = [P5 + 0x24];
90a: 45 30 R0 = P5;
90c: 21 64 R1 += 0x4; /* ( 4) */
90e: 16 30 R2 = R6;
910: 20 64 R0 += 0x4; /* ( 4) */
912: ff e3 77 fb CALL 0x0 <_FlushAddressCacheRecords>;
916: 10 30 R2 = R0;
918: 28 e4 39 00 R0 = [P5 + 0xe4];
91c: f0 b0 [SP + 0xc] = R0;
91e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x34c(844) */
922: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
924: 01 e1 84 03 R1.L = 0x384; /* (900) R1=0x384(900) */
928: ff e3 6c fb CALL 0x0 <_FlushAddressCacheRecords>;
92c: 43 30 R0 = P3;
92e: 4d 30 R1 = P5;
930: ff e3 68 fb CALL 0x0 <_FlushAddressCacheRecords>;
934: 00 00 NOP;
936: 6d 91 P5 = [P5];
938: 45 0c CC = P5 == 0x0;
93a: 63 17 IF !CC JUMP 0x800 <_UpdateAllServiceRecords+0xc0> (BP);
93c: a6 6c SP += 0x14; /* ( 20) */
93e: 77 90 FP = [SP++];
940: 27 01 RETS = [SP++];
942: a3 05 (R7:4, P5:3) = [SP++];
944: 10 00 RTS;
...
00000948 <_putLLQ>:
_putLLQ():
948: 12 32 P2 = R2;
94a: e5 05 [--SP] = (R7:4, P5:5);
94c: 67 01 [--SP] = RETS;
94e: 29 e1 68 fc P1 = -0x398 (X); /* P1=0xfffffc68(-920) */
952: 8e 5b SP = SP + P1;
954: 29 e1 34 01 P1 = 0x134 (X); /* P1=0x134(308) */
958: 4a 5a P1 = P2 + P1;
95a: 24 e1 f8 22 R4 = 0x22f8 (X); /* R4=0x22f8(8952) */
95e: f1 bc [SP + 0xc] = P1;
960: 28 30 R5 = R0;
962: 20 51 R4 = R0 + R4;
964: 50 e5 1a 01 R0 = W[P2 + 0x234] (X);
968: 30 b6 W[SP + 0x10] = R0;
96a: 50 e5 1b 01 R0 = W[P2 + 0x236] (X);
96e: b0 b6 W[SP + 0x14] = R0;
970: 05 30 R0 = R5;
972: 14 30 R2 = R4;
974: ff e3 46 fb CALL 0x0 <_FlushAddressCacheRecords>;
978: 38 30 R7 = R0;
97a: 00 0c CC = R0 == 0x0;
97c: 07 14 IF !CC JUMP 0x98a <_putLLQ+0x42> (BP);
97e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x384(900) */
982: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
984: 01 e1 b8 03 R1.L = 0x3b8; /* (952) R1=0x3b8(952) */
988: 3e 20 JUMP.S 0xa04 <_putLLQ+0xbc>;
98a: 48 61 R0 = 0x29 (X); /* R0=0x29( 41) */
98c: b0 b5 W[SP + 0xc] = R0;
98e: 20 e1 94 11 R0 = 0x1194 (X); /* R0=0x1194(4500) */
992: 30 b1 [SP + 0x10] = R0;
994: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
996: 6e 32 P5 = SP;
998: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
99c: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
99e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
9a2: 25 6d P5 += 0x24; /* ( 36) */
9a4: b0 e6 14 00 B[SP + 0x14] = R0;
9a8: 45 30 R0 = P5;
9aa: 12 91 R2 = [P2];
9ac: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
9ae: b6 b1 [SP + 0x18] = R6;
9b0: f6 b1 [SP + 0x1c] = R6;
9b2: 36 b2 [SP + 0x20] = R6;
9b4: ff e3 26 fb CALL 0x0 <_FlushAddressCacheRecords>;
9b8: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
9bc: 32 e5 12 00 P2 = [SP + 0x48];
9c0: 70 e6 16 00 W[SP + 0x2c] = R0;
9c4: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
9c6: 70 e6 1a 00 W[SP + 0x34] = R0;
9ca: 70 e6 1b 00 W[SP + 0x36] = R0;
9ce: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
9d0: 90 b4 W[P2 + 0x4] = R0;
9d2: 42 30 R0 = P2;
9d4: 31 e4 ef 00 R1 = [SP + 0x3bc];
9d8: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
9da: 40 64 R0 += 0x8; /* ( 8) */
9dc: ff e3 12 fb CALL 0x0 <_FlushAddressCacheRecords>;
9e0: 15 30 R2 = R5;
9e2: 25 6c P5 += 0x4; /* ( 4) */
9e4: 0f 30 R1 = R7;
9e6: 52 64 R2 += 0xa; /* ( 10) */
9e8: f5 bc [SP + 0xc] = P5;
9ea: 36 b1 [SP + 0x10] = R6;
9ec: 74 b1 [SP + 0x14] = R4;
9ee: 05 30 R0 = R5;
9f0: ff e3 08 fb CALL 0x0 <_FlushAddressCacheRecords>;
9f4: 38 30 R7 = R0;
9f6: 00 0c CC = R0 == 0x0;
9f8: 08 14 IF !CC JUMP 0xa08 <_putLLQ+0xc0> (BP);
9fa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
9fe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a00: 01 e1 d4 03 R1.L = 0x3d4; /* (980) R1=0x3d4(980) */
a04: ff e3 fe fa CALL 0x0 <_FlushAddressCacheRecords>;
a08: 29 e1 98 03 P1 = 0x398 (X); /* P1=0x398(920) */
a0c: 8e 5b SP = SP + P1;
a0e: 07 30 R0 = R7;
a10: 27 01 RETS = [SP++];
a12: a5 05 (R7:4, P5:5) = [SP++];
a14: 10 00 RTS;
...
00000a18 <_StartLLQPolling>:
_StartLLQPolling():
a18: 11 32 P2 = R1;
a1a: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
a1c: 12 e6 40 00 [P2 + 0x100] = R2;
a20: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
a24: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
a28: 12 91 R2 = [P2];
a2a: 11 32 P2 = R1;
a2c: 82 c6 0a 86 R3 = R2 << 0x1;
a30: d3 50 R3 = R3 + R2;
a32: 13 b1 [P2 + 0x10] = R3;
a34: 10 32 P2 = R0;
a36: 12 e4 37 00 R2 = [P2 + 0xdc];
a3a: 11 32 P2 = R1;
a3c: 0a 64 R2 += 0x1; /* ( 1) */
a3e: 9a 52 R2 = R2 - R3;
a40: d2 b0 [P2 + 0xc] = R2;
a42: ff e2 df fa JUMP.L 0x0 <_FlushAddressCacheRecords>;
...
00000a48 <_sendChallengeResponse>:
_sendChallengeResponse():
a48: ed 05 [--SP] = (R7:5, P5:5);
a4a: 29 32 P5 = R1;
a4c: 38 30 R7 = R0;
a4e: 67 01 [--SP] = RETS;
a50: 46 6e SP += -0x38; /* (-56) */
a52: 32 30 R6 = R2;
a54: 28 e4 3e 00 R0 = [P5 + 0xf8];
a58: 00 0c CC = R0 == 0x0;
a5a: 10 1c IF CC JUMP 0xa7a <_sendChallengeResponse+0x32> (BP);
a5c: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
a60: ff e3 d0 fa CALL 0x0 <_FlushAddressCacheRecords>;
a64: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
a68: 95 5a P2 = P5 + P2;
a6a: f0 b0 [SP + 0xc] = R0;
a6c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3d4(980) */
a70: 52 30 R2 = P2;
a72: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
a74: 01 e1 0c 04 R1.L = 0x40c; /* (1036) R1=0x40c(1036) */
a78: 96 20 JUMP.S 0xba4 <_sendChallengeResponse+0x15c>;
a7a: 00 00 NOP;
a7c: 6a af P2 = [P5 + 0x34];
a7e: 42 0c CC = P2 == 0x0;
a80: 13 1c IF CC JUMP 0xaa6 <_sendChallengeResponse+0x5e> (BP);
a82: 90 a0 R0 = [P2 + 0x8];
a84: 00 0c CC = R0 == 0x0;
a86: 10 1c IF CC JUMP 0xaa6 <_sendChallengeResponse+0x5e> (BP);
a88: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
a8c: ff e3 ba fa CALL 0x0 <_FlushAddressCacheRecords>;
a90: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
a94: 95 5a P2 = P5 + P2;
a96: f0 b0 [SP + 0xc] = R0;
a98: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40c(1036) */
a9c: 52 30 R2 = P2;
a9e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
aa0: 01 e1 4c 04 R1.L = 0x44c; /* (1100) R1=0x44c(1100) */
aa4: 80 20 JUMP.S 0xba4 <_sendChallengeResponse+0x15c>;
aa6: 00 00 NOP;
aa8: 68 e5 86 00 R0 = W[P5 + 0x10c] (X);
aac: 10 30 R2 = R0;
aae: 0a 64 R2 += 0x1; /* ( 1) */
ab0: 6a e6 86 00 W[P5 + 0x10c] = R2;
ab4: 18 0c CC = R0 == 0x3;
ab6: 0e 14 IF !CC JUMP 0xad2 <_sendChallengeResponse+0x8a> (BP);
ab8: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
abc: 95 5a P2 = P5 + P2;
abe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x44c(1100) */
ac2: f2 bc [SP + 0xc] = P2;
ac4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ac6: 01 e1 84 04 R1.L = 0x484; /* (1156) R1=0x484(1156) */
aca: 1a 60 R2 = 0x3 (X); /* R2=0x3( 3) */
acc: ff e3 9a fa CALL 0x0 <_FlushAddressCacheRecords>;
ad0: 6d 20 JUMP.S 0xbaa <_sendChallengeResponse+0x162>;
ad2: 06 0c CC = R6 == 0x0;
ad4: 14 14 IF !CC JUMP 0xafc <_sendChallengeResponse+0xb4> (BP);
ad6: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
ad8: 70 e6 12 00 W[SP + 0x24] = R0;
adc: 70 e6 13 00 W[SP + 0x26] = R0;
ae0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ae2: 70 e6 14 00 W[SP + 0x28] = R0;
ae6: 28 e4 44 00 R0 = [P5 + 0x110];
aea: f0 b2 [SP + 0x2c] = R0;
aec: 29 e4 45 00 R1 = [P5 + 0x114];
af0: 28 e4 41 00 R0 = [P5 + 0x104];
af4: 76 30 R6 = SP;
af6: 31 b3 [SP + 0x30] = R1;
af8: 70 b3 [SP + 0x34] = R0;
afa: 26 65 R6 += 0x24; /* ( 36) */
afc: 17 32 P2 = R7;
afe: 92 42 R2 = R2.L (X);
b00: 4d 30 R1 = P5;
b02: 25 e1 8c 59 R5 = 0x598c (X); /* R5=0x598c(22924) */
b06: 6f 51 R5 = R7 + R5;
b08: 10 e4 37 00 R0 = [P2 + 0xdc];
b0c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
b10: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
b14: e8 b0 [P5 + 0xc] = R0;
b16: 10 91 R0 = [P2];
b18: 08 4f R0 <<= 0x1;
b1a: d0 40 R0 *= R2;
b1c: 28 b1 [P5 + 0x10] = R0;
b1e: 07 30 R0 = R7;
b20: ff e3 70 fa CALL 0x0 <_FlushAddressCacheRecords>;
b24: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
b28: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
b2c: 12 95 R2 = W[P2] (Z);
b2e: 69 e5 99 00 R1 = W[P5 + 0x132] (X);
b32: 05 30 R0 = R5;
b34: ff e3 66 fa CALL 0x0 <_FlushAddressCacheRecords>;
b38: 21 e1 98 59 R1 = 0x5998 (X); /* R1=0x5998(22936) */
b3c: 55 30 R2 = P5;
b3e: 4f 50 R1 = R7 + R1;
b40: f6 b0 [SP + 0xc] = R6;
b42: 05 30 R0 = R5;
b44: ff e3 02 ff CALL 0x948 <_putLLQ>;
b48: 10 30 R2 = R0;
b4a: 00 0c CC = R0 == 0x0;
b4c: 2f 18 IF CC JUMP 0xbaa <_sendChallengeResponse+0x162>;
b4e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
b52: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
b56: 0d 30 R1 = R5;
b58: 10 91 R0 = [P2];
b5a: f0 b0 [SP + 0xc] = R0;
b5c: 28 e4 30 00 R0 = [P5 + 0xc0];
b60: 30 b1 [SP + 0x10] = R0;
b62: 68 e5 7a 00 R0 = W[P5 + 0xf4] (X);
b66: 30 b7 W[SP + 0x18] = R0;
b68: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
b6a: 2a e1 e0 00 P2 = 0xe0 (X); /* P2=0xe0(224) */
b6e: 95 5a P2 = P5 + P2;
b70: f0 b1 [SP + 0x1c] = R0;
b72: 30 b2 [SP + 0x20] = R0;
b74: 72 bd [SP + 0x14] = P2;
b76: 07 30 R0 = R7;
b78: ff e3 44 fa CALL 0x0 <_FlushAddressCacheRecords>;
b7c: 00 0c CC = R0 == 0x0;
b7e: 1a 18 IF CC JUMP 0xbb2 <_sendChallengeResponse+0x16a>;
b80: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x3( 3) */
b84: 02 e1 08 04 R2.L = 0x408; /* (1032) R2=0x408(1032) */
b88: f0 b0 [SP + 0xc] = R0;
b8a: 29 e4 3e 00 R1 = [P5 + 0xf8];
b8e: 01 0c CC = R1 == 0x0;
b90: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5998(22936) */
b94: 01 e1 00 04 R1.L = 0x400; /* (1024) R1=0x400(1024) */
b98: 11 06 IF !CC R2 = R1;
b9a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x400(1024) */
b9e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ba0: 01 e1 bc 04 R1.L = 0x4bc; /* (1212) R1=0x4bc(1212) */
ba4: ff e3 2e fa CALL 0x0 <_FlushAddressCacheRecords>;
ba8: 05 20 JUMP.S 0xbb2 <_sendChallengeResponse+0x16a>;
baa: 07 30 R0 = R7;
bac: 4d 30 R1 = P5;
bae: ff e3 35 ff CALL 0xa18 <_StartLLQPolling>;
bb2: c6 6d SP += 0x38; /* ( 56) */
bb4: 27 01 RETS = [SP++];
bb6: ad 05 (R7:5, P5:5) = [SP++];
bb8: 10 00 RTS;
...
00000bbc <_GetLLQEventPort>:
_GetLLQEventPort():
bbc: c5 04 [--SP] = (P5:5);
bbe: 67 01 [--SP] = RETS;
bc0: 06 6f SP += -0x20; /* (-32) */
bc2: 28 32 P5 = R0;
bc4: 46 30 R0 = SP;
bc6: 60 64 R0 += 0xc; /* ( 12) */
bc8: ff e3 1c fa CALL 0x0 <_FlushAddressCacheRecords>;
bcc: 46 30 R0 = SP;
bce: 80 64 R0 += 0x10; /* ( 16) */
bd0: ff e3 18 fa CALL 0x0 <_FlushAddressCacheRecords>;
bd4: 00 0c CC = R0 == 0x0;
bd6: 07 1c IF CC JUMP 0xbe4 <_GetLLQEventPort+0x28> (BP);
bd8: a8 e4 a0 27 R0 = B[P5 + 0x27a0] (Z);
bdc: 40 4f R0 <<= 0x8;
bde: a9 e4 a1 27 R1 = B[P5 + 0x27a1] (Z);
be2: 09 20 JUMP.S 0xbf4 <_GetLLQEventPort+0x38>;
be4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xe0 */
be8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
bec: 10 99 R0 = B[P2] (Z);
bee: 40 4f R0 <<= 0x8;
bf0: 91 e4 01 00 R1 = B[P2 + 0x1] (Z);
bf4: 06 6d SP += 0x20; /* ( 32) */
bf6: 27 01 RETS = [SP++];
bf8: 08 56 R0 = R0 | R1;
bfa: 85 04 (P5:5) = [SP++];
bfc: 10 00 RTS;
...
00000c00 <_hostnameGetPublicAddressCallback>:
_hostnameGetPublicAddressCallback():
c00: f4 05 [--SP] = (R7:6, P5:4);
c02: 21 32 P4 = R1;
c04: 67 01 [--SP] = RETS;
c06: 46 6f SP += -0x18; /* (-24) */
c08: 30 30 R6 = R0;
c0a: a5 af P5 = [P4 + 0x38];
c0c: 45 0c CC = P5 == 0x0;
c0e: 0b 14 IF !CC JUMP 0xc24 <_hostnameGetPublicAddressCallback+0x24> (BP);
c10: c6 6c SP += 0x18; /* ( 24) */
c12: 27 01 RETS = [SP++];
c14: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4bc(1212) */
c18: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
c1a: 01 e1 f4 04 R1.L = 0x4f4; /* (1268) R1=0x4f4(1268) */
c1e: b4 05 (R7:6, P5:4) = [SP++];
c20: ff e2 f0 f9 JUMP.L 0x0 <_FlushAddressCacheRecords>;
c24: 00 00 NOP;
c26: 60 a2 R0 = [P4 + 0x24];
c28: 00 0c CC = R0 == 0x0;
c2a: 56 14 IF !CC JUMP 0xcd6 <_hostnameGetPublicAddressCallback+0xd6> (BP);
c2c: a0 a1 R0 = [P4 + 0x18];
c2e: 00 0c CC = R0 == 0x0;
c30: 53 1c IF CC JUMP 0xcd6 <_hostnameGetPublicAddressCallback+0xd6> (BP);
c32: 39 30 R7 = R1;
c34: c7 64 R7 += 0x18; /* ( 24) */
c36: 07 30 R0 = R7;
c38: ff e3 e4 f9 CALL 0x0 <_FlushAddressCacheRecords>;
c3c: 00 0c CC = R0 == 0x0;
c3e: 4c 14 IF !CC JUMP 0xcd6 <_hostnameGetPublicAddressCallback+0xd6> (BP);
c40: a8 e4 44 01 R0 = B[P5 + 0x144] (Z);
c44: 00 0c CC = R0 == 0x0;
c46: 26 1c IF CC JUMP 0xc92 <_hostnameGetPublicAddressCallback+0x92> (BP);
c48: 2a e5 59 00 P2 = [P5 + 0x164];
c4c: a0 a1 R0 = [P4 + 0x18];
c4e: 51 a0 R1 = [P2 + 0x4];
c50: 01 08 CC = R1 == R0;
c52: 42 18 IF CC JUMP 0xcd6 <_hostnameGetPublicAddressCallback+0xd6>;
c54: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x398 */
c58: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
c5c: 08 91 R0 = [P1];
c5e: 00 0c CC = R0 == 0x0;
c60: 0f 1c IF CC JUMP 0xc7e <_hostnameGetPublicAddressCallback+0x7e> (BP);
c62: 28 e4 58 00 R0 = [P5 + 0x160];
c66: f0 b0 [SP + 0xc] = R0;
c68: 22 6c P2 += 0x4; /* ( 4) */
c6a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4f4(1268) */
c6e: 32 bd [SP + 0x10] = P2;
c70: 77 b1 [SP + 0x14] = R7;
c72: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
c74: 01 e1 24 05 R1.L = 0x524; /* (1316) R1=0x524(1316) */
c78: 54 30 R2 = P4;
c7a: ff e3 c3 f9 CALL 0x0 <_FlushAddressCacheRecords>;
c7e: c6 6c SP += 0x18; /* ( 24) */
c80: 2a e1 40 01 P2 = 0x140 (X); /* P2=0x140 <_RRAdditionalSize>(320) */
c84: 95 5a P2 = P5 + P2;
c86: 27 01 RETS = [SP++];
c88: 06 30 R0 = R6;
c8a: 4a 30 R1 = P2;
c8c: b4 05 (R7:6, P5:4) = [SP++];
c8e: ff e2 b9 f9 JUMP.L 0x0 <_FlushAddressCacheRecords>;
c92: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x140 <_RRAdditionalSize> */
c96: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
c9a: 10 91 R0 = [P2];
c9c: 00 0c CC = R0 == 0x0;
c9e: 0b 1c IF CC JUMP 0xcb4 <_hostnameGetPublicAddressCallback+0xb4> (BP);
ca0: 2a e4 58 00 R2 = [P5 + 0x160];
ca4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x524(1316) */
ca8: f7 b0 [SP + 0xc] = R7;
caa: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
cac: 01 e1 78 05 R1.L = 0x578; /* (1400) R1=0x578(1400) */
cb0: ff e3 a8 f9 CALL 0x0 <_FlushAddressCacheRecords>;
cb4: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
cb6: 2a e5 59 00 P2 = [P5 + 0x164];
cba: a8 e6 44 01 B[P5 + 0x144] = R0;
cbe: a0 a1 R0 = [P4 + 0x18];
cc0: c6 6c SP += 0x18; /* ( 24) */
cc2: 50 b0 [P2 + 0x4] = R0;
cc4: 2a e1 40 01 P2 = 0x140 (X); /* P2=0x140 <_RRAdditionalSize>(320) */
cc8: 95 5a P2 = P5 + P2;
cca: 27 01 RETS = [SP++];
ccc: 06 30 R0 = R6;
cce: 4a 30 R1 = P2;
cd0: b4 05 (R7:6, P5:4) = [SP++];
cd2: ff e2 97 f9 JUMP.L 0x0 <_FlushAddressCacheRecords>;
cd6: c6 6c SP += 0x18; /* ( 24) */
cd8: 27 01 RETS = [SP++];
cda: b4 05 (R7:6, P5:4) = [SP++];
cdc: 10 00 RTS;
...
00000ce0 <_SetRecordRetry>:
_SetRecordRetry():
ce0: e4 05 [--SP] = (R7:4, P5:4);
ce2: 29 32 P5 = R1;
ce4: 20 32 P4 = R0;
ce6: 67 01 [--SP] = RETS;
ce8: 66 6f SP += -0x14; /* (-20) */
cea: 32 30 R6 = R2;
cec: 29 e4 3b 00 R1 = [P5 + 0xec];
cf0: 20 e4 37 00 R0 = [P4 + 0xdc];
cf4: 28 e6 30 00 [P5 + 0xc0] = R0;
cf8: 01 0c CC = R1 == 0x0;
cfa: 7d 1c IF CC JUMP 0xdf4 <_SetRecordRetry+0x114> (BP);
cfc: aa e5 48 01 R2 = B[P5 + 0x148] (X);
d00: 53 43 R3 = R2.B (Z);
d02: 23 0e CC = R3 <= 0x4 (IU);
d04: 78 14 IF !CC JUMP 0xdf4 <_SetRecordRetry+0x114> (BP);
d06: 0a 64 R2 += 0x1; /* ( 1) */
d08: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x140 <_RRAdditionalSize> */
d0c: aa e6 48 01 B[P5 + 0x148] = R2;
d10: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
d14: 15 91 R5 = [P2];
d16: 27 e1 2c 01 R7 = 0x12c (X); /* R7=0x12c(300) */
d1a: ef 40 R7 *= R5;
d1c: 01 52 R0 = R1 - R0;
d1e: 38 09 CC = R0 <= R7;
d20: 42 1c IF CC JUMP 0xda4 <_SetRecordRetry+0xc4> (BP);
d22: 51 60 R1 = 0xa (X); /* R1=0xa( 10) */
d24: ff e3 6e f9 CALL 0x0 <_FlushAddressCacheRecords>;
d28: 82 c6 18 8e R7 = R0 << 0x3;
d2c: c7 53 R7 = R7 - R0;
d2e: 06 0c CC = R6 == 0x0;
d30: 04 14 IF !CC JUMP 0xd38 <_SetRecordRetry+0x58> (BP);
d32: ff e3 67 f9 CALL 0x0 <_FlushAddressCacheRecords>;
d36: 30 30 R6 = R0;
d38: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
d3c: be 51 R6 = R6 + R7;
d3e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
d42: 17 91 R7 = [P2];
d44: 20 e1 2c 01 R0 = 0x12c (X); /* R0=0x12c(300) */
d48: f8 40 R0 *= R7;
d4a: 2e e6 2f 00 [P5 + 0xbc] = R6;
d4e: 86 08 CC = R6 < R0;
d50: 03 14 IF !CC JUMP 0xd56 <_SetRecordRetry+0x76> (BP);
d52: 28 e6 2f 00 [P5 + 0xbc] = R0;
d56: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
d5a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
d5e: 10 91 R0 = [P2];
d60: 00 0c CC = R0 == 0x0;
d62: 7f 1c IF CC JUMP 0xe60 <_SetRecordRetry+0x180> (BP);
d64: 0f 30 R1 = R7;
d66: 28 e4 2f 00 R0 = [P5 + 0xbc];
d6a: ff e3 4b f9 CALL 0x0 <_FlushAddressCacheRecords>;
d6e: 30 30 R6 = R0;
d70: 29 e4 3b 00 R1 = [P5 + 0xec];
d74: 20 e4 37 00 R0 = [P4 + 0xdc];
d78: 01 52 R0 = R1 - R0;
d7a: 0f 30 R1 = R7;
d7c: ff e3 42 f9 CALL 0x0 <_FlushAddressCacheRecords>;
d80: 38 30 R7 = R0;
d82: 69 a2 R1 = [P5 + 0x24];
d84: 45 30 R0 = P5;
d86: 54 30 R2 = P4;
d88: 21 64 R1 += 0x4; /* ( 4) */
d8a: ba 65 R2 += 0x37; /* ( 55) */
d8c: 20 64 R0 += 0x4; /* ( 4) */
d8e: ff e3 39 f9 CALL 0x0 <_FlushAddressCacheRecords>;
d92: 30 b1 [SP + 0x10] = R0;
d94: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xa( 10) */
d98: f7 b0 [SP + 0xc] = R7;
d9a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
d9c: 01 e1 c0 05 R1.L = 0x5c0; /* (1472) R1=0x5c0(1472) */
da0: 16 30 R2 = R6;
da2: 26 20 JUMP.S 0xdee <_SetRecordRetry+0x10e>;
da4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
da8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
dac: 10 91 R0 = [P2];
dae: 2f e6 2f 00 [P5 + 0xbc] = R7;
db2: 00 0c CC = R0 == 0x0;
db4: 56 1c IF CC JUMP 0xe60 <_SetRecordRetry+0x180> (BP);
db6: 20 e4 37 00 R0 = [P4 + 0xdc];
dba: 01 52 R0 = R1 - R0;
dbc: 0d 30 R1 = R5;
dbe: ff e3 21 f9 CALL 0x0 <_FlushAddressCacheRecords>;
dc2: 20 30 R4 = R0;
dc4: 69 a2 R1 = [P5 + 0x24];
dc6: 45 30 R0 = P5;
dc8: 54 30 R2 = P4;
dca: ba 65 R2 += 0x37; /* ( 55) */
dcc: 21 64 R1 += 0x4; /* ( 4) */
dce: 20 64 R0 += 0x4; /* ( 4) */
dd0: ff e3 18 f9 CALL 0x0 <_FlushAddressCacheRecords>;
dd4: 30 30 R6 = R0;
dd6: 0d 30 R1 = R5;
dd8: 07 30 R0 = R7;
dda: ff e3 13 f9 CALL 0x0 <_FlushAddressCacheRecords>;
dde: 10 30 R2 = R0;
de0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5c0(1472) */
de4: f4 b0 [SP + 0xc] = R4;
de6: 36 b1 [SP + 0x10] = R6;
de8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
dea: 01 e1 ec 05 R1.L = 0x5ec; /* (1516) R1=0x5ec(1516) */
dee: ff e3 09 f9 CALL 0x0 <_FlushAddressCacheRecords>;
df2: 37 20 JUMP.S 0xe60 <_SetRecordRetry+0x180>;
df4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
df6: 28 e6 3b 00 [P5 + 0xec] = R0;
dfa: 28 e4 2f 00 R0 = [P5 + 0xbc];
dfe: 82 c6 08 82 R1 = R0 << 0x1;
e02: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
e06: 01 50 R0 = R1 + R0;
e08: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
e0c: 11 91 R1 = [P2];
e0e: 28 e6 2f 00 [P5 + 0xbc] = R0;
e12: 88 08 CC = R0 < R1;
e14: 03 14 IF !CC JUMP 0xe1a <_SetRecordRetry+0x13a> (BP);
e16: 29 e6 2f 00 [P5 + 0xbc] = R1;
e1a: 20 e1 84 03 R0 = 0x384 (X); /* R0=0x384(900) */
e1e: c8 40 R0 *= R1;
e20: 29 e4 2f 00 R1 = [P5 + 0xbc];
e24: 01 09 CC = R1 <= R0;
e26: 03 1c IF CC JUMP 0xe2c <_SetRecordRetry+0x14c> (BP);
e28: 28 e6 2f 00 [P5 + 0xbc] = R0;
e2c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
e30: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
e34: 10 91 R0 = [P2];
e36: 00 0c CC = R0 == 0x0;
e38: 14 1c IF CC JUMP 0xe60 <_SetRecordRetry+0x180> (BP);
e3a: 69 a2 R1 = [P5 + 0x24];
e3c: 45 30 R0 = P5;
e3e: 54 30 R2 = P4;
e40: 2f e4 2f 00 R7 = [P5 + 0xbc];
e44: 21 64 R1 += 0x4; /* ( 4) */
e46: ba 65 R2 += 0x37; /* ( 55) */
e48: 20 64 R0 += 0x4; /* ( 4) */
e4a: ff e3 db f8 CALL 0x0 <_FlushAddressCacheRecords>;
e4e: f0 b0 [SP + 0xc] = R0;
e50: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5ec(1516) */
e54: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
e56: 01 e1 28 06 R1.L = 0x628; /* (1576) R1=0x628(1576) */
e5a: 17 30 R2 = R7;
e5c: ff e3 d2 f8 CALL 0x0 <_FlushAddressCacheRecords>;
e60: a6 6c SP += 0x14; /* ( 20) */
e62: 27 01 RETS = [SP++];
e64: a4 05 (R7:4, P5:4) = [SP++];
e66: 10 00 RTS;
00000e68 <_uDNS_SendNATMsg>:
_uDNS_SendNATMsg():
e68: c4 04 [--SP] = (P5:4);
e6a: 20 32 P4 = R0;
e6c: 67 01 [--SP] = RETS;
e6e: c6 6e SP += -0x28; /* (-40) */
e70: 29 32 P5 = R1;
e72: 20 e4 00 08 R0 = [P4 + 0x2000];
e76: 00 0c CC = R0 == 0x0;
e78: 4c 1c IF CC JUMP 0xf10 <_uDNS_SendNATMsg+0xa8> (BP);
e7a: 2a e1 00 20 P2 = 0x2000 (X); /* P2=0x2000(8192) */
e7e: 94 5a P2 = P4 + P2;
e80: 42 30 R0 = P2;
e82: ff e3 bf f8 CALL 0x0 <_FlushAddressCacheRecords>;
e86: 00 0c CC = R0 == 0x0;
e88: 44 18 IF CC JUMP 0xf10 <_uDNS_SendNATMsg+0xa8>;
e8a: 46 30 R0 = SP;
e8c: e0 64 R0 += 0x1c; /* ( 28) */
e8e: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
e90: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
e92: ff e3 b7 f8 CALL 0x0 <_FlushAddressCacheRecords>;
e96: 45 0c CC = P5 == 0x0;
e98: 27 18 IF CC JUMP 0xee6 <_uDNS_SendNATMsg+0x7e>;
e9a: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
e9e: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
ea2: 56 32 P2 = SP;
ea4: a8 e5 28 00 R0 = B[P5 + 0x28] (X);
ea8: b0 e6 1d 00 B[SP + 0x1d] = R0;
eac: 08 95 R0 = W[P1] (Z);
eae: f0 b7 W[SP + 0x1e] = R0;
eb0: 68 e5 15 00 R0 = W[P5 + 0x2a] (X);
eb4: 70 e6 10 00 W[SP + 0x20] = R0;
eb8: 68 e5 16 00 R0 = W[P5 + 0x2c] (X);
ebc: 70 e6 11 00 W[SP + 0x22] = R0;
ec0: 28 a3 R0 = [P5 + 0x30];
ec2: 82 c6 40 83 R1 = R0 >> 0x18;
ec6: b1 e6 24 00 B[SP + 0x24] = R1;
eca: 22 6d P2 += 0x24; /* ( 36) */
ecc: 82 c6 80 83 R1 = R0 >> 0x10;
ed0: 91 e6 01 00 B[P2 + 0x1] = R1;
ed4: 82 c6 c0 83 R1 = R0 >> 0x8;
ed8: 56 30 R2 = SP;
eda: 91 e6 02 00 B[P2 + 0x2] = R1;
ede: 90 e6 03 00 B[P2 + 0x3] = R0;
ee2: 42 65 R2 += 0x28; /* ( 40) */
ee4: 03 20 JUMP.S 0xeea <_uDNS_SendNATMsg+0x82>;
ee6: 56 30 R2 = SP;
ee8: f2 64 R2 += 0x1e; /* ( 30) */
eea: 2a e1 fc 1f P2 = 0x1ffc (X); /* P2=0x1ffc(8188) */
eee: 94 5a P2 = P4 + P2;
ef0: 72 bd [SP + 0x14] = P2;
ef2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
ef4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1ffc */
ef8: f0 b0 [SP + 0xc] = R0;
efa: 30 b1 [SP + 0x10] = R0;
efc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
f00: 10 95 R0 = W[P2] (Z);
f02: 30 b7 W[SP + 0x18] = R0;
f04: 4e 30 R1 = SP;
f06: 44 30 R0 = P4;
f08: e1 64 R1 += 0x1c; /* ( 28) */
f0a: ff e3 7b f8 CALL 0x0 <_FlushAddressCacheRecords>;
f0e: 02 20 JUMP.S 0xf12 <_uDNS_SendNATMsg+0xaa>;
f10: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
f12: 46 6d SP += 0x28; /* ( 40) */
f14: 27 01 RETS = [SP++];
f16: 84 04 (P5:4) = [SP++];
f18: 10 00 RTS;
...
00000f1c <_uDNS_ReceiveTestQuestionResponse>:
_uDNS_ReceiveTestQuestionResponse():
f1c: e3 05 [--SP] = (R7:4, P5:3);
f1e: 19 32 P3 = R1;
f20: 00 e8 a4 00 LINK 0x290; /* (656) */
f24: 38 32 FP = R0;
f26: 76 e5 62 01 R6 = W[SP + 0x2c4] (X);
f2a: 98 a4 R0 = W[P3 + 0x4] (Z);
f2c: 08 0c CC = R0 == 0x1;
f2e: de 14 IF !CC JUMP 0x10ea <_uDNS_ReceiveTestQuestionResponse+0x1ce> (BP);
f30: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
f34: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
f38: 10 91 R0 = [P2];
f3a: 6e 32 P5 = SP;
f3c: f0 b0 [SP + 0xc] = R0;
f3e: 65 6d P5 += 0x2c; /* ( 44) */
f40: 61 64 R1 += 0xc; /* ( 12) */
f42: 35 bd [SP + 0x10] = P5;
f44: 43 30 R0 = P3;
f46: ff e3 5d f8 CALL 0x0 <_FlushAddressCacheRecords>;
f4a: 00 0c CC = R0 == 0x0;
f4c: cf 18 IF CC JUMP 0x10ea <_uDNS_ReceiveTestQuestionResponse+0x1ce>;
f4e: 21 e1 03 40 R1 = 0x4003 (X); /* R1=0x4003(16387) */
f52: 11 4f R1 <<= 0x2;
f54: 30 e4 98 00 R0 = [SP + 0x260];
f58: 08 08 CC = R0 == R1;
f5a: c8 14 IF !CC JUMP 0x10ea <_uDNS_ReceiveTestQuestionResponse+0x1ce> (BP);
f5c: 56 30 R2 = SP;
f5e: 23 e1 60 01 R3 = 0x160 (X); /* R3=0x160(352) */
f62: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4003(16387) */
f66: 1a 50 R0 = R2 + R3;
f68: 01 e1 90 06 R1.L = 0x690; /* (1680) R1=0x690(1680) */
f6c: ff e3 4a f8 CALL 0x0 <_FlushAddressCacheRecords>;
f70: 00 0c CC = R0 == 0x0;
f72: bc 1c IF CC JUMP 0x10ea <_uDNS_ReceiveTestQuestionResponse+0x1ce> (BP);
f74: 78 60 R0 = 0xf (X); /* R0=0xf( 15) */
f76: 99 e4 03 00 R1 = B[P3 + 0x3] (Z);
f7a: 01 54 R0 = R1 & R0;
f7c: 00 0c CC = R0 == 0x0;
f7e: 07 14 IF !CC JUMP 0xf8c <_uDNS_ReceiveTestQuestionResponse+0x70> (BP);
f80: d8 a4 R0 = W[P3 + 0x6] (Z);
f82: 00 0c CC = R0 == 0x0;
f84: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
f86: 17 60 R7 = 0x2 (X); /* R7=0x2( 2) */
f88: 38 07 IF CC R7 = R0;
f8a: 02 20 JUMP.S 0xf8e <_uDNS_ReceiveTestQuestionResponse+0x72>;
f8c: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
f8e: f4 42 R4 = R6.L (Z);
f90: 76 43 R6 = R6.B (Z);
f92: 46 4f R6 <<= 0x8;
f94: 82 c6 c4 81 R0 = R4 >> 0x8;
f98: 30 56 R0 = R0 | R6;
f9a: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x0 <_FlushAddressCacheRecords>( 0) */
f9e: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x598c(22924) */
fa2: 3d e5 fd 07 P5 = [FP + 0x1ff4];
fa6: b0 b2 [SP + 0x28] = R0;
fa8: 06 e1 50 06 R6.L = 0x650; /* (1616) R6=0x650(1616) */
fac: 05 e1 08 04 R5.L = 0x408; /* (1032) R5=0x408(1032) */
fb0: 99 20 JUMP.S 0x10e2 <_uDNS_ReceiveTestQuestionResponse+0x1c6>;
fb2: 00 00 NOP;
fb4: 68 a2 R0 = [P5 + 0x24];
fb6: 38 08 CC = R0 == R7;
fb8: 0d 18 IF CC JUMP 0xfd2 <_uDNS_ReceiveTestQuestionResponse+0xb6>;
fba: 4d 30 R1 = P5;
fbc: 41 64 R1 += 0x8; /* ( 8) */
fbe: 30 e4 b0 00 R0 = [SP + 0x2c0];
fc2: ff e3 1f f8 CALL 0x0 <_FlushAddressCacheRecords>;
fc6: 00 0c CC = R0 == 0x0;
fc8: 05 1c IF CC JUMP 0xfd2 <_uDNS_ReceiveTestQuestionResponse+0xb6> (BP);
fca: a8 a7 R0 = W[P5 + 0x1c] (Z);
fcc: 04 08 CC = R4 == R0;
fce: 00 02 R0 = CC;
fd0: 02 20 JUMP.S 0xfd4 <_uDNS_ReceiveTestQuestionResponse+0xb8>;
fd2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
fd4: 69 a2 R1 = [P5 + 0x24];
fd6: 01 0c CC = R1 == 0x0;
fd8: 06 14 IF !CC JUMP 0xfe4 <_uDNS_ReceiveTestQuestionResponse+0xc8> (BP);
fda: e9 a7 R1 = W[P5 + 0x1e] (Z);
fdc: 1a 95 R2 = W[P3] (Z);
fde: 0a 08 CC = R2 == R1;
fe0: 01 02 R1 = CC;
fe2: 02 20 JUMP.S 0xfe6 <_uDNS_ReceiveTestQuestionResponse+0xca>;
fe4: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
fe6: 00 0c CC = R0 == 0x0;
fe8: 03 14 IF !CC JUMP 0xfee <_uDNS_ReceiveTestQuestionResponse+0xd2> (BP);
fea: 01 0c CC = R1 == 0x0;
fec: 79 1c IF CC JUMP 0x10de <_uDNS_ReceiveTestQuestionResponse+0x1c2> (BP);
fee: 6f b2 [P5 + 0x24] = R7;
ff0: 0f 0c CC = R7 == 0x1;
ff2: 2d 14 IF !CC JUMP 0x104c <_uDNS_ReceiveTestQuestionResponse+0x130> (BP);
ff4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
ff8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
ffc: 11 91 R1 = [P2];
ffe: 01 0c CC = R1 == 0x0;
1000: 4b 1c IF CC JUMP 0x1096 <_uDNS_ReceiveTestQuestionResponse+0x17a> (BP);
1002: ab e4 1c 00 R3 = B[P5 + 0x1c] (Z);
1006: a9 e4 1d 00 R1 = B[P5 + 0x1d] (Z);
100a: 43 4f R3 <<= 0x8;
100c: 59 56 R1 = R1 | R3;
100e: 01 32 P0 = R1;
1010: a9 e4 1e 00 R1 = B[P5 + 0x1e] (Z);
1014: 41 4f R1 <<= 0x8;
1016: 09 32 P1 = R1;
1018: a9 e4 1f 00 R1 = B[P5 + 0x1f] (Z);
101c: 00 0c CC = R0 == 0x0;
101e: 06 07 IF CC R0 = R6;
1020: 05 06 IF !CC R0 = R5;
1022: 55 30 R2 = P5;
1024: 59 30 R3 = P1;
1026: 59 56 R1 = R1 | R3;
1028: 11 32 P2 = R1;
102a: 31 e4 b0 00 R1 = [SP + 0x2c0];
102e: 31 b1 [SP + 0x10] = R1;
1030: b3 a2 R3 = [SP + 0x28];
1032: f0 b1 [SP + 0x1c] = R0;
1034: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
1038: 42 64 R2 += 0x8; /* ( 8) */
103a: f0 bc [SP + 0xc] = P0;
103c: 73 b1 [SP + 0x14] = R3;
103e: b2 bd [SP + 0x18] = P2;
1040: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1042: 01 e1 c0 06 R1.L = 0x6c0; /* (1728) R1=0x6c0(1728) */
1046: ff e3 dd f7 CALL 0x0 <_FlushAddressCacheRecords>;
104a: 26 20 JUMP.S 0x1096 <_uDNS_ReceiveTestQuestionResponse+0x17a>;
104c: 00 0c CC = R0 == 0x0;
104e: ab e4 1c 00 R3 = B[P5 + 0x1c] (Z);
1052: a9 e4 1d 00 R1 = B[P5 + 0x1d] (Z);
1056: 43 4f R3 <<= 0x8;
1058: 59 56 R1 = R1 | R3;
105a: 01 32 P0 = R1;
105c: a9 e4 1e 00 R1 = B[P5 + 0x1e] (Z);
1060: 41 4f R1 <<= 0x8;
1062: 09 32 P1 = R1;
1064: a9 e4 1f 00 R1 = B[P5 + 0x1f] (Z);
1068: 06 07 IF CC R0 = R6;
106a: 05 06 IF !CC R0 = R5;
106c: 55 30 R2 = P5;
106e: f0 b1 [SP + 0x1c] = R0;
1070: 59 30 R3 = P1;
1072: 59 56 R1 = R1 | R3;
1074: 11 32 P2 = R1;
1076: 31 e4 b0 00 R1 = [SP + 0x2c0];
107a: 31 b1 [SP + 0x10] = R1;
107c: b3 a2 R3 = [SP + 0x28];
107e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6c0(1728) */
1082: 42 64 R2 += 0x8; /* ( 8) */
1084: f0 bc [SP + 0xc] = P0;
1086: 73 b1 [SP + 0x14] = R3;
1088: b2 bd [SP + 0x18] = P2;
108a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
108c: 01 e1 e8 06 R1.L = 0x6e8; /* (1768) R1=0x6e8(1768) */
1090: ff e3 b8 f7 CALL 0x0 <_FlushAddressCacheRecords>;
1094: 25 20 JUMP.S 0x10de <_uDNS_ReceiveTestQuestionResponse+0x1c2>;
1096: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
109a: 3c e5 4c 00 P4 = [FP + 0x130];
109e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
10a2: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
10a4: 1b 20 JUMP.S 0x10da <_uDNS_ReceiveTestQuestionResponse+0x1be>;
10a6: 55 30 R2 = P5;
10a8: 20 e4 32 00 R0 = [P4 + 0xc8];
10ac: 10 08 CC = R0 == R2;
10ae: 14 14 IF !CC JUMP 0x10d6 <_uDNS_ReceiveTestQuestionResponse+0x1ba> (BP);
10b0: 31 b2 [SP + 0x20] = R1;
10b2: 72 be [SP + 0x24] = P2;
10b4: 44 30 R0 = P4;
10b6: ff e3 fb f7 CALL 0xac <_NoTestQuery>;
10ba: 00 0c CC = R0 == 0x0;
10bc: 31 a2 R1 = [SP + 0x20];
10be: 72 ae P2 = [SP + 0x24];
10c0: 0b 14 IF !CC JUMP 0x10d6 <_uDNS_ReceiveTestQuestionResponse+0x1ba> (BP);
10c2: 12 91 R2 = [P2];
10c4: a1 e6 d8 00 B[P4 + 0xd8] = R1;
10c8: 38 e4 37 00 R0 = [FP + 0xdc];
10cc: 22 b1 [P4 + 0x10] = R2;
10ce: 90 52 R2 = R0 - R2;
10d0: e2 b0 [P4 + 0xc] = R2;
10d2: 38 e6 3d 00 [FP + 0xf4] = R0;
10d6: 00 00 NOP;
10d8: 64 91 P4 = [P4];
10da: 44 0c CC = P4 == 0x0;
10dc: e5 17 IF !CC JUMP 0x10a6 <_uDNS_ReceiveTestQuestionResponse+0x18a> (BP);
10de: 00 00 NOP;
10e0: 6d 91 P5 = [P5];
10e2: 45 0c CC = P5 == 0x0;
10e4: 67 17 IF !CC JUMP 0xfb2 <_uDNS_ReceiveTestQuestionResponse+0x96> (BP);
10e6: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
10e8: 02 20 JUMP.S 0x10ec <_uDNS_ReceiveTestQuestionResponse+0x1d0>;
10ea: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
10ec: 29 e1 90 02 P1 = 0x290 (X); /* P1=0x290(656) */
10f0: 8e 5b SP = SP + P1;
10f2: 77 90 FP = [SP++];
10f4: 27 01 RETS = [SP++];
10f6: a3 05 (R7:4, P5:3) = [SP++];
10f8: 10 00 RTS;
...
000010fc <_ParseTSIGError>:
_ParseTSIGError():
10fc: e3 05 [--SP] = (R7:4, P5:3);
10fe: 28 32 P5 = R0;
1100: 00 e8 08 00 LINK 0x20; /* (32) */
1104: 01 30 R0 = R1;
1106: 21 32 P4 = R1;
1108: 2a 30 R5 = R2;
110a: 0a 30 R1 = R2;
110c: 36 e4 14 00 R6 = [SP + 0x50];
1110: ff e3 78 f7 CALL 0x0 <_FlushAddressCacheRecords>;
1114: 10 30 R2 = R0;
1116: 00 0c CC = R0 == 0x0;
1118: 9b 18 IF CC JUMP 0x124e <_ParseTSIGError+0x152>;
111a: 2f e1 84 7c FP = 0x7c84 (X); /* FP=0x7c84(31876) */
111e: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
1120: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
1122: 24 e1 80 ff R4 = -0x80 (X); /* R4=0xffffff80(-128) */
1126: fd 5b FP = P5 + FP;
1128: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
112a: 8f 20 JUMP.S 0x1248 <_ParseTSIGError+0x14c>;
112c: f3 b1 [SP + 0x1c] = R3;
112e: f5 b0 [SP + 0xc] = R5;
1130: 33 bd [SP + 0x10] = P3;
1132: b4 e6 14 00 B[SP + 0x14] = R4;
1136: b7 bd [SP + 0x18] = FP;
1138: 45 30 R0 = P5;
113a: 4c 30 R1 = P4;
113c: ff e3 62 f7 CALL 0x0 <_FlushAddressCacheRecords>;
1140: 10 30 R2 = R0;
1142: 00 0c CC = R0 == 0x0;
1144: f3 a1 R3 = [SP + 0x1c];
1146: 84 1c IF CC JUMP 0x124e <_ParseTSIGError+0x152> (BP);
1148: 21 e1 f0 00 R1 = 0xf0 (X); /* R1=0xf0(240) */
114c: a8 e4 88 7c R0 = B[P5 + 0x7c88] (Z);
1150: 08 08 CC = R0 == R1;
1152: 78 1c IF CC JUMP 0x1242 <_ParseTSIGError+0x146> (BP);
1154: 51 64 R1 += 0xa; /* ( 10) */
1156: 68 e4 45 3e R0 = W[P5 + 0x7c8a] (Z);
115a: 08 08 CC = R0 == R1;
115c: 73 14 IF !CC JUMP 0x1242 <_ParseTSIGError+0x146> (BP);
115e: 68 e4 4a 3e R0 = W[P5 + 0x7c94] (Z);
1162: 2f e4 2a 1f R7 = [P5 + 0x7ca8];
1166: 20 64 R0 += 0x4; /* ( 4) */
1168: 07 50 R0 = R7 + R0;
116a: 20 32 P4 = R0;
116c: 07 30 R0 = R7;
116e: 20 64 R0 += 0x4; /* ( 4) */
1170: 4c 30 R1 = P4;
1172: ff e3 47 f7 CALL 0x0 <_FlushAddressCacheRecords>;
1176: c0 42 R0 = R0.L (Z);
1178: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
117c: 08 09 CC = R0 <= R1;
117e: 68 10 IF !CC JUMP 0x124e <_ParseTSIGError+0x152>;
1180: 10 32 P2 = R0;
1182: 0f 32 P1 = R7;
1184: 4c 30 R1 = P4;
1186: 22 6c P2 += 0x4; /* ( 4) */
1188: 91 5a P2 = P1 + P2;
118a: 42 30 R0 = P2;
118c: 30 64 R0 += 0x6; /* ( 6) */
118e: 08 0a CC = R0 <= R1 (IU);
1190: 5f 10 IF !CC JUMP 0x124e <_ParseTSIGError+0x152>;
1192: 42 32 P0 = P2;
1194: 40 6c P0 += 0x8; /* ( 8) */
1196: 60 0a CC = P0 <= P4 (IU);
1198: 5b 10 IF !CC JUMP 0x124e <_ParseTSIGError+0x152>;
119a: 20 64 R0 += 0x4; /* ( 4) */
119c: 08 0a CC = R0 <= R1 (IU);
119e: 58 14 IF !CC JUMP 0x124e <_ParseTSIGError+0x152> (BP);
11a0: 91 e4 08 00 R1 = B[P2 + 0x8] (Z);
11a4: 41 4f R1 <<= 0x8;
11a6: 82 e4 01 00 R2 = B[P0 + 0x1] (Z);
11aa: 4a 56 R1 = R2 | R1;
11ac: 48 50 R1 = R0 + R1;
11ae: 09 32 P1 = R1;
11b0: 61 0a CC = P1 <= P4 (IU);
11b2: 4e 10 IF !CC JUMP 0x124e <_ParseTSIGError+0x152>;
11b4: 11 32 P2 = R1;
11b6: 12 6c P2 += 0x2; /* ( 2) */
11b8: 62 0a CC = P2 <= P4 (IU);
11ba: 4a 10 IF !CC JUMP 0x124e <_ParseTSIGError+0x152>;
11bc: 42 30 R0 = P2;
11be: 10 64 R0 += 0x2; /* ( 2) */
11c0: 4c 30 R1 = P4;
11c2: 81 09 CC = R1 < R0 (IU);
11c4: 45 1c IF CC JUMP 0x124e <_ParseTSIGError+0x152> (BP);
11c6: 88 e4 02 00 R0 = B[P1 + 0x2] (Z);
11ca: 91 e4 01 00 R1 = B[P2 + 0x1] (Z);
11ce: 40 4f R0 <<= 0x8;
11d0: 01 56 R0 = R1 | R0;
11d2: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
11d4: 08 08 CC = R0 == R1;
11d6: 0d 14 IF !CC JUMP 0x11f0 <_ParseTSIGError+0xf4> (BP);
11d8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x10( 16) */
11dc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11de: 01 e1 50 07 R1.L = 0x750; /* (1872) R1=0x750(1872) */
11e2: 16 30 R2 = R6;
11e4: ff e3 0e f7 CALL 0x0 <_FlushAddressCacheRecords>;
11e8: 20 e1 fd df R0 = -0x2003 (X); /* R0=0xffffdffd(-8195) */
11ec: 18 4f R0 <<= 0x3;
11ee: 31 20 JUMP.S 0x1250 <_ParseTSIGError+0x154>;
11f0: 89 60 R1 = 0x11 (X); /* R1=0x11( 17) */
11f2: 08 08 CC = R0 == R1;
11f4: 0b 14 IF !CC JUMP 0x120a <_ParseTSIGError+0x10e> (BP);
11f6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x11( 17) */
11fa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
11fc: 01 e1 64 07 R1.L = 0x764; /* (1892) R1=0x764(1892) */
1200: 16 30 R2 = R6;
1202: ff e3 ff f6 CALL 0x0 <_FlushAddressCacheRecords>;
1206: 38 63 R0 = -0x19 (X); /* R0=0xffffffe7(-25) */
1208: 1a 20 JUMP.S 0x123c <_ParseTSIGError+0x140>;
120a: 91 60 R1 = 0x12 (X); /* R1=0x12( 18) */
120c: 08 08 CC = R0 == R1;
120e: 0b 14 IF !CC JUMP 0x1224 <_ParseTSIGError+0x128> (BP);
1210: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x12( 18) */
1214: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1216: 01 e1 74 07 R1.L = 0x774; /* (1908) R1=0x774(1908) */
121a: 16 30 R2 = R6;
121c: ff e3 f2 f6 CALL 0x0 <_FlushAddressCacheRecords>;
1220: 48 63 R0 = -0x17 (X); /* R0=0xffffffe9(-23) */
1222: 0d 20 JUMP.S 0x123c <_ParseTSIGError+0x140>;
1224: 00 0c CC = R0 == 0x0;
1226: 15 1c IF CC JUMP 0x1250 <_ParseTSIGError+0x154> (BP);
1228: f0 b0 [SP + 0xc] = R0;
122a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x774(1908) */
122e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1230: 01 e1 84 07 R1.L = 0x784; /* (1924) R1=0x784(1924) */
1234: 16 30 R2 = R6;
1236: ff e3 e5 f6 CALL 0x0 <_FlushAddressCacheRecords>;
123a: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
123c: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffeffff(-65537) */
1240: 08 20 JUMP.S 0x1250 <_ParseTSIGError+0x154>;
1242: ab e6 88 7c B[P5 + 0x7c88] = R3;
1246: 0f 64 R7 += 0x1; /* ( 1) */
1248: 60 a5 R0 = W[P4 + 0xa] (Z);
124a: 87 08 CC = R7 < R0;
124c: 70 1f IF CC JUMP 0x112c <_ParseTSIGError+0x30> (BP);
124e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1250: 06 6d SP += 0x20; /* ( 32) */
1252: 77 90 FP = [SP++];
1254: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
1256: a9 e6 88 7c B[P5 + 0x7c88] = R1;
125a: 27 01 RETS = [SP++];
125c: a3 05 (R7:4, P5:3) = [SP++];
125e: 10 00 RTS;
00001260 <_GetZoneData_StartQuery>:
_GetZoneData_StartQuery():
1260: f5 05 [--SP] = (R7:6, P5:5);
1262: 30 30 R6 = R0;
1264: 29 32 P5 = R1;
1266: 67 01 [--SP] = RETS;
1268: d0 42 R0 = R2.L (Z);
126a: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
126c: a6 6f SP += -0xc; /* (-12) */
126e: 3a 30 R7 = R2;
1270: 08 08 CC = R0 == R1;
1272: 8d 14 IF !CC JUMP 0x138c <_GetZoneData_StartQuery+0x12c> (BP);
1274: 28 e4 40 00 R0 = [P5 + 0x100];
1278: 00 0c CC = R0 == 0x0;
127a: 0f 14 IF !CC JUMP 0x1298 <_GetZoneData_StartQuery+0x38> (BP);
127c: 28 e4 c8 00 R0 = [P5 + 0x320];
1280: 00 0c CC = R0 == 0x0;
1282: 06 1c IF CC JUMP 0x128e <_GetZoneData_StartQuery+0x2e> (BP);
1284: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1288: 0a e1 a0 07 P2.L = 0x7a0; /* (1952) P2=0x7a0 */
128c: 15 20 JUMP.S 0x12b6 <_GetZoneData_StartQuery+0x56>;
128e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x7a0 */
1292: 0a e1 b8 07 P2.L = 0x7b8; /* (1976) P2=0x7b8 */
1296: 10 20 JUMP.S 0x12b6 <_GetZoneData_StartQuery+0x56>;
1298: 08 0c CC = R0 == 0x1;
129a: 10 14 IF !CC JUMP 0x12ba <_GetZoneData_StartQuery+0x5a> (BP);
129c: 28 e4 c8 00 R0 = [P5 + 0x320];
12a0: 00 0c CC = R0 == 0x0;
12a2: 06 1c IF CC JUMP 0x12ae <_GetZoneData_StartQuery+0x4e> (BP);
12a4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x7b8 */
12a8: 0a e1 cc 07 P2.L = 0x7cc; /* (1996) P2=0x7cc */
12ac: 05 20 JUMP.S 0x12b6 <_GetZoneData_StartQuery+0x56>;
12ae: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x7cc */
12b2: 0a e1 08 04 P2.L = 0x408; /* (1032) P2=0x408 */
12b6: 42 30 R0 = P2;
12b8: 19 20 JUMP.S 0x12ea <_GetZoneData_StartQuery+0x8a>;
12ba: 10 0c CC = R0 == 0x2;
12bc: f9 17 IF !CC JUMP 0x12ae <_GetZoneData_StartQuery+0x4e> (BP);
12be: 29 e4 c8 00 R1 = [P5 + 0x320];
12c2: 01 0c CC = R1 == 0x0;
12c4: 08 1c IF CC JUMP 0x12d4 <_GetZoneData_StartQuery+0x74> (BP);
12c6: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_FlushAddressCacheRecords>( 0) */
12ca: 00 e1 e4 07 R0.L = 0x7e4; /* (2020) R0=0x7e4(2020) */
12ce: 01 0c CC = R1 == 0x0;
12d0: 07 14 IF !CC JUMP 0x12de <_GetZoneData_StartQuery+0x7e> (BP);
12d2: 08 20 JUMP.S 0x12e2 <_GetZoneData_StartQuery+0x82>;
12d4: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x7e4(2020) */
12d8: 00 e1 f8 07 R0.L = 0x7f8; /* (2040) R0=0x7f8(2040) */
12dc: 03 20 JUMP.S 0x12e2 <_GetZoneData_StartQuery+0x82>;
12de: 10 32 P2 = R0;
12e0: 05 20 JUMP.S 0x12ea <_GetZoneData_StartQuery+0x8a>;
12e2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x408 */
12e6: 0a e1 f8 07 P2.L = 0x7f8; /* (2040) P2=0x7f8 */
12ea: 29 e1 00 01 P1 = 0x100 (X); /* P1=0x100(256) */
12ee: 4a 5a P1 = P2 + P1;
12f0: 49 30 R1 = P1;
12f2: ff e3 87 f6 CALL 0x0 <_FlushAddressCacheRecords>;
12f6: c1 42 R1 = R0.L (Z);
12f8: 22 e1 00 01 R2 = 0x100 (X); /* R2=0x100(256) */
12fc: 11 0a CC = R1 <= R2 (IU);
12fe: 3a 14 IF !CC JUMP 0x1372 <_GetZoneData_StartQuery+0x112> (BP);
1300: 2a e1 60 04 P2 = 0x460 (X); /* P2=0x460(1120) */
1304: 29 e4 40 00 R1 = [P5 + 0x100];
1308: 95 5a P2 = P5 + P2;
130a: 01 0c CC = R1 == 0x0;
130c: 0d 14 IF !CC JUMP 0x1326 <_GetZoneData_StartQuery+0xc6> (BP);
130e: 29 e4 c8 00 R1 = [P5 + 0x320];
1312: 01 0c CC = R1 == 0x0;
1314: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21( 33) */
1318: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x100(256) */
131c: 01 e1 a0 07 R1.L = 0x7a0; /* (1952) R1=0x7a0(1952) */
1320: 02 e1 b8 07 R2.L = 0x7b8; /* (1976) R2=0x7b8(1976) */
1324: 0e 20 JUMP.S 0x1340 <_GetZoneData_StartQuery+0xe0>;
1326: 09 0c CC = R1 == 0x1;
1328: 0e 14 IF !CC JUMP 0x1344 <_GetZoneData_StartQuery+0xe4> (BP);
132a: 29 e4 c8 00 R1 = [P5 + 0x320];
132e: 01 0c CC = R1 == 0x0;
1330: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x7a0(1952) */
1334: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x7b8(1976) */
1338: 01 e1 cc 07 R1.L = 0x7cc; /* (1996) R1=0x7cc(1996) */
133c: 02 e1 08 04 R2.L = 0x408; /* (1032) R2=0x408(1032) */
1340: 0a 07 IF CC R1 = R2;
1342: 13 20 JUMP.S 0x1368 <_GetZoneData_StartQuery+0x108>;
1344: 11 0c CC = R1 == 0x2;
1346: 0d 14 IF !CC JUMP 0x1360 <_GetZoneData_StartQuery+0x100> (BP);
1348: 29 e4 c8 00 R1 = [P5 + 0x320];
134c: 01 0c CC = R1 == 0x0;
134e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x7cc(1996) */
1352: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x408(1032) */
1356: 01 e1 e4 07 R1.L = 0x7e4; /* (2020) R1=0x7e4(2020) */
135a: 02 e1 f8 07 R2.L = 0x7f8; /* (2040) R2=0x7f8(2040) */
135e: f1 2f JUMP.S 0x1340 <_GetZoneData_StartQuery+0xe0>;
1360: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x7e4(2020) */
1364: 01 e1 08 04 R1.L = 0x408; /* (1032) R1=0x408(1032) */
1368: c2 42 R2 = R0.L (Z);
136a: 42 30 R0 = P2;
136c: ff e3 4a f6 CALL 0x0 <_FlushAddressCacheRecords>;
1370: 04 20 JUMP.S 0x1378 <_GetZoneData_StartQuery+0x118>;
1372: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1374: a8 e6 60 04 B[P5 + 0x460] = R0;
1378: 2a e1 60 04 P2 = 0x460 (X); /* P2=0x460(1120) */
137c: 95 5a P2 = P5 + P2;
137e: 42 30 R0 = P2;
1380: 2a e1 08 01 P2 = 0x108 (X); /* P2=0x108(264) */
1384: 95 5a P2 = P5 + P2;
1386: 4a 30 R1 = P2;
1388: ff e3 3c f6 CALL 0x0 <_FlushAddressCacheRecords>;
138c: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
138e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x108 */
1392: 28 e6 cf 00 [P5 + 0x33c] = R0;
1396: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
139a: 10 91 R0 = [P2];
139c: 2a e1 48 04 P2 = 0x448 (X); /* P2=0x448(1096) */
13a0: 95 5a P2 = P5 + P2;
13a2: 28 e6 11 01 [P5 + 0x444] = R0;
13a6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x408(1032) */
13aa: 42 30 R0 = P2;
13ac: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
13b0: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
13b2: ff e3 27 f6 CALL 0x0 <_FlushAddressCacheRecords>;
13b6: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
13b8: 68 e6 b1 02 W[P5 + 0x562] = R0;
13bc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
13be: 28 e6 59 01 [P5 + 0x564] = R0;
13c2: 28 e6 5b 01 [P5 + 0x56c] = R0;
13c6: 28 e6 5d 01 [P5 + 0x574] = R0;
13ca: 28 e6 5e 01 [P5 + 0x578] = R0;
13ce: 28 e6 61 01 [P5 + 0x584] = R0;
13d2: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
13d4: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_FlushAddressCacheRecords>( 0) */
13d8: 29 e6 5a 01 [P5 + 0x568] = R1;
13dc: 29 e6 5c 01 [P5 + 0x570] = R1;
13e0: 00 e1 7c 1a R0.L = 0x1a7c; /* (6780) R0=0x1a7c <_GetZoneData_QuestionCallback>(6780) */
13e4: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
13e6: 28 e6 62 01 [P5 + 0x588] = R0;
13ea: 66 6c SP += 0xc; /* ( 12) */
13ec: 2a e1 2c 03 P2 = 0x32c (X); /* P2=0x32c <_FoundDomain>(812) */
13f0: a9 e6 7e 05 B[P5 + 0x57e] = R1;
13f4: a9 e6 7f 05 B[P5 + 0x57f] = R1;
13f8: a9 e6 7c 05 B[P5 + 0x57c] = R1;
13fc: a9 e6 7d 05 B[P5 + 0x57d] = R1;
1400: 95 5a P2 = P5 + P2;
1402: 27 01 RETS = [SP++];
1404: 6f e6 b0 02 W[P5 + 0x560] = R7;
1408: 2d e7 63 01 [P5 + 0x58c] = P5;
140c: 06 30 R0 = R6;
140e: 4a 30 R1 = P2;
1410: b5 05 (R7:6, P5:5) = [SP++];
1412: ff e2 f7 f5 JUMP.L 0x0 <_FlushAddressCacheRecords>;
...
00001418 <_GetAuthInfoForName_direct.clone.1>:
_GetAuthInfoForName_direct.clone.1():
1418: fb 05 [--SP] = (R7:7, P5:3);
141a: 67 01 [--SP] = RETS;
141c: a6 6f SP += -0xc; /* (-12) */
141e: 18 32 P3 = R0;
1420: 21 32 P4 = R1;
1422: 27 e1 8c 11 R7 = 0x118c (X); /* R7=0x118c(4492) */
1426: 12 20 JUMP.S 0x144a <_GetAuthInfoForName_direct.clone.1+0x32>;
1428: 00 00 NOP;
142a: 5d 91 P5 = [P3];
142c: 09 20 JUMP.S 0x143e <_GetAuthInfoForName_direct.clone.1+0x26>;
142e: 4d 30 R1 = P5;
1430: 39 50 R0 = R1 + R7;
1432: 4c 30 R1 = P4;
1434: ff e3 e6 f5 CALL 0x0 <_FlushAddressCacheRecords>;
1438: 00 0c CC = R0 == 0x0;
143a: 0c 14 IF !CC JUMP 0x1452 <_GetAuthInfoForName_direct.clone.1+0x3a> (BP);
143c: 6d 91 P5 = [P5];
143e: 45 0c CC = P5 == 0x0;
1440: f7 17 IF !CC JUMP 0x142e <_GetAuthInfoForName_direct.clone.1+0x16> (BP);
1442: 20 99 R0 = B[P4] (Z);
1444: 08 64 R0 += 0x1; /* ( 1) */
1446: 10 32 P2 = R0;
1448: 14 5b P4 = P4 + P2;
144a: 20 99 R0 = B[P4] (Z);
144c: 00 0c CC = R0 == 0x0;
144e: ed 17 IF !CC JUMP 0x1428 <_GetAuthInfoForName_direct.clone.1+0x10> (BP);
1450: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
1452: 66 6c SP += 0xc; /* ( 12) */
1454: 45 30 R0 = P5;
1456: 27 01 RETS = [SP++];
1458: bb 05 (R7:7, P5:3) = [SP++];
145a: 10 00 RTS;
0000145c <_mDNS_AddDNSServer>:
_mDNS_AddDNSServer():
145c: e3 05 [--SP] = (R7:4, P5:3);
145e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x32c <_FoundDomain> */
1462: 00 e8 06 00 LINK 0x18; /* (24) */
1466: 18 32 P3 = R0;
1468: 39 30 R7 = R1;
146a: 0a e1 08 00 P2.L = 0x8; /* ( 8) P2=0x8 */
146e: 10 99 R0 = B[P2] (Z);
1470: f9 61 R1 = 0x3f (X); /* R1=0x3f( 63) */
1472: 32 30 R6 = R2;
1474: 34 e4 12 00 R4 = [SP + 0x48];
1478: 35 e4 14 00 R5 = [SP + 0x50];
147c: 08 09 CC = R0 <= R1;
147e: 0c 1c IF CC JUMP 0x1496 <_mDNS_AddDNSServer+0x3a> (BP);
1480: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3f( 63) */
1484: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1486: 01 e1 08 08 R1.L = 0x808; /* (2056) R1=0x808(2056) */
148a: 22 e1 40 00 R2 = 0x40 (X); /* R2=0x40( 64) */
148e: ff e3 b9 f5 CALL 0x0 <_FlushAddressCacheRecords>;
1492: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1494: b9 20 JUMP.S 0x1606 <_mDNS_AddDNSServer+0x1aa>;
1496: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_FlushAddressCacheRecords>( 0) */
149a: 07 0c CC = R7 == 0x0;
149c: 00 e1 08 04 R0.L = 0x408; /* (1032) R0=0x408(1032) */
14a0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x8 */
14a4: 38 07 IF CC R7 = R0;
14a6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
14aa: 10 91 R0 = [P2];
14ac: 00 0c CC = R0 == 0x0;
14ae: 0c 1c IF CC JUMP 0x14c6 <_mDNS_AddDNSServer+0x6a> (BP);
14b0: 32 b1 [SP + 0x10] = R2;
14b2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x808(2056) */
14b6: f7 b0 [SP + 0xc] = R7;
14b8: 75 b1 [SP + 0x14] = R5;
14ba: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
14bc: 01 e1 54 08 R1.L = 0x854; /* (2132) R1=0x854(2132) */
14c0: 14 30 R2 = R4;
14c2: ff e3 9f f5 CALL 0x0 <_FlushAddressCacheRecords>;
14c6: 00 00 NOP;
14c8: 18 a3 R0 = [P3 + 0x30];
14ca: 08 30 R1 = R0;
14cc: da a2 R2 = [P3 + 0x2c];
14ce: 09 64 R1 += 0x1; /* ( 1) */
14d0: 0a 08 CC = R2 == R1;
14d2: 09 18 IF CC JUMP 0x14e4 <_mDNS_AddDNSServer+0x88>;
14d4: f0 b0 [SP + 0xc] = R0;
14d6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x854(2132) */
14da: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
14dc: 01 e1 98 08 R1.L = 0x898; /* (2200) R1=0x898(2200) */
14e0: ff e3 90 f5 CALL 0x0 <_FlushAddressCacheRecords>;
14e4: 2d e1 f4 1f P5 = 0x1ff4 (X); /* P5=0x1ff4(8180) */
14e8: 70 e4 26 00 R0 = W[SP + 0x4c] (Z);
14ec: 6b 5b P5 = P3 + P5;
14ee: 04 68 P4 = 0x0 (X); /* P4=0x0( 0) */
14f0: 38 32 FP = R0;
14f2: 2a 20 JUMP.S 0x1546 <_mDNS_AddDNSServer+0xea>;
14f4: 00 00 NOP;
14f6: 10 e4 4c 00 R0 = [P2 + 0x130];
14fa: 28 08 CC = R0 == R5;
14fc: 23 14 IF !CC JUMP 0x1542 <_mDNS_AddDNSServer+0xe6> (BP);
14fe: 50 a0 R0 = [P2 + 0x4];
1500: 30 08 CC = R0 == R6;
1502: 20 14 IF !CC JUMP 0x1542 <_mDNS_AddDNSServer+0xe6> (BP);
1504: 50 a2 R0 = [P2 + 0x24];
1506: 18 0c CC = R0 == 0x3;
1508: 1d 18 IF CC JUMP 0x1542 <_mDNS_AddDNSServer+0xe6>;
150a: 42 30 R0 = P2;
150c: 40 64 R0 += 0x8; /* ( 8) */
150e: 0c 30 R1 = R4;
1510: ff e3 78 f5 CALL 0x0 <_FlushAddressCacheRecords>;
1514: 00 0c CC = R0 == 0x0;
1516: 16 1c IF CC JUMP 0x1542 <_mDNS_AddDNSServer+0xe6> (BP);
1518: 6a 91 P2 = [P5];
151a: 4f 30 R1 = FP;
151c: 90 a7 R0 = W[P2 + 0x1c] (Z);
151e: 08 08 CC = R0 == R1;
1520: 11 14 IF !CC JUMP 0x1542 <_mDNS_AddDNSServer+0xe6> (BP);
1522: 42 30 R0 = P2;
1524: 60 65 R0 += 0x2c; /* ( 44) */
1526: 0f 30 R1 = R7;
1528: ff e3 6c f5 CALL 0x0 <_FlushAddressCacheRecords>;
152c: 00 0c CC = R0 == 0x0;
152e: 0a 1c IF CC JUMP 0x1542 <_mDNS_AddDNSServer+0xe6> (BP);
1530: 6c 91 P4 = [P5];
1532: 02 68 P2 = 0x0 (X); /* P2=0x0( 0) */
1534: 20 a2 R0 = [P4 + 0x20];
1536: 00 4c BITCLR (R0, 0x0); /* bit 0 */
1538: 20 b2 [P4 + 0x20] = R0;
153a: 20 91 R0 = [P4];
153c: 28 93 [P5] = R0;
153e: 62 93 [P4] = P2;
1540: 03 20 JUMP.S 0x1546 <_mDNS_AddDNSServer+0xea>;
1542: 00 00 NOP;
1544: 6d 91 P5 = [P5];
1546: 6a 91 P2 = [P5];
1548: 42 0c CC = P2 == 0x0;
154a: d5 17 IF !CC JUMP 0x14f4 <_mDNS_AddDNSServer+0x98> (BP);
154c: 44 0c CC = P4 == 0x0;
154e: 03 18 IF CC JUMP 0x1554 <_mDNS_AddDNSServer+0xf8>;
1550: 6c 93 [P5] = P4;
1552: 55 20 JUMP.S 0x15fc <_mDNS_AddDNSServer+0x1a0>;
1554: 20 e1 3c 01 R0 = 0x13c (X); /* R0=0x13c(316) */
1558: ff e3 54 f5 CALL 0x0 <_FlushAddressCacheRecords>;
155c: 28 93 [P5] = R0;
155e: 00 0c CC = R0 == 0x0;
1560: 08 14 IF !CC JUMP 0x1570 <_mDNS_AddDNSServer+0x114> (BP);
1562: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x898(2200) */
1566: 01 e1 e0 08 R1.L = 0x8e0; /* (2272) R1=0x8e0(2272) */
156a: ff e3 4b f5 CALL 0x0 <_FlushAddressCacheRecords>;
156e: 47 20 JUMP.S 0x15fc <_mDNS_AddDNSServer+0x1a0>;
1570: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1574: 0a e1 08 00 P2.L = 0x8; /* ( 8) P2=0x8 */
1578: 50 99 R0 = B[P2] (X);
157a: 08 64 R0 += 0x1; /* ( 1) */
157c: 10 9b B[P2] = R0;
157e: 6a 91 P2 = [P5];
1580: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
1582: 0c 30 R1 = R4;
1584: 42 30 R0 = P2;
1586: 15 e6 4c 00 [P2 + 0x130] = R5;
158a: 56 b0 [P2 + 0x4] = R6;
158c: 40 64 R0 += 0x8; /* ( 8) */
158e: ff e3 39 f5 CALL 0x0 <_FlushAddressCacheRecords>;
1592: 6a 91 P2 = [P5];
1594: 70 e5 26 00 R0 = W[SP + 0x4c] (X);
1598: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x100 */
159c: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
15a0: 90 b7 W[P2 + 0x1c] = R0;
15a2: 6a 91 P2 = [P5];
15a4: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
15a6: 10 b2 [P2 + 0x20] = R0;
15a8: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
15aa: 50 b2 [P2 + 0x24] = R0;
15ac: 08 91 R0 = [P1];
15ae: 82 c6 10 82 R1 = R0 << 0x2;
15b2: 08 52 R0 = R0 - R1;
15b4: 19 e4 37 00 R1 = [P3 + 0xdc];
15b8: 08 50 R0 = R0 + R1;
15ba: 90 b2 [P2 + 0x28] = R0;
15bc: 30 e4 15 00 R0 = [SP + 0x54];
15c0: 10 e6 4d 00 [P2 + 0x134] = R0;
15c4: 30 e4 16 00 R0 = [SP + 0x58];
15c8: 10 e6 4e 00 [P2 + 0x138] = R0;
15cc: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
15d0: 4f 50 R1 = R7 + R1;
15d2: 07 30 R0 = R7;
15d4: ff e3 16 f5 CALL 0x0 <_FlushAddressCacheRecords>;
15d8: c2 42 R2 = R0.L (Z);
15da: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
15de: 0a 0a CC = R2 <= R1 (IU);
15e0: 6a 91 P2 = [P5];
15e2: 07 14 IF !CC JUMP 0x15f0 <_mDNS_AddDNSServer+0x194> (BP);
15e4: 42 30 R0 = P2;
15e6: 60 65 R0 += 0x2c; /* ( 44) */
15e8: 0f 30 R1 = R7;
15ea: ff e3 0b f5 CALL 0x0 <_FlushAddressCacheRecords>;
15ee: 04 20 JUMP.S 0x15f6 <_mDNS_AddDNSServer+0x19a>;
15f0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
15f2: 90 e6 2c 00 B[P2 + 0x2c] = R0;
15f6: 6a 91 P2 = [P5];
15f8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
15fa: 10 93 [P2] = R0;
15fc: 28 91 R0 = [P5];
15fe: 10 32 P2 = R0;
1600: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
1602: 11 e6 4b 00 [P2 + 0x12c] = R1;
1606: c6 6c SP += 0x18; /* ( 24) */
1608: 77 90 FP = [SP++];
160a: 27 01 RETS = [SP++];
160c: a3 05 (R7:4, P5:3) = [SP++];
160e: 10 00 RTS;
00001610 <_PenalizeDNSServer>:
_PenalizeDNSServer():
1610: fb 05 [--SP] = (R7:7, P5:3);
1612: 20 32 P4 = R0;
1614: 29 32 P5 = R1;
1616: 00 e8 09 00 LINK 0x24; /* (36) */
161a: 20 a3 R0 = [P4 + 0x30];
161c: 08 30 R1 = R0;
161e: e2 a2 R2 = [P4 + 0x2c];
1620: 09 64 R1 += 0x1; /* ( 1) */
1622: 2f e5 32 00 FP = [P5 + 0xc8];
1626: 0a 08 CC = R2 == R1;
1628: 09 18 IF CC JUMP 0x163a <_PenalizeDNSServer+0x2a>;
162a: f0 b0 [SP + 0xc] = R0;
162c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
1630: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1632: 01 e1 04 09 R1.L = 0x904; /* (2308) R1=0x904(2308) */
1636: ff e3 e5 f4 CALL 0x0 <_FlushAddressCacheRecords>;
163a: 2b e5 32 00 P3 = [P5 + 0xc8];
163e: 43 0c CC = P3 == 0x0;
1640: 15 14 IF !CC JUMP 0x166a <_PenalizeDNSServer+0x5a> (BP);
1642: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
1646: ff e3 dd f4 CALL 0x0 <_FlushAddressCacheRecords>;
164a: f0 b0 [SP + 0xc] = R0;
164c: a8 e4 d8 00 R0 = B[P5 + 0xd8] (Z);
1650: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
1654: 95 5a P2 = P5 + P2;
1656: 30 b1 [SP + 0x10] = R0;
1658: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x904(2308) */
165c: 52 30 R2 = P2;
165e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1660: 01 e1 4c 09 R1.L = 0x94c; /* (2380) R1=0x94c(2380) */
1664: ff e3 ce f4 CALL 0x0 <_FlushAddressCacheRecords>;
1668: 74 20 JUMP.S 0x1750 <_PenalizeDNSServer+0x140>;
166a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
166e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1672: 10 91 R0 = [P2];
1674: 00 0c CC = R0 == 0x0;
1676: 20 1c IF CC JUMP 0x16b6 <_PenalizeDNSServer+0xa6> (BP);
1678: 9f e4 1c 00 R7 = B[P3 + 0x1c] (Z);
167c: 98 e4 1d 00 R0 = B[P3 + 0x1d] (Z);
1680: 47 4f R7 <<= 0x8;
1682: f8 57 R7 = R0 | R7;
1684: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
1688: ff e3 bc f4 CALL 0x0 <_FlushAddressCacheRecords>;
168c: f0 b1 [SP + 0x1c] = R0;
168e: 53 30 R2 = P3;
1690: 28 e4 92 00 R0 = [P5 + 0x248];
1694: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
1698: 63 6d P3 += 0x2c; /* ( 44) */
169a: 95 5a P2 = P5 + P2;
169c: 30 b2 [SP + 0x20] = R0;
169e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x94c(2380) */
16a2: 42 64 R2 += 0x8; /* ( 8) */
16a4: f7 b0 [SP + 0xc] = R7;
16a6: 33 bd [SP + 0x10] = P3;
16a8: 75 bd [SP + 0x14] = P5;
16aa: b2 bd [SP + 0x18] = P2;
16ac: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
16ae: 01 e1 88 09 R1.L = 0x988; /* (2440) R1=0x988(2440) */
16b2: ff e3 a7 f4 CALL 0x0 <_FlushAddressCacheRecords>;
16b6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
16ba: 0a e1 04 00 P2.L = 0x4; /* ( 4) P2=0x4 */
16be: 10 91 R0 = [P2];
16c0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x4 */
16c4: 00 0c CC = R0 == 0x0;
16c6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
16ca: 39 14 IF !CC JUMP 0x173c <_PenalizeDNSServer+0x12c> (BP);
16cc: 10 91 R0 = [P2];
16ce: 00 0c CC = R0 == 0x0;
16d0: 08 1c IF CC JUMP 0x16e0 <_PenalizeDNSServer+0xd0> (BP);
16d2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x988(2440) */
16d6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
16d8: 01 e1 f8 09 R1.L = 0x9f8; /* (2552) R1=0x9f8(2552) */
16dc: ff e3 92 f4 CALL 0x0 <_FlushAddressCacheRecords>;
16e0: 60 60 R0 = 0xc (X); /* R0=0xc( 12) */
16e2: 6a e4 1a 01 R2 = W[P5 + 0x234] (Z);
16e6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
16ea: 02 08 CC = R2 == R0;
16ec: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
16f0: 0a 14 IF !CC JUMP 0x1704 <_PenalizeDNSServer+0xf4> (BP);
16f2: 10 91 R0 = [P2];
16f4: 00 0c CC = R0 == 0x0;
16f6: 2d 1c IF CC JUMP 0x1750 <_PenalizeDNSServer+0x140> (BP);
16f8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x9f8(2552) */
16fc: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
16fe: 01 e1 2c 0a R1.L = 0xa2c; /* (2604) R1=0xa2c(2604) */
1702: 25 20 JUMP.S 0x174c <_PenalizeDNSServer+0x13c>;
1704: 10 91 R0 = [P2];
1706: 00 0c CC = R0 == 0x0;
1708: 08 1c IF CC JUMP 0x1718 <_PenalizeDNSServer+0x108> (BP);
170a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xa2c(2604) */
170e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1710: 01 e1 5c 0a R1.L = 0xa5c; /* (2652) R1=0xa5c(2652) */
1714: ff e3 76 f4 CALL 0x0 <_FlushAddressCacheRecords>;
1718: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
171c: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
1720: 09 91 R1 = [P1];
1722: e0 61 R0 = 0x3c (X); /* R0=0x3c( 60) */
1724: c8 40 R0 *= R1;
1726: 21 e4 37 00 R1 = [P4 + 0xdc];
172a: 2a e5 32 00 P2 = [P5 + 0xc8];
172e: 08 50 R0 = R0 + R1;
1730: 00 0c CC = R0 == 0x0;
1732: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
1734: 01 07 IF CC R0 = R1;
1736: 10 e6 4b 00 [P2 + 0x12c] = R0;
173a: 0b 20 JUMP.S 0x1750 <_PenalizeDNSServer+0x140>;
173c: 10 91 R0 = [P2];
173e: 00 0c CC = R0 == 0x0;
1740: 08 1c IF CC JUMP 0x1750 <_PenalizeDNSServer+0x140> (BP);
1742: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
1746: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1748: 01 e1 8c 0a R1.L = 0xa8c; /* (2700) R1=0xa8c(2700) */
174c: ff e3 5a f4 CALL 0x0 <_FlushAddressCacheRecords>;
1750: 44 30 R0 = P4;
1752: 4d 30 R1 = P5;
1754: ff e3 56 f4 CALL 0x0 <_FlushAddressCacheRecords>;
1758: 18 32 P3 = R0;
175a: 7b 08 CC = P3 == FP;
175c: 1e 14 IF !CC JUMP 0x1798 <_PenalizeDNSServer+0x188> (BP);
175e: 43 0c CC = P3 == 0x0;
1760: 12 1c IF CC JUMP 0x1784 <_PenalizeDNSServer+0x174> (BP);
1762: 10 30 R2 = R0;
1764: 42 64 R2 += 0x8; /* ( 8) */
1766: 98 e4 1c 00 R0 = B[P3 + 0x1c] (Z);
176a: 99 e4 1d 00 R1 = B[P3 + 0x1d] (Z);
176e: 40 4f R0 <<= 0x8;
1770: 01 56 R0 = R1 | R0;
1772: f0 b0 [SP + 0xc] = R0;
1774: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xa8c(2700) */
1778: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
177a: 01 e1 c0 0a R1.L = 0xac0; /* (2752) R1=0xac0(2752) */
177e: ff e3 41 f4 CALL 0x0 <_FlushAddressCacheRecords>;
1782: 08 20 JUMP.S 0x1792 <_PenalizeDNSServer+0x182>;
1784: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xac0(2752) */
1788: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
178a: 01 e1 10 0b R1.L = 0xb10; /* (2832) R1=0xb10(2832) */
178e: ff e3 39 f4 CALL 0x0 <_FlushAddressCacheRecords>;
1792: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1794: 28 b1 [P5 + 0x10] = R0;
1796: 5e 20 JUMP.S 0x1852 <_PenalizeDNSServer+0x242>;
1798: 44 30 R0 = P4;
179a: 4d 30 R1 = P5;
179c: 53 30 R2 = P3;
179e: ff e3 31 f4 CALL 0x0 <_FlushAddressCacheRecords>;
17a2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
17a6: 43 0c CC = P3 == 0x0;
17a8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
17ac: 3a 18 IF CC JUMP 0x1820 <_PenalizeDNSServer+0x210>;
17ae: 10 91 R0 = [P2];
17b0: 00 0c CC = R0 == 0x0;
17b2: 1f 1c IF CC JUMP 0x17f0 <_PenalizeDNSServer+0x1e0> (BP);
17b4: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
17b8: ff e3 24 f4 CALL 0x0 <_FlushAddressCacheRecords>;
17bc: 2a e5 32 00 P2 = [P5 + 0xc8];
17c0: f0 b0 [SP + 0xc] = R0;
17c2: 29 e1 34 01 P1 = 0x134 (X); /* P1=0x134(308) */
17c6: 4d 5a P1 = P5 + P1;
17c8: 42 30 R0 = P2;
17ca: 40 64 R0 += 0x8; /* ( 8) */
17cc: 30 b1 [SP + 0x10] = R0;
17ce: 90 e4 1c 00 R0 = B[P2 + 0x1c] (Z);
17d2: 91 e4 1d 00 R1 = B[P2 + 0x1d] (Z);
17d6: 40 4f R0 <<= 0x8;
17d8: 01 56 R0 = R1 | R0;
17da: 70 b1 [SP + 0x14] = R0;
17dc: 62 6d P2 += 0x2c; /* ( 44) */
17de: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xb10(2832) */
17e2: 51 30 R2 = P1;
17e4: b2 bd [SP + 0x18] = P2;
17e6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
17e8: 01 e1 60 0b R1.L = 0xb60; /* (2912) R1=0xb60(2912) */
17ec: ff e3 0a f4 CALL 0x0 <_FlushAddressCacheRecords>;
17f0: 00 00 NOP;
17f2: 68 e4 6b 00 R0 = W[P5 + 0xd6] (Z);
17f6: 00 0c CC = R0 == 0x0;
17f8: 2a 14 IF !CC JUMP 0x184c <_PenalizeDNSServer+0x23c> (BP);
17fa: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
17fe: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1802: 10 91 R0 = [P2];
1804: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
1806: 10 64 R0 += 0x2; /* ( 2) */
1808: ff e3 fc f3 CALL 0x0 <_FlushAddressCacheRecords>;
180c: 21 e4 37 00 R1 = [P4 + 0xdc];
1810: 28 b1 [P5 + 0x10] = R0;
1812: 01 52 R0 = R1 - R0;
1814: e8 b0 [P5 + 0xc] = R0;
1816: 44 30 R0 = P4;
1818: 4d 30 R1 = P5;
181a: ff e3 f3 f3 CALL 0x0 <_FlushAddressCacheRecords>;
181e: 17 20 JUMP.S 0x184c <_PenalizeDNSServer+0x23c>;
1820: 10 91 R0 = [P2];
1822: 00 0c CC = R0 == 0x0;
1824: 14 1c IF CC JUMP 0x184c <_PenalizeDNSServer+0x23c> (BP);
1826: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
182a: ff e3 eb f3 CALL 0x0 <_FlushAddressCacheRecords>;
182e: 30 b1 [SP + 0x10] = R0;
1830: 28 a1 R0 = [P5 + 0x10];
1832: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
1836: 95 5a P2 = P5 + P2;
1838: 70 b1 [SP + 0x14] = R0;
183a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3( 3) */
183e: f2 bc [SP + 0xc] = P2;
1840: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1842: 01 e1 a4 0b R1.L = 0xba4; /* (2980) R1=0xba4(2980) */
1846: 55 30 R2 = P5;
1848: ff e3 dc f3 CALL 0x0 <_FlushAddressCacheRecords>;
184c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
184e: a8 e6 d8 00 B[P5 + 0xd8] = R0;
1852: 26 6d SP += 0x24; /* ( 36) */
1854: 77 90 FP = [SP++];
1856: 27 01 RETS = [SP++];
1858: bb 05 (R7:7, P5:3) = [SP++];
185a: 10 00 RTS;
0000185c <_GetAuthInfoForName_internal>:
_GetAuthInfoForName_internal():
185c: e3 05 [--SP] = (R7:4, P5:3);
185e: 18 32 P3 = R0;
1860: 00 e8 05 00 LINK 0x14; /* (20) */
1864: 31 b1 [SP + 0x10] = R1;
1866: 2a e1 38 20 P2 = 0x2038 (X); /* P2=0x2038(8248) */
186a: 18 a3 R0 = [P3 + 0x30];
186c: 08 30 R1 = R0;
186e: 93 5a P2 = P3 + P2;
1870: da a2 R2 = [P3 + 0x2c];
1872: 09 64 R1 += 0x1; /* ( 1) */
1874: 7a 30 R7 = P2;
1876: 0a 08 CC = R2 == R1;
1878: 09 18 IF CC JUMP 0x188a <_GetAuthInfoForName_internal+0x2e>;
187a: f0 b0 [SP + 0xc] = R0;
187c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xba4(2980) */
1880: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1882: 01 e1 f0 0b R1.L = 0xbf0; /* (3056) R1=0xbf0(3056) */
1886: ff e3 bd f3 CALL 0x0 <_FlushAddressCacheRecords>;
188a: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x650(1616) */
188e: 3f 32 FP = R7;
1890: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_FlushAddressCacheRecords>( 0) */
1894: 25 e1 34 01 R5 = 0x134 (X); /* R5=0x134(308) */
1898: 24 e1 8c 11 R4 = 0x118c (X); /* R4=0x118c(4492) */
189c: 49 20 JUMP.S 0x192e <_GetAuthInfoForName_internal+0xd2>;
189e: 00 00 NOP;
18a0: 68 a0 R0 = [P5 + 0x4];
18a2: 00 0c CC = R0 == 0x0;
18a4: 44 1c IF CC JUMP 0x192c <_GetAuthInfoForName_internal+0xd0> (BP);
18a6: 19 e4 37 00 R1 = [P3 + 0xdc];
18aa: 01 52 R0 = R1 - R0;
18ac: 80 0c CC = R0 < 0x0;
18ae: 3f 1c IF CC JUMP 0x192c <_GetAuthInfoForName_internal+0xd0> (BP);
18b0: a8 e4 10 00 R0 = B[P5 + 0x10] (Z);
18b4: 00 0c CC = R0 == 0x0;
18b6: 3b 14 IF !CC JUMP 0x192c <_GetAuthInfoForName_internal+0xd0> (BP);
18b8: a8 e4 f8 06 R0 = B[P5 + 0x6f8] (Z);
18bc: 00 0c CC = R0 == 0x0;
18be: 37 14 IF !CC JUMP 0x192c <_GetAuthInfoForName_internal+0xd0> (BP);
18c0: a8 e4 6c 0a R0 = B[P5 + 0xa6c] (Z);
18c4: 00 0c CC = R0 == 0x0;
18c6: 33 14 IF !CC JUMP 0x192c <_GetAuthInfoForName_internal+0xd0> (BP);
18c8: a8 e4 e0 0d R0 = B[P5 + 0xde0] (Z);
18cc: 00 0c CC = R0 == 0x0;
18ce: 2f 14 IF !CC JUMP 0x192c <_GetAuthInfoForName_internal+0xd0> (BP);
18d0: 0e 32 P1 = R6;
18d2: 08 91 R0 = [P1];
18d4: 00 0c CC = R0 == 0x0;
18d6: 0e 1c IF CC JUMP 0x18f2 <_GetAuthInfoForName_internal+0x96> (BP);
18d8: 45 30 R0 = P5;
18da: 29 e1 8c 12 P1 = 0x128c (X); /* P1=0x128c(4748) */
18de: a0 50 R2 = R0 + R4;
18e0: 8d 5a P2 = P5 + P1;
18e2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xbf0(3056) */
18e6: f2 bc [SP + 0xc] = P2;
18e8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
18ea: 01 e1 44 0c R1.L = 0xc44; /* (3140) R1=0xc44(3140) */
18ee: ff e3 89 f3 CALL 0x0 <_FlushAddressCacheRecords>;
18f2: 00 00 NOP;
18f4: 28 91 R0 = [P5];
18f6: 38 93 [FP] = R0;
18f8: 1c e5 4c 00 P4 = [P3 + 0x130];
18fc: 0d 20 JUMP.S 0x1916 <_GetAuthInfoForName_internal+0xba>;
18fe: 4d 30 R1 = P5;
1900: 60 a3 R0 = [P4 + 0x34];
1902: 08 08 CC = R0 == R1;
1904: 07 14 IF !CC JUMP 0x1912 <_GetAuthInfoForName_internal+0xb6> (BP);
1906: 44 30 R0 = P4;
1908: 68 50 R1 = R0 + R5;
190a: 07 30 R0 = R7;
190c: ff e3 86 fd CALL 0x1418 <_GetAuthInfoForName_direct.clone.1>;
1910: 60 b3 [P4 + 0x34] = R0;
1912: 00 00 NOP;
1914: 64 91 P4 = [P4];
1916: 44 0c CC = P4 == 0x0;
1918: f3 17 IF !CC JUMP 0x18fe <_GetAuthInfoForName_internal+0xa2> (BP);
191a: 45 30 R0 = P5;
191c: 21 e1 30 15 R1 = 0x1530 (X); /* R1=0x1530(5424) */
1920: ff e3 70 f3 CALL 0x0 <_FlushAddressCacheRecords>;
1924: 45 30 R0 = P5;
1926: ff e3 6d f3 CALL 0x0 <_FlushAddressCacheRecords>;
192a: 02 20 JUMP.S 0x192e <_GetAuthInfoForName_internal+0xd2>;
192c: 7d 32 FP = P5;
192e: 7d 91 P5 = [FP];
1930: 45 0c CC = P5 == 0x0;
1932: b6 17 IF !CC JUMP 0x189e <_GetAuthInfoForName_internal+0x42> (BP);
1934: 31 a1 R1 = [SP + 0x10];
1936: a6 6c SP += 0x14; /* ( 20) */
1938: 77 90 FP = [SP++];
193a: 07 30 R0 = R7;
193c: 27 01 RETS = [SP++];
193e: a3 05 (R7:4, P5:3) = [SP++];
1940: ff e2 6c fd JUMP.L 0x1418 <_GetAuthInfoForName_direct.clone.1>;
00001944 <_IsRecordMergeable>:
_IsRecordMergeable():
1944: fc 05 [--SP] = (R7:7, P5:4);
1946: 29 32 P5 = R1;
1948: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2038 */
194c: 20 32 P4 = R0;
194e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1952: 67 01 [--SP] = RETS;
1954: e9 a1 R1 = [P5 + 0x1c];
1956: 10 91 R0 = [P2];
1958: a6 6f SP += -0xc; /* (-12) */
195a: 3a 30 R7 = R2;
195c: 01 08 CC = R1 == R0;
195e: 45 14 IF !CC JUMP 0x19e8 <_IsRecordMergeable+0xa4> (BP);
1960: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
1964: 00 0c CC = R0 == 0x0;
1966: 41 14 IF !CC JUMP 0x19e8 <_IsRecordMergeable+0xa4> (BP);
1968: 28 a2 R0 = [P5 + 0x20];
196a: ff e3 4b f3 CALL 0x0 <_FlushAddressCacheRecords>;
196e: 00 0c CC = R0 == 0x0;
1970: 3c 14 IF !CC JUMP 0x19e8 <_IsRecordMergeable+0xa4> (BP);
1972: 29 e4 2f 00 R1 = [P5 + 0xbc];
1976: 28 e4 30 00 R0 = [P5 + 0xc0];
197a: 01 50 R0 = R1 + R0;
197c: f8 53 R7 = R0 - R7;
197e: 07 0d CC = R7 <= 0x0;
1980: 34 14 IF !CC JUMP 0x19e8 <_IsRecordMergeable+0xa4> (BP);
1982: 29 e4 3e 00 R1 = [P5 + 0xf8];
1986: 01 0c CC = R1 == 0x0;
1988: 30 18 IF CC JUMP 0x19e8 <_IsRecordMergeable+0xa4>;
198a: 44 30 R0 = P4;
198c: ff e3 68 ff CALL 0x185c <_GetAuthInfoForName_internal>;
1990: 10 32 P2 = R0;
1992: 42 0c CC = P2 == 0x0;
1994: 09 1c IF CC JUMP 0x19a6 <_IsRecordMergeable+0x62> (BP);
1996: 50 a0 R0 = [P2 + 0x4];
1998: 00 0c CC = R0 == 0x0;
199a: 06 1c IF CC JUMP 0x19a6 <_IsRecordMergeable+0x62> (BP);
199c: 21 e4 37 00 R1 = [P4 + 0xdc];
19a0: 01 52 R0 = R1 - R0;
19a2: 80 0c CC = R0 < 0x0;
19a4: 22 14 IF !CC JUMP 0x19e8 <_IsRecordMergeable+0xa4> (BP);
19a6: 00 00 NOP;
19a8: 28 e4 39 00 R0 = [P5 + 0xe4];
19ac: 18 0c CC = R0 == 0x3;
19ae: 0b 18 IF CC JUMP 0x19c4 <_IsRecordMergeable+0x80>;
19b0: 08 0c CC = R0 == 0x1;
19b2: 09 18 IF CC JUMP 0x19c4 <_IsRecordMergeable+0x80>;
19b4: 10 0c CC = R0 == 0x2;
19b6: 07 18 IF CC JUMP 0x19c4 <_IsRecordMergeable+0x80>;
19b8: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
19ba: 08 08 CC = R0 == R1;
19bc: 04 18 IF CC JUMP 0x19c4 <_IsRecordMergeable+0x80>;
19be: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
19c0: 08 08 CC = R0 == R1;
19c2: 13 14 IF !CC JUMP 0x19e8 <_IsRecordMergeable+0xa4> (BP);
19c4: 2a e5 3f 00 P2 = [P5 + 0xfc];
19c8: 42 0c CC = P2 == 0x0;
19ca: 0f 1c IF CC JUMP 0x19e8 <_IsRecordMergeable+0xa4> (BP);
19cc: 10 e4 c4 00 R0 = [P2 + 0x310];
19d0: 00 0c CC = R0 == 0x0;
19d2: 0b 1c IF CC JUMP 0x19e8 <_IsRecordMergeable+0xa4> (BP);
19d4: 28 e4 3a 00 R0 = [P5 + 0xe8];
19d8: 00 0c CC = R0 == 0x0;
19da: 07 1c IF CC JUMP 0x19e8 <_IsRecordMergeable+0xa4> (BP);
19dc: 28 e4 51 00 R0 = [P5 + 0x144];
19e0: 08 0c CC = R0 == 0x1;
19e2: 00 02 R0 = CC;
19e4: 00 4b BITTGL (R0, 0x0); /* bit 0 */
19e6: 02 20 JUMP.S 0x19ea <_IsRecordMergeable+0xa6>;
19e8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
19ea: 66 6c SP += 0xc; /* ( 12) */
19ec: 27 01 RETS = [SP++];
19ee: bc 05 (R7:7, P5:4) = [SP++];
19f0: 10 00 RTS;
...
000019f4 <_AreRecordsMergeable>:
_AreRecordsMergeable():
19f4: c4 04 [--SP] = (P5:4);
19f6: 67 01 [--SP] = RETS;
19f8: 21 32 P4 = R1;
19fa: a6 6f SP += -0xc; /* (-12) */
19fc: 0a 30 R1 = R2;
19fe: 2a 32 P5 = R2;
1a00: 72 a2 R2 = [SP + 0x24];
1a02: ff e3 a1 ff CALL 0x1944 <_IsRecordMergeable>;
1a06: 00 0c CC = R0 == 0x0;
1a08: 1a 1c IF CC JUMP 0x1a3c <_AreRecordsMergeable+0x48> (BP);
1a0a: 20 e4 3e 00 R0 = [P4 + 0xf8];
1a0e: 29 e4 3e 00 R1 = [P5 + 0xf8];
1a12: ff e3 f7 f2 CALL 0x0 <_FlushAddressCacheRecords>;
1a16: 00 0c CC = R0 == 0x0;
1a18: 12 1c IF CC JUMP 0x1a3c <_AreRecordsMergeable+0x48> (BP);
1a1a: 21 e5 3f 00 P1 = [P4 + 0xfc];
1a1e: 2a e5 3f 00 P2 = [P5 + 0xfc];
1a22: 09 e4 c4 00 R1 = [P1 + 0x310];
1a26: 10 e4 c4 00 R0 = [P2 + 0x310];
1a2a: 01 08 CC = R1 == R0;
1a2c: 08 14 IF !CC JUMP 0x1a3c <_AreRecordsMergeable+0x48> (BP);
1a2e: 50 e4 85 01 R0 = W[P2 + 0x30a] (Z);
1a32: 49 e4 85 01 R1 = W[P1 + 0x30a] (Z);
1a36: 01 08 CC = R1 == R0;
1a38: 00 02 R0 = CC;
1a3a: 02 20 JUMP.S 0x1a3e <_AreRecordsMergeable+0x4a>;
1a3c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1a3e: 66 6c SP += 0xc; /* ( 12) */
1a40: 27 01 RETS = [SP++];
1a42: 84 04 (P5:4) = [SP++];
1a44: 10 00 RTS;
...
00001a48 <_GetAuthInfoForName>:
_GetAuthInfoForName():
1a48: 68 05 [--SP] = (R7:5);
1a4a: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x0 <_FlushAddressCacheRecords>( 0) */
1a4e: 67 01 [--SP] = RETS;
1a50: 29 30 R5 = R1;
1a52: 06 e1 84 01 R6.L = 0x184; /* (388) R6=0x184(388) */
1a56: a6 6f SP += -0xc; /* (-12) */
1a58: 38 30 R7 = R0;
1a5a: 0e 30 R1 = R6;
1a5c: ff e3 d2 f2 CALL 0x0 <_FlushAddressCacheRecords>;
1a60: 0d 30 R1 = R5;
1a62: 07 30 R0 = R7;
1a64: ff e3 fc fe CALL 0x185c <_GetAuthInfoForName_internal>;
1a68: 28 30 R5 = R0;
1a6a: 07 30 R0 = R7;
1a6c: 0e 30 R1 = R6;
1a6e: ff e3 c9 f2 CALL 0x0 <_FlushAddressCacheRecords>;
1a72: 66 6c SP += 0xc; /* ( 12) */
1a74: 05 30 R0 = R5;
1a76: 27 01 RETS = [SP++];
1a78: 28 05 (R7:5) = [SP++];
1a7a: 10 00 RTS;
00001a7c <_GetZoneData_QuestionCallback>:
_GetZoneData_QuestionCallback():
1a7c: fb 05 [--SP] = (R7:7, P5:3);
1a7e: 21 32 P4 = R1;
1a80: 67 01 [--SP] = RETS;
1a82: 66 6f SP += -0x14; /* (-20) */
1a84: 38 30 R7 = R0;
1a86: 70 a3 R0 = [SP + 0x34];
1a88: 1a 32 P3 = R2;
1a8a: 25 e5 98 00 P5 = [P4 + 0x260];
1a8e: 00 0c CC = R0 == 0x0;
1a90: 64 19 IF CC JUMP 0x1d58 <_GetZoneData_QuestionCallback+0x2dc>;
1a92: 10 0c CC = R0 == 0x2;
1a94: 04 14 IF !CC JUMP 0x1a9c <_GetZoneData_QuestionCallback+0x20> (BP);
1a96: 98 a5 R0 = W[P3 + 0xc] (Z);
1a98: 00 0c CC = R0 == 0x0;
1a9a: 5f 1d IF CC JUMP 0x1d58 <_GetZoneData_QuestionCallback+0x2dc> (BP);
1a9c: 00 00 NOP;
1a9e: 58 a4 R0 = W[P3 + 0x2] (Z);
1aa0: 61 e4 1a 01 R1 = W[P4 + 0x234] (Z);
1aa4: 08 08 CC = R0 == R1;
1aa6: 59 15 IF !CC JUMP 0x1d58 <_GetZoneData_QuestionCallback+0x2dc> (BP);
1aa8: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
1aaa: 08 08 CC = R0 == R1;
1aac: b0 14 IF !CC JUMP 0x1c0c <_GetZoneData_QuestionCallback+0x190> (BP);
1aae: 07 30 R0 = R7;
1ab0: 4c 30 R1 = P4;
1ab2: ff e3 a7 f2 CALL 0x0 <_FlushAddressCacheRecords>;
1ab6: 20 a1 R0 = [P4 + 0x10];
1ab8: 38 0c CC = R0 == -0x1;
1aba: 13 1c IF CC JUMP 0x1ae0 <_GetZoneData_QuestionCallback+0x64> (BP);
1abc: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
1ac0: ff e3 a0 f2 CALL 0x0 <_FlushAddressCacheRecords>;
1ac4: f0 b0 [SP + 0xc] = R0;
1ac6: 20 a1 R0 = [P4 + 0x10];
1ac8: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
1acc: 94 5a P2 = P4 + P2;
1ace: 30 b1 [SP + 0x10] = R0;
1ad0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6( 6) */
1ad4: 52 30 R2 = P2;
1ad6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1ad8: 01 e1 80 0c R1.L = 0xc80; /* (3200) R1=0xc80(3200) */
1adc: ff e3 92 f2 CALL 0x0 <_FlushAddressCacheRecords>;
1ae0: 00 00 NOP;
1ae2: 98 a5 R0 = W[P3 + 0xc] (Z);
1ae4: 00 0c CC = R0 == 0x0;
1ae6: 37 1c IF CC JUMP 0x1b54 <_GetZoneData_QuestionCallback+0xd8> (BP);
1ae8: d8 a1 R0 = [P3 + 0x1c];
1aea: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
1aee: 48 50 R1 = R0 + R1;
1af0: ff e3 88 f2 CALL 0x0 <_FlushAddressCacheRecords>;
1af4: c2 42 R2 = R0.L (Z);
1af6: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
1afa: 02 0a CC = R2 <= R0 (IU);
1afc: 09 14 IF !CC JUMP 0x1b0e <_GetZoneData_QuestionCallback+0x92> (BP);
1afe: 2a e1 08 01 P2 = 0x108 (X); /* P2=0x108(264) */
1b02: 95 5a P2 = P5 + P2;
1b04: 42 30 R0 = P2;
1b06: d9 a1 R1 = [P3 + 0x1c];
1b08: ff e3 7c f2 CALL 0x0 <_FlushAddressCacheRecords>;
1b0c: 04 20 JUMP.S 0x1b14 <_GetZoneData_QuestionCallback+0x98>;
1b0e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1b10: a8 e6 08 01 B[P5 + 0x108] = R0;
1b14: 98 a8 R0 = W[P3 + 0x4] (X);
1b16: 2c e1 08 01 P4 = 0x108 (X); /* P4=0x108(264) */
1b1a: 68 e6 04 01 W[P5 + 0x208] = R0;
1b1e: 25 5b P4 = P5 + P4;
1b20: 44 30 R0 = P4;
1b22: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
1b26: 48 50 R1 = R0 + R1;
1b28: ff e3 6c f2 CALL 0x0 <_FlushAddressCacheRecords>;
1b2c: c2 42 R2 = R0.L (Z);
1b2e: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
1b32: 0a 0a CC = R2 <= R1 (IU);
1b34: 09 14 IF !CC JUMP 0x1b46 <_GetZoneData_QuestionCallback+0xca> (BP);
1b36: 2a e1 60 04 P2 = 0x460 (X); /* P2=0x460(1120) */
1b3a: 95 5a P2 = P5 + P2;
1b3c: 42 30 R0 = P2;
1b3e: 4c 30 R1 = P4;
1b40: ff e3 60 f2 CALL 0x0 <_FlushAddressCacheRecords>;
1b44: 04 20 JUMP.S 0x1b4c <_GetZoneData_QuestionCallback+0xd0>;
1b46: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1b48: a8 e6 60 04 B[P5 + 0x460] = R0;
1b4c: 07 30 R0 = R7;
1b4e: 4d 30 R1 = P5;
1b50: 0a 61 R2 = 0x21 (X); /* R2=0x21( 33) */
1b52: 42 20 JUMP.S 0x1bd6 <_GetZoneData_QuestionCallback+0x15a>;
1b54: 00 00 NOP;
1b56: 29 e4 41 00 R1 = [P5 + 0x104];
1b5a: 11 32 P2 = R1;
1b5c: 10 99 R0 = B[P2] (Z);
1b5e: 00 0c CC = R0 == 0x0;
1b60: 40 1c IF CC JUMP 0x1be0 <_GetZoneData_QuestionCallback+0x164> (BP);
1b62: 07 30 R0 = R7;
1b64: ff e3 72 ff CALL 0x1a48 <_GetAuthInfoForName>;
1b68: 10 32 P2 = R0;
1b6a: 42 0c CC = P2 == 0x0;
1b6c: 13 1c IF CC JUMP 0x1b92 <_GetZoneData_QuestionCallback+0x116> (BP);
1b6e: 90 a0 R0 = [P2 + 0x8];
1b70: 00 0c CC = R0 == 0x0;
1b72: 10 18 IF CC JUMP 0x1b92 <_GetZoneData_QuestionCallback+0x116>;
1b74: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x460 */
1b78: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1b7c: 10 91 R0 = [P2];
1b7e: 00 0c CC = R0 == 0x0;
1b80: 3f 1c IF CC JUMP 0x1bfe <_GetZoneData_QuestionCallback+0x182> (BP);
1b82: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
1b86: 2a e4 41 00 R2 = [P5 + 0x104];
1b8a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1b8c: 01 e1 cc 0c R1.L = 0xccc; /* (3276) R1=0xccc(3276) */
1b90: 35 20 JUMP.S 0x1bfa <_GetZoneData_QuestionCallback+0x17e>;
1b92: 00 00 NOP;
1b94: 29 e4 41 00 R1 = [P5 + 0x104];
1b98: 11 32 P2 = R1;
1b9a: 10 99 R0 = B[P2] (Z);
1b9c: 08 64 R0 += 0x1; /* ( 1) */
1b9e: 01 50 R0 = R1 + R0;
1ba0: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
1ba4: 28 e6 41 00 [P5 + 0x104] = R0;
1ba8: 48 50 R1 = R0 + R1;
1baa: ff e3 2b f2 CALL 0x0 <_FlushAddressCacheRecords>;
1bae: c2 42 R2 = R0.L (Z);
1bb0: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
1bb4: 02 0a CC = R2 <= R0 (IU);
1bb6: 0a 14 IF !CC JUMP 0x1bca <_GetZoneData_QuestionCallback+0x14e> (BP);
1bb8: 2a e1 60 04 P2 = 0x460 (X); /* P2=0x460(1120) */
1bbc: 95 5a P2 = P5 + P2;
1bbe: 42 30 R0 = P2;
1bc0: 29 e4 41 00 R1 = [P5 + 0x104];
1bc4: ff e3 1e f2 CALL 0x0 <_FlushAddressCacheRecords>;
1bc8: 04 20 JUMP.S 0x1bd0 <_GetZoneData_QuestionCallback+0x154>;
1bca: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1bcc: a8 e6 60 04 B[P5 + 0x460] = R0;
1bd0: 07 30 R0 = R7;
1bd2: 4d 30 R1 = P5;
1bd4: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
1bd6: a6 6c SP += 0x14; /* ( 20) */
1bd8: 27 01 RETS = [SP++];
1bda: bb 05 (R7:7, P5:3) = [SP++];
1bdc: ff e2 42 fb JUMP.L 0x1260 <_GetZoneData_StartQuery>;
1be0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x460 */
1be4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1be8: 10 91 R0 = [P2];
1bea: 00 0c CC = R0 == 0x0;
1bec: 09 1c IF CC JUMP 0x1bfe <_GetZoneData_QuestionCallback+0x182> (BP);
1bee: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
1bf2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1bf4: 01 e1 08 0d R1.L = 0xd08; /* (3336) R1=0xd08(3336) */
1bf8: 55 30 R2 = P5;
1bfa: ff e3 03 f2 CALL 0x0 <_FlushAddressCacheRecords>;
1bfe: f1 63 R1 = -0x2 (X); /* R1=0xfffffffe( -2) */
1c00: 2a e5 c9 00 P2 = [P5 + 0x324];
1c04: 07 30 R0 = R7;
1c06: 41 e1 fe ff R1.H = 0xfffe; /* ( -2) R1=0xfffefffe(-65538) */
1c0a: a2 20 JUMP.S 0x1d4e <_GetZoneData_QuestionCallback+0x2d2>;
1c0c: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
1c0e: 08 08 CC = R0 == R1;
1c10: 6f 14 IF !CC JUMP 0x1cee <_GetZoneData_QuestionCallback+0x272> (BP);
1c12: 07 30 R0 = R7;
1c14: 4c 30 R1 = P4;
1c16: ff e3 f5 f1 CALL 0x0 <_FlushAddressCacheRecords>;
1c1a: 20 a1 R0 = [P4 + 0x10];
1c1c: 38 0c CC = R0 == -0x1;
1c1e: 13 1c IF CC JUMP 0x1c44 <_GetZoneData_QuestionCallback+0x1c8> (BP);
1c20: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
1c24: ff e3 ee f1 CALL 0x0 <_FlushAddressCacheRecords>;
1c28: f0 b0 [SP + 0xc] = R0;
1c2a: 20 a1 R0 = [P4 + 0x10];
1c2c: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
1c30: 94 5a P2 = P4 + P2;
1c32: 30 b1 [SP + 0x10] = R0;
1c34: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21( 33) */
1c38: 52 30 R2 = P2;
1c3a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1c3c: 01 e1 80 0c R1.L = 0xc80; /* (3200) R1=0xc80(3200) */
1c40: ff e3 e0 f1 CALL 0x0 <_FlushAddressCacheRecords>;
1c44: 00 00 NOP;
1c46: 98 a5 R0 = W[P3 + 0xc] (Z);
1c48: 00 0c CC = R0 == 0x0;
1c4a: 3a 1c IF CC JUMP 0x1cbe <_GetZoneData_QuestionCallback+0x242> (BP);
1c4c: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
1c50: 18 a2 R0 = [P3 + 0x20];
1c52: 50 64 R0 += 0xa; /* ( 10) */
1c54: 48 50 R1 = R0 + R1;
1c56: ff e3 d5 f1 CALL 0x0 <_FlushAddressCacheRecords>;
1c5a: c2 42 R2 = R0.L (Z);
1c5c: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
1c60: 02 0a CC = R2 <= R0 (IU);
1c62: 0a 14 IF !CC JUMP 0x1c76 <_GetZoneData_QuestionCallback+0x1fa> (BP);
1c64: 2a e1 0a 02 P2 = 0x20a (X); /* P2=0x20a(522) */
1c68: 95 5a P2 = P5 + P2;
1c6a: 19 a2 R1 = [P3 + 0x20];
1c6c: 42 30 R0 = P2;
1c6e: 51 64 R1 += 0xa; /* ( 10) */
1c70: ff e3 c8 f1 CALL 0x0 <_FlushAddressCacheRecords>;
1c74: 04 20 JUMP.S 0x1c7c <_GetZoneData_QuestionCallback+0x200>;
1c76: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1c78: a8 e6 0a 02 B[P5 + 0x20a] = R0;
1c7c: 1a ae P2 = [P3 + 0x20];
1c7e: 2c e1 0a 02 P4 = 0x20a (X); /* P4=0x20a(522) */
1c82: 25 5b P4 = P5 + P4;
1c84: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
1c88: 10 a9 R0 = W[P2 + 0x8] (X);
1c8a: 68 e6 85 01 W[P5 + 0x30a] = R0;
1c8e: 44 30 R0 = P4;
1c90: 48 50 R1 = R0 + R1;
1c92: ff e3 b7 f1 CALL 0x0 <_FlushAddressCacheRecords>;
1c96: c2 42 R2 = R0.L (Z);
1c98: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
1c9c: 0a 0a CC = R2 <= R1 (IU);
1c9e: 09 14 IF !CC JUMP 0x1cb0 <_GetZoneData_QuestionCallback+0x234> (BP);
1ca0: 2a e1 60 04 P2 = 0x460 (X); /* P2=0x460(1120) */
1ca4: 95 5a P2 = P5 + P2;
1ca6: 42 30 R0 = P2;
1ca8: 4c 30 R1 = P4;
1caa: ff e3 ab f1 CALL 0x0 <_FlushAddressCacheRecords>;
1cae: 04 20 JUMP.S 0x1cb6 <_GetZoneData_QuestionCallback+0x23a>;
1cb0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1cb2: a8 e6 60 04 B[P5 + 0x460] = R0;
1cb6: 07 30 R0 = R7;
1cb8: 4d 30 R1 = P5;
1cba: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
1cbc: 8d 2f JUMP.S 0x1bd6 <_GetZoneData_QuestionCallback+0x15a>;
1cbe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1cc0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x460 */
1cc4: 28 e6 c8 00 [P5 + 0x320] = R0;
1cc8: a8 e6 0a 02 B[P5 + 0x20a] = R0;
1ccc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1cd0: 10 95 R0 = W[P2] (Z);
1cd2: 2a e1 0c 03 P2 = 0x30c (X); /* P2=0x30c(780) */
1cd6: 68 e6 85 01 W[P5 + 0x30a] = R0;
1cda: 95 5a P2 = P5 + P2;
1cdc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
1ce0: 42 30 R0 = P2;
1ce2: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
1ce6: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
1ce8: ff e3 8c f1 CALL 0x0 <_FlushAddressCacheRecords>;
1cec: 2d 20 JUMP.S 0x1d46 <_GetZoneData_QuestionCallback+0x2ca>;
1cee: 08 0c CC = R0 == 0x1;
1cf0: 34 14 IF !CC JUMP 0x1d58 <_GetZoneData_QuestionCallback+0x2dc> (BP);
1cf2: 07 30 R0 = R7;
1cf4: 4c 30 R1 = P4;
1cf6: ff e3 85 f1 CALL 0x0 <_FlushAddressCacheRecords>;
1cfa: 20 a1 R0 = [P4 + 0x10];
1cfc: 38 0c CC = R0 == -0x1;
1cfe: 13 1c IF CC JUMP 0x1d24 <_GetZoneData_QuestionCallback+0x2a8> (BP);
1d00: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
1d04: ff e3 7e f1 CALL 0x0 <_FlushAddressCacheRecords>;
1d08: f0 b0 [SP + 0xc] = R0;
1d0a: 20 a1 R0 = [P4 + 0x10];
1d0c: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
1d10: 94 5a P2 = P4 + P2;
1d12: 30 b1 [SP + 0x10] = R0;
1d14: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
1d18: 52 30 R2 = P2;
1d1a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1d1c: 01 e1 80 0c R1.L = 0xc80; /* (3200) R1=0xc80(3200) */
1d20: ff e3 70 f1 CALL 0x0 <_FlushAddressCacheRecords>;
1d24: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
1d26: 28 e6 c3 00 [P5 + 0x30c] = R0;
1d2a: 98 a5 R0 = W[P3 + 0xc] (Z);
1d2c: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
1d2e: 08 08 CC = R0 == R1;
1d30: 04 14 IF !CC JUMP 0x1d38 <_GetZoneData_QuestionCallback+0x2bc> (BP);
1d32: 1a ae P2 = [P3 + 0x20];
1d34: 50 a0 R0 = [P2 + 0x4];
1d36: 06 20 JUMP.S 0x1d42 <_GetZoneData_QuestionCallback+0x2c6>;
1d38: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
1d3c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1d40: 10 91 R0 = [P2];
1d42: 28 e6 c4 00 [P5 + 0x310] = R0;
1d46: 2a e5 c9 00 P2 = [P5 + 0x324];
1d4a: 07 30 R0 = R7;
1d4c: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
1d4e: a6 6c SP += 0x14; /* ( 20) */
1d50: 27 01 RETS = [SP++];
1d52: 55 30 R2 = P5;
1d54: bb 05 (R7:7, P5:3) = [SP++];
1d56: 52 00 JUMP (P2);
1d58: a6 6c SP += 0x14; /* ( 20) */
1d5a: 27 01 RETS = [SP++];
1d5c: bb 05 (R7:7, P5:3) = [SP++];
1d5e: 10 00 RTS;
00001d60 <_RecreateNATMappings>:
_RecreateNATMappings():
1d60: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x0 <_FlushAddressCacheRecords> */
1d64: 08 32 P1 = R0;
1d66: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_FlushAddressCacheRecords> */
1d6a: 01 91 R1 = [P0];
1d6c: 01 30 R0 = R1;
1d6e: 81 0c CC = R1 < 0x0;
1d70: 18 64 R0 += 0x3; /* ( 3) */
1d72: 08 07 IF CC R1 = R0;
1d74: 0a e5 f0 09 P2 = [P1 + 0x27c0];
1d78: 11 4d R1 >>>= 0x2;
1d7a: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
1d7c: 05 20 JUMP.S 0x1d86 <_RecreateNATMappings+0x26>;
1d7e: 52 b0 [P2 + 0x4] = R2;
1d80: 91 b0 [P2 + 0x8] = R1;
1d82: d0 b0 [P2 + 0xc] = R0;
1d84: 52 91 P2 = [P2];
1d86: 42 0c CC = P2 == 0x0;
1d88: 08 e4 37 00 R0 = [P1 + 0xdc];
1d8c: f9 17 IF !CC JUMP 0x1d7e <_RecreateNATMappings+0x1e> (BP);
1d8e: 08 e6 40 00 [P1 + 0x100] = R0;
1d92: 10 00 RTS;
00001d94 <_natTraversalHandleAddressReply>:
_natTraversalHandleAddressReply():
1d94: f5 05 [--SP] = (R7:6, P5:5);
1d96: 67 01 [--SP] = RETS;
1d98: a6 6f SP += -0xc; /* (-12) */
1d9a: 72 b2 [SP + 0x24] = R2;
1d9c: ca 42 R2 = R1.L (Z);
1d9e: 28 32 P5 = R0;
1da0: 39 30 R7 = R1;
1da2: 02 0c CC = R2 == 0x0;
1da4: 16 1c IF CC JUMP 0x1dd0 <_natTraversalHandleAddressReply+0x3c> (BP);
1da6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1daa: 0a e1 0a 00 P2.L = 0xa; /* ( 10) P2=0xa */
1dae: 10 95 R0 = W[P2] (Z);
1db0: 02 08 CC = R2 == R0;
1db2: 08 18 IF CC JUMP 0x1dc2 <_natTraversalHandleAddressReply+0x2e>;
1db4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
1db8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1dba: 01 e1 48 0d R1.L = 0xd48; /* (3400) R1=0xd48(3400) */
1dbe: ff e3 21 f1 CALL 0x0 <_FlushAddressCacheRecords>;
1dc2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xa */
1dc6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1dca: 10 91 R0 = [P2];
1dcc: 70 b2 [SP + 0x24] = R0;
1dce: 24 20 JUMP.S 0x1e16 <_natTraversalHandleAddressReply+0x82>;
1dd0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1dd4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1dd8: 10 91 R0 = [P2];
1dda: 00 0c CC = R0 == 0x0;
1ddc: 0a 1c IF CC JUMP 0x1df0 <_natTraversalHandleAddressReply+0x5c> (BP);
1dde: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xd48(3400) */
1de2: 56 30 R2 = SP;
1de4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1de6: 01 e1 6c 0d R1.L = 0xd6c; /* (3436) R1=0xd6c(3436) */
1dea: 22 65 R2 += 0x24; /* ( 36) */
1dec: ff e3 0a f1 CALL 0x0 <_FlushAddressCacheRecords>;
1df0: 76 30 R6 = SP;
1df2: 26 65 R6 += 0x24; /* ( 36) */
1df4: 06 30 R0 = R6;
1df6: ff e3 05 f1 CALL 0x0 <_FlushAddressCacheRecords>;
1dfa: 00 0c CC = R0 == 0x0;
1dfc: 09 1c IF CC JUMP 0x1e0e <_natTraversalHandleAddressReply+0x7a> (BP);
1dfe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xd6c(3436) */
1e02: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
1e04: 01 e1 98 0d R1.L = 0xd98; /* (3480) R1=0xd98(3480) */
1e08: 16 30 R2 = R6;
1e0a: ff e3 fb f0 CALL 0x0 <_FlushAddressCacheRecords>;
1e0e: 70 a2 R0 = [SP + 0x24];
1e10: 00 0c CC = R0 == 0x0;
1e12: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1e14: 38 07 IF CC R7 = R0;
1e16: 29 e4 f4 09 R1 = [P5 + 0x27d0];
1e1a: 70 a2 R0 = [SP + 0x24];
1e1c: 01 08 CC = R1 == R0;
1e1e: 06 18 IF CC JUMP 0x1e2a <_natTraversalHandleAddressReply+0x96>;
1e20: 28 e6 f4 09 [P5 + 0x27d0] = R0;
1e24: 45 30 R0 = P5;
1e26: ff e3 9d ff CALL 0x1d60 <_RecreateNATMappings>;
1e2a: f8 42 R0 = R7.L (Z);
1e2c: 00 0c CC = R0 == 0x0;
1e2e: 0a 14 IF !CC JUMP 0x1e42 <_natTraversalHandleAddressReply+0xae> (BP);
1e30: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1e34: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1e38: 10 91 R0 = [P2];
1e3a: 21 e1 84 03 R1 = 0x384 (X); /* R1=0x384(900) */
1e3e: c8 40 R0 *= R1;
1e40: 12 20 JUMP.S 0x1e64 <_natTraversalHandleAddressReply+0xd0>;
1e42: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1e46: 0a e1 0a 00 P2.L = 0xa; /* ( 10) P2=0xa */
1e4a: 10 95 R0 = W[P2] (Z);
1e4c: 00 0c CC = R0 == 0x0;
1e4e: 0d 14 IF !CC JUMP 0x1e68 <_natTraversalHandleAddressReply+0xd4> (BP);
1e50: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xa */
1e54: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1e58: 10 91 R0 = [P2];
1e5a: 08 30 R1 = R0;
1e5c: 80 0c CC = R0 < 0x0;
1e5e: 19 64 R1 += 0x3; /* ( 3) */
1e60: 01 07 IF CC R0 = R1;
1e62: 10 4d R0 >>>= 0x2;
1e64: 28 e6 f2 09 [P5 + 0x27c8] = R0;
1e68: 00 00 NOP;
1e6a: 28 e4 f2 09 R0 = [P5 + 0x27c8];
1e6e: 29 e4 37 00 R1 = [P5 + 0xdc];
1e72: 48 50 R1 = R0 + R1;
1e74: 29 e6 f3 09 [P5 + 0x27cc] = R1;
1e78: 29 e4 40 00 R1 = [P5 + 0x100];
1e7c: 41 52 R1 = R1 - R0;
1e7e: 01 0d CC = R1 <= 0x0;
1e80: 03 18 IF CC JUMP 0x1e86 <_natTraversalHandleAddressReply+0xf2>;
1e82: 28 e6 40 00 [P5 + 0x100] = R0;
1e86: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1e8a: 0a e1 0a 00 P2.L = 0xa; /* ( 10) P2=0xa */
1e8e: 17 97 W[P2] = R7;
1e90: 66 6c SP += 0xc; /* ( 12) */
1e92: 27 01 RETS = [SP++];
1e94: b5 05 (R7:6, P5:5) = [SP++];
1e96: 10 00 RTS;
00001e98 <_natTraversalHandlePortMapReply>:
_natTraversalHandlePortMapReply():
1e98: e3 05 [--SP] = (R7:4, P5:3);
1e9a: 29 32 P5 = R1;
1e9c: 00 e8 08 00 LINK 0x20; /* (32) */
1ea0: 20 32 P4 = R0;
1ea2: 70 e5 28 00 R0 = W[SP + 0x50] (X);
1ea6: 18 32 P3 = R0;
1ea8: a8 e4 28 00 R0 = B[P5 + 0x28] (Z);
1eac: 3a 32 FP = R2;
1eae: 77 e5 2a 00 R7 = W[SP + 0x54] (X);
1eb2: 35 e4 16 00 R5 = [SP + 0x58];
1eb6: 08 0c CC = R0 == 0x1;
1eb8: 0c 18 IF CC JUMP 0x1ed0 <_natTraversalHandlePortMapReply+0x38>;
1eba: 10 0c CC = R0 == 0x2;
1ebc: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x3( 3) */
1ec0: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x184(388) */
1ec4: 00 e1 f4 0d R0.L = 0xdf4; /* (3572) R0=0xdf4(3572) */
1ec8: 06 e1 ec 0d R6.L = 0xdec; /* (3564) R6=0xdec(3564) */
1ecc: 30 07 IF CC R6 = R0;
1ece: 05 20 JUMP.S 0x1ed8 <_natTraversalHandlePortMapReply+0x40>;
1ed0: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0xdec(3564) */
1ed4: 06 e1 f0 0d R6.L = 0xdf0; /* (3568) R6=0xdf0(3568) */
1ed8: 4b 30 R1 = P3;
1eda: c8 42 R0 = R1.L (Z);
1edc: 28 b1 [P5 + 0x10] = R0;
1ede: 00 0c CC = R0 == 0x0;
1ee0: 06 14 IF !CC JUMP 0x1eec <_natTraversalHandlePortMapReply+0x54> (BP);
1ee2: 05 0c CC = R5 == 0x0;
1ee4: 04 1c IF CC JUMP 0x1eec <_natTraversalHandlePortMapReply+0x54> (BP);
1ee6: fc 42 R4 = R7.L (Z);
1ee8: 04 0c CC = R4 == 0x0;
1eea: 3f 14 IF !CC JUMP 0x1f68 <_natTraversalHandlePortMapReply+0xd0> (BP);
1eec: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xa */
1ef0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1ef4: 11 91 R1 = [P2];
1ef6: 01 0c CC = R1 == 0x0;
1ef8: 19 1c IF CC JUMP 0x1f2a <_natTraversalHandlePortMapReply+0x92> (BP);
1efa: a9 e4 2a 00 R1 = B[P5 + 0x2a] (Z);
1efe: aa e4 2b 00 R2 = B[P5 + 0x2b] (Z);
1f02: 41 4f R1 <<= 0x8;
1f04: 4a 56 R1 = R2 | R1;
1f06: 31 b1 [SP + 0x10] = R1;
1f08: 79 43 R1 = R7.B (Z);
1f0a: ff 42 R7 = R7.L (Z);
1f0c: 41 4f R1 <<= 0x8;
1f0e: 47 4e R7 >>= 0x8;
1f10: cf 57 R7 = R7 | R1;
1f12: f0 b1 [SP + 0x1c] = R0;
1f14: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x384(900) */
1f18: f6 b0 [SP + 0xc] = R6;
1f1a: 77 b1 [SP + 0x14] = R7;
1f1c: b5 b1 [SP + 0x18] = R5;
1f1e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1f20: 01 e1 f8 0d R1.L = 0xdf8; /* (3576) R1=0xdf8(3576) */
1f24: 55 30 R2 = P5;
1f26: ff e3 6d f0 CALL 0x0 <_FlushAddressCacheRecords>;
1f2a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1f2e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1f32: 21 e1 84 03 R1 = 0x384 (X); /* R1=0x384(900) */
1f36: 10 91 R0 = [P2];
1f38: c8 40 R0 *= R1;
1f3a: 21 e4 37 00 R1 = [P4 + 0xdc];
1f3e: a8 b0 [P5 + 0x8] = R0;
1f40: 08 50 R0 = R0 + R1;
1f42: e8 b0 [P5 + 0xc] = R0;
1f44: 4b 30 R1 = P3;
1f46: c8 42 R0 = R1.L (Z);
1f48: 10 0c CC = R0 == 0x2;
1f4a: 05 14 IF !CC JUMP 0x1f54 <_natTraversalHandlePortMapReply+0xbc> (BP);
1f4c: 18 63 R0 = -0x1d (X); /* R0=0xffffffe3(-29) */
1f4e: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffeffe3(-65565) */
1f52: 09 20 JUMP.S 0x1f64 <_natTraversalHandlePortMapReply+0xcc>;
1f54: 43 30 R0 = P3;
1f56: f8 67 R0 += -0x1; /* ( -1) */
1f58: c0 42 R0 = R0.L (Z);
1f5a: 20 0e CC = R0 <= 0x4 (IU);
1f5c: 7d 14 IF !CC JUMP 0x2056 <_natTraversalHandlePortMapReply+0x1be> (BP);
1f5e: 20 e1 f9 bf R0 = -0x4007 (X); /* R0=0xffffbff9(-16391) */
1f62: 10 4f R0 <<= 0x2;
1f64: 28 b1 [P5 + 0x10] = R0;
1f66: 78 20 JUMP.S 0x2056 <_natTraversalHandlePortMapReply+0x1be>;
1f68: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1f6c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1f70: 53 91 P3 = [P2];
1f72: 40 e1 9a 3b R0.H = 0x3b9a; /* (15258) R0=0x3b9abff9(999997433) */
1f76: 00 e1 ff c9 R0.L = 0xc9ff; /* (-13825) R0=0x3b9ac9ff(999999999) */
1f7a: 4b 30 R1 = P3;
1f7c: ff e3 42 f0 CALL 0x0 <_FlushAddressCacheRecords>;
1f80: 05 0a CC = R5 <= R0 (IU);
1f82: 28 06 IF !CC R5 = R0;
1f84: 4b 30 R1 = P3;
1f86: e9 40 R1 *= R5;
1f88: 20 e4 37 00 R0 = [P4 + 0xdc];
1f8c: 01 50 R0 = R1 + R0;
1f8e: 00 0c CC = R0 == 0x0;
1f90: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
1f92: 01 07 IF CC R0 = R1;
1f94: 68 b0 [P5 + 0x4] = R0;
1f96: 68 e4 16 00 R0 = W[P5 + 0x2c] (Z);
1f9a: 20 08 CC = R0 == R4;
1f9c: 24 18 IF CC JUMP 0x1fe4 <_natTraversalHandlePortMapReply+0x14c>;
1f9e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1fa2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1fa6: 10 91 R0 = [P2];
1fa8: 00 0c CC = R0 == 0x0;
1faa: 1d 1c IF CC JUMP 0x1fe4 <_natTraversalHandlePortMapReply+0x14c> (BP);
1fac: a9 e4 2a 00 R1 = B[P5 + 0x2a] (Z);
1fb0: a8 e4 2b 00 R0 = B[P5 + 0x2b] (Z);
1fb4: 41 4f R1 <<= 0x8;
1fb6: 48 56 R1 = R0 | R1;
1fb8: a8 e4 2c 00 R0 = B[P5 + 0x2c] (Z);
1fbc: aa e4 2d 00 R2 = B[P5 + 0x2d] (Z);
1fc0: 40 4f R0 <<= 0x8;
1fc2: 02 56 R0 = R2 | R0;
1fc4: 70 b1 [SP + 0x14] = R0;
1fc6: 78 43 R0 = R7.B (Z);
1fc8: 40 4f R0 <<= 0x8;
1fca: 31 b1 [SP + 0x10] = R1;
1fcc: 44 4e R4 >>= 0x8;
1fce: 04 57 R4 = R4 | R0;
1fd0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
1fd4: f6 b0 [SP + 0xc] = R6;
1fd6: b4 b1 [SP + 0x18] = R4;
1fd8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
1fda: 01 e1 54 0e R1.L = 0xe54; /* (3668) R1=0xe54(3668) */
1fde: 55 30 R2 = P5;
1fe0: ff e3 10 f0 CALL 0x0 <_FlushAddressCacheRecords>;
1fe4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1fe8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
1fec: 10 91 R0 = [P2];
1fee: 6f bd [P5 + 0x14] = FP;
1ff0: 6f e6 16 00 W[P5 + 0x2c] = R7;
1ff4: 00 0c CC = R0 == 0x0;
1ff6: 18 1c IF CC JUMP 0x2026 <_natTraversalHandlePortMapReply+0x18e> (BP);
1ff8: a8 e4 2a 00 R0 = B[P5 + 0x2a] (Z);
1ffc: a9 e4 2b 00 R1 = B[P5 + 0x2b] (Z);
2000: 40 4f R0 <<= 0x8;
2002: 01 56 R0 = R1 | R0;
2004: 30 b1 [SP + 0x10] = R0;
2006: 78 43 R0 = R7.B (Z);
2008: ff 42 R7 = R7.L (Z);
200a: 40 4f R0 <<= 0x8;
200c: 47 4e R7 >>= 0x8;
200e: c7 57 R7 = R7 | R0;
2010: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xe54(3668) */
2014: f6 b0 [SP + 0xc] = R6;
2016: 77 b1 [SP + 0x14] = R7;
2018: b5 b1 [SP + 0x18] = R5;
201a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
201c: 01 e1 b0 0e R1.L = 0xeb0; /* (3760) R1=0xeb0(3760) */
2020: 55 30 R2 = P5;
2022: ff e3 ef ef CALL 0x0 <_FlushAddressCacheRecords>;
2026: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
202a: 20 e4 37 00 R0 = [P4 + 0xdc];
202e: 6a a0 R2 = [P5 + 0x4];
2030: 82 52 R2 = R2 - R0;
2032: 82 c6 0a 83 R1 = R2 >> 0x1f;
2036: 91 50 R2 = R1 + R2;
2038: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
203c: 11 91 R1 = [P2];
203e: 0a 4d R2 >>>= 0x1;
2040: 09 4f R1 <<= 0x1;
2042: aa b0 [P5 + 0x8] = R2;
2044: 8a 08 CC = R2 < R1;
2046: 02 14 IF !CC JUMP 0x204a <_natTraversalHandlePortMapReply+0x1b2> (BP);
2048: a9 b0 [P5 + 0x8] = R1;
204a: 00 00 NOP;
204c: a9 a0 R1 = [P5 + 0x8];
204e: 41 50 R1 = R1 + R0;
2050: e9 b0 [P5 + 0xc] = R1;
2052: 20 e6 40 00 [P4 + 0x100] = R0;
2056: 06 6d SP += 0x20; /* ( 32) */
2058: 77 90 FP = [SP++];
205a: 27 01 RETS = [SP++];
205c: a3 05 (R7:4, P5:3) = [SP++];
205e: 10 00 RTS;
00002060 <_mDNS_StartNATOperation_internal>:
_mDNS_StartNATOperation_internal():
2060: fb 05 [--SP] = (R7:7, P5:3);
2062: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2066: 00 e8 0a 00 LINK 0x28; /* (40) */
206a: 20 32 P4 = R0;
206c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2070: 10 91 R0 = [P2];
2072: 29 32 P5 = R1;
2074: 00 0c CC = R0 == 0x0;
2076: 1c 1c IF CC JUMP 0x20ae <_mDNS_StartNATOperation_internal+0x4e> (BP);
2078: a8 e4 28 00 R0 = B[P5 + 0x28] (Z);
207c: f0 b0 [SP + 0xc] = R0;
207e: a8 e4 2a 00 R0 = B[P5 + 0x2a] (Z);
2082: a9 e4 2b 00 R1 = B[P5 + 0x2b] (Z);
2086: 40 4f R0 <<= 0x8;
2088: 01 56 R0 = R1 | R0;
208a: 30 b1 [SP + 0x10] = R0;
208c: a8 e4 2c 00 R0 = B[P5 + 0x2c] (Z);
2090: a9 e4 2d 00 R1 = B[P5 + 0x2d] (Z);
2094: 40 4f R0 <<= 0x8;
2096: 01 56 R0 = R1 | R0;
2098: 70 b1 [SP + 0x14] = R0;
209a: 28 a3 R0 = [P5 + 0x30];
209c: b0 b1 [SP + 0x18] = R0;
209e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xeb0(3760) */
20a2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
20a4: 01 e1 04 0f R1.L = 0xf04; /* (3844) R1=0xf04(3844) */
20a8: 55 30 R2 = P5;
20aa: ff e3 ab ef CALL 0x0 <_FlushAddressCacheRecords>;
20ae: 2b e1 c0 27 P3 = 0x27c0 (X); /* P3=0x27c0(10176) */
20b2: ff 63 R7 = -0x1 (X); /* R7=0xffffffff( -1) */
20b4: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x7c84 */
20b8: dc 5a P3 = P4 + P3;
20ba: 07 e1 ff 00 R7.L = 0xff; /* (255) R7=0xffff00ff(-65281) */
20be: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_FlushAddressCacheRecords> */
20c2: 4c 20 JUMP.S 0x215a <_mDNS_StartNATOperation_internal+0xfa>;
20c4: 55 08 CC = P5 == P2;
20c6: 19 14 IF !CC JUMP 0x20f8 <_mDNS_StartNATOperation_internal+0x98> (BP);
20c8: a8 e4 28 00 R0 = B[P5 + 0x28] (Z);
20cc: f0 b0 [SP + 0xc] = R0;
20ce: a8 e4 2a 00 R0 = B[P5 + 0x2a] (Z);
20d2: a9 e4 2b 00 R1 = B[P5 + 0x2b] (Z);
20d6: 40 4f R0 <<= 0x8;
20d8: 01 56 R0 = R1 | R0;
20da: 30 b1 [SP + 0x10] = R0;
20dc: 28 a3 R0 = [P5 + 0x30];
20de: 70 b1 [SP + 0x14] = R0;
20e0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xf04(3844) */
20e4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
20e6: 01 e1 5c 0f R1.L = 0xf5c; /* (3932) R1=0xf5c(3932) */
20ea: 55 30 R2 = P5;
20ec: ff e3 8a ef CALL 0x0 <_FlushAddressCacheRecords>;
20f0: a8 63 R0 = -0xb (X); /* R0=0xfffffff5(-11) */
20f2: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffefff5(-65547) */
20f6: 6d 20 JUMP.S 0x21d0 <_mDNS_StartNATOperation_internal+0x170>;
20f8: 00 00 NOP;
20fa: a8 e4 28 00 R0 = B[P5 + 0x28] (Z);
20fe: 00 0c CC = R0 == 0x0;
2100: 2b 1c IF CC JUMP 0x2156 <_mDNS_StartNATOperation_internal+0xf6> (BP);
2102: aa a2 R2 = [P5 + 0x28];
2104: 91 a2 R1 = [P2 + 0x28];
2106: ba 54 R2 = R2 & R7;
2108: 79 54 R1 = R1 & R7;
210a: 0a 08 CC = R2 == R1;
210c: 25 14 IF !CC JUMP 0x2156 <_mDNS_StartNATOperation_internal+0xf6> (BP);
210e: 6a e4 15 00 R2 = W[P5 + 0x2a] (Z);
2112: 39 95 R1 = W[FP] (Z);
2114: 0a 08 CC = R2 == R1;
2116: 20 18 IF CC JUMP 0x2156 <_mDNS_StartNATOperation_internal+0xf6>;
2118: f0 b0 [SP + 0xc] = R0;
211a: b2 bd [SP + 0x18] = P2;
211c: 55 30 R2 = P5;
211e: a8 e4 2a 00 R0 = B[P5 + 0x2a] (Z);
2122: a9 e4 2b 00 R1 = B[P5 + 0x2b] (Z);
2126: 40 4f R0 <<= 0x8;
2128: 01 56 R0 = R1 | R0;
212a: 30 b1 [SP + 0x10] = R0;
212c: 28 a3 R0 = [P5 + 0x30];
212e: 70 b1 [SP + 0x14] = R0;
2130: 90 e4 28 00 R0 = B[P2 + 0x28] (Z);
2134: f0 b1 [SP + 0x1c] = R0;
2136: 90 e4 2a 00 R0 = B[P2 + 0x2a] (Z);
213a: 91 e4 2b 00 R1 = B[P2 + 0x2b] (Z);
213e: 40 4f R0 <<= 0x8;
2140: 01 56 R0 = R1 | R0;
2142: 30 b2 [SP + 0x20] = R0;
2144: 10 a3 R0 = [P2 + 0x30];
2146: 70 b2 [SP + 0x24] = R0;
2148: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xf5c(3932) */
214c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
214e: 01 e1 c4 0f R1.L = 0xfc4; /* (4036) R1=0xfc4(4036) */
2152: ff e3 57 ef CALL 0x0 <_FlushAddressCacheRecords>;
2156: 00 00 NOP;
2158: 5b 91 P3 = [P3];
215a: 5a 91 P2 = [P3];
215c: 42 0c CC = P2 == 0x0;
215e: b3 17 IF !CC JUMP 0x20c4 <_mDNS_StartNATOperation_internal+0x64> (BP);
2160: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2164: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2168: 11 91 R1 = [P2];
216a: 11 30 R2 = R1;
216c: 81 0c CC = R1 < 0x0;
216e: 1a 64 R2 += 0x3; /* ( 3) */
2170: 0a 07 IF CC R1 = R2;
2172: 22 e4 37 00 R2 = [P4 + 0xdc];
2176: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
217a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
217e: ea b0 [P5 + 0xc] = R2;
2180: 12 91 R2 = [P2];
2182: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2184: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2188: 28 93 [P5] = R0;
218a: 68 b0 [P5 + 0x4] = R0;
218c: 28 b1 [P5 + 0x10] = R0;
218e: aa b1 [P5 + 0x18] = R2;
2190: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2194: 28 b2 [P5 + 0x20] = R0;
2196: 68 b2 [P5 + 0x24] = R0;
2198: 11 4d R1 >>>= 0x2;
219a: 12 95 R2 = W[P2] (Z);
219c: 28 a3 R0 = [P5 + 0x30];
219e: a9 b0 [P5 + 0x8] = R1;
21a0: aa b7 W[P5 + 0x1c] = R2;
21a2: 00 0c CC = R0 == 0x0;
21a4: 04 14 IF !CC JUMP 0x21ac <_mDNS_StartNATOperation_internal+0x14c> (BP);
21a6: 20 e1 20 1c R0 = 0x1c20 (X); /* R0=0x1c20(7200) */
21aa: 28 b3 [P5 + 0x30] = R0;
21ac: 00 00 NOP;
21ae: 20 e4 f0 09 R0 = [P4 + 0x27c0];
21b2: 00 0c CC = R0 == 0x0;
21b4: 07 14 IF !CC JUMP 0x21c2 <_mDNS_StartNATOperation_internal+0x162> (BP);
21b6: 20 e4 37 00 R0 = [P4 + 0xdc];
21ba: 20 e6 f3 09 [P4 + 0x27cc] = R0;
21be: 21 e6 f2 09 [P4 + 0x27c8] = R1;
21c2: 00 00 NOP;
21c4: 20 e4 37 00 R0 = [P4 + 0xdc];
21c8: 20 e6 40 00 [P4 + 0x100] = R0;
21cc: 5d 93 [P3] = P5;
21ce: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
21d0: 46 6d SP += 0x28; /* ( 40) */
21d2: 77 90 FP = [SP++];
21d4: 27 01 RETS = [SP++];
21d6: bb 05 (R7:7, P5:3) = [SP++];
21d8: 10 00 RTS;
...
000021dc <_mDNS_StopNATOperation_internal>:
_mDNS_StopNATOperation_internal():
21dc: fb 05 [--SP] = (R7:7, P5:3);
21de: 18 32 P3 = R0;
21e0: 29 e1 c0 27 P1 = 0x27c0 (X); /* P1=0x27c0(10176) */
21e4: 00 e8 0a 00 LINK 0x28; /* (40) */
21e8: 29 32 P5 = R1;
21ea: 4b 5a P1 = P3 + P1;
21ec: 1a e5 f0 09 P2 = [P3 + 0x27c0];
21f0: 03 20 JUMP.S 0x21f6 <_mDNS_StopNATOperation_internal+0x1a>;
21f2: 4a 32 P1 = P2;
21f4: 52 91 P2 = [P2];
21f6: 42 0c CC = P2 == 0x0;
21f8: 0f 18 IF CC JUMP 0x2216 <_mDNS_StopNATOperation_internal+0x3a>;
21fa: 6a 08 CC = P2 == P5;
21fc: fb 17 IF !CC JUMP 0x21f2 <_mDNS_StopNATOperation_internal+0x16> (BP);
21fe: 42 0c CC = P2 == 0x0;
2200: 0b 1c IF CC JUMP 0x2216 <_mDNS_StopNATOperation_internal+0x3a> (BP);
2202: 10 91 R0 = [P2];
2204: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2208: 08 93 [P1] = R0;
220a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
220e: 10 91 R0 = [P2];
2210: 00 0c CC = R0 == 0x0;
2212: 29 1c IF CC JUMP 0x2264 <_mDNS_StopNATOperation_internal+0x88> (BP);
2214: 0d 20 JUMP.S 0x222e <_mDNS_StopNATOperation_internal+0x52>;
2216: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xfc4(4036) */
221a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
221c: 01 e1 48 10 R1.L = 0x1048; /* (4168) R1=0x1048(4168) */
2220: 55 30 R2 = P5;
2222: ff e3 ef ee CALL 0x0 <_FlushAddressCacheRecords>;
2226: d8 63 R0 = -0x5 (X); /* R0=0xfffffffb( -5) */
2228: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffefffb(-65541) */
222c: 75 20 JUMP.S 0x2316 <_mDNS_StopNATOperation_internal+0x13a>;
222e: a8 e4 28 00 R0 = B[P5 + 0x28] (Z);
2232: f0 b0 [SP + 0xc] = R0;
2234: a8 e4 2a 00 R0 = B[P5 + 0x2a] (Z);
2238: a9 e4 2b 00 R1 = B[P5 + 0x2b] (Z);
223c: 40 4f R0 <<= 0x8;
223e: 01 56 R0 = R1 | R0;
2240: 30 b1 [SP + 0x10] = R0;
2242: a8 e4 2c 00 R0 = B[P5 + 0x2c] (Z);
2246: a9 e4 2d 00 R1 = B[P5 + 0x2d] (Z);
224a: 40 4f R0 <<= 0x8;
224c: 01 56 R0 = R1 | R0;
224e: 70 b1 [SP + 0x14] = R0;
2250: 28 a3 R0 = [P5 + 0x30];
2252: b0 b1 [SP + 0x18] = R0;
2254: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1048(4168) */
2258: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
225a: 01 e1 90 10 R1.L = 0x1090; /* (4240) R1=0x1090(4240) */
225e: 55 30 R2 = P5;
2260: ff e3 d0 ee CALL 0x0 <_FlushAddressCacheRecords>;
2264: 00 00 NOP;
2266: 1a e5 f1 09 P2 = [P3 + 0x27c4];
226a: 6a 08 CC = P2 == P5;
226c: 04 14 IF !CC JUMP 0x2274 <_mDNS_StopNATOperation_internal+0x98> (BP);
226e: 10 91 R0 = [P2];
2270: 18 e6 f1 09 [P3 + 0x27c4] = R0;
2274: 00 00 NOP;
2276: a8 e4 28 00 R0 = B[P5 + 0x28] (Z);
227a: 00 0c CC = R0 == 0x0;
227c: 3f 1c IF CC JUMP 0x22fa <_mDNS_StopNATOperation_internal+0x11e> (BP);
227e: ff 63 R7 = -0x1 (X); /* R7=0xffffffff( -1) */
2280: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_FlushAddressCacheRecords> */
2284: 1c e5 f0 09 P4 = [P3 + 0x27c0];
2288: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
228a: 07 e1 ff 00 R7.L = 0xff; /* (255) R7=0xffff00ff(-65281) */
228e: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_FlushAddressCacheRecords> */
2292: 31 20 JUMP.S 0x22f4 <_mDNS_StopNATOperation_internal+0x118>;
2294: 00 00 NOP;
2296: aa a2 R2 = [P5 + 0x28];
2298: a1 a2 R1 = [P4 + 0x28];
229a: ba 54 R2 = R2 & R7;
229c: 79 54 R1 = R1 & R7;
229e: 0a 08 CC = R2 == R1;
22a0: 28 14 IF !CC JUMP 0x22f0 <_mDNS_StopNATOperation_internal+0x114> (BP);
22a2: 69 e4 15 00 R1 = W[P5 + 0x2a] (Z);
22a6: 38 95 R0 = W[FP] (Z);
22a8: 01 08 CC = R1 == R0;
22aa: 22 1c IF CC JUMP 0x22ee <_mDNS_StopNATOperation_internal+0x112> (BP);
22ac: b4 bd [SP + 0x18] = P4;
22ae: 55 30 R2 = P5;
22b0: a8 e4 28 00 R0 = B[P5 + 0x28] (Z);
22b4: f0 b0 [SP + 0xc] = R0;
22b6: a8 e4 2a 00 R0 = B[P5 + 0x2a] (Z);
22ba: a9 e4 2b 00 R1 = B[P5 + 0x2b] (Z);
22be: 40 4f R0 <<= 0x8;
22c0: 01 56 R0 = R1 | R0;
22c2: 30 b1 [SP + 0x10] = R0;
22c4: 28 a3 R0 = [P5 + 0x30];
22c6: 70 b1 [SP + 0x14] = R0;
22c8: a0 e4 28 00 R0 = B[P4 + 0x28] (Z);
22cc: f0 b1 [SP + 0x1c] = R0;
22ce: a0 e4 2a 00 R0 = B[P4 + 0x2a] (Z);
22d2: a1 e4 2b 00 R1 = B[P4 + 0x2b] (Z);
22d6: 40 4f R0 <<= 0x8;
22d8: 01 56 R0 = R1 | R0;
22da: 30 b2 [SP + 0x20] = R0;
22dc: 20 a3 R0 = [P4 + 0x30];
22de: 70 b2 [SP + 0x24] = R0;
22e0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1090(4240) */
22e4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
22e6: 01 e1 c0 10 R1.L = 0x10c0; /* (4288) R1=0x10c0(4288) */
22ea: ff e3 8b ee CALL 0x0 <_FlushAddressCacheRecords>;
22ee: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
22f0: 00 00 NOP;
22f2: 64 91 P4 = [P4];
22f4: 44 0c CC = P4 == 0x0;
22f6: cf 17 IF !CC JUMP 0x2294 <_mDNS_StopNATOperation_internal+0xb8> (BP);
22f8: 02 20 JUMP.S 0x22fc <_mDNS_StopNATOperation_internal+0x120>;
22fa: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
22fc: 69 a0 R1 = [P5 + 0x4];
22fe: 01 0c CC = R1 == 0x0;
2300: 0a 18 IF CC JUMP 0x2314 <_mDNS_StopNATOperation_internal+0x138>;
2302: 00 0c CC = R0 == 0x0;
2304: 08 1c IF CC JUMP 0x2314 <_mDNS_StopNATOperation_internal+0x138> (BP);
2306: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2308: 28 b3 [P5 + 0x30] = R0;
230a: a8 b0 [P5 + 0x8] = R0;
230c: 43 30 R0 = P3;
230e: 4d 30 R1 = P5;
2310: ff e3 ac f5 CALL 0xe68 <_uDNS_SendNATMsg>;
2314: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2316: 46 6d SP += 0x28; /* ( 40) */
2318: 77 90 FP = [SP++];
231a: 27 01 RETS = [SP++];
231c: bb 05 (R7:7, P5:3) = [SP++];
231e: 10 00 RTS;
00002320 <_AdvertiseHostname>:
_AdvertiseHostname():
2320: fb 05 [--SP] = (R7:7, P5:3);
2322: 20 32 P4 = R0;
2324: 00 e8 09 00 LINK 0x24; /* (36) */
2328: 29 32 P5 = R1;
232a: 20 e4 05 08 R0 = [P4 + 0x2014];
232e: 00 0c CC = R0 == 0x0;
2330: 81 1c IF CC JUMP 0x2432 <_AdvertiseHostname+0x112> (BP);
2332: a8 e4 44 01 R0 = B[P5 + 0x144] (Z);
2336: 00 0c CC = R0 == 0x0;
2338: 7d 14 IF !CC JUMP 0x2432 <_AdvertiseHostname+0x112> (BP);
233a: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
233c: b0 b5 W[SP + 0xc] = R0;
233e: 20 e1 78 00 R0 = 0x78 (X); /* R0=0x78(120) */
2342: 30 b1 [SP + 0x10] = R0;
2344: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2346: b0 b1 [SP + 0x18] = R0;
2348: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_FlushAddressCacheRecords>( 0) */
234c: 00 e1 24 25 R0.L = 0x2524; /* (9508) R0=0x2524 <_HostnameCallback>(9508) */
2350: 2b e1 40 01 P3 = 0x140 (X); /* P3=0x140 <_RRAdditionalSize>(320) */
2354: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2358: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
235c: dd 5a P3 = P5 + P3;
235e: f0 b1 [SP + 0x1c] = R0;
2360: 31 b2 [SP + 0x20] = R1;
2362: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
2364: 12 91 R2 = [P2];
2366: 43 30 R0 = P3;
2368: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
236a: b7 e6 14 00 B[SP + 0x14] = R7;
236e: ff e3 49 ee CALL 0x0 <_FlushAddressCacheRecords>;
2372: 2f e1 40 00 FP = 0x40 (X); /* FP=0x40( 64) */
2376: fd 5b FP = P5 + FP;
2378: 47 30 R0 = FP;
237a: 4b 30 R1 = P3;
237c: ff e3 42 ee CALL 0x0 <_FlushAddressCacheRecords>;
2380: c2 42 R2 = R0.L (Z);
2382: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
2386: 02 0a CC = R2 <= R0 (IU);
2388: 09 14 IF !CC JUMP 0x239a <_AdvertiseHostname+0x7a> (BP);
238a: 2a e1 a8 02 P2 = 0x2a8 (X); /* P2=0x2a8(680) */
238e: 95 5a P2 = P5 + P2;
2390: 42 30 R0 = P2;
2392: 4f 30 R1 = FP;
2394: ff e3 36 ee CALL 0x0 <_FlushAddressCacheRecords>;
2398: 03 20 JUMP.S 0x239e <_AdvertiseHostname+0x7e>;
239a: af e6 a8 02 B[P5 + 0x2a8] = R7;
239e: 2a e5 59 00 P2 = [P5 + 0x164];
23a2: 20 e4 05 08 R0 = [P4 + 0x2014];
23a6: 2f e1 14 20 FP = 0x2014 (X); /* FP=0x2014(8212) */
23aa: fc 5b FP = P4 + FP;
23ac: 50 b0 [P2 + 0x4] = R0;
23ae: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
23b0: 28 e6 89 00 [P5 + 0x224] = R0;
23b4: 47 30 R0 = FP;
23b6: ff e3 25 ee CALL 0x0 <_FlushAddressCacheRecords>;
23ba: 00 0c CC = R0 == 0x0;
23bc: 23 1c IF CC JUMP 0x2402 <_AdvertiseHostname+0xe2> (BP);
23be: e8 a3 R0 = [P5 + 0x3c];
23c0: 00 0c CC = R0 == 0x0;
23c2: 06 18 IF CC JUMP 0x23ce <_AdvertiseHostname+0xae>;
23c4: 4d 30 R1 = P5;
23c6: 21 64 R1 += 0x4; /* ( 4) */
23c8: 44 30 R0 = P4;
23ca: ff e3 09 ff CALL 0x21dc <_mDNS_StopNATOperation_internal>;
23ce: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
23d0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2a8 */
23d4: a8 e6 2c 00 B[P5 + 0x2c] = R0;
23d8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
23dc: 10 95 R0 = W[P2] (Z);
23de: 68 e6 17 00 W[P5 + 0x2e] = R0;
23e2: 68 e6 18 00 W[P5 + 0x30] = R0;
23e6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
23e8: 68 b3 [P5 + 0x34] = R0;
23ea: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_FlushAddressCacheRecords>( 0) */
23ee: 00 e1 00 0c R0.L = 0xc00; /* (3072) R0=0xc00 <_hostnameGetPublicAddressCallback>(3072) */
23f2: a8 b3 [P5 + 0x38] = R0;
23f4: 4d 30 R1 = P5;
23f6: ed bf [P5 + 0x3c] = P5;
23f8: 21 64 R1 += 0x4; /* ( 4) */
23fa: 44 30 R0 = P4;
23fc: ff e3 32 fe CALL 0x2060 <_mDNS_StartNATOperation_internal>;
2400: 19 20 JUMP.S 0x2432 <_AdvertiseHostname+0x112>;
2402: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2406: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
240a: 10 91 R0 = [P2];
240c: 00 0c CC = R0 == 0x0;
240e: 0b 1c IF CC JUMP 0x2424 <_AdvertiseHostname+0x104> (BP);
2410: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
2414: 2a e4 58 00 R2 = [P5 + 0x160];
2418: f7 bc [SP + 0xc] = FP;
241a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
241c: 01 e1 44 11 R1.L = 0x1144; /* (4420) R1=0x1144(4420) */
2420: ff e3 f0 ed CALL 0x0 <_FlushAddressCacheRecords>;
2424: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
2426: a8 e6 44 01 B[P5 + 0x144] = R0;
242a: 44 30 R0 = P4;
242c: 4b 30 R1 = P3;
242e: ff e3 e9 ed CALL 0x0 <_FlushAddressCacheRecords>;
2432: 00 00 NOP;
2434: 21 e4 0b 08 R1 = [P4 + 0x202c];
2438: 20 e4 0a 08 R0 = [P4 + 0x2028];
243c: 01 56 R0 = R1 | R0;
243e: 21 e4 0c 08 R1 = [P4 + 0x2030];
2442: 08 56 R0 = R0 | R1;
2444: 21 e4 0d 08 R1 = [P4 + 0x2034];
2448: 08 56 R0 = R0 | R1;
244a: 00 0c CC = R0 == 0x0;
244c: 66 1c IF CC JUMP 0x2518 <_AdvertiseHostname+0x1f8> (BP);
244e: a8 e4 b8 04 R0 = B[P5 + 0x4b8] (Z);
2452: 00 0c CC = R0 == 0x0;
2454: 62 14 IF !CC JUMP 0x2518 <_AdvertiseHostname+0x1f8> (BP);
2456: e0 60 R0 = 0x1c (X); /* R0=0x1c( 28) */
2458: b0 b5 W[SP + 0xc] = R0;
245a: 20 e1 78 00 R0 = 0x78 (X); /* R0=0x78(120) */
245e: 30 b1 [SP + 0x10] = R0;
2460: 00 61 R0 = 0x20 (X); /* R0=0x20( 32) */
2462: b0 e6 14 00 B[SP + 0x14] = R0;
2466: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2468: b0 b1 [SP + 0x18] = R0;
246a: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_FlushAddressCacheRecords>( 0) */
246e: 00 e1 24 25 R0.L = 0x2524; /* (9508) R0=0x2524 <_HostnameCallback>(9508) */
2472: 2b e1 b4 04 P3 = 0x4b4 (X); /* P3=0x4b4(1204) */
2476: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
247a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
247e: f0 b1 [SP + 0x1c] = R0;
2480: dd 5a P3 = P5 + P3;
2482: 12 91 R2 = [P2];
2484: 43 30 R0 = P3;
2486: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
2488: 35 be [SP + 0x20] = P5;
248a: ff e3 bb ed CALL 0x0 <_FlushAddressCacheRecords>;
248e: 2a e1 40 00 P2 = 0x40 (X); /* P2=0x40( 64) */
2492: 95 5a P2 = P5 + P2;
2494: 7a 30 R7 = P2;
2496: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
249a: 4f 50 R1 = R7 + R1;
249c: 42 30 R0 = P2;
249e: ff e3 b1 ed CALL 0x0 <_FlushAddressCacheRecords>;
24a2: c2 42 R2 = R0.L (Z);
24a4: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
24a8: 02 0a CC = R2 <= R0 (IU);
24aa: 09 14 IF !CC JUMP 0x24bc <_AdvertiseHostname+0x19c> (BP);
24ac: 2a e1 1c 06 P2 = 0x61c (X); /* P2=0x61c(1564) */
24b0: 95 5a P2 = P5 + P2;
24b2: 42 30 R0 = P2;
24b4: 0f 30 R1 = R7;
24b6: ff e3 a5 ed CALL 0x0 <_FlushAddressCacheRecords>;
24ba: 04 20 JUMP.S 0x24c2 <_AdvertiseHostname+0x1a2>;
24bc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
24be: a8 e6 1c 06 B[P5 + 0x61c] = R0;
24c2: 29 e5 36 01 P1 = [P5 + 0x4d8];
24c6: 28 e1 28 20 P0 = 0x2028 (X); /* P0=0x2028(8232) */
24ca: 84 5a P2 = P4 + P0;
24cc: 10 90 R0 = [P2++];
24ce: 48 b0 [P1 + 0x4] = R0;
24d0: 10 90 R0 = [P2++];
24d2: 41 6c P1 += 0x8; /* ( 8) */
24d4: 08 92 [P1++] = R0;
24d6: 10 90 R0 = [P2++];
24d8: 08 92 [P1++] = R0;
24da: 10 91 R0 = [P2];
24dc: 08 93 [P1] = R0;
24de: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
24e0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x61c */
24e4: 28 e6 66 01 [P5 + 0x598] = R0;
24e8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
24ec: 10 91 R0 = [P2];
24ee: 00 0c CC = R0 == 0x0;
24f0: 0c 1c IF CC JUMP 0x2508 <_AdvertiseHostname+0x1e8> (BP);
24f2: 04 5a P0 = P4 + P0;
24f4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
24f8: 2a e4 35 01 R2 = [P5 + 0x4d4];
24fc: f0 bc [SP + 0xc] = P0;
24fe: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
2500: 01 e1 68 11 R1.L = 0x1168; /* (4456) R1=0x1168(4456) */
2504: ff e3 7e ed CALL 0x0 <_FlushAddressCacheRecords>;
2508: 26 6d SP += 0x24; /* ( 36) */
250a: 77 90 FP = [SP++];
250c: 44 30 R0 = P4;
250e: 4b 30 R1 = P3;
2510: 27 01 RETS = [SP++];
2512: bb 05 (R7:7, P5:3) = [SP++];
2514: ff e2 76 ed JUMP.L 0x0 <_FlushAddressCacheRecords>;
2518: 26 6d SP += 0x24; /* ( 36) */
251a: 77 90 FP = [SP++];
251c: 27 01 RETS = [SP++];
251e: bb 05 (R7:7, P5:3) = [SP++];
2520: 10 00 RTS;
...
00002524 <_HostnameCallback>:
_HostnameCallback():
2524: fb 05 [--SP] = (R7:7, P5:3);
2526: 29 32 P5 = R1;
2528: 18 32 P3 = R0;
252a: 20 e1 ff fe R0 = -0x101 (X); /* R0=0xfffffeff(-257) */
252e: 40 4f R0 <<= 0x8;
2530: 00 e8 05 00 LINK 0x14; /* (20) */
2534: 3a 30 R7 = R2;
2536: 2c e5 10 00 P4 = [P5 + 0x40];
253a: 02 08 CC = R2 == R0;
253c: 57 14 IF !CC JUMP 0x25ea <_HostnameCallback+0xc6> (BP);
253e: 44 0c CC = P4 == 0x0;
2540: ed 18 IF CC JUMP 0x271a <_HostnameCallback+0x1f6>;
2542: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2546: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
254a: 10 91 R0 = [P2];
254c: 00 0c CC = R0 == 0x0;
254e: 13 1c IF CC JUMP 0x2574 <_HostnameCallback+0x50> (BP);
2550: 01 30 R0 = R1;
2552: 69 a2 R1 = [P5 + 0x24];
2554: 53 30 R2 = P3;
2556: 21 64 R1 += 0x4; /* ( 4) */
2558: ba 65 R2 += 0x37; /* ( 55) */
255a: 20 64 R0 += 0x4; /* ( 4) */
255c: ff e3 52 ed CALL 0x0 <_FlushAddressCacheRecords>;
2560: 30 b1 [SP + 0x10] = R0;
2562: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1168(4456) */
2566: f5 bc [SP + 0xc] = P5;
2568: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
256a: 01 e1 90 11 R1.L = 0x1190; /* (4496) R1=0x1190(4496) */
256e: 54 30 R2 = P4;
2570: ff e3 48 ed CALL 0x0 <_FlushAddressCacheRecords>;
2574: 29 e1 40 01 P1 = 0x140 (X); /* P1=0x140 <_RRAdditionalSize>(320) */
2578: 1f e5 c1 09 FP = [P3 + 0x2704];
257c: 2a e1 b4 04 P2 = 0x4b4 (X); /* P2=0x4b4(1204) */
2580: 1f 20 JUMP.S 0x25be <_HostnameCallback+0x9a>;
2582: 0f 5a P0 = FP + P1;
2584: 45 08 CC = P5 == P0;
2586: 04 18 IF CC JUMP 0x258e <_HostnameCallback+0x6a>;
2588: 17 5a P0 = FP + P2;
258a: 45 08 CC = P5 == P0;
258c: 17 14 IF !CC JUMP 0x25ba <_HostnameCallback+0x96> (BP);
258e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1190(4496) */
2592: 43 30 R0 = P3;
2594: 01 e1 18 01 R1.L = 0x118; /* (280) R1=0x118(280) */
2598: ff e3 34 ed CALL 0x0 <_FlushAddressCacheRecords>;
259c: 43 30 R0 = P3;
259e: 4f 30 R1 = FP;
25a0: ff e3 c0 fe CALL 0x2320 <_AdvertiseHostname>;
25a4: a6 6c SP += 0x14; /* ( 20) */
25a6: 77 90 FP = [SP++];
25a8: 43 30 R0 = P3;
25aa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x118(280) */
25ae: 01 e1 18 01 R1.L = 0x118; /* (280) R1=0x118(280) */
25b2: 27 01 RETS = [SP++];
25b4: bb 05 (R7:7, P5:3) = [SP++];
25b6: ff e2 25 ed JUMP.L 0x0 <_FlushAddressCacheRecords>;
25ba: 00 00 NOP;
25bc: 7f 91 FP = [FP];
25be: 47 0c CC = FP == 0x0;
25c0: e1 17 IF !CC JUMP 0x2582 <_HostnameCallback+0x5e> (BP);
25c2: a0 e4 44 01 R0 = B[P4 + 0x144] (Z);
25c6: 00 0c CC = R0 == 0x0;
25c8: a9 14 IF !CC JUMP 0x271a <_HostnameCallback+0x1f6> (BP);
25ca: a0 e4 b8 04 R0 = B[P4 + 0x4b8] (Z);
25ce: 00 0c CC = R0 == 0x0;
25d0: a5 14 IF !CC JUMP 0x271a <_HostnameCallback+0x1f6> (BP);
25d2: e0 a3 R0 = [P4 + 0x3c];
25d4: 00 0c CC = R0 == 0x0;
25d6: 06 18 IF CC JUMP 0x25e2 <_HostnameCallback+0xbe>;
25d8: 4c 30 R1 = P4;
25da: 21 64 R1 += 0x4; /* ( 4) */
25dc: 43 30 R0 = P3;
25de: ff e3 ff fd CALL 0x21dc <_mDNS_StopNATOperation_internal>;
25e2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
25e4: e0 b3 [P4 + 0x3c] = R0;
25e6: 44 30 R0 = P4;
25e8: 1f 20 JUMP.S 0x2626 <_HostnameCallback+0x102>;
25ea: 02 0c CC = R2 == 0x0;
25ec: 44 1c IF CC JUMP 0x2674 <_HostnameCallback+0x150> (BP);
25ee: e8 a4 R0 = W[P5 + 0x6] (Z);
25f0: 08 0c CC = R0 == 0x1;
25f2: 68 a2 R0 = [P5 + 0x24];
25f4: 29 a2 R1 = [P5 + 0x20];
25f6: 0a 14 IF !CC JUMP 0x260a <_HostnameCallback+0xe6> (BP);
25f8: 20 64 R0 += 0x4; /* ( 4) */
25fa: f1 b0 [SP + 0xc] = R1;
25fc: 30 b1 [SP + 0x10] = R0;
25fe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x118(280) */
2602: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2604: 01 e1 c4 11 R1.L = 0x11c4; /* (4548) R1=0x11c4(4548) */
2608: 09 20 JUMP.S 0x261a <_HostnameCallback+0xf6>;
260a: 20 64 R0 += 0x4; /* ( 4) */
260c: f1 b0 [SP + 0xc] = R1;
260e: 30 b1 [SP + 0x10] = R0;
2610: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x11c4(4548) */
2614: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2616: 01 e1 00 12 R1.L = 0x1200; /* (4608) R1=0x1200(4608) */
261a: 17 30 R2 = R7;
261c: ff e3 f2 ec CALL 0x0 <_FlushAddressCacheRecords>;
2620: 44 0c CC = P4 == 0x0;
2622: 08 14 IF !CC JUMP 0x2632 <_HostnameCallback+0x10e> (BP);
2624: 45 30 R0 = P5;
2626: a6 6c SP += 0x14; /* ( 20) */
2628: 77 90 FP = [SP++];
262a: 27 01 RETS = [SP++];
262c: bb 05 (R7:7, P5:3) = [SP++];
262e: ff e2 e9 ec JUMP.L 0x0 <_FlushAddressCacheRecords>;
2632: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
2634: 28 e4 39 00 R0 = [P5 + 0xe4];
2638: 08 08 CC = R0 == R1;
263a: 08 18 IF CC JUMP 0x264a <_HostnameCallback+0x126>;
263c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
2640: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2642: 01 e1 40 12 R1.L = 0x1240; /* (4672) R1=0x1240(4672) */
2646: ff e3 dd ec CALL 0x0 <_FlushAddressCacheRecords>;
264a: 20 e4 89 00 R0 = [P4 + 0x224];
264e: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
2650: 08 08 CC = R0 == R1;
2652: 64 14 IF !CC JUMP 0x271a <_HostnameCallback+0x1f6> (BP);
2654: 20 e4 66 01 R0 = [P4 + 0x598];
2658: 08 08 CC = R0 == R1;
265a: 60 14 IF !CC JUMP 0x271a <_HostnameCallback+0x1f6> (BP);
265c: 22 e5 0a 02 P2 = [P4 + 0x828];
2660: 20 e4 0b 02 R0 = [P4 + 0x82c];
2664: 28 e6 10 00 [P5 + 0x40] = R0;
2668: 42 0c CC = P2 == 0x0;
266a: 56 18 IF CC JUMP 0x2716 <_HostnameCallback+0x1f2>;
266c: 43 30 R0 = P3;
266e: 4d 30 R1 = P5;
2670: 17 30 R2 = R7;
2672: 51 20 JUMP.S 0x2714 <_HostnameCallback+0x1f0>;
2674: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
2678: 43 30 R0 = P3;
267a: 01 e1 18 01 R1.L = 0x118; /* (280) R1=0x118(280) */
267e: ff e3 c1 ec CALL 0x0 <_FlushAddressCacheRecords>;
2682: 18 e4 37 00 R0 = [P3 + 0xdc];
2686: 00 0c CC = R0 == 0x0;
2688: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
268a: 01 07 IF CC R0 = R1;
268c: 18 e6 fc 07 [P3 + 0x1ff0] = R0;
2690: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
2694: 43 30 R0 = P3;
2696: 01 e1 18 01 R1.L = 0x118; /* (280) R1=0x118(280) */
269a: ff e3 b3 ec CALL 0x0 <_FlushAddressCacheRecords>;
269e: 44 0c CC = P4 == 0x0;
26a0: 0c 14 IF !CC JUMP 0x26b8 <_HostnameCallback+0x194> (BP);
26a2: a6 6c SP += 0x14; /* ( 20) */
26a4: 77 90 FP = [SP++];
26a6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x118(280) */
26aa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
26ac: 01 e1 9c 12 R1.L = 0x129c; /* (4764) R1=0x129c(4764) */
26b0: 27 01 RETS = [SP++];
26b2: bb 05 (R7:7, P5:3) = [SP++];
26b4: ff e2 a6 ec JUMP.L 0x0 <_FlushAddressCacheRecords>;
26b8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x4b4 */
26bc: e8 a4 R0 = W[P5 + 0x6] (Z);
26be: 08 0c CC = R0 == 0x1;
26c0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
26c4: 0e 14 IF !CC JUMP 0x26e0 <_HostnameCallback+0x1bc> (BP);
26c6: 10 91 R0 = [P2];
26c8: 00 0c CC = R0 == 0x0;
26ca: 19 1c IF CC JUMP 0x26fc <_HostnameCallback+0x1d8> (BP);
26cc: 68 a2 R0 = [P5 + 0x24];
26ce: 20 64 R0 += 0x4; /* ( 4) */
26d0: f0 b0 [SP + 0xc] = R0;
26d2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x129c(4764) */
26d6: 2a a2 R2 = [P5 + 0x20];
26d8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
26da: 01 e1 d4 12 R1.L = 0x12d4; /* (4820) R1=0x12d4(4820) */
26de: 0d 20 JUMP.S 0x26f8 <_HostnameCallback+0x1d4>;
26e0: 10 91 R0 = [P2];
26e2: 00 0c CC = R0 == 0x0;
26e4: 0c 1c IF CC JUMP 0x26fc <_HostnameCallback+0x1d8> (BP);
26e6: 68 a2 R0 = [P5 + 0x24];
26e8: 20 64 R0 += 0x4; /* ( 4) */
26ea: f0 b0 [SP + 0xc] = R0;
26ec: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x12d4(4820) */
26f0: 2a a2 R2 = [P5 + 0x20];
26f2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
26f4: 01 e1 f8 12 R1.L = 0x12f8; /* (4856) R1=0x12f8(4856) */
26f8: ff e3 84 ec CALL 0x0 <_FlushAddressCacheRecords>;
26fc: 00 00 NOP;
26fe: 22 e5 0a 02 P2 = [P4 + 0x828];
2702: 20 e4 0b 02 R0 = [P4 + 0x82c];
2706: 28 e6 10 00 [P5 + 0x40] = R0;
270a: 42 0c CC = P2 == 0x0;
270c: 05 18 IF CC JUMP 0x2716 <_HostnameCallback+0x1f2>;
270e: 43 30 R0 = P3;
2710: 4d 30 R1 = P5;
2712: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
2714: 62 00 CALL (P2);
2716: 2c e7 10 00 [P5 + 0x40] = P4;
271a: a6 6c SP += 0x14; /* ( 20) */
271c: 77 90 FP = [SP++];
271e: 27 01 RETS = [SP++];
2720: bb 05 (R7:7, P5:3) = [SP++];
2722: 10 00 RTS;
00002724 <_mDNS_StartNATOperation>:
_mDNS_StartNATOperation():
2724: 68 05 [--SP] = (R7:5);
2726: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0xdf0(3568) */
272a: 67 01 [--SP] = RETS;
272c: 29 30 R5 = R1;
272e: 06 e1 6c 01 R6.L = 0x16c; /* (364) R6=0x16c(364) */
2732: a6 6f SP += -0xc; /* (-12) */
2734: 38 30 R7 = R0;
2736: 0e 30 R1 = R6;
2738: ff e3 64 ec CALL 0x0 <_FlushAddressCacheRecords>;
273c: 0d 30 R1 = R5;
273e: 07 30 R0 = R7;
2740: ff e3 90 fc CALL 0x2060 <_mDNS_StartNATOperation_internal>;
2744: 28 30 R5 = R0;
2746: 07 30 R0 = R7;
2748: 0e 30 R1 = R6;
274a: ff e3 5b ec CALL 0x0 <_FlushAddressCacheRecords>;
274e: 66 6c SP += 0xc; /* ( 12) */
2750: 05 30 R0 = R5;
2752: 27 01 RETS = [SP++];
2754: 28 05 (R7:5) = [SP++];
2756: 10 00 RTS;
00002758 <_mDNS_StopNATOperation>:
_mDNS_StopNATOperation():
2758: 68 05 [--SP] = (R7:5);
275a: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x16c(364) */
275e: 67 01 [--SP] = RETS;
2760: 29 30 R5 = R1;
2762: 06 e1 54 01 R6.L = 0x154; /* (340) R6=0x154(340) */
2766: a6 6f SP += -0xc; /* (-12) */
2768: 38 30 R7 = R0;
276a: 0e 30 R1 = R6;
276c: ff e3 4a ec CALL 0x0 <_FlushAddressCacheRecords>;
2770: 0d 30 R1 = R5;
2772: 07 30 R0 = R7;
2774: ff e3 34 fd CALL 0x21dc <_mDNS_StopNATOperation_internal>;
2778: 28 30 R5 = R0;
277a: 07 30 R0 = R7;
277c: 0e 30 R1 = R6;
277e: ff e3 41 ec CALL 0x0 <_FlushAddressCacheRecords>;
2782: 66 6c SP += 0xc; /* ( 12) */
2784: 05 30 R0 = R5;
2786: 27 01 RETS = [SP++];
2788: 28 05 (R7:5) = [SP++];
278a: 10 00 RTS;
0000278c <_uDNS_recvLLQResponse>:
_uDNS_recvLLQResponse():
278c: e3 05 [--SP] = (R7:4, P5:3);
278e: 00 e8 a3 00 LINK 0x28c; /* (652) */
2792: 39 32 FP = R1;
2794: 18 32 P3 = R0;
2796: 3a 30 R7 = R2;
2798: 36 e4 b1 00 R6 = [SP + 0x2c4];
279c: b8 a4 R0 = W[FP + 0x4] (Z);
279e: 00 0c CC = R0 == 0x0;
27a0: 02 10 IF !CC JUMP 0x27a4 <_uDNS_recvLLQResponse+0x18>;
27a2: 41 22 JUMP.S 0x2c24 <_uDNS_recvLLQResponse+0x498>;
27a4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
27a6: 6e 30 R5 = SP;
27a8: f0 b0 [SP + 0xc] = R0;
27aa: 45 65 R5 += 0x28; /* ( 40) */
27ac: 61 64 R1 += 0xc; /* ( 12) */
27ae: 35 b1 [SP + 0x10] = R5;
27b0: 47 30 R0 = FP;
27b2: ff e3 27 ec CALL 0x0 <_FlushAddressCacheRecords>;
27b6: 00 0c CC = R0 == 0x0;
27b8: 02 14 IF !CC JUMP 0x27bc <_uDNS_recvLLQResponse+0x30> (BP);
27ba: 35 22 JUMP.S 0x2c24 <_uDNS_recvLLQResponse+0x498>;
27bc: 4f 30 R1 = FP;
27be: 17 30 R2 = R7;
27c0: 43 30 R0 = P3;
27c2: ff e3 1f ec CALL 0x0 <_FlushAddressCacheRecords>;
27c6: 20 32 P4 = R0;
27c8: 46 30 R0 = SP;
27ca: 21 e1 5c 01 R1 = 0x15c (X); /* R1=0x15c(348) */
27ce: 08 51 R4 = R0 + R1;
27d0: 1d e5 4c 00 P5 = [P3 + 0x130];
27d4: 44 0c CC = P4 == 0x0;
27d6: 00 02 R0 = CC;
27d8: 27 e1 34 01 R7 = 0x134 (X); /* R7=0x134(308) */
27dc: b0 e6 27 00 B[SP + 0x27] = R0;
27e0: 25 e1 e0 00 R5 = 0xe0 (X); /* R5=0xe0(224) */
27e4: 1a 22 JUMP.S 0x2c18 <_uDNS_recvLLQResponse+0x48c>;
27e6: 00 00 NOP;
27e8: 68 e4 99 00 R0 = W[P5 + 0x132] (Z);
27ec: 00 0c CC = R0 == 0x0;
27ee: 02 10 IF !CC JUMP 0x27f2 <_uDNS_recvLLQResponse+0x66>;
27f0: 12 22 JUMP.S 0x2c14 <_uDNS_recvLLQResponse+0x488>;
27f2: 28 e4 8e 00 R0 = [P5 + 0x238];
27f6: 00 0c CC = R0 == 0x0;
27f8: 02 10 IF !CC JUMP 0x27fc <_uDNS_recvLLQResponse+0x70>;
27fa: 0d 22 JUMP.S 0x2c14 <_uDNS_recvLLQResponse+0x488>;
27fc: 69 e4 1a 01 R1 = W[P5 + 0x234] (Z);
2800: 70 e4 2e 01 R0 = W[SP + 0x25c] (Z);
2804: 01 08 CC = R1 == R0;
2806: 02 18 IF CC JUMP 0x280a <_uDNS_recvLLQResponse+0x7e>;
2808: 06 22 JUMP.S 0x2c14 <_uDNS_recvLLQResponse+0x488>;
280a: 69 a0 R1 = [P5 + 0x4];
280c: f0 a2 R0 = [SP + 0x2c];
280e: 01 08 CC = R1 == R0;
2810: 02 18 IF CC JUMP 0x2814 <_uDNS_recvLLQResponse+0x88>;
2812: 01 22 JUMP.S 0x2c14 <_uDNS_recvLLQResponse+0x488>;
2814: 4d 30 R1 = P5;
2816: 39 50 R0 = R1 + R7;
2818: 0c 30 R1 = R4;
281a: ff e3 f3 eb CALL 0x0 <_FlushAddressCacheRecords>;
281e: 00 0c CC = R0 == 0x0;
2820: fa 1d IF CC JUMP 0x2c14 <_uDNS_recvLLQResponse+0x488> (BP);
2822: 28 e4 40 00 R0 = [P5 + 0x100];
2826: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
2828: 08 08 CC = R0 == R1;
282a: 4e 14 IF !CC JUMP 0x28c6 <_uDNS_recvLLQResponse+0x13a> (BP);
282c: 3a 95 R2 = W[FP] (Z);
282e: 69 e4 99 00 R1 = W[P5 + 0x132] (Z);
2832: 0a 08 CC = R2 == R1;
2834: 49 14 IF !CC JUMP 0x28c6 <_uDNS_recvLLQResponse+0x13a> (BP);
2836: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2838: 98 e6 88 7c B[P3 + 0x7c88] = R0;
283c: 28 e4 38 00 R0 = [P5 + 0xe0];
2840: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
2842: 08 08 CC = R0 == R1;
2844: 04 14 IF !CC JUMP 0x284c <_uDNS_recvLLQResponse+0xc0> (BP);
2846: 28 e4 39 00 R0 = [P5 + 0xe4];
284a: 0f 20 JUMP.S 0x2868 <_uDNS_recvLLQResponse+0xdc>;
284c: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
284e: 08 08 CC = R0 == R1;
2850: 0e 14 IF !CC JUMP 0x286c <_uDNS_recvLLQResponse+0xe0> (BP);
2852: 29 e4 3a 00 R1 = [P5 + 0xe8];
2856: 28 e4 39 00 R0 = [P5 + 0xe4];
285a: 01 54 R0 = R1 & R0;
285c: 29 e4 3b 00 R1 = [P5 + 0xec];
2860: 08 54 R0 = R0 & R1;
2862: 29 e4 3c 00 R1 = [P5 + 0xf0];
2866: 08 54 R0 = R0 & R1;
2868: 38 0c CC = R0 == -0x1;
286a: 0d 1c IF CC JUMP 0x2884 <_uDNS_recvLLQResponse+0xf8> (BP);
286c: 00 00 NOP;
286e: 58 e4 d0 13 R0 = W[P3 + 0x27a0] (Z);
2872: 00 0c CC = R0 == 0x0;
2874: 08 1c IF CC JUMP 0x2884 <_uDNS_recvLLQResponse+0xf8> (BP);
2876: 18 e4 ea 09 R0 = [P3 + 0x27a8];
287a: 00 0c CC = R0 == 0x0;
287c: 04 10 IF !CC JUMP 0x2884 <_uDNS_recvLLQResponse+0xf8>;
287e: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
2880: 28 e6 40 00 [P5 + 0x100] = R0;
2884: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2888: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
288c: 10 95 R0 = W[P2] (Z);
288e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2892: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2896: 68 e6 7a 00 W[P5 + 0xf4] = R0;
289a: 17 91 R7 = [P2];
289c: 20 e1 5a 00 R0 = 0x5a (X); /* R0=0x5a( 90) */
28a0: f8 40 R0 *= R7;
28a2: ff e3 af eb CALL 0x0 <_FlushAddressCacheRecords>;
28a6: 21 e1 84 03 R1 = 0x384 (X); /* R1=0x384(900) */
28aa: f9 40 R1 *= R7;
28ac: 48 50 R1 = R0 + R1;
28ae: 18 e4 37 00 R0 = [P3 + 0xdc];
28b2: 29 b1 [P5 + 0x10] = R1;
28b4: e8 b0 [P5 + 0xc] = R0;
28b6: 43 30 R0 = P3;
28b8: 4d 30 R1 = P5;
28ba: ff e3 a3 eb CALL 0x0 <_FlushAddressCacheRecords>;
28be: 16 32 P2 = R6;
28c0: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
28c2: 55 93 [P2] = P5;
28c4: b3 21 JUMP.S 0x2c2a <_uDNS_recvLLQResponse+0x49e>;
28c6: b1 e4 27 00 R1 = B[SP + 0x27] (Z);
28ca: 09 02 CC = R1;
28cc: a4 19 IF CC JUMP 0x2c14 <_uDNS_recvLLQResponse+0x488>;
28ce: 18 0c CC = R0 == 0x3;
28d0: 45 14 IF !CC JUMP 0x295a <_uDNS_recvLLQResponse+0x1ce> (BP);
28d2: e1 a4 R1 = W[P4 + 0x6] (Z);
28d4: 19 0c CC = R1 == 0x3;
28d6: 42 14 IF !CC JUMP 0x295a <_uDNS_recvLLQResponse+0x1ce> (BP);
28d8: e2 a0 R2 = [P4 + 0xc];
28da: 29 e4 44 00 R1 = [P5 + 0x110];
28de: 0a 08 CC = R2 == R1;
28e0: 3d 14 IF !CC JUMP 0x295a <_uDNS_recvLLQResponse+0x1ce> (BP);
28e2: 22 a1 R2 = [P4 + 0x10];
28e4: 29 e4 45 00 R1 = [P5 + 0x114];
28e8: 0a 08 CC = R2 == R1;
28ea: 38 14 IF !CC JUMP 0x295a <_uDNS_recvLLQResponse+0x1ce> (BP);
28ec: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
28f0: 93 5a P2 = P3 + P2;
28f2: 42 30 R0 = P2;
28f4: 7a 30 R7 = P2;
28f6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x598c */
28fa: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
28fe: 12 95 R2 = W[P2] (Z);
2900: 39 95 R1 = W[FP] (Z);
2902: ff e3 7f eb CALL 0x0 <_FlushAddressCacheRecords>;
2906: 2a e1 98 59 P2 = 0x5998 (X); /* P2=0x5998(22936) */
290a: 93 5a P2 = P3 + P2;
290c: 24 6c P4 += 0x4; /* ( 4) */
290e: 55 30 R2 = P5;
2910: 4a 30 R1 = P2;
2912: f4 bc [SP + 0xc] = P4;
2914: 07 30 R0 = R7;
2916: ff e3 19 f0 CALL 0x948 <_putLLQ>;
291a: 10 30 R2 = R0;
291c: 00 0c CC = R0 == 0x0;
291e: 17 18 IF CC JUMP 0x294c <_uDNS_recvLLQResponse+0x1c0>;
2920: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5998 */
2924: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2928: 0f 30 R1 = R7;
292a: 10 91 R0 = [P2];
292c: f0 b0 [SP + 0xc] = R0;
292e: 28 e4 30 00 R0 = [P5 + 0xc0];
2932: 30 b1 [SP + 0x10] = R0;
2934: 70 e5 60 01 R0 = W[SP + 0x2c0] (X);
2938: 32 e5 af 00 P2 = [SP + 0x2bc];
293c: 30 b7 W[SP + 0x18] = R0;
293e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2940: f0 b1 [SP + 0x1c] = R0;
2942: 30 b2 [SP + 0x20] = R0;
2944: 72 bd [SP + 0x14] = P2;
2946: 43 30 R0 = P3;
2948: ff e3 5c eb CALL 0x0 <_FlushAddressCacheRecords>;
294c: 16 32 P2 = R6;
294e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2950: 98 e6 88 7c B[P3 + 0x7c88] = R0;
2954: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
2956: 55 93 [P2] = P5;
2958: 69 21 JUMP.S 0x2c2a <_uDNS_recvLLQResponse+0x49e>;
295a: 00 00 NOP;
295c: 3a 95 R2 = W[FP] (Z);
295e: 69 e4 99 00 R1 = W[P5 + 0x132] (Z);
2962: 0a 08 CC = R2 == R1;
2964: 58 15 IF !CC JUMP 0x2c14 <_uDNS_recvLLQResponse+0x488> (BP);
2966: 18 0c CC = R0 == 0x3;
2968: 58 14 IF !CC JUMP 0x2a18 <_uDNS_recvLLQResponse+0x28c> (BP);
296a: e0 a4 R0 = W[P4 + 0x6] (Z);
296c: 10 0c CC = R0 == 0x2;
296e: 53 15 IF !CC JUMP 0x2c14 <_uDNS_recvLLQResponse+0x488> (BP);
2970: e1 a0 R1 = [P4 + 0xc];
2972: 28 e4 44 00 R0 = [P5 + 0x110];
2976: 01 08 CC = R1 == R0;
2978: 4e 15 IF !CC JUMP 0x2c14 <_uDNS_recvLLQResponse+0x488> (BP);
297a: 21 a1 R1 = [P4 + 0x10];
297c: 28 e4 45 00 R0 = [P5 + 0x114];
2980: 01 08 CC = R1 == R0;
2982: 49 15 IF !CC JUMP 0x2c14 <_uDNS_recvLLQResponse+0x488> (BP);
2984: 78 a5 R0 = W[FP + 0xa] (Z);
2986: 00 0c CC = R0 == 0x0;
2988: 46 1d IF CC JUMP 0x2c14 <_uDNS_recvLLQResponse+0x488> (BP);
298a: f8 a4 R0 = W[FP + 0x6] (Z);
298c: 00 0c CC = R0 == 0x0;
298e: 43 15 IF !CC JUMP 0x2c14 <_uDNS_recvLLQResponse+0x488> (BP);
2990: 22 a5 R2 = W[P4 + 0x8] (Z);
2992: 02 0c CC = R2 == 0x0;
2994: 08 1c IF CC JUMP 0x29a4 <_uDNS_recvLLQResponse+0x218> (BP);
2996: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x384(900) */
299a: 01 e1 1c 13 R1.L = 0x131c; /* (4892) R1=0x131c(4892) */
299e: ff e3 31 eb CALL 0x0 <_FlushAddressCacheRecords>;
29a2: 34 20 JUMP.S 0x2a0a <_uDNS_recvLLQResponse+0x27e>;
29a4: 00 00 NOP;
29a6: 60 a1 R0 = [P4 + 0x14];
29a8: 00 0c CC = R0 == 0x0;
29aa: 09 14 IF !CC JUMP 0x29bc <_uDNS_recvLLQResponse+0x230> (BP);
29ac: 18 e4 49 00 R0 = [P3 + 0x124];
29b0: 00 0c CC = R0 == 0x0;
29b2: 05 1c IF CC JUMP 0x29bc <_uDNS_recvLLQResponse+0x230> (BP);
29b4: 18 e4 37 00 R0 = [P3 + 0xdc];
29b8: 18 e6 4a 00 [P3 + 0x128] = R0;
29bc: 43 30 R0 = P3;
29be: 62 a1 R2 = [P4 + 0x14];
29c0: 4d 30 R1 = P5;
29c2: ff e3 1f eb CALL 0x0 <_FlushAddressCacheRecords>;
29c6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
29ca: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
29ce: 60 a1 R0 = [P4 + 0x14];
29d0: 17 91 R7 = [P2];
29d2: c7 40 R7 *= R0;
29d4: 28 e6 41 00 [P5 + 0x104] = R0;
29d8: 18 e4 37 00 R0 = [P3 + 0xdc];
29dc: e8 b0 [P5 + 0xc] = R0;
29de: 07 50 R0 = R7 + R0;
29e0: 28 e6 42 00 [P5 + 0x108] = R0;
29e4: 51 60 R1 = 0xa (X); /* R1=0xa( 10) */
29e6: 07 30 R0 = R7;
29e8: ff e3 0c eb CALL 0x0 <_FlushAddressCacheRecords>;
29ec: ff e3 0a eb CALL 0x0 <_FlushAddressCacheRecords>;
29f0: 82 c6 0f 83 R1 = R7 >> 0x1f;
29f4: f9 51 R7 = R1 + R7;
29f6: 0f 4d R7 >>>= 0x1;
29f8: 38 50 R0 = R0 + R7;
29fa: 28 b1 [P5 + 0x10] = R0;
29fc: 43 30 R0 = P3;
29fe: 4d 30 R1 = P5;
2a00: ff e3 00 eb CALL 0x0 <_FlushAddressCacheRecords>;
2a04: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2a06: 68 e6 86 00 W[P5 + 0x10c] = R0;
2a0a: 16 32 P2 = R6;
2a0c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2a0e: 98 e6 88 7c B[P3 + 0x7c88] = R0;
2a12: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
2a14: 55 93 [P2] = P5;
2a16: 0a 21 JUMP.S 0x2c2a <_uDNS_recvLLQResponse+0x49e>;
2a18: 10 0e CC = R0 <= 0x2 (IU);
2a1a: fd 14 IF !CC JUMP 0x2c14 <_uDNS_recvLLQResponse+0x488> (BP);
2a1c: 45 30 R0 = P5;
2a1e: 68 50 R1 = R0 + R5;
2a20: 30 e4 af 00 R0 = [SP + 0x2bc];
2a24: ff e3 ee ea CALL 0x0 <_FlushAddressCacheRecords>;
2a28: 00 0c CC = R0 == 0x0;
2a2a: f5 1c IF CC JUMP 0x2c14 <_uDNS_recvLLQResponse+0x488> (BP);
2a2c: b9 e5 03 00 R1 = B[FP + 0x3] (X);
2a30: 78 60 R0 = 0xf (X); /* R0=0xf( 15) */
2a32: 01 54 R0 = R1 & R0;
2a34: 40 43 R0 = R0.B (Z);
2a36: 2d e4 40 00 R5 = [P5 + 0x100];
2a3a: 00 0c CC = R0 == 0x0;
2a3c: 14 1c IF CC JUMP 0x2a64 <_uDNS_recvLLQResponse+0x2d8> (BP);
2a3e: 18 0c CC = R0 == 0x3;
2a40: 12 1c IF CC JUMP 0x2a64 <_uDNS_recvLLQResponse+0x2d8> (BP);
2a42: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
2a46: ff e3 dd ea CALL 0x0 <_FlushAddressCacheRecords>;
2a4a: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
2a4e: 95 5a P2 = P5 + P2;
2a50: f0 b0 [SP + 0xc] = R0;
2a52: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xa( 10) */
2a56: 52 30 R2 = P2;
2a58: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2a5a: 01 e1 4c 13 R1.L = 0x134c; /* (4940) R1=0x134c(4940) */
2a5e: ff e3 d1 ea CALL 0x0 <_FlushAddressCacheRecords>;
2a62: cf 20 JUMP.S 0x2c00 <_uDNS_recvLLQResponse+0x474>;
2a64: 00 00 NOP;
2a66: e0 a4 R0 = W[P4 + 0x6] (Z);
2a68: 08 0c CC = R0 == 0x1;
2a6a: 12 1c IF CC JUMP 0x2a8e <_uDNS_recvLLQResponse+0x302> (BP);
2a6c: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
2a70: ff e3 c8 ea CALL 0x0 <_FlushAddressCacheRecords>;
2a74: f0 b0 [SP + 0xc] = R0;
2a76: e0 a4 R0 = W[P4 + 0x6] (Z);
2a78: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
2a7c: 95 5a P2 = P5 + P2;
2a7e: 30 b1 [SP + 0x10] = R0;
2a80: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x134c(4940) */
2a84: 52 30 R2 = P2;
2a86: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2a88: 01 e1 9c 13 R1.L = 0x139c; /* (5020) R1=0x139c(5020) */
2a8c: 15 20 JUMP.S 0x2ab6 <_uDNS_recvLLQResponse+0x32a>;
2a8e: 00 00 NOP;
2a90: a0 a4 R0 = W[P4 + 0x4] (Z);
2a92: 08 0c CC = R0 == 0x1;
2a94: 14 1c IF CC JUMP 0x2abc <_uDNS_recvLLQResponse+0x330> (BP);
2a96: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
2a9a: ff e3 b3 ea CALL 0x0 <_FlushAddressCacheRecords>;
2a9e: f0 b0 [SP + 0xc] = R0;
2aa0: a0 a4 R0 = W[P4 + 0x4] (Z);
2aa2: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
2aa6: 95 5a P2 = P5 + P2;
2aa8: 30 b1 [SP + 0x10] = R0;
2aaa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x139c(5020) */
2aae: 52 30 R2 = P2;
2ab0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2ab2: 01 e1 cc 13 R1.L = 0x13cc; /* (5068) R1=0x13cc(5068) */
2ab6: ff e3 a5 ea CALL 0x0 <_FlushAddressCacheRecords>;
2aba: a3 20 JUMP.S 0x2c00 <_uDNS_recvLLQResponse+0x474>;
2abc: 0d 0c CC = R5 == 0x1;
2abe: 2e 14 IF !CC JUMP 0x2b1a <_uDNS_recvLLQResponse+0x38e> (BP);
2ac0: 22 a5 R2 = W[P4 + 0x8] (Z);
2ac2: 02 0c CC = R2 == 0x0;
2ac4: 09 1c IF CC JUMP 0x2ad6 <_uDNS_recvLLQResponse+0x34a> (BP);
2ac6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x13cc(5068) */
2aca: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2acc: 01 e1 00 14 R1.L = 0x1400; /* (5120) R1=0x1400(5120) */
2ad0: ff e3 98 ea CALL 0x0 <_FlushAddressCacheRecords>;
2ad4: 59 20 JUMP.S 0x2b86 <_uDNS_recvLLQResponse+0x3fa>;
2ad6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
2ada: 60 a1 R0 = [P4 + 0x14];
2adc: 28 e6 41 00 [P5 + 0x104] = R0;
2ae0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2ae4: 60 a1 R0 = [P4 + 0x14];
2ae6: 11 91 R1 = [P2];
2ae8: c8 40 R0 *= R1;
2aea: 19 e4 37 00 R1 = [P3 + 0xdc];
2aee: 08 50 R0 = R0 + R1;
2af0: 28 e6 42 00 [P5 + 0x108] = R0;
2af4: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
2af6: 28 e6 40 00 [P5 + 0x100] = R0;
2afa: e0 a0 R0 = [P4 + 0xc];
2afc: 21 a1 R1 = [P4 + 0x10];
2afe: 28 e6 44 00 [P5 + 0x110] = R0;
2b02: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2b04: 29 e6 45 00 [P5 + 0x114] = R1;
2b08: 68 e6 86 00 W[P5 + 0x10c] = R0;
2b0c: 54 30 R2 = P4;
2b0e: 22 64 R2 += 0x4; /* ( 4) */
2b10: 43 30 R0 = P3;
2b12: 4d 30 R1 = P5;
2b14: ff e3 9a ef CALL 0xa48 <_sendChallengeResponse>;
2b18: 74 20 JUMP.S 0x2c00 <_uDNS_recvLLQResponse+0x474>;
2b1a: 15 0c CC = R5 == 0x2;
2b1c: 72 14 IF !CC JUMP 0x2c00 <_uDNS_recvLLQResponse+0x474> (BP);
2b1e: 6a af P2 = [P5 + 0x34];
2b20: 42 0c CC = P2 == 0x0;
2b22: 1c 1c IF CC JUMP 0x2b5a <_uDNS_recvLLQResponse+0x3ce> (BP);
2b24: 90 a0 R0 = [P2 + 0x8];
2b26: 00 0c CC = R0 == 0x0;
2b28: 19 18 IF CC JUMP 0x2b5a <_uDNS_recvLLQResponse+0x3ce>;
2b2a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2b2e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2b32: 10 91 R0 = [P2];
2b34: 00 0c CC = R0 == 0x0;
2b36: 0b 1c IF CC JUMP 0x2b4c <_uDNS_recvLLQResponse+0x3c0> (BP);
2b38: 20 a1 R0 = [P4 + 0x10];
2b3a: e2 a0 R2 = [P4 + 0xc];
2b3c: f0 b0 [SP + 0xc] = R0;
2b3e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1400(5120) */
2b42: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
2b44: 01 e1 38 14 R1.L = 0x1438; /* (5176) R1=0x1438(5176) */
2b48: ff e3 5c ea CALL 0x0 <_FlushAddressCacheRecords>;
2b4c: 00 00 NOP;
2b4e: e0 a0 R0 = [P4 + 0xc];
2b50: 21 a1 R1 = [P4 + 0x10];
2b52: 28 e6 44 00 [P5 + 0x110] = R0;
2b56: 29 e6 45 00 [P5 + 0x114] = R1;
2b5a: 00 00 NOP;
2b5c: 20 a5 R0 = W[P4 + 0x8] (Z);
2b5e: 00 0c CC = R0 == 0x0;
2b60: 18 1c IF CC JUMP 0x2b90 <_uDNS_recvLLQResponse+0x404> (BP);
2b62: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
2b66: ff e3 4d ea CALL 0x0 <_FlushAddressCacheRecords>;
2b6a: f0 b0 [SP + 0xc] = R0;
2b6c: 20 a5 R0 = W[P4 + 0x8] (Z);
2b6e: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
2b72: 95 5a P2 = P5 + P2;
2b74: 30 b1 [SP + 0x10] = R0;
2b76: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1438(5176) */
2b7a: 52 30 R2 = P2;
2b7c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2b7e: 01 e1 6c 14 R1.L = 0x146c; /* (5228) R1=0x146c(5228) */
2b82: ff e3 3f ea CALL 0x0 <_FlushAddressCacheRecords>;
2b86: 43 30 R0 = P3;
2b88: 4d 30 R1 = P5;
2b8a: ff e3 47 ef CALL 0xa18 <_StartLLQPolling>;
2b8e: 39 20 JUMP.S 0x2c00 <_uDNS_recvLLQResponse+0x474>;
2b90: 00 00 NOP;
2b92: 29 e4 44 00 R1 = [P5 + 0x110];
2b96: e0 a0 R0 = [P4 + 0xc];
2b98: 01 08 CC = R1 == R0;
2b9a: 06 14 IF !CC JUMP 0x2ba6 <_uDNS_recvLLQResponse+0x41a> (BP);
2b9c: 29 e4 45 00 R1 = [P5 + 0x114];
2ba0: 20 a1 R0 = [P4 + 0x10];
2ba2: 01 08 CC = R1 == R0;
2ba4: 09 18 IF CC JUMP 0x2bb6 <_uDNS_recvLLQResponse+0x42a>;
2ba6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x146c(5228) */
2baa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2bac: 01 e1 a4 14 R1.L = 0x14a4; /* (5284) R1=0x14a4(5284) */
2bb0: ff e3 28 ea CALL 0x0 <_FlushAddressCacheRecords>;
2bb4: 26 20 JUMP.S 0x2c00 <_uDNS_recvLLQResponse+0x474>;
2bb6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
2bb8: 28 e6 40 00 [P5 + 0x100] = R0;
2bbc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2bbe: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
2bc2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2bc6: 68 e6 86 00 W[P5 + 0x10c] = R0;
2bca: 60 a1 R0 = [P4 + 0x14];
2bcc: 17 91 R7 = [P2];
2bce: c7 40 R7 *= R0;
2bd0: 28 e6 41 00 [P5 + 0x104] = R0;
2bd4: 18 e4 37 00 R0 = [P3 + 0xdc];
2bd8: e8 b0 [P5 + 0xc] = R0;
2bda: 07 50 R0 = R7 + R0;
2bdc: 28 e6 42 00 [P5 + 0x108] = R0;
2be0: 51 60 R1 = 0xa (X); /* R1=0xa( 10) */
2be2: 07 30 R0 = R7;
2be4: ff e3 0e ea CALL 0x0 <_FlushAddressCacheRecords>;
2be8: ff e3 0c ea CALL 0x0 <_FlushAddressCacheRecords>;
2bec: 82 c6 0f 83 R1 = R7 >> 0x1f;
2bf0: f9 51 R7 = R1 + R7;
2bf2: 0f 4d R7 >>>= 0x1;
2bf4: 38 50 R0 = R0 + R7;
2bf6: 28 b1 [P5 + 0x10] = R0;
2bf8: 43 30 R0 = P3;
2bfa: 4d 30 R1 = P5;
2bfc: ff e3 02 ea CALL 0x0 <_FlushAddressCacheRecords>;
2c00: 16 32 P2 = R6;
2c02: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2c04: 98 e6 88 7c B[P3 + 0x7c88] = R0;
2c08: 15 0c CC = R5 == 0x2;
2c0a: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
2c0c: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
2c0e: 55 93 [P2] = P5;
2c10: 01 06 IF !CC R0 = R1;
2c12: 0c 20 JUMP.S 0x2c2a <_uDNS_recvLLQResponse+0x49e>;
2c14: 00 00 NOP;
2c16: 6d 91 P5 = [P5];
2c18: 45 0c CC = P5 == 0x0;
2c1a: 02 18 IF CC JUMP 0x2c1e <_uDNS_recvLLQResponse+0x492>;
2c1c: e5 2d JUMP.S 0x27e6 <_uDNS_recvLLQResponse+0x5a>;
2c1e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2c20: 98 e6 88 7c B[P3 + 0x7c88] = R0;
2c24: 16 32 P2 = R6;
2c26: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2c28: 10 93 [P2] = R0;
2c2a: 29 e1 8c 02 P1 = 0x28c (X); /* P1=0x28c(652) */
2c2e: 8e 5b SP = SP + P1;
2c30: 77 90 FP = [SP++];
2c32: 27 01 RETS = [SP++];
2c34: a3 05 (R7:4, P5:3) = [SP++];
2c36: 10 00 RTS;
00002c38 <_DisposeTCPConn>:
_DisposeTCPConn():
2c38: c5 04 [--SP] = (P5:5);
2c3a: 28 32 P5 = R0;
2c3c: 67 01 [--SP] = RETS;
2c3e: a6 6f SP += -0xc; /* (-12) */
2c40: 68 a0 R0 = [P5 + 0x4];
2c42: ff e3 df e9 CALL 0x0 <_FlushAddressCacheRecords>;
2c46: 28 e4 c9 08 R0 = [P5 + 0x2324];
2c4a: 00 0c CC = R0 == 0x0;
2c4c: 03 18 IF CC JUMP 0x2c52 <_DisposeTCPConn+0x1a>;
2c4e: ff e3 d9 e9 CALL 0x0 <_FlushAddressCacheRecords>;
2c52: 66 6c SP += 0xc; /* ( 12) */
2c54: 27 01 RETS = [SP++];
2c56: 45 30 R0 = P5;
2c58: 85 04 (P5:5) = [SP++];
2c5a: ff e2 d3 e9 JUMP.L 0x0 <_FlushAddressCacheRecords>;
...
00002c60 <_tcpCallback>:
_tcpCallback():
2c60: e3 05 [--SP] = (R7:4, P5:3);
2c62: 21 32 P4 = R1;
2c64: 30 30 R6 = R0;
2c66: 00 e8 15 00 LINK 0x54; /* (84) */
2c6a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2c6c: 2a 30 R5 = R2;
2c6e: 25 e5 c1 08 P5 = [P4 + 0x2304];
2c72: 37 e4 21 00 R7 = [SP + 0x84];
2c76: 30 e6 14 00 [SP + 0x50] = R0;
2c7a: 63 91 P3 = [P4];
2c7c: 45 0c CC = P5 == 0x0;
2c7e: 05 18 IF CC JUMP 0x2c88 <_tcpCallback+0x28>;
2c80: 2f e1 f8 00 FP = 0xf8 (X); /* FP=0xf8(248) */
2c84: fd 5b FP = P5 + FP;
2c86: 08 20 JUMP.S 0x2c96 <_tcpCallback+0x36>;
2c88: 22 e5 c2 08 P2 = [P4 + 0x2308];
2c8c: 42 0c CC = P2 == 0x0;
2c8e: 1a 1c IF CC JUMP 0x2cc2 <_tcpCallback+0x62> (BP);
2c90: 2f e1 00 01 FP = 0x100 (X); /* FP=0x100(256) */
2c94: fa 5b FP = P2 + FP;
2c96: 7a 91 P2 = [FP];
2c98: 62 08 CC = P2 == P4;
2c9a: 15 1c IF CC JUMP 0x2cc4 <_tcpCallback+0x64> (BP);
2c9c: 60 a0 R0 = [P4 + 0x4];
2c9e: ff e3 b1 e9 CALL 0x0 <_FlushAddressCacheRecords>;
2ca2: 10 30 R2 = R0;
2ca4: 38 91 R0 = [FP];
2ca6: f0 b0 [SP + 0xc] = R0;
2ca8: 20 e4 c2 08 R0 = [P4 + 0x2308];
2cac: b0 b1 [SP + 0x18] = R0;
2cae: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
2cb2: 34 bd [SP + 0x10] = P4;
2cb4: 75 bd [SP + 0x14] = P5;
2cb6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2cb8: 01 e1 d0 14 R1.L = 0x14d0; /* (5328) R1=0x14d0(5328) */
2cbc: ff e3 a2 e9 CALL 0x0 <_FlushAddressCacheRecords>;
2cc0: 02 20 JUMP.S 0x2cc4 <_tcpCallback+0x64>;
2cc2: 07 68 FP = 0x0 (X); /* FP=0x0( 0) */
2cc4: 07 0c CC = R7 == 0x0;
2cc6: d3 15 IF !CC JUMP 0x306c <_tcpCallback+0x40c> (BP);
2cc8: 05 0c CC = R5 == 0x0;
2cca: f2 1c IF CC JUMP 0x2eae <_tcpCallback+0x24e> (BP);
2ccc: 22 e5 c2 08 P2 = [P4 + 0x2308];
2cd0: 27 e4 c0 08 R7 = [P4 + 0x2300];
2cd4: 42 0c CC = P2 == 0x0;
2cd6: 10 1c IF CC JUMP 0x2cf6 <_tcpCallback+0x96> (BP);
2cd8: 29 e1 68 01 P1 = 0x168 (X); /* P1=0x168(360) */
2cdc: 12 a2 R2 = [P2 + 0x20];
2cde: 8a 5a P2 = P2 + P1;
2ce0: 42 30 R0 = P2;
2ce2: 02 08 CC = R2 == R0;
2ce4: 09 18 IF CC JUMP 0x2cf6 <_tcpCallback+0x96>;
2ce6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x14d0(5328) */
2cea: f2 bc [SP + 0xc] = P2;
2cec: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2cee: 01 e1 18 15 R1.L = 0x1518; /* (5400) R1=0x1518(5400) */
2cf2: ff e3 87 e9 CALL 0x0 <_FlushAddressCacheRecords>;
2cf6: 00 00 NOP;
2cf8: 22 e5 c2 08 P2 = [P4 + 0x2308];
2cfc: 42 0c CC = P2 == 0x0;
2cfe: 0d 1c IF CC JUMP 0x2d18 <_tcpCallback+0xb8> (BP);
2d00: 29 e1 68 01 P1 = 0x168 (X); /* P1=0x168(360) */
2d04: 11 a2 R1 = [P2 + 0x20];
2d06: 8a 5a P2 = P2 + P1;
2d08: 5a 30 R3 = P2;
2d0a: 19 08 CC = R1 == R3;
2d0c: 02 18 IF CC JUMP 0x2d10 <_tcpCallback+0xb0>;
2d0e: 7a 22 JUMP.S 0x3202 <_tcpCallback+0x5a2>;
2d10: 43 30 R0 = P3;
2d12: ff e3 9b f6 CALL 0x1a48 <_GetAuthInfoForName>;
2d16: 02 20 JUMP.S 0x2d1a <_tcpCallback+0xba>;
2d18: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2d1a: 45 0c CC = P5 == 0x0;
2d1c: 05 14 IF !CC JUMP 0x2d26 <_tcpCallback+0xc6> (BP);
2d1e: 47 64 R7 += 0x8; /* ( 8) */
2d20: 6c 30 R5 = P4;
2d22: bd 50 R2 = R5 + R7;
2d24: 8b 20 JUMP.S 0x2e3a <_tcpCallback+0x1da>;
2d26: 00 00 NOP;
2d28: 29 e4 8e 00 R1 = [P5 + 0x238];
2d2c: 01 0c CC = R1 == 0x0;
2d2e: 66 1c IF CC JUMP 0x2dfa <_tcpCallback+0x19a> (BP);
2d30: 29 e4 40 00 R1 = [P5 + 0x100];
2d34: 19 0c CC = R1 == 0x3;
2d36: 07 14 IF !CC JUMP 0x2d44 <_tcpCallback+0xe4> (BP);
2d38: 22 e4 c0 08 R2 = [P4 + 0x2300];
2d3c: 42 64 R2 += 0x8; /* ( 8) */
2d3e: 7c 30 R7 = P4;
2d40: 97 50 R2 = R7 + R2;
2d42: 7c 20 JUMP.S 0x2e3a <_tcpCallback+0x1da>;
2d44: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
2d46: 01 08 CC = R1 == R0;
2d48: 59 1c IF CC JUMP 0x2dfa <_tcpCallback+0x19a> (BP);
2d4a: 58 e4 d0 13 R0 = W[P3 + 0x27a0] (Z);
2d4e: 00 0c CC = R0 == 0x0;
2d50: 55 1c IF CC JUMP 0x2dfa <_tcpCallback+0x19a> (BP);
2d52: 68 e4 7a 00 R0 = W[P5 + 0xf4] (Z);
2d56: 00 0c CC = R0 == 0x0;
2d58: 51 1c IF CC JUMP 0x2dfa <_tcpCallback+0x19a> (BP);
2d5a: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
2d5c: 2a e1 0c 23 P2 = 0x230c (X); /* P2=0x230c(8972) */
2d60: 94 5a P2 = P4 + P2;
2d62: 70 e6 1e 00 W[SP + 0x3c] = R0;
2d66: 70 e6 1f 00 W[SP + 0x3e] = R0;
2d6a: 4a 30 R1 = P2;
2d6c: 43 30 R0 = P3;
2d6e: ff e3 27 ef CALL 0xbbc <_GetLLQEventPort>;
2d72: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x230c */
2d76: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2d7a: 11 91 R1 = [P2];
2d7c: 70 e6 20 00 W[SP + 0x40] = R0;
2d80: 01 0c CC = R1 == 0x0;
2d82: 09 1c IF CC JUMP 0x2d94 <_tcpCallback+0x134> (BP);
2d84: c2 42 R2 = R0.L (Z);
2d86: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1518(5400) */
2d8a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
2d8c: 01 e1 68 15 R1.L = 0x1568; /* (5480) R1=0x1568(5480) */
2d90: ff e3 38 e9 CALL 0x0 <_FlushAddressCacheRecords>;
2d94: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2d98: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2d9c: 10 91 R0 = [P2];
2d9e: 51 a0 R1 = [P2 + 0x4];
2da0: 30 e6 11 00 [SP + 0x44] = R0;
2da4: 20 e1 20 1c R0 = 0x1c20 (X); /* R0=0x1c20(7200) */
2da8: 7c 30 R7 = P4;
2daa: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2dae: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2db2: 31 e6 12 00 [SP + 0x48] = R1;
2db6: 30 e6 13 00 [SP + 0x4c] = R0;
2dba: 47 64 R7 += 0x8; /* ( 8) */
2dbc: 12 95 R2 = W[P2] (Z);
2dbe: 69 e5 99 00 R1 = W[P5 + 0x132] (X);
2dc2: 07 30 R0 = R7;
2dc4: ff e3 1e e9 CALL 0x0 <_FlushAddressCacheRecords>;
2dc8: 46 30 R0 = SP;
2dca: e0 65 R0 += 0x3c; /* ( 60) */
2dcc: f0 b0 [SP + 0xc] = R0;
2dce: 4c 30 R1 = P4;
2dd0: 55 30 R2 = P5;
2dd2: a1 64 R1 += 0x14; /* ( 20) */
2dd4: 07 30 R0 = R7;
2dd6: ff e3 b9 ed CALL 0x948 <_putLLQ>;
2dda: 10 30 R2 = R0;
2ddc: 00 0c CC = R0 == 0x0;
2dde: 09 14 IF !CC JUMP 0x2df0 <_tcpCallback+0x190> (BP);
2de0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1568(5480) */
2de4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2de6: 01 e1 84 15 R1.L = 0x1584; /* (5508) R1=0x1584(5508) */
2dea: ff e3 0b e9 CALL 0x0 <_FlushAddressCacheRecords>;
2dee: 3c 21 JUMP.S 0x3066 <_tcpCallback+0x406>;
2df0: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
2df2: 68 a3 R0 = [P5 + 0x34];
2df4: 69 e6 86 00 W[P5 + 0x10c] = R1;
2df8: 21 20 JUMP.S 0x2e3a <_tcpCallback+0x1da>;
2dfa: 7c 30 R7 = P4;
2dfc: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2e00: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2e04: 47 64 R7 += 0x8; /* ( 8) */
2e06: 12 95 R2 = W[P2] (Z);
2e08: 69 e5 99 00 R1 = W[P5 + 0x132] (X);
2e0c: 07 30 R0 = R7;
2e0e: ff e3 f9 e8 CALL 0x0 <_FlushAddressCacheRecords>;
2e12: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
2e16: 95 5a P2 = P5 + P2;
2e18: f2 bc [SP + 0xc] = P2;
2e1a: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
2e1e: 30 b6 W[SP + 0x10] = R0;
2e20: 68 e5 1b 01 R0 = W[P5 + 0x236] (X);
2e24: 4c 30 R1 = P4;
2e26: a1 64 R1 += 0x14; /* ( 20) */
2e28: b0 b6 W[SP + 0x14] = R0;
2e2a: 22 e1 ec 22 R2 = 0x22ec (X); /* R2=0x22ec(8940) */
2e2e: 91 50 R2 = R1 + R2;
2e30: 07 30 R0 = R7;
2e32: ff e3 e7 e8 CALL 0x0 <_FlushAddressCacheRecords>;
2e36: 10 30 R2 = R0;
2e38: 68 a3 R0 = [P5 + 0x34];
2e3a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
2e3e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2e42: 13 91 R3 = [P2];
2e44: f3 b0 [SP + 0xc] = R3;
2e46: 03 60 R3 = 0x0 (X); /* R3=0x0( 0) */
2e48: 33 b1 [SP + 0x10] = R3;
2e4a: 2a e1 0c 23 P2 = 0x230c (X); /* P2=0x230c(8972) */
2e4e: 94 5a P2 = P4 + P2;
2e50: 63 e5 90 11 R3 = W[P4 + 0x2320] (X);
2e54: 30 b2 [SP + 0x20] = R0;
2e56: 4c 30 R1 = P4;
2e58: 41 64 R1 += 0x8; /* ( 8) */
2e5a: 72 bd [SP + 0x14] = P2;
2e5c: 33 b7 W[SP + 0x18] = R3;
2e5e: f6 b1 [SP + 0x1c] = R6;
2e60: 43 30 R0 = P3;
2e62: ff e3 cf e8 CALL 0x0 <_FlushAddressCacheRecords>;
2e66: 00 0c CC = R0 == 0x0;
2e68: ff 14 IF !CC JUMP 0x3066 <_tcpCallback+0x406> (BP);
2e6a: 45 0c CC = P5 == 0x0;
2e6c: cb 19 IF CC JUMP 0x3202 <_tcpCallback+0x5a2>;
2e6e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
2e72: 43 30 R0 = P3;
2e74: 01 e1 60 00 R1.L = 0x60; /* ( 96) R1=0x60( 96) */
2e78: ff e3 c4 e8 CALL 0x0 <_FlushAddressCacheRecords>;
2e7c: 18 e4 37 00 R0 = [P3 + 0xdc];
2e80: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x230c */
2e84: e8 b0 [P5 + 0xc] = R0;
2e86: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2e8a: 10 91 R0 = [P2];
2e8c: 40 4f R0 <<= 0x8;
2e8e: 29 a1 R1 = [P5 + 0x10];
2e90: 81 08 CC = R1 < R0;
2e92: 02 14 IF !CC JUMP 0x2e96 <_tcpCallback+0x236> (BP);
2e94: 28 b1 [P5 + 0x10] = R0;
2e96: 43 30 R0 = P3;
2e98: 4d 30 R1 = P5;
2e9a: ff e3 b3 e8 CALL 0x0 <_FlushAddressCacheRecords>;
2e9e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x60( 96) */
2ea2: 43 30 R0 = P3;
2ea4: 01 e1 60 00 R1.L = 0x60; /* ( 96) R1=0x60( 96) */
2ea8: ff e3 ac e8 CALL 0x0 <_FlushAddressCacheRecords>;
2eac: ab 21 JUMP.S 0x3202 <_tcpCallback+0x5a2>;
2eae: 00 00 NOP;
2eb0: 20 e4 cb 08 R0 = [P4 + 0x232c];
2eb4: 08 0e CC = R0 <= 0x1 (IU);
2eb6: 47 14 IF !CC JUMP 0x2f44 <_tcpCallback+0x2e4> (BP);
2eb8: 2a e1 28 23 P2 = 0x2328 (X); /* P2=0x2328(9000) */
2ebc: 94 5a P2 = P4 + P2;
2ebe: 7a 30 R7 = P2;
2ec0: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
2ec2: 82 52 R2 = R2 - R0;
2ec4: 47 50 R1 = R7 + R0;
2ec6: 5e 30 R3 = SP;
2ec8: 25 e1 50 00 R5 = 0x50 (X); /* R5=0x50( 80) */
2ecc: 2b 50 R0 = R3 + R5;
2ece: f0 b0 [SP + 0xc] = R0;
2ed0: 06 30 R0 = R6;
2ed2: ff e3 97 e8 CALL 0x0 <_FlushAddressCacheRecords>;
2ed6: 10 30 R2 = R0;
2ed8: 80 0c CC = R0 < 0x0;
2eda: 07 14 IF !CC JUMP 0x2ee8 <_tcpCallback+0x288> (BP);
2edc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x60( 96) */
2ee0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2ee2: 01 e1 a0 15 R1.L = 0x15a0; /* (5536) R1=0x15a0(5536) */
2ee6: 5a 20 JUMP.S 0x2f9a <_tcpCallback+0x33a>;
2ee8: 30 e4 14 00 R0 = [SP + 0x50];
2eec: 00 0c CC = R0 == 0x0;
2eee: 4b 14 IF !CC JUMP 0x2f84 <_tcpCallback+0x324> (BP);
2ef0: 20 e4 cb 08 R0 = [P4 + 0x232c];
2ef4: 82 50 R2 = R2 + R0;
2ef6: 22 e6 cb 08 [P4 + 0x232c] = R2;
2efa: 0a 0e CC = R2 <= 0x1 (IU);
2efc: 83 1d IF CC JUMP 0x3202 <_tcpCallback+0x5a2> (BP);
2efe: 17 32 P2 = R7;
2f00: 12 99 R2 = B[P2] (Z);
2f02: 90 e4 01 00 R0 = B[P2 + 0x1] (Z);
2f06: 42 4f R2 <<= 0x8;
2f08: 82 56 R2 = R2 | R0;
2f0a: 62 e6 94 11 W[P4 + 0x2328] = R2;
2f0e: d2 42 R2 = R2.L (Z);
2f10: 58 60 R0 = 0xb (X); /* R0=0xb( 11) */
2f12: 02 0a CC = R2 <= R0 (IU);
2f14: 09 14 IF !CC JUMP 0x2f26 <_tcpCallback+0x2c6> (BP);
2f16: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x15a0(5536) */
2f1a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2f1c: 01 e1 18 16 R1.L = 0x1618; /* (5656) R1=0x1618(5656) */
2f20: ff e3 70 e8 CALL 0x0 <_FlushAddressCacheRecords>;
2f24: a1 20 JUMP.S 0x3066 <_tcpCallback+0x406>;
2f26: 02 30 R0 = R2;
2f28: ff e3 6c e8 CALL 0x0 <_FlushAddressCacheRecords>;
2f2c: 20 e6 c9 08 [P4 + 0x2324] = R0;
2f30: 00 0c CC = R0 == 0x0;
2f32: 09 14 IF !CC JUMP 0x2f44 <_tcpCallback+0x2e4> (BP);
2f34: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1618(5656) */
2f38: 01 e1 4c 16 R1.L = 0x164c; /* (5708) R1=0x164c(5708) */
2f3c: ff e3 62 e8 CALL 0x0 <_FlushAddressCacheRecords>;
2f40: ef 63 R7 = -0x3 (X); /* R7=0xfffffffd( -3) */
2f42: 93 20 JUMP.S 0x3068 <_tcpCallback+0x408>;
2f44: 5e 30 R3 = SP;
2f46: 20 e4 cb 08 R0 = [P4 + 0x232c];
2f4a: 08 30 R1 = R0;
2f4c: 22 e4 c9 08 R2 = [P4 + 0x2324];
2f50: f1 67 R1 += -0x2; /* ( -2) */
2f52: 4a 50 R1 = R2 + R1;
2f54: 62 e4 94 11 R2 = W[P4 + 0x2328] (Z);
2f58: 82 52 R2 = R2 - R0;
2f5a: 25 e1 50 00 R5 = 0x50 (X); /* R5=0x50( 80) */
2f5e: 2b 50 R0 = R3 + R5;
2f60: f0 b0 [SP + 0xc] = R0;
2f62: 12 64 R2 += 0x2; /* ( 2) */
2f64: 06 30 R0 = R6;
2f66: ff e3 4d e8 CALL 0x0 <_FlushAddressCacheRecords>;
2f6a: 10 30 R2 = R0;
2f6c: 80 0c CC = R0 < 0x0;
2f6e: 07 14 IF !CC JUMP 0x2f7c <_tcpCallback+0x31c> (BP);
2f70: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x164c(5708) */
2f74: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2f76: 01 e1 70 16 R1.L = 0x1670; /* (5744) R1=0x1670(5744) */
2f7a: 10 20 JUMP.S 0x2f9a <_tcpCallback+0x33a>;
2f7c: 30 e4 14 00 R0 = [SP + 0x50];
2f80: 00 0c CC = R0 == 0x0;
2f82: 17 1c IF CC JUMP 0x2fb0 <_tcpCallback+0x350> (BP);
2f84: 00 00 NOP;
2f86: 20 e4 cc 08 R0 = [P4 + 0x2330];
2f8a: 00 0c CC = R0 == 0x0;
2f8c: 0d 14 IF !CC JUMP 0x2fa6 <_tcpCallback+0x346> (BP);
2f8e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1670(5744) */
2f92: 22 e4 cb 08 R2 = [P4 + 0x232c];
2f96: 01 e1 e0 15 R1.L = 0x15e0; /* (5600) R1=0x15e0(5600) */
2f9a: 27 e1 c1 bf R7 = -0x403f (X); /* R7=0xffffbfc1(-16447) */
2f9e: ff e3 31 e8 CALL 0x0 <_FlushAddressCacheRecords>;
2fa2: 17 4f R7 <<= 0x2;
2fa4: 64 20 JUMP.S 0x306c <_tcpCallback+0x40c>;
2fa6: 47 0c CC = FP == 0x0;
2fa8: 2a 19 IF CC JUMP 0x31fc <_tcpCallback+0x59c>;
2faa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2fac: 38 93 [FP] = R0;
2fae: 27 21 JUMP.S 0x31fc <_tcpCallback+0x59c>;
2fb0: 00 00 NOP;
2fb2: 20 e4 cb 08 R0 = [P4 + 0x232c];
2fb6: 82 50 R2 = R2 + R0;
2fb8: 22 e6 cb 08 [P4 + 0x232c] = R2;
2fbc: f2 67 R2 += -0x2; /* ( -2) */
2fbe: 60 e4 94 11 R0 = W[P4 + 0x2328] (Z);
2fc2: 02 08 CC = R2 == R0;
2fc4: 1f 15 IF !CC JUMP 0x3202 <_tcpCallback+0x5a2> (BP);
2fc6: 25 e4 c9 08 R5 = [P4 + 0x2324];
2fca: 95 50 R2 = R5 + R2;
2fcc: 2a e1 0c 23 P2 = 0x230c (X); /* P2=0x230c(8972) */
2fd0: 94 5a P2 = P4 + P2;
2fd2: 72 b2 [SP + 0x24] = R2;
2fd4: 46 30 R0 = SP;
2fd6: 4a 30 R1 = P2;
2fd8: 40 65 R0 += 0x28; /* ( 40) */
2fda: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
2fdc: ff e3 12 e8 CALL 0x0 <_FlushAddressCacheRecords>;
2fe0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x230c */
2fe4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
2fe8: 17 95 R7 = W[P2] (Z);
2fea: 20 e4 cc 08 R0 = [P4 + 0x2330];
2fee: 16 32 P2 = R6;
2ff0: 08 64 R0 += 0x1; /* ( 1) */
2ff2: 20 e6 cc 08 [P4 + 0x2330] = R0;
2ff6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
2ff8: 20 e6 c9 08 [P4 + 0x2324] = R0;
2ffc: 20 e6 cb 08 [P4 + 0x232c] = R0;
3000: 60 e6 94 11 W[P4 + 0x2328] = R0;
3004: 10 91 R0 = [P2];
3006: 0e 60 R6 = 0x1 (X); /* R6=0x1( 1) */
3008: 64 e5 90 11 R4 = W[P4 + 0x2320] (X);
300c: 86 55 R6 = R6 & R0;
300e: 45 0c CC = P5 == 0x0;
3010: 09 1c IF CC JUMP 0x3022 <_tcpCallback+0x3c2> (BP);
3012: 2a e5 3e 00 P2 = [P5 + 0xf8];
3016: 42 0c CC = P2 == 0x0;
3018: 05 1c IF CC JUMP 0x3022 <_tcpCallback+0x3c2> (BP);
301a: 57 e5 91 11 R7 = W[P2 + 0x2322] (X);
301e: 6f e6 7e 00 W[P5 + 0xfc] = R7;
3022: 47 0c CC = FP == 0x0;
3024: 10 18 IF CC JUMP 0x3044 <_tcpCallback+0x3e4>;
3026: 45 0c CC = P5 == 0x0;
3028: 09 1c IF CC JUMP 0x303a <_tcpCallback+0x3da> (BP);
302a: 28 e4 8e 00 R0 = [P5 + 0x238];
302e: 00 0c CC = R0 == 0x0;
3030: 05 1c IF CC JUMP 0x303a <_tcpCallback+0x3da> (BP);
3032: 98 e4 15 01 R0 = B[P3 + 0x115] (Z);
3036: 00 0c CC = R0 == 0x0;
3038: 06 1c IF CC JUMP 0x3044 <_tcpCallback+0x3e4> (BP);
303a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
303c: 38 93 [FP] = R0;
303e: 44 30 R0 = P4;
3040: ff e3 fc fd CALL 0x2c38 <_DisposeTCPConn>;
3044: 46 30 R0 = SP;
3046: 40 65 R0 += 0x28; /* ( 40) */
3048: f0 b0 [SP + 0xc] = R0;
304a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
304c: f0 b1 [SP + 0x1c] = R0;
304e: 43 30 R0 = P3;
3050: 34 b6 W[SP + 0x10] = R4;
3052: 76 b1 [SP + 0x14] = R6;
3054: 37 b7 W[SP + 0x18] = R7;
3056: 0d 30 R1 = R5;
3058: 72 a2 R2 = [SP + 0x24];
305a: ff e3 d3 e7 CALL 0x0 <_FlushAddressCacheRecords>;
305e: 05 30 R0 = R5;
3060: ff e3 d0 e7 CALL 0x0 <_FlushAddressCacheRecords>;
3064: cf 20 JUMP.S 0x3202 <_tcpCallback+0x5a2>;
3066: ff 63 R7 = -0x1 (X); /* R7=0xffffffff( -1) */
3068: 47 e1 fe ff R7.H = 0xfffe; /* ( -2) R7=0xfffeffff(-65537) */
306c: 47 0c CC = FP == 0x0;
306e: 03 18 IF CC JUMP 0x3074 <_tcpCallback+0x414>;
3070: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3072: 38 93 [FP] = R0;
3074: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x15e0(5600) */
3078: 43 30 R0 = P3;
307a: 01 e1 60 00 R1.L = 0x60; /* ( 96) R1=0x60( 96) */
307e: ff e3 c1 e7 CALL 0x0 <_FlushAddressCacheRecords>;
3082: 45 0c CC = P5 == 0x0;
3084: b5 1c IF CC JUMP 0x31ee <_tcpCallback+0x58e> (BP);
3086: 28 a1 R0 = [P5 + 0x10];
3088: 00 0c CC = R0 == 0x0;
308a: 29 e4 8e 00 R1 = [P5 + 0x238];
308e: 1a e4 37 00 R2 = [P3 + 0xdc];
3092: 57 14 IF !CC JUMP 0x3140 <_tcpCallback+0x4e0> (BP);
3094: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3098: ea b0 [P5 + 0xc] = R2;
309a: 01 0c CC = R1 == 0x0;
309c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
30a0: 34 18 IF CC JUMP 0x3108 <_tcpCallback+0x4a8>;
30a2: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
30a4: 16 91 R6 = [P2];
30a6: 06 30 R0 = R6;
30a8: 10 64 R0 += 0x2; /* ( 2) */
30aa: ff e3 ab e7 CALL 0x0 <_FlushAddressCacheRecords>;
30ae: 6d e5 86 00 R5 = W[P5 + 0x10c] (X);
30b2: 28 b1 [P5 + 0x10] = R0;
30b4: a8 42 R0 = R5.L (X);
30b6: 05 20 JUMP.S 0x30c0 <_tcpCallback+0x460>;
30b8: 82 c6 09 84 R2 = R1 << 0x1;
30bc: 4a 50 R1 = R2 + R1;
30be: 29 b1 [P5 + 0x10] = R1;
30c0: f8 67 R0 += -0x1; /* ( -1) */
30c2: 30 0c CC = R0 == -0x2;
30c4: 29 a1 R1 = [P5 + 0x10];
30c6: f9 17 IF !CC JUMP 0x30b8 <_tcpCallback+0x458> (BP);
30c8: 20 e1 84 03 R0 = 0x384 (X); /* R0=0x384(900) */
30cc: f0 40 R0 *= R6;
30ce: 01 09 CC = R1 <= R0;
30d0: 03 1c IF CC JUMP 0x30d6 <_tcpCallback+0x476> (BP);
30d2: 28 b1 [P5 + 0x10] = R0;
30d4: 04 20 JUMP.S 0x30dc <_tcpCallback+0x47c>;
30d6: 0d 64 R5 += 0x1; /* ( 1) */
30d8: 6d e6 86 00 W[P5 + 0x10c] = R5;
30dc: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
30e0: ff e3 90 e7 CALL 0x0 <_FlushAddressCacheRecords>;
30e4: f0 b0 [SP + 0xc] = R0;
30e6: 68 e5 86 00 R0 = W[P5 + 0x10c] (X);
30ea: 30 b1 [SP + 0x10] = R0;
30ec: 28 a1 R0 = [P5 + 0x10];
30ee: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
30f2: 95 5a P2 = P5 + P2;
30f4: 70 b1 [SP + 0x14] = R0;
30f6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3( 3) */
30fa: 52 30 R2 = P2;
30fc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
30fe: 01 e1 98 16 R1.L = 0x1698; /* (5784) R1=0x1698(5784) */
3102: ff e3 7f e7 CALL 0x0 <_FlushAddressCacheRecords>;
3106: 18 20 JUMP.S 0x3136 <_tcpCallback+0x4d6>;
3108: 10 91 R0 = [P2];
310a: 21 e1 10 0e R1 = 0xe10 (X); /* R1=0xe10(3600) */
310e: c8 40 R0 *= R1;
3110: 28 b1 [P5 + 0x10] = R0;
3112: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
3116: ff e3 75 e7 CALL 0x0 <_FlushAddressCacheRecords>;
311a: f0 b0 [SP + 0xc] = R0;
311c: 28 a1 R0 = [P5 + 0x10];
311e: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
3122: 95 5a P2 = P5 + P2;
3124: 30 b1 [SP + 0x10] = R0;
3126: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xe10(3600) */
312a: 52 30 R2 = P2;
312c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
312e: 01 e1 ec 16 R1.L = 0x16ec; /* (5868) R1=0x16ec(5868) */
3132: ff e3 67 e7 CALL 0x0 <_FlushAddressCacheRecords>;
3136: 43 30 R0 = P3;
3138: 4d 30 R1 = P5;
313a: ff e3 63 e7 CALL 0x0 <_FlushAddressCacheRecords>;
313e: 3a 20 JUMP.S 0x31b2 <_tcpCallback+0x552>;
3140: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
3144: eb a0 R3 = [P5 + 0xc];
3146: 18 50 R0 = R0 + R3;
3148: d0 52 R3 = R0 - R2;
314a: 01 0c CC = R1 == 0x0;
314c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3150: 05 1c IF CC JUMP 0x315a <_tcpCallback+0x4fa> (BP);
3152: 10 91 R0 = [P2];
3154: 26 e1 84 03 R6 = 0x384 (X); /* R6=0x384(900) */
3158: 04 20 JUMP.S 0x3160 <_tcpCallback+0x500>;
315a: 26 e1 10 0e R6 = 0xe10 (X); /* R6=0xe10(3600) */
315e: 10 91 R0 = [P2];
3160: f0 40 R0 *= R6;
3162: 03 09 CC = R3 <= R0;
3164: 27 1c IF CC JUMP 0x31b2 <_tcpCallback+0x552> (BP);
3166: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
316a: ea b0 [P5 + 0xc] = R2;
316c: 01 0c CC = R1 == 0x0;
316e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3172: 05 1c IF CC JUMP 0x317c <_tcpCallback+0x51c> (BP);
3174: 10 91 R0 = [P2];
3176: 21 e1 84 03 R1 = 0x384 (X); /* R1=0x384(900) */
317a: 04 20 JUMP.S 0x3182 <_tcpCallback+0x522>;
317c: 21 e1 10 0e R1 = 0xe10 (X); /* R1=0xe10(3600) */
3180: 10 91 R0 = [P2];
3182: c8 40 R0 *= R1;
3184: 28 b1 [P5 + 0x10] = R0;
3186: 4d 30 R1 = P5;
3188: 43 30 R0 = P3;
318a: ff e3 3b e7 CALL 0x0 <_FlushAddressCacheRecords>;
318e: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
3192: ff e3 37 e7 CALL 0x0 <_FlushAddressCacheRecords>;
3196: f0 b0 [SP + 0xc] = R0;
3198: 28 a1 R0 = [P5 + 0x10];
319a: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
319e: 95 5a P2 = P5 + P2;
31a0: 30 b1 [SP + 0x10] = R0;
31a2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xe10(3600) */
31a6: 52 30 R2 = P2;
31a8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
31aa: 01 e1 ec 16 R1.L = 0x16ec; /* (5868) R1=0x16ec(5868) */
31ae: ff e3 29 e7 CALL 0x0 <_FlushAddressCacheRecords>;
31b2: 00 00 NOP;
31b4: 28 e4 8e 00 R0 = [P5 + 0x238];
31b8: 00 0c CC = R0 == 0x0;
31ba: 08 1c IF CC JUMP 0x31ca <_tcpCallback+0x56a> (BP);
31bc: 28 e4 40 00 R0 = [P5 + 0x100];
31c0: 10 0c CC = R0 == 0x2;
31c2: 04 14 IF !CC JUMP 0x31ca <_tcpCallback+0x56a> (BP);
31c4: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
31c6: 28 e6 40 00 [P5 + 0x100] = R0;
31ca: 20 e1 c1 bf R0 = -0x403f (X); /* R0=0xffffbfc1(-16447) */
31ce: 10 4f R0 <<= 0x2;
31d0: 07 08 CC = R7 == R0;
31d2: 0e 1c IF CC JUMP 0x31ee <_tcpCallback+0x58e> (BP);
31d4: 28 e4 8e 00 R0 = [P5 + 0x238];
31d8: 00 0c CC = R0 == 0x0;
31da: 0a 1c IF CC JUMP 0x31ee <_tcpCallback+0x58e> (BP);
31dc: 28 e4 40 00 R0 = [P5 + 0x100];
31e0: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
31e2: 08 08 CC = R0 == R1;
31e4: 05 18 IF CC JUMP 0x31ee <_tcpCallback+0x58e>;
31e6: 43 30 R0 = P3;
31e8: 4d 30 R1 = P5;
31ea: ff e3 17 ec CALL 0xa18 <_StartLLQPolling>;
31ee: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
31f2: 43 30 R0 = P3;
31f4: 01 e1 60 00 R1.L = 0x60; /* ( 96) R1=0x60( 96) */
31f8: ff e3 04 e7 CALL 0x0 <_FlushAddressCacheRecords>;
31fc: 44 30 R0 = P4;
31fe: ff e3 1d fd CALL 0x2c38 <_DisposeTCPConn>;
3202: e6 6d SP += 0x3c; /* ( 60) */
3204: c6 6c SP += 0x18; /* ( 24) */
3206: 77 90 FP = [SP++];
3208: 27 01 RETS = [SP++];
320a: a3 05 (R7:4, P5:3) = [SP++];
320c: 10 00 RTS;
...
00003210 <_MakeTCPConn>:
_MakeTCPConn():
3210: e3 05 [--SP] = (R7:4, P5:3);
3212: 00 e8 08 00 LINK 0x20; /* (32) */
3216: 38 30 R7 = R0;
3218: 70 e5 2c 00 R0 = W[SP + 0x58] (X);
321c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
3220: 38 32 FP = R0;
3222: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3226: 35 e4 14 00 R5 = [SP + 0x50];
322a: 10 95 R0 = W[P2] (Z);
322c: 31 30 R6 = R1;
322e: 22 30 R4 = R2;
3230: 33 e5 17 00 P3 = [SP + 0x5c];
3234: 34 e5 18 00 P4 = [SP + 0x60];
3238: b0 b7 W[SP + 0x1c] = R0;
323a: 05 48 CC = !BITTST (R5, 0x0); /* bit 0 */
323c: 0e 18 IF CC JUMP 0x3258 <_MakeTCPConn+0x48>;
323e: 43 0c CC = P3 == 0x0;
3240: 04 1c IF CC JUMP 0x3248 <_MakeTCPConn+0x38> (BP);
3242: 18 99 R0 = B[P3] (Z);
3244: 00 0c CC = R0 == 0x0;
3246: 09 14 IF !CC JUMP 0x3258 <_MakeTCPConn+0x48> (BP);
3248: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x60( 96) */
324c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
324e: 01 e1 34 17 R1.L = 0x1734; /* (5940) R1=0x1734(5940) */
3252: ff e3 d7 e6 CALL 0x0 <_FlushAddressCacheRecords>;
3256: 8c 20 JUMP.S 0x336e <_MakeTCPConn+0x15e>;
3258: 20 e1 34 23 R0 = 0x2334 (X); /* R0=0x2334(9012) */
325c: ff e3 d2 e6 CALL 0x0 <_FlushAddressCacheRecords>;
3260: 28 32 P5 = R0;
3262: 45 0c CC = P5 == 0x0;
3264: 09 14 IF !CC JUMP 0x3276 <_MakeTCPConn+0x66> (BP);
3266: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1734(5940) */
326a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
326c: 01 e1 70 17 R1.L = 0x1770; /* (6000) R1=0x1770(6000) */
3270: ff e3 c8 e6 CALL 0x0 <_FlushAddressCacheRecords>;
3274: 7e 20 JUMP.S 0x3370 <_MakeTCPConn+0x160>;
3276: 21 e1 34 23 R1 = 0x2334 (X); /* R1=0x2334(9012) */
327a: ff e3 c3 e6 CALL 0x0 <_FlushAddressCacheRecords>;
327e: 56 30 R2 = SP;
3280: 2f 93 [P5] = R7;
3282: 07 30 R0 = R7;
3284: 0d 30 R1 = R5;
3286: e2 64 R2 += 0x1c; /* ( 28) */
3288: ff e3 bc e6 CALL 0x0 <_FlushAddressCacheRecords>;
328c: 68 b0 [P5 + 0x4] = R0;
328e: 30 e4 19 00 R0 = [SP + 0x64];
3292: 2a e1 0c 23 P2 = 0x230c (X); /* P2=0x230c(8972) */
3296: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
3298: 28 e6 c2 08 [P5 + 0x2308] = R0;
329c: 95 5a P2 = P5 + P2;
329e: 31 e4 15 00 R1 = [SP + 0x54];
32a2: 2f e6 c0 08 [P5 + 0x2300] = R7;
32a6: 2c e7 c1 08 [P5 + 0x2304] = P4;
32aa: 42 30 R0 = P2;
32ac: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
32ae: ff e3 a9 e6 CALL 0x0 <_FlushAddressCacheRecords>;
32b2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
32b4: 68 e6 94 11 W[P5 + 0x2328] = R0;
32b8: 4f 30 R1 = FP;
32ba: b0 ab R0 = W[SP + 0x1c] (X);
32bc: 69 e6 90 11 W[P5 + 0x2320] = R1;
32c0: 2f e6 c9 08 [P5 + 0x2324] = R7;
32c4: 2f e6 cb 08 [P5 + 0x232c] = R7;
32c8: 2f e6 cc 08 [P5 + 0x2330] = R7;
32cc: 68 e6 91 11 W[P5 + 0x2322] = R0;
32d0: 06 0c CC = R6 == 0x0;
32d2: 09 18 IF CC JUMP 0x32e4 <_MakeTCPConn+0xd4>;
32d4: b4 52 R2 = R4 - R6;
32d6: 45 30 R0 = P5;
32d8: 2a e6 c0 08 [P5 + 0x2300] = R2;
32dc: 40 64 R0 += 0x8; /* ( 8) */
32de: 0e 30 R1 = R6;
32e0: ff e3 90 e6 CALL 0x0 <_FlushAddressCacheRecords>;
32e4: 68 a0 R0 = [P5 + 0x4];
32e6: 00 0c CC = R0 == 0x0;
32e8: 0b 14 IF !CC JUMP 0x32fe <_MakeTCPConn+0xee> (BP);
32ea: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2334(9012) */
32ee: 01 e1 94 17 R1.L = 0x1794; /* (6036) R1=0x1794(6036) */
32f2: ff e3 87 e6 CALL 0x0 <_FlushAddressCacheRecords>;
32f6: 45 30 R0 = P5;
32f8: ff e3 84 e6 CALL 0x0 <_FlushAddressCacheRecords>;
32fc: 39 20 JUMP.S 0x336e <_MakeTCPConn+0x15e>;
32fe: 44 0c CC = P4 == 0x0;
3300: 04 1c IF CC JUMP 0x3308 <_MakeTCPConn+0xf8> (BP);
3302: 21 e4 46 00 R1 = [P4 + 0x118];
3306: 02 20 JUMP.S 0x330a <_MakeTCPConn+0xfa>;
3308: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
330a: 31 b1 [SP + 0x10] = R1;
330c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
3310: 01 e1 60 2c R1.L = 0x2c60; /* (11360) R1=0x2c60 <_tcpCallback>(11360) */
3314: 71 b1 [SP + 0x14] = R1;
3316: 31 e4 15 00 R1 = [SP + 0x54];
331a: f3 bc [SP + 0xc] = P3;
331c: b5 bd [SP + 0x18] = P5;
331e: 57 30 R2 = FP;
3320: ff e3 70 e6 CALL 0x0 <_FlushAddressCacheRecords>;
3324: 41 e1 fe ff R1.H = 0xfffe; /* ( -2) R1=0xfffe2c60(-119712) */
3328: 01 e1 03 ff R1.L = 0xff03; /* (-253) R1=0xfffeff03(-65789) */
332c: 08 08 CC = R0 == R1;
332e: 09 14 IF !CC JUMP 0x3340 <_MakeTCPConn+0x130> (BP);
3330: 68 a0 R0 = [P5 + 0x4];
3332: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
3334: f1 b0 [SP + 0xc] = R1;
3336: 4d 30 R1 = P5;
3338: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
333a: ff e3 93 fc CALL 0x2c60 <_tcpCallback>;
333e: 19 20 JUMP.S 0x3370 <_MakeTCPConn+0x160>;
3340: 41 e1 fe ff R1.H = 0xfffe; /* ( -2) R1=0xfffe0000(-131072) */
3344: 01 e1 05 ff R1.L = 0xff05; /* (-251) R1=0xfffeff05(-65787) */
3348: 08 08 CC = R0 == R1;
334a: 13 1c IF CC JUMP 0x3370 <_MakeTCPConn+0x160> (BP);
334c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x230c */
3350: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3354: 10 91 R0 = [P2];
3356: 00 0c CC = R0 == 0x0;
3358: 08 1c IF CC JUMP 0x3368 <_MakeTCPConn+0x158> (BP);
335a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xff05(65285) */
335e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
3360: 01 e1 c0 17 R1.L = 0x17c0; /* (6080) R1=0x17c0(6080) */
3364: ff e3 4e e6 CALL 0x0 <_FlushAddressCacheRecords>;
3368: 45 30 R0 = P5;
336a: ff e3 67 fc CALL 0x2c38 <_DisposeTCPConn>;
336e: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
3370: 06 6d SP += 0x20; /* ( 32) */
3372: 77 90 FP = [SP++];
3374: 45 30 R0 = P5;
3376: 27 01 RETS = [SP++];
3378: a3 05 (R7:4, P5:3) = [SP++];
337a: 10 00 RTS;
0000337c <_SendGroupRRMessage>:
_SendGroupRRMessage():
337c: f3 05 [--SP] = (R7:6, P5:3);
337e: 29 32 P5 = R1;
3380: 00 e8 09 00 LINK 0x24; /* (36) */
3384: 20 32 P4 = R0;
3386: 0a 30 R1 = R2;
3388: 33 e5 13 00 P3 = [SP + 0x4c];
338c: 45 0c CC = P5 == 0x0;
338e: dc 18 IF CC JUMP 0x3546 <_SendGroupRRMessage+0x1ca>;
3390: 43 0c CC = P3 == 0x0;
3392: 0b 1c IF CC JUMP 0x33a8 <_SendGroupRRMessage+0x2c> (BP);
3394: 98 a0 R0 = [P3 + 0x8];
3396: 00 0c CC = R0 == 0x0;
3398: 08 18 IF CC JUMP 0x33a8 <_SendGroupRRMessage+0x2c>;
339a: 2f e1 98 59 FP = 0x5998 (X); /* FP=0x5998(22936) */
339e: fc 5b FP = P4 + FP;
33a0: 2a e1 ec 22 P2 = 0x22ec (X); /* P2=0x22ec(8940) */
33a4: d7 5b FP = FP + P2;
33a6: 04 20 JUMP.S 0x33ae <_SendGroupRRMessage+0x32>;
33a8: 2f e1 38 5f FP = 0x5f38 (X); /* FP=0x5f38(24376) */
33ac: fc 5b FP = P4 + FP;
33ae: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
33b2: 94 5a P2 = P4 + P2;
33b4: 72 30 R6 = P2;
33b6: f7 bc [SP + 0xc] = FP;
33b8: 42 30 R0 = P2;
33ba: 22 e1 20 1c R2 = 0x1c20 (X); /* R2=0x1c20(7200) */
33be: ff e3 21 e6 CALL 0x0 <_FlushAddressCacheRecords>;
33c2: 38 30 R7 = R0;
33c4: 00 0c CC = R0 == 0x0;
33c6: 0f 14 IF !CC JUMP 0x33e4 <_SendGroupRRMessage+0x68> (BP);
33c8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x17c0(6080) */
33cc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
33ce: 01 e1 e0 17 R1.L = 0x17e0; /* (6112) R1=0x17e0(6112) */
33d2: ff e3 17 e6 CALL 0x0 <_FlushAddressCacheRecords>;
33d6: 26 6d SP += 0x24; /* ( 36) */
33d8: 77 90 FP = [SP++];
33da: 44 30 R0 = P4;
33dc: 27 01 RETS = [SP++];
33de: b3 05 (R7:6, P5:3) = [SP++];
33e0: ff e2 98 e9 JUMP.L 0x710 <_RRMergeFailure>;
33e4: 00 00 NOP;
33e6: 28 e4 3c 00 R0 = [P5 + 0xf0];
33ea: 00 0c CC = R0 == 0x0;
33ec: 61 1c IF CC JUMP 0x34ae <_SendGroupRRMessage+0x132> (BP);
33ee: 28 e4 40 00 R0 = [P5 + 0x100];
33f2: 00 0c CC = R0 == 0x0;
33f4: 06 18 IF CC JUMP 0x3400 <_SendGroupRRMessage+0x84>;
33f6: ff e3 21 fc CALL 0x2c38 <_DisposeTCPConn>;
33fa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
33fc: 28 e6 40 00 [P5 + 0x100] = R0;
3400: 2a e5 3f 00 P2 = [P5 + 0xfc];
3404: 42 0c CC = P2 == 0x0;
3406: 10 14 IF !CC JUMP 0x3426 <_SendGroupRRMessage+0xaa> (BP);
3408: 69 a2 R1 = [P5 + 0x24];
340a: 45 30 R0 = P5;
340c: 54 30 R2 = P4;
340e: 21 64 R1 += 0x4; /* ( 4) */
3410: ba 65 R2 += 0x37; /* ( 55) */
3412: 20 64 R0 += 0x4; /* ( 4) */
3414: ff e3 f6 e5 CALL 0x0 <_FlushAddressCacheRecords>;
3418: 10 30 R2 = R0;
341a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x17e0(6112) */
341e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3420: 01 e1 38 18 R1.L = 0x1838; /* (6200) R1=0x1838(6200) */
3424: 75 20 JUMP.S 0x350e <_SendGroupRRMessage+0x192>;
3426: 29 e1 0c 03 P1 = 0x30c (X); /* P1=0x30c(780) */
342a: 4a 5a P1 = P2 + P1;
342c: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
342e: 31 bd [SP + 0x10] = P1;
3430: f0 b0 [SP + 0xc] = R0;
3432: 50 e5 85 01 R0 = W[P2 + 0x30a] (X);
3436: b0 b6 W[SP + 0x14] = R0;
3438: 29 e1 0a 02 P1 = 0x20a (X); /* P1=0x20a(522) */
343c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
343e: 8a 5a P2 = P2 + P1;
3440: f0 b1 [SP + 0x1c] = R0;
3442: b2 bd [SP + 0x18] = P2;
3444: 35 be [SP + 0x20] = P5;
3446: 44 30 R0 = P4;
3448: 0e 30 R1 = R6;
344a: 17 30 R2 = R7;
344c: ff e3 e2 fe CALL 0x3210 <_MakeTCPConn>;
3450: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x598c */
3454: 28 e6 40 00 [P5 + 0x100] = R0;
3458: 00 0c CC = R0 == 0x0;
345a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
345e: 13 14 IF !CC JUMP 0x3484 <_SendGroupRRMessage+0x108> (BP);
3460: 10 91 R0 = [P2];
3462: 00 0c CC = R0 == 0x0;
3464: 71 1c IF CC JUMP 0x3546 <_SendGroupRRMessage+0x1ca> (BP);
3466: 69 a2 R1 = [P5 + 0x24];
3468: 45 30 R0 = P5;
346a: 54 30 R2 = P4;
346c: 21 64 R1 += 0x4; /* ( 4) */
346e: ba 65 R2 += 0x37; /* ( 55) */
3470: 20 64 R0 += 0x4; /* ( 4) */
3472: ff e3 c7 e5 CALL 0x0 <_FlushAddressCacheRecords>;
3476: 10 30 R2 = R0;
3478: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1838(6200) */
347c: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
347e: 01 e1 68 18 R1.L = 0x1868; /* (6248) R1=0x1868(6248) */
3482: 46 20 JUMP.S 0x350e <_SendGroupRRMessage+0x192>;
3484: 10 91 R0 = [P2];
3486: 00 0c CC = R0 == 0x0;
3488: 5f 1c IF CC JUMP 0x3546 <_SendGroupRRMessage+0x1ca> (BP);
348a: a2 e4 8c 59 R2 = B[P4 + 0x598c] (Z);
348e: a0 e4 8d 59 R0 = B[P4 + 0x598d] (Z);
3492: 42 4f R2 <<= 0x8;
3494: 2a e1 98 59 P2 = 0x5998 (X); /* P2=0x5998(22936) */
3498: 90 56 R2 = R0 | R2;
349a: 14 5b P4 = P4 + P2;
349c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1868(6248) */
34a0: f4 bc [SP + 0xc] = P4;
34a2: 37 b1 [SP + 0x10] = R7;
34a4: 77 bd [SP + 0x14] = FP;
34a6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
34a8: 01 e1 a4 18 R1.L = 0x18a4; /* (6308) R1=0x18a4(6308) */
34ac: 4b 20 JUMP.S 0x3542 <_SendGroupRRMessage+0x1c6>;
34ae: 00 00 NOP;
34b0: 2a e5 3f 00 P2 = [P5 + 0xfc];
34b4: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x20a */
34b8: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
34bc: 08 91 R0 = [P1];
34be: f0 b0 [SP + 0xc] = R0;
34c0: 29 e1 0c 03 P1 = 0x30c (X); /* P1=0x30c(780) */
34c4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
34c6: 4a 5a P1 = P2 + P1;
34c8: 30 b1 [SP + 0x10] = R0;
34ca: 71 bd [SP + 0x14] = P1;
34cc: 51 e5 85 01 R1 = W[P2 + 0x30a] (X);
34d0: 31 b7 W[SP + 0x18] = R1;
34d2: f0 b1 [SP + 0x1c] = R0;
34d4: 33 be [SP + 0x20] = P3;
34d6: 44 30 R0 = P4;
34d8: 0e 30 R1 = R6;
34da: 17 30 R2 = R7;
34dc: ff e3 92 e5 CALL 0x0 <_FlushAddressCacheRecords>;
34e0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5998 */
34e4: 00 0c CC = R0 == 0x0;
34e6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
34ea: 18 1c IF CC JUMP 0x351a <_SendGroupRRMessage+0x19e> (BP);
34ec: 10 91 R0 = [P2];
34ee: 00 0c CC = R0 == 0x0;
34f0: 2b 1c IF CC JUMP 0x3546 <_SendGroupRRMessage+0x1ca> (BP);
34f2: 69 a2 R1 = [P5 + 0x24];
34f4: 45 30 R0 = P5;
34f6: 54 30 R2 = P4;
34f8: 21 64 R1 += 0x4; /* ( 4) */
34fa: ba 65 R2 += 0x37; /* ( 55) */
34fc: 20 64 R0 += 0x4; /* ( 4) */
34fe: ff e3 81 e5 CALL 0x0 <_FlushAddressCacheRecords>;
3502: 10 30 R2 = R0;
3504: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x18a4(6308) */
3508: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
350a: 01 e1 f0 18 R1.L = 0x18f0; /* (6384) R1=0x18f0(6384) */
350e: 26 6d SP += 0x24; /* ( 36) */
3510: 77 90 FP = [SP++];
3512: 27 01 RETS = [SP++];
3514: b3 05 (R7:6, P5:3) = [SP++];
3516: ff e2 75 e5 JUMP.L 0x0 <_FlushAddressCacheRecords>;
351a: 10 91 R0 = [P2];
351c: 00 0c CC = R0 == 0x0;
351e: 14 1c IF CC JUMP 0x3546 <_SendGroupRRMessage+0x1ca> (BP);
3520: a2 e4 8c 59 R2 = B[P4 + 0x598c] (Z);
3524: a0 e4 8d 59 R0 = B[P4 + 0x598d] (Z);
3528: 42 4f R2 <<= 0x8;
352a: 2a e1 98 59 P2 = 0x5998 (X); /* P2=0x5998(22936) */
352e: 90 56 R2 = R0 | R2;
3530: 14 5b P4 = P4 + P2;
3532: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x18f0(6384) */
3536: f4 bc [SP + 0xc] = P4;
3538: 37 b1 [SP + 0x10] = R7;
353a: 77 bd [SP + 0x14] = FP;
353c: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
353e: 01 e1 24 19 R1.L = 0x1924; /* (6436) R1=0x1924(6436) */
3542: ff e3 5f e5 CALL 0x0 <_FlushAddressCacheRecords>;
3546: 26 6d SP += 0x24; /* ( 36) */
3548: 77 90 FP = [SP++];
354a: 27 01 RETS = [SP++];
354c: b3 05 (R7:6, P5:3) = [SP++];
354e: 10 00 RTS;
00003550 <_SendRecordRegistration>:
_SendRecordRegistration():
3550: f3 05 [--SP] = (R7:6, P5:3);
3552: 29 32 P5 = R1;
3554: 20 32 P4 = R0;
3556: 00 e8 09 00 LINK 0x24; /* (36) */
355a: 29 a2 R1 = [P5 + 0x20];
355c: ff e3 80 f1 CALL 0x185c <_GetAuthInfoForName_internal>;
3560: 08 30 R1 = R0;
3562: 44 30 R0 = P4;
3564: ff e3 ee e5 CALL 0x140 <_RRAdditionalSize>;
3568: 38 30 R7 = R0;
356a: 20 a3 R0 = [P4 + 0x30];
356c: 08 30 R1 = R0;
356e: e2 a2 R2 = [P4 + 0x2c];
3570: 09 64 R1 += 0x1; /* ( 1) */
3572: 0a 08 CC = R2 == R1;
3574: 09 18 IF CC JUMP 0x3586 <_SendRecordRegistration+0x36>;
3576: f0 b0 [SP + 0xc] = R0;
3578: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1924(6436) */
357c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
357e: 01 e1 74 19 R1.L = 0x1974; /* (6516) R1=0x1974(6516) */
3582: ff e3 3f e5 CALL 0x0 <_FlushAddressCacheRecords>;
3586: 2a e5 3f 00 P2 = [P5 + 0xfc];
358a: 42 0c CC = P2 == 0x0;
358c: 05 1c IF CC JUMP 0x3596 <_SendRecordRegistration+0x46> (BP);
358e: 10 e4 c4 00 R0 = [P2 + 0x310];
3592: 00 0c CC = R0 == 0x0;
3594: 10 10 IF !CC JUMP 0x35b4 <_SendRecordRegistration+0x64>;
3596: 45 30 R0 = P5;
3598: 54 30 R2 = P4;
359a: ba 65 R2 += 0x37; /* ( 55) */
359c: 69 a2 R1 = [P5 + 0x24];
359e: 21 64 R1 += 0x4; /* ( 4) */
35a0: 20 64 R0 += 0x4; /* ( 4) */
35a2: ff e3 2f e5 CALL 0x0 <_FlushAddressCacheRecords>;
35a6: 10 30 R2 = R0;
35a8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1974(6516) */
35ac: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
35ae: 01 e1 c4 19 R1.L = 0x19c4; /* (6596) R1=0x19c4(6596) */
35b2: 98 20 JUMP.S 0x36e2 <_SendRecordRegistration+0x192>;
35b4: 2f e1 98 59 FP = 0x5998 (X); /* FP=0x5998(22936) */
35b8: fc 5b FP = P4 + FP;
35ba: 47 30 R0 = FP;
35bc: 26 e1 ec 22 R6 = 0x22ec (X); /* R6=0x22ec(8940) */
35c0: b0 51 R6 = R0 + R6;
35c2: 44 30 R0 = P4;
35c4: ff e3 1e e5 CALL 0x0 <_FlushAddressCacheRecords>;
35c8: 2b e1 8c 59 P3 = 0x598c (X); /* P3=0x598c(22924) */
35cc: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5998 */
35d0: 08 30 R1 = R0;
35d2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
35d6: 68 e6 7a 00 W[P5 + 0xf4] = R0;
35da: dc 5a P3 = P4 + P3;
35dc: 12 95 R2 = W[P2] (Z);
35de: 43 30 R0 = P3;
35e0: ff e3 10 e5 CALL 0x0 <_FlushAddressCacheRecords>;
35e4: a8 e4 08 00 R0 = B[P5 + 0x8] (Z);
35e8: aa e4 09 00 R2 = B[P5 + 0x9] (Z);
35ec: 40 4f R0 <<= 0x8;
35ee: 29 e4 3e 00 R1 = [P5 + 0xf8];
35f2: 02 56 R0 = R2 | R0;
35f4: f1 b0 [SP + 0xc] = R1;
35f6: 30 b6 W[SP + 0x10] = R0;
35f8: be 53 R6 = R6 - R7;
35fa: 4f 30 R1 = FP;
35fc: 43 30 R0 = P3;
35fe: 16 30 R2 = R6;
3600: ff e3 00 e5 CALL 0x0 <_FlushAddressCacheRecords>;
3604: 08 30 R1 = R0;
3606: 00 0c CC = R0 == 0x0;
3608: d5 18 IF CC JUMP 0x37b2 <_SendRecordRegistration+0x262>;
360a: f6 b0 [SP + 0xc] = R6;
360c: 44 30 R0 = P4;
360e: 55 30 R2 = P5;
3610: ff e3 d4 e7 CALL 0x5b8 <_BuildUpdateMessage>;
3614: 38 30 R7 = R0;
3616: 00 0c CC = R0 == 0x0;
3618: cd 1c IF CC JUMP 0x37b2 <_SendRecordRegistration+0x262> (BP);
361a: 28 e4 3a 00 R0 = [P5 + 0xe8];
361e: 00 0c CC = R0 == 0x0;
3620: 0b 1c IF CC JUMP 0x3636 <_SendRecordRegistration+0xe6> (BP);
3622: 0f 30 R1 = R7;
3624: f6 b0 [SP + 0xc] = R6;
3626: 43 30 R0 = P3;
3628: 22 e1 20 1c R2 = 0x1c20 (X); /* R2=0x1c20(7200) */
362c: ff e3 ea e4 CALL 0x0 <_FlushAddressCacheRecords>;
3630: 38 30 R7 = R0;
3632: 00 0c CC = R0 == 0x0;
3634: bf 1c IF CC JUMP 0x37b2 <_SendRecordRegistration+0x262> (BP);
3636: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
363a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
363e: 28 e4 3c 00 R0 = [P5 + 0xf0];
3642: 00 0c CC = R0 == 0x0;
3644: 6d 1c IF CC JUMP 0x371e <_SendRecordRegistration+0x1ce> (BP);
3646: 10 91 R0 = [P2];
3648: 00 0c CC = R0 == 0x0;
364a: 14 1c IF CC JUMP 0x3672 <_SendRecordRegistration+0x122> (BP);
364c: 69 a2 R1 = [P5 + 0x24];
364e: 45 30 R0 = P5;
3650: 54 30 R2 = P4;
3652: 2e e4 40 00 R6 = [P5 + 0x100];
3656: 21 64 R1 += 0x4; /* ( 4) */
3658: ba 65 R2 += 0x37; /* ( 55) */
365a: 20 64 R0 += 0x4; /* ( 4) */
365c: ff e3 d2 e4 CALL 0x0 <_FlushAddressCacheRecords>;
3660: f0 b0 [SP + 0xc] = R0;
3662: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x19c4(6596) */
3666: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
3668: 01 e1 08 1a R1.L = 0x1a08; /* (6664) R1=0x1a08(6664) */
366c: 16 30 R2 = R6;
366e: ff e3 c9 e4 CALL 0x0 <_FlushAddressCacheRecords>;
3672: 00 00 NOP;
3674: 28 e4 40 00 R0 = [P5 + 0x100];
3678: 00 0c CC = R0 == 0x0;
367a: 18 18 IF CC JUMP 0x36aa <_SendRecordRegistration+0x15a>;
367c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3680: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3684: 10 91 R0 = [P2];
3686: 00 0c CC = R0 == 0x0;
3688: 11 1c IF CC JUMP 0x36aa <_SendRecordRegistration+0x15a> (BP);
368a: 69 a2 R1 = [P5 + 0x24];
368c: 45 30 R0 = P5;
368e: 54 30 R2 = P4;
3690: 21 64 R1 += 0x4; /* ( 4) */
3692: ba 65 R2 += 0x37; /* ( 55) */
3694: 20 64 R0 += 0x4; /* ( 4) */
3696: ff e3 b5 e4 CALL 0x0 <_FlushAddressCacheRecords>;
369a: 10 30 R2 = R0;
369c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1a08(6664) */
36a0: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
36a2: 01 e1 2c 1a R1.L = 0x1a2c; /* (6700) R1=0x1a2c(6700) */
36a6: ff e3 ad e4 CALL 0x0 <_FlushAddressCacheRecords>;
36aa: 00 00 NOP;
36ac: 28 e4 40 00 R0 = [P5 + 0x100];
36b0: 00 0c CC = R0 == 0x0;
36b2: 06 18 IF CC JUMP 0x36be <_SendRecordRegistration+0x16e>;
36b4: ff e3 c2 fa CALL 0x2c38 <_DisposeTCPConn>;
36b8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
36ba: 28 e6 40 00 [P5 + 0x100] = R0;
36be: 2a e5 3f 00 P2 = [P5 + 0xfc];
36c2: 42 0c CC = P2 == 0x0;
36c4: 15 14 IF !CC JUMP 0x36ee <_SendRecordRegistration+0x19e> (BP);
36c6: 69 a2 R1 = [P5 + 0x24];
36c8: 45 30 R0 = P5;
36ca: 54 30 R2 = P4;
36cc: 21 64 R1 += 0x4; /* ( 4) */
36ce: ba 65 R2 += 0x37; /* ( 55) */
36d0: 20 64 R0 += 0x4; /* ( 4) */
36d2: ff e3 97 e4 CALL 0x0 <_FlushAddressCacheRecords>;
36d6: 10 30 R2 = R0;
36d8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1a2c(6700) */
36dc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
36de: 01 e1 70 1a R1.L = 0x1a70; /* (6768) R1=0x1a70(6768) */
36e2: 26 6d SP += 0x24; /* ( 36) */
36e4: 77 90 FP = [SP++];
36e6: 27 01 RETS = [SP++];
36e8: b3 05 (R7:6, P5:3) = [SP++];
36ea: ff e2 8b e4 JUMP.L 0x0 <_FlushAddressCacheRecords>;
36ee: 29 e1 0c 03 P1 = 0x30c (X); /* P1=0x30c(780) */
36f2: 4a 5a P1 = P2 + P1;
36f4: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
36f6: 31 bd [SP + 0x10] = P1;
36f8: f0 b0 [SP + 0xc] = R0;
36fa: 50 e5 85 01 R0 = W[P2 + 0x30a] (X);
36fe: b0 b6 W[SP + 0x14] = R0;
3700: 29 e1 0a 02 P1 = 0x20a (X); /* P1=0x20a(522) */
3704: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3706: 8a 5a P2 = P2 + P1;
3708: f0 b1 [SP + 0x1c] = R0;
370a: b2 bd [SP + 0x18] = P2;
370c: 35 be [SP + 0x20] = P5;
370e: 44 30 R0 = P4;
3710: 4b 30 R1 = P3;
3712: 17 30 R2 = R7;
3714: ff e3 7e fd CALL 0x3210 <_MakeTCPConn>;
3718: 28 e6 40 00 [P5 + 0x100] = R0;
371c: 42 20 JUMP.S 0x37a0 <_SendRecordRegistration+0x250>;
371e: 10 91 R0 = [P2];
3720: 00 0c CC = R0 == 0x0;
3722: 11 1c IF CC JUMP 0x3744 <_SendRecordRegistration+0x1f4> (BP);
3724: 69 a2 R1 = [P5 + 0x24];
3726: 45 30 R0 = P5;
3728: 54 30 R2 = P4;
372a: 21 64 R1 += 0x4; /* ( 4) */
372c: ba 65 R2 += 0x37; /* ( 55) */
372e: 20 64 R0 += 0x4; /* ( 4) */
3730: ff e3 68 e4 CALL 0x0 <_FlushAddressCacheRecords>;
3734: 10 30 R2 = R0;
3736: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1a70(6768) */
373a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
373c: 01 e1 ac 1a R1.L = 0x1aac; /* (6828) R1=0x1aac(6828) */
3740: ff e3 60 e4 CALL 0x0 <_FlushAddressCacheRecords>;
3744: 00 00 NOP;
3746: 2f e5 3f 00 FP = [P5 + 0xfc];
374a: 47 0c CC = FP == 0x0;
374c: 10 14 IF !CC JUMP 0x376c <_SendRecordRegistration+0x21c> (BP);
374e: 69 a2 R1 = [P5 + 0x24];
3750: 45 30 R0 = P5;
3752: 54 30 R2 = P4;
3754: 21 64 R1 += 0x4; /* ( 4) */
3756: ba 65 R2 += 0x37; /* ( 55) */
3758: 20 64 R0 += 0x4; /* ( 4) */
375a: ff e3 53 e4 CALL 0x0 <_FlushAddressCacheRecords>;
375e: 10 30 R2 = R0;
3760: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1aac(6828) */
3764: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3766: 01 e1 cc 1a R1.L = 0x1acc; /* (6860) R1=0x1acc(6860) */
376a: bc 2f JUMP.S 0x36e2 <_SendRecordRegistration+0x192>;
376c: 44 30 R0 = P4;
376e: 29 a2 R1 = [P5 + 0x20];
3770: ff e3 76 f0 CALL 0x185c <_GetAuthInfoForName_internal>;
3774: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3778: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
377c: 11 91 R1 = [P2];
377e: f1 b0 [SP + 0xc] = R1;
3780: 2a e1 0c 03 P2 = 0x30c (X); /* P2=0x30c(780) */
3784: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
3786: 97 5a P2 = FP + P2;
3788: 31 b1 [SP + 0x10] = R1;
378a: 72 bd [SP + 0x14] = P2;
378c: 7a e5 85 01 R2 = W[FP + 0x30a] (X);
3790: 32 b7 W[SP + 0x18] = R2;
3792: f1 b1 [SP + 0x1c] = R1;
3794: 30 b2 [SP + 0x20] = R0;
3796: 44 30 R0 = P4;
3798: 4b 30 R1 = P3;
379a: 17 30 R2 = R7;
379c: ff e3 32 e4 CALL 0x0 <_FlushAddressCacheRecords>;
37a0: 26 6d SP += 0x24; /* ( 36) */
37a2: 77 90 FP = [SP++];
37a4: 44 30 R0 = P4;
37a6: 4d 30 R1 = P5;
37a8: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
37aa: 27 01 RETS = [SP++];
37ac: b3 05 (R7:6, P5:3) = [SP++];
37ae: ff e2 99 ea JUMP.L 0xce0 <_SetRecordRetry>;
37b2: 00 00 NOP;
37b4: 69 a2 R1 = [P5 + 0x24];
37b6: 45 30 R0 = P5;
37b8: 54 30 R2 = P4;
37ba: 21 64 R1 += 0x4; /* ( 4) */
37bc: ba 65 R2 += 0x37; /* ( 55) */
37be: 20 64 R0 += 0x4; /* ( 4) */
37c0: ff e3 20 e4 CALL 0x0 <_FlushAddressCacheRecords>;
37c4: 10 30 R2 = R0;
37c6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
37ca: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
37cc: 01 e1 00 1b R1.L = 0x1b00; /* (6912) R1=0x1b00(6912) */
37d0: ff e3 18 e4 CALL 0x0 <_FlushAddressCacheRecords>;
37d4: 26 6d SP += 0x24; /* ( 36) */
37d6: 77 90 FP = [SP++];
37d8: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
37da: 28 e6 39 00 [P5 + 0xe4] = R0;
37de: 27 01 RETS = [SP++];
37e0: b3 05 (R7:6, P5:3) = [SP++];
37e2: 10 00 RTS;
000037e4 <_PrivateQueryGotZoneData>:
_PrivateQueryGotZoneData():
37e4: f3 05 [--SP] = (R7:6, P5:3);
37e6: 22 32 P4 = R2;
37e8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x30c */
37ec: 67 01 [--SP] = RETS;
37ee: 18 32 P3 = R0;
37f0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
37f4: 10 91 R0 = [P2];
37f6: e6 6e SP += -0x24; /* (-36) */
37f8: 39 30 R7 = R1;
37fa: 25 e5 ca 00 P5 = [P4 + 0x328];
37fe: 00 0c CC = R0 == 0x0;
3800: 19 1c IF CC JUMP 0x3832 <_PrivateQueryGotZoneData+0x4e> (BP);
3802: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
3806: ff e3 fd e3 CALL 0x0 <_FlushAddressCacheRecords>;
380a: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
380e: 95 5a P2 = P5 + P2;
3810: 52 30 R2 = P2;
3812: f0 b0 [SP + 0xc] = R0;
3814: 20 e4 c8 00 R0 = [P4 + 0x320];
3818: 2a e1 08 01 P2 = 0x108 (X); /* P2=0x108(264) */
381c: 94 5a P2 = P4 + P2;
381e: b0 b1 [SP + 0x18] = R0;
3820: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1b00(6912) */
3824: 37 b1 [SP + 0x10] = R7;
3826: 72 bd [SP + 0x14] = P2;
3828: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
382a: 01 e1 54 1b R1.L = 0x1b54; /* (6996) R1=0x1b54(6996) */
382e: ff e3 e9 e3 CALL 0x0 <_FlushAddressCacheRecords>;
3832: 44 30 R0 = P4;
3834: 2e e4 37 00 R6 = [P5 + 0xdc];
3838: 06 08 CC = R6 == R0;
383a: 13 1c IF CC JUMP 0x3860 <_PrivateQueryGotZoneData+0x7c> (BP);
383c: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
3840: ff e3 e0 e3 CALL 0x0 <_FlushAddressCacheRecords>;
3844: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
3848: 95 5a P2 = P5 + P2;
384a: 70 b1 [SP + 0x14] = R0;
384c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1b54(6996) */
3850: f4 bc [SP + 0xc] = P4;
3852: 32 bd [SP + 0x10] = P2;
3854: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3856: 01 e1 94 1b R1.L = 0x1b94; /* (7060) R1=0x1b94(7060) */
385a: 16 30 R2 = R6;
385c: ff e3 d2 e3 CALL 0x0 <_FlushAddressCacheRecords>;
3860: 07 0c CC = R7 == 0x0;
3862: 22 14 IF !CC JUMP 0x38a6 <_PrivateQueryGotZoneData+0xc2> (BP);
3864: 20 e4 c3 00 R0 = [P4 + 0x30c];
3868: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
386a: 08 08 CC = R0 == R1;
386c: 04 14 IF !CC JUMP 0x3874 <_PrivateQueryGotZoneData+0x90> (BP);
386e: 20 e4 c4 00 R0 = [P4 + 0x310];
3872: 0f 20 JUMP.S 0x3890 <_PrivateQueryGotZoneData+0xac>;
3874: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
3876: 08 08 CC = R0 == R1;
3878: 0e 14 IF !CC JUMP 0x3894 <_PrivateQueryGotZoneData+0xb0> (BP);
387a: 21 e4 c5 00 R1 = [P4 + 0x314];
387e: 20 e4 c4 00 R0 = [P4 + 0x310];
3882: 01 56 R0 = R1 | R0;
3884: 21 e4 c6 00 R1 = [P4 + 0x318];
3888: 08 56 R0 = R0 | R1;
388a: 21 e4 c7 00 R1 = [P4 + 0x31c];
388e: 08 56 R0 = R0 | R1;
3890: 00 0c CC = R0 == 0x0;
3892: 0a 1c IF CC JUMP 0x38a6 <_PrivateQueryGotZoneData+0xc2> (BP);
3894: 00 00 NOP;
3896: 60 e4 85 01 R0 = W[P4 + 0x30a] (Z);
389a: 00 0c CC = R0 == 0x0;
389c: 05 1c IF CC JUMP 0x38a6 <_PrivateQueryGotZoneData+0xc2> (BP);
389e: a0 e4 0a 02 R0 = B[P4 + 0x20a] (Z);
38a2: 00 0c CC = R0 == 0x0;
38a4: 26 14 IF !CC JUMP 0x38f0 <_PrivateQueryGotZoneData+0x10c> (BP);
38a6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
38aa: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
38ae: 10 91 R0 = [P2];
38b0: 00 0c CC = R0 == 0x0;
38b2: 6a 1c IF CC JUMP 0x3986 <_PrivateQueryGotZoneData+0x1a2> (BP);
38b4: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
38b8: ff e3 a4 e3 CALL 0x0 <_FlushAddressCacheRecords>;
38bc: f0 b0 [SP + 0xc] = R0;
38be: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
38c2: 95 5a P2 = P5 + P2;
38c4: a0 e4 0a 03 R0 = B[P4 + 0x30a] (Z);
38c8: a1 e4 0b 03 R1 = B[P4 + 0x30b] (Z);
38cc: 52 30 R2 = P2;
38ce: 40 4f R0 <<= 0x8;
38d0: 01 56 R0 = R1 | R0;
38d2: 2a e1 0c 03 P2 = 0x30c (X); /* P2=0x30c(780) */
38d6: 94 5a P2 = P4 + P2;
38d8: f0 b1 [SP + 0x1c] = R0;
38da: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6( 6) */
38de: 37 b1 [SP + 0x10] = R7;
38e0: 74 bd [SP + 0x14] = P4;
38e2: b2 bd [SP + 0x18] = P2;
38e4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
38e6: 01 e1 dc 1b R1.L = 0x1bdc; /* (7132) R1=0x1bdc(7132) */
38ea: ff e3 8b e3 CALL 0x0 <_FlushAddressCacheRecords>;
38ee: 4c 20 JUMP.S 0x3986 <_PrivateQueryGotZoneData+0x1a2>;
38f0: 00 00 NOP;
38f2: 20 e4 c8 00 R0 = [P4 + 0x320];
38f6: 00 0c CC = R0 == 0x0;
38f8: 2d 14 IF !CC JUMP 0x3952 <_PrivateQueryGotZoneData+0x16e> (BP);
38fa: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x30c */
38fe: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3902: 10 91 R0 = [P2];
3904: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
3906: 6f b3 [P5 + 0x34] = R7;
3908: 19 60 R1 = 0x3 (X); /* R1=0x3( 3) */
390a: 10 64 R0 += 0x2; /* ( 2) */
390c: ff e3 7a e3 CALL 0x0 <_FlushAddressCacheRecords>;
3910: 19 e4 37 00 R1 = [P3 + 0xdc];
3914: 28 b1 [P5 + 0x10] = R0;
3916: 01 52 R0 = R1 - R0;
3918: e8 b0 [P5 + 0xc] = R0;
391a: 29 e4 37 00 R1 = [P5 + 0xdc];
391e: 43 30 R0 = P3;
3920: ff e3 70 e3 CALL 0x0 <_FlushAddressCacheRecords>;
3924: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3( 3) */
3928: 43 30 R0 = P3;
392a: 2f e6 37 00 [P5 + 0xdc] = R7;
392e: 01 e1 80 00 R1.L = 0x80; /* (128) R1=0x80(128) */
3932: ff e3 67 e3 CALL 0x0 <_FlushAddressCacheRecords>;
3936: 43 30 R0 = P3;
3938: 4d 30 R1 = P5;
393a: ff e3 63 e3 CALL 0x0 <_FlushAddressCacheRecords>;
393e: 26 6d SP += 0x24; /* ( 36) */
3940: 27 01 RETS = [SP++];
3942: 43 30 R0 = P3;
3944: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x80(128) */
3948: 01 e1 80 00 R1.L = 0x80; /* (128) R1=0x80(128) */
394c: b3 05 (R7:6, P5:3) = [SP++];
394e: ff e2 59 e3 JUMP.L 0x0 <_FlushAddressCacheRecords>;
3952: 00 00 NOP;
3954: 6a af P2 = [P5 + 0x34];
3956: 42 0c CC = P2 == 0x0;
3958: 04 1c IF CC JUMP 0x3960 <_PrivateQueryGotZoneData+0x17c> (BP);
395a: 90 a0 R0 = [P2 + 0x8];
395c: 00 0c CC = R0 == 0x0;
395e: 1d 14 IF !CC JUMP 0x3998 <_PrivateQueryGotZoneData+0x1b4> (BP);
3960: 00 00 NOP;
3962: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
3966: ff e3 4d e3 CALL 0x0 <_FlushAddressCacheRecords>;
396a: f0 b0 [SP + 0xc] = R0;
396c: 68 a3 R0 = [P5 + 0x34];
396e: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
3972: 95 5a P2 = P5 + P2;
3974: 30 b1 [SP + 0x10] = R0;
3976: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x80(128) */
397a: 52 30 R2 = P2;
397c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
397e: 01 e1 2c 1c R1.L = 0x1c2c; /* (7212) R1=0x1c2c(7212) */
3982: ff e3 3f e3 CALL 0x0 <_FlushAddressCacheRecords>;
3986: 43 30 R0 = P3;
3988: 29 e4 37 00 R1 = [P5 + 0xdc];
398c: ff e3 3a e3 CALL 0x0 <_FlushAddressCacheRecords>;
3990: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3992: 28 e6 37 00 [P5 + 0xdc] = R0;
3996: 44 20 JUMP.S 0x3a1e <_PrivateQueryGotZoneData+0x23a>;
3998: 43 30 R0 = P3;
399a: ff e3 33 e3 CALL 0x0 <_FlushAddressCacheRecords>;
399e: 68 e6 99 00 W[P5 + 0x132] = R0;
39a2: 28 e4 3e 00 R0 = [P5 + 0xf8];
39a6: 00 0c CC = R0 == 0x0;
39a8: 06 18 IF CC JUMP 0x39b4 <_PrivateQueryGotZoneData+0x1d0>;
39aa: ff e3 47 f9 CALL 0x2c38 <_DisposeTCPConn>;
39ae: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
39b0: 28 e6 3e 00 [P5 + 0xf8] = R0;
39b4: 2a e5 37 00 P2 = [P5 + 0xdc];
39b8: 42 0c CC = P2 == 0x0;
39ba: 12 14 IF !CC JUMP 0x39de <_PrivateQueryGotZoneData+0x1fa> (BP);
39bc: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
39c0: ff e3 20 e3 CALL 0x0 <_FlushAddressCacheRecords>;
39c4: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
39c8: 95 5a P2 = P5 + P2;
39ca: f0 b0 [SP + 0xc] = R0;
39cc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1c2c(7212) */
39d0: 52 30 R2 = P2;
39d2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
39d4: 01 e1 78 1c R1.L = 0x1c78; /* (7288) R1=0x1c78(7288) */
39d8: ff e3 14 e3 CALL 0x0 <_FlushAddressCacheRecords>;
39dc: 21 20 JUMP.S 0x3a1e <_PrivateQueryGotZoneData+0x23a>;
39de: 29 e1 0c 03 P1 = 0x30c (X); /* P1=0x30c(780) */
39e2: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
39e4: 4c 5a P1 = P4 + P1;
39e6: f0 b0 [SP + 0xc] = R0;
39e8: 31 bd [SP + 0x10] = P1;
39ea: 60 e5 85 01 R0 = W[P4 + 0x30a] (X);
39ee: 29 e1 0a 02 P1 = 0x20a (X); /* P1=0x20a(522) */
39f2: b0 b6 W[SP + 0x14] = R0;
39f4: 8a 5a P2 = P2 + P1;
39f6: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
39f8: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
39fa: b2 bd [SP + 0x18] = P2;
39fc: f5 bd [SP + 0x1c] = P5;
39fe: 37 b2 [SP + 0x20] = R7;
3a00: 43 30 R0 = P3;
3a02: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
3a04: ff e3 06 fc CALL 0x3210 <_MakeTCPConn>;
3a08: 29 e4 37 00 R1 = [P5 + 0xdc];
3a0c: 28 e6 3e 00 [P5 + 0xf8] = R0;
3a10: 01 0c CC = R1 == 0x0;
3a12: 06 18 IF CC JUMP 0x3a1e <_PrivateQueryGotZoneData+0x23a>;
3a14: 43 30 R0 = P3;
3a16: ff e3 f5 e2 CALL 0x0 <_FlushAddressCacheRecords>;
3a1a: 2f e6 37 00 [P5 + 0xdc] = R7;
3a1e: 26 6d SP += 0x24; /* ( 36) */
3a20: 27 01 RETS = [SP++];
3a22: b3 05 (R7:6, P5:3) = [SP++];
3a24: 10 00 RTS;
...
00003a28 <_GetServiceTarget>:
_GetServiceTarget():
3a28: e3 05 [--SP] = (R7:4, P5:3);
3a2a: 21 32 P4 = R1;
3a2c: 28 32 P5 = R0;
3a2e: 00 e8 12 00 LINK 0x48; /* (72) */
3a32: a0 e4 44 00 R0 = B[P4 + 0x44] (Z);
3a36: 00 0c CC = R0 == 0x0;
3a38: 04 14 IF !CC JUMP 0x3a40 <_GetServiceTarget+0x18> (BP);
3a3a: 60 a2 R0 = [P4 + 0x24];
3a3c: 50 64 R0 += 0xa; /* ( 10) */
3a3e: f8 20 JUMP.S 0x3c2e <_GetServiceTarget+0x206>;
3a40: 00 00 NOP;
3a42: 20 a2 R0 = [P4 + 0x20];
3a44: ff e3 de e2 CALL 0x0 <_FlushAddressCacheRecords>;
3a48: f0 b1 [SP + 0x1c] = R0;
3a4a: 2b e5 c1 09 P3 = [P5 + 0x2704];
3a4e: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
3a50: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
3a52: 36 20 JUMP.S 0x3abe <_GetServiceTarget+0x96>;
3a54: 00 00 NOP;
3a56: 18 e4 89 00 R0 = [P3 + 0x224];
3a5a: 10 0c CC = R0 == 0x2;
3a5c: 0a 18 IF CC JUMP 0x3a70 <_GetServiceTarget+0x48>;
3a5e: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
3a60: 08 08 CC = R0 == R1;
3a62: 07 1c IF CC JUMP 0x3a70 <_GetServiceTarget+0x48> (BP);
3a64: 18 e4 66 01 R0 = [P3 + 0x598];
3a68: 10 0c CC = R0 == 0x2;
3a6a: 03 18 IF CC JUMP 0x3a70 <_GetServiceTarget+0x48>;
3a6c: 08 08 CC = R0 == R1;
3a6e: 26 14 IF !CC JUMP 0x3aba <_GetServiceTarget+0x92> (BP);
3a70: 2a e1 40 00 P2 = 0x40 (X); /* P2=0x40( 64) */
3a74: 93 5a P2 = P3 + P2;
3a76: 32 be [SP + 0x20] = P2;
3a78: 42 30 R0 = P2;
3a7a: ff e3 c3 e2 CALL 0x0 <_FlushAddressCacheRecords>;
3a7e: f1 a1 R1 = [SP + 0x1c];
3a80: 07 c4 01 4e R7 = MIN (R0, R1);
3a84: 38 52 R0 = R0 - R7;
3a86: 39 53 R4 = R1 - R7;
3a88: 38 32 FP = R0;
3a8a: 14 20 JUMP.S 0x3ab2 <_GetServiceTarget+0x8a>;
3a8c: 0c 30 R1 = R4;
3a8e: 20 a2 R0 = [P4 + 0x20];
3a90: ff e3 b8 e2 CALL 0x0 <_FlushAddressCacheRecords>;
3a94: 70 b2 [SP + 0x24] = R0;
3a96: 4f 30 R1 = FP;
3a98: 30 a2 R0 = [SP + 0x20];
3a9a: ff e3 b3 e2 CALL 0x0 <_FlushAddressCacheRecords>;
3a9e: 08 30 R1 = R0;
3aa0: 70 a2 R0 = [SP + 0x24];
3aa2: ff e3 af e2 CALL 0x0 <_FlushAddressCacheRecords>;
3aa6: 00 0c CC = R0 == 0x0;
3aa8: 2f 06 IF !CC R5 = R7;
3aaa: 73 06 IF !CC R6 = P3;
3aac: ff 67 R7 += -0x1; /* ( -1) */
3aae: 0c 64 R4 += 0x1; /* ( 1) */
3ab0: 0f 6c FP += 0x1; /* ( 1) */
3ab2: 07 0d CC = R7 <= 0x0;
3ab4: 03 18 IF CC JUMP 0x3aba <_GetServiceTarget+0x92>;
3ab6: 2f 09 CC = R7 <= R5;
3ab8: ea 17 IF !CC JUMP 0x3a8c <_GetServiceTarget+0x64> (BP);
3aba: 00 00 NOP;
3abc: 5b 91 P3 = [P3];
3abe: 43 0c CC = P3 == 0x0;
3ac0: ca 17 IF !CC JUMP 0x3a54 <_GetServiceTarget+0x2c> (BP);
3ac2: 06 0c CC = R6 == 0x0;
3ac4: 05 18 IF CC JUMP 0x3ace <_GetServiceTarget+0xa6>;
3ac6: 20 e1 40 00 R0 = 0x40 (X); /* R0=0x40( 64) */
3aca: 06 50 R0 = R6 + R0;
3acc: b1 20 JUMP.S 0x3c2e <_GetServiceTarget+0x206>;
3ace: a8 e4 04 25 R0 = B[P5 + 0x2504] (Z);
3ad2: 00 0c CC = R0 == 0x0;
3ad4: 06 18 IF CC JUMP 0x3ae0 <_GetServiceTarget+0xb8>;
3ad6: 2a e1 04 25 P2 = 0x2504 (X); /* P2=0x2504(9476) */
3ada: 95 5a P2 = P5 + P2;
3adc: 42 30 R0 = P2;
3ade: a8 20 JUMP.S 0x3c2e <_GetServiceTarget+0x206>;
3ae0: 28 e4 13 08 R0 = [P5 + 0x204c];
3ae4: 38 0c CC = R0 == -0x1;
3ae6: 8c 14 IF !CC JUMP 0x3bfe <_GetServiceTarget+0x1d6> (BP);
3ae8: 28 e4 05 08 R0 = [P5 + 0x2014];
3aec: 00 0c CC = R0 == 0x0;
3aee: 88 1c IF CC JUMP 0x3bfe <_GetServiceTarget+0x1d6> (BP);
3af0: 2f e1 3c 20 FP = 0x203c (X); /* FP=0x203c(8252) */
3af4: fd 5b FP = P5 + FP;
3af6: 47 30 R0 = FP;
3af8: 21 e1 64 02 R1 = 0x264 (X); /* R1=0x264(612) */
3afc: ff e3 82 e2 CALL 0x0 <_FlushAddressCacheRecords>;
3b00: a8 e4 17 20 R0 = B[P5 + 0x2017] (Z);
3b04: f0 b0 [SP + 0xc] = R0;
3b06: a8 e4 16 20 R0 = B[P5 + 0x2016] (Z);
3b0a: 30 b1 [SP + 0x10] = R0;
3b0c: a8 e4 15 20 R0 = B[P5 + 0x2015] (Z);
3b10: 70 b1 [SP + 0x14] = R0;
3b12: a8 e4 14 20 R0 = B[P5 + 0x2014] (Z);
3b16: 7e 30 R7 = SP;
3b18: 47 65 R7 += 0x28; /* ( 40) */
3b1a: b0 b1 [SP + 0x18] = R0;
3b1c: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_FlushAddressCacheRecords>( 0) */
3b20: f1 60 R1 = 0x1e (X); /* R1=0x1e( 30) */
3b22: 02 e1 b4 1c R2.L = 0x1cb4; /* (7348) R2=0x1cb4(7348) */
3b26: 07 30 R0 = R7;
3b28: 2b e1 70 21 P3 = 0x2170 (X); /* P3=0x2170(8560) */
3b2c: ff e3 6a e2 CALL 0x0 <_FlushAddressCacheRecords>;
3b30: dd 5a P3 = P5 + P3;
3b32: 43 30 R0 = P3;
3b34: 0f 30 R1 = R7;
3b36: ff e3 65 e2 CALL 0x0 <_FlushAddressCacheRecords>;
3b3a: 00 0c CC = R0 == 0x0;
3b3c: 07 14 IF !CC JUMP 0x3b4a <_GetServiceTarget+0x122> (BP);
3b3e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1e( 30) */
3b42: 01 e1 d0 1c R1.L = 0x1cd0; /* (7376) R1=0x1cd0(7376) */
3b46: 17 30 R2 = R7;
3b48: 59 20 JUMP.S 0x3bfa <_GetServiceTarget+0x1d2>;
3b4a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2504 */
3b4e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3b52: 10 91 R0 = [P2];
3b54: 2a e1 58 21 P2 = 0x2158 (X); /* P2=0x2158(8536) */
3b58: 95 5a P2 = P5 + P2;
3b5a: 28 e6 55 08 [P5 + 0x2154] = R0;
3b5e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1cd0(7376) */
3b62: 42 30 R0 = P2;
3b64: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
3b68: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
3b6a: ff e3 4b e2 CALL 0x0 <_FlushAddressCacheRecords>;
3b6e: 60 60 R0 = 0xc (X); /* R0=0xc( 12) */
3b70: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
3b72: 68 e6 38 11 W[P5 + 0x2270] = R0;
3b76: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
3b78: 29 e6 a0 08 [P5 + 0x2280] = R1;
3b7c: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
3b7e: 68 e6 39 11 W[P5 + 0x2272] = R0;
3b82: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3b84: a9 e6 8e 22 B[P5 + 0x228e] = R1;
3b88: a9 e6 8f 22 B[P5 + 0x228f] = R1;
3b8c: a9 e6 8c 22 B[P5 + 0x228c] = R1;
3b90: a9 e6 8d 22 B[P5 + 0x228d] = R1;
3b94: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2158 */
3b98: 28 e6 9d 08 [P5 + 0x2274] = R0;
3b9c: 28 e6 9e 08 [P5 + 0x2278] = R0;
3ba0: 28 e6 9f 08 [P5 + 0x227c] = R0;
3ba4: 28 e6 a1 08 [P5 + 0x2284] = R0;
3ba8: 28 e6 a2 08 [P5 + 0x2288] = R0;
3bac: 28 e6 a5 08 [P5 + 0x2294] = R0;
3bb0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
3bb4: 28 e6 a7 08 [P5 + 0x229c] = R0;
3bb8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3bbc: 01 e1 b4 01 R1.L = 0x1b4; /* (436) R1=0x1b4 <_FoundStaticHostname>(436) */
3bc0: 10 91 R0 = [P2];
3bc2: 29 e6 a6 08 [P5 + 0x2298] = R1;
3bc6: 00 0c CC = R0 == 0x0;
3bc8: 0d 1c IF CC JUMP 0x3be2 <_GetServiceTarget+0x1ba> (BP);
3bca: 60 60 R0 = 0xc (X); /* R0=0xc( 12) */
3bcc: ff e3 1a e2 CALL 0x0 <_FlushAddressCacheRecords>;
3bd0: f0 b0 [SP + 0xc] = R0;
3bd2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1b4 <_FoundStaticHostname>(436) */
3bd6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
3bd8: 01 e1 f8 1c R1.L = 0x1cf8; /* (7416) R1=0x1cf8(7416) */
3bdc: 53 30 R2 = P3;
3bde: ff e3 11 e2 CALL 0x0 <_FlushAddressCacheRecords>;
3be2: 45 30 R0 = P5;
3be4: 4f 30 R1 = FP;
3be6: ff e3 0d e2 CALL 0x0 <_FlushAddressCacheRecords>;
3bea: 10 30 R2 = R0;
3bec: 00 0c CC = R0 == 0x0;
3bee: 08 1c IF CC JUMP 0x3bfe <_GetServiceTarget+0x1d6> (BP);
3bf0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1cf8(7416) */
3bf4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3bf6: 01 e1 18 1d R1.L = 0x1d18; /* (7448) R1=0x1d18(7448) */
3bfa: ff e3 03 e2 CALL 0x0 <_FlushAddressCacheRecords>;
3bfe: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3c02: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3c06: 10 91 R0 = [P2];
3c08: 00 0c CC = R0 == 0x0;
3c0a: 11 1c IF CC JUMP 0x3c2c <_GetServiceTarget+0x204> (BP);
3c0c: 61 a2 R1 = [P4 + 0x24];
3c0e: 44 30 R0 = P4;
3c10: 55 30 R2 = P5;
3c12: 21 64 R1 += 0x4; /* ( 4) */
3c14: ba 65 R2 += 0x37; /* ( 55) */
3c16: 20 64 R0 += 0x4; /* ( 4) */
3c18: ff e3 f4 e1 CALL 0x0 <_FlushAddressCacheRecords>;
3c1c: 10 30 R2 = R0;
3c1e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1d18(7448) */
3c22: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
3c24: 01 e1 50 1d R1.L = 0x1d50; /* (7504) R1=0x1d50(7504) */
3c28: ff e3 ec e1 CALL 0x0 <_FlushAddressCacheRecords>;
3c2c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3c2e: e6 6d SP += 0x3c; /* ( 60) */
3c30: 66 6c SP += 0xc; /* ( 12) */
3c32: 77 90 FP = [SP++];
3c34: 27 01 RETS = [SP++];
3c36: a3 05 (R7:4, P5:3) = [SP++];
3c38: 10 00 RTS;
...
00003c3c <_CompleteRecordNatMap>:
_CompleteRecordNatMap():
3c3c: fb 05 [--SP] = (R7:7, P5:3);
3c3e: 00 e8 05 00 LINK 0x14; /* (20) */
3c42: 39 32 FP = R1;
3c44: 20 32 P4 = R0;
3c46: bd af P5 = [FP + 0x38];
3c48: 45 0c CC = P5 == 0x0;
3c4a: 0c 14 IF !CC JUMP 0x3c62 <_CompleteRecordNatMap+0x26> (BP);
3c4c: a6 6c SP += 0x14; /* ( 20) */
3c4e: 77 90 FP = [SP++];
3c50: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1d50(7504) */
3c54: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3c56: 01 e1 78 1d R1.L = 0x1d78; /* (7544) R1=0x1d78(7544) */
3c5a: 27 01 RETS = [SP++];
3c5c: bb 05 (R7:7, P5:3) = [SP++];
3c5e: ff e2 d1 e1 JUMP.L 0x0 <_FlushAddressCacheRecords>;
3c62: 00 00 NOP;
3c64: 38 a3 R0 = [FP + 0x30];
3c66: 00 0c CC = R0 == 0x0;
3c68: 10 14 IF !CC JUMP 0x3c88 <_CompleteRecordNatMap+0x4c> (BP);
3c6a: 69 a2 R1 = [P5 + 0x24];
3c6c: 45 30 R0 = P5;
3c6e: 54 30 R2 = P4;
3c70: 21 64 R1 += 0x4; /* ( 4) */
3c72: ba 65 R2 += 0x37; /* ( 55) */
3c74: 20 64 R0 += 0x4; /* ( 4) */
3c76: ff e3 c5 e1 CALL 0x0 <_FlushAddressCacheRecords>;
3c7a: 10 30 R2 = R0;
3c7c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1d78(7544) */
3c80: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3c82: 01 e1 b4 1d R1.L = 0x1db4; /* (7604) R1=0x1db4(7604) */
3c86: 13 20 JUMP.S 0x3cac <_CompleteRecordNatMap+0x70>;
3c88: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
3c8a: e8 a4 R0 = W[P5 + 0x6] (Z);
3c8c: 08 08 CC = R0 == R1;
3c8e: 15 1c IF CC JUMP 0x3cb8 <_CompleteRecordNatMap+0x7c> (BP);
3c90: 69 a2 R1 = [P5 + 0x24];
3c92: 45 30 R0 = P5;
3c94: 54 30 R2 = P4;
3c96: 21 64 R1 += 0x4; /* ( 4) */
3c98: ba 65 R2 += 0x37; /* ( 55) */
3c9a: 20 64 R0 += 0x4; /* ( 4) */
3c9c: ff e3 b2 e1 CALL 0x0 <_FlushAddressCacheRecords>;
3ca0: 10 30 R2 = R0;
3ca2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21( 33) */
3ca6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3ca8: 01 e1 dc 1d R1.L = 0x1ddc; /* (7644) R1=0x1ddc(7644) */
3cac: a6 6c SP += 0x14; /* ( 20) */
3cae: 77 90 FP = [SP++];
3cb0: 27 01 RETS = [SP++];
3cb2: bb 05 (R7:7, P5:3) = [SP++];
3cb4: ff e2 a6 e1 JUMP.L 0x0 <_FlushAddressCacheRecords>;
3cb8: 00 00 NOP;
3cba: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
3cbe: 08 0c CC = R0 == 0x1;
3cc0: 17 14 IF !CC JUMP 0x3cee <_CompleteRecordNatMap+0xb2> (BP);
3cc2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3cc6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3cca: 10 91 R0 = [P2];
3ccc: 00 0c CC = R0 == 0x0;
3cce: 4e 1d IF CC JUMP 0x3f6a <_CompleteRecordNatMap+0x32e> (BP);
3cd0: 69 a2 R1 = [P5 + 0x24];
3cd2: 45 30 R0 = P5;
3cd4: 54 30 R2 = P4;
3cd6: 21 64 R1 += 0x4; /* ( 4) */
3cd8: ba 65 R2 += 0x37; /* ( 55) */
3cda: 20 64 R0 += 0x4; /* ( 4) */
3cdc: ff e3 92 e1 CALL 0x0 <_FlushAddressCacheRecords>;
3ce0: 10 30 R2 = R0;
3ce2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1ddc(7644) */
3ce6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
3ce8: 01 e1 0c 1e R1.L = 0x1e0c; /* (7692) R1=0x1e0c(7692) */
3cec: e0 2f JUMP.S 0x3cac <_CompleteRecordNatMap+0x70>;
3cee: 00 00 NOP;
3cf0: 28 e4 39 00 R0 = [P5 + 0xe4];
3cf4: 18 0c CC = R0 == 0x3;
3cf6: 17 14 IF !CC JUMP 0x3d24 <_CompleteRecordNatMap+0xe8> (BP);
3cf8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3cfc: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3d00: 10 91 R0 = [P2];
3d02: 00 0c CC = R0 == 0x0;
3d04: 33 1d IF CC JUMP 0x3f6a <_CompleteRecordNatMap+0x32e> (BP);
3d06: 69 a2 R1 = [P5 + 0x24];
3d08: 45 30 R0 = P5;
3d0a: 54 30 R2 = P4;
3d0c: 21 64 R1 += 0x4; /* ( 4) */
3d0e: ba 65 R2 += 0x37; /* ( 55) */
3d10: 20 64 R0 += 0x4; /* ( 4) */
3d12: ff e3 77 e1 CALL 0x0 <_FlushAddressCacheRecords>;
3d16: 10 30 R2 = R0;
3d18: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1e0c(7692) */
3d1c: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
3d1e: 01 e1 48 1e R1.L = 0x1e48; /* (7752) R1=0x1e48(7752) */
3d22: c5 2f JUMP.S 0x3cac <_CompleteRecordNatMap+0x70>;
3d24: 00 00 NOP;
3d26: 2a e5 3f 00 P2 = [P5 + 0xfc];
3d2a: 42 0c CC = P2 == 0x0;
3d2c: 05 1c IF CC JUMP 0x3d36 <_CompleteRecordNatMap+0xfa> (BP);
3d2e: 10 e4 c4 00 R0 = [P2 + 0x310];
3d32: 00 0c CC = R0 == 0x0;
3d34: 37 10 IF !CC JUMP 0x3da2 <_CompleteRecordNatMap+0x166>;
3d36: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3d3a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3d3e: 10 91 R0 = [P2];
3d40: 00 0c CC = R0 == 0x0;
3d42: 11 1c IF CC JUMP 0x3d64 <_CompleteRecordNatMap+0x128> (BP);
3d44: 69 a2 R1 = [P5 + 0x24];
3d46: 45 30 R0 = P5;
3d48: 54 30 R2 = P4;
3d4a: 21 64 R1 += 0x4; /* ( 4) */
3d4c: ba 65 R2 += 0x37; /* ( 55) */
3d4e: 20 64 R0 += 0x4; /* ( 4) */
3d50: ff e3 58 e1 CALL 0x0 <_FlushAddressCacheRecords>;
3d54: 10 30 R2 = R0;
3d56: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1e48(7752) */
3d5a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
3d5c: 01 e1 84 1e R1.L = 0x1e84; /* (7812) R1=0x1e84(7812) */
3d60: ff e3 50 e1 CALL 0x0 <_FlushAddressCacheRecords>;
3d64: 00 00 NOP;
3d66: 28 e4 4f 00 R0 = [P5 + 0x13c];
3d6a: 00 0c CC = R0 == 0x0;
3d6c: 0b 18 IF CC JUMP 0x3d82 <_CompleteRecordNatMap+0x146>;
3d6e: 2a e1 04 01 P2 = 0x104 (X); /* P2=0x104(260) */
3d72: 95 5a P2 = P5 + P2;
3d74: 4a 30 R1 = P2;
3d76: 44 30 R0 = P4;
3d78: ff e3 32 f2 CALL 0x21dc <_mDNS_StopNATOperation_internal>;
3d7c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3d7e: 28 e6 4f 00 [P5 + 0x13c] = R0;
3d82: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
3d84: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x104 */
3d88: 28 e6 39 00 [P5 + 0xe4] = R0;
3d8c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3d90: 10 91 R0 = [P2];
3d92: 21 e4 37 00 R1 = [P4 + 0xdc];
3d96: 28 e6 2f 00 [P5 + 0xbc] = R0;
3d9a: 01 52 R0 = R1 - R0;
3d9c: 28 e6 30 00 [P5 + 0xc0] = R0;
3da0: e5 20 JUMP.S 0x3f6a <_CompleteRecordNatMap+0x32e>;
3da2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1e84(7812) */
3da6: 44 30 R0 = P4;
3da8: 01 e1 b8 00 R1.L = 0xb8; /* (184) R1=0xb8(184) */
3dac: ff e3 2a e1 CALL 0x0 <_FlushAddressCacheRecords>;
3db0: 4d 30 R1 = P5;
3db2: 44 30 R0 = P4;
3db4: ff e3 3a fe CALL 0x3a28 <_GetServiceTarget>;
3db8: 38 30 R7 = R0;
3dba: e8 a8 R0 = W[P5 + 0x6] (X);
3dbc: c1 42 R1 = R0.L (Z);
3dbe: 11 0c CC = R1 == 0x2;
3dc0: 0b 18 IF CC JUMP 0x3dd6 <_CompleteRecordNatMap+0x19a>;
3dc2: 2a 60 R2 = 0x5 (X); /* R2=0x5( 5) */
3dc4: 11 08 CC = R1 == R2;
3dc6: 08 18 IF CC JUMP 0x3dd6 <_CompleteRecordNatMap+0x19a>;
3dc8: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
3dca: 11 08 CC = R1 == R2;
3dcc: 05 18 IF CC JUMP 0x3dd6 <_CompleteRecordNatMap+0x19a>;
3dce: 01 30 R0 = R1;
3dd0: 39 61 R1 = 0x27 (X); /* R1=0x27( 39) */
3dd2: 08 08 CC = R0 == R1;
3dd4: 04 14 IF !CC JUMP 0x3ddc <_CompleteRecordNatMap+0x1a0> (BP);
3dd6: 6b ae P3 = [P5 + 0x24];
3dd8: 23 6c P3 += 0x4; /* ( 4) */
3dda: 17 20 JUMP.S 0x3e08 <_CompleteRecordNatMap+0x1cc>;
3ddc: 7a 60 R2 = 0xf (X); /* R2=0xf( 15) */
3dde: 10 08 CC = R0 == R2;
3de0: 0a 18 IF CC JUMP 0x3df4 <_CompleteRecordNatMap+0x1b8>;
3de2: 91 60 R1 = 0x12 (X); /* R1=0x12( 18) */
3de4: 08 08 CC = R0 == R1;
3de6: 07 18 IF CC JUMP 0x3df4 <_CompleteRecordNatMap+0x1b8>;
3de8: aa 60 R2 = 0x15 (X); /* R2=0x15( 21) */
3dea: 10 08 CC = R0 == R2;
3dec: 04 18 IF CC JUMP 0x3df4 <_CompleteRecordNatMap+0x1b8>;
3dee: 21 61 R1 = 0x24 (X); /* R1=0x24( 36) */
3df0: 08 08 CC = R0 == R1;
3df2: 04 14 IF !CC JUMP 0x3dfa <_CompleteRecordNatMap+0x1be> (BP);
3df4: 6b ae P3 = [P5 + 0x24];
3df6: 33 6c P3 += 0x6; /* ( 6) */
3df8: 08 20 JUMP.S 0x3e08 <_CompleteRecordNatMap+0x1cc>;
3dfa: 0a 61 R2 = 0x21 (X); /* R2=0x21( 33) */
3dfc: 10 08 CC = R0 == R2;
3dfe: 04 14 IF !CC JUMP 0x3e06 <_CompleteRecordNatMap+0x1ca> (BP);
3e00: 6b ae P3 = [P5 + 0x24];
3e02: 53 6c P3 += 0xa; /* ( 10) */
3e04: 02 20 JUMP.S 0x3e08 <_CompleteRecordNatMap+0x1cc>;
3e06: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
3e08: 07 0c CC = R7 == 0x0;
3e0a: 21 1c IF CC JUMP 0x3e4c <_CompleteRecordNatMap+0x210> (BP);
3e0c: 17 32 P2 = R7;
3e0e: 10 99 R0 = B[P2] (Z);
3e10: 00 0c CC = R0 == 0x0;
3e12: 1d 1c IF CC JUMP 0x3e4c <_CompleteRecordNatMap+0x210> (BP);
3e14: b8 a7 R0 = W[FP + 0x1c] (Z);
3e16: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3e1a: 00 0c CC = R0 == 0x0;
3e1c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3e20: 41 14 IF !CC JUMP 0x3ea2 <_CompleteRecordNatMap+0x266> (BP);
3e22: 10 91 R0 = [P2];
3e24: 00 0c CC = R0 == 0x0;
3e26: 29 1c IF CC JUMP 0x3e78 <_CompleteRecordNatMap+0x23c> (BP);
3e28: 28 a2 R0 = [P5 + 0x20];
3e2a: f0 b0 [SP + 0xc] = R0;
3e2c: b8 e4 1c 00 R0 = B[FP + 0x1c] (Z);
3e30: b9 e4 1d 00 R1 = B[FP + 0x1d] (Z);
3e34: 40 4f R0 <<= 0x8;
3e36: 01 56 R0 = R1 | R0;
3e38: 30 b1 [SP + 0x10] = R0;
3e3a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x24( 36) */
3e3e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
3e40: 01 e1 c0 1e R1.L = 0x1ec0; /* (7872) R1=0x1ec0(7872) */
3e44: 17 30 R2 = R7;
3e46: ff e3 dd e0 CALL 0x0 <_FlushAddressCacheRecords>;
3e4a: 17 20 JUMP.S 0x3e78 <_CompleteRecordNatMap+0x23c>;
3e4c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3e50: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
3e54: 10 91 R0 = [P2];
3e56: 00 0c CC = R0 == 0x0;
3e58: 10 1c IF CC JUMP 0x3e78 <_CompleteRecordNatMap+0x23c> (BP);
3e5a: b8 e4 1c 00 R0 = B[FP + 0x1c] (Z);
3e5e: b9 e4 1d 00 R1 = B[FP + 0x1d] (Z);
3e62: 40 4f R0 <<= 0x8;
3e64: 01 56 R0 = R1 | R0;
3e66: 2a a2 R2 = [P5 + 0x20];
3e68: f0 b0 [SP + 0xc] = R0;
3e6a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1ec0(7872) */
3e6e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
3e70: 01 e1 0c 1f R1.L = 0x1f0c; /* (7948) R1=0x1f0c(7948) */
3e74: ff e3 c6 e0 CALL 0x0 <_FlushAddressCacheRecords>;
3e78: 43 0c CC = P3 == 0x0;
3e7a: 03 18 IF CC JUMP 0x3e80 <_CompleteRecordNatMap+0x244>;
3e7c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3e7e: 18 9b B[P3] = R0;
3e80: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
3e82: 28 e6 39 00 [P5 + 0xe4] = R0;
3e86: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3e88: 68 b6 W[P5 + 0x12] = R0;
3e8a: 28 b6 W[P5 + 0x10] = R0;
3e8c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1f0c(7948) */
3e90: 44 30 R0 = P4;
3e92: 01 e1 b8 00 R1.L = 0xb8; /* (184) R1=0xb8(184) */
3e96: ff e3 b5 e0 CALL 0x0 <_FlushAddressCacheRecords>;
3e9a: 44 30 R0 = P4;
3e9c: 4d 30 R1 = P5;
3e9e: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
3ea0: 5f 20 JUMP.S 0x3f5e <_CompleteRecordNatMap+0x322>;
3ea2: 10 91 R0 = [P2];
3ea4: 00 0c CC = R0 == 0x0;
3ea6: 12 1c IF CC JUMP 0x3eca <_CompleteRecordNatMap+0x28e> (BP);
3ea8: 28 a2 R0 = [P5 + 0x20];
3eaa: f0 b0 [SP + 0xc] = R0;
3eac: b8 e4 1c 00 R0 = B[FP + 0x1c] (Z);
3eb0: b9 e4 1d 00 R1 = B[FP + 0x1d] (Z);
3eb4: 40 4f R0 <<= 0x8;
3eb6: 01 56 R0 = R1 | R0;
3eb8: 30 b1 [SP + 0x10] = R0;
3eba: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xb8(184) */
3ebe: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
3ec0: 01 e1 c0 1e R1.L = 0x1ec0; /* (7872) R1=0x1ec0(7872) */
3ec4: 17 30 R2 = R7;
3ec6: ff e3 9d e0 CALL 0x0 <_FlushAddressCacheRecords>;
3eca: 43 0c CC = P3 == 0x0;
3ecc: 20 18 IF CC JUMP 0x3f0c <_CompleteRecordNatMap+0x2d0>;
3ece: 43 30 R0 = P3;
3ed0: 0f 30 R1 = R7;
3ed2: ff e3 97 e0 CALL 0x0 <_FlushAddressCacheRecords>;
3ed6: 00 0c CC = R0 == 0x0;
3ed8: 1a 14 IF !CC JUMP 0x3f0c <_CompleteRecordNatMap+0x2d0> (BP);
3eda: 2a e1 00 01 P2 = 0x100 (X); /* P2=0x100(256) */
3ede: 42 30 R0 = P2;
3ee0: 47 50 R1 = R7 + R0;
3ee2: 07 30 R0 = R7;
3ee4: ff e3 8e e0 CALL 0x0 <_FlushAddressCacheRecords>;
3ee8: c2 42 R2 = R0.L (Z);
3eea: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
3eee: 0a 0a CC = R2 <= R1 (IU);
3ef0: 06 14 IF !CC JUMP 0x3efc <_CompleteRecordNatMap+0x2c0> (BP);
3ef2: 43 30 R0 = P3;
3ef4: 0f 30 R1 = R7;
3ef6: ff e3 85 e0 CALL 0x0 <_FlushAddressCacheRecords>;
3efa: 03 20 JUMP.S 0x3f00 <_CompleteRecordNatMap+0x2c4>;
3efc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3efe: 18 9b B[P3] = R0;
3f00: 45 30 R0 = P5;
3f02: 20 64 R0 += 0x4; /* ( 4) */
3f04: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
3f06: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
3f08: ff e3 7c e0 CALL 0x0 <_FlushAddressCacheRecords>;
3f0c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3f0e: 28 e6 50 00 [P5 + 0x140] = R0;
3f12: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
3f14: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
3f18: 28 e6 39 00 [P5 + 0xe4] = R0;
3f1c: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
3f20: 18 91 R0 = [P3];
3f22: 22 e4 37 00 R2 = [P4 + 0xdc];
3f26: 42 52 R1 = R2 - R0;
3f28: 28 e6 2f 00 [P5 + 0xbc] = R0;
3f2c: 29 e6 30 00 [P5 + 0xc0] = R1;
3f30: 82 50 R2 = R2 + R0;
3f32: 44 30 R0 = P4;
3f34: 4d 30 R1 = P5;
3f36: ff e3 07 ed CALL 0x1944 <_IsRecordMergeable>;
3f3a: 00 0c CC = R0 == 0x0;
3f3c: 07 1c IF CC JUMP 0x3f4a <_CompleteRecordNatMap+0x30e> (BP);
3f3e: 29 e4 30 00 R1 = [P5 + 0xc0];
3f42: 18 91 R0 = [P3];
3f44: 01 50 R0 = R1 + R0;
3f46: 28 e6 30 00 [P5 + 0xc0] = R0;
3f4a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
3f4e: 44 30 R0 = P4;
3f50: 01 e1 b8 00 R1.L = 0xb8; /* (184) R1=0xb8(184) */
3f54: ff e3 56 e0 CALL 0x0 <_FlushAddressCacheRecords>;
3f58: 44 30 R0 = P4;
3f5a: 4d 30 R1 = P5;
3f5c: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
3f5e: a6 6c SP += 0x14; /* ( 20) */
3f60: 77 90 FP = [SP++];
3f62: 27 01 RETS = [SP++];
3f64: bb 05 (R7:7, P5:3) = [SP++];
3f66: ff e2 ed e3 JUMP.L 0x740 <_UpdateAllServiceRecords>;
3f6a: a6 6c SP += 0x14; /* ( 20) */
3f6c: 77 90 FP = [SP++];
3f6e: 27 01 RETS = [SP++];
3f70: bb 05 (R7:7, P5:3) = [SP++];
3f72: 10 00 RTS;
00003f74 <_UpdateOneSRVRecord>:
_UpdateOneSRVRecord():
3f74: eb 05 [--SP] = (R7:5, P5:3);
3f76: 29 32 P5 = R1;
3f78: 67 01 [--SP] = RETS;
3f7a: 26 6f SP += -0x1c; /* (-28) */
3f7c: 20 32 P4 = R0;
3f7e: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
3f82: 6f a2 R7 = [P5 + 0x24];
3f84: ff e3 52 fd CALL 0x3a28 <_GetServiceTarget>;
3f88: 00 0c CC = R0 == 0x0;
3f8a: 0b e1 08 04 P3.L = 0x408; /* (1032) P3=0x408 */
3f8e: 98 06 IF !CC P3 = R0;
3f90: 28 30 R5 = R0;
3f92: 18 99 R0 = B[P3] (Z);
3f94: 00 0c CC = R0 == 0x0;
3f96: 06 1c IF CC JUMP 0x3fa2 <_UpdateOneSRVRecord+0x2e> (BP);
3f98: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
3f9a: 28 e4 39 00 R0 = [P5 + 0xe4];
3f9e: 08 08 CC = R0 == R1;
3fa0: 09 18 IF CC JUMP 0x3fb2 <_UpdateOneSRVRecord+0x3e>;
3fa2: 07 30 R0 = R7;
3fa4: 50 64 R0 += 0xa; /* ( 10) */
3fa6: 4b 30 R1 = P3;
3fa8: ff e3 2c e0 CALL 0x0 <_FlushAddressCacheRecords>;
3fac: 00 0c CC = R0 == 0x0;
3fae: 06 02 R6 = CC;
3fb0: 02 20 JUMP.S 0x3fb4 <_UpdateOneSRVRecord+0x40>;
3fb2: 0e 60 R6 = 0x1 (X); /* R6=0x1( 1) */
3fb4: 6a ae P2 = [P5 + 0x24];
3fb6: a8 e4 44 00 R0 = B[P5 + 0x44] (Z);
3fba: 10 0c CC = R0 == 0x2;
3fbc: 17 a9 R7 = W[P2 + 0x8] (X);
3fbe: 1e 14 IF !CC JUMP 0x3ffa <_UpdateOneSRVRecord+0x86> (BP);
3fc0: f8 42 R0 = R7.L (Z);
3fc2: 00 0c CC = R0 == 0x0;
3fc4: 1b 1c IF CC JUMP 0x3ffa <_UpdateOneSRVRecord+0x86> (BP);
3fc6: 2a e1 14 20 P2 = 0x2014 (X); /* P2=0x2014(8212) */
3fca: 94 5a P2 = P4 + P2;
3fcc: 42 30 R0 = P2;
3fce: ff e3 19 e0 CALL 0x0 <_FlushAddressCacheRecords>;
3fd2: 00 0c CC = R0 == 0x0;
3fd4: 13 1c IF CC JUMP 0x3ffa <_UpdateOneSRVRecord+0x86> (BP);
3fd6: 2a e5 3f 00 P2 = [P5 + 0xfc];
3fda: 42 0c CC = P2 == 0x0;
3fdc: 0f 1c IF CC JUMP 0x3ffa <_UpdateOneSRVRecord+0x86> (BP);
3fde: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
3fe0: 10 e4 c3 00 R0 = [P2 + 0x30c];
3fe4: 08 08 CC = R0 == R1;
3fe6: 0c 14 IF !CC JUMP 0x3ffe <_UpdateOneSRVRecord+0x8a> (BP);
3fe8: 29 e1 10 03 P1 = 0x310 (X); /* P1=0x310(784) */
3fec: 4a 5a P1 = P2 + P1;
3fee: 41 30 R0 = P1;
3ff0: ff e3 08 e0 CALL 0x0 <_FlushAddressCacheRecords>;
3ff4: 00 0c CC = R0 == 0x0;
3ff6: 00 02 R0 = CC;
3ff8: 04 20 JUMP.S 0x4000 <_UpdateOneSRVRecord+0x8c>;
3ffa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
3ffc: 02 20 JUMP.S 0x4000 <_UpdateOneSRVRecord+0x8c>;
3ffe: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
4000: 29 e4 4f 00 R1 = [P5 + 0x13c];
4004: 01 0c CC = R1 == 0x0;
4006: 0c 1c IF CC JUMP 0x401e <_UpdateOneSRVRecord+0xaa> (BP);
4008: 69 e5 98 00 R1 = W[P5 + 0x130] (X);
400c: f9 59 R7 = R1 ^ R7;
400e: 06 c4 38 8e R7 = ABS R7 (V);
4012: bf 43 R7 = -R7;
4014: 7f 49 CC = BITTST (R7, 0xf); /* bit 15 */
4016: 01 02 R1 = CC;
4018: 00 0c CC = R0 == 0x0;
401a: 06 14 IF !CC JUMP 0x4026 <_UpdateOneSRVRecord+0xb2> (BP);
401c: 03 20 JUMP.S 0x4022 <_UpdateOneSRVRecord+0xae>;
401e: 00 0c CC = R0 == 0x0;
4020: 02 20 JUMP.S 0x4024 <_UpdateOneSRVRecord+0xb0>;
4022: 01 0c CC = R1 == 0x0;
4024: 03 14 IF !CC JUMP 0x402a <_UpdateOneSRVRecord+0xb6> (BP);
4026: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
4028: 02 20 JUMP.S 0x402c <_UpdateOneSRVRecord+0xb8>;
402a: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
402c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2014 */
4030: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4034: 10 91 R0 = [P2];
4036: 00 0c CC = R0 == 0x0;
4038: 13 1c IF CC JUMP 0x405e <_UpdateOneSRVRecord+0xea> (BP);
403a: 69 a2 R1 = [P5 + 0x24];
403c: 45 30 R0 = P5;
403e: 54 30 R2 = P4;
4040: 21 64 R1 += 0x4; /* ( 4) */
4042: ba 65 R2 += 0x37; /* ( 55) */
4044: 20 64 R0 += 0x4; /* ( 4) */
4046: ff e3 dd df CALL 0x0 <_FlushAddressCacheRecords>;
404a: 10 30 R2 = R0;
404c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
4050: f6 b0 [SP + 0xc] = R6;
4052: 35 b1 [SP + 0x10] = R5;
4054: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4056: 01 e1 48 1f R1.L = 0x1f48; /* (8008) R1=0x1f48(8008) */
405a: ff e3 d3 df CALL 0x0 <_FlushAddressCacheRecords>;
405e: 00 00 NOP;
4060: 20 a3 R0 = [P4 + 0x30];
4062: 08 30 R1 = R0;
4064: e2 a2 R2 = [P4 + 0x2c];
4066: 09 64 R1 += 0x1; /* ( 1) */
4068: 0a 08 CC = R2 == R1;
406a: 09 18 IF CC JUMP 0x407c <_UpdateOneSRVRecord+0x108>;
406c: f0 b0 [SP + 0xc] = R0;
406e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1f48(8008) */
4072: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4074: 01 e1 90 1f R1.L = 0x1f90; /* (8080) R1=0x1f90(8080) */
4078: ff e3 c4 df CALL 0x0 <_FlushAddressCacheRecords>;
407c: 06 0c CC = R6 == 0x0;
407e: 03 14 IF !CC JUMP 0x4084 <_UpdateOneSRVRecord+0x110> (BP);
4080: 07 0c CC = R7 == 0x0;
4082: e3 1c IF CC JUMP 0x4248 <_UpdateOneSRVRecord+0x2d4> (BP);
4084: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4088: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
408c: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
4090: 08 0c CC = R0 == 0x1;
4092: 13 14 IF !CC JUMP 0x40b8 <_UpdateOneSRVRecord+0x144> (BP);
4094: 10 91 R0 = [P2];
4096: 00 0c CC = R0 == 0x0;
4098: d8 1c IF CC JUMP 0x4248 <_UpdateOneSRVRecord+0x2d4> (BP);
409a: 28 a2 R0 = [P5 + 0x20];
409c: 30 b1 [SP + 0x10] = R0;
409e: 28 e4 39 00 R0 = [P5 + 0xe4];
40a2: 70 b1 [SP + 0x14] = R0;
40a4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1f90(8080) */
40a8: f7 b0 [SP + 0xc] = R7;
40aa: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
40ac: 01 e1 dc 1f R1.L = 0x1fdc; /* (8156) R1=0x1fdc(8156) */
40b0: 16 30 R2 = R6;
40b2: ff e3 a7 df CALL 0x0 <_FlushAddressCacheRecords>;
40b6: c9 20 JUMP.S 0x4248 <_UpdateOneSRVRecord+0x2d4>;
40b8: 10 91 R0 = [P2];
40ba: 00 0c CC = R0 == 0x0;
40bc: 10 1c IF CC JUMP 0x40dc <_UpdateOneSRVRecord+0x168> (BP);
40be: 28 a2 R0 = [P5 + 0x20];
40c0: 30 b1 [SP + 0x10] = R0;
40c2: 28 e4 39 00 R0 = [P5 + 0xe4];
40c6: 70 b1 [SP + 0x14] = R0;
40c8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1fdc(8156) */
40cc: f7 b0 [SP + 0xc] = R7;
40ce: b3 bd [SP + 0x18] = P3;
40d0: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
40d2: 01 e1 44 20 R1.L = 0x2044; /* (8260) R1=0x2044(8260) */
40d6: 16 30 R2 = R6;
40d8: ff e3 94 df CALL 0x0 <_FlushAddressCacheRecords>;
40dc: 41 68 P1 = 0x8 (X); /* P1=0x8( 8) */
40de: 2a e4 39 00 R2 = [P5 + 0xe4];
40e2: 12 32 P2 = R2;
40e4: fa 6f P2 += -0x1; /* ( -1) */
40e6: 4a 0a CC = P2 <= P1 (IU);
40e8: a7 14 IF !CC JUMP 0x4236 <_UpdateOneSRVRecord+0x2c2> (BP);
40ea: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x8 */
40ee: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
40f2: 91 5e P2 = P1 + (P2 << 0x2);
40f4: 52 91 P2 = [P2];
40f6: 52 00 JUMP (P2);
40f8: 07 0c CC = R7 == 0x0;
40fa: a7 1c IF CC JUMP 0x4248 <_UpdateOneSRVRecord+0x2d4> (BP);
40fc: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4100: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4104: 18 99 R0 = B[P3] (Z);
4106: 00 0c CC = R0 == 0x0;
4108: 17 10 IF !CC JUMP 0x4136 <_UpdateOneSRVRecord+0x1c2>;
410a: 10 91 R0 = [P2];
410c: 00 0c CC = R0 == 0x0;
410e: 9d 1c IF CC JUMP 0x4248 <_UpdateOneSRVRecord+0x2d4> (BP);
4110: 69 a2 R1 = [P5 + 0x24];
4112: 45 30 R0 = P5;
4114: 54 30 R2 = P4;
4116: 21 64 R1 += 0x4; /* ( 4) */
4118: ba 65 R2 += 0x37; /* ( 55) */
411a: 20 64 R0 += 0x4; /* ( 4) */
411c: ff e3 72 df CALL 0x0 <_FlushAddressCacheRecords>;
4120: e6 6c SP += 0x1c; /* ( 28) */
4122: 27 01 RETS = [SP++];
4124: 10 30 R2 = R0;
4126: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2044(8260) */
412a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
412c: 01 e1 9c 20 R1.L = 0x209c; /* (8348) R1=0x209c(8348) */
4130: ab 05 (R7:5, P5:3) = [SP++];
4132: ff e2 67 df JUMP.L 0x0 <_FlushAddressCacheRecords>;
4136: 10 91 R0 = [P2];
4138: 00 0c CC = R0 == 0x0;
413a: 09 1c IF CC JUMP 0x414c <_UpdateOneSRVRecord+0x1d8> (BP);
413c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x209c(8348) */
4140: 2a a2 R2 = [P5 + 0x20];
4142: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4144: 01 e1 d8 20 R1.L = 0x20d8; /* (8408) R1=0x20d8(8408) */
4148: ff e3 5c df CALL 0x0 <_FlushAddressCacheRecords>;
414c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
414e: 29 e1 c8 1f P1 = 0x1fc8 (X); /* P1=0x1fc8(8136) */
4152: 28 e6 50 00 [P5 + 0x140] = R0;
4156: 4c 5a P1 = P4 + P1;
4158: 22 e5 f2 07 P2 = [P4 + 0x1fc8];
415c: 03 20 JUMP.S 0x4162 <_UpdateOneSRVRecord+0x1ee>;
415e: 4a 32 P1 = P2;
4160: 52 91 P2 = [P2];
4162: 42 0c CC = P2 == 0x0;
4164: 1d 18 IF CC JUMP 0x419e <_UpdateOneSRVRecord+0x22a>;
4166: 6a 08 CC = P2 == P5;
4168: fb 17 IF !CC JUMP 0x415e <_UpdateOneSRVRecord+0x1ea> (BP);
416a: 28 91 R0 = [P5];
416c: 08 93 [P1] = R0;
416e: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
4170: 28 e4 4f 00 R0 = [P5 + 0x13c];
4174: 2f 93 [P5] = R7;
4176: 00 0c CC = R0 == 0x0;
4178: 1b 18 IF CC JUMP 0x41ae <_UpdateOneSRVRecord+0x23a>;
417a: 2a e1 04 01 P2 = 0x104 (X); /* P2=0x104(260) */
417e: 95 5a P2 = P5 + P2;
4180: 4a 30 R1 = P2;
4182: 44 30 R0 = P4;
4184: ff e3 2c f0 CALL 0x21dc <_mDNS_StopNATOperation_internal>;
4188: e8 a4 R0 = W[P5 + 0x6] (Z);
418a: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
418c: 2f e6 4f 00 [P5 + 0x13c] = R7;
4190: 08 08 CC = R0 == R1;
4192: 0e 14 IF !CC JUMP 0x41ae <_UpdateOneSRVRecord+0x23a> (BP);
4194: 6a ae P2 = [P5 + 0x24];
4196: 68 e5 97 00 R0 = W[P5 + 0x12e] (X);
419a: 10 b5 W[P2 + 0x8] = R0;
419c: 09 20 JUMP.S 0x41ae <_UpdateOneSRVRecord+0x23a>;
419e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21( 33) */
41a2: 2a a2 R2 = [P5 + 0x20];
41a4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
41a6: 01 e1 08 21 R1.L = 0x2108; /* (8456) R1=0x2108(8456) */
41aa: ff e3 2b df CALL 0x0 <_FlushAddressCacheRecords>;
41ae: 4d 30 R1 = P5;
41b0: 44 30 R0 = P4;
41b2: ff e3 27 df CALL 0x0 <_FlushAddressCacheRecords>;
41b6: 44 30 R0 = P4;
41b8: 4d 30 R1 = P5;
41ba: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
41bc: 38 20 JUMP.S 0x422c <_UpdateOneSRVRecord+0x2b8>;
41be: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
41c0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x104 */
41c4: 28 e6 50 00 [P5 + 0x140] = R0;
41c8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
41cc: 10 91 R0 = [P2];
41ce: 28 e6 2f 00 [P5 + 0xbc] = R0;
41d2: 21 e4 37 00 R1 = [P4 + 0xdc];
41d6: 01 52 R0 = R1 - R0;
41d8: 28 e6 30 00 [P5 + 0xc0] = R0;
41dc: 18 99 R0 = B[P3] (Z);
41de: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
41e2: 00 0c CC = R0 == 0x0;
41e4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
41e8: 11 1c IF CC JUMP 0x420a <_UpdateOneSRVRecord+0x296> (BP);
41ea: 10 91 R0 = [P2];
41ec: 00 0c CC = R0 == 0x0;
41ee: 0a 1c IF CC JUMP 0x4202 <_UpdateOneSRVRecord+0x28e> (BP);
41f0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2108(8456) */
41f4: 2a a2 R2 = [P5 + 0x20];
41f6: f3 bc [SP + 0xc] = P3;
41f8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
41fa: 01 e1 44 21 R1.L = 0x2144; /* (8516) R1=0x2144(8516) */
41fe: ff e3 01 df CALL 0x0 <_FlushAddressCacheRecords>;
4202: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
4204: 28 e6 39 00 [P5 + 0xe4] = R0;
4208: 20 20 JUMP.S 0x4248 <_UpdateOneSRVRecord+0x2d4>;
420a: 10 91 R0 = [P2];
420c: 00 0c CC = R0 == 0x0;
420e: 09 1c IF CC JUMP 0x4220 <_UpdateOneSRVRecord+0x2ac> (BP);
4210: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2144(8516) */
4214: 2a a2 R2 = [P5 + 0x20];
4216: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4218: 01 e1 a0 21 R1.L = 0x21a0; /* (8608) R1=0x21a0(8608) */
421c: ff e3 f2 de CALL 0x0 <_FlushAddressCacheRecords>;
4220: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4222: 28 e6 39 00 [P5 + 0xe4] = R0;
4226: 44 30 R0 = P4;
4228: 4d 30 R1 = P5;
422a: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
422c: e6 6c SP += 0x1c; /* ( 28) */
422e: 27 01 RETS = [SP++];
4230: ab 05 (R7:5, P5:3) = [SP++];
4232: ff e2 87 e2 JUMP.L 0x740 <_UpdateAllServiceRecords>;
4236: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21a0(8608) */
423a: 28 a2 R0 = [P5 + 0x20];
423c: f0 b0 [SP + 0xc] = R0;
423e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4240: 01 e1 e8 21 R1.L = 0x21e8; /* (8680) R1=0x21e8(8680) */
4244: ff e3 de de CALL 0x0 <_FlushAddressCacheRecords>;
4248: e6 6c SP += 0x1c; /* ( 28) */
424a: 27 01 RETS = [SP++];
424c: ab 05 (R7:5, P5:3) = [SP++];
424e: 10 00 RTS;
00004250 <_StartGetZoneData>:
_StartGetZoneData():
4250: e3 05 [--SP] = (R7:4, P5:3);
4252: 67 01 [--SP] = RETS;
4254: 66 6f SP += -0x14; /* (-20) */
4256: 18 32 P3 = R0;
4258: 39 30 R7 = R1;
425a: 22 30 R4 = R2;
425c: ff e3 00 eb CALL 0x185c <_GetAuthInfoForName_internal>;
4260: 20 32 P4 = R0;
4262: 44 0c CC = P4 == 0x0;
4264: 16 1c IF CC JUMP 0x4290 <_StartGetZoneData+0x40> (BP);
4266: a0 a0 R0 = [P4 + 0x8];
4268: 00 0c CC = R0 == 0x0;
426a: 13 18 IF CC JUMP 0x4290 <_StartGetZoneData+0x40>;
426c: 26 e1 00 01 R6 = 0x100 (X); /* R6=0x100(256) */
4270: 77 50 R1 = R7 + R6;
4272: 07 30 R0 = R7;
4274: ff e3 c6 de CALL 0x0 <_FlushAddressCacheRecords>;
4278: 2a e1 8c 11 P2 = 0x118c (X); /* P2=0x118c(4492) */
427c: 28 30 R5 = R0;
427e: 94 5a P2 = P4 + P2;
4280: 42 30 R0 = P2;
4282: 70 50 R1 = R0 + R6;
4284: ff e3 be de CALL 0x0 <_FlushAddressCacheRecords>;
4288: ed 42 R5 = R5.L (Z);
428a: c0 42 R0 = R0.L (Z);
428c: 85 53 R6 = R5 - R0;
428e: 02 20 JUMP.S 0x4292 <_StartGetZoneData+0x42>;
4290: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
4292: 20 e1 90 05 R0 = 0x590 (X); /* R0=0x590(1424) */
4296: ff e3 b5 de CALL 0x0 <_FlushAddressCacheRecords>;
429a: 28 32 P5 = R0;
429c: 45 0c CC = P5 == 0x0;
429e: 09 14 IF !CC JUMP 0x42b0 <_StartGetZoneData+0x60> (BP);
42a0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21e8(8680) */
42a4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
42a6: 01 e1 18 22 R1.L = 0x2218; /* (8728) R1=0x2218(8728) */
42aa: ff e3 ab de CALL 0x0 <_FlushAddressCacheRecords>;
42ae: 11 21 JUMP.S 0x44d0 <_StartGetZoneData+0x280>;
42b0: 21 e1 90 05 R1 = 0x590 (X); /* R1=0x590(1424) */
42b4: ff e3 a6 de CALL 0x0 <_FlushAddressCacheRecords>;
42b8: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
42bc: 4f 50 R1 = R7 + R1;
42be: 07 30 R0 = R7;
42c0: ff e3 a0 de CALL 0x0 <_FlushAddressCacheRecords>;
42c4: c2 42 R2 = R0.L (Z);
42c6: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
42ca: 02 0a CC = R2 <= R0 (IU);
42cc: 06 14 IF !CC JUMP 0x42d8 <_StartGetZoneData+0x88> (BP);
42ce: 45 30 R0 = P5;
42d0: 0f 30 R1 = R7;
42d2: ff e3 97 de CALL 0x0 <_FlushAddressCacheRecords>;
42d6: 03 20 JUMP.S 0x42dc <_StartGetZoneData+0x8c>;
42d8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
42da: 28 9b B[P5] = R0;
42dc: 0e 32 P1 = R6;
42de: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
42e0: a8 e6 08 01 B[P5 + 0x108] = R0;
42e4: a8 e6 0a 02 B[P5 + 0x20a] = R0;
42e8: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
42ea: 8d 5a P2 = P5 + P1;
42ec: 2a e7 41 00 [P5 + 0x104] = P2;
42f0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x118c */
42f4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
42f8: 10 95 R0 = W[P2] (Z);
42fa: 69 e6 04 01 W[P5 + 0x208] = R1;
42fe: 2a e1 0c 03 P2 = 0x30c (X); /* P2=0x30c(780) */
4302: 68 e6 85 01 W[P5 + 0x30a] = R0;
4306: 95 5a P2 = P5 + P2;
4308: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
430c: 2c e6 40 00 [P5 + 0x100] = R4;
4310: 42 30 R0 = P2;
4312: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
4316: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
4318: ff e3 74 de CALL 0x0 <_FlushAddressCacheRecords>;
431c: 44 0c CC = P4 == 0x0;
431e: 06 1c IF CC JUMP 0x432a <_StartGetZoneData+0xda> (BP);
4320: a0 a0 R0 = [P4 + 0x8];
4322: 00 0c CC = R0 == 0x0;
4324: 00 02 R0 = CC;
4326: 00 4b BITTGL (R0, 0x0); /* bit 0 */
4328: 02 20 JUMP.S 0x432c <_StartGetZoneData+0xdc>;
432a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
432c: 28 e6 c8 00 [P5 + 0x320] = R0;
4330: 30 e4 10 00 R0 = [SP + 0x40];
4334: 28 e6 c9 00 [P5 + 0x324] = R0;
4338: 30 e4 11 00 R0 = [SP + 0x44];
433c: 28 e6 ca 00 [P5 + 0x328] = R0;
4340: 18 a3 R0 = [P3 + 0x30];
4342: 08 64 R0 += 0x1; /* ( 1) */
4344: 2d e7 63 01 [P5 + 0x58c] = P5;
4348: d9 a2 R1 = [P3 + 0x2c];
434a: 18 b3 [P3 + 0x30] = R0;
434c: 01 08 CC = R1 == R0;
434e: 0e 18 IF CC JUMP 0x436a <_StartGetZoneData+0x11a>;
4350: f1 b0 [SP + 0xc] = R1;
4352: 30 b1 [SP + 0x10] = R0;
4354: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
4358: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x14( 20) */
435c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
435e: 01 e1 54 22 R1.L = 0x2254; /* (8788) R1=0x2254(8788) */
4362: 02 e1 2c 01 R2.L = 0x12c; /* (300) R2=0x12c(300) */
4366: ff e3 4d de CALL 0x0 <_FlushAddressCacheRecords>;
436a: 44 0c CC = P4 == 0x0;
436c: 81 1c IF CC JUMP 0x446e <_StartGetZoneData+0x21e> (BP);
436e: a0 a0 R0 = [P4 + 0x8];
4370: 00 0c CC = R0 == 0x0;
4372: 7e 1c IF CC JUMP 0x446e <_StartGetZoneData+0x21e> (BP);
4374: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x30c */
4378: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
437c: 60 e4 46 0a R0 = W[P4 + 0x148c] (Z);
4380: 00 0c CC = R0 == 0x0;
4382: 68 1c IF CC JUMP 0x4452 <_StartGetZoneData+0x202> (BP);
4384: 10 91 R0 = [P2];
4386: 00 0c CC = R0 == 0x0;
4388: 0c 1c IF CC JUMP 0x43a0 <_StartGetZoneData+0x150> (BP);
438a: 2a e1 8c 11 P2 = 0x118c (X); /* P2=0x118c(4492) */
438e: 94 5a P2 = P4 + P2;
4390: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2254(8788) */
4394: 52 30 R2 = P2;
4396: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4398: 01 e1 94 22 R1.L = 0x2294; /* (8852) R1=0x2294(8852) */
439c: ff e3 32 de CALL 0x0 <_FlushAddressCacheRecords>;
43a0: 2a e1 8c 11 P2 = 0x118c (X); /* P2=0x118c(4492) */
43a4: 94 5a P2 = P4 + P2;
43a6: 7a 30 R7 = P2;
43a8: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
43ac: 4f 50 R1 = R7 + R1;
43ae: 42 30 R0 = P2;
43b0: ff e3 28 de CALL 0x0 <_FlushAddressCacheRecords>;
43b4: c2 42 R2 = R0.L (Z);
43b6: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
43ba: 02 0a CC = R2 <= R0 (IU);
43bc: 09 14 IF !CC JUMP 0x43ce <_StartGetZoneData+0x17e> (BP);
43be: 2a e1 08 01 P2 = 0x108 (X); /* P2=0x108(264) */
43c2: 95 5a P2 = P5 + P2;
43c4: 42 30 R0 = P2;
43c6: 0f 30 R1 = R7;
43c8: ff e3 1c de CALL 0x0 <_FlushAddressCacheRecords>;
43cc: 04 20 JUMP.S 0x43d4 <_StartGetZoneData+0x184>;
43ce: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
43d0: a8 e6 08 01 B[P5 + 0x108] = R0;
43d4: 2a e1 8c 13 P2 = 0x138c (X); /* P2=0x138c(5004) */
43d8: 94 5a P2 = P4 + P2;
43da: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
43dc: 68 e6 04 01 W[P5 + 0x208] = R0;
43e0: 7a 30 R7 = P2;
43e2: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
43e6: 4f 50 R1 = R7 + R1;
43e8: 42 30 R0 = P2;
43ea: ff e3 0b de CALL 0x0 <_FlushAddressCacheRecords>;
43ee: c2 42 R2 = R0.L (Z);
43f0: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
43f4: 02 0a CC = R2 <= R0 (IU);
43f6: 09 14 IF !CC JUMP 0x4408 <_StartGetZoneData+0x1b8> (BP);
43f8: 2a e1 0a 02 P2 = 0x20a (X); /* P2=0x20a(522) */
43fc: 95 5a P2 = P5 + P2;
43fe: 42 30 R0 = P2;
4400: 0f 30 R1 = R7;
4402: ff e3 ff dd CALL 0x0 <_FlushAddressCacheRecords>;
4406: 04 20 JUMP.S 0x440e <_StartGetZoneData+0x1be>;
4408: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
440a: a8 e6 0a 02 B[P5 + 0x20a] = R0;
440e: 2a e1 0a 02 P2 = 0x20a (X); /* P2=0x20a(522) */
4412: 60 e5 46 0a R0 = W[P4 + 0x148c] (X);
4416: 95 5a P2 = P5 + P2;
4418: 68 e6 85 01 W[P5 + 0x30a] = R0;
441c: 7a 30 R7 = P2;
441e: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
4422: 4f 50 R1 = R7 + R1;
4424: 42 30 R0 = P2;
4426: ff e3 ed dd CALL 0x0 <_FlushAddressCacheRecords>;
442a: c2 42 R2 = R0.L (Z);
442c: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
4430: 02 0a CC = R2 <= R0 (IU);
4432: 09 14 IF !CC JUMP 0x4444 <_StartGetZoneData+0x1f4> (BP);
4434: 2a e1 60 04 P2 = 0x460 (X); /* P2=0x460(1120) */
4438: 95 5a P2 = P5 + P2;
443a: 42 30 R0 = P2;
443c: 0f 30 R1 = R7;
443e: ff e3 e1 dd CALL 0x0 <_FlushAddressCacheRecords>;
4442: 04 20 JUMP.S 0x444a <_StartGetZoneData+0x1fa>;
4444: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4446: a8 e6 60 04 B[P5 + 0x460] = R0;
444a: 43 30 R0 = P3;
444c: 4d 30 R1 = P5;
444e: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
4450: 2a 20 JUMP.S 0x44a4 <_StartGetZoneData+0x254>;
4452: 10 91 R0 = [P2];
4454: 00 0c CC = R0 == 0x0;
4456: 0c 1c IF CC JUMP 0x446e <_StartGetZoneData+0x21e> (BP);
4458: 2a e1 8c 11 P2 = 0x118c (X); /* P2=0x118c(4492) */
445c: 94 5a P2 = P4 + P2;
445e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
4462: 52 30 R2 = P2;
4464: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4466: 01 e1 c8 22 R1.L = 0x22c8; /* (8904) R1=0x22c8(8904) */
446a: ff e3 cb dd CALL 0x0 <_FlushAddressCacheRecords>;
446e: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
4472: 28 e4 41 00 R0 = [P5 + 0x104];
4476: 48 50 R1 = R0 + R1;
4478: ff e3 c4 dd CALL 0x0 <_FlushAddressCacheRecords>;
447c: c2 42 R2 = R0.L (Z);
447e: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
4482: 02 0a CC = R2 <= R0 (IU);
4484: 0a 14 IF !CC JUMP 0x4498 <_StartGetZoneData+0x248> (BP);
4486: 2a e1 60 04 P2 = 0x460 (X); /* P2=0x460(1120) */
448a: 95 5a P2 = P5 + P2;
448c: 42 30 R0 = P2;
448e: 29 e4 41 00 R1 = [P5 + 0x104];
4492: ff e3 b7 dd CALL 0x0 <_FlushAddressCacheRecords>;
4496: 04 20 JUMP.S 0x449e <_StartGetZoneData+0x24e>;
4498: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
449a: a8 e6 60 04 B[P5 + 0x460] = R0;
449e: 43 30 R0 = P3;
44a0: 4d 30 R1 = P5;
44a2: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
44a4: ff e3 de e6 CALL 0x1260 <_GetZoneData_StartQuery>;
44a8: d9 a2 R1 = [P3 + 0x2c];
44aa: 18 a3 R0 = [P3 + 0x30];
44ac: 01 08 CC = R1 == R0;
44ae: 0e 18 IF CC JUMP 0x44ca <_StartGetZoneData+0x27a>;
44b0: f1 b0 [SP + 0xc] = R1;
44b2: 30 b1 [SP + 0x10] = R0;
44b4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
44b8: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x6( 6) */
44bc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
44be: 01 e1 00 23 R1.L = 0x2300; /* (8960) R1=0x2300(8960) */
44c2: 02 e1 2c 01 R2.L = 0x12c; /* (300) R2=0x12c(300) */
44c6: ff e3 9d dd CALL 0x0 <_FlushAddressCacheRecords>;
44ca: 18 a3 R0 = [P3 + 0x30];
44cc: f8 67 R0 += -0x1; /* ( -1) */
44ce: 18 b3 [P3 + 0x30] = R0;
44d0: a6 6c SP += 0x14; /* ( 20) */
44d2: 45 30 R0 = P5;
44d4: 27 01 RETS = [SP++];
44d6: a3 05 (R7:4, P5:3) = [SP++];
44d8: 10 00 RTS;
...
000044dc <_startLLQHandshake>:
_startLLQHandshake():
44dc: fb 05 [--SP] = (R7:7, P5:3);
44de: 20 32 P4 = R0;
44e0: 67 01 [--SP] = RETS;
44e2: 46 6e SP += -0x38; /* (-56) */
44e4: 29 32 P5 = R1;
44e6: 20 e4 e7 09 R0 = [P4 + 0x279c];
44ea: 38 0c CC = R0 == -0x1;
44ec: 28 14 IF !CC JUMP 0x453c <_startLLQHandshake+0x60> (BP);
44ee: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x460 */
44f2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
44f6: 10 91 R0 = [P2];
44f8: 00 0c CC = R0 == 0x0;
44fa: 11 1c IF CC JUMP 0x451c <_startLLQHandshake+0x40> (BP);
44fc: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
4500: ff e3 80 dd CALL 0x0 <_FlushAddressCacheRecords>;
4504: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
4508: 95 5a P2 = P5 + P2;
450a: f0 b0 [SP + 0xc] = R0;
450c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2300(8960) */
4510: 52 30 R2 = P2;
4512: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4514: 01 e1 40 23 R1.L = 0x2340; /* (9024) R1=0x2340(9024) */
4518: ff e3 74 dd CALL 0x0 <_FlushAddressCacheRecords>;
451c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
4520: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4524: 17 91 R7 = [P2];
4526: 20 e1 5a 00 R0 = 0x5a (X); /* R0=0x5a( 90) */
452a: f8 40 R0 *= R7;
452c: ff e3 6a dd CALL 0x0 <_FlushAddressCacheRecords>;
4530: 21 e1 84 03 R1 = 0x384 (X); /* R1=0x384(900) */
4534: f9 40 R1 *= R7;
4536: 48 50 R1 = R0 + R1;
4538: 29 b1 [P5 + 0x10] = R1;
453a: 6f 21 JUMP.S 0x4818 <_startLLQHandshake+0x33c>;
453c: 00 00 NOP;
453e: 60 e4 d0 13 R0 = W[P4 + 0x27a0] (Z);
4542: 00 0c CC = R0 == 0x0;
4544: 05 1c IF CC JUMP 0x454e <_startLLQHandshake+0x72> (BP);
4546: 20 e4 ea 09 R0 = [P4 + 0x27a8];
454a: 00 0c CC = R0 == 0x0;
454c: 23 1c IF CC JUMP 0x4592 <_startLLQHandshake+0xb6> (BP);
454e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4552: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4556: 10 91 R0 = [P2];
4558: 00 0c CC = R0 == 0x0;
455a: 37 1d IF CC JUMP 0x47c8 <_startLLQHandshake+0x2ec> (BP);
455c: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
4560: ff e3 50 dd CALL 0x0 <_FlushAddressCacheRecords>;
4564: f0 b0 [SP + 0xc] = R0;
4566: a0 e4 a0 27 R0 = B[P4 + 0x27a0] (Z);
456a: a1 e4 a1 27 R1 = B[P4 + 0x27a1] (Z);
456e: 40 4f R0 <<= 0x8;
4570: 01 56 R0 = R1 | R0;
4572: 30 b1 [SP + 0x10] = R0;
4574: 20 e4 ea 09 R0 = [P4 + 0x27a8];
4578: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
457c: 95 5a P2 = P5 + P2;
457e: 70 b1 [SP + 0x14] = R0;
4580: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x384(900) */
4584: 52 30 R2 = P2;
4586: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4588: 01 e1 78 23 R1.L = 0x2378; /* (9080) R1=0x2378(9080) */
458c: ff e3 3a dd CALL 0x0 <_FlushAddressCacheRecords>;
4590: 1c 21 JUMP.S 0x47c8 <_startLLQHandshake+0x2ec>;
4592: 00 00 NOP;
4594: 68 e4 7a 00 R0 = W[P5 + 0xf4] (Z);
4598: 00 0c CC = R0 == 0x0;
459a: 2a 14 IF !CC JUMP 0x45ee <_startLLQHandshake+0x112> (BP);
459c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
45a0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
45a4: 17 91 R7 = [P2];
45a6: 20 e1 5a 00 R0 = 0x5a (X); /* R0=0x5a( 90) */
45aa: f8 40 R0 *= R7;
45ac: ff e3 2a dd CALL 0x0 <_FlushAddressCacheRecords>;
45b0: 21 e1 84 03 R1 = 0x384 (X); /* R1=0x384(900) */
45b4: f9 40 R1 *= R7;
45b6: 48 50 R1 = R0 + R1;
45b8: 20 e4 37 00 R0 = [P4 + 0xdc];
45bc: 29 b1 [P5 + 0x10] = R1;
45be: e8 b0 [P5 + 0xc] = R0;
45c0: 44 30 R0 = P4;
45c2: 4d 30 R1 = P5;
45c4: ff e3 1e dd CALL 0x0 <_FlushAddressCacheRecords>;
45c8: 2a e1 e0 00 P2 = 0xe0 (X); /* P2=0xe0(224) */
45cc: 95 5a P2 = P5 + P2;
45ce: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x384(900) */
45d2: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
45d6: 42 30 R0 = P2;
45d8: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
45da: ff e3 13 dd CALL 0x0 <_FlushAddressCacheRecords>;
45de: 29 e4 37 00 R1 = [P5 + 0xdc];
45e2: 01 0c CC = R1 == 0x0;
45e4: 4c 18 IF CC JUMP 0x467c <_startLLQHandshake+0x1a0>;
45e6: 44 30 R0 = P4;
45e8: ff e3 0c dd CALL 0x0 <_FlushAddressCacheRecords>;
45ec: 48 20 JUMP.S 0x467c <_startLLQHandshake+0x1a0>;
45ee: 00 00 NOP;
45f0: 6a af P2 = [P5 + 0x34];
45f2: 42 0c CC = P2 == 0x0;
45f4: 9f 1c IF CC JUMP 0x4732 <_startLLQHandshake+0x256> (BP);
45f6: 90 a0 R0 = [P2 + 0x8];
45f8: 00 0c CC = R0 == 0x0;
45fa: 9c 1c IF CC JUMP 0x4732 <_startLLQHandshake+0x256> (BP);
45fc: 28 e4 3e 00 R0 = [P5 + 0xf8];
4600: 00 0c CC = R0 == 0x0;
4602: 18 18 IF CC JUMP 0x4632 <_startLLQHandshake+0x156>;
4604: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xe0 */
4608: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
460c: 10 91 R0 = [P2];
460e: 00 0c CC = R0 == 0x0;
4610: 11 1c IF CC JUMP 0x4632 <_startLLQHandshake+0x156> (BP);
4612: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
4616: ff e3 f5 dc CALL 0x0 <_FlushAddressCacheRecords>;
461a: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
461e: 95 5a P2 = P5 + P2;
4620: f0 b0 [SP + 0xc] = R0;
4622: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
4626: 52 30 R2 = P2;
4628: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
462a: 01 e1 e4 23 R1.L = 0x23e4; /* (9188) R1=0x23e4(9188) */
462e: ff e3 e9 dc CALL 0x0 <_FlushAddressCacheRecords>;
4632: 00 00 NOP;
4634: 28 e4 3e 00 R0 = [P5 + 0xf8];
4638: 00 0c CC = R0 == 0x0;
463a: 06 18 IF CC JUMP 0x4646 <_startLLQHandshake+0x16a>;
463c: ff e3 fe f2 CALL 0x2c38 <_DisposeTCPConn>;
4640: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4642: 28 e6 3e 00 [P5 + 0xf8] = R0;
4646: 2a e5 37 00 P2 = [P5 + 0xdc];
464a: 42 0c CC = P2 == 0x0;
464c: 29 14 IF !CC JUMP 0x469e <_startLLQHandshake+0x1c2> (BP);
464e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
4652: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4656: 10 91 R0 = [P2];
4658: 00 0c CC = R0 == 0x0;
465a: 11 1c IF CC JUMP 0x467c <_startLLQHandshake+0x1a0> (BP);
465c: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
4660: ff e3 d0 dc CALL 0x0 <_FlushAddressCacheRecords>;
4664: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
4668: 95 5a P2 = P5 + P2;
466a: f0 b0 [SP + 0xc] = R0;
466c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x23e4(9188) */
4670: 52 30 R2 = P2;
4672: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4674: 01 e1 28 24 R1.L = 0x2428; /* (9256) R1=0x2428(9256) */
4678: ff e3 c4 dc CALL 0x0 <_FlushAddressCacheRecords>;
467c: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x3( 3) */
4680: 00 e1 30 48 R0.L = 0x4830; /* (18480) R0=0x4830 <_LLQGotZoneData>(18480) */
4684: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
4688: 95 5a P2 = P5 + P2;
468a: f0 b0 [SP + 0xc] = R0;
468c: 4a 30 R1 = P2;
468e: 35 bd [SP + 0x10] = P5;
4690: 44 30 R0 = P4;
4692: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
4694: ff e3 de fd CALL 0x4250 <_StartGetZoneData>;
4698: 28 e6 37 00 [P5 + 0xdc] = R0;
469c: c5 20 JUMP.S 0x4826 <_startLLQHandshake+0x34a>;
469e: 00 00 NOP;
46a0: 90 e4 0a 02 R0 = B[P2 + 0x20a] (Z);
46a4: 00 0c CC = R0 == 0x0;
46a6: 19 14 IF !CC JUMP 0x46d8 <_startLLQHandshake+0x1fc> (BP);
46a8: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
46ac: ff e3 aa dc CALL 0x0 <_FlushAddressCacheRecords>;
46b0: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
46b4: 95 5a P2 = P5 + P2;
46b6: 52 30 R2 = P2;
46b8: 2a e5 37 00 P2 = [P5 + 0xdc];
46bc: f0 b0 [SP + 0xc] = R0;
46be: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2428(9256) */
46c2: 01 e1 58 24 R1.L = 0x2458; /* (9304) R1=0x2458(9304) */
46c6: 90 e4 0a 02 R0 = B[P2 + 0x20a] (Z);
46ca: 30 b1 [SP + 0x10] = R0;
46cc: 28 e4 8e 00 R0 = [P5 + 0x238];
46d0: 70 b1 [SP + 0x14] = R0;
46d2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
46d4: ff e3 96 dc CALL 0x0 <_FlushAddressCacheRecords>;
46d8: 2a e1 e0 00 P2 = 0xe0 (X); /* P2=0xe0(224) */
46dc: 29 e5 37 00 P1 = [P5 + 0xdc];
46e0: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
46e2: 95 5a P2 = P5 + P2;
46e4: f0 b0 [SP + 0xc] = R0;
46e6: 32 bd [SP + 0x10] = P2;
46e8: 68 e5 7a 00 R0 = W[P5 + 0xf4] (X);
46ec: 2a e1 0a 02 P2 = 0x20a (X); /* P2=0x20a(522) */
46f0: b0 b6 W[SP + 0x14] = R0;
46f2: 91 5a P2 = P1 + P2;
46f4: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
46f6: b2 bd [SP + 0x18] = P2;
46f8: f5 bd [SP + 0x1c] = P5;
46fa: 37 b2 [SP + 0x20] = R7;
46fc: 44 30 R0 = P4;
46fe: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
4700: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
4702: ff e3 87 f5 CALL 0x3210 <_MakeTCPConn>;
4706: 28 e6 3e 00 [P5 + 0xf8] = R0;
470a: 00 0c CC = R0 == 0x0;
470c: 0a 14 IF !CC JUMP 0x4720 <_startLLQHandshake+0x244> (BP);
470e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x20a */
4712: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4716: 10 91 R0 = [P2];
4718: 82 c6 10 82 R1 = R0 << 0x2;
471c: 01 50 R0 = R1 + R0;
471e: 7c 20 JUMP.S 0x4816 <_startLLQHandshake+0x33a>;
4720: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
4722: 28 e6 40 00 [P5 + 0x100] = R0;
4726: 20 e1 20 1c R0 = 0x1c20 (X); /* R0=0x1c20(7200) */
472a: 28 e6 41 00 [P5 + 0x104] = R0;
472e: 2f b1 [P5 + 0x10] = R7;
4730: 74 20 JUMP.S 0x4818 <_startLLQHandshake+0x33c>;
4732: 00 00 NOP;
4734: 68 e5 86 00 R0 = W[P5 + 0x10c] (X);
4738: 08 30 R1 = R0;
473a: 09 64 R1 += 0x1; /* ( 1) */
473c: 69 e6 86 00 W[P5 + 0x10c] = R1;
4740: 10 0d CC = R0 <= 0x2;
4742: 0e 1c IF CC JUMP 0x475e <_startLLQHandshake+0x282> (BP);
4744: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
4748: 95 5a P2 = P5 + P2;
474a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
474e: f2 bc [SP + 0xc] = P2;
4750: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4752: 01 e1 b4 24 R1.L = 0x24b4; /* (9396) R1=0x24b4(9396) */
4756: 1a 60 R2 = 0x3 (X); /* R2=0x3( 3) */
4758: ff e3 54 dc CALL 0x0 <_FlushAddressCacheRecords>;
475c: 36 20 JUMP.S 0x47c8 <_startLLQHandshake+0x2ec>;
475e: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
4760: 70 e6 12 00 W[SP + 0x24] = R0;
4764: 70 e6 13 00 W[SP + 0x26] = R0;
4768: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
476a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
476e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4772: 70 e6 14 00 W[SP + 0x28] = R0;
4776: 10 91 R0 = [P2];
4778: 51 a0 R1 = [P2 + 0x4];
477a: 2b e1 8c 59 P3 = 0x598c (X); /* P3=0x598c(22924) */
477e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4782: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4786: f0 b2 [SP + 0x2c] = R0;
4788: 31 b3 [SP + 0x30] = R1;
478a: dc 5a P3 = P4 + P3;
478c: 27 e1 20 1c R7 = 0x1c20 (X); /* R7=0x1c20(7200) */
4790: 12 95 R2 = W[P2] (Z);
4792: 69 e5 99 00 R1 = W[P5 + 0x132] (X);
4796: 43 30 R0 = P3;
4798: 77 b3 [SP + 0x34] = R7;
479a: ff e3 33 dc CALL 0x0 <_FlushAddressCacheRecords>;
479e: 46 30 R0 = SP;
47a0: 20 65 R0 += 0x24; /* ( 36) */
47a2: 2a e1 98 59 P2 = 0x5998 (X); /* P2=0x5998(22936) */
47a6: 94 5a P2 = P4 + P2;
47a8: f0 b0 [SP + 0xc] = R0;
47aa: 55 30 R2 = P5;
47ac: 4a 30 R1 = P2;
47ae: 43 30 R0 = P3;
47b0: ff e3 cc e0 CALL 0x948 <_putLLQ>;
47b4: 10 30 R2 = R0;
47b6: 00 0c CC = R0 == 0x0;
47b8: 0d 14 IF !CC JUMP 0x47d2 <_startLLQHandshake+0x2f6> (BP);
47ba: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x24b4(9396) */
47be: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
47c0: 01 e1 f0 24 R1.L = 0x24f0; /* (9456) R1=0x24f0(9456) */
47c4: ff e3 1e dc CALL 0x0 <_FlushAddressCacheRecords>;
47c8: 44 30 R0 = P4;
47ca: 4d 30 R1 = P5;
47cc: ff e3 26 e1 CALL 0xa18 <_StartLLQPolling>;
47d0: 2b 20 JUMP.S 0x4826 <_startLLQHandshake+0x34a>;
47d2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5998 */
47d6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
47da: 10 91 R0 = [P2];
47dc: f0 b0 [SP + 0xc] = R0;
47de: 28 e4 30 00 R0 = [P5 + 0xc0];
47e2: 30 b1 [SP + 0x10] = R0;
47e4: 68 e5 7a 00 R0 = W[P5 + 0xf4] (X);
47e8: 30 b7 W[SP + 0x18] = R0;
47ea: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
47ec: 2a e1 e0 00 P2 = 0xe0 (X); /* P2=0xe0(224) */
47f0: 95 5a P2 = P5 + P2;
47f2: f0 b1 [SP + 0x1c] = R0;
47f4: 30 b2 [SP + 0x20] = R0;
47f6: 72 bd [SP + 0x14] = P2;
47f8: 44 30 R0 = P4;
47fa: 4b 30 R1 = P3;
47fc: ff e3 02 dc CALL 0x0 <_FlushAddressCacheRecords>;
4800: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
4802: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xe0 */
4806: 28 e6 40 00 [P5 + 0x100] = R0;
480a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
480e: 10 91 R0 = [P2];
4810: 2f e6 41 00 [P5 + 0x104] = R7;
4814: 08 4f R0 <<= 0x1;
4816: 28 b1 [P5 + 0x10] = R0;
4818: 20 e4 37 00 R0 = [P4 + 0xdc];
481c: e8 b0 [P5 + 0xc] = R0;
481e: 44 30 R0 = P4;
4820: 4d 30 R1 = P5;
4822: ff e3 ef db CALL 0x0 <_FlushAddressCacheRecords>;
4826: c6 6d SP += 0x38; /* ( 56) */
4828: 27 01 RETS = [SP++];
482a: bb 05 (R7:7, P5:3) = [SP++];
482c: 10 00 RTS;
...
00004830 <_LLQGotZoneData>:
_LLQGotZoneData():
4830: ec 05 [--SP] = (R7:5, P5:4);
4832: 22 32 P4 = R2;
4834: 29 30 R5 = R1;
4836: 67 01 [--SP] = RETS;
4838: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x24f0(9456) */
483c: 46 6f SP += -0x18; /* (-24) */
483e: 25 e5 ca 00 P5 = [P4 + 0x328];
4842: 38 30 R7 = R0;
4844: 01 e1 d0 00 R1.L = 0xd0; /* (208) R1=0xd0(208) */
4848: ff e3 dc db CALL 0x0 <_FlushAddressCacheRecords>;
484c: 2a e1 e0 00 P2 = 0xe0 (X); /* P2=0xe0(224) */
4850: 95 5a P2 = P5 + P2;
4852: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xd0(208) */
4856: 42 30 R0 = P2;
4858: 01 e1 00 00 R1.L = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
485c: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
485e: ff e3 d1 db CALL 0x0 <_FlushAddressCacheRecords>;
4862: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xe0 */
4866: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
486a: 10 95 R0 = W[P2] (Z);
486c: 68 e6 7a 00 W[P5 + 0xf4] = R0;
4870: 05 0c CC = R5 == 0x0;
4872: 61 14 IF !CC JUMP 0x4934 <_LLQGotZoneData+0x104> (BP);
4874: 60 e4 85 01 R0 = W[P4 + 0x30a] (Z);
4878: 00 0c CC = R0 == 0x0;
487a: 5d 1c IF CC JUMP 0x4934 <_LLQGotZoneData+0x104> (BP);
487c: 20 e4 c3 00 R0 = [P4 + 0x30c];
4880: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
4882: 08 08 CC = R0 == R1;
4884: 04 14 IF !CC JUMP 0x488c <_LLQGotZoneData+0x5c> (BP);
4886: 20 e4 c4 00 R0 = [P4 + 0x310];
488a: 0f 20 JUMP.S 0x48a8 <_LLQGotZoneData+0x78>;
488c: 31 60 R1 = 0x6 (X); /* R1=0x6( 6) */
488e: 08 08 CC = R0 == R1;
4890: 0e 14 IF !CC JUMP 0x48ac <_LLQGotZoneData+0x7c> (BP);
4892: 21 e4 c5 00 R1 = [P4 + 0x314];
4896: 20 e4 c4 00 R0 = [P4 + 0x310];
489a: 01 56 R0 = R1 | R0;
489c: 21 e4 c6 00 R1 = [P4 + 0x318];
48a0: 08 56 R0 = R0 | R1;
48a2: 21 e4 c7 00 R1 = [P4 + 0x31c];
48a6: 08 56 R0 = R0 | R1;
48a8: 00 0c CC = R0 == 0x0;
48aa: 45 1c IF CC JUMP 0x4934 <_LLQGotZoneData+0x104> (BP);
48ac: 00 00 NOP;
48ae: a0 e4 0a 02 R0 = B[P4 + 0x20a] (Z);
48b2: 00 0c CC = R0 == 0x0;
48b4: 40 1c IF CC JUMP 0x4934 <_LLQGotZoneData+0x104> (BP);
48b6: 2a e1 e0 00 P2 = 0xe0 (X); /* P2=0xe0(224) */
48ba: 95 5a P2 = P5 + P2;
48bc: 42 30 R0 = P2;
48be: 2a e1 0c 03 P2 = 0x30c (X); /* P2=0x30c(780) */
48c2: 94 5a P2 = P4 + P2;
48c4: 4a 30 R1 = P2;
48c6: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
48c8: ff e3 9c db CALL 0x0 <_FlushAddressCacheRecords>;
48cc: 6a af P2 = [P5 + 0x34];
48ce: 60 e5 85 01 R0 = W[P4 + 0x30a] (X);
48d2: 68 e6 7a 00 W[P5 + 0xf4] = R0;
48d6: 42 0c CC = P2 == 0x0;
48d8: 04 1c IF CC JUMP 0x48e0 <_LLQGotZoneData+0xb0> (BP);
48da: 90 a0 R0 = [P2 + 0x8];
48dc: 00 0c CC = R0 == 0x0;
48de: 23 14 IF !CC JUMP 0x4924 <_LLQGotZoneData+0xf4> (BP);
48e0: 00 00 NOP;
48e2: 2e e4 37 00 R6 = [P5 + 0xdc];
48e6: 06 0c CC = R6 == 0x0;
48e8: 1e 18 IF CC JUMP 0x4924 <_LLQGotZoneData+0xf4>;
48ea: 44 30 R0 = P4;
48ec: 06 08 CC = R6 == R0;
48ee: 13 1c IF CC JUMP 0x4914 <_LLQGotZoneData+0xe4> (BP);
48f0: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
48f4: ff e3 86 db CALL 0x0 <_FlushAddressCacheRecords>;
48f8: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
48fc: 95 5a P2 = P5 + P2;
48fe: 70 b1 [SP + 0x14] = R0;
4900: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6( 6) */
4904: f4 bc [SP + 0xc] = P4;
4906: 32 bd [SP + 0x10] = P2;
4908: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
490a: 01 e1 14 25 R1.L = 0x2514; /* (9492) R1=0x2514(9492) */
490e: 16 30 R2 = R6;
4910: ff e3 78 db CALL 0x0 <_FlushAddressCacheRecords>;
4914: 07 30 R0 = R7;
4916: 29 e4 37 00 R1 = [P5 + 0xdc];
491a: ff e3 73 db CALL 0x0 <_FlushAddressCacheRecords>;
491e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4920: 28 e6 37 00 [P5 + 0xdc] = R0;
4924: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4926: 68 e6 86 00 W[P5 + 0x10c] = R0;
492a: 07 30 R0 = R7;
492c: 4d 30 R1 = P5;
492e: ff e3 d7 fd CALL 0x44dc <_startLLQHandshake>;
4932: 36 20 JUMP.S 0x499e <_LLQGotZoneData+0x16e>;
4934: 00 00 NOP;
4936: 2e e4 37 00 R6 = [P5 + 0xdc];
493a: 06 0c CC = R6 == 0x0;
493c: 1e 18 IF CC JUMP 0x4978 <_LLQGotZoneData+0x148>;
493e: 4c 30 R1 = P4;
4940: 0e 08 CC = R6 == R1;
4942: 13 1c IF CC JUMP 0x4968 <_LLQGotZoneData+0x138> (BP);
4944: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
4948: ff e3 5c db CALL 0x0 <_FlushAddressCacheRecords>;
494c: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
4950: 95 5a P2 = P5 + P2;
4952: 70 b1 [SP + 0x14] = R0;
4954: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2514(9492) */
4958: f4 bc [SP + 0xc] = P4;
495a: 32 bd [SP + 0x10] = P2;
495c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
495e: 01 e1 14 25 R1.L = 0x2514; /* (9492) R1=0x2514(9492) */
4962: 16 30 R2 = R6;
4964: ff e3 4e db CALL 0x0 <_FlushAddressCacheRecords>;
4968: 07 30 R0 = R7;
496a: 29 e4 37 00 R1 = [P5 + 0xdc];
496e: ff e3 49 db CALL 0x0 <_FlushAddressCacheRecords>;
4972: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4974: 28 e6 37 00 [P5 + 0xdc] = R0;
4978: 07 30 R0 = R7;
497a: 4d 30 R1 = P5;
497c: ff e3 4e e0 CALL 0xa18 <_StartLLQPolling>;
4980: f0 63 R0 = -0x2 (X); /* R0=0xfffffffe( -2) */
4982: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffefffe(-65538) */
4986: 05 08 CC = R5 == R0;
4988: 0b 14 IF !CC JUMP 0x499e <_LLQGotZoneData+0x16e> (BP);
498a: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
498c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
4990: 28 e6 38 00 [P5 + 0xe0] = R0;
4994: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4998: 10 91 R0 = [P2];
499a: 28 e6 39 00 [P5 + 0xe4] = R0;
499e: c6 6c SP += 0x18; /* ( 24) */
49a0: 27 01 RETS = [SP++];
49a2: 07 30 R0 = R7;
49a4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2514(9492) */
49a8: 01 e1 d0 00 R1.L = 0xd0; /* (208) R1=0xd0(208) */
49ac: ac 05 (R7:5, P5:4) = [SP++];
49ae: ff e2 29 db JUMP.L 0x0 <_FlushAddressCacheRecords>;
...
000049b4 <_IsGetZoneDataQuestion>:
_IsGetZoneDataQuestion():
49b4: 10 32 P2 = R0;
49b6: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x4( 4) */
49ba: 00 e1 7c 1a R0.L = 0x1a7c; /* (6780) R0=0x1a7c <_GetZoneData_QuestionCallback>(6780) */
49be: 11 e4 97 00 R1 = [P2 + 0x25c];
49c2: 01 08 CC = R1 == R0;
49c4: 00 02 R0 = CC;
49c6: 10 00 RTS;
000049c8 <_GetAuthInfoForQuestion>:
_GetAuthInfoForQuestion():
49c8: 11 32 P2 = R1;
49ca: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xd0(208) */
49ce: 01 e1 7c 1a R1.L = 0x1a7c; /* (6780) R1=0x1a7c <_GetZoneData_QuestionCallback>(6780) */
49d2: 12 e4 97 00 R2 = [P2 + 0x25c];
49d6: 0a 08 CC = R2 == R1;
49d8: 0c 1c IF CC JUMP 0x49f0 <_GetAuthInfoForQuestion+0x28> (BP);
49da: 51 e4 1a 01 R1 = W[P2 + 0x234] (Z);
49de: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
49e0: 11 08 CC = R1 == R2;
49e2: 07 18 IF CC JUMP 0x49f0 <_GetAuthInfoForQuestion+0x28>;
49e4: 29 e1 34 01 P1 = 0x134 (X); /* P1=0x134(308) */
49e8: 4a 5a P1 = P2 + P1;
49ea: 49 30 R1 = P1;
49ec: ff e2 38 e7 JUMP.L 0x185c <_GetAuthInfoForName_internal>;
49f0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
49f2: 10 00 RTS;
000049f4 <_mDNS_SetSecretForDomain>:
_mDNS_SetSecretForDomain():
49f4: e3 05 [--SP] = (R7:4, P5:3);
49f6: 29 32 P5 = R1;
49f8: 00 e8 06 00 LINK 0x18; /* (24) */
49fc: 20 32 P4 = R0;
49fe: 32 30 R6 = R2;
4a00: 35 e4 12 00 R5 = [SP + 0x48];
4a04: 37 e4 13 00 R7 = [SP + 0x4c];
4a08: 34 e4 14 00 R4 = [SP + 0x50];
4a0c: 33 e5 15 00 P3 = [SP + 0x54];
4a10: 37 e5 16 00 FP = [SP + 0x58];
4a14: 45 0c CC = P5 == 0x0;
4a16: 03 18 IF CC JUMP 0x4a1c <_mDNS_SetSecretForDomain+0x28>;
4a18: 07 0c CC = R7 == 0x0;
4a1a: 0b 14 IF !CC JUMP 0x4a30 <_mDNS_SetSecretForDomain+0x3c> (BP);
4a1c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1a7c <_GetZoneData_QuestionCallback>(6780) */
4a20: f7 b0 [SP + 0xc] = R7;
4a22: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4a24: 01 e1 58 25 R1.L = 0x2558; /* (9560) R1=0x2558(9560) */
4a28: 55 30 R2 = P5;
4a2a: ff e3 eb da CALL 0x0 <_FlushAddressCacheRecords>;
4a2e: 94 20 JUMP.S 0x4b56 <_mDNS_SetSecretForDomain+0x162>;
4a30: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4a34: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4a38: 10 91 R0 = [P2];
4a3a: 00 0c CC = R0 == 0x0;
4a3c: 16 1c IF CC JUMP 0x4a68 <_mDNS_SetSecretForDomain+0x74> (BP);
4a3e: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_FlushAddressCacheRecords>( 0) */
4a42: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2558(9560) */
4a46: 47 0c CC = FP == 0x0;
4a48: 00 e1 08 04 R0.L = 0x408; /* (1032) R0=0x408(1032) */
4a4c: 01 e1 4c 25 R1.L = 0x254c; /* (9548) R1=0x254c(9548) */
4a50: 08 07 IF CC R1 = R0;
4a52: 47 06 IF !CC R0 = FP;
4a54: 31 b1 [SP + 0x10] = R1;
4a56: 70 b1 [SP + 0x14] = R0;
4a58: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x254c(9548) */
4a5c: f5 b0 [SP + 0xc] = R5;
4a5e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4a60: 01 e1 90 25 R1.L = 0x2590; /* (9616) R1=0x2590(9616) */
4a64: ff e3 ce da CALL 0x0 <_FlushAddressCacheRecords>;
4a68: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
4a6c: af bc [P5 + 0x8] = FP;
4a6e: 4e 50 R1 = R6 + R1;
4a70: 06 30 R0 = R6;
4a72: ff e3 c7 da CALL 0x0 <_FlushAddressCacheRecords>;
4a76: c2 42 R2 = R0.L (Z);
4a78: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
4a7c: 02 0a CC = R2 <= R0 (IU);
4a7e: 09 14 IF !CC JUMP 0x4a90 <_mDNS_SetSecretForDomain+0x9c> (BP);
4a80: 2a e1 8c 11 P2 = 0x118c (X); /* P2=0x118c(4492) */
4a84: 95 5a P2 = P5 + P2;
4a86: 42 30 R0 = P2;
4a88: 0e 30 R1 = R6;
4a8a: ff e3 bb da CALL 0x0 <_FlushAddressCacheRecords>;
4a8e: 04 20 JUMP.S 0x4a96 <_mDNS_SetSecretForDomain+0xa2>;
4a90: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4a92: a8 e6 8c 11 B[P5 + 0x118c] = R0;
4a96: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
4a9a: 4d 50 R1 = R5 + R1;
4a9c: 05 30 R0 = R5;
4a9e: ff e3 b1 da CALL 0x0 <_FlushAddressCacheRecords>;
4aa2: c2 42 R2 = R0.L (Z);
4aa4: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
4aa8: 02 0a CC = R2 <= R0 (IU);
4aaa: 09 14 IF !CC JUMP 0x4abc <_mDNS_SetSecretForDomain+0xc8> (BP);
4aac: 2a e1 8c 12 P2 = 0x128c (X); /* P2=0x128c(4748) */
4ab0: 95 5a P2 = P5 + P2;
4ab2: 42 30 R0 = P2;
4ab4: 0d 30 R1 = R5;
4ab6: ff e3 a5 da CALL 0x0 <_FlushAddressCacheRecords>;
4aba: 04 20 JUMP.S 0x4ac2 <_mDNS_SetSecretForDomain+0xce>;
4abc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4abe: a8 e6 8c 12 B[P5 + 0x128c] = R0;
4ac2: 04 0c CC = R4 == 0x0;
4ac4: 14 18 IF CC JUMP 0x4aec <_mDNS_SetSecretForDomain+0xf8>;
4ac6: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
4aca: 4c 50 R1 = R4 + R1;
4acc: 04 30 R0 = R4;
4ace: ff e3 99 da CALL 0x0 <_FlushAddressCacheRecords>;
4ad2: c2 42 R2 = R0.L (Z);
4ad4: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
4ad8: 02 0a CC = R2 <= R0 (IU);
4ada: 09 14 IF !CC JUMP 0x4aec <_mDNS_SetSecretForDomain+0xf8> (BP);
4adc: 2a e1 8c 13 P2 = 0x138c (X); /* P2=0x138c(5004) */
4ae0: 95 5a P2 = P5 + P2;
4ae2: 42 30 R0 = P2;
4ae4: 0c 30 R1 = R4;
4ae6: ff e3 8d da CALL 0x0 <_FlushAddressCacheRecords>;
4aea: 04 20 JUMP.S 0x4af2 <_mDNS_SetSecretForDomain+0xfe>;
4aec: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4aee: a8 e6 8c 13 B[P5 + 0x138c] = R0;
4af2: 43 0c CC = P3 == 0x0;
4af4: 03 1c IF CC JUMP 0x4afa <_mDNS_SetSecretForDomain+0x106> (BP);
4af6: 18 95 R0 = W[P3] (Z);
4af8: 06 20 JUMP.S 0x4b04 <_mDNS_SetSecretForDomain+0x110>;
4afa: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x138c */
4afe: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4b02: 10 95 R0 = W[P2] (Z);
4b04: 2a e1 8e 14 P2 = 0x148e (X); /* P2=0x148e(5262) */
4b08: 68 e6 46 0a W[P5 + 0x148c] = R0;
4b0c: 95 5a P2 = P5 + P2;
4b0e: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x6( 6) */
4b12: 42 30 R0 = P2;
4b14: 01 61 R1 = 0x20 (X); /* R1=0x20( 32) */
4b16: 02 e1 c4 25 R2.L = 0x25c4; /* (9668) R2=0x25c4(9668) */
4b1a: f7 b0 [SP + 0xc] = R7;
4b1c: ff e3 72 da CALL 0x0 <_FlushAddressCacheRecords>;
4b20: 45 30 R0 = P5;
4b22: 0f 30 R1 = R7;
4b24: ff e3 6e da CALL 0x0 <_FlushAddressCacheRecords>;
4b28: 80 0c CC = R0 < 0x0;
4b2a: 1a 14 IF !CC JUMP 0x4b5e <_mDNS_SetSecretForDomain+0x16a> (BP);
4b2c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x148e */
4b30: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4b34: 10 91 R0 = [P2];
4b36: 00 0c CC = R0 == 0x0;
4b38: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_FlushAddressCacheRecords>( 0) */
4b3c: 00 e1 08 04 R0.L = 0x408; /* (1032) R0=0x408(1032) */
4b40: 38 07 IF CC R7 = R0;
4b42: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x20( 32) */
4b46: f5 b0 [SP + 0xc] = R5;
4b48: 37 b1 [SP + 0x10] = R7;
4b4a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4b4c: 01 e1 c8 25 R1.L = 0x25c8; /* (9672) R1=0x25c8(9672) */
4b50: 16 30 R2 = R6;
4b52: ff e3 57 da CALL 0x0 <_FlushAddressCacheRecords>;
4b56: 20 e1 ff bf R0 = -0x4001 (X); /* R0=0xffffbfff(-16385) */
4b5a: 10 4f R0 <<= 0x2;
4b5c: 3e 20 JUMP.S 0x4bd8 <_mDNS_SetSecretForDomain+0x1e4>;
4b5e: 29 e1 38 20 P1 = 0x2038 (X); /* P1=0x2038(8248) */
4b62: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4b64: 4c 5a P1 = P4 + P1;
4b66: 68 b0 [P5 + 0x4] = R0;
4b68: 22 e5 0e 08 P2 = [P4 + 0x2038];
4b6c: 03 20 JUMP.S 0x4b72 <_mDNS_SetSecretForDomain+0x17e>;
4b6e: 4a 32 P1 = P2;
4b70: 52 91 P2 = [P2];
4b72: 42 0c CC = P2 == 0x0;
4b74: 04 18 IF CC JUMP 0x4b7c <_mDNS_SetSecretForDomain+0x188>;
4b76: 6a 08 CC = P2 == P5;
4b78: fb 17 IF !CC JUMP 0x4b6e <_mDNS_SetSecretForDomain+0x17a> (BP);
4b7a: 34 20 JUMP.S 0x4be2 <_mDNS_SetSecretForDomain+0x1ee>;
4b7c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4b7e: a8 e6 10 00 B[P5 + 0x10] = R0;
4b82: a8 e6 74 01 B[P5 + 0x174] = R0;
4b86: a8 e6 84 03 B[P5 + 0x384] = R0;
4b8a: a8 e6 f8 06 B[P5 + 0x6f8] = R0;
4b8e: a8 e6 6c 0a B[P5 + 0xa6c] = R0;
4b92: a8 e6 e0 0d B[P5 + 0xde0] = R0;
4b96: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4b98: 28 e6 62 04 [P5 + 0x1188] = R0;
4b9c: 28 93 [P5] = R0;
4b9e: 4d 93 [P1] = P5;
4ba0: 25 e5 4c 00 P5 = [P4 + 0x130];
4ba4: 17 20 JUMP.S 0x4bd2 <_mDNS_SetSecretForDomain+0x1de>;
4ba6: 29 e1 8c 11 P1 = 0x118c (X); /* P1=0x118c(4492) */
4baa: 4a 5a P1 = P2 + P1;
4bac: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x25c8(9672) */
4bb0: 51 30 R2 = P1;
4bb2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4bb4: 01 e1 30 26 R1.L = 0x2630; /* (9776) R1=0x2630(9776) */
4bb8: ff e3 24 da CALL 0x0 <_FlushAddressCacheRecords>;
4bbc: 1a 20 JUMP.S 0x4bf0 <_mDNS_SetSecretForDomain+0x1fc>;
4bbe: 4d 30 R1 = P5;
4bc0: 44 30 R0 = P4;
4bc2: ff e3 03 ff CALL 0x49c8 <_GetAuthInfoForQuestion>;
4bc6: 69 a3 R1 = [P5 + 0x34];
4bc8: 01 08 CC = R1 == R0;
4bca: 02 1c IF CC JUMP 0x4bce <_mDNS_SetSecretForDomain+0x1da> (BP);
4bcc: 68 b3 [P5 + 0x34] = R0;
4bce: 00 00 NOP;
4bd0: 6d 91 P5 = [P5];
4bd2: 45 0c CC = P5 == 0x0;
4bd4: f5 17 IF !CC JUMP 0x4bbe <_mDNS_SetSecretForDomain+0x1ca> (BP);
4bd6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4bd8: c6 6c SP += 0x18; /* ( 24) */
4bda: 77 90 FP = [SP++];
4bdc: 27 01 RETS = [SP++];
4bde: a3 05 (R7:4, P5:3) = [SP++];
4be0: 10 00 RTS;
4be2: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x118c */
4be6: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
4bea: 08 91 R0 = [P1];
4bec: 00 0c CC = R0 == 0x0;
4bee: dc 13 IF !CC JUMP 0x4ba6 <_mDNS_SetSecretForDomain+0x1b2>;
4bf0: a8 63 R0 = -0xb (X); /* R0=0xfffffff5(-11) */
4bf2: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffefff5(-65547) */
4bf6: f1 2f JUMP.S 0x4bd8 <_mDNS_SetSecretForDomain+0x1e4>;
00004bf8 <_UpdateAllSRVRecords>:
_UpdateAllSRVRecords():
4bf8: c3 04 [--SP] = (P5:3);
4bfa: 20 32 P4 = R0;
4bfc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4bfe: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4c02: 67 01 [--SP] = RETS;
4c04: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4c08: 20 e6 fc 07 [P4 + 0x1ff0] = R0;
4c0c: 10 91 R0 = [P2];
4c0e: a6 6f SP += -0xc; /* (-12) */
4c10: 00 0c CC = R0 == 0x0;
4c12: 0a 1c IF CC JUMP 0x4c26 <_UpdateAllSRVRecords+0x2e> (BP);
4c14: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2630(9776) */
4c18: a2 e4 15 01 R2 = B[P4 + 0x115] (Z);
4c1c: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4c1e: 01 e1 68 26 R1.L = 0x2668; /* (9832) R1=0x2668(9832) */
4c22: ff e3 ef d9 CALL 0x0 <_FlushAddressCacheRecords>;
4c26: 00 00 NOP;
4c28: 22 e5 f5 07 P2 = [P4 + 0x1fd4];
4c2c: 42 0c CC = P2 == 0x0;
4c2e: 11 18 IF CC JUMP 0x4c50 <_UpdateAllSRVRecords+0x58>;
4c30: 42 30 R0 = P2;
4c32: 54 30 R2 = P4;
4c34: ba 65 R2 += 0x37; /* ( 55) */
4c36: 51 a2 R1 = [P2 + 0x24];
4c38: 21 64 R1 += 0x4; /* ( 4) */
4c3a: 20 64 R0 += 0x4; /* ( 4) */
4c3c: ff e3 e2 d9 CALL 0x0 <_FlushAddressCacheRecords>;
4c40: 10 30 R2 = R0;
4c42: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2668(9832) */
4c46: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4c48: 01 e1 80 26 R1.L = 0x2680; /* (9856) R1=0x2680(9856) */
4c4c: ff e3 da d9 CALL 0x0 <_FlushAddressCacheRecords>;
4c50: 20 e4 f2 07 R0 = [P4 + 0x1fc8];
4c54: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x598c */
4c58: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
4c5c: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
4c60: 1a 20 JUMP.S 0x4c94 <_UpdateAllSRVRecords+0x9c>;
4c62: 00 00 NOP;
4c64: 28 91 R0 = [P5];
4c66: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
4c6a: e9 a1 R1 = [P5 + 0x1c];
4c6c: 18 91 R0 = [P3];
4c6e: 01 08 CC = R1 == R0;
4c70: 12 14 IF !CC JUMP 0x4c94 <_UpdateAllSRVRecords+0x9c> (BP);
4c72: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
4c76: 00 0c CC = R0 == 0x0;
4c78: 0e 14 IF !CC JUMP 0x4c94 <_UpdateAllSRVRecords+0x9c> (BP);
4c7a: 28 a2 R0 = [P5 + 0x20];
4c7c: ff e3 c2 d9 CALL 0x0 <_FlushAddressCacheRecords>;
4c80: 00 0c CC = R0 == 0x0;
4c82: 09 14 IF !CC JUMP 0x4c94 <_UpdateAllSRVRecords+0x9c> (BP);
4c84: e8 a4 R0 = W[P5 + 0x6] (Z);
4c86: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
4c88: 08 08 CC = R0 == R1;
4c8a: 05 14 IF !CC JUMP 0x4c94 <_UpdateAllSRVRecords+0x9c> (BP);
4c8c: 44 30 R0 = P4;
4c8e: 4d 30 R1 = P5;
4c90: ff e3 72 f9 CALL 0x3f74 <_UpdateOneSRVRecord>;
4c94: 00 00 NOP;
4c96: 25 e5 f5 07 P5 = [P4 + 0x1fd4];
4c9a: 45 0c CC = P5 == 0x0;
4c9c: e3 17 IF !CC JUMP 0x4c62 <_UpdateAllSRVRecords+0x6a> (BP);
4c9e: 66 6c SP += 0xc; /* ( 12) */
4ca0: 27 01 RETS = [SP++];
4ca2: 83 04 (P5:3) = [SP++];
4ca4: 10 00 RTS;
...
00004ca8 <_mDNS_AddDynDNSHostName>:
_mDNS_AddDynDNSHostName():
4ca8: e4 05 [--SP] = (R7:4, P5:4);
4caa: 20 32 P4 = R0;
4cac: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4cb0: 67 01 [--SP] = RETS;
4cb2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4cb6: a6 6f SP += -0xc; /* (-12) */
4cb8: 2d e1 04 27 P5 = 0x2704 (X); /* P5=0x2704(9988) */
4cbc: 10 91 R0 = [P2];
4cbe: 39 30 R7 = R1;
4cc0: 22 30 R4 = R2;
4cc2: 75 a3 R5 = [SP + 0x34];
4cc4: 6c 5b P5 = P4 + P5;
4cc6: 00 0c CC = R0 == 0x0;
4cc8: 0d 1c IF CC JUMP 0x4ce2 <_mDNS_AddDynDNSHostName+0x3a> (BP);
4cca: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21( 33) */
4cce: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4cd0: 01 e1 bc 26 R1.L = 0x26bc; /* (9916) R1=0x26bc(9916) */
4cd4: 17 30 R2 = R7;
4cd6: ff e3 95 d9 CALL 0x0 <_FlushAddressCacheRecords>;
4cda: 04 20 JUMP.S 0x4ce2 <_mDNS_AddDynDNSHostName+0x3a>;
4cdc: 00 00 NOP;
4cde: 6d 91 P5 = [P5];
4ce0: 03 20 JUMP.S 0x4ce6 <_mDNS_AddDynDNSHostName+0x3e>;
4ce2: 26 e1 40 00 R6 = 0x40 (X); /* R6=0x40( 64) */
4ce6: 29 91 R1 = [P5];
4ce8: 01 0c CC = R1 == 0x0;
4cea: 07 18 IF CC JUMP 0x4cf8 <_mDNS_AddDynDNSHostName+0x50>;
4cec: 71 50 R1 = R1 + R6;
4cee: 07 30 R0 = R7;
4cf0: ff e3 88 d9 CALL 0x0 <_FlushAddressCacheRecords>;
4cf4: 00 0c CC = R0 == 0x0;
4cf6: f3 1f IF CC JUMP 0x4cdc <_mDNS_AddDynDNSHostName+0x34> (BP);
4cf8: 28 91 R0 = [P5];
4cfa: 00 0c CC = R0 == 0x0;
4cfc: 0c 18 IF CC JUMP 0x4d14 <_mDNS_AddDynDNSHostName+0x6c>;
4cfe: 66 6c SP += 0xc; /* ( 12) */
4d00: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x26bc(9916) */
4d04: 17 30 R2 = R7;
4d06: 27 01 RETS = [SP++];
4d08: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4d0a: 01 e1 d8 26 R1.L = 0x26d8; /* (9944) R1=0x26d8(9944) */
4d0e: a4 05 (R7:4, P5:4) = [SP++];
4d10: ff e2 78 d9 JUMP.L 0x0 <_FlushAddressCacheRecords>;
4d14: 20 e1 30 08 R0 = 0x830 (X); /* R0=0x830(2096) */
4d18: ff e3 74 d9 CALL 0x0 <_FlushAddressCacheRecords>;
4d1c: 28 93 [P5] = R0;
4d1e: 00 0c CC = R0 == 0x0;
4d20: 0a 14 IF !CC JUMP 0x4d34 <_mDNS_AddDynDNSHostName+0x8c> (BP);
4d22: 66 6c SP += 0xc; /* ( 12) */
4d24: 27 01 RETS = [SP++];
4d26: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x26d8(9944) */
4d2a: 01 e1 fc 26 R1.L = 0x26fc; /* (9980) R1=0x26fc(9980) */
4d2e: a4 05 (R7:4, P5:4) = [SP++];
4d30: ff e2 68 d9 JUMP.L 0x0 <_FlushAddressCacheRecords>;
4d34: 21 e1 30 08 R1 = 0x830 (X); /* R1=0x830(2096) */
4d38: ff e3 64 d9 CALL 0x0 <_FlushAddressCacheRecords>;
4d3c: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
4d40: 4f 50 R1 = R7 + R1;
4d42: 07 30 R0 = R7;
4d44: ff e3 5e d9 CALL 0x0 <_FlushAddressCacheRecords>;
4d48: c2 42 R2 = R0.L (Z);
4d4a: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
4d4e: 02 0a CC = R2 <= R0 (IU);
4d50: 6a 91 P2 = [P5];
4d52: 09 14 IF !CC JUMP 0x4d64 <_mDNS_AddDynDNSHostName+0xbc> (BP);
4d54: 29 e1 40 00 P1 = 0x40 (X); /* P1=0x40( 64) */
4d58: 8a 5a P2 = P2 + P1;
4d5a: 42 30 R0 = P2;
4d5c: 0f 30 R1 = R7;
4d5e: ff e3 51 d9 CALL 0x0 <_FlushAddressCacheRecords>;
4d62: 04 20 JUMP.S 0x4d6a <_mDNS_AddDynDNSHostName+0xc2>;
4d64: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4d66: 90 e6 40 00 B[P2 + 0x40] = R0;
4d6a: 6a 91 P2 = [P5];
4d6c: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
4d6e: 66 6c SP += 0xc; /* ( 12) */
4d70: 10 e6 89 00 [P2 + 0x224] = R0;
4d74: 10 e6 66 01 [P2 + 0x598] = R0;
4d78: 14 e6 0a 02 [P2 + 0x828] = R4;
4d7c: 15 e6 0b 02 [P2 + 0x82c] = R5;
4d80: 27 01 RETS = [SP++];
4d82: 44 30 R0 = P4;
4d84: 4a 30 R1 = P2;
4d86: a4 05 (R7:4, P5:4) = [SP++];
4d88: ff e2 cc ea JUMP.L 0x2320 <_AdvertiseHostname>;
00004d8c <_mDNS_RemoveDynDNSHostName>:
_mDNS_RemoveDynDNSHostName():
4d8c: eb 05 [--SP] = (R7:5, P5:3);
4d8e: 18 32 P3 = R0;
4d90: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4d94: 67 01 [--SP] = RETS;
4d96: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4d9a: 2c e1 04 27 P4 = 0x2704 (X); /* P4=0x2704(9988) */
4d9e: 10 91 R0 = [P2];
4da0: a6 6f SP += -0xc; /* (-12) */
4da2: 29 30 R5 = R1;
4da4: 23 5b P4 = P3 + P4;
4da6: 00 0c CC = R0 == 0x0;
4da8: 0d 1c IF CC JUMP 0x4dc2 <_mDNS_RemoveDynDNSHostName+0x36> (BP);
4daa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
4dae: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4db0: 01 e1 24 27 R1.L = 0x2724; /* (10020) R1=0x2724 <_mDNS_StartNATOperation>(10020) */
4db4: 15 30 R2 = R5;
4db6: ff e3 25 d9 CALL 0x0 <_FlushAddressCacheRecords>;
4dba: 04 20 JUMP.S 0x4dc2 <_mDNS_RemoveDynDNSHostName+0x36>;
4dbc: 00 00 NOP;
4dbe: 64 91 P4 = [P4];
4dc0: 03 20 JUMP.S 0x4dc6 <_mDNS_RemoveDynDNSHostName+0x3a>;
4dc2: 27 e1 40 00 R7 = 0x40 (X); /* R7=0x40( 64) */
4dc6: 21 91 R1 = [P4];
4dc8: 01 0c CC = R1 == 0x0;
4dca: 07 18 IF CC JUMP 0x4dd8 <_mDNS_RemoveDynDNSHostName+0x4c>;
4dcc: 79 50 R1 = R1 + R7;
4dce: 05 30 R0 = R5;
4dd0: ff e3 18 d9 CALL 0x0 <_FlushAddressCacheRecords>;
4dd4: 00 0c CC = R0 == 0x0;
4dd6: f3 1f IF CC JUMP 0x4dbc <_mDNS_RemoveDynDNSHostName+0x30> (BP);
4dd8: 65 91 P5 = [P4];
4dda: 45 0c CC = P5 == 0x0;
4ddc: 0a 14 IF !CC JUMP 0x4df0 <_mDNS_RemoveDynDNSHostName+0x64> (BP);
4dde: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2724 <_mDNS_StartNATOperation>(10020) */
4de2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4de4: 01 e1 44 27 R1.L = 0x2744; /* (10052) R1=0x2744(10052) */
4de8: 15 30 R2 = R5;
4dea: ff e3 0b d9 CALL 0x0 <_FlushAddressCacheRecords>;
4dee: 53 20 JUMP.S 0x4e94 <_mDNS_RemoveDynDNSHostName+0x108>;
4df0: 00 00 NOP;
4df2: a8 e4 44 01 R0 = B[P5 + 0x144] (Z);
4df6: 00 0c CC = R0 == 0x0;
4df8: 08 1c IF CC JUMP 0x4e08 <_mDNS_RemoveDynDNSHostName+0x7c> (BP);
4dfa: 28 e4 89 00 R0 = [P5 + 0x224];
4dfe: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
4e00: 08 08 CC = R0 == R1;
4e02: 07 02 R7 = CC;
4e04: 07 4b BITTGL (R7, 0x0); /* bit 0 */
4e06: 02 20 JUMP.S 0x4e0a <_mDNS_RemoveDynDNSHostName+0x7e>;
4e08: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
4e0a: a8 e4 b8 04 R0 = B[P5 + 0x4b8] (Z);
4e0e: 00 0c CC = R0 == 0x0;
4e10: 08 1c IF CC JUMP 0x4e20 <_mDNS_RemoveDynDNSHostName+0x94> (BP);
4e12: 28 e4 66 01 R0 = [P5 + 0x598];
4e16: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
4e18: 08 08 CC = R0 == R1;
4e1a: 06 02 R6 = CC;
4e1c: 06 4b BITTGL (R6, 0x0); /* bit 0 */
4e1e: 02 20 JUMP.S 0x4e22 <_mDNS_RemoveDynDNSHostName+0x96>;
4e20: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
4e22: 07 0c CC = R7 == 0x0;
4e24: 10 1c IF CC JUMP 0x4e44 <_mDNS_RemoveDynDNSHostName+0xb8> (BP);
4e26: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4e2a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4e2e: 10 91 R0 = [P2];
4e30: 00 0c CC = R0 == 0x0;
4e32: 09 1c IF CC JUMP 0x4e44 <_mDNS_RemoveDynDNSHostName+0xb8> (BP);
4e34: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
4e38: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4e3a: 01 e1 78 27 R1.L = 0x2778; /* (10104) R1=0x2778(10104) */
4e3e: 15 30 R2 = R5;
4e40: ff e3 e0 d8 CALL 0x0 <_FlushAddressCacheRecords>;
4e44: 06 0c CC = R6 == 0x0;
4e46: 10 1c IF CC JUMP 0x4e66 <_mDNS_RemoveDynDNSHostName+0xda> (BP);
4e48: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4e4c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4e50: 10 91 R0 = [P2];
4e52: 00 0c CC = R0 == 0x0;
4e54: 09 1c IF CC JUMP 0x4e66 <_mDNS_RemoveDynDNSHostName+0xda> (BP);
4e56: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2778(10104) */
4e5a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
4e5c: 01 e1 a4 27 R1.L = 0x27a4; /* (10148) R1=0x27a4(10148) */
4e60: 15 30 R2 = R5;
4e62: ff e3 cf d8 CALL 0x0 <_FlushAddressCacheRecords>;
4e66: 07 0c CC = R7 == 0x0;
4e68: 62 91 P2 = [P4];
4e6a: 10 91 R0 = [P2];
4e6c: 20 93 [P4] = R0;
4e6e: 09 1c IF CC JUMP 0x4e80 <_mDNS_RemoveDynDNSHostName+0xf4> (BP);
4e70: 2a e1 40 01 P2 = 0x140 (X); /* P2=0x140 <_RRAdditionalSize>(320) */
4e74: 95 5a P2 = P5 + P2;
4e76: 4a 30 R1 = P2;
4e78: 43 30 R0 = P3;
4e7a: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
4e7c: ff e3 c2 d8 CALL 0x0 <_FlushAddressCacheRecords>;
4e80: 06 0c CC = R6 == 0x0;
4e82: 09 1c IF CC JUMP 0x4e94 <_mDNS_RemoveDynDNSHostName+0x108> (BP);
4e84: 2a e1 b4 04 P2 = 0x4b4 (X); /* P2=0x4b4(1204) */
4e88: 95 5a P2 = P5 + P2;
4e8a: 4a 30 R1 = P2;
4e8c: 43 30 R0 = P3;
4e8e: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
4e90: ff e3 b8 d8 CALL 0x0 <_FlushAddressCacheRecords>;
4e94: 00 00 NOP;
4e96: d8 a2 R0 = [P3 + 0x2c];
4e98: 00 0c CC = R0 == 0x0;
4e9a: 07 14 IF !CC JUMP 0x4ea8 <_mDNS_RemoveDynDNSHostName+0x11c> (BP);
4e9c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x27a4(10148) */
4ea0: 01 e1 d0 27 R1.L = 0x27d0; /* (10192) R1=0x27d0(10192) */
4ea4: ff e3 ae d8 CALL 0x0 <_FlushAddressCacheRecords>;
4ea8: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
4eaa: 18 e4 37 00 R0 = [P3 + 0xdc];
4eae: 00 0c CC = R0 == 0x0;
4eb0: 66 6c SP += 0xc; /* ( 12) */
4eb2: 01 07 IF CC R0 = R1;
4eb4: 27 01 RETS = [SP++];
4eb6: 18 e6 fc 07 [P3 + 0x1ff0] = R0;
4eba: ab 05 (R7:5, P5:3) = [SP++];
4ebc: 10 00 RTS;
...
00004ec0 <_mDNS_SetPrimaryInterfaceInfo>:
_mDNS_SetPrimaryInterfaceInfo():
4ec0: e3 05 [--SP] = (R7:4, P5:3);
4ec2: 28 32 P5 = R0;
4ec4: 22 32 P4 = R2;
4ec6: 00 e8 08 00 LINK 0x20; /* (32) */
4eca: 19 32 P3 = R1;
4ecc: 37 e5 14 00 FP = [SP + 0x50];
4ed0: ea a2 R2 = [P5 + 0x2c];
4ed2: 28 a3 R0 = [P5 + 0x30];
4ed4: 02 08 CC = R2 == R0;
4ed6: 09 18 IF CC JUMP 0x4ee8 <_mDNS_SetPrimaryInterfaceInfo+0x28>;
4ed8: f0 b0 [SP + 0xc] = R0;
4eda: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
4ede: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4ee0: 01 e1 44 28 R1.L = 0x2844; /* (10308) R1=0x2844(10308) */
4ee4: ff e3 8e d8 CALL 0x0 <_FlushAddressCacheRecords>;
4ee8: 43 0c CC = P3 == 0x0;
4eea: 0c 1c IF CC JUMP 0x4f02 <_mDNS_SetPrimaryInterfaceInfo+0x42> (BP);
4eec: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
4eee: 18 91 R0 = [P3];
4ef0: 08 08 CC = R0 == R1;
4ef2: 08 1c IF CC JUMP 0x4f02 <_mDNS_SetPrimaryInterfaceInfo+0x42> (BP);
4ef4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
4ef8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4efa: 01 e1 8c 28 R1.L = 0x288c; /* (10380) R1=0x288c(10380) */
4efe: 53 30 R2 = P3;
4f00: 0d 20 JUMP.S 0x4f1a <_mDNS_SetPrimaryInterfaceInfo+0x5a>;
4f02: 44 0c CC = P4 == 0x0;
4f04: 11 1c IF CC JUMP 0x4f26 <_mDNS_SetPrimaryInterfaceInfo+0x66> (BP);
4f06: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
4f08: 20 91 R0 = [P4];
4f0a: 10 08 CC = R0 == R2;
4f0c: 0d 1c IF CC JUMP 0x4f26 <_mDNS_SetPrimaryInterfaceInfo+0x66> (BP);
4f0e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x288c(10380) */
4f12: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4f14: 01 e1 d8 28 R1.L = 0x28d8; /* (10456) R1=0x28d8(10456) */
4f18: 54 30 R2 = P4;
4f1a: 06 6d SP += 0x20; /* ( 32) */
4f1c: 77 90 FP = [SP++];
4f1e: 27 01 RETS = [SP++];
4f20: a3 05 (R7:4, P5:3) = [SP++];
4f22: ff e2 6f d8 JUMP.L 0x0 <_FlushAddressCacheRecords>;
4f26: 47 0c CC = FP == 0x0;
4f28: 0c 1c IF CC JUMP 0x4f40 <_mDNS_SetPrimaryInterfaceInfo+0x80> (BP);
4f2a: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
4f2c: 38 91 R0 = [FP];
4f2e: 08 08 CC = R0 == R1;
4f30: 08 1c IF CC JUMP 0x4f40 <_mDNS_SetPrimaryInterfaceInfo+0x80> (BP);
4f32: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
4f36: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
4f38: 01 e1 24 29 R1.L = 0x2924; /* (10532) R1=0x2924(10532) */
4f3c: 57 30 R2 = FP;
4f3e: ee 2f JUMP.S 0x4f1a <_mDNS_SetPrimaryInterfaceInfo+0x5a>;
4f40: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2924(10532) */
4f44: 01 e1 f8 00 R1.L = 0xf8; /* (248) R1=0xf8(248) */
4f48: 45 30 R0 = P5;
4f4a: ff e3 5b d8 CALL 0x0 <_FlushAddressCacheRecords>;
4f4e: 29 e4 05 08 R1 = [P5 + 0x2014];
4f52: 43 0c CC = P3 == 0x0;
4f54: 03 1c IF CC JUMP 0x4f5a <_mDNS_SetPrimaryInterfaceInfo+0x9a> (BP);
4f56: 58 a0 R0 = [P3 + 0x4];
4f58: 06 20 JUMP.S 0x4f64 <_mDNS_SetPrimaryInterfaceInfo+0xa4>;
4f5a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x4b4 */
4f5e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4f62: 10 91 R0 = [P2];
4f64: 01 08 CC = R1 == R0;
4f66: 06 02 R6 = CC;
4f68: 06 4b BITTGL (R6, 0x0); /* bit 0 */
4f6a: 29 e4 0a 08 R1 = [P5 + 0x2028];
4f6e: 44 0c CC = P4 == 0x0;
4f70: 03 1c IF CC JUMP 0x4f76 <_mDNS_SetPrimaryInterfaceInfo+0xb6> (BP);
4f72: 60 a0 R0 = [P4 + 0x4];
4f74: 06 20 JUMP.S 0x4f80 <_mDNS_SetPrimaryInterfaceInfo+0xc0>;
4f76: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4f7a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4f7e: 10 91 R0 = [P2];
4f80: 01 08 CC = R1 == R0;
4f82: 2a 14 IF !CC JUMP 0x4fd6 <_mDNS_SetPrimaryInterfaceInfo+0x116> (BP);
4f84: 29 e4 0b 08 R1 = [P5 + 0x202c];
4f88: 44 0c CC = P4 == 0x0;
4f8a: 03 1c IF CC JUMP 0x4f90 <_mDNS_SetPrimaryInterfaceInfo+0xd0> (BP);
4f8c: a0 a0 R0 = [P4 + 0x8];
4f8e: 06 20 JUMP.S 0x4f9a <_mDNS_SetPrimaryInterfaceInfo+0xda>;
4f90: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4f94: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4f98: 50 a0 R0 = [P2 + 0x4];
4f9a: 01 08 CC = R1 == R0;
4f9c: 1d 14 IF !CC JUMP 0x4fd6 <_mDNS_SetPrimaryInterfaceInfo+0x116> (BP);
4f9e: 29 e4 0c 08 R1 = [P5 + 0x2030];
4fa2: 44 0c CC = P4 == 0x0;
4fa4: 03 1c IF CC JUMP 0x4faa <_mDNS_SetPrimaryInterfaceInfo+0xea> (BP);
4fa6: e0 a0 R0 = [P4 + 0xc];
4fa8: 06 20 JUMP.S 0x4fb4 <_mDNS_SetPrimaryInterfaceInfo+0xf4>;
4faa: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4fae: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4fb2: 90 a0 R0 = [P2 + 0x8];
4fb4: 01 08 CC = R1 == R0;
4fb6: 10 14 IF !CC JUMP 0x4fd6 <_mDNS_SetPrimaryInterfaceInfo+0x116> (BP);
4fb8: 29 e4 0d 08 R1 = [P5 + 0x2034];
4fbc: 44 0c CC = P4 == 0x0;
4fbe: 03 1c IF CC JUMP 0x4fc4 <_mDNS_SetPrimaryInterfaceInfo+0x104> (BP);
4fc0: 20 a1 R0 = [P4 + 0x10];
4fc2: 06 20 JUMP.S 0x4fce <_mDNS_SetPrimaryInterfaceInfo+0x10e>;
4fc4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4fc8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4fcc: d0 a0 R0 = [P2 + 0xc];
4fce: 01 08 CC = R1 == R0;
4fd0: 07 02 R7 = CC;
4fd2: 07 4b BITTGL (R7, 0x0); /* bit 0 */
4fd4: 02 20 JUMP.S 0x4fd8 <_mDNS_SetPrimaryInterfaceInfo+0x118>;
4fd6: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
4fd8: 29 e4 00 08 R1 = [P5 + 0x2000];
4fdc: 47 0c CC = FP == 0x0;
4fde: 03 1c IF CC JUMP 0x4fe4 <_mDNS_SetPrimaryInterfaceInfo+0x124> (BP);
4fe0: 78 a0 R0 = [FP + 0x4];
4fe2: 06 20 JUMP.S 0x4fee <_mDNS_SetPrimaryInterfaceInfo+0x12e>;
4fe4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4fe8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
4fec: 10 91 R0 = [P2];
4fee: 01 08 CC = R1 == R0;
4ff0: 05 02 R5 = CC;
4ff2: 05 4b BITTGL (R5, 0x0); /* bit 0 */
4ff4: 43 0c CC = P3 == 0x0;
4ff6: 0a 18 IF CC JUMP 0x500a <_mDNS_SetPrimaryInterfaceInfo+0x14a>;
4ff8: 2a e1 10 20 P2 = 0x2010 (X); /* P2=0x2010(8208) */
4ffc: 95 5a P2 = P5 + P2;
4ffe: 42 30 R0 = P2;
5000: 4b 30 R1 = P3;
5002: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
5004: ff e3 fe d7 CALL 0x0 <_FlushAddressCacheRecords>;
5008: 08 20 JUMP.S 0x5018 <_mDNS_SetPrimaryInterfaceInfo+0x158>;
500a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2010 */
500e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5012: 10 91 R0 = [P2];
5014: 28 e6 05 08 [P5 + 0x2014] = R0;
5018: 44 0c CC = P4 == 0x0;
501a: 0a 18 IF CC JUMP 0x502e <_mDNS_SetPrimaryInterfaceInfo+0x16e>;
501c: 2a e1 24 20 P2 = 0x2024 (X); /* P2=0x2024(8228) */
5020: 95 5a P2 = P5 + P2;
5022: 42 30 R0 = P2;
5024: 4c 30 R1 = P4;
5026: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
5028: ff e3 ec d7 CALL 0x0 <_FlushAddressCacheRecords>;
502c: 10 20 JUMP.S 0x504c <_mDNS_SetPrimaryInterfaceInfo+0x18c>;
502e: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x40 */
5032: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
5036: 2a e1 28 20 P2 = 0x2028 (X); /* P2=0x2028(8232) */
503a: 95 5a P2 = P5 + P2;
503c: 08 91 R0 = [P1];
503e: 10 92 [P2++] = R0;
5040: 48 a0 R0 = [P1 + 0x4];
5042: 10 92 [P2++] = R0;
5044: 88 a0 R0 = [P1 + 0x8];
5046: 10 92 [P2++] = R0;
5048: c8 a0 R0 = [P1 + 0xc];
504a: 10 93 [P2] = R0;
504c: 47 0c CC = FP == 0x0;
504e: 0a 18 IF CC JUMP 0x5062 <_mDNS_SetPrimaryInterfaceInfo+0x1a2>;
5050: 2a e1 fc 1f P2 = 0x1ffc (X); /* P2=0x1ffc(8188) */
5054: 95 5a P2 = P5 + P2;
5056: 42 30 R0 = P2;
5058: 4f 30 R1 = FP;
505a: a2 60 R2 = 0x14 (X); /* R2=0x14( 20) */
505c: ff e3 d2 d7 CALL 0x0 <_FlushAddressCacheRecords>;
5060: 08 20 JUMP.S 0x5070 <_mDNS_SetPrimaryInterfaceInfo+0x1b0>;
5062: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1ffc */
5066: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
506a: 10 91 R0 = [P2];
506c: 28 e6 00 08 [P5 + 0x2000] = R0;
5070: 06 0c CC = R6 == 0x0;
5072: 05 14 IF !CC JUMP 0x507c <_mDNS_SetPrimaryInterfaceInfo+0x1bc> (BP);
5074: 05 0c CC = R5 == 0x0;
5076: 03 14 IF !CC JUMP 0x507c <_mDNS_SetPrimaryInterfaceInfo+0x1bc> (BP);
5078: 07 0c CC = R7 == 0x0;
507a: 06 1d IF CC JUMP 0x5286 <_mDNS_SetPrimaryInterfaceInfo+0x3c6> (BP);
507c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5080: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5084: 10 91 R0 = [P2];
5086: 00 0c CC = R0 == 0x0;
5088: 23 1c IF CC JUMP 0x50ce <_mDNS_SetPrimaryInterfaceInfo+0x20e> (BP);
508a: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_FlushAddressCacheRecords>( 0) */
508e: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x14( 20) */
5092: 00 e1 08 04 R0.L = 0x408; /* (1032) R0=0x408(1032) */
5096: 06 0c CC = R6 == 0x0;
5098: 02 e1 00 28 R2.L = 0x2800; /* (10240) R2=0x2800(10240) */
509c: 10 07 IF CC R2 = R0;
509e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xf8(248) */
50a2: 05 0c CC = R5 == 0x0;
50a4: 01 e1 0c 28 R1.L = 0x280c; /* (10252) R1=0x280c(10252) */
50a8: 08 07 IF CC R1 = R0;
50aa: 43 e1 00 00 R3.H = 0x0; /* ( 0) R3=0x0 <_FlushAddressCacheRecords>( 0) */
50ae: 07 0c CC = R7 == 0x0;
50b0: 03 e1 1c 28 R3.L = 0x281c; /* (10268) R3=0x281c(10268) */
50b4: 03 06 IF !CC R0 = R3;
50b6: f1 b0 [SP + 0xc] = R1;
50b8: 30 b1 [SP + 0x10] = R0;
50ba: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x280c(10252) */
50be: 73 bd [SP + 0x14] = P3;
50c0: b4 bd [SP + 0x18] = P4;
50c2: f7 bd [SP + 0x1c] = FP;
50c4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
50c6: 01 e1 68 29 R1.L = 0x2968; /* (10600) R1=0x2968(10600) */
50ca: ff e3 9b d7 CALL 0x0 <_FlushAddressCacheRecords>;
50ce: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x203c */
50d2: 7d 30 R7 = P5;
50d4: 2c e5 c1 09 P4 = [P5 + 0x2704];
50d8: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_FlushAddressCacheRecords> */
50dc: 24 e1 40 00 R4 = 0x40 (X); /* R4=0x40( 64) */
50e0: bf 65 R7 += 0x37; /* ( 55) */
50e2: 71 20 JUMP.S 0x51c4 <_mDNS_SetPrimaryInterfaceInfo+0x304>;
50e4: 38 91 R0 = [FP];
50e6: 00 0c CC = R0 == 0x0;
50e8: 0a 1c IF CC JUMP 0x50fc <_mDNS_SetPrimaryInterfaceInfo+0x23c> (BP);
50ea: 44 30 R0 = P4;
50ec: a0 50 R2 = R0 + R4;
50ee: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2968(10600) */
50f2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
50f4: 01 e1 98 29 R1.L = 0x2998; /* (10648) R1=0x2998(10648) */
50f8: ff e3 84 d7 CALL 0x0 <_FlushAddressCacheRecords>;
50fc: 00 00 NOP;
50fe: a0 e4 44 01 R0 = B[P4 + 0x144] (Z);
5102: 08 0e CC = R0 <= 0x1 (IU);
5104: 24 1c IF CC JUMP 0x514c <_mDNS_SetPrimaryInterfaceInfo+0x28c> (BP);
5106: 22 e5 59 00 P2 = [P4 + 0x164];
510a: 28 e4 05 08 R0 = [P5 + 0x2014];
510e: 51 a0 R1 = [P2 + 0x4];
5110: 01 08 CC = R1 == R0;
5112: 1d 18 IF CC JUMP 0x514c <_mDNS_SetPrimaryInterfaceInfo+0x28c>;
5114: 38 91 R0 = [FP];
5116: 00 0c CC = R0 == 0x0;
5118: 12 1c IF CC JUMP 0x513c <_mDNS_SetPrimaryInterfaceInfo+0x27c> (BP);
511a: 4c 30 R1 = P4;
511c: 22 e1 44 01 R2 = 0x144 (X); /* R2=0x144(324) */
5120: 11 50 R0 = R1 + R2;
5122: 4a 30 R1 = P2;
5124: 21 64 R1 += 0x4; /* ( 4) */
5126: 17 30 R2 = R7;
5128: ff e3 6c d7 CALL 0x0 <_FlushAddressCacheRecords>;
512c: 10 30 R2 = R0;
512e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2998(10648) */
5132: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
5134: 01 e1 e0 29 R1.L = 0x29e0; /* (10720) R1=0x29e0(10720) */
5138: ff e3 64 d7 CALL 0x0 <_FlushAddressCacheRecords>;
513c: 44 30 R0 = P4;
513e: 22 e1 40 01 R2 = 0x140 (X); /* R2=0x140 <_RRAdditionalSize>(320) */
5142: 50 50 R1 = R0 + R2;
5144: 45 30 R0 = P5;
5146: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
5148: ff e3 5c d7 CALL 0x0 <_FlushAddressCacheRecords>;
514c: 00 00 NOP;
514e: a0 e4 b8 04 R0 = B[P4 + 0x4b8] (Z);
5152: 08 0e CC = R0 <= 0x1 (IU);
5154: 33 1c IF CC JUMP 0x51ba <_mDNS_SetPrimaryInterfaceInfo+0x2fa> (BP);
5156: 22 e5 36 01 P2 = [P4 + 0x4d8];
515a: 28 e4 0a 08 R0 = [P5 + 0x2028];
515e: 51 a0 R1 = [P2 + 0x4];
5160: 01 08 CC = R1 == R0;
5162: 10 14 IF !CC JUMP 0x5182 <_mDNS_SetPrimaryInterfaceInfo+0x2c2> (BP);
5164: 91 a0 R1 = [P2 + 0x8];
5166: 28 e4 0b 08 R0 = [P5 + 0x202c];
516a: 01 08 CC = R1 == R0;
516c: 0b 14 IF !CC JUMP 0x5182 <_mDNS_SetPrimaryInterfaceInfo+0x2c2> (BP);
516e: d1 a0 R1 = [P2 + 0xc];
5170: 28 e4 0c 08 R0 = [P5 + 0x2030];
5174: 01 08 CC = R1 == R0;
5176: 06 14 IF !CC JUMP 0x5182 <_mDNS_SetPrimaryInterfaceInfo+0x2c2> (BP);
5178: 11 a1 R1 = [P2 + 0x10];
517a: 28 e4 0d 08 R0 = [P5 + 0x2034];
517e: 01 08 CC = R1 == R0;
5180: 1d 18 IF CC JUMP 0x51ba <_mDNS_SetPrimaryInterfaceInfo+0x2fa>;
5182: 38 91 R0 = [FP];
5184: 00 0c CC = R0 == 0x0;
5186: 12 1c IF CC JUMP 0x51aa <_mDNS_SetPrimaryInterfaceInfo+0x2ea> (BP);
5188: 4c 30 R1 = P4;
518a: 22 e1 b8 04 R2 = 0x4b8 (X); /* R2=0x4b8(1208) */
518e: 11 50 R0 = R1 + R2;
5190: 4a 30 R1 = P2;
5192: 21 64 R1 += 0x4; /* ( 4) */
5194: 17 30 R2 = R7;
5196: ff e3 35 d7 CALL 0x0 <_FlushAddressCacheRecords>;
519a: 10 30 R2 = R0;
519c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x29e0(10720) */
51a0: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
51a2: 01 e1 e0 29 R1.L = 0x29e0; /* (10720) R1=0x29e0(10720) */
51a6: ff e3 2d d7 CALL 0x0 <_FlushAddressCacheRecords>;
51aa: 44 30 R0 = P4;
51ac: 22 e1 b4 04 R2 = 0x4b4 (X); /* R2=0x4b4(1204) */
51b0: 50 50 R1 = R0 + R2;
51b2: 45 30 R0 = P5;
51b4: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
51b6: ff e3 25 d7 CALL 0x0 <_FlushAddressCacheRecords>;
51ba: 4c 30 R1 = P4;
51bc: 45 30 R0 = P5;
51be: ff e3 b1 e8 CALL 0x2320 <_AdvertiseHostname>;
51c2: 64 91 P4 = [P4];
51c4: 44 0c CC = P4 == 0x0;
51c6: 8f 17 IF !CC JUMP 0x50e4 <_mDNS_SetPrimaryInterfaceInfo+0x224> (BP);
51c8: 06 0c CC = R6 == 0x0;
51ca: 03 14 IF !CC JUMP 0x51d0 <_mDNS_SetPrimaryInterfaceInfo+0x310> (BP);
51cc: 05 0c CC = R5 == 0x0;
51ce: 46 1c IF CC JUMP 0x525a <_mDNS_SetPrimaryInterfaceInfo+0x39a> (BP);
51d0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
51d4: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
51d8: 10 91 R0 = [P2];
51da: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
51de: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
51e2: 52 91 P2 = [P2];
51e4: 28 e6 f4 09 [P5 + 0x27d0] = R0;
51e8: 29 e5 37 00 P1 = [P5 + 0xdc];
51ec: 42 30 R0 = P2;
51ee: c2 0c CC = P2 < 0x0;
51f0: 18 64 R0 += 0x3; /* ( 3) */
51f2: 42 06 IF !CC R0 = P2;
51f4: 10 4d R0 >>>= 0x2;
51f6: 28 e6 f2 09 [P5 + 0x27c8] = R0;
51fa: 43 0c CC = P3 == 0x0;
51fc: 04 14 IF !CC JUMP 0x5204 <_mDNS_SetPrimaryInterfaceInfo+0x344> (BP);
51fe: 50 44 P0 = P2 << 0x2;
5200: 90 5a P2 = P0 + P2;
5202: 02 20 JUMP.S 0x5206 <_mDNS_SetPrimaryInterfaceInfo+0x346>;
5204: 02 68 P2 = 0x0 (X); /* P2=0x0( 0) */
5206: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5208: 48 e1 00 00 P0.H = 0x0; /* ( 0) P0=0x2028 */
520c: 68 e6 f0 13 W[P5 + 0x27e0] = R0;
5210: 08 e1 00 00 P0.L = 0x0; /* ( 0) P0=0x0 <_FlushAddressCacheRecords> */
5214: 8a 5a P2 = P2 + P1;
5216: 00 91 R0 = [P0];
5218: 2a e7 f3 09 [P5 + 0x27cc] = P2;
521c: 29 e7 40 00 [P5 + 0x100] = P1;
5220: 00 0c CC = R0 == 0x0;
5222: 1c 1c IF CC JUMP 0x525a <_mDNS_SetPrimaryInterfaceInfo+0x39a> (BP);
5224: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_FlushAddressCacheRecords>( 0) */
5228: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_FlushAddressCacheRecords>( 0) */
522c: 06 0c CC = R6 == 0x0;
522e: 00 e1 08 04 R0.L = 0x408; /* (1032) R0=0x408(1032) */
5232: 02 e1 28 28 R2.L = 0x2828; /* (10280) R2=0x2828(10280) */
5236: 10 07 IF CC R2 = R0;
5238: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x29e0(10720) */
523c: 01 e1 34 28 R1.L = 0x2834; /* (10292) R1=0x2834(10292) */
5240: 05 0c CC = R5 == 0x0;
5242: 01 06 IF !CC R0 = R1;
5244: f0 b0 [SP + 0xc] = R0;
5246: 0a 44 P2 -= P1;
5248: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2834(10292) */
524c: 32 bd [SP + 0x10] = P2;
524e: 71 bd [SP + 0x14] = P1;
5250: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
5252: 01 e1 10 2a R1.L = 0x2a10; /* (10768) R1=0x2a10(10768) */
5256: ff e3 d5 d6 CALL 0x0 <_FlushAddressCacheRecords>;
525a: 00 00 NOP;
525c: 28 e4 13 08 R0 = [P5 + 0x204c];
5260: 38 0c CC = R0 == -0x1;
5262: 08 18 IF CC JUMP 0x5272 <_mDNS_SetPrimaryInterfaceInfo+0x3b2>;
5264: 2a e1 3c 20 P2 = 0x203c (X); /* P2=0x203c(8252) */
5268: 95 5a P2 = P5 + P2;
526a: 4a 30 R1 = P2;
526c: 45 30 R0 = P5;
526e: ff e3 c9 d6 CALL 0x0 <_FlushAddressCacheRecords>;
5272: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5274: a8 e6 04 25 B[P5 + 0x2504] = R0;
5278: 28 e4 37 00 R0 = [P5 + 0xdc];
527c: 00 0c CC = R0 == 0x0;
527e: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
5280: 01 07 IF CC R0 = R1;
5282: 28 e6 fc 07 [P5 + 0x1ff0] = R0;
5286: 06 6d SP += 0x20; /* ( 32) */
5288: 77 90 FP = [SP++];
528a: 45 30 R0 = P5;
528c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x1( 1) */
5290: 01 e1 f8 00 R1.L = 0xf8; /* (248) R1=0xf8(248) */
5294: 27 01 RETS = [SP++];
5296: a3 05 (R7:4, P5:3) = [SP++];
5298: ff e2 b4 d6 JUMP.L 0x0 <_FlushAddressCacheRecords>;
0000529c <_uDNS_ReceiveNATPMPPacket>:
_uDNS_ReceiveNATPMPPacket():
529c: e3 05 [--SP] = (R7:4, P5:3);
529e: 2a 32 P5 = R2;
52a0: 67 01 [--SP] = RETS;
52a2: 20 32 P4 = R0;
52a4: 46 6f SP += -0x18; /* (-24) */
52a6: 21 30 R4 = R1;
52a8: 68 a4 R0 = W[P5 + 0x2] (Z);
52aa: 76 e5 22 00 R6 = W[SP + 0x44] (X);
52ae: 00 0c CC = R0 == 0x0;
52b0: 09 14 IF !CC JUMP 0x52c2 <_uDNS_ReceiveNATPMPPacket+0x26> (BP);
52b2: f2 42 R2 = R6.L (Z);
52b4: 3a 0e CC = R2 <= 0x7 (IU);
52b6: 06 14 IF !CC JUMP 0x52c2 <_uDNS_ReceiveNATPMPPacket+0x26> (BP);
52b8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xf8(248) */
52bc: 01 e1 4c 2a R1.L = 0x2a4c; /* (10828) R1=0x2a4c(10828) */
52c0: b7 20 JUMP.S 0x542e <_uDNS_ReceiveNATPMPPacket+0x192>;
52c2: 00 00 NOP;
52c4: 2a 99 R2 = B[P5] (Z);
52c6: 02 0c CC = R2 == 0x0;
52c8: 0d 1c IF CC JUMP 0x52e2 <_uDNS_ReceiveNATPMPPacket+0x46> (BP);
52ca: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
52cc: 30 e6 11 00 [SP + 0x44] = R0;
52d0: c6 6c SP += 0x18; /* ( 24) */
52d2: 27 01 RETS = [SP++];
52d4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2a4c(10828) */
52d8: 01 e1 78 2a R1.L = 0x2a78; /* (10872) R1=0x2a78(10872) */
52dc: a3 05 (R7:4, P5:3) = [SP++];
52de: ff e2 91 d6 JUMP.L 0x0 <_FlushAddressCacheRecords>;
52e2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x203c */
52e6: a8 e4 02 00 R0 = B[P5 + 0x2] (Z);
52ea: a9 e4 03 00 R1 = B[P5 + 0x3] (Z);
52ee: 40 4f R0 <<= 0x8;
52f0: 08 56 R0 = R0 | R1;
52f2: 68 b4 W[P5 + 0x2] = R0;
52f4: af e4 04 00 R7 = B[P5 + 0x4] (Z);
52f8: a8 e4 05 00 R0 = B[P5 + 0x5] (Z);
52fc: 80 4f R0 <<= 0x10;
52fe: c7 4f R7 <<= 0x18;
5300: c7 57 R7 = R7 | R0;
5302: a8 e4 07 00 R0 = B[P5 + 0x7] (Z);
5306: c7 57 R7 = R7 | R0;
5308: a8 e4 06 00 R0 = B[P5 + 0x6] (Z);
530c: 40 4f R0 <<= 0x8;
530e: c7 57 R7 = R7 | R0;
5310: 25 e4 f6 09 R5 = [P4 + 0x27d8];
5314: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5318: 6f b0 [P5 + 0x4] = R7;
531a: 22 e4 37 00 R2 = [P4 + 0xdc];
531e: 20 e4 f7 09 R0 = [P4 + 0x27dc];
5322: 11 91 R1 = [P2];
5324: af 09 CC = R7 < R5 (IU);
5326: 0b 18 IF CC JUMP 0x533c <_uDNS_ReceiveNATPMPPacket+0xa0>;
5328: 02 52 R0 = R2 - R0;
532a: ff e3 6b d6 CALL 0x0 <_FlushAddressCacheRecords>;
532e: ef 53 R7 = R7 - R5;
5330: 82 c6 e8 83 R1 = R0 >> 0x3;
5334: 17 64 R7 += 0x2; /* ( 2) */
5336: 08 52 R0 = R0 - R1;
5338: 87 09 CC = R7 < R0 (IU);
533a: 0f 14 IF !CC JUMP 0x5358 <_uDNS_ReceiveNATPMPPacket+0xbc> (BP);
533c: 2a e1 fc 1f P2 = 0x1ffc (X); /* P2=0x1ffc(8188) */
5340: 94 5a P2 = P4 + P2;
5342: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2a78(10872) */
5346: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5348: 52 30 R2 = P2;
534a: 01 e1 b8 2a R1.L = 0x2ab8; /* (10936) R1=0x2ab8(10936) */
534e: ff e3 59 d6 CALL 0x0 <_FlushAddressCacheRecords>;
5352: 44 30 R0 = P4;
5354: ff e3 06 e5 CALL 0x1d60 <_RecreateNATMappings>;
5358: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
535c: 68 a0 R0 = [P5 + 0x4];
535e: 20 e6 f6 09 [P4 + 0x27d8] = R0;
5362: 20 e4 37 00 R0 = [P4 + 0xdc];
5366: 20 e6 f7 09 [P4 + 0x27dc] = R0;
536a: a8 e5 01 00 R0 = B[P5 + 0x1] (X);
536e: 42 43 R2 = R0.B (Z);
5370: 0a 08 CC = R2 == R1;
5372: 14 14 IF !CC JUMP 0x539a <_uDNS_ReceiveNATPMPPacket+0xfe> (BP);
5374: 69 a8 R1 = W[P5 + 0x2] (X);
5376: c8 42 R0 = R1.L (Z);
5378: 00 0c CC = R0 == 0x0;
537a: 0b 10 IF !CC JUMP 0x5390 <_uDNS_ReceiveNATPMPPacket+0xf4>;
537c: f2 42 R2 = R6.L (Z);
537e: 58 60 R0 = 0xb (X); /* R0=0xb( 11) */
5380: 02 0a CC = R2 <= R0 (IU);
5382: 07 14 IF !CC JUMP 0x5390 <_uDNS_ReceiveNATPMPPacket+0xf4> (BP);
5384: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x80(128) */
5388: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
538a: 01 e1 d4 2a R1.L = 0x2ad4; /* (10964) R1=0x2ad4(10964) */
538e: 50 20 JUMP.S 0x542e <_uDNS_ReceiveNATPMPPacket+0x192>;
5390: 44 30 R0 = P4;
5392: aa a0 R2 = [P5 + 0x8];
5394: ff e3 00 e5 CALL 0x1d94 <_natTraversalHandleAddressReply>;
5398: 50 20 JUMP.S 0x5438 <_uDNS_ReceiveNATPMPPacket+0x19c>;
539a: 27 e1 7f 00 R7 = 0x7f (X); /* R7=0x7f(127) */
539e: 78 50 R1 = R0 + R7;
53a0: 49 43 R1 = R1.B (Z);
53a2: 09 0e CC = R1 <= 0x1 (IU);
53a4: 40 14 IF !CC JUMP 0x5424 <_uDNS_ReceiveNATPMPPacket+0x188> (BP);
53a6: c7 55 R7 = R7 & R0;
53a8: 69 a8 R1 = W[P5 + 0x2] (X);
53aa: c8 42 R0 = R1.L (Z);
53ac: 00 0c CC = R0 == 0x0;
53ae: 1b 14 IF !CC JUMP 0x53e4 <_uDNS_ReceiveNATPMPPacket+0x148> (BP);
53b0: f2 42 R2 = R6.L (Z);
53b2: 78 60 R0 = 0xf (X); /* R0=0xf( 15) */
53b4: 02 0a CC = R2 <= R0 (IU);
53b6: 07 14 IF !CC JUMP 0x53c4 <_uDNS_ReceiveNATPMPPacket+0x128> (BP);
53b8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2ad4(10964) */
53bc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
53be: 01 e1 0c 2b R1.L = 0x2b0c; /* (11020) R1=0x2b0c(11020) */
53c2: 36 20 JUMP.S 0x542e <_uDNS_ReceiveNATPMPPacket+0x192>;
53c4: 00 00 NOP;
53c6: aa e4 0c 00 R2 = B[P5 + 0xc] (Z);
53ca: a8 e4 0d 00 R0 = B[P5 + 0xd] (Z);
53ce: c2 4f R2 <<= 0x18;
53d0: 80 4f R0 <<= 0x10;
53d2: 02 56 R0 = R2 | R0;
53d4: aa e4 0f 00 R2 = B[P5 + 0xf] (Z);
53d8: 10 56 R0 = R0 | R2;
53da: aa e4 0e 00 R2 = B[P5 + 0xe] (Z);
53de: 42 4f R2 <<= 0x8;
53e0: 10 56 R0 = R0 | R2;
53e2: e8 b0 [P5 + 0xc] = R0;
53e4: 61 e6 f0 13 W[P4 + 0x27e0] = R1;
53e8: 23 e5 f0 09 P3 = [P4 + 0x27c0];
53ec: 7f 43 R7 = R7.B (Z);
53ee: 18 20 JUMP.S 0x541e <_uDNS_ReceiveNATPMPPacket+0x182>;
53f0: 00 00 NOP;
53f2: 98 e4 28 00 R0 = B[P3 + 0x28] (Z);
53f6: 38 08 CC = R0 == R7;
53f8: 11 14 IF !CC JUMP 0x541a <_uDNS_ReceiveNATPMPPacket+0x17e> (BP);
53fa: 59 e4 15 00 R1 = W[P3 + 0x2a] (Z);
53fe: 28 a5 R0 = W[P5 + 0x8] (Z);
5400: 01 08 CC = R1 == R0;
5402: 0c 14 IF !CC JUMP 0x541a <_uDNS_ReceiveNATPMPPacket+0x17e> (BP);
5404: 68 a8 R0 = W[P5 + 0x2] (X);
5406: b0 b5 W[SP + 0xc] = R0;
5408: 68 a9 R0 = W[P5 + 0xa] (X);
540a: 30 b6 W[SP + 0x10] = R0;
540c: e8 a0 R0 = [P5 + 0xc];
540e: 70 b1 [SP + 0x14] = R0;
5410: 44 30 R0 = P4;
5412: 4b 30 R1 = P3;
5414: 14 30 R2 = R4;
5416: ff e3 41 e5 CALL 0x1e98 <_natTraversalHandlePortMapReply>;
541a: 00 00 NOP;
541c: 5b 91 P3 = [P3];
541e: 43 0c CC = P3 == 0x0;
5420: e8 17 IF !CC JUMP 0x53f0 <_uDNS_ReceiveNATPMPPacket+0x154> (BP);
5422: 0b 20 JUMP.S 0x5438 <_uDNS_ReceiveNATPMPPacket+0x19c>;
5424: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2b0c(11020) */
5428: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
542a: 01 e1 44 2b R1.L = 0x2b44; /* (11076) R1=0x2b44(11076) */
542e: c6 6c SP += 0x18; /* ( 24) */
5430: 27 01 RETS = [SP++];
5432: a3 05 (R7:4, P5:3) = [SP++];
5434: ff e2 e6 d5 JUMP.L 0x0 <_FlushAddressCacheRecords>;
5438: 20 e4 1d 0a R0 = [P4 + 0x2874];
543c: 00 0c CC = R0 == 0x0;
543e: 06 18 IF CC JUMP 0x544a <_uDNS_ReceiveNATPMPPacket+0x1ae>;
5440: ff e3 e0 d5 CALL 0x0 <_FlushAddressCacheRecords>;
5444: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5446: 20 e6 1d 0a [P4 + 0x2874] = R0;
544a: c6 6c SP += 0x18; /* ( 24) */
544c: 27 01 RETS = [SP++];
544e: a3 05 (R7:4, P5:3) = [SP++];
5450: 10 00 RTS;
...
00005454 <_uDNS_ReceiveMsg>:
_uDNS_ReceiveMsg():
5454: e3 05 [--SP] = (R7:4, P5:3);
5456: 00 e8 10 00 LINK 0x40; /* (64) */
545a: 39 32 FP = R1;
545c: 20 32 P4 = R0;
545e: c0 63 R0 = -0x8 (X); /* R0=0xfffffff8( -8) */
5460: 32 e6 1b 00 [SP + 0x6c] = R2;
5464: 35 e4 1c 00 R5 = [SP + 0x70];
5468: b9 e5 02 00 R1 = B[FP + 0x2] (X);
546c: 01 54 R0 = R1 & R0;
546e: 79 60 R1 = 0xf (X); /* R1=0xf( 15) */
5470: be e5 03 00 R6 = B[FP + 0x3] (X);
5474: 8e 55 R6 = R6 & R1;
5476: 40 43 R0 = R0.B (Z);
5478: 21 e1 80 00 R1 = 0x80 (X); /* R1=0x80(128) */
547c: 74 e5 3a 00 R4 = W[SP + 0x74] (X);
5480: 08 08 CC = R0 == R1;
5482: 50 14 IF !CC JUMP 0x5522 <_uDNS_ReceiveMsg+0xce> (BP);
5484: f5 b0 [SP + 0xc] = R5;
5486: 34 b6 W[SP + 0x10] = R4;
5488: 44 30 R0 = P4;
548a: 4f 30 R1 = FP;
548c: ff e3 48 dd CALL 0xf1c <_uDNS_ReceiveTestQuestionResponse>;
5490: 00 0c CC = R0 == 0x0;
5492: 02 1c IF CC JUMP 0x5496 <_uDNS_ReceiveMsg+0x42> (BP);
5494: a6 23 JUMP.S 0x5be0 <_uDNS_ReceiveMsg+0x78c>;
5496: 05 0c CC = R5 == 0x0;
5498: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
549c: 00 02 R0 = CC;
549e: 25 e5 4c 00 P5 = [P4 + 0x130];
54a2: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
54a6: e6 61 R6 = 0x3c (X); /* R6=0x3c( 60) */
54a8: b0 e6 2f 00 B[SP + 0x2f] = R0;
54ac: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
54ae: 37 20 JUMP.S 0x551c <_uDNS_ReceiveMsg+0xc8>;
54b0: 00 00 NOP;
54b2: b8 e4 02 00 R0 = B[FP + 0x2] (Z);
54b6: 08 48 CC = !BITTST (R0, 0x1); /* bit 1 */
54b8: 30 1c IF CC JUMP 0x5518 <_uDNS_ReceiveMsg+0xc4> (BP);
54ba: 69 e4 99 00 R1 = W[P5 + 0x132] (Z);
54be: 38 95 R0 = W[FP] (Z);
54c0: 01 08 CC = R1 == R0;
54c2: 2b 14 IF !CC JUMP 0x5518 <_uDNS_ReceiveMsg+0xc4> (BP);
54c4: e8 a0 R0 = [P5 + 0xc];
54c6: 21 e4 37 00 R1 = [P4 + 0xdc];
54ca: 41 52 R1 = R1 - R0;
54cc: 18 91 R0 = [P3];
54ce: f0 40 R0 *= R6;
54d0: 81 08 CC = R1 < R0;
54d2: 23 14 IF !CC JUMP 0x5518 <_uDNS_ReceiveMsg+0xc4> (BP);
54d4: b0 e4 2f 00 R0 = B[SP + 0x2f] (Z);
54d8: 08 02 CC = R0;
54da: 09 14 IF !CC JUMP 0x54ec <_uDNS_ReceiveMsg+0x98> (BP);
54dc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x80(128) */
54e0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
54e2: 01 e1 88 2b R1.L = 0x2b88; /* (11144) R1=0x2b88(11144) */
54e6: ff e3 8d d5 CALL 0x0 <_FlushAddressCacheRecords>;
54ea: 17 20 JUMP.S 0x5518 <_uDNS_ReceiveMsg+0xc4>;
54ec: 00 00 NOP;
54ee: 28 e4 3e 00 R0 = [P5 + 0xf8];
54f2: 00 0c CC = R0 == 0x0;
54f4: 05 18 IF CC JUMP 0x54fe <_uDNS_ReceiveMsg+0xaa>;
54f6: ff e3 a1 eb CALL 0x2c38 <_DisposeTCPConn>;
54fa: 2f e6 3e 00 [P5 + 0xf8] = R7;
54fe: f7 b0 [SP + 0xc] = R7;
5500: 35 b1 [SP + 0x10] = R5;
5502: b4 b6 W[SP + 0x14] = R4;
5504: b7 b1 [SP + 0x18] = R7;
5506: f5 bd [SP + 0x1c] = P5;
5508: 37 b2 [SP + 0x20] = R7;
550a: 44 30 R0 = P4;
550c: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
550e: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
5510: ff e3 80 ee CALL 0x3210 <_MakeTCPConn>;
5514: 28 e6 3e 00 [P5 + 0xf8] = R0;
5518: 00 00 NOP;
551a: 6d 91 P5 = [P5];
551c: 45 0c CC = P5 == 0x0;
551e: c9 17 IF !CC JUMP 0x54b0 <_uDNS_ReceiveMsg+0x5c> (BP);
5520: 60 23 JUMP.S 0x5be0 <_uDNS_ReceiveMsg+0x78c>;
5522: 21 e1 a8 00 R1 = 0xa8 (X); /* R1=0xa8(168) */
5526: 08 08 CC = R0 == R1;
5528: 02 18 IF CC JUMP 0x552c <_uDNS_ReceiveMsg+0xd8>;
552a: 5b 23 JUMP.S 0x5be0 <_uDNS_ReceiveMsg+0x78c>;
552c: 4f 30 R1 = FP;
552e: 32 e4 1b 00 R2 = [SP + 0x6c];
5532: 44 30 R0 = P4;
5534: ff e3 66 d5 CALL 0x0 <_FlushAddressCacheRecords>;
5538: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x1ffc */
553c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5540: 30 b3 [SP + 0x30] = R0;
5542: 10 91 R0 = [P2];
5544: 32 a3 R2 = [SP + 0x30];
5546: d0 40 R0 *= R2;
5548: 21 e4 37 00 R1 = [P4 + 0xdc];
554c: 48 50 R1 = R0 + R1;
554e: 71 b3 [SP + 0x34] = R1;
5550: 51 60 R1 = 0xa (X); /* R1=0xa( 10) */
5552: ff e3 57 d5 CALL 0x0 <_FlushAddressCacheRecords>;
5556: ff e3 55 d5 CALL 0x0 <_FlushAddressCacheRecords>;
555a: 22 e5 f5 07 P2 = [P4 + 0x1fd4];
555e: b0 b3 [SP + 0x38] = R0;
5560: 42 0c CC = P2 == 0x0;
5562: 11 18 IF CC JUMP 0x5584 <_uDNS_ReceiveMsg+0x130>;
5564: 42 30 R0 = P2;
5566: 54 30 R2 = P4;
5568: ba 65 R2 += 0x37; /* ( 55) */
556a: 51 a2 R1 = [P2 + 0x24];
556c: 21 64 R1 += 0x4; /* ( 4) */
556e: 20 64 R0 += 0x4; /* ( 4) */
5570: ff e3 48 d5 CALL 0x0 <_FlushAddressCacheRecords>;
5574: 10 30 R2 = R0;
5576: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xa( 10) */
557a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
557c: 01 e1 c4 2b R1.L = 0x2bc4; /* (11204) R1=0x2bc4(11204) */
5580: ff e3 40 d5 CALL 0x0 <_FlushAddressCacheRecords>;
5584: 20 e4 f2 07 R0 = [P4 + 0x1fc8];
5588: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
558c: 30 60 R0 = 0x6 (X); /* R0=0x6( 6) */
558e: 76 43 R6 = R6.B (Z);
5590: 06 08 CC = R6 == R0;
5592: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
5596: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x40( 64) */
559a: 00 02 R0 = CC;
559c: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
55a0: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_FlushAddressCacheRecords>( 0) */
55a4: b0 e6 3f 00 B[SP + 0x3f] = R0;
55a8: 11 23 JUMP.S 0x5bca <_uDNS_ReceiveMsg+0x776>;
55aa: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
55ae: 28 91 R0 = [P5];
55b0: 20 e6 f5 07 [P4 + 0x1fd4] = R0;
55b4: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
55b8: e9 a1 R1 = [P5 + 0x1c];
55ba: 08 91 R0 = [P1];
55bc: 01 08 CC = R1 == R0;
55be: 02 18 IF CC JUMP 0x55c2 <_uDNS_ReceiveMsg+0x16e>;
55c0: 05 23 JUMP.S 0x5bca <_uDNS_ReceiveMsg+0x776>;
55c2: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
55c6: 00 0c CC = R0 == 0x0;
55c8: 02 18 IF CC JUMP 0x55cc <_uDNS_ReceiveMsg+0x178>;
55ca: 00 23 JUMP.S 0x5bca <_uDNS_ReceiveMsg+0x776>;
55cc: 28 a2 R0 = [P5 + 0x20];
55ce: ff e3 19 d5 CALL 0x0 <_FlushAddressCacheRecords>;
55d2: 00 0c CC = R0 == 0x0;
55d4: 02 18 IF CC JUMP 0x55d8 <_uDNS_ReceiveMsg+0x184>;
55d6: fa 22 JUMP.S 0x5bca <_uDNS_ReceiveMsg+0x776>;
55d8: 69 e4 7a 00 R1 = W[P5 + 0xf4] (Z);
55dc: 38 95 R0 = W[FP] (Z);
55de: 01 08 CC = R1 == R0;
55e0: 02 18 IF CC JUMP 0x55e4 <_uDNS_ReceiveMsg+0x190>;
55e2: f4 22 JUMP.S 0x5bca <_uDNS_ReceiveMsg+0x776>;
55e4: 2d a2 R5 = [P5 + 0x20];
55e6: 06 0c CC = R6 == 0x0;
55e8: 55 1c IF CC JUMP 0x5692 <_uDNS_ReceiveMsg+0x23e> (BP);
55ea: b0 e4 3f 00 R0 = B[SP + 0x3f] (Z);
55ee: 08 02 CC = R0;
55f0: 02 14 IF !CC JUMP 0x55f4 <_uDNS_ReceiveMsg+0x1a0> (BP);
55f2: f3 22 JUMP.S 0x5bd8 <_uDNS_ReceiveMsg+0x784>;
55f4: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
55f6: 0e 08 CC = R6 == R1;
55f8: 0b 14 IF !CC JUMP 0x560e <_uDNS_ReceiveMsg+0x1ba> (BP);
55fa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5( 5) */
55fe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5600: 01 e1 fc 2b R1.L = 0x2bfc; /* (11260) R1=0x2bfc(11260) */
5604: 15 30 R2 = R5;
5606: ff e3 fd d4 CALL 0x0 <_FlushAddressCacheRecords>;
560a: 7f 63 R7 = -0x11 (X); /* R7=0xffffffef(-17) */
560c: 40 20 JUMP.S 0x568c <_uDNS_ReceiveMsg+0x238>;
560e: 42 60 R2 = 0x8 (X); /* R2=0x8( 8) */
5610: 16 08 CC = R6 == R2;
5612: 0b 14 IF !CC JUMP 0x5628 <_uDNS_ReceiveMsg+0x1d4> (BP);
5614: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2bfc(11260) */
5618: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
561a: 01 e1 10 2c R1.L = 0x2c10; /* (11280) R1=0x2c10(11280) */
561e: 15 30 R2 = R5;
5620: ff e3 f0 d4 CALL 0x0 <_FlushAddressCacheRecords>;
5624: 77 63 R7 = -0x12 (X); /* R7=0xffffffee(-18) */
5626: 33 20 JUMP.S 0x568c <_uDNS_ReceiveMsg+0x238>;
5628: 48 60 R0 = 0x9 (X); /* R0=0x9( 9) */
562a: 06 08 CC = R6 == R0;
562c: 11 14 IF !CC JUMP 0x564e <_uDNS_ReceiveMsg+0x1fa> (BP);
562e: f5 b0 [SP + 0xc] = R5;
5630: 44 30 R0 = P4;
5632: 4f 30 R1 = FP;
5634: 32 e4 1b 00 R2 = [SP + 0x6c];
5638: ff e3 62 dd CALL 0x10fc <_ParseTSIGError>;
563c: 38 30 R7 = R0;
563e: 00 0c CC = R0 == 0x0;
5640: 43 14 IF !CC JUMP 0x56c6 <_uDNS_ReceiveMsg+0x272> (BP);
5642: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2c10(11280) */
5646: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5648: 01 e1 34 2c R1.L = 0x2c34; /* (11316) R1=0x2c34(11316) */
564c: 12 20 JUMP.S 0x5670 <_uDNS_ReceiveMsg+0x21c>;
564e: 0e 0c CC = R6 == 0x1;
5650: 14 14 IF !CC JUMP 0x5678 <_uDNS_ReceiveMsg+0x224> (BP);
5652: f5 b0 [SP + 0xc] = R5;
5654: 44 30 R0 = P4;
5656: 4f 30 R1 = FP;
5658: 32 e4 1b 00 R2 = [SP + 0x6c];
565c: ff e3 50 dd CALL 0x10fc <_ParseTSIGError>;
5660: 38 30 R7 = R0;
5662: 00 0c CC = R0 == 0x0;
5664: 31 14 IF !CC JUMP 0x56c6 <_uDNS_ReceiveMsg+0x272> (BP);
5666: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2c34(11316) */
566a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
566c: 01 e1 58 2c R1.L = 0x2c58; /* (11352) R1=0x2c58(11352) */
5670: 15 30 R2 = R5;
5672: ff e3 c7 d4 CALL 0x0 <_FlushAddressCacheRecords>;
5676: 0a 20 JUMP.S 0x568a <_uDNS_ReceiveMsg+0x236>;
5678: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2c58(11352) */
567c: f6 b0 [SP + 0xc] = R6;
567e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5680: 01 e1 6c 2c R1.L = 0x2c6c; /* (11372) R1=0x2c6c(11372) */
5684: 15 30 R2 = R5;
5686: ff e3 bd d4 CALL 0x0 <_FlushAddressCacheRecords>;
568a: ff 63 R7 = -0x1 (X); /* R7=0xffffffff( -1) */
568c: 47 e1 fe ff R7.H = 0xfffe; /* ( -2) R7=0xfffeffff(-65537) */
5690: 1b 20 JUMP.S 0x56c6 <_uDNS_ReceiveMsg+0x272>;
5692: 00 00 NOP;
5694: 28 e4 3a 00 R0 = [P5 + 0xe8];
5698: 00 0c CC = R0 == 0x0;
569a: 15 1c IF CC JUMP 0x56c4 <_uDNS_ReceiveMsg+0x270> (BP);
569c: 31 a3 R1 = [SP + 0x30];
569e: 01 0c CC = R1 == 0x0;
56a0: 12 1c IF CC JUMP 0x56c4 <_uDNS_ReceiveMsg+0x270> (BP);
56a2: 28 e4 3b 00 R0 = [P5 + 0xec];
56a6: 72 a3 R2 = [SP + 0x34];
56a8: 10 52 R0 = R0 - R2;
56aa: 80 0c CC = R0 < 0x0;
56ac: 06 14 IF !CC JUMP 0x56b8 <_uDNS_ReceiveMsg+0x264> (BP);
56ae: 28 e4 39 00 R0 = [P5 + 0xe4];
56b2: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
56b4: 08 08 CC = R0 == R1;
56b6: 07 18 IF CC JUMP 0x56c4 <_uDNS_ReceiveMsg+0x270>;
56b8: 72 a3 R2 = [SP + 0x34];
56ba: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
56bc: 2a e6 3b 00 [P5 + 0xec] = R2;
56c0: a8 e6 48 01 B[P5 + 0x148] = R0;
56c4: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
56c6: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
56ca: 20 a3 R0 = [P4 + 0x30];
56cc: 08 30 R1 = R0;
56ce: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
56d2: e2 a2 R2 = [P4 + 0x2c];
56d4: 09 64 R1 += 0x1; /* ( 1) */
56d6: 0d 95 R5 = W[P1] (Z);
56d8: 0a 08 CC = R2 == R1;
56da: 09 18 IF CC JUMP 0x56ec <_uDNS_ReceiveMsg+0x298>;
56dc: f0 b0 [SP + 0xc] = R0;
56de: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x7( 7) */
56e2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
56e4: 01 e1 90 2c R1.L = 0x2c90; /* (11408) R1=0x2c90(11408) */
56e8: ff e3 8c d4 CALL 0x0 <_FlushAddressCacheRecords>;
56ec: 18 91 R0 = [P3];
56ee: 00 0c CC = R0 == 0x0;
56f0: 21 1c IF CC JUMP 0x5732 <_uDNS_ReceiveMsg+0x2de> (BP);
56f2: ab e4 f4 00 R3 = B[P5 + 0xf4] (Z);
56f6: 2a e5 39 00 P2 = [P5 + 0xe4];
56fa: a8 e4 f5 00 R0 = B[P5 + 0xf5] (Z);
56fe: 43 4f R3 <<= 0x8;
5700: d8 56 R3 = R0 | R3;
5702: 69 a2 R1 = [P5 + 0x24];
5704: 45 30 R0 = P5;
5706: 54 30 R2 = P4;
5708: 21 64 R1 += 0x4; /* ( 4) */
570a: ba 65 R2 += 0x37; /* ( 55) */
570c: b3 b2 [SP + 0x28] = R3;
570e: 72 be [SP + 0x24] = P2;
5710: 20 64 R0 += 0x4; /* ( 4) */
5712: ff e3 77 d4 CALL 0x0 <_FlushAddressCacheRecords>;
5716: 72 ae P2 = [SP + 0x24];
5718: b3 a2 R3 = [SP + 0x28];
571a: 70 b1 [SP + 0x14] = R0;
571c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2c90(11408) */
5720: f3 b0 [SP + 0xc] = R3;
5722: 32 bd [SP + 0x10] = P2;
5724: b5 bd [SP + 0x18] = P5;
5726: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
5728: 01 e1 dc 2c R1.L = 0x2cdc; /* (11484) R1=0x2cdc(11484) */
572c: 17 30 R2 = R7;
572e: ff e3 69 d4 CALL 0x0 <_FlushAddressCacheRecords>;
5732: 44 30 R0 = P4;
5734: 2f e6 53 00 [P5 + 0x14c] = R7;
5738: 4d 30 R1 = P5;
573a: b2 a3 R2 = [SP + 0x38];
573c: ff e3 d2 da CALL 0xce0 <_SetRecordRetry>;
5740: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5744: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5748: 10 95 R0 = W[P2] (Z);
574a: 2a e5 3f 00 P2 = [P5 + 0xfc];
574e: 68 e6 7a 00 W[P5 + 0xf4] = R0;
5752: 42 0c CC = P2 == 0x0;
5754: 34 1c IF CC JUMP 0x57bc <_uDNS_ReceiveMsg+0x368> (BP);
5756: 10 e4 cf 00 R0 = [P2 + 0x33c];
575a: 38 0c CC = R0 == -0x1;
575c: 25 18 IF CC JUMP 0x57a6 <_uDNS_ReceiveMsg+0x352>;
575e: 45 30 R0 = P5;
5760: 54 30 R2 = P4;
5762: ba 65 R2 += 0x37; /* ( 55) */
5764: 69 a2 R1 = [P5 + 0x24];
5766: 21 64 R1 += 0x4; /* ( 4) */
5768: 20 64 R0 += 0x4; /* ( 4) */
576a: ff e3 4b d4 CALL 0x0 <_FlushAddressCacheRecords>;
576e: 2d e4 3f 00 R5 = [P5 + 0xfc];
5772: 0d 32 P1 = R5;
5774: 10 30 R2 = R0;
5776: 48 e5 b0 02 R0 = W[P1 + 0x560] (X);
577a: b2 b2 [SP + 0x28] = R2;
577c: ff e3 42 d4 CALL 0x0 <_FlushAddressCacheRecords>;
5780: 0d 32 P1 = R5;
5782: 2a e1 60 04 P2 = 0x460 (X); /* P2=0x460(1120) */
5786: 30 b1 [SP + 0x10] = R0;
5788: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2cdc(11484) */
578c: 01 e1 10 2d R1.L = 0x2d10; /* (11536) R1=0x2d10(11536) */
5790: 91 5a P2 = P1 + P2;
5792: f2 bc [SP + 0xc] = P2;
5794: 2a e5 3f 00 P2 = [P5 + 0xfc];
5798: b2 a2 R2 = [SP + 0x28];
579a: 10 e4 cf 00 R0 = [P2 + 0x33c];
579e: 70 b1 [SP + 0x14] = R0;
57a0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
57a2: ff e3 2f d4 CALL 0x0 <_FlushAddressCacheRecords>;
57a6: 29 e4 3f 00 R1 = [P5 + 0xfc];
57aa: 11 32 P2 = R1;
57ac: 44 30 R0 = P4;
57ae: 55 e5 85 01 R5 = W[P2 + 0x30a] (X);
57b2: ff e3 27 d4 CALL 0x0 <_FlushAddressCacheRecords>;
57b6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
57b8: 28 e6 3f 00 [P5 + 0xfc] = R0;
57bc: 00 00 NOP;
57be: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
57c2: 08 0c CC = R0 == 0x1;
57c4: 1a 14 IF !CC JUMP 0x57f8 <_uDNS_ReceiveMsg+0x3a4> (BP);
57c6: 28 e4 39 00 R0 = [P5 + 0xe4];
57ca: 18 0c CC = R0 == 0x3;
57cc: 16 14 IF !CC JUMP 0x57f8 <_uDNS_ReceiveMsg+0x3a4> (BP);
57ce: 07 0c CC = R7 == 0x0;
57d0: 0c 1c IF CC JUMP 0x57e8 <_uDNS_ReceiveMsg+0x394> (BP);
57d2: e8 a4 R0 = W[P5 + 0x6] (Z);
57d4: 2a a2 R2 = [P5 + 0x20];
57d6: f0 b0 [SP + 0xc] = R0;
57d8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2d10(11536) */
57dc: 37 b1 [SP + 0x10] = R7;
57de: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
57e0: 01 e1 6c 2d R1.L = 0x2d6c; /* (11628) R1=0x2d6c(11628) */
57e4: ff e3 0e d4 CALL 0x0 <_FlushAddressCacheRecords>;
57e8: 20 60 R0 = 0x4 (X); /* R0=0x4( 4) */
57ea: 28 e6 39 00 [P5 + 0xe4] = R0;
57ee: 44 30 R0 = P4;
57f0: 4d 30 R1 = P5;
57f2: ff e3 07 d4 CALL 0x0 <_FlushAddressCacheRecords>;
57f6: ea 21 JUMP.S 0x5bca <_uDNS_ReceiveMsg+0x776>;
57f8: 00 00 NOP;
57fa: a0 e4 15 01 R0 = B[P4 + 0x115] (Z);
57fe: 00 0c CC = R0 == 0x0;
5800: 0a 1c IF CC JUMP 0x5814 <_uDNS_ReceiveMsg+0x3c0> (BP);
5802: e8 a4 R0 = W[P5 + 0x6] (Z);
5804: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
5806: 08 08 CC = R0 == R1;
5808: e1 15 IF !CC JUMP 0x5bca <_uDNS_ReceiveMsg+0x776> (BP);
580a: 28 e4 39 00 R0 = [P5 + 0xe4];
580e: 18 0c CC = R0 == 0x3;
5810: dd 15 IF !CC JUMP 0x5bca <_uDNS_ReceiveMsg+0x776> (BP);
5812: 36 21 JUMP.S 0x5a7e <_uDNS_ReceiveMsg+0x62a>;
5814: 3a 60 R2 = 0x7 (X); /* R2=0x7( 7) */
5816: 28 e4 39 00 R0 = [P5 + 0xe4];
581a: 10 08 CC = R0 == R2;
581c: 28 14 IF !CC JUMP 0x586c <_uDNS_ReceiveMsg+0x418> (BP);
581e: 07 0c CC = R7 == 0x0;
5820: 0a 1c IF CC JUMP 0x5834 <_uDNS_ReceiveMsg+0x3e0> (BP);
5822: 2a a2 R2 = [P5 + 0x20];
5824: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21( 33) */
5828: f7 b0 [SP + 0xc] = R7;
582a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
582c: 01 e1 b0 2d R1.L = 0x2db0; /* (11696) R1=0x2db0(11696) */
5830: ff e3 e8 d3 CALL 0x0 <_FlushAddressCacheRecords>;
5834: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
5836: 2a e5 35 00 P2 = [P5 + 0xd4];
583a: 28 e6 39 00 [P5 + 0xe4] = R0;
583e: 42 0c CC = P2 == 0x0;
5840: 09 1c IF CC JUMP 0x5852 <_uDNS_ReceiveMsg+0x3fe> (BP);
5842: 4d 30 R1 = P5;
5844: 68 e5 aa 00 R0 = W[P5 + 0x154] (X);
5848: 2a e4 57 00 R2 = [P5 + 0x15c];
584c: b0 b5 W[SP + 0xc] = R0;
584e: 44 30 R0 = P4;
5850: 62 00 CALL (P2);
5852: 45 30 R0 = P5;
5854: 20 64 R0 += 0x4; /* ( 4) */
5856: 29 e4 58 00 R1 = [P5 + 0x160];
585a: 6a e5 ab 00 R2 = W[P5 + 0x156] (X);
585e: ff e3 d1 d3 CALL 0x0 <_FlushAddressCacheRecords>;
5862: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5864: 28 e6 57 00 [P5 + 0x15c] = R0;
5868: 28 e6 58 00 [P5 + 0x160] = R0;
586c: 00 00 NOP;
586e: 28 e4 50 00 R0 = [P5 + 0x140];
5872: 00 0c CC = R0 == 0x0;
5874: 07 1d IF CC JUMP 0x5a82 <_uDNS_ReceiveMsg+0x62e> (BP);
5876: e8 a8 R0 = W[P5 + 0x6] (X);
5878: c1 42 R1 = R0.L (Z);
587a: 0a 61 R2 = 0x21 (X); /* R2=0x21( 33) */
587c: 11 08 CC = R1 == R2;
587e: d4 14 IF !CC JUMP 0x5a26 <_uDNS_ReceiveMsg+0x5d2> (BP);
5880: 44 30 R0 = P4;
5882: 4d 30 R1 = P5;
5884: ff e3 d2 f0 CALL 0x3a28 <_GetServiceTarget>;
5888: 38 30 R7 = R0;
588a: 00 0c CC = R0 == 0x0;
588c: 05 1c IF CC JUMP 0x5896 <_uDNS_ReceiveMsg+0x442> (BP);
588e: 08 32 P1 = R0;
5890: 08 99 R0 = B[P1] (Z);
5892: 00 0c CC = R0 == 0x0;
5894: 6c 14 IF !CC JUMP 0x596c <_uDNS_ReceiveMsg+0x518> (BP);
5896: 00 00 NOP;
5898: 28 e4 39 00 R0 = [P5 + 0xe4];
589c: 18 0c CC = R0 == 0x3;
589e: 3e 14 IF !CC JUMP 0x591a <_uDNS_ReceiveMsg+0x4c6> (BP);
58a0: 18 91 R0 = [P3];
58a2: 00 0c CC = R0 == 0x0;
58a4: 0a 1c IF CC JUMP 0x58b8 <_uDNS_ReceiveMsg+0x464> (BP);
58a6: 2a a2 R2 = [P5 + 0x20];
58a8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
58aa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2db0(11696) */
58ae: f0 b0 [SP + 0xc] = R0;
58b0: 01 e1 d8 2d R1.L = 0x2dd8; /* (11736) R1=0x2dd8(11736) */
58b4: ff e3 a6 d3 CALL 0x0 <_FlushAddressCacheRecords>;
58b8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
58ba: 28 e6 50 00 [P5 + 0x140] = R0;
58be: e8 a4 R0 = W[P5 + 0x6] (Z);
58c0: 10 0c CC = R0 == 0x2;
58c2: 0a 18 IF CC JUMP 0x58d6 <_uDNS_ReceiveMsg+0x482>;
58c4: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
58c6: 08 08 CC = R0 == R1;
58c8: 07 18 IF CC JUMP 0x58d6 <_uDNS_ReceiveMsg+0x482>;
58ca: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
58cc: 10 08 CC = R0 == R2;
58ce: 04 18 IF CC JUMP 0x58d6 <_uDNS_ReceiveMsg+0x482>;
58d0: 39 61 R1 = 0x27 (X); /* R1=0x27( 39) */
58d2: 08 08 CC = R0 == R1;
58d4: 04 14 IF !CC JUMP 0x58dc <_uDNS_ReceiveMsg+0x488> (BP);
58d6: 6a ae P2 = [P5 + 0x24];
58d8: 22 6c P2 += 0x4; /* ( 4) */
58da: 15 20 JUMP.S 0x5904 <_uDNS_ReceiveMsg+0x4b0>;
58dc: 7a 60 R2 = 0xf (X); /* R2=0xf( 15) */
58de: 10 08 CC = R0 == R2;
58e0: 0a 18 IF CC JUMP 0x58f4 <_uDNS_ReceiveMsg+0x4a0>;
58e2: 91 60 R1 = 0x12 (X); /* R1=0x12( 18) */
58e4: 08 08 CC = R0 == R1;
58e6: 07 18 IF CC JUMP 0x58f4 <_uDNS_ReceiveMsg+0x4a0>;
58e8: aa 60 R2 = 0x15 (X); /* R2=0x15( 21) */
58ea: 10 08 CC = R0 == R2;
58ec: 04 18 IF CC JUMP 0x58f4 <_uDNS_ReceiveMsg+0x4a0>;
58ee: 21 61 R1 = 0x24 (X); /* R1=0x24( 36) */
58f0: 08 08 CC = R0 == R1;
58f2: 04 14 IF !CC JUMP 0x58fa <_uDNS_ReceiveMsg+0x4a6> (BP);
58f4: 6a ae P2 = [P5 + 0x24];
58f6: 32 6c P2 += 0x6; /* ( 6) */
58f8: 06 20 JUMP.S 0x5904 <_uDNS_ReceiveMsg+0x4b0>;
58fa: 0a 61 R2 = 0x21 (X); /* R2=0x21( 33) */
58fc: 10 08 CC = R0 == R2;
58fe: 07 14 IF !CC JUMP 0x590c <_uDNS_ReceiveMsg+0x4b8> (BP);
5900: 6a ae P2 = [P5 + 0x24];
5902: 52 6c P2 += 0xa; /* ( 10) */
5904: 42 0c CC = P2 == 0x0;
5906: 03 18 IF CC JUMP 0x590c <_uDNS_ReceiveMsg+0x4b8>;
5908: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
590a: 10 9b B[P2] = R0;
590c: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
590e: 28 e6 39 00 [P5 + 0xe4] = R0;
5912: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5914: 68 b6 W[P5 + 0x12] = R0;
5916: 28 b6 W[P5 + 0x10] = R0;
5918: 59 21 JUMP.S 0x5bca <_uDNS_ReceiveMsg+0x776>;
591a: 08 0c CC = R0 == 0x1;
591c: 1b 14 IF !CC JUMP 0x5952 <_uDNS_ReceiveMsg+0x4fe> (BP);
591e: 18 91 R0 = [P3];
5920: 00 0c CC = R0 == 0x0;
5922: 0b 1c IF CC JUMP 0x5938 <_uDNS_ReceiveMsg+0x4e4> (BP);
5924: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
5926: 2a a2 R2 = [P5 + 0x20];
5928: f0 b0 [SP + 0xc] = R0;
592a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x24( 36) */
592e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
5930: 01 e1 24 2e R1.L = 0x2e24; /* (11812) R1=0x2e24(11812) */
5934: ff e3 66 d3 CALL 0x0 <_FlushAddressCacheRecords>;
5938: 0c 32 P1 = R4;
593a: 21 e4 37 00 R1 = [P4 + 0xdc];
593e: 08 91 R0 = [P1];
5940: 28 e6 2f 00 [P5 + 0xbc] = R0;
5944: 01 52 R0 = R1 - R0;
5946: 28 e6 30 00 [P5 + 0xc0] = R0;
594a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
594c: 28 e6 39 00 [P5 + 0xe4] = R0;
5950: 3d 21 JUMP.S 0x5bca <_uDNS_ReceiveMsg+0x776>;
5952: 19 91 R1 = [P3];
5954: 01 0c CC = R1 == 0x0;
5956: 64 1c IF CC JUMP 0x5a1e <_uDNS_ReceiveMsg+0x5ca> (BP);
5958: 2a a2 R2 = [P5 + 0x20];
595a: f0 b0 [SP + 0xc] = R0;
595c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2e24(11812) */
5960: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
5962: 01 e1 70 2e R1.L = 0x2e70; /* (11888) R1=0x2e70(11888) */
5966: ff e3 4d d3 CALL 0x0 <_FlushAddressCacheRecords>;
596a: 5a 20 JUMP.S 0x5a1e <_uDNS_ReceiveMsg+0x5ca>;
596c: 00 00 NOP;
596e: 28 e4 39 00 R0 = [P5 + 0xe4];
5972: 18 0c CC = R0 == 0x3;
5974: 0a 18 IF CC JUMP 0x5988 <_uDNS_ReceiveMsg+0x534>;
5976: 08 0c CC = R0 == 0x1;
5978: 4b 14 IF !CC JUMP 0x5a0e <_uDNS_ReceiveMsg+0x5ba> (BP);
597a: 69 a2 R1 = [P5 + 0x24];
597c: 51 64 R1 += 0xa; /* ( 10) */
597e: 07 30 R0 = R7;
5980: ff e3 40 d3 CALL 0x0 <_FlushAddressCacheRecords>;
5984: 00 0c CC = R0 == 0x0;
5986: 44 14 IF !CC JUMP 0x5a0e <_uDNS_ReceiveMsg+0x5ba> (BP);
5988: e8 a4 R0 = W[P5 + 0x6] (Z);
598a: 10 0c CC = R0 == 0x2;
598c: 0a 18 IF CC JUMP 0x59a0 <_uDNS_ReceiveMsg+0x54c>;
598e: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
5990: 08 08 CC = R0 == R1;
5992: 07 18 IF CC JUMP 0x59a0 <_uDNS_ReceiveMsg+0x54c>;
5994: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
5996: 10 08 CC = R0 == R2;
5998: 04 18 IF CC JUMP 0x59a0 <_uDNS_ReceiveMsg+0x54c>;
599a: 39 61 R1 = 0x27 (X); /* R1=0x27( 39) */
599c: 08 08 CC = R0 == R1;
599e: 04 14 IF !CC JUMP 0x59a6 <_uDNS_ReceiveMsg+0x552> (BP);
59a0: 6a ae P2 = [P5 + 0x24];
59a2: 22 6c P2 += 0x4; /* ( 4) */
59a4: 15 20 JUMP.S 0x59ce <_uDNS_ReceiveMsg+0x57a>;
59a6: 7a 60 R2 = 0xf (X); /* R2=0xf( 15) */
59a8: 10 08 CC = R0 == R2;
59aa: 0a 18 IF CC JUMP 0x59be <_uDNS_ReceiveMsg+0x56a>;
59ac: 91 60 R1 = 0x12 (X); /* R1=0x12( 18) */
59ae: 08 08 CC = R0 == R1;
59b0: 07 18 IF CC JUMP 0x59be <_uDNS_ReceiveMsg+0x56a>;
59b2: aa 60 R2 = 0x15 (X); /* R2=0x15( 21) */
59b4: 10 08 CC = R0 == R2;
59b6: 04 18 IF CC JUMP 0x59be <_uDNS_ReceiveMsg+0x56a>;
59b8: 21 61 R1 = 0x24 (X); /* R1=0x24( 36) */
59ba: 08 08 CC = R0 == R1;
59bc: 04 14 IF !CC JUMP 0x59c4 <_uDNS_ReceiveMsg+0x570> (BP);
59be: 6a ae P2 = [P5 + 0x24];
59c0: 32 6c P2 += 0x6; /* ( 6) */
59c2: 06 20 JUMP.S 0x59ce <_uDNS_ReceiveMsg+0x57a>;
59c4: 0a 61 R2 = 0x21 (X); /* R2=0x21( 33) */
59c6: 10 08 CC = R0 == R2;
59c8: 07 14 IF !CC JUMP 0x59d6 <_uDNS_ReceiveMsg+0x582> (BP);
59ca: 6a ae P2 = [P5 + 0x24];
59cc: 52 6c P2 += 0xa; /* ( 10) */
59ce: 42 0c CC = P2 == 0x0;
59d0: 03 18 IF CC JUMP 0x59d6 <_uDNS_ReceiveMsg+0x582>;
59d2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
59d4: 10 9b B[P2] = R0;
59d6: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
59d8: 69 b6 W[P5 + 0x12] = R1;
59da: 29 b6 W[P5 + 0x10] = R1;
59dc: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
59de: 19 91 R1 = [P3];
59e0: 28 e6 39 00 [P5 + 0xe4] = R0;
59e4: 01 0c CC = R1 == 0x0;
59e6: 0c 1c IF CC JUMP 0x59fe <_uDNS_ReceiveMsg+0x5aa> (BP);
59e8: 29 a2 R1 = [P5 + 0x20];
59ea: f1 b0 [SP + 0xc] = R1;
59ec: 30 b1 [SP + 0x10] = R0;
59ee: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
59f2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
59f4: 01 e1 b8 2e R1.L = 0x2eb8; /* (11960) R1=0x2eb8(11960) */
59f8: 17 30 R2 = R7;
59fa: ff e3 03 d3 CALL 0x0 <_FlushAddressCacheRecords>;
59fe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5a00: 28 e6 50 00 [P5 + 0x140] = R0;
5a04: 44 30 R0 = P4;
5a06: 4d 30 R1 = P5;
5a08: ff e3 b6 f2 CALL 0x3f74 <_UpdateOneSRVRecord>;
5a0c: df 20 JUMP.S 0x5bca <_uDNS_ReceiveMsg+0x776>;
5a0e: 00 00 NOP;
5a10: 28 e4 39 00 R0 = [P5 + 0xe4];
5a14: 08 0c CC = R0 == 0x1;
5a16: 04 14 IF !CC JUMP 0x5a1e <_uDNS_ReceiveMsg+0x5ca> (BP);
5a18: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
5a1a: 28 e6 39 00 [P5 + 0xe4] = R0;
5a1e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5a20: 28 e6 50 00 [P5 + 0x140] = R0;
5a24: d3 20 JUMP.S 0x5bca <_uDNS_ReceiveMsg+0x776>;
5a26: 19 91 R1 = [P3];
5a28: 01 0c CC = R1 == 0x0;
5a2a: 10 1c IF CC JUMP 0x5a4a <_uDNS_ReceiveMsg+0x5f6> (BP);
5a2c: 2f a2 R7 = [P5 + 0x20];
5a2e: ff e3 e9 d2 CALL 0x0 <_FlushAddressCacheRecords>;
5a32: f0 b0 [SP + 0xc] = R0;
5a34: 28 e4 39 00 R0 = [P5 + 0xe4];
5a38: 30 b1 [SP + 0x10] = R0;
5a3a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2eb8(11960) */
5a3e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
5a40: 01 e1 14 2f R1.L = 0x2f14; /* (12052) R1=0x2f14(12052) */
5a44: 17 30 R2 = R7;
5a46: ff e3 dd d2 CALL 0x0 <_FlushAddressCacheRecords>;
5a4a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5a4c: 28 e6 50 00 [P5 + 0x140] = R0;
5a50: 28 e4 39 00 R0 = [P5 + 0xe4];
5a54: 18 0c CC = R0 == 0x3;
5a56: 14 18 IF CC JUMP 0x5a7e <_uDNS_ReceiveMsg+0x62a>;
5a58: 45 30 R0 = P5;
5a5a: 54 30 R2 = P4;
5a5c: ba 65 R2 += 0x37; /* ( 55) */
5a5e: 69 a2 R1 = [P5 + 0x24];
5a60: 21 64 R1 += 0x4; /* ( 4) */
5a62: 20 64 R0 += 0x4; /* ( 4) */
5a64: ff e3 ce d2 CALL 0x0 <_FlushAddressCacheRecords>;
5a68: 10 30 R2 = R0;
5a6a: 28 e4 39 00 R0 = [P5 + 0xe4];
5a6e: f0 b0 [SP + 0xc] = R0;
5a70: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2f14(12052) */
5a74: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5a76: 01 e1 4c 2f R1.L = 0x2f4c; /* (12108) R1=0x2f4c(12108) */
5a7a: ff e3 c3 d2 CALL 0x0 <_FlushAddressCacheRecords>;
5a7e: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
5a80: 66 2f JUMP.S 0x594c <_uDNS_ReceiveMsg+0x4f8>;
5a82: 00 00 NOP;
5a84: 28 e4 39 00 R0 = [P5 + 0xe4];
5a88: 08 0c CC = R0 == 0x1;
5a8a: 04 18 IF CC JUMP 0x5a92 <_uDNS_ReceiveMsg+0x63e>;
5a8c: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
5a8e: 08 08 CC = R0 == R1;
5a90: 39 14 IF !CC JUMP 0x5b02 <_uDNS_ReceiveMsg+0x6ae> (BP);
5a92: 07 0c CC = R7 == 0x0;
5a94: 09 10 IF !CC JUMP 0x5aa6 <_uDNS_ReceiveMsg+0x652>;
5a96: 2a 60 R2 = 0x5 (X); /* R2=0x5( 5) */
5a98: 10 08 CC = R0 == R2;
5a9a: 00 02 R0 = CC;
5a9c: 11 60 R1 = 0x2 (X); /* R1=0x2( 2) */
5a9e: 00 4b BITTGL (R0, 0x0); /* bit 0 */
5aa0: 29 e6 39 00 [P5 + 0xe4] = R1;
5aa4: 30 20 JUMP.S 0x5b04 <_uDNS_ReceiveMsg+0x6b0>;
5aa6: e8 a4 R0 = W[P5 + 0x6] (Z);
5aa8: 2a a2 R2 = [P5 + 0x20];
5aaa: f0 b0 [SP + 0xc] = R0;
5aac: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2( 2) */
5ab0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5ab2: 37 b1 [SP + 0x10] = R7;
5ab4: 01 e1 94 2f R1.L = 0x2f94; /* (12180) R1=0x2f94(12180) */
5ab8: ff e3 a4 d2 CALL 0x0 <_FlushAddressCacheRecords>;
5abc: 28 e4 3c 00 R0 = [P5 + 0xf0];
5ac0: 00 0c CC = R0 == 0x0;
5ac2: 20 14 IF !CC JUMP 0x5b02 <_uDNS_ReceiveMsg+0x6ae> (BP);
5ac4: 28 e4 3a 00 R0 = [P5 + 0xe8];
5ac8: 00 0c CC = R0 == 0x0;
5aca: 1c 1c IF CC JUMP 0x5b02 <_uDNS_ReceiveMsg+0x6ae> (BP);
5acc: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
5ace: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffeffff(-65537) */
5ad2: 07 08 CC = R7 == R0;
5ad4: 17 14 IF !CC JUMP 0x5b02 <_uDNS_ReceiveMsg+0x6ae> (BP);
5ad6: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
5ada: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
5ade: ed 42 R5 = R5.L (Z);
5ae0: 08 95 R0 = W[P1] (Z);
5ae2: 05 08 CC = R5 == R0;
5ae4: 0f 14 IF !CC JUMP 0x5b02 <_uDNS_ReceiveMsg+0x6ae> (BP);
5ae6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2f94(12180) */
5aea: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5aec: 2a a2 R2 = [P5 + 0x20];
5aee: 01 e1 e4 2f R1.L = 0x2fe4; /* (12260) R1=0x2fe4(12260) */
5af2: ff e3 87 d2 CALL 0x0 <_FlushAddressCacheRecords>;
5af6: 14 32 P2 = R4;
5af8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5afa: 28 e6 3a 00 [P5 + 0xe8] = R0;
5afe: 10 91 R0 = [P2];
5b00: 1e 20 JUMP.S 0x5b3c <_uDNS_ReceiveMsg+0x6e8>;
5b02: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
5b04: 29 e4 59 00 R1 = [P5 + 0x164];
5b08: 01 0c CC = R1 == 0x0;
5b0a: 21 1c IF CC JUMP 0x5b4c <_uDNS_ReceiveMsg+0x6f8> (BP);
5b0c: 2a e4 39 00 R2 = [P5 + 0xe4];
5b10: 12 0c CC = R2 == 0x2;
5b12: 1d 14 IF !CC JUMP 0x5b4c <_uDNS_ReceiveMsg+0x6f8> (BP);
5b14: 38 60 R0 = 0x7 (X); /* R0=0x7( 7) */
5b16: 28 e6 39 00 [P5 + 0xe4] = R0;
5b1a: 68 e5 ac 00 R0 = W[P5 + 0x158] (X);
5b1e: 68 e6 ab 00 W[P5 + 0x156] = R0;
5b22: 68 a2 R0 = [P5 + 0x24];
5b24: 28 e6 57 00 [P5 + 0x15c] = R0;
5b28: 0c 32 P1 = R4;
5b2a: 28 aa R0 = W[P5 + 0x10] (X);
5b2c: 68 e6 aa 00 W[P5 + 0x154] = R0;
5b30: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5b32: 28 e6 59 00 [P5 + 0x164] = R0;
5b36: 29 e6 58 00 [P5 + 0x160] = R1;
5b3a: 08 91 R0 = [P1];
5b3c: 21 e4 37 00 R1 = [P4 + 0xdc];
5b40: 28 e6 2f 00 [P5 + 0xbc] = R0;
5b44: 01 52 R0 = R1 - R0;
5b46: 28 e6 30 00 [P5 + 0xc0] = R0;
5b4a: 40 20 JUMP.S 0x5bca <_uDNS_ReceiveMsg+0x776>;
5b4c: 07 0c CC = R7 == 0x0;
5b4e: 3e 10 IF !CC JUMP 0x5bca <_uDNS_ReceiveMsg+0x776>;
5b50: 00 0c CC = R0 == 0x0;
5b52: 3c 1c IF CC JUMP 0x5bca <_uDNS_ReceiveMsg+0x776> (BP);
5b54: e8 a3 R0 = [P5 + 0x3c];
5b56: 00 0c CC = R0 == 0x0;
5b58: 39 18 IF CC JUMP 0x5bca <_uDNS_ReceiveMsg+0x776>;
5b5a: 18 91 R0 = [P3];
5b5c: 00 0c CC = R0 == 0x0;
5b5e: 09 1c IF CC JUMP 0x5b70 <_uDNS_ReceiveMsg+0x71c> (BP);
5b60: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2fe4(12260) */
5b64: 2a a2 R2 = [P5 + 0x20];
5b66: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
5b68: 01 e1 34 30 R1.L = 0x3034; /* (12340) R1=0x3034(12340) */
5b6c: ff e3 4a d2 CALL 0x0 <_FlushAddressCacheRecords>;
5b70: 00 00 NOP;
5b72: 20 a3 R0 = [P4 + 0x30];
5b74: 08 64 R0 += 0x1; /* ( 1) */
5b76: e1 a2 R1 = [P4 + 0x2c];
5b78: 20 b3 [P4 + 0x30] = R0;
5b7a: 01 08 CC = R1 == R0;
5b7c: 0e 18 IF CC JUMP 0x5b98 <_uDNS_ReceiveMsg+0x744>;
5b7e: f1 b0 [SP + 0xc] = R1;
5b80: 30 b1 [SP + 0x10] = R0;
5b82: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3034(12340) */
5b86: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x5( 5) */
5b8a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5b8c: 01 e1 54 22 R1.L = 0x2254; /* (8788) R1=0x2254(8788) */
5b90: 02 e1 e0 00 R2.L = 0xe0; /* (224) R2=0xe0(224) */
5b94: ff e3 36 d2 CALL 0x0 <_FlushAddressCacheRecords>;
5b98: ea af P2 = [P5 + 0x3c];
5b9a: 44 30 R0 = P4;
5b9c: 4d 30 R1 = P5;
5b9e: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
5ba0: 62 00 CALL (P2);
5ba2: e1 a2 R1 = [P4 + 0x2c];
5ba4: 20 a3 R0 = [P4 + 0x30];
5ba6: 01 08 CC = R1 == R0;
5ba8: 0e 18 IF CC JUMP 0x5bc4 <_uDNS_ReceiveMsg+0x770>;
5baa: f1 b0 [SP + 0xc] = R1;
5bac: 30 b1 [SP + 0x10] = R0;
5bae: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2254(8788) */
5bb2: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x0 <_FlushAddressCacheRecords>( 0) */
5bb6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5bb8: 01 e1 00 23 R1.L = 0x2300; /* (8960) R1=0x2300(8960) */
5bbc: 02 e1 e0 00 R2.L = 0xe0; /* (224) R2=0xe0(224) */
5bc0: ff e3 20 d2 CALL 0x0 <_FlushAddressCacheRecords>;
5bc4: 20 a3 R0 = [P4 + 0x30];
5bc6: f8 67 R0 += -0x1; /* ( -1) */
5bc8: 20 b3 [P4 + 0x30] = R0;
5bca: 00 00 NOP;
5bcc: 25 e5 f5 07 P5 = [P4 + 0x1fd4];
5bd0: 45 0c CC = P5 == 0x0;
5bd2: 02 18 IF CC JUMP 0x5bd6 <_uDNS_ReceiveMsg+0x782>;
5bd4: eb 2c JUMP.S 0x55aa <_uDNS_ReceiveMsg+0x156>;
5bd6: 05 20 JUMP.S 0x5be0 <_uDNS_ReceiveMsg+0x78c>;
5bd8: 27 e1 fd bf R7 = -0x4003 (X); /* R7=0xffffbffd(-16387) */
5bdc: 17 4f R7 <<= 0x2;
5bde: 74 2d JUMP.S 0x56c6 <_uDNS_ReceiveMsg+0x272>;
5be0: e6 6d SP += 0x3c; /* ( 60) */
5be2: 26 6c SP += 0x4; /* ( 4) */
5be4: 77 90 FP = [SP++];
5be6: 27 01 RETS = [SP++];
5be8: a3 05 (R7:4, P5:3) = [SP++];
5bea: 10 00 RTS;
00005bec <_sendLLQRefresh>:
_sendLLQRefresh():
5bec: eb 05 [--SP] = (R7:5, P5:3);
5bee: 29 32 P5 = R1;
5bf0: 20 32 P4 = R0;
5bf2: 00 e8 0f 00 LINK 0x3c; /* (60) */
5bf6: 28 e4 41 00 R0 = [P5 + 0x104];
5bfa: 00 0c CC = R0 == 0x0;
5bfc: 32 1c IF CC JUMP 0x5c60 <_sendLLQRefresh+0x74> (BP);
5bfe: 28 e4 40 00 R0 = [P5 + 0x100];
5c02: 18 0c CC = R0 == 0x3;
5c04: 05 14 IF !CC JUMP 0x5c0e <_sendLLQRefresh+0x22> (BP);
5c06: 68 e5 86 00 R0 = W[P5 + 0x10c] (X);
5c0a: 10 0d CC = R0 <= 0x2;
5c0c: 09 14 IF !CC JUMP 0x5c1e <_sendLLQRefresh+0x32> (BP);
5c0e: 00 00 NOP;
5c10: 29 e4 42 00 R1 = [P5 + 0x108];
5c14: 20 e4 37 00 R0 = [P4 + 0xdc];
5c18: 01 52 R0 = R1 - R0;
5c1a: 80 0c CC = R0 < 0x0;
5c1c: 22 14 IF !CC JUMP 0x5c60 <_sendLLQRefresh+0x74> (BP);
5c1e: 00 00 NOP;
5c20: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
5c24: ff e3 ee d1 CALL 0x0 <_FlushAddressCacheRecords>;
5c28: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x460 */
5c2c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5c30: 11 91 R1 = [P2];
5c32: f0 b0 [SP + 0xc] = R0;
5c34: 20 e1 84 03 R0 = 0x384 (X); /* R0=0x384(900) */
5c38: c8 40 R0 *= R1;
5c3a: 2b e1 34 01 P3 = 0x134 (X); /* P3=0x134(308) */
5c3e: ff e3 e1 d1 CALL 0x0 <_FlushAddressCacheRecords>;
5c42: 30 b1 [SP + 0x10] = R0;
5c44: dd 5a P3 = P5 + P3;
5c46: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2300(8960) */
5c4a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5c4c: 01 e1 70 30 R1.L = 0x3070; /* (12400) R1=0x3070(12400) */
5c50: 53 30 R2 = P3;
5c52: ff e3 d7 d1 CALL 0x0 <_FlushAddressCacheRecords>;
5c56: 44 30 R0 = P4;
5c58: 4d 30 R1 = P5;
5c5a: ff e3 df d6 CALL 0xa18 <_StartLLQPolling>;
5c5e: 94 21 JUMP.S 0x5f86 <_sendLLQRefresh+0x39a>;
5c60: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
5c62: 70 e6 12 00 W[SP + 0x24] = R0;
5c66: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
5c68: 70 e6 13 00 W[SP + 0x26] = R0;
5c6c: 28 e4 3e 00 R0 = [P5 + 0xf8];
5c70: 00 0c CC = R0 == 0x0;
5c72: 09 18 IF CC JUMP 0x5c84 <_sendLLQRefresh+0x98>;
5c74: 2a e1 e0 00 P2 = 0xe0 (X); /* P2=0xe0(224) */
5c78: 95 5a P2 = P5 + P2;
5c7a: 4a 30 R1 = P2;
5c7c: 44 30 R0 = P4;
5c7e: ff e3 9f d7 CALL 0xbbc <_GetLLQEventPort>;
5c82: 02 20 JUMP.S 0x5c86 <_sendLLQRefresh+0x9a>;
5c84: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5c86: 70 e6 14 00 W[SP + 0x28] = R0;
5c8a: 28 e4 44 00 R0 = [P5 + 0x110];
5c8e: f0 b2 [SP + 0x2c] = R0;
5c90: 29 e4 45 00 R1 = [P5 + 0x114];
5c94: 28 e4 41 00 R0 = [P5 + 0x104];
5c98: 2b e1 8c 59 P3 = 0x598c (X); /* P3=0x598c(22924) */
5c9c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xe0 */
5ca0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5ca4: 31 b3 [SP + 0x30] = R1;
5ca6: 70 b3 [SP + 0x34] = R0;
5ca8: dc 5a P3 = P4 + P3;
5caa: 2f e1 98 59 FP = 0x5998 (X); /* FP=0x5998(22936) */
5cae: fc 5b FP = P4 + FP;
5cb0: 12 95 R2 = W[P2] (Z);
5cb2: 69 e5 99 00 R1 = W[P5 + 0x132] (X);
5cb6: 43 30 R0 = P3;
5cb8: ff e3 a4 d1 CALL 0x0 <_FlushAddressCacheRecords>;
5cbc: 46 30 R0 = SP;
5cbe: 20 65 R0 += 0x24; /* ( 36) */
5cc0: f0 b0 [SP + 0xc] = R0;
5cc2: 55 30 R2 = P5;
5cc4: 43 30 R0 = P3;
5cc6: 4f 30 R1 = FP;
5cc8: ff e3 40 d6 CALL 0x948 <_putLLQ>;
5ccc: 10 30 R2 = R0;
5cce: b0 b3 [SP + 0x38] = R0;
5cd0: 00 0c CC = R0 == 0x0;
5cd2: 10 14 IF !CC JUMP 0x5cf2 <_sendLLQRefresh+0x106> (BP);
5cd4: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
5cd8: ff e3 94 d1 CALL 0x0 <_FlushAddressCacheRecords>;
5cdc: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
5ce0: 95 5a P2 = P5 + P2;
5ce2: f0 b0 [SP + 0xc] = R0;
5ce4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3070(12400) */
5ce8: 52 30 R2 = P2;
5cea: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5cec: 01 e1 ac 30 R1.L = 0x30ac; /* (12460) R1=0x30ac(12460) */
5cf0: bd 20 JUMP.S 0x5e6a <_sendLLQRefresh+0x27e>;
5cf2: 2a e1 ec 22 P2 = 0x22ec (X); /* P2=0x22ec(8940) */
5cf6: 68 a3 R0 = [P5 + 0x34];
5cf8: f0 b0 [SP + 0xc] = R0;
5cfa: d7 5b FP = FP + P2;
5cfc: 37 bd [SP + 0x10] = FP;
5cfe: 44 30 R0 = P4;
5d00: 4b 30 R1 = P3;
5d02: ff e3 7f d1 CALL 0x0 <_FlushAddressCacheRecords>;
5d06: b0 b3 [SP + 0x38] = R0;
5d08: 00 0c CC = R0 == 0x0;
5d0a: 10 14 IF !CC JUMP 0x5d2a <_sendLLQRefresh+0x13e> (BP);
5d0c: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
5d10: ff e3 78 d1 CALL 0x0 <_FlushAddressCacheRecords>;
5d14: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
5d18: 95 5a P2 = P5 + P2;
5d1a: f0 b0 [SP + 0xc] = R0;
5d1c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x30ac(12460) */
5d20: 52 30 R2 = P2;
5d22: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5d24: 01 e1 d4 30 R1.L = 0x30d4; /* (12500) R1=0x30d4(12500) */
5d28: a1 20 JUMP.S 0x5e6a <_sendLLQRefresh+0x27e>;
5d2a: 00 00 NOP;
5d2c: 6a af P2 = [P5 + 0x34];
5d2e: 42 0c CC = P2 == 0x0;
5d30: 68 1c IF CC JUMP 0x5e00 <_sendLLQRefresh+0x214> (BP);
5d32: 90 a0 R0 = [P2 + 0x8];
5d34: 00 0c CC = R0 == 0x0;
5d36: 65 18 IF CC JUMP 0x5e00 <_sendLLQRefresh+0x214>;
5d38: 2f e1 90 59 FP = 0x5990 (X); /* FP=0x5990(22928) */
5d3c: fc 5b FP = P4 + FP;
5d3e: 29 e1 92 59 P1 = 0x5992 (X); /* P1=0x5992(22930) */
5d42: 38 99 R0 = B[FP] (Z);
5d44: b9 e4 01 00 R1 = B[FP + 0x1] (Z);
5d48: 40 4f R0 <<= 0x8;
5d4a: 08 56 R0 = R0 | R1;
5d4c: 60 e6 c8 2c W[P4 + 0x5990] = R0;
5d50: 4c 5a P1 = P4 + P1;
5d52: 08 99 R0 = B[P1] (Z);
5d54: 89 e4 01 00 R1 = B[P1 + 0x1] (Z);
5d58: 79 30 R7 = P1;
5d5a: 40 4f R0 <<= 0x8;
5d5c: 08 56 R0 = R0 | R1;
5d5e: 29 e1 94 59 P1 = 0x5994 (X); /* P1=0x5994(22932) */
5d62: 60 e6 c9 2c W[P4 + 0x5992] = R0;
5d66: 4c 5a P1 = P4 + P1;
5d68: 08 99 R0 = B[P1] (Z);
5d6a: 89 e4 01 00 R1 = B[P1 + 0x1] (Z);
5d6e: 71 30 R6 = P1;
5d70: 40 4f R0 <<= 0x8;
5d72: 08 56 R0 = R0 | R1;
5d74: 29 e1 96 59 P1 = 0x5996 (X); /* P1=0x5996(22934) */
5d78: 4c 5a P1 = P4 + P1;
5d7a: 60 e6 ca 2c W[P4 + 0x5994] = R0;
5d7e: 08 99 R0 = B[P1] (Z);
5d80: 89 e4 01 00 R1 = B[P1 + 0x1] (Z);
5d84: 40 4f R0 <<= 0x8;
5d86: 08 56 R0 = R0 | R1;
5d88: 60 e6 cb 2c W[P4 + 0x5996] = R0;
5d8c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5d8e: b0 b5 W[SP + 0xc] = R0;
5d90: 4e 30 R1 = SP;
5d92: 69 30 R5 = P1;
5d94: 43 30 R0 = P3;
5d96: c1 65 R1 += 0x38; /* ( 56) */
5d98: 52 30 R2 = P2;
5d9a: ff e3 33 d1 CALL 0x0 <_FlushAddressCacheRecords>;
5d9e: 0f 32 P1 = R7;
5da0: 38 99 R0 = B[FP] (Z);
5da2: b9 e4 01 00 R1 = B[FP + 0x1] (Z);
5da6: 40 4f R0 <<= 0x8;
5da8: 08 56 R0 = R0 | R1;
5daa: 60 e6 c8 2c W[P4 + 0x5990] = R0;
5dae: 16 32 P2 = R6;
5db0: 08 99 R0 = B[P1] (Z);
5db2: 89 e4 01 00 R1 = B[P1 + 0x1] (Z);
5db6: 40 4f R0 <<= 0x8;
5db8: 08 56 R0 = R0 | R1;
5dba: 60 e6 c9 2c W[P4 + 0x5992] = R0;
5dbe: 0d 32 P1 = R5;
5dc0: 10 99 R0 = B[P2] (Z);
5dc2: 91 e4 01 00 R1 = B[P2 + 0x1] (Z);
5dc6: 40 4f R0 <<= 0x8;
5dc8: 08 56 R0 = R0 | R1;
5dca: 60 e6 ca 2c W[P4 + 0x5994] = R0;
5dce: 08 99 R0 = B[P1] (Z);
5dd0: 89 e4 01 00 R1 = B[P1 + 0x1] (Z);
5dd4: 40 4f R0 <<= 0x8;
5dd6: 08 56 R0 = R0 | R1;
5dd8: 60 e6 cb 2c W[P4 + 0x5996] = R0;
5ddc: b0 a3 R0 = [SP + 0x38];
5dde: 00 0c CC = R0 == 0x0;
5de0: 10 14 IF !CC JUMP 0x5e00 <_sendLLQRefresh+0x214> (BP);
5de2: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
5de6: ff e3 0d d1 CALL 0x0 <_FlushAddressCacheRecords>;
5dea: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
5dee: 95 5a P2 = P5 + P2;
5df0: f0 b0 [SP + 0xc] = R0;
5df2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x30d4(12500) */
5df6: 52 30 R2 = P2;
5df8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5dfa: 01 e1 00 31 R1.L = 0x3100; /* (12544) R1=0x3100(12544) */
5dfe: 36 20 JUMP.S 0x5e6a <_sendLLQRefresh+0x27e>;
5e00: 00 00 NOP;
5e02: 6a af P2 = [P5 + 0x34];
5e04: 42 0c CC = P2 == 0x0;
5e06: 4d 1c IF CC JUMP 0x5ea0 <_sendLLQRefresh+0x2b4> (BP);
5e08: 90 a0 R0 = [P2 + 0x8];
5e0a: 00 0c CC = R0 == 0x0;
5e0c: 4a 1c IF CC JUMP 0x5ea0 <_sendLLQRefresh+0x2b4> (BP);
5e0e: 28 e4 3e 00 R0 = [P5 + 0xf8];
5e12: 00 0c CC = R0 == 0x0;
5e14: 46 14 IF !CC JUMP 0x5ea0 <_sendLLQRefresh+0x2b4> (BP);
5e16: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
5e1a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5e1e: 10 91 R0 = [P2];
5e20: 00 0c CC = R0 == 0x0;
5e22: 11 1c IF CC JUMP 0x5e44 <_sendLLQRefresh+0x258> (BP);
5e24: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
5e28: ff e3 ec d0 CALL 0x0 <_FlushAddressCacheRecords>;
5e2c: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
5e30: 95 5a P2 = P5 + P2;
5e32: f0 b0 [SP + 0xc] = R0;
5e34: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3100(12544) */
5e38: 52 30 R2 = P2;
5e3a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
5e3c: 01 e1 38 31 R1.L = 0x3138; /* (12600) R1=0x3138(12600) */
5e40: ff e3 e0 d0 CALL 0x0 <_FlushAddressCacheRecords>;
5e44: 00 00 NOP;
5e46: 2a e5 37 00 P2 = [P5 + 0xdc];
5e4a: 42 0c CC = P2 == 0x0;
5e4c: 12 14 IF !CC JUMP 0x5e70 <_sendLLQRefresh+0x284> (BP);
5e4e: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
5e52: ff e3 d7 d0 CALL 0x0 <_FlushAddressCacheRecords>;
5e56: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
5e5a: 95 5a P2 = P5 + P2;
5e5c: f0 b0 [SP + 0xc] = R0;
5e5e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3138(12600) */
5e62: 52 30 R2 = P2;
5e64: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5e66: 01 e1 6c 31 R1.L = 0x316c; /* (12652) R1=0x316c(12652) */
5e6a: ff e3 cb d0 CALL 0x0 <_FlushAddressCacheRecords>;
5e6e: 8c 20 JUMP.S 0x5f86 <_sendLLQRefresh+0x39a>;
5e70: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
5e72: f0 b0 [SP + 0xc] = R0;
5e74: 29 e1 e0 00 P1 = 0xe0 (X); /* P1=0xe0(224) */
5e78: 68 e5 7a 00 R0 = W[P5 + 0xf4] (X);
5e7c: 4d 5a P1 = P5 + P1;
5e7e: 31 bd [SP + 0x10] = P1;
5e80: b0 b6 W[SP + 0x14] = R0;
5e82: 29 e1 0a 02 P1 = 0x20a (X); /* P1=0x20a(522) */
5e86: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5e88: 8a 5a P2 = P2 + P1;
5e8a: 30 b2 [SP + 0x20] = R0;
5e8c: b2 bd [SP + 0x18] = P2;
5e8e: f5 bd [SP + 0x1c] = P5;
5e90: 44 30 R0 = P4;
5e92: 4b 30 R1 = P3;
5e94: b2 a3 R2 = [SP + 0x38];
5e96: ff e3 bd e9 CALL 0x3210 <_MakeTCPConn>;
5e9a: 28 e6 3e 00 [P5 + 0xf8] = R0;
5e9e: 68 20 JUMP.S 0x5f6e <_sendLLQRefresh+0x382>;
5ea0: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x20a */
5ea4: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
5ea8: 08 91 R0 = [P1];
5eaa: 00 0c CC = R0 == 0x0;
5eac: 24 1c IF CC JUMP 0x5ef4 <_sendLLQRefresh+0x308> (BP);
5eae: 42 0c CC = P2 == 0x0;
5eb0: 0d 1c IF CC JUMP 0x5eca <_sendLLQRefresh+0x2de> (BP);
5eb2: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0xbffd(49149) */
5eb6: 07 e1 6c 30 R7.L = 0x306c; /* (12396) R7=0x306c(12396) */
5eba: 90 a0 R0 = [P2 + 0x8];
5ebc: 00 0c CC = R0 == 0x0;
5ebe: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_FlushAddressCacheRecords>( 0) */
5ec2: 00 e1 f0 0d R0.L = 0xdf0; /* (3568) R0=0xdf0(3568) */
5ec6: 38 07 IF CC R7 = R0;
5ec8: 05 20 JUMP.S 0x5ed2 <_sendLLQRefresh+0x2e6>;
5eca: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x306c(12396) */
5ece: 07 e1 f0 0d R7.L = 0xdf0; /* (3568) R7=0xdf0(3568) */
5ed2: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
5ed6: ff e3 95 d0 CALL 0x0 <_FlushAddressCacheRecords>;
5eda: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
5ede: 95 5a P2 = P5 + P2;
5ee0: 30 b1 [SP + 0x10] = R0;
5ee2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x316c(12652) */
5ee6: f2 bc [SP + 0xc] = P2;
5ee8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
5eea: 01 e1 a0 31 R1.L = 0x31a0; /* (12704) R1=0x31a0(12704) */
5eee: 17 30 R2 = R7;
5ef0: ff e3 88 d0 CALL 0x0 <_FlushAddressCacheRecords>;
5ef4: 29 e1 e0 00 P1 = 0xe0 (X); /* P1=0xe0(224) */
5ef8: 2a e5 3e 00 P2 = [P5 + 0xf8];
5efc: b2 a3 R2 = [SP + 0x38];
5efe: 29 e4 30 00 R1 = [P5 + 0xc0];
5f02: 4d 5a P1 = P5 + P1;
5f04: 42 0c CC = P2 == 0x0;
5f06: 03 1c IF CC JUMP 0x5f0c <_sendLLQRefresh+0x320> (BP);
5f08: 50 a0 R0 = [P2 + 0x4];
5f0a: 02 20 JUMP.S 0x5f0e <_sendLLQRefresh+0x322>;
5f0c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5f0e: 31 b1 [SP + 0x10] = R1;
5f10: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
5f14: 69 e5 7a 00 R1 = W[P5 + 0xf4] (X);
5f18: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5f1c: 13 91 R3 = [P2];
5f1e: 31 b7 W[SP + 0x18] = R1;
5f20: f0 b1 [SP + 0x1c] = R0;
5f22: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
5f24: f3 b0 [SP + 0xc] = R3;
5f26: 71 bd [SP + 0x14] = P1;
5f28: 37 b2 [SP + 0x20] = R7;
5f2a: 44 30 R0 = P4;
5f2c: 4b 30 R1 = P3;
5f2e: ff e3 69 d0 CALL 0x0 <_FlushAddressCacheRecords>;
5f32: 00 0c CC = R0 == 0x0;
5f34: 1d 1c IF CC JUMP 0x5f6e <_sendLLQRefresh+0x382> (BP);
5f36: 29 e4 3e 00 R1 = [P5 + 0xf8];
5f3a: 01 0c CC = R1 == 0x0;
5f3c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x31a0(12704) */
5f40: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0xe0(224) */
5f44: 01 e1 00 04 R1.L = 0x400; /* (1024) R1=0x400(1024) */
5f48: 02 e1 08 04 R2.L = 0x408; /* (1032) R2=0x408(1032) */
5f4c: 11 06 IF !CC R2 = R1;
5f4e: f0 b0 [SP + 0xc] = R0;
5f50: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x400(1024) */
5f54: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
5f56: 01 e1 d4 31 R1.L = 0x31d4; /* (12756) R1=0x31d4(12756) */
5f5a: ff e3 53 d0 CALL 0x0 <_FlushAddressCacheRecords>;
5f5e: 28 e4 3e 00 R0 = [P5 + 0xf8];
5f62: 00 0c CC = R0 == 0x0;
5f64: 05 18 IF CC JUMP 0x5f6e <_sendLLQRefresh+0x382>;
5f66: ff e3 69 e6 CALL 0x2c38 <_DisposeTCPConn>;
5f6a: 2f e6 3e 00 [P5 + 0xf8] = R7;
5f6e: 4d 30 R1 = P5;
5f70: 68 e5 86 00 R0 = W[P5 + 0x10c] (X);
5f74: 08 64 R0 += 0x1; /* ( 1) */
5f76: 68 e6 86 00 W[P5 + 0x10c] = R0;
5f7a: 20 e4 37 00 R0 = [P4 + 0xdc];
5f7e: e8 b0 [P5 + 0xc] = R0;
5f80: 44 30 R0 = P4;
5f82: ff e3 3f d0 CALL 0x0 <_FlushAddressCacheRecords>;
5f86: e6 6d SP += 0x3c; /* ( 60) */
5f88: 77 90 FP = [SP++];
5f8a: 27 01 RETS = [SP++];
5f8c: ab 05 (R7:5, P5:3) = [SP++];
5f8e: 10 00 RTS;
00005f90 <_uDNS_DeregisterRecord>:
_uDNS_DeregisterRecord():
5f90: e3 05 [--SP] = (R7:4, P5:3);
5f92: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5f96: 00 e8 05 00 LINK 0x14; /* (20) */
5f9a: 20 32 P4 = R0;
5f9c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5fa0: 10 91 R0 = [P2];
5fa2: 29 32 P5 = R1;
5fa4: 00 0c CC = R0 == 0x0;
5fa6: 14 1c IF CC JUMP 0x5fce <_uDNS_DeregisterRecord+0x3e> (BP);
5fa8: 01 30 R0 = R1;
5faa: 69 a2 R1 = [P5 + 0x24];
5fac: 54 30 R2 = P4;
5fae: 21 64 R1 += 0x4; /* ( 4) */
5fb0: ba 65 R2 += 0x37; /* ( 55) */
5fb2: 20 64 R0 += 0x4; /* ( 4) */
5fb4: ff e3 26 d0 CALL 0x0 <_FlushAddressCacheRecords>;
5fb8: 10 30 R2 = R0;
5fba: 28 e4 39 00 R0 = [P5 + 0xe4];
5fbe: f0 b0 [SP + 0xc] = R0;
5fc0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x31d4(12756) */
5fc4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
5fc6: 01 e1 04 32 R1.L = 0x3204; /* (12804) R1=0x3204(12804) */
5fca: ff e3 1b d0 CALL 0x0 <_FlushAddressCacheRecords>;
5fce: 00 00 NOP;
5fd0: 2f e4 39 00 R7 = [P5 + 0xe4];
5fd4: 3f 0e CC = R7 <= 0x7 (IU);
5fd6: 08 14 IF !CC JUMP 0x5fe6 <_uDNS_DeregisterRecord+0x56> (BP);
5fd8: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
5fda: b8 40 R0 <<= R7;
5fdc: 21 e1 ae 00 R1 = 0xae (X); /* R1=0xae(174) */
5fe0: 08 54 R0 = R0 & R1;
5fe2: 00 0c CC = R0 == 0x0;
5fe4: 20 14 IF !CC JUMP 0x6024 <_uDNS_DeregisterRecord+0x94> (BP);
5fe6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5fea: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
5fee: 10 91 R0 = [P2];
5ff0: 00 0c CC = R0 == 0x0;
5ff2: 0f 1c IF CC JUMP 0x6010 <_uDNS_DeregisterRecord+0x80> (BP);
5ff4: 2e a2 R6 = [P5 + 0x20];
5ff6: e8 a8 R0 = W[P5 + 0x6] (X);
5ff8: ff e3 04 d0 CALL 0x0 <_FlushAddressCacheRecords>;
5ffc: 30 b1 [SP + 0x10] = R0;
5ffe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xae(174) */
6002: f6 b0 [SP + 0xc] = R6;
6004: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
6006: 01 e1 38 32 R1.L = 0x3238; /* (12856) R1=0x3238(12856) */
600a: 17 30 R2 = R7;
600c: ff e3 fa cf CALL 0x0 <_FlushAddressCacheRecords>;
6010: 00 00 NOP;
6012: a8 e4 04 00 R0 = B[P5 + 0x4] (Z);
6016: 08 0c CC = R0 == 0x1;
6018: bb 14 IF !CC JUMP 0x618e <_uDNS_DeregisterRecord+0x1fe> (BP);
601a: 44 30 R0 = P4;
601c: 4d 30 R1 = P5;
601e: ff e3 f1 cf CALL 0x0 <_FlushAddressCacheRecords>;
6022: b6 20 JUMP.S 0x618e <_uDNS_DeregisterRecord+0x1fe>;
6024: 00 00 NOP;
6026: 68 e4 7a 00 R0 = W[P5 + 0xf4] (Z);
602a: 00 0c CC = R0 == 0x0;
602c: 70 1c IF CC JUMP 0x610c <_uDNS_DeregisterRecord+0x17c> (BP);
602e: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x5990 */
6032: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x3c( 60) */
6036: 6c 30 R5 = P4;
6038: 23 e5 f2 07 P3 = [P4 + 0x1fc8];
603c: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
603e: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_FlushAddressCacheRecords> */
6042: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_FlushAddressCacheRecords>( 0) */
6046: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
6048: bd 65 R5 += 0x37; /* ( 55) */
604a: 46 20 JUMP.S 0x60d6 <_uDNS_DeregisterRecord+0x146>;
604c: 00 00 NOP;
604e: e9 a1 R1 = [P5 + 0x1c];
6050: 38 91 R0 = [FP];
6052: 01 08 CC = R1 == R0;
6054: 3f 14 IF !CC JUMP 0x60d2 <_uDNS_DeregisterRecord+0x142> (BP);
6056: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
605a: 00 0c CC = R0 == 0x0;
605c: 3b 14 IF !CC JUMP 0x60d2 <_uDNS_DeregisterRecord+0x142> (BP);
605e: 28 a2 R0 = [P5 + 0x20];
6060: ff e3 d0 cf CALL 0x0 <_FlushAddressCacheRecords>;
6064: 00 0c CC = R0 == 0x0;
6066: 36 14 IF !CC JUMP 0x60d2 <_uDNS_DeregisterRecord+0x142> (BP);
6068: 59 e4 7a 00 R1 = W[P3 + 0xf4] (Z);
606c: 68 e4 7a 00 R0 = W[P5 + 0xf4] (Z);
6070: 01 08 CC = R1 == R0;
6072: 30 14 IF !CC JUMP 0x60d2 <_uDNS_DeregisterRecord+0x142> (BP);
6074: 18 e4 40 00 R0 = [P3 + 0x100];
6078: 00 0c CC = R0 == 0x0;
607a: 2c 18 IF CC JUMP 0x60d2 <_uDNS_DeregisterRecord+0x142>;
607c: 16 32 P2 = R6;
607e: 10 91 R0 = [P2];
6080: 00 0c CC = R0 == 0x0;
6082: 10 1c IF CC JUMP 0x60a2 <_uDNS_DeregisterRecord+0x112> (BP);
6084: 59 a2 R1 = [P3 + 0x24];
6086: 43 30 R0 = P3;
6088: 21 64 R1 += 0x4; /* ( 4) */
608a: 15 30 R2 = R5;
608c: 20 64 R0 += 0x4; /* ( 4) */
608e: ff e3 b9 cf CALL 0x0 <_FlushAddressCacheRecords>;
6092: 10 30 R2 = R0;
6094: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3238(12856) */
6098: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
609a: 01 e1 6c 32 R1.L = 0x326c; /* (12908) R1=0x326c(12908) */
609e: ff e3 b1 cf CALL 0x0 <_FlushAddressCacheRecords>;
60a2: 07 0c CC = R7 == 0x0;
60a4: 10 1c IF CC JUMP 0x60c4 <_uDNS_DeregisterRecord+0x134> (BP);
60a6: 59 a2 R1 = [P3 + 0x24];
60a8: 43 30 R0 = P3;
60aa: 21 64 R1 += 0x4; /* ( 4) */
60ac: 15 30 R2 = R5;
60ae: 20 64 R0 += 0x4; /* ( 4) */
60b0: ff e3 a8 cf CALL 0x0 <_FlushAddressCacheRecords>;
60b4: 10 30 R2 = R0;
60b6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x326c(12908) */
60ba: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
60bc: 01 e1 a4 32 R1.L = 0x32a4; /* (12964) R1=0x32a4(12964) */
60c0: ff e3 a0 cf CALL 0x0 <_FlushAddressCacheRecords>;
60c4: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
60c6: 18 e4 40 00 R0 = [P3 + 0x100];
60ca: ff e3 b7 e5 CALL 0x2c38 <_DisposeTCPConn>;
60ce: 1c e6 40 00 [P3 + 0x100] = R4;
60d2: 00 00 NOP;
60d4: 5b 91 P3 = [P3];
60d6: 43 0c CC = P3 == 0x0;
60d8: ba 17 IF !CC JUMP 0x604c <_uDNS_DeregisterRecord+0xbc> (BP);
60da: 07 0c CC = R7 == 0x0;
60dc: 18 14 IF !CC JUMP 0x610c <_uDNS_DeregisterRecord+0x17c> (BP);
60de: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
60e2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
60e6: 10 91 R0 = [P2];
60e8: 00 0c CC = R0 == 0x0;
60ea: 11 1c IF CC JUMP 0x610c <_uDNS_DeregisterRecord+0x17c> (BP);
60ec: 69 a2 R1 = [P5 + 0x24];
60ee: 45 30 R0 = P5;
60f0: 54 30 R2 = P4;
60f2: 21 64 R1 += 0x4; /* ( 4) */
60f4: ba 65 R2 += 0x37; /* ( 55) */
60f6: 20 64 R0 += 0x4; /* ( 4) */
60f8: ff e3 84 cf CALL 0x0 <_FlushAddressCacheRecords>;
60fc: 10 30 R2 = R0;
60fe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x32a4(12964) */
6102: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
6104: 01 e1 dc 32 R1.L = 0x32dc; /* (13020) R1=0x32dc(13020) */
6108: ff e3 7c cf CALL 0x0 <_FlushAddressCacheRecords>;
610c: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
610e: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x598c */
6112: 28 e6 39 00 [P5 + 0xe4] = R0;
6116: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
611a: 18 91 R0 = [P3];
611c: 21 e4 37 00 R1 = [P4 + 0xdc];
6120: 28 e6 2f 00 [P5 + 0xbc] = R0;
6124: 01 52 R0 = R1 - R0;
6126: 28 e6 30 00 [P5 + 0xc0] = R0;
612a: 29 a2 R1 = [P5 + 0x20];
612c: 44 30 R0 = P4;
612e: ff e3 97 db CALL 0x185c <_GetAuthInfoForName_internal>;
6132: 38 32 FP = R0;
6134: 20 e4 37 00 R0 = [P4 + 0xdc];
6138: 1a 91 R2 = [P3];
613a: 82 50 R2 = R2 + R0;
613c: 44 30 R0 = P4;
613e: 4d 30 R1 = P5;
6140: ff e3 02 dc CALL 0x1944 <_IsRecordMergeable>;
6144: 00 0c CC = R0 == 0x0;
6146: 17 1c IF CC JUMP 0x6174 <_uDNS_DeregisterRecord+0x1e4> (BP);
6148: 47 0c CC = FP == 0x0;
614a: 0b 1c IF CC JUMP 0x6160 <_uDNS_DeregisterRecord+0x1d0> (BP);
614c: 78 a0 R0 = [FP + 0x4];
614e: 00 0c CC = R0 == 0x0;
6150: 08 1c IF CC JUMP 0x6160 <_uDNS_DeregisterRecord+0x1d0> (BP);
6152: 2a e5 30 00 P2 = [P5 + 0xc0];
6156: 59 91 P1 = [P3];
6158: 8a 5c P2 = P2 + (P1 << 0x1);
615a: 2a e7 30 00 [P5 + 0xc0] = P2;
615e: 0b 20 JUMP.S 0x6174 <_uDNS_DeregisterRecord+0x1e4>;
6160: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6164: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6168: 29 e4 30 00 R1 = [P5 + 0xc0];
616c: 10 91 R0 = [P2];
616e: 01 50 R0 = R1 + R0;
6170: 28 e6 30 00 [P5 + 0xc0] = R0;
6174: 00 00 NOP;
6176: 29 e4 2f 00 R1 = [P5 + 0xbc];
617a: 28 e4 30 00 R0 = [P5 + 0xc0];
617e: 01 50 R0 = R1 + R0;
6180: 21 e4 fb 07 R1 = [P4 + 0x1fec];
6184: 41 52 R1 = R1 - R0;
6186: 81 0c CC = R1 < 0x0;
6188: 03 18 IF CC JUMP 0x618e <_uDNS_DeregisterRecord+0x1fe>;
618a: 20 e6 fb 07 [P4 + 0x1fec] = R0;
618e: a6 6c SP += 0x14; /* ( 20) */
6190: 77 90 FP = [SP++];
6192: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6194: 27 01 RETS = [SP++];
6196: a3 05 (R7:4, P5:3) = [SP++];
6198: 10 00 RTS;
...
0000619c <_RecordRegistrationGotZoneData>:
_RecordRegistrationGotZoneData():
619c: f3 05 [--SP] = (R7:6, P5:3);
619e: 2a 32 P5 = R2;
61a0: 00 e8 06 00 LINK 0x18; /* (24) */
61a4: 18 32 P3 = R0;
61a6: 39 30 R7 = R1;
61a8: 2c e5 ca 00 P4 = [P5 + 0x328];
61ac: 27 e5 3f 00 FP = [P4 + 0xfc];
61b0: 6f 08 CC = FP == P5;
61b2: 10 1c IF CC JUMP 0x61d2 <_RecordRegistrationGotZoneData+0x36> (BP);
61b4: 26 a2 R6 = [P4 + 0x20];
61b6: e0 a8 R0 = W[P4 + 0x6] (X);
61b8: ff e3 24 cf CALL 0x0 <_FlushAddressCacheRecords>;
61bc: 70 b1 [SP + 0x14] = R0;
61be: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x32dc(13020) */
61c2: f5 bc [SP + 0xc] = P5;
61c4: 36 b1 [SP + 0x10] = R6;
61c6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
61c8: 01 e1 30 33 R1.L = 0x3330; /* (13104) R1=0x3330(13104) */
61cc: 57 30 R2 = FP;
61ce: ff e3 19 cf CALL 0x0 <_FlushAddressCacheRecords>;
61d2: 00 00 NOP;
61d4: da a2 R2 = [P3 + 0x2c];
61d6: 18 a3 R0 = [P3 + 0x30];
61d8: 02 08 CC = R2 == R0;
61da: 09 18 IF CC JUMP 0x61ec <_RecordRegistrationGotZoneData+0x50>;
61dc: f0 b0 [SP + 0xc] = R0;
61de: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3330(13104) */
61e2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
61e4: 01 e1 74 33 R1.L = 0x3374; /* (13172) R1=0x3374(13172) */
61e8: ff e3 0c cf CALL 0x0 <_FlushAddressCacheRecords>;
61ec: 1a e5 f2 07 P2 = [P3 + 0x1fc8];
61f0: 04 20 JUMP.S 0x61f8 <_RecordRegistrationGotZoneData+0x5c>;
61f2: 62 08 CC = P2 == P4;
61f4: 05 1c IF CC JUMP 0x61fe <_RecordRegistrationGotZoneData+0x62> (BP);
61f6: 52 91 P2 = [P2];
61f8: 42 0c CC = P2 == 0x0;
61fa: fc 17 IF !CC JUMP 0x61f2 <_RecordRegistrationGotZoneData+0x56> (BP);
61fc: 04 20 JUMP.S 0x6204 <_RecordRegistrationGotZoneData+0x68>;
61fe: 07 0c CC = R7 == 0x0;
6200: 0a 14 IF !CC JUMP 0x6214 <_RecordRegistrationGotZoneData+0x78> (BP);
6202: 15 20 JUMP.S 0x622c <_RecordRegistrationGotZoneData+0x90>;
6204: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3374(13172) */
6208: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
620a: 01 e1 bc 33 R1.L = 0x33bc; /* (13244) R1=0x33bc(13244) */
620e: ff e3 f9 ce CALL 0x0 <_FlushAddressCacheRecords>;
6212: 63 21 JUMP.S 0x64d8 <_RecordRegistrationGotZoneData+0x33c>;
6214: f0 63 R0 = -0x2 (X); /* R0=0xfffffffe( -2) */
6216: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffefffe(-65538) */
621a: 07 08 CC = R7 == R0;
621c: 5e 19 IF CC JUMP 0x64d8 <_RecordRegistrationGotZoneData+0x33c>;
621e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x33bc(13244) */
6222: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6224: 01 e1 00 34 R1.L = 0x3400; /* (13312) R1=0x3400(13312) */
6228: 17 30 R2 = R7;
622a: 7e 20 JUMP.S 0x6326 <_RecordRegistrationGotZoneData+0x18a>;
622c: 22 a5 R2 = W[P4 + 0x8] (Z);
622e: 68 e4 04 01 R0 = W[P5 + 0x208] (Z);
6232: 02 08 CC = R2 == R0;
6234: 08 1c IF CC JUMP 0x6244 <_RecordRegistrationGotZoneData+0xa8> (BP);
6236: f0 b0 [SP + 0xc] = R0;
6238: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3400(13312) */
623c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
623e: 01 e1 28 34 R1.L = 0x3428; /* (13352) R1=0x3428(13352) */
6242: 29 20 JUMP.S 0x6294 <_RecordRegistrationGotZoneData+0xf8>;
6244: 00 00 NOP;
6246: a8 e4 08 01 R0 = B[P5 + 0x108] (Z);
624a: 00 0c CC = R0 == 0x0;
624c: 0f 10 IF !CC JUMP 0x626a <_RecordRegistrationGotZoneData+0xce>;
624e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6252: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6256: 10 91 R0 = [P2];
6258: 00 0c CC = R0 == 0x0;
625a: 3f 1d IF CC JUMP 0x64d8 <_RecordRegistrationGotZoneData+0x33c> (BP);
625c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3428(13352) */
6260: 22 a2 R2 = [P4 + 0x20];
6262: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
6264: 01 e1 70 34 R1.L = 0x3470; /* (13424) R1=0x3470(13424) */
6268: 5f 20 JUMP.S 0x6326 <_RecordRegistrationGotZoneData+0x18a>;
626a: 20 a2 R0 = [P4 + 0x20];
626c: ff e3 ca ce CALL 0x0 <_FlushAddressCacheRecords>;
6270: 2f e1 08 01 FP = 0x108 (X); /* FP=0x108(264) */
6274: 38 30 R7 = R0;
6276: fd 5b FP = P5 + FP;
6278: 47 30 R0 = FP;
627a: ff e3 c3 ce CALL 0x0 <_FlushAddressCacheRecords>;
627e: 08 30 R1 = R0;
6280: 38 09 CC = R0 <= R7;
6282: 20 a2 R0 = [P4 + 0x20];
6284: 0b 1c IF CC JUMP 0x629a <_RecordRegistrationGotZoneData+0xfe> (BP);
6286: f0 b0 [SP + 0xc] = R0;
6288: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3470(13424) */
628c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
628e: 01 e1 c8 34 R1.L = 0x34c8; /* (13512) R1=0x34c8(13512) */
6292: 57 30 R2 = FP;
6294: ff e3 b6 ce CALL 0x0 <_FlushAddressCacheRecords>;
6298: 20 21 JUMP.S 0x64d8 <_RecordRegistrationGotZoneData+0x33c>;
629a: 4f 52 R1 = R7 - R1;
629c: ff e3 b2 ce CALL 0x0 <_FlushAddressCacheRecords>;
62a0: 20 e6 3e 00 [P4 + 0xf8] = R0;
62a4: 4f 30 R1 = FP;
62a6: ff e3 ad ce CALL 0x0 <_FlushAddressCacheRecords>;
62aa: 00 0c CC = R0 == 0x0;
62ac: 0e 14 IF !CC JUMP 0x62c8 <_RecordRegistrationGotZoneData+0x12c> (BP);
62ae: 22 e4 3e 00 R2 = [P4 + 0xf8];
62b2: f7 bc [SP + 0xc] = FP;
62b4: 20 a2 R0 = [P4 + 0x20];
62b6: 30 b1 [SP + 0x10] = R0;
62b8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x34c8(13512) */
62bc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
62be: 01 e1 0c 35 R1.L = 0x350c; /* (13580) R1=0x350c(13580) */
62c2: ff e3 9f ce CALL 0x0 <_FlushAddressCacheRecords>;
62c6: 09 21 JUMP.S 0x64d8 <_RecordRegistrationGotZoneData+0x33c>;
62c8: 00 00 NOP;
62ca: 68 e4 85 01 R0 = W[P5 + 0x30a] (Z);
62ce: 00 0c CC = R0 == 0x0;
62d0: 1e 1c IF CC JUMP 0x630c <_RecordRegistrationGotZoneData+0x170> (BP);
62d2: 28 e4 c3 00 R0 = [P5 + 0x30c];
62d6: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
62d8: 08 08 CC = R0 == R1;
62da: 04 14 IF !CC JUMP 0x62e2 <_RecordRegistrationGotZoneData+0x146> (BP);
62dc: 28 e4 c4 00 R0 = [P5 + 0x310];
62e0: 0f 20 JUMP.S 0x62fe <_RecordRegistrationGotZoneData+0x162>;
62e2: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
62e4: 10 08 CC = R0 == R2;
62e6: 0e 14 IF !CC JUMP 0x6302 <_RecordRegistrationGotZoneData+0x166> (BP);
62e8: 29 e4 c5 00 R1 = [P5 + 0x314];
62ec: 28 e4 c4 00 R0 = [P5 + 0x310];
62f0: 01 56 R0 = R1 | R0;
62f2: 29 e4 c6 00 R1 = [P5 + 0x318];
62f6: 08 56 R0 = R0 | R1;
62f8: 29 e4 c7 00 R1 = [P5 + 0x31c];
62fc: 08 56 R0 = R0 | R1;
62fe: 00 0c CC = R0 == 0x0;
6300: 06 1c IF CC JUMP 0x630c <_RecordRegistrationGotZoneData+0x170> (BP);
6302: 00 00 NOP;
6304: a8 e4 0a 02 R0 = B[P5 + 0x20a] (Z);
6308: 00 0c CC = R0 == 0x0;
630a: 11 14 IF !CC JUMP 0x632c <_RecordRegistrationGotZoneData+0x190> (BP);
630c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6310: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6314: 10 91 R0 = [P2];
6316: 00 0c CC = R0 == 0x0;
6318: e0 1c IF CC JUMP 0x64d8 <_RecordRegistrationGotZoneData+0x33c> (BP);
631a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
631e: 22 a2 R2 = [P4 + 0x20];
6320: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
6322: 01 e1 58 35 R1.L = 0x3558; /* (13656) R1=0x3558(13656) */
6326: ff e3 6d ce CALL 0x0 <_FlushAddressCacheRecords>;
632a: d7 20 JUMP.S 0x64d8 <_RecordRegistrationGotZoneData+0x33c>;
632c: 00 00 NOP;
632e: 28 e4 c8 00 R0 = [P5 + 0x320];
6332: 20 e6 3c 00 [P4 + 0xf0] = R0;
6336: 20 e4 39 00 R0 = [P4 + 0xe4];
633a: 18 0c CC = R0 == 0x3;
633c: 0d 14 IF !CC JUMP 0x6356 <_RecordRegistrationGotZoneData+0x1ba> (BP);
633e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3558(13656) */
6342: 43 30 R0 = P3;
6344: 01 e1 98 00 R1.L = 0x98; /* (152) R1=0x98(152) */
6348: ff e3 5c ce CALL 0x0 <_FlushAddressCacheRecords>;
634c: 43 30 R0 = P3;
634e: 4c 30 R1 = P4;
6350: ff e3 20 fe CALL 0x5f90 <_uDNS_DeregisterRecord>;
6354: b5 21 JUMP.S 0x66be <_RecordRegistrationGotZoneData+0x522>;
6356: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
6358: e0 a4 R0 = W[P4 + 0x6] (Z);
635a: 08 08 CC = R0 == R1;
635c: 4d 14 IF !CC JUMP 0x63f6 <_RecordRegistrationGotZoneData+0x25a> (BP);
635e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21( 33) */
6362: 43 30 R0 = P3;
6364: 01 e1 98 00 R1.L = 0x98; /* (152) R1=0x98(152) */
6368: ff e3 4c ce CALL 0x0 <_FlushAddressCacheRecords>;
636c: 4c 30 R1 = P4;
636e: 43 30 R0 = P3;
6370: ff e3 5c eb CALL 0x3a28 <_GetServiceTarget>;
6374: 28 32 P5 = R0;
6376: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x98(152) */
637a: 43 30 R0 = P3;
637c: 01 e1 98 00 R1.L = 0x98; /* (152) R1=0x98(152) */
6380: ff e3 40 ce CALL 0x0 <_FlushAddressCacheRecords>;
6384: 45 0c CC = P5 == 0x0;
6386: 04 1c IF CC JUMP 0x638e <_RecordRegistrationGotZoneData+0x1f2> (BP);
6388: 28 99 R0 = B[P5] (Z);
638a: 00 0c CC = R0 == 0x0;
638c: 35 14 IF !CC JUMP 0x63f6 <_RecordRegistrationGotZoneData+0x25a> (BP);
638e: 00 00 NOP;
6390: e0 a4 R0 = W[P4 + 0x6] (Z);
6392: 10 0c CC = R0 == 0x2;
6394: 0a 18 IF CC JUMP 0x63a8 <_RecordRegistrationGotZoneData+0x20c>;
6396: 2a 60 R2 = 0x5 (X); /* R2=0x5( 5) */
6398: 10 08 CC = R0 == R2;
639a: 07 18 IF CC JUMP 0x63a8 <_RecordRegistrationGotZoneData+0x20c>;
639c: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
639e: 08 08 CC = R0 == R1;
63a0: 04 18 IF CC JUMP 0x63a8 <_RecordRegistrationGotZoneData+0x20c>;
63a2: 3a 61 R2 = 0x27 (X); /* R2=0x27( 39) */
63a4: 10 08 CC = R0 == R2;
63a6: 04 14 IF !CC JUMP 0x63ae <_RecordRegistrationGotZoneData+0x212> (BP);
63a8: 65 ae P5 = [P4 + 0x24];
63aa: 25 6c P5 += 0x4; /* ( 4) */
63ac: 17 20 JUMP.S 0x63da <_RecordRegistrationGotZoneData+0x23e>;
63ae: 79 60 R1 = 0xf (X); /* R1=0xf( 15) */
63b0: 08 08 CC = R0 == R1;
63b2: 0a 18 IF CC JUMP 0x63c6 <_RecordRegistrationGotZoneData+0x22a>;
63b4: 92 60 R2 = 0x12 (X); /* R2=0x12( 18) */
63b6: 10 08 CC = R0 == R2;
63b8: 07 18 IF CC JUMP 0x63c6 <_RecordRegistrationGotZoneData+0x22a>;
63ba: a9 60 R1 = 0x15 (X); /* R1=0x15( 21) */
63bc: 08 08 CC = R0 == R1;
63be: 04 18 IF CC JUMP 0x63c6 <_RecordRegistrationGotZoneData+0x22a>;
63c0: 22 61 R2 = 0x24 (X); /* R2=0x24( 36) */
63c2: 10 08 CC = R0 == R2;
63c4: 04 14 IF !CC JUMP 0x63cc <_RecordRegistrationGotZoneData+0x230> (BP);
63c6: 65 ae P5 = [P4 + 0x24];
63c8: 35 6c P5 += 0x6; /* ( 6) */
63ca: 08 20 JUMP.S 0x63da <_RecordRegistrationGotZoneData+0x23e>;
63cc: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
63ce: 08 08 CC = R0 == R1;
63d0: 04 14 IF !CC JUMP 0x63d8 <_RecordRegistrationGotZoneData+0x23c> (BP);
63d2: 65 ae P5 = [P4 + 0x24];
63d4: 55 6c P5 += 0xa; /* ( 10) */
63d6: 02 20 JUMP.S 0x63da <_RecordRegistrationGotZoneData+0x23e>;
63d8: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
63da: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
63de: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
63e2: 10 91 R0 = [P2];
63e4: 00 0c CC = R0 == 0x0;
63e6: 6f 1c IF CC JUMP 0x64c4 <_RecordRegistrationGotZoneData+0x328> (BP);
63e8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21( 33) */
63ec: 22 a2 R2 = [P4 + 0x20];
63ee: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
63f0: 01 e1 a8 35 R1.L = 0x35a8; /* (13736) R1=0x35a8(13736) */
63f4: 66 20 JUMP.S 0x64c0 <_RecordRegistrationGotZoneData+0x324>;
63f6: 0a 61 R2 = 0x21 (X); /* R2=0x21( 33) */
63f8: e0 a4 R0 = W[P4 + 0x6] (Z);
63fa: 10 08 CC = R0 == R2;
63fc: 1b 15 IF !CC JUMP 0x6632 <_RecordRegistrationGotZoneData+0x496> (BP);
63fe: 62 ae P2 = [P4 + 0x24];
6400: 10 a5 R0 = W[P2 + 0x8] (Z);
6402: 00 0c CC = R0 == 0x0;
6404: 17 1d IF CC JUMP 0x6632 <_RecordRegistrationGotZoneData+0x496> (BP);
6406: 2a e1 14 20 P2 = 0x2014 (X); /* P2=0x2014(8212) */
640a: 93 5a P2 = P3 + P2;
640c: 42 30 R0 = P2;
640e: ff e3 f9 cd CALL 0x0 <_FlushAddressCacheRecords>;
6412: 00 0c CC = R0 == 0x0;
6414: 0f 1d IF CC JUMP 0x6632 <_RecordRegistrationGotZoneData+0x496> (BP);
6416: 22 e5 3f 00 P2 = [P4 + 0xfc];
641a: 42 0c CC = P2 == 0x0;
641c: 0b 1d IF CC JUMP 0x6632 <_RecordRegistrationGotZoneData+0x496> (BP);
641e: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
6420: 10 e4 c3 00 R0 = [P2 + 0x30c];
6424: 08 08 CC = R0 == R1;
6426: 09 14 IF !CC JUMP 0x6438 <_RecordRegistrationGotZoneData+0x29c> (BP);
6428: 29 e1 10 03 P1 = 0x310 (X); /* P1=0x310(784) */
642c: 4a 5a P1 = P2 + P1;
642e: 41 30 R0 = P1;
6430: ff e3 e8 cd CALL 0x0 <_FlushAddressCacheRecords>;
6434: 00 0c CC = R0 == 0x0;
6436: fe 14 IF !CC JUMP 0x6632 <_RecordRegistrationGotZoneData+0x496> (BP);
6438: 00 00 NOP;
643a: a0 e4 44 00 R0 = B[P4 + 0x44] (Z);
643e: 10 0c CC = R0 == 0x2;
6440: f9 14 IF !CC JUMP 0x6632 <_RecordRegistrationGotZoneData+0x496> (BP);
6442: 21 a2 R1 = [P4 + 0x20];
6444: 43 30 R0 = P3;
6446: ff e3 01 db CALL 0x1a48 <_GetAuthInfoForName>;
644a: 10 32 P2 = R0;
644c: 42 0c CC = P2 == 0x0;
644e: 4e 1c IF CC JUMP 0x64ea <_RecordRegistrationGotZoneData+0x34e> (BP);
6450: 90 a0 R0 = [P2 + 0x8];
6452: 00 0c CC = R0 == 0x0;
6454: 4b 1c IF CC JUMP 0x64ea <_RecordRegistrationGotZoneData+0x34e> (BP);
6456: e1 a8 R1 = W[P4 + 0x6] (X);
6458: c8 42 R0 = R1.L (Z);
645a: 10 0c CC = R0 == 0x2;
645c: 0a 18 IF CC JUMP 0x6470 <_RecordRegistrationGotZoneData+0x2d4>;
645e: 2a 60 R2 = 0x5 (X); /* R2=0x5( 5) */
6460: 10 08 CC = R0 == R2;
6462: 07 18 IF CC JUMP 0x6470 <_RecordRegistrationGotZoneData+0x2d4>;
6464: 62 60 R2 = 0xc (X); /* R2=0xc( 12) */
6466: 10 08 CC = R0 == R2;
6468: 04 18 IF CC JUMP 0x6470 <_RecordRegistrationGotZoneData+0x2d4>;
646a: 3a 61 R2 = 0x27 (X); /* R2=0x27( 39) */
646c: 10 08 CC = R0 == R2;
646e: 04 14 IF !CC JUMP 0x6476 <_RecordRegistrationGotZoneData+0x2da> (BP);
6470: 65 ae P5 = [P4 + 0x24];
6472: 25 6c P5 += 0x4; /* ( 4) */
6474: 18 20 JUMP.S 0x64a4 <_RecordRegistrationGotZoneData+0x308>;
6476: 7a 60 R2 = 0xf (X); /* R2=0xf( 15) */
6478: 10 08 CC = R0 == R2;
647a: 0b 18 IF CC JUMP 0x6490 <_RecordRegistrationGotZoneData+0x2f4>;
647c: 92 60 R2 = 0x12 (X); /* R2=0x12( 18) */
647e: 10 08 CC = R0 == R2;
6480: 08 18 IF CC JUMP 0x6490 <_RecordRegistrationGotZoneData+0x2f4>;
6482: aa 60 R2 = 0x15 (X); /* R2=0x15( 21) */
6484: 10 08 CC = R0 == R2;
6486: 05 18 IF CC JUMP 0x6490 <_RecordRegistrationGotZoneData+0x2f4>;
6488: c8 42 R0 = R1.L (Z);
648a: 21 61 R1 = 0x24 (X); /* R1=0x24( 36) */
648c: 08 08 CC = R0 == R1;
648e: 04 14 IF !CC JUMP 0x6496 <_RecordRegistrationGotZoneData+0x2fa> (BP);
6490: 65 ae P5 = [P4 + 0x24];
6492: 35 6c P5 += 0x6; /* ( 6) */
6494: 08 20 JUMP.S 0x64a4 <_RecordRegistrationGotZoneData+0x308>;
6496: 0a 61 R2 = 0x21 (X); /* R2=0x21( 33) */
6498: 10 08 CC = R0 == R2;
649a: 04 14 IF !CC JUMP 0x64a2 <_RecordRegistrationGotZoneData+0x306> (BP);
649c: 65 ae P5 = [P4 + 0x24];
649e: 55 6c P5 += 0xa; /* ( 10) */
64a0: 02 20 JUMP.S 0x64a4 <_RecordRegistrationGotZoneData+0x308>;
64a2: 05 68 P5 = 0x0 (X); /* P5=0x0( 0) */
64a4: 61 a2 R1 = [P4 + 0x24];
64a6: 44 30 R0 = P4;
64a8: 53 30 R2 = P3;
64aa: 21 64 R1 += 0x4; /* ( 4) */
64ac: ba 65 R2 += 0x37; /* ( 55) */
64ae: 20 64 R0 += 0x4; /* ( 4) */
64b0: ff e3 a8 cd CALL 0x0 <_FlushAddressCacheRecords>;
64b4: 10 30 R2 = R0;
64b6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x24( 36) */
64ba: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
64bc: 01 e1 dc 35 R1.L = 0x35dc; /* (13788) R1=0x35dc(13788) */
64c0: ff e3 a0 cd CALL 0x0 <_FlushAddressCacheRecords>;
64c4: 45 0c CC = P5 == 0x0;
64c6: 03 18 IF CC JUMP 0x64cc <_RecordRegistrationGotZoneData+0x330>;
64c8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
64ca: 28 9b B[P5] = R0;
64cc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
64ce: 60 b6 W[P4 + 0x12] = R0;
64d0: 20 b6 W[P4 + 0x10] = R0;
64d2: 40 60 R0 = 0x8 (X); /* R0=0x8( 8) */
64d4: 20 e6 39 00 [P4 + 0xe4] = R0;
64d8: 43 30 R0 = P3;
64da: 21 e4 3f 00 R1 = [P4 + 0xfc];
64de: ff e3 91 cd CALL 0x0 <_FlushAddressCacheRecords>;
64e2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
64e4: 20 e6 3f 00 [P4 + 0xfc] = R0;
64e8: f6 20 JUMP.S 0x66d4 <_RecordRegistrationGotZoneData+0x538>;
64ea: 00 00 NOP;
64ec: 20 e4 4f 00 R0 = [P4 + 0x13c];
64f0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x2014 */
64f4: 00 0c CC = R0 == 0x0;
64f6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
64fa: 83 14 IF !CC JUMP 0x6600 <_RecordRegistrationGotZoneData+0x464> (BP);
64fc: 10 91 R0 = [P2];
64fe: 00 0c CC = R0 == 0x0;
6500: 11 1c IF CC JUMP 0x6522 <_RecordRegistrationGotZoneData+0x386> (BP);
6502: 61 a2 R1 = [P4 + 0x24];
6504: 44 30 R0 = P4;
6506: 53 30 R2 = P3;
6508: 21 64 R1 += 0x4; /* ( 4) */
650a: ba 65 R2 += 0x37; /* ( 55) */
650c: 20 64 R0 += 0x4; /* ( 4) */
650e: ff e3 79 cd CALL 0x0 <_FlushAddressCacheRecords>;
6512: 10 30 R2 = R0;
6514: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x35dc(13788) */
6518: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
651a: 01 e1 34 36 R1.L = 0x3634; /* (13876) R1=0x3634(13876) */
651e: ff e3 71 cd CALL 0x0 <_FlushAddressCacheRecords>;
6522: 30 60 R0 = 0x6 (X); /* R0=0x6( 6) */
6524: 20 e6 39 00 [P4 + 0xe4] = R0;
6528: e0 a4 R0 = W[P4 + 0x6] (Z);
652a: 09 61 R1 = 0x21 (X); /* R1=0x21( 33) */
652c: 08 08 CC = R0 == R1;
652e: 12 18 IF CC JUMP 0x6552 <_RecordRegistrationGotZoneData+0x3b6>;
6530: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6534: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6538: 11 91 R1 = [P2];
653a: 01 0c CC = R1 == 0x0;
653c: cc 1c IF CC JUMP 0x66d4 <_RecordRegistrationGotZoneData+0x538> (BP);
653e: 22 a2 R2 = [P4 + 0x20];
6540: f0 b0 [SP + 0xc] = R0;
6542: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x21( 33) */
6546: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
6548: 01 e1 68 36 R1.L = 0x3668; /* (13928) R1=0x3668(13928) */
654c: ff e3 5a cd CALL 0x0 <_FlushAddressCacheRecords>;
6550: c2 20 JUMP.S 0x66d4 <_RecordRegistrationGotZoneData+0x538>;
6552: 25 ae P5 = [P4 + 0x20];
6554: 28 99 R0 = B[P5] (Z);
6556: 00 0c CC = R0 == 0x0;
6558: 0a 1c IF CC JUMP 0x656c <_RecordRegistrationGotZoneData+0x3d0> (BP);
655a: 10 32 P2 = R0;
655c: 0a 6c P2 += 0x1; /* ( 1) */
655e: 55 5b P5 = P5 + P2;
6560: 28 99 R0 = B[P5] (Z);
6562: 00 0c CC = R0 == 0x0;
6564: 04 1c IF CC JUMP 0x656c <_RecordRegistrationGotZoneData+0x3d0> (BP);
6566: 10 32 P2 = R0;
6568: 0a 6c P2 += 0x1; /* ( 1) */
656a: 55 5b P5 = P5 + P2;
656c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3668(13928) */
6570: 45 30 R0 = P5;
6572: 01 e1 a8 36 R1.L = 0x36a8; /* (13992) R1=0x36a8(13992) */
6576: ff e3 45 cd CALL 0x0 <_FlushAddressCacheRecords>;
657a: 00 0c CC = R0 == 0x0;
657c: 15 14 IF !CC JUMP 0x65a6 <_RecordRegistrationGotZoneData+0x40a> (BP);
657e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x36a8(13992) */
6582: 45 30 R0 = P5;
6584: 01 e1 b0 36 R1.L = 0x36b0; /* (14000) R1=0x36b0(14000) */
6588: ff e3 3c cd CALL 0x0 <_FlushAddressCacheRecords>;
658c: 00 0c CC = R0 == 0x0;
658e: 0e 14 IF !CC JUMP 0x65aa <_RecordRegistrationGotZoneData+0x40e> (BP);
6590: c6 6c SP += 0x18; /* ( 24) */
6592: 77 90 FP = [SP++];
6594: 22 a2 R2 = [P4 + 0x20];
6596: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x36b0(14000) */
659a: 01 e1 b8 36 R1.L = 0x36b8; /* (14008) R1=0x36b8(14008) */
659e: 27 01 RETS = [SP++];
65a0: b3 05 (R7:6, P5:3) = [SP++];
65a2: ff e2 2f cd JUMP.L 0x0 <_FlushAddressCacheRecords>;
65a6: 17 60 R7 = 0x2 (X); /* R7=0x2( 2) */
65a8: 02 20 JUMP.S 0x65ac <_RecordRegistrationGotZoneData+0x410>;
65aa: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
65ac: 20 e4 4f 00 R0 = [P4 + 0x13c];
65b0: 00 0c CC = R0 == 0x0;
65b2: 08 18 IF CC JUMP 0x65c2 <_RecordRegistrationGotZoneData+0x426>;
65b4: 2a e1 04 01 P2 = 0x104 (X); /* P2=0x104(260) */
65b8: 94 5a P2 = P4 + P2;
65ba: 4a 30 R1 = P2;
65bc: 43 30 R0 = P3;
65be: ff e3 0f de CALL 0x21dc <_mDNS_StopNATOperation_internal>;
65c2: 62 ae P2 = [P4 + 0x24];
65c4: a7 e6 2c 01 B[P4 + 0x12c] = R7;
65c8: c6 6c SP += 0x18; /* ( 24) */
65ca: 10 a9 R0 = W[P2 + 0x8] (X);
65cc: 60 e6 97 00 W[P4 + 0x12e] = R0;
65d0: 10 a9 R0 = W[P2 + 0x8] (X);
65d2: 60 e6 98 00 W[P4 + 0x130] = R0;
65d6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
65d8: 20 e6 4d 00 [P4 + 0x134] = R0;
65dc: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x0 <_FlushAddressCacheRecords>( 0) */
65e0: 00 e1 3c 3c R0.L = 0x3c3c; /* (15420) R0=0x3c3c <_CompleteRecordNatMap>(15420) */
65e4: 20 e6 4e 00 [P4 + 0x138] = R0;
65e8: 24 e7 4f 00 [P4 + 0x13c] = P4;
65ec: 77 90 FP = [SP++];
65ee: 2a e1 04 01 P2 = 0x104 (X); /* P2=0x104(260) */
65f2: 94 5a P2 = P4 + P2;
65f4: 43 30 R0 = P3;
65f6: 27 01 RETS = [SP++];
65f8: 4a 30 R1 = P2;
65fa: b3 05 (R7:6, P5:3) = [SP++];
65fc: ff e2 32 dd JUMP.L 0x2060 <_mDNS_StartNATOperation_internal>;
6600: 10 91 R0 = [P2];
6602: 00 0c CC = R0 == 0x0;
6604: 17 1c IF CC JUMP 0x6632 <_RecordRegistrationGotZoneData+0x496> (BP);
6606: 61 a2 R1 = [P4 + 0x24];
6608: 44 30 R0 = P4;
660a: 53 30 R2 = P3;
660c: 21 64 R1 += 0x4; /* ( 4) */
660e: ba 65 R2 += 0x37; /* ( 55) */
6610: 20 64 R0 += 0x4; /* ( 4) */
6612: ff e3 f7 cc CALL 0x0 <_FlushAddressCacheRecords>;
6616: 10 30 R2 = R0;
6618: 20 e4 39 00 R0 = [P4 + 0xe4];
661c: f0 b0 [SP + 0xc] = R0;
661e: 20 e4 4f 00 R0 = [P4 + 0x13c];
6622: 30 b1 [SP + 0x10] = R0;
6624: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x36b8(14008) */
6628: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
662a: 01 e1 04 37 R1.L = 0x3704; /* (14084) R1=0x3704(14084) */
662e: ff e3 e9 cc CALL 0x0 <_FlushAddressCacheRecords>;
6632: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3704(14084) */
6636: 43 30 R0 = P3;
6638: 01 e1 98 00 R1.L = 0x98; /* (152) R1=0x98(152) */
663c: ff e3 e2 cc CALL 0x0 <_FlushAddressCacheRecords>;
6640: 20 e4 53 00 R0 = [P4 + 0x14c];
6644: 00 0c CC = R0 == 0x0;
6646: 0d 14 IF !CC JUMP 0x6660 <_RecordRegistrationGotZoneData+0x4c4> (BP);
6648: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x104 */
664c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6650: 10 91 R0 = [P2];
6652: 19 e4 37 00 R1 = [P3 + 0xdc];
6656: 20 e6 2f 00 [P4 + 0xbc] = R0;
665a: 01 52 R0 = R1 - R0;
665c: 20 e6 30 00 [P4 + 0xc0] = R0;
6660: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6664: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6668: 18 e4 37 00 R0 = [P3 + 0xdc];
666c: 12 91 R2 = [P2];
666e: 82 50 R2 = R2 + R0;
6670: 43 30 R0 = P3;
6672: 4c 30 R1 = P4;
6674: ff e3 68 d9 CALL 0x1944 <_IsRecordMergeable>;
6678: 00 0c CC = R0 == 0x0;
667a: 22 1c IF CC JUMP 0x66be <_RecordRegistrationGotZoneData+0x522> (BP);
667c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6680: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6684: 10 91 R0 = [P2];
6686: 00 0c CC = R0 == 0x0;
6688: 11 1c IF CC JUMP 0x66aa <_RecordRegistrationGotZoneData+0x50e> (BP);
668a: 61 a2 R1 = [P4 + 0x24];
668c: 44 30 R0 = P4;
668e: 53 30 R2 = P3;
6690: 21 64 R1 += 0x4; /* ( 4) */
6692: ba 65 R2 += 0x37; /* ( 55) */
6694: 20 64 R0 += 0x4; /* ( 4) */
6696: ff e3 b5 cc CALL 0x0 <_FlushAddressCacheRecords>;
669a: 10 30 R2 = R0;
669c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x98(152) */
66a0: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
66a2: 01 e1 54 37 R1.L = 0x3754; /* (14164) R1=0x3754(14164) */
66a6: ff e3 ad cc CALL 0x0 <_FlushAddressCacheRecords>;
66aa: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
66ae: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
66b2: 21 e4 30 00 R1 = [P4 + 0xc0];
66b6: 10 91 R0 = [P2];
66b8: 01 50 R0 = R1 + R0;
66ba: 20 e6 30 00 [P4 + 0xc0] = R0;
66be: c6 6c SP += 0x18; /* ( 24) */
66c0: 77 90 FP = [SP++];
66c2: 43 30 R0 = P3;
66c4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3754(14164) */
66c8: 01 e1 98 00 R1.L = 0x98; /* (152) R1=0x98(152) */
66cc: 27 01 RETS = [SP++];
66ce: b3 05 (R7:6, P5:3) = [SP++];
66d0: ff e2 98 cc JUMP.L 0x0 <_FlushAddressCacheRecords>;
66d4: c6 6c SP += 0x18; /* ( 24) */
66d6: 77 90 FP = [SP++];
66d8: 27 01 RETS = [SP++];
66da: b3 05 (R7:6, P5:3) = [SP++];
66dc: 10 00 RTS;
...
000066e0 <_uDNS_UpdateRecord>:
_uDNS_UpdateRecord():
66e0: c4 04 [--SP] = (P5:4);
66e2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
66e6: 67 01 [--SP] = RETS;
66e8: 20 32 P4 = R0;
66ea: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
66ee: 10 91 R0 = [P2];
66f0: 66 6f SP += -0x14; /* (-20) */
66f2: 29 32 P5 = R1;
66f4: 00 0c CC = R0 == 0x0;
66f6: 0c 1c IF CC JUMP 0x670e <_uDNS_UpdateRecord+0x2e> (BP);
66f8: 28 e4 39 00 R0 = [P5 + 0xe4];
66fc: f0 b0 [SP + 0xc] = R0;
66fe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x98(152) */
6702: 2a a2 R2 = [P5 + 0x20];
6704: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
6706: 01 e1 90 37 R1.L = 0x3790; /* (14224) R1=0x3790(14224) */
670a: ff e3 7b cc CALL 0x0 <_FlushAddressCacheRecords>;
670e: 41 68 P1 = 0x8 (X); /* P1=0x8( 8) */
6710: 2a e4 39 00 R2 = [P5 + 0xe4];
6714: 12 32 P2 = R2;
6716: fa 6f P2 += -0x1; /* ( -1) */
6718: 4a 0a CC = P2 <= P1 (IU);
671a: 62 14 IF !CC JUMP 0x67de <_uDNS_UpdateRecord+0xfe> (BP);
671c: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x8 */
6720: 09 e1 24 00 P1.L = 0x24; /* ( 36) P1=0x24 */
6724: 91 5e P2 = P1 + (P2 << 0x2);
6726: 52 91 P2 = [P2];
6728: 52 00 JUMP (P2);
672a: 2a e5 35 00 P2 = [P5 + 0xd4];
672e: 42 0c CC = P2 == 0x0;
6730: 07 1c IF CC JUMP 0x673e <_uDNS_UpdateRecord+0x5e> (BP);
6732: 4d 30 R1 = P5;
6734: 28 aa R0 = W[P5 + 0x10] (X);
6736: b0 b5 W[SP + 0xc] = R0;
6738: 6a a2 R2 = [P5 + 0x24];
673a: 44 30 R0 = P4;
673c: 62 00 CALL (P2);
673e: 45 30 R0 = P5;
6740: 20 64 R0 += 0x4; /* ( 4) */
6742: 29 e4 33 00 R1 = [P5 + 0xcc];
6746: 6a e5 68 00 R2 = W[P5 + 0xd0] (X);
674a: ff e3 5b cc CALL 0x0 <_FlushAddressCacheRecords>;
674e: 18 20 JUMP.S 0x677e <_uDNS_UpdateRecord+0x9e>;
6750: 2a e4 59 00 R2 = [P5 + 0x164];
6754: 02 0c CC = R2 == 0x0;
6756: 0b 1c IF CC JUMP 0x676c <_uDNS_UpdateRecord+0x8c> (BP);
6758: 2a e5 35 00 P2 = [P5 + 0xd4];
675c: 42 0c CC = P2 == 0x0;
675e: 07 1c IF CC JUMP 0x676c <_uDNS_UpdateRecord+0x8c> (BP);
6760: 4d 30 R1 = P5;
6762: 68 e5 ac 00 R0 = W[P5 + 0x158] (X);
6766: b0 b5 W[SP + 0xc] = R0;
6768: 44 30 R0 = P4;
676a: 62 00 CALL (P2);
676c: 00 00 NOP;
676e: 28 e4 33 00 R0 = [P5 + 0xcc];
6772: 28 e6 59 00 [P5 + 0x164] = R0;
6776: 68 e5 68 00 R0 = W[P5 + 0xd0] (X);
677a: 68 e6 ac 00 W[P5 + 0x158] = R0;
677e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6780: 28 e6 33 00 [P5 + 0xcc] = R0;
6784: 46 20 JUMP.S 0x6810 <_uDNS_UpdateRecord+0x130>;
6786: 68 a2 R0 = [P5 + 0x24];
6788: 28 e6 57 00 [P5 + 0x15c] = R0;
678c: 28 aa R0 = W[P5 + 0x10] (X);
678e: 68 e6 aa 00 W[P5 + 0x154] = R0;
6792: 28 e4 33 00 R0 = [P5 + 0xcc];
6796: 28 e6 58 00 [P5 + 0x160] = R0;
679a: 68 e5 68 00 R0 = W[P5 + 0xd0] (X);
679e: 68 e6 ab 00 W[P5 + 0x156] = R0;
67a2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
67a4: 28 e6 33 00 [P5 + 0xcc] = R0;
67a8: 38 60 R0 = 0x7 (X); /* R0=0x7( 7) */
67aa: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
67ae: 28 e6 39 00 [P5 + 0xe4] = R0;
67b2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
67b6: 10 91 R0 = [P2];
67b8: 21 e4 37 00 R1 = [P4 + 0xdc];
67bc: 28 e6 2f 00 [P5 + 0xbc] = R0;
67c0: 01 52 R0 = R1 - R0;
67c2: 28 e6 30 00 [P5 + 0xc0] = R0;
67c6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
67c8: 24 20 JUMP.S 0x6810 <_uDNS_UpdateRecord+0x130>;
67ca: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3790(14224) */
67ce: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
67d0: 2a a2 R2 = [P5 + 0x20];
67d2: 01 e1 c4 37 R1.L = 0x37c4; /* (14276) R1=0x37c4(14276) */
67d6: ff e3 15 cc CALL 0x0 <_FlushAddressCacheRecords>;
67da: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
67dc: 18 20 JUMP.S 0x680c <_uDNS_UpdateRecord+0x12c>;
67de: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x37c4(14276) */
67e2: 28 a2 R0 = [P5 + 0x20];
67e4: f0 b0 [SP + 0xc] = R0;
67e6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
67e8: 01 e1 18 38 R1.L = 0x3818; /* (14360) R1=0x3818(14360) */
67ec: ff e3 0a cc CALL 0x0 <_FlushAddressCacheRecords>;
67f0: e8 a4 R0 = W[P5 + 0x6] (Z);
67f2: f0 b0 [SP + 0xc] = R0;
67f4: 28 e4 39 00 R0 = [P5 + 0xe4];
67f8: 30 b1 [SP + 0x10] = R0;
67fa: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3818(14360) */
67fe: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6800: 2a a2 R2 = [P5 + 0x20];
6802: 01 e1 48 38 R1.L = 0x3848; /* (14408) R1=0x3848(14408) */
6806: ff e3 fd cb CALL 0x0 <_FlushAddressCacheRecords>;
680a: 98 63 R0 = -0xd (X); /* R0=0xfffffff3(-13) */
680c: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffefff3(-65549) */
6810: a6 6c SP += 0x14; /* ( 20) */
6812: 27 01 RETS = [SP++];
6814: 84 04 (P5:4) = [SP++];
6816: 10 00 RTS;
00006818 <_uDNS_CheckCurrentQuestion>:
_uDNS_CheckCurrentQuestion():
6818: e3 05 [--SP] = (R7:4, P5:3);
681a: 20 32 P4 = R0;
681c: 00 e8 0a 00 LINK 0x28; /* (40) */
6820: 25 e5 4e 00 P5 = [P4 + 0x138];
6824: 28 a1 R0 = [P5 + 0x10];
6826: e9 a0 R1 = [P5 + 0xc];
6828: 80 43 R0 = -R0;
682a: 08 52 R0 = R0 - R1;
682c: 21 e4 37 00 R1 = [P4 + 0xdc];
6830: 08 50 R0 = R0 + R1;
6832: 80 0c CC = R0 < 0x0;
6834: 02 14 IF !CC JUMP 0x6838 <_uDNS_CheckCurrentQuestion+0x20> (BP);
6836: 41 23 JUMP.S 0x6eb8 <_uDNS_CheckCurrentQuestion+0x6a0>;
6838: 28 e4 8e 00 R0 = [P5 + 0x238];
683c: 00 0c CC = R0 == 0x0;
683e: 1f 1c IF CC JUMP 0x687c <_uDNS_CheckCurrentQuestion+0x64> (BP);
6840: 28 e4 40 00 R0 = [P5 + 0x100];
6844: 10 0c CC = R0 == 0x2;
6846: 06 18 IF CC JUMP 0x6852 <_uDNS_CheckCurrentQuestion+0x3a>;
6848: 18 0c CC = R0 == 0x3;
684a: 15 18 IF CC JUMP 0x6874 <_uDNS_CheckCurrentQuestion+0x5c>;
684c: 08 0c CC = R0 == 0x1;
684e: 17 14 IF !CC JUMP 0x687c <_uDNS_CheckCurrentQuestion+0x64> (BP);
6850: 07 20 JUMP.S 0x685e <_uDNS_CheckCurrentQuestion+0x46>;
6852: 6a af P2 = [P5 + 0x34];
6854: 42 0c CC = P2 == 0x0;
6856: 09 1c IF CC JUMP 0x6868 <_uDNS_CheckCurrentQuestion+0x50> (BP);
6858: 90 a0 R0 = [P2 + 0x8];
685a: 00 0c CC = R0 == 0x0;
685c: 06 18 IF CC JUMP 0x6868 <_uDNS_CheckCurrentQuestion+0x50>;
685e: 44 30 R0 = P4;
6860: 4d 30 R1 = P5;
6862: ff e3 3d ee CALL 0x44dc <_startLLQHandshake>;
6866: 0b 20 JUMP.S 0x687c <_uDNS_CheckCurrentQuestion+0x64>;
6868: 44 30 R0 = P4;
686a: 4d 30 R1 = P5;
686c: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
686e: ff e3 ed d0 CALL 0xa48 <_sendChallengeResponse>;
6872: 05 20 JUMP.S 0x687c <_uDNS_CheckCurrentQuestion+0x64>;
6874: 44 30 R0 = P4;
6876: 4d 30 R1 = P5;
6878: ff e3 ba f9 CALL 0x5bec <_sendLLQRefresh>;
687c: 00 00 NOP;
687e: 28 e4 8e 00 R0 = [P5 + 0x238];
6882: 00 0c CC = R0 == 0x0;
6884: 07 1c IF CC JUMP 0x6892 <_uDNS_CheckCurrentQuestion+0x7a> (BP);
6886: 28 e4 40 00 R0 = [P5 + 0x100];
688a: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
688c: 08 08 CC = R0 == R1;
688e: 02 18 IF CC JUMP 0x6892 <_uDNS_CheckCurrentQuestion+0x7a>;
6890: 14 23 JUMP.S 0x6eb8 <_uDNS_CheckCurrentQuestion+0x6a0>;
6892: 00 00 NOP;
6894: af e4 d8 00 R7 = B[P5 + 0xd8] (Z);
6898: 0f 0e CC = R7 <= 0x1 (IU);
689a: 30 1c IF CC JUMP 0x68fa <_uDNS_CheckCurrentQuestion+0xe2> (BP);
689c: 2b e5 32 00 P3 = [P5 + 0xc8];
68a0: 43 0c CC = P3 == 0x0;
68a2: 25 18 IF CC JUMP 0x68ec <_uDNS_CheckCurrentQuestion+0xd4>;
68a4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
68a8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
68ac: 10 91 R0 = [P2];
68ae: 00 0c CC = R0 == 0x0;
68b0: 1e 1c IF CC JUMP 0x68ec <_uDNS_CheckCurrentQuestion+0xd4> (BP);
68b2: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
68b6: ff e3 a5 cb CALL 0x0 <_FlushAddressCacheRecords>;
68ba: 30 b1 [SP + 0x10] = R0;
68bc: 43 30 R0 = P3;
68be: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
68c2: 40 64 R0 += 0x8; /* ( 8) */
68c4: 95 5a P2 = P5 + P2;
68c6: f2 bc [SP + 0xc] = P2;
68c8: 70 b1 [SP + 0x14] = R0;
68ca: 98 e4 1c 00 R0 = B[P3 + 0x1c] (Z);
68ce: 99 e4 1d 00 R1 = B[P3 + 0x1d] (Z);
68d2: 40 4f R0 <<= 0x8;
68d4: 01 56 R0 = R1 | R0;
68d6: b0 b1 [SP + 0x18] = R0;
68d8: 63 6d P3 += 0x2c; /* ( 44) */
68da: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4( 4) */
68de: f3 bd [SP + 0x1c] = P3;
68e0: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
68e2: 01 e1 9c 38 R1.L = 0x389c; /* (14492) R1=0x389c(14492) */
68e6: 17 30 R2 = R7;
68e8: ff e3 8c cb CALL 0x0 <_FlushAddressCacheRecords>;
68ec: 44 30 R0 = P4;
68ee: 4d 30 R1 = P5;
68f0: ff e3 90 d6 CALL 0x1610 <_PenalizeDNSServer>;
68f4: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
68f6: 68 e6 6a 00 W[P5 + 0xd4] = R0;
68fa: 00 00 NOP;
68fc: 28 e4 32 00 R0 = [P5 + 0xc8];
6900: 00 0c CC = R0 == 0x0;
6902: 52 14 IF !CC JUMP 0x69a6 <_uDNS_CheckCurrentQuestion+0x18e> (BP);
6904: 68 e4 6a 00 R0 = W[P5 + 0xd4] (Z);
6908: 00 0c CC = R0 == 0x0;
690a: 4e 1c IF CC JUMP 0x69a6 <_uDNS_CheckCurrentQuestion+0x18e> (BP);
690c: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
690e: 68 e6 6b 00 W[P5 + 0xd6] = R0;
6912: 4d 30 R1 = P5;
6914: 44 30 R0 = P4;
6916: ff e3 75 cb CALL 0x0 <_FlushAddressCacheRecords>;
691a: 44 30 R0 = P4;
691c: 4d 30 R1 = P5;
691e: ff e3 71 cb CALL 0x0 <_FlushAddressCacheRecords>;
6922: 18 32 P3 = R0;
6924: 43 0c CC = P3 == 0x0;
6926: 2a 18 IF CC JUMP 0x697a <_uDNS_CheckCurrentQuestion+0x162>;
6928: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
692c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6930: 10 91 R0 = [P2];
6932: 00 0c CC = R0 == 0x0;
6934: 1e 1c IF CC JUMP 0x6970 <_uDNS_CheckCurrentQuestion+0x158> (BP);
6936: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
693a: ff e3 63 cb CALL 0x0 <_FlushAddressCacheRecords>;
693e: 30 b1 [SP + 0x10] = R0;
6940: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
6944: 43 30 R0 = P3;
6946: 40 64 R0 += 0x8; /* ( 8) */
6948: 95 5a P2 = P5 + P2;
694a: f2 bc [SP + 0xc] = P2;
694c: 70 b1 [SP + 0x14] = R0;
694e: 98 e4 1c 00 R0 = B[P3 + 0x1c] (Z);
6952: 99 e4 1d 00 R1 = B[P3 + 0x1d] (Z);
6956: 40 4f R0 <<= 0x8;
6958: 01 56 R0 = R1 | R0;
695a: b0 b1 [SP + 0x18] = R0;
695c: 28 a1 R0 = [P5 + 0x10];
695e: f0 b1 [SP + 0x1c] = R0;
6960: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x389c(14492) */
6964: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
6966: 01 e1 f4 38 R1.L = 0x38f4; /* (14580) R1=0x38f4(14580) */
696a: 55 30 R2 = P5;
696c: ff e3 4a cb CALL 0x0 <_FlushAddressCacheRecords>;
6970: 44 30 R0 = P4;
6972: 4d 30 R1 = P5;
6974: 53 30 R2 = P3;
6976: ff e3 45 cb CALL 0x0 <_FlushAddressCacheRecords>;
697a: 6a 91 P2 = [P5];
697c: 13 20 JUMP.S 0x69a2 <_uDNS_CheckCurrentQuestion+0x18a>;
697e: 00 00 NOP;
6980: 91 af P1 = [P2 + 0x38];
6982: 69 08 CC = P1 == P5;
6984: 0d 14 IF !CC JUMP 0x699e <_uDNS_CheckCurrentQuestion+0x186> (BP);
6986: 28 e4 33 00 R0 = [P5 + 0xcc];
698a: 29 e4 34 00 R1 = [P5 + 0xd0];
698e: 10 e6 33 00 [P2 + 0xcc] = R0;
6992: 28 e4 32 00 R0 = [P5 + 0xc8];
6996: 11 e6 34 00 [P2 + 0xd0] = R1;
699a: 10 e6 32 00 [P2 + 0xc8] = R0;
699e: 00 00 NOP;
69a0: 52 91 P2 = [P2];
69a2: 42 0c CC = P2 == 0x0;
69a4: ed 17 IF !CC JUMP 0x697e <_uDNS_CheckCurrentQuestion+0x166> (BP);
69a6: 00 00 NOP;
69a8: 2a e5 32 00 P2 = [P5 + 0xc8];
69ac: 42 0c CC = P2 == 0x0;
69ae: 5d 1d IF CC JUMP 0x6c68 <_uDNS_CheckCurrentQuestion+0x450> (BP);
69b0: 50 a2 R0 = [P2 + 0x24];
69b2: 18 0c CC = R0 == 0x3;
69b4: 5a 19 IF CC JUMP 0x6c68 <_uDNS_CheckCurrentQuestion+0x450>;
69b6: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
69ba: 94 5a P2 = P4 + P2;
69bc: 42 30 R0 = P2;
69be: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x598c */
69c2: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
69c6: 12 95 R2 = W[P2] (Z);
69c8: 69 e5 99 00 R1 = W[P5 + 0x132] (X);
69cc: ff e3 1a cb CALL 0x0 <_FlushAddressCacheRecords>;
69d0: 2a e5 32 00 P2 = [P5 + 0xc8];
69d4: 2b e1 98 59 P3 = 0x5998 (X); /* P3=0x5998(22936) */
69d8: dc 5a P3 = P4 + P3;
69da: 50 a2 R0 = [P2 + 0x24];
69dc: 00 0c CC = R0 == 0x0;
69de: 06 14 IF !CC JUMP 0x69ea <_uDNS_CheckCurrentQuestion+0x1d2> (BP);
69e0: 45 30 R0 = P5;
69e2: ff e3 65 cb CALL 0xac <_NoTestQuery>;
69e6: 00 0c CC = R0 == 0x0;
69e8: 1e 1c IF CC JUMP 0x6a24 <_uDNS_CheckCurrentQuestion+0x20c> (BP);
69ea: 43 30 R0 = P3;
69ec: 22 e1 ec 22 R2 = 0x22ec (X); /* R2=0x22ec(8940) */
69f0: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
69f4: 90 50 R2 = R0 + R2;
69f6: 94 5a P2 = P4 + P2;
69f8: 42 30 R0 = P2;
69fa: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
69fe: 95 5a P2 = P5 + P2;
6a00: f2 bc [SP + 0xc] = P2;
6a02: 69 e5 1a 01 R1 = W[P5 + 0x234] (X);
6a06: 31 b6 W[SP + 0x10] = R1;
6a08: 69 e5 1b 01 R1 = W[P5 + 0x236] (X);
6a0c: b1 b6 W[SP + 0x14] = R1;
6a0e: 4b 30 R1 = P3;
6a10: ff e3 f8 ca CALL 0x0 <_FlushAddressCacheRecords>;
6a14: 6a af P2 = [P5 + 0x34];
6a16: 30 30 R6 = R0;
6a18: 42 0c CC = P2 == 0x0;
6a1a: 52 1c IF CC JUMP 0x6abe <_uDNS_CheckCurrentQuestion+0x2a6> (BP);
6a1c: 90 a0 R0 = [P2 + 0x8];
6a1e: 08 02 CC = R0;
6a20: 07 02 R7 = CC;
6a22: 4f 20 JUMP.S 0x6ac0 <_uDNS_CheckCurrentQuestion+0x2a8>;
6a24: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x24 */
6a28: 2a e5 32 00 P2 = [P5 + 0xc8];
6a2c: 21 e4 37 00 R1 = [P4 + 0xdc];
6a30: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
6a34: 90 a2 R0 = [P2 + 0x28];
6a36: 41 52 R1 = R1 - R0;
6a38: 08 91 R0 = [P1];
6a3a: 82 c6 08 84 R2 = R0 << 0x1;
6a3e: 02 50 R0 = R2 + R0;
6a40: 81 08 CC = R1 < R0;
6a42: 02 10 IF !CC JUMP 0x6a46 <_uDNS_CheckCurrentQuestion+0x22e>;
6a44: 2d 22 JUMP.S 0x6e9e <_uDNS_CheckCurrentQuestion+0x686>;
6a46: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
6a4a: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
6a4e: 08 91 R0 = [P1];
6a50: 00 0c CC = R0 == 0x0;
6a52: 11 1c IF CC JUMP 0x6a74 <_uDNS_CheckCurrentQuestion+0x25c> (BP);
6a54: 90 e4 1c 00 R0 = B[P2 + 0x1c] (Z);
6a58: 91 e4 1d 00 R1 = B[P2 + 0x1d] (Z);
6a5c: 40 4f R0 <<= 0x8;
6a5e: 01 56 R0 = R1 | R0;
6a60: 52 30 R2 = P2;
6a62: f0 b0 [SP + 0xc] = R0;
6a64: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x38f4(14580) */
6a68: 42 64 R2 += 0x8; /* ( 8) */
6a6a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
6a6c: 01 e1 54 39 R1.L = 0x3954; /* (14676) R1=0x3954(14676) */
6a70: ff e3 c8 ca CALL 0x0 <_FlushAddressCacheRecords>;
6a74: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
6a78: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6a7c: 10 91 R0 = [P2];
6a7e: 2a e5 32 00 P2 = [P5 + 0xc8];
6a82: 4b 30 R1 = P3;
6a84: 22 e1 ec 22 R2 = 0x22ec (X); /* R2=0x22ec(8940) */
6a88: 28 b1 [P5 + 0x10] = R0;
6a8a: 91 50 R2 = R1 + R2;
6a8c: 20 e4 37 00 R0 = [P4 + 0xdc];
6a90: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3954(14676) */
6a94: 90 b2 [P2 + 0x28] = R0;
6a96: 01 e1 90 06 R1.L = 0x690; /* (1680) R1=0x690(1680) */
6a9a: f1 b0 [SP + 0xc] = R1;
6a9c: 61 60 R1 = 0xc (X); /* R1=0xc( 12) */
6a9e: 31 b6 W[SP + 0x10] = R1;
6aa0: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
6aa2: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
6aa6: 94 5a P2 = P4 + P2;
6aa8: b1 b6 W[SP + 0x14] = R1;
6aaa: 42 30 R0 = P2;
6aac: 4b 30 R1 = P3;
6aae: ff e3 a9 ca CALL 0x0 <_FlushAddressCacheRecords>;
6ab2: 2a e5 32 00 P2 = [P5 + 0xc8];
6ab6: 30 30 R6 = R0;
6ab8: 60 e5 c6 2c R0 = W[P4 + 0x598c] (X);
6abc: d0 b7 W[P2 + 0x1e] = R0;
6abe: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
6ac0: 53 30 R2 = P3;
6ac2: 16 0a CC = R6 <= R2 (IU);
6ac4: 70 1c IF CC JUMP 0x6ba4 <_uDNS_CheckCurrentQuestion+0x38c> (BP);
6ac6: 2a e5 32 00 P2 = [P5 + 0xc8];
6aca: 50 a2 R0 = [P2 + 0x24];
6acc: 10 0c CC = R0 == 0x2;
6ace: 06 14 IF !CC JUMP 0x6ada <_uDNS_CheckCurrentQuestion+0x2c2> (BP);
6ad0: 45 30 R0 = P5;
6ad2: ff e3 ed ca CALL 0xac <_NoTestQuery>;
6ad6: 00 0c CC = R0 == 0x0;
6ad8: 66 1c IF CC JUMP 0x6ba4 <_uDNS_CheckCurrentQuestion+0x38c> (BP);
6ada: 07 0c CC = R7 == 0x0;
6adc: 39 1c IF CC JUMP 0x6b4e <_uDNS_CheckCurrentQuestion+0x336> (BP);
6ade: 29 e4 37 00 R1 = [P5 + 0xdc];
6ae2: 01 0c CC = R1 == 0x0;
6ae4: 04 18 IF CC JUMP 0x6aec <_uDNS_CheckCurrentQuestion+0x2d4>;
6ae6: 44 30 R0 = P4;
6ae8: ff e3 8c ca CALL 0x0 <_FlushAddressCacheRecords>;
6aec: 28 e4 8e 00 R0 = [P5 + 0x238];
6af0: 00 0c CC = R0 == 0x0;
6af2: 10 60 R0 = 0x2 (X); /* R0=0x2( 2) */
6af4: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
6af6: 10 06 IF !CC R2 = R0;
6af8: 40 e1 00 00 R0.H = 0x0; /* ( 0) R0=0x2( 2) */
6afc: 00 e1 e4 37 R0.L = 0x37e4; /* (14308) R0=0x37e4 <_PrivateQueryGotZoneData>(14308) */
6b00: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
6b04: 95 5a P2 = P5 + P2;
6b06: f0 b0 [SP + 0xc] = R0;
6b08: 4a 30 R1 = P2;
6b0a: 35 bd [SP + 0x10] = P5;
6b0c: 44 30 R0 = P4;
6b0e: ff e3 a1 eb CALL 0x4250 <_StartGetZoneData>;
6b12: 28 e6 37 00 [P5 + 0xdc] = R0;
6b16: 28 e4 40 00 R0 = [P5 + 0x100];
6b1a: 21 60 R1 = 0x4 (X); /* R1=0x4( 4) */
6b1c: 08 08 CC = R0 == R1;
6b1e: c2 15 IF !CC JUMP 0x6ea2 <_uDNS_CheckCurrentQuestion+0x68a> (BP);
6b20: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
6b24: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6b28: 17 91 R7 = [P2];
6b2a: 20 e1 5a 00 R0 = 0x5a (X); /* R0=0x5a( 90) */
6b2e: f8 40 R0 *= R7;
6b30: ff e3 68 ca CALL 0x0 <_FlushAddressCacheRecords>;
6b34: 21 e1 84 03 R1 = 0x384 (X); /* R1=0x384(900) */
6b38: f9 40 R1 *= R7;
6b3a: 08 50 R0 = R0 + R1;
6b3c: 41 e1 aa aa R1.H = 0xaaaa; /* (-21846) R1=0xaaaa0384(-1431698556) */
6b40: 01 e1 ab aa R1.L = 0xaaab; /* (-21845) R1=0xaaaaaaab(-1431655765) */
6b44: ff e3 5e ca CALL 0x0 <_FlushAddressCacheRecords>;
6b48: 08 4e R0 >>= 0x1;
6b4a: 28 b1 [P5 + 0x10] = R0;
6b4c: ab 21 JUMP.S 0x6ea2 <_uDNS_CheckCurrentQuestion+0x68a>;
6b4e: 00 00 NOP;
6b50: 28 e4 30 00 R0 = [P5 + 0xc0];
6b54: 00 0c CC = R0 == 0x0;
6b56: 0b 14 IF !CC JUMP 0x6b6c <_uDNS_CheckCurrentQuestion+0x354> (BP);
6b58: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6b5c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6b60: 44 30 R0 = P4;
6b62: 11 95 R1 = W[P2] (Z);
6b64: ff e3 4e ca CALL 0x0 <_FlushAddressCacheRecords>;
6b68: 28 e6 30 00 [P5 + 0xc0] = R0;
6b6c: 00 00 NOP;
6b6e: 28 e4 30 00 R0 = [P5 + 0xc0];
6b72: 00 0c CC = R0 == 0x0;
6b74: 6f 18 IF CC JUMP 0x6c52 <_uDNS_CheckCurrentQuestion+0x43a>;
6b76: 29 e1 8c 59 P1 = 0x598c (X); /* P1=0x598c(22924) */
6b7a: 4c 5a P1 = P4 + P1;
6b7c: 49 30 R1 = P1;
6b7e: 2a e5 32 00 P2 = [P5 + 0xc8];
6b82: 52 a0 R2 = [P2 + 0x4];
6b84: 30 b1 [SP + 0x10] = R0;
6b86: 42 30 R0 = P2;
6b88: 40 64 R0 += 0x8; /* ( 8) */
6b8a: f2 b0 [SP + 0xc] = R2;
6b8c: 70 b1 [SP + 0x14] = R0;
6b8e: 90 ab R0 = W[P2 + 0x1c] (X);
6b90: 30 b7 W[SP + 0x18] = R0;
6b92: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6b94: f0 b1 [SP + 0x1c] = R0;
6b96: 30 b2 [SP + 0x20] = R0;
6b98: 44 30 R0 = P4;
6b9a: 16 30 R2 = R6;
6b9c: ff e3 32 ca CALL 0x0 <_FlushAddressCacheRecords>;
6ba0: 00 0c CC = R0 == 0x0;
6ba2: 58 14 IF !CC JUMP 0x6c52 <_uDNS_CheckCurrentQuestion+0x43a> (BP);
6ba4: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6ba8: 28 a1 R0 = [P5 + 0x10];
6baa: 82 c6 08 84 R2 = R0 << 0x1;
6bae: 82 50 R2 = R2 + R0;
6bb0: a8 e5 d8 00 R0 = B[P5 + 0xd8] (X);
6bb4: 08 64 R0 += 0x1; /* ( 1) */
6bb6: a8 e6 d8 00 B[P5 + 0xd8] = R0;
6bba: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6bbe: 11 91 R1 = [P2];
6bc0: 20 e1 10 0e R0 = 0xe10 (X); /* R0=0xe10(3600) */
6bc4: c8 40 R0 *= R1;
6bc6: 2a b1 [P5 + 0x10] = R2;
6bc8: 02 09 CC = R2 <= R0;
6bca: 02 1c IF CC JUMP 0x6bce <_uDNS_CheckCurrentQuestion+0x3b6> (BP);
6bcc: 28 b1 [P5 + 0x10] = R0;
6bce: 07 0c CC = R7 == 0x0;
6bd0: 30 1c IF CC JUMP 0x6c30 <_uDNS_CheckCurrentQuestion+0x418> (BP);
6bd2: 28 e4 40 00 R0 = [P5 + 0x100];
6bd6: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
6bd8: 10 08 CC = R0 == R2;
6bda: 2b 1c IF CC JUMP 0x6c30 <_uDNS_CheckCurrentQuestion+0x418> (BP);
6bdc: 82 c6 09 84 R2 = R1 << 0x1;
6be0: 8a 50 R2 = R2 + R1;
6be2: 28 a1 R0 = [P5 + 0x10];
6be4: 90 08 CC = R0 < R2;
6be6: 05 14 IF !CC JUMP 0x6bf0 <_uDNS_CheckCurrentQuestion+0x3d8> (BP);
6be8: 82 c6 08 84 R2 = R0 << 0x1;
6bec: 02 50 R0 = R2 + R0;
6bee: 28 b1 [P5 + 0x10] = R0;
6bf0: 20 e1 84 03 R0 = 0x384 (X); /* R0=0x384(900) */
6bf4: c8 40 R0 *= R1;
6bf6: 29 a1 R1 = [P5 + 0x10];
6bf8: 01 09 CC = R1 <= R0;
6bfa: 02 1c IF CC JUMP 0x6bfe <_uDNS_CheckCurrentQuestion+0x3e6> (BP);
6bfc: 28 b1 [P5 + 0x10] = R0;
6bfe: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6c02: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6c06: 10 91 R0 = [P2];
6c08: 00 0c CC = R0 == 0x0;
6c0a: 13 1c IF CC JUMP 0x6c30 <_uDNS_CheckCurrentQuestion+0x418> (BP);
6c0c: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
6c10: ff e3 f8 c9 CALL 0x0 <_FlushAddressCacheRecords>;
6c14: f0 b0 [SP + 0xc] = R0;
6c16: 28 a1 R0 = [P5 + 0x10];
6c18: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
6c1c: 95 5a P2 = P5 + P2;
6c1e: 30 b1 [SP + 0x10] = R0;
6c20: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0xaaab(43691) */
6c24: 52 30 R2 = P2;
6c26: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
6c28: 01 e1 78 39 R1.L = 0x3978; /* (14712) R1=0x3978(14712) */
6c2c: ff e3 ea c9 CALL 0x0 <_FlushAddressCacheRecords>;
6c30: 00 00 NOP;
6c32: 2a e5 32 00 P2 = [P5 + 0xc8];
6c36: 10 e4 4e 00 R0 = [P2 + 0x138];
6c3a: 00 0c CC = R0 == 0x0;
6c3c: 0b 18 IF CC JUMP 0x6c52 <_uDNS_CheckCurrentQuestion+0x43a>;
6c3e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
6c42: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6c46: 10 91 R0 = [P2];
6c48: 08 4f R0 <<= 0x1;
6c4a: 29 a1 R1 = [P5 + 0x10];
6c4c: 81 08 CC = R1 < R0;
6c4e: 02 14 IF !CC JUMP 0x6c52 <_uDNS_CheckCurrentQuestion+0x43a> (BP);
6c50: 28 b1 [P5 + 0x10] = R0;
6c52: 46 6d SP += 0x28; /* ( 40) */
6c54: 20 e4 37 00 R0 = [P4 + 0xdc];
6c58: e8 b0 [P5 + 0xc] = R0;
6c5a: 77 90 FP = [SP++];
6c5c: 44 30 R0 = P4;
6c5e: 4d 30 R1 = P5;
6c60: 27 01 RETS = [SP++];
6c62: a3 05 (R7:4, P5:3) = [SP++];
6c64: ff e2 ce c9 JUMP.L 0x0 <_FlushAddressCacheRecords>;
6c68: 2f e1 34 01 FP = 0x134 (X); /* FP=0x134(308) */
6c6c: fd 5b FP = P5 + FP;
6c6e: 47 30 R0 = FP;
6c70: ff e3 c8 c9 CALL 0x0 <_FlushAddressCacheRecords>;
6c74: 41 e1 d5 20 R1.H = 0x20d5; /* (8405) R1=0x20d53978(550844792) */
6c78: 38 30 R7 = R0;
6c7a: 01 e1 39 6b R1.L = 0x6b39; /* (27449) R1=0x20d56b39(550857529) */
6c7e: ff e3 c1 c9 CALL 0x0 <_FlushAddressCacheRecords>;
6c82: 82 c6 d0 8b R5 = R0 >> 0x6;
6c86: 6a a0 R2 = [P5 + 0x4];
6c88: 20 e1 f3 01 R0 = 0x1f3 (X); /* R0=0x1f3(499) */
6c8c: c5 40 R5 *= R0;
6c8e: 6f 53 R5 = R7 - R5;
6c90: f7 bc [SP + 0xc] = FP;
6c92: 44 30 R0 = P4;
6c94: 0d 30 R1 = R5;
6c96: ff e3 b5 c9 CALL 0x0 <_FlushAddressCacheRecords>;
6c9a: 38 30 R7 = R0;
6c9c: 00 0c CC = R0 == 0x0;
6c9e: 13 1c IF CC JUMP 0x6cc4 <_uDNS_CheckCurrentQuestion+0x4ac> (BP);
6ca0: 10 32 P2 = R0;
6ca2: 93 ac P3 = [P2 + 0x8];
6ca4: 0e 20 JUMP.S 0x6cc0 <_uDNS_CheckCurrentQuestion+0x4a8>;
6ca6: 43 30 R0 = P3;
6ca8: 20 64 R0 += 0x4; /* ( 4) */
6caa: 4d 30 R1 = P5;
6cac: ff e3 aa c9 CALL 0x0 <_FlushAddressCacheRecords>;
6cb0: 00 0c CC = R0 == 0x0;
6cb2: 05 1c IF CC JUMP 0x6cbc <_uDNS_CheckCurrentQuestion+0x4a4> (BP);
6cb4: 44 30 R0 = P4;
6cb6: 4b 30 R1 = P3;
6cb8: ff e3 a4 c9 CALL 0x0 <_FlushAddressCacheRecords>;
6cbc: 00 00 NOP;
6cbe: 5b 91 P3 = [P3];
6cc0: 43 0c CC = P3 == 0x0;
6cc2: f2 17 IF !CC JUMP 0x6ca6 <_uDNS_CheckCurrentQuestion+0x48e> (BP);
6cc4: 00 00 NOP;
6cc6: 2a e5 32 00 P2 = [P5 + 0xc8];
6cca: 42 0c CC = P2 == 0x0;
6ccc: 95 14 IF !CC JUMP 0x6df6 <_uDNS_CheckCurrentQuestion+0x5de> (BP);
6cce: 2e e4 33 00 R6 = [P5 + 0xcc];
6cd2: 2c e4 34 00 R4 = [P5 + 0xd0];
6cd6: 34 56 R0 = R4 | R6;
6cd8: 00 0c CC = R0 == 0x0;
6cda: 13 1c IF CC JUMP 0x6d00 <_uDNS_CheckCurrentQuestion+0x4e8> (BP);
6cdc: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
6ce0: ff e3 90 c9 CALL 0x0 <_FlushAddressCacheRecords>;
6ce4: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
6ce8: 95 5a P2 = P5 + P2;
6cea: 70 b1 [SP + 0x14] = R0;
6cec: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x6b39(27449) */
6cf0: f6 b0 [SP + 0xc] = R6;
6cf2: 32 bd [SP + 0x10] = P2;
6cf4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6cf6: 01 e1 d8 39 R1.L = 0x39d8; /* (14808) R1=0x39d8(14808) */
6cfa: 14 30 R2 = R4;
6cfc: ff e3 82 c9 CALL 0x0 <_FlushAddressCacheRecords>;
6d00: 4d 30 R1 = P5;
6d02: 44 30 R0 = P4;
6d04: ff e3 7e c9 CALL 0x0 <_FlushAddressCacheRecords>;
6d08: 29 e4 34 00 R1 = [P5 + 0xd0];
6d0c: 28 e4 33 00 R0 = [P5 + 0xcc];
6d10: 01 56 R0 = R1 | R0;
6d12: 00 0c CC = R0 == 0x0;
6d14: 1b 10 IF !CC JUMP 0x6d4a <_uDNS_CheckCurrentQuestion+0x532>;
6d16: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
6d1a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6d1e: 10 91 R0 = [P2];
6d20: 00 0c CC = R0 == 0x0;
6d22: 11 1c IF CC JUMP 0x6d44 <_uDNS_CheckCurrentQuestion+0x52c> (BP);
6d24: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
6d28: ff e3 6c c9 CALL 0x0 <_FlushAddressCacheRecords>;
6d2c: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
6d30: 95 5a P2 = P5 + P2;
6d32: f0 b0 [SP + 0xc] = R0;
6d34: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x39d8(14808) */
6d38: 52 30 R2 = P2;
6d3a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
6d3c: 01 e1 3c 3a R1.L = 0x3a3c; /* (14908) R1=0x3a3c(14908) */
6d40: ff e3 60 c9 CALL 0x0 <_FlushAddressCacheRecords>;
6d44: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6d46: 28 b1 [P5 + 0x10] = R0;
6d48: 6d 20 JUMP.S 0x6e22 <_uDNS_CheckCurrentQuestion+0x60a>;
6d4a: 28 a1 R0 = [P5 + 0x10];
6d4c: 82 c6 08 82 R1 = R0 << 0x1;
6d50: 01 50 R0 = R1 + R0;
6d52: 28 b1 [P5 + 0x10] = R0;
6d54: 20 e4 37 00 R0 = [P4 + 0xdc];
6d58: e8 b0 [P5 + 0xc] = R0;
6d5a: 44 30 R0 = P4;
6d5c: 4d 30 R1 = P5;
6d5e: ff e3 51 c9 CALL 0x0 <_FlushAddressCacheRecords>;
6d62: 44 30 R0 = P4;
6d64: 4d 30 R1 = P5;
6d66: ff e3 4d c9 CALL 0x0 <_FlushAddressCacheRecords>;
6d6a: 28 e6 32 00 [P5 + 0xc8] = R0;
6d6e: 6a 91 P2 = [P5];
6d70: 13 20 JUMP.S 0x6d96 <_uDNS_CheckCurrentQuestion+0x57e>;
6d72: 00 00 NOP;
6d74: 91 af P1 = [P2 + 0x38];
6d76: 69 08 CC = P1 == P5;
6d78: 0d 14 IF !CC JUMP 0x6d92 <_uDNS_CheckCurrentQuestion+0x57a> (BP);
6d7a: 28 e4 33 00 R0 = [P5 + 0xcc];
6d7e: 29 e4 34 00 R1 = [P5 + 0xd0];
6d82: 10 e6 33 00 [P2 + 0xcc] = R0;
6d86: 28 e4 32 00 R0 = [P5 + 0xc8];
6d8a: 11 e6 34 00 [P2 + 0xd0] = R1;
6d8e: 10 e6 32 00 [P2 + 0xc8] = R0;
6d92: 00 00 NOP;
6d94: 52 91 P2 = [P2];
6d96: 42 0c CC = P2 == 0x0;
6d98: ed 17 IF !CC JUMP 0x6d72 <_uDNS_CheckCurrentQuestion+0x55a> (BP);
6d9a: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
6d9e: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6da2: 10 91 R0 = [P2];
6da4: 00 0c CC = R0 == 0x0;
6da6: 3e 1c IF CC JUMP 0x6e22 <_uDNS_CheckCurrentQuestion+0x60a> (BP);
6da8: 2e e4 92 00 R6 = [P5 + 0x248];
6dac: 68 e5 1a 01 R0 = W[P5 + 0x234] (X);
6db0: ff e3 28 c9 CALL 0x0 <_FlushAddressCacheRecords>;
6db4: 2a e5 32 00 P2 = [P5 + 0xc8];
6db8: 2b e1 34 01 P3 = 0x134 (X); /* P3=0x134(308) */
6dbc: dd 5a P3 = P5 + P3;
6dbe: 42 0c CC = P2 == 0x0;
6dc0: 73 1c IF CC JUMP 0x6ea6 <_uDNS_CheckCurrentQuestion+0x68e> (BP);
6dc2: 4a 30 R1 = P2;
6dc4: 41 64 R1 += 0x8; /* ( 8) */
6dc6: 93 e5 1c 00 R3 = B[P2 + 0x1c] (X);
6dca: 92 e5 1d 00 R2 = B[P2 + 0x1d] (X);
6dce: 5b 43 R3 = R3.B (Z);
6dd0: 43 4f R3 <<= 0x8;
6dd2: 52 43 R2 = R2.B (Z);
6dd4: 9a 56 R2 = R2 | R3;
6dd6: b1 b1 [SP + 0x18] = R1;
6dd8: f2 b1 [SP + 0x1c] = R2;
6dda: f6 b0 [SP + 0xc] = R6;
6ddc: 33 bd [SP + 0x10] = P3;
6dde: 70 b1 [SP + 0x14] = R0;
6de0: 28 a1 R0 = [P5 + 0x10];
6de2: 30 b2 [SP + 0x20] = R0;
6de4: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3a3c(14908) */
6de8: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
6dea: 01 e1 74 3a R1.L = 0x3a74; /* (14964) R1=0x3a74(14964) */
6dee: 55 30 R2 = P5;
6df0: ff e3 08 c9 CALL 0x0 <_FlushAddressCacheRecords>;
6df4: 17 20 JUMP.S 0x6e22 <_uDNS_CheckCurrentQuestion+0x60a>;
6df6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6df8: 28 b1 [P5 + 0x10] = R0;
6dfa: 90 e4 1c 00 R0 = B[P2 + 0x1c] (Z);
6dfe: 91 e4 1d 00 R1 = B[P2 + 0x1d] (Z);
6e02: 52 30 R2 = P2;
6e04: 40 4f R0 <<= 0x8;
6e06: 01 56 R0 = R1 | R0;
6e08: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
6e0c: f0 b0 [SP + 0xc] = R0;
6e0e: 95 5a P2 = P5 + P2;
6e10: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3a74(14964) */
6e14: 42 64 R2 += 0x8; /* ( 8) */
6e16: 32 bd [SP + 0x10] = P2;
6e18: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6e1a: 01 e1 10 3b R1.L = 0x3b10; /* (15120) R1=0x3b10(15120) */
6e1e: ff e3 f1 c8 CALL 0x0 <_FlushAddressCacheRecords>;
6e22: 2a e1 84 7c P2 = 0x7c84 (X); /* P2=0x7c84(31876) */
6e26: 68 e5 1b 01 R0 = W[P5 + 0x236] (X);
6e2a: 6e a0 R6 = [P5 + 0x4];
6e2c: 6c e5 1a 01 R4 = W[P5 + 0x234] (X);
6e30: 94 5a P2 = P4 + P2;
6e32: 18 32 P3 = R0;
6e34: 72 be [SP + 0x24] = P2;
6e36: 47 30 R0 = FP;
6e38: ff e3 e4 c8 CALL 0x0 <_FlushAddressCacheRecords>;
6e3c: 00 0c CC = R0 == 0x0;
6e3e: e2 61 R2 = 0x3c (X); /* R2=0x3c( 60) */
6e40: 20 e1 84 03 R0 = 0x384 (X); /* R0=0x384(900) */
6e44: 02 07 IF CC R0 = R2;
6e46: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x7c84 */
6e4a: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6e4e: b0 b1 [SP + 0x18] = R0;
6e50: 10 91 R0 = [P2];
6e52: 53 30 R2 = P3;
6e54: f6 b0 [SP + 0xc] = R6;
6e56: 34 b6 W[SP + 0x10] = R4;
6e58: b2 b6 W[SP + 0x14] = R2;
6e5a: f0 b1 [SP + 0x1c] = R0;
6e5c: 28 e4 32 00 R0 = [P5 + 0xc8];
6e60: 30 b2 [SP + 0x20] = R0;
6e62: 44 30 R0 = P4;
6e64: 71 a2 R1 = [SP + 0x24];
6e66: 57 30 R2 = FP;
6e68: ff e3 cc c8 CALL 0x0 <_FlushAddressCacheRecords>;
6e6c: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
6e6e: ac e6 d8 00 B[P5 + 0xd8] = R4;
6e72: 20 e4 37 00 R0 = [P4 + 0xdc];
6e76: 00 0c CC = R0 == 0x0;
6e78: 0e 60 R6 = 0x1 (X); /* R6=0x1( 1) */
6e7a: 06 07 IF CC R0 = R6;
6e7c: f0 b0 [SP + 0xc] = R0;
6e7e: 0d 30 R1 = R5;
6e80: 17 30 R2 = R7;
6e82: 44 30 R0 = P4;
6e84: ff e3 be c8 CALL 0x0 <_FlushAddressCacheRecords>;
6e88: 22 e4 37 00 R2 = [P4 + 0xdc];
6e8c: 02 0c CC = R2 == 0x0;
6e8e: 16 07 IF CC R2 = R6;
6e90: 44 30 R0 = P4;
6e92: 0d 30 R1 = R5;
6e94: ff e3 b6 c8 CALL 0x0 <_FlushAddressCacheRecords>;
6e98: a4 e6 88 7c B[P4 + 0x7c88] = R4;
6e9c: 0e 20 JUMP.S 0x6eb8 <_uDNS_CheckCurrentQuestion+0x6a0>;
6e9e: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
6ea0: 82 2e JUMP.S 0x6ba4 <_uDNS_CheckCurrentQuestion+0x38c>;
6ea2: 0f 60 R7 = 0x1 (X); /* R7=0x1( 1) */
6ea4: 80 2e JUMP.S 0x6ba4 <_uDNS_CheckCurrentQuestion+0x38c>;
6ea6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6eaa: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6eae: 53 99 R3 = B[P2] (X);
6eb0: 92 e5 01 00 R2 = B[P2 + 0x1] (X);
6eb4: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
6eb6: 8c 2f JUMP.S 0x6dce <_uDNS_CheckCurrentQuestion+0x5b6>;
6eb8: 46 6d SP += 0x28; /* ( 40) */
6eba: 77 90 FP = [SP++];
6ebc: 27 01 RETS = [SP++];
6ebe: a3 05 (R7:4, P5:3) = [SP++];
6ec0: 10 00 RTS;
...
00006ec4 <_CheckNATMappings>:
_CheckNATMappings():
6ec4: e3 05 [--SP] = (R7:4, P5:3);
6ec6: 28 32 P5 = R0;
6ec8: 2a e1 14 20 P2 = 0x2014 (X); /* P2=0x2014(8212) */
6ecc: 00 e8 09 00 LINK 0x24; /* (36) */
6ed0: 95 5a P2 = P5 + P2;
6ed2: 42 30 R0 = P2;
6ed4: ff e3 96 c8 CALL 0x0 <_FlushAddressCacheRecords>;
6ed8: 00 0c CC = R0 == 0x0;
6eda: 07 14 IF !CC JUMP 0x6ee8 <_CheckNATMappings+0x24> (BP);
6edc: 29 e4 05 08 R1 = [P5 + 0x2014];
6ee0: 01 0c CC = R1 == 0x0;
6ee2: 06 02 R6 = CC;
6ee4: 06 4b BITTGL (R6, 0x0); /* bit 0 */
6ee6: 02 20 JUMP.S 0x6eea <_CheckNATMappings+0x26>;
6ee8: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
6eea: 29 e5 37 00 P1 = [P5 + 0xdc];
6eee: 4a e1 ff 3f P2.H = 0x3fff; /* (16383) P2=0x3fff2014 */
6ef2: 0a e1 ff ff P2.L = 0xffff; /* ( -1) P2=0x3fffffff */
6ef6: 06 0c CC = R6 == 0x0;
6ef8: 91 5a P2 = P1 + P2;
6efa: 2a e7 40 00 [P5 + 0x100] = P2;
6efe: 05 1c IF CC JUMP 0x6f08 <_CheckNATMappings+0x44> (BP);
6f00: 29 e4 05 08 R1 = [P5 + 0x2014];
6f04: 29 e6 f4 09 [P5 + 0x27d0] = R1;
6f08: 00 00 NOP;
6f0a: 29 e4 f0 09 R1 = [P5 + 0x27c0];
6f0e: 01 0c CC = R1 == 0x0;
6f10: 26 18 IF CC JUMP 0x6f5c <_CheckNATMappings+0x98>;
6f12: 00 0c CC = R0 == 0x0;
6f14: 24 1c IF CC JUMP 0x6f5c <_CheckNATMappings+0x98> (BP);
6f16: 28 e4 f5 09 R0 = [P5 + 0x27d4];
6f1a: 00 0c CC = R0 == 0x0;
6f1c: 33 14 IF !CC JUMP 0x6f82 <_CheckNATMappings+0xbe> (BP);
6f1e: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0xffff */
6f22: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6f26: 45 30 R0 = P5;
6f28: 11 95 R1 = W[P2] (Z);
6f2a: ff e3 6b c8 CALL 0x0 <_FlushAddressCacheRecords>;
6f2e: 4c e1 00 00 P4.H = 0x0; /* ( 0) P4=0x2704 */
6f32: 28 e6 f5 09 [P5 + 0x27d4] = R0;
6f36: 00 0c CC = R0 == 0x0;
6f38: 0c e1 00 00 P4.L = 0x0; /* ( 0) P4=0x0 <_FlushAddressCacheRecords> */
6f3c: 0d 14 IF !CC JUMP 0x6f56 <_CheckNATMappings+0x92> (BP);
6f3e: 20 91 R0 = [P4];
6f40: 00 0c CC = R0 == 0x0;
6f42: 20 1c IF CC JUMP 0x6f82 <_CheckNATMappings+0xbe> (BP);
6f44: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
6f48: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6f4a: 01 e1 54 3b R1.L = 0x3b54; /* (15188) R1=0x3b54(15188) */
6f4e: ff e3 59 c8 CALL 0x0 <_FlushAddressCacheRecords>;
6f52: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6f54: 02 20 JUMP.S 0x6f58 <_CheckNATMappings+0x94>;
6f56: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
6f58: 20 93 [P4] = R0;
6f5a: 14 20 JUMP.S 0x6f82 <_CheckNATMappings+0xbe>;
6f5c: 00 00 NOP;
6f5e: 28 e4 f5 09 R0 = [P5 + 0x27d4];
6f62: 00 0c CC = R0 == 0x0;
6f64: 06 18 IF CC JUMP 0x6f70 <_CheckNATMappings+0xac>;
6f66: ff e3 4d c8 CALL 0x0 <_FlushAddressCacheRecords>;
6f6a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6f6c: 28 e6 f5 09 [P5 + 0x27d4] = R0;
6f70: 28 e4 1d 0a R0 = [P5 + 0x2874];
6f74: 00 0c CC = R0 == 0x0;
6f76: 06 18 IF CC JUMP 0x6f82 <_CheckNATMappings+0xbe>;
6f78: ff e3 44 c8 CALL 0x0 <_FlushAddressCacheRecords>;
6f7c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
6f7e: 28 e6 1d 0a [P5 + 0x2874] = R0;
6f82: 00 00 NOP;
6f84: 28 e4 f0 09 R0 = [P5 + 0x27c0];
6f88: 00 0c CC = R0 == 0x0;
6f8a: 2a e5 37 00 P2 = [P5 + 0xdc];
6f8e: 09 14 IF !CC JUMP 0x6fa0 <_CheckNATMappings+0xdc> (BP);
6f90: 49 e1 00 78 P1.H = 0x7800; /* (30720) P1=0x7800598c */
6f94: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x78000000 */
6f98: 8a 5a P2 = P2 + P1;
6f9a: 2a e7 f3 09 [P5 + 0x27cc] = P2;
6f9e: 4e 20 JUMP.S 0x703a <_CheckNATMappings+0x176>;
6fa0: 00 00 NOP;
6fa2: 28 e4 f3 09 R0 = [P5 + 0x27cc];
6fa6: 08 32 P1 = R0;
6fa8: 0a 44 P2 -= P1;
6faa: c2 0c CC = P2 < 0x0;
6fac: 3e 18 IF CC JUMP 0x7028 <_CheckNATMappings+0x164>;
6fae: 45 30 R0 = P5;
6fb0: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
6fb2: ff e3 5b cf CALL 0xe68 <_uDNS_SendNATMsg>;
6fb6: 10 30 R2 = R0;
6fb8: 00 0c CC = R0 == 0x0;
6fba: 1e 14 IF !CC JUMP 0x6ff6 <_CheckNATMappings+0x132> (BP);
6fbc: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6fc0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6fc4: 10 91 R0 = [P2];
6fc6: 18 30 R3 = R0;
6fc8: 80 0c CC = R0 < 0x0;
6fca: 1b 64 R3 += 0x3; /* ( 3) */
6fcc: 18 06 IF !CC R3 = R0;
6fce: 29 e4 f2 09 R1 = [P5 + 0x27c8];
6fd2: 13 4d R3 >>>= 0x2;
6fd4: 99 08 CC = R1 < R3;
6fd6: 04 14 IF !CC JUMP 0x6fde <_CheckNATMappings+0x11a> (BP);
6fd8: 2b e6 f2 09 [P5 + 0x27c8] = R3;
6fdc: 0d 20 JUMP.S 0x6ff6 <_CheckNATMappings+0x132>;
6fde: 23 e1 c2 01 R3 = 0x1c2 (X); /* R3=0x1c2(450) */
6fe2: c3 40 R3 *= R0;
6fe4: 99 08 CC = R1 < R3;
6fe6: 03 14 IF !CC JUMP 0x6fec <_CheckNATMappings+0x128> (BP);
6fe8: 09 4f R1 <<= 0x1;
6fea: 04 20 JUMP.S 0x6ff2 <_CheckNATMappings+0x12e>;
6fec: 21 e1 84 03 R1 = 0x384 (X); /* R1=0x384(900) */
6ff0: c1 40 R1 *= R0;
6ff2: 29 e6 f2 09 [P5 + 0x27c8] = R1;
6ff6: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6ffa: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
6ffe: 10 91 R0 = [P2];
7000: 00 0c CC = R0 == 0x0;
7002: 0b 1c IF CC JUMP 0x7018 <_CheckNATMappings+0x154> (BP);
7004: 28 e4 f2 09 R0 = [P5 + 0x27c8];
7008: f0 b0 [SP + 0xc] = R0;
700a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x384(900) */
700e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
7010: 01 e1 b4 3b R1.L = 0x3bb4; /* (15284) R1=0x3bb4(15284) */
7014: ff e3 f6 c7 CALL 0x0 <_FlushAddressCacheRecords>;
7018: 00 00 NOP;
701a: 29 e4 f2 09 R1 = [P5 + 0x27c8];
701e: 28 e4 37 00 R0 = [P5 + 0xdc];
7022: 01 50 R0 = R1 + R0;
7024: 28 e6 f3 09 [P5 + 0x27cc] = R0;
7028: 28 e4 f3 09 R0 = [P5 + 0x27cc];
702c: 29 e4 40 00 R1 = [P5 + 0x100];
7030: 41 52 R1 = R1 - R0;
7032: 01 0d CC = R1 <= 0x0;
7034: 03 1c IF CC JUMP 0x703a <_CheckNATMappings+0x176> (BP);
7036: 28 e6 40 00 [P5 + 0x100] = R0;
703a: 00 00 NOP;
703c: 28 e4 f1 09 R0 = [P5 + 0x27c4];
7040: 00 0c CC = R0 == 0x0;
7042: 08 18 IF CC JUMP 0x7052 <_CheckNATMappings+0x18e>;
7044: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3bb4(15284) */
7048: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
704a: 01 e1 fc 3b R1.L = 0x3bfc; /* (15356) R1=0x3bfc(15356) */
704e: ff e3 d9 c7 CALL 0x0 <_FlushAddressCacheRecords>;
7052: 2a e1 fc 1f P2 = 0x1ffc (X); /* P2=0x1ffc(8188) */
7056: 28 e4 f0 09 R0 = [P5 + 0x27c0];
705a: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x134 */
705e: 95 5a P2 = P5 + P2;
7060: 2f e1 d0 27 FP = 0x27d0 (X); /* FP=0x27d0(10192) */
7064: 44 e1 00 00 R4.H = 0x0; /* ( 0) R4=0x0 <_FlushAddressCacheRecords>( 0) */
7068: 28 e6 f1 09 [P5 + 0x27c4] = R0;
706c: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
7070: 32 be [SP + 0x20] = P2;
7072: fd 5b FP = P5 + FP;
7074: 04 e1 00 00 R4.L = 0x0; /* ( 0) R4=0x0 <_FlushAddressCacheRecords>( 0) */
7078: 2e 21 JUMP.S 0x72d4 <_CheckNATMappings+0x410>;
707a: 06 0c CC = R6 == 0x0;
707c: 20 91 R0 = [P4];
707e: 28 e6 f1 09 [P5 + 0x27c4] = R0;
7082: 05 1c IF CC JUMP 0x708c <_CheckNATMappings+0x1c8> (BP);
7084: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7086: 60 b0 [P4 + 0x4] = R0;
7088: 20 b1 [P4 + 0x10] = R0;
708a: 57 20 JUMP.S 0x7138 <_CheckNATMappings+0x274>;
708c: 00 00 NOP;
708e: a0 e4 28 00 R0 = B[P4 + 0x28] (Z);
7092: 00 0c CC = R0 == 0x0;
7094: 52 1c IF CC JUMP 0x7138 <_CheckNATMappings+0x274> (BP);
7096: 28 e4 37 00 R0 = [P5 + 0xdc];
709a: e1 a0 R1 = [P4 + 0xc];
709c: 48 52 R1 = R0 - R1;
709e: 81 0c CC = R1 < 0x0;
70a0: 43 1c IF CC JUMP 0x7126 <_CheckNATMappings+0x262> (BP);
70a2: 61 a0 R1 = [P4 + 0x4];
70a4: 01 0c CC = R1 == 0x0;
70a6: 0d 1c IF CC JUMP 0x70c0 <_CheckNATMappings+0x1fc> (BP);
70a8: 01 52 R0 = R1 - R0;
70aa: 80 0c CC = R0 < 0x0;
70ac: 0a 14 IF !CC JUMP 0x70c0 <_CheckNATMappings+0x1fc> (BP);
70ae: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
70b0: 60 b0 [P4 + 0x4] = R0;
70b2: 18 91 R0 = [P3];
70b4: 08 30 R1 = R0;
70b6: 80 0c CC = R0 < 0x0;
70b8: 19 64 R1 += 0x3; /* ( 3) */
70ba: 01 07 IF CC R0 = R1;
70bc: 10 4d R0 >>>= 0x2;
70be: a0 b0 [P4 + 0x8] = R0;
70c0: 45 30 R0 = P5;
70c2: 4c 30 R1 = P4;
70c4: ff e3 d2 ce CALL 0xe68 <_uDNS_SendNATMsg>;
70c8: 62 a0 R2 = [P4 + 0x4];
70ca: 02 0c CC = R2 == 0x0;
70cc: 11 1c IF CC JUMP 0x70ee <_CheckNATMappings+0x22a> (BP);
70ce: 28 e4 37 00 R0 = [P5 + 0xdc];
70d2: 82 52 R2 = R2 - R0;
70d4: 82 c6 0a 83 R1 = R2 >> 0x1f;
70d8: 91 50 R2 = R1 + R2;
70da: 19 91 R1 = [P3];
70dc: 0a 4d R2 >>>= 0x1;
70de: 09 4f R1 <<= 0x1;
70e0: a2 b0 [P4 + 0x8] = R2;
70e2: 8a 08 CC = R2 < R1;
70e4: 02 14 IF !CC JUMP 0x70e8 <_CheckNATMappings+0x224> (BP);
70e6: a1 b0 [P4 + 0x8] = R1;
70e8: 00 00 NOP;
70ea: a1 a0 R1 = [P4 + 0x8];
70ec: 1b 20 JUMP.S 0x7122 <_CheckNATMappings+0x25e>;
70ee: 18 91 R0 = [P3];
70f0: 10 30 R2 = R0;
70f2: 80 0c CC = R0 < 0x0;
70f4: 1a 64 R2 += 0x3; /* ( 3) */
70f6: 10 06 IF !CC R2 = R0;
70f8: a1 a0 R1 = [P4 + 0x8];
70fa: 12 4d R2 >>>= 0x2;
70fc: 91 08 CC = R1 < R2;
70fe: 03 14 IF !CC JUMP 0x7104 <_CheckNATMappings+0x240> (BP);
7100: a2 b0 [P4 + 0x8] = R2;
7102: 0d 20 JUMP.S 0x711c <_CheckNATMappings+0x258>;
7104: 22 e1 c2 01 R2 = 0x1c2 (X); /* R2=0x1c2(450) */
7108: c2 40 R2 *= R0;
710a: 91 08 CC = R1 < R2;
710c: 04 14 IF !CC JUMP 0x7114 <_CheckNATMappings+0x250> (BP);
710e: 09 4f R1 <<= 0x1;
7110: a1 b0 [P4 + 0x8] = R1;
7112: 05 20 JUMP.S 0x711c <_CheckNATMappings+0x258>;
7114: 21 e1 84 03 R1 = 0x384 (X); /* R1=0x384(900) */
7118: c8 40 R0 *= R1;
711a: a0 b0 [P4 + 0x8] = R0;
711c: a1 a0 R1 = [P4 + 0x8];
711e: 28 e4 37 00 R0 = [P5 + 0xdc];
7122: 01 50 R0 = R1 + R0;
7124: e0 b0 [P4 + 0xc] = R0;
7126: 00 00 NOP;
7128: e0 a0 R0 = [P4 + 0xc];
712a: 29 e4 40 00 R1 = [P5 + 0x100];
712e: 41 52 R1 = R1 - R0;
7130: 01 0d CC = R1 <= 0x0;
7132: 03 1c IF CC JUMP 0x7138 <_CheckNATMappings+0x274> (BP);
7134: 28 e6 40 00 [P5 + 0x100] = R0;
7138: 00 00 NOP;
713a: 28 e4 f4 09 R0 = [P5 + 0x27d0];
713e: 00 0c CC = R0 == 0x0;
7140: 0c 14 IF !CC JUMP 0x7158 <_CheckNATMappings+0x294> (BP);
7142: 18 91 R0 = [P3];
7144: 08 30 R1 = R0;
7146: 80 0c CC = R0 < 0x0;
7148: 19 64 R1 += 0x3; /* ( 3) */
714a: 01 07 IF CC R0 = R1;
714c: 10 4d R0 >>>= 0x2;
714e: 18 4f R0 <<= 0x3;
7150: 29 e4 f2 09 R1 = [P5 + 0x27c8];
7154: 01 09 CC = R1 <= R0;
7156: bf 1c IF CC JUMP 0x72d4 <_CheckNATMappings+0x410> (BP);
7158: 00 00 NOP;
715a: 27 a1 R7 = [P4 + 0x10];
715c: 07 0c CC = R7 == 0x0;
715e: 09 14 IF !CC JUMP 0x7170 <_CheckNATMappings+0x2ac> (BP);
7160: 47 30 R0 = FP;
7162: ff e3 4f c7 CALL 0x0 <_FlushAddressCacheRecords>;
7166: 00 0c CC = R0 == 0x0;
7168: 50 63 R0 = -0x16 (X); /* R0=0xffffffea(-22) */
716a: 40 e1 fe ff R0.H = 0xfffe; /* ( -2) R0=0xfffeffea(-65558) */
716e: 38 06 IF !CC R7 = R0;
7170: 06 0c CC = R6 == 0x0;
7172: 04 1c IF CC JUMP 0x717a <_CheckNATMappings+0x2b6> (BP);
7174: 65 e5 15 00 R5 = W[P4 + 0x2a] (X);
7178: 11 20 JUMP.S 0x719a <_CheckNATMappings+0x2d6>;
717a: 00 00 NOP;
717c: 28 e4 f4 09 R0 = [P5 + 0x27d0];
7180: 00 0c CC = R0 == 0x0;
7182: 07 1c IF CC JUMP 0x7190 <_CheckNATMappings+0x2cc> (BP);
7184: 60 a0 R0 = [P4 + 0x4];
7186: 00 0c CC = R0 == 0x0;
7188: 04 1c IF CC JUMP 0x7190 <_CheckNATMappings+0x2cc> (BP);
718a: 65 e5 16 00 R5 = W[P4 + 0x2c] (X);
718e: 06 20 JUMP.S 0x719a <_CheckNATMappings+0x2d6>;
7190: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
7194: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
7198: 0d 95 R5 = W[P1] (Z);
719a: a1 e5 28 00 R1 = B[P4 + 0x28] (X);
719e: 48 43 R0 = R1.B (Z);
71a0: 00 0c CC = R0 == 0x0;
71a2: 10 1c IF CC JUMP 0x71c2 <_CheckNATMappings+0x2fe> (BP);
71a4: 06 0c CC = R6 == 0x0;
71a6: 0e 14 IF !CC JUMP 0x71c2 <_CheckNATMappings+0x2fe> (BP);
71a8: 60 a0 R0 = [P4 + 0x4];
71aa: 00 0c CC = R0 == 0x0;
71ac: 0b 14 IF !CC JUMP 0x71c2 <_CheckNATMappings+0x2fe> (BP);
71ae: 18 91 R0 = [P3];
71b0: 10 30 R2 = R0;
71b2: 80 0c CC = R0 < 0x0;
71b4: 1a 64 R2 += 0x3; /* ( 3) */
71b6: 02 07 IF CC R0 = R2;
71b8: 10 4d R0 >>>= 0x2;
71ba: 18 4f R0 <<= 0x3;
71bc: a2 a0 R2 = [P4 + 0x8];
71be: 02 09 CC = R2 <= R0;
71c0: 8a 1c IF CC JUMP 0x72d4 <_CheckNATMappings+0x410> (BP);
71c2: 00 00 NOP;
71c4: a2 a1 R2 = [P4 + 0x18];
71c6: 28 e4 f4 09 R0 = [P5 + 0x27d0];
71ca: 02 08 CC = R2 == R0;
71cc: 08 14 IF !CC JUMP 0x71dc <_CheckNATMappings+0x318> (BP);
71ce: a2 a7 R2 = W[P4 + 0x1c] (Z);
71d0: e8 42 R0 = R5.L (Z);
71d2: 02 08 CC = R2 == R0;
71d4: 04 14 IF !CC JUMP 0x71dc <_CheckNATMappings+0x318> (BP);
71d6: 60 a2 R0 = [P4 + 0x24];
71d8: 38 08 CC = R0 == R7;
71da: 7d 18 IF CC JUMP 0x72d4 <_CheckNATMappings+0x410>;
71dc: 49 43 R1 = R1.B (Z);
71de: 01 0c CC = R1 == 0x0;
71e0: 33 1c IF CC JUMP 0x7246 <_CheckNATMappings+0x382> (BP);
71e2: e8 42 R0 = R5.L (Z);
71e4: 00 0c CC = R0 == 0x0;
71e6: 30 14 IF !CC JUMP 0x7246 <_CheckNATMappings+0x382> (BP);
71e8: 28 e4 00 08 R0 = [P5 + 0x2000];
71ec: 00 0c CC = R0 == 0x0;
71ee: 2c 1c IF CC JUMP 0x7246 <_CheckNATMappings+0x382> (BP);
71f0: 07 0c CC = R7 == 0x0;
71f2: 15 10 IF !CC JUMP 0x721c <_CheckNATMappings+0x358>;
71f4: 14 32 P2 = R4;
71f6: 10 91 R0 = [P2];
71f8: 00 0c CC = R0 == 0x0;
71fa: 26 1c IF CC JUMP 0x7246 <_CheckNATMappings+0x382> (BP);
71fc: 31 ae P1 = [SP + 0x20];
71fe: 37 bd [SP + 0x10] = FP;
7200: f1 bc [SP + 0xc] = P1;
7202: a0 e4 2a 00 R0 = B[P4 + 0x2a] (Z);
7206: a1 e4 2b 00 R1 = B[P4 + 0x2b] (Z);
720a: 40 4f R0 <<= 0x8;
720c: 01 56 R0 = R1 | R0;
720e: 70 b1 [SP + 0x14] = R0;
7210: a0 a0 R0 = [P4 + 0x8];
7212: b0 b1 [SP + 0x18] = R0;
7214: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7216: f0 b1 [SP + 0x1c] = R0;
7218: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
721a: 0f 20 JUMP.S 0x7238 <_CheckNATMappings+0x374>;
721c: 32 ae P2 = [SP + 0x20];
721e: 37 bd [SP + 0x10] = FP;
7220: f2 bc [SP + 0xc] = P2;
7222: a0 e4 2a 00 R0 = B[P4 + 0x2a] (Z);
7226: a1 e4 2b 00 R1 = B[P4 + 0x2b] (Z);
722a: 40 4f R0 <<= 0x8;
722c: 01 56 R0 = R1 | R0;
722e: 70 b1 [SP + 0x14] = R0;
7230: a0 a0 R0 = [P4 + 0x8];
7232: b0 b1 [SP + 0x18] = R0;
7234: f7 b1 [SP + 0x1c] = R7;
7236: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7238: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x384(900) */
723c: 01 e1 2c 3c R1.L = 0x3c2c; /* (15404) R1=0x3c2c(15404) */
7240: 54 30 R2 = P4;
7242: ff e3 df c6 CALL 0x0 <_FlushAddressCacheRecords>;
7246: 00 00 NOP;
7248: 28 e4 f4 09 R0 = [P5 + 0x27d0];
724c: a0 b1 [P4 + 0x18] = R0;
724e: 60 a0 R0 = [P4 + 0x4];
7250: a5 b7 W[P4 + 0x1c] = R5;
7252: 00 0c CC = R0 == 0x0;
7254: 10 1c IF CC JUMP 0x7274 <_CheckNATMappings+0x3b0> (BP);
7256: ed 42 R5 = R5.L (Z);
7258: 05 0c CC = R5 == 0x0;
725a: 0d 1c IF CC JUMP 0x7274 <_CheckNATMappings+0x3b0> (BP);
725c: 19 91 R1 = [P3];
725e: 82 c6 09 85 R2 = R1 >> 0x1f;
7262: 8a 50 R2 = R2 + R1;
7264: 2b e4 37 00 R3 = [P5 + 0xdc];
7268: 0a 4d R2 >>>= 0x1;
726a: 9a 52 R2 = R2 - R3;
726c: 02 50 R0 = R2 + R0;
726e: ff e3 c9 c6 CALL 0x0 <_FlushAddressCacheRecords>;
7272: 02 20 JUMP.S 0x7276 <_CheckNATMappings+0x3b2>;
7274: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7276: 20 b2 [P4 + 0x20] = R0;
7278: 28 a3 R0 = [P5 + 0x30];
727a: 08 64 R0 += 0x1; /* ( 1) */
727c: 67 b2 [P4 + 0x24] = R7;
727e: e9 a2 R1 = [P5 + 0x2c];
7280: 28 b3 [P5 + 0x30] = R0;
7282: 01 08 CC = R1 == R0;
7284: 0e 18 IF CC JUMP 0x72a0 <_CheckNATMappings+0x3dc>;
7286: f1 b0 [SP + 0xc] = R1;
7288: 30 b1 [SP + 0x10] = R0;
728a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3c2c(15404) */
728e: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x1c2(450) */
7292: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7294: 01 e1 54 22 R1.L = 0x2254; /* (8788) R1=0x2254(8788) */
7298: 02 e1 6c 00 R2.L = 0x6c; /* (108) R2=0x6c(108) */
729c: ff e3 b2 c6 CALL 0x0 <_FlushAddressCacheRecords>;
72a0: 62 af P2 = [P4 + 0x34];
72a2: 42 0c CC = P2 == 0x0;
72a4: 04 18 IF CC JUMP 0x72ac <_CheckNATMappings+0x3e8>;
72a6: 45 30 R0 = P5;
72a8: 4c 30 R1 = P4;
72aa: 62 00 CALL (P2);
72ac: e9 a2 R1 = [P5 + 0x2c];
72ae: 28 a3 R0 = [P5 + 0x30];
72b0: 01 08 CC = R1 == R0;
72b2: 0e 18 IF CC JUMP 0x72ce <_CheckNATMappings+0x40a>;
72b4: f1 b0 [SP + 0xc] = R1;
72b6: 30 b1 [SP + 0x10] = R0;
72b8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x2254(8788) */
72bc: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x6c(108) */
72c0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
72c2: 01 e1 00 23 R1.L = 0x2300; /* (8960) R1=0x2300(8960) */
72c6: 02 e1 6c 00 R2.L = 0x6c; /* (108) R2=0x6c(108) */
72ca: ff e3 9b c6 CALL 0x0 <_FlushAddressCacheRecords>;
72ce: 28 a3 R0 = [P5 + 0x30];
72d0: f8 67 R0 += -0x1; /* ( -1) */
72d2: 28 b3 [P5 + 0x30] = R0;
72d4: 00 00 NOP;
72d6: 2c e5 f1 09 P4 = [P5 + 0x27c4];
72da: 44 0c CC = P4 == 0x0;
72dc: cf 16 IF !CC JUMP 0x707a <_CheckNATMappings+0x1b6> (BP);
72de: 26 6d SP += 0x24; /* ( 36) */
72e0: 77 90 FP = [SP++];
72e2: 27 01 RETS = [SP++];
72e4: a3 05 (R7:4, P5:3) = [SP++];
72e6: 10 00 RTS;
000072e8 <_uDNS_Tasks>:
_uDNS_Tasks():
72e8: e3 05 [--SP] = (R7:4, P5:3);
72ea: 28 32 P5 = R0;
72ec: 2a e1 98 59 P2 = 0x5998 (X); /* P2=0x5998(22936) */
72f0: 00 e8 16 00 LINK 0x58; /* (88) */
72f4: f8 63 R0 = -0x1 (X); /* R0=0xffffffff( -1) */
72f6: 40 e1 ff 3f R0.H = 0x3fff; /* (16383) R0=0x3fffffff(1073741823) */
72fa: 95 5a P2 = P5 + P2;
72fc: 32 e7 13 00 [SP + 0x4c] = P2;
7300: 29 e4 37 00 R1 = [P5 + 0xdc];
7304: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
7308: 01 50 R0 = R1 + R0;
730a: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x27d0 */
730e: 47 e1 00 00 R7.H = 0x0; /* ( 0) R7=0x1( 1) */
7312: 95 5a P2 = P5 + P2;
7314: 70 b3 [SP + 0x34] = R0;
7316: 28 e6 fb 07 [P5 + 0x1fec] = R0;
731a: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_FlushAddressCacheRecords> */
731e: 07 e1 00 00 R7.L = 0x0; /* ( 0) R7=0x0 <_FlushAddressCacheRecords>( 0) */
7322: 32 e7 14 00 [SP + 0x50] = P2;
7326: e7 21 JUMP.S 0x76f4 <_uDNS_Tasks+0x40c>;
7328: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
732a: 30 e6 11 00 [SP + 0x44] = R0;
732e: 55 30 R2 = P5;
7330: 02 68 P2 = 0x0 (X); /* P2=0x0( 0) */
7332: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7334: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
7336: ba 65 R2 += 0x37; /* ( 55) */
7338: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
733c: 36 e4 13 00 R6 = [SP + 0x4c];
7340: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
7342: 32 e7 10 00 [SP + 0x40] = P2;
7346: f0 b2 [SP + 0x2c] = R0;
7348: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
734a: b1 b2 [SP + 0x28] = R1;
734c: f2 b3 [SP + 0x3c] = R2;
734e: 80 21 JUMP.S 0x764e <_uDNS_Tasks+0x366>;
7350: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7352: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
7354: 3a 91 R2 = [FP];
7356: 04 60 R4 = 0x0 (X); /* R4=0x0( 0) */
7358: b0 b3 [SP + 0x38] = R0;
735a: f1 b2 [SP + 0x2c] = R1;
735c: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
735e: 32 e6 15 00 [SP + 0x54] = R2;
7362: 00 00 NOP;
7364: 20 e4 26 00 R0 = [P4 + 0x98];
7368: 31 e4 15 00 R1 = [SP + 0x54];
736c: 08 08 CC = R0 == R1;
736e: 6b 15 IF !CC JUMP 0x7644 <_uDNS_Tasks+0x35c> (BP);
7370: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7372: 20 e6 26 00 [P4 + 0x98] = R0;
7376: 43 0c CC = P3 == 0x0;
7378: 6a 14 IF !CC JUMP 0x744c <_uDNS_Tasks+0x164> (BP);
737a: 21 e4 3e 00 R1 = [P4 + 0xf8];
737e: 45 30 R0 = P5;
7380: ff e3 6e d2 CALL 0x185c <_GetAuthInfoForName_internal>;
7384: 20 30 R4 = R0;
7386: 00 0c CC = R0 == 0x0;
7388: 0a 1c IF CC JUMP 0x739c <_uDNS_Tasks+0xb4> (BP);
738a: 10 32 P2 = R0;
738c: 26 e1 ec 22 R6 = 0x22ec (X); /* R6=0x22ec(8940) */
7390: 90 a0 R0 = [P2 + 0x8];
7392: 00 0c CC = R0 == 0x0;
7394: 20 e1 a0 05 R0 = 0x5a0 (X); /* R0=0x5a0(1440) */
7398: 30 07 IF CC R6 = R0;
739a: 03 20 JUMP.S 0x73a0 <_uDNS_Tasks+0xb8>;
739c: 26 e1 a0 05 R6 = 0x5a0 (X); /* R6=0x5a0(1440) */
73a0: 45 30 R0 = P5;
73a2: 0c 30 R1 = R4;
73a4: ff e3 ce c6 CALL 0x140 <_RRAdditionalSize>;
73a8: 86 53 R6 = R6 - R0;
73aa: 06 0d CC = R6 <= 0x0;
73ac: 07 14 IF !CC JUMP 0x73ba <_uDNS_Tasks+0xd2> (BP);
73ae: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
73b2: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
73b4: 01 e1 b0 3c R1.L = 0x3cb0; /* (15536) R1=0x3cb0(15536) */
73b8: 46 20 JUMP.S 0x7444 <_uDNS_Tasks+0x15c>;
73ba: 45 30 R0 = P5;
73bc: ff e3 22 c6 CALL 0x0 <_FlushAddressCacheRecords>;
73c0: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
73c4: 70 e6 24 00 W[SP + 0x48] = R0;
73c8: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
73cc: 12 95 R2 = W[P2] (Z);
73ce: 30 e4 14 00 R0 = [SP + 0x50];
73d2: 71 e5 24 00 R1 = W[SP + 0x48] (X);
73d6: ff e3 15 c6 CALL 0x0 <_FlushAddressCacheRecords>;
73da: 20 e4 3e 00 R0 = [P4 + 0xf8];
73de: 22 e1 00 01 R2 = 0x100 (X); /* R2=0x100(256) */
73e2: 50 50 R1 = R0 + R2;
73e4: ff e3 0e c6 CALL 0x0 <_FlushAddressCacheRecords>;
73e8: c0 42 R0 = R0.L (Z);
73ea: 20 64 R0 += 0x4; /* ( 4) */
73ec: b0 b3 [SP + 0x38] = R0;
73ee: 06 52 R0 = R6 - R0;
73f0: b0 b2 [SP + 0x28] = R0;
73f2: 00 0d CC = R0 <= 0x0;
73f4: 07 14 IF !CC JUMP 0x7402 <_uDNS_Tasks+0x11a> (BP);
73f6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3cb0(15536) */
73fa: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
73fc: 01 e1 f0 3c R1.L = 0x3cf0; /* (15600) R1=0x3cf0(15600) */
7400: 22 20 JUMP.S 0x7444 <_uDNS_Tasks+0x15c>;
7402: 06 34 I0 = R6;
7404: a0 e4 08 00 R0 = B[P4 + 0x8] (Z);
7408: 34 e1 98 59 M0 = 0x5998 (X); /* M0=0x5998(22936) */
740c: a2 e4 09 00 R2 = B[P4 + 0x9] (Z);
7410: 40 4f R0 <<= 0x8;
7412: 60 9e I0 += M0;
7414: 21 e4 3e 00 R1 = [P4 + 0xf8];
7418: 02 56 R0 = R2 | R0;
741a: 90 32 P2 = I0;
741c: 95 5a P2 = P5 + P2;
741e: f1 b0 [SP + 0xc] = R1;
7420: 30 b6 W[SP + 0x10] = R0;
7422: 32 e7 10 00 [SP + 0x40] = P2;
7426: 30 e4 14 00 R0 = [SP + 0x50];
742a: 31 e4 13 00 R1 = [SP + 0x4c];
742e: 52 30 R2 = P2;
7430: ff e3 e8 c5 CALL 0x0 <_FlushAddressCacheRecords>;
7434: 30 30 R6 = R0;
7436: 00 0c CC = R0 == 0x0;
7438: 09 14 IF !CC JUMP 0x744a <_uDNS_Tasks+0x162> (BP);
743a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3cf0(15600) */
743e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7440: 01 e1 38 3d R1.L = 0x3d38; /* (15672) R1=0x3d38(15672) */
7444: ff e3 de c5 CALL 0x0 <_FlushAddressCacheRecords>;
7448: c1 20 JUMP.S 0x75ca <_uDNS_Tasks+0x2e2>;
744a: 5c 32 P3 = P4;
744c: b0 a3 R0 = [SP + 0x38];
744e: e0 67 R0 += -0x4; /* ( -4) */
7450: 30 b3 [SP + 0x30] = R0;
7452: 20 e4 39 00 R0 = [P4 + 0xe4];
7456: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
7458: 08 08 CC = R0 == R1;
745a: 07 14 IF !CC JUMP 0x7468 <_uDNS_Tasks+0x180> (BP);
745c: 65 e4 ab 00 R5 = W[P4 + 0x156] (Z);
7460: 60 e4 aa 00 R0 = W[P4 + 0x154] (Z);
7464: 45 51 R5 = R5 + R0;
7466: 0e 20 JUMP.S 0x7482 <_uDNS_Tasks+0x19a>;
7468: 18 0c CC = R0 == 0x3;
746a: 65 a6 R5 = W[P4 + 0x12] (Z);
746c: 0b 14 IF !CC JUMP 0x7482 <_uDNS_Tasks+0x19a> (BP);
746e: 20 a2 R0 = [P4 + 0x20];
7470: 22 e1 00 01 R2 = 0x100 (X); /* R2=0x100(256) */
7474: 50 50 R1 = R0 + R2;
7476: ff e3 c5 c5 CALL 0x0 <_FlushAddressCacheRecords>;
747a: 65 64 R5 += 0xc; /* ( 12) */
747c: 31 a3 R1 = [SP + 0x30];
747e: 4d 53 R5 = R5 - R1;
7480: 1c 20 JUMP.S 0x74b8 <_uDNS_Tasks+0x1d0>;
7482: 02 61 R2 = 0x20 (X); /* R2=0x20( 32) */
7484: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
7488: 10 08 CC = R0 == R2;
748a: 04 18 IF CC JUMP 0x7492 <_uDNS_Tasks+0x1aa>;
748c: 81 60 R1 = 0x10 (X); /* R1=0x10( 16) */
748e: 08 08 CC = R0 == R1;
7490: 0b 14 IF !CC JUMP 0x74a6 <_uDNS_Tasks+0x1be> (BP);
7492: 20 a2 R0 = [P4 + 0x20];
7494: 22 e1 00 01 R2 = 0x100 (X); /* R2=0x100(256) */
7498: 50 50 R1 = R0 + R2;
749a: ff e3 b3 c5 CALL 0x0 <_FlushAddressCacheRecords>;
749e: 31 a3 R1 = [SP + 0x30];
74a0: 4d 53 R5 = R5 - R1;
74a2: c5 64 R5 += 0x18; /* ( 24) */
74a4: 0a 20 JUMP.S 0x74b8 <_uDNS_Tasks+0x1d0>;
74a6: 22 e1 00 01 R2 = 0x100 (X); /* R2=0x100(256) */
74aa: 20 a2 R0 = [P4 + 0x20];
74ac: 50 50 R1 = R0 + R2;
74ae: ff e3 a9 c5 CALL 0x0 <_FlushAddressCacheRecords>;
74b2: 31 a3 R1 = [SP + 0x30];
74b4: 4d 53 R5 = R5 - R1;
74b6: 65 64 R5 += 0xc; /* ( 12) */
74b8: c0 42 R0 = R0.L (Z);
74ba: 45 51 R5 = R5 + R0;
74bc: b2 a2 R2 = [SP + 0x28];
74be: aa 52 R2 = R2 - R5;
74c0: 32 b3 [SP + 0x30] = R2;
74c2: 82 0c CC = R2 < 0x0;
74c4: 4f 14 IF !CC JUMP 0x7562 <_uDNS_Tasks+0x27a> (BP);
74c6: f0 a2 R0 = [SP + 0x2c];
74c8: 00 0c CC = R0 == 0x0;
74ca: 2e 14 IF !CC JUMP 0x7526 <_uDNS_Tasks+0x23e> (BP);
74cc: 17 32 P2 = R7;
74ce: 10 91 R0 = [P2];
74d0: 00 0c CC = R0 == 0x0;
74d2: 13 1c IF CC JUMP 0x74f8 <_uDNS_Tasks+0x210> (BP);
74d4: 61 a2 R1 = [P4 + 0x24];
74d6: 44 30 R0 = P4;
74d8: 21 64 R1 += 0x4; /* ( 4) */
74da: f2 a3 R2 = [SP + 0x3c];
74dc: 20 64 R0 += 0x4; /* ( 4) */
74de: ff e3 91 c5 CALL 0x0 <_FlushAddressCacheRecords>;
74e2: 10 30 R2 = R0;
74e4: b0 a2 R0 = [SP + 0x28];
74e6: f0 b0 [SP + 0xc] = R0;
74e8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x10( 16) */
74ec: 35 b1 [SP + 0x10] = R5;
74ee: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
74f0: 01 e1 74 3d R1.L = 0x3d74; /* (15732) R1=0x3d74(15732) */
74f4: ff e3 86 c5 CALL 0x0 <_FlushAddressCacheRecords>;
74f8: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
74fc: 38 91 R0 = [FP];
74fe: 20 e6 26 00 [P4 + 0x98] = R0;
7502: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
7506: 10 91 R0 = [P2];
7508: 29 e4 37 00 R1 = [P5 + 0xdc];
750c: 20 e6 2f 00 [P4 + 0xbc] = R0;
7510: 01 52 R0 = R1 - R0;
7512: 20 e6 30 00 [P4 + 0xc0] = R0;
7516: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7518: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
751a: 64 91 P4 = [P4];
751c: f0 b2 [SP + 0x2c] = R0;
751e: 31 e6 11 00 [SP + 0x44] = R1;
7522: 03 68 P3 = 0x0 (X); /* P3=0x0( 0) */
7524: 95 20 JUMP.S 0x764e <_uDNS_Tasks+0x366>;
7526: 17 32 P2 = R7;
7528: 10 91 R0 = [P2];
752a: 00 0c CC = R0 == 0x0;
752c: 14 1c IF CC JUMP 0x7554 <_uDNS_Tasks+0x26c> (BP);
752e: 59 a2 R1 = [P3 + 0x24];
7530: 43 30 R0 = P3;
7532: 21 64 R1 += 0x4; /* ( 4) */
7534: f2 a3 R2 = [SP + 0x3c];
7536: 20 64 R0 += 0x4; /* ( 4) */
7538: ff e3 64 c5 CALL 0x0 <_FlushAddressCacheRecords>;
753c: f0 b0 [SP + 0xc] = R0;
753e: b0 a2 R0 = [SP + 0x28];
7540: 30 b1 [SP + 0x10] = R0;
7542: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
7546: 75 b1 [SP + 0x14] = R5;
7548: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
754a: 01 e1 b4 3d R1.L = 0x3db4; /* (15796) R1=0x3db4(15796) */
754e: f2 a2 R2 = [SP + 0x2c];
7550: ff e3 58 c5 CALL 0x0 <_FlushAddressCacheRecords>;
7554: f4 b0 [SP + 0xc] = R4;
7556: 45 30 R0 = P5;
7558: 4b 30 R1 = P3;
755a: 16 30 R2 = R6;
755c: ff e3 10 df CALL 0x337c <_SendGroupRRMessage>;
7560: 77 20 JUMP.S 0x764e <_uDNS_Tasks+0x366>;
7562: 17 32 P2 = R7;
7564: 10 91 R0 = [P2];
7566: 00 0c CC = R0 == 0x0;
7568: 16 1c IF CC JUMP 0x7594 <_uDNS_Tasks+0x2ac> (BP);
756a: 61 a2 R1 = [P4 + 0x24];
756c: 44 30 R0 = P4;
756e: 21 64 R1 += 0x4; /* ( 4) */
7570: f2 a3 R2 = [SP + 0x3c];
7572: 20 64 R0 += 0x4; /* ( 4) */
7574: ff e3 46 c5 CALL 0x0 <_FlushAddressCacheRecords>;
7578: f6 b0 [SP + 0xc] = R6;
757a: 10 30 R2 = R0;
757c: 20 e4 39 00 R0 = [P4 + 0xe4];
7580: 30 b1 [SP + 0x10] = R0;
7582: e0 a0 R0 = [P4 + 0xc];
7584: 70 b1 [SP + 0x14] = R0;
7586: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3db4(15796) */
758a: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
758c: 01 e1 08 3e R1.L = 0x3e08; /* (15880) R1=0x3e08(15880) */
7590: ff e3 38 c5 CALL 0x0 <_FlushAddressCacheRecords>;
7594: 45 30 R0 = P5;
7596: 32 e5 10 00 P2 = [SP + 0x40];
759a: 0e 30 R1 = R6;
759c: 54 30 R2 = P4;
759e: f2 bc [SP + 0xc] = P2;
75a0: ff e3 0c c8 CALL 0x5b8 <_BuildUpdateMessage>;
75a4: b0 b2 [SP + 0x28] = R0;
75a6: 00 0c CC = R0 == 0x0;
75a8: 15 14 IF !CC JUMP 0x75d2 <_uDNS_Tasks+0x2ea> (BP);
75aa: 61 a2 R1 = [P4 + 0x24];
75ac: 44 30 R0 = P4;
75ae: 55 30 R2 = P5;
75b0: 21 64 R1 += 0x4; /* ( 4) */
75b2: ba 65 R2 += 0x37; /* ( 55) */
75b4: 20 64 R0 += 0x4; /* ( 4) */
75b6: ff e3 25 c5 CALL 0x0 <_FlushAddressCacheRecords>;
75ba: 10 30 R2 = R0;
75bc: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3e08(15880) */
75c0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
75c2: 01 e1 60 3e R1.L = 0x3e60; /* (15968) R1=0x3e60(15968) */
75c6: ff e3 1d c5 CALL 0x0 <_FlushAddressCacheRecords>;
75ca: 45 30 R0 = P5;
75cc: ff e3 a2 c8 CALL 0x710 <_RRMergeFailure>;
75d0: 62 20 JUMP.S 0x7694 <_uDNS_Tasks+0x3ac>;
75d2: b0 a2 R0 = [SP + 0x28];
75d4: f0 52 R3 = R0 - R6;
75d6: 2b 09 CC = R3 <= R5;
75d8: 18 1c IF CC JUMP 0x7608 <_uDNS_Tasks+0x320> (BP);
75da: 61 a2 R1 = [P4 + 0x24];
75dc: 44 30 R0 = P4;
75de: f2 a3 R2 = [SP + 0x3c];
75e0: 73 b2 [SP + 0x24] = R3;
75e2: 21 64 R1 += 0x4; /* ( 4) */
75e4: 20 64 R0 += 0x4; /* ( 4) */
75e6: ff e3 0d c5 CALL 0x0 <_FlushAddressCacheRecords>;
75ea: 73 a2 R3 = [SP + 0x24];
75ec: 10 30 R2 = R0;
75ee: f5 b0 [SP + 0xc] = R5;
75f0: 33 b1 [SP + 0x10] = R3;
75f2: 20 e4 39 00 R0 = [P4 + 0xe4];
75f6: 70 b1 [SP + 0x14] = R0;
75f8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3e60(15968) */
75fc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
75fe: 01 e1 9c 3e R1.L = 0x3e9c; /* (16028) R1=0x3e9c(16028) */
7602: ff e3 ff c4 CALL 0x0 <_FlushAddressCacheRecords>;
7606: 07 20 JUMP.S 0x7614 <_uDNS_Tasks+0x32c>;
7608: 31 a3 R1 = [SP + 0x30];
760a: ae 51 R6 = R6 + R5;
760c: 8e 51 R6 = R6 + R1;
760e: b2 a2 R2 = [SP + 0x28];
7610: 96 53 R6 = R6 - R2;
7612: 36 b3 [SP + 0x30] = R6;
7614: f2 ae P2 = [SP + 0x2c];
7616: 20 e4 40 00 R0 = [P4 + 0x100];
761a: 00 0c CC = R0 == 0x0;
761c: 0a 6c P2 += 0x1; /* ( 1) */
761e: f2 be [SP + 0x2c] = P2;
7620: 06 18 IF CC JUMP 0x762c <_uDNS_Tasks+0x344>;
7622: ff e3 0b db CALL 0x2c38 <_DisposeTCPConn>;
7626: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7628: 20 e6 40 00 [P4 + 0x100] = R0;
762c: 70 e5 24 00 R0 = W[SP + 0x48] (X);
7630: 60 e6 7a 00 W[P4 + 0xf4] = R0;
7634: 4c 30 R1 = P4;
7636: 45 30 R0 = P5;
7638: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
763a: ff e3 53 cb CALL 0xce0 <_SetRecordRetry>;
763e: b6 a2 R6 = [SP + 0x28];
7640: 31 a3 R1 = [SP + 0x30];
7642: b1 b2 [SP + 0x28] = R1;
7644: 00 00 NOP;
7646: 64 91 P4 = [P4];
7648: 44 0c CC = P4 == 0x0;
764a: 8c 16 IF !CC JUMP 0x7362 <_uDNS_Tasks+0x7a> (BP);
764c: 03 20 JUMP.S 0x7652 <_uDNS_Tasks+0x36a>;
764e: 44 0c CC = P4 == 0x0;
7650: 80 16 IF !CC JUMP 0x7350 <_uDNS_Tasks+0x68> (BP);
7652: 43 0c CC = P3 == 0x0;
7654: 1c 18 IF CC JUMP 0x768c <_uDNS_Tasks+0x3a4>;
7656: 17 32 P2 = R7;
7658: 10 91 R0 = [P2];
765a: 00 0c CC = R0 == 0x0;
765c: 12 1c IF CC JUMP 0x7680 <_uDNS_Tasks+0x398> (BP);
765e: 59 a2 R1 = [P3 + 0x24];
7660: 43 30 R0 = P3;
7662: 55 30 R2 = P5;
7664: 21 64 R1 += 0x4; /* ( 4) */
7666: ba 65 R2 += 0x37; /* ( 55) */
7668: 20 64 R0 += 0x4; /* ( 4) */
766a: ff e3 cb c4 CALL 0x0 <_FlushAddressCacheRecords>;
766e: f0 b0 [SP + 0xc] = R0;
7670: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3e9c(16028) */
7674: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
7676: 01 e1 00 3f R1.L = 0x3f00; /* (16128) R1=0x3f00(16128) */
767a: f2 a2 R2 = [SP + 0x2c];
767c: ff e3 c2 c4 CALL 0x0 <_FlushAddressCacheRecords>;
7680: f4 b0 [SP + 0xc] = R4;
7682: 45 30 R0 = P5;
7684: 4b 30 R1 = P3;
7686: 16 30 R2 = R6;
7688: ff e3 7a de CALL 0x337c <_SendGroupRRMessage>;
768c: 30 e4 11 00 R0 = [SP + 0x44];
7690: 00 0c CC = R0 == 0x0;
7692: 31 14 IF !CC JUMP 0x76f4 <_uDNS_Tasks+0x40c> (BP);
7694: 65 30 R4 = P5;
7696: 2a e5 f2 07 P2 = [P5 + 0x1fc8];
769a: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
769c: bc 65 R4 += 0x37; /* ( 55) */
769e: 29 20 JUMP.S 0x76f0 <_uDNS_Tasks+0x408>;
76a0: 00 00 NOP;
76a2: 11 e4 26 00 R1 = [P2 + 0x98];
76a6: 38 91 R0 = [FP];
76a8: 15 91 R5 = [P2];
76aa: 01 08 CC = R1 == R0;
76ac: 21 14 IF !CC JUMP 0x76ee <_uDNS_Tasks+0x406> (BP);
76ae: 11 e4 2f 00 R1 = [P2 + 0xbc];
76b2: 10 e4 30 00 R0 = [P2 + 0xc0];
76b6: 01 50 R0 = R1 + R0;
76b8: 29 e4 37 00 R1 = [P5 + 0xdc];
76bc: 08 52 R0 = R0 - R1;
76be: 00 0d CC = R0 <= 0x0;
76c0: 11 18 IF CC JUMP 0x76e2 <_uDNS_Tasks+0x3fa>;
76c2: 42 30 R0 = P2;
76c4: 14 30 R2 = R4;
76c6: 20 64 R0 += 0x4; /* ( 4) */
76c8: 51 a2 R1 = [P2 + 0x24];
76ca: 21 64 R1 += 0x4; /* ( 4) */
76cc: ff e3 9a c4 CALL 0x0 <_FlushAddressCacheRecords>;
76d0: 10 30 R2 = R0;
76d2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3f00(16128) */
76d6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
76d8: 01 e1 3c 3f R1.L = 0x3f3c; /* (16188) R1=0x3f3c(16188) */
76dc: ff e3 92 c4 CALL 0x0 <_FlushAddressCacheRecords>;
76e0: 07 20 JUMP.S 0x76ee <_uDNS_Tasks+0x406>;
76e2: 16 e6 26 00 [P2 + 0x98] = R6;
76e6: 45 30 R0 = P5;
76e8: 4a 30 R1 = P2;
76ea: ff e3 33 df CALL 0x3550 <_SendRecordRegistration>;
76ee: 15 32 P2 = R5;
76f0: 42 0c CC = P2 == 0x0;
76f2: d7 17 IF !CC JUMP 0x76a0 <_uDNS_Tasks+0x3b8> (BP);
76f4: 6d 30 R5 = P5;
76f6: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
76fa: 06 60 R6 = 0x0 (X); /* R6=0x0( 0) */
76fc: bd 65 R5 += 0x37; /* ( 55) */
76fe: 39 20 JUMP.S 0x7770 <_uDNS_Tasks+0x488>;
7700: 06 0c CC = R6 == 0x0;
7702: 28 e4 37 00 R0 = [P5 + 0xdc];
7706: 0f 14 IF !CC JUMP 0x7724 <_uDNS_Tasks+0x43c> (BP);
7708: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
770c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
7710: 12 91 R2 = [P2];
7712: 82 50 R2 = R2 + R0;
7714: 45 30 R0 = P5;
7716: 4c 30 R1 = P4;
7718: ff e3 16 d1 CALL 0x1944 <_IsRecordMergeable>;
771c: 00 0c CC = R0 == 0x0;
771e: 27 1c IF CC JUMP 0x776c <_uDNS_Tasks+0x484> (BP);
7720: 74 30 R6 = P4;
7722: 0f 20 JUMP.S 0x7740 <_uDNS_Tasks+0x458>;
7724: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
7728: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
772c: 12 91 R2 = [P2];
772e: 02 50 R0 = R2 + R0;
7730: f0 b0 [SP + 0xc] = R0;
7732: 45 30 R0 = P5;
7734: 0e 30 R1 = R6;
7736: 54 30 R2 = P4;
7738: ff e3 5e d1 CALL 0x19f4 <_AreRecordsMergeable>;
773c: 00 0c CC = R0 == 0x0;
773e: 17 1c IF CC JUMP 0x776c <_uDNS_Tasks+0x484> (BP);
7740: 20 e4 26 00 R0 = [P4 + 0x98];
7744: 00 0c CC = R0 == 0x0;
7746: 10 18 IF CC JUMP 0x7766 <_uDNS_Tasks+0x47e>;
7748: 44 30 R0 = P4;
774a: 15 30 R2 = R5;
774c: 20 64 R0 += 0x4; /* ( 4) */
774e: 61 a2 R1 = [P4 + 0x24];
7750: 21 64 R1 += 0x4; /* ( 4) */
7752: ff e3 57 c4 CALL 0x0 <_FlushAddressCacheRecords>;
7756: 10 30 R2 = R0;
7758: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3f3c(16188) */
775c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
775e: 01 e1 7c 3f R1.L = 0x3f7c; /* (16252) R1=0x3f7c(16252) */
7762: ff e3 4f c4 CALL 0x0 <_FlushAddressCacheRecords>;
7766: 38 91 R0 = [FP];
7768: 20 e6 26 00 [P4 + 0x98] = R0;
776c: 00 00 NOP;
776e: 64 91 P4 = [P4];
7770: 44 0c CC = P4 == 0x0;
7772: c7 17 IF !CC JUMP 0x7700 <_uDNS_Tasks+0x418> (BP);
7774: 06 0c CC = R6 == 0x0;
7776: 3b 1c IF CC JUMP 0x77ec <_uDNS_Tasks+0x504> (BP);
7778: 05 60 R5 = 0x0 (X); /* R5=0x0( 0) */
777a: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
777e: 24 20 JUMP.S 0x77c6 <_uDNS_Tasks+0x4de>;
7780: 00 00 NOP;
7782: 20 e4 39 00 R0 = [P4 + 0xe4];
7786: 10 0c CC = R0 == 0x2;
7788: 04 18 IF CC JUMP 0x7790 <_uDNS_Tasks+0x4a8>;
778a: 29 60 R1 = 0x5 (X); /* R1=0x5( 5) */
778c: 08 08 CC = R0 == R1;
778e: 1a 14 IF !CC JUMP 0x77c2 <_uDNS_Tasks+0x4da> (BP);
7790: 3c 91 R4 = [FP];
7792: 20 e4 26 00 R0 = [P4 + 0x98];
7796: 20 08 CC = R0 == R4;
7798: 15 1c IF CC JUMP 0x77c2 <_uDNS_Tasks+0x4da> (BP);
779a: 54 30 R2 = P4;
779c: 20 e4 2f 00 R0 = [P4 + 0xbc];
77a0: 82 c6 08 83 R1 = R0 >> 0x1f;
77a4: 01 50 R0 = R1 + R0;
77a6: 29 e4 37 00 R1 = [P5 + 0xdc];
77aa: 08 4d R0 >>>= 0x1;
77ac: 08 50 R0 = R0 + R1;
77ae: f0 b0 [SP + 0xc] = R0;
77b0: 45 30 R0 = P5;
77b2: 0e 30 R1 = R6;
77b4: ff e3 20 d1 CALL 0x19f4 <_AreRecordsMergeable>;
77b8: 00 0c CC = R0 == 0x0;
77ba: 04 1c IF CC JUMP 0x77c2 <_uDNS_Tasks+0x4da> (BP);
77bc: 24 e6 26 00 [P4 + 0x98] = R4;
77c0: 0d 64 R5 += 0x1; /* ( 1) */
77c2: 00 00 NOP;
77c4: 64 91 P4 = [P4];
77c6: 44 0c CC = P4 == 0x0;
77c8: dc 17 IF !CC JUMP 0x7780 <_uDNS_Tasks+0x498> (BP);
77ca: 05 0c CC = R5 == 0x0;
77cc: 0d 18 IF CC JUMP 0x77e6 <_uDNS_Tasks+0x4fe>;
77ce: 17 32 P2 = R7;
77d0: 10 91 R0 = [P2];
77d2: 00 0c CC = R0 == 0x0;
77d4: 09 1c IF CC JUMP 0x77e6 <_uDNS_Tasks+0x4fe> (BP);
77d6: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x5( 5) */
77da: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
77dc: 01 e1 bc 3f R1.L = 0x3fbc; /* (16316) R1=0x3fbc(16316) */
77e0: 15 30 R2 = R5;
77e2: ff e3 0f c4 CALL 0x0 <_FlushAddressCacheRecords>;
77e6: 06 0c CC = R6 == 0x0;
77e8: 02 18 IF CC JUMP 0x77ec <_uDNS_Tasks+0x504>;
77ea: 9f 2d JUMP.S 0x7328 <_uDNS_Tasks+0x40>;
77ec: 2a e1 98 59 P2 = 0x5998 (X); /* P2=0x5998(22936) */
77f0: 95 5a P2 = P5 + P2;
77f2: 4a 30 R1 = P2;
77f4: f2 be [SP + 0x2c] = P2;
77f6: 20 e1 ec 22 R0 = 0x22ec (X); /* R0=0x22ec(8940) */
77fa: 2a e1 8c 59 P2 = 0x598c (X); /* P2=0x598c(22924) */
77fe: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x0 <_FlushAddressCacheRecords>( 0) */
7802: 01 50 R0 = R1 + R0;
7804: 95 5a P2 = P5 + P2;
7806: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
780a: 2c e5 f2 07 P4 = [P5 + 0x1fc8];
780e: 05 e1 00 00 R5.L = 0x0; /* ( 0) R5=0x0 <_FlushAddressCacheRecords>( 0) */
7812: b0 b2 [SP + 0x28] = R0;
7814: 7a 30 R7 = P2;
7816: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
781a: 83 21 JUMP.S 0x7b20 <_uDNS_Tasks+0x838>;
781c: 15 32 P2 = R5;
781e: e4 a1 R4 = [P4 + 0x1c];
7820: 10 91 R0 = [P2];
7822: 04 08 CC = R4 == R0;
7824: 7c 15 IF !CC JUMP 0x7b1c <_uDNS_Tasks+0x834> (BP);
7826: a0 e4 46 00 R0 = B[P4 + 0x46] (Z);
782a: 00 0c CC = R0 == 0x0;
782c: 78 15 IF !CC JUMP 0x7b1c <_uDNS_Tasks+0x834> (BP);
782e: 20 a2 R0 = [P4 + 0x20];
7830: ff e3 e8 c3 CALL 0x0 <_FlushAddressCacheRecords>;
7834: 00 0c CC = R0 == 0x0;
7836: 73 15 IF !CC JUMP 0x7b1c <_uDNS_Tasks+0x834> (BP);
7838: 20 e4 39 00 R0 = [P4 + 0xe4];
783c: 41 60 R1 = 0x8 (X); /* R1=0x8( 8) */
783e: 08 08 CC = R0 == R1;
7840: 6e 19 IF CC JUMP 0x7b1c <_uDNS_Tasks+0x834>;
7842: 32 60 R2 = 0x6 (X); /* R2=0x6( 6) */
7844: 10 08 CC = R0 == R2;
7846: 6b 19 IF CC JUMP 0x7b1c <_uDNS_Tasks+0x834>;
7848: 08 0c CC = R0 == 0x1;
784a: 0b 18 IF CC JUMP 0x7860 <_uDNS_Tasks+0x578>;
784c: 18 0c CC = R0 == 0x3;
784e: 09 18 IF CC JUMP 0x7860 <_uDNS_Tasks+0x578>;
7850: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
7852: 08 08 CC = R0 == R1;
7854: 06 18 IF CC JUMP 0x7860 <_uDNS_Tasks+0x578>;
7856: 2a 60 R2 = 0x5 (X); /* R2=0x5( 5) */
7858: 10 08 CC = R0 == R2;
785a: 03 18 IF CC JUMP 0x7860 <_uDNS_Tasks+0x578>;
785c: 10 0c CC = R0 == 0x2;
785e: 55 15 IF !CC JUMP 0x7b08 <_uDNS_Tasks+0x820> (BP);
7860: 21 e4 2f 00 R1 = [P4 + 0xbc];
7864: 20 e4 30 00 R0 = [P4 + 0xc0];
7868: 01 50 R0 = R1 + R0;
786a: 29 e4 37 00 R1 = [P5 + 0xdc];
786e: 08 52 R0 = R0 - R1;
7870: 00 0d CC = R0 <= 0x0;
7872: 4b 15 IF !CC JUMP 0x7b08 <_uDNS_Tasks+0x820> (BP);
7874: 20 e4 40 00 R0 = [P4 + 0x100];
7878: 00 0c CC = R0 == 0x0;
787a: 06 18 IF CC JUMP 0x7886 <_uDNS_Tasks+0x59e>;
787c: ff e3 de d9 CALL 0x2c38 <_DisposeTCPConn>;
7880: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7882: 20 e6 40 00 [P4 + 0x100] = R0;
7886: 22 e5 3f 00 P2 = [P4 + 0xfc];
788a: 42 0c CC = P2 == 0x0;
788c: 10 1c IF CC JUMP 0x78ac <_uDNS_Tasks+0x5c4> (BP);
788e: 10 e4 c4 00 R0 = [P2 + 0x310];
7892: 00 0c CC = R0 == 0x0;
7894: 1a 14 IF !CC JUMP 0x78c8 <_uDNS_Tasks+0x5e0> (BP);
7896: 49 e1 00 00 P1.H = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
789a: 09 e1 00 00 P1.L = 0x0; /* ( 0) P1=0x0 <_FlushAddressCacheRecords> */
789e: 08 95 R0 = W[P1] (Z);
78a0: 60 e6 7a 00 W[P4 + 0xf4] = R0;
78a4: 45 30 R0 = P5;
78a6: 4a 30 R1 = P2;
78a8: ff e3 ac c3 CALL 0x0 <_FlushAddressCacheRecords>;
78ac: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x598c */
78b0: 21 a2 R1 = [P4 + 0x20];
78b2: 0a e1 9c 61 P2.L = 0x619c; /* (24988) P2=0x619c <_RecordRegistrationGotZoneData> */
78b6: f2 bc [SP + 0xc] = P2;
78b8: 34 bd [SP + 0x10] = P4;
78ba: 45 30 R0 = P5;
78bc: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
78be: ff e3 c9 e4 CALL 0x4250 <_StartGetZoneData>;
78c2: 20 e6 3f 00 [P4 + 0xfc] = R0;
78c6: 05 21 JUMP.S 0x7ad0 <_uDNS_Tasks+0x7e8>;
78c8: 00 00 NOP;
78ca: 20 e4 39 00 R0 = [P4 + 0xe4];
78ce: 18 0c CC = R0 == 0x3;
78d0: 18 15 IF !CC JUMP 0x7b00 <_uDNS_Tasks+0x818> (BP);
78d2: 28 a3 R0 = [P5 + 0x30];
78d4: 08 30 R1 = R0;
78d6: ea a2 R2 = [P5 + 0x2c];
78d8: 09 64 R1 += 0x1; /* ( 1) */
78da: 0a 08 CC = R2 == R1;
78dc: 09 18 IF CC JUMP 0x78ee <_uDNS_Tasks+0x606>;
78de: f0 b0 [SP + 0xc] = R0;
78e0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x7( 7) */
78e4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
78e6: 01 e1 e8 3f R1.L = 0x3fe8; /* (16360) R1=0x3fe8(16360) */
78ea: ff e3 8b c3 CALL 0x0 <_FlushAddressCacheRecords>;
78ee: 22 e5 3f 00 P2 = [P4 + 0xfc];
78f2: 42 0c CC = P2 == 0x0;
78f4: 05 1c IF CC JUMP 0x78fe <_uDNS_Tasks+0x616> (BP);
78f6: 10 e4 c4 00 R0 = [P2 + 0x310];
78fa: 00 0c CC = R0 == 0x0;
78fc: 15 10 IF !CC JUMP 0x7926 <_uDNS_Tasks+0x63e>;
78fe: 44 30 R0 = P4;
7900: 55 30 R2 = P5;
7902: ba 65 R2 += 0x37; /* ( 55) */
7904: 61 a2 R1 = [P4 + 0x24];
7906: 21 64 R1 += 0x4; /* ( 4) */
7908: 20 64 R0 += 0x4; /* ( 4) */
790a: ff e3 7b c3 CALL 0x0 <_FlushAddressCacheRecords>;
790e: 10 30 R2 = R0;
7910: a0 e4 04 00 R0 = B[P4 + 0x4] (Z);
7914: f0 b0 [SP + 0xc] = R0;
7916: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x3fe8(16360) */
791a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
791c: 01 e1 38 40 R1.L = 0x4038; /* (16440) R1=0x4038(16440) */
7920: ff e3 70 c3 CALL 0x0 <_FlushAddressCacheRecords>;
7924: f2 20 JUMP.S 0x7b08 <_uDNS_Tasks+0x820>;
7926: 21 a2 R1 = [P4 + 0x20];
7928: 45 30 R0 = P5;
792a: ff e3 99 cf CALL 0x185c <_GetAuthInfoForName_internal>;
792e: 08 30 R1 = R0;
7930: 45 30 R0 = P5;
7932: ff e3 07 c4 CALL 0x140 <_RRAdditionalSize>;
7936: b1 a2 R1 = [SP + 0x28];
7938: 81 53 R6 = R1 - R0;
793a: 45 30 R0 = P5;
793c: ff e3 62 c3 CALL 0x0 <_FlushAddressCacheRecords>;
7940: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x619c <_RecordRegistrationGotZoneData> */
7944: 08 30 R1 = R0;
7946: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
794a: 60 e6 7a 00 W[P4 + 0xf4] = R0;
794e: 12 95 R2 = W[P2] (Z);
7950: 07 30 R0 = R7;
7952: ff e3 57 c3 CALL 0x0 <_FlushAddressCacheRecords>;
7956: a0 e4 08 00 R0 = B[P4 + 0x8] (Z);
795a: a2 e4 09 00 R2 = B[P4 + 0x9] (Z);
795e: 40 4f R0 <<= 0x8;
7960: 21 e4 3e 00 R1 = [P4 + 0xf8];
7964: 02 56 R0 = R2 | R0;
7966: f1 b0 [SP + 0xc] = R1;
7968: 30 b6 W[SP + 0x10] = R0;
796a: f1 a2 R1 = [SP + 0x2c];
796c: 07 30 R0 = R7;
796e: 16 30 R2 = R6;
7970: ff e3 48 c3 CALL 0x0 <_FlushAddressCacheRecords>;
7974: 08 30 R1 = R0;
7976: 00 0c CC = R0 == 0x0;
7978: b2 18 IF CC JUMP 0x7adc <_uDNS_Tasks+0x7f4>;
797a: f6 b0 [SP + 0xc] = R6;
797c: 45 30 R0 = P5;
797e: 54 30 R2 = P4;
7980: ff e3 1c c6 CALL 0x5b8 <_BuildUpdateMessage>;
7984: 30 30 R6 = R0;
7986: 00 0c CC = R0 == 0x0;
7988: aa 1c IF CC JUMP 0x7adc <_uDNS_Tasks+0x7f4> (BP);
798a: 20 e4 3c 00 R0 = [P4 + 0xf0];
798e: 00 0c CC = R0 == 0x0;
7990: 64 1c IF CC JUMP 0x7a58 <_uDNS_Tasks+0x770> (BP);
7992: 18 91 R0 = [P3];
7994: 00 0c CC = R0 == 0x0;
7996: 14 1c IF CC JUMP 0x79be <_uDNS_Tasks+0x6d6> (BP);
7998: 61 a2 R1 = [P4 + 0x24];
799a: 44 30 R0 = P4;
799c: 55 30 R2 = P5;
799e: 24 e4 40 00 R4 = [P4 + 0x100];
79a2: 21 64 R1 += 0x4; /* ( 4) */
79a4: ba 65 R2 += 0x37; /* ( 55) */
79a6: 20 64 R0 += 0x4; /* ( 4) */
79a8: ff e3 2c c3 CALL 0x0 <_FlushAddressCacheRecords>;
79ac: f0 b0 [SP + 0xc] = R0;
79ae: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4038(16440) */
79b2: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
79b4: 01 e1 84 40 R1.L = 0x4084; /* (16516) R1=0x4084(16516) */
79b8: 14 30 R2 = R4;
79ba: ff e3 23 c3 CALL 0x0 <_FlushAddressCacheRecords>;
79be: 00 00 NOP;
79c0: 20 e4 40 00 R0 = [P4 + 0x100];
79c4: 00 0c CC = R0 == 0x0;
79c6: 14 18 IF CC JUMP 0x79ee <_uDNS_Tasks+0x706>;
79c8: 18 91 R0 = [P3];
79ca: 00 0c CC = R0 == 0x0;
79cc: 11 1c IF CC JUMP 0x79ee <_uDNS_Tasks+0x706> (BP);
79ce: 61 a2 R1 = [P4 + 0x24];
79d0: 44 30 R0 = P4;
79d2: 55 30 R2 = P5;
79d4: 21 64 R1 += 0x4; /* ( 4) */
79d6: ba 65 R2 += 0x37; /* ( 55) */
79d8: 20 64 R0 += 0x4; /* ( 4) */
79da: ff e3 13 c3 CALL 0x0 <_FlushAddressCacheRecords>;
79de: 10 30 R2 = R0;
79e0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4084(16516) */
79e4: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
79e6: 01 e1 a8 40 R1.L = 0x40a8; /* (16552) R1=0x40a8(16552) */
79ea: ff e3 0b c3 CALL 0x0 <_FlushAddressCacheRecords>;
79ee: 00 00 NOP;
79f0: 20 e4 40 00 R0 = [P4 + 0x100];
79f4: 00 0c CC = R0 == 0x0;
79f6: 06 18 IF CC JUMP 0x7a02 <_uDNS_Tasks+0x71a>;
79f8: ff e3 20 d9 CALL 0x2c38 <_DisposeTCPConn>;
79fc: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
79fe: 20 e6 40 00 [P4 + 0x100] = R0;
7a02: 22 e5 3f 00 P2 = [P4 + 0xfc];
7a06: 42 0c CC = P2 == 0x0;
7a08: 10 14 IF !CC JUMP 0x7a28 <_uDNS_Tasks+0x740> (BP);
7a0a: 61 a2 R1 = [P4 + 0x24];
7a0c: 44 30 R0 = P4;
7a0e: 55 30 R2 = P5;
7a10: 21 64 R1 += 0x4; /* ( 4) */
7a12: ba 65 R2 += 0x37; /* ( 55) */
7a14: 20 64 R0 += 0x4; /* ( 4) */
7a16: ff e3 f5 c2 CALL 0x0 <_FlushAddressCacheRecords>;
7a1a: 10 30 R2 = R0;
7a1c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40a8(16552) */
7a20: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7a22: 01 e1 ec 40 R1.L = 0x40ec; /* (16620) R1=0x40ec(16620) */
7a26: 6a 20 JUMP.S 0x7afa <_uDNS_Tasks+0x812>;
7a28: 29 e1 0c 03 P1 = 0x30c (X); /* P1=0x30c(780) */
7a2c: 4a 5a P1 = P2 + P1;
7a2e: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
7a30: 31 bd [SP + 0x10] = P1;
7a32: f0 b0 [SP + 0xc] = R0;
7a34: 50 e5 85 01 R0 = W[P2 + 0x30a] (X);
7a38: b0 b6 W[SP + 0x14] = R0;
7a3a: 29 e1 0a 02 P1 = 0x20a (X); /* P1=0x20a(522) */
7a3e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7a40: 8a 5a P2 = P2 + P1;
7a42: f0 b1 [SP + 0x1c] = R0;
7a44: b2 bd [SP + 0x18] = P2;
7a46: 34 be [SP + 0x20] = P4;
7a48: 45 30 R0 = P5;
7a4a: 0f 30 R1 = R7;
7a4c: 16 30 R2 = R6;
7a4e: ff e3 e1 db CALL 0x3210 <_MakeTCPConn>;
7a52: 20 e6 40 00 [P4 + 0x100] = R0;
7a56: 3d 20 JUMP.S 0x7ad0 <_uDNS_Tasks+0x7e8>;
7a58: 18 91 R0 = [P3];
7a5a: 00 0c CC = R0 == 0x0;
7a5c: 11 1c IF CC JUMP 0x7a7e <_uDNS_Tasks+0x796> (BP);
7a5e: 61 a2 R1 = [P4 + 0x24];
7a60: 44 30 R0 = P4;
7a62: 55 30 R2 = P5;
7a64: 21 64 R1 += 0x4; /* ( 4) */
7a66: ba 65 R2 += 0x37; /* ( 55) */
7a68: 20 64 R0 += 0x4; /* ( 4) */
7a6a: ff e3 cb c2 CALL 0x0 <_FlushAddressCacheRecords>;
7a6e: 10 30 R2 = R0;
7a70: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x40ec(16620) */
7a74: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
7a76: 01 e1 28 41 R1.L = 0x4128; /* (16680) R1=0x4128(16680) */
7a7a: ff e3 c3 c2 CALL 0x0 <_FlushAddressCacheRecords>;
7a7e: 00 00 NOP;
7a80: 27 e5 3f 00 FP = [P4 + 0xfc];
7a84: 47 0c CC = FP == 0x0;
7a86: 10 14 IF !CC JUMP 0x7aa6 <_uDNS_Tasks+0x7be> (BP);
7a88: 61 a2 R1 = [P4 + 0x24];
7a8a: 44 30 R0 = P4;
7a8c: 55 30 R2 = P5;
7a8e: 21 64 R1 += 0x4; /* ( 4) */
7a90: ba 65 R2 += 0x37; /* ( 55) */
7a92: 20 64 R0 += 0x4; /* ( 4) */
7a94: ff e3 b6 c2 CALL 0x0 <_FlushAddressCacheRecords>;
7a98: 10 30 R2 = R0;
7a9a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4128(16680) */
7a9e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7aa0: 01 e1 48 41 R1.L = 0x4148; /* (16712) R1=0x4148(16712) */
7aa4: 2b 20 JUMP.S 0x7afa <_uDNS_Tasks+0x812>;
7aa6: 45 30 R0 = P5;
7aa8: 21 a2 R1 = [P4 + 0x20];
7aaa: ff e3 d9 ce CALL 0x185c <_GetAuthInfoForName_internal>;
7aae: 2a e1 0c 03 P2 = 0x30c (X); /* P2=0x30c(780) */
7ab2: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
7ab4: 97 5a P2 = FP + P2;
7ab6: 31 b1 [SP + 0x10] = R1;
7ab8: f4 b0 [SP + 0xc] = R4;
7aba: 72 bd [SP + 0x14] = P2;
7abc: 7a e5 85 01 R2 = W[FP + 0x30a] (X);
7ac0: 32 b7 W[SP + 0x18] = R2;
7ac2: f1 b1 [SP + 0x1c] = R1;
7ac4: 30 b2 [SP + 0x20] = R0;
7ac6: 45 30 R0 = P5;
7ac8: 0f 30 R1 = R7;
7aca: 16 30 R2 = R6;
7acc: ff e3 9a c2 CALL 0x0 <_FlushAddressCacheRecords>;
7ad0: 45 30 R0 = P5;
7ad2: 4c 30 R1 = P4;
7ad4: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
7ad6: ff e3 05 c9 CALL 0xce0 <_SetRecordRetry>;
7ada: 17 20 JUMP.S 0x7b08 <_uDNS_Tasks+0x820>;
7adc: 00 00 NOP;
7ade: 61 a2 R1 = [P4 + 0x24];
7ae0: 44 30 R0 = P4;
7ae2: 55 30 R2 = P5;
7ae4: 21 64 R1 += 0x4; /* ( 4) */
7ae6: ba 65 R2 += 0x37; /* ( 55) */
7ae8: 20 64 R0 += 0x4; /* ( 4) */
7aea: ff e3 8b c2 CALL 0x0 <_FlushAddressCacheRecords>;
7aee: 10 30 R2 = R0;
7af0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
7af4: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7af6: 01 e1 7c 41 R1.L = 0x417c; /* (16764) R1=0x417c(16764) */
7afa: ff e3 83 c2 CALL 0x0 <_FlushAddressCacheRecords>;
7afe: 05 20 JUMP.S 0x7b08 <_uDNS_Tasks+0x820>;
7b00: 45 30 R0 = P5;
7b02: 4c 30 R1 = P4;
7b04: ff e3 26 dd CALL 0x3550 <_SendRecordRegistration>;
7b08: 72 a3 R2 = [SP + 0x34];
7b0a: 21 e4 2f 00 R1 = [P4 + 0xbc];
7b0e: 20 e4 30 00 R0 = [P4 + 0xc0];
7b12: 01 50 R0 = R1 + R0;
7b14: 42 52 R1 = R2 - R0;
7b16: 01 0d CC = R1 <= 0x0;
7b18: 10 06 IF !CC R2 = R0;
7b1a: 72 b3 [SP + 0x34] = R2;
7b1c: 00 00 NOP;
7b1e: 64 91 P4 = [P4];
7b20: 44 0c CC = P4 == 0x0;
7b22: 7d 16 IF !CC JUMP 0x781c <_uDNS_Tasks+0x534> (BP);
7b24: 28 e4 fb 07 R0 = [P5 + 0x1fec];
7b28: 71 a3 R1 = [SP + 0x34];
7b2a: 08 52 R0 = R0 - R1;
7b2c: 00 0d CC = R0 <= 0x0;
7b2e: 03 1c IF CC JUMP 0x7b34 <_uDNS_Tasks+0x84c> (BP);
7b30: 29 e6 fb 07 [P5 + 0x1fec] = R1;
7b34: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
7b38: 2c e5 fd 07 P4 = [P5 + 0x1ff4];
7b3c: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
7b40: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
7b42: 2a 20 JUMP.S 0x7b96 <_uDNS_Tasks+0x8ae>;
7b44: 00 00 NOP;
7b46: 20 e4 4b 00 R0 = [P4 + 0x12c];
7b4a: 00 0c CC = R0 == 0x0;
7b4c: 23 1c IF CC JUMP 0x7b92 <_uDNS_Tasks+0x8aa> (BP);
7b4e: 29 e4 37 00 R1 = [P5 + 0xdc];
7b52: 41 52 R1 = R1 - R0;
7b54: 81 0c CC = R1 < 0x0;
7b56: 17 18 IF CC JUMP 0x7b84 <_uDNS_Tasks+0x89c>;
7b58: 18 91 R0 = [P3];
7b5a: 00 0c CC = R0 == 0x0;
7b5c: 11 1c IF CC JUMP 0x7b7e <_uDNS_Tasks+0x896> (BP);
7b5e: a0 e4 1c 00 R0 = B[P4 + 0x1c] (Z);
7b62: a1 e4 1d 00 R1 = B[P4 + 0x1d] (Z);
7b66: 40 4f R0 <<= 0x8;
7b68: 01 56 R0 = R1 | R0;
7b6a: 54 30 R2 = P4;
7b6c: f0 b0 [SP + 0xc] = R0;
7b6e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x417c(16764) */
7b72: 42 64 R2 += 0x8; /* ( 8) */
7b74: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
7b76: 01 e1 b8 41 R1.L = 0x41b8; /* (16824) R1=0x41b8(16824) */
7b7a: ff e3 43 c2 CALL 0x0 <_FlushAddressCacheRecords>;
7b7e: 27 e6 4b 00 [P4 + 0x12c] = R7;
7b82: 08 20 JUMP.S 0x7b92 <_uDNS_Tasks+0x8aa>;
7b84: 29 e4 fb 07 R1 = [P5 + 0x1fec];
7b88: 41 52 R1 = R1 - R0;
7b8a: 01 0d CC = R1 <= 0x0;
7b8c: 03 1c IF CC JUMP 0x7b92 <_uDNS_Tasks+0x8aa> (BP);
7b8e: 28 e6 fb 07 [P5 + 0x1fec] = R0;
7b92: 00 00 NOP;
7b94: 64 91 P4 = [P4];
7b96: 44 0c CC = P4 == 0x0;
7b98: d6 17 IF !CC JUMP 0x7b44 <_uDNS_Tasks+0x85c> (BP);
7b9a: 2c e5 4e 00 P4 = [P5 + 0x138];
7b9e: 44 0c CC = P4 == 0x0;
7ba0: 11 1c IF CC JUMP 0x7bc2 <_uDNS_Tasks+0x8da> (BP);
7ba2: 60 e5 1a 01 R0 = W[P4 + 0x234] (X);
7ba6: ff e3 2d c2 CALL 0x0 <_FlushAddressCacheRecords>;
7baa: 2a e1 34 01 P2 = 0x134 (X); /* P2=0x134(308) */
7bae: 94 5a P2 = P4 + P2;
7bb0: f0 b0 [SP + 0xc] = R0;
7bb2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x41b8(16824) */
7bb6: 52 30 R2 = P2;
7bb8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7bba: 01 e1 e0 41 R1.L = 0x41e0; /* (16864) R1=0x41e0(16864) */
7bbe: ff e3 21 c2 CALL 0x0 <_FlushAddressCacheRecords>;
7bc2: 00 00 NOP;
7bc4: 28 e4 4c 00 R0 = [P5 + 0x130];
7bc8: 23 20 JUMP.S 0x7c0e <_uDNS_Tasks+0x926>;
7bca: 00 00 NOP;
7bcc: 20 a1 R0 = [P4 + 0x10];
7bce: 00 0d CC = R0 <= 0x0;
7bd0: 19 1c IF CC JUMP 0x7c02 <_uDNS_Tasks+0x91a> (BP);
7bd2: a0 a3 R0 = [P4 + 0x38];
7bd4: 00 0c CC = R0 == 0x0;
7bd6: 16 14 IF !CC JUMP 0x7c02 <_uDNS_Tasks+0x91a> (BP);
7bd8: 60 e4 99 00 R0 = W[P4 + 0x132] (Z);
7bdc: 00 0c CC = R0 == 0x0;
7bde: 12 1c IF CC JUMP 0x7c02 <_uDNS_Tasks+0x91a> (BP);
7be0: 45 30 R0 = P5;
7be2: ff e3 1b f6 CALL 0x6818 <_uDNS_CheckCurrentQuestion>;
7be6: 2a e5 4e 00 P2 = [P5 + 0x138];
7bea: 54 08 CC = P4 == P2;
7bec: 0b 14 IF !CC JUMP 0x7c02 <_uDNS_Tasks+0x91a> (BP);
7bee: 21 a1 R1 = [P4 + 0x10];
7bf0: e0 a0 R0 = [P4 + 0xc];
7bf2: 01 50 R0 = R1 + R0;
7bf4: 29 e4 fb 07 R1 = [P5 + 0x1fec];
7bf8: 41 52 R1 = R1 - R0;
7bfa: 01 0d CC = R1 <= 0x0;
7bfc: 03 1c IF CC JUMP 0x7c02 <_uDNS_Tasks+0x91a> (BP);
7bfe: 28 e6 fb 07 [P5 + 0x1fec] = R0;
7c02: 00 00 NOP;
7c04: 2a e5 4e 00 P2 = [P5 + 0x138];
7c08: 62 08 CC = P2 == P4;
7c0a: 04 14 IF !CC JUMP 0x7c12 <_uDNS_Tasks+0x92a> (BP);
7c0c: 10 91 R0 = [P2];
7c0e: 28 e6 4e 00 [P5 + 0x138] = R0;
7c12: 00 00 NOP;
7c14: 2c e5 4e 00 P4 = [P5 + 0x138];
7c18: 44 0c CC = P4 == 0x0;
7c1a: 05 1c IF CC JUMP 0x7c24 <_uDNS_Tasks+0x93c> (BP);
7c1c: 2a e5 4d 00 P2 = [P5 + 0x134];
7c20: 54 08 CC = P4 == P2;
7c22: d4 17 IF !CC JUMP 0x7bca <_uDNS_Tasks+0x8e2> (BP);
7c24: e6 6d SP += 0x3c; /* ( 60) */
7c26: e6 6c SP += 0x1c; /* ( 28) */
7c28: 77 90 FP = [SP++];
7c2a: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7c2c: 28 e6 4e 00 [P5 + 0x138] = R0;
7c30: 27 01 RETS = [SP++];
7c32: a3 05 (R7:4, P5:3) = [SP++];
7c34: 10 00 RTS;
...
00007c38 <_SleepRecordRegistrations>:
_SleepRecordRegistrations():
7c38: eb 05 [--SP] = (R7:5, P5:3);
7c3a: 20 32 P4 = R0;
7c3c: 00 e8 04 00 LINK 0x10; /* (16) */
7c40: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_FlushAddressCacheRecords> */
7c44: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
7c48: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_FlushAddressCacheRecords> */
7c4c: 25 e5 f2 07 P5 = [P4 + 0x1fc8];
7c50: 15 60 R5 = 0x2 (X); /* R5=0x2( 2) */
7c52: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
7c54: 26 e1 04 01 R6 = 0x104 (X); /* R6=0x104(260) */
7c58: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
7c5c: 4b 20 JUMP.S 0x7cf2 <_SleepRecordRegistrations+0xba>;
7c5e: 00 00 NOP;
7c60: e9 a1 R1 = [P5 + 0x1c];
7c62: 38 91 R0 = [FP];
7c64: 01 08 CC = R1 == R0;
7c66: 44 14 IF !CC JUMP 0x7cee <_SleepRecordRegistrations+0xb6> (BP);
7c68: a8 e4 46 00 R0 = B[P5 + 0x46] (Z);
7c6c: 00 0c CC = R0 == 0x0;
7c6e: 40 14 IF !CC JUMP 0x7cee <_SleepRecordRegistrations+0xb6> (BP);
7c70: 28 a2 R0 = [P5 + 0x20];
7c72: ff e3 c7 c1 CALL 0x0 <_FlushAddressCacheRecords>;
7c76: 00 0c CC = R0 == 0x0;
7c78: 3b 14 IF !CC JUMP 0x7cee <_SleepRecordRegistrations+0xb6> (BP);
7c7a: 29 e4 3f 00 R1 = [P5 + 0xfc];
7c7e: 01 0c CC = R1 == 0x0;
7c80: 09 18 IF CC JUMP 0x7c92 <_SleepRecordRegistrations+0x5a>;
7c82: 18 95 R0 = W[P3] (Z);
7c84: 68 e6 7a 00 W[P5 + 0xf4] = R0;
7c88: 44 30 R0 = P4;
7c8a: ff e3 bb c1 CALL 0x0 <_FlushAddressCacheRecords>;
7c8e: 2f e6 3f 00 [P5 + 0xfc] = R7;
7c92: 28 e4 4f 00 R0 = [P5 + 0x13c];
7c96: 00 0c CC = R0 == 0x0;
7c98: 08 18 IF CC JUMP 0x7ca8 <_SleepRecordRegistrations+0x70>;
7c9a: 45 30 R0 = P5;
7c9c: 70 50 R1 = R0 + R6;
7c9e: 44 30 R0 = P4;
7ca0: ff e3 9e d2 CALL 0x21dc <_mDNS_StopNATOperation_internal>;
7ca4: 2f e6 4f 00 [P5 + 0x13c] = R7;
7ca8: 28 e4 39 00 R0 = [P5 + 0xe4];
7cac: 39 60 R1 = 0x7 (X); /* R1=0x7( 7) */
7cae: 08 08 CC = R0 == R1;
7cb0: 1b 14 IF !CC JUMP 0x7ce6 <_SleepRecordRegistrations+0xae> (BP);
7cb2: 2a e5 35 00 P2 = [P5 + 0xd4];
7cb6: 2d e6 39 00 [P5 + 0xe4] = R5;
7cba: 42 0c CC = P2 == 0x0;
7cbc: 09 1c IF CC JUMP 0x7cce <_SleepRecordRegistrations+0x96> (BP);
7cbe: 4d 30 R1 = P5;
7cc0: 68 e5 aa 00 R0 = W[P5 + 0x154] (X);
7cc4: 2a e4 57 00 R2 = [P5 + 0x15c];
7cc8: b0 b5 W[SP + 0xc] = R0;
7cca: 44 30 R0 = P4;
7ccc: 62 00 CALL (P2);
7cce: 45 30 R0 = P5;
7cd0: 20 64 R0 += 0x4; /* ( 4) */
7cd2: 29 e4 58 00 R1 = [P5 + 0x160];
7cd6: 6a e5 ab 00 R2 = W[P5 + 0x156] (X);
7cda: ff e3 93 c1 CALL 0x0 <_FlushAddressCacheRecords>;
7cde: 2f e6 57 00 [P5 + 0x15c] = R7;
7ce2: 2f e6 58 00 [P5 + 0x160] = R7;
7ce6: 44 30 R0 = P4;
7ce8: 4d 30 R1 = P5;
7cea: ff e3 53 f1 CALL 0x5f90 <_uDNS_DeregisterRecord>;
7cee: 00 00 NOP;
7cf0: 6d 91 P5 = [P5];
7cf2: 45 0c CC = P5 == 0x0;
7cf4: b5 17 IF !CC JUMP 0x7c5e <_SleepRecordRegistrations+0x26> (BP);
7cf6: 86 6c SP += 0x10; /* ( 16) */
7cf8: 77 90 FP = [SP++];
7cfa: 27 01 RETS = [SP++];
7cfc: ab 05 (R7:5, P5:3) = [SP++];
7cfe: 10 00 RTS;
00007d00 <_mDNS_AddSearchDomain>:
_mDNS_AddSearchDomain():
7d00: f5 05 [--SP] = (R7:6, P5:5);
7d02: 67 01 [--SP] = RETS;
7d04: 4d e1 00 00 P5.H = 0x0; /* ( 0) P5=0x0 <_FlushAddressCacheRecords> */
7d08: 86 6f SP += -0x10; /* (-16) */
7d0a: 38 30 R7 = R0;
7d0c: 31 30 R6 = R1;
7d0e: 0d e1 00 00 P5.L = 0x0; /* ( 0) P5=0x0 <_FlushAddressCacheRecords> */
7d12: 2d 20 JUMP.S 0x7d6c <_mDNS_AddSearchDomain+0x6c>;
7d14: 00 00 NOP;
7d16: 10 e4 42 00 R0 = [P2 + 0x108];
7d1a: 30 08 CC = R0 == R6;
7d1c: 26 14 IF !CC JUMP 0x7d68 <_mDNS_AddSearchDomain+0x68> (BP);
7d1e: 42 30 R0 = P2;
7d20: 20 64 R0 += 0x4; /* ( 4) */
7d22: 0f 30 R1 = R7;
7d24: ff e3 6e c1 CALL 0x0 <_FlushAddressCacheRecords>;
7d28: 00 0c CC = R0 == 0x0;
7d2a: 1f 1c IF CC JUMP 0x7d68 <_mDNS_AddSearchDomain+0x68> (BP);
7d2c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x134 */
7d30: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
7d34: 10 91 R0 = [P2];
7d36: 00 0c CC = R0 == 0x0;
7d38: 09 1c IF CC JUMP 0x7d4a <_mDNS_AddSearchDomain+0x4a> (BP);
7d3a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x7( 7) */
7d3e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
7d40: 01 e1 1c 42 R1.L = 0x421c; /* (16924) R1=0x421c(16924) */
7d44: 17 30 R2 = R7;
7d46: ff e3 5d c1 CALL 0x0 <_FlushAddressCacheRecords>;
7d4a: 00 00 NOP;
7d4c: 6a 91 P2 = [P5];
7d4e: 10 e4 41 00 R0 = [P2 + 0x104];
7d52: 00 48 CC = !BITTST (R0, 0x0); /* bit 0 */
7d54: 04 1c IF CC JUMP 0x7d5c <_mDNS_AddSearchDomain+0x5c> (BP);
7d56: 00 4c BITCLR (R0, 0x0); /* bit 0 */
7d58: 10 e6 41 00 [P2 + 0x104] = R0;
7d5c: 00 00 NOP;
7d5e: 10 91 R0 = [P2];
7d60: 28 93 [P5] = R0;
7d62: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7d64: 10 93 [P2] = R0;
7d66: 08 20 JUMP.S 0x7d76 <_mDNS_AddSearchDomain+0x76>;
7d68: 00 00 NOP;
7d6a: 6d 91 P5 = [P5];
7d6c: 6a 91 P2 = [P5];
7d6e: 42 0c CC = P2 == 0x0;
7d70: d2 17 IF !CC JUMP 0x7d14 <_mDNS_AddSearchDomain+0x14> (BP);
7d72: 02 20 JUMP.S 0x7d76 <_mDNS_AddSearchDomain+0x76>;
7d74: 28 32 P5 = R0;
7d76: 28 91 R0 = [P5];
7d78: 00 0c CC = R0 == 0x0;
7d7a: fd 17 IF !CC JUMP 0x7d74 <_mDNS_AddSearchDomain+0x74> (BP);
7d7c: 42 0c CC = P2 == 0x0;
7d7e: 03 18 IF CC JUMP 0x7d84 <_mDNS_AddSearchDomain+0x84>;
7d80: 6a 93 [P5] = P2;
7d82: 40 20 JUMP.S 0x7e02 <_mDNS_AddSearchDomain+0x102>;
7d84: 20 e1 08 0d R0 = 0xd08 (X); /* R0=0xd08(3336) */
7d88: ff e3 3c c1 CALL 0x0 <_FlushAddressCacheRecords>;
7d8c: 28 93 [P5] = R0;
7d8e: 00 0c CC = R0 == 0x0;
7d90: 0a 14 IF !CC JUMP 0x7da4 <_mDNS_AddSearchDomain+0xa4> (BP);
7d92: 86 6c SP += 0x10; /* ( 16) */
7d94: 27 01 RETS = [SP++];
7d96: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x421c(16924) */
7d9a: 01 e1 48 42 R1.L = 0x4248; /* (16968) R1=0x4248(16968) */
7d9e: b5 05 (R7:6, P5:5) = [SP++];
7da0: ff e2 30 c1 JUMP.L 0x0 <_FlushAddressCacheRecords>;
7da4: 21 e1 08 0d R1 = 0xd08 (X); /* R1=0xd08(3336) */
7da8: ff e3 2c c1 CALL 0x0 <_FlushAddressCacheRecords>;
7dac: 21 e1 00 01 R1 = 0x100 (X); /* R1=0x100(256) */
7db0: 4f 50 R1 = R7 + R1;
7db2: 07 30 R0 = R7;
7db4: ff e3 26 c1 CALL 0x0 <_FlushAddressCacheRecords>;
7db8: c2 42 R2 = R0.L (Z);
7dba: 20 e1 00 01 R0 = 0x100 (X); /* R0=0x100(256) */
7dbe: 02 0a CC = R2 <= R0 (IU);
7dc0: 6a 91 P2 = [P5];
7dc2: 07 14 IF !CC JUMP 0x7dd0 <_mDNS_AddSearchDomain+0xd0> (BP);
7dc4: 42 30 R0 = P2;
7dc6: 20 64 R0 += 0x4; /* ( 4) */
7dc8: 0f 30 R1 = R7;
7dca: ff e3 1b c1 CALL 0x0 <_FlushAddressCacheRecords>;
7dce: 04 20 JUMP.S 0x7dd6 <_mDNS_AddSearchDomain+0xd6>;
7dd0: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7dd2: 90 e6 04 00 B[P2 + 0x4] = R0;
7dd6: 6a 91 P2 = [P5];
7dd8: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7dda: 10 93 [P2] = R0;
7ddc: 6a 91 P2 = [P5];
7dde: 16 e6 42 00 [P2 + 0x108] = R6;
7de2: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
7de6: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
7dea: 10 91 R0 = [P2];
7dec: 00 0c CC = R0 == 0x0;
7dee: 0a 1c IF CC JUMP 0x7e02 <_mDNS_AddSearchDomain+0x102> (BP);
7df0: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x100(256) */
7df4: f6 b0 [SP + 0xc] = R6;
7df6: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
7df8: 01 e1 70 42 R1.L = 0x4270; /* (17008) R1=0x4270(17008) */
7dfc: 17 30 R2 = R7;
7dfe: ff e3 01 c1 CALL 0x0 <_FlushAddressCacheRecords>;
7e02: 86 6c SP += 0x10; /* ( 16) */
7e04: 27 01 RETS = [SP++];
7e06: b5 05 (R7:6, P5:5) = [SP++];
7e08: 10 00 RTS;
...
00007e0c <_uDNS_SetupSearchDomains>:
_uDNS_SetupSearchDomains():
7e0c: e3 05 [--SP] = (R7:4, P5:3);
7e0e: 00 e8 0c 00 LINK 0x30; /* (48) */
7e12: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
7e16: 20 32 P4 = R0;
7e18: 31 e6 16 00 [SP + 0x58] = R1;
7e1c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
7e20: 07 20 JUMP.S 0x7e2e <_uDNS_SetupSearchDomains+0x22>;
7e22: 00 00 NOP;
7e24: 10 e4 41 00 R0 = [P2 + 0x104];
7e28: 00 4a BITSET (R0, 0x0); /* bit 0 */
7e2a: 10 e6 41 00 [P2 + 0x104] = R0;
7e2e: 52 91 P2 = [P2];
7e30: 42 0c CC = P2 == 0x0;
7e32: f8 17 IF !CC JUMP 0x7e22 <_uDNS_SetupSearchDomains+0x16> (BP);
7e34: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4270(17008) */
7e38: 44 30 R0 = P4;
7e3a: 01 e1 48 00 R1.L = 0x48; /* ( 72) R1=0x48( 72) */
7e3e: ff e3 e1 c0 CALL 0x0 <_FlushAddressCacheRecords>;
7e42: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7e44: f0 b0 [SP + 0xc] = R0;
7e46: 30 b1 [SP + 0x10] = R0;
7e48: 70 b1 [SP + 0x14] = R0;
7e4a: 44 30 R0 = P4;
7e4c: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
7e4e: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
7e50: ff e3 d8 c0 CALL 0x0 <_FlushAddressCacheRecords>;
7e54: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
7e58: 44 30 R0 = P4;
7e5a: 01 e1 48 00 R1.L = 0x48; /* ( 72) R1=0x48( 72) */
7e5e: ff e3 d1 c0 CALL 0x0 <_FlushAddressCacheRecords>;
7e62: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
7e64: 31 e4 16 00 R1 = [SP + 0x58];
7e68: 41 54 R1 = R1 & R0;
7e6a: f1 b2 [SP + 0x2c] = R1;
7e6c: 01 0c CC = R1 == 0x0;
7e6e: 03 1c IF CC JUMP 0x7e74 <_uDNS_SetupSearchDomains+0x68> (BP);
7e70: 20 e6 df 09 [P4 + 0x277c] = R0;
7e74: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_FlushAddressCacheRecords> */
7e78: 45 e1 00 00 R5.H = 0x0; /* ( 0) R5=0x2( 2) */
7e7c: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
7e80: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x104(260) */
7e84: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_FlushAddressCacheRecords> */
7e88: 05 e1 00 00 R5.L = 0x0; /* ( 0) R5=0x0 <_FlushAddressCacheRecords>( 0) */
7e8c: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
7e90: 24 e1 0c 01 R4 = 0x10c (X); /* R4=0x10c(268) */
7e94: 06 e1 2c 03 R6.L = 0x32c; /* (812) R6=0x32c <_FoundDomain>(812) */
7e98: ef 20 JUMP.S 0x8076 <_uDNS_SetupSearchDomains+0x26a>;
7e9a: 15 32 P2 = R5;
7e9c: 10 91 R0 = [P2];
7e9e: 00 0c CC = R0 == 0x0;
7ea0: 16 1c IF CC JUMP 0x7ecc <_uDNS_SetupSearchDomains+0xc0> (BP);
7ea2: 28 e4 41 00 R0 = [P5 + 0x104];
7ea6: f0 b0 [SP + 0xc] = R0;
7ea8: 28 e4 41 03 R0 = [P5 + 0xd04];
7eac: 30 b1 [SP + 0x10] = R0;
7eae: 28 e4 42 00 R0 = [P5 + 0x108];
7eb2: 70 b1 [SP + 0x14] = R0;
7eb4: 45 30 R0 = P5;
7eb6: 20 64 R0 += 0x4; /* ( 4) */
7eb8: b0 b1 [SP + 0x18] = R0;
7eba: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x48( 72) */
7ebe: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
7ec0: 01 e1 a8 42 R1.L = 0x42a8; /* (17064) R1=0x42a8(17064) */
7ec4: 32 e4 16 00 R2 = [SP + 0x58];
7ec8: ff e3 9c c0 CALL 0x0 <_FlushAddressCacheRecords>;
7ecc: 00 00 NOP;
7ece: 28 e4 41 00 R0 = [P5 + 0x104];
7ed2: 00 48 CC = !BITTST (R0, 0x0); /* bit 0 */
7ed4: 51 1c IF CC JUMP 0x7f76 <_uDNS_SetupSearchDomains+0x16a> (BP);
7ed6: 2f e4 41 03 R7 = [P5 + 0xd04];
7eda: 01 60 R1 = 0x0 (X); /* R1=0x0( 0) */
7edc: 29 e6 41 03 [P5 + 0xd04] = R1;
7ee0: 29 91 R1 = [P5];
7ee2: 39 93 [FP] = R1;
7ee4: 08 48 CC = !BITTST (R0, 0x1); /* bit 1 */
7ee6: 31 1c IF CC JUMP 0x7f48 <_uDNS_SetupSearchDomains+0x13c> (BP);
7ee8: 45 30 R0 = P5;
7eea: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x0 <_FlushAddressCacheRecords>( 0) */
7eee: 20 64 R0 += 0x4; /* ( 4) */
7ef0: 01 e1 f8 42 R1.L = 0x42f8; /* (17144) R1=0x42f8(17144) */
7ef4: ff e3 86 c0 CALL 0x0 <_FlushAddressCacheRecords>;
7ef8: 00 0c CC = R0 == 0x0;
7efa: 27 14 IF !CC JUMP 0x7f48 <_uDNS_SetupSearchDomains+0x13c> (BP);
7efc: 29 e4 42 00 R1 = [P5 + 0x108];
7f00: 18 91 R0 = [P3];
7f02: 01 08 CC = R1 == R0;
7f04: 22 14 IF !CC JUMP 0x7f48 <_uDNS_SetupSearchDomains+0x13c> (BP);
7f06: 45 30 R0 = P5;
7f08: 60 50 R1 = R0 + R4;
7f0a: 44 30 R0 = P4;
7f0c: ff e3 7a c0 CALL 0x0 <_FlushAddressCacheRecords>;
7f10: 55 30 R2 = P5;
7f12: 20 e1 38 08 R0 = 0x838 (X); /* R0=0x838(2104) */
7f16: 42 50 R1 = R2 + R0;
7f18: 44 30 R0 = P4;
7f1a: ff e3 73 c0 CALL 0x0 <_FlushAddressCacheRecords>;
7f1e: 55 30 R2 = P5;
7f20: 20 e1 70 03 R0 = 0x370 (X); /* R0=0x370(880) */
7f24: 42 50 R1 = R2 + R0;
7f26: 44 30 R0 = P4;
7f28: ff e3 6c c0 CALL 0x0 <_FlushAddressCacheRecords>;
7f2c: 55 30 R2 = P5;
7f2e: 20 e1 9c 0a R0 = 0xa9c (X); /* R0=0xa9c(2716) */
7f32: 42 50 R1 = R2 + R0;
7f34: 44 30 R0 = P4;
7f36: ff e3 65 c0 CALL 0x0 <_FlushAddressCacheRecords>;
7f3a: 2a e1 d4 05 P2 = 0x5d4 (X); /* P2=0x5d4(1492) */
7f3e: 95 5a P2 = P5 + P2;
7f40: 4a 30 R1 = P2;
7f42: 44 30 R0 = P4;
7f44: ff e3 5e c0 CALL 0x0 <_FlushAddressCacheRecords>;
7f48: 45 30 R0 = P5;
7f4a: ff e3 5b c0 CALL 0x0 <_FlushAddressCacheRecords>;
7f4e: 11 20 JUMP.S 0x7f70 <_uDNS_SetupSearchDomains+0x164>;
7f50: 17 32 P2 = R7;
7f52: 44 30 R0 = P4;
7f54: 17 90 R7 = [P2++];
7f56: 4a 30 R1 = P2;
7f58: ff e3 54 c0 CALL 0x0 <_FlushAddressCacheRecords>;
7f5c: 10 30 R2 = R0;
7f5e: 00 0c CC = R0 == 0x0;
7f60: 08 1c IF CC JUMP 0x7f70 <_uDNS_SetupSearchDomains+0x164> (BP);
7f62: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x42f8(17144) */
7f66: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
7f68: 01 e1 00 43 R1.L = 0x4300; /* (17152) R1=0x4300(17152) */
7f6c: ff e3 4a c0 CALL 0x0 <_FlushAddressCacheRecords>;
7f70: 07 0c CC = R7 == 0x0;
7f72: ef 17 IF !CC JUMP 0x7f50 <_uDNS_SetupSearchDomains+0x144> (BP);
7f74: 81 20 JUMP.S 0x8076 <_uDNS_SetupSearchDomains+0x26a>;
7f76: f1 a2 R1 = [SP + 0x2c];
7f78: 01 0c CC = R1 == 0x0;
7f7a: 7d 1c IF CC JUMP 0x8074 <_uDNS_SetupSearchDomains+0x268> (BP);
7f7c: 08 48 CC = !BITTST (R0, 0x1); /* bit 1 */
7f7e: 7b 14 IF !CC JUMP 0x8074 <_uDNS_SetupSearchDomains+0x268> (BP);
7f80: 7d 30 R7 = P5;
7f82: 27 64 R7 += 0x4; /* ( 4) */
7f84: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4300(17152) */
7f88: 07 30 R0 = R7;
7f8a: 01 e1 f8 42 R1.L = 0x42f8; /* (17144) R1=0x42f8(17144) */
7f8e: ff e3 39 c0 CALL 0x0 <_FlushAddressCacheRecords>;
7f92: 00 0c CC = R0 == 0x0;
7f94: 70 14 IF !CC JUMP 0x8074 <_uDNS_SetupSearchDomains+0x268> (BP);
7f96: 28 e4 42 00 R0 = [P5 + 0x108];
7f9a: 19 91 R1 = [P3];
7f9c: 08 08 CC = R0 == R1;
7f9e: 6b 14 IF !CC JUMP 0x8074 <_uDNS_SetupSearchDomains+0x268> (BP);
7fa0: 55 30 R2 = P5;
7fa2: 62 50 R1 = R2 + R4;
7fa4: 30 b1 [SP + 0x10] = R0;
7fa6: 02 60 R2 = 0x0 (X); /* R2=0x0( 0) */
7fa8: f7 b0 [SP + 0xc] = R7;
7faa: 76 b1 [SP + 0x14] = R6;
7fac: b5 bd [SP + 0x18] = P5;
7fae: 44 30 R0 = P4;
7fb0: ff e3 28 c0 CALL 0x0 <_FlushAddressCacheRecords>;
7fb4: 38 32 FP = R0;
7fb6: 45 30 R0 = P5;
7fb8: 22 e1 70 03 R2 = 0x370 (X); /* R2=0x370(880) */
7fbc: 50 50 R1 = R0 + R2;
7fbe: f7 b0 [SP + 0xc] = R7;
7fc0: 28 e4 42 00 R0 = [P5 + 0x108];
7fc4: 30 b1 [SP + 0x10] = R0;
7fc6: 0a 60 R2 = 0x1 (X); /* R2=0x1( 1) */
7fc8: 76 b1 [SP + 0x14] = R6;
7fca: b5 bd [SP + 0x18] = P5;
7fcc: 44 30 R0 = P4;
7fce: ff e3 19 c0 CALL 0x0 <_FlushAddressCacheRecords>;
7fd2: 18 30 R3 = R0;
7fd4: 45 30 R0 = P5;
7fd6: 22 e1 38 08 R2 = 0x838 (X); /* R2=0x838(2104) */
7fda: 50 50 R1 = R0 + R2;
7fdc: f7 b0 [SP + 0xc] = R7;
7fde: 28 e4 42 00 R0 = [P5 + 0x108];
7fe2: 30 b1 [SP + 0x10] = R0;
7fe4: 33 b2 [SP + 0x20] = R3;
7fe6: 1a 60 R2 = 0x3 (X); /* R2=0x3( 3) */
7fe8: 76 b1 [SP + 0x14] = R6;
7fea: b5 bd [SP + 0x18] = P5;
7fec: 44 30 R0 = P4;
7fee: ff e3 09 c0 CALL 0x0 <_FlushAddressCacheRecords>;
7ff2: 10 32 P2 = R0;
7ff4: 45 30 R0 = P5;
7ff6: 22 e1 9c 0a R2 = 0xa9c (X); /* R2=0xa9c(2716) */
7ffa: 50 50 R1 = R0 + R2;
7ffc: f7 b0 [SP + 0xc] = R7;
7ffe: 28 e4 42 00 R0 = [P5 + 0x108];
8002: 30 b1 [SP + 0x10] = R0;
8004: 72 be [SP + 0x24] = P2;
8006: 22 60 R2 = 0x4 (X); /* R2=0x4( 4) */
8008: 76 b1 [SP + 0x14] = R6;
800a: b5 bd [SP + 0x18] = P5;
800c: 44 30 R0 = P4;
800e: ff e3 f9 bf CALL 0x0 <_FlushAddressCacheRecords>;
8012: 08 32 P1 = R0;
8014: f7 b0 [SP + 0xc] = R7;
8016: 28 e4 42 00 R0 = [P5 + 0x108];
801a: 28 e1 d4 05 P0 = 0x5d4 (X); /* P0=0x5d4(1492) */
801e: 05 5a P0 = P5 + P0;
8020: 30 b1 [SP + 0x10] = R0;
8022: b1 be [SP + 0x28] = P1;
8024: 48 30 R1 = P0;
8026: 76 b1 [SP + 0x14] = R6;
8028: b5 bd [SP + 0x18] = P5;
802a: 44 30 R0 = P4;
802c: 12 60 R2 = 0x2 (X); /* R2=0x2( 2) */
802e: ff e3 e9 bf CALL 0x0 <_FlushAddressCacheRecords>;
8032: 47 0c CC = FP == 0x0;
8034: 33 a2 R3 = [SP + 0x20];
8036: b1 ae P1 = [SP + 0x28];
8038: 72 ae P2 = [SP + 0x24];
803a: 09 10 IF !CC JUMP 0x804c <_uDNS_SetupSearchDomains+0x240>;
803c: 03 0c CC = R3 == 0x0;
803e: 07 14 IF !CC JUMP 0x804c <_uDNS_SetupSearchDomains+0x240> (BP);
8040: 42 0c CC = P2 == 0x0;
8042: 05 14 IF !CC JUMP 0x804c <_uDNS_SetupSearchDomains+0x240> (BP);
8044: 41 0c CC = P1 == 0x0;
8046: 03 14 IF !CC JUMP 0x804c <_uDNS_SetupSearchDomains+0x240> (BP);
8048: 00 0c CC = R0 == 0x0;
804a: 0f 1c IF CC JUMP 0x8068 <_uDNS_SetupSearchDomains+0x25c> (BP);
804c: 55 30 R2 = P5;
804e: f0 b1 [SP + 0x1c] = R0;
8050: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x42f8(17144) */
8054: 22 64 R2 += 0x4; /* ( 4) */
8056: f7 bc [SP + 0xc] = FP;
8058: 33 b1 [SP + 0x10] = R3;
805a: 72 bd [SP + 0x14] = P2;
805c: b1 bd [SP + 0x18] = P1;
805e: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8060: 01 e1 40 43 R1.L = 0x4340; /* (17216) R1=0x4340(17216) */
8064: ff e3 ce bf CALL 0x0 <_FlushAddressCacheRecords>;
8068: 00 00 NOP;
806a: 28 e4 41 00 R0 = [P5 + 0x104];
806e: 08 4a BITSET (R0, 0x1); /* bit 1 */
8070: 28 e6 41 00 [P5 + 0x104] = R0;
8074: 7d 32 FP = P5;
8076: 7d 91 P5 = [FP];
8078: 45 0c CC = P5 == 0x0;
807a: 10 17 IF !CC JUMP 0x7e9a <_uDNS_SetupSearchDomains+0x8e> (BP);
807c: 86 6d SP += 0x30; /* ( 48) */
807e: 77 90 FP = [SP++];
8080: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
8082: 27 01 RETS = [SP++];
8084: a3 05 (R7:4, P5:3) = [SP++];
8086: 10 00 RTS;
00008088 <_uDNS_GetNextSearchDomain>:
_uDNS_GetNextSearchDomain():
8088: e3 05 [--SP] = (R7:4, P5:3);
808a: 22 32 P4 = R2;
808c: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x5d4 */
8090: 00 e8 05 00 LINK 0x14; /* (20) */
8094: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
8098: 29 30 R5 = R1;
809a: 62 99 R2 = B[P4] (X);
809c: 55 91 P5 = [P2];
809e: 82 0c CC = R2 < 0x0;
80a0: 0b 14 IF !CC JUMP 0x80b6 <_uDNS_GetNextSearchDomain+0x2e> (BP);
80a2: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4340(17216) */
80a6: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
80a8: 01 e1 34 44 R1.L = 0x4434; /* (17460) R1=0x4434(17460) */
80ac: ff e3 aa bf CALL 0x0 <_FlushAddressCacheRecords>;
80b0: 94 20 JUMP.S 0x81d8 <_uDNS_GetNextSearchDomain+0x150>;
80b2: 6d 91 P5 = [P5];
80b4: 03 20 JUMP.S 0x80ba <_uDNS_GetNextSearchDomain+0x32>;
80b6: 12 32 P2 = R2;
80b8: 0a 6c P2 += 0x1; /* ( 1) */
80ba: fa 6f P2 += -0x1; /* ( -1) */
80bc: 42 0c CC = P2 == 0x0;
80be: fa 13 IF !CC JUMP 0x80b2 <_uDNS_GetNextSearchDomain+0x2a>;
80c0: 78 20 JUMP.S 0x81b0 <_uDNS_GetNextSearchDomain+0x128>;
80c2: 7d 30 R7 = P5;
80c4: 27 64 R7 += 0x4; /* ( 4) */
80c6: 07 30 R0 = R7;
80c8: ff e3 9c bf CALL 0x0 <_FlushAddressCacheRecords>;
80cc: 00 0d CC = R0 <= 0x0;
80ce: 3b 18 IF CC JUMP 0x8144 <_uDNS_GetNextSearchDomain+0xbc>;
80d0: 08 30 R1 = R0;
80d2: f9 67 R1 += -0x1; /* ( -1) */
80d4: 07 30 R0 = R7;
80d6: ff e3 95 bf CALL 0x0 <_FlushAddressCacheRecords>;
80da: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4434(17460) */
80de: 20 30 R4 = R0;
80e0: 01 e1 68 44 R1.L = 0x4468; /* (17512) R1=0x4468(17512) */
80e4: ff e3 8e bf CALL 0x0 <_FlushAddressCacheRecords>;
80e8: 00 0c CC = R0 == 0x0;
80ea: 0d 1c IF CC JUMP 0x8104 <_uDNS_GetNextSearchDomain+0x7c> (BP);
80ec: 18 91 R0 = [P3];
80ee: 00 0c CC = R0 == 0x0;
80f0: 25 1c IF CC JUMP 0x813a <_uDNS_GetNextSearchDomain+0xb2> (BP);
80f2: 28 e4 42 00 R0 = [P5 + 0x108];
80f6: f0 b0 [SP + 0xc] = R0;
80f8: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4468(17512) */
80fc: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
80fe: 01 e1 70 44 R1.L = 0x4470; /* (17520) R1=0x4470(17520) */
8102: 19 20 JUMP.S 0x8134 <_uDNS_GetNextSearchDomain+0xac>;
8104: b0 e4 13 00 R0 = B[SP + 0x13] (Z);
8108: 08 02 CC = R0;
810a: 1d 1c IF CC JUMP 0x8144 <_uDNS_GetNextSearchDomain+0xbc> (BP);
810c: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4470(17520) */
8110: 04 30 R0 = R4;
8112: 01 e1 f8 42 R1.L = 0x42f8; /* (17144) R1=0x42f8(17144) */
8116: ff e3 75 bf CALL 0x0 <_FlushAddressCacheRecords>;
811a: 00 0c CC = R0 == 0x0;
811c: 14 1c IF CC JUMP 0x8144 <_uDNS_GetNextSearchDomain+0xbc> (BP);
811e: 18 91 R0 = [P3];
8120: 00 0c CC = R0 == 0x0;
8122: 0c 1c IF CC JUMP 0x813a <_uDNS_GetNextSearchDomain+0xb2> (BP);
8124: 28 e4 42 00 R0 = [P5 + 0x108];
8128: f0 b0 [SP + 0xc] = R0;
812a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x42f8(17144) */
812e: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
8130: 01 e1 b8 44 R1.L = 0x44b8; /* (17592) R1=0x44b8(17592) */
8134: 17 30 R2 = R7;
8136: ff e3 65 bf CALL 0x0 <_FlushAddressCacheRecords>;
813a: 00 00 NOP;
813c: 60 99 R0 = B[P4] (X);
813e: 08 64 R0 += 0x1; /* ( 1) */
8140: 20 9b B[P4] = R0;
8142: 34 20 JUMP.S 0x81aa <_uDNS_GetNextSearchDomain+0x122>;
8144: 00 00 NOP;
8146: 60 99 R0 = B[P4] (X);
8148: 08 64 R0 += 0x1; /* ( 1) */
814a: 20 9b B[P4] = R0;
814c: 38 91 R0 = [FP];
814e: 05 08 CC = R5 == R0;
8150: 07 14 IF !CC JUMP 0x815e <_uDNS_GetNextSearchDomain+0xd6> (BP);
8152: 16 32 P2 = R6;
8154: 29 e4 42 00 R1 = [P5 + 0x108];
8158: 10 91 R0 = [P2];
815a: 01 08 CC = R1 == R0;
815c: 06 1c IF CC JUMP 0x8168 <_uDNS_GetNextSearchDomain+0xe0> (BP);
815e: 00 00 NOP;
8160: 28 e4 42 00 R0 = [P5 + 0x108];
8164: 28 08 CC = R0 == R5;
8166: 15 14 IF !CC JUMP 0x8190 <_uDNS_GetNextSearchDomain+0x108> (BP);
8168: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
816c: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
8170: 10 91 R0 = [P2];
8172: 00 0c CC = R0 == 0x0;
8174: 33 1c IF CC JUMP 0x81da <_uDNS_GetNextSearchDomain+0x152> (BP);
8176: 28 e4 42 00 R0 = [P5 + 0x108];
817a: 55 30 R2 = P5;
817c: f0 b0 [SP + 0xc] = R0;
817e: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x44b8(17592) */
8182: 22 64 R2 += 0x4; /* ( 4) */
8184: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
8186: 01 e1 00 45 R1.L = 0x4500; /* (17664) R1=0x4500(17664) */
818a: ff e3 3b bf CALL 0x0 <_FlushAddressCacheRecords>;
818e: 26 20 JUMP.S 0x81da <_uDNS_GetNextSearchDomain+0x152>;
8190: 19 91 R1 = [P3];
8192: 01 0c CC = R1 == 0x0;
8194: 0b 1c IF CC JUMP 0x81aa <_uDNS_GetNextSearchDomain+0x122> (BP);
8196: 55 30 R2 = P5;
8198: f0 b0 [SP + 0xc] = R0;
819a: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4500(17664) */
819e: 22 64 R2 += 0x4; /* ( 4) */
81a0: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
81a2: 01 e1 40 45 R1.L = 0x4540; /* (17728) R1=0x4540(17728) */
81a6: ff e3 2d bf CALL 0x0 <_FlushAddressCacheRecords>;
81aa: 00 00 NOP;
81ac: 6d 91 P5 = [P5];
81ae: 13 20 JUMP.S 0x81d4 <_uDNS_GetNextSearchDomain+0x14c>;
81b0: 30 e4 11 00 R0 = [SP + 0x44];
81b4: 00 0c CC = R0 == 0x0;
81b6: 4f e1 00 00 FP.H = 0x0; /* ( 0) FP=0x0 <_FlushAddressCacheRecords> */
81ba: 4b e1 00 00 P3.H = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
81be: 46 e1 00 00 R6.H = 0x0; /* ( 0) R6=0x32c <_FoundDomain>(812) */
81c2: 01 02 R1 = CC;
81c4: 0f e1 00 00 FP.L = 0x0; /* ( 0) FP=0x0 <_FlushAddressCacheRecords> */
81c8: 0b e1 00 00 P3.L = 0x0; /* ( 0) P3=0x0 <_FlushAddressCacheRecords> */
81cc: 06 e1 00 00 R6.L = 0x0; /* ( 0) R6=0x0 <_FlushAddressCacheRecords>( 0) */
81d0: b1 e6 13 00 B[SP + 0x13] = R1;
81d4: 45 0c CC = P5 == 0x0;
81d6: 76 17 IF !CC JUMP 0x80c2 <_uDNS_GetNextSearchDomain+0x3a> (BP);
81d8: 07 60 R7 = 0x0 (X); /* R7=0x0( 0) */
81da: a6 6c SP += 0x14; /* ( 20) */
81dc: 77 90 FP = [SP++];
81de: 07 30 R0 = R7;
81e0: 27 01 RETS = [SP++];
81e2: a3 05 (R7:4, P5:3) = [SP++];
81e4: 10 00 RTS;
...
000081e8 <_RetrySearchDomainQuestions>:
_RetrySearchDomainQuestions():
81e8: 78 05 [--SP] = (R7:7);
81ea: 4a e1 00 00 P2.H = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
81ee: 38 30 R7 = R0;
81f0: 0a e1 00 00 P2.L = 0x0; /* ( 0) P2=0x0 <_FlushAddressCacheRecords> */
81f4: 67 01 [--SP] = RETS;
81f6: 10 91 R0 = [P2];
81f8: 66 6f SP += -0x14; /* (-20) */
81fa: 00 0c CC = R0 == 0x0;
81fc: 08 1c IF CC JUMP 0x820c <_RetrySearchDomainQuestions+0x24> (BP);
81fe: 41 e1 00 00 R1.H = 0x0; /* ( 0) R1=0x4540(17728) */
8202: 18 60 R0 = 0x3 (X); /* R0=0x3( 3) */
8204: 01 e1 80 45 R1.L = 0x4580; /* (17792) R1=0x4580(17792) */
8208: ff e3 fc be CALL 0x0 <_FlushAddressCacheRecords>;
820c: 00 60 R0 = 0x0 (X); /* R0=0x0( 0) */
820e: f0 b0 [SP + 0xc] = R0;
8210: 30 b1 [SP + 0x10] = R0;
8212: 42 e1 00 00 R2.H = 0x0; /* ( 0) R2=0x2( 2) */
8216: 07 30 R0 = R7;
8218: 09 60 R1 = 0x1 (X); /* R1=0x1( 1) */
821a: 02 e1 00 00 R2.L = 0x0; /* ( 0) R2=0x0 <_FlushAddressCacheRecords>( 0) */
821e: ff e3 f1 be CALL 0x0 <_FlushAddressCacheRecords>;
8222: a6 6c SP += 0x14; /* ( 20) */
8224: 27 01 RETS = [SP++];
8226: 38 05 (R7:7) = [SP++];
8228: 10 00 RTS;
...
lib_mdns_version.o: file format elf32-dv10
Disassembly of section .text:
00000000 <_get_lib_mdns_version>:
_get_lib_mdns_version():
0: 00 00 NOP;
2: 00 00 NOP;
4: 08 60 R0 = 0x1 (X); /* R0=0x1( 1) */
6: 80 4f R0 <<= 0x10;
8: 10 00 RTS;
...