================================================================================
                 MN103S Emulator (V7-direct-config-trace-v100-gcc-version-sync)
================================================================================
[*] Loading Test: GCC-4241N E7/HL subcode-D DMA len4 sweep
[*] Active config: test_gcc4241n_e7_hl_subD_dma_len4.json
[*] Config version check OK: v100
[*] Direct target config active: GCC-4241N_A101
[*] Custom Binary Override Active: D:\vscode-workspace\xbox-dvd-tools-v2\decrypted_payloads\GCC-4241N_A101_0c2d49aa_firmware_5cbba636_plaintext_f5e434df.bin
[*] GCC E7/HL descriptor active: subcode=0x0D; command source=gcc_e7_hl; transfer source=none; dma source=auto
[*] Pointer tracking enabled.
[*] GCC DMA status model enabled: D904 first-ready=0x20 at 0x90021D02; complete=0x30 at 0x90023649; dma enable=implicit.
[*] Inline Slipstream Engine Online: 107 fallback opcodes built in.
[*] Memory alias: SRAM cached/CPU alias 0x80000000->0x00000000 size=0x400000
[*] Loading ROM: D:\vscode-workspace\xbox-dvd-tools-v2\decrypted_payloads\GCC-4241N_A101_0c2d49aa_firmware_5cbba636_plaintext_f5e434df.bin (Skipping 0x0 bytes)
[*] Loaded 524288 bytes into ROM at 0x90000000
[*] GCC E7/HL command staged: opcode=0xE7 subcode=0x0D magic=HL source_offset=0x0000 transfer_length=0x0004 base=0x0000085C defaults=base,opcode,magic,source_offset; command enable=implicit; command source=gcc_e7_hl
[*] Set SP to 0x003FE000
[*] Max cycles (60000).
[*] Emulation started at PC: 0x900356A5
0x900356A5: F8 FE FC       add -4, sp              [sp=0x3FDFFC]
0x900356A8: DD ED 57 FD FF 80 08 call -> 0x9000AE95 [d2],8 [frame old_sp=0x003FDFFC new_sp=0x003FDFF4] [sp=0x3FDFF4, W8: 0x003FDFFC <- 0xAF, W8: 0x003FDFFD <- 0x56, W8: 0x003FDFFE <- 0x03, W8: 0x003FDFFF <- 0x90, W32: 0x003FDFFC <- 0x900356AF, W8: 0x003FDFF8 <- 0x00, W8: 0x003FDFF9 <- 0x00, W8: 0x003FDFFA <- 0x00, W8: 0x003FDFFB <- 0x00, W32: 0x003FDFF8 <- 0x00000000]
0x9000AE95: FE 82          btst 0x08,(0x000001AB)  [flg=Zncv]
0x9000AE9A: C8 0C       beq -> 0x9000AEA6 [TAKEN]
0x9000AEA6: FE 82          btst 0x40,(0x000001AB)
0x9000AEAB: C8 40       beq -> 0x9000AEEB [TAKEN]
0x9000AEEB: DF 80 08    ret [d2],8 -> 0x900356AF [sp=0x003FDFFC] [sp=0x3FDFFC]
0x900356AF: FE 80          bset/btst 0x10,(0x000001AB) [W8: 0x000001AB <- 0x10]
0x900356B4: 34 5C 08    movbu (0x085C), d0         [d0=0xE7, flg=zncv]
0x900356B7: FA C8 E7 00    cmp 231, d0             [flg=Zncv]
0x900356BB: C8 05       beq -> 0x900356C0 [TAKEN]
0x900356C0: 34 5E 08    movbu (0x085E), d0         [d0=0x48, flg=zncv]
0x900356C3: FE 81          bclr/btst 0x01,(0x00000842) [flg=Zncv, W8: 0x00000842 <- 0x00]
0x900356C8: A0 48       cmp 72, d0
0x900356CA: C9 0C       bne -> 0x900356D6 [SKIPPED]
0x900356CC: 34 5F 08    movbu (0x085F), d0         [d0=0x4C, flg=zncv]
0x900356CF: A0 4C       cmp 76, d0                 [flg=Zncv]
0x900356D1: C9 05       bne -> 0x900356D6 [SKIPPED]
0x900356D3: CC F0 00       jmp -> 0x900357C3
0x900357C3: CD D7 B8 00 04    call -> 0x9003109A [],4 [frame old_sp=0x003FDFFC new_sp=0x003FDFF8] [sp=0x3FDFF8, W8: 0x003FDFFC <- 0xC8, W8: 0x003FDFFD <- 0x57, W8: 0x003FDFFE <- 0x03, W8: 0x003FDFFF <- 0x90, W32: 0x003FDFFC <- 0x900357C8]
0x9003109A: 34 5D 08    movbu (0x085D), d0         [d0=0xD, flg=zncv]
0x9003109D: FC DC 7C 46 07 90 mov 0x9007467C, a0   [a0=0x9007467C]
0x900310A3: F8 E0 0F       and 15, d0
0x900310A6: 54          asl2 d0                    [d0=0x34]
0x900310A7: F3 00          mov (d0,a0), d0     [d0=0x90031465] [d0=0x90031465, flg=zNcv]
0x900310A9: A0 00       cmp 0, d0
0x900310AB: C9 05       bne -> 0x900310B0 [TAKEN]
0x900310B0: 34 5D 08    movbu (0x085D), d0         [d0=0xD, flg=zncv]
0x900310B3: F8 E0 0F       and 15, d0
0x900310B6: 54          asl2 d0                    [d0=0x34]
0x900310B7: F3 80          mov (d0,a0), a0     [a0=0x90031465] [a0=0x90031465]
0x900310B9: F0 F0          calls (a0) -> 0x90031465 [ret=0x900310BB, sp=0x003FDFF8, mdr=0x900310BB] [W8: 0x003FDFF8 <- 0xBB, W8: 0x003FDFF9 <- 0x10, W8: 0x003FDFFA <- 0x03, W8: 0x003FDFFB <- 0x90, W32: 0x003FDFF8 <- 0x900310BB]
0x90031465: CF 80          movm [d2],(sp)          [W8: 0x003FDFF8 <- 0x00, W8: 0x003FDFF9 <- 0x00, W8: 0x003FDFFA <- 0x00, W8: 0x003FDFFB <- 0x00, W32: 0x003FDFF8 <- 0x00000000]
0x90031467: F8 FE FC       add -4, sp              [sp=0x3FDFF4]
0x9003146A: 24 66 08    mov 2150, a0               [a0=0x866]
0x9003146D: CD 81 67 00 00    call -> 0x90037BEE [],0 [frame old_sp=0x003FDFF4 new_sp=0x003FDFF4] [W8: 0x003FDFF4 <- 0x72, W8: 0x003FDFF5 <- 0x14, W8: 0x003FDFF6 <- 0x03, W8: 0x003FDFF7 <- 0x90, W32: 0x003FDFF4 <- 0x90031472]
0x90037BEE: F0 40          movbu (a0), d0          [d0=0x0, flg=Zncv]
0x90037BF0: F8 44 01       movbu (1,a0), d1        [d1=0x4, flg=zncv]
0x90037BF3: F8 C0 08       asl 8, d0               [flg=Zncv]
0x90037BF6: F2 14          or d1, d0               [d0=0x4, flg=zncv]
0x90037BF8: 1C          exthu d0
0x90037BF9: F0 FC          rets -> 0x90031472
0x90031472: 82          mov d0, d2                 [d2=0x4]
0x90031473: 89          mov d2, d1
0x90031474: 1D          exthu d1
0x90031475: A5 00       cmp 0, d1
0x90031477: C9 05       bne -> 0x9003147C [TAKEN]
0x9003147C: 2C B0 00    mov 176, d0                [d0=0xB0]
0x9003147F: 02 62 08    movbu d0, (0x0862)         [W8: 0x00000862 <- 0xB0]
0x90031482: 80 1E       mov 30, d0                 [d0=0x1E]
0x90031484: 02 63 08    movbu d0, (0x0863)         [W8: 0x00000863 <- 0x1E]
0x90031487: 2C D8 00    mov 216, d0                [d0=0xD8]
0x9003148A: 02 64 08    movbu d0, (0x0864)         [W8: 0x00000864 <- 0xD8]
0x9003148D: 00          clr d0                     [d0=0x0, flg=Zncv]
0x9003148E: 02 65 08    movbu d0, (0x0865)         [W8: 0x00000865 <- 0x00]
0x90031491: 24 62 08    mov 2146, a0               [a0=0x862]
0x90031494: CD 29 67 00 00    call -> 0x90037BBD [],0 [frame old_sp=0x003FDFF4 new_sp=0x003FDFF4] [W8: 0x003FDFF4 <- 0x99, W8: 0x003FDFF5 <- 0x14, W8: 0x003FDFF6 <- 0x03, W8: 0x003FDFF7 <- 0x90, W32: 0x003FDFF4 <- 0x90031499]
0x90037BBD: F0 44          movbu (a0), d1          [d1=0xB0, flg=zncv]
0x90037BBF: F8 40 01       movbu (1,a0), d0        [d0=0x1E]
0x90037BC2: F8 C1 08       asl 8, d1               [d1=0xB000]
0x90037BC5: F2 11          or d0, d1               [d1=0xB01E]
0x90037BC7: 84          mov d1, d0                 [d0=0xB01E]
0x90037BC8: F8 44 02       movbu (2,a0), d1        [d1=0xD8]
0x90037BCB: F8 C0 08       asl 8, d0               [d0=0xB01E00]
0x90037BCE: F2 11          or d0, d1               [d1=0xB01ED8]
0x90037BD0: F8 40 03       movbu (3,a0), d0        [d0=0x0, flg=Zncv]
0x90037BD3: F8 C1 08       asl 8, d1               [d1=0xB01ED800, flg=zNcv]
0x90037BD6: F2 14          or d1, d0               [d0=0xB01ED800]
0x90037BD8: F0 FC          rets -> 0x90031499
0x90031499: 01 D4 08    mov d0, (0x08D4)           [W8: 0x000008D4 <- 0x00, W8: 0x000008D5 <- 0xD8, W8: 0x000008D6 <- 0x1E, W8: 0x000008D7 <- 0xB0, W32: 0x000008D4 <- 0xB01ED800]
0x9003149C: 48          inc d2                     [d2=0x5]
0x9003149D: FA E2 FE FF    and 0xFFFE, d2          [d2=0x4, flg=zncv]
0x900314A1: 0B 70 08    movhu d2, (0x0870)         [W8: 0x00000870 <- 0x04, W8: 0x00000871 <- 0x00, W16: 0x00000870 <- 0x0004]
0x900314A4: FC CC D0 14 03 90 mov 0x900314D0, d0   [d0=0x900314D0, flg=zNcv]
0x900314AA: 01 18 0A    mov d0, (0x0A18)           [W8: 0x00000A18 <- 0xD0, W8: 0x00000A19 <- 0x14, W8: 0x00000A1A <- 0x03, W8: 0x00000A1B <- 0x90, W32: 0x00000A18 <- 0x900314D0]
0x900314AD: 30 EC 00    mov (0x00EC), d0           [d0=0x0]
0x900314B0: 03 72 08    movhu d0, (0x0872)         [W8: 0x00000872 <- 0x00, W8: 0x00000873 <- 0x00, W16: 0x00000872 <- 0x0000]
0x900314B3: FE 81          bclr/btst 0x10,(0x0000083D) [flg=Zncv, W8: 0x0000083D <- 0x00]
0x900314B8: 80 01       mov 1, d0                  [d0=0x1]
0x900314BA: 02 DA 08    movbu d0, (0x08DA)         [W8: 0x000008DA <- 0x01]
0x900314BD: DD F9 20 FF FF 00 04 call -> 0x900235B6 [],4 [frame old_sp=0x003FDFF4 new_sp=0x003FDFF0] [sp=0x3FDFF0, W8: 0x003FDFF4 <- 0xC4, W8: 0x003FDFF5 <- 0x14, W8: 0x003FDFF6 <- 0x03, W8: 0x003FDFF7 <- 0x90, W32: 0x003FDFF4 <- 0x900314C4]
0x900235B6: 24 04 DA    mov 55812, a0              [a0=0xDA04]
0x900235B9: 34 04 DA    movbu (0xDA04), d0         [d0=0x0]
0x900235BC: F8 E4 80       or 128, d0              [d0=0x80, flg=zncv]
0x900235BF: F0 50          movbu d0, (a0)          [W8: 0x0000DA04 <- 0x80]
0x900235C1: 34 04 DA    movbu (0xDA04), d0
0x900235C4: F8 E0 7F       and 127, d0             [d0=0x0, flg=Zncv]
0x900235C7: F0 50          movbu d0, (a0)          [W8: 0x0000DA04 <- 0x00]
0x900235C9: 34 DA 08    movbu (0x08DA), d0         [d0=0x1, flg=zncv]
0x900235CC: A0 02       cmp 2, d0                  [flg=zNCv]
0x900235CE: C9 0F       bne -> 0x900235DD [TAKEN]
0x900235DD: 30 D4 08    mov (0x08D4), d0           [d0=0xB01ED800]
0x900235E0: 39 70 08    movhu (0x0870), d1         [d1=0x4]
0x900235E3: CD BC E6 00 10    call -> 0x90021C9F [],16 [frame old_sp=0x003FDFF0 new_sp=0x003FDFE0] [sp=0x3FDFE0, W8: 0x003FDFF0 <- 0xE8, W8: 0x003FDFF1 <- 0x35, W8: 0x003FDFF2 <- 0x02, W8: 0x003FDFF3 <- 0x90, W32: 0x003FDFF0 <- 0x900235E8]
0x90021C9F: 42 08       mov d0, (8,sp)             [W8: 0x003FDFE8 <- 0x00, W8: 0x003FDFE9 <- 0xD8, W8: 0x003FDFEA <- 0x1E, W8: 0x003FDFEB <- 0xB0, W32: 0x003FDFE8 <- 0xB01ED800]
0x90021CA1: 46 0C       mov d1, (12,sp)            [W8: 0x003FDFEC <- 0x04, W8: 0x003FDFED <- 0x00, W8: 0x003FDFEE <- 0x00, W8: 0x003FDFEF <- 0x00, W32: 0x003FDFEC <- 0x00000004]
0x90021CA3: 80 04       mov 4, d0                  [d0=0x4]
0x90021CA5: 3C          mov sp, a0                 [a0=0x3FDFE0]
0x90021CA6: 50          inc4 a0                    [a0=0x3FDFE4]
0x90021CA7: CD 46 00 00 04    call -> 0x90021CED [],4 [frame old_sp=0x003FDFE0 new_sp=0x003FDFDC] [sp=0x3FDFDC, W8: 0x003FDFE0 <- 0xAC, W8: 0x003FDFE1 <- 0x1C, W8: 0x003FDFE2 <- 0x02, W8: 0x003FDFE3 <- 0x90, W32: 0x003FDFE0 <- 0x90021CAC]
0x90021CED: 04          clr d1                     [d1=0x0, flg=ZnCv]
0x90021CEE: F0 74          movhu d1, (a0)          [W8: 0x003FDFE4 <- 0x00, W8: 0x003FDFE5 <- 0x00, W16: 0x003FDFE4 <- 0x0000]
0x90021CF0: F8 74 02       movhu d1, (2,a0)        [W8: 0x003FDFE6 <- 0x00, W8: 0x003FDFE7 <- 0x00, W16: 0x003FDFE6 <- 0x0000]
0x90021CF3: 14          extbu d0
0x90021CF4: 85 0C       mov 12, d1                 [d1=0xC]
0x90021CF6: CD 08 00 C0 08    call -> 0x90021CFE [d2,d3],8 [frame old_sp=0x003FDFDC new_sp=0x003FDFD4] [sp=0x3FDFD4, W8: 0x003FDFDC <- 0xFB, W8: 0x003FDFDD <- 0x1C, W8: 0x003FDFDE <- 0x02, W8: 0x003FDFDF <- 0x90, W32: 0x003FDFDC <- 0x90021CFB, W8: 0x003FDFD8 <- 0x04, W8: 0x003FDFD9 <- 0x00, W8: 0x003FDFDA <- 0x00, W8: 0x003FDFDB <- 0x00, W32: 0x003FDFD8 <- 0x00000004, W8: 0x003FDFD4 <- 0x00, W8: 0x003FDFD5 <- 0x00, W8: 0x003FDFD6 <- 0x00, W8: 0x003FDFD7 <- 0x00, W32: 0x003FDFD4 <- 0x00000000]
0x90021CFE: 25 14 DF    mov 57108, a1              [a1=0xDF14]
0x90021D01: DB          setlb [lir=0xF8D90436, lar=0x90021D06]
0x90021D02: 36 04 D9    movbu (0xD904), d2         [d2=0x20, flg=znCv]
0x90021D05: F8 E2 30       and 48, d2
0x90021D08: AA 20       cmp 32, d2                 [flg=Zncv]
0x90021D0A: D9          lne -> 0x90021D02 [SKIPPED]
0x90021D0B: DB          setlb [lir=0xF8D90536, lar=0x90021D10]
0x90021D0C: 36 05 D9    movbu (0xD905), d2         [d2=0x0]
0x90021D0F: F8 E2 80       and 128, d2
0x90021D12: D9          lne -> 0x90021D0C [SKIPPED]
0x90021D13: DB          setlb [lir=0xF8D90436, lar=0x90021D18]
0x90021D14: 36 04 D9    movbu (0xD904), d2
0x90021D17: F8 EE 08       btst 8, d2
0x90021D1A: D9          lne -> 0x90021D14 [SKIPPED]
0x90021D1B: 8A 04       mov 4, d2                  [d2=0x4]
0x90021D1D: 0A 54 D9    movbu d2, (0xD954)         [W8: 0x0000D954 <- 0x04]
0x90021D20: DB          setlb [lir=0x59F048F0, lar=0x90021D25]
0x90021D21: F0 48          movbu (a0), d2          [d2=0x0]
0x90021D23: F0 59          movbu d2, (a1)          [W8: 0x0000DF14 <- 0x00]
0x90021D25: 41          inc a0                     [a0=0x3FDFE5]
0x90021D26: 45          inc a1                     [a1=0xDF15]
0x90021D27: 15          extbu d1
0x90021D28: 29 FF       add -1, d1                 [d1=0xB, flg=zncv]
0x90021D2A: 86          mov d1, d2                 [d2=0xB]
0x90021D2B: 16          extbu d2
0x90021D2C: AA 00       cmp 0, d2
0x90021D2E: D9          lne -> 0x90021D21 [TAKEN]
0x90021D21: F0 48          movbu (a0), d2          [d2=0x0, flg=Zncv]
0x90021D23: F0 59          movbu d2, (a1)          [W8: 0x0000DF15 <- 0x00]
0x90021D25: 41          inc a0                     [a0=0x3FDFE6]
0x90021D26: 45          inc a1                     [a1=0xDF16]
0x90021D27: 15          extbu d1
0x90021D28: 29 FF       add -1, d1                 [d1=0xA, flg=zncv]
0x90021D2A: 86          mov d1, d2                 [d2=0xA]
0x90021D2B: 16          extbu d2
0x90021D2C: AA 00       cmp 0, d2
0x90021D2E: D9          lne -> 0x90021D21 [TAKEN]
0x90021D21: F0 48          movbu (a0), d2          [d2=0x0, flg=Zncv]
0x90021D23: F0 59          movbu d2, (a1)          [W8: 0x0000DF16 <- 0x00]
0x90021D25: 41          inc a0                     [a0=0x3FDFE7]
0x90021D26: 45          inc a1                     [a1=0xDF17]
0x90021D27: 15          extbu d1
0x90021D28: 29 FF       add -1, d1                 [d1=0x9, flg=zncv]
0x90021D2A: 86          mov d1, d2                 [d2=0x9]
0x90021D2B: 16          extbu d2
0x90021D2C: AA 00       cmp 0, d2
0x90021D2E: D9          lne -> 0x90021D21 [TAKEN]
0x90021D21: F0 48          movbu (a0), d2          [d2=0x0, flg=Zncv]
0x90021D23: F0 59          movbu d2, (a1)          [W8: 0x0000DF17 <- 0x00]
0x90021D25: 41          inc a0                     [a0=0x3FDFE8]
0x90021D26: 45          inc a1                     [a1=0xDF18]
0x90021D27: 15          extbu d1
0x90021D28: 29 FF       add -1, d1                 [d1=0x8, flg=zncv]
0x90021D2A: 86          mov d1, d2                 [d2=0x8]
0x90021D2B: 16          extbu d2
0x90021D2C: AA 00       cmp 0, d2
0x90021D2E: D9          lne -> 0x90021D21 [TAKEN]
0x90021D21: F0 48          movbu (a0), d2          [d2=0x0, flg=Zncv]
0x90021D23: F0 59          movbu d2, (a1)          [W8: 0x0000DF18 <- 0x00]
0x90021D25: 41          inc a0                     [a0=0x3FDFE9]
0x90021D26: 45          inc a1                     [a1=0xDF19]
0x90021D27: 15          extbu d1
0x90021D28: 29 FF       add -1, d1                 [d1=0x7, flg=zncv]
0x90021D2A: 86          mov d1, d2                 [d2=0x7]
0x90021D2B: 16          extbu d2
0x90021D2C: AA 00       cmp 0, d2
0x90021D2E: D9          lne -> 0x90021D21 [TAKEN]
0x90021D21: F0 48          movbu (a0), d2          [d2=0xD8]
0x90021D23: F0 59          movbu d2, (a1)          [W8: 0x0000DF19 <- 0xD8]
0x90021D25: 41          inc a0                     [a0=0x3FDFEA]
0x90021D26: 45          inc a1                     [a1=0xDF1A]
0x90021D27: 15          extbu d1
0x90021D28: 29 FF       add -1, d1                 [d1=0x6]
0x90021D2A: 86          mov d1, d2                 [d2=0x6]
0x90021D2B: 16          extbu d2
0x90021D2C: AA 00       cmp 0, d2
0x90021D2E: D9          lne -> 0x90021D21 [TAKEN]
0x90021D21: F0 48          movbu (a0), d2          [d2=0x1E]
0x90021D23: F0 59          movbu d2, (a1)          [W8: 0x0000DF1A <- 0x1E]
0x90021D25: 41          inc a0                     [a0=0x3FDFEB]
0x90021D26: 45          inc a1                     [a1=0xDF1B]
0x90021D27: 15          extbu d1
0x90021D28: 29 FF       add -1, d1                 [d1=0x5]
0x90021D2A: 86          mov d1, d2                 [d2=0x5]
0x90021D2B: 16          extbu d2
0x90021D2C: AA 00       cmp 0, d2
0x90021D2E: D9          lne -> 0x90021D21 [TAKEN]
0x90021D21: F0 48          movbu (a0), d2          [d2=0xB0]
0x90021D23: F0 59          movbu d2, (a1)          [W8: 0x0000DF1B <- 0xB0]
0x90021D25: 41          inc a0                     [a0=0x3FDFEC]
0x90021D26: 45          inc a1                     [a1=0xDF1C]
0x90021D27: 15          extbu d1
0x90021D28: 29 FF       add -1, d1                 [d1=0x4]
0x90021D2A: 86          mov d1, d2                 [d2=0x4]
0x90021D2B: 16          extbu d2
0x90021D2C: AA 00       cmp 0, d2
0x90021D2E: D9          lne -> 0x90021D21 [TAKEN]
0x90021D21: F0 48          movbu (a0), d2
0x90021D23: F0 59          movbu d2, (a1)          [W8: 0x0000DF1C <- 0x04]
0x90021D25: 41          inc a0                     [a0=0x3FDFED]
0x90021D26: 45          inc a1                     [a1=0xDF1D]
0x90021D27: 15          extbu d1
0x90021D28: 29 FF       add -1, d1                 [d1=0x3]
0x90021D2A: 86          mov d1, d2                 [d2=0x3]
0x90021D2B: 16          extbu d2
0x90021D2C: AA 00       cmp 0, d2
0x90021D2E: D9          lne -> 0x90021D21 [TAKEN]
0x90021D21: F0 48          movbu (a0), d2          [d2=0x0, flg=Zncv]
0x90021D23: F0 59          movbu d2, (a1)          [W8: 0x0000DF1D <- 0x00]
0x90021D25: 41          inc a0                     [a0=0x3FDFEE]
0x90021D26: 45          inc a1                     [a1=0xDF1E]
0x90021D27: 15          extbu d1
0x90021D28: 29 FF       add -1, d1                 [d1=0x2, flg=zncv]
0x90021D2A: 86          mov d1, d2                 [d2=0x2]
0x90021D2B: 16          extbu d2
0x90021D2C: AA 00       cmp 0, d2
0x90021D2E: D9          lne -> 0x90021D21 [TAKEN]
0x90021D21: F0 48          movbu (a0), d2          [d2=0x0, flg=Zncv]
0x90021D23: F0 59          movbu d2, (a1)          [W8: 0x0000DF1E <- 0x00]
0x90021D25: 41          inc a0                     [a0=0x3FDFEF]
0x90021D26: 45          inc a1                     [a1=0xDF1F]
0x90021D27: 15          extbu d1
0x90021D28: 29 FF       add -1, d1                 [d1=0x1, flg=zncv]
0x90021D2A: 86          mov d1, d2                 [d2=0x1]
0x90021D2B: 16          extbu d2
0x90021D2C: AA 00       cmp 0, d2
0x90021D2E: D9          lne -> 0x90021D21 [TAKEN]
0x90021D21: F0 48          movbu (a0), d2          [d2=0x0, flg=Zncv]
0x90021D23: F0 59          movbu d2, (a1)          [W8: 0x0000DF1F <- 0x00]
0x90021D25: 41          inc a0                     [a0=0x3FDFF0]
0x90021D26: 45          inc a1                     [a1=0xDF20]
0x90021D27: 15          extbu d1
0x90021D28: 29 FF       add -1, d1                 [d1=0x0]
0x90021D2A: 86          mov d1, d2
0x90021D2B: 16          extbu d2
0x90021D2C: AA 00       cmp 0, d2
0x90021D2E: D9          lne -> 0x90021D21 [SKIPPED]
0x90021D2F: 02 29 DF    movbu d0, (0xDF29)         [W8: 0x0000DF29 <- 0x04]
0x90021D32: DB          setlb [lir=0xF8D90535, lar=0x90021D37]
0x90021D33: 35 05 D9    movbu (0xD905), d1
0x90021D36: F8 E1 80       and 128, d1
0x90021D39: D9          lne -> 0x90021D33 [SKIPPED]
0x90021D3A: DE C0 08    retf [d2,d3],8 -> 0x90021CFB [sp=0x003FDFDC] [d2=0x4, sp=0x3FDFDC]
0x90021CFB: DF 00 04    ret [],4 -> 0x90021CAC [sp=0x003FDFE0] [sp=0x3FDFE0]
0x90021CAC: DF 00 10    ret [],16 -> 0x900235E8 [sp=0x003FDFF0] [sp=0x3FDFF0]
0x900235E8: 80 08       mov 8, d0                  [d0=0x8]
0x900235EA: 02 5C DA    movbu d0, (0xDA5C)         [W8: 0x0000DA5C <- 0x08]
0x900235ED: 80 50       mov 80, d0                 [d0=0x50]
0x900235EF: 02 58 DA    movbu d0, (0xDA58)         [W8: 0x0000DA58 <- 0x50]
0x900235F2: 34 DA 08    movbu (0x08DA), d0         [d0=0x1, flg=zncv]
0x900235F5: A0 02       cmp 2, d0                  [flg=zNCv]
0x900235F7: C9 08       bne -> 0x900235FF [TAKEN]
0x900235FF: 80 02       mov 2, d0                  [d0=0x2]
0x90023601: 02 28 DA    movbu d0, (0xDA28)         [W8: 0x0000DA28 <- 0x02]
0x90023604: 38 70 08    movhu (0x0870), d0         [d0=0x4]
0x90023607: F8 C8 08       asr 8, d0               [d0=0x0, flg=ZnCv]
0x9002360A: 02 34 DA    movbu d0, (0xDA34)         [W8: 0x0000DA34 <- 0x00]
0x9002360D: 38 70 08    movhu (0x0870), d0         [d0=0x4]
0x90023610: 02 30 DA    movbu d0, (0xDA30)         [W8: 0x0000DA30 <- 0x04]
0x90023613: 00          clr d0                     [d0=0x0]
0x90023614: 02 48 DA    movbu d0, (0xDA48)         [W8: 0x0000DA48 <- 0x00]
0x90023617: 34 34 DA    movbu (0xDA34), d0
0x9002361A: 02 44 DA    movbu d0, (0xDA44)         [W8: 0x0000DA44 <- 0x00]
0x9002361D: 34 30 DA    movbu (0xDA30), d0         [d0=0x4, flg=znCv]
0x90023620: 02 40 DA    movbu d0, (0xDA40)         [W8: 0x0000DA40 <- 0x04]
0x90023623: FE 82          btst 0x80,(0x00000842)  [flg=ZnCv]
0x90023628: C8 09       beq -> 0x90023631 [TAKEN]
0x90023631: FE 81          bclr/btst 0x10,(0x0000DA00) [W8: 0x0000DA00 <- 0x00]
0x90023636: CD 2D 00 00 00    call -> 0x90023663 [],0 [frame old_sp=0x003FDFF0 new_sp=0x003FDFF0] [W8: 0x003FDFF0 <- 0x3B, W8: 0x003FDFF1 <- 0x36, W8: 0x003FDFF2 <- 0x02, W8: 0x003FDFF3 <- 0x90, W32: 0x003FDFF0 <- 0x9002363B]
0x90023663: 34 76 08    movbu (0x0876), d0         [d0=0x0]
0x90023666: FE 81          bclr/btst 0x02,(0x00000843) [W8: 0x00000843 <- 0x00]
0x9002366B: F8 E0 01       and 1, d0
0x9002366E: C9 10       bne -> 0x9002367E [SKIPPED]
0x90023670: 24 04 DA    mov 55812, a0              [a0=0xDA04]
0x90023673: 34 04 DA    movbu (0xDA04), d0
0x90023676: F8 E0 BF       and 191, d0
0x90023679: F0 50          movbu d0, (a0)          [W8: 0x0000DA04 <- 0x00]
0x9002367B: CC C1 00       jmp -> 0x9002373C
0x9002373C: 34 DA 08    movbu (0x08DA), d0         [d0=0x1, flg=znCv]
0x9002373F: A0 02       cmp 2, d0                  [flg=zNCv]
0x90023741: C9 14       bne -> 0x90023755 [TAKEN]
0x90023755: 34 04 DA    movbu (0xDA04), d0         [d0=0x0, flg=ZnCv]
0x90023758: F8 E4 02       or 2, d0                [d0=0x2, flg=znCv]
0x9002375B: F0 50          movbu d0, (a0)          [W8: 0x0000DA04 <- 0x02]
0x9002375D: 34 04 DA    movbu (0xDA04), d0
0x90023760: F8 E4 04       or 4, d0                [d0=0x6]
0x90023763: F0 50          movbu d0, (a0)          [W8: 0x0000DA04 <- 0x06]
0x90023765: F0 FC          rets -> 0x9002363B
0x9002363B: 31 D4 08    mov (0x08D4), d1           [d1=0xB01ED800]
0x9002363E: 38 70 08    movhu (0x0870), d0         [d0=0x4]
0x90023641: E4          add d1, d0                 [d0=0xB01ED804, flg=zNcv]
0x90023642: 01 D4 08    mov d0, (0x08D4)           [W8: 0x000008D4 <- 0x04, W8: 0x000008D5 <- 0xD8, W8: 0x000008D6 <- 0x1E, W8: 0x000008D7 <- 0xB0, W32: 0x000008D4 <- 0xB01ED804]
0x90023645: DF 00 04    ret [],4 -> 0x900314C4 [sp=0x003FDFF4] [sp=0x3FDFF4]
0x900314C4: DD 84 21 FF FF 00 00 call -> 0x90023648 [],0 [frame old_sp=0x003FDFF4 new_sp=0x003FDFF4] [W8: 0x003FDFF4 <- 0xCB, W8: 0x003FDFF5 <- 0x14, W8: 0x003FDFF6 <- 0x03, W8: 0x003FDFF7 <- 0x90, W32: 0x003FDFF4 <- 0x900314CB]
0x90023648: DB          setlb [lir=0xF8D90434, lar=0x9002364D]
0x90023649: 34 04 D9    movbu (0xD904), d0         [d0=0x30, flg=zncv]
0x9002364C: F8 EC 10       btst 16, d0
0x9002364F: D8          leq -> 0x90023649 [SKIPPED]
0x90023650: FE 82          btst 0x01,(0x00000876)  [flg=Zncv]
0x90023655: C9 07       bne -> 0x9002365C [SKIPPED]
0x90023657: 80 08       mov 8, d0                  [d0=0x8]
0x90023659: 02 58 DA    movbu d0, (0xDA58)         [W8: 0x0000DA58 <- 0x08]
0x9002365C: 80 02       mov 2, d0                  [d0=0x2]
0x9002365E: 02 4C DA    movbu d0, (0xDA4C)         [W8: 0x0000DA4C <- 0x02]
0x90023661: F0 FC          rets -> 0x900314CB
0x900314CB: 80 01       mov 1, d0                  [d0=0x1]
0x900314CD: DF 80 08    ret [d2],8 -> 0x900357C8 [sp=0x003FDFFC] [d2=0x0, sp=0x3FDFFC]
0x900357C8: 02 F8 0D    movbu d0, (0x0DF8)         [W8: 0x00000DF8 <- 0x01]
0x900357CB: 14          extbu d0
0x900357CC: A0 00       cmp 0, d0                  [flg=zncv]
0x900357CE: C9 07       bne -> 0x900357D5 [TAKEN]

[*] Execution reached return with no target (SP=4186112). Halting safely.
0x900357D5: DF 00 04    ret [],4 (HALT: no return target) [sp=0x3FE000]
[*] Emulation stopped after 318 cycles.

--- CPU STATE DUMP ---
PC: 0x900357D5  SP: 0x003FE000
D0: 0x00000001  D1: 0xB01ED800
D2: 0x00000000  D3: 0x00000000
A0: 0x0000DA04  A1: 0x0000DF20
A2: 0x00000000  A3: 0x00000000
ZF: 0           NF: 0     
CF: 0           VF: 0     
----------------------

[*] Trace event summary: break=5, ptr_taint=2, watch_read=48, watch_write=31

--- TRACE LOG (Last 20) ---
0x90023645: DF 00 04    ret [],4 -> 0x900314C4 [sp=0x003FDFF4] [sp=0x3FDFF4]
0x900314C4: DD 84 21 FF FF 00 00 call -> 0x90023648 [],0 [frame old_sp=0x003FDFF4 new_sp=0x003FDFF4] [W8: 0x003FDFF4 <- 0xCB, W8: 0x003FDFF5 <- 0x14, W8: 0x003FDFF6 <- 0x03, W8: 0x003FDFF7 <- 0x90, W32: 0x003FDFF4 <- 0x900314CB]
0x90023648: DB          setlb [lir=0xF8D90434, lar=0x9002364D]
0x90023649: 34 04 D9    movbu (0xD904), d0         [d0=0x30, flg=zncv]
0x9002364C: F8 EC 10       btst 16, d0
0x9002364F: D8          leq -> 0x90023649 [SKIPPED]
0x90023650: FE 82          btst 0x01,(0x00000876)  [flg=Zncv]
0x90023655: C9 07       bne -> 0x9002365C [SKIPPED]
0x90023657: 80 08       mov 8, d0                  [d0=0x8]
0x90023659: 02 58 DA    movbu d0, (0xDA58)         [W8: 0x0000DA58 <- 0x08]
0x9002365C: 80 02       mov 2, d0                  [d0=0x2]
0x9002365E: 02 4C DA    movbu d0, (0xDA4C)         [W8: 0x0000DA4C <- 0x02]
0x90023661: F0 FC          rets -> 0x900314CB
0x900314CB: 80 01       mov 1, d0                  [d0=0x1]
0x900314CD: DF 80 08    ret [d2],8 -> 0x900357C8 [sp=0x003FDFFC] [d2=0x0, sp=0x3FDFFC]
0x900357C8: 02 F8 0D    movbu d0, (0x0DF8)         [W8: 0x00000DF8 <- 0x01]
0x900357CB: 14          extbu d0
0x900357CC: A0 00       cmp 0, d0                  [flg=zncv]
0x900357CE: C9 07       bne -> 0x900357D5 [TAKEN]
0x900357D5: DF 00 04    ret [],4 (HALT: no return target) [sp=0x3FE000]
[*] Payload Inspection (0x01C8): 0x0
