void EnemyBehaviour02::check()

Temps: 2, 4, 5, 11, 12, 13, 15, 17, 19, 21, 23, 28, 32, 34, 36

Variables: 
 008: Vector3 v
 027: Quaternion sinRot
 000: EnemyBehaviour02 this
 002: (heap) Actor {noname}
 004: (heap) Actor {noname}
 015: (heap) Enemy {noname}
 017: (heap) Weapon {noname}
 019: (heap) Weapon {noname}
 021: (heap) Vector3 {noname}
 023: (heap) Box {noname}
 034: (heap) Quaternion {noname}
 036: (heap) _builtin_function_ {noname}
 011: Vector3 {noname}
 032: Quaternion {noname}


- 10,3 -
    0  36 *    SUSPEND
    1  36 *    PshVPtr  v0
    2  38 *    ADDSi    v40, 134217947
    4  38 *    RDSPtr
    5  38 *    RefCpyV  v2, 0x2c81320          (i:46666528, f:2.30563e-316)
    8  38 *    PopPtr
    9  36 *    ClrVPtr  v4
   10  36 *    CmpPtr   v2, v4
   12  36 *    TNZ
   13  36 *    CpyRtoV4 v5
   14  36 *    FREE     v2, 0x2c81320          (i:46666528, f:2.30563e-316)
   17  36 *    FREE     v4, 0x2c81320          (i:46666528, f:2.30563e-316)
   20  36 *    CpyVtoR4 v5
   21  36 *    JLowZ    +267              (d:290)
- 11,4 -
   23  36 * {
   23  36 *    SUSPEND
   24  36 *    VarDecl  0
   24  36 *    PSF      v8
   25  38 *    CALLSYS  183           (Vector3::Vector3())
   27  36 *    ObjInfo  v8, 1
   27  36 *    PshC4    0x0          (i:0, f:0)
   29  37 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
   31  38 *    PshC4    0x0          (i:0, f:0)
   33  39 *    PSF      v11
   34  41 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   36  36 *    ObjInfo  v11, 1
   36  36 *    PSF      v11
   37  38 *    PSF      v8
   38  40 *    COPY     v3, 67108879
   40  38 *    ObjInfo  v11, 0
   40  38 *    PopPtr
- 12,4 -
   41  36 *    SUSPEND
   42  36 *    PshVPtr  v0
   43  38 *    ADDSi    v40, 134217947
   45  38 *    Cast     0x480000bd          (i:1207959741, f:131075)
   47  36 *    STOREOBJ v15
   48  36 *    PshVPtr  v15
   49  38 *    ADDSi    v212, 134217917
   51  38 *    RDSPtr
   52  38 *    RefCpyV  v17, 0x2c8ad00          (i:46705920, f:2.30758e-316)
   55  38 *    PopPtr
   56  36 *    ClrVPtr  v19
   57  36 *    CmpPtr   v17, v19
   59  36 *    TNZ
   60  36 *    CpyRtoV4 v5
   61  36 *    FREE     v17, 0x2c8ad00          (i:46705920, f:2.30758e-316)
   64  36 *    FREE     v19, 0x2c8ad00          (i:46705920, f:2.30758e-316)
   67  36 *    FREE     v15, 0x2c8b380          (i:46707584, f:2.30766e-316)
   70  36 *    CpyVtoR4 v5
   71  36 *    JLowZ    +42              (d:115)
- 13,5 -
   73  36 * {
   73  36 *    SUSPEND
   74  36 *    SetV4    v12, 0x32          (i:50, f:7.00649e-044)
   76  36 *    PshVPtr  v0
   77  38 *    ADDSi    v40, 134217947
   79  38 *    Cast     0x480000bd          (i:1207959741, f:131075)
   81  36 *    STOREOBJ v15
   82  36 *    PshVPtr  v15
   83  38 *    ADDSi    v212, 134217917
   85  38 *    RDSPtr
   86  38 *    ADDSi    v196, 134217945
   88  38 *    PopRPtr
   89  36 *    WRTV4    v12
   90  36 *    FREE     v15, 0x2c8b380          (i:46707584, f:2.30766e-316)
- 14,5 -
   93  36 *    SUSPEND
   94  36 *    PshVPtr  v0
   95  38 *    ADDSi    v40, 134217947
   97  38 *    Cast     0x480000bd          (i:1207959741, f:131075)
   99  36 *    STOREOBJ v15
  100  36 *    PshVPtr  v15
  101  38 *    ADDSi    v212, 134217917
  103  38 *    RDSPtr
  104  38 *    RefCpyV  v17, 0x2c8ad00          (i:46705920, f:2.30758e-316)
  107  38 *    CALLINTF 4749           (void Weapon::doAction())
  109  36 *    FREE     v15, 0x2c8b380          (i:46707584, f:2.30766e-316)
  112  36 *    FREE     v17, 0x2c8ad00          (i:46705920, f:2.30758e-316)
- 17,4 -
  115  36 * }
  115  36 * 2:
  115  36 *    SUSPEND
  116  36 *    PSF      v21
  117  38 *    VAR      v8
  118  40 *    PSF      v11
  119  42 *    PshVPtr  v0
  120  44 *    ADDSi    v40, 134217947
  122  44 *    RDSPtr
  123  44 *    ADDSi    v32, 134217934
  125  44 *    GETREF   4
  126  44 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  128  38 *    ObjInfo  v11, 1
  128  38 *    PSF      v11
  129  40 *    ALLOC    0x487f30, 184             (type:Vector3)
  133  36 *    ObjInfo  v11, 0
  133  36 *    VAR      v21
  134  38 *    PshVPtr  v0
  135  40 *    ADDSi    v40, 134217947
  137  40 *    RDSPtr
  138  40 *    ADDSi    v176, 134217934
  140  40 *    RDSPtr
  141  40 *    GETOBJ   2
  142  40 *    RefCpyV  v23, 0x2c82e10          (i:46673424, f:2.30597e-316)
  145  40 *    CALLINTF 4466           (bool Box::containsPoint(Vector3))
  147  36 *    CpyRtoV4 v5
  148  36 *    FREE     v23, 0x2c82e10          (i:46673424, f:2.30597e-316)
  151  36 *    CpyVtoR4 v5
  152  36 *    JLowZ    +105              (d:259)
- 18,5 -
  154  36 * {
  154  36 *    SUSPEND
  155  36 *    PSF      v21
  156  38 *    PSF      v8
  157  40 *    ALLOC    0x487f30, 184             (type:Vector3)
  161  36 *    VAR      v21
  162  38 *    PshVPtr  v0
  163  40 *    ADDSi    v40, 134217947
  165  40 *    RDSPtr
  166  40 *    GETOBJ   2
  167  40 *    RefCpyV  v2, 0x2c81320          (i:46666528, f:2.30563e-316)
  170  40 *    CALLINTF 4697           (void GameObject::relTranslate(Vector3))
  172  36 *    FREE     v2, 0x2c81320          (i:46666528, f:2.30563e-316)
- 19,5 -
  175  36 *    SUSPEND
  176  36 *    VarDecl  1
  176  36 *    CpyGtoV4 v28, 0x140185b94          (i:5370305428, f:2.65328e-314)
  179  36 *    PshVPtr  v0
  180  38 *    ADDSi    v40, 134217947
  182  38 *    RDSPtr
  183  38 *    ADDSi    v32, 134217934
  185  38 *    ADDSi    v4, 67108879
  187  38 *    PopRPtr
  188  36 *    RDR4     v5
  189  36 *    PshV4    v5
  190  37 *    CALLSYS  40           (float sin(float))
  192  36 *    CpyRtoV4 v13
  193  36 *    MULIf    v5, v13, 0.400000
  196  36 *    MULf     v12, v28, v5
  198  36 *    PshV4    v12
  199  37 *    PshC4    0x3f800000          (i:1065353216, f:1)
  201  38 *    PshC4    0x0          (i:0, f:0)
  203  39 *    PshC4    0x0          (i:0, f:0)
  205  40 *    PSF      v11
  206  42 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  208  37 *    ObjInfo  v11, 1
  208  37 *    PSF      v11
  209  39 *    PSF      v27
  210  41 *    CALLSYS  230           (Quaternion::Quaternion(const Vector3&in, float))
- 20,17 -
  212  36 *    ObjInfo  v11, 0
  212  36 *    ObjInfo  v27, 1
  212  36 *    SUSPEND
  213  36 *    PSF      v34
  214  38 *    ALLOC    0x488cd0, 228             (type:Quaternion)
  218  36 *    VAR      v27
  219  38 *    PSF      v32
  220  40 *    PshVPtr  v0
  221  42 *    ADDSi    v48, 134217947
  223  42 *    GETREF   4
  224  42 *    CALLSYS  248           (Quaternion Quaternion::opMul(const Quaternion&in) const)
  226  36 *    ObjInfo  v32, 1
  226  36 *    PSF      v32
  227  38 *    PshVPtr  v34
  228  40 *    COPY     v4, 67108882
  230  38 *    PopPtr
  231  36 *    ObjInfo  v32, 0
  231  36 *    VAR      v34
  232  38 *    PshVPtr  v0
  233  40 *    ADDSi    v40, 134217947
  235  40 *    RDSPtr
  236  40 *    GETOBJ   2
  237  40 *    RefCpyV  v4, 0x2c81320          (i:46666528, f:2.30563e-316)
  240  40 *    CALLINTF 4695           (void GameObject::relRotate(Quaternion))
  242  36 *    FREE     v4, 0x2c81320          (i:46666528, f:2.30563e-316)
- 21,17 -
  245  36 *    SUSPEND
  246  36 *    PSF      v32
  247  38 *    PSF      v27
  248  40 *    CALLSYS  243           (Quaternion Quaternion::inverse() const)
  250  36 *    ObjInfo  v32, 1
  250  36 *    PSF      v32
  251  38 *    PshVPtr  v0
  252  40 *    ADDSi    v48, 134217947
  254  40 *    COPY     v4, 67108882
  256  38 *    ObjInfo  v32, 0
  256  38 *    PopPtr
  257  36 *    ObjInfo  v27, 0
  257  36 * }
  257  36 *    JMP      +31              (d:290)
- 24,5 -
  259  36 * 3:
  259  36 * {
  259  36 *    SUSPEND
  260  36 *    PshVPtr  v0
  261  38 *    FuncPtr  0x2d43ea0          (i:47464096, f:2.34504e-316)
  264  40 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  266  36 *    STOREOBJ v36
  267  36 *    VAR      v36
  268  38 *    PshVPtr  v0
  269  40 *    ADDSi    v32, 134217947
  271  40 *    RDSPtr
  272  40 *    ADDSi    v88, 67108902
  274  40 *    GETOBJ   2
  275  40 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 25,5 -
  277  36 *    SUSPEND
  278  36 *    PshVPtr  v0
  279  38 *    ADDSi    v40, 134217947
  281  38 *    RDSPtr
  282  38 *    RefCpyV  v2, 0x2c81320          (i:46666528, f:2.30563e-316)
  285  38 *    CALLINTF 4457           (void Base::removeFromScene())
  287  36 *    FREE     v2, 0x2c81320          (i:46666528, f:2.30563e-316)
- 28,3 -
  290  36 * }
  290  36 * 4:
  290  36 *    ObjInfo  v8, 0
  290  36 * }
  290  36 * 1:
  290  36 *    SUSPEND
  291  36 * 0:
  291  36 *    RET      2
