touhou-reimpl/research/stage4c01b.tecl

559 lines
20 KiB
Plaintext

#pragma mapfile "utils/th11.eclm"
meta {}
void BossCard2_01B() {
stackAlloc(@nargs=1, @blob="14000000");
lifeSet(@nargs=1, @blob="c8190000");
setInterrupt(
@nargs=4,
@blob="00000000 30110000 b80b0000 10000000 426f7373 43617264 335f3031 42000000",
);
lifeMarker(@nargs=3, @blob="00000000 0040ce45 ff8080ff");
lifeMarker(@nargs=3, @blob="01000000 00808945 ff4040ff");
lifeMarker(@nargs=3, @blob="02000000 00001645 c00000ff");
spell(
@nargs=4,
@blob="5e000000 b80b0000 20a10700 1c000000 e6041ef2 724f1285 eead0e78 68370afa e41206ef 6073027b de907d24",
);
movePosTime(@nargs=4, @blob="3c000000 00000000 00000000 00000043");
pushi(@nargs=1, @blob="01000000");
seti(@mask=0b1, @nargs=1, @blob="25d9ffff");
playSound(@nargs=1, @blob="29000000");
+60: // 60
nop(@blob="");
moveLimit(@nargs=4, @blob="00000000 00000043 00008c43 00004042");
pushi(@nargs=1, @blob="00000000");
seti(@mask=0b1, @nargs=1, @blob="08000000");
jmp(@nargs=2, @blob="c4040000 3c000000");
pushi(@nargs=1, @blob="08000000");
seti(@mask=0b1, @nargs=1, @blob="0c000000");
jmp(@nargs=2, @blob="dc030000 3c000000");
pushf(@mask=0b1, @nargs=1, @blob="00381cc6");
setf(@mask=0b1, @nargs=1, @blob="00f41bc6");
diffI(
@mask=0b1,
@nargs=5,
@blob="10000000 0c000000 18000000 18000000 1c000000",
);
pushi(@mask=0b1, @nargs=1, @blob="10000000");
pushi(@mask=0b1, @nargs=1, @blob="08000000");
pushi(@nargs=1, @blob="01000000");
muli(@blob="");
addi(@blob="");
seti(@mask=0b1, @nargs=1, @blob="10000000");
etNew(@nargs=1, @blob="00000000");
etAim(@nargs=2, @blob="00000000 03000000");
etSprite(@nargs=3, @blob="00000000 01000000 0e000000");
etCountD(
@mask=0b11110,
@nargs=9,
@blob="00000000 10000000 10000000 10000000 10000000 01000000 01000000 02000000 02000000",
);
etAngle(@mask=0b10, @nargs=3, @blob="00000000 00f41bc6 00000000");
etSpeedD(
@nargs=9,
@blob="00000000 0000c03f 0000c03f 0000c03f cdcccc3f 0000803f 0000803f 0000803f 0000803f",
);
etEx(
@nargs=8,
@blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9",
);
etEx(
@nargs=8,
@blob="00000000 01000000 01000000 01000000 c1bdf0ff c1bdf0ff f02374c9 f02374c9",
);
etEx(
@nargs=8,
@blob="00000000 02000000 00000000 08000000 5a000000 c1bdf0ff a69b443b db0f493c",
);
etOn(@nargs=1, @blob="00000000");
wait(@nargs=1, @blob="14000000");
etNew(@nargs=1, @blob="00000000");
etAim(@nargs=2, @blob="00000000 03000000");
etSprite(@nargs=3, @blob="00000000 01000000 08000000");
etCountD(
@mask=0b11110,
@nargs=9,
@blob="00000000 10000000 10000000 10000000 10000000 01000000 01000000 02000000 02000000",
);
etAngle(@mask=0b10, @nargs=3, @blob="00000000 00f41bc6 00000000");
etSpeedD(
@nargs=9,
@blob="00000000 0000c03f 0000c03f 0000c03f cdcccc3f 0000803f 0000803f 0000803f 0000803f",
);
etEx(
@nargs=8,
@blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9",
);
etEx(
@nargs=8,
@blob="00000000 01000000 01000000 01000000 c1bdf0ff c1bdf0ff f02374c9 f02374c9",
);
etEx(
@nargs=8,
@blob="00000000 02000000 00000000 08000000 5a000000 c1bdf0ff a69b443b db0f49bc",
);
etOn(@nargs=1, @blob="00000000");
wait(@nargs=1, @blob="14000000");
deci(@mask=0b1, @nargs=1, @blob="0c000000");
jmpNeq(@nargs=2, @blob="28fcffff 3c000000");
moveRand(@nargs=3, @blob="5a000000 04000000 0000c03f");
pushi(@mask=0b1, @nargs=1, @blob="08000000");
pushi(@nargs=1, @blob="01000000");
addi(@blob="");
seti(@mask=0b1, @nargs=1, @blob="08000000");
wait(@nargs=1, @blob="32000000");
pushi(@nargs=1, @blob="01000000");
jmpNeq(@nargs=2, @blob="40fbffff 3c000000");
ret(@blob="");
}
void BossCard3_01B() {
stackAlloc(@nargs=1, @blob="14000000");
setInvuln(@nargs=1, @blob="64000000");
enmKillAll(@blob="");
pushi(@mask=0b1, @nargs=1, @blob="fed8ffff");
pushi(@nargs=1, @blob="00000000");
eqi(@blob="");
jmpEq(@nargs=2, @blob="44000000 00000000");
etCancel(@nargs=1, @blob="00002044");
jmp(@nargs=2, @blob="2c000000 00000000");
etClear(@nargs=1, @blob="00002044");
spellEnd(@blob="");
killAllAsync(@blob="");
funcSet(@nargs=1, @blob="00000000");
laserCancel(@blob="");
setInterrupt(
@nargs=4,
@blob="00000000 60090000 b80b0000 10000000 426f7373 43617264 345f3031 42000000",
);
setChapter(@nargs=1, @blob="2d000000");
pushi(@mask=0b1, @nargs=1, @blob="fed8ffff");
pushi(@nargs=1, @blob="00000000");
eqi(@blob="");
jmpEq(@nargs=2, @blob="d8000000 00000000");
dropClear(@blob="");
pushi(@mask=0b1, @nargs=1, @blob="25d9ffff");
pushi(@nargs=1, @blob="01000000");
eqi(@blob="");
jmpEq(@nargs=2, @blob="2c000000 00000000");
dropMain(@nargs=1, @blob="05000000");
call(@nargs=1, @blob="10000000 426f7373 43617264 4974656d 00000000");
dropArea(@nargs=2, @blob="00004042 00004042");
dropItems(@blob="");
pushi(@nargs=1, @blob="01000000");
seti(@mask=0b1, @nargs=1, @blob="25d9ffff");
playSound(@nargs=1, @blob="0f000000");
movePosTime(@nargs=4, @blob="3c000000 04000000 00000000 00000043");
moveLimit(@nargs=4, @blob="00000000 00000043 00008c43 00008042");
wait(@nargs=1, @blob="5a000000");
spell(
@nargs=4,
@blob="62000000 b80b0000 20a10700 20000000 e6041ef2 724f128e ec7c0ea7 68e80a28 e42b063f 604c02aa dc8afc52 dba27960",
);
playSound(@nargs=1, @blob="29000000");
+60: // 60
nop(@blob="");
wait(@nargs=1, @blob="1e000000");
pushi(@nargs=1, @blob="00000000");
seti(@mask=0b1, @nargs=1, @blob="10000000");
callAsyncId(
@nargs=2,
@blob="10000000 426f7373 43617264 335f3031 42617400 01000000",
);
jmp(@nargs=2, @blob="54050000 3c000000");
moveRand(@nargs=3, @blob="5a000000 04000000 0000c03f");
pushi(@nargs=1, @blob="04000000");
seti(@mask=0b1, @nargs=1, @blob="08000000");
pushi(@nargs=1, @blob="00000000");
setf(@mask=0b1, @nargs=1, @blob="00f41bc6");
jmp(@nargs=2, @blob="d0010000 3c000000");
etNew(@nargs=1, @blob="00000000");
etAim(@nargs=2, @blob="00000000 00000000");
etSprite(@nargs=3, @blob="00000000 0c000000 03000000");
etCountD(
@nargs=9,
@blob="00000000 01000000 01000000 09000000 0a000000 01000000 01000000 02000000 03000000",
);
etAngle(@mask=0b10, @nargs=3, @blob="00000000 00f41bc6 fac8e53e");
etSpeedD(
@nargs=9,
@blob="00000000 00000040 00000040 00000040 00004040 0000803f 0000803f 0000803f 0000803f",
);
etEx(
@nargs=8,
@blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9",
);
etOn(@nargs=1, @blob="00000000");
pushf(@mask=0b1, @nargs=1, @blob="00f41bc6");
pushf(@mask=0b1, @nargs=1, @blob="003c1cc6");
pushf(@nargs=1, @blob="dac8653e");
mulf(@blob="");
pushf(@nargs=1, @blob="1dc9e53d");
subf(@blob="");
subf(@blob="");
setf(@mask=0b1, @nargs=1, @blob="00f41bc6");
wait(@nargs=1, @blob="14000000");
deci(@mask=0b1, @nargs=1, @blob="08000000");
jmpNeq(@nargs=2, @blob="34feffff 3c000000");
pushi(@nargs=1, @blob="0c000000");
seti(@mask=0b1, @nargs=1, @blob="08000000");
pushf(@nargs=1, @blob="d80fc93e");
setf(@mask=0b1, @nargs=1, @blob="00f41bc6");
jmp(@nargs=2, @blob="28020000 3c000000");
laserOnA(
@mask=0b100,
@nargs=8,
@blob="03000000 06000000 00141cc6 00008040 00000000 0000c042 00000000 00004041",
);
pushi(@mask=0b1, @nargs=1, @blob="19d9ffff");
pushi(@nargs=1, @blob="01000000");
geqi(@blob="");
jmpEq(@nargs=2, @blob="34010000 3c000000");
pushf(@mask=0b1, @nargs=1, @blob="00141cc6");
pushf(@mask=0b1, @nargs=1, @blob="00f41bc6");
addf(@blob="");
laserOnA(
@mask=0b100,
@nargs=8,
@blob="03000000 06000000 000080bf 00008040 00000000 0000c042 00000000 00004041",
);
pushi(@nargs=1, @blob="00000000");
pushf(@mask=0b1, @nargs=1, @blob="00f41bc6");
subf(@blob="");
setf(@mask=0b1, @nargs=1, @blob="00f01bc6");
pushf(@mask=0b1, @nargs=1, @blob="00141cc6");
pushf(@mask=0b1, @nargs=1, @blob="00f01bc6");
addf(@blob="");
laserOnA(
@mask=0b100,
@nargs=8,
@blob="03000000 06000000 000080bf 00008040 00000000 0000c042 00000000 00004041",
);
pushf(@mask=0b1, @nargs=1, @blob="00f41bc6");
pushf(@nargs=1, @blob="7077d63c");
subf(@blob="");
setf(@mask=0b1, @nargs=1, @blob="00f41bc6");
playSound(@nargs=1, @blob="10000000");
wait(@nargs=1, @blob="0a000000");
deci(@mask=0b1, @nargs=1, @blob="08000000");
jmpNeq(@nargs=2, @blob="dcfdffff 3c000000");
moveRand(@nargs=3, @blob="5a000000 04000000 0000c03f");
wait(@nargs=1, @blob="32000000");
pushi(@nargs=1, @blob="01000000");
jmpNeq(@nargs=2, @blob="b0faffff 3c000000");
ret(@blob="");
}
void BossCard3_01Bat() {
stackAlloc(@nargs=1, @blob="00000000");
etNew(@nargs=1, @blob="02000000");
etAim(@nargs=2, @blob="02000000 03000000");
etSprite(@nargs=3, @blob="02000000 01000000 06000000");
etCountD(
@nargs=9,
@blob="02000000 10000000 10000000 14000000 18000000 01000000 02000000 03000000 03000000",
);
etAngle(@nargs=3, @blob="02000000 db0f4940 00000000");
etSpeedD(
@nargs=9,
@blob="02000000 00006040 00006040 66668640 9a998940 0000803f 0000803f 0000803f 0000803f",
);
etEx(
@nargs=8,
@blob="02000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9",
);
jmp(@nargs=2, @blob="40000000 00000000");
etOn(@nargs=1, @blob="02000000");
wait(@nargs=1, @blob="16000000");
pushi(@nargs=1, @blob="01000000");
jmpNeq(@nargs=2, @blob="c4ffffff 00000000");
ret(@blob="");
}
void BossCard4_01B() {
stackAlloc(@nargs=1, @blob="10000000");
setInvuln(@nargs=1, @blob="64000000");
enmKillAll(@blob="");
pushi(@mask=0b1, @nargs=1, @blob="fed8ffff");
pushi(@nargs=1, @blob="00000000");
eqi(@blob="");
jmpEq(@nargs=2, @blob="44000000 00000000");
etCancel(@nargs=1, @blob="00002044");
jmp(@nargs=2, @blob="2c000000 00000000");
etClear(@nargs=1, @blob="00002044");
spellEnd(@blob="");
killAllAsync(@blob="");
funcSet(@nargs=1, @blob="00000000");
laserCancel(@blob="");
setInterrupt(
@nargs=4,
@blob="00000000 00000000 68100000 0c000000 426f7373 44656164 00000000",
);
setChapter(@nargs=1, @blob="2e000000");
pushi(@mask=0b1, @nargs=1, @blob="fed8ffff");
pushi(@nargs=1, @blob="00000000");
eqi(@blob="");
jmpEq(@nargs=2, @blob="d8000000 00000000");
dropClear(@blob="");
pushi(@mask=0b1, @nargs=1, @blob="25d9ffff");
pushi(@nargs=1, @blob="01000000");
eqi(@blob="");
jmpEq(@nargs=2, @blob="2c000000 00000000");
dropMain(@nargs=1, @blob="05000000");
call(@nargs=1, @blob="10000000 426f7373 43617264 4974656d 00000000");
dropArea(@nargs=2, @blob="00004042 00004042");
dropItems(@blob="");
playSound(@nargs=1, @blob="0f000000");
pushi(@nargs=1, @blob="01000000");
seti(@mask=0b1, @nargs=1, @blob="25d9ffff");
movePosTime(@nargs=4, @blob="5a000000 04000000 00000000 00000043");
moveLimitReset(@blob="");
wait(@nargs=1, @blob="5a000000");
spell(
@nargs=4,
@blob="66000000 68100000 20a10700 14000000 e6041ef2 724f1d53 e1240ff8 7b7c0806 676e85ac",
);
flagSet(@nargs=1, @blob="0c000000");
+60: // 60
nop(@blob="");
anmSelect(@nargs=1, @blob="02000000");
anmPlay(@nargs=2, @blob="00000000 83000000");
playSound(@nargs=1, @blob="29000000");
wait(@nargs=1, @blob="3c000000");
playSound(@nargs=1, @blob="07000000");
enmCreateA(
@nargs=6,
@blob="18000000 426f7373 43617264 345f3031 425f426f 6f6b3030 00000000 00000000 00001043 60ea0000 e8030000 00000000",
);
enmCreateA(
@nargs=6,
@blob="18000000 426f7373 43617264 345f3031 425f426f 6f6b3031 00000000 00000043 0000e042 60ea0000 e8030000 00000000",
);
enmCreateA(
@nargs=6,
@blob="18000000 426f7373 43617264 345f3031 425f426f 6f6b3032 00000000 00008042 0000c042 60ea0000 e8030000 00000000",
);
enmCreateA(
@nargs=6,
@blob="18000000 426f7373 43617264 345f3031 425f426f 6f6b3033 00000000 000000c3 0000e042 60ea0000 e8030000 00000000",
);
enmCreateA(
@nargs=6,
@blob="18000000 426f7373 43617264 345f3031 425f426f 6f6b3034 00000000 000080c2 0000c042 60ea0000 e8030000 00000000",
);
jmp(@nargs=2, @blob="2c000000 3c000000");
wait(@nargs=1, @blob="78000000");
pushi(@nargs=1, @blob="01000000");
jmpNeq(@nargs=2, @blob="d8ffffff 3c000000");
ret(@blob="");
}
void BossCard4_01B_Book00() {
stackAlloc(@nargs=1, @blob="04000000");
anmSelect(@nargs=1, @blob="01000000");
anmSetSprite(@nargs=2, @blob="00000000 2e000000");
flagSet(@nargs=1, @blob="03000000");
wait(@nargs=1, @blob="20000000");
jmp(@nargs=2, @blob="18010000 00000000");
etNew(@nargs=1, @blob="00000000");
etAim(@nargs=2, @blob="00000000 03000000");
etSprite(@nargs=3, @blob="00000000 19000000 00000000");
etCountD(
@nargs=9,
@blob="00000000 0a000000 0a000000 0a000000 0a000000 06000000 06000000 06000000 06000000",
);
etAngle(@mask=0b10, @nargs=3, @blob="00000000 00381cc6 00000000");
etSpeedD(
@nargs=9,
@blob="00000000 00000040 00000040 00004040 00004040 0000803f 0000803f 0000803f 0000803f",
);
etOn(@nargs=1, @blob="00000000");
diffWait(@nargs=4, @blob="2c010000 be000000 78000000 5a000000");
pushi(@nargs=1, @blob="01000000");
jmpNeq(@nargs=2, @blob="ecfeffff 00000000");
delete(@blob="");
}
void BossCard4_01B_Book01() {
stackAlloc(@nargs=1, @blob="04000000");
anmSelect(@nargs=1, @blob="01000000");
anmSetSprite(@nargs=2, @blob="00000000 2d000000");
flagSet(@nargs=1, @blob="03000000");
wait(@nargs=1, @blob="40000000");
jmp(@nargs=2, @blob="18010000 00000000");
etNew(@nargs=1, @blob="00000000");
etAim(@nargs=2, @blob="00000000 03000000");
etSprite(@nargs=3, @blob="00000000 12000000 00000000");
etCount(@nargs=3, @blob="00000000 0b000000 02000000");
etAngle(@nargs=3, @blob="00000000 00000000 920a863e");
etSpeed(@nargs=3, @blob="00000000 00004040 0000803f");
etEx(
@nargs=8,
@blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9",
);
etOn(@nargs=1, @blob="00000000");
diffWait(@nargs=4, @blob="78000000 32000000 28000000 1e000000");
pushi(@nargs=1, @blob="01000000");
jmpNeq(@nargs=2, @blob="ecfeffff 00000000");
delete(@blob="");
}
void BossCard4_01B_Book02() {
stackAlloc(@nargs=1, @blob="08000000");
anmSelect(@nargs=1, @blob="01000000");
anmSetSprite(@nargs=2, @blob="00000000 2f000000");
flagSet(@nargs=1, @blob="03000000");
wait(@nargs=1, @blob="10000000");
jmp(@nargs=2, @blob="00020000 00000000");
diffI(
@mask=0b1,
@nargs=5,
@blob="04000000 0f000000 1e000000 1e000000 1e000000",
);
jmp(@nargs=2, @blob="78010000 00000000");
etNew(@nargs=1, @blob="00000000");
etAim(@nargs=2, @blob="00000000 01000000");
etSprite(@nargs=3, @blob="00000000 0d000000 05000000");
etCount(@nargs=3, @blob="00000000 01000000 01000000");
etAngle(@mask=0b10, @nargs=3, @blob="00000000 00381cc6 00000000");
etSpeed(@nargs=3, @blob="00000000 0000803f 9a99993e");
etEx(
@nargs=8,
@blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9",
);
etEx(
@nargs=8,
@blob="00000000 01000000 01000000 01000000 c1bdf0ff c1bdf0ff f02374c9 f02374c9",
);
etEx(
@nargs=8,
@blob="00000000 02000000 00000000 04000000 78000000 c1bdf0ff 0ad7233c e4cb1640",
);
etOn(@nargs=1, @blob="00000000");
diffWait(@nargs=4, @blob="02000000 01000000 01000000 01000000");
deci(@mask=0b1, @nargs=1, @blob="04000000");
jmpNeq(@nargs=2, @blob="8cfeffff 00000000");
diffWait(@nargs=4, @blob="f0000000 a0000000 82000000 82000000");
pushi(@nargs=1, @blob="01000000");
jmpNeq(@nargs=2, @blob="04feffff 00000000");
delete(@blob="");
}
void BossCard4_01B_Book03() {
stackAlloc(@nargs=1, @blob="04000000");
anmSelect(@nargs=1, @blob="01000000");
anmSetSprite(@nargs=2, @blob="00000000 2e000000");
flagSet(@nargs=1, @blob="03000000");
diffWait(@nargs=4, @blob="60000000 30000000 30000000 30000000");
jmp(@nargs=2, @blob="54010000 00000000");
etNew(@nargs=1, @blob="00000000");
etAim(@nargs=2, @blob="00000000 03000000");
etSprite(@nargs=3, @blob="00000000 0e000000 07000000");
etCountD(
@nargs=9,
@blob="00000000 06000000 10000000 14000000 14000000 01000000 01000000 01000000 01000000",
);
etAngle(@nargs=3, @blob="00000000 db0fc93f db0f49c0");
etSpeed(@nargs=3, @blob="00000000 00008040 9a99993e");
etEx(
@nargs=8,
@blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9",
);
etEx(
@mask=0b1000000,
@nargs=8,
@blob="00000000 01000000 00000000 40000000 3c000000 01000000 00141cc6 0000c03f",
);
etOn(@nargs=1, @blob="00000000");
wait(@nargs=1, @blob="aa000000");
pushi(@nargs=1, @blob="01000000");
jmpNeq(@nargs=2, @blob="b0feffff 00000000");
delete(@blob="");
}
void BossCard4_01B_Book04() {
stackAlloc(@nargs=1, @blob="08000000");
anmSelect(@nargs=1, @blob="01000000");
anmSetSprite(@nargs=2, @blob="00000000 30000000");
flagSet(@nargs=1, @blob="03000000");
diffWait(@nargs=4, @blob="a0000000 50000000 50000000 50000000");
jmp(@nargs=2, @blob="60040000 00000000");
pushi(@nargs=1, @blob="05000000");
seti(@mask=0b1, @nargs=1, @blob="04000000");
jmp(@nargs=2, @blob="d4030000 00000000");
etNew(@nargs=1, @blob="00000000");
etAim(@nargs=2, @blob="00000000 01000000");
etSprite(@nargs=3, @blob="00000000 0c000000 06000000");
etCount(@nargs=3, @blob="00000000 01000000 01000000");
pushf(@mask=0b1, @nargs=1, @blob="00141cc6");
pushf(@nargs=1, @blob="db0f493f");
addf(@blob="");
etAngle(@mask=0b10, @nargs=3, @blob="00000000 000080bf 00000000");
etSpeed(@nargs=3, @blob="00000000 9a991940 0000803f");
etEx(
@nargs=8,
@blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9",
);
etEx(
@nargs=8,
@blob="00000000 01000000 01000000 01000000 c1bdf0ff c1bdf0ff f02374c9 f02374c9",
);
pushf(@nargs=1, @blob="db0fc9bf");
pushf(@mask=0b1, @nargs=1, @blob="00381cc6");
pushi(@nargs=1, @blob="10000000");
divf(@blob="");
addf(@blob="");
etEx(
@mask=0b1000000,
@nargs=8,
@blob="00000000 02000000 00000000 10000000 64000000 01000000 000080bf 0000803f",
);
etOn(@nargs=1, @blob="00000000");
etNew(@nargs=1, @blob="00000000");
etAim(@nargs=2, @blob="00000000 01000000");
etSprite(@nargs=3, @blob="00000000 0c000000 06000000");
etCount(@nargs=3, @blob="00000000 01000000 01000000");
pushf(@mask=0b1, @nargs=1, @blob="00141cc6");
pushf(@nargs=1, @blob="db0f493f");
subf(@blob="");
etAngle(@mask=0b10, @nargs=3, @blob="00000000 000080bf 00000000");
etSpeed(@nargs=3, @blob="00000000 9a991940 0000803f");
etEx(
@nargs=8,
@blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9",
);
etEx(
@nargs=8,
@blob="00000000 01000000 01000000 01000000 c1bdf0ff c1bdf0ff f02374c9 f02374c9",
);
pushf(@nargs=1, @blob="db0fc93f");
pushf(@mask=0b1, @nargs=1, @blob="00381cc6");
pushi(@nargs=1, @blob="10000000");
divf(@blob="");
addf(@blob="");
etEx(
@mask=0b1000000,
@nargs=8,
@blob="00000000 02000000 00000000 10000000 64000000 01000000 000080bf 0000803f",
);
etOn(@nargs=1, @blob="00000000");
wait(@nargs=1, @blob="28000000");
deci(@mask=0b1, @nargs=1, @blob="04000000");
jmpNeq(@nargs=2, @blob="30fcffff 00000000");
diffWait(@nargs=4, @blob="2c010000 c8000000 96000000 78000000");
pushi(@nargs=1, @blob="01000000");
jmpNeq(@nargs=2, @blob="a4fbffff 00000000");
delete(@blob="");
}