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; ...