// callconv: r0 reg (r0, r1); void fcn.00006bb7 (void) { // CALL XREF from fcn.0000acbf @ 0xad14(x) // CALL XREF from fcn.0000ba5a @ 0xbada(x) // CALL XREF from fcn.0000c3ee @ 0xc411(x) dptr = #0x08a7 // [0x8a7:1]=255 // 2215 // chop } // callconv: r0 reg (r0, r1); void fcn.00004d8e (void) { // CALL XREF from fcn.000072f6 @ 0x7306(x) dptr = #0x03cb // [0x3cb:1]=255 // 971 a = @dptr 0xf0 = #0x0c // [0xf0:1]=255 // 12 ab = a * b return } // callconv: r0 reg (r0, r1); void fcn.000096cf (void) { // CALL XREFS from fcn.00002400 @ 0x7e7c(x), 0x7f3e(x) a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0dee // [0xdee:1]=255 // 3566 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000ced2 (void) { // CALL XREFS from fcn.000078d0 @ 0x7959(x), 0x79b1(x) dptr = #0x0f70 // 'p\x0f' // [0xf70:1]=255 // 3952 dptr++ a = @dptr r5 = a // chop } // callconv: r0 reg (r0, r1); void fcn.000051df (void) { // XREFS: CALL 0x00002617 CALL 0x000031ee CODE 0x00004f93 // XREFS: CALL 0x00005688 CALL 0x0000a411 CALL 0x0000a41b // XREFS: CALL 0x0000ad2f CODE 0x0000b68e CALL 0x0000bab3 // XREFS: CALL 0x0000cbe3 r0 = a if (r3 != #0x01) goto 0x51f0 // likely return r0; loc_0x000051f0: // CODE XREF from fcn.000051df @ 0x51e0(x) if (!c) goto 0x51f8 // likely return r0; loc_0x000051f8: // CODE XREF from fcn.000051df @ 0x51f0(x) if (r3 != #0xfe) goto 0x5200 // likely goto loc_0x000051fb; loc_0x00005200: // CODE XREF from fcn.000051df @ 0x51f8(x) return loc_0x000051e3: // orphan a = 0x82 // [0x82:1]=255 // 130 a += r1 0x82 = a // [0x82:1]=255 // 130 a = 0x83 // [0x83:1]=255 // 131 a += r2 + c 0x83 = a // [0x83:1]=255 // 131 a = r0 @dptr = a return loc_0x000051f2: // orphan a = r1 a += 0x82 // [0x82:1]=255 // 130 swap(a, r0) @r0 = a return loc_0x000051fb: // orphan a = r1 a += 0x82 // [0x82:1]=255 // 130 swap(a, r0) @r0 = a } // callconv: r0 reg (r0, r1); void fcn.0000ca85 (void) { // CALL XREF from fcn.0000c461 @ +0xc9(x) // CALL XREF from fcn.0000e5a7 @ 0xe5af(x) dptr = #0x0d75 // 'u\r' // [0xd75:1]=255 // 3445 @dptr = a 0xb0 &= #0x0f // [0xb0:1]=255 // 15 dptr = #0x0d80 // [0xd80:1]=255 // 3456 a = @dptr a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0xf0 0xb0 |= a // [0xb0:1]=15 // 176 dptr = #0x0d75 // 'u\r' // [0xd75:1]=0 // 3445 a = @dptr r7 = a a = #0x01 return } // callconv: r0 reg (r0, r1); void fcn.0000e8b2 (void) { // CALL XREFS from fcn.00008f7b @ 0x6df1(x), 0x904e(x) a = 0 dptr = #0x0e7c // '|\x0e' // [0xe7c:1]=255 // 3708 @dptr = a dptr = #0x0e99 // [0xe99:1]=255 // 3737 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00006bc0 (void) { // CALL XREFS from fcn.0000678a @ 0x6a7f(x), 0x6a8b(x) r7 = a a = r6 // chop } // callconv: r0 reg (r0, r1); void fcn.00004d97 (void) { // CALL XREFS from fcn.000033c4 @ 0x3a43(x), 0x410d(x) a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr r4 = a dptr++ a = @dptr c = 0 a -= r7 r7 = a a = r4 a -= r6 r6 = a c = 1 a = r7 return } // callconv: r0 reg (r0, r1); void fcn.0000cede (void) { // CALL XREFS from fcn.000078d0 @ 0x7961(x), 0x796f(x), 0x79b9(x), 0x79c7(x) 0x28 |= #0x08 // [0x28:1]=255 // 8 a = 0 dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=255 // 3954 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.000096dc (void) { // CALL XREFS from fcn.0000a9bc @ 0xa9bc(x), 0xa9f2(x), 0xaa05(x), 0xaa1a(x) dptr = #0x0de5 // [0xde5:1]=255 // 3557 a = @dptr r7 = a c = 0 return } // callconv: r0 reg (r0, r1); void fcn.00006bc8 (void) { // CALL XREF from fcn.00008cb5 @ 0x8cd9(x) // CALL XREFS from fcn.0000e58f @ 0xe58f(x), 0xe59e(x) dptr = #0x08b2 // [0x8b2:1]=255 // 2226 // chop } // callconv: r0 reg (r0, r1); void fcn.00006bcb (void) { // CALL XREF from fcn.000083b4 @ 0x8465(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.000096e3 (void) { // CALL XREFS from fcn.0000558a @ 0x55aa(x), 0x5707(x) // CALL XREF from fcn.00002400 @ 0x7f2f(x) r7 = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr a -= r6 r6 = a return } // callconv: r0 reg (r0, r1); void fcn.00009f81 (void) { // CALL XREF from fcn.0000ca0f @ 0xca38(x) // CALL XREF from fcn.0000d1c2 @ 0xd1f5(x) r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00009f82 (void) { // CALL XREFS from fcn.0000df67 @ 0xdf6c(x), 0xdf74(x) dptr = #0xef23 // [0xef23:1]=255 a = 0 a = @a+dptr r5 = a return } // callconv: r0 reg (r0, r1); void fcn.0000cee7 (void) { // CALL XREFS from fcn.000077b8 @ 0x7862(x), 0x786c(x) r6 = a a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.0000cee9 (void) { // CALL XREF from fcn.000077b8 @ 0x7858(x) a += #0x00 r7 = a a = r4 a += r6 + c @dptr = a dptr++ a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000ca9d (void) { // XREFS: CALL 0x00008a3e CALL 0x00008a7c CALL 0x00008b25 // XREFS: CALL 0x00008b2e CALL 0x0000a8b6 CALL 0x0000a8bf 0x82 = 0x2d // [0x2d:1]=255 // 45 0x83 = 0x2c // [0x2c:1]=255 // 44 return } // callconv: r0 reg (r0, r1); void fcn.000096eb (void) { // CALL XREF from fcn.000079f0 @ +0x85(x) // CALL XREF from fcn.00007a9c @ 0x7aaa(x) dptr = #0x0d37 // '7\r' // [0xd37:1]=255 // 3383 @dptr = a a = 0 dptr++ @dptr = a dptr++ a = #0x08 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00009f89 (void) { // CALL XREF from fcn.000042b7 @ 0x45a3(x) // CALL XREFS from fcn.00004503 @ +0x16b(x), +0x215(x), +0x44b(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=255 // 3405 a = @dptr a++ @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004dac (void) { // CALL XREFS from fcn.000033c4 @ 0x3436(x), 0x345a(x) r7 = a r5 = a a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=255 // 224 r4 = a a = @dptr r6 = a r3 = a r2 = #0x00 a = r5 a += r3 r5 = a a = r2 a += r4 + c r4 = a c = 1 a = r5 return } // callconv: r0 reg (r0, r1); void fcn.0000caa4 (void) { // CALL XREFS from fcn.000089e6 @ 0x8adf(x), 0x8ae5(x), 0x8aeb(x) dptr = #0x0d74 // 't\r' // [0xd74:1]=255 // 3444 a = @dptr r7 = a dptr = #0x0d73 // 's\r' // [0xd73:1]=255 // 3443 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000cef3 (void) { // CALL XREFS from fcn.000078d0 @ 0x7945(x), 0x799d(x) c = 0 dptr = #0x0f71 // 'q\x0f' // [0xf71:1]=255 // 3953 a = @dptr a -= #0x40 dptr = #0x0f70 // 'p\x0f' // [0xf70:1]=255 // 3952 a = @dptr a -= #0x00 return } // callconv: r0 reg (r0, r1); void fcn.0000e47e (void) { // CALL XREF from fcn.0000e023 @ 0xe042(x) dptr = #0x0f4d // 'M\x0f' // [0xf4d:1]=255 // 3917 a = @dptr r7 = a a++ r6 = a if (a != #0x18) goto 0xe48a // likely goto loc_0x0000e488; loc_0x0000e48a: // CODE XREF from fcn.0000e47e @ 0xe485(x) a = #0x31 // '1' a += r7 0x82 = a // [0x82:1]=255 // 130 a = 0 a += #0x0f + c 0x83 = a // [0x83:1]=255 // 131 a = @dptr r7 = a dptr = #0x0f4d // 'M\x0f' // [0xf4d:1]=255 // 3917 a = r6 @dptr = a return return r0; loc_0x0000e488: // orphan a = 0 r6 = a } // callconv: r0 reg (r0, r1); void fcn.00006bdb (void) { // CALL XREF from fcn.0000887e @ 0x8958(x) // CALL XREF from fcn.0000b064 @ 0xb0e5(x) a = r6 // chop } // callconv: r0 reg (r0, r1); void fcn.00005201 (void) { // XREFS: CALL 0x0000362b CALL 0x0000374e CALL 0x00004833 // XREFS: CALL 0x00004c00 CALL 0x00004c65 CODE 0x00004d76 // XREFS: CALL 0x000060b8 CALL 0x000062f1 CALL 0x000075e1 // XREFS: CALL 0x000076ad CALL 0x0000b81e CALL 0x0000b859 // XREFS: CALL 0x0000b9dd CALL 0x0000bbe8 CALL 0x0000c722 // XREFS: CALL 0x0000d52f CALL 0x0000d649 a = r7 0xf0 = r5 // [0xf0:1]=12 // 240 ab = a * b r0 = 0xf0 // [0xf0:1]=0 // 240 swap(a, r7) 0xf0 = r4 // [0xf0:1]=0 // 240 ab = a * b a += r0 swap(a, r6) 0xf0 = r5 // [0xf0:1]=0 // 240 ab = a * b a += r6 r6 = a return } // callconv: r0 reg (r0, r1); void fcn.0000e8ce (void) { // CALL XREF from fcn.0000e84e @ 0xe851(x) 0xcd = r6 // [0xcd:1]=255 // 205 0xcc = r7 // [0xcc:1]=255 // 204 0xc8.2 = 1 // [0xc8:1]=255 // 200 return } // callconv: r0 reg (r0, r1); void fcn.00006bdc (void) { // CALL XREF from fcn.0000b118 @ 0xb128(x) dptr = #0x0821 // [0x821:1]=255 // 2081 // chop } // callconv: r0 reg (r0, r1); void fcn.0000dbe4 (void) { // CALL XREF from fcn.00008f7b @ 0x90cf(x) // CALL XREF from fcn.0000a744 @ 0xa812(x) a = r3 if (a) goto 0xdc1d // unlikely goto loc_0x0000dbe7; loc_0x0000dc1d: // CODE XREFS from fcn.0000dbe4 @ 0xdbe5(x), 0xdbf1(x), 0xdc03(x), 0xdc09(x), 0xdc10(x) return goto loc_0x0000dbec; return r0; loc_0x0000dbec: a += #0xa1 if (!a) goto 0xdbf9 // unlikely goto loc_0x0000dbf0; loc_0x0000dbf9: // CODE XREF from fcn.0000dbe4 @ 0xdbee(x) dptr = #0x0a00 // [0xa00:1]=255 // 2560 a = r5 @dptr = a return return r0; return r0; loc_0x0000dbf3: dptr = #0x09ff // [0x9ff:1]=255 // 2559 a = r5 @dptr = a return loc_0x0000dbe7: // orphan a = r7 a += #0xfa if (!a) loc_0x0000dbf0: // orphan a++ if (a) loc_0x0000dbff: // orphan // CODE XREF from fcn.0000dbe4 @ 0xdbea(x) dptr = #0x0a00 // [0xa00:1]=0 // 2560 a = @dptr if (a) goto loc_0x0000dc05; loc_0x0000dc05: // orphan dptr = #0x09ff // [0x9ff:1]=0 // 2559 a = @dptr if (a != #0x06) goto loc_0x0000dc0c; loc_0x0000dc0c: // orphan a = r5 c = 1 a -= #0x0f if (!c) goto loc_0x0000dc12; loc_0x0000dc12: // orphan dptr = #0x0e00 // [0xe00:1]=255 // 3584 a = #0x0c @dptr = a dptr = #0x0e0a // '\n\x0e' // [0xe0a:1]=255 // 3594 a = r5 @dptr = a } // callconv: r0 reg (r0, r1); void fcn.0000d797 (void) { // CALL XREF from fcn.00007558 @ 0x7683(x) // CALL XREF from fcn.00008ca5 @ 0x8cb1(x) // CALL XREF from fcn.0000e888 @ 0xe88f(x) dptr = #0x0d58 // 'X\r' // [0xd58:1]=255 // 3416 a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr++ a = r4 @dptr = a dptr++ a = r5 @dptr = a dptr = #0x0d5a // 'Z\r' // [0xd5a:1]=0 // 3418 a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x0d58 // 'X\r' // [0xd58:1]=0 // 3416 a = @dptr r4 = a dptr++ a = @dptr r5 = a c = 0 a -= r7 a = r6 a ^= #0x80 r0 = a a = r4 a ^= #0x80 a -= r0 if (!c) goto 0xd7c2 // likely return r0; loc_0x0000d7c2: // CODE XREF from fcn.0000d797 @ 0xd7bf(x) c = 1 a = r5 a -= r3 a = r2 a ^= #0x80 r0 = a a = r4 a ^= #0x80 a -= r0 if (c) goto 0xd7d4 // likely return r0; loc_0x0000d7d4: // CODE XREF from fcn.0000d797 @ 0xd7cd(x) dptr = #0x0d58 // 'X\r' // [0xd58:1]=0 // 3416 a = @dptr r6 = a dptr++ a = @dptr r7 = a return loc_0x0000d7c1: // orphan return loc_0x0000d7cf: // orphan r6 = 0x02 // [0x2:1]=255 // 2 r7 = 0x03 // [0x3:1]=255 // 3 return } // callconv: r0 reg (r0, r1); void fcn.0000caae (void) { // CALL XREFS from fcn.000089e6 @ 0x8aa8(x), 0x8b10(x) a += #0x73 // chop } // callconv: r0 reg (r0, r1); void fcn.00006be5 (void) { // CALL XREF from fcn.0000887e @ 0x89a5(x) // CALL XREF from fcn.00009219 @ 0x923f(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.0000cab0 (void) { // CALL XREF from fcn.000089e6 @ 0x8ab8(x) 0x82 = a // [0x82:1]=49 // 130 a = 0 a += #0x0d + c 0x83 = a // [0x83:1]=15 // 131 return } // callconv: r0 reg (r0, r1); void fcn.000096fe (void) { // CALL XREFS from fcn.0000558a @ 0x5a6c(x), 0x5aaa(x) a = #0x02 @dptr = a dptr = #0xef22 // [0xef22:1]=255 a = 0 a = @a+dptr r5 = a return } // callconv: r0 reg (r0, r1); void fcn.0000cf01 (void) { // CALL XREFS from fcn.000078d0 @ 0x7964(x), 0x79bc(x) dptr = #0x0f6c // 'l\x0f' // [0xf6c:1]=255 // 3948 a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr++ a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00004dc0 (void) { // CALL XREFS from fcn.000033c4 @ 0x3d37(x), 0x3e43(x) dptr = #0x0d02 // [0xd02:1]=255 // 3330 a = @dptr dptr++ // chop } // callconv: r0 reg (r0, r1); void fcn.00006bec (void) { // CALL XREF from fcn.0000c3ee @ 0xc444(x) // CALL XREF from fcn.0000c77e @ 0xc781(x) dptr = #0x08a6 // [0x8a6:1]=255 // 2214 // chop } // callconv: r0 reg (r0, r1); void fcn.00005213 (void) { // XREFS: CALL 0x000029f6 CALL 0x000034f7 CALL 0x00003756 // XREFS: CALL 0x00004c0d CALL 0x00005284 CALL 0x00005290 // XREFS: CALL 0x00005b21 CALL 0x00009f23 CODE 0x00009f2a // XREFS: CODE 0x00009f98 CALL 0x0000a0f5 CALL 0x0000d53d if (r4 != #0x00) goto 0x5221 // likely goto loc_0x00005216; loc_0x00005221: // CODE XREF from fcn.00005213 @ 0x5213(x) a = 0 swap(a, r4) r0 = a 0xf0 = #0x08 // [0xf0:1]=0 // 8 loc_0x00005227: // CODE XREF from fcn.00005213 @ 0x523b(x) a = r7 a += r7 r7 = a a = r6 a = rotate_left(a, 1) | (c << 7) r6 = a a = r4 a = rotate_left(a, 1) | (c << 7) r4 = a a = r6 a -= r5 a = r4 a -= r0 if (c) goto 0x523b // unlikely goto loc_0x00005236; return r0; return r0; loc_0x00005219: a = r7 0xf0 = r5 // [0xf0:1]=8 // 240 ab = a / b r7 = a r5 = 0xf0 // [0xf0:1]=0 // 240 return loc_0x00005216: // orphan if (r6 != #0x00) loc_0x00005236: // orphan r4 = a a = r6 a -= r5 r6 = a r7++ loc_0x0000523b: // orphan // CODE XREF from fcn.00005213 @ 0x5234(x) 0xf0--; if (0xf0) return r0; loc_0x0000523e: // orphan a = 0 swap(a, r6) r5 = a return loc_0x00005242: // orphan // CODE XREF from fcn.00005213 @ 0x5216(x) a = r5 r0 = a 0xf0 = a // [0xf0:1]=255 // 240 a = r6 ab = a / b if (0xd0.2) goto loc_0x0000524b; loc_0x0000524b: // orphan r6 = a r5 = 0xf0 // [0xf0:1]=0 // 240 0xf0 = #0x08 // [0xf0:1]=0 // 8 loc_0x00005251: // orphan // CODE XREFS from fcn.00005213 @ 0x525c(x), 0x5264(x) a = r7 a += r7 r7 = a a = r5 a = rotate_left(a, 1) | (c << 7) r5 = a if (c) goto loc_0x00005259; loc_0x00005259: // orphan a -= r0 if (!c) goto loc_0x0000525c; loc_0x0000525c: // orphan 0xf0--; if (0xf0) return r0; loc_0x0000525f: // orphan return loc_0x00005260: // orphan // CODE XREF from fcn.00005213 @ 0x5257(x) c = 0 a -= r0 loc_0x00005262: // orphan // CODE XREF from fcn.00005213 @ 0x525a(x) r5 = a r7++ 0xf0--; if (0xf0) return r0; loc_0x00005267: // orphan // CODE XREF from fcn.00005213 @ 0x5248(x) return } // callconv: r0 reg (r0, r1); void fcn.0000cab8 (void) { // CALL XREFS from fcn.0000a820 @ 0xa8ab(x), 0xa8c8(x) a = #0xb3 a += 0x2b // [0x2b:1]=255 // 43 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x0d + c 0x83 = a // [0x83:1]=13 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00004dc5 (void) { // CALL XREF from fcn.00008701 @ 0x87dd(x) r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004dc6 (void) { // CALL XREF from fcn.000033c4 @ 0x3db3(x) a = @dptr r6 = a dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00006bf5 (void) { // CALL XREFS from fcn.00008cb5 @ 0x8d2e(x), 0x8d35(x) dptr = #0x0d50 // 'P\r' // [0xd50:1]=255 // 3408 a = @dptr r6 = a dptr++ a = @dptr r7 = a r4 = #0x00 // chop } // callconv: r0 reg (r0, r1); void fcn.00004dcd (void) { // CALL XREFS from fcn.000033c4 @ 0x3751(x), 0x3759(x), 0x3766(x), 0x376c(x) dptr = #0x0ced // [0xced:1]=255 // 3309 a = r6 @dptr = a dptr++ a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000e8ea (void) { // CALL XREF from fcn.00002400 @ 0x7e29(x) 0xf6 |= #0x08 // [0xf6:1]=255 // 8 return } // callconv: r0 reg (r0, r1); void fcn.0000cac4 (void) { // CALL XREFS from fcn.000089e6 @ 0x8b1b(x), 0x8b35(x) dptr = #0x0d66 // 'f\r' // [0xd66:1]=255 // 3430 a = @dptr r6 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=178 // 130 0x83 = r6 // [0x83:1]=14 // 131 return } // callconv: r0 reg (r0, r1); void fcn.0000e050 (void) { // CALL XREF from fcn.0000e5bf @ 0xe5c1(x) r6 = #0xf8 r7 = #0x00 r4 = #0x0f r5 = #0x92 a = 0 r1 = a loc_0x0000e05a: // CODE XREF from fcn.0000e050 @ 0xe078(x) r3 = 0x01 // [0x1:1]=0 // 1 r1++ a = r3 c = 0 a -= #0x07 if (!c) goto 0xe07a // unlikely goto loc_0x0000e063; return r0; loc_0x0000e063: 0x82 = r7 // [0x82:1]=255 // 130 0x83 = r6 // [0x83:1]=255 // 131 a = 0 a = @a+dptr 0x82 = r5 // [0x82:1]=0 // 130 0x83 = r4 // [0x83:1]=0 // 131 @dptr = a r5++ if (r5 != #0x00) goto 0xe073 // likely goto loc_0x0000e072; loc_0x0000e073: // CODE XREF from fcn.0000e050 @ 0xe06f(x) r7++ if (r7 != #0x00) goto 0xe078 // likely goto loc_0x0000e077; loc_0x0000e078: // CODE XREF from fcn.0000e050 @ 0xe074(x) goto 0xe05a goto loc_0x0000e077; loc_0x0000e077: r6++ return r0; loc_0x0000e072: // orphan r4++ loc_0x0000e07a: // orphan // CODE XREF from fcn.0000e050 @ 0xe061(x) return } // callconv: r0 reg (r0, r1); void fcn.00004dd6 (void) { // CALL XREF from fcn.000033c4 @ 0x3c61(x) // CALL XREF from fcn.00008701 @ 0x8745(x) // CALL XREF from fcn.00009836 @ 0x989e(x) // CALL XREF from fcn.00009dbb @ 0x9de9(x) r7 = a dptr = #0x061c // [0x61c:1]=255 // 1564 a = @dptr r5 = a a = r7 a &= r5 return } // callconv: r0 reg (r0, r1); void fcn.00009717 (void) { // CALL XREF from fcn.00008200 @ 0x8364(x) r7 = a a = r6 // chop } // callconv: r0 reg (r0, r1); void fcn.00006c02 (void) { // CALL XREFS from fcn.00008cb5 @ 0x8d1e(x), 0x8d27(x), 0x8d7c(x), 0x8da6(x) dptr = #0x0d4f // 'O\r' // [0xd4f:1]=255 // 3407 a = @dptr 0xf0 = #0xa0 // [0xf0:1]=6 // 160 return } // callconv: r0 reg (r0, r1); void fcn.00004ddf (void) { // CALL XREF from fcn.00009dbb @ 0x9ea6(x) // CALL XREF from fcn.0000a2bc @ 0xa32c(x) // CALL XREF from fcn.0000ab40 @ 0xabf6(x) dptr = #0x0d37 // '7\r' // [0xd37:1]=0 // 3383 // chop } // callconv: r0 reg (r0, r1); void fcn.00006c0a (void) { // CALL XREFS from fcn.0000b118 @ 0xb14b(x), 0xb18c(x) dptr = #0x0844 // [0x844:1]=255 // 2116 // chop } // callconv: r0 reg (r0, r1); void fcn.00009721 (void) { // CALL XREFS from fcn.0000d0c1 @ 0xd0dd(x), 0xd0f0(x) dptr = #0x0d47 // 'G\r' // [0xd47:1]=255 // 3399 // chop } // callconv: r0 reg (r0, r1); void fcn.00006c0d (void) { // CALL XREF from fcn.0000b118 @ 0xb1b0(x) a = r4 // chop } // callconv: r0 reg (r0, r1); void fcn.00009724 (void) { // CALL XREFS from fcn.0000c5b8 @ 0xc5d7(x), 0xc5fc(x) // CALL XREF from fcn.0000d117 @ 0xd155(x) // CALL XREF from fcn.0000dab8 @ 0xdad8(x) // CALL XREF from fcn.0000dda0 @ 0xddbe(x) a = @dptr r5 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00009726 (void) { // CALL XREF from fcn.0000ac0b @ 0xac2e(x) dptr = #0x07cb // [0x7cb:1]=255 // 1995 // chop } // callconv: r0 reg (r0, r1); void fcn.0000cadb (void) { // CALL XREF from fcn.000089e6 @ 0x8a43(x) // CALL XREF from fcn.0000a820 @ 0xa844(x) dptr++ @dptr = a a = 0xbe // [0xbe:1]=255 // 190 c = 0 a = rotate_right(a, 1) | (c << 7) return } // callconv: r0 reg (r0, r1); void fcn.00009fc9 (void) { // CALL XREFS from fcn.000042b7 @ +0x17e(x), +0x246(x) // CALL XREF from fcn.000042b7 @ 0x45a8(x) dptr = #0x0c64 // 'd\f' // [0xc64:1]=255 // 3172 a = #0x02 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000499f (void) { // XREFS(47) dptr = #0x09fe // [0x9fe:1]=255 // 2558 // chop } // callconv: r0 reg (r0, r1); void fcn.000049a2 (void) { // CALL XREF from fcn.0000b9be @ 0xba3c(x) a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.000049a3 (void) { // XREFS: CALL 0x000024a6 CALL 0x0000253e CALL 0x00002822 // XREFS: CALL 0x00002858 CALL 0x000028ca CALL 0x00002d38 // XREFS: CALL 0x00002e01 CALL 0x00002eee CALL 0x00002faa // XREFS: CALL 0x00002fe1 CALL 0x000031e7 CALL 0x0000417c // XREFS: CALL 0x0000424d CALL 0x000073f0 0xf0 = #0xa0 // [0xf0:1]=160 // 160 // chop } // callconv: r0 reg (r0, r1); void fcn.00004df7 (void) { // CALL XREF from fcn.000033c4 @ 0x3430(x) // CALL XREF from fcn.0000e6fe @ 0xe6fe(x) a = #0x65 // 'e' a += r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00006c22 (void) { // CALL XREFS from fcn.0000b7db @ 0xb824(x), 0xb87b(x) dptr = #0x0810 // [0x810:1]=255 // 2064 a = @dptr r7 = a dptr++ a = @dptr dptr++ swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004dfa (void) { // CALL XREF from fcn.000033c4 @ 0x3454(x) 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x0a + c 0x83 = a // [0x83:1]=0 // 131 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000e07b (void) { // CALL XREF from fcn.0000ac0b @ 0xacb2(x) a = #0x2e // '.' a += r7 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x0b + c 0x83 = a // [0x83:1]=10 // 131 a = r5 @dptr = a a = #0xc4 a += r7 0x82 = a // [0x82:1]=46 // 130 a = 0 a += #0x0a + c 0x83 = a // [0x83:1]=11 // 131 a = #0x01 @dptr = a dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr r6 = a a = #0x81 a += r7 0x82 = a // [0x82:1]=196 // 130 a = 0 a += #0x0a + c 0x83 = a // [0x83:1]=10 // 131 a = r6 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.000049af (void) { // CALL XREFS from fcn.000033c4 @ 0x37e3(x), 0x3f1a(x) dptr = #0x0a86 // [0xa86:1]=255 // 2694 // chop } // callconv: r0 reg (r0, r1); void fcn.000049b2 (void) { // CALL XREF from fcn.000033c4 @ 0x378c(x) a = @dptr r7 = a dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr r6 = a a += 0xe0 // [0xe0:1]=255 // 224 a += 0xe0 // [0xe0:1]=255 // 224 a += #0xc9 0x82 = a // [0x82:1]=129 // 130 a = 0 a += #0x0a + c 0x83 = a // [0x83:1]=10 // 131 a = 0x82 // [0x82:1]=198 // 130 a += r7 0x82 = a // [0x82:1]=198 // 130 a = 0 a += 0x83 + c // [0x83:1]=11 // 131 0x83 = a // [0x83:1]=11 // 131 a = @dptr r5 = a a = #0xfc a += r6 0x82 = a // [0x82:1]=199 // 130 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=11 // 131 a = r5 @dptr = a a = r6 a += 0xe0 // [0xe0:1]=255 // 224 a += 0xe0 // [0xe0:1]=255 // 224 a += #0x01 0x82 = a // [0x82:1]=251 // 130 a = 0 a += #0x0a + c 0x83 = a // [0x83:1]=5 // 131 // chop } // callconv: r0 reg (r0, r1); void fcn.00004e03 (void) { // CALL XREFS from fcn.000033c4 @ 0x3489(x), 0x3fed(x) r6 = a dptr = #0x0cff // [0xcff:1]=255 // 3327 a = @dptr r5 = a a = r7 a -= r5 a = #0x80 r0 = a return } // callconv: r0 reg (r0, r1); void fcn.00006c2f (void) { // CALL XREF from fcn.0000b7db @ 0xb7fe(x) dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0810 // [0x810:1]=255 // 2064 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000974a (void) { // CALL XREFS from fcn.00008200 @ 0x8213(x), 0x8233(x), 0x8308(x), 0x831b(x) dptr = #0x0f06 // [0xf06:1]=255 // 3846 a = @dptr a += #0x09 // chop } // callconv: r0 reg (r0, r1); void fcn.00004e0f (void) { // CALL XREFS from fcn.0000995c @ 0x99ba(x), 0x99e6(x) dptr = #0x0d30 // '0\r' // [0xd30:1]=255 // 3376 a = @dptr dptr = #0x0d38 // '8\r' // [0xd38:1]=0 // 3384 @dptr = a dptr = #0x0d32 // '2\r' // [0xd32:1]=255 // 3378 a = @dptr dptr = #0x0d39 // '9\r' // [0xd39:1]=8 // 3385 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00009750 (void) { // CALL XREF from fcn.00008200 @ 0x8290(x) 0x82 = a // [0x82:1]=254 // 130 a = 0 a += #0x0f + c 0x83 = a // [0x83:1]=10 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00006c3f (void) { // CALL XREF from fcn.00008567 @ 0x85a2(x) // CALL XREF from fcn.0000887e @ 0x89c6(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00009758 (void) { // CALL XREFS from fcn.00008200 @ 0x8229(x), 0x82fd(x), 0x8310(x) dptr = #0x0f06 // [0xf06:1]=255 // 3846 a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00006c46 (void) { // CALL XREFS from fcn.0000b7db @ 0xb808(x), 0xb82e(x) dptr = #0x0810 // [0x810:1]=255 // 2064 // chop } // callconv: r0 reg (r0, r1); void fcn.0000975c (void) { // CALL XREF from fcn.00008200 @ 0x826b(x) a += #0x0b 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x0f + c 0x83 = a // [0x83:1]=15 // 131 a = @dptr r7 = a return } // callconv: r0 reg (r0, r1); void fcn.00006c49 (void) { // CALL XREF from fcn.0000b7db @ 0xb851(x) a = @dptr r6 = a dptr++ a = @dptr r7 = a c = 0 dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr a -= r7 r7 = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr a -= r6 return } // callconv: r0 reg (r0, r1); void fcn.00004e20 (void) { // CALL XREFS from fcn.000033c4 @ 0x3900(x), 0x406b(x), 0x40dd(x) // CALL XREF from fcn.0000a2bc @ 0xa2dc(x) dptr = #0x0616 // [0x616:1]=255 // 1558 a = @dptr c = 1 a -= #0x00 return } // callconv: r0 reg (r0, r1); void fcn.0000cf64 (void) { // CALL XREFS from fcn.000090d3 @ 0x916b(x), 0x91f2(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 ab = a * b a += #0x24 r1 = a a = #0x08 a += 0xf0 + c // [0xf0:1]=160 // 240 r2 = a r3 = #0x01 a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.0000e4f1 (void) { // CALL XREF from fcn.0000b53c @ 0xb582(x) a = 0 r7 = a do { // CODE XREF from fcn.0000e4f1 @ 0xe509(x) a = r7 dptr = #0xef5b // [0xef5b:1]=255 a = @a+dptr r6 = a a = r7 a += 0xe0 // [0xe0:1]=255 // 224 a += #0x52 0x82 = a // [0x82:1]=11 // 130 a = 0 a += #0x0f + c 0x83 = a // [0x83:1]=15 // 131 a = r6 @dptr = a r7++ a = r7 } while (a != #0x0b); loc_0x0000e50c: return } // callconv: r0 reg (r0, r1); void fcn.00009768 (void) { // CALL XREFS from fcn.00008200 @ 0x835c(x), 0x8381(x) dptr = #0x07b1 // [0x7b1:1]=255 // 1969 // chop } // callconv: r0 reg (r0, r1); void fcn.0000d3bb (void) { // CALL XREF from fcn.0000e023 @ 0xe02b(x) // CALL XREF from fcn.0000e6c5 @ 0xe6d0(x) stack[$sp++] = 0xd0 // [0xd0:1]=255 // 208 0xd0 = #0x08 // [0xd0:1]=255 // 8 // chop } // callconv: r0 reg (r0, r1); void fcn.0000976b (void) { // CALL XREF from fcn.00008200 @ 0x8355(x) a = r6 // chop } // callconv: r0 reg (r0, r1); void fcn.00004e2e (void) { // CALL XREFS from fcn.00008701 @ 0x881b(x), 0x8830(x) a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0xf0 a += #0x6d 0x82 = a // [0x82:1]=81 // 130 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=16 // 131 a = 0x82 // [0x82:1]=109 // 130 a += r6 return } // callconv: r0 reg (r0, r1); void fcn.0000cf73 (void) { // CALL XREF from fcn.000090d3 @ 0x918f(x) 0xf0 = #0x80 // [0xf0:1]=160 // 128 ab = a * b r7 = a dptr = #0x0d20 // ' \r' // [0xd20:1]=255 // 3360 a = @dptr a += r7 r5 = a dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=255 // 3359 a = @dptr a += 0xf0 + c // [0xf0:1]=128 // 240 r4 = a return } // callconv: r0 reg (r0, r1); void fcn.00009774 (void) { // CALL XREFS from fcn.00008200 @ 0x833c(x), 0x8393(x) dptr = #0x0f06 // [0xf06:1]=255 // 3846 a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00009778 (void) { // CALL XREF from fcn.00008200 @ 0x834d(x) a += #0x0e // chop } // callconv: r0 reg (r0, r1); void fcn.0000977a (void) { // CALL XREFS from fcn.00008200 @ 0x836b(x), 0x83a5(x) 0x82 = a // [0x82:1]=109 // 130 a = 0 a += #0x0f + c 0x83 = a // [0x83:1]=4 // 131 return } // callconv: r0 reg (r0, r1); void fcn.000049ec (void) { // XREFS: CALL 0x000026fb CALL 0x00002705 CALL 0x0000270d // XREFS: CALL 0x00002718 CALL 0x00003a03 CALL 0x00003a0f // XREFS: CALL 0x00003a17 CALL 0x00003a1f CALL 0x00003a29 // XREFS: CALL 0x00003ce0 CALL 0x00003d0f CALL 0x00003d9e a = 0x82 // [0x82:1]=0 // 130 a += r7 // chop } // callconv: r0 reg (r0, r1); void fcn.000049ef (void) { // XREFS: CALL 0x00003873 CALL 0x00003cec CALL 0x00003d44 // XREFS: CALL 0x00003d4d CALL 0x00003d5c CALL 0x00003d86 // XREFS: CALL 0x00003dab CALL 0x00003dc0 CALL 0x00003e3e // XREFS: CALL 0x00003e50 CALL 0x00003e59 CALL 0x00004221 // XREFS: CALL 0x0000423c CALL 0x000073d4 CALL 0x00007439 // XREFS: CALL 0x00007465 CALL 0x0000748e CALL 0x000087e6 // XREFS: CALL 0x0000881e CALL 0x00008833 0x82 = a // [0x82:1]=0 // 130 a = 0 a += 0x83 + c // [0x83:1]=15 // 131 0x83 = a // [0x83:1]=15 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00009782 (void) { // CALL XREF from fcn.0000ac01 @ 0xac04(x) // CALL XREF from fcn.0000c5b8 @ 0xc5bb(x) // CALL XREF from fcn.0000d0c1 @ 0xd0c4(x) // CALL XREF from fcn.0000dab8 @ 0xdabb(x) // CALL XREF from fcn.0000dda0 @ 0xdda3(x) a = r7 @dptr = a dptr++ a = r5 @dptr = a dptr++ a = r3 @dptr = a a = 0 return } // callconv: r0 reg (r0, r1); void fcn.0000cf86 (void) { // CALL XREFS from fcn.000090d3 @ 0x9173(x), 0x91aa(x) dptr = #0x0d21 // '!\r' // [0xd21:1]=255 // 3361 // chop } // callconv: r0 reg (r0, r1); void fcn.00004e45 (void) { // CALL XREF from fcn.00002443 @ 0x245a(x) // CALL XREF from fcn.0000282c @ 0x2874(x) // CALL XREF from fcn.000033c4 @ 0x4130(x) dptr++ @dptr = a dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.000049f7 (void) { // CALL XREFS from fcn.000033c4 @ 0x3c50(x), 0x3fd6(x) dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr r7 = a a += #0xb1 0x82 = a // [0x82:1]=0 // 130 // NULL XREF from fcn.0000f141 @ +0x2d9(r) a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=15 // 131 a = @dptr r6 = a a = #0xa7 a += r7 0x82 = a // [0x82:1]=176 // 130 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=4 // 131 a = r6 @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000cf89 (void) { // CALL XREF from fcn.0000b3de @ 0xb42f(x) a = @dptr 0xf0 = #0x08 // [0xf0:1]=128 // 8 ab = a * b a += #0x7a 0x82 = a // [0x82:1]=166 // 130 a = 0 a += #0x0f + c 0x83 = a // [0x83:1]=6 // 131 return } // callconv: r0 reg (r0, r1); void fcn.0000978c (void) { // CALL XREF from fcn.0000c5b8 @ 0xc5cb(x) // CALL XREF from fcn.0000d0c1 @ 0xd0d4(x) r3 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000978d (void) { // CALL XREF from fcn.0000d117 @ 0xd149(x) // CALL XREF from fcn.0000dab8 @ 0xdacc(x) // CALL XREF from fcn.0000dda0 @ 0xddb2(x) a = @dptr r5 = a dptr++ a = @dptr dptr = #0x0d4d // 'M\r' // [0xd4d:1]=1 // 3405 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000529e (void) { // XREFS(21) swap(a, 0xf0) // [0xf0:1]=8 // 240 r0 = a dptr++ a = @dptr a += r0 @dptr = a swap(a, 0xf0) // [0xf0:1]=0 // 240 r0 = a a = 0x82 // [0x82:1]=122 // 130 0x82-- // [0x82:1]=122 // 130 if (a) goto 0x52b0 // likely goto loc_0x000052ae; loc_0x000052b0: // CODE XREF from fcn.0000529e @ 0x52ac(x) a = @dptr a += r0 + c @dptr = a return return r0; loc_0x000052ae: // orphan 0x83-- // [0x83:1]=14 // 131 } // callconv: r0 reg (r0, r1); void fcn.00009796 (void) { // CALL XREFS from fcn.0000bd5b @ 0xbd89(x), 0xbde6(x) dptr = #0x0d37 // '7\r' // [0xd37:1]=0 // 3383 // chop } // callconv: r0 reg (r0, r1); void fcn.00009799 (void) { // CALL XREF from fcn.0000bd5b @ 0xbdc0(x) @dptr = a dptr = #0x0cef // [0xcef:1]=255 // 3311 a = @dptr dptr = #0x0d38 // '8\r' // [0xd38:1]=255 // 3384 @dptr = a a = 0 dptr++ @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000e528 (void) { // CALL XREFS from fcn.00008f7b @ 0x6e27(x), 0x6fc7(x) dptr = #0x0e85 // [0xe85:1]=255 // 3717 a = @dptr c = 0 a -= #0x08 if (!c) goto 0xe541 // likely goto loc_0x0000e531; loc_0x0000e541: // CODE XREF from fcn.0000e528 @ 0xe52f(x) return return r0; loc_0x0000e531: // orphan a = @dptr r6 = a a++ @dptr = a a = #0x87 a += r6 0x82 = a // [0x82:1]=135 // 130 a = 0 a += #0x0e + c 0x83 = a // [0x83:1]=14 // 131 a = r7 @dptr = a } // callconv: r0 reg (r0, r1); void fcn.00006c86 (void) { // CALL XREF from fcn.000083b4 @ 0x851a(x) a = 0 a += r2 + c dptr = #0x0df6 // [0xdf6:1]=255 // 3574 @dptr = a dptr++ return } // callconv: r0 reg (r0, r1); void fcn.0000cfa1 (void) { // CALL XREF from fcn.000090d3 @ 0x913d(x) 0x82 = a // [0x82:1]=135 // 130 a = 0 a += 0x83 + c // [0x83:1]=14 // 131 0x83 = a // [0x83:1]=14 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00004a13 (void) { // CALL XREFS from fcn.000033c4 @ 0x4036(x), 0x40b6(x) dptr = #0x060c // [0x60c:1]=255 // 1548 // chop } // callconv: r0 reg (r0, r1); void fcn.00004e63 (void) { // CALL XREFS from fcn.000033c4 @ 0x34a5(x), 0x34c7(x), 0x3a83(x) a = @dptr r7 = a dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr c = 0 a -= r7 return } // callconv: r0 reg (r0, r1); void fcn.000052b4 (void) { // CALL XREF from fcn.0000ae37 @ 0xae96(x) // CALL XREF from fcn.0000c0ac @ 0xc0b0(x) // CALL XREF from fcn.0000c0cf @ 0xc0d3(x) // CALL XREF from fcn.0000cd08 @ 0xcd0c(x) // CODE XREF from fcn.0000dfc7 @ 0xdfcb(x) dptr++ r0 = a a = @dptr swap(a, 0xf0) // [0xf0:1]=8 // 240 a += 0xf0 // [0xf0:1]=8 // 240 @dptr = a a = 0x82 // [0x82:1]=0 // 130 0x82-- // [0x82:1]=0 // 130 if (a) goto 0x52c4 // unlikely goto loc_0x000052c2; loc_0x000052c4: // CODE XREF from fcn.000052b4 @ 0x52c0(x) a = @dptr swap(a, r0) a += r0 + c @dptr = a a = r0 return return r0; loc_0x000052c2: // orphan 0x83-- // [0x83:1]=13 // 131 } // callconv: r0 reg (r0, r1); void fcn.00006c8e (void) { // CALL XREFS from fcn.0000887e @ 0x88aa(x), 0x88b2(x) // CALL XREF from fcn.0000b064 @ 0xb0b1(x) // CALL XREF from fcn.0000cc19 @ 0xcc3c(x) a = #0x54 // 'T' a += r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00004a16 (void) { // CALL XREF from fcn.00008701 @ 0x8750(x) // CALL XREF from fcn.00009836 @ 0x98a6(x) // CALL XREF from fcn.00009dbb @ 0x9df4(x) // CALL XREF from fcn.0000ab40 @ 0xab69(x) a = @dptr r7 = a a += #0xf7 0x82 = a // [0x82:1]=255 // 130 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=12 // 131 a = @dptr r6 = a // chop } // callconv: r0 reg (r0, r1); void fcn.000097a6 (void) { // CALL XREFS from fcn.0000ce59 @ 0xce92(x), 0xce9c(x) dptr = #0x0d41 // 'A\r' // [0xd41:1]=255 // 3393 a = @dptr r7 = a dptr++ a = @dptr r5 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000a493 (void) { // CALL XREFS from fcn.00005aca @ 0x5b80(x), 0x5dae(x) @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000cfa9 (void) { // CALL XREF from fcn.000090d3 @ 0x91fc(x) // CALL XREF from fcn.0000b3de @ 0xb404(x) a += #0x1d // chop } // callconv: r0 reg (r0, r1); void fcn.00006c91 (void) { // CALL XREF from fcn.0000678a @ 0x68a0(x) 0x82 = a // [0x82:1]=247 // 130 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=3 // 131 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000a494 (void) { // XREFS: CALL 0x00005b52 CALL 0x00005bbe CALL 0x00005d7a // XREFS: CALL 0x00005e26 CALL 0x00005e2d CALL 0x00005edc // XREFS: CALL 0x00005eeb CALL 0x00005f07 CALL 0x00005f0e // XREFS: CALL 0x00005f27 CALL 0x00005f36 CALL 0x00005f4c dptr = #0x0a7e // '~\n' // [0xa7e:1]=255 // 2686 a = @dptr r6 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=0 // 130 0x83 = r6 // [0x83:1]=4 // 131 return } // callconv: r0 reg (r0, r1); void fcn.0000cfab (void) { // CALL XREF from fcn.000090d3 @ 0x91e5(x) 0x82 = a // [0x82:1]=255 // 130 a = 0 a += #0x0e + c 0x83 = a // [0x83:1]=255 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00004e6c (void) { // CALL XREFS from fcn.000033c4 @ 0x360f(x), 0x3747(x), 0x375c(x) dptr = #0x0ced // [0xced:1]=0 // 3309 a = @dptr r6 = a dptr++ a = @dptr r7 = a return } // callconv: r0 reg (r0, r1); void fcn.000097ae (void) { // CALL XREF from fcn.0000ce59 @ 0xce88(x) dptr = #0x0d3e // '>\r' // [0xd3e:1]=255 // 3390 a = @dptr r3 = a dptr = #0x0d40 // '@\r' // [0xd40:1]=255 // 3392 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00006c9a (void) { // CALL XREF from fcn.000083b4 @ 0x850b(x) // CALL XREF from fcn.00009219 @ 0x934c(x) // CALL XREF from fcn.0000acbf @ 0xad32(x) // CALL XREF from fcn.0000ba5a @ 0xbabb(x) dptr = #0x0e00 // [0xe00:1]=12 // 3584 a = #0x0d @dptr = a 0x20.4 = 1 // [0x20:1]=255 // 32 dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000cfb3 (void) { // CALL XREF from fcn.000090d3 @ 0x90ff(x) // CALL XREF from fcn.0000b3de @ 0xb472(x) dptr = #0x0821 // [0x821:1]=255 // 2081 // chop } // callconv: r0 reg (r0, r1); void fcn.00004a23 (void) { // CALL XREF from fcn.000033c4 @ 0x3f57(x) // CALL XREF from fcn.0000d593 @ 0xd59d(x) a = #0x5c // '\\' a += r7 // chop } // callconv: r0 reg (r0, r1); void fcn.0000a4a0 (void) { // CALL XREF from fcn.00005aca @ 0x5b94(x) // CALL XREF from fcn.0000b1ca @ 0xb256(x) // CALL XREF from fcn.0000dba9 @ 0xdbca(x) dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004a26 (void) { // XREFS: CALL 0x00003804 CALL 0x00003817 CALL 0x0000387f // XREFS: CALL 0x00003c0e CALL 0x00003c69 CALL 0x00003f4c // XREFS: CALL 0x000040c1 CALL 0x000041dd CALL 0x00007456 // XREFS: CALL 0x000074b7 CALL 0x00008777 CALL 0x000098cc // XREFS: CALL 0x00009e1b CALL 0x0000ab8c CALL 0x0000aefb 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=14 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00004e75 (void) { // CALL XREF from fcn.000033c4 @ 0x3853(x) // CALL XREF from fcn.00007362 @ 0x744e(x) // CALL XREF from fcn.0000ab40 @ 0xab61(x) r7 = a dptr = #0x061c // [0x61c:1]=255 // 1564 a = @dptr r3 = a a = r7 a &= r3 return } // callconv: r0 reg (r0, r1); void fcn.00009367 (void) { // XREFS: CALL 0x000071ad CALL 0x00007240 CALL 0x00007297 // XREFS: CALL 0x000072e8 CALL 0x0000bc46 CALL 0x0000bc5c // XREFS: CALL 0x0000bc71 CALL 0x0000bc7c CALL 0x0000bcba a = @dptr r4 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=0 // 130 0x83 = r4 // [0x83:1]=5 // 131 return } // callconv: r0 reg (r0, r1); void fcn.000097b8 (void) { // CALL XREF from fcn.0000c5b8 @ 0xc624(x) // CALL XREF from fcn.0000d0c1 @ 0xd111(x) // CALL XREF from fcn.0000d117 @ 0xd167(x) // CALL XREF from fcn.0000dab8 @ 0xdaef(x) // CALL XREF from fcn.0000dda0 @ 0xddd0(x) a = @dptr a++ @dptr = a a = @dptr c = 0 a -= #0x03 return } // callconv: r0 reg (r0, r1); void fcn.0000a4a5 (void) { // CALL XREF from fcn.00005aca @ 0x5de4(x) // CALL XREF from fcn.0000dba9 @ 0xdbb9(x) 0xf0 = #0xa0 // [0xf0:1]=8 // 160 // chop } // callconv: r0 reg (r0, r1); void fcn.000052ca (void) { // XREFS: CALL 0x0000a1d6 CALL 0x0000a26f CALL 0x0000a5c3 // XREFS: CALL 0x0000a60f CALL 0x0000b496 CALL 0x0000b4af if (r3 != #0x01) goto 0x52d7 // likely return r0; loc_0x000052d7: // CODE XREF from fcn.000052ca @ 0x52ca(x) if (!c) goto 0x52df // likely return r0; loc_0x000052df: // CODE XREF from fcn.000052ca @ 0x52d7(x) if (r3 != #0xfe) goto 0x52e9 // likely return r0; loc_0x000052e9: // CODE XREF from fcn.000052ca @ 0x52df(x) 0x82 = r1 // [0x82:1]=16 // 130 0x83 = r2 // [0x83:1]=0 // 131 a = 0 a = @a+dptr 0xf0 = a // [0xf0:1]=160 // 240 a = #0x01 a = @a+dptr return loc_0x000052cd: // orphan 0x82 = r1 // [0x82:1]=0 // 130 0x83 = r2 // [0x83:1]=0 // 131 a = @dptr 0xf0 = a // [0xf0:1]=2 // 240 dptr++ a = @dptr return loc_0x000052d9: // orphan 0xf0 = @r1 // [0xf0:1]=2 // 240 r1++ a = @r1 r1-- return loc_0x000052e2: // orphan a = @r1 0xf0 = a // [0xf0:1]=2 // 240 r1++ a = @r1 r1-- return } // callconv: r0 reg (r0, r1); void fcn.00004a2e (void) { // XREFS: CALL 0x000038ae CALL 0x000038c5 CALL 0x000038cc // XREFS: CALL 0x000038ec CALL 0x00003910 CALL 0x00003b7b // XREFS: CALL 0x00003b92 CALL 0x00003b99 CALL 0x00003bb9 // XREFS: CALL 0x00003edb CALL 0x0000415f CALL 0x000041ec dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000e0fc (void) { // CALL XREF from fcn.00002400 @ 0x7e23(x) 0xb2 = #0x83 // [0xb2:1]=255 // 131 // CODE XREF from fcn.0000e722 @ +0x11(x) a = 0 0xb9 = a // [0xb9:1]=255 // 185 0xb9 = a // [0xb9:1]=0 // 185 0xb6 = #0x90 // [0xb6:1]=255 // 144 0xb9 |= #0x80 // [0xb9:1]=0 // 128 r7 = #0xe8 r6 = #0xfd loc_0x0000e10e: // CODE XREF from fcn.0000e0fc @ 0xe115(x) a = r7 r7-- if (a) goto 0xe113 // unlikely goto loc_0x0000e112; return r0; loc_0x0000e112: r6-- while (a) { } loc_0x0000e117: 0xb9 |= #0xc0 // [0xb9:1]=128 // 192 do { // CODE XREF from fcn.0000e0fc @ 0xe11c(x) a = 0xb9 // [0xb9:1]=192 // 185 } while (!0xe0.5); loc_0x0000e11f: 0xef = #0x04 // [0xef:1]=255 // 4 0xa9 = #0x03 // [0xa9:1]=255 // 3 return } // callconv: r0 reg (r0, r1); void fcn.00004e7e (void) { // CALL XREF from fcn.00007362 @ 0x7476(x) // CALL XREF from fcn.00008701 @ 0x8793(x) // CALL XREF from fcn.0000ab40 @ 0xaba1(x) r7 = a dptr = #0x061d // [0x61d:1]=255 // 1565 a = @dptr r3 = a a = r7 a &= r3 return } // callconv: r0 reg (r0, r1); void fcn.000097c0 (void) { // CALL XREFS from fcn.00007558 @ 0x7754(x), 0x7795(x), 0x77ab(x), 0x77b1(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 // 3405 a = @dptr r6 = a dptr++ a = @dptr r7 = a return } // callconv: r0 reg (r0, r1); void fcn.00004a33 (void) { // CALL XREFS from fcn.000033c4 @ 0x3892(x), 0x3c1c(x), 0x41c6(x), 0x41e3(x) // CALL XREF from fcn.0000c1a6 @ 0xc1d6(x) a += #0xcd // chop } // callconv: r0 reg (r0, r1); void fcn.00004a35 (void) { // CALL XREF from fcn.000033c4 @ 0x3bd5(x) // CALL XREFS from fcn.00008cb5 @ 0x9aeb(x), 0x9b53(x) 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=0 // 131 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00004e87 (void) { // CALL XREF from fcn.00007362 @ 0x74eb(x) // CALL XREF from fcn.0000a2bc @ 0xa30c(x) a = @dptr dptr = #0x0d38 // '8\r' // [0xd38:1]=255 // 3384 // chop } // callconv: r0 reg (r0, r1); void fcn.000097c9 (void) { // CALL XREFS from fcn.0000c5b8 @ 0xc5de(x), 0xc603(x) dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00006cb4 (void) { // CALL XREF from fcn.0000678a @ 0x6a93(x) // CALL XREF from fcn.0000c3ee @ 0xc406(x) a = r6 // chop } // callconv: r0 reg (r0, r1); void fcn.00004e8b (void) { // CALL XREF from fcn.00008701 @ 0x884b(x) @dptr = a a = 0 dptr++ @dptr = a r5 = #0x03 return } // callconv: r0 reg (r0, r1); void fcn.0000a4b7 (void) { // CALL XREFS from fcn.00005aca @ 0x5c8a(x), 0x5d53(x) // CALL XREF from fcn.0000d9fa @ 0xda0c(x) dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004a3e (void) { // CALL XREFS from fcn.000033c4 @ 0x3a00(x), 0x3cdd(x), 0x3d9b(x) dptr = #0x03cc // [0x3cc:1]=255 // 972 // chop } // callconv: r0 reg (r0, r1); void fcn.0000937e (void) { // XREFS: CALL 0x000070a2 CALL 0x000070c8 CALL 0x00007207 // XREFS: CALL 0x0000a7a0 CALL 0x0000a7b0 CALL 0x0000a7c3 // XREFS: CALL 0x0000a7dd a = @dptr r6 = a // chop } // callconv: r0 reg (r0, r1); void fcn.000097cd (void) { // CALL XREF from fcn.0000c62a @ 0xc683(x) r7 = a a = #0x01 r6 = #0x00 r0 = 0x07 // [0x7:1]=255 // 7 r0++ return } // callconv: r0 reg (r0, r1); void fcn.00009380 (void) { // CALL XREFS from fcn.0000a744 @ 0xa7c9(x), 0xa7cf(x), 0xa7e3(x), 0xa7e9(x) dptr++ a = @dptr 0x82 = a // [0x82:1]=0 // 130 0x83 = r6 // [0x83:1]=3 // 131 return } // callconv: r0 reg (r0, r1); void fcn.0000a4bc (void) { // CALL XREF from fcn.00005aca @ 0x5ef7(x) 0xf0 = #0xa0 // [0xf0:1]=2 // 160 // chop } // callconv: r0 reg (r0, r1); void fcn.00006cbb (void) { // CALL XREFS from fcn.00009219 @ 0x929e(x), 0x92b3(x), 0x92c4(x), 0x92d9(x) a = r4 @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.00006cbd (void) { // CALL XREF from fcn.00009219 @ 0x9290(x) dptr = #0x0d2f // '/\r' // [0xd2f:1]=255 // 3375 a = @dptr r5 = a 0xf0 = #0xa0 // [0xf0:1]=160 // 160 return } // callconv: r0 reg (r0, r1); void fcn.00009387 (void) { // CALL XREF from aav.0x00007105 @ +0xf3(x) // CALL XREFS from fcn.00007049 @ 0x2e(x), 0x72e5(x) 0x83 = 0x31 // [0x31:1]=255 // 49 0x82 = 0x32 // [0x32:1]=255 // 50 a = @dptr r6 = a dptr++ a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.000097d6 (void) { // CALL XREFS from fcn.00008200 @ 0x82a7(x), 0x82bb(x) 0xf0 = #0x08 // [0xf0:1]=160 // 8 ab = a * b a += #0xf6 0x82 = a // [0x82:1]=255 // 130 a = 0 a += #0x0e + c 0x83 = a // [0x83:1]=255 // 131 a = 0x82 // [0x82:1]=246 // 130 return } // callconv: r0 reg (r0, r1); void fcn.00004a48 (void) { // CALL XREF from fcn.00002443 @ 0x25c3(x) // CALL XREFS from fcn.000033c4 @ 0x3d0c(x), 0x3d56(x), 0x3d80(x) // CALL XREF from fcn.00007362 @ 0x73ce(x) dptr = #0x0824 // [0x824:1]=255 // 2084 // chop } // callconv: r0 reg (r0, r1); void fcn.0000a4c5 (void) { // CALL XREFS from fcn.00005aca @ 0x5b35(x), 0x5b6f(x), 0x5d4a(x) dptr = #0x0ec1 // [0xec1:1]=255 // 3777 a = @dptr r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000cb8e (void) { // CALL XREFS from fcn.0000b27c @ 0xb281(x), 0xb2bc(x) dptr = #0x037b // [0x37b:1]=255 // 891 a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x0379 // [0x379:1]=255 // 889 a = @dptr a ^= r6 return } // callconv: r0 reg (r0, r1); void fcn.00006cc6 (void) { // CALL XREFS from fcn.0000887e @ 0x8907(x), 0x893d(x) a = @dptr dptr = #0x0d38 // '8\r' // [0xd38:1]=255 // 3384 @dptr = a a = 0 dptr = #0x0d37 // '7\r' // [0xd37:1]=0 // 3383 @dptr = a dptr = #0x0d2e // '.\r' // [0xd2e:1]=255 // 3374 // chop } // callconv: r0 reg (r0, r1); void fcn.0000a4ca (void) { // CALL XREF from fcn.00005aca @ 0x5b4d(x) a += #0xc2 // chop } // callconv: r0 reg (r0, r1); void fcn.00004a51 (void) { // CALL XREFS from fcn.000033c4 @ 0x37d2(x), 0x3ef3(x) @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000a4cc (void) { // CALL XREF from fcn.00005aca @ 0x5f77(x) 0x82 = a // [0x82:1]=246 // 130 a = 0 a += #0x0e + c 0x83 = a // [0x83:1]=14 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00009391 (void) { // CALL XREF from fcn.00007049 @ 0x72ac(x) r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004a52 (void) { // XREFS: CALL 0x00003490 CALL 0x00003497 CALL 0x00003799 // XREFS: CALL 0x000039d7 CALL 0x000039dd CALL 0x00003a50 // XREFS: CALL 0x00003e5f CALL 0x00003e86 CALL 0x00003e92 // XREFS: CALL 0x00003ea3 CALL 0x00003ecc CALL 0x00003ed3 // XREFS: CALL 0x00003efa CALL 0x00003f91 CALL 0x00003fdc // XREFS: CALL 0x00004260 CALL 0x00004268 dptr = #0x0a7e // '~\n' // [0xa7e:1]=255 // 2686 a = @dptr r6 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=0 // 130 0x83 = r6 // [0x83:1]=14 // 131 return } // callconv: r0 reg (r0, r1); void fcn.0000dcd3 (void) { // CALL XREFS from fcn.0000c70d @ 0xc74a(x), 0xc754(x) r6 = 0x07 // [0x7:1]=255 // 7 // chop } // callconv: r0 reg (r0, r1); void fcn.000052f5 (void) { // XREFS: CALL 0x0000a1ea CALL 0x0000a1fa CALL 0x0000a20d // XREFS: CALL 0x0000a5d7 CALL 0x0000a5e7 CALL 0x0000a5fa if (r3 != #0x01) goto 0x5308 // likely return r0; loc_0x00005308: // CODE XREF from fcn.000052f5 @ 0x52f5(x) if (!c) goto 0x5313 // likely return r0; loc_0x00005313: // CODE XREF from fcn.000052f5 @ 0x5308(x) if (r3 != #0xfe) goto 0x5320 // likely return r0; loc_0x00005320: // CODE XREF from fcn.000052f5 @ 0x5313(x) a = 0x83 // [0x83:1]=255 // 131 a += r2 0x83 = a // [0x83:1]=255 // 131 a = r1 a = @a+dptr 0xf0 = a // [0xf0:1]=8 // 240 dptr++ a = r1 a = @a+dptr return loc_0x000052f8: // orphan a = 0x82 // [0x82:1]=255 // 130 a += r1 0x82 = a // [0x82:1]=255 // 130 a = 0x83 // [0x83:1]=255 // 131 a += r2 + c 0x83 = a // [0x83:1]=255 // 131 a = @dptr 0xf0 = a // [0xf0:1]=0 // 240 dptr++ a = @dptr return loc_0x0000530a: // orphan a = r1 a += 0x82 // [0x82:1]=255 // 130 r0 = a 0xf0 = @r0 // [0xf0:1]=0 // 240 r0++ a = @r0 return loc_0x00005316: // orphan a = r1 a += 0x82 // [0x82:1]=255 // 130 r0 = a a = @r0 0xf0 = a // [0xf0:1]=0 // 240 r0++ a = @r0 return } // callconv: r0 reg (r0, r1); void fcn.0000dcd5 (void) { // CALL XREF from fcn.0000c70d @ 0xc719(x) dptr = #0x0d56 // 'V\r' // [0xd56:1]=255 // 3414 // chop } // callconv: r0 reg (r0, r1); void fcn.0000a4d4 (void) { // CALL XREFS from fcn.00005aca @ 0x5d3a(x), 0x5f43(x) dptr = #0x0ec1 // [0xec1:1]=255 // 3777 a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.0000dcd8 (void) { // CALL XREF from fcn.0000bf0b @ 0xbf4a(x) a = @dptr r4 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=255 // 130 0x83 = r4 // [0x83:1]=255 // 131 return } // callconv: r0 reg (r0, r1); void fcn.0000cb9c (void) { // CALL XREFS from fcn.0000a57b @ 0xa593(x), 0xa63e(x) a = @dptr r6 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=0 // 130 0x83 = r6 // [0x83:1]=0 // 131 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000e576 (void) { // CALL XREF from fcn.0000afac @ 0xb049(x) 0xbf = #0x0f // [0xbf:1]=255 // 15 0xc8 = #0x04 // [0xc8:1]=255 // 4 dptr = #0x0e21 // '!\x0e' // [0xe21:1]=255 // 3617 a = @dptr r6 = a dptr++ a = @dptr r7 = a 0xcb = r6 // [0xcb:1]=255 // 203 0xca = r7 // [0xca:1]=255 // 202 a = 0 0xbf = a // [0xbf:1]=15 // 191 0xe7 |= #0x20 // [0xe7:1]=255 // 32 return } // callconv: r0 reg (r0, r1); void fcn.00006cd3 (void) { // CALL XREF from fcn.0000678a @ 0x69ec(x) a = @dptr a += #0x08 dptr = #0x0d39 // '9\r' // [0xd39:1]=0 // 3385 @dptr = a r5 = #0x03 return } // callconv: r0 reg (r0, r1); void fcn.00004eab (void) { // CALL XREFS from fcn.000033c4 @ 0x38fb(x), 0x3947(x), 0x3be7(x), 0x4241(x) dptr = #0x0ce7 // [0xce7:1]=255 // 3303 a = @dptr a++ @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000a4d8 (void) { // CALL XREFS from fcn.00005aca @ 0x5b3c(x), 0x5f59(x) a += 0xe0 // [0xe0:1]=255 // 224 a += #0xad 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x0e + c 0x83 = a // [0x83:1]=0 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00004a5e (void) { // CALL XREF from aav.0x0000270c @ +0xac(x) // CALL XREF from fcn.000033c4 @ 0x40e5(x) // CALL XREF from fcn.00007362 @ 0x7527(x) // CALL XREF from fcn.0000a2bc @ 0xa2e1(x) dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.000097ef (void) { // CALL XREFS from fcn.0000ce59 @ 0xcea6(x), 0xceac(x) dptr = #0x0d41 // 'A\r' // [0xd41:1]=255 // 3393 a = @dptr r7 = a dptr = #0x0d3e // '>\r' // [0xd3e:1]=255 // 3390 a = @dptr r5 = a dptr = #0x0d40 // '@\r' // [0xd40:1]=255 // 3392 a = @dptr r3 = a return } // callconv: r0 reg (r0, r1); void fcn.0000dce1 (void) { // CALL XREFS from fcn.0000bf0b @ 0xbf51(x), 0xbf61(x), 0xbf6b(x) dptr = #0x0d5f // '_\r' // [0xd5f:1]=255 // 3423 a = @dptr r0 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=172 // 130 0x83 = r0 // [0x83:1]=15 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00004a63 (void) { // CALL XREF from fcn.00002443 @ 0x2594(x) // CALL XREFS from aav.0x0000270c @ +0xd1(x), +0xec(x) // CALL XREF from fcn.00002c02 @ +0x111(x) // CALL XREF from fcn.0000a2bc @ 0xa354(x) dptr = #0x08a4 // [0x8a4:1]=255 // 2212 // chop } // callconv: r0 reg (r0, r1); void fcn.00004eb2 (void) { // CALL XREFS from fcn.000033c4 @ 0x3c55(x), 0x3e0f(x) dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr r1 = a a = #0x01 r6 = #0x00 r0 = 0x01 // [0x1:1]=0 // 1 r0++ return } // callconv: r0 reg (r0, r1); void fcn.00006cdd (void) { // CALL XREF from fcn.0000c306 @ 0xc371(x) // CALL XREF from fcn.0000c69c @ 0xc6a1(x) a = r5 // chop } // callconv: r0 reg (r0, r1); void fcn.000093a7 (void) { // CALL XREF from fcn.00007049 @ 0x706d(x) // CALL XREF from fcn.0000a744 @ 0xa77b(x) a = @dptr r6 = a dptr++ a = @dptr r7 = a 0x82 = a // [0x82:1]=255 // 130 0x83 = r6 // [0x83:1]=255 // 131 return } // callconv: r0 reg (r0, r1); void fcn.0000a4e4 (void) { // CALL XREF from fcn.00005aca @ 0x5e6e(x) // CALL XREF from fcn.0000c7ed @ 0xc80c(x) dptr = #0x0821 // [0x821:1]=255 // 2081 // chop } // callconv: r0 reg (r0, r1); void fcn.0000cbac (void) { // CALL XREFS from fcn.0000b27c @ 0xb293(x), 0xb319(x) // CALL XREF from fcn.0000d3cf @ 0xd3cf(x) 0x96 = #0x0e // [0x96:1]=255 // 14 0x97 = #0x02 // [0x97:1]=255 // 2 return } // callconv: r0 reg (r0, r1); void fcn.00006ce4 (void) { // CALL XREFS from fcn.0000a3ab @ 0xa3c7(x), 0xa42c(x) a |= #0x02 // chop } // callconv: r0 reg (r0, r1); void fcn.00004a6c (void) { // CALL XREFS from fcn.000033c4 @ 0x399a(x), 0x3c22(x), 0x3f5c(x), 0x3fa4(x), 0x41f3(x) dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr dptr = #0x0663 // [0x663:1]=255 // 1635 // chop } // callconv: r0 reg (r0, r1); void fcn.0000dced (void) { // CALL XREFS from fcn.0000d368 @ 0xd397(x), 0xd3b2(x) 0x83 = a // [0x83:1]=0 // 131 a = 0x82 // [0x82:1]=0 // 130 a += r5 0x82 = a // [0x82:1]=0 // 130 a = 0 a += 0x83 + c // [0x83:1]=0 // 131 0x83 = a // [0x83:1]=0 // 131 a = r6 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004ebf (void) { // CALL XREFS from fcn.000033c4 @ 0x3c66(x), 0x3f49(x), 0x40be(x) // CALL XREF from fcn.00007362 @ 0x7453(x) dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr a += #0x5c return } // callconv: r0 reg (r0, r1); void fcn.000097ff (void) { // CALL XREF from fcn.0000ac0b @ 0xac38(x) // CALL XREF from fcn.0000bd5b @ 0xbd73(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.000093b1 (void) { // CALL XREFS from fcn.00007049 @ 0x70a5(x), 0x70cb(x) dptr++ dptr++ // chop } // callconv: r0 reg (r0, r1); void fcn.000093b3 (void) { // CALL XREF from fcn.00007049 @ 0x7079(x) a = @dptr r6 = a dptr++ a = @dptr r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004ec6 (void) { // CALL XREF from fcn.000033c4 @ 0x3d09(x) // CALL XREFS from fcn.00007362 @ 0x73cb(x), 0x7459(x) // CALL XREF from fcn.0000b87f @ 0xb8c4(x) a = @dptr r7 = a dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00009806 (void) { // CALL XREFS from fcn.00007558 @ 0x75ab(x), 0x75da(x) dptr = #0x0d4a // 'J\r' // [0xd4a:1]=255 // 3402 a = #0x01 @dptr = a a = r5 a += #0xe8 r7 = a a = 0 a += #0xff + c r6 = a return } // callconv: r0 reg (r0, r1); void fcn.000093b8 (void) { // XREFS: CALL 0x00007073 CALL 0x00007097 CALL 0x000070e7 // XREFS: CALL 0x00007107 CALL 0x0000713e CALL 0x00007162 // XREFS: CALL 0x00007214 CALL 0x00007265 CALL 0x0000727e // XREFS: CALL 0x000072bb 0x83 = 0x31 // [0x31:1]=255 // 49 0x82 = 0x32 // [0x32:1]=255 // 50 return } // callconv: r0 reg (r0, r1); void fcn.0000a4f5 (void) { // CALL XREFS from fcn.00005aca @ 0x5d1e(x), 0x5d6d(x) dptr = #0x0e9b // [0xe9b:1]=255 // 3739 a = @dptr r6 = a dptr++ a = @dptr r7 = a c = 0 dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr a -= r7 r7 = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr a -= r6 r6 = a c = 1 a = r7 return } // callconv: r0 reg (r0, r1); void fcn.00004ecd (void) { // CALL XREFS from fcn.000033c4 @ 0x3d52(x), 0x3d7c(x) dptr = #0x0397 // [0x397:1]=255 // 919 // chop } // callconv: r0 reg (r0, r1); void fcn.000093bf (void) { // CALL XREF from fcn.0000e5d7 @ 0xe5e1(x) // CALL XREF from fcn.0000e8db @ 0xe80a(x) r6 = #0x00 r7 = #0x15 dptr = #0x0379 // [0x379:1]=255 // 889 // chop } // callconv: r0 reg (r0, r1); void fcn.00004ed0 (void) { // CALL XREF from fcn.00007362 @ 0x742f(x) a = @dptr r5 = a dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00006cfc (void) { // CALL XREFS from fcn.0000678a @ 0x68f1(x), 0x692e(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=255 // 3367 // chop } // callconv: r0 reg (r0, r1); void fcn.000093c6 (void) { // CALL XREFS from fcn.0000e5d7 @ 0xe5de(x), 0xe5eb(x) // CALL XREF from fcn.0000e8db @ 0xe814(x) a = r6 @dptr = a dptr++ a = r7 @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.00006cff (void) { // CALL XREF from fcn.000083b4 @ 0x83fb(x) a = @dptr r7 = a a = #0x01 r6 = #0x00 r0 = 0x07 // [0x7:1]=255 // 7 r0++ return } // callconv: r0 reg (r0, r1); void fcn.00009815 (void) { // CALL XREFS from fcn.0000d62a @ 0xd662(x), 0xd668(x), 0xd66e(x) dptr = #0x0d49 // 'I\r' // [0xd49:1]=255 // 3401 a = @dptr r6 = a dptr++ a = @dptr r7 = a return } // callconv: r0 reg (r0, r1); void fcn.00004a88 (void) { // CALL XREF from fcn.000033c4 @ 0x381f(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00004ed7 (void) { // CALL XREF from fcn.00009836 @ 0x9864(x) // CALL XREF from fcn.00009dbb @ 0x9e36(x) r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004ed8 (void) { // CALL XREF from fcn.000033c4 @ 0x3c79(x) dptr = #0x061d // [0x61d:1]=255 // 1565 a = @dptr r5 = a a = r7 a &= r5 return } // callconv: r0 reg (r0, r1); void fcn.000093cb (void) { // CALL XREF from fcn.0000a744 @ 0xa761(x) // CALL XREF from fcn.0000e023 @ 0xdc70(x) dptr++ a = r6 @dptr = a dptr++ a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000532d (void) { // CALL XREF from fcn.0000a1cb @ 0xa297(x) // CALL XREF from fcn.0000a57b @ 0xa65b(x) if (r3 != #0x01) goto 0x533a // likely return r0; loc_0x0000533a: // CODE XREF from fcn.0000532d @ 0x532d(x) if (!c) goto 0x5342 // likely return r0; loc_0x00005342: // CODE XREF from fcn.0000532d @ 0x533a(x) if (r3 != #0xfe) goto 0x534b // likely goto loc_0x00005345; loc_0x0000534b: // CODE XREF from fcn.0000532d @ 0x5342(x) return loc_0x00005330: // orphan 0x82 = r1 // [0x82:1]=0 // 130 0x83 = r2 // [0x83:1]=0 // 131 @dptr = a a = 0xf0 // [0xf0:1]=0 // 240 dptr++ @dptr = a return loc_0x0000533c: // orphan @r1 = a r1++ @r1 = 0xf0 // [0xf0:1]=0 // 240 r1-- return loc_0x00005345: // orphan @r1 = a a = 0xf0 // [0xf0:1]=0 // 240 r1++ @r1 = a r1-- } // callconv: r0 reg (r0, r1); void fcn.0000981e (void) { // CALL XREFS from fcn.00008200 @ 0x82c9(x), 0x82dc(x) a += 0xe0 // [0xe0:1]=255 // 224 a += #0xe5 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x0c + c 0x83 = a // [0x83:1]=0 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00006d09 (void) { // CALL XREFS from fcn.0000678a @ 0x6926(x), 0x6963(x) a = @dptr a &= #0x7f r4 = a dptr = #0x0d27 // '\'\r' // [0xd27:1]=255 // 3367 a = @dptr r6 = a dptr = #0x0d2b // '+\r' // [0xd2b:1]=255 // 3371 a = @dptr r3 = a dptr = #0x0d31 // '1\r' // [0xd31:1]=255 // 3377 return } // callconv: r0 reg (r0, r1); void fcn.00004ee0 (void) { // CALL XREFS from fcn.00002443 @ 0x2503(x), 0x2515(x), 0x2534(x), 0x2575(x) dptr = #0x0ebd // [0xebd:1]=255 // 3773 a = @dptr a ^= #0x12 return } // callconv: r0 reg (r0, r1); void fcn.0000a50d (void) { // CALL XREFS from fcn.00005aca @ 0x5ea3(x), 0x5eb6(x), 0x5ec9(x) a = @dptr r7 = a dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr r6 = a a = #0x01 r0 = 0x06 // [0x6:1]=255 // 6 r0++ return } // callconv: r0 reg (r0, r1); void fcn.000093d2 (void) { // CALL XREFS from fcn.00007049 @ 0x32(x), 0x47(x), 0x71a3(x) a = @dptr r4 = a dptr++ a = @dptr r5 = a 0x82 = a // [0x82:1]=228 // 130 0x83 = r4 // [0x83:1]=13 // 131 // chop } // callconv: r0 reg (r0, r1); void fcn.00004a99 (void) { // CALL XREF from fcn.00002443 @ 0x25ed(x) // CALL XREF from fcn.0000282c @ 0x285f(x) // CALL XREFS from fcn.00002c02 @ +0x3b9(x), +0x3f1(x) // CALL XREF from fcn.0000e0a6 @ 0xe0c8(x) dptr = #0x08ae // [0x8ae:1]=255 // 2222 // chop } // callconv: r0 reg (r0, r1); void fcn.000093db (void) { // CALL XREFS from fcn.0000bc2a @ 0xbc51(x), 0xbc54(x), 0xbc65(x) a = @dptr r2 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=0 // 130 0x83 = r2 // [0x83:1]=0 // 131 return } // callconv: r0 reg (r0, r1); void fcn.0000a51a (void) { // CALL XREFS from fcn.00005aca @ 0x5b9e(x), 0x5cb8(x), 0x5fb0(x) // CALL XREFS from fcn.0000dba9 @ 0xdbc0(x), 0xdbd1(x) dptr = #0x0616 // [0x616:1]=255 // 1558 a = @dptr c = 1 a -= #0x00 return } // callconv: r0 reg (r0, r1); void fcn.00006d1b (void) { // CALL XREF from fcn.0000acbf @ 0xacef(x) // CALL XREF from fcn.0000e58f @ 0xe599(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.000093e4 (void) { // CALL XREF from fcn.00007049 @ 0x7076(x) // CALL XREF from fcn.0000df97 @ 0xdfa1(x) @dptr = a dptr++ a = r5 @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000a522 (void) { // CALL XREFS from fcn.00005aca @ 0x5ee6(x), 0x5f04(x) dptr = #0x0e00 // [0xe00:1]=13 // 3584 a = #0x0d @dptr = a 0x20.4 = 1 // [0x20:1]=255 // 32 dptr = #0x0df6 // [0xdf6:1]=0 // 3574 a = #0x06 @dptr = a dptr++ a = #0x16 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.000093e8 (void) { // CALL XREF from fcn.0000d217 @ 0xd221(x) a = r7 a += #0x06 // chop } // callconv: r0 reg (r0, r1); void fcn.00006d22 (void) { // CALL XREF from fcn.00009219 @ 0x92be(x) // CALL XREFS from fcn.0000cbb3 @ 0xcbba(x), 0xcbc7(x) a = r5 // chop } // callconv: r0 reg (r0, r1); void fcn.00006d23 (void) { // CALL XREF from fcn.0000ba5a @ 0xba7c(x) 0xf0 = #0xa0 // [0xf0:1]=0 // 160 dptr = #0x0864 // [0x864:1]=255 // 2148 return } // callconv: r0 reg (r0, r1); void fcn.000093eb (void) { // XREFS: CALL 0x00007090 CALL 0x00007101 CALL 0x000071bd // XREFS: CALL 0x000072ce CALL 0x000072df CALL 0x0000bca6 // XREFS: CALL 0x0000d23a CALL 0x0000dfb2 0x82 = a // [0x82:1]=0 // 130 a = 0 a += r6 + c 0x83 = a // [0x83:1]=0 // 131 return } // callconv: r0 reg (r0, r1); void fcn.0000e179 (void) { // CALL XREF from fcn.0000d5df @ 0xd5f8(x) // CALL XREF from fcn.0000d709 @ 0xd722(x) r6 = 0x02 // [0x2:1]=0 // 2 c = 0 a = r6 a -= #0x22 if (c) goto 0xe189 // likely goto loc_0x0000e181; loc_0x0000e189: // CODE XREFS from fcn.0000e179 @ 0xe17f(x), 0xe184(x) r6 = 0x02 // [0x2:1]=0 // 2 r7 = 0x01 // [0x1:1]=0 // 1 c = 1 a = r7 a -= #0xff a = r6 a -= #0xe9 if (c) goto 0xe19e // likely goto loc_0x0000e196; loc_0x0000e19e: // CODE XREFS from fcn.0000e179 @ 0xe194(x), 0xe199(x) r7 = #0x00 return return r0; return r0; return r0; loc_0x0000e186: r7 = #0x01 return loc_0x0000e181: // orphan a = r6 a -= #0x24 if (!c) loc_0x0000e196: // orphan a = r6 a -= #0xfc if (!c) return r0; loc_0x0000e19b: // orphan r7 = #0x01 return } // callconv: r0 reg (r0, r1); void fcn.00004aad (void) { // CALL XREFS from fcn.000033c4 @ 0x39ca(x), 0x3b33(x), 0x3c38(x), 0x3f96(x), 0x3fbe(x) dptr = #0x060c // [0x60c:1]=255 // 1548 // chop } // callconv: r0 reg (r0, r1); void fcn.0000534c (void) { // CALL XREF from fcn.00002400 @ 0x7eb4(x) // CALL XREF from fcn.000097e6 @ 0x97e6(x) a = r7 a += r3 r7 = a a = r6 a += r2 + c r6 = a a = r5 a += r1 + c r5 = a a = r4 a += r0 + c r4 = a return } // callconv: r0 reg (r0, r1); void fcn.00004ab0 (void) { // CALL XREF from fcn.00008701 @ 0x879b(x) // CALL XREF from fcn.00009836 @ 0x986c(x) // CALL XREF from fcn.00009dbb @ 0x9e3e(x) // CALL XREF from fcn.0000ab40 @ 0xaba9(x) a = @dptr r7 = a a += #0xe3 // chop } // callconv: r0 reg (r0, r1); void fcn.00006d2a (void) { // CALL XREFS from fcn.0000678a @ 0x697c(x), 0x69b0(x), 0x69f7(x), 0x6a60(x) a = @dptr r7 = a dptr = #0x0d27 // '\'\r' // [0xd27:1]=255 // 3367 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.000093f2 (void) { // CALL XREFS from fcn.0000d217 @ 0xd21d(x), 0xd251(x) 0x82 = r7 // [0x82:1]=0 // 130 0x83 = r6 // [0x83:1]=0 // 131 // chop } // callconv: r0 reg (r0, r1); void fcn.00004ab4 (void) { // XREFS: CALL 0x000037ee CALL 0x000037f7 CALL 0x00003a7a // XREFS: CALL 0x00003ad8 CALL 0x00003b08 CALL 0x00003f25 // XREFS: CALL 0x00003f2e CALL 0x0000cda5 CALL 0x0000cddf 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=0 // 131 return } // callconv: r0 reg (r0, r1); void fcn.000093f6 (void) { // CALL XREF from fcn.00007049 @ 0x7070(x) // CALL XREF from fcn.0000df97 @ 0xdf9a(x) a = @dptr r4 = a dptr++ a = @dptr a += #0x04 r5 = a a = 0 a += r4 + c return } // callconv: r0 reg (r0, r1); void fcn.00006d31 (void) { // CALL XREFS from fcn.0000b118 @ 0xb144(x), 0xb185(x) a &= #0x7f r7 = a a = @dptr r6 = a a = r7 return } // callconv: r0 reg (r0, r1); void fcn.0000a535 (void) { // CALL XREF from fcn.0000d9fa @ 0xda24(x) // CALL XREF from fcn.0000e5ef @ 0xe5f1(x) a = #0x9f a += r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00005359 (void) { // XREFS: CALL 0x00002a13 CALL 0x00003648 CALL 0x000036b5 // XREFS: CALL 0x000076e2 CALL 0x00008d93 CALL 0x0000c33e a = r0 0xf0 = r7 // [0xf0:1]=160 // 240 ab = a * b swap(a, r4) 0xf0 = r3 // [0xf0:1]=0 // 240 ab = a * b a += r4 r4 = a a = r1 0xf0 = r6 // [0xf0:1]=0 // 240 ab = a * b a += r4 r4 = a 0xf0 = r2 // [0xf0:1]=0 // 240 a = r5 ab = a * b a += r4 r4 = a a = r2 0xf0 = r6 // [0xf0:1]=0 // 240 ab = a * b swap(a, r5) r0 = 0xf0 // [0xf0:1]=0 // 240 0xf0 = r3 // [0xf0:1]=0 // 240 ab = a * b a += r5 swap(a, r4) a += r0 + c a += 0xf0 // [0xf0:1]=0 // 240 r5 = a a = r1 0xf0 = r7 // [0xf0:1]=0 // 240 ab = a * b a += r4 swap(a, r5) a += 0xf0 + c // [0xf0:1]=0 // 240 r4 = a a = r3 0xf0 = r6 // [0xf0:1]=0 // 240 ab = a * b r6 = a r1 = 0xf0 // [0xf0:1]=0 // 240 a = r3 0xf0 = r7 // [0xf0:1]=0 // 240 ab = a * b swap(a, r7) swap(a, 0xf0) // [0xf0:1]=0 // 240 a += r6 swap(a, r5) a += r1 + c r6 = a a = 0 a += r4 + c r4 = a a = r2 ab = a * b a += r5 swap(a, r6) a += 0xf0 + c // [0xf0:1]=0 // 240 r5 = a a = 0 a += r4 + c r4 = a return } // callconv: r0 reg (r0, r1); void fcn.00004abc (void) { // CALL XREFS from fcn.000033c4 @ 0x3a65(x), 0x3cf2(x) r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000a538 (void) { // CALL XREFS from fcn.0000b1ca @ 0xb22e(x), 0xb248(x) 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=4 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00004abd (void) { // CALL XREFS from fcn.000033c4 @ 0x383b(x), 0x3dc5(x) // CALL XREF from fcn.0000a2bc @ 0xa2ea(x) dptr = #0x060c // [0x60c:1]=255 // 1548 // chop } // callconv: r0 reg (r0, r1); void fcn.00004ac0 (void) { // CALL XREF from fcn.000033c4 @ 0x3978(x) // CALL XREF from fcn.000072f6 @ 0x731a(x) // CALL XREF from fcn.00007362 @ 0x7413(x) // CALL XREF from fcn.0000ab40 @ 0xabf1(x) a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00009400 (void) { // CALL XREF from aav.0x00007105 @ +0xcf(x) // CALL XREF from fcn.00007049 @ 0x72af(x) a = @dptr r4 = a dptr++ a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00004ac1 (void) { // CALL XREF from fcn.000033c4 @ 0x3d1c(x) // CALL XREF from fcn.00007362 @ 0x74ab(x) a += #0x8e // chop } // callconv: r0 reg (r0, r1); void fcn.00004ac3 (void) { // CALL XREFS from fcn.000033c4 @ 0x3bf5(x), 0x3d66(x), 0x3d90(x) 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=4 // 131 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00004f13 (void) { // CALL XREFS from fcn.000033c4 @ 0x3521(x), 0x354c(x) dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr dptr = #0xee00 // [0xee00:1]=255 a = @a+dptr r7 = a a ^= #0x40 return } // callconv: r0 reg (r0, r1); void fcn.0000a540 (void) { // CALL XREFS from fcn.00005aca @ 0x5b3f(x), 0x5d3d(x) a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr c = 0 a -= r7 r7 = a a = 0 a -= r6 r6 = a c = 1 a = r7 return } // callconv: r0 reg (r0, r1); void fcn.00009404 (void) { // CALL XREF from fcn.00007049 @ 0x728d(x) a += #0x08 // chop } // callconv: r0 reg (r0, r1); void fcn.00009406 (void) { // CALL XREF from fcn.0000bc2a @ 0xbc8f(x) 0x82 = a // [0x82:1]=0 // 130 a = 0 a += r4 + c 0x83 = a // [0x83:1]=5 // 131 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00006d44 (void) { // CALL XREFS from fcn.0000678a @ 0x698f(x), 0x6a16(x), 0x6a32(x) a += #0x08 r3 = a dptr = #0x0d2b // '+\r' // [0xd2b:1]=255 // 3371 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00004acc (void) { // CALL XREFS from fcn.000033c4 @ 0x3ce6(x), 0x3da5(x) dptr = #0x0397 // [0x397:1]=255 // 919 a = @dptr r5 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004f1f (void) { // CALL XREFS from fcn.000033c4 @ 0x3775(x), 0x377f(x) a = r7 @dptr = a dptr = #0x03ca // [0x3ca:1]=255 // 970 a = @dptr r7 = a dptr = #0x049e // [0x49e:1]=255 // 1182 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000940f (void) { // CALL XREFS from fcn.0000d217 @ 0xd22f(x), 0xd255(x) // CALL XREFS from fcn.0000df97 @ 0xdf97(x), 0xdfbe(x) 0x82 = r7 // [0x82:1]=0 // 130 0x83 = r6 // [0x83:1]=0 // 131 dptr++ dptr++ return } // callconv: r0 reg (r0, r1); void fcn.00004ad1 (void) { // CALL XREF from fcn.000033c4 @ 0x3a0c(x) a = r6 // chop } // callconv: r0 reg (r0, r1); void fcn.00004ad2 (void) { // CALL XREF from fcn.00007362 @ 0x73c0(x) dptr = #0x0824 // [0x824:1]=255 // 2084 // chop } // callconv: r0 reg (r0, r1); void fcn.00006d4c (void) { // CALL XREFS from fcn.00008cb5 @ 0x8cfe(x), 0x8d23(x), 0x8d3a(x) dptr = #0x0d50 // 'P\r' // [0xd50:1]=255 // 3408 a = @dptr r6 = a dptr++ a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000e1a1 (void) { // CALL XREF from fcn.0000e634 @ 0xe63c(x) stack[$sp++] = 0xd0 // [0xd0:1]=8 // 208 0xd0 = #0x08 // [0xd0:1]=8 // 8 a = 0 0x28 = a // [0x28:1]=255 // 40 0x29 = a // [0x29:1]=255 // 41 loc_0x0000e1ab: // CODE XREF from fcn.0000e1a1 @ 0xe1c4(x) c = 0 a = 0x29 // [0x29:1]=0 // 41 a -= #0xfa a = 0x28 // [0x28:1]=0 // 40 a ^= #0x80 a -= #0x80 if (!c) goto 0xe1c6 // unlikely goto loc_0x0000e1b8; return r0; loc_0x0000e1b8: 0x29++ // [0x29:1]=0 // 41 a = 0x29 // [0x29:1]=1 // 41 if (a) goto 0xe1c0 // likely goto loc_0x0000e1be; loc_0x0000e1c0: // CODE XREF from fcn.0000e1a1 @ 0xe1bc(x) r6 = 0x28 // [0x28:1]=0 // 40 r7 = 0x29 // [0x29:1]=1 // 41 goto 0xe1ab goto loc_0x0000e1be; loc_0x0000e1be: 0x28++ // [0x28:1]=0 // 40 return r0; loc_0x0000e1c6: // orphan // CODE XREF from fcn.0000e1a1 @ 0xe1b6(x) 0xd0 = stack[--$sp] // [0xd0:1]=8 // 208 return } // callconv: r0 reg (r0, r1); void fcn.0000a552 (void) { // CALL XREF from fcn.0000d9fa @ 0xda1e(x) // CALL XREF from fcn.0000e5ef @ 0xe5f6(x) a = #0x15 a += r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00009416 (void) { // CALL XREFS from fcn.0000bc2a @ 0xbc74(x), 0xbc80(x) dptr++ // chop } // callconv: r0 reg (r0, r1); void fcn.00009417 (void) { // CALL XREFS from fcn.00007049 @ 0x10(x), 0x72d8(x) dptr++ // chop } // callconv: r0 reg (r0, r1); void fcn.0000a555 (void) { // CALL XREF from fcn.0000b1ca @ 0xb20d(x) 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=0 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00004adb (void) { // CALL XREF from fcn.00008701 @ 0x87a3(x) // CALL XREF from fcn.0000ab40 @ 0xabb1(x) // CALL XREF from fcn.0000cda0 @ 0xcdad(x) a = #0xb1 a += r7 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=5 // 131 a = @dptr r4 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000941f (void) { // CALL XREFS from fcn.0000e126 @ 0xe13a(x), 0xe145(x) dptr = #0x0ced // [0xced:1]=0 // 3309 // chop } // callconv: r0 reg (r0, r1); void fcn.0000a55d (void) { // CALL XREFS from fcn.00005aca @ 0x5bf5(x), 0x5dab(x) dptr = #0x0ec1 // [0xec1:1]=255 // 3777 a = @dptr dptr = #0xe8e1 // [0xe8e1:1]=0 a = @a+dptr dptr = #0x0ebf // [0xebf:1]=255 // 3775 return } // callconv: r0 reg (r0, r1); void fcn.00009422 (void) { // CALL XREF from fcn.0000ddd6 @ 0xdded(x) r3 = #0x02 a = @dptr r4 = a dptr++ a = @dptr r5 = a return } // callconv: r0 reg (r0, r1); void fcn.00004f33 (void) { // CALL XREF from fcn.00002443 @ 0x25b9(x) // CALL XREF from fcn.0000282c @ 0x2835(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00004ae7 (void) { // CALL XREFS from fcn.000033c4 @ 0x3f43(x), 0x403f(x) // CALL XREF from fcn.00009836 @ 0x987c(x) // CALL XREF from fcn.00009dbb @ 0x9e4e(x) a = #0xa7 a += r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00006d60 (void) { // CALL XREFS from fcn.00006450 @ 0x6597(x), 0x660f(x) dptr = #0x0d30 // '0\r' // [0xd30:1]=255 // 3376 a = @dptr r7 = a dptr = #0x0d2f // '/\r' // [0xd2f:1]=255 // 3375 a = @dptr a ^= r7 return } // callconv: r0 reg (r0, r1); void fcn.00004aea (void) { // XREFS: CALL 0x00003889 CALL 0x00003c16 CALL 0x00003c81 // XREFS: CALL 0x00003f3b CALL 0x000041c0 CALL 0x0000747e // XREFS: CALL 0x000074c2 0x82 = a // [0x82:1]=177 // 130 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=3 // 131 return } // callconv: r0 reg (r0, r1); void fcn.0000942a (void) { // CALL XREFS from aav.0x00007105 @ +0x50(x), +0xf6(x) // CALL XREF from fcn.0000a744 @ 0xa7f7(x) a = @dptr r4 = a dptr++ a = @dptr r5 = a 0x82 = a // [0x82:1]=0 // 130 0x83 = r4 // [0x83:1]=5 // 131 return } // callconv: r0 reg (r0, r1); void fcn.0000a569 (void) { // CALL XREFS from fcn.0000b1ca @ 0xb212(x), 0xb234(x) a = #0x54 // 'T' a += r7 0x82 = a // [0x82:1]=8 // 130 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=0 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00004af2 (void) { // CALL XREFS from fcn.0000aef2 @ 0xaf44(x), 0xaf5b(x), 0xafa0(x) dptr = #0x0d05 // [0xd05:1]=255 // 3333 // chop } // callconv: r0 reg (r0, r1); void fcn.00004f42 (void) { // CALL XREF from aav.0x0000270c @ +0x9b(x) // CALL XREF from fcn.00002443 @ 0x2f1d(x) a = r1 a += #0x07 r1 = a a = 0 a += r2 + c r7 = 0x01 // [0x1:1]=8 // 1 dptr = #0x0df8 // [0xdf8:1]=255 // 3576 return } // callconv: r0 reg (r0, r1); void fcn.00009434 (void) { // CALL XREFS from fcn.00007049 @ 0x8(x), 0x72be(x) // CALL XREF from fcn.0000bc2a @ 0xbc68(x) a = @dptr r2 = a dptr++ a = @dptr r3 = a 0x82 = a // [0x82:1]=84 // 130 0x83 = r2 // [0x83:1]=4 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00004af5 (void) { // CALL XREFS from fcn.0000bf96 @ 0xbfd0(x), 0xbfeb(x), 0xc00d(x) a = @dptr dptr = #0x0668 // [0x668:1]=255 // 1640 // chop } // callconv: r0 reg (r0, r1); void fcn.0000a574 (void) { // CALL XREFS from fcn.00005aca @ 0x5bb8(x), 0x5c08(x), 0x5dcf(x) dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=255 // 3612 a = #0x04 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00006d71 (void) { // CALL XREFS from fcn.00009219 @ 0x92e2(x), 0x92eb(x), 0x92f4(x) a = 0 @dptr = a 0xf0 = #0xa0 // [0xf0:1]=0 // 160 a = r5 return } // callconv: r0 reg (r0, r1); void fcn.00004b01 (void) { // CALL XREFS from fcn.000033c4 @ 0x392e(x), 0x3953(x), 0x3967(x), 0x4144(x) dptr = #0x060c // [0x60c:1]=255 // 1548 // chop } // callconv: r0 reg (r0, r1); void fcn.00004b04 (void) { // CALL XREF from fcn.000033c4 @ 0x3941(x) // CALL XREFS from fcn.0000c1a6 @ 0xc1c2(x), 0xc20d(x) a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00009444 (void) { // CALL XREFS from fcn.0000a744 @ 0xa7c6(x), 0xa7e0(x) dptr++ a = @dptr r7 = a a &= #0xf0 r5 = a a = r7 a &= #0x0f r3 = a dptr = #0x0d3a // ':\r' // [0xd3a:1]=255 // 3386 return } // callconv: r0 reg (r0, r1); void fcn.00004b05 (void) { // CALL XREF from fcn.000033c4 @ 0x3ee7(x) a += #0x15 // chop } // callconv: r0 reg (r0, r1); void fcn.00004b07 (void) { // XREFS: CALL 0x00003936 CALL 0x0000405c CALL 0x0000c1ea // XREFS: CALL 0x0000c2aa CALL 0x0000c2c3 CALL 0x0000c2db // XREFS: CALL 0x0000c2f4 0x82 = a // [0x82:1]=8 // 130 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=0 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00004b0f (void) { // CALL XREFS from fcn.000033c4 @ 0x3d47(x), 0x3e53(x) a = r7 @dptr = a dptr = #0x0d01 // [0xd01:1]=255 // 3329 a = @dptr r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00009452 (void) { // CALL XREFS from fcn.0000a1cb @ 0xa281(x), 0xa288(x) a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00009453 (void) { // CALL XREFS from fcn.0000a744 @ 0xa803(x), 0xa808(x) 0x82 = r5 // [0x82:1]=0 // 130 0x83 = r4 // [0x83:1]=5 // 131 dptr++ dptr++ return } // callconv: r0 reg (r0, r1); void fcn.00004b16 (void) { // CALL XREF from fcn.00007362 @ 0x7488(x) a = r5 // chop } // callconv: r0 reg (r0, r1); void fcn.00004b17 (void) { // CALL XREF from fcn.000033c4 @ 0x3a26(x) // CALL XREF from fcn.00008701 @ 0x87e0(x) dptr = #0x0884 // [0x884:1]=255 // 2180 // chop } // callconv: r0 reg (r0, r1); void fcn.0000945a (void) { // CALL XREFS from fcn.0000a744 @ 0xa7cc(x), 0xa7e6(x) dptr++ dptr++ a = @dptr a &= #0x7f dptr = #0x0d41 // 'A\r' // [0xd41:1]=255 // 3393 @dptr = a dptr = #0x0d3a // ':\r' // [0xd3a:1]=255 // 3386 return } // callconv: r0 reg (r0, r1); void fcn.00004f6e (void) { // CALL XREFS from fcn.000033c4 @ 0x34b0(x), 0x3ffd(x) dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr r7 = a dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr r6 = a return } // callconv: r0 reg (r0, r1); void fcn.00004b25 (void) { // CALL XREF from fcn.0000282c @ +0xe7(x) // CALL XREFS from fcn.00002c02 @ +0x202(x), +0x584(x) // CALL XREFS from fcn.0000b87f @ 0xb88c(x), 0xb910(x) a = r1 a += #0x08 // chop } // callconv: r0 reg (r0, r1); void fcn.00009467 (void) { // CALL XREF from fcn.0000a1cb @ 0xa253(x) // CALL XREF from fcn.0000ded3 @ 0xded3(x) // CALL XREF from fcn.0000e606 @ 0xe606(x) dptr = #0x01c5 // [0x1c5:1]=255 // 453 a = @dptr r6 = a dptr++ a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00004f79 (void) { // CALL XREF from fcn.000033c4 @ 0x3772(x) // CALL XREF from fcn.0000732f @ 0x7341(x) a = @dptr a += #0xda 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=0 // 131 return } // callconv: r0 reg (r0, r1); void fcn.0000e64a (void) { // CALL XREF from fcn.00002400 @ 0x7e32(x) 0x98 = #0x50 // 'P' // [0x98:1]=255 // 80 0x8d = #0xc0 // [0x8d:1]=255 // 192 0x8e &= #0xf0 // [0x8e:1]=255 // 240 0x8b = 0x8d // [0x8d:1]=192 // 141 0x89 &= #0x0f // [0x89:1]=255 // 15 0x89 |= #0x20 // [0x89:1]=15 // 32 0x88.6 = 1 // [0x88:1]=255 // 136 return } // callconv: r0 reg (r0, r1); void fcn.00004b2f (void) { // CALL XREFS from fcn.000033c4 @ 0x37af(x), 0x3f52(x), 0x4226(x) dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000946f (void) { // CALL XREF from fcn.0000a744 @ 0xa770(x) // CALL XREF from fcn.0000e023 @ 0xdc7c(x) a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr++ a = @dptr r4 = a dptr++ a = @dptr r5 = a return } // callconv: r0 reg (r0, r1); void fcn.00004b34 (void) { // XREFS: CALL 0x000036f2 CALL 0x00003715 CALL 0x0000380f // XREFS: CALL 0x00003f09 CALL 0x00008760 CALL 0x000098b6 // XREFS: CALL 0x00009e04 CALL 0x0000ab79 a += #0xf7 // chop } // callconv: r0 reg (r0, r1); void fcn.00004f84 (void) { // CALL XREFS from fcn.000033c4 @ 0x3e7e(x), 0x3f0c(x) a = @dptr r7 = a dptr = #0x0d00 // [0xd00:1]=255 // 3328 a = @dptr r6 = a a = r7 c = 0 a -= r6 return } // callconv: r0 reg (r0, r1); void fcn.00004b36 (void) { // CALL XREF from fcn.000033c4 @ 0x3e7b(x) // CALL XREF from fcn.0000d593 @ 0xd598(x) 0x82 = a // [0x82:1]=218 // 130 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=5 // 131 return } // callconv: r0 reg (r0, r1); void fcn.0000cc7d (void) { // CALL XREF from fcn.00007558 @ 0x775f(x) dptr = #0x0d56 // 'V\r' // [0xd56:1]=255 // 3414 a = r6 @dptr = a dptr++ a = r7 @dptr = a a = 0 dptr++ @dptr = a dptr++ @dptr = a c = 0 a = r7 a -= r5 a = r6 a -= r4 if (!c) goto 0xccab // likely goto loc_0x0000cc91; loc_0x0000ccab: // CODE XREF from fcn.0000cc7d @ 0xcc8f(x) dptr = #0x0d56 // 'V\r' // [0xd56:1]=0 // 3414 a = @dptr r6 = a dptr++ a = @dptr r7 = a c = 1 a -= r5 a = r6 a -= r4 if (c) goto 0xcccb // likely goto loc_0x0000ccb9; loc_0x0000cccb: // CODE XREF from fcn.0000cc7d @ 0xccb7(x) a = 0 dptr = #0x0d58 // 'X\r' // [0xd58:1]=0 // 3416 @dptr = a dptr++ @dptr = a dptr = #0x0ef5 // [0xef5:1]=255 // 3829 a = #0xff @dptr = a loc_0x0000ccd8: // CODE XREFS from fcn.0000cc7d @ 0xcca9(x), 0xccc9(x) dptr = #0x0d58 // 'X\r' // [0xd58:1]=0 // 3416 a = @dptr r6 = a dptr++ a = @dptr r7 = a return loc_0x0000cc91: // orphan dptr = #0x0d56 // 'V\r' // [0xd56:1]=0 // 3414 a = @dptr r6 = a dptr++ a = @dptr r7 = a c = 0 a = r5 a -= r7 r7 = a a = r4 a -= r6 dptr++ @dptr = a dptr++ a = r7 @dptr = a a = 0 dptr = #0x0ef5 // [0xef5:1]=0 // 3829 @dptr = a goto loc_0x0000ccab; loc_0x0000ccb9: // orphan a = r7 a -= r5 r7 = a a = r6 a -= r4 dptr++ @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0ef5 // [0xef5:1]=0 // 3829 a = #0x01 @dptr = a goto loc_0x0000cccb; } // callconv: r0 reg (r0, r1); void fcn.0000947b (void) { // CALL XREFS from fcn.0000a744 @ 0xa7d2(x), 0xa7ec(x) dptr++ dptr++ dptr++ a = @dptr a &= #0x7f dptr = #0x0d42 // 'B\r' // [0xd42:1]=255 // 3394 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004b3e (void) { // CALL XREFS from fcn.000033c4 @ 0x39a5(x), 0x3c2d(x), 0x3f67(x), 0x3faf(x) dptr = #0x0666 // [0x666:1]=255 // 1638 // chop } // callconv: r0 reg (r0, r1); void fcn.00004f8f (void) { // CALL XREF from fcn.0000282c @ 0x285b(x) // CALL XREF from fcn.00002c02 @ +0x3a0(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00004b41 (void) { // CALL XREF from fcn.000033c4 @ 0x3c41(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.000053e4 (void) { loc_0x000053a8: // CODE XREF from fcn.000053e4 @ 0x53e4(x) 0xf0 = #0x08 // [0xf0:1]=160 // 8 0x82 = #0x00 // [0x82:1]=0 loc_0x000053ae: // CODE XREF from fcn.000053e4 @ 0x53d5(x) a = r7 a += r7 r7 = a a = r6 a = rotate_left(a, 1) | (c << 7) r6 = a swap(a, r5) a = rotate_left(a, 1) | (c << 7) swap(a, r5) swap(a, r4) a = rotate_left(a, 1) | (c << 7) swap(a, r4) swap(a, 0x82) // [0x82:1]=0 // 130 a = rotate_left(a, 1) | (c << 7) swap(a, 0x82) // [0x82:1]=0 // 130 a -= r3 a = r5 a -= r2 a = r4 a -= r1 a = 0x82 // [0x82:1]=0 // 130 a -= r0 if (c) goto 0x53d5 // unlikely goto loc_0x000053c9; return r0; loc_0x000053c9: 0x82 = a // [0x82:1]=0 // 130 a = r6 a -= r3 r6 = a a = r5 a -= r2 r5 = a a = r4 a -= r1 r4 = a r7++ while (/* 0x000053d5 */) { } loc_0x000053d8: a = 0 swap(a, r6) r3 = a a = 0 swap(a, r5) r2 = a a = 0 swap(a, r4) r1 = a r0 = 0x82 // [0x82:1]=0 // 130 return // CALL XREF from aav.0x00002a0c @ +0x2d(x) // CALL XREF from fcn.00008cb5 @ 0x8da0(x) // CALL XREF from fcn.0000c306 @ 0xc347(x) // CALL XREFS from fcn.0000d8f1 @ 0xd90f(x), 0xd921(x) if (r0 != #0x00) goto loc_0x000053e7; loc_0x000053e7: // orphan if (r1 != #0x00) goto loc_0x000053ea; loc_0x000053ea: // orphan if (r2 != #0x00) goto loc_0x000053ed; loc_0x000053ed: // orphan a = r4 0xf0 = r3 // [0xf0:1]=8 // 240 ab = a / b swap(a, r7) swap(a, r6) swap(a, r5) r4 = a a = 0xf0 // [0xf0:1]=0 // 240 swap(a, r3) r1 = a r0 = #0x18 loc_0x000053fb: // orphan // CODE XREF from fcn.000053e4 @ 0x5414(x) a = r7 a += r7 r7 = a a = r6 a = rotate_left(a, 1) | (c << 7) r6 = a a = r5 a = rotate_left(a, 1) | (c << 7) r5 = a a = r4 a = rotate_left(a, 1) | (c << 7) r4 = a a = r3 a = rotate_left(a, 1) | (c << 7) r3 = a jbc 0xd0.7 // [0xd0:1]=0 // 208 // unlikely goto loc_0x0000540d; loc_0x0000540d: // orphan a -= r1 if (c) goto loc_0x00005410; loc_0x00005410: // orphan // CODE XREF from fcn.000053e4 @ 0x540a(x) a = r3 a -= r1 r3 = a r7++ loc_0x00005414: // orphan // CODE XREF from fcn.000053e4 @ 0x540e(x) r0--; if (r0) return r0; loc_0x00005416: // orphan a = 0 r1 = a r2 = a return loc_0x0000541a: // orphan // CODE XREF from fcn.000053e4 @ 0x53ea(x) r0 = #0x18 loc_0x0000541c: // orphan // CODE XREF from fcn.000053e4 @ 0x543a(x) a = r7 a += r7 r7 = a a = r6 a = rotate_left(a, 1) | (c << 7) r6 = a a = r5 a = rotate_left(a, 1) | (c << 7) r5 = a a = r4 a = rotate_left(a, 1) | (c << 7) r4 = a swap(a, r1) a = rotate_left(a, 1) | (c << 7) swap(a, r1) jbc 0xd0.7 // [0xd0:1]=0 // 208 // unlikely goto loc_0x0000542e; loc_0x0000542e: // orphan a -= r3 a = r1 a -= r2 if (c) goto loc_0x00005433; loc_0x00005433: // orphan // CODE XREF from fcn.000053e4 @ 0x542b(x) a = r4 a -= r3 r4 = a a = r1 a -= r2 r1 = a r7++ loc_0x0000543a: // orphan // CODE XREF from fcn.000053e4 @ 0x5431(x) r0--; if (r0) return r0; loc_0x0000543c: // orphan a = 0 swap(a, r1) r2 = a a = 0 swap(a, r4) r3 = a return loc_0x00005443: // orphan // CODE XREF from fcn.000053e4 @ 0x53e7(x) 0xf0 = #0x10 // [0xf0:1]=0 // 16 loc_0x00005446: // orphan // CODE XREF from fcn.000053e4 @ 0x5469(x) a = r7 a += r7 r7 = a a = r6 a = rotate_left(a, 1) | (c << 7) r6 = a a = r5 a = rotate_left(a, 1) | (c << 7) r5 = a swap(a, r4) a = rotate_left(a, 1) | (c << 7) swap(a, r4) swap(a, r0) a = rotate_left(a, 1) | (c << 7) swap(a, r0) jbc 0xd0.7 // [0xd0:1]=0 // 208 // unlikely goto loc_0x00005458; loc_0x00005458: // orphan a -= r3 a = r4 a -= r2 a = r0 a -= r1 if (c) goto loc_0x0000545f; loc_0x0000545f: // orphan // CODE XREF from fcn.000053e4 @ 0x5455(x) a = r5 a -= r3 r5 = a a = r4 a -= r2 r4 = a a = r0 a -= r1 r0 = a r7++ loc_0x00005469: // orphan // CODE XREF from fcn.000053e4 @ 0x545d(x) 0xf0--; if (0xf0) return r0; loc_0x0000546c: // orphan a = 0 swap(a, r5) r3 = a a = 0 swap(a, r4) r2 = a a = 0 swap(a, r0) r1 = a return } // callconv: r0 reg (r0, r1); void fcn.00009486 (void) { // CALL XREF from fcn.0000bc2a @ 0xbc32(x) // CALL XREF from fcn.0000ddd6 @ 0xdde2(x) // CALL XREF from fcn.0000e126 @ 0xe132(x) dptr++ a = r4 @dptr = a dptr++ a = r5 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000e216 (void) { // CALL XREF from fcn.0000b7db @ 0xb7db(x) // CALL XREF from fcn.0000e338 @ 0xe33d(x) dptr = #0x07e4 // [0x7e4:1]=255 // 2020 a = @dptr a &= #0x0f a += #0xfe if (!a) goto 0xe22a // unlikely goto loc_0x0000e220; loc_0x0000e22a: // CODE XREF from fcn.0000e216 @ 0xe21e(x) a = r7 if (a != #0x05) goto 0xe238 // likely return r0; loc_0x0000e238: // CODE XREFS from fcn.0000e216 @ 0xe225(x), 0xe22b(x), 0xe232(x) r7 = #0x00 return goto loc_0x0000e223; return r0; loc_0x0000e223: a += #0x03 if (a) goto 0xe238 // likely return r0; loc_0x0000e227: r7 = #0x01 return loc_0x0000e220: // orphan a-- if (!a) loc_0x0000e22e: // orphan r7 = #0x01 return loc_0x0000e231: // orphan // CODE XREF from fcn.0000e216 @ 0xe221(x) a = r7 if (a != #0x01) return r0; loc_0x0000e235: // orphan r7 = #0x01 return } // callconv: r0 reg (r0, r1); void fcn.00004b4a (void) { // CALL XREFS from fcn.0000aef2 @ 0xaf47(x), 0xafa3(x) dptr = #0x0d38 // '8\r' // [0xd38:1]=0 // 3384 @dptr = a dptr = #0x0d06 // [0xd06:1]=255 // 3334 // chop } // callconv: r0 reg (r0, r1); void fcn.0000948d (void) { // CALL XREF from fcn.0000a744 @ 0xa75e(x) // CALL XREF from fcn.0000e023 @ 0xdc6d(x) a = r6 @dptr = a dptr++ a = r7 @dptr = a r6 = #0x03 r7 = #0x79 // 'y' return } // callconv: r0 reg (r0, r1); void fcn.00004b51 (void) { // CALL XREF from fcn.0000aef2 @ 0xaf65(x) // CALL XREF from fcn.0000cda0 @ 0xcdf5(x) // CALL XREF from fcn.0000d593 @ 0xd5d6(x) a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00004b52 (void) { // CALL XREFS from fcn.0000bf96 @ 0xbff3(x), 0xc015(x) dptr = #0x0d37 // '7\r' // [0xd37:1]=0 // 3383 // chop } // callconv: r0 reg (r0, r1); void fcn.00004b55 (void) { // CALL XREF from fcn.0000bf96 @ 0xbfdb(x) @dptr = a dptr = #0x0d39 // '9\r' // [0xd39:1]=8 // 3385 a = #0x03 @dptr = a r5 = a return } // callconv: r0 reg (r0, r1); void fcn.00004fac (void) { // CALL XREFS from fcn.000033c4 @ 0x34a2(x), 0x34b3(x) a += #0x10 0x82 = a // [0x82:1]=0 // 130 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=3 // 131 return } // callconv: r0 reg (r0, r1); void fcn.00004b5e (void) { // XREFS: CALL 0x00007328 CALL 0x00008739 CALL 0x00009858 // XREFS: CALL 0x00009892 CALL 0x00009ddd CALL 0x00009e2a // XREFS: CALL 0x0000ab55 CALL 0x0000ab95 dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr r7 = a a = #0x01 r6 = #0x00 r0 = 0x07 // [0x7:1]=255 // 7 r0++ return } // callconv: r0 reg (r0, r1); void fcn.00004fb6 (void) { // CALL XREFS from fcn.000033c4 @ 0x362e(x), 0x363f(x), 0x368a(x) a = r6 a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=255 // 224 r5 = a r4 = a return } // callconv: r0 reg (r0, r1); void fcn.00004b6b (void) { // CALL XREF from aav.0x000025bf @ +0x143(x) // CALL XREF from fcn.000033c4 @ 0x3a14(x) a = r6 // chop } // callconv: r0 reg (r0, r1); void fcn.00004b6c (void) { // CALL XREF from fcn.000033c4 @ 0x386d(x) // CALL XREF from fcn.00007362 @ 0x7433(x) 0xf0 = #0xa0 // [0xf0:1]=15 // 160 // chop } // callconv: r0 reg (r0, r1); void fcn.0000e689 (void) { // CALL XREF from fcn.00002400 @ 0x7e35(x) 0x89 &= #0xf0 // [0x89:1]=47 // 240 0x89 |= #0x01 // [0x89:1]=32 // 1 0x8e &= #0xf0 // [0x8e:1]=240 // 240 0x8c = #0xf0 // [0x8c:1]=255 // 240 0x8a = #0x69 // 'i' // [0x8a:1]=255 // 105 0x88.4 = 1 // [0x88:1]=255 // 136 0xa8.1 = 1 // [0xa8:1]=255 // 168 return } // callconv: r0 reg (r0, r1); void fcn.00004fcd (void) { // CALL XREFS from fcn.000033c4 @ 0x397b(x), 0x3bf8(x) // CALL XREF from fcn.000072f6 @ 0x731d(x) r7 = a dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr r5 = a return } // callconv: r0 reg (r0, r1); void fcn.00004fd4 (void) { // CALL XREFS from fcn.000033c4 @ 0x3c19(x), 0x41c3(x), 0x41e0(x) a = @dptr r5 = a dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000bb90 (void) { // CALL XREFS from fcn.0000a0d8 @ 0xa124(x), 0xa18b(x) dptr = #0x0d58 // 'X\r' // [0xd58:1]=0 // 3416 a = @dptr r6 = a dptr++ a = @dptr a = ~a r7 = a a = r6 a = ~a r6 = a dptr = #0x0d58 // 'X\r' // [0xd58:1]=0 // 3416 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0f25 // '%\x0f' // [0xf25:1]=255 // 3877 a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0f2a // '*\x0f' // [0xf2a:1]=255 // 3882 a = #0x08 @dptr = a 0xd8.7 = 0 // [0xd8:1]=255 // 216 0xd9 |= #0x01 // [0xd9:1]=255 // 1 0xd8.0 = 0 // [0xd8:1]=127 // 216 0xda = #0xca // [0xda:1]=255 // 202 dptr = #0x0f23 // '#\x0f' // [0xf23:1]=255 // 3875 a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0f21 // '!\x0f' // [0xf21:1]=255 // 3873 a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0f1f // '\x1f\x0f' // [0xf1f:1]=255 // 3871 a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0f1d // '\x1d\x0f' // [0xf1d:1]=255 // 3869 a = r6 // chop } // callconv: r0 reg (r0, r1); void fcn.00004fdb (void) { // CALL XREF from fcn.000033c4 @ 0x3c7e(x) // CALL XREFS from fcn.00007362 @ 0x747b(x), 0x74bf(x) dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr a += #0xa7 return } // callconv: r0 reg (r0, r1); void fcn.00004b90 (void) { // CALL XREFS from fcn.000033c4 @ 0x3a2e(x), 0x4127(x) @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004b91 (void) { // CALL XREFS from aav.0x000025bf @ +0xef(x), +0x123(x) // CALL XREF from fcn.000033c4 @ 0x398f(x) dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr r7 = a dptr++ a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000e260 (void) { // CALL XREF from fcn.0000ca0f @ 0xca41(x) // CALL XREF from fcn.0000d1c2 @ 0xd1ec(x) a = @dptr a += #0xfe // chop } // callconv: r0 reg (r0, r1); void fcn.0000e6b1 (void) { // CALL XREF from fcn.000033c4 @ 0x3779(x) // CALL XREF from fcn.00005fce @ 0x60f6(x) // CALL XREFS from fcn.00008200 @ 0x8302(x), 0x8315(x) r6 = #0x00 r4 = #0x00 c = 0 a = r7 a -= r5 a = r6 a -= r4 if (c) goto 0xe6c0 // unlikely return r0; loc_0x0000e6c0: // CODE XREF from fcn.0000e6b1 @ 0xe6ba(x) c = 0 a = r5 a -= r7 r7 = a return loc_0x0000e6bc: // orphan a = r7 a -= r5 r7 = a return } // callconv: r0 reg (r0, r1); void fcn.0000e263 (void) { // CALL XREF from fcn.0000d1c2 @ 0xd1fe(x) r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000e264 (void) { // CALL XREF from fcn.0000ca0f @ 0xca30(x) dptr = #0xef22 // [0xef22:1]=255 a = 0 a = @a+dptr r5 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004b99 (void) { // XREFS: CALL 0x000038a8 CALL 0x000038bf CALL 0x000038e6 // XREFS: CALL 0x00003b75 CALL 0x00003b8c CALL 0x00003bb3 // XREFS: CALL 0x00003bec CALL 0x00003ca0 CALL 0x00003d72 dptr = #0x05d9 // [0x5d9:1]=255 // 1497 // chop } // callconv: r0 reg (r0, r1); void fcn.00004b9c (void) { // CALL XREF from fcn.000033c4 @ 0x3a9d(x) // CALL XREF from fcn.00007362 @ 0x74a7(x) a = @dptr r7 = a dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000cce1 (void) { // CALL XREFS from fcn.00008b4e @ 0x8bc7(x), 0x8bef(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 // 3405 a = @dptr r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004fef (void) { // CALL XREFS from fcn.00009836 @ 0x98fc(x), 0x990d(x) a += #0x44 0x82 = a // [0x82:1]=16 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=4 return } // callconv: r0 reg (r0, r1); void fcn.00004ba3 (void) { // CALL XREFS from fcn.000033c4 @ 0x37e6(x), 0x3f1d(x) a = @dptr r7 = a a = #0x42 // 'B' a += r6 0x82 = a // [0x82:1]=68 a = 0 a += #0x05 + c // chop } // callconv: r0 reg (r0, r1); void fcn.0000cce6 (void) { // CALL XREFS from fcn.00008b4e @ 0x8c2f(x), 0x8c40(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 // chop } // callconv: r0 reg (r0, r1); void fcn.00004ff9 (void) { // CALL XREFS from fcn.00009dbb @ 0x9e8f(x), 0x9ea0(x) a += #0xe6 0x82 = a // [0x82:1]=66 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=4 return } // callconv: r0 reg (r0, r1); void fcn.00004bad (void) { // CALL XREF from fcn.000033c4 @ 0x3aa8(x) 0x83 = a // [0x83:1]=3 a = r7 @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000ccf2 (void) { // CALL XREFS from fcn.0000d869 @ 0xd882(x), 0xd8a1(x) a = #0x40 // '@' a -= r6 r6 = a dptr = #0x0d4e // 'N\r' // [0xd4e:1]=255 // 3406 // chop } // callconv: r0 reg (r0, r1); void fcn.00004bb1 (void) { // CALL XREF from fcn.000033c4 @ 0x3ab1(x) a = #0xf3 a += r6 // chop } // callconv: r0 reg (r0, r1); void fcn.00004bb4 (void) { // CALL XREFS from fcn.000033c4 @ 0x3b14(x), 0x3b3c(x) 0x82 = a // [0x82:1]=230 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=0 return } // callconv: r0 reg (r0, r1); void fcn.00005003 (void) { // CALL XREFS from fcn.0000ab40 @ 0xabdd(x), 0xabe9(x) a += #0xd3 0x82 = a // [0x82:1]=0 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=5 return } // callconv: r0 reg (r0, r1); void fcn.0000ccf9 (void) { // CALL XREF from fcn.0000d869 @ 0xd886(x) @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000ccfa (void) { // CALL XREFS from fcn.0000d869 @ 0xd871(x), 0xd891(x) a = #0x65 // 'e' a += r7 0x82 = a // [0x82:1]=211 a = 0 a += #0x0a + c 0x83 = a // [0x83:1]=4 return } // callconv: r0 reg (r0, r1); void fcn.00004bbc (void) { // CALL XREFS from fcn.0000bf96 @ 0xbfe3(x), 0xc005(x) dptr = #0x0d05 // [0xd05:1]=255 // 3333 // chop } // callconv: r0 reg (r0, r1); void fcn.00004bbf (void) { // CALL XREF from fcn.0000aef2 @ 0xaf3f(x) a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00004bc0 (void) { // CALL XREF from fcn.0000aef2 @ 0xaf8c(x) dptr = #0x0665 // [0x665:1]=255 // 1637 // chop } // callconv: r0 reg (r0, r1); void fcn.00004bc3 (void) { // CALL XREF from fcn.0000aef2 @ 0xaf56(x) 0xf0 = #0x0d // [0xf0:1]=160 // 13 // chop } // callconv: r0 reg (r0, r1); void fcn.0000cd05 (void) { // CALL XREFS from fcn.0000ae37 @ 0xae9e(x), 0xaec9(x) dptr = #0x0ce7 // [0xce7:1]=1 // 3303 // chop } // callconv: r0 reg (r0, r1); void fcn.00005017 (void) { // CALL XREF from fcn.0000282c @ 0x2877(x) // CALL XREF from fcn.00002443 @ 0x2e6a(x) // CALL XREF from fcn.00002c02 @ +0x30e(x) 0xf0 = #0x0a // [0xf0:1]=13 // 10 dptr = #0x07eb // [0x7eb:1]=255 // 2027 return } // callconv: r0 reg (r0, r1); void fcn.00004bcf (void) { // CALL XREFS from fcn.000033c4 @ 0x3905(x), 0x4070(x), 0x4166(x), 0x416f(x) dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.0000bbd7 (void) { // CALL XREFS from fcn.0000a0d8 @ 0xa0ee(x), 0xa1a7(x) @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0d56 // 'V\r' // [0xd56:1]=0 // 3414 a = @dptr r6 = a dptr++ a = @dptr r7 = a return } // callconv: r0 reg (r0, r1); void fcn.00004bd3 (void) { // CALL XREF from fcn.000033c4 @ 0x414f(x) // CALL XREF from fcn.0000c1a6 @ 0xc1e2(x) a += #0x9f // chop } // callconv: r0 reg (r0, r1); void fcn.00004bd5 (void) { // CALL XREF from fcn.000033c4 @ 0x3eef(x) // CALL XREF from fcn.0000c1a6 @ 0xc1cb(x) 0x82 = a // [0x82:1]=101 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=10 return } // callconv: r0 reg (r0, r1); void fcn.00005476 (void) { // CALL XREF from fcn.000033c4 @ 0x36d0(x) // CALL XREF from fcn.00007558 @ 0x772c(x) // CALL XREF from fcn.0000a0d8 @ 0xa176(x) a = r3 a -= r7 0xf0 = a // [0xf0:1]=10 // 240 a = r2 a -= r6 0xf0 |= a // [0xf0:1]=0 // 240 a = r1 a -= r5 0xf0 |= a // [0xf0:1]=0 // 240 a = r4 a ^= #0x80 swap(a, r0) a ^= #0x80 a -= r0 a |= 0xf0 // [0xf0:1]=0 // 240 return } // callconv: r0 reg (r0, r1); void fcn.00004bdd (void) { // CALL XREFS from fcn.000033c4 @ 0x3a5b(x), 0x3a80(x), 0x3ade(x) dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00004be1 (void) { // CALL XREFS from fcn.000033c4 @ 0x3eaf(x), 0x4000(x) a += #0x75 // chop } // callconv: r0 reg (r0, r1); void fcn.00004be3 (void) { // CALL XREFS from fcn.000033c4 @ 0x34c4(x), 0x3abf(x), 0x3ec7(x), 0x4281(x) 0x82 = a // [0x82:1]=0 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=4 return } // callconv: r0 reg (r0, r1); void fcn.0000bbeb (void) { // CALL XREF from fcn.0000a0d8 @ 0xa118(x) dptr = #0x0f07 // [0xf07:1]=255 // 3847 a = @dptr r4 = a dptr++ a = @dptr r5 = a return } // callconv: r0 reg (r0, r1); void fcn.00005035 (void) { // CALL XREF from fcn.00002c02 @ +0x574(x) // CALL XREFS from fcn.0000b87f @ 0xb8ac(x), 0xb919(x) dptr = #0x0e00 // [0xe00:1]=13 // 3584 a = #0x0b @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004beb (void) { // CALL XREFS from fcn.000033c4 @ 0x3ccb(x), 0x4257(x) // CALL XREF from fcn.00007362 @ 0x73b1(x) dptr = #0x08b3 // [0x8b3:1]=255 // 2227 // chop } // callconv: r0 reg (r0, r1); void fcn.0000bbf4 (void) { // CALL XREF from fcn.0000dc8e @ 0xdca4(x) // CALL XREF from fcn.0000e8a8 @ 0xe8ae(x) dptr++ @dptr = a a = 0 dptr = #0x0f2a // '*\x0f' // [0xf2a:1]=8 // 3882 @dptr = a 0xd8.0 = 0 // [0xd8:1]=126 // 216 0xda = #0xcb // [0xda:1]=202 // 203 return } // callconv: r0 reg (r0, r1); void fcn.0000e710 (void) { // CALL XREF from fcn.0000e023 @ 0xe03c(x) dptr = #0x0f4d // 'M\x0f' // [0xf4d:1]=0 // 3917 a = @dptr r7 = a dptr = #0x0f4c // 'L\x0f' // [0xf4c:1]=255 // 3916 a = @dptr if (a != 0x07) goto 0xe71f // [0x7:1]=255 // 7 // likely return r0; loc_0x0000e71f: // CODE XREF from fcn.0000e710 @ 0xe719(x) r7 = #0x00 return loc_0x0000e71c: // orphan r7 = #0x01 return } // callconv: r0 reg (r0, r1); void fcn.0000cd3a (void) { // CALL XREFS from fcn.0000d869 @ 0xd86b(x), 0xd87e(x), 0xd899(x) a = r7 dptr = #0xee00 // [0xee00:1]=255 a = @a+dptr r6 = a return } // callconv: r0 reg (r0, r1); void fcn.0000bc01 (void) { // CALL XREFS from fcn.0000a0d8 @ 0xa103(x), 0xa145(x) // CALL XREF from fcn.0000bd5b @ +0xcf(x) dptr = #0x0f07 // [0xf07:1]=255 // 3847 a = @dptr r6 = a dptr++ a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000549d (void) { // XREFS: CALL 0x00002a36 CALL 0x000036de CODE 0x00004cf3 // XREFS: CALL 0x00004fc3 CODE 0x00006d41 CALL 0x00007eab // XREFS: CODE 0x00009833 CODE 0x0000c17f CALL 0x0000c353 a = @dptr r4 = a dptr++ a = @dptr r5 = a dptr++ a = @dptr r6 = a dptr++ a = @dptr r7 = a return } // callconv: r0 reg (r0, r1); void fcn.0000e2cf (void) { // CALL XREF from fcn.0000e5a7 @ 0xe5a7(x) 0x8e &= #0xcf // [0x8e:1]=240 // 207 0xc8.0 = 0 // [0xc8:1]=4 // 200 0xcb = #0xff // [0xcb:1]=255 // 255 0xca = #0x9b // [0xca:1]=255 // 155 0xbc = #0x78 // 'x' // [0xbc:1]=255 // 120 0xe8 = #0x02 // [0xe8:1]=255 // 2 0xd1 = #0x0a // [0xd1:1]=255 // 10 0xbb = #0x11 // [0xbb:1]=255 // 17 0xba = #0x1f // [0xba:1]=255 // 31 0xbc |= #0x04 // [0xbc:1]=120 // 4 0xe6 |= #0x08 // [0xe6:1]=255 // 8 0xe8.7 = 1 // [0xe8:1]=2 // 232 return } // callconv: r0 reg (r0, r1); void fcn.0000bc09 (void) { // CALL XREFS from fcn.0000a0d8 @ 0xa110(x), 0xa149(x) c = 1 dptr = #0x0d59 // 'Y\r' // [0xd59:1]=255 // 3417 a = @dptr a -= r7 dptr = #0x0d58 // 'X\r' // [0xd58:1]=255 // 3416 a = @dptr a -= r6 return } // callconv: r0 reg (r0, r1); void fcn.000054a9 (void) { // XREFS: CALL 0x00002a30 CALL 0x00002a59 CALL 0x00003645 // XREFS: CALL 0x000036b2 CODE 0x00004e60 CALL 0x00008d90 // XREFS: CODE 0x0000982d CALL 0x0000c33b a = @dptr r0 = a dptr++ a = @dptr r1 = a dptr++ a = @dptr r2 = a dptr++ a = @dptr r3 = a return } // callconv: r0 reg (r0, r1); void fcn.0000da3a (void) { // CALL XREF from fcn.0000e55c @ 0xe55e(x) // CALL XREF from fcn.0000e61d @ 0xe61f(x) 0xd0 = #0x08 // [0xd0:1]=0 // 8 r3 = #0x01 r2 = #0x0e r1 = #0x29 // chop } // callconv: r0 reg (r0, r1); void fcn.0000bc15 (void) { // CALL XREF from fcn.0000e674 @ 0xe674(x) // CALL XREF from fcn.0000d62a @ 0xe7b2(x) a = r7 a = ~a r7 = a a = r6 a = ~a r6 = a 0xd8.6 = 0 // [0xd8:1]=126 // 216 r5 = 0x07 // [0x7:1]=255 // 7 return } // callconv: r0 reg (r0, r1); void fcn.000054b5 (void) { // XREFS: CALL 0x00002a2a CALL 0x00002a3f CALL 0x00003634 // XREFS: CALL 0x00003690 CALL 0x00004ced CODE 0x00004fc0 // XREFS: CODE 0x00005021 CALL 0x000060e9 CALL 0x00006d3b // XREFS: CALL 0x00007eba CODE 0x000097ec CALL 0x0000c179 // XREFS: CALL 0x0000c31d CALL 0x0000c34d a = r4 @dptr = a dptr++ a = r5 @dptr = a dptr++ a = r6 @dptr = a dptr++ a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004c19 (void) { // CALL XREFS from fcn.000033c4 @ 0x3735(x), 0x403a(x) @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004c1a (void) { // CALL XREF from fcn.000033c4 @ 0x4206(x) dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr r7 = a a += #0xb1 // chop } // callconv: r0 reg (r0, r1); void fcn.0000bc20 (void) { // CALL XREF from fcn.0000dc8e @ 0xdcb0(x) // CALL XREF from fcn.0000d62a @ 0xe7bb(x) dptr = #0x0f15 // '\x15\x0f' // [0xf15:1]=255 // 3861 @dptr = a 0xd8.1 = 0 // [0xd8:1]=62 // 216 0xdb = #0xcb // [0xdb:1]=255 // 203 return } // callconv: r0 reg (r0, r1); void fcn.00004c21 (void) { // CALL XREFS from fcn.000033c4 @ 0x36fd(x), 0x3731(x), 0x3741(x) // CALL XREF from fcn.00009836 @ 0x9877(x) // CALL XREF from fcn.00009dbb @ 0x9e49(x) 0x82 = a // [0x82:1]=0 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=5 return } // callconv: r0 reg (r0, r1); void fcn.00004c29 (void) { // CALL XREF from aav.0x0000270c @ +0xb2(x) // CALL XREF from fcn.00002c02 @ +0x13f(x) // CALL XREF from fcn.00007362 @ 0x73fb(x) dptr = #0x08a4 // [0x8a4:1]=255 // 2212 // chop } // callconv: r0 reg (r0, r1); void fcn.0000da58 (void) { // CALL XREF from fcn.0000e150 @ 0xe169(x) // CALL XREF from fcn.0000e826 @ 0xe826(x) dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=0 // 3954 a = @dptr a ^= #0x04 return } // callconv: r0 reg (r0, r1); void fcn.00004c2c (void) { // CALL XREF from fcn.000033c4 @ 0x4188(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.0000da5f (void) { // CALL XREF from fcn.0000e150 @ 0xe173(x) // CALL XREF from fcn.0000e50d @ 0xe522(x) 0x96 = #0x11 // [0x96:1]=14 // 17 0x97 = #0x40 // '@' // [0x97:1]=2 // 64 a = #0x01 // chop } // callconv: r0 reg (r0, r1); void fcn.00004c33 (void) { // CALL XREFS from fcn.000033c4 @ 0x3a71(x), 0x3acd(x), 0x3afd(x) dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr r7 = a a += #0xc0 // chop } // callconv: r0 reg (r0, r1); void fcn.0000e754 (void) { // CALL XREF from fcn.0000e872 @ 0xe877(x) 0x91 = #0x04 // [0x91:1]=255 // 4 0x8e |= #0x40 // [0x8e:1]=192 // 64 0x93 = #0xf1 // [0x93:1]=255 // 241 0x92 = #0x36 // '6' // [0x92:1]=255 // 54 0xe6 |= #0x80 // [0xe6:1]=255 // 128 return } // callconv: r0 reg (r0, r1); void fcn.0000da67 (void) { // CALL XREF from fcn.0000e61d @ 0xe62e(x) dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=0 // 3954 // chop } // callconv: r0 reg (r0, r1); void fcn.00004c3a (void) { // CALL XREFS from fcn.000033c4 @ 0x39d2(x), 0x3ac7(x), 0x3af7(x), 0x3f9e(x) 0x82 = a // [0x82:1]=0 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=3 return } // callconv: r0 reg (r0, r1); void fcn.000054d8 (void) { // CALL XREFS from fcn.000054c1 @ 0x54ca(x), 0x54cd(x), 0x54d0(x), 0x54d3(x) a = 0 a = @a+dptr dptr++ swap(a, 0x83) // [0x83:1]=5 swap(a, 0xf0) // [0xf0:1]=0 // 240 swap(a, 0x83) // [0x83:1]=0 swap(a, r0) swap(a, 0x82) // [0x82:1]=0 swap(a, r0) @dptr = a dptr++ swap(a, 0x83) // [0x83:1]=0 swap(a, 0xf0) // [0xf0:1]=5 // 240 swap(a, 0x83) // [0x83:1]=0 swap(a, r0) swap(a, 0x82) // [0x82:1]=0 swap(a, r0) return } // callconv: r0 reg (r0, r1); void fcn.0000da6a (void) { // CALL XREF from fcn.0000e55c @ 0xe570(x) @dptr = a a = 0 dptr = #0x0f6e // 'n\x0f' // [0xf6e:1]=255 // 3950 @dptr = a dptr++ @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004c42 (void) { // CALL XREFS from fcn.000033c4 @ 0x3984(x), 0x3c01(x) a = r7 @dptr = a dptr = #0x05d9 // [0x5d9:1]=255 // 1497 // chop } // callconv: r0 reg (r0, r1); void fcn.0000da73 (void) { // CALL XREF from fcn.0000e55c @ 0xe568(x) // CALL XREF from fcn.0000e61d @ 0xe629(x) // CALL XREF from fcn.0000e826 @ 0xe830(x) 0x96 = #0x11 // [0x96:1]=17 // 17 0x97 = #0x40 // '@' // [0x97:1]=64 // 64 return } // callconv: r0 reg (r0, r1); void fcn.00004c47 (void) { // CALL XREF from fcn.00007362 @ 0x7519(x) a = @dptr a += #0xda 0x82 = a // [0x82:1]=0 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=5 a = @dptr r5 = a a = 0 dptr = #0x0d46 // 'F\r' // [0xd46:1]=255 // 3398 @dptr = a r3 = a return } // callconv: r0 reg (r0, r1); void fcn.0000c0a4 (void) { // CALL XREFS from fcn.0000e440 @ 0x9d3c(x), 0x9d66(x) dptr = #0x0d4c // 'L\r' // [0xd4c:1]=255 // 3404 a = @dptr r7 = a dptr = #0x0e77 // 'w\x0e' // [0xe77:1]=255 // 3703 // chop } // callconv: r0 reg (r0, r1); void fcn.000054f2 (void) { // XREFS(119) ab = a * b a += 0x82 // [0x82:1]=218 0x82 = a // [0x82:1]=218 a = 0xf0 // [0xf0:1]=0 // 240 a += 0x83 + c // [0x83:1]=5 0x83 = a // [0x83:1]=5 return } // callconv: r0 reg (r0, r1); void fcn.000054fe (void) { // XREFS(53) a = @dptr r3 = a dptr++ a = @dptr r2 = a dptr++ a = @dptr r1 = a return } // callconv: r0 reg (r0, r1); void fcn.0000c0b9 (void) { // CALL XREFS from fcn.00008e19 @ 0x8e68(x), 0x8eaf(x), 0x8ed0(x) a = @dptr r6 = a dptr++ a = @dptr c = 0 a -= #0x0d r7 = a a = r6 a -= #0x06 ~ dptr = #0x0cf2 // [0xcf2:1]=255 // 3314 // CODE XREF from fcn.0000c546 @ 0xc54c(x) r4++ @r0 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00005507 (void) { // CALL XREF from fcn.0000d16d @ 0xd1af(x) // CALL XREF from fcn.0000de0a @ 0xde2a(x) r0 = a a = @dptr r3 = a dptr++ dptr++ a = @dptr r1 = a a += 0xf0 // [0xf0:1]=0 // 240 @dptr = a a = 0x82 // [0x82:1]=218 0x82-- // [0x82:1]=218 if (a) goto 0x5519 // likely goto loc_0x00005517; loc_0x00005519: // CODE XREF from fcn.00005507 @ 0x5515(x) a = @dptr r2 = a a += r0 + c @dptr = a return return r0; loc_0x00005517: // orphan 0x83-- // [0x83:1]=4 } // callconv: r0 reg (r0, r1); void fcn.00004c74 (void) { // CALL XREFS from fcn.00008cb5 @ 0x9abb(x), 0x9afb(x), 0x9b26(x), 0x9b63(x) a = #0x30 // '0' a += r6 // chop } // callconv: r0 reg (r0, r1); void fcn.00004c77 (void) { // CALL XREF from fcn.00008cb5 @ 0x9b81(x) // CALL XREF from fcn.0000a2bc @ 0xa392(x) 0x82 = a // [0x82:1]=217 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=3 return } // callconv: r0 reg (r0, r1); void fcn.0000c0cc (void) { // CALL XREFS from fcn.0000e440 @ 0x9d2a(x), 0x9d5b(x) dptr = #0x0e79 // 'y\x0e' // [0xe79:1]=255 // 3705 // chop } // callconv: r0 reg (r0, r1); void fcn.00004c7f (void) { // CALL XREF from fcn.000033c4 @ 0x3fc7(x) // CALL XREF from fcn.0000aef2 @ 0xaf07(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.0000551e (void) { // XREFS(24) a = r3 @dptr = a dptr++ a = r2 @dptr = a dptr++ a = r1 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00006aae (void) { // CALL XREF from fcn.0000a3ab @ 0xa435(x) // CALL XREF from fcn.0000b5e8 @ 0xb687(x) r6 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00006aaf (void) { // XREFS(21) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00006ab0 (void) { // XREFS(51) dptr = #0x0821 // [0x821:1]=255 // 2081 // chop } // callconv: r0 reg (r0, r1); void fcn.0000c0dc (void) { // CALL XREF from fcn.00008f7b @ 0x6f85(x) // CALL XREF from fcn.0000e440 @ 0x9d91(x) dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0cb7 // [0xcb7:1]=255 // 3255 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0c6e // 'n\f' // [0xc6e:1]=255 // 3182 a = #0x07 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004c88 (void) { // CALL XREF from fcn.00008701 @ 0x886a(x) // CALL XREF from fcn.0000995c @ 0x9a34(x) a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00004c89 (void) { // CALL XREF from fcn.0000995c @ 0x9a15(x) dptr = #0x0628 // [0x628:1]=255 // 1576 // chop } // callconv: r0 reg (r0, r1); void fcn.00005527 (void) { // CALL XREF from fcn.0000b53c @ 0xb592(x) a = 0 a = @a+dptr r3 = a a = #0x01 a = @a+dptr r2 = a a = #0x02 a = @a+dptr r1 = a return } // callconv: r0 reg (r0, r1); void fcn.00006ab9 (void) { // CALL XREFS from fcn.0000678a @ 0x67ed(x), 0x691d(x), 0x695a(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=255 // 3367 a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00006abd (void) { // CALL XREF from fcn.00006450 @ 0x65f7(x) // CALL XREFS from fcn.0000678a @ 0x69a7(x), 0x6a47(x) 0xf0 = #0xa0 // [0xf0:1]=0 // 160 // chop } // callconv: r0 reg (r0, r1); void fcn.000095d3 (void) { // CALL XREF from fcn.0000558a @ 0x5664(x) // CALL XREF from fcn.00002400 @ 0x7fbf(x) a = @dptr r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00005533 (void) { // XREFS: CALL 0x00002640 CALL 0x00002731 CALL 0x00002c8c // XREFS: CALL 0x0000329d CALL 0x00004311 CALL 0x00007110 // XREFS: CALL 0x00007169 CALL 0x000078c8 CALL 0x000079f4 // XREFS: CALL 0x0000c547 CALL 0x0000c8d1 0x83 = stack[--$sp] // [0x83:1]=5 0x82 = stack[--$sp] // [0x82:1]=0 r0 = a loc_0x00005538: // CODE XREF from fcn.00005533 @ 0x5557(x) a = 0 a = @a+dptr if (a) goto 0x554e // unlikely goto loc_0x0000553c; return r0; loc_0x0000553c: a = #0x01 a = @a+dptr if (a) goto 0x554e // unlikely goto loc_0x00005541; while (!a) { // CODE XREF from fcn.00005533 @ 0x5552(x) a = @a+dptr r0 = a a = #0x01 a = @a+dptr 0x82 = a // [0x82:1]=0 0x83 = r0 // [0x83:1]=0 a = 0 goto @a+dptr } loc_0x00005554: dptr++ dptr++ dptr++ goto 0x5538 goto loc_0x00005541; loc_0x00005541: dptr++ dptr++ return r0; } // callconv: r0 reg (r0, r1); void fcn.000095d5 (void) { // CALL XREFS from fcn.0000558a @ 0x567e(x), 0x5851(x), 0x5a5e(x), 0x5a9b(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 // chop } // callconv: r0 reg (r0, r1); void fcn.00006ac6 (void) { // CALL XREF from fcn.0000b5e8 @ 0xb612(x) a = @dptr r6 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00006ac8 (void) { // XREFS: CALL 0x000088ed CALL 0x00009262 CALL 0x0000b622 // XREFS: CALL 0x0000d04d CALL 0x0000df4a CALL 0x0000e7fc a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.000095de (void) { // CALL XREFS from fcn.0000558a @ 0x58e4(x), 0x5941(x) dptr = #0x08ba // [0x8ba:1]=255 // 2234 // chop } // callconv: r0 reg (r0, r1); void fcn.00006ac9 (void) { // CALL XREF from fcn.0000678a @ 0x6a73(x) // CALL XREF from fcn.000083b4 @ 0x84bd(x) // CALL XREF from fcn.0000acbf @ 0xad0d(x) // CALL XREF from fcn.0000b064 @ 0xb0c0(x) // CALL XREF from fcn.0000ba5a @ 0xba66(x) dptr = #0x0824 // [0x824:1]=255 // 2084 // chop } // callconv: r0 reg (r0, r1); void fcn.0000c0f9 (void) { // CALL XREF from fcn.0000e440 @ 0x9d15(x) // CALL XREF from fcn.0000da7a @ 0xda85(x) r7 = #0x00 a += 0xe0 // [0xe0:1]=255 // 224 r6 = a a = r7 a += #0x00 r1 = a a = #0xf0 a += r6 + c return } // callconv: r0 reg (r0, r1); void fcn.0000e7c1 (void) { // CALL XREF from fcn.00008f7b @ 0x6f7f(x) // CALL XREF from fcn.0000e440 @ 0x9dae(x) // CALL XREF from fcn.0000b32e @ 0xb3d7(x) // CALL XREF from fcn.0000e440 @ 0xb7ce(x) a = 0 dptr = #0x0e90 // [0xe90:1]=255 // 3728 @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004ca6 (void) { // CALL XREF from fcn.00008701 @ 0x8763(x) // CALL XREF from fcn.00009836 @ 0x98b9(x) // CALL XREF from fcn.00009dbb @ 0x9e07(x) // CALL XREF from fcn.0000ab40 @ 0xab7c(x) a = @dptr r7 = a a = 0 dptr = #0x0d64 // 'd\r' // [0xd64:1]=255 // 3428 @dptr = a dptr++ a = #0x7f // '\x7f' @dptr = a r3 = a return } // callconv: r0 reg (r0, r1); void fcn.000095e7 (void) { // CALL XREF from fcn.0000558a @ 0x5a08(x) a = @dptr // CODE XREF from fcn.0000948d @ +0x105(x) r4 = a dptr++ a = @dptr r5 = a c = 0 dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr a -= r5 r5 = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr a -= r4 r4 = a return } // callconv: r0 reg (r0, r1); void fcn.00006ad2 (void) { // CALL XREF from fcn.00006450 @ 0x66c5(x) // CALL XREF from fcn.00009219 @ 0x9323(x) r6 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000e7c6 (void) { // CODE XREF from fcn.0000b48d @ 0xb539(x) // CALL XREF from fcn.0000d978 @ 0xd9b1(x) // CALL XREF from fcn.0000e7d0 @ 0xe7d0(x) // CALL XREF from fcn.0000e7df @ 0xe7df(x) a = 0 dptr = #0x0e86 // [0xe86:1]=255 // 3718 @dptr = a dptr = #0x0e85 // [0xe85:1]=255 // 3717 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00006ad3 (void) { // XREFS: CALL 0x0000663d CALL 0x0000665e CALL 0x00006688 // XREFS: CALL 0x00006712 CALL 0x00006758 CALL 0x000067a5 // XREFS: CALL 0x000088e8 CALL 0x0000a46d CALL 0x0000bab6 // XREFS: CALL 0x0000e001 a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00006ad4 (void) { // XREFS: CALL 0x0000655a CALL 0x000066a8 CALL 0x0000670c // XREFS: CALL 0x0000690c CALL 0x00006949 CALL 0x00006970 // XREFS: CALL 0x000069c1 CALL 0x00006a6d CALL 0x00008472 // XREFS: CALL 0x0000854e CALL 0x000085bf CALL 0x00009333 // XREFS: CALL 0x0000acf9 dptr = #0x08ae // [0x8ae:1]=255 // 2222 // chop } // callconv: r0 reg (r0, r1); void fcn.0000c106 (void) { // CALL XREFS from fcn.00008e19 @ 0x8e6e(x), 0x8eb5(x) dptr++ a = @dptr r7 = a dptr = #0x0ce9 // [0xce9:1]=255 // 3305 a = r6 @dptr = a dptr++ a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004cb3 (void) { // CALL XREF from fcn.00002443 @ 0x25b1(x) // CALL XREF from fcn.0000282c @ 0x283b(x) dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr dptr = #0x08a7 // [0x8a7:1]=255 // 2215 // chop } // callconv: r0 reg (r0, r1); void fcn.00006add (void) { // CALL XREF from fcn.00009219 @ 0x929b(x) // CALL XREF from fcn.0000c69c @ 0xc6aa(x) // CALL XREF from fcn.0000c77e @ 0xc78a(x) a = r5 // chop } // callconv: r0 reg (r0, r1); void fcn.00006ade (void) { // CALL XREF from fcn.00006450 @ 0x658a(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 // chop } // callconv: r0 reg (r0, r1); void fcn.00006ae1 (void) { // CALL XREF from fcn.0000b064 @ 0xb09a(x) // CALL XREF from fcn.0000c3ee @ 0xc3f9(x) dptr = #0x0824 // [0x824:1]=255 // 2084 // chop } // callconv: r0 reg (r0, r1); void fcn.000095fa (void) { // CALL XREFS from fcn.0000558a @ 0x57f1(x), 0x5809(x), 0x588e(x) dptr = #0x0d22 // '\"\r' // [0xd22:1]=255 // 3362 a = @dptr dptr = #0x08b1 // [0x8b1:1]=255 // 2225 // chop } // callconv: r0 reg (r0, r1); void fcn.0000510c (void) { loc_0x000050d8: // XREFS: CODE 0x0000505e CODE 0x00005066 CODE 0x00005072 // XREFS: CODE 0x0000507e CODE 0x0000508a CODE 0x0000510a // XREFS: CODE 0x00005113 CODE 0x0000511d CODE 0x00005127 a = r4 r2 = a // CODE XREFS from fcn.00005035 @ +0x96(x), +0xc8(x) r1 = 0xf0 // [0xf0:1]=160 // 240 a = r5 r3 = a return // CALL XREF from fcn.000081e8 @ 0x81f8(x) // CALL XREF from fcn.00009b91 @ 0x9ba1(x) // CALL XREF from fcn.0000dea1 @ 0xdeb6(x) 0xf0 = r0 // [0xf0:1]=160 // 240 a = r7 if (!a) goto loc_0x00005111; loc_0x00005111: // orphan r6++ loc_0x00005112: // orphan // CODE XREF from fcn.0000510c @ 0x510f(x) a |= r6 if (!a) goto loc_0x00005115; loc_0x00005115: // orphan 0xf0 = r0 // [0xf0:1]=0 // 240 a = r5 a += #0x02 if (a != #0x04) loc_0x0000511d: // orphan // CODE XREF from fcn.0000510c @ 0x511a(x) if (!c) goto loc_0x0000511f; loc_0x0000511f: // orphan 0x82 = a // [0x82:1]=0 a = r3 a += #0x02 if (a != #0x04) loc_0x00005127: // orphan // CODE XREF from fcn.0000510c @ 0x5124(x) if (!c) goto loc_0x00005129; loc_0x00005129: // orphan a = rotate_left(a, 1) a = rotate_left(a, 1) a |= 0x82 // [0x82:1]=0 a = rotate_left(a, 1) dptr = #0x508c // [0x508c:1]=128 } // callconv: r0 reg (r0, r1); void fcn.00006ae7 (void) { // CALL XREF from fcn.0000678a @ 0x6a76(x) // CALL XREF from fcn.0000b064 @ 0xb0c3(x) // CALL XREF from fcn.0000ba5a @ 0xba69(x) a = 0x82 // [0x82:1]=0 a += r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00006aea (void) { // XREFS(48) 0x82 = a // [0x82:1]=0 a = 0 a += 0x83 + c // [0x83:1]=0 0x83 = a // [0x83:1]=0 return } // callconv: r0 reg (r0, r1); void fcn.00006af2 (void) { // XREFS: CALL 0x00006484 CALL 0x0000c8f8 CALL 0x0000c903 // XREFS: CALL 0x0000c90c CALL 0x0000c919 CALL 0x0000c91f // XREFS: CALL 0x0000c92a CALL 0x0000c930 dptr = #0x08af // [0x8af:1]=255 // 2223 // chop } // callconv: r0 reg (r0, r1); void fcn.00009608 (void) { // CALL XREFS from fcn.0000558a @ 0x57fc(x), 0x580e(x), 0x5897(x) dptr = #0x08b3 // [0x8b3:1]=255 // 2227 // chop } // callconv: r0 reg (r0, r1); void fcn.0000c11f (void) { // CALL XREF from fcn.00008f7b @ 0x6f88(x) // CALL XREF from fcn.0000e440 @ 0x9d9d(x) // CALL XREF from fcn.0000e8db @ 0xe8db(x) dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=4 // 3612 a = #0x04 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00006af5 (void) { // CALL XREF from fcn.0000a3ab @ 0xa459(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.0000960b (void) { // CALL XREF from fcn.0000558a @ 0x5829(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.0000e39e (void) { // CALL XREFS from fcn.0000afac @ 0xb052(x), 0xb058(x) a = r6 @dptr = a dptr++ a = r7 @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000c126 (void) { // CALL XREFS from fcn.00005fce @ 0x61ea(x), 0x6371(x) @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.00006afc (void) { // XREFS: CALL 0x00006774 CALL 0x0000a45f CALL 0x0000db0e // XREFS: CALL 0x0000db16 CALL 0x0000db21 CALL 0x0000db2a dptr = #0x081f // [0x81f:1]=255 // 2079 // chop } // callconv: r0 reg (r0, r1); void fcn.00009612 (void) { // CALL XREFS from fcn.0000558a @ 0x55a7(x), 0x597e(x), 0x59c2(x) // CALL XREF from fcn.00002400 @ 0x7f2c(x) a = @dptr r6 = a dptr++ a = @dptr r7 = a c = 0 dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr a -= r7 return } // callconv: r0 reg (r0, r1); void fcn.00004cd6 (void) { // CALL XREFS from fcn.000033c4 @ 0x3481(x), 0x3594(x), 0x3693(x), 0x371a(x), 0x3fe5(x) dptr = #0x049e // [0x49e:1]=255 // 1182 a = @dptr r7 = a dptr = #0x03ca // [0x3ca:1]=255 // 970 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000e3a3 (void) { // CALL XREF from fcn.0000afac @ 0xb04c(x) dptr = #0x0d4f // 'O\r' // [0xd4f:1]=255 // 3407 a = @dptr r7 = a r6 = #0x00 // chop } // callconv: r0 reg (r0, r1); void fcn.00006aff (void) { // CALL XREF from fcn.0000a3ab @ 0xa468(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.0000d26c (void) { // CALL XREF from fcn.0000a663 @ 0xa736(x) // CALL XREF from fcn.0000b53c @ 0xb5e2(x) // CALL XREF from fcn.0000cae2 @ 0xcb45(x) // CALL XREF from fcn.0000cfbc @ 0xd00e(x) 0x96 = #0x11 // [0x96:1]=17 // 17 0x97 = #0x40 // '@' // [0x97:1]=64 // 64 dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=0 // 3954 a = #0x01 @dptr = a a = 0 dptr = #0x0f6e // 'n\x0f' // [0xf6e:1]=0 // 3950 @dptr = a dptr++ @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000557d (void) { // CALL XREFS from fcn.00007049 @ 0x70b6(x), 0x70dc(x) // CALL XREF from fcn.00009358 @ 0x935b(x) // CALL XREF from fcn.00009370 @ 0x9373(x) // CODE XREF from fcn.00009392 @ 0x9395(x) a = 0x32 // [0x32:1]=255 // 50 a += 0x82 // [0x82:1]=0 0x82 = a // [0x82:1]=0 a = 0x31 // [0x31:1]=255 // 49 a += 0x83 + c // [0x83:1]=0 0x83 = a // [0x83:1]=0 return } // callconv: r0 reg (r0, r1); void fcn.0000961e (void) { // CALL XREFS from fcn.0000558a @ 0x5637(x), 0x5a41(x), 0x5a7f(x) c = 0 dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr a -= r7 r7 = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr a -= r6 r6 = a c = 1 a = r7 return } // callconv: r0 reg (r0, r1); void fcn.00004ce0 (void) { // CALL XREFS from fcn.000033c4 @ 0x34d3(x), 0x3e6e(x), 0x4273(x) a += #0x2b // chop } // callconv: r0 reg (r0, r1); void fcn.00004ce2 (void) { // CALL XREFS from fcn.000033c4 @ 0x34bb(x), 0x37c4(x), 0x402f(x) 0x82 = a // [0x82:1]=254 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=255 return } // callconv: r0 reg (r0, r1); void fcn.00005132 (void) { // XREFS(40) if (r3 != #0x01) goto 0x513b // likely return r0; loc_0x0000513b: // CODE XREF from fcn.00005132 @ 0x5132(x) if (!c) goto 0x513f // likely return r0; loc_0x0000513f: // CODE XREF from fcn.00005132 @ 0x513b(x) if (r3 != #0xfe) goto 0x5144 // likely return r0; loc_0x00005144: // CODE XREF from fcn.00005132 @ 0x513f(x) 0x82 = r1 // [0x82:1]=0 0x83 = r2 // [0x83:1]=4 a = 0 a = @a+dptr return loc_0x00005135: // orphan 0x82 = r1 // [0x82:1]=0 0x83 = r2 // [0x83:1]=0 a = @dptr return loc_0x0000513d: // orphan a = @r1 return loc_0x00005142: // orphan a = @r1 return } // callconv: r0 reg (r0, r1); void fcn.0000c13d (void) { // CALL XREFS from fcn.00005fce @ 0x6211(x), 0x642a(x) dptr = #0x0d37 // '7\r' // [0xd37:1]=0 // 3383 // chop } // callconv: r0 reg (r0, r1); void fcn.00006b12 (void) { // CALL XREFS from fcn.0000c69c @ 0xc6c2(x), 0xc6eb(x) // CALL XREFS from fcn.0000c77e @ 0xc7a2(x), 0xc7cb(x) a = r5 // chop } // callconv: r0 reg (r0, r1); void fcn.00009a78 (void) { // CALL XREF from fcn.000033c4 @ 0x409b(x) // CALL XREF from fcn.0000678a @ 0x68d3(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=255 // 3374 a = r7 @dptr = a a = 0 r7 = a ~ dptr = #0x0625 // [0x625:1]=255 // 1573 // CODE XREF from fcn.00008cb5 @ 0x8d71(x) @r0++ a += 0xe0 // [0xe0:1]=255 // 224 // chop } // callconv: r0 reg (r0, r1); void fcn.00006b13 (void) { // CALL XREF from fcn.00006450 @ 0x64d8(x) dptr = #0x0824 // [0x824:1]=255 // 2084 // chop } // callconv: r0 reg (r0, r1); void fcn.0000c140 (void) { // CALL XREFS from fcn.00005fce @ 0x616f(x), 0x61b9(x), 0x62d1(x) @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000c141 (void) { // CALL XREF from fcn.00005fce @ 0x62a1(x) dptr = #0x07ad // [0x7ad:1]=255 // 1965 a = @dptr dptr = #0x0d38 // '8\r' // [0xd38:1]=0 // 3384 @dptr = a dptr++ a = #0x03 @dptr = a r5 = a return } // callconv: r0 reg (r0, r1); void fcn.0000d280 (void) { // CALL XREF from fcn.0000a663 @ 0xa6b8(x) // CALL XREF from fcn.0000b53c @ 0xb558(x) r3 = #0xff // chop } // callconv: r0 reg (r0, r1); void fcn.0000962e (void) { // CALL XREFS from fcn.0000558a @ 0x55da(x), 0x57b7(x), 0x57d7(x), 0x58a8(x), 0x59e4(x) dptr = #0x0d22 // '\"\r' // [0xd22:1]=255 // 3362 a = @dptr r7 = a c = 0 a -= #0x03 return } // callconv: r0 reg (r0, r1); void fcn.00009ecf (void) { // CALL XREF from fcn.000042b7 @ 0x42e3(x) // CALL XREF from fcn.000042b7 @ +0x196(x) // CALL XREF from fcn.00004503 @ +0x37b(x) @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000e3bf (void) { // CALL XREF from fcn.0000678a @ 0x6873(x) // CALL XREF from fcn.0000887e @ 0x888b(x) // CALL XREF from fcn.0000cc19 @ 0xcc39(x) // CALL XREF from fcn.0000e401 @ 0xe416(x) dptr = #0x03cb // [0x3cb:1]=255 // 971 a = @dptr 0xf0 = #0x0c // [0xf0:1]=0 // 12 ab = a * b r6 = a a += #0x18 r5 = a a = r6 a += #0x30 r6 = a a = r5 c = 1 a -= r7 if (!c) goto 0xe3dd // likely goto loc_0x0000e3d4; loc_0x0000e3dd: // CODE XREFS from fcn.0000e3bf @ 0xe3d2(x), 0xe3d6(x) r7 = #0xff return return r0; return r0; loc_0x0000e3d8: c = 0 a = r7 a -= r5 r7 = a return loc_0x0000e3d4: // orphan a = r7 a -= r6 if (!c) } // callconv: r0 reg (r0, r1); void fcn.00009ed0 (void) { // XREFS: CALL 0x000045cb CALL 0x0000462d CALL 0x00004673 // XREFS: CALL 0x0000472d CALL 0x00004747 CALL 0x00004751 // XREFS: CALL 0x00004863 CALL 0x000048a5 CALL 0x0000d952 dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00006b1c (void) { // CALL XREF from fcn.0000678a @ 0x67e4(x) // CALL XREF from fcn.0000a3ab @ 0xa472(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00006b1d (void) { // XREFS: CALL 0x00006819 CALL 0x000088de CALL 0x00008901 // XREFS: CALL 0x0000891f CALL 0x00008937 CALL 0x000089be // XREFS: CALL 0x0000922c CALL 0x0000bacb dptr = #0x08a9 // [0x8a9:1]=255 // 2217 // chop } // callconv: r0 reg (r0, r1); void fcn.0000d288 (void) { // CALL XREF from fcn.0000baf5 @ 0xbb80(x) // CALL XREF from fcn.0000bcc3 @ 0xbd4b(x) 0x96 = #0x0e // [0x96:1]=17 // 14 a = 0 0x97 = a // [0x97:1]=64 // 151 // chop } // callconv: r0 reg (r0, r1); void fcn.00009637 (void) { // CALL XREF from fcn.0000558a @ 0x558f(x) // CALL XREFS from fcn.00002400 @ 0x7f02(x), 0x7f17(x) // CALL XREF from fcn.0000aa7e @ 0xaaee(x) a = @dptr r7 = a dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr c = 0 a -= r7 c = 1 return } // callconv: r0 reg (r0, r1); void fcn.0000c14f (void) { // CALL XREFS from fcn.00005fce @ 0x6106(x), 0x6236(x), 0x63a2(x), 0x63b5(x), 0x643f(x) dptr = #0x0a7e // '~\n' // [0xa7e:1]=255 // 2686 a = @dptr r6 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=0 0x83 = r6 // [0x83:1]=0 return } // callconv: r0 reg (r0, r1); void fcn.0000514b (void) { // XREFS(43) if (r3 != #0x01) goto 0x515a // likely return r0; loc_0x0000515a: // CODE XREF from fcn.0000514b @ 0x514b(x) if (!c) goto 0x5162 // likely return r0; loc_0x00005162: // CODE XREF from fcn.0000514b @ 0x515a(x) if (r3 != #0xfe) goto 0x516b // likely return r0; loc_0x0000516b: // CODE XREF from fcn.0000514b @ 0x5162(x) a = 0x82 // [0x82:1]=255 a += r1 0x82 = a // [0x82:1]=255 a = 0x83 // [0x83:1]=255 a += r2 + c 0x83 = a // [0x83:1]=255 a = 0 a = @a+dptr return loc_0x0000514e: // orphan a = 0x82 // [0x82:1]=255 a += r1 0x82 = a // [0x82:1]=255 a = 0x83 // [0x83:1]=255 a += r2 + c 0x83 = a // [0x83:1]=255 a = @dptr return loc_0x0000515c: // orphan a = r1 a += 0x82 // [0x82:1]=255 r0 = a a = @r0 return loc_0x00005165: // orphan a = r1 a += 0x82 // [0x82:1]=255 r0 = a a = @r0 return } // callconv: r0 reg (r0, r1); void fcn.0000d28e (void) { // XREFS: CALL 0x0000a72c CALL 0x0000b5d8 CALL 0x0000befb // XREFS: CALL 0x0000cb3b CALL 0x0000d004 CALL 0x0000d305 // XREFS: CALL 0x0000db99 dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=1 // 3954 a = @dptr a ^= #0x04 return } // callconv: r0 reg (r0, r1); void fcn.00006b26 (void) { // CALL XREF from fcn.000083b4 @ 0x84cb(x) // CALL XREF from fcn.0000b5e8 @ 0xb636(x) a = @dptr r6 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00006b28 (void) { // CALL XREF from fcn.0000b5e8 @ 0xb62d(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00006b29 (void) { // CALL XREFS from fcn.0000678a @ 0x685d(x), 0x69c7(x) dptr = #0x0844 // [0x844:1]=255 // 2116 // chop } // callconv: r0 reg (r0, r1); void fcn.00009641 (void) { // CALL XREFS from fcn.0000558a @ 0x58e8(x), 0x5945(x) 0xf0 = #0xa0 // [0xf0:1]=12 // 160 dptr = #0x08b8 // [0x8b8:1]=255 // 2232 // chop } // callconv: r0 reg (r0, r1); void fcn.0000db31 (void) { // CALL XREF from fcn.0000e542 @ 0xe54e(x) stack[$sp++] = 0xd0 // [0xd0:1]=8 // 208 0xd0 = #0x08 // [0xd0:1]=8 // 8 dptr = #0x0371 // [0x371:1]=255 // 881 a = @dptr a += #0x04 r7 = a dptr = #0x0370 // [0x370:1]=255 // 880 a = @dptr a += #0x00 + c r6 = a dptr = #0x0376 // [0x376:1]=255 // 886 a = @dptr if (a != 0x0e) goto 0xdb58 // [0xe:1]=255 // 14 // likely goto loc_0x0000db4b; loc_0x0000db58: // CODE XREFS from fcn.0000db31 @ 0xdb48(x), 0xdb4d(x) dptr = #0x0372 // [0x372:1]=255 // 882 a = @dptr a ^= r6 if (a) goto 0xdb62 // likely goto loc_0x0000db5f; loc_0x0000db62: // CODE XREF from fcn.0000db31 @ 0xdb5d(x) if (!a) goto 0xdb68 // likely goto loc_0x0000db64; loc_0x0000db68: // CODE XREF from fcn.0000db31 @ 0xdb62(x) r7 = #0x00 loc_0x0000db6a: // CODE XREF from fcn.0000db31 @ 0xdb66(x) 0xd0 = stack[--$sp] // [0xd0:1]=8 // 208 return goto loc_0x0000db50; return r0; loc_0x0000db50: dptr = #0x0374 // [0x374:1]=255 // 884 a = @dptr r6 = a dptr++ a = @dptr r7 = a break; loc_0x0000db4b: // orphan dptr++ a = @dptr if (a != 0x0f) loc_0x0000db5f: // orphan dptr++ a = @dptr a ^= r7 loc_0x0000db64: // orphan r7 = #0x01 goto loc_0x0000db68; } // callconv: r0 reg (r0, r1); void fcn.00009ee0 (void) { // CALL XREFS from fcn.0000d40c @ 0xd437(x), 0xd451(x) a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00009ee1 (void) { // CALL XREF from fcn.00004503 @ +0x182(x) // CALL XREFS from fcn.0000d40c @ 0xd42e(x), 0xd446(x) // CALL XREF from fcn.0000e722 @ 0xe72a(x) dptr = #0xe87d // [0xe87d:1]=16 // chop } // callconv: r0 reg (r0, r1); void fcn.0000d295 (void) { // XREFS: CALL 0x0000bb8a CALL 0x0000bd05 CALL 0x0000bd39 // XREFS: CALL 0x0000bd55 CALL 0x0000bf05 CALL 0x0000d30f // XREFS: CALL 0x0000dba3 0x96 = #0x11 // [0x96:1]=14 // 17 0x97 = #0x40 // '@' // [0x97:1]=0 // 64 return } // callconv: r0 reg (r0, r1); void fcn.0000c15b (void) { // CALL XREFS from fcn.00005fce @ 0x601d(x), 0x623c(x), 0x63cf(x) dptr = #0x0ed4 // [0xed4:1]=255 // 3796 a = @dptr r7 = a dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr c = 0 a -= r7 c = 1 return } // callconv: r0 reg (r0, r1); void fcn.00009ee4 (void) { // CALL XREF from fcn.000042b7 @ 0x459e(x) // CALL XREFS from fcn.00004503 @ +0x165(x), +0x2bf(x), +0x3b2(x), +0x404(x) a = @a+dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00004d09 (void) { // CALL XREF from aav.0x000025bf @ +0x14b(x) // CALL XREF from fcn.000033c4 @ 0x3a1c(x) dptr = #0x0864 // [0x864:1]=255 // 2148 // chop } // callconv: r0 reg (r0, r1); void fcn.00006b32 (void) { // CALL XREFS from fcn.0000678a @ 0x694c(x), 0x6973(x) // CALL XREF from fcn.0000b5e8 @ 0xb644(x) a = @dptr r6 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00009ee7 (void) { // CALL XREF from fcn.0000d06b @ 0xd070(x) // CALL XREF from fcn.0000d315 @ 0xd34e(x) // CALL XREF from fcn.0000e2f2 @ 0xe30c(x) // CALL XREF from fcn.0000e764 @ 0xe769(x) // CALL XREF from fcn.0000e774 @ 0xe779(x) 0x82 = a // [0x82:1]=255 a = 0 a += #0x0c + c 0x83 = a // [0x83:1]=255 return } // callconv: r0 reg (r0, r1); void fcn.0000d29c (void) { // CALL XREF from fcn.0000baf5 @ 0xbaf7(x) // CALL XREF from fcn.0000bcc3 @ 0xbcc5(x) // CALL XREF from fcn.0000be7e @ 0xbe80(x) // CALL XREF from fcn.0000cae2 @ 0xcae4(x) 0xd0 = #0x08 // [0xd0:1]=0 // 8 dptr = #0x0f79 // 'y\x0f' // [0xf79:1]=255 // 3961 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00006b34 (void) { // CALL XREF from fcn.000083b4 @ 0x84db(x) // CALL XREF from fcn.0000b5e8 @ 0xb654(x) dptr = #0x0864 // [0x864:1]=255 // 2148 // chop } // callconv: r0 reg (r0, r1); void fcn.00008dad (void) { // CALL XREF from fcn.000078d0 @ 0x79d7(x) stack[$sp++] = 0xd0 // [0xd0:1]=8 // 208 0xd0 = #0x08 // [0xd0:1]=8 // 8 0xd0 = stack[--$sp] // [0xd0:1]=8 // 208 return } // callconv: r0 reg (r0, r1); void fcn.00006b37 (void) { // CALL XREF from fcn.0000a3ab @ 0xa47b(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00009eef (void) { // CALL XREF from fcn.0000e26a @ 0xe27f(x) // CALL XREF from fcn.0000e65f @ 0xe664(x) 0xf0 = #0x08 // [0xf0:1]=160 // 8 ab = a * b a += #0xbb 0x82 = a // [0x82:1]=0 a = 0 a += #0x0c + c 0x83 = a // [0x83:1]=12 a = 0x82 // [0x82:1]=187 a += r5 // chop } // callconv: r0 reg (r0, r1); void fcn.00004d13 (void) { // CALL XREFS from fcn.0000a2bc @ 0xa2ff(x), 0xa35d(x) dptr = #0x0d2c // ',\r' // [0xd2c:1]=255 // 3372 a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.0000d2a4 (void) { // CALL XREF from fcn.0000a663 @ 0xa71f(x) // CALL XREF from fcn.0000b53c @ 0xb5af(x) // CALL XREF from fcn.0000cae2 @ 0xcb09(x) // CALL XREF from fcn.0000cfbc @ 0xcfe9(x) dptr = #0x0f70 // 'p\x0f' // [0xf70:1]=255 // 3952 a = 0 @dptr = a dptr++ return } // callconv: r0 reg (r0, r1); void fcn.0000c168 (void) { // CALL XREFS from fcn.00005fce @ 0x605c(x), 0x6074(x) a = @dptr a += #0xfb r3 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00006b3e (void) { // CALL XREFS from fcn.0000c3ee @ 0xc3f0(x), 0xc44a(x), 0xc450(x), 0xc45b(x) a = r6 // chop } // callconv: r0 reg (r0, r1); void fcn.00006b3f (void) { // CALL XREF from fcn.0000cbb3 @ 0xcbee(x) dptr = #0x08ae // [0x8ae:1]=255 // 2222 // chop } // callconv: r0 reg (r0, r1); void fcn.00009655 (void) { // CALL XREF from fcn.000079f0 @ 0x7a42(x) // CALL XREF from fcn.000079f0 @ +0x69(x) // CALL XREFS from fcn.00007a9c @ +0xd9(x), +0xed(x) a = 0 dptr = #0x0ce9 // [0xce9:1]=0 // 3305 @dptr = a dptr++ @dptr = a dptr++ return } // callconv: r0 reg (r0, r1); void fcn.00004d17 (void) { // CALL XREF from fcn.00007362 @ 0x74fd(x) // CALL XREF from fcn.0000a2bc @ 0xa37c(x) a += #0x98 0x82 = a // [0x82:1]=187 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=12 return } // callconv: r0 reg (r0, r1); void fcn.0000c16c (void) { // CALL XREF from fcn.00005fce @ 0x628e(x) a = 0 dptr = #0x0d64 // 'd\r' // [0xd64:1]=0 // 3428 @dptr = a dptr++ a = #0x7f // '\x7f' @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000e834 (void) { // CALL XREFS from fcn.00008f7b @ 0x8ffc(x), 0x901c(x), 0x9029(x), 0x9035(x) dptr = #0x0d3a // ':\r' // [0xd3a:1]=255 // 3386 // chop } // callconv: r0 reg (r0, r1); void fcn.0000d2ab (void) { // CALL XREF from fcn.0000cfbc @ 0xcfbe(x) // CALL XREF from fcn.0000d2c1 @ 0xd2c3(x) // CALL XREF from fcn.0000db6d @ 0xdb6f(x) 0xd0 = #0x08 // [0xd0:1]=8 // 8 dptr = #0x0f66 // 'f\x0f' // [0xf66:1]=255 // 3942 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000e837 (void) { // CALL XREF from fcn.0000c461 @ 0xc4b4(x) a = @dptr r6 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000e839 (void) { // CALL XREF from fcn.0000c461 @ 0xc4c2(x) dptr++ a = @dptr 0x82 = a // [0x82:1]=152 0x83 = r6 // [0x83:1]=3 dptr++ return } // callconv: r0 reg (r0, r1); void fcn.00006b48 (void) { // CALL XREF from fcn.0000c69c @ 0xc6b6(x) // CALL XREF from fcn.0000c77e @ 0xc796(x) // CALL XREFS from fcn.0000cbb3 @ 0xcbdc(x), 0xcbe6(x), 0xcbff(x) a = r5 // chop } // callconv: r0 reg (r0, r1); void fcn.0000965e (void) { // XREFS: CALL 0x00005619 CALL 0x000057cd CALL 0x0000589d // XREFS: CALL 0x00005972 CALL 0x000059fa CALL 0x00005a2d dptr = #0x0d22 // '\"\r' // [0xd22:1]=255 // 3362 a = @dptr a++ @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00006b49 (void) { // CALL XREF from fcn.0000c3ee @ 0xc42b(x) dptr = #0x0821 // [0x821:1]=255 // 2081 // chop } // callconv: r0 reg (r0, r1); void fcn.00004d21 (void) { // CALL XREF from fcn.00008701 @ 0x87b9(x) // CALL XREF from fcn.00009dbb @ 0x9e63(x) // CALL XREF from fcn.0000ab40 @ 0xabc3(x) a = @dptr a += #0x42 // chop } // callconv: r0 reg (r0, r1); void fcn.00009eff (void) { // CALL XREF from fcn.000042b7 @ +0x139(x) // CALL XREF from fcn.0000c01e @ 0xc06a(x) // CALL XREF from fcn.0000c8ca @ +0xc3(x) // CALL XREF from fcn.0000d45b @ 0xd47b(x) 0x82 = a // [0x82:1]=8 a = 0 a += 0x83 + c // [0x83:1]=0 0x83 = a // [0x83:1]=0 return } // callconv: r0 reg (r0, r1); void fcn.0000d2b3 (void) { // CALL XREF from fcn.0000a663 @ 0xa6cc(x) // CALL XREF from fcn.0000baf5 @ 0xbb1a(x) // CALL XREF from fcn.0000bcc3 @ 0xbce8(x) dptr = #0x0f6b // 'k\x0f' // [0xf6b:1]=255 // 3947 a = @dptr a += #0xfe return } // callconv: r0 reg (r0, r1); void fcn.00004d24 (void) { // CALL XREF from fcn.000033c4 @ 0x3794(x) // CALL XREF from fcn.0000cda0 @ 0xcdd0(x) 0x82 = a // [0x82:1]=0 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=0 return } // callconv: r0 reg (r0, r1); void fcn.00009665 (void) { // CALL XREFS from fcn.0000558a @ 0x56ee(x), 0x579b(x) dptr = #0x07e8 // [0x7e8:1]=255 // 2024 a = @dptr a += #0x09 0x82 = a // [0x82:1]=0 a = 0 a += #0x08 + c 0x83 = a // [0x83:1]=5 a = @dptr dptr = #0x081b // [0x81b:1]=255 // 2075 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00005178 (void) { // CALL XREF from fcn.00004f0a @ 0x4f0a(x) // CALL XREF from fcn.0000d545 @ 0xd58f(x) if (r3 != #0x01) goto 0x5184 // likely return r0; loc_0x00005184: // CODE XREF from fcn.00005178 @ 0x5178(x) if (!c) goto 0x5189 // likely return r0; loc_0x00005189: // CODE XREF from fcn.00005178 @ 0x5184(x) if (r3 != #0xfe) goto 0x5191 // likely return r0; loc_0x00005191: // CODE XREF from fcn.00005178 @ 0x5189(x) 0x83 = r2 // [0x83:1]=9 0x82 = r1 // [0x82:1]=8 r0 = a a = 0 a = @a+dptr a += r0 return loc_0x0000517b: // orphan 0x82 = r1 // [0x82:1]=0 0x83 = r2 // [0x83:1]=0 r0 = a a = @dptr a += r0 @dptr = a return loc_0x00005186: // orphan a += @r1 @r1 = a return loc_0x0000518c: // orphan r0 = a a = @r1 a += r0 @r1 = a return } // callconv: r0 reg (r0, r1); void fcn.0000d2ba (void) { // CALL XREF from fcn.0000baf5 @ 0xbb47(x) // CALL XREF from fcn.0000bcc3 @ 0xbd14(x) // CALL XREF from fcn.0000be7e @ 0xbed2(x) 0x96 = #0x0e // [0x96:1]=17 // 14 0x97 = #0x02 // [0x97:1]=64 // 2 return } // callconv: r0 reg (r0, r1); void fcn.00009f07 (void) { // CALL XREFS from fcn.0000c01e @ 0xc027(x), 0xc046(x), 0xc056(x) a = 0 dptr = #0x0cdd // [0xcdd:1]=255 // 3293 @dptr = a r3 = #0x01 r2 = #0x0c r1 = #0xdd dptr = #0x0ce2 // [0xce2:1]=255 // 3298 a = 0x24 // [0x24:1]=255 // 36 @dptr = a dptr++ a = 0x23 // [0x23:1]=255 // 35 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004d2c (void) { // CALL XREFS from fcn.0000aef2 @ 0xaf0c(x), 0xaf81(x) dptr = #0x0d05 // [0xd05:1]=255 // 3333 a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.0000c182 (void) { // CALL XREFS from fcn.00005fce @ 0x63a9(x), 0x63da(x), 0x63f6(x) @dptr = a dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr dptr = #0x0ed4 // [0xed4:1]=255 // 3796 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004d30 (void) { // CALL XREF from fcn.0000aef2 @ 0xaf72(x) // CALL XREF from fcn.0000bf96 @ 0xbfac(x) a += #0xb9 0x82 = a // [0x82:1]=0 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=0 return } // callconv: r0 reg (r0, r1); void fcn.00006b5b (void) { // CALL XREFS from fcn.0000b118 @ 0xb137(x), 0xb178(x) a = r4 // chop } // callconv: r0 reg (r0, r1); void fcn.00006b5c (void) { // CALL XREF from fcn.00006450 @ 0x6560(x) dptr = #0x0824 // [0x824:1]=255 // 2084 // chop } // callconv: r0 reg (r0, r1); void fcn.0000c18c (void) { // CALL XREFS from fcn.00005fce @ 0x5fe0(x), 0x5fea(x) a = 0 a = @a+dptr r6 = a a = #0x01 a = @a+dptr 0x82 = a // [0x82:1]=185 0x83 = r6 // [0x83:1]=4 dptr++ dptr++ a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00009678 (void) { // CALL XREF from fcn.0000558a @ 0x577e(x) // CALL XREFS from fcn.000079f0 @ +0x78(x), +0x8d(x) a = 0 // chop } // callconv: r0 reg (r0, r1); void fcn.00009679 (void) { // CALL XREF from fcn.0000558a @ 0x574c(x) dptr = #0x0d37 // '7\r' // [0xd37:1]=0 // 3383 @dptr = a dptr++ @dptr = a dptr++ return } // callconv: r0 reg (r0, r1); void fcn.00006b65 (void) { // CALL XREF from fcn.0000678a @ 0x690f(x) // CALL XREF from fcn.0000b5e8 @ 0xb66f(x) a = @dptr r6 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000e85a (void) { // CALL XREF from fcn.0000a1cb @ 0xa2b8(x) // CODE XREF from fcn.0000e8d5 @ 0xe8d8(x) 0xa8.4 = 0 // [0xa8:1]=255 // 168 if (0x22.4) goto 0xe863 // [0x22:1]=255 // 34 // likely goto loc_0x0000e85f; loc_0x0000e863: // CODE XREF from fcn.0000e85a @ 0xe85c(x) 0xa8.4 = 1 // [0xa8:1]=239 // 168 return return r0; loc_0x0000e85f: // orphan 0x22.4 = 1 // [0x22:1]=255 // 34 0x98.1 = 1 // [0x98:1]=82 // 152 } // callconv: r0 reg (r0, r1); void fcn.00006b67 (void) { // CALL XREF from fcn.000083b4 @ 0x84eb(x) // CALL XREF from fcn.0000b5e8 @ 0xb666(x) dptr = #0x0884 // [0x884:1]=255 // 2180 // chop } // callconv: r0 reg (r0, r1); void fcn.00006b6a (void) { // CALL XREF from fcn.0000a3ab @ 0xa483(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00004d42 (void) { // CALL XREFS from fcn.0000995c @ 0x9a02(x), 0x9a1f(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.0000c19a (void) { // CALL XREFS from fcn.00005fce @ 0x61ed(x), 0x6375(x) a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a &= #0x3f dptr = #0x0d38 // '8\r' // [0xd38:1]=0 // 3384 @dptr = a dptr = #0x0d37 // '7\r' // [0xd37:1]=0 // 3383 return } // callconv: r0 reg (r0, r1); void fcn.00006b71 (void) { // CALL XREFS from fcn.00006450 @ 0x662c(x), 0x6682(x), 0x66f8(x), 0x6736(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 // 3374 a = @dptr // chop } // callconv: r0 reg (r0, r1); void fcn.00004d49 (void) { // CALL XREFS from fcn.000033c4 @ 0x356e(x), 0x3583(x) dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr dptr = #0xee00 // [0xee00:1]=255 a = @a+dptr a += #0xc0 r7 = a a = 0 a += #0xff + c r6 = a a = r7 a += 0xe0 // [0xe0:1]=255 // 224 r7 = a a = r6 a = rotate_left(a, 1) | (c << 7) r6 = a return } // callconv: r0 reg (r0, r1); void fcn.0000519a (void) { // CALL XREF from aav.0x000025bf @ +0x10a(x) // CALL XREF from fcn.000083b4 @ 0x8508(x) // CALL XREF from fcn.00009219 @ 0x9315(x) if (r3 != #0x01) goto 0x51ac // likely return r0; loc_0x000051ac: // CODE XREF from fcn.0000519a @ 0x519a(x) if (!c) goto 0x51b7 // likely return r0; loc_0x000051b7: // CODE XREF from fcn.0000519a @ 0x51ac(x) if (r3 != #0xfe) goto 0x51c3 // likely return r0; loc_0x000051c3: // CODE XREF from fcn.0000519a @ 0x51b7(x) r0 = a a = r2 a += 0x83 // [0x83:1]=0 0x83 = a // [0x83:1]=0 a = r1 a = @a+dptr a += r0 return loc_0x0000519d: // orphan r0 = a a = 0x82 // [0x82:1]=0 a += r1 0x82 = a // [0x82:1]=0 a = 0x83 // [0x83:1]=0 a += r2 + c 0x83 = a // [0x83:1]=0 a = @dptr a += r0 @dptr = a return loc_0x000051ae: // orphan swap(a, 0x82) // [0x82:1]=0 a += r1 r0 = a a = 0x82 // [0x82:1]=0 a += @r0 @r0 = a return loc_0x000051ba: // orphan swap(a, 0x82) // [0x82:1]=0 a += r1 r0 = a a = @r0 a += 0x82 // [0x82:1]=0 @r0 = a return } // callconv: r0 reg (r0, r1); void fcn.00006b75 (void) { // CALL XREFS from fcn.00006450 @ 0x6525(x), 0x65d5(x) r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000968b (void) { // CALL XREFS from fcn.0000a9bc @ 0xa9e7(x), 0xaa2d(x) a = 0 a = @a+dptr r6 = a a = #0x01 a = @a+dptr 0x82 = a // [0x82:1]=0 0x83 = r6 // [0x83:1]=0 dptr++ dptr++ a = @dptr dptr = #0x0ce5 // [0xce5:1]=255 // 3301 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00006b76 (void) { // CALL XREFS from fcn.00006450 @ 0x654a(x), 0x65c6(x), 0x65e1(x), 0x6671(x), 0x66e7(x) 0xf0 = #0xa0 // [0xf0:1]=8 // 160 // chop } // callconv: r0 reg (r0, r1); void fcn.0000dfce (void) { // CALL XREF from fcn.0000cd41 @ 0xcd66(x) // CALL XREF from fcn.0000e5bf @ 0xcf3c(x) // CALL XREF from fcn.0000e6ec @ 0xe6f8(x) a = @dptr r6 = a dptr++ a = @dptr r2 = 0x06 // [0x6:1]=255 // 6 r1 = a r3 = #0xff return } // callconv: r0 reg (r0, r1); void fcn.00009f2e (void) { // CALL XREF from fcn.00004503 @ +0x38a(x) // CALL XREF from fcn.0000df67 @ 0xdf69(x) dptr = #0x0c71 // 'q\f' // [0xc71:1]=255 // 3185 a = #0x01 @dptr = a dptr++ @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000e421 (void) { // CALL XREF from fcn.0000d368 @ 0xd368(x) dptr = #0x0a85 // [0xa85:1]=255 // 2693 a = @dptr a++ a &= #0x03 @dptr = a dptr++ a = @dptr a++ a &= #0x03 @dptr = a dptr = #0x0b2d // '-\v' // [0xb2d:1]=255 // 2861 a = @dptr a++ a &= #0x03 @dptr = a dptr = #0x0ac8 // [0xac8:1]=255 // 2760 a = @dptr a++ a &= #0x03 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00006b7f (void) { // CALL XREFS from fcn.0000887e @ 0x8904(x), 0x893a(x) a = @dptr a &= #0x7f r3 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000dfd8 (void) { // CALL XREFS from fcn.0000d5df @ 0xd5fe(x), 0xd60d(x) // CALL XREFS from fcn.0000d709 @ 0xd728(x), 0xd737(x) 0xff = #0x80 // [0xff:1]=0 // 128 0xef = #0x02 // [0xef:1]=4 // 2 return } // callconv: r0 reg (r0, r1); void fcn.00006b83 (void) { // CALL XREF from fcn.0000887e @ 0x897f(x) dptr = #0x08aa // [0x8aa:1]=255 // 2218 // chop } // callconv: r0 reg (r0, r1); void fcn.00009f37 (void) { // CALL XREFS from fcn.0000d315 @ 0xd317(x), 0xd361(x) a = #0x34 // '4' a += r4 // chop } // callconv: r0 reg (r0, r1); void fcn.00009f3a (void) { // CALL XREF from fcn.0000d06b @ 0xd0a1(x) 0x82 = a // [0x82:1]=8 a = 0 a += #0x0c + c 0x83 = a // [0x83:1]=0 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00006b86 (void) { // CALL XREF from fcn.0000d9ba @ 0xd9ce(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.0000969d (void) { // CALL XREFS from fcn.0000558a @ 0x5a05(x), 0x5a22(x) dptr = #0x0d22 // '\"\r' // [0xd22:1]=1 // 3362 a = @dptr r7 = a a += 0xe0 // [0xe0:1]=255 // 224 a += #0x3e 0x82 = a // [0x82:1]=0 a = 0 a += #0x0c + c 0x83 = a // [0x83:1]=12 return } // callconv: r0 reg (r0, r1); void fcn.00004d60 (void) { // CALL XREFS from fcn.0000aef2 @ 0xaf17(x), 0xaf91(x) dptr = #0x0669 // [0x669:1]=255 // 1641 // chop } // callconv: r0 reg (r0, r1); void fcn.0000dfdf (void) { // CALL XREF from fcn.0000cd41 @ 0xcd44(x) // CALL XREF from fcn.0000dc1e @ 0xdc21(x) a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr++ a = r4 @dptr = a dptr++ a = r5 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004d63 (void) { // CALL XREF from fcn.0000d593 @ 0xd5b3(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00004d6a (void) { // CALL XREFS from fcn.000033c4 @ 0x3509(x), 0x3534(x) r3 = a dptr = #0x0cfe // [0xcfe:1]=255 // 3326 r4 = #0x00 // chop } // callconv: r0 reg (r0, r1); void fcn.00006b96 (void) { // CALL XREF from fcn.00006450 @ 0x6584(x) // CALL XREF from fcn.0000ba5a @ 0xbae0(x) dptr = #0x08a6 // [0x8a6:1]=255 // 2214 // chop } // callconv: r0 reg (r0, r1); void fcn.0000dfeb (void) { // CALL XREFS from fcn.0000e23b @ 0xe23b(x), 0xe252(x) dptr = #0x0d5e // '^\r' // [0xd5e:1]=255 // 3422 a = #0x01 @dptr = a r3 = #0x37 // '7' r2 = #0x00 return } // callconv: r0 reg (r0, r1); void fcn.00009f4c (void) { // CALL XREF from fcn.000042b7 @ 0x4567(x) // CALL XREFS from fcn.00004503 @ +0x14a(x), +0x1a3(x), +0x1cc(x), +0x43f(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 // 3405 a = @dptr r7 = a c = 0 return } // callconv: r0 reg (r0, r1); void fcn.000096ae (void) { // CALL XREFS from fcn.0000558a @ 0x5935(x), 0x596d(x) dptr = #0x08ad // [0x8ad:1]=255 // 2221 // chop } // callconv: r0 reg (r0, r1); void fcn.00009f53 (void) { // CALL XREFS from fcn.000042b7 @ 0x457b(x), 0x458e(x) dptr = #0x081e // [0x81e:1]=255 // 2078 // chop } // callconv: r0 reg (r0, r1); void fcn.00006b9f (void) { // CALL XREF from fcn.0000c69c @ 0xc707(x) // CALL XREF from fcn.0000c77e @ 0xc7e7(x) a = @dptr r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00006ba1 (void) { // CALL XREF from fcn.0000cbb3 @ 0xcbf6(x) a = r5 // chop } // callconv: r0 reg (r0, r1); void fcn.000096b7 (void) { // CALL XREFS from fcn.0000558a @ 0x5812(x), 0x5823(x) @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004d79 (void) { // CALL XREF from fcn.000033c4 @ 0x3847(x) // CALL XREF from fcn.00007362 @ 0x746a(x) // CALL XREF from fcn.00008701 @ 0x8787(x) dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr r5 = a a = #0x01 r6 = #0x00 r0 = 0x05 // [0x5:1]=255 // 5 r0++ return } // callconv: r0 reg (r0, r1); void fcn.00006ba2 (void) { // CALL XREF from fcn.0000b118 @ 0xb173(x) dptr = #0x08ae // [0x8ae:1]=255 // 2222 // chop } // callconv: r0 reg (r0, r1); void fcn.000096b8 (void) { // CALL XREF from fcn.0000558a @ 0x5a1f(x) dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr r4 = a dptr++ a = @dptr r5 = a return } // callconv: r0 reg (r0, r1); void fcn.000051cd (void) { // XREFS(35) if (r3 != #0x01) goto 0x51d6 // likely return r0; loc_0x000051d6: // CODE XREF from fcn.000051cd @ 0x51cd(x) if (!c) goto 0x51da // likely return r0; loc_0x000051da: // CODE XREF from fcn.000051cd @ 0x51d6(x) if (r3 != #0xfe) goto 0x51de // likely goto loc_0x000051dd; loc_0x000051de: // CODE XREF from fcn.000051cd @ 0x51da(x) return loc_0x000051d0: // orphan 0x82 = r1 // [0x82:1]=0 0x83 = r2 // [0x83:1]=0 @dptr = a return loc_0x000051d8: // orphan @r1 = a return loc_0x000051dd: // orphan @r1 = a } // callconv: r0 reg (r0, r1); void fcn.000096c1 (void) { // CALL XREFS from fcn.0000a9bc @ 0xaa43(x), 0xaa68(x) dptr = #0x0de5 // [0xde5:1]=255 // 3557 a = @dptr a += #0x50 0x82 = a // [0x82:1]=0 a = 0 a += #0x0b + c 0x83 = a // [0x83:1]=0 return } // callconv: r0 reg (r0, r1); void fcn.0000ca79 (void) { // CALL XREFS from fcn.0000a820 @ 0xa855(x), 0xa88d(x), 0xa892(x) a = #0x81 a += 0x2b // [0x2b:1]=255 // 43 // chop } // callconv: r0 reg (r0, r1); void fcn.00004d86 (void) { // CALL XREFS from fcn.000033c4 @ 0x41b8(x), 0x41d5(x) dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr r6 = a a += #0x18 r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00009f67 (void) { // CALL XREF from fcn.0000c01e @ 0xc065(x) // CALL XREF from fcn.0000c8ca @ +0xbe(x) a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0xf0 a += #0x77 0x82 = a // [0x82:1]=79 a = 0 a += #0x0c + c 0x83 = a // [0x83:1]=12 a = 0x82 // [0x82:1]=119 return } // callconv: r0 reg (r0, r1); void fcn.0000ca7d (void) { // CALL XREFS from fcn.0000de3d @ 0xde42(x), 0xde64(x) 0x82 = a // [0x82:1]=119 a = 0 a += #0x0d + c 0x83 = a // [0x83:1]=12 return } // callconv: r0 reg (r0, r1); void fcn.00006bba (void) { // CALL XREF from fcn.000083b4 @ 0x83e2(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.000089e6 (void) { // CALL XREF from fcn.0000c461 @ +0x95(x) stack[$sp++] = 0xd0 // [0xd0:1]=8 // 208 0xd0 = #0x10 // [0xd0:1]=8 // 16 a = 0x2b // [0x2b:1]=255 // 43 c = 0 a -= #0x3c if (!c) goto 0x8a57 // likely goto loc_0x000089f2; loc_0x00008a57: // CODE XREF from fcn.000089e6 @ 0x89f0(x) a = 0x2b // [0x2b:1]=255 // 43 0xf0 = #0x03 // [0xf0:1]=160 // 3 ab = a * b a += #0x70 0x82 = a // [0x82:1]=0 a = 0 a += #0x0b + c r7 = 0x82 // [0x82:1]=112 0x2c = a // [0x2c:1]=255 // 44 0x2d = r7 // [0x2d:1]=255 // 45 a = #0x35 // '5' a += 0x2b // [0x2b:1]=255 // 43 0x82 = a // [0x82:1]=112 a = 0 a += #0x0d + c r7 = 0x82 // [0x82:1]=52 dptr = #0x0d66 // 'f\r' // [0xd66:1]=255 // 3430 @dptr = a dptr++ a = r7 @dptr = a fcn.0000ca9d () a = 0xbe // [0xbe:1]=255 // 190 @dptr = a dptr++ a = 0xbd // [0xbd:1]=255 // 189 @dptr = a a = 0xbe // [0xbe:1]=255 // 190 c = 0 a = rotate_right(a, 1) | (c << 7) a &= #0x7f r1 = a c = 1 a -= #0x04 if (!c) goto 0x8a94 // likely goto loc_0x00008a92; loc_0x00008a94: // CODE XREF from fcn.000089e6 @ 0x8a90(x) dptr = #0x07e4 // [0x7e4:1]=255 // 2020 a = @dptr a &= #0x0f a ^= #0x04 if (a) goto 0x8b15 // likely goto loc_0x00008a9e; loc_0x00008b15: // XREFS: CODE 0x00008a4f CODE 0x00008a54 CODE 0x00008a9c // XREFS: CODE 0x00008ab3 CODE 0x00008af7 CODE 0x00008b00 // XREFS: CODE 0x00008b03 CODE 0x00008b0a a = r1 c = 0 a -= #0x0b if (!c) goto 0x8b2e // unlikely goto loc_0x00008b1b; loc_0x00008b2e: // CODE XREFS from fcn.000089e6 @ 0x8b19(x), 0x8b23(x) fcn.0000ca9d () dptr++ dptr++ a = r1 @dptr = a loc_0x00008b35: // CODE XREF from fcn.000089e6 @ 0x8b2c(x) fcn.0000cac4 () a = r1 @dptr = a 0x2b++ // [0x2b:1]=255 // 43 a = 0x2b // [0x2b:1]=0 // 43 if (a != #0x37) goto 0x8b44 // likely goto loc_0x00008b41; goto loc_0x00008b23; goto loc_0x00008aaf; goto loc_0x000089fe; return r0; loc_0x000089fe: ab = a * b a += #0x9c 0x82 = a // [0x82:1]=52 a = 0 a += #0x0a + c r5 = 0x82 // [0x82:1]=156 0x2c = a // [0x2c:1]=11 // 44 0x2d = r5 // [0x2d:1]=112 // 45 a = #0x44 // 'D' a += 0x2b // [0x2b:1]=1 // 43 0x82 = a // [0x82:1]=156 a = 0 a += #0x0d + c goto 0x8a2e loc_0x00008a2e: // CODE XREF from fcn.000089e6 @ 0x8a15(x) r5 = 0x82 // [0x82:1]=69 dptr = #0x0d66 // 'f\r' // [0xd66:1]=14 // 3430 @dptr = a dptr++ a = r5 @dptr = a a = 0xbd // [0xbd:1]=255 // 189 a = ~a r4 = a a = 0xbe // [0xbe:1]=255 // 190 a = ~a fcn.0000ca9d () @dptr = a swap(a, r4) fcn.0000cadb () a = ~a a &= #0x7f r1 = a c = 0 a -= #0x03 if (c) goto 0x8a52 // unlikely goto loc_0x00008a4f; return r0; loc_0x00008a4f: goto 0x8b15 break; loc_0x000089f2: // orphan a = 0x2b // [0x2b:1]=1 // 43 c = 0 a -= #0x39 a = 0x2b // [0x2b:1]=1 // 43 0xf0 = #0x03 // [0xf0:1]=3 // 3 if (!c) loc_0x00008a17: // orphan // CODE XREF from fcn.000089e6 @ 0x89fc(x) ab = a * b a += #0x9c 0x82 = a // [0x82:1]=69 a = 0 a += #0x0a + c r5 = 0x82 // [0x82:1]=156 0x2c = a // [0x2c:1]=10 // 44 0x2d = r5 // [0x2d:1]=156 // 45 a = #0x44 // 'D' a += 0x2b // [0x2b:1]=1 // 43 0x82 = a // [0x82:1]=156 a = 0 a += #0x0d + c loc_0x00008a52: // orphan // CODE XREF from fcn.000089e6 @ 0x8a4d(x) a = 0 r1 = a goto loc_0x00008a57; loc_0x00008a92: // orphan a = 0 r1 = a loc_0x00008a9e: // orphan a = 0x2b // [0x2b:1]=1 // 43 a += #0xc4 dptr = #0x0d68 // 'h\r' // [0xd68:1]=197 // 3432 @dptr = a a = @dptr r6 = a fcn.0000caae () a = @dptr r5 = a if (a) goto loc_0x00008aaf; loc_0x00008aaf: // orphan a = r1 c = 1 a -= #0x40 if (c) goto loc_0x00008ab5; loc_0x00008ab5: // orphan a = #0x73 // 's' a += r6 fcn.0000cab0 () a = #0x01 @dptr = a dptr = #0x0e12 // '\x12\x0e' // [0xe12:1]=255 // 3602 a = @dptr r4 = a a = #0x01 r0 = 0x16 // [0x16:1]=255 // 22 r0++ goto loc_0x00008aca; loc_0x00008aca: // orphan // CODE XREF from fcn.000089e6 @ 0x8acc(x) c = 0 a = rotate_left(a, 1) | (c << 7) loc_0x00008acc: // orphan // CODE XREF from fcn.000089e6 @ 0x8ac8(x) r0--; if (r0) goto loc_0x00008ace; loc_0x00008ace: // orphan a |= r4 dptr = #0x0e12 // '\x12\x0e' // [0xe12:1]=255 // 3602 @dptr = a dptr = #0x0622 // [0x622:1]=255 // 1570 a = @dptr a += #0xfe if (!a) goto loc_0x00008adb; loc_0x00008adb: // orphan a += #0x02 if (a) goto loc_0x00008adf; loc_0x00008adf: // orphan fcn.0000caa4 () a |= r7 goto loc_0x00008ae5; loc_0x00008ae5: // orphan // CODE XREF from fcn.000089e6 @ 0x8ad9(x) fcn.0000caa4 () a ^= r7 goto loc_0x00008aeb; loc_0x00008aeb: // orphan // CODE XREF from fcn.000089e6 @ 0x8add(x) fcn.0000caa4 () a &= r7 loc_0x00008aef: // orphan // CODE XREFS from fcn.000089e6 @ 0x8ae3(x), 0x8ae9(x) dptr = #0x0d69 // 'i\r' // [0xd69:1]=255 // 3433 @dptr = a dptr = #0x0d69 // 'i\r' // [0xd69:1]=0 // 3433 a = @dptr if (!a) goto loc_0x00008af9; loc_0x00008af9: // orphan dptr = #0x0e12 // '\x12\x0e' // [0xe12:1]=0 // 3602 a = @dptr a |= #0x04 @dptr = a goto loc_0x00008b02; loc_0x00008b02: // orphan // CODE XREF from fcn.000089e6 @ 0x8aad(x) a = r5 if (a != #0x01) goto loc_0x00008b06; loc_0x00008b06: // orphan a = r1 c = 0 a -= #0x40 if (!c) goto loc_0x00008b0c; loc_0x00008b0c: // orphan dptr = #0x0d68 // 'h\r' // [0xd68:1]=197 // 3432 a = @dptr fcn.0000caae () a = 0 @dptr = a loc_0x00008b1b: // orphan fcn.0000cac4 () a = @dptr a -= #0x00 if (c) goto loc_0x00008b23; loc_0x00008b25: // orphan // CODE XREF from fcn.000089e6 @ 0x8b21(x) fcn.0000ca9d () dptr++ dptr++ a = 0 @dptr = a goto loc_0x00008b2e; loc_0x00008b41: // orphan 0x2b = #0x38 // '8' // [0x2b:1]=1 // 56 loc_0x00008b44: // orphan // CODE XREF from fcn.000089e6 @ 0x8b3e(x) a = 0x2b // [0x2b:1]=56 // 43 // "(" if (a != #0x3e) goto loc_0x00008b49; loc_0x00008b49: // orphan 0x2a++ // [0x2a:1]=255 // 42 loc_0x00008b4b: // orphan // CODE XREF from fcn.000089e6 @ 0x8b46(x) 0xd0 = stack[--$sp] // [0xd0:1]=16 // 208 return } // callconv: r0 reg (r0, r1); void fcn.0000ced8 (void) { // CALL XREFS from fcn.000078d0 @ 0x794a(x), 0x79a2(x) dptr = #0x0f76 // 'v\x0f' // [0xf76:1]=255 // 3958 goto fcn.000054fe } // callconv: r0 reg (r0, r1); void fcn.00006bc2 (void) { // CALL XREF from fcn.0000887e @ 0x8886(x) 0xf0 = #0xa0 // [0xf0:1]=3 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00006bcc (void) { // CALL XREF from fcn.0000887e @ 0x8896(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000a820 (void) { // CALL XREF from fcn.0000c461 @ +0x90(x) stack[$sp++] = 0xd0 // [0xd0:1]=1 // 208 // "(" 0xd0 = #0x10 // [0xd0:1]=1 // 16 a = 0x2b // [0x2b:1]=56 // 43 0xf0 = #0x03 // [0xf0:1]=160 // 3 ab = a * b a += #0x8e 0x82 = a // [0x82:1]=69 a = 0 a += #0x0b + c r7 = 0x82 // [0x82:1]=142 0x2c = a // [0x2c:1]=10 // 44 0x2d = r7 // [0x2d:1]=156 // 45 a = 0xbd // [0xbd:1]=255 // 189 a = ~a r6 = a a = 0xbe // [0xbe:1]=255 // 190 a = ~a 0x83 = 0x2c // [0x2c:1]=11 // 44 @dptr = a swap(a, r6) fcn.0000cadb () a = ~a a &= #0x7f r5 = a c = 0 a -= #0x03 if (!c) goto 0xa852 // likely goto loc_0x0000a850; loc_0x0000a852: // CODE XREF from fcn.0000a820 @ 0xa84e(x) if (!0x22.3) goto 0xa892 // [0x22:1]=255 // 34 // unlikely goto loc_0x0000a855; loc_0x0000a892: // CODE XREF from fcn.0000a820 @ 0xa852(x) fcn.0000ca79 () a = @dptr r7 = a a = r5 c = 1 a -= r7 if (c) goto 0xa8a1 // likely goto loc_0x0000a89c; loc_0x0000a8a1: // CODE XREF from fcn.0000a820 @ 0xa89a(x) r7 = #0x00 loc_0x0000a8a3: // CODE XREF from fcn.0000a820 @ 0xa89f(x) r5 = 0x17 // [0x17:1]=255 // 23 a = r5 c = 0 a -= #0x0b if (!c) goto 0xa8bf // likely goto loc_0x0000a8ab; goto loc_0x0000a883; return r0; loc_0x0000a850: // orphan a = 0 r5 = a loc_0x0000a855: // orphan fcn.0000ca79 () a = @dptr r7 = a a = r5 r3 = a a = r7 a += r3 r6 = a a = 0 a = rotate_left(a, 1) | (c << 7) dptr = #0x0d66 // 'f\r' // [0xd66:1]=0 // 3430 @dptr = a dptr++ swap(a, r6) @dptr = a dptr = #0x0d66 // 'f\r' // [0xd66:1]=0 // 3430 a = @dptr c = 0 a = rotate_right(a, 1) | (c << 7) r6 = a dptr++ a = @dptr a = rotate_right(a, 1) | (c << 7) r7 = a dptr = #0x0d66 // 'f\r' // [0xd66:1]=0 // 3430 a = r6 @dptr = a dptr++ a = r7 @dptr = a c = 1 a -= #0x06 a = r6 a -= #0x00 if (c) goto loc_0x0000a883; loc_0x0000a883: // orphan dptr = #0x0d66 // 'f\r' // [0xd66:1]=0 // 3430 dptr++ a = @dptr r7 = a goto loc_0x0000a88b; loc_0x0000a88b: // orphan // CODE XREF from fcn.0000a820 @ 0xa881(x) r7 = #0x06 loc_0x0000a88d: // orphan // CODE XREF from fcn.0000a820 @ 0xa889(x) fcn.0000ca79 () a = r7 @dptr = a loc_0x0000a89c: // orphan a = r5 a -= r7 r7 = a goto loc_0x0000a8a1; loc_0x0000a8ab: // orphan fcn.0000cab8 () a = @dptr c = 1 a -= #0x00 if (c) goto loc_0x0000a8b4; loc_0x0000a8b6: // orphan // CODE XREF from fcn.0000a820 @ 0xa8b2(x) fcn.0000ca9d () dptr++ dptr++ a = 0 @dptr = a goto loc_0x0000a8bf; loc_0x0000a8bf: // orphan // CODE XREFS from fcn.0000a820 @ 0xa8a9(x), 0xa8b4(x) fcn.0000ca9d () dptr++ dptr++ a = r5 @dptr = a loc_0x0000a8c6: // orphan // CODE XREF from fcn.0000a820 @ 0xa8bd(x) r7 = 0x15 // [0x15:1]=255 // 21 fcn.0000cab8 () a = r5 @dptr = a a = 0x2b // [0x2b:1]=56 // 43 if (!0xe0.0) goto loc_0x0000a8d2; loc_0x0000a8d2: // orphan 0x21.4 = 1 // [0x21:1]=255 // 33 c = 0 a = rotate_right(a, 1) | (c << 7) dptr = #0x0dff // [0xdff:1]=255 // 3583 @dptr = a loc_0x0000a8da: // orphan // CODE XREF from fcn.0000a820 @ 0xa8cf(x) dptr = #0x0df4 // [0xdf4:1]=255 // 3572 a = 0 0xf0 = #0x01 // [0xf0:1]=3 // 1 fcn.0000529e () 0x2b++ // [0x2b:1]=56 // 43 a = 0x2b // [0x2b:1]=57 // 43 if (a != #0x32) goto loc_0x0000a8eb; loc_0x0000a8eb: // orphan 0x2a++ // [0x2a:1]=0 // 42 loc_0x0000a8ed: // orphan // CODE XREF from fcn.0000a820 @ 0xa8e8(x) 0xd0 = stack[--$sp] // [0xd0:1]=16 // 208 return } // callconv: r0 reg (r0, r1); void fcn.00006bd2 (void) { // XREFS: CALL 0x00006883 CALL 0x00006a08 CALL 0x000083d1 // XREFS: CALL 0x00008430 CALL 0x0000845b CALL 0x000084f9 // XREFS: CALL 0x0000853a CALL 0x0000855c CALL 0x0000857c // XREFS: CALL 0x000088cf CALL 0x0000892b CALL 0x0000895b // XREFS: CALL 0x0000ad01 CALL 0x0000ba9c CALL 0x0000cc48 // XREFS: CALL 0x0000cc56 CALL 0x0000d01c fcn.000054fe () fcn.00005132 () a &= #0x0f return } // callconv: r0 reg (r0, r1); void fcn.00009f90 (void) { // CALL XREFS from fcn.0000c21c @ 0xc240(x), 0xc265(x) r7 = a a = 0 a = rotate_left(a, 1) | (c << 7) r6 = a r4 = #0x00 r5 = #0x19 goto fcn.00005213 } // callconv: r0 reg (r0, r1); void fcn.00006bdf (void) { // CALL XREF from fcn.0000887e @ 0x899c(x) 0xf0 = #0xa0 // [0xf0:1]=1 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00006be6 (void) { // CALL XREF from fcn.0000887e @ 0x89d4(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000e8db (void) { loc_0x0000e80a: // CODE XREF from fcn.0000e8db @ 0xe8de(x) fcn.000093bf () r6 = #0x00 r7 = #0xf2 dptr = #0x038b // [0x38b:1]=255 // 907 fcn.000093c6 () return // CALL XREF from fcn.0000b32e @ 0xb3d4(x) // CALL XREF from fcn.0000e440 @ 0xb7cb(x) fcn.0000c11f () } // callconv: r0 reg (r0, r1); void fcn.00006bef (void) { // CALL XREF from fcn.0000887e @ 0x89e0(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00009708 (void) { // CALL XREF from fcn.0000c5b8 @ 0xc5c5(x) // CALL XREF from fcn.0000d0c1 @ 0xd0ce(x) // CALL XREF from fcn.0000d117 @ 0xd142(x) // CALL XREF from fcn.0000dab8 @ 0xdac5(x) // CALL XREF from fcn.0000dda0 @ 0xddab(x) a = @dptr r6 = a 0xf0 = #0x09 // [0xf0:1]=160 // 9 dptr = #0x07ca // [0x7ca:1]=255 // 1994 fcn.000054f2 () a = @dptr dptr = #0x07c3 // [0x7c3:1]=255 // 1987 // chop } // callconv: r0 reg (r0, r1); void fcn.00009fa6 (void) { // CALL XREFS from fcn.00004503 @ +0x363(x), +0x37e(x) dptr = #0x0008 // [0x8:1]=255 // 8 fcn.0000514b () a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a &= #0x3f return } // callconv: r0 reg (r0, r1); void fcn.00009fb1 (void) { // CALL XREFS from fcn.0000e26a @ 0xe275(x), 0xe27c(x) 0xf0 = #0x02 // [0xf0:1]=9 // 2 a = r7 fcn.000054f2 () a = 0 a = @a+dptr return } // callconv: r0 reg (r0, r1); void fcn.0000d368 (void) { // CALL XREF from fcn.00002400 @ 0x7f1e(x) fcn.0000e421 () a = 0 r7 = a loc_0x0000d36d: // CODE XREF from fcn.0000d368 @ 0xd3b7(x) a = #0x54 // 'T' a += r7 0x82 = a // [0x82:1]=142 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=11 a = @dptr if (!a) goto 0xd3b5 // likely goto loc_0x0000d37a; return r0; loc_0x0000d37a: a = #0xb1 a += r7 0x82 = a // [0x82:1]=84 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=4 a = @dptr r6 = a dptr = #0x0a85 // [0xa85:1]=1 // 2693 a = @dptr r5 = a a = r7 a += 0xe0 // [0xe0:1]=255 // 224 a += 0xe0 // [0xe0:1]=255 // 224 a += #0x01 0x82 = a // [0x82:1]=177 a = 0 a += #0x0a + c fcn.0000dced () a = #0xf7 a += r7 0x82 = a // [0x82:1]=255 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=3 a = @dptr r6 = a a = r7 a += 0xe0 // [0xe0:1]=255 // 224 a += 0xe0 // [0xe0:1]=255 // 224 a += #0xc9 0x82 = a // [0x82:1]=247 a = 0 a += #0x0a + c fcn.0000dced () while (a != #0x19) { } loc_0x0000d3ba: return } // callconv: r0 reg (r0, r1); void fcn.00009719 (void) { // CALL XREF from fcn.00008200 @ 0x837b(x) 0xf0 = #0x09 // [0xf0:1]=2 // 9 fcn.000054f2 () a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00006c0e (void) { // CALL XREF from fcn.0000cc19 @ 0xcc34(x) 0xf0 = #0xa0 // [0xf0:1]=9 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00009fc2 (void) { // CALL XREF from fcn.000042b7 @ 0x42e6(x) // CALL XREF from fcn.000042b7 @ +0xa5(x) // CALL XREF from fcn.0000d935 @ 0xd955(x) fcn.00005132 () a &= #0x0f r6 = a return } // callconv: r0 reg (r0, r1); void fcn.00009729 (void) { // CALL XREF from fcn.00008200 @ 0x8328(x) 0xf0 = #0x09 // [0xf0:1]=160 // 9 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00006c14 (void) { // CALL XREFS from fcn.0000678a @ 0x68c4(x), 0x68ea(x) // CALL XREF from fcn.0000887e @ 0x8978(x) // CALL XREF from fcn.0000b064 @ 0xb0e8(x) // CALL XREF from fcn.0000ba5a @ 0xbae8(x) fcn.000054fe () dptr = #0x0008 // [0x8:1]=255 // 8 fcn.0000514b () a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a &= #0x3f return } // callconv: r0 reg (r0, r1); void fcn.0000972f (void) { // CALL XREFS from fcn.0000c9a4 @ 0xc9ae(x), 0xc9ee(x), 0xca02(x) dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr 0xf0 = #0xa0 // [0xf0:1]=9 // 160 dptr = #0x0821 // [0x821:1]=255 // 2081 fcn.000054f2 () fcn.000054fe () dptr = #0x0008 // [0x8:1]=255 // 8 fcn.0000514b () a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a &= #0x3f return } // callconv: r0 reg (r0, r1); void fcn.000049a6 (void) { // XREFS: CALL 0x000025cd CALL 0x000027a4 CALL 0x000028d9 // XREFS: CALL 0x00002cf8 CALL 0x00002e11 CALL 0x00002f1a // XREFS: CALL 0x00003154 CALL 0x000031a3 CALL 0x00003367 // XREFS: CALL 0x00003c95 CALL 0x000040f5 CALL 0x0000753a // XREFS: CALL 0x000087c9 CALL 0x0000b9ec dptr = #0x0821 // [0x821:1]=255 // 2081 fcn.000054f2 () goto fcn.000054fe // chop } // callconv: r0 reg (r0, r1); void fcn.0000d7dd (void) { // CALL XREF from fcn.00009fe0 @ 0x9ff4(x) a = r7 if (!a) goto 0xd806 // likely goto loc_0x0000d7e0; loc_0x0000d806: // CODE XREF from fcn.0000d7dd @ 0xd7de(x) dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr 0xf0 = #0xa0 // [0xf0:1]=160 // 160 dptr = #0x0821 // [0x821:1]=255 // 2081 loc_0x0000d810: // CODE XREF from fcn.0000d7dd @ 0xd7fe(x) fcn.000054f2 () fcn.000054fe () dptr = #0x0008 // [0x8:1]=255 // 8 fcn.0000514b () a &= #0x03 r7 = a return goto loc_0x0000d7e4; return r0; loc_0x0000d7e4: a += #0xfb a += #0xfd if (!c) goto 0xd7f7 // unlikely goto loc_0x0000d7ea; loc_0x0000d7f7: // CODE XREF from fcn.0000d7dd @ 0xd7e8(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 dptr = #0x0321 // [0x321:1]=255 // 801 goto 0xd810 goto loc_0x0000d7ea; loc_0x0000d7ea: a += #0x07 if (a) goto 0xd820 // likely return r0; return r0; loc_0x0000d7ee: dptr = #0x07e4 // [0x7e4:1]=255 // 2020 a = @dptr a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0x0f r7 = a return loc_0x0000d7e0: // orphan a += #0xfd if (!a) loc_0x0000d800: // orphan // CODE XREF from fcn.0000d7dd @ 0xd7e2(x) dptr = #0x0662 // [0x662:1]=255 // 1634 a = @dptr r7 = a return loc_0x0000d820: // orphan // CODE XREF from fcn.0000d7dd @ 0xd7ec(x) r7 = #0x00 return } // callconv: r0 reg (r0, r1); void fcn.00009fda (void) { // CALL XREFS from fcn.00004503 @ +0x22d(x), +0x247(x), +0x251(x) dptr = #0x0007 // [0x7:1]=255 // 7 goto fcn.0000514b } // callconv: r0 reg (r0, r1); void fcn.0000e4d5 (void) { // CALL XREF from fcn.00007950 @ 0x7951(x) // CALL XREF from fcn.000078d0 @ 0x795e(x) a = r5 if (!a) goto 0xe4f0 // likely goto loc_0x0000e4d8; loc_0x0000e4f0: // CODE XREF from fcn.0000e4d5 @ 0xe4d6(x) return return r0; loc_0x0000e4d8: // orphan a = r7 a &= #0x3f 0x96 = a // [0x96:1]=0 // 150 loc_0x0000e4dd: // orphan // CODE XREF from fcn.0000e4d5 @ 0xe4ee(x) fcn.00005132 () 0x97 = a // [0x97:1]=2 // 151 a = #0x01 a += r1 r1 = a a = 0 a += r2 + c r2 = a loc_0x0000e4e9: // orphan // CODE XREF from fcn.0000e4d5 @ 0xe4eb(x) a = 0x96 // [0x96:1]=0 // 150 if (0xe0.7) goto loc_0x0000e4ee; loc_0x0000e4ee: // orphan r5--; if (r5) return r0; } // callconv: r0 reg (r0, r1); void fcn.00006c40 (void) { // CALL XREF from fcn.0000cc19 @ 0xcc6f(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00005268 (void) { // CALL XREF from fcn.00004c6c @ 0x4c6c(x) // CALL XREF from fcn.00005fce @ 0x62f8(x) // CALL XREF from fcn.00006bff @ 0x6bff(x) // CALL XREF from fcn.0000c70d @ 0xc729(x) 0xd0.5 = 0 // [0xd0:1]=0 // 208 a = r4 if (!0xe0.7) goto 0x5277 // [0xe0:1]=255 // 224 // unlikely goto loc_0x0000526e; loc_0x00005277: // CODE XREF from fcn.00005268 @ 0x526b(x) a = r6 if (!0xe0.7) goto 0x5290 // [0xe0:1]=255 // 224 // unlikely goto loc_0x0000527b; loc_0x00005290: // CODE XREF from fcn.00005268 @ 0x5278(x) fcn.00005213 () loc_0x00005293: // CODE XREF from fcn.00005268 @ 0x528e(x) if (!0xd0.5) goto 0x529d // [0xd0:1]=0 // 208 // likely goto loc_0x00005296; return r0; loc_0x0000526e: // orphan 0xd0.5 = ~0xd0.5 // [0xd0:1]=0 // 208 a = 0 c = 0 a -= r5 r5 = a a = 0 a -= r4 r4 = a loc_0x0000527b: // orphan 0xd0.5 = ~0xd0.5 // [0xd0:1]=32 // 208 a = 0 c = 0 a -= r7 r7 = a a = 0 a -= r6 r6 = a fcn.00005213 () c = 0 a = 0 a -= r5 r5 = a a = 0 a -= r4 r4 = a goto loc_0x00005290; loc_0x00005296: // orphan c = 0 a = 0 a -= r7 r7 = a a = 0 a -= r6 r6 = a loc_0x0000529d: // orphan // CODE XREF from fcn.00005268 @ 0x5293(x) return } // callconv: r0 reg (r0, r1); void fcn.00004e28 (void) { // CALL XREFS from fcn.00002443 @ 0x25d9(x), 0x260d(x) // CALL XREF from aav.0x000025bf @ +0x100(x) // CALL XREF from fcn.0000282c @ +0xb0(x) // CALL XREF from fcn.00007362 @ 0x73a1(x) dptr = #0x0007 // [0x7:1]=255 // 7 goto fcn.0000514b // chop } // callconv: r0 reg (r0, r1); void fcn.0000976c (void) { // CALL XREF from fcn.0000bd5b @ 0xbd81(x) 0xf0 = #0x09 // [0xf0:1]=160 // 9 fcn.000054f2 () a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00006c5b (void) { // CALL XREF from fcn.00008cb5 @ 0x8cd0(x) // CALL XREF from fcn.0000d9ba @ 0xd9c2(x) fcn.000054fe () dptr = #0x0002 // [0x2:1]=108 // 2 fcn.0000514b () r6 = a a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0x0f r5 = a a = r6 a &= #0x0f 0xf0 = #0x03 // [0xf0:1]=9 // 3 ab = a * b a += #0x05 0x82 = a // [0x82:1]=199 a = 0 a += #0x7c + c 0x83 = a // [0x83:1]=3 a = 0x82 // [0x82:1]=5 a += r5 return } // callconv: r0 reg (r0, r1); void fcn.000081e8 (void) { // CALL XREF from fcn.00002400 @ 0x7f09(x) // CODE XREF from aav.0x00008019 @ +0x1b7(x) r0 = #0xe5 r4 = #0x0c r5 = #0x01 r3 = #0xff r2 = #0xe8 r1 = #0xee r6 = #0x00 r7 = #0x04 fcn.0000510c () a = 0 dptr = #0x0ce9 // [0xce9:1]=0 // 3305 @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000c291 (void) { // CALL XREF from fcn.000033c4 @ 0x40d5(x) // CALL XREF from fcn.0000428f @ 0x428f(x) // CALL XREF from fcn.0000c1a6 @ 0xc213(x) a = 0 r5 = a dptr = #0x061a // [0x61a:1]=255 // 1562 a = @dptr a-- if (!a) goto 0xc2be // unlikely goto loc_0x0000c29a; loc_0x0000c2be: // CODE XREF from fcn.0000c291 @ 0xc298(x) a = 0 r7 = a loc_0x0000c2c0: // CODE XREF from fcn.0000c291 @ 0xc2d0(x) a = #0x15 a += r7 fcn.00004b07 () a = @dptr if (a != #0x01) goto 0xc2ce // likely goto loc_0x0000c2ca; goto loc_0x0000c29d; return r0; loc_0x0000c29d: a-- if (!a) goto 0xc2ef // unlikely goto loc_0x0000c2a0; loc_0x0000c2ef: // CODE XREF from fcn.0000c291 @ 0xc29e(x) a = 0 r7 = a loc_0x0000c2f1: // CODE XREF from fcn.0000c291 @ 0xc300(x) a = #0x15 a += r7 fcn.00004b07 () a = @dptr if (!a) goto 0xc2fe // likely goto loc_0x0000c2fa; goto loc_0x0000c2a4; return r0; loc_0x0000c2a4: a = 0 r6 = a r7 = a loc_0x0000c2a7: // CODE XREF from fcn.0000c291 @ 0xc2b9(x) a = #0x15 a += r7 fcn.00004b07 () a = @dptr r4 = a c = 1 a -= r6 if (c) goto 0xc2b7 // likely goto loc_0x0000c2b3; return r0; loc_0x0000c2b3: r6 = 0x04 // [0x4:1]=108 // 4 r5 = 0x07 // [0x7:1]=255 // 7 while (a != #0x19) { } loc_0x0000c2bc: goto 0xc303 loc_0x0000c303: // XREFS: CODE 0x0000c2a2 CODE 0x0000c2bc CODE 0x0000c2cc // XREFS: CODE 0x0000c2d3 CODE 0x0000c2ed CODE 0x0000c2fc r7 = 0x05 // [0x5:1]=28 // 5 return loc_0x0000c29a: // orphan a-- if (!a) loc_0x0000c2a0: // orphan a += #0x03 if (a) loc_0x0000c2ca: // orphan r5 = 0x07 // [0x7:1]=255 // 7 goto loc_0x0000c2ce; loc_0x0000c2ce: // orphan // CODE XREF from fcn.0000c291 @ 0xc2c7(x) r7++ a = r7 if (a != #0x19) goto loc_0x0000c2d3; loc_0x0000c2d5: // orphan // CODE XREF from fcn.0000c291 @ 0xc29b(x) a = 0 r6 = a r7 = a loc_0x0000c2d8: // orphan // CODE XREF from fcn.0000c291 @ 0xc2ea(x) a = #0x15 a += r7 fcn.00004b07 () a = @dptr if (!a) goto loc_0x0000c2e1; loc_0x0000c2e1: // orphan a = r7 c = 0 a -= r6 if (c) goto loc_0x0000c2e6; loc_0x0000c2e6: // orphan r5 = 0x07 // [0x7:1]=255 // 7 loc_0x0000c2e8: // orphan // CODE XREFS from fcn.0000c291 @ 0xc2df(x), 0xc2e4(x) r7++ a = r7 if (a != #0x19) goto loc_0x0000c2ed; loc_0x0000c2fa: // orphan r5 = 0x07 // [0x7:1]=255 // 7 goto loc_0x0000c2fe; loc_0x0000c2fe: // orphan // CODE XREF from fcn.0000c291 @ 0xc2f8(x) r7++ a = r7 if (a != #0x19) return r0; } // callconv: r0 reg (r0, r1); void fcn.00004e3e (void) { // CALL XREFS from fcn.00002443 @ 0x25a1(x), 0x261f(x) // CALL XREFS from aav.0x0000270c @ +0x62(x), +0xda(x) // CALL XREF from fcn.00002c02 @ +0xf9(x) fcn.00005132 () r7 = a a &= #0x0f return } // callconv: r0 reg (r0, r1); void fcn.00004e53 (void) { // CALL XREFS from fcn.0000d545 @ 0xd551(x), 0xd567(x), 0xd57e(x) dptr = #0x0d21 // '!\r' // [0xd21:1]=255 // 3361 fcn.000054fe () goto fcn.00005132 // chop } // callconv: r0 reg (r0, r1); void fcn.00006c7d (void) { // CALL XREF from fcn.00009219 @ 0x9352(x) // CALL XREF from fcn.0000acbf @ 0xad38(x) // CALL XREF from fcn.0000ba5a @ 0xbac1(x) fcn.000054fe () a = r1 a += #0x07 r1 = a r7 = 0x01 // [0x1:1]=128 // 1 // chop } // callconv: r0 reg (r0, r1); void fcn.0000cf98 (void) { // CALL XREFS from fcn.000090d3 @ 0x9110(x), 0x911f(x) dptr = #0x0863 // [0x863:1]=255 // 2147 fcn.000054f2 () a = 0x82 // [0x82:1]=5 a += r6 // chop } // callconv: r0 reg (r0, r1); void fcn.0000cb4b (void) { // CALL XREFS from fcn.0000a57b @ 0xa638(x), 0xa64e(x) @dptr = a dptr = #0x0d40 // '@\r' // [0xd40:1]=255 // 3392 a = 0 0xf0 = #0x01 // [0xf0:1]=3 // 1 fcn.0000529e () dptr = #0x0d42 // 'B\r' // [0xd42:1]=127 // 3394 a = 0 0xf0 = #0x01 // [0xf0:1]=1 // 1 fcn.0000529e () dptr = #0x0d42 // 'B\r' // [0xd42:1]=127 // 3394 a = @dptr r6 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=5 0x83 = r6 // [0x83:1]=124 a = @dptr r7 = a dptr = #0x0d40 // '@\r' // [0xd40:1]=255 // 3392 a = @dptr r4 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=255 0x83 = r4 // [0x83:1]=127 a = r7 @dptr = a dptr = #0x0d40 // '@\r' // [0xd40:1]=255 // 3392 a = 0 0xf0 = #0x01 // [0xf0:1]=1 // 1 fcn.0000529e () dptr = #0x0d42 // 'B\r' // [0xd42:1]=127 // 3394 a = 0 0xf0 = #0x01 // [0xf0:1]=1 // 1 goto fcn.0000529e } // callconv: r0 reg (r0, r1); void fcn.00004e5c (void) { // CALL XREF from aav.0x00002a0c @ +0x3b(x) // CALL XREF from fcn.000033c4 @ 0x36cc(x) a = 0 r6 = a r5 = a r4 = a goto fcn.000054a9 } // callconv: r0 reg (r0, r1); void fcn.0000dc8e (void) { // CALL XREF from fcn.0000e4b9 @ 0xe4cc(x) r5 = 0x07 // [0x7:1]=255 // 7 r4 = 0x06 // [0x6:1]=203 // 6 a = r5 a = ~a r5 = a a = r4 a = ~a r4 = a 0xd8.6 = 0 // [0xd8:1]=60 // 216 a = r5 a = ~a r6 = a a = r4 a = ~a dptr = #0x0f07 // [0xf07:1]=255 // 3847 @dptr = a swap(a, r6) fcn.0000bbf4 () r3 = 0x05 // [0x5:1]=132 // 5 dptr = #0x0f28 // '(\x0f' // [0xf28:1]=255 // 3880 a = r3 @dptr = a a = r4 r7 = a fcn.0000bc20 () dptr = #0x0f29 // ')\x0f' // [0xf29:1]=255 // 3881 a = r3 @dptr = a dptr = #0x0f16 // '\x16\x0f' // [0xf16:1]=255 // 3862 a = r7 @dptr = a 0xd8.2 = 0 // [0xd8:1]=60 // 216 0xdc = #0xcb // [0xdc:1]=255 // 203 0xd8.6 = 1 // [0xd8:1]=56 // 216 return } // callconv: r0 reg (r0, r1); void fcn.00009358 (void) { // XREFS: CALL 0x0000720f CALL 0x0000722a CALL 0x00007248 // XREFS: CALL 0x0000725f CALL 0x000072b6 CALL 0x000072d5 dptr = #0x0003 // [0x3:1]=179 // 3 fcn.0000557d () a = @dptr r6 = a dptr++ a = @dptr r7 = a 0x82 = a // [0x82:1]=255 0x83 = r6 // [0x83:1]=255 // chop } // callconv: r0 reg (r0, r1); void fcn.0000cfb6 (void) { // CALL XREF from fcn.0000b3de @ 0xb452(x) 0xf0 = #0xa0 // [0xf0:1]=1 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000e542 (void) { // CALL XREF from fcn.0000d3cf @ 0xd3c0(x) stack[$sp++] = 0xd0 // [0xd0:1]=0 // 208 0xd0 = #0x08 // [0xd0:1]=0 // 8 if (!0x22.2) goto 0xe54e // [0x22:1]=255 // 34 // unlikely goto loc_0x0000e54a; loc_0x0000e54e: // CODE XREF from fcn.0000e542 @ 0xe547(x) fcn.0000db31 () a = r7 if (a) goto 0xe557 // unlikely goto loc_0x0000e554; loc_0x0000e557: // CODE XREF from fcn.0000e542 @ 0xe552(x) r7 = #0x01 loc_0x0000e559: // CODE XREFS from fcn.0000e542 @ 0xe54c(x), 0xe555(x) 0xd0 = stack[--$sp] // [0xd0:1]=8 // 208 return loc_0x0000e54a: // orphan r7 = #0x01 goto loc_0x0000e54e; loc_0x0000e554: // orphan r7 = a goto loc_0x0000e557; } // callconv: r0 reg (r0, r1); void fcn.0000a4a8 (void) { // CALL XREFS from fcn.00005aca @ 0x5c32(x), 0x5c96(x), 0x5d5f(x) dptr = #0x0821 // [0x821:1]=255 // 2081 fcn.000054f2 () fcn.000054fe () fcn.00005132 () a &= #0x0f return } // callconv: r0 reg (r0, r1); void fcn.00006ca7 (void) { // CALL XREFS from fcn.0000a3ab @ 0xa3cd(x), 0xa3da(x) fcn.000054fe () a = r1 a += #0x01 // chop } // callconv: r0 reg (r0, r1); void fcn.00009370 (void) { // CALL XREFS from aav.0x00007105 @ +0xe5(x), +0xed(x) // CALL XREF from fcn.00007049 @ 0x7277(x) dptr = #0x0003 // [0x3:1]=177 // 3 fcn.0000557d () a = @dptr r6 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=220 // chop } // callconv: r0 reg (r0, r1); void fcn.00006cad (void) { // CALL XREFS from fcn.0000a3ab @ 0xa3eb(x), 0xa3fe(x), 0xa427(x), 0xa43e(x) r1 = a a = 0 a += r2 + c r2 = a goto fcn.00005132 } // callconv: r0 reg (r0, r1); void fcn.0000d869 (void) { // CALL XREF from fcn.00008b4e @ 0x8c83(x) a = 0 r7 = a loc_0x0000d86b: // CODE XREF from fcn.0000d869 @ 0xd8aa(x) fcn.0000cd3a () if (a != #0x40) goto 0xd878 // likely goto loc_0x0000d871; return r0; loc_0x0000d871: fcn.0000ccfa () a = 0 @dptr = a while (a) { // CODE XREF from fcn.0000d869 @ 0xd86e(x) a = r6 c = 0 a -= #0x40 if (!c) goto 0xd899 // unlikely fcn.0000cd3a () c = 0 fcn.0000ccf2 () a = r6 fcn.0000ccf9 () a = @dptr c = 1 a ^= #0x80 a -= #0xff fcn.0000ccfa () a = #0x7f // '\x7f' @dptr = a // CODE XREF from fcn.0000d869 @ 0xd87c(x) fcn.0000cd3a () c = 1 a -= #0x40 fcn.0000ccf2 () a = r6 @dptr = a } loc_0x0000d8ac: return } // callconv: r0 reg (r0, r1); void fcn.00006cb5 (void) { // CALL XREF from fcn.0000c306 @ 0xc30f(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000e55c (void) { // CALL XREF from fcn.000078d0 @ 0x78b2(x) stack[$sp++] = 0xd0 // [0xd0:1]=0 // 208 fcn.0000da3a () if (!a) goto 0xe573 // likely goto loc_0x0000e563; loc_0x0000e573: // CODE XREF from fcn.0000e55c @ 0xe561(x) 0xd0 = stack[--$sp] // [0xd0:1]=0 // 208 return do { // CODE XREF from fcn.0000e55c @ 0xe565(x) a = 0x96 // [0x96:1]=0 // 150 } while (0xe0.7); loc_0x0000e568: fcn.0000da73 () dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=1 // 3954 a = #0x02 fcn.0000da6a () break; } // callconv: r0 reg (r0, r1); void fcn.0000a4bf (void) { // CALL XREF from fcn.0000d9fa @ 0xda16(x) dptr = #0x08a4 // [0x8a4:1]=255 // 2212 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00004a4b (void) { // CALL XREF from fcn.000033c4 @ 0x382f(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000dccd (void) { // CALL XREF from fcn.0000c546 @ +0x53(x) dptr = #0x0d5c // '\\\r' // [0xd5c:1]=255 // 3420 goto fcn.0000551e } // callconv: r0 reg (r0, r1); void fcn.00009392 (void) { // XREFS: CALL 0x0000706a CALL 0x00007087 CALL 0x0000709f // XREFS: CALL 0x000070c5 CALL 0x000070f8 CALL 0x00007134 // XREFS: CALL 0x00007149 CALL 0x000071a0 CALL 0x000071b3 // XREFS: CALL 0x000071d1 CALL 0x00007285 dptr = #0x0003 // [0x3:1]=115 // 3 goto fcn.0000557d // chop } // callconv: r0 reg (r0, r1); void fcn.00004ea5 (void) { // CALL XREF from aav.0x00003264 @ +0x9c(x) 0xf0 = #0x09 // [0xf0:1]=160 // 9 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.000097e6 (void) { // CALL XREFS from fcn.00007558 @ 0x76d3(x), 0x7714(x) fcn.0000534c () // chop } // callconv: r0 reg (r0, r1); void fcn.000097e9 (void) { // CALL XREFS from fcn.00007558 @ 0x76e5(x), 0x76f4(x) dptr = #0x0d51 // 'Q\r' // [0xd51:1]=255 goto fcn.000054b5 } // callconv: r0 reg (r0, r1); void fcn.0000cba6 (void) { // CALL XREFS from fcn.0000a57b @ 0xa5c0(x), 0xa5e1(x), 0xa5f4(x) dptr = #0x0d3d // '=\r' // [0xd3d:1]=255 // 3389 goto fcn.000054fe } // callconv: r0 reg (r0, r1); void fcn.00006cde (void) { // CALL XREF from fcn.0000c306 @ 0xc35e(x) 0xf0 = #0xa0 // [0xf0:1]=9 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00004a66 (void) { // CALL XREF from fcn.000033c4 @ 0x3cc4(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000a4e7 (void) { // CALL XREF from fcn.0000c7ed @ 0xc823(x) fcn.000054fe () dptr = #0x0008 // [0x8:1]=255 // 8 fcn.0000514b () a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a &= #0x3f return } // callconv: r0 reg (r0, r1); void fcn.00006ce6 (void) { // CALL XREFS from fcn.0000a3ab @ 0xa3df(x), 0xa403(x) fcn.000051cd () dptr = #0x0ce5 // [0xce5:1]=0 // 3301 a = @dptr r7 = a return } // callconv: r0 reg (r0, r1); void fcn.00009800 (void) { // CALL XREF from fcn.00007558 @ 0x7582(x) 0xf0 = #0x09 // [0xf0:1]=160 // 9 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00004a73 (void) { // CALL XREF from fcn.000033c4 @ 0x39b7(x) r7 = a 0xf0 = #0x0d // [0xf0:1]=9 // 13 fcn.000054f2 () a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00006cef (void) { // XREFS: CALL 0x00006458 CALL 0x0000676d CALL 0x000085b1 // XREFS: CALL 0x0000a3c2 CALL 0x0000ad54 CALL 0x0000db07 fcn.000054fe () goto fcn.00005132 } // callconv: r0 reg (r0, r1); void fcn.00004a7c (void) { // CALL XREF from fcn.0000cda0 @ 0xcdeb(x) // CALL XREF from fcn.0000d593 @ 0xd5cc(x) 0xf0 = #0x0d // [0xf0:1]=13 // 13 a = r7 fcn.000054f2 () a = @dptr r3 = a dptr = #0x0668 // [0x668:1]=255 // 1640 // chop } // callconv: r0 reg (r0, r1); void fcn.00006cf5 (void) { // XREFS: CALL 0x00008503 CALL 0x00009310 CALL 0x0000a417 // XREFS: CALL 0x0000b68a CALL 0x0000baaf CALL 0x0000cbdf fcn.000054fe () dptr = #0x0007 // [0x7:1]=255 // 7 return } // callconv: r0 reg (r0, r1); void fcn.0000e150 (void) { // CALL XREF from fcn.000078d0 @ 0x78a8(x) stack[$sp++] = 0xd0 // [0xd0:1]=0 // 208 0xd0 = #0x08 // [0xd0:1]=0 // 8 dptr = #0x0f69 // 'i\x0f' // [0xf69:1]=255 // 3945 a = @dptr dptr = #0x0e29 // ')\x0e' // [0xe29:1]=255 // 3625 @dptr = a r3 = #0x01 r2 = #0x0e r1 = #0x29 // ')' dptr = #0x0f76 // 'v\x0f' // [0xf76:1]=255 // 3958 fcn.0000551e () fcn.0000da58 () if (!a) goto 0xe176 // unlikely goto loc_0x0000e16e; loc_0x0000e176: // CODE XREF from fcn.0000e150 @ 0xe16c(x) 0xd0 = stack[--$sp] // [0xd0:1]=8 // 208 return do { // CODE XREF from fcn.0000e150 @ 0xe170(x) a = 0x96 // [0x96:1]=0 // 150 } while (0xe0.7); loc_0x0000e173: fcn.0000da5f () break; } // callconv: r0 reg (r0, r1); void fcn.00004a89 (void) { // CALL XREF from fcn.000033c4 @ 0x3b48(x) 0xf0 = #0x0d // [0xf0:1]=13 // 13 fcn.000054f2 () a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000e5a7 (void) { // CALL XREF from fcn.00002400 @ 0x7e26(x) fcn.0000e2cf () a = 0 dptr = #0x0d80 // [0xd80:1]=255 // 3456 @dptr = a fcn.0000ca85 () r0 = 0x07 // [0x7:1]=255 // 7 r0++ while (/* 0x0000e5b9 */) { // CODE XREF from fcn.0000e5a7 @ 0xe5b9(x) c = 0 a = rotate_left(a, 1) | (c << 7) } loc_0x0000e5bb: a = ~a 0xa0 = a // [0xa0:1]=255 // 160 return } // callconv: r0 reg (r0, r1); void fcn.00004a91 (void) { // CALL XREFS from fcn.00002c02 @ +0x3ab(x), +0x3e2(x) dptr = #0x0007 // [0x7:1]=255 // 7 fcn.0000514b () r6 = a a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00004eea (void) { // CALL XREF from fcn.00002c02 @ +0x245(x) a &= #0xf0 a |= r7 goto fcn.000051cd } // callconv: r0 reg (r0, r1); void fcn.0000982a (void) { // CALL XREFS from fcn.00007558 @ 0x76df(x), 0x76f7(x), 0x7728(x) dptr = #0x0d51 // 'Q\r' // [0xd51:1]=255 goto fcn.000054a9 } // callconv: r0 reg (r0, r1); void fcn.00004a9c (void) { // CALL XREF from fcn.000033c4 @ 0x3d3e(x) 0xf0 = #0xa0 // [0xf0:1]=13 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00009830 (void) { // CALL XREFS from fcn.00007558 @ 0x76e8(x), 0x7717(x), 0x773b(x) dptr = #0x0d51 // 'Q\r' // [0xd51:1]=255 goto fcn.0000549d } // callconv: r0 reg (r0, r1); void fcn.00004aa2 (void) { // XREFS: CALL 0x00003103 CALL 0x00003118 CALL 0x00003157 // XREFS: CALL 0x0000317e CALL 0x000031a6 CALL 0x0000336a // XREFS: CALL 0x000038a1 CALL 0x000038b8 CALL 0x000038df // XREFS: CALL 0x00003b6e CALL 0x00003b85 CALL 0x00003bac // XREFS: CALL 0x00004064 CALL 0x000040a3 CALL 0x000041a2 // XREFS: CALL 0x0000a385 CALL 0x0000b885 dptr = #0x0008 // [0x8:1]=255 // 8 fcn.0000514b () a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a &= #0x3f return } // callconv: r0 reg (r0, r1); void fcn.00006d1c (void) { // CALL XREF from fcn.0000acbf @ 0xad65(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00004f04 (void) { // CALL XREFS from fcn.00002c02 @ +0x420(x), +0x443(x), +0x456(x), +0x484(x) dptr = #0x0002 // [0x2:1]=74 // 2 goto fcn.0000514b } // callconv: r0 reg (r0, r1); void fcn.0000dd33 (void) { // CALL XREF from fcn.000077b8 @ 0x784a(x) // CALL XREFS from fcn.000078d0 @ 0x79a9(x), 0x79b6(x) // CALL XREF from fcn.0000d3cf @ 0xd401(x) a = r5 if (!a) goto 0xdd69 // likely goto loc_0x0000dd36; loc_0x0000dd69: // CODE XREF from fcn.0000dd33 @ 0xdd34(x) return goto loc_0x0000dd38; return r0; loc_0x0000dd38: a = r7 a |= #0x80 0x96 = a // [0x96:1]=0 // 150 do { // CODE XREF from fcn.0000dd33 @ 0xdd3f(x) a = 0x96 // [0x96:1]=128 // 150 } while (0xe0.7); loc_0x0000dd42: goto 0xdd64 loc_0x0000dd64: // CODE XREF from fcn.0000dd33 @ 0xdd42(x) a = 0x97 // [0x97:1]=0 // 151 fcn.000051cd () loc_0x0000dd36: // orphan r5--; if (r5) loc_0x0000dd44: // orphan // CODE XREF from fcn.0000dd33 @ 0xdd36(x) a = r7 a |= #0xc0 0x96 = a // [0x96:1]=128 // 150 loc_0x0000dd49: // orphan // CODE XREFS from fcn.0000dd33 @ 0xdd4b(x), 0xdd5a(x) a = 0x96 // [0x96:1]=192 // 150 if (0xe0.7) goto loc_0x0000dd4e; loc_0x0000dd4e: // orphan a = 0x97 // [0x97:1]=0 // 151 fcn.000051cd () a = #0x01 a += r1 r1 = a a = 0 a += r2 + c r2 = a r5--; if (r5) goto loc_0x0000dd5c; loc_0x0000dd5c: // orphan // CODE XREF from fcn.0000dd33 @ 0xdd5e(x) a = 0x96 // [0x96:1]=192 // 150 if (0xe0.7) goto loc_0x0000dd61; loc_0x0000dd61: // orphan a = 0 0x96 = a // [0x96:1]=192 // 150 } // callconv: r0 reg (r0, r1); void fcn.00004f0a (void) { // CALL XREFS from fcn.0000d545 @ 0xd573(x), 0xd58a(x) fcn.00005178 () // chop } // callconv: r0 reg (r0, r1); void fcn.0000e5d7 (void) { // CALL XREF from fcn.000078d0 @ +0x2e(x) r6 = #0x00 r7 = #0x01 dptr = #0x0370 // [0x370:1]=255 // 880 fcn.000093c6 () fcn.000093bf () r6 = #0x01 r7 = #0xcc dptr = #0x01ba // [0x1ba:1]=255 // 442 fcn.000093c6 () return } // callconv: r0 reg (r0, r1); void fcn.00004f0d (void) { // CALL XREF from fcn.0000d545 @ 0xd55c(x) dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=255 // 3358 goto fcn.000054fe } // callconv: r0 reg (r0, r1); void fcn.00006d38 (void) { // CALL XREFS from fcn.00008cb5 @ 0x8d96(x), 0x8da3(x) dptr = #0x0d52 // 'R\r' // [0xd52:1]=255 fcn.000054b5 () dptr = #0x0d52 // 'R\r' // [0xd52:1]=255 goto fcn.0000549d } // callconv: r0 reg (r0, r1); void fcn.0000d8f1 (void) { // CALL XREFS from fcn.000033c4 @ 0x3666(x), 0x36c1(x) // CALL XREF from fcn.00005fce @ 0x60c7(x) // CALL XREF from fcn.00007558 @ 0x76f1(x) // CALL XREF from fcn.0000e3aa @ 0xe3bb(x) 0xd0.5 = 0 // [0xd0:1]=0 // 208 a = r0 if (!0xe0.7) goto 0xd906 // [0xe0:1]=255 // 224 // unlikely goto loc_0x0000d8f7; loc_0x0000d906: // CODE XREF from fcn.0000d8f1 @ 0xd8f4(x) a = r4 if (!0xe0.7) goto 0xd921 // [0xe0:1]=255 // 224 // unlikely goto loc_0x0000d90a; loc_0x0000d921: // CODE XREF from fcn.0000d8f1 @ 0xd907(x) fcn.000053e4 () loc_0x0000d924: // CODE XREF from fcn.0000d8f1 @ 0xd91f(x) if (!0xd0.5) goto 0xd934 // [0xd0:1]=0 // 208 // likely goto loc_0x0000d927; return r0; loc_0x0000d8f7: // orphan 0xd0.5 = ~0xd0.5 // [0xd0:1]=0 // 208 a = 0 c = 0 a -= r3 r3 = a a = 0 a -= r2 r2 = a a = 0 a -= r1 r1 = a a = 0 a -= r0 r0 = a loc_0x0000d90a: // orphan 0xd0.5 = ~0xd0.5 // [0xd0:1]=32 // 208 0xd927 () // 0xd927(0x0, 0x0, 0x0, 0x0) fcn.000053e4 () a = 0 c = 0 a -= r3 r3 = a a = 0 a -= r2 r2 = a a = 0 a -= r1 r1 = a a = 0 a -= r0 r0 = a goto loc_0x0000d921; loc_0x0000d927: // orphan // CALL XREF from fcn.0000d8f1 @ 0xd90c(x) a = 0 c = 0 a -= r7 r7 = a a = 0 a -= r6 r6 = a a = 0 a -= r5 r5 = a a = 0 a -= r4 r4 = a loc_0x0000d934: // orphan // CODE XREF from fcn.0000d8f1 @ 0xd924(x) return } // callconv: r0 reg (r0, r1); void fcn.0000e5ef (void) { // CALL XREF from fcn.00002c02 @ +0x12e(x) // CALL XREF from fcn.0000b064 @ 0xb07d(x) a = 0 r7 = a do { // CODE XREF from fcn.0000e5ef @ 0xe5fd(x) fcn.0000a535 () a = 0 @dptr = a fcn.0000a552 () a = 0 @dptr = a r7++ a = r7 } while (a != #0x19); loc_0x0000e600: a = 0 dptr = #0x03f6 // [0x3f6:1]=255 // 1014 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004ad5 (void) { // CALL XREF from fcn.000033c4 @ 0x3dba(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00004f2b (void) { // CALL XREFS from fcn.000033c4 @ 0x39f8(x), 0x3c98(x) // CALL XREF from fcn.00007362 @ 0x7399(x) fcn.00005132 () a &= #0x0f a ^= #0x05 return } // callconv: r0 reg (r0, r1); void fcn.00006d54 (void) { // CALL XREFS from fcn.00008cb5 @ 0x8d45(x), 0x8da9(x) dptr = #0x08b4 // [0x8b4:1]=255 // 2228 fcn.000054f2 () a = r6 @dptr = a dptr++ a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004f34 (void) { // CALL XREF from fcn.00002c02 @ +0xc4(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000e606 (void) { // CALL XREF from fcn.0000a820 @ +0x10d(x) fcn.00009467 () r7 = a dptr = #0x01c3 // [0x1c3:1]=255 // 451 a = @dptr if (a != 0x06) goto 0xe61a // [0x6:1]=229 // 6 // likely goto loc_0x0000e611; loc_0x0000e61a: // CODE XREFS from fcn.0000e606 @ 0xe60e(x), 0xe613(x) r7 = #0x00 loc_0x0000e61c: // CODE XREF from fcn.0000e606 @ 0xe618(x) return goto loc_0x0000e616; return r0; loc_0x0000e616: r7 = #0x01 goto 0xe61c break; loc_0x0000e611: // orphan dptr++ a = @dptr if (a != 0x07) } // callconv: r0 reg (r0, r1); void fcn.00004f3a (void) { // CALL XREFS from aav.0x0000270c @ +0x83(x), +0xe9(x), +0x112(x) fcn.000051cd () dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00006d6b (void) { // CALL XREF from fcn.0000b118 @ 0xb1c0(x) // CALL XREF from fcn.0000c3ee @ 0xc41a(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00004af9 (void) { // CALL XREF from fcn.000033c4 @ 0x3f7e(x) 0xf0 = #0x0d // [0xf0:1]=160 // 13 fcn.000054f2 () a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00004f4e (void) { // CALL XREFS from fcn.0000282c @ 0x286b(x), 0x287a(x) // CALL XREF from fcn.00002443 @ 0x2e6d(x) fcn.000054f2 () r7 = 0x82 // [0x82:1]=164 r6 = 0x83 // [0x83:1]=179 return } // callconv: r0 reg (r0, r1); void fcn.0000943e (void) { // CALL XREFS from fcn.0000a1cb @ 0xa1f4(x), 0xa207(x), 0xa21e(x), 0xa26c(x), 0xa29a(x) dptr = #0x0d3a // ':\r' // [0xd3a:1]=255 // 3386 goto fcn.000054fe } // callconv: r0 reg (r0, r1); void fcn.00006d78 (void) { // CALL XREFS from fcn.00008cb5 @ 0x8ce6(x), 0x8d4f(x) fcn.000054fe () dptr = #0x0002 // [0x2:1]=109 // 2 goto fcn.0000514b } // callconv: r0 reg (r0, r1); void fcn.0000e61d (void) { // CALL XREF from fcn.000078d0 @ 0x78ad(x) stack[$sp++] = 0xd0 // [0xd0:1]=0 // 208 fcn.0000da3a () if (!a) goto 0xe631 // likely goto loc_0x0000e624; loc_0x0000e631: // CODE XREF from fcn.0000e61d @ 0xe622(x) 0xd0 = stack[--$sp] // [0xd0:1]=0 // 208 return do { // CODE XREF from fcn.0000e61d @ 0xe626(x) a = 0x96 // [0x96:1]=0 // 150 } while (0xe0.7); loc_0x0000e629: fcn.0000da73 () a = #0x02 fcn.0000da67 () break; } // callconv: r0 reg (r0, r1); void fcn.0000d4f7 (void) { // XREFS: CALL 0x0000605f CALL 0x00006077 CALL 0x00006294 // XREFS: CALL 0x00008766 CALL 0x000098bc CALL 0x00009e0a // XREFS: CALL 0x0000ab7f CODE 0x0000bf78 dptr = #0x0d63 // 'c\r' // [0xd63:1]=255 // 3427 a = r3 @dptr = a r1 = 0x05 // [0x5:1]=238 // 5 a = r7 c = 1 a -= r1 if (!c) goto 0xd507 // unlikely return r0; loc_0x0000d507: // CODE XREF from fcn.0000d4f7 @ 0xd501(x) dptr = #0x0d63 // 'c\r' // [0xd63:1]=0 // 3427 a = @dptr r5 = a a = r7 c = 0 a -= r5 if (c) goto 0xd517 // unlikely return r0; loc_0x0000d517: // CODE XREF from fcn.0000d4f7 @ 0xd50f(x) a = r1 r5 = a c = 0 a = r7 a -= r5 r5 = a a = 0 a -= #0x00 r4 = a dptr = #0x0d64 // 'd\r' // [0xd64:1]=0 // 3428 a = @dptr r7 = a dptr++ a = @dptr c = 0 a -= r7 r7 = a a = 0 a -= #0x00 r6 = a fcn.00005201 () dptr = #0x0d63 // 'c\r' // [0xd63:1]=0 // 3427 a = @dptr c = 0 a -= r1 r5 = a a = 0 a -= #0x00 r4 = a fcn.00005213 () dptr++ a = @dptr a += r7 r7 = a return loc_0x0000d503: // orphan dptr++ a = @dptr r7 = a return loc_0x0000d511: // orphan dptr = #0x0d65 // 'e\r' // [0xd65:1]=127 // 3429 a = @dptr r7 = a return } // callconv: r0 reg (r0, r1); void fcn.0000e634 (void) { // CALL XREF from fcn.0000c7ed @ +0xc0(x) stack[$sp++] = 0xd0 // [0xd0:1]=0 // 208 0xd0 = #0x08 // [0xd0:1]=0 // 8 0xd7 &= #0xbc // [0xd7:1]=255 // 188 fcn.0000e1a1 () a = 0xd7 // [0xd7:1]=188 // 215 a &= #0xfc a |= #0x40 0xd7 = a // [0xd7:1]=188 // 215 0xd0 = stack[--$sp] // [0xd0:1]=8 // 208 return } // callconv: r0 reg (r0, r1); void fcn.00004b1a (void) { // CALL XREF from fcn.000033c4 @ 0x3e4a(x) 0xf0 = #0xa0 // [0xf0:1]=13 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00004b28 (void) { // XREFS: CALL 0x0000255c CALL 0x00002828 CALL 0x00002e44 // XREFS: CALL 0x00002eca CALL 0x00002ef4 CALL 0x0000300d // XREFS: CALL 0x00003033 CALL 0x00003072 CALL 0x000030a7 r1 = a a = 0 a += r2 + c r2 = a goto fcn.00005132 } // callconv: r0 reg (r0, r1); void fcn.00004f90 (void) { // CALL XREF from fcn.0000282c @ +0xba(x) dptr = #0x0007 // [0x7:1]=255 // 7 goto fcn.000051df } // callconv: r0 reg (r0, r1); void fcn.00004b42 (void) { // CALL XREF from fcn.000033c4 @ 0x404c(x) 0xf0 = #0x0d // [0xf0:1]=160 // 13 fcn.000054f2 () a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000e65f (void) { // CODE XREF from fcn.00008f7b @ 0x90bd(x) // CALL XREF from fcn.0000b48d @ 0xb4d8(x) // CALL XREFS from fcn.0000d751 @ 0xd76b(x), 0xd784(x) // CALL XREF from fcn.0000e872 @ 0xe874(x) a = 0 r6 = a loc_0x0000e661: // CODE XREF from fcn.0000e65f @ 0xe670(x) a = 0 r5 = a return r0; loc_0x0000e663: // orphan // CODE XREF from fcn.0000e65f @ 0xe66b(x) a = r6 fcn.00009eef () a = r7 @dptr = a r5++ a = r5 if (a != #0x08) goto loc_0x0000e66e; loc_0x0000e66e: // orphan r6++ a = r6 if (a != #0x04) return r0; loc_0x0000e673: // orphan return } // callconv: r0 reg (r0, r1); void fcn.00004f96 (void) { // CALL XREFS from fcn.0000282c @ +0x113(x), +0x129(x) fcn.00005132 () r7 = a a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0x0f r6 = a a &= #0x0f return } // callconv: r0 reg (r0, r1); void fcn.0000d978 (void) { // CALL XREF from fcn.00008f7b @ 0x6e30(x) // CALL XREF from fcn.0000c0f2 @ 0xc0f4(x) // CALL XREF from fcn.0000c118 @ 0xc11a(x) dptr = #0x0e85 // [0xe85:1]=0 // 3717 a = @dptr a ^= #0x08 if (a) goto 0xd9b7 // likely goto loc_0x0000d980; loc_0x0000d9b7: // CODE XREF from fcn.0000d978 @ 0xd97e(x) r7 = #0x00 return goto loc_0x0000d99a; return r0; loc_0x0000d99a: fcn.00005132 () a |= #0x80 fcn.000051cd () loc_0x0000d9a2: // CODE XREF from fcn.0000d978 @ 0xd997(x) dptr = #0x0e8e // [0xe8e:1]=255 // 3726 a = @dptr r7 = a c = 0 a = rotate_right(a, 1) | (c << 7) @dptr = a dptr = #0x0e86 // [0xe86:1]=0 // 3718 a = @dptr if (a != #0x07) goto 0xd9b4 // likely goto loc_0x0000d9b1; return r0; loc_0x0000d9b1: fcn.0000e7c6 () loc_0x0000d9b4: // CODE XREF from fcn.0000d978 @ 0xd9ae(x) r7 = #0x01 return loc_0x0000d980: // orphan dptr++ a = @dptr r7 = a a++ @dptr = a a = #0x87 a += r7 0x82 = a // [0x82:1]=32 a = 0 a += #0x0e + c 0x83 = a // [0x83:1]=15 a = @dptr fcn.000051cd () dptr = #0x0e8e // [0xe8e:1]=63 // 3726 a = @dptr if (!0xe0.0) } // callconv: r0 reg (r0, r1); void fcn.0000e674 (void) { // CALL XREF from fcn.00007558 @ 0x77b4(x) // CALL XREF from fcn.0000d62a @ 0xd671(x) fcn.0000bc15 () dptr = #0x0f29 // ')\x0f' // [0xf29:1]=132 // 3881 a = r5 @dptr = a a = r6 dptr = #0x0f16 // '\x16\x0f' // [0xf16:1]=52 // 3862 @dptr = a 0xd8.2 = 0 // [0xd8:1]=120 // 216 0xdc = #0xcb // [0xdc:1]=203 // 203 0xd8.6 = 1 // [0xd8:1]=120 // 216 return } // callconv: r0 reg (r0, r1); void fcn.00004fbd (void) { // CALL XREFS from fcn.000033c4 @ 0x36a3(x), 0x36b8(x), 0x36c4(x) dptr = #0x0cf1 // [0xcf1:1]=255 // 3313 goto fcn.000054b5 } // callconv: r0 reg (r0, r1); void fcn.00004b6f (void) { // CALL XREF from fcn.000033c4 @ 0x3e38(x) dptr = #0x0844 // [0x844:1]=255 // 2116 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00004fc3 (void) { // CALL XREF from aav.0x00002a0c @ +0x4(x) // CALL XREF from fcn.000033c4 @ 0x36be(x) fcn.0000549d () a = 0 r3 = #0x64 // 'd' r2 = a r1 = a r0 = a return } // callconv: r0 reg (r0, r1); void fcn.00004fe2 (void) { // CALL XREF from fcn.000033c4 @ 0x3e05(x) // CALL XREFS from fcn.0000b87f @ 0xb882(x), 0xb90d(x) dptr = #0x0821 // [0x821:1]=255 // 2081 goto fcn.000054fe } // callconv: r0 reg (r0, r1); void fcn.00004fe8 (void) { // CALL XREF from fcn.00002c02 @ +0x139(x) // CALL XREFS from fcn.000033c4 @ 0x417f(x), 0x4250(x) fcn.00005132 () a &= #0x0f r6 = a return } // callconv: r0 reg (r0, r1); void fcn.0000cce9 (void) { // CALL XREFS from fcn.00008b4e @ 0x8ba3(x), 0x8c02(x) dptr = #0x0821 // [0x821:1]=255 // 2081 fcn.000054f2 () goto fcn.000054fe } // callconv: r0 reg (r0, r1); void fcn.0000e6c5 (void) { // CALL XREF from fcn.0000e023 @ 0xe039(x) // CODE XREF from fcn.0000e1c9 @ 0xe1ed(x) stack[$sp++] = 0xd0 // [0xd0:1]=230 // 208 0xd0 = #0x08 // [0xd0:1]=230 // 8 if (!0x22.0) goto 0xe6d6 // [0x22:1]=255 // 34 // unlikely goto loc_0x0000e6cd; loc_0x0000e6d6: // CODE XREF from fcn.0000e6c5 @ 0xe6ca(x) 0xd0 = stack[--$sp] // [0xd0:1]=8 // 208 return return r0; loc_0x0000e6cd: // orphan 0xe6 &= #0xfd // [0xe6:1]=255 // 253 fcn.0000d3bb () 0xe6 |= #0x02 // [0xe6:1]=253 // 2 } // callconv: r0 reg (r0, r1); void fcn.0000500d (void) { // CALL XREF from fcn.0000cda0 @ 0xcdc5(x) // CALL XREF from fcn.0000d593 @ 0xd5bc(x) 0xf0 = #0x0d // [0xf0:1]=13 // 13 a = r7 fcn.000054f2 () a = @dptr r5 = a return } // callconv: r0 reg (r0, r1); void fcn.0000de3d (void) { // CALL XREF from fcn.0000558a @ 0x55cc(x) a = 0 r7 = a loc_0x0000de3f: // CODE XREF from fcn.0000de3d @ 0xde6b(x) a = #0x81 a += r7 fcn.0000ca7d () a = @dptr r6 = a a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a &= #0x3f r5 = a a = r6 a += r5 r5 = a a = 0 a = rotate_left(a, 1) | (c << 7) r4 = a c = 1 a = r5 a -= #0x14 a = r4 a -= #0x00 if (c) goto 0xde5f // likely goto loc_0x0000de5b; return r0; loc_0x0000de5b: r6 = #0x14 while (a != #0x32) { // CODE XREF from fcn.0000de3d @ 0xde59(x) r6 = 0x05 // [0x5:1]=238 // 5 } loc_0x0000de6e: return } // callconv: r0 reg (r0, r1); void fcn.00004bc6 (void) { // CALL XREF from fcn.0000bf96 @ 0xbfb9(x) fcn.000054f2 () a = @dptr r3 = a c = 0 a -= #0x80 return } // callconv: r0 reg (r0, r1); void fcn.0000cd08 (void) { // CALL XREF from fcn.0000ae37 @ 0xaec3(x) a = 0 0xf0 = #0x01 // [0xf0:1]=13 // 1 fcn.000052b4 () 0x82 = 0xf0 // [0xf0:1]=1 // 240 0x83 = a // [0x83:1]=15 return } // callconv: r0 reg (r0, r1); void fcn.0000501e (void) { // CALL XREF from fcn.0000282c @ +0x1de(x) // CALL XREF from aav.0x00002a0c @ +0xa(x) dptr = #0x0d15 // '\x15\r' // [0xd15:1]=255 // 3349 goto fcn.000054b5 // chop } // callconv: r0 reg (r0, r1); void fcn.0000cd15 (void) { // CALL XREFS from fcn.0000cdfe @ 0xce01(x), 0xce1d(x), 0xce42(x) fcn.000054fe () dptr = #0x0008 // [0x8:1]=255 // 8 fcn.0000514b () a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a &= #0x3f return } // callconv: r0 reg (r0, r1); void fcn.0000bbe4 (void) { // CALL XREFS from fcn.0000a0d8 @ 0xa13a(x), 0xa1aa(x) r4 = #0x00 r5 = #0x09 fcn.00005201 () // chop } // callconv: r0 reg (r0, r1); void fcn.0000cd23 (void) { // CALL XREFS from fcn.0000cdfe @ 0xce37(x), 0xce50(x) a = r1 a += #0x08 r1 = a a = 0 a += r2 + c r2 = a fcn.00005132 () a &= #0x03 return } // callconv: r0 reg (r0, r1); void fcn.0000e6fe (void) { // CALL XREF from fcn.00008701 @ 0x8757(x) // CALL XREF from fcn.00009836 @ 0x98ad(x) // CALL XREF from fcn.00009dbb @ 0x9dfb(x) // CALL XREF from fcn.0000ab40 @ 0xab70(x) fcn.00004df7 () r6 = a c = 1 a ^= #0x80 a -= #0x80 if (c) goto 0xe70d // likely goto loc_0x0000e709; loc_0x0000e70d: // CODE XREF from fcn.0000e6fe @ 0xe707(x) r7 = #0x00 loc_0x0000e70f: // CODE XREF from fcn.0000e6fe @ 0xe70b(x) return loc_0x0000e709: // orphan r7 = 0x06 // [0x6:1]=229 // 6 goto loc_0x0000e70d; } // callconv: r0 reg (r0, r1); void fcn.00004bee (void) { // CALL XREF from fcn.000033c4 @ 0x4136(x) 0xf0 = #0xa0 // [0xf0:1]=1 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000cd30 (void) { // CALL XREFS from fcn.0000ae37 @ 0xaea6(x), 0xaece(x) dptr = #0x0ceb // [0xceb:1]=255 // 3307 a = 0 0xf0 = #0x01 // [0xf0:1]=160 // 1 goto fcn.0000529e } // callconv: r0 reg (r0, r1); void fcn.00004bf4 (void) { // CALL XREFS from fcn.000033c4 @ 0x3575(x), 0x358d(x) r7 = a a = r4 a += r6 + c swap(a, r7) a += #0x50 swap(a, r7) a += #0x00 + c r6 = a a = r1 r5 = a fcn.00005201 () dptr = #0x0ce5 // [0xce5:1]=0 // 3301 a = r6 @dptr = a dptr++ a = r7 @dptr = a r5 = #0x64 // 'd' fcn.00005213 () dptr = #0x0ce5 // [0xce5:1]=0 // 3301 a = r6 @dptr = a dptr++ a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000d5df (void) { // XREFS: CALL 0x00007e69 CALL 0x000086fd CALL 0x000091d3 // XREFS: CALL 0x00009be0 CALL 0x0000b3ce CALL 0x0000cd69 // XREFS: CALL 0x0000cf29 CALL 0x0000e24f CODE 0x0000e6fb dptr = #0x0d61 // 'a\r' // [0xd61:1]=255 // 3425 fcn.0000551e () c = 0xa8.7 // [0xa8:1]=255 // 168 a = 0 a = rotate_left(a, 1) | (c << 7) r5 = a dptr = #0x0d64 // 'd\r' // [0xd64:1]=0 // 3428 a = 0x85 // [0x85:1]=255 @dptr = a 0xa8.7 = 0 // [0xa8:1]=255 // 168 dptr = #0x0d61 // 'a\r' // [0xd61:1]=255 // 3425 fcn.000054fe () fcn.0000e179 () a = r7 if (!a) goto 0xd622 // likely goto loc_0x0000d5fe; loc_0x0000d622: // CODE XREF from fcn.0000d5df @ 0xd5fc(x) r7 = 0x05 // [0x5:1]=251 // 5 a = r5 a += #0xff 0xa8.7 = c // [0xa8:1]=127 // 168 return return r0; loc_0x0000d5fe: // orphan fcn.0000dfd8 () 0xb7 = #0xa5 // [0xb7:1]=241 0xb7 = #0xf1 // [0xb7:1]=165 0x8f |= #0x01 // [0x8f:1]=252 // 1 0x8f |= #0x02 // [0x8f:1]=253 // 2 fcn.0000dfd8 () dptr = #0x0d61 // 'a\r' // [0xd61:1]=0 // 3425 fcn.000054fe () 0x82 = r1 // [0x82:1]=0 0x83 = r2 // [0x83:1]=0 a = 0 @dptr = a 0x8f &= #0xfe // [0x8f:1]=255 // 254 0x8f &= #0xfd // [0x8f:1]=254 // 253 } // callconv: r0 reg (r0, r1); void fcn.00008ca5 (void) { // CALL XREFS from fcn.00008b4e @ 0x8b51(x), 0x8b5c(x) a = @dptr r7 = a r6 = #0x00 r3 = #0xc8 r2 = #0x00 r5 = #0x19 r4 = #0x00 fcn.0000d797 () return } // callconv: r0 reg (r0, r1); void fcn.0000e722 (void) { // XREFS: CALL 0x0000462a CALL 0x00004645 CALL 0x00004722 // XREFS: CALL 0x0000475d CALL 0x000047ac CALL 0x000048a2 // XREFS: CALL 0x000048fc r6 = #0x01 loc_0x0000e724: // CODE XREF from fcn.0000e722 @ 0xe730(x) a = r6 c = 1 a -= r7 if (!c) goto 0xe732 // unlikely goto loc_0x0000e729; return r0; loc_0x0000e729: a = r6 fcn.00009ee1 () a = r5 @dptr = a r6++ goto 0xe724 break; loc_0x0000e732: // orphan // CODE XREF from fcn.0000e722 @ 0xe727(x) return } // callconv: r0 reg (r0, r1); void fcn.0000da43 (void) { // CALL XREF from fcn.0000e50d @ 0xe518(x) dptr = #0x0f76 // 'v\x0f' // [0xf76:1]=255 // 3958 fcn.0000551e () dptr = #0x0f6c // 'l\x0f' // [0xf6c:1]=255 // 3948 a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0f70 // 'p\x0f' // [0xf70:1]=0 // 3952 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000dea1 (void) { // CALL XREFS from fcn.00002443 @ 0x2466(x), 0x2475(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=255 // 3357 a = r7 @dptr = a r0 = #0x1e r4 = #0x0d r5 = #0x01 r3 = #0xff r2 = #0xe7 r1 = #0x33 // '3' r6 = #0x00 r7 = #0x11 fcn.0000510c () dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 // 3357 a = @dptr r6 = a c = 1 a -= #0x10 if (c) goto 0xdec6 // likely return r0; loc_0x0000dec6: // CODE XREF from fcn.0000dea1 @ 0xdec1(x) a = #0x1e a += r6 0x82 = a // [0x82:1]=0 a = 0 a += #0x0d + c 0x83 = a // [0x83:1]=0 a = @dptr r7 = a return loc_0x0000dec3: // orphan r7 = #0xff return } // callconv: r0 reg (r0, r1); void fcn.000054c1 (void) { // XREFS: CALL 0x0000244c CALL 0x0000756c CALL 0x00008cc1 // XREFS: CALL 0x00008d5d CALL 0x00008d6c CALL 0x00008d75 r0 = 0x82 // [0x82:1]=30 0xf0 = 0x83 // [0x83:1]=13 0x83 = stack[--$sp] // [0x83:1]=13 0x82 = stack[--$sp] // [0x82:1]=30 fcn.000054d8 () fcn.000054d8 () fcn.000054d8 () fcn.000054d8 () a = 0 goto @a+dptr } // callconv: r0 reg (r0, r1); void fcn.0000bc2a (void) { // CALL XREF from fcn.0000a744 @ 0xa775(x) // CALL XREF from fcn.0000e023 @ 0xdc81(x) dptr = #0x0d3e // '>\r' // [0xd3e:1]=255 // 3390 a = r6 @dptr = a dptr++ a = r7 @dptr = a fcn.00009486 () 0x82 = a // [0x82:1]=205 0x83 = r4 // [0x83:1]=0 a = @dptr r6 = a dptr++ a = @dptr a += #0x04 r7 = a a = 0 a += r6 + c r6 = a dptr = #0x0d3e // '>\r' // [0xd3e:1]=0 // 3390 fcn.00009367 () a = @dptr a &= #0x0f a |= r3 r5 = a dptr = #0x0d40 // '@\r' // [0xd40:1]=255 // 3392 fcn.000093db () fcn.000093db () a = r5 @dptr = a dptr = #0x0d3e // '>\r' // [0xd3e:1]=0 fcn.00009367 () dptr++ a = @dptr r5 = a dptr = #0x0d40 // '@\r' // [0xd40:1]=0 // 3392 fcn.000093db () fcn.00009434 () dptr++ a = r5 @dptr = a dptr = #0x0d3e // '>\r' // [0xd3e:1]=0 fcn.00009367 () fcn.00009416 () dptr++ @dptr = a dptr = #0x0d3e // '>\r' // [0xd3e:1]=0 fcn.00009367 () dptr++ fcn.00009416 () dptr++ dptr++ @dptr = a dptr = #0x0d40 // '@\r' // [0xd40:1]=0 a = @dptr r4 = a dptr++ a = @dptr a += #0x06 fcn.00009406 () r4 = a dptr++ a = @dptr if (a != 0x07) goto 0xbcb7 // [0x7:1]=87 // likely goto loc_0x0000bc98; loc_0x0000bcb7: // CODE XREFS from fcn.0000bc2a @ 0xbc95(x), 0xbc99(x) dptr = #0x0d40 // '@\r' // [0xd40:1]=0 fcn.00009367 () a = r6 @dptr = a dptr++ a = r7 @dptr = a return return r0; return r0; loc_0x0000bc9c: dptr = #0x0d40 // '@\r' // [0xd40:1]=0 a = @dptr r6 = a dptr++ a = @dptr r7 = a a += #0x04 fcn.000093eb () a = @dptr r5 = a dptr++ a = @dptr 0x82 = r7 // [0x82:1]=0 0x83 = r6 // [0x83:1]=0 swap(a, r5) @dptr = a dptr++ a = r5 @dptr = a return loc_0x0000bc98: // orphan a = r4 if (a != 0x06) } // callconv: r0 reg (r0, r1); void fcn.00004c2d (void) { // CALL XREF from fcn.000033c4 @ 0x4195(x) 0xf0 = #0xa0 // [0xf0:1]=0 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000ded3 (void) { // CALL XREF from fcn.0000a820 @ +0x119(x) fcn.00009467 () r5 = a r4 = 0x06 // [0x6:1]=188 a += #0x04 r7 = a a = 0 a += r6 + c r6 = a dptr = #0x01c9 // [0x1c9:1]=255 // 457 a = @dptr if (a != 0x06) goto 0xdef8 // [0x6:1]=188 // likely goto loc_0x0000dee6; loc_0x0000def8: // CODE XREFS from fcn.0000ded3 @ 0xdee3(x), 0xdee8(x) dptr = #0x01c5 // [0x1c5:1]=255 // 453 a = r6 loc_0x0000defc: // CODE XREF from fcn.0000ded3 @ 0xdef6(x) @dptr = a dptr++ a = r7 @dptr = a r6 = 0x04 // [0x4:1]=188 r7 = 0x05 // [0x5:1]=84 return goto loc_0x0000deeb; return r0; loc_0x0000deeb: dptr = #0x01c7 // [0x1c7:1]=255 // 455 a = @dptr r7 = a dptr++ a = @dptr dptr = #0x01c5 // [0x1c5:1]=255 // 453 swap(a, r7) goto 0xdefc break; loc_0x0000dee6: // orphan dptr++ a = @dptr if (a != 0x07) } // callconv: r0 reg (r0, r1); void fcn.0000c0ac (void) { // CALL XREF from fcn.00008f7b @ 0x6f68(x) // CALL XREFS from fcn.00008e19 @ 0x8ee1(x), 0x8f44(x), 0x8f4d(x) a = 0 0xf0 = #0x01 // [0xf0:1]=160 // 1 fcn.000052b4 () 0x82 = 0xf0 // [0xf0:1]=1 // 240 0x83 = a // [0x83:1]=0 return } // callconv: r0 reg (r0, r1); void fcn.00004c5a (void) { // CALL XREFS from fcn.000033c4 @ 0x3526(x), 0x3551(x) a = r7 a += #0x24 r7 = a a = 0 a = rotate_left(a, 1) | (c << 7) r6 = a r5 = 0x03 // [0x3:1]=73 r4 = 0x02 // [0x2:1]=192 fcn.00005201 () r4 = #0x00 r5 = #0x64 // chop } // callconv: r0 reg (r0, r1); void fcn.0000c0cf (void) { // CALL XREF from fcn.0000b32e @ 0xb398(x) // CALL XREF from fcn.0000e440 @ 0xb7a0(x) a = 0 0xf0 = #0x01 // [0xf0:1]=1 // 1 fcn.000052b4 () r2 = a r1 = 0xf0 // [0xf0:1]=1 // 240 r3 = #0xff return } // callconv: r0 reg (r0, r1); void fcn.00004c80 (void) { // CALL XREF from fcn.000033c4 @ 0x40cd(x) 0xf0 = #0x0d // [0xf0:1]=1 // 13 fcn.000054f2 () a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000d217 (void) { // CALL XREF from fcn.0000a744 @ 0xa764(x) // CALL XREF from fcn.0000e023 @ 0xdc73(x) dptr = #0x00dd // [0xdd:1]=255 // 221 a = @dptr if (!a) goto 0xd269 // unlikely goto loc_0x0000d21d; loc_0x0000d269: // CODE XREF from fcn.0000d217 @ 0xd21b(x) r7 = #0x01 return goto loc_0x0000d22b; return r0; loc_0x0000d22b: a = r2 a ^= r4 loc_0x0000d22d: // CODE XREF from fcn.0000d217 @ 0xd229(x) if (a) goto 0xd251 // unlikely goto loc_0x0000d22f; return r0; loc_0x0000d22f: fcn.0000940f () a = @dptr r4 = a dptr++ a = @dptr r5 = a a = r7 a += #0x04 fcn.000093eb () a = @dptr r2 = a dptr++ a = @dptr a ^= r5 if (a) goto 0xd246 // likely goto loc_0x0000d244; loc_0x0000d246: // CODE XREF from fcn.0000d217 @ 0xd242(x) if (!a) goto 0xd24c // likely goto loc_0x0000d248; loc_0x0000d24c: // CODE XREF from fcn.0000d217 @ 0xd246(x) r5 = #0x00 loc_0x0000d24e: // CODE XREF from fcn.0000d217 @ 0xd24a(x) r7 = 0x05 // [0x5:1]=84 return return r0; loc_0x0000d21d: // orphan fcn.000093f2 () r4 = a fcn.000093e8 () a = @dptr r2 = a dptr++ a = @dptr a ^= r5 if (a) loc_0x0000d244: // orphan a = r2 a ^= r4 loc_0x0000d248: // orphan r5 = #0x01 goto loc_0x0000d24c; loc_0x0000d251: // orphan // CODE XREF from fcn.0000d217 @ 0xd22d(x) fcn.000093f2 () r4 = a fcn.0000940f () a = @dptr r2 = a dptr++ a = @dptr a ^= r5 if (a) goto loc_0x0000d25f; loc_0x0000d25f: // orphan a = r2 a ^= r4 loc_0x0000d261: // orphan // CODE XREF from fcn.0000d217 @ 0xd25d(x) if (!a) return r0; loc_0x0000d263: // orphan r7 = #0x01 return loc_0x0000d266: // orphan // CODE XREF from fcn.0000d217 @ 0xd261(x) r7 = #0x00 return } // callconv: r0 reg (r0, r1); void fcn.00006ab3 (void) { // CALL XREF from fcn.0000a3ab @ 0xa451(x) 0xf0 = #0xa0 // [0xf0:1]=13 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00004c8c (void) { // CALL XREF from fcn.00008701 @ 0x872b(x) 0xf0 = #0x09 // [0xf0:1]=160 // 9 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000afac (void) { // CALL XREF from fcn.00008b4e @ 0x8b8a(x) // CALL XREF from fcn.0000c37a @ 0xc3ca(x) // CALL XREF from fcn.0000d675 @ 0xd69d(x) dptr = #0x0d4f // 'O\r' // [0xd4f:1]=255 a = r7 @dptr = a c = 1 a -= #0xff if (c) goto 0xafb9 // unlikely goto loc_0x0000afb6; loc_0x0000afb9: // CODE XREF from fcn.0000afac @ 0xafb4(x) a = @dptr r7 = a c = 0 a -= #0x05 if (!c) goto 0xafc3 // unlikely goto loc_0x0000afc0; loc_0x0000afc3: // CODE XREF from fcn.0000afac @ 0xafbe(x) a = r7 c = 1 a -= #0x9a if (c) goto 0xafd1 // likely goto loc_0x0000afc9; loc_0x0000afd1: // CODE XREF from fcn.0000afac @ 0xafc7(x) a = r7 c = 1 a -= #0x4d if (c) goto 0xafdf // likely goto loc_0x0000afd7; loc_0x0000afdf: // CODE XREF from fcn.0000afac @ 0xafd5(x) a = r7 c = 1 a -= #0x36 if (c) goto 0xafed // likely goto loc_0x0000afe5; loc_0x0000afed: // CODE XREF from fcn.0000afac @ 0xafe3(x) a = r7 c = 1 a -= #0x27 if (c) goto 0xaffb // likely goto loc_0x0000aff3; loc_0x0000affb: // CODE XREF from fcn.0000afac @ 0xaff1(x) a = r7 c = 1 a -= #0x1f if (c) goto 0xb009 // likely goto loc_0x0000b001; loc_0x0000b009: // CODE XREF from fcn.0000afac @ 0xafff(x) a = r7 c = 1 a -= #0x13 if (c) goto 0xb017 // likely goto loc_0x0000b00f; loc_0x0000b017: // CODE XREF from fcn.0000afac @ 0xb00d(x) a = r7 c = 1 a -= #0x09 if (c) goto 0xb025 // likely goto loc_0x0000b01d; loc_0x0000b025: // CODE XREF from fcn.0000afac @ 0xb01b(x) a = r7 c = 1 a -= #0x04 if (c) goto 0xb031 // likely goto loc_0x0000b02b; loc_0x0000b031: // XREFS: CODE 0x0000afcf CODE 0x0000afdd CODE 0x0000afeb // XREFS: CODE 0x0000aff9 CODE 0x0000b007 CODE 0x0000b015 // XREFS: CODE 0x0000b023 CODE 0x0000b029 0xf0 = #0x02 // [0xf0:1]=9 // 2 a = r7 dptr = #0x7c17 // '\x17|' // [0x7c17:1]=11 fcn.000054f2 () a = 0 a = @a+dptr r7 = a a = #0x01 a = @a+dptr dptr = #0x0e21 // '!\x0e' // [0xe21:1]=255 // 3617 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a fcn.0000e576 () fcn.0000e3a3 () dptr = #0x08b6 // [0x8b6:1]=255 // 2230 fcn.0000e39e () dptr = #0x0956 // [0x956:1]=255 // 2390 fcn.0000e39e () dptr = #0x09f6 // [0x9f6:1]=255 // 2550 a = r6 @dptr = a dptr++ a = r7 @dptr = a loc_0x0000b063: // CODE XREFS from fcn.0000afac @ 0xafb6(x), 0xafc0(x) return loc_0x0000afc9: // orphan dptr = #0x0deb // [0xdeb:1]=1 // 3563 a = #0x01 @dptr = a goto loc_0x0000afd1; loc_0x0000afd7: // orphan dptr = #0x0deb // [0xdeb:1]=1 // 3563 a = #0x02 @dptr = a goto loc_0x0000afdf; loc_0x0000afe5: // orphan dptr = #0x0deb // [0xdeb:1]=2 // 3563 a = #0x03 @dptr = a goto loc_0x0000afed; loc_0x0000aff3: // orphan dptr = #0x0deb // [0xdeb:1]=3 // 3563 a = #0x04 @dptr = a goto loc_0x0000affb; loc_0x0000b001: // orphan dptr = #0x0deb // [0xdeb:1]=4 // 3563 a = #0x06 @dptr = a goto loc_0x0000b009; loc_0x0000b00f: // orphan dptr = #0x0deb // [0xdeb:1]=6 // 3563 a = #0x08 @dptr = a goto loc_0x0000b017; loc_0x0000b01d: // orphan dptr = #0x0deb // [0xdeb:1]=8 // 3563 a = #0x10 @dptr = a goto loc_0x0000b025; loc_0x0000b02b: // orphan dptr = #0x0deb // [0xdeb:1]=16 // 3563 a = #0x20 @dptr = a } // callconv: r0 reg (r0, r1); void fcn.00004c96 (void) { // CALL XREF from fcn.00002443 @ 0x2f13(x) fcn.000054f2 () r5 = 0x82 // [0x82:1]=1 r4 = 0x83 // [0x83:1]=0 dptr = #0x0df6 // [0xdf6:1]=6 // 3574 a = r4 @dptr = a dptr++ a = r5 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00006ac0 (void) { // CALL XREF from fcn.00006450 @ 0x64bd(x) // CALL XREF from fcn.0000678a @ 0x6849(x) dptr = #0x08ae // [0x8ae:1]=255 // 2222 fcn.000054f2 () // chop } // callconv: r0 reg (r0, r1); void fcn.000095d8 (void) { // CALL XREFS from fcn.0000558a @ 0x57e3(x), 0x58b4(x) dptr = #0x0821 // [0x821:1]=255 // 2081 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.000095e1 (void) { // CALL XREF from fcn.0000558a @ 0x58f8(x) 0xf0 = #0xa0 // [0xf0:1]=2 // 160 fcn.000054f2 () // chop } // callconv: r0 reg (r0, r1); void fcn.0000c546 (void) { loc_0x0000c0c5: // CODE XREF from fcn.0000c546 @ 0xc54c(x) r4++ @r0 = a loc_0x0000c0c7: @dptr = a dptr++ a = r7 @dptr = a return // CALL XREF from fcn.00005fce @ 0x6318(x) // CALL XREF from fcn.0000c70d @ 0xc751(x) a = r7 fcn.00005533 () swap(a, 0x84) // [0x84:1]=255 ajmp 0xc0c5 } // callconv: r0 reg (r0, r1); void fcn.00006acc (void) { // CALL XREF from fcn.0000678a @ 0x67b4(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00006ad7 (void) { // CALL XREF from fcn.0000678a @ 0x67c1(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000e7d0 (void) { // CALL XREF from fcn.00008f7b @ 0x6fbd(x) // CALL XREF from fcn.0000e440 @ 0xe332(x) fcn.0000e7c6 () a = 0 dptr = #0x0e99 // [0xe99:1]=0 // 3737 @dptr = a dptr = #0x0e7c // '|\x0e' // [0xe7c:1]=0 // 3708 a = #0x07 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004cba (void) { // CALL XREF from fcn.00007362 @ 0x73e2(x) r7 = a 0xf0 = #0xa0 // [0xf0:1]=160 // 160 fcn.000054f2 () a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00006ae4 (void) { // XREFS: CALL 0x00009296 CALL 0x000092a4 CALL 0x000092b0 // XREFS: CALL 0x000092b9 CALL 0x000092c1 CALL 0x000092ca // XREFS: CALL 0x000092d6 CALL 0x000092df CALL 0x000092e8 // XREFS: CALL 0x000092f1 CALL 0x000092fa CALL 0x0000ba75 // XREFS: CALL 0x0000ba7f CALL 0x0000ba8b CALL 0x0000cbbd // XREFS: CALL 0x0000cbca fcn.000054f2 () // chop } // callconv: r0 reg (r0, r1); void fcn.0000c112 (void) { // CALL XREFS from fcn.0000b48d @ 0xb493(x), 0xb4ac(x), 0xb4e3(x) dptr = #0x0d4c // 'L\r' // [0xd4c:1]=255 goto fcn.000054fe } // callconv: r0 reg (r0, r1); void fcn.00009601 (void) { // CALL XREF from fcn.0000558a @ 0x581c(x) r7 = a 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000e7df (void) { // CALL XREF from fcn.00008f7b @ 0x6e1c(x) fcn.0000e7c6 () a = 0 dptr = #0x0e7c // '|\x0e' // [0xe7c:1]=7 // 3708 @dptr = a dptr = #0x0e99 // [0xe99:1]=0 // 3737 a = #0x02 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00006af6 (void) { // CALL XREF from fcn.0000678a @ 0x67d1(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000960c (void) { // CALL XREF from fcn.0000558a @ 0x5872(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000c127 (void) { // CALL XREFS from fcn.00005fce @ 0x61cf(x), 0x634d(x) dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr 0xf0 = #0xa0 // [0xf0:1]=160 // 160 dptr = #0x0821 // [0x821:1]=255 // 2081 fcn.000054f2 () fcn.000054fe () dptr = #0x0008 // [0x8:1]=176 goto fcn.0000514b } // callconv: r0 reg (r0, r1); void fcn.00006b00 (void) { // CALL XREF from fcn.0000678a @ 0x67de(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00006b06 (void) { // CALL XREF from fcn.0000c69c @ 0xc6d9(x) // CALL XREF from fcn.0000c77e @ 0xc7b9(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r5 dptr = #0x08ae // [0x8ae:1]=255 // 2222 fcn.000054f2 () a = @dptr r6 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000e7fc (void) { // CALL XREF from aav.0x000025bf @ +0x120(x) // CALL XREFS from fcn.000033c4 @ 0x3d00(x), 0x3d6f(x), 0x3d96(x) fcn.00006ac8 () a = 0x82 // [0x82:1]=1 a += r5 fcn.00006aea () a = @dptr a |= #0x80 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004cea (void) { // CALL XREFS from fcn.000033c4 @ 0x364b(x), 0x3669(x), 0x3684(x) dptr = #0x0cf6 // [0xcf6:1]=255 // 3318 fcn.000054b5 () // chop } // callconv: r0 reg (r0, r1); void fcn.00006b16 (void) { // CALL XREF from fcn.0000678a @ 0x6803(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00004cf0 (void) { // CALL XREFS from fcn.000033c4 @ 0x3674(x), 0x36f7(x) dptr = #0x0cf6 // [0xcf6:1]=255 // 3318 goto fcn.0000549d } // callconv: r0 reg (r0, r1); void fcn.0000d282 (void) { // XREFS: CALL 0x0000a6ec CALL 0x0000a704 CALL 0x0000a71c // XREFS: CALL 0x0000b568 CALL 0x0000b595 CALL 0x0000b5ac // XREFS: CALL 0x0000cb33 CALL 0x0000d001 dptr = #0x0f76 // 'v\x0f' // [0xf76:1]=255 // 3958 goto fcn.0000551e } // callconv: r0 reg (r0, r1); void fcn.00004cf6 (void) { // XREFS: CALL 0x00003b53 CALL 0x00004079 CALL 0x0000408d // XREFS: CALL 0x00007367 CALL 0x0000737c CALL 0x00007498 // XREFS: CALL 0x0000753d CALL 0x000087cc CALL 0x0000a2ca fcn.00005132 () a &= #0x0f r7 = a return } // callconv: r0 reg (r0, r1); void fcn.00006b20 (void) { // CALL XREF from fcn.0000678a @ 0x683a(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00009ed7 (void) { // CALL XREF from fcn.00004503 @ +0x2c9(x) // CALL XREF from fcn.0000b91f @ 0xb9a8(x) dptr = #0x0821 // [0x821:1]=255 // 2081 fcn.000054f2 () goto fcn.000054fe } // callconv: r0 reg (r0, r1); void fcn.00004cfd (void) { // CALL XREF from fcn.0000282c @ +0xdf(x) // CALL XREFS from fcn.00002c02 @ +0x156(x), +0x4e3(x) // CALL XREF from fcn.000033c4 @ 0x3e08(x) dptr = #0x0008 // [0x8:1]=176 fcn.0000514b () r7 = a a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a &= #0x3f return } // callconv: r0 reg (r0, r1); void fcn.00006b2c (void) { // CALL XREF from fcn.0000678a @ 0x6983(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00009647 (void) { // CALL XREF from fcn.0000558a @ 0x5902(x) fcn.000054f2 () a = @dptr r2 = a dptr++ a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000e826 (void) { // CALL XREF from fcn.000078d0 @ 0x789c(x) fcn.0000da58 () if (!a) goto 0xe833 // likely goto loc_0x0000e82b; loc_0x0000e833: // CODE XREF from fcn.0000e826 @ 0xe829(x) return do { // CODE XREF from fcn.0000e826 @ 0xe82d(x) a = 0x96 // [0x96:1]=0 // 150 } while (0xe0.7); loc_0x0000e830: fcn.0000da73 () break; } // callconv: r0 reg (r0, r1); void fcn.00004d0d (void) { // CALL XREF from fcn.00007362 @ 0x745f(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00006b38 (void) { // CALL XREF from fcn.0000678a @ 0x6a67(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000964f (void) { // XREFS: CALL 0x000057e6 CALL 0x00005854 CALL 0x000058b7 // XREFS: CALL 0x00005a61 CALL 0x00005a9e CALL 0x00007fc2 fcn.000054fe () goto fcn.00005132 } // callconv: r0 reg (r0, r1); void fcn.0000df97 (void) { // CALL XREF from fcn.0000a744 @ 0xa819(x) // CALL XREF from fcn.0000e023 @ 0xdc88(x) // CALL XREF from fcn.0000e1c9 @ 0xe1e8(x) // CALL XREF from fcn.0000e285 @ 0xe2a4(x) fcn.0000940f () fcn.000093f6 () r4 = a dptr = #0x0d3e // '>\r' // [0xd3e:1]=0 fcn.000093e4 () a = @dptr r2 = a dptr++ a = @dptr if (a != 0x05) goto 0xdfb7 // [0x5:1]=164 // likely goto loc_0x0000dfab; loc_0x0000dfb7: // CODE XREFS from fcn.0000df97 @ 0xdfa8(x), 0xdfac(x) dptr = #0x0d3e // '>\r' // [0xd3e:1]=0 loc_0x0000dfba: // CODE XREF from fcn.0000df97 @ 0xdfb5(x) a = @dptr r5 = a dptr++ a = @dptr fcn.0000940f () swap(a, r5) @dptr = a dptr++ a = r5 @dptr = a return goto loc_0x0000dfaf; return r0; loc_0x0000dfaf: a = r7 a += #0x04 fcn.000093eb () goto 0xdfba break; loc_0x0000dfab: // orphan a = r2 if (a != 0x04) } // callconv: r0 reg (r0, r1); void fcn.00006b42 (void) { // CALL XREF from fcn.00006450 @ 0x6498(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000c176 (void) { // CALL XREFS from fcn.00005fce @ 0x60ca(x), 0x60da(x) dptr = #0x0ce8 // [0xce8:1]=255 // 3304 fcn.000054b5 () // chop } // callconv: r0 reg (r0, r1); void fcn.00006b4c (void) { // CALL XREF from fcn.00006450 @ 0x64ae(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000c17c (void) { // CALL XREFS from fcn.00005fce @ 0x60fe(x), 0x62ca(x) dptr = #0x0ce8 // [0xce8:1]=255 // 3304 goto fcn.0000549d } // callconv: r0 reg (r0, r1); void fcn.00006b52 (void) { // CALL XREFS from fcn.0000b118 @ 0xb15b(x), 0xb19c(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r4 fcn.000054f2 () a = r5 @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000d709 (void) { // XREFS: CALL 0x00007bd6 CALL 0x00008ca1 CALL 0x00009c58 // XREFS: CALL 0x00009c6b CALL 0x00009c76 CALL 0x00009c93 // XREFS: CALL 0x00009c9e CALL 0x00009d32 CALL 0x00009d63 // XREFS: CALL 0x0000aea3 CALL 0x0000b3a0 CALL 0x0000b7a8 // XREFS: CALL 0x0000cd9a CALL 0x0000cf4a CALL 0x0000d1bc dptr = #0x0d61 // 'a\r' // [0xd61:1]=0 // 3425 fcn.0000551e () c = 0xa8.7 // [0xa8:1]=127 a = 0 a = rotate_left(a, 1) | (c << 7) r4 = a dptr = #0x0d64 // 'd\r' // [0xd64:1]=255 // 3428 a = 0x85 // [0x85:1]=255 @dptr = a 0xa8.7 = 0 // [0xa8:1]=127 dptr = #0x0d61 // 'a\r' // [0xd61:1]=0 // 3425 fcn.000054fe () fcn.0000e179 () a = r7 ~ if (!a) goto 0xd749 // likely // CALL XREF from fcn.0000d675 @ +0x90(x) truncated goto loc_0x0000d728; loc_0x0000d749: // CODE XREF from fcn.0000d709 @ 0xd726(x) r7 = 0x04 // [0x4:1]=215 a = r4 a += #0xff 0xa8.7 = c // [0xa8:1]=127 return return r0; loc_0x0000d728: // orphan fcn.0000dfd8 () 0x8f |= #0x01 // [0x8f:1]=252 // 1 0x8f &= #0xfd // [0x8f:1]=253 // 253 0xb7 = #0xa5 // [0xb7:1]=241 0xb7 = #0xf1 // [0xb7:1]=165 fcn.0000dfd8 () dptr = #0x0d61 // 'a\r' // [0xd61:1]=0 // 3425 fcn.000054fe () 0x82 = r1 // [0x82:1]=0 0x83 = r2 // [0x83:1]=0 a = r5 @dptr = a 0x8f &= #0xfe // [0x8f:1]=253 // 254 } // callconv: r0 reg (r0, r1); void fcn.0000e84e (void) { // CALL XREF from fcn.00002400 @ 0x7e8b(x) a = 0 r7 = a r6 = a fcn.0000e8ce () a = 0 0x2a = a // [0x2a:1]=1 // 42 0x2b = a // [0x2b:1]=57 // 43 return } // callconv: r0 reg (r0, r1); void fcn.00006b5f (void) { // CALL XREF from fcn.00006450 @ 0x64d2(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000ac01 (void) { // XREFS: CALL 0x00006a21 CALL 0x0000750e CALL 0x000085f2 // XREFS: CALL 0x0000896d CALL 0x0000a345 CODE 0x0000b279 // XREFS: CALL 0x0000ce8f dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 fcn.00009782 () dptr = #0x0d47 // 'G\r' // [0xd47:1]=255 @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004d3a (void) { // XREFS: CALL 0x000028cd CALL 0x00003de8 CALL 0x000040f8 // XREFS: CALL 0x000073f3 CALL 0x000074d6 CALL 0x0000a2fa fcn.00005132 () a &= #0x0f a ^= #0x01 return } // callconv: r0 reg (r0, r1); void fcn.00009f1d (void) { // CALL XREFS from fcn.0000d40c @ 0xd41a(x), 0xd422(x) r4 = #0x00 r7 = 0x03 // [0x3:1]=58 r6 = 0x02 // [0x2:1]=77 fcn.00005213 () // chop } // callconv: r0 reg (r0, r1); void fcn.00006b6b (void) { // CALL XREF from fcn.00006450 @ 0x64fb(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00009681 (void) { // CALL XREFS from fcn.0000558a @ 0x57bc(x), 0x59e9(x) // CALL XREF from fcn.00007a9c @ +0x90(x) 0xf0 = #0x09 // [0xf0:1]=160 // 9 a = r7 dptr = #0x07ca // [0x7ca:1]=255 // 1994 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00004d43 (void) { // CALL XREF from fcn.00008701 @ 0x8805(x) 0xf0 = #0x09 // [0xf0:1]=9 // 9 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00009f26 (void) { // CALL XREF from fcn.0000d40c @ 0xd410(x) r4 = #0x00 r5 = #0x0a goto fcn.00005213 } // callconv: r0 reg (r0, r1); void fcn.0000dfc7 (void) { // XREFS: CALL 0x0000cd6f CALL 0x0000cd84 CALL 0x0000cd8f // XREFS: CALL 0x0000d185 CALL 0x0000d19a CALL 0x0000dc2c // XREFS: CALL 0x0000dc3b CALL 0x0000dc49 a = 0 0xf0 = #0x01 // [0xf0:1]=9 // 1 goto fcn.000052b4 } // callconv: r0 reg (r0, r1); void fcn.00006b79 (void) { // CALL XREF from fcn.00006450 @ 0x6534(x) dptr = #0x08af // [0x8af:1]=255 // 2223 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00006b87 (void) { // CALL XREF from fcn.00006450 @ 0x6579(x) 0xf0 = #0xa0 // [0xf0:1]=1 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00004d64 (void) { // CALL XREF from fcn.0000aef2 @ 0xaf2d(x) 0xf0 = #0x0d // [0xf0:1]=160 // 13 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00006b8d (void) { // XREFS(21) fcn.000054fe () // chop } // callconv: r0 reg (r0, r1); void fcn.00006b90 (void) { // CALL XREFS from fcn.00006450 @ 0x66c1(x), 0x674b(x) // CALL XREF from fcn.0000c3ee @ 0xc456(x) // CALL XREF from fcn.0000e1f0 @ 0xe208(x) dptr = #0x0007 // [0x7:1]=85 goto fcn.0000514b // chop } // callconv: r0 reg (r0, r1); void fcn.0000e888 (void) { // XREFS: CALL 0x000035a7 CALL 0x000035b6 CALL 0x00003687 // XREFS: CALL 0x00003769 CALL 0x00005b2d CALL 0x000060dd // XREFS: CALL 0x0000630a CALL 0x0000825e CALL 0x0000c747 r3 = #0x7f // '\x7f' r2 = #0x00 a = 0 r5 = a r4 = a fcn.0000d797 () return } // callconv: r0 reg (r0, r1); void fcn.00004d70 (void) { // CALL XREF from fcn.000033c4 @ 0x34f0(x) a = @dptr r7 = a r6 = #0x00 r5 = 0x03 // [0x3:1]=58 goto fcn.00005201 // chop } // callconv: r0 reg (r0, r1); void fcn.00006b99 (void) { // CALL XREF from fcn.00006450 @ 0x6658(x) 0xf0 = #0xa0 // [0xf0:1]=13 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.0000ceb3 (void) { // CALL XREFS from fcn.000078d0 @ 0x7954(x), 0x79ac(x) dptr = #0x0f77 // 'w\x0f' // [0xf77:1]=255 // 3959 a = 0 0xf0 = #0x40 // '@' // [0xf0:1]=160 // 64 fcn.0000529e () dptr = #0x0f70 // 'p\x0f' // [0xf70:1]=255 // 3952 a = #0xff 0xf0 = #0xc0 // [0xf0:1]=64 // 192 fcn.0000529e () dptr = #0x0f6e // 'n\x0f' // [0xf6e:1]=0 // 3950 a = 0 0xf0 = #0x40 // '@' // [0xf0:1]=192 // 64 goto fcn.0000529e } // callconv: r0 reg (r0, r1); void fcn.000096b1 (void) { // CALL XREF from fcn.0000558a @ 0x58ca(x) 0xf0 = #0xa0 // [0xf0:1]=64 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00009f56 (void) { // CALL XREF from fcn.000042b7 @ +0x128(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 fcn.000054f2 () a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00006ba5 (void) { // CALL XREF from fcn.00006450 @ 0x6783(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto fcn.000054f2 } // callconv: r0 reg (r0, r1); void fcn.00006bab (void) { // XREFS: CALL 0x00006474 CALL 0x000064ec CALL 0x00006511 // XREFS: CALL 0x000065a4 CALL 0x000065ba CALL 0x0000661f // XREFS: CALL 0x000066b1 CALL 0x000066db CALL 0x00006720 // XREFS: CALL 0x0000673f CALL 0x0000c42e CALL 0x0000c8cd fcn.000054fe () // chop } // callconv: r0 reg (r0, r1); void fcn.00009f61 (void) { // CALL XREF from fcn.00004503 @ +0x336(x) // CALL XREF from fcn.0000d45b @ 0xd48d(x) fcn.000054fe () goto fcn.00005132 } // callconv: r0 reg (r0, r1); void fcn.00006bae (void) { // CALL XREFS from fcn.00006450 @ 0x6645(x), 0x6666(x) // CALL XREF from fcn.0000c8ca @ +0x49(x) dptr = #0x0001 // [0x1:1]=100 fcn.0000514b () a &= #0x0f return } // callconv: r0 reg (r0, r1); void fcn.0000c62a (void) { // XREFS: CALL 0x0000ac6d CALL 0x0000c5ce CALL 0x0000d0d7 // XREFS: CALL 0x0000d14c CALL 0x0000dacf CALL 0x0000ddb5 r4 = 0x07 // [0x7:1]=85 r7 = 0x03 // [0x3:1]=200 a = r4 if (a != #0x1f) goto 0xc63a // likely goto loc_0x0000c632; loc_0x0000c63a: // CODE XREFS from fcn.0000c62a @ 0xc62f(x), 0xc635(x) a = r5 if (a) goto 0xc666 // unlikely goto loc_0x0000c63d; loc_0x0000c666: // CODE XREF from fcn.0000c62a @ 0xc63b(x) a = r5 if (a != #0x01) goto 0xc66e // likely goto loc_0x0000c66a; loc_0x0000c66e: // CODE XREF from fcn.0000c62a @ 0xc667(x) a = r5 if (a != #0x02) goto 0xc680 // likely goto loc_0x0000c672; loc_0x0000c680: // CODE XREFS from fcn.0000c62a @ 0xc66f(x), 0xc673(x) a = r5 a += #0xf8 fcn.000097cd () while (/* 0x0000c68d */) { // CODE XREF from fcn.0000c62a @ 0xc68d(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) } loc_0x0000c68f: r7 = a r5 = 0x04 // [0x4:1]=206 a = r7 a &= r5 if (!a) goto 0xc699 // likely return r0; loc_0x0000c699: // CODE XREFS from fcn.0000c62a @ 0xc67b(x), 0xc694(x) r7 = #0x00 return loc_0x0000c672: a = r4 if (!0xe0.4) goto 0xc680 // [0xe0:1]=255 // 224 // unlikely goto loc_0x0000c676; goto loc_0x0000c66e; goto loc_0x0000c656; return r0; return r0; loc_0x0000c637: r7 = #0x01 return loc_0x0000c632: // orphan a = r5 a ^= #0x04 if (!a) loc_0x0000c63d: // orphan dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr 0xf0 = #0xa0 // [0xf0:1]=160 // 160 dptr = #0x0821 // [0x821:1]=255 // 2081 fcn.000054f2 () fcn.000054fe () fcn.00005132 () a &= #0x0f r6 = a if (r6 != #0x01) goto loc_0x0000c656; loc_0x0000c656: // orphan dptr = #0x080d // [0x80d:1]=255 // 2061 a = @dptr if (!a) return r0; loc_0x0000c65c: // orphan r7 = #0x00 return loc_0x0000c65f: // orphan // CODE XREFS from fcn.0000c62a @ 0xc653(x), 0xc65a(x) dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr a += #0x08 r5 = a loc_0x0000c66a: // orphan a = r4 if (0xe0.3) goto loc_0x0000c66e; loc_0x0000c676: // orphan // CODE XREF from fcn.0000c62a @ 0xc66b(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr a ^= r7 if (a) return r0; loc_0x0000c67d: // orphan r7 = #0x01 return loc_0x0000c696: // orphan r7 = #0x01 return } // callconv: r0 reg (r0, r1); void fcn.0000e8a8 (void) { // CALL XREF from fcn.00007558 @ 0x7798(x) // CODE XREF from fcn.0000d62a @ 0xd665(x) dptr = #0x0f07 // [0xf07:1]=203 // 3847 a = r6 @dptr = a a = r7 fcn.0000bbf4 () return } // callconv: r0 reg (r0, r1); void fcn.00002400 (void) { goto 0xb691 loc_0x0000b691: // CODE XREF from fcn.00002400 @ 0x2400(x) a = 0xef // [0xef:1]=2 // 239 0xd9 &= #0xbf // [0xd9:1]=255 // 191 0xff = #0x80 // [0xff:1]=205 // 128 0xef = #0x02 // [0xef:1]=2 // 2 r0 = #0xfe a = 0 return r0; loc_0x00007e17: // orphan // CODE XREF from fcn.00002400 @ 0xb6b6(x) 0xd9 &= #0xbf // [0xd9:1]=191 // 191 0xff |= #0x80 // [0xff:1]=128 // 128 0xef = #0x02 // [0xef:1]=2 // 2 fcn.0000de6f () fcn.0000e0fc () fcn.0000e5a7 () fcn.0000e8ea () fcn.0000e872 () fcn.0000d823 () fcn.0000e64a () fcn.0000e689 () 0x22.5 = 0 // [0x22:1]=255 // 34 fcn.00009b91 () r3 = #0x01 r2 = #0x07 r1 = #0xea dptr = #0x0821 // [0x821:1]=255 // 2081 fcn.0000551e () r2 = #0x07 r1 = #0xf4 dptr = #0x08c1 // [0x8c1:1]=255 // 2241 fcn.0000551e () r2 = #0x07 r1 = #0xfe dptr = #0x0961 // [0x961:1]=255 // 2401 fcn.0000551e () a = 0 r5 = a // CODE XREF from fcn.00007bfd @ +0x201(x) r7 = a fcn.0000ae37 () r3 = #0x00 r2 = #0x22 // '\"' r1 = #0x00 fcn.0000d5df () fcn.0000d675 () fcn.0000e4b9 () 0xa8.7 = 1 // [0xa8:1]=127 // CODE XREF from fcn.00007bfd @ +0x211(x) 0xe6 |= #0x02 // [0xe6:1]=255 // 2 0xa8.4 = 1 // [0xa8:1]=255 // 168 dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 fcn.000096cf () fcn.0000c21c () fcn.0000ca0f () fcn.0000d1c2 () fcn.0000d751 () fcn.0000e84e () fcn.0000b91f () fcn.0000e794 () a = 0 dptr = #0x0b31 // '1\v' // [0xb31:1]=255 // 2865 @dptr = a loc_0x00007e99: // orphan // CODE XREFS from fcn.00002400 @ 0x7f3b(x), 0x7f44(x), 0x7fe1(x) dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=4 // 3612 a = @dptr if (!a) goto loc_0x00007e9f; loc_0x00007ea2: // orphan // CODE XREF from fcn.00002400 @ 0x7e9d(x) dptr = #0x0dea // [0xdea:1]=255 // 3562 a = @dptr a++ @dptr = a dptr = #0x0e03 // [0xe03:1]=255 // 3587 fcn.0000549d () a = 0 r3 = #0x01 r2 = a r1 = a r0 = a fcn.0000534c () dptr = #0x0e03 // [0xe03:1]=255 // 3587 fcn.000054b5 () if (!0x21.4) goto loc_0x00007ec0; loc_0x00007ec0: // orphan // CODE XREF from fcn.00002400 @ 0x7ecf(x) dptr = #0x0dff // [0xdff:1]=0 // 3583 a = @dptr r7 = a dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr a ^= r7 if (!a) goto loc_0x00007ecc; loc_0x00007ecc: // orphan fcn.000033c4 () goto loc_0x00007ed1; loc_0x00007ed1: // orphan // CODE XREF from fcn.00002400 @ 0x7eca(x) a = 0 dptr = #0x0df4 // [0xdf4:1]=255 // 3572 @dptr = a dptr++ @dptr = a loc_0x00007ed8: // orphan // CODE XREF from fcn.00002400 @ 0x7ebd(x) if (!0x20.6) goto loc_0x00007edb; loc_0x00007edb: // orphan fcn.0000558a () loc_0x00007ede: // orphan // CODE XREF from fcn.00002400 @ 0x7ed8(x) if (!0x20.5) goto loc_0x00007ee1; loc_0x00007ee1: // orphan fcn.0000e023 () loc_0x00007ee4: // orphan // CODE XREF from fcn.00002400 @ 0x7ede(x) if (!0x21.5) goto loc_0x00007ee7; loc_0x00007ee7: // orphan fcn.0000aa7e () loc_0x00007eea: // orphan // CODE XREF from fcn.00002400 @ 0x7ee4(x) dptr = #0x0dea // [0xdea:1]=0 // 3562 a = @dptr 0xf0 = #0x14 // [0xf0:1]=160 // 20 ab = a / b a = 0xf0 // [0xf0:1]=20 // 240 if (a) goto loc_0x00007ef6; loc_0x00007ef6: // orphan fcn.00005aca () fcn.00005fce () fcn.0000558a () loc_0x00007eff: // orphan // CODE XREF from fcn.00002400 @ 0x7ef4(x) dptr = #0x0e24 // '$\x0e' // [0xe24:1]=255 // 3620 fcn.00009637 () a -= #0x05 if (c) goto loc_0x00007f09; loc_0x00007f09: // orphan fcn.000081e8 () dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr dptr = #0x0e24 // '$\x0e' // [0xe24:1]=255 // 3620 @dptr = a loc_0x00007f14: // orphan // CODE XREF from fcn.00002400 @ 0x7f07(x) dptr = #0x0dfc // [0xdfc:1]=255 // 3580 ~ fcn.00009637 () // NULL XREF from aav.0x0000f00d @ +0x52(r) // NULL XREFS from fcn.0000f141 @ +0x11e(r), +0x31e(r) // NULL XREF from aav.0x0000f60d @ +0x52(r) a -= @r0 // NULL XREF from aav.0x0000f062 @ +0xa(r) // NULL XREFS from fcn.0000f141 @ +0x12b(r), +0x32b(r) // NULL XREF from aav.0x0000f60d @ +0x5f(r) a += @r1 + c ~ // NULL XREF from aav.0x0000f062 @ +0x17(r) ~ // NULL XREFS from fcn.0000f141 @ +0x138(r), +0x338(r) ~ // NULL XREF from aav.0x0000f60d @ +0x6c(r) ~ a -= #0x1a // NULL XREF from aav.0x0000f062 @ +0x24(r) // NULL XREFS from fcn.0000f141 @ +0x145(r), +0x345(r) // NULL XREF from aav.0x0000f60d @ +0x79(r) r2-- ~ // NULL XREF from aav.0x0000f062 @ +0x31(r) ~ // NULL XREFS from fcn.0000f141 @ +0x152(r), +0x352(r) ~ // NULL XREF from aav.0x0000f60d @ +0x86(r) ~ if (c) // NULL XREF from aav.0x0000f062 @ +0x3e(r) // NULL XREFS from fcn.0000f141 @ +0x15f(r), +0x35f(r) // NULL XREF from aav.0x0000f60d @ +0x93(r) r3++ goto loc_0x00007f1e; loc_0x00007f1e: // orphan ~ // NULL XREF from aav.0x0000f062 @ +0x4b(r) ~ // NULL XREFS from fcn.0000f141 @ +0x16c(r), +0x36c(r) ~ // NULL XREF from aav.0x0000f60d @ +0xa0(r) ~ // NULL XREF from aav.0x0000f062 @ +0x58(r) ~ // NULL XREFS from fcn.0000f141 @ +0x179(r), +0x379(r) ~ // NULL XREF from aav.0x0000f60d @ +0xad(r) ~ fcn.0000d368 () ~ // NULL XREF from aav.0x0000f062 @ +0x72(r) ~ // NULL XREFS from fcn.0000f141 @ +0x193(r), +0x393(r) ~ // NULL XREF from aav.0x0000f60d @ +0xc7(r) ~ dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 // NULL XREF from aav.0x0000f062 @ +0x7f(r) // NULL XREFS from fcn.0000f141 @ +0x1a0(r), +0x3a0(r) // NULL XREF from aav.0x0000f60d @ +0xd4(r) r6++ ~ // NULL XREF from aav.0x0000f062 @ +0x8c(r) ~ // NULL XREFS from fcn.0000f141 @ +0x1ad(r), +0x3ad(r) ~ // NULL XREF from aav.0x0000f60d @ +0xe1(r) ~ 0xe0-- // [0xe0:1]=255 // 224 // NULL XREF from aav.0x0000f062 @ +0x99(r) // NULL XREFS from fcn.0000f141 @ +0x1ba(r), +0x3ba(r) // NULL XREF from aav.0x0000f60d @ +0xee(r) a = @dptr ~ // NULL XREF from aav.0x0000f062 @ +0xa6(r) ~ // NULL XREFS from fcn.0000f141 @ +0x1c7(r), +0x3c7(r) ~ // NULL XREF from aav.0x0000f60d @ +0xfb(r) ~ dptr = #0x0dfc // [0xdfc:1]=255 // 3580 // NULL XREF from aav.0x0000f062 @ +0xb3(r) // NULL XREFS from fcn.0000f141 @ +0x1d4(r), +0x3d4(r) // NULL XREF from aav.0x0000f60d @ +0x108(r) r5++ // NULL XREF from aav.0x0000f062 @ +0xc0(r) // NULL XREFS from fcn.0000f141 @ +0x1e1(r), +0x3e1(r) // NULL XREF from aav.0x0000f60d @ +0x115(r) r4 = a // NULL XREF from aav.0x0000f062 @ +0xcd(r) // NULL XREFS from fcn.0000f141 @ +0x1ee(r), +0x3ee(r) // NULL XREF from aav.0x0000f60d @ +0x122(r) @dptr = a loc_0x00007f29: // orphan ~ // CODE XREF from fcn.00002400 @ 0x7f1c(x) ~ // NULL XREF from aav.0x0000f062 @ +0xda(x) ~ // NULL XREFS from fcn.0000f141 @ +0x1fb(x), +0x3fb(r) ~ // NULL XREF from aav.0x0000f60d @ +0x12f(x) ~ // NULL XREFS from fcn.0000f141 @ +0x8(r), +0x208(r), +0x408(r) ~ // NULL XREF from aav.0x0000f60d @ +0x13c(r) ~ dptr = #0x0dee // [0xdee:1]=255 // 3566 ~ // NULL XREFS from fcn.0000f141 @ +0x22(r), +0x222(r), +0x422(r) ~ // NULL XREF from aav.0x0000f60d @ +0x156(r) ~ fcn.00009612 () // NULL XREFS from fcn.0000f141 @ +0x2f(r), +0x22f(r), +0x42f(r) // NULL XREF from aav.0x0000f60d @ +0x163(r) a -= @r0 ~ // NULL XREFS from fcn.0000f141 @ +0x3c(r), +0x23c(r), +0x43c(r) ~ // NULL XREF from aav.0x0000f60d @ +0x170(r) ~ 0x1296 () // 0x1296(0x0, 0x0, 0x0, 0x0) ~ // NULL XREFS from fcn.0000f141 @ +0x49(r), +0x249(r), +0x449(r) ~ // NULL XREF from aav.0x0000f60d @ +0x17d(r) ~ fcn.000096e3 () // NULL XREFS from fcn.0000f141 @ +0x56(r), +0x256(r), +0x456(r) // NULL XREF from aav.0x0000f60d @ +0x18a(r) a -= @r0 a = @r1 c = 1 a = r7 a -= #0x0a a = r6 a -= #0x00 if (!c) goto loc_0x00007f3b; loc_0x00007f3e: // orphan // CODE XREF from fcn.00002400 @ 0x7f39(x) fcn.000096cf () fcn.000079f0 () goto loc_0x00007f47; loc_0x00007f47: // orphan // CODE XREFS from fcn.00002400 @ 0x7e9f(x), 0x7f5d(x) dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=4 // 3612 a = @dptr if (a != #0x02) goto loc_0x00007f4e; loc_0x00007f4e: // orphan fcn.0000e69d () fcn.0000ca0f () fcn.0000e35a () dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=4 // 3612 a = #0x03 @dptr = a goto loc_0x00007f5f; loc_0x00007f5f: // orphan // CODE XREFS from fcn.00002400 @ 0x7f4b(x), 0x7f7b(x) dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=3 // 3612 a = @dptr ~ if (a != #0x03) // XREFS(48) a = rotate_right(a, 1) @r1-- goto loc_0x00007f66; loc_0x00007f66: // orphan if (!0x20.6) goto loc_0x00007f69; loc_0x00007f69: // orphan fcn.0000558a () loc_0x00007f6c: // orphan // CODE XREF from fcn.00002400 @ 0x7f66(x) if (!0x20.5) goto loc_0x00007f6f; loc_0x00007f6f: // orphan fcn.0000e023 () loc_0x00007f72: // orphan // CODE XREF from fcn.00002400 @ 0x7f6c(x) if (!0x21.5) goto loc_0x00007f75; loc_0x00007f75: // orphan fcn.0000aa7e () loc_0x00007f78: // orphan // CODE XREF from fcn.00002400 @ 0x7f72(x) fcn.00005aca () goto loc_0x00007f7d; loc_0x00007f7d: // orphan // CODE XREFS from fcn.00002400 @ 0x7f63(x), 0x7fc8(x), 0x7fd2(x), 0x7fd7(x) dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=3 // 3612 a = @dptr a ^= #0x04 if (a) goto loc_0x00007f85; loc_0x00007f85: // orphan r7 = #0xfa r6 = a fcn.0000d4a9 () a = 0 dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=3 // 3612 @dptr = a dptr = #0x0c6e // 'n\f' // [0xc6e:1]=7 // 3182 @dptr = a dptr = #0x0ebf // [0xebf:1]=255 // 3775 a = @dptr if (a != #0xff) goto loc_0x00007f9b; loc_0x00007f9b: // orphan dptr = #0x060d // [0x60d:1]=255 // 1549 a = @dptr dptr = #0x0ebf // [0xebf:1]=255 // 3775 @dptr = a loc_0x00007fa3: // orphan // CODE XREF from fcn.00002400 @ 0x7f98(x) dptr = #0x0ebf // [0xebf:1]=255 // 3775 a = @dptr r7 = a r5 = #0x03 fcn.0000e2f2 () fcn.0000d1c2 () fcn.0000e7a3 () dptr = #0x0ebd // [0xebd:1]=255 // 3773 a = @dptr if (a) goto loc_0x00007fb9; loc_0x00007fb9: // orphan fcn.0000b91f () loc_0x00007fbc: // orphan // CODE XREF from fcn.00002400 @ 0x7fb7(x) dptr = #0x09fe // [0x9fe:1]=255 // 2558 fcn.000095d3 () fcn.0000964f () a &= #0x0f r6 = a if (r6 != #0x01) goto loc_0x00007fcb; loc_0x00007fcb: // orphan dptr = #0x0616 // [0x616:1]=255 // 1558 a = @dptr c = 1 a -= #0x00 if (c) goto loc_0x00007fd4; loc_0x00007fd4: // orphan fcn.0000d014 () goto loc_0x00007fd9; loc_0x00007fd9: // orphan // CODE XREFS from fcn.00002400 @ 0x7f83(x), 0x8001(x) dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=0 // 3612 a = @dptr a ^= #0x11 if (!a) goto loc_0x00007fe1; loc_0x00007fe4: // orphan // CODE XREF from fcn.00002400 @ 0x7fdf(x) fcn.0000e023 () fcn.0000a9bc () dptr = #0x0ce4 // [0xce4:1]=255 // 3300 a = @dptr a++ @dptr = a a = @dptr c = 1 a -= #0x03 if (c) goto loc_0x00007ff6; loc_0x00007ff6: // orphan fcn.0000e8d5 () a = 0 dptr = #0x0ce4 // [0xce4:1]=0 // 3300 @dptr = a loc_0x00007ffe: // orphan // CODE XREF from fcn.00002400 @ 0x7ff4(x) fcn.000079f0 () // CODE XREFS from aav.0x00008019 @ +0x13(x), +0x15(x), +0x17(x), +0x19(x) goto loc_0x0000b691; loc_0x0000b69f: // orphan // CODE XREF from fcn.00002400 @ 0xb6a0(x) @r0 = a r0--; if (r0) goto loc_0x0000b6a2; loc_0x0000b6a2: // orphan dptr = #0x0000 r7 = #0x00 r6 = #0x10 a = 0 loc_0x0000b6aa: // orphan // CODE XREFS from fcn.00002400 @ 0xb6ac(x), 0xb6ae(x) @dptr = a dptr++ r7--; if (r7) goto loc_0x0000b6ae; loc_0x0000b6ae: // orphan r6--; if (r6) goto loc_0x0000b6b0; loc_0x0000b6b0: // orphan 0x81 = #0x33 // '3' // [0x81:1]=255 goto loc_0x0000b6b6; loc_0x0000b6b6: // orphan // CODE XREF from fcn.00002400 @ 0xb6f8(x) goto loc_0x0000b6b9; loc_0x0000b6b9: // orphan // CODE XREF from fcn.00002400 @ 0xb70f(x) a = 0 a = @a+dptr dptr++ r0 = a loc_0x0000b6bd: // orphan // CODE XREF from fcn.00002400 @ 0xb6c7(x) a = 0 a = @a+dptr dptr++ if (c) goto loc_0x0000b6c2; loc_0x0000b6c2: // orphan @r0 = a goto loc_0x0000b6c5; loc_0x0000b6c5: // orphan // CODE XREF from fcn.00002400 @ 0xb6c0(x) @r0 = a loc_0x0000b6c6: // orphan // CODE XREF from fcn.00002400 @ 0xb6c3(x) r0++ r7--; if (r7) goto loc_0x0000b6c9; loc_0x0000b6cb: // orphan // CODE XREFS from fcn.00002400 @ 0xb6e5(x), 0xb711(x) a = 0 a = @a+dptr dptr++ r0 = a a &= #0x07 a += #0x0c swap(a, r0) c = 0 a = rotate_left(a, 1) | (c << 7) a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0x0f a |= #0x20 swap(a, r0) a = @a+pc if (c) goto loc_0x0000b6df; loc_0x0000b6df: // orphan a = ~a a &= @r0 goto loc_0x0000b6e3; loc_0x0000b6e3: // orphan // CODE XREF from fcn.00002400 @ 0xb6dd(x) a |= @r0 loc_0x0000b6e4: // orphan // CODE XREF from fcn.00002400 @ 0xb6e1(x) @r0 = a r7--; if (r7) goto loc_0x0000b6e7; loc_0x0000b6f1: // orphan // CODE XREF from fcn.00002400 @ 0xb6b3(x) dptr = #0x8003 // [0x8003:1]=65 loc_0x0000b6f4: // orphan // CODE XREFS from fcn.00002400 @ 0xb6c9(x), 0xb6e7(x), 0xb734(x) a = 0 r6 = #0x01 // CODE XREF from fcn.00002400 @ 0xb6f2(x) a = @a+dptr if (!a) goto loc_0x0000b6fa; loc_0x0000b6fa: // orphan dptr++ r7 = a a &= #0x3f if (!0xe0.5) goto loc_0x0000b701; loc_0x0000b701: // orphan a &= #0x1f r6 = a a = 0 a = @a+dptr dptr++ if (!a) goto loc_0x0000b709; loc_0x0000b709: // orphan r6++ loc_0x0000b70a: // orphan // CODE XREFS from fcn.00002400 @ 0xb6fe(x), 0xb707(x) swap(a, r7) a &= #0xc0 a += 0xe0 // [0xe0:1]=254 // 224 if (!a) goto loc_0x0000b711; loc_0x0000b711: // orphan if (c) goto loc_0x0000b713; loc_0x0000b713: // orphan a = 0 a = @a+dptr dptr++ r2 = a a = 0 a = @a+dptr dptr++ r0 = a loc_0x0000b71b: // orphan // CODE XREFS from fcn.00002400 @ 0xb730(x), 0xb732(x) a = 0 a = @a+dptr dptr++ swap(a, r0) swap(a, 0x82) // [0x82:1]=0 swap(a, r0) swap(a, r2) swap(a, 0x83) // [0x83:1]=0 swap(a, r2) @dptr = a dptr++ swap(a, r0) swap(a, 0x82) // [0x82:1]=0 swap(a, r0) swap(a, r2) swap(a, 0x83) // [0x83:1]=0 swap(a, r2) // CODE XREF from fcn.0000b5e8 @ +0x105(x) r7--; if (r7) goto loc_0x0000b732; loc_0x0000b732: // orphan r6--; if (r6) goto loc_0x0000b734; } // callconv: r0 reg (r0, r1); void fcn.0000d545 (void) { // CALL XREF from fcn.00002443 @ 0x24f6(x) dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=255 // 3358 fcn.0000551e () a = r7 c = 0 a -= #0x19 if (!c) goto 0xd563 // unlikely goto loc_0x0000d551; loc_0x0000d563: // CODE XREF from fcn.0000d545 @ 0xd54f(x) a = r7 if (a != #0x1f) goto 0xd57a // likely goto loc_0x0000d567; loc_0x0000d57a: // CODE XREF from fcn.0000d545 @ 0xd564(x) a = r7 if (a != #0x20) goto 0xd592 // likely goto loc_0x0000d57e; loc_0x0000d592: // CODE XREFS from fcn.0000d545 @ 0xd56f(x), 0xd57b(x), 0xd586(x) return goto loc_0x0000d588; goto loc_0x0000d571; loc_0x0000d551: // orphan fcn.00004e53 () 0xf0 = #0x0c // [0xf0:1]=12 // 12 ab = a * b a += r7 a += #0xf4 r7 = a fcn.00004f0d () a = r7 goto loc_0x0000d563; loc_0x0000d567: // orphan fcn.00004e53 () c = 1 a ^= #0x80 a -= #0x7d if (c) goto loc_0x0000d571; loc_0x0000d571: // orphan a = #0xff fcn.00004f0a () a = #0xf4 goto loc_0x0000d57a; loc_0x0000d57e: // orphan fcn.00004e53 () c = 0 a ^= #0x80 a -= #0x83 if (!c) goto loc_0x0000d588; loc_0x0000d588: // orphan a = #0x01 fcn.00004f0a () a = #0x0c loc_0x0000d58f: // orphan // CODE XREF from fcn.0000d545 @ 0xd578(x) fcn.00005178 () } // callconv: r0 reg (r0, r1); void fcn.00008567 (void) { // CALL XREF from fcn.00002443 @ 0x2508(x) // CALL XREF from fcn.0000558a @ 0x56b4(x) // CALL XREF from fcn.0000e8bc @ 0xe8bc(x) a = 0 dptr = #0x0d27 // '\'\r' // [0xd27:1]=255 @dptr = a loc_0x0000856c: // CODE XREF from fcn.00008567 @ 0x860b(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a c = 0 a -= #0x03 if (c) goto 0x8579 // likely goto loc_0x00008576; return r0; loc_0x00008576: goto 0x860e loc_0x0000860e: // CODE XREF from fcn.00008567 @ 0x8576(x) 0x90.5 = 0 // [0x90:1]=255 // 144 dptr = #0x080d // [0x80d:1]=255 // 2061 a = @dptr if (!a) goto 0x862f // unlikely goto loc_0x00008616; return r0; loc_0x00008616: a = 0 dptr = #0x0d37 // '7\r' // [0xd37:1]=0 @dptr = a dptr++ @dptr = a dptr++ a = #0x04 @dptr = a a = 0 r3 = a r5 = #0x01 r7 = #0xfc fcn.00009fe0 () a = 0 dptr = #0x080d // [0x80d:1]=255 // 2061 @dptr = a loc_0x0000862f: // CODE XREF from fcn.00008567 @ 0x8614(x) a = 0 dptr = #0x080f // [0x80f:1]=255 // 2063 @dptr = a dptr = #0x0dfe // [0xdfe:1]=255 // 3582 @dptr = a dptr = #0x07e8 // [0x7e8:1]=255 // 2024 a = @dptr a += #0x09 0x82 = a // [0x82:1]=0 a = 0 a += #0x08 + c 0x83 = a // [0x83:1]=0 a = @dptr dptr = #0x081b // [0x81b:1]=255 // 2075 @dptr = a dptr = #0x0e1e // '\x1e\x0e' // [0xe1e:1]=255 // 3614 a = @dptr r7 = a dptr = #0x0e1d // '\x1d\x0e' // [0xe1d:1]=255 // 3613 a = @dptr a += r7 r7 = a dptr = #0x0e1f // '\x1f\x0e' // [0xe1f:1]=255 // 3615 a = @dptr a += r7 r7 = a dptr++ a = @dptr a += r7 if (a) goto 0x8663 // likely goto loc_0x00008660; return r0; loc_0x00008660: goto 0x8700 loc_0x00008700: // CODE XREF from fcn.00008567 @ 0x8660(x) return loc_0x00008579: // orphan // CODE XREF from fcn.00008567 @ 0x8574(x) fcn.00006aaf () fcn.00006bd2 () r7 = a if (r7 != #0x01) goto loc_0x00008583; loc_0x00008583: // orphan dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a fcn.0000ba5a () dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr r7 = a 0xf0 = #0xa0 // [0xf0:1]=12 // 160 dptr = #0x08a4 // [0x8a4:1]=255 // 2212 fcn.000054f2 () a = @dptr c = 1 a -= #0x02 if (c) goto loc_0x0000859f; loc_0x0000859f: // orphan dptr = #0x08a4 // [0x8a4:1]=255 // 2212 fcn.00006c3f () a = #0x02 @dptr = a goto loc_0x000085aa; loc_0x000085aa: // orphan // CODE XREF from fcn.00008567 @ 0x8580(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr fcn.00006ab0 () fcn.00006cef () a &= #0xf0 a |= #0x02 fcn.000051cd () dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr fcn.00006ad4 () a = 0 @dptr = a loc_0x000085c4: // orphan // CODE XREFS from fcn.00008567 @ 0x859d(x), 0x85a8(x) r7 = #0x02 fcn.0000b1ca () dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a fcn.0000887e () dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r5 = a fcn.00006ab0 () fcn.000054fe () dptr = #0x0008 // [0x8:1]=133 fcn.0000514b () r6 = a a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a &= #0x3f dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 @dptr = a a = r5 a += #0x08 r3 = a // CODE XREF from aav.0x00008019 @ +0x9(x) a = 0 r5 = a r7 = a fcn.0000ac01 () dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr 0xf0 = #0xa0 // [0xf0:1]=160 // 160 dptr = #0x081f // [0x81f:1]=255 // 2079 fcn.000054f2 () // CODE XREF from aav.0x00008019 @ +0x34(x) a = #0x01 @dptr = a dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr a++ @dptr = a goto loc_0x0000860e; loc_0x00008663: // orphan // CODE XREF from fcn.00008567 @ 0x865e(x) dptr = #0x0d28 // '(\r' // [0xd28:1]=255 a = #0x22 // '\"' @dptr = a dptr++ a = 0 @dptr = a dptr = #0x0d27 // '\'\r' // [0xd27:1]=1 @dptr = a loc_0x00008670: // orphan // CODE XREF from fcn.00008567 @ 0x86d2(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a c = 0 a -= #0x04 if (!c) goto loc_0x0000867a; loc_0x0000867a: // orphan a = #0x1d a += r7 0x82 = a // [0x82:1]=8 a = 0 a += #0x0e + c 0x83 = a // [0x83:1]=9 a = @dptr dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 if (a) goto loc_0x0000868a; loc_0x0000868a: // orphan a = @dptr r5 = a a += 0xe0 // [0xe0:1]=254 // 224 a += #0x7a 0x82 = a // [0x82:1]=29 a = 0 a += #0x0f + c 0x83 = a // [0x83:1]=14 a = @dptr r2 = a dptr++ a = @dptr r3 = a a = r5 0xf0 = #0x80 // [0xf0:1]=160 // 128 ab = a * b r7 = a dptr = #0x0d29 // ')\r' // [0xd29:1]=0 a = @dptr a += r7 r5 = a dptr = #0x0d28 // '(\r' // [0xd28:1]=34 // "\"" a = @dptr a += 0xf0 + c // [0xf0:1]=128 // 240 r4 = a a = 0 dptr = #0x0d5e // '^\r' // [0xd5e:1]=1 @dptr = a r7 = 0x03 // [0x3:1]=209 r6 = 0x02 // [0x2:1]=133 r3 = #0x80 r2 = a fcn.0000cd41 () goto loc_0x000086c0; loc_0x000086c0: // orphan // CODE XREF from fcn.00008567 @ 0x8688(x) a = @dptr a += #0x1d 0x82 = a // [0x82:1]=120 a = 0 a += #0x0e + c 0x83 = a // [0x83:1]=16 a = 0 @dptr = a loc_0x000086cc: // orphan // CODE XREF from fcn.00008567 @ 0x86be(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr a++ @dptr = a goto loc_0x000086d4; loc_0x000086d4: // orphan // CODE XREF from fcn.00008567 @ 0x8678(x) dptr = #0x0d28 // '(\r' // [0xd28:1]=34 // "\"" a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x0f7a // 'z\x0f' // [0xf7a:1]=255 // 3962 a = @dptr r4 = a dptr++ a = @dptr r5 = a dptr = #0x0d5e // '^\r' // [0xd5e:1]=0 a = #0x01 @dptr = a r3 = #0x00 r2 = #0x02 fcn.0000cd41 () dptr = #0x0d28 // '(\r' // [0xd28:1]=34 // "\"" a = @dptr r6 = a dptr++ a = @dptr r2 = 0x06 // [0x6:1]=133 r1 = a r3 = #0xff fcn.0000d5df () } // callconv: r0 reg (r0, r1); void fcn.0000acbf (void) { // CALL XREF from fcn.00002443 @ 0x2526(x) // CALL XREF from fcn.0000558a @ 0x5776(x) // CALL XREF from fcn.0000e338 @ 0xe356(x) dptr = #0x080d // [0x80d:1]=0 // 2061 a = @dptr if (a) goto 0xacce // unlikely goto loc_0x0000acc5; loc_0x0000acce: // CODE XREF from fcn.0000acbf @ 0xacc3(x) a = 0 dptr = #0x0d42 // 'B\r' // [0xd42:1]=0 @dptr = a loc_0x0000acd3: // CODE XREF from fcn.0000acbf @ 0xad71(x) dptr = #0x0d42 // 'B\r' // [0xd42:1]=0 a = @dptr r7 = a c = 0 a -= #0x03 if (c) goto 0xace0 // likely goto loc_0x0000acdd; return r0; loc_0x0000acc5: // orphan dptr++ a = #0x02 @dptr = a a = 0 dptr = #0x0dfe // [0xdfe:1]=0 // 3582 @dptr = a loc_0x0000ace0: // orphan // CODE XREF from fcn.0000acbf @ 0xacdb(x) dptr = #0x080d // [0x80d:1]=0 // 2061 a = @dptr if (!a) goto loc_0x0000ace6; loc_0x0000ace6: // orphan dptr = #0x0816 // [0x816:1]=255 // 2070 a = @dptr if (!a) goto loc_0x0000acec; loc_0x0000acec: // orphan // CODE XREF from fcn.0000acbf @ 0xace4(x) dptr = #0x08b3 // [0x8b3:1]=255 // 2227 fcn.00006d1b () a = 0 @dptr = a loc_0x0000acf4: // orphan // CODE XREF from fcn.0000acbf @ 0xacea(x) dptr = #0x0d42 // 'B\r' // [0xd42:1]=0 a = @dptr r7 = a fcn.00006ad4 () a = 0 @dptr = a fcn.00006aaf () fcn.00006bd2 () a ^= #0x01 if (!a) goto loc_0x0000ad08; loc_0x0000ad08: // orphan dptr = #0x0d42 // 'B\r' // [0xd42:1]=0 a = @dptr r7 = a fcn.00006ac9 () a = @dptr if (a) goto loc_0x0000ad13; loc_0x0000ad13: // orphan a = r7 fcn.00006bb7 () a = @dptr r7 = a if (a) goto loc_0x0000ad1b; loc_0x0000ad1b: // orphan a = r7 if (a) goto loc_0x0000ad1e; loc_0x0000ad1e: // orphan dptr = #0x0d42 // 'B\r' // [0xd42:1]=0 a = @dptr fcn.00006ab0 () fcn.00006b8d () if (a) goto loc_0x0000ad2a; loc_0x0000ad2a: // orphan dptr = #0x0007 // [0x7:1]=220 a = #0x10 fcn.000051df () fcn.00006c9a () fcn.00006ab0 () fcn.00006c7d () a = r7 @dptr = a loc_0x0000ad3d: // orphan // CODE XREFS from fcn.0000acbf @ 0xad11(x), 0xad19(x), 0xad1c(x), 0xad28(x) dptr = #0x0816 // [0x816:1]=255 // 2070 a = @dptr r7 = a dptr = #0x080d // [0x80d:1]=0 // 2061 a = @dptr a += r7 r7 = a a = 0 a = rotate_left(a, 1) | (c << 7) a |= r7 if (a) goto loc_0x0000ad4d; loc_0x0000ad4d: // orphan dptr = #0x0d42 // 'B\r' // [0xd42:1]=0 a = @dptr // CODE XREF from fcn.0000acbf @ +0xd7(x) fcn.00006ab0 () fcn.00006cef () a &= #0xf0 a |= #0x03 // CODE XREF from fcn.0000acbf @ +0xdb(x) fcn.000051cd () loc_0x0000ad5e: // orphan // CODE XREFS from fcn.0000acbf @ 0xad06(x), 0xad4b(x) dptr = #0x0d42 // 'B\r' // [0xd42:1]=0 a = @dptr dptr = #0x081f // [0x81f:1]=1 // 2079 fcn.00006d1c () a = #0x01 @dptr = a dptr = #0x0d42 // 'B\r' // [0xd42:1]=0 a = @dptr a++ @dptr = a return r0; loc_0x0000ad74: // orphan // CODE XREF from fcn.0000acbf @ 0xacdd(x) dptr = #0x080d // [0x80d:1]=0 // 2061 a = #0x01 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000ba5a (void) { // XREFS: CALL 0x0000254e CALL 0x00002793 CALL 0x00005674 // XREFS: CALL 0x00005c3e CALL 0x00007b9f CALL 0x00008588 // XREFS: CALL 0x0000a488 CALL 0x0000b265 dptr = #0x0d2c // ',\r' // [0xd2c:1]=255 a = r7 @dptr = a a = 0 r7 = a do { // CODE XREF from fcn.0000ba5a @ 0xba92(x) dptr = #0x0d2c // ',\r' // [0xd2c:1]=0 a = @dptr r6 = a fcn.00006ac9 () fcn.00006ae7 () a = 0 @dptr = a 0xf0 = #0xa0 // [0xf0:1]=128 // 160 a = r6 dptr = #0x0844 // [0x844:1]=255 // 2116 fcn.00006ae4 () a = #0x80 @dptr = a a = r6 fcn.00006d23 () fcn.00006ae4 () a = 0 @dptr = a 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r6 dptr = #0x0884 // [0x884:1]=255 // 2180 fcn.00006ae4 () a = 0 @dptr = a r7++ a = r7 } while (a != #0x20); loc_0x0000ba95: dptr = #0x0d2c // ',\r' // [0xd2c:1]=0 a = @dptr fcn.00006ab0 () fcn.00006bd2 () r7 = a a ^= #0x04 if (!a) goto 0xbaa7 // unlikely goto loc_0x0000baa4; loc_0x0000baa7: // CODE XREF from fcn.0000ba5a @ 0xbaa2(x) dptr = #0x0d2c // ',\r' // [0xd2c:1]=0 a = @dptr r7 = a fcn.00006ab0 () fcn.00006cf5 () a = 0 fcn.000051df () fcn.00006ad3 () a = 0 @dptr = a loc_0x0000babb: // CODE XREF from fcn.0000ba5a @ 0xbaa4(x) fcn.00006c9a () fcn.00006ab0 () fcn.00006c7d () a = r7 @dptr = a dptr = #0x0d2c // ',\r' // [0xd2c:1]=0 a = @dptr r7 = a fcn.00006b1d () a = @dptr a &= #0x7f @dptr = a fcn.0000887e () dptr = #0x0d2c // ',\r' // [0xd2c:1]=0 a = @dptr r7 = a fcn.00006bb7 () a = 0 @dptr = a a = r7 fcn.00006b96 () a = 0 @dptr = a fcn.00006aaf () fcn.00006c14 () r7 = a if (r7 != #0x10) goto 0xbaf4 // likely goto loc_0x0000baef; goto loc_0x0000baa7; loc_0x0000baa4: // orphan if (r7 != #0x01) goto loc_0x0000baa7; loc_0x0000baef: // orphan a = 0 dptr = #0x081c // [0x81c:1]=255 // 2076 @dptr = a loc_0x0000baf4: // orphan // CODE XREF from fcn.0000ba5a @ 0xbaec(x) return } // callconv: r0 reg (r0, r1); void fcn.0000b1ca (void) { // XREFS: CALL 0x00002553 CALL 0x0000259b CALL 0x0000277f // XREFS: CALL 0x00002802 CALL 0x00002d25 CALL 0x00004141 // XREFS: CALL 0x00005c4f CALL 0x00005c7a CALL 0x00005cc2 // XREFS: CALL 0x00005f01 CALL 0x00007ba4 CALL 0x000085c6 // XREFS: CALL 0x0000dbc7 dptr = #0x0d2a // '*\r' // [0xd2a:1]=255 a = r7 @dptr = a a = 0 dptr = #0x03f6 // [0x3f6:1]=0 // 1014 @dptr = a dptr = #0x0d2b // '+\r' // [0xd2b:1]=255 @dptr = a loc_0x0000b1d8: // CODE XREF from fcn.0000b1ca @ 0xb253(x) dptr = #0x0d2b // '+\r' // [0xd2b:1]=0 a = @dptr r7 = a c = 0 a -= #0x19 if (!c) goto 0xb256 // unlikely goto loc_0x0000b1e2; return r0; loc_0x0000b1e2: a = #0x98 a += r7 0x82 = a // [0x82:1]=29 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=14 a = @dptr if (!a) goto 0xb206 // likely goto loc_0x0000b1ef; loc_0x0000b206: // CODE XREFS from fcn.0000b1ca @ 0xb1ed(x), 0xb1f3(x) dptr = #0x0d2b // '+\r' // [0xd2b:1]=0 a = @dptr r7 = a a += #0x15 fcn.0000a555 () a = 0 @dptr = a fcn.0000a569 () a = @dptr r7 = a a = 0 c = 0 a -= r7 if (!c) goto 0xb242 // likely goto loc_0x0000b21c; loc_0x0000b242: // CODE XREFS from fcn.0000b1ca @ 0xb21a(x), 0xb220(x), 0xb23a(x) dptr = #0x0d2b // '+\r' // [0xd2b:1]=0 a = @dptr a += #0x9f fcn.0000a538 () a = 0 @dptr = a dptr = #0x0d2b // '+\r' // [0xd2b:1]=0 a = @dptr a++ @dptr = a goto 0xb1d8 goto loc_0x0000b21c; loc_0x0000b21c: a = r7 c = 0 a -= #0x07 if (!c) goto 0xb242 // unlikely goto loc_0x0000b222; goto loc_0x0000b1f6; return r0; loc_0x0000b1f6: dptr++ a = @dptr a += #0xcd 0x82 = a // [0x82:1]=152 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=3 a = @dptr r5 = a fcn.0000a2bc () break; loc_0x0000b1ef: // orphan dptr = #0x0d2a // '*\r' // [0xd2a:1]=0 a = @dptr if (a != #0x02) loc_0x0000b222: // orphan a = r7 a ^= #0x01 if (!a) goto loc_0x0000b227; loc_0x0000b227: // orphan dptr = #0x0d2b // '+\r' // [0xd2b:1]=1 a = @dptr r7 = a a += #0x9f fcn.0000a538 () a = @dptr if (!a) goto loc_0x0000b234; loc_0x0000b234: // orphan fcn.0000a569 () a = #0x04 @dptr = a goto loc_0x0000b23c; loc_0x0000b23c: // orphan // CODE XREFS from fcn.0000b1ca @ 0xb225(x), 0xb232(x) dptr = #0x03f6 // [0x3f6:1]=0 // 1014 a = @dptr a++ @dptr = a loc_0x0000b256: // orphan // CODE XREF from fcn.0000b1ca @ 0xb1e0(x) fcn.0000a4a0 () r6 = a if (r6 != #0x01) goto loc_0x0000b25d; loc_0x0000b25d: // orphan dptr = #0x0d2a // '*\r' // [0xd2a:1]=0 a = @dptr a ^= #0x01 if (!a) goto loc_0x0000b265; loc_0x0000b265: // orphan fcn.0000ba5a () loc_0x0000b268: // orphan // CODE XREFS from fcn.0000b1ca @ 0xb25a(x), 0xb263(x) fcn.0000e774 () dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr a += #0x08 r3 = a a = 0 dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 @dptr = a r5 = a r7 = a } // callconv: r0 reg (r0, r1); void fcn.0000d1c2 (void) { // XREFS: CALL 0x00002564 CALL 0x000026cc CALL 0x000026d2 // XREFS: CALL 0x00002eb8 CALL 0x00007e85 CALL 0x00007fad a = 0 dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 @dptr = a dptr = #0x0cb7 // [0xcb7:1]=255 // 3255 a = @dptr if (a) goto 0xd1cf // likely goto loc_0x0000d1cd; loc_0x0000d1cf: // CODE XREF from fcn.0000d1c2 @ 0xd1cb(x) if (a) goto 0xd216 // unlikely goto loc_0x0000d1d1; loc_0x0000d216: // CODE XREF from fcn.0000d1c2 @ 0xd1cf(x) return return r0; loc_0x0000d1cd: // orphan dptr++ a = @dptr loc_0x0000d1d1: // orphan 0x33 = #0x04 // [0x33:1]=4 // 4 a = 0 // CODE XREF from fcn.0000d675 @ +0x4c(x) r5 = a r7 = #0x1b fcn.00009fbb () a = #0x19 @dptr = a loc_0x0000d1de: // orphan // CODE XREF from fcn.0000d1c2 @ 0xd20e(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr r7 = a if (!a) goto loc_0x0000d1e5; loc_0x0000d1e5: // orphan a-- r7 = a a = 0 r5 = a fcn.00009fbb () fcn.0000e260 () dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr a += #0xfd fcn.00009f81 () fcn.00009fbb () a = @dptr a += #0xfc fcn.0000e263 () r7 = #0x08 r6 = #0x00 fcn.0000d4a9 () dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr a-- @dptr = a goto loc_0x0000d210; loc_0x0000d210: // orphan // CODE XREF from fcn.0000d1c2 @ 0xd1e3(x) 0x33 = #0x28 // '(' // [0x33:1]=4 // 40 fcn.0000e774 () } // callconv: r0 reg (r0, r1); void fcn.0000e893 (void) { // XREFS: CALL 0x0000258d CALL 0x00002782 CALL 0x000027fd // XREFS: CALL 0x00002d1c CALL 0x00005efc CODE 0x00007ba7 a = 0 dptr = #0x0616 // [0x616:1]=255 // 1558 @dptr = a r5 = a r7 = #0x19 goto fcn.0000e26a // chop } // callconv: r0 reg (r0, r1); void fcn.00002c02 (void) { // CALL XREF from aav.0x000025bf @ +0xb0(x) dptr = #0x0d05 // [0xd05:1]=255 // 3333 a = @dptr r7 = a if (a != #0x1f) goto 0x2c13 // likely goto loc_0x00002c0a; loc_0x00002c13: // CODE XREF from fcn.00002c02 @ 0x2c07(x) a = r7 if (a != #0x11) goto 0x2c20 // likely goto loc_0x00002c17; loc_0x00002c20: // CODE XREF from fcn.00002c02 @ 0x2c14(x) a = r7 if (a != #0x15) goto 0x2c39 // likely goto loc_0x00002c24; loc_0x00002c39: // CODE XREF from fcn.00002c02 @ 0x2c21(x) dptr = #0x0d05 // [0xd05:1]=255 // 3333 a = @dptr r7 = a if (a != #0x36) goto 0x2c4a // likely goto loc_0x00002c41; loc_0x00002c4a: // CODE XREF from fcn.00002c02 @ 0x2c3e(x) a = r7 a ^= #0x20 if (a) goto 0x2c52 // likely goto loc_0x00002c4f; loc_0x00002c52: // CODE XREF from fcn.0000282c @ +0x81(x) // CODE XREF from fcn.00002c02 @ 0x2c4d(x) dptr = #0x0ebd // [0xebd:1]=255 // 3773 a = #0x02 @dptr = a goto 0x337f loc_0x0000337f: // XREFS(51) fcn.0000cdfe () fcn.000042b7 () dptr = #0x0e00 // [0xe00:1]=11 // 3584 a = @dptr if (a != #0x0b) goto 0x3391 // likely goto loc_0x0000338c; goto loc_0x00002c2b; loc_0x00002c0a: // orphan // CODE XREF from fcn.0000282c @ +0x84(x) dptr = #0x0ebd // [0xebd:1]=18 // 3773 // CODE XREF from aav.0x00002a0c @ +0x171(x) a = #0x12 @dptr = a goto loc_0x00002c13; loc_0x00002c17: // orphan dptr = #0x0ebd // [0xebd:1]=18 // 3773 a = #0x14 @dptr = a goto loc_0x00002c20; loc_0x00002c24: // orphan dptr = #0x07de // [0x7de:1]=255 // 2014 a = @dptr if (a != #0x80) goto loc_0x00002c2b; loc_0x00002c2b: // orphan r7 = #0x00 goto loc_0x00002c2f; loc_0x00002c2f: // orphan // CODE XREF from fcn.00002c02 @ 0x2c28(x) r7 = #0x80 loc_0x00002c31: // orphan // CODE XREF from fcn.00002c02 @ 0x2c2d(x) dptr = #0x07de // [0x7de:1]=255 // 2014 a = r7 @dptr = a goto loc_0x00002c39; loc_0x00002c41: // orphan dptr = #0x0ebd // [0xebd:1]=20 // 3773 a = #0x16 @dptr = a goto loc_0x00002c4a; loc_0x00003283: // orphan // CODE XREF from fcn.00002c02 @ 0x2c36(x) // CODE XREF from aav.0x00003264 @ +0xb(x) dptr = #0x0df6 // [0xdf6:1]=0 // 3574 a = #0x07 @dptr = a dptr++ a = #0xde @dptr = a loc_0x0000338c: // orphan a = #0x0e @dptr = a goto loc_0x00003391; loc_0x00003391: // orphan // CODE XREF from fcn.00002c02 @ 0x3389(x) dptr = #0x0e00 // [0xe00:1]=11 // 3584 a = #0x0d @dptr = a loc_0x00003397: // orphan // CODE XREF from fcn.00002c02 @ 0x338f(x) dptr = #0x0df0 // [0xdf0:1]=255 // 3568 a = @dptr if (a) goto loc_0x0000339d; loc_0x0000339d: // orphan dptr++ a = @dptr loc_0x0000339f: // orphan // CODE XREF from fcn.00002c02 @ 0x339b(x) if (!a) return r0; loc_0x000033a1: // orphan 0x21.3 = 1 // [0x21:1]=127 return loc_0x000033a4: // orphan // CODE XREF from fcn.00002c02 @ 0x339f(x) dptr = #0x0df6 // [0xdf6:1]=7 // 3574 a = @dptr if (a) goto loc_0x000033aa; loc_0x000033aa: // orphan dptr++ a = @dptr loc_0x000033ac: // orphan // CODE XREF from fcn.00002c02 @ 0x33a8(x) if (!a) goto loc_0x000033ae; loc_0x000033ae: // orphan 0x20.4 = 1 // [0x20:1]=126 // "~\x7f~\x82~\x85~\x88~\x8b~\x8e~\x91~\x94~\xff\xff(" loc_0x000033b0: // orphan // CODE XREFS from fcn.00002c02 @ +0x297(x), +0x2aa(x) // CODE XREF from fcn.00002c02 @ 0x33ac(x) return } // callconv: r0 reg (r0, r1); void fcn.0000e0a6 (void) { // CALL XREF from aav.0x000025bf @ +0xcd(x) // CALL XREFS from fcn.000033c4 @ 0x39fd(x), 0x3ca9(x) // CALL XREF from fcn.00007362 @ 0x73a9(x) // CALL XREF from fcn.00008701 @ 0x8716(x) dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr r7 = a r5 = #0xff fcn.0000dff6 () dptr = #0x03cc // [0x3cc:1]=255 // 972 a = r7 @dptr = a dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr r7 = a r5 = #0xfe fcn.0000dff6 () dptr = #0x0397 // [0x397:1]=255 // 919 a = r7 @dptr = a dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr fcn.00004a99 () a = @dptr dptr = #0x0429 // [0x429:1]=255 // 1065 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000dff6 (void) { // CALL XREF from fcn.00004503 @ +0x279(x) // CALL XREF from fcn.00004991 @ 0x4998(x) // CALL XREF from fcn.000083b4 @ 0x843e(x) // CALL XREFS from fcn.0000e0a6 @ 0xe0ad(x), 0xe0bc(x) fcn.00006aaf () fcn.00006b8d () r4 = a if (a) goto 0xe001 // unlikely return r0; loc_0x0000e001: // CODE XREF from fcn.0000dff6 @ 0xdffd(x) fcn.00006ad3 () a = @dptr a += r5 r6 = a c = 0 a ^= #0x80 a -= #0x80 if (!c) goto 0xe013 // likely goto loc_0x0000e00e; loc_0x0000e013: // CODE XREF from fcn.0000dff6 @ 0xe00c(x) fcn.00006aaf () fcn.00006b8d () r7 = a a = r6 0xf0 = r7 // [0xf0:1]=160 // 240 ab = a / b r6 = 0xf0 // [0xf0:1]=0 // 240 loc_0x0000e020: // CODE XREF from fcn.0000dff6 @ 0xe011(x) r7 = 0x06 // [0x6:1]=224 return loc_0x0000dfff: // orphan r7 = a return loc_0x0000e00e: // orphan a = r4 a += r6 r6 = a goto loc_0x0000e013; } // callconv: r0 reg (r0, r1); void fcn.0000e7ee (void) { // CALL XREF from aav.0x000025bf @ +0xec(x) a = 0 dptr = #0x0d20 // ' \r' // [0xd20:1]=255 @dptr = a dptr++ @dptr = a r3 = #0x80 r5 = #0x01 goto fcn.000083b4 // chop } // callconv: r0 reg (r0, r1); void fcn.00004a41 (void) { // CALL XREF from aav.0x000025bf @ +0x139(x) a = @dptr r7 = a dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr r6 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004d0c (void) { // CALL XREF from aav.0x0000270c @ +0x9(x) a = r6 // chop } // callconv: r0 reg (r0, r1); void fcn.000083b4 (void) { // CALL XREF from aav.0x0000270c @ +0x1e(x) // CODE XREF from fcn.000033c4 @ 0x3dd9(x) // CALL XREF from fcn.00007362 @ 0x74ca(x) // CODE XREF from fcn.0000e7ee @ 0xe7f9(x) dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=255 a = r5 @dptr = a dptr++ a = r3 @dptr = a dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=255 a = r7 @dptr = a fcn.00006ab0 () fcn.00006b8d () if (a != #0x20) goto 0x83db // likely goto loc_0x000083ca; loc_0x000083db: // CODE XREFS from fcn.000083b4 @ 0x83c7(x), 0x83d6(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr dptr = #0x08a4 // [0x8a4:1]=2 // 2212 fcn.00006bba () a = @dptr c = 0 a -= #0x03 if (c) goto 0x83ee // likely goto loc_0x000083eb; loc_0x000083ee: // CODE XREF from fcn.000083b4 @ 0x83e9(x) dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=0 a = @dptr r5 = a c = 0 a -= #0x80 if (!c) goto 0x8429 // unlikely goto loc_0x000083f8; loc_0x00008429: // CODE XREF from fcn.000083b4 @ 0x83f6(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr fcn.00006ab0 () fcn.00006bd2 () r7 = a if (r7 != #0x05) goto 0x8443 // likely goto loc_0x00008437; loc_0x00008443: // CODE XREF from fcn.000083b4 @ 0x8434(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr fcn.00006ab0 () fcn.00006b8d () r7 = a loc_0x0000844e: // CODE XREF from fcn.000083b4 @ 0x8441(x) dptr = #0x0d22 // '\"\r' // [0xd22:1]=1 a = r7 @dptr = a dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr r7 = a fcn.00006ab0 () fcn.00006bd2 () r6 = a if (r6 != #0x05) goto 0x847a // likely goto loc_0x00008462; goto loc_0x000083d8; return r0; loc_0x000083d8: goto 0x8566 loc_0x00008566: // CODE XREFS from fcn.000083b4 @ 0x83d8(x), 0x83eb(x), 0x8560(x) return loc_0x000083ca: // orphan dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr fcn.00006ab0 () fcn.00006bd2 () a ^= #0x05 if (!a) loc_0x000083f8: // orphan dptr = #0x09fe // [0x9fe:1]=255 // 2558 fcn.00006cff () goto loc_0x00008400; loc_0x00008400: // orphan // CODE XREF from fcn.000083b4 @ 0x8405(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) loc_0x00008405: // orphan // CODE XREF from fcn.000083b4 @ 0x83fe(x) r0--; if (r0) goto loc_0x00008407; loc_0x00008407: // orphan r7 = a dptr = #0x061b // [0x61b:1]=255 // 1563 a = @dptr r3 = a a = r7 a &= r3 if (!a) goto loc_0x00008411; loc_0x00008411: // orphan r7 = 0x05 // [0x5:1]=203 goto loc_0x00008415; loc_0x00008415: // orphan // CODE XREF from fcn.000083b4 @ 0x840f(x) r7 = #0x7f loc_0x00008417: // orphan // CODE XREF from fcn.000083b4 @ 0x8413(x) dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=0 a = r7 @dptr = a r5 = a r6 = #0x06 r7 = #0x5b // '[' fcn.0000c70d () dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=0 a = r7 @dptr = a loc_0x00008437: // orphan dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr r7 = a r5 = #0xff fcn.0000dff6 () goto loc_0x00008443; loc_0x00008462: // orphan dptr = #0x08b3 // [0x8b3:1]=0 // 2227 fcn.00006bcb () a = @dptr c = 0 a -= #0x04 if (!c) goto loc_0x0000846e; loc_0x0000846e: // orphan dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr fcn.00006ad4 () a = @dptr dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 @dptr = a loc_0x0000847a: // orphan // CODE XREFS from fcn.000083b4 @ 0x845f(x), 0x846c(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr r1 = a a = #0x01 r6 = #0x00 r0 = 0x01 // [0x1:1]=117 r0++ goto loc_0x00008488; loc_0x00008488: // orphan // CODE XREF from fcn.000083b4 @ 0x848d(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) loc_0x0000848d: // orphan // CODE XREF from fcn.000083b4 @ 0x8486(x) r0--; if (r0) goto loc_0x0000848f; loc_0x0000848f: // orphan r7 = a dptr = #0x061c // [0x61c:1]=255 // 1564 a = @dptr r5 = a a = r7 a &= r5 if (a) goto loc_0x00008499; loc_0x00008499: // orphan dptr = #0x0d20 // ' \r' // [0xd20:1]=0 a = #0xff @dptr = a loc_0x0000849f: // orphan // CODE XREF from fcn.000083b4 @ 0x8497(x) dptr = #0x061d // [0x61d:1]=255 // 1565 a = @dptr r5 = a a = r7 a &= r5 if (a) goto loc_0x000084a8; loc_0x000084a8: // orphan dptr = #0x0d21 // '!\r' // [0xd21:1]=0 a = #0xff @dptr = a loc_0x000084ae: // orphan // CODE XREF from fcn.000083b4 @ 0x84a6(x) dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 a = @dptr r6 = a dptr = #0x0d22 // '\"\r' // [0xd22:1]=255 a = @dptr r5 = a dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr r7 = a fcn.00006ac9 () a = 0x82 // [0x82:1]=24 a += r5 fcn.00006aea () a = r6 @dptr = a dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=91 fcn.00006b26 () a = 0x82 // [0x82:1]=24 a += r5 fcn.00006aea () a = r6 @dptr = a dptr = #0x0d20 // ' \r' // [0xd20:1]=255 a = @dptr r4 = a fcn.00006b34 () a = 0x82 // [0x82:1]=24 a += r5 fcn.00006aea () a = r4 @dptr = a dptr = #0x0d21 // '!\r' // [0xd21:1]=255 a = @dptr r4 = a fcn.00006b67 () a = 0x82 // [0x82:1]=24 a += r5 fcn.00006aea () a = r4 @dptr = a fcn.00006aaf () fcn.00006bd2 () a ^= #0x05 if (!a) goto loc_0x00008500; loc_0x00008500: // orphan fcn.00006aaf () fcn.00006cf5 () a = #0x01 fcn.0000519a () fcn.00006c9a () fcn.00006ab0 () fcn.000054fe () a = r1 a += #0x07 r1 = a r5 = 0x01 // [0x1:1]=3 fcn.00006c86 () a = r5 @dptr = a loc_0x0000851f: // orphan // CODE XREF from fcn.000083b4 @ 0x84fe(x) dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 a = @dptr c = 0 a -= #0x80 if (c) goto loc_0x00008528; loc_0x00008528: // orphan a = r6 a -= #0x80 if (!c) goto loc_0x0000852d; loc_0x0000852d: // orphan // CODE XREF from fcn.000083b4 @ 0x8526(x) a = 0 r5 = a fcn.0000b118 () loc_0x00008532: // orphan // CODE XREF from fcn.000083b4 @ 0x852b(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr r7 = a fcn.00006ab0 () fcn.00006bd2 () r6 = a if (r6 != #0x01) goto loc_0x00008541; loc_0x00008541: // orphan fcn.00006aaf () fcn.00006b8d () if (a != #0x02) goto loc_0x0000854a; loc_0x0000854a: // orphan dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr fcn.00006ad4 () a = #0x01 @dptr = a loc_0x00008554: // orphan // CODE XREFS from fcn.000083b4 @ 0x853e(x), 0x8547(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=1 a = @dptr r7 = a fcn.00006ab0 () fcn.00006bd2 () r6 = a if (r6 != #0x04) goto loc_0x00008563; loc_0x00008563: // orphan fcn.00006450 () } // callconv: r0 reg (r0, r1); void fcn.00004c92 (void) { // CALL XREF from aav.0x0000270c @ +0x91(x) // CALL XREF from fcn.00002c02 @ +0x4c6(x) r7 = a 0xf0 = #0x0a // [0xf0:1]=0 // 10 // chop } // callconv: r0 reg (r0, r1); void fcn.0000e774 (void) { // XREFS: CALL 0x00002885 CALL 0x000042bc CALL 0x00005b88 // XREFS: CALL 0x0000b268 CALL 0x0000ca75 CALL 0x0000d213 // XREFS: CALL 0x0000dbb2 a = 0 r4 = a do { // CODE XREF from fcn.0000e774 @ 0xe780(x) fcn.00009f9b () fcn.00009ee7 () a = 0 @dptr = a r4++ a = r4 } while (a != #0x19); loc_0x0000e783: return } // callconv: r0 reg (r0, r1); void fcn.00009f9b (void) { // CALL XREF from fcn.0000e764 @ 0xe766(x) // CALL XREF from fcn.0000e774 @ 0xe776(x) r7 = 0x04 // [0x4:1]=231 a = 0 r5 = a fcn.0000e26a () a = #0x53 // 'S' a += r4 return } // callconv: r0 reg (r0, r1); void fcn.0000e26a (void) { // XREFS(23) a = r7 c = 0 a -= #0x20 if (!c) goto 0xe284 // unlikely goto loc_0x0000e270; loc_0x0000e284: // CODE XREF from fcn.0000e26a @ 0xe26e(x) return return r0; loc_0x0000e270: // orphan r6 = 0x05 // [0x5:1]=130 dptr = #0xadf8 // [0xadf8:1]=0 fcn.00009fb1 () r5 = a dptr = #0xadf7 // [0xadf7:1]=11 fcn.00009fb1 () fcn.00009eef () a = r6 @dptr = a } // callconv: r0 reg (r0, r1); void fcn.00004dea (void) { // CALL XREF from fcn.0000282c @ +0x60(x) // CALL XREF from aav.0x00002a0c @ +0x111(x) dptr = #0x07e6 // [0x7e6:1]=255 // 2022 a = @dptr a -= #0x05 // chop } // callconv: r0 reg (r0, r1); void fcn.000033b1 (void) { // CALL XREFS from fcn.0000282c @ +0x67(x), +0x78(x) r6 = #0x00 fcn.0000e3aa () fcn.0000c37a () return } // callconv: r0 reg (r0, r1); void fcn.0000e3aa (void) { // XREFS: CALL 0x00002a7c CALL 0x00002a93 CALL 0x00002b6a // XREFS: CALL 0x000033b3 CALL 0x0000570a CALL 0x00008b77 // XREFS: CALL 0x0000c391 CALL 0x0000d68a CALL 0x0000d9e3 r3 = 0x07 // [0x7:1]=14 r2 = 0x06 // [0x6:1]=226 a = r2 a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=254 // 224 r1 = a r0 = a a = 0 r7 = #0x60 // '`' r6 = #0xea r5 = a r4 = a fcn.0000d8f1 () return } // callconv: r0 reg (r0, r1); void fcn.0000c37a (void) { // XREFS: CALL 0x00002ac6 CALL 0x00002b6d CALL 0x000033b6 // XREFS: CALL 0x00008b7a CALL 0x0000b821 CALL 0x0000b878 // XREFS: CALL 0x0000d68d dptr = #0x0dfa // [0xdfa:1]=255 // 3578 a = r6 @dptr = a dptr++ a = r7 @dptr = a if (!0x20.1) goto 0xc389 // [0x20:1]=126 // "~\x7f~\x82~\x85~\x88~\x8b~\x8e~\x91~\x94~\xff\xff(" // unlikely goto loc_0x0000c385; loc_0x0000c389: // CODE XREF from fcn.0000c37a @ 0xc382(x) dptr = #0x0dfa // [0xdfa:1]=0 // 3578 a = @dptr r6 = a dptr++ a = @dptr r7 = a fcn.0000e3aa () dptr = #0x07e5 // [0x7e5:1]=255 // 2021 a = r6 @dptr = a dptr++ a = r7 @dptr = a loc_0x0000c39c: // CODE XREF from fcn.0000c37a @ 0xc387(x) a = 0 dptr = #0x0d4e // 'N\r' // [0xd4e:1]=255 @dptr = a loc_0x0000c385: // orphan 0x20.1 = 0 // [0x20:1]=124 // "|\x7f~\x82~\x85~\x88~\x8b~\x8e~\x91~\x94~\xff\xff(" goto loc_0x0000c389; loc_0x0000c3a1: // orphan // CODE XREF from fcn.0000c37a @ 0xc3bc(x) dptr = #0x0d4e // 'N\r' // [0xd4e:1]=0 a = @dptr r7 = a c = 0 a -= #0x03 if (!c) goto loc_0x0000c3ab; loc_0x0000c3ab: // orphan dptr = #0x0dfa // [0xdfa:1]=0 // 3578 a = @dptr r4 = a dptr++ a = @dptr r5 = a fcn.00008cb5 () dptr = #0x0d4e // 'N\r' // [0xd4e:1]=0 a = @dptr a++ @dptr = a goto loc_0x0000c3be; loc_0x0000c3be: // orphan // CODE XREF from fcn.0000c37a @ 0xc3a9(x) dptr = #0x080f // [0x80f:1]=0 // 2063 a = @dptr if (a) goto loc_0x0000c3c4; loc_0x0000c3c4: // orphan dptr = #0x07e5 // [0x7e5:1]=0 // 2021 dptr++ a = @dptr r7 = a fcn.0000afac () loc_0x0000c3cd: // orphan // CODE XREF from fcn.0000c37a @ 0xc3c2(x) dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr a += #0x06 r6 = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr a += #0x00 + c dptr = #0x0e08 // [0xe08:1]=255 // 3592 @dptr = a dptr++ swap(a, r6) @dptr = a dptr = #0x0df0 // [0xdf0:1]=255 a = #0x07 @dptr = a dptr++ a = #0xe5 @dptr = a 0x21.3 = 1 // [0x21:1]=127 return } // callconv: r0 reg (r0, r1); void fcn.00004df0 (void) { // CALL XREF from fcn.0000282c @ +0x71(x) // CALL XREF from aav.0x00002a0c @ +0x13a(x) dptr = #0x07e5 // [0x7e5:1]=0 // 2021 a = @dptr a -= #0x00 return } // callconv: r0 reg (r0, r1); void fcn.00004b75 (void) { // CALL XREF from fcn.0000282c @ +0x7b(x) // CALL XREF from aav.0x00002a0c @ +0xbf(x) a = 0 dptr = #0x0e18 // '\x18\x0e' // [0xe18:1]=255 // 3608 @dptr = a dptr = #0x0e0c // '\f\x0e' // [0xe0c:1]=255 // 3596 @dptr = a dptr++ a = #0x64 // 'd' @dptr = a dptr++ a = 0 @dptr = a dptr++ a = #0xc8 @dptr = a dptr++ a = #0x01 @dptr = a a = #0x2c // ',' // chop } // callconv: r0 reg (r0, r1); void fcn.00004e92 (void) { // CALL XREF from fcn.0000282c @ +0x7e(x) // CALL XREFS from aav.0x00002a0c @ +0xc2(x), +0xfc(x) dptr = #0x0e16 // '\x16\x0e' // [0xe16:1]=255 // 3606 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.000033ba (void) { // CALL XREF from fcn.0000282c @ +0x93(x) // CALL XREF from fcn.00002c02 @ +0x251(x) fcn.0000ca0f () dptr = #0x0ebd // [0xebd:1]=22 // 3773 a = #0x07 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000ca0f (void) { // CALL XREF from fcn.000033ba @ 0x33ba(x) // CALL XREFS from fcn.00002400 @ 0x7e82(x), 0x7f51(x) a = 0 dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=1 @dptr = a dptr = #0x0cb7 // [0xcb7:1]=255 // 3255 a = @dptr if (a) goto 0xca1c // likely goto loc_0x0000ca1a; loc_0x0000ca1c: // CODE XREF from fcn.0000ca0f @ 0xca18(x) if (a) goto 0xca78 // unlikely goto loc_0x0000ca1e; loc_0x0000ca78: // CODE XREF from fcn.0000ca0f @ 0xca1c(x) return return r0; loc_0x0000ca1a: // orphan dptr++ a = @dptr loc_0x0000ca1e: // orphan 0x33 = #0x04 // [0x33:1]=4 // 4 a = 0 dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 @dptr = a loc_0x0000ca26: // orphan // CODE XREF from fcn.0000ca0f @ 0xca5d(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr r7 = a c = 0 a -= #0x19 if (!c) goto loc_0x0000ca30; loc_0x0000ca30: // orphan fcn.0000e264 () dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr a-- fcn.00009f81 () fcn.0000e26a () dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 fcn.0000e260 () dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr a += #0xfd r7 = a a = 0 r5 = a fcn.0000e26a () r7 = #0x08 r6 = #0x00 fcn.0000d4a9 () dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr a++ @dptr = a goto loc_0x0000ca5f; loc_0x0000ca5f: // orphan // CODE XREF from fcn.0000ca0f @ 0xca2e(x) a = 0 r5 = a r7 = #0x18 fcn.0000e26a () a = 0 r5 = a r7-- fcn.0000e26a () a = 0 r5 = a r7-- fcn.0000e26a () 0x33 = #0x28 // '(' // [0x33:1]=4 // 40 fcn.0000e774 () } // callconv: r0 reg (r0, r1); void fcn.0000e1f0 (void) { // CALL XREF from fcn.0000282c @ +0xc2(x) // CALL XREF from fcn.00004503 @ +0x196(x) fcn.00006aaf () fcn.00006b8d () r6 = a c = 1 a -= #0x18 if (c) goto 0xe1ff // likely return r0; loc_0x0000e1ff: // CODE XREF from fcn.0000e1f0 @ 0xe1fa(x) a = r6 c = 1 a -= #0x10 if (c) goto 0xe208 // likely return r0; loc_0x0000e208: // CODE XREF from fcn.0000e1f0 @ 0xe203(x) fcn.00006b90 () c = 1 a -= #0x08 if (c) goto 0xe213 // likely return r0; loc_0x0000e213: // CODE XREF from fcn.0000e1f0 @ 0xe20e(x) r7 = #0x01 return loc_0x0000e1fc: // orphan r7 = #0x04 return loc_0x0000e205: // orphan r7 = #0x03 return loc_0x0000e210: // orphan r7 = #0x02 return } // callconv: r0 reg (r0, r1); void fcn.00004ee7 (void) { // CALL XREFS from fcn.0000282c @ +0x121(x), +0x137(x) a &= #0x0f a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) // chop } // callconv: r0 reg (r0, r1); void fcn.00008b4e (void) { // XREFS: CALL 0x00002985 CALL 0x00006f82 CALL 0x00009d88 // XREFS: CALL 0x0000aee8 CALL 0x0000b3d1 CALL 0x0000b7c8 dptr = #0x061f // [0x61f:1]=255 // 1567 fcn.00008ca5 () dptr = #0x061f // [0x61f:1]=255 // 1567 a = r7 @dptr = a dptr = #0x061e // [0x61e:1]=255 // 1566 fcn.00008ca5 () dptr = #0x061e // [0x61e:1]=255 // 1566 a = r7 @dptr = a dptr = #0x07e8 // [0x7e8:1]=255 // 2024 a = @dptr c = 1 a -= #0x03 if (c) goto 0x8b6f // unlikely goto loc_0x00008b6d; loc_0x00008b6f: // CODE XREF from fcn.00008b4e @ 0x8b6b(x) dptr = #0x07e5 // [0x7e5:1]=0 // 2021 a = @dptr r6 = a dptr++ a = @dptr r7 = a fcn.0000e3aa () fcn.0000c37a () a = 0 dptr = #0x0de7 // [0xde7:1]=255 @dptr = a dptr++ @dptr = a dptr = #0x07e5 // [0x7e5:1]=0 // 2021 dptr++ a = @dptr r7 = a fcn.0000afac () a = 0 dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 @dptr = a loc_0x00008b92: // CODE XREF from fcn.00008b4e @ 0x8c6a(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr r7 = a c = 0 a -= #0x03 if (c) goto 0x8b9f // likely goto loc_0x00008b9c; return r0; loc_0x00008b6d: // orphan a = 0 @dptr = a loc_0x00008b9f: // orphan // CODE XREF from fcn.00008b4e @ 0x8b9a(x) 0xf0 = #0xa0 // [0xf0:1]=10 // 160 a = r7 fcn.0000cce9 () fcn.00005132 () r7 = a a &= #0x0f a ^= #0x01 if (!a) goto loc_0x00008bb0; loc_0x00008bb0: // orphan dptr = #0x080d // [0x80d:1]=1 // 2061 a = @dptr if (!a) goto loc_0x00008bb6; loc_0x00008bb6: // orphan a = r7 a &= #0xf0 a |= #0x03 goto loc_0x00008bbd; loc_0x00008bbd: // orphan // CODE XREF from fcn.00008b4e @ 0x8bb4(x) fcn.00005132 () a &= #0xf0 a |= #0x02 loc_0x00008bc4: // orphan // CODE XREF from fcn.00008b4e @ 0x8bbb(x) fcn.000051cd () loc_0x00008bc7: // orphan // CODE XREF from fcn.00008b4e @ 0x8bae(x) fcn.0000cce1 () dptr = #0x0007 // [0x7:1]=120 fcn.0000514b () r6 = a 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 dptr = #0x08ae // [0x8ae:1]=255 // 2222 fcn.000054f2 () a = @dptr c = 0 a -= r6 if (c) goto loc_0x00008be0; loc_0x00008be0: // orphan dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr 0xf0 = #0xa0 // [0xf0:1]=160 // 160 dptr = #0x08ae // [0x8ae:1]=255 // 2222 fcn.000054f2 () a = 0 @dptr = a loc_0x00008bef: // orphan // CODE XREF from fcn.00008b4e @ 0x8bde(x) fcn.0000cce1 () dptr = #0x0001 // [0x1:1]=242 fcn.0000514b () a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0x0f r6 = a if (!a) goto loc_0x00008bfe; loc_0x00008bfe: // orphan 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 fcn.0000cce9 () fcn.00005132 () a &= #0x0f a ^= #0x01 if (!a) goto loc_0x00008c0e; loc_0x00008c0e: // orphan dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr r5 = a a = r6 a-- r7 = a fcn.0000b3de () dptr = #0x0e00 // [0xe00:1]=13 a = #0x0d @dptr = a 0x20.4 = 1 // [0x20:1]=124 // "|\x7f~\x82~\x85~\x88~\x8b~\x8e~\x91~\x94~\xff\xff(" dptr = #0x0df6 // [0xdf6:1]=7 a = @dptr if (a) goto loc_0x00008c27; loc_0x00008c27: // orphan dptr++ a = @dptr loc_0x00008c29: // orphan // CODE XREF from fcn.00008b4e @ 0x8c25(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 if (a) goto loc_0x00008c2e; loc_0x00008c2e: // orphan a = @dptr fcn.0000cce6 () a = r1 a += #0x07 r1 = a a = 0 a += r2 + c r7 = 0x01 // [0x1:1]=50 dptr = #0x0df6 // [0xdf6:1]=7 goto loc_0x00008c3f; loc_0x00008c3f: // orphan // CODE XREF from fcn.00008b4e @ 0x8c2c(x) a = @dptr fcn.0000cce6 () a = r1 a += #0x07 r1 = a a = 0 a += r2 + c r7 = 0x01 // [0x1:1]=67 dptr = #0x0df8 // [0xdf8:1]=255 loc_0x00008c4e: // orphan // CODE XREF from fcn.00008b4e @ 0x8c3d(x) @dptr = a dptr++ a = r7 @dptr = a loc_0x00008c52: // orphan // CODE XREFS from fcn.00008b4e @ 0x8bfc(x), 0x8c0c(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr r7 = a a = 0 r5 = a fcn.0000b118 () dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr r7 = a fcn.0000d9ba () dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr a++ @dptr = a goto loc_0x00008c6d; loc_0x00008c6d: // orphan // CODE XREF from fcn.00008b4e @ 0x8b9c(x) fcn.0000cdfe () fcn.0000d751 () dptr = #0x0616 // [0x616:1]=0 // 1558 a = @dptr r7 = a dptr = #0x0de9 // [0xde9:1]=255 if (!a) goto loc_0x00008c7d; loc_0x00008c7d: // orphan @dptr = a goto loc_0x00008c80; loc_0x00008c80: // orphan // CODE XREF from fcn.00008b4e @ 0x8c7b(x) a = #0xff @dptr = a loc_0x00008c83: // orphan // CODE XREF from fcn.00008b4e @ 0x8c7e(x) fcn.0000d869 () dptr = #0x060d // [0x60d:1]=255 // 1549 a = @dptr dptr = #0x0ebf // [0xebf:1]=255 // 3775 @dptr = a dptr = #0xef64 // [0xef64:1]=255 a = 0 a = @a+dptr if (a != #0xff) goto loc_0x00008c96; loc_0x00008c96: // orphan r3 = #0xff r2 = #0xef r1 = #0x64 // 'd' dptr = #0x0df2 // [0xdf2:1]=255 a = @dptr r5 = a fcn.0000d709 () loc_0x00008ca4: // orphan // CODE XREF from fcn.00008b4e @ 0x8c93(x) return } // callconv: r0 reg (r0, r1); void fcn.00004ef0 (void) { // CALL XREF from fcn.0000282c @ +0x174(x) // CALL XREFS from aav.0x00002a0c @ +0x119(x), +0x142(x) // CALL XREF from fcn.00002c02 @ +0x21f(x) dptr = #0x07e4 // [0x7e4:1]=255 // 2020 a = @dptr a &= #0x0f return } // callconv: r0 reg (r0, r1); void fcn.00004f56 (void) { // CALL XREF from fcn.0000282c @ +0x19c(x) // CALL XREF from aav.0x00002a0c @ +0xec(x) dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr a -= r7 r7 = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr a -= r6 return } // callconv: r0 reg (r0, r1); void fcn.00004de2 (void) { // CALL XREF from fcn.0000282c @ +0x1d1(x) @dptr = a dptr++ a = r7 @dptr = a a = 0 dptr++ @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004e9b (void) { // CALL XREF from fcn.0000282c @ +0x1d8(x) // CALL XREFS from aav.0x00002a0c @ +0x6d(x), +0xb7(x) dptr = #0x0d0b // '\v\r' // [0xd0b:1]=255 // 3339 a = @dptr r6 = a dptr++ a = @dptr r7 = a return } // callconv: r0 reg (r0, r1); void fcn.00004ef7 (void) { // CALL XREFS from aav.0x00002a0c @ +0x10(x), +0xf3(x) a = @dptr a += 0xe0 // [0xe0:1]=254 // 224 a += #0x0c 0x82 = a // [0x82:1]=24 a = 0 a += #0x0e + c 0x83 = a // [0x83:1]=4 return } // callconv: r0 reg (r0, r1); void fcn.0000548c (void) { // CALL XREFS from aav.0x00002a0c @ +0x3f(x), +0x51(x) a = r3 a -= r7 0xf0 = a // [0xf0:1]=160 // 240 a = r2 a -= r6 0xf0 |= a // [0xf0:1]=0 // 240 a = r1 a -= r5 0xf0 |= a // [0xf0:1]=0 // 240 a = r0 a -= r4 a |= 0xf0 // [0xf0:1]=0 // 240 return } // callconv: r0 reg (r0, r1); void fcn.00004b8f (void) { // CALL XREF from aav.0x00002a0c @ +0xf9(x) dptr++ // chop } // callconv: r0 reg (r0, r1); void fcn.00005024 (void) { // CALL XREF from aav.0x00002a0c @ +0x17f(x) // CALL XREFS from fcn.00002c02 @ +0x76(x), +0x184(x) dptr = #0x0ebd // [0xebd:1]=7 // 3773 a = #0x13 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004e4c (void) { // CALL XREFS from aav.0x00002a0c @ +0x189(x), +0x198(x), +0x1af(x), +0x1ce(x), +0x1df(x) dptr = #0x07e4 // [0x7e4:1]=255 // 2020 a = @dptr a &= #0xf0 return } // callconv: r0 reg (r0, r1); void fcn.0000282c (void) { // CALL XREF from fcn.00002c02 @ +0x98(x) @dptr = a a |= #0x05 fcn.000051cd () dptr = #0x08af // [0x8af:1]=255 // 2223 fcn.00004f33 () a = #0x03 @dptr = a fcn.00004cb3 () if (a) goto 0x2851 // likely goto loc_0x00002840; loc_0x00002851: // CODE XREFS from fcn.0000282c @ 0x283e(x), 0x284b(x) r7 = #0x00 loc_0x00002853: // CODE XREF from fcn.0000282c @ 0x284f(x) dptr = #0x09fe // [0x9fe:1]=255 // 2558 a = @dptr r6 = a fcn.000049a3 () fcn.00004f8f () a = r6 fcn.00004a99 () a = 0 @dptr = a 0xf0 = #0x0a // [0xf0:1]=0 // 10 a = r6 dptr = #0x07ea // [0x7ea:1]=255 // 2026 fcn.00004f4e () dptr = #0x0df6 // [0xdf6:1]=7 a = r6 @dptr = a a = r7 fcn.00004e45 () fcn.00005017 () fcn.00004f4e () dptr = #0x0df8 // [0xdf8:1]=255 a = r6 // CODE XREF from aav.0x0000270c @ +0x9e(x) @dptr = a dptr++ a = r7 @dptr = a fcn.0000e774 () goto 0x337f // fcn.00002c02+0x77d goto loc_0x0000284d; return r0; loc_0x0000284d: r7 = #0x10 goto 0x2853 break; loc_0x00002840: // orphan 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 dptr = #0x0824 // [0x824:1]=255 // 2084 fcn.000054f2 () a = @dptr if (a) } // callconv: r0 reg (r0, r1); void fcn.0000d9fa (void) { // CALL XREF from fcn.00002c02 @ +0x148(x) // CALL XREF from fcn.00005aca @ 0x5ee3(x) // CALL XREF from fcn.0000b3de @ 0xb481(x) dptr = #0x0de9 // [0xde9:1]=255 a = @dptr r7 = a dptr = #0x0616 // [0x616:1]=0 // 1558 if (a != #0xff) goto 0xda0a // likely goto loc_0x0000da05; loc_0x0000da0a: // CODE XREF from fcn.0000d9fa @ 0xda02(x) a = r7 @dptr = a loc_0x0000da0c: // CODE XREF from fcn.0000d9fa @ 0xda08(x) fcn.0000a4b7 () a = @dptr if (a) goto 0xda1c // unlikely goto loc_0x0000da12; loc_0x0000da05: // orphan a = #0x01 @dptr = a goto loc_0x0000da0a; loc_0x0000da12: // orphan 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 fcn.0000a4bf () a = #0x01 @dptr = a loc_0x0000da1c: // orphan // CODE XREF from fcn.0000d9fa @ 0xda10(x) a = 0 r7 = a loc_0x0000da1e: // orphan // CODE XREF from fcn.0000d9fa @ 0xda2c(x) fcn.0000a552 () a = @dptr if (!a) goto loc_0x0000da24; loc_0x0000da24: // orphan fcn.0000a535 () a = #0x01 @dptr = a loc_0x0000da2a: // orphan // CODE XREF from fcn.0000d9fa @ 0xda22(x) r7++ a = r7 if (a != #0x19) goto loc_0x0000da2f; loc_0x0000da2f: // orphan dptr = #0xef23 // [0xef23:1]=255 a = 0 a = @a+dptr r5 = a r7 = #0x19 } // callconv: r0 reg (r0, r1); void fcn.0000b064 (void) { // CALL XREF from fcn.00002c02 @ +0x150(x) // CALL XREF from fcn.0000b3de @ 0xb489(x) // CALL XREF from fcn.0000dba9 @ 0xdbd6(x) dptr = #0x0d51 // 'Q\r' // [0xd51:1]=255 a = r7 @dptr = a dptr = #0x03cb // [0x3cb:1]=255 // 971 a = @dptr 0xf0 = #0x0c // [0xf0:1]=160 // 12 ab = a * b r6 = a a += #0x18 dptr = #0x0d52 // 'R\r' // [0xd52:1]=255 @dptr = a a = r6 a += #0x30 dptr++ @dptr = a fcn.0000e5ef () a = 0 r7 = a loc_0x0000b082: // CODE XREF from fcn.0000b064 @ 0xb114(x) dptr = #0x0d51 // 'Q\r' // [0xd51:1]=0 a = @dptr r6 = a fcn.00006ab0 () fcn.00006b8d () r5 = a a = r7 c = 0 a -= r5 if (c) goto 0xb096 // unlikely goto loc_0x0000b093; return r0; loc_0x0000b093: goto 0xb117 loc_0x0000b117: // CODE XREF from fcn.0000b064 @ 0xb093(x) return loc_0x0000b096: // orphan // CODE XREF from fcn.0000b064 @ 0xb091(x) 0xf0 = #0xa0 // [0xf0:1]=12 // 160 a = r6 fcn.00006ae1 () a = @dptr a &= #0x7f r6 = a dptr = #0x0d52 // 'R\r' // [0xd52:1]=24 a = @dptr r1 = a c = 1 a -= r6 if (!c) goto loc_0x0000b0aa; loc_0x0000b0aa: // orphan dptr++ a = @dptr r5 = a a = r6 a -= r5 if (!c) goto loc_0x0000b0b1; loc_0x0000b0b1: // orphan fcn.00006c8e () if (!a) goto loc_0x0000b0b6; loc_0x0000b0b6: // orphan c = 0 a -= #0x07 if (c) goto loc_0x0000b0bb; loc_0x0000b0bb: // orphan // CODE XREF from fcn.0000b064 @ 0xb0b4(x) dptr = #0x0d51 // 'Q\r' // [0xd51:1]=0 a = @dptr r6 = a fcn.00006ac9 () fcn.00006ae7 () a = @dptr a &= #0x7f r5 = a c = 0 a -= r1 r4 = a a += #0x8e 0x82 = a // [0x82:1]=10 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=15 a = r5 @dptr = a a = #0x9f a += r4 0x82 = a // [0x82:1]=142 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=5 a = #0x01 @dptr = a fcn.00006bdb () fcn.00006c14 () r6 = a if (r6 != #0x10) goto loc_0x0000b0ef; loc_0x0000b0ef: // orphan a = r7 a++ r6 = a loc_0x0000b0f4: // orphan // CODE XREFS from fcn.0000b064 @ 0xb0ec(x), 0xb0f2(x) a = #0xcd a += r4 0x82 = a // [0x82:1]=159 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=4 a = r6 @dptr = a dptr = #0x03f6 // [0x3f6:1]=1 // 1014 a = @dptr a++ r6 = a @dptr = a a = #0x15 a += r4 0x82 = a // [0x82:1]=205 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=3 a = r6 @dptr = a loc_0x0000b113: // orphan // CODE XREFS from fcn.0000b064 @ 0xb0a8(x), 0xb0af(x), 0xb0b9(x) r7++ return r0; } // callconv: r0 reg (r0, r1); void fcn.00004cc3 (void) { // CALL XREFS from fcn.00002c02 @ +0x212(x), +0x5be(x) a = r1 a += #0x07 r1 = a a = 0 a += r2 + c r2 = a a = r1 a += #0x01 // chop } // callconv: r0 reg (r0, r1); void fcn.0000499c (void) { // CALL XREFS from fcn.00002c02 @ +0x23c(x), +0x405(x) a &= #0x0f // chop } // callconv: r0 reg (r0, r1); void fcn.0000c8ca (void) { loc_0x0000c8c8: // CODE XREF from fcn.0000c8ca @ 0xc8d6(x) a = @dptr return // CALL XREF from fcn.00002c02 @ +0x261(x) // CALL XREF from fcn.0000d9ba @ 0xd9d8(x) fcn.00006aaf () fcn.00006bab () r6 = a fcn.00005533 () swap(a, r0) @r0 = a ajmp 0xc8c8 } // callconv: r0 reg (r0, r1); void fcn.000090d3 (void) { // CALL XREF from fcn.00002c02 @ +0x2b3(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=1 a = r7 @dptr = a c = 0 a -= #0x04 if (!c) goto 0x90e4 // unlikely goto loc_0x000090dd; loc_0x000090e4: // CODE XREF from fcn.000090d3 @ 0x90db(x) dptr = #0x0d21 // '!\r' // [0xd21:1]=255 a = #0x01 @dptr = a dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr a += #0xfc loc_0x000090f0: // CODE XREF from fcn.000090d3 @ 0x9200(x) @dptr = a loc_0x000090dd: // orphan a = 0 dptr = #0x0d21 // '!\r' // [0xd21:1]=0 @dptr = a goto loc_0x000090e4; loc_0x000090f1: // orphan // CODE XREF from fcn.000090d3 @ 0x90e2(x) dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=0 a = #0x22 // '\"' @dptr = a dptr++ a = 0 @dptr = a dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a fcn.0000cfb3 () fcn.000054fe () dptr = #0x0007 // [0x7:1]=235 fcn.0000514b () r6 = a 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 fcn.0000cf98 () a = @dptr r7 = a dptr = #0x09fe // [0x9fe:1]=0 // 2558 if (a != #0xff) goto loc_0x0000911b; loc_0x0000911b: // orphan a = @dptr 0xf0 = #0xa0 // [0xf0:1]=160 // 160 fcn.0000cf98 () a = #0x80 @dptr = a goto loc_0x00009127; loc_0x00009127: // orphan // CODE XREF from fcn.000090d3 @ 0x9118(x) a = @dptr r6 = a dptr = #0x0007 // [0x7:1]=19 fcn.0000514b () r5 = a 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r6 dptr = #0x0863 // [0x863:1]=255 // 2147 fcn.000054f2 () a = 0x82 // [0x82:1]=21 a += r5 fcn.0000cfa1 () a = r7 a |= #0x80 @dptr = a loc_0x00009144: // orphan // CODE XREF from fcn.000090d3 @ 0x9125(x) dptr = #0x080d // [0x80d:1]=1 // 2061 a = @dptr if (!a) goto loc_0x0000914a; loc_0x0000914d: // orphan // CODE XREF from fcn.000090d3 @ 0x9148(x) dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 @dptr = a loc_0x00009151: // orphan // CODE XREF from fcn.000090d3 @ 0x91a7(x) dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 a = @dptr r7 = a c = 0 a -= #0x04 if (!c) goto loc_0x0000915b; loc_0x0000915b: // orphan dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr r6 = a a = r7 a ^= r6 if (a) goto loc_0x00009164; loc_0x00009164: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 fcn.0000cf64 () fcn.0000920c () goto loc_0x00009173; loc_0x00009173: // orphan // CODE XREF from fcn.000090d3 @ 0x9162(x) fcn.0000cf86 () stack[$sp++] = 0x83 // [0x83:1]=5 stack[$sp++] = 0x82 // [0x82:1]=21 dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 a = @dptr r5 = a 0x82 = stack[--$sp] // [0x82:1]=21 0x83 = stack[--$sp] // [0x83:1]=5 0xf0 = #0x02 // [0xf0:1]=160 // 2 fcn.000054f2 () a = @dptr r2 = a dptr++ // "\"" a = @dptr r3 = a a = r5 fcn.0000cf73 () a = 0 dptr = #0x0d5e // '^\r' // [0xd5e:1]=1 @dptr = a r7 = 0x03 // [0x3:1]=137 r6 = 0x02 // [0x2:1]=145 r3 = #0x80 r2 = a fcn.0000cd41 () loc_0x000091a1: // orphan // CODE XREF from fcn.000090d3 @ 0x9171(x) dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 a = @dptr a++ @dptr = a goto loc_0x000091aa; loc_0x000091aa: // orphan // CODE XREF from fcn.000090d3 @ 0x9159(x) fcn.0000cf86 () a = @dptr r4 = a dptr++ a = @dptr r5 = a dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=34 // "\"" a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x0d5e // '^\r' // [0xd5e:1]=0 a = #0x01 @dptr = a r3 = #0x00 r2 = #0x02 fcn.0000cd41 () dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=34 // "\"" a = @dptr r6 = a dptr++ a = @dptr r2 = 0x06 // [0x6:1]=145 r1 = a r3 = #0xff fcn.0000d5df () goto loc_0x000091d8; loc_0x000091d8: // orphan // CODE XREF from fcn.000090d3 @ 0x914a(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr r7 = a c = 0 a -= #0x04 if (!c) goto loc_0x000091e2; loc_0x000091e2: // orphan a = #0x1d a += r7 fcn.0000cfab () a = @dptr if (a) goto loc_0x000091eb; loc_0x000091eb: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 fcn.0000cf64 () fcn.0000920c () dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr fcn.0000cfa9 () ~ a = #0x01 // CALL XREF from fcn.0000948d @ +0xe7(x) ajmp 0x90f0 loc_0x00009202: // orphan // CODE XREFS from fcn.000090d3 @ 0x91d6(x), 0x91e0(x), 0x91e9(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r5 = a a = 0 r7 = a } // callconv: r0 reg (r0, r1); void fcn.0000499e (void) { // CALL XREFS from fcn.00002c02 @ +0x2c2(x), +0x39d(x) r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.0000b3de (void) { // CALL XREF from fcn.00002c02 @ +0x2fe(x) // CALL XREF from fcn.00008b4e @ 0x8c16(x) dptr = #0x0d4e // 'N\r' // [0xd4e:1]=1 a = r7 @dptr = a dptr++ a = r5 @dptr = a a = 0 r3 = a r2 = a dptr = #0x0e00 // [0xe00:1]=13 a = #0x10 @dptr = a dptr = #0x0e0a // '\n\x0e' // [0xe0a:1]=0 a = r5 @dptr = a a = r7 c = 0 a -= #0x04 if (!c) goto 0xb41b // unlikely goto loc_0x0000b3fa; loc_0x0000b41b: // CODE XREF from fcn.0000b3de @ 0xb3f8(x) dptr = #0x0d50 // 'P\r' // [0xd50:1]=255 a = #0x01 @dptr = a dptr = #0x0d4e // 'N\r' // [0xd4e:1]=0 a = @dptr a += #0xfc @dptr = a loc_0x0000b428: // CODE XREFS from fcn.0000b3de @ 0xb408(x), 0xb419(x) a = r3 a |= r2 if (a) goto 0xb44b // unlikely goto loc_0x0000b42c; goto loc_0x0000b40a; return r0; loc_0x0000b40a: a = r7 0xf0 = #0x80 // [0xf0:1]=2 // 128 ab = a * b a += #0x00 r7 = a a = 0xf0 // [0xf0:1]=128 // 240 a += #0x22 + c r2 = a r3 = 0x07 // [0x7:1]=161 goto 0xb428 break; loc_0x0000b3fa: // orphan a = 0 dptr = #0x0d50 // 'P\r' // [0xd50:1]=0 @dptr = a dptr = #0x0d4e // 'N\r' // [0xd4e:1]=252 a = @dptr r7 = a fcn.0000cfa9 () a = @dptr if (!a) loc_0x0000b42c: // orphan dptr = #0x0d50 // 'P\r' // [0xd50:1]=0 fcn.0000cf89 () stack[$sp++] = 0x83 // [0x83:1]=5 stack[$sp++] = 0x82 // [0x82:1]=21 dptr = #0x0d4e // 'N\r' // [0xd4e:1]=252 a = @dptr 0x82 = stack[--$sp] // [0x82:1]=21 0x83 = stack[--$sp] // [0x83:1]=5 0xf0 = #0x02 // [0xf0:1]=128 // 2 fcn.000054f2 () a = @dptr r6 = a dptr++ a = @dptr r2 = 0x06 // [0x6:1]=145 r3 = a loc_0x0000b44b: // orphan // CODE XREF from fcn.0000b3de @ 0xb42a(x) dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 a = @dptr dptr = #0x0824 // [0x824:1]=255 // 2084 fcn.0000cfb6 () r5 = 0x82 // [0x82:1]=21 r4 = 0x83 // [0x83:1]=5 r6 = 0x02 // [0x2:1]=180 r7 = 0x03 // [0x3:1]=68 r3 = #0x80 r2 = #0x00 fcn.0000dc1e () dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 a = @dptr r5 = a r7 = #0x01 fcn.0000cbb3 () dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 a = @dptr fcn.0000cfb3 () fcn.000054fe () fcn.00005132 () a &= #0x0f r7 = a if (r7 != #0x01) goto loc_0x0000b481; loc_0x0000b481: // orphan fcn.0000d9fa () dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 a = @dptr r7 = a fcn.0000b064 () loc_0x0000b48c: // orphan // CODE XREF from fcn.0000b3de @ 0xb47e(x) return } // callconv: r0 reg (r0, r1); void fcn.0000887e (void) { // XREFS: CALL 0x00002f08 CALL 0x0000419c CALL 0x0000592d // XREFS: CALL 0x0000682f CALL 0x000073e8 CALL 0x00007baf // XREFS: CALL 0x000085ce CALL 0x0000bad2 dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = r7 @dptr = a dptr = #0x08a8 // [0x8a8:1]=255 // 2216 fcn.00006bc2 () a = @dptr r7 = a fcn.0000e3bf () dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r6 = a dptr = #0x08ab // [0x8ab:1]=255 // 2219 fcn.00006bcc () a = @dptr if (a) goto 0x889f // likely goto loc_0x0000889c; loc_0x0000889f: // CODE XREF from fcn.0000887e @ 0x889a(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr a ^= r6 if (a) goto 0x88d9 // unlikely goto loc_0x000088a6; loc_0x000088d9: // CODE XREFS from fcn.0000887e @ 0x88a4(x), 0x88a8(x), 0x88c5(x), 0x88d4(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a fcn.00006b1d () a = @dptr r6 = a c = 1 a -= #0x7f if (c) goto 0x891a // likely goto loc_0x000088e8; loc_0x0000891a: // CODE XREFS from fcn.0000887e @ 0x88e6(x), 0x88fa(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a fcn.00006b1d () a = @dptr c = 0 a -= #0x80 if (c) goto 0x8932 // likely goto loc_0x00008928; loc_0x00008932: // CODE XREF from fcn.0000887e @ 0x8926(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a fcn.00006b1d () fcn.00006b7f () fcn.00006cc6 () r7 = #0x80 fcn.00009fe0 () dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r6 = a if (a != 0x07) goto 0x8962 // [0x7:1]=69 // likely goto loc_0x00008952; loc_0x00008962: // CODE XREFS from fcn.0000887e @ 0x894f(x), 0x8956(x) a = r6 a += #0x08 r3 = a a = 0 dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 @dptr = a r5 = a r7 = a fcn.0000ac01 () loc_0x00008970: // CODE XREFS from fcn.0000887e @ 0x8917(x), 0x8930(x), 0x895f(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a fcn.00006ab0 () fcn.00006c14 () r6 = a if (r6 != #0x10) goto 0x8994 // likely goto loc_0x0000897f; goto loc_0x00008958; goto loc_0x00008932; goto loc_0x000088fc; goto loc_0x000088aa; loc_0x000088a6: // orphan a = r7 a = ~a if (!a) goto loc_0x000088aa; loc_0x000088aa: // orphan fcn.00006c8e () c = 1 a -= #0x00 if (c) goto loc_0x000088b2; loc_0x000088b2: // orphan fcn.00006c8e () c = 0 a -= #0x07 if (c) goto loc_0x000088ba; loc_0x000088ba: // orphan // CODE XREF from fcn.0000887e @ 0x88b0(x) a = #0x9f a += r7 0x82 = a // [0x82:1]=21 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=5 a = @dptr if (a != #0x01) goto loc_0x000088c8; loc_0x000088c8: // orphan // CODE XREF from fcn.0000887e @ 0x88b8(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr fcn.00006ab0 () fcn.00006bd2 () a ^= #0x01 if (!a) goto loc_0x000088d6; loc_0x000088e8: // orphan fcn.00006ad3 () a = @dptr r5 = a fcn.00006ac8 () a = 0x82 // [0x82:1]=159 a += r5 fcn.00006aea () a = @dptr r7 = a a = r6 a ^= r7 if (!a) goto loc_0x000088fc; loc_0x000088fc: // orphan dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a fcn.00006b1d () fcn.00006b7f () fcn.00006cc6 () r7 = #0x80 fcn.00009fe0 () dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a fcn.0000cc19 () goto loc_0x0000891a; loc_0x00008928: // orphan fcn.00006aaf () fcn.00006bd2 () a ^= #0x02 if (a) goto loc_0x00008932; loc_0x00008952: // orphan dptr = #0x049d // [0x49d:1]=255 // 1181 a = @dptr if (!a) goto loc_0x00008958; loc_0x00008958: // orphan fcn.00006bdb () fcn.00006bd2 () r7 = a if (r7 != #0x01) goto loc_0x00008962; loc_0x0000897f: // orphan fcn.00006b83 () a = @dptr a += #0x30 0x82 = a // [0x82:1]=159 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=4 a = 0 @dptr = a dptr = #0x042a // [0x42a:1]=255 // 1066 a = @dptr a-- @dptr = a loc_0x00008994: // orphan // CODE XREF from fcn.0000887e @ 0x897c(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a dptr = #0x08ac // [0x8ac:1]=255 // 2220 fcn.00006bdf () a = @dptr if (a) goto loc_0x000089a2; loc_0x000089a2: // orphan dptr = #0x08b8 // [0x8b8:1]=255 // 2232 fcn.00006be5 () a = @dptr r6 = a dptr++ a = @dptr c = 1 a -= #0x1e a = r6 a -= #0x00 dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr if (c) goto loc_0x000089b8; loc_0x000089b8: // orphan fcn.0000cc19 () goto loc_0x000089bd; loc_0x000089bd: // orphan // CODE XREF from fcn.0000887e @ 0x89b6(x) r7 = a fcn.00006b1d () a = @dptr r6 = a dptr = #0x08ad // [0x8ad:1]=255 // 2221 fcn.00006c3f () a = r6 @dptr = a goto loc_0x000089cd; loc_0x000089cd: // orphan // CODE XREF from fcn.0000887e @ 0x89a0(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr dptr = #0x08ac // [0x8ac:1]=255 // 2220 fcn.00006be6 () a = 0 @dptr = a loc_0x000089d9: // orphan // CODE XREFS from fcn.0000887e @ 0x89bb(x), 0x89cb(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr dptr = #0x08ab // [0x8ab:1]=255 // 2219 fcn.00006bef () a = 0 @dptr = a loc_0x000089e5: // orphan // CODE XREFS from fcn.0000887e @ 0x889c(x), 0x88d6(x) return } // callconv: r0 reg (r0, r1); void fcn.0000b5e8 (void) { // CALL XREFS from fcn.00002c02 @ +0x355(x), +0x38f(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = r5 @dptr = a fcn.00006aaf () fcn.00006b8d () r6 = a a = r5 c = 1 a -= r6 if (!c) goto 0xb5fc // unlikely goto loc_0x0000b5f9; loc_0x0000b5fc: // CODE XREF from fcn.0000b5e8 @ 0xb5f7(x) a = 0 dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=34 // "\"" @dptr = a dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=1 a = r6 @dptr = a loc_0x0000b606: // CODE XREF from fcn.0000b5e8 @ 0xb680(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr r6 = a dptr++ a = @dptr c = 0 a -= r6 if (!c) goto 0xb683 // likely goto loc_0x0000b611; loc_0x0000b611: // orphan dptr++ fcn.00006ac6 () a = 0x82 // [0x82:1]=176 a += r6 fcn.00006aea () a = @dptr r5 = a dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 a = @dptr r4 = a fcn.00006ac8 () a = 0x82 // [0x82:1]=176 a += r4 fcn.00006aea () a = r5 @dptr = a fcn.00006b28 () a = 0x82 // [0x82:1]=176 a += r6 fcn.00006aea () fcn.00006b26 () a = 0x82 // [0x82:1]=176 a += r4 fcn.00006aea () a = r6 @dptr = a dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=0 fcn.00006b32 () a = 0x82 // [0x82:1]=176 a += r6 fcn.00006aea () a = @dptr r6 = a dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 a = @dptr r5 = a fcn.00006b34 () a = 0x82 // [0x82:1]=176 a += r5 fcn.00006aea () a = r6 @dptr = a dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=0 a = @dptr r6 = a a++ @dptr = a fcn.00006b67 () a = 0x82 // [0x82:1]=176 a += r6 fcn.00006aea () fcn.00006b65 () a = 0x82 // [0x82:1]=176 a += r5 fcn.00006aea () a = r6 @dptr = a dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 a = @dptr a++ @dptr = a goto loc_0x0000b683; loc_0x0000b683: // orphan // CODE XREFS from fcn.0000b5e8 @ 0xb5f9(x), 0xb60f(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr fcn.00006aae () fcn.00006cf5 () a = r6 } // callconv: r0 reg (r0, r1); void fcn.0000502b (void) { // CALL XREFS from fcn.00002c02 @ +0x385(x), +0x394(x) dptr = #0x04b8 // [0x4b8:1]=255 // 1208 a = @dptr a-- 0xf0 = #0x08 // [0xf0:1]=2 // 8 ab = a * b return } // callconv: r0 reg (r0, r1); void fcn.00004ccd (void) { // CALL XREFS from fcn.00002c02 @ +0x3d3(x), +0x5f8(x) r1 = a a = 0 a += r2 + c r7 = 0x01 // [0x1:1]=138 dptr = #0x0df6 // [0xdf6:1]=0 return } // callconv: r0 reg (r0, r1); void fcn.00008cb5 (void) { // CALL XREF from fcn.00002c02 @ +0x4d1(x) // CALL XREF from fcn.0000c37a @ 0xc3b3(x) // CALL XREF from fcn.0000d9ba @ 0xd9ef(x) dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 a = r7 @dptr = a dptr++ a = r4 @dptr = a dptr++ a = r5 @dptr = a dptr++ fcn.000054c1 () nop nop nop a ^= #0x90 r5++ a |= r7 a = @dptr r7 = a fcn.00006ab0 () fcn.00006c5b () fcn.00006aea () a = 0 a = @a+dptr r6 = a fcn.00006bc8 () a = r6 @dptr = a dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 a = @dptr r5 = a fcn.00006ab0 () fcn.00006d78 () a &= #0x0f a-- if (!a) goto 0x8d11 // unlikely goto loc_0x00008cee; loc_0x00008d11: // CODE XREF from fcn.00008cb5 @ 0x8cec(x) dptr = #0x0d51 // 'Q\r' // [0xd51:1]=0 a = @dptr a += 0xe0 // [0xe0:1]=254 // 224 r7 = a dptr = #0x0d50 // 'P\r' // [0xd50:1]=0 a = @dptr a = rotate_left(a, 1) | (c << 7) r6 = a fcn.00006c02 () goto 0x8d45 loc_0x00008d45: // CODE XREFS from fcn.00008cb5 @ 0x8d0f(x), 0x8d21(x), 0x8d2a(x), 0x8d31(x), 0x8d38(x) fcn.00006d54 () goto loc_0x00008cf1; return r0; loc_0x00008cf1: a-- if (!a) goto 0x8d2c // unlikely goto loc_0x00008cf4; loc_0x00008d2c: // CODE XREF from fcn.00008cb5 @ 0x8cf2(x) r5 = #0x02 fcn.00006bf5 () goto 0x8d45 goto loc_0x00008cf4; loc_0x00008cf4: a-- if (!a) goto 0x8d33 // unlikely goto loc_0x00008cf7; return r0; loc_0x00008cf7: a-- if (!a) goto 0x8d3a // unlikely goto loc_0x00008cfa; loc_0x00008d3a: // CODE XREF from fcn.00008cb5 @ 0x8cf8(x) fcn.00006d4c () r7 = a r4 = #0x00 r5 = #0x08 fcn.00006bff () goto loc_0x00008cfa; loc_0x00008cfa: a += #0x05 if (a) goto 0x8d48 // likely goto loc_0x00008cfe; return r0; loc_0x00008cfe: fcn.00006d4c () r0 = #0x02 do { // CODE XREF from fcn.00008cb5 @ 0x8d08(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) r0--; if (r0) goto 0x8d03 // likely } while (/* 0x00008d03 */); loc_0x00008d0a: r7 = a 0xf0 = #0xa0 // [0xf0:1]=8 // 160 a = r5 goto 0x8d45 goto loc_0x00008d03; loc_0x00008cee: // orphan a-- if (!a) loc_0x00008d23: // orphan // CODE XREF from fcn.00008cb5 @ 0x8cef(x) fcn.00006d4c () r7 = a fcn.00006c02 () goto loc_0x00008d2c; loc_0x00008d33: // orphan // CODE XREF from fcn.00008cb5 @ 0x8cf5(x) r5 = #0x04 fcn.00006bf5 () goto loc_0x00008d3a; loc_0x00008d48: // orphan // CODE XREF from fcn.00008cb5 @ 0x8cfc(x) dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 a = @dptr fcn.00006ab0 () fcn.00006d78 () r1 = a a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0x0f r3 = a if (r3 != #0x01) goto loc_0x00008d5a; loc_0x00008d5a: // orphan dptr = #0x0d52 // 'R\r' // [0xd52:1]=24 fcn.000054c1 () nop nop 0xdc++ // [0xdc:1]=203 // 220 goto loc_0x00008d66; loc_0x00008d66: // orphan // CODE XREF from fcn.00008cb5 @ 0x8d57(x) dptr = #0x0d52 // 'R\r' // [0xd52:1]=24 if (r3 != #0x02) goto loc_0x00008d6c; loc_0x00008d6c: // orphan fcn.000054c1 () nop nop goto loc_0x00008d75; loc_0x00008d75: // orphan // CODE XREF from fcn.00008cb5 @ 0x8d69(x) fcn.000054c1 () nop nop a = rotate_right(a, 1) a = r0 loc_0x00008d7c: // orphan // CODE XREF from fcn.00008cb5 @ 0x8d64(x) fcn.00006c02 () dptr = #0x08b4 // [0x8b4:1]=0 // 2228 fcn.000054f2 () a = @dptr r6 = a dptr++ a = @dptr r7 = a a = 0 r4 = a r5 = a dptr = #0x0d52 // 'R\r' // [0xd52:1]=24 fcn.000054a9 () fcn.00005359 () fcn.00006d38 () a = 0 r3 = #0xe8 r2 = #0x03 r1 = a r0 = a fcn.000053e4 () fcn.00006d38 () fcn.00006c02 () fcn.00006d54 () return loc_0x00009a80: // orphan // CODE XREF from fcn.00008cb5 @ 0x8d71(x) @r0++ a += 0xe0 // [0xe0:1]=254 // 224 loc_0x00009a83: // orphan r3 = a dptr = #0x0d2f // '/\r' // [0xd2f:1]=255 @dptr = a a = 0 dptr++ @dptr = a r1 = a dptr = #0x080d // [0x80d:1]=1 // 2061 a = @dptr if (!a) goto loc_0x00009a92; loc_0x00009a92: // orphan dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr if (a) goto loc_0x00009a98; loc_0x00009a98: // orphan a = r3 a-- r3 = a dptr = #0x03f6 // [0x3f6:1]=2 // 1014 a = @dptr c = 0 a -= r3 if (c) return r0; loc_0x00009aa3: // orphan a = 0 dptr = #0x055b // [0x55b:1]=255 // 1371 @dptr = a return loc_0x00009aa9: // orphan // CODE XREFS from fcn.00008cb5 @ 0x9a90(x), 0x9a96(x), 0x9aa1(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr if (a) goto loc_0x00009aaf; loc_0x00009aaf: // orphan r6 = #0x01 loc_0x00009ab1: // orphan // CODE XREF from fcn.00008cb5 @ 0x9b01(x) dptr = #0x0625 // [0x625:1]=255 // 1573 a = @dptr r3 = a a = r6 c = 1 a -= r3 if (!c) goto loc_0x00009abb; loc_0x00009abb: // orphan fcn.00004c74 () a = @dptr if (a) goto loc_0x00009ac1; loc_0x00009ac1: // orphan dptr = #0x0d30 // '0\r' // [0xd30:1]=0 a = @dptr if (a) goto loc_0x00009ac7; loc_0x00009ac7: // orphan a = r6 @dptr = a loc_0x00009ac9: // orphan // CODE XREF from fcn.00008cb5 @ 0x9ac5(x) r7 = 0x06 // [0x6:1]=141 dptr = #0x055b // [0x55b:1]=0 // 1371 a = @dptr r3 = a a = r6 c = 1 a -= r3 if (c) goto loc_0x00009ad5; loc_0x00009ad7: // orphan // CODE XREF from fcn.00008cb5 @ 0x9abf(x) dptr = #0x08ab // [0x8ab:1]=0 // 2219 a = @dptr if (!a) goto loc_0x00009add; loc_0x00009add: // orphan dptr = #0x08aa // [0x8aa:1]=255 // 2218 a = @dptr if (a != 0x06) goto loc_0x00009ae4; loc_0x00009ae4: // orphan r4 = #0x01 loc_0x00009ae6: // orphan // CODE XREFS from fcn.00008cb5 @ 0x9adb(x), 0x9ae1(x) a = 0 r5 = a loc_0x00009ae8: // orphan // CODE XREF from fcn.00008cb5 @ 0x9af5(x) a = #0xcd a += r5 fcn.00004a35 () if (a != 0x06) goto loc_0x00009af1; loc_0x00009af1: // orphan r4 = #0x01 loc_0x00009af3: // orphan // CODE XREF from fcn.00008cb5 @ 0x9aee(x) r5++ a = r5 if (a != #0x19) goto loc_0x00009af8; loc_0x00009af8: // orphan a = r4 if (a) goto loc_0x00009afb; loc_0x00009afb: // orphan fcn.00004c74 () a = 0 @dptr = a loc_0x00009b00: // orphan // CODE XREFS from fcn.00008cb5 @ 0x9ad3(x), 0x9af9(x) r6++ goto loc_0x00009b03; loc_0x00009b03: // orphan // CODE XREFS from fcn.00008cb5 @ 0x9ab9(x), 0x9ad5(x) dptr = #0x055b // [0x55b:1]=0 // 1371 a = @dptr if (a != 0x07) goto loc_0x00009b0a; loc_0x00009b0a: // orphan dptr = #0x0d30 // '0\r' // [0xd30:1]=0 a = @dptr // NULL XREF from aav.0x00008019 @ +0xa4(r) r3 = a a ^= r7 if (!a) goto loc_0x00009b12; loc_0x00009b12: // orphan r7 = 0x03 // [0x3:1]=133 loc_0x00009b14: // orphan // CODE XREFS from fcn.00008cb5 @ 0x9b07(x), 0x9b10(x) dptr = #0x055b // [0x55b:1]=0 // 1371 a = r7 @dptr = a goto loc_0x00009b1b; loc_0x00009b1b: // orphan // CODE XREF from fcn.00008cb5 @ 0x9aad(x) dptr = #0x0625 // [0x625:1]=255 // 1573 a = @dptr r6 = a loc_0x00009b20: // orphan // CODE XREF from fcn.00008cb5 @ 0x9b69(x) a = r6 c = 0 a -= #0x01 if (c) goto loc_0x00009b26; loc_0x00009b26: // orphan fcn.00004c74 () a = @dptr if (a) goto loc_0x00009b2c; loc_0x00009b2c: // orphan a = r1 if (a) goto loc_0x00009b2f; loc_0x00009b2f: // orphan r1 = 0x06 // [0x6:1]=141 loc_0x00009b31: // orphan // CODE XREF from fcn.00008cb5 @ 0x9b2d(x) r7 = 0x06 // [0x6:1]=141 dptr = #0x052f // [0x52f:1]=255 // 1327 a = @dptr r3 = a a = r6 c = 0 a -= r3 if (!c) goto loc_0x00009b3d; loc_0x00009b3f: // orphan // CODE XREF from fcn.00008cb5 @ 0x9b2a(x) dptr = #0x08ab // [0x8ab:1]=0 // 2219 a = @dptr if (!a) goto loc_0x00009b45; loc_0x00009b45: // orphan dptr = #0x08aa // [0x8aa:1]=255 // 2218 a = @dptr if (a != 0x06) goto loc_0x00009b4c; loc_0x00009b4c: // orphan r4 = #0x01 loc_0x00009b4e: // orphan // CODE XREFS from fcn.00008cb5 @ 0x9b43(x), 0x9b49(x) a = 0 r5 = a loc_0x00009b50: // orphan // CODE XREF from fcn.00008cb5 @ 0x9b5d(x) a = #0xcd a += r5 fcn.00004a35 () if (a != 0x06) goto loc_0x00009b59; loc_0x00009b59: // orphan r4 = #0x01 loc_0x00009b5b: // orphan // CODE XREF from fcn.00008cb5 @ 0x9b56(x) r5++ a = r5 if (a != #0x19) goto loc_0x00009b60; loc_0x00009b60: // orphan a = r4 if (a) goto loc_0x00009b63; loc_0x00009b63: // orphan fcn.00004c74 () a = 0 @dptr = a loc_0x00009b68: // orphan // CODE XREFS from fcn.00008cb5 @ 0x9b3b(x), 0x9b61(x) r6-- goto loc_0x00009b6b; loc_0x00009b6b: // orphan // CODE XREFS from fcn.00008cb5 @ 0x9b24(x), 0x9b3d(x) dptr = #0x052f // [0x52f:1]=255 // 1327 a = @dptr if (a != 0x07) goto loc_0x00009b72; loc_0x00009b72: // orphan a ^= r1 if (!a) goto loc_0x00009b75; loc_0x00009b75: // orphan r7 = 0x01 // [0x1:1]=102 loc_0x00009b77: // orphan // CODE XREFS from fcn.00008cb5 @ 0x9b6f(x), 0x9b73(x) dptr = #0x052f // [0x52f:1]=255 // 1327 a = r7 @dptr = a loc_0x00009b7c: // orphan // CODE XREF from fcn.00008cb5 @ 0x9b19(x) a = r7 if (!a) return r0; loc_0x00009b7f: // orphan a += #0x30 fcn.00004c77 () a = #0x01 @dptr = a dptr = #0x042a // [0x42a:1]=254 // 1066 a = @dptr a++ @dptr = a return loc_0x00009b8e: // orphan // CODE XREF from fcn.00008cb5 @ 0x9b7d(x) r7 = #0x00 return } // callconv: r0 reg (r0, r1); void fcn.00004b20 (void) { // CALL XREFS from fcn.00002c02 @ +0x4f4(x), +0x53c(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a // chop } // callconv: r0 reg (r0, r1); void fcn.00004f62 (void) { // CALL XREFS from fcn.00002c02 @ +0x4f7(x), +0x53f(x) r6 = a a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a &= #0x3f r5 = a a = r6 a &= #0x03 r6 = a a = r5 return } // callconv: r0 reg (r0, r1); void fcn.0000b87f (void) { // CALL XREF from fcn.00002c02 @ +0x5b2(x) // CALL XREF from fcn.00007a9c @ +0x27(x) a = r7 if (!a) goto 0xb8f7 // likely goto loc_0x0000b882; loc_0x0000b8f7: // CODE XREF from fcn.0000b87f @ 0xb880(x) dptr = #0x04d2 // [0x4d2:1]=255 // 1234 a = @dptr r7 = a c = 0 a -= #0x10 if (!c) goto 0xb903 // likely goto loc_0x0000b901; loc_0x0000b903: // CODE XREF from fcn.0000b87f @ 0xb8ff(x) r7 = #0x00 loc_0x0000b905: // CODE XREF from fcn.0000b87f @ 0xb901(x) a = r7 a &= #0x3f a += 0xe0 // [0xe0:1]=254 // 224 a += 0xe0 // [0xe0:1]=254 // 224 r7 = a fcn.00004fe2 () fcn.00004b25 () a &= #0x03 a |= r7 fcn.000051cd () fcn.00005035 () goto loc_0x0000b8a0; return r0; loc_0x0000b8a0: a = r7 c = 1 a -= #0x0f if (c) goto 0xb8ac // likely goto loc_0x0000b8a6; loc_0x0000b8ac: // CODE XREF from fcn.0000b87f @ 0xb8a4(x) fcn.00005035 () a = 0 dptr = #0x065a // [0x65a:1]=255 // 1626 @dptr = a dptr = #0x064a // [0x64a:1]=255 // 1610 a = @dptr a ^= #0x05 if (!a) goto 0xb8c1 // unlikely goto loc_0x0000b8bc; loc_0x0000b8c1: // CODE XREF from fcn.0000b87f @ 0xb8ba(x) dptr = #0x061c // [0x61c:1]=255 // 1564 fcn.00004ec6 () r6 = a a = #0x01 r0 = 0x06 // [0x6:1]=184 r0++ while (/* 0x0000b8d1 */) { // CODE XREF from fcn.0000b87f @ 0xb8d1(x) c = 0 a = rotate_left(a, 1) | (c << 7) } loc_0x0000b8d3: r6 = a a |= r7 dptr = #0x061c // [0x61c:1]=255 // 1564 @dptr = a dptr = #0x0630 // [0x630:1]=255 // 1584 a = @dptr a ^= #0x06 if (!a) goto 0xb8e6 // unlikely goto loc_0x0000b8e1; loc_0x0000b8e6: // CODE XREF from fcn.0000b87f @ 0xb8df(x) dptr = #0x0628 // [0x628:1]=255 // 1576 a = #0x4a // 'J' @dptr = a dptr = #0x061d // [0x61d:1]=255 // 1565 a = @dptr a |= r6 @dptr = a fcn.0000b91f () goto 0xb91c loc_0x0000b91c: // CODE XREF from fcn.0000b87f @ 0xb8f5(x) 0x21.2 = 1 // [0x21:1]=127 return loc_0x0000b8bc: 0x20.0 = 1 // [0x20:1]=182 a = #0x05 @dptr = a return r0; loc_0x0000b882: // orphan fcn.00004fe2 () fcn.00004aa2 () dptr = #0x04d2 // [0x4d2:1]=0 // 1234 @dptr = a fcn.00004b25 () a &= #0x03 a |= #0x40 fcn.000051cd () dptr = #0x0625 // [0x625:1]=15 // 1573 a = @dptr r7 = a c = 0 a -= #0x01 if (c) loc_0x0000b8a6: // orphan // CODE XREF from fcn.0000b87f @ 0xb89e(x) dptr = #0x0625 // [0x625:1]=15 // 1573 a = #0x0f @dptr = a loc_0x0000b8e1: // orphan 0x21.0 = 1 // [0x21:1]=127 a = #0x06 @dptr = a } // callconv: r0 reg (r0, r1); void fcn.0000c306 (void) { // CALL XREF from fcn.00002c02 @ +0x5ef(x) // CALL XREF from fcn.0000e58f @ 0xe5a3(x) dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 a = r7 @dptr = a r3 = a dptr = #0x08b4 // [0x8b4:1]=0 // 2228 fcn.00006cb5 () a = @dptr r6 = a dptr++ a = @dptr r7 = a a = 0 r4 = a r5 = a dptr = #0x0d50 // 'P\r' // [0xd50:1]=0 fcn.000054b5 () 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r3 dptr = #0x0821 // [0x821:1]=255 // 2081 fcn.000054f2 () fcn.000054fe () dptr = #0x0003 // [0x3:1]=32 fcn.0000514b () r7 = a a = 0 r4 = a r5 = a r6 = a dptr = #0x0d50 // 'P\r' // [0xd50:1]=0 fcn.000054a9 () fcn.00005359 () a = 0 r3 = #0x64 // 'd' r2 = a r1 = a r0 = a fcn.000053e4 () dptr = #0x0d50 // 'P\r' // [0xd50:1]=0 fcn.000054b5 () dptr = #0x0d50 // 'P\r' // [0xd50:1]=0 fcn.0000549d () dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 a = @dptr r5 = a dptr = #0x08b8 // [0x8b8:1]=255 // 2232 fcn.00006cde () a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x08ba // [0x8ba:1]=255 // 2234 fcn.00006cdd () a = r6 @dptr = a dptr++ a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00004fa1 (void) { // CALL XREFS from aav.0x00003264 @ +0xd(x), +0xed(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a a = #0x01 r0 = 0x07 // [0x7:1]=45 r0++ return } // callconv: r0 reg (r0, r1); void fcn.00004ea4 (void) { // CALL XREFS from aav.0x00003264 @ +0xfa(x), +0x10d(x) a = r6 // chop } // callconv: r0 reg (r0, r1); void fcn.0000cdfe (void) { // CALL XREF from fcn.00002c02 @ 0x337f(x) // CALL XREF from fcn.00008b4e @ 0x8c6d(x) dptr = #0x0821 // [0x821:1]=255 // 2081 fcn.0000cd15 () a ^= #0x10 if (a) goto 0xce58 // likely goto loc_0x0000ce08; loc_0x0000ce58: // CODE XREFS from fcn.0000cdfe @ 0xce06(x), 0xce4e(x) return goto loc_0x0000ce17; return r0; loc_0x0000ce17: a = #0x0d @dptr = a loc_0x0000ce1a: // CODE XREF from fcn.0000cdfe @ 0xce15(x) dptr = #0x08c1 // [0x8c1:1]=255 // 2241 fcn.0000cd15 () r7 = a dptr = #0x0625 // [0x625:1]=15 // 1573 a = @dptr a += #0x01 r5 = a a = 0 a = rotate_left(a, 1) | (c << 7) r4 = a c = 0 a = r7 a -= r5 a = r4 a ^= #0x80 r0 = a a = #0x80 a -= r0 if (!c) goto 0xce3f // unlikely goto loc_0x0000ce37; return r0; loc_0x0000ce37: fcn.0000cd23 () a |= #0x38 fcn.000051cd () loc_0x0000ce3f: // CODE XREF from fcn.0000cdfe @ 0xce35(x) dptr = #0x0961 // [0x961:1]=255 // 2401 fcn.0000cd15 () c = 0 a -= r5 a = r4 a ^= #0x80 r0 = a a = #0x80 a -= r0 if (!c) goto 0xce58 // likely goto loc_0x0000ce50; return r0; loc_0x0000ce50: fcn.0000cd23 () a |= #0x3c fcn.000051cd () break; loc_0x0000ce08: // orphan dptr = #0x0e00 // [0xe00:1]=11 a = #0x0b @dptr = a dptr = #0x0625 // [0x625:1]=15 // 1573 a = @dptr c = 1 a -= #0x0d if (c) } // callconv: r0 reg (r0, r1); void fcn.000042b7 (void) { // XREFS: CALL 0x00003382 CALL 0x0000571b CALL 0x00005865 // XREFS: CALL 0x00005fca CALL 0x00006f94 CALL 0x00009dab a = 0 dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 @dptr = a fcn.0000e774 () fcn.0000e764 () dptr = #0x0ebd // [0xebd:1]=19 // 3773 a = @dptr r7 = a c = 0 a -= #0x12 if (!c) goto 0x4310 // likely goto loc_0x000042cc; loc_0x00004310: // CODE XREF from fcn.000042b7 @ 0x42ca(x) a = r7 fcn.00005533 () 0x54 |= #0x01 // [0x54:1]=255 // 1 a |= #0x69 goto 0x4562 loc_0x00004562: // CODE XREF from fcn.000042b7 @ 0x4319(x) a = 0 dptr = #0x0d4d // 'M\r' // [0xd4d:1]=1 @dptr = a goto loc_0x000042d9; return r0; loc_0x000042d9: r6 = #0x08 goto 0x42df loc_0x000042df: // CODE XREF from fcn.000042b7 @ 0x42db(x) dptr = #0x0c69 // 'i\f' // [0xc69:1]=255 // 3177 a = r6 fcn.00009ecf () fcn.00009fc2 () if (r6 != #0x05) goto 0x42f2 // likely goto loc_0x000042ec; return r0; loc_0x000042ec: dptr = #0x0c69 // 'i\f' // [0xc69:1]=255 // 3177 a = #0x01 @dptr = a loc_0x000042f2: // CODE XREF from fcn.000042b7 @ 0x42e9(x) a = r6 c = 1 a -= #0x03 if (c) goto 0x42fc // likely goto loc_0x000042f8; return r0; loc_0x000042f8: r6 = #0x08 goto 0x430b loc_0x0000430b: // CODE XREFS from fcn.000042b7 @ 0x42fa(x), 0x4307(x) dptr = #0x0c65 // 'e\f' // [0xc65:1]=255 // 3173 a = r6 @dptr = a return r0; loc_0x000042cc: // orphan dptr = #0x0c67 // 'g\f' // [0xc67:1]=2 // 3175 a = #0x02 @dptr = a dptr = #0x080d // [0x80d:1]=1 // 2061 a = @dptr if (a != #0x01) loc_0x000042dd: // orphan // CODE XREF from fcn.000042b7 @ 0x42d6(x) r6 = #0x02 loc_0x000042fc: // orphan // CODE XREF from fcn.000042b7 @ 0x42f6(x) fcn.00005132 () a &= #0x0f a ^= #0x01 if (!a) goto loc_0x00004305; loc_0x00004305: // orphan r6 = #0x02 goto loc_0x00004309; loc_0x00004309: // orphan // CODE XREF from fcn.000042b7 @ 0x4303(x) r6 = #0x00 loc_0x00004567: // orphan // CODE XREF from fcn.000042b7 @ 0x45a6(x) fcn.00009f4c () a -= #0x03 if (!c) goto loc_0x0000456e; loc_0x0000456e: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r6 = a a = r7 a ^= r6 if (a) goto loc_0x00004577; loc_0x00004577: // orphan dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr fcn.00009f53 () if (a != #0x01) goto loc_0x00004581; loc_0x00004581: // orphan r6 = #0x01 goto loc_0x00004585; loc_0x00004585: // orphan // CODE XREF from fcn.000042b7 @ 0x457e(x) r6 = #0x05 goto loc_0x00004589; loc_0x00004589: // orphan // CODE XREF from fcn.000042b7 @ 0x4575(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr r7 = a fcn.00009f53 () if (a != #0x01) goto loc_0x00004594; loc_0x00004594: // orphan r6 = #0x02 goto loc_0x00004598; loc_0x00004598: // orphan // CODE XREF from fcn.000042b7 @ 0x4591(x) r6 = #0x04 loc_0x0000459a: // orphan // CODE XREFS from fcn.000042b7 @ 0x4583(x), 0x4587(x), 0x4596(x) a = r7 dptr = #0xe87e // [0xe87e:1]=0 fcn.00009ee4 () a = r6 @dptr = a fcn.00009f89 () goto loc_0x000045a8; loc_0x000045a8: // orphan // CODE XREF from fcn.000042b7 @ 0x456c(x) fcn.00009fc9 () dptr = #0x0c6b // 'k\f' // [0xc6b:1]=255 // 3179 @dptr = a dptr = #0x0c59 // 'Y\f' // [0xc59:1]=255 // 3161 a = #0x06 @dptr = a loc_0x0000498e: // orphan // XREFS: CODE 0x0000445c CODE 0x00004466 CODE 0x00004482 // XREFS: CODE 0x000044ac CODE 0x000044fa CODE 0x00004500 // XREFS: CODE 0x0000453b CODE 0x0000455f CODE 0x000045b5 // XREFS: CODE 0x00004614 CODE 0x0000461d CODE 0x00004682 // XREFS: CODE 0x0000468b CODE 0x00004772 CODE 0x0000479a // XREFS: CODE 0x000047db CODE 0x00004860 CODE 0x00004890 // XREFS: CODE 0x000048bb CODE 0x000048f5 } // callconv: r0 reg (r0, r1); void fcn.00004c6c (void) { // CALL XREFS from fcn.000033c4 @ 0x351e(x), 0x3549(x) fcn.00005268 () r2 = 0x06 // [0x6:1]=195 r3 = 0x07 // [0x7:1]=45 return } // callconv: r0 reg (r0, r1); void fcn.00002443 (void) { // CALL XREFS from fcn.000033c4 @ 0x37dd(x), 0x3ea0(x) // CODE XREFS from fcn.00005aca @ 0x5bcc(x), 0x5d8b(x) // CALL XREF from fcn.00005fce @ 0x643c(x) dptr = #0x0d05 // [0xd05:1]=255 // 3333 a = r7 @dptr = a r3 = a dptr = #0x0d07 // [0xd07:1]=255 // 3335 fcn.000054c1 () nop nop nop nop a = 0 dptr = #0x0d0b // '\v\r' // [0xd0b:1]=255 // 3339 @dptr = a dptr++ @dptr = a fcn.00004e45 () dptr = #0x0d0e // '\x0e\r' // [0xd0e:1]=255 @dptr = a a = 0 dptr++ @dptr = a r7 = 0x03 // [0x3:1]=93 fcn.0000dea1 () dptr = #0x0d13 // '\x13\r' // [0xd13:1]=255 a = r7 @dptr = a dptr = #0x0d05 // [0xd05:1]=0 a = @dptr a += #0xdf r7 = a fcn.0000dea1 () dptr = #0x0d14 // '\x14\r' // [0xd14:1]=255 a = r7 @dptr = a dptr = #0x0ebd // [0xebd:1]=19 // 3773 a = @dptr r7 = a a ^= #0x17 if (!a) goto 0x248b // unlikely goto loc_0x00002486; loc_0x0000248b: // CODE XREF from fcn.00002443 @ 0x2484(x) a = r7 if (a != #0x17) goto 0x24a1 // likely goto loc_0x0000248f; loc_0x000024a1: // CODE XREF from fcn.00002443 @ 0x248c(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a fcn.000049a3 () a = r1 a += #0x09 r1 = a a = 0 a += r2 + c r5 = 0x01 // [0x1:1]=169 dptr = #0x0df6 // [0xdf6:1]=0 @dptr = a dptr++ a = r5 @dptr = a a = r7 0xf0 = #0xa0 // [0xf0:1]=160 // 160 ab = a * b a += #0x20 r1 = a a = #0x08 a += 0xf0 + c // [0xf0:1]=160 // 240 r2 = a r3 = #0x01 loc_0x000024c7: // CODE XREF from fcn.00002443 @ 0x249f(x) dptr = #0x0d10 // '\x10\r' // [0xd10:1]=255 fcn.0000551e () dptr = #0x0d05 // [0xd05:1]=0 a = @dptr r7 = a dptr = #0x0df6 // [0xdf6:1]=0 a = @dptr r4 = a dptr++ a = @dptr r2 = 0x04 // [0x4:1]=36 r1 = a r3 = #0x01 stack[$sp++] = 0x03 // [0x3:1]=93 stack[$sp++] = 0x02 // [0x2:1]=36 stack[$sp++] = 0x01 // [0x1:1]=205 dptr = #0x0d10 // '\x10\r' // [0xd10:1]=255 fcn.000054fe () dptr = #0x0d21 // '!\r' // [0xd21:1]=0 fcn.0000551e () 0x01 = stack[--$sp] // [0x1:1]=205 0x02 = stack[--$sp] // [0x2:1]=36 0x03 = stack[--$sp] // [0x3:1]=93 fcn.0000d545 () goto 0x337f // fcn.00002c02+0x77d goto loc_0x0000248b; return r0; loc_0x000024fc: // CODE XREF from fcn.00002443 @ 0x2489(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr if (a != #0x14) goto aav.0x0000250e // likely goto loc_0x00002503; loc_0x0000250e: // CODE XREFS from fcn.00002443 @ 0x2500(x), 0x2506(x) // NULL XREF from aav.0x00008019 @ +0x48(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr if (a != #0x16) goto 0x252c // likely goto loc_0x00002515; loc_0x0000252c: // CODE XREFS from fcn.00002443 @ 0x2512(x), 0x2518(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr a ^= #0x35 if (a) goto 0x256a // likely goto loc_0x00002534; loc_0x0000256a: // CODE XREFS from fcn.00002443 @ 0x2532(x), 0x2537(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr a ^= #0x12 if (!a) goto 0x2575 // unlikely goto loc_0x00002572; loc_0x00002575: // CODE XREF from fcn.00002443 @ 0x2570(x) fcn.00004ee0 () if (a) goto 0x257d // unlikely goto loc_0x0000257a; loc_0x0000257d: // CODE XREF from fcn.00002443 @ 0x2578(x) fcn.0000499f () fcn.00005132 () a &= #0x0f c = 1 a -= #0x01 if (!c) goto 0x258d // unlikely goto loc_0x0000258a; loc_0x0000258d: // CODE XREF from fcn.00002443 @ 0x2588(x) fcn.0000e893 () dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr fcn.00004a63 () a = 0 @dptr = a r7 = #0x02 fcn.0000b1ca () fcn.0000499f () fcn.00004e3e () r6 = a a ^= #0x02 if (a) goto 0x25f4 // likely goto loc_0x000025a9; loc_0x000025f4: // CODE XREF from fcn.00002443 @ 0x25a7(x) a = r6 a ^= #0x03 if (a) goto 0x261c // likely goto loc_0x000025f9; loc_0x0000261c: // CODE XREF from fcn.00002443 @ 0x25f7(x) fcn.0000499f () fcn.00004e3e () r6 = a if (r6 != #0x05) goto 0x262e // likely goto loc_0x00002626; loc_0x0000262e: // CODE XREFS from fcn.00002443 @ 0x258a(x), 0x25f2(x), 0x2610(x), 0x261a(x), 0x2623(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a 0xf0 = #0x0a // [0xf0:1]=160 // 10 dptr = #0x07ea // [0x7ea:1]=255 // 2026 goto 0x2f13 loc_0x00002f13: // CODE XREF from fcn.00002443 @ 0x2639(x) fcn.00004c96 () 0xf0 = #0xa0 // [0xf0:1]=10 // 160 a = r7 fcn.000049a6 () fcn.00004f42 () goto 0x31fd goto loc_0x00002612; goto loc_0x000025b6; goto loc_0x00002539; goto loc_0x0000251a; goto loc_0x00002508; return r0; loc_0x00002508: fcn.00008567 () goto 0x337f // fcn.00002c02+0x77d // chop loc_0x00002486: // orphan a = r7 a ^= #0x18 if (a) loc_0x0000248f: // orphan dptr = #0x0df6 // [0xdf6:1]=6 a = #0x06 @dptr = a dptr++ a = #0x27 // '\'' @dptr = a r3 = #0x01 r2 = #0x08 r1 = #0x1d goto loc_0x000024a1; loc_0x00002503: // orphan fcn.00004ee0 () if (!a) loc_0x00002515: // orphan fcn.00004ee0 () if (!a) goto loc_0x0000251a; loc_0x0000251a: // orphan dptr = #0x080d // [0x80d:1]=1 // 2061 a = @dptr if (!a) goto loc_0x00002520; loc_0x00002520: // orphan dptr = #0x0816 // [0x816:1]=255 // 2070 goto loc_0x00002526; loc_0x00002526: // orphan // CODE XREF from fcn.00002443 @ 0x251e(x) fcn.0000acbf () goto loc_0x0000252c; loc_0x00002534: // orphan fcn.00004ee0 () if (!a) goto loc_0x00002539; loc_0x00002539: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a fcn.000049a3 () fcn.00005132 () a &= #0x0f c = 1 a -= #0x01 if (!c) goto loc_0x0000254b; loc_0x0000254e: // orphan // CODE XREF from fcn.00002443 @ 0x2549(x) fcn.0000ba5a () r7 = #0x01 fcn.0000b1ca () fcn.0000499f () a = r1 a += #0x01 fcn.00004b28 () a &= #0x0f fcn.000051cd () fcn.0000d1c2 () goto loc_0x0000256a; loc_0x000025a9: // orphan a = r7 a &= #0xf0 a |= #0x04 fcn.000051cd () fcn.00004cb3 () if (a) goto loc_0x000025b6; loc_0x000025b6: // orphan dptr = #0x08a6 // [0x8a6:1]=255 fcn.00004f33 () a = @dptr if (a) goto loc_0x000025bf; loc_0x000025bf: // orphan // NULL XREF from fcn.00002c02 @ +0xa3(r) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr fcn.00004a48 () a = @dptr if (a) goto loc_0x000025c9; loc_0x000025c9: // orphan 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 fcn.000049a6 () dptr = #0x0007 // [0x7:1]=95 a = 0 goto loc_0x000025d6; loc_0x000025d6: // orphan // CODE XREFS from fcn.00002443 @ 0x25b4(x), 0x25bd(x), 0x25c7(x) fcn.0000499f () fcn.00004e28 () r7 = a c = 0 a -= #0x1f if (!c) goto loc_0x000025e2; loc_0x000025e2: // orphan a = r7 a-- r7 = a goto loc_0x000025e7; loc_0x000025e7: // orphan // CODE XREF from fcn.00002443 @ 0x25e0(x) r7 = #0x00 loc_0x000025e9: // orphan // CODE XREF from fcn.00002443 @ 0x25e5(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr fcn.00004a99 () a = r7 @dptr = a goto loc_0x000025f4; loc_0x000025f9: // orphan dptr = #0x05d9 // [0x5d9:1]=0 // 1497 @dptr = a fcn.0000499f () fcn.00005132 () a &= #0xf0 a |= #0x05 fcn.000051cd () fcn.0000499f () fcn.00004e28 () if (a) goto loc_0x00002612; loc_0x00002612: // orphan dptr = #0x0007 // [0x7:1]=13 a = #0x1f loc_0x00002617: // orphan // CODE XREF from fcn.00002443 @ 0x25d4(x) fcn.000051df () goto loc_0x0000261c; loc_0x00002626: // orphan a = r7 a &= #0xf0 a |= #0x03 fcn.000051cd () loc_0x0000263c: // orphan // CODE XREFS from fcn.00002443 @ 0x2572(x), 0x257a(x) dptr = #0x0ebd // [0xebd:1]=19 // 3773 a = @dptr fcn.00005533 () a += @r0 r5 = #0x01 a += r1 a -= 0x02 // [0x2:1]=38 a += r4 0x04 = r0 // [0x4:1]=38 a += r5 a ^= 0x05 // [0x5:1]=10 a += r6 a = rotate_left(a, 1) | (c << 7) @r0++ a += r6 @r1 = #0x07 a += r7 a = rotate_left(a, 1) r0++ a += r7 r3 = a r1++ if (!0xd8.1) return r0; loc_0x0000265e: // orphan 0x21d4 () // 0x21d4(0x0, 0x0, 0x0, 0x0) r3++ return loc_0x00002668: // orphan // CODE XREF from fcn.00002443 @ 0x265b(x) a -= r1 r6++ return loc_0x00002e66: // orphan // CODE XREF from fcn.00002443 @ 0x2567(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr fcn.00005017 () // CODE XREF from fcn.0000282c @ +0x144(x) fcn.00004f4e () dptr = #0x0df6 // [0xdf6:1]=6 a = r6 goto loc_0x00002f13; loc_0x000031fd: // orphan // CODE XREF from aav.0x00002a0c @ +0xe0(x) // CODE XREFS from fcn.00002443 @ 0x215(x), 0x2e74(x), 0x2f20(x) @dptr = a dptr++ a = r7 @dptr = a goto loc_0x00003293; loc_0x00003293: // orphan // CODE XREF from fcn.00002443 @ 0x2523(x) // CODE XREF from aav.0x0000270c @ +0xd4(x) // CODE XREF from aav.0x00002a0c @ +0x174(x) // CODE XREF from fcn.00002c02 @ +0x612(x) a = #0x01 @dptr = a } // callconv: r0 reg (r0, r1); void fcn.0000df37 (void) { // CALL XREFS from fcn.000033c4 @ 0x383f(x), 0x3a69(x) // CALL XREF from fcn.00007362 @ 0x7417(x) dptr = #0x0d0a // '\n\r' // [0xd0a:1]=255 a = r5 @dptr = a a = 0 r6 = a loc_0x0000df3e: // CODE XREF from fcn.0000df37 @ 0xdf62(x) fcn.00006aaf () fcn.00006b8d () r5 = a a = r6 c = 0 a -= r5 if (!c) goto 0xdf64 // likely goto loc_0x0000df4a; return r0; loc_0x0000df4a: fcn.00006ac8 () a = 0x82 // [0x82:1]=176 a += r6 fcn.00006aea () a = @dptr r5 = a dptr = #0x0d0a // '\n\r' // [0xd0a:1]=0 a = @dptr r4 = a a = r5 if (a != 0x04) goto 0xdf61 // [0x4:1]=223 // likely return r0; loc_0x0000df61: // CODE XREF from fcn.0000df37 @ 0xdf5b(x) r6++ goto 0xdf3e goto loc_0x0000df5e; loc_0x0000df5e: r7 = 0x06 // [0x6:1]=38 return loc_0x0000df64: // orphan // CODE XREF from fcn.0000df37 @ 0xdf48(x) r7 = #0xff return } // callconv: r0 reg (r0, r1); void fcn.000042a3 (void) { // CALL XREFS from fcn.000033c4 @ 0x3895(x), 0x3c1f(x) dptr = #0x0d31 // '1\r' // [0xd31:1]=255 @dptr = a a = 0 r3 = a fcn.0000c5b8 () return } // callconv: r0 reg (r0, r1); void fcn.0000c5b8 (void) { // CALL XREF from fcn.000042a3 @ 0x42a9(x) // CALL XREF from fcn.0000678a @ 0x6996(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 fcn.00009782 () dptr = #0x0d32 // '2\r' // [0xd32:1]=255 @dptr = a loc_0x0000c5c2: // CODE XREF from fcn.0000c5b8 @ 0xc627(x) dptr = #0x0d32 // '2\r' // [0xd32:1]=0 fcn.00009708 () dptr = #0x0d30 // '0\r' // [0xd30:1]=0 fcn.0000978c () fcn.0000c62a () a = r7 if (!a) goto 0xc621 // likely goto loc_0x0000c5d4; return r0; loc_0x0000c5d4: dptr = #0x0d32 // '2\r' // [0xd32:1]=0 fcn.00009724 () a = @dptr if (a != #0x82) goto 0xc5f9 // likely goto loc_0x0000c5de; loc_0x0000c5f9: // CODE XREF from fcn.0000c5b8 @ 0xc5db(x) dptr = #0x0d32 // '2\r' // [0xd32:1]=0 fcn.00009724 () a = @dptr if (a != #0x84) goto 0xc621 // likely goto loc_0x0000c603; while (c) { fcn.000097c9 () while (/* 0x0000c5e8 */) { // CODE XREF from fcn.0000c5b8 @ 0xc5e8(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) } r7 = a dptr = #0x061c // [0x61c:1]=0 // 1564 a = @dptr r3 = a a = r7 a &= r3 dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 goto 0xc61c fcn.000097c9 () while (/* 0x0000c60d */) { // CODE XREF from fcn.0000c5b8 @ 0xc60d(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) } r7 = a dptr = #0x061d // [0x61d:1]=255 // 1565 a = @dptr r3 = a a = r7 a &= r3 dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 // CODE XREF from fcn.0000c5b8 @ 0xc5f7(x) a = @dptr r7 = a fcn.0000d62a () } loc_0x0000c629: return } // callconv: r0 reg (r0, r1); void fcn.00009836 (void) { // CALL XREFS from fcn.000033c4 @ 0x38b2(x), 0x3b7f(x) dptr = #0x0d05 // [0xd05:1]=0 a = r7 @dptr = a dptr++ a = r5 @dptr = a dptr = #0x0d08 // [0xd08:1]=255 a = #0x01 @dptr = a dptr = #0x0d07 // [0xd07:1]=255 a = #0xff @dptr = a dptr = #0x0652 // [0x652:1]=255 // 1618 a = @dptr a += #0xfb if (!a) goto 0x9892 // unlikely goto loc_0x00009852; loc_0x00009892: // CODE XREF from fcn.00009836 @ 0x9850(x) fcn.00004b5e () while (/* 0x0000989c */) { // CODE XREF from fcn.00009836 @ 0x989c(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) } loc_0x0000989e: fcn.00004dd6 () if (!a) goto 0x98e4 // likely goto loc_0x000098a3; loc_0x000098e4: // XREFS: CODE 0x00009867 CODE 0x00009881 CODE 0x00009888 // XREFS: CODE 0x0000988e CODE 0x000098a1 CODE 0x000098c4 // XREFS: CODE 0x000098d0 CODE 0x000098dc dptr = #0x0d07 // [0xd07:1]=255 a = @dptr r5 = a a = ~a if (!a) goto 0x995b // likely goto loc_0x000098ec; loc_0x0000995b: // CODE XREFS from fcn.00009836 @ 0x98ea(x), 0x992f(x), 0x994d(x) return goto loc_0x00009903; goto loc_0x000098ad; loc_0x00009852: a-- if (!a) goto 0x9858 // unlikely goto loc_0x00009855; return r0; loc_0x00009855: goto 0x98de loc_0x000098de: // CODE XREF from fcn.00009836 @ 0x9855(x) dptr = #0x0d07 // [0xd07:1]=75 a = #0xff @dptr = a return r0; loc_0x00009858: // orphan // CODE XREF from fcn.00009836 @ 0x9853(x) fcn.00004b5e () goto loc_0x0000985d; loc_0x0000985d: // orphan // CODE XREF from fcn.00009836 @ 0x9862(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) loc_0x00009862: // orphan // CODE XREF from fcn.00009836 @ 0x985b(x) r0--; if (r0) goto loc_0x00009864; loc_0x00009864: // orphan fcn.00004ed7 () if (!a) goto loc_0x00009869; loc_0x00009869: // orphan dptr = #0x0d05 // [0xd05:1]=0 fcn.00004ab0 () a = @dptr r6 = a if (a != #0x01) goto loc_0x00009874; loc_0x00009874: // orphan a = #0xb1 a += r7 fcn.00004c21 () a = @dptr r5 = a fcn.00004ae7 () a = @dptr a ^= r5 if (!a) goto loc_0x00009883; loc_0x00009883: // orphan dptr = #0x0d07 // [0xd07:1]=255 a = r5 @dptr = a goto loc_0x0000988b; loc_0x0000988b: // orphan // CODE XREF from fcn.00009836 @ 0x9871(x) a = r6 a ^= #0x02 if (a) goto loc_0x00009890; loc_0x000098a3: // orphan dptr = #0x0d05 // [0xd05:1]=0 fcn.00004a16 () a = @dptr a ^= r6 if (!a) goto loc_0x000098ad; loc_0x000098ad: // orphan fcn.0000e6fe () r5 = 0x07 // [0x7:1]=13 dptr = #0x0d05 // [0xd05:1]=0 a = @dptr fcn.00004b34 () fcn.00004ca6 () fcn.0000d4f7 () dptr = #0x0d07 // [0xd07:1]=0 a = r7 @dptr = a goto loc_0x000098c6; loc_0x000098c6: // orphan // CODE XREF from fcn.00009836 @ 0x98ab(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr a += #0x5c fcn.00004a26 () a = @dptr if (a) goto loc_0x000098d2; loc_0x000098d2: // orphan // CODE XREF from fcn.00009836 @ 0x9890(x) dptr = #0x0d07 // [0xd07:1]=0 a = #0x40 // '@' @dptr = a dptr++ a = #0x01 @dptr = a goto loc_0x000098de; loc_0x000098ec: // orphan r6 = #0x06 r7 = #0x4b // 'K' fcn.0000c70d () dptr = #0x0d07 // [0xd07:1]=64 a = r7 @dptr = a dptr = #0x0d06 // [0xd06:1]=0 a = @dptr fcn.00004fef () a = @dptr a ^= r7 if (!a) goto loc_0x00009903; loc_0x00009903: // orphan dptr = #0x0d07 // [0xd07:1]=75 a = @dptr r7 = a dptr = #0x0d06 // [0xd06:1]=0 a = @dptr r6 = a fcn.00004fef () a = r7 @dptr = a dptr = #0x0d37 // '7\r' // [0xd37:1]=0 a = r7 @dptr = a dptr++ a = r6 @dptr = a a = 0 dptr++ @dptr = a r3 = a r5 = #0x03 r7 = #0xe0 fcn.00009fe0 () loc_0x00009925: // orphan // CODE XREF from fcn.00009836 @ 0x9901(x) dptr = #0x05d9 // [0x5d9:1]=0 // 1497 a = @dptr r7 = a dptr = #0x0d05 // [0xd05:1]=0 a = @dptr a ^= r7 if (a) goto loc_0x00009931; loc_0x00009931: // orphan dptr = #0x0d08 // [0xd08:1]=1 a = @dptr if (a != #0x01) goto loc_0x00009938; loc_0x00009938: // orphan dptr = #0x0d07 // [0xd07:1]=75 a = @dptr r7 = a a = 0 r3 = a r5 = a goto loc_0x00009943; loc_0x00009943: // orphan // CODE XREF from fcn.00009836 @ 0x9935(x) dptr = #0x0ef2 // [0xef2:1]=255 // 3826 a = #0x40 // '@' @dptr = a dptr = #0x07cb // [0x7cb:1]=255 // 1995 a = @dptr if (a != #0x80) goto loc_0x00009950; loc_0x00009950: // orphan dptr = #0x0f10 // '\x10\x0f' // [0xf10:1]=255 // 3856 a = @dptr r7 = a a = 0 r3 = a r5 = a fcn.00007558 () } // callconv: r0 reg (r0, r1); void fcn.00009dbb (void) { // CALL XREFS from fcn.000033c4 @ 0x38c9(x), 0x3b96(x) dptr = #0x0d05 // [0xd05:1]=0 a = r7 @dptr = a dptr++ a = r5 @dptr = a dptr = #0x0d08 // [0xd08:1]=1 a = #0x01 @dptr = a dptr = #0x0d07 // [0xd07:1]=75 a = #0xff @dptr = a dptr = #0x064a // [0x64a:1]=255 // 1610 a = @dptr a += #0xfa if (!a) goto 0x9e2a // unlikely goto loc_0x00009dd7; loc_0x00009e2a: // CODE XREF from fcn.00009dbb @ 0x9dd5(x) fcn.00004b5e () while (/* 0x00009e34 */) { // CODE XREF from fcn.00009dbb @ 0x9e34(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) } loc_0x00009e36: fcn.00004ed7 () if (!a) goto 0x9e77 // likely goto loc_0x00009e3b; loc_0x00009e77: // XREFS: CODE 0x00009dee CODE 0x00009e12 CODE 0x00009e1f // XREFS: CODE 0x00009e28 CODE 0x00009e39 CODE 0x00009e53 // XREFS: CODE 0x00009e5a CODE 0x00009e5d CODE 0x00009e6f dptr = #0x0d07 // [0xd07:1]=255 a = @dptr r5 = a a = ~a if (!a) goto 0x9ece // likely goto loc_0x00009e7f; loc_0x00009ece: // CODE XREFS from fcn.00009dbb @ 0x9e7d(x), 0x9eb4(x), 0x9ec0(x) return goto loc_0x00009e96; goto loc_0x00009e46; loc_0x00009dd7: a++ if (!a) goto 0x9ddd // unlikely goto loc_0x00009dda; return r0; loc_0x00009dda: goto 0x9e71 loc_0x00009e71: // CODE XREF from fcn.00009dbb @ 0x9dda(x) dptr = #0x0d07 // [0xd07:1]=67 a = #0xff @dptr = a return r0; loc_0x00009ddd: // orphan // CODE XREF from fcn.00009dbb @ 0x9dd8(x) fcn.00004b5e () goto loc_0x00009de2; loc_0x00009de2: // orphan // CODE XREF from fcn.00009dbb @ 0x9de7(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) loc_0x00009de7: // orphan // CODE XREF from fcn.00009dbb @ 0x9de0(x) r0--; if (r0) goto loc_0x00009de9; loc_0x00009de9: // orphan fcn.00004dd6 () if (a) goto loc_0x00009dee; loc_0x00009df1: // orphan // CODE XREF from fcn.00009dbb @ 0x9dec(x) dptr = #0x0d05 // [0xd05:1]=0 fcn.00004a16 () a = @dptr a ^= r6 if (!a) goto loc_0x00009dfb; loc_0x00009dfb: // orphan fcn.0000e6fe () r5 = 0x07 // [0x7:1]=191 dptr = #0x0d05 // [0xd05:1]=0 a = @dptr fcn.00004b34 () fcn.00004ca6 () fcn.0000d4f7 () dptr = #0x0d07 // [0xd07:1]=255 a = r7 @dptr = a goto loc_0x00009e15; loc_0x00009e15: // orphan // CODE XREF from fcn.00009dbb @ 0x9df9(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr a += #0x5c fcn.00004a26 () a = @dptr if (a) goto loc_0x00009e21; loc_0x00009e21: // orphan dptr = #0x0d07 // [0xd07:1]=0 @dptr = a dptr++ a++ @dptr = a goto loc_0x00009e2a; loc_0x00009e3b: // orphan dptr = #0x0d05 // [0xd05:1]=0 fcn.00004ab0 () a = @dptr r6 = a if (a != #0x01) goto loc_0x00009e46; loc_0x00009e46: // orphan a = #0xb1 a += r7 fcn.00004c21 () a = @dptr r5 = a fcn.00004ae7 () a = @dptr a ^= r5 if (!a) goto loc_0x00009e55; loc_0x00009e55: // orphan dptr = #0x0d07 // [0xd07:1]=0 a = r5 @dptr = a goto loc_0x00009e5c; loc_0x00009e5c: // orphan // CODE XREF from fcn.00009dbb @ 0x9e43(x) a = r6 if (a != #0x02) goto loc_0x00009e60; loc_0x00009e60: // orphan dptr = #0x0d05 // [0xd05:1]=0 fcn.00004d21 () a = @dptr dptr = #0x0d07 // [0xd07:1]=0 @dptr = a dptr++ a = #0x01 @dptr = a goto loc_0x00009e71; loc_0x00009e7f: // orphan r6 = #0x06 r7 = #0x43 // 'C' fcn.0000c70d () dptr = #0x0d07 // [0xd07:1]=0 a = r7 @dptr = a dptr = #0x0d06 // [0xd06:1]=0 a = @dptr fcn.00004ff9 () a = @dptr a ^= r7 if (!a) goto loc_0x00009e96; loc_0x00009e96: // orphan dptr = #0x0d07 // [0xd07:1]=67 a = @dptr r3 = a dptr = #0x0d06 // [0xd06:1]=0 a = @dptr r7 = a fcn.00004ff9 () a = r3 @dptr = a a = 0 fcn.00004ddf () r5 = #0x02 r7 = #0xd0 fcn.00009fe0 () loc_0x00009eb0: // orphan // CODE XREF from fcn.00009dbb @ 0x9e94(x) dptr = #0x0d08 // [0xd08:1]=1 a = @dptr if (a != #0x01) goto loc_0x00009eb7; loc_0x00009eb7: // orphan dptr = #0x05d9 // [0x5d9:1]=0 // 1497 a = @dptr r7 = a dptr = #0x0d05 // [0xd05:1]=0 a = @dptr if (a != 0x07) goto loc_0x00009ec3; loc_0x00009ec3: // orphan dptr = #0x0d07 // [0xd07:1]=67 a = @dptr r7 = a a = 0 r3 = a r5 = a fcn.0000dda0 () } // callconv: r0 reg (r0, r1); void fcn.000042ad (void) { // CALL XREFS from fcn.000033c4 @ 0x38cf(x), 0x3b9c(x) r5 = a fcn.0000ab40 () a = 0 dptr = #0x0ce7 // [0xce7:1]=1 // 3303 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000ab40 (void) { // CALL XREF from fcn.000042ad @ 0x42ae(x) dptr = #0x0d05 // [0xd05:1]=0 a = r7 @dptr = a dptr++ a = r5 @dptr = a r5 = #0xff dptr = #0x065a // [0x65a:1]=0 // 1626 a = @dptr a += #0xfa if (!a) goto 0xab95 // unlikely goto loc_0x0000ab52; loc_0x0000ab95: // CODE XREF from fcn.0000ab40 @ 0xab50(x) fcn.00004b5e () while (/* 0x0000ab9f */) { // CODE XREF from fcn.0000ab40 @ 0xab9f(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) } loc_0x0000aba1: fcn.00004e7e () if (!a) goto 0xabcc // likely goto loc_0x0000aba6; loc_0x0000abcc: // XREFS: CODE 0x0000ab64 CODE 0x0000ab84 CODE 0x0000ab90 // XREFS: CODE 0x0000ab93 CODE 0x0000aba4 CODE 0x0000abb6 // XREFS: CODE 0x0000abba CODE 0x0000abbd CODE 0x0000abc8 a = r5 a = ~a if (!a) goto 0xac00 // unlikely goto loc_0x0000abd0; loc_0x0000ac00: // CODE XREFS from fcn.0000ab40 @ 0xabce(x), 0xabe2(x) return goto loc_0x0000abe4; goto loc_0x0000abb1; loc_0x0000ab52: a++ if (a) goto 0xabca // likely goto loc_0x0000ab55; return r0; loc_0x0000ab55: fcn.00004b5e () while (/* 0x0000ab5f */) { // CODE XREF from fcn.0000ab40 @ 0xab5f(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) } loc_0x0000ab61: fcn.00004e75 () if (!a) goto 0xabcc // likely goto loc_0x0000ab66; loc_0x0000ab66: dptr = #0x0d05 // [0xd05:1]=0 fcn.00004a16 () a = @dptr a ^= r6 if (!a) goto 0xab86 // likely goto loc_0x0000ab70; loc_0x0000ab86: // CODE XREF from fcn.0000ab40 @ 0xab6e(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr a += #0x5c fcn.00004a26 () a = @dptr if (a) goto 0xabcc // unlikely goto loc_0x0000ab92; loc_0x0000ab92: r5 = a goto 0xabcc goto loc_0x0000ab70; loc_0x0000ab70: fcn.0000e6fe () r5 = 0x07 // [0x7:1]=13 dptr = #0x0d05 // [0xd05:1]=0 a = @dptr fcn.00004b34 () fcn.00004ca6 () fcn.0000d4f7 () r5 = 0x07 // [0x7:1]=130 goto 0xabcc loc_0x0000aba6: // orphan dptr = #0x0d05 // [0xd05:1]=0 fcn.00004ab0 () a = @dptr r6 = a if (a != #0x01) goto loc_0x0000abb1; loc_0x0000abb1: // orphan fcn.00004adb () a = @dptr a ^= r4 if (!a) goto loc_0x0000abb8; loc_0x0000abb8: // orphan r5 = 0x04 // [0x4:1]=171 goto loc_0x0000abbc; loc_0x0000abbc: // orphan // CODE XREF from fcn.0000ab40 @ 0xabae(x) a = r6 if (a != #0x02) goto loc_0x0000abc0; loc_0x0000abc0: // orphan dptr = #0x0d05 // [0xd05:1]=0 fcn.00004d21 () a = @dptr r5 = a goto loc_0x0000abca; loc_0x0000abca: // orphan // CODE XREF from fcn.0000ab40 @ 0xab53(x) r5 = #0xff loc_0x0000abd0: // orphan r6 = #0x06 r7 = #0x53 // 'S' fcn.0000c70d () r5 = 0x07 // [0x7:1]=130 dptr = #0x0d06 // [0xd06:1]=0 a = @dptr fcn.00005003 () a = @dptr a ^= r5 if (!a) goto loc_0x0000abe4; loc_0x0000abe4: // orphan dptr = #0x0d06 // [0xd06:1]=0 a = @dptr r7 = a fcn.00005003 () a = r5 @dptr = a dptr = #0x0d05 // [0xd05:1]=0 fcn.00004ac0 () r3 = a a = r5 fcn.00004ddf () r5 = #0x03 r7 = #0xa0 fcn.00009fe0 () } // callconv: r0 reg (r0, r1); void fcn.00008701 (void) { // CALL XREFS from fcn.000033c4 @ 0x38f8(x), 0x3be4(x) dptr = #0x0d05 // [0xd05:1]=0 a = r7 @dptr = a dptr++ a = r5 @dptr = a dptr++ a = r3 @dptr = a dptr = #0x0d09 // [0xd09:1]=255 a = #0xff @dptr = a dptr++ a = #0x01 @dptr = a fcn.0000e0a6 () dptr = #0x0d08 // [0xd08:1]=1 a = @dptr a ^= #0x02 if (a) goto 0x8724 // likely goto loc_0x00008721; loc_0x00008724: // CODE XREF from fcn.00008701 @ 0x871f(x) dptr = #0x0d07 // [0xd07:1]=0 a = @dptr dptr = #0x0630 // [0x630:1]=255 // 1584 fcn.00004c8c () a = @dptr a += #0xfa if (!a) goto 0x8787 // unlikely goto loc_0x00008733; loc_0x00008787: // CODE XREF from fcn.00008701 @ 0x8731(x) fcn.00004d79 () while (/* 0x00008791 */) { // CODE XREF from fcn.00008701 @ 0x8791(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) } loc_0x00008793: fcn.00004e7e () if (!a) goto 0x87f3 // likely goto loc_0x00008798; loc_0x000087f3: // XREFS: CODE 0x0000874a CODE 0x0000876e CODE 0x0000877b // XREFS: CODE 0x00008784 CODE 0x00008796 CODE 0x000087a8 // XREFS: CODE 0x000087af CODE 0x000087b4 CODE 0x000087d3 // XREFS: CODE 0x000087eb dptr = #0x0d09 // [0xd09:1]=255 a = @dptr r5 = a a = ~a if (a) goto 0x87fe // unlikely goto loc_0x000087fb; loc_0x000087fe: // CODE XREF from fcn.00008701 @ 0x87f9(x) dptr = #0x0d07 // [0xd07:1]=0 a = @dptr dptr = #0x0629 // [0x629:1]=255 // 1577 fcn.00004d43 () r7 = 0x82 // [0x82:1]=176 r6 = 0x83 // [0x83:1]=5 fcn.0000c70d () dptr = #0x0d09 // [0xd09:1]=255 a = r7 @dptr = a dptr = #0x0d06 // [0xd06:1]=0 a = @dptr r6 = a dptr++ a = @dptr fcn.00004e2e () fcn.000049ef () a = @dptr a ^= r7 if (!a) goto 0x8853 // unlikely goto loc_0x00008825; loc_0x00008853: // CODE XREF from fcn.00008701 @ 0x8823(x) dptr = #0x0d0a // '\n\r' // [0xd0a:1]=1 a = @dptr a ^= #0x01 if (a) goto 0x887d // unlikely goto loc_0x0000885b; loc_0x0000887d: // CODE XREFS from fcn.00008701 @ 0x8721(x), 0x87fb(x), 0x8859(x), 0x8864(x) return goto loc_0x00008867; goto loc_0x000087a3; loc_0x00008733: a++ if (!a) goto 0x8739 // unlikely goto loc_0x00008736; loc_0x00008739: // orphan // CODE XREF from fcn.00008701 @ 0x8734(x) fcn.00004b5e () goto loc_0x0000873e; loc_0x0000873e: // orphan // CODE XREF from fcn.00008701 @ 0x8743(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) loc_0x00008743: // orphan // CODE XREF from fcn.00008701 @ 0x873c(x) r0--; if (r0) goto loc_0x00008745; loc_0x00008745: // orphan fcn.00004dd6 () if (a) goto loc_0x0000874a; loc_0x0000874d: // orphan // CODE XREF from fcn.00008701 @ 0x8748(x) dptr = #0x0d05 // [0xd05:1]=0 fcn.00004a16 () a = @dptr a ^= r6 if (!a) goto loc_0x00008757; loc_0x00008757: // orphan fcn.0000e6fe () r5 = 0x07 // [0x7:1]=78 dptr = #0x0d05 // [0xd05:1]=0 a = @dptr fcn.00004b34 () fcn.00004ca6 () fcn.0000d4f7 () dptr = #0x0d09 // [0xd09:1]=176 a = r7 @dptr = a goto loc_0x00008771; loc_0x00008771: // orphan // CODE XREF from fcn.00008701 @ 0x8755(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr a += #0x5c fcn.00004a26 () a = @dptr if (a) goto loc_0x0000877d; loc_0x0000877d: // orphan dptr = #0x0d09 // [0xd09:1]=0 @dptr = a dptr++ a++ @dptr = a goto loc_0x00008787; loc_0x00008798: // orphan dptr = #0x0d05 // [0xd05:1]=0 fcn.00004ab0 () a = @dptr r6 = a if (a != #0x01) goto loc_0x000087a3; loc_0x000087a3: // orphan fcn.00004adb () a = @dptr a ^= r4 if (!a) goto loc_0x000087aa; loc_0x000087aa: // orphan dptr = #0x0d09 // [0xd09:1]=0 a = r4 @dptr = a goto loc_0x000087b1; loc_0x000087b1: // orphan // CODE XREF from fcn.00008701 @ 0x87a0(x) a = r6 a ^= #0x02 if (a) goto loc_0x000087b6; loc_0x000087b6: // orphan dptr = #0x0d05 // [0xd05:1]=0 fcn.00004d21 () a = @dptr dptr = #0x0d09 // [0xd09:1]=0 @dptr = a dptr++ a = #0x01 @dptr = a 0xf0 = #0xa0 // [0xf0:1]=9 // 160 a = r5 fcn.000049a6 () fcn.00004cf6 () a ^= #0x01 if (!a) goto loc_0x000087d3; loc_0x000087d3: // orphan if (r7 != #0x05) goto loc_0x000087d6; loc_0x000087d6: // orphan // CODE XREF from fcn.00008701 @ 0x87d1(x) dptr = #0x0d09 // [0xd09:1]=0 a = @dptr dptr = #0x03cc // [0x3cc:1]=255 // 972 fcn.00004dc5 () fcn.00004b17 () a = 0x82 // [0x82:1]=176 a += r6 fcn.000049ef () a = r7 @dptr = a goto loc_0x000087ed; loc_0x000087ed: // orphan // CODE XREF from fcn.00008701 @ 0x8736(x) dptr = #0x0d09 // [0xd09:1]=0 a = #0xff @dptr = a loc_0x00008825: // orphan dptr = #0x0d09 // [0xd09:1]=255 a = @dptr r7 = a dptr = #0x0d06 // [0xd06:1]=0 dptr++ a = @dptr r5 = a fcn.00004e2e () fcn.000049ef () a = r7 @dptr = a 0xf0 = #0x09 // [0xf0:1]=160 // 9 a = r5 dptr = #0x0628 // [0x628:1]=74 // 1576 fcn.000054f2 () a = @dptr r3 = a dptr = #0x0d37 // '7\r' // [0xd37:1]=176 a = r7 @dptr = a dptr++ a = r6 fcn.00004e8b () r7 = #0xb0 fcn.00009fe0 () loc_0x0000885b: // orphan dptr = #0x05d9 // [0x5d9:1]=0 // 1497 a = @dptr r7 = a dptr = #0x0d05 // [0xd05:1]=0 a = @dptr if (a != 0x07) goto loc_0x00008867; loc_0x00008867: // orphan dptr = #0x0d07 // [0xd07:1]=255 fcn.00004c88 () a = @dptr r7 = a dptr = #0x0d09 // [0xd09:1]=255 a = @dptr r5 = a a = 0 dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 @dptr = a r3 = a fcn.0000dab8 () } // callconv: r0 reg (r0, r1); void fcn.0000a2bc (void) { // CALL XREFS from fcn.000033c4 @ 0x3914(x), 0x3edf(x) // CALL XREF from fcn.0000b1ca @ 0xb203(x) // CALL XREF from fcn.0000c1a6 @ 0xc1da(x) dptr = #0x0d2c // ',\r' // [0xd2c:1]=0 a = r7 @dptr = a dptr++ a = r5 @dptr = a a = 0 dptr++ @dptr = a fcn.0000499f () fcn.00004cf6 () a ^= #0x03 if (!a) goto 0xa2f1 // unlikely goto loc_0x0000a2d1; loc_0x0000a2f1: // CODE XREFS from fcn.0000a2bc @ 0xa2cf(x), 0xa2df(x), 0xa2e8(x) dptr = #0x080d // [0x80d:1]=1 // 2061 a = @dptr if (!a) goto 0xa2ff // unlikely goto loc_0x0000a2f7; loc_0x0000a2ff: // CODE XREF from fcn.0000a2bc @ 0xa2f5(x) fcn.00004d13 () a = @dptr r3 = a a = 0 dptr = #0x0d37 // '7\r' // [0xd37:1]=255 @dptr = a dptr = #0x0d2d // '-\r' // [0xd2d:1]=0 fcn.00004e87 () r7 = #0x80 fcn.00009fe0 () dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = #0x01 @dptr = a dptr = #0x0652 // [0x652:1]=255 // 1618 a = @dptr if (!a) goto 0xa337 // unlikely goto loc_0x0000a320; loc_0x0000a337: // CODE XREFS from fcn.0000a2bc @ 0xa31e(x), 0xa328(x) dptr = #0x0d2c // ',\r' // [0xd2c:1]=0 a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 @dptr = a a = 0 r3 = a r5 = a fcn.0000ac01 () loc_0x0000a348: // CODE XREF from fcn.0000a2bc @ 0xa2fd(x) dptr = #0x0623 // [0x623:1]=255 // 1571 a = @dptr a ^= #0x01 if (a) goto 0xa371 // likely goto loc_0x0000a350; goto loc_0x0000a32a; goto loc_0x0000a2ff; goto loc_0x0000a2d7; return r0; loc_0x0000a2d7: a = r7 a ^= #0x01 if (!a) goto 0xa2e1 // unlikely goto loc_0x0000a2dc; loc_0x0000a2e1: // CODE XREF from fcn.0000a2bc @ 0xa2da(x) fcn.00004a5e () a = @dptr c = 0 a -= #0x03 if (!c) goto 0xa2f1 // unlikely goto loc_0x0000a2ea; loc_0x0000a2ea: fcn.00004abd () r5 = a fcn.00009219 () goto loc_0x0000a2dc; loc_0x0000a2dc: // CODE XREF from fcn.0000a2bc @ 0xa2d5(x) fcn.00004e20 () if (c) goto 0xa2f1 // unlikely goto loc_0x0000a2e1; return r0; loc_0x0000a2d1: // orphan dptr = #0x080d // [0x80d:1]=1 // 2061 a = @dptr if (!a) loc_0x0000a2f7: // orphan fcn.0000499f () fcn.00004d3a () if (!a) goto loc_0x0000a2ff; loc_0x0000a320: // orphan dptr = #0x0d2d // '-\r' // [0xd2d:1]=0 a = @dptr r7 = a c = 0 a -= #0x10 if (!c) goto loc_0x0000a32a; loc_0x0000a32a: // orphan a = #0x40 // '@' fcn.00004ddf () r3 = a r5 = #0x03 r7 = #0xe0 fcn.00009fe0 () loc_0x0000a350: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr fcn.00004a63 () a = @dptr c = 0 a -= #0x03 if (!c) goto loc_0x0000a35d; loc_0x0000a35d: // orphan fcn.00004d13 () a = @dptr r7 = a a = 0 r5 = a fcn.0000e401 () dptr = #0x0d2c // ',\r' // [0xd2c:1]=0 a = @dptr r7 = a a = 0 r5 = a fcn.0000e26a () loc_0x0000a371: // orphan // CODE XREFS from fcn.0000a2bc @ 0xa34e(x), 0xa35b(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=1 a = @dptr if (!a) goto loc_0x0000a377; loc_0x0000a377: // orphan dptr = #0x0d2c // ',\r' // [0xd2c:1]=0 a = @dptr r7 = a fcn.00004d17 () a = #0xff @dptr = a fcn.0000499f () fcn.00004aa2 () r6 = a if (r6 != #0x10) goto loc_0x0000a38c; loc_0x0000a38c: // orphan dptr = #0x0d2d // '-\r' // [0xd2d:1]=0 a = @dptr a += #0x30 fcn.00004c77 () a = 0 @dptr = a dptr = #0x042a // [0x42a:1]=255 // 1066 a = @dptr a-- @dptr = a loc_0x0000a39d: // orphan // CODE XREF from fcn.0000a2bc @ 0xa389(x) a = #0xcd a += r7 0x82 = a // [0x82:1]=176 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=5 a = #0xff @dptr = a loc_0x0000a3aa: // orphan // CODE XREF from fcn.0000a2bc @ 0xa375(x) return } // callconv: r0 reg (r0, r1); void fcn.0000428f (void) { // CALL XREFS from fcn.000033c4 @ 0x396c(x), 0x3b62(x) fcn.0000c291 () dptr = #0x05d9 // [0x5d9:1]=0 // 1497 a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000b9be (void) { // CALL XREFS from fcn.000033c4 @ 0x397e(x), 0x3bfb(x) // CALL XREF from fcn.0000678a @ 0x69b4(x) // CALL XREF from fcn.000072f6 @ 0x7320(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=1 a = r7 @dptr = a dptr++ a = r5 @dptr = a a = @dptr r3 = a 0xf0 = #0xa0 // [0xf0:1]=9 // 160 dptr = #0x081f // [0x81f:1]=1 // 2079 fcn.000054f2 () a = @dptr a += #0xff r7 = a a = 0 a += #0xff + c r6 = a r4 = #0x00 r5 = #0x0c fcn.00005201 () dptr = #0x0d30 // '0\r' // [0xd30:1]=0 a = r6 @dptr = a dptr++ a = r7 @dptr = a 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r3 fcn.000049a6 () dptr = #0x0009 // [0x9:1]=83 fcn.0000514b () r7 = a a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=254 // 224 r6 = a dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr a &= #0x7f r5 = a dptr = #0x0627 // [0x627:1]=255 // 1575 a = @dptr r3 = a a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=254 // 224 r2 = a a = r5 a += r3 r5 = a a = r4 a += r2 + c swap(a, r5) a += r7 r7 = a a = r5 a += r6 + c r6 = a dptr = #0x0d31 // '1\r' // [0xd31:1]=0 a = @dptr a += r7 r7 = a dptr = #0x0d30 // '0\r' // [0xd30:1]=0 a = @dptr a += r6 + c r6 = a c = 0 a ^= #0x80 a -= #0x80 if (!c) goto 0xba2b // likely return r0; loc_0x0000ba2b: // CODE XREF from fcn.0000b9be @ 0xba26(x) c = 1 a = r7 a -= #0x7f a = r6 a ^= #0x80 a -= #0x80 if (c) goto 0xba39 // likely return r0; loc_0x0000ba39: // CODE XREF from fcn.0000b9be @ 0xba34(x) dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 fcn.000049a2 () dptr = #0x0009 // [0x9:1]=83 fcn.0000514b () r7 = a dptr = #0x0627 // [0x627:1]=255 // 1575 a = @dptr r6 = a dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr a += r6 a += r7 r7 = a dptr = #0x0d30 // '0\r' // [0xd30:1]=0 dptr++ a = @dptr a += r7 r7 = a return loc_0x0000ba28: // orphan r7 = #0x00 return loc_0x0000ba36: // orphan r7 = #0x7f // '\x7f' return } // callconv: r0 reg (r0, r1); void fcn.0000d0c1 (void) { // CALL XREFS from fcn.000033c4 @ 0x3987(x), 0x3c04(x) // CALL XREF from fcn.0000678a @ 0x6a39(x) // CALL XREF from fcn.00007362 @ 0x751c(x) // CODE XREF from fcn.0000ce59 @ 0xce99(x) dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 fcn.00009782 () dptr = #0x0d47 // 'G\r' // [0xd47:1]=0 @dptr = a loc_0x0000d0cb: // CODE XREF from fcn.0000d0c1 @ 0xd114(x) dptr = #0x0d47 // 'G\r' // [0xd47:1]=0 fcn.00009708 () dptr = #0x0d45 // 'E\r' // [0xd45:1]=255 fcn.0000978c () fcn.0000c62a () a = r7 if (!a) goto 0xd10e // likely goto loc_0x0000d0dd; return r0; loc_0x0000d0dd: fcn.00009721 () a = @dptr if (a != #0x80) goto 0xd0f0 // likely goto loc_0x0000d0e4; loc_0x0000d0f0: // CODE XREF from fcn.0000d0c1 @ 0xd0e1(x) fcn.00009721 () a = @dptr if (a != #0x81) goto 0xd10e // likely goto loc_0x0000d0f7; while (c) { dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 a = @dptr r7 = a r3 = #0x01 fcn.00007558 () dptr = #0x061b // [0x61b:1]=255 // 1563 a = @dptr if (!a) goto 0xd104 // unlikely dptr = #0x0d44 // 'D\r' // [0xd44:1]=255 a = @dptr r7 = a goto 0xd10b // CODE XREF from fcn.0000d0c1 @ 0xd0fb(x) dptr = #0x0d47 // 'G\r' // [0xd47:1]=0 a = @dptr r5 = a r7 = #0x7f // CODE XREF from fcn.0000d0c1 @ 0xd102(x) fcn.0000d62a () } loc_0x0000d116: return } // callconv: r0 reg (r0, r1); void fcn.00004287 (void) { // CALL XREFS from fcn.000033c4 @ 0x39ad(x), 0x3c35(x) dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr fcn.0000d593 () return } // callconv: r0 reg (r0, r1); void fcn.0000d593 (void) { // CALL XREFS from fcn.000033c4 @ 0x3f73(x), 0x3fbb(x) // CALL XREF from fcn.00004287 @ 0x428b(x) a = 0 r6 = a a = #0xf7 a += r7 fcn.00004b36 () a = @dptr r5 = a fcn.00004a23 () a = @dptr r4 = a a ^= r5 if (!a) goto 0xd5ad // likely goto loc_0x0000d5a5; loc_0x0000d5ad: // CODE XREF from fcn.0000d593 @ 0xd5a3(x) a = r4 if (a) goto 0xd5c6 // unlikely goto loc_0x0000d5b0; loc_0x0000d5c6: // CODE XREFS from fcn.0000d593 @ 0xd5ab(x), 0xd5ae(x) a = r6 if (!a) goto 0xd5de // likely goto loc_0x0000d5c9; loc_0x0000d5de: // CODE XREF from fcn.0000d593 @ 0xd5c7(x) return loc_0x0000d5a5: // orphan dptr = #0x0d05 // [0xd05:1]=0 a = r4 @dptr = a r6++ goto loc_0x0000d5ad; loc_0x0000d5b0: // orphan dptr = #0x066a // [0x66a:1]=128 // 1642 fcn.00004d63 () a = #0x80 @dptr = a dptr = #0x066a // [0x66a:1]=128 // 1642 fcn.0000500d () dptr = #0x0d05 // [0xd05:1]=0 a = r5 @dptr = a r6 = #0x01 loc_0x0000d5c9: // orphan dptr = #0x0666 // [0x666:1]=255 // 1638 fcn.00004a7c () dptr = #0x0d38 // '8\r' // [0xd38:1]=0 @dptr = a dptr = #0x0d05 // [0xd05:1]=0 fcn.00004b51 () r7 = #0xb0 fcn.00009fe0 () } // callconv: r0 reg (r0, r1); void fcn.0000cda0 (void) { // CALL XREFS from fcn.000033c4 @ 0x39bf(x), 0x3c4d(x), 0x3f86(x), 0x3fd3(x) a = 0 r6 = a a = #0xe3 a += r7 fcn.00004ab4 () a = @dptr r5 = a if (a != #0x01) goto 0xcdbd // likely goto loc_0x0000cdad; loc_0x0000cdbd: // CODE XREF from fcn.0000cda0 @ 0xcdaa(x) a = r5 a ^= #0x02 if (a) goto 0xcddc // likely goto loc_0x0000cdc2; loc_0x0000cddc: // CODE XREFS from fcn.0000cda0 @ 0xcdb3(x), 0xcdbb(x), 0xcdc0(x) a = #0xe3 a += r7 fcn.00004ab4 () a = @dptr if (!a) goto 0xcdfd // unlikely goto loc_0x0000cde5; loc_0x0000cdfd: // CODE XREFS from fcn.0000cda0 @ 0xcde3(x), 0xcde6(x) return goto loc_0x0000cde8; goto loc_0x0000cdcb; goto loc_0x0000cdb5; return r0; loc_0x0000cdb5: dptr = #0x0d05 // [0xd05:1]=0 a = r3 @dptr = a r6++ goto 0xcddc break; loc_0x0000cdad: // orphan fcn.00004adb () a = @dptr r3 = a a ^= r4 if (!a) loc_0x0000cdc2: // orphan dptr = #0x066b // [0x66b:1]=255 // 1643 fcn.0000500d () if (a != #0x80) goto loc_0x0000cdcb; loc_0x0000cdcd: // orphan // CODE XREF from fcn.0000cda0 @ 0xcdc8(x) a = #0x42 // 'B' a += r7 fcn.00004d24 () a = @dptr r5 = a loc_0x0000cdd5: // orphan // CODE XREF from fcn.0000cda0 @ 0xcdcb(x) dptr = #0x0d05 // [0xd05:1]=0 a = r5 @dptr = a r6 = #0x01 loc_0x0000cde5: // orphan a = r6 if (!a) goto loc_0x0000cde8; loc_0x0000cde8: // orphan dptr = #0x0667 // [0x667:1]=255 // 1639 fcn.00004a7c () dptr = #0x0d38 // '8\r' // [0xd38:1]=0 @dptr = a dptr = #0x0d05 // [0xd05:1]=0 fcn.00004b51 () r7 = #0xb0 fcn.00009fe0 () } // callconv: r0 reg (r0, r1); void fcn.0000bf96 (void) { // CALL XREFS from fcn.000033c4 @ 0x39c7(x), 0x3f8e(x) dptr = #0x0d05 // [0xd05:1]=0 a = r7 @dptr = a 0xf0 = #0x0d // [0xf0:1]=160 // 13 dptr = #0x066f // [0x66f:1]=255 // 1647 fcn.000054f2 () a = @dptr if (!a) goto 0xc005 // unlikely goto loc_0x0000bfa7; loc_0x0000c005: // CODE XREF from fcn.0000bf96 @ 0xbfa5(x) fcn.00004bbc () if (!c) goto 0xc01d // likely goto loc_0x0000c00a; loc_0x0000c01d: // CODE XREFS from fcn.0000bf96 @ 0xbfb0(x), 0xc008(x) return goto loc_0x0000bfb2; return r0; loc_0x0000bfb2: 0xf0 = #0x0d // [0xf0:1]=13 // 13 a = r7 dptr = #0x066c // [0x66c:1]=255 // 1644 fcn.00004bc6 () if (!c) goto 0xbfe3 // likely goto loc_0x0000bfbe; loc_0x0000bfe3: // CODE XREF from fcn.0000bf96 @ 0xbfbc(x) fcn.00004bbc () if (!c) goto 0xbffb // likely goto loc_0x0000bfe8; loc_0x0000bffb: // CODE XREF from fcn.0000bf96 @ 0xbfe6(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr r7 = a a = 0 r5 = a goto fcn.0000e26a return r0; loc_0x0000bfa7: // orphan dptr = #0x0d05 // [0xd05:1]=0 a = @dptr r7 = a fcn.00004d30 () a = @dptr if (a) loc_0x0000bfbe: // orphan dptr = #0x0d05 // [0xd05:1]=0 a = @dptr 0xf0 = #0x0d // [0xf0:1]=13 // 13 dptr = #0x066e // [0x66e:1]=255 // 1646 fcn.000054f2 () a = @dptr r7 = a dptr = #0x0d05 // [0xd05:1]=0 fcn.00004af5 () dptr = #0x0d38 // '8\r' // [0xd38:1]=255 @dptr = a dptr = #0x0d37 // '7\r' // [0xd37:1]=0 a = r7 fcn.00004b55 () r7 = #0xb0 fcn.00009fe0 () loc_0x0000bfe8: // orphan dptr = #0x0d05 // [0xd05:1]=0 fcn.00004af5 () dptr = #0x0d38 // '8\r' // [0xd38:1]=255 @dptr = a a = 0 fcn.00004b52 () r7 = #0x80 fcn.00009fe0 () loc_0x0000c00a: // orphan dptr = #0x0d05 // [0xd05:1]=0 fcn.00004af5 () dptr = #0x0d38 // '8\r' // [0xd38:1]=0 @dptr = a a = 0 fcn.00004b52 () r7 = #0x80 fcn.00009fe0 () } // callconv: r0 reg (r0, r1); void fcn.0000c1a6 (void) { // CALL XREF from fcn.000033c4 @ 0x415c(x) dptr = #0x0d05 // [0xd05:1]=0 a = r7 @dptr = a a = 0 dptr++ @dptr = a loc_0x0000c1ae: // CODE XREF from fcn.0000c1a6 @ 0xc202(x) dptr = #0x0d06 // [0xd06:1]=0 a = @dptr r7 = a c = 0 a -= #0x19 if (!c) goto 0xc204 // unlikely goto loc_0x0000c1b8; return r0; loc_0x0000c1b8: dptr = #0x0d05 // [0xd05:1]=0 a = @dptr r6 = a a = r7 a ^= r6 if (!a) goto 0xc1fc // likely goto loc_0x0000c1c1; loc_0x0000c1fc: // CODE XREFS from fcn.0000c1a6 @ 0xc1bf(x), 0xc1c6(x), 0xc1cf(x) dptr = #0x0d06 // [0xd06:1]=0 a = @dptr a++ @dptr = a goto 0xc1ae goto loc_0x0000c1c1; loc_0x0000c1c1: dptr++ fcn.00004b04 () a = @dptr if (!a) goto 0xc1fc // unlikely goto loc_0x0000c1c8; return r0; loc_0x0000c1c8: a = #0x9f a += r7 fcn.00004bd5 () a = @dptr if (a != #0x01) goto 0xc1fc // likely goto loc_0x0000c1d2; loc_0x0000c1d2: dptr = #0x0d06 // [0xd06:1]=1 a = @dptr fcn.00004a33 () r5 = a fcn.0000a2bc () dptr = #0x0d06 // [0xd06:1]=1 a = @dptr r7 = a fcn.00004bd3 () a = 0 @dptr = a a = #0x15 a += r7 fcn.00004b07 () a = 0 @dptr = a a = #0x54 // 'T' a += r7 0x82 = a // [0x82:1]=205 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=3 a = #0x04 @dptr = a break; loc_0x0000c204: // orphan // CODE XREF from fcn.0000c1a6 @ 0xc1b6(x) dptr = #0x03f6 // [0x3f6:1]=2 // 1014 a = #0x01 @dptr = a dptr = #0x0d05 // [0xd05:1]=0 fcn.00004b04 () a = #0x01 @dptr = a fcn.0000c291 () dptr = #0x05d9 // [0x5d9:1]=0 // 1497 a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.000072f6 (void) { // CALL XREFS from fcn.000033c4 @ 0x4163(x), 0x41f0(x) dptr = #0x0d05 // [0xd05:1]=1 a = r7 @dptr = a dptr++ a = r5 @dptr = a dptr = #0x0d05 // [0xd05:1]=0 a = @dptr r7 = a a += #0x18 r6 = a fcn.00004d8e () a += r6 r6 = a a = #0x8e a += r7 0x82 = a // [0x82:1]=85 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=4 a = r6 @dptr = a dptr = #0x0d05 // [0xd05:1]=48 // "0" fcn.00004ac0 () fcn.00004fcd () fcn.0000b9be () dptr = #0x0d08 // [0xd08:1]=1 a = r7 @dptr = a fcn.00004b5e () goto 0x7332 // fcn.0000732f+0x3 // chop } // callconv: r0 reg (r0, r1); void fcn.00004298 (void) { // CALL XREFS from fcn.000033c4 @ 0x41cc(x), 0x41e9(x) dptr = #0x0d31 // '1\r' // [0xd31:1]=0 @dptr = a a = 0 dptr++ @dptr = a fcn.0000995c () return } // callconv: r0 reg (r0, r1); void fcn.0000995c (void) { // CALL XREF from fcn.00004298 @ 0x429f(x) // CALL XREF from fcn.00006aa2 @ 0x6aaa(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = r7 @dptr = a dptr = #0x0d30 // '0\r' // [0xd30:1]=0 a = r3 @dptr = a dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = r5 @dptr = a c = 1 a -= #0x7f if (c) goto 0x9973 // likely goto loc_0x00009970; loc_0x00009973: // CODE XREF from fcn.0000995c @ 0x996e(x) dptr = #0x0d31 // '1\r' // [0xd31:1]=0 a = @dptr r7 = a dptr = #0x0652 // [0x652:1]=255 // 1618 a = @dptr a ^= r7 if (a) goto 0x999b // likely goto loc_0x0000997f; loc_0x0000999b: // CODE XREFS from fcn.0000995c @ 0x997d(x), 0x998e(x) dptr = #0x0d31 // '1\r' // [0xd31:1]=0 a = @dptr r7 = a dptr = #0x064a // [0x64a:1]=255 // 1610 a = @dptr a ^= r7 if (a) goto 0x99c4 // likely goto loc_0x000099a7; loc_0x000099c4: // CODE XREF from fcn.0000995c @ 0x99a5(x) dptr = #0x0d31 // '1\r' // [0xd31:1]=0 a = @dptr r7 = a dptr = #0x065a // [0x65a:1]=0 // 1626 a = @dptr a ^= r7 if (a) goto 0x99f0 // unlikely goto loc_0x000099d0; loc_0x000099f0: // CODE XREF from fcn.0000995c @ 0x99ce(x) a = 0 dptr = #0x0d33 // '3\r' // [0xd33:1]=255 @dptr = a loc_0x000099f5: // CODE XREF from fcn.0000995c @ 0x9a4c(x) dptr = #0x0d33 // '3\r' // [0xd33:1]=0 a = @dptr r7 = a c = 0 a -= #0x03 if (!c) goto 0x9a4f // unlikely goto loc_0x000099ff; goto loc_0x00009990; loc_0x0000997f: // orphan r6 = #0x06 r7 = #0x4b // 'K' fcn.00009a50 () a = 0 r3 = a r7 = #0xe0 fcn.00009a6e () r5 = a if (!a) goto loc_0x00009990; loc_0x00009990: // orphan dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr r7 = a dptr++ a = @dptr r3 = a fcn.0000d117 () loc_0x000099a7: // orphan r6 = #0x06 r7 = #0x43 // 'C' dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr r5 = a fcn.0000c70d () r3 = 0x07 // [0x7:1]=35 a = 0 dptr = #0x0d37 // '7\r' // [0xd37:1]=0 @dptr = a fcn.00004e0f () r5 = #0x02 r7 = #0xd0 fcn.00009fe0 () loc_0x000099d0: // orphan r6 = #0x06 r7 = #0x53 // 'S' dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr r5 = a fcn.0000c70d () dptr = #0x0d37 // '7\r' // [0xd37:1]=0 a = r7 @dptr = a dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r3 = a fcn.00004e0f () r5 = #0x03 r7 = #0xa0 fcn.00009fe0 () loc_0x000099ff: // orphan dptr = #0x0630 // [0x630:1]=255 // 1584 fcn.00004d42 () a = @dptr r7 = a dptr = #0x0d31 // '1\r' // [0xd31:1]=0 a = @dptr r6 = a a = r7 a ^= r6 if (a) goto loc_0x00009a10; loc_0x00009a10: // orphan dptr = #0x0d33 // '3\r' // [0xd33:1]=0 a = @dptr r7 = a fcn.00004c89 () a = @dptr r3 = a stack[$sp++] = 0x03 // [0x3:1]=233 dptr = #0x0629 // [0x629:1]=255 // 1577 fcn.00004d42 () r7 = 0x82 // [0x82:1]=142 r6 = 0x83 // [0x83:1]=5 fcn.00009a50 () 0x03 = stack[--$sp] // [0x3:1]=233 r7 = #0xb0 fcn.00009a6e () r3 = a if (!a) goto loc_0x00009a33; loc_0x00009a33: // orphan dptr++ fcn.00004c88 () a = @dptr r7 = a dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr r5 = a a = 0 dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 @dptr = a fcn.0000dab8 () loc_0x00009a46: // orphan // CODE XREFS from fcn.0000995c @ 0x9a0e(x), 0x9a31(x) dptr = #0x0d33 // '3\r' // [0xd33:1]=0 a = @dptr a++ @dptr = a return r0; loc_0x00009a4f: // orphan // CODE XREFS from fcn.0000995c @ 0x9970(x), 0x99fd(x) return } // callconv: r0 reg (r0, r1); void fcn.0000aef2 (void) { // CALL XREF from fcn.000033c4 @ 0x41fe(x) dptr = #0x0d05 // [0xd05:1]=48 // u"0\xff\u01ff" a = r7 @dptr = a a = @dptr r7 = a a += #0x5c fcn.00004a26 () a = @dptr r6 = a dptr = #0x0d06 // [0xd06:1]=0 @dptr = a dptr = #0x066f // [0x66f:1]=255 // 1647 fcn.00004c7f () ~ if (!a) goto 0xaf87 // likely // CALL XREF from fcn.0000acbf @ +0xff(x) truncated goto loc_0x0000af0c; loc_0x0000af87: // CODE XREF from fcn.0000aef2 @ 0xaf0a(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr r7 = a fcn.00004bc0 () if (!c) goto 0xafab // likely goto loc_0x0000af91; loc_0x0000afab: // CODE XREF from fcn.0000aef2 @ 0xaf8f(x) return goto loc_0x0000af9b; return r0; loc_0x0000af0c: // orphan fcn.00004d2c () loc_0x0000af0f: // orphan a = @dptr if (a) goto loc_0x0000af12; loc_0x0000af12: // orphan dptr = #0x0d07 // [0xd07:1]=255 a = r6 @dptr = a fcn.00004d60 () a = @dptr r7 = a c = 0 a -= #0x80 if (!c) goto loc_0x0000af21; loc_0x0000af21: // orphan dptr = #0x0d06 // [0xd06:1]=0 a = r7 @dptr = a loc_0x0000af26: // orphan // CODE XREF from fcn.0000aef2 @ 0xaf1f(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr dptr = #0x066d // [0x66d:1]=255 // 1645 fcn.00004d64 () a = @dptr r7 = a c = 0 a -= #0x80 if (!c) goto loc_0x0000af37; loc_0x0000af37: // orphan dptr = #0x0d07 // [0xd07:1]=0 a = r7 @dptr = a loc_0x0000af3c: // orphan // CODE XREF from fcn.0000aef2 @ 0xaf35(x) dptr = #0x0d05 // [0xd05:1]=0 fcn.00004bbf () if (!c) goto loc_0x0000af44; loc_0x0000af44: // orphan fcn.00004af2 () fcn.00004b4a () r7 = #0x90 fcn.00009fe0 () loc_0x0000af4f: // orphan // CODE XREF from fcn.0000aef2 @ 0xaf42(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr dptr = #0x066c // [0x66c:1]=255 // 1644 fcn.00004bc3 () if (!c) goto loc_0x0000af5b; loc_0x0000af5b: // orphan fcn.00004af2 () dptr = #0x0d38 // '8\r' // [0xd38:1]=0 @dptr = a dptr = #0x0d07 // [0xd07:1]=0 fcn.00004b51 () r7 = #0xb0 fcn.00009fe0 () loc_0x0000af6d: // orphan // CODE XREF from fcn.0000aef2 @ 0xaf59(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr r7 = a fcn.00004d30 () a = #0x01 @dptr = a dptr = #0xef23 // [0xef23:1]=255 a = 0 a = @a+dptr r5 = a loc_0x0000af81: // orphan // CODE XREF from fcn.0000aef2 @ 0xaf10(x) fcn.00004d2c () a = 0 @dptr = a return loc_0x0000af91: // orphan fcn.00004d60 () a = @dptr r7 = a c = 0 a -= #0x80 if (!c) goto loc_0x0000af9b; loc_0x0000af9b: // orphan dptr = #0x0d06 // [0xd06:1]=0 a = r7 @dptr = a loc_0x0000afa0: // orphan // CODE XREF from fcn.0000aef2 @ 0xaf99(x) fcn.00004af2 () fcn.00004b4a () r7 = #0x90 fcn.00009fe0 () } // callconv: r0 reg (r0, r1); void fcn.0000e764 (void) { // CALL XREF from fcn.000042b7 @ 0x42bf(x) // CALL XREFS from fcn.00005aca @ 0x5b8b(x), 0x5dc2(x) // CALL XREF from fcn.0000e35a @ 0xe35a(x) r4 = #0x19 do { // CODE XREF from fcn.0000e764 @ 0xe770(x) fcn.00009f9b () fcn.00009ee7 () a = 0 @dptr = a r4++ a = r4 } while (a != #0x20); loc_0x0000e773: return } // callconv: r0 reg (r0, r1); void fcn.00004503 (void) { // CALL XREF from fcn.000042b7 @ +0x89(x) dptr = #0x0c71 // 'q\f' // [0xc71:1]=1 // 3185 a = #0x02 @dptr = a dptr++ a = #0x05 @dptr = a dptr = #0x0c60 // '`\f' // [0xc60:1]=255 // 3168 a++ @dptr = a dptr = #0x07e4 // [0x7e4:1]=255 // 2020 a = @dptr a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0x0f c = 0 a -= #0x03 if (!c) goto 0x4522 // likely goto loc_0x0000451e; loc_0x00004522: // CODE XREF from fcn.00004503 @ 0x451c(x) r7 = #0x02 loc_0x00004524: // CODE XREF from fcn.00004503 @ 0x4520(x) dptr = #0x0c64 // 'd\f' // [0xc64:1]=2 // 3172 a = r7 @dptr = a dptr = #0x07de // [0x7de:1]=0 // 2014 a = @dptr if (a != #0x80) goto 0x4534 // likely goto loc_0x00004530; loc_0x0000451e: // orphan r7 = #0x01 goto loc_0x00004522; loc_0x00004530: // orphan r7 = #0x01 goto loc_0x00004534; loc_0x00004534: // orphan // CODE XREF from fcn.00004503 @ 0x452d(x) r7 = #0x02 loc_0x00004536: // orphan // CODE XREF from fcn.00004503 @ 0x4532(x) dptr = #0x0c68 // 'h\f' // [0xc68:1]=255 // 3176 a = r7 @dptr = a } // callconv: r0 reg (r0, r1); void fcn.00009ed4 (void) { // CALL XREF from fcn.000042b7 @ +0xa2(x) // CALL XREFS from fcn.00004503 @ +0x2b1(x), +0x2ff(x) 0xf0 = #0xa0 // [0xf0:1]=13 // 160 // chop } // callconv: r0 reg (r0, r1); void fcn.0000d40c (void) { // CALL XREF from fcn.000042b7 @ +0x1c0(x) // CALL XREFS from fcn.00004503 @ +0x59(x), +0x387(x) r3 = 0x07 // [0x7:1]=48 r2 = 0x06 // [0x6:1]=175 fcn.00009f26 () dptr = #0x0d5b // '[\r' // [0xd5b:1]=0 a = r5 @dptr = a r5 = #0x0a fcn.00009f1d () dptr++ a = r5 @dptr = a r5 = #0x64 // 'd' fcn.00009f1d () r7 = 0x05 // [0x5:1]=37 a = r3 a |= r2 if (!a) goto 0xd45a // unlikely goto loc_0x0000d42b; loc_0x0000d45a: // CODE XREF from fcn.0000d40c @ 0xd429(x) return goto loc_0x0000d42e; return r0; loc_0x0000d42e: fcn.00009ee1 () a = #0x07 @dptr = a dptr = #0x0d5c // '\\\r' // [0xd5c:1]=10 fcn.00009ee0 () a = #0x05 @dptr = a goto 0xd44e loc_0x0000d44e: // CODE XREFS from fcn.0000d40c @ 0xd43d(x), 0xd444(x), 0xd44c(x) dptr = #0x0d5b // '[\r' // [0xd5b:1]=0 fcn.00009ee0 () a = #0x01 @dptr = a fcn.0000d06b () return r0; loc_0x0000d42b: // orphan a = r7 if (!a) loc_0x0000d43f: // orphan // CODE XREF from fcn.0000d40c @ 0xd42c(x) dptr = #0x0d5c // '\\\r' // [0xd5c:1]=5 a = @dptr r7 = a if (!a) goto loc_0x0000d446; loc_0x0000d446: // orphan fcn.00009ee1 () a = #0x05 @dptr = a } // callconv: r0 reg (r0, r1); void fcn.00009f45 (void) { // CALL XREF from fcn.000042b7 @ +0x1c3(x) dptr = #0x07e4 // [0x7e4:1]=255 // 2020 a = @dptr a &= #0x0f return } // callconv: r0 reg (r0, r1); void fcn.00009f44 (void) { // CALL XREF from fcn.000042b7 @ +0x1da(x) @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.00009f43 (void) { // CALL XREFS from fcn.000042b7 @ +0x204(x), +0x222(x) a = r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00009f79 (void) { // CALL XREF from fcn.000042b7 @ +0x22b(x) dptr = #0x0c53 // 'S\f' // [0xc53:1]=255 // 3155 @dptr = a dptr = #0x0c55 // 'U\f' // [0xc55:1]=255 return } // callconv: r0 reg (r0, r1); void fcn.00009f2d (void) { // CALL XREFS from fcn.00004503 @ +0x45(x), +0x351(x) @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.00009f76 (void) { // CALL XREFS from fcn.00004503 @ +0xfb(x), +0x3ea(x) @dptr = a a = #0x02 // chop } // callconv: r0 reg (r0, r1); void fcn.0000e2f2 (void) { // XREFS: CALL 0x000046e0 CALL 0x00004715 CALL 0x0000494b // XREFS: CALL 0x0000496d CALL 0x00005c12 CALL 0x00005c1c // XREFS: CALL 0x00005dcc CALL 0x00007faa CALL 0x0000b9b8 // XREFS: CODE 0x0000e379 a = r7 c = 1 a -= #0x03 if (!c) goto 0xe314 // unlikely goto loc_0x0000e2f8; loc_0x0000e314: // CODE XREF from fcn.0000e2f2 @ 0xe2f6(x) return goto loc_0x0000e2ff; return r0; loc_0x0000e2ff: a += #0x19 r6 = a goto 0xe307 loc_0x0000e307: // CODE XREF from fcn.0000e2f2 @ 0xe302(x) r7 = 0x06 // [0x6:1]=212 a = #0x53 // 'S' a += r7 fcn.00009ee7 () a = r5 @dptr = a fcn.0000d06b () return r0; loc_0x0000e2f8: // orphan a = r7 c = 0 a -= #0x02 a = r7 if (!c) loc_0x0000e304: // orphan // CODE XREF from fcn.0000e2f2 @ 0xe2fd(x) a += #0x1a r6 = a } // callconv: r0 reg (r0, r1); void fcn.00004991 (void) { // CALL XREFS from fcn.00004503 @ +0x1e0(x), +0x25d(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a r5 = #0xff fcn.0000dff6 () return } // callconv: r0 reg (r0, r1); void fcn.00009fd0 (void) { // CALL XREFS from fcn.00004503 @ +0x224(x), +0x238(x) dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 a = @dptr r6 = a dptr = #0x04b8 // [0x4b8:1]=255 // 1208 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00009ee5 (void) { // CALL XREF from fcn.00004503 @ +0x291(x) a += #0x53 // chop } // callconv: r0 reg (r0, r1); void fcn.00009f5e (void) { // CALL XREFS from fcn.00004503 @ +0x324(x), +0x354(x) dptr = #0x0d56 // 'V\r' // [0xd56:1]=0 // chop } // callconv: r0 reg (r0, r1); void fcn.0000df67 (void) { // CALL XREF from fcn.00004503 @ +0x35a(x) // CALL XREF from fcn.0000b91f @ 0xb925(x) // CALL XREF from fcn.0000dba9 @ 0xdbaf(x) r4 = 0x07 // [0x7:1]=48 fcn.00009f2e () fcn.00009f82 () r7 = #0x1e fcn.0000e26a () fcn.00009f82 () r7++ fcn.0000e26a () a = r4 c = 0 a -= #0x03 if (!c) goto 0xdf8a // likely return r0; loc_0x0000df8a: // CODE XREF from fcn.0000df67 @ 0xdf7f(x) a = r4 c = 1 a -= #0x03 if (c) goto 0xdf96 // likely goto loc_0x0000df90; loc_0x0000df96: // CODE XREF from fcn.0000df67 @ 0xdf8e(x) return loc_0x0000df81: // orphan c = 0 a = #0x07 a -= r4 dptr = #0x0c71 // 'q\f' // [0xc71:1]=7 // 3185 @dptr = a return loc_0x0000df90: // orphan a = r4 a++ dptr = #0x0c72 // 'r\f' // [0xc72:1]=1 // 3186 @dptr = a } // callconv: r0 reg (r0, r1); void fcn.0000e8d5 (void) { // CALL XREF from fcn.0000558a @ 0x5596(x) // CALL XREF from fcn.00007049 @ 0x70c2(x) // CALL XREF from fcn.00002400 @ 0x7ff6(x) // CALL XREF from fcn.0000e3e0 @ 0xe3f8(x) fcn.0000e841 () goto fcn.0000e85a // chop } // callconv: r0 reg (r0, r1); void fcn.0000e841 (void) { // CALL XREF from fcn.0000e8d5 @ 0xe8d5(x) 0xe6 &= #0xfd // [0xe6:1]=255 // 253 if (0x22.1) goto 0xe84a // [0x22:1]=126 // likely goto loc_0x0000e847; loc_0x0000e84a: // CODE XREF from fcn.0000e841 @ 0xe844(x) 0xe6 |= #0x02 // [0xe6:1]=253 // 2 return return r0; loc_0x0000e847: // orphan fcn.0000b27c () } // callconv: r0 reg (r0, r1); void fcn.0000b27c (void) { // CALL XREF from fcn.0000a1cb @ 0xa242(x) // CALL XREF from fcn.0000e841 @ 0xe847(x) stack[$sp++] = 0xd0 // [0xd0:1]=0 0xd0 = #0x08 // [0xd0:1]=0 fcn.0000cb8e () if (a) goto 0xb289 // unlikely goto loc_0x0000b286; loc_0x0000b289: // CODE XREF from fcn.0000b27c @ 0xb284(x) if (a) goto 0xb28e // unlikely goto loc_0x0000b28b; do { // CODE XREFS from fcn.0000b27c @ 0xb289(x), 0xb290(x) a = 0x96 // [0x96:1]=0 // 150 } while (0xe0.7); loc_0x0000b293: fcn.0000cbac () do { // CODE XREF from fcn.0000b27c @ 0xb298(x) a = 0x96 // [0x96:1]=0 // 150 } while (0xe0.7); loc_0x0000b29b: 0x96 = #0x91 // [0x96:1]=0 // 145 do { // CODE XREF from fcn.0000b27c @ 0xb2a0(x) a = 0x96 // [0x96:1]=145 // 150 } while (0xe0.7); loc_0x0000b2a3: dptr = #0x0d42 // 'B\r' // [0xd42:1]=1 a = 0x97 // [0x97:1]=0 // 151 @dptr = a a = @dptr if (!0xe0.0) goto 0xb2b2 // [0xe0:1]=254 // 224 // likely goto loc_0x0000b2ad; loc_0x0000b2b2: // CODE XREF from fcn.0000b27c @ 0xb2aa(x) 0x22.1 = 1 // [0x22:1]=126 0x96 = #0x22 // '\"' // [0x96:1]=145 // 34 a = 0 dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 @dptr = a loc_0x0000b2bc: // CODE XREF from fcn.0000b27c @ 0xb312(x) fcn.0000cb8e () if (a) goto 0xb2c4 // unlikely goto loc_0x0000b2c1; loc_0x0000b28b: goto 0xb327 return r0; loc_0x0000b286: // orphan dptr++ a = @dptr a ^= r7 loc_0x0000b2ad: // orphan r7 = #0x00 goto loc_0x0000b2b2; loc_0x0000b2c1: // orphan dptr++ a = @dptr a ^= r7 loc_0x0000b2c4: // orphan // CODE XREF from fcn.0000b27c @ 0xb2bf(x) if (!a) goto loc_0x0000b2c6; loc_0x0000b2c6: // orphan dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 a = @dptr c = 0 a -= #0x10 if (!c) goto loc_0x0000b2cf; loc_0x0000b2cf: // orphan a = @dptr a++ @dptr = a dptr = #0x0f74 // 't\x0f' // [0xf74:1]=255 // 3956 a = @dptr a ^= #0x03 if (!a) goto loc_0x0000b2da; loc_0x0000b2da: // orphan fcn.0000dcfc () loc_0x0000b2dd: // orphan // CODE XREF from fcn.0000b27c @ 0xb2d8(x) dptr = #0x037c // [0x37c:1]=255 // 892 a = @dptr a += #0x04 r7 = a dptr = #0x037b // [0x37b:1]=255 // 891 a = @dptr a += #0x00 + c r6 = a dptr = #0x0d44 // 'D\r' // [0xd44:1]=255 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x037f // [0x37f:1]=255 // 895 a = @dptr if (a != 0x0e) goto loc_0x0000b2f9; loc_0x0000b2f9: // orphan dptr++ a = @dptr if (a != 0x0f) goto loc_0x0000b2fe; loc_0x0000b2fe: // orphan dptr = #0x037d // [0x37d:1]=255 // 893 goto loc_0x0000b303; loc_0x0000b303: // orphan // CODE XREFS from fcn.0000b27c @ 0xb2f6(x), 0xb2fb(x) dptr = #0x0d44 // 'D\r' // [0xd44:1]=0 loc_0x0000b306: // orphan // CODE XREF from fcn.0000b27c @ 0xb301(x) a = @dptr r7 = a dptr++ a = @dptr dptr = #0x037b // [0x37b:1]=255 // 891 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a goto loc_0x0000b314; loc_0x0000b314: // orphan // CODE XREFS from fcn.0000b27c @ 0xb2c4(x), 0xb2cd(x), 0xb316(x) a = 0x96 // [0x96:1]=34 // 150 if (0xe0.7) goto loc_0x0000b319; loc_0x0000b319: // orphan fcn.0000cbac () loc_0x0000b31c: // orphan // CODE XREF from fcn.0000b27c @ 0xb31e(x) a = 0x96 // [0x96:1]=34 // 150 if (0xe0.7) goto loc_0x0000b321; loc_0x0000b321: // orphan 0x96 = #0x11 // [0x96:1]=34 // 17 0x97 = #0x01 // [0x97:1]=0 // 1 loc_0x0000b327: // orphan // CODE XREF from fcn.0000b27c @ 0xb28b(x) 0x22.1 = 0 // [0x22:1]=126 r7 = #0x01 loc_0x0000b32b: // orphan // CODE XREF from fcn.0000b27c @ 0xb2af(x) 0xd0 = stack[--$sp] // [0xd0:1]=8 return } // callconv: r0 reg (r0, r1); void fcn.0000678a (void) { // CALL XREFS from fcn.0000558a @ 0x55fe(x), 0x5831(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=1 a = r7 @dptr = a a = 0 dptr++ // "\"" @dptr = a dptr++ @dptr = a dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a fcn.00006ab0 () fcn.00006b8d () r6 = a if (a) goto 0x67a5 // unlikely goto loc_0x000067a2; loc_0x000067a5: // CODE XREF from fcn.0000678a @ 0x67a0(x) fcn.00006ad3 () a = @dptr c = 0 a -= r6 if (c) goto 0x67b9 // unlikely goto loc_0x000067ad; loc_0x000067b9: // CODE XREF from fcn.0000678a @ 0x67ab(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a dptr = #0x08b0 // [0x8b0:1]=255 // 2224 fcn.00006ad7 () a = @dptr if (!a) goto 0x67d6 // unlikely goto loc_0x000067c7; loc_0x000067d6: // CODE XREF from fcn.0000678a @ 0x67c5(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a dptr = #0x08ab // [0x8ab:1]=0 fcn.00006b00 () a = @dptr if (!a) goto 0x6832 // likely goto loc_0x000067e4; loc_0x00006832: // CODE XREFS from fcn.0000678a @ 0x67e2(x), 0x6816(x), 0x6820(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a dptr = #0x081e // [0x81e:1]=255 // 2078 fcn.00006b20 () a = @dptr a ^= #0x01 if (!a) goto 0x6845 // unlikely goto loc_0x00006842; loc_0x00006845: // CODE XREF from fcn.0000678a @ 0x6840(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 fcn.00006ac0 () a = 0x82 // [0x82:1]=142 a += r6 fcn.00006aea () a = @dptr r7 = a if (a) goto 0x6859 // likely goto loc_0x00006856; loc_0x00006859: // CODE XREF from fcn.0000678a @ 0x6854(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr fcn.00006b29 () a = 0x82 // [0x82:1]=142 a += r6 fcn.00006aea () a = @dptr c = 0 a -= #0x80 if (c) goto 0x686f // likely goto loc_0x0000686c; loc_0x0000686f: // CODE XREF from fcn.0000678a @ 0x686a(x) a = r7 a &= #0x7f r7 = a fcn.0000e3bf () dptr = #0x0d2a // '*\r' // [0xd2a:1]=0 a = r7 @dptr = a dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a fcn.00006ab0 () fcn.00006bd2 () r6 = a if (r6 != #0x05) goto 0x6893 // likely goto loc_0x0000688a; loc_0x00006893: // CODE XREFS from fcn.0000678a @ 0x6887(x), 0x688e(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr if (a != 0x07) goto 0x68bd // [0x7:1]=119 // likely goto loc_0x0000689a; loc_0x000068bd: // CODE XREFS from fcn.0000678a @ 0x6897(x), 0x68a7(x), 0x68ac(x), 0x68b1(x), 0x68b8(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr fcn.00006ab0 () fcn.00006c14 () r7 = a if (r7 != #0x10) goto 0x68e3 // likely goto loc_0x000068cb; loc_0x000068e3: // CODE XREF from fcn.0000678a @ 0x68c8(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr fcn.00006ab0 () fcn.00006c14 () loc_0x000068ed: // CODE XREF from fcn.0000678a @ 0x68e1(x) dptr = #0x0d2b // '+\r' // [0xd2b:1]=1 @dptr = a goto loc_0x000068d1; goto loc_0x000068a9; goto loc_0x00006890; goto loc_0x000067ed; loc_0x000067ad: // orphan dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr dptr = #0x08ae // [0x8ae:1]=0 // 2222 fcn.00006acc () a = 0 @dptr = a loc_0x000067c7: // orphan fcn.0000c3ee () dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr dptr = #0x08b0 // [0x8b0:1]=0 // 2224 fcn.00006af6 () a = 0 @dptr = a loc_0x000067e4: // orphan fcn.00006b1c () a = @dptr c = 1 a -= #0x7f if (c) goto loc_0x000067ed; loc_0x000067ed: // orphan fcn.00006ab9 () a = 0x82 // [0x82:1]=142 a += r6 fcn.00006aea () a = @dptr r7 = a a &= #0x7f r6 = a dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r5 = a dptr = #0x08a8 // [0x8a8:1]=255 fcn.00006b16 () a = @dptr a &= #0x7f if (a != 0x06) goto loc_0x0000680c; loc_0x0000680c: // orphan dptr = #0x0d28 // '(\r' // [0xd28:1]=0 a = #0x01 @dptr = a a = r7 c = 0 a -= #0x80 if (!c) goto loc_0x00006818; loc_0x00006818: // orphan a = r5 fcn.00006b1d () a = @dptr a &= #0x7f @dptr = a goto loc_0x00006822; loc_0x00006822: // orphan // CODE XREF from fcn.0000678a @ 0x6809(x) dptr = #0x0d29 // ')\r' // [0xd29:1]=0 a = #0x01 @dptr = a loc_0x0000682a: // orphan // CODE XREFS from fcn.0000678a @ 0x67eb(x), 0x6828(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a fcn.0000887e () loc_0x0000688a: // orphan dptr = #0x049d // [0x49d:1]=255 // 1181 a = @dptr if (!a) goto loc_0x00006890; loc_0x0000689a: // orphan dptr = #0x0d2a // '*\r' // [0xd2a:1]=0 a = @dptr a += #0x54 fcn.00006c91 () r7 = a c = 1 a -= #0x00 if (c) goto loc_0x000068a9; loc_0x000068a9: // orphan a = r7 a -= #0x07 if (!c) goto loc_0x000068ae; loc_0x000068ae: // orphan a = r6 a ^= #0x01 if (!a) goto loc_0x000068b3; loc_0x000068b3: // orphan dptr = #0x0d2a // '*\r' // [0xd2a:1]=0 a = @dptr a = ~a if (!a) goto loc_0x000068ba; loc_0x000068cb: // orphan dptr = #0x0d28 // '(\r' // [0xd28:1]=1 a = @dptr if (a) goto loc_0x000068d1; loc_0x000068d1: // orphan r7 = #0x08 fcn.00009a78 () dptr = #0x0d2b // '+\r' // [0xd2b:1]=0 a = r7 @dptr = a goto loc_0x000068dd; loc_0x000068dd: // orphan // CODE XREF from fcn.0000678a @ 0x68cf(x) dptr = #0x081c // [0x81c:1]=0 // 2076 a = @dptr goto loc_0x000068e3; loc_0x000068f1: // orphan // CODE XREF from fcn.0000678a @ 0x68db(x) fcn.00006cfc () goto loc_0x000068f6; loc_0x000068f6: // orphan // CODE XREF from fcn.0000678a @ 0x68fb(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) loc_0x000068fb: // orphan // CODE XREF from fcn.0000678a @ 0x68f4(x) r0--; if (r0) goto loc_0x000068fd; loc_0x000068fd: // orphan r7 = a dptr = #0x061d // [0x61d:1]=255 // 1565 a = @dptr r5 = a a = r7 a &= r5 if (!a) goto loc_0x00006907; loc_0x00006907: // orphan dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a fcn.00006ad4 () fcn.00006b65 () a = 0x82 // [0x82:1]=142 a += r6 fcn.00006aea () a = @dptr r5 = a a = ~a if (!a) goto loc_0x0000691d; loc_0x0000691d: // orphan fcn.00006ab9 () a = 0x82 // [0x82:1]=142 a += r6 fcn.00006aea () fcn.00006d09 () a = #0x06 fcn.00006aa2 () loc_0x0000692e: // orphan // CODE XREFS from fcn.0000678a @ 0x6905(x), 0x691b(x) fcn.00006cfc () goto loc_0x00006933; loc_0x00006933: // orphan // CODE XREF from fcn.0000678a @ 0x6938(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) loc_0x00006938: // orphan // CODE XREF from fcn.0000678a @ 0x6931(x) r0--; if (r0) goto loc_0x0000693a; loc_0x0000693a: // orphan r7 = a dptr = #0x061c // [0x61c:1]=0 // 1564 a = @dptr r5 = a a = r7 a &= r5 if (!a) goto loc_0x00006944; loc_0x00006944: // orphan dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a fcn.00006ad4 () fcn.00006b32 () a = 0x82 // [0x82:1]=142 a += r6 fcn.00006aea () a = @dptr r5 = a a = ~a if (!a) goto loc_0x0000695a; loc_0x0000695a: // orphan fcn.00006ab9 () a = 0x82 // [0x82:1]=142 a += r6 fcn.00006aea () fcn.00006d09 () a = #0x05 fcn.00006aa2 () loc_0x0000696b: // orphan // CODE XREFS from fcn.0000678a @ 0x6942(x), 0x6958(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a fcn.00006ad4 () fcn.00006b32 () a = 0x82 // [0x82:1]=142 a += r6 fcn.00006aea () fcn.00006d2a () r4 = a dptr = #0x0884 // [0x884:1]=0 // 2180 fcn.00006b2c () a = 0x82 // [0x82:1]=142 a += r6 fcn.00006aea () a = @dptr r5 = a a = r4 fcn.00006d44 () dptr = #0x0d31 // '1\r' // [0xd31:1]=0 @dptr = a fcn.0000c5b8 () dptr = #0x0d28 // '(\r' // [0xd28:1]=1 a = @dptr if (!a) goto loc_0x0000699f; loc_0x000069a2: // orphan // CODE XREF from fcn.0000678a @ 0x699d(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a fcn.00006abd () a = 0x82 // [0x82:1]=142 a += r6 fcn.00006aea () fcn.00006d2a () r5 = a fcn.0000b9be () dptr = #0x0d2c // ',\r' // [0xd2c:1]=255 a = r7 @dptr = a dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r6 = a fcn.00006ad4 () a = @dptr r5 = a a = r6 fcn.00006b29 () a = 0x82 // [0x82:1]=142 a += r5 fcn.00006aea () a = @dptr a &= #0x7f r6 = a dptr = #0x0d2d // '-\r' // [0xd2d:1]=0 @dptr = a a = r7 a &= #0x7f r3 = a dptr = #0x0d37 // '7\r' // [0xd37:1]=83 // "S" a = r6 @dptr = a dptr = #0x0d2b // '+\r' // [0xd2b:1]=8 a = @dptr dptr = #0x0d38 // '8\r' // [0xd38:1]=0 @dptr = a dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 fcn.00006cd3 () r7 = #0x90 fcn.00009fe0 () dptr = #0x09fe // [0x9fe:1]=0 // 2558 fcn.00006d2a () r6 = a if (a != 0x07) goto loc_0x000069fe; loc_0x000069fe: // orphan dptr = #0x049d // [0x49d:1]=255 // 1181 a = @dptr if (!a) goto loc_0x00006a04; loc_0x00006a04: // orphan a = r6 fcn.00006ab0 () fcn.00006bd2 () a ^= #0x01 if (a) goto loc_0x00006a0f; loc_0x00006a0f: // orphan // CODE XREFS from fcn.0000678a @ 0x69fb(x), 0x6a02(x) dptr = #0x0d29 // ')\r' // [0xd29:1]=1 a = @dptr if (a) goto loc_0x00006a15; loc_0x00006a15: // orphan a = r6 fcn.00006d44 () dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 @dptr = a r5 = #0x01 a = 0 r7 = a fcn.0000ac01 () loc_0x00006a24: // orphan // CODE XREF from fcn.0000678a @ 0x6a13(x) dptr = #0x0d2c // ',\r' // [0xd2c:1]=0 a = @dptr a &= #0x7f r7 = a dptr++ a = @dptr r5 = a dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr fcn.00006d44 () dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 @dptr = a fcn.0000d0c1 () loc_0x00006a3c: // orphan // CODE XREF from fcn.0000678a @ 0x6a0d(x) dptr = #0x0ebd // [0xebd:1]=19 // 3773 a = @dptr if (a) goto loc_0x00006a42; loc_0x00006a42: // orphan dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a fcn.00006abd () a = 0x82 // [0x82:1]=142 a += r6 fcn.00006aea () a = @dptr a &= #0x7f r7 = a dptr = #0xef23 // [0xef23:1]=255 a = 0 a = @a+dptr r5 = a fcn.0000e401 () loc_0x00006a5d: // orphan // CODE XREF from fcn.0000678a @ 0x6a40(x) dptr = #0x0d2b // '+\r' // [0xd2b:1]=8 fcn.00006d2a () r6 = a dptr = #0x08aa // [0x8aa:1]=255 fcn.00006b38 () a = r7 @dptr = a a = r6 fcn.00006ad4 () a = @dptr r7 = a a = r6 fcn.00006ac9 () fcn.00006ae7 () a = @dptr a &= #0x7f dptr = #0x08a8 // [0x8a8:1]=255 fcn.00006bc0 () a = r7 @dptr = a dptr = #0x0d2c // ',\r' // [0xd2c:1]=0 a = @dptr dptr = #0x08a9 // [0x8a9:1]=255 fcn.00006bc0 () a = r7 @dptr = a dptr = #0x08ab // [0x8ab:1]=0 fcn.00006cb4 () a = #0x01 @dptr = a loc_0x00006a99: // orphan // XREFS: CODE 0x00006842 CODE 0x00006856 CODE 0x0000686c // XREFS: CODE 0x00006890 CODE 0x000068ba CODE 0x0000699f dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r7 = a fcn.00006450 () loc_0x00006aa1: // orphan // CODE XREF from fcn.0000678a @ 0x67a2(x) return } // callconv: r0 reg (r0, r1); void fcn.0000e8bc (void) { // CALL XREF from fcn.0000558a @ 0x5641(x) fcn.00008567 () a = 0 dptr = #0x080f // [0x80f:1]=0 // 2063 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000d315 (void) { // CALL XREFS from fcn.0000558a @ 0x573e(x), 0x5842(x), 0x588b(x), 0x5a2a(x) r4 = 0x07 // [0x7:1]=118 fcn.00009f37 () r7 = a dptr = #0xef23 // [0xef23:1]=255 a = 0 a = @a+dptr r6 = a a = r7 0xf0 = r6 // [0xf0:1]=160 // 240 ab = a * b r3 = a a = r4 c = 0 a -= #0x08 if (c) goto 0xd336 // unlikely goto loc_0x0000d32c; loc_0x0000d336: // CODE XREFS from fcn.0000d315 @ 0xd32a(x), 0xd32d(x) a = r4 if (a != #0x04) goto 0xd349 // likely goto loc_0x0000d33a; loc_0x0000d349: // CODE XREFS from fcn.0000d315 @ 0xd334(x), 0xd337(x) a = 0 r2 = a loc_0x0000d34b: // CODE XREF from fcn.0000d315 @ 0xd35e(x) a = #0x53 // 'S' a += r2 fcn.00009ee7 () a = @dptr if (a != 0x04) goto 0xd35c // [0x4:1]=106 // likely goto loc_0x0000d355; goto loc_0x0000d33d; goto loc_0x0000d32f; return r0; loc_0x0000d32f: dptr = #0xef22 // [0xef22:1]=255 a = @a+dptr r3 = a goto 0xd349 break; loc_0x0000d32c: // orphan a = r3 if (a) loc_0x0000d33a: // orphan a = r3 if (!a) goto loc_0x0000d33d; loc_0x0000d33d: // orphan dptr = #0xef22 // [0xef22:1]=255 a = 0 a = @a+dptr r7 = a goto loc_0x0000d345; loc_0x0000d345: // orphan // CODE XREF from fcn.0000d315 @ 0xd33b(x) r7 = #0x00 loc_0x0000d347: // orphan // CODE XREF from fcn.0000d315 @ 0xd343(x) r3 = 0x07 // [0x7:1]=118 loc_0x0000d355: // orphan r7 = 0x02 // [0x2:1]=211 r5 = 0x03 // [0x3:1]=106 fcn.0000e26a () loc_0x0000d35c: // orphan // CODE XREF from fcn.0000d315 @ 0xd352(x) r2++ a = r2 if (a != #0x20) return r0; loc_0x0000d361: // orphan fcn.00009f37 () a ^= #0x01 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00009fe0 (void) { // XREFS(38) dptr = #0x0d34 // '4\r' // [0xd34:1]=255 a = r7 @dptr = a dptr++ a = r5 @dptr = a dptr++ a = r3 @dptr = a dptr = #0x0d39 // '9\r' // [0xd39:1]=0 a = @dptr r7 = a a ^= #0x0b if (!a) goto 0x9ffd // unlikely goto loc_0x00009ff4; loc_0x00009ffd: // CODE XREF from fcn.00009fe0 @ 0x9ff2(x) r7 = #0xff loc_0x00009fff: // CODE XREF from fcn.00009fe0 @ 0x9ffb(x) dptr = #0x0d39 // '9\r' // [0xd39:1]=0 a = r7 @dptr = a dptr = #0x0d34 // '4\r' // [0xd34:1]=0 a = @dptr r7 = a a = ~a if (a) goto 0xa00f // likely goto loc_0x0000a00c; loc_0x00009ff4: // orphan fcn.0000d7dd () a = r7 a += #0x01 r7 = a goto loc_0x00009ffd; loc_0x0000a00f: // orphan // CODE XREF from fcn.00009fe0 @ 0xa00a(x) dptr = #0x0d36 // '6\r' // [0xd36:1]=0 a = @dptr c = 1 a -= #0x7f if (c) goto loc_0x0000a018; loc_0x0000a01b: // orphan // CODE XREF from fcn.00009fe0 @ 0xa016(x) dptr++ a = @dptr r6 = a a -= #0x7f if (c) goto loc_0x0000a022; loc_0x0000a025: // orphan // CODE XREF from fcn.00009fe0 @ 0xa020(x) dptr++ a = @dptr r5 = a a -= #0x0f if (c) goto loc_0x0000a02c; loc_0x0000a02f: // orphan // CODE XREF from fcn.00009fe0 @ 0xa02a(x) a = r7 if (a != #0xe0) goto loc_0x0000a033; loc_0x0000a033: // orphan a = r6 if (a != #0x7f) goto loc_0x0000a037; loc_0x0000a037: // orphan r7 = #0x7f // '\x7f' goto loc_0x0000a03b; loc_0x0000a03b: // orphan // CODE XREF from fcn.00009fe0 @ 0xa034(x) r7 = #0x00 loc_0x0000a03d: // orphan // CODE XREF from fcn.00009fe0 @ 0xa039(x) dptr = #0x0d36 // '6\r' // [0xd36:1]=0 a = r7 @dptr = a loc_0x0000a042: // orphan // CODE XREF from fcn.00009fe0 @ 0xa030(x) dptr = #0x0d39 // '9\r' // [0xd39:1]=0 a = @dptr if (!0xe0.0) goto loc_0x0000a049; loc_0x0000a049: // orphan dptr = #0x0d35 // '5\r' // [0xd35:1]=0 a = @dptr if (a != #0x01) goto loc_0x0000a050; loc_0x0000a050: // orphan dptr = #0x0d34 // '4\r' // [0xd34:1]=0 a = @dptr a |= r5 r7 = a fcn.0000e3e0 () dptr = #0x0e23 // '#\x0e' // [0xe23:1]=255 // 3619 a = @dptr a++ @dptr = a goto loc_0x0000a061; loc_0x0000a061: // orphan // CODE XREF from fcn.00009fe0 @ 0xa04d(x) dptr = #0x0e23 // '#\x0e' // [0xe23:1]=0 // 3619 a = @dptr c = 0 a -= #0x3c if (c) goto loc_0x0000a06a; loc_0x0000a06a: // orphan dptr = #0x0d34 // '4\r' // [0xd34:1]=0 a = @dptr r7 = a a -= #0xa0 if (c) goto loc_0x0000a073; loc_0x0000a073: // orphan a = r7 a ^= #0xe0 if (a) goto loc_0x0000a078; loc_0x0000a078: // orphan dptr = #0x0d36 // '6\r' // [0xd36:1]=0 a = @dptr if (a != #0x40) goto loc_0x0000a07f; loc_0x0000a07f: // orphan // CODE XREFS from fcn.00009fe0 @ 0xa068(x), 0xa071(x) r2 = #0x03 r1 = #0x79 // 'y' fcn.0000a0b7 () dptr = #0x0e23 // '#\x0e' // [0xe23:1]=0 // 3619 a = @dptr a += #0x04 @dptr = a loc_0x0000a08d: // orphan // CODE XREFS from fcn.00009fe0 @ 0xa046(x), 0xa05f(x), 0xa076(x), 0xa07c(x) dptr = #0x0d39 // '9\r' // [0xd39:1]=0 a = @dptr if (!0xe0.1) goto loc_0x0000a094; loc_0x0000a094: // orphan dptr = #0x0d35 // '5\r' // [0xd35:1]=0 a = @dptr if (a != #0x01) goto loc_0x0000a09b; loc_0x0000a09b: // orphan r3 = #0x02 r4 = #0x01 r5 = #0xc3 dptr = #0x0d38 // '8\r' // [0xd38:1]=8 a = @dptr r7 = a dptr = #0x0d34 // '4\r' // [0xd34:1]=0 a = @dptr a |= r7 r7 = a goto loc_0x0000a0af; loc_0x0000a0af: // orphan // CODE XREF from fcn.00009fe0 @ 0xa098(x) r2 = #0x01 r1 = #0xc3 fcn.0000a0b7 () loc_0x0000a0b6: // orphan // CODE XREFS from fcn.00009fe0 @ 0xa00c(x), 0xa018(x), 0xa022(x), 0xa02c(x), 0xa091(x) return } // callconv: r0 reg (r0, r1); void fcn.0000e37c (void) { // CALL XREFS from fcn.0000558a @ 0x57af(x), 0x59dc(x) // CALL XREFS from fcn.0000aa7e @ 0xaada(x), 0xab1d(x) // CALL XREF from fcn.0000de6f @ 0xde97(x) r6 = 0x07 // [0x7:1]=118 dptr = #0x07e2 // [0x7e2:1]=255 // 2018 a = @dptr if (!a) goto 0xe388 // unlikely goto loc_0x0000e384; loc_0x0000e388: // CODE XREF from fcn.0000e37c @ 0xe382(x) a = r6 if (a != #0x03) goto 0xe392 // likely return r0; loc_0x0000e392: // CODE XREF from fcn.0000e37c @ 0xe389(x) a = r5 0xf0 = #0x7f // '\x7f' // [0xf0:1]=255 // 127 ab = a * b r7 = a r5 = 0x06 // [0x6:1]=106 fcn.0000d62a () return return r0; loc_0x0000e384: // orphan a = r5 a ^= #0x01 r5 = a loc_0x0000e38c: // orphan a = r5 a += #0xff 0x90.5 = c // [0x90:1]=223 // 144 return } // callconv: r0 reg (r0, r1); void fcn.0000d62a (void) { // XREFS: CALL 0x000057ca CALL 0x000059f7 CALL 0x0000c61e // XREFS: CALL 0x0000d10b CALL 0x0000d161 CALL 0x0000dae9 // XREFS: CALL 0x0000ddca CALL 0x0000e39a r4 = 0x07 // [0x7:1]=118 dptr = #0x0d48 // 'H\r' // [0xd48:1]=255 a = r5 @dptr = a 0xf0 = #0x09 // [0xf0:1]=127 // 9 dptr = #0x07c4 // [0x7c4:1]=255 // 1988 fcn.000054f2 () r7 = 0x82 // [0x82:1]=142 r6 = 0x83 // [0x83:1]=5 r5 = 0x04 // [0x4:1]=106 fcn.0000c70d () r6 = #0x00 r4 = #0x01 r5 = #0xfa fcn.00005201 () dptr = #0x0d49 // 'I\r' // [0xd49:1]=255 a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0d48 // 'H\r' // [0xd48:1]=0 a = @dptr a-- if (!a) goto 0xd668 // unlikely goto loc_0x0000d65b; loc_0x0000d668: // CODE XREF from fcn.0000d62a @ 0xd659(x) fcn.00009815 () goto 0xe7b2 loc_0x0000e7b2: // CODE XREF from fcn.00007558 @ 0x77ae(x) // CODE XREF from fcn.0000d62a @ 0xd66b(x) fcn.0000bc15 () dptr = #0x0f28 // '(\x0f' // [0xf28:1]=132 // 3880 a = r5 @dptr = a a = r6 fcn.0000bc20 () 0xd8.6 = 1 // [0xd8:1]=120 // 216 return goto loc_0x0000d65e; return r0; loc_0x0000d65e: a += #0x02 if (a) goto 0xd674 // likely goto loc_0x0000d662; loc_0x0000d674: // CODE XREF from fcn.0000d62a @ 0xd660(x) return loc_0x0000d65b: // orphan a-- if (!a) loc_0x0000d662: // orphan fcn.00009815 () goto loc_0x0000d668; loc_0x0000d66e: // orphan // CODE XREF from fcn.0000d62a @ 0xd65c(x) fcn.00009815 () fcn.0000e674 () } // callconv: r0 reg (r0, r1); void fcn.0000c70d (void) { // XREFS: CALL 0x0000735c CALL 0x00007589 CALL 0x00008334 // XREFS: CALL 0x00008421 CALL 0x0000880c CALL 0x000098f0 // XREFS: CALL 0x000099b0 CALL 0x000099d9 CALL 0x00009a55 // XREFS: CALL 0x00009e83 CALL 0x0000abd4 CALL 0x0000bdae // XREFS: CALL 0x0000bddc CALL 0x0000d640 dptr = #0x0d56 // 'V\r' // [0xd56:1]=0 a = r6 @dptr = a dptr++ a = r7 @dptr = a r7 = 0x05 // [0x5:1]=76 r6 = #0x00 fcn.0000dcd5 () dptr++ a = @dptr r4 = a dptr++ a = @dptr r5 = a fcn.00005201 () r4 = #0x00 r5 = #0x64 // 'd' fcn.00005268 () dptr = #0x0d56 // 'V\r' // [0xd56:1]=0 a = @dptr r4 = a dptr++ a = @dptr a += #0x05 0x82 = a // [0x82:1]=142 a = 0 a += r4 + c 0x83 = a // [0x83:1]=5 a = @dptr r5 = a a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=254 // 224 r4 = a a = r5 a += r7 r7 = a a = r4 a += r6 + c r6 = a fcn.0000e888 () fcn.0000dcd3 () a = @dptr r7 = a r5 = 0x06 // [0x6:1]=199 fcn.0000c546 () fcn.0000dcd3 () dptr++ dptr++ dptr++ a = @dptr r7 = a a = r6 c = 1 a -= r7 if (c) goto 0xc763 // unlikely goto loc_0x0000c761; loc_0x0000c763: // CODE XREF from fcn.0000c70d @ 0xc75f(x) dptr = #0x0d56 // 'V\r' // [0xd56:1]=0 a = @dptr r4 = a dptr++ a = @dptr a += #0x04 0x82 = a // [0x82:1]=5 a = 0 a += r4 + c 0x83 = a // [0x83:1]=0 a = @dptr r7 = a a = r6 c = 0 a -= r7 if (!c) goto 0xc77b // likely goto loc_0x0000c779; loc_0x0000c77b: // CODE XREF from fcn.0000c70d @ 0xc777(x) r7 = 0x06 // [0x6:1]=199 return return r0; loc_0x0000c761: // orphan r6 = 0x07 // [0x7:1]=74 loc_0x0000c779: // orphan r6 = 0x07 // [0x7:1]=74 } // callconv: r0 reg (r0, r1); void fcn.0000e58f (void) { // CALL XREF from fcn.0000558a @ 0x5806(x) // CODE XREF from fcn.0000d9ba @ 0xd9f7(x) fcn.00006bc8 () a = @dptr r6 = a if (!a) goto 0xe5a6 // unlikely goto loc_0x0000e596; loc_0x0000e5a6: // CODE XREF from fcn.0000e58f @ 0xe594(x) return return r0; loc_0x0000e596: // orphan dptr = #0x08b1 // [0x8b1:1]=0 // 2225 fcn.00006d1b () a = r6 @dptr = a fcn.00006bc8 () a = 0 @dptr = a fcn.0000c306 () } // callconv: r0 reg (r0, r1); void fcn.0000cc19 (void) { // CALL XREF from fcn.0000558a @ 0x5966(x) // CALL XREFS from fcn.0000887e @ 0x8914(x), 0x89b8(x) dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = r7 @dptr = a a = 0 dptr++ @dptr = a dptr = #0x0ebd // [0xebd:1]=19 // 3773 a = @dptr if (a) goto 0xcc7c // likely goto loc_0x0000cc27; loc_0x0000cc7c: // CODE XREFS from fcn.0000cc19 @ 0xcc25(x), 0xcc2b(x), 0xcc4d(x), 0xcc5a(x) return goto loc_0x0000cc2d; return r0; loc_0x0000cc2d: dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr dptr = #0x08a8 // [0x8a8:1]=0 fcn.00006c0e () a = @dptr r7 = a fcn.0000e3bf () fcn.00006c8e () if (!a) goto 0xcc4f // likely goto loc_0x0000cc41; loc_0x0000cc4f: // CODE XREF from fcn.0000cc19 @ 0xcc3f(x) dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr fcn.00006ab0 () fcn.00006bd2 () r7 = a if (!a) goto 0xcc7c // likely goto loc_0x0000cc5c; loc_0x0000cc5c: if (r7 != #0x01) goto 0xcc68 // likely goto loc_0x0000cc5f; loc_0x0000cc68: // CODE XREF from fcn.0000cc19 @ 0xcc5c(x) dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr dptr = #0x08a8 // [0x8a8:1]=0 fcn.00006c40 () a = @dptr r7 = a dptr = #0x0d30 // '0\r' // [0xd30:1]=0 a = @dptr r5 = a fcn.0000e401 () goto loc_0x0000cc5f; loc_0x0000cc5f: dptr = #0xef22 // [0xef22:1]=255 a = 0 a = @a+dptr dptr = #0x0d30 // '0\r' // [0xd30:1]=0 @dptr = a goto loc_0x0000cc4f; return r0; loc_0x0000cc27: // orphan dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=0 // 3612 a = @dptr if (a) loc_0x0000cc41: // orphan dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr fcn.00006ab0 () fcn.00006bd2 () a ^= #0x01 if (a) } // callconv: r0 reg (r0, r1); void fcn.0000aa7e (void) { // CALL XREF from fcn.0000558a @ 0x5978(x) // CALL XREFS from fcn.00002400 @ 0x7ee7(x), 0x7f75(x) // CALL XREF from fcn.0000d4a9 @ 0xd4f1(x) 0x21.5 = 0 // [0x21:1]=127 dptr = #0x0ac5 // [0xac5:1]=255 // 2757 a = @dptr r7 = a dptr = #0x0ac4 // [0xac4:1]=255 // 2756 a = @dptr a += r7 r7 = a dptr = #0x0ac6 // [0xac6:1]=255 // 2758 a = @dptr a += r7 r7 = a dptr++ a = @dptr a += r7 if (a) goto 0xaa99 // likely goto loc_0x0000aa96; loc_0x0000aa99: // CODE XREF from fcn.0000aa7e @ 0xaa94(x) a = 0 dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 @dptr = a dptr++ @dptr = a loc_0x0000aaa0: // CODE XREF from fcn.0000aa7e @ 0xab3c(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r6 = a dptr++ a = @dptr r7 = a c = 0 a -= #0x04 a = r6 a -= #0x00 if (c) goto 0xaab3 // likely goto loc_0x0000aab0; loc_0x0000aab3: // orphan // CODE XREF from fcn.0000aa7e @ 0xaaae(x) a = #0xc4 a += r7 0x82 = a // [0x82:1]=4 a = #0x0a a += r6 + c 0x83 = a // [0x83:1]=0 a = @dptr if (!a) goto loc_0x0000aac0; loc_0x0000aac0: // orphan dptr = #0x07e1 // [0x7e1:1]=255 // 2017 a = @dptr if (a) goto loc_0x0000aac6; loc_0x0000aac6: // orphan dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 dptr++ a = @dptr a += #0x2e 0x82 = a // [0x82:1]=196 a = #0x0b a += r6 + c 0x83 = a // [0x83:1]=10 a = @dptr a ^= #0x01 if (a) goto loc_0x0000aad9; loc_0x0000aad9: // orphan r5 = a fcn.0000e37c () dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r4 = a dptr++ a = @dptr r5 = a a += #0x81 0x82 = a // [0x82:1]=46 a = #0x0a a += r4 + c 0x83 = a // [0x83:1]=11 fcn.00009637 () a -= #0x0f if (c) goto loc_0x0000aaf5; loc_0x0000aaf5: // orphan a = @dptr r7 = a a = #0x81 a += r5 0x82 = a // [0x82:1]=129 a = #0x0a a += r4 + c 0x83 = a // [0x83:1]=10 a = r7 @dptr = a r7 = 0x05 // [0x5:1]=63 a = #0x2e // '.' a += r5 goto loc_0x0000ab0a; loc_0x0000ab0a: // orphan // CODE XREFS from fcn.0000aa7e @ 0xaac4(x), 0xaad7(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r4 = a dptr++ a = @dptr r7 = a a += #0x2e loc_0x0000ab14: // orphan // CODE XREF from fcn.0000aa7e @ 0xab08(x) 0x82 = a // [0x82:1]=129 a = #0x0b a += r4 + c 0x83 = a // [0x83:1]=10 a = @dptr r5 = a fcn.0000e37c () dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = @dptr r6 = a dptr++ a = @dptr a += #0xc4 0x82 = a // [0x82:1]=0 a = #0x0a a += r6 + c 0x83 = a // [0x83:1]=11 a = 0 @dptr = a loc_0x0000ab32: // orphan // CODE XREFS from fcn.0000aa7e @ 0xaabe(x), 0xaaf3(x) dptr = #0x0d27 // '\'\r' // [0xd27:1]=0 a = 0 0xf0 = #0x01 // [0xf0:1]=9 // 1 fcn.0000529e () return r0; loc_0x0000ab3f: // orphan // CODE XREFS from fcn.0000aa7e @ 0xaa96(x), 0xaab0(x) return } // callconv: r0 reg (r0, r1); void fcn.0000b91f (void) { // CALL XREFS from fcn.00005aca @ 0x5b8e(x), 0x5ed7(x) // CALL XREFS from fcn.00002400 @ 0x7e8e(x), 0x7fb9(x) // CALL XREF from fcn.0000b87f @ 0xb8f2(x) dptr = #0x03cb // [0x3cb:1]=255 // 971 a = @dptr a++ r7 = a fcn.0000df67 () dptr = #0x0616 // [0x616:1]=0 // 1558 a = @dptr c = 1 a -= #0x00 if (c) goto 0xb935 // likely goto loc_0x0000b931; loc_0x0000b935: // CODE XREF from fcn.0000b91f @ 0xb92f(x) r7 = #0x00 loc_0x0000b937: // CODE XREF from fcn.0000b91f @ 0xb933(x) dptr = #0x0c6c // 'l\f' // [0xc6c:1]=255 // 3180 a = r7 @dptr = a dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r1 = a a = #0x01 r6 = #0x00 r0 = 0x01 // [0x1:1]=40 r0++ loc_0x0000b931: // orphan r7 = #0x01 goto loc_0x0000b935; loc_0x0000b94a: // orphan // CODE XREF from fcn.0000b91f @ 0xb94f(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) loc_0x0000b94f: // orphan // CODE XREF from fcn.0000b91f @ 0xb948(x) r0--; if (r0) goto loc_0x0000b951; loc_0x0000b951: // orphan r7 = a dptr = #0x061b // [0x61b:1]=255 // 1563 a = @dptr r5 = a a = r7 a &= r5 if (!a) goto loc_0x0000b95b; loc_0x0000b95b: // orphan r5 = #0x01 goto loc_0x0000b95f; loc_0x0000b95f: // orphan // CODE XREF from fcn.0000b91f @ 0xb959(x) r5 = #0x00 loc_0x0000b961: // orphan // CODE XREF from fcn.0000b91f @ 0xb95d(x) dptr = #0x0c6d // 'm\f' // [0xc6d:1]=255 // 3181 a = r5 @dptr = a dptr = #0x061c // [0x61c:1]=0 // 1564 a = @dptr r5 = a a = r7 a &= r5 if (!a) goto loc_0x0000b96f; loc_0x0000b96f: // orphan r7 = #0x01 goto loc_0x0000b973; loc_0x0000b973: // orphan // CODE XREF from fcn.0000b91f @ 0xb96d(x) r7 = #0x00 loc_0x0000b975: // orphan // CODE XREF from fcn.0000b91f @ 0xb971(x) dptr = #0x0c6f // 'o\f' // [0xc6f:1]=255 // 3183 a = r7 @dptr = a dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r5 = a a = #0x01 r6 = #0x00 r0 = 0x05 // [0x5:1]=63 r0++ goto loc_0x0000b988; loc_0x0000b988: // orphan // CODE XREF from fcn.0000b91f @ 0xb98d(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) loc_0x0000b98d: // orphan // CODE XREF from fcn.0000b91f @ 0xb986(x) r0--; if (r0) goto loc_0x0000b98f; loc_0x0000b98f: // orphan r7 = a dptr = #0x061d // [0x61d:1]=255 // 1565 a = @dptr r3 = a a = r7 a &= r3 if (!a) goto loc_0x0000b999; loc_0x0000b999: // orphan r7 = #0x01 goto loc_0x0000b99d; loc_0x0000b99d: // orphan // CODE XREF from fcn.0000b91f @ 0xb997(x) r7 = #0x00 loc_0x0000b99f: // orphan // CODE XREF from fcn.0000b91f @ 0xb99b(x) dptr = #0x0c70 // 'p\f' // [0xc70:1]=255 // 3184 a = r7 @dptr = a 0xf0 = #0xa0 // [0xf0:1]=1 // 160 a = r5 fcn.00009ed7 () fcn.00005132 () a &= #0x0f r7 = a if (r7 != #0x05) goto loc_0x0000b9b4; loc_0x0000b9b4: // orphan r5 = #0x08 a = 0 r7 = a fcn.0000e2f2 () loc_0x0000b9bb: // orphan // CODE XREF from fcn.0000b91f @ 0xb9b1(x) } // callconv: r0 reg (r0, r1); void fcn.0000d935 (void) { // CALL XREF from fcn.00005aca @ 0x5b91(x) // CODE XREF from fcn.0000dba9 @ 0xdbe1(x) a = 0 dptr = #0x0ce7 // [0xce7:1]=0 // 3303 @dptr = a loc_0x0000d93a: // CODE XREF from fcn.0000d935 @ 0xd975(x) dptr = #0x0ce7 // [0xce7:1]=0 // 3303 a = @dptr r7 = a c = 0 a -= #0x19 if (!c) goto 0xd977 // unlikely goto loc_0x0000d944; return r0; loc_0x0000d944: a = #0x98 a += r7 0x82 = a // [0x82:1]=196 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=10 a = @dptr r7 = a if (!a) goto 0xd96f // unlikely goto loc_0x0000d952; loc_0x0000d96f: // CODE XREF from fcn.0000d935 @ 0xd950(x) dptr = #0x0ce7 // [0xce7:1]=0 // 3303 a = @dptr a++ @dptr = a goto 0xd93a goto loc_0x0000d952; loc_0x0000d952: fcn.00009ed0 () fcn.00009fc2 () if (r6 != #0x01) goto 0xd960 // likely goto loc_0x0000d95b; return r0; loc_0x0000d95b: dptr = #0xef22 // [0xef22:1]=255 goto 0xd963 loc_0x0000d963: // CODE XREF from fcn.0000d935 @ 0xd95e(x) a = 0 a = @a+dptr r6 = a dptr = #0x0ce8 // [0xce8:1]=255 // 3304 a = r6 @dptr = a r5 = a fcn.0000e401 () return r0; loc_0x0000d960: // orphan // CODE XREF from fcn.0000d935 @ 0xd958(x) dptr = #0xef23 // [0xef23:1]=255 loc_0x0000d977: // orphan // CODE XREF from fcn.0000d935 @ 0xd942(x) return } // callconv: r0 reg (r0, r1); void fcn.0000d014 (void) { // CALL XREF from fcn.00005aca @ 0x5ba6(x) // CALL XREF from fcn.00002400 @ 0x7fd4(x) // CALL XREF from fcn.0000dba9 @ 0xdbde(x) dptr = #0x0ce7 // [0xce7:1]=1 // 3303 a = r7 @dptr = a fcn.00006ab0 () fcn.00006bd2 () a ^= #0x01 if (!a) goto 0xd028 // unlikely goto loc_0x0000d023; loc_0x0000d028: // CODE XREF from fcn.0000d014 @ 0xd021(x) dptr = #0xef22 // [0xef22:1]=255 loc_0x0000d02b: // CODE XREF from fcn.0000d014 @ 0xd026(x) a = 0 a = @a+dptr r7 = a dptr = #0x0ce9 // [0xce9:1]=0 // 3305 a = r7 @dptr = a a = 0 dptr = #0x0ce8 // [0xce8:1]=1 // 3304 @dptr = a loc_0x0000d023: // orphan dptr = #0xef23 // [0xef23:1]=255 goto loc_0x0000d028; loc_0x0000d038: // orphan // CODE XREF from fcn.0000d014 @ 0xd068(x) dptr = #0x0ce7 // [0xce7:1]=0 // 3303 a = @dptr r7 = a fcn.00006ab0 () fcn.00006b8d () r6 = a dptr = #0x0ce8 // [0xce8:1]=0 // 3304 a = @dptr r5 = a c = 0 a -= r6 if (!c) goto loc_0x0000d04d; loc_0x0000d04d: // orphan fcn.00006ac8 () a = 0x82 // [0x82:1]=152 a += r5 fcn.00006aea () a = @dptr a &= #0x7f r7 = a dptr = #0x0ce9 // [0xce9:1]=1 // 3305 a = @dptr r5 = a fcn.0000e401 () dptr = #0x0ce8 // [0xce8:1]=0 // 3304 a = @dptr a++ @dptr = a return r0; loc_0x0000d06a: // orphan // CODE XREF from fcn.0000d014 @ 0xd04b(x) return } // callconv: r0 reg (r0, r1); void fcn.0000ae37 (void) { // CALL XREFS from fcn.00005aca @ 0x5c61(x), 0x5dbf(x) // CALL XREF from fcn.00002400 @ 0x7e60(x) dptr = #0x0ce7 // [0xce7:1]=0 // 3303 a = #0x06 @dptr = a dptr++ a = #0x0d @dptr = a a = r7 a-- if (!a) goto 0xae5e // unlikely goto loc_0x0000ae45; loc_0x0000ae5e: // CODE XREF from fcn.0000ae37 @ 0xae43(x) dptr = #0x0ce9 // [0xce9:1]=1 // 3305 a = #0xf2 @dptr = a dptr++ a = #0x00 @dptr = a goto 0xae80 loc_0x0000ae80: // CODE XREFS from fcn.0000ae37 @ 0xae5c(x), 0xae68(x), 0xae74(x) a = r5 a ^= #0x01 if (a) goto 0xaeb9 // likely goto loc_0x0000ae85; goto loc_0x0000ae48; return r0; loc_0x0000ae48: a-- if (!a) goto 0xae76 // unlikely goto loc_0x0000ae4b; loc_0x0000ae76: // CODE XREF from fcn.0000ae37 @ 0xae49(x) dptr = #0x0ce9 // [0xce9:1]=242 // 3305 a = #0xf6 @dptr = a dptr++ a = #0x00 @dptr = a goto loc_0x0000ae4b; loc_0x0000ae4b: a += #0x03 if (!a) goto 0xae52 // unlikely goto loc_0x0000ae4f; return r0; loc_0x0000ae4f: goto 0xaef1 loc_0x0000aef1: // CODE XREF from fcn.0000ae37 @ 0xae4f(x) return loc_0x0000ae45: // orphan a-- if (!a) loc_0x0000ae52: // orphan // CODE XREF from fcn.0000ae37 @ 0xae4d(x) dptr = #0x0ce9 // [0xce9:1]=246 // 3305 a = #0xf0 @dptr = a dptr++ a = #0x00 @dptr = a goto loc_0x0000ae5e; loc_0x0000ae6a: // orphan // CODE XREF from fcn.0000ae37 @ 0xae46(x) dptr = #0x0ce9 // [0xce9:1]=240 // 3305 a = #0xf4 @dptr = a dptr++ a = #0x00 @dptr = a goto loc_0x0000ae76; loc_0x0000ae85: // orphan fcn.0000e6ec () a = 0 dptr = #0x0ceb // [0xceb:1]=255 // 3307 @dptr = a dptr++ @dptr = a loc_0x0000ae8f: // orphan // CODE XREF from fcn.0000ae37 @ 0xaeb6(x) dptr = #0x0ce9 // [0xce9:1]=244 // 3305 a = 0 0xf0 = #0x01 // [0xf0:1]=160 // 1 fcn.000052b4 () r2 = a r1 = 0xf0 // [0xf0:1]=1 // 240 r3 = #0xff fcn.0000cd05 () a = @dptr r5 = a fcn.0000d709 () fcn.0000cd30 () c = 0 dptr = #0x0cec // [0xcec:1]=0 // 3308 a = @dptr a -= #0xfb dptr = #0x0ceb // [0xceb:1]=0 // 3307 a = @dptr a -= #0x01 if (c) return r0; loc_0x0000aeb8: // orphan return loc_0x0000aeb9: // orphan // CODE XREF from fcn.0000ae37 @ 0xae83(x) a = 0 dptr = #0x0ceb // [0xceb:1]=0 // 3307 @dptr = a dptr++ @dptr = a loc_0x0000aec0: // orphan // CODE XREFS from fcn.0000ae37 @ 0xaed5(x), 0xaeda(x) dptr = #0x0ce9 // [0xce9:1]=244 // 3305 fcn.0000cd08 () a = 0 a = @a+dptr r7 = a fcn.0000cd05 () a = r7 @dptr = a fcn.0000cd30 () dptr = #0x0ceb // [0xceb:1]=0 // 3307 a = @dptr if (a != #0x01) goto loc_0x0000aed8; loc_0x0000aed8: // orphan dptr++ a = @dptr if (a != #0xfb) goto loc_0x0000aedd; loc_0x0000aedd: // orphan fcn.0000d751 () dptr = #0x0626 // [0x626:1]=255 // 1574 a = @dptr dptr = #0x0808 // [0x808:1]=255 // 2056 @dptr = a fcn.00008b4e () dptr = #0x080e // [0x80e:1]=255 // 2062 a = #0x03 @dptr = a } // callconv: r0 reg (r0, r1); void fcn.0000c7ed (void) { // CALL XREF from fcn.00005aca @ 0x5c75(x) a = 0 dptr = #0x0ce7 // [0xce7:1]=6 // 3303 @dptr = a loc_0x0000c7f2: // CODE XREF from fcn.0000c7ed @ 0xc859(x) dptr = #0x0ce7 // [0xce7:1]=0 // 3303 a = @dptr r7 = a c = 0 a -= #0x03 if (!c) goto 0xc85b // unlikely goto loc_0x0000c7fc; return r0; loc_0x0000c7fc: a = #0x0e a += r7 0x82 = a // [0x82:1]=152 a = 0 a += #0x06 + c 0x83 = a // [0x83:1]=3 a = @dptr c = 0 a -= #0x80 if (!c) goto 0xc853 // unlikely goto loc_0x0000c80c; loc_0x0000c853: // CODE XREF from fcn.0000c7ed @ 0xc80a(x) dptr = #0x0ce7 // [0xce7:1]=0 // 3303 a = @dptr a++ @dptr = a goto 0xc7f2 goto loc_0x0000c80c; loc_0x0000c80c: fcn.0000a4e4 () r7 = a if (r7 != #0x10) goto 0xc816 // likely goto loc_0x0000c813; return r0; loc_0x0000c813: a = 0 goto 0xc826 loc_0x0000c826: // CODE XREF from fcn.0000c7ed @ 0xc814(x) dptr = #0x0ce8 // [0xce8:1]=13 // 3304 @dptr = a dptr = #0x0ce7 // [0xce7:1]=1 // 3303 a = @dptr r7 = a a += #0x0e 0x82 = a // [0x82:1]=14 a = 0 a += #0x06 + c 0x83 = a // [0x83:1]=6 a = @dptr r3 = a a = 0 dptr = #0x0d37 // '7\r' // [0xd37:1]=0 @dptr = a dptr = #0x0ce8 // [0xce8:1]=0 // 3304 a = @dptr dptr = #0x0d38 // '8\r' // [0xd38:1]=8 @dptr = a a = r7 a += #0x08 dptr++ @dptr = a r5 = #0x02 r7 = #0xc0 fcn.00009fe0 () return r0; loc_0x0000c816: // orphan // CODE XREF from fcn.0000c7ed @ 0xc810(x) dptr = #0x0ce7 // [0xce7:1]=1 // 3303 a = @dptr 0xf0 = #0xa0 // [0xf0:1]=1 // 160 dptr = #0x0821 // [0x821:1]=255 // 2081 fcn.000054f2 () fcn.0000a4e7 () loc_0x0000c85b: // orphan // CODE XREF from fcn.0000c7ed @ 0xc7fa(x) return } // callconv: r0 reg (r0, r1); void fcn.0000dba9 (void) { // CALL XREFS from fcn.00005aca @ 0x5cfb(x), 0x5d11(x) dptr = #0x03cb // [0x3cb:1]=255 // 971 a = @dptr a++ r7 = a fcn.0000df67 () fcn.0000e774 () dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr fcn.0000a4a5 () a ^= #0x01 if (!a) goto 0xdbca // unlikely goto loc_0x0000dbc0; loc_0x0000dbca: // CODE XREFS from fcn.0000dba9 @ 0xdbbe(x), 0xdbc3(x) fcn.0000a4a0 () r6 = a if (r6 != #0x01) goto 0xdbe1 // likely goto loc_0x0000dbd1; loc_0x0000dbe1: // CODE XREF from fcn.0000dba9 @ 0xdbce(x) goto fcn.0000d935 goto loc_0x0000dbd6; goto loc_0x0000dbc5; return r0; loc_0x0000dbc5: r7 = #0x02 fcn.0000b1ca () break; loc_0x0000dbc0: // orphan fcn.0000a51a () if (c) loc_0x0000dbd1: // orphan fcn.0000a51a () if (c) goto loc_0x0000dbd6; loc_0x0000dbd6: // orphan fcn.0000b064 () loc_0x0000dbd9: // orphan // CODE XREF from fcn.0000dba9 @ 0xdbd4(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a fcn.0000d014 () } // callconv: r0 reg (r0, r1); void fcn.00006446 (void) { // CALL XREFS from fcn.00005fce @ 0x61f7(x), 0x637e(x) @dptr = a r3 = a r5 = #0x03 r7 = #0xe0 fcn.00009fe0 () return } // callconv: r0 reg (r0, r1); void fcn.00007558 (void) { // CALL XREF from fcn.00005fce @ 0x6233(x) // CALL XREF from fcn.00009836 @ 0x9958(x) // CALL XREF from fcn.0000d0c1 @ 0xd0eb(x) // CALL XREF from fcn.0000d117 @ 0xd137(x) dptr = #0x0d48 // 'H\r' // [0xd48:1]=0 a = r5 @dptr = a dptr++ a = r3 @dptr = a r2 = 0x07 // [0x7:1]=169 a = 0 dptr++ @dptr = a dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 @dptr = a dptr++ @dptr = a dptr++ fcn.000054c1 () nop nop nop nop r7 = 0x02 // [0x2:1]=117 dptr = #0x0f10 // '\x10\x0f' // [0xf10:1]=255 // 3856 a = r7 @dptr = a r5 = a dptr = #0x0d48 // 'H\r' // [0xd48:1]=0 a = @dptr dptr = #0x07c4 // [0x7c4:1]=255 // 1988 fcn.00009800 () r7 = 0x82 // [0x82:1]=15 r6 = 0x83 // [0x83:1]=6 fcn.0000c70d () r5 = 0x07 // [0x7:1]=169 dptr = #0x07e0 // [0x7e0:1]=255 // 2016 a = @dptr r3 = a a-- if (!a) goto 0x75cf // unlikely goto loc_0x00007596; loc_0x000075cf: // CODE XREF from fcn.00007558 @ 0x7594(x) a = r5 c = 0 a -= #0x18 if (c) goto 0x75e8 // likely goto loc_0x000075d5; loc_0x000075e8: // CODE XREFS from fcn.00007558 @ 0x75d3(x), 0x75d8(x) a = r5 c = 0 a -= #0x4a if (c) goto 0x75f9 // likely goto loc_0x000075ee; loc_0x000075f9: // CODE XREF from fcn.00007558 @ 0x75ec(x) a = r5 c = 0 a -= #0x18 if (!c) goto 0x7668 // unlikely goto loc_0x000075ff; loc_0x00007668: // XREFS: CODE 0x000075ca CODE 0x000075fd CODE 0x0000760b // XREFS: CODE 0x00007638 CODE 0x0000764f CODE 0x00007661 dptr = #0x0d4a // 'J\r' // [0xd4a:1]=0 a = @dptr a ^= #0x01 if (!a) goto 0x7673 // unlikely goto loc_0x00007670; loc_0x00007673: // CODE XREF from fcn.00007558 @ 0x766e(x) a = r3 dptr = #0xef19 // [0xef19:1]=255 a = @a+dptr r7 = a r6 = #0x00 r3 = #0x6a // 'j' r2 = #0x00 r5 = #0x5e // '^' r4 = #0x00 fcn.0000d797 () dptr = #0x0d55 // 'U\r' // [0xd55:1]=255 a = r7 @dptr = a dptr = #0x0ef2 // [0xef2:1]=64 // 3826 a = @dptr r7 = a if (a != #0x40) goto 0x769c // likely goto loc_0x00007693; loc_0x0000769c: // CODE XREF from fcn.00007558 @ 0x7690(x) a = r7 a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=254 // 224 r6 = a a = r7 a += #0xc0 r7 = a a = r6 a += #0xff + c r6 = a r4 = #0x01 r5 = #0xf7 fcn.00005201 () dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 a = r6 @dptr = a dptr++ a = r7 @dptr = a loc_0x000076b8: // CODE XREF from fcn.00007558 @ 0x769a(x) dptr = #0x0d4f // 'O\r' // [0xd4f:1]=1 a = @dptr r6 = a dptr++ a = @dptr r3 = a r2 = 0x06 // [0x6:1]=117 a = r2 a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=254 // 224 r1 = a r0 = a dptr = #0x0d4b // 'K\r' // [0xd4b:1]=255 a = @dptr r6 = a dptr++ a = @dptr r7 = a a = 0 r4 = a r5 = a fcn.000097e6 () dptr = #0x0d55 // 'U\r' // [0xd55:1]=255 a = @dptr r7 = a a = 0 r4 = a r5 = a r6 = a fcn.0000982a () fcn.00005359 () fcn.000097e9 () fcn.00009830 () a = 0 r3 = #0x64 // 'd' r2 = a r1 = a r0 = a fcn.0000d8f1 () fcn.000097e9 () fcn.0000982a () dptr = #0x07e0 // [0x7e0:1]=255 // 2016 a = @dptr 0xf0 = #0x02 // [0xf0:1]=160 // 2 dptr = #0xef1c // [0xef1c:1]=255 fcn.000054f2 () a = 0 a = @a+dptr r6 = a a = #0x01 a = @a+dptr r7 = a a = r6 a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=254 // 224 r5 = a r4 = a fcn.000097e6 () fcn.00009830 () a = r4 a = rotate_left(a, 1) | (c << 7) if (!c) goto 0x7721 // likely goto loc_0x0000771e; goto loc_0x000075da; goto loc_0x00007599; return r0; loc_0x00007599: a += #0x02 if (!a) goto 0x75a0 // unlikely goto loc_0x0000759d; loc_0x000075a0: // CODE XREF from fcn.00007558 @ 0x759b(x) a = r5 c = 0 a -= #0x18 if (c) goto 0x75b4 // likely goto loc_0x000075a6; loc_0x000075b4: // CODE XREFS from fcn.00007558 @ 0x75a4(x), 0x75a9(x) a = r5 c = 0 a -= #0x54 if (c) goto 0x75c4 // likely goto loc_0x000075ba; loc_0x000075c4: // CODE XREF from fcn.00007558 @ 0x75b8(x) a = r5 c = 0 a -= #0x18 if (c) goto 0x75cd // likely goto loc_0x000075ca; loc_0x000075cd: // CODE XREF from fcn.00007558 @ 0x75c8(x) goto 0x75ff goto loc_0x000075ca; loc_0x000075ca: goto 0x7668 goto loc_0x000075ab; loc_0x00007596: // orphan a-- if (!a) loc_0x000075a6: // orphan a = r5 a -= #0x54 if (!c) goto loc_0x000075ab; loc_0x000075ab: // orphan fcn.00009806 () r4 = #0x04 r5 = #0x47 // 'G' goto loc_0x000075b4; loc_0x000075ba: // orphan a = #0xff dptr = #0x0d4b // 'K\r' // [0xd4b:1]=255 @dptr = a dptr++ goto loc_0x000075c4; loc_0x000075d5: // orphan a = r5 a -= #0x4a if (!c) goto loc_0x000075da; loc_0x000075da: // orphan fcn.00009806 () r4 = #0x05 r5 = #0x22 loc_0x000075e1: // orphan // CODE XREF from fcn.00007558 @ 0x75b2(x) fcn.00005201 () dptr++ a = r6 goto loc_0x000075e8; loc_0x000075ee: // orphan dptr = #0x0d4b // 'K\r' // [0xd4b:1]=255 a = #0xfb @dptr = a dptr++ a = #0x82 goto loc_0x000075f9; loc_0x000075ff: // orphan // CODE XREF from fcn.00007558 @ 0x75cd(x) a = 0 dptr = #0x0d4b // 'K\r' // [0xd4b:1]=251 @dptr = a dptr++ @dptr = a dptr = #0x0d4a // 'J\r' // [0xd4a:1]=1 a++ @dptr = a goto loc_0x0000760d; loc_0x0000760d: // orphan // CODE XREF from fcn.00007558 @ 0x7597(x) a = r5 c = 0 a -= #0x18 if (c) goto loc_0x00007613; loc_0x00007613: // orphan a = r5 a -= #0x3c if (!c) goto loc_0x00007618; loc_0x00007618: // orphan dptr = #0x0d4a // 'J\r' // [0xd4a:1]=1 a = #0x01 @dptr = a a = r5 a += 0xe0 // [0xe0:1]=254 // 224 a += #0x8f 0x82 = a // [0x82:1]=15 a = 0 a += #0xd6 + c 0x83 = a // [0x83:1]=6 a = 0 a = @a+dptr r7 = a a = #0x01 a = @a+dptr dptr = #0x0d4b // 'K\r' // [0xd4b:1]=0 swap(a, r7) loc_0x00007634: // orphan // CODE XREF from fcn.00007558 @ 0x75e6(x) @dptr = a dptr++ a = r7 @dptr = a goto loc_0x0000763a; loc_0x0000763a: // orphan // CODE XREFS from fcn.00007558 @ 0x7611(x), 0x7616(x) a = r5 c = 0 a -= #0x3c if (c) goto loc_0x00007640; loc_0x00007640: // orphan dptr = #0x0d4b // 'K\r' // [0xd4b:1]=0 a = #0xf1 @dptr = a dptr++ a = #0x27 // '\'' goto loc_0x0000764b; loc_0x0000764b: // orphan // CODE XREF from fcn.00007558 @ 0x763e(x) a = r5 c = 0 a -= #0x18 if (!c) goto loc_0x00007651; loc_0x00007651: // orphan dptr = #0x0d4b // 'K\r' // [0xd4b:1]=241 a = #0x1f @dptr = a dptr++ a = #0xef loc_0x0000765a: // orphan // CODE XREFS from fcn.00007558 @ 0x75c1(x), 0x75f7(x), 0x7649(x) @dptr = a dptr = #0x0d4a // 'J\r' // [0xd4a:1]=1 a = #0x01 @dptr = a goto loc_0x00007663; loc_0x00007663: // orphan // CODE XREF from fcn.00007558 @ 0x759d(x) a = 0 dptr = #0x0d4a // 'J\r' // [0xd4a:1]=1 @dptr = a loc_0x00007693: // orphan a = 0 dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 @dptr = a dptr++ @dptr = a goto loc_0x0000769c; loc_0x0000771e: // orphan a = 0 goto loc_0x00007721; loc_0x00007721: // orphan // CODE XREF from fcn.00007558 @ 0x771c(x) a = 0 r7 = #0xff r6 = #0xff r5 = a r4 = a fcn.0000982a () c = 1 fcn.00005476 () if (c) goto loc_0x00007731; loc_0x00007731: // orphan a = #0xff loc_0x00007733: // orphan // CODE XREF from fcn.00007558 @ 0x771f(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 @dptr = a dptr++ @dptr = a goto loc_0x0000773b; loc_0x0000773b: // orphan // CODE XREF from fcn.00007558 @ 0x772f(x) fcn.00009830 () dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = r6 @dptr = a dptr++ a = r7 @dptr = a loc_0x00007746: // orphan // CODE XREF from fcn.00007558 @ 0x7739(x) dptr = #0x0d48 // 'H\r' // [0xd48:1]=0 a = @dptr a-- if (!a) goto loc_0x0000774d; loc_0x0000774d: // orphan a-- if (!a) goto loc_0x00007750; loc_0x00007750: // orphan a += #0x02 if (a) goto loc_0x00007754; loc_0x00007754: // orphan fcn.000097c0 () dptr = #0x0eef // [0xeef:1]=255 // 3823 a = @dptr r4 = a dptr++ a = @dptr r5 = a fcn.0000cc7d () dptr = #0x0ef3 // [0xef3:1]=255 // 3827 a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr r7 = a dptr++ a = @dptr ~ dptr = #0x0f07 // [0xf07:1]=0 // 3847 // CALL XREF from aav.0x00007105 @ +0x6c(x) r7++ @r1++ loc_0x00007774: // orphan swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0d49 // 'I\r' // [0xd49:1]=0 a = @dptr if (a != #0x01) goto loc_0x00007780; loc_0x00007780: // orphan dptr = #0x0ef5 // [0xef5:1]=1 // 3829 a = @dptr r5 = a a = ~a if (!a) goto loc_0x00007788; loc_0x00007788: // orphan dptr = #0x0ef3 // [0xef3:1]=0 // 3827 a = @dptr r6 = a dptr++ a = @dptr r7 = a fcn.0000a0d8 () goto loc_0x00007795; loc_0x00007795: // orphan // CODE XREF from fcn.00007558 @ 0x777d(x) fcn.000097c0 () fcn.0000e8a8 () loc_0x0000779b: // orphan // CODE XREFS from fcn.00007558 @ 0x7786(x), 0x7793(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0eef // [0xeef:1]=255 // 3823 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a return loc_0x000077ab: // orphan // CODE XREF from fcn.00007558 @ 0x774b(x) fcn.000097c0 () goto loc_0x000077b1; loc_0x000077b1: // orphan // CODE XREF from fcn.00007558 @ 0x774e(x) fcn.000097c0 () fcn.0000e674 () loc_0x000077b7: // orphan // CODE XREFS from fcn.00007558 @ 0x7670(x), 0x7752(x) return } // callconv: r0 reg (r0, r1); void fcn.0000d117 (void) { // CALL XREF from fcn.00005fce @ 0x6389(x) // CODE XREF from fcn.00009836 @ 0x9940(x) // CALL XREF from fcn.0000995c @ 0x9998(x) // CALL XREF from fcn.0000ce59 @ 0xceaf(x) dptr = #0x0d44 // 'D\r' // [0xd44:1]=0 a = r5 @dptr = a dptr++ a = r3 @dptr = a dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 a = r7 @dptr = a dptr = #0x0ef2 // [0xef2:1]=64 // 3826 // "@" @dptr = a dptr = #0x07cb // [0x7cb:1]=255 // 1995 a = @dptr if (a != #0x80) goto 0xd13a // likely goto loc_0x0000d12f; loc_0x0000d13a: // CODE XREF from fcn.0000d117 @ 0xd12c(x) a = 0 dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 @dptr = a loc_0x0000d13f: // CODE XREF from fcn.0000d117 @ 0xd16a(x) dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 fcn.00009708 () r3 = a dptr = #0x0d44 // 'D\r' // [0xd44:1]=0 fcn.0000978d () fcn.0000c62a () a = r7 if (!a) goto 0xd164 // likely goto loc_0x0000d152; return r0; loc_0x0000d12f: // orphan dptr = #0x0f10 // '\x10\x0f' // [0xf10:1]=117 // 3856 a = @dptr r7 = a a = 0 r3 = a r5 = a fcn.00007558 () loc_0x0000d152: // orphan dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 fcn.00009724 () a = @dptr if (a != #0x83) goto loc_0x0000d15c; loc_0x0000d15c: // orphan dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 a = @dptr r7 = a fcn.0000d62a () loc_0x0000d164: // orphan // CODE XREFS from fcn.0000d117 @ 0xd150(x), 0xd159(x) dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 fcn.000097b8 () if (c) return r0; loc_0x0000d16c: // orphan return } // callconv: r0 reg (r0, r1); void fcn.0000daf5 (void) { // CALL XREFS from fcn.00006450 @ 0x64a3(x), 0x6762(x) dptr = #0x0df2 // [0xdf2:1]=255 a = @dptr 0xf0 = #0x03 // [0xf0:1]=2 // 3 ab = a / b r6 = 0xf0 // [0xf0:1]=3 // 240 a = r6 a ^= #0x01 if (a) goto 0xdb1d // likely goto loc_0x0000db04; loc_0x0000db1d: // CODE XREF from fcn.0000daf5 @ 0xdb02(x) a = r6 if (a != #0x02) goto 0xdb30 // likely goto loc_0x0000db21; loc_0x0000db30: // CODE XREFS from fcn.0000daf5 @ 0xdb14(x), 0xdb1e(x), 0xdb28(x) return goto loc_0x0000db2a; return r0; return r0; loc_0x0000db16: fcn.00006afc () a = @dptr a++ @dptr = a return loc_0x0000db04: // orphan fcn.00006aaf () fcn.00006cef () a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0x0f r5 = a fcn.00006afc () a = @dptr c = 0 a -= r5 if (!c) loc_0x0000db21: // orphan fcn.00006afc () a = @dptr c = 1 a -= #0x01 if (c) goto loc_0x0000db2a; loc_0x0000db2a: // orphan fcn.00006afc () a = @dptr a-- @dptr = a } // callconv: r0 reg (r0, r1); void fcn.0000b118 (void) { // CALL XREFS from fcn.00006450 @ 0x6503(x), 0x65ad(x) // CALL XREF from fcn.000083b4 @ 0x852f(x) // CALL XREF from fcn.00008b4e @ 0x8c59(x) // CALL XREF from fcn.00009219 @ 0x9349(x) dptr = #0x0d4e // 'N\r' // [0xd4e:1]=0 a = r5 @dptr = a r4 = 0x07 // [0x7:1]=232 dptr++ a = #0xff @dptr = a a = 0 dptr++ @dptr = a r5 = a loc_0x0000b127: // CODE XREF from fcn.0000b118 @ 0xb1c6(x) a = r4 fcn.00006bdc () fcn.00006b8d () r7 = a a = r5 c = 0 a -= r7 if (c) goto 0xb137 // unlikely goto loc_0x0000b134; return r0; loc_0x0000b134: goto 0xb1c9 loc_0x0000b1c9: // CODE XREF from fcn.0000b118 @ 0xb134(x) return loc_0x0000b137: // orphan // CODE XREF from fcn.0000b118 @ 0xb132(x) fcn.00006b5b () a = 0x82 // [0x82:1]=141 a += r5 fcn.00006aea () a = @dptr dptr = #0x0d50 // 'P\r' // [0xd50:1]=0 fcn.00006d31 () c = 1 a -= r6 if (c) goto loc_0x0000b14b; loc_0x0000b14b: // orphan fcn.00006c0a () a = 0x82 // [0x82:1]=141 a += r5 fcn.00006aea () a = @dptr if (0xe0.7) goto loc_0x0000b158; loc_0x0000b158: // orphan dptr = #0x08a7 // [0x8a7:1]=255 fcn.00006b52 () a = 0x82 // [0x82:1]=141 a += r5 fcn.00006aea () a = @dptr a &= #0x7f dptr = #0x0d50 // 'P\r' // [0xd50:1]=0 @dptr = a dptr = #0x0d4e // 'N\r' // [0xd4e:1]=0 a = @dptr if (a != #0x02) goto loc_0x0000b172; loc_0x0000b172: // orphan a = r4 fcn.00006ba2 () a = r5 @dptr = a loc_0x0000b178: // orphan // CODE XREFS from fcn.0000b118 @ 0xb149(x), 0xb155(x), 0xb16f(x) fcn.00006b5b () a = 0x82 // [0x82:1]=141 a += r5 fcn.00006aea () a = @dptr dptr = #0x0d4f // 'O\r' // [0xd4f:1]=255 fcn.00006d31 () c = 0 a -= r6 if (!c) goto loc_0x0000b18c; loc_0x0000b18c: // orphan fcn.00006c0a () a = 0x82 // [0x82:1]=141 a += r5 fcn.00006aea () a = @dptr if (0xe0.7) goto loc_0x0000b199; loc_0x0000b199: // orphan dptr = #0x08a6 // [0x8a6:1]=255 fcn.00006b52 () a = 0x82 // [0x82:1]=141 a += r5 fcn.00006aea () a = @dptr a &= #0x7f r7 = a dptr = #0x0d4f // 'O\r' // [0xd4f:1]=255 @dptr = a dptr = #0x08a5 // [0x8a5:1]=255 fcn.00006c0d () a = r7 @dptr = a dptr = #0x0d4e // 'N\r' // [0xd4e:1]=0 a = @dptr if (a != #0x03) goto loc_0x0000b1bc; loc_0x0000b1bc: // orphan a = r4 dptr = #0x08ae // [0x8ae:1]=0 // 2222 fcn.00006d6b () a = r5 @dptr = a loc_0x0000b1c5: // orphan // CODE XREFS from fcn.0000b118 @ 0xb18a(x), 0xb196(x), 0xb1b9(x) r5++ return r0; } // callconv: r0 reg (r0, r1); void fcn.0000c77e (void) { // CALL XREFS from fcn.00006450 @ 0x652b(x), 0x65ef(x) r5 = 0x07 // [0x7:1]=232 a = r5 fcn.00006bec () a = @dptr r7 = a dptr = #0x0d32 // '2\r' // [0xd32:1]=0 @dptr = a fcn.00006add () a = @dptr a &= #0x7f dptr = #0x0d33 // '3\r' // [0xd33:1]=1 @dptr = a a = 0 r4 = a loc_0x0000c796: // CODE XREF from fcn.0000c77e @ 0xc7e1(x) fcn.00006b48 () fcn.00006b8d () r7 = a a = r4 c = 0 a -= r7 if (!c) goto 0xc7e4 // likely goto loc_0x0000c7a2; return r0; loc_0x0000c7a2: fcn.00006b12 () a = 0x82 // [0x82:1]=141 a += r4 fcn.00006aea () a = @dptr a &= #0x7f r7 = a dptr = #0x0d33 // '3\r' // [0xd33:1]=0 a = @dptr r6 = a a = r7 c = 1 a -= r6 if (c) goto 0xc7e0 // likely goto loc_0x0000c7b9; loc_0x0000c7e0: // CODE XREFS from fcn.0000c77e @ 0xc7b7(x), 0xc7c9(x) r4++ goto 0xc796 goto loc_0x0000c7b9; loc_0x0000c7b9: fcn.00006b06 () a = 0x82 // [0x82:1]=141 a += r6 fcn.00006aea () a = @dptr a &= #0x7f r6 = a a = r7 c = 0 a -= r6 if (!c) goto 0xc7e0 // likely goto loc_0x0000c7cb; return r0; loc_0x0000c7cb: fcn.00006b12 () a = 0x82 // [0x82:1]=141 a += r4 fcn.00006aea () a = @dptr a &= #0x7f dptr = #0x0d33 // '3\r' // [0xd33:1]=0 @dptr = a dptr = #0x0d32 // '2\r' // [0xd32:1]=0 a = r4 @dptr = a break; loc_0x0000c7e4: // orphan // CODE XREF from fcn.0000c77e @ 0xc7a0(x) dptr = #0x0d32 // '2\r' // [0xd32:1]=0 fcn.00006b9f () a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000c69c (void) { // CALL XREF from fcn.00006450 @ 0x65db(x) r5 = 0x07 // [0x7:1]=232 dptr = #0x08a7 // [0x8a7:1]=255 fcn.00006cdd () a = @dptr r7 = a dptr = #0x0d32 // '2\r' // [0xd32:1]=0 @dptr = a fcn.00006add () a = @dptr a &= #0x7f dptr = #0x0d33 // '3\r' // [0xd33:1]=0 @dptr = a a = 0 r4 = a loc_0x0000c6b6: // CODE XREF from fcn.0000c69c @ 0xc701(x) fcn.00006b48 () fcn.00006b8d () r7 = a a = r4 c = 0 a -= r7 if (!c) goto 0xc704 // likely goto loc_0x0000c6c2; return r0; loc_0x0000c6c2: fcn.00006b12 () a = 0x82 // [0x82:1]=141 a += r4 fcn.00006aea () a = @dptr a &= #0x7f r7 = a dptr = #0x0d33 // '3\r' // [0xd33:1]=127 a = @dptr r6 = a a = r7 c = 0 a -= r6 if (!c) goto 0xc700 // unlikely goto loc_0x0000c6d9; loc_0x0000c700: // CODE XREFS from fcn.0000c69c @ 0xc6d7(x), 0xc6e9(x) r4++ goto 0xc6b6 goto loc_0x0000c6d9; loc_0x0000c6d9: fcn.00006b06 () a = 0x82 // [0x82:1]=141 a += r6 fcn.00006aea () a = @dptr a &= #0x7f r6 = a a = r7 c = 1 a -= r6 if (c) goto 0xc700 // likely goto loc_0x0000c6eb; return r0; loc_0x0000c6eb: fcn.00006b12 () a = 0x82 // [0x82:1]=141 a += r4 fcn.00006aea () a = @dptr a &= #0x7f dptr = #0x0d33 // '3\r' // [0xd33:1]=127 @dptr = a dptr = #0x0d32 // '2\r' // [0xd32:1]=255 a = r4 @dptr = a break; loc_0x0000c704: // orphan // CODE XREF from fcn.0000c69c @ 0xc6c0(x) dptr = #0x0d32 // '2\r' // [0xd32:1]=0 fcn.00006b9f () a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000c3ee (void) { // CALL XREF from fcn.0000678a @ 0x67c7(x) r6 = 0x07 // [0x7:1]=232 fcn.00006b3e () a = @dptr r7 = a 0xf0 = #0xa0 // [0xf0:1]=3 // 160 a = r6 fcn.00006ae1 () a = @dptr a &= #0x7f dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 @dptr = a dptr = #0x08a5 // [0x8a5:1]=127 fcn.00006cb4 () a = @dptr a &= #0x7f dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 @dptr = a a = r6 fcn.00006bb7 () a = @dptr r5 = a a = r6 dptr = #0x0824 // [0x824:1]=255 // 2084 fcn.00006d6b () a = 0x82 // [0x82:1]=141 a += r5 fcn.00006aea () a = @dptr a &= #0x7f dptr = #0x0d30 // '0\r' // [0xd30:1]=255 @dptr = a a = r6 fcn.00006b49 () fcn.00006bab () a += #0xfe if (!a) goto 0xc44a // unlikely goto loc_0x0000c435; loc_0x0000c44a: // CODE XREF from fcn.0000c3ee @ 0xc433(x) fcn.00006b3e () a = r5 @dptr = a return goto loc_0x0000c439; return r0; loc_0x0000c439: a += #0x03 a += #0xfa if (!c) goto 0xc450 // likely goto loc_0x0000c43f; loc_0x0000c450: // CODE XREF from fcn.0000c3ee @ 0xc43d(x) fcn.00006b3e () a = 0 @dptr = a return goto loc_0x0000c443; return r0; loc_0x0000c443: a = r6 fcn.00006bec () a = @dptr goto 0xc45a loc_0x0000c45a: // CODE XREF from fcn.0000c3ee @ 0xc448(x) r7 = a fcn.00006b3e () a = r7 @dptr = a return r0; loc_0x0000c435: // orphan a += #0xfc if (!a) loc_0x0000c43f: // orphan a += #0x08 if (a) loc_0x0000c456: // orphan // CODE XREF from fcn.0000c3ee @ 0xc437(x) fcn.00006b90 () a-- loc_0x0000c460: // orphan // CODE XREF from fcn.0000c3ee @ 0xc441(x) return } // callconv: r0 reg (r0, r1); void fcn.00006aa2 (void) { // CALL XREFS from fcn.0000678a @ 0x692b(x), 0x6968(x) @dptr = a a = r6 a += #0x08 dptr++ @dptr = a r7 = 0x04 // [0x4:1]=195 fcn.0000995c () return } // callconv: r0 reg (r0, r1); void fcn.0000e401 (void) { // XREFS: CALL 0x00006a5a CODE 0x0000909f CALL 0x00009224 // XREFS: CALL 0x0000a364 CALL 0x0000cc79 CALL 0x0000d05f // XREFS: CALL 0x0000d96c r4 = 0x05 // [0x5:1]=9 dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=0 // 3612 a = @dptr if (a) goto 0xe420 // unlikely goto loc_0x0000e409; loc_0x0000e420: // CODE XREF from fcn.0000e401 @ 0xe407(x) return goto loc_0x0000e414; return r0; loc_0x0000e414: r4 = 0x06 // [0x6:1]=196 loc_0x0000e416: // CODE XREF from fcn.0000e401 @ 0xe412(x) fcn.0000e3bf () r6 = 0x04 // [0x4:1]=195 r5 = 0x06 // [0x6:1]=196 fcn.0000e26a () return r0; loc_0x0000e409: // orphan dptr = #0xef23 // [0xef23:1]=255 a = 0 a = @a+dptr r6 = a a = r4 c = 1 a -= r6 if (c) } // callconv: r0 reg (r0, r1); void fcn.00006450 (void) { // CALL XREF from fcn.0000678a @ 0x6a9e(x) // CALL XREF from fcn.000083b4 @ 0x8563(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = r7 @dptr = a fcn.00006ab0 () fcn.00006cef () r7 = a a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0x0f c = 1 a -= #0x04 if (c) goto 0x646c // likely goto loc_0x00006464; loc_0x0000646c: // CODE XREF from fcn.00006450 @ 0x6462(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a fcn.00006ab0 () // CODE XREF from fcn.00005fce @ 0x6401(x) fcn.00006bab () a ^= #0x0a if (a) goto 0x64a6 // likely goto loc_0x0000647b; loc_0x000064a6: // CODE XREF from fcn.00006450 @ 0x6479(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a dptr = #0x08af // [0x8af:1]=3 // 2223 fcn.00006b4c () a = @dptr a ^= #0x01 if (!a) goto 0x64b9 // unlikely goto loc_0x000064b6; loc_0x000064b9: // CODE XREF from fcn.00006450 @ 0x64b4(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 fcn.00006ac0 () a = 0x82 // [0x82:1]=141 a += r6 fcn.00006aea () a = @dptr a &= #0x7f r7 = a dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r6 = a dptr = #0x08a7 // [0x8a7:1]=255 fcn.00006b5f () a = @dptr r5 = a a = r6 fcn.00006b13 () a = 0x82 // [0x82:1]=141 a += r5 fcn.00006aea () a = @dptr a ^= r7 if (a) goto 0x653d // likely goto loc_0x000064e5; loc_0x0000653d: // CODE XREF from fcn.00006450 @ 0x64e3(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a goto 0x65db loc_0x000065db: // CODE XREF from fcn.00006450 @ 0x6542(x) fcn.0000c69c () goto 0x6765 goto loc_0x000064f3; goto loc_0x00006484; return r0; loc_0x00006464: // orphan a = r7 a &= #0x0f a |= #0x10 fcn.000051cd () loc_0x0000647b: // orphan dptr = #0x0df2 // [0xdf2:1]=255 a = @dptr a &= #0x03 r6 = a if (a) goto loc_0x00006484; loc_0x00006484: // orphan fcn.00006af2 () a = #0x04 @dptr = a goto loc_0x0000648c; loc_0x0000648c: // orphan // CODE XREF from fcn.00006450 @ 0x6482(x) a = r6 if (a != #0x01) return r0; loc_0x00006490: // orphan return loc_0x00006491: // orphan // CODE XREF from fcn.00006450 @ 0x648d(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr dptr = #0x08af // [0x8af:1]=3 // 2223 fcn.00006b42 () a = #0x03 @dptr = a loc_0x0000649e: // orphan // CODE XREF from fcn.00006450 @ 0x648a(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a fcn.0000daf5 () loc_0x000064e5: // orphan dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr fcn.00006ab0 () fcn.00006bab () r7 = a if (r7 != #0x01) goto loc_0x000064f3; loc_0x000064f3: // orphan dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a dptr = #0x081f // [0x81f:1]=1 // 2079 fcn.00006b6b () a = @dptr a++ @dptr = a r5 = #0x03 fcn.0000b118 () goto loc_0x00006509; loc_0x00006509: // orphan // CODE XREF from fcn.00006450 @ 0x64f0(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a fcn.00006ab0 () fcn.00006bab () r6 = a if (r6 != #0x04) goto loc_0x00006518; loc_0x00006518: // orphan 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 goto loc_0x0000651e; loc_0x0000651e: // orphan // CODE XREF from fcn.00006450 @ 0x6515(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr if (r6 != #0x03) goto loc_0x00006525; loc_0x00006525: // orphan fcn.00006b75 () a = #0x02 @dptr = a fcn.0000c77e () goto loc_0x00006531; loc_0x00006531: // orphan // CODE XREF from fcn.00006450 @ 0x6522(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 loc_0x00006534: // orphan // CODE XREF from fcn.00006450 @ 0x651c(x) fcn.00006b79 () a = #0x02 @dptr = a goto loc_0x0000653d; loc_0x00006545: // orphan // CODE XREF from fcn.00006450 @ 0x64b6(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r3 = a fcn.00006b76 () a = @dptr a ^= #0x02 if (!a) goto loc_0x00006552; loc_0x00006555: // orphan // CODE XREF from fcn.00006450 @ 0x6550(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r6 = a fcn.00006ad4 () a = @dptr r5 = a a = r6 fcn.00006b5c () a = 0x82 // [0x82:1]=141 a += r5 fcn.00006aea () a = @dptr a &= #0x7f r6 = a dptr = #0x0d2f // '/\r' // [0xd2f:1]=127 @dptr = a dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r5 = a dptr = #0x08a5 // [0x8a5:1]=127 fcn.00006b87 () a = @dptr a &= #0x7f dptr = #0x0d30 // '0\r' // [0xd30:1]=127 @dptr = a a = r5 fcn.00006b96 () a = @dptr r7 = a a = r3 fcn.00006ade () a = @dptr a &= #0x7f dptr = #0x0d31 // '1\r' // [0xd31:1]=142 @dptr = a a ^= r6 if (!a) goto loc_0x00006597; loc_0x00006597: // orphan fcn.00006d60 () if (a) goto loc_0x0000659c; loc_0x0000659c: // orphan // CODE XREF from fcn.00006450 @ 0x6595(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a fcn.00006ab0 () fcn.00006bab () r6 = a if (r6 != #0x02) goto loc_0x000065ab; loc_0x000065ab: // orphan r5 = #0x02 fcn.0000b118 () goto loc_0x000065b3; loc_0x000065b3: // orphan // CODE XREF from fcn.00006450 @ 0x65a8(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr fcn.00006ab0 () fcn.00006bab () r7 = a if (r7 != #0x04) goto loc_0x000065c1; loc_0x000065c1: // orphan dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r6 = a fcn.00006b76 () a = #0x01 goto loc_0x000065ce; loc_0x000065ce: // orphan // CODE XREF from fcn.00006450 @ 0x65be(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr if (r7 != #0x03) goto loc_0x000065d5; loc_0x000065d5: // orphan fcn.00006b75 () a = #0x01 @dptr = a loc_0x000065e1: // orphan // CODE XREF from fcn.00006450 @ 0x65d2(x) fcn.00006b76 () a = #0x01 @dptr = a goto loc_0x000065ea; loc_0x000065ea: // orphan // CODE XREF from fcn.00006450 @ 0x659a(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a fcn.0000c77e () dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a fcn.00006abd () a = 0x82 // [0x82:1]=141 a += r6 fcn.00006aea () a = @dptr a &= #0x7f r7 = a dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 @dptr = a dptr = #0x0d31 // '1\r' // [0xd31:1]=127 a = @dptr a ^= r7 if (!a) goto loc_0x0000660f; loc_0x0000660f: // orphan fcn.00006d60 () if (!a) goto loc_0x00006614; loc_0x00006617: // orphan // CODE XREFS from fcn.00006450 @ 0x660d(x), 0x6612(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a fcn.00006ab0 () fcn.00006bab () a ^= #0x03 // "\"f" // "\"f" if (!a) goto loc_0x00006626; loc_0x00006629: // orphan // CODE XREF from fcn.00006450 @ 0x6624(x) goto loc_0x0000662c; loc_0x0000662c: // orphan // CODE XREF from fcn.00006450 @ 0x6552(x) fcn.00006b71 () a = @dptr // "/f\"f" // "/f\"f" // "/f\"f" r6 = a // "/f\"f" a ^= #0x03 // "f\"f" // "f\"f" // "/f\"f" if (a) goto loc_0x00006635; loc_0x00006635: // orphan fcn.00006aaf () fcn.00006b8d () a-- r5 = a fcn.00006ad3 () a = @dptr c = 0 a -= r5 if (c) goto loc_0x00006645; loc_0x00006645: // orphan fcn.00006bae () r7 = a a ^= #0x05 if (!a) goto loc_0x0000664d; loc_0x0000664d: // orphan if (r7 != #0x0a) goto loc_0x00006650; loc_0x00006650: // orphan // CODE XREF from fcn.00006450 @ 0x664b(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a dptr = #0x081f // [0x81f:1]=2 // 2079 fcn.00006b99 () a = @dptr a++ @dptr = a fcn.00006ad3 () a = 0 @dptr = a goto loc_0x00006666; loc_0x00006666: // orphan // CODE XREF from fcn.00006450 @ 0x664d(x) fcn.00006bae () r7 = a if (r7 != #0x08) goto loc_0x0000666d; loc_0x0000666d: // orphan dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr fcn.00006b76 () a = #0x04 @dptr = a goto loc_0x0000667a; loc_0x0000667a: // orphan // CODE XREF from fcn.00006450 @ 0x666a(x) a = r7 a ^= #0x07 if (!a) goto loc_0x0000667f; loc_0x00006682: // orphan // CODE XREF from fcn.00006450 @ 0x667d(x) fcn.00006b71 () a = #0x04 @dptr = a fcn.00006ad3 () a = @dptr a-- @dptr = a goto loc_0x00006691; loc_0x00006691: // orphan // CODE XREF from fcn.00006450 @ 0x6643(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=4 a = @dptr 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto loc_0x0000669b; loc_0x0000669b: // orphan // CODE XREF from fcn.00006450 @ 0x6633(x) a = r6 a ^= #0x04 if (!a) goto loc_0x000066a0; loc_0x000066a3: // orphan // CODE XREF from fcn.00006450 @ 0x669e(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=4 a = @dptr r7 = a fcn.00006ad4 () a = @dptr if (a) goto loc_0x000066ae; loc_0x000066ae: // orphan fcn.00006aaf () fcn.00006bab () r7 = a a ^= #0x06 if (!a) goto loc_0x000066b9; loc_0x000066b9: // orphan if (r7 != #0x0a) goto loc_0x000066bc; loc_0x000066bc: // orphan // CODE XREF from fcn.00006450 @ 0x66b7(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=4 a = @dptr r7 = a fcn.00006b90 () a-- fcn.00006ad2 () a = r6 @dptr = a loc_0x000066ca: // orphan // CODE XREF from fcn.00006450 @ 0x65b0(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr 0xf0 = #0xa0 // [0xf0:1]=160 // 160 goto loc_0x000066d4; loc_0x000066d4: // orphan // CODE XREF from fcn.00006450 @ 0x66b9(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr fcn.00006ab0 () fcn.00006bab () r7 = a if (r7 != #0x08) goto loc_0x000066e2; loc_0x000066e2: // orphan dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r6 = a fcn.00006b76 () a = #0x03 loc_0x000066ec: // orphan // CODE XREF from fcn.00006450 @ 0x65cb(x) @dptr = a 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r6 goto loc_0x000066f3; loc_0x000066f3: // orphan // CODE XREF from fcn.00006450 @ 0x66df(x) a = r7 a ^= #0x07 if (a) goto loc_0x000066f8; loc_0x000066f8: // orphan fcn.00006b71 () a = #0x03 @dptr = a 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 loc_0x00006702: // orphan // CODE XREF from fcn.00006450 @ 0x6698(x) dptr = #0x08ae // [0x8ae:1]=0 // 2222 goto loc_0x00006707; loc_0x00006707: // orphan // CODE XREF from fcn.00006450 @ 0x66ac(x) dptr = #0x0d2e // '.\r' // [0xd2e:1]=0 a = @dptr r7 = a fcn.00006ad4 () a = @dptr a-- @dptr = a fcn.00006ad3 () a = @dptr if (a) goto loc_0x00006718; loc_0x00006718: // orphan dptr = #0x0d2e // '.\r' // [0xd2e:1]=255 a = @dptr r7 = a fcn.00006ab0 () fcn.00006bab () a ^= #0x07 if (a) goto loc_0x00006727; loc_0x00006727: // orphan // CODE XREF from fcn.00006450 @ 0x6629(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 loc_0x0000672b: // orphan // CODE XREFS from fcn.00006450 @ 0x66d1(x), 0x66f1(x) dptr = #0x081f // [0x81f:1]=0 // 2079 loc_0x0000672e: // orphan // CODE XREF from fcn.00006450 @ 0x6705(x) fcn.000054f2 () a = @dptr a++ @dptr = a goto loc_0x00006736; loc_0x00006736: // orphan // CODE XREF from fcn.00006450 @ 0x66a0(x) fcn.00006b71 () a = @dptr if (a) goto loc_0x0000673c; loc_0x0000673c: // orphan fcn.00006aaf () fcn.00006bab () r7 = a if (r7 != #0x09) goto loc_0x00006746; loc_0x00006746: // orphan dptr = #0x0d2e // '.\r' // [0xd2e:1]=255 a = @dptr r7 = a fcn.00006b90 () r6 = a dptr = #0x0df2 // [0xdf2:1]=255 a = @dptr 0xf0 = r6 // [0xf0:1]=160 // 240 ab = a / b r6 = 0xf0 // [0xf0:1]=255 // 240 fcn.00006ad3 () a = r6 @dptr = a dptr = #0x0d2e // '.\r' // [0xd2e:1]=255 a = @dptr r7 = a fcn.0000daf5 () loc_0x00006765: // orphan // XREFS: CODE 0x00006506 CODE 0x0000652e CODE 0x0000653a // XREFS: CODE 0x000065de CODE 0x000065e7 CODE 0x00006614 // XREFS: CODE 0x00006626 CODE 0x00006663 CODE 0x00006677 // XREFS: CODE 0x0000667f CODE 0x0000668e CODE 0x000066f6 // XREFS: CODE 0x00006716 CODE 0x00006725 CODE 0x00006734 // XREFS: CODE 0x0000673a CODE 0x00006743 dptr = #0x0d2e // '.\r' // [0xd2e:1]=255 a = @dptr r7 = a fcn.00006ab0 () fcn.00006cef () a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0x0f r6 = a fcn.00006afc () a = @dptr c = 1 a -= r6 if (c) goto loc_0x0000677c; loc_0x0000677c: // orphan dptr = #0x0d2e // '.\r' // [0xd2e:1]=255 a = @dptr dptr = #0x081f // [0x81f:1]=0 // 2079 fcn.00006ba5 () a = #0x01 @dptr = a loc_0x00006789: // orphan // CODE XREF from fcn.00006450 @ 0x677a(x) return } // callconv: r0 reg (r0, r1); void fcn.0000b48d (void) { // CALL XREF from fcn.00008f7b @ 0x6fb7(x) dptr = #0x0d4c // 'L\r' // [0xd4c:1]=0 fcn.0000551e () fcn.0000c112 () fcn.000052ca () if (a != #0x00) goto 0xb4ac // likely goto loc_0x0000b49c; loc_0x0000b4ac: // CODE XREFS from fcn.0000b48d @ 0xb499(x), 0xb49e(x) fcn.0000c112 () fcn.000052ca () r7 = a r6 = 0xf0 // [0xf0:1]=255 // 240 if (r6 != #0x22) goto 0xb4c3 // likely goto loc_0x0000b4b8; loc_0x0000b4c3: // CODE XREFS from fcn.0000b48d @ 0xb4b5(x), 0xb4b8(x) fcn.00005132 () if (a != #0x40) goto 0xb4e3 // likely goto loc_0x0000b4c9; loc_0x0000b4e3: // CODE XREF from fcn.0000b48d @ 0xb4c6(x) fcn.0000c112 () fcn.00005132 () a ^= #0x50 if (a) goto 0xb52e // likely goto loc_0x0000b4ed; loc_0x0000b52e: // CODE XREF from fcn.0000b48d @ 0xb4eb(x) a = 0 dptr = #0x0e90 // [0xe90:1]=0 // 3728 @dptr = a loc_0x0000b533: // XREFS: CODE 0x0000b4a9 CODE 0x0000b4c1 CODE 0x0000b4e1 // XREFS: CODE 0x0000b4fc CODE 0x0000b508 CODE 0x0000b514 // XREFS: CODE 0x0000b520 CODE 0x0000b523 CODE 0x0000b52c dptr = #0x0e99 // [0xe99:1]=2 // 3737 a = #0x03 @dptr = a goto fcn.0000e7c6 goto loc_0x0000b4f6; goto loc_0x0000b4d1; goto loc_0x0000b4bb; goto loc_0x0000b4a1; return r0; loc_0x0000b4a1: a = 0 dptr = #0x0e90 // [0xe90:1]=0 // 3728 @dptr = a fcn.0000e744 () goto 0xb533 break; loc_0x0000b49c: // orphan a = 0xf0 // [0xf0:1]=255 // 240 if (a != #0x11) loc_0x0000b4b8: // orphan if (r7 != #0x20) goto loc_0x0000b4bb; loc_0x0000b4bb: // orphan dptr = #0x0e90 // [0xe90:1]=0 // 3728 a = #0x02 @dptr = a goto loc_0x0000b4c3; loc_0x0000b4c9: // orphan dptr = #0x0001 // [0x1:1]=169 fcn.0000514b () if (a) goto loc_0x0000b4d1; loc_0x0000b4d1: // orphan dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=0 // 3612 goto loc_0x0000b4d6; loc_0x0000b4d6: // orphan // CODE XREF from fcn.0000b48d @ 0xb4cf(x) a = 0 r7 = a fcn.0000e65f () dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=0 // 3612 a = #0x11 @dptr = a goto loc_0x0000b4e3; loc_0x0000b4ed: // orphan dptr = #0x0001 // [0x1:1]=219 fcn.0000514b () r7 = a if (a) goto loc_0x0000b4f6; loc_0x0000b4f6: // orphan dptr = #0x0e90 // [0xe90:1]=2 // 3728 loc_0x0000b4f9: // orphan // CODE XREF from fcn.0000b48d @ 0xb4d4(x) a = #0x04 @dptr = a goto loc_0x0000b4fe; loc_0x0000b4fe: // orphan // CODE XREF from fcn.0000b48d @ 0xb4f4(x) a = r7 if (a != #0x01) goto loc_0x0000b502; loc_0x0000b502: // orphan dptr = #0x0e00 // [0xe00:1]=11 a = #0x07 @dptr = a goto loc_0x0000b50a; loc_0x0000b50a: // orphan // CODE XREF from fcn.0000b48d @ 0xb4ff(x) a = r7 if (a != #0x02) goto loc_0x0000b50e; loc_0x0000b50e: // orphan dptr = #0x0e90 // [0xe90:1]=2 // 3728 a = #0x05 @dptr = a goto loc_0x0000b516; loc_0x0000b516: // orphan // CODE XREF from fcn.0000b48d @ 0xb50b(x) a = r7 if (a != #0x03) goto loc_0x0000b51a; loc_0x0000b51a: // orphan dptr = #0x0e90 // [0xe90:1]=5 // 3728 a = #0x06 @dptr = a goto loc_0x0000b522; loc_0x0000b522: // orphan // CODE XREF from fcn.0000b48d @ 0xb517(x) a = r7 if (a != #0x04) goto loc_0x0000b526; loc_0x0000b526: // orphan dptr = #0x0e00 // [0xe00:1]=7 a = #0x09 @dptr = a goto loc_0x0000b52e; } // callconv: r0 reg (r0, r1); void fcn.0000e440 (void) { loc_0x00009ca6: // XREFS: CODE 0x00009cce CODE 0x00009cd4 CODE 0x00009cea // XREFS: CODE 0x00009d08 CODE 0x00009d47 CODE 0x00009d77 // XREFS: CODE 0x00009d80 CODE 0x00009db7 CODE 0x0000e452 r2 = #0x0d r1 = #0x4c // 'L' fcn.0000c118 () if (a) goto 0x9cb2 // unlikely goto loc_0x00009caf; loc_0x00009cb2: // CODE XREF from fcn.0000e440 @ 0x9cad(x) dptr = #0x0e73 // 's\x0e' // [0xe73:1]=255 // 3699 a = @dptr a-- if (!a) goto 0x9d0a // unlikely goto loc_0x00009cb9; loc_0x00009d0a: // CODE XREF from fcn.0000e440 @ 0x9cb7(x) dptr = #0x0d4c // 'L\r' // [0xd4c:1]=0 a = @dptr c = 0 a -= #0x04 if (!c) goto 0x9d37 // unlikely goto loc_0x00009d13; loc_0x00009d37: // CODE XREF from fcn.0000e440 @ 0x9d11(x) a = 0 dptr = #0x0e7b // '{\x0e' // [0xe7b:1]=255 // 3707 @dptr = a loc_0x00009d3c: // CODE XREF from fcn.0000e440 @ 0x9d35(x) fcn.0000c0a4 () a = r7 @dptr = a dptr = #0x0e73 // 's\x0e' // [0xe73:1]=255 // 3699 a = #0x04 @dptr = a goto 0x9ca6 goto loc_0x00009cbc; loc_0x00009cb9: // orphan a-- if (!a) goto loc_0x00009cbc; loc_0x00009cbc: // orphan a-- if (!a) goto loc_0x00009cbf; loc_0x00009cbf: // orphan a-- if (a) goto loc_0x00009cc2; loc_0x00009cc5: // orphan // CODE XREF from fcn.0000e440 @ 0x9cc0(x) a += #0xfd if (a) goto loc_0x00009cc9; loc_0x00009ccc: // orphan // CODE XREF from fcn.0000e440 @ 0x9cc7(x) a += #0x07 if (a) goto loc_0x00009cd0; loc_0x00009cd0: // orphan dptr = #0x0d4c // 'L\r' // [0xd4c:1]=0 a = @dptr if (a != #0xa1) goto loc_0x00009cd7; loc_0x00009cd7: // orphan dptr = #0x0e73 // 's\x0e' // [0xe73:1]=4 // 3699 a = #0x02 @dptr = a a = 0 dptr++ @dptr = a dptr = #0x0e77 // 'w\x0e' // [0xe77:1]=255 // 3703 a = #0x06 @dptr = a dptr++ a = #0x0d @dptr = a goto loc_0x00009cec; loc_0x00009cec: // orphan // CODE XREF from fcn.0000e440 @ 0x9cba(x) dptr = #0x0d4c // 'L\r' // [0xd4c:1]=0 a = @dptr dptr = #0x0e75 // 'u\x0e' // [0xe75:1]=255 @dptr = a dptr = #0x0e73 // 's\x0e' // [0xe73:1]=2 goto loc_0x00009cfa; loc_0x00009cfa: // orphan // CODE XREF from fcn.0000e440 @ 0x9cbd(x) dptr = #0x0d4c // 'L\r' // [0xd4c:1]=0 a = @dptr dptr = #0x0e76 // 'v\x0e' // [0xe76:1]=255 @dptr = a dptr = #0x0e73 // 's\x0e' // [0xe73:1]=2 a = #0x01 @dptr = a goto loc_0x00009d0a; loc_0x00009d13: // orphan a = @dptr r5 = a fcn.0000c0f9 () r7 = 0x01 // [0x1:1]=24 dptr = #0x0e79 // 'y\x0e' // [0xe79:1]=0 // 3705 @dptr = a dptr++ a = r7 @dptr = a dptr++ a = #0x01 @dptr = a r7 = 0x05 // [0x5:1]=45 fcn.0000e6ec () fcn.0000c0cc () dptr = #0x0d4c // 'L\r' // [0xd4c:1]=0 a = @dptr r5 = a fcn.0000d709 () goto loc_0x00009d37; loc_0x00009d4a: // orphan // CODE XREF from fcn.0000e440 @ 0x9cc2(x) dptr = #0x0e75 // 'u\x0e' // [0xe75:1]=0 a = #0xff 0xf0 = a // [0xf0:1]=255 // 240 fcn.0000529e () dptr = #0x0e7b // '{\x0e' // [0xe7b:1]=1 // 3707 a = @dptr if (a != #0x01) goto loc_0x00009d5b; loc_0x00009d5b: // orphan fcn.0000c0cc () dptr = #0x0d4c // 'L\r' // [0xd4c:1]=0 a = @dptr r5 = a fcn.0000d709 () loc_0x00009d66: // orphan // CODE XREF from fcn.0000e440 @ 0x9d58(x) fcn.0000c0a4 () a = r7 @dptr = a dptr = #0x0e75 // 'u\x0e' // [0xe75:1]=0 a = @dptr if (a) goto loc_0x00009d71; loc_0x00009d71: // orphan dptr++ a = @dptr a ^= #0x01 loc_0x00009d75: // orphan // CODE XREF from fcn.0000e440 @ 0x9d6f(x) if (!a) goto loc_0x00009d77; loc_0x00009d7a: // orphan // CODE XREF from fcn.0000e440 @ 0x9d75(x) dptr = #0x0e73 // 's\x0e' // [0xe73:1]=1 a = #0x07 @dptr = a goto loc_0x00009d83; loc_0x00009d83: // orphan // CODE XREF from fcn.0000e440 @ 0x9cc9(x) a = 0 dptr = #0x0e73 // 's\x0e' // [0xe73:1]=7 @dptr = a fcn.00008b4e () dptr = #0x0e7b // '{\x0e' // [0xe7b:1]=1 // 3707 a = @dptr if (a) goto loc_0x00009d91; loc_0x00009d91: // orphan fcn.0000c0dc () goto loc_0x00009d96; loc_0x00009d96: // orphan // CODE XREF from fcn.0000e440 @ 0x9d8f(x) a = 0 dptr = #0x0cb7 // [0xcb7:1]=255 // 3255 @dptr = a dptr++ @dptr = a loc_0x00009d9d: // orphan // CODE XREF from fcn.0000e440 @ 0x9d94(x) fcn.0000c11f () a = 0 dptr = #0x0e7b // '{\x0e' // [0xe7b:1]=1 // 3707 @dptr = a dptr = #0x0ebd // [0xebd:1]=19 // 3773 a = @dptr if (!a) goto loc_0x00009dab; loc_0x00009dab: // orphan fcn.000042b7 () loc_0x00009dae: // orphan // CODE XREF from fcn.0000e440 @ 0x9da9(x) fcn.0000e7c1 () dptr = #0x080e // [0x80e:1]=3 // 2062 loc_0x00009db4: // orphan // CODE XREF from fcn.0000e440 @ 0x9cf7(x) a = #0x03 @dptr = a return r0; loc_0x00009dba: // orphan // CODE XREF from fcn.0000e440 @ 0x9caf(x) return loc_0x0000b736: // orphan // XREFS: CODE 0x0000b756 CODE 0x0000b75c CODE 0x0000b76e // XREFS: CODE 0x0000b77e CODE 0x0000b791 CODE 0x0000b7b3 // XREFS: CODE 0x0000b7bb CODE 0x0000b7d7 CODE 0x0000e455 r2 = #0x0d r1 = #0x4c // 'L' fcn.0000c0f2 () if (a) goto loc_0x0000b73f; loc_0x0000b742: // orphan // CODE XREF from fcn.0000e440 @ 0xb73d(x) dptr = #0x0e6d // 'm\x0e' // [0xe6d:1]=255 a = @dptr a += #0xfe if (!a) goto loc_0x0000b74a; loc_0x0000b74a: // orphan a-- if (!a) goto loc_0x0000b74d; loc_0x0000b74d: // orphan a-- if (!a) goto loc_0x0000b750; loc_0x0000b750: // orphan a += #0xfd if (!a) goto loc_0x0000b754; loc_0x0000b754: // orphan a += #0x07 if (a) goto loc_0x0000b758; loc_0x0000b758: // orphan dptr = #0x0d4c // 'L\r' // [0xd4c:1]=0 a = @dptr if (a != #0xa1) goto loc_0x0000b75f; loc_0x0000b75f: // orphan dptr = #0x0e6d // 'm\x0e' // [0xe6d:1]=255 a = #0x02 @dptr = a dptr = #0x0e69 // 'i\x0e' // [0xe69:1]=255 a = #0xee @dptr = a dptr++ a = 0 @dptr = a goto loc_0x0000b770; loc_0x0000b770: // orphan // CODE XREF from fcn.0000e440 @ 0xb748(x) dptr = #0x0d4c // 'L\r' // [0xd4c:1]=0 a = @dptr dptr = #0x0e6b // 'k\x0e' // [0xe6b:1]=255 @dptr = a dptr = #0x0e6d // 'm\x0e' // [0xe6d:1]=2 a = #0x03 @dptr = a goto loc_0x0000b780; loc_0x0000b780: // orphan // CODE XREF from fcn.0000e440 @ 0xb74b(x) dptr = #0x0d4c // 'L\r' // [0xd4c:1]=0 a = @dptr dptr = #0x0e6c // 'l\x0e' // [0xe6c:1]=255 @dptr = a fcn.0000e23b () dptr = #0x0e6d // 'm\x0e' // [0xe6d:1]=3 a = #0x04 @dptr = a goto loc_0x0000b793; loc_0x0000b793: // orphan // CODE XREF from fcn.0000e440 @ 0xb74e(x) dptr = #0x0e6b // 'k\x0e' // [0xe6b:1]=0 a = #0xff 0xf0 = a // [0xf0:1]=255 // 240 fcn.0000529e () dptr = #0x0e69 // 'i\x0e' // [0xe69:1]=238 fcn.0000c0cf () dptr = #0x0d4c // 'L\r' // [0xd4c:1]=0 a = @dptr r5 = a fcn.0000d709 () dptr = #0x0e6b // 'k\x0e' // [0xe6b:1]=0 a = @dptr if (a) goto loc_0x0000b7b1; loc_0x0000b7b1: // orphan dptr++ a = @dptr loc_0x0000b7b3: // orphan // CODE XREF from fcn.0000e440 @ 0xb7af(x) if (a) goto loc_0x0000b7b5; loc_0x0000b7b5: // orphan dptr = #0x0e6d // 'm\x0e' // [0xe6d:1]=4 a = #0x07 @dptr = a goto loc_0x0000b7be; loc_0x0000b7be: // orphan // CODE XREF from fcn.0000e440 @ 0xb752(x) a = 0 dptr = #0x0e6d // 'm\x0e' // [0xe6d:1]=7 @dptr = a 0x22.5 = 0 // [0x22:1]=124 fcn.00009b91 () fcn.00008b4e () fcn.0000e8db () fcn.0000e7c1 () dptr = #0x080e // [0x80e:1]=3 // 2062 a = #0x01 @dptr = a return r0; loc_0x0000b7da: // orphan // CODE XREF from fcn.0000e440 @ 0xb73f(x) return loc_0x0000e315: // orphan // CODE XREFS from fcn.0000e440 @ 0xe322(x), 0xe335(x), 0xe458(x) r2 = #0x0d r1 = #0x4c // 'L' fcn.0000c118 () if (!a) goto loc_0x0000e31e; loc_0x0000e31e: // orphan dptr = #0x0e72 // 'r\x0e' // [0xe72:1]=255 a = @dptr if (a) goto loc_0x0000e324; loc_0x0000e324: // orphan dptr = #0x0d4c // 'L\r' // [0xd4c:1]=0 a = @dptr dptr = #0x0e1b // '' // [0xe1b:1]=255 // 3611 @dptr = a dptr = #0x0e00 // [0xe00:1]=9 a = #0x08 @dptr = a fcn.0000e7d0 () return r0; loc_0x0000e337: // orphan // CODE XREF from fcn.0000e440 @ 0xe31c(x) return // CALL XREF from fcn.00008f7b @ 0x6fca(x) dptr = #0x0e90 // [0xe90:1]=6 // 3728 a = @dptr a += #0xfc if (!a) goto loc_0x0000e448; loc_0x0000e448: // orphan a-- if (!a) goto loc_0x0000e44b; loc_0x0000e44b: // orphan a-- if (!a) goto loc_0x0000e44e; loc_0x0000e44e: // orphan a += #0x04 if (a) goto loc_0x0000e452; loc_0x0000e455: // orphan // CODE XREF from fcn.0000e440 @ 0xe446(x) goto loc_0x0000e458; loc_0x0000e458: // orphan // CODE XREF from fcn.0000e440 @ 0xe449(x) goto loc_0x0000e45b; loc_0x0000e45b: // orphan // CODE XREF from fcn.0000e440 @ 0xe44c(x) fcn.0000b32e () loc_0x0000e45e: // orphan // CODE XREF from fcn.0000e440 @ 0xe450(x) return } // callconv: r0 reg (r0, r1); void fcn.0000c118 (void) { // CALL XREFS from fcn.0000e440 @ 0x9caa(x), 0xe319(x) r3 = #0x01 fcn.0000d978 () a = r7 return } // callconv: r0 reg (r0, r1); void fcn.0000e6ec (void) { // CALL XREF from fcn.0000e440 @ 0x9d27(x) // CALL XREF from fcn.0000ae37 @ 0xae85(x) a = r7 a += 0xe0 // [0xe0:1]=254 // 224 a += #0x8a 0x82 = a // [0x82:1]=141 a = 0 a += #0x0f + c 0x83 = a // [0x83:1]=215 fcn.0000dfce () goto fcn.0000d5df // chop } // callconv: r0 reg (r0, r1); void fcn.0000c0f2 (void) { // CALL XREF from fcn.0000b32e @ 0xb332(x) // CALL XREF from fcn.0000e440 @ 0xb73a(x) r3 = #0x01 fcn.0000d978 () a = r7 return } // callconv: r0 reg (r0, r1); void fcn.0000e23b (void) { // CALL XREF from fcn.00009b91 @ 0x9bd5(x) // CALL XREF from fcn.0000e440 @ 0xb788(x) fcn.0000dfeb () r5 = #0x00 r4 = #0x22 // '\"' r7 = #0x24 // '$' r6 = #0xef fcn.0000cd41 () r3 = #0x00 r2 = #0xee r1 = #0x00 fcn.0000d5df () fcn.0000dfeb () r5 = #0x24 // '$' r4 = #0xef r7 = #0x00 r6 = #0x22 // '\"' goto fcn.0000cd41 // chop } // callconv: r0 reg (r0, r1); void fcn.00009b91 (void) { // CALL XREF from fcn.00002400 @ 0x7e3a(x) // CALL XREF from fcn.0000e440 @ 0xb7c5(x) r0 = #0x4e // 'N' r4 = #0x0d r5 = #0x01 r3 = #0xff r2 = #0xe8 r1 = #0x9e r6 = #0x00 r7 = #0x0a fcn.0000510c () if (0x22.5) goto 0x9bcd // [0x22:1]=92 // unlikely goto loc_0x00009ba7; loc_0x00009bcd: // CODE XREFS from fcn.00009b91 @ 0x9ba4(x), 0x9baf(x), 0x9bba(x), 0x9bc0(x), 0x9bc8(x) dptr = #0xef24 // [0xef24:1]=255 a = 0 a = @a+dptr if (a != #0x24) goto 0x9bda // likely goto loc_0x00009bd5; loc_0x00009bda: // CODE XREF from fcn.00009b91 @ 0x9bd2(x) r3 = #0x00 r2 = #0xee r1 = #0x00 fcn.0000d5df () loc_0x00009be3: // CODE XREF from fcn.00009b91 @ 0x9bd8(x) a = 0 dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 @dptr = a goto loc_0x00009bb1; return r0; loc_0x00009bb1: dptr = #0xef19 // [0xef19:1]=255 a = 0 a = @a+dptr r7 = a c = 0 a -= #0x5e if (c) goto 0x9bcd // unlikely goto loc_0x00009bbc; loc_0x00009bbc: a = r7 c = 1 a -= #0x6a if (!c) goto 0x9bcd // unlikely goto loc_0x00009bc2; loc_0x00009bc2: dptr = #0xef22 // [0xef22:1]=255 a = 0 a = @a+dptr a = ~a if (!a) goto 0x9bcd // likely goto loc_0x00009bca; loc_0x00009bca: goto 0x9c8f loc_0x00009c8f: // CODE XREF from fcn.00009b91 @ 0x9bca(x) return loc_0x00009ba7: // orphan dptr = #0xee00 // [0xee00:1]=255 a = 0 a = @a+dptr c = 1 a -= #0x80 if (!c) loc_0x00009bd5: // orphan fcn.0000e23b () goto loc_0x00009bda; loc_0x00009be8: // orphan // CODE XREF from fcn.00009b91 @ 0x9c00(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr r7 = a c = 0 a -= #0x19 if (!c) goto loc_0x00009bf2; loc_0x00009bf2: // orphan a = #0x00 a += r7 r1 = a a = 0 a += #0xee + c r5 = #0x40 // '@' fcn.00009c90 () a++ @dptr = a goto loc_0x00009c02; loc_0x00009c02: // orphan // CODE XREF from fcn.00009b91 @ 0x9bf0(x) a = 0 dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 @dptr = a loc_0x00009c07: // orphan // CODE XREF from fcn.00009b91 @ 0x9c29(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr r5 = a r6 = #0x00 a += #0x19 r1 = a a = r6 a += #0xee + c fcn.00009c9b () r5 = a r6 = #0x00 a += #0x99 r1 = a a = r6 a += #0xee + c fcn.00009c9b () a++ @dptr = a a = @dptr c = 0 a -= #0x7f if (c) goto loc_0x00009c2b; loc_0x00009c2b: // orphan a = 0 dptr = #0x0d4d // 'M\r' // [0xd4d:1]=240 @dptr = a loc_0x00009c30: // orphan // CODE XREF from fcn.00009b91 @ 0x9c61(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr r7 = a c = 0 a -= #0x03 if (!c) goto loc_0x00009c3a; loc_0x00009c3a: // orphan r6 = #0x00 a = #0x19 a += r7 r1 = a a = r6 a += #0xef + c r5 = #0x64 // 'd' fcn.00009c90 () 0xf0 = #0x02 // [0xf0:1]=255 // 2 ab = a * b a += #0x1c r1 = a a = #0xef a += 0xf0 + c // [0xf0:1]=2 // 240 r2 = a r3 = #0xff a = 0 r5 = a fcn.0000d709 () dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr a++ @dptr = a goto loc_0x00009c63; loc_0x00009c63: // orphan // CODE XREF from fcn.00009b91 @ 0x9c38(x) r3 = #0xff r2 = #0xef r1 = #0x22 // '\"' r5 = #0x04 fcn.0000d709 () r3 = #0xff r2 = #0xef r1 = #0x23 // '#' r5 = #0x14 fcn.0000d709 () r3 = #0x01 r2 = #0x0d r1 = #0x4e // 'N' r4 = #0xef r5 = #0x5b // '[' dptr = #0x0d5d // ']\r' // [0xd5d:1]=255 a = 0 @dptr = a dptr++ a = #0x0a @dptr = a fcn.0000d16d () } // callconv: r0 reg (r0, r1); void fcn.0000b32e (void) { loc_0x0000b32e: // XREFS: CODE 0x0000b34e CODE 0x0000b354 CODE 0x0000b379 // XREFS: CODE 0x0000b381 CODE 0x0000b38d CODE 0x0000b3a7 // XREFS: CODE 0x0000b3ad CODE 0x0000b3da CALL 0x0000e45b r2 = #0x0d r1 = #0x4c // 'L' fcn.0000c0f2 () if (a) goto 0xb33a // unlikely goto loc_0x0000b337; loc_0x0000b33a: // CODE XREF from fcn.0000b32e @ 0xb335(x) dptr = #0x0e71 // 'q\x0e' // [0xe71:1]=255 a = @dptr a += #0xfe if (!a) goto 0xb37b // unlikely goto loc_0x0000b342; loc_0x0000b37b: // CODE XREF from fcn.0000b32e @ 0xb340(x) dptr = #0x0e71 // 'q\x0e' // [0xe71:1]=255 a = #0x03 @dptr = a goto fcn.0000b32e // pc goto loc_0x0000b342; loc_0x0000b342: a-- if (!a) goto 0xb383 // unlikely goto loc_0x0000b345; loc_0x0000b345: // orphan a-- if (!a) goto loc_0x0000b348; loc_0x0000b348: // orphan a += #0xfd if (!a) goto loc_0x0000b34c; loc_0x0000b34c: // orphan a += #0x07 if (a) goto loc_0x0000b350; loc_0x0000b350: // orphan dptr = #0x0d4c // 'L\r' // [0xd4c:1]=0 a = @dptr if (a != #0x24) goto loc_0x0000b357; loc_0x0000b357: // orphan dptr = #0x0e71 // 'q\x0e' // [0xe71:1]=3 a = #0x02 @dptr = a dptr = #0x0d5e // '^\r' // [0xd5e:1]=10 a-- @dptr = a r3 = #0x24 // '$' r2 = a r5 = #0x00 r4 = #0x22 // '\"' r7 = #0x00 r6 = #0xee fcn.0000cd41 () dptr = #0x0e6e // 'n\x0e' // [0xe6e:1]=255 a = #0x23 // '#' @dptr = a dptr++ a++ @dptr = a goto loc_0x0000b37b; loc_0x0000b383: // orphan // CODE XREF from fcn.0000b32e @ 0xb343(x) dptr = #0x0e70 // 'p\x0e' // [0xe70:1]=255 a = #0x37 // '7' @dptr = a dptr++ a = #0x04 @dptr = a goto loc_0x0000b38f; loc_0x0000b38f: // orphan // CODE XREF from fcn.0000b32e @ 0xb346(x) dptr = #0x0e70 // 'p\x0e' // [0xe70:1]=55 a = @dptr a-- @dptr = a dptr = #0x0e6e // 'n\x0e' // [0xe6e:1]=35 fcn.0000c0cf () dptr = #0x0d4c // 'L\r' // [0xd4c:1]=0 a = @dptr r5 = a fcn.0000d709 () dptr = #0x0e70 // 'p\x0e' // [0xe70:1]=54 a = @dptr if (a) goto loc_0x0000b3a9; loc_0x0000b3a9: // orphan dptr++ a = #0x07 @dptr = a goto loc_0x0000b3b0; loc_0x0000b3b0: // orphan // CODE XREF from fcn.0000b32e @ 0xb34a(x) a = 0 dptr = #0x0e71 // 'q\x0e' // [0xe71:1]=4 @dptr = a dptr = #0x0d5e // '^\r' // [0xd5e:1]=1 a++ @dptr = a r3 = #0x65 // 'e' r2 = a r5 = #0x00 r4 = #0xee r7 = #0x00 r6 = #0x22 // '\"' fcn.0000cd41 () r3 = #0x00 r2 = #0x22 // '\"' r1 = #0x00 fcn.0000d5df () fcn.00008b4e () fcn.0000e8db () fcn.0000e7c1 () return r0; loc_0x0000b3dd: // orphan // CODE XREF from fcn.0000b32e @ 0xb337(x) return } // callconv: r0 reg (r0, r1); void fcn.0000cd41 (void) { // XREFS: CALL 0x000086bb CALL 0x000086ee CALL 0x0000919e // XREFS: CALL 0x000091c4 CALL 0x0000b36d CALL 0x0000b3c5 // XREFS: CALL 0x0000e246 CODE 0x0000e25d dptr = #0x0d58 // 'X\r' // [0xd58:1]=255 fcn.0000dfdf () dptr++ a = r2 @dptr = a dptr++ a = r3 @dptr = a a = 0 dptr = #0x0d5f // '_\r' // [0xd5f:1]=255 // 3423 @dptr = a dptr++ @dptr = a c = 1 a = r3 a -= #0x00 a = r2 a -= #0x02 if (!c) goto 0xcd9f // unlikely goto loc_0x0000cd5d; loc_0x0000cd9f: // CODE XREFS from fcn.0000cd41 @ 0xcd5b(x), 0xcd7f(x) return goto loc_0x0000cd63; return r0; loc_0x0000cd63: dptr = #0x0d5a // 'Z\r' // [0xd5a:1]=0 fcn.0000dfce () fcn.0000d5df () loc_0x0000cd6c: // CODE XREFS from fcn.0000cd41 @ 0xcd61(x), 0xcd9d(x) dptr = #0x0d5f // '_\r' // [0xd5f:1]=0 fcn.0000dfc7 () r6 = a c = 1 dptr = #0x0d5d // ']\r' // [0xd5d:1]=0 a = @dptr a -= 0xf0 // [0xf0:1]=2 // 240 dptr = #0x0d5c // '\\\r' // [0xd5c:1]=5 a = @dptr a -= r6 if (c) goto 0xcd9f // unlikely goto loc_0x0000cd81; return r0; loc_0x0000cd81: dptr = #0x0d5a // 'Z\r' // [0xd5a:1]=0 fcn.0000dfc7 () r2 = a r1 = 0xf0 // [0xf0:1]=2 // 240 r3 = #0xff dptr = #0x0d58 // 'X\r' // [0xd58:1]=255 fcn.0000dfc7 () 0x82 = 0xf0 // [0xf0:1]=2 // 240 0x83 = a // [0x83:1]=16 a = 0 a = @a+dptr r5 = a fcn.0000d709 () goto 0xcd6c break; loc_0x0000cd5d: // orphan dptr = #0x0d5e // '^\r' // [0xd5e:1]=1 a = @dptr if (!a) } // callconv: r0 reg (r0, r1); void fcn.0000e023 (void) { loc_0x0000dc56: // CODE XREFS from fcn.0000e023 @ 0xdc8b(x), 0xe04d(x) dptr = #0x038d // [0x38d:1]=255 // 909 a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x038b // [0x38b:1]=255 // 907 a = @dptr a ^= r6 if (a) goto 0xdc68 // unlikely goto loc_0x0000dc65; loc_0x0000dc68: // CODE XREF from fcn.0000e023 @ 0xdc63(x) if (!a) goto 0xdc8d // likely goto loc_0x0000dc6a; loc_0x0000dc8d: // CODE XREFS from fcn.0000e023 @ 0xdc68(x), 0xdc77(x) return goto loc_0x0000dc79; return r0; loc_0x0000dc65: // orphan dptr++ a = @dptr a ^= r7 loc_0x0000dc6a: // orphan dptr = #0x0d3a // ':\r' // [0xd3a:1]=255 fcn.0000948d () fcn.000093cb () fcn.0000d217 () a = r7 if (!a) goto loc_0x0000dc79; loc_0x0000dc79: // orphan dptr = #0x0d3a // ':\r' // [0xd3a:1]=255 fcn.0000946f () r3 = #0x20 fcn.0000bc2a () r6 = #0x03 r7 = #0x8b fcn.0000df97 () return r0; // CALL XREF from fcn.00007049 @ 0x70bf(x) // CALL XREFS from fcn.00002400 @ 0x7ee1(x), 0x7f6f(x), 0x7fe4(x) // CALL XREF from fcn.0000d4a9 @ 0xd4eb(x) 0xe6 &= #0xfd // [0xe6:1]=255 // 253 0x20.5 = 0 // [0x20:1]=183 if (!0x20.2) goto loc_0x0000e02b; loc_0x0000e02b: // orphan fcn.0000d3bb () 0x20.2 = 0 // [0x20:1]=151 loc_0x0000e030: // orphan // CODE XREF from fcn.0000e023 @ 0xe028(x) fcn.0000e1c9 () fcn.0000e285 () 0xe6 |= #0x02 // [0xe6:1]=253 // 2 fcn.0000e6c5 () loc_0x0000e03c: // orphan // CODE XREF from fcn.0000e023 @ 0xe048(x) fcn.0000e710 () a = r7 if (a) goto loc_0x0000e042; loc_0x0000e042: // orphan fcn.0000e47e () fcn.0000e8c5 () goto loc_0x0000e04a; loc_0x0000e04a: // orphan // CODE XREF from fcn.0000e023 @ 0xe040(x) fcn.0000a744 () } // callconv: r0 reg (r0, r1); void fcn.0000732f (void) { loc_0x0000732d: // CODE XREF from fcn.0000732f @ 0x7332(x) c = 0 a = rotate_left(a, 1) | (c << 7) loc_0x0000732f: // CALL XREF from fcn.00007049 @ 0x7113(x) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) return r0; loc_0x00007332: // orphan // CODE XREF from fcn.000072f6 @ 0x732b(x) r0--; if (r0) goto loc_0x00007334; loc_0x00007334: // orphan r7 = a dptr = #0x061b // [0x61b:1]=255 // 1563 a = @dptr r5 = a a = r7 a &= r5 if (!a) goto loc_0x0000733e; loc_0x0000733e: // orphan dptr = #0x0d05 // [0xd05:1]=1 fcn.00004f79 () a = @dptr r7 = a goto loc_0x00007348; loc_0x00007348: // orphan // CODE XREF from fcn.0000732f @ 0x733c(x) r7 = #0x7f loc_0x0000734a: // orphan // CODE XREF from fcn.0000732f @ 0x7346(x) dptr = #0x0d07 // [0xd07:1]=0 a = r7 @dptr = a if (a) goto loc_0x00007351; loc_0x00007351: // orphan a++ @dptr = a loc_0x00007353: // orphan // CODE XREF from fcn.0000732f @ 0x734f(x) r6 = #0x06 r7 = #0x5b // '[' dptr = #0x0d07 // [0xd07:1]=0 a = @dptr r5 = a fcn.0000c70d () dptr = #0x0d07 // [0xd07:1]=0 } // callconv: r0 reg (r0, r1); void fcn.00007362 (void) { // CALL XREF from aav.0x00007105 @ +0x23(x) a = r7 @dptr = a fcn.0000499f () fcn.00004cf6 () a ^= #0x03 if (a) goto 0x7371 // likely goto loc_0x0000736e; loc_0x00007371: // CODE XREF from fcn.00007362 @ 0x736c(x) dptr = #0x080d // [0x80d:1]=1 // 2061 a = @dptr if (!a) goto 0x737c // unlikely goto loc_0x00007377; loc_0x0000737c: // CODE XREF from fcn.00007362 @ 0x7375(x) fcn.00004cf6 () a ^= #0x04 if (!a) goto 0x7399 // unlikely goto loc_0x00007383; loc_0x00007399: // CODE XREFS from fcn.00007362 @ 0x737a(x), 0x7381(x), 0x7386(x), 0x738f(x), 0x7394(x) fcn.00004f2b () if (a) goto 0x73eb // unlikely goto loc_0x0000739e; loc_0x000073eb: // CODE XREFS from fcn.00007362 @ 0x739c(x), 0x73a7(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a fcn.000049a3 () fcn.00004d3a () if (!a) goto 0x73fb // likely goto loc_0x000073f8; loc_0x000073fb: // CODE XREF from fcn.00007362 @ 0x73f6(x) fcn.00004c29 () a = @dptr c = 0 a -= #0x03 if (!c) goto 0x7407 // unlikely goto loc_0x00007404; loc_0x00007407: // CODE XREF from fcn.00007362 @ 0x7402(x) dptr = #0x0e9d // [0xe9d:1]=255 // 3741 a = @dptr if (!a) goto 0x7410 // unlikely goto loc_0x0000740d; loc_0x00007410: // CODE XREF from fcn.00007362 @ 0x740b(x) dptr = #0x0d05 // [0xd05:1]=1 fcn.00004ac0 () r5 = a fcn.0000df37 () dptr = #0x0d09 // [0xd09:1]=255 a = r7 @dptr = a c = 0 a -= #0x20 if (c) goto 0x7427 // likely goto loc_0x00007424; loc_0x00007427: // CODE XREF from fcn.00007362 @ 0x7422(x) dptr = #0x0d07 // [0xd07:1]=0 a = @dptr r7 = a dptr = #0x0d09 // [0xd09:1]=0 fcn.00004ed0 () r6 = a fcn.00004b6c () a = 0x82 // [0x82:1]=2 a += r5 fcn.000049ef () a = r7 @dptr = a r0 = 0x06 // [0x6:1]=116 a = #0x01 r6 = #0x00 r0++ while (/* 0x0000744c */) { // CODE XREF from fcn.00007362 @ 0x744c(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) } loc_0x0000744e: fcn.00004e75 () if (!a) goto 0x746a // likely goto loc_0x00007453; loc_0x0000746a: // CODE XREF from fcn.00007362 @ 0x7451(x) fcn.00004d79 () while (/* 0x00007474 */) { // CODE XREF from fcn.00007362 @ 0x7474(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) } loc_0x00007476: fcn.00004e7e () if (!a) goto 0x74cd // likely goto loc_0x0000747b; loc_0x000074cd: // XREFS: CODE 0x0000736e CODE 0x00007396 CODE 0x0000740d // XREFS: CODE 0x00007424 CODE 0x00007479 CODE 0x00007493 // XREFS: CODE 0x0000749d CODE 0x000074a2 dptr = #0x080d // [0x80d:1]=1 // 2061 a = @dptr if (!a) goto 0x74db // unlikely goto loc_0x000074d3; loc_0x000074db: // CODE XREF from fcn.00007362 @ 0x74d1(x) dptr = #0x0d08 // [0xd08:1]=0 a = @dptr r3 = a dptr = #0x0d07 // [0xd07:1]=0 a = @dptr dptr = #0x0d37 // '7\r' // [0xd37:1]=0 @dptr = a dptr = #0x0d06 // [0xd06:1]=0 fcn.00004e87 () r7 = #0x90 fcn.00009fe0 () dptr = #0x0d08 // [0xd08:1]=0 a = @dptr r6 = a dptr = #0x0d05 // [0xd05:1]=1 a = @dptr r7 = a fcn.00004d17 () a = r6 @dptr = a dptr = #0x0d06 // [0xd06:1]=0 a = @dptr dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 @dptr = a a = 0 r3 = a r5 = #0x01 fcn.0000ac01 () dptr = #0x0d08 // [0xd08:1]=0 a = @dptr r7 = a dptr = #0x0d05 // [0xd05:1]=0 fcn.00004c47 () fcn.0000d0c1 () loc_0x0000751f: // CODE XREF from fcn.00007362 @ 0x74d9(x) dptr = #0x0623 // [0x623:1]=255 // 1571 a = @dptr a ^= #0x01 if (a) goto 0x7557 // likely goto loc_0x00007527; goto loc_0x000074db; loc_0x00007453: fcn.00004ebf () fcn.00004a26 () fcn.00004ec6 () dptr = #0x0864 // [0x864:1]=255 // 2148 fcn.00004d0d () a = 0x82 // [0x82:1]=2 a += r5 fcn.000049ef () a = r7 @dptr = a loc_0x00007424: goto 0x74cd goto loc_0x00007388; goto loc_0x0000737c; loc_0x00007377: // orphan a = r7 a ^= #0x01 if (!a) goto loc_0x0000737c; loc_0x00007383: // orphan a = r7 a ^= #0x05 if (!a) goto loc_0x00007388; loc_0x00007388: // orphan dptr = #0x0616 // [0x616:1]=0 // 1558 a = @dptr r7 = a a ^= #0x01 if (!a) goto loc_0x00007391; loc_0x00007391: // orphan a = r7 a ^= #0x02 if (!a) goto loc_0x00007396; loc_0x0000739e: // orphan ~ fcn.0000499f () // CALL XREF from aav.0x00007105 @ +0x67(x) a -= r7 loc_0x000073a1: // orphan fcn.00004e28 () c = 1 a -= #0x01 if (c) goto loc_0x000073a9; loc_0x000073a9: // orphan fcn.0000e0a6 () dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a ~ fcn.00004beb () // CALL XREF from aav.0x00007105 @ +0x7c(x) a = r3 loc_0x000073b4: // orphan a = @dptr c = 0 a -= #0x04 if (!c) goto loc_0x000073ba; loc_0x000073ba: // orphan dptr = #0x03cc // [0x3cc:1]=0 // 972 a = @dptr r6 = a a = r7 fcn.00004ad2 () a = 0x82 // [0x82:1]=2 a += r6 goto loc_0x000073c8; loc_0x000073c8: // orphan // CODE XREF from fcn.00007362 @ 0x73b8(x) dptr = #0x0397 // [0x397:1]=255 // 919 fcn.00004ec6 () fcn.00004a48 () a = 0x82 // [0x82:1]=2 a += r7 loc_0x000073d4: // orphan // CODE XREF from fcn.00007362 @ 0x73c6(x) fcn.000049ef () a = @dptr a &= #0x7f @dptr = a dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr dptr = #0x08a9 // [0x8a9:1]=0 fcn.00004cba () a &= #0x7f @dptr = a fcn.0000887e () loc_0x0000747b: // orphan fcn.00004fdb () fcn.00004aea () a = @dptr r7 = a dptr = #0x0d09 // [0xd09:1]=0 a = @dptr r6 = a fcn.00004b16 () a = 0x82 // [0x82:1]=2 a += r6 fcn.000049ef () a = r7 @dptr = a goto loc_0x00007495; loc_0x00007495: // orphan // CODE XREFS from fcn.00007362 @ 0x73f8(x), 0x7404(x) fcn.0000499f () fcn.00004cf6 () a ^= #0x02 if (!a) goto loc_0x0000749f; loc_0x0000749f: // orphan a = r7 a ^= #0x03 if (!a) goto loc_0x000074a4; loc_0x000074a4: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 fcn.00004b9c () r6 = a fcn.00004ac1 () r5 = a dptr = #0x0d07 // [0xd07:1]=0 a = @dptr r3 = a a = #0x5c // '\\' a += r6 fcn.00004a26 () a = @dptr dptr = #0x0d20 // ' \r' // [0xd20:1]=0 @dptr = a fcn.00004fdb () fcn.00004aea () a = @dptr dptr = #0x0d21 // '!\r' // [0xd21:1]=0 @dptr = a fcn.000083b4 () loc_0x000074d3: // orphan fcn.0000499f () fcn.00004d3a () if (!a) goto loc_0x000074db; loc_0x00007527: // orphan fcn.00004a5e () a = @dptr c = 0 a -= #0x03 if (c) goto loc_0x00007530; loc_0x00007530: // orphan dptr = #0x080d // [0x80d:1]=1 // 2061 a = @dptr if (a) goto loc_0x00007536; loc_0x00007536: // orphan // CODE XREF from fcn.00007362 @ 0x752e(x) 0xf0 = #0xa0 // [0xf0:1]=2 // 160 a = r7 fcn.000049a6 () fcn.00004cf6 () dptr = #0x0d05 // [0xd05:1]=0 a = @dptr if (r7 != #0x01) goto loc_0x00007547; loc_0x00007547: // orphan r7 = a dptr = #0xef22 // [0xef22:1]=255 goto loc_0x0000754d; loc_0x0000754d: // orphan // CODE XREF from fcn.00007362 @ 0x7544(x) r7 = a dptr = #0xef23 // [0xef23:1]=255 loc_0x00007551: // orphan // CODE XREF from fcn.00007362 @ 0x754b(x) a = 0 a = @a+dptr r5 = a fcn.0000e26a () loc_0x00007557: // orphan // CODE XREFS from fcn.00007362 @ 0x7525(x), 0x7534(x) return } // callconv: r0 reg (r0, r1); void fcn.000073a0 (void) { // CALL XREF from aav.0x00007105 @ +0x67(x) a -= r7 // chop } // callconv: r0 reg (r0, r1); void fcn.00007558 (void) { // CALL XREF from fcn.00005fce @ 0x6233(x) // CALL XREF from fcn.00009836 @ 0x9958(x) // CALL XREF from fcn.0000d0c1 @ 0xd0eb(x) // CALL XREF from fcn.0000d117 @ 0xd137(x) dptr = #0x0d48 // 'H\r' // [0xd48:1]=0 a = r5 @dptr = a dptr++ a = r3 @dptr = a r2 = 0x07 // [0x7:1]=194 a = 0 dptr++ @dptr = a dptr = #0x0d4f // 'O\r' // [0xd4f:1]=127 @dptr = a dptr++ @dptr = a dptr++ fcn.000054c1 () nop nop nop nop r7 = 0x02 // [0x2:1]=117 dptr = #0x0f10 // '\x10\x0f' // [0xf10:1]=117 // 3856 a = r7 @dptr = a r5 = a dptr = #0x0d48 // 'H\r' // [0xd48:1]=0 a = @dptr dptr = #0x07c4 // [0x7c4:1]=255 // 1988 fcn.00009800 () r7 = 0x82 // [0x82:1]=2 r6 = 0x83 // [0x83:1]=0 fcn.0000c70d () r5 = 0x07 // [0x7:1]=194 dptr = #0x07e0 // [0x7e0:1]=255 // 2016 a = @dptr r3 = a a-- if (!a) goto 0x75cf // unlikely goto loc_0x00007596; loc_0x000075cf: // CODE XREF from fcn.00007558 @ 0x7594(x) a = r5 c = 0 a -= #0x18 if (c) goto 0x75e8 // likely goto loc_0x000075d5; loc_0x000075e8: // CODE XREFS from fcn.00007558 @ 0x75d3(x), 0x75d8(x) a = r5 c = 0 a -= #0x4a if (c) goto 0x75f9 // likely goto loc_0x000075ee; loc_0x000075f9: // CODE XREF from fcn.00007558 @ 0x75ec(x) a = r5 c = 0 a -= #0x18 if (!c) goto 0x7668 // unlikely goto loc_0x000075ff; loc_0x00007668: // XREFS: CODE 0x000075ca CODE 0x000075fd CODE 0x0000760b // XREFS: CODE 0x00007638 CODE 0x0000764f CODE 0x00007661 dptr = #0x0d4a // 'J\r' // [0xd4a:1]=0 a = @dptr a ^= #0x01 if (!a) goto 0x7673 // unlikely goto loc_0x00007670; loc_0x00007673: // CODE XREF from fcn.00007558 @ 0x766e(x) a = r3 dptr = #0xef19 // [0xef19:1]=255 a = @a+dptr r7 = a r6 = #0x00 r3 = #0x6a // 'j' r2 = #0x00 r5 = #0x5e // '^' r4 = #0x00 fcn.0000d797 () dptr = #0x0d55 // 'U\r' // [0xd55:1]=255 a = r7 @dptr = a dptr = #0x0ef2 // [0xef2:1]=0 // 3826 a = @dptr r7 = a if (a != #0x40) goto 0x769c // likely goto loc_0x00007693; loc_0x0000769c: // CODE XREF from fcn.00007558 @ 0x7690(x) a = r7 a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=254 // 224 r6 = a a = r7 a += #0xc0 r7 = a a = r6 a += #0xff + c r6 = a r4 = #0x01 r5 = #0xf7 fcn.00005201 () dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 a = r6 @dptr = a dptr++ a = r7 @dptr = a loc_0x000076b8: // CODE XREF from fcn.00007558 @ 0x769a(x) dptr = #0x0d4f // 'O\r' // [0xd4f:1]=1 a = @dptr r6 = a dptr++ a = @dptr r3 = a r2 = 0x06 // [0x6:1]=117 a = r2 a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=254 // 224 r1 = a r0 = a dptr = #0x0d4b // 'K\r' // [0xd4b:1]=31 a = @dptr r6 = a dptr++ a = @dptr r7 = a a = 0 r4 = a r5 = a fcn.000097e6 () dptr = #0x0d55 // 'U\r' // [0xd55:1]=255 a = @dptr r7 = a a = 0 r4 = a r5 = a r6 = a fcn.0000982a () fcn.00005359 () fcn.000097e9 () fcn.00009830 () a = 0 r3 = #0x64 // 'd' r2 = a r1 = a r0 = a fcn.0000d8f1 () fcn.000097e9 () fcn.0000982a () dptr = #0x07e0 // [0x7e0:1]=255 // 2016 a = @dptr 0xf0 = #0x02 // [0xf0:1]=160 // 2 dptr = #0xef1c // [0xef1c:1]=255 fcn.000054f2 () a = 0 a = @a+dptr r6 = a a = #0x01 a = @a+dptr r7 = a a = r6 a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=254 // 224 r5 = a r4 = a fcn.000097e6 () fcn.00009830 () a = r4 a = rotate_left(a, 1) | (c << 7) if (!c) goto 0x7721 // likely goto loc_0x0000771e; goto loc_0x000075da; goto loc_0x00007599; return r0; loc_0x00007599: a += #0x02 if (!a) goto 0x75a0 // unlikely goto loc_0x0000759d; loc_0x000075a0: // CODE XREF from fcn.00007558 @ 0x759b(x) a = r5 c = 0 a -= #0x18 if (c) goto 0x75b4 // likely goto loc_0x000075a6; loc_0x000075b4: // CODE XREFS from fcn.00007558 @ 0x75a4(x), 0x75a9(x) a = r5 c = 0 a -= #0x54 if (c) goto 0x75c4 // likely goto loc_0x000075ba; loc_0x000075c4: // CODE XREF from fcn.00007558 @ 0x75b8(x) a = r5 c = 0 a -= #0x18 if (c) goto 0x75cd // likely goto loc_0x000075ca; loc_0x000075cd: // CODE XREF from fcn.00007558 @ 0x75c8(x) goto 0x75ff goto loc_0x000075ca; loc_0x000075ca: goto 0x7668 goto loc_0x000075ab; loc_0x00007596: // orphan a-- if (!a) loc_0x000075a6: // orphan a = r5 a -= #0x54 if (!c) goto loc_0x000075ab; loc_0x000075ab: // orphan fcn.00009806 () r4 = #0x04 r5 = #0x47 // 'G' goto loc_0x000075b4; loc_0x000075ba: // orphan a = #0xff dptr = #0x0d4b // 'K\r' // [0xd4b:1]=255 @dptr = a dptr++ goto loc_0x000075c4; loc_0x000075d5: // orphan a = r5 a -= #0x4a if (!c) goto loc_0x000075da; loc_0x000075da: // orphan fcn.00009806 () r4 = #0x05 r5 = #0x22 loc_0x000075e1: // orphan // CODE XREF from fcn.00007558 @ 0x75b2(x) fcn.00005201 () dptr++ a = r6 goto loc_0x000075e8; loc_0x000075ee: // orphan dptr = #0x0d4b // 'K\r' // [0xd4b:1]=255 a = #0xfb @dptr = a dptr++ a = #0x82 goto loc_0x000075f9; loc_0x000075ff: // orphan // CODE XREF from fcn.00007558 @ 0x75cd(x) a = 0 dptr = #0x0d4b // 'K\r' // [0xd4b:1]=251 @dptr = a dptr++ @dptr = a dptr = #0x0d4a // 'J\r' // [0xd4a:1]=1 a++ @dptr = a goto loc_0x0000760d; loc_0x0000760d: // orphan // CODE XREF from fcn.00007558 @ 0x7597(x) a = r5 c = 0 a -= #0x18 if (c) goto loc_0x00007613; loc_0x00007613: // orphan a = r5 a -= #0x3c if (!c) goto loc_0x00007618; loc_0x00007618: // orphan dptr = #0x0d4a // 'J\r' // [0xd4a:1]=1 a = #0x01 @dptr = a a = r5 a += 0xe0 // [0xe0:1]=254 // 224 a += #0x8f 0x82 = a // [0x82:1]=2 a = 0 a += #0xd6 + c 0x83 = a // [0x83:1]=0 a = 0 a = @a+dptr r7 = a a = #0x01 a = @a+dptr dptr = #0x0d4b // 'K\r' // [0xd4b:1]=0 swap(a, r7) loc_0x00007634: // orphan // CODE XREF from fcn.00007558 @ 0x75e6(x) @dptr = a dptr++ a = r7 @dptr = a goto loc_0x0000763a; loc_0x0000763a: // orphan // CODE XREFS from fcn.00007558 @ 0x7611(x), 0x7616(x) a = r5 c = 0 a -= #0x3c if (c) goto loc_0x00007640; loc_0x00007640: // orphan dptr = #0x0d4b // 'K\r' // [0xd4b:1]=0 a = #0xf1 @dptr = a dptr++ a = #0x27 // '\'' goto loc_0x0000764b; loc_0x0000764b: // orphan // CODE XREF from fcn.00007558 @ 0x763e(x) a = r5 c = 0 a -= #0x18 if (!c) goto loc_0x00007651; loc_0x00007651: // orphan dptr = #0x0d4b // 'K\r' // [0xd4b:1]=241 a = #0x1f @dptr = a dptr++ a = #0xef loc_0x0000765a: // orphan // CODE XREFS from fcn.00007558 @ 0x75c1(x), 0x75f7(x), 0x7649(x) @dptr = a dptr = #0x0d4a // 'J\r' // [0xd4a:1]=1 a = #0x01 @dptr = a goto loc_0x00007663; loc_0x00007663: // orphan // CODE XREF from fcn.00007558 @ 0x759d(x) a = 0 dptr = #0x0d4a // 'J\r' // [0xd4a:1]=1 @dptr = a loc_0x00007693: // orphan a = 0 dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 @dptr = a dptr++ @dptr = a goto loc_0x0000769c; loc_0x0000771e: // orphan a = 0 goto loc_0x00007721; loc_0x00007721: // orphan // CODE XREF from fcn.00007558 @ 0x771c(x) a = 0 r7 = #0xff r6 = #0xff r5 = a r4 = a fcn.0000982a () c = 1 fcn.00005476 () if (c) goto loc_0x00007731; loc_0x00007731: // orphan a = #0xff loc_0x00007733: // orphan // CODE XREF from fcn.00007558 @ 0x771f(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=1 @dptr = a dptr++ @dptr = a goto loc_0x0000773b; loc_0x0000773b: // orphan // CODE XREF from fcn.00007558 @ 0x772f(x) fcn.00009830 () dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = r6 @dptr = a dptr++ a = r7 @dptr = a loc_0x00007746: // orphan // CODE XREF from fcn.00007558 @ 0x7739(x) dptr = #0x0d48 // 'H\r' // [0xd48:1]=0 a = @dptr a-- if (!a) goto loc_0x0000774d; loc_0x0000774d: // orphan a-- if (!a) goto loc_0x00007750; loc_0x00007750: // orphan a += #0x02 if (a) goto loc_0x00007754; loc_0x00007754: // orphan fcn.000097c0 () dptr = #0x0eef // [0xeef:1]=0 // 3823 a = @dptr r4 = a dptr++ a = @dptr r5 = a fcn.0000cc7d () dptr = #0x0ef3 // [0xef3:1]=0 // 3827 a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr r7 = a dptr++ a = @dptr ~ dptr = #0x0f07 // [0xf07:1]=0 // 3847 // CALL XREF from aav.0x00007105 @ +0x6c(x) r7++ @r1++ loc_0x00007774: // orphan swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0d49 // 'I\r' // [0xd49:1]=0 a = @dptr if (a != #0x01) goto loc_0x00007780; loc_0x00007780: // orphan dptr = #0x0ef5 // [0xef5:1]=1 // 3829 a = @dptr r5 = a a = ~a if (!a) goto loc_0x00007788; loc_0x00007788: // orphan dptr = #0x0ef3 // [0xef3:1]=0 // 3827 a = @dptr r6 = a dptr++ a = @dptr r7 = a fcn.0000a0d8 () goto loc_0x00007795; loc_0x00007795: // orphan // CODE XREF from fcn.00007558 @ 0x777d(x) fcn.000097c0 () fcn.0000e8a8 () loc_0x0000779b: // orphan // CODE XREFS from fcn.00007558 @ 0x7786(x), 0x7793(x) dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0eef // [0xeef:1]=0 // 3823 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a return loc_0x000077ab: // orphan // CODE XREF from fcn.00007558 @ 0x774b(x) fcn.000097c0 () goto loc_0x000077b1; loc_0x000077b1: // orphan // CODE XREF from fcn.00007558 @ 0x774e(x) fcn.000097c0 () fcn.0000e674 () loc_0x000077b7: // orphan // CODE XREFS from fcn.00007558 @ 0x7670(x), 0x7752(x) return } // callconv: r0 reg (r0, r1); void fcn.00007362 (void) { // CALL XREF from aav.0x00007105 @ +0x23(x) a = r7 @dptr = a fcn.0000499f () fcn.00004cf6 () a ^= #0x03 if (a) goto 0x7371 // likely goto loc_0x0000736e; loc_0x00007371: // CODE XREF from fcn.00007362 @ 0x736c(x) dptr = #0x080d // [0x80d:1]=1 // 2061 a = @dptr if (!a) goto 0x737c // unlikely goto loc_0x00007377; loc_0x0000737c: // CODE XREF from fcn.00007362 @ 0x7375(x) fcn.00004cf6 () a ^= #0x04 if (!a) goto 0x7399 // unlikely goto loc_0x00007383; loc_0x00007399: // CODE XREFS from fcn.00007362 @ 0x737a(x), 0x7381(x), 0x7386(x), 0x738f(x), 0x7394(x) fcn.00004f2b () if (a) goto 0x73eb // unlikely goto loc_0x0000739e; loc_0x000073eb: // CODE XREFS from fcn.00007362 @ 0x739c(x), 0x73a7(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a fcn.000049a3 () fcn.00004d3a () if (!a) goto 0x73fb // likely goto loc_0x000073f8; loc_0x000073fb: // CODE XREF from fcn.00007362 @ 0x73f6(x) fcn.00004c29 () a = @dptr c = 0 a -= #0x03 if (!c) goto 0x7407 // unlikely goto loc_0x00007404; loc_0x00007407: // CODE XREF from fcn.00007362 @ 0x7402(x) dptr = #0x0e9d // [0xe9d:1]=255 // 3741 a = @dptr if (!a) goto 0x7410 // unlikely goto loc_0x0000740d; loc_0x00007410: // CODE XREF from fcn.00007362 @ 0x740b(x) dptr = #0x0d05 // [0xd05:1]=0 fcn.00004ac0 () r5 = a fcn.0000df37 () dptr = #0x0d09 // [0xd09:1]=0 a = r7 @dptr = a c = 0 a -= #0x20 if (c) goto 0x7427 // likely goto loc_0x00007424; loc_0x00007427: // CODE XREF from fcn.00007362 @ 0x7422(x) dptr = #0x0d07 // [0xd07:1]=0 a = @dptr r7 = a dptr = #0x0d09 // [0xd09:1]=0 fcn.00004ed0 () r6 = a fcn.00004b6c () a = 0x82 // [0x82:1]=141 a += r5 fcn.000049ef () a = r7 @dptr = a r0 = 0x06 // [0x6:1]=116 a = #0x01 r6 = #0x00 r0++ while (/* 0x0000744c */) { // CODE XREF from fcn.00007362 @ 0x744c(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) } loc_0x0000744e: fcn.00004e75 () if (!a) goto 0x746a // likely goto loc_0x00007453; loc_0x0000746a: // CODE XREF from fcn.00007362 @ 0x7451(x) fcn.00004d79 () while (/* 0x00007474 */) { // CODE XREF from fcn.00007362 @ 0x7474(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) } loc_0x00007476: fcn.00004e7e () if (!a) goto 0x74cd // likely goto loc_0x0000747b; loc_0x000074cd: // XREFS: CODE 0x0000736e CODE 0x00007396 CODE 0x0000740d // XREFS: CODE 0x00007424 CODE 0x00007479 CODE 0x00007493 // XREFS: CODE 0x0000749d CODE 0x000074a2 dptr = #0x080d // [0x80d:1]=1 // 2061 a = @dptr if (!a) goto 0x74db // unlikely goto loc_0x000074d3; loc_0x000074db: // CODE XREF from fcn.00007362 @ 0x74d1(x) dptr = #0x0d08 // [0xd08:1]=0 a = @dptr r3 = a dptr = #0x0d07 // [0xd07:1]=0 a = @dptr dptr = #0x0d37 // '7\r' // [0xd37:1]=0 @dptr = a dptr = #0x0d06 // [0xd06:1]=0 fcn.00004e87 () r7 = #0x90 fcn.00009fe0 () dptr = #0x0d08 // [0xd08:1]=0 a = @dptr r6 = a dptr = #0x0d05 // [0xd05:1]=0 a = @dptr r7 = a fcn.00004d17 () a = r6 @dptr = a dptr = #0x0d06 // [0xd06:1]=0 a = @dptr dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 @dptr = a a = 0 r3 = a r5 = #0x01 fcn.0000ac01 () dptr = #0x0d08 // [0xd08:1]=0 a = @dptr r7 = a dptr = #0x0d05 // [0xd05:1]=0 fcn.00004c47 () fcn.0000d0c1 () loc_0x0000751f: // CODE XREF from fcn.00007362 @ 0x74d9(x) dptr = #0x0623 // [0x623:1]=255 // 1571 a = @dptr a ^= #0x01 if (a) goto 0x7557 // likely goto loc_0x00007527; goto loc_0x000074db; loc_0x00007453: fcn.00004ebf () fcn.00004a26 () fcn.00004ec6 () dptr = #0x0864 // [0x864:1]=0 // 2148 fcn.00004d0d () a = 0x82 // [0x82:1]=141 a += r5 fcn.000049ef () a = r7 @dptr = a loc_0x00007424: goto 0x74cd goto loc_0x00007388; goto loc_0x0000737c; loc_0x00007377: // orphan a = r7 a ^= #0x01 if (!a) goto loc_0x0000737c; loc_0x00007383: // orphan a = r7 a ^= #0x05 if (!a) goto loc_0x00007388; loc_0x00007388: // orphan dptr = #0x0616 // [0x616:1]=0 // 1558 a = @dptr r7 = a a ^= #0x01 if (!a) goto loc_0x00007391; loc_0x00007391: // orphan a = r7 a ^= #0x02 if (!a) goto loc_0x00007396; loc_0x0000739e: // orphan ~ fcn.0000499f () // CALL XREF from aav.0x00007105 @ +0x67(x) a -= r7 loc_0x000073a1: // orphan fcn.00004e28 () c = 1 a -= #0x01 if (c) goto loc_0x000073a9; loc_0x000073a9: // orphan fcn.0000e0a6 () dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a ~ fcn.00004beb () // CALL XREF from aav.0x00007105 @ +0x7c(x) a = r3 loc_0x000073b4: // orphan a = @dptr c = 0 a -= #0x04 if (!c) goto loc_0x000073ba; loc_0x000073ba: // orphan dptr = #0x03cc // [0x3cc:1]=0 // 972 a = @dptr r6 = a a = r7 fcn.00004ad2 () a = 0x82 // [0x82:1]=141 a += r6 goto loc_0x000073c8; loc_0x000073c8: // orphan // CODE XREF from fcn.00007362 @ 0x73b8(x) dptr = #0x0397 // [0x397:1]=255 // 919 fcn.00004ec6 () fcn.00004a48 () a = 0x82 // [0x82:1]=141 a += r7 loc_0x000073d4: // orphan // CODE XREF from fcn.00007362 @ 0x73c6(x) fcn.000049ef () a = @dptr a &= #0x7f @dptr = a dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr dptr = #0x08a9 // [0x8a9:1]=0 fcn.00004cba () a &= #0x7f @dptr = a fcn.0000887e () loc_0x0000747b: // orphan fcn.00004fdb () fcn.00004aea () a = @dptr r7 = a dptr = #0x0d09 // [0xd09:1]=0 a = @dptr r6 = a fcn.00004b16 () a = 0x82 // [0x82:1]=141 a += r6 fcn.000049ef () a = r7 @dptr = a goto loc_0x00007495; loc_0x00007495: // orphan // CODE XREFS from fcn.00007362 @ 0x73f8(x), 0x7404(x) fcn.0000499f () fcn.00004cf6 () a ^= #0x02 if (!a) goto loc_0x0000749f; loc_0x0000749f: // orphan a = r7 a ^= #0x03 if (!a) goto loc_0x000074a4; loc_0x000074a4: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 fcn.00004b9c () r6 = a fcn.00004ac1 () r5 = a dptr = #0x0d07 // [0xd07:1]=0 a = @dptr r3 = a a = #0x5c // '\\' a += r6 fcn.00004a26 () a = @dptr dptr = #0x0d20 // ' \r' // [0xd20:1]=0 @dptr = a fcn.00004fdb () fcn.00004aea () a = @dptr dptr = #0x0d21 // '!\r' // [0xd21:1]=0 @dptr = a fcn.000083b4 () loc_0x000074d3: // orphan fcn.0000499f () fcn.00004d3a () if (!a) goto loc_0x000074db; loc_0x00007527: // orphan fcn.00004a5e () a = @dptr c = 0 a -= #0x03 if (c) goto loc_0x00007530; loc_0x00007530: // orphan dptr = #0x080d // [0x80d:1]=1 // 2061 a = @dptr if (a) goto loc_0x00007536; loc_0x00007536: // orphan // CODE XREF from fcn.00007362 @ 0x752e(x) 0xf0 = #0xa0 // [0xf0:1]=2 // 160 a = r7 fcn.000049a6 () fcn.00004cf6 () dptr = #0x0d05 // [0xd05:1]=0 a = @dptr if (r7 != #0x01) goto loc_0x00007547; loc_0x00007547: // orphan r7 = a dptr = #0xef22 // [0xef22:1]=255 goto loc_0x0000754d; loc_0x0000754d: // orphan // CODE XREF from fcn.00007362 @ 0x7544(x) r7 = a dptr = #0xef23 // [0xef23:1]=255 loc_0x00007551: // orphan // CODE XREF from fcn.00007362 @ 0x754b(x) a = 0 a = @a+dptr r5 = a fcn.0000e26a () loc_0x00007557: // orphan // CODE XREFS from fcn.00007362 @ 0x7525(x), 0x7534(x) return } // callconv: r0 reg (r0, r1); void fcn.000093a1 (void) { // CALL XREF from aav.0x00007105 @ +0xbb(x) a = @dptr r5 = a // chop } // callconv: r0 reg (r0, r1); void fcn.000093a3 (void) { // CALL XREF from aav.0x0000720f @ +0xd(x) 0x82 = r7 // [0x82:1]=141 0x83 = r6 // [0x83:1]=215 // chop } // callconv: r0 reg (r0, r1); void fcn.0000940e (void) { // CALL XREFS from aav.0x0000720f @ +0x13(x), +0x25(x), +0x29(x) @dptr = a // chop } // callconv: r0 reg (r0, r1); void fcn.00009418 (void) { // CALL XREF from aav.0x0000720f @ +0x16(x) a = @dptr 0x82 = r3 // [0x82:1]=0 0x83 = r2 // [0x83:1]=0 dptr++ return } // callconv: r0 reg (r0, r1); void fcn.00009398 (void) { // CALL XREFS from aav.0x0000720f @ +0x20(x), +0x3e(x) @dptr = a 0x83 = 0x31 // [0x31:1]=255 // 49 0x82 = 0x32 // [0x32:1]=255 // 50 dptr++ dptr++ // chop } // callconv: r0 reg (r0, r1); void fcn.0000937c (void) { // CALL XREF from aav.0x0000720f @ +0x5f(x) 0x83 = r6 // [0x83:1]=255 // chop } // callconv: r0 reg (r0, r1); void fcn.0000a0d8 (void) { // CALL XREF from fcn.00007558 @ 0x7790(x) dptr = #0x0d56 // 'V\r' // [0xd56:1]=0 a = r6 @dptr = a dptr++ a = r7 @dptr = a r3 = 0x05 // [0x5:1]=186 dptr = #0x0d56 // 'V\r' // [0xd56:1]=0 a = @dptr c = 0 a = rotate_right(a, 1) | (c << 7) r7 = a dptr++ a = @dptr a = rotate_right(a, 1) | (c << 7) dptr++ swap(a, r7) fcn.0000bbd7 () r4 = #0x00 r5 = #0x0a fcn.00005213 () dptr = #0x0d56 // 'V\r' // [0xd56:1]=0 a = r6 @dptr = a dptr++ a = r7 @dptr = a a = r3 if (!a) goto 0xa145 // unlikely goto loc_0x0000a103; loc_0x0000a145: // CODE XREF from fcn.0000a0d8 @ 0xa101(x) fcn.0000bc01 () r7 = a fcn.0000bc09 () if (c) goto 0xa150 // unlikely goto loc_0x0000a14e; loc_0x0000a150: // CODE XREF from fcn.0000a0d8 @ 0xa14c(x) dptr = #0x0d58 // 'X\r' // [0xd58:1]=255 a = @dptr r6 = a dptr++ a = @dptr r7 = a c = 0 dptr = #0x0f08 // [0xf08:1]=255 // 3848 a = @dptr a -= r7 r7 = a dptr = #0x0f07 // [0xf07:1]=0 // 3847 a = @dptr a -= r6 r6 = a dptr = #0x0d58 // 'X\r' // [0xd58:1]=255 @dptr = a dptr++ a = r7 @dptr = a a = 0 r4 = a r5 = a r3 = #0x81 r2 = #0xfd r1 = a r0 = a c = 0 fcn.00005476 () if (!c) goto 0xa18b // likely return r0; loc_0x0000a18b: // CODE XREF from fcn.0000a0d8 @ 0xa179(x) fcn.0000bb90 () dptr = #0x0f08 // [0xf08:1]=255 // 3848 a = @dptr a += r7 r5 = a dptr = #0x0f07 // [0xf07:1]=0 // 3847 a = @dptr a += r6 + c swap(a, r5) a += r7 r7 = a a = r5 a += r6 + c r6 = a a = r7 a = ~a r7 = a a = r6 a = ~a dptr = #0x0f1b // '' // [0xf1b:1]=255 // 3867 fcn.0000bbd7 () fcn.0000bbe4 () a += r7 r7 = a a = r4 a += r6 + c loc_0x0000a1b1: // CODE XREF from fcn.0000a0d8 @ 0xa142(x) r6 = a a = r7 a = ~a r7 = a a = r6 a = ~a dptr = #0x0f19 // '\x19\x0f' // [0xf19:1]=255 // 3865 @dptr = a dptr++ a = r7 @dptr = a a = r5 a = ~a r6 = a a = r4 a = ~a dptr = #0x0f17 // '\x17\x0f' // [0xf17:1]=255 // 3863 @dptr = a dptr++ swap(a, r6) @dptr = a return goto loc_0x0000a115; return r0; loc_0x0000a115: goto 0xa17b break; loc_0x0000a103: // orphan fcn.0000bc01 () r7 = a c = 0 a = #0xff a -= r7 r7 = a a = #0xff a -= r6 r6 = a fcn.0000bc09 () if (c) loc_0x0000a118: // orphan // CODE XREF from fcn.0000a0d8 @ 0xa113(x) fcn.0000bbeb () dptr = #0x0d58 // 'X\r' // [0xd58:1]=1 a = r4 0xf0 = r5 // [0xf0:1]=160 // 240 fcn.0000529e () fcn.0000bb90 () c = 0 a = r5 a -= r7 r5 = a a = r4 a -= r6 r4 = a a = r5 a = ~a r5 = a a = r4 a = ~a dptr = #0x0f1b // '' // [0xf1b:1]=255 // 3867 @dptr = a dptr++ a = r5 @dptr = a fcn.0000bbe4 () c = 0 a -= r7 r7 = a a = r4 a -= r6 goto loc_0x0000a145; loc_0x0000a17b: // orphan // CODE XREFS from fcn.0000a0d8 @ 0xa115(x), 0xa14e(x) a = 0 dptr = #0x0f2a // '*\x0f' // [0xf2a:1]=0 // 3882 @dptr = a 0xd8.7 = 0 // [0xd8:1]=120 // 216 0xd9 |= #0x01 // [0xd9:1]=191 // 1 0xd8.0 = 0 // [0xd8:1]=120 // 216 0xda = #0xca // [0xda:1]=202 // 202 return } // callconv: r0 reg (r0, r1); void fcn.0000e50d (void) { // CALL XREF from fcn.000078d0 @ 0x7896(x) stack[$sp++] = 0xd0 // [0xd0:1]=1 0xd0 = #0x08 // [0xd0:1]=1 r3 = #0xff r2 = #0x95 r1 = #0xd1 fcn.0000da43 () if (!a) goto 0xe525 // likely goto loc_0x0000e51d; loc_0x0000e525: // CODE XREF from fcn.0000e50d @ 0xe51b(x) 0xd0 = stack[--$sp] // [0xd0:1]=8 return do { // CODE XREF from fcn.0000e50d @ 0xe51f(x) a = 0x96 // [0x96:1]=17 // 150 } while (0xe0.7); loc_0x0000e522: fcn.0000da5f () break; } // callconv: r0 reg (r0, r1); void fcn.0000a663 (void) { // CALL XREF from fcn.000078d0 @ +0x1a(x) stack[$sp++] = 0xd0 // [0xd0:1]=0 0xd0 = #0x08 // [0xd0:1]=0 dptr = #0x0f68 // 'h\x0f' // [0xf68:1]=255 // 3944 a = @dptr if (a) goto 0xa670 // likely goto loc_0x0000a66e; loc_0x0000a670: // CODE XREF from fcn.0000a663 @ 0xa66c(x) if (a) goto 0xa67e // unlikely goto loc_0x0000a672; loc_0x0000a67e: // CODE XREF from fcn.0000a663 @ 0xa670(x) fcn.0000e49c () loc_0x0000a681: // CODE XREF from fcn.0000a663 @ 0xa67c(x) dptr = #0x0f66 // 'f\x0f' // [0xf66:1]=255 // 3942 a = @dptr a += #0x7f if (!a) goto 0xa6a0 // unlikely goto loc_0x0000a689; goto loc_0x0000a678; return r0; loc_0x0000a66e: // orphan dptr++ a = @dptr loc_0x0000a672: // orphan dptr = #0x0f6c // 'l\x0f' // [0xf6c:1]=255 // 3948 a = @dptr if (a) goto loc_0x0000a678; loc_0x0000a678: // orphan dptr++ a = @dptr a ^= #0x02 loc_0x0000a67c: // orphan // CODE XREF from fcn.0000a663 @ 0xa676(x) if (!a) goto loc_0x0000a67e; loc_0x0000a689: // orphan a-- if (!a) goto loc_0x0000a68c; loc_0x0000a68c: // orphan a += #0x02 if (!a) goto loc_0x0000a690; loc_0x0000a693: // orphan // CODE XREF from fcn.0000a663 @ 0xa68e(x) dptr = #0x0f6a // 'j\x0f' // [0xf6a:1]=255 // 3946 a = @dptr if (a) goto loc_0x0000a699; loc_0x0000a699: // orphan dptr++ a = @dptr loc_0x0000a69b: // orphan // CODE XREF from fcn.0000a663 @ 0xa697(x) if (!a) goto loc_0x0000a69d; loc_0x0000a6a0: // orphan // CODE XREF from fcn.0000a663 @ 0xa687(x) dptr = #0x0f79 // 'y\x0f' // [0xf79:1]=255 // 3961 a = @dptr if (a != #0x04) goto loc_0x0000a6a7; loc_0x0000a6a7: // orphan dptr = #0x0f6a // 'j\x0f' // [0xf6a:1]=255 // 3946 a = @dptr if (a) goto loc_0x0000a6ad; loc_0x0000a6ad: // orphan dptr++ a = @dptr loc_0x0000a6af: // orphan // CODE XREF from fcn.0000a663 @ 0xa6ab(x) if (!a) goto loc_0x0000a6b1; loc_0x0000a6b1: // orphan // CODE XREF from fcn.0000a663 @ 0xa6a4(x) goto loc_0x0000a6b4; loc_0x0000a6b4: // orphan // CODE XREFS from fcn.0000a663 @ 0xa69b(x), 0xa6af(x) r2 = #0x95 r1 = #0xd1 fcn.0000d280 () goto loc_0x0000a6bd; loc_0x0000a6bd: // orphan // CODE XREF from fcn.0000a663 @ 0xa68a(x) dptr = #0x0f79 // 'y\x0f' // [0xf79:1]=255 // 3961 a = @dptr if (a != #0x04) goto loc_0x0000a6c4; loc_0x0000a6c4: // orphan dptr = #0x0f6a // 'j\x0f' // [0xf6a:1]=255 // 3946 a = @dptr if (!a) goto loc_0x0000a6ca; loc_0x0000a6ca: // orphan // CODE XREF from fcn.0000a663 @ 0xa6c1(x) goto loc_0x0000a6cc; loc_0x0000a6cc: // orphan // CODE XREF from fcn.0000a663 @ 0xa6c8(x) fcn.0000d2b3 () if (!a) goto loc_0x0000a6d1; loc_0x0000a6d1: // orphan a += #0x7f if (!a) goto loc_0x0000a6d5; loc_0x0000a6d5: // orphan a += #0x02 if (a) goto loc_0x0000a6d9; loc_0x0000a6d9: // orphan dptr = #0x0f73 // 's\x0f' // [0xf73:1]=255 // 3955 a = @dptr r3 = #0xff if (a != #0x03) goto loc_0x0000a6e2; loc_0x0000a6e2: // orphan r2 = #0x95 r1 = #0xcf goto loc_0x0000a6e8; loc_0x0000a6e8: // orphan // CODE XREF from fcn.0000a663 @ 0xa6df(x) r2 = #0x95 r1 = #0xd1 loc_0x0000a6ec: // orphan // CODE XREF from fcn.0000a663 @ 0xa6e6(x) fcn.0000d282 () goto loc_0x0000a6f1; loc_0x0000a6f1: // orphan // CODE XREF from fcn.0000a663 @ 0xa6cf(x) dptr = #0x0f74 // 't\x0f' // [0xf74:1]=255 // 3956 a = @dptr r3 = #0xff if (a != #0x03) goto loc_0x0000a6fa; loc_0x0000a6fa: // orphan r2 = #0x95 r1 = #0xcf goto loc_0x0000a700; loc_0x0000a700: // orphan // CODE XREF from fcn.0000a663 @ 0xa6f7(x) r2 = #0x95 r1 = #0xd1 loc_0x0000a704: // orphan // CODE XREF from fcn.0000a663 @ 0xa6fe(x) fcn.0000d282 () goto loc_0x0000a709; loc_0x0000a709: // orphan // CODE XREF from fcn.0000a663 @ 0xa6d3(x) dptr = #0x0f75 // 'u\x0f' // [0xf75:1]=255 // 3957 a = @dptr r3 = #0xff if (a != #0x03) goto loc_0x0000a712; loc_0x0000a712: // orphan r2 = #0x95 r1 = #0xcf goto loc_0x0000a718; loc_0x0000a718: // orphan // CODE XREF from fcn.0000a663 @ 0xa70f(x) r2 = #0x95 r1 = #0xd1 loc_0x0000a71c: // orphan // CODE XREF from fcn.0000a663 @ 0xa716(x) fcn.0000d282 () loc_0x0000a71f: // orphan // CODE XREFS from fcn.0000a663 @ 0xa6ef(x), 0xa707(x) fcn.0000d2a4 () a = #0x02 @dptr = a goto loc_0x0000a727; loc_0x0000a727: // orphan // CODE XREF from fcn.0000a663 @ 0xa6d7(x) loc_0x0000a729: // orphan // CODE XREFS from fcn.0000a663 @ 0xa690(x), 0xa69d(x), 0xa6b1(x), 0xa6ca(x), 0xa727(x) fcn.0000e49c () loc_0x0000a72c: // orphan // CODE XREFS from fcn.0000a663 @ 0xa6bb(x), 0xa725(x) fcn.0000d28e () if (!a) goto loc_0x0000a731; loc_0x0000a731: // orphan // CODE XREF from fcn.0000a663 @ 0xa733(x) a = 0x96 // [0x96:1]=17 // 150 if (0xe0.7) goto loc_0x0000a736; loc_0x0000a736: // orphan fcn.0000d26c () dptr = #0x0f70 // 'p\x0f' // [0xf70:1]=255 // 3952 @dptr = a dptr++ a = #0x02 @dptr = a loc_0x0000a741: // orphan // CODE XREF from fcn.0000a663 @ 0xa72f(x) 0xd0 = stack[--$sp] // [0xd0:1]=8 return } // callconv: r0 reg (r0, r1); void fcn.0000bcc3 (void) { // CALL XREF from fcn.000078d0 @ +0x1f(x) stack[$sp++] = 0xd0 // [0xd0:1]=2 fcn.0000d29c () if (a != #0x04) goto 0xbce6 // likely goto loc_0x0000bccb; loc_0x0000bce6: // CODE XREFS from fcn.0000bcc3 @ 0xbcc8(x), 0xbccf(x) goto 0xbd43 loc_0x0000bd43: // CODE XREFS from fcn.0000bcc3 @ 0xbcda(x), 0xbce6(x), 0xbcf3(x) fcn.0000e49c () goto loc_0x0000bcd2; return r0; loc_0x0000bcd2: dptr = #0x0f68 // 'h\x0f' // [0xf68:1]=255 // 3944 a = @dptr if (a) goto 0xbcda // likely goto loc_0x0000bcd8; loc_0x0000bcda: // CODE XREF from fcn.0000bcc3 @ 0xbcd6(x) if (a) goto 0xbd43 // unlikely goto loc_0x0000bcdc; loc_0x0000bcdc: dptr = #0x0f6c // 'l\x0f' // [0xf6c:1]=255 // 3948 a = @dptr if (a) goto 0xbce4 // likely goto loc_0x0000bce2; loc_0x0000bce4: // CODE XREF from fcn.0000bcc3 @ 0xbce0(x) if (!a) goto 0xbce8 // likely goto loc_0x0000bce6; loc_0x0000bce8: // CODE XREF from fcn.0000bcc3 @ 0xbce4(x) fcn.0000d2b3 () if (!a) goto 0xbd0f // likely goto loc_0x0000bced; do { // CODE XREFS from fcn.0000bcc3 @ 0xbceb(x), 0xbd11(x) a = 0x96 // [0x96:1]=17 // 150 } while (0xe0.7); loc_0x0000bd14: fcn.0000d2ba () do { // CODE XREF from fcn.0000bcc3 @ 0xbd19(x) a = 0x96 // [0x96:1]=17 // 150 } while (0xe0.7); loc_0x0000bd1c: 0x96 = #0x14 // [0x96:1]=17 // 20 0x97 = #0x80 // [0x97:1]=1 // 128 a = 0 dptr = #0x0f74 // 't\x0f' // [0xf74:1]=255 // 3956 @dptr = a do { // CODE XREFS from fcn.0000bcc3 @ 0xbd0d(x), 0xbd27(x), 0xbd41(x), 0xbd48(x) a = 0x96 // [0x96:1]=20 // 150 } while (0xe0.7); loc_0x0000bd4b: fcn.0000d288 () if (!a) goto 0xbd58 // likely goto loc_0x0000bd50; loc_0x0000bd58: // CODE XREF from fcn.0000bcc3 @ 0xbd4e(x) 0xd0 = stack[--$sp] // [0xd0:1]=2 return do { // CODE XREF from fcn.0000bcc3 @ 0xbd52(x) a = 0x96 // [0x96:1]=20 // 150 } while (0xe0.7); loc_0x0000bd55: fcn.0000d295 () goto loc_0x0000bd46; loc_0x0000bced: a += #0x7f if (!a) goto 0xbd29 // unlikely goto loc_0x0000bcf1; return r0; loc_0x0000bccb: // orphan dptr = #0x0f66 // 'f\x0f' // [0xf66:1]=255 // 3942 a = @dptr if (a != #0x02) loc_0x0000bcd8: // orphan dptr++ a = @dptr loc_0x0000bce2: // orphan dptr++ a = @dptr loc_0x0000bcf1: // orphan a += #0x02 if (a) goto loc_0x0000bcf5; loc_0x0000bcf5: // orphan // CODE XREF from fcn.0000bcc3 @ 0xbcf7(x) a = 0x96 // [0x96:1]=20 // 150 if (0xe0.7) goto loc_0x0000bcfa; loc_0x0000bcfa: // orphan 0x96 = #0x0e // [0x96:1]=20 // 14 0x97 = #0x01 // [0x97:1]=128 // 1 loc_0x0000bd00: // orphan // CODE XREF from fcn.0000bcc3 @ 0xbd02(x) a = 0x96 // [0x96:1]=14 // 150 if (0xe0.7) goto loc_0x0000bd05; loc_0x0000bd05: // orphan fcn.0000d295 () a = 0 dptr = #0x0f73 // 's\x0f' // [0xf73:1]=255 // 3955 @dptr = a goto loc_0x0000bd0f; loc_0x0000bd29: // orphan // CODE XREFS from fcn.0000bcc3 @ 0xbcef(x), 0xbd2b(x) a = 0x96 // [0x96:1]=14 // 150 if (0xe0.7) goto loc_0x0000bd2e; loc_0x0000bd2e: // orphan 0x96 = #0x0e // [0x96:1]=14 // 14 0x97 = #0x03 // [0x97:1]=1 // 3 loc_0x0000bd34: // orphan // CODE XREF from fcn.0000bcc3 @ 0xbd36(x) a = 0x96 // [0x96:1]=14 // 150 if (0xe0.7) goto loc_0x0000bd39; loc_0x0000bd39: // orphan fcn.0000d295 () a = 0 dptr = #0x0f75 // 'u\x0f' // [0xf75:1]=255 // 3957 @dptr = a goto loc_0x0000bd43; } // callconv: r0 reg (r0, r1); void fcn.0000baf5 (void) { // CALL XREF from fcn.000078d0 @ +0x24(x) stack[$sp++] = 0xd0 // [0xd0:1]=2 fcn.0000d29c () if (a != #0x04) goto 0xbb18 // likely goto loc_0x0000bafd; loc_0x0000bb18: // CODE XREFS from fcn.0000baf5 @ 0xbafa(x), 0xbb01(x) goto 0xbb78 loc_0x0000bb78: // CODE XREFS from fcn.0000baf5 @ 0xbb0c(x), 0xbb18(x), 0xbb25(x) fcn.0000e49c () goto loc_0x0000bb04; return r0; loc_0x0000bb04: dptr = #0x0f68 // 'h\x0f' // [0xf68:1]=255 // 3944 a = @dptr if (a) goto 0xbb0c // likely goto loc_0x0000bb0a; loc_0x0000bb0c: // CODE XREF from fcn.0000baf5 @ 0xbb08(x) if (a) goto 0xbb78 // unlikely goto loc_0x0000bb0e; loc_0x0000bb0e: dptr = #0x0f6c // 'l\x0f' // [0xf6c:1]=255 // 3948 a = @dptr if (a) goto 0xbb16 // likely goto loc_0x0000bb14; loc_0x0000bb16: // CODE XREF from fcn.0000baf5 @ 0xbb12(x) if (!a) goto 0xbb1a // likely goto loc_0x0000bb18; loc_0x0000bb1a: // CODE XREF from fcn.0000baf5 @ 0xbb16(x) fcn.0000d2b3 () if (!a) goto 0xbb42 // likely goto loc_0x0000bb1f; do { // CODE XREFS from fcn.0000baf5 @ 0xbb1d(x), 0xbb44(x) a = 0x96 // [0x96:1]=14 // 150 } while (0xe0.7); loc_0x0000bb47: fcn.0000d2ba () do { // CODE XREF from fcn.0000baf5 @ 0xbb4c(x) a = 0x96 // [0x96:1]=14 // 150 } while (0xe0.7); loc_0x0000bb4f: 0x96 = #0x14 // [0x96:1]=14 // 20 0x97 = #0x20 // [0x97:1]=3 // 32 dptr = #0x0f74 // 't\x0f' // [0xf74:1]=0 // 3956 goto 0xbb73 loc_0x0000bb73: // CODE XREFS from fcn.0000baf5 @ 0xbb40(x), 0xbb58(x) a = #0x03 @dptr = a loc_0x0000bb1f: a += #0x7f if (!a) goto 0xbb5a // unlikely goto loc_0x0000bb23; return r0; loc_0x0000bafd: // orphan dptr = #0x0f66 // 'f\x0f' // [0xf66:1]=255 // 3942 a = @dptr if (a != #0x02) loc_0x0000bb0a: // orphan dptr++ a = @dptr loc_0x0000bb14: // orphan dptr++ a = @dptr loc_0x0000bb23: // orphan a += #0x02 if (a) goto loc_0x0000bb27; loc_0x0000bb27: // orphan // CODE XREF from fcn.0000baf5 @ 0xbb29(x) a = 0x96 // [0x96:1]=20 // 150 if (0xe0.7) goto loc_0x0000bb2c; loc_0x0000bb2c: // orphan 0x96 = #0x0e // [0x96:1]=20 // 14 0x97 = #0x01 // [0x97:1]=32 // 1 loc_0x0000bb32: // orphan // CODE XREF from fcn.0000baf5 @ 0xbb34(x) a = 0x96 // [0x96:1]=14 // 150 if (0xe0.7) goto loc_0x0000bb37; loc_0x0000bb37: // orphan 0x96 = #0x11 // [0x96:1]=14 // 17 0x97 = #0x10 // [0x97:1]=1 // 16 dptr = #0x0f73 // 's\x0f' // [0xf73:1]=0 // 3955 goto loc_0x0000bb42; loc_0x0000bb5a: // orphan // CODE XREFS from fcn.0000baf5 @ 0xbb21(x), 0xbb5c(x) a = 0x96 // [0x96:1]=17 // 150 if (0xe0.7) goto loc_0x0000bb5f; loc_0x0000bb5f: // orphan 0x96 = #0x0e // [0x96:1]=17 // 14 0x97 = #0x03 // [0x97:1]=16 // 3 loc_0x0000bb65: // orphan // CODE XREF from fcn.0000baf5 @ 0xbb67(x) a = 0x96 // [0x96:1]=14 // 150 if (0xe0.7) goto loc_0x0000bb6a; loc_0x0000bb6a: // orphan 0x96 = #0x11 // [0x96:1]=14 // 17 0x97 = #0x10 // [0x97:1]=3 // 16 dptr = #0x0f75 // 'u\x0f' // [0xf75:1]=0 // 3957 loc_0x0000bb7b: // orphan // CODE XREFS from fcn.0000baf5 @ 0xbb76(x), 0xbb7d(x) a = 0x96 // [0x96:1]=17 // 150 if (0xe0.7) goto loc_0x0000bb80; loc_0x0000bb80: // orphan fcn.0000d288 () if (!a) goto loc_0x0000bb85; loc_0x0000bb85: // orphan // CODE XREF from fcn.0000baf5 @ 0xbb87(x) a = 0x96 // [0x96:1]=17 // 150 if (0xe0.7) goto loc_0x0000bb8a; loc_0x0000bb8a: // orphan fcn.0000d295 () loc_0x0000bb8d: // orphan // CODE XREF from fcn.0000baf5 @ 0xbb83(x) 0xd0 = stack[--$sp] // [0xd0:1]=2 return } // callconv: r0 reg (r0, r1); void fcn.0000d2c1 (void) { // CALL XREF from fcn.000078d0 @ +0x29(x) stack[$sp++] = 0xd0 // [0xd0:1]=3 fcn.0000d2ab () if (a) goto 0xd2eb // unlikely goto loc_0x0000d2c8; loc_0x0000d2eb: // CODE XREFS from fcn.0000d2c1 @ 0xd2c6(x), 0xd2d0(x), 0xd2da(x) fcn.0000e49c () loc_0x0000d2ee: // CODE XREF from fcn.0000d2c1 @ 0xd2e9(x) dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=1 // 3954 a = #0x05 @dptr = a dptr = #0x0f69 // 'i\x0f' // [0xf69:1]=255 // 3945 a = @dptr dptr = #0x0f79 // 'y\x0f' // [0xf79:1]=255 // 3961 if (!a) goto 0xd302 // unlikely goto loc_0x0000d2fd; goto loc_0x0000d2ce; return r0; loc_0x0000d2ce: dptr++ a = @dptr loc_0x0000d2d0: // CODE XREF from fcn.0000d2c1 @ 0xd2cc(x) if (a) goto 0xd2eb // unlikely goto loc_0x0000d2d2; return r0; loc_0x0000d2d2: dptr = #0x0f6c // 'l\x0f' // [0xf6c:1]=255 // 3948 a = @dptr if (a) goto 0xd2da // likely goto loc_0x0000d2d8; loc_0x0000d2da: // CODE XREF from fcn.0000d2c1 @ 0xd2d6(x) if (a) goto 0xd2eb // unlikely goto loc_0x0000d2dc; loc_0x0000d2dc: c = 1 dptr = #0x0f69 // 'i\x0f' // [0xf69:1]=255 // 3945 a = @dptr a -= #0x7f dptr = #0x0f68 // 'h\x0f' // [0xf68:1]=255 // 3944 a = @dptr a -= #0x00 if (c) goto 0xd2ee // unlikely goto loc_0x0000d2eb; return r0; loc_0x0000d2c8: // orphan dptr = #0x0f6a // 'j\x0f' // [0xf6a:1]=255 // 3946 a = @dptr if (a) loc_0x0000d2d8: // orphan dptr++ a = @dptr loc_0x0000d2fd: // orphan a = #0x03 @dptr = a goto loc_0x0000d302; loc_0x0000d302: // orphan // CODE XREF from fcn.0000d2c1 @ 0xd2fb(x) a = #0x02 @dptr = a loc_0x0000d305: // orphan // CODE XREF from fcn.0000d2c1 @ 0xd300(x) fcn.0000d28e () if (!a) goto loc_0x0000d30a; loc_0x0000d30a: // orphan // CODE XREF from fcn.0000d2c1 @ 0xd30c(x) a = 0x96 // [0x96:1]=17 // 150 if (0xe0.7) goto loc_0x0000d30f; loc_0x0000d30f: // orphan fcn.0000d295 () loc_0x0000d312: // orphan // CODE XREF from fcn.0000d2c1 @ 0xd308(x) // CODE XREF from fcn.0000d709 @ 0xd70b(x) 0xd0 = stack[--$sp] // [0xd0:1]=3 return } // callconv: r0 reg (r0, r1); void fcn.0000b53c (void) { // CALL XREF from fcn.000078d0 @ +0x31(x) stack[$sp++] = 0xd0 // [0xd0:1]=2 0xd0 = #0x08 // [0xd0:1]=2 dptr = #0x0f68 // 'h\x0f' // [0xf68:1]=255 // 3944 a = @dptr a += #0xfe if (!a) goto 0xb562 // unlikely goto loc_0x0000b549; loc_0x0000b562: // CODE XREF from fcn.0000b53c @ 0xb547(x) r3 = #0xff r2 = #0x94 r1 = #0xa9 fcn.0000d282 () dptr = #0x94ac // [0x94ac:1]=0 a = 0 a = @a+dptr r6 = a dptr = #0x94ab // [0x94ab:1]=165 a = 0 a = @a+dptr r4 = #0x00 a += #0x00 r7 = a a = r4 a += r6 + c dptr = #0x0f70 // 'p\x0f' // [0xf70:1]=0 // 3952 goto 0xb5a0 loc_0x0000b5a0: // CODE XREF from fcn.0000b53c @ 0xb580(x) @dptr = a dptr++ a = r7 @dptr = a goto 0xb5ba goto loc_0x0000b54c; return r0; loc_0x0000b54c: a += #0xe1 if (!a) goto 0xb5a6 // unlikely goto loc_0x0000b550; loc_0x0000b5a6: // CODE XREF from fcn.0000b53c @ 0xb54e(x) r3 = #0xff r2 = #0x95 r1 = #0x4e // 'N' fcn.0000d282 () fcn.0000d2a4 () a = #0x08 @dptr = a goto 0xb5ba loc_0x0000b5ba: // CODE XREFS from fcn.0000b53c @ 0xb5a4(x), 0xb5b5(x) dptr = #0x0f70 // 'p\x0f' // [0xf70:1]=0 // 3952 a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x0f6c // 'l\x0f' // [0xf6c:1]=255 // 3948 a = @dptr r4 = a dptr++ a = @dptr r5 = a c = 0 a -= r7 a = r4 a -= r6 if (!c) goto 0xb5d8 // likely goto loc_0x0000b5d0; goto loc_0x0000b554; return r0; loc_0x0000b554: r2 = #0x94 r1 = #0x97 fcn.0000d280 () dptr = #0x9497 // [0x9497:1]=18 a = 0 a = @a+dptr goto 0xb59b loc_0x0000b59b: // CODE XREF from fcn.0000b53c @ 0xb560(x) r7 = a dptr = #0x0f70 // 'p\x0f' // [0xf70:1]=0 // 3952 a = 0 return r0; loc_0x0000b549: // orphan a-- if (!a) loc_0x0000b550: // orphan a += #0x21 if (a) loc_0x0000b582: // orphan // CODE XREF from fcn.0000b53c @ 0xb54a(x) fcn.0000e4f1 () dptr = #0x0f69 // 'i\x0f' // [0xf69:1]=255 // 3945 a = @dptr 0xf0 = #0x03 // [0xf0:1]=0 // 3 dptr = #0x95ba // [0x95ba:1]=255 fcn.000054f2 () fcn.00005527 () fcn.0000d282 () fcn.00005132 () loc_0x0000b5b7: // orphan // CODE XREF from fcn.0000b53c @ 0xb552(x) fcn.0000e49c () loc_0x0000b5d0: // orphan dptr = #0x0f70 // 'p\x0f' // [0xf70:1]=0 // 3952 a = r4 @dptr = a dptr++ a = r5 @dptr = a loc_0x0000b5d8: // orphan // CODE XREF from fcn.0000b53c @ 0xb5ce(x) fcn.0000d28e () if (!a) goto loc_0x0000b5dd; loc_0x0000b5dd: // orphan // CODE XREF from fcn.0000b53c @ 0xb5df(x) a = 0x96 // [0x96:1]=17 // 150 if (0xe0.7) goto loc_0x0000b5e2; loc_0x0000b5e2: // orphan fcn.0000d26c () loc_0x0000b5e5: // orphan // CODE XREF from fcn.0000b53c @ 0xb5db(x) 0xd0 = stack[--$sp] // [0xd0:1]=8 return } // callconv: r0 reg (r0, r1); void fcn.0000cfbc (void) { // CALL XREF from fcn.000078d0 @ +0x36(x) stack[$sp++] = 0xd0 // [0xd0:1]=8 fcn.0000d2ab () if (a != #0x80) goto 0xcfe4 // likely goto loc_0x0000cfc4; loc_0x0000cfe4: // CODE XREFS from fcn.0000cfbc @ 0xcfc1(x), 0xcfcc(x), 0xcfd6(x) fcn.0000e49c () goto 0xd004 loc_0x0000d004: // CODE XREF from fcn.0000cfbc @ 0xcfe7(x) fcn.0000d28e () if (!a) goto 0xd011 // likely goto loc_0x0000d009; goto loc_0x0000cfca; return r0; loc_0x0000cfca: dptr++ a = @dptr loc_0x0000cfcc: // CODE XREF from fcn.0000cfbc @ 0xcfc8(x) if (a) goto 0xcfe4 // unlikely goto loc_0x0000cfce; return r0; loc_0x0000cfce: dptr = #0x0f6a // 'j\x0f' // [0xf6a:1]=255 // 3946 a = @dptr if (a) goto 0xcfd6 // likely goto loc_0x0000cfd4; loc_0x0000cfd6: // CODE XREF from fcn.0000cfbc @ 0xcfd2(x) if (a) goto 0xcfe4 // unlikely goto loc_0x0000cfd8; loc_0x0000cfd8: dptr = #0x0f6c // 'l\x0f' // [0xf6c:1]=255 // 3948 a = @dptr if (a) goto 0xcfe2 // likely goto loc_0x0000cfde; loc_0x0000cfe2: // CODE XREF from fcn.0000cfbc @ 0xcfdc(x) if (!a) goto 0xcfe9 // likely goto loc_0x0000cfe4; loc_0x0000cfe9: // CODE XREF from fcn.0000cfbc @ 0xcfe2(x) fcn.0000d2a4 () a++ @dptr = a dptr = #0x0f79 // 'y\x0f' // [0xf79:1]=255 // 3961 a = @dptr r3 = #0xff if (a != #0x04) goto 0xcffd // likely goto loc_0x0000cff7; loc_0x0000cffd: // CODE XREF from fcn.0000cfbc @ 0xcff4(x) r2 = #0x95 r1 = #0xd1 loc_0x0000d001: // CODE XREF from fcn.0000cfbc @ 0xcffb(x) fcn.0000d282 () return r0; loc_0x0000cfc4: // orphan dptr = #0x0f68 // 'h\x0f' // [0xf68:1]=255 // 3944 a = @dptr if (a) loc_0x0000cfd4: // orphan dptr++ a = @dptr loc_0x0000cfde: // orphan dptr++ a = @dptr a ^= #0x01 loc_0x0000cff7: // orphan r2 = #0x95 r1 = #0xcf goto loc_0x0000cffd; loc_0x0000d009: // orphan // CODE XREF from fcn.0000cfbc @ 0xd00b(x) a = 0x96 // [0x96:1]=17 // 150 if (0xe0.7) goto loc_0x0000d00e; loc_0x0000d00e: // orphan fcn.0000d26c () loc_0x0000d011: // orphan // CODE XREF from fcn.0000cfbc @ 0xd007(x) 0xd0 = stack[--$sp] // [0xd0:1]=8 return } // callconv: r0 reg (r0, r1); void fcn.0000be7e (void) { // CALL XREF from fcn.000078d0 @ +0x3b(x) stack[$sp++] = 0xd0 // [0xd0:1]=1 fcn.0000d29c () a ^= #0x02 if (!a) goto 0xbeb0 // unlikely goto loc_0x0000be87; loc_0x0000beb0: // CODE XREFS from fcn.0000be7e @ 0xbe85(x), 0xbe8b(x), 0xbe95(x), 0xbe9f(x) fcn.0000e49c () goto 0xbefb loc_0x0000befb: // CODE XREFS from fcn.0000be7e @ 0xbeb3(x), 0xbeeb(x) fcn.0000d28e () if (!a) goto 0xbf08 // likely goto loc_0x0000bf00; goto loc_0x0000be8d; return r0; loc_0x0000be8d: dptr = #0x0f6a // 'j\x0f' // [0xf6a:1]=255 // 3946 a = @dptr if (a) goto 0xbe95 // likely goto loc_0x0000be93; loc_0x0000be95: // CODE XREF from fcn.0000be7e @ 0xbe91(x) if (a) goto 0xbeb0 // unlikely goto loc_0x0000be97; loc_0x0000be97: dptr = #0x0f6c // 'l\x0f' // [0xf6c:1]=255 // 3948 a = @dptr if (a) goto 0xbe9f // likely goto loc_0x0000be9d; loc_0x0000be9f: // CODE XREF from fcn.0000be7e @ 0xbe9b(x) if (a) goto 0xbeb0 // unlikely goto loc_0x0000bea1; loc_0x0000bea1: c = 1 dptr = #0x0f69 // 'i\x0f' // [0xf69:1]=255 // 3945 a = @dptr a -= #0x01 dptr = #0x0f68 // 'h\x0f' // [0xf68:1]=255 // 3944 a = @dptr a -= #0x00 if (c) goto 0xbeb5 // unlikely goto loc_0x0000beb0; loc_0x0000beb5: // CODE XREF from fcn.0000be7e @ 0xbeae(x) dptr = #0x0f69 // 'i\x0f' // [0xf69:1]=255 // 3945 a = @dptr c = 1 a -= #0x00 if (c) goto 0xbeed // unlikely goto loc_0x0000bebe; loc_0x0000beed: // CODE XREF from fcn.0000be7e @ 0xbebc(x) dptr = #0x0f79 // 'y\x0f' // [0xf79:1]=255 // 3961 a = #0x03 @dptr = a dptr = #0x0f73 // 's\x0f' // [0xf73:1]=0 // 3955 @dptr = a dptr++ @dptr = a dptr++ @dptr = a goto loc_0x0000bebe; loc_0x0000bebe: dptr = #0x0f79 // 'y\x0f' // [0xf79:1]=3 // 3961 a = #0x04 @dptr = a a = 0 dptr = #0x0f73 // 's\x0f' // [0xf73:1]=3 // 3955 @dptr = a dptr++ @dptr = a dptr++ @dptr = a return r0; loc_0x0000be87: // orphan dptr = #0x0f66 // 'f\x0f' // [0xf66:1]=255 // 3942 a = @dptr if (a) loc_0x0000be93: // orphan dptr++ a = @dptr loc_0x0000be9d: // orphan dptr++ a = @dptr loc_0x0000becd: // orphan // CODE XREF from fcn.0000be7e @ 0xbecf(x) a = 0x96 // [0x96:1]=17 // 150 if (0xe0.7) goto loc_0x0000bed2; loc_0x0000bed2: // orphan fcn.0000d2ba () loc_0x0000bed5: // orphan // CODE XREF from fcn.0000be7e @ 0xbed7(x) a = 0x96 // [0x96:1]=17 // 150 if (0xe0.7) goto loc_0x0000beda; loc_0x0000beda: // orphan 0x96 = #0x12 // [0x96:1]=17 // 18 0x97 = #0x84 // [0x97:1]=16 // 132 loc_0x0000bee0: // orphan // CODE XREF from fcn.0000be7e @ 0xbee2(x) a = 0x96 // [0x96:1]=18 // 150 if (0xe0.7) goto loc_0x0000bee5; loc_0x0000bee5: // orphan 0x96 = #0x0e // [0x96:1]=18 // 14 a = 0 0x97 = a // [0x97:1]=132 // 151 goto loc_0x0000beed; loc_0x0000bf00: // orphan // CODE XREF from fcn.0000be7e @ 0xbf02(x) a = 0x96 // [0x96:1]=14 // 150 if (0xe0.7) goto loc_0x0000bf05; loc_0x0000bf05: // orphan fcn.0000d295 () loc_0x0000bf08: // orphan // CODE XREF from fcn.0000be7e @ 0xbefe(x) 0xd0 = stack[--$sp] // [0xd0:1]=1 return } // callconv: r0 reg (r0, r1); void fcn.0000cae2 (void) { // CALL XREF from fcn.000078d0 @ +0x40(x) stack[$sp++] = 0xd0 // [0xd0:1]=1 fcn.0000d29c () if (a != #0x04) goto 0xcb07 // likely goto loc_0x0000caea; loc_0x0000cb07: // CODE XREFS from fcn.0000cae2 @ 0xcae7(x), 0xcaf8(x) goto 0xcb38 loc_0x0000cb38: // CODE XREFS from fcn.0000cae2 @ 0xcaf2(x), 0xcb07(x), 0xcb2b(x) fcn.0000e49c () goto loc_0x0000caf0; return r0; loc_0x0000caf0: dptr++ a = @dptr loc_0x0000caf2: // CODE XREF from fcn.0000cae2 @ 0xcaee(x) if (a) goto 0xcb38 // unlikely goto loc_0x0000caf4; return r0; loc_0x0000caf4: dptr = #0x0f66 // 'f\x0f' // [0xf66:1]=255 // 3942 a = @dptr if (a != #0x81) goto 0xcb07 // likely goto loc_0x0000cafb; loc_0x0000cafb: dptr = #0x0f6c // 'l\x0f' // [0xf6c:1]=255 // 3948 a = @dptr if (a) goto 0xcb05 // likely goto loc_0x0000cb01; loc_0x0000cb05: // CODE XREF from fcn.0000cae2 @ 0xcaff(x) if (!a) goto 0xcb09 // likely goto loc_0x0000cb07; loc_0x0000cb09: // CODE XREF from fcn.0000cae2 @ 0xcb05(x) fcn.0000d2a4 () a++ @dptr = a dptr = #0x0f6a // 'j\x0f' // [0xf6a:1]=255 // 3946 a = @dptr r6 = a dptr++ a = @dptr r7 = a a |= r6 if (!a) goto 0xcb1f // unlikely goto loc_0x0000cb19; loc_0x0000cb1f: // CODE XREF from fcn.0000cae2 @ 0xcb17(x) r3 = #0xff r2 = #0x95 r1 = #0xd1 goto 0xcb33 loc_0x0000cb33: // CODE XREF from fcn.0000cae2 @ 0xcb25(x) fcn.0000d282 () goto 0xcb3b goto loc_0x0000cb1f; loc_0x0000caea: // orphan dptr = #0x0f68 // 'h\x0f' // [0xf68:1]=255 // 3944 a = @dptr if (a) loc_0x0000cb01: // orphan dptr++ a = @dptr a ^= #0x01 loc_0x0000cb19: // orphan a = r7 a ^= #0x02 a |= r6 if (a) goto loc_0x0000cb1f; loc_0x0000cb27: // orphan // CODE XREF from fcn.0000cae2 @ 0xcb1d(x) a = r7 a ^= #0x01 a |= r6 if (a) goto loc_0x0000cb2d; loc_0x0000cb2d: // orphan r3 = #0x01 r2 = #0x0f r1 = #0xa6 loc_0x0000cb3b: // orphan // CODE XREF from fcn.0000cae2 @ 0xcb36(x) fcn.0000d28e () if (!a) goto loc_0x0000cb40; loc_0x0000cb40: // orphan // CODE XREF from fcn.0000cae2 @ 0xcb42(x) a = 0x96 // [0x96:1]=14 // 150 if (0xe0.7) goto loc_0x0000cb45; loc_0x0000cb45: // orphan fcn.0000d26c () loc_0x0000cb48: // orphan // CODE XREF from fcn.0000cae2 @ 0xcb3e(x) 0xd0 = stack[--$sp] // [0xd0:1]=1 return } // callconv: r0 reg (r0, r1); void fcn.0000db6d (void) { // CALL XREF from fcn.000078d0 @ +0x45(x) stack[$sp++] = 0xd0 // [0xd0:1]=1 fcn.0000d2ab () if (a != #0x01) goto 0xdb7f // likely goto loc_0x0000db75; loc_0x0000db7f: // CODE XREF from fcn.0000db6d @ 0xdb72(x) fcn.0000e49c () goto 0xdb99 loc_0x0000db99: // CODE XREFS from fcn.0000db6d @ 0xdb82(x), 0xdb8e(x) fcn.0000d28e () if (!a) goto 0xdba6 // likely goto loc_0x0000db9e; goto loc_0x0000db7b; return r0; loc_0x0000db7b: dptr++ a = @dptr loc_0x0000db7d: // CODE XREF from fcn.0000db6d @ 0xdb79(x) if (!a) goto 0xdb84 // likely goto loc_0x0000db7f; return r0; loc_0x0000db84: // CODE XREF from fcn.0000db6d @ 0xdb7d(x) dptr = #0x0f6a // 'j\x0f' // [0xf6a:1]=255 // 3946 a = @dptr if (a) goto 0xdb8e // likely goto loc_0x0000db8a; loc_0x0000db8e: // CODE XREF from fcn.0000db6d @ 0xdb88(x) if (a) goto 0xdb99 // unlikely goto loc_0x0000db90; loc_0x0000db90: dptr = #0x0f68 // 'h\x0f' // [0xf68:1]=255 // 3944 dptr++ a = @dptr dptr = #0x0fa6 // [0xfa6:1]=255 // 4006 @dptr = a goto loc_0x0000db8a; loc_0x0000db8a: dptr++ a = @dptr a ^= #0x01 return r0; loc_0x0000db75: // orphan dptr = #0x0f6c // 'l\x0f' // [0xf6c:1]=255 // 3948 a = @dptr if (a) loc_0x0000db9e: // orphan // CODE XREF from fcn.0000db6d @ 0xdba0(x) a = 0x96 // [0x96:1]=14 // 150 if (0xe0.7) goto loc_0x0000dba3; loc_0x0000dba3: // orphan fcn.0000d295 () loc_0x0000dba6: // orphan // CODE XREF from fcn.0000db6d @ 0xdb9c(x) 0xd0 = stack[--$sp] // [0xd0:1]=1 return } // callconv: r0 reg (r0, r1); void fcn.0000e49c (void) { do { // XREFS: CALL 0x0000791a CALL 0x0000a67e CALL 0x0000a729 // XREFS: CALL 0x0000b5b7 CALL 0x0000bb78 CALL 0x0000bd43 // XREFS: CALL 0x0000beb0 CALL 0x0000cb38 CALL 0x0000cfe4 // XREFS: CALL 0x0000d2eb CALL 0x0000db7f CODE 0x0000e49e a = 0x96 // [0x96:1]=14 // 150 if (0xe0.7) goto fcn.0000e49c // [0xe0:1]=254 // 224 // pc // likely } while (/* 0x0000e49c */); loc_0x0000e4a1: 0x96 = #0x0e // [0x96:1]=14 // 14 a = 0 0x97 = a // [0x97:1]=0 // 151 do { // CODE XREF from fcn.0000e49c @ 0xe4a9(x) a = 0x96 // [0x96:1]=14 // 150 } while (0xe0.7); loc_0x0000e4ac: 0x96 = #0x11 // [0x96:1]=14 // 17 0x97 = #0x20 // [0x97:1]=0 // 32 dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=5 // 3954 a = #0x04 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000e5bf (void) { loc_0x0000cf0c: // CODE XREF from fcn.0000e5bf @ 0xe5d4(x) r6 = #0xf8 r7 = #0x00 dptr = #0x0d4f // 'O\r' // [0xd4f:1]=0 a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr++ a = #0x0f @dptr = a dptr++ a = #0x92 @dptr = a a = 0 dptr++ @dptr = a r2 = 0x06 // [0x6:1]=181 r1 = 0x07 // [0x7:1]=152 r3 = #0xff fcn.0000d5df () loc_0x0000cf2c: // CODE XREF from fcn.0000e5bf @ 0xcf61(x) dptr = #0x0d53 // 'S\r' // [0xd53:1]=0 a = @dptr r7 = a a++ @dptr = a a = r7 c = 0 a -= #0x07 if (!c) goto 0xcf63 // unlikely goto loc_0x0000cf39; return r0; loc_0x0000cf39: dptr = #0x0d4f // 'O\r' // [0xd4f:1]=248 fcn.0000dfce () dptr++ a = @dptr r6 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=255 0x83 = r6 // [0x83:1]=0 a = @dptr r5 = a fcn.0000d709 () dptr = #0x0d51 // 'Q\r' // [0xd51:1]=15 a = 0 0xf0 = #0x01 // [0xf0:1]=3 // 1 fcn.0000529e () dptr = #0x0d4f // 'O\r' // [0xd4f:1]=248 a = 0 0xf0 = #0x01 // [0xf0:1]=1 // 1 fcn.0000529e () goto 0xcf2c break; loc_0x0000cf63: // orphan // CODE XREF from fcn.0000e5bf @ 0xcf37(x) return // CALL XREF from fcn.000079f0 @ +0x2b(x) // CALL XREF from fcn.0000e744 @ 0xe748(x) // CALL XREF from fcn.0000e794 @ 0xe79f(x) r2 = 0x07 // [0x7:1]=97 fcn.0000e050 () dptr = #0x0f98 // [0xf98:1]=255 // 3992 a = r2 @dptr = a dptr = #0x0f95 // [0xf95:1]=255 // 3989 a = #0x02 @dptr = a dptr++ @dptr = a dptr++ a-- @dptr = a } // callconv: r0 reg (r0, r1); void fcn.0000de0a (void) { // CALL XREFS from fcn.000079f0 @ +0x36(x), +0x41(x) // CALL XREF from fcn.00008e19 @ 0x8e34(x) dptr = #0x0cf4 // [0xcf4:1]=255 fcn.0000551e () dptr = #0x0cf7 // [0xcf7:1]=255 a = r5 @dptr = a a = 0 dptr++ @dptr = a loc_0x0000de18: // CODE XREF from fcn.0000de0a @ 0xde3a(x) dptr = #0x0cf7 // [0xcf7:1]=0 a = @dptr r7 = a dptr++ a = @dptr c = 0 a -= r7 if (!c) goto 0xde3c // likely goto loc_0x0000de23; return r0; loc_0x0000de23: dptr = #0x0cf4 // [0xcf4:1]=255 a = 0 0xf0 = #0x01 // [0xf0:1]=1 // 1 fcn.00005507 () fcn.00005132 () r7 = a fcn.0000e3e0 () dptr = #0x0cf8 // [0xcf8:1]=0 a = @dptr a++ @dptr = a goto 0xde18 break; loc_0x0000de3c: // orphan // CODE XREF from fcn.0000de0a @ 0xde21(x) return } // callconv: r0 reg (r0, r1); void fcn.0000e3e0 (void) { // XREFS: CALL 0x00007a36 CALL 0x00008e29 CALL 0x00008e3c // XREFS: CALL 0x00008e44 CODE 0x00008f67 CALL 0x0000a056 // XREFS: CALL 0x0000de31 CALL 0x0000e0e7 CALL 0x0000e0f8 dptr = #0x0000 a = @dptr a++ @dptr = a r3 = #0x02 r4 = #0x03 r5 = #0x79 // 'y' fcn.00007049 () dptr = #0x0000 a = @dptr c = 1 a -= #0x09 if (c) goto 0xe400 // likely goto loc_0x0000e3f8; loc_0x0000e400: // CODE XREF from fcn.0000e3e0 @ 0xe3f6(x) return return r0; loc_0x0000e3f8: // orphan fcn.0000e8d5 () a = 0 dptr = #0x0000 @dptr = a } // callconv: r0 reg (r0, r1); void fcn.00007049 (void) { loc_0x00005559: // CODE XREFS from fcn.00007049 @ 0x704c(x), 0x7054(x), 0x705f(x), 0x7067(x), 0x72f3(x) a = 0x32 // [0x32:1]=255 // 50 a += 0x82 // [0x82:1]=15 0x82 = a // [0x82:1]=15 a = 0x31 // [0x31:1]=255 // 49 a += 0x83 + c // [0x83:1]=0 0x83 = a // [0x83:1]=0 if (a != 0x31) goto 0x556c // [0x31:1]=255 // 49 // likely return r0; loc_0x0000556c: // CODE XREF from fcn.00007049 @ 0x5565(x) jbc 0xa8.7 // [0xa8:1]=255 // 168 // likely return r0; loc_0x00005575: // CODE XREF from fcn.00007049 @ 0x556c(x) 0x32 = 0x82 // [0x82:1]=14 0x31 = a // [0x31:1]=255 // 49 0xa8.7 = 1 // [0xa8:1]=127 return loc_0x00005568: // orphan 0x32 = 0x82 // [0x82:1]=14 return loc_0x0000556f: // orphan 0x32 = 0x82 // [0x82:1]=14 0x31 = a // [0x31:1]=0 // 49 return // XREFS: CODE 0x0000a0ac CALL 0x0000dde7 CALL 0x0000ddf5 // XREFS: CODE 0x0000de07 CALL 0x0000e137 CALL 0x0000e142 // XREFS: CODE 0x0000e14d CALL 0x0000e3ec CODE 0x0000e8cb dptr = #0xffff // [0xffff:1]=255 0x5559 () // 0x5559(0x0, 0x0, 0x0, 0x0) a = r3 @dptr = a dptr = #0xfffe // [0xfffe:1]=255 0x5559 () // 0x5559(0x0, 0x0, 0x0, 0x0) a = r4 @dptr = a dptr++ a = r5 @dptr = a dptr = #0xffff // [0xffff:1]=0 0x5559 () // 0x5559(0x0, 0x0, 0x0, 0x0) a = r7 @dptr = a dptr = #0xfffe // [0xfffe:1]=0 0x5559 () // 0x5559(0x0, 0x0, 0x0, 0x0) fcn.00009392 () fcn.000093a7 () fcn.000093f6 () fcn.000093b8 () fcn.000093e4 () fcn.000093b3 () a = @dptr r4 = a dptr++ a = @dptr if (a != 0x07) goto loc_0x00007083; loc_0x00007083: // orphan a = r4 if (a != 0x06) goto loc_0x00007087; loc_0x00007087: // orphan fcn.00009392 () a = @dptr r6 = a dptr++ a = @dptr a += #0x04 fcn.000093eb () a = @dptr r7 = a dptr++ a = @dptr fcn.000093b8 () swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a loc_0x0000709f: // orphan // CODE XREFS from fcn.00007049 @ 0x7080(x), 0x7084(x), 0x70e2(x) fcn.00009392 () fcn.0000937e () fcn.000093b1 () a = @dptr r4 = a dptr++ a = @dptr a ^= r7 if (a) goto loc_0x000070af; loc_0x000070af: // orphan a = r4 a ^= r6 loc_0x000070b1: // orphan // CODE XREF from fcn.00007049 @ 0x70ad(x) if (a) goto loc_0x000070b3; loc_0x000070b3: // orphan dptr = #0x0005 // [0x5:1]=168 fcn.0000557d () a = @dptr if (a) goto loc_0x000070bc; loc_0x000070bf: // orphan // CODE XREF from fcn.00007049 @ 0x70ba(x) fcn.0000e023 () fcn.0000e8d5 () fcn.00009392 () fcn.0000937e () fcn.000093b1 () a = @dptr r4 = a dptr++ a = @dptr if (a != 0x07) goto loc_0x000070d5; loc_0x000070d5: // orphan a = r4 if (a != 0x06) goto loc_0x000070d9; loc_0x000070d9: // orphan dptr = #0x0005 // [0x5:1]=200 fcn.0000557d () a = @dptr a ^= #0x02 if (a) goto loc_0x000070e4; loc_0x000070e7: // orphan // CODE XREFS from fcn.00007049 @ 0x70b1(x), 0x70d2(x), 0x70d6(x) fcn.000093b8 () dptr++ dptr++ a = @dptr r7 = a if (0xe0.7) goto loc_0x000070f1; loc_0x000070f4: // orphan // CODE XREF from fcn.00007049 @ 0x70ee(x) a ^= #0xf7 if (!a) goto loc_0x000070f8; loc_0x000070f8: // orphan fcn.00009392 () a = @dptr r6 = a dptr++ a = @dptr a += #0x08 fcn.000093eb () ~ a = #0x01 // NULL XREFS from fcn.0000f141 @ +0x73(r), +0x273(r) ajmp 0x70f0 loc_0x00007107: // orphan // CODE XREF from fcn.00007049 @ 0x70f6(x) fcn.000093b8 () dptr++ dptr++ a = @dptr r7 = a a &= #0xf0 fcn.00005533 () fcn.0000732f () loc_0x00007188: // orphan // CODE XREF from fcn.00007049 @ 0x7115(x) r7++ r1 = a c |= 0x21.7 // [0x21:1]=95 r2 = a c |= 0x21.7 // [0x21:1]=95 r3 = a c |= 0x21.7 // [0x21:1]=95 r4 = a c |= 0x21.7 // [0x21:1]=95 r5 = a c |= 0x21.7 // [0x21:1]=95 r6 = a c |= 0x21.7 // [0x21:1]=95 r7 = a nop nop c |= 0xb0.6 // [0xb0:1]=255 fcn.00009392 () fcn.000093d2 () a = #0x04 // CODE XREF from aav.0x00007105 @ +0x36(x) @dptr = a 0x82 = r5 // [0x82:1]=14 0x83 = r4 // [0x83:1]=0 fcn.00009367 () goto loc_0x00007277; loc_0x00007277: // orphan // CODE XREF from fcn.00007049 @ 0x70f1(x) fcn.00009370 () a = @dptr r7 = a if (!a) goto loc_0x0000727e; loc_0x0000727e: // orphan fcn.000093b8 () dptr++ dptr++ a = @dptr r6 = a fcn.00009392 () a = @dptr r4 = a dptr++ a = @dptr r5 = a fcn.00009404 () r3 = a a++ @dptr = a 0x82 = r5 // [0x82:1]=0 0x83 = r4 // [0x83:1]=0 fcn.00009367 () dptr++ a = 0x82 // [0x82:1]=136 a += r3 0x82 = a // [0x82:1]=136 a = 0 a += 0x83 + c // [0x83:1]=114 0x83 = a // [0x83:1]=114 a = r6 @dptr = a a = r7 dptr = #0xe784 // [0xe784:1]=0 a = @a+dptr fcn.00009391 () fcn.00009400 () c = 0 a -= r7 if (c) goto loc_0x000072b6; loc_0x000072b6: // orphan fcn.00009358 () a = @dptr r5 = a fcn.000093b8 () fcn.00009434 () a = r5 @dptr = a 0x82 = r3 // [0x82:1]=16 0x83 = r2 // [0x83:1]=115 a = @dptr if (a != #0x04) goto loc_0x000072cb; loc_0x000072cb: // orphan a = r7 a += #0x08 fcn.000093eb () a = 0 @dptr = a goto loc_0x000072d5; loc_0x000072d5: // orphan // CODE XREF from fcn.00007049 @ 0x72c8(x) fcn.00009358 () fcn.00009417 () @dptr = a a = r7 a += #0x08 fcn.000093eb () a = #0x01 @dptr = a loc_0x000072e5: // orphan // CODE XREF from fcn.00007049 @ 0x72d3(x) fcn.00009387 () fcn.00009367 () a = r6 @dptr = a loc_0x000072ed: // orphan // CODE XREF from fcn.00007049 @ 0x71b0(x) // CODE XREF from aav.0x0000720f @ +0x36(x) dptr++ a = r7 @dptr = a loc_0x000072f0: // orphan // XREFS: CODE 0x000070bc CODE 0x000070e4 CODE 0x0000720c // XREFS: CODE 0x0000725c CODE 0x00007274 CODE 0x0000727c // XREFS: CODE 0x000072b4 dptr = #0x0006 // [0x6:1]=114 } // callconv: r0 reg (r0, r1); void fcn.0000da7a (void) { // CALL XREF from fcn.000079f0 @ +0x5f(x) dptr = #0x0e1b // '' // [0xe1b:1]=0 // 3611 a = @dptr r7 = a c = 0 a -= #0x04 if (!c) goto 0xda9b // unlikely goto loc_0x0000da84; loc_0x0000da9b: // CODE XREF from fcn.0000da7a @ 0xda82(x) dptr = #0x0ce9 // [0xce9:1]=244 // 3305 a = #0x06 @dptr = a dptr++ a = #0x0d @dptr = a dptr++ a = #0x01 @dptr = a dptr++ a = #0xfb @dptr = a a = 0 r3 = a r2 = a loc_0x0000dab0: // CODE XREF from fcn.0000da7a @ 0xda99(x) r5 = #0x20 r7 = #0x22 // '\"' fcn.00008e19 () return loc_0x0000da84: // orphan a = r7 fcn.0000c0f9 () r2 = a r3 = 0x01 // [0x1:1]=136 a = 0 dptr = #0x0ce9 // [0xce9:1]=0 // 3305 @dptr = a dptr++ @dptr = a dptr++ a++ @dptr = a dptr++ a = #0xfb @dptr = a goto loc_0x0000da9b; } // callconv: r0 reg (r0, r1); void fcn.00007bfd (void) { // CALL XREFS from fcn.000079f0 @ +0x80(x), +0x8a(x) r5 = #0x03 r7 = #0xb0 fcn.00009fe0 () return } // callconv: r0 reg (r0, r1); void fcn.000096f7 (void) { // CALL XREFS from fcn.00007a9c @ +0x4e(x), +0x66(x) dptr++ @dptr = a dptr++ a = 0 @dptr = a dptr++ return } // callconv: r0 reg (r0, r1); void fcn.00007bf4 (void) { // CALL XREFS from fcn.00007a9c @ +0x56(x), +0x6e(x) a = 0 r3 = a r2 = a r7 = #0x22 // '\"' fcn.00008e19 () return } // callconv: r0 reg (r0, r1); void fcn.00008e19 (void) { // XREFS: CALL 0x00007b6d CALL 0x00007b81 CALL 0x00007b95 // XREFS: CALL 0x00007bf0 CALL 0x00007bf9 CALL 0x0000dab4 dptr = #0x0ce5 // [0xce5:1]=0 a = r7 @dptr = a dptr++ a = r5 @dptr = a dptr++ a = r2 @dptr = a dptr++ a = r3 @dptr = a r7 = #0xf0 fcn.0000e3e0 () r3 = #0xff r2 = #0xe8 r1 = #0x6b // 'k' r5 = #0x05 fcn.0000de0a () dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr r7 = a fcn.0000e3e0 () dptr = #0x0ce6 // [0xce6:1]=0 a = @dptr r7 = a fcn.0000e3e0 () a = 0 dptr = #0x0e91 // [0xe91:1]=255 // 3729 @dptr = a dptr++ @dptr = a dptr = #0x0ce6 // [0xce6:1]=0 a = @dptr r7 = a a ^= #0x30 // "~" // "~" if (!a) goto 0x8e5f // unlikely goto loc_0x00008e57; loc_0x00008e5f: // CODE XREFS from fcn.00008e19 @ 0x8e55(x), 0x8e5a(x) dptr = #0x0cef // [0xcef:1]=255 // 3311 a = #0x02 @dptr = a dptr = #0x0df6 // [0xdf6:1]=6 fcn.0000c0b9 () dptr = #0x0df6 // [0xdf6:1]=6 fcn.0000c106 () loc_0x00008e71: // CODE XREF from fcn.00008e19 @ 0x8f09(x) dptr = #0x0cf2 // [0xcf2:1]=255 a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0cf0 // [0xcf0:1]=255 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0ce9 // [0xce9:1]=0 a = @dptr r6 = a dptr++ a = @dptr a |= r6 if (a) goto 0x8e90 // unlikely goto loc_0x00008e8a; goto loc_0x00008e5c; return r0; loc_0x00008e5c: goto 0x8f1b loc_0x00008f1b: // CODE XREF from fcn.00008e19 @ 0x8e5c(x) a = 0 dptr = #0x0ced // [0xced:1]=0 @dptr = a dptr++ @dptr = a return r0; loc_0x00008e57: // orphan a = r7 a ^= #0x31 if (!a) loc_0x00008e8a: // orphan dptr = #0x0cf0 // [0xcf0:1]=255 @dptr = a dptr++ @dptr = a loc_0x00008e90: // orphan // CODE XREF from fcn.00008e19 @ 0x8e88(x) dptr = #0x0cf0 // [0xcf0:1]=0 a = @dptr r7 = a fcn.0000e0d1 () dptr = #0x0cf0 // [0xcf0:1]=0 dptr++ a = @dptr r7 = a fcn.0000e0d1 () dptr = #0x0ce6 // [0xce6:1]=0 a = @dptr a ^= #0x30 // "~" // "~" if (a) goto loc_0x00008ea9; loc_0x00008ea9: // orphan fcn.00008f6a () dptr = #0x0df8 // [0xdf8:1]=0 fcn.0000c0b9 () dptr = #0x0df8 // [0xdf8:1]=0 fcn.0000c106 () goto loc_0x00008eba; loc_0x00008eba: // orphan // CODE XREF from fcn.00008e19 @ 0x8ea7(x) dptr = #0x0ce6 // [0xce6:1]=0 a = @dptr a ^= #0x31 if (a) goto loc_0x00008ec2; loc_0x00008ec2: // orphan dptr = #0x0cef // [0xcef:1]=2 a = @dptr a ^= #0x02 if (a) goto loc_0x00008eca; loc_0x00008eca: // orphan fcn.00008f6a () dptr = #0x0df0 // [0xdf0:1]=7 fcn.0000c0b9 () dptr = #0x0ce9 // [0xce9:1]=0 a = 0 @dptr = a dptr++ a = #0x63 // 'c' @dptr = a goto loc_0x00008ede; loc_0x00008ede: // orphan // CODE XREFS from fcn.00008e19 @ 0x8ec0(x), 0x8ec8(x) dptr = #0x0df0 // [0xdf0:1]=7 fcn.0000c0ac () a = @dptr r7 = a fcn.0000e0d1 () dptr = #0x0df0 // [0xdf0:1]=7 a = @dptr r6 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=0 0x83 = r6 // [0x83:1]=0 a = @dptr r7 = a fcn.0000e0d1 () a = 0 dptr = #0x0df0 // [0xdf0:1]=7 @dptr = a dptr++ @dptr = a loc_0x00008f00: // orphan // CODE XREFS from fcn.00008e19 @ 0x8eb8(x), 0x8edc(x) dptr = #0x0cef // [0xcef:1]=2 a = @dptr a-- @dptr = a a = @dptr if (!a) goto loc_0x00008f09; loc_0x00008f0c: // orphan // CODE XREF from fcn.00008e19 @ 0x8f07(x) a = 0 dptr = #0x0df8 // [0xdf8:1]=0 @dptr = a dptr++ @dptr = a dptr = #0x0df6 // [0xdf6:1]=6 @dptr = a dptr++ @dptr = a goto loc_0x00008f1b; loc_0x00008f22: // orphan // CODE XREF from fcn.00008e19 @ 0x8f60(x) dptr = #0x0ceb // [0xceb:1]=1 a = @dptr r6 = a dptr++ a = @dptr r7 = a c = 0 dptr = #0x0cee // [0xcee:1]=0 a = @dptr a -= r7 dptr = #0x0ced // [0xced:1]=0 a = @dptr a -= r6 if (!c) goto loc_0x00008f37; loc_0x00008f37: // orphan dptr = #0x0ce9 // [0xce9:1]=0 a = @dptr if (a) goto loc_0x00008f3d; loc_0x00008f3d: // orphan dptr++ a = @dptr loc_0x00008f3f: // orphan // CODE XREF from fcn.00008e19 @ 0x8f3b(x) if (!a) goto loc_0x00008f41; loc_0x00008f41: // orphan dptr = #0x0ce9 // [0xce9:1]=0 fcn.0000c0ac () a = @dptr goto loc_0x00008f4a; loc_0x00008f4a: // orphan // CODE XREF from fcn.00008e19 @ 0x8f3f(x) dptr = #0x0ce7 // [0xce7:1]=0 fcn.0000c0ac () a = 0 a = @a+dptr loc_0x00008f52: // orphan // CODE XREF from fcn.00008e19 @ 0x8f48(x) r7 = a fcn.0000e0d1 () dptr = #0x0ced // [0xced:1]=0 a = 0 0xf0 = #0x01 // [0xf0:1]=1 // 1 fcn.0000529e () goto loc_0x00008f62; loc_0x00008f62: // orphan // CODE XREFS from fcn.00008e19 @ 0x8f19(x), 0x8f35(x) fcn.0000e818 () r7 = #0xf7 } // callconv: r0 reg (r0, r1); void fcn.00007bda (void) { // CALL XREFS from fcn.00007a9c @ +0x9a(x), +0xb1(x) a = r6 @dptr = a // CODE XREF from fcn.00007bfd @ +0x208(x) dptr++ a = r7 @dptr = a a = 0 dptr = #0x0ce9 // [0xce9:1]=0 @dptr = a dptr++ @dptr = a dptr++ @dptr = a dptr++ @dptr = a r3 = a r2 = a r5 = #0x30 // '0' // "~" r7 = #0x22 // '\"' fcn.00008e19 () return } // callconv: r0 reg (r0, r1); void fcn.00007a9c (void) { // CALL XREFS from fcn.00007bfd @ +0x36(x), +0x52(x), +0xfa(x), +0x1da(x) r7 = a if (r7 != #0x10) goto 0x7aa7 // likely goto loc_0x00007aa0; loc_0x00007aa7: // CODE XREF from fcn.00007a9c @ 0x7a9d(x) r7 = #0x00 loc_0x00007aa9: // CODE XREF from fcn.00007a9c @ 0x7aa5(x) a = r7 fcn.000096eb () r3 = #0x06 r5 = #0x03 r7 = #0xb0 fcn.00009fe0 () a = 0 dptr = #0x0e00 // [0xe00:1]=8 @dptr = a goto 0x7bb2 loc_0x00007aa0: // orphan dptr = #0x0625 // [0x625:1]=15 // 1573 a = @dptr r7 = a goto loc_0x00007aa7; loc_0x00007bb2: // orphan // XREFS: CODE 0x00007a3b CODE 0x00007a52 CODE 0x00007abb // XREFS: CODE 0x00007ace CODE 0x00007ada CODE 0x00007b84 // XREFS: CODE 0x00007b98 dptr = #0x0e00 // [0xe00:1]=0 a = @dptr a ^= #0x0b if (!a) goto loc_0x00007bba; loc_0x00007bba: // orphan a = 0 dptr = #0x0e0a // '\n\x0e' // [0xe0a:1]=0 @dptr = a dptr = #0x0e00 // [0xe00:1]=0 @dptr = a loc_0x00007bc3: // orphan // CODE XREF from fcn.00007a9c @ 0x7bb8(x) dptr = #0xef63 // [0xef63:1]=255 a = 0 a = @a+dptr if (a != #0xff) goto loc_0x00007bcb; loc_0x00007bcb: // orphan r3 = #0xff r2 = #0xef r1 = #0x63 // 'c' dptr = #0x0df2 // [0xdf2:1]=255 a = @dptr // CODE XREF from fcn.00007bfd @ +0x49(x) r5 = a fcn.0000d709 () loc_0x00007bd9: // orphan // CODE XREF from fcn.00007a9c @ 0x7bc8(x) return } // callconv: r0 reg (r0, r1); void fcn.000078d0 (void) { loc_0x00007808: // CODE XREF from fcn.000078d0 @ 0x780a(x) a = 0x96 // [0x96:1]=17 // 150 while (0xe0.7) { } loc_0x0000780d: 0x96 = #0x11 // [0x96:1]=17 // 17 a = 0 0x97 = a // [0x97:1]=32 // 151 dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=4 // 3954 @dptr = a goto 0x79ed loc_0x000079ed: // CODE XREFS from fcn.000078d0 @ 0x7817(x), 0x7983(x), 0x7997(x), 0x79e0(x) 0xd0 = stack[--$sp] // [0xd0:1]=1 return loc_0x00007878: // orphan // CODE XREF from fcn.000078d0 @ 0x78d0(x) if (c) goto loc_0x0000787a; loc_0x0000787a: // orphan r5++ a ^= r6 loc_0x0000787c: // orphan a = @dptr a |= #0x02 @dptr = a dptr = #0x0f67 // 'g\x0f' // [0xf67:1]=255 // 3943 a = @dptr dptr = #0x0d70 // 'p\r' // [0xd70:1]=255 // 3440 @dptr = a a-- if (!a) goto loc_0x0000788b; loc_0x0000788b: // orphan a += #0xf8 if (!a) goto loc_0x0000788f; loc_0x0000788f: // orphan a-- if (!a) goto loc_0x00007892; loc_0x00007892: // orphan a += #0x89 if (a) goto loc_0x00007896; loc_0x00007896: // orphan fcn.0000e50d () goto loc_0x0000789c; loc_0x0000789c: // orphan // CODE XREF from fcn.000078d0 @ 0x7890(x) fcn.0000e826 () goto loc_0x000078a1; loc_0x000078a1: // orphan // CODE XREF from fcn.000078d0 @ 0x7889(x) dptr = #0x0f66 // 'f\x0f' // [0xf66:1]=255 // 3942 a = @dptr if (!0xe0.7) goto loc_0x000078a8; loc_0x000078a8: // orphan fcn.0000e150 () goto loc_0x000078ad; loc_0x000078ad: // orphan // CODE XREF from fcn.000078d0 @ 0x78a5(x) fcn.0000e61d () goto loc_0x000078b2; loc_0x000078b2: // orphan // CODE XREF from fcn.000078d0 @ 0x788d(x) fcn.0000e55c () goto loc_0x000078b7; loc_0x000078b7: // orphan // CODE XREF from fcn.000078d0 @ 0x7894(x) goto loc_0x000078d0; // CALL XREFS from fcn.00007bfd @ +0x6c(x), +0xbe(x) ajmp 0x7878 goto loc_0x0000791a; loc_0x0000791a: // orphan // CODE XREF from fcn.000078d0 @ 0x78b7(x) fcn.0000e49c () loc_0x0000791d: // orphan // XREFS: CODE 0x00007835 CODE 0x0000783d CODE 0x00007899 // XREFS: CODE 0x0000789f CODE 0x000078ab CODE 0x000078b0 // XREFS: CODE 0x000078b5 CODE 0x000078ed CODE 0x000078f2 // XREFS: CODE 0x000078f7 CODE 0x000078fc CODE 0x00007904 // XREFS: CODE 0x00007909 CODE 0x0000790e CODE 0x00007913 // XREFS: CODE 0x00007918 dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=0 // 3954 a = @dptr a ^= #0x01 if (a) goto loc_0x00007925; loc_0x00007925: // orphan a = 0x28 // [0x28:1]=126 if (0xe0.1) goto loc_0x0000792a; loc_0x0000792a: // orphan // CODE XREF from fcn.000078d0 @ 0x792c(x) a = 0x96 // [0x96:1]=17 // 150 if (0xe0.7) goto loc_0x0000792f; loc_0x0000792f: // orphan 0x96 = #0x91 // [0x96:1]=17 // 145 loc_0x00007932: // orphan // CODE XREF from fcn.000078d0 @ 0x7934(x) a = 0x96 // [0x96:1]=145 // 150 if (0xe0.7) goto loc_0x00007937; loc_0x00007937: // orphan 0x28 = 0x97 // [0x97:1]=0 // 151 a = 0x28 // [0x28:1]=0 if (!0xe0.4) goto loc_0x0000793f; loc_0x0000793f: // orphan if (0xe0.0) goto loc_0x00007942; loc_0x00007942: // orphan // CODE XREF from fcn.000078d0 @ 0x793c(x) 0x28 = #0x02 // [0x28:1]=0 fcn.0000cef3 () if (c) goto loc_0x0000794a; loc_0x0000794a: // orphan fcn.0000ced8 () r5 = #0x40 // '@' ~ r7 = #0x20 // CALL XREFS from fcn.00007bfd @ +0x86(x), +0x98(x) if (0x22.2) 0x12--; if (0x12) // goto loc_0x7924 // [0x12:1]=112 // likely c = ~c loc_0x00007959: // orphan // CODE XREF from fcn.000078d0 @ 0x7948(x) fcn.0000ced2 () r7 = #0x20 fcn.0000e4d5 () fcn.0000cede () loc_0x00007964: // orphan // CODE XREF from fcn.000078d0 @ 0x7957(x) fcn.0000cf01 () if (a != 0x0e) goto loc_0x0000796a; loc_0x0000796a: // orphan dptr++ a = @dptr if (a != 0x0f) goto loc_0x0000796f; loc_0x0000796f: // orphan fcn.0000cede () loc_0x00007972: // orphan // CODE XREFS from fcn.000078d0 @ 0x7967(x), 0x796c(x), 0x7974(x) a = 0x96 // [0x96:1]=145 // 150 if (0xe0.7) goto loc_0x00007977; loc_0x00007977: // orphan 0x96 = #0x11 // [0x96:1]=145 // 17 0x97 = 0x28 // [0x28:1]=2 loc_0x0000797d: // orphan // CODE XREFS from fcn.000078d0 @ 0x7923(x), 0x7927(x), 0x793f(x) dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=0 // 3954 a = @dptr a ^= #0x02 if (a) goto loc_0x00007985; loc_0x00007985: // orphan // CODE XREF from fcn.000078d0 @ 0x7987(x) a = 0x96 // [0x96:1]=17 // 150 if (0xe0.7) goto loc_0x0000798a; loc_0x0000798a: // orphan 0x96 = #0x91 // [0x96:1]=17 // 145 loc_0x0000798d: // orphan // CODE XREF from fcn.000078d0 @ 0x798f(x) a = 0x96 // [0x96:1]=145 // 150 if (0xe0.7) goto loc_0x00007992; loc_0x00007992: // orphan 0x28 = 0x97 // [0x97:1]=2 // 151 a = 0x28 // [0x28:1]=2 if (!0xe0.0) goto loc_0x0000799a; loc_0x0000799a: // orphan 0x28 = #0x40 // '@' // [0x28:1]=2 fcn.0000cef3 () if (c) goto loc_0x000079a2; loc_0x000079a2: // orphan fcn.0000ced8 () r5 = #0x40 // '@' r7 = #0x20 fcn.0000dd33 () fcn.0000ceb3 () goto loc_0x000079b1; loc_0x000079b1: // orphan // CODE XREF from fcn.000078d0 @ 0x79a0(x) fcn.0000ced2 () r7 = #0x20 fcn.0000dd33 () fcn.0000cede () loc_0x000079bc: // orphan // CODE XREF from fcn.000078d0 @ 0x79af(x) fcn.0000cf01 () if (a != 0x0e) goto loc_0x000079c2; loc_0x000079c2: // orphan dptr++ a = @dptr if (a != 0x0f) goto loc_0x000079c7; loc_0x000079c7: // orphan fcn.0000cede () loc_0x000079ca: // orphan // CODE XREFS from fcn.000078d0 @ 0x79bf(x), 0x79c4(x) dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=0 // 3954 a = @dptr if (a) goto loc_0x000079d0; loc_0x000079d0: // orphan dptr = #0x0f67 // 'g\x0f' // [0xf67:1]=255 // 3943 a = @dptr if (a != #0x09) goto loc_0x000079d7; loc_0x000079d7: // orphan fcn.00008dad () loc_0x000079da: // orphan // CODE XREFS from fcn.000078d0 @ 0x79ce(x), 0x79d4(x) dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=0 // 3954 a = @dptr a ^= #0x04 if (!a) goto loc_0x000079e2; loc_0x000079e2: // orphan // CODE XREF from fcn.000078d0 @ 0x79e4(x) a = 0x96 // [0x96:1]=145 // 150 if (0xe0.7) goto loc_0x000079e7; loc_0x000079e7: // orphan 0x96 = #0x11 // [0x96:1]=145 // 17 0x97 = 0x28 // [0x28:1]=64 } // callconv: r0 reg (r0, r1); void fcn.00007950 (void) { loc_0x00007924: a &= r0 // chop // CALL XREFS from fcn.00007bfd @ +0x86(x), +0x98(x) if (0x22.2) goto loc_0x00007953; loc_0x00007953: // orphan 0x12--; if (0x12) goto loc_0x00007956; loc_0x00007956: // orphan c = ~c } // callconv: r0 reg (r0, r1); void fcn.0000de6f (void) { // CALL XREF from fcn.00002400 @ 0x7e20(x) 0xd4 = #0xcf // [0xd4:1]=255 0xd5 = #0x03 // [0xd5:1]=255 0xf1 = #0x30 // '0' // [0xf1:1]=255 // 48 0xa4 = #0x10 // [0xa4:1]=255 // 16 0xf2 = #0x3f // '?' // [0xf2:1]=255 // 63 0xa5 = #0x3f // '?' // [0xa5:1]=255 // 63 0xf3 = #0xff // [0xf3:1]=255 // 255 0xa6 = #0xff // [0xa6:1]=255 // 255 0xf4 = #0xff // [0xf4:1]=255 // 255 0xa7 = #0xf0 // [0xa7:1]=255 // 240 0xf5 = #0xff // [0xf5:1]=255 // 255 0xae = #0xff // [0xae:1]=255 a = 0 r5 = a r7 = #0x03 fcn.0000e37c () 0xe1 = #0x01 // [0xe1:1]=255 // 1 0xe2 = #0x43 // 'C' // [0xe2:1]=255 // 67 return } // callconv: r0 reg (r0, r1); void fcn.0000e872 (void) { loc_0x0000e6d9: // CODE XREF from fcn.0000e872 @ 0xe87a(x) 0xbf = #0x0f // [0xbf:1]=0 0x91 = #0x04 // [0x91:1]=4 0x93 = #0x63 // 'c' // [0x93:1]=241 // 99 0x92 = #0xbf // [0x92:1]=54 // 191 a = 0 0xbf = a // [0xbf:1]=15 0xe7 |= #0x10 // [0xe7:1]=255 // 16 return // CALL XREF from fcn.00002400 @ 0x7e2c(x) a = 0 r7 = a fcn.0000e65f () fcn.0000e754 () } // callconv: r0 reg (r0, r1); void fcn.0000d823 (void) { do { // CALL XREF from fcn.00002400 @ 0x7e2f(x) // CODE XREF from fcn.0000d823 @ 0xd825(x) a = 0x96 // [0x96:1]=17 // 150 if (0xe0.7) goto fcn.0000d823 // [0xe0:1]=254 // 224 // pc // likely } while (/* 0x0000d823 */); loc_0x0000d828: 0x96 = #0x01 // [0x96:1]=17 // 1 0x97 = #0x08 // [0x97:1]=64 // 8 do { // CODE XREF from fcn.0000d823 @ 0xd830(x) a = 0x96 // [0x96:1]=1 // 150 } while (0xe0.7); loc_0x0000d833: 0x96 = #0x07 // [0x96:1]=1 // 7 0x97 = #0x01 // [0x97:1]=8 // 1 do { // CODE XREF from fcn.0000d823 @ 0xd83b(x) a = 0x96 // [0x96:1]=7 // 150 } while (0xe0.7); loc_0x0000d83e: 0x96 = #0x09 // [0x96:1]=7 // 9 a = 0 0x97 = a // [0x97:1]=1 // 151 do { // CODE XREF from fcn.0000d823 @ 0xd846(x) a = 0x96 // [0x96:1]=9 // 150 } while (0xe0.7); loc_0x0000d849: 0x96 = #0x0b // [0x96:1]=9 // 11 0x97 = #0x05 // [0x97:1]=0 // 5 0xd7 = #0xe0 // [0xd7:1]=252 do { // CODE XREF from fcn.0000d823 @ 0xd854(x) a = 0x96 // [0x96:1]=11 // 150 } while (0xe0.7); loc_0x0000d857: 0x96 = #0x0f // [0x96:1]=11 // 15 0x97 = #0x89 // [0x97:1]=5 // 137 do { // CODE XREF from fcn.0000d823 @ 0xd85f(x) a = 0x96 // [0x96:1]=15 // 150 } while (0xe0.7); loc_0x0000d862: 0x96 = #0x01 // [0x96:1]=15 // 1 0x97 = #0x01 // [0x97:1]=137 // 1 return } // callconv: r0 reg (r0, r1); void fcn.0000d675 (void) { // CALL XREF from fcn.00002400 @ 0x7e6c(x) a = 0 dptr = #0x080d // [0x80d:1]=1 // 2061 @dptr = a dptr = #0x080f // [0x80f:1]=0 // 2063 @dptr = a dptr = #0x07e8 // [0x7e8:1]=255 // 2024 @dptr = a dptr = #0x07e5 // [0x7e5:1]=0 // 2021 a = @dptr r6 = a dptr++ a = @dptr r7 = a fcn.0000e3aa () fcn.0000c37a () a = 0 dptr = #0x0de7 // [0xde7:1]=0 @dptr = a dptr++ @dptr = a dptr = #0x07e5 // [0x7e5:1]=0 // 2021 dptr++ a = @dptr r7 = a fcn.0000afac () dptr = #0x0e13 // '\x13\x0e' // [0xe13:1]=255 // 3603 a = #0x01 @dptr = a a = 0 dptr = #0x081d // [0x81d:1]=255 // 2077 @dptr = a r7 = a fcn.0000a3ab () r7 = #0x01 fcn.0000a3ab () r7 = #0x02 fcn.0000a3ab () a = 0 dptr = #0x081c // [0x81c:1]=0 // 2076 // CODE XREF from fcn.0000d675 @ +0x86(x) @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000a3ab (void) { // CALL XREFS from fcn.0000d675 @ 0xd6ac(x), 0xd6b1(x), 0xd6b6(x) dptr = #0x0ce5 // [0xce5:1]=0 a = r7 @dptr = a dptr = #0x07e3 // [0x7e3:1]=255 // 2019 a = @dptr a ^= #0x24 if (a) goto 0xa3bb // likely goto loc_0x0000a3b8; loc_0x0000a3bb: // CODE XREF from fcn.0000a3ab @ 0xa3b6(x) dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr fcn.00006ab0 () fcn.00006cef () a &= #0xf0 fcn.00006ce4 () fcn.00006ab0 () fcn.00006ca7 () a &= #0xf0 a |= #0x01 fcn.000051cd () fcn.00006aaf () fcn.00006ca7 () a &= #0x0f fcn.00006ce6 () fcn.00006ab0 () fcn.000054fe () a = r1 a += #0x02 fcn.00006cad () a &= #0xf0 a |= #0x03 fcn.000051cd () fcn.00006aaf () fcn.000054fe () a = r1 a += #0x02 fcn.00006cad () a &= #0x0f fcn.00006ce6 () fcn.00006ab0 () fcn.000054fe () dptr = #0x0003 // [0x3:1]=197 a = #0x32 // '2' fcn.000051df () fcn.00006aaf () fcn.00006cf5 () a = 0 fcn.000051df () fcn.00006aaf () fcn.000054fe () a = r1 a += #0x08 fcn.00006cad () a &= #0xfc fcn.00006ce4 () a &= #0x3f a += 0xe0 // [0xe0:1]=254 // 224 a += 0xe0 // [0xe0:1]=254 // 224 fcn.00006aae () fcn.000054fe () a = r1 a += #0x08 fcn.00006cad () a &= #0x03 a |= r6 fcn.000051cd () 0x21.2 = 1 // [0x21:1]=6 loc_0x0000a449: // CODE XREF from fcn.0000a3ab @ 0xa3b8(x) dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr r7 = a dptr = #0x0820 // [0x820:1]=255 // 2080 fcn.00006ab3 () a = 0 @dptr = a dptr = #0x081e // [0x81e:1]=255 // 2078 fcn.00006af5 () a = #0x01 @dptr = a fcn.00006afc () a = #0x01 @dptr = a dptr = #0x08b3 // [0x8b3:1]=0 // 2227 fcn.00006aff () a = 0 @dptr = a fcn.00006ad3 () a = 0 @dptr = a fcn.00006b1c () a = #0xff @dptr = a dptr = #0x08ab // [0x8ab:1]=1 fcn.00006b37 () a = 0 @dptr = a dptr = #0x08ac // [0x8ac:1]=0 fcn.00006b6a () a = 0 @dptr = a fcn.0000ba5a () dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr r7 = a goto fcn.0000d9ba } // callconv: r0 reg (r0, r1); void fcn.0000e4b9 (void) { // CALL XREF from fcn.00002400 @ 0x7e6f(x) a = 0 0xd8 = a // [0xd8:1]=120 0xda = #0xcb // [0xda:1]=202 0xdb = #0xcb // [0xdb:1]=203 0xdc = #0xcb // [0xdc:1]=204 // 203 0xd9 = #0x08 // [0xd9:1]=191 r7 = #0x88 r6 = #0x13 fcn.0000dc8e () 0xd8.6 = 1 // [0xd8:1]=0 0xe6 |= #0x10 // [0xe6:1]=255 // 16 return } // callconv: r0 reg (r0, r1); void fcn.0000c21c (void) { // CALL XREF from fcn.00002400 @ 0x7e7f(x) a = 0 dptr = #0x0ce5 // [0xce5:1]=0 @dptr = a dptr++ @dptr = a 0x33 = #0x04 // [0x33:1]=42 dptr = #0x0df2 // [0xdf2:1]=255 a = @dptr 0xf0 = #0x16 // [0xf0:1]=1 // 22 ab = a / b a = 0xf0 // [0xf0:1]=22 // 240 a++ dptr = #0x0ce7 // [0xce7:1]=0 @dptr = a a = 0 dptr = #0x0ce5 // [0xce5:1]=0 @dptr = a loc_0x0000c23a: // CODE XREF from fcn.0000c21c @ 0xc28b(x) dptr = #0x0ce7 // [0xce7:1]=23 a = @dptr a += #0x03 fcn.00009f90 () a = r5 @dptr = a a = 0 dptr = #0x0ce6 // [0xce6:1]=0 @dptr = a return r0; loc_0x0000c24a: // orphan // CODE XREF from fcn.0000c21c @ 0xc27f(x) dptr = #0x0ce6 // [0xce6:1]=0 a = @dptr r6 = a c = 0 a -= #0x19 if (!c) goto loc_0x0000c254; loc_0x0000c254: // orphan dptr++ a = @dptr r7 = a c = 0 a = #0x18 a -= r6 r5 = a fcn.0000e26a () dptr = #0x0ce7 // [0xce7:1]=0 a = @dptr a += #0x06 fcn.00009f90 () r7 = 0x05 // [0x5:1]=98 dptr = #0x0ce6 // [0xce6:1]=0 a = @dptr r5 = a fcn.0000e26a () r7 = #0x03 r6 = #0x00 fcn.0000d4a9 () dptr = #0x0ce6 // [0xce6:1]=0 a = @dptr a++ @dptr = a goto loc_0x0000c281; loc_0x0000c281: // orphan // CODE XREF from fcn.0000c21c @ 0xc252(x) dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr a++ @dptr = a a = @dptr c = 0 a -= #0x19 if (c) return r0; loc_0x0000c28d: // orphan 0x33 = #0x28 // '(' // [0x33:1]=4 return } // callconv: r0 reg (r0, r1); void fcn.0000d751 (void) { // CALL XREF from fcn.00002400 @ 0x7e88(x) // CALL XREF from fcn.00008b4e @ 0x8c70(x) // CALL XREF from fcn.0000ae37 @ 0xaedd(x) // CALL XREF from fcn.0000e69d @ 0xe6ad(x) // CALL XREF from fcn.0000e7a3 @ 0xe7ae(x) dptr = #0x0626 // [0x626:1]=255 // 1574 a = @dptr r7 = a if (a) goto 0xd762 // likely goto loc_0x0000d758; loc_0x0000d762: // CODE XREF from fcn.0000d751 @ 0xd756(x) a = r7 if (a != #0x01) goto 0xd77b // likely return r0; loc_0x0000d77b: // CODE XREF from fcn.0000d751 @ 0xd763(x) dptr = #0x0626 // [0x626:1]=255 // 1574 a = @dptr if (a != #0x02) goto 0xd796 // likely goto loc_0x0000d782; loc_0x0000d796: // CODE XREF from fcn.0000d751 @ 0xd77f(x) return loc_0x0000d758: // orphan 0x30 = a // [0x30:1]=0 0x93 = #0xf1 // [0x93:1]=241 // 241 0x92 = #0x36 // '6' // [0x92:1]=54 // 54 goto loc_0x0000d762; loc_0x0000d766: // orphan 0x30 = #0x01 // [0x30:1]=0 a = 0 r7 = a fcn.0000e65f () 0xe6 &= #0x7f // [0xe6:1]=127 // 127 0xe7 &= #0xef // [0xe7:1]=239 // 239 0xb0 |= #0x0f // [0xb0:1]=255 a = 0 0xc7 = a // [0xc7:1]=0 return loc_0x0000d782: // orphan a = 0 r7 = a fcn.0000e65f () 0x30 = #0x02 // [0x30:1]=1 0x93 = #0xfa // [0x93:1]=241 // 250 0x92 = #0x23 // '#' // [0x92:1]=54 // 35 loc_0x0000d790: // orphan // CODE XREF from fcn.0000d751 @ 0xd760(x) 0xe6 |= #0x80 // [0xe6:1]=127 // 128 0xe7 |= #0x10 // [0xe7:1]=239 // 16 } // callconv: r0 reg (r0, r1); void fcn.0000e794 (void) { // CALL XREF from fcn.00002400 @ 0x7e91(x) dptr = #0xf806 // [0xf806:1]=1 a = 0 a = @a+dptr a ^= #0x01 if (!a) goto 0xe7a2 // likely goto loc_0x0000e79d; loc_0x0000e7a2: // CODE XREF from fcn.0000e794 @ 0xe79b(x) return return r0; loc_0x0000e79d: // orphan r7 = #0x01 fcn.0000e5bf () } // callconv: r0 reg (r0, r1); void fcn.000033c4 (void) { // CALL XREF from fcn.00002400 @ 0x7ecc(x) a = 0 dptr = #0x0ce8 // [0xce8:1]=0 @dptr = a 0x21.4 = 0 // [0x21:1]=6 dptr = #0x060c // [0x60c:1]=255 // 1548 a = @dptr a++ @dptr = a a = @dptr c = 1 a -= #0x18 if (c) goto 0x33d9 // likely goto loc_0x000033d7; loc_0x000033d9: // CODE XREF from fcn.000033c4 @ 0x33d5(x) dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr r7 = a a += #0x54 0x82 = a // [0x82:1]=229 a = 0 a += #0x04 + c r5 = 0x82 // [0x82:1]=84 dptr = #0x0a7e // '~\n' // [0xa7e:1]=255 // 2686 @dptr = a dptr++ a = r5 @dptr = a a = r7 a += 0xe0 // [0xe0:1]=254 // 224 a += 0xe0 // [0xe0:1]=254 // 224 a += #0x7d 0x82 = a // [0x82:1]=84 a = 0 a += #0xad + c 0x83 = a // [0x83:1]=7 a = 0 a = @a+dptr r6 = a a = #0x01 a = @a+dptr 0x82 = a // [0x82:1]=121 0x83 = r6 // [0x83:1]=174 dptr++ dptr++ a = @dptr dptr = #0x03ca // [0x3ca:1]=255 // 970 @dptr = a dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr r7 = a a += 0xe0 // [0xe0:1]=254 // 224 a += 0xe0 // [0xe0:1]=254 // 224 a += #0x7b 0x82 = a // [0x82:1]=255 a = 0 a += #0xad + c 0x83 = a // [0x83:1]=84 a = 0 a = @a+dptr r4 = a a = #0x01 a = @a+dptr 0x82 = a // [0x82:1]=119 0x83 = r4 // [0x83:1]=174 dptr++ dptr++ a = @dptr dptr = #0x049e // [0x49e:1]=255 // 1182 @dptr = a fcn.00004df7 () dptr = #0x0614 // [0x614:1]=255 // 1556 fcn.00004dac () a -= #0x02 a = r4 a ^= #0x80 a -= #0x80 if (c) goto 0x3447 // unlikely goto loc_0x00003442; loc_0x00003447: // CODE XREF from fcn.000033c4 @ 0x3440(x) r7 = #0x02 loc_0x00003449: // CODE XREF from fcn.000033c4 @ 0x3445(x) dptr = #0x0cff // [0xcff:1]=255 a = r7 @dptr = a dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr a += #0x65 fcn.00004dfa () dptr = #0x0613 // [0x613:1]=255 // 1555 fcn.00004dac () a -= #0x01 a = r4 a ^= #0x80 a -= #0x80 if (c) goto 0x346b // unlikely goto loc_0x00003466; return r0; loc_0x000033d7: // orphan a = 0 @dptr = a loc_0x00003442: // orphan a = r7 a += r6 r7 = a goto loc_0x00003447; loc_0x00003466: // orphan a = r7 a += r6 r7 = a goto loc_0x0000346b; loc_0x0000346b: // orphan // CODE XREF from fcn.000033c4 @ 0x3464(x) r7 = #0x01 loc_0x0000346d: // orphan // CODE XREF from fcn.000033c4 @ 0x3469(x) dptr = #0x0d00 // [0xd00:1]=255 a = r7 @dptr = a dptr = #0x0cff // [0xcff:1]=0 a = @dptr c = 0 a = rotate_right(a, 1) | (c << 7) r6 = a a = r7 c = 0 a -= r6 if (!c) goto loc_0x0000347e; loc_0x0000347e: // orphan dptr++ a = r6 @dptr = a loc_0x00003481: // orphan // CODE XREF from fcn.000033c4 @ 0x347c(x) fcn.00004cd6 () a += r7 r7 = a a = 0 a = rotate_left(a, 1) | (c << 7) c = 0 fcn.00004e03 () a ^= r6 a -= r0 if (!c) goto loc_0x00003490; loc_0x00003490: // orphan fcn.00004a52 () a = @dptr if (a) return r0; loc_0x00003496: // orphan return loc_0x00003497: // orphan // CODE XREF from fcn.000033c4 @ 0x348e(x) fcn.00004a52 () a = @dptr if (a != #0x02) goto loc_0x0000349e; loc_0x0000349e: // orphan dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr fcn.00004fac () fcn.00004e63 () c = 0 a -= #0x0a if (!c) goto loc_0x000034ad; loc_0x000034b0: // orphan // CODE XREFS from fcn.000033c4 @ 0x3494(x), 0x349b(x), 0x34ab(x) fcn.00004f6e () fcn.00004fac () a = r7 @dptr = a a = #0x2b // '+' a += r6 fcn.00004ce2 () a = @dptr if (!a) goto loc_0x000034c1; loc_0x000034c1: // orphan a = #0x75 // 'u' a += r6 fcn.00004be3 () fcn.00004e63 () c = 1 a -= #0x28 if (c) goto loc_0x000034cf; loc_0x000034cf: // orphan dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr fcn.00004ce0 () a = 0 @dptr = a loc_0x000034d8: // orphan // CODE XREFS from fcn.000033c4 @ 0x34bf(x), 0x34cd(x) dptr = #0xef24 // [0xef24:1]=255 a = 0 a = @a+dptr a ^= #0x24 if (a) goto loc_0x000034e1; loc_0x000034e1: // orphan dptr++ a = @a+dptr a += #0x64 r7 = a a = 0 a = rotate_left(a, 1) | (c << 7) r3 = 0x07 // [0x7:1]=121 r2 = a dptr = #0x0612 // [0x612:1]=255 // 1554 r4 = 0x02 // [0x2:1]=52 fcn.00004d70 () r4 = #0x00 r5 = #0x64 // 'd' fcn.00005213 () r2 = 0x06 // [0x6:1]=52 r3 = 0x07 // [0x7:1]=121 dptr = #0x0cfe // [0xcfe:1]=255 a = r7 @dptr = a dptr = #0x03ca // [0x3ca:1]=255 // 970 a = @dptr if (!a) goto loc_0x00003509; loc_0x00003509: // orphan fcn.00004d6a () dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr a += 0xe0 // [0xe0:1]=254 // 224 a += #0x26 0x82 = a // [0x82:1]=255 a = 0 a += #0xef + c 0x83 = a // [0x83:1]=0 a = 0 a = @a+dptr r5 = a fcn.00004c6c () fcn.00004f13 () if (!a) goto loc_0x00003526; loc_0x00003526: // orphan fcn.00004c5a () loc_0x00003529: // orphan // CODE XREF from fcn.000033c4 @ 0x3524(x) dptr = #0x03ca // [0x3ca:1]=255 // 970 a = r3 @dptr = a loc_0x0000352e: // orphan // CODE XREF from fcn.000033c4 @ 0x3507(x) dptr = #0x049e // [0x49e:1]=255 // 1182 a = @dptr if (!a) goto loc_0x00003534; loc_0x00003534: // orphan fcn.00004d6a () dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr a += 0xe0 // [0xe0:1]=254 // 224 a += #0x27 0x82 = a // [0x82:1]=36 a = 0 a += #0xef + c 0x83 = a // [0x83:1]=240 a = 0 a = @a+dptr r5 = a fcn.00004c6c () fcn.00004f13 () if (!a) goto loc_0x00003551; loc_0x00003551: // orphan fcn.00004c5a () loc_0x00003554: // orphan // CODE XREF from fcn.000033c4 @ 0x354f(x) dptr = #0x049e // [0x49e:1]=255 // 1182 a = r3 @dptr = a goto loc_0x0000355c; loc_0x0000355c: // orphan // CODE XREF from fcn.000033c4 @ 0x34df(x) dptr = #0x0612 // [0x612:1]=255 // 1554 a = @dptr r5 = a a += #0xec dptr = #0x0cfe // [0xcfe:1]=58 // ":" @dptr = a dptr = #0x03ca // [0x3ca:1]=0 // 970 a = @dptr r1 = a if (!a) goto loc_0x0000356e; loc_0x0000356e: // orphan fcn.00004d49 () r4 = #0x00 a = r7 a += r5 fcn.00004bf4 () dptr = #0x03ca // [0x3ca:1]=0 // 970 @dptr = a loc_0x0000357c: // orphan // CODE XREF from fcn.000033c4 @ 0x356c(x) dptr = #0x049e // [0x49e:1]=0 // 1182 a = @dptr r1 = a if (!a) goto loc_0x00003583; loc_0x00003583: // orphan fcn.00004d49 () dptr = #0x0612 // [0x612:1]=255 // 1554 a = @dptr r4 = #0x00 a += r7 fcn.00004bf4 () dptr = #0x049e // [0x49e:1]=0 // 1182 @dptr = a loc_0x00003594: // orphan // CODE XREFS from fcn.000033c4 @ 0x3532(x), 0x3559(x), 0x3581(x) fcn.00004cd6 () r5 = a a += r7 r6 = a a = 0 a = rotate_left(a, 1) | (c << 7) dptr = #0x0cef // [0xcef:1]=1 @dptr = a dptr++ swap(a, r6) @dptr = a a = r5 r7 = a r6 = #0x00 fcn.0000e888 () dptr = #0x03ca // [0x3ca:1]=0 // 970 a = r7 @dptr = a dptr = #0x049e // [0x49e:1]=255 // 1182 a = @dptr r7 = a r6 = #0x00 fcn.0000e888 () r1 = 0x07 // [0x7:1]=121 dptr = #0x049e // [0x49e:1]=255 // 1182 a = r1 @dptr = a r3 = a r2 = #0x00 dptr = #0x03ca // [0x3ca:1]=0 // 970 a = @dptr r5 = a a += r3 r6 = a a = r2 a = rotate_left(a, 1) | (c << 7) dptr = #0x0ced // [0xced:1]=0 @dptr = a dptr++ swap(a, r6) @dptr = a c = 0 a = r5 a -= r3 r7 = a a = 0 a -= r2 r6 = a dptr = #0x0ce9 // [0xce9:1]=0 @dptr = a dptr++ a = r7 @dptr = a c = 1 a -= #0x3c a = r6 a ^= #0x80 a -= #0x80 if (c) goto loc_0x000035eb; loc_0x000035eb: // orphan dptr = #0x0ce9 // [0xce9:1]=255 a = 0 @dptr = a dptr++ a = #0x3c // '<' @dptr = a loc_0x000035f4: // orphan // CODE XREF from fcn.000033c4 @ 0x35e9(x) dptr = #0x0ce9 // [0xce9:1]=0 a = @dptr r6 = a dptr++ a = @dptr c = 0 a -= #0xc4 a = r6 a ^= #0x80 a -= #0x7f if (!c) goto loc_0x00003605; loc_0x00003605: // orphan dptr = #0x0ce9 // [0xce9:1]=0 a = #0xff @dptr = a dptr++ a = #0xc4 @dptr = a loc_0x0000360f: // orphan // CODE XREF from fcn.000033c4 @ 0x3603(x) fcn.00004e6c () dptr = #0x0cfe // [0xcfe:1]=235 a = @dptr r5 = a c = 1 a = r7 a -= r5 a = #0x80 r0 = a a = r6 a ^= #0x80 a -= r0 if (c) goto loc_0x00003623; loc_0x00003623: // orphan r6 = #0x00 r7 = 0x05 // [0x5:1]=185 loc_0x00003627: // orphan // CODE XREF from fcn.000033c4 @ 0x3621(x) r4 = #0x00 r5 = #0x21 // '!' fcn.00005201 () fcn.00004fb6 () dptr = #0x0cfa // [0xcfa:1]=255 fcn.000054b5 () dptr = #0x0ce9 // [0xce9:1]=255 // (pstr 0x0000c4ff) "*" a = @dptr r6 = a dptr++ a = @dptr r7 = a fcn.00004fb6 () dptr = #0x0cfa // [0xcfa:1]=255 fcn.000054a9 () fcn.00005359 () fcn.00004cea () stack[$sp++] = 0x06 // [0x6:1]=54 stack[$sp++] = 0x07 // [0x7:1]=66 dptr = #0x0cfe // [0xcfe:1]=235 a = @dptr 0xf0 = #0x19 // [0xf0:1]=22 // 25 ab = a * b r6 = 0xf0 // [0xf0:1]=25 // 240 r3 = a r2 = 0x06 // [0x6:1]=54 a = 0 r1 = a r0 = a 0x07 = stack[--$sp] // [0x7:1]=66 0x06 = stack[--$sp] // [0x6:1]=54 fcn.0000d8f1 () fcn.00004cea () dptr = #0x0ceb // [0xceb:1]=0 a = r6 @dptr = a dptr++ a = r7 @dptr = a fcn.00004cf0 () a = r7 a += #0x3f r7 = a a = 0 a += r6 + c r6 = a a = 0 a += r5 + c r5 = a a = 0 a += r4 + c r4 = a fcn.00004cea () fcn.0000e888 () fcn.00004fb6 () dptr = #0x0cf6 // [0xcf6:1]=255 fcn.000054b5 () fcn.00004cd6 () r6 = a c = 1 a -= r7 if (c) goto loc_0x0000369b; loc_0x0000369b: // orphan r7 = 0x06 // [0x6:1]=54 loc_0x0000369f: // orphan // CODE XREFS from fcn.000033c4 @ 0x3699(x), 0x369d(x) a = 0 r4 = a r5 = a r6 = a fcn.00004fbd () dptr = #0x061e // [0x61e:1]=0 // 1566 a = @dptr r7 = a a = 0 r4 = a r5 = a r6 = a dptr = #0x0cf1 // [0xcf1:1]=0 fcn.000054a9 () fcn.00005359 () fcn.00004fbd () dptr = #0x0cf1 // [0xcf1:1]=0 fcn.00004fc3 () fcn.0000d8f1 () fcn.00004fbd () r7 = #0x7f // '\x7f' dptr = #0x0cf1 // [0xcf1:1]=0 fcn.00004e5c () c = 1 fcn.00005476 () if (c) goto loc_0x000036d5; loc_0x000036d5: // orphan r6 = #0x00 r7 = #0x7f // '\x7f' goto loc_0x000036db; loc_0x000036db: // orphan // CODE XREF from fcn.000033c4 @ 0x36d3(x) dptr = #0x0cf1 // [0xcf1:1]=0 fcn.0000549d () loc_0x000036e1: // orphan // CODE XREF from fcn.000033c4 @ 0x36d9(x) r3 = 0x07 // [0x7:1]=187 r2 = 0x06 // [0x6:1]=54 dptr = #0xef24 // [0xef24:1]=255 a = 0 a = @a+dptr if (a != #0x24) goto loc_0x000036ed; loc_0x000036ed: // orphan dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr r1 = a fcn.00004b34 () a = r7 @dptr = a fcn.00004cf0 () a = #0xb1 a += r1 fcn.00004c21 () a = r7 @dptr = a dptr = #0x0cf5 // [0xcf5:1]=255 a = #0xb4 @dptr = a goto loc_0x0000370a; loc_0x0000370a: // orphan // CODE XREF from fcn.000033c4 @ 0x36ea(x) dptr = #0x0cf5 // [0xcf5:1]=180 a = #0x96 @dptr = a dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr r5 = a fcn.00004b34 () a = r3 @dptr = a fcn.00004cd6 () c = 0 a -= r7 r7 = a a = 0 a -= #0x00 swap(a, r7) a += #0x7f swap(a, r7) a += #0x00 + c c = 0 a = rotate_right(a, 1) | (c << 7) a = r7 a = rotate_right(a, 1) | (c << 7) r7 = a a = #0xb1 a += r5 fcn.00004c21 () a = r7 fcn.00004c19 () a = @dptr c = 1 a -= #0x7f if (c) goto loc_0x0000373e; loc_0x0000373e: // orphan a = #0xb1 a += r7 fcn.00004c21 () a = #0x7f // '\x7f' @dptr = a loc_0x00003747: // orphan // CODE XREFS from fcn.000033c4 @ 0x3708(x), 0x373c(x) fcn.00004e6c () r4 = #0x00 r5 = #0xaa fcn.00005201 () fcn.00004dcd () r5 = #0x64 // 'd' fcn.00005213 () fcn.00004dcd () fcn.00004e6c () a = r6 c = 0 a = rotate_right(a, 1) | (c << 7) r6 = a a = r7 a = rotate_right(a, 1) | (c << 7) r7 = a fcn.00004dcd () fcn.0000e888 () fcn.00004dcd () dptr = #0x060c // [0x60c:1]=0 // 1548 fcn.00004f79 () fcn.00004f1f () r5 = a fcn.0000e6b1 () dptr = #0x052e // [0x52e:1]=255 // 1326 fcn.00004f1f () a += r7 r7 = a a = 0 a = rotate_left(a, 1) | (c << 7) a |= r7 if (a) goto loc_0x00003789; loc_0x00003789: // orphan dptr = #0x0ac8 // [0xac8:1]=1 // 2760 fcn.000049b2 () a = @dptr r7 = a a = #0x42 // 'B' a += r6 fcn.00004d24 () a = r7 @dptr = a loc_0x00003799: // orphan // CODE XREF from fcn.000033c4 @ 0x3787(x) fcn.00004a52 () a = @dptr r7 = a a ^= #0x02 if (!a) goto loc_0x000037a2; loc_0x000037a2: // orphan a = r7 a ^= #0x0f if (!a) goto loc_0x000037a7; loc_0x000037a7: // orphan a = r7 a ^= #0x06 if (!a) goto loc_0x000037ac; loc_0x000037af: // orphan // CODE XREFS from fcn.000033c4 @ 0x37a0(x), 0x37a5(x), 0x37aa(x) fcn.00004b2f () a = @dptr r6 = a dptr = #0x0d00 // [0xd00:1]=0 a = @dptr r5 = a a = r6 c = 0 a -= r5 if (c) goto loc_0x000037be; loc_0x000037c1: // orphan // CODE XREF from fcn.000033c4 @ 0x37bc(x) a = #0x2b // '+' a += r7 fcn.00004ce2 () a = @dptr if (!a) goto loc_0x000037ca; loc_0x000037cd: // orphan // CODE XREF from fcn.000033c4 @ 0x37c8(x) dptr = #0x049d // [0x49d:1]=255 // 1181 a = @dptr a-- fcn.00004a51 () a = @dptr if (a != #0x0f) goto loc_0x000037d9; loc_0x000037d9: // orphan dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr fcn.00002443 () goto loc_0x000037e3; loc_0x000037e3: // orphan // CODE XREF from fcn.000033c4 @ 0x37d6(x) fcn.000049af () fcn.00004ba3 () a = 0 @dptr = a a = #0xe3 a += r6 fcn.00004ab4 () a = @dptr if (!a) goto loc_0x000037f4; loc_0x000037f4: // orphan a = #0xe3 a += r6 fcn.00004ab4 () a = #0x02 @dptr = a loc_0x000037fd: // orphan // CODE XREF from fcn.000033c4 @ 0x37f2(x) dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr r7 = a a += #0x5c fcn.00004a26 () a = @dptr if (!a) goto loc_0x0000380a; loc_0x0000380a: // orphan dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr r6 = a fcn.00004b34 () a = 0 @dptr = a a = #0x5c // '\\' a += r6 fcn.00004a26 () a = 0 @dptr = a loc_0x0000381c: // orphan // CODE XREF from fcn.000033c4 @ 0x3808(x) dptr = #0x0664 // [0x664:1]=255 // 1636 fcn.00004a88 () if (a) goto loc_0x00003824; loc_0x00003827: // orphan // CODE XREF from fcn.000033c4 @ 0x3822(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a dptr = #0x08a4 // [0x8a4:1]=2 fcn.00004a4b () a = @dptr c = 0 a -= #0x03 if (c) goto loc_0x00003838; loc_0x0000383b: // orphan // CODE XREF from fcn.000033c4 @ 0x3836(x) fcn.00004abd () r5 = a fcn.0000df37 () dptr = #0x0d01 // [0xd01:1]=255 a = r7 @dptr = a fcn.00004d79 () goto loc_0x0000384c; loc_0x0000384c: // orphan // CODE XREF from fcn.000033c4 @ 0x3851(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) loc_0x00003851: // orphan // CODE XREF from fcn.000033c4 @ 0x384a(x) r0--; if (r0) goto loc_0x00003853; loc_0x00003853: // orphan fcn.00004e75 () if (!a) goto loc_0x00003858; loc_0x00003858: // orphan dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr a += #0xfc 0x82 = a // [0x82:1]=37 a = 0 a += #0x04 + c 0x83 = a // [0x83:1]=240 a = @dptr r7 = a dptr = #0x0d01 // [0xd01:1]=0 a = @dptr r6 = a a = r5 fcn.00004b6c () a = 0x82 // [0x82:1]=252 a += r6 fcn.000049ef () a = r7 @dptr = a loc_0x00003878: // orphan // CODE XREF from fcn.000033c4 @ 0x3856(x) dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr r6 = a a += #0x5c fcn.00004a26 () a = @dptr r7 = a r5 = #0x01 a = #0xa7 a += r6 fcn.00004aea () a = r5 @dptr = a dptr = #0x060c // [0x60c:1]=1 // 1548 a = @dptr fcn.00004a33 () fcn.000042a3 () dptr = #0x0eeb // [0xeeb:1]=255 // 3819 a = @dptr if (a) goto loc_0x0000389e; loc_0x0000389e: // orphan fcn.0000499f () fcn.00004aa2 () a ^= #0x10 if (!a) goto loc_0x000038a8; loc_0x000038a8: // orphan fcn.00004b99 () if (a != 0x07) goto loc_0x000038ae; loc_0x000038ae: // orphan // CODE XREF from fcn.000033c4 @ 0x38a6(x) fcn.00004a2e () r5 = a fcn.00009836 () loc_0x000038b5: // orphan // CODE XREFS from fcn.000033c4 @ 0x389c(x), 0x38ab(x) fcn.0000499f () fcn.00004aa2 () a ^= #0x10 if (!a) goto loc_0x000038bf; loc_0x000038bf: // orphan fcn.00004b99 () if (a != 0x07) goto loc_0x000038c5; loc_0x000038c5: // orphan // CODE XREF from fcn.000033c4 @ 0x38bd(x) fcn.00004a2e () r5 = a fcn.00009dbb () loc_0x000038cc: // orphan // CODE XREF from fcn.000033c4 @ 0x38c2(x) fcn.00004a2e () fcn.000042ad () loc_0x000038d2: // orphan // CODE XREF from fcn.000033c4 @ 0x38fe(x) dptr = #0x0ce7 // [0xce7:1]=0 a = @dptr r6 = a c = 0 a -= #0x03 if (!c) goto loc_0x000038dc; loc_0x000038dc: // orphan fcn.0000499f () fcn.00004aa2 () a ^= #0x10 if (!a) goto loc_0x000038e6; loc_0x000038e6: // orphan fcn.00004b99 () if (a != 0x07) goto loc_0x000038ec; loc_0x000038ec: // orphan // CODE XREF from fcn.000033c4 @ 0x38e4(x) fcn.00004a2e () r5 = a r3 = 0x06 // [0x6:1]=56 dptr = #0x0d08 // [0xd08:1]=0 a = #0x01 @dptr = a fcn.00008701 () loc_0x000038fb: // orphan // CODE XREF from fcn.000033c4 @ 0x38e9(x) fcn.00004eab () goto loc_0x00003900; loc_0x00003900: // orphan // CODE XREF from fcn.000033c4 @ 0x38da(x) // NULL XREF from aav.0x00008019 @ +0x1cb(x) fcn.00004e20 () if (c) goto loc_0x00003905; loc_0x00003905: // orphan fcn.00004bcf () a = @dptr a ^= #0x01 if (a) goto loc_0x0000390d; loc_0x00003910: // orphan // CODE XREFS from fcn.000033c4 @ 0x3903(x), 0x390b(x) fcn.00004a2e () r5 = a fcn.0000a2bc () dptr = #0x03f6 // [0x3f6:1]=1 // 1014 a = @dptr if (!a) goto loc_0x0000391d; loc_0x0000391d: // orphan a-- @dptr = a a = 0 dptr = #0x0ce7 // [0xce7:1]=0 @dptr = a loc_0x00003924: // orphan // CODE XREF from fcn.000033c4 @ 0x394a(x) dptr = #0x0ce7 // [0xce7:1]=0 a = @dptr r7 = a c = 0 a -= #0x19 if (!c) goto loc_0x0000392e; loc_0x0000392e: // orphan fcn.00004b01 () a = @dptr r6 = a a = #0x15 a += r7 fcn.00004b07 () a = @dptr c = 1 a -= r6 if (c) goto loc_0x0000393e; loc_0x0000393e: // orphan dptr = #0x0ce7 // [0xce7:1]=0 fcn.00004b04 () a = @dptr a-- @dptr = a loc_0x00003947: // orphan // CODE XREF from fcn.000033c4 @ 0x393c(x) fcn.00004eab () goto loc_0x0000394c; loc_0x0000394c: // orphan // CODE XREFS from fcn.000033c4 @ 0x391b(x), 0x392c(x) dptr = #0x0616 // [0x616:1]=0 // 1558 a = @dptr if (a != #0x01) goto loc_0x00003953; loc_0x00003953: // orphan fcn.00004b01 () a = @dptr if (a != #0x01) goto loc_0x0000395a; loc_0x0000395a: // orphan a = 0 dptr = #0x0ce8 // [0xce8:1]=0 @dptr = a goto loc_0x00003961; loc_0x00003961: // orphan // CODE XREF from fcn.000033c4 @ 0x3957(x) dptr = #0x0ce8 // [0xce8:1]=0 a = #0x01 @dptr = a loc_0x00003967: // orphan // CODE XREFS from fcn.000033c4 @ 0x3950(x), 0x395f(x) fcn.00004b01 () a = 0 @dptr = a fcn.0000428f () dptr = #0x0ce8 // [0xce8:1]=1 a = @dptr if (!a) goto loc_0x00003975; loc_0x00003975: // orphan dptr = #0x05d9 // [0x5d9:1]=0 // 1497 fcn.00004ac0 () fcn.00004fcd () fcn.0000b9be () dptr = #0x0d02 // [0xd02:1]=255 fcn.00004c42 () fcn.0000d0c1 () a = 0 dptr = #0x0ce8 // [0xce8:1]=1 @dptr = a loc_0x0000398f: // orphan // CODE XREFS from fcn.000033c4 @ 0x390d(x), 0x3973(x) fcn.00004b91 () dptr = #0x0540 // [0x540:1]=255 // 1344 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a loc_0x0000399a: // orphan // CODE XREFS from fcn.000033c4 @ 0x3824(x), 0x3838(x) fcn.00004a6c () if (!a) goto loc_0x0000399f; loc_0x0000399f: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr if (a) goto loc_0x000039a5; loc_0x000039a5: // orphan fcn.00004b3e () c = 0 a -= #0x80 if (!c) goto loc_0x000039ad; loc_0x000039ad: // orphan fcn.00004287 () loc_0x000039b0: // orphan // CODE XREF from fcn.000033c4 @ 0x39ab(x) dptr = #0x060c // [0x60c:1]=1 // 1548 a = @dptr dptr = #0x0667 // [0x667:1]=255 // 1639 fcn.00004a73 () c = 0 a -= #0x80 if (!c) goto loc_0x000039bf; loc_0x000039bf: // orphan fcn.0000cda0 () loc_0x000039c2: // orphan // CODE XREF from fcn.000033c4 @ 0x39bd(x) dptr = #0x060c // [0x60c:1]=1 // 1548 a = @dptr r7 = a fcn.0000bf96 () loc_0x000039ca: // orphan // CODE XREFS from fcn.000033c4 @ 0x399d(x), 0x39a3(x) fcn.00004aad () a = 0 @dptr = a a = #0xc0 a += r7 fcn.00004c3a () a = 0 @dptr = a loc_0x000039d7: // orphan // CODE XREF from fcn.000033c4 @ 0x37e0(x) fcn.00004a52 () a = 0 @dptr = a return loc_0x000039dd: // orphan // CODE XREF from fcn.000033c4 @ 0x37be(x) fcn.00004a52 () a = @dptr a ^= #0x0f if (a) goto loc_0x000039e5; loc_0x000039e5: // orphan dptr = #0x0ebd // [0xebd:1]=19 // 3773 a = @dptr a ^= #0x01 if (a) goto loc_0x000039ed; loc_0x000039ed: // orphan dptr = #0x060c // [0x60c:1]=1 // 1548 a = @dptr a ^= #0x0e if (a) goto loc_0x000039f5; loc_0x000039f5: // orphan fcn.0000499f () fcn.00004f2b () if (a) goto loc_0x000039fd; loc_0x000039fd: // orphan fcn.0000e0a6 () fcn.00004a3e () fcn.000049ec () a = @dptr if (a) goto loc_0x00003a09; loc_0x00003a0c: // orphan // CODE XREF from fcn.000033c4 @ 0x3a07(x) fcn.00004ad1 () fcn.000049ec () a = 0 @dptr = a fcn.00004b6b () fcn.000049ec () a = 0 @dptr = a fcn.00004d09 () fcn.000049ec () a = #0xff @dptr = a a = r6 fcn.00004b17 () fcn.000049ec () a = #0xff fcn.00004b90 () dptr = #0x0cb7 // [0xcb7:1]=0 // 3255 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0c61 // 'a\f' // [0xc61:1]=255 a = #0x07 @dptr = a return loc_0x00003a40: // orphan // CODE XREFS from fcn.000033c4 @ 0x39eb(x), 0x39f3(x), 0x39fb(x) dptr = #0x0394 // [0x394:1]=255 // 916 fcn.00004d97 () a -= #0x20 a = r6 a -= #0x03 if (!c) goto loc_0x00003a4d; loc_0x00003a50: // orphan // CODE XREF from fcn.000033c4 @ 0x3a4b(x) fcn.00004a52 () a = #0x10 @dptr = a dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr r7 = a fcn.00004bdd () a = r7 @dptr = a return loc_0x00003a61: // orphan // CODE XREF from fcn.000033c4 @ 0x39e3(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr fcn.00004abc () r5 = a fcn.0000df37 () dptr = #0x0d03 // [0xd03:1]=255 a = r7 @dptr = a fcn.00004c33 () a = @dptr if (a) goto loc_0x00003a77; loc_0x00003a77: // orphan a = #0xe3 a += r7 fcn.00004ab4 () a = @dptr if (a) goto loc_0x00003a80; loc_0x00003a80: // orphan fcn.00004bdd () fcn.00004e63 () r7 = a dptr = #0x0615 // [0x615:1]=255 // 1557 a = @dptr r6 = a a = r7 c = 1 a -= r6 if (!c) goto loc_0x00003a91; loc_0x00003a91: // orphan dptr = #0xef24 // [0xef24:1]=255 a = 0 a = @a+dptr a ^= #0x24 if (a) goto loc_0x00003a9a; loc_0x00003a9a: // orphan // CODE XREF from fcn.000033c4 @ 0x3a8f(x) dptr = #0x052e // [0x52e:1]=255 // 1326 fcn.00004b9c () r6 = a a += #0xf3 0x82 = a // [0x82:1]=252 a = 0 a += #0x05 + c fcn.00004bad () a = @dptr c = 1 a -= #0x64 if (c) goto loc_0x00003ab1; loc_0x00003ab1: // orphan fcn.00004bb1 () a = #0x64 // 'd' @dptr = a loc_0x00003ab7: // orphan // CODE XREF from fcn.000033c4 @ 0x3aaf(x) dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=255 // 3605 a = @dptr r7 = a a = #0x75 // 'u' a += r6 fcn.00004be3 () a = r7 @dptr = a a = #0xc0 a += r6 fcn.00004c3a () a = #0x01 @dptr = a loc_0x00003acd: // orphan // CODE XREFS from fcn.000033c4 @ 0x3a75(x), 0x3a7e(x), 0x3a98(x) fcn.00004c33 () a = @dptr a ^= #0x01 if (a) goto loc_0x00003ad5; loc_0x00003ad5: // orphan a = #0xe3 a += r7 fcn.00004ab4 () a = @dptr if (a) goto loc_0x00003ade; loc_0x00003ade: // orphan fcn.00004bdd () a = @dptr r6 = a dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=1 // 3605 a = @dptr c = 0 a -= r6 r6 = a dptr = #0x0615 // [0x615:1]=255 // 1557 a = @dptr r5 = a a = r6 c = 1 a -= r5 if (c) goto loc_0x00003af4; loc_0x00003af4: // orphan a = #0xc0 a += r7 fcn.00004c3a () a = #0x02 @dptr = a loc_0x00003afd: // orphan // CODE XREFS from fcn.000033c4 @ 0x3ad3(x), 0x3adc(x), 0x3af2(x) fcn.00004c33 () a = @dptr a ^= #0x02 if (a) goto loc_0x00003b05; loc_0x00003b05: // orphan a = #0xe3 a += r7 fcn.00004ab4 () a = @dptr if (a) goto loc_0x00003b0e; loc_0x00003b0e: // orphan dptr = #0x060c // [0x60c:1]=1 // 1548 a = @dptr a += #0xf3 fcn.00004bb4 () a = @dptr r7 = a dptr = #0x0615 // [0x615:1]=255 // 1557 a = @dptr r5 = a a = r7 a += r5 r7 = a a = 0 a = rotate_left(a, 1) | (c << 7) r6 = a dptr = #0x052e // [0x52e:1]=255 // 1326 a = @dptr c = 1 a -= r7 a = r6 a ^= #0x80 r0 = a a = #0x80 a -= r0 if (c) goto loc_0x00003b33; loc_0x00003b33: // orphan fcn.00004aad () a = #0x01 @dptr = a a = #0xf3 a += r7 fcn.00004bb4 () a = 0 @dptr = a loc_0x00003b41: // orphan // CODE XREFS from fcn.000033c4 @ 0x3b03(x), 0x3b0c(x), 0x3b31(x) dptr = #0x060c // [0x60c:1]=1 // 1548 a = @dptr dptr = #0x0664 // [0x664:1]=255 // 1636 fcn.00004a89 () if (a) goto loc_0x00003b4d; loc_0x00003b50: // orphan // CODE XREF from fcn.000033c4 @ 0x3b4b(x) fcn.0000499f () fcn.00004cf6 () if (r7 != #0x01) goto loc_0x00003b59; loc_0x00003b59: // orphan dptr = #0x080d // [0x80d:1]=0 // 2061 a = @dptr if (!a) goto loc_0x00003b5f; loc_0x00003b62: // orphan // CODE XREFS from fcn.000033c4 @ 0x3b56(x), 0x3b5d(x) fcn.0000428f () dptr = #0x0eeb // [0xeeb:1]=255 // 3819 a = @dptr if (a) goto loc_0x00003b6b; loc_0x00003b6b: // orphan fcn.0000499f () fcn.00004aa2 () a ^= #0x10 if (!a) goto loc_0x00003b75; loc_0x00003b75: // orphan fcn.00004b99 () if (a != 0x07) goto loc_0x00003b7b; loc_0x00003b7b: // orphan // CODE XREF from fcn.000033c4 @ 0x3b73(x) fcn.00004a2e () r5 = a fcn.00009836 () loc_0x00003b82: // orphan // CODE XREFS from fcn.000033c4 @ 0x3b69(x), 0x3b78(x) fcn.0000499f () fcn.00004aa2 () a ^= #0x10 if (!a) goto loc_0x00003b8c; loc_0x00003b8c: // orphan fcn.00004b99 () if (a != 0x07) goto loc_0x00003b92; loc_0x00003b92: // orphan // CODE XREF from fcn.000033c4 @ 0x3b8a(x) fcn.00004a2e () r5 = a fcn.00009dbb () loc_0x00003b99: // orphan // CODE XREF from fcn.000033c4 @ 0x3b8f(x) fcn.00004a2e () fcn.000042ad () loc_0x00003b9f: // orphan // CODE XREF from fcn.000033c4 @ 0x3bea(x) dptr = #0x0ce7 // [0xce7:1]=255 a = @dptr r6 = a c = 0 a -= #0x03 if (!c) goto loc_0x00003ba9; loc_0x00003ba9: // orphan fcn.0000499f () fcn.00004aa2 () a ^= #0x10 if (!a) goto loc_0x00003bb3; loc_0x00003bb3: // orphan fcn.00004b99 () if (a != 0x07) goto loc_0x00003bb9; loc_0x00003bb9: // orphan // CODE XREF from fcn.000033c4 @ 0x3bb1(x) fcn.00004a2e () r5 = a r3 = 0x06 // [0x6:1]=58 a = 0 dptr = #0x0d08 // [0xd08:1]=1 goto loc_0x00003bc5; loc_0x00003bc5: // orphan // CODE XREF from fcn.000033c4 @ 0x3bb6(x) dptr = #0x05d9 // [0x5d9:1]=0 // 1497 a = @dptr r6 = a dptr = #0x060c // [0x60c:1]=1 // 1548 a = @dptr r7 = a a ^= r6 if (!a) goto loc_0x00003bd2; loc_0x00003bd2: // orphan a = #0xcd a += r7 fcn.00004a35 () r5 = a dptr = #0x0ce7 // [0xce7:1]=255 a = @dptr r3 = a dptr = #0x0d08 // [0xd08:1]=1 a = #0x02 loc_0x00003be3: // orphan // CODE XREF from fcn.000033c4 @ 0x3bc3(x) @dptr = a fcn.00008701 () loc_0x00003be7: // orphan // CODE XREF from fcn.000033c4 @ 0x3bd0(x) fcn.00004eab () goto loc_0x00003bec; loc_0x00003bec: // orphan // CODE XREF from fcn.000033c4 @ 0x3ba7(x) fcn.00004b99 () a ^= r7 if (a) goto loc_0x00003bf2; loc_0x00003bf2: // orphan a = #0x8e a += r7 fcn.00004ac3 () fcn.00004fcd () fcn.0000b9be () dptr = #0x0d04 // [0xd04:1]=255 fcn.00004c42 () fcn.0000d0c1 () dptr = #0x060c // [0x60c:1]=1 // 1548 a = @dptr r6 = a a += #0x5c fcn.00004a26 () a = @dptr r7 = a a = #0xa7 a += r6 fcn.00004aea () fcn.00004fd4 () fcn.00004a33 () fcn.000042a3 () loc_0x00003c22: // orphan // CODE XREFS from fcn.000033c4 @ 0x3b4d(x), 0x3b5f(x), 0x3bf0(x) fcn.00004a6c () if (!a) goto loc_0x00003c27; loc_0x00003c27: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr if (a) goto loc_0x00003c2d; loc_0x00003c2d: // orphan fcn.00004b3e () c = 0 a -= #0x80 if (!c) goto loc_0x00003c35; loc_0x00003c35: // orphan fcn.00004287 () loc_0x00003c38: // orphan // CODE XREF from fcn.000033c4 @ 0x3c33(x) fcn.00004aad () a = @dptr if (!a) goto loc_0x00003c3e; loc_0x00003c3e: // orphan dptr = #0x0667 // [0x667:1]=255 // 1639 fcn.00004b41 () c = 0 a -= #0x80 if (!c) goto loc_0x00003c49; loc_0x00003c49: // orphan dptr = #0x060c // [0x60c:1]=1 // 1548 a = @dptr fcn.0000cda0 () loc_0x00003c50: // orphan // CODE XREFS from fcn.000033c4 @ 0x3c25(x), 0x3c2b(x), 0x3c3c(x), 0x3c47(x) fcn.000049f7 () a = r6 @dptr = a fcn.00004eb2 () goto loc_0x00003c5a; loc_0x00003c5a: // orphan // CODE XREF from fcn.000033c4 @ 0x3c5f(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) loc_0x00003c5f: // orphan // CODE XREF from fcn.000033c4 @ 0x3c58(x) r0--; if (r0) goto loc_0x00003c61; loc_0x00003c61: // orphan fcn.00004dd6 () if (!a) goto loc_0x00003c66; loc_0x00003c66: // orphan fcn.00004ebf () fcn.00004a26 () a = @dptr dptr = #0x0d02 // [0xd02:1]=255 @dptr = a goto loc_0x00003c73; loc_0x00003c73: // orphan // CODE XREF from fcn.000033c4 @ 0x3c64(x) dptr = #0x0d02 // [0xd02:1]=0 a = #0xff @dptr = a loc_0x00003c79: // orphan // CODE XREF from fcn.000033c4 @ 0x3c71(x) fcn.00004ed8 () if (!a) goto loc_0x00003c7e; loc_0x00003c7e: // orphan fcn.00004fdb () fcn.00004aea () a = @dptr dptr = #0x0d01 // [0xd01:1]=0 @dptr = a goto loc_0x00003c8b; loc_0x00003c8b: // orphan // CODE XREF from fcn.000033c4 @ 0x3c7c(x) dptr = #0x0d01 // [0xd01:1]=0 a = #0xff @dptr = a loc_0x00003c91: // orphan // CODE XREF from fcn.000033c4 @ 0x3c89(x) 0xf0 = #0xa0 // [0xf0:1]=25 // 160 a = r1 fcn.000049a6 () fcn.00004f2b () if (!a) goto loc_0x00003c9d; loc_0x00003ca0: // orphan // CODE XREF from fcn.000033c4 @ 0x3c9b(x) fcn.00004b99 () a ^= r7 if (!a) goto loc_0x00003ca6; loc_0x00003ca9: // orphan // CODE XREF from fcn.000033c4 @ 0x3ca4(x) fcn.0000e0a6 () dptr = #0x0a7e // '~\n' // [0xa7e:1]=4 // 2686 a = @dptr r6 = a dptr++ a = @dptr r7 = a 0x82 = a // [0x82:1]=243 0x83 = r6 // [0x83:1]=4 a = @dptr if (a != #0x06) goto loc_0x00003cbc; loc_0x00003cbc: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r5 = a dptr = #0x08b1 // [0x8b1:1]=0 // 2225 fcn.00004a66 () a = @dptr a-- r4 = a a = r5 fcn.00004beb () a = @dptr a ^= r4 if (!a) goto loc_0x00003cd2; loc_0x00003cd5: // orphan // CODE XREF from fcn.000033c4 @ 0x3cd0(x) 0x82 = r7 // [0x82:1]=84 0x83 = r6 // [0x83:1]=4 a = #0x02 @dptr = a return loc_0x00003cdd: // orphan // CODE XREF from fcn.000033c4 @ 0x3cb9(x) fcn.00004a3e () fcn.000049ec () a = @dptr if (a) goto loc_0x00003ce6; loc_0x00003ce6: // orphan fcn.00004acc () a = 0x82 // [0x82:1]=0 a += r5 fcn.000049ef () a = @dptr a &= #0x7f fcn.00004abc () a ^= r7 if (!a) goto loc_0x00003cf8; loc_0x00003cfb: // orphan // CODE XREF from fcn.000033c4 @ 0x3cf6(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a fcn.0000e7fc () goto loc_0x00003d06; loc_0x00003d06: // orphan // CODE XREF from fcn.000033c4 @ 0x3ce4(x) dptr = #0x03cc // [0x3cc:1]=0 // 972 fcn.00004ec6 () fcn.00004a48 () fcn.000049ec () a = @dptr r7 = a a &= #0x7f r6 = a dptr = #0x060c // [0x60c:1]=1 // 1548 a = @dptr r4 = a fcn.00004ac1 () a ^= r6 if (a) goto loc_0x00003d22; loc_0x00003d22: // orphan a = r7 c = 1 a -= #0x7f if (!c) goto loc_0x00003d28; loc_0x00003d28: // orphan dptr = #0x0e9d // [0xe9d:1]=255 // 3741 a = @dptr if (a) goto loc_0x00003d2e; loc_0x00003d2e: // orphan dptr = #0x0d03 // [0xd03:1]=0 a = @dptr c = 0 a -= #0x20 if (!c) goto loc_0x00003d37; loc_0x00003d37: // orphan fcn.00004dc0 () r5 = a dptr = #0x0864 // [0x864:1]=0 // 2148 fcn.00004a9c () a = 0x82 // [0x82:1]=0 a += r6 fcn.000049ef () fcn.00004b0f () a = 0x82 // [0x82:1]=0 a += r6 fcn.000049ef () a = r7 @dptr = a loc_0x00003d52: // orphan // CODE XREFS from fcn.000033c4 @ 0x3d26(x), 0x3d2c(x), 0x3d35(x) fcn.00004ecd () r7 = a fcn.00004a48 () a = 0x82 // [0x82:1]=0 a += r5 fcn.000049ef () a = @dptr a &= #0x7f r6 = a a = #0x8e a += r4 fcn.00004ac3 () a ^= r6 if (!a) goto loc_0x00003d6c; loc_0x00003d6f: // orphan // CODE XREF from fcn.000033c4 @ 0x3d6a(x) loc_0x00003d72: // orphan // CODE XREF from fcn.000033c4 @ 0x3d20(x) fcn.00004b99 () r6 = a a ^= r7 if (!a) goto loc_0x00003d79; loc_0x00003d7c: // orphan // CODE XREF from fcn.000033c4 @ 0x3d77(x) fcn.00004ecd () r7 = a fcn.00004a48 () a = 0x82 // [0x82:1]=0 a += r5 fcn.000049ef () a = @dptr a &= #0x7f r4 = a a = #0x8e a += r6 fcn.00004ac3 () if (a != 0x04) goto loc_0x00003d96; loc_0x00003d96: // orphan fcn.0000e7fc () goto loc_0x00003d9b; loc_0x00003d9b: // orphan // CODE XREF from fcn.000033c4 @ 0x3d93(x) fcn.00004a3e () fcn.000049ec () a = @dptr a &= #0x7f r7 = a fcn.00004acc () a = 0x82 // [0x82:1]=0 a += r5 fcn.000049ef () a = r7 @dptr = a loc_0x00003db0: // orphan // CODE XREFS from fcn.000033c4 @ 0x3d03(x), 0x3d99(x) dptr = #0x0397 // [0x397:1]=255 // 919 fcn.00004dc6 () r7 = a dptr = #0x0844 // [0x844:1]=0 // 2116 fcn.00004ad5 () a = 0x82 // [0x82:1]=0 a += r6 fcn.000049ef () a = @dptr r3 = a fcn.00004abd () r5 = a dptr = #0x0d02 // [0xd02:1]=255 a = @dptr dptr = #0x0d20 // ' \r' // [0xd20:1]=0 @dptr = a dptr = #0x0d01 // [0xd01:1]=255 a = @dptr dptr = #0x0d21 // '!\r' // [0xd21:1]=0 @dptr = a loc_0x00003ddc: // orphan // CODE XREFS from fcn.000033c4 @ 0x3c9d(x), 0x3ca6(x) dptr = #0x080d // [0x80d:1]=0 // 2061 a = @dptr if (a) goto loc_0x00003de2; loc_0x00003de5: // orphan // CODE XREF from fcn.000033c4 @ 0x3de0(x) fcn.0000499f () fcn.00004d3a () if (!a) goto loc_0x00003ded; loc_0x00003df0: // orphan // CODE XREF from fcn.000033c4 @ 0x3deb(x) dptr = #0x0e9d // [0xe9d:1]=255 // 3741 a = @dptr if (!a) goto loc_0x00003df6; loc_0x00003df9: // orphan // CODE XREF from fcn.000033c4 @ 0x3df4(x) dptr = #0x0d03 // [0xd03:1]=0 a = @dptr c = 0 a -= #0x20 if (c) goto loc_0x00003e02; loc_0x00003e05: // orphan // CODE XREF from fcn.000033c4 @ 0x3e00(x) fcn.00004fe2 () fcn.00004cfd () a ^= #0x10 if (!a) goto loc_0x00003e0f; loc_0x00003e0f: // orphan fcn.00004eb2 () goto loc_0x00003e14; loc_0x00003e14: // orphan // CODE XREF from fcn.000033c4 @ 0x3e19(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) loc_0x00003e19: // orphan // CODE XREF from fcn.000033c4 @ 0x3e12(x) r0--; if (r0) goto loc_0x00003e1b; loc_0x00003e1b: // orphan r7 = a dptr = #0x061b // [0x61b:1]=255 // 1563 a = @dptr r5 = a a = r7 a &= r5 if (!a) goto loc_0x00003e25; loc_0x00003e25: // orphan dptr++ a = @dptr r5 = a a = r7 a &= r5 if (!a) goto loc_0x00003e2c; loc_0x00003e2c: // orphan dptr = #0x0d02 // [0xd02:1]=255 a = @dptr r7 = a dptr++ a = @dptr r6 = a 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r1 fcn.00004b6f () a = 0x82 // [0x82:1]=0 a += r6 fcn.000049ef () a = r7 @dptr = a loc_0x00003e43: // orphan // CODE XREFS from fcn.000033c4 @ 0x3e0d(x), 0x3e23(x), 0x3e2a(x) fcn.00004dc0 () r5 = a dptr = #0x0864 // [0x864:1]=0 // 2148 fcn.00004b1a () a = 0x82 // [0x82:1]=0 a += r6 fcn.000049ef () fcn.00004b0f () a = 0x82 // [0x82:1]=0 a += r6 fcn.000049ef () a = r7 @dptr = a return loc_0x00003e5f: // orphan // CODE XREF from fcn.000033c4 @ 0x37ac(x) fcn.00004a52 () a = @dptr r7 = a c = 0 a -= #0x10 if (c) goto loc_0x00003e69; loc_0x00003e69: // orphan dptr = #0x060c // [0x60c:1]=1 // 1548 a = @dptr r6 = a fcn.00004ce0 () a = @dptr if (a) goto loc_0x00003e74; loc_0x00003e74: // orphan a = r7 if (a != #0x14) goto loc_0x00003e78; loc_0x00003e78: // orphan a = #0xf7 a += r6 fcn.00004b36 () fcn.00004f84 () if (c) goto loc_0x00003e83; loc_0x00003e86: // orphan // CODE XREF from fcn.000033c4 @ 0x3e81(x) fcn.00004a52 () a = 0 @dptr = a dptr = #0x049d // [0x49d:1]=255 // 1181 a = @dptr a-- @dptr = a return loc_0x00003e92: // orphan // CODE XREFS from fcn.000033c4 @ 0x3e72(x), 0x3e75(x) fcn.00004a52 () a = @dptr if (a != #0x13) return r0; loc_0x00003e99: // orphan dptr = #0x060c // [0x60c:1]=1 // 1548 a = @dptr a += #0x21 r7 = a fcn.00002443 () fcn.00004a52 () a = #0x14 @dptr = a return loc_0x00003eaa: // orphan // CODE XREF from fcn.000033c4 @ 0x3e96(x) dptr = #0x060c // [0x60c:1]=20 // 1548 a = @dptr r7 = a fcn.00004be1 () a = @dptr r6 = a dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=1 // 3605 a = @dptr c = 0 a -= r6 c = 1 a -= #0x14 if (!c) goto loc_0x00003ebf; loc_0x00003ec2: // orphan // CODE XREF from fcn.000033c4 @ 0x3ebd(x) a = @dptr r6 = a a = #0x75 // 'u' a += r7 fcn.00004be3 () a = r6 @dptr = a fcn.00004a52 () a = @dptr a++ @dptr = a return loc_0x00003ed3: // orphan // CODE XREF from fcn.000033c4 @ 0x3e67(x) fcn.00004a52 () a = @dptr a ^= #0x03 if (a) return r0; loc_0x00003edb: // orphan fcn.00004a2e () r5 = a fcn.0000a2bc () dptr = #0x060c // [0x60c:1]=20 // 1548 a = @dptr r7 = a fcn.00004b05 () a = 0 @dptr = a a = #0x9f a += r7 fcn.00004bd5 () a = 0 fcn.00004a51 () a = #0x04 @dptr = a return loc_0x00003efa: // orphan // CODE XREF from fcn.000033c4 @ 0x3ed9(x) fcn.00004a52 () a = @dptr a ^= #0x04 if (!a) goto loc_0x00003f02; loc_0x00003f05: // orphan // CODE XREF from fcn.000033c4 @ 0x3f00(x) dptr = #0x060c // [0x60c:1]=4 // 1548 a = @dptr fcn.00004b34 () fcn.00004f84 () if (c) goto loc_0x00003f11; loc_0x00003f14: // orphan // CODE XREF from fcn.000033c4 @ 0x3f0f(x) dptr = #0x049d // [0x49d:1]=254 // 1181 a = @dptr a-- @dptr = a fcn.000049af () fcn.00004ba3 () a = 0 @dptr = a a = #0xe3 a += r6 fcn.00004ab4 () a = @dptr if (!a) goto loc_0x00003f2b; loc_0x00003f2b: // orphan a = #0xe3 a += r6 fcn.00004ab4 () a = #0x02 @dptr = a loc_0x00003f34: // orphan // CODE XREF from fcn.000033c4 @ 0x3f29(x) dptr = #0x060c // [0x60c:1]=4 // 1548 a = @dptr r7 = a a += #0xa7 fcn.00004aea () a = @dptr a ^= #0x3f if (!a) goto loc_0x00003f43; loc_0x00003f43: // orphan fcn.00004ae7 () a = #0x3f // '?' @dptr = a loc_0x00003f49: // orphan // CODE XREF from fcn.000033c4 @ 0x3f41(x) fcn.00004ebf () fcn.00004a26 () a = @dptr if (!a) goto loc_0x00003f52; loc_0x00003f52: // orphan fcn.00004b2f () a = 0 @dptr = a fcn.00004a23 () a = 0 @dptr = a loc_0x00003f5c: // orphan // CODE XREF from fcn.000033c4 @ 0x3f50(x) fcn.00004a6c () if (!a) goto loc_0x00003f61; loc_0x00003f61: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr if (a) goto loc_0x00003f67; loc_0x00003f67: // orphan fcn.00004b3e () c = 0 a -= #0x80 if (!c) goto loc_0x00003f6f; loc_0x00003f6f: // orphan dptr = #0x060c // [0x60c:1]=4 // 1548 a = @dptr fcn.0000d593 () loc_0x00003f76: // orphan // CODE XREF from fcn.000033c4 @ 0x3f6d(x) dptr = #0x060c // [0x60c:1]=4 // 1548 a = @dptr r7 = a dptr = #0x0667 // [0x667:1]=255 // 1639 fcn.00004af9 () c = 0 a -= #0x80 if (!c) goto loc_0x00003f86; loc_0x00003f86: // orphan fcn.0000cda0 () loc_0x00003f89: // orphan // CODE XREF from fcn.000033c4 @ 0x3f84(x) dptr = #0x060c // [0x60c:1]=4 // 1548 a = @dptr r7 = a fcn.0000bf96 () loc_0x00003f91: // orphan // CODE XREFS from fcn.000033c4 @ 0x3f5f(x), 0x3f65(x) fcn.00004a52 () a = 0 @dptr = a fcn.00004aad () a = 0 @dptr = a a = #0xc0 a += r7 fcn.00004c3a () a = 0 @dptr = a return loc_0x00003fa4: // orphan // CODE XREF from fcn.000033c4 @ 0x3f11(x) fcn.00004a6c () if (!a) goto loc_0x00003fa9; loc_0x00003fa9: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr if (a) goto loc_0x00003faf; loc_0x00003faf: // orphan fcn.00004b3e () c = 0 a -= #0x80 if (!c) goto loc_0x00003fb7; loc_0x00003fb7: // orphan dptr = #0x060c // [0x60c:1]=4 // 1548 a = @dptr fcn.0000d593 () loc_0x00003fbe: // orphan // CODE XREF from fcn.000033c4 @ 0x3fb5(x) fcn.00004aad () a = @dptr if (!a) goto loc_0x00003fc4; loc_0x00003fc4: // orphan dptr = #0x0667 // [0x667:1]=255 // 1639 fcn.00004c7f () c = 0 a -= #0x80 if (!c) goto loc_0x00003fcf; loc_0x00003fcf: // orphan dptr = #0x060c // [0x60c:1]=4 // 1548 a = @dptr fcn.0000cda0 () loc_0x00003fd6: // orphan // CODE XREFS from fcn.000033c4 @ 0x3fa7(x), 0x3fad(x), 0x3fc2(x), 0x3fcd(x) fcn.000049f7 () a = r6 @dptr = a return loc_0x00003fdc: // orphan // CODE XREF from fcn.000033c4 @ 0x3f02(x) fcn.00004a52 () a = @dptr if (!a) goto loc_0x00003fe2; loc_0x00003fe5: // orphan // CODE XREF from fcn.000033c4 @ 0x3fe0(x) fcn.00004cd6 () a += r7 r7 = a a = 0 a = rotate_left(a, 1) | (c << 7) c = 1 fcn.00004e03 () a ^= r6 a -= r0 if (!c) goto loc_0x00003ff4; loc_0x00003ff7: // orphan // CODE XREF from fcn.000033c4 @ 0x3ff2(x) dptr = #0x049d // [0x49d:1]=0 // 1181 a = @dptr a++ @dptr = a fcn.00004f6e () ~ // CODE XREFS from fcn.0000948d @ +0xa4(x), +0xb4(x) ~ fcn.00004be1 () // NULL XREFS from fcn.0000948d @ +0xa4(r), +0xb4(r) ajmp 0x47ef @dptr = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr r5 = a dptr++ a = @dptr dptr = #0x0394 // [0x394:1]=255 // 916 swap(a, r5) @dptr = a dptr++ a = r5 @dptr = a dptr = #0x0ebd // [0xebd:1]=19 // 3773 a = @dptr if (!a) return r0; loc_0x0000401a: // orphan dptr = #0x0a7e // '~\n' // [0xa7e:1]=4 // 2686 a = @dptr r4 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=0 0x83 = r4 // [0x83:1]=0 a = #0x0f @dptr = a dptr = #0x0e9f // [0xe9f:1]=255 // 3743 @dptr = a a = #0x2b // '+' a += r6 fcn.00004ce2 () a = #0x01 @dptr = a return loc_0x00004036: // orphan // CODE XREF from fcn.000033c4 @ 0x4018(x) fcn.00004a13 () a = r6 fcn.00004c19 () a = @dptr r6 = a fcn.00004ae7 () a = r6 @dptr = a dptr = #0x060c // [0x60c:1]=4 // 1548 a = @dptr r7 = a dptr = #0x0664 // [0x664:1]=255 // 1636 fcn.00004b42 () if (!a) goto loc_0x00004051; loc_0x00004051: // orphan dptr = #0x03f6 // [0x3f6:1]=1 // 1014 a = @dptr a++ @dptr = a a = @dptr r6 = a a = #0x15 a += r7 fcn.00004b07 () a = r6 @dptr = a fcn.0000499f () fcn.00004aa2 () a ^= #0x10 if (a) goto loc_0x0000406b; loc_0x0000406b: // orphan fcn.00004e20 () if (c) goto loc_0x00004070; loc_0x00004070: // orphan fcn.00004bcf () a = @dptr if (a) goto loc_0x00004076; loc_0x00004076: // orphan fcn.0000499f () fcn.00004cf6 () if (r7 != #0x01) goto loc_0x0000407f; loc_0x0000407f: // orphan dptr = #0x080d // [0x80d:1]=0 // 2061 a = @dptr if (a) goto loc_0x00004085; loc_0x00004087: // orphan // CODE XREF from fcn.000033c4 @ 0x407c(x) a = 0 goto loc_0x0000408a; loc_0x0000408a: // orphan // CODE XREF from fcn.000033c4 @ 0x406e(x) fcn.0000499f () fcn.00004cf6 () if (r7 != #0x01) goto loc_0x00004093; loc_0x00004093: // orphan dptr = #0x080d // [0x80d:1]=0 // 2061 a = @dptr if (a) goto loc_0x00004099; loc_0x00004099: // orphan // CODE XREF from fcn.000033c4 @ 0x4090(x) a = 0 loc_0x0000409a: // orphan // CODE XREFS from fcn.000033c4 @ 0x4085(x), 0x4088(x) r7 = a fcn.00009a78 () goto loc_0x000040a0; loc_0x000040a0: // orphan // CODE XREF from fcn.000033c4 @ 0x4069(x) fcn.0000499f () fcn.00004aa2 () r7 = a loc_0x000040a7: // orphan // CODE XREF from fcn.000033c4 @ 0x409e(x) dptr = #0x060c // [0x60c:1]=4 // 1548 a = @dptr a += #0xcd 0x82 = a // [0x82:1]=84 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=4 a = r7 @dptr = a loc_0x000040b6: // orphan // CODE XREFS from fcn.000033c4 @ 0x404f(x), 0x4074(x), 0x4083(x), 0x4097(x) fcn.00004a13 () a = @dptr c = 0 a -= r6 if (!c) goto loc_0x000040be; loc_0x000040be: // orphan fcn.00004ebf () fcn.00004a26 () a = r6 @dptr = a loc_0x000040c6: // orphan // CODE XREF from fcn.000033c4 @ 0x40bc(x) dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr dptr = #0x0664 // [0x664:1]=255 // 1636 fcn.00004c80 () if (a) goto loc_0x000040d2; loc_0x000040d5: // orphan // CODE XREF from fcn.000033c4 @ 0x40d0(x) fcn.0000c291 () dptr = #0x05d9 // [0x5d9:1]=0 // 1497 a = r7 @dptr = a fcn.00004e20 () if (!c) goto loc_0x000040e2; loc_0x000040e5: // orphan // CODE XREF from fcn.000033c4 @ 0x40e0(x) fcn.00004a5e () a = @dptr r6 = a a ^= #0x03 if (a) goto loc_0x000040ee; loc_0x000040f1: // orphan // CODE XREF from fcn.000033c4 @ 0x40ec(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 fcn.000049a6 () fcn.00004d3a () if (a) goto loc_0x000040fd; loc_0x000040fd: // orphan a = r6 a ^= #0x01 // NULL XREF from aav.0x00008019 @ +0x189(r) if (a) goto loc_0x00004102; loc_0x00004102: // orphan dptr = #0x049d // [0x49d:1]=1 // 1181 // CODE XREF from aav.0x00008019 @ +0x131(x) a = @dptr a ^= #0x01 if (a) goto loc_0x0000410a; loc_0x0000410a: // orphan // CODE XREF from aav.0x00008019 @ +0xb3(x) dptr = #0x0540 // [0x540:1]=0 // 1344 fcn.00004d97 () a -= #0x64 a = r6 a -= #0x00 if (c) goto loc_0x00004117; loc_0x00004117: // orphan dptr = #0x080d // [0x80d:1]=0 // 2061 a = @dptr if (a) goto loc_0x0000411d; loc_0x0000411d: // orphan r7 = #0x02 goto loc_0x00004121; loc_0x00004121: // orphan // CODE XREF from fcn.000033c4 @ 0x411b(x) r7 = #0x00 loc_0x00004123: // orphan // CODE XREF from fcn.000033c4 @ 0x411f(x) dptr = #0x0d01 // [0xd01:1]=255 a = r7 fcn.00004b90 () dptr = #0x0540 // [0x540:1]=0 // 1344 swap(a, r7) @dptr = a a = r7 fcn.00004e45 () dptr = #0x08b0 // [0x8b0:1]=0 // 2224 fcn.00004bee () a = #0x01 @dptr = a dptr = #0x0d01 // [0xd01:1]=255 a = @dptr r7 = a fcn.0000b1ca () fcn.00004b01 () a = #0x01 @dptr = a loc_0x0000414a: // orphan // CODE XREFS from fcn.000033c4 @ 0x40fb(x), 0x4100(x), 0x4108(x), 0x4115(x) dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr r7 = a fcn.00004bd3 () a = @dptr if (a) goto loc_0x00004155; loc_0x00004155: // orphan dptr = #0x0616 // [0x616:1]=0 // 1558 a = @dptr if (a != #0x02) goto loc_0x0000415c; loc_0x0000415c: // orphan fcn.0000c1a6 () loc_0x0000415f: // orphan // CODE XREF from fcn.000033c4 @ 0x4159(x) fcn.00004a2e () r5 = a fcn.000072f6 () fcn.00004bcf () a = #0x01 @dptr = a goto loc_0x0000416f; loc_0x0000416f: // orphan // CODE XREF from fcn.000033c4 @ 0x4153(x) fcn.00004bcf () a = 0 // NULL XREF from aav.0x0000270c @ +0x59(r) @dptr = a goto loc_0x00004177; loc_0x00004177: // orphan // CODE XREFS from fcn.000033c4 @ 0x40e2(x), 0x40ee(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a fcn.000049a3 () fcn.00004fe8 () if (r6 != #0x05) goto loc_0x00004185; loc_0x00004185: // orphan dptr = #0x08ab // [0x8ab:1]=0 fcn.00004c2c () a = @dptr if (!a) goto loc_0x0000418e; loc_0x0000418e: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr dptr = #0x08a9 // [0x8a9:1]=0 fcn.00004c2d () a = @dptr a &= #0x7f @dptr = a fcn.0000887e () loc_0x0000419f: // orphan // CODE XREFS from fcn.000033c4 @ 0x4182(x), 0x418c(x) fcn.0000499f () fcn.00004aa2 () a ^= #0x10 if (a) goto loc_0x000041a9; loc_0x000041a9: // orphan dptr = #0x061d // [0x61d:1]=255 // 1565 a = @dptr if (!a) goto loc_0x000041af; loc_0x000041af: // orphan dptr = #0x0615 // [0x615:1]=255 // 1557 a = @dptr c = 1 a -= #0x5a if (c) goto loc_0x000041b8; loc_0x000041b8: // orphan fcn.00004d86 () a += r7 r7 = a a = #0xa7 a += r6 fcn.00004aea () fcn.00004fd4 () fcn.00004a33 () r3 = a a = #0x06 fcn.00004298 () loc_0x000041cf: // orphan // CODE XREFS from fcn.000033c4 @ 0x41ad(x), 0x41b6(x) dptr = #0x061c // [0x61c:1]=0 // 1564 a = @dptr if (!a) goto loc_0x000041d5; loc_0x000041d5: // orphan fcn.00004d86 () a += r7 r7 = a a = #0x5c // '\\' a += r6 fcn.00004a26 () fcn.00004fd4 () fcn.00004a33 () r3 = a a = #0x05 fcn.00004298 () loc_0x000041ec: // orphan // CODE XREFS from fcn.000033c4 @ 0x41a7(x), 0x41d3(x) fcn.00004a2e () r5 = a fcn.000072f6 () loc_0x000041f3: // orphan // CODE XREFS from fcn.000033c4 @ 0x40d2(x), 0x416c(x), 0x4174(x) fcn.00004a6c () if (!a) goto loc_0x000041f8; loc_0x000041f8: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr if (a) goto loc_0x000041fe; loc_0x000041fe: // orphan fcn.0000aef2 () loc_0x00004201: // orphan // CODE XREFS from fcn.000033c4 @ 0x41f6(x), 0x41fc(x) a = 0 dptr = #0x0ce7 // [0xce7:1]=255 @dptr = a loc_0x00004206: // orphan // CODE XREF from fcn.000033c4 @ 0x4245(x) fcn.00004c1a () a = @dptr r6 = a dptr = #0x0ce7 // [0xce7:1]=0 a = @dptr r5 = a a = r7 a += 0xe0 // [0xe0:1]=254 // 224 a += 0xe0 // [0xe0:1]=254 // 224 a += #0x01 0x82 = a // [0x82:1]=209 a = 0 a += #0x0a + c 0x83 = a // [0x83:1]=3 a = 0x82 // [0x82:1]=253 a += r5 fcn.000049ef () a = r6 @dptr = a fcn.00004b2f () a = @dptr r6 = a a = r7 a += 0xe0 // [0xe0:1]=254 // 224 a += 0xe0 // [0xe0:1]=254 // 224 a += #0xc9 0x82 = a // [0x82:1]=253 a = 0 a += #0x0a + c 0x83 = a // [0x83:1]=10 a = 0x82 // [0x82:1]=197 a += r5 fcn.000049ef () a = r6 @dptr = a fcn.00004eab () a = @dptr if (a != #0x04) goto loc_0x00004248; loc_0x00004248: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a fcn.000049a3 () fcn.00004fe8 () if (r6 != #0x05) goto loc_0x00004256; loc_0x00004256: // orphan a = r7 fcn.00004beb () a = @dptr c = 0 a -= #0x04 if (!c) goto loc_0x00004260; loc_0x00004260: // orphan fcn.00004a52 () a = #0x06 @dptr = a goto loc_0x00004268; loc_0x00004268: // orphan // CODE XREFS from fcn.000033c4 @ 0x4253(x), 0x425e(x) fcn.00004a52 () a = #0x02 @dptr = a loc_0x0000426e: // orphan // CODE XREF from fcn.000033c4 @ 0x4266(x) dptr = #0x060c // [0x60c:1]=0 // 1548 a = @dptr r7 = a fcn.00004ce0 () a = #0x01 @dptr = a dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=1 // 3605 a = @dptr r6 = a a = #0x75 // 'u' a += r7 fcn.00004be3 () a = r6 @dptr = a loc_0x00004286: // orphan // XREFS: CODE 0x000034ad CODE 0x000037ca CODE 0x00003a09 // XREFS: CODE 0x00003a4d CODE 0x00003cd2 CODE 0x00003cf8 // XREFS: CODE 0x00003d6c CODE 0x00003d79 CODE 0x00003de2 // XREFS: CODE 0x00003ded CODE 0x00003df6 CODE 0x00003e02 // XREFS: CODE 0x00003e83 CODE 0x00003ebf CODE 0x00003fe2 // XREFS: CODE 0x00003ff4 return } // callconv: r0 reg (r0, r1); void fcn.0000558a (void) { // CALL XREFS from fcn.00002400 @ 0x7edb(x), 0x7efc(x), 0x7f69(x) // CALL XREF from fcn.0000d4a9 @ 0xd4e5(x) 0x20.6 = 0 // [0x20:1]=164 dptr = #0x0e07 // [0xe07:1]=255 fcn.00009637 () a -= #0x01 if (c) goto 0x55a1 // likely goto loc_0x00005596; loc_0x000055a1: // CODE XREF from fcn.0000558a @ 0x5594(x) if (!0x20.3) goto 0x55b8 // [0x20:1]=164 // likely goto loc_0x000055a4; loc_0x000055b8: // CODE XREFS from fcn.0000558a @ 0x55a1(x), 0x55b4(x) if (!0x22.3) goto 0x55cf // [0x22:1]=164 // likely goto loc_0x000055bb; loc_0x000055cf: // CODE XREFS from fcn.0000558a @ 0x55b8(x), 0x55c8(x) dptr = #0x0e12 // '\x12\x0e' // [0xe12:1]=4 a = @dptr if (!a) goto 0x561e // unlikely goto loc_0x000055d5; loc_0x0000561e: // CODE XREFS from fcn.0000558a @ 0x55d3(x), 0x55dd(x) dptr = #0x080f // [0x80f:1]=0 // 2063 a = @dptr if (!a) goto 0x5644 // likely goto loc_0x00005624; loc_0x00005644: // CODE XREFS from fcn.0000558a @ 0x5622(x), 0x562d(x), 0x563f(x) dptr = #0x080e // [0x80e:1]=1 // 2062 a = @dptr a ^= #0x03 if (a) goto 0x56ad // likely goto loc_0x0000564c; loc_0x000056ad: // CODE XREF from fcn.0000558a @ 0x564a(x) dptr = #0x080e // [0x80e:1]=1 // 2062 a = @dptr if (a != #0x01) goto 0x56bc // likely goto loc_0x000056b4; loc_0x000056bc: // CODE XREF from fcn.0000558a @ 0x56b1(x) if (0x21.1) goto 0x56c2 // [0x21:1]=6 // likely goto loc_0x000056bf; loc_0x000056c2: // CODE XREF from fcn.0000558a @ 0x56bc(x) 0x21.1 = 0 // [0x21:1]=6 dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=1 // 3605 a = @dptr a += #0x06 r6 = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr a += #0x00 + c dptr = #0x0e08 // [0xe08:1]=0 @dptr = a dptr++ swap(a, r6) @dptr = a dptr = #0x0dfe // [0xdfe:1]=0 a = @dptr a++ @dptr = a a = @dptr c = 0 a -= #0x18 if (c) goto 0x572f // likely goto loc_0x000056e4; loc_0x0000572f: // CODE XREF from fcn.0000558a @ 0x56e2(x) dptr = #0x0dfe // [0xdfe:1]=1 a = @dptr r7 = a a ^= #0x01 if (!a) goto 0x573c // likely goto loc_0x00005738; loc_0x0000573c: // CODE XREF from fcn.0000558a @ 0x5736(x) r7 = #0x08 fcn.0000d315 () loc_0x00005741: // CODE XREFS from fcn.0000558a @ 0x572d(x), 0x5739(x) dptr = #0x080e // [0x80e:1]=1 // 2062 a = @dptr if (a != #0x02) goto 0x5760 // likely goto loc_0x00005748; goto loc_0x0000573c; goto loc_0x000056ee; goto loc_0x0000562f; goto loc_0x000055ca; goto loc_0x000055b6; return r0; loc_0x00005596: // orphan fcn.0000e8d5 () dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=1 // 3605 a = @dptr dptr = #0x0e07 // [0xe07:1]=1 @dptr = a loc_0x000055a4: // orphan dptr = #0x0dec // [0xdec:1]=255 fcn.00009612 () fcn.000096e3 () c = 1 a = r7 a -= #0xe8 a = r6 a -= #0x03 if (c) goto loc_0x000055b6; loc_0x000055b6: // orphan 0x20.3 = 0 // [0x20:1]=164 loc_0x000055bb: // orphan c = 1 dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=1 // 3605 a = @dptr a -= #0xe8 dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr a -= #0x03 if (c) goto loc_0x000055ca; loc_0x000055ca: // orphan 0x22.3 = 0 // [0x22:1]=164 fcn.0000de3d () loc_0x000055d5: // orphan a = 0 dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 @dptr = a loc_0x000055da: // orphan // CODE XREF from fcn.0000558a @ 0x561c(x) fcn.0000962e () if (!c) goto loc_0x000055df; loc_0x000055df: // orphan a = #0x01 r6 = #0x00 r0 = 0x07 // [0x7:1]=63 r0++ goto loc_0x000055e8; loc_0x000055e8: // orphan // CODE XREF from fcn.0000558a @ 0x55ed(x) c = 0 a = rotate_left(a, 1) | (c << 7) swap(a, r6) a = rotate_left(a, 1) | (c << 7) swap(a, r6) loc_0x000055ed: // orphan // CODE XREF from fcn.0000558a @ 0x55e6(x) r0--; if (r0) goto loc_0x000055ef; loc_0x000055ef: // orphan r7 = a dptr = #0x0e12 // '\x12\x0e' // [0xe12:1]=4 a = @dptr r5 = a a = r7 a &= r5 if (!a) goto loc_0x000055f9; loc_0x000055f9: // orphan dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr r7 = a fcn.0000678a () dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr r7 = a a = #0x01 r0 = 0x07 // [0x7:1]=63 r0++ goto loc_0x0000560d; loc_0x0000560d: // orphan // CODE XREF from fcn.0000558a @ 0x560f(x) c = 0 a = rotate_left(a, 1) | (c << 7) loc_0x0000560f: // orphan // CODE XREF from fcn.0000558a @ 0x560b(x) r0--; if (r0) goto loc_0x00005611; loc_0x00005611: // orphan a = ~a r7 = a dptr = #0x0e12 // '\x12\x0e' // [0xe12:1]=4 a = @dptr a &= r7 @dptr = a loc_0x00005619: // orphan // CODE XREF from fcn.0000558a @ 0x55f7(x) fcn.0000965e () goto loc_0x0000561e; loc_0x00005624: // orphan dptr = #0x07e4 // [0x7e4:1]=255 // 2020 a = @dptr a &= #0x0f c = 0 a -= #0x04 if (!c) goto loc_0x0000562f; loc_0x0000562f: // orphan dptr = #0x0810 // [0x810:1]=255 // 2064 a = @dptr r6 = a dptr++ a = @dptr r7 = a fcn.0000961e () a -= #0xe8 a = r6 a -= #0x03 if (c) goto loc_0x00005641; loc_0x00005641: // orphan fcn.0000e8bc () loc_0x0000564c: // orphan dptr = #0x0e00 // [0xe00:1]=0 a = @dptr dptr = #0x0d23 // '#\r' // [0xd23:1]=0 @dptr = a dptr = #0x0e0a // '\n\x0e' // [0xe0a:1]=0 a = @dptr dptr = #0x0d24 // '$\r' // [0xd24:1]=0 @dptr = a a = 0 dptr = #0x0d26 // '&\r' // [0xd26:1]=0 @dptr = a loc_0x00005661: // orphan // CODE XREF from fcn.0000558a @ 0x5695(x) dptr = #0x0d26 // '&\r' // [0xd26:1]=0 fcn.000095d3 () fcn.000054fe () dptr = #0x0007 // [0x7:1]=63 fcn.0000514b () dptr = #0x0d25 // '%\r' // [0xd25:1]=255 @dptr = a fcn.0000ba5a () dptr = #0x0d25 // '%\r' // [0xd25:1]=0 a = @dptr r7 = a dptr++ a = @dptr fcn.000095d5 () fcn.000054fe () dptr = #0x0007 // [0x7:1]=119 a = r7 fcn.000051df () dptr = #0x0d26 // '&\r' // [0xd26:1]=0 a = @dptr a++ @dptr = a a = @dptr c = 0 a -= #0x03 if (c) goto loc_0x00005697; loc_0x00005697: // orphan dptr = #0x080e // [0x80e:1]=0 // 2062 a = #0x01 @dptr = a dptr = #0x0d23 // '#\r' // [0xd23:1]=0 a = @dptr dptr = #0x0e00 // [0xe00:1]=0 @dptr = a dptr = #0x0d24 // '$\r' // [0xd24:1]=0 a = @dptr dptr = #0x0e0a // '\n\x0e' // [0xe0a:1]=0 @dptr = a loc_0x000056b4: // orphan fcn.00008567 () a = 0 dptr = #0x080e // [0x80e:1]=1 // 2062 @dptr = a loc_0x000056e4: // orphan a = 0 @dptr = a dptr = #0x081b // [0x81b:1]=255 // 2075 a = @dptr a -= #0x17 if (!c) goto loc_0x000056ee; loc_0x000056ee: // orphan fcn.00009665 () loc_0x000056f1: // orphan // CODE XREF from fcn.0000558a @ 0x56ec(x) dptr = #0x080f // [0x80f:1]=0 // 2063 a = @dptr c = 1 a -= #0x02 if (c) goto loc_0x000056fa; loc_0x000056fa: // orphan dptr = #0x0e19 // '\x19\x0e' // [0xe19:1]=255 // 3609 a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=1 // 3605 a = @dptr a -= r7 fcn.000096e3 () fcn.0000e3aa () dptr = #0x07e5 // [0x7e5:1]=0 // 2021 a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0ebd // [0xebd:1]=19 // 3773 a = @dptr if (!a) goto loc_0x0000571b; loc_0x0000571b: // orphan fcn.000042b7 () loc_0x0000571e: // orphan // CODE XREFS from fcn.0000558a @ 0x56f8(x), 0x5719(x) dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // 3604 a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0e19 // '\x19\x0e' // [0xe19:1]=255 // 3609 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a goto loc_0x0000572f; loc_0x00005738: // orphan a = r7 if (a != #0x0c) goto loc_0x0000573c; loc_0x00005748: // orphan dptr++ a = @dptr if (a) goto loc_0x0000574c; loc_0x0000574c: // orphan fcn.00009679 () a = #0x04 @dptr = a a = 0 r3 = a r5 = #0x01 r7 = #0xfa fcn.00009fe0 () loc_0x0000575b: // orphan // CODE XREF from fcn.0000558a @ 0x574a(x) a = 0 dptr = #0x080e // [0x80e:1]=0 // 2062 @dptr = a loc_0x00005760: // orphan // CODE XREF from fcn.0000558a @ 0x5745(x) dptr = #0x080d // [0x80d:1]=0 // 2061 a = @dptr if (a) goto loc_0x00005766; loc_0x00005769: // orphan // CODE XREF from fcn.0000558a @ 0x5764(x) dptr = #0x0dfe // [0xdfe:1]=1 a = @dptr if (a) goto loc_0x0000576f; loc_0x0000576f: // orphan dptr = #0x0816 // [0x816:1]=255 // 2070 a = @dptr if (a != #0x01) goto loc_0x00005776; loc_0x00005776: // orphan fcn.0000acbf () a = 0 dptr = #0x0816 // [0x816:1]=255 // 2070 @dptr = a loc_0x0000577e: // orphan // CODE XREFS from fcn.0000558a @ 0x576d(x), 0x5773(x) fcn.00009678 () a = #0x04 @dptr = a a = 0 r3 = a r5 = #0x01 r7 = #0xf8 fcn.00009fe0 () dptr = #0x081b // [0x81b:1]=255 // 2075 a = @dptr a-- @dptr = a a = @dptr if (!a) goto loc_0x00005796; loc_0x00005796: // orphan c = 1 a -= #0x30 if (c) goto loc_0x0000579b; loc_0x0000579b: // orphan // CODE XREF from fcn.0000558a @ 0x5794(x) fcn.00009665 () dptr = #0x0dfd // [0xdfd:1]=255 a = #0x01 @dptr = a dptr = #0x07de // [0x7de:1]=0 // 2014 a = @dptr if (a != #0x80) goto loc_0x000057ab; loc_0x000057ab: // orphan r5 = #0x01 r7 = #0x03 fcn.0000e37c () loc_0x000057b2: // orphan // CODE XREF from fcn.0000558a @ 0x57a8(x) a = 0 dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 @dptr = a loc_0x000057b7: // orphan // CODE XREF from fcn.0000558a @ 0x57d0(x) fcn.0000962e () if (!c) goto loc_0x000057bc; loc_0x000057bc: // orphan fcn.00009681 () a = @dptr if (a != #0x80) goto loc_0x000057c3; loc_0x000057c3: // orphan dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr r5 = a r7 = #0x7f // '\x7f' fcn.0000d62a () loc_0x000057cd: // orphan // CODE XREF from fcn.0000558a @ 0x57c0(x) fcn.0000965e () goto loc_0x000057d2; loc_0x000057d2: // orphan // CODE XREFS from fcn.0000558a @ 0x5799(x), 0x57ba(x) a = 0 dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 @dptr = a loc_0x000057d7: // orphan // CODE XREF from fcn.0000558a @ 0x58a0(x) fcn.0000962e () if (c) goto loc_0x000057dc; loc_0x000057df: // orphan // CODE XREF from fcn.0000558a @ 0x57da(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 fcn.000095d8 () fcn.0000964f () a &= #0x0f if (0xe0.0) goto loc_0x000057ee; loc_0x000057f1: // orphan // CODE XREF from fcn.0000558a @ 0x57eb(x) fcn.000095fa () a = @dptr r6 = a c = 0 a = rotate_right(a, 1) | (c << 7) dptr = #0x0d23 // '#\r' // [0xd23:1]=0 @dptr = a fcn.00009608 () a = @dptr if (a) goto loc_0x00005802; loc_0x00005802: // orphan dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr fcn.0000e58f () fcn.000095fa () a = @dptr r6 = a fcn.00009608 () a = r6 fcn.000096b7 () dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr dptr = #0x08bc // [0x8bc:1]=255 // 2236 fcn.00009601 () a = r4 @dptr = a dptr++ a = r5 fcn.000096b7 () dptr = #0x08ba // [0x8ba:1]=255 // 2234 fcn.0000960b () a = r4 @dptr = a dptr++ a = r5 @dptr = a fcn.0000678a () dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr a ^= r7 if (a) goto loc_0x00005840; loc_0x00005840: // orphan r7 = #0x09 fcn.0000d315 () dptr = #0x0ebd // [0xebd:1]=19 // 3773 a = @dptr a ^= #0x08 if (a) goto loc_0x0000584d; loc_0x0000584d: // orphan dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr fcn.000095d5 () fcn.0000964f () r7 = a a &= #0x0f a ^= #0x05 if (!a) goto loc_0x0000585e; loc_0x0000585e: // orphan a = r7 a &= #0x0f a ^= #0x03 if (a) goto loc_0x00005865; loc_0x00005865: // orphan // CODE XREF from fcn.0000558a @ 0x585c(x) fcn.000042b7 () goto loc_0x0000586a; loc_0x0000586a: // orphan // CODE XREF from fcn.0000558a @ 0x5800(x) dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr r7 = a dptr = #0x08b3 // [0x8b3:1]=255 // 2227 fcn.0000960c () a = @dptr r6 = a dptr = #0x0d23 // '#\r' // [0xd23:1]=2 a = @dptr r5 = a a = r6 if (a != 0x05) goto loc_0x00005880; loc_0x00005880: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r6 = a a = r7 if (a != 0x06) goto loc_0x00005889; loc_0x00005889: // orphan r7 = #0x09 fcn.0000d315 () loc_0x0000588e: // orphan // XREFS: CODE 0x0000583e CODE 0x0000584b CODE 0x00005863 // XREFS: CODE 0x00005868 CODE 0x0000587d CODE 0x00005886 fcn.000095fa () a = @dptr c = 1 a -= #0x00 if (c) goto loc_0x00005897; loc_0x00005897: // orphan fcn.00009608 () a = @dptr a-- @dptr = a loc_0x0000589d: // orphan // CODE XREFS from fcn.0000558a @ 0x57ee(x), 0x5895(x) fcn.0000965e () goto loc_0x000058a3; loc_0x000058a3: // orphan // CODE XREFS from fcn.0000558a @ 0x56bf(x), 0x5766(x), 0x57dc(x) a = 0 dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 @dptr = a loc_0x000058a8: // orphan // CODE XREF from fcn.0000558a @ 0x5975(x) fcn.0000962e () if (c) goto loc_0x000058ad; loc_0x000058b0: // orphan // CODE XREF from fcn.0000558a @ 0x58ab(x) 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 fcn.000095d8 () fcn.0000964f () r6 = a a &= #0x0f if (0xe0.0) goto loc_0x000058c0; loc_0x000058c3: // orphan // CODE XREF from fcn.0000558a @ 0x58bd(x) dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr dptr = #0x08ab // [0x8ab:1]=0 fcn.000096b1 () a = @dptr if (!a) goto loc_0x000058d0; loc_0x000058d0: // orphan 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 dptr = #0x08a9 // [0x8a9:1]=0 fcn.000054f2 () a = @dptr c = 0 a -= #0x80 if (!c) goto loc_0x000058e0; loc_0x000058e0: // orphan dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr fcn.000095de () a = r7 fcn.00009641 () c = 1 a -= r5 a = r2 a -= r4 if (c) goto loc_0x000058f1; loc_0x000058f1: // orphan dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr dptr = #0x08bc // [0x8bc:1]=0 // 2236 fcn.000095e1 () 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 dptr = #0x08b4 // [0x8b4:1]=0 // 2228 fcn.00009647 () a += #0xfd r3 = a a = r2 a += #0xff + c r2 = a c = 1 a = r5 a -= r3 a = r4 a -= r2 if (c) goto loc_0x00005913; loc_0x00005913: // orphan // CODE XREF from fcn.0000558a @ 0x58ef(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r5 = a dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr r7 = a if (a != 0x05) goto loc_0x00005920; loc_0x00005920: // orphan a = r6 a &= #0x0f r6 = a if (r6 != #0x05) goto loc_0x00005927; loc_0x00005927: // orphan dptr = #0x049d // [0x49d:1]=1 // 1181 a = @dptr if (a) goto loc_0x0000592d; loc_0x0000592d: // orphan // CODE XREFS from fcn.0000558a @ 0x591d(x), 0x5924(x) fcn.0000887e () loc_0x00005930: // orphan // CODE XREFS from fcn.0000558a @ 0x58ce(x), 0x58de(x), 0x5911(x), 0x592b(x) dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr r1 = a fcn.000096ae () a = @dptr r7 = a if (!a) goto loc_0x0000593c; loc_0x0000593c: // orphan dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr r6 = a fcn.000095de () a = r6 fcn.00009641 () a += #0x1e r3 = a a = 0 a += r2 + c r2 = a c = 0 a = r5 a -= r3 a = r4 a -= r2 if (c) goto loc_0x00005955; loc_0x00005955: // orphan dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr 0xf0 = #0xa0 // [0xf0:1]=160 // 160 dptr = #0x08a9 // [0x8a9:1]=0 fcn.000054f2 () a = r7 @dptr = a r7 = 0x01 // [0x1:1]=98 fcn.0000cc19 () dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr fcn.000096ae () a = 0 @dptr = a loc_0x00005972: // orphan // CODE XREFS from fcn.0000558a @ 0x58c0(x), 0x593a(x), 0x5953(x) fcn.0000965e () goto loc_0x00005978; loc_0x00005978: // orphan // CODE XREF from fcn.0000558a @ 0x58ad(x) fcn.0000aa7e () dptr = #0x0de7 // [0xde7:1]=0 fcn.00009612 () dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 a = @dptr a -= r6 if (c) goto loc_0x00005988; loc_0x00005988: // orphan dptr = #0x0dfa // [0xdfa:1]=0 a = @dptr if (a) goto loc_0x0000598e; loc_0x0000598e: // orphan dptr++ a = @dptr loc_0x00005990: // orphan // CODE XREF from fcn.0000558a @ 0x598c(x) if (!a) goto loc_0x00005992; loc_0x00005992: // orphan dptr = #0x0dfa // [0xdfa:1]=0 a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0e27 // '\'\x0e' // [0xe27:1]=255 // 3623 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a a = 0 dptr = #0x0dfa // [0xdfa:1]=0 @dptr = a dptr++ @dptr = a loc_0x000059a8: // orphan // CODE XREF from fcn.0000558a @ 0x5990(x) dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0de7 // [0xde7:1]=0 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a loc_0x000059b7: // orphan // CODE XREF from fcn.0000558a @ 0x5986(x) dptr = #0x0dfd // [0xdfd:1]=1 a = @dptr a ^= #0x01 if (a) goto loc_0x000059bf; loc_0x000059bf: // orphan dptr = #0x0e08 // [0xe08:1]=255 fcn.00009612 () dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 a = @dptr a -= r6 if (c) goto loc_0x000059cc; loc_0x000059cc: // orphan a = 0 dptr = #0x0dfd // [0xdfd:1]=1 @dptr = a dptr = #0x07de // [0x7de:1]=0 // 2014 a = @dptr if (a != #0x80) goto loc_0x000059d8; loc_0x000059d8: // orphan a = 0 r5 = a r7 = #0x03 fcn.0000e37c () loc_0x000059df: // orphan // CODE XREF from fcn.0000558a @ 0x59d5(x) a = 0 dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 @dptr = a loc_0x000059e4: // orphan // CODE XREF from fcn.0000558a @ 0x59fd(x) fcn.0000962e () if (!c) goto loc_0x000059e9; loc_0x000059e9: // orphan fcn.00009681 () a = @dptr if (a != #0x80) goto loc_0x000059f0; loc_0x000059f0: // orphan dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = @dptr r5 = a a = 0 r7 = a fcn.0000d62a () loc_0x000059fa: // orphan // CODE XREF from fcn.0000558a @ 0x59ed(x) fcn.0000965e () goto loc_0x000059ff; loc_0x000059ff: // orphan // CODE XREFS from fcn.0000558a @ 0x59bd(x), 0x59ca(x), 0x59e7(x) dptr = #0x0d22 // '\"\r' // [0xd22:1]=0 a = #0x04 @dptr = a loc_0x00005a05: // orphan // CODE XREF from fcn.0000558a @ 0x5a34(x) fcn.0000969d () fcn.000095e7 () a = #0x2a // '*' a += r7 0x82 = a // [0x82:1]=197 a = 0 a += #0x0c + c 0x83 = a // [0x83:1]=11 a = @dptr r7 = a c = 1 a = r5 a -= r7 a = r4 a -= #0x00 if (c) goto loc_0x00005a1f; loc_0x00005a1f: // orphan fcn.000096b8 () fcn.0000969d () a = r4 @dptr = a dptr++ a = r5 @dptr = a fcn.0000d315 () loc_0x00005a2d: // orphan // CODE XREF from fcn.0000558a @ 0x5a1d(x) fcn.0000965e () a = @dptr c = 0 a -= #0x08 if (c) goto loc_0x00005a36; loc_0x00005a36: // orphan dptr = #0x0cb7 // [0xcb7:1]=0 // 3255 a = @dptr r6 = a dptr++ a = @dptr r7 = a a |= r6 if (!a) goto loc_0x00005a41; loc_0x00005a41: // orphan fcn.0000961e () a -= #0xf4 a = r6 a -= #0x01 if (c) goto loc_0x00005a4b; loc_0x00005a4b: // orphan a = 0 dptr = #0x0cb7 // [0xcb7:1]=0 // 3255 @dptr = a dptr++ @dptr = a dptr = #0x0ebd // [0xebd:1]=19 // 3773 a = @dptr a ^= #0x01 if (a) goto loc_0x00005a5a; loc_0x00005a5a: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr fcn.000095d5 () fcn.0000964f () a &= #0x0f if (!0xe0.2) goto loc_0x00005a69; loc_0x00005a69: // orphan dptr = #0x0c61 // 'a\f' // [0xc61:1]=7 fcn.000096fe () r7 = #0x0e fcn.0000e26a () loc_0x00005a74: // orphan // CODE XREFS from fcn.0000558a @ 0x5a3f(x), 0x5a49(x), 0x5a58(x), 0x5a66(x) dptr = #0x0cb9 // [0xcb9:1]=255 // 3257 a = @dptr r6 = a dptr++ a = @dptr r7 = a a |= r6 if (!a) goto loc_0x00005a7f; loc_0x00005a7f: // orphan fcn.0000961e () a -= #0xf4 a = r6 a -= #0x01 if (c) goto loc_0x00005a89; loc_0x00005a89: // orphan a = 0 dptr = #0x0cb9 // [0xcb9:1]=255 // 3257 @dptr = a dptr++ @dptr = a dptr = #0x0ebd // [0xebd:1]=19 // 3773 a = @dptr if (a != #0x01) goto loc_0x00005a97; loc_0x00005a97: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr fcn.000095d5 () fcn.0000964f () a &= #0x0f r7 = a if (r7 != #0x04) goto loc_0x00005aa7; loc_0x00005aa7: // orphan dptr = #0x0c63 // 'c\f' // [0xc63:1]=255 fcn.000096fe () r7 = #0x10 fcn.0000e26a () loc_0x00005ab2: // orphan // CODE XREFS from fcn.0000558a @ 0x5a7d(x), 0x5a87(x), 0x5a94(x), 0x5aa4(x) a = 0x2b // [0x2b:1]=26 a &= #0x07 r7 = a a = #0x01 r0 = 0x07 // [0x7:1]=21 r0++ goto loc_0x00005abe; loc_0x00005abe: // orphan // CODE XREF from fcn.0000558a @ 0x5ac0(x) c = 0 a = rotate_left(a, 1) | (c << 7) loc_0x00005ac0: // orphan // CODE XREF from fcn.0000558a @ 0x5abc(x) r0--; if (r0) return r0; loc_0x00005ac2: // orphan r6 = 0x94 // [0x94:1]=255 // 148 a ^= r6 dptr = #0x0df2 // [0xdf2:1]=255 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00005aca (void) { // CALL XREFS from fcn.00002400 @ 0x7ef6(x), 0x7f78(x) dptr = #0x0ec1 // [0xec1:1]=255 // 3777 a = @dptr a++ @dptr = a a = @dptr if (a != #0x05) goto 0x5ad6 // likely goto loc_0x00005ad4; loc_0x00005ad6: // CODE XREF from fcn.00005aca @ 0x5ad1(x) dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr c = 1 a -= #0x07 if (c) goto 0x5ae1 // likely goto loc_0x00005adf; loc_0x00005ae1: // CODE XREF from fcn.00005aca @ 0x5add(x) dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr r7 = a a += #0x9d 0x82 = a // [0x82:1]=42 a = 0 a += #0x0e + c r5 = 0x82 // [0x82:1]=157 dptr = #0x0a7e // '~\n' // [0xa7e:1]=4 // 2686 @dptr = a dptr++ a = r5 @dptr = a a = r7 a += 0xe0 // [0xe0:1]=254 // 224 a += #0xdf 0x82 = a // [0x82:1]=157 a = 0 a += #0xad + c 0x83 = a // [0x83:1]=12 a = 0 a = @a+dptr r6 = a a = #0x01 a = @a+dptr 0x82 = a // [0x82:1]=221 0x83 = r6 // [0x83:1]=174 dptr++ dptr++ a = @dptr dptr = #0x0ebe // [0xebe:1]=255 // 3774 @dptr = a a = @dptr if (!a) goto 0x5b26 // unlikely goto loc_0x00005b16; loc_0x00005b26: // CODE XREF from fcn.00005aca @ 0x5b14(x) dptr = #0x0ebe // [0xebe:1]=255 // 3774 a = @dptr r7 = a r6 = #0x00 fcn.0000e888 () dptr = #0x0ebe // [0xebe:1]=255 // 3774 a = r7 @dptr = a fcn.0000a4c5 () a = @dptr if (!a) goto 0x5b52 // unlikely goto loc_0x00005b3b; loc_0x00005b52: // CODE XREFS from fcn.00005aca @ 0x5b39(x), 0x5b47(x) fcn.0000a494 () a = @dptr r7 = a a ^= #0x02 if (!a) goto 0x5b63 // unlikely goto loc_0x00005b5b; loc_0x00005b63: // CODE XREFS from fcn.00005aca @ 0x5b59(x), 0x5b5e(x) dptr = #0x0ebe // [0xebe:1]=255 // 3774 a = @dptr c = 0 a -= #0x0a if (c) goto 0x5b6f // unlikely goto loc_0x00005b6c; loc_0x00005b6f: // CODE XREF from fcn.00005aca @ 0x5b6a(x) fcn.0000a4c5 () a = @dptr if (!a) goto 0x5b78 // likely goto loc_0x00005b75; loc_0x00005b78: // CODE XREF from fcn.00005aca @ 0x5b73(x) a = r7 a ^= #0x02 if (a) goto 0x5bbe // likely goto loc_0x00005b7d; loc_0x00005bbe: // CODE XREF from fcn.00005aca @ 0x5b7b(x) fcn.0000a494 () a = @dptr if (a != #0x0f) goto 0x5bd2 // likely goto loc_0x00005bc5; loc_0x00005bd2: // CODE XREF from fcn.00005aca @ 0x5bc2(x) dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=17 // 3612 a = @dptr a ^= #0x03 if (!a) goto 0x5bdd // unlikely goto loc_0x00005bda; loc_0x00005bdd: // CODE XREF from fcn.00005aca @ 0x5bd8(x) dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr r7 = a if (!a) goto 0x5bf5 // likely goto loc_0x00005be4; loc_0x00005bf5: // CODE XREFS from fcn.00005aca @ 0x5be2(x), 0x5be6(x), 0x5beb(x), 0x5bf0(x) fcn.0000a55d () @dptr = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0dee // [0xdee:1]=255 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a fcn.0000a574 () dptr = #0x060d // [0x60d:1]=255 // 1549 a = @dptr r7 = a a = 0 r5 = a fcn.0000e2f2 () dptr = #0x0ebf // [0xebf:1]=255 // 3775 a = @dptr r7 = a r5 = #0x07 fcn.0000e2f2 () a = 0 dptr = #0x0ce5 // [0xce5:1]=1 @dptr = a loc_0x00005c24: // CODE XREF from fcn.00005aca @ 0x5c58(x) dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr r7 = a c = 0 a -= #0x03 if (!c) goto 0x5c5a // unlikely goto loc_0x00005c2e; goto loc_0x00005be8; goto loc_0x00005b88; goto loc_0x00005b60; goto loc_0x00005b49; return r0; loc_0x00005ad4: // orphan a++ @dptr = a loc_0x00005adf: // orphan a = 0 @dptr = a loc_0x00005b16: // orphan 0xf0 = #0xc8 // [0xf0:1]=200 // 200 ab = a * b r7 = a r6 = 0xf0 // [0xf0:1]=200 // 240 r4 = #0x00 r5 = #0x64 // 'd' fcn.00005213 () a = r7 @dptr = a loc_0x00005b3b: // orphan a = r7 fcn.0000a4d8 () fcn.0000a540 () a -= #0x3c a = r6 a -= #0x00 if (c) goto loc_0x00005b49; loc_0x00005b49: // orphan dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr fcn.0000a4ca () a = 0 @dptr = a loc_0x00005b5b: // orphan a = r7 a ^= #0x0f if (!a) goto loc_0x00005b60; loc_0x00005b7d: // orphan dptr = #0x0ebd // [0xebd:1]=19 // 3773 fcn.0000a493 () a = @dptr a ^= #0x0f if (a) goto loc_0x00005b88; loc_0x00005b88: // orphan fcn.0000e774 () fcn.0000e764 () fcn.0000b91f () fcn.0000d935 () fcn.0000a4a0 () a ^= #0x01 if (!a) goto loc_0x00005b9b; loc_0x00005b9e: // orphan // CODE XREF from fcn.00005aca @ 0x5b99(x) fcn.0000a51a () if (!c) goto loc_0x00005ba3; loc_0x00005ba6: // orphan // CODE XREF from fcn.00005aca @ 0x5ba1(x) fcn.0000d014 () goto loc_0x00005bac; loc_0x00005bac: // orphan // CODE XREF from fcn.00005aca @ 0x5b86(x) dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=17 // 3612 a = @dptr if (a) goto loc_0x00005bb2; loc_0x00005bb2: // orphan a = #0x02 @dptr = a goto loc_0x00005bb8; loc_0x00005bb8: // orphan // CODE XREF from fcn.00005aca @ 0x5bb0(x) fcn.0000a574 () goto loc_0x00005bbe; loc_0x00005bc5: // orphan dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr a += #0x19 r7 = a fcn.00002443 () goto loc_0x00005bd2; loc_0x00005be4: // orphan a ^= #0x01 if (!a) goto loc_0x00005be8; loc_0x00005be8: // orphan a = r7 a ^= #0x03 if (!a) goto loc_0x00005bed; loc_0x00005bed: // orphan a = r7 a ^= #0x04 if (!a) goto loc_0x00005bf2; loc_0x00005c2e: // orphan 0xf0 = #0xa0 // [0xf0:1]=200 // 160 a = r7 fcn.0000a4a8 () r7 = a if (r7 != #0x01) goto loc_0x00005c39; loc_0x00005c39: // orphan dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr r7 = a fcn.0000ba5a () dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr if (a != 0x07) goto loc_0x00005c4d; loc_0x00005c4d: // orphan r7 = #0x02 fcn.0000b1ca () loc_0x00005c52: // orphan // CODE XREFS from fcn.00005aca @ 0x5c36(x), 0x5c4a(x) dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr a++ @dptr = a goto loc_0x00005c5a; loc_0x00005c5a: // orphan // CODE XREF from fcn.00005aca @ 0x5c2c(x) dptr = #0x0ebf // [0xebf:1]=255 // 3775 a = @dptr r7 = a a = 0 r5 = a fcn.0000ae37 () if (!0x20.3) goto loc_0x00005c67; loc_0x00005c67: // orphan dptr = #0x0ebf // [0xebf:1]=255 // 3775 a = @dptr dptr = #0x0e1b // '' // [0xe1b:1]=0 // 3611 @dptr = a dptr = #0x0e00 // [0xe00:1]=0 a = #0x08 @dptr = a loc_0x00005c75: // orphan // CODE XREF from fcn.00005aca @ 0x5c64(x) fcn.0000c7ed () r7 = #0x02 fcn.0000b1ca () goto loc_0x00005c80; loc_0x00005c80: // orphan // CODE XREFS from fcn.00005aca @ 0x5bda(x), 0x5bf2(x) dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr r7 = a if (a) goto loc_0x00005c87; loc_0x00005c87: // orphan a = r7 if (a) goto loc_0x00005c8a; loc_0x00005c8a: // orphan fcn.0000a4b7 () a = @dptr a ^= #0x03 if (!a) goto loc_0x00005c92; loc_0x00005c92: // orphan 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 fcn.0000a4a8 () r7 = a if (r7 != #0x05) goto loc_0x00005c9d; loc_0x00005c9d: // orphan // CODE XREF from fcn.00005aca @ 0x5c90(x) dptr = #0x0c6c // 'l\f' // [0xc6c:1]=0 // 3180 a = #0x08 @dptr = a goto loc_0x00005ca6; loc_0x00005ca6: // orphan // CODE XREFS from fcn.00005aca @ 0x5c88(x), 0x5c9a(x) dptr = #0x0e9a // [0xe9a:1]=255 // 3738 a = @dptr if (!a) goto loc_0x00005cac; loc_0x00005caf: // orphan // CODE XREF from fcn.00005aca @ 0x5caa(x) dptr = #0x0ebd // [0xebd:1]=19 // 3773 a = @dptr if (!a) goto loc_0x00005cb5; loc_0x00005cb8: // orphan // CODE XREF from fcn.00005aca @ 0x5cb3(x) fcn.0000a51a () if (!c) goto loc_0x00005cbd; loc_0x00005cc0: // orphan // CODE XREF from fcn.00005aca @ 0x5cbb(x) r7 = #0x02 fcn.0000b1ca () dptr = #0x0e9a // [0xe9a:1]=255 // 3738 a = #0x01 @dptr = a goto loc_0x00005cce; loc_0x00005cce: // orphan // CODE XREF from fcn.00005aca @ 0x5c85(x) dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr r7 = a a ^= #0x06 if (!a) goto loc_0x00005cd7; loc_0x00005cd7: // orphan a = r7 a ^= #0x07 if (!a) goto loc_0x00005cdc; loc_0x00005cdf: // orphan // CODE XREFS from fcn.00005aca @ 0x5cd5(x), 0x5cda(x) dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=17 // 3612 a = @dptr if (!a) goto loc_0x00005ce5; loc_0x00005ce8: // orphan // CODE XREF from fcn.00005aca @ 0x5ce3(x) dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr if (a != #0x06) goto loc_0x00005cef; loc_0x00005cef: // orphan dptr = #0x03cb // [0x3cb:1]=255 // 971 a = @dptr c = 1 a -= #0x00 if (c) goto loc_0x00005cf8; loc_0x00005cf8: // orphan a = @dptr a-- @dptr = a fcn.0000dba9 () loc_0x00005cfe: // orphan // CODE XREFS from fcn.00005aca @ 0x5cec(x), 0x5cf6(x) dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr if (a != #0x07) goto loc_0x00005d05; loc_0x00005d05: // orphan dptr = #0x03cb // [0x3cb:1]=255 // 971 a = @dptr c = 0 a -= #0x05 if (!c) goto loc_0x00005d0e; loc_0x00005d0e: // orphan a = @dptr a++ @dptr = a fcn.0000dba9 () loc_0x00005d14: // orphan // CODE XREFS from fcn.00005aca @ 0x5d02(x), 0x5d0c(x) goto loc_0x00005d17; loc_0x00005d17: // orphan // CODE XREF from fcn.00005aca @ 0x5b6c(x) dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr if (a != #0x02) goto loc_0x00005d1e; loc_0x00005d1e: // orphan fcn.0000a4f5 () a -= #0xc8 a = r6 a -= #0x00 if (c) goto loc_0x00005d28; loc_0x00005d28: // orphan dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=17 // 3612 a = @dptr if (a) goto loc_0x00005d2e; loc_0x00005d2e: // orphan dptr = #0x0a7e // '~\n' // [0xa7e:1]=14 // 2686 a = @dptr r6 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=255 goto loc_0x00005d3a; loc_0x00005d3a: // orphan // CODE XREFS from fcn.00005aca @ 0x5d1b(x), 0x5d26(x), 0x5d2c(x) fcn.0000a4d4 () fcn.0000a540 () a -= #0x0a a = r6 a -= #0x00 if (!c) goto loc_0x00005d47; loc_0x00005d4a: // orphan // CODE XREF from fcn.00005aca @ 0x5d45(x) fcn.0000a4c5 () a = #0x01 @dptr = a a = r7 if (a) goto loc_0x00005d53; loc_0x00005d53: // orphan fcn.0000a4b7 () a = @dptr a ^= #0x03 if (!a) goto loc_0x00005d5b; loc_0x00005d5b: // orphan 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r7 fcn.0000a4a8 () r7 = a if (r7 != #0x05) return r0; loc_0x00005d66: // orphan // CODE XREF from fcn.00005aca @ 0x5d59(x) dptr = #0x0c6c // 'l\f' // [0xc6c:1]=8 // 3180 a = #0x06 @dptr = a return loc_0x00005d6d: // orphan // CODE XREFS from fcn.00005aca @ 0x5d51(x), 0x5d63(x) fcn.0000a4f5 () a -= #0x20 a = r6 a -= #0x03 if (!c) goto loc_0x00005d77; loc_0x00005d7a: // orphan // CODE XREF from fcn.00005aca @ 0x5d75(x) fcn.0000a494 () a = @dptr if (a != #0x0f) goto loc_0x00005d81; loc_0x00005d81: // orphan a = #0x10 @dptr = a dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr a += #0x3a r7 = a loc_0x00005d8e: // orphan // CODE XREF from fcn.00005aca @ 0x5d7e(x) dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=17 // 3612 a = @dptr a ^= #0x03 if (a) goto loc_0x00005d96; loc_0x00005d96: // orphan dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr r7 = a if (!a) goto loc_0x00005d9d; loc_0x00005d9d: // orphan a ^= #0x01 if (!a) goto loc_0x00005da1; loc_0x00005da1: // orphan a = r7 a ^= #0x03 if (!a) goto loc_0x00005da6; loc_0x00005da6: // orphan a = r7 a ^= #0x04 if (a) return r0; loc_0x00005dab: // orphan // CODE XREFS from fcn.00005aca @ 0x5d9b(x), 0x5d9f(x), 0x5da4(x) fcn.0000a55d () fcn.0000a493 () a = #0x05 @dptr = a dptr = #0x0ebf // [0xebf:1]=255 // 3775 a = @dptr r7 = a dptr = #0x060d // [0x60d:1]=255 // 1549 @dptr = a r5 = #0x01 fcn.0000ae37 () fcn.0000e764 () dptr = #0x060d // [0x60d:1]=255 // 1549 a = @dptr r7 = a r5 = #0x07 fcn.0000e2f2 () fcn.0000a574 () dptr = #0x080e // [0x80e:1]=0 // 2062 a = #0x01 @dptr = a return loc_0x00005dd9: // orphan // CODE XREFS from fcn.00005aca @ 0x5d94(x), 0x5da9(x) dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr r7 = a if (a) goto loc_0x00005de0; loc_0x00005de0: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr fcn.0000a4a5 () c = 0 a -= #0x04 if (c) goto loc_0x00005dec; loc_0x00005def: // orphan // CODE XREF from fcn.00005aca @ 0x5dea(x) dptr = #0x0616 // [0x616:1]=0 // 1558 a = @dptr dptr = #0x0a7e // '~\n' // [0xa7e:1]=14 // 2686 if (a) return r0; loc_0x00005df8: // orphan a = @dptr r4 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=157 0x83 = r4 // [0x83:1]=157 a = #0x08 @dptr = a return loc_0x00005e04: // orphan // CODE XREF from fcn.00005aca @ 0x5df6(x) a = @dptr r4 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=231 0x83 = r4 // [0x83:1]=5 a = #0x07 @dptr = a return loc_0x00005e10: // orphan // CODE XREF from fcn.00005aca @ 0x5dde(x) a = r7 a ^= #0x01 if (!a) goto loc_0x00005e15; loc_0x00005e15: // orphan dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr r7 = a a ^= #0x03 if (!a) goto loc_0x00005e1e; loc_0x00005e1e: // orphan a = r7 a ^= #0x04 if (!a) goto loc_0x00005e23; loc_0x00005e26: // orphan // CODE XREFS from fcn.00005aca @ 0x5e13(x), 0x5e1c(x), 0x5e21(x) fcn.0000a494 () a = #0x09 @dptr = a return loc_0x00005e2d: // orphan // CODE XREF from fcn.00005aca @ 0x5b60(x) fcn.0000a494 () a = @dptr a ^= #0x09 if (!a) goto loc_0x00005e35; loc_0x00005e38: // orphan // CODE XREF from fcn.00005aca @ 0x5e33(x) dptr = #0x064a // [0x64a:1]=255 // 1610 a = @dptr r7 = a dptr = #0x0652 // [0x652:1]=255 // 1618 a = @dptr a += r7 r7 = a dptr = #0x065a // [0x65a:1]=0 // 1626 a = @dptr a += r7 r7 = a dptr = #0x0630 // [0x630:1]=255 // 1584 a = @dptr a += r7 r7 = a dptr = #0x0639 // [0x639:1]=255 // 1593 a = @dptr a += r7 r7 = a dptr = #0x0642 // [0x642:1]=255 // 1602 a = @dptr a += r7 dptr = #0x0ce5 // [0xce5:1]=1 @dptr = a if (a) goto loc_0x00005e60; loc_0x00005e60: // orphan dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr r7 = a a ^= #0x03 if (!a) goto loc_0x00005e69; loc_0x00005e69: // orphan a = r7 a ^= #0x04 if (a) goto loc_0x00005e6e; loc_0x00005e6e: // orphan // CODE XREF from fcn.00005aca @ 0x5e67(x) fcn.0000a4e4 () r7 = a if (r7 != #0x10) goto loc_0x00005e75; loc_0x00005e75: // orphan r7 = #0x4a // 'J' goto loc_0x00005e79; loc_0x00005e79: // orphan // CODE XREF from fcn.00005aca @ 0x5e72(x) r7 = #0x01 loc_0x00005e7b: // orphan // CODE XREF from fcn.00005aca @ 0x5e77(x) dptr = #0x0ce6 // [0xce6:1]=1 a = r7 @dptr = a dptr = #0x0630 // [0x630:1]=255 // 1584 a = #0x06 @dptr = a dptr = #0x0628 // [0x628:1]=74 // 1576 a = r7 @dptr = a dptr = #0x064a // [0x64a:1]=255 // 1610 a = #0x05 @dptr = a loc_0x00005e91: // orphan // CODE XREFS from fcn.00005aca @ 0x5e5e(x), 0x5e6c(x) dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr a += #0xfd if (!a) goto loc_0x00005e99; loc_0x00005e99: // orphan a-- if (!a) goto loc_0x00005e9c; loc_0x00005e9c: // orphan a += #0x03 if (a) goto loc_0x00005ea0; loc_0x00005ea0: // orphan dptr = #0x061b // [0x61b:1]=255 // 1563 fcn.0000a50d () goto loc_0x00005ea8; loc_0x00005ea8: // orphan // CODE XREF from fcn.00005aca @ 0x5eaa(x) c = 0 a = rotate_left(a, 1) | (c << 7) loc_0x00005eaa: // orphan // CODE XREF from fcn.00005aca @ 0x5ea6(x) r0--; if (r0) goto loc_0x00005eac; loc_0x00005eac: // orphan a ^= r7 dptr = #0x061b // [0x61b:1]=255 // 1563 @dptr = a goto loc_0x00005eb3; loc_0x00005eb3: // orphan // CODE XREF from fcn.00005aca @ 0x5e97(x) dptr = #0x061c // [0x61c:1]=0 // 1564 fcn.0000a50d () goto loc_0x00005ebb; loc_0x00005ebb: // orphan // CODE XREF from fcn.00005aca @ 0x5ebd(x) c = 0 a = rotate_left(a, 1) | (c << 7) loc_0x00005ebd: // orphan // CODE XREF from fcn.00005aca @ 0x5eb9(x) r0--; if (r0) goto loc_0x00005ebf; loc_0x00005ebf: // orphan a ^= r7 dptr = #0x061c // [0x61c:1]=0 // 1564 @dptr = a goto loc_0x00005ec6; loc_0x00005ec6: // orphan // CODE XREF from fcn.00005aca @ 0x5e9a(x) dptr = #0x061d // [0x61d:1]=255 // 1565 fcn.0000a50d () goto loc_0x00005ece; loc_0x00005ece: // orphan // CODE XREF from fcn.00005aca @ 0x5ed0(x) c = 0 a = rotate_left(a, 1) | (c << 7) loc_0x00005ed0: // orphan // CODE XREF from fcn.00005aca @ 0x5ecc(x) r0--; if (r0) goto loc_0x00005ed2; loc_0x00005ed2: // orphan a ^= r7 dptr = #0x061d // [0x61d:1]=255 // 1565 @dptr = a loc_0x00005ed7: // orphan // CODE XREFS from fcn.00005aca @ 0x5e9e(x), 0x5eb1(x), 0x5ec4(x) fcn.0000b91f () goto loc_0x00005edc; loc_0x00005edc: // orphan // CODE XREF from fcn.00005aca @ 0x5e35(x) fcn.0000a494 () a = @dptr if (a != #0x08) goto loc_0x00005ee3; loc_0x00005ee3: // orphan fcn.0000d9fa () fcn.0000a522 () goto loc_0x00005eeb; loc_0x00005eeb: // orphan // CODE XREF from fcn.00005aca @ 0x5ee0(x) fcn.0000a494 () a = @dptr a ^= #0x07 if (a) goto loc_0x00005ef3; loc_0x00005ef3: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr fcn.0000a4bc () a = 0 @dptr = a fcn.0000e893 () r7 = #0x02 fcn.0000b1ca () fcn.0000a522 () loc_0x00005f07: // orphan // CODE XREFS from fcn.00005aca @ 0x5eda(x), 0x5ee9(x) fcn.0000a494 () a = #0x05 @dptr = a return loc_0x00005f0e: // orphan // CODE XREF from fcn.00005aca @ 0x5ef1(x) fcn.0000a494 () a = @dptr r7 = a a ^= #0x10 if (!a) goto loc_0x00005f17; loc_0x00005f17: // orphan a = r7 if (a != #0x05) goto loc_0x00005f1b; loc_0x00005f1b: // orphan // CODE XREF from fcn.00005aca @ 0x5f15(x) dptr = #0x0ebe // [0xebe:1]=255 // 3774 a = @dptr c = 0 a -= #0x0a if (c) goto loc_0x00005f24; loc_0x00005f27: // orphan // XREFS: CODE 0x00005b9b CODE 0x00005ba3 CODE 0x00005ba9 // XREFS: CODE 0x00005bb5 CODE 0x00005bbb CODE 0x00005bcf // XREFS: CODE 0x00005c7d CODE 0x00005ca3 CODE 0x00005cac // XREFS: CODE 0x00005cb5 CODE 0x00005cbd CODE 0x00005ccb // XREFS: CODE 0x00005cdc CODE 0x00005ce5 CODE 0x00005d14 // XREFS: CODE 0x00005f22 fcn.0000a494 () a = 0 @dptr = a return loc_0x00005f2d: // orphan // CODE XREF from fcn.00005aca @ 0x5f18(x) dptr = #0x0ebe // [0xebe:1]=255 // 3774 a = @dptr c = 1 a -= #0x32 if (c) goto loc_0x00005f36; loc_0x00005f36: // orphan fcn.0000a494 () a = @dptr if (a) return r0; loc_0x00005f3c: // orphan a++ @dptr = a dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=1 a = @dptr r7 = a fcn.0000a4d4 () a = 0 @dptr = a dptr++ a = r7 @dptr = a return loc_0x00005f4c: // orphan // CODE XREFS from fcn.00005aca @ 0x5f34(x), 0x5f3a(x) fcn.0000a494 () a = @dptr a ^= #0x01 if (a) goto loc_0x00005f54; loc_0x00005f54: // orphan dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr r7 = a fcn.0000a4d8 () a = @dptr r4 = a dptr++ a = @dptr r5 = a dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=0 a = @dptr c = 0 a -= r5 r5 = a a = 0 a -= r4 r4 = a c = 1 a = r5 a -= #0x0a a = r4 a -= #0x00 if (c) goto loc_0x00005f74; loc_0x00005f74: // orphan a = #0xc2 a += r7 fcn.0000a4cc () a = #0x01 @dptr = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0e9b // [0xe9b:1]=255 // 3739 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0a7e // '~\n' // [0xa7e:1]=14 // 2686 a = @dptr r6 = a dptr++ a = @dptr r7 = a 0x82 = a // [0x82:1]=8 0x83 = r6 // [0x83:1]=5 a = #0x02 @dptr = a dptr = #0x0ebd // [0xebd:1]=19 // 3773 a = @dptr if (!a) goto loc_0x00005fa1; loc_0x00005fa1: // orphan 0x82 = r7 // [0x82:1]=157 loc_0x00005fa3: // orphan // CODE XREF from fcn.00005aca @ 0x5d37(x) 0x83 = r6 // [0x83:1]=14 a = #0x0f @dptr = a return loc_0x00005fa9: // orphan // CODE XREF from fcn.00005aca @ 0x5f9f(x) dptr = #0x0ec1 // [0xec1:1]=0 // 3777 a = @dptr r7 = a if (a) goto loc_0x00005fb0; loc_0x00005fb0: // orphan fcn.0000a51a () if (c) return r0; loc_0x00005fb5: // orphan a = 0 dptr = #0x0e9a // [0xe9a:1]=1 // 3738 @dptr = a return loc_0x00005fbb: // orphan // CODE XREF from fcn.00005aca @ 0x5fae(x) a = r7 if (a != #0x02) goto loc_0x00005fbf; loc_0x00005fbf: // orphan dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=17 // 3612 a = @dptr if (a) goto loc_0x00005fc5; loc_0x00005fc5: // orphan dptr = #0x0ebd // [0xebd:1]=19 // 3773 a++ @dptr = a fcn.000042b7 () loc_0x00005fcd: // orphan // XREFS: CODE 0x00005b75 CODE 0x00005d47 CODE 0x00005d77 // XREFS: CODE 0x00005dec CODE 0x00005e23 CODE 0x00005f24 // XREFS: CODE 0x00005f52 CODE 0x00005f72 CODE 0x00005fb3 // XREFS: CODE 0x00005fbc CODE 0x00005fc3 return } // callconv: r0 reg (r0, r1); void fcn.00005fce (void) { // CALL XREF from fcn.00002400 @ 0x7ef9(x) a = 0 dptr = #0x0ce6 // [0xce6:1]=0 @dptr = a dptr = #0x0a7e // '~\n' // [0xa7e:1]=14 // 2686 a = #0x0e @dptr = a dptr++ a = #0xd1 @dptr = a dptr = #0xadef // [0xadef:1]=11 fcn.0000c18c () dptr = #0x0ee6 // [0xee6:1]=255 // 3814 @dptr = a dptr = #0xadf1 // [0xadf1:1]=11 fcn.0000c18c () dptr = #0x0eee // [0xeee:1]=255 // 3822 @dptr = a dptr = #0x0eca // [0xeca:1]=255 // 3786 a = @dptr r7 = a dptr = #0x0ee6 // [0xee6:1]=209 // 3814 a = @dptr r6 = a c = 1 a -= r7 if (c) goto 0x6004 // unlikely goto loc_0x00005fff; loc_0x00006004: // CODE XREF from fcn.00005fce @ 0x5ffd(x) dptr = #0x0ecb // [0xecb:1]=255 // 3787 a = @dptr r7 = a dptr = #0x0eee // [0xeee:1]=209 // 3822 a = @dptr r6 = a c = 1 a -= r7 if (c) goto 0x6017 // unlikely goto loc_0x00006012; loc_0x00006017: // CODE XREF from fcn.00005fce @ 0x6010(x) dptr = #0x0ecd // [0xecd:1]=255 // 3789 a = @dptr if (a) goto 0x602a // likely goto loc_0x0000601d; loc_0x0000602a: // CODE XREFS from fcn.00005fce @ 0x601b(x), 0x6022(x) dptr = #0x0eca // [0xeca:1]=255 // 3786 a = @dptr r7 = a dptr++ a = @dptr a += r7 r7 = a a = 0 a = rotate_left(a, 1) | (c << 7) c = 0 a = rotate_right(a, 1) | (c << 7) a = r7 a = rotate_right(a, 1) | (c << 7) 0xf0 = #0x03 // [0xf0:1]=160 // 3 ab = a / b dptr = #0x0a87 // [0xa87:1]=255 // 2695 @dptr = a c = 1 a -= #0x05 if (c) goto 0x604c // unlikely goto loc_0x00006046; loc_0x0000604c: // CODE XREF from fcn.00005fce @ 0x6044(x) r7 = #0x05 loc_0x0000604e: // CODE XREF from fcn.00005fce @ 0x604a(x) dptr = #0x0a80 // [0xa80:1]=255 // 2688 a = r7 @dptr = a r5 = a dptr = #0x0ee6 // [0xee6:1]=209 // 3814 a = @dptr r7 = a dptr = #0x0eca // [0xeca:1]=255 // 3786 fcn.0000c168 () fcn.0000d4f7 () dptr = #0x0ee6 // [0xee6:1]=209 // 3814 a = r7 @dptr = a dptr = #0x0eee // [0xeee:1]=209 // 3822 a = @dptr r7 = a dptr = #0x0a80 // [0xa80:1]=0 // 2688 a = @dptr r5 = a dptr = #0x0ecb // [0xecb:1]=255 // 3787 fcn.0000c168 () fcn.0000d4f7 () dptr = #0x0eee // [0xeee:1]=209 // 3822 a = r7 @dptr = a dptr = #0x0ee6 // [0xee6:1]=209 // 3814 a = @dptr r6 = a c = 0 a -= r7 if (!c) goto 0x608f // likely goto loc_0x00006088; goto loc_0x00006024; return r0; loc_0x00005fff: // orphan dptr = #0x0eca // [0xeca:1]=0 // 3786 a = r6 @dptr = a loc_0x00006012: // orphan dptr = #0x0ecb // [0xecb:1]=0 // 3787 a = r6 @dptr = a loc_0x0000601d: // orphan fcn.0000c15b () a -= #0x3c if (c) goto loc_0x00006024; loc_0x00006024: // orphan dptr = #0x0ecd // [0xecd:1]=255 // 3789 a = #0x01 @dptr = a loc_0x00006046: // orphan a = @dptr a += #0xfb r7 = a goto loc_0x0000604c; loc_0x00006088: // orphan dptr = #0x0eee // [0xeee:1]=209 // 3822 a = @dptr r7 = a goto loc_0x0000608f; loc_0x0000608f: // orphan // CODE XREF from fcn.00005fce @ 0x6086(x) r7 = 0x06 // [0x6:1]=96 loc_0x00006091: // orphan // CODE XREF from fcn.00005fce @ 0x608d(x) dptr = #0x0ee9 // [0xee9:1]=255 // 3817 a = r7 @dptr = a dptr = #0x0eee // [0xeee:1]=209 // 3822 a = @dptr r5 = a dptr = #0x0ee6 // [0xee6:1]=209 // 3814 a = @dptr r6 = a a += r5 dptr = #0x0ce7 // [0xce7:1]=0 @dptr = a a = r6 r7 = a c = 0 a = r5 a -= r7 r7 = a a = 0 a -= #0x00 r5 = 0x07 // [0x7:1]=122 r4 = a dptr = #0x061f // [0x61f:1]=0 // 1567 a = @dptr r7 = a r6 = #0x00 fcn.00005201 () a = r6 a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=254 // 224 r5 = a r4 = a a = 0 r3 = #0x64 // 'd' r2 = a r1 = a r0 = a fcn.0000d8f1 () fcn.0000c176 () a = r7 a += #0x40 r7 = a a = 0 a += r6 + c r6 = a a = 0 a += r5 + c r5 = a a = 0 a += r4 + c r4 = a fcn.0000c176 () fcn.0000e888 () a = r6 a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=254 // 224 r5 = a r4 = a dptr = #0x0ce8 // [0xce8:1]=0 fcn.000054b5 () dptr = #0x0ee6 // [0xee6:1]=209 // 3814 a = @dptr r7 = a dptr = #0x0eee // [0xeee:1]=209 // 3822 a = @dptr r5 = a fcn.0000e6b1 () dptr = #0x052e // [0x52e:1]=255 // 1326 a = r7 @dptr = a fcn.0000c17c () dptr = #0x0eea // [0xeea:1]=255 // 3818 a = r7 @dptr = a fcn.0000c14f () a = @dptr a ^= #0x02 if (!a) goto loc_0x0000610e; loc_0x00006111: // orphan // CODE XREF from fcn.00005fce @ 0x610c(x) dptr = #0x0a80 // [0xa80:1]=0 // 2688 a = @dptr r7 = a dptr = #0x0ce7 // [0xce7:1]=162 a = @dptr c = 0 a -= r7 if (c) goto loc_0x0000611e; loc_0x00006121: // orphan // CODE XREF from fcn.00005fce @ 0x611c(x) dptr = #0x0ecd // [0xecd:1]=1 // 3789 a = @dptr if (a) goto loc_0x00006127; loc_0x0000612a: // orphan // CODE XREF from fcn.00005fce @ 0x6125(x) dptr = #0x0ed0 // [0xed0:1]=255 // 3792 a = @dptr r7 = a dptr = #0x0ece // [0xece:1]=255 // 3790 @dptr = a dptr = #0x0ee7 // [0xee7:1]=255 // 3815 a = @dptr dptr = #0x0ed3 // [0xed3:1]=255 // 3795 @dptr = a a = r7 if (!a) goto loc_0x0000613e; loc_0x0000613e: // orphan a = 0 dptr = #0x0ed0 // [0xed0:1]=255 // 3792 @dptr = a loc_0x00006143: // orphan // CODE XREF from fcn.00005fce @ 0x613c(x) dptr = #0x07a8 // [0x7a8:1]=255 // 1960 a = @dptr if (!a) goto loc_0x00006149; loc_0x00006149: // orphan dptr = #0x07ab // [0x7ab:1]=255 // 1963 a = @dptr r3 = a c = 0 a -= #0x80 if (!c) goto loc_0x00006153; loc_0x00006153: // orphan dptr = #0x07af // [0x7af:1]=255 // 1967 a = @dptr r7 = a c = 0 a -= #0x80 if (!c) goto loc_0x0000615d; loc_0x0000615d: // orphan dptr = #0x0d37 // '7\r' // [0xd37:1]=0 a = r7 goto loc_0x00006163; loc_0x00006163: // orphan // CODE XREF from fcn.00005fce @ 0x615b(x) dptr = #0x07ab // [0x7ab:1]=255 // 1963 a = @dptr r3 = a dptr = #0x0ece // [0xece:1]=255 // 3790 a = @dptr dptr = #0x0d37 // '7\r' // [0xd37:1]=0 loc_0x0000616f: // orphan // CODE XREF from fcn.00005fce @ 0x6161(x) fcn.0000c140 () r7 = #0xb0 fcn.00009fe0 () loc_0x00006177: // orphan // CODE XREFS from fcn.00005fce @ 0x6147(x), 0x6151(x) dptr = #0x0ed2 // [0xed2:1]=255 // 3794 a = @dptr if (a) goto loc_0x0000617d; loc_0x00006180: // orphan // CODE XREF from fcn.00005fce @ 0x617b(x) a = 0 @dptr = a dptr = #0x0ee7 // [0xee7:1]=255 // 3815 a = @dptr a ^= #0x3f if (!a) goto loc_0x0000618a; loc_0x0000618a: // orphan a = #0x3f // '?' @dptr = a dptr = #0x07a8 // [0x7a8:1]=255 // 1960 a = @dptr if (!a) goto loc_0x00006193; loc_0x00006193: // orphan dptr = #0x07ac // [0x7ac:1]=255 // 1964 a = @dptr r3 = a c = 0 a -= #0x80 if (!c) goto loc_0x0000619d; loc_0x0000619d: // orphan dptr = #0x07b0 // [0x7b0:1]=255 // 1968 a = @dptr r7 = a c = 0 a -= #0x80 if (!c) goto loc_0x000061a7; loc_0x000061a7: // orphan dptr = #0x0d37 // '7\r' // [0xd37:1]=0 a = r7 goto loc_0x000061ad; loc_0x000061ad: // orphan // CODE XREF from fcn.00005fce @ 0x61a5(x) dptr = #0x07ac // [0x7ac:1]=255 // 1964 a = @dptr r3 = a dptr = #0x0ed3 // [0xed3:1]=255 // 3795 a = @dptr dptr = #0x0d37 // '7\r' // [0xd37:1]=0 loc_0x000061b9: // orphan // CODE XREF from fcn.00005fce @ 0x61ab(x) fcn.0000c140 () r7 = #0xb0 fcn.00009fe0 () loc_0x000061c1: // orphan // CODE XREFS from fcn.00005fce @ 0x6188(x), 0x6191(x), 0x619b(x) dptr = #0x07a9 // [0x7a9:1]=255 // 1961 a = @dptr if (!a) goto loc_0x000061c7; loc_0x000061c7: // orphan dptr = #0x0ecf // [0xecf:1]=255 // 3791 a = @dptr a ^= #0x40 if (!a) goto loc_0x000061cf; loc_0x000061cf: // orphan fcn.0000c127 () a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a &= #0x3f r7 = a if (r7 != #0x10) goto loc_0x000061da; loc_0x000061da: // orphan dptr = #0x0d37 // '7\r' // [0xd37:1]=0 a = #0x40 // '@' @dptr = a a = 0 dptr++ @dptr = a dptr++ goto loc_0x000061e6; loc_0x000061e6: // orphan // CODE XREF from fcn.00005fce @ 0x61d7(x) a = 0 dptr = #0x0eeb // [0xeeb:1]=255 // 3819 fcn.0000c126 () fcn.0000c19a () a = #0x40 // '@' @dptr = a a = 0 dptr = #0x0d39 // '9\r' // [0xd39:1]=9 loc_0x000061f7: // orphan // CODE XREF from fcn.00005fce @ 0x61e4(x) fcn.00006446 () dptr = #0x0ecf // [0xecf:1]=255 // 3791 a = #0x40 // '@' @dptr = a loc_0x00006200: // orphan // CODE XREFS from fcn.00005fce @ 0x617d(x), 0x61c5(x), 0x61cd(x) dptr = #0x07a8 // [0x7a8:1]=255 // 1960 a = @dptr if (!a) goto loc_0x00006206; loc_0x00006206: // orphan dptr = #0x07aa // [0x7aa:1]=255 // 1962 a = @dptr r3 = a c = 0 a -= #0x80 if (!c) goto loc_0x00006210; loc_0x00006210: // orphan a = 0 fcn.0000c13d () r7 = #0x80 fcn.00009fe0 () loc_0x00006219: // orphan // CODE XREFS from fcn.00005fce @ 0x6204(x), 0x620e(x) a = 0 dptr = #0x0ecd // [0xecd:1]=1 // 3789 @dptr = a dptr = #0x0ef2 // [0xef2:1]=0 // 3826 a = #0x40 // '@' @dptr = a dptr = #0x07cb // [0x7cb:1]=255 // 1995 a = @dptr if (a != #0x80) goto loc_0x0000622b; loc_0x0000622b: // orphan dptr = #0x0f10 // '\x10\x0f' // [0xf10:1]=117 // 3856 a = @dptr r7 = a a = 0 r3 = a r5 = a fcn.00007558 () loc_0x00006236: // orphan // CODE XREF from fcn.00005fce @ 0x6228(x) fcn.0000c14f () a = 0 @dptr = a return loc_0x0000623c: // orphan // CODE XREF from fcn.00005fce @ 0x611e(x) fcn.0000c15b () a -= #0x14 if (c) goto loc_0x00006243; loc_0x00006243: // orphan dptr = #0x0ed2 // [0xed2:1]=255 // 3794 a = @dptr if (a) goto loc_0x00006249; loc_0x00006249: // orphan dptr = #0x0eed // [0xeed:1]=255 // 3821 a = @dptr a += #0x04 r7 = a a = 0 a = rotate_left(a, 1) | (c << 7) r6 = a dptr = #0x052e // [0x52e:1]=209 // 1326 a = @dptr c = 1 a -= r7 a = r6 a ^= #0x80 r0 = a a = #0x80 a -= r0 if (c) goto loc_0x00006262; loc_0x00006262: // orphan dptr = #0x0ed2 // [0xed2:1]=255 // 3794 a = #0x01 @dptr = a loc_0x00006268: // orphan // CODE XREFS from fcn.00005fce @ 0x6241(x), 0x6247(x), 0x6260(x) dptr = #0x07a8 // [0x7a8:1]=255 // 1960 a = @dptr if (!a) goto loc_0x0000626e; loc_0x0000626e: // orphan dptr = #0x0ed0 // [0xed0:1]=0 // 3792 a = @dptr r7 = a dptr = #0x0ee9 // [0xee9:1]=0 a = @dptr r6 = a a ^= r7 if (!a) goto loc_0x0000627b; loc_0x0000627b: // orphan dptr = #0x0ed0 // [0xed0:1]=0 // 3792 a = r6 @dptr = a dptr = #0x07ab // [0x7ab:1]=255 // 1963 a = @dptr c = 0 a -= #0x80 if (!c) goto loc_0x00006289; loc_0x00006289: // orphan dptr = #0x0ed0 // [0xed0:1]=0 // 3792 a = @dptr r7 = a fcn.0000c16c () r3 = a r5 = #0x28 // '(' fcn.0000d4f7 () dptr = #0x0d37 // '7\r' // [0xd37:1]=64 // "@" a = r7 @dptr = a dptr = #0x07ab // [0x7ab:1]=255 // 1963 a = @dptr r3 = a fcn.0000c141 () r7 = #0xb0 fcn.00009fe0 () loc_0x000062a9: // orphan // CODE XREFS from fcn.00005fce @ 0x626c(x), 0x6279(x), 0x6287(x) dptr = #0x0ed2 // [0xed2:1]=1 // 3794 a = @dptr if (a) goto loc_0x000062af; loc_0x000062b2: // orphan // CODE XREF from fcn.00005fce @ 0x62ad(x) dptr = #0x0eea // [0xeea:1]=209 // 3818 a = @dptr dptr = #0x0ee7 // [0xee7:1]=255 @dptr = a dptr = #0x07a8 // [0x7a8:1]=255 // 1960 a = @dptr if (!a) goto loc_0x000062c0; loc_0x000062c0: // orphan dptr = #0x07ac // [0x7ac:1]=255 // 1964 a = @dptr r3 = a c = 0 a -= #0x80 if (!c) goto loc_0x000062ca; loc_0x000062ca: // orphan fcn.0000c17c () dptr = #0x0d37 // '7\r' // [0xd37:1]=0 a = r7 fcn.0000c140 () r7 = #0xb0 fcn.00009fe0 () loc_0x000062d9: // orphan // CODE XREFS from fcn.00005fce @ 0x62be(x), 0x62c8(x) dptr = #0x07a9 // [0x7a9:1]=255 // 1961 a = @dptr if (a) goto loc_0x000062df; loc_0x000062e2: // orphan // CODE XREF from fcn.00005fce @ 0x62dd(x) dptr = #0x0ee7 // [0xee7:1]=209 a = @dptr r7 = a r6 = #0x00 dptr = #0x064c // [0x64c:1]=255 // 1612 a = @dptr r4 = a dptr++ a = @dptr r5 = a fcn.00005201 () r4 = #0x00 r5 = #0x64 // 'd' fcn.00005268 () dptr = #0x0650 // [0x650:1]=255 // 1616 a = @dptr r5 = a a = rotate_left(a, 1) | (c << 7) a -= 0xe0 // [0xe0:1]=254 // 224 r4 = a a = r5 a += r7 r7 = a a = r4 a += r6 + c r6 = a fcn.0000e888 () dptr = #0x0ce5 // [0xce5:1]=251 a = r7 @dptr = a r5 = a dptr = #0x064b // [0x64b:1]=255 // 1611 a = @dptr r7 = a fcn.0000c546 () dptr = #0x0ce5 // [0xce5:1]=208 a = r7 @dptr = a dptr = #0x064e // [0x64e:1]=255 // 1614 a = @dptr r6 = a a = r7 c = 1 a -= r6 if (c) goto loc_0x0000632a; loc_0x0000632a: // orphan dptr = #0x0ce5 // [0xce5:1]=255 a = r6 @dptr = a loc_0x0000632f: // orphan // CODE XREF from fcn.00005fce @ 0x6328(x) dptr = #0x064f // [0x64f:1]=255 // 1615 a = @dptr r7 = a dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr c = 0 a -= r7 if (!c) goto loc_0x0000633c; loc_0x0000633c: // orphan a = r7 @dptr = a loc_0x0000633e: // orphan // CODE XREF from fcn.00005fce @ 0x633a(x) dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr r7 = a dptr = #0x0ecf // [0xecf:1]=64 // 3791 // "@" a = @dptr a ^= r7 if (a) goto loc_0x0000634a; loc_0x0000634d: // orphan // CODE XREF from fcn.00005fce @ 0x6348(x) fcn.0000c127 () a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a &= #0x3f r6 = a if (r6 != #0x10) goto loc_0x00006358; loc_0x00006358: // orphan dptr = #0x0d37 // '7\r' // [0xd37:1]=0 a = r7 @dptr = a a = 0 dptr++ @dptr = a dptr++ goto loc_0x00006363; loc_0x00006363: // orphan // CODE XREF from fcn.00005fce @ 0x6355(x) dptr = #0x0eeb // [0xeeb:1]=64 // 3819 a = #0x01 @dptr = a dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr r5 = a dptr = #0x0eec // [0xeec:1]=255 // 3820 fcn.0000c126 () r6 = a fcn.0000c19a () a = r5 @dptr = a a = 0 dptr = #0x0d39 // '9\r' // [0xd39:1]=9 loc_0x0000637e: // orphan // CODE XREF from fcn.00005fce @ 0x6361(x) fcn.00006446 () dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr r7 = a a = 0 r3 = a r5 = a fcn.0000d117 () dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr dptr = #0x0ecf // [0xecf:1]=64 // 3791 // "@" @dptr = a return loc_0x00006395: // orphan // CODE XREF from fcn.00005fce @ 0x610e(x) dptr = #0x0a87 // [0xa87:1]=255 // 2695 a = @dptr r7 = a dptr = #0x0ce7 // [0xce7:1]=162 a = @dptr c = 1 a -= r7 if (c) goto loc_0x000063a2; loc_0x000063a2: // orphan fcn.0000c14f () a = @dptr if (a) return r0; loc_0x000063a8: // orphan a++ fcn.0000c182 () dptr = #0x0eea // [0xeea:1]=209 a = @dptr dptr = #0x0ee7 // [0xee7:1]=209 @dptr = a return loc_0x000063b5: // orphan // CODE XREFS from fcn.00005fce @ 0x63a0(x), 0x63a6(x) fcn.0000c14f () a = @dptr a ^= #0x01 if (!a) goto loc_0x000063bd; loc_0x000063c0: // orphan // CODE XREF from fcn.00005fce @ 0x63bb(x) dptr = #0x0eea // [0xeea:1]=209 a = @dptr r7 = a dptr = #0x0ee7 // [0xee7:1]=209 a = @dptr c = 0 a -= r7 if (!c) goto loc_0x000063cd; loc_0x000063cd: // orphan a = r7 @dptr = a loc_0x000063cf: // orphan // CODE XREF from fcn.00005fce @ 0x63cb(x) fcn.0000c15b () a -= #0x0a if (c) goto loc_0x000063d6; loc_0x000063d6: // orphan a = 0 dptr = #0x0ecd // [0xecd:1]=0 // 3789 fcn.0000c182 () a = @dptr r7 = a dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=0 a = @dptr a -= r7 c = 1 a -= #0x64 if (c) goto loc_0x000063e9; loc_0x000063e9: // orphan dptr = #0x0ed2 // [0xed2:1]=1 // 3794 a = @dptr if (a) goto loc_0x000063ef; loc_0x000063ef: // orphan dptr = #0x052e // [0x52e:1]=209 // 1326 a = @dptr dptr = #0x0eed // [0xeed:1]=255 // 3821 fcn.0000c182 () loc_0x000063f9: // orphan // CODE XREFS from fcn.00005fce @ 0x63e7(x), 0x63ed(x) dptr = #0x07a8 // [0x7a8:1]=255 // 1960 a = @dptr if (!a) goto loc_0x000063ff; loc_0x000063ff: // orphan dptr = #0x0ebd // [0xebd:1]=1 // 3773 a = @dptr if (a) goto loc_0x00006405; loc_0x00006405: // orphan dptr = #0x07aa // [0x7aa:1]=255 // 1962 a = @dptr r3 = a c = 0 a -= #0x80 if (!c) goto loc_0x0000640f; loc_0x0000640f: // orphan dptr = #0x0ee9 // [0xee9:1]=0 a = @dptr dptr = #0x0cec // [0xcec:1]=196 @dptr = a dptr = #0x07ae // [0x7ae:1]=255 // 1966 a = @dptr r7 = a c = 0 a -= #0x80 if (!c) goto loc_0x00006421; loc_0x00006421: // orphan dptr = #0x0cec // [0xcec:1]=0 a = r7 @dptr = a loc_0x00006426: // orphan // CODE XREF from fcn.00005fce @ 0x641f(x) dptr = #0x0cec // [0xcec:1]=0 a = @dptr fcn.0000c13d () r7 = #0x90 fcn.00009fe0 () goto loc_0x00006434; loc_0x00006434: // orphan dptr = #0x0ebd // [0xebd:1]=1 // 3773 a = @dptr if (!a) goto loc_0x0000643a; loc_0x0000643a: // orphan r7 = #0x1e fcn.00002443 () loc_0x0000643f: // orphan // CODE XREFS from fcn.00005fce @ 0x640d(x), 0x6432(x), 0x6438(x) fcn.0000c14f () a = #0x02 @dptr = a loc_0x00006445: // orphan // XREFS: CODE 0x00006127 CODE 0x000062af CODE 0x000062df // XREFS: CODE 0x0000634a CODE 0x000063bd CODE 0x000063d4 return } // callconv: r0 reg (r0, r1); void fcn.000079f0 (void) { // CALL XREFS from fcn.00002400 @ 0x7f41(x), 0x7ffe(x) dptr = #0x0e00 // [0xe00:1]=8 a = @dptr fcn.00005533 () r2 = #0x19 goto 0x7a3e loc_0x00007a3e: // CODE XREF from fcn.000079f0 @ 0x79f9(x) r2 = #0xee r3 = #0x00 fcn.00009655 () a++ @dptr = a dptr++ a = #0x24 // '$' @dptr = a r5 = #0x10 goto 0x7a63 loc_0x00007a63: // orphan // CODE XREF from fcn.000079f0 @ 0x7a4d(x) r7 = #0x11 loc_0x00007b95: // orphan // CODE XREF from fcn.000079f0 @ 0x7a65(x) fcn.00008e19 () } // callconv: r0 reg (r0, r1); void fcn.0000e69d (void) { // CALL XREF from fcn.00002400 @ 0x7f4e(x) dptr = #0x0626 // [0x626:1]=255 // 1574 a = @dptr r7 = a if (!a) goto 0xe6b0 // unlikely goto loc_0x0000e6a4; loc_0x0000e6b0: // CODE XREF from fcn.0000e69d @ 0xe6a2(x) return return r0; loc_0x0000e6a4: // orphan dptr = #0x0808 // [0x808:1]=0 @dptr = a a = 0 dptr = #0x0626 // [0x626:1]=0 // 1574 @dptr = a fcn.0000d751 () } // callconv: r0 reg (r0, r1); void fcn.0000e35a (void) { // CALL XREF from fcn.00002400 @ 0x7f54(x) fcn.0000e764 () dptr = #0x0c6e // 'n\f' // [0xc6e:1]=0 // 3182 a = #0x06 @dptr = a dptr = #0x0ebf // [0xebf:1]=255 // 3775 a = @dptr if (a != #0xff) goto 0xe372 // likely goto loc_0x0000e36a; loc_0x0000e372: // CODE XREF from fcn.0000e35a @ 0xe367(x) dptr = #0x0ebf // [0xebf:1]=255 // 3775 a = @dptr r7 = a r5 = #0x01 goto fcn.0000e2f2 return r0; loc_0x0000e36a: // orphan dptr = #0x060d // [0x60d:1]=255 // 1549 a = @dptr dptr = #0x0ebf // [0xebf:1]=255 // 3775 @dptr = a } // callconv: r0 reg (r0, r1); void fcn.0000d4a9 (void) { // CALL XREF from fcn.00002400 @ 0x7f88(x) // CALL XREF from fcn.0000c21c @ 0xc276(x) // CALL XREF from fcn.0000ca0f @ 0xca54(x) // CALL XREF from fcn.0000d1c2 @ 0xd205(x) dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=1 a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0d20 // ' \r' // [0xd20:1]=255 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a loc_0x0000d4c0: // CODE XREFS from fcn.0000d4a9 @ 0xd4ee(x), 0xd4f4(x) dptr = #0x0d20 // ' \r' // [0xd20:1]=255 a = @dptr r6 = a dptr++ a = @dptr r7 = a c = 0 dptr = #0x0e15 // '\x15\x0e' // [0xe15:1]=0 a = @dptr a -= r7 r7 = a dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 a = @dptr a -= r6 r6 = a c = 1 dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=0 a = @dptr a -= r7 dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 a = @dptr a -= r6 if (c) goto 0xd4f6 // likely goto loc_0x0000d4e2; return r0; loc_0x0000d4e2: if (!0x20.6) goto 0xd4e8 // [0x20:1]=164 // likely goto loc_0x0000d4e5; loc_0x0000d4e8: // CODE XREF from fcn.0000d4a9 @ 0xd4e2(x) if (!0x20.5) goto 0xd4ee // [0x20:1]=164 // unlikely goto loc_0x0000d4eb; while (!0x21.5) { fcn.0000558a () fcn.0000e023 () } loc_0x0000d4f1: fcn.0000aa7e () goto 0xd4c0 goto loc_0x0000d4eb; return r0; loc_0x0000d4f6: // orphan // CODE XREF from fcn.0000d4a9 @ 0xd4e0(x) return } // callconv: r0 reg (r0, r1); void fcn.0000e7a3 (void) { // CALL XREF from fcn.00002400 @ 0x7fb0(x) dptr = #0x0808 // [0x808:1]=0 a = @dptr r7 = a if (!a) goto 0xe7b1 // likely goto loc_0x0000e7aa; loc_0x0000e7b1: // CODE XREF from fcn.0000e7a3 @ 0xe7a8(x) return return r0; loc_0x0000e7aa: // orphan dptr = #0x0626 // [0x626:1]=0 // 1574 @dptr = a fcn.0000d751 () } // callconv: r0 reg (r0, r1); void fcn.0000a9bc (void) { // CALL XREF from fcn.00002400 @ 0x7fe7(x) fcn.000096dc () a -= #0x32 if (!c) goto 0xa9f2 // unlikely goto loc_0x0000a9c3; loc_0x0000a9f2: // CODE XREF from fcn.0000a9bc @ 0xa9c1(x) fcn.000096dc () a -= #0x3a if (!c) goto 0xaa05 // unlikely goto loc_0x0000a9f9; loc_0x0000aa05: // CODE XREF from fcn.0000a9bc @ 0xa9f7(x) fcn.000096dc () a -= #0x3c if (!c) goto 0xaa1a // unlikely goto loc_0x0000aa0c; loc_0x0000aa1a: // CODE XREF from fcn.0000a9bc @ 0xaa0a(x) fcn.000096dc () a -= #0x3e if (!c) goto 0xaa30 // unlikely goto loc_0x0000aa21; loc_0x0000aa30: // CODE XREFS from fcn.0000a9bc @ 0xa9f0(x), 0xaa1f(x) dptr = #0x0de5 // [0xde5:1]=255 a = @dptr r7 = a a ^= #0x37 if (!a) goto 0xaa6d // unlikely goto loc_0x0000aa39; loc_0x0000aa6d: // CODE XREFS from fcn.0000a9bc @ 0xaa37(x), 0xaa4e(x) dptr = #0x0de5 // [0xde5:1]=255 a = @dptr a++ @dptr = a a = @dptr c = 0 a -= #0x3e if (c) goto 0xaa7d // likely goto loc_0x0000aa79; loc_0x0000aa7d: // CODE XREF from fcn.0000a9bc @ 0xaa77(x) return goto loc_0x0000aa42; goto loc_0x0000aa10; goto loc_0x0000a9c7; return r0; loc_0x0000a9c7: dptr++ a = @dptr a += 0xe0 // [0xe0:1]=254 // 224 a += 0xe0 // [0xe0:1]=254 // 224 a += #0x7d 0x82 = a // [0x82:1]=121 a = 0 a += #0xad + c goto 0xaa2b loc_0x0000aa2b: // CODE XREFS from fcn.0000a9bc @ 0xa9d4(x), 0xaa03(x) 0x83 = a // [0x83:1]=0 return r0; loc_0x0000a9c3: // orphan a = r7 if (0xe0.0) loc_0x0000a9d6: // orphan // CODE XREF from fcn.0000a9bc @ 0xa9c4(x) dptr = #0x0de6 // [0xde6:1]=255 a = @dptr a += 0xe0 // [0xe0:1]=254 // 224 a += 0xe0 // [0xe0:1]=254 // 224 a += #0x7b 0x82 = a // [0x82:1]=121 a = 0 a += #0xad + c 0x83 = a // [0x83:1]=0 fcn.0000968b () dptr = #0x0de6 // [0xde6:1]=255 a = @dptr a++ @dptr = a goto loc_0x0000a9f2; loc_0x0000a9f9: // orphan a = r7 a += 0xe0 // [0xe0:1]=254 // 224 a += #0x7b 0x82 = a // [0x82:1]=118 a = 0 a += #0xad + c goto loc_0x0000aa05; loc_0x0000aa0c: // orphan a = r7 if (0xe0.0) goto loc_0x0000aa10; loc_0x0000aa10: // orphan dptr = #0xadef // [0xadef:1]=11 goto loc_0x0000aa15; loc_0x0000aa15: // orphan // CODE XREF from fcn.0000a9bc @ 0xaa0d(x) dptr = #0xadf1 // [0xadf1:1]=11 goto loc_0x0000aa1a; loc_0x0000aa21: // orphan a = r7 a += 0xe0 // [0xe0:1]=254 // 224 a += #0x7b 0x82 = a // [0x82:1]=121 a = 0 a += #0xad + c loc_0x0000aa2d: // orphan // CODE XREFS from fcn.0000a9bc @ 0xaa13(x), 0xaa18(x) fcn.0000968b () loc_0x0000aa39: // orphan a = r7 a += #0x28 r7 = a c = 1 a -= #0x5f if (c) goto loc_0x0000aa42; loc_0x0000aa42: // orphan r7-- loc_0x0000aa43: // orphan // CODE XREF from fcn.0000a9bc @ 0xaa40(x) fcn.000096c1 () a = @dptr r6 = a dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr r5 = a a ^= r6 if (!a) goto loc_0x0000aa50; loc_0x0000aa50: // orphan r3 = #0x01 r2 = #0x03 r1 = #0x79 // 'y' dptr = #0x0d3e // '>\r' // [0xd3e:1]=0 a = r7 @dptr = a dptr++ a = r5 @dptr = a r5 = #0xb2 fcn.0000a1cb () dptr = #0x0ce5 // [0xce5:1]=0 a = @dptr r7 = a fcn.000096c1 () a = r7 @dptr = a loc_0x0000aa79: // orphan a = 0 @dptr = a dptr++ @dptr = a } // callconv: r0 reg (r0, r1); void fcn.00008200 (void) { // CALL XREFS from aav.0x00008019 @ +0x18a(x), +0x1ba(x) dptr++ @dptr = a dptr = #0x0f06 // [0xf06:1]=255 // 3846 // CODE XREF from aav.0x00008019 @ +0x136(x) a = @dptr if (a != #0x02) goto 0x8213 // likely goto loc_0x00008209; loc_0x00008213: // CODE XREF from fcn.00008200 @ 0x8206(x) fcn.0000974a () a = @dptr if (!a) goto 0x823a // likely goto loc_0x00008219; loc_0x0000823a: // CODE XREF from fcn.00008200 @ 0x8217(x) dptr = #0x0f06 // [0xf06:1]=255 // 3846 a = @dptr a += 0xe0 // [0xe0:1]=254 // 224 a += #0xf3 0x82 = a // [0x82:1]=121 a = 0 a += #0xad + c 0x83 = a // [0x83:1]=174 a = 0 a = @a+dptr r6 = a a = #0x01 a = @a+dptr 0x82 = a // [0x82:1]=240 0x83 = r6 // [0x83:1]=174 dptr++ dptr++ a = @dptr dptr = #0x0ef1 // [0xef1:1]=255 // 3825 @dptr = a a = @dptr r7 = a r6 = #0x00 fcn.0000e888 () dptr = #0x0ef1 // [0xef1:1]=255 // 3825 a = r7 @dptr = a loc_0x00008266: // CODE XREFS from fcn.00008200 @ 0x8231(x), 0x8238(x) dptr = #0x0f06 // [0xf06:1]=255 // 3846 a = @dptr r1 = a fcn.0000975c () a += #0x03 r5 = a a = 0 a = rotate_left(a, 1) | (c << 7) r4 = a dptr = #0x0ef1 // [0xef1:1]=255 // 3825 a = @dptr r6 = a c = 1 a -= r5 a = r4 a ^= #0x80 // u"3\xff\uffff\uffff\u6921\uf0c0\uc0c0\udffc\u2304\ufffa\u01ff\u5201\uffff\uffff\uffff\uffff\uffff\u10ff\uff3f\ufff0\uff03\uffff\uffff\uffff\u83ff\uffff\u90ff\ufff1\u1fc0\u7c11\uffff" // u"3\xff\uffff\uffff\u6921\uf0c0\uc0c0\udffc\u2304\ufffa\u01ff\u5201\uffff\uffff\uffff\uffff\uffff\u10ff\uff3f\ufff0\uff03\uffff\uffff\uffff\u83ff\uffff\u90ff\ufff1\u1fc0\u7c11\uffff" r0 = a // u"3\xff\uffff\uffff\u6921\uf0c0\uc0c0\udffc\u2304\ufffa\u01ff\u5201\uffff\uffff\uffff\uffff\uffff\u10ff\uff3f\ufff0\uff03\uffff\uffff\uffff\u83ff\uffff\u90ff\ufff1\u1fc0\u7c11\uffff" a = #0x80 a -= r0 if (!c) goto 0x8299 // unlikely goto loc_0x00008284; goto loc_0x0000821c; return r0; loc_0x00008209: // orphan // CODE XREF from aav.0x00007f64 @ +0x9f(x) a = 0 // CODE XREF from aav.0x00008019 @ +0xa8(x) @dptr = a // CODE XREF from aav.0x00008019 @ +0xb0(x) a = @dptr // CODE XREF from aav.0x00008019 @ +0x1aa(x) a++ a &= #0x07 @dptr = a loc_0x00008219: // orphan // NULL XREF from fcn.0000f141 @ +0x285(r) if (a != #0xff) goto loc_0x0000821c; loc_0x0000821c: // orphan dptr = #0x0ef1 // [0xef1:1]=255 // 3825 a = #0x7f // '\x7f' @dptr = a goto loc_0x00008224; loc_0x00008224: // orphan // CODE XREF from fcn.00008200 @ 0x8219(x) a = 0 dptr = #0x0ef1 // [0xef1:1]=127 // 3825 @dptr = a loc_0x00008229: // orphan // CODE XREF from fcn.00008200 @ 0x8222(x) fcn.00009758 () a ^= #0x7f if (!a) goto loc_0x00008230; loc_0x00008230: // orphan a = r7 if (a) goto loc_0x00008233; loc_0x00008233: // orphan // CODE XREF from fcn.00008200 @ 0x822e(x) fcn.0000974a () a = 0 @dptr = a goto loc_0x0000823a; loc_0x00008284: // orphan a = r7 a += #0xfd r7 = a a = r6 c = 0 a -= r7 if (c) goto loc_0x0000828d; loc_0x0000828d: // orphan a = #0x09 a += r1 fcn.00009750 () a = @dptr if (a) goto loc_0x00008296; loc_0x00008299: // orphan // CODE XREFS from fcn.00008200 @ 0x8282(x), 0x828b(x), 0x8294(x) dptr = #0x0ef1 // [0xef1:1]=0 // 3825 a = @dptr r7 = a dptr = #0x0f0d // '\r\x0f' // [0xf0d:1]=1 // 3853 a = @dptr r6 = a dptr = #0x0f06 // [0xf06:1]=255 // 3846 a = @dptr fcn.000097d6 () a += r6 0x82 = a // [0x82:1]=0 a = 0 a += 0x83 + c // [0x83:1]=255 0x83 = a // [0x83:1]=255 a = r7 @dptr = a a = 0 r7 = a loc_0x000082b6: // orphan // CODE XREF from fcn.00008200 @ 0x82d4(x) dptr = #0x0f06 // [0xf06:1]=0 // 3846 a = @dptr r6 = a fcn.000097d6 () a += r7 0x82 = a // [0x82:1]=0 a = 0 a += 0x83 + c // [0x83:1]=0 0x83 = a // [0x83:1]=0 a = @dptr r5 = a a = r6 fcn.0000981e () a = 0 0xf0 = r5 // [0xf0:1]=3 // 240 fcn.0000529e () r7++ a = r7 if (a != #0x08) goto loc_0x000082d7; loc_0x000082d7: // orphan dptr = #0x0f06 // [0xf06:1]=0 // 3846 a = @dptr r5 = a fcn.0000981e () a = @dptr r6 = a dptr++ a = @dptr r0 = #0x03 loc_0x000082e5: // orphan // CODE XREF from fcn.00008200 @ 0x82ea(x) swap(a, r6) c = 0 a = rotate_right(a, 1) | (c << 7) swap(a, r6) a = rotate_right(a, 1) | (c << 7) r0--; if (r0) goto loc_0x000082ec; loc_0x000082ec: // orphan r7 = a dptr = #0x0ef1 // [0xef1:1]=0 // 3825 @dptr = a a = #0x0b a += r5 0x82 = a // [0x82:1]=0 a = 0 a += #0x0f + c 0x83 = a // [0x83:1]=0 a = r7 @dptr = a fcn.00009758 () a = 0 r5 = a fcn.0000e6b1 () if (r7 != #0x03) goto loc_0x00008308; loc_0x00008308: // orphan fcn.0000974a () a = #0xfe @dptr = a goto loc_0x00008310; loc_0x00008310: // orphan // CODE XREF from fcn.00008200 @ 0x8305(x) fcn.00009758 () r5 = #0x7f // '\x7f' fcn.0000e6b1 () if (r7 != #0x03) goto loc_0x0000831b; loc_0x0000831b: // orphan fcn.0000974a () a = #0xff @dptr = a loc_0x00008321: // orphan // CODE XREFS from fcn.00008200 @ 0x830e(x), 0x8318(x) dptr = #0x0f06 // [0xf06:1]=0 // 3846 a = @dptr dptr = #0x07b2 // [0x7b2:1]=255 // 1970 fcn.00009729 () r7 = 0x82 // [0x82:1]=11 r6 = 0x83 // [0x83:1]=15 dptr = #0x0ef1 // [0xef1:1]=0 // 3825 a = @dptr r5 = a fcn.0000c70d () dptr = #0x0ef1 // [0xef1:1]=0 // 3825 a = r7 @dptr = a fcn.00009774 () a = @dptr a ^= r7 if (!a) goto loc_0x00008343; loc_0x00008343: // orphan dptr = #0x0ef1 // [0xef1:1]=11 // 3825 a = @dptr r7 = a dptr = #0x0f06 // [0xf06:1]=0 // 3846 a = @dptr r6 = a fcn.00009778 () a = r7 @dptr = a dptr = #0x07b8 // [0x7b8:1]=255 // 1976 fcn.0000976b () a &= #0x03 if (!a) goto loc_0x0000835c; loc_0x0000835c: // orphan fcn.00009768 () a |= #0xb0 dptr = #0x07b9 // [0x7b9:1]=255 // 1977 fcn.00009717 () r5 = a a = #0x0e a += r6 fcn.0000977a () a = @dptr r3 = a fcn.0000e126 () loc_0x00008373: // orphan // CODE XREF from fcn.00008200 @ 0x835a(x) dptr = #0x0f06 // [0xf06:1]=11 // 3846 a = @dptr r6 = a dptr = #0x07b8 // [0x7b8:1]=255 // 1976 fcn.00009719 () if (!0xe0.0) goto loc_0x00008381; loc_0x00008381: // orphan fcn.00009768 () a |= #0xb0 r7 = a 0xf0 = #0x09 // [0xf0:1]=0 // 9 a = r6 dptr = #0x07b9 // [0x7b9:1]=255 // 1977 fcn.000054f2 () a = @dptr r5 = a fcn.00009774 () a = @dptr r3 = a fcn.0000ddd6 () loc_0x0000839b: // orphan // CODE XREF from fcn.00008200 @ 0x837e(x) dptr = #0x0f06 // [0xf06:1]=11 // 3846 a = @dptr r7 = a if (a) goto loc_0x000083a2; loc_0x000083a2: // orphan a = #0x0e a += r7 fcn.0000977a () a = @dptr r7 = a fcn.0000c9a4 () loc_0x000083ad: // orphan // CODE XREFS from fcn.00008200 @ 0x8296(x), 0x8341(x), 0x83a0(x) dptr = #0x0f06 // [0xf06:1]=11 // 3846 a = @dptr a++ @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000e126 (void) { // CALL XREF from fcn.00008200 @ 0x8370(x) dptr = #0x0ceb // [0xceb:1]=25 a = r5 @dptr = a dptr++ a = r3 @dptr = a r4 = #0x03 r5 = #0x8b fcn.00009486 () r3 = #0x02 fcn.00007049 () fcn.0000941f () dptr = #0x0ceb // [0xceb:1]=0 a = @dptr r7 = a fcn.00007049 () fcn.0000941f () dptr = #0x0cec // [0xcec:1]=0 a = @dptr r7 = a goto fcn.00007049 } // callconv: r0 reg (r0, r1); void fcn.0000ddd6 (void) { // CALL XREF from fcn.00008200 @ 0x8398(x) dptr = #0x0ceb // [0xceb:1]=0 a = r5 @dptr = a dptr++ a = r3 @dptr = a r4 = #0x01 r5 = #0xc3 fcn.00009486 () r3 = #0x02 fcn.00007049 () dptr = #0x0ced // [0xced:1]=0 fcn.00009422 () dptr = #0x0ceb // [0xceb:1]=0 a = @dptr r7 = a fcn.00007049 () r3 = #0x02 dptr = #0x0ced // [0xced:1]=0 a = @dptr r4 = a dptr++ // "y" a = @dptr r5 = a dptr = #0x0cec // [0xcec:1]=0 a = @dptr r7 = a goto fcn.00007049 } // callconv: r0 reg (r0, r1); void fcn.0000c9a4 (void) { // CALL XREF from fcn.00008200 @ 0x83aa(x) dptr = #0x0ceb // [0xceb:1]=0 a = r7 @dptr = a a = 0 dptr = #0x0ced // [0xced:1]=0 @dptr = a fcn.0000972f () a ^= #0x10 if (a) goto 0xca02 // likely goto loc_0x0000c9b5; loc_0x0000ca02: // CODE XREF from fcn.0000c9a4 @ 0xc9b3(x) fcn.0000972f () r5 = a dptr = #0x0ceb // [0xceb:1]=0 a = @dptr r7 = a fcn.0000bd5b () loc_0x0000ca0e: // CODE XREF from fcn.0000c9a4 @ 0xc9c1(x) return return r0; loc_0x0000c9b5: // orphan dptr = #0x0cec // [0xcec:1]=0 @dptr = a loc_0x0000c9b9: // orphan // CODE XREF from fcn.0000c9a4 @ 0xca00(x) dptr = #0x0cec // [0xcec:1]=0 a = @dptr r7 = a c = 0 a -= #0x19 if (!c) goto loc_0x0000c9c3; loc_0x0000c9c3: // orphan a = #0x15 a += r7 0x82 = a // [0x82:1]=11 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=15 a = @dptr if (!a) goto loc_0x0000c9d0; loc_0x0000c9d0: // orphan dptr = #0x0ceb // [0xceb:1]=0 a = @dptr r7 = a dptr++ a = @dptr a += #0xcd 0x82 = a // [0x82:1]=21 a = 0 a += #0x03 + c 0x83 = a // [0x83:1]=5 a = @dptr r5 = a goto loc_0x0000c9e4; loc_0x0000c9e4: // orphan // CODE XREF from fcn.0000c9a4 @ 0xc9ce(x) dptr = #0x0ced // [0xced:1]=0 a = @dptr a++ @dptr = a a = @dptr if (a != #0x19) goto loc_0x0000c9ee; loc_0x0000c9ee: // orphan fcn.0000972f () r5 = a dptr = #0x0ceb // [0xceb:1]=0 a = @dptr r7 = a loc_0x0000c9f7: // orphan // CODE XREF from fcn.0000c9a4 @ 0xc9e2(x) fcn.0000bd5b () loc_0x0000c9fa: // orphan // CODE XREF from fcn.0000c9a4 @ 0xc9eb(x) dptr = #0x0cec // [0xcec:1]=0 a = @dptr a++ @dptr = a goto loc_0x0000ca02; } // callconv: r0 reg (r0, r1); void fcn.0000dab8 (void) { // CALL XREF from fcn.00008701 @ 0x887a(x) // CALL XREF from fcn.0000995c @ 0x9a43(x) // CODE XREF from fcn.0000ce59 @ 0xcea3(x) dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 fcn.00009782 () dptr = #0x0d47 // 'G\r' // [0xd47:1]=0 @dptr = a loc_0x0000dac2: // CODE XREF from fcn.0000dab8 @ 0xdaf2(x) dptr = #0x0d47 // 'G\r' // [0xd47:1]=0 fcn.00009708 () r3 = a dptr = #0x0d45 // 'E\r' // [0xd45:1]=0 fcn.0000978d () fcn.0000c62a () a = r7 if (!a) goto 0xdaec // likely goto loc_0x0000dad5; return r0; loc_0x0000dad5: dptr = #0x0d47 // 'G\r' // [0xd47:1]=0 fcn.00009724 () a = @dptr r7 = a dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 a = @dptr r6 = a a = r7 if (a != 0x06) goto 0xdaec // [0x6:1]=218 // likely goto loc_0x0000dae6; while (c) { dptr++ a = @dptr r7 = a fcn.0000d62a () } loc_0x0000daf4: return } // callconv: r0 reg (r0, r1); void fcn.0000d9ba (void) { // CALL XREF from fcn.00008b4e @ 0x8c61(x) // CODE XREF from fcn.0000a3ab @ 0xa490(x) dptr = #0x0d4e // 'N\r' // [0xd4e:1]=0 a = r7 @dptr = a fcn.00006ab0 () fcn.00006c5b () fcn.00006aea () a = 0 a = @a+dptr r6 = a dptr = #0x08b1 // [0x8b1:1]=0 // 2225 fcn.00006b86 () a = r6 @dptr = a dptr = #0x0d4e // 'N\r' // [0xd4e:1]=0 a = @dptr r7 = a fcn.0000c8ca () dptr = #0x07e5 // [0x7e5:1]=255 // 2021 a = @dptr r6 = a dptr++ a = @dptr r7 = a fcn.0000e3aa () r4 = 0x06 // [0x6:1]=217 r5 = 0x07 // [0x7:1]=209 dptr = #0x0d4e // 'N\r' // [0xd4e:1]=0 a = @dptr r7 = a fcn.00008cb5 () dptr = #0x0d4e // 'N\r' // [0xd4e:1]=0 a = @dptr r7 = a goto fcn.0000e58f } // callconv: r0 reg (r0, r1); void fcn.00006bff (void) { // CALL XREF from fcn.00008cb5 @ 0x8d42(x) fcn.00005268 () // chop } // callconv: r0 reg (r0, r1); void fcn.0000c01e (void) { // CALL XREF from fcn.00008dad @ +0x4e(x) a = 0x30 // [0x30:1]=2 if (a) goto 0xc03b // likely goto loc_0x0000c022; loc_0x0000c03b: // CODE XREF from fcn.0000c01e @ 0xc020(x) a = 0x30 // [0x30:1]=2 a ^= #0x02 if (a) goto 0xc078 // unlikely goto loc_0x0000c041; loc_0x0000c078: // CODE XREF from fcn.0000c01e @ 0xc03f(x) return return r0; loc_0x0000c022: // orphan 0x24 = a // [0x24:1]=0 loc_0x0000c024: // orphan // CODE XREF from fcn.0000c01e @ 0xc038(x) a = 0 0x23 = a // [0x23:1]=0 loc_0x0000c027: // orphan // CODE XREF from fcn.0000c01e @ 0xc02f(x) fcn.00009f07 () a = 0 r7 = a fcn.0000c079 () if (c) goto loc_0x0000c031; loc_0x0000c031: // orphan 0x24++ // [0x24:1]=0 a = 0x24 // [0x24:1]=1 c = 0 a -= #0x04 if (c) return r0; loc_0x0000c03a: // orphan return loc_0x0000c041: // orphan 0x24 = #0x03 // [0x24:1]=1 0x23 = a // [0x23:1]=0 loc_0x0000c046: // orphan // CODE XREF from fcn.0000c01e @ 0xc04e(x) fcn.00009f07 () r7 = #0x03 fcn.0000c079 () if (c) goto loc_0x0000c050; loc_0x0000c050: // orphan 0x24 = #0x02 // [0x24:1]=3 a = 0 0x23 = a // [0x23:1]=0 loc_0x0000c056: // orphan // CODE XREF from fcn.0000c01e @ 0xc076(x) fcn.00009f07 () r7 = #0x06 fcn.0000d45b () dptr = #0x0cdd // [0xcdd:1]=0 a = @dptr r7 = a a = 0x24 // [0x24:1]=2 fcn.00009f67 () a += 0x23 // [0x23:1]=0 fcn.00009eff () a = r7 @dptr = a 0x23++ // [0x23:1]=0 a = 0x23 // [0x23:1]=1 c = 0 a -= #0x10 if (c) return r0; } // callconv: r0 reg (r0, r1); void fcn.0000c079 (void) { // CALL XREFS from fcn.0000c01e @ 0xc02c(x), 0xc04b(x) fcn.0000d45b () dptr = #0x0cdd // [0xcdd:1]=0 a = @dptr r7 = a a = 0x24 // [0x24:1]=2 a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0xf0 a += #0x77 0x82 = a // [0x82:1]=205 a = 0 a += #0x0c + c 0x83 = a // [0x83:1]=3 a = 0x82 // [0x82:1]=151 a += 0x23 // [0x23:1]=1 0x82 = a // [0x82:1]=151 a = 0 a += 0x83 + c // [0x83:1]=12 0x83 = a // [0x83:1]=12 a = r7 @dptr = a 0x23++ // [0x23:1]=1 a = 0x23 // [0x23:1]=2 c = 0 a -= #0x10 return } // callconv: r0 reg (r0, r1); void fcn.0000d45b (void) { // CALL XREF from fcn.0000c01e @ 0xc05b(x) // CALL XREF from fcn.0000c079 @ 0xc079(x) dptr = #0x0cdf // [0xcdf:1]=255 fcn.0000551e () loc_0x0000d461: // CODE XREF from fcn.0000d45b @ 0xd4a6(x) a = r7 c = 0 a -= #0x08 if (!c) goto 0xd4a8 // unlikely goto loc_0x0000d467; return r0; loc_0x0000d467: dptr = #0x0ce2 // [0xce2:1]=255 a = @dptr 0xf0 = #0x08 // [0xf0:1]=9 // 8 ab = a * b a += #0xbb 0x82 = a // [0x82:1]=153 a = 0 a += #0x0c + c 0x83 = a // [0x83:1]=12 a = 0x82 // [0x82:1]=187 a += r7 fcn.00009eff () a = @dptr r6 = a dptr = #0x0ce3 // [0xce3:1]=255 a = @dptr r5 = a a = r6 c = 1 a -= r5 if (c) goto 0xd4a5 // unlikely goto loc_0x0000d48a; loc_0x0000d4a5: // CODE XREF from fcn.0000d45b @ 0xd488(x) r7++ goto 0xd461 goto loc_0x0000d48a; loc_0x0000d48a: dptr = #0x0cdf // [0xcdf:1]=255 fcn.00009f61 () r6 = a c = 0 a = #0x07 a -= r7 r5 = a a = #0x01 r0 = 0x05 // [0x5:1]=104 r0++ loc_0x0000d49d: // orphan // CODE XREF from fcn.0000d45b @ 0xd49f(x) c = 0 a = rotate_left(a, 1) | (c << 7) loc_0x0000d49f: // orphan // CODE XREF from fcn.0000d45b @ 0xd49b(x) r0--; if (r0) goto loc_0x0000d4a1; loc_0x0000d4a1: // orphan a |= r6 fcn.000051cd () loc_0x0000d4a8: // orphan // CODE XREF from fcn.0000d45b @ 0xd465(x) return } // callconv: r0 reg (r0, r1); void fcn.0000e0d1 (void) { // XREFS: CALL 0x00008e95 CALL 0x00008e9e CALL 0x00008ee6 // XREFS: CALL 0x00008ef6 CALL 0x00008f53 CALL 0x00008f77 // XREFS: CALL 0x0000e820 r4 = 0x07 // [0x7:1]=109 dptr = #0x0e92 // [0xe92:1]=0 // 3730 a = @dptr r6 = a a = r7 a &= #0x80 r5 = a a = r6 a |= r5 @dptr = a a = @dptr c = 0 a = rotate_right(a, 1) | (c << 7) @dptr = a a = r4 a &= #0x7f r7 = a fcn.0000e3e0 () dptr = #0x0e91 // [0xe91:1]=0 // 3729 a = @dptr a++ @dptr = a if (a != #0x07) goto 0xe0fb // likely goto loc_0x0000e0f3; loc_0x0000e0fb: // CODE XREF from fcn.0000e0d1 @ 0xe0f0(x) return return r0; loc_0x0000e0f3: // orphan a = 0 @dptr = a dptr++ a = @dptr r7 = a fcn.0000e3e0 () } // callconv: r0 reg (r0, r1); void fcn.00008f6a (void) { // CALL XREFS from fcn.00008e19 @ 0x8ea9(x), 0x8eca(x) dptr = #0x0ce9 // [0xce9:1]=255 a = @dptr r6 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=187 0x83 = r6 // [0x83:1]=12 a = @dptr r7 = a fcn.0000e0d1 () return } // callconv: r0 reg (r0, r1); void fcn.0000e818 (void) { loc_0x0000e818: // CALL XREF from fcn.00008e19 @ 0x8f62(x) // CODE XREF from fcn.0000e818 @ 0xe823(x) dptr = #0x0e91 // [0xe91:1]=1 // 3729 a = @dptr if (!a) goto 0xe825 // unlikely goto loc_0x0000e81e; loc_0x0000e825: // CODE XREF from fcn.0000e818 @ 0xe81c(x) return loc_0x0000e81e: // orphan a = 0 r7 = a fcn.0000e0d1 () return r0; } // callconv: r0 reg (r0, r1); void fcn.0000e338 (void) { // CALL XREF from fcn.00008f7b @ 0x9030(x) // CALL XREF from fcn.0000a744 @ 0xa7a8(x) dptr = #0x0d41 // 'A\r' // [0xd41:1]=0 a = r5 @dptr = a fcn.0000e216 () a = r7 if (!a) goto 0xe359 // likely goto loc_0x0000e343; loc_0x0000e359: // CODE XREFS from fcn.0000e338 @ 0xe341(x), 0xe34d(x) return goto loc_0x0000e34b; return r0; loc_0x0000e34b: a += #0xfe if (a) goto 0xe359 // likely return r0; loc_0x0000e34f: dptr = #0x080e // [0x80e:1]=1 // 2062 a = #0x01 @dptr = a return loc_0x0000e343: // orphan dptr = #0x0d41 // 'A\r' // [0xd41:1]=0 a = @dptr a += #0x06 if (!a) loc_0x0000e356: // orphan // CODE XREF from fcn.0000e338 @ 0xe349(x) fcn.0000acbf () } // callconv: r0 reg (r0, r1); void fcn.0000b7db (void) { // CALL XREF from fcn.00008f7b @ 0x903e(x) // CALL XREF from fcn.0000a744 @ 0xa7bb(x) fcn.0000e216 () a = r7 if (a) goto 0xb7e4 // unlikely goto loc_0x0000b7e1; loc_0x0000b7e4: // CODE XREF from fcn.0000b7db @ 0xb7df(x) dptr = #0x080d // [0x80d:1]=0 a = @dptr if (!a) goto 0xb7ec // likely goto loc_0x0000b7ea; loc_0x0000b7ec: // CODE XREF from fcn.0000b7db @ 0xb7e8(x) dptr = #0x080f // [0x80f:1]=0 // 2063 a = @dptr a-- if (!a) goto 0xb808 // unlikely goto loc_0x0000b7f3; loc_0x0000b808: // CODE XREF from fcn.0000b7db @ 0xb7f1(x) fcn.00006c46 () dptr = #0x0814 // [0x814:1]=255 // 2068 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0814 // [0x814:1]=0 // 2068 a = @dptr r6 = a dptr++ a = @dptr r7 = a r4 = #0x00 r5 = #0x18 fcn.00005201 () fcn.0000c37a () fcn.00006c22 () dptr = #0x080f // [0x80f:1]=0 a = #0x03 @dptr = a return goto loc_0x0000b7f7; loc_0x0000b7ea: // orphan 0x21.1 = 1 // [0x21:1]=6 loc_0x0000b7f3: // orphan a += #0xfe if (!a) goto loc_0x0000b7f7; loc_0x0000b7f7: // orphan a += #0x03 if (!a) goto loc_0x0000b7fb; loc_0x0000b7fe: // orphan // CODE XREF from fcn.0000b7db @ 0xb7f9(x) fcn.00006c2f () dptr = #0x080f // [0x80f:1]=3 a = #0x01 @dptr = a return loc_0x0000b82e: // orphan // CODE XREF from fcn.0000b7db @ 0xb7f5(x) fcn.00006c46 () r3 = 0x07 // [0x7:1]=39 r2 = a dptr = #0x0814 // [0x814:1]=0 // 2068 dptr++ a = @dptr r7 = a c = 0 a = r3 a -= r7 r7 = a c = 1 a = r7 a ^= #0x80 a -= #0x81 if (!c) goto loc_0x0000b846; loc_0x0000b846: // orphan c = 0 a = r7 a ^= #0x80 a -= #0x7f if (!c) goto loc_0x0000b84e; loc_0x0000b84e: // orphan // CODE XREF from fcn.0000b7db @ 0xb844(x) dptr = #0x0812 // [0x812:1]=255 // 2066 fcn.00006c49 () r6 = a r4 = #0x00 r5 = #0x0c fcn.00005201 () dptr = #0x0d41 // 'A\r' // [0xd41:1]=0 a = r6 @dptr = a dptr++ a = r7 @dptr = a r6 = 0x02 // [0x2:1]=184 r7 = 0x03 // [0x3:1]=92 dptr = #0x0814 // [0x814:1]=0 // 2068 a = r2 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0d41 // 'A\r' // [0xd41:1]=0 a = @dptr r6 = a dptr++ a = @dptr r7 = a fcn.0000c37a () loc_0x0000b87b: // orphan // CODE XREF from fcn.0000b7db @ 0xb84c(x) fcn.00006c22 () loc_0x0000b87e: // orphan // CODE XREFS from fcn.0000b7db @ 0xb7e1(x), 0xb7fb(x) return } // callconv: r0 reg (r0, r1); void fcn.0000920c (void) { // CALL XREFS from fcn.000090d3 @ 0x916e(x), 0x91f5(x) dptr = #0x0d5d // ']\r' // [0xd5d:1]=0 a = 0 @dptr = a dptr++ a = #0x80 @dptr = a fcn.0000d16d () return } // callconv: r0 reg (r0, r1); void fcn.0000d16d (void) { // CALL XREF from fcn.0000920c @ 0x9215(x) // CALL XREF from fcn.00009b91 @ 0x9c8c(x) dptr = #0x0d58 // 'X\r' // [0xd58:1]=1 fcn.0000551e () dptr = #0x0d5b // '[\r' // [0xd5b:1]=1 a = r4 @dptr = a dptr++ a = r5 @dptr = a a = 0 dptr = #0x0d5f // '_\r' // [0xd5f:1]=0 @dptr = a dptr++ @dptr = a loc_0x0000d182: // CODE XREF from fcn.0000d16d @ 0xd1bf(x) dptr = #0x0d5f // '_\r' // [0xd5f:1]=0 fcn.0000dfc7 () r6 = a c = 1 dptr = #0x0d5e // '^\r' // [0xd5e:1]=128 a = @dptr a -= 0xf0 // [0xf0:1]=8 // 240 dptr = #0x0d5d // ']\r' // [0xd5d:1]=0 a = @dptr a -= r6 if (c) goto 0xd1c1 // unlikely goto loc_0x0000d197; return r0; loc_0x0000d197: dptr = #0x0d5b // '[\r' // [0xd5b:1]=0 fcn.0000dfc7 () r2 = a r1 = 0xf0 // [0xf0:1]=8 // 240 r3 = #0xff stack[$sp++] = 0x03 // [0x3:1]=92 stack[$sp++] = 0x02 // [0x2:1]=209 stack[$sp++] = 0x01 // [0x1:1]=157 dptr = #0x0d58 // 'X\r' // [0xd58:1]=1 a = 0 0xf0 = #0x01 // [0xf0:1]=8 // 1 fcn.00005507 () fcn.00005132 () r5 = a 0x01 = stack[--$sp] // [0x1:1]=157 0x02 = stack[--$sp] // [0x2:1]=209 0x03 = stack[--$sp] // [0x3:1]=92 fcn.0000d709 () goto 0xd182 break; loc_0x0000d1c1: // orphan // CODE XREF from fcn.0000d16d @ 0xd195(x) return } // callconv: r0 reg (r0, r1); void fcn.000090d3 (void) { // CALL XREF from fcn.00002c02 @ +0x2b3(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = r7 @dptr = a c = 0 a -= #0x04 if (!c) goto 0x90e4 // unlikely goto loc_0x000090dd; loc_0x000090e4: // CODE XREF from fcn.000090d3 @ 0x90db(x) dptr = #0x0d21 // '!\r' // [0xd21:1]=0 a = #0x01 @dptr = a dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr a += #0xfc loc_0x000090f0: // CODE XREF from fcn.000090d3 @ 0x9200(x) @dptr = a loc_0x000090dd: // orphan a = 0 dptr = #0x0d21 // '!\r' // [0xd21:1]=0 @dptr = a goto loc_0x000090e4; loc_0x000090f1: // orphan // CODE XREF from fcn.000090d3 @ 0x90e2(x) dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=0 a = #0x22 // '\"' @dptr = a dptr++ a = 0 @dptr = a dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r7 = a fcn.0000cfb3 () fcn.000054fe () dptr = #0x0007 // [0x7:1]=191 fcn.0000514b () r6 = a 0xf0 = #0xa0 // [0xf0:1]=1 // 160 a = r7 fcn.0000cf98 () a = @dptr r7 = a dptr = #0x09fe // [0x9fe:1]=0 // 2558 if (a != #0xff) goto loc_0x0000911b; loc_0x0000911b: // orphan a = @dptr 0xf0 = #0xa0 // [0xf0:1]=160 // 160 fcn.0000cf98 () a = #0x80 @dptr = a goto loc_0x00009127; loc_0x00009127: // orphan // CODE XREF from fcn.000090d3 @ 0x9118(x) a = @dptr r6 = a dptr = #0x0007 // [0x7:1]=19 fcn.0000514b () r5 = a 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r6 dptr = #0x0863 // [0x863:1]=128 // 2147 fcn.000054f2 () a = 0x82 // [0x82:1]=196 a += r5 fcn.0000cfa1 () a = r7 a |= #0x80 @dptr = a loc_0x00009144: // orphan // CODE XREF from fcn.000090d3 @ 0x9125(x) dptr = #0x080d // [0x80d:1]=0 a = @dptr if (!a) goto loc_0x0000914a; loc_0x0000914d: // orphan // CODE XREF from fcn.000090d3 @ 0x9148(x) dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 @dptr = a loc_0x00009151: // orphan // CODE XREF from fcn.000090d3 @ 0x91a7(x) dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 a = @dptr r7 = a c = 0 a -= #0x04 if (!c) goto loc_0x0000915b; loc_0x0000915b: // orphan dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr r6 = a a = r7 a ^= r6 if (a) goto loc_0x00009164; loc_0x00009164: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 fcn.0000cf64 () fcn.0000920c () goto loc_0x00009173; loc_0x00009173: // orphan // CODE XREF from fcn.000090d3 @ 0x9162(x) fcn.0000cf86 () stack[$sp++] = 0x83 // [0x83:1]=255 stack[$sp++] = 0x82 // [0x82:1]=196 dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 a = @dptr r5 = a 0x82 = stack[--$sp] // [0x82:1]=196 0x83 = stack[--$sp] // [0x83:1]=255 0xf0 = #0x02 // [0xf0:1]=160 // 2 fcn.000054f2 () a = @dptr r2 = a dptr++ // "\"" a = @dptr r3 = a a = r5 fcn.0000cf73 () a = 0 dptr = #0x0d5e // '^\r' // [0xd5e:1]=128 @dptr = a r7 = 0x03 // [0x3:1]=137 r6 = 0x02 // [0x2:1]=145 r3 = #0x80 r2 = a fcn.0000cd41 () loc_0x000091a1: // orphan // CODE XREF from fcn.000090d3 @ 0x9171(x) dptr = #0x0d1e // '\x1e\r' // [0xd1e:1]=0 a = @dptr a++ @dptr = a goto loc_0x000091aa; loc_0x000091aa: // orphan // CODE XREF from fcn.000090d3 @ 0x9159(x) fcn.0000cf86 () a = @dptr r4 = a dptr++ a = @dptr r5 = a dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=34 // "\"" a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x0d5e // '^\r' // [0xd5e:1]=0 a = #0x01 @dptr = a r3 = #0x00 r2 = #0x02 fcn.0000cd41 () dptr = #0x0d1f // '\x1f\r' // [0xd1f:1]=34 // "\"" a = @dptr r6 = a dptr++ a = @dptr r2 = 0x06 // [0x6:1]=145 r1 = a r3 = #0xff fcn.0000d5df () goto loc_0x000091d8; loc_0x000091d8: // orphan // CODE XREF from fcn.000090d3 @ 0x914a(x) dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr r7 = a c = 0 a -= #0x04 if (!c) goto loc_0x000091e2; loc_0x000091e2: // orphan a = #0x1d a += r7 fcn.0000cfab () a = @dptr if (a) goto loc_0x000091eb; loc_0x000091eb: // orphan dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 fcn.0000cf64 () fcn.0000920c () dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 a = @dptr fcn.0000cfa9 () ~ a = #0x01 // CALL XREF from fcn.0000948d @ +0xe7(x) ajmp 0x90f0 loc_0x00009202: // orphan // CODE XREFS from fcn.000090d3 @ 0x91d6(x), 0x91e0(x), 0x91e9(x) dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr r5 = a a = 0 r7 = a } // callconv: r0 reg (r0, r1); void fcn.00009a50 (void) { // CALL XREFS from fcn.0000995c @ 0x9983(x), 0x9a26(x) dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr r5 = a fcn.0000c70d () dptr = #0x0d37 // '7\r' // [0xd37:1]=0 a = r7 @dptr = a dptr = #0x0d30 // '0\r' // [0xd30:1]=127 a = @dptr dptr = #0x0d38 // '8\r' // [0xd38:1]=0 @dptr = a dptr = #0x0d32 // '2\r' // [0xd32:1]=0 a = @dptr dptr = #0x0d39 // '9\r' // [0xd39:1]=9 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.00009a6e (void) { // CALL XREFS from fcn.0000995c @ 0x998a(x), 0x9a2d(x) r5 = #0x03 fcn.00009fe0 () dptr = #0x0d32 // '2\r' // [0xd32:1]=0 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00009c90 (void) { // CALL XREFS from fcn.00009b91 @ 0x9bfb(x), 0x9c45(x) r2 = a r3 = #0xff fcn.0000d709 () dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.00009c9b (void) { // CALL XREFS from fcn.00009b91 @ 0x9c14(x), 0x9c20(x) r2 = a r3 = #0xff fcn.0000d709 () dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 a = @dptr return } // callconv: r0 reg (r0, r1); void fcn.0000dda0 (void) { // CALL XREF from fcn.00009dbb @ 0x9ecb(x) // CODE XREF from fcn.0000ce59 @ 0xcea9(x) dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 fcn.00009782 () dptr++ @dptr = a loc_0x0000dda8: // CODE XREF from fcn.0000dda0 @ 0xddd3(x) dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 fcn.00009708 () r3 = a dptr = #0x0d44 // 'D\r' // [0xd44:1]=0 fcn.0000978d () fcn.0000c62a () a = r7 if (!a) goto 0xddcd // likely goto loc_0x0000ddbb; return r0; loc_0x0000ddbb: dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 fcn.00009724 () a = @dptr if (a != #0x82) goto 0xddcd // likely goto loc_0x0000ddc5; while (c) { dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 a = @dptr r7 = a fcn.0000d62a () } loc_0x0000ddd5: return } // callconv: r0 reg (r0, r1); void fcn.0000a0b7 (void) { // CALL XREFS from fcn.00009fe0 @ 0xa083(x), 0xa0b3(x) r3 = #0x01 dptr = #0x0d38 // '8\r' // [0xd38:1]=127 a = @dptr r7 = a dptr = #0x0d34 // '4\r' // [0xd34:1]=0 a = @dptr a |= r7 r5 = a dptr = #0x0d36 // '6\r' // [0xd36:1]=0 a = @dptr dptr = #0x0d3e // '>\r' // [0xd3e:1]=0 @dptr = a dptr = #0x0d37 // '7\r' // [0xd37:1]=0 a = @dptr dptr = #0x0d3f // '?\r' // [0xd3f:1]=0 @dptr = a fcn.0000a1cb () return } // callconv: r0 reg (r0, r1); void fcn.0000a1cb (void) { // CALL XREF from fcn.0000a0b7 @ 0xa0d4(x) // CALL XREF from fcn.0000a9bc @ 0xaa60(x) dptr = #0x0d3d // '=\r' // [0xd3d:1]=255 a = r5 @dptr = a dptr = #0x0d3a // ':\r' // [0xd3a:1]=255 fcn.0000551e () fcn.000052ca () a += #0x04 r7 = a a = 0 a += 0xf0 + c // [0xf0:1]=2 // 240 r6 = a dptr = #0x0d40 // '@\r' // [0xd40:1]=0 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0006 // [0x6:1]=221 fcn.000052f5 () if (a != 0x07) goto 0xa207 // [0x7:1]=161 // likely goto loc_0x0000a1f0; loc_0x0000a207: // CODE XREFS from fcn.0000a1cb @ 0xa1ed(x), 0xa1f1(x) fcn.0000943e () dptr = #0x0002 // [0x2:1]=162 fcn.000052f5 () r7 = a dptr = #0x0d40 // '@\r' // [0xd40:1]=2 a = @dptr a ^= 0xf0 // [0xf0:1]=2 // 240 if (a) goto 0xa21c // unlikely goto loc_0x0000a219; loc_0x0000a21c: // CODE XREF from fcn.0000a1cb @ 0xa217(x) if (a) goto 0xa263 // unlikely goto loc_0x0000a21e; loc_0x0000a263: // CODE XREFS from fcn.0000a1cb @ 0xa21c(x), 0xa248(x) dptr = #0x0d3d // '=\r' // [0xd3d:1]=0 a = @dptr r7 = a a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0x0f r6 = a fcn.0000943e () fcn.000052ca () r5 = a r4 = 0xf0 // [0xf0:1]=2 // 240 0x82 = a // [0x82:1]=196 0x83 = r4 // [0x83:1]=255 a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0d3e // '>\r' // [0xd3e:1]=0 fcn.00009452 () @dptr = a dptr = #0x0d3f // '?\r' // [0xd3f:1]=0 fcn.00009452 () dptr++ @dptr = a dptr = #0x0d40 // '@\r' // [0xd40:1]=0 a = @dptr r7 = a dptr++ a = @dptr swap(a, r7) 0xf0 = r7 // [0xf0:1]=2 // 240 fcn.0000532d () fcn.0000943e () a = r3 0x83 = r2 // [0x83:1]=2 0x82 = r1 // [0x82:1]=0 r3 = #0x01 r2 = #0x01 r1 = #0xc3 a ^= #0x01 if (a) goto 0xa2b6 // likely goto loc_0x0000a2ac; loc_0x0000a2b6: // CODE XREFS from fcn.0000a1cb @ 0xa2aa(x), 0xa2b0(x) if (a) goto 0xa2bb // unlikely goto loc_0x0000a2b8; loc_0x0000a2bb: // CODE XREFS from fcn.0000a1cb @ 0xa23c(x), 0xa251(x), 0xa2b6(x) return goto loc_0x0000a2b2; goto loc_0x0000a230; goto loc_0x0000a1f4; return r0; loc_0x0000a1f4: fcn.0000943e () dptr = #0x0004 // [0x4:1]=162 fcn.000052f5 () r7 = a dptr = #0x0d40 // '@\r' // [0xd40:1]=0 a = 0xf0 // [0xf0:1]=4 // 240 @dptr = a dptr++ a = r7 @dptr = a break; loc_0x0000a1f0: // orphan a = r6 if (a != 0xf0) loc_0x0000a219: // orphan dptr++ a = @dptr a ^= r7 loc_0x0000a21e: // orphan fcn.0000943e () a = r3 0x83 = r2 // [0x83:1]=0 0x82 = r1 // [0x82:1]=0 r3 = #0x01 r2 = #0x03 r1 = #0x79 // 'y' a ^= #0x01 if (a) goto loc_0x0000a230; loc_0x0000a230: // orphan a = #0x79 // 'y' a ^= 0x82 // [0x82:1]=0 if (a) goto loc_0x0000a236; loc_0x0000a236: // orphan a = #0x03 a ^= 0x83 // [0x83:1]=0 loc_0x0000a23a: // orphan // CODE XREFS from fcn.0000a1cb @ 0xa22e(x), 0xa234(x) if (a) goto loc_0x0000a23c; loc_0x0000a23c: // orphan if (0x22.1) goto loc_0x0000a23f; loc_0x0000a23f: // orphan 0xe6 &= #0xfd // [0xe6:1]=255 // 253 fcn.0000b27c () 0xe6 |= #0x02 // [0xe6:1]=253 // 2 goto loc_0x0000a24a; loc_0x0000a24a: // orphan // CODE XREF from fcn.0000a1cb @ 0xa23a(x) dptr = #0x0d3d // '=\r' // [0xd3d:1]=0 a = @dptr c = 0 a -= #0xa0 if (!c) goto loc_0x0000a253; loc_0x0000a253: // orphan // CODE XREF from fcn.0000a1cb @ 0xa261(x) fcn.00009467 () r7 = a dptr = #0x0d40 // '@\r' // [0xd40:1]=4 a = @dptr a ^= r6 if (a) goto loc_0x0000a25e; loc_0x0000a25e: // orphan dptr++ a = @dptr a ^= r7 loc_0x0000a261: // orphan // CODE XREF from fcn.0000a1cb @ 0xa25c(x) if (!a) goto loc_0x0000a263; loc_0x0000a2ac: // orphan a = #0xc3 a ^= 0x82 // [0x82:1]=0 if (a) goto loc_0x0000a2b2; loc_0x0000a2b2: // orphan a = #0x01 a ^= 0x83 // [0x83:1]=0 loc_0x0000a2b8: // orphan fcn.0000e85a () } // callconv: r0 reg (r0, r1); void fcn.00009219 (void) { // CALL XREF from fcn.0000a2bc @ 0xa2ee(x) dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = r7 @dptr = a dptr++ a = r5 @dptr = a r7 = a a = 0 r5 = a fcn.0000e401 () dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr r7 = a fcn.00006b1d () a = @dptr a &= #0x7f r6 = a dptr = #0x0d30 // '0\r' // [0xd30:1]=0 a = @dptr a &= #0x7f if (a != 0x06) goto 0x9245 // [0x6:1]=162 // likely goto loc_0x0000923c; loc_0x00009245: // CODE XREF from fcn.00009219 @ 0x9239(x) a = 0 dptr = #0x0d31 // '1\r' // [0xd31:1]=127 @dptr = a loc_0x0000924a: // CODE XREF from fcn.00009219 @ 0x933f(x) dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr r7 = a fcn.00006ab0 () fcn.00006b8d () r6 = a dptr = #0x0d31 // '1\r' // [0xd31:1]=0 a = @dptr r5 = a c = 0 a -= r6 if (c) goto 0x9262 // unlikely goto loc_0x0000925f; return r0; loc_0x0000923c: // orphan dptr = #0x08ac // [0x8ac:1]=1 fcn.00006be5 () a = #0x01 @dptr = a loc_0x00009262: // orphan // CODE XREF from fcn.00009219 @ 0x925d(x) fcn.00006ac8 () a = 0x82 // [0x82:1]=0 a += r5 fcn.00006aea () a = @dptr a &= #0x7f r7 = a dptr = #0x0d30 // '0\r' // [0xd30:1]=0 a = @dptr a &= #0x7f a ^= r7 if (!a) goto loc_0x00009278; loc_0x0000927b: // orphan // CODE XREF from fcn.00009219 @ 0x9276(x) dptr++ a = @dptr r7 = a loc_0x0000927e: // orphan // CODE XREF from fcn.00009219 @ 0x9300(x) dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr fcn.00006ab0 () fcn.00006b8d () r6 = a a-- r5 = a a = r7 c = 0 a -= r5 if (!c) goto loc_0x00009290; loc_0x00009290: // orphan fcn.00006cbd () dptr = #0x0825 // [0x825:1]=255 // 2085 fcn.00006ae4 () a = @dptr r4 = a fcn.00006add () fcn.00006cbb () dptr = #0x0845 // [0x845:1]=255 // 2117 fcn.00006ae4 () a = @dptr r4 = a 0xf0 = #0xa0 // [0xf0:1]=4 // 160 a = r5 dptr = #0x0844 // [0x844:1]=0 // 2116 fcn.00006ae4 () fcn.00006cbb () dptr = #0x0865 // [0x865:1]=255 // 2149 fcn.00006ae4 () a = @dptr r4 = a fcn.00006d22 () fcn.00006ae4 () fcn.00006cbb () dptr = #0x0885 // [0x885:1]=255 // 2181 fcn.00006ae4 () a = @dptr r4 = a 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r5 dptr = #0x0884 // [0x884:1]=0 // 2180 fcn.00006ae4 () fcn.00006cbb () dptr = #0x0825 // [0x825:1]=255 // 2085 fcn.00006ae4 () fcn.00006d71 () dptr = #0x0845 // [0x845:1]=255 // 2117 fcn.00006ae4 () fcn.00006d71 () dptr = #0x0865 // [0x865:1]=255 // 2149 fcn.00006ae4 () fcn.00006d71 () dptr = #0x0885 // [0x885:1]=255 // 2181 fcn.00006ae4 () a = 0 @dptr = a r7++ // CODE XREF from fcn.0000948d @ +0x10f(x) // CODE XREF from str.a @ goto loc_0x00009303; loc_0x00009303: // orphan // CODE XREF from fcn.00009219 @ 0x928e(x) a = r6 c = 1 a -= #0x00 if (c) goto loc_0x00009309; loc_0x00009309: // orphan dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr fcn.00006ab0 () fcn.00006cf5 () a = #0xff fcn.0000519a () loc_0x00009318: // orphan // CODE XREF from fcn.00009219 @ 0x9307(x) dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr r7 = a fcn.00006ab0 () fcn.00006b8d () fcn.00006ad2 () a = @dptr r7 = a c = 1 a -= r6 if (c) goto loc_0x0000932c; loc_0x0000932c: // orphan a = r7 if (!a) goto loc_0x0000932f; loc_0x0000932f: // orphan dptr = #0x0d2f // '/\r' // [0xd2f:1]=0 a = @dptr fcn.00006ad4 () a = @dptr a-- @dptr = a loc_0x00009339: // orphan // CODE XREFS from fcn.00009219 @ 0x9278(x), 0x932a(x), 0x932d(x) dptr = #0x0d31 // '1\r' // [0xd31:1]=0 a = @dptr a++ @dptr = a return r0; loc_0x00009342: // orphan // CODE XREF from fcn.00009219 @ 0x925f(x) dptr = #0x0d2f // '/\r' // [0xd2f:1]=255 a = @dptr r7 = a a = 0 r5 = a fcn.0000b118 () fcn.00006c9a () fcn.00006ab0 () fcn.00006c7d () a = r7 @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.0000ce59 (void) { // CALL XREFS from fcn.0000a744 @ 0xa7d7(x), 0xa7f1(x) // CALL XREF from fcn.0000c461 @ 0xc4d0(x) dptr = #0x0d3e // '>\r' // [0xd3e:1]=0 a = r7 @dptr = a dptr = #0x0d40 // '@\r' // [0xd40:1]=4 a = r3 @dptr = a a = r5 a += #0x70 if (!a) goto 0xce78 // unlikely goto loc_0x0000ce68; loc_0x0000ce78: // CODE XREF from fcn.0000ce59 @ 0xce66(x) dptr = #0x0d42 // 'B\r' // [0xd42:1]=0 a = @dptr r7 = a dptr = #0x0d42 // 'B\r' // [0xd42:1]=0 a = r7 @dptr = a r5 = a dptr = #0x0d41 // 'A\r' // [0xd41:1]=0 a = @dptr r7 = a fcn.000097ae () dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 @dptr = a fcn.0000ac01 () fcn.000097a6 () dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 @dptr = a goto fcn.0000d0c1 goto loc_0x0000ce6c; return r0; loc_0x0000ce6c: a += #0xe0 if (!a) goto 0xcea6 // unlikely goto loc_0x0000ce70; loc_0x0000cea6: // CODE XREF from fcn.0000ce59 @ 0xce6e(x) fcn.000097ef () goto fcn.0000dda0 goto loc_0x0000ce74; return r0; loc_0x0000ce74: a += #0x60 if (a) goto 0xceb2 // likely goto loc_0x0000ce78; loc_0x0000ceb2: // CODE XREF from fcn.0000ce59 @ 0xce76(x) return loc_0x0000ce68: // orphan a += #0xe0 if (!a) loc_0x0000ce70: // orphan a += #0xf0 if (!a) loc_0x0000ce9c: // orphan // CODE XREF from fcn.0000ce59 @ 0xce6a(x) fcn.000097a6 () dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 @dptr = a loc_0x0000ceac: // orphan // CODE XREF from fcn.0000ce59 @ 0xce72(x) fcn.000097ef () fcn.0000d117 () } // callconv: r0 reg (r0, r1); void fcn.0000e2aa (void) { // CALL XREF from fcn.0000a820 @ +0xfa(x) dptr = #0x0f4c // 'L\x0f' // [0xf4c:1]=255 // 3916 a = @dptr r6 = a a++ r5 = a if (a != #0x18) goto 0xe2b6 // likely goto loc_0x0000e2b4; loc_0x0000e2b6: // CODE XREF from fcn.0000e2aa @ 0xe2b1(x) dptr = #0x0f4d // 'M\x0f' // [0xf4d:1]=0 // 3917 a = @dptr a ^= r5 if (!a) goto 0xe2ce // likely goto loc_0x0000e2bd; loc_0x0000e2ce: // CODE XREF from fcn.0000e2aa @ 0xe2bb(x) return return r0; loc_0x0000e2b4: // orphan a = 0 r5 = a loc_0x0000e2bd: // orphan a = #0x31 // '1' a += r6 0x82 = a // [0x82:1]=49 a = 0 a += #0x0f + c 0x83 = a // [0x83:1]=15 a = r7 @dptr = a dptr = #0x0f4c // 'L\x0f' // [0xf4c:1]=0 // 3916 a = r5 @dptr = a } // callconv: r0 reg (r0, r1); void fcn.0000ac0b (void) { loc_0x0000ac0b: // CODE XREF from fcn.0000ac0b @ 0xacbb(x) // CALL XREF from fcn.0000acbf @ +0xbf(x) dptr = #0x0d47 // 'G\r' // [0xd47:1]=0 a = @dptr r7 = a c = 1 a -= #0x03 if (c) goto 0xac18 // likely goto loc_0x0000ac15; loc_0x0000ac18: // CODE XREF from fcn.0000ac0b @ 0xac13(x) a = r7 if (a != #0x03) goto 0xac29 // likely goto loc_0x0000ac1c; loc_0x0000ac29: // CODE XREF from fcn.0000ac0b @ 0xac19(x) dptr = #0x0d47 // 'G\r' // [0xd47:1]=0 a = @dptr r7 = a fcn.00009726 () a = @dptr if (a != #0x85) goto 0xac51 // likely goto loc_0x0000ac35; loc_0x0000ac51: // CODE XREF from fcn.0000ac0b @ 0xac32(x) a = 0 dptr = #0x0d48 // 'H\r' // [0xd48:1]=0 @dptr = a loc_0x0000ac56: // CODE XREF from fcn.0000ac0b @ 0xac4f(x) dptr = #0x0d48 // 'H\r' // [0xd48:1]=0 a = @dptr r7 = a dptr = #0x0d45 // 'E\r' // [0xd45:1]=0 a = @dptr r5 = a dptr = #0x0d49 // 'I\r' // [0xd49:1]=0 a = @dptr r3 = a dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 a = @dptr dptr = #0x0d4d // 'M\r' // [0xd4d:1]=0 @dptr = a fcn.0000c62a () a = r7 if (!a) goto 0xacb5 // likely goto loc_0x0000ac73; loc_0x0000ac1c: // orphan dptr = #0x07de // [0x7de:1]=0 // 2014 a = @dptr dptr = #0x0d48 // 'H\r' // [0xd48:1]=0 @dptr = a dptr = #0x07df // [0x7df:1]=255 // 2015 goto loc_0x0000ac29; loc_0x0000ac35: // orphan dptr = #0x07ca // [0x7ca:1]=255 // 1994 fcn.000097ff () a = @dptr dptr = #0x0d48 // 'H\r' // [0xd48:1]=0 @dptr = a 0xf0 = #0x09 // [0xf0:1]=9 // 9 a = r7 dptr = #0x07c3 // [0x7c3:1]=255 // 1987 fcn.000054f2 () loc_0x0000ac4a: // orphan // CODE XREF from fcn.0000ac0b @ 0xac27(x) a = @dptr dptr = #0x0d49 // 'I\r' // [0xd49:1]=0 @dptr = a goto loc_0x0000ac51; loc_0x0000ac73: // orphan dptr = #0x0d45 // 'E\r' // [0xd45:1]=0 a = @dptr if (a) goto loc_0x0000ac79; loc_0x0000ac79: // orphan dptr = #0x0d44 // 'D\r' // [0xd44:1]=0 a = @dptr if (a) goto loc_0x0000ac7f; loc_0x0000ac7f: // orphan dptr = #0x05d9 // [0x5d9:1]=0 // 1497 a = @dptr r7 = a dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 a = @dptr r6 = a a ^= r7 if (a) goto loc_0x0000ac8c; loc_0x0000ac8c: // orphan a = #0x15 a += r6 0x82 = a // [0x82:1]=49 a = 0 a += #0x05 + c 0x83 = a // [0x83:1]=15 a = @dptr dptr = #0x0d47 // 'G\r' // [0xd47:1]=0 if (a != #0x01) goto loc_0x0000ac9d; loc_0x0000ac9d: // orphan a = @dptr r7 = a a = 0 goto loc_0x0000aca2; loc_0x0000aca2: // orphan // CODE XREF from fcn.0000ac0b @ 0xac9a(x) a = @dptr r7 = a r5 = #0x01 goto loc_0x0000aca8; loc_0x0000aca8: // orphan // CODE XREFS from fcn.0000ac0b @ 0xac77(x), 0xac7d(x) dptr = #0x0d47 // 'G\r' // [0xd47:1]=0 a = @dptr r7 = a dptr = #0x0d44 // 'D\r' // [0xd44:1]=0 a = @dptr loc_0x0000acb1: // orphan // CODE XREF from fcn.0000ac0b @ 0xaca0(x) r5 = a loc_0x0000acb2: // orphan // CODE XREF from fcn.0000ac0b @ 0xaca6(x) fcn.0000e07b () loc_0x0000acb5: // orphan // CODE XREFS from fcn.0000ac0b @ 0xac71(x), 0xac8a(x) dptr = #0x0d47 // 'G\r' // [0xd47:1]=0 a = @dptr a++ @dptr = a return r0; loc_0x0000acbe: // orphan // CODE XREF from fcn.0000ac0b @ 0xac15(x) return } // callconv: r0 reg (r0, r1); void fcn.0000aef2 (void) { // CALL XREF from fcn.000033c4 @ 0x41fe(x) dptr = #0x0d05 // [0xd05:1]=0 a = r7 @dptr = a a = @dptr r7 = a a += #0x5c fcn.00004a26 () a = @dptr r6 = a dptr = #0x0d06 // [0xd06:1]=0 @dptr = a dptr = #0x066f // [0x66f:1]=255 // 1647 fcn.00004c7f () ~ if (!a) goto 0xaf87 // likely // CALL XREF from fcn.0000acbf @ +0xff(x) truncated goto loc_0x0000af0c; loc_0x0000af87: // CODE XREF from fcn.0000aef2 @ 0xaf0a(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr r7 = a fcn.00004bc0 () if (!c) goto 0xafab // likely goto loc_0x0000af91; loc_0x0000afab: // CODE XREF from fcn.0000aef2 @ 0xaf8f(x) return goto loc_0x0000af9b; return r0; loc_0x0000af0c: // orphan fcn.00004d2c () loc_0x0000af0f: // orphan a = @dptr if (a) goto loc_0x0000af12; loc_0x0000af12: // orphan dptr = #0x0d07 // [0xd07:1]=0 a = r6 @dptr = a fcn.00004d60 () a = @dptr r7 = a c = 0 a -= #0x80 if (!c) goto loc_0x0000af21; loc_0x0000af21: // orphan dptr = #0x0d06 // [0xd06:1]=0 a = r7 @dptr = a loc_0x0000af26: // orphan // CODE XREF from fcn.0000aef2 @ 0xaf1f(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr dptr = #0x066d // [0x66d:1]=255 // 1645 fcn.00004d64 () a = @dptr r7 = a c = 0 a -= #0x80 if (!c) goto loc_0x0000af37; loc_0x0000af37: // orphan dptr = #0x0d07 // [0xd07:1]=0 a = r7 @dptr = a loc_0x0000af3c: // orphan // CODE XREF from fcn.0000aef2 @ 0xaf35(x) dptr = #0x0d05 // [0xd05:1]=0 fcn.00004bbf () if (!c) goto loc_0x0000af44; loc_0x0000af44: // orphan fcn.00004af2 () fcn.00004b4a () r7 = #0x90 fcn.00009fe0 () loc_0x0000af4f: // orphan // CODE XREF from fcn.0000aef2 @ 0xaf42(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr dptr = #0x066c // [0x66c:1]=255 // 1644 fcn.00004bc3 () if (!c) goto loc_0x0000af5b; loc_0x0000af5b: // orphan fcn.00004af2 () dptr = #0x0d38 // '8\r' // [0xd38:1]=127 @dptr = a dptr = #0x0d07 // [0xd07:1]=0 fcn.00004b51 () r7 = #0xb0 fcn.00009fe0 () loc_0x0000af6d: // orphan // CODE XREF from fcn.0000aef2 @ 0xaf59(x) dptr = #0x0d05 // [0xd05:1]=0 a = @dptr r7 = a fcn.00004d30 () a = #0x01 @dptr = a dptr = #0xef23 // [0xef23:1]=255 a = 0 a = @a+dptr r5 = a loc_0x0000af81: // orphan // CODE XREF from fcn.0000aef2 @ 0xaf10(x) fcn.00004d2c () a = 0 @dptr = a return loc_0x0000af91: // orphan fcn.00004d60 () a = @dptr r7 = a c = 0 a -= #0x80 if (!c) goto loc_0x0000af9b; loc_0x0000af9b: // orphan dptr = #0x0d06 // [0xd06:1]=0 a = r7 @dptr = a loc_0x0000afa0: // orphan // CODE XREF from fcn.0000aef2 @ 0xaf99(x) fcn.00004af2 () fcn.00004b4a () r7 = #0x90 fcn.00009fe0 () } // callconv: r0 reg (r0, r1); void fcn.0000dcfc (void) { do { // CALL XREF from fcn.0000b27c @ 0xb2da(x) // CODE XREF from fcn.0000dcfc @ 0xdcfe(x) a = 0x96 // [0x96:1]=1 // 150 if (0xe0.7) goto fcn.0000dcfc // [0xe0:1]=254 // 224 // pc // likely } while (/* 0x0000dcfc */); loc_0x0000dd01: 0x82 = r7 // [0x82:1]=21 0x83 = r6 // [0x83:1]=5 a = @dptr 0x97 = a // [0x97:1]=1 // 151 do { // CODE XREF from fcn.0000dcfc @ 0xdd0a(x) a = 0x96 // [0x96:1]=1 // 150 } while (0xe0.7); loc_0x0000dd0d: 0x82 = r7 // [0x82:1]=0 0x83 = r6 // [0x83:1]=0 dptr++ a = @dptr 0x97 = a // [0x97:1]=0 // 151 do { // CODE XREF from fcn.0000dcfc @ 0xdd17(x) a = 0x96 // [0x96:1]=1 // 150 } while (0xe0.7); loc_0x0000dd1a: 0x82 = r7 // [0x82:1]=0 0x83 = r6 // [0x83:1]=0 dptr++ dptr++ a = @dptr 0x97 = a // [0x97:1]=163 // 151 do { // CODE XREF from fcn.0000dcfc @ 0xdd25(x) a = 0x96 // [0x96:1]=1 // 150 } while (0xe0.7); loc_0x0000dd28: 0x82 = r7 // [0x82:1]=0 0x83 = r6 // [0x83:1]=0 dptr++ dptr++ dptr++ a = @dptr 0x97 = a // [0x97:1]=175 // 151 return } // callconv: r0 reg (r0, r1); void fcn.0000dc1e (void) { // CALL XREF from fcn.0000b3de @ 0xb461(x) dptr = #0x0d51 // 'Q\r' // [0xd51:1]=15 fcn.0000dfdf () a = 0 dptr++ @dptr = a dptr++ @dptr = a loc_0x0000dc29: // CODE XREF from fcn.0000dc1e @ 0xdc53(x) dptr = #0x0d55 // 'U\r' // [0xd55:1]=255 fcn.0000dfc7 () r6 = a c = 0 a = 0xf0 // [0xf0:1]=9 // 240 a -= r3 a = r6 a -= r2 if (!c) goto 0xdc55 // likely goto loc_0x0000dc38; return r0; loc_0x0000dc38: dptr = #0x0d51 // 'Q\r' // [0xd51:1]=15 fcn.0000dfc7 () 0x82 = 0xf0 // [0xf0:1]=9 // 240 0x83 = a // [0x83:1]=0 a = 0 a = @a+dptr r7 = a dptr = #0x0d53 // 'S\r' // [0xd53:1]=0 fcn.0000dfc7 () 0x82 = 0xf0 // [0xf0:1]=9 // 240 0x83 = a // [0x83:1]=0 a = r7 @dptr = a goto 0xdc29 break; loc_0x0000dc55: // orphan // CODE XREF from fcn.0000dc1e @ 0xdc36(x) return } // callconv: r0 reg (r0, r1); void fcn.0000cbb3 (void) { // CODE XREF from fcn.000090d3 @ 0x9209(x) // CALL XREF from fcn.0000b3de @ 0xb46b(x) dptr = #0x0d51 // 'Q\r' // [0xd51:1]=15 a = r7 @dptr = a a = 0 r7 = a loc_0x0000cbba: // CODE XREF from fcn.0000cbb3 @ 0xcc16(x) fcn.00006d22 () fcn.00006ae4 () a = @dptr if (!0xe0.7) goto 0xcc12 // [0xe0:1]=254 // 224 // unlikely goto loc_0x0000cbc4; return r0; loc_0x0000cbc4: a = ~a if (!a) goto 0xcc12 // unlikely goto loc_0x0000cbc7; while (a) { fcn.00006d22 () fcn.00006ae4 () a = @dptr a &= #0x7f @dptr = a dptr = #0x0d51 // 'Q\r' // [0xd51:1]=0 a = @dptr a ^= #0x01 a = r7 a++ r6 = a fcn.00006b48 () fcn.00006cf5 () a = r6 fcn.000051df () fcn.00006b48 () fcn.00006b8d () r6 = a a = r5 fcn.00006b3f () a = @dptr c = 1 a -= r6 if (c) goto 0xcc18 // likely fcn.00006ba1 () stack[$sp++] = 0x83 // [0x83:1]=15 stack[$sp++] = 0x82 // [0x82:1]=9 a = @dptr r7 = a fcn.00006b48 () fcn.00006b8d () r6 = a a = r7 0xf0 = r6 // [0xf0:1]=9 // 240 ab = a / b 0x82 = stack[--$sp] // [0x82:1]=9 0x83 = stack[--$sp] // [0x83:1]=15 a = 0xf0 // [0xf0:1]=0 // 240 @dptr = a return } loc_0x0000cc18: // CODE XREF from fcn.0000cbb3 @ 0xcbf4(x) return } // callconv: r0 reg (r0, r1); void fcn.0000e744 (void) { // CALL XREF from fcn.0000b48d @ 0xb4a6(x) 0xa8.7 = 0 // [0xa8:1]=255 // 168 r7 = #0x02 fcn.0000e5bf () a = 0 0xd7 = a // [0xd7:1]=224 0xa9 &= #0xf0 // [0xa9:1]=3 // 240 goto 0xe8e6 loc_0x0000e8e6: // CODE XREF from fcn.0000e744 @ 0xe751(x) goto r0 // sp(0x0, 0x0, 0x0, 0x0) } // callconv: r0 reg (r0, r1); void fcn.0000cad0 (void) { // CALL XREFS from fcn.0000c461 @ +0xb8(x), +0xbf(x) @dptr = a 0xb0 &= #0x0f // [0xb0:1]=255 a = @dptr a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0xf0 0xb0 |= a // [0xb0:1]=15 return } // callconv: r0 reg (r0, r1); void fcn.0000dcc5 (void) { // CALL XREFS from fcn.0000c546 @ +0x24(x), +0x2d(x) r2 = #0x0a r1 = #0xa6 // chop } // callconv: r0 reg (r0, r1); void fcn.0000bf0b (void) { // CALL XREFS from fcn.0000c546 @ +0x34(x), +0x5a(x) dptr = #0x0d58 // 'X\r' // [0xd58:1]=1 a = r7 @dptr = a dptr++ fcn.0000551e () a = 0 dptr = #0x0d5f // '_\r' // [0xd5f:1]=0 @dptr = a dptr++ @dptr = a loc_0x0000bf1b: // CODE XREF from fcn.0000bf0b @ 0xbf85(x) dptr = #0x0d5f // '_\r' // [0xd5f:1]=0 a = @dptr r6 = a dptr++ a = @dptr r7 = a c = 0 a -= #0x09 a = r6 a -= #0x00 if (!c) goto 0xbf88 // unlikely goto loc_0x0000bf2b; return r0; loc_0x0000bf2b: dptr = #0x0d59 // 'Y\r' // [0xd59:1]=255 fcn.000054fe () 0x82 = r7 // [0x82:1]=204 0x83 = r6 // [0x83:1]=5 dptr++ fcn.0000514b () r6 = a dptr = #0x0d58 // 'X\r' // [0xd58:1]=0 a = @dptr r7 = a c = 1 a -= r6 if (!c) goto 0xbf7b // unlikely goto loc_0x0000bf43; loc_0x0000bf7b: // CODE XREF from fcn.0000bf0b @ 0xbf41(x) dptr = #0x0d5f // '_\r' // [0xd5f:1]=0 a = 0 0xf0 = #0x01 // [0xf0:1]=0 // 1 fcn.0000529e () goto 0xbf1b goto loc_0x0000bf43; loc_0x0000bf43: dptr++ fcn.000054fe () dptr = #0x0d5f // '_\r' // [0xd5f:1]=0 fcn.0000dcd8 () fcn.0000514b () r5 = a fcn.0000dce1 () dptr++ fcn.0000514b () r3 = a stack[$sp++] = 0x03 // [0x3:1]=77 dptr = #0x0d5c // '\\\r' // [0xd5c:1]=0 fcn.000054fe () fcn.0000dce1 () fcn.0000514b () dptr = #0x0d64 // 'd\r' // [0xd64:1]=255 // 3428 @dptr = a fcn.0000dce1 () dptr++ fcn.0000514b () dptr = #0x0d65 // 'e\r' // [0xd65:1]=127 // 3429 @dptr = a 0x03 = stack[--$sp] // [0x3:1]=77 goto fcn.0000d4f7 loc_0x0000bf88: // orphan // CODE XREF from fcn.0000bf0b @ 0xbf29(x) dptr = #0x0d5c // '\\\r' // [0xd5c:1]=0 fcn.000054fe () dptr = #0x0009 // [0x9:1]=88 fcn.0000514b () r7 = a return } // callconv: r0 reg (r0, r1); void fcn.0000dcc9 (void) { // CALL XREF from fcn.0000c546 @ +0x42(x) r7 = 0x05 // [0x5:1]=80 r3 = #0x01 // chop } // callconv: r0 reg (r0, r1); void fcn.0000e45f (void) { // CALL XREF from fcn.0000c7ed @ +0xb8(x) dptr = #0x0f79 // 'y\x0f' // [0xf79:1]=4 // 3961 a = #0x02 @dptr = a do { // CODE XREF from fcn.0000e45f @ 0xe467(x) a = 0x96 // [0x96:1]=1 } while (0xe0.7); loc_0x0000e46a: 0x96 = #0x01 // [0x96:1]=1 0x97 = #0x01 // [0x97:1]=166 // 1 a = 0 dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=0 // 3954 @dptr = a dptr++ a = #0x03 @dptr = a dptr++ @dptr = a dptr++ @dptr = a return } // callconv: r0 reg (r0, r1); void fcn.000077b8 (void) { // CALL XREF from fcn.0000c7ed @ +0xc8(x) stack[$sp++] = 0xd0 // [0xd0:1]=0 0xd0 = #0x08 // [0xd0:1]=0 a = 0 dptr = #0x0d6e // 'n\r' // [0xd6e:1]=255 // 3438 @dptr = a dptr++ @dptr = a dptr++ @dptr = a do { // CODE XREF from fcn.000077b8 @ 0x77c8(x) a = 0x96 // [0x96:1]=1 } while (0xe0.7); loc_0x000077cb: 0x96 = #0x0e // [0x96:1]=1 a = 0 0x97 = a // [0x97:1]=1 // 151 do { // CODE XREF from fcn.000077b8 @ 0x77d3(x) a = 0x96 // [0x96:1]=14 } while (0xe0.7); loc_0x000077d6: 0x96 = #0x91 // [0x96:1]=14 do { // CODE XREF from fcn.000077b8 @ 0x77db(x) a = 0x96 // [0x96:1]=145 } while (0xe0.7); loc_0x000077de: 0x28 = 0x97 // [0x97:1]=0 // 151 dptr = #0x0e0b // '\v\x0e' // [0xe0b:1]=255 a = @dptr if (a) goto 0x77e9 // likely goto loc_0x000077e7; loc_0x000077e9: // CODE XREF from fcn.000077b8 @ 0x77e5(x) dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=0 // 3954 a = @dptr if (a != #0x05) goto 0x7803 // likely goto loc_0x000077f0; loc_0x00007803: // CODE XREF from fcn.000077b8 @ 0x77ed(x) a = 0x28 // [0x28:1]=0 if (!0xe0.2) goto 0x781a // [0xe0:1]=254 // 224 // unlikely goto loc_0x00007808; loc_0x0000781a: // CODE XREF from fcn.000077b8 @ 0x7805(x) a = 0x28 // [0x28:1]=0 if (!0xe0.4) goto 0x782f // [0xe0:1]=254 // 224 // unlikely goto loc_0x0000781f; loc_0x0000782f: // CODE XREF from fcn.000077b8 @ 0x781c(x) dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=0 // 3954 a = @dptr if (!a) goto 0x7838 // likely goto loc_0x00007835; loc_0x00007838: // CODE XREF from fcn.000077b8 @ 0x7833(x) a = 0x28 // [0x28:1]=0 if (0xe0.0) goto 0x7840 // [0xe0:1]=254 // 224 // unlikely goto loc_0x0000783d; loc_0x00007840: // CODE XREF from fcn.000077b8 @ 0x783a(x) r3 = #0x01 r2 = #0x0f r1 = #0x66 // 'f' r5 = #0x08 r7 = #0x20 fcn.0000dd33 () dptr = #0x0f69 // 'i\x0f' // [0xf69:1]=255 // 3945 a = @dptr r6 = a dptr = #0x0f68 // 'h\x0f' // [0xf68:1]=255 // 3944 a = @dptr r4 = #0x00 fcn.0000cee9 () dptr = #0x0f6b // 'k\x0f' // [0xf6b:1]=255 // 3947 a = @dptr dptr = #0x0f6a // 'j\x0f' // [0xf6a:1]=255 // 3946 fcn.0000cee7 () dptr = #0x0f6d // 'm\x0f' // [0xf6d:1]=255 // 3949 a = @dptr dptr = #0x0f6c // 'l\x0f' // [0xf6c:1]=255 // 3948 fcn.0000cee7 () dptr = #0x0f66 // 'f\x0f' // [0xf66:1]=255 // 3942 a = @dptr a &= #0x60 a ^= #0x20 ~ if (a) goto 0x78b9 // likely // CODE XREF from fcn.000078d0 @ 0x78d0(x) truncated goto loc_0x00007879; loc_0x000078b9: // CODE XREF from fcn.000077b8 @ 0x7877(x) dptr = #0x0d6e // 'n\r' // [0xd6e:1]=0 // 3438 a = @dptr a |= #0x01 @dptr = a dptr = #0x0f67 // 'g\x0f' // [0xf67:1]=255 // 3943 a = @dptr dptr = #0x0d6f // 'o\r' // [0xd6f:1]=0 // 3439 @dptr = a fcn.00005533 () r0 = #0xea nop r0 = #0xef // chop loc_0x000077e7: // orphan a++ @dptr = a loc_0x000077f0: // orphan // CODE XREF from fcn.000077b8 @ 0x77f2(x) a = 0x96 // [0x96:1]=145 if (0xe0.7) goto loc_0x000077f5; loc_0x000077f5: // orphan a = 0 0x96 = a // [0x96:1]=145 dptr = #0x0f69 // 'i\x0f' // [0xf69:1]=255 // 3945 a = @dptr 0x97 = a // [0x97:1]=0 // 151 a = 0 dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=0 // 3954 @dptr = a loc_0x0000781f: // orphan // CODE XREF from fcn.000077b8 @ 0x7821(x) a = 0x96 // [0x96:1]=0 // 150 if (0xe0.7) goto loc_0x00007824; loc_0x00007824: // orphan 0x96 = #0x11 // [0x96:1]=0 // 17 0x97 = #0x80 // [0x97:1]=255 // 128 a = 0 dptr = #0x0f72 // 'r\x0f' // [0xf72:1]=0 // 3954 @dptr = a loc_0x00007879: // orphan ~ dptr = #0x0d6e // 'n\r' // [0xd6e:1]=1 // 3438 r5++ a ^= r6 goto loc_0x000078b9; } // callconv: r0 reg (r0, r1); void fcn.0000bd5b (void) { // CALL XREFS from fcn.0000c9a4 @ 0xc9f7(x), 0xca0b(x) dptr = #0x0cee // [0xcee:1]=121 // "y" a = r7 @dptr = a dptr++ a = r5 @dptr = a a = 0 dptr++ @dptr = a loc_0x0000bd66: // CODE XREF from fcn.0000bd5b @ 0xbd99(x) dptr = #0x0cf0 // [0xcf0:1]=0 a = @dptr r7 = a c = 0 a -= #0x03 if (!c) goto 0xbd9b // unlikely goto loc_0x0000bd70; return r0; loc_0x0000bd70: dptr = #0x0630 // [0x630:1]=6 // 1584 fcn.000097ff () a = @dptr if (a != #0x08) goto 0xbd93 // likely goto loc_0x0000bd7a; loc_0x0000bd93: // CODE XREF from fcn.0000bd5b @ 0xbd77(x) dptr = #0x0cf0 // [0xcf0:1]=0 a = @dptr a++ @dptr = a goto 0xbd66 goto loc_0x0000bd7a; loc_0x0000bd7a: dptr = #0x0cf0 // [0xcf0:1]=1 a = @dptr dptr = #0x0628 // [0x628:1]=0 // 1576 fcn.0000976c () r3 = a dptr = #0x0cee // [0xcee:1]=0 a = @dptr fcn.00009796 () r5 = #0x03 r7 = #0xb0 fcn.00009fe0 () return r0; loc_0x0000bd9b: // orphan // CODE XREF from fcn.0000bd5b @ 0xbd6e(x) dptr = #0x0652 // [0x652:1]=255 // 1618 a = @dptr a ^= #0x08 if (a) goto loc_0x0000bda3; loc_0x0000bda3: // orphan dptr = #0x0cee // [0xcee:1]=0 a = @dptr r5 = a if (!a) goto loc_0x0000bdaa; loc_0x0000bdaa: // orphan r6 = #0x06 r7 = #0x4b // 'K' fcn.0000c70d () dptr = #0x0cee // [0xcee:1]=0 a = r7 @dptr = a dptr = #0x0d37 // '7\r' // [0xd37:1]=0 goto loc_0x0000bdbb; loc_0x0000bdbb: // orphan // CODE XREF from fcn.0000bd5b @ 0xbda8(x) dptr = #0x0d37 // '7\r' // [0xd37:1]=0 a = #0x40 // '@' loc_0x0000bdc0: // orphan // CODE XREF from fcn.0000bd5b @ 0xbdb9(x) fcn.00009799 () r3 = a r5 = #0x03 r7 = #0xe0 fcn.00009fe0 () loc_0x0000bdcb: // orphan // CODE XREF from fcn.0000bd5b @ 0xbda1(x) dptr = #0x064a // [0x64a:1]=5 // 1610 a = @dptr a ^= #0x08 if (a) goto loc_0x0000bdd3; loc_0x0000bdd3: // orphan r6 = #0x06 r7 = #0x43 // 'C' dptr = #0x0cee // [0xcee:1]=75 // u"K\x01\uffff\u96ff\xff\uff01\uffff\uffff\xeb\u0100\uffff\u01ff" a = @dptr r5 = a fcn.0000c70d () dptr = #0x0cee // [0xcee:1]=75 // u"K\x01\uffff\u96ff\xff\uff01\uffff\uffff\xeb\u0100\uffff\u01ff" a = r7 @dptr = a r3 = a a = 0 fcn.00009796 () r5 = #0x02 r7 = #0xd0 fcn.00009fe0 () loc_0x0000bdf0: // orphan // CODE XREF from fcn.0000bd5b @ 0xbdd1(x) return } // callconv: r0 reg (r0, r1); void fcn.00009fbb (void) { // CALL XREFS from fcn.0000d1c2 @ 0xd1d8(x), 0xd1e9(x), 0xd1f8(x) fcn.0000e26a () dptr = #0x0d1d // '\x1d\r' // [0xd1d:1]=0 return } // callconv: r0 reg (r0, r1); void fcn.0000df05 (void) { // CALL XREF from fcn.0000d3cf @ 0xd404(x) stack[$sp++] = 0xd0 // [0xd0:1]=8 0xd0 = #0x08 // [0xd0:1]=8 dptr = #0x0f9b // [0xf9b:1]=255 // 3995 a = @dptr a &= #0x0f r7 = a dptr = #0xe784 // [0xe784:1]=0 a = @a+dptr dptr = #0x0d3a // ':\r' // [0xd3a:1]=255 @dptr = a a = r7 a-- if (!a) goto 0xdf20 // unlikely goto loc_0x0000df1d; loc_0x0000df20: // CODE XREF from fcn.0000df05 @ 0xdf1b(x) r7 = #0x01 goto 0xdf34 loc_0x0000df34: // CODE XREFS from fcn.0000df05 @ 0xdf22(x), 0xdf30(x) 0xd0 = stack[--$sp] // [0xd0:1]=8 return goto loc_0x0000df20; return r0; loc_0x0000df24: // CODE XREF from fcn.0000df05 @ 0xdf1e(x) r6 = #0x0f r7 = #0x9b fcn.0000a57b () a = r7 if (!a) goto 0xdf32 // unlikely goto loc_0x0000df2e; loc_0x0000df32: // CODE XREF from fcn.0000df05 @ 0xdf2c(x) r7 = #0x00 goto loc_0x0000df2e; loc_0x0000df2e: r7 = #0x01 goto 0xdf34 loc_0x0000df1d: // orphan a++ if (a) } // callconv: r0 reg (r0, r1); void fcn.0000d06b (void) { // CODE XREF from fcn.000042b7 @ 0x498e(x) // CODE XREF from fcn.0000b91f @ 0xb9bb(x) // CALL XREF from fcn.0000d40c @ 0xd457(x) // CALL XREF from fcn.0000e2f2 @ 0xe311(x) a = 0 r4 = a loc_0x0000d06d: // CODE XREF from fcn.0000d06b @ 0xd0be(x) a = #0x53 // 'S' a += r4 fcn.00009ee7 () a = @dptr r3 = a a-- if (!a) goto 0xd08b // likely goto loc_0x0000d078; return r0; loc_0x0000d078: a-- if (!a) goto 0xd094 // unlikely goto loc_0x0000d07b; loc_0x0000d094: // CODE XREF from fcn.0000d06b @ 0xd079(x) r7 = 0x04 // [0x4:1]=189 dptr = #0xef22 // [0xef22:1]=255 a = 0 a = @a+dptr loc_0x0000d09b: // CODE XREFS from fcn.0000d06b @ 0xd089(x), 0xd092(x) r5 = a goto 0xd0b7 goto loc_0x0000d07f; return r0; loc_0x0000d07f: a-- if (!a) goto 0xd09e // unlikely goto loc_0x0000d082; loc_0x0000d09e: // CODE XREFS from fcn.0000d06b @ 0xd07d(x), 0xd080(x) a = #0x34 // '4' a += r3 fcn.00009f3a () if (!a) goto 0xd0ab // unlikely goto loc_0x0000d0a6; loc_0x0000d0ab: // CODE XREF from fcn.0000d06b @ 0xd0a4(x) dptr = #0xef22 // [0xef22:1]=255 loc_0x0000d0ae: // CODE XREF from fcn.0000d06b @ 0xd0a9(x) a = 0 a = @a+dptr r7 = a r6 = 0x07 // [0x7:1]=111 r7 = 0x04 // [0x4:1]=189 r5 = 0x06 // [0x6:1]=189 goto loc_0x0000d086; return r0; loc_0x0000d086: r7 = 0x04 // [0x4:1]=189 a = 0 goto 0xd09b break; loc_0x0000d07b: // orphan a += #0xfa if (!a) loc_0x0000d082: // orphan a += #0x09 if (a) loc_0x0000d08b: // orphan // CODE XREF from fcn.0000d06b @ 0xd076(x) r7 = 0x04 // [0x4:1]=189 dptr = #0xef23 // [0xef23:1]=255 a = 0 a = @a+dptr goto loc_0x0000d094; loc_0x0000d0a6: // orphan dptr = #0xef23 // [0xef23:1]=255 goto loc_0x0000d0ab; loc_0x0000d0b7: // orphan // CODE XREF from fcn.0000d06b @ 0xd09c(x) fcn.0000e26a () loc_0x0000d0ba: // orphan // CODE XREF from fcn.0000d06b @ 0xd084(x) r4++ a = r4 a ^= #0x20 if (a) return r0; loc_0x0000d0c0: // orphan return } // callconv: r0 reg (r0, r1); void fcn.0000d3cf (void) { loc_0x0000d3c0: // CODE XREF from fcn.0000d3cf @ 0xd407(x) fcn.0000e542 () a = r7 if (a) goto 0xd3ca // unlikely goto loc_0x0000d3c6; do { // CODE XREFS from fcn.0000d3cf @ 0xd3c4(x), 0xd3cc(x) a = 0x96 // [0x96:1]=17 } while (0xe0.7); loc_0x0000d3cf: // CALL XREF from fcn.0000d675 @ +0x76(x) fcn.0000cbac () do { // CODE XREF from fcn.0000d3cf @ 0xd3d4(x) a = 0x96 // [0x96:1]=17 } while (0xe0.7); loc_0x0000d3d7: 0x96 = #0x96 // [0x96:1]=17 do { // CODE XREF from fcn.0000d3cf @ 0xd3dc(x) a = 0x96 // [0x96:1]=150 } while (0xe0.7); loc_0x0000d3df: r7 = 0x97 // [0x97:1]=128 // 151 a = r7 if (a) goto 0xd3f7 // likely goto loc_0x0000d3e4; loc_0x0000d3f7: // CODE XREF from fcn.0000d3cf @ 0xd3e2(x) r3 = #0x01 r2 = #0x0f r1 = #0x9b r5 = #0x04 r7 = #0x22 // '\"' fcn.0000dd33 () fcn.0000df05 () goto 0xd3c0 goto loc_0x0000d3e4; do { // CODE XREF from fcn.0000d3cf @ 0xd3e6(x) a = 0x96 // [0x96:1]=150 } while (0xe0.7); loc_0x0000d3e9: 0x96 = #0x14 // [0x96:1]=150 a = 0 0x97 = a // [0x97:1]=128 // 151 dptr = #0x0f74 // 't\x0f' // [0xf74:1]=3 // 3956 @dptr = a 0x22.0 = 0 // [0x22:1]=146 goto 0xd409 loc_0x0000d409: // CODE XREFS from fcn.0000d3cf @ 0xd3c8(x), 0xd3f5(x) 0xd0 = stack[--$sp] // [0xd0:1]=1 return loc_0x0000d3c6: 0x22.0 = 1 // [0x22:1]=146 goto 0xd409 } // callconv: r0 reg (r0, r1); void fcn.0000d709 (void) { // XREFS: CALL 0x00007bd6 CALL 0x00008ca1 CALL 0x00009c58 // XREFS: CALL 0x00009c6b CALL 0x00009c76 CALL 0x00009c93 // XREFS: CALL 0x00009c9e CALL 0x00009d32 CALL 0x00009d63 // XREFS: CALL 0x0000aea3 CALL 0x0000b3a0 CALL 0x0000b7a8 // XREFS: CALL 0x0000cd9a CALL 0x0000cf4a CALL 0x0000d1bc dptr = #0x0d61 // 'a\r' // [0xd61:1]=0 fcn.0000551e () c = 0xa8.7 // [0xa8:1]=127 a = 0 a = rotate_left(a, 1) | (c << 7) r4 = a dptr = #0x0d64 // 'd\r' // [0xd64:1]=0 a = 0x85 // [0x85:1]=255 @dptr = a 0xa8.7 = 0 // [0xa8:1]=127 dptr = #0x0d61 // 'a\r' // [0xd61:1]=0 fcn.000054fe () fcn.0000e179 () a = r7 ~ if (!a) goto 0xd749 // likely // CALL XREF from fcn.0000d675 @ +0x90(x) truncated goto loc_0x0000d728; loc_0x0000d749: // CODE XREF from fcn.0000d709 @ 0xd726(x) r7 = 0x04 // [0x4:1]=215 a = r4 a += #0xff 0xa8.7 = c // [0xa8:1]=127 return return r0; loc_0x0000d728: // orphan fcn.0000dfd8 () 0x8f |= #0x01 // [0x8f:1]=252 0x8f &= #0xfd // [0x8f:1]=253 0xb7 = #0xa5 // [0xb7:1]=241 0xb7 = #0xf1 // [0xb7:1]=165 fcn.0000dfd8 () dptr = #0x0d61 // 'a\r' // [0xd61:1]=0 fcn.000054fe () 0x82 = r1 // [0x82:1]=0 0x83 = r2 // [0x83:1]=0 a = r5 @dptr = a 0x8f &= #0xfe // [0x8f:1]=253 } // callconv: r0 reg (r0, r1); void fcn.0000a57b (void) { // CALL XREF from fcn.0000df05 @ 0xdf28(x) stack[$sp++] = 0xd0 // [0xd0:1]=1 0xd0 = #0x08 // [0xd0:1]=1 dptr = #0x0d3b // ';\r' // [0xd3b:1]=255 a = r6 @dptr = a dptr++ a = r7 @dptr = a if (!0x22.2) goto 0xa590 // [0x22:1]=147 // likely goto loc_0x0000a58b; loc_0x0000a590: // CODE XREF from fcn.0000a57b @ 0xa588(x) dptr = #0x0d3b // ';\r' // [0xd3b:1]=0 fcn.0000cb9c () a = ((a & 0xf0) >> 4) | ((a & 0x0f) << 4) a &= #0x0f r7 = a if (a) goto 0xa5a4 // unlikely goto loc_0x0000a59c; loc_0x0000a5a4: // CODE XREF from fcn.0000a57b @ 0xa59a(x) a = r7 if (a != #0x01) goto 0xa5b0 // likely goto loc_0x0000a5a8; loc_0x0000a5b0: // CODE XREF from fcn.0000a57b @ 0xa5a5(x) a = r7 if (a != #0x02) goto 0xa5c0 // likely goto loc_0x0000a5b4; loc_0x0000a5c0: // CODE XREF from fcn.0000a57b @ 0xa5b1(x) fcn.0000cba6 () fcn.000052ca () a += #0x04 r7 = a a = 0 a += 0xf0 + c // [0xf0:1]=1 // 240 r6 = a dptr = #0x0f99 // [0xf99:1]=255 // 3993 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0006 // [0x6:1]=215 fcn.000052f5 () if (a != 0x0f) goto 0xa5f4 // [0xf:1]=191 // likely goto loc_0x0000a5dd; loc_0x0000a5f4: // CODE XREFS from fcn.0000a57b @ 0xa5da(x), 0xa5de(x) fcn.0000cba6 () dptr = #0x0002 // [0x2:1]=165 fcn.000052f5 () r7 = a dptr = #0x0f99 // [0xf99:1]=1 // 3993 a = @dptr if (a != 0xf0) goto 0xa60f // [0xf0:1]=1 // 240 // likely goto loc_0x0000a605; loc_0x0000a60f: // CODE XREFS from fcn.0000a57b @ 0xa602(x), 0xa607(x) fcn.000052ca () r7 = a r6 = 0xf0 // [0xf0:1]=1 // 240 dptr = #0x0d40 // '@\r' // [0xd40:1]=0 a = r6 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0d3b // ';\r' // [0xd3b:1]=0 a = @dptr r4 = a dptr++ a = @dptr r5 = a dptr = #0x0d42 // 'B\r' // [0xd42:1]=0 a = r4 @dptr = a dptr++ a = r5 @dptr = a 0x82 = a // [0x82:1]=0 0x83 = r4 // [0x83:1]=0 a = @dptr a &= #0x0f 0x82 = r7 // [0x82:1]=0 0x83 = r6 // [0x83:1]=0 fcn.0000cb4b () dptr = #0x0d42 // 'B\r' // [0xd42:1]=0 fcn.0000cb9c () r7 = a dptr = #0x0d40 // '@\r' // [0xd40:1]=1 a = @dptr r4 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=0 0x83 = r4 // [0x83:1]=1 a = r7 fcn.0000cb4b () dptr = #0x0f99 // [0xf99:1]=1 // 3993 a = @dptr r7 = a dptr++ a = @dptr swap(a, r7) 0xf0 = r7 // [0xf0:1]=1 // 240 fcn.0000532d () r7 = #0x01 loc_0x0000a660: // CODE XREFS from fcn.0000a57b @ 0xa58d(x), 0xa60c(x) 0xd0 = stack[--$sp] // [0xd0:1]=8 return goto loc_0x0000a60a; goto loc_0x0000a5e1; loc_0x0000a58b: // orphan r7 = #0x01 goto loc_0x0000a590; loc_0x0000a59c: // orphan r3 = #0x01 r2 = #0x03 r1 = #0x70 // 'p' goto loc_0x0000a5a4; loc_0x0000a5a8: // orphan r3 = #0x01 r2 = #0x01 r1 = #0xc3 goto loc_0x0000a5b0; loc_0x0000a5b4: // orphan r3 = #0x01 r2 = #0x03 r1 = #0x82 loc_0x0000a5ba: // orphan // CODE XREFS from fcn.0000a57b @ 0xa5a2(x), 0xa5ae(x) dptr = #0x0d3d // '=\r' // [0xd3d:1]=0 fcn.0000551e () loc_0x0000a5dd: // orphan a = r6 if (a != 0xf0) goto loc_0x0000a5e1; loc_0x0000a5e1: // orphan fcn.0000cba6 () dptr = #0x0004 // [0x4:1]=166 fcn.000052f5 () r7 = a dptr = #0x0f99 // [0xf99:1]=1 // 3993 a = 0xf0 // [0xf0:1]=4 // 240 @dptr = a dptr++ a = r7 @dptr = a loc_0x0000a605: // orphan dptr++ a = @dptr if (a != 0x0f) goto loc_0x0000a60a; loc_0x0000a60a: // orphan r7 = #0x00 goto loc_0x0000a60f; } // callconv: r0 reg (r0, r1); void fcn.0000e1c9 (void) { loc_0x0000e1c9: // CALL XREF from fcn.0000e023 @ 0xe030(x) // CODE XREF from fcn.0000e1c9 @ 0xe1eb(x) dptr = #0x0372 // [0x372:1]=255 // 882 a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x0370 // [0x370:1]=255 // 880 a = @dptr a ^= r6 if (a) goto 0xe1db // unlikely goto loc_0x0000e1d8; loc_0x0000e1db: // CODE XREF from fcn.0000e1c9 @ 0xe1d6(x) if (!a) goto 0xe1ed // likely goto loc_0x0000e1dd; loc_0x0000e1ed: // CODE XREF from fcn.0000e1c9 @ 0xe1db(x) goto fcn.0000e6c5 // chop loc_0x0000e1d8: // orphan dptr++ a = @dptr a ^= r7 loc_0x0000e1dd: // orphan r6 = #0x03 r7 = #0x70 // 'p' fcn.00008f7b () r6 = #0x03 r7 = #0x70 // 'p' fcn.0000df97 () goto loc_0x0000e1ed; } // callconv: r0 reg (r0, r1); void fcn.0000e285 (void) { loc_0x0000e285: // CALL XREF from fcn.0000e023 @ 0xe033(x) // CODE XREF from fcn.0000e285 @ 0xe2a7(x) dptr = #0x0384 // [0x384:1]=255 // 900 a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x0382 // [0x382:1]=255 // 898 a = @dptr a ^= r6 if (a) goto 0xe297 // unlikely goto loc_0x0000e294; loc_0x0000e297: // CODE XREF from fcn.0000e285 @ 0xe292(x) if (!a) goto 0xe2a9 // likely goto loc_0x0000e299; loc_0x0000e2a9: // CODE XREF from fcn.0000e285 @ 0xe297(x) return return r0; loc_0x0000e294: // orphan dptr++ a = @dptr a ^= r7 loc_0x0000e299: // orphan r6 = #0x03 r7 = #0x82 fcn.0000c461 () r6 = #0x03 r7 = #0x82 fcn.0000df97 () return r0; } // callconv: r0 reg (r0, r1); void fcn.0000e8c5 (void) { // CALL XREF from fcn.0000e023 @ 0xe045(x) r3 = #0x00 r4 = #0x01 r5 = #0xba goto fcn.00007049 } // callconv: r0 reg (r0, r1); void fcn.0000a744 (void) { loc_0x0000a744: // CODE XREF from fcn.0000a744 @ 0xa81c(x) // CALL XREF from fcn.0000e023 @ 0xe04a(x) dptr = #0x01bc // [0x1bc:1]=255 // 444 a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x01ba // [0x1ba:1]=255 // 442 a = @dptr a ^= r6 if (a) goto 0xa756 // unlikely goto loc_0x0000a753; loc_0x0000a756: // CODE XREF from fcn.0000a744 @ 0xa751(x) if (a) goto 0xa75b // unlikely goto loc_0x0000a758; loc_0x0000a75b: // CODE XREF from fcn.0000a744 @ 0xa756(x) dptr = #0x0d3a // ':\r' // [0xd3a:1]=1 fcn.0000948d () fcn.000093cb () fcn.0000d217 () a = r7 if (a) goto 0xa76d // unlikely goto loc_0x0000a76a; loc_0x0000a76d: // CODE XREF from fcn.0000a744 @ 0xa768(x) dptr = #0x0d3a // ':\r' // [0xd3a:1]=1 fcn.0000946f () r3 = #0x10 fcn.0000bc2a () dptr = #0x0d3a // ':\r' // [0xd3a:1]=1 fcn.000093a7 () a = @dptr a += #0xf8 a += #0xf9 if (!c) goto 0xa7c0 // unlikely goto loc_0x0000a785; loc_0x0000a7c0: // CODE XREF from fcn.0000a744 @ 0xa783(x) dptr = #0x0d3a // ':\r' // [0xd3a:1]=1 fcn.0000937e () fcn.00009444 () fcn.00009380 () fcn.0000945a () fcn.00009380 () fcn.0000947b () r7 = #0x02 fcn.0000ce59 () loc_0x0000a7da: // CODE XREFS from fcn.0000a744 @ 0xa787(x), 0xa7ab(x), 0xa7b7(x), 0xa7be(x) dptr = #0x0d3a // ':\r' // [0xd3a:1]=1 fcn.0000937e () fcn.00009444 () fcn.00009380 () fcn.0000945a () fcn.00009380 () fcn.0000947b () r7 = #0x01 fcn.0000ce59 () dptr = #0x0d3a // ':\r' // [0xd3a:1]=1 fcn.0000942a () dptr++ a = @dptr r6 = a a &= #0xf0 r7 = a // CODE XREFS from fcn.0000acbf @ +0x13d(x), +0x146(x) if (r7 != #0xb0) goto 0xa815 // likely goto loc_0x0000a803; goto loc_0x0000a789; return r0; loc_0x0000a753: // orphan dptr++ a = @dptr a ^= r7 loc_0x0000a785: // orphan a += #0x0a if (a) goto loc_0x0000a789; loc_0x0000a789: // orphan 0x82 = r7 // [0x82:1]=0 0x83 = r6 // [0x83:1]=1 dptr++ a = @dptr r7 = a a ^= #0xfa if (!a) goto loc_0x0000a794; loc_0x0000a794: // orphan a = r7 a ^= #0xfc if (!a) goto loc_0x0000a799; loc_0x0000a799: // orphan a = r7 if (a != #0xfb) goto loc_0x0000a79d; loc_0x0000a79d: // orphan // CODE XREFS from fcn.0000a744 @ 0xa792(x), 0xa797(x) dptr = #0x0d3a // ':\r' // [0xd3a:1]=1 fcn.0000937e () dptr++ a = @dptr r5 = a r7 = #0x01 fcn.0000e338 () goto loc_0x0000a7ad; loc_0x0000a7ad: // orphan // CODE XREF from fcn.0000a744 @ 0xa79a(x) dptr = #0x0d3a // ':\r' // [0xd3a:1]=1 fcn.0000937e () dptr++ a = @dptr a ^= #0xf8 if (a) goto loc_0x0000a7b9; loc_0x0000a7b9: // orphan r7 = #0x01 fcn.0000b7db () goto loc_0x0000a7c0; loc_0x0000a803: // orphan // CODE XREFS from fcn.0000acbf @ +0x150(x), +0x167(x) fcn.00009453 () a = @dptr r7 = a fcn.00009453 () dptr++ a = @dptr r5 = a a = r6 a &= #0x0f r3 = a fcn.0000dbe4 () loc_0x0000a815: // orphan // CODE XREF from fcn.0000a744 @ 0xa800(x) r6 = #0x01 r7 = #0xba fcn.0000df97 () return r0; loc_0x0000a81f: // orphan // CODE XREFS from fcn.0000a744 @ 0xa758(x), 0xa76a(x) return } // callconv: r0 reg (r0, r1); void fcn.00008f7b (void) { loc_0x00006d81: // CODE XREF from fcn.00008f7b @ 0x904b(x) dptr = #0x0d41 // 'A\r' // [0xd41:1]=0 a = r6 @dptr = a dptr++ a = r7 @dptr = a 0x82 = a // [0x82:1]=0 0x83 = r6 // [0x83:1]=0 a = @dptr a += #0xfb if (!a) goto 0x6da8 // unlikely goto loc_0x00006d92; loc_0x00006da8: // CODE XREFS from fcn.00008f7b @ 0x6d90(x), 0x6d9a(x) dptr = #0x0d44 // 'D\r' // [0xd44:1]=0 a = #0x01 @dptr = a goto 0x6db6 loc_0x00006db6: // CODE XREFS from fcn.00008f7b @ 0x6d9e(x), 0x6da6(x), 0x6dae(x) a = 0 dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 @dptr = a goto loc_0x00006d95; return r0; loc_0x00006d95: a-- if (!a) goto 0x6da0 // unlikely goto loc_0x00006d98; loc_0x00006da0: // CODE XREF from fcn.00008f7b @ 0x6d96(x) dptr = #0x0d44 // 'D\r' // [0xd44:1]=1 a = #0x03 @dptr = a goto 0x6db6 goto loc_0x00006d98; loc_0x00006d98: a += #0xf8 if (!a) goto 0x6da8 // unlikely goto loc_0x00006d9c; return r0; loc_0x00006d9c: a += #0x0b if (a) goto 0x6db6 // likely goto loc_0x00006da0; return r0; return r0; loc_0x00006d92: // orphan a-- if (!a) loc_0x00006db0: // orphan // CODE XREF from fcn.00008f7b @ 0x6d93(x) dptr = #0x0d44 // 'D\r' // [0xd44:1]=3 a = #0x02 @dptr = a loc_0x00006dbb: // orphan // CODE XREF from fcn.00008f7b @ 0x7045(x) dptr = #0x0d44 // 'D\r' // [0xd44:1]=2 a = @dptr r7 = a dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 a = @dptr r6 = a c = 0 a -= r7 if (c) goto loc_0x00006dc9; loc_0x00006dcc: // orphan // CODE XREF from fcn.00008f7b @ 0x6dc7(x) dptr = #0x0d41 // 'A\r' // [0xd41:1]=0 a = @dptr r4 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=0 0x83 = r4 // [0x83:1]=0 dptr++ a = 0x82 // [0x82:1]=0 a += r6 0x82 = a // [0x82:1]=0 a = 0 a += 0x83 + c // [0x83:1]=0 0x83 = a // [0x83:1]=0 a = @dptr dptr = #0x0d45 // 'E\r' // [0xd45:1]=0 @dptr = a a = @dptr r7 = a a ^= #0xf0 if (!a) goto loc_0x00006ded; loc_0x00006ded: // orphan a = r7 if (a != #0xf7) goto loc_0x00006df1; loc_0x00006df1: // orphan // CODE XREF from fcn.00008f7b @ 0x6deb(x) fcn.0000e8b2 () goto loc_0x00006df7; loc_0x00006df7: // orphan // CODE XREF from fcn.00008f7b @ 0x6dee(x) dptr = #0x0e99 // [0xe99:1]=3 // 3737 a = @dptr if (a) goto loc_0x00006dfd; loc_0x00006e00: // orphan // CODE XREF from fcn.00008f7b @ 0x6dfb(x) a += #0xfe if (!a) goto loc_0x00006e04; loc_0x00006e04: // orphan a-- if (a) goto loc_0x00006e07; loc_0x00006e0a: // orphan // CODE XREF from fcn.00008f7b @ 0x6e05(x) a += #0x02 if (!a) goto loc_0x00006e0e; loc_0x00006e11: // orphan // CODE XREF from fcn.00008f7b @ 0x6e0c(x) dptr = #0x0d45 // 'E\r' // [0xd45:1]=0 a = @dptr a ^= #0x01 if (!a) goto loc_0x00006e19; loc_0x00006e1c: // orphan // CODE XREF from fcn.00008f7b @ 0x6e17(x) fcn.0000e7df () goto loc_0x00006e22; loc_0x00006e22: // orphan // CODE XREF from fcn.00008f7b @ 0x6e02(x) dptr = #0x0d45 // 'E\r' // [0xd45:1]=0 a = @dptr r7 = a fcn.0000e528 () loc_0x00006e2a: // orphan // CODE XREFS from fcn.00008f7b @ 0x6e77(x), 0x6f91(x), 0x6f97(x), 0x6fa2(x) r3 = #0x01 r2 = #0x0d r1 = #0x45 // 'E' fcn.0000d978 () a = r7 if (a) goto loc_0x00006e36; loc_0x00006e39: // orphan // CODE XREF from fcn.00008f7b @ 0x6e34(x) dptr = #0x0e7c // '|\x0e' // [0xe7c:1]=0 // 3708 a = @dptr c = 0 a -= #0x06 if (!c) goto loc_0x00006e42; loc_0x00006e42: // orphan dptr = #0x0d45 // 'E\r' // [0xd45:1]=0 a = @dptr r7 = a dptr = #0x0e7c // '|\x0e' // [0xe7c:1]=0 // 3708 a = @dptr r6 = a a++ @dptr = a a = #0x7f // '\x7f' a += r6 0x82 = a // [0x82:1]=0 a = 0 a += #0x0e + c 0x83 = a // [0x83:1]=0 a = r7 @dptr = a goto loc_0x00006e5c; loc_0x00006e5c: // orphan // CODE XREF from fcn.00008f7b @ 0x6e40(x) dptr = #0x0e7c // '|\x0e' // [0xe7c:1]=0 // 3708 a = @dptr a++ @dptr = a loc_0x00006e62: // orphan // CODE XREF from fcn.00008f7b @ 0x6e5a(x) dptr = #0x0e7f // '\x7f\x0e' // [0xe7f:1]=255 // 3711 a = @dptr a ^= #0x22 if (a) goto loc_0x00006e6a; loc_0x00006e6a: // orphan dptr++ a = @dptr a ^= #0x99 loc_0x00006e6e: // orphan // CODE XREF from fcn.00008f7b @ 0x6e68(x) if (!a) goto loc_0x00006e70; loc_0x00006e73: // orphan // CODE XREF from fcn.00008f7b @ 0x6e6e(x) dptr = #0x0e7c // '|\x0e' // [0xe7c:1]=1 // 3708 a = @dptr if (a != #0x07) goto loc_0x00006e7a; loc_0x00006e7a: // orphan a = 0 dptr = #0x0d4a // 'J\r' // [0xd4a:1]=0 @dptr = a dptr = #0x0d45 // 'E\r' // [0xd45:1]=0 a = @dptr a &= #0x0f dptr = #0x0d4b // 'K\r' // [0xd4b:1]=31 @dptr = a dptr = #0x0e81 // [0xe81:1]=255 // 3713 a = @dptr dptr = #0x0e7d // '}\x0e' // [0xe7d:1]=255 // 3709 @dptr = a dptr = #0x0e82 // [0xe82:1]=255 // 3714 a = @dptr dptr = #0x0e7e // '~\x0e' // [0xe7e:1]=255 // 3710 @dptr = a dptr = #0x0e83 // [0xe83:1]=255 a = @dptr dptr = #0x0e8f // [0xe8f:1]=255 // 3727 @dptr = a dptr = #0x0e7d // '}\x0e' // [0xe7d:1]=255 // 3709 a = @dptr r6 = a dptr++ a = @dptr a += #0x0d r1 = a a = #0x06 a += r6 + c r7 = 0x01 // [0x1:1]=51 dptr = #0x0d48 // 'H\r' // [0xd48:1]=255 @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0d46 // 'F\r' // [0xd46:1]=0 a = #0x01 @dptr = a dptr++ a = #0xdd @dptr = a loc_0x00006ec1: // orphan // CODE XREF from fcn.00008f7b @ 0x6f56(x) dptr = #0x0d46 // 'F\r' // [0xd46:1]=1 a = @dptr r6 = a dptr++ a = @dptr r7 = a c = 1 a -= #0xf1 a = r6 a -= #0x01 if (c) goto loc_0x00006ed1; loc_0x00006ed4: // orphan // CODE XREF from fcn.00008f7b @ 0x6ecf(x) dptr = #0x0e7d // '}\x0e' // [0xe7d:1]=255 // 3709 a = @dptr a ^= r6 if (a) goto loc_0x00006edb; loc_0x00006edb: // orphan dptr++ a = @dptr a ^= r7 loc_0x00006ede: // orphan // CODE XREF from fcn.00008f7b @ 0x6ed9(x) if (a) goto loc_0x00006ee0; loc_0x00006ee0: // orphan dptr = #0x0d4a // 'J\r' // [0xd4a:1]=0 a = @dptr 0xf0 = #0xa0 // [0xf0:1]=4 // 160 dptr = #0x0821 // [0x821:1]=255 // 2081 fcn.000054f2 () fcn.000054fe () fcn.00005132 () a &= #0x0f r7 = a dptr = #0x0d4b // 'K\r' // [0xd4b:1]=0 a = @dptr r6 = a a ^= r7 if (!a) goto loc_0x00006efe; loc_0x00006efe: // orphan a = r7 a ^= #0x01 if (!a) goto loc_0x00006f03; loc_0x00006f03: // orphan a = r6 a ^= #0x01 if (a) goto loc_0x00006f08; loc_0x00006f08: // orphan // CODE XREF from fcn.00008f7b @ 0x6f01(x) dptr = #0x0e00 // [0xe00:1]=8 a = #0x0f @dptr = a dptr = #0x0d4a // 'J\r' // [0xd4a:1]=0 a = @dptr r5 = a dptr = #0x0e0a // '\n\x0e' // [0xe0a:1]=0 @dptr = a dptr = #0x0d45 // 'E\r' // [0xd45:1]=0 a = @dptr a &= #0x0f a |= #0x10 @dptr = a 0xf0 = #0xa0 // [0xf0:1]=160 // 160 a = r5 dptr = #0x081f // [0x81f:1]=1 // 2079 fcn.000054f2 () a = #0x01 @dptr = a dptr = #0x09fe // [0x9fe:1]=0 // 2558 a = @dptr 0xf0 = #0x0a // [0xf0:1]=160 // 10 dptr = #0x07ea // [0x7ea:1]=255 // 2026 fcn.000054f2 () r7 = 0x82 // [0x82:1]=127 r6 = 0x83 // [0x83:1]=14 dptr = #0x0df8 // [0xdf8:1]=0 a = r6 @dptr = a dptr++ a = r7 @dptr = a loc_0x00006f46: // orphan // CODE XREFS from fcn.00008f7b @ 0x6ede(x), 0x6efc(x), 0x6f06(x) dptr = #0x0d4a // 'J\r' // [0xd4a:1]=0 a = @dptr a++ @dptr = a dptr = #0x0d46 // 'F\r' // [0xd46:1]=1 a = 0 0xf0 = #0x0a // [0xf0:1]=10 // 10 fcn.0000529e () goto loc_0x00006f59; loc_0x00006f59: // orphan // CODE XREF from fcn.00008f7b @ 0x6ed1(x) dptr = #0x0e8f // [0xe8f:1]=255 // 3727 a = @dptr if (a != #0x02) goto loc_0x00006f60; loc_0x00006f60: // orphan dptr = #0x0e84 // [0xe84:1]=255 a = @dptr r7 = a dptr = #0x0d48 // 'H\r' // [0xd48:1]=6 fcn.0000c0ac () a = r7 @dptr = a loc_0x00006f6d: // orphan // CODE XREF from fcn.00008f7b @ 0x6f5d(x) dptr = #0x0d45 // 'E\r' // [0xd45:1]=16 a = @dptr r7 = a dptr = #0x0d48 // 'H\r' // [0xd48:1]=255 a = @dptr r4 = a dptr++ a = @dptr 0x82 = a // [0x82:1]=127 0x83 = r4 // [0x83:1]=14 a = r7 @dptr = a fcn.0000e7c1 () fcn.00008b4e () fcn.0000c0dc () fcn.0000c11f () dptr = #0x0ebd // [0xebd:1]=1 // 3773 a = @dptr if (a) goto loc_0x00006f91; loc_0x00006f94: // orphan // CODE XREF from fcn.00008f7b @ 0x6f8f(x) fcn.000042b7 () goto loc_0x00006f9a; loc_0x00006f9a: // orphan // CODE XREF from fcn.00008f7b @ 0x6e70(x) dptr = #0x0e7c // '|\x0e' // [0xe7c:1]=1 // 3708 a = @dptr a ^= #0x06 if (!a) goto loc_0x00006fa2; loc_0x00006fa5: // orphan // CODE XREF from fcn.00008f7b @ 0x6fa0(x) dptr = #0x0e7f // '\x7f\x0e' // [0xe7f:1]=255 // 3711 a = @dptr if (a) goto loc_0x00006fab; loc_0x00006fab: // orphan dptr++ a = @dptr a ^= #0x02 loc_0x00006faf: // orphan // CODE XREF from fcn.00008f7b @ 0x6fa9(x) if (a) goto loc_0x00006fb1; loc_0x00006fb1: // orphan r3 = #0x01 r2 = #0x0e r1 = #0x81 fcn.0000b48d () goto loc_0x00006fbd; loc_0x00006fbd: // orphan // CODE XREF from fcn.00008f7b @ 0x6faf(x) fcn.0000e7d0 () goto loc_0x00006fc2; loc_0x00006fc2: // orphan // CODE XREF from fcn.00008f7b @ 0x6e07(x) dptr = #0x0d45 // 'E\r' // [0xd45:1]=16 a = @dptr r7 = a fcn.0000e528 () fcn.0000e440 () goto loc_0x00006fcf; loc_0x00006fcf: // orphan // CODE XREF from fcn.00008f7b @ 0x6dfd(x) dptr = #0x0e7c // '|\x0e' // [0xe7c:1]=1 // 3708 a = @dptr r7 = a c = 1 a -= #0x06 if (!c) goto loc_0x00006fd9; loc_0x00006fd9: // orphan dptr = #0x0d45 // 'E\r' // [0xd45:1]=16 a = @dptr r6 = a a = #0x93 a += r7 0x82 = a // [0x82:1]=51 a = 0 a += #0x0e + c 0x83 = a // [0x83:1]=255 a = r6 @dptr = a dptr = #0x0e7c // '|\x0e' // [0xe7c:1]=1 // 3708 a = @dptr a++ @dptr = a a ^= #0x04 if (a) goto loc_0x00006ff4; loc_0x00006ff4: // orphan dptr = #0x0e93 // [0xe93:1]=255 // 3731 a = @dptr a ^= #0x7e if (a) goto loc_0x00006ffc; loc_0x00006ffc: // orphan dptr++ a = @dptr a ^= #0x7f if (a) goto loc_0x00007002; loc_0x00007002: // orphan dptr++ a = @dptr a ^= #0x06 if (a) goto loc_0x00007008; loc_0x00007008: // orphan dptr++ a = @dptr a ^= #0x01 if (a) goto loc_0x0000700e; loc_0x0000700e: // orphan dptr = #0x0e00 // [0xe00:1]=15 a = #0x02 @dptr = a goto loc_0x00007016; loc_0x00007016: // orphan // CODE XREF from fcn.00008f7b @ 0x6ff2(x) dptr = #0x0e7c // '|\x0e' // [0xe7c:1]=2 // 3708 a = @dptr a ^= #0x06 if (a) goto loc_0x0000701e; loc_0x0000701e: // orphan dptr = #0x0e93 // [0xe93:1]=255 // 3731 a = @dptr if (a) goto loc_0x00007024; loc_0x00007024: // orphan dptr++ a = @dptr if (a != #0x01) goto loc_0x00007029; loc_0x00007029: // orphan dptr++ a = @dptr if (a != #0x5f) goto loc_0x0000702e; loc_0x0000702e: // orphan dptr++ a = @dptr if (a != #0x7a) goto loc_0x00007033; loc_0x00007033: // orphan dptr++ a = @dptr if (a != #0x19) goto loc_0x00007038; loc_0x00007038: // orphan dptr++ a = @dptr if (a) goto loc_0x0000703c; loc_0x0000703c: // orphan dptr++ a++ @dptr = a loc_0x0000703f: // orphan // XREFS(21) dptr = #0x0d43 // 'C\r' // [0xd43:1]=0 a = @dptr a++ @dptr = a return r0; loc_0x00007048: // orphan // CODE XREF from fcn.00008f7b @ 0x6dc9(x) return // CALL XREF from fcn.0000e1c9 @ 0xe1e1(x) 0x82 = r7 // [0x82:1]=147 0x83 = r6 // [0x83:1]=14 dptr++ dptr++ a = @dptr r7 = a dptr++ a = @dptr dptr = #0x0d3a // ':\r' // [0xd3a:1]=1 swap(a, r7) @dptr = a dptr++ a = r7 @dptr = a dptr = #0x0d3a // ':\r' // [0xd3a:1]=111 a = @dptr r4 = a dptr++ a = @dptr r5 = a 0x82 = a // [0x82:1]=0 0x83 = r4 // [0x83:1]=0 dptr++ a = @dptr r7 = a a &= #0xf0 dptr = #0x0d3c // '<\r' // [0xd3c:1]=0 @dptr = a a = r7 a &= #0x0f dptr++ @dptr = a 0x82 = r5 // [0x82:1]=205 0x83 = r4 // [0x83:1]=111 dptr++ dptr++ a = @dptr a &= #0x7f dptr = #0x0d3e // '>\r' // [0xd3e:1]=0 @dptr = a dptr = #0x0d3a // ':\r' // [0xd3a:1]=111 dptr++ a = @dptr 0x82 = a // [0x82:1]=205 0x83 = r4 // [0x83:1]=111 dptr++ dptr++ dptr++ a = @dptr a &= #0x7f dptr = #0x0d3f // '?\r' // [0xd3f:1]=0 @dptr = a 0x82 = r5 // [0x82:1]=205 0x83 = r4 // [0x83:1]=111 a = @dptr r7 = a dptr = #0x0fa3 // [0xfa3:1]=255 // 4003 @dptr = a if (r7 != #0x0f) goto loc_0x00008fd4; loc_0x00008fd4: // orphan dptr = #0x0d3c // '<\r' // [0xd3c:1]=0 a = @dptr if (0xe0.7) goto loc_0x00008fdb; loc_0x00008fdb: // orphan dptr = #0x0fa4 // [0xfa4:1]=255 // 4004 a = @dptr dptr = #0x0fa3 // [0xfa3:1]=0 // 4003 @dptr = a goto loc_0x00008fe5; loc_0x00008fe5: // orphan // CODE XREFS from fcn.00008f7b @ 0x8fd1(x), 0x8fd8(x) dptr = #0x0fa3 // [0xfa3:1]=255 // 4003 a = @dptr dptr++ @dptr = a loc_0x00008feb: // orphan // CODE XREF from fcn.00008f7b @ 0x8fe3(x) dptr = #0x0fa3 // [0xfa3:1]=255 // 4003 a = @dptr a += #0xfb if (!a) goto loc_0x00008ff3; loc_0x00008ff3: // orphan a++ a += #0xfc if (!c) goto loc_0x00008ff8; loc_0x00008ff8: // orphan a += #0xf9 if (a) goto loc_0x00008ffc; loc_0x00008ffc: // orphan // CODE XREF from fcn.00008f7b @ 0x8ff1(x) fcn.0000e834 () a = @dptr // CODE XREFS from fcn.0000948d @ +0xd(x), +0x39(x) r7 = a // CODE XREFS from fcn.0000948d @ +0x2a(x), +0x35(x), +0x4a(x), +0x7a(x) if (a != #0xfe) goto loc_0x00009004; loc_0x00009004: // orphan // CODE XREF from fcn.0000948d @ +0x84(x) 0x20.3 = 1 // [0x20:1]=146 // CODE XREF from fcn.0000948d @ +0x82(x) dptr = #0x0e14 // '\x14\x0e' // [0xe14:1]=255 // CODE XREFS from fcn.0000948d @ +0x1b(x), +0x32(x), +0x62(x) a = @dptr // CODE XREF from fcn.0000948d @ +0x94(x) r5 = a // CODE XREF from fcn.0000948d @ +0x92(x) dptr++ a = @dptr dptr = #0x0dec // [0xdec:1]=255 swap(a, r5) @dptr = a dptr++ a = r5 @dptr = a goto loc_0x00009017; loc_0x00009017: // orphan // CODE XREF from fcn.00008f7b @ 0x9001(x) a = r7 a ^= #0xfa if (!a) goto loc_0x0000901c; loc_0x0000901c: // orphan fcn.0000e834 () a = @dptr r7 = a a ^= #0xfc if (!a) goto loc_0x00009025; loc_0x00009025: // orphan a = r7 if (a != #0xfb) goto loc_0x00009029; loc_0x00009029: // orphan // CODE XREFS from fcn.00008f7b @ 0x901a(x), 0x9023(x) fcn.0000e834 () a = @dptr r5 = a r7 = #0x05 fcn.0000e338 () goto loc_0x00009035; loc_0x00009035: // orphan // CODE XREF from fcn.00008f7b @ 0x9026(x) fcn.0000e834 () a = @dptr if (a != #0xf8) goto loc_0x0000903c; loc_0x0000903c: // orphan r7 = #0x05 fcn.0000b7db () goto loc_0x00009043; loc_0x00009043: // orphan // CODE XREF from fcn.00008f7b @ 0x8ff6(x) dptr = #0x0d3a // ':\r' // [0xd3a:1]=111 a = @dptr r6 = a dptr++ a = @dptr r7 = a goto loc_0x0000904e; loc_0x0000904e: // orphan // CODE XREFS from fcn.00008f7b @ 0x8ffa(x), 0x9015(x), 0x9033(x), 0x9039(x), 0x9041(x) fcn.0000e8b2 () dptr = #0x0d3c // '<\r' // [0xd3c:1]=0 a = @dptr r7 = a a += #0x70 if (!a) goto loc_0x0000905a; loc_0x0000905a: // orphan a += #0xe0 if (!a) goto loc_0x0000905e; loc_0x0000905e: // orphan a += #0x30 if (a) goto loc_0x00009062; loc_0x00009062: // orphan // CODE XREF from fcn.00008f7b @ 0x9058(x) dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=17 // 3612 a = @dptr if (!a) goto loc_0x00009068; loc_0x00009068: // orphan a ^= #0x11 if (a) goto loc_0x0000906c; loc_0x0000906c: // orphan // CODE XREF from fcn.00008f7b @ 0x9066(x) dptr = #0x0624 // [0x624:1]=255 // 1572 a = @dptr r6 = a dptr = #0x0d3d // '=\r' // [0xd3d:1]=0 a = @dptr a ^= r6 if (a) goto loc_0x00009078; loc_0x00009078: // orphan dptr = #0x0ebd // [0xebd:1]=1 // 3773 a = @dptr if (a) goto loc_0x0000907e; loc_0x0000907e: // orphan dptr = #0x0d3f // '?\r' // [0xd3f:1]=0 // CODE XREF from fcn.0000948d @ +0x44(x) a = @dptr r6 = a a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a = rotate_right(a, 1) | (c << 7) a &= #0x1f dptr++ @dptr = a a = r7 if (a != #0x90) goto loc_0x0000908e; loc_0x0000908e: // orphan a = @dptr r7 = a goto loc_0x00009092; loc_0x00009092: // orphan // CODE XREF from fcn.00008f7b @ 0x908b(x) r7 = #0x00 loc_0x00009094: // orphan // CODE XREF from fcn.00008f7b @ 0x9090(x) dptr = #0x0d40 // '@\r' // [0xd40:1]=0 a = r7 @dptr = a r5 = a dptr = #0x0d3e // '>\r' // [0xd3e:1]=0 a = @dptr r7 = a loc_0x000090a2: // orphan // CODE XREF from fcn.00008f7b @ 0x905c(x) dptr = #0x0e1c // '\x1c\x0e' // [0xe1c:1]=17 // 3612 a = @dptr if (a != #0x11) goto loc_0x000090a9; loc_0x000090a9: // orphan dptr = #0x0d3c // '<\r' // [0xd3c:1]=0 a = @dptr if (a != #0x02) goto loc_0x000090b0; loc_0x000090b0: // orphan a = 0 r7 = a goto loc_0x000090b4; loc_0x000090b4: // orphan // CODE XREF from fcn.00008f7b @ 0x90ad(x) dptr = #0x0d3c // '<\r' // [0xd3c:1]=0 a = @dptr if (a != #0x03) goto loc_0x000090bb; loc_0x000090bb: // orphan r7 = #0x11 loc_0x000090bd: // orphan // CODE XREF from fcn.00008f7b @ 0x90b2(x) loc_0x000090c0: // orphan // CODE XREF from fcn.00008f7b @ 0x90a6(x) // CODE XREF from fcn.0000948d @ +0xc7(x) dptr = #0x0d3e // '>\r' // [0xd3e:1]=0 a = @dptr r7 = a dptr++ a = @dptr r5 = a dptr = #0x0d3c // '<\r' // [0xd3c:1]=0 a = @dptr a &= #0x0f r3 = a fcn.0000dbe4 () loc_0x000090d2: // orphan // CODE XREFS from fcn.00008f7b @ 0x9060(x), 0x906a(x), 0x9076(x), 0x907c(x), 0x90b8(x) return } // callconv: r0 reg (r0, r1); void fcn.0000c461 (void) { // CALL XREF from fcn.0000e285 @ 0xe29d(x) 0x82 = r7 // [0x82:1]=205 0x83 = r6 // [0x83:1]=111 dptr++ dptr++ a = @dptr r6 = a dptr++ a = @dptr r7 = a dptr = #0x0d3a // ':\r' // [0xd3a:1]=111 a = r6 @dptr = a dptr++ a = r7 @dptr = a 0x82 = a // [0x82:1]=0 0x83 = r6 // [0x83:1]=0 dptr++ a = @dptr r5 = a a &= #0xf0 r4 = a a = r5 a &= #0x0f r3 = a 0x82 = r7 // [0x82:1]=51 0x83 = r6 // [0x83:1]=144 a = @dptr r7 = a dptr = #0x0fa3 // [0xfa3:1]=255 // 4003 @dptr = a if (r7 != #0x0f) goto 0xc49b // likely goto loc_0x0000c48f; loc_0x0000c49b: // CODE XREFS from fcn.0000c461 @ 0xc48c(x), 0xc490(x) dptr = #0x0fa3 // [0xfa3:1]=0 // 4003 a = @dptr dptr++ @dptr = a loc_0x0000c4a1: // CODE XREF from fcn.0000c461 @ 0xc499(x) dptr = #0x0fa3 // [0xfa3:1]=0 // 4003 a = @dptr a += #0xf8 a += #0xf9 if (!c) goto 0xc4ad // unlikely goto loc_0x0000c4ab; goto loc_0x0000c493; return r0; loc_0x0000c493: dptr++ a = @dptr dptr = #0x0fa3 // [0xfa3:1]=0 // 4003 @dptr = a goto 0xc4a1 break; loc_0x0000c48f: // orphan a = r4 if (0xe0.7) loc_0x0000c4ad: // orphan // CODE XREF from fcn.0000c461 @ 0xc4a9(x) r7 = 0x04 // [0x4:1]=144 r5 = 0x07 // [0x7:1]=139 dptr = #0x0d3a // ':\r' // [0xd3a:1]=144 fcn.0000e837 () dptr++ a = @dptr a &= #0x7f dptr = #0x0d41 // 'A\r' // [0xd41:1]=0 @dptr = a dptr = #0x0d3a // ':\r' // [0xd3a:1]=144 fcn.0000e839 () dptr++ dptr++ a = @dptr a &= #0x7f dptr = #0x0d42 // 'B\r' // [0xd42:1]=0 @dptr = a r7 = #0x02 fcn.0000ce59 () loc_0x0000c4d3: // orphan // CODE XREF from fcn.0000c461 @ 0xc4ab(x) return } // callconv: r0 reg (r0, r1); void fcn.0000f141 (void) { loc_0x0000f042: // CODE XREF from fcn.0000f141 @ 0xf141(x) // CODE XREFS from fcn.0000f141 @ +0x200(x), +0x400(x) .dword 0x00020000 // CODE XREFS from fcn.0000f141 @ +0x34(x), +0x234(x), +0x434(x) nop // CALL XREF from aav.0x0000f60d @ +0x58(x) ajmp 0xf042 }