@Subroutine
def PreInit():
    Unknown12019('75676f00000000000000000000000000')
    Unknown12050(1)

@Subroutine
def MatchInit():
    Health(18000)
    Unknown12038(23000)
    Unknown12034(33)
    SuperFreezeDuration(-1500)
    AirBDashDuration(13)
    Unknown12037(-1800)
    Unknown12024(3)
    Unknown13039(0)
    Unknown2049(1)
    Move_Register('AutoFDash', 0x0)
    Unknown14009(6)
    Move_AirGround_(0x2000)
    Move_Input_(0x78)
    Unknown14013('CmnActFDash')
    Move_EndRegister()
    Move_Register('NmlAtk5A', 0x7)
    MoveMaxChainRepeat(1)
    Unknown14015(0, 250000, -120000, 200000, 2000, 50)
    Move_EndRegister()
    Move_Register('AN_NmlAtk5A_2nd', 0x7)
    Unknown14005(1)
    Unknown14015(50000, 300000, -120000, 200000, 2000, 0)
    Move_EndRegister()
    Move_Register('AN_NmlAtk5A_3rd', 0x7)
    Unknown14005(1)
    Unknown14015(50000, 600000, -120000, 200000, 2000, 0)
    Move_EndRegister()
    Move_Register('AN_NmlAtk5A_4th', 0x7)
    Unknown14005(1)
    Unknown14015(50000, 800000, -120000, 320000, 2000, 0)
    Move_EndRegister()
    Move_Register('NmlAtk2A', 0x4)
    MoveMaxChainRepeat(1)
    Unknown14015(0, 250000, -200000, 150000, 2000, 50)
    Move_EndRegister()
    Move_Register('NmlAtk2A_Renda', 0x4)
    Unknown14005(1)
    MoveMaxChainRepeat(2)
    Unknown14015(0, 250000, -200000, 150000, 2000, 0)
    Move_EndRegister()
    Move_Register('NmlAtk5B', 0x19)
    MoveMaxChainRepeat(1)
    Unknown14015(250000, 800000, -120000, 200000, 1000, 50)
    Move_EndRegister()
    Move_Register('NmlAtk5B_2nd', 0x19)
    MoveMaxChainRepeat(1)
    Unknown14005(1)
    Unknown14015(0, 800000, -120000, 200000, 2000, 0)
    Move_EndRegister()
    Move_Register('NmlAtk5B_3rd', 0x19)
    MoveMaxChainRepeat(1)
    Unknown14005(1)
    Unknown14015(0, 800000, -120000, 200000, 2000, 0)
    Move_EndRegister()
    Move_Register('NmlAtk2B', 0x16)
    MoveMaxChainRepeat(1)
    Unknown15009()
    Unknown14015(0, 500000, -200000, 650000, 1500, 50)
    Move_EndRegister()
    Move_Register('CmnActCrushAttack', 0x66)
    Unknown15008()
    Unknown14015(0, 450000, -200000, 200000, 500, 25)
    Move_EndRegister()
    Move_Register('NmlAtk2C', 0x28)
    MoveMaxChainRepeat(1)
    Unknown15009()
    Unknown14015(0, 500000, -200000, 50000, 1500, 50)
    Move_EndRegister()
    Move_Register('NmlAtkAIR5A', 0x10)
    MoveMaxChainRepeat(1)
    Unknown14015(0, 400000, -250000, 200000, 1500, 50)
    Move_EndRegister()
    Move_Register('NmlAtkAIR5B', 0x22)
    MoveMaxChainRepeat(1)
    Unknown14015(0, 250000, -200000, 250000, 1500, 50)
    Move_EndRegister()
    Move_Register('NmlAtkAIR5C', 0x34)
    MoveMaxChainRepeat(1)
    Unknown14015(0, 650000, -200000, 250000, 1500, 50)
    Move_EndRegister()
    Move_Register('CmnActChangePartnerQuickOut', 0x63)
    Move_EndRegister()
    Move_Register('NmlAtkThrow', 0x5d)
    Unknown15010()
    Unknown15021(1)
    Unknown15013(1)
    Unknown14015(0, 350000, -200000, 200000, 1000, 0)
    Move_EndRegister()
    Move_Register('NmlAtkBackThrow', 0x61)
    Unknown15010()
    Unknown15021(1)
    Unknown15013(1)
    Unknown14015(0, 350000, -200000, 200000, 1000, 0)
    Move_EndRegister()
    Move_Register('AssaultA', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_A)
    Unknown14015(-50000, 800000, -100000, 350000, 400, 5)
    Move_EndRegister()
    Move_Register('AssaultB', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_B)
    Unknown14015(-50000, 800000, -100000, 350000, 400, 5)
    Move_EndRegister()
    Move_Register('DrainA_LandThrow', INPUT_SPECIALMOVE)
    Unknown14027('NmlAtk5B_3rd')
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_214)
    Move_Input_(INPUT_PRESS_A)
    Unknown15010()
    Unknown15021(1)
    Unknown14015(-50000, 180000, -100000, 200000, 400, 0)
    Move_EndRegister()
    Move_Register('DrainB_AirThrow', INPUT_SPECIALMOVE)
    Unknown14027('NmlAtk5B_3rd')
    Move_AirGround_(0x2000)
    Move_Input_(INPUT_214)
    Move_Input_(INPUT_PRESS_B)
    Unknown15021(2500)
    Unknown14015(-50000, 250000, 100000, 300000, 400, 0)
    Move_EndRegister()
    Move_Register('AssaultEx', INPUT_SPECIALMOVE)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x3086)
    Move_Input_(INPUT_236)
    Move_Input_(INPUT_PRESS_C)
    Unknown14015(-50000, 800000, -100000, 350000, 300, 0)
    Move_EndRegister()
    Move_Register('DrainEx', INPUT_SPECIALMOVE)
    Unknown14027('NmlAtk5B_3rd')
    Move_AirGround_(0x2000)
    Move_AirGround_(0x3086)
    Move_Input_(INPUT_214)
    Move_Input_(INPUT_PRESS_C)
    Unknown15010()
    Unknown15021(1)
    Unknown14015(0, 380000, -100000, 200000, 400, 0)
    Move_EndRegister()
    Move_Register('CmnActInvincibleAttack', 0x64)
    Unknown15006(1)
    Unknown15013(0)
    Unknown15012(0)
    Unknown15014(6000)
    Unknown15020(500, 1000, 100, 1000)
    Unknown14015(-50000, 300000, -100000, 350000, 250, 5)
    Move_EndRegister()
    Move_Register('CmnActInvincibleAttackAir', 0x65)
    Unknown15013(0)
    Unknown15012(0)
    Unknown15014(6000)
    Unknown15020(500, 1000, 100, 1000)
    Unknown14015(-50000, 300000, -100000, 350000, 250, 5)
    Move_EndRegister()
    Move_Register('UltimateAssault', 0x68)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x3089)
    Move_Input_(INPUT_214)
    Move_Input_(0xde)
    Unknown15014(2000)
    Unknown14015(0, 300000, -100000, 300000, 800, 30)
    Move_EndRegister()
    Move_Register('UltimateAssaultOD', 0x68)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x3089)
    Move_Input_(INPUT_214)
    Move_Input_(0xde)
    Move_AirGround_(0x3081)
    Unknown15014(2000)
    Unknown14015(0, 300000, -100000, 300000, 800, 30)
    Move_EndRegister()
    Move_Register('UltimateRanged', 0x68)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x3089)
    Move_Input_(INPUT_236)
    Move_Input_(0xde)
    Unknown15021(1)
    Unknown15014(2000)
    Unknown15013(3000)
    Unknown14015(0, 650000, -100000, 150000, 800, 50)
    Move_EndRegister()
    Move_Register('UltimateRangedOD', 0x68)
    Move_AirGround_(0x2000)
    Move_AirGround_(0x3089)
    Move_Input_(INPUT_236)
    Move_Input_(0xde)
    Move_AirGround_(0x3081)
    Unknown15021(1)
    Unknown15014(2000)
    Unknown15013(3000)
    Unknown14015(0, 650000, -100000, 150000, 600, 50)
    Move_EndRegister()
    Move_Register('AstralHeat', 0x69)
    Move_AirGround_(0x304a)
    Move_AirGround_(0x2000)
    Move_Input_(0xcd)
    Move_Input_(0xde)
    Unknown15014(3000)
    Unknown15013(3000)
    Unknown14015(0, 650000, -200000, 200000, 1000, 50)
    Move_EndRegister()
    Unknown15024('NmlAtk2A', 'NmlAtk5A', 10000000)
    Unknown15024('NmlAtk5A', 'AN_NmlAtk5A_2nd', 10000000)
    Unknown15024('AN_NmlAtk5A_2nd', 'AN_NmlAtk5A_3rd', 10000000)
    Unknown15024('AN_NmlAtk5A_3rd', 'AN_NmlAtk5A_4th', 10000000)
    Unknown15024('AN_NmlAtk5A_3rd', 'AssaultA', 10000000)
    Unknown15024('AN_NmlAtk5A_3rd', 'AssaultB', 10000000)
    Unknown15024('AN_NmlAtk5A_3rd', 'AssaultEx', 10000000)
    Unknown15024('NmlAtk5B', 'AN_NmlAtk5B_2nd', 10000000)
    Unknown15024('NmlAtk5B_2nd_Add', 'AN_NmlAtk5B_3rd', 10000000)
    Unknown15024('NmlAtk5B_2nd_Add', 'AssaultA', 10000000)
    Unknown15024('NmlAtk5B_2nd_Add', 'AssaultB', 10000000)
    Unknown15024('NmlAtk5B_2nd_Add', 'AssaultEx', 10000000)
    Unknown15024('NmlAtk5B_2nd_Add', 'UltimateRanged', 10000000)
    Unknown15024('NmlAtk5B_2nd_Add', 'UltimateRangedOD', 10000000)
    Unknown15024('NmlAtk2B', 'DrainB_AirThrow', 10000000)
    Unknown15024('NmlAtk2C', 'DrainB_AirThrow', 10000000)
    Unknown15024('NmlAtk2C', 'AssaultA', 10000000)
    Unknown15024('NmlAtk2C', 'DrainEx', 10000000)
    Unknown15024('NmlAtk2C', 'UltimateAssault', 10000000)
    Unknown15024('NmlAtk2C', 'UltimateAssaultOD', 10000000)
    Unknown15024('NmlAtk2C', 'NmlAtkAIR5A', 10000000)
    Unknown15024('NmlAtkAIR5B', 'NmlAtkAIR5C', 10000000)
    Unknown15024('NmlAtkAIR5C', 'CmnActInvincibleAttackAir', 10000000)
    Unknown12018(0, 'Action_330_00')
    Unknown12018(1, 'Action_330_01')
    Unknown12018(2, 'Action_330_04')
    Unknown12018(3, 'Action_330_05')
    Unknown12018(4, 'Action_330_06')
    Unknown12018(5, 'Action_330_07')
    Unknown12018(6, 'Action_330_08')
    Unknown12018(7, 'Action_017_00')
    Unknown12018(8, 'Action_017_00')
    Unknown12018(9, 'Action_019_00')
    Unknown12018(10, 'Action_330_00')
    Unknown12018(11, 'Action_330_01')
    Unknown12018(12, 'Action_330_05')
    Unknown12018(13, 'Action_330_08')
    Unknown12018(14, 'Action_351_00')
    Unknown12018(15, 'Action_290_00')
    Unknown12018(16, 'Action_300_01')
    Unknown12018(17, 'Action_304_03')
    Unknown12018(18, 'Action_305_03')
    Unknown12018(19, 'Action_000_00')
    Unknown12018(20, 'Action_000_00')
    Unknown12018(25, 'Action_326_00')
    Unknown12018(26, 'Action_326_02')
    Unknown12018(27, 'Action_326_03')
    Unknown12018(28, 'Action_351_05')
    Unknown12018(29, 'Action_292_00')
    Unknown12018(24, 'Action_348_00')
    Unknown7010(0, 'ugo000')
    Unknown7010(1, 'ugo001')
    Unknown7010(2, 'ugo002')
    Unknown7010(3, 'ugo003')
    Unknown7010(4, 'ugo004')
    Unknown7010(5, 'ugo005')
    Unknown7010(6, 'ugo006')
    Unknown7010(7, 'ugo007')
    Unknown7010(8, 'ugo008')
    Unknown7010(9, 'ugo009')
    Unknown7010(10, 'ugo010')
    Unknown7010(11, 'ugo011')
    Unknown7010(12, 'ugo012')
    Unknown7010(13, 'ugo013')
    Unknown7010(14, 'ugo014')
    Unknown7010(15, 'ugo015')
    Unknown7010(16, 'ugo016')
    Unknown7010(17, 'ugo017')
    Unknown7010(18, 'ugo018')
    Unknown7010(19, 'ugo019')
    Unknown7010(20, 'ugo020')
    Unknown7010(21, 'ugo021')
    Unknown7010(22, 'ugo022')
    Unknown7010(23, 'ugo023')
    Unknown7010(24, 'ugo024')
    Unknown7010(25, 'ugo025')
    Unknown7010(26, 'ugo026')
    Unknown7010(27, 'ugo027')
    Unknown7010(28, 'ugo028')
    Unknown7010(29, 'ugo029')
    Unknown7010(30, 'ugo030')
    Unknown7010(31, 'ugo031')
    Unknown7010(32, 'ugo032')
    Unknown7010(33, 'ugo033')
    Unknown7010(34, 'ugo034')
    Unknown7010(35, 'ugo035')
    Unknown7010(36, 'ugo036')
    Unknown7010(37, 'ugo037')
    Unknown7010(38, 'ugo038')
    Unknown7010(39, 'ugo039')
    Unknown7010(40, 'Hyd500')
    Unknown7010(41, 'ugo041')
    Unknown7010(42, 'ugo042')
    Unknown7010(43, 'ugo043')
    Unknown7010(44, 'ugo044')
    Unknown7010(45, 'ugo045')
    Unknown7010(46, 'ugo046')
    Unknown7010(47, 'ugo047')
    Unknown7010(48, 'ugo048')
    Unknown7010(49, 'ugo049')
    Unknown7010(50, 'ugo050')
    Unknown7010(51, 'ugo051')
    Unknown7010(52, 'ugo052')
    Unknown7010(53, 'ugo053')
    Unknown7010(54, 'ugo100_0')
    Unknown7010(55, 'ugo100_1')
    Unknown7010(56, 'ugo100_2')
    Unknown7010(63, 'ugo101_0')
    Unknown7010(64, 'ugo101_1')
    Unknown7010(65, 'ugo101_2')
    Unknown7010(57, 'ugo102_0')
    Unknown7010(58, 'ugo102_1')
    Unknown7010(59, 'ugo102_2')
    Unknown7010(66, 'ugo103_0')
    Unknown7010(67, 'ugo103_1')
    Unknown7010(68, 'ugo103_2')
    Unknown7010(60, 'ugo104_0')
    Unknown7010(61, 'ugo104_1')
    Unknown7010(62, 'ugo104_2')
    Unknown7010(69, 'ugo105_0')
    Unknown7010(70, 'ugo105_1')
    Unknown7010(71, 'ugo105_2')
    Unknown7010(72, 'ugo150')
    Unknown7010(73, 'ugo151')
    Unknown7010(74, 'ugo152')
    Unknown7010(85, 'ugo153')
    Unknown7010(87, 'ugo154')
    Unknown7010(88, 'ugo155')
    Unknown7010(94, 'ugo400')
    Unknown7010(95, 'ugo401')
    Unknown7010(96, 'ugo161_0')
    Unknown7010(97, 'ugo161_1')
    Unknown7010(98, 'ugo163_0')
    Unknown7010(99, 'ugo163_1')
    Unknown7010(100, 'ugo164_0')
    Unknown7010(101, 'ugo164_1')
    Unknown7010(102, 'ugo166_0')
    Unknown7010(103, 'ugo166_1')
    Unknown7010(92, 'ugo162_0')
    Unknown7010(93, 'ugo162_1')
    Unknown7010(90, 'ugo167_0')
    Unknown7010(91, 'ugo167_1')
    Unknown7010(105, 'ugo165_0')
    Unknown7010(106, 'ugo165_1')
    Unknown7010(107, 'ugo168_0')
    Unknown7010(108, 'ugo168_1')
    Unknown7010(110, 'ugo169_0')
    Unknown7010(111, 'ugo169_1')
    Unknown7010(112, 'ugo159_0')
    Unknown7010(113, 'ugo159_1')
    Unknown12059('00000000436d6e416374496e76696e6369626c6541747461636b00000000000000000000')
    Unknown12059('010000004e6d6c41746b3241000000000000000000000000000000000000000000000000')
    Unknown12059('02000000556c74696d61746552616e676564000000000000000000000000000000000000')
    Unknown12059('03000000556c74696d61746552616e6765644f4400000000000000000000000000000000')
    Unknown12059('04000000556c74696d61746541737361756c740000000000000000000000000000000000')
    Unknown12059('05000000556c74696d61746541737361756c744f44000000000000000000000000000000')
    Unknown12059('06000000436d6e4163744244617368000000000000000000000000000000000000000000')
    Unknown12059('070000004e6d6c41746b5468726f77000000000000000000000000000000000000000000')
    Unknown12059('08000000436d6e4163744368616e6765506172746e6572517569636b4f75740000000000')

@Subroutine
def OnLanding():
    SLOT_59 = 0

@State
def CmnActStand():
    label(0)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    loopRest()
    random_(1, 2, 87)
    if SLOT_ReturnVal:
        _gotolabel(0)
    random_(2, 0, 90)
    if SLOT_ReturnVal:
        _gotolabel(0)
    sprite('Action_000_00', 1)
    SLOT_88 = 960
    SFX_1('ugo000')
    loopRest()
    gotoLabel(0)

@State
def CmnActStandTurn():
    sprite('Action_015_00', 3)
    sprite('Action_015_01', 3)

@State
def CmnActStand2Crouch():
    sprite('Action_012_00', 2)
    sprite('Action_012_01', 4)
    sprite('Action_012_02', 3)

@State
def CmnActCrouch():
    label(0)
    sprite('Action_013_00', 7)
    sprite('Action_013_01', 6)
    sprite('Action_013_02', 5)
    sprite('Action_013_03', 4)
    sprite('Action_013_04', 5)
    sprite('Action_013_05', 6)
    sprite('Action_013_06', 6)
    sprite('Action_013_07', 8)
    sprite('Action_013_08', 7)
    sprite('Action_013_09', 7)
    sprite('Action_013_10', 6)
    sprite('Action_013_11', 4)
    sprite('Action_013_12', 5)
    sprite('Action_013_13', 6)
    loopRest()
    gotoLabel(0)

@State
def CmnActCrouchTurn():
    sprite('Action_016_00', 3)
    sprite('Action_016_01', 3)

@State
def CmnActCrouch2Stand():
    sprite('Action_014_00', 3)
    sprite('Action_014_01', 5)
    sprite('Action_014_02', 6)

@State
def CmnActJumpPre():
    sprite('Action_036_00', 4)

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

@State
def CmnActJumpUpperEnd():
    sprite('Action_036_02', 3)
    sprite('Action_036_03', 3)
    sprite('Action_036_04', 2)
    sprite('Action_036_05', 2)

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

@State
def CmnActJumpLanding():
    sprite('Action_021_00', 4)
    sprite('Action_021_01', 4)
    sprite('Action_021_02', 4)

@State
def CmnActLandingStiffLoop():
    sprite('Action_021_00', 4)
    sprite('Action_021_01', 32767)

@State
def CmnActLandingStiffEnd():
    sprite('Action_021_02', 4)

@State
def CmnActFWalk():
    label(0)
    sprite('Action_010_00', 6)
    sprite('Action_010_01', 6)
    sprite('Action_010_02', 6)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_010_03', 6)
    sprite('Action_010_04', 6)
    sprite('Action_010_05', 6)
    sprite('Action_010_06', 6)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_010_07', 6)
    sprite('Action_010_08', 6)
    sprite('Action_010_09', 6)
    sprite('Action_010_10', 6)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_010_11', 6)
    loopRest()
    gotoLabel(0)

@State
def CmnActBWalk():
    label(0)
    sprite('Action_011_00', 7)
    sprite('Action_011_01', 7)
    sprite('Action_011_02', 7)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_011_03', 7)
    sprite('Action_011_04', 7)
    sprite('Action_011_05', 7)
    sprite('Action_011_06', 7)
    sprite('Action_011_07', 7)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('Action_011_08', 7)
    sprite('Action_011_09', 7)
    sprite('Action_011_10', 7)
    sprite('Action_011_11', 7)
    loopRest()
    gotoLabel(0)

@State
def CmnActFDash():
    sprite('Action_010_00', 4)
    sprite('Action_045_00', 3)
    sprite('Action_045_01', 2)
    sprite('Action_045_02', 2)
    SFX_0('000_airdash_1')
    label(0)
    sprite('Action_045_03', 3)
    SFX_0('019_cloth_a')
    Unknown8006(100, 1, 0)
    sprite('Action_045_04', 3)
    sprite('Action_045_05', 3)
    sprite('Action_045_06', 3)
    SFX_0('019_cloth_a')
    Unknown8006(100, 1, 0)
    sprite('Action_045_07', 3)
    sprite('Action_045_08', 3)
    sprite('Action_045_09', 3)
    SFX_0('019_cloth_a')
    Unknown8006(100, 1, 0)
    sprite('Action_045_01', 3)
    sprite('Action_045_02', 3)
    loopRest()
    gotoLabel(0)

@State
def CmnActFDashStop():
    sprite('Action_045_10', 4)
    sprite('Action_045_11', 2)

@State
def CmnActBDash():

    def upon_IMMEDIATE():
        Unknown2042(1)
        Unknown28(8, '_NEUTRAL')
        setInvincibleFor(7)
        Unknown1084(1)
        sendToLabelUpon(2, 1)
        Unknown23001(100, 0)
        Unknown23076()

        def upon_CLEAR_OR_EXIT():
            Unknown1019(90)
    sprite('Action_046_00', 2)
    sprite('Action_046_01', 4)
    physicsXImpulse(-42000)
    SFX_0('001_airbackdash_0')
    sprite('Action_046_02', 4)
    sprite('Action_046_03', 4)
    sprite('Action_046_04', 4)
    sprite('Action_046_05', 4)
    Unknown8000(100, 1, 1)
    clearUponHandler(3)
    Unknown1019(10)

@State
def CmnActBDashLanding():
    pass

@State
def CmnActAirFDash():

    def upon_IMMEDIATE():
        pass
    sprite('Action_068_01', 3)
    sprite('Action_068_02', 3)
    sprite('Action_068_03', 3)
    sprite('Action_068_02', 3)
    sprite('Action_068_04', 3)
    sprite('Action_068_05', 3)
    sprite('Action_068_06', 3)
    sprite('Action_068_07', 3)
    loopRest()
    enterState('AirFDashRigor')

@State
def AirFDashRigor():

    def upon_IMMEDIATE():
        Unknown13014(1)
        Unknown13015(1)
        Unknown13031(1)
        Unknown13019(1)
        Unknown28(2, 'CmnActJumpLanding')
    sprite('Action_068_08', 3)
    sprite('Action_068_09', 3)
    sprite('Action_068_10', 32767)
    loopRest()

@State
def CmnActAirBDash():
    sprite('Action_046_01', 4)
    physicsYImpulse(12000)
    sprite('Action_046_02', 4)
    label(0)
    sprite('Action_046_01', 4)
    sprite('Action_046_02', 4)
    loopRest()
    gotoLabel(0)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@State
def CmnActBDown2Stand():
    sprite('null', 60)

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

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

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

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

@State
def CmnActFDownCrash():
    sprite('Action_352_00', 3)
    sprite('Action_352_01', 3)

@State
def CmnActFDownBound():
    sprite('Action_354_02', 2)
    sprite('Action_354_03', 3)
    sprite('Action_354_04', 3)
    sprite('Action_352_00', 2)
    sprite('Action_352_01', 2)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@State
def CmnActUkemiLandF():
    sprite('null', 60)

@State
def CmnActUkemiLandB():
    sprite('null', 60)

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

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

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

@State
def CmnActMidGuardLoop():
    label(0)
    sprite('Action_017_00', 3)
    sprite('Action_017_01', 3)
    sprite('Action_017_02', 3)
    gotoLabel(0)

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

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

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

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

@State
def CmnActHighGuardLoop():
    sprite('Action_017_00', 3)

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

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

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

@State
def CmnActCrouchGuardPre():
    sprite('Action_018_00', 3)
    sprite('Action_018_01', 3)

@State
def CmnActCrouchGuardLoop():
    label(0)
    sprite('Action_018_02', 3)
    sprite('Action_018_03', 3)
    sprite('Action_018_01', 3)
    gotoLabel(0)

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

@State
def CmnActCrouchHeavyGuardLoop():
    sprite('Action_018_01', 3)
    sprite('Action_018_02', 3)

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

@State
def CmnActAirGuardPre():
    sprite('Action_019_00', 3)
    sprite('Action_019_01', 3)

@State
def CmnActAirGuardLoop():
    label(0)
    sprite('Action_019_02', 3)
    sprite('Action_019_03', 3)
    loopRest()
    gotoLabel(0)

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

@State
def CmnActAirHeavyGuardLoop():
    label(0)
    sprite('Action_019_02', 3)
    sprite('Action_019_03', 3)
    sprite('Action_019_01', 3)
    gotoLabel(0)

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

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

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

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

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

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

@State
def CmnActLockReject():
    sprite('Action_402_00', 3)
    sprite('Action_402_01', 3)
    sprite('Action_402_02', 3)
    sprite('Action_402_03', 3)
    sprite('Action_402_04', 6)
    SFX_3('SE045')
    sprite('Action_402_05', 5)
    sprite('Action_402_06', 4)

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

@State
def CmnActLandSpin():
    sprite('null', 60)

@State
def CmnActLandSpinDown():
    sprite('null', 60)

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

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

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

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

@State
def CmnActAomukeSlideKeep():
    sprite('null', 60)

@State
def CmnActAomukeSlideEnd():
    sprite('null', 60)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@State
def CmnActAirCrossChangeEnd():
    sprite('Action_262_07', 3)
    sprite('Action_262_08', 3)
    label(0)
    sprite('Action_262_09', 4)
    sprite('Action_262_10', 4)
    loopRest()
    gotoLabel(0)

@State
def CmnActAComboFinalBlow():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()

        def upon_LANDING():
            clearUponHandler(2)
            sendToLabel(1)
    sprite('null', 30)
    sprite('null', 1)
    teleportRelativeX(-25000)
    Unknown1007(600000)
    setGravity(0)
    physicsYImpulse(-60000)
    sprite('Action_009_17', 32767)
    SFX_3('SE043')
    GFX_0('UGO_NmlAIR5C_Zanzo', 100)
    label(1)
    sprite('keep', 1)
    sprite('keep', 2)
    if SLOT_3:
        enterState('CmnActAComboFinalBlowFinish')
    Unknown8000(-1, 1, 1)
    Unknown23022(0)
    StartMultihit()
    sprite('Action_021_00', 5)
    sprite('Action_021_01', 18)
    sprite('Action_021_02', 5)

@State
def CmnActAComboFinalBlowFinish():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        Unknown9016(1)
    sprite('keep', 1)
    StartMultihit()
    sprite('Action_021_00', 4)
    Unknown8000(-1, 1, 1)
    sprite('Action_021_01', 6)
    sprite('Action_021_02', 4)
    sprite('Action_240_27', 4)
    GFX_0('UGO_UltimateAssault_Start_TAG1', 0)
    sprite('Action_240_28', 4)
    GFX_0('UGO_UltimateAssault_Start_TAG2', 0)
    sprite('Action_240_29', 5)
    sprite('Action_240_30', 4)
    sprite('Action_240_31', 2)
    Unknown7009(2)
    Unknown26('UGO_UltimateAssault_Start_TAG2')
    GFX_0('UGO_UltimateAssault_AtkEff_Fini', 100)
    SFX_3('SE048_LongSwingC')
    sprite('Action_240_32', 3)
    teleportRelativeX(-50000)
    sprite('Action_240_33', 28)
    sprite('Action_240_34', 5)
    teleportRelativeX(50000)
    sprite('Action_240_35', 5)

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

@State
def NmlAtk5A():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(3)
        Unknown1112('')
        callSubroutine('ChainRoot')
        HitOrBlockCancel('AN_NmlAtk5A_2nd')
        HitOrBlockCancel('NmlAtkThrow')
        HitOrBlockCancel('NmlAtkBackThrow')
        HitOrBlockJumpCancel(1)
        AirPushbackY(12000)
    sprite('Action_002_00', 2)
    sprite('Action_002_01', 1)
    sprite('Action_002_01', 1)
    Unknown7009(1)
    teleportRelativeX(50000)
    sprite('Action_002_02', 4)
    teleportRelativeX(50000)
    physicsXImpulse(16000)
    Unknown1028(-2000)
    SFX_3('SE042')
    sprite('Action_002_03', 4)
    Unknown1084(1)
    sprite('Action_002_04', 8)
    Recovery()
    Unknown2063()
    sprite('Action_002_05', 6)
    sprite('Action_002_06', 1)
    teleportRelativeX(30000)
    sprite('Action_002_06', 1)
    teleportRelativeX(30000)
    sprite('Action_002_06', 1)
    sprite('Action_002_07', 3)
    loopRest()

@State
def AN_NmlAtk5A_2nd():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(3)
        AirPushbackX(15000)
        AirPushbackY(16000)
        AirUntechableTime(19)
        hitstun(19)
        callSubroutine('ChainRoot')
        HitOrBlockCancel('AN_NmlAtk5A_3rd')
        HitOrBlockCancel('NmlAtkThrow')
        HitOrBlockCancel('NmlAtkBackThrow')
    sprite('Action_191_00', 3)
    sprite('Action_191_01', 3)
    Unknown7009(1)
    sprite('Action_191_02', 2)
    sprite('Action_191_03', 1)
    teleportRelativeX(50000)
    sprite('Action_191_04', 2)
    SFX_3('SE043')
    RefreshMultihit()
    sprite('Action_191_05', 7)
    Recovery()
    Unknown2063()
    sprite('Action_191_06', 4)
    sprite('Action_191_07', 3)
    sprite('Action_191_08', 2)
    loopRest()

@State
def AN_NmlAtk5A_3rd():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(4)
        AttackP2(75)
        GroundedHitstunAnimation(10)
        AirHitstunAnimation(10)
        AirUntechableTime(30)
        AirPushbackX(29000)
        AirPushbackY(16000)
        PushbackX(39900)
        callSubroutine('ChainRoot')
        HitOrBlockCancel('AN_NmlAtk5A_4th')
        sendToLabelUpon(77, 9)
    sprite('Action_403_00', 7)
    sprite('Action_403_01', 5)
    Unknown8007(100, 1, 1)
    SFX_3('SE045')
    physicsXImpulse(30000)
    Unknown7006('ugo108_0', 100, 829384565, 828323888, 0, 0, 100, 829384565, 845101104, 0, 0, 100, 0, 0, 0, 0, 0)
    sprite('Action_403_02', 4)
    RefreshMultihit()
    Unknown1019(80)
    sprite('Action_403_03', 4)
    sprite('Action_403_04', 4)
    label(9)
    sprite('Action_403_05', 4)
    clearUponHandler(77)
    Recovery()
    Unknown2063()
    Unknown1019(50)
    sprite('Action_403_06', 6)
    Unknown8010(100, 1, 1)
    Unknown1019(50)
    sprite('Action_403_07', 6)
    Unknown1019(50)
    sprite('Action_403_08', 6)
    Unknown1019(50)

@State
def AN_NmlAtk5A_4th():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        JumpCancel_(0)
    sprite('Action_234_00', 2)
    Unknown1084(1)
    sprite('Action_234_01', 2)
    sprite('Action_234_02', 3)
    sprite('Action_234_03', 6)
    Unknown7006('ugo302', 100, 862938997, 13104, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    sprite('Action_234_04', 4)
    sprite('Action_234_05', 3)
    SFX_3('SE043')
    GFX_0('UGO_Scratch_AtkCol', 100)
    sprite('Action_234_06', 4)
    sprite('Action_234_07', 4)
    sprite('Action_234_08', 6)
    Recovery()
    Unknown2063()
    sprite('Action_234_09', 7)
    sprite('Action_234_10', 5)
    sprite('Action_234_11', 4)

@State
def NmlAtk5B():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(4)
        Unknown9016(1)
        Unknown1112('')
        AirHitstunAnimation(11)
        AirUntechableTime(22)
        Unknown9310(1)
        AirPushbackX(20000)
        AirPushbackY(-25000)
        HitOrBlockCancel('NmlAtk5B_2nd')
        callSubroutine('ChainRoot')
        Unknown11032('40420f0000000000c0450400ffffffff')
    sprite('Action_003_00', 4)
    GFX_0('UGO_Nml5C_WeaponSummonIn', 100)
    sprite('Action_003_01', 4)
    sprite('Action_003_02', 3)
    sprite('Action_003_03', 2)
    sprite('Action_003_04', 2)
    sprite('Action_003_05', 2)
    SFX_3('SE049_SpecialSwing')
    Unknown7006('ugo104_1', 100, 829384565, 845100080, 0, 0, 100, 829384565, 811545904, 0, 0, 100, 829384565, 828323120, 0, 0, 100)
    sprite('Action_003_06', 1)
    GFX_0('UGO_Nml5C_Zanzo', 100)
    sprite('Action_003_07', 2)
    RefreshMultihit()
    ScreenShake(8000, 3500)
    Unknown4004('6566666563745f3434310000000000000000000000000000000000000000000000000000')
    Unknown2015(225)
    SFX_3('SE210')
    sprite('Action_003_08', 3)
    DisableAttackRestOfMove()
    Unknown2015(-1)
    Recovery()
    Unknown2063()
    sprite('Action_003_08', 8)
    DisableAttackRestOfMove()
    sprite('Action_003_09', 6)
    sprite('Action_003_10', 6)
    sprite('Action_003_11', 7)
    GFX_0('UGO_Nml5C_WeaponSummonOut', 100)
    sprite('Action_003_12', 6)
    sprite('Action_003_13', 6)

@State
def NmlAtk5B_2nd():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(4)
        Damage(1000)
        AttackP2(75)
        AirPushbackY(10000)
        Unknown9016(1)
        Unknown28(77, 'NmlAtk5B_2nd_Add')
        DisableAttackRestOfMove()
    sprite('Action_461_01', 2)
    tag_voice(1, 'ugo201_0', 'ugo201_1', 'ugo201_2', '')
    teleportRelativeX(10000)
    sprite('Action_461_02', 2)
    teleportRelativeX(10000)
    sprite('Action_461_03', 3)
    teleportRelativeX(10100)
    sprite('Action_461_04', 2)
    physicsXImpulse(23500)
    sprite('Action_461_05', 1)
    SFX_3('SE042')
    sprite('Action_461_06', 1)
    Unknown1084(1)
    sprite('Action_461_07', 1)
    sprite('Action_461_08', 4)
    RefreshMultihit()
    sprite('Action_461_09', 3)
    clearUponHandler(77)
    GFX_0('UGO_Assault_Zanzou', 100)
    RefreshMultihit()
    AirUntechableTime(26)
    Hitstop(15)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    AirPushbackY(35000)
    AirPushbackX(7000)
    YImpluseBeforeWallbounce(2800)
    sprite('Action_461_10', 3)
    sprite('Action_461_11', 3)
    Recovery()
    Unknown2063()
    sprite('Action_461_12', 4)
    sprite('Action_461_13', 4)
    GFX_0('UGO_Assault_SummonOut', 100)
    sprite('Action_461_14', 3)
    sprite('Action_461_15', 3)

@State
def NmlAtk5B_2nd_Add():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(4)
        Damage(900)
        AttackP2(100)
        AttackP1(75)
        Unknown9016(1)
        GroundedHitstunAnimation(11)
        AirHitstunAnimation(11)
        Hitstop(15)
        AirUntechableTime(35)
        PushbackX(-54000)
        AirPushbackY(21000)
        AirPushbackX(-18000)
        teleportRelativeX(62000)
        Unknown11108('03000000')
        callSubroutine('ChainRoot')

        def upon_78():
            Unknown2038(1)
            HitOrBlockCancel('NmlAtk5B_3rd')
    sprite('Action_465_00', 6)
    sprite('Action_465_01', 2)
    Unknown14070('NmlAtk5B_3rd')
    GFX_0('UGO_Assault2nd_Zanzou', 100)
    sprite('Action_465_02ex01', 2)
    RefreshMultihit()
    SFX_3('SE045')
    sprite('Action_465_03', 3)
    Recovery()
    Unknown2063()
    sprite('Action_465_03', 2)
    if SLOT_2:
        Unknown14072('NmlAtk5B_3rd')
    sprite('Action_465_04', 5)
    sprite('Action_465_04', 3)
    Unknown14074('NmlAtk5B_3rd')
    sprite('Action_465_05', 8)
    GFX_0('UGO_Assault2nd_SummonOut', 100)
    sprite('Action_465_06', 6)
    sprite('Action_465_07', 6)

@State
def NmlAtk5B_3rd():

    def upon_IMMEDIATE():
        Unknown17011('NmlAtk5B_3rd_Exe', 1, 0, 0)
        Damage(800)
        AttackP2(100)
        MinimumDamagePct(0)
        Unknown11002(-1)
        Unknown9016(1)
        Unknown30061(0)
        Unknown11054(-1)
        Unknown11045(0)
        Unknown11046(0)
        Unknown30068(1)
        JumpCancel_(0)
        Unknown30048(1)
        Unknown11064(1)
        Unknown11032('20a1070001000000ffffffffffffffff')
        Unknown11056(2)
        Unknown9266(12)
    sprite('Action_470_00', 2)
    GFX_0('UGO_DrainThrow_AuraA', 0)
    sprite('Action_470_01', 3)
    sprite('Action_470_02', 5)
    sprite('Action_470_03', 3)
    sprite('Action_470_04', 2)
    SFX_3('SE042')
    GFX_0('UGO_DrainThrow_LandZanzou', 100)
    sprite('Action_470_05', 1)
    RefreshMultihit()
    sprite('Action_470_06', 3)
    sprite('Action_470_07', 5)
    sprite('Action_470_08', 4)
    sprite('Action_470_09', 4)
    sprite('Action_470_10', 8)
    sprite('Action_470_11', 5)
    sprite('Action_470_12', 4)

@State
def NmlAtk5B_3rd_Exe():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(4)
        Damage(1500)
        PushbackX(45000)
        AttackP2(100)
        MinimumDamagePct(0)
        Unknown9016(1)
        GroundedHitstunAnimation(2)
        AirHitstunAnimation(2)
        Unknown9130(1)
        Hitstop(1)
        hitstun(20)
        JumpCancel_(0)
        setInvincible(1)
        Unknown30068(1)
        Unknown30048(1)
        Unknown13045(0)
        Unknown11044(1)
        Unknown11068(1)
        Unknown9266(12)
        Unknown11106(0)

        def upon_78():
            ConsumeSuperMeter(500)
            Unknown36(22)
            ConsumeSuperMeter(-1000)
            Unknown35()
    sprite('Action_198_00', 4)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown23011(1)
    StartMultihit()
    sprite('Action_198_01', 10)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    tag_voice(0, 'ugo203_0', 'ugo203_1', 'ugo203_2', '')
    sprite('Action_198_02', 8)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_198_03', 7)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    GFX_0('UGO_DrainThrow_HitAura', 0)
    sprite('Action_198_04', 4)
    SFX_3('SE008')
    RefreshMultihit()
    GFX_0('UGO_Drain_Steal', 0)
    GFX_0('UGO_Drain_Yoin', 100)
    sprite('Action_198_05', 18)
    sprite('Action_198_06', 6)
    sprite('Action_198_07', 5)

@State
def NmlAtk2A():

    def upon_IMMEDIATE():
        AttackDefaults_CrouchingNormal()
        AttackLevel_(2)
        HitOrBlockJumpCancel(1)
        callSubroutine('ChainRoot')
        WhiffCancel('NmlAtk2A_Renda')
        HitOrBlockCancel('NmlAtk2A_Renda')
        HitOrBlockCancel('NmlAtkThrow')
        HitOrBlockCancel('NmlAtkBackThrow')
    sprite('Action_004_00', 4)
    sprite('Action_004_01', 3)
    Unknown7009(0)
    SFX_3('SE041')
    sprite('Action_004_02', 2)
    RefreshMultihit()
    sprite('Action_004_03', 7)
    WhiffCancelEnable(1)
    Recovery()
    Unknown2063()
    sprite('Action_004_04', 6)
    sprite('Action_004_05', 6)
    loopRest()

@State
def NmlAtk2A_Renda():

    def upon_IMMEDIATE():
        AttackDefaults_CrouchingNormal()
        AttackLevel_(2)
        HitOrBlockJumpCancel(1)
        callSubroutine('ChainRoot')
        WhiffCancel('NmlAtk2A_Renda')
        HitOrBlockCancel('NmlAtk2A_Renda')
        HitOrBlockCancel('NmlAtkThrow')
        HitOrBlockCancel('NmlAtkBackThrow')
    sprite('Action_004_00', 4)
    sprite('Action_004_01', 3)
    Unknown7009(0)
    SFX_3('SE041')
    sprite('Action_004_02', 2)
    RefreshMultihit()
    sprite('Action_004_03', 7)
    WhiffCancelEnable(1)
    Recovery()
    Unknown2063()
    sprite('Action_004_04', 6)
    sprite('Action_004_05', 6)
    loopRest()

@State
def NmlAtk2B():

    def upon_IMMEDIATE():
        AttackDefaults_CrouchingNormal()
        AttackLevel_(4)
        Damage(1100)
        AttackP1(90)
        PushbackX(15000)
        AirPushbackY(13000)
        HitLow(2)
        callSubroutine('ChainRoot')
    sprite('Action_006_00', 3)
    sprite('Action_006_01', 3)
    Unknown7006('ugo106_0', 100, 829384565, 828323376, 0, 0, 100, 829384565, 845100592, 0, 0, 100, 0, 0, 0, 0, 0)
    sprite('Action_006_02', 2)
    setInvincible(1)
    Unknown22019('0100000000000000000000000000000000000000')
    sprite('Action_006_03', 3)
    RefreshMultihit()
    sprite('Action_006_04', 3)
    HitJumpCancel(0)
    sprite('Action_006_05', 2)
    SFX_3('SE049_SpecialSwing')
    sprite('Action_006_06', 1)
    setInvincible(0)
    RefreshMultihit()
    AirPushbackY(27000)
    AttackP2(75)
    AirUntechableTime(24)
    Unknown9016(1)
    GroundedHitstunAnimation(10)
    AirHitstunAnimation(10)
    HitLow(0)
    Unknown11058('0000000001000000000000000000000000000000')

    def upon_ON_HIT_OR_BLOCK():
        clearUponHandler(10)
        Unknown2038(1)
        HitJumpCancel(1)
        GFX_0('UGO_Nml2C_Zanzo', 100)
    sprite('Action_006_06', 1)
    clearUponHandler(10)
    if (not SLOT_2):
        GFX_0('UGO_Nml2C_Zanzo', 100)
    sprite('Action_006_06', 4)
    sprite('Action_006_06', 6)
    DisableAttackRestOfMove()
    Unknown2063()
    Recovery()
    sprite('Action_006_07', 9)
    sprite('Action_006_08', 6)
    GFX_0('UGO_Nml2C_WeaponSummonOut', 100)
    sprite('Action_006_09', 6)
    sprite('Action_006_10', 6)
    loopRest()

@State
def NmlAtk2C():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(4)
        AttackP1(90)
        AttackP2(75)
        HitLow(2)
        AirHitstunAnimation(11)
        GroundedHitstunAnimation(11)
        AirPushbackY(12000)
        AirUntechableTime(26)
        Unknown11065(1)
        Unknown11058('0000000000000000010000000000000000000000')
        HitOrBlockCancel('NmlAtk5A')
        HitOrBlockCancel('NmlAtk2A')
        HitOrBlockCancel('NmlAtk5B')
        HitOrBlockCancel('NmlAtk2B')
        HitJumpCancel(1)

        def upon_ON_HIT_OR_BLOCK():
            clearUponHandler(10)
            sendToLabel(0)
        Unknown18009(1)
    sprite('Action_193_00', 5)
    sprite('Action_193_01', 5)
    Unknown7006('ugo107_0', 100, 829384565, 828323632, 0, 0, 100, 829384565, 845100848, 0, 0, 100, 0, 0, 0, 0, 0)
    sprite('Action_193_02', 2)
    physicsXImpulse(32500)
    Unknown1028(-1200)
    Unknown8006(100, 1, 0)
    Unknown8007(100, 1, 0)
    sprite('Action_193_03', 2)
    RefreshMultihit()
    SFX_3('SE043')
    sprite('Action_193_04', 2)
    sprite('Action_193_05', 3)
    sprite('Action_193_06', 3)
    label(0)
    sprite('Action_193_07', 12)
    Unknown2063()
    Recovery()
    sprite('Action_193_08', 7)
    sprite('Action_193_09', 5)
    Unknown1084(1)
    sprite('Action_193_10', 3)
    sprite('Action_014_01', 3)
    Unknown18009(0)
    loopRest()

@State
def NmlAtkAIR5A():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        AttackLevel_(3)
        Damage(1600)
        AirHitstunAnimation(10)
        HitOrBlockJumpCancel(1)
        AirPushbackY(20000)
        HitOrBlockCancel('NmlAtkAIR5B')
        HitOrBlockCancel('NmlAtkAIR5C')
    sprite('Action_008_00', 6)
    sprite('Action_008_01', 1)
    SFX_3('SE042')
    Unknown7009(4)
    sprite('Action_008_02', 2)
    GFX_0('UGO_NmlAIR5B_Zanzo1', 100)
    RefreshMultihit()
    sprite('Action_008_03', 2)
    sprite('Action_008_04', 3)
    sprite('Action_008_05', 2)
    sprite('Action_008_06', 2)
    SFX_3('SE043')
    GFX_0('UGO_NmlAIR5B_Zanzo2', 100)
    RefreshMultihit()
    sprite('Action_008_06', 3)
    DisableAttackRestOfMove()
    Unknown2063()
    Recovery()
    sprite('Action_008_07', 7)
    sprite('Action_008_08', 5)
    loopRest()

@State
def NmlAtkAIR5B():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        AttackLevel_(4)
        Damage(1800)
        AirPushbackX(11500)
        AirPushbackY(19000)
        HitOrBlockJumpCancel(1)
        AirHitstunAnimation(10)
        HitOrBlockCancel('NmlAtkAIR5A')
        HitOrBlockCancel('NmlAtkAIR5C')
    sprite('Action_009_12', 2)
    sprite('Action_009_13', 2)
    sprite('Action_009_14', 2)
    Unknown7009(2)
    sprite('Action_009_15', 2)
    sprite('Action_009_16', 1)
    sprite('Action_009_17', 4)
    SFX_3('SE043')
    GFX_0('UGO_NmlAIR5C_Zanzo', 100)
    RefreshMultihit()
    sprite('Action_009_18', 4)
    Unknown2063()
    Recovery()
    sprite('Action_009_19', 8)
    sprite('Action_009_20', 10)
    loopRest()

@State
def NmlAtkAIR5C():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
        AttackLevel_(4)
        Damage(1900)
        GroundedHitstunAnimation(10)
        AirHitstunAnimation(10)
        Unknown9016(1)
        AirPushbackX(10000)
        AirPushbackY(12000)
        PushbackX(21000)
        Unknown2057(0)
        HitOverhead(0)
        SLOT_2 = SLOT_12
        Unknown1084(1)
    sprite('Action_180_00', 2)
    if (SLOT_2 >= 8000):
        Unknown1019(0)
        physicsXImpulse(5000)
    if (SLOT_2 < (-8000)):
        physicsXImpulse(-5000)
    sprite('Action_180_01', 1)
    physicsYImpulse(1500)
    setGravity(50)
    Unknown22004(13, 1)
    sprite('Action_180_02', 1)
    Unknown7006('ugo204_0', 100, 846161781, 828322864, 0, 0, 100, 846161781, 845100080, 0, 0, 100, 0, 0, 0, 0, 0)
    SFX_3('SE045')
    sprite('Action_180_03', 1)
    DisableAttackRestOfMove()
    sprite('Action_180_04', 2)
    sprite('Action_180_05', 3)
    sprite('Action_180_06', 2)
    GFX_0('UGO_AirAssaultA_AtkCol', 100)
    SFX_3('SE049_SpecialSwing')
    sprite('Action_180_07ex01', 2)
    Unknown1021(7000)
    setGravity(700)
    RefreshMultihit()
    AttackLevel_(4)
    AirUntechableTime(37)
    Unknown9016(1)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    AirPushbackX(12000)
    AirPushbackY(30000)
    YImpluseBeforeWallbounce(2000)
    PushbackX(21000)
    sprite('Action_180_07ex01', 1)
    sprite('Action_180_08', 5)
    Recovery()
    DisableAttackRestOfMove()
    setGravity(2000)
    sprite('Action_180_09', 9)
    sprite('Action_180_10', 5)
    sprite('Action_180_11', 6)
    sprite('Action_180_12', 6)

@State
def NmlAtk6B():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(5)
        StarterRating(2)
        HitOverhead(2)
        GroundedHitstunAnimation(3)
        AirHitstunAnimation(10)
        hitstun(25)
        AirUntechableTime(30)
        Unknown9202(30)
        blockstun(25)
        AirPushbackX(35000)
        AirPushbackY(-25000)
        PushbackX(15000)
    sprite('Action_190_00', 7)
    sprite('Action_190_01', 6)
    sprite('Action_190_02', 5)
    sprite('Action_190_03', 4)
    sprite('Action_190_04', 2)
    physicsXImpulse(43000)
    Unknown1047(-1500)
    sprite('Action_190_05', 2)
    sprite('Action_190_06', 5)
    RefreshMultihit()
    Unknown1084(1)
    ScreenShake(8000, 3500)
    sprite('Action_190_07', 7)
    Recovery()
    Unknown2063()
    sprite('Action_190_08', 1)
    teleportRelativeX(88000)
    sprite('Action_190_08', 1)
    sprite('Action_190_08', 3)
    sprite('Action_190_09', 4)
    teleportRelativeX(75000)
    loopRest()

@State
def NmlAtk4B():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(3)
        HitOrBlockCancel('NmlAtk5C')
        HitOrBlockCancel('NmlAtk2B')
        HitOrBlockCancel('NmlAtk2C')
        HitOrBlockCancel('NmlAtk5B')
        HitOrBlockCancel('NmlAtk6B')
        HitOrBlockCancel('NmlAtk6C')
        HitOrBlockCancel('NmlAtk3B')
        HitOrBlockJumpCancel(1)
    sprite('Action_191_00', 3)
    sprite('Action_191_01', 3)
    sprite('Action_191_02', 2)
    sprite('Action_191_03', 1)
    teleportRelativeX(50000)
    sprite('Action_191_04', 2)
    RefreshMultihit()
    sprite('Action_191_05', 7)
    Recovery()
    Unknown2063()
    sprite('Action_191_06', 4)
    sprite('Action_191_07', 3)
    sprite('Action_191_08', 2)
    loopRest()

@State
def NmlAtk6C():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
        AttackLevel_(5)
        GroundedHitstunAnimation(12)
        AirHitstunAnimation(12)
        AirPushbackY(1000)
        YImpluseBeforeWallbounce(100)
        AirPushbackX(65000)
        Unknown9178(1)
        AirHitstunAfterWallbounce(30)
        WallbounceReboundTime(10)
    sprite('Action_403_00', 12)
    sprite('Action_403_01', 3)
    sprite('Action_403_01', 3)
    physicsXImpulse(60000)
    Unknown1028(-3200)
    sprite('Action_403_02', 4)
    RefreshMultihit()
    sprite('Action_403_03', 4)
    Recovery()
    Unknown2063()
    sprite('Action_403_04', 4)
    sprite('Action_403_05', 3)
    sprite('Action_403_06', 3)
    physicsXImpulse(16000)
    Unknown1028(-3000)
    sprite('Action_403_07', 5)
    sprite('Action_403_08', 4)
    Unknown1084(1)
    loopRest()

@State
def CmnActCrushAttack():

    def upon_IMMEDIATE():
        Unknown30072('')
        Unknown11058('0100000000000000000000000000000000000000')
    sprite('Action_068_00', 4)
    sprite('Action_068_02', 3)
    Unknown1084(1)
    SLOT_12 = SLOT_19
    Unknown1019(4)
    physicsYImpulse(23000)
    if (SLOT_12 >= 20000):
        SLOT_12 = 20000
    setGravity(1800)
    clearUponHandler(2)
    sendToLabelUpon(2, 1)
    Unknown23087(38000)
    sprite('Action_068_03', 3)
    tag_voice(1, 'ugo156_0', 'ugo156_1', '', '')
    sprite('Action_068_04', 3)
    sprite('Action_068_05', 2)
    sprite('Action_009_12', 2)
    sprite('Action_009_13', 3)
    sprite('Action_009_14', 2)
    sprite('Action_009_15', 2)
    sprite('Action_009_16', 1)
    sprite('Action_009_17', 3)
    SFX_3('SE043')
    GFX_0('UGO_NmlAIR5C_Zanzo', 100)
    RefreshMultihit()
    sprite('Action_009_18', 4)
    sprite('Action_009_19', 8)
    label(0)
    sprite('Action_068_09', 3)
    sprite('Action_068_10', 2)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_069_00', 3)
    Unknown18009(1)
    Unknown8000(100, 1, 1)
    clearUponHandler(2)
    Unknown1084(1)
    sprite('Action_069_01', 6)
    sprite('Action_069_02', 2)
    Unknown18009(0)
    sprite('Action_069_03', 2)

@State
def CmnActCrushAttackChase1st():

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

        def upon_17():
            clearUponHandler(17)
            sendToLabel(2)
        setGravity(3000)
        sendToLabelUpon(2, 1)
    sprite('Action_009_18', 4)
    Recovery()
    sprite('Action_009_19', 8)
    label(0)
    sprite('Action_068_09', 3)
    sprite('Action_068_10', 2)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_069_01', 3)
    sprite('Action_069_02', 3)
    sprite('Action_069_03', 30)
    label(2)
    sprite('Action_191_00', 3)
    clearUponHandler(17)
    teleportRelativeY(0)
    tag_voice(0, 'ugo157_0', 'ugo157_1', '', '')
    sprite('Action_191_01', 3)
    sprite('Action_191_02', 3)
    sprite('Action_191_03', 1)
    sprite('Action_191_04', 2)
    SFX_3('SE043')
    RefreshMultihit()
    sprite('Action_191_05', 7)
    DisableAttackRestOfMove()
    sprite('Action_191_06', 4)
    sprite('Action_191_07', 3)
    sprite('Action_191_08', 2)
    loopRelated(17, 180)

    def upon_17():
        clearUponHandler(17)
        sendToLabel(11)
    label(10)
    sprite('Action_000_00', 7)
    sprite('Action_000_01', 7)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 6)
    sprite('Action_000_04', 5)
    sprite('Action_000_05', 5)
    sprite('Action_000_06', 5)
    sprite('Action_000_07', 6)
    sprite('Action_000_08', 6)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 6)
    sprite('Action_000_13', 5)
    sprite('Action_000_14', 5)
    sprite('Action_000_15', 5)
    sprite('Action_000_16', 6)
    sprite('Action_000_17', 6)
    loopRest()
    gotoLabel(10)
    label(11)
    sprite('keep', 1)

@State
def CmnActCrushAttackChase2nd():

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

        def upon_17():
            clearUponHandler(17)
            sendToLabel(1)
    sprite('Action_012_00', 1)
    sprite('Action_012_01', 2)
    sprite('Action_012_02', 1)
    sprite('Action_006_00', 1)
    sprite('Action_006_01', 2)
    sprite('Action_006_02', 1)
    sprite('Action_006_03', 2)
    StartMultihit()
    sprite('Action_006_04', 2)
    sprite('Action_006_05', 2)
    SFX_3('SE049_SpecialSwing')
    sprite('Action_006_06', 2)
    GFX_0('UGO_Nml2C_Zanzo', 100)
    sprite('Action_006_06', 4)
    sprite('Action_006_07', 8)
    sprite('Action_006_08', 5)
    GFX_0('UGO_Nml2C_WeaponSummonOut', 100)
    sprite('Action_006_09', 5)
    sprite('Action_006_10', 4)
    loopRest()
    sprite('Action_000_00', 7)
    sprite('Action_000_01', 7)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 6)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 5)
    sprite('Action_000_06', 5)
    sprite('Action_000_07', 5)
    sprite('Action_000_08', 6)
    sprite('Action_000_09', 5)
    sprite('Action_000_10', 6)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    sprite('Action_000_14', 6)
    label(0)
    sprite('Action_000_00', 7)
    sprite('Action_000_01', 7)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 6)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 5)
    sprite('Action_000_06', 5)
    sprite('Action_000_07', 5)
    sprite('Action_000_08', 6)
    sprite('Action_000_09', 5)
    sprite('Action_000_10', 6)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    sprite('Action_000_14', 6)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('keep', 1)

@State
def CmnActCrushAttackFinish():

    def upon_IMMEDIATE():
        Unknown30075(0)
        Unknown9016(1)
    sprite('Action_240_27', 4)
    GFX_0('UGO_UltimateAssault_Start_TAG1', 0)
    sprite('Action_240_28', 4)
    GFX_0('UGO_UltimateAssault_Start_TAG2', 0)
    sprite('Action_240_29', 5)
    sprite('Action_240_30', 4)
    sprite('Action_240_31', 2)
    Unknown26('UGO_UltimateAssault_Start_TAG2')
    tag_voice(0, 'ugo158_0', 'ugo158_1', '', '')
    GFX_0('UGO_UltimateAssault_AtkEff_Fini', 100)
    SFX_3('SE048_LongSwingC')
    sprite('Action_240_32', 3)
    teleportRelativeX(-50000)
    sprite('Action_240_33', 28)
    sprite('Action_240_34', 5)
    teleportRelativeX(50000)
    sprite('Action_240_35', 5)

@State
def CmnActCrushAttackExFinish():

    def upon_IMMEDIATE():
        Unknown30089(0)
        loopRelated(17, 60)

        def upon_17():
            clearUponHandler(17)
            sendToLabel(1)
    label(0)
    sprite('Action_000_00', 7)
    sprite('Action_000_01', 7)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 6)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 5)
    sprite('Action_000_06', 5)
    sprite('Action_000_07', 5)
    sprite('Action_000_08', 6)
    sprite('Action_000_09', 5)
    sprite('Action_000_10', 6)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    sprite('Action_000_14', 6)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_240_27', 4)
    GFX_0('UGO_UltimateAssault_Start_TAG1', 0)
    sprite('Action_240_28', 4)
    GFX_0('UGO_UltimateAssault_Start_TAG2', 0)
    sprite('Action_240_29', 5)
    sprite('Action_240_30', 4)
    sprite('Action_240_31', 2)
    Unknown26('UGO_UltimateAssault_Start_TAG2')
    tag_voice(0, 'ugo158_0', 'ugo158_1', '', '')
    GFX_0('UGO_UltimateAssault_AtkEff_Fini', 100)
    SFX_3('SE048_LongSwingC')
    sprite('Action_240_32', 3)
    teleportRelativeX(-50000)
    sprite('Action_240_33', 28)
    sprite('Action_240_34', 5)
    teleportRelativeX(50000)
    sprite('Action_240_35', 5)

@State
def CmnActCrushAttackAssistChase1st():

    def upon_IMMEDIATE():
        Unknown30073(1)
        Unknown9016(1)
    sprite('null', 24)
    Unknown1086(22)
    teleportRelativeY(0)
    sprite('null', 1)
    Unknown30081('')
    Unknown1086(22)
    teleportRelativeX(-1100000)
    Unknown1007(200000)
    physicsYImpulse(-4000)
    setGravity(0)
    SLOT_12 = SLOT_19
    Unknown1019(10)
    sprite('Action_180_02', 4)
    sprite('Action_180_03', 3)
    SFX_3('SE045')
    StartMultihit()
    Unknown8001(0, 100)
    physicsXImpulse(12000)
    physicsYImpulse(15000)
    setGravity(3500)

    def upon_LANDING():
        clearUponHandler(2)
        sendToLabel(1)
    sprite('Action_180_04', 3)
    sprite('Action_180_05', 3)
    sprite('Action_180_02', 3)
    sprite('Action_180_06ex01', 2)
    GFX_0('UGO_AirAssaultA_AtkCol_TAG', 100)
    SFX_3('SE049_SpecialSwing')
    sprite('Action_180_07', 2)
    sprite('Action_180_08', 5)
    sprite('Action_180_09', 9)
    sprite('Action_180_10', 4)
    sprite('Action_180_11', 5)
    sprite('Action_180_12', 32767)
    label(1)
    sprite('Action_021_00', 4)
    Unknown1019(0)
    sprite('Action_021_01', 3)
    sprite('Action_021_02', 3)
    sprite('Action_000_00', 7)
    sprite('Action_000_01', 7)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 6)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 5)
    sprite('Action_000_06', 5)
    sprite('Action_000_07', 5)
    sprite('Action_000_08', 6)
    sprite('Action_000_09', 5)
    sprite('Action_000_10', 6)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    sprite('Action_000_14', 6)

@State
def CmnActCrushAttackAssistChase2nd():

    def upon_IMMEDIATE():
        Unknown30074(1)
        Unknown9016(1)
    sprite('Action_156_00', 2)
    sprite('Action_156_01', 3)
    GFX_0('UGO_Strike_SummonIn', 100)
    sprite('Action_156_02', 3)
    sprite('Action_156_03', 3)
    SFX_3('SE043')
    sprite('Action_156_04', 3)
    SFX_3('SE060_BoundMetal')
    RefreshMultihit()
    ScreenShake(11000, 5000)
    GFX_0('UGO_StrikeA_Inpact', 0)
    sprite('Action_156_05', 10)
    Recovery()
    sprite('Action_156_06', 5)
    GFX_0('UGO_StrikeA_SummonOut', 100)
    loopRest()
    sprite('Action_000_00', 7)
    sprite('Action_000_01', 7)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 6)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 5)
    sprite('Action_000_06', 5)
    sprite('Action_000_07', 5)
    sprite('Action_000_08', 6)
    sprite('Action_000_09', 5)
    sprite('Action_000_10', 6)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    sprite('Action_000_14', 6)

@State
def CmnActCrushAttackAssistFinish():

    def upon_IMMEDIATE():
        Unknown30075(1)
    sprite('Action_240_27', 4)
    GFX_0('UGO_UltimateAssault_Start_TAG1', 0)
    sprite('Action_240_28', 4)
    GFX_0('UGO_UltimateAssault_Start_TAG2', 0)
    sprite('Action_240_29', 5)
    sprite('Action_240_30', 4)
    sprite('Action_240_31', 2)
    Unknown26('UGO_UltimateAssault_Start_TAG2')
    GFX_0('UGO_UltimateAssault_AtkEff_Fini', 100)
    SFX_3('SE048_LongSwingC')
    sprite('Action_240_32', 3)
    teleportRelativeX(-50000)
    sprite('Action_240_33', 28)
    sprite('Action_240_34', 5)
    teleportRelativeX(50000)
    sprite('Action_240_35', 5)

@State
def CmnActCrushAttackAssistExFinish():

    def upon_IMMEDIATE():
        Unknown30089(1)
        loopRelated(17, 60)

        def upon_17():
            clearUponHandler(17)
            sendToLabel(1)
    label(0)
    sprite('Action_000_00', 7)
    sprite('Action_000_01', 7)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 6)
    sprite('Action_000_04', 8)
    sprite('Action_000_05', 5)
    sprite('Action_000_06', 5)
    sprite('Action_000_07', 5)
    sprite('Action_000_08', 6)
    sprite('Action_000_09', 5)
    sprite('Action_000_10', 6)
    sprite('Action_000_11', 8)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    sprite('Action_000_14', 6)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_240_27', 4)
    GFX_0('UGO_UltimateAssault_Start_TAG1', 0)
    sprite('Action_240_28', 4)
    GFX_0('UGO_UltimateAssault_Start_TAG2', 0)
    sprite('Action_240_29', 5)
    sprite('Action_240_30', 4)
    sprite('Action_240_31', 2)
    Unknown26('UGO_UltimateAssault_Start_TAG2')
    GFX_0('UGO_UltimateAssault_AtkEff_Fini', 100)
    SFX_3('SE048_LongSwingC')
    sprite('Action_240_32', 3)
    teleportRelativeX(-50000)
    sprite('Action_240_33', 28)
    sprite('Action_240_34', 5)
    teleportRelativeX(50000)
    sprite('Action_240_35', 5)

@State
def NmlAtkExcite():

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

        def upon_17():
            Unknown13019(1)
            Unknown13026(1)
            Unknown13015(1)
    sprite('keep', 1)
    loopRest()

@State
def NmlAtkThrow():

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

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

@State
def ThrowExe():

    def upon_IMMEDIATE():
        Unknown17012(1, 0, 0)
        Damage(2000)
        AirHitstunAnimation(9)
        GroundedHitstunAnimation(9)
        AttackP2(50)
        Unknown11092(1)
        Hitstop(0)
        AirUntechableTime(35)
        Unknown11064(1)
    sprite('Action_057_00', 5)
    Unknown5000(8, 0)
    Unknown5001('0000000004000000040000000000000000000000')
    Unknown2018(0, 80)
    Unknown5003(1)
    sprite('Action_057_01', 8)
    SFX_1('ugo153_0')
    Unknown5000(0, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_02', 3)
    Unknown5000(0, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_03', 1)
    Unknown5000(0, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    RefreshMultihit()
    AttackLevel_(3)
    Damage(500)
    Unknown30079(1)
    sprite('Action_057_04', 5)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_05', 4)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_06', 3)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_07', 2)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_08', 1)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_09', 4)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_10', 4)
    Unknown5000(25, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(1, 80)
    sprite('Action_057_11', 7)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_057_12', 6)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_057_13', 1)
    SFX_1('ugo153_1')
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    StartMultihit()
    SFX_3('SE045')
    sprite('Action_057_13', 2)
    RefreshMultihit()
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    AttackLevel_(4)
    Damage(1500)
    AirHitstunAnimation(12)
    GroundedHitstunAnimation(12)
    AirPushbackX(100000)
    AirPushbackY(1)
    YImpluseBeforeWallbounce(0)
    Hitstop(0)
    AirUntechableTime(60)
    Unknown9178(1)
    WallbounceReboundTime(28)
    AirHitstunAfterWallbounce(60)
    Unknown9362(1)
    Unknown9364(35)
    Unknown9016(1)
    Unknown30079(0)
    Unknown11064(0)
    sprite('Action_057_14', 7)
    sprite('Action_057_15', 4)
    sprite('Action_057_16', 4)
    sprite('Action_057_17', 3)

@State
def NmlAtkBackThrow():

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

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

@State
def BackThrowExe():

    def upon_IMMEDIATE():
        Unknown17012(1, 0, 0)
        Damage(2000)
        AirHitstunAnimation(9)
        GroundedHitstunAnimation(9)
        AttackP2(50)
        Unknown11092(1)
        Hitstop(0)
        AirUntechableTime(35)
        Unknown11064(1)
    sprite('Action_057_00', 5)
    Unknown5000(8, 0)
    Unknown5001('0000000004000000040000000000000000000000')
    Unknown2018(0, 80)
    Unknown5003(1)
    sprite('Action_057_01', 8)
    Unknown2005()
    SFX_1('ugo153_0')
    Unknown5000(0, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_02', 3)
    Unknown5000(0, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_03', 1)
    Unknown5000(0, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    RefreshMultihit()
    AttackLevel_(3)
    Damage(500)
    Unknown30079(1)
    sprite('Action_057_04', 5)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_05', 4)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_06', 3)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_07', 2)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_08', 1)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_09', 4)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_057_10', 4)
    Unknown5000(25, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(1, 80)
    sprite('Action_057_11', 7)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_057_12', 6)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_057_13', 1)
    SFX_1('ugo153_1')
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    StartMultihit()
    SFX_3('SE045')
    sprite('Action_057_13', 2)
    RefreshMultihit()
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    AttackLevel_(4)
    Damage(1500)
    AirHitstunAnimation(12)
    GroundedHitstunAnimation(12)
    AirPushbackX(100000)
    AirPushbackY(1)
    YImpluseBeforeWallbounce(0)
    Hitstop(0)
    AirUntechableTime(60)
    Unknown9178(1)
    WallbounceReboundTime(28)
    AirHitstunAfterWallbounce(60)
    Unknown9362(1)
    Unknown9364(35)
    Unknown9016(1)
    Unknown30079(0)
    Unknown11064(0)
    sprite('Action_057_14', 9)
    sprite('Action_057_15', 4)
    sprite('Action_057_16', 4)
    sprite('Action_057_17', 3)

@State
def ThowExe_Down():

    def upon_IMMEDIATE():
        Unknown17012(1, 0, 0)
        AttackLevel_(1)
        Damage(1500)
        AirHitstunAnimation(12)
        GroundedHitstunAnimation(12)
        AirPushbackY(-8000)
        Hitstop(8)
        hitstun(45)
        AirUntechableTime(25)
        StarterRating(2)
        GroundedHitstunAnimation(5)
        AirHitstunAnimation(5)
    sprite('Action_058_00', 5)
    sprite('Action_058_01', 4)
    sprite('Action_058_02', 3)
    sprite('Action_058_03', 2)
    sprite('Action_058_04', 1)
    sprite('Action_058_05', 1)
    sprite('Action_058_05', 4)
    StartMultihit()
    sprite('Action_058_06', 10)
    sprite('Action_058_07', 3)
    sprite('Action_058_08', 3)

@State
def CmnActInvincibleAttack():

    def upon_IMMEDIATE():
        Unknown17024('')
        AttackLevel_(4)
        Damage(1200)
        Unknown11092(1)
        Hitstop(7)
        AirUntechableTime(28)
        AirPushbackY(35000)
        YImpluseBeforeWallbounce(2800)
        Unknown9016(1)
        GroundedHitstunAnimation(1)
        AirHitstunAnimation(1)
        Unknown11056(2)

        def upon_78():
            Unknown2038(1)

        def upon_43():
            if (SLOT_48 == 201):
                Unknown2038(1)
    sprite('Action_160_00', 6)
    sprite('Action_160_01', 5)
    GFX_0('UGO_Strike_SummonIn', 100)
    sprite('Action_160_02', 6)
    sprite('Action_160_03', 3)
    sprite('Action_160_04ex01', 4)
    SFX_3('SE060_BoundMetal')
    Unknown8004(0, 1, 0)
    ScreenShake(8000, 3500)
    sprite('Action_160_05', 4)
    sprite('Action_160_06ex01', 2)
    teleportRelativeX(35000)
    Unknown7006('ugo213_0', 100, 846161781, 828322609, 0, 0, 100, 846161781, 845099825, 0, 0, 100, 0, 0, 0, 0, 0)
    sprite('Action_160_07ex01', 1)
    setInvincible(0)
    teleportRelativeX(25000)
    sprite('Action_160_07ex01', 2)
    teleportRelativeX(30000)
    sprite('Action_160_08ex01', 2)
    teleportRelativeX(-55000)
    GFX_0('UGO_StrikeB_AtkCol', 100)
    AttackLevel_(2)
    Damage(300)
    Hitstop(1)
    AirUntechableTime(30)
    Unknown9016(1)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    AirPushbackX(20000)
    AirPushbackY(15000)
    Unknown30055('a08601004600000000000000')
    Unknown30056('706408004600000000000000')
    Unknown11058('0100000000000000000000000000000000000000')
    HitAirUnblockable(0)
    Unknown8001(3, 100)
    physicsXImpulse(17500)
    Unknown1028(-150)
    physicsYImpulse(28000)
    setGravity(1640)
    Unknown2016(400)
    Unknown2015(290)
    RefreshMultihit()
    sprite('Action_160_08ex01', 2)
    RefreshMultihit()
    sprite('Action_160_08ex01', 2)
    RefreshMultihit()
    sprite('Action_160_08ex01', 1)
    sprite('Action_160_09ex01', 1)
    RefreshMultihit()
    sprite('Action_160_09ex01', 1)
    teleportRelativeX(-13000)
    loopRest()
    sprite('Action_160_09ex01', 1)
    RefreshMultihit()
    sprite('Action_160_09ex01', 3)
    RefreshMultihit()
    sprite('Action_160_10ex01', 10)
    DisableAttackRestOfMove()
    teleportRelativeX(-8000)
    sprite('Action_160_11ex01', 3)
    teleportRelativeX(-10000)
    loopRest()
    if SLOT_2:
        _gotolabel(100)
    clearUponHandler(78)
    clearUponHandler(43)
    sprite('Action_160_12', 4)
    DisableAttackRestOfMove()
    Unknown26('UGO_StrikeB_AtkCol')
    GFX_0('UGO_StrikeB_WeaponSummonOut', 100)
    sendToLabelUpon(2, 1)
    sprite('Action_022_00', 3)
    teleportRelativeX(70000)
    Unknown2016(-1)
    Unknown2015(-1)
    label(0)
    sprite('Action_022_01', 3)
    sprite('Action_022_00', 3)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_021_00', 5)
    Unknown1084(1)
    Unknown8000(-1, 1, 1)
    sprite('Action_021_01', 11)
    sprite('Action_021_02', 6)
    ExitState()
    label(100)
    sprite('Action_161_00', 3)
    Unknown26('UGO_StrikeB_AtkCol')
    sprite('Action_161_01', 20)
    physicsYImpulse(-26000)

    def upon_CLEAR_OR_EXIT():
        if (SLOT_23 <= 200000):
            sendToLabel(101)
    label(101)
    sprite('Action_161_02', 32767)
    clearUponHandler(3)
    GFX_0('UGO_StrikeB_Zanzou', 100)
    Unknown2004(1, 0)
    sendToLabelUpon(2, 102)
    label(102)
    sprite('Action_161_03', 1)
    Unknown1084(1)
    SFX_3('SE049_SpecialSwing')
    Unknown8000(-1, 1, 1)
    Unknown8004(100, 1, 0)
    Unknown2016(-1)
    Unknown2015(-1)
    sprite('Action_161_04', 5)
    RefreshMultihit()
    ScreenShake(8000, 3500)
    AttackLevel_(4)
    Damage(1800)
    AirUntechableTime(26)
    HitAirUnblockable(0)
    GroundedHitstunAnimation(10)
    AirHitstunAnimation(10)
    AirPushbackY(-25000)
    AirPushbackX(29000)
    YImpluseBeforeWallbounce(2800)
    Unknown30055('000000000000000000000000')
    Unknown30056('000000000000000000000000')
    Unknown9310(1)
    Unknown11058('0100000000000000000000000000000000000000')
    sprite('Action_161_04', 10)
    DisableAttackRestOfMove()
    sprite('Action_161_05', 8)
    sprite('Action_161_06', 7)
    sprite('Action_161_07', 7)
    GFX_0('UGO_StrikeB_SummonOut', 100)
    sprite('Action_161_08', 6)
    sprite('Action_161_09', 6)

@State
def CmnActInvincibleAttackAir():

    def upon_IMMEDIATE():
        Unknown17025('')
        AttackLevel_(2)
        Damage(700)
        AttackP1(80)
        AttackP2(60)
        Unknown11092(1)
        Hitstop(1)
        AirUntechableTime(60)
        Unknown9310(1)
        Unknown9016(1)
        GroundedHitstunAnimation(13)
        AirHitstunAnimation(13)
        AirPushbackX(20000)
        AirPushbackY(15000)
        YImpluseBeforeWallbounce(2000)
        Unknown30055('a08601004600000000000000')
        Unknown30056('706408004600000000000000')
        Unknown11058('0100000000000000000000000000000000000000')
        HitAirUnblockable(0)
        Unknown2004(1, 0)
        Unknown1084(1)
        SLOT_59 = 1
        clearUponHandler(2)
        Unknown11056(2)

        def upon_78():
            Unknown2037(1)
    sprite('Action_160_06ex01', 2)
    sprite('Action_160_07ex01', 3)
    Unknown7006('ugo213_0', 100, 846161781, 828322609, 0, 0, 100, 846161781, 845099825, 0, 0, 100, 0, 0, 0, 0, 0)
    sprite('Action_160_08ex01', 4)
    StartMultihit()
    sprite('Action_160_08ex01', 2)
    SFX_0('002_highjump_1')
    GFX_0('UGO_StrikeB_AtkCol', 100)
    Unknown38(4, 1)
    Unknown4020(4)
    physicsXImpulse(11500)
    Unknown1028(-60)
    physicsYImpulse(25000)
    setGravity(1440)
    Unknown2016(400)
    Unknown2015(290)

    def upon_4():
        clearUponHandler(4)
        Unknown1028(0)
        Unknown1019(110)
    sprite('Action_160_08ex01', 2)
    RefreshMultihit()
    sprite('Action_160_08ex01', 2)
    RefreshMultihit()
    setInvincible(0)
    sprite('Action_160_08ex01', 1)
    sprite('Action_160_09ex01', 1)
    RefreshMultihit()
    sprite('Action_160_09ex01', 2)
    RefreshMultihit()
    teleportRelativeX(-13000)
    loopRest()
    sprite('Action_160_09ex01', 4)
    RefreshMultihit()
    sprite('Action_160_10ex01', 10)
    DisableAttackRestOfMove()
    teleportRelativeX(-8000)
    sprite('Action_160_11ex01', 3)
    teleportRelativeX(-10000)
    loopRest()
    if SLOT_2:
        sendToLabel(100)
    sprite('Action_160_12', 4)
    DisableAttackRestOfMove()
    Unknown4020(0)
    Unknown13(4)
    GFX_0('UGO_StrikeB_WeaponSummonOut', 100)
    sendToLabelUpon(2, 1)
    sprite('Action_022_00', 3)
    teleportRelativeX(75000)
    Unknown1007(50000)
    Unknown2016(-1)
    Unknown2015(-1)
    label(0)
    sprite('Action_022_01', 3)
    sprite('Action_022_00', 3)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_021_00', 5)
    Unknown1084(1)
    Unknown8000(-1, 1, 1)
    sprite('Action_021_01', 7)
    sprite('Action_021_02', 4)
    ExitState()
    label(100)
    sprite('Action_161_00', 3)
    Unknown26('UGO_StrikeB_AtkCol')
    sprite('Action_161_01', 20)
    physicsYImpulse(-26000)

    def upon_CLEAR_OR_EXIT():
        if (SLOT_23 <= 200000):
            sendToLabel(101)
    label(101)
    sprite('Action_161_02', 32767)
    clearUponHandler(3)
    GFX_0('UGO_StrikeB_Zanzou', 100)
    Unknown2004(1, 0)
    sendToLabelUpon(2, 102)
    label(102)
    sprite('Action_161_03', 1)
    Unknown1084(1)
    SFX_3('SE049_SpecialSwing')
    Unknown8000(-1, 1, 1)
    Unknown8004(100, 1, 0)
    Unknown2016(-1)
    Unknown2015(-1)
    sprite('Action_161_04', 5)
    RefreshMultihit()
    ScreenShake(8000, 3500)
    AttackLevel_(4)
    Damage(1000)
    AirUntechableTime(26)
    HitAirUnblockable(0)
    GroundedHitstunAnimation(10)
    AirHitstunAnimation(10)
    AirPushbackY(-25000)
    AirPushbackX(29000)
    YImpluseBeforeWallbounce(2800)
    Unknown30055('000000000000000000000000')
    Unknown30056('000000000000000000000000')
    Unknown9310(1)
    Unknown11058('0100000000000000000000000000000000000000')
    sprite('Action_161_04', 10)
    DisableAttackRestOfMove()
    sprite('Action_161_05', 8)
    sprite('Action_161_06', 7)
    sprite('Action_161_07', 7)
    GFX_0('UGO_StrikeB_SummonOut', 100)
    sprite('Action_161_08', 6)
    sprite('Action_161_09', 6)

@Subroutine
def Assault_Atk():
    AttackLevel_(4)
    Damage(700)
    AttackP1(80)
    Unknown11092(1)
    GroundedHitstunAnimation(9)
    AirHitstunAnimation(9)
    AirPushbackX(12000)
    AirPushbackY(12000)
    AirUntechableTime(60)
    Hitstop(1)
    Unknown9016(1)
    Unknown11056(2)
    PushbackX(12000)
    Unknown30055('e09304003200000000000000')
    Unknown11032('40420f000000000030570500ffffffff')

@Subroutine
def Assault_FinishAtk():
    Damage(1400)
    AirPushbackX(24000)
    AirPushbackY(29000)
    Hitstop(12)
    PushbackX(19800)
    Unknown30055('000000000000000000000000')

@State
def AssaultA():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('Assault_Atk')
    sprite('Action_115_00', 3)
    sprite('Action_115_01', 3)
    sprite('Action_115_02', 2)
    Unknown7006('ugo200_0', 100, 846161781, 828321840, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    teleportRelativeX(50000)
    sprite('Action_115_02', 2)
    teleportRelativeX(50000)
    sprite('Action_115_03', 2)
    GFX_0('UGO_Invincible_Zanzo1', 100)
    Unknown8006(100, 1, 1)
    teleportRelativeX(50000)
    sprite('Action_115_03', 2)
    teleportRelativeX(50000)
    sprite('Action_115_04', 2)
    SFX_3('SE049_SpecialSwing')
    RefreshMultihit()
    sprite('Action_115_05', 2)
    sprite('Action_115_06', 2)
    teleportRelativeX(50000)
    sprite('Action_115_07', 2)
    teleportRelativeX(50000)
    sprite('Action_115_08', 2)
    teleportRelativeX(50000)
    Unknown8006(100, 1, 1)
    sprite('Action_115_09', 2)
    Unknown8006(100, 1, 1)
    teleportRelativeX(10000)
    sprite('Action_115_10', 2)
    sprite('Action_115_11', 3)
    SFX_3('SE049_SpecialSwing')
    RefreshMultihit()
    callSubroutine('Assault_FinishAtk')
    GFX_0('UGO_Invincible_Zanzo2', 100)
    Unknown8006(100, 1, 1)
    sprite('Action_115_12', 6)
    Recovery()
    sprite('Action_115_13', 6)
    sprite('Action_115_14', 6)
    sprite('Action_115_15', 4)
    GFX_0('UGO_Invincible_SummonOut', 100)
    sprite('Action_115_16', 4)

@State
def AssaultB():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('Assault_Atk')
    sprite('Action_115_00', 5)
    sprite('Action_115_01', 5)
    sprite('Action_115_02', 2)
    Unknown7006('ugo200_0', 100, 846161781, 828321840, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    teleportRelativeX(50000)
    sprite('Action_115_02', 2)
    teleportRelativeX(50000)
    sprite('Action_115_03', 2)
    GFX_0('UGO_Invincible_Zanzo1', 100)
    Unknown8006(100, 1, 1)
    teleportRelativeX(50000)
    sprite('Action_115_03', 2)
    teleportRelativeX(50000)
    sprite('Action_115_04', 2)
    SFX_3('SE049_SpecialSwing')
    RefreshMultihit()
    sprite('Action_115_05', 2)
    sprite('Action_115_06', 2)
    teleportRelativeX(50000)
    sprite('Action_115_07', 2)
    teleportRelativeX(50000)
    sprite('Action_115_08', 2)
    teleportRelativeX(50000)
    Unknown8006(100, 1, 1)
    sprite('Action_115_09', 2)
    Unknown8006(100, 1, 1)
    teleportRelativeX(10000)
    sprite('Action_115_10', 2)
    sprite('Action_115_11', 3)
    SFX_3('SE049_SpecialSwing')
    RefreshMultihit()
    GFX_0('UGO_Invincible_Zanzo2', 100)
    Unknown8006(100, 1, 1)
    sprite('Action_115_12', 2)
    sprite('Action_115_13', 2)
    sprite('Action_115_03', 1)
    GFX_0('UGO_Invincible_Zanzo1', 100)
    Unknown8006(100, 1, 1)
    teleportRelativeX(50000)
    sprite('Action_115_04', 2)
    SFX_3('SE049_SpecialSwing')
    teleportRelativeX(50000)
    RefreshMultihit()
    sprite('Action_115_05', 2)
    sprite('Action_115_06', 2)
    teleportRelativeX(50000)
    sprite('Action_115_07', 1)
    teleportRelativeX(50000)
    sprite('Action_115_07', 2)
    teleportRelativeX(50000)
    sprite('Action_115_08', 2)
    teleportRelativeX(50000)
    Unknown8006(100, 1, 1)
    sprite('Action_115_09', 2)
    Unknown8006(100, 1, 1)
    teleportRelativeX(10000)
    sprite('Action_115_10', 2)
    sprite('Action_115_11', 3)
    SFX_3('SE049_SpecialSwing')
    RefreshMultihit()
    callSubroutine('Assault_FinishAtk')
    GFX_0('UGO_Invincible_Zanzo2', 100)
    Unknown8006(100, 1, 1)
    sprite('Action_115_12', 7)
    Recovery()
    sprite('Action_115_13', 10)
    sprite('Action_115_14', 7)
    sprite('Action_115_15', 4)
    GFX_0('UGO_Invincible_SummonOut', 100)
    sprite('Action_115_16', 4)

@State
def DrainA_LandThrow():

    def upon_IMMEDIATE():
        Unknown17011('DrainA_LandThrow_Exe', 2, 0, 0)
        Damage(800)
        AttackP2(100)
        MinimumDamagePct(5)
        Unknown11002(-1)
        Unknown9016(1)
        Unknown30061(0)
        Unknown11054(-1)
        JumpCancel_(0)
        Unknown30048(1)
        Unknown11064(1)
        Unknown11032('90d0030001000000ffffffffffffffff')
        Unknown9266(12)
    sprite('Action_197_00', 3)
    GFX_0('UGO_DrainThrow_AuraA', 0)
    sprite('Action_197_01', 3)
    sprite('Action_197_02', 2)
    sprite('Action_197_03', 2)
    SFX_3('SE042')
    GFX_0('UGO_DrainThrow_LandZanzou', 100)
    sprite('Action_197_04', 1)
    RefreshMultihit()
    sprite('Action_197_05', 1)
    sprite('Action_197_06', 4)
    Unknown7006('ugo212_0', 100, 846161781, 828322353, 0, 0, 100, 846161781, 845099569, 0, 0, 100, 0, 0, 0, 0, 0)
    sprite('Action_197_07', 5)
    sprite('Action_197_08', 3)
    sprite('Action_197_09', 11)
    sprite('Action_197_10', 5)
    sprite('Action_197_11', 5)

@State
def DrainA_LandThrow_Exe():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(4)
        Damage(1500)
        PushbackX(45000)
        AttackP2(50)
        MinimumDamagePct(5)
        Unknown9016(1)
        GroundedHitstunAnimation(2)
        AirHitstunAnimation(2)
        Unknown9130(1)
        Hitstop(1)
        hitstun(20)
        Unknown30068(1)
        setInvincible(1)
        Unknown30048(1)
        Unknown13045(0)
        Unknown11044(1)
        Unknown9266(12)
        Unknown11068(1)
        Unknown11106(0)

        def upon_78():
            ConsumeSuperMeter(250)
            Unknown36(22)
            ConsumeSuperMeter(-500)
            Unknown35()
    sprite('Action_198_00', 4)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown23011(1)
    StartMultihit()
    sprite('Action_198_01', 10)
    Unknown7006('ugo209_0', 100, 846161781, 828324144, 0, 0, 100, 846161781, 845101360, 0, 0, 100, 0, 0, 0, 0, 0)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_198_02', 8)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_198_03', 7)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    GFX_0('UGO_DrainThrow_HitAura', 0)
    sprite('Action_198_04', 4)
    RefreshMultihit()
    SFX_3('SE008')
    GFX_0('UGO_Drain_Steal', 0)
    GFX_0('UGO_Drain_Yoin', 100)
    sprite('Action_198_05', 18)
    sprite('Action_198_06', 6)
    sprite('Action_198_07', 5)

@State
def DrainB_AirThrow():

    def upon_IMMEDIATE():
        Unknown17011('DrainB_AirThrow_Exe', 2, 0, 0)
        StarterRating(2)
        Damage(1000)
        AttackP2(100)
        MinimumDamagePct(5)
        Unknown11002(-1)
        Unknown9016(1)
        Unknown30061(0)
        Unknown11054(-1)
        Unknown11045(0)
        Unknown11046(1)
        Unknown30048(1)
        Unknown11064(1)
        Unknown11032('90d0030001000000ffffffffffffffff')
        Unknown9266(12)
    sprite('Action_195_00', 2)
    GFX_0('UGO_DrainThrow_AuraB', 0)
    sprite('Action_195_01', 1)
    sprite('Action_195_01', 1)
    setInvincible(1)
    Unknown22019('0100000000000000000000000000000000000000')
    sprite('Action_195_02', 2)
    SFX_3('SE042')
    GFX_0('UGO_DrainThrow_AntiAirZanzou', 100)
    sprite('Action_195_03', 4)
    GFX_0('UGO_DrainThrow_AuraB_2', 0)
    RefreshMultihit()
    sprite('Action_195_04', 4)
    Unknown7006('ugo212_0', 100, 846161781, 828322353, 0, 0, 100, 846161781, 845099569, 0, 0, 100, 0, 0, 0, 0, 0)
    setInvincible(0)
    sprite('Action_195_05', 5)
    sprite('Action_195_06', 5)
    sprite('Action_195_07', 10)
    sprite('Action_195_08', 5)
    sprite('Action_195_09', 5)

@State
def DrainB_AirThrow_Exe():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(4)
        Damage(1750)
        AttackP2(50)
        MinimumDamagePct(5)
        Unknown9016(1)
        GroundedHitstunAnimation(13)
        AirHitstunAnimation(13)
        Hitstop(1)
        AirUntechableTime(40)
        Unknown30068(1)
        setInvincible(1)
        Unknown30048(1)
        Unknown13045(0)
        Unknown11044(1)
        Unknown9266(12)
        Unknown11068(1)
        Unknown11106(0)
        Unknown11072(1, 140000, 134000)

        def upon_78():
            ConsumeSuperMeter(250)
            Unknown36(22)
            ConsumeSuperMeter(-500)
            Unknown35()
    sprite('Action_196_00', 4)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown23011(1)
    StartMultihit()
    sprite('Action_196_01', 10)
    Unknown7006('ugo209_0', 100, 846161781, 828324144, 0, 0, 100, 846161781, 845101360, 0, 0, 100, 0, 0, 0, 0, 0)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_196_02', 8)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_196_03', 7)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    GFX_0('UGO_DrainThrow_HitAura', 0)
    sprite('Action_196_04', 4)
    RefreshMultihit()
    SFX_3('SE008')
    GFX_0('UGO_Drain_Steal', 0)
    GFX_0('UGO_Drain_Yoin', 100)
    sprite('Action_196_05', 14)
    sprite('Action_196_06', 7)
    sprite('Action_196_07', 6)

@State
def StrikeA():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(4)
        blockstun(20)
        AirUntechableTime(28)
        YImpluseBeforeWallbounce(2800)
        Unknown9016(1)
        GroundedHitstunAnimation(1)
        AirHitstunAnimation(1)
    sprite('Action_156_00', 6)
    sprite('Action_156_01', 5)
    GFX_0('UGO_Strike_SummonIn', 100)
    sprite('Action_156_02', 6)
    sprite('Action_156_03', 3)
    sprite('Action_156_04', 3)
    RefreshMultihit()
    ScreenShake(11000, 5000)
    GFX_0('UGO_StrikeA_Inpact', 0)
    sprite('Action_156_05', 10)
    Recovery()
    sprite('Action_156_06', 5)
    GFX_0('UGO_StrikeA_SummonOut', 100)

@State
def StrikeB():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(4)
        Damage(600)
        Hitstop(7)
        AirUntechableTime(28)
        AirPushbackY(35000)
        YImpluseBeforeWallbounce(2800)
        Unknown9016(1)
        GroundedHitstunAnimation(1)
        AirHitstunAnimation(1)
        Unknown2004(1, 0)
    sprite('Action_160_00', 3)
    sprite('Action_160_01', 5)
    GFX_0('UGO_Strike_SummonIn', 100)
    sprite('Action_160_02', 3)
    sprite('Action_160_03', 2)
    sprite('Action_160_04', 4)
    ScreenShake(8000, 3500)
    sprite('Action_160_05', 4)
    sprite('Action_160_06', 2)
    sprite('Action_160_07', 3)
    sprite('Action_160_08', 7)
    GFX_0('UGO_StrikeB_AtkCol', 100)
    Unknown8001(3, 100)
    physicsXImpulse(17000)
    Unknown1028(-100)
    physicsYImpulse(16000)
    setGravity(1140)
    Unknown2016(400)
    if CheckInput(0x79):
        Unknown1015(10000)
    if CheckInput(0x5f):
        Unknown1015(-5000)
    sprite('Action_160_09', 6)
    teleportRelativeX(-13000)
    loopRest()
    sprite('Action_160_10', 10)
    teleportRelativeX(-8000)
    sprite('Action_160_11', 3)
    teleportRelativeX(-10000)
    loopRest()
    sprite('Action_161_00', 3)
    sprite('Action_161_01', 20)
    sendToLabelUpon(2, 1)
    physicsYImpulse(-26000)
    label(1)
    sprite('Action_161_02', 3)
    Unknown2016(-1)
    GFX_0('UGO_StrikeB_Zanzou', 100)
    Unknown1084(1)
    Unknown8000(-1, 1, 1)
    Unknown8004(100, 1, 1)
    sprite('Action_161_03', 1)
    sprite('Action_161_04', 5)
    RefreshMultihit()
    ScreenShake(8000, 3500)
    Damage(1200)
    AirUntechableTime(26)
    GroundedHitstunAnimation(10)
    AirHitstunAnimation(10)
    AirPushbackY(-25000)
    AirPushbackX(29000)
    YImpluseBeforeWallbounce(2800)
    Unknown9310(1)
    Unknown11058('0100000000000000000000000000000000000000')
    sprite('Action_161_05', 8)
    sprite('Action_161_06', 7)
    sprite('Action_161_07', 7)
    GFX_0('UGO_StrikeB_SummonOut', 100)
    sprite('Action_161_08', 6)
    sprite('Action_161_09', 6)

@State
def AirAssaultA():

    def upon_IMMEDIATE():
        Unknown17003()
        AttackLevel_(4)
        AirUntechableTime(20)
        GroundedHitstunAnimation(1)
        AirHitstunAnimation(1)
        Unknown9016(1)
        PushbackX(21000)
    sprite('Action_180_00', 3)
    if (SLOT_12 >= 0):
        Unknown1019(0)
    physicsYImpulse(5000)
    setGravity(50)
    sprite('Action_180_01', 2)
    sprite('Action_180_02', 1)
    sprite('Action_180_03', 2)
    RefreshMultihit()
    sprite('Action_180_04', 3)
    sprite('Action_180_05', 5)
    sprite('Action_180_06', 2)
    GFX_0('UGO_AirAssaultA_AtkCol', 100)
    sprite('Action_180_07', 3)
    Unknown1021(16000)
    setGravity(2500)
    sprite('Action_180_08', 5)
    sprite('Action_180_09', 9)
    sprite('Action_180_10', 4)
    sprite('Action_180_11', 5)
    sprite('Action_180_12', 5)

@State
def AirAssaultB():

    def upon_IMMEDIATE():
        Unknown17003()
        AttackLevel_(4)
        AirUntechableTime(20)
        GroundedHitstunAnimation(1)
        AirHitstunAnimation(1)
        Unknown9016(1)
        PushbackX(21000)
    sprite('Action_180_00', 3)
    if (SLOT_12 >= 0):
        Unknown1019(0)
    physicsYImpulse(5000)
    setGravity(50)
    sprite('Action_180_01', 2)
    sprite('Action_180_02', 1)
    sprite('Action_180_03', 2)
    RefreshMultihit()
    sprite('Action_180_04', 3)
    sprite('Action_180_05', 5)
    sprite('Action_180_06', 2)
    GFX_0('UGO_AirAssaultA_AtkCol', 100)
    sprite('Action_180_07', 3)
    if (SLOT_12 <= 0):
        Unknown1019(0)
    Unknown1015(-25000)
    Unknown1028(600)
    Unknown1021(28000)
    setGravity(2500)
    sprite('Action_180_08', 5)
    sprite('Action_180_09', 9)
    sprite('Action_180_10', 4)
    sprite('Action_180_11', 5)
    sprite('Action_180_12', 5)

@State
def AirStrikeA():

    def upon_IMMEDIATE():
        Unknown17003()
        Unknown1084(1)
        SLOT_59 = 1
    sprite('Action_160_06ex01', 2)
    sprite('Action_160_07ex01', 3)
    sprite('Action_160_08ex01', 7)
    GFX_0('UGO_AirStrikeA_AtkCol', 100)
    physicsXImpulse(17000)
    Unknown1028(-100)
    physicsYImpulse(16000)
    setGravity(1140)
    Unknown2016(400)
    sprite('Action_160_09ex01', 6)
    teleportRelativeX(-13000)
    loopRest()
    sprite('Action_160_10ex01', 10)
    teleportRelativeX(-8000)
    sprite('Action_160_11ex01', 3)
    teleportRelativeX(-10000)
    loopRest()

@State
def AirStrikeB():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(4)
        Damage(1200)
        AirUntechableTime(26)
        GroundedHitstunAnimation(10)
        AirHitstunAnimation(10)
        AirPushbackY(-25000)
        AirPushbackX(29000)
        YImpluseBeforeWallbounce(2800)
        Unknown9310(1)
        Unknown9016(1)
        GroundedHitstunAnimation(1)
        AirHitstunAnimation(1)
        Unknown2004(1, 0)
        Unknown11058('0100000000000000000000000000000000000000')
        Unknown1084(1)
        SLOT_59 = 1
    sprite('Action_160_06ex01', 4)
    sprite('Action_160_07ex01', 6)
    sprite('Action_160_08ex01', 4)
    sprite('Action_160_08ex01', 7)
    GFX_0('UGO_AirStrikeB_AtkCol', 100)
    physicsXImpulse(17000)
    Unknown1028(-100)
    physicsYImpulse(16000)
    setGravity(1140)
    Unknown2016(400)
    Unknown2015(200)
    sprite('Action_160_09ex01', 6)
    teleportRelativeX(-13000)
    loopRest()
    sprite('Action_160_10ex01', 10)
    teleportRelativeX(-8000)
    sprite('Action_160_11ex01', 3)
    teleportRelativeX(-10000)
    loopRest()
    sprite('Action_161_00ex01', 3)
    sprite('Action_161_01ex01', 32767)
    physicsYImpulse(-41000)
    sendToLabelUpon(2, 1)
    label(1)
    sprite('Action_161_02', 3)
    Unknown2016(-1)
    Unknown2015(-1)
    GFX_0('UGO_StrikeB_Zanzou', 100)
    Unknown1084(1)
    Unknown8000(-1, 1, 1)
    Unknown8004(100, 1, 1)
    sprite('Action_161_03', 1)
    sprite('Action_161_04', 5)
    RefreshMultihit()
    ScreenShake(8000, 3500)
    sprite('Action_161_05', 8)
    sprite('Action_161_06', 7)
    sprite('Action_161_07', 7)
    GFX_0('UGO_StrikeB_SummonOut', 100)
    sprite('Action_161_08', 6)
    sprite('Action_161_09', 6)

@State
def Scratch():

    def upon_IMMEDIATE():
        Unknown17003()
    sprite('Action_234_00', 3)
    Unknown1084(1)
    sprite('Action_234_01', 3)
    sprite('Action_234_02', 4)
    sprite('Action_234_03', 5)
    sprite('Action_234_04', 4)
    sprite('Action_234_05', 3)
    GFX_0('UGO_Scratch_AtkCol', 100)
    sprite('Action_234_06', 4)
    sprite('Action_234_07', 4)
    sprite('Action_234_08', 5)
    sprite('Action_234_09', 6)
    sprite('Action_234_10', 4)
    sprite('Action_234_11', 3)

@State
def AssaultEx():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        callSubroutine('Assault_Atk')
        PushbackX(19800)
        Unknown30065(0)
        MinimumDamagePct(10)
    sprite('Action_115_00', 3)
    sprite('Action_115_01', 3)
    Unknown23125('')
    ConsumeSuperMeter(-5000)
    sprite('Action_115_02', 2)
    SFX_1('ugo200_2')
    teleportRelativeX(50000)
    sprite('Action_115_02', 2)
    teleportRelativeX(50000)
    sprite('Action_115_03', 2)
    GFX_0('UGO_Invincible_Zanzo1', 100)
    Unknown8006(100, 1, 1)
    teleportRelativeX(50000)
    sprite('Action_115_04', 2)
    SFX_3('SE049_SpecialSwing')
    RefreshMultihit()
    sprite('Action_115_05', 1)
    sprite('Action_115_06', 1)
    teleportRelativeX(50000)
    sprite('Action_115_07', 1)
    teleportRelativeX(50000)
    sprite('Action_115_07', 1)
    teleportRelativeX(50000)
    sprite('Action_115_08', 1)
    teleportRelativeX(50000)
    Unknown8006(100, 1, 1)
    sprite('Action_115_09', 1)
    Unknown8006(100, 1, 1)
    teleportRelativeX(10000)
    sprite('Action_115_10', 1)
    sprite('Action_115_11', 3)
    SFX_3('SE049_SpecialSwing')
    RefreshMultihit()
    GFX_0('UGO_Invincible_Zanzo2', 100)
    Unknown8006(100, 1, 1)
    sprite('Action_115_12', 1)
    sprite('Action_115_13', 1)
    sprite('Action_115_03', 1)
    GFX_0('UGO_Invincible_Zanzo1', 100)
    Unknown8006(100, 1, 1)
    teleportRelativeX(50000)
    sprite('Action_115_04', 2)
    SFX_3('SE049_SpecialSwing')
    teleportRelativeX(50000)
    RefreshMultihit()
    sprite('Action_115_05', 2)
    sprite('Action_115_06', 2)
    teleportRelativeX(50000)
    sprite('Action_115_07', 1)
    teleportRelativeX(50000)
    sprite('Action_115_07', 2)
    teleportRelativeX(50000)
    sprite('Action_115_08', 2)
    teleportRelativeX(50000)
    Unknown8006(100, 1, 1)
    sprite('Action_115_09', 2)
    Unknown8006(100, 1, 1)
    teleportRelativeX(10000)
    sprite('Action_115_10', 2)
    sprite('Action_115_11', 3)
    SFX_3('SE049_SpecialSwing')
    RefreshMultihit()
    GFX_0('UGO_Invincible_Zanzo2', 100)
    Unknown8006(100, 1, 1)
    sprite('Action_115_12', 1)
    sprite('Action_115_13', 1)
    sprite('Action_115_03', 1)
    GFX_0('UGO_Invincible_Zanzo1', 100)
    Unknown8006(100, 1, 1)
    teleportRelativeX(50000)
    sprite('Action_115_04', 2)
    SFX_3('SE049_SpecialSwing')
    teleportRelativeX(50000)
    RefreshMultihit()
    sprite('Action_115_05', 2)
    sprite('Action_115_06', 2)
    teleportRelativeX(50000)
    sprite('Action_115_07', 1)
    teleportRelativeX(50000)
    sprite('Action_115_07', 2)
    teleportRelativeX(50000)
    sprite('Action_115_08', 2)
    teleportRelativeX(50000)
    Unknown8006(100, 1, 1)
    sprite('Action_115_09', 2)
    Unknown8006(100, 1, 1)
    teleportRelativeX(10000)
    sprite('Action_115_10', 2)
    sprite('Action_115_11', 3)
    SFX_3('SE049_SpecialSwing')
    RefreshMultihit()
    callSubroutine('Assault_FinishAtk')
    GFX_0('UGO_Invincible_Zanzo2', 100)
    Unknown8006(100, 1, 1)
    sprite('Action_115_12', 6)
    Recovery()
    sprite('Action_115_13', 9)
    sprite('Action_115_14', 6)
    sprite('Action_115_15', 4)
    GFX_0('UGO_Invincible_SummonOut', 100)
    sprite('Action_115_16', 4)

@State
def DrainEx():

    def upon_IMMEDIATE():
        Unknown17011('DrainEx_Exe1', 2, 0, 0)
        Damage(800)
        AttackP2(100)
        Unknown30065(0)
        MinimumDamagePct(10)
        Unknown11002(-1)
        Unknown9016(1)
        Unknown30061(0)
        Unknown11032('ffffffffffffffffffffffffffffffff')
        Unknown11054(-1)
        Unknown11045(1)
        Unknown11046(0)
        Unknown30048(1)
        Unknown11064(1)
        Unknown11032('00e2040001000000ffffffffffffffff')

        def upon_CLEAR_OR_EXIT():
            Unknown48('19000000020000003300000016000000020000001e000000')
            if SLOT_51:
                Unknown11045(0)
            else:
                Unknown11045(1)
    sprite('Action_204_00', 3)
    setInvincible(1)
    Unknown22019('0000000000000000000000000000000001000000')
    sprite('Action_204_01', 4)
    Unknown23125('')
    ConsumeSuperMeter(-5000)
    sprite('Action_204_02', 4)
    sprite('Action_204_03', 1)
    RefreshMultihit()
    GFX_0('UGO_DrainThrow_Aura_Catch', 0)
    SFX_3('SE043')
    sprite('Action_204_04', 1)
    sprite('Action_204_05', 8)
    clearUponHandler(3)
    Unknown7006('ugo212_0', 100, 846161781, 828322353, 0, 0, 100, 846161781, 845099569, 0, 0, 100, 0, 0, 0, 0, 0)
    setInvincible(0)
    sprite('Action_204_06', 6)
    sprite('Action_204_07', 6)
    sprite('Action_204_08', 5)

@State
def DrainEx_Exe1():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        Damage(0)
        AttackP2(100)
        MinimumDamagePct(10)
        Unknown30065(0)
        GroundedHitstunAnimation(4)
        AirHitstunAnimation(4)
        Unknown11050('050000000000000000000000000000000000000000000000000000000000000000000000')
        Hitstop(0)
        hitstun(50)
        Unknown11106(0)
        Unknown28(78, 'DrainEx_Exe2')
        Unknown30068(1)
        Unknown30048(1)
        Unknown11064(1)
        Unknown13045(0)
        Unknown11068(1)
        Unknown11044(1)
        setInvincible(1)
    sprite('Action_205_00', 5)
    tag_voice(1, 'ugo210_0', 'ugo210_1', 'ugo210_2', '')
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    DisableAttackRestOfMove()
    sprite('Action_205_01', 5)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_205_02', 5)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_205_03', 5)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    sprite('Action_205_04', 20)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(0, 80)
    GFX_0('UGO_DrainThrow_AuraEx', 1)
    sprite('Action_205_05', 5)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    Unknown2018(1, 80)
    sprite('Action_205_06', 3)
    teleportRelativeX(60000)
    RefreshMultihit()
    SFX_3('SE042')
    tag_voice(0, 'ugo211_0', 'ugo211_1', 'ugo211_2', '')
    GFX_0('UGO_DrainThrow_LandZanzou', 100)
    sprite('Action_205_06', 1)

@State
def DrainEx_Exe2():

    def upon_IMMEDIATE():
        Unknown17011('DrainEx_Exe3', 2, 0, 0)
        Damage(1000)
        AttackP2(100)
        MinimumDamagePct(10)
        Unknown30065(0)
        Unknown11002(-1)
        Unknown9016(1)
        Unknown30061(0)
        Unknown11032('ffffffffffffffffffffffffffffffff')
        Unknown11054(-1)
        Hitstop(1)
        Unknown30068(1)
        setInvincible(1)
        Unknown30048(1)
        Unknown11064(1)
        Unknown13045(0)
        Unknown11044(1)
        Unknown9266(12)
        Unknown11068(1)
        Unknown11106(0)
    sprite('Action_205_07', 4)
    RefreshMultihit()
    loopRest()

@State
def DrainEx_Exe3():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(4)
        Damage(1500)
        PushbackX(45000)
        AttackP2(50)
        MinimumDamagePct(10)
        Unknown30065(0)
        Unknown9016(1)
        GroundedHitstunAnimation(2)
        AirHitstunAnimation(2)
        Unknown9130(1)
        Hitstop(1)
        hitstun(20)
        Unknown30068(1)
        setInvincible(1)
        Unknown30048(1)
        Unknown13045(0)
        Unknown11044(1)
        Unknown9266(12)
        Unknown11068(1)
        Unknown11106(0)

        def upon_78():
            ConsumeSuperMeter(1250)
            Unknown36(22)
            ConsumeSuperMeter(-1000)
            Unknown35()
    sprite('Action_205_08', 10)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    StartMultihit()
    sprite('Action_205_09', 8)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_205_10', 7)
    Unknown5000(17, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    GFX_0('UGO_DrainThrow_HitAura', 0)
    sprite('Action_205_11', 4)
    RefreshMultihit()
    SFX_3('SE008')
    GFX_0('UGO_Drain_Steal', 0)
    GFX_0('UGO_Drain_Yoin', 100)
    sprite('Action_205_12', 18)
    sprite('Action_205_13', 6)
    sprite('Action_205_14', 5)

@State
def StrikeEx():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(4)
        Damage(600)
        Hitstop(7)
        AirUntechableTime(28)
        AirPushbackY(35000)
        YImpluseBeforeWallbounce(2800)
        Unknown9016(1)
        GroundedHitstunAnimation(1)
        AirHitstunAnimation(1)
        Unknown2004(1, 0)
    sprite('Action_160_00', 2)
    sprite('Action_160_01', 1)
    GFX_0('UGO_Strike_SummonIn', 100)
    sprite('Action_160_01', 2)
    Unknown23125('')
    ConsumeSuperMeter(-5000)
    sprite('Action_160_02', 2)
    sprite('Action_160_03', 2)
    sprite('Action_160_04', 5)
    ScreenShake(8000, 3500)
    sprite('Action_160_05', 8)
    sprite('Action_160_06', 4)
    sprite('Action_160_08', 3)
    GFX_0('UGO_StrikeEx_AtkCol', 100)
    Unknown8001(3, 100)
    physicsXImpulse(18000)
    Unknown1028(-90)
    physicsYImpulse(21000)
    setGravity(500)
    Unknown2016(400)
    if CheckInput(0x79):
        Unknown1015(10000)
    if CheckInput(0x5f):
        Unknown1015(-5000)
    sprite('Action_160_09', 11)
    if CheckInput(0x5f):
        Unknown1015(-5000)
    teleportRelativeX(-13000)
    loopRest()
    sprite('Action_160_10', 10)
    teleportRelativeX(-8000)
    sprite('Action_160_11', 6)
    teleportRelativeX(-10000)
    loopRest()
    sprite('Action_161_00', 3)
    sprite('Action_161_01', 20)
    sendToLabelUpon(2, 1)
    physicsYImpulse(-26000)
    label(1)
    sprite('Action_161_02', 3)
    Unknown2016(-1)
    GFX_0('UGO_StrikeB_Zanzou', 100)
    Unknown1084(1)
    Unknown8000(-1, 1, 1)
    Unknown8004(100, 1, 1)
    sprite('Action_161_03', 1)
    sprite('Action_161_04', 5)
    RefreshMultihit()
    ScreenShake(8000, 3500)
    Damage(1200)
    AirUntechableTime(26)
    GroundedHitstunAnimation(10)
    AirHitstunAnimation(10)
    AirPushbackY(-25000)
    AirPushbackX(29000)
    YImpluseBeforeWallbounce(2800)
    Unknown9310(1)
    sprite('Action_161_05', 8)
    sprite('Action_161_06', 7)
    sprite('Action_161_07', 7)
    GFX_0('UGO_StrikeB_SummonOut', 100)
    sprite('Action_161_08', 6)
    sprite('Action_161_09', 6)

@State
def AirAssaultEx():

    def upon_IMMEDIATE():
        Unknown17003()
        AttackLevel_(4)
        AirUntechableTime(20)
        GroundedHitstunAnimation(1)
        AirHitstunAnimation(1)
        Unknown9016(1)
        callSubroutine('ExFlash')
    sprite('Action_180_00', 2)
    Unknown1084(1)
    setGravity(0)
    sprite('Action_180_01', 1)
    sprite('Action_180_01', 1)
    Unknown23125('')
    ConsumeSuperMeter(-5000)
    sprite('Action_180_02', 3)
    sprite('Action_180_03', 2)
    StartMultihit()
    sprite('Action_180_04', 2)
    sprite('Action_180_05', 2)
    sprite('Action_180_06', 1)
    GFX_0('UGO_AirAssaultEx_AtkCol1', 100)
    sprite('Action_180_06', 1)
    GFX_0('UGO_AirAssaultEx_AtkCol2', 100)
    sprite('Action_180_07', 3)
    Unknown1015(-10000)
    Unknown1021(20000)
    setGravity(2500)
    sprite('Action_180_08', 5)
    sprite('Action_180_09', 9)
    sprite('Action_180_10', 4)
    sprite('Action_180_11', 5)
    sprite('Action_180_12', 5)

@State
def AirStrikeEx():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(4)
        Damage(600)
        Hitstop(7)
        AirUntechableTime(28)
        AirPushbackY(35000)
        YImpluseBeforeWallbounce(2800)
        Unknown9016(1)
        GroundedHitstunAnimation(1)
        AirHitstunAnimation(1)
        Unknown2004(1, 0)
        Unknown1084(1)
        SLOT_59 = 1
        callSubroutine('ExFlash')
    sprite('Action_160_06ex01', 2)
    sprite('Action_160_07ex01', 1)
    sprite('Action_160_07ex01', 2)
    Unknown23125('')
    ConsumeSuperMeter(-5000)
    sprite('Action_160_08ex01', 7)
    GFX_0('UGO_AirStrikeEx_AtkCol', 100)
    physicsXImpulse(18000)
    Unknown1028(-90)
    physicsYImpulse(21000)
    setGravity(500)
    Unknown2016(400)
    Unknown2015(200)
    sprite('Action_160_09ex01', 11)
    teleportRelativeX(-13000)
    loopRest()
    sprite('Action_160_10ex01', 10)
    teleportRelativeX(-8000)
    sprite('Action_160_11ex01', 3)
    teleportRelativeX(-10000)
    loopRest()
    sprite('Action_161_00ex01', 6)
    sprite('Action_161_01ex01', 32767)
    physicsYImpulse(-41000)
    sendToLabelUpon(2, 1)
    label(1)
    sprite('Action_161_02', 3)
    Unknown2016(-1)
    Unknown2015(-1)
    GFX_0('UGO_StrikeB_Zanzou', 100)
    Unknown1084(1)
    Unknown8000(-1, 1, 1)
    Unknown8004(100, 1, 1)
    sprite('Action_161_03', 1)
    sprite('Action_161_04', 5)
    RefreshMultihit()
    ScreenShake(8000, 3500)
    Damage(1200)
    AirUntechableTime(26)
    GroundedHitstunAnimation(10)
    AirHitstunAnimation(10)
    AirPushbackY(-25000)
    AirPushbackX(29000)
    YImpluseBeforeWallbounce(2800)
    Unknown9310(1)
    sprite('Action_161_05', 8)
    sprite('Action_161_06', 7)
    sprite('Action_161_07', 7)
    GFX_0('UGO_StrikeB_SummonOut', 100)
    sprite('Action_161_08', 6)
    sprite('Action_161_09', 6)

@State
def UltimateAssault():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23055('')
        AttackLevel_(5)
        Damage(1000)
        MinimumDamagePct(10)
        AttackP2(60)
        Unknown11092(1)
        Unknown9016(1)
        setInvincible(1)
        Hitstop(5)
        Unknown11001(3, 3, 3)
        AirHitstunAnimation(1)
        GroundedHitstunAnimation(1)
        AirUntechableTime(60)
        PushbackX(12500)
        Unknown11032('40420f0000000000ffffffffffffffff')

        def upon_78():
            Unknown13024(0)
            setInvincible(0)
            setInvincibleFor(60)
            SLOT_51 = 1
        Unknown11064(1)
    sprite('Action_240_00', 7)
    Unknown2036(57, -1, 0)
    ConsumeSuperMeter(-10000)
    GFX_0('UGO_UltimateAssault_Start', 100)
    Unknown30080('')
    sprite('Action_240_01', 5)
    tag_voice(1, 'ugo250_0', 'ugo250_1', '', '')
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_03', 4)
    sprite('Action_240_04', 5)
    Unknown21015('55474f5f556c74696d61746541737361756c745f537461727400000000000000f501000000000000')
    sprite('Action_240_05', 3)
    sprite('Action_240_06', 2)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff1', 100)
    sprite('Action_240_07', 3)
    RefreshMultihit()
    Unknown11072(1, 400000, 12000)
    AirPushbackX(9000)
    AirPushbackY(25000)
    Unknown2015(300)
    sprite('Action_240_08', 4)
    sprite('Action_240_09', 5)
    if (not SLOT_51):
        setInvincible(0)
    tag_voice(0, 'ugo251_0', 'ugo251_1', '', '')
    physicsXImpulse(5120)
    teleportRelativeX(30000)
    sprite('Action_240_10', 3)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff2', 100)
    teleportRelativeX(40000)
    sprite('Action_240_11', 3)
    RefreshMultihit()
    Unknown11072(1, 400000, 9000)
    AirHitstunAnimation(13)
    GroundedHitstunAnimation(13)
    AirPushbackX(3000)
    AirPushbackY(12000)
    sprite('Action_240_12', 4)
    Unknown1084(1)
    sprite('Action_240_13', 5)
    sprite('Action_240_14', 2)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff3', 100)
    sprite('Action_240_15', 4)
    RefreshMultihit()
    Unknown11072(1, 400000, 120000)
    AirHitstunAnimation(1)
    GroundedHitstunAnimation(1)
    sprite('Action_240_16', 5)
    sprite('Action_240_17', 5)
    sprite('Action_240_18', 3)
    sprite('Action_240_19', 2)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff4', 100)
    sprite('Action_240_20', 6)
    RefreshMultihit()
    Hitstop(13)
    Unknown11072(1, 400000, 200000)
    AirHitstunAnimation(10)
    GroundedHitstunAnimation(10)
    AirPushbackX(6000)
    AirPushbackY(28000)
    sprite('Action_240_21', 11)
    sprite('Action_240_22', 6)
    sprite('Action_240_23', 5)
    physicsXImpulse(22000)
    Unknown1028(3000)
    sprite('Action_240_24', 2)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff5', 100)
    sprite('Action_240_25', 5)
    RefreshMultihit()
    Hitstop(0)
    Unknown11072(0, -1, -1)
    Unknown11001(0, 0, 0)
    AirHitstunAnimation(13)
    GroundedHitstunAnimation(13)
    YImpluseBeforeWallbounce(200)
    AirPushbackX(0)
    AirPushbackY(5000)
    Unknown1084(1)
    sprite('Action_240_26', 5)
    sprite('Action_240_27', 4)
    GFX_0('UGO_Ultimate_AtkCol_0', 0)
    physicsXImpulse(18000)
    sprite('Action_240_28ex01', 3)
    RefreshMultihit()
    GFX_0('UGO_Ultimate_AtkCol_1', 0)
    AttackLevel_(4)
    Damage(1000)
    MinimumDamagePct(10)
    Hitstop(1)
    Unknown11072(1, 250000, 327400)
    Unknown11001(-1, -1, -1)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    AirPushbackX(9000)
    AirPushbackY(600)
    PushbackX(3000)
    YImpluseBeforeWallbounce(2000)
    Unknown2038(2)

    def upon_78():
        Unknown2038(-1)
        if (not SLOT_2):
            clearUponHandler(78)
            Unknown11072(0, -1, -1)
            setInvincible(0)
            setInvincibleFor(60)
    sprite('Action_240_28ex01', 1)
    sprite('Action_240_29ex01', 2)
    RefreshMultihit()
    Unknown1084(1)
    sprite('Action_240_29ex01', 3)
    sprite('Action_240_30ex01', 3)
    RefreshMultihit()
    sprite('Action_240_30ex01', 7)
    clearUponHandler(78)
    Unknown11072(0, -1, -1)
    DisableAttackRestOfMove()
    sprite('Action_240_30', 4)
    sprite('Action_240_31', 4)
    Unknown26('UGO_Ultimate_AtkCol_1')
    tag_voice(0, 'ugo252_0', 'ugo252_1', '', '')
    GFX_0('UGO_UltimateAssault_AtkEff_Fini', 100)
    teleportRelativeX(-50000)
    SFX_3('SE048_LongSwingC')
    sprite('Action_240_32', 3)
    RefreshMultihit()
    AirHitstunAnimation(12)
    GroundedHitstunAnimation(12)
    Damage(4800)
    Unknown11072(0, -1, -1)
    MinimumDamagePct(22)
    Unknown11001(0, 0, 0)
    Hitstop(30)
    AirPushbackX(65000)
    AirPushbackY(500)
    YImpluseBeforeWallbounce(50)
    PushbackX(19800)
    Unknown11064(0)

    def upon_12():
        SFX_3('SE005')
        SFX_3('SE_BigBomb')
        Unknown13024(1)
    sprite('Action_240_33', 19)
    Unknown2015(0)
    DisableAttackRestOfMove()
    Unknown13024(1)
    sprite('Action_240_34', 8)
    sprite('Action_240_35', 7)
    teleportRelativeX(-30000)
    loopRest()

@State
def UltimateAssaultOD():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23055('')
        AttackLevel_(5)
        Damage(1000)
        MinimumDamagePct(10)
        AttackP2(60)
        Unknown11092(1)
        Unknown9016(1)
        setInvincible(1)
        Hitstop(5)
        Unknown11001(3, 3, 3)
        AirHitstunAnimation(1)
        GroundedHitstunAnimation(1)
        AirUntechableTime(60)
        PushbackX(12500)
        Unknown11110(85)
        Unknown11032('40420f0000000000ffffffffffffffff')

        def upon_78():
            Unknown13024(0)
            setInvincible(0)
            setInvincibleFor(60)
            SLOT_51 = 1
        Unknown11064(1)
    sprite('Action_240_00', 7)
    Unknown2036(57, -1, 0)
    ConsumeSuperMeter(-10000)
    GFX_0('UGO_UltimateAssault_Start', 100)
    Unknown30080('')
    sprite('Action_240_01', 5)
    tag_voice(1, 'ugo250_0', 'ugo250_1', '', '')
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_03', 4)
    sprite('Action_240_04', 5)
    Unknown21015('55474f5f556c74696d61746541737361756c745f537461727400000000000000f501000000000000')
    sprite('Action_240_05', 3)
    sprite('Action_240_06', 2)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff1', 100)
    sprite('Action_240_07', 3)
    RefreshMultihit()
    Unknown11072(1, 400000, 12000)
    AirPushbackX(9000)
    AirPushbackY(25000)
    Unknown2015(300)
    sprite('Action_240_08', 4)
    sprite('Action_240_09', 5)
    if (not SLOT_51):
        setInvincible(0)
    tag_voice(0, 'ugo251_0', 'ugo251_1', '', '')
    physicsXImpulse(5120)
    teleportRelativeX(30000)
    sprite('Action_240_10', 3)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff2', 100)
    teleportRelativeX(40000)
    sprite('Action_240_11', 3)
    RefreshMultihit()
    Unknown11072(1, 400000, 9000)
    AirHitstunAnimation(13)
    GroundedHitstunAnimation(13)
    AirPushbackX(3000)
    AirPushbackY(12000)
    sprite('Action_240_12', 4)
    Unknown1084(1)
    sprite('Action_240_13', 5)
    sprite('Action_240_14', 2)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff3', 100)
    sprite('Action_240_15', 4)
    RefreshMultihit()
    Unknown11072(1, 400000, 120000)
    AirHitstunAnimation(1)
    GroundedHitstunAnimation(1)
    sprite('Action_240_16', 5)
    sprite('Action_240_17', 5)
    sprite('Action_240_18', 3)
    sprite('Action_240_19', 2)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff4', 100)
    sprite('Action_240_20', 6)
    RefreshMultihit()
    Hitstop(13)
    Unknown11072(1, 400000, 200000)
    AirHitstunAnimation(10)
    GroundedHitstunAnimation(10)
    AirPushbackX(6000)
    AirPushbackY(24000)
    sprite('Action_240_21', 11)
    sprite('Action_240_22', 6)
    sprite('Action_240_23', 5)
    physicsXImpulse(22000)
    Unknown1028(3000)
    sprite('Action_240_24', 2)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff5', 100)
    sprite('Action_240_25', 5)
    RefreshMultihit()
    Hitstop(0)
    Unknown11072(0, -1, -1)
    Unknown11001(0, 0, 0)
    AirHitstunAnimation(13)
    GroundedHitstunAnimation(13)
    YImpluseBeforeWallbounce(200)
    AirPushbackX(0)
    AirPushbackY(5000)
    Unknown1084(1)
    sprite('Action_240_26', 5)
    sprite('Action_240_27', 4)
    GFX_0('UGO_Ultimate_AtkCol_0', 0)
    physicsXImpulse(18000)
    sprite('Action_240_28ex01', 3)
    GFX_0('UGO_Ultimate_AtkCol_1_OD', 0)
    RefreshMultihit()
    AttackLevel_(4)
    Damage(500)
    MinimumDamagePct(10)
    Hitstop(1)
    Unknown11072(1, 250000, 250000)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    AirPushbackX(8000)
    AirPushbackY(600)
    PushbackX(3000)
    YImpluseBeforeWallbounce(2300)
    Unknown2038(2)

    def upon_78():
        Unknown2038(-1)
        if (not SLOT_2):
            clearUponHandler(78)
            Unknown11072(0, -1, -1)
            setInvincible(0)
            setInvincibleFor(60)
    sprite('Action_240_28ex01', 1)
    sprite('Action_240_29ex01', 2)
    Unknown1084(1)
    sprite('Action_240_29ex01', 3)
    RefreshMultihit()
    sprite('Action_240_30ex01', 6)
    RefreshMultihit()
    sprite('Action_240_30ex01', 5)
    RefreshMultihit()
    sprite('Action_240_30ex01', 4)
    RefreshMultihit()
    sprite('Action_240_30ex01', 4)
    RefreshMultihit()
    sprite('Action_240_30ex01', 4)
    RefreshMultihit()
    sprite('Action_240_30ex01', 4)
    RefreshMultihit()
    sprite('Action_240_30ex01', 4)
    RefreshMultihit()
    sprite('Action_240_30ex01', 5)
    RefreshMultihit()
    sprite('Action_240_30', 3)
    clearUponHandler(78)
    Unknown11072(0, -1, -1)
    DisableAttackRestOfMove()
    sprite('Action_240_31', 4)
    Unknown26('UGO_Ultimate_AtkCol_1_OD')
    tag_voice(0, 'ugo252_0', 'ugo252_1', '', '')
    GFX_0('UGO_UltimateAssault_AtkEff_Fini', 100)
    teleportRelativeX(-50000)
    SFX_3('SE048_LongSwingC')
    sprite('Action_240_32', 1)
    RefreshMultihit()
    AirHitstunAnimation(12)
    GroundedHitstunAnimation(12)
    Damage(1800)
    MinimumDamagePct(20)
    Unknown11001(0, 0, 0)
    Hitstop(3)
    AirPushbackX(65000)
    AirPushbackY(500)
    YImpluseBeforeWallbounce(50)
    PushbackX(19800)
    sprite('Action_240_32', 1)
    RefreshMultihit()
    sprite('Action_240_32', 1)
    RefreshMultihit()
    Unknown11064(0)
    Hitstop(30)

    def upon_12():
        SFX_3('SE005')
        SFX_3('SE_BigBomb')
        Unknown13024(1)
    sprite('Action_240_33', 19)
    Unknown2015(0)
    DisableAttackRestOfMove()
    Unknown13024(1)
    sprite('Action_240_34', 8)
    sprite('Action_240_35', 7)
    teleportRelativeX(-30000)
    loopRest()

@State
def UltimateRanged():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23055('')
        AttackLevel_(4)
        Damage(1000)
        PushbackX(20000)
        GroundedHitstunAnimation(4)
        AirHitstunAnimation(4)
        Unknown9016(1)
        AttackP2(100)
        AirUntechableTime(70)
        hitstun(50)
        Unknown2073(1)
        Unknown11056(2)
        Unknown11056(2)

        def upon_78():
            Unknown13024(0)
            Hitstop(5)
            Unknown11072(1, 700000, 0)
            Unknown11050('050000000000000000000000000000000000000000000000000000000000000000000000')
            Unknown4052()
            Unknown4045('65665f6869746c7a00000000000000000000000000000000000000000000000000000000')
            SFX_0('107_throw_catch')
            setInvincible(1)
            enterState('UltimateRanged_Exe')
            Unknown11069('UltimateRanged_Exe')
        Unknown11068(1)
        Unknown11064(1)
        Unknown1084(1)
    sprite('Action_262_00', 5)
    setInvincible(1)
    Unknown2036(55, -1, 0)
    ConsumeSuperMeter(-10000)
    Unknown30080('')
    sprite('Action_262_01', 5)
    SFX_1('ugo253')
    sprite('Action_262_02', 5)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_05', 5)
    sprite('Action_262_06', 5)
    sprite('Action_460_00', 3)
    GFX_0('UGO_Assault_SummonIn', 100)
    tag_voice(1, 'ugo254_0', 'ugo254_1', 'ugo254_2', '')
    sprite('Action_460_01', 3)
    teleportRelativeX(10000)
    sprite('Action_460_02', 3)
    teleportRelativeX(10000)
    sprite('Action_460_03', 3)
    teleportRelativeX(10100)
    sprite('Action_460_04', 3)
    teleportRelativeX(9000)
    sprite('Action_460_05', 2)
    teleportRelativeX(12000)
    sprite('Action_460_05', 1)
    SFX_3('SE049_SpecialSwing')
    sprite('Action_460_06ex01', 2)
    RefreshMultihit()
    sprite('Action_460_06', 2)
    DisableAttackRestOfMove()
    sprite('Action_465_00', 2)
    clearUponHandler(78)
    teleportRelativeX(62000)
    sprite('Action_465_01', 2)
    setInvincible(0)
    sprite('Action_465_02', 2)
    GFX_0('UGO_Assault2nd_Zanzou', 100)
    RefreshMultihit()
    Damage(2000)
    AttackP1(60)
    AttackP2(80)
    PushbackX(-73000)
    AirPushbackX(-14000)
    AirPushbackY(34000)
    hitstun(45)
    Hitstop(12)
    Unknown11072(0, -1, -1)
    Unknown11050('000000000000000000000000000000000000000000000000000000000000000000000000')
    AirHitstunAnimation(1)
    Unknown2073(0)
    sprite('Action_465_03', 5)
    sprite('Action_465_04', 11)
    sprite('Action_465_05', 7)
    GFX_0('UGO_Assault2nd_SummonOut', 100)
    sprite('Action_465_06', 6)
    sprite('Action_465_07', 5)

@State
def UltimateRanged_Exe():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23056('')
        AttackLevel_(5)
        Damage(1000)
        AttackP2(100)
        GroundedHitstunAnimation(1)
        AirHitstunAnimation(1)
        AirPushbackX(3500)
        AirPushbackY(23000)
        YImpluseBeforeWallbounce(1500)
        Unknown9016(1)
        Hitstop(5)
        hitstun(50)
        Unknown11068(1)
        MinimumDamagePct(28)
        setInvincible(1)
        Unknown20000(1)
        Unknown11069('UltimateRanged_Exe2')
        Unknown30068(1)
        Unknown30048(1)
        Unknown11064(1)
        Unknown13024(0)
        Unknown2021(1)
        Unknown2015(150)
        Unknown11108('03000000')
    sprite('Action_145_00', 2)
    StartMultihit()
    teleportRelativeX(62000)
    sprite('Action_145_01', 2)
    GFX_0('UGO_Assault2nd_Zanzou', 100)
    sprite('Action_145_02', 2)
    StartMultihit()
    Unknown5000(0, 0)
    Unknown36(22)
    SLOT_12 = SLOT_19
    Unknown1019(14)
    Unknown35()
    sprite('Action_145_03', 2)
    sprite('Action_145_04', 2)
    sprite('Action_145_05', 2)
    sprite('Action_145_06', 2)
    physicsYImpulse(9000)
    Unknown8001(3, 100)
    sprite('Action_145_07', 2)
    physicsYImpulse(25000)
    setGravity(2500)
    sprite('Action_145_08', 1)
    sprite('Action_145_09', 2)
    SFX_3('SE049_SpecialSwing')
    GFX_0('UGO_AssaultEx_Zanzou1', 100)
    sprite('Action_145_10', 2)
    sprite('Action_145_11', 3)
    sprite('Action_145_12', 3)
    loopRest()
    enterState('UltimateRanged_Exe2')

@State
def UltimateRanged_Exe2():

    def upon_IMMEDIATE():
        Unknown17011('UltimateRanged_Exe3', 3, 0, 0)
        Unknown23056('')
        Damage(1000)
        AttackP2(100)
        MinimumDamagePct(28)
        Unknown11002(-1)
        Unknown9016(1)
        Unknown30061(0)
        Unknown11032('ffffffffffffffffffffffffffffffff')
        Unknown11054(-1)
        Unknown11045(0)
        Unknown11046(1)
        Unknown20000(1)
        Unknown11068(1)
        setInvincible(1)
        Unknown11069('UltimateRanged_Exe3')
        Unknown30068(1)
        Unknown30048(1)
        Unknown11064(1)
        Unknown13024(0)
        Unknown2021(1)
        Unknown11108('03000000')
        Unknown9266(12)
    sprite('Action_145_13', 2)
    GFX_0('UGO_DrainThrow_AntiAirZanzou', 100)
    SFX_3('SE042')
    sprite('Action_145_14', 5)
    RefreshMultihit()
    sprite('Action_145_15', 5)
    setInvincible(0)
    sprite('Action_145_16', 5)
    setGravity(1200)
    sprite('Action_145_17', 5)
    sendToLabelUpon(2, 1)
    label(0)
    sprite('Action_022_00', 3)
    sprite('Action_022_01', 3)
    loopRest()
    gotoLabel(0)
    label(1)

@State
def UltimateRanged_Exe3():

    def upon_IMMEDIATE():
        AttackDefaults_AirDD()
        Unknown23056('')
        AttackLevel_(4)
        Damage(1000)
        AttackP2(100)
        GroundedHitstunAnimation(13)
        AirHitstunAnimation(13)
        AirUntechableTime(60)
        MinimumDamagePct(28)
        AirPushbackX(3500)
        AirPushbackY(3500)
        YImpluseBeforeWallbounce(300)
        GroundedHitstunAnimation(13)
        AirHitstunAnimation(13)
        Unknown9016(1)
        Hitstop(15)
        Unknown20000(1)
        Unknown11068(1)
        setInvincible(1)
        Unknown30068(1)
        Unknown30048(1)
        Unknown11108('03000000')
        Unknown9266(12)
        Unknown11106(0)

        def upon_78():
            ConsumeSuperMeter(2500)
            Unknown36(22)
            ConsumeSuperMeter(-1000)
            Unknown35()
        Unknown11064(1)
        clearUponHandler(2)
        sendToLabelUpon(2, 1)
        Unknown13024(0)
    sprite('Action_146_00', 15)
    tag_voice(0, 'ugo255_0', 'ugo255_1', 'ugo255_2', '')
    Unknown23011(1)
    StartMultihit()
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_146_00', 9)
    StartMultihit()
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_146_02', 2)
    GFX_0('UGO_AssaultEx_DrainYoin', 100)
    GFX_0('UGO_Drain_Steal', 0)
    RefreshMultihit()
    SFX_3('SE008')
    Hitstop(20)
    physicsXImpulse(2560)
    Unknown1028(-200)
    physicsYImpulse(15000)
    setGravity(1200)
    sprite('Action_146_03', 4)
    clearUponHandler(78)
    sprite('Action_146_04', 5)
    sprite('Action_146_05', 7)
    Unknown11106(100)
    SFX_3('SE043')
    RefreshMultihit()
    Unknown1015(-5120)
    Unknown1028(500)
    Unknown1021(2560)
    setGravity(300)
    AttackLevel_(5)
    AirPushbackX(8000)
    AirPushbackY(25000)
    YImpluseBeforeWallbounce(2000)
    GroundedHitstunAnimation(1)
    AirHitstunAnimation(1)
    Hitstop(15)
    Unknown9016(0)
    Unknown9266(0)
    sprite('Action_146_06', 5)
    sprite('Action_146_07', 4)
    tag_voice(0, 'ugo256_0', 'ugo256_1', 'ugo256_2', '')
    Unknown1015(-5120)
    Unknown1021(15000)
    setGravity(1600)
    sprite('Action_146_08', 2)
    SFX_3('SE049_SpecialSwing')
    sprite('Action_146_09', 2)
    GFX_0('UGO_AssaultEx_Zanzou2', 100)
    Unknown1028(300)
    Unknown1015(-5000)
    RefreshMultihit()
    Unknown20000(0)
    AttackLevel_(5)
    Damage(2300)
    AttackP2(60)
    MinimumDamagePct(22)
    AirPushbackX(25000)
    AirPushbackY(16000)
    YImpluseBeforeWallbounce(1600)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    Hitstop(15)
    Unknown9016(0)
    Unknown11069('')
    Unknown11064(0)

    def upon_12():
        SFX_3('SE_BigBomb')
        Unknown13024(1)
    sprite('Action_146_10', 4)
    sprite('Action_146_11', 5)
    sprite('Action_146_12', 3)
    sprite('Action_146_13', 4)
    sprite('Action_146_14', 5)
    setInvincible(0)
    label(0)
    sprite('Action_022_00', 3)
    sprite('Action_022_01', 3)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_023_00', 5)
    sprite('Action_023_00', 3)
    Unknown13024(1)
    Unknown1084(1)
    sprite('Action_021_01', 4)
    sprite('Action_021_02', 4)

@State
def UltimateRangedOD():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23055('')
        AttackLevel_(4)
        Damage(1000)
        PushbackX(35000)
        GroundedHitstunAnimation(4)
        AirHitstunAnimation(4)
        Unknown9016(1)
        AttackP2(100)
        AirUntechableTime(70)
        hitstun(50)
        Unknown2073(1)
        Unknown11056(2)

        def upon_78():
            Hitstop(5)
            Unknown13024(0)
            Unknown11072(1, 700000, 0)
            Unknown11050('050000000000000000000000000000000000000000000000000000000000000000000000')
            Unknown4052()
            Unknown4045('65665f6869746c7a00000000000000000000000000000000000000000000000000000000')
            SFX_0('107_throw_catch')
            setInvincible(1)
            enterState('UltimateRangedOD_Exe')
            Unknown11069('UltimateRangedOD_Exe')
        Unknown11068(1)
        Unknown11064(1)
        Unknown1084(1)
    sprite('Action_262_00', 5)
    setInvincible(1)
    Unknown2036(55, -1, 0)
    ConsumeSuperMeter(-10000)
    Unknown30080('')
    sprite('Action_262_01', 5)
    SFX_1('ugo253')
    sprite('Action_262_02', 5)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_03', 3)
    sprite('Action_262_04', 3)
    sprite('Action_262_05', 5)
    sprite('Action_262_06', 5)
    sprite('Action_460_00', 3)
    GFX_0('UGO_Assault_SummonIn', 100)
    tag_voice(1, 'ugo254_0', 'ugo254_1', 'ugo254_2', '')
    sprite('Action_460_01', 3)
    teleportRelativeX(10000)
    sprite('Action_460_02', 3)
    teleportRelativeX(10000)
    sprite('Action_460_03', 3)
    teleportRelativeX(10100)
    sprite('Action_460_04', 3)
    teleportRelativeX(9000)
    sprite('Action_460_05', 2)
    teleportRelativeX(12000)
    sprite('Action_460_05', 1)
    SFX_3('SE049_SpecialSwing')
    sprite('Action_460_06ex01', 2)
    RefreshMultihit()
    sprite('Action_460_06', 2)
    DisableAttackRestOfMove()
    sprite('Action_465_00', 2)
    clearUponHandler(78)
    teleportRelativeX(62000)
    sprite('Action_465_01', 2)
    setInvincible(0)
    sprite('Action_465_02', 2)
    GFX_0('UGO_Assault2nd_Zanzou', 100)
    RefreshMultihit()
    Damage(2500)
    AttackP1(60)
    AttackP2(80)
    PushbackX(-73000)
    AirPushbackX(-14000)
    AirPushbackY(34000)
    hitstun(45)
    Hitstop(12)
    Unknown11072(0, -1, -1)
    Unknown11050('000000000000000000000000000000000000000000000000000000000000000000000000')
    AirHitstunAnimation(1)
    Unknown2073(0)
    sprite('Action_465_03', 5)
    sprite('Action_465_04', 11)
    sprite('Action_465_05', 7)
    GFX_0('UGO_Assault2nd_SummonOut', 100)
    sprite('Action_465_06', 6)
    sprite('Action_465_07', 5)

@State
def UltimateRangedOD_Exe():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23056('')
        AttackLevel_(4)
        Damage(500)
        MinimumDamagePct(27)
        PushbackX(15000)
        AttackP2(100)
        Unknown9016(1)
        Hitstop(5)
        hitstun(50)
        Unknown11068(1)
        setInvincible(1)
        Unknown20000(1)
        Unknown11069('UltimateRangedOD_Exe')
        Unknown30068(1)
        Unknown30048(1)
        Unknown11064(1)
        Unknown13024(0)
        Unknown2021(1)
        Unknown2015(150)
        Unknown11108('03000000')
    sprite('Action_145_00', 1)
    StartMultihit()
    teleportRelativeX(31000)
    sprite('Action_145_00', 1)
    StartMultihit()
    teleportRelativeX(31000)
    sprite('Action_145_01', 2)
    GFX_0('UGO_Assault2nd_Zanzou', 100)
    sprite('Action_145_02', 2)
    StartMultihit()
    Unknown5000(0, 0)
    Unknown36(22)
    SLOT_12 = SLOT_19
    Unknown1019(19)
    Unknown35()
    sprite('Action_145_03', 2)
    sprite('Action_145_04', 2)
    sprite('Action_145_05', 2)
    sprite('Action_115_00', 2)
    sprite('Action_115_01', 2)
    sprite('Action_115_02', 1)
    teleportRelativeX(50000)
    sprite('Action_115_02', 1)
    teleportRelativeX(50000)
    sprite('Action_115_03', 2)
    GFX_0('UGO_Invincible_Zanzo1', 100)
    Unknown8006(100, 1, 1)
    teleportRelativeX(50000)
    GFX_0('UGO_Invincible_Zanzo1', 100)
    sprite('Action_115_03', 2)
    teleportRelativeX(50000)
    sprite('Action_115_04ex01', 1)
    SFX_3('SE049_SpecialSwing')
    RefreshMultihit()
    sprite('Action_115_05', 1)
    sprite('Action_115_06', 1)
    teleportRelativeX(50000)
    sprite('Action_115_07', 1)
    teleportRelativeX(50000)
    sprite('Action_115_07', 1)
    teleportRelativeX(50000)
    sprite('Action_115_08', 1)
    teleportRelativeX(50000)
    Unknown8006(100, 1, 1)
    sprite('Action_115_09', 1)
    Unknown8006(100, 1, 1)
    teleportRelativeX(10000)
    sprite('Action_115_10', 1)
    sprite('Action_115_11', 1)
    SFX_3('SE049_SpecialSwing')
    RefreshMultihit()
    GFX_0('UGO_Invincible_Zanzo2', 100)
    Unknown8006(100, 1, 1)
    sprite('Action_115_13', 3)
    sprite('Action_145_06', 2)
    physicsYImpulse(9000)
    Unknown8001(3, 100)
    sprite('Action_145_07', 2)
    physicsYImpulse(20000)
    setGravity(2500)
    RefreshMultihit()
    AttackLevel_(5)
    GroundedHitstunAnimation(1)
    AirHitstunAnimation(1)
    AirPushbackX(3500)
    AirPushbackY(26000)
    YImpluseBeforeWallbounce(1500)
    Unknown11069('UltimateRangedOD_Exe2')
    sprite('Action_145_08', 1)
    sprite('Action_145_09', 2)
    SFX_3('SE049_SpecialSwing')
    GFX_0('UGO_AssaultEx_Zanzou1', 100)
    sprite('Action_145_10', 2)
    sprite('Action_145_11', 3)
    sprite('Action_145_12', 3)
    loopRest()
    enterState('UltimateRangedOD_Exe2')

@State
def UltimateRangedOD_Exe2():

    def upon_IMMEDIATE():
        Unknown17011('UltimateRangedOD_Exe3', 3, 0, 0)
        Unknown23056('')
        Damage(1000)
        AttackP2(100)
        Unknown11002(-1)
        Unknown9016(1)
        Unknown30061(0)
        Unknown11032('ffffffffffffffffffffffffffffffff')
        Unknown11054(-1)
        Unknown11045(0)
        Unknown11046(1)
        Unknown20000(1)
        Unknown11068(1)
        setInvincible(1)
        Unknown11069('UltimateRangedOD_Exe3')
        Unknown30068(1)
        Unknown30048(1)
        Unknown11064(1)
        Unknown13024(0)
        Unknown2021(1)
        Unknown11108('03000000')
        Unknown9266(12)
        MinimumDamagePct(27)
    sprite('Action_145_13', 2)
    GFX_0('UGO_DrainThrow_AntiAirZanzou', 100)
    SFX_3('SE042')
    sprite('Action_145_14', 5)
    RefreshMultihit()
    sprite('Action_145_15', 5)
    setInvincible(0)
    sprite('Action_145_16', 5)
    setGravity(1200)
    sprite('Action_145_17', 5)
    sendToLabelUpon(2, 1)
    label(0)
    sprite('Action_022_00', 3)
    sprite('Action_022_01', 3)
    loopRest()
    gotoLabel(0)
    label(1)

@State
def UltimateRangedOD_Exe3():

    def upon_IMMEDIATE():
        AttackDefaults_AirDD()
        Unknown23056('')
        AttackLevel_(4)
        Damage(1000)
        AttackP2(100)
        GroundedHitstunAnimation(13)
        AirHitstunAnimation(13)
        AirUntechableTime(60)
        MinimumDamagePct(27)
        AirPushbackX(3500)
        AirPushbackY(3500)
        YImpluseBeforeWallbounce(300)
        GroundedHitstunAnimation(13)
        AirHitstunAnimation(13)
        Unknown9016(1)
        Hitstop(15)
        Unknown20000(1)
        Unknown11068(1)
        setInvincible(1)
        Unknown30068(1)
        Unknown30048(1)
        Unknown11106(0)

        def upon_78():
            ConsumeSuperMeter(2500)
            Unknown36(22)
            ConsumeSuperMeter(-1000)
            Unknown35()
        Unknown11064(1)
        Unknown9266(12)
        clearUponHandler(2)
        sendToLabelUpon(2, 1)
        Unknown13024(0)
        Unknown11108('03000000')
    sprite('Action_146_00', 15)
    tag_voice(0, 'ugo255_0', 'ugo255_1', 'ugo255_2', '')
    Unknown23011(1)
    StartMultihit()
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_146_00', 9)
    GFX_0('UGO_Drain_Yoin', 100)
    StartMultihit()
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    sprite('Action_146_01', 6)
    Unknown5000(10, 0)
    Unknown5001('0000000000000000000000000000000000000000')
    GFX_0('UGO_DrainThrow_HitAura', 0)
    sprite('Action_146_02', 2)
    GFX_0('UGO_Drain_Steal', 0)
    GFX_0('UGO_AssaultEx_DrainYoin', 100)
    RefreshMultihit()
    SFX_3('SE008')
    Hitstop(20)
    physicsXImpulse(2560)
    Unknown1028(-200)
    physicsYImpulse(15000)
    setGravity(1200)
    sprite('Action_146_03', 4)
    clearUponHandler(78)
    sprite('Action_146_04', 5)
    sprite('Action_146_05', 7)
    Unknown11106(100)
    RefreshMultihit()
    SFX_3('SE043')
    Unknown1015(-5120)
    Unknown1028(500)
    Unknown1021(2560)
    setGravity(300)
    AttackLevel_(5)
    AirPushbackX(8000)
    AirPushbackY(20000)
    YImpluseBeforeWallbounce(1500)
    GroundedHitstunAnimation(1)
    AirHitstunAnimation(1)
    Hitstop(15)
    Unknown9016(0)
    Unknown9266(0)
    sprite('Action_146_06', 5)
    tag_voice(0, 'ugo257_0', 'ugo257_1', 'ugo257_2', '')
    sprite('Action_146_07', 4)
    Unknown1015(-5120)
    Unknown1021(12000)
    setGravity(1200)
    sprite('Action_146_08', 2)
    SFX_3('SE049_SpecialSwing')
    sprite('Action_146_09', 2)
    GFX_0('UGO_AssaultEx_Zanzou2', 100)
    Unknown1028(300)
    setGravity(1900)
    RefreshMultihit()
    AttackLevel_(5)
    AirPushbackX(12000)
    AirPushbackY(19500)
    YImpluseBeforeWallbounce(2100)
    Unknown9310(30)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    Hitstop(10)
    Unknown9016(0)

    def upon_78():
        Unknown2038(1)
    sprite('Action_146_10', 2)
    Unknown1015(-5000)
    Unknown1021(12000)
    sprite('Action_146_11', 2)
    Unknown20000(0)
    sprite('Action_146_12', 1)
    sprite('Action_146_13', 2)
    sprite('Action_146_14', 1)
    if SLOT_2:
        sendToLabel(2)
    sprite('Action_146_14', 4)
    setInvincible(0)
    Unknown13024(1)
    label(0)
    sprite('Action_022_00', 3)
    sprite('Action_022_01', 3)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_023_00', 2)
    Unknown1084(1)
    sprite('Action_021_01', 4)
    sprite('Action_021_02', 4)
    ExitState()
    label(2)
    clearUponHandler(2)
    clearUponHandler(78)
    Unknown2016(400)
    Unknown2015(290)
    sprite('Action_160_11ex01', 2)
    sprite('Action_161_00', 2)
    sprite('Action_161_01', 9)
    physicsXImpulse(8000)
    physicsYImpulse(16000)
    setGravity(3500)
    sendToLabelUpon(2, 3)

    def upon_CLEAR_OR_EXIT():
        if (SLOT_19 < 250000):
            clearUponHandler(3)
            Unknown1019(75)
    sprite('Action_161_01', 32767)
    tag_voice(0, 'ugo258_0', 'ugo258_1', 'ugo258_2', '')
    label(3)
    sprite('Action_161_02', 2)
    Unknown2004(1, 0)
    SFX_3('SE049_SpecialSwing')
    Unknown2016(-1)
    GFX_0('UGO_StrikeB_Zanzou', 100)
    Unknown1084(1)
    Unknown2016(-1)
    Unknown2015(-1)
    sprite('Action_161_03', 1)
    sprite('Action_161_04ex01', 3)
    Unknown8000(-1, 1, 1)
    Unknown8004(100, 1, 1)
    SFX_3('SE060_BoundMetal')
    RefreshMultihit()
    ScreenShake(8000, 3500)
    Damage(2400)
    AttackP2(60)
    MinimumDamagePct(14)
    AirPushbackX(5000)
    AirPushbackY(-15000)
    YImpluseBeforeWallbounce(0)
    AirHitstunAnimation(9)
    Unknown9310(1)
    Unknown9190(1)
    Unknown11064(0)
    Unknown9016(1)
    Hitstop(25)
    Unknown11069('')
    Unknown11072(1, 400000, 0)

    def upon_12():
        SFX_3('SE_BigBomb')
        Unknown13024(1)
    sprite('Action_161_04ex01', 22)
    DisableAttackRestOfMove()
    sprite('Action_161_05', 8)
    sprite('Action_161_06', 7)
    sprite('Action_161_07', 7)
    GFX_0('UGO_StrikeB_SummonOut', 100)
    sprite('Action_161_08', 6)
    sprite('Action_161_09', 6)

@State
def AstralHeat():

    def upon_IMMEDIATE():
        AttackDefaults_Astral()
        AttackLevel_(5)
        Damage(8000)
        PushbackX(5000)
        Hitstop(0)
        hitstun(600)
        Unknown9130(220)
        Unknown9142(200)
        GroundedHitstunAnimation(2)
        AirHitstunAnimation(2)
        Unknown11058('0000000001000000000000000000000000000000')
        Unknown11084(1)
        Unknown11042(1)
        Unknown30048(1)
        setInvincible(1)
        Unknown11072(1, 50000, 0)
        Unknown11086(1)

        def upon_78():
            GFX_0('AstralDrainYarare', 100)
            GFX_0('UGO_AstralBlade1', 100)
            GFX_0('UGO_AstralEff1', 100)
            GFX_0('UGO_AstralEff2', 100)
            GFX_0('UGO_AstralEff3', 100)
            enterState('AstralHeatExe')
        Unknown11056(2)
    sprite('Action_220_00', 3)
    Unknown2036(92, -1, 1)
    Unknown23147()
    GFX_0('UGO_AstralCutIn', 100)
    Unknown4004('43616c6c5f556e69495745424700000000000000000000000000000000000000ffff0000')
    sprite('Action_220_01', 3)
    SFX_1('ugo291')
    sprite('Action_220_02', 3)
    SFX_3('SE_ChargeUpEXLoop')
    sprite('Action_220_03', 3)
    sprite('Action_220_04', 3)
    sprite('Action_220_05', 3)
    sprite('Action_220_02', 3)
    SFX_3('SE_ChargeUpEXLoop')
    sprite('Action_220_03', 3)
    sprite('Action_220_04', 3)
    sprite('Action_220_05', 3)
    sprite('Action_220_02', 3)
    SFX_3('SE_ChargeUpEXLoop')
    sprite('Action_220_03', 3)
    sprite('Action_220_04', 3)
    sprite('Action_220_05', 3)
    sprite('Action_220_02', 3)
    SFX_3('SE_ChargeUpEXLoop')
    sprite('Action_220_03', 3)
    sprite('Action_220_04', 3)
    sprite('Action_220_05', 3)
    sprite('Action_220_02', 3)
    SFX_3('SE_ChargeUpEXLoop')
    sprite('Action_220_03', 3)
    sprite('Action_220_04', 3)
    sprite('Action_220_05', 3)
    sprite('Action_220_02', 3)
    SFX_3('SE_ChargeUpEXLoop')
    sprite('Action_220_03', 3)
    sprite('Action_220_04', 3)
    sprite('Action_220_05', 3)
    sprite('Action_220_06', 3)
    SFX_3('SE_ChargeUpEXLoop')
    sprite('Action_220_07', 3)
    sprite('Action_220_08', 3)
    sprite('Action_220_09', 2)
    physicsXImpulse(25000)

    def upon_CLEAR_OR_EXIT():
        if (SLOT_19 < 120000):
            clearUponHandler(3)
            Unknown2038(1)
            Unknown1019(25)
    sprite('Action_220_10', 3)
    teleportRelativeX(50000)
    if (not SLOT_2):
        physicsXImpulse(45000)
    else:
        physicsXImpulse(11250)
    sprite('Action_220_11', 3)
    clearUponHandler(3)
    sprite('Action_220_12', 3)
    sprite('Action_220_13', 6)
    teleportRelativeX(16000)
    if (not SLOT_2):
        physicsXImpulse(12500)
    else:
        physicsXImpulse(3125)
    sprite('Action_220_14', 3)
    teleportRelativeX(20000)
    sprite('Action_220_15', 7)
    teleportRelativeX(46000)
    if (not SLOT_2):
        physicsXImpulse(10000)
        Unknown1028(-1000)
    else:
        physicsXImpulse(2500)
        Unknown1028(-250)
    sprite('Action_220_16', 4)
    DisableAttackRestOfMove()
    setInvincible(0)
    Unknown1084(1)
    Unknown21013('43616c6c5f556e6949574542470000000000000000000000000000000000000020000000')
    sprite('Action_220_17', 4)
    sprite('Action_220_16', 4)
    sprite('Action_220_17', 4)
    sprite('Action_220_16', 4)
    sprite('Action_220_17', 4)
    sprite('Action_220_22', 4)
    physicsXImpulse(-48000)
    physicsYImpulse(10000)
    setGravity(1500)

    def upon_CLEAR_OR_EXIT():
        Unknown1019(90)

    def upon_STATE_END():
        teleportRelativeY(0)
    sprite('Action_220_23', 32767)
    sendToLabelUpon(2, 0)
    label(0)
    sprite('Action_220_24', 1)
    clearUponHandler(3)
    Unknown1084(1)
    teleportRelativeX(55000)
    sprite('Action_220_24', 3)
    teleportRelativeX(55000)
    sprite('Action_000_00', 3)

@State
def AstralHeatExe():

    def upon_IMMEDIATE():
        AttackDefaults_Astral()
        MinimumDamagePct(100)
        Unknown23022(1)
        setInvincible(1)
        Unknown11068(1)
        Unknown11078(1)
        Unknown23088(1, 1)
        Unknown23157(1)
        Unknown23084(1)
        Unknown23024(3)
        Unknown20006(1)
        Unknown11086(1)
        Unknown11023(1)
        Unknown2053(0)
        Unknown2034(0)
        Unknown20003(1)
        Unknown20004(1)
        GFX_0('AstralCamera', 100)
        Unknown11056(2)
    sprite('Action_220_16', 4)
    Unknown1084(1)
    sprite('Action_220_17', 4)
    sprite('Action_220_18', 4)
    SFX_3('SE_Drain')
    sprite('Action_220_19', 4)
    sprite('Action_220_18', 4)
    SFX_3('SE_Drain')
    sprite('Action_220_19', 4)
    sprite('Action_220_18', 4)
    SFX_3('SE_Drain')
    sprite('Action_220_19', 4)
    sprite('Action_220_18', 4)
    SFX_3('SE_Drain')
    sprite('Action_220_19', 4)
    sprite('Action_220_18', 4)
    SFX_3('SE_Drain')
    sprite('Action_220_19', 4)
    sprite('Action_220_20', 4)
    SFX_3('SE_Drain')
    sprite('Action_220_21', 2)
    sprite('Action_220_22', 2)
    sprite('Action_221_00', 2)
    teleportRelativeX(54000)
    SFX_1('ugo292')
    sprite('Action_221_01', 2)
    RefreshMultihit()
    AttackLevel_(3)
    Damage(4000)
    PushbackX(0)
    Hitstop(10)
    hitstun(600)
    Unknown9130(220)
    Unknown9142(200)
    Unknown11072(1, 300000, 0)
    GroundedHitstunAnimation(2)
    AirHitstunAnimation(2)
    Unknown26('UGO_AstralEff2')
    GFX_0('AstralDrainYarare2', 100)
    sprite('Action_221_02', 2)
    sprite('Action_221_03', 3)
    sprite('Action_221_04', 1)
    teleportRelativeX(50000)
    sprite('Action_221_05', 1)
    RefreshMultihit()
    AttackLevel_(3)
    PushbackX(0)
    Hitstop(10)
    AirPushbackX(2500)
    AirPushbackY(100)
    YImpluseBeforeWallbounce(10)
    GroundedHitstunAnimation(10)
    AirHitstunAnimation(10)
    AirUntechableTime(600)
    Unknown9016(1)
    Unknown11072(1, 150000, 150000)
    GFX_0('UGO_AstralBlade2', 100)
    sprite('Action_221_06', 3)
    sprite('Action_221_07', 4)
    teleportRelativeX(-7000)
    sprite('Action_221_08', 3)
    physicsXImpulse(50000)
    Unknown1028(-5000)
    sprite('Action_221_09', 4)
    sprite('Action_221_10', 1)
    physicsXImpulse(25000)
    Unknown1028(-2500)
    sprite('Action_221_11', 4)
    RefreshMultihit()
    AttackLevel_(5)
    Unknown11067(1)
    Hitstop(3)
    AirPushbackX(21000)
    AirPushbackY(4500)
    YImpluseBeforeWallbounce(5)
    PushbackX(0)
    AirUntechableTime(1000)
    AirHitstunAnimation(18)
    Unknown9016(0)
    Unknown11072(1, 150000, 150000)
    Unknown21012('41737472616c43616d657261000000000000000000000000000000000000000021000000')
    sprite('Action_221_12', 3)
    EnableCollision(0)
    Unknown1084(1)
    sprite('Action_221_13', 2)
    sprite('Action_221_14', 2)
    sprite('Action_222_00', 5)
    Unknown21012('41737472616c43616d657261000000000000000000000000000000000000000022000000')
    GFX_0('AstralShaker', 100)
    sprite('Action_222_01', 6)
    sprite('Action_222_02', 6)
    sprite('Action_222_03', 6)
    sprite('Action_222_04', 5)
    GFX_0('AstralBoundDummy', 100)
    sprite('Action_222_05', 2)
    sprite('Action_222_06', 5)
    sprite('Action_222_07', 5)
    sprite('Action_222_08', 5)
    sprite('Action_222_09', 5)
    sprite('Action_222_10', 5)
    sprite('Action_222_11', 5)
    sprite('Action_222_09', 5)
    sprite('Action_222_10', 5)
    sprite('Action_222_11', 5)
    sprite('Action_222_09', 5)
    sprite('Action_222_10', 5)
    sprite('Action_222_11', 5)
    sprite('Action_222_09', 5)
    sprite('Action_222_10', 5)
    sprite('Action_222_11', 5)
    SFX_1('ugo293')
    sprite('Action_222_09', 5)
    sprite('Action_222_10', 5)
    sprite('Action_222_11', 5)
    sprite('Action_222_09', 5)
    sprite('Action_222_10', 5)
    sprite('Action_222_11', 5)
    sprite('Action_222_09', 5)
    sprite('Action_222_10', 5)
    sprite('Action_222_11', 5)
    sprite('Action_222_09', 5)
    sprite('Action_222_10', 5)
    sprite('Action_222_11', 5)
    sprite('Action_222_09', 5)
    sprite('Action_222_10', 5)
    sprite('Action_222_11', 5)
    sprite('Action_222_09', 5)
    sprite('Action_222_10', 5)
    sprite('Action_222_11', 5)
    sprite('Action_222_12', 7)
    SFX_3('SE060_BoundMetal')
    Unknown21012('41737472616c43616d657261000000000000000000000000000000000000000023000000')
    sprite('Action_222_13', 7)
    sprite('Action_222_14', 7)
    sprite('Action_222_15', 5)
    sprite('Action_222_16', 6)
    sprite('Action_222_17', 6)
    sprite('Action_222_18', 8)
    sprite('Action_222_19', 5)
    sprite('Action_222_20', 5)
    RefreshMultihit()
    MinimumDamagePct(100)
    Damage(30000)
    YImpluseBeforeWallbounce(0)
    Hitstop(1)
    Unknown11001(0, 19, 19)
    Unknown9016(1)
    Unknown11064(3)
    Unknown11072(1, 700000, 250000)

    def upon_78():
        SFX_3('SE_BigBomb')
        SFX_3('SE073_GroundBreak')
    GFX_0('UGO_AstralFinishBlade1', 100)
    sprite('Action_222_21', 19)
    sprite('Action_222_21', 15)
    GFX_0('UGO_AstralFinishImpact', 100)
    Unknown38(5, 1)
    sprite('Action_222_22', 4)
    sprite('Action_222_23', 2)
    sprite('Action_222_24', 2)
    sprite('keep', 5)
    GFX_0('UGO_WhiteDummy', 100)
    Unknown21013('43616c6c5f556e6949574542470000000000000000000000000000000000000020000000')
    sprite('keep', 60)
    Unknown36(22)
    Unknown2006()
    Unknown3038(1)
    Unknown3001(0)
    teleportRelativeY(0)
    setGravity(0)
    physicsYImpulse(1000)
    Unknown35()
    Unknown20000(1)
    Unknown20001(1)
    Unknown1000(0)
    Unknown36(5)
    Unknown1000(0)
    Unknown35()
    sprite('keep', 15)
    Unknown23024(0)
    Unknown26('AstralCamera')
    sprite('Action_230_01', 5)
    GFX_0('UGO_WhiteIn', 100)
    Unknown26('UGO_AstralBG')
    sprite('Action_230_02', 5)
    sprite('Action_230_03', 5)
    sprite('Action_230_04', 5)
    sprite('Action_230_05', 5)
    sprite('Action_230_02', 5)
    sprite('Action_230_03', 5)
    sprite('Action_230_04', 5)
    sprite('Action_230_05', 5)
    sprite('Action_230_02', 5)
    sprite('Action_230_03', 5)
    sprite('Action_230_04', 5)
    sprite('Action_230_05', 5)
    sprite('Action_230_02', 5)
    Unknown18010()
    SFX_1('ugo521')
    Unknown23018(1)
    sprite('Action_230_03', 5)
    sprite('Action_230_04', 5)
    sprite('Action_230_05', 5)
    sprite('Action_230_02', 5)
    label(999)
    sprite('Action_230_03', 5)
    sprite('Action_230_04', 5)
    sprite('Action_230_05', 5)
    sprite('Action_230_02', 5)
    gotoLabel(999)

@State
def CmnActTagBattleWait():

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

@State
def CmnActChangePartnerAppeal():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
    sprite('Action_261_00', 5)
    Unknown4045('65665f62626f5f636972636c653032000000000000000000000000000000000067000000')
    sprite('Action_261_01', 5)
    sprite('Action_261_02', 5)
    sprite('Action_261_03', 5)
    sprite('Action_261_04', 4)
    sprite('Action_261_05', 4)
    sprite('Action_261_07', 4)
    sprite('Action_261_08', 4)
    sprite('Action_261_09', 4)
    sprite('Action_261_11', 3)
    sprite('Action_261_12', 3)

@State
def CmnActChangePartnerAppealAir():

    def upon_IMMEDIATE():
        AttackDefaults_AirNormal()
    sprite('Action_019_17', 2)
    Unknown1017()
    Unknown1022()
    Unknown1037()
    Unknown1084(1)
    sprite('Action_019_16', 2)
    Unknown4045('65665f74656b69746f755f67000000000000000000000000000000000000000067000000')
    label(0)
    sprite('Action_019_15', 5)
    sprite('Action_019_14', 5)
    Unknown2038(1)
    if (SLOT_2 == 5):
        Unknown1018()
        Unknown1023()
        Unknown1038()
        Unknown1019(40)
        YAccel(40)
    (SLOT_2 >= 6)
    if SLOT_ReturnVal:
        _gotolabel(1)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('Action_019_16', 6)
    sprite('Action_019_17', 6)

@State
def CmnActChangePartnerOut():

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

@State
def CmnActChangeRequest():

    def upon_IMMEDIATE():
        AttackDefaults_StandingNormal()
    sprite('Action_000_19', 4)
    Unknown1084(1)
    Unknown2034(0)
    EnableCollision(0)
    Unknown2053(0)
    Unknown4045('65665f62626f5f636972636c653032000000000000000000000000000000000067000000')
    sprite('Action_000_20', 8)
    sprite('Action_000_21', 11)
    label(1)
    sprite('Action_000_22', 5)
    Unknown30042(24)
    if SLOT_ReturnVal:
        _gotolabel(2)
    loopRest()
    gotoLabel(1)
    label(2)
    sprite('Action_000_23', 12)
    sprite('Action_000_24', 6)

@State
def CmnActChangeReturnAppeal():

    def upon_IMMEDIATE():
        Unknown17013()

        def upon_CLEAR_OR_EXIT():
            if (SLOT_18 == 57):
                clearUponHandler(3)
                sendToLabel(1)
        Unknown1084(1)
    sprite('Action_053_05', 7)
    sprite('Action_053_06', 5)
    sprite('Action_053_07', 5)
    sprite('Action_053_08', 32767)
    label(1)
    sprite('Action_053_07', 3)
    sprite('Action_053_06', 3)
    sprite('Action_053_05', 4)
    sprite('Action_053_04', 4)
    sprite('Action_000_00', 5)

@State
def CmnActChangePartnerIn():

    def upon_IMMEDIATE():
        Unknown17021('')
        Unknown9016(1)

        def upon_41():
            clearUponHandler(41)
            sendToLabel(100)

        def upon_LANDING():
            clearUponHandler(2)
            sendToLabel(9)
        Unknown2004(1, 0)
        Unknown11032('ffffffffffffffffe0930400ffffffff')
    sprite('null', 2)
    sprite('null', 600)
    label(100)
    sprite('null', 28)
    sprite('Action_161_01', 1)
    Unknown1086(22)
    teleportRelativeX(-300000)
    teleportRelativeY(1200000)
    physicsYImpulse(-240000)
    setGravity(0)
    EnableCollision(1)
    Unknown2053(1)
    sprite('Action_161_02', 2)
    GFX_0('UGO_StrikeB_Zanzou', 100)
    SFX_3('SE049_SpecialSwing')
    sprite('Action_161_03', 32767)
    label(9)
    sprite('Action_161_04', 3)
    Unknown1084(1)
    Unknown8000(-1, 1, 1)
    Unknown8004(100, 1, 1)
    ScreenShake(8000, 3500)
    sprite('Action_161_05', 6)
    sprite('Action_161_06', 5)
    sprite('Action_161_07', 5)
    GFX_0('UGO_StrikeB_SummonOut', 100)
    sprite('Action_161_08', 3)
    sprite('Action_161_09', 3)

@State
def CmnActChangePartnerQuickIn():
    sprite('Action_045_02', 3)
    sprite('Action_045_01', 5)
    sprite('Action_045_00', 7)
    sprite('Action_045_10', 7)
    sprite('Action_045_11', 7)

@State
def CmnActChangePartnerQuickOut():

    def upon_IMMEDIATE():
        Unknown17013()

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

@State
def CmnActChangePartnerAssistAdmiss():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()

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

@State
def CmnActChangePartnerAssistAtk_A():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        StarterRating(2)
        Unknown2006()

        def upon_STATE_END():
            EnableCollision(1)
            Unknown2053(1)
            Unknown2034(1)
    sprite('Action_234_00', 7)
    Unknown1084(1)
    sprite('Action_234_01', 4)
    sprite('Action_234_02', 6)
    sprite('Action_234_03', 6)
    Unknown7006('ugo302', 100, 862938997, 13104, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    sprite('Action_234_04', 6)
    sprite('Action_234_05', 3)
    SFX_3('SE043')
    GFX_0('UGO_Scratch_AtkCol_Assist', 100)
    sprite('Action_234_06', 4)
    sprite('Action_234_07', 4)
    sprite('Action_234_08', 5)
    sprite('Action_234_09', 6)
    sprite('Action_234_08', 5)
    sprite('Action_234_09', 6)
    Recovery()
    sprite('Action_234_10', 4)
    sprite('Action_234_11', 3)

@State
def CmnActChangePartnerAssistAtk_B():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(4)
        AttackP1(70)
        AirUntechableTime(40)
        Unknown9310(1)
        AirPushbackX(5000)
        AirPushbackY(-52000)
        YImpluseBeforeWallbounce(0)
        Unknown9190(1)
        Unknown9118(20)
        AirHitstunAfterWallbounce(20)
        Unknown9016(1)
        GroundedHitstunAnimation(10)
        AirHitstunAnimation(10)
        Unknown11042(1)

        def upon_STATE_END():
            EnableCollision(1)
            Unknown2053(1)
            Unknown2034(1)
    sprite('Action_156_00', 4)
    sprite('Action_156_01', 4)
    GFX_0('UGO_Strike_SummonIn', 100)
    sprite('Action_156_02', 4)
    Unknown7006('ugo213_0', 100, 846161781, 828322609, 0, 0, 100, 846161781, 845099825, 0, 0, 100, 0, 0, 0, 0, 0)
    sprite('Action_156_03', 2)
    sprite('Action_156_04ex01', 3)
    SFX_3('SE060_BoundMetal')
    Unknown8004(0, 1, 1)
    RefreshMultihit()
    ScreenShake(11000, 5000)
    GFX_0('UGO_StrikeA_Inpact', 0)
    sprite('Action_156_04ex01', 10)
    StartMultihit()
    Recovery()
    sprite('Action_156_05', 10)
    Recovery()
    sprite('Action_156_06', 5)
    GFX_0('UGO_StrikeA_SummonOut', 100)

@State
def CmnActChangePartnerAssistAtk_D():

    def upon_IMMEDIATE():
        AttackDefaults_StandingSpecial()
        AttackLevel_(4)
        Damage(700)
        AttackP1(70)
        Unknown11092(1)
        AirUntechableTime(40)
        Hitstop(1)
        Unknown9016(1)
        AirPushbackX(10000)
        AirPushbackY(12000)
        PushbackX(12000)
        Unknown11056(2)
        Unknown11042(1)
        Unknown11032('40420f000000000030570500ffffffff')
        Unknown2006()

        def upon_STATE_END():
            EnableCollision(1)
            Unknown2053(1)
            Unknown2034(1)
    sprite('Action_115_00', 3)
    sprite('Action_115_01', 3)
    sprite('Action_115_02', 2)
    teleportRelativeX(50000)
    sprite('Action_115_02', 2)
    teleportRelativeX(50000)
    Unknown7006('ugo200_0', 100, 846161781, 828321840, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    sprite('Action_115_03', 2)
    GFX_0('UGO_Invincible_Zanzo1', 100)
    Unknown8006(100, 1, 1)
    teleportRelativeX(50000)
    sprite('Action_115_03', 2)
    teleportRelativeX(50000)
    sprite('Action_115_04', 2)
    SFX_3('SE049_SpecialSwing')
    RefreshMultihit()
    sprite('Action_115_05', 2)
    sprite('Action_115_06', 2)
    teleportRelativeX(50000)
    sprite('Action_115_07', 2)
    teleportRelativeX(50000)
    sprite('Action_115_08', 2)
    teleportRelativeX(50000)
    Unknown8006(100, 1, 1)
    sprite('Action_115_09', 2)
    Unknown8006(100, 1, 1)
    teleportRelativeX(10000)
    sprite('Action_115_10', 2)
    sprite('Action_115_11', 3)
    SFX_3('SE049_SpecialSwing')
    RefreshMultihit()
    Hitstop(12)
    Damage(1400)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    AirPushbackY(30000)
    AirPushbackX(25000)
    YImpluseBeforeWallbounce(2300)
    PushbackX(19800)
    GFX_0('UGO_Invincible_Zanzo2', 100)
    Unknown8006(100, 1, 1)
    sprite('Action_115_12', 6)
    sprite('Action_115_13', 8)
    Recovery()
    sprite('Action_115_14', 6)
    sprite('Action_115_15', 4)
    GFX_0('UGO_Invincible_SummonOut', 100)
    sprite('Action_115_16', 4)

@State
def CmnActChangePartnerAttackIn():

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

@State
def CmnActChangePartnerDD():

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

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

@State
def UltimateAssault_DDD():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23056('')
        Unknown30063(1)
        AttackLevel_(5)
        Damage(240)
        AttackP1(100)
        AttackP2(100)
        MinimumDamagePct(100)
        Unknown11092(1)
        Unknown9016(1)
        setInvincible(1)
        Hitstop(5)
        Unknown11001(3, 3, 3)
        AirHitstunAnimation(1)
        GroundedHitstunAnimation(1)
        AirUntechableTime(60)
        PushbackX(12500)
        Unknown11032('40420f0000000000ffffffffffffffff')
        Unknown11062(1)
        Unknown9016(1)
        Unknown1084(1)
        Unknown11064(1)
        Unknown2037(0)

        def upon_78():
            setInvincible(0)
            setInvincibleFor(60)
            SLOT_51 = 1
    sprite('Action_240_00', 7)
    GFX_0('UGO_UltimateAssault_Start', 100)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_03', 4)
    sprite('Action_240_04', 5)
    Unknown21015('55474f5f556c74696d61746541737361756c745f537461727400000000000000f501000000000000')
    sprite('Action_240_05', 3)
    sprite('Action_240_06', 2)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff1', 100)
    sprite('Action_240_07', 3)
    RefreshMultihit()
    Unknown11072(1, 400000, 12000)
    AirPushbackX(9000)
    AirPushbackY(25000)
    Unknown2015(300)
    sprite('Action_240_08', 4)
    sprite('Action_240_09', 5)
    if (not SLOT_51):
        setInvincible(0)
    tag_voice(1, 'ugo251_0', 'ugo251_1', '', '')
    physicsXImpulse(5120)
    teleportRelativeX(30000)
    sprite('Action_240_10', 3)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff2', 100)
    teleportRelativeX(40000)
    sprite('Action_240_11', 3)
    RefreshMultihit()
    Unknown11072(1, 400000, 9000)
    AirHitstunAnimation(13)
    GroundedHitstunAnimation(13)
    AirPushbackX(3000)
    AirPushbackY(12000)
    sprite('Action_240_12', 4)
    Unknown1084(1)
    sprite('Action_240_13', 5)
    sprite('Action_240_14', 2)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff3', 100)
    sprite('Action_240_15', 4)
    RefreshMultihit()
    Unknown11072(1, 400000, 120000)
    AirHitstunAnimation(1)
    GroundedHitstunAnimation(1)
    sprite('Action_240_16', 5)
    sprite('Action_240_17', 5)
    sprite('Action_240_18', 3)
    sprite('Action_240_19', 2)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff4', 100)
    sprite('Action_240_20', 6)
    RefreshMultihit()
    Hitstop(13)
    Unknown11072(1, 400000, 200000)
    AirHitstunAnimation(10)
    GroundedHitstunAnimation(10)
    AirPushbackX(6000)
    AirPushbackY(24000)
    sprite('Action_240_21', 11)
    sprite('Action_240_22', 6)
    sprite('Action_240_23', 5)
    physicsXImpulse(22000)
    Unknown1028(3000)
    sprite('Action_240_24', 2)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff5', 100)
    sprite('Action_240_25', 5)
    RefreshMultihit()
    Hitstop(0)
    Unknown11072(0, -1, -1)
    Unknown11001(-1, -1, -1)
    AirHitstunAnimation(13)
    GroundedHitstunAnimation(13)
    YImpluseBeforeWallbounce(200)
    AirPushbackX(0)
    AirPushbackY(5000)
    Unknown1084(1)
    sprite('Action_240_26', 5)
    sprite('Action_240_27', 4)
    GFX_0('UGO_Ultimate_AtkCol_0', 0)
    physicsXImpulse(18000)
    sprite('Action_240_28ex01', 3)
    RefreshMultihit()
    GFX_0('UGO_Ultimate_AtkCol_1', 0)
    AttackLevel_(4)
    Damage(40)
    MinimumDamagePct(100)
    Hitstop(1)
    Unknown11072(1, 250000, 327400)
    Unknown11001(-1, -1, -1)
    Unknown9016(1)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    AirPushbackX(9000)
    AirPushbackY(600)
    PushbackX(3000)
    YImpluseBeforeWallbounce(2000)
    Unknown2038(2)

    def upon_78():
        Unknown2038(-1)
        if (not SLOT_2):
            clearUponHandler(78)
            Unknown11072(0, -1, -1)
            setInvincible(0)
            setInvincibleFor(60)
    sprite('Action_240_28ex01', 1)
    sprite('Action_240_29ex01', 2)
    RefreshMultihit()
    Unknown1084(1)
    sprite('Action_240_29ex01', 3)
    sprite('Action_240_30ex01', 3)
    RefreshMultihit()
    sprite('Action_240_30ex01', 7)
    clearUponHandler(78)
    Unknown11072(0, -1, -1)
    DisableAttackRestOfMove()
    sprite('Action_240_30', 4)
    sprite('Action_240_31', 4)
    Unknown26('UGO_Ultimate_AtkCol_1')
    tag_voice(0, 'ugo252_0', 'ugo252_1', '', '')
    GFX_0('UGO_UltimateAssault_AtkEff_Fini', 100)
    teleportRelativeX(-50000)
    SFX_3('SE048_LongSwingC')
    sprite('Action_240_32', 3)
    RefreshMultihit()
    Damage(680)
    Unknown11001(0, 0, 0)
    AirHitstunAnimation(12)
    GroundedHitstunAnimation(12)
    Hitstop(30)
    AirPushbackX(65000)
    AirPushbackY(500)
    YImpluseBeforeWallbounce(50)
    PushbackX(19900)
    Unknown11064(0)

    def upon_12():
        SFX_3('SE005')
        SFX_3('SE_BigBomb')
    sprite('Action_240_33', 19)
    Unknown2015(0)
    DisableAttackRestOfMove()
    sprite('Action_240_34', 8)
    sprite('Action_240_35', 7)
    teleportRelativeX(-30000)
    loopRest()

@State
def UltimateAssault_ODDDD():

    def upon_IMMEDIATE():
        AttackDefaults_StandingDD()
        Unknown23056('')
        Unknown30063(1)
        AttackLevel_(5)
        Damage(200)
        AttackP1(100)
        AttackP2(100)
        MinimumDamagePct(100)
        Unknown11092(1)
        Unknown9016(1)
        setInvincible(1)
        Hitstop(5)
        Unknown11001(3, 3, 3)
        AirHitstunAnimation(1)
        GroundedHitstunAnimation(1)
        AirUntechableTime(60)
        PushbackX(12500)
        Unknown11064(1)
        Unknown11062(1)
        Unknown9016(1)
        Unknown1084(1)
        Unknown11032('40420f0000000000ffffffffffffffff')

        def upon_78():
            setInvincible(0)
            setInvincibleFor(60)
            SLOT_51 = 1
    sprite('Action_240_00', 7)
    GFX_0('UGO_UltimateAssault_Start', 100)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_01', 5)
    sprite('Action_240_02', 5)
    sprite('Action_240_03', 4)
    sprite('Action_240_04', 5)
    Unknown21015('55474f5f556c74696d61746541737361756c745f537461727400000000000000f501000000000000')
    sprite('Action_240_05', 3)
    sprite('Action_240_06', 2)
    GFX_0('UGO_UltimateAssault_AtkEff1', 100)
    SFX_3('SE048_LongSwingC')
    sprite('Action_240_07', 3)
    RefreshMultihit()
    Unknown11072(1, 400000, 12000)
    AirPushbackX(9000)
    AirPushbackY(25000)
    Unknown2015(300)
    sprite('Action_240_08', 4)
    sprite('Action_240_09', 5)
    if (not SLOT_51):
        setInvincible(0)
    tag_voice(1, 'ugo251_0', 'ugo251_1', '', '')
    physicsXImpulse(5120)
    teleportRelativeX(30000)
    sprite('Action_240_10', 3)
    GFX_0('UGO_UltimateAssault_AtkEff2', 100)
    SFX_3('SE048_LongSwingC')
    teleportRelativeX(40000)
    sprite('Action_240_11', 3)
    RefreshMultihit()
    Unknown11072(1, 400000, 9000)
    AirHitstunAnimation(13)
    GroundedHitstunAnimation(13)
    AirPushbackX(3000)
    AirPushbackY(12000)
    sprite('Action_240_12', 4)
    Unknown1084(1)
    sprite('Action_240_13', 5)
    sprite('Action_240_14', 2)
    GFX_0('UGO_UltimateAssault_AtkEff3', 100)
    SFX_3('SE048_LongSwingC')
    sprite('Action_240_15', 4)
    RefreshMultihit()
    Unknown11072(1, 400000, 120000)
    AirHitstunAnimation(1)
    GroundedHitstunAnimation(1)
    sprite('Action_240_16', 5)
    sprite('Action_240_17', 5)
    sprite('Action_240_18', 3)
    sprite('Action_240_19', 2)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff4', 100)
    sprite('Action_240_20', 6)
    RefreshMultihit()
    Hitstop(8)
    Unknown11072(1, 400000, 200000)
    AirHitstunAnimation(10)
    GroundedHitstunAnimation(10)
    AirPushbackX(6000)
    AirPushbackY(24000)
    sprite('Action_240_21', 11)
    sprite('Action_240_22', 6)
    sprite('Action_240_23', 5)
    physicsXImpulse(22000)
    Unknown1028(3000)
    sprite('Action_240_24', 2)
    SFX_3('SE048_LongSwingC')
    GFX_0('UGO_UltimateAssault_AtkEff5', 100)
    sprite('Action_240_25', 5)
    RefreshMultihit()
    Hitstop(0)
    Unknown11072(0, -1, -1)
    Unknown11001(0, 0, 0)
    AirHitstunAnimation(13)
    GroundedHitstunAnimation(13)
    YImpluseBeforeWallbounce(200)
    AirPushbackX(0)
    AirPushbackY(5000)
    Unknown1084(1)
    sprite('Action_240_26', 5)
    sprite('Action_240_27', 4)
    GFX_0('UGO_Ultimate_AtkCol_0', 0)
    physicsXImpulse(18000)
    sprite('Action_240_28ex01', 3)
    GFX_0('UGO_Ultimate_AtkCol_1_OD', 0)
    RefreshMultihit()
    AttackLevel_(4)
    Damage(35)
    MinimumDamagePct(100)
    Hitstop(1)
    Unknown11072(1, 250000, 250000)
    GroundedHitstunAnimation(13)
    AirHitstunAnimation(13)
    AirPushbackX(8000)
    AirPushbackY(600)
    PushbackX(3000)
    YImpluseBeforeWallbounce(2000)
    Unknown2038(2)

    def upon_78():
        Unknown2038(-1)
        if (not SLOT_2):
            clearUponHandler(78)
            Unknown11072(0, -1, -1)
            setInvincible(0)
            setInvincibleFor(60)
    sprite('Action_240_28ex01', 1)
    sprite('Action_240_29ex01', 2)
    Unknown1084(1)
    sprite('Action_240_29ex01', 3)
    RefreshMultihit()
    sprite('Action_240_30ex01', 6)
    RefreshMultihit()
    sprite('Action_240_30ex01', 5)
    RefreshMultihit()
    sprite('Action_240_30ex01', 4)
    RefreshMultihit()
    sprite('Action_240_30ex01', 4)
    RefreshMultihit()
    sprite('Action_240_30ex01', 4)
    RefreshMultihit()
    sprite('Action_240_30ex01', 4)
    RefreshMultihit()
    sprite('Action_240_30ex01', 4)
    RefreshMultihit()
    sprite('Action_240_30ex01', 5)
    RefreshMultihit()
    sprite('Action_240_30', 3)
    clearUponHandler(78)
    Unknown11072(0, -1, -1)
    DisableAttackRestOfMove()
    DisableAttackRestOfMove()
    sprite('Action_240_31', 4)
    Unknown26('UGO_Ultimate_AtkCol_1_OD')
    tag_voice(0, 'ugo252_0', 'ugo252_1', '', '')
    GFX_0('UGO_UltimateAssault_AtkEff_Fini', 100)
    teleportRelativeX(-50000)
    SFX_3('SE048_LongSwingC')
    sprite('Action_240_32', 1)
    RefreshMultihit()
    AirHitstunAnimation(12)
    GroundedHitstunAnimation(12)
    Damage(200)
    Unknown11001(0, 0, 0)
    Hitstop(3)
    AirPushbackX(65000)
    AirPushbackY(500)
    YImpluseBeforeWallbounce(50)
    PushbackX(19800)
    sprite('Action_240_32', 1)
    RefreshMultihit()
    sprite('Action_240_32', 1)
    RefreshMultihit()
    Damage(750)
    Hitstop(30)
    Unknown11064(0)

    def upon_12():
        SFX_3('SE005')
        SFX_3('SE_BigBomb')
    sprite('Action_240_33', 19)
    Unknown2015(0)
    DisableAttackRestOfMove()
    sprite('Action_240_34', 8)
    sprite('Action_240_35', 7)
    teleportRelativeX(-30000)
    loopRest()

@State
def CmnActChangePartnerBurst():

    def upon_IMMEDIATE():
        Unknown17021('')
        Unknown9016(1)

        def upon_41():
            clearUponHandler(41)
            sendToLabel(0)

        def upon_LANDING():
            clearUponHandler(2)
            sendToLabel(9)
        Unknown2004(1, 0)
    sprite('null', 120)
    label(0)
    sprite('Action_161_00', 3)
    Unknown1086(22)
    teleportRelativeY(0)
    teleportRelativeX(-300000)
    Unknown1007(2000000)
    physicsYImpulse(-80000)
    setGravity(0)
    Unknown2053(1)
    label(1)
    sprite('Action_161_01', 32767)
    label(9)
    sprite('Action_161_02', 2)
    Unknown2016(-1)
    Unknown2015(-1)
    GFX_0('UGO_StrikeB_Zanzou', 100)
    Unknown1084(1)
    SFX_3('SE049_SpecialSwing')
    sprite('Action_161_03', 1)
    sprite('Action_161_04', 5)
    Unknown8000(-1, 1, 1)
    Unknown8004(100, 1, 1)
    ScreenShake(8000, 3500)
    sprite('Action_161_05', 7)
    sprite('Action_161_06', 6)
    sprite('Action_161_07', 6)
    GFX_0('UGO_StrikeB_SummonOut', 100)
    sprite('Action_161_08', 5)
    sprite('Action_161_09', 4)

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

@Subroutine
def MouthTableInit():
    Unknown18011('ugo000', 12643, 12641, 25396, 24887, 25399, 14131, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo500', 12643, 14177, 14179, 14177, 14179, 14177, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown30092('ugo500', '001')
    Unknown18011('ugo501', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown30092('ugo501', '002')
    Unknown18011('ugo502', 12643, 14177, 14179, 14177, 14179, 14177, 13923, 24885, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown30092('ugo502', '003')
    Unknown18011('ugo503', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown30092('ugo503', '004')
    Unknown18011('ugo504', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14691, 24880, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown30092('ugo504', '005')
    Unknown18011('ugo505', 12643, 14177, 14179, 14177, 14435, 24885, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown30092('ugo505', '006')
    Unknown18011('ugo520', 12643, 14177, 14179, 12641, 25394, 14132, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown30092('ugo520', '007')
    Unknown18011('ugo521', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown30092('ugo521', '008')
    Unknown18011('ugo522', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown30092('ugo522', '009')
    Unknown18011('ugo523', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13155, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 14129, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown30092('ugo523', '010')
    Unknown18011('ugo524', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown30092('ugo524', '011')
    Unknown18011('ugo525', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown30092('ugo525', '012')
    Unknown18011('ugo402_0', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo402_1', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo403_0', 12643, 12641, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 12849, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo403_1', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13155, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo600bhz', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25396, 12341, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25396, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo601bmk', 12643, 14177, 12643, 24882, 25399, 24887, 25399, 24887, 13361, 13667, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 12594, 12643, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo600bph', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13411, 24887, 25399, 24887, 12849, 14179, 14177, 14179, 12641, 25396, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 12849, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo601btg', 12643, 12897, 25392, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 12338, 13411, 24880, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo601pbc', 12643, 14177, 12643, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 13622, 14179, 13153, 25392, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo600pyu', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13411, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo601rbl', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25396, 14131, 14177, 12643, 24882, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo600rrb', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo601uca', 12643, 14177, 14179, 14177, 14179, 12641, 25392, 12338, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13155, 24880, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo600uwa', 12643, 13153, 25398, 24887, 25399, 14131, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25396, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo601uyu', 12643, 14177, 12643, 24881, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 14132, 12641, 25394, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 12337, 14177, 14179, 14177, 14179, 12641, 25394, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo602rrb', 12643, 14177, 14179, 14177, 13411, 24880, 25399, 24887, 25399, 24887, 25399, 24887, 12849, 14179, 12641, 25394, 24887, 25399, 24887, 25399, 24887, 12337, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo601use', 12899, 24886, 25399, 14386, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo601bnt', 12897, 25393, 24887, 14131, 12899, 24888, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 13361, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo600pad', 12643, 12897, 25401, 13105, 14689, 12899, 24882, 25399, 24887, 25399, 24887, 25399, 24887, 12849, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown30092('ugo600bhz', '017')
    Unknown30092('ugo600bph', '018')
    Unknown30092('ugo600pyu', '019')
    Unknown30092('ugo600rrb', '020')
    Unknown30092('ugo600uwa', '021')
    Unknown30092('ugo601bmk', '022')
    Unknown30092('ugo601btg', '023')
    Unknown30092('ugo601pbc', '024')
    Unknown30092('ugo601rbl', '025')
    Unknown30092('ugo601uca', '026')
    Unknown30092('ugo601uyu', '027')
    Unknown30092('ugo602rrb', '028')
    Unknown30092('ugo601use', '029')
    Unknown30092('ugo601bnt', '030')
    Unknown30092('ugo600pad', '031')
    Unknown18011('ugo701bhz', 12643, 14177, 14179, 14177, 14179, 12641, 25392, 24887, 25399, 14133, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25394, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo701bmk', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12899, 24887, 25399, 14135, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo701bph', 12643, 14177, 14179, 14177, 14179, 14177, 13155, 24884, 25399, 24887, 25399, 24887, 25399, 24887, 13105, 14179, 14177, 14179, 14177, 14179, 12641, 25394, 24887, 25399, 24887, 12849, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo700btg', 12643, 14177, 12643, 24882, 25399, 24887, 25399, 24887, 12849, 13667, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo700pbc', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14691, 14177, 14179, 14177, 14179, 14177, 13411, 24880, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo700pyu', 12643, 24880, 25401, 24889, 25401, 14642, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12899, 24880, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo701rbl', 12899, 24880, 25399, 24887, 25399, 14131, 14177, 12643, 24882, 25399, 24887, 25399, 24887, 12849, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo701rrb', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14691, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo700uca', 12643, 14177, 13155, 24887, 25399, 24887, 25399, 24887, 12849, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25394, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo701uwa', 12643, 14177, 14179, 12897, 25392, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 13361, 14435, 24884, 25399, 24887, 25399, 24887, 25399, 24887, 13361, 13155, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo700uyu', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25396, 14132, 14177, 12643, 24880, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo700use', 12899, 12897, 25400, 24887, 13105, 12643, 24889, 14385, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo701bnt', 12899, 12641, 25393, 24887, 25399, 24887, 14385, 12899, 24884, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 12849, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown18011('ugo701pad', 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25394, 12339, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    Unknown30092('ugo700btg', '032')
    Unknown30092('ugo700pbc', '033')
    Unknown30092('ugo700pyu', '034')
    Unknown30092('ugo700uca', '035')
    Unknown30092('ugo700uyu', '036')
    Unknown30092('ugo701bhz', '037')
    Unknown30092('ugo701bmk', '038')
    Unknown30092('ugo701bph', '039')
    Unknown30092('ugo701rbl', '040')
    Unknown30092('ugo701rrb', '041')
    Unknown30092('ugo701uwa', '042')
    Unknown30092('ugo700use', '043')
    Unknown30092('ugo701bnt', '044')
    Unknown30092('ugo701pad', '045')
    if SLOT_172:
        Unknown18011('ugo000', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 13411, 12899, 14177, 14179, 14177, 13667, 12643, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo500', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 12899, 14177, 13155, 12899, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12643, 13923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo501', 12643, 12643, 14177, 14179, 14177, 12899, 12643, 14177, 14179, 14177, 14179, 14177, 13923, 13923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo502', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 13153, 13923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo503', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 13409, 12643, 14177, 14179, 14177, 14179, 14177, 12899, 13667, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo504', 12643, 12899, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 12899, 24883, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 25396, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
        Unknown18011('ugo505', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 12899, 24889, 25399, 25398, 24883, 25399, 24887, 25399, 24887, 25399, 24887, 25397, 24882, 25399, 25396, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo520', 12643, 13411, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12643, 13155, 24883, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 12849, 14179, 13923, 12643, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo521', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25395, 25399, 13105, 12643, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo522', 12643, 13667, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25393, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 12849, 12643, 25394, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo523', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25393, 14642, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13667, 13667, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo524', 12643, 12643, 14177, 14179, 14177, 12899, 13667, 24884, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 12849, 14179, 13155, 12643, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo525', 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12899, 13667, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo402_0', 12643, 12899, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13667, 14435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo402_1', 12643, 12643, 14177, 14179, 14177, 13923, 12899, 14177, 14179, 14177, 12643, 12643, 14177, 14179, 14177, 14179, 13921, 13667, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo403_0', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 13921, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
        Unknown18011('ugo403_1', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo600bhz', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 13411, 14177, 14179, 14177, 14179, 14177, 12643, 13155, 24880, 25399, 24883, 25399, 24887, 25393, 24882, 25399, 24887, 25396, 24882, 25399, 24887, 25399, 24887, 25399, 24887, 25398, 24883, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0)
        Unknown18011('ugo601bmk', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 13153, 13155, 14177, 14179, 14177, 14179, 12641, 13155, 24882, 25399, 24887, 25399, 24887, 12849, 14179, 14177, 14179, 14177, 14179, 14177, 13155, 13411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo600bph', 12643, 12643, 14177, 13411, 13411, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 13409, 12643, 14177, 14179, 13665, 13411, 0, 0, 0, 0, 0, 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('ugo601btg', 12643, 13155, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13923, 12899, 14177, 14179, 14177, 13411, 13411, 14177, 13667, 13155, 24889, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25401, 24888, 25399, 24887, 25399, 25399, 53, 0, 0, 0, 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('ugo601pbc', 12643, 13411, 14177, 14179, 14177, 12643, 13411, 14177, 14179, 13153, 12643, 24880, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25394, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo600pyu', 12643, 14177, 13155, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 13155, 24885, 25399, 24887, 25399, 24887, 25399, 24887, 25396, 56, 0, 0, 0, 0, 0, 0, 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('ugo601rbl', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 13153, 12899, 14177, 13155, 12643, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25395, 54, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo600rrb', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 13409, 13155, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12899, 13411, 14177, 14179, 13409, 12899, 14177, 12899, 13411, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo601uca', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 13155, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13155, 24880, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25398, 53, 0, 0, 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('ugo600uwa', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 12643, 13411, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14177, 13923, 12643, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo601uyu', 12643, 14179, 14177, 14179, 13409, 12643, 14177, 12899, 12899, 24886, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 25394, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo602rrb', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 13155, 14179, 14177, 13667, 14177, 14179, 13667, 14177, 14179, 14177, 14179, 14177, 13667, 14177, 14179, 14177, 13923, 12643, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo601use', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 13923, 12899, 14177, 14179, 14177, 14179, 14177, 14179, 13409, 13923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo601bnt', 12643, 12643, 14177, 14179, 14177, 13667, 12899, 24881, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25396, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo600pad', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo701bhz', 12643, 14177, 14179, 12643, 14177, 14179, 14177, 14179, 14177, 13155, 12899, 24888, 25398, 24881, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 25395, 54, 0, 0, 0, 0, 0, 0, 0, 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('ugo701bmk', 12899, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 12899, 24880, 25399, 24887, 25396, 24887, 25400, 12338, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25396, 12337, 14177, 14179, 14177, 14179, 14177, 14179, 13921, 13667, 12643, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
        Unknown18011('ugo701bph', 12643, 12643, 14177, 14179, 14177, 14179, 13153, 12899, 24888, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24881, 25399, 24887, 25399, 24887, 25398, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo700btg', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12897, 12643, 12641, 12643, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25397, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo700pbc', 12643, 12643, 14177, 14179, 12897, 13155, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13667, 12643, 24885, 25399, 24887, 25399, 25397, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo700pyu', 12643, 12643, 12897, 25393, 12341, 14177, 13155, 12899, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 13409, 13923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo701rbl', 12643, 12643, 14177, 14179, 14433, 14179, 12643, 24883, 25399, 24887, 25397, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 12849, 12643, 25395, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo701rrb', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25392, 25399, 25396, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo700uca', 12643, 13667, 14177, 14179, 14177, 13155, 13155, 24887, 25399, 24887, 25394, 24881, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 25394, 12849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo701uwa', 12899, 14177, 14179, 14177, 14179, 12641, 25393, 24888, 25399, 24887, 25399, 24887, 12337, 14435, 24883, 25399, 24887, 12337, 14691, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13411, 14179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
        Unknown18011('ugo700uyu', 12643, 13667, 14177, 14179, 13153, 13411, 14177, 14179, 14177, 14179, 14177, 13923, 12899, 24886, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 24887, 25399, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo700use', 12643, 12643, 14177, 14179, 13153, 25397, 13618, 14177, 14179, 13921, 12899, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25395, 25397, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo701bnt', 12643, 13155, 14177, 14179, 12641, 25393, 25399, 13875, 14177, 14179, 14177, 14179, 14177, 14179, 12641, 25393, 24887, 25399, 24887, 25399, 24887, 25397, 25400, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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('ugo701pad', 12643, 12643, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 14179, 14177, 13411, 13411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

@State
def CmnActEntry():
    label(0)
    sprite('null', 1)
    loopRest()
    if SLOT_17:
        _gotolabel(0)
    if SLOT_169:
        _gotolabel(482)
    if SLOT_122:
        _gotolabel(482)
    if SLOT_123:
        _gotolabel(482)
    PartnerChar('btg')
    if SLOT_ReturnVal:
        _gotolabel(100)
    PartnerChar('bhz')
    if SLOT_ReturnVal:
        _gotolabel(110)
    PartnerChar('pbc')
    if SLOT_ReturnVal:
        _gotolabel(120)
    PartnerChar('pyu')
    if SLOT_ReturnVal:
        _gotolabel(130)
    PartnerChar('uwa')
    if SLOT_ReturnVal:
        _gotolabel(140)
    PartnerChar('rrb')
    if SLOT_ReturnVal:
        _gotolabel(150)
    PartnerChar('rbl')
    if SLOT_ReturnVal:
        _gotolabel(160)
    PartnerChar('bmk')
    if SLOT_ReturnVal:
        _gotolabel(170)
    PartnerChar('uca')
    if SLOT_ReturnVal:
        _gotolabel(180)
    PartnerChar('uyu')
    if SLOT_ReturnVal:
        _gotolabel(190)
    PartnerChar('bph')
    if SLOT_ReturnVal:
        _gotolabel(200)
    PartnerChar('bnt')
    if SLOT_ReturnVal:
        _gotolabel(210)
    PartnerChar('use')
    if SLOT_ReturnVal:
        _gotolabel(220)
    PartnerChar('pad')
    if SLOT_ReturnVal:
        _gotolabel(230)
    label(482)
    Unknown19(991, 2, 158)
    random_(2, 0, 50)
    if SLOT_ReturnVal:
        _gotolabel(10)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    Unknown7006('ugo500', 100, 896493429, 13104, 0, 0, 100, 896493429, 13360, 0, 0, 100, 896493429, 13616, 0, 0, 100)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_06', 5)
    sprite('Action_051_07', 5)
    sprite('Action_051_08', 6)
    sprite('Action_051_09', 6)
    SFX_3('SE060_BoundMetal')
    sprite('Action_051_10', 8)
    Unknown23018(1)
    sprite('Action_051_11', 4)
    GFX_0('UGO_Entry_SummonOut', 100)
    sprite('Action_051_12', 4)
    sprite('Action_051_13', 5)
    sprite('Action_051_14', 5)
    sprite('Action_051_15', 5)
    sprite('Action_051_16', 5)
    label(1)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(1)
    ExitState()
    label(10)
    sprite('Action_050_00', 5)
    sprite('Action_050_01', 5)
    Unknown7006('ugo501', 100, 896493429, 12848, 0, 0, 100, 896493429, 13360, 0, 0, 100, 896493429, 13616, 0, 0, 100)
    sprite('Action_050_02', 5)
    sprite('Action_050_03', 5)
    sprite('Action_050_04', 5)
    label(11)
    sprite('Action_050_01', 5)
    sprite('Action_050_02', 5)
    sprite('Action_050_03', 5)
    sprite('Action_050_04', 5)
    if SLOT_97:
        _gotolabel(11)
    sprite('Action_050_05', 4)
    sprite('Action_050_06', 4)
    sprite('Action_050_07', 4)
    sprite('Action_050_08', 3)
    sprite('Action_050_09', 5)
    sprite('Action_050_10', 5)
    sprite('Action_050_11', 5)
    Unknown23018(1)
    label(12)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(12)
    ExitState()
    label(20)
    sprite('Action_000_00', 1)
    SFX_1('ugo700uyu')
    label(21)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(21)
    label(100)
    sprite('Action_051_02', 1)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)
        Unknown2019(0)
        Unknown2037(1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(102)
    label(101)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    gotoLabel(101)
    label(102)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    SFX_1('ugo601btg')
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_06', 5)
    sprite('Action_051_07', 5)
    sprite('Action_051_08', 6)
    sprite('Action_051_09', 6)
    SFX_3('SE060_BoundMetal')
    sprite('Action_051_10', 8)
    if SLOT_2:
        Unknown2019(-500)
    sprite('Action_051_11', 4)
    GFX_0('UGO_Entry_SummonOut', 100)
    sprite('Action_051_12', 4)
    sprite('Action_051_13', 5)
    sprite('Action_051_14', 5)
    sprite('Action_051_15', 5)
    sprite('Action_051_16', 5)
    label(103)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    if SLOT_97:
        _gotolabel(103)
    sprite('Action_000_00', 1)
    Unknown21011(60)
    label(104)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(104)
    ExitState()
    label(110)
    sprite('Action_051_02', 1)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)
        Unknown2019(1000)
    Unknown2037(8)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    SFX_1('ugo600bhz')
    label(111)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    Unknown2038(-1)
    if SLOT_2:
        _gotolabel(111)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_06', 5)
    sprite('Action_051_07', 5)
    sprite('Action_051_08', 6)
    sprite('Action_051_09', 6)
    SFX_3('SE060_BoundMetal')
    sprite('Action_051_10', 8)
    sprite('Action_051_11', 4)
    GFX_0('UGO_Entry_SummonOut', 100)
    sprite('Action_051_12', 4)
    sprite('Action_051_13', 5)
    sprite('Action_051_14', 5)
    sprite('Action_051_15', 5)
    sprite('Action_051_16', 5)
    label(112)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    if SLOT_97:
        _gotolabel(112)
    sprite('Action_000_00', 1)
    Unknown21007(24, 40)
    Unknown21011(300)
    label(113)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(113)
    ExitState()
    label(120)
    sprite('Action_050_00', 1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(122)
    label(121)
    sprite('Action_050_01', 5)
    sprite('Action_050_02', 5)
    sprite('Action_050_03', 5)
    sprite('Action_050_04', 5)
    gotoLabel(121)
    label(122)
    sprite('Action_050_01', 1)
    SFX_1('ugo601pbc')
    label(123)
    sprite('Action_050_01', 5)
    sprite('Action_050_02', 5)
    sprite('Action_050_03', 5)
    sprite('Action_050_04', 5)
    if SLOT_97:
        _gotolabel(123)
    sprite('Action_050_05', 4)
    sprite('Action_050_06', 4)
    sprite('Action_050_07', 4)
    sprite('Action_050_08', 3)
    sprite('Action_050_09', 5)
    sprite('Action_050_10', 5)
    sprite('Action_050_11', 5)
    Unknown21011(120)
    label(124)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(124)
    ExitState()
    label(130)
    sprite('Action_051_02', 1)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1665000)
    Unknown2037(5)
    Unknown2019(1000)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    SFX_1('ugo600pyu')
    label(131)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    Unknown2038(-1)
    if SLOT_2:
        _gotolabel(131)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_06', 5)
    sprite('Action_051_07', 5)
    sprite('Action_051_08', 6)
    sprite('Action_051_09', 6)
    SFX_3('SE060_BoundMetal')
    sprite('Action_051_10', 8)
    sprite('Action_051_11', 4)
    GFX_0('UGO_Entry_SummonOut', 100)
    Unknown36(1)
    Unknown23015(2)
    Unknown35()
    sprite('Action_051_12', 4)
    sprite('Action_051_13', 5)
    sprite('Action_051_14', 5)
    sprite('Action_051_15', 5)
    sprite('Action_051_16', 5)
    Unknown21011(120)
    label(132)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    Unknown21007(24, 40)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(132)
    ExitState()
    label(140)
    sprite('Action_051_02', 5)
    if SLOT_158:
        Unknown1000(-1220000)
    else:
        Unknown1000(-1495000)
    sprite('Action_051_03', 5)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    SFX_1('ugo600uwa')
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_06', 5)
    sprite('Action_051_07', 5)
    sprite('Action_051_08', 6)
    sprite('Action_051_09', 6)
    SFX_3('SE060_BoundMetal')
    sprite('Action_051_10', 8)
    sprite('Action_051_11', 4)
    GFX_0('UGO_Entry_SummonOut', 100)
    sprite('Action_051_12', 4)
    sprite('Action_051_13', 5)
    sprite('Action_051_14', 5)
    sprite('Action_051_15', 5)
    sprite('Action_051_16', 5)
    label(141)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    Unknown21007(24, 40)
    sprite('Action_000_13', 5)
    if SLOT_97:
        _gotolabel(141)
    sprite('Action_000_00', 1)
    Unknown21011(120)
    label(142)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(142)
    ExitState()
    label(150)
    sprite('Action_051_02', 5)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)
    sprite('Action_051_03', 5)
    SFX_1('ugo600rrb')
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_06', 5)
    sprite('Action_051_07', 5)
    sprite('Action_051_08', 6)
    sprite('Action_051_09', 6)
    SFX_3('SE060_BoundMetal')
    sprite('Action_051_10', 8)
    sprite('Action_051_11', 4)
    GFX_0('UGO_Entry_SummonOut', 100)
    sprite('Action_051_12', 4)
    sprite('Action_051_13', 5)
    sprite('Action_051_14', 5)
    sprite('Action_051_15', 5)
    sprite('Action_051_16', 5)

    def upon_40():
        clearUponHandler(40)
        SFX_1('ugo602rrb')
        Unknown23018(1)
    Unknown21007(24, 40)
    label(151)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(151)
    ExitState()
    label(160)
    sprite('Action_050_00', 1)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(162)
        Unknown2037(2)
    label(161)
    sprite('Action_050_01', 5)
    sprite('Action_050_02', 5)
    sprite('Action_050_03', 5)
    sprite('Action_050_04', 5)
    gotoLabel(161)
    label(162)
    sprite('Action_050_01', 5)
    SFX_1('ugo601rbl')
    label(163)
    sprite('Action_050_01', 5)
    sprite('Action_050_02', 5)
    sprite('Action_050_03', 5)
    sprite('Action_050_04', 5)
    Unknown2038(-1)
    if SLOT_2:
        _gotolabel(163)
    sprite('Action_050_05', 4)
    sprite('Action_050_06', 4)
    sprite('Action_050_07', 4)
    sprite('Action_050_08', 3)
    sprite('Action_050_09', 5)
    sprite('Action_050_10', 5)
    sprite('Action_050_11', 5)
    Unknown21011(180)
    label(164)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(164)
    ExitState()
    label(170)
    sprite('Action_051_02', 1)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)
        Unknown2019(1000)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(172)
    label(171)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    gotoLabel(171)
    label(172)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    SFX_1('ugo601bmk')
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_06', 5)
    sprite('Action_051_07', 5)
    sprite('Action_051_08', 6)
    sprite('Action_051_09', 6)
    SFX_3('SE060_BoundMetal')
    sprite('Action_051_10', 8)
    sprite('Action_051_11', 4)
    GFX_0('UGO_Entry_SummonOut', 100)
    sprite('Action_051_12', 4)
    sprite('Action_051_13', 5)
    sprite('Action_051_14', 5)
    sprite('Action_051_15', 5)
    sprite('Action_051_16', 5)
    Unknown21011(120)
    label(173)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(173)
    ExitState()
    label(180)
    sprite('Action_050_00', 1)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(182)
        SFX_1('ugo601uca')
        Unknown2037(7)
    label(181)
    sprite('Action_050_01', 5)
    sprite('Action_050_02', 5)
    sprite('Action_050_03', 5)
    sprite('Action_050_04', 5)
    gotoLabel(181)
    label(182)
    sprite('Action_050_01', 5)
    sprite('Action_050_02', 5)
    sprite('Action_050_03', 5)
    sprite('Action_050_04', 5)
    Unknown2038(-1)
    if SLOT_2:
        _gotolabel(182)
    sprite('Action_050_05', 4)
    sprite('Action_050_06', 4)
    sprite('Action_050_07', 4)
    sprite('Action_050_08', 3)
    sprite('Action_050_09', 5)
    sprite('Action_050_10', 5)
    sprite('Action_050_11', 5)
    Unknown23018(1)
    label(183)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(183)
    ExitState()
    label(190)
    sprite('Action_051_02', 1)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)
        Unknown2019(1000)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(192)
    label(191)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    gotoLabel(191)
    label(192)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    SFX_1('ugo601uyu')
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_06', 5)
    sprite('Action_051_07', 5)
    sprite('Action_051_08', 6)
    sprite('Action_051_09', 6)
    SFX_3('SE060_BoundMetal')
    sprite('Action_051_10', 8)
    sprite('Action_051_11', 4)
    GFX_0('UGO_Entry_SummonOut', 100)
    sprite('Action_051_12', 4)
    sprite('Action_051_13', 5)
    sprite('Action_051_14', 5)
    sprite('Action_051_15', 5)
    sprite('Action_051_16', 5)
    Unknown23018(1)
    label(193)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(193)
    ExitState()
    label(200)
    sprite('Action_051_02', 1)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)
        Unknown2019(1000)
    Unknown2037(2)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    SFX_1('ugo600bph')
    label(201)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    Unknown2038(-1)
    if SLOT_2:
        _gotolabel(201)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_06', 5)
    sprite('Action_051_07', 5)
    sprite('Action_051_08', 6)
    sprite('Action_051_09', 6)
    SFX_3('SE060_BoundMetal')
    sprite('Action_051_10', 8)
    sprite('Action_051_11', 4)
    GFX_0('UGO_Entry_SummonOut', 100)
    sprite('Action_051_12', 4)
    sprite('Action_051_13', 5)
    sprite('Action_051_14', 5)
    sprite('Action_051_15', 5)
    sprite('Action_051_16', 5)
    label(202)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    if SLOT_97:
        _gotolabel(202)
    sprite('Action_000_00', 1)
    Unknown21007(24, 40)
    Unknown21011(270)
    label(203)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(203)
    ExitState()
    label(210)
    sprite('Action_050_00', 5)
    Unknown1000(-1230000)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(212)
    label(211)
    sprite('Action_050_01', 5)
    sprite('Action_050_02', 5)
    sprite('Action_050_03', 5)
    sprite('Action_050_04', 5)
    gotoLabel(211)
    label(212)
    sprite('Action_050_01', 1)
    SFX_1('ugo601bnt')
    label(213)
    sprite('Action_050_01', 5)
    sprite('Action_050_02', 5)
    sprite('Action_050_03', 5)
    sprite('Action_050_04', 5)
    if SLOT_97:
        _gotolabel(213)
    sprite('Action_050_05', 4)
    sprite('Action_050_06', 4)
    sprite('Action_050_07', 4)
    sprite('Action_050_08', 3)
    sprite('Action_050_09', 5)
    sprite('Action_050_10', 5)
    sprite('Action_050_11', 5)
    Unknown23018(1)
    label(214)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(214)
    label(220)
    sprite('Action_051_02', 1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(222)
    label(221)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    gotoLabel(221)
    label(222)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    SFX_1('ugo601use')
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    sprite('Action_051_06', 5)
    sprite('Action_051_07', 5)
    sprite('Action_051_08', 6)
    sprite('Action_051_09', 6)
    SFX_3('SE060_BoundMetal')
    sprite('Action_051_10', 8)
    sprite('Action_051_11', 4)
    GFX_0('UGO_Entry_SummonOut', 100)
    sprite('Action_051_12', 4)
    sprite('Action_051_13', 5)
    sprite('Action_051_14', 5)
    sprite('Action_051_15', 5)
    sprite('Action_051_16', 5)
    Unknown23018(1)
    label(223)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(223)
    ExitState()
    label(230)
    sprite('Action_051_01', 5)
    if SLOT_158:
        Unknown1000(-1230000)
    else:
        Unknown1000(-1465000)
        Unknown2019(1000)
    sprite('Action_051_02', 5)
    sprite('Action_051_03', 5)
    SFX_1('ugo600pad')
    label(231)
    sprite('Action_051_04', 5)
    sprite('Action_051_05', 5)
    if SLOT_97:
        _gotolabel(231)
    sprite('Action_051_06', 5)
    sprite('Action_051_07', 5)
    sprite('Action_051_08', 6)
    sprite('Action_051_09', 6)
    SFX_3('SE060_BoundMetal')
    sprite('Action_051_10', 8)
    sprite('Action_051_11', 4)
    GFX_0('UGO_Entry_SummonOut', 100)
    sprite('Action_051_12', 4)
    sprite('Action_051_13', 5)
    sprite('Action_051_14', 5)
    sprite('Action_051_15', 5)
    sprite('Action_051_16', 5)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    Unknown21007(24, 40)
    Unknown21011(120)
    label(232)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    gotoLabel(232)
    ExitState()
    label(991)
    sprite('Action_000_00', 1)
    Unknown2019(1000)
    Unknown21011(120)
    label(992)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(992)
    label(993)
    sprite('Action_046_00', 2)

    def upon_LANDING():
        clearUponHandler(2)
        sendToLabel(995)

    def upon_STATE_END():
        Unknown2019(0)
        Unknown3038(1)
        Unknown3001(255)
    Unknown2034(0)
    EnableCollision(0)
    Unknown2053(0)
    Unknown3001(255)
    Unknown3004(-20)
    physicsXImpulse(-51000)
    physicsYImpulse(18800)
    setGravity(1500)
    Unknown8002()
    label(994)
    sprite('Action_046_01', 2)
    sprite('Action_046_02', 1)
    loopRest()
    gotoLabel(994)
    label(995)
    sprite('null', 3)
    ExitState()

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

    def upon_CLEAR_OR_EXIT():
        SLOT_58 = 1
        Unknown48('19000000020000003400000018000000020000003a000000')
        if SLOT_52:
            if PartnerChar('btg'):
                if (SLOT_145 <= 500000):
                    sendToLabel(100)
                    clearUponHandler(3)
            if PartnerChar('bhz'):
                if (SLOT_145 <= 500000):
                    sendToLabel(110)
                    clearUponHandler(3)
            if PartnerChar('bmk'):
                if (SLOT_145 <= 500000):
                    sendToLabel(120)
                    clearUponHandler(3)
            if PartnerChar('pbc'):
                if (SLOT_145 <= 500000):
                    sendToLabel(130)
                    clearUponHandler(3)
            if PartnerChar('pyu'):
                if (SLOT_145 <= 500000):
                    sendToLabel(140)
                    clearUponHandler(3)
            if PartnerChar('uwa'):
                if (SLOT_145 <= 500000):
                    sendToLabel(150)
                    clearUponHandler(3)
            if PartnerChar('rrb'):
                if (SLOT_145 <= 500000):
                    sendToLabel(160)
                    clearUponHandler(3)
            if PartnerChar('rbl'):
                if (SLOT_145 <= 500000):
                    sendToLabel(170)
                    clearUponHandler(3)
            if PartnerChar('uca'):
                if (SLOT_145 <= 500000):
                    sendToLabel(180)
                    clearUponHandler(3)
            if PartnerChar('uyu'):
                if (SLOT_145 <= 500000):
                    sendToLabel(190)
                    clearUponHandler(3)
            if PartnerChar('bph'):
                if (SLOT_145 <= 500000):
                    sendToLabel(200)
                    clearUponHandler(3)
            if PartnerChar('bnt'):
                if (SLOT_145 <= 500000):
                    sendToLabel(210)
                    clearUponHandler(3)
            if PartnerChar('use'):
                if (SLOT_145 <= 500000):
                    sendToLabel(220)
                    clearUponHandler(3)
            if PartnerChar('pad'):
                if (SLOT_145 <= 500000):
                    sendToLabel(230)
                    clearUponHandler(3)
    label(482)
    sprite('keep', 1)
    clearUponHandler(3)
    SLOT_58 = 0
    sprite('Action_052_00', 2)
    sprite('Action_052_01', 6)
    sprite('Action_052_02', 5)
    sprite('Action_052_03', 3)
    SFX_3('SE045')
    GFX_0('UGO_MatchWin_SummonIn', 100)
    sprite('Action_052_04', 10)
    sprite('Action_052_05', 5)
    sprite('Action_052_06', 4)
    sprite('Action_052_07', 3)
    sprite('Action_052_08', 10)
    sprite('Action_052_09', 7)
    sprite('Action_052_10', 5)
    sprite('Action_052_11', 5)
    if SLOT_158:
        if SLOT_52:
            Unknown7006('ugo524', 100, 896493429, 13618, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
        elif SLOT_108:
            Unknown7006('ugo402_0', 100, 879716213, 828322352, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
        else:
            Unknown7006('ugo520', 100, 896493429, 12594, 0, 0, 100, 896493429, 12850, 0, 0, 100, 896493429, 13106, 0, 0, 100)
    Unknown23018(1)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    label(1)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    gotoLabel(1)
    label(100)
    sprite('Action_053_00', 5)
    if (not SLOT_158):
        Unknown2019(-1000)
    sprite('Action_053_01', 7)
    SFX_1('ugo700btg')
    sprite('Action_053_02', 7)
    sprite('Action_053_03', 7)
    sprite('Action_053_04', 8)
    sprite('Action_053_05', 7)
    sprite('Action_053_06', 5)
    sprite('Action_053_07', 5)
    label(101)
    sprite('Action_053_08', 1)
    if SLOT_97:
        _gotolabel(101)
    sprite('Action_053_08', 20)
    sprite('Action_053_08', 32767)
    Unknown21007(24, 40)
    Unknown21011(180)
    label(110)
    sprite('Action_000_00', 1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(112)
    label(111)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(111)
    label(112)
    sprite('Action_052_00', 2)
    sprite('Action_052_01', 6)
    sprite('Action_052_02', 5)
    sprite('Action_052_03', 3)
    SFX_3('SE045')
    GFX_0('UGO_MatchWin_SummonIn', 100)
    sprite('Action_052_04', 10)
    sprite('Action_052_05', 5)
    sprite('Action_052_06', 4)
    sprite('Action_052_07', 3)
    sprite('Action_052_08', 10)
    sprite('Action_052_09', 7)
    sprite('Action_052_10', 5)
    sprite('Action_052_11', 5)
    SFX_1('ugo701bhz')
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    Unknown23018(1)
    label(113)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    gotoLabel(113)
    label(120)
    sprite('Action_000_00', 1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(122)
    label(121)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(121)
    label(122)
    sprite('Action_052_00', 2)
    sprite('Action_052_01', 6)
    sprite('Action_052_02', 5)
    sprite('Action_052_03', 3)
    SFX_3('SE045')
    GFX_0('UGO_MatchWin_SummonIn', 100)
    sprite('Action_052_04', 10)
    sprite('Action_052_05', 5)
    sprite('Action_052_06', 4)
    sprite('Action_052_07', 3)
    sprite('Action_052_08', 10)
    sprite('Action_052_09', 7)
    sprite('Action_052_10', 5)
    sprite('Action_052_11', 5)
    SFX_1('ugo701bmk')
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    label(123)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    if SLOT_97:
        _gotolabel(123)
    sprite('Action_052_11', 1)
    Unknown18008()
    label(124)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    gotoLabel(124)
    label(130)
    sprite('Action_052_00', 2)
    sprite('Action_052_01', 6)
    sprite('Action_052_02', 5)
    sprite('Action_052_03', 3)
    SFX_3('SE045')
    GFX_0('UGO_MatchWin_SummonIn', 100)
    sprite('Action_052_04', 10)
    sprite('Action_052_05', 5)
    sprite('Action_052_06', 4)
    sprite('Action_052_07', 3)
    sprite('Action_052_08', 10)
    sprite('Action_052_09', 7)
    sprite('Action_052_10', 5)
    sprite('Action_052_11', 5)
    SFX_1('ugo700pbc')
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    label(131)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    if SLOT_97:
        _gotolabel(131)
    sprite('Action_052_11', 1)
    Unknown21007(24, 40)
    Unknown21011(150)
    label(132)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    gotoLabel(132)
    label(140)
    sprite('Action_052_00', 2)
    if SLOT_158:
        Unknown2019(-1000)
    sprite('Action_052_01', 6)
    sprite('Action_052_02', 5)
    sprite('Action_052_03', 3)
    SFX_3('SE045')
    GFX_0('UGO_MatchWin_SummonIn', 100)
    sprite('Action_052_04', 10)
    sprite('Action_052_05', 5)
    sprite('Action_052_06', 4)
    sprite('Action_052_07', 3)
    sprite('Action_052_08', 10)
    sprite('Action_052_09', 7)
    sprite('Action_052_10', 5)
    sprite('Action_052_11', 5)
    SFX_1('ugo700pyu')
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    label(141)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    if SLOT_97:
        _gotolabel(141)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    Unknown21007(24, 40)
    Unknown21011(300)
    label(142)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    gotoLabel(142)
    label(150)
    sprite('Action_000_00', 1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(152)
    label(151)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(151)
    label(152)
    sprite('Action_052_00', 2)
    sprite('Action_052_01', 6)
    sprite('Action_052_02', 5)
    sprite('Action_052_03', 3)
    SFX_3('SE045')
    GFX_0('UGO_MatchWin_SummonIn', 100)
    sprite('Action_052_04', 10)
    sprite('Action_052_05', 5)
    sprite('Action_052_06', 4)
    sprite('Action_052_07', 3)
    sprite('Action_052_08', 10)
    sprite('Action_052_09', 7)
    sprite('Action_052_10', 5)
    sprite('Action_052_11', 5)
    SFX_1('ugo701uwa')
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    label(153)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    if SLOT_97:
        _gotolabel(153)
    sprite('Action_052_11', 1)
    Unknown21011(120)
    label(154)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    gotoLabel(154)
    label(160)
    sprite('Action_000_00', 1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(162)
    label(161)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(161)
    label(162)
    sprite('Action_052_00', 2)
    sprite('Action_052_01', 6)
    sprite('Action_052_02', 5)
    sprite('Action_052_03', 3)
    SFX_3('SE045')
    GFX_0('UGO_MatchWin_SummonIn', 100)
    sprite('Action_052_04', 10)
    sprite('Action_052_05', 5)
    sprite('Action_052_06', 4)
    sprite('Action_052_07', 3)
    sprite('Action_052_08', 10)
    sprite('Action_052_09', 7)
    sprite('Action_052_10', 5)
    sprite('Action_052_11', 5)
    SFX_1('ugo701rrb')
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    Unknown23018(1)
    label(163)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    gotoLabel(163)
    label(170)
    sprite('Action_000_00', 1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(172)
    label(171)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(171)
    label(172)
    sprite('Action_052_00', 2)
    sprite('Action_052_01', 6)
    sprite('Action_052_02', 5)
    sprite('Action_052_03', 3)
    SFX_3('SE045')
    GFX_0('UGO_MatchWin_SummonIn', 100)
    sprite('Action_052_04', 10)
    sprite('Action_052_05', 5)
    sprite('Action_052_06', 4)
    sprite('Action_052_07', 3)
    sprite('Action_052_08', 10)
    sprite('Action_052_09', 7)
    sprite('Action_052_10', 5)
    sprite('Action_052_11', 5)
    SFX_1('ugo701rbl')
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    label(173)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    if SLOT_97:
        _gotolabel(173)
    sprite('Action_052_11', 1)
    Unknown21011(120)
    label(174)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    gotoLabel(174)
    label(180)
    sprite('Action_052_00', 2)
    sprite('Action_052_01', 6)
    SFX_1('ugo700uca')
    sprite('Action_052_02', 5)
    sprite('Action_052_03', 3)
    SFX_3('SE045')
    GFX_0('UGO_MatchWin_SummonIn', 100)
    sprite('Action_052_04', 10)
    sprite('Action_052_05', 5)
    sprite('Action_052_06', 4)
    sprite('Action_052_07', 3)
    sprite('Action_052_08', 10)
    sprite('Action_052_09', 7)
    sprite('Action_052_10', 5)
    label(181)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    if SLOT_97:
        _gotolabel(181)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    Unknown21007(24, 40)
    Unknown21011(240)
    label(182)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    gotoLabel(182)
    label(190)
    sprite('Action_053_00', 5)
    sprite('Action_053_01', 7)
    SFX_1('ugo700uyu')
    sprite('Action_053_02', 7)
    sprite('Action_053_03', 7)
    sprite('Action_053_04', 8)
    sprite('Action_053_05', 7)
    sprite('Action_053_06', 5)
    sprite('Action_053_07', 5)
    label(191)
    sprite('Action_053_08', 1)
    if SLOT_97:
        _gotolabel(191)
    sprite('Action_053_08', 10)
    sprite('Action_053_08', 32767)
    Unknown21007(24, 40)
    Unknown21011(300)
    label(200)
    sprite('Action_000_00', 1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(202)
    label(201)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(201)
    label(202)
    sprite('Action_052_00', 2)
    sprite('Action_052_01', 6)
    sprite('Action_052_02', 5)
    sprite('Action_052_03', 3)
    SFX_3('SE045')
    GFX_0('UGO_MatchWin_SummonIn', 100)
    sprite('Action_052_04', 10)
    sprite('Action_052_05', 5)
    sprite('Action_052_06', 4)
    sprite('Action_052_07', 3)
    sprite('Action_052_08', 10)
    sprite('Action_052_09', 7)
    sprite('Action_052_10', 5)
    sprite('Action_052_11', 5)
    SFX_1('ugo701bph')
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    Unknown23018(1)
    label(203)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    gotoLabel(203)
    label(210)
    sprite('Action_000_00', 1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(212)
    label(211)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(211)
    label(212)
    sprite('Action_052_00', 2)
    sprite('Action_052_01', 6)
    sprite('Action_052_02', 5)
    sprite('Action_052_03', 3)
    SFX_3('SE045')
    GFX_0('UGO_MatchWin_SummonIn', 100)
    sprite('Action_052_04', 10)
    sprite('Action_052_05', 5)
    sprite('Action_052_06', 4)
    sprite('Action_052_07', 3)
    sprite('Action_052_08', 10)
    sprite('Action_052_09', 7)
    sprite('Action_052_10', 5)
    sprite('Action_052_11', 5)
    SFX_1('ugo701bnt')
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    Unknown2037(30)

    def upon_CLEAR_OR_EXIT():
        if (not SLOT_97):
            SLOT_2 = (SLOT_2 + (-1))
            if (not SLOT_2):
                clearUponHandler(3)
                Unknown21007(24, 40)
                Unknown21011(210)
    label(213)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    gotoLabel(213)
    label(220)
    sprite('Action_052_00', 2)
    sprite('Action_052_01', 6)
    sprite('Action_052_02', 5)
    sprite('Action_052_03', 3)
    SFX_3('SE045')
    GFX_0('UGO_MatchWin_SummonIn', 100)
    sprite('Action_052_04', 10)
    sprite('Action_052_05', 5)
    sprite('Action_052_06', 4)
    sprite('Action_052_07', 3)
    sprite('Action_052_08', 10)
    sprite('Action_052_09', 7)
    sprite('Action_052_10', 5)
    sprite('Action_052_11', 5)
    SFX_1('ugo700use')
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    Unknown2037(30)

    def upon_CLEAR_OR_EXIT():
        if (not SLOT_97):
            SLOT_2 = (SLOT_2 + (-1))
            if (not SLOT_2):
                clearUponHandler(3)
                Unknown21007(24, 40)
                Unknown21011(180)
    label(221)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    loopRest()
    gotoLabel(221)
    label(230)
    sprite('Action_000_00', 1)

    def upon_40():
        clearUponHandler(40)
        sendToLabel(232)
    label(231)
    sprite('Action_000_00', 5)
    sprite('Action_000_01', 5)
    sprite('Action_000_02', 6)
    sprite('Action_000_03', 7)
    sprite('Action_000_04', 7)
    sprite('Action_000_05', 7)
    sprite('Action_000_06', 7)
    sprite('Action_000_07', 7)
    sprite('Action_000_08', 7)
    sprite('Action_000_09', 7)
    sprite('Action_000_10', 7)
    sprite('Action_000_11', 6)
    sprite('Action_000_12', 5)
    sprite('Action_000_13', 5)
    gotoLabel(231)
    label(232)
    sprite('keep', 1)
    if (SLOT_38 == SLOT_152):
        if (SLOT_22 >= SLOT_148):
            if (SLOT_38 == 0):
                sendToLabel(235)
        elif (SLOT_38 == 1):
            sendToLabel(235)
    label(233)
    sprite('Action_052_00', 2)
    sprite('Action_052_01', 6)
    sprite('Action_052_02', 5)
    sprite('Action_052_03', 3)
    SFX_3('SE045')
    GFX_0('UGO_MatchWin_SummonIn', 100)
    sprite('Action_052_04', 10)
    sprite('Action_052_05', 5)
    sprite('Action_052_06', 4)
    sprite('Action_052_07', 3)
    sprite('Action_052_08', 10)
    sprite('Action_052_09', 7)
    sprite('Action_052_10', 5)
    sprite('Action_052_11', 5)
    SFX_1('ugo701pad')
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    Unknown23018(1)
    label(234)
    sprite('Action_052_11', 5)
    sprite('Action_052_12', 5)
    sprite('Action_052_13', 5)
    gotoLabel(234)
    label(235)
    sprite('Action_015_00', 3)
    Unknown2005()
    sprite('Action_015_01', 3)
    sprite('Action_052_00', 2)
    gotoLabel(233)

@State
def CmnActLose():
    sprite('Action_248_00', 1)
    if random_(2, 0, 50):
        SFX_1('ugo403_0')
    else:
        SFX_1('ugo403_1')
    label(0)
    sprite('Action_248_00', 4)
    Unknown2038(1)
    sprite('Action_248_01', 5)
    loopRest()
    (SLOT_2 <= 13)
    if SLOT_ReturnVal:
        _gotolabel(0)
    sprite('Action_248_03', 3)
    Unknown23018(1)
    sprite('Action_248_04', 3)
    sprite('Action_248_05', 3)
    sprite('Action_248_06', 3)
    sprite('Action_248_07', 3)
    sprite('Action_248_08', 3)
    sprite('Action_248_09', 3)
    sprite('Action_248_09', 32767)

@State
def EventDefEntryWait():
    label(0)
    sprite('hb000_00', 7)
    sprite('hb000_01', 7)
    sprite('hb000_02', 7)
    sprite('hb000_03', 7)
    sprite('hb000_04', 7)
    sprite('hb000_05', 7)
    sprite('hb000_06', 7)
    sprite('hb000_05', 7)
    sprite('hb000_04', 7)
    sprite('hb000_03', 7)
    sprite('hb000_02', 7)
    sprite('hb000_01', 7)
    loopRest()
    gotoLabel(0)

@State
def EventDefEntryWaitCameraON():

    def upon_IMMEDIATE():
        Unknown20000(1)
    label(0)
    sprite('hb000_00', 7)
    sprite('hb000_01', 7)
    sprite('hb000_02', 7)
    sprite('hb000_03', 7)
    sprite('hb000_04', 7)
    sprite('hb000_05', 7)
    sprite('hb000_06', 7)
    sprite('hb000_05', 7)
    sprite('hb000_04', 7)
    sprite('hb000_03', 7)
    sprite('hb000_02', 7)
    sprite('hb000_01', 7)
    loopRest()
    gotoLabel(0)

@State
def EventYoroke():
    sprite('hb070_03', 32767)

@State
def EventYorokeDown():
    sprite('hb070_04', 4)
    sprite('hb070_05', 4)
    sprite('hb070_06', 4)
    sprite('hb070_07', 4)
    sprite('hb070_08', 4)
    sprite('hb070_09', 4)
    sprite('hb063_11', 32767)

@State
def EventDefCrouch():
    label(0)
    sprite('hb010_02', 6)
    sprite('hb010_03', 6)
    sprite('hb010_04', 6)
    sprite('hb010_05', 6)
    sprite('hb010_06', 6)
    sprite('hb010_07', 6)
    sprite('hb010_08', 6)
    sprite('hb010_09', 6)
    loopRest()
    gotoLabel(0)

@State
def EventNoDisp():
    sprite('null', 32767)
    Unknown3038(1)

@State
def EventWalkFrameIn():
    Unknown2034(0)
    Unknown2037(1)
    Unknown1000(-900000)

    def upon_CLEAR_OR_EXIT():
        if SLOT_38:
            if (SLOT_22 < 260000):
                Unknown2037(0)
                sendToLabel(1)
        elif (SLOT_22 > (-260000)):
            sendToLabel(1)
    sprite('hb030_00', 7)
    physicsXImpulse(4650)
    label(0)
    sprite('hb030_01', 7)
    sprite('hb030_02', 7)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('hb030_03', 7)
    sprite('hb030_04', 7)
    sprite('hb030_05', 7)
    sprite('hb030_06', 7)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('hb030_07', 7)
    sprite('hb030_08', 7)
    sprite('hb030_09', 7)
    sprite('hb030_10', 10)
    loopRest()
    gotoLabel(0)
    label(1)
    physicsXImpulse(0)
    Unknown1000(-260000)
    enterState('CmnActStand')

@State
def EventDefChouhatsu():
    sprite('hb300_00', 6)
    sprite('hb300_01', 6)
    sprite('hb300_02', 6)
    sprite('hb300_03', 6)
    sprite('hb300_04', 6)
    sprite('hb300_05', 6)
    sprite('hb300_03', 25)
    sprite('hb300_06', 6)
    sprite('hb300_07', 6)
    sprite('hb300_08', 30)
    sprite('hb300_07', 6)
    sprite('hb300_06', 6)
    sprite('hb300_05', 6)
    sprite('hb300_02', 6)
    sprite('hb300_01', 6)
    sprite('hb300_00', 6)
    enterState('CmnActStand')

@State
def EventDefChouhatsu2():
    sprite('hb300_00', 6)
    sprite('hb300_01', 6)
    sprite('hb300_02', 6)
    sprite('hb300_03', 32767)

@State
def EventDefChouhatsu2End():
    sprite('hb300_02', 6)
    sprite('hb300_01', 6)
    sprite('hb300_00', 6)
    enterState('CmnActStand')

@State
def EventNOVSHB():
    sprite('hb000_00', 8)
    sprite('hb000_01', 8)
    sprite('hb000_02', 8)
    sprite('hb000_03', 8)
    sprite('hb000_04', 8)
    sprite('hb000_05', 8)
    sprite('hb000_06', 8)
    sprite('hb000_05', 8)
    sprite('hb000_04', 8)
    sprite('hb000_03', 8)
    sprite('hb000_02', 8)
    sprite('hb000_01', 8)
    sprite('hb300_00', 8)
    sprite('hb300_01', 8)
    sprite('hb300_02', 8)
    sprite('hb300_03', 8)
    sprite('hb300_03', 280)
    sprite('hb300_05', 8)
    sprite('hb300_02', 8)
    sprite('hb300_01', 8)
    sprite('hb300_00', 8)
    loopRest()
    enterState('CmnActStand')

@State
def EventPause1():
    sprite('hb333_00', 6)
    sprite('hb333_01', 6)
    sprite('hb333_02', 6)
    sprite('hb333_03', 6)
    sprite('hb333_04', 6)
    label(0)
    sprite('hb333_05', 8)
    sprite('hb333_06', 8)
    sprite('hb333_07', 8)
    loopRest()
    gotoLabel(0)

@State
def EventPause1End():
    sprite('hb333_08', 8)
    sprite('hb333_09', 8)
    loopRest()
    enterState('CmnActStand')

@State
def EventStandDLoop():
    sprite('hb203_00', 6)
    sprite('hb203_01', 6)
    label(0)
    sprite('hb203_02', 6)
    sprite('hb203_03', 6)
    sprite('hb203_04', 6)
    sprite('hb203_05', 8)
    loopRest()
    gotoLabel(0)

@State
def EventStandDLoopEnd():
    sprite('hb203_01', 6)
    sprite('hb203_00', 6)
    loopRest()
    enterState('CmnActStand')

@State
def EventMemoLoop():
    sprite('hb610_00', 6)
    sprite('hb610_01', 6)
    sprite('hb610_02', 6)
    sprite('hb610_03', 6)
    sprite('hb610_04', 6)
    sprite('hb610_05', 8)
    sprite('hb610_06', 8)
    sprite('hb610_07', 8)
    label(0)
    sprite('hb610_08', 8)
    sprite('hb610_09', 8)
    loopRest()
    gotoLabel(0)

@State
def EventMemoLoopEnd():
    sprite('hb610_07', 8)
    sprite('hb610_06', 6)
    sprite('hb610_05', 6)
    sprite('hb610_04', 6)
    sprite('hb610_03', 6)
    sprite('hb610_02', 6)
    sprite('hb610_01', 8)
    sprite('hb610_00', 8)
    loopRest()
    enterState('CmnActStand')

@State
def EventMemoLoopCameraON():

    def upon_IMMEDIATE():
        Unknown20000(1)
    sprite('hb610_00', 6)
    sprite('hb610_01', 6)
    sprite('hb610_02', 6)
    sprite('hb610_03', 6)
    sprite('hb610_04', 6)
    sprite('hb610_05', 8)
    sprite('hb610_06', 8)
    sprite('hb610_07', 8)
    label(0)
    sprite('hb610_08', 8)
    sprite('hb610_09', 8)
    loopRest()
    gotoLabel(0)

@State
def EventWin01Wait():
    sprite('hb615_08', 32767)
    loopRest()

@State
def EventWin01WaitToStand():
    sprite('hb615_08', 6)
    sprite('hb615_07', 6)
    sprite('hb615_06', 6)
    sprite('hb615_05', 6)
    sprite('hb615_04', 6)
    sprite('hb615_03', 6)
    sprite('hb615_02', 6)
    sprite('hb615_01', 6)
    sprite('hb615_00', 6)
    loopRest()
    enterState('CmnActStand')

@State
def EventWin02ToStand():
    sprite('hb603_06', 6)
    sprite('hb603_05', 6)
    sprite('hb603_04', 6)
    sprite('hb603_03', 6)
    sprite('hb603_02', 6)
    sprite('hb603_01', 8)
    sprite('hb603_00', 32767)
    loopRest()

@State
def EventEntry01ToStand():
    sprite('null', 20)
    teleportRelativeX(-105000)
    Unknown3026(-13421773)
    sprite('hb600_00', 32767)
    physicsYImpulse(-30000)
    setGravity(1800)
    Unknown3038(0)
    sendToLabelUpon(2, 1)
    GFX_0('hbef_600_feather', 100)
    Unknown3029(1)
    Unknown3069(1)
    Unknown3070(2)
    Unknown3071(3)
    Unknown3072('7f000000000000000000000000000000')
    Unknown3073('00000000000000000000000000000000')
    SFX_0('000_airdash_1')
    label(1)
    sprite('hb600_01', 6)
    Unknown26('hbef_600_feather')
    GFX_0('hbef_600_feather2', 100)
    SFX_0('208_brake_normal')
    SFX_0('204_runjump_normal_1')
    Unknown3025(-1, 16)
    sprite('hb600_02', 2)
    Unknown3029(0)
    sprite('hb600_02', 2)
    sprite('hb600_03', 6)
    SFX_0('019_cloth_b')
    sprite('hb600_04', 6)
    sprite('hb600_05', 6)
    sprite('hb600_06', 6)
    sprite('hb600_07', 6)
    sprite('hb600_08', 6)
    sprite('hb600_09', 6)
    sprite('hb600_10', 7)
    sprite('hb600_11', 7)
    sprite('hb600_12', 7)
    sprite('hb600_13', 20)
    sprite('hb600_14', 6)
    teleportRelativeX(10000)
    sprite('hb600_15', 6)
    teleportRelativeX(5000)
    sprite('hb600_16', 6)
    teleportRelativeX(45000)
    sprite('hb600_17', 6)
    teleportRelativeX(25000)
    sprite('hb000_00', 1)
    Unknown21011(100)
    teleportRelativeX(20000)
    Unknown1000(-260000)
    loopRest()
    enterState('CmnActStand')

@State
def Event2DLoop():
    sprite('hb234_00', 3)
    sprite('hb234_01', 4)
    SFX_0('019_cloth_a')
    Unknown1084(1)
    physicsYImpulse(15000)
    sprite('hb234_02', 5)
    setGravity(3600)
    sprite('hb234_03', 4)
    sprite('hb234_04', 32767)
    sendToLabelUpon(2, 0)
    label(0)
    sprite('hb234_05', 3)
    clearUponHandler(2)
    Unknown1084(1)
    Unknown8000(100, 1, 1)
    GFX_0('hbef_Drive', 103)
    GFX_0('hbef_2D_feather', 103)
    label(10)
    sprite('hb234_06', 6)
    sprite('hb234_07', 6)
    sprite('hb234_08', 6)
    sprite('hb234_09', 6)
    loopRest()
    gotoLabel(10)

@State
def Event2DLoopEnd():
    sprite('hb234_10', 4)
    sprite('hb234_11', 4)
    sprite('hb234_12', 4)
    loopRest()
    enterState('CmnActStand')

@State
def Act2Event_NoDisp():
    sprite('null', 32767)
    Unknown3038(1)

@State
def Act2EventWalkFrameIn():
    Unknown2034(0)
    Unknown2037(1)
    Unknown1000(-900000)

    def upon_CLEAR_OR_EXIT():
        if SLOT_38:
            if (SLOT_22 < 260000):
                Unknown2037(0)
                sendToLabel(1)
        elif (SLOT_22 > (-260000)):
            sendToLabel(1)
    sprite('hb030_00', 7)
    physicsXImpulse(4650)
    label(0)
    sprite('hb030_01', 7)
    sprite('hb030_02', 7)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('hb030_03', 7)
    sprite('hb030_04', 7)
    sprite('hb030_05', 7)
    sprite('hb030_06', 7)
    SFX_FOOTSTEP_(100, 1, 1)
    sprite('hb030_07', 7)
    sprite('hb030_08', 7)
    sprite('hb030_09', 7)
    sprite('hb030_10', 10)
    loopRest()
    gotoLabel(0)
    label(1)
    physicsXImpulse(0)
    Unknown1000(-260000)
    enterState('CmnActStand')

@State
def Act2Event_EntryA():

    def upon_IMMEDIATE():
        sendToLabelUpon(2, 0)
        Unknown3038(1)
        setGravity(0)
        teleportRelativeX(-105000)
    sprite('null', 2)
    teleportRelativeY(600000)
    sprite('null', 20)
    Unknown3026(-13421773)
    sprite('hb600_00', 32767)
    physicsYImpulse(-30000)
    setGravity(1800)
    Unknown3038(0)
    GFX_0('hbef_600_feather', 100)
    Unknown3029(1)
    Unknown3069(1)
    Unknown3070(2)
    Unknown3071(3)
    Unknown3072('7f000000000000000000000000000000')
    Unknown3073('00000000000000000000000000000000')
    SFX_0('000_airdash_1')
    label(0)
    sprite('hb600_01', 6)
    Unknown26('hbef_600_feather')
    GFX_0('hbef_600_feather2', 100)
    SFX_0('208_brake_normal')
    SFX_0('204_runjump_normal_1')
    Unknown3025(-1, 16)
    sprite('hb600_02', 2)
    Unknown3029(0)
    sprite('hb600_02', 2)
    sprite('hb600_03', 6)
    SFX_0('019_cloth_b')
    sprite('hb600_04', 6)
    sprite('hb600_05', 6)
    sprite('hb600_06', 6)
    sprite('hb600_07', 6)
    sprite('hb600_08', 6)
    sprite('hb600_09', 6)
    sprite('hb600_10', 7)
    sprite('hb600_11', 7)
    sprite('hb600_12', 7)
    sprite('hb600_13', 20)
    sprite('hb600_14', 6)
    teleportRelativeX(10000)
    sprite('hb600_15', 6)
    teleportRelativeX(5000)
    sprite('hb600_16', 6)
    teleportRelativeX(45000)
    sprite('hb600_17', 6)
    teleportRelativeX(25000)
    sprite('hb000_00', 1)
    teleportRelativeX(20000)
    Unknown1000(-260000)
    loopRest()
    enterState('CmnActStand')

@State
def Act2Event_EntryB1():
    sprite('hb603_00', 32767)
    loopRest()

@State
def Act2Event_EntryB2():
    sprite('hb603_00', 7)
    sprite('hb603_01', 7)
    sprite('hb603_02', 7)
    sprite('hb603_03', 10)
    sprite('hb603_04', 7)
    sprite('hb603_05', 6)
    sprite('hb603_06', 6)
    loopRest()
    enterState('CmnActStand')

@State
def Act2Event_Reaction():
    sprite('hb001_00', 7)
    sprite('hb001_01', 7)
    sprite('hb001_02', 7)
    sprite('hb001_03', 8)
    sprite('hb001_04', 8)
    sprite('hb001_05', 8)
    sprite('hb001_06', 7)
    sprite('hb001_05', 5)
    sprite('hb001_04', 5)
    sprite('hb001_03', 5)
    sprite('hb001_02', 10)
    sprite('hb001_03', 8)
    sprite('hb001_04', 8)
    sprite('hb001_05', 8)
    sprite('hb001_06', 7)
    sprite('hb001_05', 5)
    sprite('hb001_04', 5)
    sprite('hb001_03', 5)
    sprite('hb001_01', 7)
    sprite('hb001_00', 7)
    loopRest()
    enterState('CmnActStand')

@State
def Act2Event_Win1():
    sprite('hb611_00', 7)
    sprite('hb611_01', 7)
    label(0)
    sprite('hb611_02', 6)
    sprite('hb611_03', 6)
    sprite('hb611_04', 6)
    loopRest()
    gotoLabel(0)

@State
def Act2Event_Win2():
    sprite('keep', 1)
    sprite('hb611_05', 7)
    sprite('hb611_06', 7)
    sprite('hb611_07', 6)
    SFX_3('hbse_08')
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-10000)
    Unknown1007(20000)
    Unknown35()
    Unknown3025(0, 18)
    sprite('hb611_08', 6)
    sprite('hb611_09', 6)
    sprite('hb611_07', 6)
    Unknown3038(1)
    Unknown13044(1)
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-10000)
    Unknown1007(20000)
    Unknown35()
    GFX_0('hbef_611_shadow_Event', 100)
    sprite('hb611_08', 6)
    Unknown3004(-10)
    sprite('hb611_09', 6)
    sprite('hb611_07', 6)
    Unknown21011(30)
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-10000)
    Unknown1007(20000)
    Unknown35()
    sprite('hb611_08', 6)
    sprite('hb611_09', 6)
    Unknown3038(1)
    sprite('hb611_07', 6)
    sprite('hb611_08', 6)
    sprite('hb611_09', 6)
    label(9)
    sprite('hb611_07', 6)
    sprite('hb611_08', 6)
    sprite('hb611_09', 6)
    loopRest()
    gotoLabel(9)

@State
def Act2Event_Chouhatsu():
    sprite('hb300_00', 6)
    sprite('hb300_01', 6)
    sprite('hb300_02', 6)
    sprite('hb300_03', 32767)
    loopRest()

@State
def Act2Event_ChouhatsuEnd():
    sprite('keep', 2)
    sprite('hb300_02', 6)
    sprite('hb300_01', 6)
    sprite('hb300_00', 6)
    loopRest()
    enterState('CmnActStand')

@State
def Act2Event_Down():
    sprite('hb060_14', 32767)
    loopRest()

@State
def Act2EventYorokeDown():
    sprite('hb070_04', 4)
    sprite('hb070_05', 4)
    sprite('hb070_06', 4)
    sprite('hb070_07', 4)
    sprite('hb070_08', 4)
    sprite('hb070_09', 4)
    GFX_1('ef_grndshock', 104)
    SFX_0('209_down_normal_0')
    sprite('hb063_11', 32767)

@State
def Act2Event_DownEnd():
    sprite('keep', 2)
    sprite('hb061_00', 4)
    sprite('hb061_01', 4)
    sprite('hb061_02', 4)
    sprite('hb061_03', 4)
    sprite('hb061_04', 4)
    sprite('hb061_05', 4)
    sprite('hb061_06', 3)
    sprite('hb061_07', 3)
    sprite('hb061_08', 3)
    sprite('hb061_09', 3)
    loopRest()
    enterState('CmnActStand')

@State
def Act2Event_hbvstb_00():

    def upon_IMMEDIATE():
        Unknown2034(0)
    sprite('hb003_00', 3)
    sprite('hb003_01', 3)
    sprite('hb003_00ex01', 3)
    Unknown2005()
    sprite('hb032_00', 2)
    physicsXImpulse(24000)
    sprite('hb032_01', 2)
    sprite('hb032_02', 4)
    sprite('hb032_03', 4)
    Unknown8006(100, 1, 1)
    sprite('hb032_04', 4)
    sprite('hb032_05', 4)
    sprite('hb032_06', 4)
    Unknown8006(100, 1, 1)
    sprite('hb032_07', 4)
    sprite('hb032_08', 4)
    sprite('hb032_02', 4)
    sprite('hb032_03', 4)
    Unknown8006(100, 1, 1)
    sprite('hb032_04', 4)
    sprite('hb032_05', 4)
    sprite('hb032_06', 4)
    Unknown8006(100, 1, 1)
    sprite('hb032_07', 4)
    sprite('hb032_08', 4)
    sprite('null', 32767)
    Unknown1084(1)
    loopRest()

@State
def Act2Event_hbvsaz_00():

    def upon_IMMEDIATE():
        Unknown1000(-900000)
        Unknown2034(0)
        sendToLabelUpon(2, 1)

    def upon_CLEAR_OR_EXIT():
        if SLOT_38:
            if (SLOT_22 < 160000):
                sendToLabel(0)
                clearUponHandler(3)
        elif (SLOT_22 > (-160000)):
            sendToLabel(0)
            clearUponHandler(3)
    sprite('hb032_00', 2)
    physicsXImpulse(24000)
    sprite('hb032_01', 2)
    label(9)
    sprite('hb032_02', 4)
    sprite('hb032_03', 4)
    Unknown8006(100, 1, 1)
    sprite('hb032_04', 4)
    sprite('hb032_05', 4)
    sprite('hb032_06', 4)
    Unknown8006(100, 1, 1)
    sprite('hb032_07', 4)
    sprite('hb032_08', 4)
    loopRest()
    gotoLabel(9)
    label(0)
    sprite('hb032_09', 3)
    physicsXImpulse(0)
    Unknown1045(5000)
    sprite('hb032_10', 3)
    sprite('hb032_11', 3)
    sprite('hb032_12', 3)
    sprite('hb033_00', 2)
    Unknown1084(1)
    sprite('hb033_01', 2)
    physicsXImpulse(-24000)
    physicsYImpulse(6800)
    setGravity(2000)
    Unknown8002()
    sprite('hb033_02', 2)
    sprite('hb033_03', 2)
    sprite('hb033_04', 32767)
    label(1)
    sprite('hb033_05', 2)
    Unknown1084(1)
    Unknown1000(-260000)
    Unknown8000(100, 1, 1)
    sprite('hb033_06', 3)
    sprite('hb033_07', 3)
    sprite('hb033_08', 3)
    loopRest()
    enterState('CmnActStand')

@State
def Act2Event_hbvsaz_01():

    def upon_IMMEDIATE():
        Unknown1000(-160000)
    sprite('hb090_00', 15)
    Unknown4046(-16744193, -16764673, -16776961)
    Unknown4045('65665f676972646d00000000000000000000000000000000000000000000000067000000')
    SFX_0('105_guard_slash_2')
    Unknown1047(-11000)
    ScreenShake(5000, 20000)
    sprite('hb090_01', 6)
    sprite('hb090_02', 6)
    sprite('hb090_03', 6)
    sprite('hb090_04', 6)
    loopRest()
    enterState('CmnActStand')

@State
def Act2Event_hbvsaz_02():
    sprite('hb070_13', 5)
    GFX_0('Act2Event_Yure', -1)
    sprite('hb070_12', 5)
    sprite('hb070_11', 5)
    sprite('hb070_10', 32767)
    loopRest()

@State
def Act2Event_hzvshb_00():

    def upon_IMMEDIATE():
        Unknown2034(0)
    sprite('hb032_00', 2)
    physicsXImpulse(18000)
    sprite('hb032_01', 2)
    sprite('hb032_02', 4)
    sprite('hb032_03', 4)
    Unknown8006(100, 1, 1)
    physicsXImpulse(0)
    Unknown1047(10000)
    sprite('hb032_09', 5)
    sprite('hb032_10', 5)
    sprite('hb032_11', 5)
    sprite('hb032_12', 7)
    Unknown1084(1)
    sprite('hb000_00', 7)
    sprite('hb000_01', 7)
    sprite('hb000_02', 7)
    sprite('hb000_03', 7)
    sprite('hb000_04', 7)
    sprite('hb000_05', 7)
    sprite('hb000_06', 7)
    sprite('hb000_07', 7)
    sprite('hb000_08', 7)
    sprite('hb611_00', 6)
    sprite('hb611_01', 6)
    label(0)
    sprite('hb611_02', 6)
    sprite('hb611_03', 6)
    sprite('hb611_04', 6)
    loopRest()
    gotoLabel(0)

@State
def Act2Event_muvshb_00():

    def upon_IMMEDIATE():
        teleportRelativeY(700000)
        clearUponHandler(2)
        sendToLabelUpon(2, 0)
    sprite('null', 1)
    SFX_3('hbse_02')
    SFX_0('007_swing_knife_0')
    teleportRelativeX(-105000)
    GFX_0('Kunai_Event', -1)
    Unknown21007(1, 32)
    sprite('null', 1)
    GFX_0('Kunai_Event', -1)
    Unknown21007(1, 33)
    sprite('null', 1)
    GFX_0('Kunai_Event', -1)
    Unknown21007(1, 34)
    sprite('null', 60)
    sprite('hb600_00', 32767)
    Unknown3026(-13421773)
    physicsYImpulse(-30000)
    Unknown1043()
    Unknown3038(0)
    GFX_0('hbef_600_feather', 100)
    Unknown3029(1)
    Unknown3069(1)
    Unknown3070(2)
    Unknown3071(3)
    Unknown3072('7f000000000000000000000000000000')
    Unknown3073('00000000000000000000000000000000')
    SFX_0('000_airdash_1')
    label(0)
    sprite('hb600_01', 6)
    Unknown26('hbef_600_feather')
    GFX_0('hbef_600_feather2', 100)
    SFX_0('208_brake_normal')
    SFX_0('204_runjump_normal_1')
    Unknown3025(-1, 16)
    sprite('hb600_02', 2)
    Unknown3029(0)
    sprite('hb600_02', 2)
    sprite('hb600_03', 6)
    SFX_0('019_cloth_b')
    sprite('hb600_04', 6)
    sprite('hb600_05', 6)
    sprite('hb600_06', 6)
    sprite('hb600_07', 6)
    sprite('hb600_08', 6)
    sprite('hb600_09', 6)
    sprite('hb600_10', 7)
    sprite('hb600_11', 7)
    sprite('hb600_12', 7)
    sprite('hb600_13', 20)
    sprite('hb600_14', 6)
    teleportRelativeX(10000)
    sprite('hb600_15', 6)
    teleportRelativeX(5000)
    sprite('hb600_16', 6)
    teleportRelativeX(45000)
    sprite('hb600_17', 6)
    teleportRelativeX(25000)
    sprite('hb000_00', 1)
    teleportRelativeX(20000)
    Unknown1000(-260000)
    loopRest()
    enterState('CmnActStand')

@State
def Act2Event_muvshb_01():

    def upon_IMMEDIATE():
        Unknown1000(-160000)
    sprite('hb070_00', 15)
    Unknown4052()
    Unknown4045('65665f6869746d7a00000000000000000000000000000000000000000000000067000000')
    SFX_0('101_hit_slash_1')
    Unknown1047(-11000)
    ScreenShake(5000, 20000)
    sprite('hb070_01', 3)
    sprite('hb070_02', 4)
    sprite('hb070_03', 32767)
    loopRest()

@State
def Act2Event_muvshb_02():
    sprite('hb070_04', 5)
    sprite('hb070_05', 5)
    sprite('hb070_06', 5)
    sprite('hb070_07', 5)
    sprite('hb070_08', 5)
    sprite('hb070_09', 5)
    sprite('hb063_11', 32767)
    SFX_0('209_down_normal_0')
    loopRest()

@State
def Act2Event_hbvsmi_00():
    sprite('keep', 32767)
    GFX_0('Act2Event_Fade', -1)
    SFX_0('022_magiccircle_c')
    Unknown3004(-4)
    Unknown36(22)
    Unknown3004(-4)
    Unknown35()
    loopRest()

@State
def Act3Event_muvshb_00():

    def upon_IMMEDIATE():
        Unknown2003(1)
    sprite('hb202_00', 3)
    sprite('hb202_01', 4)
    sprite('hb202_02', 2)
    sprite('hb202_03', 3)
    GFX_0('hbef_202_slash', 100)
    SFX_0('009_swing_rapier_1')
    sprite('hb202_04', 5)
    sprite('hb202_05', 5)
    sprite('hb202_06', 5)
    sprite('hb202_07', 5)
    sprite('hb202_08', 4)
    sprite('hb202_09', 4)
    loopRest()
    enterState('CmnActStand')

@State
def Act3Event_muvshb_01():

    def upon_IMMEDIATE():
        Unknown1000(-160000)
    sprite('hb000_00', 7)
    sprite('hb070_00', 19)
    Unknown4052()
    Unknown4045('65665f6869746c7a00000000000000000000000000000000000000000000000067000000')
    SFX_0('101_hit_slash_2')
    ScreenShake(1000, 20000)
    sprite('hb070_00', 4)
    Unknown1047(-11000)
    sprite('hb070_01', 4)
    sprite('hb070_02', 4)
    sprite('hb070_03', 32767)
    loopRest()

@State
def Act3Event_muvshb_02():
    sprite('hb070_04', 5)
    sprite('hb070_05', 5)
    sprite('hb070_06', 5)
    sprite('hb070_07', 5)
    sprite('hb070_08', 5)
    sprite('hb070_09', 5)
    sprite('hb063_11', 32767)
    Unknown8000(100, 1, 1)
    SFX_0('209_down_normal_0')

@State
def Act3Event_muvshb_03():
    sprite('hb064_00', 3)
    sprite('hb064_01', 3)
    sprite('hb064_02', 3)
    sprite('hb064_03', 3)
    sprite('hb064_04', 3)
    sprite('hb064_05', 3)
    sprite('hb064_06', 3)
    sprite('hb064_07', 3)
    sprite('hb064_08', 3)
    sprite('hb064_09', 3)
    loopRest()
    enterState('CmnActStand')

@State
def Act3Event_hbvstb_00():
    sprite('hb001_00', 7)
    sprite('hb001_01', 7)
    sprite('hb001_02', 7)
    label(0)
    sprite('hb001_03', 8)
    sprite('hb001_04', 8)
    sprite('hb001_05', 8)
    sprite('hb001_06', 7)
    sprite('hb001_05', 5)
    sprite('hb001_04', 5)
    sprite('hb001_03', 5)
    sprite('hb001_02', 20)
    loopRest()
    gotoLabel(0)

@State
def Act3Event_hbvstb_01():
    sprite('hb001_01', 7)
    sprite('hb001_00', 7)
    loopRest()
    enterState('CmnActStand')
endState()

@State
def Act3Event_hbvstb_02():
    sprite('hb615_00', 4)
    sprite('hb615_01', 4)
    sprite('hb615_02', 7)
    SFX_3('hbse_07')
    sprite('hb615_03', 7)
    GFX_0('hbef_615_hibana', 0)
    sprite('hb615_04', 7)
    sprite('hb615_05', 7)
    sprite('hb615_06', 7)
    sprite('hb615_07', 7)
    sprite('hb615_08', 32767)

@State
def Act3Event_hbvstb_03():

    def upon_IMMEDIATE():

        def upon_STATE_END():
            teleportRelativeX(120000)
    sprite('hb211_19', 4)
    teleportRelativeX(-120000)
    SFX_0('011_spin_1')
    sprite('hb211_20', 4)
    sprite('hb211_21', 4)
    sprite('hb211_22', 4)
    sprite('hb211_23', 5)
    sprite('hb211_24', 5)
    loopRest()
    enterState('CmnActStand')

@State
def Act3Event_hbvstb_04():

    def upon_IMMEDIATE():
        Unknown2003(1)
    sprite('hb202_00', 2)
    sprite('hb202_01', 3)
    sprite('hb202_02', 2)
    sprite('hb202_03', 16)
    GFX_0('hbef_202_slash', 100)
    SFX_0('009_swing_rapier_1')
    sprite('hb202_04', 5)
    sprite('hb202_05', 5)
    sprite('hb202_06', 5)
    sprite('hb202_07', 5)
    sprite('hb202_08', 4)
    sprite('hb202_09', 4)
    loopRest()
    enterState('CmnActStand')

@State
def Act3Event_hbvstb_05():
    sprite('keep', 2)
    sprite('hb611_01', 7)
    sprite('hb611_00', 7)
    loopRest()
    enterState('CmnActStand')

@State
def Act3Event_hbvstb_06():
    sprite('hb611_00', 7)
    sprite('hb611_01', 7)
    sprite('hb611_05', 7)
    sprite('hb611_06', 7)
    sprite('hb611_07', 6)
    SFX_3('hbse_08')
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-10000)
    Unknown1007(20000)
    Unknown35()
    Unknown3025(0, 18)
    sprite('hb611_08', 6)
    sprite('hb611_09', 6)
    sprite('hb611_07', 6)
    Unknown3038(1)
    Unknown13044(1)
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-10000)
    Unknown1007(20000)
    Unknown35()
    GFX_0('hbef_611_shadow_Event', 100)
    sprite('hb611_08', 6)
    Unknown3004(-10)
    sprite('hb611_09', 6)
    sprite('hb611_07', 6)
    Unknown21011(30)
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-10000)
    Unknown1007(20000)
    Unknown35()
    sprite('hb611_08', 6)
    sprite('hb611_09', 6)
    Unknown3038(1)
    sprite('hb611_07', 6)
    sprite('hb611_08', 6)
    sprite('hb611_09', 6)
    label(9)
    sprite('hb611_07', 6)
    sprite('hb611_08', 6)
    sprite('hb611_09', 6)
    loopRest()
    gotoLabel(9)

@State
def Act3Event_hbvsno_00():
    sprite('hb203_00', 5)
    sprite('hb203_01', 5)
    sprite('hb203_02', 5)
    label(0)
    sprite('hb203_03', 5)
    sprite('hb203_04', 5)
    sprite('hb203_05', 5)
    loopRest()
    gotoLabel(0)

@State
def Act3Event_hbvsno_01():
    sprite('hb203_01', 5)
    sprite('hb203_00', 5)
    loopRest()
    enterState('CmnActStand')

@State
def Act3Event_hbvshz_00():
    sprite('hb333_00', 5)
    sprite('hb333_01', 5)
    sprite('hb333_02', 5)
    sprite('hb333_03', 32767)

@State
def Act3Event_hbvshz_01():
    sprite('keep', 2)
    sprite('hb333_04', 3)
    Unknown4049(1500)
    Unknown4004('4775617264437275736857696e64000000000000000000000000000000000000ffff0000')
    Unknown36(1)
    Unknown1096(1200)
    Unknown35()
    SFX_0('302_spsys_drivemotion')
    SFX_0('302_spsys_burst')
    ScreenShake(3000, 60000)
    Unknown2037(3)
    label(0)
    sprite('hb333_05', 5)
    Unknown2038(-1)
    sprite('hb333_06', 5)
    sprite('hb333_07', 5)
    loopRest()
    if SLOT_2:
        _gotolabel(0)
    sprite('hb333_08', 5)
    sprite('hb333_09', 5)
    loopRest()
    enterState('CmnActStand')

@State
def Act3Event_5DLoop():
    sprite('hb203_00', 5)
    sprite('hb203_01', 5)
    sprite('hb203_02', 5)
    label(0)
    sprite('hb203_03', 5)
    sprite('hb203_04', 5)
    sprite('hb203_05', 5)
    loopRest()
    gotoLabel(0)

@State
def Act3Event_5DLoopEnd():
    sprite('hb203_01', 5)
    sprite('hb203_00', 5)
    loopRest()
    enterState('CmnActStand')

@State
def Act3Event_kgvshb_00():

    def upon_IMMEDIATE():
        Unknown1000(-160000)
        sendToLabelUpon(32, 1)
    label(0)
    sprite('hb000_00', 7)
    sprite('hb000_01', 7)
    sprite('hb000_02', 7)
    sprite('hb000_03', 7)
    sprite('hb000_04', 7)
    sprite('hb000_05', 7)
    sprite('hb000_06', 7)
    sprite('hb000_07', 7)
    sprite('hb000_08', 7)
    sprite('hb000_09', 7)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('hb052_03', 17)
    Unknown4049(1500)
    Unknown4045('65665f6869746d6400000000000000000000000000000000000000000000000067000000')
    SFX_0('100_hit_grap_3')
    ScreenShake(1000, 20000)
    sprite('hb052_03', 32767)
    Unknown1047(-11000)
    loopRest()

@State
def Act3Event_kgvshb_01():
    sprite('hb052_03', 6)
    sprite('hb052_02', 6)
    sprite('hb052_01', 6)
    sprite('hb052_00', 6)
    loopRest()
    enterState('CmnActStand')

@State
def Act3Event_DownWait():
    sprite('hb060_14', 32767)

@State
def Act3Event_DownToStand():
    sprite('hb061_00', 4)
    sprite('hb061_01', 4)
    sprite('hb061_02', 4)
    sprite('hb061_03', 4)
    sprite('hb061_04', 4)
    sprite('hb061_05', 4)
    sprite('hb061_06', 3)
    sprite('hb061_07', 3)
    sprite('hb061_08', 3)
    sprite('hb061_09', 3)
    loopRest()
    enterState('CmnActStand')

@State
def Act3Event_Smile():
    sprite('hb300_00', 6)
    sprite('hb300_01', 6)
    sprite('hb300_02', 6)
    sprite('hb300_03', 6)
    sprite('hb300_04', 6)
    sprite('hb300_05', 6)
    sprite('hb300_06', 6)
    sprite('hb300_07', 6)
    sprite('hb300_08', 32767)
    loopRest()

@State
def Act3Event_blvshb_00():
    sprite('keep', 2)
    teleportRelativeX(90000)
    loopRest()
    enterState('CmnActStand')

@State
def Act3Event_blvshb_01():
    sprite('keep', 2)
    sendToLabelUpon(32, 1)
    sprite('hb300_02', 6)
    sprite('hb300_01', 6)
    sprite('hb300_00', 6)
    loopRest()
    label(0)
    sprite('hb000_00', 7)
    sprite('hb000_01', 7)
    sprite('hb000_02', 7)
    sprite('hb000_03', 7)
    sprite('hb000_04', 7)
    sprite('hb000_05', 7)
    sprite('hb000_06', 7)
    sprite('hb000_07', 7)
    sprite('hb000_08', 7)
    sprite('hb000_09', 7)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('hb033_00', 2)
    sprite('hb033_01', 2)
    physicsXImpulse(-12000)
    physicsYImpulse(4800)
    setGravity(2000)
    Unknown8002()
    sendToLabelUpon(2, 2)
    sprite('hb033_02', 2)
    setInvincible(0)
    sprite('hb033_03', 2)
    sprite('hb033_04', 32767)
    label(2)
    sprite('hb033_05', 2)
    clearUponHandler(2)
    physicsXImpulse(0)
    Unknown8000(100, 1, 1)
    sprite('hb033_06', 3)
    sprite('hb033_07', 3)
    sprite('hb033_08', 2)
    loopRest()
    enterState('CmnActStand')

@State
def Act3Event_BNvsHB00():

    def upon_IMMEDIATE():
        Unknown3001(0)
        Unknown1000(-50000)
    sprite('hb603_00', 6)
    SFX_3('hbse_08')
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-100000)
    Unknown1007(20000)
    Unknown35()
    Unknown3025(0, 18)
    sprite('hb603_00', 6)
    sprite('hb603_00', 6)
    sprite('hb603_00', 6)
    Unknown13044(1)
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-100000)
    Unknown1007(20000)
    Unknown35()
    GFX_0('Act3Event_BNvsHB00shadow', 100)
    sprite('hb603_00', 6)
    Unknown3004(10)
    sprite('hb603_00', 6)
    sprite('hb603_00', 6)
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-100000)
    Unknown1007(20000)
    Unknown35()
    sprite('hb603_00', 6)
    Unknown13044(0)
    Unknown3026(0)
    Unknown3025(-1, 10)
    GFX_0('hbef_D_feather', 100)
    sprite('hb603_00', 32767)
    loopRest()

@State
def Act3Event_BNvsHB01():

    def upon_IMMEDIATE():
        sendToLabelUpon(32, 0)
    sprite('hb603_00', 32767)
    loopRest()
    label(0)
    sprite('hb603_00', 6)
    SFX_3('hbse_08')
    Unknown3004(-10)
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-100000)
    Unknown1007(20000)
    Unknown35()
    Unknown3025(0, 18)
    sprite('hb603_00', 6)
    sprite('hb603_00', 6)
    sprite('hb603_00', 6)
    Unknown13044(1)
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-100000)
    Unknown1007(20000)
    Unknown35()
    sprite('hb603_00', 6)
    sprite('hb603_00', 6)
    sprite('hb603_00', 6)
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-100000)
    Unknown1007(20000)
    Unknown35()
    sprite('hb603_00', 6)
    Unknown13044(0)
    sprite('null', 32767)
    Unknown3038(1)
    Unknown1000(-260000)
    loopRest()

@State
def Act3Event_2DLoopEnd():
    sprite('hb234_10', 6)
    sprite('hb234_11', 6)
    sprite('hb234_12', 6)
    sprite('hb010_01', 4)
    sprite('hb010_00', 4)
    loopRest()
    enterState('CmnActStand')

@State
def Act3Event_BNvsHB02():

    def upon_IMMEDIATE():
        sendToLabelUpon(32, 1)
        Unknown1000(-160000)
    label(0)
    sprite('hb000_00', 7)
    sprite('hb000_01', 7)
    sprite('hb000_02', 7)
    sprite('hb000_03', 7)
    sprite('hb000_04', 7)
    sprite('hb000_05', 7)
    sprite('hb000_06', 7)
    sprite('hb000_05', 7)
    sprite('hb000_04', 7)
    sprite('hb000_03', 7)
    sprite('hb000_02', 7)
    sprite('hb000_01', 7)
    loopRest()
    gotoLabel(0)
    label(1)
    sprite('hb090_00', 15)
    Unknown4046(-16744193, -16764673, -16776961)
    Unknown4045('65665f676972646d00000000000000000000000000000000000000000000000067000000')
    SFX_0('104_guard_grap_2')
    Unknown1047(-11000)
    ScreenShake(5000, 20000)
    sprite('hb090_01', 6)
    sprite('hb090_02', 6)
    sprite('hb090_03', 6)
    sprite('hb090_04', 6)
    loopRest()
    enterState('CmnActStand')

@State
def Act3Event_BNvsHB03():
    sprite('hb611_00', 7)
    Unknown2004(1, 0)
    sprite('hb611_01', 7)
    sprite('hb611_02', 6)
    sprite('hb611_03', 6)
    sprite('hb611_04', 6)
    sprite('hb611_02', 6)
    sprite('hb611_03', 6)
    sprite('hb611_04', 6)
    sprite('hb611_02', 6)
    sprite('hb611_03', 6)
    sprite('hb611_04', 6)
    sprite('hb611_05', 7)
    sprite('hb611_06', 7)
    sprite('hb611_07', 6)
    SFX_3('hbse_08')
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-10000)
    Unknown1007(20000)
    Unknown35()
    Unknown3025(0, 18)
    sprite('hb611_08', 6)
    sprite('hb611_09', 6)
    sprite('hb611_07', 6)
    Unknown3038(1)
    Unknown13044(1)
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-10000)
    Unknown1007(20000)
    Unknown35()
    GFX_0('hbef_611_shadow', 100)
    sprite('hb611_08', 6)
    Unknown3004(-10)
    sprite('hb611_09', 6)
    sprite('hb611_07', 6)
    Unknown21011(30)
    GFX_0('hbef_crow', 100)
    Unknown36(1)
    teleportRelativeX(-10000)
    Unknown1007(20000)
    Unknown35()
    sprite('hb611_08', 6)
    sprite('hb611_09', 6)
    Unknown3038(1)
    sprite('hb611_07', 6)
    sprite('hb611_08', 6)
    sprite('hb611_09', 6)
    label(2)
    sprite('hb611_07', 6)
    sprite('hb611_08', 6)
    sprite('hb611_09', 6)
    loopRest()
    gotoLabel(2)

@State
def Act3Event_tbvshb_01():

    def upon_IMMEDIATE():
        Unknown1000(-60000)
        sendToLabelUpon(32, 1)
    sprite('hb312_02', 32767)
    label(1)
    sprite('hb090_00', 20)
    Unknown4046(-16744193, -16764673, -16776961)
    Unknown4045('65665f676972646d00000000000000000000000000000000000000000000000067000000')
    SFX_0('105_guard_slash_2')
    Unknown1047(-20000)
    ScreenShake(5000, 20000)
    sprite('hb090_01', 6)
    sprite('hb090_02', 6)
    sprite('hb090_03', 6)
    sprite('hb090_04', 6)
    loopRest()
    enterState('CmnActStand')