================================================================================
                 MN103S Emulator (V7-direct-config-trace-v100-gcc-version-sync)
================================================================================
[*] Loading Test: GCC-4241N E7/HL subcode-3 len4 sweep
[*] Active config: test_gcc4241n_e7_hl_sub3_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=0x03; command source=gcc_e7_hl; transfer source=none; dma source=none
[*] Pointer tracking enabled.
[*] 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=0x03 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=0x3, 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=0xC]
0x900310A7: F3 00          mov (d0,a0), d0     [d0=0x900312D4] [d0=0x900312D4, flg=zNcv]
0x900310A9: A0 00       cmp 0, d0
0x900310AB: C9 05       bne -> 0x900310B0 [TAKEN]
0x900310B0: 34 5D 08    movbu (0x085D), d0         [d0=0x3, flg=zncv]
0x900310B3: F8 E0 0F       and 15, d0
0x900310B6: 54          asl2 d0                    [d0=0xC]
0x900310B7: F3 80          mov (d0,a0), a0     [a0=0x900312D4] [a0=0x900312D4]
0x900310B9: F0 F0          calls (a0) -> 0x900312D4 [ret=0x900310BB, sp=0x003FDFF8, mdr=0x900310BB] [W8: 0x003FDFF8 <- 0xBB, W8: 0x003FDFF9 <- 0x10, W8: 0x003FDFFA <- 0x03, W8: 0x003FDFFB <- 0x90, W32: 0x003FDFF8 <- 0x900310BB]
0x900312D4: F8 FE FC       add -4, sp              [sp=0x3FDFF4]
0x900312D7: FE 82          btst 0x10,(0x0000085D)  [flg=Zncv]
0x900312DC: C9 09       bne -> 0x900312E5 [SKIPPED]
0x900312DE: CD 11 00 F0 18    call -> 0x900312EF [d2,d3,a2,a3],24 [frame old_sp=0x003FDFF4 new_sp=0x003FDFDC] [sp=0x3FDFDC, W8: 0x003FDFF4 <- 0xE3, W8: 0x003FDFF5 <- 0x12, W8: 0x003FDFF6 <- 0x03, W8: 0x003FDFF7 <- 0x90, W32: 0x003FDFF4 <- 0x900312E3, W8: 0x003FDFF0 <- 0x00, W8: 0x003FDFF1 <- 0x00, W8: 0x003FDFF2 <- 0x00, W8: 0x003FDFF3 <- 0x00, W32: 0x003FDFF0 <- 0x00000000, W8: 0x003FDFEC <- 0x00, W8: 0x003FDFED <- 0x00, W8: 0x003FDFEE <- 0x00, W8: 0x003FDFEF <- 0x00, W32: 0x003FDFEC <- 0x00000000, W8: 0x003FDFE8 <- 0x00, W8: 0x003FDFE9 <- 0x00, W8: 0x003FDFEA <- 0x00, W8: 0x003FDFEB <- 0x00, W32: 0x003FDFE8 <- 0x00000000, W8: 0x003FDFE4 <- 0x00, W8: 0x003FDFE5 <- 0x00, W8: 0x003FDFE6 <- 0x00, W8: 0x003FDFE7 <- 0x00, W32: 0x003FDFE4 <- 0x00000000]
0x900312EF: DD 75 B0 FD FF 00 00 call -> 0x9000C364 [],0 [frame old_sp=0x003FDFDC new_sp=0x003FDFDC] [W8: 0x003FDFDC <- 0xF6, W8: 0x003FDFDD <- 0x12, W8: 0x003FDFDE <- 0x03, W8: 0x003FDFDF <- 0x90, W32: 0x003FDFDC <- 0x900312F6]
0x9000C364: 35 05 D9    movbu (0xD905), d1
0x9000C367: 00          clr d0                     [d0=0x0]
0x9000C368: F8 ED 01       btst 1, d1
0x9000C36B: C8 04       beq -> 0x9000C36F [TAKEN]
0x9000C36F: 10          extb d0
0x9000C370: F0 FC          rets -> 0x900312F6
0x900312F6: 10          extb d0
0x900312F7: A0 00       cmp 0, d0
0x900312F9: C9 52       bne -> 0x9003134B [SKIPPED]
0x900312FB: 26 E0 08    mov 2272, a2               [a2=0x8E0]
0x900312FE: FC CF 00 78 1F B0 mov 0xB01F7800, d3   [d3=0xB01F7800, flg=zNcv]
0x90031304: 08          clr d2                     [flg=Zncv]
0x90031305: 3F          mov sp, a3                 [a3=0x3FDFDC]
0x90031306: 53          inc4 a3                    [a3=0x3FDFE0]
0x90031307: CA 30       bra -> 0x90031337 [TAKEN]
0x90031337: 38 BC 0D    movhu (0x0DBC), d0
0x9003133A: 1E          exthu d2
0x9003133B: A2          cmp d0, d2
0x9003133C: C0 CD       blt -> 0x90031309 [SKIPPED]
0x9003133E: FC DC 00 78 1F B0 mov 0xB01F7800, a0   [a0=0xB01F7800]
0x90031344: DD E7 1F FF FF 00 00 call -> 0x9002332B [],0 [frame old_sp=0x003FDFDC new_sp=0x003FDFDC] [W8: 0x003FDFDC <- 0x4B, W8: 0x003FDFDD <- 0x13, W8: 0x003FDFDE <- 0x03, W8: 0x003FDFDF <- 0x90, W32: 0x003FDFDC <- 0x9003134B]
0x9002332B: 03 D8 08    movhu d0, (0x08D8)         [W8: 0x000008D8 <- 0x00, W8: 0x000008D9 <- 0x00, W16: 0x000008D8 <- 0x0000]
0x9002332E: FA 80 D4 08    mov a0, (0x08D4)        [W8: 0x000008D4 <- 0x00, W8: 0x000008D5 <- 0x78, W8: 0x000008D6 <- 0x1F, W8: 0x000008D7 <- 0xB0, W32: 0x000008D4 <- 0xB01F7800]
0x90023332: FE 81          bclr/btst 0x02,(0x0000084D) [W8: 0x0000084D <- 0x00]
0x90023337: 80 05       mov 5, d0                  [d0=0x5]
0x90023339: 02 10 0A    movbu d0, (0x0A10)         [W8: 0x00000A10 <- 0x05]
0x9002333C: 00          clr d0                     [d0=0x0]
0x9002333D: 02 16 0A    movbu d0, (0x0A16)         [W8: 0x00000A16 <- 0x00]
0x90023340: FE 80          bset/btst 0x08,(0x0000084A) [W8: 0x0000084A <- 0x08]
0x90023345: F0 FC          rets -> 0x9003134B
0x9003134B: DF F0 18    ret [d2,d3,a2,a3],24 -> 0x900312E3 [sp=0x003FDFF4] [a2=0x0, d3=0x0, a3=0x0, sp=0x3FDFF4]
0x900312E3: CA 07       bra -> 0x900312EA [TAKEN]
0x900312EA: 80 01       mov 1, d0                  [d0=0x1]
0x900312EC: DF 00 04    ret [],4 -> 0x900310BB [sp=0x003FDFF8] [sp=0x3FDFF8]
0x900310BB: 10          extb d0
0x900310BC: DF 00 04    ret [],4 -> 0x900357C8 [sp=0x003FDFFC] [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 78 cycles.

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

[*] Trace event summary: break=4, ptr_taint=3, watch_read=43, watch_write=26

--- TRACE LOG (Last 20) ---
0x9002332B: 03 D8 08    movhu d0, (0x08D8)         [W8: 0x000008D8 <- 0x00, W8: 0x000008D9 <- 0x00, W16: 0x000008D8 <- 0x0000]
0x9002332E: FA 80 D4 08    mov a0, (0x08D4)        [W8: 0x000008D4 <- 0x00, W8: 0x000008D5 <- 0x78, W8: 0x000008D6 <- 0x1F, W8: 0x000008D7 <- 0xB0, W32: 0x000008D4 <- 0xB01F7800]
0x90023332: FE 81          bclr/btst 0x02,(0x0000084D) [W8: 0x0000084D <- 0x00]
0x90023337: 80 05       mov 5, d0                  [d0=0x5]
0x90023339: 02 10 0A    movbu d0, (0x0A10)         [W8: 0x00000A10 <- 0x05]
0x9002333C: 00          clr d0                     [d0=0x0]
0x9002333D: 02 16 0A    movbu d0, (0x0A16)         [W8: 0x00000A16 <- 0x00]
0x90023340: FE 80          bset/btst 0x08,(0x0000084A) [W8: 0x0000084A <- 0x08]
0x90023345: F0 FC          rets -> 0x9003134B
0x9003134B: DF F0 18    ret [d2,d3,a2,a3],24 -> 0x900312E3 [sp=0x003FDFF4] [a2=0x0, d3=0x0, a3=0x0, sp=0x3FDFF4]
0x900312E3: CA 07       bra -> 0x900312EA [TAKEN]
0x900312EA: 80 01       mov 1, d0                  [d0=0x1]
0x900312EC: DF 00 04    ret [],4 -> 0x900310BB [sp=0x003FDFF8] [sp=0x3FDFF8]
0x900310BB: 10          extb d0
0x900310BC: DF 00 04    ret [],4 -> 0x900357C8 [sp=0x003FDFFC] [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
