signed __int16 __cdecl unkCollisionCheck(Momentum *POS1, Momentum *POS2) { __int16 v2; // fps@1 double v3; // st7@1 __int16 v4; // fps@3 double v5; // st7@3 __int16 v6; // fps@5 double v7; // st7@5 __int16 v8; // fps@7 double v9; // st7@7 v3 = POS1->height + POS1->y; UNDEF(v2); if ( v2 & 0xD ) goto LABEL_14; _vbaFpR8(); if ( v3 < POS2->y ) return 0; v5 = POS2->height + POS2->y; UNDEF(v4); if ( v4 & 0xD ) goto LABEL_14; _vbaFpR8(); if ( v5 < POS1->y ) return 0; v7 = POS2->width + POS2->x; UNDEF(v6); if ( v6 & 0xD ) goto LABEL_14; _vbaFpR8(); if ( v7 < POS1->x ) return 0; v9 = POS1->width + POS1->x; UNDEF(v8); if ( v8 & 0xD ) LABEL_14: JUMPOUT(loc_40BA6C); _vbaFpR8(); if ( v9 >= POS2->x ) return -1; return 0; }