bool Plane::lineIntersect(Vector3, Vector3, float, Vector3&out)

Temps: 2, 4, 5, 6, 10, 11, 14

Variables: 
 -002: Vector3 lo
 -004: Vector3 u
 -006: float l
 -007: Vector3& intersect
 007: float t
 000: Plane this
 002: (heap) Vector3 {noname}
 004: (heap) Vector3 {noname}
 010: Vector3 {noname}
 014: Vector3 {noname}


- 250,3 -
    0  14 *    VarDecl  0
    0  14 *    VarDecl  1
    0  14 *    VarDecl  2
    0  14 *    VarDecl  3
    0  14 *    SUSPEND
    1  14 *    PSF      v2
    2  16 *    PshVPtr  v0
    3  18 *    ADDSi    v68, 134217939
    5  18 *    ALLOC    0x487f30, 184             (type:Vector3)
    9  14 *    VAR      v2
   10  16 *    PSF      v4
   11  18 *    PshVPtr  v-4
   12  20 *    ALLOC    0x487f30, 184             (type:Vector3)
   16  16 *    VAR      v4
   17  18 *    GETOBJ   0
   18  18 *    GETOBJ   2
   19  18 *    CALL     4362           (float dot(Vector3, Vector3))
   21  14 *    CpyRtoV4 v5
   22  14 *    CMPIf    v5, 0.000000
   24  14 *    JZ       +86              (d:112)
- 251,4 -
   26  14 * {
   26  14 *    SUSPEND
   27  14 *    VarDecl  4
   27  14 *    PshVPtr  v0
   28  16 *    ADDSi    v68, 134217939
   30  16 *    PSF      v10
   31  18 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   33  14 *    ObjInfo  v10, 1
   33  14 *    VAR      v10
   34  16 *    PshVPtr  v-2
   35  18 *    GETREF   2
   36  18 *    CALLSYS  188           (float Vector3::dot(const Vector3&in) const)
   38  14 *    CpyRtoV4 v6
   39  14 *    ObjInfo  v10, 0
   39  14 *    LoadThisR v80, 134217939
   41  14 *    RDR4     v5
   42  14 *    ADDf     v6, v6, v5
   44  14 *    NEGf     v6
   45  14 *    PshVPtr  v0
   46  16 *    ADDSi    v68, 134217939
   48  16 *    PSF      v10
   49  18 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   51  14 *    ObjInfo  v10, 1
   51  14 *    VAR      v10
   52  16 *    PshVPtr  v-4
   53  18 *    GETREF   2
   54  18 *    CALLSYS  188           (float Vector3::dot(const Vector3&in) const)
   56  14 *    CpyRtoV4 v5
   57  14 *    ObjInfo  v10, 0
   57  14 *    DIVf     v7, v6, v5
- 252,4 -
   59  14 *    SUSPEND
   60  14 *    CMPf     v7, v-6
   62  14 *    JNS      +6              (d:70)
- 253,5 -
   64  14 * {
   64  14 *    SUSPEND
   65  14 *    SetV1    v6, 0x0
   67  14 * {
   67  14 * }
   67  14 *    CpyVtoR4 v6
   68  14 *    JMP      +48              (d:118)
- 255,5 -
   70  13   }
   70  14 * 2:
   70  14 * {
   70  14 *    SUSPEND
   71  14 *    LoadRObjR v-4, v8, 67108879
   74  14 *    RDR4     v5
   75  14 *    MULf     v6, v7, v5
   77  14 *    PshV4    v6
   78  15 *    LoadRObjR v-4, v4, 67108879
   81  15 *    RDR4     v5
   82  15 *    MULf     v5, v7, v5
   84  15 *    PshV4    v5
   85  16 *    LoadRObjR v-4, v0, 67108879
   88  16 *    RDR4     v11
   89  16 *    MULf     v11, v7, v11
   91  16 *    PshV4    v11
   92  17 *    PSF      v10
   93  19 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   95  14 *    ObjInfo  v10, 1
   95  14 *    VAR      v10
   96  16 *    PSF      v14
   97  18 *    PshVPtr  v-2
   98  20 *    GETREF   4
   99  20 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  101  14 *    ObjInfo  v14, 1
  101  14 *    ObjInfo  v10, 0
  101  14 *    PSF      v14
  102  16 *    PshVPtr  v-7
  103  18 *    COPY     v3, 67108879
  105  16 *    ObjInfo  v14, 0
  105  16 *    PopPtr
- 256,5 -
  106  14 *    SUSPEND
  107  14 *    SetV1    v6, 0x1
  109  14 * {
  109  14 * }
  109  14 *    CpyVtoR4 v6
  110  14 *    JMP      +6              (d:118)
- 259,4 -
  112  13   }
  112  13   }
  112  14 * 1:
  112  14 * {
  112  14 *    SUSPEND
  113  14 *    SetV1    v5, 0x0
  115  14 * {
  115  14 * }
  115  14 *    CpyVtoR4 v5
  116  14 *    JMP      +0              (d:118)
  118  13   }
  118  14 * 0:
  118  14 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
  121  14 *    FREE     v-4, 0x487f30          (i:4751152, f:2.34738e-317)
  124  14 *    RET      9
