# Code patches for TotK 1.1.1 main (recomp/patches.py). The sites come from MacNativeGames
# games/totk/runtime/game_patches.c (MIT, Copyright (c) 2026 MacNativeGames contributors) at upstream ebe621d, through
# its 1.2.1 addresses in game_version.h (2db612b); each one was located again in 1.1.1 by instruction-window matching
# and its original words checked against this build's main. The patch page holds two floats the runtime writes at every
# present (frame_rate.c): +0 the 30 Hz ratio (seconds * 30), +4 the frame step in seconds.

set fps60    TOTK_FPS60          1
set realtime TOTK_REALTIME       1
set cloth    TOTK_CLOTH_REALTIME 1
set bounce   TOTK_HIGHFPS_FIX    1
set output   TOTK_PATCH_OUTPUT   0
set scene    TOTK_PATCH_SCENE    0

# 60 fps: the adaptive present-interval controller (main+0x8f26c8, 1.0.0 0x8f6bec) gets the minimum interval 1.
site fps60 main 90e978 6b08015f 7100055f  # clamp: cmp w10, #1 (was cmp w10, w8 = minimum)
site fps60 main 90e97c 1a89b10a 1a9fa52a  # clamp: csinc w10, w9, wzr, ge (desired = max(desired, 1))
site fps60 main 90e9a0 b9401a8a d503201f  # lower trigger: nop the stored-candidate load
site fps60 main 90ea30 6b08015f 7100055f  # raise path: cmp w10, #1
site fps60 main 90ea40 1a88c1ac 1a9fc5ac  # raise path: csinc w12, w13, wzr, gt (next lower candidate floors at 1)
site fps60 main 90ea94 b9400288 52800028  # lower path: mov w8, #1 (minimum interval 1)
site fps60 main 90eab0 2a0a03f5 1a9fa555  # lower path: csinc w21, w10, wzr, ge (result never below 1)

# Real-time step: the VFR step (main+0x7ede6c, 1.0.0 0x7a83e4) and the global ratio after the controller call
# (main+0x8f2394, 1.0.0 0x8f68b8) read ratio and seconds from the patch page instead of interval * 0.5 and interval / 60.
site realtime main 833e4c 1e220020 @page:x9  # scvtf s0, w1 -> adrp x9, page
site realtime main 833e50 52a84e08 bd400120  # mov w8, #60.0 -> ldr s0, [x9] (ratio)
site realtime main 833e54 1e270101 bd400521  # fmov s1, w8 -> ldr s1, [x9, #4] (seconds)
site realtime main 833e58 1e2c1002 d503201f  # fmov s2, #0.5 -> nop
site realtime main 833e64 1e211801 d503201f  # fdiv s1, s0, s1 -> nop
site realtime main 833e68 1e220800 d503201f  # fmul s0, s0, s2 -> nop
site realtime main 90e5d0 bd425e60 @page:x9  # ldr s0, [x19, #0x25c] -> adrp x9, page
site realtime main 90e5d4 1e2c1001 bd400120  # fmov s1, #0.5 -> ldr s0, [x9] (global ratio)
site realtime main 90e5e4 5e21d800 d503201f  # scvtf s0, s0 -> nop
site realtime main 90e5e8 1e210800 d503201f  # fmul s0, s0, s1 -> nop

# Hair and cloth (upstream 290ec9f, 8f8022f): the actor animation update builds a second clock {seconds = factor / 30,
# ratio = factor} per rendered frame. Three inlined places: at the fmul, seconds = measured seconds * factor; at the
# store of the factor into the ratio slot, measured ratio * factor. The call of the shared update (1.1.1
# main+0x8ecb40, 1.2.1 main+0x89822c) scales s2 (seconds) and s3 (ratio) by the measured ratio. Upstream's
# veneer bodies, inlined at the site.
site cloth main 9efc20 1e200900 f81f0fe9 @page:x9 bd400520 1e200900 f84107e9  # fmul s0, s8, s0
site cloth main 9efc1c bd0117e8 d10083ff f90003e9 3d8007ff @page:x9 bd40013f 1e3f091f bd0137ff 3dc007ff f94003e9 910083ff  # str s8, [sp, #0x114]
site cloth main 9f0bcc 1e200900 f81f0fe9 @page:x9 bd400520 1e200900 f84107e9  # fmul s0, s8, s0
site cloth main 9f0ba8 bd0117e8 d10083ff f90003e9 3d8007ff @page:x9 bd40013f 1e3f091f bd0137ff 3dc007ff f94003e9 910083ff  # str s8, [sp, #0x114]
site cloth main a05a04 1e210801 f81f0fe9 @page:x9 bd400521 1e210801 f84107e9  # fmul s1, s0, s1
site cloth main a05a08 bd0137e0 d10083ff f90003e9 3d8007ff @page:x9 bd40013f 1e3f081f bd0157ff 3dc007ff f94003e9 910083ff  # str s0, [sp, #0x134]
site cloth main 9f044c 97fbf1bd @page:x8 bd400104 1e240842 1e240863 97fbf1bd  # bl 0x8ecb40

# Trampolines (upstream 27c3b43): the slow-motion check compares time object +0x28 (30 / (ratio * time scale)) with
# 100; compare +0x28 * +0x38 (30 / time scale) instead, the same value at 30 Hz and independent of the frame rate.
site bounce main bee7e0 bd402900 bd402900 bd403901 1e210800  # ldr s0, [x8, #0x28]; ldr s1, [x8, #0x38]; fmul s0, s0, s1

# Output size (upstream games/totk/runtime/game_patches.c patch_output_res; runtime/resolution.c switches the set on).
# The swapchain size nnMain writes before NvInitializeGraphics comes from page +48 ({w, h} as one 64-bit value), and
# the output size the renderer lays out its canvas, crop and UI in (main+0xcc3f00, read from the graphics parameters
# through main+0xcc4160) from page +32; the renderer itself goes to page +40.
site output main eb8cfc d280f008 @page:x8  # mov x8, #0x780 -> adrp x8, page
site output main eb8d00 f2c08708 f9401908  # movk x8, #0x438, lsl #32 -> ldr x8, [x8, #48]
site output main cea5c8 aa1403e0 @page:x21  # mov x0, x20 -> adrp x21, page
site output main cea5cc 94000081 f90016b3  # bl 0xcc4160 -> str x19, [x21, #40]
site output main cea5d0 f9400015 f94012b5  # ldr x21, [x0] -> ldr x21, [x21, #32]

# Scene render size (upstream patch_render_res): the renderer's +0xcc4 / +0xcc8, which size every scene render target,
# take two floats from page +16 instead of the graphics parameters' docked 1600x900.
site scene main cea5e0 5e21d900 @page:x9  # scvtf s0, s8 -> adrp x9, page
site scene main cea5e8 bd0cc660 2d420520  # str s0, [x19, #0xcc4] -> ldp s0, s1, [x9, #16]
site scene main cea5ec 5e21d921 bd0cc660  # scvtf s1, s9 -> str s0, [x19, #0xcc4]

# Spin waits, from tools/spin_waits.py --exefs build/extracted/v111/exefs --patches recomp/patches-v111.txt: loops that only
# another thread can end; their back-edges pass rt_spin_gate (runtime/kernel.c), TOTK_SPIN=0 keeps the core.

# spin waits found by tools/spin_waits.py on the 1.1.x modules
# main: 869 spin waits
spin main ac600 ac620 ac630   # 13 instructions; loads
spin main ac680 ac6a8 ac6b8   # 15 instructions; loads
spin main ac6f0 ac718 ac728   # 15 instructions; loads
spin main e8544 e854c   # 3 instructions; loads
spin main 2457f0 245804   # 6 instructions; loads
spin main 644bbc 644bd0   # 6 instructions; loads
spin main 6456ac 6456c0   # 6 instructions; loads
spin main 6459d4 6459e8   # 6 instructions; loads
spin main 645d58 645d6c   # 6 instructions; loads
spin main 6460c4 6460d8   # 6 instructions; loads
spin main 64649c 6464b0   # 6 instructions; loads
spin main 646740 646754   # 6 instructions; loads
spin main 6467d4 6467e8   # 6 instructions; loads
spin main 646e6c 646e80   # 6 instructions; loads
spin main 647080 647094   # 6 instructions; loads
spin main 6484f4 648510   # 8 instructions; loads
spin main 6485a4 6485c0   # 8 instructions; loads
spin main 649fb0 649fc4   # 6 instructions; loads
spin main 64a064 64a078   # 6 instructions; loads
spin main 64a3d0 64a3e4   # 6 instructions; loads
spin main 64afac 64afc8   # 8 instructions; loads
spin main 64b404 64b418   # 6 instructions; loads
spin main 64b980 64b994   # 6 instructions; loads
spin main 64c68c 64c6a0   # 6 instructions; loads
spin main 64c978 64c98c   # 6 instructions; loads
spin main 64ca28 64ca3c   # 6 instructions; loads
spin main 64d378 64d38c   # 6 instructions; loads
spin main 64d8d8 64d8ec   # 6 instructions; loads
spin main 64db90 64dba4   # 6 instructions; loads
spin main 64de18 64de2c   # 6 instructions; loads
spin main 64de40 64de54   # 6 instructions; loads
spin main 64de68 64de7c   # 6 instructions; loads
spin main 64e6c8 64e6dc   # 6 instructions; loads
spin main 64e6f0 64e704   # 6 instructions; loads
spin main 64e8ac 64e8c0   # 6 instructions; loads
spin main 64e9a4 64e9b8   # 6 instructions; loads
spin main 64fb50 64fb64   # 6 instructions; loads
spin main 652eac 652ec0   # 6 instructions; loads
spin main 652ed4 652ee8   # 6 instructions; loads
spin main 652efc 652f10   # 6 instructions; loads
spin main 654590 6545a4   # 6 instructions; loads
spin main 654c5c 654c70   # 6 instructions; loads
spin main 654cfc 654d10   # 6 instructions; loads
spin main 655124 655138   # 6 instructions; loads
spin main 655c14 655c28   # 6 instructions; loads
spin main 656f80 656f94   # 6 instructions; loads
spin main 658e60 658e74   # 6 instructions; loads
spin main 658ebc 658ed0   # 6 instructions; loads
spin main 659b28 659b3c   # 6 instructions; loads
spin main 659b50 659b64   # 6 instructions; loads
spin main 65c9e0 65c9f4   # 6 instructions; loads
spin main 65ca08 65ca1c   # 6 instructions; loads
spin main 65ca30 65ca44   # 6 instructions; loads
spin main 65ca58 65ca6c   # 6 instructions; loads
spin main 65ca80 65ca94   # 6 instructions; loads
spin main 65caa8 65cabc   # 6 instructions; loads
spin main 65cad0 65cae4   # 6 instructions; loads
spin main 65caf8 65cb0c   # 6 instructions; loads
spin main 65cb20 65cb34   # 6 instructions; loads
spin main 65cb48 65cb5c   # 6 instructions; loads
spin main 65cb70 65cb84   # 6 instructions; loads
spin main 65cb98 65cbac   # 6 instructions; loads
spin main 65cbc0 65cbd4   # 6 instructions; loads
spin main 65d4b0 65d4c4   # 6 instructions; loads
spin main 65d4d8 65d4ec   # 6 instructions; loads
spin main 65d500 65d514   # 6 instructions; loads
spin main 65d528 65d53c   # 6 instructions; loads
spin main 65da54 65da68   # 6 instructions; loads
spin main 65de00 65de14   # 6 instructions; loads
spin main 65e200 65e214   # 6 instructions; loads
spin main 65e6ec 65e700   # 6 instructions; loads
spin main 65ecbc 65ecd0   # 6 instructions; loads
spin main 65ece4 65ecf8   # 6 instructions; loads
spin main 663588 66359c   # 6 instructions; loads
spin main 663b0c 663b20   # 6 instructions; loads
spin main 663da0 663db4   # 6 instructions; loads
spin main 663dec 663e00   # 6 instructions; loads
spin main 6645a4 6645b8   # 6 instructions; loads
spin main 6645cc 6645e0   # 6 instructions; loads
spin main 666530 666544   # 6 instructions; loads
spin main 666570 666584   # 6 instructions; loads
spin main 6671d4 6671e8   # 6 instructions; loads
spin main 6671fc 667210   # 6 instructions; loads
spin main 6676c0 6676d4   # 6 instructions; loads
spin main 667cfc 667d10   # 6 instructions; loads
spin main 66f34c 66f360   # 6 instructions; loads
spin main 6708f8 67090c   # 6 instructions; loads
spin main 670920 670934   # 6 instructions; loads
spin main 670948 67095c   # 6 instructions; loads
spin main 673f34 673f48   # 6 instructions; loads
spin main 67556c 675580   # 6 instructions; loads
spin main 676954 676968   # 6 instructions; loads
spin main 676994 6769a8   # 6 instructions; loads
spin main 676e6c 676e80   # 6 instructions; loads
spin main 677148 67715c   # 6 instructions; loads
spin main 6771c8 6771dc   # 6 instructions; loads
spin main 677484 677498   # 6 instructions; loads
spin main 677df0 677e04   # 6 instructions; loads
spin main 6792a8 6792bc   # 6 instructions; loads
spin main 67a984 67a998   # 6 instructions; loads
spin main 698ef8 698f0c   # 6 instructions; loads
spin main 6b6d8c 6b6da0   # 6 instructions; loads
spin main 6b922c 6b9240   # 6 instructions; loads
spin main 6c5408 6c541c   # 6 instructions; loads
spin main 6c5614 6c5628   # 6 instructions; loads
spin main 6ccce0 6cccf4   # 6 instructions; loads
spin main 6ccd98 6ccdac   # 6 instructions; loads
spin main 6d3c9c 6d3cb0   # 6 instructions; loads
spin main 6d3ff8 6d400c   # 6 instructions; loads
spin main 6d61cc 6d61e0   # 6 instructions; loads
spin main 6d6210 6d6224   # 6 instructions; loads
spin main 6d6254 6d6268   # 6 instructions; loads
spin main 6d6298 6d62ac   # 6 instructions; loads
spin main 6d75c4 6d75d8   # 6 instructions; loads
spin main 6d79dc 6d79f0   # 6 instructions; loads
spin main 6d9398 6d93ac   # 6 instructions; loads
spin main 6dd8d0 6dd8e4   # 6 instructions; loads
spin main 6de150 6de164   # 6 instructions; loads
spin main 6e073c 6e0750   # 6 instructions; loads
spin main 6e0a94 6e0aa8   # 6 instructions; loads
spin main 6e4eb8 6e4ecc   # 6 instructions; loads
spin main 6eb590 6eb5a4   # 6 instructions; loads
spin main 6eccac 6eccc0   # 6 instructions; loads
spin main 6ed9b4 6ed9c8   # 6 instructions; loads
spin main 6ee69c 6ee6b0   # 6 instructions; loads
spin main 6f94c0 6f94d4   # 6 instructions; loads
spin main 6f9738 6f974c   # 6 instructions; loads
spin main 6fa324 6fa338   # 6 instructions; loads
spin main 70d844 70d858   # 6 instructions; loads
spin main 70dc74 70dc88   # 6 instructions; loads
spin main 710a70 710a84   # 6 instructions; loads
spin main 711848 71185c   # 6 instructions; loads
spin main 7125a4 7125b8   # 6 instructions; loads
spin main 716474 716488   # 6 instructions; loads
spin main 719a30 719a44   # 6 instructions; loads
spin main 72cd78 72cd8c   # 6 instructions; loads
spin main 72f66c 72f680   # 6 instructions; loads
spin main 737684 737698   # 6 instructions; loads
spin main 73e0dc 73e0f0   # 6 instructions; loads
spin main 73ed14 73ed28   # 6 instructions; loads
spin main 783520 783534   # 6 instructions; loads
spin main 797924 797938   # 6 instructions; loads
spin main 79794c 797960   # 6 instructions; loads
spin main 797c08 797c1c   # 6 instructions; loads
spin main 797c64 797c78   # 6 instructions; loads
spin main 798ff4 799008   # 6 instructions; loads
spin main 79cbec 79cc00   # 6 instructions; loads
spin main 7ae134 7ae148   # 6 instructions; loads
spin main 7ae388 7ae39c   # 6 instructions; loads
spin main 7c292c 7c2940   # 6 instructions; loads
spin main 7d618c 7d61a0   # 6 instructions; loads
spin main 7d904c 7d9060   # 6 instructions; loads
spin main 7e11c0 7e11d4   # 6 instructions; loads
spin main 7e1c9c 7e1cb0   # 6 instructions; loads
spin main 7e24a0 7e24b4   # 6 instructions; loads
spin main 7ed89c 7ed8b0   # 6 instructions; loads
spin main 7eef28 7eef3c   # 6 instructions; loads
spin main 7f515c 7f5170   # 6 instructions; loads
spin main 801468 80147c   # 6 instructions; loads
spin main 801490 8014a4   # 6 instructions; loads
spin main 8014b8 8014cc   # 6 instructions; loads
spin main 80a0a4 80a0b8   # 6 instructions; loads
spin main 811500 811514   # 6 instructions; loads
spin main 816c40 816c54   # 6 instructions; loads
spin main 819450 819464   # 6 instructions; loads
spin main 85df6c 85e068   # 4 instructions; loads
spin main 863220 863234   # 6 instructions; loads
spin main 86352c 863540   # 6 instructions; loads
spin main 863a80 863a94   # 6 instructions; loads
spin main 863b94 863ba8   # 6 instructions; loads
spin main 86543c 865450   # 6 instructions; loads
spin main 865464 865478   # 6 instructions; loads
spin main 87e564 87e578   # 6 instructions; loads
spin main 87e58c 87e5a0   # 6 instructions; loads
spin main 880d44 880d58   # 6 instructions; loads
spin main 8810f4 881108   # 6 instructions; loads
spin main 8814c8 8814dc   # 6 instructions; loads
spin main 88189c 8818b0   # 6 instructions; loads
spin main 887ce8 887cfc   # 6 instructions; loads
spin main 887f50 887f64   # 6 instructions; loads
spin main 8884ec 888500   # 6 instructions; loads
spin main 888618 88862c   # 6 instructions; loads
spin main 888748 88875c   # 6 instructions; loads
spin main 8888e0 8888f4   # 6 instructions; loads
spin main 89183c 891850   # 6 instructions; loads
spin main 892ccc 892cec   # 9 instructions; loads
spin main 89540c 89541c   # 5 instructions; loads
spin main 895668 895694   # 12 instructions; loads
spin main 8956a8 8956b8   # 5 instructions; loads
spin main 8da7dc 8da7e4   # 3 instructions; loads
spin main 8da7ec 8da7f0   # 2 instructions; loads
spin main 8da858 8da860   # 3 instructions; loads
spin main 8fb190 8fb1a4   # 6 instructions; loads
spin main 9045bc 9045d0   # 6 instructions; loads
spin main 9045e4 9045f8   # 6 instructions; loads
spin main 90460c 904620   # 6 instructions; loads
spin main 904634 904648   # 6 instructions; loads
spin main 905b20 905b34   # 6 instructions; loads
spin main 9062f0 906304   # 6 instructions; loads
spin main 91019c 9101b0   # 6 instructions; loads
spin main 910720 910734   # 6 instructions; loads
spin main 9363cc 9363e0   # 6 instructions; loads
spin main 93655c 936570   # 6 instructions; loads
spin main 93819c 9381b0   # 6 instructions; loads
spin main 940060 94007c   # 8 instructions; loads
spin main 94012c 940148   # 8 instructions; loads
spin main 97864c 978660   # 6 instructions; loads
spin main 99aa8c 99aabc   # 13 instructions; loads
spin main 99aad0 99aae0   # 5 instructions; loads
spin main 9a5fd4 9a6004   # 13 instructions; loads
spin main 9a6018 9a6028   # 5 instructions; loads
spin main 9b2700 9b2710   # 5 instructions; loads
spin main 9f395c 9f3970   # 6 instructions; loads
spin main 9f39e0 9f39f4   # 6 instructions; loads
spin main 9f3b2c 9f3b40   # 6 instructions; loads
spin main 9f3bf8 9f3c0c   # 6 instructions; loads
spin main 9f6f5c 9f6f70   # 6 instructions; loads
spin main a11908 a1191c   # 6 instructions; loads
spin main a1257c a12590   # 6 instructions; loads
spin main a14d6c a14d80   # 6 instructions; loads
spin main a1b0a4 a1b0b8   # 6 instructions; loads
spin main a1b0ec a1b100   # 6 instructions; loads
spin main a1c3dc a1c3f0   # 6 instructions; loads
spin main a2b268 a2b27c   # 6 instructions; loads
spin main a2cab8 a2cacc   # 6 instructions; loads
spin main a2f228 a2f23c   # 6 instructions; loads
spin main a8e920 a8e934   # 6 instructions; loads
spin main aa2c20 aa2c34   # 6 instructions; loads
spin main aa5108 aa511c   # 6 instructions; loads
spin main aa9f94 aa9fa8   # 6 instructions; loads
spin main aaa674 aaa688   # 6 instructions; loads
spin main aad564 aad578   # 6 instructions; loads
spin main ab245c ab24b4   # 7 instructions; loads
spin main ac8874 ac88fc   # 35 instructions; loads
spin main af4040 af4054   # 6 instructions; loads
spin main af4068 af407c   # 6 instructions; loads
spin main af4090 af40a4   # 6 instructions; loads
spin main af40cc af40e0   # 6 instructions; loads
spin main af40f4 af4108   # 6 instructions; loads
spin main af411c af4130   # 6 instructions; loads
spin main b47a74 b47a88   # 6 instructions; loads
spin main b4e080 b4e094   # 6 instructions; loads
spin main b529f4 b52a08   # 6 instructions; loads
spin main b52a7c b52a90   # 6 instructions; loads
spin main b52cfc b52d10   # 6 instructions; loads
spin main b52dd0 b52de4   # 6 instructions; loads
spin main b53458 b5346c   # 6 instructions; loads
spin main b535a8 b535bc   # 6 instructions; loads
spin main b54320 b54334   # 6 instructions; loads
spin main b545fc b54610   # 6 instructions; loads
spin main b5662c b56640   # 6 instructions; loads
spin main b56654 b56668   # 6 instructions; loads
spin main b71800 b71814   # 6 instructions; loads
spin main b71828 b7183c   # 6 instructions; loads
spin main b7b82c b7b840   # 6 instructions; loads
spin main b80970 b80984   # 6 instructions; loads
spin main b86fe8 b86ffc   # 6 instructions; loads
spin main b8702c b87040   # 6 instructions; loads
spin main b87070 b87084   # 6 instructions; loads
spin main b8775c b87770   # 6 instructions; loads
spin main b97d6c b97d80   # 6 instructions; loads
spin main b97ed4 b97ee8   # 6 instructions; loads
spin main b9c628 b9c63c   # 6 instructions; loads
spin main b9c6c8 b9c6dc   # 6 instructions; loads
spin main b9c6f0 b9c704   # 6 instructions; loads
spin main b9c7b8 b9c7cc   # 6 instructions; loads
spin main ba1db4 ba1dc8   # 6 instructions; loads
spin main ba72e8 ba72fc   # 6 instructions; loads
spin main bb1070 bb1084   # 6 instructions; loads
spin main bb1098 bb10ac   # 6 instructions; loads
spin main bb6c38 bb6c4c   # 6 instructions; loads
spin main bb7fa0 bb7fb4   # 6 instructions; loads
spin main bd27c8 bd27d8   # 5 instructions; loads
spin main bdd678 bdd68c   # 6 instructions; loads
spin main bf2ccc bf2ce0   # 6 instructions; loads
spin main bf2e24 bf2e38   # 6 instructions; loads
spin main bf32a0 bf32b4   # 6 instructions; loads
spin main bf3730 bf3744   # 6 instructions; loads
spin main c0a554 c0a568   # 6 instructions; loads
spin main c0a6b4 c0a6c8   # 6 instructions; loads
spin main c0a850 c0a864   # 6 instructions; loads
spin main c0d758 c0d76c   # 6 instructions; loads
spin main c0d8b0 c0d8c4   # 6 instructions; loads
spin main c0dd3c c0dd50   # 6 instructions; loads
spin main c15ffc c16010   # 6 instructions; loads
spin main c1665c c16670   # 6 instructions; loads
spin main c2315c c23170   # 6 instructions; loads
spin main c2374c c23760   # 6 instructions; loads
spin main c23998 c239ac   # 6 instructions; loads
spin main c2d128 c2d13c   # 6 instructions; loads
spin main c3a9cc c3a9e0   # 6 instructions; loads
spin main c5ab4c c5ab60   # 6 instructions; loads
spin main c70388 c7039c   # 6 instructions; loads
spin main c703b0 c703c4   # 6 instructions; loads
spin main c94f70 c94f84   # 6 instructions; loads
spin main c95a00 c95a14   # 6 instructions; loads
spin main c96764 c96778   # 6 instructions; loads
spin main c96948 c9695c   # 6 instructions; loads
spin main c96ce4 c96cf8   # 6 instructions; loads
spin main c96d54 c96d68   # 6 instructions; loads
spin main c97400 c97414   # 6 instructions; loads
spin main c97ca0 c97cb4   # 6 instructions; loads
spin main c99ba0 c99bb4   # 6 instructions; loads
spin main c99c90 c99ca4   # 6 instructions; loads
spin main c9abac c9abc0   # 6 instructions; loads
spin main c9ac8c c9aca0   # 6 instructions; loads
spin main c9b2e0 c9b2f4   # 6 instructions; loads
spin main c9d9f4 c9da08   # 6 instructions; loads
spin main c9db3c c9db50   # 6 instructions; loads
spin main c9df14 c9df30   # 8 instructions; loads
spin main ccaaa8 ccaabc   # 6 instructions; loads
spin main cd38a4 cd38b8   # 6 instructions; loads
spin main cda7c4 cda7d8   # 6 instructions; loads
spin main cdb388 cdb39c   # 6 instructions; loads
spin main cdb3cc cdb3e0   # 6 instructions; loads
spin main cdbab4 cdbac8   # 6 instructions; loads
spin main cdbaf8 cdbb0c   # 6 instructions; loads
spin main cdbce4 cdbcf8   # 6 instructions; loads
spin main cdce0c cdce20   # 6 instructions; loads
spin main cecedc cecef0   # 6 instructions; loads
spin main d0fbb4 d0fbc8   # 6 instructions; loads
spin main d1acd0 d1ace4   # 6 instructions; loads
spin main d1dc54 d1dc60 d1dcac d1dcc4   # 29 instructions; loads
spin main d2273c d22750   # 6 instructions; loads
spin main d231bc d231d0   # 6 instructions; loads
spin main d23398 d233ac   # 6 instructions; loads
spin main d2e810 d2e824   # 6 instructions; loads
spin main d3d8dc d3d8f0   # 6 instructions; loads
spin main d4c3a8 d4c3bc   # 6 instructions; loads
spin main d4ffc4 d4ffd8   # 6 instructions; loads
spin main d50a78 d50a8c   # 6 instructions; loads
spin main d50b04 d50b18   # 6 instructions; loads
spin main d50bfc d50c10   # 6 instructions; loads
spin main d50e60 d50e74   # 6 instructions; loads
spin main d50e88 d50e9c   # 6 instructions; loads
spin main d50ebc d50ed0   # 6 instructions; loads
spin main d510b8 d510cc   # 6 instructions; loads
spin main d51afc d51b18   # 8 instructions; loads
spin main d52478 d5248c   # 6 instructions; loads
spin main d527f4 d52808   # 6 instructions; loads
spin main d5283c d52850   # 6 instructions; loads
spin main d52864 d52878   # 6 instructions; loads
spin main d5288c d528a0   # 6 instructions; loads
spin main d528f8 d5290c   # 6 instructions; loads
spin main d52920 d52934   # 6 instructions; loads
spin main d529a8 d529bc   # 6 instructions; loads
spin main d52ab0 d52ac4   # 6 instructions; loads
spin main d91344 d91358   # 6 instructions; loads
spin main d91970 d91984   # 6 instructions; loads
spin main d91cc0 d91cd4   # 6 instructions; loads
spin main d91dc0 d91dd4   # 6 instructions; loads
spin main d92280 d92294   # 6 instructions; loads
spin main d923cc d923e0   # 6 instructions; loads
spin main d93600 d93614   # 6 instructions; loads
spin main d94100 d94114   # 6 instructions; loads
spin main d9412c d94140   # 6 instructions; loads
spin main d99098 d990ac   # 6 instructions; loads
spin main d9c260 d9c298   # 8 instructions; loads
spin main d9c2c8 d9c300   # 8 instructions; loads
spin main d9fe34 d9fe48   # 6 instructions; loads
spin main da1eb4 da1ec8   # 6 instructions; loads
spin main da1edc da1ef0   # 6 instructions; loads
spin main da7010 da7024   # 6 instructions; loads
spin main da70f8 da710c   # 6 instructions; loads
spin main dade1c dade30   # 6 instructions; loads
spin main db58dc db58f0   # 6 instructions; loads
spin main dbb0e4 dbb0f8   # 6 instructions; loads
spin main dbca30 dbca4c   # 8 instructions; loads
spin main dbfc20 dbfc34   # 6 instructions; loads
spin main dbff00 dbff14   # 6 instructions; loads
spin main dc78fc dc7910   # 6 instructions; loads
spin main dcaa88 dcaa9c   # 6 instructions; loads
spin main dcb2ac dcb2c0   # 6 instructions; loads
spin main dcb9c8 dcb9dc   # 6 instructions; loads
spin main dd4a28 dd4a3c   # 6 instructions; loads
spin main dd6414 dd6428   # 6 instructions; loads
spin main dd7498 dd74ac   # 6 instructions; loads
spin main dd78b4 dd78c8   # 6 instructions; loads
spin main ddf338 ddf34c   # 6 instructions; loads
spin main de7324 de7338   # 6 instructions; loads
spin main deb218 deb22c   # 6 instructions; loads
spin main df249c df24b0   # 6 instructions; loads
spin main df2930 df2944   # 6 instructions; loads
spin main dfab0c dfab20   # 6 instructions; loads
spin main e1a248 e1a25c   # 6 instructions; loads
spin main e27b10 e27b24   # 6 instructions; loads
spin main e28428 e2843c   # 6 instructions; loads
spin main e38cac e38cc0   # 6 instructions; loads
spin main e38f90 e38fa4   # 6 instructions; loads
spin main e39274 e39288   # 6 instructions; loads
spin main e39558 e3956c   # 6 instructions; loads
spin main e40b1c e40b30   # 6 instructions; loads
spin main e41478 e4148c   # 6 instructions; loads
spin main e450bc e450d0   # 6 instructions; loads
spin main e45400 e45414   # 6 instructions; loads
spin main e51aa0 e51ab4   # 6 instructions; loads
spin main e51c08 e51c1c   # 6 instructions; loads
spin main e51cf4 e51d08   # 6 instructions; loads
spin main e8e42c e8e440   # 6 instructions; loads
spin main e90628 e9063c   # 6 instructions; loads
spin main e930d8 e930ec   # 6 instructions; loads
spin main e94c64 e94c78   # 6 instructions; loads
spin main e9557c e95590   # 6 instructions; loads
spin main e966e4 e966f8   # 6 instructions; loads
spin main e9711c e97130   # 6 instructions; loads
spin main e97164 e97178   # 6 instructions; loads
spin main e9c134 e9c148   # 6 instructions; loads
spin main ea4c28 ea4c3c   # 6 instructions; loads
spin main ea4c78 ea4c8c   # 6 instructions; loads
spin main ea4cc4 ea4cd8   # 6 instructions; loads
spin main ea4d10 ea4d24   # 6 instructions; loads
spin main eb07cc eb07d4   # 3 instructions; loads
spin main eb07dc eb07e0   # 2 instructions; loads
spin main eb0808 eb0810   # 3 instructions; loads
spin main eb1548 eb155c   # 6 instructions; loads
spin main eb4240 eb4254   # 6 instructions; loads
spin main eb5aa8 eb5abc   # 6 instructions; loads
spin main eb637c eb6390   # 6 instructions; loads
spin main eb7954 eb7968   # 6 instructions; loads
spin main ebf63c ebf650   # 6 instructions; loads
spin main ebfb5c ebfb70   # 6 instructions; loads
spin main ebfb98 ebfbac   # 6 instructions; loads
spin main ebfd50 ebfd64   # 6 instructions; loads
spin main ebffb4 ebffc8   # 6 instructions; loads
spin main eca534 eca548   # 6 instructions; loads
spin main eca6f8 eca70c   # 6 instructions; loads
spin main ecb088 ecb09c   # 6 instructions; loads
spin main ed26e8 ed26fc   # 6 instructions; loads
spin main ed293c ed2950   # 6 instructions; loads
spin main ed2ab0 ed2ac4   # 6 instructions; loads
spin main ed2c24 ed2c38   # 6 instructions; loads
spin main ed2ed0 ed2ee4   # 6 instructions; loads
spin main ed3348 ed335c   # 6 instructions; loads
spin main ed351c ed3530   # 6 instructions; loads
spin main ed3cf4 ed3d08   # 6 instructions; loads
spin main ed42e0 ed42f4   # 6 instructions; loads
spin main ed430c ed4320   # 6 instructions; loads
spin main ed5294 ed52a8   # 6 instructions; loads
spin main ed5658 ed566c   # 6 instructions; loads
spin main ed5680 ed5694   # 6 instructions; loads
spin main ed79e8 ed79fc   # 6 instructions; loads
spin main ed7a28 ed7a3c   # 6 instructions; loads
spin main ed7a50 ed7a64   # 6 instructions; loads
spin main ed7a78 ed7a8c   # 6 instructions; loads
spin main ed80ac ed80c0   # 6 instructions; loads
spin main ed80d4 ed80e8   # 6 instructions; loads
spin main ed934c ed9360   # 6 instructions; loads
spin main ed94a0 ed94b4   # 6 instructions; loads
spin main ed9a50 ed9a64   # 6 instructions; loads
spin main ede7fc ede810   # 6 instructions; loads
spin main ee0ce4 ee0cf8   # 6 instructions; loads
spin main eebd28 eebd3c   # 6 instructions; loads
spin main ef9ed4 ef9ee8   # 6 instructions; loads
spin main efa7a4 efa7b8   # 6 instructions; loads
spin main efa7d4 efa7e8   # 6 instructions; loads
spin main efad94 efada8   # 6 instructions; loads
spin main efadc4 efadd8   # 6 instructions; loads
spin main efdac8 efdadc   # 6 instructions; loads
spin main f01fa4 f01fb8   # 6 instructions; loads
spin main f022e4 f022f8   # 6 instructions; loads
spin main f02394 f023a8   # 6 instructions; loads
spin main f02434 f02448   # 6 instructions; loads
spin main f024e4 f024f8   # 6 instructions; loads
spin main f3c87c f3c890   # 6 instructions; loads
spin main f3d54c f3d560   # 6 instructions; loads
spin main f3dba8 f3dbbc   # 6 instructions; loads
spin main f3dbd4 f3dbe8   # 6 instructions; loads
spin main f547a4 f547b8   # 6 instructions; loads
spin main f54d60 f54d74   # 6 instructions; loads
spin main f57494 f574a8   # 6 instructions; loads
spin main f66ef8 f66f0c   # 6 instructions; loads
spin main f66f20 f66f34   # 6 instructions; loads
spin main f67170 f67184   # 6 instructions; loads
spin main f671fc f67210   # 6 instructions; loads
spin main f67224 f67238   # 6 instructions; loads
spin main f67254 f67268   # 6 instructions; loads
spin main f684f0 f68504   # 6 instructions; loads
spin main f6a1ec f6a200   # 6 instructions; loads
spin main f6a3f8 f6a40c   # 6 instructions; loads
spin main f6afc4 f6afd8   # 6 instructions; loads
spin main f712a4 f712b8   # 6 instructions; loads
spin main f71400 f71414   # 6 instructions; loads
spin main f7155c f71570   # 6 instructions; loads
spin main f716b8 f716cc   # 6 instructions; loads
spin main f729dc f729f0   # 6 instructions; loads
spin main f73084 f73098   # 6 instructions; loads
spin main f73148 f7315c   # 6 instructions; loads
spin main f76574 f76588   # 6 instructions; loads
spin main f7c8ec f7c900   # 6 instructions; loads
spin main f83bd0 f83be4   # 6 instructions; loads
spin main f870f0 f87104   # 6 instructions; loads
spin main f94eac f94ec0   # 6 instructions; loads
spin main fa6580 fa6594   # 6 instructions; loads
spin main fa65a8 fa65bc   # 6 instructions; loads
spin main fabb50 fabb64   # 6 instructions; loads
spin main fabe74 fabe88   # 6 instructions; loads
spin main fac8a0 fac8b4   # 6 instructions; loads
spin main fac8c4 fac8d8   # 6 instructions; loads
spin main face58 face6c   # 6 instructions; loads
spin main fc0a28 fc0a3c   # 6 instructions; loads
spin main fc0c68 fc0c7c   # 6 instructions; loads
spin main fc0e8c fc0ea0   # 6 instructions; loads
spin main fc1054 fc1068   # 6 instructions; loads
spin main fc1178 fc118c   # 6 instructions; loads
spin main fcb18c fcb1a8   # 8 instructions; loads
spin main fccfe8 fccffc   # 6 instructions; loads
spin main fcd554 fcd640   # 4 instructions; loads
spin main fcdc5c fcdce4   # 4 instructions; loads
spin main fd2d30 fd2d44   # 6 instructions; loads
spin main fd6250 fd6264   # 6 instructions; loads
spin main fdf818 fdf82c   # 6 instructions; loads
spin main fdfb30 fdfb44   # 6 instructions; loads
spin main fe0fa8 fe0fbc   # 6 instructions; loads
spin main fe1ad8 fe1aec   # 6 instructions; loads
spin main fea3a0 fea3b4   # 6 instructions; loads
spin main fead08 fead1c   # 6 instructions; loads
spin main feb168 feb17c   # 6 instructions; loads
spin main feb1d0 feb1e4   # 6 instructions; loads
spin main ff2af8 ff2b0c   # 6 instructions; loads
spin main ff5680 ff5694   # 6 instructions; loads
spin main ff58e0 ff58f4   # 6 instructions; loads
spin main ff9660 ff9674   # 6 instructions; loads
spin main ffacec ffad00   # 6 instructions; loads
spin main 1001500 1001514   # 6 instructions; loads
spin main 1002c28 1002c3c   # 6 instructions; loads
spin main 1010b3c 1010b50   # 6 instructions; loads
spin main 1010ef4 1010f08   # 6 instructions; loads
spin main 1011244 1011258   # 6 instructions; loads
spin main 1011544 1011558   # 6 instructions; loads
spin main 1011a9c 1011ab0   # 6 instructions; loads
spin main 1011e34 1011e48   # 6 instructions; loads
spin main 10121b4 10121c8   # 6 instructions; loads
spin main 1012228 101223c   # 6 instructions; loads
spin main 1013150 1013164   # 6 instructions; loads
spin main 101349c 10134b0   # 6 instructions; loads
spin main 1013920 1013934   # 6 instructions; loads
spin main 1013b6c 1013b80   # 6 instructions; loads
spin main 1014950 1014964   # 6 instructions; loads
spin main 10149e8 10149fc   # 6 instructions; loads
spin main 1015bac 1015bc0   # 6 instructions; loads
spin main 10160c0 10160d4   # 6 instructions; loads
spin main 10166f8 101670c   # 6 instructions; loads
spin main 10167b4 10167c8   # 6 instructions; loads
spin main 1016870 1016884   # 6 instructions; loads
spin main 101692c 1016940   # 6 instructions; loads
spin main 10170f0 1017104   # 6 instructions; loads
spin main 10191dc 10191f0   # 6 instructions; loads
spin main 101948c 10194a0   # 6 instructions; loads
spin main 1019778 101978c   # 6 instructions; loads
spin main 1019a2c 1019a40   # 6 instructions; loads
spin main 1019cf0 1019d04   # 6 instructions; loads
spin main 1019ff4 101a008   # 6 instructions; loads
spin main 101a054 101a068   # 6 instructions; loads
spin main 101b594 101b5b0   # 8 instructions; loads
spin main 101c7b4 101c7c8   # 6 instructions; loads
spin main 101c7fc 101c810   # 6 instructions; loads
spin main 101c844 101c858   # 6 instructions; loads
spin main 101c88c 101c8a0   # 6 instructions; loads
spin main 101c8d4 101c8e8   # 6 instructions; loads
spin main 1023190 10231a4   # 6 instructions; loads
spin main 10461ac 10461c0   # 6 instructions; loads
spin main 1047278 104728c   # 6 instructions; loads
spin main 1050a8c 1050aa0   # 6 instructions; loads
spin main 1055074 10550bc   # 3 instructions; loads
spin main 1056bd4 1056be8   # 6 instructions; loads
spin main 106037c 1060390   # 6 instructions; loads
spin main 1066bf4 1066c08   # 6 instructions; loads
spin main 106bc38 106bc4c   # 6 instructions; loads
spin main 106be80 106be94   # 6 instructions; loads
spin main 1070220 1070234   # 6 instructions; loads
spin main 1071264 1071278   # 6 instructions; loads
spin main 1071788 107179c   # 6 instructions; loads
spin main 1073910 1073924   # 6 instructions; loads
spin main 10815e0 10815f4   # 6 instructions; loads
spin main 108cb28 108cb3c   # 6 instructions; loads
spin main 1095678 109568c   # 6 instructions; loads
spin main 10956c0 10956d4   # 6 instructions; loads
spin main 109f134 109f148   # 6 instructions; loads
spin main 10bc820 10bc834   # 6 instructions; loads
spin main 10be4c8 10be4dc   # 6 instructions; loads
spin main 10be4f0 10be504   # 6 instructions; loads
spin main 10c2d4c 10c2d60   # 6 instructions; loads
spin main 10c3748 10c375c   # 6 instructions; loads
spin main 10d5ef8 10d5f0c   # 6 instructions; loads
spin main 10da208 10da21c   # 6 instructions; loads
spin main 10e3edc 10e3ef0   # 6 instructions; loads
spin main 10e5ee4 10e5ef8   # 6 instructions; loads
spin main 10ec860 10ec874   # 6 instructions; loads
spin main 10ec8dc 10ec8f0   # 6 instructions; loads
spin main 10f1db4 10f1dc8   # 6 instructions; loads
spin main 10ff3b4 10ff3c8   # 6 instructions; loads
spin main 10ff788 10ff79c   # 6 instructions; loads
spin main 10ffef0 10fff04   # 6 instructions; loads
spin main 1100500 1100514   # 6 instructions; loads
spin main 1103e80 1103e94   # 6 instructions; loads
spin main 110ca34 110cb68   # 4 instructions; loads
spin main 110cab8 110cb4c   # 4 instructions; loads
spin main 1117420 1117434   # 6 instructions; loads
spin main 1117448 111745c   # 6 instructions; loads
spin main 111bf5c 111bf70   # 6 instructions; loads
spin main 111c1bc 111c1d0   # 6 instructions; loads
spin main 111c918 111c92c   # 6 instructions; loads
spin main 112aef0 112af04   # 6 instructions; loads
spin main 1143e28 1143e3c   # 6 instructions; loads
spin main 1145110 1145124   # 6 instructions; loads
spin main 1145138 114514c   # 6 instructions; loads
spin main 1149244 1149258   # 6 instructions; loads
spin main 114b868 114b87c   # 6 instructions; loads
spin main 114f850 114f864   # 6 instructions; loads
spin main 114fcdc 114fcf0   # 6 instructions; loads
spin main 1150cbc 1150cd0   # 6 instructions; loads
spin main 115aa38 115aa4c   # 6 instructions; loads
spin main 117d7c8 117d7dc   # 6 instructions; loads
spin main 118a000 118a014   # 6 instructions; loads
spin main 118a3d8 118a3ec   # 6 instructions; loads
spin main 118f65c 118f670   # 6 instructions; loads
spin main 1193d30 1193d44   # 6 instructions; loads
spin main 1198130 1198144   # 6 instructions; loads
spin main 1198158 119816c   # 6 instructions; loads
spin main 1198e48 1198e5c   # 6 instructions; loads
spin main 119c414 119c428   # 6 instructions; loads
spin main 11a0778 11a078c   # 6 instructions; loads
spin main 11a0fcc 11a0fe0   # 6 instructions; loads
spin main 11a5884 11a5898   # 6 instructions; loads
spin main 11bbd80 11bbd94   # 6 instructions; loads
spin main 11bd154 11bd168   # 6 instructions; loads
spin main 11bd17c 11bd190   # 6 instructions; loads
spin main 11e5fc8 11e5fdc   # 6 instructions; loads
spin main 11e5ff0 11e6004   # 6 instructions; loads
spin main 11ea5b8 11ea5cc   # 6 instructions; loads
spin main 11eccf8 11ecd0c   # 6 instructions; loads
spin main 11f50d8 11f50ec   # 6 instructions; loads
spin main 11f5624 11f5638   # 6 instructions; loads
spin main 12010e8 12010fc   # 6 instructions; loads
spin main 120ecc0 120ecd4   # 6 instructions; loads
spin main 12171d8 12171ec   # 6 instructions; loads
spin main 1217cd8 1217cec   # 6 instructions; loads
spin main 1219124 1219138   # 6 instructions; loads
spin main 1231ca8 1231cbc   # 6 instructions; loads
spin main 1231e58 1231e6c   # 6 instructions; loads
spin main 1234784 1234798   # 6 instructions; loads
spin main 1234d14 1234d28   # 6 instructions; loads
spin main 1236974 1236988   # 6 instructions; loads
spin main 1236b1c 1236b30   # 6 instructions; loads
spin main 12479cc 12479e0   # 6 instructions; loads
spin main 1261af8 1261b0c   # 6 instructions; loads
spin main 1261f20 1261f34   # 6 instructions; loads
spin main 1262200 1262214   # 6 instructions; loads
spin main 1268448 126845c   # 6 instructions; loads
spin main 1283a80 1283a94   # 6 instructions; loads
spin main 128ba28 128ba3c   # 6 instructions; loads
spin main 128ba90 128baa4   # 6 instructions; loads
spin main 128bc40 128bc54   # 6 instructions; loads
spin main 128bc6c 128bc80   # 6 instructions; loads
spin main 128bc98 128bcac   # 6 instructions; loads
spin main 128bcc4 128bcd8   # 6 instructions; loads
spin main 128c468 128c47c   # 6 instructions; loads
spin main 128c490 128c4a4   # 6 instructions; loads
spin main 12924ec 1292500   # 6 instructions; loads
spin main 1292e4c 1292e60   # 6 instructions; loads
spin main 1292eb4 1292ec8   # 6 instructions; loads
spin main 129458c 12945a0   # 6 instructions; loads
spin main 12966e0 12966f4   # 6 instructions; loads
spin main 129e62c 129e640   # 6 instructions; loads
spin main 129f954 129f968   # 6 instructions; loads
spin main 12a61b0 12a61c4   # 6 instructions; loads
spin main 12ab4cc 12ab4e0   # 6 instructions; loads
spin main 12ab4f4 12ab508   # 6 instructions; loads
spin main 12c1228 12c123c   # 6 instructions; loads
spin main 12c1250 12c1264   # 6 instructions; loads
spin main 12ca068 12ca07c   # 6 instructions; loads
spin main 12d040c 12d0420   # 6 instructions; loads
spin main 12e3820 12e3834   # 6 instructions; loads
spin main 12e8e80 12e8e94   # 6 instructions; loads
spin main 12e9640 12e9654   # 6 instructions; loads
spin main 1309bc8 1309bdc   # 6 instructions; loads
spin main 1314ed8 1314eec   # 6 instructions; loads
spin main 131553c 1315550   # 6 instructions; loads
spin main 1322ccc 1322dac   # 11 instructions; loads
spin main 13277f4 1327808   # 6 instructions; loads
spin main 1327ab8 1327acc   # 6 instructions; loads
spin main 132a1e0 132a1f4   # 6 instructions; loads
spin main 132b0a8 132b0bc   # 6 instructions; loads
spin main 132b87c 132b890   # 6 instructions; loads
spin main 1332fc0 1332fd4   # 6 instructions; loads
spin main 1363450 1363464   # 6 instructions; loads
spin main 13feca8 13fecbc   # 6 instructions; loads
spin main 13fee40 13fee54   # 6 instructions; loads
spin main 157c12c 157c140   # 6 instructions; loads
spin main 157dfe0 157dff4   # 6 instructions; loads
spin main 1585a20 1585a34   # 6 instructions; loads
spin main 1585ee0 1585ef4   # 6 instructions; loads
spin main 158c4c8 158c4dc   # 6 instructions; loads
spin main 1599a14 1599a28   # 6 instructions; loads
spin main 159aed0 159aee4   # 6 instructions; loads
spin main 159aef8 159af0c   # 6 instructions; loads
spin main 15a2a20 15a2a34   # 6 instructions; loads
spin main 15a3228 15a323c   # 6 instructions; loads
spin main 15a34e8 15a34fc   # 6 instructions; loads
spin main 15a3510 15a3524   # 6 instructions; loads
spin main 15a3f44 15a3f58   # 6 instructions; loads
spin main 15ae678 15ae68c   # 6 instructions; loads
spin main 15b8d78 15b8d8c   # 6 instructions; loads
spin main 15b9218 15b922c   # 6 instructions; loads
spin main 15b9320 15b9334   # 6 instructions; loads
spin main 15b9638 15b964c   # 6 instructions; loads
spin main 15c6c9c 15c6cb0   # 6 instructions; loads
spin main 15d5380 15d5394   # 6 instructions; loads
spin main 15e8a0c 15e8a20   # 6 instructions; loads
spin main 15e9ad4 15e9ae8   # 6 instructions; loads
spin main 15e9b7c 15e9b90   # 6 instructions; loads
spin main 15ef1c4 15ef1d8   # 6 instructions; loads
spin main 15ef304 15ef318   # 6 instructions; loads
spin main 15ef32c 15ef340   # 6 instructions; loads
spin main 1607238 160724c   # 6 instructions; loads
spin main 160779c 16077b0   # 6 instructions; loads
spin main 16173e0 16173f4   # 6 instructions; loads
spin main 1623748 162375c   # 6 instructions; loads
spin main 1627bdc 1627bf0   # 6 instructions; loads
spin main 1627c2c 1627c40   # 6 instructions; loads
spin main 1628eb8 1628ecc   # 6 instructions; loads
spin main 16298a8 16298bc   # 6 instructions; loads
spin main 16340f8 163410c   # 6 instructions; loads
spin main 1636748 163675c   # 6 instructions; loads
spin main 1636ed4 1636ee8   # 6 instructions; loads
spin main 163b7f0 163b804   # 6 instructions; loads
spin main 1648354 1648368   # 6 instructions; loads
spin main 1651478 165148c   # 6 instructions; loads
spin main 1653730 1653744   # 6 instructions; loads
spin main 1656c5c 1656c70   # 6 instructions; loads
spin main 16596b0 16596b8   # 3 instructions; loads
spin main 16596c0 16596c4   # 2 instructions; loads
spin main 16596f8 1659700   # 3 instructions; loads
spin main 165cb68 165cb7c   # 6 instructions; loads
spin main 1677368 167737c   # 6 instructions; loads
spin main 16dc224 16dc238   # 6 instructions; loads
spin main 173d61c 173d630   # 6 instructions; loads
spin main 1747354 1747368   # 6 instructions; loads
spin main 1747918 174792c   # 6 instructions; loads
spin main 17a0a20 17a0a34   # 6 instructions; loads
spin main 1932774 1932788   # 6 instructions; loads
spin main 1933ea8 1933ebc   # 6 instructions; loads
spin main 1962e88 1962e90   # 3 instructions; loads
spin main 1962e98 1962e9c   # 2 instructions; loads
spin main 1962f20 1962f28   # 3 instructions; loads
spin main 196300c 1963014   # 3 instructions; loads
spin main 196301c 1963020   # 2 instructions; loads
spin main 19630c8 19630d0   # 3 instructions; loads
spin main 1975850 1975858   # 3 instructions; loads
spin main 1975860 1975864   # 2 instructions; loads
spin main 1975888 1975890   # 3 instructions; loads
spin main 19758c0 19758c8   # 3 instructions; loads
spin main 19758d0 19758d4   # 2 instructions; loads
spin main 19758fc 1975904   # 3 instructions; loads
spin main 19e5048 19e505c   # 6 instructions; loads
spin main 1a8b8b4 1a8b8c4   # 5 instructions; loads
spin main 1b65f9c 1b65fb0   # 6 instructions; loads
spin main 1b66058 1b6606c   # 6 instructions; loads
spin main 1b66114 1b66128   # 6 instructions; loads
spin main 1b66714 1b66728   # 6 instructions; loads
spin main 1b667d0 1b667e4   # 6 instructions; loads
spin main 1b6688c 1b668a0   # 6 instructions; loads
spin main 1dff370 1dff37c   # 4 instructions; loads
spin main 21e6508 21e6530   # 4 instructions; loads
spin main 222a3e0 222a3fc   # 8 instructions; loads
spin main 22322d0 22322d8   # 3 instructions; loads
spin main 2232358 2232360   # 3 instructions; loads
spin main 22323e8 2232410   # 3 instructions; loads
spin main 223931c 223932c   # 5 instructions; loads
spin main 225dc10 225dc18   # 3 instructions; loads
spin main 225dc20 225dc24   # 2 instructions; loads
spin main 225dcac 225dcb4   # 3 instructions; loads
spin main 225dd38 225dd40   # 3 instructions; loads
spin main 225dd48 225dd4c   # 2 instructions; loads
spin main 225dd64 225dd6c   # 3 instructions; loads
spin main 22b72dc 22b72f0   # 6 instructions; loads
spin main 22b7440 22b7454   # 6 instructions; loads
spin main 22c60ac 22c60d0   # 4 instructions; loads
spin main 22c619c 22c61a8   # 4 instructions; loads
spin main 233ce40 233ce54   # 6 instructions; loads
spin main 240ccb0 240ccb8   # 3 instructions; loads
spin main 240ccc0 240ccc4   # 2 instructions; loads
spin main 240cd40 240cd48   # 3 instructions; loads
spin main 240d57c 240d584   # 3 instructions; loads
spin main 240d58c 240d590   # 2 instructions; loads
spin main 240d5fc 240d604   # 3 instructions; loads
spin main 240da9c 240daa4   # 3 instructions; loads
spin main 240daac 240dab0   # 2 instructions; loads
spin main 240db3c 240db44   # 3 instructions; loads
spin main 240dc80 240dc88   # 3 instructions; loads
spin main 240dc90 240dc94   # 2 instructions; loads
spin main 240dce8 240dcf0   # 3 instructions; loads
spin main 240dd34 240dd3c   # 3 instructions; loads
spin main 240dd44 240dd48   # 2 instructions; loads
spin main 240ddfc 240de04   # 3 instructions; loads
spin main 240de0c 240de10   # 2 instructions; loads
spin main 240de50 240de58   # 3 instructions; loads
spin main 240de80 240de88   # 3 instructions; loads
spin main 240df74 240df7c   # 3 instructions; loads
spin main 240df84 240df88   # 2 instructions; loads
spin main 240e068 240e070   # 3 instructions; loads
spin main 240e0fc 240e104   # 3 instructions; loads
spin main 240e10c 240e110   # 2 instructions; loads
spin main 240e1c4 240e1cc   # 3 instructions; loads
spin main 240e1e4 240e1e8   # 2 instructions; loads
spin main 240e288 240e290   # 3 instructions; loads
spin main 240e2b8 240e2c0   # 3 instructions; loads
spin main 240e300 240e308   # 3 instructions; loads
spin main 240e310 240e314   # 2 instructions; loads
spin main 240e338 240e340   # 3 instructions; loads
spin main 240e384 240e38c   # 3 instructions; loads
spin main 240e394 240e398   # 2 instructions; loads
spin main 240e3c0 240e3c8   # 3 instructions; loads
spin main 240e91c 240e924   # 3 instructions; loads
spin main 240e92c 240e930   # 2 instructions; loads
spin main 240e954 240e95c   # 3 instructions; loads
spin main 240f088 240f090   # 3 instructions; loads
spin main 240f098 240f09c   # 2 instructions; loads
spin main 240f0c0 240f0c8   # 3 instructions; loads
spin main 2410984 241098c   # 3 instructions; loads
spin main 2410994 2410998   # 2 instructions; loads
spin main 2410a18 2410a20   # 3 instructions; loads
spin main 2410a40 2410a48   # 3 instructions; loads
spin main 2410a50 2410a54   # 2 instructions; loads
spin main 2410ad4 2410adc   # 3 instructions; loads
spin main 2410e70 2410e78   # 3 instructions; loads
spin main 2410e80 2410e84   # 2 instructions; loads
spin main 2410ed4 2410edc   # 3 instructions; loads
spin main 2410f1c 2410f24   # 3 instructions; loads
spin main 2410f2c 2410f30   # 2 instructions; loads
spin main 2410fcc 2410fd4   # 3 instructions; loads
spin main 241102c 2411034   # 3 instructions; loads
spin main 241103c 2411040   # 2 instructions; loads
spin main 24110c4 24110cc   # 3 instructions; loads
spin main 2413d28 2413d30   # 3 instructions; loads
spin main 2413d38 2413d3c   # 2 instructions; loads
spin main 2413dc8 2413dd0   # 3 instructions; loads
spin main 2413e04 2413e0c   # 3 instructions; loads
spin main 2413e14 2413e18   # 2 instructions; loads
spin main 2413e84 2413e8c   # 3 instructions; loads
spin main 2416358 2416360   # 3 instructions; loads
spin main 2416368 241636c   # 2 instructions; loads
spin main 2416388 2416390   # 3 instructions; loads
spin main 2462470 2462484   # 6 instructions; loads
spin main 2462498 24624ac   # 6 instructions; loads
spin main 24651f4 2465208   # 6 instructions; loads
spin main 2465688 246569c   # 6 instructions; loads
spin main 2474d20 2474d34   # 6 instructions; loads
spin main 2475154 2475168   # 6 instructions; loads
spin main 2479134 2479148   # 6 instructions; loads
spin main 2479b7c 2479b90   # 6 instructions; loads
spin main 247a378 247a38c   # 6 instructions; loads
spin main 2493050 2493064   # 6 instructions; loads
spin main 2886500 2886514   # 6 instructions; loads
spin main 28865bc 28865d0   # 6 instructions; loads
spin main 2886678 288668c   # 6 instructions; loads
spin main 2887484 2887498   # 6 instructions; loads
spin main 2887540 2887554   # 6 instructions; loads
spin main 28875fc 2887610   # 6 instructions; loads
spin main 28876b8 28876cc   # 6 instructions; loads
spin main 2887774 2887788   # 6 instructions; loads
spin main 2887830 2887844   # 6 instructions; loads
spin main 28878ec 2887900   # 6 instructions; loads
spin main 28879a8 28879bc   # 6 instructions; loads
spin main 2887e70 2887e84   # 6 instructions; loads
spin main 2887f2c 2887f40   # 6 instructions; loads
spin main 2a3e540 2a3e548   # 3 instructions; loads
spin main 2a3e550 2a3e554   # 2 instructions; loads
spin main 2a3e58c 2a3e594   # 3 instructions; loads
# subsdk0: 8 spin waits
spin subsdk0 2090 20a4   # 6 instructions; loads
spin subsdk0 278b4 278c8   # 6 instructions; loads
spin subsdk0 bcf28 bcfd0 bcfd8   # 14 instructions; loads
spin subsdk0 bd0d0 bd178 bd180   # 14 instructions; loads
spin subsdk0 c03a0 c03b4   # 6 instructions; loads
spin subsdk0 1bbefc 1bbf08   # 4 instructions; loads
spin subsdk0 1bd838 1bd84c   # 6 instructions; loads
spin subsdk0 1c0c68 1c0c74   # 4 instructions; loads
# sdk: 5 spin waits
spin sdk f5218 f5350   # 14 instructions; loads
spin sdk 23a590 23a5d8   # 19 instructions; loads
spin sdk 23a658 23a6a0   # 19 instructions; loads
spin sdk 23a7fc 23a918   # 19 instructions; loads
spin sdk 3d3250 3d3270   # 9 instructions; loads
