Demo entry 6637388

Jubei Script Python BBCF2

   

Submitted by BPM on Sep 01, 2017 at 23:13
Language: Python 3. Code size: 230.5 kB.

@Subroutine
def PreInit():
    Unknown12019('6a620000000000000000000000000000')
    Unknown12050(1)

@Subroutine
def MatchInit():
    Health(11000)
    WalkFSpeed(4200)
    WalkBSpeed(3300)
    DashFInitialVelocity(17500)
    DashFAccel(2500)
    DashFMaxVelocity(30000)
    JumpYVelocity(40000)
    SuperJumpYVelocity(50000)
    Unknown12007(10000)
    Unknown12008(15000)
    Unknown12009(10000)
    Unknown12010(15000)
    Unknown12011(2000)
    ComboRate(60)
    Unknown12030(20)
    JumpStartup(4)
    Unknown12054(3, 2)
    OverdriveDuration(240, 270, 300, 330, 360, 390, 420, 480, 480, 480)
    Unknown12024(0)
    Unknown13039(1)
    Unknown2049(1)
    Unknown23003(0, 1, 75, 1, 1, 0, 0, 0)
    Unknown23004(0, 1)
    Unknown23044(0, 1)
    Unknown23003(1, 0, 0, 1, 600, 0, 0, 0)
    Unknown15018(2000)
    Unknown15019(500)
    Move_Register('NmlAtkExcite', 0x602)
    Move_EndRegister()
    Move_Register('FDash_Turn', 0x1)
    Move_Input_(0x78)
    Move_Input_(0xa7)
    Move_Input_(0x59)
    Unknown14005(1)
    Move_EndRegister()
    Move_Register('BDash2FDash', 0x1)
    Move_Input_(0x79)
    Unknown14005(1)
    Unknown14015(600000, 1500000, -200000, 150000, 1000, 0)
    Move_EndRegister()
    Move_Register('NmlAtk5A', INPUT_5A)
    MoveMaxChainRepeat(3)
    Unknown15013(750)
    Unknown14015(0, 250000, -200000, 150000, 1200, 10)
    Move_EndRegister()
    Move_Register('AN_NmlAtk5A_2nd', 0x1)
    Unknown14027('NmlAtk5A')
    Move_Input_(0x6c)
    Unknown14005(1)
    Move_Input_(INPUT_PRESS_A)
    Unknown14015(0, 275000, -200000, 150000, 1200, 10)
    Move_EndRegister()
    Move_Register('AN_NmlAtk5A_3rd', 0x1)
    Unknown14027('NmlAtk5A')
    Move_Input_(0x6c)
    Unknown14005(1)
    Move_Input_(INPUT_PRESS_A)
    Unknown14015(0, 300000, -200000, 150000, 1200, 10)
    Move_EndRegister()
    Move_Register('NmlAtk6A', INPUT_6A)
    Unknown15013(1)
    Unknown15021(0)
    Unknown15014(2500)
    Unknown15006(0)
    Unknown15013(0)
    Unknown14015(-100000, 400000, -200000, 150000, 500, 10)
    Move_EndRegister()
    Move_Register('NmlAtk2A', INPUT_2A)
    MoveMaxChainRepeat(3)
    Unknown15012(1500)
    Unknown14015(0, 350000, -100000, 200000, 1000, 10)
    Move_EndRegister()
    Move_Register('AN_NmlAtk2A_2nd', 0x1)
    Unknown14027('NmlAtk2A')
    Move_Input_(0x45)
    Unknown14005(1)
    Move_Input_(INPUT_PRESS_A)
    Unknown14015(0, 350000, -100000, 200000, 1000, 10)
    Move_EndRegister()
    Move_Register('AN_NmlAtk2A_3rd', 0x1)
    Unknown14027('NmlAtk2A')
    Move_Input_(0x45)
    Unknown14005(1)
    Move_Input_(INPUT_PRESS_A)
    Unknown14015(0, 350000, -100000, 200000, 1000, 10)
    Move_EndRegister()
    Move_Register('NmlAtk5B', INPUT_5B)
    MoveMaxChainRepeat(2)
    Unknown15013(2000)
    Unknown14015(0, 370000, -200000, 250000, 1000, 10)
    Move_EndRegister()
    Move_Register('NmlAtk6B', INPUT_6B)
    MoveMaxChainRepeat(1)
    Unknown15021(0)
    Unknown15014(2500)
    Unknown15013(0)
    Unknown15006(0)
    Unknown14015(-100000, 300000, -200000, 150000, 500, 10)
    Move_EndRegister()
    Move_Register('NmlAtk2B', INPUT_2B)
    Unknown14027('NmlAtk5B')
    Unknown15009()
    Unknown15021(1)
    Unknown15013(2000)
    Unknown14015(0, 450000, -100000, 150000, 1000, 10)
    Move_EndRegister()
    Move_Register('NmlAtk5C', INPUT_5C)
    MoveMaxChainRepeat(2)
    Unknown15013(500)
    Unknown14015(200000, 450000, -200000, 150000, 1000, 10)
    Move_EndRegister()
    Move_Register('NmlAtk6C', INPUT_6C)
    Unknown15008()
    Unknown15021(1)
    Unknown15013(1)
    Unknown14015(0, 450000, -200000, 150000, 500, 10)
    Move_EndRegister()
    Move_Register('NmlAtk2C', INPUT_2C)
    Unknown14027('NmlAtk5C')
    Unknown15021(6000)
    Unknown14015(-100000, 350000, 100000, 450000, 250, 0)
    Move_EndRegister()
    Move_Register('NmlAtk3C', INPUT_3C)
    Unknown15013(750)
    Unknown14015(0, 400000, -100000, 250000, 1000, 10)
    Move_EndRegister()
    Move_Register('NmlAtk5D', 0x1)
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_PRESS_D)
    Move_AirGround_(0x303c)
    Unknown15014(1)
    Unknown15013(250)
    Unknown14015(0, 450000, -200000, 200000, 500, 10)
    Move_EndRegister()
    Move_Register('NmlAtkAIR5A', INPUT_J5A)
    Unknown15013(250)
    Unknown14015(-50000, 300000, -350000, 50000, 1000, 10)
    Move_EndRegister()
    Move_Register('NmlAtkAIR5B', INPUT_J5B)
    Unknown14015(-100000, 400000, -150000, 250000, 1000, 10)
    Move_EndRegister()
    Move_Register('NmlAtkAIR5C', INPUT_J5C)
    Unknown15013(2000)
    Unknown14015(0, 450000, -200000, 200000, 1000, 10)
    Move_EndRegister()
    Move_Register('NmlAtkAIR2C', INPUT_J2C)
    Unknown15021(1)
    Unknown14015(-100000, 350000, -400000, -200000, 1000, 10)
    Move_EndRegister()
    Move_Register('NmlAtkAIR5D', INPUT_J5D)
    Move_AirGround_(0x303c)
    Unknown15012(0)
    Unknown15013(250)
    Unknown14015(-100000, 300000, -500000, -300000, 500, 10)
    Move_EndRegister()
    Move_Register('AN_NmlAtkAIR6D', 0x1)
    Move_AirGround_(0x2001)
    Move_Input_(0x79)
    Move_Input_(INPUT_PRESS_D)
    Move_AirGround_(0x303c)
    Unknown15014(5000)
    Unknown15012(0)
    Unknown15013(250)
    Unknown14015(250000, 600000, -500000, -300000, 100, 10)
    Move_EndRegister()
    Move_Register('NmlAtk5D_SP', 0x1)
    Move_Input_(INPUT_PRESS_D)
    Move_AirGround_(0x304d)
    Unknown14024('NmlAtk5D_SP_Check')
    Unknown15014(1)
    Unknown15013(1)
    Unknown15012(1)
    Unknown14015(500000, 1500000, -400000, 400000, 250, 10)
    Move_EndRegister()
    Move_Register('ShortDash', 0x1)
    Move_AirGround_(0x2000)
    Move_Input_(0xda)
    Unknown14005(1)
    Unknown14029(1)
    Move_EndRegister()
    Move_Register('ShortBackDash', 0x1)
    Move_AirGround_(0x2000)
    Move_Input_(0xdb)
    Unknown14005(1)
    Unknown14029(1)
    Move_EndRegister()
    Move_Register('NmlAtkDeadAngle', 0x603)
    Move_EndRegister()
    Move_Register('NmlAtkGuardCrush', 0x605)
    Unknown15014(1)
    Unknown15013(1)
    Unknown15012(1500)
    Unknown14015(0, 350000, -200000, 200000, 500, 0)
    Move_EndRegister()
    Move_Register('NmlAtkThrow', 0x600)
    Unknown15010()
    Unknown15021(1)
    Unknown15013(1)
    Unknown14015(0, 200000, -200000, 200000, 1200, 0)
    Move_EndRegister()
    Move_Register('NmlAtkBackThrow', 0x604)
    Unknown15010()
    Unknown15021(1)
    Unknown15013(1)
    Unknown14015(0, 200000, -200000, 200000, 1200, 0)
    Move_EndRegister()
    Move_Register('NmlAtkAirThrow', 0x601)
    Unknown15010()
    Unknown15013(1)
    Unknown14015(0, 350000, -100000, 200000, 1000, 50)
    Move_EndRegister()
    Move_Register('Shot', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x3008)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_C)
    Unknown15014(1)
    Unknown15013(1)
    Unknown15012(1)
    Unknown14015(300000, 800000, -200000, 800000, 1, 1000)
    Move_EndRegister()
    Move_Register('AirShot', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2001)
    Move_AirGround_(0x3008)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_C)
    Unknown15014(1)
    Unknown15013(1)
    Unknown15012(1)
    Unknown15006(0)
    Unknown14015(800000, 1500000, -500000, -200000, 1000, 0)
    Move_EndRegister()
    Move_Register('Assault_A', INPUT_SPECIALMOVE)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_A)
    Move_AirGround_(0x303c)
    Unknown15014(1)
    Unknown15012(3000)
    Unknown14015(-400000, 400000, -200000, 150000, 500, 5)
    Move_EndRegister()
    Move_Register('Assault_B', INPUT_SPECIALMOVE)
    Move_Input_(INPUT_236236)
    Move_Input_(INPUT_PRESS_A)
    Move_AirGround_(0x303c)
    Unknown15014(1)
    Unknown15012(0)
    Unknown14015(-600000, 425000, -200000, 500000, 500, 5)
    Move_EndRegister()
    Move_Register('HexaEdge_1', INPUT_SPECIALMOVE)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_A)
    Move_AirGround_(0x304d)
    Unknown14024('HexaEdge_1_Check')
    Unknown15014(1)
    Unknown15012(3000)
    Unknown14015(-400000, 400000, -200000, 150000, 1000, 1)
    Move_EndRegister()
    Move_Register('HexaEdge_2', INPUT_SPECIALMOVE)
    Move_Input_(INPUT_PRESS_A)
    Unknown14005(1)
    Move_AirGround_(0x304d)
    Unknown14015(-400000, 400000, -200000, 150000, 500, 5)
    Move_EndRegister()
    Move_Register('HexaEdge_3', INPUT_SPECIALMOVE)
    Move_Input_(INPUT_PRESS_A)
    Unknown14005(1)
    Move_AirGround_(0x304d)
    Unknown14015(-400000, 400000, -200000, 150000, 500, 5)
    Move_EndRegister()
    Move_Register('HexaEdge_4', INPUT_SPECIALMOVE)
    Move_Input_(INPUT_PRESS_A)
    Unknown14005(1)
    Move_AirGround_(0x304d)
    Unknown15021(2000)
    Unknown15012(1)
    Unknown14015(-400000, 400000, -200000, 150000, 500, 5)
    Move_EndRegister()
    Move_Register('HexaEdge_Blow', INPUT_SPECIALMOVE)
    Move_Input_(INPUT_PRESS_A)
    Unknown14005(1)
    Move_AirGround_(0x304d)
    Unknown15012(1)
    Unknown14015(-50000, 400000, -200000, 50000, 500, 500)
    Move_EndRegister()
    Move_Register('HexaEdge_Upper', INPUT_SPECIALMOVE)
    Move_Input_(INPUT_PRESS_B)
    Unknown14005(1)
    Move_AirGround_(0x304d)
    Unknown14015(-400000, 400000, -200000, 350000, 1000, 10)
    Move_EndRegister()
    Move_Register('HexaEdge_Low', INPUT_SPECIALMOVE)
    Move_Input_(0x79)
    Move_Input_(INPUT_PRESS_B)
    Unknown14005(1)
    Move_AirGround_(0x304d)
    Unknown15009()
    Unknown15021(1)
    Unknown14015(-400000, 400000, -200000, 150000, 500, 5)
    Move_EndRegister()
    Move_Register('HexaEdge_Mid', INPUT_SPECIALMOVE)
    Move_Input_(0x5f)
    Move_Input_(INPUT_PRESS_B)
    Unknown14005(1)
    Move_AirGround_(0x304d)
    Unknown15008()
    Unknown15012(2000)
    Unknown14015(-400000, 350000, -200000, 50000, 500, 5)
    Move_EndRegister()
    Move_Register('HexaEdge_Multi', INPUT_SPECIALMOVE)
    Move_Input_(INPUT_PRESS_C)
    Unknown14005(1)
    Move_AirGround_(0x304d)
    Unknown15012(1)
    Unknown14015(-400000, 400000, -200000, 150000, 500, 1)
    Move_EndRegister()
    Move_Register('HexaEdge_Chage', INPUT_SPECIALMOVE)
    Move_Input_(0xc3)
    Move_Input_(INPUT_PRESS_C)
    Unknown14005(1)
    Move_AirGround_(0x304d)
    Unknown15013(500)
    Unknown15012(2000)
    Unknown14015(-400000, 400000, -200000, 150000, 500, 5)
    Move_EndRegister()
    Move_Register('HexaEdge_FrontDash', INPUT_SPECIALMOVE)
    Move_Input_(0x79)
    Move_Input_(INPUT_PRESS_D)
    Unknown14005(1)
    Move_AirGround_(0x304d)
    Unknown15012(6000)
    Unknown15013(1)
    Unknown14015(-700000, 700000, -300000, 300000, 500, 5)
    Move_EndRegister()
    Move_Register('HexaEdge_BackDash', INPUT_SPECIALMOVE)
    Move_Input_(0x5f)
    Move_Input_(INPUT_PRESS_D)
    Unknown14005(1)
    Move_AirGround_(0x304d)
    Unknown15012(6000)
    Unknown15013(1)
    Unknown14015(-700000, 700000, -300000, 300000, 500, 5)
    Move_EndRegister()
    Move_Register('Assault_Low', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_B)
    Unknown15009()
    Unknown15012(4000)
    Unknown14015(-600000, 450000, -200000, 200000, 250, 0)
    Move_EndRegister()
    Move_Register('Assault_Mid', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_214)
    Move_Input_(INPUT_PRESS_B)
    Unknown15013(1)
    Unknown15012(4000)
    Unknown14015(-600000, 450000, -100000, 200000, 250, 0)
    Move_EndRegister()
    Move_Register('AirAssault_Mid', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2001)
    Move_Input_(INPUT_214)
    Move_Input_(INPUT_PRESS_B)
    Unknown14024('AirAssault_Mid_Check')
    Unknown15021(5000)
    Unknown15012(0)
    Unknown14015(-50000, 300000, -50000, 200000, 50, 1)
    Move_EndRegister()
    Move_Register('Assault_Multi', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_214)
    Move_Input_(INPUT_PRESS_C)
    Unknown15000(0)
    Move_EndRegister()
    Move_Register('AirAssault_Multi', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2001)
    Move_Input_(INPUT_214)
    Move_Input_(INPUT_PRESS_C)
    Unknown14015(-50000, 300000, -200000, 200000, 250, 0)
    Move_EndRegister()
    Move_Register('Assault_ChageAttack', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_632146)
    Move_Input_(INPUT_PRESS_C)
    Unknown15016(2, 1, 30)
    Unknown15012(6000)
    Unknown14015(-50000, 300000, -200000, 200000, 250, 0)
    Move_EndRegister()
    Move_Register('AirMoveFront', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2001)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_D)
    Unknown14024('AirMove_Check')
    Unknown15012(6000)
    Unknown15013(1)
    Unknown14015(-150000, 350000, -400000, 200000, 200, 0)
    Move_EndRegister()
    Move_Register('AirMoveBack', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2001)
    Move_Input_(INPUT_214)
    Move_Input_(INPUT_PRESS_D)
    Unknown14024('AirMove_Check')
    Unknown15012(6000)
    Unknown15013(1)
    Unknown14015(-150000, 350000, -400000, 200000, 200, 0)
    Move_EndRegister()
    Move_Register('UltimateAssault', INPUT_DISTORTION)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x2002)
    Move_Input_(INPUT_236236)
    Move_Input_(INPUT_PRESS_D)
    Unknown15021(1)
    Unknown15014(5000)
    Unknown15013(1)
    Unknown15012(0)
    Unknown15025('0000000100000000000000010000000000000fa0')
    Unknown14015(0, 500000, -200000, 200000, 1, 100)
    Move_EndRegister()
    Move_Register('UltimateAssault_OD', INPUT_DISTORTION)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x2002)
    Move_AirGround_(0x3081)
    Move_Input_(INPUT_236236)
    Move_Input_(INPUT_PRESS_D)
    Unknown15021(1)
    Unknown15014(5000)
    Unknown15013(1)
    Unknown15012(0)
    Unknown15025('0000000100000000000000010000000000000fa0')
    Unknown14015(0, 500000, -200000, 200000, 1, 100)
    Move_EndRegister()
    Move_Register('UltimateAirAssault', INPUT_DISTORTION)
    Move_AirGround_(0x2001)
    Move_AirGround_(0x2002)
    Move_Input_(INPUT_236236)
    Move_Input_(INPUT_PRESS_D)
    Unknown15014(3000)
    Unknown15012(0)
    Unknown15013(0)
    Unknown14015(50000, 350000, -600000, 200000, 500, 1)
    Move_EndRegister()
    Move_Register('UltimateAirAssault_OD', INPUT_DISTORTION)
    Move_AirGround_(0x2001)
    Move_AirGround_(0x2002)
    Move_AirGround_(0x3081)
    Move_Input_(INPUT_236236)
    Move_Input_(INPUT_PRESS_D)
    Unknown15014(3000)
    Unknown15012(0)
    Unknown15013(0)
    Unknown14015(50000, 350000, -600000, 200000, 500, 1)
    Move_EndRegister()
    Move_Register('UltimateChage', INPUT_DISTORTION)
    Move_AirGround_(0x303c)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x2002)
    Move_Input_(0xca)
    Move_Input_(INPUT_PRESS_A)
    Unknown15014(1)
    Unknown15013(1)
    Unknown15012(1)
    Move_EndRegister()
    Move_Register('UltimateChageEX', INPUT_DISTORTION)
    Move_AirGround_(0x304d)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x2002)
    Move_Input_(0xca)
    Move_Input_(INPUT_PRESS_A)
    Unknown15003(0)
    Unknown15000(0)
    Move_EndRegister()
    Move_Register('AstralHeat', INPUT_ASTRAL)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x304a)
    Move_Input_(0xb5)
    Move_Input_(INPUT_PRESS_C)
    Unknown15014(8000)
    Unknown14015(-300000, 300000, -200000, 300000, 500, 10)
    Move_EndRegister()
    Move_Register('BurstDD_Easy', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_Input_(0x1)
    Move_Input_(0xa)
    Move_Input_(0x13)
    Move_Input_(0x1c)
    Move_AirGround_(0x3081)
    Unknown14024('Func_BurstDD_Easy')
    Unknown15014(6000)
    Unknown15013(1)
    Unknown15012(1)
    Unknown14015(0, 450000, -200000, 200000, 500, 10)
    Move_EndRegister()
    Move_Register('BurstDD_Cancel', INPUT_SPECIALMOVE)
    Unknown14013('BurstDD_Easy')
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_PRESS_A)
    Move_Input_(INPUT_PRESS_B)
    Move_Input_(INPUT_PRESS_C)
    Move_Input_(INPUT_PRESS_D)
    Move_AirGround_(0x3081)
    Unknown15014(6000)
    Unknown15013(1)
    Unknown15012(1)
    Unknown14015(0, 450000, -200000, 200000, 500, 10)
    Move_EndRegister()
    Move_Register('BurstDD', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_PRESS_A)
    Move_Input_(INPUT_PRESS_B)
    Move_Input_(INPUT_PRESS_C)
    Move_Input_(INPUT_PRESS_D)
    Move_AirGround_(0x3081)
    Unknown14004(1)
    Unknown15014(6000)
    Unknown15013(1)
    Unknown15012(1)
    Unknown14015(0, 450000, -200000, 200000, 500, 10)
    Move_EndRegister()
    Unknown15024('NmlAtk5B', 'NmlAtk5C', 10000000)
    Unknown15024('NmlAtk5C', 'NmlAtk2C', 10000000)
    Unknown15024('NmlAtk5C', 'NmlAtk3C', 10000000)
    Unknown15024('NmlAtk5D', 'Assault_B', 10000000)
    Unknown15024('NmlAtk5D', 'Assault_Low', 10000000)
    Unknown15024('NmlAtk5D', 'UltimateAssault', 50000000)
    Unknown15024('NmlAtk5D', 'UltimateAssault_OD', 50000000)
    Unknown15024('NmlAtk6C', 'NmlAtk5D', 10000000)
    Unknown15024('NmlAtk2B', 'NmlAtk5C', 10000000)
    Unknown15024('NmlAtk2C', 'FJump', 10000000)
    Unknown15024('NmlAtk3C', 'NmlAtk5D', 10000000)
    Unknown15024('NmlAtk3C', 'Assault_A', 10000000)
    Unknown15024('NmlAtk3C', 'HexaEdge_1', 10000000)
    Unknown15024('NmlAtkAIR5B', 'FJump', 10000000)
    Unknown15024('NmlAtkAIR5B', 'AirAssault_Mid', 10000000)
    Unknown15024('NmlAtkAIR5B', 'HexaEdge_1', 10000000)
    Unknown15024('NmlAtkAIR5C', 'NmlAtkAIR5D', 10000000)
    Unknown15024('NmlAtkAIR5C', 'AN_NmlAtkAIR6D', 50000000)
    Unknown15024('NmlAtkAIR5C', 'AirAssault_Mid', 10000000)
    Unknown15024('NmlAtkAIR5C', 'HexaEdge_1', 10000000)
    Unknown15024('AN_NmlAtkAIR6D', 'Assault_B', 10000000)
    Unknown15024('AN_NmlAtkAIR6D', 'Assault_Low', 10000000)
    Unknown15024('AN_NmlAtkAIR6D', 'UltimateAssault', 50000000)
    Unknown15024('AN_NmlAtkAIR6D', 'UltimateAssault_OD', 50000000)
    Unknown15024('HexaEdge_1', 'HexaEdge_2', 10000000)
    Unknown15024('HexaEdge_2', 'HexaEdge_3', 10000000)
    Unknown15024('HexaEdge_3', 'HexaEdge_4', 10000)
    Unknown15024('HexaEdge_3', 'HexaEdge_Upper', 10000)
    Unknown15024('HexaEdge_4', 'HexaEdge_Blow', 10000)
    Unknown15024('HexaEdge_4', 'HexaEdge_Low', 10000)
    Unknown15024('HexaEdge_Upper', 'HexaEdge_Blow', 10000)
    Unknown15024('HexaEdge_Upper', 'HexaEdge_Multi', 10000)
    Unknown15024('HexaEdge_Upper', 'HexaEdge_Mid', 10000)
    Unknown15024('HexaEdge_Upper', 'HexaEdge_Chage', 10000)
    Unknown15024('Assault_Low', 'Shot', 10000000)
    Unknown15024('HexaEdge_Low', 'Shot', 10000000)
    Unknown14048('Assault_A', 0x4, 0xea)
    Unknown14048('HexaEdge_1', 0x4, 0xea)
    Unknown14048('Assault_Low', 0x4, 0x79)
    Unknown14048('UltimateAssault', 0x4, 0x5f)
    Unknown14048('UltimateAssault_OD', 0x4, 0x5f)
    Unknown14048('Shot', 0x4, 0x45)
    Unknown14048('AirAssault_Multi', 0x4, 0x79)
    Unknown14048('UltimateAirAssault', 0x4, 0x5f)
    Unknown14048('UltimateAirAssault_OD', 0x4, 0x5f)
    Unknown14048('AirShot', 0x4, 0x45)
    Unknown14048('HexaEdge_2', 0x4, 0xea)
    Unknown14048('HexaEdge_3', 0x4, 0xea)
    Unknown14048('HexaEdge_4', 0x4, 0xea)
    Unknown14048('HexaEdge_Blow', 0x4, 0xea)
    Unknown14048('HexaEdge_Low', 0x4, 0x79)
    Unknown14048('HexaEdge_Mid', 0x4, 0x5f)
    Unknown14049('NmlAtk5A', 'NmlAtk2B', 13, 0)
    Unknown14049('NmlAtk5A', 'NmlAtk5B', 2, 120000)
    Unknown14049('NmlAtk5B', 'NmlAtk5C', 0, 0)
    Unknown14049('NmlAtk5B', 'NmlAtk3C', 3, 0)
    Unknown14049('NmlAtk5B', 'AstralHeat', 6, 0)
    Unknown14049('NmlAtk5C', 'Assault_Mid', 13, 0)
    Unknown14049('NmlAtk5C', 'NmlAtk3C', 3, 0)
    Unknown14049('NmlAtk5C', 'NmlAtk5D', 6, 0)
    Unknown14049('NmlAtk5C', 'HexaEdge_1', 6, 0)
    Unknown14049('NmlAtk5C', 'Assault_ChageAttack', 8, 0)
    Unknown14049('NmlAtk5C', 'NmlAtk3C', 10, 1200000)
    Unknown14049('NmlAtk6C', 'Assault_Mid', 13, 0)
    Unknown14049('NmlAtk6C', 'UltimateChage', 13, 0)
    Unknown14049('NmlAtk6C', 'HexaEdge_1', 13, 0)
    Unknown14049('NmlAtk6C', 'Assault_ChageAttack', 6, 0)
    Unknown14049('NmlAtk6C', 'UltimateChage', 6, 0)
    Unknown14049('NmlAtk5D', 'Assault_B', 6, 0)
    Unknown14049('NmlAtk5D', 'UltimateAssault', 6, 0)
    Unknown14049('NmlAtk5D', 'UltimateAssault_OD', 6, 0)
    Unknown14049('NmlAtk2A', 'NmlAtk5B', 2, 120000)
    Unknown14049('NmlAtk2A', 'NmlAtk2B', 13, 0)
    Unknown14049('NmlAtk2B', 'NmlAtk5B', 1, 150000)
    Unknown14049('NmlAtk2B', 'NmlAtk5C', 6, 0)
    Unknown14049('NmlAtk2C', 'AirAssault_Mid', 13, 0)
    Unknown14049('NmlAtk2C', 'HexaEdge_1', 0, 0)
    Unknown14049('NmlAtk2C', 'FJump', 12, 0)
    Unknown14049('NmlAtk3C', 'FHighJump', 0, 0)
    Unknown14049('NmlAtk3C', 'Assault_Mid', 13, 0)
    Unknown14049('NmlAtk3C', 'Assault_A', 2, 150000)
    Unknown14049('NmlAtk3C', 'HexaEdge_1', 2, 150000)
    Unknown14049('NmlAtkAIR5A', 'Assault_A', 0, 0)
    Unknown14049('NmlAtkAIR5A', 'HexaEdge_1', 0, 0)
    Unknown14049('NmlAtkAIR5B', 'AirAssault_Multi', 6, 0)
    Unknown14049('NmlAtkAIR5B', 'FJump', 12, 0)
    Unknown14049('NmlAtkAIR2C', 'AirAssault_Multi', 3, 0)
    Unknown14049('NmlAtkAIR5D', 'Assault_B', 6, 0)
    Unknown14049('NmlAtkAIR5D', 'UltimateAssault', 6, 0)
    Unknown14049('NmlAtkAIR5D', 'UltimateAssault_OD', 6, 0)
    Unknown14049('AN_NmlAtkAIR6D', 'Assault_B', 6, 0)
    Unknown14049('AN_NmlAtkAIR6D', 'UltimateAssault', 6, 0)
    Unknown14049('AN_NmlAtkAIR6D', 'UltimateAssault_OD', 6, 0)
    Unknown14049('NmlAtk5D_SP', 'UltimateAirAssault_OD', 6, 0)
    Unknown14049('Atk6AExe', 'Assault_B', 6, 0)
    Unknown14049('Atk6AExe', 'HexaEdge_1', 6, 0)
    Unknown14049('Atk6AExe', 'AstralHeat', 6, 0)
    Unknown14049('Atk6BExe', 'Assault_ChageAttack', 6, 0)
    Unknown14049('Atk6BExe', 'AstralHeat', 6, 0)
    Unknown14049('ThrowExe', 'Assault_B', 0, 0)
    Unknown14049('ThrowExe', 'HexaEdge_1', 0, 0)
    Unknown14049('ThrowExe', 'UltimateChage', 0, 0)
    Unknown14049('ThrowExe', 'Assault_A', 10, 800000)
    Unknown14049('BackThrowExe', 'Assault_B', 0, 0)
    Unknown14049('BackThrowExe', 'HexaEdge_1', 0, 0)
    Unknown14049('BackThrowExe', 'UltimateChage', 0, 0)
    Unknown14049('BackThrowExe', 'Assault_A', 10, 800000)
    Unknown14049('AirThrowExe', 'Assault_B', 0, 0)
    Unknown14049('AirThrowExe', 'HexaEdge_1', 0, 0)
    Unknown14049('AirThrowExe', 'Assault_A', 10, 800000)
    Unknown14049('HexaEdge_1', 'HexaEdge_Upper', 0, 0)
    Unknown14049('HexaEdge_1', 'HexaEdge_2', 2, 250000)
    Unknown14049('HexaEdge_2', 'HexaEdge_Upper', 0, 0)
    Unknown14049('HexaEdge_2', 'HexaEdge_3', 2, 250000)
    Unknown14049('HexaEdge_3', 'HexaEdge_Upper', 6, 0)
    Unknown14049('HexaEdge_3', 'HexaEdge_4', 13, 0)
    Unknown14049('HexaEdge_4', 'HexaEdge_Blow', 0, 0)
    Unknown14049('HexaEdge_4', 'HexaEdge_Mid', 13, 0)
    Unknown14049('HexaEdge_Upper', 'HexaEdge_Multi', 0, 0)
    Unknown14049('HexaEdge_Upper', 'HexaEdge_Blow', 10, 1000000)
    Unknown14049('Assault_Low', 'Shot', 6, 0)
    Unknown14049('Assault_Low', 'UltimateChage', 6, 0)
    Unknown14049('Assault_Low', 'UltimateChage', 13, 0)
    Unknown14049('Assault_Multi', 'UltimateChage', 0, 0)
    Unknown14049('AirAssault_Multi', 'UltimateChage', 0, 0)
    Unknown12018(0, 'jb062_01')
    Unknown12018(1, 'jb062_03')
    Unknown12018(2, 'jb062_04')
    Unknown12018(3, 'jb062_05')
    Unknown12018(4, 'jb062_05')
    Unknown12018(5, 'jb062_06')
    Unknown12018(6, 'jb062_07')
    Unknown12018(7, 'jb041_02')
    Unknown12018(8, 'jb040_02')
    Unknown12018(9, 'jb045_02')
    Unknown12018(10, 'jb060_00')
    Unknown12018(11, 'jb060_01')
    Unknown12018(12, 'jb060_03')
    Unknown12018(13, 'jb060_05')
    Unknown12018(14, 'jb060_07')
    Unknown12018(15, 'jb060_14')
    Unknown12018(16, 'jb050_00')
    Unknown12018(17, 'jb052_00')
    Unknown12018(18, 'jb054_00')
    Unknown12018(19, 'jb000_00')
    Unknown12018(20, 'jb000_00')
    Unknown12018(25, 'jb063_00')
    Unknown12018(26, 'jb063_01')
    Unknown12018(27, 'jb063_02')
    Unknown12018(28, 'jb063_04')
    Unknown12018(29, 'jb063_10')
    Unknown12018(30, 'jb077_00')
    Unknown12018(31, 'jb077_01')
    Unknown12018(32, 'jb077_00ex00')
    Unknown12018(33, 'jb077_01ex00')
    Unknown12018(34, 'jb077_00ex01')
    Unknown12018(35, 'jb077_01ex01')
    Unknown12018(36, 'jb077_00ex02')
    Unknown12018(37, 'jb077_01ex02')
    Unknown12018(24, 'jb073_01')
    Unknown7010(0, 'jb000')
    Unknown7010(1, 'jb001')
    Unknown7010(2, 'jb002')
    Unknown7010(3, 'jb003')
    Unknown7010(4, 'jb004')
    Unknown7010(5, 'jb005')
    Unknown7010(6, 'jb006')
    Unknown7010(7, 'jb007')
    Unknown7010(8, 'jb008')
    Unknown7010(9, 'jb009')
    Unknown7010(10, 'jb010')
    Unknown7010(11, 'jb011')
    Unknown7010(12, 'jb012')
    Unknown7010(13, 'jb013')
    Unknown7010(14, 'jb014')
    Unknown7010(15, 'jb015')
    Unknown7010(16, 'jb016')
    Unknown7010(17, 'jb017')
    Unknown7010(18, 'jb018')
    Unknown7010(19, 'jb019')
    Unknown7010(20, 'jb020')
    Unknown7010(21, 'jb021')
    Unknown7010(22, 'jb022')
    Unknown7010(23, 'jb023')
    Unknown7010(24, 'jb024')
    Unknown7010(25, 'jb025')
    Unknown7010(26, 'jb026')
    Unknown7010(27, 'jb027')
    Unknown7010(28, 'jb028')
    Unknown7010(29, 'jb029')
    Unknown7010(30, 'jb030')
    Unknown7010(31, 'jb031')
    Unknown7010(32, 'jb032')
    Unknown7010(33, 'jb033')
    Unknown7010(34, 'jb034')
    Unknown7010(35, 'jb035')
    Unknown7010(36, 'jb036')
    Unknown7010(37, 'jb037')
    Unknown7010(38, 'jb038')
    Unknown7010(39, 'jb039')
    Unknown7010(40, 'jb040')
    Unknown7010(41, 'jb041')
    Unknown7010(42, 'jb042')
    Unknown7010(43, 'jb043')
    Unknown7010(44, 'jb044')
    Unknown7010(45, 'jb045')
    Unknown7010(46, 'jb046')
    Unknown7010(47, 'jb047')
    Unknown7010(48, 'jb048')
    Unknown7010(49, 'jb049')
    Unknown7010(50, 'jb050')
    Unknown7010(51, 'jb051')
    Unknown7010(52, 'jb052')
    Unknown7010(53, 'jb053')
    Unknown7010(54, 'jb100')
    Unknown7010(55, 'jb101')
    Unknown7010(56, 'jb102')
    Unknown7010(57, 'jb103')
    Unknown7010(58, 'jb104')
    Unknown7010(59, 'jb105')
    Unknown7010(60, 'jb106')
    Unknown7010(61, 'jb107')
    Unknown7010(62, 'jb108')
    Unknown7010(63, 'jb109')
    Unknown7010(64, 'jb150')
    Unknown7010(65, 'jb151')
    Unknown7010(66, 'jb152')
    Unknown7010(67, 'jb153')
    Unknown7010(68, 'jb154')
    Unknown7010(69, 'jb155')
    Unknown7010(70, 'jb156')
    Unknown7010(71, 'jb157')
    Unknown7010(72, 'jb158')
    Unknown7010(75, 'jb160')
    Unknown7010(73, 'jb402')
    Unknown7010(74, 'jb403')

@Subroutine
def Func_BurstDD_Easy():
    SLOT_47 = 0
    if Unknown23145('CmnActOverDriveEnd'):
        SLOT_47 = 1

@Subroutine
def HexaEdge_1_Check():
    SLOT_47 = 0
    if (not SLOT_59):
        SLOT_47 = 1

@Subroutine
def AirMove_Check():
    SLOT_47 = 0
    if (not SLOT_60):
        SLOT_47 = 1

@Subroutine
def AirAssault_Mid_Check():
    SLOT_47 = 0
    if (not SLOT_61):
        SLOT_47 = 1

@Subroutine
def NmlAtk5D_SP_Check():
    SLOT_47 = 0
    if (not SLOT_63):
        SLOT_47 = 1

@Subroutine
def OnDamage():
    pass

@Subroutine
def OnLanding():
    SLOT_59 = 0
    SLOT_60 = 0
    SLOT_61 = 0
    SLOT_62 = 0
    SLOT_63 = 0

@Subroutine
def OnFrameStep():
    if (not SLOT_21):
        SLOT_32 = 0
        if Unknown46(7):
            Unknown13(7)
    if SLOT_32:
        if (not SLOT_81):
            SLOT_32 = (SLOT_32 + (-1))
        if (not Unknown46(6)):
            GFX_0('MarkingPoint', -1)
            Unknown38(6, 1)
    else:
        SLOT_32 = 0
        if Unknown46(6):
            Unknown21007(6, 32)
    if SLOT_31:
        if (not Unknown46(7)):
            GFX_0('ChageAuraGenerator', -1)
            Unknown38(7, 1)
    Unknown58('TRI_JubeiPowerUp', 2, 67)
    if SLOT_67:
        if (SLOT_67 == 1):
            SLOT_31 = 1
            if (not Unknown46(7)):
                GFX_0('ChageAuraGenerator', -1)
                Unknown38(7, 1)

@Subroutine
def OnFinalize():
    pass

@Subroutine
def OnPreDraw():
    pass

@Subroutine
def MatchInit():
    pass

@Subroutine
def AddChainD():
    HitOrBlockCancel('NmlAtk5D')
    HitOrBlockCancel('NmlAtkAIR5D')
    HitOrBlockCancel('AN_NmlAtkAIR6D')
    HitOrBlockCancel('NmlAtk5D_SP')

@Subroutine
def __5A_AtkData():
    AttackDefaults_StandingNormal()
    AttackLevel_(1)
    Damage(300)
    PushbackX(12000)
    HitAirUnblockable(0)
    Unknown12051(2)
    HitOrBlockJumpCancel(1)
    WhiffCancel('NmlAtk5A')
    HitOrBlockCancel('NmlAtk5A')
    HitOrBlockCancel('NmlAtk6A')
    HitOrBlockCancel('NmlAtk2A')
    HitOrBlockCancel('NmlAtk5B')
    HitOrBlockCancel('NmlAtk6B')
    HitOrBlockCancel('NmlAtk2B')
    HitOrBlockCancel('NmlAtk5C')
    HitOrBlockCancel('NmlAtk6C')
    HitOrBlockCancel('NmlAtk2C')
    HitOrBlockCancel('NmlAtk3C')
    HitOrBlockCancel('NmlAtkThrow')
    HitOrBlockCancel('NmlAtkBackThrow')
    callSubroutine('AddChainD')

@Subroutine
def __2A_AtkData():
    AttackDefaults_CrouchingNormal()
    AttackLevel_(1)
    Damage(300)
    AirPushbackY(13000)
    PushbackX(12000)
    HitAirUnblockable(0)
    Unknown12051(2)
    HitOrBlockCancel('NmlAtk5A')
    HitOrBlockCancel('NmlAtk6A')
    HitOrBlockCancel('NmlAtk5B')
    HitOrBlockCancel('NmlAtk6B')
    HitOrBlockCancel('NmlAtk2B')
    HitOrBlockCancel('NmlAtk5C')
    HitOrBlockCancel('NmlAtk6C')
    HitOrBlockCancel('NmlAtk2C')
    HitOrBlockCancel('NmlAtk3C')
    HitOrBlockCancel('NmlAtkThrow')
    HitOrBlockCancel('NmlAtkBackThrow')
    callSubroutine('AddChainD')

@Subroutine
def HexaEdge_Atk():
    AttackLevel_(3)
    Damage(600)
    AttackP1(80)
    AttackP2(94)
    AirPushbackX(24000)
    AirPushbackY(14000)
    Unknown9154(19)
    AirUntechableTime(21)
    Hitstop(7)
    Unknown9016(1)
    if SLOT_137:
        Unknown10000(80)
    HitOrBlockCancel('UltimateChage')

@Subroutine
def AssaultUpper_Atk():
    Damage(600)
    Unknown9071()
    AirPushbackY(30000)
    GroundedHitstunAnimation(10)
    AirHitstunAnimation(10)
    AirUntechableTime(40)
    if SLOT_137:
        Unknown10000(80)
    HitOrBlockCancel('UltimateChage')

@Subroutine
def AssaultFinish_Atk():
    Damage(900)
    GroundedHitstunAnimation(17)
    AirHitstunAnimation(17)
    AirPushbackX(30000)
    AirPushbackY(18000)
    AirUntechableTime(40)
    Hitstop(11)
    Unknown11001(0, 2, 4)
    Unknown11058('0000000100000000000000000000000000000000')
    if SLOT_137:
        Unknown10000(80)

@Subroutine
def Assault_Low_Atk():
    AttackLevel_(4)
    Damage(950)
    AttackP1(90)
    GroundedHitstunAnimation(10)
    AirHitstunAnimation(10)
    AirPushbackY(5000)
    AirPushbackX(20000)
    CounterHitAirPushbackY(20000)
    Unknown9072(-1000)
    YImpluseBeforeWallbounce(3000)
    Unknown9310(1)
    AirUntechableTime(30)
    HitLow(2)
    Unknown9016(1)
    FatalCounter(1)
    Unknown11058('0000000000000000000000010000000000000000')
    if SLOT_137:
        Unknown10000(80)

    def upon_12():
        clearUponHandler(12)
        Hitstop(20)
        ScreenShake(5000, 3000)

@Subroutine
def Assault_Mid_Atk():
    AttackLevel_(4)
    Damage(870)
    AttackP1(80)
    GroundedHitstunAnimation(3)
    AirPushbackX(20000)
    AirPushbackY(-50000)
    Unknown9202(1)
    Unknown9154(23)
    AirUntechableTime(40)
    Unknown9310(1)
    PushbackX(19800)
    HitOverhead(2)
    Unknown12051(2)
    Unknown9016(1)
    Unknown11058('0000000100000000000000000000000000000000')
    if SLOT_137:
        Unknown10000(80)

@Subroutine
def Assault_Multi_Atk():
    AttackLevel_(3)
    Damage(300)
    AttackP2(79)
    Unknown11092(1)
    AirPushbackY(-20000)
    PushbackX(12000)
    AirUntechableTime(60)
    Unknown9310(10)
    Hitstop(1)
    Unknown11001(0, -1, -1)
    Unknown9016(1)
    Unknown11057(600)
    Unknown12051(2)
    Unknown11058('0000000100000000000000000000000000000000')
    Unknown11056(0)
    if SLOT_137:
        Unknown10000(80)

@Subroutine
def Assault_MultiFinish_Atk():
    Damage(600)
    Hitstop(11)
    Unknown11001(0, 0, 2)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    AirPushbackX(12000)
    AirPushbackY(20000)
    Unknown9095()
    PushbackX(19800)
    Unknown9310(-1)
    Unknown11057(1000)
    Unknown11058('0000000000000001000000000000000000000000')
    Unknown11056(1)
    if SLOT_137:
        Unknown10000(80)

@Subroutine
def Assault_Chage_Atk():
    AttackLevel_(5)
    Damage(1100)
    AttackP1(90)
    GroundedHitstunAnimation(17)
    AirHitstunAnimation(17)
    AirPushbackX(1000)
    YImpluseBeforeWallbounce(1800)
    AirUntechableTime(60)
    PushbackX(19800)
    Hitstop(20)
    Unknown12051(2)
    Unknown9016(1)
    FatalCounter(1)
    if SLOT_137:
        Unknown10000(80)

    def upon_ON_HIT_OR_BLOCK():
        ScreenShake(8000, 8000)

    def upon_3():
        if SLOT_37:
            if (SLOT_18 >= 17):
                if (not SLOT_2):
                    if CheckInput(0x17):
                        sendToLabel(8)
            if (SLOT_18 == 30):
                if (not SLOT_2):
                    Damage(1600)
                    AirPushbackY(32000)
                    AttackP1(50)
                    HitOverhead(4)
                    HitLow(4)
                    HitAirUnblockable(4)
                    Unknown12051(0)
                    if SLOT_137:
                        Unknown10000(80)
                    Unknown8004(100, 1, 1)
                    Unknown2037(1)
            if (SLOT_18 >= 44):
                sendToLabel(9)

@Subroutine
def DriveInit():
    AttackLevel_(4)
    Damage(300)
    AttackP1(80)
    Unknown11072(3, -60000, 0)
    PushbackX(0)
    Hitstop(0)
    Unknown11001(12, 24, 29)
    Unknown12051(2)
    Unknown9016(1)
    HitOverhead(0)
    SLOT_58 = SLOT_110
    JumpCancel_(0)
    Unknown13021(1)

    def upon_12():
        clearUponHandler(12)
        clearUponHandler(61)
        GFX_0('Drive_AddAtk', -1)
        Unknown1086(22)
        Unknown1006(0)
        Unknown3001(0)
        if Unknown23148('NmlAtk5D'):
            GFX_0('jbef_DriveHit', -1)
        else:
            if Unknown23148('NmlAtkAIR5D'):
                GFX_0('jbef_Air5DHit', -1)
            elif Unknown23148('AN_NmlAtkAIR6D'):
                GFX_0('jbef_Air6DHit', -1)
            clearUponHandler(2)
            Unknown8000(100, 1, 1)
            Unknown1084(1)
        sendToLabel(0)
    if SLOT_58:

        def upon_61():
            clearUponHandler(12)
            clearUponHandler(61)
            GFX_0('Drive_AddAtk', -1)
            Unknown1086(22)
            Unknown1006(0)
            Unknown3001(0)
            if Unknown23148('NmlAtk5D'):
                GFX_0('jbef_DriveHit', -1)
            else:
                if Unknown23148('NmlAtkAIR5D'):
                    GFX_0('jbef_Air5DHit', -1)
                elif Unknown23148('AN_NmlAtkAIR6D'):
                    GFX_0('jbef_Air6DHit', -1)
                clearUponHandler(2)
                Unknown8000(100, 1, 1)
                Unknown1084(1)
            sendToLabel(0)

    def upon_STATE_END():
        Unknown2006()
        Unknown3001(255)

@Subroutine
def Drive_DeriveInputBegin():
    Unknown14070('NmlAtkGuardCrush')
    Unknown14070('Assault_A')
    Unknown14070('Assault_B')
    Unknown14070('Shot')
    Unknown14070('Assault_Low')
    Unknown14070('Assault_Mid')
    Unknown14070('Assault_Multi')
    Unknown14070('Assault_ChageAttack')
    Unknown14070('UltimateAssault')
    Unknown14070('UltimateAssault_OD')
    Unknown14070('UltimateChage')

@Subroutine
def Drive_DeriveTimingBegin():
    Unknown14072('NmlAtkGuardCrush')
    Unknown14072('Assault_A')
    Unknown14072('Assault_B')
    Unknown14072('Shot')
    Unknown14072('Assault_Low')
    Unknown14072('Assault_Mid')
    Unknown14072('Assault_Multi')
    Unknown14072('Assault_ChageAttack')
    Unknown14072('UltimateAssault')
    Unknown14072('UltimateAssault_OD')
    Unknown14072('UltimateChage')

@Subroutine
def HE_DeriveInputBegin():
    Unknown14070('HexaEdge_Upper')
    Unknown14070('HexaEdge_Low')
    Unknown14070('HexaEdge_Mid')
    Unknown14070('HexaEdge_Multi')
    Unknown14070('HexaEdge_Chage')
    Unknown14070('HexaEdge_FrontDash')
    Unknown14070('HexaEdge_BackDash')

    def upon_ON_HIT_OR_BLOCK():
        clearUponHandler(10)
        Unknown14072('HexaEdge_2')
        Unknown14072('HexaEdge_3')
        Unknown14072('HexaEdge_4')
        Unknown14072('HexaEdge_Upper')
        Unknown14072('HexaEdge_Blow')
        Unknown14072('HexaEdge_Low')
        Unknown14072('HexaEdge_Mid')
        Unknown14072('HexaEdge_Multi')
        Unknown14072('HexaEdge_Chage')
        Unknown14072('HexaEdge_FrontDash')
        Unknown14072('HexaEdge_BackDash')

@Subroutine
def HE_DeriveTimingBegin():
    Unknown14072('HexaEdge_2')
    Unknown14072('HexaEdge_3')
    Unknown14072('HexaEdge_4')
    Unknown14072('HexaEdge_Upper')
    Unknown14072('HexaEdge_Blow')
    Unknown14072('HexaEdge_Low')
    Unknown14072('HexaEdge_Mid')
    Unknown14072('HexaEdge_Multi')
    Unknown14072('HexaEdge_Chage')
    Unknown14072('HexaEdge_FrontDash')
    Unknown14072('HexaEdge_BackDash')

@Subroutine
def HE_DeriveClear():
    Unknown14074('HexaEdge_2')
    Unknown14074('HexaEdge_3')
    Unknown14074('HexaEdge_4')
    Unknown14074('HexaEdge_Upper')
    Unknown14074('HexaEdge_Blow')
    Unknown14074('HexaEdge_Low')
    Unknown14074('HexaEdge_Mid')
    Unknown14074('HexaEdge_Multi')
    Unknown14074('HexaEdge_Chage')
    Unknown14074('HexaEdge_FrontDash')
    Unknown14074('HexaEdge_BackDash')

@State
def CmnActStand():
    label(0)
    sprite('jb000_00', 7)
    sprite('jb000_01', 7)
    sprite('jb000_02', 7)
    sprite('jb000_03', 7)
    sprite('jb000_04', 7)
    sprite('jb000_05', 7)
    sprite('jb000_06', 7)
    sprite('jb000_07', 7)
    sprite('jb000_08', 7)
    sprite('jb000_09', 7)
    if SLOT_87:
        if (not SLOT_123):
            if random_(2, 0, 10):
                sendToLabel(9)
    loopRest()
    sprite('jb000_00ex01', 7)
    sprite('jb000_01ex01', 7)
    sprite('jb000_02ex01', 7)
    sprite('jb000_03ex01', 7)
    sprite('jb000_04ex01', 7)
    sprite('jb000_05ex01', 7)
    sprite('jb000_06ex01', 7)
    sprite('jb000_07ex01', 7)
    sprite('jb000_08ex01', 7)
    sprite('jb000_09ex01', 7)
    if SLOT_87:
        if (not SLOT_123):
            if random_(2, 0, 10):
                sendToLabel(9)
    loopRest()
    sprite('jb000_00ex02', 7)
    sprite('jb000_01ex02', 7)
    sprite('jb000_02ex02', 7)
    sprite('jb000_03ex02', 7)
    sprite('jb000_04ex02', 7)
    sprite('jb000_05ex02', 7)
    sprite('jb000_06ex02', 7)
    sprite('jb000_07ex02', 7)
    sprite('jb000_08ex02', 7)
    sprite('jb000_09ex02', 7)
    if SLOT_87:
        if (not SLOT_123):
            if random_(2, 0, 10):
                sendToLabel(9)
    loopRest()
    gotoLabel(0)
    label(9)
    sprite('jb001_00', 6)
    SLOT_88 = 960
    sprite('jb001_01', 6)
    sprite('jb001_02', 6)
    SFX_1('jb000')
    sprite('jb001_03', 6)
    sprite('jb001_04', 8)
    sprite('jb001_06', 8)
    sprite('jb001_04', 8)
    sprite('jb001_06', 8)
    sprite('jb001_04', 8)
    sprite('jb001_06', 8)
    sprite('jb001_04', 8)
    sprite('jb001_03', 9)
    sprite('jb001_02', 9)
    sprite('jb001_01', 9)
    sprite('jb001_00', 9)
    loopRest()
    gotoLabel(0)

@State
def CmnActStandTurn():
    sprite('jb003_00ex00', 3)
    sprite('jb003_01', 3)
    sprite('jb003_00', 3)

@State
def CmnActStand2Crouch():
    sprite('jb010_00', 4)
    sprite('jb010_01', 4)

@State
def CmnActCrouch():
    label(0)
    sprite('jb010_02', 7)
    sprite('jb010_03', 7)
    sprite('jb010_04', 7)
    sprite('jb010_05', 7)
    sprite('jb010_06', 7)
    sprite('jb010_07', 7)
    sprite('jb010_08', 7)
    sprite('jb010_09', 7)
    sprite('jb010_10', 7)
    sprite('jb010_11', 7)
    sprite('jb010_02ex01', 7)
    sprite('jb010_03ex01', 7)
    sprite('jb010_04ex01', 7)
    sprite('jb010_05ex01', 7)
    sprite('jb010_06ex01', 7)
    sprite('jb010_07ex01', 7)
    sprite('jb010_08ex01', 7)
    sprite('jb010_09ex01', 7)
    sprite('jb010_10ex01', 7)
    sprite('jb010_11ex01', 7)
    sprite('jb010_02ex02', 7)
    sprite('jb010_03ex02', 7)
    sprite('jb010_04ex02', 7)
    sprite('jb010_05ex02', 7)
    sprite('jb010_06ex02', 7)
    sprite('jb010_07ex02', 7)
    sprite('jb010_08ex02', 7)
    sprite('jb010_09ex02', 7)
    sprite('jb010_10ex02', 7)
    sprite('jb010_11ex02', 7)
    loopRest()
    gotoLabel(0)

@State
def CmnActCrouchTurn():
    sprite('jb013_00ex00', 3)
    sprite('jb013_01', 3)
    sprite('jb013_00', 3)

@State
def CmnActCrouch2Stand():
    sprite('jb010_01', 4)
    sprite('jb010_00', 4)

@State
def CmnActJumpPre():

    def upon_IMMEDIATE():
        if Unknown23145('CmnActFDash'):
            JumpYVelocity(29000)
            Unknown12007(5000)
            Unknown12009(10000)
        elif Unknown23145('BDash2FDash'):
            JumpYVelocity(29000)
            Unknown12007(5000)
            Unknown12009(10000)
            Unknown1051(60)
        else:
            JumpYVelocity(36000)
            Unknown12007(10000)
            Unknown12009(8000)
            SuperJumpYVelocity(44000)
            Unknown12008(12000)
            Unknown12010(9600)
    sprite('jb023_00', 2)
    sprite('jb023_01', 2)

@State
def CmnActJumpUpper():
    label(0)
    sprite('jb020_00', 4)
    sprite('jb020_01', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActJumpUpperEnd():
    sprite('jb020_02', 3)
    sprite('jb020_03', 3)
    sprite('jb020_04', 3)

@State
def CmnActJumpDown():
    sprite('jb020_05', 3)
    sprite('jb020_06', 3)
    label(0)
    sprite('jb020_07', 4)
    sprite('jb020_08', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActJumpLanding():
    sprite('jb024_00', 3)
    sprite('jb024_01', 3)
    sprite('jb024_02', 3)
    sprite('jb024_03', 3)
    sprite('jb024_04', 3)

@State
def CmnActLandingStiffLoop():
    sprite('jb024_00', 2)
    sprite('jb024_01', 2)
    sprite('jb024_02', 32767)

@State
def CmnActLandingStiffEnd():
    sprite('jb024_03', 3)
    sprite('jb024_04', 3)

@State
def CmnActFWalk():
    sprite('jb030_00', 7)
    label(0)
    sprite('jb030_01', 7)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('jb030_02', 7)
    sprite('jb030_03', 7)
    sprite('jb030_04', 7)
    sprite('jb030_05', 7)
    sprite('jb030_06', 7)
    sprite('jb030_07', 7)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('jb030_08', 7)
    sprite('jb030_09', 7)
    sprite('jb030_10', 7)
    sprite('jb030_11', 7)
    sprite('jb030_12', 7)
    loopRest()
    gotoLabel(0)

@State
def CmnActBWalk():
    sprite('jb031_00', 7)
    label(0)
    sprite('jb031_01', 7)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('jb031_02', 7)
    sprite('jb031_03', 7)
    sprite('jb031_04', 7)
    sprite('jb031_05', 7)
    sprite('jb031_06', 7)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('jb031_07', 7)
    sprite('jb031_08', 7)
    sprite('jb031_09', 7)
    sprite('jb031_10', 7)
    sprite('jb031_11', 7)
    sprite('jb031_12', 7)
    loopRest()
    gotoLabel(0)

@State
def CmnActFDash():

    def upon_IMMEDIATE():

        def upon_3():
            if (SLOT_18 >= 8):
                if (SLOT_19 <= 150000):
                    if (SLOT_20 <= 100000):
                        WhiffCancel('FDash_Turn')

        def upon_STATE_END():
            if CheckInput(0x5e):
                Unknown1051(0)
            elif CheckInput(0x37):
                Unknown1051(0)
        WhiffCancelEnable(1)
    sprite('jb032_00', 2)
    sprite('jb032_01', 2)
    label(0)
    sprite('jb032_02', 4)
    Unknown8006(100, 1, 1)
    sprite('jb032_03', 3)
    sprite('jb032_04', 3)
    sprite('jb032_05', 4)
    Unknown8006(100, 1, 1)
    sprite('jb032_06', 3)
    sprite('jb032_07', 3)
    sprite('jb032_08', 3)
    loopRest()
    gotoLabel(0)

@State
def FDash_Turn():

    def upon_IMMEDIATE():
        Unknown17013()
        Unknown23001(100, 100)
        Unknown2018(0, 20)
        sendToLabelUpon(2, 1)
    sprite('jb033_00', 1)
    Unknown2005()
    Unknown8002()
    Unknown1084(1)
    physicsXImpulse(-25000)
    physicsYImpulse(15800)
    setGravity(2400)
    Unknown2017(0)
    Unknown2015(40)
    setInvincible(1)
    SFX_1('jb005')
    sprite('jb033_01', 3)
    sprite('jb033_02', 3)
    sprite('jb033_03', 3)
    setInvincible(0)
    sprite('jb033_04', 3)
    sprite('jb033_05', 32767)
    loopRest()
    label(1)
    sprite('jb033_06', 1)
    clearUponHandler(3)
    Unknown8000(100, 1, 1)
    Unknown2018(1, 20)
    Unknown2017(1)
    Unknown2015(-1)
    setInvincible(0)
    Unknown1084(1)
    sprite('jb033_07', 1)
    sprite('jb033_08', 1)
    sprite('jb033_09', 1)

@State
def CmnActFDashStop():

    def upon_IMMEDIATE():

        def upon_3():
            if CheckInput(0x5e):
                Unknown1051(0)
            elif CheckInput(0x37):
                Unknown1051(0)
    sprite('jb032_09', 2)
    sprite('jb032_10', 3)
    sprite('jb032_11', 3)
    clearUponHandler(3)
    sprite('jb032_12', 2)
    sprite('jb032_13', 2)
    sprite('jb032_14', 2)

@State
def CmnActBDash():

    def upon_IMMEDIATE():
        Unknown2042(1)
        Unknown28(8, '_NEUTRAL')
        setInvincible(1)
        Unknown1084(1)
        sendToLabelUpon(2, 0)
        Unknown23076()
        Unknown23001(100, 0)
    sprite('jb033_00', 1)
    sprite('jb033_01', 3)
    physicsXImpulse(-18000)
    Unknown1028(-1000)
    physicsYImpulse(15800)
    setGravity(2400)
    Unknown8002()
    sprite('jb033_02', 3)
    sprite('jb033_03', 3)
    setInvincible(0)
    sprite('jb033_04', 3)
    sprite('jb033_05', 32767)
    Unknown14070('BDash2FDash')
    loopRest()
    label(0)
    sprite('jb033_06', 1)
    Unknown14072('BDash2FDash')
    Unknown1084(1)
    Unknown8000(100, 1, 1)
    sprite('jb033_07', 1)
    Unknown14074('BDash2FDash')
    sprite('jb033_08', 2)
    sprite('jb033_09', 3)

@State
def BDash2FDash():

    def upon_IMMEDIATE():
        Unknown28(8, '_NEUTRAL')
    sprite('jb033_06', 2)
    sprite('jb033_07', 2)
    sprite('jb033_08', 2)
    sprite('jb032_01', 2)
    Unknown8006(100, 1, 1)
    Unknown3029(1)
    Unknown1084(1)
    Unknown1045(75000)
    Unknown1002(15000)
    sprite('jb032_02', 2)
    Unknown13014(1)
    Unknown13015(1)
    Unknown13026(1)
    Unknown13008(1)
    sprite('jb032_03', 2)
    sprite('jb032_04', 2)
    sprite('jb032_12', 2)
    sprite('jb032_13', 2)
    sprite('jb032_14', 2)

@State
def CmnActBDashLanding():
    pass

@State
def CmnActAirFDash():
    sprite('jb035_00', 3)
    label(0)
    sprite('jb035_01', 3)
    sprite('jb035_02', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActAirBDash():
    sprite('jb036_00', 3)
    label(0)
    sprite('jb036_01', 3)
    sprite('jb036_02', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActHitStandLv1():
    sprite('jb050_00', 1)
    sprite('jb050_01', 1)
    sprite('jb050_00', 2)

@State
def CmnActHitStandLv2():
    sprite('jb050_01', 1)
    sprite('jb050_02', 1)
    sprite('jb050_01', 2)
    sprite('jb050_00', 2)

@State
def CmnActHitStandLv3():
    sprite('jb050_02', 1)
    sprite('jb050_03', 1)
    sprite('jb050_02', 2)
    sprite('jb050_01', 2)
    sprite('jb050_00', 2)

@State
def CmnActHitStandLv4():
    sprite('jb050_03', 1)
    sprite('jb050_04', 1)
    sprite('jb050_03', 2)
    sprite('jb050_02', 2)
    sprite('jb050_01', 2)
    sprite('jb050_00', 2)

@State
def CmnActHitStandLv5():
    sprite('jb050_04', 1)
    sprite('jb050_04', 1)
    sprite('jb050_04', 2)
    sprite('jb050_03', 2)
    sprite('jb050_02', 2)
    sprite('jb050_01', 2)
    sprite('jb050_00', 2)

@State
def CmnActHitStandLowLv1():
    sprite('jb052_00', 1)
    sprite('jb052_01', 1)
    sprite('jb052_00', 2)

@State
def CmnActHitStandLowLv2():
    sprite('jb052_01', 1)
    sprite('jb052_02', 1)
    sprite('jb052_01', 2)
    sprite('jb052_00', 2)

@State
def CmnActHitStandLowLv3():
    sprite('jb052_02', 1)
    sprite('jb052_03', 1)
    sprite('jb052_02', 2)
    sprite('jb052_01', 2)
    sprite('jb052_00', 2)

@State
def CmnActHitStandLowLv4():
    sprite('jb052_03', 1)
    sprite('jb052_04', 1)
    sprite('jb052_03', 2)
    sprite('jb052_02', 2)
    sprite('jb052_01', 2)
    sprite('jb052_00', 2)

@State
def CmnActHitStandLowLv5():
    sprite('jb052_04', 1)
    sprite('jb052_04', 1)
    sprite('jb052_04', 2)
    sprite('jb052_03', 2)
    sprite('jb052_02', 2)
    sprite('jb052_01', 2)
    sprite('jb052_00', 2)

@State
def CmnActHitCrouchLv1():
    sprite('jb054_00', 1)
    sprite('jb054_01', 1)
    sprite('jb054_00', 2)

@State
def CmnActHitCrouchLv2():
    sprite('jb054_01', 1)
    sprite('jb054_02', 1)
    sprite('jb054_01', 2)
    sprite('jb054_00', 2)

@State
def CmnActHitCrouchLv3():
    sprite('jb054_02', 1)
    sprite('jb054_03', 1)
    sprite('jb054_02', 2)
    sprite('jb054_01', 2)
    sprite('jb054_00', 2)

@State
def CmnActHitCrouchLv4():
    sprite('jb054_03', 1)
    sprite('jb054_04', 1)
    sprite('jb054_03', 2)
    sprite('jb054_02', 2)
    sprite('jb054_01', 2)
    sprite('jb054_00', 2)

@State
def CmnActHitCrouchLv5():
    sprite('jb054_04', 1)
    sprite('jb054_04', 1)
    sprite('jb054_04', 2)
    sprite('jb054_03', 2)
    sprite('jb054_02', 2)
    sprite('jb054_01', 2)
    sprite('jb054_00', 2)

@State
def CmnActBDownUpper():
    sprite('jb060_00', 4)
    label(0)
    sprite('jb060_01', 4)
    sprite('jb060_02', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActBDownUpperEnd():
    sprite('jb060_03', 4)

@State
def CmnActBDownDown():
    sprite('jb060_04', 4)
    label(0)
    sprite('jb060_05', 4)
    sprite('jb060_06', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActBDownCrash():
    sprite('jb060_07', 2)
    sprite('jb060_08', 2)

@State
def CmnActBDownBound():
    sprite('jb060_09', 3)
    sprite('jb060_10', 3)
    sprite('jb060_11', 3)
    sprite('jb060_12', 3)
    sprite('jb060_13', 3)

@State
def CmnActBDownLoop():
    sprite('jb060_14', 3)

@State
def CmnActBDown2Stand():
    sprite('jb061_00', 3)
    sprite('jb061_01', 3)
    sprite('jb061_02', 3)
    sprite('jb061_03', 3)
    sprite('jb061_04', 3)
    sprite('jb061_05', 3)
    sprite('jb061_06', 3)
    sprite('jb061_07', 3)
    sprite('jb061_08', 4)

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

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

@State
def CmnActFDownDown():
    label(0)
    sprite('jb063_02', 3)
    sprite('jb063_03', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActFDownCrash():
    sprite('jb063_04', 3)
    sprite('jb063_05', 3)

@State
def CmnActFDownBound():
    sprite('jb063_06', 2)
    sprite('jb063_07', 2)
    sprite('jb063_08', 3)
    sprite('jb063_09', 3)
    sprite('jb063_10', 3)

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

@State
def CmnActFDown2Stand():
    sprite('jb064_00', 2)
    sprite('jb064_01', 2)
    sprite('jb064_02', 2)
    sprite('jb064_03', 2)
    sprite('jb064_04', 2)
    sprite('jb064_05', 2)
    sprite('jb064_06', 2)
    sprite('jb064_07', 2)
    sprite('jb064_08', 3)
    sprite('jb064_09', 3)

@State
def CmnActVDownUpper():
    sprite('jb062_00', 3)
    label(0)
    sprite('jb062_01', 3)
    sprite('jb062_02', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActVDownUpperEnd():
    sprite('jb062_03', 3)
    sprite('jb062_04', 3)

@State
def CmnActVDownDown():
    sprite('jb062_05', 3)
    sprite('jb062_06', 3)
    label(0)
    sprite('jb062_07', 3)
    sprite('jb062_08', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActVDownCrash():
    sprite('jb062_09', 2)
    sprite('jb062_10', 2)

@State
def CmnActZSpinCrash():
    sprite('jb062_09', 2)
    sprite('jb062_10', 2)

@State
def CmnActBlowoff():
    sprite('jb072_00', 3)
    sprite('jb072_01', 3)
    sprite('jb072_02', 3)
    label(0)
    sprite('jb072_01', 3)
    sprite('jb072_02', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActKirimomiUpper():
    label(0)
    sprite('jb074_00', 3)
    sprite('jb074_01', 3)
    sprite('jb074_02', 3)
    sprite('jb074_03', 3)
    sprite('jb074_04', 3)
    sprite('jb074_05', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActSkeleton():
    label(0)
    sprite('jb082_00', 3)
    sprite('jb082_01', 3)
    loopRest()
    gotoLabel(0)

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

@State
def CmnActWallBound():
    sprite('jb073_00', 3)
    sprite('jb073_01', 3)

@State
def CmnActWallBoundDown():
    sprite('jb073_02', 3)
    label(0)
    sprite('jb073_03', 3)
    sprite('jb073_04', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActStaggerLoop():
    sprite('jb070_00', 2)
    sprite('jb070_01', 2)
    label(0)
    sprite('jb070_02', 3)
    sprite('jb070_03', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActStaggerDown():
    sprite('jb070_04', 4)
    sprite('jb070_05', 4)
    sprite('jb070_06', 4)
    sprite('jb070_07', 4)
    sprite('jb070_08', 4)
    sprite('jb070_09', 4)

@State
def CmnActUkemiStagger():
    sprite('jb070_10', 2)
    sprite('jb070_11', 2)
    sprite('jb070_12', 2)
    sprite('jb070_13', 2)

@State
def CmnActUkemiAirF():
    sprite('jb113_00', 3)
    sprite('jb113_01', 3)
    sprite('jb113_02', 3)

@State
def CmnActUkemiAirB():
    sprite('jb113_00', 3)
    sprite('jb113_01', 3)
    sprite('jb113_02', 3)

@State
def CmnActUkemiAirN():
    sprite('jb113_00', 3)
    sprite('jb113_01', 3)
    sprite('jb113_02', 3)

@State
def CmnActUkemiLandF():
    sprite('jb110_00', 2)
    sprite('jb110_01', 2)
    sprite('jb110_02', 2)
    sprite('jb110_03', 2)
    sprite('jb110_04', 2)
    sprite('jb110_05', 2)
    sprite('jb110_06', 2)
    sprite('jb110_07', 2)
    sprite('jb110_08', 2)
    sprite('jb110_09', 2)
    sprite('jb110_10', 2)
    sprite('jb110_11', 2)
    sprite('jb110_12', 200)
    sprite('jb110_13', 3)
    sprite('jb110_14', 3)

@State
def CmnActUkemiLandB():
    sprite('jb111_00', 2)
    sprite('jb111_01', 2)
    sprite('jb111_02', 2)
    sprite('jb111_03', 2)
    sprite('jb111_04', 2)
    sprite('jb111_05', 2)
    sprite('jb111_06', 2)
    sprite('jb111_07', 2)
    sprite('jb111_08', 2)
    sprite('jb111_09', 2)
    sprite('jb111_10', 2)
    sprite('jb111_11', 2)
    sprite('jb111_12', 200)
    sprite('jb111_13', 3)
    sprite('jb111_14', 3)

@State
def CmnActUkemiLandN():
    sprite('jb112_00', 2)
    sprite('jb112_01', 2)
    sprite('jb112_02', 2)
    sprite('jb112_03', 2)
    sprite('jb112_04', 2)
    sprite('jb112_05', 2)
    sprite('jb112_06', 2)
    sprite('jb112_07', 2)
    sprite('jb112_08', 2)
    sprite('jb112_09', 2)
    sprite('jb112_10', 2)

@State
def CmnActUkemiLandNLanding():
    sprite('jb024_00', 3)
    sprite('jb024_01', 3)
    sprite('jb024_02', 3)
    sprite('jb024_03', 3)
    sprite('jb024_04', 3)

@State
def CmnActMidGuardPre():
    sprite('jb040_00', 3)
    sprite('jb040_01', 3)

@State
def CmnActMidGuardLoop():
    label(0)
    sprite('jb040_02', 4)
    sprite('jb040_03', 4)
    sprite('jb040_04', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActMidGuardEnd():
    sprite('jb040_01', 3)
    sprite('jb040_00', 3)

@State
def CmnActMidHeavyGuardLoop():
    sprite('jb040_05', 3)
    label(0)
    sprite('jb040_02', 4)
    sprite('jb040_03', 4)
    sprite('jb040_04', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActMidHeavyGuardEnd():
    sprite('jb040_01', 3)
    sprite('jb040_00', 3)

@State
def CmnActHighGuardPre():
    sprite('jb041_00', 3)
    sprite('jb041_01', 3)

@State
def CmnActHighGuardLoop():
    label(0)
    sprite('jb041_02', 4)
    sprite('jb041_03', 4)
    sprite('jb041_04', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActHighGuardEnd():
    sprite('jb041_01', 3)
    sprite('jb041_00', 3)

@State
def CmnActHighHeavyGuardLoop():
    sprite('jb041_05', 3)
    label(0)
    sprite('jb041_02', 4)
    sprite('jb041_03', 4)
    sprite('jb041_04', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActHighHeavyGuardEnd():
    sprite('jb041_01', 3)
    sprite('jb041_00', 3)

@State
def CmnActCrouchGuardPre():
    sprite('jb043_00', 3)
    sprite('jb043_01', 3)

@State
def CmnActCrouchGuardLoop():
    label(0)
    sprite('jb043_02', 4)
    sprite('jb043_03', 4)
    sprite('jb043_04', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActCrouchGuardEnd():
    sprite('jb043_01', 3)
    sprite('jb043_00', 3)

@State
def CmnActCrouchHeavyGuardLoop():
    sprite('jb043_05', 3)
    label(0)
    sprite('jb043_02', 4)
    sprite('jb043_03', 4)
    sprite('jb043_04', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActCrouchHeavyGuardEnd():
    sprite('jb043_01', 3)
    sprite('jb043_00', 3)

@State
def CmnActAirGuardPre():
    sprite('jb045_00', 3)
    sprite('jb045_01', 3)

@State
def CmnActAirGuardLoop():
    label(0)
    sprite('jb045_02', 4)
    sprite('jb045_03', 4)
    sprite('jb045_03', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActAirGuardEnd():
    sprite('jb045_01', 3)
    sprite('jb045_00', 3)

@State
def CmnActAirHeavyGuardLoop():
    sprite('jb045_05', 3)
    label(0)
    sprite('jb045_02', 4)
    sprite('jb045_03', 4)
    sprite('jb045_04', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActAirHeavyGuardEnd():
    sprite('jb045_01', 3)
    sprite('jb045_00', 3)

@State
def CmnActGuardBreakStand():
    sprite('jb090_00', 2)
    sprite('jb090_01', 2)
    sprite('jb090_02', 1)
    Unknown2042(1)
    sprite('jb090_03', 6)
    sprite('jb090_04', 6)

@State
def CmnActGuardBreakCrouch():
    sprite('jb091_00', 2)
    sprite('jb091_01', 2)
    sprite('jb091_02', 1)
    Unknown2042(1)
    sprite('jb091_03', 6)
    sprite('jb091_04', 6)

@State
def CmnActGuardBreakAir():
    sprite('jb092_00', 2)
    sprite('jb092_01', 2)
    sprite('jb092_02', 1)
    Unknown2042(1)
    sprite('jb092_03', 6)
    sprite('jb092_04', 6)

@State
def CmnActAirTurn():
    sprite('jb025_00ex00', 3)
    sprite('jb025_01', 3)
    sprite('jb025_00', 3)

@State
def CmnActLockWait():
    sprite('jb040_02', 1)
    sprite('jb040_01', 3)
    sprite('jb040_00', 3)

@State
def CmnActLockReject():
    sprite('jb312_00', 3)
    sprite('jb312_01', 3)
    sprite('jb312_02', 5)
    sprite('jb312_03', 2)
    sprite('jb312_04', 8)
    sprite('jb312_05', 3)
    sprite('jb312_06', 3)
    sprite('jb312_07', 2)

@State
def CmnActAirLockWait():
    sprite('jb045_02', 1)
    sprite('jb045_01', 3)
    sprite('jb045_00', 3)

@State
def CmnActAirLockReject():

    def upon_IMMEDIATE():

        def upon_STATE_END():
            Unknown1043()
    sprite('jb322_00', 3)
    sprite('jb322_01', 3)
    sprite('jb322_02', 6)
    sprite('jb322_03', 6)
    sprite('jb322_04', 2)
    sprite('jb322_05', 3)
    sprite('jb322_06', 3)
    sprite('jb322_07', 3)

@State
def CmnActLandSpin():
    sprite('jb071_00', 4)
    sprite('jb071_01', 4)
    label(0)
    sprite('jb071_02', 2)
    sprite('jb071_03', 2)
    sprite('jb071_04', 2)
    sprite('jb071_05', 2)
    sprite('jb071_06', 2)
    sprite('jb071_07', 2)
    sprite('jb071_08', 2)
    sprite('jb071_09', 2)
    loopRest()
    gotoLabel(0)

@State
def CmnActLandSpinDown():
    sprite('jb071_10', 6)
    sprite('jb071_11', 5)
    sprite('jb071_12', 5)

@State
def CmnActVertSpin():
    label(0)
    sprite('jb071_02', 2)
    sprite('jb071_03', 2)
    sprite('jb071_04', 2)
    sprite('jb071_05', 2)
    sprite('jb071_06', 2)
    sprite('jb071_07', 2)
    sprite('jb071_08', 2)
    sprite('jb071_09', 2)
    loopRest()
    gotoLabel(0)

@State
def CmnActSlideAir():
    label(0)
    sprite('jb077_00', 2)
    sprite('jb077_01', 2)
    sprite('jb077_00ex00', 2)
    sprite('jb077_01ex00', 2)
    sprite('jb077_00ex01', 2)
    sprite('jb077_01ex01', 2)
    sprite('jb077_00ex02', 2)
    sprite('jb077_01ex02', 2)
    loopRest()
    gotoLabel(0)

@State
def CmnActSlideKeep():
    sprite('jb077_02', 4)
    label(0)
    sprite('jb077_03', 3)
    sprite('jb077_04', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActSlideEnd():
    sprite('jb077_05', 5)
    sprite('jb077_06', 4)

@State
def CmnActAomukeSlideKeep():
    label(0)
    sprite('jb060_07', 3)
    sprite('jb060_08', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActAomukeSlideEnd():
    sprite('jb060_13', 4)
    sprite('jb060_14', 5)

@State
def CmnActBurstBegin():
    sprite('jb331_00', 32767)

@State
def CmnActBurstLoop():
    sprite('jb331_01', 3)
    label(0)
    sprite('jb331_02', 3)
    sprite('jb331_03', 3)
    sprite('jb331_04', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActBurstEnd():
    sprite('jb331_05', 3)
    sprite('jb331_06', 3)

@State
def CmnActAirBurstBegin():
    sprite('jb331_07', 2)
    sprite('jb331_00ex00', 32767)

@State
def CmnActAirBurstLoop():
    sprite('jb331_01ex00', 3)
    label(0)
    sprite('jb331_02ex00', 3)
    sprite('jb331_03ex00', 3)
    sprite('jb331_04ex00', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActAirBurstEnd():
    sprite('jb331_08', 3)
    sprite('jb331_09', 3)
    sprite('jb020_05', 3)
    sprite('jb020_06', 3)
    label(0)
    sprite('jb020_07', 4)
    sprite('jb020_08', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActOverDriveBegin():
    sprite('jb333_00', 3)
    sprite('jb333_01', 3)
    sprite('jb333_02', 3)
    Unknown23119(16639, 20, 1)
    sprite('jb333_03', 32767)
    GFX_0('EMB_OD', -1)
    loopRest()

@State
def CmnActOverDriveLoop():
    sprite('jb333_04', 3)
    sprite('jb333_05', 3)
    Unknown23118(16534)
    Unknown23119(0, 20, 1)
    sprite('jb333_06', 3)
    sprite('jb333_07', 3)
    label(0)
    sprite('jb333_05', 3)
    sprite('jb333_06', 3)
    sprite('jb333_07', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActOverDriveEnd():
    sprite('jb333_08', 6)
    sprite('jb333_09', 6)

@State
def CmnActAirOverDriveBegin():
    sprite('jb333_10', 3)
    sprite('jb333_11', 3)
    Unknown23119(16639, 20, 1)
    sprite('jb333_13', 3)
    sprite('jb333_14', 32767)
    GFX_0('EMB_OD', -1)
    loopRest()

@State
def CmnActAirOverDriveLoop():
    sprite('jb333_15', 3)
    sprite('jb333_05ex00', 3)
    Unknown23118(16534)
    Unknown23119(0, 20, 1)
    sprite('jb333_06ex00', 3)
    sprite('jb333_07ex00', 3)
    label(0)
    sprite('jb333_05ex00', 3)
    sprite('jb333_06ex00', 3)
    sprite('jb333_07ex00', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActAirOverDriveEnd():
    sprite('jb333_16', 6)
    sprite('jb333_17', 6)

@State
def NmlAtk5A():

    def upon_IMMEDIATE():
        callSubroutine('5A_AtkData')
        WhiffCancel('AN_NmlAtk5A_2nd')
        HitOrBlockCancel('AN_NmlAtk5A_2nd')
    sprite('jb200_00', 2)
    Unknown1051(60)
    sprite('jb200_01', 3)
    sprite('jb200_02', 2)
    Unknown7009(0)
    SFX_0('003_swing_grap_0_0')
    sprite('jb200_02', 2)
    Unknown23027()
    Recovery()
    Unknown2063()
    sprite('jb200_03', 3)
    WhiffCancelEnable(1)
    sprite('jb200_04', 3)
    sprite('jb200_01', 3)
    sprite('jb200_00', 2)

@State
def AN_NmlAtk5A_2nd():

    def upon_IMMEDIATE():
        callSubroutine('5A_AtkData')
        WhiffCancel('AN_NmlAtk5A_3rd')
        HitOrBlockCancel('AN_NmlAtk5A_3rd')
    sprite('jb200_04', 2)
    Unknown1051(60)
    sprite('jb200_01', 3)
    sprite('jb200_02ex', 2)
    Unknown7009(0)
    SFX_0('003_swing_grap_0_0')
    sprite('jb200_02ex', 2)
    Unknown23027()
    Recovery()
    Unknown2063()
    sprite('jb200_03', 3)
    WhiffCancelEnable(1)
    sprite('jb200_04', 3)
    sprite('jb200_01', 3)
    sprite('jb200_00', 2)

@State
def AN_NmlAtk5A_3rd():

    def upon_IMMEDIATE():
        callSubroutine('5A_AtkData')
    sprite('jb200_04', 2)
    Unknown1051(60)
    sprite('jb200_01', 3)
    sprite('jb200_02', 2)
    Unknown7009(0)
    SFX_0('003_swing_grap_0_0')
    sprite('jb200_02', 2)
    Unknown23027()
    Recovery()
    Unknown2063()
    sprite('jb200_03', 3)
    WhiffCancelEnable(1)
    sprite('jb200_04', 3)
    sprite('jb200_01', 3)
    sprite('jb200_00', 2)

@State
def NmlAtk5B():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(3)
        Damage(500)
        AirPushbackY(20000)
        HitOrBlockJumpCancel(1)
        HitOrBlockCancel('NmlAtk6A')
        HitOrBlockCancel('NmlAtk6B')
        HitOrBlockCancel('NmlAtk2B')
        HitOrBlockCancel('NmlAtk5C')
        HitOrBlockCancel('NmlAtk2C')
        HitOrBlockCancel('NmlAtk3C')
        callSubroutine('AddChainD')
    sprite('jb201_00', 2)
    physicsXImpulse(15000)
    sprite('jb201_00', 2)
    Unknown1019(250)
    sprite('jb201_01', 3)
    Unknown7009(1)
    Unknown1019(10)
    SFX_0('003_swing_grap_0_1')
    sprite('jb201_02', 3)
    sprite('jb201_03', 4)
    Recovery()
    Unknown2063()
    Unknown1084(1)
    sprite('jb201_04', 4)
    sprite('jb201_05', 4)
    sprite('jb201_06', 4)

@State
def NmlAtk5C():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(4)
        Damage(570)
        AirHitstunAnimation(10)
        Unknown9324(10)
        AirPushbackX(15000)
        AirPushbackY(10000)
        Unknown9016(1)
        Unknown2004(1, 0)
        HitJumpCancel(1)
        HitOrBlockCancel('NmlAtk6A')
        HitOrBlockCancel('NmlAtk6B')
        HitOrBlockCancel('NmlAtk2C')
        HitOrBlockCancel('NmlAtk3C')
        callSubroutine('AddChainD')
    sprite('jb202_00', 2)
    sprite('jb202_01', 2)
    physicsXImpulse(4000)
    Unknown8006(100, 1, 0)
    sprite('jb202_02', 3)
    Unknown7009(2)
    Unknown1019(500)
    Unknown8006(100, 1, 0)
    SFX_0('010_swing_sword_1')
    sprite('jb202_03', 3)
    Unknown1019(50)
    Unknown8006(100, 1, 0)
    sprite('jb202_04', 1)
    Unknown1019(10)
    StartMultihit()
    GFX_0('jbef202_zanzou', 100)
    sprite('jb202_04', 3)
    sprite('jb202_05', 4)
    sprite('jb202_06', 2)
    Unknown1019(1000)
    Unknown8006(100, 1, 0)
    sprite('jb202_06', 2)
    Unknown1019(200)
    Unknown8006(100, 1, 0)
    SFX_0('010_swing_sword_1')
    sprite('jb202_07', 3)
    Unknown1084(1)
    Unknown8006(100, 1, 0)
    RefreshMultihit()
    AirUntechableTime(23)
    Unknown9071()
    AirPushbackY(30000)
    PushbackX(19800)
    GFX_0('jbef202_zanzou_2nd', 100)
    sprite('jb202_08', 4)
    Recovery()
    Unknown2063()
    sprite('jb202_09', 3)
    sprite('jb202_10', 3)
    sprite('jb202_11', 3)
    sprite('jb202_12', 3)
    sprite('jb202_13', 3)

@State
def NmlAtk2A():

    def upon_IMMEDIATE():
        callSubroutine('2A_AtkData')
        WhiffCancel('AN_NmlAtk2A_2nd')
        HitOrBlockCancel('AN_NmlAtk2A_2nd')
    sprite('jb230_00', 2)
    Unknown1051(60)
    sprite('jb230_01', 2)
    sprite('jb230_02', 2)
    Unknown7009(0)
    SFX_0('003_swing_grap_0_0')
    sprite('jb230_03', 3)
    RefreshMultihit()
    sprite('jb230_03', 3)
    WhiffCancelEnable(1)
    Unknown23027()
    Recovery()
    Unknown2063()
    sprite('jb230_02', 4)
    sprite('jb230_01', 3)
    WhiffCancelEnable(0)
    sprite('jb230_00', 2)

@State
def AN_NmlAtk2A_2nd():

    def upon_IMMEDIATE():
        callSubroutine('2A_AtkData')
        WhiffCancel('AN_NmlAtk2A_3rd')
        HitOrBlockCancel('AN_NmlAtk2A_3rd')
    sprite('jb230_04', 2)
    Unknown1051(60)
    sprite('jb230_05', 2)
    sprite('jb230_06', 2)
    Unknown7009(0)
    SFX_0('003_swing_grap_0_0')
    sprite('jb230_07', 3)
    RefreshMultihit()
    sprite('jb230_07', 3)
    WhiffCancelEnable(1)
    Unknown23027()
    Recovery()
    Unknown2063()
    sprite('jb230_08', 4)
    sprite('jb230_09', 3)
    WhiffCancelEnable(0)
    sprite('jb230_00', 2)

@State
def AN_NmlAtk2A_3rd():

    def upon_IMMEDIATE():
        callSubroutine('2A_AtkData')
    sprite('jb230_08', 2)
    Unknown1051(60)
    sprite('jb230_01', 2)
    sprite('jb230_02', 2)
    Unknown7009(0)
    SFX_0('003_swing_grap_0_0')
    sprite('jb230_03', 2)
    RefreshMultihit()
    sprite('jb230_03', 3)
    WhiffCancelEnable(1)
    Unknown23027()
    Recovery()
    Unknown2063()
    sprite('jb230_02', 4)
    sprite('jb230_01', 3)
    WhiffCancelEnable(0)
    sprite('jb230_00', 2)

@State
def NmlAtk2B():

    def upon_IMMEDIATE():
        AttackDefaults_CrouchingNormal()
        AttackLevel_(3)
        Damage(550)
        AttackP1(90)
        AirPushbackY(20000)
        HitLow(2)
        HitOrBlockCancel('NmlAtk6A')
        HitOrBlockCancel('NmlAtk5B')
        HitOrBlockCancel('NmlAtk6B')
        HitOrBlockCancel('NmlAtk5C')
        HitOrBlockCancel('NmlAtk2C')
        HitOrBlockCancel('NmlAtk3C')
        callSubroutine('AddChainD')
    sprite('jb231_00', 3)
    sprite('jb231_01', 2)
    Unknown7009(1)
    SFX_0('003_swing_grap_0_1')
    sprite('jb231_02', 2)
    sprite('jb231_03', 1)
    StartMultihit()
    sprite('jb231_03', 3)
    sprite('jb231_03', 2)
    Unknown23027()
    Recovery()
    Unknown2063()
    sprite('jb231_04', 2)
    sprite('jb231_05', 2)
    sprite('jb231_06', 2)
    sprite('jb231_07', 2)
    sprite('jb231_08', 2)

@State
def NmlAtk2C():

    def upon_IMMEDIATE():
        AttackDefaults_CrouchingNormal()
        AttackLevel_(4)
        Damage(660)
        AttackP1(90)
        AttackP2(82)
        AirHitstunAnimation(10)
        GroundedHitstunAnimation(10)
        AirPushbackY(30000)
        AirUntechableTime(28)
        Unknown11058('0000000000000001000000000000000000000000')
        Unknown9016(1)
        HitOrBlockJumpCancel(1)
        callSubroutine('AddChainD')
        sendToLabelUpon(2, 9)
    sprite('jb232_00', 3)
    sprite('jb232_01', 3)
    sprite('jb232_02', 3)
    Unknown7009(2)
    SFX_0('010_swing_sword_1')
    sprite('jb232_03', 2)
    StartMultihit()
    GFX_0('jbef232_zanzou', 100)
    Unknown1002(4000)
    physicsXImpulse(-6000)
    physicsYImpulse(20000)
    Unknown1043()
    setInvincible(1)
    Unknown22019('0000000100000000000000000000000000000000')
    sprite('jb232_03', 4)
    physicsYImpulse(20000)
    sprite('jb232_04', 2)
    setInvincible(0)
    sprite('jb232_04', 2)
    Unknown23027()
    Recovery()
    Unknown2063()
    sprite('jb232_05', 3)
    sprite('jb232_06', 3)
    sprite('jb232_07', 3)
    sprite('jb232_08', 32767)
    label(9)
    sprite('jb232_09', 4)
    Unknown1084(1)
    Unknown8000(100, 1, 1)
    sprite('jb232_10', 4)
    sprite('jb232_11', 4)
    sprite('jb232_12', 4)

@State
def NmlAtk3C():

    def upon_IMMEDIATE():
        AttackDefaults_CrouchingNormal()
        AttackLevel_(4)
        Damage(550)
        AttackP1(90)
        AttackP2(82)
        AirUntechableTime(26)
        Unknown9016(1)
        AirHitstunAnimation(10)
        Unknown11058('0000000000000001000000000000000000000000')
        HitJumpCancel(1)
        callSubroutine('AddChainD')
        Unknown2004(1, 0)
        if SLOT_94:
            JumpCancel_(0)
    sprite('jb235_00', 3)
    sprite('jb235_01', 3)
    sprite('jb235_02', 3)
    Unknown7009(2)
    SFX_0('010_swing_sword_1')
    sprite('jb235_03', 3)
    sprite('jb235_04', 3)
    GFX_0('jbef235_zanzou', 100)
    sprite('jb235_05', 3)
    sprite('jb235_06', 3)
    sprite('jb235_07', 3)
    Unknown2015(200)
    SFX_0('010_swing_sword_1')
    sprite('jb235_08', 2)
    sprite('jb235_09', 3)
    RefreshMultihit()
    AirPushbackX(10000)
    AirPushbackY(16000)
    Unknown9312(10)
    AirHitstunAnimation(11)
    GroundedHitstunAnimation(11)
    HitLow(2)
    Unknown11058('0000000000000000000000010000000000000000')
    if SLOT_94:

        def upon_ON_HIT_OR_BLOCK():
            JumpCancel_(1)
    GFX_0('jbef235_zanzou_2nd', 100)
    Unknown2015(250)
    sprite('jb235_10', 3)
    Recovery()
    Unknown2063()
    sprite('jb235_11', 3)
    sprite('jb235_12', 3)
    Unknown2015(-1)
    sprite('jb235_13', 3)
    sprite('jb235_14', 3)
    sprite('jb235_15', 3)
    sprite('jb235_16', 3)

@State
def NmlAtkAIR5A():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        AttackLevel_(1)
        Damage(300)
        AttackP1(80)
        AirUntechableTime(14)
        Hitstop(11)
        Unknown12051(2)
        HitOrBlockJumpCancel(1)
        HitOrBlockCancel('NmlAtkAirThrow')
        callSubroutine('AddChainD')

        def upon_ON_HIT_OR_BLOCK():
            Unknown2037(1)
    sprite('jb250_00', 3)
    sprite('jb250_01', 2)
    Unknown7009(0)
    sprite('jb250_02', 2)
    SFX_0('003_swing_grap_0_0')
    sprite('jb250_03', 2)
    sprite('jb250_04', 2)
    sprite('jb250_05', 2)
    SFX_0('003_swing_grap_0_0')
    sprite('jb250_06', 2)
    sprite('jb250_07', 2)
    RefreshMultihit()
    clearUponHandler(10)

    def upon_ON_HIT_OR_BLOCK():
        Unknown2037(1)
        if SLOT_2:
            HitCancel('NmlAtkAIR5A')
    sprite('jb250_08', 3)
    if SLOT_2:
        HitCancel('NmlAtkAIR5A')
    Recovery()
    Unknown2063()
    sprite('jb250_09', 4)
    sprite('jb250_01', 4)
    sprite('jb250_00', 3)

@State
def NmlAtkAIR5B():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        AttackLevel_(2)
        Damage(600)
        AttackP1(80)
        AirPushbackY(20000)
        AirUntechableTime(19)
        if SLOT_94:
            HitOrBlockJumpCancel(0)
            JumpCancel_(0)
        else:
            HitOrBlockJumpCancel(1)
        callSubroutine('AddChainD')
    sprite('jb251_00', 3)
    sprite('jb251_01', 3)
    Unknown7009(1)
    SFX_0('003_swing_grap_0_1')
    sprite('jb251_02', 3)
    sprite('jb251_03', 2)
    sprite('jb251_04', 2)
    sprite('jb251_05', 2)
    sprite('jb251_06', 2)
    SFX_0('003_swing_grap_0_1')
    sprite('jb251_07', 3)
    RefreshMultihit()
    AirHitstunAnimation(10)
    Unknown9336(18)
    AirUntechableTime(26)
    AirPushbackY(36000)
    CounterHitAirPushbackY(42000)
    HitOverhead(0)
    if SLOT_94:

        def upon_ON_HIT_OR_BLOCK():
            HitOrBlockJumpCancel(1)
            JumpCancel_(1)
    sprite('jb251_08', 3)
    sprite('jb251_09', 5)
    Recovery()
    Unknown2063()
    sprite('jb251_10', 5)
    sprite('jb251_11', 5)

@State
def NmlAtkAIR5C():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        AttackLevel_(3)
        Damage(700)
        AttackP1(80)
        AirUntechableTime(21)
        Unknown9016(1)
        HitOrBlockJumpCancel(1)
        callSubroutine('AddChainD')
        callSubroutine('AddChainD')
    sprite('jb252_00', 3)
    sprite('jb252_01', 3)
    Unknown7009(2)
    sprite('jb252_02', 3)
    SFX_0('010_swing_sword_1')
    sprite('jb252_03', 3)
    sprite('jb252_04', 2)
    GFX_0('jbef252_zanzou', 100)
    sprite('jb252_05', 3)
    sprite('jb252_06', 3)
    sprite('jb252_07', 3)
    SFX_0('010_swing_sword_1')
    sprite('jb252_08', 2)
    RefreshMultihit()
    GFX_0('jbef252_zanzou_2nd', 100)
    sprite('jb252_09', 4)
    Recovery()
    Unknown2063()
    Unknown14077(1)
    sprite('jb252_10', 4)
    sprite('jb252_11', 3)
    sprite('jb252_12', 3)

@State
def NmlAtkAIR2C():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        AttackLevel_(3)
        Damage(800)
        AttackP1(80)
        Unknown9016(1)
        HitJumpCancel(1)
        callSubroutine('AddChainD')
    sprite('jb255_00', 3)
    sprite('jb255_01', 2)
    Unknown7009(2)
    Unknown22004(5, 1)
    sprite('jb255_02', 2)
    SFX_0('010_swing_sword_1')
    sprite('jb255_03', 2)
    GFX_0('jbef255_zanzou', 100)
    sprite('jb255_04', 3)
    sprite('jb255_05', 4)
    Recovery()
    Unknown2063()
    sprite('jb255_06', 4)
    sprite('jb255_07', 4)
    sprite('jb255_08', 4)
    sprite('jb255_09', 4)

@State
def NmlAtk6A():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        Unknown11063(1)
        Unknown28(42, 'Atk6AExe')
    sprite('jb210_00', 2)
    Unknown1051(30)
    sprite('jb210_00', 2)
    setInvincible(1)
    GuardPoint_(1)
    Unknown22019('0000000100000001000000010000000000000000')
    Unknown22028(0)
    Unknown22029(0)
    Unknown22030(0)
    Unknown22031(-2, -1)
    GFX_0('jbef210_atemi', 100)
    SFX_3('jbse_06')
    sprite('jb210_01', 4)
    sprite('jb210_02', 4)
    sprite('jb210_00', 4)
    setInvincible(0)
    sprite('jb210_01', 4)
    sprite('jb210_02', 4)
    sprite('jb210_00', 4)
    sprite('jb210_01', 4)
    sprite('jb210_11', 4)

@State
def Atk6AExe():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(4)
        Damage(1200)
        AttackP1(50)
        AttackP2(92)
        AirHitstunAnimation(12)
        Unknown9154(1)
        AirPushbackX(100000)
        AirPushbackY(15000)
        Unknown9154(21)
        AirUntechableTime(60)
        Unknown9178(1)
        Hitstop(20)
        PushbackX(12000)
        Unknown11043(250)
        Unknown12051(0)

        def upon_11():
            ScreenShake(20000, 10000)
        Unknown2004(1, 0)
    sprite('jb210_03', 2)
    setInvincible(1)
    Unknown2018(1, 30)
    sprite('jb210_04', 3)
    physicsXImpulse(80000)
    SFX_0('003_swing_grap_0_2')
    sprite('jb210_05', 3)
    Unknown1019(50)
    SFX_1('jb110')
    sprite('jb210_06', 4)
    Unknown1084(1)
    sprite('jb210_07', 4)
    setInvincible(0)
    Unknown2063()
    sprite('jb210_08', 4)
    sprite('jb210_09', 3)
    sprite('jb210_10', 3)

@State
def NmlAtk6B():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        Unknown11063(1)
        Unknown28(42, 'Atk6BExe')
    sprite('jb211_00', 2)
    Unknown1051(30)
    sprite('jb211_00', 2)
    setInvincible(1)
    GuardPoint_(1)
    Unknown22019('0000000100000001000000010000000000000000')
    Unknown22027(0)
    Unknown22028(0)
    Unknown22030(0)
    Unknown22031(-2, -1)
    GFX_0('jbef211_atemi', 100)
    SFX_3('jbse_06')
    sprite('jb211_01', 4)
    sprite('jb211_02', 4)
    sprite('jb211_00', 4)
    setInvincible(0)
    sprite('jb211_01', 4)
    sprite('jb211_02', 4)
    sprite('jb211_00', 4)
    sprite('jb211_01', 4)
    sprite('jb211_17', 4)

@State
def Atk6BExe():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(4)
        Damage(800)
        AttackP1(90)
        GroundedHitstunAnimation(2)
        AirHitstunAnimation(11)
        AirPushbackY(-60000)
        Unknown9310(1)
        AirUntechableTime(40)
        PushbackX(12000)
        Unknown11058('0000000000000000000000010000000000000000')
        HitLow(2)
        Unknown12051(2)
        FatalCounter(1)

        def upon_11():
            ScreenShake(5000, 5000)
        JumpCancel_(0)
        Unknown2004(1, 0)
    sprite('jb211_03', 2)
    Unknown2018(1, 30)
    setInvincible(1)
    sprite('jb211_04', 3)
    physicsXImpulse(80000)
    SFX_0('003_swing_grap_0_1')
    sprite('jb211_05', 3)
    Unknown1019(50)
    sprite('jb211_06', 3)
    SFX_1('jb111')
    Unknown1019(10)
    sprite('jb211_07', 1)
    setInvincible(0)
    Unknown1084(1)
    sprite('jb211_08', 1)
    sprite('jb211_09', 1)
    SFX_0('003_swing_grap_0_2')
    sprite('jb211_10', 1)
    sprite('jb211_11', 3)
    RefreshMultihit()
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    Unknown9071()
    AirPushbackY(32000)
    Unknown9310(-1)
    Unknown11058('0000000000000001000000000000000000000000')
    HitLow(0)

    def upon_ON_HIT_OR_BLOCK():
        JumpCancel_(1)
        HitOrBlockJumpCancel(1)
    sprite('jb211_12', 4)
    Unknown2063()
    sprite('jb211_13', 4)
    sprite('jb211_14', 4)
    sprite('jb211_15', 4)
    sprite('jb211_16', 3)

@State
def NmlAtk6C():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(4)
        Damage(800)
        AttackP1(70)
        Unknown11090(110)
        GroundedHitstunAnimation(3)
        AirHitstunAnimation(11)
        AirPushbackY(-60000)
        PushbackX(12000)
        HitOverhead(2)
        Unknown9310(10)
        FatalCounter(1)
        Unknown12051(2)
        Unknown9016(1)
        sendToLabelUpon(2, 9)
        callSubroutine('AddChainD')
    sprite('jb212_00', 2)
    sprite('jb212_01', 2)
    SFX_1('jb112')
    sprite('jb212_02', 2)
    sprite('jb212_03', 4)
    Unknown1084(1)
    physicsXImpulse(4000)
    physicsYImpulse(16000)
    Unknown1043()
    setInvincible(1)
    Unknown22019('0000000000000000000000010000000000000001')
    sprite('jb212_04', 5)
    SFX_0('006_swing_blade_2')
    sprite('jb212_05', 5)
    sprite('jb212_06', 32767)
    label(9)
    sprite('jb212_07', 3)
    Unknown1084(1)
    Unknown8000(100, 1, 1)
    Unknown8003(0, 1, 0)
    GFX_0('jbef212_zanzou', 100)
    sprite('jb212_08', 3)
    setInvincible(0)
    Recovery()
    Unknown2063()
    sprite('jb212_09', 3)
    sprite('jb212_10', 3)
    sprite('jb212_11', 3)
    sprite('jb212_12', 3)
    sprite('jb212_13', 3)

@State
def NmlAtk5D():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        callSubroutine('DriveInit')
    sprite('jb203_00', 3)
    sprite('jb203_01', 3)
    Unknown1084(1)
    Unknown20(2, 2, 58)
    Unknown4048(0)
    Unknown4045('6a6265665f4472697665596f74796f750000000000000000000000000000000000000067')
    sprite('jb203_02', 3)
    Unknown20(2, 2, 58)
    sprite('jb203_03', 3)
    Unknown20(2, 2, 58)
    Unknown7006('jb107', 100, 1784820016, 956301312, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    sprite('jb203_05', 3)
    Unknown20(2, 2, 58)
    sprite('jb203_06', 2)
    StartMultihit()
    physicsXImpulse(80000)
    Unknown3004(-30)
    GFX_0('5DStartEff', 0)
    sprite('jb203_06', 10)
    Unknown2017(0)
    Unknown2015(40)
    SFX_3('jbse_08')
    loopRest()
    gotoLabel(1)
    label(0)
    sprite('jb203_06', 3)
    StartMultihit()
    physicsXImpulse(110000)
    Unknown21012('354453746172744566660000000000000000000000000000000000000000000000000020')
    sprite('jb203_06', 4)
    physicsXImpulse(40000)
    Unknown3004(20)
    Unknown3001(128)
    Unknown2017(1)
    Unknown2015(-1)
    sprite('jb203_07', 4)
    Unknown1084(1)
    Unknown3004(0)
    Unknown3001(255)
    sprite('jb203_08', 4)
    sprite('jb203_09', 8)
    sprite('jb203_10', 4)
    GFX_1('jbef_noutou', 0)
    SFX_3('jbse_07')
    callSubroutine('Drive_DeriveInputBegin')
    sprite('jb203_11', 10)
    sprite('jb203_11', 10)
    callSubroutine('Drive_DeriveTimingBegin')
    loopRest()
    gotoLabel(9)
    label(1)
    sprite('jb203_06', 3)
    clearUponHandler(12)
    clearUponHandler(61)
    StartMultihit()
    physicsXImpulse(20000)
    Unknown3004(20)
    Unknown3001(128)
    Unknown2017(1)
    Unknown2015(-1)
    Unknown14072('UltimateChage')
    Unknown21012('354453746172744566660000000000000000000000000000000000000000000000000020')
    sprite('jb203_07', 3)
    Unknown1084(1)
    Unknown3004(0)
    Unknown3001(255)
    sprite('jb203_08', 3)
    sprite('jb203_09', 6)
    Unknown14074('UltimateChage')
    sprite('jb203_10', 3)
    GFX_1('jbef_noutou', 0)
    SFX_3('jbse_07')
    sprite('jb203_11', 6)
    loopRest()
    Unknown48('000000170000000200000002000000160000000200000016')
    if SLOT_38:
        (SLOT_22 <= SLOT_2)
        if SLOT_0:
            _gotolabel(9)
    else:
        (SLOT_22 >= SLOT_2)
        if SLOT_0:
            _gotolabel(9)
    sprite('jb203_14', 3)
    sprite('jb203_15', 3)
    ExitState()
    label(9)
    sprite('jb203_12', 3)
    Unknown28(8, 'CmnActStandTurn')
    sprite('jb203_13', 3)

@State
def NmlAtkAIR5D():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        callSubroutine('DriveInit')
        clearUponHandler(2)
    sprite('jb253_00', 3)
    sprite('jb253_01', 3)
    Unknown1084(1)
    Unknown4048(60000)
    Unknown4045('6a6265665f4472697665596f74796f750000000000000000000000000000000000000067')
    Unknown20(2, 2, 58)
    sprite('jb203_02ex00', 3)
    Unknown20(2, 2, 58)
    sprite('jb203_03ex00', 3)
    Unknown20(2, 2, 58)
    sprite('jb203_04ex00', 3)
    Unknown20(2, 2, 58)
    Unknown7006('jb107', 100, 1784820016, 956301312, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    sprite('jb253_02', 32767)
    GFX_0('AIR5DStartEff', 0)
    physicsXImpulse(40000)
    physicsYImpulse(-80000)
    setGravity(0)
    Unknown3004(-20)
    Unknown2017(0)
    Unknown2015(40)
    SFX_3('jbse_08')

    def upon_LANDING():
        Unknown8000(100, 1, 1)
        Unknown1084(1)
        sendToLabel(10)
    loopRest()
    label(0)
    sprite('jb253_03', 3)
    Unknown21012('414952354453746172744566660000000000000000000000000000000000000000000020')
    StartMultihit()
    physicsXImpulse(40000)
    sprite('jb253_03', 4)
    Unknown3004(20)
    Unknown3001(128)
    Unknown2017(1)
    Unknown2015(-1)
    sprite('jb253_04', 4)
    Unknown1084(1)
    Unknown3004(0)
    Unknown3001(255)
    sprite('jb253_05', 4)
    sprite('jb253_06', 8)
    sprite('jb253_07', 4)
    GFX_1('jbef_noutou', 0)
    SFX_3('jbse_07')
    callSubroutine('Drive_DeriveInputBegin')
    sprite('jb253_08', 10)
    sprite('jb253_08', 10)
    callSubroutine('Drive_DeriveTimingBegin')
    JumpCancel_(1)
    loopRest()
    gotoLabel(9)
    label(10)
    sprite('jb253_03', 3)
    Unknown21012('414952354453746172744566660000000000000000000000000000000000000000000020')
    clearUponHandler(12)
    StartMultihit()
    physicsXImpulse(30000)
    Unknown14072('UltimateChage')
    sprite('jb253_03', 3)
    Unknown3004(20)
    Unknown3001(128)
    Unknown2017(1)
    Unknown2015(-1)
    sprite('jb253_04', 3)
    Unknown1084(1)
    Unknown3004(0)
    Unknown3001(255)
    Unknown14074('UltimateChage')
    sprite('jb253_05', 3)
    sprite('jb253_06', 6)
    sprite('jb253_07', 3)
    GFX_1('jbef_noutou', 0)
    SFX_3('jbse_07')
    sprite('jb253_08', 6)
    loopRest()
    Unknown48('000000170000000200000002000000160000000200000016')
    if SLOT_38:
        (SLOT_22 <= SLOT_2)
        if SLOT_0:
            _gotolabel(9)
    else:
        (SLOT_22 >= SLOT_2)
        if SLOT_0:
            _gotolabel(9)
    sprite('jb253_11', 3)
    sprite('jb253_12', 3)
    ExitState()
    label(9)
    sprite('jb253_09', 3)
    Unknown28(8, 'CmnActStandTurn')
    sprite('jb253_10', 3)

@State
def AN_NmlAtkAIR6D():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        callSubroutine('DriveInit')
        clearUponHandler(2)
    sprite('jb253_00', 3)
    sprite('jb253_01', 3)
    Unknown1084(1)
    Unknown4048(30000)
    Unknown4045('6a6265665f4472697665596f74796f750000000000000000000000000000000000000067')
    Unknown20(2, 2, 58)
    sprite('jb203_02ex00', 3)
    Unknown20(2, 2, 58)
    sprite('jb203_03ex00', 3)
    Unknown20(2, 2, 58)
    sprite('jb203_04ex00', 3)
    Unknown20(2, 2, 58)
    Unknown7006('jb107', 100, 1784820016, 956301312, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    sprite('jb253_02', 32767)
    GFX_0('AIR6DStartEff', 0)
    physicsXImpulse(120000)
    physicsYImpulse(-80000)
    setGravity(0)
    Unknown3004(-20)
    Unknown2017(0)
    Unknown2015(40)
    SFX_3('jbse_08')

    def upon_LANDING():
        Unknown8000(100, 1, 1)
        Unknown1084(1)
        sendToLabel(10)
    loopRest()
    label(0)
    sprite('jb253_03', 3)
    Unknown21012('414952364453746172744566660000000000000000000000000000000000000000000020')
    StartMultihit()
    physicsXImpulse(60000)
    sprite('jb253_03', 4)
    Unknown3004(20)
    Unknown3001(128)
    Unknown2017(1)
    Unknown2015(-1)
    sprite('jb253_04', 4)
    Unknown1084(1)
    Unknown3004(0)
    Unknown3001(255)
    sprite('jb253_05', 4)
    sprite('jb253_06', 8)
    sprite('jb253_07', 4)
    GFX_1('jbef_noutou', 0)
    SFX_3('jbse_07')
    callSubroutine('Drive_DeriveInputBegin')
    sprite('jb253_08', 10)
    sprite('jb253_08', 10)
    callSubroutine('Drive_DeriveTimingBegin')
    JumpCancel_(1)
    loopRest()
    gotoLabel(9)
    label(10)
    sprite('jb253_03', 3)
    Unknown21012('414952364453746172744566660000000000000000000000000000000000000000000020')
    clearUponHandler(12)
    StartMultihit()
    physicsXImpulse(30000)
    Unknown14072('UltimateChage')
    sprite('jb253_03', 4)
    Unknown3004(20)
    Unknown3001(128)
    Unknown2017(1)
    Unknown2015(-1)
    sprite('jb253_04', 2)
    Unknown1084(1)
    Unknown3004(0)
    Unknown3001(255)
    sprite('jb253_04', 2)
    Unknown14074('UltimateChage')
    sprite('jb253_05', 4)
    sprite('jb253_06', 8)
    sprite('jb253_07', 3)
    GFX_1('jbef_noutou', 0)
    SFX_3('jbse_07')
    sprite('jb253_08', 12)
    loopRest()
    Unknown48('000000170000000200000002000000160000000200000016')
    if SLOT_38:
        (SLOT_22 <= SLOT_2)
        if SLOT_0:
            _gotolabel(9)
    else:
        (SLOT_22 >= SLOT_2)
        if SLOT_0:
            _gotolabel(9)
    sprite('jb253_11', 3)
    sprite('jb253_12', 3)
    ExitState()
    label(9)
    sprite('jb253_09', 3)
    Unknown28(8, 'CmnActStandTurn')
    sprite('jb253_10', 3)

@State
def NmlAtk5D_SP():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        Unknown23027()
        Unknown13024(0)
        JumpCancel_(0)
        SLOT_58 = SLOT_110

        def upon_3():
            if (SLOT_18 >= 30):
                Unknown21007(4, 32)
        clearUponHandler(2)
        sendToLabelUpon(32, 0)
        sendToLabelUpon(33, 1)

        def upon_STATE_END():
            Unknown2006()
            Unknown3001(255)
    sprite('jb203_00', 3)
    Unknown23183('6a623235335f3030000000000000000000000000000000000000000000000000000000030000000200000024')
    sprite('jb203_01', 3)
    Unknown23183('6a623235335f3031000000000000000000000000000000000000000000000000000000030000000200000024')
    Unknown1084(1)
    GFX_0('5D_SPMark', 100)
    Unknown38(4, 1)
    if random_(2, 0, 50):
        SFX_1('jb106')
        Unknown2037(1)
    else:
        SFX_1('jb108')
    label(100)
    sprite('jb203_02', 3)
    Unknown23183('6a623230335f3032657830300000000000000000000000000000000000000000000000030000000200000024')
    sprite('jb203_03', 3)
    Unknown23183('6a623230335f3033657830300000000000000000000000000000000000000000000000030000000200000024')
    sprite('jb203_04', 3)
    Unknown23183('6a623230335f3034657830300000000000000000000000000000000000000000000000030000000200000024')
    loopRest()
    gotoLabel(100)
    label(0)
    sprite('jb203_02', 300)
    clearUponHandler(3)
    clearUponHandler(32)
    Unknown2017(0)
    Unknown3001(0)
    if (not SLOT_58):
        SLOT_63 = 1

    def upon_3():
        if (SLOT_23 <= 1000):
            SLOT_23 = 1000
    loopRest()
    label(1)
    sprite('jb203_16', 6)
    clearUponHandler(3)
    clearUponHandler(33)
    Unknown2017(1)
    GFX_0('jbef203_zanzou', 100)
    Unknown1019(5)
    physicsYImpulse(12000)
    Unknown1043()
    Unknown3001(255)
    if SLOT_2:
        SFX_1('jb107')
    else:
        SFX_1('jb109')
    Unknown13024(1)
    if SLOT_58:
        JumpCancel_(1)
    sprite('jb203_17', 4)
    sprite('jb203_18', 4)
    sprite('jb203_19', 3)

@State
def NmlAtkExcite():

    def upon_IMMEDIATE():
        Unknown17013()
        loopRelated(17, 61)

        def upon_17():
            Unknown13019(1)
            Unknown13026(1)
            Unknown13015(1)
    sprite('jb300_00', 4)
    sprite('jb300_01', 4)
    sprite('jb300_02', 6)
    sprite('jb300_03', 5)
    SFX_0('024_getset_b')
    Unknown7006('jb404', 100, 1784820784, 889192448, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    sprite('jb300_03ex', 12)
    sprite('jb300_04', 8)
    sprite('jb300_04ex', 12)
    sprite('jb300_03', 8)
    sprite('jb300_03ex', 12)
    sprite('jb300_04', 8)
    sprite('jb300_04ex', 12)
    sprite('jb300_03', 8)
    sprite('jb300_03ex', 12)
    sprite('jb300_04', 8)
    sprite('jb300_04ex', 12)
    sprite('jb300_01', 6)
    sprite('jb300_00', 6)

@State
def NmlAtkDeadAngle():

    def upon_IMMEDIATE():
        Unknown17010()
    sprite('jb201_00', 4)
    sprite('jb201_00', 4)
    physicsXImpulse(40000)
    sprite('jb201_01', 4)
    Unknown7009(1)
    Unknown1019(30)
    SFX_0('003_swing_grap_0_1')
    sprite('jb201_02', 3)
    Unknown1084(1)
    sprite('jb201_02', 2)
    Unknown23027()
    sprite('jb201_03', 7)
    sprite('jb201_04', 7)
    sprite('jb201_05', 7)
    sprite('jb201_06', 7)

@State
def NmlAtkGuardCrush():

    def upon_IMMEDIATE():
        ScriptSameAttackComboNoSpecialCancel()
        GroundedHitstunAnimation(2)
        AirHitstunAnimation(11)
        PushbackX(8000)
        AirPushbackY(-45000)
        YImpluseBeforeWallbounce(0)
        Unknown11028(24)
        AirUntechableTime(60)
        Unknown9130(60)
        Unknown9142(50)
        Unknown9190(1)
        Unknown9118(30)
        Unknown9310(10)
        Unknown9016(1)
        Unknown23086(1)
        Unknown12051(2)

        def upon_61():
            PushbackX(39900)

        def upon_3():
            if (SLOT_18 == 10):
                Unknown2037(481)
                Unknown11030(32)
                AttackP2(60)
                if CheckInput(0x5):
                    sendToLabel(0)
                elif CheckInput(0xe):
                    sendToLabel(0)
            if (SLOT_18 >= 20):
                clearUponHandler(61)
                Unknown2037(0)
                Unknown11030(60)
                AttackP2(100)
                Unknown12051(3)
                if CheckInput(0x5):
                    sendToLabel(0)
                elif CheckInput(0xe):
                    sendToLabel(0)
                Unknown3029(1)
                Unknown3069(2)
                Unknown3072('000000a0000000000000000000000000')
                Unknown3073('00000060000000000000000000000000')
                Unknown3074('000000000000000800000030000000c0')
                Unknown3075('000000000000000800000030000000ff')
                Unknown3076(1010)
                Unknown3077(900)
            if (SLOT_18 >= 50):
                sendToLabel(0)
    sprite('jb340_00', 3)
    sprite('jb340_01', 1)
    Unknown4004('4775617264437275736857696e6400000000000000000000000000000000000000000000')
    Unknown23119(16750300, 8, 2)
    Unknown2058(-2500)
    SFX_1('jb159')
    sprite('jb340_01', 2)
    Unknown23119(16763080, 8, 2)
    sprite('jb340_02', 3)
    Unknown4047(224, 224, 224)
    sprite('jb340_03', 3)
    label(100)
    sprite('jb340_01', 3)
    sprite('jb340_02', 3)
    sprite('jb340_03', 3)
    loopRest()
    gotoLabel(100)
    label(0)
    sprite('jb340_04', 1)
    clearUponHandler(3)
    sprite('jb340_05', 2)
    physicsXImpulse(15000)
    sprite('jb340_06', 2)
    SFX_0('010_swing_sword_2')
    SFX_3('jbse_03')
    sprite('jb340_07', 2)
    Unknown1019(50)
    sprite('jb340_08', 2)
    sprite('jb340_09', 1)
    Unknown1019(0)
    GFX_0('jbef340_zanzou', 100)
    sprite('jb340_09', 2)
    Unknown23027()
    Unknown3029(0)
    sprite('jb340_10', 4)
    sprite('jb340_11', 4)
    sprite('jb340_12', 3)
    sprite('jb340_13', 3)
    sprite('jb340_14', 3)
    sprite('jb340_15', 3)
    sprite('jb340_16', 3)

@State
def NmlAtkThrow():

    def upon_IMMEDIATE():
        Unknown17011('ThrowExe', 1, 0, 0)
        Unknown11032('00030d40000000010001fbd000000000')
    sprite('jb310_00', 3)
    sprite('jb310_01', 3)
    sprite('jb310_02', 3)
    sprite('jb310_03', 3)
    SFX_0('010_swing_sword_0')
    SFX_1('jb155')
    sprite('jb310_04', 3)
    sprite('jb310_05', 11)
    sprite('jb310_06', 3)
    sprite('jb310_07', 3)

@State
def ThrowExe():

    def upon_IMMEDIATE():
        Unknown17012(1, 0, 0)
        AttackLevel_(0)
        Damage(0)
        AttackP2(100)
        Hitstop(0)
        GroundedHitstunAnimation(9)
        AirHitstunAnimation(9)
        AirPushbackX(-4000)
        AirUntechableTime(60)
        Unknown9310(10)
        Unknown12051(2)
        Unknown11072(1, 0, 200000)
        Unknown11080(1)
        Unknown11050('000000050000000000000000000000000000000000000000000000000000000000000000')
        Unknown11069('ThrowExe')
        JumpCancel_(0)
        Unknown13024(0)
        Unknown2004(1, 0)
    sprite('jb310_02', 3)
    Unknown5000(8, 0)
    Unknown5001('0000000000000004000000040000000000000000')
    StartMultihit()
    Unknown5003(1)
    sprite('jb311_00', 4)
    Unknown5000(0, 0)
    Unknown5001('0000000000000001000000010000000000000000')
    SFX_0('019_cloth_c')
    sprite('jb311_01', 4)
    Unknown5000(2, 0)
    Unknown5001('0000000000000001000000010000000000000000')
    sprite('jb311_02', 4)
    Unknown5000(2, 0)
    Unknown5001('0000000000000001000000010000000000000000')
    SFX_0('005_swing_grap_2_1')
    SFX_1('jb153')
    sprite('jb311_03', 3)
    sprite('jb311_04', 3)
    sprite('jb311_05', 3)
    sprite('jb311_06', 3)
    sprite('jb311_07', 3)
    GFX_0('jbef311_claw', 100)
    SFX_3('jbse_02')
    RefreshMultihit()
    AttackLevel_(4)
    Damage(1500)
    AttackP2(50)
    Hitstop(8)
    GroundedHitstunAnimation(9)
    AirHitstunAnimation(9)
    AirPushbackX(24000)
    AirPushbackY(-36000)
    Unknown11072(0, 0, 0)
    Unknown9016(1)
    Unknown11080(0)
    Unknown11050('000000000000000000000000000000000000000000000000000000000000000000000000')
    Unknown11069('')

    def upon_11():
        JumpCancel_(1)
        Unknown13024(1)
        callSubroutine('AddChainD')
    sprite('jb311_08', 3)
    sprite('jb311_09', 3)
    sprite('jb311_10', 3)
    sprite('jb311_11', 3)

@State
def NmlAtkBackThrow():

    def upon_IMMEDIATE():
        Unknown17011('BackThrowExe', 1, 0, 0)
        Unknown11032('00030d40000000010001fbd000000000')
    sprite('jb310_00', 3)
    sprite('jb310_01', 3)
    sprite('jb310_02', 3)
    sprite('jb310_03', 3)
    SFX_0('010_swing_sword_0')
    SFX_1('jb155')
    sprite('jb310_04', 3)
    sprite('jb310_05', 11)
    sprite('jb310_06', 3)
    sprite('jb310_07', 3)

@State
def BackThrowExe():

    def upon_IMMEDIATE():
        Unknown17012(1, 0, 0)
        AttackLevel_(4)
        Damage(500)
        AttackP2(100)
        GroundedHitstunAnimation(10)
        AirHitstunAnimation(10)
        AirPushbackX(-1000)
        AirUntechableTime(60)
        Hitstop(8)
        Unknown9310(10)
        Unknown12051(2)
        Unknown11072(1, 110000, 200000)
        Unknown11069('BackThrowExe')
        JumpCancel_(0)
        Unknown13024(0)
        Unknown2004(1, 0)
    sprite('jb310_02', 3)
    Unknown5000(8, 0)
    Unknown5001('0000000000000004000000040000000000000000')
    StartMultihit()
    Unknown5003(1)
    sprite('jb313_00', 3)
    Unknown5000(8, 0)
    Unknown5001('0000000000000004000000040000000000000000')
    sprite('jb313_01', 3)
    Unknown5000(8, 0)
    Unknown5001('0000000000000004000000040000000000000000')
    sprite('jb313_02', 3)
    Unknown5000(8, 0)
    Unknown5001('0000000000000004000000040000000000000000')
    sprite('jb313_03', 3)
    Unknown5000(8, 0)
    Unknown5001('0000000000000004000000040000000000000000')
    sprite('jb313_04', 3)
    Unknown5000(8, 0)
    Unknown5001('0000000000000004000000040000000000000000')
    SFX_0('003_swing_grap_0_2')
    sprite('jb313_05', 6)
    SFX_1('jb153')
    sprite('jb313_06', 3)
    sprite('jb313_07', 3)
    sprite('jb311_04', 3)
    Unknown2005()
    sprite('jb311_05', 3)
    sprite('jb311_06', 3)
    sprite('jb311_07', 3)
    GFX_0('jbef311_claw', 100)
    SFX_3('jbse_02')
    RefreshMultihit()
    AttackLevel_(4)
    Damage(1000)
    AttackP2(50)
    GroundedHitstunAnimation(9)
    AirHitstunAnimation(9)
    AirPushbackX(24000)
    AirPushbackY(-36000)
    Unknown11072(0, 0, 0)
    Unknown9016(1)
    Unknown11069('')

    def upon_11():
        JumpCancel_(1)
        Unknown13024(1)
        callSubroutine('AddChainD')
    sprite('jb311_08', 3)
    sprite('jb311_09', 3)
    sprite('jb311_10', 3)
    sprite('jb311_11', 3)

@State
def NmlAtkAirThrow():

    def upon_IMMEDIATE():
        Unknown17011('AirThrowExe', 1, 1, 0)
        Unknown11054(120000)
    sprite('jb320_00', 3)
    sprite('jb320_01', 3)
    sprite('jb320_02', 3)
    Unknown22004(4, 1)
    sprite('jb320_03', 3)
    SFX_0('010_swing_sword_0')
    SFX_1('jb155')
    sprite('jb320_04', 3)
    sprite('jb320_05', 11)
    sprite('jb320_06', 3)
    sprite('jb320_07', 3)

@State
def AirThrowExe():

    def upon_IMMEDIATE():
        Unknown17012(1, 1, 0)
        AttackLevel_(4)
        Damage(1500)
        AttackP2(50)
        GroundedHitstunAnimation(17)
        AirHitstunAnimation(17)
        AirPushbackX(12000)
        AirPushbackY(-25000)
        Unknown9190(1)
        AirUntechableTime(60)
        Unknown9310(1)
        Unknown11072(1, 200000, 0)
        Unknown11001(-11, -11, -11)
        Unknown12051(2)
        Unknown1084(1)
        Unknown2018(0, 50)
        Unknown22004(0, 0)
    sprite('jb320_02', 3)
    Unknown5000(9, 0)
    Unknown5001('0000000000000004000000040000000000000000')
    Unknown5003(1)
    StartMultihit()
    sprite('jb321_00', 3)
    Unknown2018(1, 50)
    Unknown5000(11, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    physicsXImpulse(8000)
    physicsYImpulse(36000)
    setGravity(1800)
    Unknown20011('0000001700000016')
    sprite('jb321_01', 3)
    Unknown5000(12, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    SFX_0('005_swing_grap_2_2')
    SFX_1('jb154')
    sprite('jb321_02', 3)
    Unknown5000(13, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('jb321_03', 3)
    Unknown5000(13, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('jb321_04', 3)
    Unknown5000(0, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('jb321_05', 3)
    Unknown5000(0, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('jb321_06', 3)
    Unknown5000(0, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown1039(150)

    def upon_LANDING():
        clearUponHandler(2)
        sendToLabel(0)
    label(1)
    sprite('jb321_07', 1)
    Unknown5000(31, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    SFX_0('005_swing_grap_2_0')
    sprite('jb321_08', 1)
    Unknown5000(32, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('jb321_07ex00', 1)
    Unknown5000(33, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('jb321_08ex00', 1)
    Unknown5000(34, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('jb321_07ex01', 1)
    Unknown5000(35, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('jb321_08ex01', 1)
    Unknown5000(36, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('jb321_07ex02', 1)
    Unknown5000(37, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('jb321_08ex02', 1)
    Unknown5000(30, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    loopRest()
    gotoLabel(1)
    label(0)
    sprite('jb321_09', 3)
    Unknown20011('0000000000000000')
    Unknown5000(28, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown1084(1)
    sprite('jb321_10', 3)
    sprite('jb321_11', 3)
    sprite('jb321_12', 3)
    sprite('jb321_13', 3)
    sprite('jb321_14', 3)
    sprite('jb321_15', 3)

@State
def ShortDash():

    def upon_IMMEDIATE():
        Unknown17013()
    sprite('jb032_01', 3)
    Unknown8009(0)
    physicsXImpulse(30000)
    sprite('jb032_02', 3)
    Unknown8006(100, 1, 1)
    sprite('jb032_03', 3)
    sprite('jb032_04', 3)

    def upon_3():
        if CheckInput(0x79):
            Unknown1045(30000)
        else:
            sendToLabel(0)
        if SLOT_51:
            if (SLOT_19 <= 150000):
                Unknown48('000000170000000200000034000000160000000200000025')
                if SLOT_52:
                    if CheckInput(0x78):
                        clearUponHandler(3)
                        enterState('FDash_Turn')
    label(1)
    sprite('jb032_05', 4)
    Unknown8006(100, 1, 1)
    sprite('jb032_06', 3)
    sprite('jb032_07', 3)
    sprite('jb032_08', 3)
    Unknown13014(1)
    Unknown13015(1)
    Unknown13026(1)
    Unknown13008(1)
    SLOT_51 = 1
    sprite('jb032_02', 4)
    Unknown8006(100, 1, 1)
    sprite('jb032_03', 3)
    sprite('jb032_04', 3)
    loopRest()
    gotoLabel(1)
    label(0)
    sprite('jb032_11', 3)
    clearUponHandler(3)
    Unknown1019(0)
    Unknown1045(30000)
    sprite('jb032_12', 3)
    sprite('jb032_13', 3)
    sprite('jb032_14', 3)

@State
def ShortBackDash():

    def upon_IMMEDIATE():
        Unknown17013()
        Unknown28(8, '_NEUTRAL')

        def upon_LANDING():
            clearUponHandler(2)
            physicsXImpulse(0)
            Unknown1028(0)
            Unknown8000(100, 1, 1)
            sendToLabel(1)
        Unknown23076()
        Unknown23001(100, 0)
    sprite('jb033_00', 1)
    setInvincible(1)
    Unknown1084(1)
    sprite('jb033_01', 3)
    physicsXImpulse(-15000)
    Unknown1028(-1000)
    physicsYImpulse(15800)
    setGravity(2400)
    Unknown8002()
    sprite('jb033_02', 3)
    sprite('jb033_02', 1)
    setInvincible(0)
    sprite('jb033_03', 3)
    sprite('jb033_04', 3)
    sprite('jb033_05', 90)
    loopRest()
    label(1)
    sprite('jb033_06', 1)
    sprite('jb033_07', 1)
    sprite('jb033_08', 2)
    sprite('jb032_01', 2)
    Unknown8006(100, 1, 1)
    Unknown3029(1)
    Unknown1084(1)
    Unknown1045(75000)
    Unknown1002(15000)
    sprite('jb032_02', 2)
    sprite('jb032_03', 2)
    Unknown13014(1)
    Unknown13015(1)
    Unknown13026(1)
    sprite('jb032_04', 2)
    sprite('jb032_12', 2)
    sprite('jb032_13', 2)
    sprite('jb032_14', 2)
    loopRest()

@State
def Assault_A():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('HexaEdge_Atk')
    if SLOT_36:
        _gotolabel(10)
    sprite('jb400_00', 4)
    Unknown1051(60)
    SFX_1('jb300')
    sprite('jb400_01', 4)
    sprite('jb400_02', 4)
    physicsXImpulse(40000)
    Unknown8007(100, 1, 1)
    loopRest()
    gotoLabel(0)
    label(10)
    sprite('jb400_16', 2)
    Unknown1084(1)
    SFX_1('jb300')
    Unknown2016(100)
    Unknown23087(80000)
    Unknown1007(80000)
    clearUponHandler(2)

    def upon_LANDING():
        clearUponHandler(3)
        Unknown2037(1)
        Unknown11058('0000000000000001000000000000000000000000')
        Unknown8000(100, 1, 1)

    def upon_3():
        if CheckInput(0x93):
            Unknown1021(1000)
        if CheckInput(0x45):
            Unknown1021(-1000)
        if SLOT_113:
            Unknown1021(-1000)
    sprite('jb400_01', 3)
    sprite('jb400_02', 4)
    physicsXImpulse(20000)
    Unknown8009(1)
    label(0)
    sprite('jb400_03', 2)
    GFX_0('jbef400_slash', 100)
    Unknown1019(50)
    SFX_3('jbse_02')
    sprite('jb400_04', 1)
    sprite('jb400_05', 1)
    sprite('jb400_06', 1)
    physicsXImpulse(40000)
    sprite('jb400_07', 1)
    sprite('jb400_08', 2)
    RefreshMultihit()
    GFX_0('jbef400_slash2', 100)
    Unknown1019(20)
    SFX_3('jbse_02')
    sprite('jb400_09', 1)
    sprite('jb400_11', 1)
    Unknown8010(100, 1, 1)
    sprite('jb402_00', 2)
    physicsXImpulse(20000)
    clearUponHandler(3)
    sprite('jb402_01', 2)
    physicsYImpulse(16000)
    Unknown1043()
    sendToLabelUpon(2, 9)
    sprite('jb402_02', 2)
    sprite('jb402_03', 2)
    sprite('jb402_04', 3)
    RefreshMultihit()
    callSubroutine('AssaultFinish_Atk')
    GFX_0('jbef402_slash', 100)
    SFX_3('jbse_02')
    sprite('jb402_05', 3)
    Recovery()
    Unknown1019(20)
    sprite('jb402_06', 2)
    sprite('jb402_07', 2)
    sprite('jb402_08', 2)
    sprite('jb402_09', 3)
    sprite('jb402_12', 3)
    Unknown2016(-1)
    Unknown23087(-1)
    Unknown1007(-80000)
    sprite('jb020_04', 3)
    sprite('jb020_05', 3)
    sprite('jb020_06', 3)
    label(1)
    sprite('jb020_07', 4)
    sprite('jb020_08', 4)
    loopRest()
    gotoLabel(1)
    label(9)
    sprite('jb024_00', 1)
    Unknown1084(1)
    Unknown8000(100, 1, 1)
    sprite('jb024_01', 1)
    sprite('jb024_02', 4)
    sprite('jb024_03', 1)
    sprite('jb024_04', 1)

@State
def Assault_B():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('HexaEdge_Atk')
    if SLOT_36:
        _gotolabel(10)
    sprite('jb400_00', 4)
    Unknown1051(60)
    SFX_1('jb200')
    sprite('jb400_01', 4)
    sprite('jb400_02', 4)
    physicsXImpulse(40000)
    Unknown8007(100, 1, 1)
    loopRest()
    gotoLabel(0)
    label(10)
    sprite('jb400_16', 2)
    Unknown1084(1)
    SFX_1('jb300')
    Unknown2016(100)
    Unknown23087(80000)
    Unknown1007(80000)
    clearUponHandler(2)

    def upon_LANDING():
        clearUponHandler(3)
        Unknown2037(1)
        Unknown11058('0000000000000001000000000000000000000000')
        Unknown8000(100, 1, 1)

    def upon_3():
        if CheckInput(0x93):
            Unknown1021(1000)
        if CheckInput(0x45):
            Unknown1021(-1000)
        if SLOT_113:
            Unknown1021(-1000)
    sprite('jb400_01', 3)
    sprite('jb400_02', 4)
    physicsXImpulse(20000)
    Unknown8009(1)
    label(0)
    sprite('jb400_03', 2)
    GFX_0('jbef400_slash', 100)
    Unknown1019(50)
    SFX_3('jbse_02')
    sprite('jb400_04', 1)
    sprite('jb400_05', 1)
    sprite('jb400_06', 1)
    physicsXImpulse(40000)
    sprite('jb400_07', 1)
    sprite('jb400_08', 2)
    RefreshMultihit()
    GFX_0('jbef400_slash2', 100)
    Unknown1019(20)
    SFX_3('jbse_02')
    sprite('jb400_09', 1)
    sprite('jb400_10', 1)
    sprite('jb400_01', 1)
    sprite('jb400_02', 1)
    physicsXImpulse(40000)
    if SLOT_36:
        Unknown8009(1)
    else:
        Unknown8007(100, 1, 1)
    sprite('jb400_03', 2)
    RefreshMultihit()
    GFX_0('jbef400_slash', 100)
    Unknown1019(50)
    SFX_3('jbse_02')
    sprite('jb400_04', 1)
    sprite('jb400_11', 1)
    physicsXImpulse(5000)
    sprite('jb401_00', 1)
    if SLOT_36:
        Unknown8009(1)
    else:
        Unknown8006(100, 1, 0)
        Unknown8007(100, 1, 0)
    sprite('jb401_01', 2)
    Unknown1019(200)
    sprite('jb401_02', 2)
    Unknown1019(500)
    sprite('jb401_03', 4)
    RefreshMultihit()
    callSubroutine('AssaultUpper_Atk')
    GFX_0('jbef401_slash', 100)
    Unknown1019(20)
    physicsYImpulse(30000)
    Unknown1043()
    clearUponHandler(3)
    clearUponHandler(2)
    sendToLabelUpon(2, 9)
    SFX_3('jbse_02')
    sprite('jb401_04', 1)
    sprite('jb401_05', 1)
    sprite('jb401_06', 1)
    sprite('jb401_07', 1)
    sprite('jb401_08', 1)
    sprite('jb402_11', 2)
    sprite('jb402_01', 2)
    Unknown1039(50)
    sprite('jb402_02', 2)
    sprite('jb402_03', 2)
    sprite('jb402_04', 3)
    RefreshMultihit()
    callSubroutine('AssaultFinish_Atk')
    AirPushbackX(20000)
    AirPushbackY(-60000)
    Unknown11061(1)
    Unknown9310(1)
    Unknown9192(1)
    Unknown9118(30)
    GFX_0('jbef402_slash', 100)
    SFX_3('jbse_02')
    SFX_1('jb201')
    sprite('jb402_05', 3)
    Recovery()
    Unknown1019(50)
    Unknown1039(200)
    sprite('jb402_06', 3)
    sprite('jb402_07', 3)
    sprite('jb402_08', 3)
    sprite('jb402_09', 3)
    sprite('jb402_12', 3)
    Unknown2016(-1)
    Unknown23087(-1)
    Unknown1007(-80000)
    sprite('jb020_04', 3)
    sprite('jb020_05', 3)
    sprite('jb020_06', 3)
    label(1)
    sprite('jb020_07', 4)
    sprite('jb020_08', 4)
    loopRest()
    gotoLabel(1)
    label(9)
    sprite('jb024_00', 2)
    Unknown1084(1)
    Unknown8000(100, 1, 1)
    sprite('jb024_01', 2)
    sprite('jb024_02', 6)
    sprite('jb024_03', 2)
    sprite('jb024_04', 2)

@State
def HexaEdge_1():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('HexaEdge_Atk')
        SLOT_62 = 0
        SLOT_64 = 0
    if SLOT_36:
        _gotolabel(10)
    sprite('jb400_00', 4)
    Unknown1051(60)
    Unknown8007(100, 1, 1)
    loopRest()
    gotoLabel(0)
    label(10)
    sprite('jb400_16', 2)
    Unknown1084(1)
    Unknown8009(1)
    Unknown2016(100)
    Unknown23087(80000)
    Unknown1007(80000)
    SLOT_59 = 1

    def upon_3():
        if CheckInput(0x93):
            Unknown1021(1500)
        if CheckInput(0x45):
            Unknown1021(-1500)
    Unknown11058('0000000100000000000000000000000000000000')

    def upon_LANDING():
        Unknown2016(-1)
        Unknown23087(-1)
        Unknown11058('0000000000000001000000000000000000000000')
    loopRest()
    label(0)
    sprite('jb400_01', 4)
    SFX_1('jb301')
    sprite('jb400_02', 4)
    physicsXImpulse(40000)
    sprite('jb400_03', 3)
    GFX_0('jbef400_slash', 100)
    Unknown1019(50)
    YAccel(50)
    callSubroutine('HE_DeriveInputBegin')
    Unknown14070('HexaEdge_2')
    SFX_3('jbse_02')
    sprite('jb400_04', 3)
    Unknown1019(50)
    YAccel(50)
    Recovery()
    clearUponHandler(3)
    callSubroutine('HE_DeriveTimingBegin')
    loopRest()
    if SLOT_36:
        _gotolabel(11)
    sprite('jb400_11', 3)
    physicsXImpulse(5000)
    Unknown8010(100, 1, 1)
    callSubroutine('HE_DeriveClear')
    sprite('jb400_12', 3)
    Unknown1019(50)
    sprite('jb400_13', 3)
    Unknown1019(0)
    sprite('jb400_14', 3)
    sprite('jb400_15', 2)
    ExitState()
    label(11)
    sprite('jb400_11', 3)
    physicsXImpulse(5000)
    YAccel(50)
    callSubroutine('HE_DeriveClear')
    sprite('jb400_12', 3)
    Unknown1019(50)
    YAccel(50)
    sprite('jb400_13', 3)
    Unknown1043()
    sprite('jb400_17', 3)
    Unknown2016(-1)
    Unknown23087(-1)
    Unknown1007(-80000)
    sprite('jb400_18', 2)

@State
def HexaEdge_2():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('HexaEdge_Atk')
    if SLOT_36:
        _gotolabel(10)
    sprite('jb400_04', 1)
    Unknown1051(60)
    Unknown8007(100, 1, 1)
    loopRest()
    gotoLabel(0)
    label(10)
    sprite('jb400_04', 1)
    Unknown1084(1)
    Unknown8009(1)
    Unknown2016(100)
    Unknown23087(80000)

    def upon_3():
        if CheckInput(0x93):
            Unknown1021(1500)
        if CheckInput(0x45):
            Unknown1021(-1500)
    Unknown11058('0000000100000000000000000000000000000000')

    def upon_LANDING():
        Unknown2016(-1)
        Unknown23087(-1)
        Unknown11058('0000000000000001000000000000000000000000')
    loopRest()
    label(0)
    sprite('jb400_05', 2)
    sprite('jb400_06', 2)
    physicsXImpulse(40000)
    sprite('jb400_07', 2)
    sprite('jb400_08', 3)
    GFX_0('jbef400_slash2', 100)
    Unknown1019(20)
    callSubroutine('HE_DeriveInputBegin')
    Unknown14070('HexaEdge_3')
    SFX_3('jbse_02')
    sprite('jb400_09', 3)
    Recovery()
    clearUponHandler(3)
    callSubroutine('HE_DeriveTimingBegin')
    loopRest()
    if SLOT_36:
        _gotolabel(11)
    sprite('jb400_11', 3)
    physicsXImpulse(5000)
    Unknown8010(100, 1, 1)
    callSubroutine('HE_DeriveClear')
    SFX_1('jb302')
    sprite('jb400_12', 3)
    Unknown1019(50)
    sprite('jb400_13', 3)
    Unknown1019(0)
    sprite('jb400_14', 3)
    sprite('jb400_15', 2)
    ExitState()
    label(11)
    sprite('jb400_11', 3)
    physicsXImpulse(5000)
    YAccel(50)
    Unknown1043()
    callSubroutine('HE_DeriveClear')
    SFX_1('jb302')
    sprite('jb400_12', 3)
    Unknown1019(50)
    YAccel(50)
    sprite('jb400_13', 3)
    sprite('jb400_17', 3)
    Unknown2016(-1)
    Unknown23087(-1)
    Unknown1007(-80000)
    sprite('jb400_18', 2)

@State
def HexaEdge_3():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('HexaEdge_Atk')
        SFX_1('jb302')
        SLOT_64 = 1
    if SLOT_36:
        _gotolabel(10)
    sprite('jb400_09', 1)
    Unknown1051(60)
    Unknown8007(100, 1, 1)
    loopRest()
    gotoLabel(0)
    label(10)
    sprite('jb400_09', 1)
    Unknown1084(1)
    Unknown8009(1)
    Unknown2016(100)
    Unknown23087(80000)

    def upon_3():
        if CheckInput(0x93):
            Unknown1021(1500)
        if CheckInput(0x45):
            Unknown1021(-1500)
    Unknown11058('0000000100000000000000000000000000000000')

    def upon_LANDING():
        Unknown2016(-1)
        Unknown23087(-1)
        Unknown11058('0000000000000001000000000000000000000000')
    loopRest()
    label(0)
    sprite('jb400_16', 2)
    sprite('jb400_01', 2)
    physicsXImpulse(40000)
    sprite('jb400_02', 2)
    sprite('jb400_03', 3)
    GFX_0('jbef400_slash', 100)
    Unknown1019(50)
    callSubroutine('HE_DeriveInputBegin')
    Unknown14070('HexaEdge_4')
    SFX_3('jbse_02')
    sprite('jb400_04', 3)
    Recovery()
    clearUponHandler(3)
    callSubroutine('HE_DeriveTimingBegin')
    loopRest()
    if SLOT_36:
        _gotolabel(11)
    sprite('jb400_11', 3)
    physicsXImpulse(5000)
    Unknown8010(100, 1, 1)
    callSubroutine('HE_DeriveClear')
    sprite('jb400_12', 4)
    Unknown1019(50)
    sprite('jb400_13', 4)
    Unknown1019(0)
    sprite('jb400_14', 3)
    sprite('jb400_15', 3)
    ExitState()
    label(11)
    sprite('jb400_11', 3)
    physicsXImpulse(5000)
    YAccel(50)
    Unknown1043()
    callSubroutine('HE_DeriveClear')
    sprite('jb400_12', 4)
    Unknown1019(50)
    YAccel(50)
    sprite('jb400_13', 4)
    sprite('jb400_17', 3)
    Unknown2016(-1)
    Unknown23087(-1)
    Unknown1007(-80000)
    sprite('jb400_18', 3)

@State
def HexaEdge_4():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('HexaEdge_Atk')
    if SLOT_36:
        _gotolabel(10)
    sprite('jb400_04', 1)
    Unknown1051(60)
    Unknown8007(100, 1, 1)
    loopRest()
    gotoLabel(0)
    label(10)
    sprite('jb400_04', 1)
    Unknown1084(1)
    Unknown8009(1)
    Unknown2016(100)
    Unknown23087(80000)

    def upon_3():
        if CheckInput(0x93):
            Unknown1021(1500)
        if CheckInput(0x45):
            Unknown1021(-1500)
    Unknown11058('0000000100000000000000000000000000000000')

    def upon_LANDING():
        Unknown2016(-1)
        Unknown23087(-1)
        Unknown11058('0000000000000001000000000000000000000000')
    loopRest()
    label(0)
    sprite('jb400_05', 2)
    sprite('jb400_06', 2)
    physicsXImpulse(40000)
    sprite('jb400_07', 2)
    sprite('jb400_08', 3)
    GFX_0('jbef400_slash2', 100)
    Unknown1019(20)
    callSubroutine('HE_DeriveInputBegin')
    Unknown14070('HexaEdge_Blow')
    Unknown14074('HexaEdge_Upper')
    SFX_3('jbse_02')
    sprite('jb400_09', 3)
    Recovery()
    clearUponHandler(3)
    callSubroutine('HE_DeriveTimingBegin')
    loopRest()
    if SLOT_36:
        _gotolabel(11)
    sprite('jb400_11', 3)
    physicsXImpulse(5000)
    Unknown8010(100, 1, 1)
    callSubroutine('HE_DeriveClear')
    sprite('jb400_12', 4)
    Unknown1019(50)
    sprite('jb400_13', 4)
    Unknown1019(0)
    sprite('jb400_14', 3)
    sprite('jb400_15', 3)
    ExitState()
    label(11)
    sprite('jb400_11', 3)
    physicsXImpulse(5000)
    YAccel(50)
    Unknown1043()
    callSubroutine('HE_DeriveClear')
    sprite('jb400_12', 4)
    Unknown1019(50)
    YAccel(50)
    sprite('jb400_13', 4)
    sprite('jb400_17', 3)
    Unknown2016(-1)
    Unknown23087(-1)
    Unknown1007(-80000)
    sprite('jb400_18', 3)

@State
def HexaEdge_Blow():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(3)
        Damage(1200)
        AttackP1(80)
        AirUntechableTime(60)
        GroundedHitstunAnimation(17)
        AirHitstunAnimation(17)
        AirPushbackX(40000)
        AirPushbackY(6000)
        Unknown9202(10)
        Unknown9178(1)
        Unknown9346(1)
        WallbounceReboundTime(0)
        Unknown9016(1)
        Unknown11058('0000000100000000000000000000000000000000')
        if SLOT_137:
            Unknown10000(80)
        if SLOT_36:
            if (not SLOT_62):
                Unknown2016(100)
                Unknown23087(80000)

        def upon_STATE_END():
            SLOT_62 = 0
        Unknown28(2, 'CmnActJumpLanding')
        Unknown22004(10, 1)
    sprite('jb402_00', 2)
    Unknown23183('6a623430325f313100000000000000000000000000000000000000000000000000000002000000020000003e')
    Unknown1084(1)
    physicsXImpulse(20000)
    Unknown26('jbef400_slash2')
    Unknown8001(3, 100)
    sprite('jb402_01', 2)
    if SLOT_36:
        Unknown2016(-1)
        Unknown23087(-1)
        Unknown1007(-80000)
    physicsYImpulse(25000)
    Unknown1043()
    sprite('jb402_02', 2)
    sprite('jb402_03', 2)
    SFX_1('jb303')
    sprite('jb402_04', 3)
    GFX_0('jbef402_slash', 100)
    SFX_3('jbse_02')
    sprite('jb402_05', 3)
    Recovery()
    Unknown1019(20)
    sprite('jb402_06', 3)
    sprite('jb402_07', 3)
    sprite('jb402_08', 3)
    sprite('jb402_09', 3)
    sprite('jb402_12', 3)
    sprite('jb020_04', 3)
    sprite('jb020_05', 3)
    sprite('jb020_06', 3)
    label(0)
    sprite('jb020_07', 4)
    sprite('jb020_08', 4)
    loopRest()
    gotoLabel(0)

@State
def HexaEdge_Upper():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(3)
        Damage(800)
        AttackP1(80)
        GroundedHitstunAnimation(10)
        AirHitstunAnimation(10)
        AirPushbackY(32000)
        AirUntechableTime(28)
        Unknown9016(1)
        if SLOT_36:
            Unknown11058('0000000100000000000000000000000000000000')
        SLOT_62 = 1
    sprite('jb400_11', 3)
    physicsXImpulse(5000)
    if SLOT_37:
        Unknown8006(100, 1, 0)
        Unknown8007(100, 1, 0)
    else:
        Unknown8009(1)
        Unknown2016(100)
        Unknown23087(80000)

        def upon_LANDING():
            Unknown2016(-1)
            Unknown23087(-1)
    sprite('jb401_00', 3)
    sprite('jb401_01', 3)
    Unknown1019(200)
    sprite('jb401_02', 2)
    if (not SLOT_64):
        SFX_1('jb302')
    Unknown1019(500)
    sprite('jb401_03', 4)
    GFX_0('jbef401_slash', 100)
    SFX_3('jbse_02')
    Unknown1019(25)
    physicsYImpulse(20000)
    Unknown1043()
    callSubroutine('HE_DeriveInputBegin')
    Unknown14070('HexaEdge_Blow')
    Unknown14074('HexaEdge_Upper')
    Unknown14074('HexaEdge_FrontDash')
    Unknown14074('HexaEdge_BackDash')
    sendToLabelUpon(2, 9)
    sprite('jb401_04', 4)
    Unknown1019(80)
    callSubroutine('HE_DeriveTimingBegin')
    sprite('jb401_05', 4)
    Unknown1019(50)
    sprite('jb401_06', 4)
    Unknown1019(50)
    sprite('jb401_07', 3)
    callSubroutine('HE_DeriveClear')
    sprite('jb401_08', 3)
    sprite('jb401_12', 3)
    sprite('jb401_13', 3)
    sprite('jb401_14', 3)
    sprite('jb020_04', 3)
    sprite('jb020_05', 3)
    sprite('jb020_06', 3)
    label(0)
    sprite('jb020_07', 4)
    sprite('jb020_08', 4)
    loopRest()
    gotoLabel(0)
    label(9)
    sprite('jb401_09', 4)
    Unknown8000(100, 1, 0)
    Unknown1084(1)
    sprite('jb401_10', 4)
    sprite('jb401_11', 4)

@State
def HexaEdge_Low():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('Assault_Low_Atk')
        clearUponHandler(12)

        def upon_STATE_END():
            SLOT_62 = 0
        HitCancel('Shot')
    if SLOT_62:
        _gotolabel(1)
    sprite('jb400_11', 2)
    if SLOT_37:
        Unknown1045(20000)
        Unknown8007(100, 1, 0)
    else:
        Unknown1018()
        Unknown1019(50)
        physicsYImpulse(6000)
        Unknown1043()
    sprite('jb403_00', 2)
    sprite('jb403_01', 2)
    sprite('jb403_02', 2)
    Unknown20(32767, 2, 36)
    if SLOT_36:
        Unknown1039(150)

        def upon_LANDING():
            sendToLabel(0)
    label(0)
    sprite('jb403_03', 2)
    Unknown8006(100, 1, 0)
    loopRest()
    gotoLabel(3)
    label(1)
    sprite('jb403_15', 4)
    sendToLabelUpon(2, 2)
    Unknown1018()
    Unknown1023()
    Unknown1038()
    Unknown1019(50)
    sprite('jb403_16', 32767)
    Unknown1019(50)
    Unknown1039(150)
    label(2)
    sprite('jb403_17', 1)
    Unknown1084(1)
    Unknown8000(100, 1, 0)
    Unknown1045(20000)
    sprite('jb403_18', 1)
    loopRest()
    label(3)
    sprite('jb403_04', 2)
    SFX_3('jbse_03')
    SFX_0('010_swing_sword_2')
    SFX_1('jb204')
    sprite('jb403_05', 2)
    Unknown1084(1)
    GFX_0('jbef403_zanzou', 100)
    GFX_0('jbef403_zanzou2', 100)
    sprite('jb403_06', 2)
    Recovery()
    sprite('jb403_07', 4)
    sprite('jb403_08', 4)
    sprite('jb403_09', 3)
    sprite('jb403_10', 3)
    sprite('jb403_11', 3)
    sprite('jb403_12', 3)

@State
def HexaEdge_Mid():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('Assault_Mid_Atk')
        if SLOT_37:
            Unknown8006(100, 1, 0)
            Unknown8007(100, 1, 0)
        if SLOT_36:
            SLOT_61 = 1
            if (not SLOT_62):
                Unknown2016(100)
                Unknown23087(80000)

        def upon_STATE_END():
            SLOT_62 = 0
        Unknown28(2, 'CmnActJumpLanding')
        Unknown22004(12, 1)
    if SLOT_62:
        _gotolabel(0)
    sprite('jb400_11', 1)
    physicsXImpulse(20000)
    SFX_1('jb205')
    sprite('jb404_00', 1)
    sprite('jb404_01', 2)
    if SLOT_36:
        Unknown2016(-1)
        Unknown23087(-1)
        Unknown1007(-80000)
    if SLOT_37:
        Unknown8001(3, 100)
    Unknown1019(30)
    physicsYImpulse(23000)
    Unknown1043()
    loopRest()
    gotoLabel(1)
    label(0)
    sprite('jb404_12', 2)
    physicsXImpulse(5000)
    physicsYImpulse(30000)
    Unknown1043()
    SFX_1('jb205')
    sprite('jb404_01', 2)
    Unknown2016(-1)
    Unknown23087(-1)
    Unknown1007(-80000)
    loopRest()
    label(1)
    sprite('jb404_02', 3)
    sprite('jb404_03', 3)
    sprite('jb404_03', 3)
    sprite('jb404_04', 3)
    SFX_3('jbse_03')
    SFX_0('010_swing_sword_2')
    sprite('jb404_05', 1)
    StartMultihit()
    GFX_0('jbef404_zanzou', 100)
    sprite('jb404_05', 3)
    sprite('jb404_06', 2)
    Recovery()
    sprite('jb404_07', 2)
    sprite('jb404_08', 2)
    sprite('jb404_09', 2)
    sprite('jb404_13', 2)
    sprite('jb404_14', 2)

@State
def HexaEdge_Multi():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('Assault_Multi_Atk')
        if SLOT_37:
            Unknown8006(100, 1, 0)
            Unknown8007(100, 1, 0)
        if SLOT_36:
            if (not SLOT_62):
                Unknown2016(100)
                Unknown23087(80000)

        def upon_STATE_END():
            SLOT_62 = 0
        sendToLabelUpon(2, 2)
    if SLOT_62:
        _gotolabel(1)
    if SLOT_36:
        _gotolabel(0)
    sprite('jb400_11', 3)
    physicsXImpulse(30000)
    sprite('jb405_00', 3)
    sprite('jb405_01', 3)
    Unknown2017(0)
    Unknown1019(80)
    physicsYImpulse(30000)
    Unknown1043()
    Unknown8001(3, 100)
    sprite('jb405_02', 3)
    Unknown1019(80)
    SFX_1('jb206')
    sprite('jb405_03', 3)
    Unknown1019(80)
    sprite('jb405_04', 3)
    Unknown1019(80)
    sprite('jb405_05', 3)
    GFX_0('jbef405_loop', 100)
    Unknown23027()
    Unknown2017(1)
    Unknown3029(1)
    sprite('jb405_06', 3)
    sprite('jb405_07', 3)
    RefreshMultihit()
    loopRest()
    gotoLabel(10)
    label(0)
    sprite('jb400_11', 2)
    physicsXImpulse(30000)
    sprite('jb405_00', 2)
    sprite('jb405_01', 3)
    Unknown2017(0)
    Unknown1019(80)
    physicsYImpulse(20000)
    Unknown1043()
    Unknown2016(-1)
    Unknown23087(-1)
    Unknown1007(-80000)
    sprite('jb405_02', 3)
    Unknown1019(80)
    SFX_1('jb206')
    sprite('jb405_03', 3)
    Unknown1019(80)
    sprite('jb405_04', 3)
    Unknown1019(80)
    sprite('jb405_05', 3)
    GFX_0('jbef405_loop', 100)
    RefreshMultihit()
    Unknown2017(1)
    Unknown3029(1)
    sprite('jb405_06', 3)
    RefreshMultihit()
    sprite('jb405_07', 3)
    RefreshMultihit()
    loopRest()
    gotoLabel(10)
    label(1)
    sprite('jb400_18', 3)
    physicsXImpulse(20000)
    physicsYImpulse(30000)
    Unknown1043()
    sprite('jb405_01', 3)
    Unknown2017(0)
    Unknown2016(-1)
    Unknown23087(-1)
    sprite('jb405_02', 3)
    Unknown1019(80)
    SFX_1('jb206')
    sprite('jb405_03', 3)
    Unknown1019(80)
    sprite('jb405_04', 3)
    Unknown1019(80)
    sprite('jb405_05', 3)
    GFX_0('jbef405_loop', 100)
    RefreshMultihit()
    Unknown2017(1)
    Unknown3029(1)
    sprite('jb405_06', 3)
    RefreshMultihit()
    sprite('jb405_07', 3)
    RefreshMultihit()
    loopRest()
    label(10)
    sprite('jb405_05', 3)
    RefreshMultihit()
    sprite('jb405_06', 3)
    RefreshMultihit()
    sprite('jb405_07', 3)
    RefreshMultihit()
    loopRest()
    gotoLabel(10)
    label(2)
    sprite('jb405_08', 4)
    Unknown1084(1)
    Unknown26('jbef405_loop')
    Unknown8000(100, 1, 1)
    ScreenShake(0, 8000)
    Unknown2006()
    sprite('jb405_09', 4)
    SFX_3('jbse_03')
    SFX_0('010_swing_sword_2')
    sprite('jb405_10', 4)
    Unknown3029(0)
    GFX_0('jbef405_zanzou', 100)
    RefreshMultihit()
    callSubroutine('Assault_MultiFinish_Atk')
    sprite('jb405_11', 4)
    Recovery()
    Unknown2063()
    sprite('jb405_12', 4)
    sprite('jb405_13', 4)
    sprite('jb405_14', 3)
    sprite('jb405_15', 3)
    sprite('jb405_16', 3)
    sprite('jb405_17', 3)

@State
def HexaEdge_Chage():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('Assault_Chage_Atk')

        def upon_STATE_END():
            SLOT_62 = 0
    if SLOT_62:
        _gotolabel(1)
    sprite('jb400_11', 2)
    physicsXImpulse(20000)
    if SLOT_36:
        physicsYImpulse(6000)
        Unknown1043()
    sprite('jb400_12', 2)
    Unknown1019(50)
    sprite('jb400_13', 2)
    Unknown1019(50)
    sprite('jb406_00', 2)
    Unknown1019(50)
    Unknown20(32767, 2, 36)
    if SLOT_36:
        Unknown1039(150)

        def upon_LANDING():
            sendToLabel(0)
    label(0)
    sprite('jb406_01', 2)
    Unknown1084(1)
    SFX_0('024_getset_b')
    sprite('jb406_02', 2)
    sprite('jb406_03', 2)
    loopRest()
    gotoLabel(3)
    label(1)
    sprite('jb401_06', 3)
    Unknown1018()
    Unknown1023()
    Unknown1038()
    Unknown1019(80)
    sendToLabelUpon(2, 2)
    sprite('jb401_07', 3)
    Unknown1019(80)
    sprite('jb401_08', 32767)
    Unknown1019(80)
    Unknown1039(150)
    label(2)
    sprite('jb406_16', 1)
    Unknown1084(1)
    Unknown8000(100, 1, 0)
    sprite('jb406_01', 1)
    SFX_0('024_getset_b')
    sprite('jb406_02', 1)
    sprite('jb406_03', 1)
    label(3)
    sprite('jb406_04', 3)
    sprite('jb406_05', 3)
    loopRest()
    gotoLabel(3)
    label(8)
    sprite('jb406_06', 3)
    clearUponHandler(3)
    SFX_3('jbse_03')
    SFX_0('010_swing_sword_2')
    SFX_1('jb207')
    Unknown1084(1)
    sprite('jb406_07', 3)
    Unknown1002(40000)
    physicsXImpulse(-4000)
    physicsYImpulse(16000)
    Unknown1043()
    GFX_0('jbef406_zanzou', 100)
    GFX_0('jbef406_zanzou2', 100)
    Unknown8000(100, 1, 0)
    sendToLabelUpon(2, 10)
    sprite('jb406_08', 3)
    sprite('jb406_09', 3)
    sprite('jb406_10', 3)
    sprite('jb406_11', 3)
    sprite('jb406_12', 32767)
    label(9)
    sprite('jb406_06', 3)
    clearUponHandler(3)
    SFX_3('jbse_03')
    SFX_0('010_swing_sword_2')
    SFX_1('jb207')
    Unknown1084(1)
    sprite('jb406_07', 1)
    Unknown1002(40000)
    physicsXImpulse(-4000)
    physicsYImpulse(24000)
    Unknown1043()
    GFX_0('jbef406_zanzou', 100)
    GFX_0('jbef406_zanzou2', 100)
    Unknown8000(100, 1, 0)
    sendToLabelUpon(2, 10)
    sprite('jb406_07', 3)
    StartMultihit()
    sprite('jb406_08', 4)
    sprite('jb406_09', 4)
    sprite('jb406_10', 4)
    sprite('jb406_11', 4)
    sprite('jb406_12', 32767)
    label(10)
    sprite('jb406_13', 3)
    Unknown1084(1)
    Unknown8000(100, 1, 0)
    sprite('jb406_14', 3)
    Unknown14084('UltimateChage')
    sprite('jb406_15', 3)

@State
def HexaEdge_FrontDash():

    def upon_IMMEDIATE():
        Unknown17003()
        Unknown11063(0)
        Unknown21005(1)

        def upon_8():
            Unknown2006()
        Unknown22004(6, 1)
        SLOT_60 = 1
    if SLOT_36:
        _gotolabel(10)
    sprite('jb400_11', 2)
    Unknown1084(1)
    SFX_1('jb209')
    sprite('jb405_00', 2)
    sprite('jb408_00', 2)
    Unknown3029(1)
    GFX_0('jbef408_DashEff', 0)
    Unknown1007(10000)
    loopRest()
    gotoLabel(9)
    label(10)
    sprite('jb400_11', 2)
    Unknown1084(1)
    Unknown2016(100)
    Unknown23087(80000)
    SFX_1('jb209')
    sprite('jb405_00', 2)
    sprite('jb408_00', 2)
    Unknown3029(1)
    GFX_0('jbef408_DashEff', 0)
    Unknown2016(-1)
    Unknown23087(-1)
    Unknown1007(-80000)
    label(9)
    sprite('jb408_01', 2)
    Unknown2017(0)
    Unknown2015(40)
    physicsXImpulse(50000)
    Unknown8009(1)
    Unknown2018(0, 30)
    sprite('jb408_02', 2)
    sprite('jb408_01', 2)
    sprite('jb408_02', 2)
    sprite('jb408_03', 3)
    Unknown1019(50)
    Unknown21012('6a6265663430385f44617368456666000000000000000000000000000000000000000020')
    sprite('jb408_04', 4)
    Unknown2018(1, 30)
    Unknown2017(1)
    Unknown2015(-1)
    Unknown3029(0)
    Unknown1019(50)
    sprite('jb408_05', 4)
    Unknown1019(50)
    Unknown1043()

@State
def HexaEdge_BackDash():

    def upon_IMMEDIATE():
        Unknown17003()
        Unknown11063(0)
        Unknown21005(1)

        def upon_8():
            Unknown2006()
        Unknown22004(6, 1)
        SLOT_60 = 1
    if SLOT_36:
        _gotolabel(10)
    sprite('jb400_11', 4)
    Unknown1084(1)
    SFX_1('jb209')
    sprite('jb405_00', 4)
    sprite('jb408_00', 4)
    Unknown2005()
    Unknown3029(1)
    GFX_0('jbef408_DashEff', 0)
    Unknown1007(10000)
    loopRest()
    gotoLabel(9)
    label(10)
    sprite('jb400_11', 4)
    Unknown1084(1)
    Unknown2016(100)
    Unknown23087(80000)
    SFX_1('jb209')
    sprite('jb405_00', 4)
    sprite('jb408_00', 4)
    Unknown3029(1)
    GFX_0('jbef408_DashEff', 0)
    Unknown2016(-1)
    Unknown23087(-1)
    Unknown1007(-80000)
    Unknown2005()
    loopRest()
    label(9)
    sprite('jb408_01', 2)
    Unknown2017(0)
    Unknown2015(40)
    physicsXImpulse(30000)
    Unknown8009(1)
    Unknown2018(0, 30)
    sprite('jb408_02', 2)
    sprite('jb408_01', 2)
    sprite('jb408_02', 2)
    sprite('jb408_03', 3)
    Unknown1019(50)
    Unknown21012('6a6265663430385f44617368456666000000000000000000000000000000000000000020')
    sprite('jb408_04', 4)
    Unknown2018(1, 30)
    Unknown2017(1)
    Unknown2015(-1)
    Unknown3029(0)
    Unknown1019(50)
    sprite('jb408_05', 4)
    Unknown1019(50)
    Unknown1043()

@State
def Shot():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
    sprite('jb407_00', 4)
    Unknown1084(1)
    sprite('jb407_01', 5)
    GFX_0('jbef407_NekodamaRady', -1)
    SFX_3('jbse_04')
    sprite('jb407_02', 5)
    sprite('jb407_03', 5)
    sprite('jb407_04', 5)
    sprite('jb407_05', 5)
    SFX_1('jb208')
    sprite('jb407_06', 5)
    GFX_0('Shot_Eff', 0)
    Unknown26('jbef407_NekodamaRady')
    SFX_0('016_explode_1')
    sprite('jb407_07', 4)
    Unknown1045(-20000)
    sprite('jb407_08', 4)
    sprite('jb407_07', 4)
    sprite('jb407_08', 4)
    Unknown1084(1)
    sprite('jb407_09', 3)

@State
def AirShot():

    def upon_IMMEDIATE():
        Unknown17003()
        Unknown22004(4, 1)
    sprite('jb407_00ex00', 4)
    Unknown1084(1)
    sprite('jb407_01ex00', 5)
    GFX_0('jbef407_NekodamaRady', -1)
    SFX_3('jbse_04')
    sprite('jb407_02ex00', 5)
    sprite('jb407_03ex00', 5)
    sprite('jb407_04ex00', 5)
    sprite('jb407_05ex00', 5)
    SFX_1('jb208')
    sprite('jb407_06ex00', 5)
    GFX_0('Shot_Eff', 0)
    Unknown21007(1, 32)
    Unknown26('jbef407_NekodamaRady')
    SFX_0('016_explode_1')
    sprite('jb407_07ex00', 4)
    physicsXImpulse(-15000)
    sprite('jb407_08ex00', 4)
    Unknown1019(60)
    sprite('jb407_07ex00', 4)
    Unknown1019(60)
    sprite('jb407_08ex00', 4)
    Unknown1084(1)
    Unknown1043()
    sprite('jb407_07ex00', 4)
    sprite('jb407_08ex00', 4)
    sprite('jb407_10', 3)

@State
def AirMoveFront():

    def upon_IMMEDIATE():
        Unknown17003()
        Unknown21005(1)

        def upon_8():
            Unknown2006()
        SLOT_60 = 1
    sprite('jb408_00', 3)
    Unknown3029(1)
    Unknown1037()
    Unknown1084(1)
    GFX_0('jbef408_DashEff', 0)
    SFX_1('jb209')
    sprite('jb408_01', 3)
    Unknown2017(0)
    Unknown2015(40)
    physicsXImpulse(60000)
    physicsYImpulse(0)
    setGravity(0)
    Unknown1045(0)
    Unknown8009(1)
    Unknown2018(0, 30)
    sprite('jb408_02', 3)
    sprite('jb408_01', 3)
    Unknown1019(50)
    sprite('jb408_03', 4)
    Unknown1019(20)
    Unknown21012('6a6265663430385f44617368456666000000000000000000000000000000000000000020')
    sprite('jb408_04', 4)
    Unknown2018(1, 30)
    Unknown2017(1)
    Unknown2015(-1)
    Unknown1019(20)
    physicsYImpulse(12000)
    Unknown1043()
    Unknown3029(0)
    sprite('jb408_05', 3)

@State
def AirMoveBack():

    def upon_IMMEDIATE():
        Unknown17003()
        Unknown21005(1)

        def upon_8():
            Unknown2006()
        SLOT_60 = 1
    sprite('jb408_00', 3)
    Unknown2005()
    Unknown3029(1)
    Unknown1037()
    Unknown1084(1)
    GFX_0('jbef408_DashEff', 0)
    SFX_1('jb209')
    sprite('jb408_01', 3)
    Unknown2017(0)
    Unknown2015(40)
    physicsXImpulse(30000)
    physicsYImpulse(0)
    setGravity(0)
    Unknown1045(0)
    Unknown8009(1)
    Unknown2018(0, 30)
    sprite('jb408_02', 3)
    sprite('jb408_01', 3)
    Unknown1019(50)
    Unknown21012('6a6265663430385f44617368456666000000000000000000000000000000000000000020')
    sprite('jb408_03', 4)
    sprite('jb408_04', 4)
    Unknown2018(1, 30)
    Unknown2017(1)
    Unknown2015(-1)
    Unknown1019(20)
    physicsYImpulse(12000)
    Unknown1043()
    Unknown3029(0)
    sprite('jb408_05', 3)

@State
def Assault_Low():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('Assault_Low_Atk')
        HitCancel('Shot')
        HitOrBlockCancel('UltimateChage')
    sprite('jb403_13', 2)
    Unknown1045(30000)
    Unknown8007(100, 1, 0)
    sprite('jb403_14', 2)
    sprite('jb403_01', 2)
    sprite('jb403_02', 2)
    sprite('jb403_03', 2)
    Unknown1051(50)
    Unknown8006(100, 1, 0)
    SFX_3('jbse_03')
    SFX_0('010_swing_sword_2')
    sprite('jb403_04', 2)
    SFX_1('jb204')
    sprite('jb403_05', 2)
    Unknown1084(1)
    GFX_0('jbef403_zanzou', 100)
    GFX_0('jbef403_zanzou2', 100)
    sprite('jb403_06', 2)
    Recovery()
    Unknown2063()
    sprite('jb403_07', 4)
    sprite('jb403_08', 4)
    sprite('jb403_09', 4)
    sprite('jb403_10', 4)
    sprite('jb403_11', 4)
    sprite('jb403_12', 4)

@State
def Assault_Mid():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('Assault_Mid_Atk')
        sendToLabelUpon(2, 9)
        HitOrBlockCancel('UltimateChage')
    sprite('jb404_15', 2)
    SFX_1('jb205')
    sprite('jb404_16', 3)
    sprite('jb404_17', 3)
    sprite('jb404_01', 4)
    physicsXImpulse(20000)
    physicsYImpulse(20000)
    setGravity(1600)
    Unknown8001(3, 100)
    sprite('jb404_02', 4)
    sprite('jb404_03', 4)
    sprite('jb404_04', 3)
    Unknown1019(80)
    SFX_3('jbse_03')
    SFX_0('010_swing_sword_2')
    sprite('jb404_05', 1)
    Unknown1019(80)
    StartMultihit()
    GFX_0('jbef404_zanzou', 100)
    sprite('jb404_05', 3)
    sprite('jb404_06', 3)
    Unknown1019(80)
    Recovery()
    sprite('jb404_07', 3)
    Unknown1019(80)
    sprite('jb404_08', 3)
    sprite('jb404_09', 32767)
    label(9)
    sprite('jb404_10', 5)
    Unknown1084(1)
    Unknown8000(100, 1, 1)
    sprite('jb404_11', 5)
    Unknown14084('UltimateChage')

@State
def AirAssault_Mid():

    def upon_IMMEDIATE():
        Unknown17003()
        callSubroutine('Assault_Mid_Atk')
        SLOT_61 = 1
        Unknown22004(12, 1)
        HitOrBlockCancel('UltimateChage')
    sprite('jb404_18', 3)
    Unknown1084(1)
    physicsXImpulse(8000)
    physicsYImpulse(24000)
    Unknown1043()
    SFX_1('jb205')
    sprite('jb404_19', 2)
    sprite('jb404_20', 2)
    sprite('jb404_01', 2)
    sprite('jb404_02', 2)
    sprite('jb404_03', 2)
    Unknown1019(80)
    sprite('jb404_04', 2)
    SFX_3('jbse_03')
    SFX_0('010_swing_sword_2')
    sprite('jb404_05', 1)
    Unknown1019(80)
    StartMultihit()
    GFX_0('jbef404_zanzou', 100)
    sprite('jb404_05', 3)
    sprite('jb404_06', 3)
    Unknown1019(80)
    Recovery()
    sprite('jb404_07', 2)
    Unknown1019(80)
    sprite('jb404_08', 2)
    sprite('jb404_09', 2)
    sprite('jb404_13', 2)
    sprite('jb404_14', 2)

@State
def Assault_Multi():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('Assault_Multi_Atk')
        sendToLabelUpon(2, 2)
        HitOrBlockCancel('UltimateChage')
    sprite('jb405_00', 3)
    sprite('jb405_01', 3)
    Unknown2017(0)
    physicsXImpulse(30000)
    physicsYImpulse(32000)
    Unknown1043()
    Unknown8001(3, 100)
    sprite('jb405_02', 3)
    Unknown1019(80)
    SFX_1('jb206')
    sprite('jb405_03', 3)
    Unknown1019(80)
    sprite('jb405_04', 3)
    Unknown1019(80)
    sprite('jb405_05', 3)
    GFX_0('jbef405_loop', 100)
    Unknown23027()
    Unknown2017(1)
    Unknown3029(1)
    sprite('jb405_06', 3)
    sprite('jb405_07', 3)
    RefreshMultihit()
    loopRest()
    label(10)
    sprite('jb405_05', 3)
    RefreshMultihit()
    sprite('jb405_06', 3)
    RefreshMultihit()
    sprite('jb405_07', 3)
    RefreshMultihit()
    loopRest()
    gotoLabel(10)
    label(2)
    sprite('jb405_08', 4)
    Unknown1084(1)
    Unknown26('jbef405_loop')
    Unknown8000(100, 1, 1)
    ScreenShake(0, 8000)
    Unknown2006()
    sprite('jb405_09', 4)
    SFX_3('jbse_03')
    SFX_0('010_swing_sword_2')
    sprite('jb405_10', 4)
    Unknown3029(0)
    GFX_0('jbef405_zanzou', 100)
    RefreshMultihit()
    callSubroutine('Assault_MultiFinish_Atk')
    sprite('jb405_11', 4)
    Recovery()
    Unknown2063()
    sprite('jb405_12', 4)
    sprite('jb405_13', 4)
    sprite('jb405_14', 3)
    sprite('jb405_15', 3)
    sprite('jb405_16', 3)
    sprite('jb405_17', 3)

@State
def AirAssault_Multi():

    def upon_IMMEDIATE():
        Unknown17003()
        callSubroutine('Assault_Multi_Atk')
        clearUponHandler(2)
        sendToLabelUpon(2, 2)
        HitOrBlockCancel('UltimateChage')
    sprite('jb405_19', 2)
    physicsXImpulse(15000)
    physicsYImpulse(28000)
    Unknown1043()
    sprite('jb405_01', 3)
    Unknown2017(0)
    Unknown8001(3, 100)
    sprite('jb405_02', 3)
    Unknown1019(80)
    SFX_1('jb206')
    sprite('jb405_03', 3)
    Unknown1019(80)
    sprite('jb405_04', 3)
    Unknown1019(80)
    sprite('jb405_05', 3)
    GFX_0('jbef405_loop', 100)
    Unknown2017(1)
    Unknown3029(1)
    sprite('jb405_06', 3)
    RefreshMultihit()
    sprite('jb405_07', 3)
    RefreshMultihit()
    loopRest()
    label(10)
    sprite('jb405_05', 3)
    RefreshMultihit()
    sprite('jb405_06', 3)
    RefreshMultihit()
    sprite('jb405_07', 3)
    RefreshMultihit()
    loopRest()
    gotoLabel(10)
    label(2)
    sprite('jb405_08', 4)
    Unknown1084(1)
    Unknown26('jbef405_loop')
    Unknown8000(100, 1, 1)
    ScreenShake(0, 8000)
    Unknown2006()
    sprite('jb405_09', 4)
    SFX_3('jbse_03')
    SFX_0('010_swing_sword_2')
    sprite('jb405_10', 4)
    Unknown3029(0)
    GFX_0('jbef405_zanzou', 100)
    RefreshMultihit()
    callSubroutine('Assault_MultiFinish_Atk')
    sprite('jb405_11', 4)
    Recovery()
    Unknown2063()
    sprite('jb405_12', 4)
    sprite('jb405_13', 4)
    sprite('jb405_14', 3)
    sprite('jb405_15', 3)
    sprite('jb405_16', 3)
    sprite('jb405_17', 3)

@State
def Assault_ChageAttack():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('Assault_Chage_Atk')
        HitOrBlockCancel('UltimateChage')
        sendToLabelUpon(2, 10)
    sprite('jb406_17', 2)
    physicsXImpulse(20000)
    sprite('jb406_18', 2)
    sprite('jb406_19', 2)
    Unknown1019(20)
    sprite('jb406_01', 2)
    SFX_0('024_getset_b')
    sprite('jb406_02', 2)
    sprite('jb406_03', 3)
    label(0)
    sprite('jb406_04', 3)
    Unknown1019(50)
    sprite('jb406_05', 3)
    loopRest()
    gotoLabel(0)
    label(8)
    sprite('jb406_06', 3)
    clearUponHandler(3)
    SFX_3('jbse_03')
    SFX_0('010_swing_sword_2')
    SFX_1('jb207')
    Unknown1084(1)
    sprite('jb406_07', 3)
    Unknown1002(40000)
    physicsXImpulse(-4000)
    physicsYImpulse(16000)
    Unknown1043()
    GFX_0('jbef406_zanzou', 100)
    GFX_0('jbef406_zanzou2', 100)
    Unknown8000(100, 1, 0)
    sprite('jb406_08', 3)
    sprite('jb406_09', 3)
    sprite('jb406_10', 3)
    sprite('jb406_11', 3)
    sprite('jb406_12', 32767)
    label(9)
    sprite('jb406_06', 3)
    clearUponHandler(3)
    SFX_3('jbse_03')
    SFX_0('010_swing_sword_2')
    SFX_1('jb207')
    Unknown1084(1)
    sprite('jb406_07', 1)
    Unknown1002(40000)
    physicsXImpulse(-4000)
    physicsYImpulse(24000)
    Unknown1043()
    GFX_0('jbef406_zanzou', 100)
    GFX_0('jbef406_zanzou2', 100)
    Unknown8000(100, 1, 0)
    sprite('jb406_07', 3)
    StartMultihit()
    sprite('jb406_08', 4)
    sprite('jb406_09', 4)
    sprite('jb406_10', 4)
    sprite('jb406_11', 4)
    sprite('jb406_12', 32767)
    label(10)
    sprite('jb406_13', 3)
    Unknown1084(1)
    Unknown8000(100, 1, 0)
    sprite('jb406_14', 3)
    Unknown14084('UltimateChage')
    sprite('jb406_15', 3)

@State
def UltimateAirAssault():

    def upon_IMMEDIATE():
        AttackDefaults_AirDD()
        AttackLevel_(5)
        Damage(1000)
        AttackP1(80)
        AttackP2(84)
        Unknown11092(1)
        GroundedHitstunAnimation(2)
        AirHitstunAnimation(11)
        Unknown11072(1, 110000, -30000)
        AirPushbackX(0)
        AirPushbackY(-80000)
        Unknown9190(1)
        Unknown9130(100)
        Unknown9142(100)
        AirUntechableTime(100)
        PushbackX(0)
        Hitstop(1)
        Unknown11056(0)
        HitOverhead(2)
        Unknown11064(1)
        SLOT_52 = SLOT_32
        if SLOT_32:
            SLOT_52 = 1
            Damage(1250)
        clearUponHandler(2)

        def upon_32():
            clearUponHandler(32)
            Unknown13024(1)

        def upon_12():
            clearUponHandler(12)
            SLOT_51 = 1
            if SLOT_52:
                GFX_0('jbef_DriveHit', -1)
                Unknown36(1)
                Unknown1072(90000)
                Unknown35()

        def upon_3():
            if SLOT_51:
                clearUponHandler(3)
                Damage(200)
        if SLOT_137:
            Unknown10000(80)

        def upon_STATE_END():
            Unknown3001(255)
            Unknown3004(0)
            SLOT_32 = 0
    sprite('jb430_00', 3)
    setInvincible(1)
    Unknown1084(1)
    setGravity(-50)
    loopRest()
    if SLOT_52:
        _gotolabel(100)
    sprite('jb430_01', 3)
    Unknown2036(40, -1, 0)
    Unknown2058(-5000)
    GFX_0('EMB', -1)
    sprite('jb430_02', 3)
    sprite('jb430_03', 3)
    sprite('jb430_01', 3)
    sprite('jb430_02', 3)
    sprite('jb430_03', 3)
    loopRest()
    gotoLabel(0)
    label(100)
    sprite('jb430_01', 3)
    Unknown2036(76, -1, 0)
    Unknown2058(-5000)
    Unknown3004(-21)
    sprite('jb430_02', 3)
    sprite('jb430_03', 3)
    sprite('jb430_01', 3)
    GFX_0('jbeff_warp', -1)
    Unknown1084(1)
    sprite('jb430_02', 3)
    sprite('jb430_03', 3)
    sprite('null', 15)
    Unknown1086(22)
    Unknown1002(200000)
    Unknown1007(250000)
    Unknown2006()
    Unknown20000(1)
    Unknown2015(40)
    sprite('jb430_01', 3)
    setGravity(-50)
    Unknown3004(21)
    GFX_0('jbeff_warp', -1)
    GFX_0('EMB', -1)
    SFX_0('002_highjump_0')
    SLOT_32 = 0
    sprite('jb430_02', 3)
    sprite('jb430_03', 3)
    sprite('jb430_01', 3)
    Unknown3001(255)
    Unknown3004(0)
    Unknown20000(0)
    sprite('jb430_02', 3)
    sprite('jb430_03', 3)
    sprite('jb430_01', 3)
    label(0)
    sprite('jb430_04', 3)
    SFX_1('jb250')
    physicsYImpulse(5000)
    setGravity(500)
    SFX_0('000_airdash_0')
    sprite('jb430_05', 3)
    sprite('jb430_06', 3)
    sprite('jb430_07', 3)
    sprite('jb430_08', 3)
    sprite('jb430_09', 3)
    sprite('jb430_10', 3)
    SFX_3('jbse_01')
    sprite('jb430_11', 3)
    sprite('jb430_12', 3)
    physicsYImpulse(-80000)
    setGravity(0)
    sendToLabelUpon(2, 1)
    label(9)
    sprite('jb430_12', 3)
    RefreshMultihit()
    loopRest()
    gotoLabel(9)
    label(1)
    sprite('jb430_12', 1)
    Unknown23027()
    Unknown2015(-1)
    if SLOT_51:
        _gotolabel(2)
    sprite('jb430_13', 3)
    setInvincible(0)
    sprite('jb430_14', 3)
    sprite('jb430_15', 3)
    sprite('jb430_16', 3)
    sprite('jb430_17', 4)
    sprite('jb430_18', 4)
    sprite('jb430_19', 4)
    sprite('jb430_20', 4)
    sprite('jb430_21', 4)
    sprite('jb430_22', 4)
    sprite('jb430_23', 4)
    ExitState()
    label(2)
    sprite('jb430_12', 3)
    RefreshMultihit()
    AirHitstunAnimation(2)
    Unknown11072(0, 0, 0)
    Unknown9190(0)
    Hitstop(0)
    Unknown11023(1)
    Unknown11066(1)
    Unknown11069('UltimateAirAssault')
    Unknown13024(0)
    GFX_0('jb430_slashMatome', 100)
    sprite('jb430_13', 3)
    sprite('jb430_14', 3)
    sprite('jb430_15', 3)
    sprite('jb430_16', 3)
    sprite('jb430_14', 3)
    RefreshMultihit()
    Damage(2500)
    Hitstop(20)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    AirPushbackX(15000)
    AirPushbackY(40000)
    Unknown9016(1)
    Unknown11050('000000046a6265665f6472697665736c6173685f73756d69000000000000000000000000')
    Unknown11064(0)
    Unknown11069('')
    Unknown13024(1)
    SFX_0('025_cleanhit_slash')
    SFX_1('jb251')
    sprite('jb430_15', 3)
    sprite('jb430_16', 3)
    sprite('jb430_14', 3)
    sprite('jb430_15', 3)
    sprite('jb430_16', 3)
    sprite('jb430_14', 3)
    sprite('jb430_15', 3)
    sprite('jb430_16', 3)
    sprite('jb430_14', 3)
    sprite('jb430_15', 3)
    sprite('jb430_16', 3)
    sprite('jb430_17', 4)
    sprite('jb430_18', 4)
    sprite('jb430_19', 4)
    sprite('jb430_20', 4)
    sprite('jb430_21', 4)
    sprite('jb430_22', 4)
    sprite('jb430_23', 4)

@State
def UltimateAirAssault_OD():

    def upon_IMMEDIATE():
        AttackDefaults_AirDD()
        AttackLevel_(5)
        Damage(1000)
        AttackP1(80)
        AttackP2(84)
        Unknown11092(1)
        GroundedHitstunAnimation(2)
        AirHitstunAnimation(11)
        Unknown11072(1, 110000, -30000)
        AirPushbackX(0)
        AirPushbackY(-80000)
        Unknown9190(1)
        Unknown9130(100)
        Unknown9142(100)
        AirUntechableTime(100)
        PushbackX(0)
        Hitstop(1)
        Unknown11056(0)
        HitOverhead(2)
        Unknown11064(1)
        Unknown9001(4)
        SLOT_52 = SLOT_32
        if SLOT_32:
            SLOT_52 = 1
            Damage(1250)
        clearUponHandler(2)

        def upon_32():
            clearUponHandler(32)
            Unknown13024(1)

        def upon_12():
            clearUponHandler(12)
            SLOT_51 = 1
            if SLOT_52:
                GFX_0('jbef_DriveHit', -1)
                Unknown36(1)
                Unknown1072(90000)
                Unknown35()

        def upon_3():
            if SLOT_51:
                clearUponHandler(3)
                Damage(200)
        if SLOT_137:
            Unknown10000(80)

        def upon_STATE_END():
            Unknown3001(255)
            Unknown3004(0)
            SLOT_32 = 0
    sprite('jb430_00', 3)
    setInvincible(1)
    Unknown1084(1)
    setGravity(-50)
    loopRest()
    if SLOT_52:
        _gotolabel(100)
    sprite('jb430_01', 3)
    Unknown2036(40, -1, 0)
    Unknown2058(-5000)
    GFX_0('EMB', -1)
    sprite('jb430_02', 3)
    sprite('jb430_03', 3)
    sprite('jb430_01', 3)
    sprite('jb430_02', 3)
    sprite('jb430_03', 3)
    loopRest()
    gotoLabel(0)
    label(100)
    sprite('jb430_01', 3)
    Unknown2036(76, -1, 0)
    Unknown2058(-5000)
    Unknown3004(-21)
    sprite('jb430_02', 3)
    sprite('jb430_03', 3)
    sprite('jb430_01', 3)
    GFX_0('jbeff_warp', -1)
    Unknown1084(1)
    sprite('jb430_02', 3)
    sprite('jb430_03', 3)
    sprite('null', 15)
    Unknown1086(22)
    Unknown1002(200000)
    Unknown1007(250000)
    Unknown2006()
    Unknown20000(1)
    Unknown2015(40)
    sprite('jb430_01', 3)
    setGravity(-50)
    Unknown3004(21)
    GFX_0('jbeff_warp', -1)
    GFX_0('EMB', -1)
    SFX_0('002_highjump_0')
    SLOT_32 = 0
    sprite('jb430_02', 3)
    sprite('jb430_03', 3)
    sprite('jb430_01', 3)
    Unknown3001(255)
    Unknown3004(0)
    Unknown20000(0)
    sprite('jb430_02', 3)
    sprite('jb430_03', 3)
    sprite('jb430_01', 3)
    label(0)
    sprite('jb430_04', 3)
    SFX_1('jb250')
    physicsYImpulse(5000)
    setGravity(500)
    SFX_0('000_airdash_0')
    sprite('jb430_05', 3)
    sprite('jb430_06', 3)
    sprite('jb430_07', 3)
    sprite('jb430_08', 3)
    sprite('jb430_09', 3)
    sprite('jb430_10', 3)
    SFX_3('jbse_01')
    sprite('jb430_11', 3)
    sprite('jb430_12', 3)
    physicsYImpulse(-80000)
    setGravity(0)
    sendToLabelUpon(2, 1)
    label(9)
    sprite('jb430_12', 3)
    RefreshMultihit()
    loopRest()
    gotoLabel(9)
    label(1)
    sprite('jb430_12', 1)
    Unknown23027()
    Unknown2015(-1)
    if SLOT_51:
        _gotolabel(2)
    sprite('jb430_13', 3)
    setInvincible(0)
    sprite('jb430_14', 3)
    sprite('jb430_15', 3)
    sprite('jb430_16', 3)
    sprite('jb430_17', 4)
    sprite('jb430_18', 4)
    sprite('jb430_19', 4)
    sprite('jb430_20', 4)
    sprite('jb430_21', 4)
    sprite('jb430_22', 4)
    sprite('jb430_23', 4)
    ExitState()
    label(2)
    sprite('jb430_13', 3)
    RefreshMultihit()
    AirHitstunAnimation(2)
    Unknown11072(0, 0, 0)
    Unknown9190(0)
    Hitstop(0)
    Unknown11023(1)
    Unknown11066(1)
    Unknown11069('UltimateAirAssault_OD')
    Unknown13024(0)
    GFX_0('jb430_slashMatome', 100)
    sprite('jb430_14', 3)
    sprite('jb430_15', 3)
    sprite('jb430_16', 3)
    sprite('jb430_14', 3)
    sprite('jb430_15', 3)
    sprite('jb430_16', 3)
    sprite('jb430_14', 3)
    sprite('jb430_15', 3)
    sprite('jb430_16', 3)
    sprite('jb430_24', 3)
    RefreshMultihit()
    Damage(800)
    Hitstop(0)
    Unknown11001(3, 3, 3)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    AirPushbackX(15000)
    AirPushbackY(40000)
    Unknown9016(1)
    Unknown11050('000000046a6265665f6472697665736c6173685f73756d69000000000000000000000000')
    GFX_0('jb430_ODSlash00', 100)
    SFX_0('025_cleanhit_slash')
    SFX_1('jb251')
    sprite('jb430_24', 3)
    RefreshMultihit()
    sprite('jb430_25', 3)
    RefreshMultihit()
    sprite('jb430_25', 3)
    RefreshMultihit()
    sprite('jb403_05ex00', 4)
    RefreshMultihit()
    Hitstop(20)
    Unknown11001(0, 0, 0)
    Unknown11064(0)
    Unknown11069('')
    Unknown13024(1)
    SFX_3('jbse_03')
    SFX_3('jbse_09')
    sprite('jb403_06ex00', 4)
    sprite('jb403_07ex00', 30)
    sprite('jb403_08ex00', 6)
    sprite('jb403_09ex00', 6)
    sprite('jb403_10ex00', 6)
    sprite('jb403_11ex00', 6)
    sprite('jb403_12ex00', 2)

@State
def UltimateAssault():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        AttackLevel_(5)
        Damage(1000)
        AttackP1(80)
        AttackP2(84)
        Unknown11092(1)
        GroundedHitstunAnimation(5)
        AirHitstunAnimation(5)
        PushbackX(0)
        Hitstop(2)
        Unknown11056(0)
        Unknown11050('000000080000000000000000000000000000000000000000000000000000000000000000')
        Unknown11064(1)
        SLOT_52 = SLOT_32
        if SLOT_32:
            SLOT_52 = 1
            Damage(1250)

        def upon_32():
            clearUponHandler(32)
            Unknown13024(1)

        def upon_12():
            clearUponHandler(12)
            Unknown1086(22)
            Unknown1006(0)
            Unknown3001(0)
            Unknown20011('0000001700000016')
            if SLOT_52:
                GFX_0('jbef_DriveHit', -1)
            sendToLabel(1)
        if SLOT_137:
            Unknown10000(80)

        def upon_STATE_END():
            Unknown3001(255)
            Unknown3004(0)
            SLOT_32 = 0
            Unknown20011('0000000000000000')
    sprite('jb431_00', 5)
    Unknown1084(1)
    loopRest()
    if SLOT_52:
        _gotolabel(100)
    sprite('jb431_01', 3)
    sprite('jb431_02', 3)
    sprite('jb431_03', 3)
    Unknown2036(40, -1, 0)
    Unknown2058(-5000)
    GFX_0('EMB', -1)
    setInvincible(1)
    sprite('jb431_04', 3)
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    sprite('jb431_04', 3)
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    sprite('jb431_04', 3)
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    sprite('jb431_04', 3)
    sprite('jb431_05', 3)
    loopRest()
    gotoLabel(0)
    label(100)
    sprite('jb431_01', 3)
    sprite('jb431_02', 3)
    sprite('jb431_03', 3)
    Unknown2036(76, -1, 0)
    Unknown2058(-5000)
    setInvincible(1)
    sprite('jb431_04', 3)
    Unknown3004(-21)
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    GFX_0('jbeff_warp', -1)
    sprite('jb431_04', 3)
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    sprite('jb431_04', 3)
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    sprite('jb431_04', 3)
    sprite('jb431_05', 3)
    sprite('null', 15)
    Unknown1086(22)
    Unknown1002(300000)
    Unknown1006(0)
    Unknown2006()
    Unknown2015(40)
    sprite('jb431_04', 3)
    Unknown3004(21)
    GFX_0('jbeff_warp', -1)
    GFX_0('EMB', -1)
    SFX_0('002_highjump_0')
    SLOT_32 = 0
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    sprite('jb431_04', 3)
    Unknown3001(255)
    Unknown3004(0)
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    sprite('jb431_04', 3)
    label(0)
    sprite('jb431_07', 3)
    physicsXImpulse(20000)
    Unknown22019('0000000000000000000000000000000100000000')
    SFX_1('jb252')
    sprite('jb431_08', 2)
    Unknown1019(200)
    Unknown3004(-20)
    sprite('jb431_09', 12)
    GFX_0('jb431_SlashEff', -1)
    GFX_0('jb431_CircleShockEff', -1)
    Unknown1019(200)
    Unknown2017(0)
    Unknown2015(40)
    SFX_3('jbse_00')
    sprite('jb431_23', 3)
    clearUponHandler(12)
    Unknown3004(20)
    Unknown3001(128)
    Unknown2017(1)
    Unknown2015(-1)
    physicsXImpulse(20000)
    setInvincible(0)
    sprite('jb431_24', 3)
    Unknown1084(1)
    Unknown3004(0)
    Unknown3001(255)
    sprite('jb431_25', 3)
    sprite('jb431_26', 3)
    sprite('jb431_24', 3)
    sprite('jb431_25', 3)
    sprite('jb431_26', 3)
    sprite('jb431_27', 3)
    sprite('jb340_12ex00', 3)
    sprite('jb340_13ex00', 3)
    sprite('jb340_14ex00', 3)
    sprite('jb340_15ex00', 3)
    sprite('jb340_16ex00', 3)
    ExitState()
    label(1)
    sprite('jb431_09', 10)
    RefreshMultihit()
    Hitstop(0)
    Unknown11023(1)
    Unknown11066(1)
    Unknown9154(40)
    Unknown11069('UltimateAssault')
    Unknown13024(0)
    physicsXImpulse(50000)
    Unknown22019('0000000100000001000000010000000100000001')
    sprite('jb431_10', 5)
    GFX_0('jb431_SlashEndEff', -1)
    Unknown3004(20)
    Unknown3001(128)
    physicsXImpulse(20000)
    Unknown2017(1)
    Unknown2015(-1)
    sprite('jb431_10', 15)
    Unknown1084(1)
    Unknown3004(0)
    Unknown3001(255)
    sprite('jb431_11', 3)
    sprite('jb431_12', 3)
    sprite('jb431_13', 3)
    sprite('jb431_14', 3)
    RefreshMultihit()
    Damage(2000)
    Unknown9155()
    GroundedHitstunAnimation(2)
    AirHitstunAnimation(2)
    Unknown9130(30)
    Unknown9142(60)
    Unknown9132(30)
    Unknown9144(60)
    Unknown9016(1)
    Unknown11050('000000046a6265665f6472697665736c6173685f73756d69000000000000000000000000')
    Unknown11064(0)
    Unknown11069('')
    clearUponHandler(12)

    def upon_12():
        Unknown13024(1)
    Unknown21012('6a623433315f536c617368456e6445666600000000000000000000000000000000000020')
    SFX_1('jb253')
    sprite('jb431_15', 3)
    sprite('jb431_16', 3)
    sprite('jb431_17', 3)
    sprite('jb431_15', 3)
    sprite('jb431_16', 3)
    sprite('jb431_17', 3)
    sprite('jb431_15', 3)
    sprite('jb431_16', 3)
    sprite('jb431_17', 3)
    sprite('jb431_15', 3)
    sprite('jb431_16', 3)
    sprite('jb431_17', 3)
    sprite('jb431_18', 5)
    sprite('jb431_19', 5)
    sprite('jb431_20', 5)
    sprite('jb431_21', 5)
    sprite('jb431_22', 4)

@State
def UltimateAssault_OD():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        AttackLevel_(5)
        Damage(1000)
        AttackP1(80)
        AttackP2(84)
        Unknown11092(1)
        GroundedHitstunAnimation(5)
        AirHitstunAnimation(5)
        PushbackX(0)
        Hitstop(2)
        Unknown11056(0)
        Unknown11050('000000080000000000000000000000000000000000000000000000000000000000000000')
        Unknown11064(1)
        Unknown9001(4)
        SLOT_52 = SLOT_32
        if SLOT_32:
            SLOT_52 = 1
            Damage(1250)

        def upon_32():
            clearUponHandler(32)
            Unknown13024(1)

        def upon_12():
            clearUponHandler(12)
            Unknown1086(22)
            Unknown1006(0)
            Unknown3001(0)
            Unknown20011('0000001600000016')
            if SLOT_52:
                GFX_0('jbef_DriveHit', -1)
            sendToLabel(1)
        if SLOT_137:
            Unknown10000(80)

        def upon_STATE_END():
            Unknown3001(255)
            Unknown3004(0)
            SLOT_32 = 0
            Unknown20011('0000000000000000')
    sprite('jb431_00', 5)
    Unknown1084(1)
    loopRest()
    if SLOT_52:
        _gotolabel(100)
    sprite('jb431_01', 3)
    sprite('jb431_02', 3)
    sprite('jb431_03', 3)
    Unknown2036(40, -1, 0)
    Unknown2058(-5000)
    GFX_0('EMB', -1)
    setInvincible(1)
    sprite('jb431_04', 3)
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    sprite('jb431_04', 3)
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    sprite('jb431_04', 3)
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    sprite('jb431_04', 3)
    sprite('jb431_05', 3)
    loopRest()
    gotoLabel(0)
    label(100)
    sprite('jb431_01', 3)
    sprite('jb431_02', 3)
    sprite('jb431_03', 3)
    Unknown2036(76, -1, 0)
    Unknown2058(-5000)
    setInvincible(1)
    sprite('jb431_04', 3)
    Unknown3004(-21)
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    GFX_0('jbeff_warp', -1)
    sprite('jb431_04', 3)
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    sprite('jb431_04', 3)
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    sprite('jb431_04', 3)
    sprite('jb431_05', 3)
    sprite('null', 15)
    Unknown1086(22)
    Unknown1002(300000)
    Unknown1006(0)
    Unknown2006()
    Unknown2015(40)
    sprite('jb431_04', 3)
    Unknown3004(21)
    GFX_0('jbeff_warp', -1)
    GFX_0('EMB', -1)
    SFX_0('002_highjump_0')
    SLOT_32 = 0
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    sprite('jb431_04', 3)
    Unknown3001(255)
    Unknown3004(0)
    sprite('jb431_05', 3)
    sprite('jb431_06', 3)
    sprite('jb431_04', 3)
    label(0)
    sprite('jb431_07', 3)
    SFX_1('jb252')
    physicsXImpulse(20000)
    Unknown22019('0000000000000000000000000000000100000000')
    sprite('jb431_08', 2)
    Unknown1019(200)
    Unknown3004(-20)
    sprite('jb431_09', 12)
    GFX_0('jb431_SlashEff', -1)
    GFX_0('jb431_CircleShockEff', -1)
    Unknown1019(200)
    Unknown2017(0)
    Unknown2015(40)
    SFX_3('jbse_00')
    sprite('jb431_23', 3)
    clearUponHandler(12)
    Unknown3004(20)
    Unknown3001(128)
    Unknown2017(1)
    Unknown2015(-1)
    physicsXImpulse(20000)
    setInvincible(0)
    sprite('jb431_24', 3)
    Unknown1084(1)
    Unknown3004(0)
    Unknown3001(255)
    sprite('jb431_25', 3)
    sprite('jb431_26', 3)
    sprite('jb431_24', 3)
    sprite('jb431_25', 3)
    sprite('jb431_26', 3)
    sprite('jb431_27', 3)
    sprite('jb340_12ex00', 3)
    sprite('jb340_13ex00', 3)
    sprite('jb340_14ex00', 3)
    sprite('jb340_15ex00', 3)
    sprite('jb340_16ex00', 3)
    ExitState()
    label(1)
    sprite('jb431_09', 10)
    RefreshMultihit()
    Hitstop(0)
    Unknown11023(1)
    Unknown11066(1)
    Unknown9154(40)
    Unknown11069('UltimateAssault_OD')
    Unknown13024(0)
    physicsXImpulse(50000)
    Unknown22019('0000000100000001000000010000000100000001')
    sprite('jb431_10', 5)
    GFX_0('jb431OD_SlashEffMatome', 100)
    Unknown3004(20)
    Unknown3001(128)
    physicsXImpulse(20000)
    Unknown2017(1)
    Unknown2015(-1)
    sprite('jb431_10', 15)
    Unknown1084(1)
    Unknown3004(0)
    Unknown3001(255)
    sprite('jb431_11', 3)
    sprite('jb431_12', 3)
    sprite('jb431_13', 3)
    sprite('jb431_14', 3)
    RefreshMultihit()
    Damage(400)
    Unknown9155()
    GroundedHitstunAnimation(2)
    AirHitstunAnimation(2)
    Unknown9130(30)
    Unknown9142(60)
    Unknown9132(30)
    Unknown9144(60)
    Unknown11057(600)
    Unknown9016(1)
    Unknown11050('000000046a6265665f6472697665736c6173685f73756d69000000000000000000000000')
    Unknown21012('6a623433314f445f536c6173684566664d61746f6d650000000000000000000000000020')
    Unknown20011('0000001700000016')
    sprite('jb431_15', 3)
    RefreshMultihit()
    sprite('jb431_16', 3)
    RefreshMultihit()
    sprite('jb431_17', 3)
    RefreshMultihit()
    sprite('jb431_15', 3)
    RefreshMultihit()
    sprite('jb431_16', 3)
    RefreshMultihit()
    sprite('jb431_17', 3)
    RefreshMultihit()
    sprite('jb431_15', 3)
    RefreshMultihit()
    sprite('jb431_16', 3)
    RefreshMultihit()
    Unknown11057(1000)
    Unknown11064(0)
    Unknown11069('')
    clearUponHandler(12)

    def upon_12():
        Unknown13024(1)
    SFX_1('jb253')
    sprite('jb431_17', 3)
    sprite('jb431_15', 3)
    sprite('jb431_16', 3)
    sprite('jb431_17', 3)
    sprite('jb431_15', 3)
    sprite('jb431_16', 3)
    sprite('jb431_17', 3)
    sprite('jb431_15', 3)
    sprite('jb431_16', 3)
    sprite('jb431_17', 3)
    sprite('jb431_15', 3)
    sprite('jb431_16', 3)
    sprite('jb431_18', 5)
    sprite('jb431_19', 5)
    sprite('jb431_20', 5)
    sprite('jb431_21', 5)
    sprite('jb431_22', 4)

@State
def UltimateChage():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown3029(1)
        Unknown3070(4)
        Unknown3071(4)
        Unknown3072('000000c8000000ff000000ff000000ff')
        Unknown3073('000000c8000000ff000000ff000000ff')
    sprite('jb432_00', 3)
    sprite('jb432_00', 3)
    Unknown2036(100, -1, 0)
    Unknown2058(-5000)
    GFX_0('EMB', -1)
    setInvincible(1)
    Unknown1084(1)
    SFX_1('jb254')
    Unknown20000(1)
    Unknown20003(1)
    Unknown20009(900)
    sprite('jb432_00', 6)
    Unknown23024(2)
    sprite('jb432_01', 6)
    GFX_0('jb432_eyerayEff', 100)
    sprite('jb432_02', 6)
    sprite('jb432_03', 6)
    sprite('jb432_04', 6)
    sprite('jb432_05', 24)
    sprite('jb432_06', 3)
    GFX_0('jb432_BodyAuraEff', 100)
    ScreenShake(20000, 20000)
    SFX_1('jb255')
    SLOT_31 = 1
    sprite('jb432_07', 3)
    SFX_3('jbse_05')
    sprite('jb432_08', 3)
    sprite('jb432_09', 3)
    sprite('jb432_07', 3)
    sprite('jb432_08', 3)
    sprite('jb432_09', 3)
    sprite('jb432_07', 3)
    sprite('jb432_08', 3)
    sprite('jb432_09', 3)
    setInvincible(0)
    sprite('jb432_10', 3)
    sprite('jb432_11', 3)
    sprite('jb432_12', 3)
    sprite('jb432_13', 3)

@State
def UltimateChageEX():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown3029(1)
        Unknown3069(0)
        Unknown3070(4)
    sprite('jb432_00', 3)
    Unknown2036(50, -1, 0)
    Unknown2058(-5000)
    GFX_0('EMB', -1)
    setInvincible(1)
    SFX_1('jb254')
    sprite('jb432_00', 4)
    sprite('jb432_01', 7)
    GFX_0('jb432_eyerayEff', 100)
    sprite('jb432_02', 7)
    sprite('jb432_03', 7)
    sprite('jb432_04', 7)
    sprite('jb432_05', 20)
    SFX_1('jb255')
    sprite('jb432_06', 3)
    GFX_0('jb432_BodyAuraEff', 100)
    sprite('jb432_07', 3)
    GFX_0('UltimateChageEX_Atk', -1)
    SFX_3('jbse_05')
    sprite('jb432_08', 3)
    setInvincible(0)
    sprite('jb432_09', 3)
    sprite('jb432_07', 3)
    sprite('jb432_08', 3)
    sprite('jb432_09', 3)
    sprite('jb432_07', 3)
    sprite('jb432_08', 3)
    sprite('jb432_09', 3)
    sprite('jb432_07', 3)
    sprite('jb432_08', 3)
    sprite('jb432_09', 3)
    sprite('jb432_10', 3)
    sprite('jb432_11', 3)
    sprite('jb432_12', 2)
    sprite('jb432_13', 2)

@State
def BurstDD():

    def upon_IMMEDIATE():
        Unknown17021('')
        AirHitstunAnimation(2)
        GroundedHitstunAnimation(2)
        Unknown9130(100)
        Unknown9142(80)
        Unknown11072(1, 250000, 0)
        Unknown9016(1)
        Unknown11069('BurstDDAdd')
        Unknown11028(26)
        Hitstop(20)
        Unknown11091(10)
        setInvincible(1)
        Unknown1084(1)

        def upon_12():
            enterState('BurstDDAdd')
            Unknown23024(1)

        def upon_61():
            PushbackX(39900)

        def upon_11():
            ScreenShake(10000, 50000)

        def upon_STATE_END():
            Unknown2062()
    sprite('jb440_00', 4)
    Unknown4004('427572737444446566660000000000000000000000000000000000000000000000000067')
    SFX_1('jb280')
    sprite('jb312_01ex00', 4)
    sprite('jb312_02ex00', 7)
    sprite('jb312_03ex00', 4)
    SFX_0('003_swing_grap_0_2')
    sprite('jb312_04ex00', 3)
    sprite('jb312_04ex00', 8)
    Unknown23027()
    setInvincible(0)
    sprite('jb312_05ex00', 9)
    sprite('jb312_06ex00', 9)
    sprite('jb312_07ex00', 8)

@State
def BurstDD_Easy():

    def upon_IMMEDIATE():
        Unknown17021('')
        AirHitstunAnimation(2)
        GroundedHitstunAnimation(2)
        Unknown9130(100)
        Unknown9142(80)
        Unknown11072(1, 250000, 0)
        Unknown9016(1)
        Unknown11069('BurstDDAdd')
        Unknown11028(26)
        Hitstop(20)
        Unknown11091(10)
        setInvincible(1)
        Unknown1084(1)

        def upon_12():
            enterState('BurstDDAdd')
            Unknown23024(1)

        def upon_61():
            PushbackX(39900)

        def upon_11():
            ScreenShake(10000, 50000)

        def upon_STATE_END():
            Unknown2062()
        if Unknown23145('CmnActJumpPre'):
            enterState('BurstDD')
    sprite('jb440_00', 2)
    Unknown4004('427572737444446566660000000000000000000000000000000000000000000000000067')
    SFX_1('jb280')
    sprite('jb312_01ex00', 2)
    sprite('jb312_02ex00', 3)
    sprite('jb312_03ex00', 2)
    SFX_0('003_swing_grap_0_2')
    sprite('jb312_04ex00', 3)
    sprite('jb312_04ex00', 8)
    Unknown23027()
    setInvincible(0)
    sprite('jb312_05ex00', 9)
    sprite('jb312_06ex00', 9)
    sprite('jb312_07ex00', 8)

@State
def BurstDDAdd():

    def upon_IMMEDIATE():
        Unknown17022('')
        AttackLevel_(4)
        Damage(1100)
        AttackP2(100)
        Hitstop(9)
        GroundedHitstunAnimation(9)
        AirHitstunAnimation(9)
        AirPushbackX(60000)
        AirPushbackY(10)
        YImpluseBeforeWallbounce(0)
        Unknown11072(3, 0, 15000)
        AirUntechableTime(60)
        Unknown9178(1)
        Unknown11093(1)
        AirHitstunAfterWallbounce(60)
        Unknown11043(0)
        Unknown11031(0)
        Unknown9016(1)
        Unknown11069('BurstDDAdd')
        Unknown11064(1)
        Unknown11091(10)
        Unknown23024(1)
        Unknown11108('00000003')

        def upon_STATE_END():
            Unknown21012('427572737444445f43616d65726100000000000000000000000000000000000000000020')
    sprite('jb312_04ex00', 3)
    Unknown23027()
    sprite('jb312_04ex00', 3)
    GFX_0('BurstDD_Camera', -1)
    sprite('jb440_01', 3)
    sprite('jb440_02', 3)
    physicsXImpulse(-15000)
    sprite('jb440_03', 3)
    Unknown1019(80)
    sprite('jb440_04', 3)
    Unknown1019(80)
    sprite('jb440_05', 3)
    Unknown1019(80)
    sprite('jb440_06', 3)
    Unknown1019(80)
    sprite('jb440_07', 6)
    Unknown1019(50)
    sprite('jb440_07', 6)
    Unknown1019(50)
    sprite('jb440_08', 3)
    physicsXImpulse(5000)
    sprite('jb440_09', 3)
    physicsXImpulse(10000)
    SFX_0('000_airdash_0')
    SFX_1('jb281')
    sprite('jb440_10', 1)
    physicsXImpulse(80000)
    Unknown1028(5000)
    RefreshMultihit()
    SFX_0('006_swing_blade_1')
    sprite('jb440_11', 1)
    GFX_0('jb440_startAtk00', 100)
    SFX_3('jbse_09')
    sprite('jb440_12', 1)
    sprite('jb440_10', 1)
    sprite('jb440_11', 1)
    sprite('jb440_12', 1)
    label(1)
    sprite('jb440_10', 1)

    def upon_3():
        if SLOT_38:
            Unknown23045('00000050')
            if (SLOT_22 < SLOT_0):
                clearUponHandler(3)
                sendToLabel(2)
        else:
            Unknown23045('00000050')
            if (SLOT_22 > SLOT_0):
                clearUponHandler(3)
                sendToLabel(2)
    sprite('jb440_11', 1)
    sprite('jb440_12', 1)
    loopRest()
    gotoLabel(1)
    label(2)
    sprite('jb440_13', 3)
    Unknown1084(1)
    Unknown23032(85)
    sprite('jb440_14', 8)
    sprite('jb440_15', 3)
    sprite('jb440_16', 3)
    RefreshMultihit()
    Hitstop(20)
    AirPushbackY(25000)
    Unknown9095()
    Unknown11072(1, 200000, 150000)
    Unknown9179()
    Unknown9178(1)
    Unknown11093(0)
    AirHitstunAfterWallbounce(60)
    WallbounceReboundTime(0)
    Unknown11102(1)
    Unknown11064(0)
    Unknown11023(1)
    physicsXImpulse(-15000)
    physicsYImpulse(28000)
    Unknown1043()
    if SLOT_51:
        Unknown11064(1)
        Unknown11093(1)
        physicsXImpulse(-10000)
    GFX_0('jb440_slash00', 100)
    SFX_3('jbse_03')
    SFX_3('jbse_09')
    SFX_1('jb282')
    sprite('jb440_17', 3)
    sprite('jb440_18', 3)
    sprite('jb440_19', 2)
    sprite('jb251_05ex00', 3)
    sprite('jb251_06ex00', 3)
    sprite('jb251_07ex00', 3)
    sprite('jb251_08ex00', 3)
    sprite('jb251_09ex00', 3)
    sprite('jb251_10ex00', 3)
    sprite('jb251_11ex00', 32767)
    sendToLabelUpon(2, 3)
    label(3)
    sprite('jb024_00', 2)
    Unknown1084(1)
    sprite('jb024_01', 2)
    sprite('jb024_02', 8)
    sprite('jb024_03', 3)
    if SLOT_51:
        sendToLabel(100)
        sendToLabelUpon(2, 102)
    sprite('jb024_04', 3)
    ExitState()
    label(100)
    sprite('jb024_03', 2)
    sprite('jb401_02', 2)
    physicsXImpulse(40000)
    GFX_0('jb440_AddAtk', 100)
    SFX_3('jbse_03')
    SFX_3('jbse_09')
    sprite('jb401_03', 4)
    RefreshMultihit()
    Damage(3000)
    Hitstop(12)
    Unknown11072(1, 500000, 0)
    AirHitstunAnimation(13)
    GroundedHitstunAnimation(13)
    Unknown9083()
    Unknown9071()
    Unknown9095()
    Unknown9179()
    Unknown11064(0)
    Unknown1019(50)
    physicsYImpulse(30000)
    Unknown1043()
    Unknown21012('427572737444445f43616d65726100000000000000000000000000000000000000000020')
    SFX_0('025_cleanhit_slash')
    SFX_1('jb283')
    sprite('jb401_04', 4)
    Unknown1019(80)
    sprite('jb401_05', 4)
    Unknown1019(50)
    sprite('jb401_06', 4)
    Unknown1019(50)
    sprite('jb401_07', 3)
    sprite('jb401_08', 3)
    sprite('jb401_12', 3)
    sprite('jb401_13', 3)
    sprite('jb401_14', 3)
    sprite('jb020_04', 3)
    sprite('jb020_05', 3)
    sprite('jb020_06', 3)
    label(101)
    sprite('jb020_07', 4)
    sprite('jb020_08', 4)
    loopRest()
    gotoLabel(101)
    label(102)
    sprite('jb401_09', 4)
    Unknown8000(100, 1, 0)
    Unknown1084(1)
    sprite('jb401_10', 4)
    sprite('jb401_11', 4)

@State
def AstralHeat():

    def upon_IMMEDIATE():
        AttackDefaults_Astral()
        Unknown11069('AstralHeat')
        AttackLevel_(5)
        Damage(0)
        Unknown11091(100)
        Hitstop(3)
        Unknown11072(1, 180000, 0)
        GroundedHitstunAnimation(2)
        AirHitstunAnimation(2)
        PushbackX(60000)
        Unknown9154(999)
        AirUntechableTime(999)
        Unknown9130(999)
        Unknown9142(999)
        Unknown11066(1)
        Unknown11064(1)
        Unknown11056(0)

        def upon_12():
            clearUponHandler(12)
            GFX_0('Astral_Camera', -1)
            Unknown23088(1, 1)
            Unknown23157(1)
            Unknown11067(1)
            Unknown2017(0)
            Unknown2053(0)
            Unknown2034(0)
            Unknown23084(1)
            Unknown1028(0)
            physicsXImpulse(0)
            SLOT_31 = 0
            SLOT_32 = 0
            sendToLabel(1)
    sprite('jb450_00', 3)
    setInvincible(1)
    Unknown1084(1)
    sprite('jb450_01', 3)
    Unknown2036(35, -1, 2)
    Unknown23147()
    GFX_0('EMB_JB_AH', -1)
    sprite('jb450_02', 3)
    sprite('jb450_03', 3)
    sprite('jb450_04', 3)
    sprite('jb450_05', 3)
    sprite('jb450_03', 3)
    sprite('jb450_04', 3)
    sprite('jb450_05', 3)
    sprite('jb450_03', 3)
    sprite('jb450_04', 3)
    sprite('jb450_05', 3)
    sprite('jb450_03', 3)
    sprite('jb450_04', 3)
    sprite('jb450_05', 3)
    sprite('jb450_06', 3)
    GFX_0('jb450_AtkAura', -1)
    SFX_0('022_magiccircle_b')
    sprite('jb450_07', 3)
    setInvincible(0)
    sprite('jb450_08', 3)
    sprite('jb450_09', 3)
    sprite('jb450_07', 4)
    sprite('jb450_08', 4)
    sprite('jb450_09', 4)
    sprite('jb450_07', 5)
    sprite('jb450_08', 5)
    sprite('jb450_09', 5)
    sprite('jb450_39', 6)
    sprite('jb450_40', 6)
    sprite('jb450_41', 14)
    Unknown21012('6a623435305f41746b417572610000000000000000000000000000000000000000000020')
    sprite('jb321_13ex00', 7)
    sprite('jb321_14ex00', 7)
    sprite('jb321_15ex00', 7)
    ExitState()
    label(1)
    sprite('keep', 2)
    Unknown11056(1)
    sprite('jb450_07', 3)
    sprite('jb450_08', 3)
    sprite('jb450_09', 3)
    sprite('jb450_07', 3)
    sprite('jb450_08', 3)
    sprite('jb450_09', 3)
    sprite('jb450_07', 3)
    sprite('jb450_08', 3)
    sprite('jb450_09', 3)
    sprite('jb450_07', 3)
    sprite('jb450_08', 3)
    sprite('jb450_09', 3)
    sprite('jb450_10', 3)
    sprite('jb450_11', 3)
    Unknown21012('6a623435305f41746b417572610000000000000000000000000000000000000000000020')
    GFX_0('jb450_kaihouAura', -1)
    SFX_3('jbse_05')
    SFX_1('jb290')
    sprite('jb450_12', 3)
    sprite('jb450_13', 3)
    sprite('jb450_14', 8)
    GFX_0('jb450_kidou', -1)
    Unknown3029(1)
    Unknown3070(5)
    sprite('jb450_15', 8)
    sprite('jb450_16', 8)
    GFX_0('jb450_kidou2', -1)
    sprite('jb450_17', 8)
    sprite('jb450_18', 3)
    Unknown3029(0)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    SFX_1('jb291')
    Unknown21012('41737472616c5f43616d6572610000000000000000000000000000000000000000000020')
    GFX_0('jbef_450flash', -1)
    GFX_0('jbef_450weakpointBG', -1)
    if Unknown42('hz'):
        GFX_0('jbef_450weakpoint_Hazama', -1)
        GFX_0('jbef_450weakpoint', -1)
    elif Unknown42('tm'):
        GFX_0('jbef_450weakpoint_Terumi', -1)
    elif Unknown42('su'):
        GFX_0('jbef_450weakpoint_Terumi', -1)
    else:
        GFX_0('jbef_450weakpoint', -1)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    Unknown21012('41737472616c5f43616d6572610000000000000000000000000000000000000000000021')
    Unknown21012('6a6265665f3435307765616b706f696e7442470000000000000000000000000000000020')
    Unknown21012('6a6265665f3435307765616b706f696e7400000000000000000000000000000000000020')
    Unknown21012('6a6265665f3435307765616b706f696e745f546572756d69000000000000000000000020')
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_17', 3)
    sprite('jb450_18', 3)
    sprite('jb450_19', 3)
    sprite('jb450_20', 4)
    sprite('jb450_21', 4)
    sprite('jb450_22', 4)
    sprite('jb450_23', 8)
    sprite('jb450_24', 3)
    SFX_0('000_airdash_0')
    SFX_3('jbse_00')
    sprite('jb450_25', 3)
    SFX_1('jb292')
    sprite('jb450_25', 4)
    GFX_1('jbef_450issen', 103)
    GFX_0('jb450_ZanEff', -1)
    Unknown3001(0)
    Unknown1072(340000)
    Unknown1110(110000, 0)
    GFX_0('jb450_BG', -1)
    sprite('jb450_25', 8)
    AttackLevel_(3)
    Damage(4300)
    Hitstop(0)
    GroundedHitstunAnimation(12)
    AirHitstunAnimation(12)
    AirPushbackX(0)
    AirPushbackY(1)
    YImpluseBeforeWallbounce(0)
    Unknown11067(1)
    Unknown9016(1)
    RefreshMultihit()

    def upon_3():
        Unknown36(22)
        Unknown1086(22)
        Unknown1002(-150000)
        Unknown1007(-100000)
        Unknown35()
    sprite('jb450_25', 10)
    Unknown1084(1)
    sprite('jb450_25', 4)
    GFX_0('jb450_ZanEff', -1)
    Unknown1072(55000)
    Unknown1110(100000, 0)
    RefreshMultihit()

    def upon_3():
        Unknown36(22)
        Unknown1086(22)
        Unknown1002(-250000)
        Unknown1007(-400000)
        Unknown35()
    sprite('jb450_25', 7)
    Unknown1084(1)
    sprite('jb450_25', 5)
    GFX_0('jb450_ZanEff', -1)
    Unknown1072(325000)
    Unknown1110(110000, 0)
    RefreshMultihit()

    def upon_3():
        Unknown36(22)
        Unknown1086(22)
        Unknown1002(-150000)
        Unknown1007(-50000)
        Unknown35()
    sprite('jb450_25', 3)
    GFX_0('jb450_ZanEff', -1)
    Unknown1072(60000)
    Unknown1110(110000, 0)
    RefreshMultihit()

    def upon_3():
        Unknown36(22)
        Unknown1086(22)
        Unknown3001(0)
        Unknown1002(-250000)
        Unknown1007(-400000)
        Unknown35()
    sprite('jb450_25', 6)
    GFX_0('jb450_ZanEff', -1)
    Unknown1072(325000)
    Unknown1110(110000, 0)
    RefreshMultihit()

    def upon_3():
        Unknown36(22)
        Unknown1086(22)
        Unknown1002(-150000)
        Unknown1007(-50000)
        Unknown35()
    sprite('jb450_25', 5)
    GFX_0('jb450_ZanEff', -1)
    Unknown1072(60000)
    Unknown1110(120000, 0)
    RefreshMultihit()

    def upon_3():
        Unknown36(22)
        Unknown1086(22)
        Unknown1002(-250000)
        Unknown1007(-400000)
        Unknown35()
    sprite('jb450_25', 2)
    GFX_0('jb450_ZanEff', -1)
    Unknown1072(325000)
    Unknown1110(130000, 0)
    RefreshMultihit()

    def upon_3():
        Unknown36(22)
        Unknown1086(22)
        Unknown1002(-150000)
        Unknown1007(-50000)
        Unknown35()
    sprite('jb450_25', 25)
    clearUponHandler(3)
    Unknown1072(0)
    Unknown1084(1)
    Unknown36(22)
    Unknown3001(255)
    Unknown1086(22)
    Unknown1002(-200000)
    Unknown1007(-100000)
    Unknown35()
    sprite('jb450_25', 20)
    GFX_0('jb450_ZanEff', -1)
    physicsXImpulse(120000)
    GroundedHitstunAnimation(12)
    AirHitstunAnimation(12)
    AirPushbackX(100000)
    AirPushbackY(1)
    Unknown9095()
    AirUntechableTime(999)
    Unknown9202(999)
    RefreshMultihit()
    sprite('jb450_25', 24)
    Unknown21012('41737472616c5f43616d6572610000000000000000000000000000000000000000000022')
    sprite('jb450_25', 12)
    RefreshMultihit()
    AttackLevel_(0)
    Damage(0)
    Unknown11072(0, 0, 0)
    Unknown11001(999, 999, 999)
    Unknown11083(1)
    Unknown11023(1)
    Unknown11050('000000080000000000000000000000000000000000000000000000000000000000000000')
    Unknown21012('41737472616c5f43616d6572610000000000000000000000000000000000000000000023')
    GFX_0('jb450_RedBG', -1)
    GFX_0('jbef_450ZanzoNokosiMato', -1)
    sprite('jb450_26', 10)
    Unknown3001(255)
    Unknown1084(1)
    Unknown1006(0)
    Unknown1086(22)
    Unknown1002(400000)
    SFX_3('jbse_01')
    sprite('jb450_27', 8)
    sprite('jb450_28', 8)
    sprite('jb450_29', 8)
    sprite('jb450_30', 18)
    SFX_1('jb293')
    sprite('jb401_02ex02', 1)
    GFX_0('jb450_Slash', -1)
    SFX_3('jbse_09')
    Unknown21012('41737472616c5f43616d6572610000000000000000000000000000000000000000000024')
    AttackLevel_(5)
    Damage(9000)
    Unknown11001(0, 0, 0)
    AirPushbackX(40000)
    AirPushbackY(40000)
    YImpluseBeforeWallbounce(0)
    Unknown11083(0)
    Unknown11050('000000000000000000000000000000000000000000000000000000000000000000000000')
    Unknown11023(1)
    RefreshMultihit()
    sprite('jb401_02ex02', 2)
    sprite('jb450_31', 3)
    Unknown26('jb450_RedBG')
    GFX_0('jb450_BG2', -1)
    sprite('jb450_32', 3)
    sprite('jb450_33', 3)
    sprite('jb450_34', 3)
    sprite('jb450_32', 3)
    sprite('jb450_33', 3)
    sprite('jb450_34', 3)
    sprite('jb450_32', 3)
    Unknown21012('41737472616c5f43616d6572610000000000000000000000000000000000000000000025')
    sprite('jb450_33', 3)
    sprite('jb450_34', 3)
    sprite('jb450_32', 3)
    sprite('jb450_33', 3)
    sprite('jb450_34', 3)
    sprite('jb401_02ex02', 1)
    Damage(20000)
    GroundedHitstunAnimation(9)
    AirHitstunAnimation(9)
    AirPushbackX(0)
    AirPushbackY(0)
    YImpluseBeforeWallbounce(0)
    Unknown11064(3)
    RefreshMultihit()
    Unknown23024(0)
    sprite('jb450_32', 3)
    sprite('jb450_33', 3)
    sprite('jb450_34', 3)
    sprite('jb450_32', 3)
    sprite('jb450_33', 3)
    sprite('jb450_34', 3)
    sprite('jb450_32', 3)
    sprite('jb450_33', 3)
    sprite('jb450_34', 3)
    sprite('jb450_32', 3)
    sprite('jb450_33', 3)
    sprite('jb450_34', 3)
    sprite('jb450_32', 3)
    sprite('jb450_33', 3)
    sprite('jb450_34', 3)
    sprite('jb450_32', 3)
    sprite('jb450_33', 3)
    sprite('jb450_34', 3)
    sprite('jb450_32', 3)
    sprite('jb450_33', 3)
    sprite('jb450_34', 3)
    sprite('jb450_32', 3)
    sprite('jb450_33', 3)
    sprite('jb450_34', 3)
    sprite('jb450_32', 3)
    sprite('jb450_33', 3)
    sprite('jb450_34', 3)
    sprite('jb450_32', 3)
    sprite('jb450_33', 3)
    sprite('jb450_34', 3)
    sprite('jb450_32', 3)
    Unknown21012('41737472616c5f43616d6572610000000000000000000000000000000000000000000026')
    Unknown1000(0)
    Unknown1006(0)
    sprite('jb450_35', 60)
    sprite('jb450_35', 80)
    Unknown18010()
    sprite('jb450_36', 7)
    sprite('jb450_37', 7)
    GFX_1('jbef_noutou_bloom', 0)
    SFX_3('jbse_07')
    Unknown21011(90)
    sprite('jb450_38', 32767)

@State
def RlAstralDamage():

    def upon_IMMEDIATE():
        ScriptEndGroundBOunce_()
        Unknown2017(0)

        def upon_14():
            SFX_1('jb054')
    sprite('jb900_00', 6)
    Unknown2017(0)
    Unknown2053(0)
    Unknown2034(0)
    Unknown20001(1)
    Unknown20000(1)
    Unknown20004(1)
    Unknown2007()
    Unknown1000(0)
    Unknown1006(0)
    Unknown1084(1)
    sprite('jb900_01', 6)
    sprite('jb900_00', 6)
    GFX_0('jb900_Ase', 0)
    sprite('jb900_02', 6)
    sprite('jb900_00', 6)
    sprite('jb900_01', 6)
    sprite('jb900_00', 6)
    sprite('jb900_02', 20)
    sprite('jb900_00', 6)
    sprite('jb900_01', 20)
    label(0)
    sprite('jb900_00', 6)
    sprite('jb900_02', 6)
    sprite('jb900_00', 6)
    sprite('jb900_01', 6)
    sprite('jb900_00', 6)
    sprite('jb900_02', 6)
    sprite('jb900_00', 6)
    sprite('jb900_01', 6)
    sprite('jb900_00', 6)
    sprite('jb900_02', 20)
    sprite('jb900_00', 6)
    sprite('jb900_01', 20)
    loopRest()
    gotoLabel(0)

@State
def AmAstralDamage():

    def upon_IMMEDIATE():
        ScriptEndGroundBOunce_()
        Unknown2017(0)
        Unknown1006(250000)
    sprite('jb901_00', 50)
    physicsYImpulse(-150)
    sprite('jb901_00', 50)
    physicsYImpulse(150)
    SFX_1('jb055')
    label(0)
    sprite('jb901_00', 50)
    physicsYImpulse(-150)
    sprite('jb901_00', 50)
    physicsYImpulse(150)
    gotoLabel(0)

@Subroutine
def MouthTableInit():
    Unknown18011('jb000', 25398, 12288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('jb055', 24883, 12387, 12592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('jb400', 24887, 25393, 13665, 14179, 13360, 24887, 25399, 24887, 25399, 24887, 25399, 24881, 12899, 14080, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('jb401', 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24881, 12899, 14080, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('jb404', 24887, 25399, 24887, 25397, 12385, 14179, 14177, 14179, 14177, 14179, 14080, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('jb405', 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24881, 12899, 14080, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('jb406', 25398, 12288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('jb407', 25398, 12288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('jb410', 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24881, 12899, 14080, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('jb411', 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('jb412', 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('jb413', 24887, 25399, 24887, 25399, 24887, 25399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('jb414', 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0