LXP2.1 - Geno - Subroutine - 0x2df18
            - if ((LongtermAccessFloat (0x3c) Equal scalar(3))) 
- IfStatementAnd ((InternalConstantInt(VerticalCharacterVelocity) LessThan scalar(-0.1)))
 - SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.0, y_vel: -0.1, x_set: false, y_set: true })
 
 - else
- if ((LongtermAccessFloat (0x3c) NotEqual scalar(3))) 
- IfStatementAnd ((InternalConstantInt(VerticalCharacterVelocity) LessThan scalar(-1.85)))
 - SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.0, y_vel: -1.85, x_set: false, y_set: true })
 
 
 - if (BoolIsTrue LongtermAccessBool (0x75)) 
- if ((LongtermAccessFloat (0x3d) NotEqual scalar(3))) 
- IfStatementAnd (BoolIsTrue RandomAccessBool (0x18))
 - IfStatementAnd (BoolIsTrue RandomAccessBool(EnableJabEnd))
 - UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(25100298), Bool(true), Bool(true)] }
 - UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(25100299), Bool(true), Bool(true)] }
 - Subroutine(0x13ed8)
 - BoolVariableSetFalse { variable: RandomAccessBool (0x18) }
 - BoolVariableSetFalse { variable: RandomAccessBool(EnableJabEnd) }
 
 - if (ButtonNotPressed value(1)) 
- IfStatementAnd ((InternalConstantInt(CurrentSubaction) NotEqual scalar(464)))
 - IfStatementAnd ((InternalConstantInt(CurrentSubaction) NotEqual scalar(59)))
 - BoolVariableSetFalse { variable: LongtermAccessBool (0x76) }
 
 
 - if (FacingRight) 
- BoolVariableSetTrue { variable: RandomAccessBool (0x18) }
 
 - else
- BoolVariableSetTrue { variable: RandomAccessBool(EnableJabEnd) }