@State
def Mer_091():

    def upon_IMMEDIATE():
        Unknown1077(-180000, 180000)
        Unknown1110(15000, 100)

        def upon_CLEAR_OR_EXIT():
            Unknown1019(99)
            YAccel(99)
    random_(2, 0, 50)
    if SLOT_ReturnVal:
        _gotolabel(2)
    label(1)
    sprite('Action_091_00', 5)
    sprite('Action_091_01', 5)
    sprite('Action_091_02', 5)
    ExitState()
    label(2)
    sprite('Action_091_04', 5)
    sprite('Action_091_05', 5)
    sprite('Action_091_06', 5)

@State
def Mer_071():

    def upon_IMMEDIATE():
        Unknown1096(650)
        Unknown1077(-180000, 180000)
    random_(2, 0, 50)
    if SLOT_ReturnVal:
        _gotolabel(2)
    label(1)
    sprite('Action_071_00', 3)
    GFX_0('Mer_091', 100)
    GFX_0('Mer_091', 100)
    sprite('Action_071_01', 3)
    sprite('Action_071_02', 3)
    sprite('Action_071_03', 3)
    sprite('Action_071_04', 3)
    sprite('Action_071_05', 3)
    ExitState()
    label(2)
    sprite('Action_071_07', 3)
    GFX_0('Mer_091', 100)
    GFX_0('Mer_091', 100)
    sprite('Action_071_08', 3)
    sprite('Action_071_09', 3)
    sprite('Action_071_10', 3)
    sprite('Action_071_11', 3)
    sprite('Action_071_12', 3)

@State
def Mer_073():
    random_(2, 0, 50)
    if SLOT_ReturnVal:
        _gotolabel(2)
    label(1)
    sprite('Action_073_00', 3)
    sprite('Action_073_01', 3)
    sprite('Action_073_02', 3)
    sprite('Action_073_03', 3)
    sprite('Action_073_04', 3)
    sprite('Action_073_05', 3)
    ExitState()
    label(2)
    sprite('Action_073_07', 3)
    sprite('Action_073_08', 3)
    sprite('Action_073_09', 3)
    sprite('Action_073_10', 3)
    sprite('Action_073_11', 3)
    sprite('Action_073_12', 3)

@State
def Mer_088():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_088_00', 3)
    sprite('Action_088_01', 3)
    sprite('Action_088_02', 3)
    sprite('Action_088_03', 3)

@State
def Mer_085():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_085_00', 3)
    sprite('Action_085_01', 3)
    sprite('Action_085_02', 3)
    sprite('Action_085_03', 3)

@State
def Mer_076():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_076_00', 3)
    sprite('Action_076_01', 3)
    sprite('Action_076_02', 3)
    sprite('Action_076_03', 3)
    sprite('Action_076_04', 3)
    sprite('Action_076_05', 3)
    sprite('Action_076_06', 3)

@State
def Mer_078():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_078_00', 3)
    sprite('Action_078_01', 3)
    sprite('Action_078_02', 3)
    sprite('Action_078_03', 3)
    sprite('Action_078_04', 3)
    sprite('Action_078_05', 3)

@State
def Mer_079():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_079_00', 3)
    sprite('Action_079_01', 3)
    sprite('Action_079_02', 3)
    sprite('Action_079_03', 3)
    sprite('Action_079_04', 3)

@State
def Mer_084():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_084_00', 3)
    sprite('Action_084_01', 3)
    sprite('Action_084_02', 3)
    sprite('Action_084_03', 3)
    sprite('Action_084_04', 3)

@State
def Mer_080():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_080_00', 3)
    sprite('Action_080_01', 3)
    sprite('Action_080_02', 3)
    sprite('Action_080_03', 3)
    sprite('Action_080_04', 3)

@State
def Mer_083():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_083_00', 3)
    sprite('Action_083_01', 3)
    sprite('Action_083_02', 3)

@State
def Mer_093():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_093_00', 3)
    sprite('Action_093_01', 3)
    sprite('Action_093_02', 3)

@State
def Mer_094():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_094_00', 3)
    sprite('Action_094_01', 3)
    sprite('Action_094_02', 3)

@State
def Mer_089():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_089_00', 3)
    sprite('Action_089_01', 3)
    sprite('Action_089_02', 3)
    sprite('Action_089_03', 3)

@State
def Mer_082():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_082_00', 3)
    sprite('Action_082_01', 3)
    sprite('Action_082_02', 3)
    sprite('Action_082_03', 3)

@State
def Mer_077():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_077_00', 3)
    sprite('Action_077_01', 3)
    sprite('Action_077_02', 3)
    sprite('Action_077_03', 3)
    sprite('Action_077_04', 3)
    sprite('Action_077_05', 3)

@State
def Mer_086():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    label(0)
    sprite('Action_086_00', 3)
    sprite('Action_086_01', 3)
    sprite('Action_086_02', 3)
    sprite('Action_086_03', 3)
    sprite('Action_086_04', 3)
    sprite('Action_086_05', 3)
    loopRest()
    gotoLabel(0)

@State
def Mer_087():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
        Unknown2054(1)
    sprite('Action_087_00', 3)
    sprite('Action_087_01', 3)

@State
def Mer_074():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_074_00', 3)
    sprite('Action_074_01', 3)
    sprite('Action_074_02', 3)
    sprite('Action_074_03', 3)

@State
def Mer_096():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    sprite('Action_096_00', 3)
    sprite('Action_096_01', 3)
    sprite('Action_096_02', 3)
    sprite('Action_096_03', 3)
    sprite('Action_096_04', 3)

@State
def POScheckdamy():

    def upon_IMMEDIATE():
        if (SLOT_19 <= 110000):
            Unknown23029(3, 1000, 0)
    sprite('null', 2)

@State
def Atk_Shot_Mer_178():

    def upon_IMMEDIATE():
        Unknown2010()
        AttackLevel_(3)
        AttackP1(80)
        GroundedHitstunAnimation(9)
        AirUntechableTime(40)
        Unknown9021(1)
        Unknown9017(1)
        physicsXImpulse(15000)
        physicsYImpulse(-35000)
        Unknown1072(150000)
        Unknown53(1)

        def upon_ON_HIT_OR_BLOCK():
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
            clearUponHandler(10)
        Unknown23089('0100000001000000010000000100000001000000000000000100000001000000')

        def upon_54():
            Unknown13(25)

        def upon_LANDING():
            Unknown13(25)
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
    label(0)
    sprite('Action_178_01', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_178_02', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_178_03', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_178_04', 3)
    GFX_0('Mer_160', -1)
    gotoLabel(0)

@State
def Atk_Shot_Mer_178B():

    def upon_IMMEDIATE():
        Unknown2010()
        AttackLevel_(3)
        AttackP1(80)
        GroundedHitstunAnimation(9)
        AirUntechableTime(40)
        Unknown9021(1)
        Unknown9017(1)
        physicsXImpulse(30000)
        physicsYImpulse(-15000)
        Unknown1072(120000)
        Unknown53(1)

        def upon_ON_HIT_OR_BLOCK():
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
            clearUponHandler(10)
        Unknown23089('0100000001000000010000000100000001000000000000000100000001000000')

        def upon_54():
            Unknown13(25)

        def upon_LANDING():
            Unknown13(25)
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
    label(0)
    sprite('Action_178_01', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_178_02', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_178_03', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_178_04', 3)
    GFX_0('Mer_160', -1)
    gotoLabel(0)

@State
def Atk_Shot_Mer_178PS_1():

    def upon_IMMEDIATE():
        Unknown2010()
        AttackLevel_(3)
        AttackP1(70)
        Damage(1200)
        GroundedHitstunAnimation(9)
        AirUntechableTime(40)
        Unknown9021(1)
        Unknown9017(1)
        Unknown11042(1)
        physicsXImpulse(15000)
        physicsYImpulse(-35000)
        Unknown1072(150000)
        Unknown53(1)

        def upon_ON_HIT_OR_BLOCK():
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
            clearUponHandler(10)
        Unknown23089('0100000001000000010000000100000001000000000000000100000001000000')

        def upon_54():
            Unknown13(25)

        def upon_LANDING():
            Unknown13(25)
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
    label(0)
    sprite('Action_184_01', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_02', 3)
    sprite('Action_184_03', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_04', 3)
    sprite('Action_184_05', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_06', 3)
    sprite('Action_184_07', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_08', 3)
    sprite('Action_184_09', 3)
    GFX_0('Mer_160', -1)
    gotoLabel(0)

@State
def Atk_Shot_Mer_178PS_2():

    def upon_IMMEDIATE():
        Unknown2010()
        AttackLevel_(3)
        Damage(1200)
        AttackP1(70)
        GroundedHitstunAnimation(9)
        AirUntechableTime(40)
        Unknown9021(1)
        Unknown9017(1)
        Unknown11042(1)
        physicsXImpulse(30000)
        physicsYImpulse(-15000)
        Unknown1072(120000)
        Unknown53(1)

        def upon_ON_HIT_OR_BLOCK():
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
            clearUponHandler(10)
        Unknown23089('0100000001000000010000000100000001000000000000000100000001000000')

        def upon_54():
            Unknown13(25)

        def upon_LANDING():
            Unknown13(25)
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
    label(0)
    sprite('Action_184_01', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_02', 3)
    sprite('Action_184_03', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_04', 3)
    sprite('Action_184_05', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_06', 3)
    sprite('Action_184_07', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_08', 3)
    sprite('Action_184_09', 3)
    GFX_0('Mer_160', -1)
    gotoLabel(0)

@State
def Atk_Shot_Mer_178PS_3():

    def upon_IMMEDIATE():
        Unknown2010()
        AttackLevel_(3)
        Damage(1200)
        AttackP1(70)
        GroundedHitstunAnimation(9)
        AirUntechableTime(40)
        Unknown9021(1)
        Unknown9017(1)
        Unknown11042(1)
        physicsXImpulse(22500)
        physicsYImpulse(-25000)
        Unknown1072(135000)
        Unknown53(1)

        def upon_ON_HIT_OR_BLOCK():
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
            clearUponHandler(10)
        Unknown23089('0100000001000000010000000100000001000000000000000100000001000000')

        def upon_54():
            Unknown13(25)

        def upon_LANDING():
            Unknown13(25)
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
    label(0)
    sprite('Action_184_01', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_02', 3)
    sprite('Action_184_03', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_04', 3)
    sprite('Action_184_05', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_06', 3)
    sprite('Action_184_07', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_08', 3)
    sprite('Action_184_09', 3)
    GFX_0('Mer_160', -1)
    gotoLabel(0)

@State
def Atk_Shot_Mer_184_1():

    def upon_IMMEDIATE():
        Unknown2010()
        AttackLevel_(3)
        AttackP1(80)
        GroundedHitstunAnimation(9)
        AirUntechableTime(40)
        Unknown9021(1)
        Unknown9017(1)
        MinimumDamagePct(10)
        Unknown30065(0)
        physicsXImpulse(15000)
        physicsYImpulse(-35000)
        Unknown1072(150000)
        Unknown53(1)

        def upon_ON_HIT_OR_BLOCK():
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
            clearUponHandler(10)
        Unknown23089('0100000001000000010000000100000001000000000000000100000001000000')

        def upon_54():
            Unknown13(25)

        def upon_LANDING():
            Unknown13(25)
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
    label(0)
    sprite('Action_184_01', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_02', 3)
    sprite('Action_184_03', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_04', 3)
    sprite('Action_184_05', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_06', 3)
    sprite('Action_184_07', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_08', 3)
    sprite('Action_184_09', 3)
    GFX_0('Mer_160', -1)
    gotoLabel(0)

@State
def Atk_Shot_Mer_184_2():

    def upon_IMMEDIATE():
        Unknown2010()
        AttackLevel_(3)
        AttackP1(80)
        GroundedHitstunAnimation(9)
        AirUntechableTime(40)
        Unknown9021(1)
        Unknown9017(1)
        MinimumDamagePct(10)
        Unknown30065(0)
        physicsXImpulse(30000)
        physicsYImpulse(-15000)
        Unknown1072(120000)
        Unknown53(1)

        def upon_ON_HIT_OR_BLOCK():
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
            clearUponHandler(10)
        Unknown23089('0100000001000000010000000100000001000000000000000100000001000000')

        def upon_54():
            Unknown13(25)

        def upon_LANDING():
            Unknown13(25)
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
    label(0)
    sprite('Action_184_01', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_02', 3)
    sprite('Action_184_03', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_04', 3)
    sprite('Action_184_05', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_06', 3)
    sprite('Action_184_07', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_08', 3)
    sprite('Action_184_09', 3)
    GFX_0('Mer_160', -1)
    gotoLabel(0)

@State
def Atk_Shot_Mer_184_3():

    def upon_IMMEDIATE():
        Unknown2010()
        AttackLevel_(3)
        AttackP1(80)
        GroundedHitstunAnimation(9)
        AirUntechableTime(40)
        Unknown9021(1)
        Unknown9017(1)
        MinimumDamagePct(10)
        Unknown30065(0)
        physicsXImpulse(22500)
        physicsYImpulse(-25000)
        Unknown1072(135000)
        Unknown53(1)

        def upon_ON_HIT_OR_BLOCK():
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
            clearUponHandler(10)
        Unknown23089('0100000001000000010000000100000001000000000000000100000001000000')

        def upon_54():
            Unknown13(25)

        def upon_LANDING():
            Unknown13(25)
            GFX_0('Mer_187', -1)
            SFX_0('016_explode_0')
    label(0)
    sprite('Action_184_01', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_02', 3)
    sprite('Action_184_03', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_04', 3)
    sprite('Action_184_05', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_06', 3)
    sprite('Action_184_07', 3)
    GFX_0('Mer_160', -1)
    sprite('Action_184_08', 3)
    sprite('Action_184_09', 3)
    GFX_0('Mer_160', -1)
    gotoLabel(0)

@State
def Mer_179():

    def upon_IMMEDIATE():
        Unknown4009(3)
        Unknown4010(3)
    sprite('Action_179_00', 3)
    sprite('Action_179_01', 3)
    sprite('Action_179_02', 3)
    sprite('Action_179_03', 3)
    sprite('Action_179_04', 2)
    sprite('Action_179_05', 1)

@State
def Mer_179B():

    def upon_IMMEDIATE():
        Unknown4009(3)
        Unknown4010(3)
        Unknown1072(-20000)
    sprite('Action_179_00', 3)
    sprite('Action_179_01', 3)
    sprite('Action_179_02', 3)
    sprite('Action_179_03', 3)
    sprite('Action_179_04', 2)
    sprite('Action_179_05', 1)

@State
def Mer_187():

    def upon_IMMEDIATE():
        pass
    sprite('Action_187_00', 3)
    sprite('Action_187_01', 3)
    sprite('Action_187_02', 3)
    sprite('Action_187_03', 3)
    sprite('Action_187_04', 3)
    sprite('Action_187_05', 2)
    sprite('Action_187_06', 2)

@State
def Mer_160():

    def upon_IMMEDIATE():
        pass
    sprite('Action_160_00', 3)
    sprite('Action_160_01', 3)
    sprite('Action_160_02', 3)
    sprite('Action_160_03', 2)
    sprite('Action_160_04', 2)

@State
def Mer_163():

    def upon_IMMEDIATE():
        pass
    sprite('Action_163_01', 10)
    sprite('Action_163_02', 10)
    sprite('Action_163_03', 10)

@State
def Mer_224():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
        Unknown2019(-100)
    sprite('Action_224_00', 4)
    sprite('Action_224_01', 4)
    sprite('Action_224_02', 4)
    sprite('Action_224_03', 4)
    sprite('Action_224_04', 4)
    sprite('Action_224_05', 4)
    sprite('Action_224_06', 1)

@State
def DDcamera():

    def upon_IMMEDIATE():
        Unknown20000(1)
        Unknown4010(3)

        def upon_43():
            if (SLOT_48 == 3000):
                Unknown13(25)
    sprite('null', 200)

@State
def Mer_202():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4009(3)
        Unknown4010(3)
    sprite('Action_202_00', 2)
    sprite('Action_202_01', 2)
    sprite('Action_202_02', 2)
    sprite('Action_202_03', 2)
    sprite('Action_202_04', 2)
    sprite('Action_202_05', 2)
    sprite('Action_202_06', 2)
    sprite('Action_202_07', 2)
    sprite('Action_202_08', 2)
    sprite('Action_202_09', 2)
    sprite('Action_202_10', 2)
    sprite('Action_202_11', 2)
    sprite('Action_202_12', 2)
    sprite('Action_202_13', 2)
    sprite('Action_202_14', 2)
    sprite('Action_202_15', 2)
    sprite('Action_202_16', 2)
    sprite('Action_202_17', 2)
    sprite('Action_202_18', 2)
    sprite('Action_202_19', 2)
    sprite('Action_202_20', 2)
    sprite('Action_202_21', 2)
    sprite('Action_202_22', 2)
    sprite('Action_202_23', 2)
    sprite('Action_202_24', 2)
    sprite('Action_202_25', 2)
    sprite('Action_202_26', 2)
    sprite('Action_202_27', 2)

@State
def Mer_201():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    label(0)
    sprite('Action_201_00', 2)
    sprite('Action_201_01', 2)
    sprite('Action_201_02', 2)
    loopRest()
    gotoLabel(0)
    sprite('Action_201_03', 2)

@State
def Mer_203():

    def upon_IMMEDIATE():
        Unknown4007(3)
        Unknown4010(3)
    label(0)
    sprite('Action_203_00', 2)
    sprite('Action_203_01', 2)
    sprite('Action_203_02', 2)
    sprite('Action_203_03', 2)
    sprite('Action_203_04', 2)
    sprite('Action_203_05', 2)
    sprite('Action_203_06', 2)
    sprite('Action_203_07', 2)
    sprite('Action_203_08', 2)
    sprite('Action_203_09', 2)
    sprite('Action_203_10', 2)
    sprite('Action_203_11', 2)
    loopRest()
    gotoLabel(0)

@State
def IWEXIST_BG():

    def upon_IMMEDIATE():
        Unknown4011(3)
        Unknown4010(3)
        Unknown23015(2)
        Unknown6001(1)
        Unknown1000(640000)
        teleportRelativeY(-640000)
        if SLOT_38:
            Unknown1000(-640000)

        def upon_43():
            if (SLOT_48 == 5005):
                sendToLabel(1)
    label(0)
    sprite('Action_373_00', 49)
    sprite('Action_373_01', 32767)
    label(1)
    sprite('Action_373_02', 30)
    sprite('Action_373_03', 10)
    sprite('Action_373_04', 30)
    sprite('Action_373_05', 10)
    sprite('Action_373_06', 30)
    sprite('Action_373_07', 10)
    sprite('Action_373_08', 30)
    sprite('Action_373_09', 10)
    sprite('Action_373_10', 100)

@State
def IWEXIST_CutIn1():

    def upon_IMMEDIATE():
        Unknown4011(3)
        Unknown4010(3)
        Unknown23015(1)
        Unknown2019(1)
        Unknown6001(1)
        Unknown23013(0)
        Unknown1000(640000)
        teleportRelativeY(-740000)
        if SLOT_38:
            Unknown1000(-640000)
        Unknown1096(1000)
        Unknown3026(-16777216)
        Unknown3001(128)
    sprite('Action_371_01', 20)
    Unknown3004(4)
    sprite('Action_371_01', 20)
    SFX_1('ume292')
    sprite('Action_371_02', 15)
    Unknown3004(0)
    Unknown1099(13)
    Unknown3025(-1, 30)
    sprite('Action_371_02', 15)
    Unknown1096(1200)
    Unknown1099(0)
    sprite('Action_371_02', 10)
    sprite('Action_371_03', 4)
    sprite('Action_371_04', 6)
    sprite('Action_371_05', 6)
    sprite('Action_371_06', 4)
    sprite('Action_371_07', 20)
    Unknown23011(1)
    GFX_0('IWEXIST_Impact', 100)
    GFX_0('IWEXIST_AtkEff1', 100)
    GFX_0('IWEXIST_Kurosumi', 100)
    sprite('Action_371_08', 40)
    Unknown2005()
    sprite('Action_371_09', 6)
    sprite('Action_371_10', 6)
    sprite('Action_371_11', 4)
    Unknown23011(1)
    GFX_0('IWEXIST_Impact', 100)
    GFX_0('IWEXIST_AtkEff2', 100)
    Unknown21015('495745584953545f4247000000000000000000000000000000000000000000008d13000000000000')
    Unknown21015('495745584953545f4b75726f73756d69000000000000000000000000000000008e13000000000000')
    sprite('Action_371_12', 20)
    ScreenShake(10000, 10000)
    sprite('null', 30)
    sprite('null', 40)
    Unknown23011(1)
    GFX_0('IWEXIST_Impact', 100)
    GFX_0('IWEXIST_AtkEff3', 100)
    Unknown21015('495745584953545f4b75726f73756d69000000000000000000000000000000008f13000000000000')
    ScreenShake(10000, 10000)
    sprite('null', 30)
    Unknown23011(1)
    GFX_0('IWEXIST_Impact', 100)
    GFX_0('IWEXIST_AtkEff3', 100)
    Unknown21015('495745584953545f4b75726f73756d69000000000000000000000000000000009013000000000000')
    ScreenShake(10000, 10000)
    sprite('null', 20)
    Unknown23011(1)
    GFX_0('IWEXIST_Impact', 100)
    GFX_0('IWEXIST_AtkEff3', 100)
    Unknown21015('495745584953545f4b75726f73756d69000000000000000000000000000000009113000000000000')
    ScreenShake(10000, 10000)
    sprite('null', 15)
    Unknown23011(1)
    GFX_0('IWEXIST_Impact_Finish', 100)
    GFX_0('IWEXIST_AtkEff3', 100)
    Unknown21015('495745584953545f4b75726f73756d69000000000000000000000000000000009213000000000000')
    ScreenShake(10000, 10000)

@State
def IWEXIST_Kurosumi():

    def upon_IMMEDIATE():
        Unknown4011(3)
        Unknown4010(3)
        Unknown23015(1)
        Unknown2019(-1000)
        Unknown6001(1)
        Unknown1000(640000)
        teleportRelativeY(-640000)
        if SLOT_38:
            Unknown1000(-640000)
        Unknown23013(0)

        def upon_43():
            if (SLOT_48 == 5006):
                sendToLabel(2)
            if (SLOT_48 == 5007):
                sendToLabel(3)
            if (SLOT_48 == 5008):
                sendToLabel(4)
            if (SLOT_48 == 5009):
                sendToLabel(5)
            if (SLOT_48 == 5010):
                sendToLabel(6)
    label(1)
    sprite('Action_380_00', 2)
    teleportRelativeX(50000)
    Unknown1007(-50000)
    sprite('Action_380_00', 2)
    teleportRelativeX(-50000)
    Unknown1007(50000)
    sprite('Action_380_00', 2)
    teleportRelativeX(-40000)
    Unknown1007(-40000)
    sprite('Action_380_00', 2)
    teleportRelativeX(40000)
    Unknown1007(40000)
    sprite('Action_380_00', 2)
    teleportRelativeX(-30000)
    Unknown1007(30000)
    sprite('Action_380_00', 2)
    teleportRelativeX(30000)
    Unknown1007(-30000)
    sprite('Action_380_00', 2)
    teleportRelativeX(20000)
    Unknown1007(20000)
    sprite('Action_380_00', 2)
    teleportRelativeX(-20000)
    Unknown1007(-20000)
    sprite('Action_380_00', 32767)
    label(2)
    sprite('Action_380_01', 2)
    teleportRelativeX(50000)
    Unknown1007(-50000)
    sprite('Action_380_01', 2)
    teleportRelativeX(-50000)
    Unknown1007(50000)
    sprite('Action_380_01', 2)
    teleportRelativeX(-40000)
    Unknown1007(-40000)
    sprite('Action_380_01', 2)
    teleportRelativeX(40000)
    Unknown1007(40000)
    sprite('Action_380_01', 2)
    teleportRelativeX(-30000)
    Unknown1007(30000)
    sprite('Action_380_01', 2)
    teleportRelativeX(30000)
    Unknown1007(-30000)
    sprite('Action_380_01', 2)
    teleportRelativeX(20000)
    Unknown1007(20000)
    sprite('Action_380_01', 2)
    teleportRelativeX(-20000)
    Unknown1007(-20000)
    sprite('Action_380_01', 32767)
    label(3)
    sprite('Action_380_02', 2)
    teleportRelativeX(70000)
    Unknown1007(-70000)
    sprite('Action_380_02', 2)
    teleportRelativeX(-70000)
    Unknown1007(70000)
    sprite('Action_380_02', 2)
    teleportRelativeX(-55000)
    Unknown1007(-55000)
    sprite('Action_380_02', 2)
    teleportRelativeX(55000)
    Unknown1007(55000)
    sprite('Action_380_02', 2)
    teleportRelativeX(-40000)
    Unknown1007(40000)
    sprite('Action_380_02', 2)
    teleportRelativeX(40000)
    Unknown1007(-40000)
    sprite('Action_380_02', 2)
    teleportRelativeX(25000)
    Unknown1007(25000)
    sprite('Action_380_02', 2)
    teleportRelativeX(-25000)
    Unknown1007(-25000)
    sprite('Action_380_02', 32767)
    label(4)
    sprite('Action_380_03', 2)
    teleportRelativeX(70000)
    Unknown1007(-70000)
    sprite('Action_380_03', 2)
    teleportRelativeX(-70000)
    Unknown1007(70000)
    sprite('Action_380_03', 2)
    teleportRelativeX(-55000)
    Unknown1007(-55000)
    sprite('Action_380_03', 2)
    teleportRelativeX(55000)
    Unknown1007(55000)
    sprite('Action_380_03', 2)
    teleportRelativeX(-40000)
    Unknown1007(40000)
    sprite('Action_380_03', 2)
    teleportRelativeX(40000)
    Unknown1007(-40000)
    sprite('Action_380_03', 2)
    teleportRelativeX(25000)
    Unknown1007(25000)
    sprite('Action_380_03', 2)
    teleportRelativeX(-25000)
    Unknown1007(-25000)
    sprite('Action_380_03', 32767)
    label(5)
    sprite('Action_380_04', 2)
    teleportRelativeX(80000)
    Unknown1007(-80000)
    sprite('Action_380_04', 2)
    teleportRelativeX(-80000)
    Unknown1007(80000)
    sprite('Action_380_04', 2)
    teleportRelativeX(-65000)
    Unknown1007(-65000)
    sprite('Action_380_04', 2)
    teleportRelativeX(65000)
    Unknown1007(65000)
    sprite('Action_380_04', 2)
    teleportRelativeX(-50000)
    Unknown1007(50000)
    sprite('Action_380_04', 2)
    teleportRelativeX(50000)
    Unknown1007(-50000)
    sprite('Action_380_04', 2)
    teleportRelativeX(35000)
    Unknown1007(35000)
    sprite('Action_380_04', 2)
    teleportRelativeX(-35000)
    Unknown1007(-35000)
    sprite('Action_380_04', 32767)
    label(6)
    sprite('Action_380_05', 2)
    teleportRelativeX(80000)
    Unknown1007(-80000)
    sprite('Action_380_05', 2)
    teleportRelativeX(-80000)
    Unknown1007(80000)
    sprite('Action_380_05', 2)
    teleportRelativeX(-65000)
    Unknown1007(-65000)
    sprite('Action_380_05', 2)
    teleportRelativeX(65000)
    Unknown1007(65000)
    sprite('Action_380_05', 2)
    teleportRelativeX(-50000)
    Unknown1007(50000)
    sprite('Action_380_05', 2)
    teleportRelativeX(50000)
    Unknown1007(-50000)
    sprite('Action_380_05', 2)
    teleportRelativeX(35000)
    Unknown1007(35000)
    sprite('Action_380_05', 2)
    teleportRelativeX(-35000)
    Unknown1007(-35000)
    sprite('Action_380_05', 32767)

@State
def IWEXIST_AtkEff1():

    def upon_IMMEDIATE():
        Unknown23015(1)
        Unknown6001(1)
        Unknown1000(640000)
        teleportRelativeY(-640000)
        if SLOT_38:
            Unknown1000(-640000)
    sprite('Action_381_00', 4)
    SFX_0('101_hit_slash_3')
    sprite('Action_381_01', 4)
    ScreenShake(10000, 10000)
    sprite('Action_381_02', 4)
    sprite('Action_381_03', 4)
    ScreenShake(10000, 10000)
    sprite('Action_381_04', 4)
    sprite('Action_381_05', 4)

@State
def IWEXIST_AtkEff2():

    def upon_IMMEDIATE():
        Unknown23015(1)
        Unknown6001(1)
        Unknown1000(640000)
        teleportRelativeY(-640000)
        if SLOT_38:
            Unknown1000(-640000)
        Unknown2005()
    sprite('Action_382_00', 4)
    SFX_0('101_hit_slash_3')
    sprite('Action_382_01', 4)
    ScreenShake(10000, 10000)
    sprite('Action_382_02', 4)
    sprite('Action_382_03', 4)
    ScreenShake(10000, 10000)
    sprite('Action_382_04', 4)
    sprite('Action_382_05', 4)

@State
def IWEXIST_AtkEff3():

    def upon_IMMEDIATE():
        Unknown23015(1)
        Unknown6001(1)
        Unknown1000(640000)
        teleportRelativeY(-640000)
        if SLOT_38:
            Unknown1000(-640000)
    sprite('Action_383_00', 4)
    SFX_0('101_hit_slash_3')
    sprite('Action_383_01', 4)
    ScreenShake(10000, 10000)
    sprite('Action_383_02', 4)
    sprite('Action_383_03', 4)
    ScreenShake(10000, 10000)
    sprite('Action_383_04', 4)
    sprite('Action_383_05', 4)

@State
def IWEXIST_Black():

    def upon_IMMEDIATE():
        Unknown23015(4)
        Unknown3026(-16777216)
    sprite('vr_white', 30)
    Unknown2019(-500)
    Unknown3032()
    Unknown3001(0)
    Unknown3004(8)
    Unknown1096(8000)
    sprite('vr_white', 15)
    Unknown23029(3, 5001, 1)
    sprite('vr_white', 2)
    GFX_0('IWEXIST_BG', 100)
    GFX_0('IWEXIST_CutIn1', 100)
    sprite('vr_white', 15)
    Unknown3004(-17)

@State
def IWEXIST_Impact():

    def upon_IMMEDIATE():
        Unknown23015(1)
        Unknown2019(-1)
        Unknown3026(-5767168)
    sprite('vr_white', 5)
    Unknown3032()
    Unknown3001(0)
    Unknown3004(51)
    Unknown1096(8000)
    sprite('vr_white', 18)
    sprite('vr_white', 20)
    Unknown3004(-12)

@State
def IWEXIST_Impact_Finish():

    def upon_IMMEDIATE():
        Unknown23015(4)
        Unknown3026(-5767168)
    sprite('vr_white', 48)
    Unknown3001(0)
    Unknown3004(5)
    Unknown1096(8000)
    sprite('vr_white', 10)
    sprite('vr_white', 10)
    Unknown26('IWEXIST_Kurosumi')
    Unknown26('IWEXIST_BG')
    GFX_0('IWEXIST_FinishCol', 100)

@State
def IWEXIST_FinishCol():

    def upon_IMMEDIATE():
        Unknown2012()
        Unknown4011(3)
        Unknown4010(3)
        Unknown2005()
        AttackLevel_(5)
        Damage(42334)
        MinimumDamagePct(100)
        AirHitstunAnimation(10)
        GroundedHitstunAnimation(10)
        AirUntechableTime(9999)
        AirPushbackX(0)
        AirPushbackY(10000)
        YImpluseBeforeWallbounce(1100)
        PushbackX(0)
        Unknown11086(1)
        Unknown11050('050000000000000000000000000000000000000000000000000000000000000000000000')
        Unknown11023(1)
        Unknown2003(0)
        Unknown1086(22)
        Unknown11064(3)
        Unknown11058('0000000001000000000000000000000000000000')
        Unknown11034(1)
        ProjectileDurabilityLvl(0)
        Unknown23029(3, 5002, 0)

        def upon_78():
            SFX_3('SE_BigBomb')
    sprite('Action_370_dmycol', 10)
    RefreshMultihit()

@State
def IWEXIST_Camera():

    def upon_IMMEDIATE():
        Unknown4011(3)
        Unknown4010(3)
        teleportRelativeX(275000)
        Unknown20003(1)
        Unknown2053(0)
        Unknown2034(0)
        Unknown20000(1)

        def upon_43():
            if (SLOT_48 == 5003):
                sendToLabel(1)
            if (SLOT_48 == 5004):
                sendToLabel(2)
    label(0)
    sprite('null', 32767)
    label(1)
    sprite('null', 32767)
    Unknown1000(0)
    teleportRelativeY(0)
    Unknown20001(1)
    label(2)
    sprite('null', 10)
    teleportRelativeY(1200000)
    setGravity(900)
    sprite('null', 30)
    Unknown20001(0)

@State
def IWEXIST_CutIn2():

    def upon_IMMEDIATE():
        Unknown4011(3)
        Unknown4010(3)
        Unknown2054(1)
        Unknown23015(5)
        Unknown6001(1)
        Unknown1000(640000)
        teleportRelativeY(-640000)
        if SLOT_38:
            Unknown1000(-640000)
    sprite('Action_999_01', 2)
    sprite('Action_999_02', 2)
    sprite('Action_999_03', 2)
    sprite('Action_999_04', 3)
    sprite('Action_999_05', 2)
    sprite('Action_999_06', 2)
    sprite('Action_999_07', 3)
    sprite('Action_999_08', 3)
    sprite('Action_999_09', 2)
    sprite('Action_999_10', 3)
    sprite('Action_999_11', 3)
    sprite('Action_999_12', 3)
    sprite('Action_999_13', 3)
    sprite('Action_999_14', 3)
    sprite('Action_999_15', 3)
    sprite('Action_999_16', 3)
    sprite('Action_999_17', 3)
    sprite('Action_999_18', 3)
    sprite('Action_999_18', 3)
    sprite('Action_999_20', 3)
    sprite('Action_999_21', 3)
    sprite('Action_999_22', 10)
    Unknown3001(200)
    Unknown3004(-20)
    Unknown1099(100)