@Subroutine
def PreInit():
    Unknown12019('75797500000000000000000000000000')
    Unknown12050(1)

@Subroutine
def MatchInit():
    DashFInitialVelocity(15000)
    Unknown12038(23000)
    Unknown12034(33)
    Unknown12036(-1500)
    AirBDashDuration(13)
    Unknown12037(-1800)
    Unknown12024(2)
    Unknown13039(2)
    Unknown2049(1)
    Move_Register('AutoFDash', 0x0)
    Unknown14009(6)
    Move_AirGround_(0x2000)
    Move_Input_(0x78)
    Unknown14013('CmnActFDash')
    Move_AirGround_(0x3008)
    Move_EndRegister()
    Move_Register('NmlAtk5A', 0x7)
    MoveMaxChainRepeat(1)
    Unknown14020(1)
    Unknown14015(0, 420000, -100000, 150000, 1500, 50)
    Move_EndRegister()
    Move_Register('AN_NmlAtk5A_2nd', 0x7)
    MoveMaxChainRepeat(1)
    Unknown14020(1)
    Unknown14005(1)
    Unknown14015(0, 400000, -100000, 450000, 1500, 50)
    Move_EndRegister()
    Move_Register('AN_NmlAtk5A_3rd', 0x7)
    MoveMaxChainRepeat(1)
    Unknown14020(1)
    Unknown14005(1)
    Unknown14015(0, 480000, -100000, 100000, 1500, 50)
    Move_EndRegister()
    Move_Register('AN_NmlAtk5A_4th', 0x7)
    MoveMaxChainRepeat(1)
    Unknown14020(1)
    Unknown14005(1)
    Unknown14015(0, 320000, -100000, 100000, 1500, 50)
    Move_EndRegister()
    Move_Register('NmlAtk2A', 0x4)
    MoveMaxChainRepeat(1)
    Unknown14020(1)
    Unknown15009()
    Unknown14015(0, 300000, -200000, 50000, 1100, 30)
    Move_EndRegister()
    Move_Register('NmlAtk2A_Renda', 0x4)
    Unknown14005(1)
    MoveMaxChainRepeat(2)
    Unknown15009()
    Unknown14015(0, 300000, -200000, 50000, 1100, 30)
    Move_EndRegister()
    Move_Register('AtkB_Finish', 0x1)
    Move_Input_(INPUT_PRESS_B)
    MoveMaxChainRepeat(1)
    Unknown14020(1)
    Unknown14005(1)
    Unknown14015(0, 800000, -200000, 100000, 1500, 50)
    Move_EndRegister()
    Move_Register('AtkB_2nd', 0x1)
    Move_Input_(INPUT_PRESS_B)
    MoveMaxChainRepeat(1)
    Unknown14020(1)
    Unknown14005(1)
    Unknown14015(0, 800000, -200000, 100000, 1500, 50)
    Move_EndRegister()
    Move_Register('NmlAtk5B', 0x19)
    MoveMaxChainRepeat(1)
    Unknown14020(1)
    Unknown14015(50000, 500000, 0, 400000, 1500, 50)
    Move_EndRegister()
    Move_Register('NmlAtk2B', 0x16)
    MoveMaxChainRepeat(1)
    Unknown14020(1)
    Unknown15009()
    Unknown14015(0, 700000, -200000, 50000, 800, 30)
    Move_EndRegister()
    Move_Register('CmnActCrushAttack', 0x66)
    Unknown15008()
    Unknown14015(0, 400000, -100000, 200000, 500, 25)
    Move_EndRegister()
    Move_Register('NmlAtk2C', 0x28)
    MoveMaxChainRepeat(1)
    Unknown14020(1)
    Unknown15009()
    Unknown14015(0, 500000, -200000, 50000, 800, 30)
    Move_EndRegister()
    Move_Register('NmlAtkAIR5A', 0x10)
    MoveMaxChainRepeat(1)
    Unknown14015(0, 550000, -80000, 100000, 500, 50)
    Move_EndRegister()
    Move_Register('NmlAtkAIR5A_2nd', 0x10)
    MoveMaxChainRepeat(1)
    Unknown14005(1)
    Unknown14015(0, 500000, -50000, 150000, 1000, 50)
    Move_EndRegister()
    Move_Register('NmlAtkAIR5B', 0x22)
    MoveMaxChainRepeat(1)
    Unknown14015(0, 550000, -250000, 20000, 2000, 50)
    Unknown15021(500)
    Move_EndRegister()
    Move_Register('AN_NmlAtkAIR5B_2nd', 0x22)
    MoveMaxChainRepeat(1)
    Unknown14005(1)
    Move_EndRegister()
    Move_Register('AN_NmlAtkAIR5B_3rd', 0x22)
    MoveMaxChainRepeat(1)
    Unknown14005(1)
    Move_EndRegister()
    Move_Register('NmlAtkAIR5C', 0x34)
    MoveMaxChainRepeat(1)
    Unknown14015(0, 180000, -500000, 50000, 2000, 50)
    Unknown15021(500)
    Move_EndRegister()
    Move_Register('CmnActChangePartnerQuickOut', 0x63)
    Move_EndRegister()
    Move_Register('NmlAtkThrow', 0x5d)
    Unknown15010()
    Unknown15013(1)
    Unknown14015(0, 300000, -200000, 200000, 1200, 0)
    Move_EndRegister()
    Move_Register('NmlAtkBackThrow', 0x61)
    Unknown15010()
    Unknown15013(1)
    Unknown14015(0, 300000, -200000, 200000, 1200, 0)
    Move_EndRegister()
    Move_Register('SlashA', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_A)
    Move_AirGround_(0x3001)
    Unknown14015(0, 1000000, -100000, 150000, 200, 200)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('SlashA_Comb', INPUT_SPECIALMOVE)
    Unknown14013('SlashA')
    Unknown14005(1)
    Move_AirGround_(0x2000)
    Move_Input_(0x67)
    Move_Input_(INPUT_PRESS_A)
    Move_AirGround_(0x3001)
    Unknown14015(0, 1000000, -100000, 150000, 200, 50)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('SlashB', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_B)
    Move_AirGround_(0x3001)
    Unknown14015(250000, 800000, -100000, 350000, 100, 50)
    Unknown15021(2500)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('SlashB_Comb', INPUT_SPECIALMOVE)
    Unknown14013('SlashB')
    Unknown14005(1)
    Move_AirGround_(0x2000)
    Move_Input_(0x67)
    Move_Input_(INPUT_PRESS_B)
    Move_AirGround_(0x3001)
    Unknown14015(250000, 800000, -100000, 350000, 100, 50)
    Unknown15021(2500)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('SlashC', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x3086)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_C)
    Move_AirGround_(0x3001)
    Unknown14015(0, 1350000, -100000, 200000, 150, 10)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('SlashC_Comb', INPUT_SPECIALMOVE)
    Unknown14013('SlashC')
    Unknown14005(1)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x3086)
    Move_Input_(0x67)
    Move_Input_(INPUT_PRESS_C)
    Move_AirGround_(0x3001)
    Unknown14015(0, 1350000, -100000, 200000, 150, 10)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('AirSlashA', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2001)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_A)
    Move_AirGround_(0x3001)
    Unknown14015(300000, 900000, -250000, 50000, 150, 30)
    Unknown15021(2500)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('AirSlashA_Comb', INPUT_SPECIALMOVE)
    Unknown14013('AirSlashA')
    Unknown14005(1)
    Move_AirGround_(0x2001)
    Move_Input_(0x67)
    Move_Input_(INPUT_PRESS_A)
    Move_AirGround_(0x3001)
    Unknown14015(300000, 900000, -250000, 50000, 150, 30)
    Unknown15021(2500)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('AirSlashB', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2001)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_B)
    Move_AirGround_(0x3001)
    Unknown14015(500000, 950000, -600000, 20000, 150, 30)
    Unknown15021(500)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('AirSlashB_Comb', INPUT_SPECIALMOVE)
    Unknown14013('AirSlashB')
    Unknown14005(1)
    Move_AirGround_(0x2001)
    Move_Input_(0x67)
    Move_Input_(INPUT_PRESS_B)
    Move_AirGround_(0x3001)
    Unknown14015(500000, 950000, -600000, 20000, 150, 30)
    Unknown15021(500)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('AirSlashC', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2001)
    Move_AirGround_(0x3086)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_C)
    Move_AirGround_(0x3001)
    Unknown14015(300000, 1350000, -250000, 50000, 50, 30)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('AirSlashC_Comb', INPUT_SPECIALMOVE)
    Unknown14013('AirSlashC')
    Unknown14005(1)
    Move_AirGround_(0x2001)
    Move_AirGround_(0x3086)
    Move_Input_(0x67)
    Move_Input_(INPUT_PRESS_C)
    Move_AirGround_(0x3001)
    Unknown14015(300000, 1350000, -250000, 50000, 50, 30)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('ShukuchiA', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_214)
    Move_Input_(INPUT_PRESS_A)
    Unknown14015(300000, 1350000, -250000, 50000, 50, 30)
    Move_EndRegister()
    Move_Register('ShukuchiA_Comb', INPUT_SPECIALMOVE)
    Unknown14013('ShukuchiA')
    Unknown14005(1)
    Move_AirGround_(0x2000)
    Move_Input_(0x5f)
    Move_Input_(INPUT_PRESS_A)
    Unknown14015(300000, 1350000, -250000, 50000, 50, 30)
    Move_EndRegister()
    Move_Register('ShukuchiB', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_214)
    Move_Input_(INPUT_PRESS_B)
    Unknown14015(300000, 1350000, -250000, 50000, 50, 30)
    Move_EndRegister()
    Move_Register('ShukuchiB_Comb', INPUT_SPECIALMOVE)
    Unknown14013('ShukuchiB')
    Unknown14005(1)
    Move_AirGround_(0x2000)
    Move_Input_(0x5f)
    Move_Input_(INPUT_PRESS_B)
    Unknown14015(300000, 1350000, -250000, 50000, 50, 30)
    Move_EndRegister()
    Move_Register('ShukuchiC', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_214)
    Move_Input_(INPUT_PRESS_C)
    Unknown14015(300000, 1350000, -250000, 50000, 50, 30)
    Move_EndRegister()
    Move_Register('ShukuchiC_Comb', INPUT_SPECIALMOVE)
    Unknown14013('ShukuchiC')
    Unknown14005(1)
    Move_AirGround_(0x2000)
    Move_Input_(0x5f)
    Move_Input_(INPUT_PRESS_C)
    Unknown14015(300000, 1350000, -250000, 50000, 50, 30)
    Move_EndRegister()
    Move_Register('AirShukuchiA', INPUT_SPECIALMOVE)
    Unknown14027('SlashA')
    Move_AirGround_(0x2001)
    Move_Input_(INPUT_214)
    Move_Input_(INPUT_PRESS_A)
    Unknown14015(300000, 1350000, -250000, 50000, 50, 30)
    Move_EndRegister()
    Move_Register('AirShukuchiA_Comb', INPUT_SPECIALMOVE)
    Unknown14013('AirShukuchiA')
    Unknown14005(1)
    Move_AirGround_(0x2001)
    Move_Input_(0x5f)
    Move_Input_(INPUT_PRESS_A)
    Unknown14015(300000, 1350000, -250000, 50000, 50, 30)
    Move_EndRegister()
    Move_Register('AirShukuchiB', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2001)
    Move_Input_(INPUT_214)
    Move_Input_(INPUT_PRESS_B)
    Unknown14015(300000, 1350000, -250000, 50000, 50, 30)
    Move_EndRegister()
    Move_Register('AirShukuchiB_Comb', INPUT_SPECIALMOVE)
    Unknown14013('AirShukuchiB')
    Unknown14005(1)
    Move_AirGround_(0x2001)
    Move_Input_(0x5f)
    Move_Input_(INPUT_PRESS_B)
    Unknown14015(300000, 1350000, -250000, 50000, 50, 30)
    Move_EndRegister()
    Move_Register('AirShukuchiC', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2001)
    Move_Input_(INPUT_214)
    Move_Input_(INPUT_PRESS_C)
    Unknown14015(300000, 1350000, -250000, 50000, 50, 30)
    Move_EndRegister()
    Move_Register('AirShukuchiC_Comb', INPUT_SPECIALMOVE)
    Unknown14013('AirShukuchiC')
    Unknown14005(1)
    Move_AirGround_(0x2001)
    Move_Input_(0x5f)
    Move_Input_(INPUT_PRESS_C)
    Unknown14015(300000, 1350000, -250000, 50000, 50, 30)
    Move_EndRegister()
    Move_Register('CmnActInvincibleAttack', 0x64)
    Unknown15014(3000)
    Unknown14015(-50000, 300000, -100000, 350000, 400, 0)
    Move_EndRegister()
    Move_Register('CmnActInvincibleAttackAir', 0x65)
    Unknown14015(-50000, 300000, -100000, 350000, 50, 0)
    Move_EndRegister()
    Move_Register('UltimateSlash', 0x68)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x3089)
    Move_Input_(INPUT_214)
    Move_Input_(0xde)
    Unknown15012(1)
    Unknown15013(1)
    Unknown15006(1)
    Unknown15014(10000)
    Unknown15020(500, 1000, 10, 1000)
    Unknown14015(700000, 1500000, -200000, 200000, 50, 0)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('UltimateSlashOD', 0x68)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x3089)
    Move_Input_(INPUT_214)
    Move_Input_(0xde)
    Move_AirGround_(0x3081)
    Unknown15012(1)
    Unknown15013(1)
    Unknown15006(1)
    Unknown15014(10000)
    Unknown15020(500, 1000, 10, 1000)
    Unknown14015(700000, 1500000, -200000, 200000, 50, 0)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('UltimateRush', 0x68)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x3089)
    Move_Input_(INPUT_236)
    Move_Input_(0xde)
    Unknown15005(1)
    Unknown15012(1)
    Unknown15014(3000)
    Unknown15020(500, 1000, 1, 1000)
    Unknown14015(0, 500000, -200000, 400000, 500, 0)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('UltimateRushOD', 0x68)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x3089)
    Move_Input_(INPUT_236)
    Move_Input_(0xde)
    Move_AirGround_(0x3081)
    Unknown15012(1)
    Unknown15013(1)
    Unknown15006(1)
    Unknown15014(10000)
    Unknown15020(500, 1000, 10, 1000)
    Unknown14015(700000, 1500000, -200000, 200000, 50, 0)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('UltimateAirRush', 0x68)
    Move_AirGround_(0x2001)
    Move_AirGround_(0x3089)
    Move_Input_(INPUT_236)
    Move_Input_(0xde)
    Unknown15012(1)
    Unknown15013(1)
    Unknown15006(1)
    Unknown15014(10000)
    Unknown15020(500, 1000, 10, 1000)
    Unknown14015(700000, 1500000, -200000, 200000, 50, 0)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('UltimateAirRushOD', 0x68)
    Move_AirGround_(0x2001)
    Move_AirGround_(0x3089)
    Move_Input_(INPUT_236)
    Move_Input_(0xde)
    Move_AirGround_(0x3081)
    Unknown15012(1)
    Unknown15013(1)
    Unknown15006(1)
    Unknown15014(10000)
    Unknown15020(500, 1000, 10, 1000)
    Unknown14015(700000, 1500000, -200000, 200000, 50, 0)
    Unknown15016(0, 10, 40)
    Move_EndRegister()
    Move_Register('AstralHeat', 0x69)
    Move_AirGround_(0x304a)
    Move_AirGround_(0x2000)
    Move_Input_(0xcd)
    Move_Input_(0xde)
    Unknown15005(10)
    Unknown15014(3000)
    Unknown15013(3000)
    Unknown14015(50000, 250000, -100000, 200000, 1000, 50)
    Move_EndRegister()
    Unknown15024('NmlAtk5A', 'AN_NmlAtk5A_2nd', 10000000)
    Unknown15024('AN_NmlAtk5A_2nd', 'AN_NmlAtk5A_3rd', 10000000)
    Unknown15024('AN_NmlAtk5A_3rd', 'AN_NmlAtk5A_4th', 10000000)
    Unknown15024('NmlAtk5B', 'AtkB_2nd', 10000000)
    Unknown15024('AtkB_2nd', 'AtkB_Finish', 10000000)
    Unknown15024('NmlAtk5B', 'NmlAtk2B', 10000000)
    Unknown15024('NmlAtk2B', 'AtkB_2nd', 10000000)
    Unknown15024('AN_NmlAtk5A_2nd', 'SlashA', 10000000)
    Unknown15024('AtkB_2nd', 'SlashA', 10000000)
    Unknown15024('AN_NmlAtk5A_2nd', 'SlashB', 10000000)
    Unknown15024('AtkB_2nd', 'SlashB', 10000000)
    Unknown15024('SlashA', 'SlashA_Comb', 10000000)
    Unknown15024('SlashA', 'SlashB_Comb', 10000000)
    Unknown15024('SlashA', 'SlashC_Comb', 10000000)
    Unknown15024('SlashA', 'ShukuchiA_Comb', 10000000)
    Unknown15024('SlashA', 'ShukuchiB_Comb', 10000000)
    Unknown15024('SlashA', 'ShukuchiC_Comb', 10000000)
    Unknown15024('SlashA_Comb', 'SlashA_Comb', 10000000)
    Unknown15024('SlashA_Comb', 'SlashB_Comb', 10000000)
    Unknown15024('SlashA_Comb', 'SlashC_Comb', 10000000)
    Unknown15024('SlashA_Comb', 'ShukuchiA_Comb', 10000000)
    Unknown15024('SlashA_Comb', 'ShukuchiB_Comb', 10000000)
    Unknown15024('SlashA_Comb', 'ShukuchiC_Comb', 10000000)
    Unknown15024('AirSlashA', 'AirSlashA_Comb', 10000000)
    Unknown15024('AirSlashA', 'AirSlashB_Comb', 10000000)
    Unknown15024('AirSlashA', 'AirSlashC_Comb', 10000000)
    Unknown15024('AirSlashA', 'AirShukuchiA_Comb', 10000000)
    Unknown15024('AirSlashA', 'AirShukuchiB_Comb', 10000000)
    Unknown15024('AirSlashA', 'AirShukuchiC_Comb', 10000000)
    Unknown15024('AirSlashA_Comb', 'AirSlashA_Comb', 10000000)
    Unknown15024('AirSlashA_Comb', 'AirSlashB_Comb', 10000000)
    Unknown15024('AirSlashA_Comb', 'AirSlashC_Comb', 10000000)
    Unknown15024('AirSlashA_Comb', 'AirShukuchiA_Comb', 10000000)
    Unknown15024('AirSlashA_Comb', 'AirShukuchiB_Comb', 10000000)
    Unknown15024('AirSlashA_Comb', 'AirShukuchiC_Comb', 10000000)
    Unknown15024('SlashB', 'SlashA_Comb', 10000000)
    Unknown15024('SlashB', 'SlashB_Comb', 10000000)
    Unknown15024('SlashB', 'SlashC_Comb', 10000000)
    Unknown15024('SlashB', 'ShukuchiA_Comb', 10000000)
    Unknown15024('SlashB', 'ShukuchiB_Comb', 10000000)
    Unknown15024('SlashB', 'ShukuchiC_Comb', 10000000)
    Unknown15024('SlashB_Comb', 'SlashA_Comb', 10000000)
    Unknown15024('SlashB_Comb', 'SlashB_Comb', 10000000)
    Unknown15024('SlashB_Comb', 'SlashC_Comb', 10000000)
    Unknown15024('SlashB_Comb', 'ShukuchiA_Comb', 10000000)
    Unknown15024('SlashB_Comb', 'ShukuchiB_Comb', 10000000)
    Unknown15024('SlashB_Comb', 'ShukuchiC_Comb', 10000000)
    Unknown15024('AirSlashB', 'AirSlashA_Comb', 10000000)
    Unknown15024('AirSlashB', 'AirSlashB_Comb', 10000000)
    Unknown15024('AirSlashB', 'AirSlashC_Comb', 10000000)
    Unknown15024('AirSlashB', 'AirShukuchiA_Comb', 10000000)
    Unknown15024('AirSlashB', 'AirShukuchiB_Comb', 10000000)
    Unknown15024('AirSlashB', 'AirShukuchiC_Comb', 10000000)
    Unknown15024('AirSlashB_Comb', 'AirSlashA_Comb', 10000000)
    Unknown15024('AirSlashB_Comb', 'AirSlashB_Comb', 10000000)
    Unknown15024('AirSlashB_Comb', 'AirSlashC_Comb', 10000000)
    Unknown15024('AirSlashB_Comb', 'AirShukuchiA_Comb', 10000000)
    Unknown15024('AirSlashB_Comb', 'AirShukuchiB_Comb', 10000000)
    Unknown15024('AirSlashB_Comb', 'AirShukuchiC_Comb', 10000000)
    Unknown15024('SlashC', 'SlashA_Comb', 10000000)
    Unknown15024('SlashC', 'SlashB_Comb', 10000000)
    Unknown15024('SlashC', 'SlashC_Comb', 10000000)
    Unknown15024('SlashC', 'ShukuchiA_Comb', 10000000)
    Unknown15024('SlashC', 'ShukuchiB_Comb', 10000000)
    Unknown15024('SlashC', 'ShukuchiC_Comb', 10000000)
    Unknown15024('SlashC_Comb', 'SlashA_Comb', 10000000)
    Unknown15024('SlashC_Comb', 'SlashB_Comb', 10000000)
    Unknown15024('SlashC_Comb', 'SlashC_Comb', 10000000)
    Unknown15024('SlashC_Comb', 'ShukuchiA_Comb', 10000000)
    Unknown15024('SlashC_Comb', 'ShukuchiB_Comb', 10000000)
    Unknown15024('SlashC_Comb', 'ShukuchiC_Comb', 10000000)
    Unknown15024('AirSlashC', 'AirSlashA_Comb', 10000000)
    Unknown15024('AirSlashC', 'AirSlashB_Comb', 10000000)
    Unknown15024('AirSlashC', 'AirSlashC_Comb', 10000000)
    Unknown15024('AirSlashC', 'AirShukuchiA_Comb', 10000000)
    Unknown15024('AirSlashC', 'AirShukuchiB_Comb', 10000000)
    Unknown15024('AirSlashC', 'AirShukuchiC_Comb', 10000000)
    Unknown15024('AirSlashC_Comb', 'AirSlashA_Comb', 10000000)
    Unknown15024('AirSlashC_Comb', 'AirSlashB_Comb', 10000000)
    Unknown15024('AirSlashC_Comb', 'AirSlashC_Comb', 10000000)
    Unknown15024('AirSlashC_Comb', 'AirShukuchiA_Comb', 10000000)
    Unknown15024('AirSlashC_Comb', 'AirShukuchiB_Comb', 10000000)
    Unknown15024('AirSlashC_Comb', 'AirShukuchiC_Comb', 10000000)
    Unknown12018(0, 'Action_330_01')
    Unknown12018(1, 'Action_330_04')
    Unknown12018(2, 'Action_330_05')
    Unknown12018(3, 'Action_330_06')
    Unknown12018(4, 'Action_330_07')
    Unknown12018(5, 'Action_330_07')
    Unknown12018(6, 'Action_330_08')
    Unknown12018(7, 'Action_017_01')
    Unknown12018(8, 'Action_017_01')
    Unknown12018(9, 'Action_019_01')
    Unknown12018(10, 'Action_331_00')
    Unknown12018(11, 'Action_331_00')
    Unknown12018(12, 'Action_320_02')
    Unknown12018(13, 'Action_330_08')
    Unknown12018(14, 'Action_351_00')
    Unknown12018(15, 'Action_290_00')
    Unknown12018(16, 'Action_300_00')
    Unknown12018(17, 'Action_304_02')
    Unknown12018(18, 'Action_305_03')
    Unknown12018(19, 'Action_000_00')
    Unknown12018(20, 'Action_000_00')
    Unknown12018(25, 'Action_326_00')
    Unknown12018(26, 'Action_326_02')
    Unknown12018(27, 'Action_326_03')
    Unknown12018(28, 'Action_351_05')
    Unknown12018(29, 'Action_292_00')
    Unknown12018(24, 'Action_348_00')
    Unknown7010(0, 'uyu000')
    Unknown7010(1, 'uyu001')
    Unknown7010(2, 'uyu002')
    Unknown7010(3, 'uyu003')
    Unknown7010(4, 'uyu004')
    Unknown7010(5, 'uyu005')
    Unknown7010(6, 'uyu006')
    Unknown7010(7, 'uyu007')
    Unknown7010(8, 'uyu008')
    Unknown7010(9, 'uyu009')
    Unknown7010(10, 'uyu010')
    Unknown7010(15, 'uyu011')
    Unknown7010(16, 'uyu012')
    Unknown7010(17, 'uyu013')
    Unknown7010(18, 'uyu014')
    Unknown7010(19, 'uyu015')
    Unknown7010(20, 'uyu016')
    Unknown7010(21, 'uyu017')
    Unknown7010(22, 'uyu018')
    Unknown7010(23, 'uyu019')
    Unknown7010(24, 'uyu020')
    Unknown7010(25, 'uyu021')
    Unknown7010(28, 'uyu022')
    Unknown7010(29, 'uyu023')
    Unknown7010(30, 'uyu024')
    Unknown7010(31, 'uyu025')
    Unknown7010(32, 'uyu026')
    Unknown7010(33, 'uyu027')
    Unknown7010(34, 'uyu028')
    Unknown7010(35, 'uyu029')
    Unknown7010(36, 'uyu030')
    Unknown7010(37, 'uyu031')
    Unknown7010(39, 'uyu032')
    Unknown7010(42, 'uyu033')
    Unknown7010(43, 'uyu034')
    Unknown7010(44, 'uyu035')
    Unknown7010(45, 'uyu036')
    Unknown7010(46, 'uyu037')
    Unknown7010(47, 'uyu038')
    Unknown7010(48, 'uyu039')
    Unknown7010(49, 'uyu040')
    Unknown7010(50, 'uyu041')
    Unknown7010(52, 'uyu042')
    Unknown7010(53, 'uyu043')
    Unknown7010(54, 'uyu100_0')
    Unknown7010(55, 'uyu100_1')
    Unknown7010(56, 'uyu100_2')
    Unknown7010(63, 'uyu101_0')
    Unknown7010(64, 'uyu101_1')
    Unknown7010(65, 'uyu101_2')
    Unknown7010(57, 'uyu102_0')
    Unknown7010(58, 'uyu102_1')
    Unknown7010(59, 'uyu102_2')
    Unknown7010(66, 'uyu103_0')
    Unknown7010(67, 'uyu103_1')
    Unknown7010(68, 'uyu103_2')
    Unknown7010(60, 'uyu104_0')
    Unknown7010(61, 'uyu104_1')
    Unknown7010(62, 'uyu104_2')
    Unknown7010(69, 'uyu105_0')
    Unknown7010(70, 'uyu105_1')
    Unknown7010(71, 'uyu105_2')
    Unknown7010(72, 'uyu150')
    Unknown7010(74, 'uyu152')
    Unknown7010(85, 'uyu153')
    Unknown7010(87, 'uyu154')
    Unknown7010(88, 'uyu155')
    Unknown7010(96, 'uyu161_0')
    Unknown7010(97, 'uyu161_1')
    Unknown7010(92, 'uyu162_0')
    Unknown7010(93, 'uyu162_1')
    Unknown7010(98, 'uyu163_0')
    Unknown7010(99, 'uyu163_1')
    Unknown7010(100, 'uyu164_0')
    Unknown7010(101, 'uyu164_1')
    Unknown7010(105, 'uyu165_0')
    Unknown7010(106, 'uyu165_1')
    Unknown7010(102, 'uyu166_0')
    Unknown7010(103, 'uyu166_1')
    Unknown7010(90, 'uyu167_0')
    Unknown7010(91, 'uyu167_1')
    Unknown7010(107, 'uyu168_0')
    Unknown7010(108, 'uyu168_1')
    Unknown7010(110, 'uyu169_0')
    Unknown7010(111, 'uyu169_1')
    Unknown7010(94, 'uyu400_0')
    Unknown7010(95, 'uyu400_1')
    Unknown12059('00000000436d6e416374496e76696e6369626c6541747461636b00000000000000000000')
    Unknown12059('010000004e6d6c41746b3241000000000000000000000000000000000000000000000000')
    Unknown12059('02000000556c74696d617465527573680000000000000000000000000000000000000000')
    Unknown12059('03000000556c74696d617465527573684f44000000000000000000000000000000000000')
    Unknown12059('04000000556c74696d617465536c61736800000000000000000000000000000000000000')
    Unknown12059('05000000556c74696d617465536c6173684f440000000000000000000000000000000000')
    Unknown12059('06000000436d6e4163744244617368000000000000000000000000000000000000000000')
    Unknown12059('070000004e6d6c41746b5468726f77000000000000000000000000000000000000000000')
    Unknown12059('08000000436d6e4163744368616e6765506172746e6572517569636b4f75740000000000')

@Subroutine
def MatchInit2():
    SLOT_5 = 3

@Subroutine
def OnFrameStep():
    if SLOT_4:
        WalkFSpeed(1200)
        WalkBSpeed(1200)
        Unknown13029(0)
    else:
        WalkFSpeed(8000)
        WalkBSpeed(6000)
        Unknown13029(1)
    if (not SLOT_60):
        SLOT_5 = 3
        SLOT_7 = 0
    if (not SLOT_158):
        SLOT_4 = 0
    if (not SLOT_21):
        SLOT_4 = 0
    if SLOT_4:
        SLOT_61 = 0
        SLOT_62 = 0

@Subroutine
def OnDamage():
    SLOT_60 = 0
    SLOT_4 = 0

@Subroutine
def OnGuard():
    SLOT_60 = 0
    SLOT_4 = 0

@Subroutine
def ChainRoot():
    HitOrBlockCancel('NmlAtk5A')
    HitOrBlockCancel('NmlAtk2A')
    HitOrBlockCancel('NmlAtk5B')
    HitOrBlockCancel('NmlAtk2B')
    HitOrBlockCancel('NmlAtk2C')
    HitOrBlockCancel('CmnActCrushAttack')
    HitJumpCancel(1)

@Subroutine
def IaiSakeInit():
    SLOT_60 = 0

    def upon_3():
        if SLOT_4:
            setInvincible(1)
            Unknown22019('0000000000000000000000000100000000000000')
            if SLOT_2:
                Unknown2037(0)
            else:
                Unknown2037(1)
                GFX_0('IaiStand_DmyObj', 100)
        else:
            setInvincible(0)
            Unknown26('IaiStand_DmyObj')

    def upon_43():
        if (SLOT_48 == 100):
            enterState('IaiSake_Auto')

    def upon_STATE_END():
        setInvincible(0)
        Unknown26('IaiStand_DmyObj')

@State
def CmnActStand():

    def upon_IMMEDIATE():
        callSubroutine('IaiSakeInit')
    if SLOT_4:
        _gotolabel(10)
    Unknown23145('NmlAtk5A')
    if SLOT_0:
        _gotolabel(1)
    Unknown23145('AN_NmlAtk5A_2nd')
    if SLOT_0:
        _gotolabel(1)
    label(0)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    loopRest()
    random_(1, 2, 87)
    if SLOT_0:
        _gotolabel(0)
    random_(0, 2, 122)
    if SLOT_0:
        _gotolabel(0)
    random_(2, 0, 90)
    if SLOT_0:
        _gotolabel(0)
    sprite('Action_000_49', 5)
    sprite('Action_000_50', 6)
    sprite('Action_000_51', 6)
    SFX_1('uyu000')
    sprite('Action_000_52', 3)
    sprite('Action_000_53', 7)
    SFX_3('SE243_Smoke1')
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    sprite('Action_000_53', 7)
    SFX_3('SE243_Smoke1')
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    sprite('Action_000_57', 6)
    sprite('Action_000_58', 6)
    sprite('Action_000_59', 5)
    gotoLabel(0)
    label(1)
    sprite('Action_002_11', 6)
    sprite('Action_002_12', 7)
    sprite('Action_002_13', 3)
    sprite('Action_002_14', 4)
    gotoLabel(0)
    label(10)
    sprite('Action_420_00', 2)
    if SLOT_4:
        _gotolabel(10)
    label(11)
    sprite('Action_418_00', 3)
    sprite('Action_418_01', 3)
    sprite('Action_418_02', 2)
    gotoLabel(0)

@State
def CmnActStandTurn():

    def upon_IMMEDIATE():
        callSubroutine('IaiSakeInit')
    if SLOT_4:
        _gotolabel(10)
    sprite('Action_015_00', 3)
    sprite('Action_015_01', 3)
    loopRest()
    ExitState()
    label(10)
    sprite('Action_419_00', 3)
    sprite('Action_419_01', 3)
    loopRest()

@State
def IaiSake_Auto():

    def upon_IMMEDIATE():
        Unknown17013()
        setInvincible(1)
        Unknown13014(1)
        Unknown13015(1)
        Unknown13031(1)
        Unknown2019(1000)

        def upon_3():
            GFX_0('IaiStand_DmyObj', 100)

        def upon_43():
            if (SLOT_48 == 100):
                Unknown2037(1)

        def upon_STATE_END():
            Unknown2019(0)
    sprite('Action_156_00', 1)
    sprite('Action_156_01', 2)
    sprite('Action_156_02', 2)
    label(0)
    sprite('Action_156_03', 7)
    Unknown2037(0)
    sprite('Action_156_04', 7)
    loopRest()
    if SLOT_2:
        _gotolabel(0)
    sprite('Action_156_05', 4)
    clearUponHandler(43)
    clearUponHandler(3)
    sprite('Action_156_06', 4)

@State
def CmnActStand2Crouch():
    if SLOT_4:
        _gotolabel(1)
    sprite('Action_012_00', 3)
    sprite('Action_012_01', 3)
    sprite('Action_012_02', 2)
    ExitState()
    label(1)
    sprite('Action_420_00', 8)
    ExitState()

@State
def CmnActCrouch():
    if SLOT_4:
        _gotolabel(1)
    label(0)
    sprite('Action_013_00', 8)
    sprite('Action_013_01', 16)
    sprite('Action_013_02', 8)
    sprite('Action_013_03', 8)
    sprite('Action_013_04', 8)
    sprite('Action_013_05', 32)
    sprite('Action_013_06', 8)
    sprite('Action_013_07', 6)
    sprite('Action_013_08', 2)
    sprite('Action_013_09', 8)
    sprite('Action_013_10', 8)
    sprite('Action_013_11', 8)
    sprite('Action_013_12', 8)
    sprite('Action_013_13', 8)
    sprite('Action_013_14', 8)
    sprite('Action_013_15', 8)
    sprite('Action_013_16', 8)
    sprite('Action_013_17', 8)
    sprite('Action_013_18', 8)
    sprite('Action_013_19', 8)
    sprite('Action_013_20', 8)
    sprite('Action_013_21', 8)
    sprite('Action_013_22', 8)
    sprite('Action_013_23', 8)
    sprite('Action_013_24', 6)
    sprite('Action_013_25', 2)
    sprite('Action_013_26', 8)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_420_00', 8)
    loopRest()
    gotoLabel(1)

@State
def CmnActCrouchTurn():

    def upon_IMMEDIATE():
        callSubroutine('IaiSakeInit')
    if SLOT_4:
        _gotolabel(1)
    sprite('Action_016_00', 3)
    sprite('Action_016_01', 3)
    ExitState()
    label(1)
    sprite('Action_419_00', 3)
    sprite('Action_419_01', 3)
    ExitState()

@State
def CmnActCrouch2Stand():
    if SLOT_4:
        _gotolabel(1)
    sprite('Action_014_00', 3)
    sprite('Action_014_01', 3)
    sprite('Action_014_02', 3)
    sprite('Action_014_03', 3)
    ExitState()
    label(1)
    sprite('Action_420_00', 12)
    ExitState()

@State
def CmnActJumpPre():
    if SLOT_4:
        _gotolabel(424)
    sprite('Action_036_00', 4)
    ExitState()
    label(424)
    sprite('Action_171_00', 4)

@State
def CmnActJumpUpper():
    if SLOT_4:
        _gotolabel(424)
    if SLOT_16:
        _gotolabel(1)
    label(0)
    sprite('Action_036_01', 3)
    sprite('Action_036_01', 3)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_067_01', 4)
    sprite('Action_067_02', 4)
    gotoLabel(0)
    label(424)
    sprite('Action_171_01', 1)
    sprite('Action_171_02', 1)
    sprite('Action_171_03', 1)
    sprite('Action_171_04', 1)
    sprite('Action_171_05', 1)
    sprite('Action_171_06', 1)
    gotoLabel(424)

@State
def CmnActJumpUpperEnd():
    if SLOT_4:
        _gotolabel(424)
    sprite('Action_035_02', 2)
    sprite('Action_035_03', 2)
    sprite('Action_035_04', 2)
    sprite('Action_035_05', 2)
    sprite('Action_035_06', 2)
    ExitState()
    label(424)
    sprite('Action_171_07', 2)
    sprite('Action_171_08', 2)
    sprite('Action_171_09', 2)

@State
def CmnActJumpDown():
    if SLOT_4:
        _gotolabel(424)
    label(0)
    sprite('Action_022_00', 3)
    sprite('Action_022_01', 3)
    loopRest()
    gotoLabel(0)
    label(424)
    sprite('Action_421_03', 5)
    sprite('Action_421_04', 5)
    loopRest()
    gotoLabel(424)

@State
def CmnActJumpLanding():
    if SLOT_4:
        _gotolabel(424)
    sprite('Action_023_00', 2)
    sprite('Action_023_01', 1)
    sprite('Action_023_02', 2)
    sprite('Action_023_03', 3)
    ExitState()
    label(424)
    sprite('Action_422_00', 4)

@State
def CmnActLandingStiffLoop():
    sprite('Action_403_13', 32767)

@State
def CmnActLandingStiffEnd():
    sprite('Action_403_14', 2)
    sprite('Action_403_15', 2)
    sprite('Action_403_16', 2)

@State
def CmnActFWalk():

    def upon_IMMEDIATE():
        if (not SLOT_4):
            GFX_0('WalkOnpuMatome', 100)
    if SLOT_4:
        _gotolabel(442)
    label(0)
    sprite('Action_010_00', 5)
    sprite('Action_010_01', 5)
    sprite('Action_010_02', 5)
    sprite('Action_010_03', 6)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_010_04', 5)
    sprite('Action_010_05', 5)
    sprite('Action_010_06', 5)
    sprite('Action_010_07', 5)
    sprite('Action_010_08', 5)
    sprite('Action_010_09', 6)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_010_10', 5)
    sprite('Action_010_11', 5)
    loopRest()
    gotoLabel(0)
    label(442)
    sprite('Action_153_00', 7)
    sprite('Action_153_01', 7)
    sprite('Action_153_02', 7)
    sprite('Action_153_03', 7)
    sprite('Action_153_04', 7)
    sprite('Action_153_05', 10)
    loopRest()
    gotoLabel(442)

@State
def CmnActBWalk():

    def upon_IMMEDIATE():
        if (not SLOT_4):
            GFX_0('WalkOnpuMatome', 100)
    if SLOT_4:
        _gotolabel(442)
    label(0)
    sprite('Action_011_00', 5)
    sprite('Action_011_01', 5)
    sprite('Action_011_02', 5)
    sprite('Action_011_03', 6)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_011_04', 5)
    sprite('Action_011_05', 5)
    sprite('Action_011_06', 5)
    sprite('Action_011_07', 5)
    sprite('Action_011_08', 5)
    sprite('Action_011_09', 6)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_011_10', 5)
    sprite('Action_011_11', 5)
    loopRest()
    gotoLabel(0)
    label(442)
    sprite('Action_154_00', 7)
    sprite('Action_154_01', 7)
    sprite('Action_154_02', 7)
    sprite('Action_154_03', 7)
    sprite('Action_154_04', 7)
    sprite('Action_154_05', 10)
    loopRest()
    gotoLabel(442)

@State
def CmnActFDash():

    def upon_IMMEDIATE():
        if SLOT_4:
            enterState('IaiFDash')
    sprite('Action_045_00', 6)
    sprite('Action_045_01', 2)
    SFX_0('000_airdash_1')
    label(0)
    sprite('Action_045_02', 3)
    SFX_0('019_cloth_a')
    Unknown8006(100, 1, 0)
    sprite('Action_045_03', 3)
    sprite('Action_045_04', 3)
    sprite('Action_045_05', 3)
    SFX_0('019_cloth_a')
    Unknown8006(100, 1, 0)
    sprite('Action_045_06', 3)
    sprite('Action_045_07', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActFDashStop():
    sprite('Action_045_08', 6)
    sprite('Action_045_09', 4)

@State
def IaiFDash():

    def upon_IMMEDIATE():
        Unknown17013()

        def upon_8():
            Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
            Unknown36(1)
            Unknown1007(150000)
            Unknown35()
    sprite('Action_159_04', 8)
    sprite('Action_166_05', 1)
    setInvincible(1)
    SFX_1('uyu302_0')
    sprite('Action_166_06', 1)
    Unknown4004('6566666563745f3530300000000000000000000000000000000000000000000064000000')
    Unknown4004('416972446173684645666600000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1096(1500)
    Unknown1007(200000)
    Unknown35()
    sprite('Action_166_07', 1)
    GFX_0('Shukuchi_WindEff', 100)
    Unknown36(1)
    teleportRelativeX(200000)
    Unknown35()
    sprite('Action_166_08', 1)
    sprite('Action_166_09', 1)
    sprite('null', 1)
    Unknown2017(0)
    physicsXImpulse(450000)
    if (SLOT_25 <= 60000):
        teleportRelativeX(-10000)
    Unknown2006()
    sprite('null', 1)
    Unknown2017(1)
    Unknown1019(0)
    Unknown2006()
    Unknown4004('6566666563745f3530320000000000000000000000000000000000000000000064000000')
    GFX_0('Shukuchi_WindEff', 100)
    Unknown36(1)
    teleportRelativeX(-200000)
    Unknown35()
    sprite('Action_166_11', 1)
    sprite('Action_166_13', 1)
    sprite('Action_166_14', 1)
    sprite('Action_166_15', 1)
    setInvincible(0)
    sprite('Action_166_16', 1)
    sprite('Action_166_17', 1)
    sprite('Action_166_18', 1)
    sprite('Action_166_19', 1)

@State
def CmnActBDash():

    def upon_IMMEDIATE():
        Unknown2042(1)
        if SLOT_4:
            enterState('IaiBDash')
        Unknown28(8, '_NEUTRAL')
        Unknown22008(7)
        Unknown1084(1)
        sendToLabelUpon(2, 1)
        Unknown23001(100, 0)
        Unknown23076()
    sprite('Action_046_00', 1)
    sprite('Action_046_01', 2)
    SFX_4('uyu006')
    physicsXImpulse(-18000)
    physicsYImpulse(8800)
    setGravity(1550)
    Unknown8002()
    sprite('Action_046_02', 3)
    loopRest()
    label(0)
    sprite('Action_046_03', 3)
    sprite('Action_046_04', 3)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_046_05', 2)
    physicsXImpulse(0)
    Unknown8000(100, 1, 1)
    clearUponHandler(3)
    sprite('Action_046_06', 2)
    sprite('Action_046_07', 2)

@State
def CmnActBDashLanding():
    pass

@State
def IaiBDash():

    def upon_IMMEDIATE():
        Unknown17013()

        def upon_8():
            Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
            Unknown36(1)
            Unknown1007(150000)
            Unknown35()
    sprite('Action_159_04', 8)
    setInvincible(1)
    sprite('Action_166_05', 1)
    SFX_1('uyu207_1')
    sprite('Action_166_06', 1)
    Unknown4004('6566666563745f3530300000000000000000000000000000000000000000000064000000')
    Unknown4004('416972446173684645666600000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1096(1500)
    Unknown1007(200000)
    Unknown35()
    sprite('Action_166_07', 1)
    GFX_0('Shukuchi_WindEff', 100)
    Unknown36(1)
    teleportRelativeX(200000)
    Unknown35()
    sprite('Action_166_08', 1)
    sprite('Action_166_09', 1)
    sprite('null', 4)
    teleportRelativeX(-250000)
    Unknown2006()
    sprite('null', 1)
    Unknown4004('6566666563745f3530320000000000000000000000000000000000000000000064000000')
    GFX_0('Shukuchi_WindEff', 100)
    Unknown36(1)
    teleportRelativeX(-200000)
    Unknown35()
    label(0)
    sprite('Action_166_11', 1)
    sprite('Action_166_13', 1)
    sprite('Action_166_14', 1)
    sprite('Action_166_15', 1)
    setInvincible(0)
    sprite('Action_166_16', 1)
    sprite('Action_166_17', 5)
    sprite('Action_166_18', 6)
    sprite('Action_166_19', 4)
    ExitState()
    label(1)
    sprite('keep', 2)
    sprite('Action_166_22', 1)
    setInvincible(0)
    sprite('Action_166_23', 1)
    sprite('Action_166_17', 5)
    sprite('Action_166_18', 6)
    sprite('Action_166_19', 4)

@State
def CmnActAirFDash():

    def upon_IMMEDIATE():
        if SLOT_4:
            enterState('IaiAirFDash')
    sprite('Action_068_01', 2)
    sprite('Action_068_02', 2)
    sprite('Action_068_03', 2)
    sprite('Action_068_04', 3)
    sprite('Action_068_05', 3)
    sprite('Action_068_06', 3)
    sprite('Action_068_07', 3)
    sprite('Action_068_08', 3)
    sprite('Action_068_09', 3)
    sprite('Action_068_10', 1)
    enterState('AirFDashRigor')

@State
def IaiAirFDash():

    def upon_IMMEDIATE():
        Unknown17015()
        SLOT_51 = SLOT_38
    sprite('Action_180_03', 3)
    Unknown1084(1)
    sprite('Action_180_04', 2)
    sprite('Action_180_04', 2)
    SFX_1('uyu302_0')
    setInvincible(1)
    sprite('Action_180_05', 1)
    Unknown1084(1)
    Unknown4004('6566666563745f3530310000000000000000000000000000000000000000000064000000')
    Unknown4004('416972446173684645666600000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1096(1500)
    Unknown1007(200000)
    Unknown35()
    sprite('Action_180_06', 1)
    sprite('Action_180_07', 1)
    GFX_0('Shukuchi_WindEff', 100)
    Unknown36(1)
    teleportRelativeX(200000)
    Unknown1007(85000)
    Unknown35()
    sprite('Action_180_08', 1)
    sprite('Action_180_09', 1)
    sprite('null', 1)
    Unknown2017(0)
    physicsXImpulse(500000)
    setGravity(0)
    sprite('null', 1)
    Unknown2017(1)
    Unknown1084(1)
    GFX_0('Shukuchi_WindEff', 100)
    Unknown36(1)
    teleportRelativeX(-200000)
    Unknown1007(85000)
    Unknown35()
    label(0)
    sprite('Action_167_13ex01', 1)
    Unknown2006()
    setInvincible(0)
    sprite('Action_180_13', 1)
    sprite('Action_180_14', 1)
    sprite('Action_180_15', 1)
    sprite('Action_180_16', 1)
    sprite('Action_180_17', 2)
    physicsXImpulse(-10000)
    setGravity(1500)
    SLOT_52 = SLOT_38
    if (SLOT_51 == SLOT_52):
        SLOT_12 = (SLOT_12 * (-1))
    ExitState()

@State
def AirFDashRigor():

    def upon_IMMEDIATE():
        Unknown13014(1)
        Unknown13015(1)
        Unknown13031(1)
        Unknown13019(1)
        Unknown28(2, 'CmnActJumpLanding')
    label(0)
    sprite('Action_068_11', 3)
    sprite('Action_068_12', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActAirBDash():

    def upon_IMMEDIATE():
        Unknown2042(1)
        if SLOT_4:
            enterState('IaiAirBDash')
    sprite('Action_046_03', 4)
    physicsYImpulse(12000)
    sprite('Action_046_04', 4)
    label(0)
    sprite('Action_046_03', 4)
    sprite('Action_046_04', 4)
    loopRest()
    gotoLabel(0)

@State
def IaiAirBDash():

    def upon_IMMEDIATE():
        Unknown17015()
        SLOT_51 = SLOT_38
    sprite('Action_180_03', 3)
    Unknown1084(1)
    Unknown22001(-1)
    Unknown22003(-1)
    sprite('Action_180_04', 2)
    sprite('Action_180_04', 2)
    SFX_1('uyu207_1')
    setInvincible(1)
    sprite('Action_180_05', 1)
    Unknown4004('6566666563745f3530310000000000000000000000000000000000000000000064000000')
    Unknown4004('416972446173684645666600000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1096(1500)
    Unknown1007(200000)
    Unknown35()
    sprite('Action_180_06', 1)
    sprite('Action_180_07', 1)
    GFX_0('Shukuchi_WindEff', 100)
    Unknown36(1)
    teleportRelativeX(200000)
    Unknown1007(85000)
    Unknown35()
    sprite('Action_180_08', 1)
    sprite('Action_180_09', 1)
    sprite('null', 1)
    Unknown2017(0)
    physicsXImpulse(-300000)
    setGravity(0)
    sprite('null', 1)
    Unknown2017(1)
    Unknown1084(1)
    GFX_0('Shukuchi_WindEff', 100)
    Unknown36(1)
    Unknown2005()
    teleportRelativeX(-200000)
    Unknown1007(85000)
    Unknown35()
    label(0)
    sprite('Action_162_20', 1)
    Unknown2006()
    setInvincible(0)
    sprite('Action_162_21', 1)
    sprite('Action_162_22', 1)
    sprite('Action_162_23', 1)
    sprite('Action_162_24', 1)
    sprite('Action_180_17', 2)
    physicsXImpulse(10000)
    setGravity(1500)
    SLOT_52 = SLOT_38
    if (SLOT_51 == SLOT_52):
        SLOT_12 = (SLOT_12 * (-1))

@State
def CmnActHitStandLv1():
    sprite('Action_300_00', 1)
    sprite('Action_300_00', 1)
    sprite('Action_300_01', 2)

@State
def CmnActHitStandLv2():
    sprite('Action_300_00', 1)
    sprite('Action_300_00', 2)
    sprite('Action_300_01', 3)

@State
def CmnActHitStandLv3():
    sprite('Action_303_00', 1)
    sprite('Action_303_00', 2)
    sprite('Action_303_01', 2)
    sprite('Action_303_02', 2)
    sprite('Action_303_03', 2)

@State
def CmnActHitStandLv4():
    sprite('Action_303_00', 1)
    sprite('Action_303_00', 1)
    sprite('Action_303_01', 3)
    sprite('Action_303_02', 3)
    sprite('Action_303_03', 2)

@State
def CmnActHitStandLv5():
    sprite('Action_303_00', 1)
    sprite('Action_303_00', 3)
    sprite('Action_303_01', 4)
    sprite('Action_303_02', 4)
    sprite('Action_303_03', 4)

@State
def CmnActHitStandLowLv1():
    sprite('Action_304_02', 1)
    sprite('Action_304_02', 1)
    sprite('Action_304_03', 2)

@State
def CmnActHitStandLowLv2():
    sprite('Action_304_02', 1)
    sprite('Action_304_02', 2)
    sprite('Action_304_03', 3)

@State
def CmnActHitStandLowLv3():
    sprite('Action_304_00', 1)
    sprite('Action_304_00', 1)
    sprite('Action_304_01', 2)
    sprite('Action_304_02', 2)
    sprite('Action_304_03', 2)

@State
def CmnActHitStandLowLv4():
    sprite('Action_304_00', 1)
    sprite('Action_304_00', 1)
    sprite('Action_304_01', 3)
    sprite('Action_304_02', 3)
    sprite('Action_304_03', 2)

@State
def CmnActHitStandLowLv5():
    sprite('Action_304_00', 1)
    sprite('Action_304_00', 3)
    sprite('Action_304_01', 4)
    sprite('Action_304_02', 4)
    sprite('Action_304_03', 4)

@State
def CmnActHitCrouchLv1():
    sprite('Action_305_02', 1)
    sprite('Action_305_02', 1)
    sprite('Action_305_03', 2)

@State
def CmnActHitCrouchLv2():
    sprite('Action_305_02', 1)
    sprite('Action_305_02', 2)
    sprite('Action_305_03', 3)

@State
def CmnActHitCrouchLv3():
    sprite('Action_305_00', 1)
    sprite('Action_305_00', 2)
    sprite('Action_305_01', 2)
    sprite('Action_305_02', 2)
    sprite('Action_305_03', 2)

@State
def CmnActHitCrouchLv4():
    sprite('Action_305_00', 1)
    sprite('Action_305_00', 1)
    sprite('Action_305_01', 3)
    sprite('Action_305_02', 3)
    sprite('Action_305_03', 2)

@State
def CmnActHitCrouchLv5():
    sprite('Action_305_00', 1)
    sprite('Action_305_00', 3)
    sprite('Action_305_01', 4)
    sprite('Action_305_02', 4)
    sprite('Action_305_03', 4)

@State
def CmnActBDownUpper():
    sprite('Action_320_00', 4)
    label(0)
    sprite('Action_320_01', 4)
    sprite('Action_320_01', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActBDownUpperEnd():
    sprite('Action_330_04', 3)
    sprite('Action_330_05', 3)

@State
def CmnActBDownDown():
    sprite('Action_330_06', 3)
    sprite('Action_330_07', 3)
    label(0)
    sprite('Action_330_08', 4)
    sprite('Action_330_09', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActBDownCrash():
    sprite('Action_351_00', 2)
    sprite('Action_331_01', 2)

@State
def CmnActBDownBound():
    sprite('Action_350_01', 3)
    sprite('Action_350_02', 3)
    sprite('Action_350_03', 3)
    sprite('Action_350_04', 3)
    sprite('Action_350_05', 3)

@State
def CmnActBDownLoop():
    sprite('Action_350_06', 1)

@State
def CmnActBDown2Stand():
    sprite('Action_293_11', 4)
    sprite('Action_293_12', 4)
    sprite('Action_293_13', 3)
    sprite('Action_293_14', 3)
    sprite('Action_293_15', 4)
    sprite('Action_293_16', 4)
    sprite('Action_293_17', 4)

@State
def CmnActFDownUpper():
    sprite('Action_326_00', 3)

@State
def CmnActFDownUpperEnd():
    sprite('Action_326_02', 3)

@State
def CmnActFDownDown():
    label(0)
    sprite('Action_326_03', 4)
    sprite('Action_326_04', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActFDownCrash():
    sprite('Action_354_00', 3)

@State
def CmnActFDownBound():
    sprite('Action_354_01', 4)
    sprite('Action_354_02', 4)
    sprite('Action_354_03', 4)

@State
def CmnActFDownLoop():
    sprite('Action_292_00', 3)

@State
def CmnActFDown2Stand():
    sprite('Action_294_11', 3)
    sprite('Action_294_12', 3)
    sprite('Action_294_13', 3)
    sprite('Action_294_14', 3)
    sprite('Action_294_15', 3)
    sprite('Action_294_16', 3)
    sprite('Action_294_17', 2)

@State
def CmnActVDownUpper():
    sprite('Action_330_00', 3)
    label(0)
    sprite('Action_330_01', 3)
    sprite('Action_330_02', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActVDownUpperEnd():
    sprite('Action_330_03', 2)
    sprite('Action_330_04', 2)
    sprite('Action_330_05', 2)

@State
def CmnActVDownDown():
    sprite('Action_330_06', 3)
    sprite('Action_330_06', 3)
    label(0)
    sprite('Action_330_08', 4)
    sprite('Action_330_09', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActVDownCrash():
    sprite('Action_351_00', 3)
    sprite('Action_351_01', 3)

@State
def CmnActBlowoff():
    sprite('Action_331_00', 2)
    label(0)
    sprite('Action_331_02', 3)
    sprite('Action_331_03', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActKirimomiUpper():
    label(0)
    sprite('Action_333_00', 2)
    sprite('Action_333_01', 2)
    sprite('Action_333_02', 2)
    sprite('Action_333_03', 2)
    sprite('Action_333_04', 2)
    sprite('Action_333_05', 2)
    sprite('Action_333_06', 2)
    loopRest()
    gotoLabel(0)

@State
def CmnActSkeleton():
    label(0)
    sprite('Action_301_00', 2)
    sprite('Action_301_00', 2)
    loopRest()
    gotoLabel(0)

@State
def CmnActFreeze():
    sprite('Action_301_00', 1)

@State
def CmnActWallBound():
    sprite('Action_340_00', 2)
    sprite('Action_340_01', 2)
    sprite('Action_340_02', 2)

@State
def CmnActWallBoundDown():
    sprite('Action_340_03', 3)
    sprite('Action_340_04', 3)
    label(0)
    sprite('Action_340_05', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActStaggerLoop():
    sprite('Action_327_00', 14)

@State
def CmnActStaggerDown():
    sprite('Action_327_02', 5)
    sprite('Action_327_03', 5)
    sprite('Action_327_04', 4)
    sprite('Action_328_00', 4)
    sprite('Action_328_01', 4)

@State
def CmnActUkemiStagger():
    sprite('Action_327_00', 8)

@State
def CmnActUkemiAirF():
    sprite('Action_032_00', 2)
    sprite('Action_032_01', 2)
    sprite('Action_032_02', 2)
    sprite('Action_032_03', 1)
    sprite('Action_032_04', 1)
    sprite('Action_032_05', 1)

@State
def CmnActUkemiAirB():
    sprite('Action_032_00', 4)
    sprite('Action_032_01', 4)
    sprite('Action_032_02', 4)
    sprite('Action_032_03', 4)
    sprite('Action_032_04', 4)
    sprite('Action_032_05', 3)

@State
def CmnActUkemiAirN():
    sprite('Action_032_00', 4)
    sprite('Action_032_01', 4)
    sprite('Action_032_02', 4)
    sprite('Action_032_03', 4)
    sprite('Action_032_04', 4)
    sprite('Action_032_05', 3)
    sprite('Action_032_06', 3)
    sprite('Action_032_07', 3)

@State
def CmnActUkemiLandF():
    sprite('Action_041_00', 2)
    sprite('Action_041_01', 2)
    sprite('Action_041_02', 2)
    sprite('Action_041_03', 2)
    sprite('Action_041_04', 2)
    sprite('Action_041_05', 2)
    sprite('Action_041_06', 2)
    sprite('Action_041_07', 2)

@State
def CmnActUkemiLandB():
    sprite('Action_041_00', 2)
    sprite('Action_041_01', 2)
    sprite('Action_041_02', 2)
    sprite('Action_041_03', 2)
    sprite('Action_041_04', 2)
    sprite('Action_041_05', 2)
    sprite('Action_041_06', 2)
    sprite('Action_041_07', 2)

@State
def CmnActUkemiLandN():
    sprite('Action_041_00', 3)
    sprite('Action_041_01', 3)
    sprite('Action_041_02', 3)
    sprite('Action_041_03', 3)
    sprite('Action_041_04', 3)
    label(0)
    sprite('Action_041_05', 3)
    sprite('Action_041_06', 3)
    gotoLabel(0)

@State
def CmnActUkemiLandNLanding():
    sprite('Action_041_07', 5)
    sprite('Action_041_08', 5)
    sprite('Action_041_09', 5)

@State
def CmnActMidGuardPre():
    sprite('Action_017_08', 3)
    sprite('Action_017_09', 3)

@State
def CmnActMidGuardLoop():
    label(0)
    sprite('Action_017_10', 5)
    sprite('Action_017_11', 5)
    gotoLabel(0)

@State
def CmnActMidGuardEnd():
    sprite('Action_017_06', 3)
    sprite('Action_017_07', 3)

@State
def CmnActMidHeavyGuardLoop():
    label(0)
    sprite('Action_017_10', 5)
    sprite('Action_017_11', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActMidHeavyGuardEnd():
    sprite('Action_017_06', 5)
    sprite('Action_017_07', 5)

@State
def CmnActHighGuardPre():
    sprite('Action_017_08', 3)
    sprite('Action_017_09', 3)

@State
def CmnActHighGuardLoop():
    label(0)
    sprite('Action_017_10', 5)
    sprite('Action_017_11', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActHighGuardEnd():
    sprite('Action_017_06', 3)
    sprite('Action_017_07', 3)

@State
def CmnActHighHeavyGuardLoop():
    label(0)
    sprite('Action_017_10', 5)
    sprite('Action_017_11', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActHighHeavyGuardEnd():
    sprite('Action_017_06', 3)
    sprite('Action_017_07', 3)

@State
def CmnActCrouchGuardPre():
    sprite('Action_018_08', 3)
    sprite('Action_018_09', 3)

@State
def CmnActCrouchGuardLoop():
    label(0)
    sprite('Action_018_10', 5)
    sprite('Action_018_11', 5)
    gotoLabel(0)

@State
def CmnActCrouchGuardEnd():
    sprite('Action_018_06', 3)
    sprite('Action_018_07', 3)

@State
def CmnActCrouchHeavyGuardLoop():
    label(0)
    sprite('Action_018_10', 5)
    sprite('Action_018_11', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActCrouchHeavyGuardEnd():
    sprite('Action_018_06', 3)
    sprite('Action_018_07', 3)

@State
def CmnActAirGuardPre():
    sprite('Action_019_08', 3)
    sprite('Action_019_09', 3)

@State
def CmnActAirGuardLoop():
    label(0)
    sprite('Action_019_10', 5)
    sprite('Action_019_11', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActAirGuardEnd():
    sprite('Action_019_06', 3)
    sprite('Action_019_07', 3)

@State
def CmnActAirHeavyGuardLoop():
    label(0)
    sprite('Action_019_10', 5)
    sprite('Action_019_11', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActAirHeavyGuardEnd():
    sprite('Action_019_06', 3)
    sprite('Action_019_07', 3)

@State
def CmnActGuardBreakStand():
    sprite('Action_017_00', 2)
    sprite('Action_017_01', 2)
    sprite('Action_017_01', 1)
    Unknown2042(1)
    sprite('Action_017_05', 6)
    sprite('Action_017_06', 6)

@State
def CmnActGuardBreakCrouch():
    sprite('Action_018_00', 2)
    sprite('Action_018_01', 2)
    sprite('Action_018_00', 1)
    Unknown2042(1)
    sprite('Action_018_01', 6)
    sprite('Action_018_00', 6)

@State
def CmnActGuardBreakAir():
    sprite('Action_019_00', 2)
    sprite('Action_019_01', 2)
    sprite('Action_019_00', 1)
    Unknown2042(1)
    sprite('Action_019_01', 6)
    sprite('Action_019_00', 6)

@State
def CmnActAirTurn():
    sprite('Action_036_01', 9)

@State
def CmnActLockWait():
    sprite('Action_017_00', 3)
    sprite('Action_017_01', 3)

@State
def CmnActLockReject():
    sprite('Action_136_01', 2)
    sprite('Action_136_02', 3)
    sprite('Action_136_03', 2)
    sprite('Action_136_04', 1)
    sprite('Action_136_05', 2)
    sprite('Action_136_06', 3)
    sprite('Action_136_07', 4)
    sprite('Action_136_08', 3)
    sprite('Action_136_09', 3)
    sprite('Action_136_10', 2)
    sprite('Action_136_11', 2)

@State
def CmnActAirLockWait():
    sprite('Action_019_02', 1)
    sprite('Action_019_01', 3)
    sprite('Action_019_00', 3)

@State
def CmnActVertSpin():
    label(0)
    sprite('Action_333_00', 2)
    sprite('Action_333_01', 2)
    sprite('Action_333_02', 2)
    sprite('Action_333_03', 2)
    sprite('Action_333_04', 2)
    sprite('Action_333_05', 2)
    loopRest()
    gotoLabel(0)

@State
def CmnActSlideAir():
    label(0)
    sprite('Action_333_00', 2)
    sprite('Action_333_01', 2)
    sprite('Action_333_02', 2)
    sprite('Action_333_03', 2)
    sprite('Action_333_04', 2)
    sprite('Action_333_05', 2)
    loopRest()
    gotoLabel(0)

@State
def CmnActSlideKeep():
    sprite('Action_351_00', 1)
    label(0)
    sprite('Action_351_01', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActSlideEnd():
    sprite('Action_351_02', 3)
    sprite('Action_351_03', 2)
    sprite('Action_351_04', 2)
    sprite('Action_351_05', 2)

@State
def CmnActAomukeSlideKeep():
    sprite('Action_351_04', 1)
    label(0)
    sprite('Action_351_04', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActAomukeSlideEnd():
    sprite('Action_351_02', 3)
    sprite('Action_351_03', 2)
    sprite('Action_351_04', 2)
    sprite('Action_351_05', 2)

@State
def CmnActBurstBegin():
    sprite('Action_262_00', 4)
    label(0)
    sprite('Action_262_01', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActBurstLoop():
    sprite('Action_262_02', 4)
    label(0)
    sprite('Action_262_03', 5)
    sprite('Action_262_04', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActBurstEnd():
    sprite('Action_262_05', 3)
    sprite('Action_262_06', 3)

@State
def CmnActAirBurstBegin():
    sprite('Action_262_02', 4)
    label(0)
    sprite('Action_262_03', 5)
    sprite('Action_262_04', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActAirBurstLoop():
    sprite('Action_262_02', 4)
    label(0)
    sprite('Action_262_03', 5)
    sprite('Action_262_04', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActAirBurstEnd():
    label(0)
    sprite('Action_262_07', 4)
    sprite('Action_262_08', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActOverDriveBegin():
    sprite('Action_262_00', 4)
    Unknown23119(16639, 20, 1)
    sprite('Action_262_01', 32767)
    loopRest()

@State
def CmnActOverDriveLoop():
    sprite('Action_262_02', 4)
    Unknown23118(16534)
    Unknown23119(0, 20, 1)
    SLOT_4 = 0
    label(0)
    sprite('Action_262_03', 5)
    sprite('Action_262_04', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActOverDriveEnd():
    sprite('Action_262_05', 6)
    sprite('Action_262_06', 6)

@State
def CmnActAirOverDriveBegin():
    sprite('Action_262_00', 4)
    Unknown23119(16639, 20, 1)
    sprite('Action_262_01', 32767)
    loopRest()

@State
def CmnActAirOverDriveLoop():
    sprite('Action_262_02', 4)
    Unknown23118(16534)
    Unknown23119(0, 20, 1)
    SLOT_4 = 0
    label(0)
    sprite('Action_262_03', 5)
    sprite('Action_262_04', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActAirOverDriveEnd():
    sprite('Action_262_07', 6)
    sprite('Action_262_08', 6)
    label(0)
    sprite('Action_022_00', 3)
    sprite('Action_022_01', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActCrossRushBegin():
    sprite('Action_262_00', 4)
    Unknown23119(16639, 20, 1)
    sprite('Action_262_01', 32767)
    loopRest()

@State
def CmnActCrossRushLoop():
    sprite('Action_262_02', 4)
    Unknown23118(16534)
    Unknown23119(0, 20, 1)
    label(0)
    sprite('Action_262_03', 5)
    sprite('Action_262_04', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActCrossRushEnd():
    sprite('Action_262_05', 6)
    sprite('Action_262_06', 6)

@State
def CmnActAirCrossRushBegin():
    sprite('Action_262_00', 4)
    Unknown23119(16639, 20, 1)
    sprite('Action_262_01', 32767)
    loopRest()

@State
def CmnActAirCrossRushLoop():
    sprite('Action_262_02', 4)
    Unknown23118(16534)
    Unknown23119(0, 20, 1)
    label(0)
    sprite('Action_262_03', 5)
    sprite('Action_262_04', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActAirCrossRushEnd():
    sprite('Action_262_07', 6)
    sprite('Action_262_08', 6)
    label(0)
    sprite('Action_022_00', 3)
    sprite('Action_022_01', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActCrossChangeBegin():
    sprite('Action_262_00', 4)
    sprite('Action_262_01', 32767)
    loopRest()

@State
def CmnActCrossChangeLoop():
    sprite('Action_262_02', 4)
    SLOT_4 = 0
    label(0)
    sprite('Action_262_03', 5)
    sprite('Action_262_04', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActCrossChangeEnd():
    sprite('Action_262_05', 3)
    sprite('Action_262_06', 3)

@State
def CmnActAirCrossChangeBegin():
    sprite('Action_262_00', 4)
    sprite('Action_262_01', 32767)
    loopRest()

@State
def CmnActAirCrossChangeLoop():
    sprite('Action_262_02', 4)
    SLOT_4 = 0
    label(0)
    sprite('Action_262_03', 5)
    sprite('Action_262_04', 5)
    loopRest()
    gotoLabel(0)

@State
def CmnActAirCrossChangeEnd():
    sprite('Action_262_07', 3)
    sprite('Action_262_08', 3)
    label(0)
    sprite('Action_022_00', 3)
    sprite('Action_022_01', 3)
    loopRest()
    gotoLabel(0)

@State
def IaiJumpDown_ToLand():

    def upon_IMMEDIATE():
        Unknown17015()
        clearUponHandler(2)

        def upon_5():
            sendToLabel(1)
    sprite('Action_421_00', 5)
    sprite('Action_421_01', 4)
    sprite('Action_421_02', 4)
    label(0)
    sprite('Action_421_03', 5)
    sprite('Action_421_04', 5)
    gotoLabel(0)
    label(1)
    sprite('Action_422_00', 4)
    Unknown1084(1)
    Unknown8000(100, 1, 1)
    loopRest()

@State
def NmlAtk5A():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(3)
        AirPushbackY(13000)
        Unknown1112('')
        Unknown9016(1)
        callSubroutine('ChainRoot')
        HitOrBlockCancel('AN_NmlAtk5A_2nd')
        HitOrBlockCancel('NmlAtkThrow')
        HitOrBlockCancel('NmlAtkBackThrow')
        HitOrBlockJumpCancel(1)
    sprite('Action_002_00', 3)
    Unknown1051(120)
    sprite('Action_002_00', 2)
    SLOT_4 = 0
    sprite('Action_002_01', 4)
    Unknown7009(1)
    sprite('Action_002_02ex01', 3)
    GFX_0('5B_Blade', 100)
    SFX_3('SE042')
    SFX_3('SE_DrawnSword')
    sprite('Action_002_03', 2)
    Recovery()
    Unknown2063()
    sprite('Action_002_04', 2)
    sprite('Action_002_05', 3)
    sprite('Action_002_06', 3)
    sprite('Action_002_07', 2)
    sprite('Action_002_08', 3)
    sprite('Action_002_09', 3)
    sprite('Action_002_10', 4)
    SFX_3('SE_SheatheSword')

@State
def AN_NmlAtk5A_2nd():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(3)
        AirUntechableTime(22)
        Unknown9016(1)
        callSubroutine('ChainRoot')
        HitOrBlockCancel('AN_NmlAtk5A_3rd')
        HitOrBlockCancel('NmlAtkThrow')
        HitOrBlockCancel('NmlAtkBackThrow')
    sprite('Action_003_00', 3)
    sprite('Action_003_01', 1)
    SLOT_4 = 0
    sprite('Action_003_01', 3)
    teleportRelativeX(-7000)
    sprite('Action_003_02', 2)
    sprite('Action_003_03', 2)
    Unknown7007('7579753130365f300000000000000000640000007579753130365f310000000000000000640000007579753130365f320000000000000000640000000000000000000000000000000000000000000000')
    sprite('Action_003_04', 4)
    teleportRelativeX(50000)
    SFX_3('SE043')
    SFX_3('SE_DrawnSword')
    GFX_0('5C_Blade', 100)
    sprite('Action_003_05', 5)
    Recovery()
    Unknown2063()
    sprite('Action_003_06', 6)
    sprite('Action_003_07', 5)
    sprite('Action_003_08', 3)
    teleportRelativeX(-50000)
    sprite('Action_003_09', 5)
    SFX_3('SE_SheatheSword')

@State
def AN_NmlAtk5A_3rd():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(3)
        Damage(350)
        AirUntechableTime(20)
        Hitstop(3)
        Unknown11092(1)
        PushbackX(9800)
        AirPushbackX(8500)
        AirPushbackY(8000)
        callSubroutine('ChainRoot')

        def upon_ON_HIT_OR_BLOCK():
            clearUponHandler(10)
            Unknown2038(1)
    sprite('Action_136_00', 2)
    sprite('Action_136_01', 1)
    teleportRelativeX(50000)
    sprite('Action_136_01', 2)
    SLOT_4 = 0
    sprite('Action_136_02', 2)
    teleportRelativeX(50000)
    physicsXImpulse(17500)
    Unknown1028(-900)
    sprite('Action_136_03', 2)
    teleportRelativeX(50000)
    SFX_1('uyu110_0')
    sprite('Action_136_04', 3)
    teleportRelativeX(20000)
    Unknown14070('AN_NmlAtk5A_4th')
    sprite('Action_136_05', 3)
    RefreshMultihit()
    GFX_0('4C_Zanzo', 100)
    SFX_3('SE_ClothesSwing2')
    sprite('Action_136_06', 4)
    RefreshMultihit()
    sprite('Action_136_07', 5)
    Unknown1084(1)
    RefreshMultihit()
    Hitstop(11)
    sprite('Action_136_08', 2)
    Recovery()
    Unknown2063()
    sprite('Action_136_09', 5)
    if SLOT_2:
        Unknown14072('AN_NmlAtk5A_4th')
    sprite('Action_136_10', 5)
    Unknown14074('AN_NmlAtk5A_4th')
    sprite('Action_136_11', 5)

@State
def AN_NmlAtk5A_4th():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(4)
        AirPushbackY(20000)
        AirPushbackX(-5000)
        GroundedHitstunAnimation(11)
        AirHitstunAnimation(11)
        AirUntechableTime(40)
        JumpCancel_(0)

        def upon_78():
            clearUponHandler(78)
            sendToLabel(10)
    sprite('Action_134_00', 1)
    sprite('Action_134_01', 2)
    SLOT_4 = 0
    teleportRelativeX(-20000)
    sprite('Action_134_02', 2)
    teleportRelativeX(-10000)
    SFX_4('uyu110_1')
    sprite('Action_134_03', 2)
    teleportRelativeX(-40000)
    GFX_0('4B_Zanzo', 100)
    SFX_3('SE_ClothesSwing1')
    sprite('Action_134_04', 2)
    teleportRelativeX(-30000)
    sprite('Action_134_05', 3)
    sprite('Action_134_06', 3)
    Recovery()
    sprite('Action_134_07', 6)
    sprite('Action_134_08', 6)
    teleportRelativeX(-40000)
    sprite('Action_134_09', 6)
    sprite('Action_134_10', 6)
    ExitState()
    label(10)
    sprite('Action_134_06', 3)
    sprite('Action_134_07', 6)
    sprite('Action_135_02', 2)
    teleportRelativeX(30500)
    sprite('Action_135_03', 3)
    sprite('Action_135_04', 3)
    teleportRelativeX(-42000)
    sprite('Action_135_05', 4)
    SFX_3('SE_ClothesSwing2')
    GFX_0('4BAdd_Zanzo', 100)
    sprite('Action_135_06', 4)
    RefreshMultihit()
    AttackLevel_(4)
    AirPushbackX(12000)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    SFX_4('uyu108_2')
    sprite('Action_135_07', 6)
    Recovery()
    sprite('Action_135_08', 5)
    sprite('Action_135_09', 6)
    sprite('Action_135_10', 5)

@State
def NmlAtk2A():

    def upon_IMMEDIATE():
        AttackDefaults_CrouchingNormal()
        AttackLevel_(2)
        AttackP1(90)
        HitLow(2)
        callSubroutine('ChainRoot')
        HitOrBlockCancel('NmlAtkThrow')
        HitOrBlockCancel('NmlAtkBackThrow')
        HitOrBlockJumpCancel(1)
    sprite('Action_005_00', 2)
    sprite('Action_005_01', 3)
    sprite('Action_005_02', 2)
    Unknown7009(4)
    SFX_3('SE042')
    sprite('Action_005_03', 3)
    SLOT_4 = 0
    sprite('Action_005_04', 4)
    Unknown23027()
    Recovery()
    Unknown2063()
    sprite('Action_005_05', 4)
    sprite('Action_005_06', 4)
    sprite('Action_005_07', 4)

@State
def NmlAtk5B():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(3)
        Damage(1600)
        AttackP1(90)
        PushbackX(12000)
        AirPushbackY(22000)
        Unknown9016(1)
        Hitstop(8)
        Unknown11001(0, 4, 6)
        Unknown1112('')
        callSubroutine('ChainRoot')
        HitOrBlockCancel('AtkB_2nd')
        HitOrBlockCancel('AtkB_Finish')

        def upon_3():
            if (SLOT_18 > 3):
                SLOT_4 = 0
            if (SLOT_18 == 6):
                setInvincible(1)
                Unknown22019('0100000000000000000000000000000000000000')
        if Unknown23145('NmlAtk2B'):
            SLOT_51 = 1
        if Unknown23145('AtkB_2nd'):
            SLOT_51 = 1
        if SLOT_4:
            Unknown23159('Iai5B')
            SLOT_51 = 1
    if SLOT_51:
        _gotolabel(100)
    sprite('Action_425_00', 2)
    sprite('Action_425_01', 2)
    sprite('Action_425_02', 2)
    sprite('Action_425_03', 2)
    sprite('Action_425_04', 2)
    label(100)
    sprite('Action_425_05', 2)
    Unknown20(6, 2, 51)
    Unknown1084(1)
    sprite('Action_425_06', 2)
    Unknown7006('uyu109_0', 100, 829782389, 828324144, 0, 0, 100, 829782389, 845101360, 0, 0, 100, 863336821, 811545392, 0, 0, 100)
    SFX_3('SE_DrawnSword')
    GFX_0('6A_Blade', 100)
    sprite('Action_425_07', 7)
    setInvincible(0)
    Recovery()
    Unknown2063()
    sprite('Action_425_08', 5)
    sprite('Action_425_09', 3)
    sprite('Action_425_10', 6)
    SFX_3('SE_SheatheSword')
    sprite('Action_418_00', 4)
    sprite('Action_418_01', 4)
    sprite('Action_418_02', 2)

@State
def AtkB_2nd():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(3)
        Damage(1600)
        PushbackX(12000)
        AirPushbackY(15000)
        Unknown9016(1)
        Hitstop(8)
        Unknown11001(0, 4, 6)
        callSubroutine('ChainRoot')
        HitOrBlockCancel('AtkB_Finish')
    sprite('Action_426_05', 6)
    Unknown1084(1)
    sprite('Action_426_06ex01', 2)
    Unknown7006('uyu109_0', 100, 829782389, 828324144, 0, 0, 100, 829782389, 845101360, 0, 0, 100, 863336821, 811545392, 0, 0, 100)
    SFX_3('SE_DrawnSword')
    GFX_0('6B_Blade', 100)
    sprite('Action_426_07', 7)
    setInvincible(0)
    Recovery()
    Unknown2063()
    sprite('Action_426_08', 5)
    sprite('Action_426_09', 3)
    sprite('Action_426_10', 6)
    SFX_3('SE_SheatheSword')
    sprite('Action_418_00', 4)
    sprite('Action_418_01', 4)
    sprite('Action_418_02', 2)

@State
def NmlAtk2B():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(3)
        Damage(1600)
        AttackP1(90)
        PushbackX(12000)
        AirPushbackY(12000)
        Unknown9016(1)
        HitLow(2)
        Hitstop(8)
        Unknown11001(0, 4, 6)
        callSubroutine('ChainRoot')
        HitOrBlockCancel('AtkB_2nd')
        HitOrBlockCancel('AtkB_Finish')
        Unknown11058('0000000000000000010000000000000000000000')

        def upon_3():
            if (SLOT_18 > 3):
                SLOT_4 = 0
        if Unknown23145('NmlAtk5B'):
            SLOT_51 = 1
        if Unknown23145('AtkB_2nd'):
            SLOT_51 = 1
        if SLOT_4:
            Unknown23159('Iai2B')
            SLOT_51 = 1
    if SLOT_51:
        _gotolabel(100)
    sprite('Action_427_00', 2)
    sprite('Action_427_01', 2)
    sprite('Action_427_02', 2)
    sprite('Action_427_03', 2)
    sprite('Action_427_04', 2)
    label(100)
    sprite('Action_427_05', 2)
    Unknown20(6, 2, 51)
    Unknown1084(1)
    sprite('Action_427_06', 2)
    Unknown7006('uyu109_0', 100, 829782389, 828324144, 0, 0, 100, 829782389, 845101360, 0, 0, 100, 863336821, 811545648, 0, 0, 100)
    SFX_3('SE_DrawnSword')
    GFX_0('6C_Blade', 100)
    sprite('Action_427_07', 7)
    Recovery()
    Unknown2063()
    sprite('Action_427_08', 5)
    sprite('Action_427_09', 3)
    sprite('Action_427_10', 6)
    SFX_3('SE_SheatheSword')
    sprite('Action_418_00', 4)
    sprite('Action_418_01', 4)
    sprite('Action_418_02', 2)

@State
def AtkB_Finish():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(5)
        Damage(1600)
        Unknown11092(1)
        AirHitstunAnimation(12)
        GroundedHitstunAnimation(12)
        AirPushbackY(12000)
        AirPushbackX(60000)
        AirUntechableTime(60)
        WallbounceReboundTime(0)
        PushbackX(30400)
        Hitstop(2)
        Unknown11001(0, 3, 8)
        Unknown9016(1)
        JumpCancel_(0)
    sprite('Action_420_00', 3)
    sprite('Action_236_00', 3)
    SFX_3('SE_DrawnSword')
    GFX_0('FF_Start', 100)
    SFX_4('uyu105_1')
    sprite('Action_236_01', 2)
    sprite('Action_236_02', 2)
    GFX_0('FF_Blade_1st', 100)
    GFX_0('FF_Blade_2nd', 100)
    sprite('Action_236_03', 3)
    sprite('Action_236_03', 3)
    RefreshMultihit()
    sprite('Action_236_05', 3)
    sprite('Action_236_06', 3)
    sprite('Action_236_07', 2)
    sprite('Action_236_08', 2)
    sprite('Action_236_09', 2)
    sprite('Action_236_10', 3)
    sprite('Action_236_11', 2)
    sprite('Action_236_12', 2)
    sprite('Action_236_13', 2)
    sprite('Action_236_14', 2)
    SFX_3('SE_SheatheSword')
    sprite('Action_418_00', 4)
    sprite('Action_418_01', 4)
    sprite('Action_418_02', 2)

@State
def NmlAtk2C():

    def upon_IMMEDIATE():
        AttackDefaults_CrouchingNormal()
        AttackLevel_(4)
        Damage(1000)
        AttackP1(90)
        AttackP2(75)
        Unknown11092(1)
        Hitstop(2)
        AirUntechableTime(30)
        Unknown9016(1)
        HitLow(2)
        GroundedHitstunAnimation(11)
        AirHitstunAnimation(11)
        AirPushbackX(1500)
        AirPushbackY(14000)
        YImpluseBeforeWallbounce(1500)
        PushbackX(12000)
        callSubroutine('ChainRoot')
        HitJumpCancel(1)
        Unknown14085('CmnActCrushAttack')
    sprite('Action_006_00', 3)
    sprite('Action_006_00', 1)
    SLOT_4 = 0
    sprite('Action_006_01', 4)
    sprite('Action_006_02', 3)
    teleportRelativeX(44000)
    Unknown7007('7579753130375f300000000000000000640000007579753130375f310000000000000000640000007579753130375f320000000000000000640000000000000000000000000000000000000000000000')
    sprite('Action_006_03', 2)
    teleportRelativeX(47000)
    GFX_0('2C_Blade_1st', 100)
    SFX_3('SE_DrawnSword')
    sprite('Action_006_04', 2)
    sprite('Action_006_05', 2)
    sprite('Action_006_06', 2)
    SFX_3('SE043')
    GFX_0('2C_Blade_2nd', 100)
    sprite('Action_006_07', 2)
    RefreshMultihit()
    Unknown9071()
    AirPushbackY(15000)
    Unknown9095()
    Hitstop(12)
    Unknown9215()
    sprite('Action_006_08', 3)
    Recovery()
    Unknown2063()
    sprite('Action_006_09', 5)
    sprite('Action_006_10', 4)
    sprite('Action_006_11', 3)
    sprite('Action_006_12', 6)
    SFX_3('SE_SheatheSword')
    sprite('Action_006_13', 4)
    sprite('Action_006_14', 3)
    loopRest()

@State
def NmlAtkAIR5A():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        AttackLevel_(3)
        Damage(1550)
        AirPushbackY(22000)
        Unknown9016(1)
        HitOrBlockCancel('NmlAtkAIR5A_2nd')
        HitOrBlockCancel('NmlAtkAIR5B')
        HitOrBlockCancel('NmlAtkAIR5C')
        HitOrBlockJumpCancel(1)
    sprite('Action_008_00', 5)
    sprite('Action_008_01', 5)
    sprite('Action_008_02', 2)
    SLOT_4 = 0
    Unknown7009(3)
    GFX_0('AIR5B_Blade', 100)
    SFX_3('SE042')
    SFX_3('SE_DrawnSword')
    sprite('Action_008_03', 2)
    Recovery()
    Unknown2063()
    sprite('Action_008_04', 5)
    sprite('Action_008_05', 4)
    sprite('Action_008_06', 6)
    GFX_0('AIR5B_Release', 100)
    SFX_3('SE_SheatheSword')
    sprite('Action_008_07', 5)

@State
def NmlAtkAIR5A_2nd():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        AttackLevel_(3)
        Damage(1550)
        AirPushbackY(22000)
        Unknown9016(1)
        HitOrBlockCancel('NmlAtkAIR5B')
        HitOrBlockCancel('NmlAtkAIR5C')
        HitOrBlockJumpCancel(1)
    sprite('Action_009_00', 3)
    sprite('Action_009_01', 4)
    sprite('Action_009_02', 2)
    SLOT_4 = 0
    SFX_3('SE_DrawnSword')
    SFX_3('SE043')
    Unknown7009(5)
    GFX_0('AIR5C_Blade', 100)
    sprite('Action_009_03', 4)
    Recovery()
    Unknown2063()
    sprite('Action_009_04', 4)
    sprite('Action_009_05', 4)
    SFX_3('SE_SheatheSword')
    GFX_0('AIR5C_Release', 100)
    sprite('Action_009_06', 4)
    sprite('Action_009_07', 4)

@State
def NmlAtkAIR5B():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        AttackLevel_(3)
        Damage(1600)
        Unknown9016(1)
        AirUntechableTime(17)
        Hitstop(8)
        AirPushbackY(12000)
        HitOrBlockCancel('NmlAtkAIR5A')
        HitOrBlockCancel('AN_NmlAtkAIR5B_2nd')
        HitOrBlockCancel('NmlAtkAIR5C')
        HitOrBlockJumpCancel(1)

        def upon_3():
            if (SLOT_18 > 3):
                SLOT_4 = 0
    if SLOT_4:
        _gotolabel(100)
    sprite('Action_467_00', 3)
    sprite('Action_467_01', 3)
    sprite('Action_467_02', 3)
    label(100)
    sprite('Action_467_03', 4)
    Unknown20(6, 2, 4)
    sprite('Action_467_04ex01', 3)
    Unknown7006('uyu109_0', 100, 829782389, 828324144, 0, 0, 100, 829782389, 845101360, 0, 0, 100, 863336821, 811545904, 0, 0, 100)
    SFX_3('SE_DrawnSword')
    GFX_0('AIR6C_Blade', 100)
    sprite('Action_467_05', 2)
    Recovery()
    Unknown2063()
    sprite('Action_467_06', 4)
    sprite('Action_467_07', 5)
    sprite('Action_467_08', 7)
    SFX_3('SE_SheatheSword')
    sprite('Action_423_00', 2)
    sprite('Action_423_01', 2)

@State
def AN_NmlAtkAIR5B_2nd():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        AttackLevel_(3)
        Damage(1600)
        Unknown9016(1)
        AirUntechableTime(22)
        Hitstop(8)
        AirPushbackY(28000)
        HitOrBlockCancel('NmlAtkAIR5A')
        HitOrBlockCancel('NmlAtkAIR5C')
        HitOrBlockCancel('AN_NmlAtkAIR5B_3rd')
        HitOrBlockJumpCancel(1)
    sprite('Action_466_03', 6)
    sprite('Action_466_04', 3)
    Unknown7006('uyu109_0', 100, 829782389, 828324144, 0, 0, 100, 829782389, 845101360, 0, 0, 100, 0, 0, 0, 0, 0)
    SFX_3('SE_DrawnSword')
    GFX_0('AIR6B_Blade', 100)
    sprite('Action_466_05', 2)
    Recovery()
    Unknown2063()
    sprite('Action_466_06', 4)
    sprite('Action_466_07', 5)
    sprite('Action_466_08', 7)
    SFX_3('SE_SheatheSword')
    sprite('Action_423_00', 2)
    sprite('Action_423_01', 2)

@State
def AN_NmlAtkAIR5B_3rd():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        AttackLevel_(5)
        Damage(2300)
        AirHitstunAnimation(12)
        GroundedHitstunAnimation(12)
        AirPushbackY(12000)
        AirPushbackX(60000)
        AirUntechableTime(60)
        Unknown9202(10)
        WallbounceReboundTime(0)
        PushbackX(30400)
        Hitstop(2)
        Unknown11001(0, 6, 11)
        Unknown9016(1)
        JumpCancel_(0)
        Unknown1017()
        Unknown1022()
    label(100)
    sprite('Action_421_03', 3)
    Unknown1084(1)
    sprite('Action_421_04', 5)
    SFX_3('SE_DrawnSword')
    SFX_4('uyu105_1')
    sprite('Action_225_03', 3)
    GFX_0('FF_Sakura3', 100)
    sprite('Action_225_04', 2)
    sprite('Action_225_05', 2)
    sprite('Action_225_06', 6)
    GFX_0('FF_Blade_1st', 100)
    GFX_0('FF_Blade_2nd', 100)
    sprite('Action_225_07', 6)
    Recovery()
    sprite('Action_225_08', 4)
    sprite('Action_225_09', 4)
    Unknown1018()
    Unknown1023()
    Unknown1019(60)
    YAccel(60)
    setGravity(2800)
    clearUponHandler(2)
    sendToLabelUpon(2, 1)
    sprite('Action_225_10', 6)
    sprite('Action_225_11', 6)
    SFX_3('SE_SheatheSword')
    sprite('Action_423_00', 2)
    sprite('Action_423_01', 2)
    sprite('Action_423_02', 2)
    sprite('Action_423_03', 2)
    sprite('Action_423_04', 2)
    label(0)
    sprite('Action_022_00', 3)
    sprite('Action_022_01', 3)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_023_00', 1)
    Unknown8000(100, 1, 1)
    Unknown1084(1)
    sprite('Action_023_01', 1)
    sprite('Action_023_02', 1)
    sprite('Action_023_03', 1)

@State
def NmlAtkAIR5C():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        AttackLevel_(3)
        Damage(1500)
        AirUntechableTime(60)
        Unknown9154(23)
        Unknown11001(0, -3, 2)
        AirPushbackX(15000)
        AirPushbackY(-70000)
        HitOrBlockCancel('NmlAtkAIR5A')
        HitOrBlockCancel('NmlAtkAIR5B')
        HitOrBlockJumpCancel(1)
        loopRelated(17, 300)

        def upon_17():
            clearUponHandler(17)
            Unknown1043()
    sprite('Action_007_00', 4)
    sprite('Action_007_01', 6)
    SFX_1('uyu108_1')
    SFX_3('SE043')
    sprite('Action_007_02', 4)
    SLOT_4 = 0
    label(0)
    sprite('Action_007_03', 5)
    sprite('Action_007_04', 5)
    gotoLabel(0)

@State
def NmlAtkThrow():

    def upon_IMMEDIATE():
        Unknown17011('ThrowExe', 1, 0, 0)
        Unknown11054(120000)
        physicsXImpulse(8000)

        def upon_3():
            if (SLOT_18 == 7):
                Unknown8007(100, 1, 1)
                physicsXImpulse(18000)
            if (SLOT_18 >= 7):
                Unknown1015(440)
                if (SLOT_12 >= 28000):
                    SLOT_12 = 28000
            if (SLOT_18 >= 25):
                sendToLabel(1)
            if (SLOT_18 >= 3):
                SLOT_4 = 0
                if (SLOT_19 < 180000):
                    sendToLabel(1)
    sprite('Action_045_00', 6)
    sprite('Action_045_01', 2)
    SFX_0('000_airdash_1')
    label(0)
    sprite('Action_045_02', 3)
    SFX_0('019_cloth_a')
    Unknown8006(100, 1, 0)
    sprite('Action_045_03', 3)
    sprite('Action_045_04', 3)
    sprite('Action_045_05', 3)
    SFX_0('019_cloth_a')
    Unknown8006(100, 1, 0)
    sprite('Action_045_06', 3)
    sprite('Action_045_07', 3)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_055_00', 1)
    clearUponHandler(3)
    Unknown1019(10)
    Unknown8010(100, 1, 1)
    sprite('Action_055_00', 2)
    SFX_3('SE042')
    sprite('Action_055_01', 3)
    Unknown1084(1)
    sprite('Action_055_02', 2)
    SFX_4('uyu154')
    sprite('Action_055_03', 5)
    sprite('Action_055_04', 6)
    sprite('Action_055_05', 5)
    sprite('Action_055_06', 5)

@State
def ThrowExe():

    def upon_IMMEDIATE():
        Unknown17012(1, 0, 0)
        AttackLevel_(4)
        Damage(2000)
        AttackP2(50)
        AirHitstunAnimation(2)
        GroundedHitstunAnimation(2)
        Unknown9130(16)
        Unknown9142(100)
    sprite('Action_056_00', 6)
    Unknown5000(8, 0)
    Unknown5001('0000000004000000040000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_056_01', 2)
    Unknown5000(8, 0)
    Unknown5001('0000000004000000040000000000000000000000')
    StartMultihit()
    Unknown5003(1)
    Unknown2018(0, 80)
    sprite('Action_057_00', 4)
    SFX_1('uyu153')
    Unknown5000(0, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_057_01', 8)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_057_02', 25)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_057_03', 4)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_057_04', 2)
    teleportRelativeX(104000)
    physicsXImpulse(5000)
    Unknown1028(-500)
    StartMultihit()
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(1, 80)
    sprite('Action_057_04', 7)
    sprite('Action_057_05', 3)
    sprite('Action_057_06', 5)
    sprite('Action_057_07', 5)
    Unknown1084(1)
    sprite('Action_057_08', 5)
    sprite('Action_057_09', 4)
    sprite('Action_057_10', 4)

@State
def NmlAtkBackThrow():

    def upon_IMMEDIATE():
        Unknown17011('BackThrowExe', 1, 0, 0)
        Unknown11054(120000)
        physicsXImpulse(8000)

        def upon_3():
            if (SLOT_18 == 7):
                Unknown8007(100, 1, 1)
                physicsXImpulse(18000)
            if (SLOT_18 >= 7):
                Unknown1015(440)
                if (SLOT_12 >= 28000):
                    SLOT_12 = 28000
            if (SLOT_18 >= 25):
                sendToLabel(1)
            if (SLOT_18 >= 3):
                SLOT_4 = 0
                if (SLOT_19 < 180000):
                    sendToLabel(1)
    sprite('Action_045_00', 6)
    sprite('Action_045_01', 2)
    SFX_0('000_airdash_1')
    label(0)
    sprite('Action_045_02', 3)
    SFX_0('019_cloth_a')
    Unknown8006(100, 1, 0)
    sprite('Action_045_03', 3)
    sprite('Action_045_04', 3)
    sprite('Action_045_05', 3)
    SFX_0('019_cloth_a')
    Unknown8006(100, 1, 0)
    sprite('Action_045_06', 3)
    sprite('Action_045_07', 3)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_055_00', 1)
    clearUponHandler(3)
    Unknown1019(10)
    Unknown8010(100, 1, 1)
    sprite('Action_055_00', 2)
    SFX_3('SE042')
    sprite('Action_055_01', 3)
    Unknown1084(1)
    sprite('Action_055_02', 2)
    SFX_4('uyu154')
    sprite('Action_055_03', 5)
    sprite('Action_055_04', 6)
    sprite('Action_055_05', 5)
    sprite('Action_055_06', 5)

@State
def BackThrowExe():

    def upon_IMMEDIATE():
        Unknown17012(1, 0, 0)
        AttackLevel_(4)
        Damage(2000)
        AttackP2(50)
        AirHitstunAnimation(2)
        GroundedHitstunAnimation(2)
        Unknown9130(16)
        Unknown9142(100)
    sprite('Action_056_00', 6)
    Unknown5000(8, 0)
    Unknown5001('0000000004000000040000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_056_01', 2)
    Unknown5000(8, 0)
    Unknown5001('0000000004000000040000000000000000000000')
    StartMultihit()
    Unknown5003(1)
    Unknown2018(0, 80)
    sprite('Action_057_00', 4)
    SFX_4('uyu153')
    Unknown2005()
    Unknown36(22)
    Unknown2005()
    Unknown35()
    Unknown5000(0, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_057_01', 8)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_057_02', 25)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_057_03', 4)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_057_04', 2)
    teleportRelativeX(104000)
    physicsXImpulse(5000)
    Unknown1028(-500)
    StartMultihit()
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(1, 80)
    sprite('Action_057_04', 7)
    sprite('Action_057_05', 3)
    sprite('Action_057_06', 5)
    sprite('Action_057_07', 5)
    Unknown1084(1)
    sprite('Action_057_08', 5)
    sprite('Action_057_09', 4)
    sprite('Action_057_10', 4)

@State
def CmnActCrushAttack():

    def upon_IMMEDIATE():
        Unknown30072('')
        Unknown11058('0100000000000000000000000000000000000000')
        Unknown9016(1)
    sprite('Action_068_00', 3)
    sprite('Action_068_00', 1)
    SLOT_4 = 0
    sprite('Action_068_02', 3)
    Unknown1084(1)
    SLOT_12 = SLOT_19
    Unknown1019(4)
    physicsYImpulse(23000)
    if (SLOT_12 >= 20000):
        SLOT_12 = 20000
    setGravity(1800)
    clearUponHandler(2)
    sendToLabelUpon(2, 1)
    sprite('Action_068_03', 3)
    tag_voice(1, 'uyu156_0', 'uyu156_1', '', '')
    sprite('Action_068_04', 3)
    sprite('Action_068_05', 2)
    sprite('Action_137_11', 4)
    sprite('Action_137_12', 4)
    sprite('Action_137_13', 2)
    GFX_0('AIR2C_Blade', 100)
    SFX_3('SE043')
    SFX_3('SE_DrawnSword')
    sprite('Action_137_14', 3)
    sprite('Action_137_14', 2)
    Unknown23027()
    sprite('Action_137_15', 4)
    sprite('Action_137_16', 3)
    sprite('Action_137_17', 4)
    sprite('Action_137_18', 4)
    sprite('Action_137_19', 6)
    label(0)
    sprite('Action_007_03', 5)
    sprite('Action_007_04', 5)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_014_00', 4)
    Unknown18009(1)
    Unknown8000(100, 1, 1)
    clearUponHandler(2)
    Unknown1084(1)
    sprite('Action_014_01', 3)
    sprite('Action_014_02', 3)
    Unknown18009(0)
    sprite('Action_014_03', 3)

@State
def CmnActCrushAttackChase1st():

    def upon_IMMEDIATE():
        Unknown30073(0)
        loopRelated(17, 19)

        def upon_17():
            clearUponHandler(17)
            sendToLabel(2)
        setGravity(3000)
        sendToLabelUpon(2, 1)
    sprite('Action_137_14', 2)
    Unknown23027()
    sprite('Action_137_15', 4)
    label(0)
    sprite('Action_068_09', 3)
    sprite('Action_068_10', 2)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_069_01', 3)
    sprite('Action_069_02', 3)
    sprite('Action_069_03', 30)
    label(2)
    sprite('Action_136_00', 1)
    sprite('Action_136_01', 2)
    teleportRelativeX(50000)
    sprite('Action_136_02', 2)
    teleportRelativeX(50000)
    sprite('Action_136_03', 2)
    teleportRelativeX(50000)
    sprite('Action_136_04', 3)
    teleportRelativeX(20000)
    tag_voice(0, 'uyu157_0', 'uyu157_1', '', '')
    sprite('Action_136_05', 3)
    RefreshMultihit()
    GFX_0('4C_Zanzo', 100)
    SFX_3('SE_ClothesSwing2')
    sprite('Action_136_06', 5)
    sprite('Action_136_07', 5)
    label(10)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    loopRest()
    gotoLabel(10)
    label(11)
    sprite('keep', 1)

@State
def CmnActCrushAttackChase2nd():

    def upon_IMMEDIATE():
        Unknown30074(0)
        loopRelated(17, 180)

        def upon_17():
            clearUponHandler(17)
            sendToLabel(1)
    sprite('Action_136_08', 4)
    sprite('Action_134_02', 4)
    teleportRelativeX(60000)
    sprite('Action_134_03', 4)
    teleportRelativeX(-60000)
    GFX_0('4B_Zanzo', 100)
    SFX_3('SE_ClothesSwing1')
    sprite('Action_134_04', 2)
    teleportRelativeX(-42000)
    sprite('Action_134_05', 3)
    sprite('Action_134_06', 3)
    sprite('Action_134_07', 6)
    sprite('Action_134_08', 5)
    teleportRelativeX(-55000)
    sprite('Action_134_09', 5)
    sprite('Action_134_10', 5)
    label(0)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('keep', 1)

@State
def CmnActCrushAttackFinish():

    def upon_IMMEDIATE():
        Unknown30075(0)
        Unknown9016(1)
    sprite('Action_003_00', 5)
    sprite('Action_003_01', 5)
    teleportRelativeX(-7000)
    sprite('Action_003_01', 2)
    sprite('Action_003_02', 4)
    sprite('Action_003_03', 3)
    tag_voice(0, 'uyu158_0', 'uyu158_1', '', '')
    sprite('Action_003_04', 4)
    teleportRelativeX(50000)
    SFX_3('SE043')
    SFX_3('SE_DrawnSword')
    GFX_0('5C_Blade', 100)
    sprite('Action_003_05', 4)
    sprite('Action_003_06', 5)
    sprite('Action_003_07', 4)
    sprite('Action_003_08', 3)
    teleportRelativeX(-50000)
    sprite('Action_003_09', 5)
    sprite('Action_003_10', 6)
    sprite('Action_003_11', 7)
    sprite('Action_003_12', 3)
    sprite('Action_003_13', 4)

@State
def CmnActCrushAttackAssistChase1st():

    def upon_IMMEDIATE():
        Unknown30073(1)
        Unknown9016(1)
    sprite('null', 26)
    Unknown1086(22)
    teleportRelativeY(0)
    sprite('null', 1)
    Unknown30081('')
    Unknown1086(22)
    teleportRelativeX(-950000)
    Unknown1007(100000)
    physicsXImpulse(75000)
    physicsYImpulse(10000)
    setGravity(1500)
    sprite('Action_035_05', 6)
    Unknown1019(60)
    sprite('Action_008_00', 4)
    Unknown1019(70)
    sprite('Action_008_01', 4)

    def upon_LANDING():
        clearUponHandler(2)
        Unknown1084(1)
        sendToLabel(1)
    Unknown1019(70)
    sprite('Action_008_02', 3)
    GFX_0('AIR5B_Blade', 100)
    SFX_3('SE042')
    SFX_3('SE_DrawnSword')
    Unknown1019(70)
    sprite('Action_008_03', 3)
    sprite('Action_008_04', 5)
    sprite('Action_008_05', 3)
    GFX_0('AIR5B_Release', 100)
    sprite('Action_008_06', 5)
    sprite('Action_008_07', 32767)
    label(1)
    sprite('Action_008_08', 3)
    sprite('Action_008_09', 3)
    sprite('Action_008_10', 3)
    sprite('Action_008_11', 3)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    loopRest()

@State
def CmnActCrushAttackAssistChase2nd():

    def upon_IMMEDIATE():
        Unknown30074(1)
        Unknown9016(1)
    sprite('keep', 2)
    sprite('Action_002_00', 5)
    sprite('Action_002_01', 4)
    sprite('Action_002_02', 3)
    GFX_0('5B_Blade', 100)
    SFX_3('SE042')
    SFX_3('SE_DrawnSword')
    sprite('Action_002_03', 4)
    Recovery()
    Unknown2063()
    sprite('Action_002_04', 3)
    sprite('Action_002_05', 4)
    sprite('Action_002_06', 3)
    sprite('Action_002_07', 2)
    sprite('Action_002_08', 3)
    sprite('Action_002_09', 3)
    sprite('Action_002_10', 5)
    sprite('Action_002_11', 6)
    Unknown13002(1)
    Unknown13003(1)
    Unknown13005(1)
    Unknown13006(1)
    Unknown13008(1)
    Unknown13014(1)
    Unknown13015(1)
    Unknown13017(1)
    Unknown13021(1)
    Unknown13019(1)
    Unknown13026(1)
    Unknown13029(1)
    Unknown13031(1)
    sprite('Action_002_12', 7)
    sprite('Action_002_13', 3)
    sprite('Action_002_14', 4)
    loopRest()

@State
def CmnActCrushAttackAssistFinish():

    def upon_IMMEDIATE():
        Unknown30075(1)
        Unknown9016(1)
    sprite('Action_003_00', 5)
    sprite('Action_003_01', 5)
    teleportRelativeX(-7000)
    sprite('Action_003_01', 2)
    sprite('Action_003_02', 4)
    sprite('Action_003_03', 3)
    sprite('Action_003_04', 4)
    teleportRelativeX(50000)
    SFX_3('SE043')
    SFX_3('SE_DrawnSword')
    GFX_0('5C_Blade', 100)
    sprite('Action_003_05', 4)
    sprite('Action_003_06', 5)
    sprite('Action_003_07', 4)
    sprite('Action_003_08', 3)
    teleportRelativeX(-50000)
    sprite('Action_003_09', 5)
    sprite('Action_003_10', 6)
    sprite('Action_003_11', 7)
    sprite('Action_003_12', 3)
    sprite('Action_003_13', 4)

@State
def CmnActInvincibleAttack():

    def upon_IMMEDIATE():
        Unknown17024('')
        AttackLevel_(4)
        Damage(1000)
        PushbackX(12000)
        Unknown11092(1)
        GroundedHitstunAnimation(9)
        AirHitstunAnimation(9)
        AirUntechableTime(60)

        def upon_78():
            SLOT_51 = 1

        def upon_43():
            if (SLOT_48 == 1000):
                Unknown2038(1)
    if SLOT_4:
        _gotolabel(0)
    sprite('Action_450_00', 1)
    Unknown1084(1)
    sprite('Action_450_01', 1)
    sprite('Action_450_02', 1)
    sprite('Action_450_03', 1)
    sprite('Action_450_04', 1)
    label(0)
    sprite('Action_450_05', 3)
    SLOT_4 = 0
    sprite('Action_450_06', 3)
    sprite('Action_461_00', 2)
    physicsXImpulse(24000)
    physicsYImpulse(1200)
    Unknown23087(60000)
    Unknown7006('uyu203_0', 100, 846559605, 828322608, 0, 0, 100, 846559605, 845100080, 0, 0, 100, 0, 0, 0, 0, 0)
    Unknown4004('6566666563745f3530350000000000000000000000000000000000000000000064000000')
    SFX_0('002_highjump_0')
    sprite('Action_461_01', 1)
    sprite('Action_461_02', 1)
    physicsYImpulse(28000)
    setGravity(2500)
    sprite('Action_461_03ex01', 2)
    sprite('Action_461_04ex01', 3)
    if SLOT_51:
        Unknown2017(0)
    sprite('Action_461_05', 3)
    sprite('Action_461_06', 1)
    SFX_3('SE_DrawnSword')
    sprite('Action_461_07', 3)
    GFX_0('Yae_AtkCol', -1)
    setGravity(1200)
    sendToLabelUpon(2, 10)
    sprite('Action_461_08', 4)
    setInvincible(0)
    sprite('Action_461_09', 4)
    Unknown2017(1)
    sprite('Action_461_10', 4)
    sprite('Action_461_11', 4)
    sprite('Action_461_12', 4)
    GFX_0('Yae_AirRelease', -1)
    sprite('Action_461_13', 4)
    SFX_3('SE_SheatheSword')
    sprite('Action_461_14', 4)
    label(5)
    sprite('Action_461_13', 4)
    sprite('Action_461_14', 4)
    gotoLabel(5)
    label(10)
    sprite('Action_461_19', 3)
    Unknown8000(100, 1, 1)
    setInvincible(0)
    Unknown18009(1)
    Unknown1084(1)
    sprite('Action_461_20', 10)
    sprite('Action_461_21', 14)
    SFX_3('SE_SheatheSword')
    if SLOT_2:
        SFX_1('uyu203_2')
        GFX_0('Yae_AddAtk', 100)
        GFX_0('Yae_Release', 100)
    sprite('Action_461_22', 5)
    sprite('Action_461_23', 2)
    sprite('Action_461_15', 3)
    Unknown2006()
    sprite('Action_461_16', 3)
    sprite('Action_461_17', 3)
    Unknown18009(0)
    sprite('Action_461_18', 3)

@State
def CmnActInvincibleAttackAir():

    def upon_IMMEDIATE():
        Unknown17025('')
        AttackLevel_(4)
        Damage(1000)
        PushbackX(12000)
        Unknown11092(1)
        GroundedHitstunAnimation(9)
        AirHitstunAnimation(9)
        AirUntechableTime(60)

        def upon_43():
            if (SLOT_48 == 1000):
                Unknown2038(1)
    if SLOT_4:
        _gotolabel(0)
    sprite('Action_489_00', 2)
    Unknown1084(1)
    sprite('Action_489_01', 2)
    sprite('Action_489_02', 2)
    label(0)
    sprite('Action_489_03', 3)
    SLOT_4 = 0
    clearUponHandler(2)
    sprite('Action_489_04', 3)
    sprite('Action_461_00', 2)
    physicsXImpulse(22500)
    physicsYImpulse(1200)
    Unknown7006('uyu203_0', 100, 846559605, 828322608, 0, 0, 100, 846559605, 845100080, 0, 0, 100, 0, 0, 0, 0, 0)
    Unknown4004('6566666563745f3530360000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1072(75000)
    teleportRelativeX(-80000)
    Unknown1007(150000)
    Unknown35()
    SFX_0('001_airbackdash_0')
    sprite('Action_461_01', 1)
    sprite('Action_461_02', 1)
    physicsYImpulse(28000)
    setGravity(2500)
    sprite('Action_461_03', 2)
    sprite('Action_461_04', 3)
    Unknown2017(0)
    sprite('Action_461_05', 3)
    sprite('Action_461_06', 1)
    SFX_3('SE_DrawnSword')
    sprite('Action_461_07', 3)
    GFX_0('AirYae_AtkCol', -1)
    setGravity(1800)
    sendToLabelUpon(2, 10)
    sprite('Action_461_08', 4)
    setInvincible(0)
    sprite('Action_461_09', 4)
    Unknown2017(1)
    label(5)
    sprite('Action_461_10', 4)
    sprite('Action_461_09', 4)
    gotoLabel(5)
    label(10)
    sprite('Action_461_19', 3)
    Unknown8000(100, 1, 1)
    setInvincible(0)
    Unknown18009(1)
    Unknown1084(1)
    sprite('Action_461_20', 3)
    SFX_3('SE_SheatheSword')
    sprite('Action_461_21', 10)
    sprite('Action_461_22', 5)
    sprite('Action_461_23', 2)
    sprite('Action_461_15', 3)
    Unknown2006()
    sprite('Action_461_16', 3)
    sprite('Action_461_17', 3)
    Unknown18009(0)
    sprite('Action_461_18', 3)

@Subroutine
def SlashHoldToKamae():

    def upon_3():
        if CheckInput(0x1):
            SLOT_61 = (SLOT_61 + 1)
        elif CheckInput(0xa):
            SLOT_61 = (SLOT_61 + 1)
        elif CheckInput(0x13):
            SLOT_61 = (SLOT_61 + 1)
        else:
            SLOT_61 = 0
        if (SLOT_61 >= 21):
            SLOT_62 = 1
        if SLOT_62:
            if (not SLOT_61):
                if CheckInput(0xed):
                    SLOT_61 = 0
                    SLOT_62 = 0

@Subroutine
def SlashHasei_Input():
    Unknown14070('SlashA')
    Unknown14070('SlashB')
    Unknown14070('SlashC')
    Unknown14070('AirSlashA')
    Unknown14070('AirSlashB')
    Unknown14070('AirSlashC')
    Unknown14070('ShukuchiA')
    Unknown14070('ShukuchiB')
    Unknown14070('ShukuchiC')
    Unknown14070('AirShukuchiA')
    Unknown14070('AirShukuchiB')
    Unknown14070('AirShukuchiC')
    Unknown14070('SlashA_Comb')
    Unknown14070('SlashB_Comb')
    Unknown14070('SlashC_Comb')
    Unknown14070('AirSlashA_Comb')
    Unknown14070('AirSlashB_Comb')
    Unknown14070('AirSlashC_Comb')
    Unknown14070('ShukuchiA_Comb')
    Unknown14070('ShukuchiB_Comb')
    Unknown14070('ShukuchiC_Comb')
    Unknown14070('AirShukuchiA_Comb')
    Unknown14070('AirShukuchiB_Comb')
    Unknown14070('AirShukuchiC_Comb')

@Subroutine
def SlashHasei_Timing():
    if (not SLOT_58):
        Unknown14072('SlashA')
        Unknown14072('SlashB')
        Unknown14072('SlashC')
        Unknown14072('AirSlashA')
        Unknown14072('AirSlashB')
        Unknown14072('AirSlashC')
        Unknown14072('ShukuchiA')
        Unknown14072('ShukuchiB')
        Unknown14072('ShukuchiC')
        Unknown14072('AirShukuchiA')
        Unknown14072('AirShukuchiB')
        Unknown14072('AirShukuchiC')
        Unknown14072('SlashA_Comb')
        Unknown14072('SlashB_Comb')
        Unknown14072('SlashC_Comb')
        Unknown14072('AirSlashA_Comb')
        Unknown14072('AirSlashB_Comb')
        Unknown14072('AirSlashC_Comb')
        Unknown14072('ShukuchiA_Comb')
        Unknown14072('ShukuchiB_Comb')
        Unknown14072('ShukuchiC_Comb')
        Unknown14072('AirShukuchiA_Comb')
        Unknown14072('AirShukuchiB_Comb')
        Unknown14072('AirShukuchiC_Comb')

@Subroutine
def SlashHasei_Clear():
    Unknown14074('SlashA')
    Unknown14074('SlashB')
    Unknown14074('SlashC')
    Unknown14074('AirSlashA')
    Unknown14074('AirSlashB')
    Unknown14074('AirSlashC')
    Unknown14074('ShukuchiA')
    Unknown14074('ShukuchiB')
    Unknown14074('ShukuchiC')
    Unknown14074('AirShukuchiA')
    Unknown14074('AirShukuchiB')
    Unknown14074('AirShukuchiC')
    Unknown14074('SlashA_Comb')
    Unknown14074('SlashB_Comb')
    Unknown14074('SlashC_Comb')
    Unknown14074('AirSlashA_Comb')
    Unknown14074('AirSlashB_Comb')
    Unknown14074('AirSlashC_Comb')
    Unknown14074('ShukuchiA_Comb')
    Unknown14074('ShukuchiB_Comb')
    Unknown14074('ShukuchiC_Comb')
    Unknown14074('AirShukuchiA_Comb')
    Unknown14074('AirShukuchiB_Comb')
    Unknown14074('AirShukuchiC_Comb')
    Unknown14074('CmnActInvincibleAttack')
    Unknown14074('CmnActInvincibleAttackAir')
    SLOT_60 = 0

@Subroutine
def SlashHaseiChallengeNamed():
    if SLOT_60:
        if Unknown23148('SlashA'):
            Unknown23159('SlashHaseiA')
        if Unknown23145('AirSlashA'):
            Unknown23159('SlashHaseiA')
        if Unknown23148('SlashB'):
            Unknown23159('SlashHaseiB')
        if Unknown23145('AirSlashB'):
            Unknown23159('SlashHaseiB')
        if Unknown23148('SlashC'):
            Unknown23159('SlashHaseiC')
        if Unknown23145('AirSlashC'):
            Unknown23159('SlashHaseiC')
        if Unknown23145('Shukuchi_End_Front'):
            Unknown23159('ShukuchiSlash')
        if Unknown23145('Shukuchi_End_Back'):
            Unknown23159('ShukuchiSlash')
        if Unknown23145('Shukuchi_End_FrontAir'):
            Unknown23159('ShukuchiSlash')
        if Unknown23145('Shukuchi_End_BackAir'):
            Unknown23159('ShukuchiSlash')
    else:
        if Unknown23148('SlashA'):
            Unknown23159('SlashNama')
        if Unknown23148('AirSlashA'):
            Unknown23159('AirSlashNama')
        if Unknown23148('SlashB'):
            Unknown23159('SlashNama')
        if Unknown23148('AirSlashB'):
            Unknown23159('AirSlashNama')
        if Unknown23148('SlashC'):
            Unknown23159('SlashNama')
        if Unknown23148('AirSlashC'):
            Unknown23159('AirSlashNama')
    if SLOT_4:
        if Unknown23148('SlashA'):
            Unknown23159('IaiSlash')
        if Unknown23148('SlashB'):
            Unknown23159('IaiSlash')
        if Unknown23148('SlashC'):
            Unknown23159('IaiSlash')
        if Unknown23148('AirSlashA'):
            Unknown23159('IaiAirSlash')
        if Unknown23148('AirSlashB'):
            Unknown23159('IaiAirSlash')
        if Unknown23148('AirSlashC'):
            Unknown23159('IaiAirSlash')

@Subroutine
def SlashAtk():
    AttackLevel_(4)
    Damage(1300)
    AttackP1(60)
    AttackP2(90)
    AirUntechableTime(38)
    PushbackX(12000)
    Unknown11001(4, 8, 16)
    Hitstop(1)
    Unknown11028(23)
    YImpluseBeforeWallbounce(2200)
    Unknown9016(1)
    Unknown11056(0)

    def upon_ON_HIT_OR_BLOCK():
        Unknown2037(1)
    callSubroutine('SlashHaseiChallengeNamed')
    if SLOT_4:
        if (not SLOT_60):
            SLOT_7 = 1
    if SLOT_7:
        SLOT_56 = 1
    if SLOT_60:
        SLOT_56 = 1
    if (not SLOT_60):
        SLOT_60 = 1
        SLOT_61 = 0
    if (SLOT_5 < 3):
        Unknown30068(1)
    if (SLOT_5 <= 1):
        SLOT_58 = 1
        Unknown11068(1)
        Unknown11044(1)

    def upon_78():
        SLOT_57 = 1
        if SLOT_58:
            Unknown14083(0)
            setInvincible(1)
            if (not SLOT_7):
                Unknown11069('Slash_AddAtk')
            elif SLOT_37:
                Unknown11069('SlashFinishSP')
            else:
                Unknown11069('AirSlashFinishSP')
    SLOT_9 = 0

    def upon_82():
        if SLOT_58:
            if (not SLOT_7):
                SLOT_9 = 1
    SLOT_4 = 0
    SLOT_62 = 0
    callSubroutine('SlashHoldToKamae')

    def upon_STATE_END():
        if (SLOT_18 <= 3):
            SLOT_60 = 0

@State
def SlashA():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('SlashAtk')
        GroundedHitstunAnimation(12)
        AirHitstunAnimation(12)
        AirPushbackX(58000)
        AirPushbackY(18000)
        Unknown9178(1)
        WallbounceReboundTime(1)
    if SLOT_56:
        _gotolabel(100)
    sprite('Action_438_00', 1)
    sprite('Action_438_01', 1)
    sprite('Action_438_02', 2)
    sprite('Action_438_03', 2)
    sprite('Action_438_04', 2)
    label(100)
    sprite('Action_438_05', 4)
    Unknown1084(1)
    sprite('Action_438_06', 2)
    SLOT_5 = (SLOT_5 + (-1))
    Unknown7006('uyu201_0', 100, 846559605, 828322096, 0, 0, 100, 863336821, 811545904, 0, 0, 100, 0, 0, 0, 0, 0)
    sprite('Action_438_07', 1)
    GFX_0('SlashA_Blade', 100)
    callSubroutine('SlashHasei_Input')
    sprite('Action_438_08', 1)
    sprite('Action_438_09', 2)
    SFX_3('SE_DrawnSword')
    sprite('Action_438_12', 6)
    Recovery()
    if SLOT_2:
        callSubroutine('SlashHasei_Timing')
    if (not SLOT_7):
        if SLOT_58:
            if SLOT_57:
                enterState('SlashFinish')
    if SLOT_7:
        if SLOT_58:
            if SLOT_57:
                enterState('SlashFinishSP')
    sprite('Action_438_13', 6)
    sprite('Action_438_14', 3)
    callSubroutine('SlashHasei_Clear')
    sprite('Action_438_15', 3)
    sprite('Action_438_16', 3)
    sprite('Action_438_17', 3)
    SFX_3('SE_SheatheSword')
    Unknown19(101, 2, 62)
    SLOT_4 = 1
    Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1007(150000)
    Unknown35()
    sprite('Action_438_18', 4)
    sprite('Action_438_19', 4)
    sprite('Action_438_20', 4)
    sprite('Action_438_21', 3)
    Unknown19(102, 2, 4)
    ExitState()
    label(101)
    sprite('Action_438_18', 2)
    sprite('Action_438_19', 2)
    sprite('Action_438_20', 2)
    sprite('Action_438_21', 1)
    label(102)
    sprite('Action_418_00', 3)
    sprite('Action_418_01', 3)
    sprite('Action_418_02', 2)

@State
def SlashB():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('SlashAtk')
        GroundedHitstunAnimation(13)
        AirHitstunAnimation(13)
        AirPushbackX(1000)
        AirPushbackY(30000)
    if SLOT_56:
        _gotolabel(100)
    sprite('Action_437_00', 1)
    sprite('Action_437_01', 1)
    sprite('Action_437_02', 2)
    sprite('Action_437_03', 2)
    sprite('Action_437_04', 2)
    label(100)
    sprite('Action_437_05', 3)
    Unknown1084(1)
    sprite('Action_437_05', 1)
    setInvincible(1)
    Unknown22019('0100000000000000000000000000000000000000')
    sprite('Action_437_06', 2)
    SLOT_5 = (SLOT_5 + (-1))
    Unknown7006('uyu200_0', 100, 846559605, 828321840, 0, 0, 100, 846559605, 845099056, 0, 0, 100, 0, 0, 0, 0, 0)
    sprite('Action_437_07', 1)
    GFX_0('SlashB_Blade', 100)
    callSubroutine('SlashHasei_Input')
    sprite('Action_437_08', 1)
    sprite('Action_437_09', 2)
    SFX_3('SE_DrawnSword')
    sprite('Action_437_12', 6)
    setInvincible(0)
    Recovery()
    if SLOT_2:
        callSubroutine('SlashHasei_Timing')
    if (not SLOT_7):
        if SLOT_58:
            if SLOT_57:
                enterState('SlashFinish')
    if SLOT_7:
        if SLOT_58:
            if SLOT_57:
                enterState('SlashFinishSP')
    sprite('Action_437_13', 6)
    sprite('Action_437_14', 3)
    callSubroutine('SlashHasei_Clear')
    sprite('Action_437_15', 3)
    sprite('Action_437_16', 3)
    sprite('Action_437_17', 3)
    SFX_3('SE_SheatheSword')
    Unknown19(101, 2, 62)
    SLOT_4 = 1
    Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1007(150000)
    Unknown35()
    sprite('Action_437_18', 4)
    sprite('Action_437_19', 4)
    sprite('Action_437_20', 4)
    sprite('Action_437_21', 3)
    Unknown19(102, 2, 4)
    ExitState()
    label(101)
    sprite('Action_437_18', 2)
    sprite('Action_437_19', 2)
    sprite('Action_437_20', 2)
    sprite('Action_437_21', 1)
    label(102)
    sprite('Action_418_00', 3)
    sprite('Action_418_01', 3)
    sprite('Action_418_02', 2)

@State
def SlashC():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('SlashAtk')
        GroundedHitstunAnimation(12)
        AirHitstunAnimation(12)
        Damage(2200)
        AirPushbackX(58000)
        AirPushbackY(18000)
        PushbackX(30400)
        Unknown9178(1)
        WallbounceReboundTime(1)
        Unknown11091(10)
        Unknown30065(0)
        Unknown11001(8, 8, 16)
    if SLOT_56:
        _gotolabel(100)
    sprite('Action_438_00', 1)
    sprite('Action_438_01', 1)
    sprite('Action_438_02', 1)
    sprite('Action_438_02', 1)
    Unknown23125('')
    Unknown2058(-5000)
    sprite('Action_438_03', 2)
    sprite('Action_438_04', 2)
    label(100)
    sprite('Action_438_05', 3)
    sprite('Action_438_05', 1)
    if SLOT_56:
        Unknown23125('')
        Unknown2058(-5000)
    Unknown1084(1)
    sprite('Action_438_06', 2)
    SLOT_5 = (SLOT_5 + (-1))
    Unknown7006('uyu200_0', 100, 846559605, 828321840, 0, 0, 100, 846559605, 828323888, 0, 0, 100, 846559605, 845100848, 0, 0, 100)
    sprite('Action_438_07', 1)
    GFX_0('SlashEx_Blade', 100)
    callSubroutine('SlashHasei_Input')
    sprite('Action_438_08', 1)
    sprite('Action_438_09ex02', 2)
    SFX_3('SE_DrawnSword')
    sprite('Action_438_12', 6)
    Recovery()
    if SLOT_2:
        callSubroutine('SlashHasei_Timing')
    if (not SLOT_7):
        if SLOT_58:
            if SLOT_57:
                enterState('SlashFinish')
    if SLOT_7:
        if SLOT_58:
            if SLOT_57:
                enterState('SlashFinishSP')
    sprite('Action_438_13', 6)
    sprite('Action_438_14', 3)
    callSubroutine('SlashHasei_Clear')
    sprite('Action_438_15', 3)
    sprite('Action_438_16', 3)
    sprite('Action_438_17', 3)
    SFX_3('SE_SheatheSword')
    Unknown19(101, 2, 62)
    SLOT_4 = 1
    Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1007(150000)
    Unknown35()
    sprite('Action_438_18', 4)
    sprite('Action_438_19', 4)
    sprite('Action_438_20', 4)
    sprite('Action_438_21', 3)
    Unknown19(102, 2, 4)
    ExitState()
    label(101)
    sprite('Action_438_18', 2)
    sprite('Action_438_19', 2)
    sprite('Action_438_20', 2)
    sprite('Action_438_21', 1)
    label(102)
    sprite('Action_418_00', 3)
    sprite('Action_418_01', 3)
    sprite('Action_418_02', 2)

@State
def SlashFinish():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        Unknown2003(1)
        Unknown30068(1)
        callSubroutine('SlashHoldToKamae')
        SLOT_60 = 0
    sprite('Action_439_20', 6)
    setInvincible(1)
    sprite('Action_439_21', 5)
    sprite('Action_439_22', 5)
    sprite('Action_439_23', 4)
    sprite('Action_439_24', 4)
    Unknown7006('uyu301_0', 100, 863336821, 828322096, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    sprite('Action_439_25', 11)
    SFX_3('SE_SheatheSword')
    GFX_0('UltimateRush_Release', 100)
    GFX_0('Slash_AddAtk', 100)
    if SLOT_2:
        Unknown23029(1, 1100, 1)
    setInvincible(0)
    loopRest()
    Unknown19(101, 2, 62)
    SLOT_4 = 1
    Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1007(150000)
    Unknown35()
    sprite('Action_439_26', 5)
    sprite('Action_439_27', 4)
    sprite('Action_439_28', 2)
    sprite('Action_420_00', 22)
    Unknown19(102, 2, 4)
    ExitState()
    label(101)
    sprite('Action_439_26', 3)
    sprite('Action_439_27', 2)
    sprite('Action_439_28', 1)
    label(102)
    sprite('Action_420_00', 19)
    sprite('Action_418_00', 3)
    sprite('Action_418_01', 3)
    sprite('Action_418_02', 2)

@State
def SlashFinishSP():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(4)
        AttackP2(90)
        Unknown11063(1)
        Unknown30068(1)
        callSubroutine('SlashHoldToKamae')
        SLOT_60 = 0
        Hitstop(10)
        AirPushbackX(30000)
        Unknown30055('d0dd06001e0000001e000000')
        Unknown30056('a08601001e0000001e000000')
        Unknown11056(2)
        Unknown23073()
        Unknown11068(1)
        Unknown14083(0)
        Unknown11044(1)
        Unknown11069('SlashFinishSP_AtkCol')

        def upon_43():
            if (SLOT_48 == 1000):
                Unknown23073()
                Unknown2038(1)
    sprite('Action_167_04', 6)
    Unknown1084(1)
    setInvincible(1)
    sprite('Action_167_05', 1)
    Unknown7006('uyu205_0', 100, 846559605, 828323120, 0, 0, 100, 846559605, 845100336, 0, 0, 100, 846559605, 811546416, 0, 0, 100)
    sprite('Action_167_06', 1)
    Unknown2017(0)
    Unknown2015(40)
    Unknown4004('6566666563745f3530300000000000000000000000000000000000000000000064000000')
    Unknown4004('416972446173684645666600000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1096(1500)
    Unknown1007(200000)
    Unknown35()
    sprite('Action_167_07', 1)
    GFX_0('Shukuchi_WindEff', 100)
    sprite('Action_167_08', 1)
    sprite('Action_167_09', 1)
    sprite('null', 1)
    SFX_3('SE_ClothesSwing2')
    Unknown2034(0)
    Unknown2005()
    Unknown1086(22)
    Unknown1007(15000)
    teleportRelativeX(-300000)
    sprite('Action_461_00', 1)
    Unknown7006('uyu203_0', 100, 846559605, 828322608, 0, 0, 100, 846559605, 845100080, 0, 0, 100, 0, 0, 0, 0, 0)
    Unknown2017(1)
    sprite('Action_461_00', 1)
    sprite('Action_461_01', 1)
    physicsYImpulse(1200)
    sprite('Action_461_02', 1)
    physicsYImpulse(35000)
    setGravity(3500)
    Unknown4004('6566666563745f3530360000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1072(75000)
    teleportRelativeX(-80000)
    Unknown1007(150000)
    Unknown35()
    SFX_0('001_airbackdash_0')
    sprite('Action_461_03', 2)
    sprite('Action_461_04', 8)
    physicsXImpulse(36000)
    sprite('Action_461_05', 3)
    Unknown1019(150)
    Unknown2034(1)
    Unknown2017(0)
    Unknown2015(-1)
    sprite('Action_461_06', 1)
    SFX_3('SE_DrawnSword')
    sprite('Action_461_07', 3)
    GFX_0('SlashFinishSP_AtkCol', -1)
    setGravity(1800)
    clearUponHandler(2)
    sendToLabelUpon(2, 10)
    sprite('Action_461_08', 4)
    sprite('Action_461_09', 4)
    label(5)
    sprite('Action_461_10', 4)
    sprite('Action_461_09', 4)
    gotoLabel(5)
    label(10)
    sprite('Action_461_19', 3)
    Unknown23073()
    Unknown8000(100, 1, 1)
    Unknown2017(1)
    Unknown18009(1)
    Unknown1084(1)
    sprite('Action_461_20', 10)
    sprite('Action_461_21', 10)
    Unknown23183('0000000000000000000000000000000000000000000000000000000000000000250000000200000002000000')
    SFX_1('uyu203_2')
    SFX_3('SE_SheatheSword')
    if SLOT_2:
        GFX_0('SlashFinishSP_AddAtk', 100)
        GFX_0('Yae_Release', 100)
        Unknown14083(1)
    setInvincible(0)
    loopRest()
    Unknown19(101, 2, 62)
    SLOT_4 = 1
    Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1007(150000)
    Unknown35()
    sprite('Action_461_22', 7)
    Unknown18009(0)
    sprite('Action_461_23', 4)
    sprite('Action_461_24', 6)
    Unknown19(102, 2, 4)
    Unknown2006()
    ExitState()
    label(101)
    sprite('Action_461_22', 5)
    Unknown18009(0)
    sprite('Action_461_23', 2)
    label(102)
    sprite('Action_461_24', 4)
    Unknown2006()
    sprite('Action_418_00', 3)
    sprite('Action_418_01', 3)
    sprite('Action_418_02', 2)

@State
def AirSlashA():

    def upon_IMMEDIATE():
        Unknown17003()
        callSubroutine('SlashAtk')
        GroundedHitstunAnimation(12)
        AirHitstunAnimation(12)
        AirPushbackX(58000)
        AirPushbackY(18000)
        Unknown9178(1)
        WallbounceReboundTime(1)
        Unknown1017()
        Unknown1022()
    if SLOT_56:
        _gotolabel(100)
    sprite('Action_478_00', 3)
    sprite('Action_478_01', 2)
    Unknown1084(1)
    sprite('Action_478_02', 3)
    label(100)
    sprite('Action_478_03', 4)
    Unknown1084(1)
    sprite('Action_478_04', 2)
    SLOT_5 = (SLOT_5 + (-1))
    Unknown7006('uyu200_0', 100, 846559605, 828321840, 0, 0, 100, 846559605, 845099056, 0, 0, 100, 0, 0, 0, 0, 0)
    sprite('Action_478_05', 2)
    callSubroutine('SlashHasei_Input')
    sprite('Action_478_07', 2)
    SFX_3('SE_DrawnSword')
    GFX_0('AirSlashA_Blade', 100)
    sprite('Action_478_10', 16)
    Recovery()
    if SLOT_2:
        callSubroutine('SlashHasei_Timing')
    if (not SLOT_7):
        if SLOT_58:
            if SLOT_57:
                enterState('AirSlashFinish')
    if SLOT_7:
        if SLOT_58:
            if SLOT_57:
                enterState('AirSlashFinishSP')
    sprite('Action_478_11', 4)
    callSubroutine('SlashHasei_Clear')
    sprite('Action_478_12', 3)
    sprite('Action_478_12', 1)
    Unknown1018()
    Unknown1023()
    Unknown1019(60)
    YAccel(60)
    setGravity(1600)
    if SLOT_62:
        SLOT_4 = 1
        Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
        Unknown36(1)
        Unknown1007(150000)
        Unknown35()
    sprite('Action_478_13', 6)
    sprite('Action_478_14', 6)
    loopRest()
    SFX_3('SE_SheatheSword')
    Unknown19(101, 2, 4)
    label(0)
    sprite('Action_421_03', 5)
    Unknown19(101, 2, 4)
    sprite('Action_421_04', 5)
    gotoLabel(0)
    ExitState()
    label(101)
    sprite('Action_423_00', 2)
    sprite('Action_423_01', 2)
    sprite('Action_423_02', 2)
    sprite('Action_423_03', 2)
    sprite('Action_423_04', 2)
    label(102)
    sprite('Action_022_00', 3)
    sprite('Action_022_01', 3)
    loopRest()
    gotoLabel(102)

@State
def AirSlashB():

    def upon_IMMEDIATE():
        Unknown17003()
        callSubroutine('SlashAtk')
        GroundedHitstunAnimation(13)
        AirHitstunAnimation(13)
        AirPushbackY(32000)
        Unknown1017()
        Unknown1022()
    if SLOT_56:
        _gotolabel(100)
    sprite('Action_477_00', 3)
    sprite('Action_477_01', 2)
    Unknown1084(1)
    sprite('Action_477_02', 3)
    label(100)
    sprite('Action_477_03', 4)
    Unknown1084(1)
    sprite('Action_477_04', 2)
    SLOT_5 = (SLOT_5 + (-1))
    Unknown7006('uyu208_1', 100, 846559605, 845100848, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    sprite('Action_477_05', 2)
    callSubroutine('SlashHasei_Input')
    sprite('Action_477_07', 2)
    SFX_3('SE_DrawnSword')
    GFX_0('AirSlashC_Blade', 100)
    sprite('Action_478_10', 16)
    Recovery()
    if SLOT_2:
        callSubroutine('SlashHasei_Timing')
    if (not SLOT_7):
        if SLOT_58:
            if SLOT_57:
                enterState('AirSlashFinish')
    if SLOT_7:
        if SLOT_58:
            if SLOT_57:
                enterState('AirSlashFinishSP')
    sprite('Action_477_11', 4)
    callSubroutine('SlashHasei_Clear')
    sprite('Action_477_12', 3)
    sprite('Action_477_12', 1)
    Unknown1018()
    Unknown1023()
    Unknown1019(60)
    YAccel(60)
    setGravity(1600)
    if SLOT_62:
        SLOT_4 = 1
        Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
        Unknown36(1)
        Unknown1007(150000)
        Unknown35()
    sprite('Action_477_13', 6)
    sprite('Action_477_14', 6)
    SFX_3('SE_SheatheSword')
    Unknown19(101, 2, 4)
    label(0)
    sprite('Action_421_03', 5)
    Unknown19(101, 2, 4)
    sprite('Action_421_04', 5)
    gotoLabel(0)
    ExitState()
    label(101)
    sprite('Action_423_00', 2)
    sprite('Action_423_01', 2)
    sprite('Action_423_02', 2)
    sprite('Action_423_03', 2)
    sprite('Action_423_04', 2)
    label(102)
    sprite('Action_022_00', 3)
    sprite('Action_022_01', 3)
    loopRest()
    gotoLabel(102)

@State
def AirSlashC():

    def upon_IMMEDIATE():
        Unknown17003()
        callSubroutine('SlashAtk')
        GroundedHitstunAnimation(12)
        AirHitstunAnimation(12)
        Unknown1017()
        Unknown1022()
        Damage(2200)
        AirPushbackX(58000)
        AirPushbackY(18000)
        PushbackX(30400)
        Unknown9178(1)
        WallbounceReboundTime(1)
        Unknown11091(10)
        Unknown30065(0)
        Unknown11001(8, 8, 16)
    if SLOT_56:
        _gotolabel(100)
    sprite('Action_478_00', 3)
    sprite('Action_478_01', 2)
    Unknown1084(1)
    Unknown23125('')
    Unknown2058(-5000)
    sprite('Action_478_02', 3)
    label(100)
    sprite('Action_478_03', 3)
    sprite('Action_478_03', 1)
    if SLOT_56:
        Unknown23125('')
        Unknown2058(-5000)
    Unknown1084(1)
    sprite('Action_478_04', 2)
    SLOT_5 = (SLOT_5 + (-1))
    Unknown7006('uyu200_0', 100, 846559605, 828321840, 0, 0, 100, 846559605, 828323888, 0, 0, 100, 846559605, 845100848, 0, 0, 100)
    sprite('Action_478_05', 2)
    callSubroutine('SlashHasei_Input')
    sprite('Action_478_07ex02', 2)
    SFX_3('SE_DrawnSword')
    GFX_0('AirSlashEx_Blade', 100)
    sprite('Action_478_10', 16)
    Recovery()
    if SLOT_2:
        callSubroutine('SlashHasei_Timing')
    if (not SLOT_7):
        if SLOT_58:
            if SLOT_57:
                enterState('AirSlashFinish')
    if SLOT_7:
        if SLOT_58:
            if SLOT_57:
                enterState('AirSlashFinishSP')
    sprite('Action_478_11', 4)
    callSubroutine('SlashHasei_Clear')
    sprite('Action_478_12', 3)
    sprite('Action_478_12', 1)
    Unknown1018()
    Unknown1023()
    Unknown1019(60)
    YAccel(60)
    setGravity(1600)
    if SLOT_62:
        SLOT_4 = 1
        Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
        Unknown36(1)
        Unknown1007(150000)
        Unknown35()
    sprite('Action_478_13', 6)
    sprite('Action_478_14', 6)
    SFX_3('SE_SheatheSword')
    Unknown19(101, 2, 4)
    label(0)
    sprite('Action_421_03', 5)
    Unknown19(101, 2, 4)
    sprite('Action_421_04', 5)
    gotoLabel(0)
    ExitState()
    label(101)
    sprite('Action_423_00', 2)
    sprite('Action_423_01', 2)
    sprite('Action_423_02', 2)
    sprite('Action_423_03', 2)
    sprite('Action_423_04', 2)
    label(102)
    sprite('Action_022_00', 3)
    sprite('Action_022_01', 3)
    loopRest()
    gotoLabel(102)

@State
def AirSlashFinish():

    def upon_IMMEDIATE():
        Unknown17003()
        Unknown2003(1)
        Unknown30068(1)
        callSubroutine('SlashHoldToKamae')
        SLOT_60 = 0
        clearUponHandler(2)

        def upon_LANDING():
            sendToLabel(30)
    sprite('Action_479_14', 6)
    setInvincible(1)
    Unknown1084(1)
    setGravity(0)
    sprite('Action_479_15', 5)
    sprite('Action_479_16', 5)
    Unknown7006('uyu301_0', 100, 863336821, 828322096, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    sprite('Action_479_17', 12)
    SFX_3('SE_SheatheSword')
    GFX_0('UltimateAirRush_Release', 100)
    GFX_0('Slash_AddAtk', 100)
    setInvincible(0)
    sprite('Action_479_18', 4)
    sprite('Action_421_00', 10)
    sprite('Action_421_00', 6)
    Unknown1043()
    sprite('Action_421_01', 4)
    sprite('Action_421_02', 4)
    label(25)
    sprite('Action_421_03', 5)
    sprite('Action_421_04', 5)
    gotoLabel(25)
    label(30)
    sprite('Action_422_00', 4)
    loopRest()
    Unknown19(101, 2, 62)
    SLOT_4 = 1
    Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1007(150000)
    Unknown35()
    sprite('Action_422_00', 8)
    Unknown19(101, 2, 4)
    ExitState()
    label(101)
    sprite('Action_418_00', 3)
    sprite('Action_418_01', 3)
    sprite('Action_418_02', 2)

@State
def AirSlashFinishSP():

    def upon_IMMEDIATE():
        Unknown17003()
        AttackLevel_(4)
        AttackP2(90)
        Unknown11063(1)
        Unknown30068(1)
        callSubroutine('SlashHoldToKamae')
        SLOT_60 = 0
        Hitstop(10)
        AirPushbackX(30000)
        Unknown30055('d0dd06001e0000001e000000')
        Unknown30056('a08601001e0000001e000000')
        Unknown11056(2)
        Unknown23073()
        Unknown11068(1)
        Unknown14083(0)
        Unknown11044(1)
        Unknown11069('SlashFinishSP_AtkCol')

        def upon_43():
            if (SLOT_48 == 1000):
                Unknown23073()
                Unknown2038(1)
    sprite('Action_180_04', 6)
    Unknown1084(1)
    setInvincible(1)
    sprite('Action_180_05', 1)
    Unknown7006('uyu205_0', 100, 846559605, 828323120, 0, 0, 100, 846559605, 845100336, 0, 0, 100, 846559605, 811546416, 0, 0, 100)
    sprite('Action_180_06', 1)
    Unknown2017(0)
    Unknown2015(40)
    Unknown4004('6566666563745f3530300000000000000000000000000000000000000000000064000000')
    Unknown4004('416972446173684645666600000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1096(1500)
    Unknown1007(200000)
    Unknown35()
    sprite('Action_180_07', 1)
    GFX_0('Shukuchi_WindEff', 100)
    sprite('Action_180_08', 1)
    sprite('Action_180_09', 1)
    sprite('null', 1)
    SFX_3('SE_ClothesSwing2')
    Unknown2034(0)
    Unknown2005()
    Unknown1086(22)
    Unknown1007(15000)
    teleportRelativeX(-300000)
    sprite('Action_461_00', 1)
    Unknown7006('uyu203_0', 100, 846559605, 828322608, 0, 0, 100, 846559605, 845100080, 0, 0, 100, 0, 0, 0, 0, 0)
    Unknown2017(1)
    sprite('Action_461_00', 1)
    sprite('Action_461_01', 1)
    physicsYImpulse(1200)
    sprite('Action_461_02', 1)
    physicsYImpulse(35000)
    setGravity(3500)
    Unknown4004('6566666563745f3530360000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1072(75000)
    teleportRelativeX(-80000)
    Unknown1007(150000)
    Unknown35()
    SFX_0('001_airbackdash_0')
    sprite('Action_461_03', 2)
    sprite('Action_461_04', 8)
    physicsXImpulse(36000)
    sprite('Action_461_05', 3)
    Unknown1019(150)
    Unknown2034(1)
    Unknown2017(0)
    Unknown2015(-1)
    sprite('Action_461_06', 1)
    SFX_3('SE_DrawnSword')
    sprite('Action_461_07', 3)
    GFX_0('SlashFinishSP_AtkCol', -1)
    setGravity(1800)
    clearUponHandler(2)
    sendToLabelUpon(2, 10)
    sprite('Action_461_08', 4)
    sprite('Action_461_09', 4)
    label(5)
    sprite('Action_461_10', 4)
    sprite('Action_461_09', 4)
    gotoLabel(5)
    label(10)
    sprite('Action_461_19', 3)
    Unknown23073()
    Unknown8000(100, 1, 1)
    Unknown2017(1)
    Unknown18009(1)
    Unknown1084(1)
    sprite('Action_461_20', 10)
    sprite('Action_461_21', 10)
    Unknown23183('0000000000000000000000000000000000000000000000000000000000000000250000000200000002000000')
    SFX_1('uyu203_2')
    SFX_3('SE_SheatheSword')
    if SLOT_2:
        GFX_0('SlashFinishSP_AddAtk', 100)
        GFX_0('Yae_Release', 100)
        Unknown14083(1)
    setInvincible(0)
    loopRest()
    Unknown19(101, 2, 62)
    SLOT_4 = 1
    Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1007(150000)
    Unknown35()
    sprite('Action_461_22', 7)
    Unknown18009(0)
    sprite('Action_461_23', 4)
    sprite('Action_461_24', 6)
    Unknown2006()
    Unknown19(102, 2, 4)
    ExitState()
    label(101)
    sprite('Action_461_22', 5)
    Unknown18009(0)
    sprite('Action_461_23', 2)
    label(102)
    sprite('Action_461_24', 4)
    Unknown2006()
    sprite('Action_418_00', 3)
    sprite('Action_418_01', 3)
    sprite('Action_418_02', 2)

@Subroutine
def ShukuchiInit():
    Unknown11063(1)
    Unknown2061(1)
    if SLOT_4:
        SLOT_56 = 1
    if SLOT_60:
        SLOT_56 = 1
        Unknown30068(1)
    SLOT_61 = 0
    SLOT_62 = 0
    Unknown23145('SlashA')
    SLOT_52 = (SLOT_52 + SLOT_0)
    Unknown23145('SlashB')
    SLOT_52 = (SLOT_52 + SLOT_0)
    Unknown23145('SlashC')
    SLOT_52 = (SLOT_52 + SLOT_0)
    Unknown23145('AirSlashA')
    SLOT_52 = (SLOT_52 + SLOT_0)
    Unknown23145('AirSlashB')
    SLOT_52 = (SLOT_52 + SLOT_0)
    Unknown23145('AirSlashC')
    SLOT_52 = (SLOT_52 + SLOT_0)

    def upon_8():
        if SLOT_37:
            if SLOT_51:
                enterState('Shukuchi_End_Front')
            else:
                enterState('Shukuchi_End_Back')
        elif SLOT_51:
            enterState('Shukuchi_End_FrontAir')
        else:
            enterState('Shukuchi_End_BackAir')

@State
def ShukuchiA():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('ShukuchiInit')
    if SLOT_56:
        _gotolabel(100)
    sprite('Action_165_00', 4)
    sprite('Action_165_01', 5)
    sprite('Action_165_02', 5)
    sprite('Action_165_03', 5)
    label(100)
    sprite('Action_165_04', 3)
    Unknown1084(1)
    sprite('Action_165_05', 1)
    Unknown7006('uyu205_0', 100, 846559605, 828323120, 0, 0, 100, 846559605, 845100336, 0, 0, 100, 846559605, 811546416, 0, 0, 100)
    sprite('Action_165_06', 1)
    setInvincible(1)
    Unknown2017(0)
    Unknown4004('6566666563745f3530300000000000000000000000000000000000000000000064000000')
    Unknown4004('416972446173684645666600000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1096(1500)
    Unknown1007(200000)
    Unknown35()
    sprite('Action_165_07', 1)
    GFX_0('Shukuchi_WindEff', 100)
    Unknown36(1)
    teleportRelativeX(200000)
    Unknown35()
    sprite('Action_165_08', 1)
    sprite('Action_165_09', 1)
    sprite('null', 15)
    SFX_3('SE_ClothesSwing2')
    Unknown2034(0)
    Unknown1086(22)
    teleportRelativeY(0)
    teleportRelativeX(-500000)
    SLOT_51 = SLOT_38
    Unknown2006()
    Unknown47('09000000020000003300000002000000260000000200000033000000')
    sprite('null', 1)

@State
def ShukuchiB():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('ShukuchiInit')
    if SLOT_56:
        _gotolabel(100)
    sprite('Action_166_00', 4)
    sprite('Action_166_01', 5)
    sprite('Action_166_02', 5)
    sprite('Action_166_03', 5)
    label(100)
    sprite('Action_166_04', 3)
    Unknown1084(1)
    sprite('Action_166_05', 1)
    Unknown7006('uyu205_0', 100, 846559605, 828323120, 0, 0, 100, 846559605, 845100336, 0, 0, 100, 846559605, 811546416, 0, 0, 100)
    sprite('Action_166_06', 1)
    setInvincible(1)
    Unknown2017(0)
    Unknown4004('6566666563745f3530300000000000000000000000000000000000000000000064000000')
    Unknown4004('416972446173684645666600000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1096(1500)
    Unknown1007(200000)
    Unknown35()
    sprite('Action_166_07', 1)
    GFX_0('Shukuchi_WindEff', 100)
    Unknown36(1)
    teleportRelativeX(200000)
    Unknown35()
    sprite('Action_166_08', 1)
    sprite('Action_166_09', 1)
    sprite('null', 11)
    SFX_3('SE_ClothesSwing2')
    Unknown2034(0)
    Unknown2017(0)
    Unknown1086(22)
    teleportRelativeY(0)
    if (SLOT_25 <= 60000):
        teleportRelativeX(-60000)
    else:
        teleportRelativeX(350000)
    SLOT_51 = SLOT_38
    Unknown2006()
    Unknown47('09000000020000003300000002000000260000000200000033000000')
    sprite('null', 1)

@State
def ShukuchiC():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('ShukuchiInit')
    if SLOT_56:
        _gotolabel(100)
    sprite('Action_167_00', 4)
    sprite('Action_167_01', 5)
    sprite('Action_167_02', 5)
    sprite('Action_167_03', 5)
    label(100)
    sprite('Action_167_04', 3)
    Unknown1084(1)
    sprite('Action_167_05', 1)
    Unknown7006('uyu205_0', 100, 846559605, 828323120, 0, 0, 100, 846559605, 845100336, 0, 0, 100, 846559605, 811546416, 0, 0, 100)
    sprite('Action_167_06', 1)
    setInvincible(1)
    Unknown2017(0)
    Unknown4004('6566666563745f3530300000000000000000000000000000000000000000000064000000')
    Unknown4004('416972446173684645666600000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1096(1500)
    Unknown1007(200000)
    Unknown35()
    sprite('Action_167_07', 1)
    GFX_0('Shukuchi_WindEff', 100)
    sprite('Action_167_08', 1)
    sprite('Action_167_09', 1)
    sprite('null', 11)
    SFX_3('SE_ClothesSwing2')
    Unknown2034(0)
    Unknown1086(22)
    Unknown1007(150000)
    if (SLOT_5 >= 3):
        teleportRelativeY(270000)
    if (SLOT_25 <= 60000):
        teleportRelativeX(-60000)
    else:
        teleportRelativeX(350000)
    SLOT_51 = SLOT_38
    Unknown2006()
    Unknown47('09000000020000003300000002000000260000000200000033000000')
    sprite('null', 1)

@State
def AirShukuchiA():

    def upon_IMMEDIATE():
        Unknown17003()
        callSubroutine('ShukuchiInit')
    if SLOT_56:
        _gotolabel(100)
    sprite('Action_180_00', 3)
    sprite('Action_180_00', 2)
    Unknown1084(1)
    sprite('Action_180_01', 5)
    sprite('Action_180_02', 5)
    sprite('Action_180_03', 5)
    label(100)
    sprite('Action_180_04', 3)
    Unknown1084(1)
    sprite('Action_180_05', 1)
    Unknown7006('uyu205_0', 100, 846559605, 828323120, 0, 0, 100, 846559605, 845100336, 0, 0, 100, 846559605, 811546416, 0, 0, 100)
    sprite('Action_180_06', 1)
    setInvincible(1)
    Unknown2017(0)
    Unknown4004('6566666563745f3530310000000000000000000000000000000000000000000064000000')
    Unknown4004('416972446173684645666600000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1096(1500)
    Unknown1007(200000)
    Unknown35()
    sprite('Action_180_07', 1)
    GFX_0('Shukuchi_WindEff', 100)
    Unknown36(1)
    teleportRelativeX(200000)
    Unknown1007(85000)
    Unknown35()
    sprite('Action_180_08', 1)
    sprite('Action_180_09', 1)
    sprite('null', 11)
    SFX_3('SE_ClothesSwing2')
    Unknown2034(0)
    Unknown1086(22)
    Unknown1007(150000)
    if (SLOT_23 <= 270000):
        teleportRelativeY(270000)
    teleportRelativeX(-500000)
    SLOT_51 = SLOT_38
    Unknown2006()
    Unknown47('09000000020000003300000002000000260000000200000033000000')
    sprite('null', 1)

@State
def AirShukuchiB():

    def upon_IMMEDIATE():
        Unknown17003()
        callSubroutine('ShukuchiInit')
    if SLOT_56:
        _gotolabel(100)
    sprite('Action_181_00', 3)
    sprite('Action_181_00', 2)
    Unknown1084(1)
    sprite('Action_181_01', 5)
    sprite('Action_181_02', 5)
    sprite('Action_181_03', 5)
    label(100)
    sprite('Action_181_04', 3)
    Unknown1084(1)
    sprite('Action_181_05', 1)
    Unknown7006('uyu205_0', 100, 846559605, 828323120, 0, 0, 100, 846559605, 845100336, 0, 0, 100, 846559605, 811546416, 0, 0, 100)
    sprite('Action_181_06', 1)
    setInvincible(1)
    Unknown2017(0)
    Unknown4004('6566666563745f3530310000000000000000000000000000000000000000000064000000')
    Unknown4004('416972446173684645666600000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1096(1500)
    Unknown1007(200000)
    Unknown35()
    sprite('Action_181_07', 1)
    GFX_0('Shukuchi_WindEff', 100)
    Unknown36(1)
    teleportRelativeX(200000)
    Unknown1007(85000)
    Unknown35()
    sprite('Action_181_08', 1)
    sprite('Action_181_09', 1)
    sprite('null', 11)
    SFX_3('SE_ClothesSwing2')
    Unknown2034(0)
    Unknown1086(22)
    Unknown1007(150000)
    if (SLOT_23 <= 300000):
        teleportRelativeY(300000)
    if (SLOT_25 <= 60000):
        teleportRelativeX(-60000)
    else:
        teleportRelativeX(350000)
    SLOT_51 = SLOT_38
    Unknown2006()
    Unknown47('09000000020000003300000002000000260000000200000033000000')
    sprite('null', 1)

@State
def AirShukuchiC():

    def upon_IMMEDIATE():
        Unknown17003()
        callSubroutine('ShukuchiInit')
    if SLOT_56:
        _gotolabel(100)
    sprite('Action_182_00', 3)
    sprite('Action_182_00', 2)
    Unknown1084(1)
    sprite('Action_182_01', 5)
    sprite('Action_182_02', 5)
    sprite('Action_182_03', 5)
    label(100)
    sprite('Action_182_04', 3)
    Unknown1084(1)
    sprite('Action_182_05', 1)
    Unknown7006('uyu205_0', 100, 846559605, 828323120, 0, 0, 100, 846559605, 845100336, 0, 0, 100, 846559605, 811546416, 0, 0, 100)
    sprite('Action_182_06', 1)
    setInvincible(1)
    Unknown2017(0)
    Unknown4004('6566666563745f3530310000000000000000000000000000000000000000000064000000')
    Unknown4004('416972446173684645666600000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1096(1500)
    Unknown1007(200000)
    Unknown35()
    sprite('Action_182_07', 1)
    GFX_0('Shukuchi_WindEff', 100)
    Unknown36(1)
    teleportRelativeX(200000)
    Unknown1007(85000)
    Unknown35()
    sprite('Action_182_08', 1)
    sprite('Action_182_09', 1)
    sprite('null', 11)
    SFX_3('SE_ClothesSwing2')
    Unknown2034(0)
    Unknown1086(22)
    teleportRelativeY(0)
    if (SLOT_25 <= 60000):
        teleportRelativeX(-60000)
    else:
        teleportRelativeX(350000)
    SLOT_51 = SLOT_38
    Unknown2006()
    Unknown47('09000000020000003300000002000000260000000200000033000000')
    sprite('null', 1)

@State
def Shukuchi_End_Front():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        Unknown11063(1)
        Unknown2017(0)
        Unknown4004('6566666563745f3530320000000000000000000000000000000000000000000064000000')
        GFX_0('Shukuchi_WindEff', 100)
        Unknown36(1)
        teleportRelativeX(-200000)
        Unknown35()
        Unknown30068(1)
    sprite('null', 1)
    sprite('Action_165_13', 1)
    sprite('Action_165_14', 1)
    sprite('Action_165_15', 1)
    sprite('Action_165_16', 1)
    sprite('Action_165_17', 3)
    if SLOT_5:
        if (SLOT_5 <= 2):
            Unknown2006()
            if Unknown23145('ShukuchiA'):
                enterState('SlashA')
            if Unknown23145('ShukuchiB'):
                enterState('SlashB')
            if Unknown23145('AirShukuchiC'):
                enterState('SlashB')
    sprite('Action_165_18', 3)
    Unknown2017(1)
    SLOT_4 = 0
    sprite('Action_165_19', 1)
    sprite('Action_418_00', 6)
    sprite('Action_418_01', 6)
    sprite('Action_418_02', 4)

@State
def Shukuchi_End_Back():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        Unknown11063(1)
        Unknown2017(0)
        Unknown4004('6566666563745f3530320000000000000000000000000000000000000000000064000000')
        GFX_0('Shukuchi_WindEff', 100)
        Unknown36(1)
        Unknown2005()
        teleportRelativeX(-200000)
        Unknown35()
        Unknown30068(1)
    sprite('null', 1)
    sprite('Action_165_22', 1)
    sprite('Action_165_23', 1)
    sprite('Action_165_24', 1)
    sprite('Action_165_25', 1)
    sprite('Action_165_17', 3)
    if SLOT_5:
        if (SLOT_5 <= 2):
            Unknown2006()
            if Unknown23145('ShukuchiA'):
                enterState('SlashA')
            if Unknown23145('ShukuchiB'):
                enterState('SlashB')
            if Unknown23145('AirShukuchiC'):
                enterState('SlashB')
    sprite('Action_165_18', 3)
    Unknown2017(1)
    SLOT_4 = 0
    sprite('Action_165_19', 1)
    sprite('Action_418_00', 6)
    sprite('Action_418_01', 6)
    sprite('Action_418_02', 4)

@State
def Shukuchi_End_FrontAir():

    def upon_IMMEDIATE():
        Unknown17003()
        Unknown11063(1)
        Unknown2061(1)
        Unknown2017(0)
        GFX_0('Shukuchi_WindEff', 100)
        Unknown36(1)
        teleportRelativeX(-200000)
        Unknown35()
        Unknown30068(1)
    sprite('null', 1)
    sprite('Action_167_13', 1)
    sprite('Action_167_14', 1)
    sprite('Action_167_15', 1)
    sprite('Action_167_16', 1)
    physicsXImpulse(10000)
    setGravity(1000)
    sprite('Action_167_17', 3)
    if SLOT_5:
        if (SLOT_5 <= 2):
            Unknown2006()
            if Unknown23145('AirShukuchiA'):
                enterState('AirSlashB')
            if Unknown23145('AirShukuchiB'):
                enterState('AirSlashB')
            if Unknown23145('ShukuchiC'):
                enterState('AirSlashB')
    sprite('Action_167_18', 1)
    Unknown2017(1)
    SLOT_4 = 0
    sprite('Action_423_00', 3)
    sprite('Action_423_01', 3)
    sprite('Action_423_02', 3)
    sprite('Action_423_03', 3)

@State
def Shukuchi_End_BackAir():

    def upon_IMMEDIATE():
        Unknown17003()
        Unknown11063(1)
        Unknown2061(1)
        Unknown2017(0)
        GFX_0('Shukuchi_WindEff', 100)
        Unknown36(1)
        Unknown2005()
        teleportRelativeX(-200000)
        Unknown35()
        Unknown30068(1)
    sprite('null', 1)
    sprite('Action_167_21', 1)
    sprite('Action_167_22', 1)
    sprite('Action_167_23', 1)
    sprite('Action_167_24', 1)
    physicsXImpulse(-10000)
    setGravity(1000)
    sprite('Action_167_17', 3)
    if SLOT_5:
        if (SLOT_5 <= 2):
            Unknown2006()
            if Unknown23145('AirShukuchiA'):
                Unknown23159('SlashWarpHaseiA')
                enterState('AirSlashB')
            if Unknown23145('AirShukuchiB'):
                Unknown23159('SlashWarpHaseiB')
                enterState('AirSlashB')
            if Unknown23145('ShukuchiC'):
                Unknown23159('SlashWarpHaseiC')
                enterState('AirSlashB')
    sprite('Action_167_18', 1)
    Unknown2017(1)
    SLOT_4 = 0
    sprite('Action_423_00', 3)
    sprite('Action_423_01', 3)
    sprite('Action_423_02', 3)
    sprite('Action_423_03', 3)

@Subroutine
def DS_KamaeAction():
    if SLOT_4:
        SLOT_56 = 1
    if SLOT_7:
        SLOT_56 = 1
    if (SLOT_5 < 3):
        if SLOT_60:
            SLOT_56 = 1
    Unknown23145('SlashFinish')
    SLOT_56 = (SLOT_56 + SLOT_0)
    Unknown23145('SlashFinishSP')
    SLOT_56 = (SLOT_56 + SLOT_0)
    Unknown23145('AirSlashFinish')
    SLOT_56 = (SLOT_56 + SLOT_0)
    Unknown23145('AirSlashFinishSP')
    SLOT_56 = (SLOT_56 + SLOT_0)
    SLOT_4 = 0
    SLOT_60 = 0
    SLOT_61 = 0
    SLOT_62 = 0

@State
def UltimateSlash():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23055('')
        AttackLevel_(5)
        Damage(2000)
        Unknown11091(10)
        Unknown30055('60ae0a003200000000000000')
        AttackP1(80)
        AttackP2(60)
        Unknown11092(1)
        PushbackX(2000)
        Unknown9016(1)
        GroundedHitstunAnimation(5)
        AirHitstunAnimation(5)
        Hitstop(9)
        Unknown11001(10, 10, 10)
        Unknown2073(1)
        Unknown9154(60)
        Unknown11064(1)
        Unknown11032('804f120000000000ffffffffffffffff')
        setInvincible(1)
        SLOT_59 = 0
        if random_(2, 0, 50):
            SLOT_59 = 1

        def upon_STATE_END():
            SLOT_4 = 0
        callSubroutine('DS_KamaeAction')
    if SLOT_56:
        _gotolabel(0)
    sprite('Action_215_00', 7)
    Unknown1084(1)
    Unknown23024(1)
    Unknown2036(35, -1, 0)
    Unknown2058(-10000)
    Unknown30080('')
    sprite('Action_215_01', 4)
    sprite('Action_215_02', 4)
    loopRest()
    gotoLabel(1)
    label(0)
    sprite('Action_215_02', 4)
    Unknown1084(1)
    Unknown23024(1)
    Unknown2036(20, -1, 0)
    Unknown2058(-10000)
    Unknown30080('')
    label(1)
    sprite('Action_215_03', 34)
    if SLOT_59:
        SFX_1('uyu250_0')
    else:
        SFX_1('uyu250_1')
    sprite('Action_215_04', 1)
    SFX_3('SE_DrawnSword')
    sprite('Action_215_05', 3)
    RefreshMultihit()
    GFX_0('IW_Blade1', 100)

    def upon_78():
        SLOT_58 = 1
        Unknown13024(0)
        GFX_0('IW_Sakura_Matome', 100)
    sprite('Action_215_06', 3)
    sprite('Action_215_06', 3)
    if (not SLOT_58):
        setInvincible(0)
    sprite('Action_215_07', 4)
    GFX_0('IW_Zanzo', 100)
    sprite('Action_215_08', 4)
    sprite('Action_215_09', 5)
    sprite('Action_215_10', 1)
    SFX_3('SE_DrawnSword')
    sprite('Action_215_11', 2)
    RefreshMultihit()
    GFX_0('IW_Blade2', 100)
    Unknown30055('000000000000000000000000')
    clearUponHandler(78)

    def upon_78():
        Unknown13024(0)
        if SLOT_158:
            Unknown11069('UltimateSlashExe')
            Unknown2038(1)
            Unknown23024(2)
            GFX_0('IW_Kanji_Tsubomi', 100)
            GFX_0('IW_Sakura_Matome', 100)
    sprite('Action_215_12', 1)
    clearUponHandler(78)
    Unknown23027()
    loopRest()
    if SLOT_2:
        if SLOT_158:
            enterState('UltimateSlashExe')
    sprite('Action_215_13', 4)
    setInvincible(0)
    sprite('Action_215_14', 4)
    sprite('Action_215_15', 4)
    sprite('Action_215_16', 6)
    sprite('Action_215_17', 7)
    SFX_3('SE_SheatheSword')
    sprite('Action_215_17', 2)
    sprite('Action_215_19', 10)
    SFX_3('SE_DrawnSword')
    GFX_0('IW_Blade3', 100)
    RefreshMultihit()
    physicsXImpulse(100000)
    Unknown2017(0)
    Unknown1028(-4000)
    Unknown11069('')
    Hitstop(2)
    Unknown11032('ffffffffffffffffffffffffffffffff')
    AirHitstunAnimation(2)
    GroundedHitstunAnimation(2)
    Unknown9154(15)
    Unknown9130(16)
    Unknown9142(100)
    Unknown11064(0)
    Unknown2073(0)

    def upon_77():
        Unknown1019(75)
        Unknown1034(75)
    sprite('Action_215_20', 6)
    Unknown2017(1)
    sprite('Action_215_21', 6)
    sprite('Action_215_22', 4)
    Unknown1084(1)
    physicsXImpulse(10000)
    Unknown1028(-1000)
    sprite('Action_215_23', 4)
    sprite('Action_215_24', 2)
    GFX_0('IW_Ralease', 100)
    sprite('Action_215_25', 5)
    Unknown1084(1)
    sprite('Action_215_26', 5)
    sprite('Action_215_27', 6)
    SFX_3('SE_SheatheSword')
    sprite('Action_215_28', 20)
    sprite('Action_215_29', 5)
    sprite('Action_215_30', 5)

@State
def UltimateSlashExe():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23056('')
        AttackLevel_(5)
        Damage(0)
        Hitstop(2)
        Unknown11091(24)
        AttackP2(100)
        PushbackX(0)
        Unknown9016(1)
        GroundedHitstunAnimation(5)
        AirHitstunAnimation(5)
        Unknown9154(120)
        Unknown11064(1)
        Unknown11023(1)
        Unknown30048(1)
        Unknown11108('03000000')
        Unknown11069('UltimateSlashExe')
        Unknown23022(1)
        Unknown2034(0)
        Unknown2053(0)
        Unknown2017(0)
        Unknown13024(0)

        def upon_STATE_END():
            Unknown23022(0)
            Unknown2034(1)
            Unknown2053(1)

        def upon_3():
            if (not SLOT_158):
                Unknown26('IWExe_Camera')
                Unknown2034(1)
                Unknown2053(1)
    sprite('Action_215_12', 4)
    RefreshMultihit()
    Unknown11001(0, 90, 90)
    Unknown11050('050000000000000000000000000000000000000000000000000000000000000000000000')
    sprite('Action_215_13', 5)
    sprite('Action_215_14', 5)
    sprite('Action_215_15', 5)
    GFX_0('IWExe_Camera', 100)
    sprite('Action_215_16', 7)
    sprite('Action_215_17', 9)
    sprite('Action_216_00', 1)
    Unknown1086(22)
    GFX_0('IWExe_Blade1', 100)
    GFX_0('IWExe_Kimono', 100)
    GFX_0('IWExe_Tanmono', 100)
    physicsXImpulse(32000)
    Unknown1028(-1700)
    if SLOT_59:
        SFX_1('uyu251_0')
    sprite('Action_216_01', 1)
    sprite('Action_216_02', 1)
    sprite('Action_216_03', 4)
    sprite('Action_216_04', 4)
    GFX_0('IW_Kanji_Moe', 100)
    sprite('Action_216_03', 4)
    sprite('Action_216_04', 4)
    sprite('Action_216_05', 6)
    Unknown1084(1)
    sprite('Action_216_06', 8)
    sprite('Action_216_07', 9)
    sprite('Action_216_08', 9)
    sprite('Action_216_09', 8)
    GFX_0('IW_Kanji_Saku', 100)
    sprite('Action_216_10', 6)
    sprite('Action_216_11', 4)
    sprite('Action_216_12', 3)
    physicsXImpulse(-100000)
    Unknown1028(4000)
    sprite('Action_216_13', 3)
    SFX_3('SE_DrawnSword')
    GFX_0('IWExe_Blade2', 100)
    Unknown1019(3)
    Unknown1028(0)
    physicsYImpulse(27500)
    setGravity(1500)
    sprite('Action_216_14', 3)
    sprite('Action_216_15', 3)
    GFX_0('IW_Kanji_Chiru', 100)
    RefreshMultihit()
    Damage(6500)
    AirUntechableTime(120)
    Unknown9310(1)
    AirPushbackX(1000)
    AirPushbackY(52000)
    YImpluseBeforeWallbounce(1200)
    Unknown11001(0, -25, -25)
    Hitstop(27)
    Unknown11050('000000000000000000000000000000000000000000000000000000000000000000000000')
    Unknown11069('')
    Unknown11072(1, 150000, 500000)
    GroundedHitstunAnimation(10)
    AirHitstunAnimation(10)
    Unknown11064(0)
    Unknown11056(2)
    GFX_0('IW_Sakura_MatomeFinish', 100)
    Unknown23029(1, 5000, 1)
    if (not SLOT_59):
        SFX_1('uyu251_1')
    sprite('Action_216_16', 1)
    Unknown2017(1)
    sprite('Action_216_17', 1)
    sprite('Action_216_18', 1)
    sprite('Action_216_19', 4)
    sprite('Action_216_20', 8)
    sprite('Action_216_21', 5)
    clearUponHandler(2)
    sendToLabelUpon(2, 1)
    sprite('Action_216_22', 4)
    sprite('Action_216_23', 4)
    label(0)
    sprite('Action_216_24', 4)
    sprite('Action_216_25', 4)
    gotoLabel(0)
    label(1)
    sprite('Action_216_26', 2)
    Unknown8000(100, 1, 1)
    Unknown1084(1)
    sprite('Action_216_27', 3)
    sprite('Action_216_28', 3)
    sprite('Action_216_29', 3)
    sprite('Action_216_30ex01', 4)
    sprite('Action_216_31ex01', 10)
    GFX_0('KimonoDmy', 100)
    sprite('Action_216_26', 3)
    sprite('Action_216_33', 2)
    sprite('Action_216_34', 4)
    sprite('Action_216_35', 15)
    Unknown13024(1)
    GFX_0('IW_Release', 100)
    SFX_3('SE_SheatheSword')
    sprite('Action_216_36', 5)
    loopRest()
    label(100)
    sprite('Action_216_37', 5)
    sprite('Action_216_38', 4)
    loopRest()
    ExitState()

@State
def UltimateSlashOD():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23055('')
        AttackLevel_(5)
        Damage(2000)
        Unknown11091(10)
        Unknown30055('60ae0a003200000000000000')
        AttackP1(80)
        AttackP2(60)
        Unknown11092(1)
        PushbackX(15000)
        Unknown9016(1)
        GroundedHitstunAnimation(5)
        AirHitstunAnimation(5)
        Hitstop(9)
        Unknown11001(10, 10, 10)
        Unknown2073(1)
        Unknown9154(60)
        Unknown11064(1)
        Unknown11032('804f120000000000ffffffffffffffff')
        setInvincible(1)
        SLOT_59 = 0
        if random_(2, 0, 50):
            SLOT_59 = 1

        def upon_STATE_END():
            Unknown3001(255)
            Unknown3004(0)
            SLOT_4 = 0
            if (not SLOT_54):
                Unknown20007(0)
        callSubroutine('DS_KamaeAction')
    if SLOT_56:
        _gotolabel(0)
    sprite('Action_215_00', 7)
    Unknown1084(1)
    Unknown23024(1)
    Unknown2036(35, -1, 0)
    Unknown2058(-10000)
    Unknown30080('')
    sprite('Action_215_01', 4)
    sprite('Action_215_02', 4)
    loopRest()
    gotoLabel(1)
    label(0)
    sprite('Action_215_02', 4)
    Unknown1084(1)
    Unknown23024(1)
    Unknown2036(20, -1, 0)
    Unknown2058(-10000)
    Unknown30080('')
    label(1)
    sprite('Action_215_03', 34)
    if SLOT_59:
        SFX_1('uyu250_0')
    else:
        SFX_1('uyu250_1')
    sprite('Action_215_04', 1)
    SFX_3('SE_DrawnSword')
    sprite('Action_215_05', 3)
    RefreshMultihit()
    GFX_0('IW_Blade1', 100)

    def upon_78():
        SLOT_58 = 1
        Unknown13024(0)
        GFX_0('IW_Sakura_Matome', 100)
    sprite('Action_215_06', 3)
    sprite('Action_215_06', 3)
    sprite('Action_215_07', 4)
    GFX_0('IW_Zanzo', 100)
    sprite('Action_215_08', 4)
    sprite('Action_215_09', 5)
    sprite('Action_215_10', 1)
    SFX_3('SE_DrawnSword')
    sprite('Action_215_11', 2)
    RefreshMultihit()
    GFX_0('IW_Blade2', 100)
    Unknown30055('000000000000000000000000')
    Unknown11069('UltimateSlashOD')
    clearUponHandler(78)

    def upon_78():
        Unknown13024(0)
        Unknown2038(1)
        Unknown23024(2)
        GFX_0('IW_Kanji_Tsubomi', 100)
        GFX_0('IW_Sakura_Matome', 100)
    sprite('Action_215_12', 1)
    clearUponHandler(78)
    Unknown23027()
    sprite('Action_215_13', 3)
    sprite('Action_215_14', 3)
    sprite('Action_215_15', 3)
    sprite('Action_215_16', 5)
    sprite('Action_215_17', 7)
    SFX_3('SE_SheatheSword')
    sprite('Action_215_17', 2)
    loopRest()
    if SLOT_2:
        _gotolabel(10)
    sprite('Action_215_19', 10)
    SFX_3('SE_DrawnSword')
    GFX_0('IW_Blade3', 100)
    RefreshMultihit()
    physicsXImpulse(100000)
    Unknown2017(0)
    Unknown1028(-4000)
    Unknown11069('')
    Hitstop(2)
    Unknown11032('ffffffffffffffffffffffffffffffff')
    AirHitstunAnimation(2)
    GroundedHitstunAnimation(2)
    Unknown9154(15)
    Unknown9130(16)
    Unknown9142(100)
    Unknown11064(0)
    Unknown2073(0)

    def upon_77():
        Unknown1019(75)
        Unknown1034(75)
    sprite('Action_215_20', 6)
    Unknown2017(1)
    sprite('Action_215_21', 6)
    sprite('Action_215_22', 4)
    Unknown1084(1)
    physicsXImpulse(10000)
    Unknown1028(-1000)
    sprite('Action_215_23', 4)
    sprite('Action_215_24', 2)
    GFX_0('IW_Ralease', 100)
    sprite('Action_215_25', 5)
    Unknown1084(1)
    sprite('Action_215_26', 5)
    sprite('Action_215_27', 6)
    SFX_3('SE_SheatheSword')
    sprite('Action_215_28', 20)
    sprite('Action_215_29', 5)
    sprite('Action_215_30', 5)
    ExitState()
    label(10)
    sprite('Action_215_19', 4)
    SFX_3('SE_DrawnSword')
    GFX_0('IW_Blade3', 100)
    RefreshMultihit()
    physicsXImpulse(270000)
    Unknown2017(0)
    Unknown1028(-4000)
    Unknown3004(-40)
    Damage(400)
    Hitstop(2)
    Unknown11032('ffffffffffffffffffffffffffffffff')
    AirHitstunAnimation(2)
    GroundedHitstunAnimation(2)
    Unknown9154(15)
    Unknown9130(16)
    Unknown9142(100)
    Unknown30048(1)

    def upon_78():
        Unknown23024(2)
        Unknown13024(0)
        Unknown20007(1)
        if (not SLOT_2):
            if SLOT_158:
                Unknown2038(1)
                GFX_0('IW_Kanji_Tsubomi', 100)
                GFX_0('IW_Sakura_Matome', 100)
        if SLOT_54:
            if SLOT_158:
                Unknown11069('UltimateSlashODExe')
    sprite('Action_215_19', 4)
    Unknown2005()
    GFX_0('IW_Blade3', 100)
    RefreshMultihit()
    physicsXImpulse(180000)
    Unknown1028(-4000)
    sprite('Action_215_19', 4)
    Unknown2005()
    GFX_0('IW_Blade3', 100)
    RefreshMultihit()
    physicsXImpulse(180000)
    Unknown1028(-4000)
    sprite('Action_215_19', 4)
    SLOT_54 = 1
    Unknown2005()
    RefreshMultihit()
    physicsXImpulse(165000)
    Unknown1028(-4000)
    loopRest()
    if SLOT_2:
        if SLOT_158:
            Unknown3001(255)
            Unknown3004(0)
            Unknown2005()
            enterState('UltimateSlashODExe')
        else:
            Unknown3004(38)
    else:
        Unknown3004(38)
    sprite('Action_215_22', 2)
    clearUponHandler(78)
    setInvincible(0)
    Unknown1084(1)
    sprite('Action_215_19', 2)
    Unknown2005()
    GFX_0('IW_Blade3', 100)
    RefreshMultihit()
    physicsXImpulse(360000)
    Unknown1028(-8000)
    Unknown11064(0)
    Unknown11069('')
    sprite('Action_215_22', 4)
    Unknown2017(1)
    Unknown1084(1)
    physicsXImpulse(10000)
    Unknown1028(-1000)
    sprite('Action_215_23', 4)
    sprite('Action_215_24', 2)
    SFX_3('SE_SheatheSword')
    GFX_0('IW_Ralease', 100)
    sprite('Action_215_25', 5)
    Unknown1084(1)
    sprite('Action_215_26', 5)
    sprite('Action_215_27', 6)
    sprite('Action_215_28', 30)
    sprite('Action_215_29', 5)
    sprite('Action_215_30', 5)

@State
def UltimateSlashODExe():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23056('')
        AttackLevel_(5)
        Damage(2200)
        Hitstop(2)
        Unknown11091(20)
        AttackP2(100)
        PushbackX(0)
        Unknown9016(1)
        GroundedHitstunAnimation(5)
        AirHitstunAnimation(5)
        Unknown9154(120)
        Unknown11064(1)
        Unknown11023(1)
        Unknown30048(1)
        Unknown11108('03000000')
        Unknown11069('UltimateSlashODExe')
        Unknown20007(1)
        Unknown23022(1)
        Unknown2034(0)
        Unknown2053(0)
        Unknown2017(0)
        Unknown13024(0)

        def upon_STATE_END():
            Unknown23022(0)
            Unknown2034(1)
            Unknown2053(1)

        def upon_3():
            if (not SLOT_158):
                Unknown26('IWExe_Camera')
                Unknown2034(1)
                Unknown2053(1)
    sprite('Action_215_14ex01', 4)
    RefreshMultihit()
    Unknown11001(0, 90, 90)
    Unknown11050('050000000000000000000000000000000000000000000000000000000000000000000000')
    sprite('Action_215_15', 5)
    Unknown20007(0)
    GFX_0('IWExe_Camera', 100)
    sprite('Action_215_16', 7)
    sprite('Action_215_17', 9)
    SFX_3('SE_SheatheSword')
    sprite('Action_216_00', 1)
    Unknown1086(22)
    GFX_0('IWExe_Blade1', 100)
    GFX_0('IWExe_Kimono', 100)
    GFX_0('IWExe_Tanmono', 100)
    physicsXImpulse(32000)
    Unknown1028(-1700)
    if SLOT_59:
        SFX_1('uyu251_0')
    sprite('Action_216_01', 1)
    sprite('Action_216_02', 1)
    sprite('Action_216_03', 4)
    sprite('Action_216_04', 4)
    GFX_0('IW_Kanji_Moe', 100)
    sprite('Action_216_03', 4)
    sprite('Action_216_04', 4)
    sprite('Action_216_05', 6)
    Unknown1084(1)
    sprite('Action_216_06', 8)
    sprite('Action_216_07', 9)
    sprite('Action_216_08', 9)
    sprite('Action_216_09', 8)
    GFX_0('IW_Kanji_Saku', 100)
    sprite('Action_216_10', 6)
    sprite('Action_216_11', 4)
    sprite('Action_216_12', 3)
    physicsXImpulse(-100000)
    Unknown1028(4000)
    sprite('Action_216_13', 3)
    SFX_3('SE_DrawnSword')
    GFX_0('IWExe_Blade2', 100)
    Unknown1019(3)
    Unknown1028(0)
    physicsYImpulse(27500)
    setGravity(1500)
    sprite('Action_216_14', 3)
    sprite('Action_216_15', 3)
    GFX_0('IW_Kanji_Chiru', 100)
    RefreshMultihit()
    AirUntechableTime(120)
    Unknown9310(30)
    AirPushbackX(-1000)
    AirPushbackY(52000)
    YImpluseBeforeWallbounce(1200)
    Unknown11001(0, -25, -25)
    Hitstop(27)
    Unknown11050('000000000000000000000000000000000000000000000000000000000000000000000000')
    Unknown11069('IWOD_AddAtk')
    Unknown11072(1, 150000, 500000)
    GroundedHitstunAnimation(10)
    AirHitstunAnimation(10)
    GFX_0('IW_Sakura_MatomeFinish', 100)
    Unknown23029(1, 5000, 1)
    if (not SLOT_59):
        SFX_1('uyu251_1')
    sprite('Action_216_16', 1)
    Unknown2017(1)
    sprite('Action_216_17', 1)
    sprite('Action_216_18', 1)
    sprite('Action_216_19', 4)
    sprite('Action_216_20', 8)
    sprite('Action_216_21', 5)
    clearUponHandler(2)
    sendToLabelUpon(2, 1)
    sprite('Action_216_22', 4)
    sprite('Action_216_23', 4)
    label(0)
    sprite('Action_216_24', 4)
    sprite('Action_216_25', 4)
    gotoLabel(0)
    label(1)
    sprite('Action_216_26', 2)
    Unknown8000(100, 1, 1)
    Unknown1084(1)
    sprite('Action_216_27', 3)
    sprite('Action_216_28', 3)
    sprite('Action_216_29', 3)
    sprite('Action_216_30', 4)
    sprite('Action_216_30ex01', 4)
    sprite('Action_216_31ex01', 10)
    GFX_0('KimonoDmy', 100)
    sprite('Action_216_26', 3)
    sprite('Action_216_33', 2)
    sprite('Action_216_34', 4)
    sprite('Action_216_35', 34)
    GFX_0('IWOD_AddAtk', 100)
    GFX_0('IW_Release', 100)
    SFX_3('SE_SheatheSword')
    SFX_1('uyu252')
    sprite('Action_216_36', 5)
    Unknown13024(1)
    loopRest()
    label(100)
    sprite('Action_216_37', 5)
    sprite('Action_216_38', 4)
    loopRest()
    ExitState()

@State
def UltimateRush():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23055('')
        AttackLevel_(5)
        Damage(590)
        Hitstop(1)
        Unknown11057(800)
        Unknown11091(15)
        AttackP1(80)
        AttackP2(96)
        AirPushbackY(3500)
        AirPushbackY(8000)
        Unknown30055('40600a005000000000000000')
        Unknown30056('a08601005000000000000000')
        YImpluseBeforeWallbounce(1200)
        PushbackX(5000)
        Unknown9016(1)
        AirUntechableTime(60)
        Unknown11064(1)
        GroundedHitstunAnimation(9)
        AirHitstunAnimation(9)
        setInvincible(1)
        if random_(2, 0, 50):
            SLOT_51 = 1
        callSubroutine('DS_KamaeAction')

        def upon_78():
            SLOT_57 = 1
            setInvincible(0)
            Unknown22008(45)
    if SLOT_56:
        _gotolabel(0)
    sprite('Action_262_00', 5)
    Unknown23024(1)
    Unknown2036(35, -1, 0)
    Unknown2058(-10000)
    Unknown30080('')
    SFX_1('uyu253')
    sprite('Action_262_01', 5)
    sprite('Action_262_02', 5)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 4)
    sprite('Action_439_00', 1)
    sprite('Action_439_01', 1)
    sprite('Action_439_02', 1)
    sprite('Action_439_03', 2)
    sprite('Action_439_04', 2)
    loopRest()
    gotoLabel(1)
    label(0)
    sprite('Action_229_01', 6)
    sprite('Action_229_02', 6)
    Unknown23024(1)
    Unknown2036(35, -1, 0)
    Unknown2058(-10000)
    Unknown30080('')
    SFX_1('uyu253')
    sprite('Action_229_03', 6)
    GFX_0('FF_Start', 100)
    sprite('Action_229_04', 22)
    label(1)
    sprite('Action_439_05', 2)
    callSubroutine('SlashHoldToKamae')
    sprite('Action_439_06', 2)
    sprite('Action_439_07', 1)
    if SLOT_51:
        SFX_1('uyu254_0')
    sprite('Action_439_08', 1)
    SFX_3('SE_DrawnSword')
    GFX_0('SlashB_Blade', 100)
    RefreshMultihit()
    sprite('Action_439_08', 1)
    GFX_0('UltimateRush_Blade2_Pt3', 100)
    RefreshMultihit()
    sprite('Action_439_08', 1)
    GFX_0('UltimateRush_Blade2_Pt1', 100)
    RefreshMultihit()
    sprite('Action_439_10', 1)
    sprite('Action_439_11', 1)
    if (not SLOT_57):
        setInvincible(0)
    sprite('Action_439_06', 1)
    sprite('Action_439_07', 1)
    sprite('Action_439_08', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt2', 100)
    sprite('Action_439_08', 1)
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt3', 100)
    sprite('Action_439_10', 1)
    sprite('Action_439_11', 1)
    if (not SLOT_51):
        SFX_1('uyu254_1')
    sprite('Action_439_06', 1)
    Unknown2038(1)
    sprite('Action_439_07', 1)
    sprite('Action_439_08', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt1', 100)
    sprite('Action_439_08', 1)
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt3', 100)
    sprite('Action_439_10', 1)
    sprite('Action_439_11', 1)
    sprite('Action_439_06', 1)
    sprite('Action_439_07', 1)
    sprite('Action_439_08', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt2', 100)
    sprite('Action_439_08', 1)
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt1', 100)
    sprite('Action_439_10', 1)
    sprite('Action_439_11', 1)
    sprite('Action_439_06', 1)
    sprite('Action_439_07', 1)
    sprite('Action_439_08', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt3', 100)
    sprite('Action_439_08', 1)
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt2', 100)
    sprite('Action_439_10', 1)
    sprite('Action_439_11', 1)
    sprite('Action_439_06', 1)
    sprite('Action_439_07', 1)
    sprite('Action_439_08', 2)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt2', 100)
    Hitstop(3)
    Unknown11001(0, 15, 15)
    AirPushbackX(8000)
    AirPushbackY(25000)
    YImpluseBeforeWallbounce(2000)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)

    def upon_78():
        clearUponHandler(78)
        sendToLabel(20)
    sprite('Action_439_10', 6)
    sprite('Action_439_11', 5)
    sprite('Action_439_12', 5)
    loopRest()
    Unknown19(100, 2, 62)
    SLOT_4 = 1
    Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1007(150000)
    Unknown35()
    sprite('Action_439_13', 8)
    sprite('Action_439_14', 8)
    sprite('Action_439_15', 8)
    sprite('Action_439_16', 6)
    sprite('Action_439_17', 5)
    sprite('Action_439_18', 3)
    ExitState()
    label(100)
    sprite('Action_439_13', 6)
    sprite('Action_439_14', 6)
    sprite('Action_439_15', 6)
    sprite('Action_439_16', 4)
    SFX_3('SE_SheatheSword')
    sprite('Action_439_17', 3)
    sprite('Action_439_18', 2)
    sprite('Action_418_00', 4)
    sprite('Action_418_01', 4)
    sprite('Action_418_02', 3)
    ExitState()
    label(20)
    sprite('Action_439_20', 9)
    sprite('Action_439_21', 7)
    sprite('Action_439_22', 7)
    sprite('Action_439_23', 6)
    sprite('Action_439_24', 6)
    sprite('Action_439_25', 6)
    StartMultihit()
    SFX_3('SE_SheatheSword')
    GFX_0('UltimateRush_Release', 100)
    GFX_0('UltimateRush_AddAtk', 100)
    sprite('Action_439_26', 4)
    loopRest()
    Unknown19(101, 2, 62)
    SLOT_4 = 1
    Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1007(150000)
    Unknown35()
    sprite('Action_439_27', 5)
    sprite('Action_439_28', 20)
    sprite('Action_420_00', 4)
    ExitState()
    label(101)
    sprite('Action_439_27', 5)
    sprite('Action_439_28', 12)
    sprite('Action_420_00', 4)
    loopRest()
    sprite('Action_418_00', 3)
    sprite('Action_418_01', 3)
    sprite('Action_418_02', 2)

@State
def UltimateRushOD():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23055('')
        AttackLevel_(5)
        Damage(370)
        Hitstop(1)
        Unknown11028(30)
        Unknown11057(800)
        Unknown11091(15)
        AttackP1(80)
        AttackP2(98)
        AirPushbackY(3500)
        AirPushbackY(8000)
        Unknown30055('40600a005000000000000000')
        Unknown30056('a08601005000000000000000')
        YImpluseBeforeWallbounce(700)
        PushbackX(5000)
        Unknown9016(1)
        AirUntechableTime(60)
        Unknown11064(1)
        GroundedHitstunAnimation(9)
        AirHitstunAnimation(9)
        setInvincible(1)
        if random_(2, 0, 50):
            SLOT_51 = 1
        callSubroutine('DS_KamaeAction')

        def upon_78():
            SLOT_57 = 1
            setInvincible(0)
            Unknown22008(45)
    if SLOT_56:
        _gotolabel(0)
    sprite('Action_262_00', 5)
    Unknown23024(1)
    Unknown2036(35, -1, 0)
    Unknown2058(-10000)
    Unknown30080('')
    SFX_1('uyu253')
    sprite('Action_262_01', 5)
    sprite('Action_262_02', 5)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 4)
    sprite('Action_439_00', 1)
    sprite('Action_439_01', 1)
    sprite('Action_439_02', 1)
    sprite('Action_439_03', 2)
    sprite('Action_439_04', 2)
    loopRest()
    gotoLabel(1)
    label(0)
    sprite('Action_229_01', 6)
    sprite('Action_229_02', 6)
    Unknown23024(1)
    Unknown2036(35, -1, 0)
    Unknown2058(-10000)
    Unknown30080('')
    SFX_1('uyu253')
    sprite('Action_229_03', 6)
    GFX_0('FF_Start', 100)
    sprite('Action_229_04', 22)
    label(1)
    sprite('Action_439_05', 2)
    callSubroutine('SlashHoldToKamae')
    sprite('Action_439_06', 2)
    sprite('Action_439_07', 1)
    if SLOT_51:
        SFX_1('uyu254_0')
    if (not SLOT_51):
        SFX_1('uyu254_1')
    sprite('Action_439_08', 1)
    SFX_3('SE_DrawnSword')
    GFX_0('SlashB_Blade', 100)
    RefreshMultihit()
    sprite('Action_439_08', 1)
    GFX_0('UltimateRush_Blade2_Pt3', 100)
    RefreshMultihit()
    sprite('Action_439_08', 1)
    GFX_0('UltimateRush_Blade2_Pt1', 100)
    RefreshMultihit()
    sprite('Action_439_10', 1)
    sprite('Action_439_11', 1)
    if (not SLOT_57):
        setInvincible(0)
    sprite('Action_439_06', 1)
    sprite('Action_439_07', 1)
    sprite('Action_439_08', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt2', 100)
    sprite('Action_439_08', 1)
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt3', 100)
    sprite('Action_439_10', 1)
    sprite('Action_439_11', 1)
    sprite('Action_439_06', 1)
    Unknown2038(1)
    sprite('Action_439_07', 1)
    sprite('Action_439_08', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt1', 100)
    sprite('Action_439_08', 1)
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt3', 100)
    sprite('Action_439_10', 1)
    sprite('Action_439_11', 1)
    sprite('Action_439_06', 1)
    sprite('Action_439_07', 1)
    sprite('Action_439_08', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt2', 100)
    sprite('Action_439_08', 1)
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt1', 100)
    sprite('Action_439_10', 1)
    sprite('Action_439_11', 1)
    sprite('Action_439_06', 1)
    sprite('Action_439_07', 1)
    sprite('Action_439_08', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt3', 100)
    sprite('Action_439_08', 1)
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt2', 100)
    sprite('Action_439_10', 1)
    sprite('Action_439_11', 1)
    sprite('Action_439_06', 1)
    sprite('Action_439_07', 1)
    sprite('Action_439_08', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt1', 100)
    sprite('Action_439_08', 1)
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt3', 100)
    sprite('Action_439_10', 1)
    sprite('Action_439_11', 1)
    sprite('Action_439_06', 1)
    sprite('Action_439_07', 1)
    sprite('Action_439_08', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt2', 100)
    sprite('Action_439_08', 1)
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt1', 100)
    sprite('Action_439_10', 1)
    sprite('Action_439_11', 1)
    sprite('Action_439_06', 1)
    sprite('Action_439_07', 1)
    sprite('Action_439_08', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt3', 100)
    sprite('Action_439_08', 1)
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt2', 100)
    sprite('Action_439_10', 1)
    sprite('Action_439_11', 1)
    sprite('Action_439_06', 1)
    sprite('Action_439_07', 1)
    sprite('Action_439_08', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt3', 100)
    sprite('Action_439_08', 1)
    RefreshMultihit()
    GFX_0('UltimateRush_Blade2_Pt2', 100)
    sprite('Action_439_10', 1)
    sprite('Action_439_11', 1)
    sprite('Action_229_00', 3)
    sprite('Action_229_01', 4)
    GFX_0('FF_Start', 100)
    sprite('Action_229_02', 3)
    GFX_0('FF_Sakura3', 100)
    sprite('Action_229_03', 3)
    sprite('Action_420_00', 10)
    sprite('Action_236_00', 1)
    sprite('Action_236_01', 1)
    sprite('Action_236_02', 1)
    sprite('Action_236_03ex01', 2)
    SFX_1('uyu255')
    GFX_0('UltimateRush_Blade2_ODFinish', 100)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    Damage(900)
    Unknown11028(20)
    Unknown11091(10)
    Hitstop(5)
    Unknown11001(4, 4, 4)
    Unknown30055('000000000000000000000000')
    Unknown30056('000000000000000000000000')
    AirPushbackX(10000)
    AirPushbackY(28000)
    PushbackX(0)
    YImpluseBeforeWallbounce(2000)
    GroundedHitstunAnimation(2)
    AirHitstunAnimation(2)
    Unknown9130(21)
    Unknown9142(100)
    Unknown9132(21)
    Unknown9144(100)
    Unknown11064(0)

    def upon_78():
        clearUponHandler(78)
        SLOT_58 = 1
    sprite('Action_236_03', 1)
    if SLOT_58:
        GFX_0('UltimateRush_Blade2_ODFinish_Ma', 100)
    sprite('Action_236_03', 3)
    Hitstop(2)
    if SLOT_58:
        RefreshMultihit()
        SFX_0('025_cleanhit_slash')
    sprite('Action_236_03', 3)
    if SLOT_58:
        RefreshMultihit()
    sprite('Action_236_03', 2)
    if SLOT_58:
        RefreshMultihit()
    sprite('Action_236_03', 1)
    if SLOT_58:
        sendToLabel(20)
    sprite('Action_439_10', 6)
    sprite('Action_439_11', 5)
    sprite('Action_439_12', 5)
    sprite('Action_439_13', 6)
    sprite('Action_439_14', 6)
    loopRest()
    Unknown19(100, 2, 62)
    SLOT_4 = 1
    Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1007(150000)
    Unknown35()
    sprite('Action_439_15', 8)
    SFX_3('SE_SheatheSword')
    sprite('Action_439_16', 6)
    sprite('Action_439_17', 5)
    sprite('Action_439_18', 4)
    ExitState()
    label(100)
    sprite('Action_439_15', 6)
    SFX_3('SE_SheatheSword')
    sprite('Action_439_16', 4)
    sprite('Action_439_17', 3)
    sprite('Action_439_18', 2)
    sprite('Action_418_00', 3)
    sprite('Action_418_01', 3)
    sprite('Action_418_02', 2)
    ExitState()
    label(20)
    sprite('Action_439_20', 12)
    sprite('Action_439_21', 5)
    sprite('Action_439_22', 5)
    sprite('Action_439_23', 4)
    sprite('Action_439_24', 6)
    loopRest()
    Unknown19(101, 2, 62)
    SLOT_4 = 1
    Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1007(150000)
    Unknown35()
    sprite('Action_439_25', 8)
    SFX_3('SE_SheatheSword')
    GFX_0('UltimateRush_Release', 100)
    sprite('Action_439_26', 6)
    sprite('Action_439_27', 7)
    sprite('Action_439_28', 6)
    ExitState()
    label(101)
    sprite('Action_439_25', 6)
    SFX_3('SE_SheatheSword')
    GFX_0('UltimateRush_Release', 100)
    sprite('Action_439_26', 4)
    sprite('Action_439_27', 5)
    sprite('Action_439_28', 4)
    sprite('Action_418_00', 3)
    sprite('Action_418_01', 3)
    sprite('Action_418_02', 2)

@State
def UltimateAirRush():

    def upon_IMMEDIATE():
        AttackDefaults_AirDD()
        Unknown23055('')
        AttackLevel_(5)
        Damage(590)
        Hitstop(1)
        Unknown11057(800)
        Unknown11091(15)
        AttackP1(80)
        AttackP2(96)
        AirPushbackY(3500)
        AirPushbackY(8000)
        Unknown30055('40600a003200000000000000')
        Unknown30056('a08601003200000000000000')
        YImpluseBeforeWallbounce(1200)
        PushbackX(5000)
        Unknown9016(1)
        AirUntechableTime(60)
        Unknown11064(1)
        GroundedHitstunAnimation(9)
        AirHitstunAnimation(9)
        setInvincible(1)
        if random_(2, 0, 50):
            SLOT_51 = 1
        clearUponHandler(2)

        def upon_LANDING():
            sendToLabel(30)
        callSubroutine('DS_KamaeAction')

        def upon_78():
            SLOT_57 = 1
            setInvincible(0)
            Unknown22008(45)
    Unknown1017()
    Unknown1022()
    Unknown1084(1)
    if SLOT_56:
        _gotolabel(0)
    sprite('Action_262_00', 5)
    Unknown23024(1)
    Unknown2036(36, -1, 0)
    Unknown2058(-10000)
    Unknown30080('')
    SFX_1('uyu253')
    sprite('Action_262_01', 5)
    sprite('Action_262_02', 5)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 4)
    sprite('Action_225_00', 1)
    sprite('Action_225_01', 1)
    sprite('Action_225_02', 1)
    sprite('Action_225_03', 2)
    sprite('Action_225_04', 2)
    loopRest()
    gotoLabel(1)
    label(0)
    sprite('Action_225_01', 6)
    sprite('Action_225_02', 6)
    Unknown23024(1)
    Unknown2036(36, -1, 0)
    Unknown2058(-10000)
    Unknown30080('')
    SFX_1('uyu253')
    sprite('Action_225_03', 6)
    GFX_0('FF_Start', 100)
    sprite('Action_225_03', 22)
    label(1)
    sprite('Action_479_04', 3)
    callSubroutine('SlashHoldToKamae')
    sprite('Action_479_05', 2)
    if SLOT_51:
        SFX_1('uyu254_0')
    sprite('Action_479_06ex01', 1)
    SFX_3('SE_DrawnSword')
    GFX_0('AirSlashB_Blade', 100)
    RefreshMultihit()
    sprite('Action_479_06ex01', 1)
    GFX_0('UltimateAirRush_Blade2_Pt3', 100)
    RefreshMultihit()
    sprite('Action_479_06ex01', 1)
    GFX_0('UltimateAirRush_Blade2_Pt1', 100)
    RefreshMultihit()
    sprite('Action_479_07', 1)
    sprite('Action_479_08', 1)
    if (not SLOT_57):
        setInvincible(0)
    sprite('Action_479_04', 1)
    sprite('Action_479_05', 1)
    sprite('Action_479_06ex01', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt2', 100)
    sprite('Action_479_06ex01', 1)
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt3', 100)
    sprite('Action_479_07', 1)
    sprite('Action_479_08', 1)
    if (not SLOT_51):
        SFX_1('uyu254_1')
    sprite('Action_479_04', 1)
    Unknown2038(1)
    sprite('Action_479_05', 1)
    sprite('Action_479_06ex01', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt1', 100)
    sprite('Action_479_06ex01', 1)
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt3', 100)
    sprite('Action_479_07', 1)
    sprite('Action_479_08', 1)
    sprite('Action_479_04', 1)
    sprite('Action_479_05', 1)
    sprite('Action_479_06ex01', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt2', 100)
    sprite('Action_479_06ex01', 1)
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt1', 100)
    sprite('Action_479_07', 1)
    sprite('Action_479_08', 1)
    sprite('Action_479_04', 1)
    sprite('Action_479_05', 1)
    sprite('Action_479_06ex01', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt3', 100)
    sprite('Action_479_06ex01', 1)
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt2', 100)
    sprite('Action_479_07', 1)
    sprite('Action_479_08', 1)
    sprite('Action_479_04', 1)
    sprite('Action_479_05', 1)
    sprite('Action_479_06ex01', 2)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt2', 100)
    Hitstop(3)
    Unknown11001(0, 15, 15)
    AirPushbackX(8000)
    AirPushbackY(25000)
    YImpluseBeforeWallbounce(2000)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)

    def upon_78():
        clearUponHandler(78)
        sendToLabel(20)
    sprite('Action_479_07', 6)
    sprite('Action_479_08', 5)
    sprite('Action_479_09', 5)
    sprite('Action_479_10', 6)
    sprite('Action_479_11', 6)
    sprite('Action_479_12', 6)
    SFX_3('SE_SheatheSword')
    physicsYImpulse(10000)
    sprite('Action_421_00', 6)
    YAccel(20)
    sprite('Action_421_01', 6)
    Unknown1043()
    sprite('Action_421_02', 6)
    loopRest()
    gotoLabel(25)
    label(20)
    sprite('Action_479_14', 9)
    sprite('Action_479_15', 7)
    sprite('Action_479_16', 7)
    sprite('Action_479_17', 15)
    StartMultihit()
    SFX_3('SE_SheatheSword')
    GFX_0('UltimateAirRush_Release', 100)
    GFX_0('UltimateRush_AddAtk', 100)
    sprite('Action_479_18', 6)
    physicsYImpulse(10000)
    sprite('Action_421_00', 6)
    YAccel(20)
    sprite('Action_421_01', 6)
    Unknown1043()
    sprite('Action_421_02', 6)
    label(25)
    sprite('Action_421_03', 5)
    sprite('Action_421_04', 5)
    gotoLabel(25)
    label(30)
    sprite('Action_422_00', 4)
    loopRest()
    Unknown19(101, 2, 62)
    SLOT_4 = 1
    Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1007(150000)
    Unknown35()
    sprite('Action_422_00', 8)
    ExitState()
    label(101)
    sprite('Action_418_00', 3)
    sprite('Action_418_01', 3)
    sprite('Action_418_02', 2)

@State
def UltimateAirRushOD():

    def upon_IMMEDIATE():
        AttackDefaults_AirDD()
        Unknown23055('')
        AttackLevel_(5)
        Damage(370)
        Hitstop(1)
        Unknown11028(30)
        Unknown11057(800)
        Unknown11091(15)
        AttackP1(80)
        AttackP2(98)
        AirPushbackY(3500)
        AirPushbackY(9000)
        Unknown30055('40600a003200000000000000')
        Unknown30056('f04902005000000000000000')
        YImpluseBeforeWallbounce(1200)
        PushbackX(5000)
        Unknown9016(1)
        AirUntechableTime(60)
        Unknown11064(1)
        GroundedHitstunAnimation(9)
        AirHitstunAnimation(9)
        setInvincible(1)
        if random_(2, 0, 50):
            SLOT_51 = 1
        clearUponHandler(2)

        def upon_LANDING():
            sendToLabel(30)
        callSubroutine('DS_KamaeAction')

        def upon_78():
            SLOT_57 = 1
            setInvincible(0)
            Unknown22008(45)
    Unknown1017()
    Unknown1022()
    Unknown1084(1)
    if SLOT_56:
        _gotolabel(0)
    sprite('Action_262_00', 5)
    Unknown23024(1)
    Unknown2036(36, -1, 0)
    Unknown2058(-10000)
    Unknown30080('')
    SFX_1('uyu253')
    sprite('Action_262_01', 5)
    sprite('Action_262_02', 5)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 4)
    sprite('Action_225_00', 1)
    sprite('Action_225_01', 1)
    sprite('Action_225_02', 1)
    sprite('Action_225_03', 2)
    sprite('Action_225_04', 2)
    loopRest()
    gotoLabel(1)
    label(0)
    sprite('Action_225_01', 6)
    sprite('Action_225_02', 6)
    Unknown23024(1)
    Unknown2036(36, -1, 0)
    Unknown2058(-10000)
    Unknown30080('')
    SFX_1('uyu253')
    sprite('Action_225_03', 6)
    GFX_0('AirFF_Start', 100)
    sprite('Action_225_03', 22)
    label(1)
    sprite('Action_479_04', 3)
    callSubroutine('SlashHoldToKamae')
    sprite('Action_479_05', 2)
    if SLOT_51:
        SFX_1('uyu254_0')
    sprite('Action_479_06ex01', 1)
    SFX_3('SE_DrawnSword')
    GFX_0('AirSlashB_Blade', 100)
    RefreshMultihit()
    sprite('Action_479_06ex01', 1)
    GFX_0('UltimateAirRush_Blade2_Pt3', 100)
    RefreshMultihit()
    sprite('Action_479_06ex01', 1)
    GFX_0('UltimateAirRush_Blade2_Pt1', 100)
    RefreshMultihit()
    sprite('Action_479_07', 1)
    sprite('Action_479_08', 1)
    if (not SLOT_57):
        setInvincible(0)
    sprite('Action_479_04', 1)
    sprite('Action_479_05', 1)
    sprite('Action_479_06ex01', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt2', 100)
    sprite('Action_479_06ex01', 1)
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt3', 100)
    sprite('Action_479_07', 1)
    sprite('Action_479_08', 1)
    if (not SLOT_51):
        SFX_1('uyu254_1')
    sprite('Action_479_04', 1)
    Unknown2038(1)
    sprite('Action_479_05', 1)
    sprite('Action_479_06ex01', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt1', 100)
    sprite('Action_479_06ex01', 1)
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt3', 100)
    sprite('Action_479_07', 1)
    sprite('Action_479_08', 1)
    sprite('Action_479_04', 1)
    sprite('Action_479_05', 1)
    sprite('Action_479_06ex01', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt2', 100)
    sprite('Action_479_06ex01', 1)
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt1', 100)
    sprite('Action_479_07', 1)
    sprite('Action_479_08', 1)
    sprite('Action_479_04', 1)
    sprite('Action_479_05', 1)
    sprite('Action_479_06ex01', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt3', 100)
    sprite('Action_479_06ex01', 1)
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt2', 100)
    sprite('Action_479_07', 1)
    sprite('Action_479_08', 1)
    sprite('Action_479_04', 1)
    sprite('Action_479_05', 1)
    sprite('Action_479_06ex01', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt3', 100)
    sprite('Action_479_06ex01', 1)
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt2', 100)
    sprite('Action_479_07', 1)
    sprite('Action_479_08', 1)
    sprite('Action_479_04', 1)
    sprite('Action_479_05', 1)
    sprite('Action_479_06ex01', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt3', 100)
    sprite('Action_479_06ex01', 1)
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt2', 100)
    sprite('Action_479_07', 1)
    sprite('Action_479_08', 1)
    sprite('Action_479_04', 1)
    sprite('Action_479_05', 1)
    sprite('Action_479_06ex01', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt3', 100)
    sprite('Action_479_06ex01', 1)
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt2', 100)
    sprite('Action_479_07', 1)
    sprite('Action_479_08', 1)
    sprite('Action_479_04', 1)
    sprite('Action_479_05', 1)
    sprite('Action_479_06ex01', 1)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt3', 100)
    sprite('Action_479_06ex01', 1)
    RefreshMultihit()
    GFX_0('UltimateAirRush_Blade2_Pt2', 100)
    sprite('Action_479_07', 1)
    sprite('Action_479_08', 1)
    sprite('Action_225_09', 3)
    sprite('Action_225_10', 3)
    GFX_0('AirFF_Start', 100)
    Unknown36(1)
    teleportRelativeX(-10000)
    Unknown1007(65000)
    Unknown35()
    sprite('Action_225_11', 3)
    GFX_0('FF_Sakura3', 100)
    sprite('Action_421_00', 8)
    sprite('Action_225_02', 2)
    sprite('Action_225_03', 2)
    sprite('Action_225_04', 2)
    sprite('Action_225_05', 2)
    sprite('Action_225_06', 2)
    SFX_1('uyu255')
    GFX_0('UltimateAirRush_ODFinish', 100)
    SFX_3('SE_DrawnSword')
    RefreshMultihit()
    Damage(900)
    Unknown11028(20)
    Unknown11091(10)
    Hitstop(5)
    Unknown11001(4, 4, 4)
    Unknown30055('000000000000000000000000')
    Unknown30056('000000000000000000000000')
    AirPushbackX(10000)
    AirPushbackY(28000)
    PushbackX(0)
    YImpluseBeforeWallbounce(2000)
    Unknown9130(16)
    Unknown9142(100)
    Unknown11064(0)

    def upon_78():
        clearUponHandler(78)
        SLOT_58 = 1
    sprite('Action_225_06', 1)
    if SLOT_58:
        GFX_0('UltimateAirRushODFinish_Matome', 100)
    sprite('Action_225_06', 3)
    Hitstop(2)
    if SLOT_58:
        RefreshMultihit()
        SFX_0('025_cleanhit_slash')
    sprite('Action_225_06', 3)
    if SLOT_58:
        RefreshMultihit()
    sprite('Action_225_06', 2)
    if SLOT_58:
        RefreshMultihit()
    sprite('Action_225_06', 1)
    if SLOT_58:
        sendToLabel(20)
    sprite('Action_225_07', 6)
    sprite('Action_225_08', 5)
    sprite('Action_225_09', 5)
    sprite('Action_225_10', 6)
    sprite('Action_225_11', 6)
    SFX_3('SE_SheatheSword')
    physicsYImpulse(10000)
    sprite('Action_421_00', 4)
    YAccel(20)
    sprite('Action_421_01', 4)
    Unknown1043()
    sprite('Action_421_02', 4)
    gotoLabel(25)
    label(20)
    sprite('Action_479_14', 6)
    sprite('Action_479_15', 5)
    sprite('Action_479_16', 5)
    sprite('Action_479_17', 8)
    SFX_3('SE_SheatheSword')
    GFX_0('UltimateAirRush_Release', 100)
    sprite('Action_479_18', 4)
    physicsYImpulse(10000)
    sprite('Action_421_00', 4)
    YAccel(20)
    sprite('Action_421_01', 4)
    Unknown1043()
    sprite('Action_421_02', 4)
    label(25)
    sprite('Action_421_03', 5)
    sprite('Action_421_04', 5)
    gotoLabel(25)
    label(30)
    sprite('Action_422_00', 4)
    loopRest()
    Unknown19(101, 2, 62)
    SLOT_4 = 1
    Unknown4004('6566666563745f3530340000000000000000000000000000000000000000000064000000')
    Unknown36(1)
    Unknown1007(150000)
    Unknown35()
    sprite('Action_422_00', 8)
    ExitState()
    label(101)
    sprite('Action_418_00', 3)
    SLOT_4 = 0
    sprite('Action_418_01', 3)
    sprite('Action_418_02', 2)

@State
def AstralHeat():

    def upon_IMMEDIATE():
        AttackDefaults_Astral()
        AttackLevel_(5)
        Damage(0)
        GroundedHitstunAnimation(10)
        AirHitstunAnimation(10)
        Unknown11091(100)
        PushbackX(19800)
        Hitstop(3)
        AirPushbackX(0)
        AirPushbackY(250)
        YImpluseBeforeWallbounce(0)
        AirUntechableTime(9999)
        Unknown11056(2)
        Unknown11050('050000000000000000000000000000000000000000000000000000000000000000000000')
        SLOT_60 = 0
        SLOT_61 = 0
        SLOT_62 = 0

        def upon_80():
            physicsXImpulse(115200)
            sendToLabel(10)

        def upon_78():
            setInvincible(1)
            Unknown2038(1)
            Unknown23157(1)
            Unknown23088(1, 1)
            Unknown23084(1)
            sendToLabel(666)
            Unknown36(22)
            teleportRelativeY(10)
            Unknown35()

        def upon_43():
            if (SLOT_48 == 8001):
                GFX_0('IWEXIST_BG_Back', 100)
                GFX_0('IWEXIST_BG_Front', 100)
                Unknown21013('43616c6c5f556e6949574542470000000000000000000000000000000000000020000000')
                Unknown3026(-13619152)
                Unknown36(22)
                Unknown1021(450)
                Unknown3026(-13619152)
                Unknown35()
                Unknown21015('495745584953545f43616d657261000000000000000000000000000000000000421f000000000000')
            if (SLOT_48 == 8003):
                SFX_1('uyu291')
            if (SLOT_48 == 8004):
                sendToLabel(670)
            if (SLOT_48 == 8005):
                sendToLabel(672)

        def upon_STATE_END():
            SLOT_4 = 0
            Unknown21013('43616c6c5f556e6949574542470000000000000000000000000000000000000020000000')
            Unknown3001(255)
            Unknown3004(0)
    sprite('Action_535_00', 6)
    setInvincible(1)
    Unknown1084(1)
    Unknown2036(75, -1, 1)
    Unknown23147()
    GFX_0('UYU_CutIn', 100)
    Unknown4004('43616c6c5f556e69495745424700000000000000000000000000000000000000ffff0000')
    sprite('Action_535_01', 6)
    SFX_1('uyu292')
    sprite('Action_535_02', 6)
    sprite('Action_535_03', 6)
    sprite('Action_535_04', 6)
    sprite('Action_535_05', 6)
    sprite('Action_535_06', 50)
    sprite('Action_535_07', 5)
    Unknown2017(0)
    GFX_0('IW_Blade3', 100)
    Unknown3004(-50)
    sprite('Action_215_19', 2)
    SFX_3('SE_DrawnSword')
    physicsXImpulse(360000)
    sprite('Action_215_19', 2)
    Unknown1019(80)
    sprite('Action_215_19', 2)
    Unknown1019(80)
    label(10)
    sprite('Action_215_19', 2)
    setInvincible(0)
    Unknown23027()
    Unknown3004(31)
    sprite('Action_215_20', 6)
    Unknown2017(1)
    Unknown1084(1)
    Unknown1045(35000)
    sprite('Action_215_21', 6)
    sprite('Action_215_22', 4)
    sprite('Action_215_23', 4)
    sprite('Action_215_24', 2)
    GFX_0('IW_Ralease', 100)
    sprite('Action_215_25', 5)
    Unknown1084(1)
    sprite('Action_215_26', 5)
    sprite('Action_215_27', 6)
    SFX_3('SE_SheatheSword')
    sprite('Action_215_28', 20)
    sprite('Action_215_29', 5)
    sprite('Action_215_30', 5)
    ExitState()
    label(666)
    sprite('keep', 10)
    Unknown1084(1)
    Unknown3001(0)
    Unknown2053(0)
    Unknown2034(0)
    GFX_0('IWEXIST_Camera', 100)
    sprite('keep', 1)
    Unknown1086(22)
    teleportRelativeX(150000)
    Unknown1007(150000)
    GFX_0('IWEXIST_Kimono', 100)
    sprite('Action_535_10', 2)
    Unknown3001(255)
    Unknown3004(0)
    physicsXImpulse(12000)
    physicsYImpulse(12000)
    setGravity(1500)
    Unknown3038(0)
    sprite('Action_535_11', 5)
    sendToLabelUpon(2, 668)
    label(667)
    sprite('Action_535_12', 5)
    sprite('Action_535_13', 5)
    sprite('Action_535_14', 5)
    loopRest()
    gotoLabel(667)
    label(668)
    sprite('Action_535_15', 5)
    Unknown1019(30)
    sprite('Action_535_16', 5)
    sprite('Action_535_17', 5)
    Unknown1084(1)
    Unknown1045(3000)
    sprite('Action_535_18', 6)
    sprite('Action_535_19', 5)
    sprite('Action_535_20', 5)
    sprite('Action_535_21', 5)
    SFX_1('uyu293')
    label(669)
    sprite('Action_535_22', 5)
    sprite('Action_535_23', 5)
    sprite('Action_535_24', 5)
    sprite('Action_535_25', 5)
    gotoLabel(669)
    label(670)
    sprite('Action_536_05', 4)
    sprite('Action_536_06', 3)
    sprite('Action_536_07', 1)
    physicsXImpulse(-80000)
    sprite('Action_536_08', 1)
    sprite('null', 5)
    GFX_0('IWEX_BlackOut', 100)
    GFX_0('IWEXIST_SlushEff', 100)
    GFX_0('IWEX_IaiDmyAtk', 100)
    sprite('null', 19)
    Unknown1084(1)
    sprite('Action_536_10', 4)
    GFX_0('IWEX_Sakura_MatomeFinish', 100)
    Unknown1045(-48000)
    label(671)
    sprite('Action_536_11', 4)
    sprite('Action_536_12', 4)
    sprite('Action_536_13', 4)
    sprite('Action_536_14', 4)
    gotoLabel(671)
    label(672)
    sprite('Action_537_00', 120)
    Unknown26('IWEXIST_Camera')
    Unknown23024(0)
    Unknown3026(-1)
    Unknown26('IWEX_SakuraParticle')
    Unknown26('IWEX_SakuraParticle2')
    Unknown26('IWEXIST_BG_Front')
    Unknown26('IWEXIST_BG_Back')
    Unknown1084(1)
    Unknown1000(-260000)
    Unknown36(22)
    Unknown2034(0)
    Unknown2053(0)
    Unknown1000(0)
    teleportRelativeY(0)
    Unknown35()
    sprite('Action_537_00', 20)
    SFX_3('SE_SheatheSword')
    sprite('Action_537_01', 6)
    sprite('Action_537_02', 7)
    sprite('Action_537_03', 3)
    sprite('Action_537_04', 4)

@State
def CmnActTagBattleWait():

    def upon_IMMEDIATE():
        setInvincible(1)
    label(0)
    sprite('null', 1)
    Unknown2017(0)
    Unknown2034(0)
    teleportRelativeY(0)
    gotoLabel(0)

@State
def CmnActChangePartnerAppeal():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
    sprite('Action_000_00', 3)
sprite('Action_000_00', 3)

@State
def CmnActChangeReturnAppeal():

    def upon_IMMEDIATE():
        Unknown17013()
    sprite('Action_000_49', 5)
    sprite('Action_000_50', 6)
    sprite('Action_000_51', 6)
    sprite('Action_000_52', 3)
    sprite('Action_000_53', 7)
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    sprite('Action_000_53', 7)
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    sprite('Action_000_57', 6)
    sprite('Action_000_58', 6)
    sprite('Action_000_59', 30)

@State
def CmnActChangePartnerIn():

    def upon_IMMEDIATE():
        Unknown17021('')
        Unknown9015(1)
    sprite('null', 7)
    sprite('Action_007_03', 3)
    Unknown23027()
    Unknown1086(22)
    teleportRelativeY(0)
    teleportRelativeX(-100000)
    Unknown1007(2400000)
    physicsXImpulse(3333)
    physicsYImpulse(-80000)
    setGravity(0)
    sprite('Action_007_03', 5)
    sprite('Action_007_04', 5)
    sprite('Action_007_03', 5)
    sprite('Action_007_04', 5)
    sprite('Action_007_03', 5)
    sprite('Action_007_04', 5)

    def upon_LANDING():
        clearUponHandler(2)
        sendToLabel(9)
    label(1)
    sprite('Action_007_03', 5)
    sprite('Action_007_04', 5)
    loopRest()
    gotoLabel(1)
    label(9)
    sprite('Action_403_13', 13)
    Unknown8000(0, 1, 1)
    Unknown1084(1)
    sprite('Action_403_14', 5)
    sprite('Action_403_15', 3)
    sprite('Action_403_16', 2)

@State
def CmnActChangePartnerQuickIn():
    sprite('Action_045_02', 2)
    sprite('Action_045_03', 2)
    sprite('Action_045_02', 2)
    sprite('Action_045_03', 3)
    sprite('Action_045_02', 3)
    sprite('Action_045_03', 3)
    sprite('Action_045_02', 3)
    sprite('Action_045_08', 7)
    sprite('Action_045_09', 4)

@State
def CmnActChangePartnerQuickOut():

    def upon_IMMEDIATE():
        Unknown17013()

        def upon_LANDING():
            clearUponHandler(2)
            Unknown1084(1)
            sendToLabel(1)
    sprite('Action_046_00', 1)
    sprite('Action_046_01', 2)
    sprite('Action_046_01', 2)
    sprite('Action_046_02', 4)
    sprite('Action_046_03', 3)
    loopRest()
    label(0)
    sprite('Action_046_03', 3)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_046_04', 3)
    sprite('Action_046_05', 3)

@State
def CmnActChangePartnerOut():

    def upon_IMMEDIATE():
        Unknown17013()
    sprite('Action_046_01', 3)
    sprite('Action_046_02', 3)
    sprite('Action_046_03', 3)
    sprite('Action_046_04', 3)
    sprite('Action_046_03', 3)
    sprite('Action_046_04', 3)
    sprite('Action_046_03', 3)
    sprite('Action_046_04', 3)
    sprite('Action_046_03', 3)
    sprite('Action_046_04', 3)
    sprite('Action_046_03', 30)

@State
def CmnActChangePartnerAssistAdmiss():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()

        def upon_LANDING():
            clearUponHandler(2)
            Unknown1084(1)
            sendToLabel(99)
    sprite('null', 2)
    label(0)
    sprite('Action_022_00', 4)
    Unknown1019(95)
    sprite('Action_022_01', 4)
    Unknown1019(95)
    loopRest()
    gotoLabel(0)
    label(99)
    sprite('Action_013_00', 2)
    Unknown8000(100, 1, 1)
    sprite('keep', 100)

@State
def CmnActChangePartnerAssistAtk_A():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackDefaults_StandingSpecial()
        AttackLevel_(5)
        Damage(2200)
        AttackP1(70)
        AttackP2(85)
        Hitstop(10)
        Unknown11001(5, 5, 7)
        AirUntechableTime(60)
        GroundedHitstunAnimation(12)
        AirHitstunAnimation(12)
        AirPushbackX(75000)
        AirPushbackY(12000)
        YImpluseBeforeWallbounce(500)
        PushbackX(19800)
        WallbounceReboundTime(1)
        Unknown9016(1)
        Unknown11042(1)
        Unknown2006()

        def upon_STATE_END():
            Unknown2017(1)
            Unknown2034(1)
            Unknown2053(1)
    sprite('Action_438_00', 1)
    sprite('Action_438_01', 1)
    sprite('Action_438_02', 2)
    sprite('Action_438_03', 2)
    sprite('Action_438_04', 2)
    sprite('Action_438_05', 4)
    sprite('Action_438_06', 2)
    Unknown7006('uyu201_0', 100, 846559605, 828322096, 0, 0, 100, 863336821, 811545904, 0, 0, 100, 0, 0, 0, 0, 0)
    sprite('Action_438_07', 2)
    GFX_0('SlashA_Blade', 100)
    sprite('Action_438_09', 2)
    SFX_3('SE_DrawnSword')
    sprite('Action_438_12', 4)
    Recovery()
    sprite('Action_438_13', 3)
    sprite('Action_438_14', 2)
    sprite('Action_438_15', 2)
    sprite('Action_438_16', 3)
    sprite('Action_438_17', 5)
    sprite('Action_438_18', 3)
    sprite('Action_438_19', 2)
    sprite('Action_438_20', 2)
    sprite('Action_438_21', 1)
    SFX_3('SE_SheatheSword')
    sprite('Action_418_00', 3)
    sprite('Action_418_01', 3)
    sprite('Action_418_02', 2)

@State
def CmnActChangePartnerAssistAtk_B():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(4)
        AttackP1(70)
        AirUntechableTime(60)
        AirPushbackX(8000)
        AirPushbackY(40000)
        PushbackX(19800)
        AttackP1(70)
        GroundedHitstunAnimation(13)
        AirHitstunAnimation(13)
        Unknown9016(1)
        Unknown11042(1)
        Unknown2006()

        def upon_STATE_END():
            Unknown2017(1)
            Unknown2034(1)
            Unknown2053(1)
    sprite('Action_425_00', 1)
    sprite('Action_425_01', 1)
    sprite('Action_425_01', 1)
    sprite('Action_425_02', 1)
    sprite('Action_425_03', 2)
    sprite('Action_425_04', 2)
    sprite('Action_425_05', 2)
    sprite('Action_425_06ex01', 2)
    Unknown7006('uyu109_0', 100, 829782389, 828324144, 0, 0, 100, 829782389, 845101360, 0, 0, 100, 863336821, 811545392, 0, 0, 100)
    SFX_3('SE_DrawnSword')
    GFX_0('6A_Blade', 100)
    sprite('Action_425_07', 4)
    Recovery()
    sprite('Action_425_08', 5)
    sprite('Action_425_09', 3)
    sprite('Action_425_10', 3)
    SFX_3('SE_SheatheSword')
    sprite('Action_418_00', 4)
    sprite('Action_418_01', 4)
    sprite('Action_418_02', 3)

@State
def CmnActChangePartnerAssistAtk_C():

    def upon_IMMEDIATE():
        Unknown17013()
    sprite('keep', 180)

@State
def CmnActChangePartnerAssistAtk_D():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(3)
        AirUntechableTime(30)
        AttackP1(70)
        AirPushbackX(15000)
        AirPushbackY(12500)
        PushbackX(6000)
        GroundedHitstunAnimation(9)
        AirHitstunAnimation(9)
        Hitstop(4)
        Unknown11042(1)
        Unknown11058('0100000000000000000000000000000000000000')
        Unknown2006()

        def upon_STATE_END():
            Unknown2017(1)
            Unknown2034(1)
            Unknown2053(1)
    sprite('Action_450_00', 1)
    sprite('Action_450_01', 1)
    sprite('Action_450_02', 1)
    sprite('Action_450_03', 1)
    sprite('Action_450_04', 1)
    sprite('Action_403_00', 5)
    sprite('Action_403_01', 4)
    physicsXImpulse(48000)
    physicsYImpulse(12000)
    setGravity(1000)
    sprite('Action_403_02ex01', 8)
    Unknown1019(85)
    clearUponHandler(2)
    sendToLabelUpon(2, 1)
    sprite('Action_403_03', 1)
    SFX_4('uyu110_2')
    Unknown1019(80)
    Unknown23027()
    sprite('Action_403_04', 3)
    RefreshMultihit()
    SFX_3('SE_DrawnSword')
    GFX_0('66C_Blade', 100)
    physicsXImpulse(-15000)
    Unknown1028(1200)
    physicsYImpulse(20000)
    Unknown1043()
    AttackLevel_(3)
    Hitstop(8)
    AirUntechableTime(60)
    Unknown9190(1)
    AirPushbackX(10000)
    AirPushbackY(-45000)
    PushbackX(19800)
    YImpluseBeforeWallbounce(0)
    Unknown9118(55)
    GroundedHitstunAnimation(10)
    AirHitstunAnimation(10)
    Unknown9016(1)
    sprite('Action_403_05', 4)
    Unknown23027()
    Recovery()
    sprite('Action_403_06', 4)
    Unknown1028(0)
    sprite('Action_403_05', 4)
    sprite('Action_403_06', 4)
    sprite('Action_403_07', 4)
    SFX_3('SE_SheatheSword')
    sprite('Action_403_08', 4)
    sprite('Action_403_09', 4)
    sprite('Action_403_10', 4)
    label(0)
    sprite('Action_403_11', 3)
    sprite('Action_403_12', 3)
    gotoLabel(0)
    label(1)
    sprite('Action_403_13', 5)
    Unknown8000(100, 1, 1)
    Unknown18009(1)
    clearUponHandler(2)
    Unknown1084(1)
    sprite('Action_403_14', 5)
    sprite('Action_403_15', 3)
    Unknown18009(0)
    sprite('Action_403_16', 2)

@State
def CmnActChangePartnerAttackIn():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
    sprite('keep', 180)

@State
def CmnActChangePartnerDD():

    def upon_IMMEDIATE():
        setInvincible(1)
        Unknown30063(1)
        if SLOT_162:
            SLOT_58 = 1

        def upon_LANDING():
            clearUponHandler(2)
            Unknown1084(1)
            Unknown8000(100, 1, 1)
            sendToLabel(1)
    sprite('null', 1)
    Unknown2036(75, -1, 0)
    sprite('null', 1)
    teleportRelativeX(-1500000)
    teleportRelativeY(240000)
    setGravity(0)
    physicsYImpulse(-9600)
    SLOT_12 = SLOT_19
    teleportRelativeX(-500000)
    Unknown1019(4)
    label(0)
    sprite('Action_022_00', 3)
    sprite('Action_022_01', 3)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('keep', 10)
    if SLOT_58:
        enterState('UltimateSlashODDDD')
    else:
        enterState('UltimateSlashDDD')

@State
def UltimateSlashDDD():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23056('')
        AttackLevel_(5)
        Damage(500)
        Unknown11091(100)
        Unknown30055('60ae0a003200000000000000')
        AttackP1(100)
        AttackP2(100)
        PushbackX(15000)
        Unknown9016(1)
        GroundedHitstunAnimation(5)
        AirHitstunAnimation(5)
        Hitstop(9)
        Unknown11001(10, 10, 10)
        Unknown2073(1)
        Unknown9154(60)
        Unknown11064(1)
        Unknown30063(1)
        Unknown11032('804f120000000000ffffffffffffffff')
        setInvincible(1)
        SLOT_59 = 0
        if random_(2, 0, 50):
            SLOT_59 = 1
    sprite('Action_215_00', 7)
    Unknown1084(1)
    sprite('Action_215_01', 4)
    sprite('Action_215_02', 4)
    loopRest()
    label(1)
    sprite('Action_215_03', 34)
    if SLOT_59:
        SFX_1('uyu250_0')
    else:
        SFX_1('uyu250_1')
    sprite('Action_215_04', 1)
    SFX_3('SE_DrawnSword')
    sprite('Action_215_05', 3)
    RefreshMultihit()
    GFX_0('IW_Blade1', 100)

    def upon_78():
        SLOT_58 = 1
        GFX_0('IW_Sakura_Matome', 100)
    sprite('Action_215_06', 3)
    sprite('Action_215_06', 3)
    sprite('Action_215_07', 4)
    GFX_0('IW_Zanzo', 100)
    sprite('Action_215_08', 4)
    sprite('Action_215_09', 5)
    sprite('Action_215_10', 1)
    SFX_3('SE_DrawnSword')
    sprite('Action_215_11', 2)
    RefreshMultihit()
    GFX_0('IW_Blade2', 100)
    Unknown30055('000000000000000000000000')
    clearUponHandler(78)

    def upon_78():
        if SLOT_158:
            Unknown11069('UltimateSlashDDDExe')
            Unknown2038(1)
            Unknown23024(2)
            GFX_0('IW_Kanji_Tsubomi', 100)
            GFX_0('IW_Sakura_Matome', 100)
    sprite('Action_215_12', 1)
    clearUponHandler(78)
    Unknown23027()
    loopRest()
    if SLOT_2:
        if SLOT_158:
            enterState('UltimateSlashDDDExe')
    sprite('Action_215_13', 5)
    setInvincible(0)
    sprite('Action_215_14', 5)
    sprite('Action_215_15', 5)
    sprite('Action_215_16', 7)
    sprite('Action_215_17', 7)
    SFX_3('SE_SheatheSword')
    sprite('Action_215_17', 2)
    sprite('Action_215_19', 10)
    SFX_3('SE_DrawnSword')
    GFX_0('IW_Blade3', 100)
    RefreshMultihit()
    physicsXImpulse(100000)
    Unknown2017(0)
    Unknown1028(-4000)
    Unknown11069('')
    Hitstop(2)
    Unknown11032('ffffffffffffffffffffffffffffffff')
    AirHitstunAnimation(2)
    GroundedHitstunAnimation(2)
    Unknown9154(15)
    Unknown9130(16)
    Unknown9142(100)
    Unknown11064(0)
    Unknown2073(0)
    sprite('Action_215_20', 6)
    Unknown2017(1)
    sprite('Action_215_21', 6)
    sprite('Action_215_22', 4)
    Unknown1084(1)
    physicsXImpulse(10000)
    Unknown1028(-1000)
    sprite('Action_215_23', 4)
    sprite('Action_215_24', 2)
    GFX_0('IW_Ralease', 100)
    sprite('Action_215_25', 5)
    Unknown1084(1)
    sprite('Action_215_26', 5)
    sprite('Action_215_27', 6)
    SFX_3('SE_SheatheSword')
    sprite('Action_215_28', 20)
    sprite('Action_215_29', 5)
    sprite('Action_215_30', 5)

@State
def UltimateSlashDDDExe():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23056('')
        AttackLevel_(5)
        Damage(0)
        Unknown11091(100)
        AttackP1(100)
        AttackP2(100)
        Hitstop(2)
        PushbackX(0)
        Unknown9016(1)
        GroundedHitstunAnimation(5)
        AirHitstunAnimation(5)
        Unknown9154(120)
        Unknown11064(1)
        Unknown11023(1)
        Unknown30048(1)
        Unknown11108('03000000')
        Unknown11069('UltimateSlashDDDExe')
        Unknown23022(1)
        Unknown2034(0)
        Unknown2053(0)
        Unknown2017(0)
        Unknown30063(1)

        def upon_STATE_END():
            Unknown23022(0)
            Unknown2034(1)
            Unknown2053(1)
    sprite('Action_215_12', 4)
    RefreshMultihit()
    Unknown11001(0, 60, 60)
    Unknown11050('050000000000000000000000000000000000000000000000000000000000000000000000')
    GFX_0('IWExe_Camera', 100)
    sprite('Action_215_13', 5)
    sprite('Action_215_14', 5)
    sprite('Action_215_15', 5)
    sprite('Action_215_16', 7)
    sprite('Action_215_17', 9)
    SFX_3('SE_SheatheSword')
    sprite('Action_216_00', 1)
    Unknown1086(22)
    GFX_0('IWExe_Blade1', 100)
    GFX_0('IWExe_Kimono', 100)
    GFX_0('IWExe_Tanmono', 100)
    physicsXImpulse(32000)
    Unknown1028(-1700)
    if SLOT_59:
        SFX_1('uyu251_0')
    sprite('Action_216_01', 1)
    sprite('Action_216_02', 1)
    sprite('Action_216_03', 4)
    sprite('Action_216_04', 4)
    GFX_0('IW_Kanji_Moe', 100)
    sprite('Action_216_03', 4)
    sprite('Action_216_04', 4)
    sprite('Action_216_05', 6)
    Unknown1084(1)
    sprite('Action_216_06', 8)
    sprite('Action_216_07', 9)
    sprite('Action_216_08', 9)
    sprite('Action_216_09', 8)
    GFX_0('IW_Kanji_Saku', 100)
    sprite('Action_216_10', 6)
    sprite('Action_216_11', 4)
    sprite('Action_216_12', 3)
    physicsXImpulse(-100000)
    Unknown1028(4000)
    sprite('Action_216_13', 3)
    SFX_3('SE_DrawnSword')
    GFX_0('IWExe_Blade2', 100)
    Unknown1019(3)
    Unknown1028(0)
    physicsYImpulse(27500)
    setGravity(1500)
    sprite('Action_216_14', 3)
    sprite('Action_216_15', 3)
    GFX_0('IW_Kanji_Chiru', 100)
    RefreshMultihit()
    Damage(1500)
    AirUntechableTime(120)
    Unknown9310(1)
    AirPushbackX(1000)
    AirPushbackY(52000)
    YImpluseBeforeWallbounce(1200)
    Unknown11001(0, -25, -25)
    Hitstop(27)
    Unknown11050('000000000000000000000000000000000000000000000000000000000000000000000000')
    Unknown11069('')
    Unknown11072(1, 150000, 500000)
    GroundedHitstunAnimation(10)
    AirHitstunAnimation(10)
    Unknown11064(0)
    Unknown11056(2)
    GFX_0('IW_Sakura_MatomeFinish', 100)
    Unknown23029(1, 5000, 1)
    if (not SLOT_59):
        SFX_1('uyu251_1')
    sprite('Action_216_16', 1)
    Unknown2017(1)
    sprite('Action_216_17', 1)
    sprite('Action_216_18', 1)
    sprite('Action_216_19', 4)
    sprite('Action_216_20', 8)
    sprite('Action_216_21', 5)
    clearUponHandler(2)
    sendToLabelUpon(2, 1)
    sprite('Action_216_22', 4)
    sprite('Action_216_23', 4)
    label(0)
    sprite('Action_216_24', 4)
    sprite('Action_216_25', 4)
    gotoLabel(0)
    label(1)
    sprite('Action_216_26', 2)
    Unknown8000(100, 1, 1)
    Unknown1084(1)
    sprite('Action_216_27', 3)
    sprite('Action_216_28', 3)
    sprite('Action_216_29', 3)
    sprite('Action_216_30ex01', 4)
    sprite('Action_216_31ex01', 10)
    GFX_0('KimonoDmy', 100)
    sprite('Action_216_26', 3)
    sprite('Action_216_33', 2)
    sprite('Action_216_34', 4)
    sprite('Action_216_35', 15)
    GFX_0('IW_Release', 100)
    sprite('Action_216_36', 5)
    SFX_3('SE_SheatheSword')
    loopRest()
    label(100)
    sprite('Action_216_37', 5)
    sprite('Action_216_38', 4)
    loopRest()
    ExitState()

@State
def UltimateSlashODDDD():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23056('')
        AttackLevel_(5)
        Damage(500)
        Unknown11091(100)
        Unknown30055('60ae0a003200000000000000')
        AttackP1(100)
        AttackP2(100)
        PushbackX(15000)
        Unknown9016(1)
        GroundedHitstunAnimation(5)
        AirHitstunAnimation(5)
        Hitstop(9)
        Unknown11001(10, 10, 10)
        Unknown2073(1)
        Unknown9154(60)
        Unknown11064(1)
        Unknown30063(1)
        Unknown11032('804f120000000000ffffffffffffffff')
        setInvincible(1)
        SLOT_59 = 0
        if random_(2, 0, 50):
            SLOT_59 = 1

        def upon_STATE_END():
            Unknown3001(255)
            Unknown3004(0)
            SLOT_4 = 0
            if (not SLOT_54):
                Unknown20007(0)
    sprite('Action_215_00', 7)
    Unknown1084(1)
    sprite('Action_215_01', 4)
    sprite('Action_215_02', 4)
    loopRest()
    label(1)
    sprite('Action_215_03', 34)
    if SLOT_59:
        SFX_1('uyu250_0')
    else:
        SFX_1('uyu250_1')
    sprite('Action_215_04', 1)
    SFX_3('SE_DrawnSword')
    sprite('Action_215_05', 3)
    RefreshMultihit()
    GFX_0('IW_Blade1', 100)

    def upon_78():
        SLOT_58 = 1
        GFX_0('IW_Sakura_Matome', 100)
    sprite('Action_215_06', 3)
    sprite('Action_215_06', 3)
    sprite('Action_215_07', 4)
    GFX_0('IW_Zanzo', 100)
    sprite('Action_215_08', 4)
    sprite('Action_215_09', 5)
    sprite('Action_215_10', 1)
    SFX_3('SE_DrawnSword')
    sprite('Action_215_11', 2)
    RefreshMultihit()
    GFX_0('IW_Blade2', 100)
    Unknown30055('000000000000000000000000')
    Unknown11069('UltimateSlashODDDD')
    clearUponHandler(78)

    def upon_78():
        Unknown2038(1)
        Unknown23024(2)
        GFX_0('IW_Kanji_Tsubomi', 100)
        GFX_0('IW_Sakura_Matome', 100)
    sprite('Action_215_12', 1)
    clearUponHandler(78)
    Unknown23027()
    sprite('Action_215_13', 3)
    sprite('Action_215_14', 3)
    sprite('Action_215_15', 3)
    sprite('Action_215_16', 5)
    sprite('Action_215_17', 7)
    SFX_3('SE_SheatheSword')
    sprite('Action_215_17', 2)
    loopRest()
    if SLOT_2:
        _gotolabel(10)
    sprite('Action_215_19', 10)
    SFX_3('SE_DrawnSword')
    GFX_0('IW_Blade3', 100)
    RefreshMultihit()
    physicsXImpulse(100000)
    Unknown2017(0)
    Unknown1028(-4000)
    Unknown11069('')
    Hitstop(2)
    Unknown11032('ffffffffffffffffffffffffffffffff')
    AirHitstunAnimation(2)
    GroundedHitstunAnimation(2)
    Unknown9154(15)
    Unknown9130(16)
    Unknown9142(100)
    Unknown11064(0)
    Unknown2073(0)

    def upon_77():
        Unknown1019(75)
        Unknown1034(75)
    sprite('Action_215_20', 6)
    Unknown2017(1)
    sprite('Action_215_21', 6)
    sprite('Action_215_22', 4)
    Unknown1084(1)
    physicsXImpulse(10000)
    Unknown1028(-1000)
    sprite('Action_215_23', 4)
    sprite('Action_215_24', 2)
    GFX_0('IW_Ralease', 100)
    sprite('Action_215_25', 5)
    Unknown1084(1)
    sprite('Action_215_26', 5)
    sprite('Action_215_27', 6)
    SFX_3('SE_SheatheSword')
    sprite('Action_215_28', 20)
    sprite('Action_215_29', 5)
    sprite('Action_215_30', 5)
    ExitState()
    label(10)
    sprite('Action_215_19', 4)
    SFX_3('SE_DrawnSword')
    GFX_0('IW_Blade3', 100)
    RefreshMultihit()
    physicsXImpulse(270000)
    Unknown2017(0)
    Unknown1028(-4000)
    Unknown3004(-40)
    Damage(50)
    Hitstop(2)
    Unknown11032('ffffffffffffffffffffffffffffffff')
    AirHitstunAnimation(2)
    GroundedHitstunAnimation(2)
    Unknown9154(15)
    Unknown9130(16)
    Unknown9142(100)
    Unknown30048(1)

    def upon_78():
        Unknown23024(2)
        Unknown20007(1)
        if (not SLOT_2):
            if SLOT_158:
                Unknown2038(1)
                GFX_0('IW_Kanji_Tsubomi', 100)
                GFX_0('IW_Sakura_Matome', 100)
        if SLOT_54:
            if SLOT_158:
                Unknown11069('UltimateSlashODDDDExe')
    sprite('Action_215_19', 4)
    Unknown2005()
    GFX_0('IW_Blade3', 100)
    RefreshMultihit()
    physicsXImpulse(180000)
    Unknown1028(-4000)
    sprite('Action_215_19', 4)
    Unknown2005()
    GFX_0('IW_Blade3', 100)
    RefreshMultihit()
    physicsXImpulse(180000)
    Unknown1028(-4000)
    sprite('Action_215_19', 4)
    SLOT_54 = 1
    Unknown2005()
    RefreshMultihit()
    physicsXImpulse(165000)
    Unknown1028(-4000)
    loopRest()
    if SLOT_2:
        if SLOT_158:
            Unknown3001(255)
            Unknown3004(0)
            Unknown2005()
            enterState('UltimateSlashODDDDExe')
        else:
            Unknown3004(38)
    else:
        Unknown3004(38)
    sprite('Action_215_22', 2)
    clearUponHandler(78)
    setInvincible(0)
    Unknown1084(1)
    sprite('Action_215_19', 2)
    Unknown2005()
    GFX_0('IW_Blade3', 100)
    RefreshMultihit()
    physicsXImpulse(360000)
    Unknown1028(-8000)
    Unknown11064(0)
    Unknown11069('')
    sprite('Action_215_22', 4)
    Unknown2017(1)
    Unknown1084(1)
    physicsXImpulse(10000)
    Unknown1028(-1000)
    sprite('Action_215_23', 4)
    sprite('Action_215_24', 2)
    GFX_0('IW_Ralease', 100)
    SFX_3('SE_SheatheSword')
    sprite('Action_215_25', 5)
    Unknown1084(1)
    sprite('Action_215_26', 5)
    sprite('Action_215_27', 6)
    sprite('Action_215_28', 30)
    sprite('Action_215_29', 5)
    sprite('Action_215_30', 5)

@State
def UltimateSlashODDDDExe():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23056('')
        AttackLevel_(5)
        Damage(0)
        Hitstop(2)
        Unknown11091(100)
        AttackP1(100)
        AttackP2(100)
        PushbackX(0)
        Unknown9016(1)
        GroundedHitstunAnimation(5)
        AirHitstunAnimation(5)
        Unknown9154(120)
        Unknown11064(1)
        Unknown11023(1)
        Unknown30063(1)
        Unknown30048(1)
        Unknown11108('03000000')
        Unknown11069('UltimateSlashODDDDExe')
        Unknown20007(1)
        Unknown23022(1)
        Unknown2034(0)
        Unknown2053(0)
        Unknown2017(0)

        def upon_STATE_END():
            Unknown23022(0)
            Unknown2034(1)
            Unknown2053(1)
    sprite('Action_215_14ex01', 4)
    RefreshMultihit()
    Unknown11001(0, 90, 90)
    Unknown11050('050000000000000000000000000000000000000000000000000000000000000000000000')
    sprite('Action_215_15', 5)
    Unknown20007(0)
    GFX_0('IWExe_Camera', 100)
    sprite('Action_215_16', 7)
    sprite('Action_215_17', 9)
    SFX_3('SE_SheatheSword')
    sprite('Action_216_00', 1)
    Unknown1086(22)
    GFX_0('IWExe_Blade1', 100)
    GFX_0('IWExe_Kimono', 100)
    GFX_0('IWExe_Tanmono', 100)
    physicsXImpulse(32000)
    Unknown1028(-1700)
    if SLOT_59:
        SFX_1('uyu251_0')
    sprite('Action_216_01', 1)
    sprite('Action_216_02', 1)
    sprite('Action_216_03', 4)
    sprite('Action_216_04', 4)
    GFX_0('IW_Kanji_Moe', 100)
    sprite('Action_216_03', 4)
    sprite('Action_216_04', 4)
    sprite('Action_216_05', 6)
    Unknown1084(1)
    sprite('Action_216_06', 8)
    sprite('Action_216_07', 9)
    sprite('Action_216_08', 9)
    sprite('Action_216_09', 8)
    GFX_0('IW_Kanji_Saku', 100)
    sprite('Action_216_10', 6)
    sprite('Action_216_11', 4)
    sprite('Action_216_12', 3)
    physicsXImpulse(-100000)
    Unknown1028(4000)
    sprite('Action_216_13', 3)
    SFX_3('SE_DrawnSword')
    GFX_0('IWExe_Blade2', 100)
    Unknown1019(3)
    Unknown1028(0)
    physicsYImpulse(27500)
    setGravity(1500)
    sprite('Action_216_14', 3)
    sprite('Action_216_15', 3)
    GFX_0('IW_Kanji_Chiru', 100)
    RefreshMultihit()
    Damage(1500)
    AirUntechableTime(120)
    Unknown9310(30)
    AirPushbackX(-1000)
    AirPushbackY(52000)
    YImpluseBeforeWallbounce(1200)
    Unknown11001(0, -25, -25)
    Hitstop(27)
    Unknown11050('000000000000000000000000000000000000000000000000000000000000000000000000')
    Unknown11069('IWOD_AddAtkDDD')
    Unknown11072(1, 150000, 500000)
    GroundedHitstunAnimation(10)
    AirHitstunAnimation(10)
    GFX_0('IW_Sakura_MatomeFinish', 100)
    Unknown23029(1, 5000, 1)
    if (not SLOT_59):
        SFX_1('uyu251_1')
    sprite('Action_216_16', 1)
    Unknown2017(1)
    sprite('Action_216_17', 1)
    sprite('Action_216_18', 1)
    sprite('Action_216_19', 4)
    sprite('Action_216_20', 8)
    sprite('Action_216_21', 5)
    clearUponHandler(2)
    sendToLabelUpon(2, 1)
    sprite('Action_216_22', 4)
    sprite('Action_216_23', 4)
    label(0)
    sprite('Action_216_24', 4)
    sprite('Action_216_25', 4)
    gotoLabel(0)
    label(1)
    sprite('Action_216_26', 2)
    Unknown8000(100, 1, 1)
    Unknown1084(1)
    sprite('Action_216_27', 3)
    sprite('Action_216_28', 3)
    sprite('Action_216_29', 3)
    sprite('Action_216_30ex01', 4)
    sprite('Action_216_31ex01', 10)
    GFX_0('KimonoDmy', 100)
    sprite('Action_216_26', 3)
    sprite('Action_216_33', 2)
    sprite('Action_216_34', 4)
    sprite('Action_216_35', 34)
    GFX_0('IWOD_AddAtkDDD', 100)
    GFX_0('IW_Release', 100)
    SFX_1('uyu252')
    SFX_3('SE_SheatheSword')
    sprite('Action_216_36', 5)
    loopRest()
    label(100)
    sprite('Action_216_37', 5)
    sprite('Action_216_38', 4)
    loopRest()
    ExitState()

@State
def CmnActChangePartnerBurst():

    def upon_IMMEDIATE():
        Unknown17021('')

        def upon_41():
            clearUponHandler(41)
            sendToLabel(0)
    sprite('null', 120)
    label(0)
    sprite('null', 1)
    Unknown1086(22)
    teleportRelativeX(-150000)
    teleportRelativeX(-500000)
    Unknown1007(2400000)
    physicsXImpulse(17857)
    physicsYImpulse(-85714)
    setGravity(0)
    sprite('Action_007_03', 5)
    sprite('Action_007_04', 5)
    sprite('Action_007_03', 5)
    sprite('Action_007_04', 5)
    sprite('Action_007_03', 5)
    sprite('Action_007_04', 5)

    def upon_LANDING():
        clearUponHandler(2)
        sendToLabel(9)
    label(1)
    sprite('Action_007_03', 5)
    sprite('Action_007_04', 5)
    loopRest()
    gotoLabel(1)
    label(9)
    sprite('Action_403_13', 16)
    Unknown8000(0, 1, 1)
    Unknown1084(1)
    sprite('Action_403_14', 7)
    sprite('Action_403_15', 5)
    sprite('Action_403_16', 4)

@State
def CmnActChangeReturnAppealBurst():
    sprite('Action_312_02', 3)
    sprite('Action_312_03', 3)
    sprite('Action_312_04', 26)
    sprite('Action_312_05', 4)
    sprite('Action_312_06', 4)
    sprite('Action_312_07', 4)
    sprite('Action_312_08', 4)
    sprite('Action_014_00', 3)
    sprite('Action_014_01', 5)
    sprite('Action_014_02', 6)
    sprite('Action_000_00', 30)

@Subroutine
def MouthTableInit():
    Unknown18011('uyu000', 12643, 12641, 25396, 24887, 25399, 24887, 13361, 14179, 12897, 25392, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu500', 12643, 14177, 14179, 14177, 13155, 24880, 25399, 24887, 25399, 24887, 25399, 12339, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu501', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13411, 24880, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu502', 12643, 14177, 12643, 24882, 25399, 24887, 25399, 12849, 14177, 13411, 24884, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu503', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13155, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu504', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13155, 24880, 12849, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12897, 25392, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu505', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12899, 24885, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu520', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu521', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 13153, 25392, 12341, 12641, 25394, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu522', 12643, 14177, 12643, 24880, 12339, 13411, 24880, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 12339, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu523', 12643, 14177, 14691, 14177, 12899, 24885, 25399, 12337, 14177, 14179, 14177, 12643, 24880, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu524', 12643, 12641, 25394, 24887, 25399, 24887, 12849, 14179, 12897, 25392, 13617, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu525', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13155, 24887, 25399, 12338, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu404_0', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu404_1', 12643, 14177, 14179, 14177, 12643, 24880, 25399, 24887, 13361, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu405_0', 12643, 12338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu405_1', 12643, 12338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu600bjn', 12643, 12897, 25392, 24887, 25399, 12339, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13155, 24880, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu600bpt', 12643, 13153, 25392, 24887, 25399, 24887, 25399, 24887, 25399, 12339, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12897, 25392, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu600pbc', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13155, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu600pyo', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13155, 24880, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 12849, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu600rbl', 12643, 13665, 13667, 14177, 12643, 24882, 25397, 24885, 25399, 12849, 14177, 12643, 24882, 12339, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12643, 24882, 25399, 24887, 13361, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu600ugo', 12643, 14177, 14179, 12641, 25394, 12339, 14177, 12643, 24880, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 13617, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu600uhy', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12643, 24880, 25399, 24887, 25399, 24887, 25399, 12850, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12897, 25392, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu601bha', 12643, 14177, 12643, 24882, 25399, 24887, 13617, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu601biz', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12899, 24882, 25399, 24887, 25399, 14129, 14177, 14179, 14177, 12643, 24887, 12338, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu601pla', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13155, 24880, 25399, 24887, 13617, 14179, 14177, 14179, 14177, 14179, 12897, 25392, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu601rrb', 12643, 12897, 25397, 14130, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12899, 24885, 25399, 24887, 25399, 24887, 25399, 14129, 14177, 14179, 14177, 14179, 12897, 25392, 12343, 14177, 14179, 14177, 12643, 24880, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu603bha', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13155, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu700bjn', 12643, 14177, 14179, 12897, 25392, 24887, 25399, 24887, 25399, 12340, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 13153, 25392, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu700bpt', 12643, 12897, 25392, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 12338, 14179, 14177, 14179, 14177, 12643, 24880, 25399, 24887, 12338, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu700pbc', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12899, 24887, 25399, 12337, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu700pla', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu700rbl', 12643, 12641, 25396, 24887, 13361, 14179, 12897, 25394, 12339, 14177, 14179, 14177, 14179, 13921, 13923, 13921, 12643, 24882, 25398, 24886, 25398, 12849, 14177, 12643, 24882, 25399, 24887, 25399, 24887, 25399, 24887, 12339, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu700uhy', 12643, 14177, 14179, 14177, 14179, 14177, 12643, 24880, 25399, 24887, 12338, 12643, 24885, 25399, 24887, 25399, 14130, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12897, 25392, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu701bha', 12643, 13921, 13923, 13921, 12899, 24885, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 14129, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu701biz', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 13921, 13923, 13153, 25392, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu701pyo', 12643, 13153, 25397, 12850, 14177, 14179, 12641, 25396, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 13618, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu701rrb', 12643, 12641, 25394, 24887, 25399, 24887, 12849, 14179, 14177, 14179, 14177, 12899, 24880, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 12337, 14177, 12643, 24880, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('uyu701ugo', 12643, 14177, 14179, 14177, 14179, 12641, 25394, 12850, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12643, 24880, 25399, 24887, 12338, 13411, 24887, 25399, 24887, 25399, 12337, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

@State
def CmnActEntry():
    label(0)
    sprite('null', 1)
    loopRest()
    if SLOT_17:
        _gotolabel(0)
    if SLOT_169:
        _gotolabel(482)
    if SLOT_122:
        _gotolabel(482)
    if SLOT_123:
        _gotolabel(482)
    PartnerChar('bjn')
    if SLOT_0:
        _gotolabel(100)
    PartnerChar('bpt')
    if SLOT_0:
        _gotolabel(110)
    PartnerChar('pbc')
    if SLOT_0:
        _gotolabel(120)
    PartnerChar('pyo')
    if SLOT_0:
        _gotolabel(130)
    PartnerChar('rbl')
    if SLOT_0:
        _gotolabel(140)
    PartnerChar('ugo')
    if SLOT_0:
        _gotolabel(150)
    PartnerChar('uhy')
    if SLOT_0:
        _gotolabel(160)
    PartnerChar('bha')
    if SLOT_0:
        _gotolabel(170)
    PartnerChar('rrb')
    if SLOT_0:
        _gotolabel(180)
    PartnerChar('pla')
    if SLOT_0:
        _gotolabel(190)
    PartnerChar('biz')
    if SLOT_0:
        _gotolabel(200)
    label(482)
    Unknown19(991, 2, 158)
    sprite('Action_050_00', 3)
    sprite('Action_050_01', 3)
    if random_(2, 0, 50):
        Unknown7006('uyu500', 100, 896891253, 12592, 0, 0, 100, 896891253, 12848, 0, 0, 100, 0, 0, 0, 0, 0)
    else:
        Unknown7006('uyu503', 100, 896891253, 13360, 0, 0, 100, 896891253, 13616, 0, 0, 100, 0, 0, 0, 0, 0)
    sprite('Action_050_02', 7)
    sprite('Action_050_03', 6)
    SFX_3('SE243_Smoke1')
    sprite('Action_050_04', 9)
    sprite('Action_050_05', 7)
    label(1)
    sprite('Action_050_02', 7)
    sprite('Action_050_03', 6)
    SFX_3('SE243_Smoke1')
    sprite('Action_050_04', 9)
    sprite('Action_050_05', 7)
    if SLOT_97:
        _gotolabel(1)
    sprite('Action_050_06', 6)
    sprite('Action_050_07', 6)
    sprite('Action_050_08', 5)
    Unknown23018(1)
    label(2)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(2)
    ExitState()
    label(10)
    sprite('Action_000_00', 32767)
    SFX_1('uyu701ugo')
    ExitState()
    label(991)
    sprite('Action_000_00', 1)
    Unknown2019(1000)
    Unknown21011(120)
    label(992)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(992)
    ExitState()
    label(100)
    sprite('Action_050_00', 3)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)
    sprite('Action_050_01', 3)
    SFX_1('uyu600bjn')
    sprite('Action_050_02', 7)
    sprite('Action_050_03', 6)
    SFX_3('SE243_Smoke1')
    sprite('Action_050_04', 9)
    sprite('Action_050_05', 7)
    label(101)
    sprite('Action_050_02', 7)
    sprite('Action_050_03', 6)
    SFX_3('SE243_Smoke1')
    sprite('Action_050_04', 9)
    sprite('Action_050_05', 7)
    if SLOT_97:
        _gotolabel(101)
    sprite('Action_050_06', 6)
    sprite('Action_050_07', 6)
    sprite('Action_050_08', 5)
    Unknown21011(270)
    label(102)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    Unknown21007(24, 40)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(102)
    ExitState()
    label(110)
    sprite('Yuz636_00', 30)
    if SLOT_158:
        Unknown1000(-1230000)
        Unknown2005()
    else:
        Unknown1000(-1334000)
    SFX_1('uyu600bpt')
    Unknown2019(-500)
    sprite('Yuz636_01', 6)
    Unknown21007(24, 40)
    label(111)
    sprite('Yuz636_02', 6)
    sprite('Yuz636_03', 6)
    sprite('Yuz636_04', 6)
    sprite('Yuz636_03', 6)
    if SLOT_97:
        _gotolabel(111)
    sprite('Yuz636_02', 1)
    Unknown21007(24, 39)
    Unknown21011(240)
    label(112)
    sprite('Yuz636_02', 6)
    sprite('Yuz636_03', 6)
    sprite('Yuz636_04', 6)
    sprite('Yuz636_03', 6)
    gotoLabel(112)
    ExitState()
    label(120)
    sprite('Action_050_00', 3)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)
    sprite('Action_050_01', 3)
    SFX_1('uyu600bjn')
    sprite('Action_050_02', 7)
    sprite('Action_050_03', 6)
    SFX_3('SE243_Smoke1')
    sprite('Action_050_04', 9)
    sprite('Action_050_05', 7)
    label(121)
    sprite('Action_050_02', 7)
    sprite('Action_050_03', 6)
    SFX_3('SE243_Smoke1')
    sprite('Action_050_04', 9)
    sprite('Action_050_05', 7)
    if SLOT_97:
        _gotolabel(121)
    sprite('Action_050_06', 6)
    sprite('Action_050_07', 6)
    sprite('Action_050_08', 5)
    Unknown21011(270)
    label(122)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    Unknown21007(24, 40)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(122)
    ExitState()
    label(130)
    sprite('Action_050_00', 3)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)
    sprite('Action_050_01', 3)
    SFX_1('uyu600pyo')
    sprite('Action_050_02', 7)
    sprite('Action_050_03', 6)
    SFX_3('SE243_Smoke1')
    sprite('Action_050_04', 9)
    sprite('Action_050_05', 7)
    label(131)
    sprite('Action_050_02', 7)
    sprite('Action_050_03', 6)
    SFX_3('SE243_Smoke1')
    sprite('Action_050_04', 9)
    sprite('Action_050_05', 7)
    if SLOT_97:
        _gotolabel(131)
    sprite('Action_050_06', 6)
    sprite('Action_050_07', 6)
    sprite('Action_050_08', 5)
    Unknown21011(270)
    label(132)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    Unknown21007(24, 40)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(132)
    ExitState()
    label(140)
    sprite('Action_050_00', 3)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)
    sprite('Action_050_01', 3)
    SFX_1('uyu600rbl')
    sprite('Action_050_02', 7)
    sprite('Action_050_03', 6)
    SFX_3('SE243_Smoke1')
    sprite('Action_050_04', 9)
    sprite('Action_050_05', 7)
    label(141)
    sprite('Action_050_02', 7)
    sprite('Action_050_03', 6)
    SFX_3('SE243_Smoke1')
    sprite('Action_050_04', 9)
    sprite('Action_050_05', 7)
    if SLOT_97:
        _gotolabel(141)
    sprite('Action_050_06', 6)
    sprite('Action_050_07', 6)
    sprite('Action_050_08', 5)
    Unknown21011(240)
    label(142)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    Unknown21007(24, 40)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(142)
    ExitState()
    label(150)
    sprite('Action_050_00', 3)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)
    sprite('Action_050_01', 3)
    SFX_1('uyu600ugo')
    sprite('Action_050_02', 7)
    sprite('Action_050_03', 6)
    SFX_3('SE243_Smoke1')
    sprite('Action_050_04', 9)
    sprite('Action_050_05', 7)
    label(151)
    sprite('Action_050_02', 7)
    sprite('Action_050_03', 6)
    SFX_3('SE243_Smoke1')
    sprite('Action_050_04', 9)
    sprite('Action_050_05', 7)
    if SLOT_97:
        _gotolabel(151)
    sprite('Action_050_06', 6)
    sprite('Action_050_07', 6)
    sprite('Action_050_08', 5)
    Unknown21011(360)
    label(152)
    sprite('Action_000_00', 8)
    Unknown21007(24, 40)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(152)
    ExitState()
    label(160)
    sprite('Action_050_00', 3)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)
    sprite('Action_050_01', 3)
    SFX_1('uyu600uhy')
    sprite('Action_050_02', 7)
    sprite('Action_050_03', 6)
    SFX_3('SE243_Smoke1')
    sprite('Action_050_04', 9)
    sprite('Action_050_05', 7)
    label(161)
    sprite('Action_050_02', 7)
    sprite('Action_050_03', 6)
    SFX_3('SE243_Smoke1')
    sprite('Action_050_04', 9)
    sprite('Action_050_05', 7)
    if SLOT_97:
        _gotolabel(161)
    sprite('Action_050_06', 6)
    Unknown21007(24, 40)
    sprite('Action_050_07', 6)
    sprite('Action_050_08', 5)
    Unknown21011(220)
    label(162)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(162)
    ExitState()
    label(170)
    sprite('Action_000_00', 1)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(172)

    def upon_39():
        clearUponHandler(39)
        sendToLabel(175)
    label(171)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(171)
    label(172)
    sprite('Action_000_49', 5)
    sprite('Action_000_50', 6)
    SFX_1('uyu601bha')
    sprite('Action_000_51', 6)
    sprite('Action_000_52', 3)
    sprite('Action_000_53', 7)
    SFX_3('SE243_Smoke1')
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    sprite('Action_000_53', 7)
    SFX_3('SE243_Smoke1')
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    label(173)
    sprite('Action_000_53', 7)
    SFX_3('SE243_Smoke1')
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    if SLOT_97:
        _gotolabel(173)
    sprite('Action_000_57', 6)
    sprite('Action_000_58', 6)
    sprite('Action_000_59', 5)
    Unknown21007(24, 40)
    label(174)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(174)
    label(175)
    sprite('Action_262_00', 5)
    SFX_1('uyu603bha')
    sprite('Action_262_01', 5)
    sprite('Action_262_02', 5)
    label(176)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    if SLOT_97:
        _gotolabel(176)
    sprite('Action_262_05', 5)
    sprite('Action_262_06', 5)
    Unknown23018(1)
    label(177)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(177)
    ExitState()
    label(180)
    sprite('Action_000_00', 1)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(182)
    label(181)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(181)
    label(182)
    sprite('Action_000_49', 5)
    sprite('Action_000_50', 6)
    SFX_1('uyu601rrb')
    sprite('Action_000_51', 6)
    sprite('Action_000_52', 3)
    sprite('Action_000_53', 7)
    SFX_3('SE243_Smoke1')
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    sprite('Action_000_53', 7)
    SFX_3('SE243_Smoke1')
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    label(183)
    sprite('Action_000_53', 7)
    SFX_3('SE243_Smoke1')
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    if SLOT_97:
        _gotolabel(183)
    sprite('Action_000_57', 6)
    sprite('Action_000_58', 6)
    sprite('Action_000_59', 5)
    Unknown23018(1)
    label(184)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(184)
    ExitState()
    label(190)
    sprite('Action_000_00', 1)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(192)
    label(191)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(191)
    label(192)
    sprite('Action_000_49', 5)
    sprite('Action_000_50', 6)
    SFX_1('uyu601pla')
    sprite('Action_000_51', 6)
    sprite('Action_000_52', 3)
    sprite('Action_000_53', 7)
    SFX_3('SE243_Smoke1')
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    sprite('Action_000_53', 7)
    SFX_3('SE243_Smoke1')
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    label(193)
    sprite('Action_000_53', 7)
    SFX_3('SE243_Smoke1')
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    if SLOT_97:
        _gotolabel(193)
    sprite('Action_000_57', 6)
    sprite('Action_000_58', 6)
    sprite('Action_000_59', 5)
    Unknown23018(1)
    label(194)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(194)
    ExitState()
    label(200)
    sprite('Action_000_00', 1)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(202)
    label(201)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(201)
    label(202)
    sprite('Action_000_49', 5)
    sprite('Action_000_50', 6)
    SFX_1('uyu601biz')
    sprite('Action_000_51', 6)
    sprite('Action_000_52', 3)
    sprite('Action_000_53', 7)
    SFX_3('SE243_Smoke1')
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    sprite('Action_000_53', 7)
    SFX_3('SE243_Smoke1')
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    label(203)
    sprite('Action_000_53', 7)
    SFX_3('SE243_Smoke1')
    sprite('Action_000_54', 5)
    sprite('Action_000_55', 8)
    sprite('Action_000_56', 7)
    if SLOT_97:
        _gotolabel(203)
    sprite('Action_000_57', 6)
    sprite('Action_000_58', 6)
    sprite('Action_000_59', 5)
    Unknown23018(1)
    label(204)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(204)
    ExitState()

@State
def CmnActMatchWin():
    if SLOT_169:
        _gotolabel(482)
    if SLOT_122:
        _gotolabel(482)
    if SLOT_123:
        _gotolabel(482)
    sprite('keep', 2)

    def upon_3():
        SLOT_58 = 1
        Unknown48('19000000020000003400000018000000020000003a000000')
        if SLOT_52:
            if PartnerChar('bjn'):
                if (SLOT_145 <= 500000):
                    sendToLabel(100)
                    clearUponHandler(3)
            if PartnerChar('bpt'):
                if (SLOT_145 <= 700000):
                    if (SLOT_145 >= 250000):
                        sendToLabel(110)
                        clearUponHandler(3)
            if PartnerChar('pbc'):
                if (SLOT_145 <= 500000):
                    sendToLabel(120)
                    clearUponHandler(3)
            if PartnerChar('rbl'):
                if (SLOT_145 <= 500000):
                    sendToLabel(130)
                    clearUponHandler(3)
            if PartnerChar('uhy'):
                if (SLOT_145 <= 900000):
                    if (SLOT_145 >= 100000):
                        sendToLabel(140)
                        clearUponHandler(3)
            if PartnerChar('bha'):
                if (SLOT_145 <= 500000):
                    sendToLabel(150)
                    clearUponHandler(3)
            if PartnerChar('pyo'):
                if (SLOT_145 <= 500000):
                    sendToLabel(160)
                    clearUponHandler(3)
            if PartnerChar('rrb'):
                if (SLOT_145 <= 500000):
                    sendToLabel(170)
                    clearUponHandler(3)
            if PartnerChar('ugo'):
                if (SLOT_145 <= 500000):
                    sendToLabel(180)
                    clearUponHandler(3)
            if PartnerChar('pla'):
                if (SLOT_145 <= 500000):
                    sendToLabel(190)
                    clearUponHandler(3)
            if PartnerChar('biz'):
                if (SLOT_145 <= 500000):
                    sendToLabel(200)
                    clearUponHandler(3)
    label(482)
    sprite('keep', 1)
    clearUponHandler(3)
    SLOT_58 = 0
    sprite('keep', 1)
    if SLOT_158:
        if (not SLOT_52):
            if (not SLOT_108):
                if (SLOT_19 <= 900000):
                    if (SLOT_19 >= 200000):
                        if random_(2, 0, 50):
                            sendToLabel(10)
                        else:
                            sendToLabel(0)
            else:
                sendToLabel(0)
        else:
            sendToLabel(0)
    label(0)
    sprite('Action_053_00', 5)
    sprite('Action_053_01', 5)
    sprite('Action_053_02', 7)
    sprite('Action_053_03', 11)
    sprite('Action_053_04', 16)
    sprite('Action_053_05', 6)
    sprite('Action_053_06', 5)
    teleportRelativeX(-18000)
    sprite('Action_053_07', 5)
    teleportRelativeX(-50000)
    if SLOT_158:
        if SLOT_52:
            Unknown7006('uyu524', 100, 896891253, 13618, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
        elif SLOT_108:
            Unknown7006('uyu404_0', 100, 880114037, 828322864, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
        else:
            Unknown7006('uyu520', 100, 896891253, 12594, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    SFX_3('SE045')
    sprite('Action_053_08', 5)
    teleportRelativeX(-30000)
    sprite('Action_053_09', 7)
    sprite('Action_053_10', 8)
    sprite('Action_053_11', 6)
    Unknown23018(1)
    label(1)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    gotoLabel(1)
    label(10)
    sprite('Action_010_00', 1)
    physicsXImpulse(8000)
    Unknown2053(0)
    Unknown2034(0)
    Unknown20000(1)

    def upon_3():
        if (SLOT_29 < 200000):
            clearUponHandler(3)
            Unknown1084(1)
            sendToLabel(12)
    label(11)
    sprite('Action_010_00', 5)
    sprite('Action_010_01', 5)
    sprite('Action_010_02', 5)
    sprite('Action_010_03', 6)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_010_04', 5)
    sprite('Action_010_05', 5)
    sprite('Action_010_06', 5)
    sprite('Action_010_07', 5)
    sprite('Action_010_08', 5)
    sprite('Action_010_09', 6)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_010_10', 5)
    sprite('Action_010_11', 5)
    loopRest()
    gotoLabel(11)
    label(12)
    sprite('Action_052_13', 6)
    if SLOT_158:
        Unknown7006('uyu522', 100, 896891253, 13106, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    sprite('Action_052_14', 6)
    sprite('Action_052_15', 6)
    sprite('Action_052_16', 7)
    Unknown23018(1)
    sprite('Action_052_17', 32767)
    label(100)
    sprite('Action_052_13', 6)
    SFX_1('uyu700bjn')
    sprite('Action_052_14', 6)
    sprite('Action_052_15', 6)
    sprite('Action_052_16', 7)
    label(101)
    sprite('Action_052_17', 1)
    if SLOT_97:
        _gotolabel(101)
    sprite('Action_052_17', 20)
    sprite('Action_052_17', 32767)
    Unknown21007(24, 40)
    Unknown21011(240)
    label(110)
    sprite('Action_010_00', 1)
    if (SLOT_38 == 1):
        if (SLOT_152 == 1):
            Unknown48('190000000200000033000000180000000200000016000000')
            Unknown47('01000000020000003300000002000000160000000200000033000000')
            if (SLOT_51 >= 0):
                Unknown2005()
    if (SLOT_38 == 0):
        if (SLOT_152 == 0):
            Unknown48('190000000200000033000000180000000200000016000000')
            Unknown47('01000000020000003300000002000000160000000200000033000000')
            if (SLOT_51 <= 0):
                Unknown2005()
    physicsXImpulse(8000)
    Unknown2053(0)
    Unknown2034(0)

    def upon_3():
        if (SLOT_145 < 110000):
            clearUponHandler(3)
            Unknown1084(1)
            sendToLabel(112)
    Unknown2019(-500)
    label(111)
    sprite('Action_010_00', 5)
    sprite('Action_010_01', 5)
    sprite('Action_010_02', 5)
    sprite('Action_010_03', 6)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_010_04', 5)
    sprite('Action_010_05', 5)
    sprite('Action_010_06', 5)
    sprite('Action_010_07', 5)
    sprite('Action_010_08', 5)
    sprite('Action_010_09', 6)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_010_10', 5)
    sprite('Action_010_11', 5)
    loopRest()
    gotoLabel(111)
    label(112)
    sprite('Yuz636_00', 30)
    SFX_1('uyu700bpt')
    sprite('Yuz636_01', 6)
    Unknown21007(24, 40)
    label(113)
    sprite('Yuz636_02', 6)
    sprite('Yuz636_03', 6)
    sprite('Yuz636_04', 6)
    sprite('Yuz636_03', 6)
    if SLOT_97:
        _gotolabel(113)
    sprite('Yuz636_02', 1)
    Unknown21007(24, 39)
    Unknown21011(240)
    label(114)
    sprite('Yuz636_02', 6)
    sprite('Yuz636_03', 6)
    sprite('Yuz636_04', 6)
    sprite('Yuz636_03', 6)
    gotoLabel(114)
    label(120)
    sprite('Action_053_00', 5)
    sprite('Action_053_01', 5)
    sprite('Action_053_02', 7)
    sprite('Action_053_03', 11)
    sprite('Action_053_04', 16)
    sprite('Action_053_05', 6)
    sprite('Action_053_06', 5)
    teleportRelativeX(-18000)
    sprite('Action_053_07', 5)
    teleportRelativeX(-50000)
    SFX_1('uyu700pbc')
    SFX_3('SE045')
    sprite('Action_053_08', 5)
    teleportRelativeX(-30000)
    sprite('Action_053_09', 7)
    sprite('Action_053_10', 8)
    sprite('Action_053_11', 6)
    label(121)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    if SLOT_97:
        _gotolabel(121)
    sprite('Action_053_14', 1)
    Unknown21007(24, 40)
    Unknown21011(300)
    label(122)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    gotoLabel(122)
    label(130)
    sprite('Action_053_00', 5)
    sprite('Action_053_01', 5)
    sprite('Action_053_02', 7)
    sprite('Action_053_03', 11)
    sprite('Action_053_04', 16)
    sprite('Action_053_05', 6)
    sprite('Action_053_06', 5)
    teleportRelativeX(-18000)
    sprite('Action_053_07', 5)
    teleportRelativeX(-50000)
    SFX_1('uyu700rbl')
    SFX_3('SE045')
    sprite('Action_053_08', 5)
    teleportRelativeX(-30000)
    sprite('Action_053_09', 7)
    sprite('Action_053_10', 8)
    sprite('Action_053_11', 6)
    label(131)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    if SLOT_97:
        _gotolabel(131)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    Unknown21007(24, 40)
    Unknown21011(180)
    label(132)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    gotoLabel(132)
    label(140)
    sprite('keep', 1)
    Unknown2053(0)
    Unknown2034(0)

    def upon_3():
        if (SLOT_145 < 100000):
            clearUponHandler(3)
            Unknown1084(1)
            sendToLabel(142)
    sprite('keep', 1)
    Unknown48('190000000200000036000000180000000200000036000000')
    if SLOT_54:
        if (not SLOT_39):
            Unknown48('190000000200000033000000180000000200000016000000')
            Unknown47('01000000020000003300000002000000160000000200000033000000')
            if (SLOT_51 >= 0):
                pass
            else:
                Unknown2005()
        else:
            Unknown48('190000000200000033000000180000000200000016000000')
            Unknown47('01000000020000003300000002000000160000000200000033000000')
            if (SLOT_51 <= 0):
                pass
            else:
                Unknown2005()
    sprite('Action_010_00', 1)
    physicsXImpulse(8000)
    label(141)
    sprite('Action_010_00', 5)
    sprite('Action_010_01', 5)
    sprite('Action_010_02', 5)
    sprite('Action_010_03', 6)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_010_04', 5)
    sprite('Action_010_05', 5)
    sprite('Action_010_06', 5)
    sprite('Action_010_07', 5)
    sprite('Action_010_08', 5)
    sprite('Action_010_09', 6)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_010_10', 5)
    sprite('Action_010_11', 5)
    loopRest()
    gotoLabel(141)
    label(142)
    sprite('Yuz646_00', 6)
    Unknown2019(1000)
    SFX_1('uyu700uhy')
    sprite('Yuz646_01', 10)
    Unknown21007(24, 40)
    sprite('Yuz646_02', 6)
    sprite('Yuz646_03', 6)
    sprite('Yuz646_04', 6)
    sprite('Yuz646_05', 6)
    sprite('Yuz646_06', 6)
    label(143)
    sprite('Yuz646_04', 6)
    sprite('Yuz646_05', 6)
    sprite('Yuz646_06', 6)
    if SLOT_97:
        _gotolabel(143)
    sprite('Yuz646_04', 1)
    Unknown21007(24, 39)
    Unknown21011(180)
    label(144)
    sprite('Yuz646_04', 6)
    sprite('Yuz646_05', 6)
    sprite('Yuz646_06', 6)
    gotoLabel(144)
    label(150)
    sprite('Action_000_00', 1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(152)
    label(151)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(151)
    label(152)
    sprite('Action_053_00', 5)
    sprite('Action_053_01', 5)
    sprite('Action_053_02', 7)
    sprite('Action_053_03', 11)
    SFX_1('uyu701bha')
    sprite('Action_053_04', 16)
    sprite('Action_053_05', 6)
    sprite('Action_053_06', 5)
    teleportRelativeX(-18000)
    sprite('Action_053_07', 5)
    teleportRelativeX(-50000)
    SFX_3('SE045')
    sprite('Action_053_08', 5)
    teleportRelativeX(-30000)
    sprite('Action_053_09', 7)
    sprite('Action_053_10', 8)
    sprite('Action_053_11', 6)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    Unknown23018(1)
    label(153)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    gotoLabel(153)
    label(160)
    sprite('Action_000_00', 1)
    Unknown2034(0)
    Unknown2053(0)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(162)
    label(161)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(161)
    label(162)
    sprite('Action_053_00', 5)
    sprite('Action_053_01', 5)
    sprite('Action_053_02', 7)
    sprite('Action_053_03', 11)
    SFX_1('uyu701pyo')
    sprite('Action_053_04', 16)
    sprite('Action_053_05', 6)
    sprite('Action_053_06', 5)
    teleportRelativeX(-18000)
    sprite('Action_053_07', 5)
    teleportRelativeX(-50000)
    SFX_3('SE045')
    sprite('Action_053_08', 5)
    teleportRelativeX(-30000)
    sprite('Action_053_09', 7)
    sprite('Action_053_10', 8)
    sprite('Action_053_11', 6)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    Unknown23018(1)
    label(163)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    gotoLabel(163)
    label(170)
    sprite('Action_000_00', 1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(172)
    label(171)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(171)
    label(172)
    sprite('Action_053_00', 5)
    sprite('Action_053_01', 5)
    sprite('Action_053_02', 7)
    sprite('Action_053_03', 11)
    SFX_1('uyu701rrb')
    sprite('Action_053_04', 16)
    sprite('Action_053_05', 6)
    sprite('Action_053_06', 5)
    teleportRelativeX(-18000)
    sprite('Action_053_07', 5)
    teleportRelativeX(-50000)
    SFX_3('SE045')
    sprite('Action_053_08', 5)
    teleportRelativeX(-30000)
    sprite('Action_053_09', 7)
    sprite('Action_053_10', 8)
    sprite('Action_053_11', 6)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    Unknown23018(1)
    label(173)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    gotoLabel(173)
    label(180)
    sprite('Action_000_00', 1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(182)
    label(181)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(181)
    label(182)
    sprite('Action_053_00', 5)
    sprite('Action_053_01', 5)
    sprite('Action_053_02', 7)
    sprite('Action_053_03', 11)
    SFX_1('uyu701ugo')
    sprite('Action_053_04', 16)
    sprite('Action_053_05', 6)
    sprite('Action_053_06', 5)
    teleportRelativeX(-18000)
    sprite('Action_053_07', 5)
    teleportRelativeX(-50000)
    SFX_3('SE045')
    sprite('Action_053_08', 5)
    teleportRelativeX(-30000)
    sprite('Action_053_09', 7)
    sprite('Action_053_10', 8)
    sprite('Action_053_11', 6)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    Unknown23018(1)
    label(183)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    gotoLabel(183)
    label(190)
    sprite('Action_053_00', 5)
    sprite('Action_053_01', 5)
    sprite('Action_053_02', 7)
    sprite('Action_053_03', 11)
    sprite('Action_053_04', 16)
    sprite('Action_053_05', 6)
    sprite('Action_053_06', 5)
    teleportRelativeX(-18000)
    sprite('Action_053_07', 5)
    teleportRelativeX(-50000)
    SFX_1('uyu700pla')
    SFX_3('SE045')
    sprite('Action_053_08', 5)
    teleportRelativeX(-30000)
    sprite('Action_053_09', 7)
    sprite('Action_053_10', 8)
    sprite('Action_053_11', 6)
    label(191)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    if SLOT_97:
        _gotolabel(191)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    Unknown21007(24, 40)
    Unknown21011(240)
    label(192)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    gotoLabel(192)
    label(200)
    sprite('Action_000_00', 1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(202)
    label(201)
    sprite('Action_000_00', 8)
    sprite('Action_000_01', 8)
    sprite('Action_000_02', 8)
    sprite('Action_000_03', 8)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 8)
    sprite('Action_000_06', 8)
    sprite('Action_000_07', 8)
    sprite('Action_000_08', 8)
    sprite('Action_000_09', 8)
    sprite('Action_000_10', 8)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 8)
    sprite('Action_000_13', 8)
    sprite('Action_000_14', 8)
    sprite('Action_000_15', 8)
    sprite('Action_000_16', 8)
    sprite('Action_000_17', 8)
    sprite('Action_000_18', 8)
    sprite('Action_000_19', 8)
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 8)
    sprite('Action_000_22', 8)
    sprite('Action_000_23', 8)
    sprite('Action_000_24', 8)
    sprite('Action_000_25', 8)
    sprite('Action_000_26', 8)
    sprite('Action_000_27', 8)
    sprite('Action_000_28', 8)
    sprite('Action_000_29', 8)
    sprite('Action_000_30', 8)
    sprite('Action_000_31', 8)
    sprite('Action_000_32', 6)
    sprite('Action_000_33', 2)
    sprite('Action_000_34', 8)
    sprite('Action_000_35', 8)
    sprite('Action_000_36', 8)
    sprite('Action_000_37', 8)
    sprite('Action_000_38', 8)
    sprite('Action_000_39', 8)
    sprite('Action_000_40', 8)
    sprite('Action_000_41', 8)
    sprite('Action_000_42', 8)
    sprite('Action_000_43', 8)
    sprite('Action_000_44', 8)
    sprite('Action_000_45', 8)
    sprite('Action_000_46', 8)
    sprite('Action_000_47', 8)
    gotoLabel(201)
    label(202)
    sprite('Action_053_00', 5)
    sprite('Action_053_01', 5)
    sprite('Action_053_02', 7)
    sprite('Action_053_03', 11)
    sprite('Action_053_04', 16)
    sprite('Action_053_05', 6)
    sprite('Action_053_06', 5)
    teleportRelativeX(-18000)
    sprite('Action_053_07', 5)
    teleportRelativeX(-50000)
    SFX_3('SE045')
    sprite('Action_053_08', 5)
    teleportRelativeX(-30000)
    sprite('Action_053_09', 7)
    sprite('Action_053_10', 8)
    SFX_1('uyu701biz')
    sprite('Action_053_11', 6)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    Unknown23018(1)
    label(203)
    sprite('Action_053_12', 5)
    sprite('Action_053_13', 5)
    sprite('Action_053_14', 5)
    gotoLabel(203)

@State
def CmnActLose():
    sprite('Action_248_00', 4)
    sprite('Action_248_01', 5)
    if SLOT_158:
        Unknown7006('uyu405_0', 100, 880114037, 828323120, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    sprite('Action_248_02', 6)
    sprite('Action_248_03', 5)
    sprite('Action_248_04', 4)
    GFX_0('TimeUp_Lose', -1)
    Unknown23018(1)
    sprite('Action_248_05', 32767)