# NARUTO SHIPPUDEN: Ultimate Ninja STORM 4 ROAD TO BORUTO 1.3.0 # BID: D3016FC0C0402DFB # FPS-independent game speed (frame skip): set any FPS target (20-60), FPS can be changed in-game. # Logic always runs 60 steps/s; missing steps are run before each drawn frame. # Gameplay timing = original 30 FPS game. Resolution unchanged (EdiZon cheats). # Frame skip state lives in the unused tail of the game's .bss (main+0x498B9F00). DECLARATIONS: # frame start: measure time, decide how many logic steps to run, hide button edges until the last step - type: code name: fsStart instructions: [ [mov, x17, 0xd138], [movk, x17, 0x4885, 16], [add, x17, x30, x17], [mov, w15, 0], [str, w15, [x17, 0x0]], [str, w15, [x17, 0x18]], [ldr, w9, [x17, 0x1c]], [add, w9, w9, 1], [str, w9, [x17, 0x1c]], [stp, x17, x30, [sp, -0x10], "!"], [mov, x9, 0x1ad0], [movk, x9, 0x485a, 16], [sub, x9, x17, x9], [blr, x9], [ldp, x17, x30, [sp, 0]], [add, sp, sp, 0x10], [mov, w15, 0], [mov, x10, x0], [ldr, x11, [x17, 0x8]], [str, x10, [x17, 0x8]], [cbz, x11, :one], [sub, x11, x10, x11], [ldr, x12, [x17, 0x10]], [add, x12, x12, x11], [mov, x9, 0xe200], [movk, x9, 0x4, 16], [sdiv, x10, x12, x9], [cmp, x10, 1], [b.ge, :c1], [mov, x10, 1], :c1, [cmp, x10, 4], [b.le, :ok], [mov, x10, 4], [mov, x12, 0], [b, :store], :ok, [mul, x13, x10, x9], [sub, x12, x12, x13], [mov, x13, 0], [sub, x13, x13, x9], [cmp, x12, x13], [csel, x12, x12, x13, ge], :store, [str, x12, [x17, 0x10]], [sub, w10, w10, 1], [str, w10, [x17, 0x4]], [cbz, w10, :done], [mov, x9, 0xb8f0], [movk, x9, 0x474d, 16], [sub, x9, x17, x9], [ldr, x9, [x9, 0]], [ldr, x9, [x9, 0]], [cbz, x9, :sA], [add, x9, x9, 0x10], [add, x13, x17, 0x30], [mov, w14, 3], :slA, [ldr, w12, [x9, 0x60]], [str, w12, [x13, 0]], [str, w15, [x9, 0x60]], [ldr, w12, [x9, 0x64]], [str, w12, [x13, 4]], [str, w15, [x9, 0x64]], [ldr, w12, [x9, 0x70]], [str, w12, [x13, 8]], [str, w15, [x9, 0x70]], [add, x9, x9, 0xb0], [add, x13, x13, 0xc], [sub, w14, w14, 1], [cbnz, w14, :slA], :sA, [mov, x9, 0xf280], [movk, x9, 0x474e, 16], [sub, x9, x17, x9], [ldr, x9, [x9, 0]], [ldr, x9, [x9, 0]], [cbz, x9, :sB], [ldrb, w14, [x9, 0xfcc]], [ldr, x9, [x9, 0xb20]], [cbz, x9, :sB], [cbz, w14, :sB], [cmp, w14, 8], [b.le, :snb], [mov, w14, 8], :snb, [add, x13, x17, 0x60], :slB, [ldr, w12, [x9, 0x10]], [str, w12, [x13, 0]], [str, w15, [x9, 0x10]], [ldr, w12, [x9, 0x14]], [str, w12, [x13, 4]], [str, w15, [x9, 0x14]], [ldr, w12, [x9, 0x20]], [str, w12, [x13, 8]], [str, w15, [x9, 0x20]], [add, x9, x9, 0x60], [add, x13, x13, 0xc], [sub, w14, w14, 1], [cbnz, w14, :slB], :sB, [mov, w12, 1], [str, w12, [x17, 0x18]], :done, [ret], :one, [str, x15, [x17, 0x10]], [str, w15, [x17, 0x4]], [ret] ] # after logic tasks: run another logic step (clear draw lists, show button edges in the last step) or continue to drawing - type: code name: afterLogic instructions: [ [mov, x17, 0xd0ec], [movk, x17, 0x4885, 16], [add, x17, x30, x17], [mov, w15, 0], [ldr, w10, [x17, 0x4]], [cbz, w10, :draw], [sub, w10, w10, 1], [str, w10, [x17, 0x4]], [mov, w9, 1], [str, w9, [x17, 0x0]], [ldr, w9, [x17, 0x1c]], [add, w9, w9, 1], [str, w9, [x17, 0x1c]], [cbnz, w10, :norest], [ldr, w12, [x17, 0x18]], [cbz, w12, :norest], [mov, x9, 0xb8f0], [movk, x9, 0x474d, 16], [sub, x9, x17, x9], [ldr, x9, [x9, 0]], [ldr, x9, [x9, 0]], [cbz, x9, :rA], [add, x9, x9, 0x10], [add, x13, x17, 0x30], [mov, w14, 3], :rlA, [ldr, w12, [x13, 0]], [str, w12, [x9, 0x60]], [ldr, w12, [x13, 4]], [str, w12, [x9, 0x64]], [ldr, w12, [x13, 8]], [str, w12, [x9, 0x70]], [add, x9, x9, 0xb0], [add, x13, x13, 0xc], [sub, w14, w14, 1], [cbnz, w14, :rlA], :rA, [mov, x9, 0xf280], [movk, x9, 0x474e, 16], [sub, x9, x17, x9], [ldr, x9, [x9, 0]], [ldr, x9, [x9, 0]], [cbz, x9, :rB], [ldrb, w14, [x9, 0xfcc]], [ldr, x9, [x9, 0xb20]], [cbz, x9, :rB], [cbz, w14, :rB], [cmp, w14, 8], [b.le, :rnb], [mov, w14, 8], :rnb, [add, x13, x17, 0x60], :rlB, [ldr, w12, [x13, 0]], [str, w12, [x9, 0x10]], [ldr, w12, [x13, 4]], [str, w12, [x9, 0x14]], [ldr, w12, [x13, 8]], [str, w12, [x9, 0x20]], [add, x9, x9, 0x60], [add, x13, x13, 0xc], [sub, w14, w14, 1], [cbnz, w14, :rlB], :rB, [str, w15, [x17, 0x18]], :norest, [stp, x17, x30, [sp, -0x10], "!"], [mov, x9, 0xf00], [movk, x9, 0x4899, 16], [sub, x9, x17, x9], [blr, x9], [ldr, x17, [sp, 0]], [mov, x0, 0xaef8], [movk, x0, 0x474d, 16], [sub, x0, x17, x0], [ldr, x0, [x0, 0]], [ldr, x0, [x0, 0]], [mov, x9, 0x7c50], [movk, x9, 0x4893, 16], [sub, x9, x17, x9], [blr, x9], [ldp, x17, x30, [sp, 0]], [add, sp, sp, 0x10], [mov, x30, 0xd138], [movk, x30, 0x4885, 16], [sub, x30, x17, x30], [ret], :draw, [str, w15, [x17, 0x0]], [mov, x15, 0], [mov, x9, 0xb8f0], [movk, x9, 0x474d, 16], [sub, x9, x17, x9], [ldr, x9, [x9, 0]], [ldr, x9, [x9, 0]], [cbz, x9, :tz], [add, x9, x9, 0x10], [mov, w14, 3], :tl, [ldr, w12, [x9, 0x60]], [add, x15, x15, x12], [ldr, w12, [x9, 0x64]], [add, x15, x15, x12], [ldr, w12, [x9, 0x70]], [add, x15, x15, x12], [add, x9, x9, 0xb0], [sub, w14, w14, 1], [cbnz, w14, :tl], :tz, [cbz, x15, :nf], [mov, x15, 1], :nf, [str, w15, [x17, 0x20]], [ldr, x0, [x19, 0x58]], [ret] ] # ParticleDefferedRendering task: run only in the last logic step - type: code name: pdrGate instructions: [ [mov, x17, 0xf060], [movk, x17, 0x48f8, 16], [add, x17, x30, x17], [ldr, w9, [x17, 0x4]], [cbnz, w9, :skip], [mov, x9, 0x570], [movk, x9, 0x4892, 16], [sub, x9, x17, x9], [br, x9], :skip, [ldp, x29, x30, [sp, 0x10]], [ldr, x19, [sp, 0]], [add, sp, sp, 0x20], [ret] ] # Scaleform Advance: load Advance() and return the minimum dt (1/30 s) in a frame that delivers a button press - type: code name: flashDt instructions: [ [mov, x17, 0x1510], [movk, x17, 0x48df, 16], [add, x17, x30, x17], [mov, w9, 0], [ldr, w10, [x17, 0x20]], [cbz, w10, :o], [movk, w9, 0x8889, 0], [movk, w9, 0x3d08, 16], :o, [ldr, x0, [x8, 0]], [ldr, x10, [x0, 0]], [ldr, x8, [x10, 0xc8]], [mov, w1, 0], [mov, w2, 1], [ret] ] # script GetPadRepeat: only in the last logic step - type: code name: repeatGate instructions: [ [ldr, w8, [x8, 0x2f8]], [mov, x17, 0xef0], [movk, x17, 0x4925, 16], [add, x17, x30, x17], [ldr, w9, [x17, 0x4]], [cbz, w9, :o], [mov, w8, 0], [mov, w0, 0], :o, [ret] ] MASTER_WRITE: # engine starts in 60 FPS logic mode (was LDR W1, [X20, 0xC]) - type: asm_a64 main_offset: 0x105C2B0 instructions: [[mov, w1, 60]] # frame start (was BL to an empty function) - type: asm_a64 main_offset: 0x105CDD4 instructions: [[bl, _fsStart()]] # after logic tasks (was LDR X0, [X19, 0x58]) - type: asm_a64 main_offset: 0x105CE20 instructions: [[bl, _afterLogic()]] # ParticleDefferedRendering (was BL 0xF999A0) - type: asm_a64 main_offset: 0x92AEAC instructions: [[bl, _pdrGate()]] # Scaleform movies: dt = max(real dt, 1/30) in a frame with a button press (fixes button polling) - type: asm_a64 main_offset: 0xAC89F0 instructions: [[sub, x9, x21, x9], [ucvtf, s0, x9], [fdiv, s0, s0, s8], [bl, _flashDt()], [fmov, s1, w9]] # FMAXNM is not supported by asm_a64 - type: bytes main_offset: 0xAC8A04 value_type: uint32 value: 0x1E216800 # fmaxnm s0, s0, s1 - type: asm_a64 main_offset: 0xAC8A08 instructions: [[blr, x8], [nop], [nop]] # engine bug: VSync counter could skip the signal when the present interval changes (black screen at boot / freeze on FPS change) - type: asm_a64 main_offset: 0xEEF580 instructions: [[cbz, w9, +32], [add, w23, w23, 1], [cmp, w23, w9], [b.lo, +20], [nop]] # "end of motion" events (frame 9999): motion length in 30 FPS frames - type: asm_a64 main_offset: 0x81BADC instructions: [[mov, w7, 100], [udiv, w7, w25, w7], [nop]] # GetPadTrigger binding: read Hold instead of Trigger - type: asm_a64 main_offset: 0x668F74 instructions: [[ldr, x8, [x8, 0x30]]] - type: asm_a64 main_offset: 0x668F8C instructions: [[ldr, w8, [x8, 0x2e8]]] # edge = hold & ~last hold, once per logic step, only in the last step - type: asm_a64 main_offset: 0x668F94 instructions: [[adrp, x9, 0x498b9000], [add, x9, x9, 0xf00], [ldr, w12, [x9, 0x14]], [cbnz, w12, +40], [ldr, w0, [x9, 0x2c]], [ldp, w10, w11, [x9, 0]], [cmp, w10, w0], [b.eq, +16]] # BIC is not supported by asm_a64 - type: bytes main_offset: 0x668FB4 value_type: uint32 value: 0x0A2B028B # bic w11, w20, w11 - type: asm_a64 main_offset: 0x668FB8 instructions: [[stp, w0, w20, [x9, 0]], [str, w11, [x9, 8]], [ldr, w20, [x9, 8]], [b, 0x669024], [mov, w20, 0], [b, 0x669024]] # GetPadRepeat binding (was LDR W8, [X8, 0x2F8]) - type: asm_a64 main_offset: 0x66901C instructions: [[bl, _repeatGate()]] # GetPadRelease binding: release = last hold & ~hold, once per logic step, only in the last step - type: asm_a64 main_offset: 0x669094 instructions: [[ldr, x8, [x8, 0x30]]] - type: asm_a64 main_offset: 0x6690AC instructions: [[ldr, w8, [x8, 0x2e8]]] - type: asm_a64 main_offset: 0x6690B4 instructions: [[adrp, x9, 0x498b9000], [add, x9, x9, 0xf00], [ldr, w12, [x9, 0x14]], [cbnz, w12, +48], [ldr, w0, [x9, 0x2c]], [ldr, w10, [x9, 0x64]], [cmp, w10, w0], [b.eq, +24], [ldr, w11, [x9, 0x68]]] # BIC is not supported by asm_a64 - type: bytes main_offset: 0x6690D8 value_type: uint32 value: 0x0A34016B # bic w11, w11, w20 - type: asm_a64 main_offset: 0x6690DC instructions: [[str, w0, [x9, 0x64]], [str, w20, [x9, 0x68]], [str, w11, [x9, 0x6c]], [ldr, w20, [x9, 0x6c]], [b, 0x669024], [mov, w20, 0], [b, 0x669024]] # gameplay timing: durations stored in 30 FPS frames are converted with 30 instead of the runtime FPS (228 sites) - type: asm_a64 main_offset: 0x7DAE4 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x853D4 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x8BE88 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0xA3088 instructions: [[mov, w10, 30]] - type: asm_a64 main_offset: 0xA3188 instructions: [[mov, w10, 30]] - type: asm_a64 main_offset: 0xA3284 instructions: [[mov, w10, 30]] - type: asm_a64 main_offset: 0xA3384 instructions: [[mov, w10, 30]] - type: asm_a64 main_offset: 0xA60D0 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0xA92EC instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0xA9330 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0xAFF74 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0xB0018 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0xB00BC instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0xB0160 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0xB2D68 instructions: [[mov, w10, 30]] - type: asm_a64 main_offset: 0xB43D0 instructions: [[mov, w10, 30]] - type: asm_a64 main_offset: 0xBAE7C instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0xBAF30 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0xBAF6C instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0xE0C08 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0xF4024 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0xFC258 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x10727C instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x10AAE4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x10AB58 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x11BB44 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x11BB58 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x11C874 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x11C8E8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1217C4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1217D8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x13B8D4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x153180 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1531A8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x162300 instructions: [[mov, w10, 30]] - type: asm_a64 main_offset: 0x16FB10 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x17319C instructions: [[mov, w23, 30]] - type: asm_a64 main_offset: 0x1731C0 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x190674 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x19DDC0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x19DDD4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x19F3B0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x19F3C4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1B32C8 instructions: [[mov, w8, 30]] - type: asm_a64 main_offset: 0x1B332C instructions: [[mov, w8, 30]] - type: asm_a64 main_offset: 0x1B8DAC instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x1B920C instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x1BD580 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x1DAB68 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1DAB74 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1DAB84 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1DB330 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1DB3A4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1DB858 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1DDD6C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1DDDE0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1DDE08 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1E0638 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1E0644 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1E0654 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1E0D70 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1E0DE4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1E1298 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1E302C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1E30A0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1E30C8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1ECB1C instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x1F4578 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1F4584 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x1F4594 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x200660 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x20066C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x200688 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x200698 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x26884C instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x268894 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x2688EC instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x26B4F4 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x26B714 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x26B870 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x26B8AC instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x26B994 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x26D6F8 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x26D9EC instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x26DA28 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x26DBCC instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x26DC98 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x26DD40 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x26DD8C instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x26E394 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x26E3A0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x26E3B0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x26E884 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x26E890 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x26E8A0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x26F778 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x2704F0 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x270574 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x2705C8 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x270614 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x288CBC instructions: [[mov, w10, 30]] - type: asm_a64 main_offset: 0x29C2D4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x29C2E8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x2B41D0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x2BA250 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x2DB418 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x2DB808 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x2DB81C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x2E7B74 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x30DE64 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x313EB0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x348F84 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x38D3C4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x38E3A0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x38E5DC instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x38E6EC instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x38E984 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x38F904 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x393178 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x3A3AC4 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x3A3C50 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x3A8554 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x3C2D40 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x40C494 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x41A114 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x41F044 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x43C56C instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x43C5E0 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x43C6BC instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x43C72C instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x46DA3C instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x4BA890 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x4C92E8 instructions: [[mov, w10, 30]] - type: asm_a64 main_offset: 0x4DEA84 instructions: [[mov, w10, 30]] - type: asm_a64 main_offset: 0x51F6A0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x51F714 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x5200A0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x5202B4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x53D6C8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x53D6D8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x53E2B4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x53E3A0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x6E2E70 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x6E2EFC instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x78C0F4 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x7CD244 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x7CD3F4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x7CD478 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x7CF808 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x7CF87C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x802AA0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x80C024 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x81BBEC instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x81BCF0 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x81CE9C instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x820C44 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x820C5C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x820C70 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x821018 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x82102C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x82103C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x821048 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x830BD8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x830CA8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x837DDC instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x838570 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x83893C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x838D0C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x8395A8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x8397B0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x83A128 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x83A204 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x83A2E4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x83A3B8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x83A3E8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x83A5E0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x83A5F4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x83B958 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x83B9BC instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x8407D4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x84085C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x840A10 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x842C20 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x842CD0 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x842D24 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x842D50 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x842DF8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x84571C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x8494A8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x8494B4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x8494C4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x8494D4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x8494E4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x849B04 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x849B10 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x849B20 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x84A00C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x84A01C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x84A028 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x86E7D4 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x86FB58 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x8700D8 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x8716DC instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x872400 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x873F74 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x876A64 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x896FF4 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x89729C instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x89A0BC instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x89A0EC instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x89F520 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x89F5B8 instructions: [[mov, w0, 30]] - type: asm_a64 main_offset: 0x8B6170 instructions: [[mov, w10, 30]] - type: asm_a64 main_offset: 0x8D7934 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x8D9350 instructions: [[mov, w10, 30]] - type: asm_a64 main_offset: 0x8DC510 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x8DEE54 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x8DEE74 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x8DEE9C instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x8DEEC4 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x8DEFC8 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x8DEFE8 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x8DF010 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x8DF038 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x8DF0D8 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x8DF130 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0xFBC7E8 instructions: [[mov, w9, 30]] - type: asm_a64 main_offset: 0x10C4F74 instructions: [[mov, w9, 30]]