#pragma mapfile "utils/th11.eclm" meta {} void BossCard2_00A() { stackAlloc(@nargs=1, @blob="04000000"); lifeSet(@nargs=1, @blob="60220000"); setInterrupt( @nargs=4, @blob="00000000 70170000 b80b0000 10000000 426f7373 43617264 335f3030 41000000", ); lifeMarker(@nargs=3, @blob="00000000 00800946 ff80ffff"); lifeMarker(@nargs=3, @blob="01000000 0080bb45 c000c0ff"); lifeMarker(@nargs=3, @blob="02000000 00c05a45 600060ff"); spell( @nargs=4, @blob="2e000000 b80b0000 20a10700 14000000 e6041ef2 724f0209 e09200a1 65321bc1 e61885ac", ); pushi(@nargs=1, @blob="01000000"); seti(@mask=0b1, @nargs=1, @blob="25d9ffff"); +60: // 60 nop(@blob=""); jmp(@nargs=2, @blob="90010000 b4000000"); callAsync( @nargs=1, @blob="14000000 426f7373 43617264 41747461 636b3037 5f303000", ); callAsync( @nargs=1, @blob="18000000 426f7373 43617264 41747461 636b3037 5f303062 00000000", ); +60: // 120 anmPlay(@nargs=2, @blob="00000000 83000000"); playSound(@nargs=1, @blob="29000000"); diffWait(@nargs=4, @blob="78000000 78000000 78000000 78000000"); moveRand(@nargs=3, @blob="3c000000 00000000 0000803f"); callAsync( @nargs=1, @blob="14000000 426f7373 43617264 41747461 636b3037 5f303000", ); callAsync( @nargs=1, @blob="18000000 426f7373 43617264 41747461 636b3037 5f303062 00000000", ); +60: // 180 anmPlay(@nargs=2, @blob="00000000 83000000"); playSound(@nargs=1, @blob="29000000"); diffWait(@nargs=4, @blob="78000000 78000000 78000000 78000000"); moveRand(@nargs=3, @blob="3c000000 00000000 0000803f"); pushi(@nargs=1, @blob="01000000"); jmpNeq(@nargs=2, @blob="74feffff 3c000000"); ret(@blob=""); } void BossCard3_00A() { stackAlloc(@nargs=1, @blob="08000000"); 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 ac0d0000 b80b0000 10000000 426f7373 43617264 345f3030 41000000", ); 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=""); playSound(@nargs=1, @blob="0f000000"); pushi(@nargs=1, @blob="01000000"); seti(@mask=0b1, @nargs=1, @blob="25d9ffff"); wait(@nargs=1, @blob="5a000000"); spell( @nargs=4, @blob="32000000 b80b0000 20a10700 18000000 e6041ef2 724f050a e2851fba 68de0a28 e40904da e32a81e8", ); +60: // 60 nop(@blob=""); callAsync( @nargs=1, @blob="14000000 426f7373 43617264 335f3030 41617433 00000000", ); jmp(@nargs=2, @blob="c0000000 3c000000"); callAsync(@nargs=1, @blob="10000000 426f7373 43617264 335f3030 41617400"); diffWait(@nargs=4, @blob="64000000 64000000 46000000 46000000"); callAsync( @nargs=1, @blob="14000000 426f7373 43617264 335f3030 41617432 00000000", ); diffWait(@nargs=4, @blob="64000000 64000000 46000000 46000000"); moveRand(@nargs=3, @blob="3c000000 00000000 0000803f"); pushi(@nargs=1, @blob="01000000"); jmpNeq(@nargs=2, @blob="44ffffff 3c000000"); ret(@blob=""); } void BossCard3_00Aat() { stackAlloc(@nargs=1, @blob="14000000"); pushi(@nargs=1, @blob="00000000"); seti(@mask=0b1, @nargs=1, @blob="10000000"); etNew(@nargs=1, @blob="00000000"); etOffsetAbs(@nargs=3, @blob="00000000 00000000 00000043"); etEx( @nargs=8, @blob="00000000 00000000 00000000 04000000 1e000000 c1bdf0ff 9a9999be f02374c9", ); pushi(@nargs=1, @blob="c0000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="08000000"); mulf(@blob=""); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushi(@nargs=1, @blob="02000000"); setf(@mask=0b1, @nargs=1, @blob="00008040"); jmp(@nargs=2, @blob="bc040000 00000000"); playSound(@nargs=1, @blob="10000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="20000000"); mulf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00004041"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="00000000"); mulf(@blob=""); addf(@blob=""); etOffset(@mask=0b110, @nargs=3, @blob="00000000 000080bf 00004041"); pushi(@mask=0b1, @nargs=1, @blob="10000000"); pushi(@nargs=1, @blob="02000000"); modi(@blob=""); pushi(@nargs=1, @blob="00000000"); eqi(@blob=""); pushi(@mask=0b1, @nargs=1, @blob="19d9ffff"); pushi(@nargs=1, @blob="01000000"); geqi(@blob=""); or(@blob=""); jmpEq(@nargs=2, @blob="04010000 00000000"); pushf(@mask=0b1, @nargs=1, @blob="00b01bc6"); pushf(@mask=0b1, @nargs=1, @blob="00004041"); pushi(@nargs=1, @blob="80000000"); addf(@blob=""); lessf(@blob=""); jmpEq(@nargs=2, @blob="60000000 00000000"); laserOnA2( @nargs=8, @blob="03000000 04000000 db0fc9bf 00004041 00000000 00000043 00000000 00008041", ); jmp(@nargs=2, @blob="48000000 00000000"); laserOnA2( @nargs=8, @blob="03000000 04000000 db0fc93f 00004041 00000000 00000043 00000000 00008041", ); pushf(@mask=0b1, @nargs=1, @blob="00008040"); pushf(@nargs=1, @blob="33333340"); divf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000041"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000041"); pushf(@mask=0b1, @nargs=1, @blob="00000041"); mulf(@blob=""); subf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushi(@nargs=1, @blob="40ffffff"); lessf(@blob=""); jmpEq(@nargs=2, @blob="28000000 00000000"); ret(@blob=""); pushf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@nargs=1, @blob="80000000"); lessf(@blob=""); jmpEq(@nargs=2, @blob="64000000 00000000"); pushf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@nargs=1, @blob="01000000"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@mask=0b1, @nargs=1, @blob="10000000"); pushi(@nargs=1, @blob="01000000"); addi(@blob=""); seti(@mask=0b1, @nargs=1, @blob="10000000"); diffWait(@nargs=4, @blob="06000000 06000000 06000000 06000000"); pushi(@nargs=1, @blob="01000000"); jmpNeq(@nargs=2, @blob="48fbffff 00000000"); ret(@blob=""); } void BossCard3_00Aat2() { stackAlloc(@nargs=1, @blob="14000000"); etNew(@nargs=1, @blob="00000000"); etOffsetAbs(@nargs=3, @blob="00000000 00000000 00000043"); etEx( @nargs=8, @blob="00000000 00000000 00000000 04000000 1e000000 c1bdf0ff 9a9999be f02374c9", ); pushi(@nargs=1, @blob="40ffffff"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="08000000"); mulf(@blob=""); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushi(@nargs=1, @blob="02000000"); setf(@mask=0b1, @nargs=1, @blob="00008040"); jmp(@nargs=2, @blob="bc040000 00000000"); playSound(@nargs=1, @blob="10000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="20000000"); mulf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00004041"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="00000000"); mulf(@blob=""); addf(@blob=""); etOffset(@mask=0b110, @nargs=3, @blob="00000000 000080bf 00004041"); pushi(@mask=0b1, @nargs=1, @blob="10000000"); pushi(@nargs=1, @blob="02000000"); modi(@blob=""); pushi(@nargs=1, @blob="00000000"); eqi(@blob=""); pushi(@mask=0b1, @nargs=1, @blob="19d9ffff"); pushi(@nargs=1, @blob="01000000"); geqi(@blob=""); or(@blob=""); jmpEq(@nargs=2, @blob="04010000 00000000"); pushf(@mask=0b1, @nargs=1, @blob="00b01bc6"); pushf(@mask=0b1, @nargs=1, @blob="00004041"); pushi(@nargs=1, @blob="80000000"); addf(@blob=""); lessf(@blob=""); jmpEq(@nargs=2, @blob="60000000 00000000"); laserOnA2( @nargs=8, @blob="03000000 04000000 db0fc9bf 00004041 00000000 00000043 00000000 00008041", ); jmp(@nargs=2, @blob="48000000 00000000"); laserOnA2( @nargs=8, @blob="03000000 04000000 db0fc93f 00004041 00000000 00000043 00000000 00008041", ); pushf(@mask=0b1, @nargs=1, @blob="00008040"); pushf(@nargs=1, @blob="33333340"); divf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000041"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000041"); pushf(@mask=0b1, @nargs=1, @blob="00000041"); mulf(@blob=""); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushi(@nargs=1, @blob="c0000000"); greaterf(@blob=""); jmpEq(@nargs=2, @blob="28000000 00000000"); ret(@blob=""); pushf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@nargs=1, @blob="80000000"); lessf(@blob=""); jmpEq(@nargs=2, @blob="64000000 00000000"); pushf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@nargs=1, @blob="01000000"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@mask=0b1, @nargs=1, @blob="10000000"); pushi(@nargs=1, @blob="01000000"); addi(@blob=""); seti(@mask=0b1, @nargs=1, @blob="10000000"); diffWait(@nargs=4, @blob="06000000 06000000 06000000 06000000"); pushi(@nargs=1, @blob="01000000"); jmpNeq(@nargs=2, @blob="48fbffff 00000000"); ret(@blob=""); } void BossCard3_00Aat3() { stackAlloc(@nargs=1, @blob="00000000"); etNew(@nargs=1, @blob="01000000"); etAim(@nargs=2, @blob="01000000 00000000"); etSprite(@nargs=3, @blob="01000000 0f000000 03000000"); etCount(@nargs=3, @blob="01000000 05000000 01000000"); etAngle(@nargs=3, @blob="01000000 00000000 db0fc93d"); etSpeed(@nargs=3, @blob="01000000 0000803f 00000040"); etEx( @nargs=8, @blob="01000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9", ); etEx( @nargs=8, @blob="01000000 01000000 00000000 04000000 78000000 c1bdf0ff 8988883c f02374c9", ); etNew(@nargs=1, @blob="02000000"); etAim(@nargs=2, @blob="02000000 00000000"); etSprite(@nargs=3, @blob="02000000 0f000000 02000000"); etCount(@nargs=3, @blob="02000000 06000000 01000000"); etAngle(@nargs=3, @blob="02000000 db0f4940 db0f493f"); etSpeed(@nargs=3, @blob="02000000 0000803f 00000040"); etEx( @nargs=8, @blob="02000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9", ); etEx( @nargs=8, @blob="02000000 01000000 01000000 00010000 01000000 0f000000 0000803f f02374c9", ); pushi(@mask=0b1, @nargs=1, @blob="19d9ffff"); pushi(@nargs=1, @blob="03000000"); eqi(@blob=""); jmpEq(@nargs=2, @blob="60000000 00000000"); etEx( @nargs=8, @blob="02000000 03000000 00000000 04000000 78000000 c1bdf0ff cdcccc3c f02374c9", ); jmp(@nargs=2, @blob="48000000 00000000"); etEx( @nargs=8, @blob="02000000 03000000 00000000 04000000 78000000 c1bdf0ff 8988883c f02374c9", ); wait(@nargs=1, @blob="78000000"); jmp(@nargs=2, @blob="08030000 00000000"); pushf(@mask=0b1, @nargs=1, @blob="00381cc6"); pushi(@nargs=1, @blob="40000000"); divf(@blob=""); etEx( @mask=0b1000000, @nargs=8, @blob="02000000 02000000 00000000 20000000 01000000 01000000 000080bf f02374c9", ); etOn(@nargs=1, @blob="02000000"); wait(@nargs=1, @blob="0f000000"); pushf(@mask=0b1, @nargs=1, @blob="00381cc6"); pushi(@nargs=1, @blob="40000000"); divf(@blob=""); etEx( @mask=0b1000000, @nargs=8, @blob="02000000 02000000 00000000 20000000 01000000 01000000 000080bf f02374c9", ); {"34567"}: etOn(@nargs=1, @blob="02000000"); wait(@nargs=1, @blob="0f000000"); pushf(@mask=0b1, @nargs=1, @blob="00381cc6"); pushi(@nargs=1, @blob="40000000"); divf(@blob=""); etEx( @mask=0b1000000, @nargs=8, @blob="02000000 02000000 00000000 20000000 01000000 01000000 000080bf f02374c9", ); {"1234567"}: etOn(@nargs=1, @blob="02000000"); wait(@nargs=1, @blob="0f000000"); pushf(@mask=0b1, @nargs=1, @blob="00381cc6"); pushi(@nargs=1, @blob="40000000"); divf(@blob=""); etEx( @mask=0b1000000, @nargs=8, @blob="02000000 02000000 00000000 20000000 01000000 01000000 000080bf f02374c9", ); {"34567"}: etOn(@nargs=1, @blob="02000000"); wait(@nargs=1, @blob="0f000000"); pushf(@mask=0b1, @nargs=1, @blob="00381cc6"); pushi(@nargs=1, @blob="40000000"); divf(@blob=""); etEx( @mask=0b1000000, @nargs=8, @blob="02000000 02000000 00000000 20000000 01000000 01000000 000080bf f02374c9", ); {"1234567"}: etOn(@nargs=1, @blob="02000000"); wait(@nargs=1, @blob="1e000000"); diffWait(@nargs=4, @blob="f0000000 f0000000 f0000000 82000000"); pushi(@nargs=1, @blob="01000000"); jmpNeq(@nargs=2, @blob="fcfcffff 00000000"); ret(@blob=""); } void BossCard4_00A() { stackAlloc(@nargs=1, @blob="08000000"); 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 100e0000 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 00004043"); wait(@nargs=1, @blob="5a000000"); spell( @nargs=4, @blob="36000000 100e0000 20a10700 18000000 e6041ef2 724f059f ed301a85 697e02db ed2b04da e32a81e8", ); +60: // 60 nop(@blob=""); callAsync(@nargs=1, @blob="10000000 426f7373 43617264 345f3030 41617400"); jmp(@nargs=2, @blob="2c000000 3c000000"); wait(@nargs=1, @blob="64000000"); pushi(@nargs=1, @blob="01000000"); jmpNeq(@nargs=2, @blob="d8ffffff 3c000000"); ret(@blob=""); } void BossCard4_00Aat() { stackAlloc(@nargs=1, @blob="04000000"); etNew(@nargs=1, @blob="00000000"); etAim(@nargs=2, @blob="00000000 05000000"); etSprite(@nargs=3, @blob="00000000 03000000 04000000"); etCountD( @nargs=9, @blob="00000000 02000000 05000000 08000000 08000000 01000000 01000000 01000000 01000000", ); etAngle(@nargs=3, @blob="00000000 00000000 db0fc93d"); etSpeed(@nargs=3, @blob="00000000 0000803f 00000040"); etEx( @nargs=8, @blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9", ); etEx( @nargs=8, @blob="00000000 01000000 00000000 04000000 78000000 c1bdf0ff 0e745a3c f02374c9", ); etDist(@nargs=2, @blob="00000000 0000c041"); diffF( @mask=0b1, @nargs=5, @blob="00f41bc6 e4cb1640 db0fc93f db0fc93f db0fc93f", ); pushf(@nargs=1, @blob="94d9a0bd"); setf(@mask=0b1, @nargs=1, @blob="00f01bc6"); pushf(@nargs=1, @blob="10ae803b"); setf(@mask=0b1, @nargs=1, @blob="00ec1bc6"); pushi(@nargs=1, @blob="00000000"); setf(@mask=0b1, @nargs=1, @blob="00000000"); jmp(@nargs=2, @blob="74020000 00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@nargs=1, @blob="9a99193f"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00e81bc6"); etAngle(@mask=0b10, @nargs=3, @blob="00000000 00f41bc6 00000000"); {"0124567"}: etSpeed( @mask=0b10, @nargs=3, @blob="00000000 00e81bc6 00000000", ); {"34567"}: pushf(@mask=0b1, @nargs=1, @blob="00e81bc6"); {"34567"}: pushf(@nargs=1, @blob="0000803f"); {"34567"}: addf(@blob=""); {"34567"}: etSpeed( @mask=0b10, @nargs=3, @blob="00000000 000080bf 00000000", ); etOn(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00f41bc6"); pushf(@mask=0b1, @nargs=1, @blob="00f01bc6"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00f41bc6"); pushf(@mask=0b1, @nargs=1, @blob="00f01bc6"); pushf(@mask=0b1, @nargs=1, @blob="00ec1bc6"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00f01bc6"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@nargs=1, @blob="00000040"); lessf(@blob=""); jmpEq(@nargs=2, @blob="64000000 00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@nargs=1, @blob="0ad7233c"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000000"); validRad(@mask=0b1, @nargs=1, @blob="00f41bc6"); validRad(@mask=0b1, @nargs=1, @blob="00f01bc6"); wait(@nargs=1, @blob="02000000"); pushi(@nargs=1, @blob="01000000"); jmpNeq(@nargs=2, @blob="90fdffff 00000000"); ret(@blob=""); } void BossCardAttack07_00() { stackAlloc(@nargs=1, @blob="04000000"); etNew(@nargs=1, @blob="00000000"); etAim(@nargs=2, @blob="00000000 03000000"); etSprite(@nargs=3, @blob="00000000 0f000000 03000000"); etCountD( @nargs=9, @blob="00000000 02000000 06000000 08000000 08000000 01000000 01000000 01000000 01000000", ); etAngle(@mask=0b10, @nargs=3, @blob="00000000 00381cc6 00000000"); etSpeed(@nargs=3, @blob="00000000 00000000 00000040"); etEx( @nargs=8, @blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9", ); etEx( @nargs=8, @blob="00000000 01000000 00000000 10000000 b4000000 01000000 00000000 00000000", ); etEx( @nargs=8, @blob="00000000 02000000 00000000 00040000 3c000000 c1bdf0ff f02374c9 f02374c9", ); etEx( @nargs=8, @blob="00000000 03000000 00000000 00100000 3c000000 c1bdf0ff f02374c9 f02374c9", ); etEx( @nargs=8, @blob="00000000 04000000 00000000 00040000 3c000000 c1bdf0ff f02374c9 f02374c9", ); pushi(@mask=0b1, @nargs=1, @blob="19d9ffff"); pushi(@nargs=1, @blob="03000000"); eqi(@blob=""); jmpEq(@nargs=2, @blob="90000000 00000000"); etEx( @nargs=8, @blob="00000000 05000000 01000000 08000000 f0000000 c1bdf0ff c92f163c 5077563c", ); etEx( @nargs=8, @blob="00000000 06000000 00000000 04000000 78000000 c1bdf0ff 8988083c f02374c9", ); jmp(@nargs=2, @blob="78000000 00000000"); etEx( @nargs=8, @blob="00000000 05000000 01000000 08000000 b4000000 c1bdf0ff 0e74da3b 5077563c", ); etEx( @nargs=8, @blob="00000000 06000000 00000000 04000000 78000000 c1bdf0ff b4a2113a f02374c9", ); pushi(@nargs=1, @blob="0a000000"); seti(@mask=0b1, @nargs=1, @blob="00000000"); jmp(@nargs=2, @blob="c0000000 00000000"); etAngle(@mask=0b10, @nargs=3, @blob="00000000 00381cc6 00000000"); pushf(@mask=0b1, @nargs=1, @blob="003c1cc6"); pushf(@nargs=1, @blob="66666640"); mulf(@blob=""); pushf(@nargs=1, @blob="cdcccc3e"); addf(@blob=""); etSpeed(@mask=0b10, @nargs=3, @blob="00000000 000080bf 00000040"); etOn(@nargs=1, @blob="00000000"); deci(@mask=0b1, @nargs=1, @blob="00000000"); jmpNeq(@nargs=2, @blob="44ffffff 00000000"); ret(@blob=""); } void BossCardAttack07_00b() { stackAlloc(@nargs=1, @blob="04000000"); etNew(@nargs=1, @blob="01000000"); etAim(@nargs=2, @blob="01000000 03000000"); etSprite(@nargs=3, @blob="01000000 0f000000 01000000"); etCountD( @nargs=9, @blob="01000000 03000000 06000000 08000000 08000000 01000000 01000000 01000000 01000000", ); etAngle(@mask=0b10, @nargs=3, @blob="01000000 00381cc6 00000000"); etSpeed(@nargs=3, @blob="01000000 00000000 00000040"); etEx( @nargs=8, @blob="01000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9", ); etEx( @nargs=8, @blob="01000000 01000000 00000000 10000000 b4000000 01000000 00000000 00000000", ); etEx( @nargs=8, @blob="01000000 02000000 00000000 00040000 3c000000 c1bdf0ff f02374c9 f02374c9", ); etEx( @nargs=8, @blob="01000000 03000000 00000000 00100000 3c000000 c1bdf0ff f02374c9 f02374c9", ); etEx( @nargs=8, @blob="01000000 04000000 00000000 00040000 3c000000 c1bdf0ff f02374c9 f02374c9", ); pushi(@mask=0b1, @nargs=1, @blob="19d9ffff"); pushi(@nargs=1, @blob="03000000"); eqi(@blob=""); jmpEq(@nargs=2, @blob="90000000 00000000"); etEx( @nargs=8, @blob="01000000 05000000 01000000 08000000 f0000000 c1bdf0ff c92f163c 507756bc", ); etEx( @nargs=8, @blob="01000000 06000000 00000000 04000000 78000000 c1bdf0ff 8988083c f02374c9", ); jmp(@nargs=2, @blob="78000000 00000000"); etEx( @nargs=8, @blob="01000000 05000000 01000000 08000000 b4000000 c1bdf0ff 0e74da3b 507756bc", ); etEx( @nargs=8, @blob="01000000 06000000 00000000 04000000 78000000 c1bdf0ff b4a2113a f02374c9", ); pushi(@nargs=1, @blob="0a000000"); seti(@mask=0b1, @nargs=1, @blob="00000000"); jmp(@nargs=2, @blob="c0000000 00000000"); etAngle(@mask=0b10, @nargs=3, @blob="01000000 00381cc6 00000000"); pushf(@mask=0b1, @nargs=1, @blob="003c1cc6"); pushf(@nargs=1, @blob="66666640"); mulf(@blob=""); pushf(@nargs=1, @blob="cdcccc3e"); addf(@blob=""); etSpeed(@mask=0b10, @nargs=3, @blob="01000000 000080bf 00000040"); etOn(@nargs=1, @blob="01000000"); deci(@mask=0b1, @nargs=1, @blob="00000000"); jmpNeq(@nargs=2, @blob="44ffffff 00000000"); ret(@blob=""); }