00401000 75 _MD5Init 0040104a 322 _MD5Update 0040118b 351 _MD5Final 004012e9 3283 _MD5Transform 00403d60 49 vector_constructor_403D60 00403e00 33 CBuilding__constructor ; _f36 = (_f36&0xF8)|1; _f1C |= 1; // _f36.objType = BUILDING 00403e20 25 CEntity__m10 ; _f1C = _a0 ? _f1C|4 : _f1C&~4; 00403e40 2 CEntity__processControl ; ; 00403e50 2 CEntity__m2C ; ; 00403e60 2 CEntity__m30 ; ; 00403e70 6 CEntity__m34 ; return false; 00403e80 4 CEntity__teleport ; ; 00403e90 4 CEntity__m3C ; ; 00403ea0 6 CEntity__m40 ; return true; 00403eb0 2 CEntity__m54 00403ec0 62 dummy_403EC0 ; _m20 (); if (!_A9B0C8[_f22]->_f8) _4089A0 (_f22); _f22 = _a0; // sub_4089A0 00403f00 33 CTreadable__m44 00403fa0 104 _CPool_CBuilding__allocate ; CBuilding * CPool::allocate (); 00404090 12 _BuildingPool__allocate 004040a0 52 _BuildingPool__release 004040e0 66 _?isBuildingValid ; return BuildingPool->contains (_a0); 00404130 79 _CBuilding_8585C8__scalar_destructor 00404180 6 _CBuilding_8585C8__destructor ; {} 00404200 82 sub_404200 004042d0 80 sub_4042D0 00404320 7 dummy_404320 ; return 0x100; 00404330 26 _max 00404350 4 dummy_404350 ; return this; 00404380 4 dummy_404380 ; return this; 004043e0 9 dummy_4043E0 ; return _f36 >> 3; // u08 _f36 00404420 6 dummy_404420 ; return _f22; // u16 _f22 00404590 31 _CQuadTreeNode__scalar_destructor 004045b0 38 _?SetCutscenePos_unk ; _8E3FD0 = *vec; _8E3FA8 = 1; // RwV3D, u08 004045e0 9 dummy_4045E0 ; _8E3FA8 = 0; 004045f0 102 sub_4045F0 00404660 40 dummy_404660 ; if (_a4->_f2C) { if (_a4->_4042D0 (_a0, -140.0f)) _a4->f2E = 1; } 00404690 108 sub_404690 00404700 128 sub_404700 00404780 45 dummy_404780 ; _8E3F08[_8E3F00++] = new u32[_a0]; return _8E3F00-1; 004047b0 13 dummy_4047B0 ; return _8E3F08[_a0]; 00404870 32 _CPool_CObject__atIndex ; CObject * CPool::atIndex (u32 n); 004048e0 42 _CPool_CVehicle__atHandle ; CVehicle * CPool::atHandle (u32 n); 00404910 42 _CPool_CPed__atHandle ; CPed * CPool::atHandle (u32 h); 00404ac0 95 _IplFilePool__locate ; for (u32 i = 0; i < IplFilePool->size; i++) if ((IplFilePool->flags[i] & 0x80 == 0) && !stricmp (IplFilePool->objects[i].name, name)) return i; return -1; 00404b20 327 sub_404B20 00404c90 161 sub_404C90 00404de0 806 sub_404DE0 00405110 92 sub_405110 00405170 628 sub_405170 004053f0 302 sub_4053F0 00405600 282 sub_405600 00405720 97 sub_405720 00405780 194 sub_405780 00405850 60 dummy_405850 ; CIplFile * f = IplFilePool->at (_a0); f->_f2F = 1; f->_f30 = 0; return loadModel (_a0+0x62A7, 8); 00405890 58 sub_405890 004058d0 46 dummy_4058D0 ; if (!(IplFilePool->flags[_a0] & 0x80)) { IplFilePool->objects[_a0]._f2F = 0; IplFilePool->objects[_a0]._f30 = 1; } 00405900 92 _CPool_CIplFile__constructor 004059b0 104 _CPool_CIplFile__allocate 00405ac0 145 _allocIplFile 00405b60 160 sub_405B60 00405c00 696 sub_405C00 00405ec0 218 sub_405EC0 00405fa0 214 _cleanIplData 00406080 726 sub_406080 00406360 16 $__GetFileSize ; return GetFileSize (hFile, 0); // TODO: переименовать hFile во что-то более пристойное 00406370 104 $_terminateStreaming 004063e0 111 $_getStreamStatus 00406450 7 $_getLastStreamHandle 00406460 118 $_closeStream 00406560 295 $_StreamReaderThread 00406690 119 $_closeAllStreams 004067b0 233 $_openStream 004068f0 290 $_startStreaming 00406a20 331 $_readStream 00406b70 284 $_initStreaming 00406ce0 20 __floor ; float version of floor 00406d10 8 __fabs ; float version of _fabs 00406d70 34 dummy_406D70 ; _f0 -= _a0->_f0; _f4 -= _a0->_f4; _f8 -= _a0->_f8; // float, float, float 00406da0 32 dummy_406DA0 ; return _f0*_f0+_f4*_f4+_f8*_f8; 00406e80 39 sub_406E80 00406f50 59 sub_406F50 00407000 27 dummy_407000 ; return (u32)_f2F == _B72914 || _f2F == 0x0D; 00407100 20 dummy_407100 ; return loadModel (_a0+0x4E20, _a4); 00407180 55 _random ; возвращает псевдослучайное число в диапазоне a..b-1 00407260 62 sub_407260 004072a0 31 sub_4072A0 004072e0 34 sub_4072E0 00407410 79 sub_407410 00407460 30 sub_407460 00407480 94 sub_407480 004074e0 56 sub_4074E0 004075a0 52 sub_4075A0 004075e0 18 dummy_4075E0 ; _f8 = _a0; _fC = _a4; 00407610 94 _openImgFile 004076a0 28 sub_4076A0 004076c0 247 sub_4076C0 00407800 21 sub_407800 00407820 63 sub_407820 00407a10 18 dummy_407A10 ; _9654C8 = _a0; _9654C4 = true; // u32, u08 00407a30 11 dummy_407A30 ; _8A5A88 = _a0; // u08 00407a40 30 sub_407A40 00407ad0 234 sub_407AD0 00407c00 72 sub_407C00 00407c50 188 sub_407C50 00407d10 11 _setDisablePoliceBikes ; disablePoliceBikes = disable; 00407d20 14 sub_407D20 00407d30 14 sub_407D30 00407d40 14 sub_407D40 00407d50 101 sub_407D50 00407dc0 14 sub_407DC0 00407dd0 297 sub_407DD0 00407f00 26 _isSpecialActorLoaded ; parameter: actorID-1 00407f80 49 sub_407F80 00407fb0 69 sub_407FB0 00408000 169 sub_408000 004080f0 90 sub_4080F0 00408230 65 sub_408230 004082a0 32 _CPool_CPed__atIndex 004082c0 34 dummy_4082C0 ; return sqrt (_f0*_f0+_f4*_f4+_f8*_f8); // длина вектора 00408340 36 _getTexDictionary ; return TexDictionaryPool->atIndex (txdIndex)->dictionary; 00408370 40 _getTXDEntryParentIndex 004083c0 240 _openGtaImg ; как так можно писать! 004084b0 54 sub_4084B0 004084f0 744 sub_4084F0 004087e0 438 _loadModel 004089a0 709 _?releaseModel ; index: 0..19999 - objects, 20000..? - txd 00408c70 53 sub_408C70 00408cb0 357 sub_408CB0 00408e20 561 sub_408E20 004090a0 363 sub_4090A0 00409210 413 sub_409210 004093b0 119 sub_4093B0 00409430 117 sub_409430 004094b0 273 sub_4094B0 00409650 113 sub_409650 004096c0 12 sub_4096C0 004096d0 63 sub_4096D0 00409710 77 sub_409710 00409760 468 sub_409760 00409940 153 sub_409940 004099e0 164 sub_4099E0 00409a90 366 sub_409A90 00409c10 85 sub_409C10 00409c70 31 sub_409C70 00409c90 123 sub_409C90 00409d10 730 sub_409D10 0040a080 148 sub_40A080 0040a120 41 sub_40A120 0040a150 336 sub_40A150 0040a2a0 348 sub_40A2A0 0040a400 348 sub_40A400 0040a560 1197 sub_40A560 0040aa10 1416 sub_40AA10 0040afa0 212 sub_40AFA0 0040b080 685 sub_40B080 0040b340 94 sub_40B340 0040b3a0 169 sub_40B3A0 0040b450 20 sub_40B450 0040b490 19 sub_40B490 0040b4f0 353 sub_40B4F0 0040b650 165 sub_40B650 0040b700 879 sub_40B700 0040ba70 39 sub_40BA70 0040baa0 265 sub_40BAA0 0040bbb0 484 sub_40BBB0 0040bda0 187 sub_40BDA0 0040be60 258 sub_40BE60 0040c020 343 sub_40C020 0040c180 19 sub_40C180 0040c1c0 19 _releaseExternalScript 0040c1e0 130 sub_40C1E0 0040c270 478 sub_40C270 0040c450 204 sub_40C450 0040c520 387 sub_40C520 0040c6b0 1251 sub_40C6B0 0040cba0 992 sub_40CBA0 0040cf80 76 sub_40CF80 0040cfd0 672 sub_40CFD0 0040d2f0 214 sub_40D2F0 0040d3d0 21 sub_40D3D0 0040d3f0 964 sub_40D3F0 0040d7c0 2400 sub_40D7C0 0040e120 74 MakeSpaceFor__10CStreamingFi 0040e170 546 sub_40E170 0040e3a0 180 sub_40E3A0 0040e460 129 sub_40E460 0040e4e0 126 sub_40E4E0 0040e560 267 sub_40E560 0040e670 738 sub_40E670 0040ea10 339 sub_40EA10 0040eb70 515 sub_40EB70 0040ed80 84 sub_40ED80 0040ede0 51 CBBox__init ; RwV3D _f0 = a; RwV3D _fC = b; 0040ee20 74 sub_40EE20 0040ee70 72 sub_40EE70 0040eec0 74 sub_40EEC0 0040ef10 51 sub_40EF10 0040ef50 53 dummy_40EF50 ; _f0 = *_a0; _f10 = *_a4; // RwV3D, RwV3D 0040f030 59 sub_40F030 0040f070 166 sub_40F070 0040f120 1113 sub_40F120 0040f590 77 sub_40F590 0040f5e0 92 sub_40F5E0 0040f640 92 sub_40F640 0040f6a0 29 sub_40F6A0 0040f6c0 27 sub_40F6C0 0040f6e0 21 sub_40F6E0 0040f700 61 CColModel__destructor 0040f740 123 sub_40F740 0040f7c0 73 sub_40F7C0 0040f810 91 sub_40F810 0040f870 314 $CColModel__initModelData 0040f9e0 70 CColModel__releaseData 0040faf0 97 CColModel__initBBox ; _f0 = { 1.0, 1.0, 1.0 }; _fC = { -1.0, -1.0, -1.0 }; // this: CColModel 0040fb60 31 CColModel__constructor 0040fb80 107 _CPool_CColModel__allocate 0040fc30 12 _ColModelPool__allocate ; return ColModelPool->allocate (); 0040fc40 50 _ColModelPool__release ; ColModelPool->release (colModel); 0040fc80 98 sub_40FC80 0040fcf0 31 CSphere__init 0040fd10 56 sub_40FD10 0040fd50 86 sub_40FD50 0040fdb0 30 _dotProduct ; return v1->x*v2->x+v1->y*v2->y+v1->x*v2->y; 0040fe00 36 sub_40FE00 ; this = _a0 - _a4; 0040fe30 38 sub_40FE30 0040fe60 38 sub_40FE60 0040fe90 38 sub_40FE90 0040fec0 38 dummy_40FEC0 ; outVec = inVec * num 0040fef0 34 sub_40FEF0 0040ff20 289 sub_40FF20 00410040 74 sub_410040 00410090 73 sub_410090 004100e0 525 sub_4100E0 00410390 5 dummy_410390 ; return -1; 004103a0 38 dummy_4103A0 ; _965580 = *_a0; _965558 = 1; // RwV3D, u08 004103d0 79 sub_4103D0 00410470 108 sub_410470 004104e0 105 sub_4104E0 004106d0 95 sub_4106D0 00410730 105 sub_410730 004107a0 39 dummy_4107A0 ; CCollisionFile * cf = CollisionFilePool->atIndex (_a0); if (cf) cf->_f26++; return cf; 004107d0 39 dummy_4107D0 ; CCollisionFile * cf = CollisionFilePool->atIndex (_a0); if (cf) cf->_f26--; return cf; 00410800 31 _CollisionFilePool__atIndex 00410820 60 sub_410820 00410860 611 sub_410860 00410ad0 291 sub_410AD0 00410c00 217 sub_410C00 00410ce0 279 sub_410CE0 00410e00 97 sub_410E00 00410e60 91 sub_410E60 00410ec0 191 sub_410EC0 00410f80 92 _CPool_CCollisionFile__constructor 00411030 104 _CPool_CCollisionFile__allocate ; CCollisionFile * CPool::allocate (); 00411140 497 _allocateCollisionFile 00411330 160 sub_411330 004113d0 20 sub_4113D0 004113f0 225 _allocateCollisionFilePool 004114d0 165 _freeCollisionFilePool 00411590 71 sub_411590 00411660 806 sub_411660 00411990 33 sub_411990 004119d0 48 _scaleVector 00411a00 34 _vectorOpPlus ; this += _a0; // RwV3D 00411a30 36 _vectorOpDiv ; this /= s; // CVector3D::operator / 00411a80 100 sub_411A80 00411ba0 5 dummy_411BA0 ; return &_f10; 00411bf0 11 dummy_411BF0 ; _f20 = a0; // u08; 00411e30 50 sub_411E30 00411e70 77 sub_411E70 00411ec0 500 sub_411EC0 004120c0 108 sub_4120C0 00412130 1485 sub_412130 00412850 281 sub_412850 00412970 181 sub_412970 00412a30 78 sub_412A30 00412a80 28 sub_412A80 00412aa0 456 sub_412AA0 00412c70 1014 sub_412C70 00413100 1986 sub_413100 004138d0 141 sub_4138D0 00413960 343 sub_413960 00413ac0 1561 sub_413AC0 004140f0 1745 sub_4140F0 00414d70 1185 sub_414D70 00415230 142 sub_415230 004152c0 83 sub_4152C0 00415320 381 sub_415320 004154a0 143 sub_4154A0 00415540 76 sub_415540 00415590 134 sub_415590 004156d0 89 sub_4156D0 00415730 536 sub_415730 00415a40 689 sub_415A40 00415cf0 1025 sub_415CF0 004161f0 65 sub_4161F0 00416260 120 sub_416260 004162e0 69 sub_4162E0 00416330 199 sub_416330 00416400 78 sub_416400 00416450 345 sub_416450 004165b0 1499 sub_4165B0 00416ba0 2256 sub_416BA0 00417470 416 sub_417470 00417610 289 sub_417610 00417730 543 sub_417730 00417950 668 sub_417950 00417bf0 772 sub_417BF0 00417f20 163 sub_417F20 00417fd0 304 sub_417FD0 004181b0 964 sub_4181B0 00418580 22 sub_418580 004185a0 22 sub_4185A0 004185c0 6463 sub_4185C0 00419f00 1687 sub_419F00 0041a820 354 sub_41A820 0041a990 394 sub_41A990 0041ab20 284 sub_41AB20 0041ac40 958 sub_41AC40 0041b000 380 sub_41B000 0041b1a0 6 _pl253F2FA_Construct ; return a0; // u32 0041b1b0 6 _pl253F2FA_Copy ; return a0; // u32 0041b1c0 6 _pl253F2FA_Destruct ; return a0; // u32 0041b1d0 276 _pl253F2FA_Read 0041b2f0 6 _pl253F2FA_Write ; return a0; // u32 0041b300 5 _pl253F2FA_GetSize ; return -1; 0041b310 64 _pl253F2FA_Attach 0041b350 11 sub_41B350 0041b360 149 _?terminateColModels 0041b5b0 104 _CPool_CPointRoute__allocate 0041b660 107 _CPool_CPatrolRoute__allocate 0041b710 105 _CPool_CNodeRoute__allocate 0041b7c0 12 _PointRoutePool__allocate 0041b7d0 50 _PointRoutePool__release 0041b810 12 _PatrolRoutePool__allocate 0041b820 52 _PatrolRoutePool__release 0041b860 12 _NodeRoutePool__allocate 0041b870 50 _NodeRoutePool__release 0041b950 46 sub_41B950 0041b980 753 sub_41B980 0041bc90 4 dummy_41BC90 ; return false; 0041bcb0 4 dummy_41BCB0 ; return false; 0041bce0 8 _fsin ; return sin(f); // float 0041bcf0 8 _fcos ; return cos(f); // float 0041bd00 4 dummy_41BD00 ; return this; 0041bd10 5 dummy_41BD10 ; return &_f10; 0041bd50 8 sub_41BD50 0041bd80 5 dummy_41BD80 ; return _f14; // u32 0041bd90 37 dummy_41BD90 ; return arg0 + (arg4-arg0) * _858C7C * (float)rand(); 0041bdd0 48 dummy_41BDD0 ; _f428 = (_f42D & 2) && _a0 ? _f428 | 0x10 : _f428 & ~0x10; // u08 _f428, _f42D; CVevicleXX * this 0041be60 23 dummy_41BE60 ; return _f480 ? _f480->_f0->_f2C : NULL; // u32 0041bf10 57 dummy_41BF10 ; for (int i = 0; i < 8; i++) if (_f10[i] && _f10[i]->_m10 () == arg0) return true; return false; // ? * _f10[8]; 0041bf70 43 sub_41BF70 0041bfa0 166 sub_41BFA0 0041c050 18 dummy_41C050 ; _a0->_f3AC = currentTime; 0041c070 877 sub_41C070 0041c4a0 341 sub_41C4A0 0041c600 341 sub_41C600 0041c760 319 sub_41C760 0041c960 109 _carFollowCar 0041c9d0 80 sub_41C9D0 0041ca40 4 dummy_41CA40 ; return 0x2B; 0041ca50 69 sub_41CA50 0041caa0 176 sub_41CAA0 0041cb70 110 sub_41CB70 0041cc10 32 _CPool_CVehicle__atIndex ; CVehicle * CPool::atIndex (int index); 0041cc70 60 sub_41CC70 0041ccb0 71 sub_41CCB0 0041cd00 292 sub_41CD00 0041ce30 361 sub_41CE30 0041cfb0 295 sub_41CFB0 0041d0e0 295 sub_41D0E0 0041d210 313 sub_41D210 0041d350 121 sub_41D350 0041d3d0 644 sub_41D3D0 0041d660 974 sub_41D660 0041da30 11338 sub_41DA30 00420800 26 _min 00420920 36 sub_420920 00420950 36 sub_420950 00420980 44 sub_420980 00420a10 72 sub_420A10 00420a60 57 sub_420A60 00420b30 66 sub_420B30 00420b80 58 sub_420B80 00420c40 256 sub_420C40 00420d40 80 CViewport__isSphereVisible 00420e30 46 sub_420E30 00420e70 26 _CEvent_858E68__constructor 00420e90 4 dummy_420E90 ; return false; 00420eb0 8 dummy_420EB0 ; return 0.0f; 00420ec0 6 dummy_420EC0 ; return false; 00420ed0 33 dummy_420ED0 ; CEvent * e = _m40 (); e->_fE = _fE; e->_f10 = _f10; e->_fC = _fC; return e; // u16, u16, u08 00420ef0 4 dummy_420EF0 ; return true; 00420f00 4 dummy_420F00 ; return 0; 00420f10 5 dummy_420F10 ; return _f14; // u32 00420f20 4 dummy_420F20 ; return true; 00420f30 12 _CEvent_858E68__destructor 00420f40 7 dummy_420F40 ; return 0x24; 00420f50 89 dummy_420F50 ; return new CEvent_858E68 (_f14); 00420fb0 31 _CEvent_858E68__scalar_destructor 00420fd0 7 dummy_420FD0 ; return 0x1A; 00421050 105 sub_421050 00421120 20 dummy_421120 ; if (++_f50 >= 0x78) _f50 = 0x78; // u08 00421150 42 _CTask_858EB0__constructor 00421190 5 dummy_421190 ; return _f8; // u32 004211a0 4 dummy_4211A0 ; return false; 004211b0 9 dummy_4211B0 ; return _f8->_m18 (...); 004211c0 115 _CTask_858EB0__clone 00421240 7 dummy_421240 ; return 0x2CA; 00421250 31 _CTask_858EB0__scalar_destructor 00421270 12 _CTask_858EB0__destructor 004212c0 30 dummy_4212C0 ; u16 t = _f12 & 0x7800; return t == 0x800 || t == 0x1000; 004212e0 198 _ResetTrafficVariables 004213b0 132 _InitTrafficVariables 00421440 717 _generateVehicle 00421740 44 sub_421740 00421770 58 sub_421770 004217b0 4 dummy_4217B0 ; return this 004217c0 308 sub_4217C0 00421900 106 sub_421900 00421980 185 sub_421980 00421a50 1419 sub_421A50 00421fe0 39 sub_421FE0 00422090 516 sub_422090 004222a0 209 sub_4222A0 00422370 366 sub_422370 004224e0 168 sub_4224E0 00422590 138 sub_422590 00422620 209 sub_422620 004226f0 101 sub_4226F0 00422760 954 sub_422760 00422b20 746 sub_422B20 00422e10 354 sub_422E10 00422f80 121 sub_422F80 00423000 1926 sub_423000 00423790 76 sub_423790 004237f0 142 sub_4237F0 00423880 82 sub_423880 004238e0 90 sub_4238E0 00423940 1177 sub_423940 00423de0 186 sub_423DE0 00423ea0 42 sub_423EA0 00423ed0 34 dummy_423ED0 ; for (u32 i = 0; i < 2; i++) if (_969084[i] == _a0) _969084[i] = NULL; // TODO: unroll ? 00423f00 14 dummy_423F00 ; _969084 = _969088 = NULL; 00423f10 108 sub_423F10 00423fc0 62 sub_423FC0 00424000 202 _SetTrafficCounters ; int __cdecl SetTrafficCounters(CVehicle v,char Flag) ; FLAG: 0 - inc, 1 - dec 00424100 4 dummy_424100 ; return false; 00424130 45 sub_424130 00424160 41 _CPool_CVehicle__handleOf ; u32 CPool::handleOf (CVehicle * vehicle) 004241a0 9 dummy_4241A0 ; *(u16 *)this = 0xFFFF; 004241b0 9 dummy_4241B0 ; *(u16 *)this = 0xFFFF; 004241c0 50 sub_4241C0 00424210 2761 sub_424210 00424ce0 673 sub_424CE0 00424f80 1205 sub_424F80 00425440 1770 sub_425440 00425b30 1082 sub_425B30 00425f70 673 sub_425F70 00426220 294 sub_426220 00426350 1559 sub_426350 00426970 580 sub_426970 00426bc0 804 sub_426BC0 00426ef0 2121 sub_426EF0 00427740 2194 sub_427740 00427fe0 90 sub_427FE0 00428040 2372 sub_428040 00428990 584 sub_428990 00428be0 498 sub_428BE0 00428de0 685 sub_428DE0 00429090 614 sub_429090 00429300 527 sub_429300 00429520 215 sub_429520 00429600 382 sub_429600 00429780 262 sub_429780 00429890 473 sub_429890 00429a70 2995 sub_429A70 0042a630 245 sub_42A630 0042a730 29 sub_42A730 0042a750 897 sub_42A750 0042aad0 476 sub_42AAD0 0042acb0 123 sub_42ACB0 0042ad30 371 sub_42AD30 0042aeb0 946 sub_42AEB0 0042b270 507 sub_42B270 0042b470 863 sub_42B470 0042b7d0 1147 sub_42B7D0 0042bd20 1324 sub_42BD20 0042c250 86 sub_42C250 0042c2b0 1162 sub_42C2B0 0042c740 1169 sub_42C740 0042cd10 290 sub_42CD10 0042ce40 658 sub_42CE40 0042d0e0 1033 sub_42D0E0 0042d4f0 392 sub_42D4F0 0042d680 342 sub_42D680 0042d7e0 355 sub_42D7E0 0042d950 352 sub_42D950 0042dab0 933 sub_42DAB0 0042de80 3592 sub_42DE80 0042ec90 1749 sub_42EC90 0042f370 77 sub_42F370 0042f3c0 473 sub_42F3C0 0042f5a0 717 sub_42F5A0 0042f870 328 sub_42F870 0042f9c0 500 sub_42F9C0 0042fbc0 125 sub_42FBC0 0042fc40 856 sub_42FC40 00430050 7916 sub_430050 00431f80 812 _createVehicle 004322b0 355 sub_4322B0 00432420 414 sub_432420 004325c0 1356 sub_4325C0 00432b10 322 sub_432B10 00432cb0 185 sub_432CB0 00432dd0 1192 sub_432DD0 00433280 852 sub_433280 004335e0 241 sub_4335E0 004336d0 1233 sub_4336D0 00433ba0 763 sub_433BA0 00433ea0 801 sub_433EA0 004341c0 211 sub_4341C0 004342a0 351 sub_4342A0 00434400 901 sub_434400 00434790 366 sub_434790 00434900 3739 sub_434900 00435830 3337 sub_435830 00436540 1352 sub_436540 00436a90 4244 sub_436A90 00437c20 1718 sub_437C20 00438370 36 _cheatEnableLegimate ; выставить флаг чита "легально" (без установки статуса читера) 00438450 45 _initCheats 00438480 299 _checkCheatcode 004385b0 724 _cheatWeaponSet1 00438890 672 _cheatWeaponSet2 00438b30 546 _cheatWeaponSet3 00438d60 224 sub_438D60 00438e40 79 _cheatHeathArmor250k 00438e90 136 _cheatPlus2WantedStars 00438f20 21 _cheatClearWantedLevel 00438f40 10 _cheatSunnyWeather ; setWeatherType (1); 00438f50 10 _cheatVerySunnyWeather ; setWeatherType (0); 00438f60 10 _cheatOvercastWeather ; setWeatherType (4) 00438f70 10 _cheatRainyWeather ; setWeatherType (0x10); 00438f80 10 _cheatFoggyWeather ; setWeatherType (9); 00438f90 35 _cheatFasterGameplay 00438fc0 39 _cheatSlowerGameplay 00438ff0 222 _cheatSuicide 004390d0 28 _cheatPinkTraffic 004390f0 28 _cheatBlackTraffic 00439110 56 _cheatFatPlayer 00439150 56 _cheatMaxMuscle 00439190 62 _cheatSkinnyPlayer 004391d0 90 _cheatElvisEverywhere 00439230 304 _cheatBeachTheme 00439360 105 _cheatGangMembersEverywhere 004393d0 27 _cheatGangControlsTheStreets 004393f0 184 _cheatSlutMagnet 004394b0 37 _cheatCheapTraffic 004394e0 37 _cheatFastTraffic 00439510 42 _cheatAlwaysMidnight 00439540 43 _cheatStopGameClockOrangeSky 00439570 32 _cheatThunderstorm 00439590 10 _cheatSandstorm ; setWeatherType (0x13); 004395b0 66 _cheatGetParachute 00439600 191 _cheatGetJetpack 004396c0 36 _cheatNeverWanted 004396f0 21 _cheatSixWantedStars ; getPlayerPed(-1)->setWantedLevel (6); 00439710 17 _cheatPedsRiot 00439720 353 _cheatFunhouseTheme 00439880 67 sub_439880 004398d0 85 _cheatAimWhileDriving 00439930 17 _cheatMaxStamina 00439940 140 sub_439940 004399d0 65 _cheatHitmanInAllWeapons 00439a10 108 sub_439A10 00439a80 109 sub_439A80 00439af0 46 DoCheats__4CPadFv 00439b20 334 _cheatPedAttackOthersWithGolfclub 00439c70 260 _cheatHaveBountyOnHead 00439d80 69 _cheatBlowAllCars 00439dd0 125 _cheatPedAttakWithRockets 00439e50 273 _cheatNinjaTheme 00439f60 324 _cheatCountryTraffic 0043a0b0 960 _spawnCarAtPlayerLocation 0043a4a0 13 _cheatSpawnRhino 0043a4b0 13 _cheatSpawnBloodringBanger 0043a4c0 13 _cheatSpawnRancher 0043a4d0 13 _cheatSpawnRacecarA 0043a4e0 13 _cheatSpawnRacecarB 0043a4f0 13 _cheatSpawnRomero 0043a500 13 _cheatSpawnStretch 0043a510 13 _cheatSpawnTrashmaster 0043a520 13 _cheatSpawnCaddy 0043a530 13 _cheatSpawnHydra 0043a540 13 _cheatSpawnVortex 0043a550 13 _cheatSpawnHunter 0043a560 13 _cheatSpawnQuad 0043a570 232 _cheatSpawnTankerTruck 0043a660 13 _cheatSpawnDozer 0043a670 13 _cheatSpawnStuntplane 0043a680 13 _cheatSpawnMonster 0043a6a0 24 dummy_43A6A0 ; return (a0 == 0x16 || a0 == 5); 0043a710 95 sub_43A710 0043a7b0 86 sub_43A7B0 0043a810 46 sub_43A810 0043a840 39 _assignActorToDialogueMode 0043a870 227 sub_43A870 0043a960 69 sub_43A960 0043aa40 59 sub_43AA40 0043aac0 27 sub_43AAC0 0043aae0 38 sub_43AAE0 0043ab10 122 sub_43AB10 0043aba0 161 sub_43ABA0 0043ac40 360 sub_43AC40 0043adb0 585 sub_43ADB0 0043b000 163 sub_43B000 0043b0b0 65 sub_43B0B0 0043b0f0 4122 sub_43B0F0 0043c190 1025 sub_43C190 0043c590 108 sub_43C590 0043c660 162 sub_43C660 0043c710 369 sub_43C710 0043c880 126 sub_43C880 0043c900 1372 sub_43C900 0043ceb0 11 sub_43CEB0 0043cec0 783 sub_43CEC0 0043d1e0 8 _getRampageStatus? ; return _rampageStatus; 0043d1f0 28 dummy_43D1F0 ; return _rampageStatus == 1 || rampageStatus == 4; 0043d210 195 sub_43D210 0043d2f0 87 sub_43D2F0 0043d350 86 sub_43D350 0043d3b0 740 sub_43D3B0 0043d6a0 29 sub_43D6A0 0043d6c0 21 _getPlayerDestroyedModelQuantity ; return _969A50[model+player*2]; 0043d6e0 90 sub_43D6E0 0043d7a0 575 sub_43D7A0 0043d9e0 68 sub_43D9E0 0043dac0 336 sub_43DAC0 0043dc10 70 sub_43DC10 0043dc60 99 sub_43DC60 0043dcd0 562 sub_43DCD0 0043df20 225 sub_43DF20 0043e090 43 sub_43E090 0043e0c0 25 sub_43E0C0 0043e0e0 4 dummy_43E0E0 ; return this; 0043e1a0 6 dummy_43E1A0 ; _552400 (); 0043e1c0 26 _CEvent_859540__constructor 0043e1e0 4 dummy_43E1E0 ; return false; 0043e1f0 4 dummy_43E1F0 ; return 0; 0043e200 7 dummy_43E200 ; return 0x4D; 0043e210 4 dummy_43E210 ; return 0; 0043e220 89 sub_43E220 0043e280 4 dummy_43E280 ; return true; 0043e290 31 _CEvent_859540__scalar_destructor 0043e2b0 12 _CEvent_859540_destructor 0043e2c0 7 dummy_43E2C0 ; return 0x37; 0043e2e0 19 _CTask_859580__constructr 0043e300 4 dummy_43E300 ; return 0; 0043e310 4 dummy_43E310 ; return true; 0043e320 6 dummy_43E320 ; return false; 0043e330 81 _CTask_859580__clone ; return new CTask_859580 (); 0043e380 7 dummy_43E380 ; return 0xC9; 0043e390 12 dummy_43E390 ; return a4 == 2; 0043e3a0 6 dummy_43E3A0 ; return false; 0043e3b0 31 _CTask_859580__scalar_destructor 0043e3d0 12 _CTask_859580__destructor 0043e3f0 10 dummy_43E3F0 ; _f0 = 0; // u32 0043e400 12 dummy_43E400 ; return _96A7CC != 0; 0043e410 75 sub_43E410 0043e460 482 sub_43E460 0043e650 59 sub_43E650 0043e690 50 sub_43E690 0043e6d0 466 sub_43E6D0 0043e8b0 224 sub_43E8B0 0043e990 113 sub_43E990 0043ea00 144 sub_43EA00 0043ea90 97 sub_43EA90 0043eaf0 513 sub_43EAF0 0043ecf0 139 sub_43ECF0 0043ed80 49 sub_43ED80 0043ef00 31 _EntryExitPool__atIndex 0043ef20 113 _entryExitSetFlagsMask 0043ef90 60 sub_43EF90 0043efd0 116 sub_43EFD0 0043f0a0 140 sub_43F0A0 0043f150 37 sub_43F150 0043f180 98 sub_43F180 0043f1f0 703 sub_43F1F0 0043f4b0 371 sub_43F4B0 0043f630 229 sub_43F630 0043f720 92 _CPool_CEntryExit__constructor 0043f7d0 104 _CPool_CEntryExit__allocate 0043f880 209 sub_43F880 0043f9b0 25 _toggleInteriorAccess 0043fa00 842 sub_43FA00 0043fd50 93 sub_43FD50 0043ffd0 1227 sub_43FFD0 004404a0 1773 sub_4404A0 00440b90 173 sub_440B90 00440c40 206 sub_440C40 00440d10 916 sub_440D10 004410e0 24 sub_4410E0 00441130 55 sub_441130 004411a0 2 CWeaponSlot__destructor 00441210 46 sub_441210 00441240 79 sub_441240 00441290 250 sub_441290 00441390 28 _inPwoPlayersMode ; return _players[0].pPed || _players[1].pPed; 004413c0 96 sub_4413C0 00441440 121 sub_441440 004414c0 147 sub_4414C0 00441560 85 sub_441560 004415c0 255 sub_4415C0 004416c0 26 sub_4416C0 004416e0 138 sub_4416E0 00441770 366 _?TestPlayerLeaveTown 004418e0 648 sub_4418E0 00441b70 159 sub_441B70 00441c10 228 sub_441C10 00441d30 121 sub_441D30 00441db0 23 sub_441DB0 00441e00 15 CWeaponSlot__constructor 00441e10 515 sub_441E10 00442020 55 sub_442020 00442060 858 sub_442060 004423c0 183 sub_4423C0 00442480 1052 sub_442480 004428b0 206 sub_4428B0 00442980 323 sub_442980 00442ad0 3573 sub_442AD0 00443920 34 _initGangWars 00443950 111 sub_443950 004439c0 15 _isGangWarActive 004439d0 81 sub_4439D0 00443a20 129 sub_443A20 00443aa0 28 _isGangWarInProgress 00443ac0 28 _isHoodUnderAttack ; IsGangWarActive2 - проверяется война любого типа 00443b00 589 sub_443B00 00443d50 97 sub_443D50 00443db0 47 sub_443DB0 00443de0 414 sub_443DE0 00443f80 98 sub_443F80 00443ff0 20 sub_443FF0 00444010 36 _higlightGangZoneAsAvailableForGW 00444040 649 sub_444040 004442d0 41 _CPool_CPed__handleOf 00444300 405 HoodAttackNotify 004444b0 120 sub_4444B0 00444530 736 sub_444530 00444810 2978 sub_444810 004453d0 1870 sub_4453D0 00445b30 252 sub_445B30 00445c30 492 sub_445C30 00445e20 82 sub_445E20 00445e80 197 sub_445E80 00445f50 116 sub_445F50 00445fd0 127 sub_445FD0 00446050 933 ?IsGangWarProvoked 00446400 185 _?onGWHoodCaptured 004464c0 162 sub_4464C0 00446570 117 _toggleGangWars 00446610 2360 _?processGangWars 00446f90 39 sub_446F90 00446fe0 11 dummy_446FE0 ; _f8 = 0; // u32 00447000 15 sub_447000 00447050 15 sub_447050 004470e0 34 CGarage__constructor 00447110 16 CGarage__destructor 00447120 144 sub_447120 004471b0 40 sub_4471B0 004471e0 1045 sub_4471E0 00447600 62 sub_447600 00447680 72 _getGarageNumberByName 004476d0 67 _setGarageType 00447720 101 sub_447720 00447790 514 sub_447790 004479a0 71 _isVehicleAcceptedByPnS 004479f0 390 sub_4479F0 00447b80 185 sub_447B80 00447c40 71 sub_447C40 00447cb0 22 _deactivateGarage 00447cd0 39 _activateGarage 00447d00 34 _isGarageDoorOpen 00447d30 24 _isGarageDoorClosed ; return garages[garageId].garageStatus == 0; 00447d50 21 CGarage::open ; if (garageStatus == 0 || garageStatus == 2 || garageStatus == 5) garageStatus = 3; 00447d70 17 CGarage::close ; if (garageStatus == 1 || garageStatus == 3) garageStatus = 2; 00447d80 144 sub_447D80 00447e40 1215 sub_447E40 00448330 532 sub_448330 00448550 105 sub_448550 004485c0 138 sub_4485C0 00448650 7 dummy_448650 ; return _96BFE4; 00448660 87 sub_448660 004486c0 61 sub_4486C0 00448740 139 sub_448740 004487d0 175 sub_4487D0 00448900 101 sub_448900 00448990 82 sub_448990 004489f0 137 sub_4489F0 00448af0 63 sub_448AF0 00448b30 44 sub_448B30 00448b60 122 sub_448B60 00448be0 334 sub_448BE0 ; CGarage::sub_448BE0 00448d30 282 sub_448D30 00448e50 76 sub_448E50 00448ee0 357 sub_448EE0 00449050 163 sub_449050 00449100 280 sub_449100 00449220 448 sub_449220 004493e0 264 sub_4493E0 004494f0 248 sub_4494F0 004495f0 143 sub_4495F0 00449690 176 sub_449690 00449760 412 sub_449760 00449900 326 sub_449900 00449a50 326 sub_449A50 00449ba0 94 sub_449BA0 00449c50 188 sub_449C50 00449d10 334 sub_449D10 00449e60 45 sub_449E60 00449ff0 384 sub_449FF0 0044a170 160 sub_44A170 0044a210 48 sub_44A210 0044a240 371 sub_44A240 0044a3c0 264 sub_44A3C0 0044a4d0 390 sub_44A4D0 0044a660 227 sub_44A660 0044a750 218 sub_44A750 0044a830 387 sub_44A830 0044a9c0 142 sub_44A9C0 0044aa50 7554 CGarage__?vehicleEntered 0044c8c0 373 _?processGarages 0044cb10 168 sub_44CB10 0044cbc0 89 CStatusTexts__init 0044cc20 259 CStatusTexts__?drawTimer 0044cd30 26 CStatusTexts__UpdateTimer 0044cd50 69 _CStatusTexts__EnableTimer 0044cda0 85 sub_44CDA0 0044ce60 26 CStatusTexts__StopTimer 0044ce80 46 CStatusTexts__RemoveStatusText 0044ceb0 35 CStatusTexts__SetFlashingFlag 0044cee0 34 CStatusTexts__SetTimerSoundTime 0044d080 97 sub_44D080 0044d0f0 180 sub_44D0F0 0044d230 97 sub_44D230 0044d310 153 sub_44D310 0044d3b0 24 dummy_44D3B0 ; if (_f3568 > 0x36) _f3568 = 0x36; 0044d3e0 29 dummy_44D3E0 ; u08 t = _a0->_f1A >> 4; return t != 1 && t != 2; 0044d400 69 sub_44D400 0044d480 152 sub_44D480 0044d520 606 sub_44D520 0044d790 150 sub_44D790 0044d830 93 dummy_44D830 ; long t0 = (long)((_a0+3000.0)/750.0); if (t0 < 7) t0 = 7; long t1 = (long)((_a0+3000.0)/750.0); if (t1 < 7) t1 = 7; return t0+t1*8; 0044d890 45 dummy_44D890 ; long t = (long)((_a0+3000.0)/750.0); return t < 7 ? 7 : t; 0044d8c0 45 dummy_44D8C0 ; long t = (long)((_a0+3000.0)/750.0); return t < 7 ? 7 : t; 0044d8f0 20 dummy_44D8F0 ; return (float)a0*750.0-3000.0 0044d910 20 dummy_44D910 ; return (float)a0*750.0-3000.0 0044d960 197 sub_44D960 0044da30 199 sub_44DA30 0044db00 97 sub_44DB00 0044db60 356 sub_44DB60 0044dcd0 40 sub_44DCD0 0044dd00 9 dummy_44DD00 ; _f3C6C = 0; // u08 0044dd10 231 sub_44DD10 0044de00 118 sub_44DE00 0044de80 68 sub_44DE80 0044ded0 96 sub_44DED0 0044df30 37 sub_44DF30 0044df60 65 sub_44DF60 0044e000 402 sub_44E000 0044e1a0 707 sub_44E1A0 0044e480 63 sub_44E480 0044e4e0 16 dummy_44E4E0 ; _f3C6C = 0; _f3568 = 0; // u08;u32 0044e4f0 286 sub_44E4F0 0044e790 1296 sub_44E790 0044eca0 795 sub_44ECA0 0044efc0 458 sub_44EFC0 0044f190 299 sub_44F190 0044f2c0 403 sub_44F2C0 0044f460 1119 sub_44F460 0044f8c0 364 sub_44F8C0 0044fa30 305 sub_44FA30 0044fce0 500 sub_44FCE0 0044fee0 1081 sub_44FEE0 00450320 450 sub_450320 004504f0 109 sub_4504F0 00450560 127 sub_450560 004505e0 405 sub_4505E0 00450780 455 sub_450780 00450950 78 sub_450950 004509a0 190 sub_4509A0 00450a60 779 sub_450A60 00450d70 58 sub_450D70 00450de0 167 sub_450DE0 00450e90 153 sub_450E90 00450f30 114 sub_450F30 00450fb0 800 sub_450FB0 00451350 148 sub_451350 004513f0 477 sub_4513F0 004515d0 1428 sub_4515D0 00451b70 1162 sub_451B70 00452090 191 sub_452090 00452160 267 sub_452160 00452270 1252 sub_452270 00452760 191 sub_452760 00452820 450 sub_452820 004529f0 643 sub_4529F0 00452c80 629 sub_452C80 00452f00 51 dummy_452F00 ; return _452C80 (_a0, _a4, _a8, _aC, _a10, _a14, _a18, 0, _a1C); 00453fa0 4 dummy_453FA0 ; return this; 00453fb0 2 dummy_453FB0 ; return; 00454920 29 dummy_454920 ; return _a0 == 3 || _a0 == 4 || _a0 == 5; 004549a0 72 sub_4549A0 00454a70 69 sub_454A70 00454ac0 20 _?getWeaponModel 00454ae0 90 sub_454AE0 00454b40 39 _isPickupPickedUp 00454b70 93 sub_454B70 00454be0 131 sub_454BE0 00454c70 116 sub_454C70 00454cf0 42 sub_454CF0 00454d20 346 sub_454D20 00454e80 377 sub_454E80 00455000 445 sub_455000 004551c0 56 sub_4551C0 00455200 58 sub_455200 00455240 62 sub_455240 004552a0 38 sub_4552A0 004552d0 186 _oysterTaken 00455390 218 _horseshoeTaken 00455470 68 sub_455470 004554c0 57 sub_4554C0 00455500 65 _getBuyPropertyStatus ; 1 - can buy, 2 - can't buy yet, 0 - unrecognized string 00455540 29 _getBuyPropertyText ; return state == 1 ? 'You can't by...' : (state == 2 ? 'Press TAB to buy ...' : 'Cancel'); 004555a0 217 sub_4555A0 00455680 52 sub_455680 004556c0 92 sub_4556C0 00455720 1790 sub_455720 00455e20 697 sub_455E20 004560e0 697 sub_4560E0 004563a0 169 sub_4563A0 00456450 156 sub_456450 004564f0 745 _?pickupTaken 004567e0 581 sub_4567E0 00456a70 694 sub_456A70 00456d30 177 sub_456D30 00456de0 118 sub_456DE0 00456e60 182 sub_456E60 00456f20 1119 sub_456F20 00457380 76 sub_457380 004573d0 51 sub_4573D0 00457410 5178 ?processPickup 00458970 259 sub_458970 00458a80 864 sub_458A80 00458de0 730 sub_458DE0 004590f0 138 sub_4590F0 00459180 73 sub_459180 004591d0 339 sub_4591D0 00459350 48 sub_459350 00459390 98 _initPaths 00459400 61 _freePaths 00459440 123 sub_459440 004594c0 221 _isVehicleAssignedToPath 00459660 224 _setVehicleSpeedOnPath 00459740 262 _freezeVehicleOnPath 00459850 262 _unfreezeVehicleOnPath 00459960 209 _SetXYZByR3 00459a30 250 sub_459A30 00459b30 478 sub_459B30 00459d10 482 _advanceVehicleFurtherAlongPath 00459f80 101 _addPath 0045a020 55 _loadPath 0045a060 57 _isPathAvailable 0045a0a0 78 _releasePath 0045a0f0 101 sub_45A0F0 0045a160 68 sub_45A160 0045a1b0 38 sub_45A1B0 0045a1e0 149 sub_45A1E0 0045a280 221 sub_45A280 0045a360 312 sub_45A360 0045a4a0 364 sub_45A4A0 0045a610 734 sub_45A610 0045a8f0 132 sub_45A8F0 0045a980 398 _assignVehicleToPath 0045ab10 549 sub_45AB10 0045ad40 317 sub_45AD40 0045ae80 183 sub_45AE80 0045af40 48 sub_45AF40 0045afb0 55 sub_45AFB0 0045b110 9 CPlayer__destructor 0045b150 9 dummy_45B150 ; _8A6160 = 0; 0045b160 9 dummy_45B160 ; _8A6160 = 1; 0045b170 858 sub_45B170 0045b4d0 595 sub_45B4D0 0045b730 858 sub_45B730 0045ba90 1237 sub_45BA90 0045bf90 82 sub_45BF90 0045bff0 117 sub_45BFF0 0045c070 82 sub_45C070 0045c0d0 117 sub_45C0D0 0045c210 299 sub_45C210 0045c340 242 _replayWrite 0045c440 12 _replayNotInProgress 0045c4b0 538 CPlayerInternal__copyFrom 0045c750 126 sub_45C750 0045c7d0 129 sub_45C7D0 0045c850 87 sub_45C850 0045c940 292 sub_45C940 0045ca70 670 sub_45CA70 0045cd10 160 sub_45CD10 0045cdb0 227 sub_45CDB0 0045cea0 441 sub_45CEA0 0045d060 817 sub_45D060 0045d390 149 sub_45D390 0045d430 119 sub_45D430 0045d4b0 140 sub_45D4B0 0045d540 292 sub_45D540 0045d6c0 154 sub_45D6C0 0045d760 1650 sub_45D760 0045dde0 95 sub_45DDE0 0045de40 132 sub_45DE40 0045def0 764 CPlayer__copyFrom 0045e220 126 sub_45E220 0045e2a0 92 sub_45E2A0 0045e300 2115 sub_45E300 0045ebb0 109 sub_45EBB0 0045ec20 109 sub_45EC20 0045ec90 64 sub_45EC90 0045ecd0 588 sub_45ECD0 0045ef20 125 sub_45EF20 0045efa0 114 sub_45EFA0 0045f050 294 sub_45F050 0045f180 497 sub_45F180 0045f380 3306 sub_45F380 004600f0 599 sub_4600F0 00460390 268 _replayRead 004604a0 93 sub_4604A0 00460500 299 _?ReplayProc 00460630 255 _resetAllRestartOverrides 00460730 77 _setRestartIfWastedPoint 00460780 77 _setRestartIfBustedPoint 004607d0 48 _setOverrideRestart 00460800 9 _cancelOverrideRestart 00460810 38 _setRestartClosestPoint 00460840 9 _resetRestartClosestPoint 00460850 503 sub_460850 00460a50 503 sub_460A50 00460c80 79 _CTask_859C80__constructor 00460cd0 7 dummy_460CD0 ; return 0x390; 00460ce0 103 _CTask_859C80__clone 00460d50 7 dummy_460D50 ; return 1; 00460d60 31 _CTask_859C80__scalar_destructor 00460d80 88 _CTask_859C80__destructor 00460df0 206 _createRoadblock 00460ec0 20 _clearReadblocs 00460ee0 307 sub_460EE0 00461020 213 sub_461020 00461100 107 _readRoadbloxDat 00461170 1931 sub_461170 004619c0 4119 sub_4619C0 004629e0 2394 sub_4629E0 00463360 4 dummy_463360 ; return this; 00463370 32 _RGBA__copy 004633e0 24 dummy_4633E0 ; return (_f1C & 4) || (_f1C & 0x40000); 00463490 22 dummy_463490 ; // используется для назначения task -> vehicle if (_f2A != 0x39 && _f2A != 0x3A) _f2A = a0; // u08 004634c0 2 CPedEvent_DM_List__destructor 00463540 19 _CTask_859CFC__constructor 00463560 12 _CTask_859CFC__destructor ; ; 00463570 81 _CTask_859CFC__clone ; return new CTask_86D4A8 (); 004635c0 7 dummy_4635C0 ; return 0xC8; 004635d0 6 dummy_4635D0 ; return true; 004635e0 6 dummy_4635E0 ; return true; 004635f0 31 _CTask_859CFC__scalar_destructor 00463640 19 _CTask_859D20__constructor 00463660 81 _CTask_859D20__clone ; return new CTask_86D4A8 (); 004636b0 7 dummy_4636B0 ; return 0x709; 004636c0 31 _CTask_859D20__scalar_destructor 004636e0 12 _CTask_859D20__destructor ; ; 00463750 4 _TextDrawer__constructor ; return this; 00463770 4 dummy_463770 ; return this; 004637e0 45 sub_4637E0 00463830 105 sub_463830 004638d0 50 _CFlippedCheck__addCar 00463910 39 _CFlippedCheck__removeCar 00463940 47 sub_463940 00463970 105 sub_463970 004639e0 128 sub_4639E0 00463a60 286 sub_463A60 00463b80 125 sub_463B80 00463c00 51 sub_463C00 00463c40 30 sub_463C40 00463c70 38 sub_463C70 00463ca0 32 _CScriptThread__localPtr ; return _fDC ? scriptLocals+idx : tls+idx; 00463cc0 45 _CScriptThread__localArrayPtr ; u16 idx = _a0+_ax*_a8; return _fDC ? scriptLocals+idx : tls+idx; 00463cf0 94 _CScriptThread__getArrayIndex ; получить индекс и смещение для индексированного операнда. Первый параметр - выполнять переход к следующему байту или нет 00463d50 772 _CScriptThread__getStringParam 00464080 418 _CScriptThread__getNumberParams 00464250 255 _CScriptThread__peekNumber 00464370 363 _CScriptThread__setNumberParams 00464500 420 _CScriptThread__getThreadParams 00464700 140 _CScriptThread__getGlobalOffset ; // получить смещение в scmBlock следующего операнда (типы 2, 7) 00464790 289 _CScriptThread__getPointerParam 004648e0 159 _CScriptThread__init 00464980 534 sub_464980 00464bb0 18 _initScriptLocals ; memset (scriptLocals, 0, 0x400*sizeof (u32)); 00464bd0 37 _CScriptThread__removeFromQueue 00464c00 30 _CScriptThread__addToQueue 00464c20 98 _allocScriptThread 00464c90 138 _CScriptThread__allocThreadByIndex 00464d20 33 _scriptThreadIndex ; return (scriptThreads-thread)/sizeof (CScriptThread); 00464d40 13 _scmInit 00464d50 25 _isOnMission ; return onMissionFlag != 0 && scmBlock[onMissionFlag] == 1; 00464d70 36 sub_464D70 00464da0 32 _CScriptThread__setIP 00464dc0 397 _CPed?_putAtCoords 00464f50 105 patchCopModelId ; replace modelId (CPolicePed use different IDs) 00464ff0 4 dummy_464FF0 ; return true; 00465040 42 _CPool_CObject__atHandle 00465070 41 _CPool_CObject__handleOf 004650a0 55 CPedEvent_DM_List__constructor 004650f0 416 CPedEvent__constructor 004652d0 465 sub_4652D0 004654b0 227 sub_4654B0 004655a0 60 sub_4655A0 004655e0 156 sub_4655E0 00465680 743 sub_465680 00465970 194 sub_465970 00465a40 90 sub_465A40 00465aa0 348 _CScriptThread__endThread 00465c20 567 _CScriptThread__?assignTaskToPed 00465e60 3568 _opcode_handler_00 00466de0 5509 _opcode_handler_01 004684f0 110 allocatePedEvents 00468560 1966 CMissionCleanupList__missionCleanup 00468d50 1596 _loadScm 00469390 2629 _opcode_handler_02 00469f00 257 _CScriptThread__parseThread 0046a000 644 Process__11CTheScriptsFv 0046a2d0 18 dummy_46A2D0 ; return _f18 ? _f4 : 0; // u32 0046a2f0 19 dummy_46A2F0 ; return (_f1C & 0x200) ||!(_f1C & 80); 0046a340 50 sub_46A340 0046a470 28 _CTask_859DA0__constructor 0046a490 91 _CTask_859DA0__clone 0046a4f0 7 dummy_46A4F0 ; return 0x10F; 0046a500 6 dummy_46A500 ; return false; 0046a5f0 4 dummy_46A5F0 ; return; 0046a610 8 _859DC4__destructor ; ; 0046a630 21 _CTask_859DCC__constructor 0046a650 83 _CTask_859DCC__clone 0046a6b0 7 dummy_46A6B0 ; return 0x10B; 0046a6c0 31 _CTask_859DCC__scalar_destructor 0046a6e0 12 _CTask_859DCC__destructor 0046a760 68 sub_46A760 0046a7c0 19 _rcgReset 0046a7e0 34 _rcgEnableModel ; andom car generator - enable model 0046a810 41 _rcgIsModelDisabled ; returns true if model disabled in random car generator 0046a840 19 dummy_46A840 ; for (int i = 0; i < 0x14; i++) _A448F0[i] = 0xFFFFFFFF; 0046a890 41 sub_46A890 0046a8c0 59 sub_46A8C0 0046a900 39 sub_46A900 0046a930 132 sub_46A930 0046a9c0 111 sub_46A9C0 0046aa30 79 sub_46AA30 0046aa80 92 sub_46AA80 0046aae0 58 sub_46AAE0 0046ab20 53 sub_46AB20 0046ab60 81 sub_46AB60 0046abc0 69 sub_46ABC0 0046ac10 201 _CTask_859DF8__constructor 0046ace0 7 dummy_46ACE0 ; return 0x38B; 0046acf0 83 sub_46ACF0 0046ad50 31 _CTask_859DF8__scalar_destructor 0046ad70 98 _CTask_859DF8__destructor 0046ae00 34 dummy_46AE00 ; _f30 += v->x; _f34 += v->y; _f38 += v->z; 0046ae30 11 dummy_46AE30 ; _f0 = 0; _f18 = 0; // u08, u08 0046ae80 105 sub_46AE80 0046aef0 31 _CTask_859DA0__scalar_destructor 0046af10 6 _CTask_859DA0__destructor 0046af20 43 dummy_46AF20 ; *_a8 = _a4->_f14 ? _a4->_f14._f30 : _a4->_f4; 0046af50 593 sub_46AF50 0046b1a0 88 _rcgDisableModel ; random car generator - disable model 0046b260 13 dummy_46B260 ; _46A8C0 (); 0046b270 251 sub_46B270 0046b390 57 sub_46B390 0046b3d0 137 sub_46B3D0 0046b460 6029 _opcode_handler_19 0046cd80 310 sub_46CD80 0046ced0 46 sub_46CED0 0046cf00 315 sub_46CF00 0046d050 7524 _opcode_handler_18 0046ef50 151 _CTask_859DF8__clone 0046eff0 492 sub_46EFF0 0046f1e0 904 sub_46F1E0 0046f570 133 _CTask_859E50__clone 0046f600 7 dummy_46F600 ; return 0x2CF; 0046f610 85 sub_46F610 0046f670 31 _CTask_859E50__scalar_destructor 0046f690 12 _CTask_859E50__destructor ; ; 0046f6a0 344 sub_46F6A0 0046f800 1629 sub_46F800 0046fe60 123 sub_46FE60 0046fee0 62 sub_46FEE0 0046ff20 202 sub_46FF20 00470000 15 _fpow ; return f1**f2 00470070 33 dummy_470070 ; _f46C ^= (_f46C^(_a0 << 22))&0x400000; 004700e0 19 dummy_4700E0 ; return _409C90 (a0+0x6676); 00470100 49 sub_470100 00470150 545 sub_470150 00470370 31 _clearJumpTable 00470390 44 _JT_AddValueLabel 004703c0 189 _JT_FindLabelByValue 00470480 33 sub_470480 004704b0 89 sub_4704B0 00470510 267 sub_470510 00470620 52 sub_470620 00470660 55 sub_470660 004706a0 19 _CExternalScripts__clear ; for (int i = 0; i < 0x52; i++) scrpts[i].status = 0; 004706c0 49 sub_4706C0 00470750 186 sub_470750 00470810 45 _CExternalScripts__findByScmIndex 00470840 74 _CExternalScripts__load 00470890 75 _CExternalScripts__run 004708e0 33 _CExternalScripts__unload ; delete scripts[index].data; 00470900 16 _CExternalScripts__getName 00470910 35 _CExternalScripts__findByDataPtr 00470960 28 sub_470960 00470980 157 sub_470980 00470a20 109 sub_470A20 00470a90 5862 _opcode_handler_21 00472310 8320 _opcode_handler_20 00474620 28 _CTask_859EBC__constructor 00474640 93 _CTask_859EBC__clone 004746a0 7 dummy_4746A0 ; return 0x409; 004746b0 6 dummy_4746B0 ; return false; 00474730 29 sub_474730 00474750 172 sub_474750 00474800 68 sub_474800 00474870 47 _CViewport__isCameraTargetManipulated 004748a0 47 _CViewport__isCameraPositionManipulated 004748d0 31 _CTask_859EBC__scalar_destructor 004748f0 6 _CTask_859EBC__destructor ; ; 00474900 6206 _opcode_handler_22 004762d0 6459 _opcode_handler_23 00477da0 490 sub_477DA0 00478000 6906 _opcode_handler_24 00479da0 2340 _opcode_handler_26 0047a760 6125 _opcode_handler_25 0047c0e0 22 dummy_47C0E0 ; _f1A = _a0; _f14 = currnetTime+4; 0047c100 4085 _opcode_handler_03 0047d210 3399 _opcode_handler_04 0047e050 5 dummy_47E050 ; return _f23; // u08 0047e070 31 _cutsceneSetPos 0047e090 4540 _opcode_handler_05 0047f370 1610 _opcode_handler_06 0047fa30 5344 _opcode_handler_07 00481090 33 sub_481090 004810c0 31 sub_4810C0 004810e0 84 sub_4810E0 00481140 183 sub_481140 00481200 130 sub_481200 00481290 54 sub_481290 004812d0 49 sub_4812D0 00481300 8961 _opcode_handler_08 00483720 594 sub_483720 004839a0 359 sub_4839A0 00483b30 112 sub_483B30 00483ba0 45 sub_483BA0 00483bd0 6887 _opcode_handler_09 004859d0 118 _CScriptThread__setCondResult ; выставить результат логической операции (при необходимости, произведя саму операцию) 00485a50 183 sub_485A50 00485b10 181 _CScriptThread__getPlayerKeyState 00485e00 230 sub_485E00 00485ef0 536 sub_485EF0 00486110 215 sub_486110 004861f0 73 sub_4861F0 00486240 181 sub_486240 00486300 870 sub_486300 00486670 71 dummy_486670 ; if (_a0 && _a0->_f4A4 == 2) { _a0->_f428 &= 0xF7; _a0->_f40 &= 0xFFFFDFFB; _423ED0 (_a0); _45A280 (_a0); _a0->_6D5D70 (1); } 004866c0 85 sub_4866C0 00486720 81 sub_486720 00486780 63 sub_486780 004867c0 120 _parseMainScmSeg3 ; get mission count and offsets 00486840 335 sub_486840 00486990 335 sub_486990 00486b00 628 sub_486B00 00486d80 809 _CScriptThread__actorNearPoint ; opcode 00EC: actor %1d% %6d% near_point %2d% %3d% radius %4d% %5d% 004870f0 774 _CScriptThread__actorNearActor ; opcode 00F2: actor %1d% near_actor %2d% radius %3d% %4d% %5h% 00487420 740 sub_487420 00487720 740 sub_487720 00487a20 742 sub_487A20 00487d10 593 sub_487D10 00487f60 1112 sub_487F60 004883f0 909 sub_4883F0 00488780 962 sub_488780 00488b50 842 sub_488B50 00488ec0 645 sub_488EC0 00489150 604 _CScriptThread__objectInRectangleOrCube ; 04E9: object %1d% in_rectangle_cornerA %2d% %3d% cornerB %4d% %5d% flag %6d% 04EA: object %1d% in_cube_cornerA %2d% %3d% %4d% cornerB %5d% %6d% %7d% flag %8h% 004893e0 8 dummy_4893E0 ; return &_f130; 00489490 71 sub_489490 00489500 3332 _opcode_handler_10 0048a320 4342 _opcode_handler_11 0048b570 19 sub_48B570 0048b590 5835 _opcode_handler_12 0048cdd0 3940 _opcode_handler_13 0048de60 6 _CTask_86D528__destructor 0048de70 43 _CTask_85A0D0__constructor 0048dea0 6 dummy_48DEA0 ; return _f1C; 0048deb0 103 _CTask_85A0D0__clone 0048df20 6 dummy_48DF20 ; return false; 0048df30 43 _CTask_85A100__constructor 0048df60 103 _CTask_85A100__clone 0048dfd0 6 dummy_48DFD0 ; return false; 0048dfe0 43 _CTask_85A134__constructor 0048e010 103 _CTask_85A134__clone 0048e080 6 dummy_48E080 ; return false; 0048e090 6 _CTask_86D570__destructor 0048e0a0 52 _CTask_85A164__constructor 0048e0e0 6 dummy_48E0E0 ; return _f30; // u16 0048e0f0 113 _CTask_85A164__clone 0048e160 6 dummy_48E160 ; return false; 0048e180 49 sub_48E180 0048e1c0 88 _CEvent_85A198__constructor 0048e220 91 _CEvent_85A198__destructor 0048e280 7 dummy_48E280 ; return 0x36; 0048e290 4 dummy_48E290 ; return 0 0048e2a0 97 sub_48E2A0 0048e300 6 dummy_48E300 ; return false; 0048e310 4 dummy_48E310 ; return true; 0048e320 31 _CEvent_85A198__scalar_destructor 0048e340 7 dummy_48E340 ; return 0x2E; 0048e360 49 _CTask_85A1DC__constructor 0048e390 133 _CTask_85A1DC__clone 0048e420 7 dummy_48E420 ; return 0x12D; 0048e430 6 dummy_48E430 ; return true; 0048e440 115 sub_48E440 0048e4c0 31 _CTask_85A1DC__scalar_destructor 0048e4e0 12 _CTask_85A1DC__destructor 0048e4f0 61 _CTask_85A200__constructor 0048e530 150 _CTask_85A200__clone 0048e5d0 4 dummy_48E5D0 ; return 0; 0048e5e0 31 _CTask_85A200__scalar_destructor 0048e600 12 _CTask_85A200__destructor 0048e610 61 _CTask_85A23C__constructor 0048e650 150 _CTask_85A23C__clone ; return new CTask_85A23C (_fC, _f10, _f24&1) 0048e6f0 7 dummy_48E6F0 ; return 3; 0048e700 31 _CTask_85A23C__scalar_destructor 0048e720 12 _CTask_85A23C__destructor 0048e750 42 _CTask_85A278__constructor 0048e780 125 _CTask_85A278__clone 0048e800 7 dummy_48E800 ; return 0xCA; 0048e810 24 dummy_48E810 ; _f8 = currentTime; _fC = 0xFFFFFFFF; _f10 = 1; // u32, u32, u08 0048e830 79 sub_48E830 0048e880 31 _CTask_85A278__scalar_destructor 0048e8a0 12 _CTask_85A278__destructor 0048e8e0 31 _CTask_85A0D0__scalar_destructor 0048e900 6 _CTask_85A0D0__destructor 0048e910 31 _CTask_85A100__scalar_destructor 0048e930 6 _CTask_85A100__destructor 0048e940 31 _CTask_85A134__scalar_destructor 0048e960 6 _CTask_85A134__destructor 0048e970 55 _CTask_85A29C__constructor 0048e9b0 6 dummy_48E9B0 ; return false; 0048e9c0 116 _CTask_85A29C__clone ; return new CTask_85A29C (_f20); 0048ea40 31 _CTask_85A29C__scalar_destructor 0048ea60 6 _CTask_85A29C__destructor 0048ea70 31 _CTask_85A164__scalar_destructor 0048ea90 6 _CTask_85A164__destructor 0048eaa0 8589 _opcode_handler_14 00490db0 7447 _opcode_handler_15 00492cb0 49 sub_492CB0 00492d10 42 _CTask_85A334__constructor 00492d40 12 _CTask_85A334__destructor ; ; 00492d50 123 _CTask_85A334__clone 00492dd0 7 dummy_492DD0 ; return 0x515; 00492de0 6 dummy_492DE0 ; return false; 00492df0 31 _CTask_85A334__scalar_destructor 00492e20 67 _CTask_85A358__constructor 00492e70 111 _CTask_85A358__clone 00492ee0 7 dummy_492EE0 ; return 0x201; 00492ef0 31 _CTask_85A358__scalar_destructor 00492f10 12 _CTask_85A358__destructor 00492f20 18 _85A384__constructor2 00492f40 26 _85A384__constructor 00492f60 8 _859DC4__destructor_2 00492f90 64 sub_492F90 00492fd0 38 sub_492FD0 00493000 352 sub_493000 00493160 281 sub_493160 00493280 218 sub_493280 00493360 186 sub_493360 00493420 89 sub_493420 00493480 106 sub_493480 004934f0 177 _attachSearchlight 004935a0 257 sub_4935A0 004936c0 76 sub_4936C0 00493730 207 _CTask_85A388__constructor 00493800 7 dummy_493800 ; return 0x38B; 00493810 83 sub_493810 00493870 31 _CTask_85A388__scalar_destructor 00493890 98 _CTask_85A388__destructor 00493900 91 sub_493900 00493960 137 sub_493960 004939f0 1073 sub_4939F0 00493e30 419 sub_493E30 00493fe0 7711 _opcode_handler_16 00495fb0 163 _CTask_85A388__clone 00496080 492 sub_496080 00496270 904 sub_496270 00496600 344 sub_496600 00496760 1629 sub_496760 00496dc0 62 sub_496DC0 00496e00 8463 _opcode_handler_17 004993d0 83 _CTask_85A428__constructor 00499430 7 dummy_499430 ; return 0x450; 00499440 122 _CTask_85A428__clone 004994c0 31 _CTask_85A428__scalar_destructor 004994e0 12 _CTask_85A428__destructor 004994f0 14 sub_4994F0 00499500 394 sub_499500 00499690 270 sub_499690 004997a0 51 sub_4997A0 004997e0 51 sub_4997E0 00499820 51 sub_499820 00499860 51 sub_499860 004998a0 480 sub_4998A0 00499a80 3926 sub_499A80 0049aa00 104 sub_49AA00 0049aad0 55 sub_49AAD0 0049ab10 28 sub_49AB10 0049ab30 89 sub_49AB30 0049abd0 185 sub_49ABD0 0049acd0 75 _resetShoppingItemPrice 0049ad50 67 _getShoppingItemPrice 0049ada0 50 sub_49ADA0 0049ade0 77 sub_49ADE0 0049ae30 59 sub_49AE30 0049ae70 157 _findShoppingDatSection 0049af10 121 sub_49AF10 0049b010 209 sub_49B010 0049b0e0 218 sub_49B0E0 0049b200 53 _savePlayerShoppingItems 0049b240 53 _loadPlayerShoppingItems 0049b280 260 sub_49B280 0049b3c0 484 sub_49B3C0 0049b5e0 34 sub_49B5E0 0049b610 35 sub_49B610 0049b640 85 sub_49B640 0049b6a0 555 sub_49B6A0 0049b8d0 747 sub_49B8D0 0049bbe0 497 sub_49BBE0 0049bdd0 121 _setShoppingItemPrice 0049be70 118 sub_49BE70 0049bef0 120 sub_49BEF0 0049bf70 758 _chargeMoneyForShoppingItem 0049c290 54 sub_49C290 0049c300 90 _?CUJData_IsVehicleInStartRadiusOf 0049c370 11 _SetStuntJumpsFlag 0049c3b0 29 _CPool_CStuntJump__atIndex 0049c490 1110 _UniqueJumpsProc 0049c8f0 92 _CPool_CStuntJump__constructor 0049c9a0 49 _CPool_CStuntJump__clear ; release all objects in pool 0049c9e0 104 _CPool_CStuntJump__allocate 0049ca50 96 _AllocateStuntJumpsPool 0049cb10 45 sub_49CB10 0049cb40 129 sub_49CB40 0049cbc0 80 _releaseStuntJumpPool 0049cc50 14 sub_49CC50 0049cc60 34 sub_49CC60 0049cc90 32 sub_49CC90 0049cce0 75 sub_49CCE0 0049cd50 81 sub_49CD50 0049cda0 61 sub_49CDA0 0049cde0 46 sub_49CDE0 0049ce10 46 sub_49CE10 0049ce40 86 sub_49CE40 0049cec0 207 sub_49CEC0 0049cf90 66 sub_49CF90 0049cfe0 206 sub_49CFE0 0049d0b0 166 sub_49D0B0 0049d160 116 _getNearestTagLocation 0049d2d0 52 sub_49D2D0 0049d310 62 sub_49D310 0049d350 74 _?TimeToSwitchTrafficLightToGreen 0049d3a0 84 sub_49D3A0 0049d400 33 sub_49D400 0049d420 172 sub_49D420 0049d4d0 81 sub_49D4D0 0049d520 87 sub_49D520 0049d5a0 110 _isTrafficRelatedModel 0049d610 1185 sub_49D610 0049dab0 2856 sub_49DAB0 0049e620 16 dummy_49E620 ; _f44._4A8DD0 (); return this; 0049e630 9 dummy_49E630 ; return ; 0049e640 11 dummy_49E640 ; return particleData._4A9A80 (_a0, _a4); 0049e650 11 dummy_49E650 ; return particleData._4A92A0(_a0, _a4); 0049e660 494 sub_49E660 0049e850 243 sub_49E850 0049e950 230 sub_49E950 0049ea40 11 dummy_49EA40 ; _f54 = _a0; 0049ea50 5 dummy_49EA50 ; return _f54; 0049ea90 67 sub_49EA90 0049eae0 22 sub_49EAE0 0049eb00 774 sub_49EB00 0049ee10 550 sub_49EE10 0049f040 705 sub_49F040 0049f300 200 sub_49F300 0049f3d0 671 sub_49F3D0 0049f670 210 sub_49F670 0049f750 532 sub_49F750 0049f970 436 sub_49F970 0049fb30 1004 sub_49FB30 0049ff20 588 sub_49FF20 004a0170 588 sub_4A0170 004a03c0 588 sub_4A03C0 004a0610 936 sub_4A0610 004a09c0 936 sub_4A09C0 004a0d70 109 sub_4A0D70 004a0de0 446 sub_4A0DE0 004a0fa0 196 sub_4A0FA0 004a1070 109 sub_4A1070 004a10e0 109 sub_4A10E0 004a1150 109 sub_4A1150 004a11e0 154 sub_4A11E0 004a1280 71 sub_4A1280 004a12d0 68 sub_4A12D0 004a1320 27 sub_4A1320 004a13b0 96 sub_4A13B0 004a1410 493 sub_4A1410 004a1600 91 sub_4A1600 004a1660 283 sub_4A1660 004a1780 300 sub_4A1780 004a18b0 19 dummy_4A18B0 ; return particleData.buffer.getAlignedData (_a0, 4); 004a18d0 23 _85A788__constructor 004a18f0 12 _85A788__destructor 004a1900 19 sub_4A1900 004a1940 2192 sub_4A1940 004a21d0 769 sub_4A21D0 004a24d0 51 sub_4A24D0 004a2510 58 sub_4A2510 004a2550 27 dummy_4A2550 ; _f4 = a0; _f8 = a4; _f10 = 0; return true; // u32, u32, u32 004a2570 9 dummy_4A2570 ; _f10 = 0; // u32 004a2580 1435 sub_4A2580 004a2b20 31 _85A788__scalar_destructor 004a2b40 81 sub_4A2B40 004a2b90 31 _85A7A4___scalar_destructor 004a2bb0 6 _85A7A4__destructor 004a2bc0 123 sub_4A2BC0 004a2c40 4697 sub_4A2C40 004a3ea0 419 sub_4A3EA0 004a4050 401 sub_4A4050 004a41e0 626 sub_4A41E0 004a4460 25 sub_4A4460 004a4880 186 sub_4A4880 004a4940 8 _85A7DC__destructor 004a4960 174 sub_4A4960 004a4a10 104 sub_4A4A10 004a4a80 169 sub_4A4A80 004a4b40 18 dummy_4A4B40 ; return _f8._m4 (_a0); 004a4b60 180 sub_4A4B60 004a4c20 102 _85A7E8__constructor 004a4c90 18 dummy_4A4C90 ; return _f8._m4 (_a0); 004a4cb0 81 sub_4A4CB0 004a4d00 102 sub_4A4D00 004a4d70 18 dummy_4A4D70 ; return _f8._m4 (_a0); 004a4d90 46 sub_4A4D90 004a4dc0 102 sub_4A4DC0 004a4e30 18 dummy_4A4E30 ; return _f8._m4 (_a0); 004a4e50 53 sub_4A4E50 004a4e90 102 sub_4A4E90 004a4f00 18 dummy_4A4F00 ; return _f8._m4 (_a0); 004a4f20 46 sub_4A4F20 004a4f50 102 sub_4A4F50 004a4fc0 18 dummy_4A4FC0 ; return _f8._m4 (_a0); 004a4fe0 46 sub_4A4FE0 004a5010 102 sub_4A5010 004a5080 18 dummy_4A5080 ; return _f8._m4 (_a0); 004a50a0 53 sub_4A50A0 004a50e0 102 sub_4A50E0 004a5150 18 dummy_4A5150 ; return _f8._m4 (_a0); 004a5170 60 sub_4A5170 004a51b0 102 sub_4A51B0 004a5220 18 dummy_4A5220 ; return _f8._m4 (_a0); 004a5240 46 sub_4A5240 004a5270 102 sub_4A5270 004a52e0 18 dummy_4A52E0 ; return _f8._m4 (_a0); 004a5300 332 sub_4A5300 004a5450 102 sub_4A5450 004a54c0 18 dummy_4A54C0 ; return _f8->_m4 (_a0); 004a54e0 103 sub_4A54E0 004a5550 102 sub_4A5550 004a55c0 18 dummy_4A55C0 ; return _f8->_m4 (_a0); 004a55e0 102 sub_4A55E0 004a5650 102 sub_4A5650 004a56c0 18 dummy_4A56C0 ; return _f8->_m4(_a0); 004a56e0 222 sub_4A56E0 004a57c0 102 sub_4A57C0 004a5830 18 dummy_4A5830 ; return _f8->_m4 (_a0); 004a5850 300 sub_4A5850 004a5980 102 sub_4A5980 004a59f0 18 dummy_4A59F0 ; return _f8->_m4(_a0); 004a5a10 102 sub_4A5A10 004a5a80 18 dummy_4A5A80 ; return _f8->_m4 (_a0); 004a5aa0 125 sub_4A5AA0 004a5b20 102 sub_4A5B20 004a5b90 18 dummy_4A5B90 ; return _f8->_m4 (_a0); 004a5bb0 247 sub_4A5BB0 004a5cb0 102 sub_4A5CB0 004a5d20 18 dummy_4A5D20 ; return _f8->_m4 (_a0); 004a5d40 89 sub_4A5D40 004a5da0 80 _85A8B4__constructor ; _f4 = 0x2200; _fE = 0; // _85A970 _f8; 004a5df0 18 dummy_4A5DF0 ; return _f8->_m4 (_a0); 004a5e10 12 dummy_4A5E10 ; _a14->_f28 = 1; 004a5e20 80 _85A8C0__constructor ; _f4 = 0x2400; _fE = 0; // _85A978 _f8; 004a5e70 18 dummy_4A5E70 ; return _f8->_m4 (_a0); 004a5e90 12 dummy_4A5E90 ; _a14->_f29 = 1; 004a5ea0 102 sub_4A5EA0 004a5f10 18 dummy_4A5F10 ; return _f8->_m4 (_a0); 004a5f30 110 sub_4A5F30 004a5fa0 102 sub_4A5FA0 004a6010 29 dummy_4A6010 ; if (_a4 < 0x69) _fE = 2; return _f8->_m4 (_a0); 004a6030 119 sub_4A6030 004a60b0 102 sub_4A60B0 004a6120 18 dummy_4A6120 ; return _f8->_m4 (_a0); 004a6140 89 sub_4A6140 004a61a0 80 sub_4A61A0 004a61f0 18 dummy_4A61F0 ; return _f8->_m4 (_a0); 004a6210 12 dummy_4A6210 ; _a14->_f36 = 1; 004a6220 102 sub_4A6220 004a6290 18 dummy_4A6290 ; return _f8->_m4 (_a0); 004a62b0 99 sub_4A62B0 004a6320 102 sub_4A6320 004a6390 18 sub_4A6390 004a63b0 137 sub_4A63B0 004a6440 102 sub_4A6440 004a64b0 18 sub_4A64B0 004a64d0 122 sub_4A64D0 004a6550 102 sub_4A6550 004a65c0 18 dummy_4A65C0 ; return _f8->_m4(_a0); 004a65e0 79 sub_4A65E0 004a6630 102 sub_4A6630 004a66a0 18 sub_4A66A0 004a66c0 153 sub_4A66C0 004a6760 80 sub_4A6760 004a67c0 12 sub_4A67C0 004a67d0 102 sub_4A67D0 004a6840 18 sub_4A6840 004a6860 129 sub_4A6860 004a68e0 102 sub_4A68E0 004a6950 18 sub_4A6950 004a6970 143 sub_4A6970 004a6a00 102 sub_4A6A00 004a6a70 31 _85A95C__scalar_destructor 004a6a90 68 _85A95C__destructor 004a6ae0 31 _85A7E8__scalar_destructor 004a6b00 68 _85A7E8__destructor 004a6b50 31 _85A7F4__scalar_destructor 004a6b70 68 _85A7F4__destructor 004a6bc0 31 _85A800__scalar_destructor 004a6be0 68 _85A800__destructor 004a6c30 31 _85A80C__scalar_destructor 004a6c50 68 _85A80C__destructor 004a6ca0 31 _85A818__scalar_destructor 004a6cc0 68 _85A818__destructor 004a6d10 31 _85A824__scalar_destructor 004a6d30 68 _85A824__destructor 004a6d80 31 _85A830__scalar_destructor 004a6da0 68 _85A830__destructor 004a6df0 31 _85A83C__scalar_destructor 004a6e10 68 _85A83C__destructor 004a6e60 31 _85A848__scalar_destructor 004a6e80 68 _85A848__destructor 004a6ed0 31 _85A854__scalar_destructor 004a6ef0 68 _85A854__destructor 004a6f40 31 _85A860__scalar_destructor 004a6f60 68 _85A860__destructor 004a6fb0 31 _85A86C__scalar_destructor 004a6fd0 68 _85A86C__destructor 004a7020 31 _85A878__scalar_destructor 004a7040 68 _85A878__destructor 004a7090 31 _85A884__scalar_destructor 004a70b0 68 _85A884__destructor 004a7100 647 sub_4A7100 004a7390 31 _85A890__scalar_destructor 004a73b0 68 _85A890__destructor 004a7400 31 _85A89C__scalar_destructor 004a7420 68 _85A89C__destructor 004a7470 31 _85A8A8__scalar_destructor 004a7490 68 _85A8A8__destructor 004a74e0 31 _85A8B4__scalar_destructor 004a7500 68 _85A8B4__destructor 004a7550 31 _85A8C0__scalar_destructor 004a7570 68 _85A8C0__destructor 004a75c0 31 _85A8CC__scalar_destructor 004a75e0 68 _85A8CC__destructor 004a7630 31 _85A8D8__scalar_destructor 004a7650 68 _85A8D8__destructor 004a76a0 31 _85A8E4__scalar_destructor 004a76c0 68 _85A8E4__destructor 004a7710 31 _85A8F0__scalar_destructor 004a7730 68 _85A8F0__destructor 004a7780 31 _85A8FC__scalar_destructor 004a77a0 68 _85A8FC__destructor 004a77f0 31 _85A908__scalar_destructor 004a7810 68 _85A908__destructor 004a7860 31 _85A914__scalar_destructor 004a7880 68 _85A914__destructor 004a78d0 31 _85A920__scalar_destructor 004a78f0 68 _85A920__destructor 004a7940 31 _85A92C__scalar_destructor 004a7960 68 _85A92C__destructor 004a79b0 31 _85A938__scalar_destructor 004a79d0 68 _85A938__destructor 004a7a20 31 _85A944__scalar_destructor 004a7a40 68 _85A944__destructor 004a7a90 31 _85A950__scalar_destructor 004a7ab0 68 _85A950__destructor 004a7b00 2186 sub_4A7B00 004a8410 18 _85A968__constructor 004a8430 8 _85A968__destructor 004a8440 21 _85A970__constructor ; _f4 = 0; _f8 = _fC = 0; // u08, u32, u32 004a8460 8 _85A970__destructor 004a8470 331 sub_4A8470 004a85c0 516 sub_4A85C0 004a87d0 21 _85A978__constructor ; _f4 = 0; _f8 = _fC = 0; // u08, u32, u32 004a87f0 8 _85A978__destructor ; ; 004a8800 396 sub_4A8800 004a8990 21 _85A980__constructor 004a89b0 8 _85A968__destructor_2 004a89c0 396 sub_4A89C0 004a8b50 21 _85A988__constructor ; _f8 = _fC = 0; _f4 = false; 004a8b70 8 _85A988__destructor 004a8b80 396 sub_4A8B80 004a8d10 32 _85A968__scalar_destructor 004a8d30 31 _85A970__scalar_destructor 004a8d50 31 _85A978__scalar_destructor 004a8d70 31 _85A980__scalar_destructor 004a8d90 31 _85A988__scalar_destructor 004a8db0 17 dummy_4A8DB0 ; _f0 = 0; _f4 = 0; 004a8dd0 14 dummy_4A8DD0 ; _f0 = _f4 = _f8 = 0; // u32 004a8df0 51 dummy_4A8DF0 ; u32 t = _f0 ; _f0 = _a0; _a0->_f0 = 0; _a0->_f4 = t; if (t) t->_f0 = _a0; else _f4 = _a0; _f8++; // какой-то связный список? 004a8e30 60 sub_4A8E30 004a8e70 55 sub_4A8E70 004a8eb0 12 dummy_4A8EB0 ; _f0 = _f4 = _f8 = 0; 004a8ec0 5 dummy_4A8EC0 ; return _f8; 004a9010 68 sub_4A9010 004a90a0 106 sub_4A90A0 004a9130 5 dummy_4A9130 ; return &_f34; 004a9140 345 sub_4A9140 004a92a0 155 sub_4A92A0 004a9360 79 sub_4A9360 004a93b0 9 dummy_4A93B0 ; _f1C._4A8DF0 (_a0); 004a93c0 25 dummy_4A93C0 ; return _a0 ? NULL : _f1C._4A8e70 (); 004a93e0 18 dummy_4A93E0 ; _f2C = _a0; _f30 = _a4; 004a9400 55 sub_4A9400 004a9440 22 _CParticleData__getNextMatrix ; return matrices[currentMatrix++]; 004a9460 10 dummy_4A9460 ; _f88--; 004a9470 113 _CParticleData__constructor 004a94e0 13 sub_4A94E0 004a9500 193 sub_4A9500 004a95c0 230 sub_4A95C0 004a96b0 342 sub_4A96B0 004a9810 148 sub_4A9810 004a98b0 37 sub_4A98B0 004a98e0 198 _CParticleData__init 004a9a10 112 _CParticleData__free 004a9a80 97 sub_4A9A80 004a9bb0 43 sub_4A9BB0 004a9be0 43 _CParticle__Create 004a9c10 4 _SimpleBuffer__constructor ; return this; 004a9c20 2 _SimpleBuffer__destructor 004a9c30 71 _SimpleBuffer__alloc ; _f0 = RwMalloc (0x100000); _f4 = 0x100000; _f8 = 0; if (!_f0) return false; memset (_f0, 0, _f4); return true; 004a9c80 15 _SimpleBuffer__free ; if (_f0) RwFree (_f0); 004a9c90 9 _CSimpleBuffer__getPosition ; const u32 CParticleData::SimpleBuffer::getPosition () const; 004a9ca0 48 _SimpleBuffer__getAlignedData ; вернуть текущую позицию, выровненную на указанное значение и передвинуть указатель 004a9cd0 31 _SimpleBuffer__crop ; void CParticleData::SimpleBuffer::crop (); // уменьшить размер буфера по текущую позицию 004a9cf0 36 _85A9C4__constructor 004a9d20 160 sub_4A9D20 004a9dc0 350 sub_4A9DC0 004a9f20 22 sub_4A9F20 004a9f40 16 _85A9E0__destructor 004a9f50 11 dummy_4A9F50 ; _fC = _a0; // u08 004a9f60 15 sub_4A9F60 004a9f70 11 dummy_4A9F70 ; _f10 = 0; 004a9fb0 6 j_j__free 004aa030 158 sub_4AA030 004aa0d0 20 sub_4AA0D0 004aa100 19 dummy_4AA100 ; return particleData.buffer.getAlignedData (_a0, 4); 004aa130 48 sub_4AA130 004aa160 69 sub_4AA160 004aa1b0 60 sub_4AA1B0 004aa200 94 sub_4AA200 004aa260 133 sub_4AA260 004aa2f0 120 _CParticle__init ; ::makeVisible ? 004aa390 59 sub_4AA390 004aa3d0 25 dummy_4AA3D0 ; init (); if (!_f8->_f1A) _f51 = 1; 004aa3f0 15 dummy_4AA3F0 ; _4AA390 (); _f51 = 2; 004aa400 57 sub_4AA400 004aa440 252 sub_4AA440 004aa610 24 sub_4AA610 004aa630 40 sub_4AA630 004aa660 35 sub_4AA660 004aa6c0 34 dummy_4AA6C0 ; _f52 = _a0; _f5C = (u16)(_a4*256.0); 004aa6f0 27 dummy_4AA6F0 ; _f5E = (u16)(_a0*1000.0) 004aa710 27 sub_4AA710 004aa730 27 sub_4AA730 004aa750 226 sub_4AA750 004aa840 67 sub_4AA840 004aa890 38 dummy_4AA890 ; RwMatrix * m = _fC; _fC = RwMatrixCreate (); _fC = m; _f62 |= 1; 004aa8c0 50 sub_4AA8C0 004aa900 6 dummy_4AA900 ; return _f50; // u08 004aa910 22 sub_4AA910 004aa930 99 sub_4AA930 004aa9a0 148 sub_4AA9A0 004aaad0 116 sub_4AAAD0 004aac70 23 sub_4AAC70 004aac90 579 sub_4AAC90 004aaf00 44 sub_4AAF00 004aaf30 64 sub_4AAF30 004aaf70 710 sub_4AAF70 004ab240 6 j_$CFileMgr__OpenFile 004ab250 6 j_CFileMgr__GetLine 004ab260 6 j_j__fclose 004ab270 29 sub_4AB270 004ab290 54 sub_4AB290 004ab2d0 52 sub_4AB2D0 004ab340 42 sub_4AB340 004ab370 174 sub_4AB370 004ab420 371 CPedIntelligenceEvent__SetActorEvent 004ab5a0 64 sub_4AB5A0 004ab5e0 107 sub_4AB5E0 004ab650 67 sub_4AB650 004ab6a0 42 sub_4AB6A0 004ab6d0 35 sub_4AB6D0 004ab700 88 sub_4AB700 004ab760 92 sub_4AB760 004ab7c0 129 sub_4AB7C0 004ab840 88 sub_4AB840 004ab8a0 82 sub_4AB8A0 004ab900 127 sub_4AB900 004ab980 15 sub_4AB980 004ab9b0 15 sub_4AB9B0 004ab9c0 87 sub_4AB9C0 004aba20 39 _85AAB0__scalar_destructor 004aba50 78 sub_4ABA50 004abaa0 31 _85AAB4__scalar_destructor 004abac0 115 sub_4ABAC0 004abba0 64 sub_4ABBA0 004abc30 37 dummy_4ABC30 ; return _m8 () >= _a0->_m8 (); // CEvent * _a0; 004abca0 24 sub_4ABCA0 004abda0 31 sub_4ABDA0 004abdc0 47 sub_4ABDC0 004abdf0 61 sub_4ABDF0 004abea0 34 sub_4ABEA0 004abf50 29 sub_4ABF50 004abfc0 18 _CEvent_85AB38__constructor 004abfe0 6 dummy_4ABFE0 ; return true; 004abff0 6 dummy_4ABFF0 ; return true; 004ac000 4 dummy_4AC000 ; return false; 004ac010 8 _CEvent_85AB38__destructor 004ac020 36 dummy_4AC020 ; return !(_f8 && _mC () < _f4); 004ac050 114 sub_4AC050 004ac0d0 24 sub_4AC0D0 004ac1e0 193 sub_4AC1E0 004ac2a0 65 sub_4AC2A0 004ac2e0 111 sub_4AC2E0 004ac350 24 sub_4AC350 004ac410 65 sub_4AC410 004ac450 34 _CEvent_85AB80__constructor 004ac480 8 _CEvent_85AB80__destructor 004ac490 13 dummy_4AC490 ; return _fC != 0xC8; 004ac4a0 255 sub_4AC4A0 004ac5a0 100 sub_4AC5A0 004ac610 160 _CEvent_85ABE0__constructor 004ac6b0 7 dummy_4AC6B0 ; return 0x0F; 004ac6c0 4 dummy_4AC6C0 ; return 0; 004ac6d0 5 dummy_4AC6D0 ; return _f14; 004ac6e0 22 dummy_4AC6E0 ; return _f30 ? 0.0f : 160.0f; 004ac700 4 dummy_4AC700 ; return true; 004ac710 7 dummy_4AC710 ; return 0x23; 004ac720 82 _CEvent_85ABE0__destructor 004ac780 138 sub_4AC780 004ac810 32 dummy_4AC810 ; return _f14 && (_f14->_f36&7) == 3 && (CPedBase *)_f14->isPlayer (); 004ac840 175 _CEvent_85AC28__constructor 004ac8f0 7 dummy_4AC8F0 ; return 1; 004ac900 4 dummy_4AC900 ; return 0; 004ac910 7 dummy_4AC910 ; return 0x3A; 004ac920 82 _CEvent_85AC28__destructor 004ac980 6 dummy_4AC980 ; return true; 004ac990 174 _CEvent_85AC68__constructor 004aca40 7 dummy_4ACA40 ; return 2; 004aca50 4 dummy_4ACA50 ; return 0; 004aca60 7 dummy_4ACA60 ; return 0x3C; 004aca70 82 _CEvent_85AC68__destructor 004acad0 59 sub_4ACAD0 004acb10 474 sub_4ACB10 004accf0 165 _CEvent_85ACA8__constructor 004acda0 7 dummy_4ACDA0 ; return 5; 004acdb0 4 dummy_4ACDB0 ; return 0; 004acdc0 7 dummy_4ACDC0 ; return 0x39; 004acdd0 82 _CEvent_85ACA8__destructor 004ace30 72 sub_4ACE30 004ace80 111 sub_4ACE80 004acef0 6 dummy_4ACEF0 ; return true; 004acf00 165 _CEvent_85ACE8__constructor 004acfb0 7 dummy_4ACFB0 ; return 6; 004acfc0 4 dummy_4ACFC0 ; return 0; 004acfd0 4 dummy_4ACFD0 ; return true; 004acfe0 7 dummy_4ACFE0 ; return 0x3B; 004acff0 82 _CEvent_85ACE8__destructor 004ad050 33 dummy_4AD050 ; return _a0->_m4 () != _m4 (); 004ad070 359 sub_4AD070 004ad1e0 111 sub_4AD1E0 004ad250 140 _CEvent_85AD30__constructor 004ad2e0 7 dummy_4AD2E0 ; return 7; 004ad2f0 4 dummy_4AD2F0 ; return 0; 004ad300 5 dummy_4AD300 ; return _f14; 004ad310 8 dummy_4AD310 ; return 100.0f; 004ad320 7 dummy_4AD320 ; return 0x28; 004ad330 98 _CEvent_85AD30__destructor 004ad3a0 33 dummy_4AD3A0 ; return _a0->isAvailable () && _f14; // CPed * _a0; 004ad3c0 39 sub_4AD3C0 004ad3f0 40 dummy_4AD3F0 ; _f0 = _a0; _f4 = _a4; _f8 = _aC; _fC = _a8; _f10 = _a10; 004ad430 280 sub_4AD430 004ad550 181 sub_4AD550 004ad610 419 sub_4AD610 004ad830 216 _CEvent_85AD78__constructor 004ad910 7 dummy_4AD910 ; return 9; 004ad920 4 dummy_4AD920 ; return 0; 004ad930 8 dummy_4AD930 ; return 55.0f; 004ad940 4 dummy_4AD940 ; return true; 004ad950 7 dummy_4AD950 ; return 0x41; 004ad960 82 _CEvent_85AD78__destructor 004ad9c0 176 sub_4AD9C0 004ada70 32 dummy_4ADA70 ; return _f14 && (_f14->_f36&7) == 2 && _f14->_f460 ? _f14->_f460 : _f14; 004ada90 74 sub_4ADA90 004adae0 30 dummy_4ADAE0 ; return _m28() && _f1C != 0x35; 004adb00 237 sub_4ADB00 004adbf0 31 dummy_4ADBF0 ; return _a0->_f14 == _f14 && _a0->_f1C == _f1C; 004adc10 235 sub_4ADC10 004add60 62 sub_4ADD60 004addf0 36 _CEvent_85ADC0__constructor 004ade20 7 dummy_4ADE20 ; return 0x0A; 004ade30 4 dummy_4ADE30 ; return 0; 004ade40 7 dummy_4ADE40 ; return 0x49; 004ade80 6 dummy_4ADE80 ; return true; 004ade90 8 _CEvent_85ADC0__destructor 004adea0 121 _CEvent_85AE00__constructor 004adf20 7 dummy_4ADF20 ; return 0x0B; 004adf30 4 dummy_4ADF30 ; return 0; 004adf40 5 dummy_4ADF40 ; return _f14; // u32 004adf50 8 dummy_4ADF50 ; return 60.0f; 004adf60 7 dummy_4ADF60 ; return 0x0F; 004adf70 82 _CEvent_85AE00__destructor 004adfd0 96 _CEvent_85AE48__constructor 004ae030 7 dummy_4AE030 ; return 0x2F; 004ae040 4 dummy_4AE040 ; return 0; 004ae050 8 dummy_4AE050 ; return 100.0; 004ae060 7 dummy_4AE060 ; return 0x29; 004ae070 95 _CEvent_85AE48__destructor 004ae0d0 6 dummy_4AE0D0 ; return false; 004ae0e0 25 sub_4AE0E0 004ae100 150 sub_4AE100 004ae1a0 103 _CEvent_85AE88__constructor 004ae210 7 dummy_4AE210 ; return 0x0C; 004ae220 4 dummy_4AE220 ; return 0; 004ae230 18 sub_4AE230 004ae250 8 dummy_4AE250 ; return 100.0; 004ae260 7 dummy_4AE260 ; return 0x33; 004ae270 82 _CEvent_85AE88__destructor 004ae2d0 70 sub_4AE2D0 004ae320 112 _CEvent_85AED0__constructor 004ae390 7 dummy_4AE390 ; return 0x38; 004ae3a0 4 dummy_4AE3A0 ; return 0; 004ae3b0 7 dummy_4AE3B0 ; return 0x1D; 004ae3c0 82 _CEvent_85AED0__destructor 004ae420 415 sub_4AE420 004ae5c0 6 dummy_4AE5C0 ; return true; 004ae5d0 112 _CEvent_85AF18__constructor 004ae640 7 dummy_4AE640 ; return 0x2C; 004ae650 4 dummy_4AE650 ; return 0; 004ae660 7 dummy_4AE660 ; return 0x1B; 004ae670 82 _CEvent_85AF18__destructor 004ae6d0 6 dummy_4AE6D0 ; return true; 004ae6e0 129 _CEvent_85AF60__constructor 004ae760 7 dummy_4AE760 ; return 0x0D; 004ae770 4 dummy_4AE770 ; return 0; 004ae780 5 dummy_4AE780 ; return _f20; 004ae790 7 dummy_4AE790 ; return 0x1C; 004ae7a0 82 _CEvent_85AF60__destructor 004ae800 322 sub_4AE800 004ae950 59 sub_4AE950 004ae990 102 _CEvent_85AFA8__constructor 004aea00 7 dummy_4AEA00 ; return 0x0E; 004aea10 4 dummy_4AEA10 ; return 0; 004aea20 13 dummy_4AEA20 ; return _a0->isAvailable (); // CPed * _a0 004aea30 8 dummy_4AEA30 ; return 100.0; 004aea40 7 dummy_4AEA40 ; return 0x0E; 004aea50 98 _CEvent_85AFA8__destructor 004aeac0 125 _CEvent_85AFE8__constructor 004aeb40 7 dummy_4AEB40 ; return 0x11; 004aeb50 4 dummy_4AEB50 ; return 0; 004aeb60 5 dummy_4AEB60 ; return _f14; 004aeb70 8 dummy_4AEB70 ; return 60.0; 004aeb80 7 dummy_4AEB80 ; return 0x27; 004aeb90 98 _CEvent_85AFE8__destructor 004aec00 66 sub_4AEC00 004aec50 18 _CEvent_85B030__constructor 004aec70 7 dummy_4AEC70 ; return 0x12; 004aec80 4 dummy_4AEC80 ; return 0; 004aec90 7 dummy_4AEC90 ; return 0x4A; 004aeca0 8 _CEvent_85B030__destructor 004aecb0 32 dummy_4AECB0 ; return _a0->_f484 != 2 && _a0->isAvailable (); // CPed * _a0 004aecd0 94 _CEvent_85B070__constructor 004aed30 7 dummy_4AED30 ; return 0x13; 004aed40 4 dummy_4AED40 ; return 0; 004aed50 7 dummy_4AED50 ; return 5; 004aed60 82 _CEvent_85B070__destructor 004aedc0 36 sub_4AEDC0 004aedf0 103 _CEvent_85B0B0__constructor 004aee60 7 dummy_4AEE60 ; return 0x14; 004aee70 4 dummy_4AEE70 ; return 0; 004aee80 5 dummy_4AEE80 ; return _f14; // u32 004aee90 7 dummy_4AEE90 ; return 4; 004aeea0 82 _CEvent_85B0B0__destructor 004aef00 273 sub_4AEF00 004af010 87 _CEvent_85B0F8__constructor 004af070 7 dummy_4AF070 ; return 0x15; 004af080 4 dummy_4AF080 ; return 0; 004af090 7 dummy_4AF090 ; return 3; 004af0a0 82 _CEvent_85B0F8__destructor 004af100 36 dummy_4AF100 ; return (_a0->isAvailable() && _fC); // CPed * _a0 004af130 87 _CEvent_85B138__constructor 004af190 7 dummy_4AF190 ; return 0x19; 004af1a0 4 dummy_4AF1A0 ; return 0; 004af1b0 7 dummy_4AF1B0 ; return 1; 004af1c0 82 _CEvent_85B138__destructor ; if (_fC) _fC->_571A00 (&_fC); 004af220 18 dummy_4AF220 ; return (_a0->isAvailable ()); // CPed * _a0 004af240 87 _CEvent_85B178__constructor 004af2a0 7 dummy_4AF2A0 ; return 0x1A; 004af2b0 4 dummy_4AF2B0 ; return 0; 004af2c0 7 dummy_4AF2C0 ; return 2; 004af2d0 82 _CEvent_85B178__destructor ; if (_fC) _fC->_571A00 (&_fC); 004af330 18 dummy_4AF330 ; return (_a0->isAvailable ()); // CPed * a0; 004af350 119 _CEvent_85B1B8__constructor 004af3d0 7 dummy_4AF3D0 ; return 0x1B; 004af3e0 4 dummy_4AF3E0 ; return 0; 004af3f0 4 dummy_4AF3F0 ; return 0; 004af400 82 _CEvent_85B1B8__destructor ; if (_f18) _f18->_571A00 (&_f18); 004af460 73 sub_4AF460 004af4b0 441 sub_4AF4B0 004af670 87 _CEvent_85B210__constructor 004af6d0 7 dummy_4AF6D0 ; return 0x1C; 004af6e0 4 dummy_4AF6E0 ; return 0; 004af6f0 7 dummy_4AF6F0 ; return 7; 004af700 82 _CEvent_85B210__destructor ; if (_fC) _fC->_571A00 (&_fC); 004af760 184 sub_4AF760 004af820 103 _CEvent_85B250__constructor 004af890 82 _CEvent_85B250__destructor ; if (_f14) _f14->_571A00 (&_f14); 004af8f0 118 sub_4AF8F0 004af970 186 sub_4AF970 004afa30 86 sub_4AFA30 004afa90 166 sub_4AFA90 004afb40 6 dummy_4AFB40 ; return _4AFA30 (_a0); 004afb50 103 _CEvent_85B298__constructor 004afbc0 7 dummy_4AFBC0 ; return 0x1E; 004afbd0 4 dummy_4AFBD0 ; return 0; 004afbe0 7 dummy_4AFBE0 ; return 0x13; 004afbf0 82 _CEvent_85B298__destructor ; if (_f14) _f14->_571A00 (&_f14); 004afc50 18 sub_4AFC50 004afc70 51 sub_4AFC70 004afcb0 7 dummy_4AFCB0 ; return 8; 004afcc0 4 dummy_4AFCC0 ; return 0; 004afcd0 8 dummy_4AFCD0 ; return 60.0 004afce0 7 dummy_4AFCE0 ; return 0x46; 004afcf0 224 sub_4AFCF0 004afdd0 158 sub_4AFDD0 004afe70 98 _CEvent_85B2E0__destructor ; if (_f38) _f38->_571A00 (&_f38); if (_f30) _f30->_571A00 (&_f30); 004afee0 123 sub_4AFEE0 004aff60 188 sub_4AFF60 004b0020 1620 sub_4B0020 004b06f0 4 dummy_4B06F0 ; return true; 004b0700 103 _CEvent_85B330__constructor 004b0770 7 dummy_4B0770 ; return 0x1F; 004b0780 4 dummy_4B0780 ; return 0; 004b0790 5 dummy_4B0790 ; return _f14; 004b07a0 7 dummy_4B07A0 ; return 0x32; 004b07b0 82 _CEvent_85B330__destructor ; if (_f14) _f14->_571A00 (&_f14); 004b0810 139 sub_4B0810 004b09c0 23 sub_4B09C0 004b09e0 30 sub_4B09E0 004b0a00 41 _CEvent_85B378__constructor 004b0a30 7 dummy_4B0A30 ; return 0x20; 004b0a40 4 dummy_4B0A40 ; return 0; 004b0a50 79 _CEvent_85B378__destructor ; if (_f10) delete _f10; 004b0aa0 16 dummy_4B0AA0 ; return _f10 ? _f10->_m4 () : NULL; 004b0ab0 55 sub_4B0AB0 004b0af0 39 sub_4B0AF0 004b0b20 125 sub_4B0B20 004b0ba0 84 sub_4B0BA0 004b0c00 162 sub_4B0C00 004b0cb0 18 _CEvent_85B3C0__constructor 004b0cd0 7 dummy_4B0CD0 ; return 0x21; 004b0ce0 4 dummy_4B0CE0 ; return 0; 004b0cf0 7 dummy_4B0CF0 ; return 0x3D 004b0d00 8 _CEvent_85B3C0__destructor 004b0d10 86 _CEvent_85B400__constructor 004b0d70 7 dummy_4B0D70 ; return 0x23; 004b0d80 4 dummy_4B0D80 ; return 0; 004b0d90 7 dummy_4B0D90 ; return 0x48; 004b0da0 82 _CEvent_85B400__destructor ; if (_fC) _fC->_571A00 (&_fC); 004b0e00 97 sub_4B0E00 004b0e60 18 dummy_4B0E60 ; return !(_a0->_f530 == 0x36 || _a0->_f530 == 0x37); 004b0e80 18 dummy_4B0E80 ; return !(_a0->_f530 == 0x36 || _a0->_f530 == 0x37); 004b0ea0 18 dummy_4B0EA0 ; return !(_a0->_f530 == 0x36 || _a0->_f530 == 0x37); 004b0ec0 18 dummy_4B0EC0 ; return (a0->_f530 == 0x36 || a0->_f530 == _f530); 004b0ee0 6 dummy_4B0EE0 ; return true; 004b0ef0 114 sub_4B0EF0 004b0f70 6 dummy_4B0F70 ; return true; 004b0f80 135 sub_4B0F80 004b1010 35 dummy_4B1010 ; return (_a0->_f34 && _a0->_f34->_f10->_m4 () == 0x36); 004b1040 6 dummy_4B1040 ; return true; 004b1050 113 sub_4B1050 004b10c0 103 _CEvent_85B440__constructor 004b1130 7 dummy_4B1130 ; return 0x4F; 004b1140 4 dummy_4B1140 ; return 0; 004b1150 8 dummy_4B1150 ; return 60.0; 004b1160 7 dummy_4B1160 ; return 0x36; 004b1170 82 _CEvent_85B440__destructor ; if (_f14) _f14->_571A00 (&_f14); 004b1290 68 sub_4B1290 004b12e0 7 dummy_4B12E0 ; return 0x40; 004b12f0 4 dummy_4B12F0 ; return 0; 004b1300 8 dummy_4B1300 ; return 55.0; 004b1310 7 dummy_4B1310 ; return 0x40; 004b1320 8 _CEvent_85B488__destructor 004b1330 61 sub_4B1330 004b1370 27 _CEvent_85B4C8__constructor 004b1390 7 dummy_4B1390 ; return 0x42; 004b13a0 4 dummy_4B13A0 ; return 0; 004b13b0 7 dummy_4B13B0 ; return 0x3E; 004b13c0 8 _CEvent_85B4C8__destructor 004b13d0 76 sub_4B13D0 004b1420 98 sub_4B1420 004b1490 87 _CEvent_85B508__constructor 004b14f0 7 dummy_4B14F0 ; return 0x5D; 004b1500 4 dummy_4B1500 ; return 0; 004b1510 4 dummy_4B1510 ; return true; 004b1520 82 _CEvent_85B508__destructor ; if (_fC) _fC->_571A00 (&_fC); 004b1580 39 sub_4B1580 004b15b0 70 sub_4B15B0 004b1600 57 sub_4B1600 004b1640 55 dummy_4B1640 ; if (_a0) return _a0->_5E0170 (); if (_f8) return true; return _mC () > _f4; 004b16c0 55 dummy_4B16C0 ; if (_a0) return _a0->_5E0170 (); return _f8 || _mC () >= _f4; 004b1700 55 dummy_4B1700 ; if (_a0) return _a0->_5E0170 (); return _f8 || _mC () >= _f4; 004b1740 117 _CEvent_85B548__constructor 004b17c0 7 dummy_4B17C0 ; return 0x10; 004b17d0 4 dummy_4B17D0 ; return 0; 004b17e0 7 dummy_4B17E0 ; return 0x26; 004b17f0 98 _CEvent_85B548__destructor ; if (_fC) _fC->_571A00 (&_fC); if (_f10) _f10->571A00 (&_f10); 004b1860 98 sub_4B1860 004b18d0 140 _CEvent_85B588__constructor 004b1960 4 dummy_4B1960 ; return 0; 004b1970 8 dummy_4B1970 ; return 55.0f; 004b1980 7 dummy_4B1980 ; return 0x31; 004b1990 98 _CEvent_85B588__destructor ; if (_f14) _f14->_571A00 (&_f14); if (_f18) _f18->_571A00 (&_f18); 004b1a00 113 sub_4B1A00 004b1a70 32 dummy_4B1A70 ; return (_f18 && (_f18->_f36 & 7) == 2 && _f18->_f460) ? _f18->_f460 : NULL; // _f18 - CVehicle *, _f18->_f36 = VEHICLE_QUAD, CPed * _f18->f460 004b1a90 74 sub_4B1A90 ; возвращает true, если event навешен на Quad, на котором едет игрок 004b1ae0 34 _CEvent_85B5D0__constructor 004b1b10 7 dummy_4B1B10 ; return 0x2A; 004b1b20 4 dummy_4B1B20 ; return 0; 004b1b30 6 dummy_4B1B30 ; return true; 004b1b40 7 dummy_4B1B40 ; return 0x34; 004b1b50 8 _CEvent_85B5D0__destructor 004b1b60 103 _CEvent_85B618__constructor 004b1bd0 7 dummy_4B1BD0 ; return 0x2B; 004b1be0 4 dummy_4B1BE0 ; return 0; 004b1bf0 8 dummy_4B1BF0 ; return 55.0f; 004b1c00 7 dummy_4B1C00 ; return 0x25; 004b1c10 82 _CEvent_85B618__destructor ; if (_f14) _f14->_571A00 (&_f14); 004b1c70 46 sub_4B1C70 004b1ca0 18 dummy_4B1CA0 ; return _f14 ? _f14->_f460 : NULL; 004b1cc0 87 _CEvent_85B660__constructor 004b1d20 7 dummy_4B1D20 ; return 0x2D; 004b1d30 4 dummy_4B1D30 ; return 0; 004b1d40 7 dummy_4B1D40 ; return 0x12; 004b1d50 82 _CEvent_85B660__destructor ; if (_fC) _fC->_571B70 (&_fC); // есть сильное подозрение, что здесь баг 004b1db0 112 sub_4B1DB0 004b1e20 176 _CEvent_85B6A0__constructor 004b1ed0 7 dummy_4B1ED0 ; return 0x2E; 004b1ee0 4 dummy_4B1EE0 ; return 0; 004b1ef0 7 dummy_4B1EF0 ; return 0x1F; 004b1f00 8 _CEvent_85B6A0__destructor 004b1f10 61 _CEvent_85B6E8__constructor 004b1f50 7 dummy_4B1F50 ; return 0x3B; 004b1f60 4 dummy_4B1F60 ; return 0; 004b1f70 7 dummy_4B1F70 ; return 0x11; 004b1f80 8 _CEvent_85B6E8__destructor 004b1f90 46 sub_4B1F90 004b1fc0 6 dummy_4B1FC0 ; return true; 004b1fd0 83 _CEvent_85B730__constructor 004b2030 7 dummy_4B2030 ; return 0x31; 004b2040 4 dummy_4B2040 ; return 0; 004b2050 4 dummy_4B2050 ; return true; 004b2060 7 dummy_4B2060 ; return 0x24; 004b2070 12 _CEvent_85B730__destructor 004b2080 103 _CEvent_85B778__constructor 004b20f0 7 dummy_4B20F0 ; return 0x41; 004b2100 4 dummy_4B2100 ; return 0; 004b2110 5 dummy_4B2110 ; return _f14; 004b2120 7 dummy_4B2120 ; return 0x0D; 004b2130 82 _CEvent_85B778__destructor ; if (_f14) _f14->_571A00 (&_f14); 004b2190 87 _CEvent_85B7C0__constructor 004b21f0 7 dummy_4B21F0 ; return 0x43; 004b2200 4 dummy_4B2200 ; return 0; 004b2210 82 _CEvent_85B7C0__destructor ; if (_fC) _fC->_571A00 (&_fC); 004b2270 216 sub_4B2270 004b2350 59 sub_4B2350 004b2390 6 dummy_4B2390 ; return true; 004b23a0 43 sub_4B23A0 004b23d0 110 _CEvent_85B800__constructor 004b2440 4 dummy_4B2440 ; return 0; 004b2450 6 dummy_4B2450 ; return false; 004b2460 5 dummy_4B2460 ; return _f18; 004b2470 82 _CEvent_85B800__destructor ; if (_f18) _f18->_571A00 (&_f18); 004b24d0 79 sub_4B24D0 004b2520 6 dummy_4B2520 ; return true; 004b2530 74 sub_4B2530 004b2580 85 sub_4B2580 004b25e0 33 dummy_4B25E0 ; return _m4 () != _a0->_m4 (); 004b2600 110 _CEvent_85B848__constructor 004b2670 7 dummy_4B2670 ; return 0x4B; 004b2680 4 dummy_4B2680 ; return 0; 004b2690 7 dummy_4B2690 ; return 0x14; 004b26a0 82 _CEvent_85B848__destructor ; if (_f14) _f14->_571A00 (&_f14); 004b2700 38 sub_4B2700 004b27b0 29 dummy_4B27B0 ; return _f10->_f460 && ((CPedBase *)_f10->_f460)->isPlayer (); 004b27d0 114 sub_4B27D0 004b2850 248 sub_4B2850 004b2950 51 sub_4B2950 004b2990 6 dummy_4B2990 ; _4AC2A0 (); 004b29a0 51 sub_4B29A0 004b29e0 231 sub_4B29E0 004b2ad0 6 dummy_4B2AD0 ; _4AC410 (); 004b2ae0 27 sub_4B2AE0 004b2b00 465 sub_4B2B00 004b2cd0 529 sub_4B2CD0 004b2ee0 565 sub_4B2EE0 004b3120 227 sub_4B3120 004b3210 403 sub_4B3210 004b33b0 112 sub_4B33B0 004b3440 350 sub_4B3440 004b35a0 816 sub_4B35A0 004b38d0 333 sub_4B38D0 004b3a20 52 sub_4B3A20 004b3a60 1192 sub_4B3A60 004b3fc0 2154 sub_4B3FC0 004b4830 276 sub_4B4830 004b4950 244 sub_4B4950 004b4aa0 20 sub_4B4AA0 004b4ac0 958 sub_4B4AC0 004b4e80 86 sub_4B4E80 004b4ee0 233 sub_4B4EE0 004b4fd0 215 sub_4B4FD0 004b50b0 104 sub_4B50B0 004b5120 283 sub_4B5120 004b5240 277 sub_4B5240 004b53c0 166 sub_4B53C0 004b5470 110 sub_4B5470 004b54e0 132 sub_4B54E0 004b5570 104 _CPool_CEvent__allocate 004b5620 12 _EventPool__allocate 004b5630 50 _EventPool__release 004b5670 78 _CEvent_85AB80__scalar_destructor 004b56c0 109 sub_4B56C0 004b5730 112 sub_4B5730 004b57a0 310 sub_4B57A0 004b58e0 77 _CEvent_85ABE0__scalar_destructor 004b5930 77 _CEvent_85AC28__scalar_destructor 004b5980 77 _CEvent_85AC68__scalar_destructor 004b59d0 77 _CEvent_85ACA8__scalar_destructor 004b5a20 77 _CEvent_85ACE8__scalar_destructor 004b5a70 77 _CEvent_85AD30__scalar_destructor 004b5ac0 560 sub_4B5AC0 004b5cf0 77 _CEvent_85AD78__scalar_destructor 004b5d40 103 sub_4B5D40 004b5db0 78 _CEvent_85ADC0__scalar_destructor 004b5e00 77 _CEvent_85AE00__scalar_destructor 004b5e50 77 _CEvent_85AE48__scalar_destructor 004b5ea0 77 _CEvent_85AE88__scalar_destructor 004b5ef0 77 _CEvent_85AED0__scalar_destructor 004b5f40 77 _CEvent_85AF18__scalar_destructor 004b5f90 77 _CEvent_85AF60__scalar_destructor 004b5fe0 77 _CEvent_85AFA8__scalar_destructor 004b6030 77 _CEvent_85AFE8__scalar_destructor 004b6080 78 _CEvent_85B030__scalar_destructor 004b60d0 77 _CEvent_85B070__scalar_destructor 004b6120 77 _CEvent_85B0B0__scalar_destructor 004b6170 77 _CEvent_85B0F8__scalar_destructor 004b61c0 77 _CEvent_85B138__scalar_destructor 004b6210 77 _CEvent_85B178__scalar_destructor 004b6260 77 _CEvent_85B1B8__scalar_destructor 004b62b0 77 _CEvent_85B210__scalar_destructor 004b6300 77 _CEvent_85B250__scalar_destructor 004b6350 77 _CEvent_85B298__scalar_destructor 004b63a0 77 _CEvent_85B2E0__scalar_destructor 004b63f0 77 _CEvent_85B330__scalar_destructor 004b6440 77 _CEvent_85B378__scalar_destructor 004b6490 64 dummy_4B6490 ; return new CEvent_85B378 (_fC, _m40 (), _f14); // new аллокирует в EventPool 004b64d0 78 _CEvent_85B3C0__scalar_destructor 004b6520 77 _CEvent_85B400__scalar_destructor 004b6570 77 _CEvent_85B440__scalar_destructor 004b65c0 78 _CEvent_85B488__scalar_destructor 004b6610 78 _CEvent_85B4C8__scalar_destructor 004b6660 77 _CEvent_85B508__scalar_destructor 004b66b0 77 _CEvent_85B548__scalar_destructor 004b6700 77 _CEvent_85B588__scalar_destructor 004b6750 78 _CEvent_85B5D0__scalar_destructor 004b67a0 77 _CEvent_85B618__scalar_destructor 004b67f0 77 _CEvent_85B660__scalar_destructor 004b6840 78 _CEvent_85B6A0__scalar_destructor 004b6890 163 sub_4B6890 004b6940 78 _CEvent_85B6E8__scalar_destructor 004b6990 77 _CEvent_85B730__scalar_destructor 004b69e0 77 _CEvent_85B778__scalar_destructor 004b6a30 77 _CEvent_85B7C0__scalar_destructor 004b6a80 77 _CEvent_85B800__scalar_destructor 004b6ad0 77 _CEvent_85B848__scalar_destructor 004b6b20 155 sub_4B6B20 004b6bc0 124 sub_4B6BC0 004b6c40 127 sub_4B6C40 004b6cc0 122 sub_4B6CC0 004b6d40 122 sub_4B6D40 004b6dc0 108 sub_4B6DC0 004b6e30 54 sub_4B6E30 004b6e70 108 dummy_4B6E70 ; return new CEvent_85AE00 (_f14, _f18, _f1C); // new аллокирует в EventPool 004b6ee0 91 sub_4B6EE0 004b6f40 98 dummy_4B6F40 ; return new CEvent_85AE88 (_f14); // new аллокирует в EventPool 004b6fb0 102 dummy_4B6FB0 ; return new CEvent_85AED0 (_f14, _f18); // new аллокирует в EventPool 004b7020 102 dummy_4B7020 ; return new CEvent_85AF18 (_f14, _f18); // new аллокирует в EventPool 004b7090 106 dummy_4B7090 ; return new CEvent_85AF60 (_f20, &_f14, _f24); // new аллокирует в EventPool 004b7100 102 dummy_4B7100 ; return new CEvent_85AFA8 (_fC, _f10); // new аллокирует в EventPool 004b7170 106 dummy_4B7170 ; return new CEvent_85AFE8 (_f14, _f18, _f1C); // new аллокирует в EventPool 004b71e0 34 dummy_4B71E0 ; return new CEvent_85B030 (); 004b7210 104 dummy_4B7210 ; return new CEvent_85B070 (_fC, _f10); // new аллокирует в EventPool 004b7280 98 dummy_4B7280 ; return new CEvent_85B0B0 (_f14); // new аллокирует в EventPool 004b72f0 98 dummy_4B72F0 ; return new CEvent_85B0F8 (_fC); // new аллокирует в EventPool 004b7360 98 dummy_4B7360 ; return new CEvent_85B138 (_fC); // new аллокирует в EventPool 004b73d0 98 dummy_4B73D0 ; return new CEvent_85B178 (_fC); // new аллокирует в EventPool 004b7440 108 dummy_4B7440 ; return new CEvent_85B1B8 (_f14, _f18, _f1C); 004b74b0 98 dummy_4B74B0 ; return new CEvent_85B210 (&_fC); // new аллокирует в EventPool 004b7520 98 dummy_4B7520 ; return new CEvent_85B298 (_f14); // new аллокирует в EventPool 004b7590 155 sub_4B7590 004b7630 98 dummy_4B7630 ; return new CEvent_85B330 (_f14); // new аллокирует в EventPool 004b76a0 34 dummy_4B76A0 ; return new CEvent_85B3C0 (); // new аллокирует в EventPool 004b76d0 98 dummy_4B76D0 ; return new CEvent_85B400 (_fC); // new аллокирует в EventPool 004b7740 98 dummy_4B7740 ; return new CEvent_85B440 (_f14); // new аллшкирует в EventPool 004b77b0 85 sub_4B77B0 004b7810 45 dummy_4B7810 ; CEvent_85B4C8 * e = new CEvent_85B4C8 (); e->_fC = _fC; return e; // float; new аллокирует в EventPool 004b7840 98 dummy_4B7840 ; return new CEvent_85B508 (_fC); // new аллокирует в EventPool 004b78b0 102 dummy_4B78B0 ; return new CEvent_85B548 (_fC, _f10); // new аллокирует в EventPool 004b7920 50 dummy_4B7920 ; return new CEvent_85B5D0(); // new аллокирует в EventPool 004b7960 98 dummy_4B7960 ; return new CEvent_85B618 (_f14); // new аллокирует в EventPool 004b79d0 98 dummy_4B79D0 ; return new CEvent_85B660 (_fC); // new аллокирует в EventPool 004b7a40 44 dummy_4B7A40 ; return new CEvent_85B6A0 (&_f14, _f20, _f28); // new аллокирует в EventPool 004b7a70 77 dummy_4B7A70 ; return new CEvent_85B6E8 (&_f14); // new аллокирует в EventPool 004b7ac0 112 dummy_4B7AC0 ; return new CEvent_85B730 (_f14, &_f18, &_f24, _f30); // new аллокирует в EventPool 004b7b30 98 dummy_4B7B30 ; return new CEvent_85B778 (_f14); // new аллокирует в EventPool 004b7ba0 98 dummy_4B7BA0 ; return CEvent_85B7C0 (_fC); // new аллокирует в EventPool 004b7c10 102 dummy_4B7C10 ; return new CEvent_85B848 (_f14, _f18); // new аллокирует в EventPool 004b7c80 79 _CEvent_85AB38__scalar_destructor 004b7cd0 288 sub_4B7CD0 004b7df0 83 sub_4B7DF0 004b8300 19 _CEvent_85B898__constructor 004b8320 7 dummy_4B8320 ; return 0x37; 004b8330 4 dummy_4B8330 ; return 0; 004b8340 81 dummy_4B8340 ; return new CEvent_85B898 (); // new аллокирует в EventPool 004b8390 6 dummy_4B8390 ; return false; 004b83a0 31 _CEvent_85B898__scalar_destructor 004b83c0 12 _CEvent_85B898__destructor 004b84d0 7 dummy_4B84D0 ; return 0x2F; 004b85b0 19 dummy_4B85B0 ; return _f4 ? _f4 : (_f8 ? _f8 : _fC); 004b8670 30 _CTask_85B8DC__constructor 004b8690 37 dummy_4B8690 ; if (_a4) { _fC = _a4; _f10 = 0xFFFFFFFF; _f14 = true; } return true; 004b86c0 90 _CTask_85B8DC__clone ; return new CTask_85B8DC (); // new аллокирует в TaskPool 004b8720 7 dummy_4B8720 ; return 0x51C; 004b8730 31 _CTask_85B8DC__scalar_destructor 004b8750 12 _CTask_85B8DC__destructor 004b8790 28 _CTask_85B904__constructor 004b87b0 89 _CTask_85B904__clone ; return new CTask_85B904 (); // new аллокирует в TaskPool 004b8810 7 dummy_4B8810 ; return 0x105; 004b8820 31 _CTask_85B904__scalar_destructor 004b8840 12 _CTask_85B904__destructor 004b8850 28 _CTask_85B930__constructor ; CTask_86428 (0); _fC = 7; 004b8870 89 _CTask_85B930__clone ; return new CTask_85B930 (); // new аллокирует в TaskPool 004b88d0 7 dummy_4B88D0 ; return 0x106; 004b88e0 31 _CTask_85B930__scalar_destructor 004b8900 12 _CTask_85B930__destructor 004b8920 37 _CTask_85B95C__constructor 004b8950 99 _CTask_85B95C__clone ; return new CTask_85B95C (_fC); // new аллокирует в TaskPool 004b89c0 7 dummy_4B89C0 ; return 0x2D6; 004b89d0 31 _CTask_85B95C__scalar_destructor 004b89f0 12 _CTask_85B95C__destructor 004b8a00 42 _CTask_85B994__constructor 004b8a30 102 _CTask_85B994__clone ; return new CTask_85B994 (_fC, _f24); // new аллокирует в TaskPool 004b8aa0 7 dummy_4B8AA0 ; return 0x2D9; 004b8ab0 31 _CTask_85B994__scalar_destructor 004b8ad0 12 _CTask_85B994__destructor 004b8b90 89 sub_4B8B90 004b8bf0 45 sub_4B8BF0 004b8ca0 12 dummy_4B8CA0 ; return _f8 ? _f8 : _f4; 004b8cc0 32 sub_4B8CC0 004b8ce0 1482 sub_4B8CE0 004b92b0 145 sub_4B92B0 004b9340 184 sub_4B9340 004b9400 106 sub_4B9400 004b9470 596 sub_4B9470 004b96d0 209 sub_4B96D0 004b97b0 294 sub_4B97B0 004b98e0 270 sub_4B98E0 004b99f0 173 sub_4B99F0 004b9aa0 175 sub_4B9AA0 004b9b50 142 sub_4B9B50 004b9be0 163 sub_4B9BE0 004b9c90 169 sub_4B9C90 004b9d40 139 sub_4B9D40 004b9dd0 433 sub_4B9DD0 004b9f80 110 sub_4B9F80 004b9ff0 1974 sub_4B9FF0 004ba7c0 239 sub_4BA7C0 004ba8b0 217 sub_4BA8B0 004ba990 151 dummy_4BA990 ; if (_a0->_fE == 0x201) _f24 = new CTask_85A358 (0); else if (_a0->_fE == 0xC8) _f24 = NULL; 004baa30 151 sub_4BAA30 004baad0 308 sub_4BAAD0 004bac10 308 sub_4BAC10 004bad50 194 sub_4BAD50 004bae30 330 sub_4BAE30 004baf80 84 dummy_4BAF80 ; _f24 = new Task_86E4EC (); 004bafe0 106 dummy_4BAFE0 ; _f24 = new CTask_8702E8 (_a0->_fC, _a0->_f10, _a0->_f14, _a0->_f18); 004bb050 102 dummy_4BB050 ; _f24 = new CTask_86FA8C (_a0->_fC, _a0->_f10, _a0->_f14); 004bb0c0 98 dummy_4BB0C0 ; _f24 = new CTask_86FB18 (_a0->fC, _a0->_f10); 004bb130 322 sub_4BB130 004bb280 84 sub_4BB280 004bb2e0 884 sub_4BB2E0 004bb740 179 sub_4BB740 004bb800 901 sub_4BB800 004bbb90 149 sub_4BBB90 004bbc30 152 sub_4BBC30 004bbcd0 340 sub_4BBCD0 004bbe30 287 sub_4BBE30 004bbf50 97 sub_4BBF50 004bbfb0 149 sub_4BBFB0 004bc050 256 sub_4BC050 004bc150 119 dummy_4BC150 ; _f24 = new CTask_85B8DC (); // new аллокирует в TaskPool 004bc1d0 86 dummy_4BC1D0 ; _f24 = new CTask_86FB5C (0); 004bc230 321 sub_4BC230 004bc370 104 sub_4BC370 004bc3e0 92 sub_4BC3E0 004bc470 45 sub_4BC470 004bc4b0 151 sub_4BC4B0 004bc550 46 dummy_4BC550 ; if (_f8) delete _f8; _f8 = 0; if (_f4) delete _f4; _f4 = 0; 004bc580 125 sub_4BC580 004bc600 273 sub_4BC600 004bc710 1091 sub_4BC710 004bcc30 2671 sub_4BCC30 004bd6a0 1234 sub_4BD6A0 004bdb80 3149 sub_4BDB80 004be7d0 2771 sub_4BE7D0 004bf2b0 1792 sub_4BF2B0 004bf9b0 1893 sub_4BF9B0 004c0170 2647 sub_4C0170 004c0bd0 2489 sub_4C0BD0 004c1590 887 sub_4C1590 004c1910 132 sub_4C1910 004c19a0 2707 sub_4C19A0 004c2610 548 sub_4C2610 004c2840 1645 sub_4C2840 004c2fc0 1137 sub_4C2FC0 004c3430 438 sub_4C3430 004c35f0 327 sub_4C35F0 004c3790 138 sub_4C3790 004c3820 66 sub_4C3820 004c3870 1114 sub_4C3870 004c3e80 53 sub_4C3E80 004c3ec0 66 sub_4C3EC0 004c3f10 779 sub_4C3F10 004c4220 202 sub_4C4220 004c4360 196 CModelObjs__m3C 004c4430 6 CModelObjs__init ; CModelBase::init (); 004c4440 105 CModelObjs__clearData 004c44d0 83 CModelObjs__cloneDataAndSetMM 004c4530 61 CModelObjs__cloneData 004c4570 622 sub_4C4570 004c47e0 197 $CModelTimeinfo__initPairedModel 004c48b0 18 CModelObjs2c__init ; CModelBase::_m18 (); _f20 = 0; 004c48d0 62 sub_4C48D0 004c4910 73 CModelObjs2c__cloneDataAndSetMM 004c4960 104 CModelObjs2c__cloneData 004c49d0 46 CModelObjs2c__clearData 004c4a60 22 CModelBase__constructor 004c4a80 4 $CModelBase__m04 ; return 0; 004c4a90 4 $CModelBase__m08 ; return 0; 004c4aa0 4 $CModelBase__m0C ; return 0; 004c4ab0 4 $CModelBase__getTimeinfo ; return 0; 004c4ac0 4 CModelBase__initIfpName 004c4ad0 2 CModelBase__initIfp ; ; 004c4ae0 5 CModelBase__getIfpIndex ; return 0xFFFFFFFF; 004c4af0 32 CModelBase__scalar_destructor 004c4b10 45 CModelBase__init 004c4b40 46 $CModelBase__setTxd ; txdIndex=TexDictionaryPool->indexByName (name); if (txdIndex == 0xFFFF) txdIndex = texDictionaryAdd (name); 004c4b70 8 CModelBase__unsetTxd ; txdIndex = 0xFFFF; 004c4b80 13 _85BB9C__txdAddRef ; texDictionaryAddUsageCount (txdIndex); 004c4b90 13 CModelBase__txdRelease ; texDictionaryDecUsageCount (txdIndex); 004c4ba0 17 CModelBase__addRef ; texDictionaryAddUsageCount (txdIndex); _f8++; 004c4bb0 17 CModelBase__release ; texDictionaryDecUsageCount (txdIndex); _f8--; 004c4bc0 65 $CModelBase__setColModel 004c4c00 31 _CColModel__scalar_destructor 004c4c40 45 CModelBase__unsetColModel 004c4c70 163 sub_4C4C70 ; CModelBase method 004c4d20 47 sub_4C4D20 004c4d50 73 $CModelBase__clear 004c4da0 6 j__setType0ForAllAtomicsInClump 004c4e20 6 j__stricmp 004c4e40 18 $CModelHier__init 004c4e60 6 $CModelHier__clear ; CModelBase::clear () 004c4e70 119 $CModelHier__clearData 004c4ef0 54 _setAtomicHAnimHierarchyCB 004c4f30 57 sub_4C4F30 004c4f70 407 $CModelHier__setClump 004c5110 42 $CModelHier__cloneDataAndSetMM 004c5140 190 $CModelHier__cloneData 004c5200 80 $CModelHier__initIfpName ; if (stricmp (_a0, "null") { _f20 = new char[strlen (_a0)+1]; strcpy (_f20, _a0); } 004c5250 39 $CModelHier__initIfp 004c5280 24 _setAtomicRenderCallbackCB ; setAtomicRenderCallback (atomic, renderCB); return atomic; 004c52a0 70 sub_4C52A0 004c52f0 83 CClumpModelInfo::FindFrameFromNameWithoutIdCB 004c5350 65 CClumpModelInfo::FindFrameFromIdCB 004c5390 45 CClumpModelInfo::FillFrameArrayCB 004c53c0 51 sub_4C53C0 004c5400 51 _findObjectByNodeName 004c5440 28 CClimpModelInfo__fillFrameArray 004c5460 107 $CModelHier__initComponents ; CModelHier method 004c54d0 6 _85BC70__init ; CModelBase::init () 004c5540 19 $CModelObjs__constructor 004c5560 4 $CModelObjs__m04 ; return this 004c5570 4 $CModelObjs__getType ; return 1; 004c5580 7 $CModelObjs__m24 ; return 1; 004c5590 8 $CModelObjs__destructor 004c55a0 19 $CModelObjs2c__constructor 004c55c0 4 CModelObjs2c__m08 ; return this; 004c55d0 8 $CModelObjs2c__destructor 004c55e0 29 _85BC70__constructor 004c5600 4 _85BC70__getType ; return 8; // u08 004c5610 4 dummy_4C5610 ; return this; 004c5620 8 _85BC70__destructor 004c5640 25 $CModelTobj__constructor 004c5660 4 $CModelTobj__getType ; return 3; // u08 004c5670 5 $CModelTobj__getTimeinfo ; return &_f20; 004c5680 8 $CModelTobj__destructor 004c5690 35 _85BCF0__constructor 004c56c0 4 dummy_4C56C0 ; return 3; // u08 004c56d0 5 dummy_4C56D0 ; return &_f24; 004c56e0 8 _85BCF0__destructor 004c56f0 19 $CModelHier__constructor 004c5710 5 $CModelHier__getColModel ; return _f14; 004c5720 4 $CModelHier__getType ; return 5; // u08 004c5730 7 $CModelHier__m24 ; return 2; // u32 004c5740 5 $CModelHier__getIfpIndex ; return _f20; 004c5750 8 $CModelHier__destructor 004c5760 19 $CModelWeap__constructor 004c5780 4 $CModelWeap__getType ; return 4; // u08 004c5790 8 $CModelWeap__destructor 004c57a0 26 $CModelPeds__constructor 004c57c0 4 $CModelPeds__getType ; return 7; //u08 004c5840 23 $ModelObjsData__destructor 004c5860 20 $ModelObjs2cData__destructor 004c58a0 23 $ModelTobjData__destructor 004c58e0 20 $CWeapModels__destructor 004c5900 20 $ModelHierData__destructor 004c5920 8 $CModelCars__destructor 004c5940 106 $_getModelIndexByName 004c59b0 56 _findModelDescriptor ; for (u32 i = 0; i < 20000; i++) if (modelPtrs[i] && modelPtrs[i]._f4 == _a0) { if (a4) *a4 = i; return modelPtrs[i]; } return NULL; 004c59f0 46 _getModelIndexByName_0 ; ??? debug wrapper around getModelIndexByName 004c5a20 58 sub_4C5A20 004c5a60 7 _get2dfxModels ; return &_d2fxModels; 004c5a70 47 _isModelBoat 004c5aa0 48 _isModelCar 004c5ad0 47 _isModelTrain 004c5b00 47 _isModelHeli 004c5b30 47 _isModelPlane 004c5b60 47 _isModelBike 004c5b90 47 _isModelFPlane 004c5bc0 49 _isModelMtruck 004c5bf0 47 _isModelQuad 004c5c20 47 _isModelBmx 004c5c50 47 _isModelTrailer 004c5c80 49 _getModelType 004c5cb0 40 ModelObjsData__constructor 004c5d10 37 ModelObjs2cData__constructor 004c5d70 37 sub_4C5D70 004c5dd0 40 ModelTobjData__constructor 004c5e90 37 ModelWeapData__constructor 004c5ef0 37 ModelHierData__constructor 004c5f50 43 ModelCarsData__constructor 004c6200 6 CModelBase__clear_0 ; return clear (...); 004c6210 31 CModelObjs__scalar_destructor 004c6230 31 CModelObjs2c__scalar_destructor 004c6250 31 _85BC70__scalar_destructor 004c6270 31 CModelTobj__scalar_destructor 004c6290 31 _85BCF0__scalar_destructor 004c62b0 31 CModelHier__scalar_destructor 004c62d0 31 CModelWeap__scalar_destructor 004c62f0 91 $CModelPeds__destructor 004c6350 31 CModelPeds__scalar_destructor 004c6370 26 ModelCarsData__destructor 004c6390 23 ModelPedsData__destructor 004c63e0 568 _clearModelData 004c6620 46 $_allocObjsModel ; _85BBF0 * o = &_AAE950.objects[_AAE950.count++]; o._m18 (); return (_A9B0C8[_a0] = o); 004c6650 45 $_allocObjsModel2Clump 004c66b0 45 $_allocTobjModel 004c6710 45 $_allocWeapModel 004c6740 45 $_allocHierModel 004c6770 49 _allocCarsModel 004c67a0 46 $_allocPedsModel 004c67d0 40 $CPedsModels__constructor 004c6810 598 _initModels 004c6c50 43 $CModelPeds__clearData 004c6d90 469 $CModelPeds__initPedColModel 004c6f70 504 sub_4C6F70 004c7170 396 sub_4C7170 004c7300 52 sub_4C7300 004c7340 75 $CModelPeds__setClump 004c73f0 4 CVehicleStructInternal__constructor ; return this; 004c7400 2 CVehicleStructInternal__destructor 004c7410 86 CVehicleStruct__destructor 004c7470 58 sub_4C7470 004c74b0 32 sub_4C74B0 004c74d0 57 sub_4C74D0 004c7510 133 sub_4C7510 004c75a0 23 _setTextureFindCallback 004c75c0 26 _restoreTextureFindCallback 004c75e0 76 CModelCars__constructor 004c7630 28 CModelCars__init 004c7650 4 CModelCars__getType ; return 6; 004c7660 8 CModelCars__getIfpIndex ; return _f304; // u32 004c7670 96 CModelCars__initIfpName 004c76d0 48 CModelCars__initIfp 004c7700 24 _atomicSetFrame 004c7720 100 sub_4C7720 004c7790 36 sub_4C7790 004c77c0 21 _isTransparentMaterialCB 004c77e0 135 CVehicleModelInfo__SetAtomicRendererCB 004c7870 192 CVehicleModelInfo__SetAtomicRendererCB_Heli 004c7930 111 CVehicleModelInfo__SetAtomicRendererCB_Plane 004c79a0 137 CVehicleModelInfo__SetAtomicRendererCB_Boat 004c7aa0 111 CVehicleModelInfo::SetAtomicRendererCB_Train 004c7b10 118 _setVehicleRenderCallbacks 004c7b90 24 _setAtomicVisibilityFlagsCB 004c7bb0 24 sub_4C7BB0 004c7bd0 53 sub_4C7BD0 004c7c10 268 CModelCars__setVehicleComponentFlags 004c7d20 168 sub_4C7D20 004c7dd0 53 sub_4C7DD0 004c7e10 53 _checkWeatherForCarGeneration 004c7e50 298 sub_4C7E50 004c7f80 36 sub_4C7F80 004c7fb0 123 sub_4C7FB0 004c8040 216 CModelData__getCarVariation1 004c8120 215 CModelData__getCarVariation2 004c8220 399 sub_4C8220 004c83b0 49 sub_4C83B0 004c83e0 72 sub_4C83E0 004c8430 44 sub_4C8430 004c8460 35 sub_4C8460 004c84b0 73 sub_4C84B0 004c8500 419 sub_4C8500 004c86b0 33 sub_4C86B0 004c86d0 48 sub_4C86D0 004c8700 50 sub_4C8700 004c8740 14 sub_4C8740 004c8750 23 sub_4C8750 004c8780 76 _setupWhiteTexture 004c87d0 56 _destroyCarModelMiscData 004c8840 102 sub_4C8840 004c88b0 61 sub_4C88B0 004c88f0 6 dummy_4C88F0 ; return _a0; 004c8900 110 CModelCars__4C8900 004c8970 13 sub_4C8970 004c8980 34 sub_4C8980 004c89b0 327 sub_4C89B0 004c8b60 107 sub_4C8B60 004c8bd0 179 CModelCars__4C8BD0 004c8c90 74 sub_4C8C90 004c8d60 162 CVehicleStruct__constructor 004c8e10 31 CModelCars__scalar_destructor 004c8e30 49 sub_4C8E30 004c8e60 1267 CModelCars__preprocessHierarchy 004c9360 162 sub_4C9360 004c9410 32 sub_4C9410 004c9430 32 sub_4C9430 004c9450 99 _prepareLicenseplate 004c94c0 107 _CPool_CVehicleStruct__allocate 004c9580 50 _VehicleStructPool__release 004c95c0 184 CModelCars__setClump 004c9680 344 CModelCars__cloneData 004c9800 59 sub_4C9800 004c9890 83 CModelCars__clearData ; if (vehicleStruct) delete vehicleStruct; vehicleStruct = NULL; CModelHier::m20 (); 004c98f0 18 $CModelWeap__init 004c9910 95 $CModelWeap__setClump 004c9970 31 _RwD3D9IndexBufferCreate 004c9990 203 __rwD3D9ResourceEntryInstanceDataDestroy 004c9a60 20 _rwD3D9RasterCtor 004c9a80 39 _rwD3D9RasterDtor 004c9ab0 968 __rwD3D9RasterPluginAttach 004c9e80 10 __rwD3D9RasterGet?? 004c9e90 17 __rwD3D9RasterHasAlpha 004c9ea0 26 __rwD3D9TextureHasAlpha 004c9ec0 17 __rwD3D9RasterRemoveAlphaFlag 004c9ed0 103 __rwD3D9CubeRasterCreate 004c9f40 34 __rwD3D9CubeRasterSelectFace 004c9f70 20 __rwD3D9RasterIsCubeRaster 004c9f90 745 __rwD3D9RasterLock 004ca290 560 __rwD3D9RasterUnlock 004ca4e0 89 __rwD3D9RasterLockPalette 004ca540 86 __rwD3D9RasterUnlockPalette 004ca5a0 1340 _rwD3D9RasterRenderGeneric 004caae0 674 _rwD3D9RasterCopyQuad 004cad90 105 _rwD3D9RasterRenderGeneric_0 004cae40 22 __rwD3D9RasterRender 004cae60 22 __rwD3D9RasterRenderFast 004cae80 25 __rwD3D9RasterRenderScaled 004caea0 1531 _D3D9RasterClearGeneric 004cb4c0 21 __rwD3D9RasterClearRect 004cb4e0 56 __rwD3D9RasterClear 004cb520 16 __rwD3D9SetRasterContext 004cb530 48 _rxD3D9VideoMemoryRasterListAdd 004cb560 79 __rwD3D9VideoMemoryRasters??DestroyFreeList 004cb5b0 35 __rwD3D9VideoMemoryRastersDestroyFreeList 004cb5e0 83 __rwD3D9VideoMemoryRastersClose 004cb640 158 __rxD3D9VideoMemoryRasterListRelease 004cb700 43 _ReleasePalette 004cb730 142 _AddAvailablePaletteIndex 004cb7c0 513 _rwD3D9CreateTextureRaster 004cb9c0 311 _rwD3D9Create??Raster 004cbb00 403 __rwD3D9RasterDestroy 004cbcb0 132 __rwD3D9RasterGetMipLevels 004cbd40 17 __rwD3D9TextureSetRaster 004cbd50 46 __rwD3D9RasterSubRaster 004cbd80 88 __rwD3D9CheckValid??Format 004cbde0 52 __rwD3D9CheckValidTextureFormat 004cbe20 94 __rwD3D9CheckValidCameraTextureFormat 004cbe80 88 __rwD3D9CheckValidZBufferTextureFormat 004cbee0 52 __rwD3D9CheckValidCubeTextureFormat 004cbf20 94 __rwD3D9CheckValidCameraCubeTextureFormat 004cbf80 66 __rwD3D9CheckAutoMipmapGenTextureFormat 004cbfd0 66 __rwD3D9CheckAutoMipmapGenCameraTextureFormat 004cc020 66 __rwD3D9CheckAutoMipmapGenCubeTextureFormat 004cc070 66 __rwD3D9CheckAutoMipmapGenCameraCubeTextureFormat 004cc0c0 130 __?rwD3D9ValidateTextureFormat 004cc150 26 __rwD3D9RasterOpen 004cc170 83 __rwD3D9RasterClose 004cc1d0 907 __rwD3D9CheckValid??Texture 004cc580 65 __rwD3D9CheckRasterFormat 004cc5c0 908 __rwD3D9CheckTextureFormat 004cc970 991 sub_4CC970 004ccd70 237 _rwD3D9CreateZBufferRaster 004cce60 458 __rwD3D9RasterCreate 004cd050 513 _RwD3D9RasterCreate 004cd250 266 __rwD3D9RasterConvertToNonPalettized 004cd360 368 __rwD3D9NativeTextureGetSize 004cd4d0 835 __rwD3D9NativeTextureWrite ; unsupported 004cd820 1461 __rwD3D9NativeTextureRead 004cde70 24 sub_4CDE70 004cdf50 85 sub_4CDF50 004cdff0 68 sub_4CDFF0 004ce040 68 sub_4CE040 004ce090 22 sub_4CE090 004ce0b0 120 sub_4CE0B0 004ce130 126 sub_4CE130 004ce1d0 68 sub_4CE1D0 004ce220 397 sub_4CE220 004ce3b0 524 sub_4CE3B0 004ce5c0 278 sub_4CE5C0 004ce6e0 283 sub_4CE6E0 004ce940 33 sub_4CE940 004ce960 56 dummy_4CE960 ; _fC = (u32 *)RwMalloc (_a0*sizeof (u32)); for (u32 i = 0; i < _a0; i++) _fC[i] = 0; 004ce9f0 71 sub_4CE9F0 004cea50 38 sub_4CEA50 004cea80 189 sub_4CEA80 004ceb40 32 sub_4CEB40 004ceb60 17 sub_4CEB60 004ceb70 10 dummy_4CEB70 ; _f2E |= 1; _4CEA80 (_a0); 004ceba0 18 dummy_4CEBA0 ; _f18 = _a0; _f1C = _a4; 004cebc0 25 dummy_4CEBC0 ; _f30 = 2; _f34 = _a0; _f38 = _a4; 004cebe0 25 dummy_4CEBE0 ; _f30 = 1; _f34 = a0; _f38 = a4; // u32, u32, u32 004cec00 22 _85C6CC__destructor ; RwFree (_fC); 004cec20 207 sub_4CEC20 004cecf0 95 _85C6D0__destructor 004ced50 227 sub_4CED50 004ceec0 108 sub_4CEEC0 004cefa0 31 _85C6D0__scalar_destructor 004cefc0 82 sub_4CEFC0 004cf080 95 sub_4CF080 004cf0e0 20 sub_4CF0E0 004cf100 52 sub_4CF100 004cf140 66 sub_4CF140 004cf190 54 sub_4CF190 004cf270 32 sub_4CF270 004cf2d0 23 dummy_4CF2D0 ; _f0 = crc32FromUpcaseSring (_a0); 004cf2f0 236 sub_4CF2F0 004cf3e0 255 sub_4CF3E0 004cf4e0 43 sub_4CF4E0 004cf510 66 sub_4CF510 004cf5f0 209 sub_4CF5F0 004cf760 152 sub_4CF760 004cf8e0 145 sub_4CF8E0 004cf970 6 dummy_4CF970 ; _4CF8E0 (); 004cf980 15 dummy_4CF980 ; _4CF8E0 (); _fA0 = 0; 004cfa30 84 dummy_4CFA30 ; s[0] = (short)(f[0]*4096.0); s[1] = (short)(f[1]*4096.0); s[2] = (short)(f[2]*4096.0); s[3] = (short)(f[3]*4096.0); 004cfa90 92 dummy_4CFA90 ; f[0] = s[0]/4096.0; f[1] = s[1]/4096.0; f[2] = s[2]/4096.0; f[3] = s[3]/4096.0; 004cfb10 71 sub_4CFB10 004cfb70 24 sub_4CFB70 004cfc50 311 sub_4CFC50 004cfd90 196 sub_4CFD90 004cfe60 413 sub_4CFE60 004d0000 191 sub_4D0000 004d00e0 120 sub_4D00E0 004d0190 171 sub_4D0190 004d0240 266 sub_4D0240 004d0350 332 sub_4D0350 004d04a0 195 sub_4D04A0 004d0570 214 sub_4D0570 004d0650 102 sub_4D0650 004d06c0 522 sub_4D06C0 004d08d0 660 sub_4D08D0 004d0c10 22 sub_4D0C10 004d0c30 22 sub_4D0C30 004d0c50 23 dummy_4D0C50 ; _f0 = crc32FromUpcaseString (_a0); 004d0c70 20 dummy_4D0C70 ; if (_a0 != 0xFFFFFFFF) { _f4 |= 0x10; _f0 = (u16)_a0; } 004d0c90 65 sub_4D0C90 004d0cd0 111 sub_4D0CD0 004d0d40 513 sub_4D0D40 004d0f40 528 sub_4D0F40 004d1190 258 sub_4D1190 004d12a0 16 sub_4D12A0 004d13d0 178 sub_4D13D0 004d1490 221 sub_4D1490 004d1570 101 sub_4D1570 004d15e0 43 sub_4D15E0 004d1610 102 sub_4D1610 004d1680 972 sub_4D1680 004d1a50 851 sub_4D1A50 004d1db0 844 sub_4D1DB0 004d2100 849 sub_4D2100 004d2450 919 sub_4D2450 004d27f0 919 sub_4D27F0 004d2b90 635 sub_4D2B90 004d2e10 35 sub_4D2E10 004d2e40 608 sub_4D2E40 004d30a0 559 sub_4D30A0 004d32d0 543 sub_4D32D0 004d34f0 645 sub_4D34F0 004d3940 71 _findIfpFileByName 004d3990 31 _getIfpIndexByName 004d39b0 58 _findAnimationStyleByBaseName 004d39f0 49 _getAnimationForModel 004d3a20 17 _getAnimationStyleDescriptorName ; return animationStyles[index].name; 004d3a30 17 _getAnimationStyleBaseName 004d3a60 28 sub_4D3A60 004d3aa0 138 sub_4D3AA0 004d3b30 112 sub_4D3B30 004d3ba0 220 sub_4D3BA0 004d3c80 60 sub_4D3C80 004d3cc0 392 sub_4D3CC0 004d3e50 85 _findOrAllocateIfpFile 004d3ed0 106 sub_4D3ED0 004d3f40 112 sub_4D3F40 004d3fb0 18 _ifpAddRef 004d3fd0 18 _ifpRelease ; _B5D4A0[_a0]._f12--; 004d3ff0 18 _ifpRelease_0 ; copy of ifpRelease 004d4010 16 _ifpFileGetUsageCount 004d40c0 65 sub_4D40C0 004d4130 135 sub_4D4130 004d41c0 218 sub_4D41C0 004d42a0 70 sub_4D42A0 004d42f0 65 sub_4D42F0 004d4330 222 sub_4D4330 004d4410 506 sub_4D4410 004d4610 481 sub_4D4610 004d47f0 3528 _readIfpFile 004d5620 194 _readPedIfp 004d56f0 250 sub_4D56F0 004d58a0 129 sub_4D58A0 004d5980 47 _CPlayerControlData__isEnterJustPressed 004d59b0 41 _CPlayerControlData__isStandardKeyJustPressed 004d59e0 24 dummy_4D59E0 ; return _f20 != 0 && _f50 ==0; 004d5a20 145 sub_4D5A20 004d5ab0 53 _?StoreUncompressTxdName 004d5c10 236 _?CS_RestorePlayerWeapon 004d5d00 16 sub_4D5D00 004d5d10 148 _isNeedSkipCutscene 004d5db0 99 sub_4D5DB0 004d5e60 30 sub_4D5E60 004d5e80 73 _loadCutsceneData 004d5ed0 31 _endCutscene 004d5f40 17 _gtaHAnimConstruct 004d5f50 52 sub_4D5F50 004d5f90 4 _gtaHAnimCopy ; return 0; 004d5fa0 281 _gtaHAnimFrameApply 004d60c0 32 _gtaHAnimFrameInterpolate 004d60e0 47 _gtaAnimationCreate 004d6110 62 _gtaHAnimDestruct 004d6150 167 _gtaHAnimAttach 004d6240 48 sub_4D6240 004d6270 41 sub_4D6270 004d62a0 107 sub_4D62A0 004d6310 47 sub_4D6310 004d6340 40 sub_4D6340 004d6370 107 sub_4D6370 004d63e0 20 sub_4D63E0 004d6400 45 sub_4D6400 004d6430 27 sub_4D6430 004d6450 74 sub_4D6450 004d64a0 87 sub_4D64A0 004d6500 9 dummy_4D6500 ; *_a0 = 0; // u08 004d6510 257 sub_4D6510 004d6610 34 sub_4D6610 004d6640 43 sub_4D6640 004d6670 41 sub_4D6670 004d66a0 119 sub_4D66A0 004d6720 56 sub_4D6720 004d6760 34 sub_4D6760 004d67e0 54 sub_4D67E0 004d6820 69 sub_4D6820 004d6870 56 sub_4D6870 004d68b0 45 sub_4D68B0 004d68e0 42 sub_4D68E0 004d6910 140 sub_4D6910 004d69a0 72 sub_4D69A0 004d6a70 54 sub_4D6A70 004d6ab0 19 dummy_4D6AB0 ; return _a0->_a4 ? -4 : 0; 004d6ad0 38 sub_4D6AD0 004d6be0 33 sub_4D6BE0 004d6c00 44 sub_4D6C00 004d6c30 58 sub_4D6C30 004d6ca0 27 sub_4D6CA0 004d6cc0 41 sub_4D6CC0 004d6cf0 9 dummy_4D6CF0 ; return _f8 != 8; 004d6d40 10 dummy_4D6D40 ; return _f3 >= 0; 004d6d50 11 dummy_4D6D50 ; _fC = _a0; 004d6d60 56 sub_4D6D60 004d6da0 71 sub_4D6DA0 004d6df0 98 sub_4D6DF0 004d6e60 1915 sub_4D6E60 004d76c0 402 sub_4D76C0 004d7890 116 _85F03C__constructor 004d7910 65 sub_4D7910 004d7950 43 sub_4D7950 004d7990 8 dummy_4D7990 ; return _f5C&1; 004d79a0 34 dummy_4D79A0 ; u32 t = 0; if (_f8) _f8->_m10 (_f8, &t, 0); return t; 004d79d0 28 sub_4D79D0 004d79f0 28 sub_4D79F0 004d7a10 58 sub_4D7A10 004d7a50 31 sub_4D7A50 004d7a70 40 sub_4D7A70 004d7aa0 165 sub_4D7AA0 004d7b50 126 sub_4D7B50 004d7bd0 34 sub_4D7BD0 004d7c00 85 _85F03C__scalar_destructor 004d7c60 157 sub_4D7C60 004d7d00 294 sub_4D7D00 004d7e40 220 sub_4D7E40 004d7f20 62 sub_4D7F20 004d7f60 166 sub_4D7F60 004d8010 159 sub_4D8010 004d80b0 653 sub_4D80B0 004d8340 36 sub_4D8340 004d83a0 12 dummy_4D83A0 ; DeleteCriticalSection (&(_fE14._f38)); 004d83e0 174 sub_4D83E0 004d8490 473 sub_4D8490 004d86b0 345 sub_4D86B0 004d8810 9 dummy_4D8810 ; return _f8C; // u16 004d8820 74 sub_4D8820 004d8870 48 sub_4D8870 004d88a0 22 dummy_4D88A0 ; if (!_f1) _fD98->_4E0670 (_a0, _a4); 004d88c0 12 sub_4D88C0 004d88d0 12 sub_4D88D0 004d88e0 53 sub_4D88E0 004d8920 58 sub_4D8920 004d8960 48 sub_4D8960 004d8990 1034 sub_4D8990 004d8da0 138 sub_4D8DA0 004d8e30 12 dummy_4D8E30 ; return _fD98->_4E01E0 (_a0, _a4); 004d8e40 6 dummy_4D8E40 ; _f1 = 0; 004d8e50 6 dummy_4D8E50 ; _f1 = 1; 004d8e60 44 dummy_4D8E60 ; if (_a0 <= 0x12C) { _f430[_a0] = _a8; _f688[_a0] = _a4; } // u16[], u16[] 004d8e90 25 dummy_4D8E90 ; memcpy (_a0, _fB38, 600); 004d8eb0 25 dummy_4D8EB0 ; memcpy (_a0, _f8E0, 600); 004d8ed0 22 sub_4D8ED0 004d8ef0 12 sub_4D8EF0 004d8f00 12 sub_4D8F00 004d8f10 26 sub_4D8F10 004d8f30 30 dummy_4D8F30 ; return _fE10->_m14 (0, _f1010, 1.0); 004d8f50 12 dummy_4D8F50 ; _fE14._f16 = 1; // u08 004d8f60 12 dummy_4D8F60 ; return _fE14._f15 ? -8 : _fE14._f8->_mC (); 004d8f70 12 dummy_4D8F70 ; return _fE14._f2C; 004d8f80 12 dummy_4D8F80 ; return _E14._f30; // u32 004d8f90 12 dummy_4D8F90 ; return _fE14._f34; // u32 004d8fa0 1266 sub_4D8FA0 004d94a0 39 sub_4D94A0 004d94d0 17 dummy_4D94D0 ; _E10->_4F1F30 (0, 0); 004d9500 47 sub_4D9500 004d9530 14 dummy_4D9530 ; _f410 = _a0; // u32 004d9540 14 dummy_4D9540 ; _f414 = _a0; // u32 004d9550 14 dummy_4D9550 ; _f418 = _a0; // u32 004d9560 14 dummy_4D9560 ; _f41C = _a0; // u32 004d9570 8 dummy_4D9570 ; return _f414; // float 004d9580 8 dummy_4D9580 ; return _f410; // float 004d9590 8 dummy_4D9590 ; return _f41C; // float 004d95a0 14 dummy_4D95A0 ; _f420 = _a0; 004d95b0 14 dummy_4D95B0 ; _f424 = _a0; 004d95c0 11 dummy_4D95C0 ; return _fD9C->_f14; // u08 004d95d0 13 dummy_4D95D0 ; return *(_fD9C->_f18); // u08 004d95e0 12 sub_4D95E0 004d95f0 61 sub_4D95F0 004d9630 12 sub_4D9630 004d9640 349 sub_4D9640 004d97a0 198 sub_4D97A0 004d9870 181 sub_4D9870 004d9930 736 sub_4D9930 004d9c10 56 _random_1 ; генерирует случайное число от a+1 до b 004d9c50 37 _random_2 ; генерация случайного числа точно в диапазоне от a до b 004d9c80 57 sub_4D9C80 004d9cc0 195 sub_4D9CC0 004d9d90 122 sub_4D9D90 004d9e10 62 sub_4D9E10 004d9e50 34 sub_4D9E50 004d9e80 99 sub_4D9E80 004d9ef0 74 sub_4D9EF0 004d9f40 90 sub_4D9F40 004da030 23 sub_4DA030 004da050 30 sub_4DA050 004da070 262 sub_4DA070 004da190 290 sub_4DA190 004da2c0 97 sub_4DA2C0 004da320 74 sub_4DA320 004da370 267 sub_4DA370 004da510 34 sub_4DA510 004da540 740 sub_4DA540 004da830 545 sub_4DA830 004daa50 71 sub_4DAA50 004daac0 157 sub_4DAAC0 004dab60 577 sub_4DAB60 004dae40 771 sub_4DAE40 004db150 767 sub_4DB150 004db450 867 sub_4DB450 004db7c0 584 sub_4DB7C0 004dba10 990 sub_4DBA10 004dbdf0 89 sub_4DBDF0 004dbe70 9 dummy_4DBE70 ; _f0 = true; _f1 = false; 004dbe80 38 dummy_4DBE80 ; if (_f8 < 4) f8 = 4; _f0 = _f1 = false; 004dbeb0 9 dummy_4DBEB0 ; return _f8 != 8; 004dbec0 31 sub_4DBEC0 004dbf00 11 dummy_4DBF00 ; _f1 = _a0; 004dbf10 72 sub_4DBF10 004dbf60 67 sub_4DBF60 004dbfb0 259 sub_4DBFB0 004dc0e0 71 sub_4DC0E0 004dc130 25 sub_4DC130 004dc1c0 103 _CAudioStream__read 004dc230 25 _CAudioStream__tell ; return SetFilePointer (handle, 0, 0, 1)+position; 004dc250 77 _CAudioStream__seek 004dc2a0 16 dummy_4DC2A0 ; _fC = 0; CloseHandler (_f4); 004dc2b0 101 _85F0BC_IStream__Open 004dc320 31 _85F0BC_IStream__Read 004dc340 94 _85F0BC_IStream__Seek 004dc3a0 110 _85F0BC_IStream__Stat 004dc410 76 _85F0BC_IStream__QueryInterface 004dc460 18 _85F0BC_IStream__AddRef ; return InterlockedIncrement (&_f24); 004dc490 56 _IStream_85F0BC__destructor 004dc4d0 9 _85F0BC_IStream__Write ; return E_NOTIMPL; 004dc4e0 9 _85F0BC_IStream__SetSize ; return E_NOTIMPL; 004dc4f0 9 _85F0BC_IStream__CopyTo ; return E_NOTIMPL; 004dc500 9 _85F0BC_IStream__Commit ; return E_NOTIMPL; 004dc510 9 _85F0BC_IStream__Revert ; return E_NOTIMPL; 004dc520 9 _85F0BC_IStream__LockRegion ; return E_NOTIMPL; 004dc530 9 _85F0BC_IStream__UnlockRegion ; return E_NOTIMPL; 004dc540 9 _85F0BC_IStream__Clone ; return E_NOTIMPL; 004dc5b0 98 _85F0BC_IStream__Release 004dc620 62 _IStream_85F0BC__constructor 004dc670 55 sub_4DC670 004dc6b0 26 sub_4DC6B0 004dc6d0 390 sub_4DC6D0 004dc860 382 sub_4DC860 004dc9f0 109 sub_4DC9F0 004dca60 303 sub_4DCA60 004dcb90 67 sub_4DCB90 004dcbe0 814 sub_4DCBE0 004dcf20 25 sub_4DCF20 004dcf40 29 sub_4DCF40 004dcf60 369 sub_4DCF60 004dd0d0 403 sub_4DD0D0 004dd270 337 sub_4DD270 004dd3c0 90 sub_4DD3C0 004dd440 48 sub_4DD440 004dd470 15 sub_4DD470 004dd480 33 sub_4DD480 004dd4a0 6145 sub_4DD4A0 004deda0 401 sub_4DEDA0 004def90 68 sub_4DEF90 004defe0 122 sub_4DEFE0 004df060 430 sub_4DF060 004df210 2157 sub_4DF210 004dfaa0 80 sub_4DFAA0 004dfb10 17 dummy_4DFB10 ; _f14 = false; _f66A = 4; 004dfb20 51 sub_4DFB20 004dfb60 64 sub_4DFB60 004dfba0 46 sub_4DFBA0 004dfbd0 158 _readBanklkupDat 004dfc70 368 _readPakfilesDat 004dfe30 893 sub_4DFE30 004e01b0 38 sub_4E01B0 004e01e0 63 sub_4E01E0 004e0220 44 sub_4E0220 004e0250 49 sub_4E0250 004e0280 246 sub_4E0280 004e0380 49 sub_4E0380 004e03b0 66 sub_4E03B0 004e0400 66 sub_4E0400 004e0450 310 sub_4E0450 004e0590 222 _readBankslotDat 004e0670 296 sub_4E0670 004e07a0 336 sub_4E07A0 004e08f0 51 sub_4E08F0 004e0930 14 dummy_4E0930 ; _f0 = false; _f18 = 0; 004e0940 48 sub_4E0940 004e0970 115 _readStrmpaksDat 004e09f0 114 _readTraklkupDat 004e0a70 350 sub_4E0A70 004e0bd0 126 _isCurrentAudioStreamAvailable ; возвращаяет true, если текущий файл в \AUDIO\STREAMS\ доступен (вызывается по смене DVD) 004e0c50 207 sub_4E0C50 004e0d20 350 sub_4E0D20 004e0e80 83 sub_4E0E80 004e0ee0 566 sub_4E0EE0 004e1120 81 sub_4E1120 004e1180 449 sub_4E1180 004e1360 60 sub_4E1360 004e13a0 1083 sub_4E13A0 004e17e0 255 sub_4E17E0 004e18e0 345 sub_4E18E0 004e1a40 544 sub_4E1A40 004e1cc0 1394 sub_4E1CC0 004e2350 815 sub_4E2350 004e26a0 230 sub_4E26A0 004e2790 266 sub_4E2790 004e28a0 464 sub_4E28A0 004e2a70 18 dummy_4E2A70 ; _4E1120 (); _f98 = false; 004e2a90 284 sub_4E2A90 004e2bb0 709 sub_4E2BB0 004e2ee0 1099 sub_4E2EE0 004e3330 4 ??0Iostream_init@@QAE@XZ 004e3350 44 sub_4E3350 004e34c0 15 sub_4E34C0 ; деструктор объекта, содержащегося в CGarage::_f50 004e3520 493 sub_4E3520 004e3710 146 sub_4E3710 004e37b0 65 sub_4E37B0 004e37f0 124 sub_4E37F0 004e3870 69 sub_4E3870 004e38c0 159 sub_4E38C0 004e3960 151 sub_4E3960 004e3a00 577 sub_4E3A00 004e3c60 105 _getPedVoiceTypeByName 004e3cd0 460 _getPedVoiceByName 004e3eb0 9 dummy_4E3EB0 ; _B613E6 = 1; 004e3ec0 9 dummy_4E3EC0 ; _B613E6 = 0; 004e3ed0 101 sub_4E3ED0 004e3f50 21 dummy_4E3F50 ; return _f90 ? _f98 : false; 004e3f70 19 dummy_4E3F70 ; if (_f90) _f99 = false; 004e3f90 19 dummy_4E3F90 ; if (_f90) _f9A = false; 004e3fb0 355 sub_4E3FB0 004e4120 9 dummy_4E4120 ; return _f94; 004e4130 23 dummy_4E4130 ; return _f90 ? _f92 : 0xFFFF; // u08, u16 004e4150 21 dummy_4E4150 ; return _f90 ? _f96 : 0; // u08, u08 004e4170 137 sub_4E4170 004e4270 388 sub_4E4270 004e4400 104 sub_4E4400 004e4470 118 sub_4E4470 004e44f0 28 dummy_4E44F0 ; return _a0 > 0x153 && _a0 < 0x167; 004e4510 59 sub_4E4510 004e4600 38 sub_4E4600 004e46b0 50 sub_4E46B0 004e4700 45 sub_4E4700 004e4760 84 sub_4E4760 004e4840 260 sub_4E4840 004e4950 93 sub_4E4950 004e49e0 64 sub_4E49E0 004e4a20 185 sub_4E4A20 004e4ae0 506 sub_4E4AE0 004e4d10 252 sub_4E4D10 004e4e10 112 sub_4E4E10 004e4e80 137 sub_4E4E80 004e4f10 96 _85F310__constructor 004e4f70 365 sub_4E4F70 004e50e0 439 sub_4E50E0 004e52a0 272 sub_4E52A0 004e53b0 657 sub_4E53B0 004e5670 94 sub_4E5670 004e56d0 34 dummy_4E56D0 ; if (_f90 && _a0) { {_f99 = true; _4E3FB0 (); } 004e5700 34 dummy_4E5700 ; if (_f90) { _f9A = true; if (_a0) _4E3FB0 (); } // CPedSound::mute (bool) 004e5730 184 sub_4E5730 004e5800 140 sub_4E5800 004e5920 922 sub_4E5920 004e5cd0 577 sub_4E5CD0 004e5f10 339 sub_4E5F10 004e6070 17 _85F330__constructor ; _85F310 (); 004e6090 6 dummy_4E6090 ; return 0xFFFF; 004e60a0 6 dummy_4E60A0 ; return false; 004e60b0 6 dummy_4E60B0 ; return 0xFFFF; // u16 004e60c0 4 dummy_4E60C0 ; return false; 004e60d0 558 sub_4E60D0 004e6300 120 sub_4E6300 004e6380 460 sub_4E6380 004e6550 891 sub_4E6550 004e68d0 268 sub_4E68D0 004e69e0 12 dummy_4E69E0 ; return _4E5730 (0xA9); 004e69f0 130 sub_4E69F0 004e6aa0 30 dummy_4E6AA0 ; _fA4 = _a0; _503450 (); _fA0 = true; 004e6ac0 20 dummy_4E6AC0 ; _fA0 = false; _fA4 = 0; _503480 (); 004e6ae0 90 sub_4E6AE0 004e6b60 84 sub_4E6B60 004e6bc0 55 sub_4E6BC0 004e6c00 47 sub_4E6C00 004e6c30 148 sub_4E6C30 004e6cd0 221 sub_4E6CD0 004e6dc0 57 sub_4E6DC0 004e6e00 137 sub_4E6E00 004e6e90 53 sub_4E6E90 004e6ed0 140 sub_4E6ED0 004e6f60 592 sub_4E6F60 004e71e0 937 sub_4E71E0 004e7590 154 sub_4E7590 004e7630 283 sub_4E7630 004e7770 58 _CAudioFileQT__constructor 004e77b0 8 dummy_4E77B0 ; return _fB4; // u32 004e77c0 131 _CAudioFileQT__destructor 004e7850 11 _unloadQuickTime ; some weird Apple shit 004e7860 92 sub_4E7860 004e78c0 20 dummy_4E78C0 ; return _fC ? _fBC : 0xFFFFFFFF; // u08, u32 004e78e0 50 sub_4E78E0 004e7920 19 dummy_4E7920 ; return _fC ? _fB8 : 0xFFFFFFFF; // u08, u32 004e7940 29 sub_4E7940 004e7990 239 _CAudioFileQT__init__1 004e7a80 246 _CAudioFileQT__init__2 004e7b80 205 _CAudioFileQT__init__3 004e7c50 31 _CAudioFileQT__scalar_destructor 004e7c70 55 _loadQuickTime ; some really weird Apple shit 004e7cb0 546 _CAudioFileQT__init 004e7f20 24 dummy_4E7F20 ; return (_f2E && !_f5E) ? 1:0; 004e7f80 629 sub_4E7F80 004e8200 141 sub_4E8200 004e8290 67 sub_4E8290 004e82e0 11 dummy_4E82E0 ; _f7 = _a0; // u08 004e82f0 62 sub_4E82F0 004e8330 20 dummy_4E8330 ; _fAD = _fE9 = _a0; // u08 004e8350 32 sub_4E8350 004e8370 5 dummy_4E8370 ; return _f6; // u08 004e8380 87 _prepareAudioErrorMessage ; if (code == 0x0C) strcpy (pStr, "FEA_NON"); else if (code == 0x0D) strcpy (pStr, "FEA_MP3"); else sprintf (pStr, "FEA_R%0d", code-1); 004e83e0 5 dummy_4E83E0 ; return &_f18; 004e83f0 14 dummy_4E83F0 ; return _fE9 == 0xFF ? 0x0D : _fE9; 004e8410 2605 sub_4E8410 004e8e40 1657 sub_4E8E40 004e94c0 164 sub_4E94C0 004e9570 99 sub_4E9570 004e95e0 214 sub_4E95E0 004e96c0 85 sub_4E96C0 004e9720 58 sub_4E9720 004e9760 68 sub_4E9760 004e97b0 67 sub_4E97B0 004e9800 31 sub_4E9800 004e9820 1388 sub_4E9820 004e9db0 96 sub_4E9DB0 004e9e10 52 _loadAudioErrorMessage 004e9e50 439 sub_4E9E50 004ea010 595 sub_4EA010 004ea270 95 sub_4EA270 004ea2d0 699 sub_4EA2D0 004ea590 166 sub_4EA590 004ea640 43 sub_4EA640 004ea670 680 sub_4EA670 004ea930 764 sub_4EA930 004eac30 1320 sub_4EAC30 004eb180 576 sub_4EB180 004eb3c0 390 sub_4EB3C0 004eb550 264 sub_4EB550 004eb660 551 sub_4EB660 004eb890 260 sub_4EB890 004eb9a0 1391 sub_4EB9A0 004ebf60 114 sub_4EBF60 004ebfe0 65 sub_4EBFE0 004ec020 19 dummy_4EC020 ; return _fA4[_a0]; // sizeof == 32 004ec040 125 sub_4EC040 004ec0c0 52 sub_4EC0C0 004ec100 79 sub_4EC100 004ec150 52 sub_4EC150 004ec190 221 sub_4EC190 004ec270 601 sub_4EC270 004ec4d0 128 sub_4EC4D0 004ec550 371 sub_4EC550 004ec6d0 559 sub_4EC6D0 004ec900 111 sub_4EC900 004ec970 888 sub_4EC970 004eccf0 6518 sub_4ECCF0 004ee940 28 dummy_4EE940 ; return _4ECCF0 (_a0, _a4, 0, 0, 1.0); 004ee960 64 sub_4EE960 004ee9a0 53 sub_4EE9A0 004eea10 18 dummy_4EEA10 ; _f809 = true; ResumeThread (_f0); 004eea30 9 dummy_4EEA30 ; _f809 = false; 004eea40 13 dummy_4EEA40 ; return WaitForSingleObject (_f0, INFINITE); 004eea50 48 sub_4EEA50 004eea80 31 sub_4EEA80 004eeaa0 475 sub_4EEAA0 004eec80 135 sub_4EEC80 004eed10 374 sub_4EED10 004eee90 49 dummy_4EEE90 ; while (_f809) { _a0->_4EED10 (); Sleep (1); } return 0; 004eeec0 91 sub_4EEEC0 004ef1c0 31 dummy_4EF1C0 ; _f68 = true; if (_f8) _f8->removeFromLList (&_f8); _f8 = NULL; 004ef2b0 34 dummy_4EF2B0 ; if (_a4) _f56 |= _a0; else _f56 &= ~_a0; 004ef4d0 57 sub_4EF4D0 004ef510 14 dummy_4EF510 ; _f8CB5 = a0; // u08 004ef520 76 sub_4EF520 004ef570 88 sub_4EF570 004ef5d0 94 sub_4EF5D0 004ef660 25 dummy_4EF660 ; if (_f8) _f8->removeFromLList (&_f8); 004ef680 280 sub_4EF680 004ef7a0 120 sub_4EF7A0 004ef820 43 dummy_4EF820 ; if (_f8) _f8->removeFromLList (&_f8) _f8 = _a0; if (_a0) _f8->addToLList (&_f8); 004ef850 42 sub_4EF850 004ef880 401 sub_4EF880 004efa10 135 sub_4EFA10 004efaa0 104 sub_4EFAA0 004efb10 129 sub_4EFB10 004efb90 97 sub_4EFB90 004efbf0 105 sub_4EFBF0 004efc60 99 sub_4EFC60 004efcd0 97 sub_4EFCD0 004efd30 34 sub_4EFD30 004efd60 23 sub_4EFD60 004efe50 251 sub_4EFE50 004eff50 118 sub_4EFF50 004f0000 2832 sub_4F0000 004f0b10 61 _85F3CC__constructor 004f0b50 128 _85F3CC__destructor 004f0bd0 103 sub_4F0BD0 004f0c40 768 sub_4F0C40 004f0f40 35 sub_4F0F40 004f0f70 38 dummy_4F0F70 ; return _m8 () ? _4D79D0 (_4D79A0 ()) : -1; 004f0fa0 14 sub_4F0FA0 004f0fb0 102 sub_4F0FB0 004f1020 31 _85F3CC__scalar_destructor 004f1040 135 sub_4F1040 004f10d0 247 sub_4F10D0 004f11d0 4 dummy_4F11D0 ; return this; 004f11e0 12 dummy_4F11E0 ; DeleteCriticalSection (&_f38); 004f11f0 15 dummy_4F11F0 ; _f11 = 1; ResumeThread (_f0); 004f1220 13 dummy_4F1220 ; return WaitForSingleObject (_f0, INFINITE); 004f1230 94 sub_4F1230 004f1290 673 sub_4F1290 004f1530 22 dummy_4F1530 ; return _f15 ? -8 : _f8->_mC (); 004f1550 5 dummy_4F1550 ; return _f2C; // u32 004f1560 5 dummy_4F1560 ; return _f30; // u32 004f1570 5 dummy_4F1570 ; return _f34; // u32 004f1580 6 dummy_4F1580 ; _f16 = 1; // u08 004f1590 48 sub_4F1590 004f15c0 187 sub_4F15C0 004f1680 206 sub_4F1680 004f1750 119 _CAudioDecryptor__constructor 004f17d0 49 _CAudioDecryptor__decrypt 004f1800 113 _85F3F0__constructor 004f1880 20 dummy_4F1880 ; return _f6006C ? _m8 () : -1; 004f18a0 321 sub_4F18A0 004f19e0 88 sub_4F19E0 004f1a40 20 sub_4F1A40 004f1a60 48 sub_4F1A60 004f1a90 72 sub_4F1A90 004f1ae0 307 sub_4F1AE0 004f1c20 66 sub_4F1C20 004f1c70 204 sub_4F1C70 004f1d40 154 sub_4F1D40 004f1de0 63 sub_4F1DE0 004f1e20 266 sub_4F1E20 004f1f30 182 sub_4F1F30 004f1ff0 77 sub_4F1FF0 004f2040 33 dummy_4F2040 ; return (_f60074 == -1 || _f60074 == -3 || _f60074 == -4 || _f60074 == -5); 004f2060 266 sub_4F2060 004f2170 68 sub_4F2170 004f21c0 62 sub_4F21C0 004f2200 227 _85F3F0__destructor 004f22f0 214 sub_4F22F0 004f23d0 373 sub_4F23D0 004f2550 671 sub_4F2550 004f27f0 31 _85F3F0__scalar_destructor 004f2810 32 _CAudioFile__constructor ; stream = aStream; stream->Open(); // IStream_85F0BC 004f2830 44 _CAudioFile__destructor ; if (stream) { delete stream; stream = NULL; } // IStream_85F0BC 004f2860 64 _CAudioFile__scalar_destructor 004f28a0 143 sub_4F28A0 004f2960 59 sub_4F2960 004f29a0 154 sub_4F29A0 004f2ae0 152 _85F438__constructor_0 004f2b80 140 sub_4F2B80 004f2c10 130 sub_4F2C10 004f2ca0 16 dummy_4F2CA0 ; return _B7CB7C <= _f94; 004f2cb0 476 sub_4F2CB0 004f2e90 76 sub_4F2E90 004f2fb0 33 sub_4F2FB0 004f2fd0 127 _readSaUtraxDat 004f3050 150 sub_4F3050 004f30f0 251 sub_4F30F0 004f31f0 91 _getAudioFileTypeByName ; get file type by extension (.ogg - 1, wav - 2, Windows Media - 3, QuickTime/mp3 - 4) 004f3250 99 sub_4F3250 004f3330 7 dummy_4F3330 ; return _BA67F8; 004f3340 18 dummy_4F3340 ; if (_a0 != -1) _BA67F4 = _a0; 004f35b0 65 sub_4F35B0 004f35f0 496 sub_4F35F0 004f3940 38 sub_4F3940 004f39c0 238 sub_4F39C0 004f3aad 52 sub_4F3AAD 004f3ae0 31 sub_4F3AE0 004f3b00 41 sub_4F3B00 004f3b30 36 sub_4F3B30 004f3ba0 39 sub_4F3BA0 004f3bd0 194 sub_4F3BD0 004f3ce0 41 sub_4F3CE0 004f3d10 51 sub_4F3D10 004f3d50 15 unknown_libname_1 ; Microsoft VisualC 2-8/net runtime 004f3d60 31 sub_4F3D60 004f3d80 40 sub_4F3D80 004f3db0 182 sub_4F3DB0 004f3e80 167 sub_4F3E80 004f3f60 160 sub_4F3F60 004f4030 43 sub_4F4030 004f4090 96 ??0strstreambuf@@QAE@H@Z 004f4110 31 sub_4F4110 004f4130 51 sub_4F4130 004f4170 58 sub_4F4170 004f41b0 129 _Vector___Xlen 004f4230 102 sub_4F4230 004f42a0 26 sub_4F42A0 004f4320 670 sub_4F4320 004f4620 103 sub_4F4620 004f4690 907 _writeSaUtraxDat 004f4a20 375 _writeUtraxThread 004f4ba0 61 _startUtraxThread 004f4ca0 13 dummy_4F4CA0 ; return (_f428&0x20) ? true : false; 004f4ce0 37 sub_4F4CE0 004f4d10 221 sub_4F4D10 004f4e60 85 sub_4F4E60 004f4ed0 7 dummy_4F4ED0 ; return _B6B99C; 004f4ee0 9 dummy_4F4EE0 ; _B6B994 = 1; 004f4ef0 9 dummy_4F4EF0 ; _B6B994 = 0; 004f4f00 58 sub_4F4F00 004f4f70 78 sub_4F4F70 004f4ff0 41 sub_4F4FF0 004f5080 363 sub_4F5080 004f51f0 284 sub_4F51F0 004f5310 190 sub_4F5310 004f53d0 280 sub_4F53D0 004f54f0 200 sub_4F54F0 004f55c0 265 sub_4F55C0 004f56d0 45 sub_4F56D0 004f5700 1042 sub_4F5700 004f5b20 60 sub_4F5B20 004f5b60 55 sub_4F5B60 004f5ba0 78 sub_4F5BA0 004f5bf0 9 dummy_4F5BF0 ; _fBD = true; // play helicopter engine sounds 004f5c00 9 dummy_4F5C00 ; _fBD = false; // stop helicopter engine sounds 004f5c60 147 sub_4F5C60 004f5d00 302 sub_4F5D00 004f5e50 96 sub_4F5E50 004f5eb0 117 sub_4F5EB0 004f5f30 207 sub_4F5F30 004f6000 168 sub_4F6000 004f60b0 147 sub_4F60B0 004f6150 142 sub_4F6150 004f61e0 186 sub_4F61E0 004f62a0 117 sub_4F62A0 004f63b0 34 _85F438__constructor 004f63e0 59 sub_4F63E0 004f6420 4259 sub_4F6420 004f7580 232 sub_4F7580 004f7670 799 sub_4F7670 004f7a50 1190 sub_4F7A50 004f7f20 325 sub_4F7F20 004f8070 723 sub_4F8070 004f8360 356 sub_4F8360 004f84d0 380 sub_4F84D0 004f8650 380 sub_4F8650 004f87d0 367 sub_4F87D0 004f8940 406 sub_4F8940 004f8b00 581 sub_4F8B00 004f8df0 277 sub_4F8DF0 004f8f10 934 sub_4F8F10 004f92c0 243 sub_4F92C0 004f93c0 704 sub_4F93C0 004f96a0 102 sub_4F96A0 004f9710 704 sub_4F9710 004f99d0 1215 sub_4F99D0 004f9e90 547 sub_4F9E90 004fa0c0 242 sub_4FA0C0 004fa1c0 547 sub_4FA1C0 004fa3f0 572 sub_4FA3F0 004fa630 386 sub_4FA630 004fa7c0 697 sub_4FA7C0 004faa80 696 sub_4FAA80 004fad40 225 sub_4FAD40 004fae20 579 sub_4FAE20 004fb070 487 sub_4FB070 004fb260 903 sub_4FB260 004fb6c0 499 sub_4FB6C0 004fb8c0 584 sub_4FB8C0 004fbb10 3806 sub_4FBB10 004fca10 1328 sub_4FCA10 004fcf40 355 sub_4FCF40 004fd0b0 442 sub_4FD0B0 004fd290 1625 sub_4FD290 004fd8f0 1749 sub_4FD8F0 004fdfd0 1098 sub_4FDFD0 004fe420 1306 sub_4FE420 004fe940 1236 sub_4FE940 004fee20 1276 sub_4FEE20 004ff320 1182 sub_4FF320 004ff7c0 306 sub_4FF7C0 004ff900 1111 sub_4FF900 004ffdc0 633 sub_4FFDC0 00500040 639 sub_500040 005002c0 210 sub_5002C0 005003a0 877 sub_5003A0 00500710 919 sub_500710 00500ab0 547 sub_500AB0 00500ce0 218 sub_500CE0 00500dc0 391 sub_500DC0 00500f50 791 sub_500F50 00501270 526 sub_501270 00501480 435 sub_501480 00501650 773 sub_501650 00501960 332 sub_501960 00501ab0 220 sub_501AB0 00501c50 352 sub_501C50 00501e10 1082 sub_501E10 00502280 364 sub_502280 005023f0 100 _CAudioFileVorbis__destructor 00502460 8 dummy_502460 ; return datasource->_f1C; 00502470 85 _CAudioFileVorbis__read 005024d0 133 _CAudioFileVorbis__init 00502560 19 _CAudioFileVorbis__getSamplingRate 00502580 41 _vorbisReadCB 005025b0 29 _vorbisSeekCB 005025d0 18 _vorbisCloseCB ; if (datasource) { datasource->_fC = 0; CloseHandle (datasource->_f4); return 0; } return -1; 005025f0 18 _vorbisTellCB ; return _a0 ? SetFilePointer (_a0->_f4, 0, 0, 1)+_a0->_f14 : -1; 00502610 39 _CAudioFileVorbis__getTotalTimeInMS ; return _f1C ? (long)(ov_time_total (vf, -1)*1000.0) : -1; 00502640 37 _CAudioFileVorbis__getCurrentTimeInMS 00502670 53 _CAudioFileVorbis__seek 005026b0 77 _CAudioFileVorbis__constructor 00502700 31 _CAudioFileVorbis__scalar_destructor 00502720 37 _CAudioFileWindowsMedia__constructor 00502750 8 _CAudioFileWindowsMedia__getId ; return _f4->_f1C; 00502760 106 _CAudioFileWindowsMedia__destructor 005027d0 437 _CAudioFileWindowsMedia__read 00502990 285 sub_502990 00502ab0 19 _CAudioFileWindowsMedia__getSamplingRate 00502ad0 19 _CAudioFileWindowsMedia__getTotalTimeInMS 00502af0 91 _CAudioFileWindowsMedia__getCurrentTimeInMS 00502b50 40 _CAudioFileWindowsMedia__seek 00502b80 112 _loadWmvcore 00502bf0 33 _unloadWmvcore ; if (wmvcoreLoaded) { FreeLibrary (hWmvcore); wmvcoreLoaded = false; 00502c40 31 _CAudioFileWindowsMedia__scalar_destructor 00502c60 639 _CAudioFileWindowsMedia__init 00502ef0 43 dummy_502EF0 ; if (_a4 == 0xFFFF) for (u32 i = 0; i < 4; i++) if (_f90[i] == _a0) _f90[i] = NULL; 00502f20 49 sub_502F20 00502f50 44 sub_502F50 00502f80 224 sub_502F80 00503060 62 sub_503060 005030a0 37 dummy_5030A0 ; for (u32 i = 0; i < 4; i++) if (_f90[i]) _f90[i]->_4EF1C0 (); 005030d0 382 sub_5030D0 00503250 35 _CAudioFileWav__constructor 00503280 8 _CAudioFileWav__getId ; return _fC->_f1C; 00503290 12 _CAudioFileWav__destructor 005032a0 9 _CAudioFileWav__read 005032b0 68 _CAudioFileWav__init 00503300 16 _CAudioFileWav__getSamplingRate 00503310 70 _CAudioFileWav__getTotalTimeInMS 00503360 88 _CAudioFileWav__getCurrentTimeInMS 005033c0 104 _CAudioFileWav__seek 00503430 31 _CAudioFileWav__scalar_destructor 00503450 44 sub_503450 00503480 15 sub_503480 00503490 72 sub_503490 005034e0 31 sub_5034E0 00503500 396 sub_503500 00503690 425 sub_503690 00503870 157 sub_503870 00503910 521 sub_503910 00503b20 437 sub_503B20 00503ce0 1932 sub_503CE0 00504470 413 sub_504470 00504610 219 sub_504610 005046f0 209 sub_5046F0 005047c0 411 sub_5047C0 00504960 311 sub_504960 00504aa0 203 sub_504AA0 00504b70 976 sub_504B70 00504f80 708 sub_504F80 005052b0 52 sub_5052B0 005052f0 1803 sub_5052F0 00505a00 3584 sub_505A00 00506800 797 sub_506800 00506b20 109 sub_506B20 00506b90 15 sub_506B90 00506ba0 129 sub_506BA0 00506c30 15 sub_506C30 00506c40 15 sub_506C40 00506c50 98 ??1filebuf@@UAE@XZ 00506cc0 15 sub_506CC0 00506cd0 162 sub_506CD0 00506d90 12 sub_506D90 00506da0 11 sub_506DA0 00506db0 14 dummy_506DB0 ; _B62CB0->_f8CB5 = 0; // u08 00506de0 37 sub_506DE0 00506e10 37 _CAudioEvent__setSfxVolume 00506e40 11 unknown_libname_3 ; Microsoft VisualC 2-8/net runtime 00506e50 11 unknown_libname_4 ; Microsoft VisualC 2-8/net runtime 00506e80 11 dummy_506E80 ; _B5F8B8._f1 = 1; 00506e90 11 sub_506E90 00506ea0 12 _?PlayInternalMusic 00506eb0 12 sub_506EB0 00506ec0 12 sub_506EC0 00506ed0 12 sub_506ED0 00506ee0 27 sub_506EE0 00506f00 12 sub_506F00 00506f10 45 sub_506F10 00506f40 12 sub_506F40 00506f50 25 sub_506F50 00506f70 11 sub_506F70 00506f80 11 unknown_libname_8 ; Microsoft VisualC 2-8/net runtime 00506f90 11 _AudioEvent__setRadioEq 00506fa0 24 sub_506FA0 00506fc0 11 unknown_libname_9 ; Microsoft VisualC 2-8/net runtime 00506fd0 11 unknown_libname_10 ; Microsoft VisualC 2-8/net runtime 00506fe0 11 dummy_506FE0 ; return _8CB6F8->_f6; 00506ff0 12 sub_506FF0 00507000 11 j_loadAudioErrorMessage ; return loadAudioErrorMessage (code); // OO-wrapper 00507010 11 j_prepareAudioErrorMessage 00507020 11 dummy_507020 ; return &(_8CB6F8->_f18); 00507030 11 unknown_libname_11 ; Microsoft VisualC 2-8/net runtime 00507040 11 unknown_libname_12 ; Microsoft VisualC 2-8/net runtime 00507050 11 unknown_libname_13 ; Microsoft VisualC 2-8/net runtime 00507070 11 dummy_507070 ; _8AE554._f0 = true; _8AE554.f1 = false; 00507080 196 sub_507080 00507150 11 unknown_libname_15 ; Microsoft VisualC 2-8/net runtime 00507160 11 unknown_libname_16 ; Microsoft VisualC 2-8/net runtime 00507170 11 unknown_libname_17 ; Microsoft VisualC 2-8/net runtime 00507180 24 sub_507180 005071a0 9 CAudioEvent__endSoundtrack ; _507080 (1); 005071b0 20 sub_5071B0 005071d0 41 sub_5071D0 00507200 11 unknown_libname_18 ; Microsoft VisualC 2-8/net runtime 00507210 11 unknown_libname_19 ; Microsoft VisualC 2-8/net runtime 00507220 81 sub_507220 00507270 7 dummy_507270 ; return _8AC15C; 00507280 11 dummy_507280 ; return _8AC15C._f3 >= 0; 00507290 12 dummy_507290 ; _f2A0._4EC190 (_a0, _a4); 005072a0 12 CAudioEvent__isWavLoaded ; return _f2A0._4EBF60 (_a0); 005072b0 12 CAudioEvent__playWav ; _f2A0._4EC270 (_a0); 005072c0 12 CAudioEvent__isWavEnded ; return _f2A0._4EBFE0 (_a0); 005072d0 12 sub_5072D0 005072e0 12 sub_5072E0 005072f0 12 sub_5072F0 00507300 12 sub_507300 00507310 12 sub_507310 00507320 12 sub_507320 00507330 12 sub_507330 00507340 12 sub_507340 00507350 32 sub_507350 00507370 32 sub_507370 00507390 32 sub_507390 005073b0 12 sub_5073B0 005073c0 12 sub_5073C0 00507400 15 sub_507400 00507410 31 dummy_507410 ; _fB4->_4DD4A0 (0x32, 0, 1.0); _B62CB0->_4F0000 (); // sub_4DD4A0, sub_4F0000 00507430 11 unknown_libname_21 ; Microsoft VisualC 2-8/net runtime 00507440 11 unknown_libname_22 ; Microsoft VisualC 2-8/net runtime 005074b0 18 sub_5074B0 005074d0 114 sub_5074D0 005075b0 188 sub_5075B0 00507670 216 sub_507670 00507750 337 sub_507750 005078a0 77 sub_5078A0 005078f0 404 sub_5078F0 00507a90 402 sub_507A90 00507c30 127 sub_507C30 00507cb0 263 sub_507CB0 00507dc0 42 sub_507DC0 00507df0 28 sub_507DF0 00507e10 28 CAudioEvent__setRadioStation ; this not used => can be just called 00507e30 271 sub_507E30 00507f40 263 sub_507F40 005081a0 24 sub_5081A0 005081c0 124 sub_5081C0 00508240 212 sub_508240 00508320 158 sub_508320 005083c0 1363 sub_5083C0 00509760 73 sub_509760 005097b0 10 dummy_5097B0 ; _f0 = 0; // u32 005097d0 2 CCam__destructor ; ; 00509810 9 dummy_509810 ; if (_f3C._f44) RwMatrixDestroy (_f3C._f40); 00509840 24 sub_509840 00509a30 176 sub_509A30 00509ae0 244 sub_509AE0 00509be0 103 sub_509BE0 00509c50 71 sub_509C50 00509ca0 60 sub_509CA0 00509ce0 210 sub_509CE0 00509dc0 43 sub_509DC0 00509df0 674 sub_509DF0 0050a0a0 120 sub_50A0A0 0050a120 54 sub_50A120 0050a160 153 sub_50A160 0050a200 95 sub_50A200 0050a280 214 sub_50A280 0050a3b0 209 sub_50A3B0 0050a480 105 sub_50A480 0050a4f0 865 sub_50A4F0 0050a850 23 sub_50A850 0050a870 254 CCamera__destructor 0050a970 121 _shakeCamera 0050a9f0 288 sub_50A9F0 0050ab10 35 dummy_50AB10 ; _f830 = _f834 = 0; _f838 = 0xFFFF; _f83A = 1; // u16, u16, u16, u16 0050ab50 162 sub_50AB50 0050ac20 242 sub_50AC20 0050ad20 19 CViewport__getZoomFactor ; return _f228[_f59]; // float, sizeof *_f228 = 0x238; 0050ad40 79 sub_50AD40 0050ad90 73 sub_50AD90 0050ade0 5 _CCamera__isFading ; return _f51; 0050adf0 28 dummy_50ADF0 ; return _f51 ? (_fC30 == 1 ? 1 : 0) : 2; // _f51 - camera fading flag 0050ae10 5 dummy_50AE10 ; return _f2A; // u08 0050ae20 46 sub_50AE20 0050ae50 8 dummy_50AE50 ; return &_f908; 0050ae60 38 sub_50AE60 0050ae90 61 sub_50AE90 0050aed0 38 sub_50AED0 0050af00 98 sub_50AF00 0050af80 8 dummy_50AF80 ; return _f140; 0050afa0 987 sub_50AFA0 0050b380 396 sub_50B380 0050b510 185 sub_50B510 0050b5d0 250 sub_50B5D0 0050b6d0 350 sub_50B6D0 0050b830 78 sub_50B830 0050b890 85 sub_50B890 0050b8f0 63 dummy_50B8F0 ; ; 0050b930 375 _CViewport__restore 0050bab0 622 _?RestoreCamera 0050bd20 30 sub_50BD20 0050bd40 49 sub_50BD40 0050bd70 49 sub_50BD70 0050be30 138 sub_50BE30 0050bec0 62 _CViewport__setPositionAndRotation 0050bf00 56 CCamera__setFadeColor 0050bf40 54 sub_50BF40 0050bf80 14 dummy_50BF80 ; _fA4 = _a0; 0050bf90 18 CViewport__setNearClip ; _f138 = _a0; _31 = 1; // u32, u08 0050bfb0 50 sub_50BFB0 0050bff0 56 sub_50BFF0 0050c030 50 sub_50C030 0050c070 142 sub_50C070 0050c100 50 _CViewport__setCameraObject ; camera = c; cameraViewMatrix.assign (c->viewMatrix, false); 0050c140 10 _CViewport__?widescreenOn ; _f3D = 1; _f3C = 0; // ?? gtaCamera->widescreenOn (); 0050c150 12 _CViewport__?widescreenReset ; _f3C = (_f3D == 1); // u08 ?? gtaCamera->widescreenOff () 0050c160 76 sub_50C160 0050c1b0 162 sub_50C1B0 0050c260 16 _CCamera__setTwoPlayrMode 0050c290 207 sub_50C290 0050c360 1116 sub_50C360 0050c7c0 240 _CViewport__Attach 0050c8b0 93 _CCamera__setOnPoint 0050c910 459 sub_50C910 0050cae0 40 sub_50CAE0 0050cb10 30 dummy_50CB10 ; _f854 = *_a0; // RwV3D 0050cb30 35 dummy_50CB30 ; _f118 = _a0; _f11C = _a4; _f120 = currentTime; 0050cb60 47 sub_50CB60 0050cbf0 70 sub_50CBF0 0050cc50 71 sub_50CC50 0050cca0 117 sub_50CCA0 0050cd30 69 sub_50CD30 0050cda0 65 sub_50CDA0 0050cde0 156 sub_50CDE0 0050ce80 48 sub_50CE80 0050cef0 172 sub_50CEF0 0050cfa0 231 sub_50CFA0 0050d090 206 sub_50D090 0050d160 107 sub_50D160 0050d1d0 107 sub_50D1D0 0050d240 61 _CCamera__jiggle 0050d280 73 _CCamera__setZoomFactors 0050d2d0 126 CViewport__reset 0050d350 224 sub_50D350 0050d430 224 sub_50D430 0050d510 114 sub_50D510 0050d590 528 sub_50D590 0050d7a0 183 sub_50D7A0 0050d860 199 sub_50D860 0050d930 1080 sub_50D930 0050dd70 772 sub_50DD70 0050e090 193 sub_50E090 0050e180 185 sub_50E180 0050e420 67 sub_50E420 0050e470 28 dummy_50E470 ; _f0 = 0xFFFFFFFF; _f4 = _f8 = 1.0; _fC = 0; 0050e490 513 CCam__init 0050e6d0 130 sub_50E6D0 0050e760 891 sub_50E760 0050eae0 101 sub_50EAE0 0050eb50 28 dummy_50EB50 ; _50A280 (getPlayerPed(-1)); _f78 = true; 0050eb70 2157 sub_50EB70 0050f3f0 1394 sub_50F3F0 0050f970 3153 sub_50F970 005105c0 5493 sub_5105C0 00511b50 1464 sub_511B50 00512110 2559 sub_512110 00512b10 978 sub_512B10 00512ef0 805 sub_512EF0 00513220 165 sub_513220 005132d0 569 sub_5132D0 00513510 1745 sub_513510 00513be0 602 sub_513BE0 00513e40 455 sub_513E40 00514010 31 CCamera__scalar_destructor 00514030 2085 sub_514030 00514860 241 sub_514860 00514950 30 sub_514950 00514970 521 sub_514970 00514b80 471 sub_514B80 00514d60 887 sub_514D60 005150e0 284 sub_5150E0 00515200 2404 sub_515200 00515bd0 432 sub_515BD0 00515d80 652 sub_515D80 00516010 387 sub_516010 005161a0 601 sub_5161A0 00516440 88 sub_516440 005164a0 88 sub_5164A0 00516500 88 sub_516500 00516560 1395 sub_516560 00516b00 30 sub_516B00 00516b20 1543 sub_516B20 00517130 503 sub_517130 00517330 193 sub_517330 005173f0 9 dummy_5173F0 ; _50E180 (); return this; 00517400 246 sub_517400 00517500 554 sub_517500 00517730 13 CCam__constructor 00517740 24 sub_517740 00517770 242 sub_517770 00517870 367 sub_517870 005179e0 514 sub_5179E0 00517bf0 671 sub_517BF0 00517ea0 1631 sub_517EA0 00518500 3368 sub_518500 00519250 1460 sub_519250 00519810 3127 sub_519810 0051a450 267 CCamera__constructor 0051a560 59 sub_51A560 0051a5a0 36 sub_51A5A0 0051a5d0 276 sub_51A5D0 0051a6f0 71 sub_51A6F0 0051a740 2528 sub_51A740 0051b120 1839 sub_51B120 0051b850 2551 sub_51B850 0051c250 1296 sub_51C250 0051c760 1227 sub_51C760 0051cc30 1221 sub_51CC30 0051d100 730 sub_51D100 0051d3e0 144 sub_51D3E0 0051d470 755 sub_51D470 0051d770 3446 sub_51D770 0051e560 7089 sub_51E560 00520190 1280 sub_520190 00520690 1962 sub_520690 00520e40 1724 sub_520E40 00521500 6005 sub_521500 00522c80 182 sub_522C80 00522d40 6250 sub_522D40 005245b0 6300 sub_5245B0 00525e50 2407 sub_525E50 005267c0 390 sub_5267C0 00526950 390 sub_526950 00526ae0 413 sub_526AE0 00526c80 413 sub_526C80 00526e20 402 sub_526E20 00526fc0 3859 sub_526FC0 00527fa0 14215 sub_527FA0 0052b730 5717 sub_52B730 0052cd90 67 sub_52CD90 0052cde0 196 sub_52CDE0 0052ceb0 47 _minutesLeftToTime ; int t = (min+hour*60)-(currentTimeMinutes+currentTimeHours*60); return t < 0 ? t+24*60 : t; 0052cee0 41 sub_52CEE0 0052cf10 273 Update__6CClockFv 0052d020 67 _saveCurrentTime 0052d070 60 _restoreCurrentTime 0052d0b0 151 sub_52D0B0 0052d150 64 _setCurrentTime 0052d1e0 31 $CInputEvents__getPadButtonJustPressed ; ??? int CInputEvents::getFirstPadButtonJustPressed (); 0052d200 89 $CInputEvents__writeToGtasaSet 0052d260 1997 _CInputEvents__initEventNames 0052dab0 269 sub_52DAB0 0052dc20 271 sub_52DC20 0052dd90 33 dummy_52DD90 ; memset (_f12D0, 0, 16); 0052ddb0 1459 CInputEvents__isKeyPressed 0052e450 2548 _CInputEvents__isKeyJustPressed 0052ef30 199 _CInputEvents__isMouseButtonPressed 0052f020 199 _CInputEvents__isMouseButtonReleased 0052f110 360 _CInputEvents__isMouseButtonJustReleased 0052f2f0 72 sub_52F2F0 0052f390 164 _CInputEvents__getEventMouseButtonName 0052f450 70 _CInputEvents__getEventPadButtonName 0052f4f0 22 _CInputEvents__getEventKeycode 0052f510 51 sub_52F510 0052f550 6 dummy_52F550 ; return false; 0052f560 31 dummy_52F560 ; return _a0 = 0x24 ? _gtaText->locate ("FEC_LBC") : NULL; 0052f580 17 dummy_52F580 ; return events[event][2].keycode; 0052f590 92 _CInputEvents__mapMouseButton 0052f5f0 245 $CInputEvents__initPriority 0052f6f0 184 _CInputEvents__mapMouseButtons 0052f7b0 553 sub_52F7B0 0052f9e0 63 sub_52F9E0 0052fa20 140 sub_52FA20 0052fab0 495 sub_52FAB0 0052fca0 117 sub_52FCA0 0052fd40 48 sub_52FD40 0052fd70 144 $CInputEvents__initEvent 0052fe10 1246 _CInputEvents__getEventKeyName 005303d0 188 _GetDefinedKeyByGxtName 00530490 111 $CInputEvents__mapEvent 00530500 42 _CInputEvents__init 00530530 263 _CInputEvents__readFromSettingsFile 00530640 1209 _CInputEvents__mapKeyboard 00530b00 849 _CInputEvents__mapPadButtons 00530ed0 395 sub_530ED0 00531070 185 sub_531070 00531140 864 CInputEvents__processKeyboard 005314a0 460 CInputEvents__processMouse 00531670 166 sub_531670 00531730 370 sub_531730 005318c0 256 sub_5318C0 005319d0 474 sub_5319D0 00531bc0 71 sub_531BC0 00531c20 86 sub_531C20 00531c90 349 sub_531C90 00531e20 98 sub_531E20 00531ee0 61 CInputEvents__constructor 00531f20 146 _CInputEvents__mapAllButtons 00531fc0 48 sub_531FC0 00532010 542 _crimeCommited 00532240 11 dummy_532240 ; _B71508 = 0; // инициализация неиспользуемой переменной 00532290 14 _CImgFile__constructor 005322a0 42 _CImgFile__allocateHeaders 005322d0 22 _CImgFile__destructor 005322f0 25 _CImgFile__init ; _f0 = _a4; _f4 = _a0; _f8 = 0; _fC = 0; // u32, u32, u32, u08 00532310 62 _CImgFile__addHeader 00532350 184 _CImgFile__readHeader 00532450 78 sub_532450 005324a0 43 sub_5324A0 005324d0 97 sub_5324D0 00532540 29 CDummy__constructor 00532560 12 CDummy__destructor 00532630 104 _CPool_CDummy__allocate 005326e0 12 _DummyPool__allocate 005326f0 52 _DummyPool__release 00532730 54 _?isDummyValid ; return DummyPool->contains (_a0); 00532770 79 CDummy__scalar_desrtuctor 005327f0 88 sub_5327F0 005329a0 31 _CPtrNodeDouble__addToList ; добавить node в начало списка 00532a90 77 CEntity__constructor 00532ae0 27 CEntity__setModelIndex ; _m18 (_a0); _m1C (); 00532b00 19 dummy_532B00 ; if (_f18) _RwFrameUpdateObject (_f18->_f4); 00532b20 70 sub_532B20 ; CEntity method 00532b70 452 sub_532B70 ; CEntity method 00532d40 47 sub_532D40 00532d70 54 sub_532D70 00532db0 613 sub_532DB0 00533020 36 CEntity__m08 ; _m24 (&_v10); _m4 (&_v10); 00533150 31 sub_533150 00533170 209 sub_533170 00533240 57 sub_533240 00533310 80 _?isValid ; проверить, содержится ли объект в соответствущем пуле 00533380 143 sub_533380 00533410 196 sub_533410 005334f0 108 sub_5334F0 ; CEntity method 00533560 127 sub_533560 005335e0 48 _CLList__add ; CPtrNodeSingle * n = PtrNodeSinglePool->allocate (); n->ptr = object; n->next = this->head; this.head = n; return n; 00533610 82 sub_533610 00533670 55 sub_533670 005336b0 80 _CDoubleLList_removeObject ; удалить из списка узел, содержащий указанный объект 00533700 136 CEntity__m18 00533790 1065 sub_533790 00533bf0 318 sub_533BF0 00533d30 415 CEntity__m1C 00533ed0 218 sub_533ED0 00533fb0 114 sub_533FB0 00534030 231 CEntity__m20 00534120 299 CEntity__m24 00534250 64 sub_534250 00534290 32 sub_534290 005342b0 91 sub_5342B0 00534310 223 CEntity__render 005344b0 139 sub_5344B0 00534540 134 sub_534540 005347d0 764 CEntity__m04 00534ae0 912 CEntity__m0C 00534e90 428 sub_534E90 00535300 50 sub_535300 00535e90 99 CEntity__destructor 00535f00 159 sub_535F00 00535fa0 3094 CEntity__m44 00536bc0 23 sub_536BC0 00536be0 60 sub_536BE0 00536c20 31 CEntity__scalar_destructor 00536d10 105 _CPool_CEntryInfoNode__allocate 00536dc0 12 _EntryInfoNodePool__allocate 00536dd0 50 _EntryInfoNodePool__release 00536e10 114 sub_536E10 00536e90 66 dummy_536E90 ; a[0] = (long)(b->x*128.0f); a[1] = (long)(b->y*128.0f); a[2] = (long)(b->z*128.0f); 00536f80 97 _CFileMgr_getConfigLine ; return (gets(...) =~ s/(\s|,)+/\s/g); 00536fe0 118 sub_536FE0 005370a0 176 sub_5370A0 00537150 146 sub_537150 005371f0 146 sub_5371F0 00537290 50 dummy_537290 ; RpAtomic * a = RpAtomicClone (atomic); RpAtomicSetFrame (a, ((RwFrame *)(a->object.object.parent))->root)); RpClumpAddAtomic (clump, a); 005372d0 282 sub_5372D0 00537450 87 sub_537450 00537510 56 ColDataHeader__calculateNumberOfShadowMeshVertices 00537580 1041 _processCOLL 00537990 129 sub_537990 00537a10 19 CTreadable__constructor 00537a30 2 CTreadable__processControl 00537a40 6 dummy_537A40 ; _f1C |= 0x20; // u32 00537a50 31 _CBuilding_8639B0__scalar_destructor 00537a70 6 _CBuilding_8639B0__destructor 00537ae0 507 sub_537AE0 00537ce0 507 $_processCOL3 00537ee0 421 _processCOL2 00538090 942 _addIplInst 00538440 563 sub_538440 00538690 93 _readIplInst 005386f0 52 _initProgramPath 00538730 151 sub_538730 005387d0 135 $_chdirProgramDir ; _chdir relative to program path 00538860 39 $_chdirUserDir 00538890 98 gta_open_and_read_file 00538900 6 _CFileMgr__Open 00538910 20 CFileMgr__Create 00538930 20 _CFileMgr__OpenForAppend 00538950 27 _CFileMgr__Read 00538970 27 _CFileMgr__Write 00538990 30 _CFileMgr__Seek 005389b0 30 _CFileMgr__GetLine 005389d0 6 _CFileMgr__CloseFile 005389e0 64 _CFileMgr__GetFileLength 00538a50 12 dummy_538A50 ; return _a0->_fC & 0x20; 00538ad0 20 sub_538AD0 00538b30 100 sub_538B30 00538bb0 17 sub_538BB0 00538bc0 842 sub_538BC0 00538f10 38 sub_538F10 00538f40 1012 sub_538F40 00539360 134 sub_539360 005393f0 94 sub_5393F0 00539450 107 sub_539450 005394c0 531 sub_5394C0 005396e0 19 sub_5396E0 00539700 30 sub_539700 00539720 115 sub_539720 005397a0 16 sub_5397A0 005397e0 16 sub_5397E0 005397f0 102 sub_5397F0 00539860 1120 sub_539860 00539ce0 49 sub_539CE0 00539d10 55 sub_539D10 00539d50 51 sub_539D50 00539d90 9 dummy_539D90 ; _538B30 (); return this; 00539da0 35 sub_539DA0 00539dd0 114 sub_539DD0 00539e50 177 sub_539E50 00539f00 326 sub_539F00 0053a050 542 sub_53A050 0053a270 470 sub_53A270 0053a450 288 sub_53A450 0053a570 2449 sub_53A570 0053af00 3013 sub_53AF00 0053bb50 34 _Initialize 0053bb80 173 _destroyWorld ; should be inlined in Terminate3D 0053bc30 43 _Terminate 0053bc60 27 _onSetFocus 0053bc80 102 _LoadGame 0053bcf0 479 sub_53BCF0 0053bee0 864 Process__5CGameFv 0053c4a0 15 dummy_53C4A0 ; return activeInterior == 0; 0053c4b0 24 dummy_53C4B0 ; return activeInterior == 0 || activeInterior == 5; 0053c500 44 sub_53C500 0053c550 294 sub_53C550 0053c680 395 sub_53C680 0053c810 24 sub_53C810 0053c900 503 sub_53C900 0053cb00 70 _normalizeAngle ; while (angle > 180.0) angle -= 360.0; while (angle <= -180.0) angle += 360.0; return angle; 0053cb50 133 sub_53CB50 0053cbe0 133 sub_53CBE0 ; ?? получить угол между векторами? 0053cc70 327 sub_53CC70 0053cdc0 104 sub_53CDC0 0053ce30 104 sub_53CE30 0053cea0 36 sub_53CEA0 0053cf00 46 _crc32FromString 0053cf30 61 $crc32FromUpcaseString ; // возвращает CRC32 строки, приведенной к верхнему регистру 0053cf70 46 _crc32FromStringContinue 0053cfa0 123 sub_53CFA0 0053d030 22 sub_53D030 0053d050 21 sub_53D050 0053d070 35 sub_53D070 0053d0b0 975 sub_53D0B0 0053d610 110 _writeScreenshotAsBMP 0053d690 269 sub_53D690 0053d7a0 134 sub_53D7A0 0053d840 38 dummy_53D840 ; RwCameraEndUpdate (gtaCamera); RsCameraShowRaster (gtaCamera); 0053d870 160 _AttachPlugins 0053d910 51 _Terminate3D 0053ded0 28 gta_log 0053df40 543 sub_53DF40 0053e170 189 sub_53E170 0053e230 769 _?DrawScreen 0053e530 21 _drawMenu ; if (menu.active) menu.draw (); 0053e580 50 sub_53E580 0053e600 354 sub_53E600 0053e770 290 _Render ; это либо Render, либо настоящий Idle 0053e8d0 64 sub_53E8D0 0053e920 750 _Idle 0053ec10 205 _PsEventHandler 0053ed60 2 CPad__destructor 0053ed90 24 sub_53ED90 0053edc0 24 sub_53EDC0 0053ee20 24 sub_53EE20 0053ee60 24 sub_53EE60 0053ef40 24 sub_53EF40 0053ef60 24 sub_53EF60 0053ef80 99 _CPlayerKeysData__init ; memset (this, 0, sizeof (CPlayerKeysData)); 0053eff0 154 _CPlayerControlData__isAnyButtonPressed 0053f090 328 _CKeyState__init ; memset (this, 0, sizeof (CKeyState)); 0053f1e0 31 _initKeyStates 0053f200 13 dummy_53F200 ; _f120 = currentTime; 0053f210 13 dummy_53F210 ; return _currentTime - _f120; 0053f270 86 _isMouseUsed ; true if mouse moved or button pressed 0053f2d0 209 _?getMouseButtonMask 0053f3c0 364 CPad__processMouse 0053f530 987 sub_53F530 0053f910 11 dummy_53F910 ; _f74 = _a0; 0053f920 122 sub_53F920 0053f9a0 196 sub_53F9A0 0053fb70 17 _getPad ; return pads[number]; 0053fb80 50 sub_53FB80 0053fbd0 39 sub_53FBD0 0053fc10 57 sub_53FC10 0053fc50 57 sub_53FC50 0053fc90 38 sub_53FC90 0053fd30 39 sub_53FD30 0053fdd0 64 sub_53FDD0 0053fe10 64 sub_53FE10 0053fe70 71 sub_53FE70 0053fec0 23 sub_53FEC0 0053fee0 60 sub_53FEE0 0053ff30 48 sub_53FF30 0053ff70 23 dummy_53FF70 ; return _f10E && _f26; 0053ff90 77 sub_53FF90 0053ffe0 93 sub_53FFE0 00540040 49 sub_540040 00540080 56 sub_540080 005400d0 61 sub_5400D0 00540120 71 sub_540120 00540180 188 sub_540180 00540250 225 sub_540250 00540340 72 sub_540340 00540390 88 sub_540390 005403f0 58 sub_5403F0 00540440 66 sub_540440 005404a0 60 sub_5404A0 005404f0 46 sub_5404F0 00540530 83 sub_540530 005405b0 37 sub_5405B0 005405e0 37 sub_5405E0 00540610 47 sub_540610 00540640 47 sub_540640 00540670 53 sub_540670 005406b0 72 sub_5406B0 00540700 33 sub_540700 00540720 47 sub_540720 00540750 33 sub_540750 00540770 47 sub_540770 005407a0 51 sub_5407A0 005407f0 70 sub_5407F0 00540850 37 sub_540850 00540880 37 sub_540880 005408b0 153 sub_5408B0 00540950 41 sub_540950 00540980 41 sub_540980 005409b0 40 sub_5409B0 005409e0 40 sub_5409E0 00540a70 84 sub_540A70 00540ae0 60 sub_540AE0 00540b30 65 sub_540B30 00540b80 65 sub_540B80 00540bd0 235 sub_540BD0 00540cc0 248 sub_540CC0 00540dc0 84 sub_540DC0 00540e20 85 sub_540E20 00540e80 252 sub_540E80 00540f80 189 sub_540F80 00541040 129 sub_541040 005410c0 141 sub_5410C0 00541190 23 sub_541190 005411b0 23 sub_5411B0 005411d0 37 sub_5411D0 00541200 37 sub_541200 00541230 37 sub_541230 00541330 8 dummy_541330 ; _B73708++; 00541490 1484 _keyJustDown 00541a70 352 CPad__initialize 00541bd0 109 _CPlayerControlData__clearMouseState 00541c40 287 CPad__processKeyboard 00541d80 17 CPad__constructor 00541d90 57 _initPlayerControlData 00541dd0 114 CPad__update ; обработать клавиатуру, мышь и пад - и все в одной функции 00541e50 6 j_processInput ; _541DD0 (); 00541e90 24 sub_541E90 00541f40 39 sub_541F40 00541f70 13 sub_541F70 00542080 6 dummy_542080 ; _536E10 (); 00542260 495 CPhysical__constructor 00542450 112 CPhysical__destructor 005424c0 148 CPhysical__m0C 00542560 664 sub_542560 00542800 85 sub_542800 00542860 84 _CObject__removeLink ; удалить CPtrNodeDouble из (_fB4), со всеми необходимыми исправлениями в списке 005428c0 293 sub_5428C0 005429f0 91 sub_5429F0 00542a50 246 sub_542A50 00542b50 399 sub_542B50 00542ce0 231 sub_542CE0 00542dd0 80 sub_542DD0 00542e20 440 sub_542E20 00542fe0 185 sub_542FE0 005430a0 91 sub_5430A0 00543220 387 sub_543220 005433b0 217 sub_5433B0 00543490 162 sub_543490 00543540 64 _?CScriptableUnit__IsCollidedWithUnit 005435c0 711 sub_5435C0 00543890 1016 sub_543890 00543c90 202 sub_543C90 00543d60 292 sub_543D60 00543e90 622 sub_543E90 00544280 106 sub_544280 005442f0 944 sub_5442F0 005446a0 269 sub_5446A0 005447b0 147 sub_5447B0 00544850 82 sub_544850 005448b0 137 sub_5448B0 00544990 31 CPhysical__scalar_destructor 005449b0 116 CPhysical__m24 00544a30 517 CPhysical__m08 00544c40 273 sub_544C40 00544d50 1892 sub_544D50 005454c0 1212 sub_5454C0 00545980 3304 sub_545980 00546670 1664 sub_546670 00546d00 167 CPhysical__m58 00546db0 280 sub_546DB0 00546ff0 2948 sub_546FF0 00547b80 1939 sub_547B80 00548320 164 sub_548320 005483d0 516 sub_5483D0 005485e0 147 CPhysical__processControl 00548680 7229 sub_548680 0054a2c0 6035 sub_54A2C0 0054ba60 5503 sub_54BA60 0054cff0 1404 sub_54CFF0 0054d570 282 sub_54D570 0054d690 656 sub_54D690 0054d920 400 sub_54D920 0054dab0 85 sub_54DAB0 0054db10 945 CPhysical__m30 0054dec0 239 CPhysical__m34 0054dfb0 2290 CPhysical__m2C 0054e8e0 6 j_dummy_59ACD0 0054e9d0 59 sub_54E9D0 0054ea10 68 sub_54EA10 0054eb70 141 sub_54EB70 0054ece0 65 sub_54ECE0 0054eea0 80 _transofrmVectors 0054eef0 80 _transofrmPoints 0054ef40 78 sub_54EF40 0054ef90 61 sub_54EF90 0054f0c0 12 dummy_54F0C0 ; _f40 = _f44 = NULL; 0054f0d0 214 sub_54F0D0 0054f1b0 43 sub_54F1B0 0054f1e0 27 CPlaceable__constructor 0054f200 177 sub_54F200 0054f2b0 238 sub_54F2B0 0054f3a0 17 sub_54F3A0 0054f3b0 134 CPlaceable__releaseXYZ 0054f440 78 sub_54F440 0054f490 37 CPlaceable__destructor 0054f4c0 160 CPlaceable__allocateXYZ 0054f560 110 sub_54F560 0054f5d0 57 CPlaceable__scalar_destructor 0054f610 123 sub_54F610 0054ff60 45 _PedPool__handleOf ; return PedPool->handleOf (ped); 0054ffc0 45 _VehiclePool__handleOf ; return VehiclePool->handleOf (vehicle); 00550020 45 _ObjectPool__handleOf ; return ObjectPool->handleOf (object); 00550080 228 sub_550080 00550180 94 $CPool_CPtrNodeSingle__constructor 00550250 93 $CPool_CPtrNodeDouble__constructor 00550320 93 $CPool_CEntryInfoNode__constructor 005503f0 95 $CPool_CPed__constructor 005504c0 95 $CPool_CVehicle__constructor 00550570 92 $CPool_CBuilding__constructor 00550640 95 $CPool_CObject__constructor 005506f0 92 $CPool_CDummy__constructor 005507c0 93 $CPool_CColModel__constructor 00550890 92 $CPool_CTask__constructor 00550960 92 $CPool_CEvent__constructor 00550a30 92 $CPool_CPointRoute__constructor 00550b00 95 $CPool_CPatrolRoute__constructor 00550bd0 93 $CPool_CNodeRoute__constructor 00550ca0 92 $CPool_CTaskAllocator__constructor 00550d70 95 $CPool_CPedIntelligence__constructor 00550e40 95 $CPool_CPedAttractor__constructor 00550f10 991 $_AllocatePools 00551950 161 sub_551950 ; проверить, все ли объекты в ObjectPool очищены 005519f0 1141 $_ShutdownPools 005521d0 38 sub_5521D0 ; CPtrNodeDouble method 00552240 102 $CPool_CPtrNodeSingle__allocate 005522e0 105 _CPool_CPtrNodeDouble__allocate 00552380 12 $_PtrNodeSinglePool__allocate ; return PtrNodeSinglePool->allocate (); 00552390 42 $_PtrNodeSinglePool__release ; _PtrNodeSinglePool->release (ptrNodeSingle); 005523c0 12 _PtrNodeDoublePool__allocate ; return PtrNodeDouble->allocate (); 005523d0 49 _PtrNodeDoublePool__release ; PtrNodeDoublePool->release (ptrNodeDouble); 00552400 100 sub_552400 00552470 113 _CDoubleLList_freeList 00552520 115 _CQuadTreeNode__destructor 00552640 96 sub_552640 005526a0 247 sub_5526A0 00552830 64 _CQuadTreeNode__constructor 005528c0 100 sub_5528C0 00552930 73 sub_552930 00552980 101 sub_552980 005529f0 72 sub_5529F0 00552a40 73 sub_552A40 00552a90 91 sub_552A90 00552af0 93 _CPool_CQuadTreeNode__constructor 00552b50 105 _CPool_CQuadTreeNode__allocate 00552bc0 50 _CPool_CQuadTreeNode__release 00552c00 117 _AllocateQuadTreeNodePool 00552c80 12 _QuadTreeNodePool__allocate 00552c90 50 _QuadTreeNodePool__release 00552cd0 383 sub_552CD0 005531e0 57 sub_5531E0 00553220 16 sub_553220 00553260 261 sub_553260 00553370 27 CEntity__m50 005533b0 28 CPed__m50 005533d0 28 CVehicle__m50 005533f0 28 CCutsceneObject__m50 005534b0 134 sub_5534B0 00553540 140 sub_553540 005535d0 118 sub_5535D0 00553650 128 sub_553650 00553710 39 sub_553710 00553770 357 sub_553770 00553910 250 sub_553910 00553a10 145 sub_553A10 00553aa0 601 sub_553AA0 00553d00 188 sub_553D00 00553dc0 70 CEntity__m4C 00553e10 36 CObject__m50 00553e40 193 sub_553E40 00553f00 20 CPed__m4C 00553f20 20 CVehicle__m4C 00553f40 20 CCutsceneObject__m4C 00553f60 715 sub_553F60 00554230 1056 sub_554230 00554650 496 sub_554650 00554840 704 sub_554840 00554b10 324 sub_554B10 00554c60 587 sub_554C60 00554eb0 235 sub_554EB0 00554fa0 65 CObject__m4C 00554fe0 1688 sub_554FE0 00555680 90 sub_555680 005556e0 530 sub_5556E0 00555900 88 sub_555900 00555960 840 sub_555960 00555cb0 257 sub_555CB0 00555dc0 43 sub_555DC0 00555df0 77 sub_555DF0 00555e40 309 sub_555E40 00555f80 46 sub_555F80 00556000 48 sub_556000 00556030 59 sub_556030 00556070 293 sub_556070 005561b0 1444 sub_5561B0 00556760 23 sub_556760 00556780 115 sub_556780 00556800 441 sub_556800 005569c0 275 sub_5569C0 00556ae0 40 sub_556AE0 00556b10 40 sub_556B10 00556b40 2515 sub_556B40 00557530 6072 sub_557530 00558d10 92 sub_558D10 00558d70 50 sub_558D70 00558e40 34 _getPlayerStat 00558ec0 190 sub_558EC0 00558f90 7 dummy_558F90 ; return &_B78E58; 00558fa0 107 sub_558FA0 00559010 111 sub_559010 00559080 340 _getPlayerRatingValue 005591e0 69 sub_5591E0 00559230 736 sub_559230 00559540 29 sub_559540 00559560 44 sub_559560 005595f0 57 sub_5595F0 00559630 248 sub_559630 00559760 257 sub_559760 00559860 327 _readStatdispDat 005599b0 147 _readArStatsDat 00559a50 157 sub_559A50 00559af0 1130 sub_559AF0 00559fa0 205 _decreasePlayerStat 0055a070 57 _setPlayerStatValue 0055a0b0 175 sub_55A0B0 0055a160 175 sub_55A160 0055a210 1386 _getPlayerRatingText 0055a780 3925 sub_55A780 0055b900 129 sub_55B900 0055b980 428 sub_55B980 0055bc50 717 sub_55BC50 0055bf20 386 sub_55BF20 0055c0c0 181 sub_55C0C0 0055c180 650 _increasePlayerStat 0055c410 89 sub_55C410 0055c470 492 sub_55C470 0055c660 140 sub_55C660 0055c6f0 140 sub_55C6F0 0055c780 526 sub_55C780 0055c990 294 sub_55C990 0055cac0 320 sub_55CAC0 0055cc00 339 sub_55CC00 0055cd60 326 sub_55CD60 0055ceb0 229 sub_55CEB0 0055cfc0 108 sub_55CFC0 0055d030 89 sub_55D030 0055d090 47 _changePlayerStatFloat ; if (delta < 0.0) decreasePlayerStat (stat, -delta); else increasePlayerStat (stat, delta); 0055d0e0 318 _CSurfaceData__readSurfaceDat 0055d220 5018 _CSurfaceData__getSurfaceIndexFromName 0055e5c0 21 _CSurfaceData__getAdhesionGroup ; return surfType[surfnum].flags1 & 7; 0055e5e0 30 _CSurfaceData__getTyreGrip ; return surfType[surfnum].tyreGrip*0.1f 0055e600 45 _CSurfaceData__getWetGrip ; return surfType[surfnum].wetGrip*0.01f*wetGripScale+1.0f 0055e630 24 _CSurfaceData__getSkidmark ; return (surfType[surfnum].flags1 >> 3) & 3; 0055e650 24 _CSurfaceData__getFrictionEffect ; return (surfType[surfnum].flags1 >> 5) & 7; 0055e670 24 _CSurfaceData__getBulletFX ; return (surfType[surfnum].flags1 >> 8) & 7; 0055e690 24 _CSurfaceData__isSoftland ; return (surfType[surfnum].flags1 >> 11) & 1; 0055e6b0 24 _CSurfaceData__isSeeThro ; return (surfType[surfnum].flags1 >> 12) & 1; 0055e6d0 24 _CSurfaceData__isShootT ; return (surfType[surfnum].flags1 >> 13) & 1; 0055e6f0 24 _CSurfaceData__isSand ; return (surfType[surfnum].flags1 >> 14) & 1; 0055e710 24 _CSurfaceData__isWater ; return (surfType[surfnum].flags1 >> 15) & 1; 0055e730 22 _CSurfaceData__isSWater ; return (surfType[surfnum].flags1 >> 16) & 1; 0055e750 24 _CSurfaceData__isBeach ; return (surfType[surfnum].flags1 >> 17) & 1; 0055e770 24 _CSurfaceData__isSteepSl ; return (surfType[surfnum].flags1 >> 18) & 1; 0055e790 24 _CSurfaceData__isGlass ; return (surfType[surfnum].flags1 >> 19) & 1; 0055e7b0 24 _CSurfaceData__isStairs ; return (surfType[surfnum].flags1 >> 20) & 1; 0055e7d0 24 _CSurfaceData__isSkateable ; return (surfType[surfnum].flags1 >> 21) & 1; 0055e7f0 24 _CSurfaceData__isPavement ; return (surfType[surfnum].flags1 >> 22) & 1; 0055e810 24 _CSurfaceData__getRoughness ; return (surfType[surfnum].flags1 >> 23) & 3; 0055e830 24 _CSurfaceData__getFlame ; return (surfType[surfnum].flags1 >> 25) & 3; 0055e850 24 _CSurfaceData__isSparks 0055e870 24 _CSurfaceData__isSprint ; return (surfType[surfnum].flags1 >> 28) & 1; 0055e890 24 _CSurfaceData__isFootsteps ; return (surfType[surfnum].flags1 >> 29) & 1; 0055e8b0 24 _CSurfaceData__isFootdust ; return (surfType[surfnum].flags1 >> 30) & 1; 0055e8d0 21 _CSurfaceData__isCardirt ; return (surfType[surfnum].flags1 >> 31) & 1; 0055e8f0 21 _CSurfaceData__isCarclean ; return surfType[surfnum].flags2 & 1; 0055e910 23 _CSurfaceData__isWGrass ; return (surfType[surfnum].flags2 >> 1) & 1; 0055e930 24 _CSurfaceData__isWGravel ; return (surfType[surfnum].flags2 >> 2) & 1; 0055e950 24 _CSurfaceData__isWMud ; return (surfType[surfnum].flags2 >> 3) & 1; 0055e970 24 _CSurfaceData__isWDust ; return (surfType[surfnum].flags2 >> 4) & 1; 0055e990 24 _CSurfaceData__isWSand ; return (surfType[surfnum].flags2 >> 5) & 1; 0055e9b0 24 _CSurfaceData__isWSpray ; return (surfType[surfnum].flags2 >> 6) & 1; 0055e9d0 24 _CSurfaceData__isProcPlant ; return (surfType[surfnum].flags2 >> 7) & 1; 0055e9f0 24 _CSurfaceData__isProcObj ; return (surfType[surfnum].flags2 >> 8) & 1; 0055ea10 24 _CSurfaceData__isClimbable ; return (surfType[surfnum].flags2 >> 9) & 1; 0055ea30 24 _CSurfaceData__isAudConcrete ; return (surfType[surfnum].flags2 >> 10) & 1; 0055ea50 24 _CSurfaceData__isAudGrass ; return (surfType[surfnum].flags2 >> 11) & 1; 0055ea70 24 _CSurfaceData__isAudSand ; return (surfType[surfnum].flags2 >> 12) & 1; 0055ea90 24 _CSurfaceData__isAudGravel ; return (surfType[surfnum].flags2 >> 13) & 1; 0055eab0 24 _CSurfaceData__isAudWood ; return (surfType[surfnum].flags2 >> 14) & 1; 0055ead0 24 _CSurfaceData__isAudWater ; return (surfType[surfnum].flags2 >> 15) & 1; 0055eaf0 22 _CSurfaceData__isAudMetal ; return (surfType[surfnum].flags2 >> 16) & 1; 0055eb10 24 _CSurfaceData__isAudLongGrass ; return (surfType[surfnum].flags2 >> 17) & 1; 0055eb30 24 _CSurfaceData__isAudTile ; return (surfType[surfnum].flags2 >> 18) & 1; 0055eb50 53 _CSurfaceData__getFriction ; return surface[getAdhesionGroup (_a0->_f20) + getAdhesionGroup (_a0->_f23)*6]; 0055eb90 1815 _CSurfaceData__readSurfinfoDat 0055f2b0 361 _CSurfaceData__readSurfaudDat 0055f420 24 _CSurfaceData__initSurface 0055f4b0 830 sub_55F4B0 0055f870 1611 sub_55F870 0055fec0 82 sub_55FEC0 0055ff20 30 sub_55FF20 0055ff40 141 sub_55FF40 0055ffd0 519 sub_55FFD0 005601f0 22 sub_5601F0 00560210 277 sub_560210 00560330 14 sub_560330 00560340 14 sub_560340 00560350 14 sub_560350 00560360 8 dummy_560360 ; return _B7C4AC; 00560370 8 dummy_560370 ; return _B7C4B0; 00560380 8 dummy_560380 ; return _B7C4B4; 00560390 14 dummy_560390 ; return _8CD060*_B7C4B8; 005603a0 14 dummy_5603A0 ; return _8CD060*_B7C4BC; 005603b0 14 dummy_5603B0 ; return _8CD060*_B7C4C0; 005603d0 4867 sub_5603D0 005616e0 126 sub_5616E0 00561760 55 sub_561760 005617a0 27 _getPerformaceCounter ; LARGEINT pc; QueryPerformanceCounter (&pc); return pc.QuadPart; 005617c0 9 _gtaTimerFunction ; return RsTimer (); 005617e0 214 _initGameTimers 005618c0 9 _disableTimedebug 005618d0 247 ??recalc_time2 005619d0 44 _renderTimerPause 00561a00 63 _renderTimerResume 00561a40 7 _getTimerDivider ; return perfCounterDivider; 00561a80 29 _getTimeFromRenderStart ; time elapsed from rendering last frame 00561aa0 44 _resetTimers 00561ad0 26 sub_561AD0 00561af0 9 dummy_561AF0 ; _B7CB49 = 1; 00561b00 9 dummy_561B00 ; _B7CB49 = 0; 00561b10 352 ??recalc_time 00561c70 29 _initMaxWantedLevel 00561c90 474 _?CWanted__Recalc 00561e70 160 _setMaxWantedLevel 00561f40 22 dummy_561F40 ; return _f2C == 4 || _f1E & 8; 00561f60 22 dummy_561F60 ; return _f2C == 5 || _f1E & 0x10; 00561f80 22 dummy_561F80 ; return _f2C == 6 || _f1E & 0x20; 00561fa0 37 sub_561FA0 00561fe0 30 sub_561FE0 00562000 281 sub_562000 00562120 383 _CWanted__IncreaseChaos 00562300 43 sub_562300 00562330 40 sub_562330 00562360 42 sub_562360 00562390 108 sub_562390 00562400 6 dummy_562400 ; _562390 (); 00562410 31 dummy_562410 ; return _562000 (_a0, _a8, _a4, 0, _aC); 00562430 55 sub_562430 00562470 167 _CWanted__setWantedLevel 00562540 45 sub_562540 00562570 41 sub_562570 005625a0 73 sub_5625A0 005625f0 356 sub_5625F0 00562760 103 sub_562760 005627d0 805 sub_5627D0 00562b00 266 sub_562B00 00562c10 42 dummy_562C10 ; for (u32 i = 0; i < 10; i+) if (_a0 == _f1F4[i]) { _f1F4[i] = 0 ; _f18--; return } 00562c40 67 sub_562C40 00562c90 709 _?processPursuit 00562f60 74 sub_562F60 00562fb0 167 sub_562FB0 00563060 135 sub_563060 00563130 77 sub_563130 00563180 10 dummy_563180 ; _f0 = 0; 00563190 28 sub_563190 005631b0 17 sub_5631B0 005631c0 29 sub_5631C0 005631e0 58 sub_5631E0 00563220 93 sub_563220 00563280 36 dummy_563280 ; object->_mC (); u08 t = _a0->_f36&7; if (t > 1 && t <= 5) _a0->removeLink (); 005632b0 211 sub_5632B0 00563430 54 sub_563430 00563470 143 sub_563470 00563500 187 sub_563500 005635c0 207 sub_5635C0 00563950 128 sub_563950 00563a80 633 sub_563A80 00563d00 539 sub_563D00 00563f40 74 sub_563F40 00563fa0 40 sub_563FA0 00563fd0 40 sub_563FD0 00564000 50 sub_564000 00564040 17 dummy_564040 ; _f0 = _f4 = 0; 00564050 781 sub_564050 00564360 188 sub_564360 00564500 243 sub_564500 005647f0 373 sub_5647F0 00564970 166 sub_564970 00564a20 584 sub_564A20 00564c70 609 sub_564C70 00564ed0 301 sub_564ED0 00565000 212 sub_565000 005650e0 280 sub_5650E0 00565200 253 sub_565200 00565300 332 sub_565300 00565450 181 sub_565450 00565510 248 sub_565510 00565610 484 sub_565610 00565800 494 sub_565800 005659f0 381 sub_5659F0 00565b70 317 sub_565B70 00565cb0 464 sub_565CB0 00565e80 556 sub_565E80 005660b0 132 sub_5660B0 00566140 726 sub_566140 00566420 119 sub_566420 00566610 476 sub_566610 005667f0 247 sub_5667F0 005668f0 84 sub_5668F0 00566950 272 sub_566950 00566a60 430 sub_566A60 00566c10 121 sub_566C10 00566c90 271 sub_566C90 00566da0 316 sub_566DA0 00566ee0 1532 sub_566EE0 005674e0 307 sub_5674E0 00567750 3400 sub_567750 005684a0 1579 sub_5684A0 00568ad0 176 sub_568AD0 00568b80 584 sub_568B80 00568dd0 541 sub_568DD0 00568ff0 582 sub_568FF0 00569240 426 sub_569240 005693f0 612 sub_5693F0 00569660 92 _Get_Z_for_XYPoint 005696c0 138 sub_5696C0 00569750 159 _FindGroundZFor3DCoords 00569e20 684 sub_569E20 0056a0d0 955 sub_56A0D0 0056a490 4418 sub_56A490 0056b5e0 419 sub_56B5E0 0056b790 383 sub_56B790 0056b910 164 sub_56B910 0056ba00 5080 sub_56BA00 0056cde0 14 sub_56CDE0 0056ce30 52 sub_56CE30 0056ce80 91 sub_56CE80 0056cee0 55 sub_56CEE0 0056cf20 110 sub_56CF20 0056cf90 191 sub_56CF90 0056d050 21 sub_56D050 0056d070 269 _readGta3Ini 0056d180 21 sub_56D180 0056d1a0 21 sub_56D1A0 0056d1c0 21 sub_56D1C0 0056d200 12 _isGermanGame ; return germanGame != 0; 0056d220 12 dummy_56D220 ; return language != 0; 0056d230 4 dummy_56D230 ; return true; 0056d270 4 dummy_56D270 ; return true; 0056d280 12 sub_56D280 0056d290 12 sub_56D290 0056d2a0 12 sub_56D2A0 0056d2b0 12 sub_56D2B0 0056d2c0 12 sub_56D2C0 0056d2d0 12 sub_56D2D0 0056da80 40 sub_56DA80 0056dab0 26 _CPlayer__isInRemoteMode ; return this->vehicle || this->_fDD; 0056dad0 256 sub_56DAD0 0056dbd0 894 sub_56DBD0 0056dfb0 83 sub_56DFB0 0056e010 125 sub_56E010 0056e090 57 sub_56E090 0056e0d0 71 _getPlayerVehicle ; CPed * ped = getPlayerPed (_a0); return ped && ped->_f46C & 0x100 ? (_a4 && players[currentPlayer]._fB0 ? players[currentPlayer]._fB0 : ped->_f58C) : NULL; 0056e120 52 sub_56E120 0056e160 168 sub_56E160 0056e210 29 _getPlayerPed 0056e230 29 _getPlayerCWanted ; return players[number >= 0 ? number?currentPlayer].pWanted; 0056e250 195 sub_56E250 0056e320 223 _getMapPosition ; CPlayerInfo::getMapPosition ? 0056e400 74 sub_56E400 0056e450 204 sub_56E450 0056e550 12 dummy_56E550 ; return this->isWasted == 1; 0056e560 12 dummy_56E560 ; return this->isWasted == 2; 0056e580 77 sub_56E580 0056e5d0 56 sub_56E5D0 0056e610 534 sub_56E610 0056e870 446 sub_56E870 0056ea30 81 sub_56EA30 0056ea80 35 dummy_56EA80 ; if (_f184) { RwTextureDestroy (_f184); _f184 = NULL; } 0056eab0 116 sub_56EAB0 0056eb30 270 sub_56EB30 0056ec40 50 sub_56EC40 0056ec80 777 sub_56EC80 0056ef90 618 sub_56EF90 0056f200 12 CWanted__destructor 0056f210 260 CPlayerData__init 0056f330 423 sub_56F330 0056f4e0 745 sub_56F4E0 0056f7d0 56 _CPlayer__readSkin 0056f890 59 sub_56F890 0056f8d0 7921 sub_56F8D0 00571840 59 CPlayerData__destructor 00571880 160 sub_571880 00571920 78 CPlayer__constructor 00571970 6 dummy_571970 ; return false; 00571980 6 dummy_571980 ; return false; 005719b0 45 _llistInit ; for (u32 i=0; i < 2999; i++) { llistNodes[i].next = llistNodes+i+1; llistNodes[i].ptr = NULL; } llistNodes[2999].next = NULL; llistNodes[2999].ptr = NULL; 00571a00 60 _CObjectBase__removeFromLList 00571a40 79 sub_571A40 00571a90 63 _CObjectBase__llistGarbageCollect ; remove all NULL pointing nodes from lList (_f24); 00571ad0 152 sub_571AD0 00571b70 323 _CObjectBase_addToLList 00571cc0 172 sub_571CC0 00571d90 177 sub_571D90 00571ee0 41 sub_571EE0 00571f20 263 sub_571F20 00572040 94 sub_572040 005720a0 31 sub_5720A0 005720c0 16 CZone__getText ; return gtaTextData->locate (_f8); 005720d0 64 sub_5720D0 00572110 28 sub_572110 00572130 70 sub_572130 00572180 159 sub_572180 00572270 145 _isPointWithinZone 00572300 93 sub_572300 00572360 156 _getZoneAt 00572400 63 sub_572400 00572440 323 sub_572440 005725b0 189 sub_5725B0 00572670 394 sub_572670 00572800 155 sub_572800 005728a0 698 _addIplZone 00572b80 189 sub_572B80 00572c40 124 _?zoneNumberByName 00572d10 93 sub_572D10 00572db0 27 _CPlayerControlData__isEscJustPressed 00572e70 25 CPlayerControlData__isRMBJustPressed 00572ec0 481 LoadAllTextures__12CMenuManagerFv ; CMenu method 005730a0 439 ReloadAllTextures__12CMenuManagerFv ; CMenu method (unused?) 00573260 187 CMenuManager__reloadText ; CMenu method 00573330 168 sub_573330 ; CMenu method 005733e0 39 CMenu__scaleToScreenWidth ; return RsGlobal.MaximimWidth == 640 ? _a0 : _a0/640.0; 00573410 39 CMenu__scaleToScreenHeight ; return RsGlobals.MaximumHeight == 448 ? _a0 : RsGlobals.MaximumHeight*_a0/448.0; 00573440 512 sub_573440 ; CMenu method 00573680 437 sub_573680 ; CMenu method 00573840 105 sub_573840 ; CMenu method 005738b0 105 sub_5738B0 ; CMenu method 00573920 105 sub_573920 ; CMenu method 00573990 105 sub_573990 00573a00 84 sub_573A00 ; CMenu method 00573a60 122 CMenu__setRenderState ; CMenu method 00573ae0 367 sub_573AE0 ; CMenu method 00573cd0 27 CMenu__isNewLanguageSet ; CMenu method 00573cf0 370 sub_573CF0 ; CMenu method 00573e70 109 sub_573E70 ; CMenu mthod 00573ee0 303 CMenu__DrawTextBoxWTitle ; CMenu method 00574010 788 CMenu__?showMessage ; show fullscreen message 00574350 380 _CMenu__constructor 005744d0 349 sub_5744D0 ; CMenu method 00574630 179 _CMenu__unloadTextures 005746f0 529 sub_5746F0 ; CMenu method 00574900 2088 _drawStatBars 00575130 4580 CMenu__drawMap ; CMenu method 00576320 1335 sub_576320 ; CMenu method 00576860 632 sub_576860 ; CMenu method 00576ae0 139 sub_576AE0 00576b70 1124 sub_576B70 ; CMenu method 00576fe0 875 sub_576FE0 005773d0 6536 sub_5773D0 00578d60 488 sub_578D60 ; CMenu method 00578f50 979 sub_578F50 ; CMenu method 00579330 264 sub_579330 ; CMenu method 00579440 88 _CMenu__destructor 005794a0 7734 sub_5794A0 ; CMenu method 0057b440 61 Process__12CMenuManagerFv ; CMenu method 0057b480 719 sub_57B480 ; CMenu method 0057b750 2780 CMenu__drawPage ; CMenu method 0057c290 156 CMenu__draw ; CMenu method 0057c400 25 sub_57C400 0057c420 25 sub_57C420 0057c440 25 sub_57C440 0057c460 25 sub_57C460 0057c4f0 47 sub_57C4F0 ; CMenu method 0057c520 187 CMenuManager__centerMouse ; CMenu method 0057c5e0 119 sub_57C5E0 0057c660 653 $CMenu__writeSettingsFile 0057c8f0 1052 _CMenu__readSettingsFile 0057cd10 24 dummy_57CD10 ; _f1B18 = _a0; _f1AEC = 300; // CMenu method 0057cd30 22 dummy_57CD30 ; _f1B18 = false; _f1AEC = 300; // CMenu method 0057cd50 1794 sub_57CD50 ; CMenu method 0057d520 508 sub_57D520 0057d720 320 _CMenu__checkMPackPresent 0057d860 108 $CMenu__quitGame ; CMenu method 0057d8d0 578 sub_57D8D0 ; CMenu method 0057db20 700 sub_57DB20 ; CMenu method 0057dde0 1084 _writeStatsHtml 0057e240 556 $CMenu__drawBottomMessage ; CMenu method 0057e4d0 520 sub_57E4D0 ; CMenu method 0057e6e0 1816 sub_57E6E0 0057ef50 941 sub_57EF50 0057f300 2672 sub_57F300 ; CMenu method 0057fd70 2230 sub_57FD70 ; CMenu method 00580750 108 _removePanel 005807c0 33 _getPanelSelectedRow 005807e0 33 _getPanelActiveRow 00580800 976 sub_580800 00580bd0 552 sub_580BD0 00580e00 2263 sub_580E00 005816e0 686 sub_5816E0 00581990 413 sub_581990 00581b30 221 _setPanelRowEnable 00581c10 47 sub_581C10 00581d70 141 sub_581D70 00581e00 590 sub_581E00 00582050 39 _setPanelColumnWidth 00582080 30 _setPanelColumnAlignment 005820c0 24 _setPanelActiveRow 005820e0 458 sub_5820E0 005822b0 22 sub_5822B0 005822d0 38 _removeAllPanels 00582300 713 _createPanel 005825d0 46 sub_5825D0 00582630 333 sub_582630 005827d0 68 _reloadHudTextures 00582870 48 sub_582870 005828a0 2361 sub_5828A0 005832f0 95 sub_5832F0 00583350 198 sub_583350 00583420 92 sub_583420 00583480 164 _?getRadarZoom 00583530 106 sub_583530 00583670 424 sub_583670 00583820 244 CreateMarker 00583920 126 sub_583920 005839a0 259 sub_5839A0 00583ab0 60 _setMarkerColor 00583af0 68 sub_583AF0 00583b40 148 sub_583B40 00583cc0 83 _setMarkerRadarMode 00583d20 76 _setMarkerRadarModeB 00583d70 60 sub_583D70 00583db0 71 sub_583DB0 00583e50 90 _setCheckpointType 00583eb0 71 _setMarkerType 00583f00 60 _createInteriorMarker 00584070 1041 sub_584070 00584480 752 sub_584480 00584770 188 sub_584770 00584850 265 sub_584850 00584960 282 sub_584960 00584a80 122 sub_584A80 00584b50 85 sub_584B50 00584bb0 53 sub_584BB0 00584bf0 91 sub_584BF0 00584c50 233 sub_584C50 00584d90 109 sub_584D90 00584e00 563 sub_584E00 00585040 907 sub_585040 005853d0 804 sub_5853D0 00585700 462 sub_585700 005858d0 99 sub_5858D0 00585940 31 sub_585940 00585960 130 sub_585960 005859f0 289 sub_5859F0 00585b20 203 sub_585B20 00585bf0 979 sub_585BF0 00585ff0 287 sub_585FF0 00586110 1028 sub_586110 00586520 293 sub_586520 00586650 559 _?paintMapZones 00586880 632 sub_586880 00586b00 600 sub_586B00 00586d60 664 sub_586D60 00587000 3050 sub_587000 00587c10 80 sub_587C10 00587c60 118 sub_587C60 00587ce0 59 _disableMarker 00587d20 657 sub_587D20 00587fb0 147 sub_587FB0 00588050 1782 sub_588050 00588850 46 sub_588850 00588880 462 sub_588880 00588a50 246 sub_588A50 00588b50 12 dummy_588B50 ; return _BAA474 != 0; 00588b60 76 sub_588B60 00588bb0 37 sub_588BB0 00588be0 350 _?ShowTextBox 00588d40 235 sub_588D40 00588e30 286 sub_588E30 00588f50 11 sub_588F50 00588f60 82 sub_588F60 00588fc0 174 sub_588FC0 00589070 34 sub_589070 005890a0 233 _drawArmorBar 00589190 208 _drawBreathBar 00589270 309 _drawHealthBar 005893b0 673 sub_5893B0 00589650 2826 sub_589650 0058a160 462 sub_58A160 0058a330 1799 _?DrawRadar 0058aa50 1069 sub_58AA50 0058aea0 717 _?DrawCarName 0058b180 1364 _?DrawStatusTexts 0058b6e0 2416 sub_58B6E0 0058c080 462 _?TextDrawProc 0058c250 1105 _?DrawTextPriority 0058c6a0 936 sub_58C6A0 0058ca50 561 sub_58CA50 0058cc80 1444 _?DrawStyledText 0058d240 590 sub_58D240 0058d490 231 sub_58D490 0058d580 549 sub_58D580 0058d7d0 451 sub_58D7D0 0058d9a0 1650 _?DrawWantedLevel 0058e020 2766 sub_58E020 0058eaf0 4066 _?DrawHud 0058fae0 565 _?DrawInterface 0058fd50 51 ?InterfaceColors__GetMarkerColorRGBA 0058fd90 17 BaseColors__destructor 0058fda0 248 BaseColors__constructor 0058fea0 50 BaseColors__get 0058fee0 49 BaseColors__getWithAlpha 0058ff10 77 _cleanLoadingTextures 0058ff60 326 sub_58FF60 005900b0 358 _readLoadingTextures 00590220 28 sub_590220 00590240 65 sub_590240 ; не используется по причине того, что отладка отключена 00590280 47 sub_590280 005902b0 85 _?startLoadingInterval 00590320 81 sub_590320 00590370 347 _drawLoadingBar 005904d0 93 sub_5904D0 00590530 59 sub_590530 00590570 101 sub_590570 005905e0 632 sub_5905E0 00590860 293 _?showLoadingTextures 00590990 298 _?showLoadingProgress 00590ac0 575 sub_590AC0 00590d00 222 _updateLoadingBar 00590de0 13 sub_590DE0 00590e00 13 sub_590E00 00590e20 69 sub_590E20 00590e70 77 sub_590E70 00590ec0 13 sub_590EC0 00590ee0 241 sub_590EE0 00590fd0 207 sub_590FD0 005910a0 7 dummy_5910A0 ; return 1; 005910e0 79 sub_5910E0 00591130 52 sub_591130 00591170 48 sub_591170 005911a0 65 sub_5911A0 005911e0 54 sub_5911E0 00591220 50 sub_591220 00591260 118 sub_591260 005912e0 114 sub_5912E0 00591360 77 sub_591360 005913b0 34 sub_5913B0 005913e0 230 sub_5913E0 005914d0 188 sub_5914D0 00591590 58 sub_591590 005915d0 172 sub_5915D0 00591680 127 sub_591680 00591700 183 sub_591700 005917c0 285 sub_5917C0 005918e0 60 sub_5918E0 00591920 309 sub_591920 00591a60 179 sub_591A60 00591b20 174 sub_591B20 00591bd0 122 sub_591BD0 00591c50 195 sub_591C50 00591d20 276 sub_591D20 00591e40 326 sub_591E40 00591f90 577 sub_591F90 005921d0 88 ??0strstreambuf@@QAE@H@Z_0 00592230 135 sub_592230 005922c0 470 sub_5922C0 005924a0 1354 sub_5924A0 005929f0 167 sub_5929F0 00592aa0 1650 sub_592AA0 00593120 544 sub_593120 00593340 403 sub_593340 005934e0 1072 sub_5934E0 00593910 726 sub_593910 00593bf0 443 sub_593BF0 00593db0 352 sub_593DB0 00593f10 169 sub_593F10 00593fc0 2075 sub_593FC0 005947e0 90 sub_5947E0 00594840 37 sub_594840 00594870 75 sub_594870 005948c0 93 sub_5948C0 00594920 76 sub_594920 00594970 213 sub_594970 00594a50 314 sub_594A50 00594b90 12 sub_594B90 00594ba0 34 sub_594BA0 00594bd0 5 dummy_594BD0 ; return _f8; 00594bf0 27 sub_594BF0 00594c10 543 sub_594C10 00594e30 71 sub_594E30 00594e90 547 sub_594E90 005950d0 131 sub_5950D0 00595160 153 sub_595160 00595200 68 sub_595200 00595250 54 sub_595250 00595290 143 sub_595290 00595320 93 sub_595320 00595380 520 sub_595380 00595590 4169 sub_595590 005965e0 585 sub_5965E0 00596830 93 sub_596830 00596890 81 sub_596890 005968e0 78 sub_5968E0 00596930 1913 sub_596930 005970b0 397 sub_5970B0 00597240 490 sub_597240 00597430 172 sub_597430 005974e0 216 sub_5974E0 005975c0 383 sub_5975C0 00597740 2195 sub_597740 00597fe0 13 sub_597FE0 00598000 4 ??0Iostream_init@@QAE@XZ_0 00598010 78 sub_598010 00598060 14 sub_598060 00598070 14 sub_598070 00598080 14 sub_598080 00598090 87 sub_598090 005980f0 132 sub_5980F0 00598180 183 sub_598180 00598240 59 sub_598240 00598280 42 sub_598280 005982b0 57 sub_5982B0 005982f0 109 sub_5982F0 00598360 43 sub_598360 00598390 61 sub_598390 005983d0 82 sub_5983D0 00598430 100 sub_598430 005984a0 12 sub_5984A0 005984b0 12 sub_5984B0 005984c0 190 sub_5984C0 00598580 152 sub_598580 00598620 99 sub_598620 00598690 962 sub_598690 00598a60 800 sub_598A60 00598d80 456 sub_598D80 00598f50 703 sub_598F50 00599210 461 sub_599210 005993e0 454 sub_5993E0 005995b0 443 sub_5995B0 00599770 492 sub_599770 00599960 197 sub_599960 00599a30 182 sub_599A30 00599af0 191 sub_599AF0 00599bb0 522 sub_599BB0 00599dc0 293 sub_599DC0 00599ef0 311 sub_599EF0 0059a030 168 sub_59A030 0059a0e0 77 sub_59A0E0 0059a140 112 sub_59A140 0059a1b0 982 sub_59A1B0 0059a590 504 sub_59A590 0059a790 166 sub_59A790 0059a840 511 sub_59A840 0059aa40 592 sub_59AA40 0059ac90 50 _initSineTable ; for (u32 i = 0; i < 256; i++) sineTable[i] = sin ((float)i*PI/128); 0059acd0 23 _CMatrix__destroy ; if (_f44 && _f40) RwMatrixDestroy (_f40); 0059acf0 36 _CMatrix__deinit ; if (_f44 && _f40) RwMatrixDestroy (_f40); _f40 = NULL; 0059ad20 78 sub_59AD20 0059ad70 85 _CMatrix__copyTo ; m->right = right; m->top = top; m->pos = pos; m->at = at; RwUpdateMatrix (m); 0059add0 21 _CMatrix__copyFromWithoutUpdate ; matrix = *m; 0059adf0 115 sub_59ADF0 0059ae70 44 sub_59AE70 0059aea0 35 sub_59AEA0 0059aed0 49 CMatrix__setScale 0059af00 53 sub_59AF00 0059af40 58 sub_59AF40 0059af80 25 sub_59AF80 0059afa0 52 sub_59AFA0 0059afe0 54 sub_59AFE0 0059b020 52 sub_59B020 0059b060 61 sub_59B060 0059b0a0 63 sub_59B0A0 0059b0e0 61 sub_59B0E0 0059b120 181 CMatrix__setRotate 0059b1e0 212 sub_59B1E0 0059b2c0 203 sub_59B2C0 0059b390 209 sub_59B390 0059b460 572 sub_59B460 0059b6a0 306 sub_59B6A0 0059b7e0 172 sub_59B7E0 0059b8b0 109 _Matrix__copyTo ; _a0->right = right; _a0->top = top; _a0->at = at; _a0->pos = pos; RwUpdateMatrix (_a0); return _a0; 0059b920 207 sub_59B920 0059b9f0 215 sub_59B9F0 0059bad0 132 sub_59BAD0 0059bb60 75 sub_59BB60 ; matrix = *matrixPtr; // CMatrix:: 0059bbb0 15 sub_59BBB0 0059bbc0 42 sub_59BBC0 ; matrix = *matrixPtr; copyTo (m); 0059bbf0 243 sub_59BBF0 0059bcf0 31 sub_59BCF0 0059bd10 116 _CMatrix__assign ; if (matrixPtr && haveRwMatrix) RwMatrixDestroy (matrixPtr); matrixPtr = m; haveRwMatrix = link; matrix = m; 0059bd90 58 sub_59BD90 0059bdd0 96 sub_59BDD0 0059be30 363 sub_59BE30 0059bfa0 167 sub_59BFA0 0059c050 34 sub_59C050 0059c080 216 sub_59C080 0059c300 216 sub_59C300 0059c3e0 330 CQuaternion__get 0059c600 47 sub_59C600 0059c670 91 sub_59C670 0059c6d0 82 sub_59C6D0 0059c730 92 _crossProduct 0059c790 116 sub_59C790 0059c810 116 sub_59C810 0059c890 125 sub_59C890 0059c910 82 sub_59C910 0059c970 96 sub_59C970 0059ca10 308 sub_59CA10 0059cd70 23 _pl253F2FD_construct 0059cd90 76 _pl253F2FD_destruct 0059cde0 213 _pl253F2FD_write ; unsupported 0059cec0 561 _pl253F2FD_read 0059d0f0 7 _pl253F2FD_getSize ; return 0x34; 0059d100 105 _pl253F2FD_Attach 0059d170 14 sub_59D170 0059d190 981 sub_59D190 0059d570 641 sub_59D570 0059d7f0 1492 sub_59D7F0 0059ddd0 111 sub_59DDD0 0059de40 939 sub_59DE40 0059e1f0 43 sub_59E1F0 0059e220 603 sub_59E220 0059e480 408 sub_59E480 0059e620 28 sub_59E620 0059e640 17 sub_59E640 0059e650 4 dummy_59E650 ; return true; 0059e670 44 sub_59E670 0059e6a0 95 sub_59E6A0 0059e700 29 sub_59E700 0059e720 40 sub_59E720 0059e750 596 sub_59E750 0059e9b0 70 sub_59E9B0 0059ea00 19 CDummyObject__constructor 0059ea20 136 CDummyObject__constructor2 0059eab0 12 CDummyObject__destructor 0059eac0 86 sub_59EAC0 0059eb20 37 sub_59EB20 0059eb50 31 CDummyObject__scalar_destructor 0059eb70 202 sub_59EB70 0059ec40 145 CHand__processControl 0059ecd0 426 CHand__m44 0059ee80 45 CHand__render 0059eeb0 298 CHand__constructor 0059efe0 31 CHand__scalar_destructor 0059f000 6 CHand__destructor 0059f020 12 sub_59F020 0059f030 11 sub_59F030 0059f050 55 sub_59F050 0059f090 23 sub_59F090 0059f0b0 11 sub_59F0B0 0059f0c0 78 sub_59F0C0 0059f110 6 CObject__m1C ; return CEntity::_m1C (); 0059f120 27 sub_59F120 0059f160 22 sub_59F160 0059f180 117 CObject__render 0059f200 201 sub_59F200 0059f2d0 44 sub_59F2D0 0059f300 33 sub_59F300 0059f320 13 sub_59F320 0059f330 27 CObject::RefModelInfo 0059f350 37 sub_59F350 0059f380 23 CObject__getCraneMagnetLaneLength 0059f3a0 29 CObject__setCraneMagnetLaneLength 0059f3c0 23 sub_59F3C0 0059f3e0 29 sub_59F3E0 0059f400 66 sub_59F400 0059f450 84 sub_59F450 0059f4b0 266 sub_59F4B0 0059f5c0 32 sub_59F5C0 0059f5e0 11 sub_59F5E0 0059f5f0 18 sub_59F5F0 0059f610 75 _CPool_CObject__allocateAtHandle 0059f660 481 CObject__destructor 0059f840 770 sub_59F840 0059fb50 424 sub_59FB50 0059fd00 79 sub_59FD00 0059fd50 401 CObject__m44 0059fee0 1015 CObject__m3C 005a02e0 1142 CObject__m40 005a0760 107 CObject__m10 005a07d0 891 _??processSAM 005a0b50 562 sub_5A0B50 005a0d90 1229 sub_5A0D90 005a1340 577 sub_5A1340 005a1580 550 sub_5A1580 005a17b0 144 CObject__teleport 005a1840 112 sub_5A1840 005a18b0 96 sub_5A18B0 005a1910 100 sub_5A1910 005a1980 297 sub_5A1980 005a1ab0 176 sub_5A1AB0 005a1b60 159 sub_5A1B60 005a1c20 107 _CPool_CObject__allocate 005a1d10 91 CObject__constructor 005a1d70 114 CObject__constructor2 005a1df0 231 CObject__constructor3 005a1ee0 12 _ObjectPool__allocate ; return ObjectPool->allocate (); 005a1ef0 37 _ObjectPool__allocateAtHandle 005a1f20 50 _ObjectPool__release 005a1f60 262 sub_5A1F60 005a2070 189 sub_5A2070 005a2130 2149 CObject__processControl 005a29a0 487 sub_5A29A0 005a2b90 57 sub_5A2B90 005a2bd0 77 CObject__scalar_destructor 005a2c20 84 _?isObjectValid ; return ObjectPool->contains (_a0) && (!(_a0->_f1C & 1) || _a0->_fB0 != 0); 005a2cb0 60 sub_5A2CB0 005a2d00 341 sub_5A2D00 005a2e60 48 sub_5A2E60 005a2e90 16 sub_5A2E90 005a2ea0 9 dummy_5A2EA0 ; ; 005a2eb0 205 sub_5A2EB0 005a2f80 230 sub_5A2F80 005a3070 13 sub_5A3070 005a3090 123 sub_5A3090 005a3120 12 sub_5A3120 005a3130 12 sub_5A3130 005a3140 281 sub_5A3140 005a3260 11 sub_5A3260 005a3270 89 sub_5A3270 005a32d0 1408 sub_5A32D0 005a3850 1474 sub_5A3850 005a3e20 127 sub_5A3E20 005a3ea0 65 sub_5A3EA0 005a3ee0 50 sub_5A3EE0 005a3f20 75 sub_5A3F20 005a3f70 193 sub_5A3F70 005a4030 168 CProjectile__constructor 005a40e0 12 CProjectile__destructor 005a40f0 31 CProjectile__scalar_destructor 005a4140 6 dummy_5A4140 ; _5A7400 (); 005a41c0 87 sub_5A41C0 005a4220 140 sub_5A4220 005a42b0 204 sub_5A42B0 005a4380 19 _AtomicInstanceCB ; RpAtomicInstance (atomic); return atomic; 005a44a0 25 gta_destroyTextureCB 005a44c0 697 sub_5A44C0 005a47e0 47 sub_5A47E0 005a4840 101 sub_5A4840 005a48b0 132 sub_5A48B0 005a4940 1486 sub_5A4940 005a4f10 1058 sub_5A4F10 005a55a0 280 sub_5A55A0 005a56e0 74 sub_5A56E0 005a5730 121 _?copyTexture 005a57b0 103 sub_5A57B0 005a5820 413 sub_5A5820 005a59c0 505 sub_5A59C0 005a5bc0 740 sub_5A5BC0 005a5f70 203 sub_5A5F70 005a6040 1250 sub_5A6040 005a6530 828 sub_5A6530 005a69d0 984 sub_5A69D0 005a6db0 42 sub_5A6DB0 005a6de0 71 sub_5A6DE0 005a6e30 11 sub_5A6E30 005a6e40 19 sub_5A6E40 005a6e60 67 sub_5A6E60 005a6eb0 31 sub_5A6EB0 005a6ed0 30 sub_5A6ED0 005a6ef0 17 sub_5A6EF0 005a6f00 18 sub_5A6F00 005a6f20 44 sub_5A6F20 005a6f50 29 sub_5A6F50 005a6fc0 123 sub_5A6FC0 005a7040 167 sub_5A7040 005a70f0 234 sub_5A70F0 005a71e0 126 sub_5A71E0 005a7260 26 sub_5A7260 005a7280 48 sub_5A7280 005a7300 75 sub_5A7300 005a7350 105 sub_5A7350 005a73c0 50 sub_5A73C0 005a7400 12 sub_5A7400 005a7460 44 sub_5A7460 005a7490 84 sub_5A7490 005a74f0 129 sub_5A74F0 005a7570 42 sub_5A7570 005a75b0 340 sub_5A75B0 005a7710 55 sub_5A7710 005a7750 228 sub_5A7750 005a7840 153 sub_5A7840 005a78f0 33 sub_5A78F0 005a7910 15 dummy_5A7910 ; _f0[_a4] = _a0; 005a7920 45 dummy_5A7920 ; _f0[_a4] = _a0 ? crc32FromUpcaseString (_a0) : 0; 005a7950 25 dummy_5A7950 ; return _f24 == crc32FromUpcaseString ('balaclava'); 005a7970 93 sub_5A7970 005a79d0 69 sub_5A79D0 005a7a20 264 sub_5A7A20 005a7b30 844 sub_5A7B30 005a7ea0 81 sub_5A7EA0 005a7f30 74 sub_5A7F30 005a7fb0 99 sub_5A7FB0 005a8020 35 dummy_5A8020 ; memset (_f0, 0, 40); memset (_f28, 0, 72); _f70 = _f74 = 0; // какой-то конструктор 005a8050 39 sub_5A8050 005a8080 79 sub_5A8080 005a80d0 75 sub_5A80D0 005a8120 139 sub_5A8120 005a81b0 40 sub_5A81B0 005a81e0 137 sub_5A81E0 005a8270 75 _?Load_CSPlay_with_relative_fat_and_muscle ; загрузить модель CS_игрока с такими же параметрами полноты и накачанности 005a82c0 194 sub_5A82C0 ; sub_5A82C0 (CPed * ped) 005a8390 93 sub_5A8390 005a83f0 31 sub_5A83F0 005a8410 31 sub_5A8410 005a8430 410 sub_5A8430 005a8660 342 sub_5A8660 005a87f0 28944 _displayCredits 005afa30 6 j__strncmp 005afa50 61 sub_5AFA50 005afa90 63 sub_5AFA90 005afad0 237 sub_5AFAD0 005afbc0 411 _readCutsImg 005afd60 965 sub_5AFD60 005b0130 164 sub_5B0130 005b01e0 193 sub_5B01E0 005b02a0 210 sub_5B02A0 005b0390 143 sub_5B0390 005b0420 21 sub_5B0420 005b0450 47 sub_5B0450 005b0480 46 sub_5B0480 005b04b0 32 sub_5B04B0 005b04d0 116 sub_5B04D0 005b0550 18 sub_5B0550 005b0570 45 sub_5B0570 005b05a0 3066 _?LoadCutFile 005b11c0 547 sub_5B11C0 005b13f0 108 _?ReadCutsceneData 005b1460 106 _startCutscene 005b14d0 548 sub_5B14D0 005b1700 20 sub_5B1700 005b1720 584 sub_5B1720 005b19d0 176 CCutsceneObject__constructor 005b1a80 12 CCutsceneObject__destructor 005b1a90 19 sub_5B1A90 005b1ab0 105 sub_5B1AB0 005b1b20 109 CCutsceneObject__setModelIndex 005b1b90 593 CCutsceneObject__processControl 005b1de0 31 CCutsceneObject__scalar_destructor 005b1e00 656 CCutsceneObject__m44 005b2090 659 sub_5B2090 005b2330 364 sub_5B2330 005b24a0 47 sub_5B24A0 005b24d0 287 sub_5B24D0 005b25f0 1189 sub_5B25F0 005b2ac0 16 dummy_5B2AC0 ; return _BC40A0 == 2; 005b2ad0 324 _loadCinfoBin 005b2c20 161 sub_5B2C20 005b2cc0 261 sub_5B2CC0 005b2dd0 141 sub_5B2DD0 005b2e60 112 sub_5B2E60 005b2ed0 32 sub_5B2ED0 005b2ef0 33 sub_5B2EF0 005b2f10 300 sub_5B2F10 005b3040 270 sub_5B3040 005b31a0 153 sub_5B31A0 005b3680 64 $_showProgressMessage 005b3860 83 $_loadTxdFile 005b38f0 24 $_addTextureCB ; RwTexDictionaryAddTexture (dict, texture); return texture; 005b3930 156 sub_5B3930 005b39d0 88 $_loadModelFile 005b3a30 131 _loadHierFile ; there are no such thing as HIERFILE in gta3 games 005b3ad0 81 $_setModelGraphicsFlags 005b3b20 268 _setModelFlags 005b3c60 383 $_readIdeObjs 005b3de0 455 $_readIdeTobj 005b3fb0 132 $_readIdeWeap 005b4040 121 $_readIdeHier 005b40c0 246 $_readIdeAnim 005b41c0 42 $_readIdePathHead 005b41f0 391 _readIdePathData0 005b4380 427 _readIdePathData 005b4530 151 _readIplGrge 005b45d0 362 _readIplJump 005b4740 109 _readIplCars 005b47b0 547 _readIplPick 005b4ab0 139 _readIplZone 005b4b40 306 _readIplCull 005b4c80 229 _readIplOccl 005b4d70 235 _readIplAuzo 005b4e60 409 _loadColfile 005b5000 472 sub_5B5000 005b51e0 382 sub_5B51E0 005b5360 1119 _loadObjectDat 005b57c0 2462 _setModelIndices 005b6170 878 sub_5B6170 005b65a0 746 _readCarmodsDat 005b6890 1199 _readCarcolsDat 005b6d40 78 _getPedModelByName 005b6f30 1251 $_readIdeCars ; ?? parse vehicle.ide 005b7420 449 _readIdePeds 005b75e0 139 _readIdeTxdp 005b7670 2452 _readIde2dfx 005b8030 417 _readIplEnex 005b81d0 228 _readIplTcyc 005b82c0 123 sub_5B82C0 005b8340 95 _CPool_CVehicleStruct__constructor ; // sizeof (CVehicleStruct) == 0x314 005b83a0 90 sub_5B83A0 005b8400 723 $_loadIdeFile 005b8700 916 $_loadIplFile 005b8ad0 1060 _setupImgStreaming 005b8f00 274 _setupVehicleInfo 005b9030 763 $_readGameConfig ; read game config file (gta.dat, default.dat) 005b9330 4 dummy_5B9330 ; return this; 005b9340 79 sub_5B9340 005b9390 671 sub_5B9390 005b9630 45 sub_5B9630 005b9660 47 sub_5B9660 005b9690 342 sub_5B9690 005b97f0 169 sub_5B97F0 005b98a0 33 sub_5B98A0 005b98c0 303 sub_5B98C0 005b99f0 108 sub_5B99F0 005b9a60 16 sub_5B9A60 005b9a70 16 sub_5B9A70 005b9a80 16 sub_5B9A80 005b9a90 16 sub_5B9A90 005b9ab0 171 sub_5B9AB0 005b9b60 105 sub_5B9B60 005b9bd0 87 sub_5B9BD0 005b9c30 35 sub_5B9C30 005b9c60 457 sub_5B9C60 005b9e30 2 _CAnimGroup__destructor 005b9e40 108 _CAnimGroup__copyAnimGroup 005b9eb0 120 _CAnimGroup__initAnimGroup 005ba060 179 _readPedsCol ; check file version and copy some decrypted data to _B72C28 (not used?) 005ba120 42 _D3DDeviceRestoreCallback 005ba160 51 _initGame 005ba1a0 605 sub_5BA1A0 005ba400 133 sub_5BA400 005ba490 134 sub_5BA490 005ba520 368 sub_5BA520 005ba690 439 _loadInterfaceTextures 005ba850 101 sub_5BA850 005ba8c0 4041 sub_5BA8C0 005bb890 347 _readPedstatsDat 005bb9f0 198 _readDecisionFile 005bbac0 1475 _readTimecycDat 005bc090 1161 _readPopcycleDat 005bc520 997 CCamera__init 005bc910 255 _readAnimGrpDat 005bca10 703 sub_5BCA10 005bccd0 582 _readStreamIni 005bcf30 163 _weaponTypeByName 005bcfe0 446 _readPedgrpDat 005bd1a0 446 _readCargrpDat 005bd360 69 sub_5BD360 005bd3b0 66 sub_5BD3B0 005bd420 114 _CAnimGroup__constructor 005bd600 432 _createWorld ; should be inlined in Initialize3D 005bd830 3151 _CHandlingData__readHandlingCfg 005be670 1867 _readWeaponDat 005bedc0 1327 _readMeleeDat 005bf390 30 _Initialize3D 005bf400 677 sub_5BF400 005bf6b0 154 sub_5BF6B0 005bf750 229 sub_5BF750 005bf840 391 sub_5BF840 005bf9d0 186 sub_5BF9D0 005bfa90 163 _initGame2 005bfb40 173 sub_5BFB40 005bfbf0 1223 sub_5BFBF0 005c00c0 356 sub_5C00C0 005c0230 68 sub_5C0230 005c0280 542 _readFurniturDat 005c0500 232 sub_5C0500 005c05f0 1082 sub_5C05F0 005c0a30 308 sub_5C0A30 005c0b70 2938 sub_5C0B70 005c16f0 513 sub_5C16F0 005c18f0 533 sub_5C18F0 005c1b10 533 sub_5C1B10 005c1d30 533 sub_5C1D30 005c1f50 180 sub_5C1F50 005c2010 1032 sub_5C2010 005c2420 456 _CParticleData__getEffectsFxp 005c25f0 187 sub_5C25F0 005c26b0 118 ?jpeg_start_compress@D3DX@@YGXPAUjpeg_compress_struct@1@H@Z 005c2730 195 ?jpeg_write_scanlines@D3DX@@YGIPAUjpeg_compress_struct@1@PAPAEI@Z 005c2800 193 ?jpeg_write_raw_data@D3DX@@YGIPAUjpeg_compress_struct@1@PAPAPAEI@Z 005c28c0 75 ?start_iMCU_row@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c2910 682 ?compress_data@D3DX@@YGHPAUjpeg_compress_struct@1@PAPAPAE@Z 005c2bc0 522 ?compress_output@D3DX@@YGHPAUjpeg_compress_struct@1@PAPAPAE@Z 005c2dd0 545 ?compress_first_pass@D3DX@@YGHPAUjpeg_compress_struct@1@PAPAPAE@Z 005c2ff0 225 ?start_pass_coef@D3DX@@YGXPAUjpeg_compress_struct@1@W4J_BUF_MODE@1@@Z 005c30d0 260 ?jinit_c_coef_controller@D3DX@@YGXPAUjpeg_compress_struct@1@H@Z 005c31e0 216 ?rgb_ycc_start@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c32c0 279 ?bgr_ycc_convert@D3DX@@YGXPAUjpeg_compress_struct@1@PAPAEPAPAPAEIH@Z 005c33e0 169 ?bgr_gray_convert@D3DX@@YGXPAUjpeg_compress_struct@1@PAPAEPAPAPAEIH@Z 005c3490 347 ?cmyk_ycck_convert@D3DX@@YGXPAUjpeg_compress_struct@1@PAPAEPAPAPAEIH@Z 005c35f0 98 ?grayscale_convert@D3DX@@YGXPAUjpeg_compress_struct@1@PAPAEPAPAPAEIH@Z 005c3660 141 ?null_convert@D3DX@@YGXPAUjpeg_compress_struct@1@PAPAEPAPAPAEIH@Z 005c36f0 2 ?null_method@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c3700 532 ?jinit_color_converter@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c3940 558 ?start_pass_fdctmgr@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c3b70 2056 ?forward_DCT_float@D3DX@@YGXPAUjpeg_compress_struct@1@PAUjpeg_component_info@1@PAPAEPAY0EA@FIII@Z 005c4380 109 ?jinit_forward_dct@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c43f0 535 ?jpeg_make_c_derived_tbl@D3DX@@YGXPAUjpeg_compress_struct@1@HHPAPAUc_derived_tbl@1@@Z 005c4610 35 ?dump_buffer@D3DX@@YGHPAUworking_state@1@@Z 005c4640 227 ?emit_bits@D3DX@@YGHPAUworking_state@1@IH@Z 005c4730 37 ?flush_bits@D3DX@@YGHPAUworking_state@1@@Z 005c4760 388 ?encode_one_block@D3DX@@YGHPAUworking_state@1@PAFHPAUc_derived_tbl@1@2@Z 005c48f0 201 ?emit_restart@D3DX@@YGHPAUworking_state@1@H@Z 005c49c0 295 ?encode_mcu_huff@D3DX@@YGHPAUjpeg_compress_struct@1@PAPAY0EA@F@Z 005c4af0 146 ?finish_pass_huff@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c4b90 228 ?htest_one_block@D3DX@@YGXPAUjpeg_compress_struct@1@PAFHQAJ2@Z 005c4c80 205 ?encode_mcu_gather@D3DX@@YGHPAUjpeg_compress_struct@1@PAPAY0EA@F@Z 005c4d50 586 ?jpeg_gen_optimal_table@D3DX@@YGXPAUjpeg_compress_struct@1@PAUJHUFF_TBL@1@QAJ@Z 005c4fa0 237 ?finish_pass_gather@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c5090 373 ?start_pass_huff@D3DX@@YGXPAUjpeg_compress_struct@1@H@Z 005c5210 67 ?jinit_huff_encoder@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c5260 189 ?jinit_compress_master@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c5320 162 ?process_data_simple_main@D3DX@@YGXPAUjpeg_compress_struct@1@PAPAEPAII@Z 005c53d0 76 ?start_pass_main@D3DX@@YGXPAUjpeg_compress_struct@1@W4J_BUF_MODE@1@@Z 005c5420 135 ?jinit_c_main_controller@D3DX@@YGXPAUjpeg_compress_struct@1@H@Z 005c54b0 55 ?emit_byte@D3DX@@YGXPAUjpeg_compress_struct@1@H@Z 005c54f0 105 ?emit_marker@D3DX@@YGXPAUjpeg_compress_struct@1@W4JPEG_MARKER@1@@Z 005c5560 103 ?emit_2bytes@D3DX@@YGXPAUjpeg_compress_struct@1@H@Z 005c55d0 420 ?emit_dqt@D3DX@@YGHPAUjpeg_compress_struct@1@H@Z 005c5780 380 ?emit_dht@D3DX@@YGXPAUjpeg_compress_struct@1@HH@Z 005c5900 2 ?emit_dac@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c5910 42 ?emit_dri@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c5940 371 ?emit_sof@D3DX@@YGXPAUjpeg_compress_struct@1@W4JPEG_MARKER@1@@Z 005c5ac0 469 ?emit_sos@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c5ca0 537 ?emit_jfif_app0@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c5ec0 363 ?emit_adobe_app14@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c6030 62 ?write_marker_header@D3DX@@YGXPAUjpeg_compress_struct@1@HI@Z 005c6070 61 ?write_marker_byte@D3DX@@YGXPAUjpeg_compress_struct@1@H@Z 005c60b0 71 ?write_file_header@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c6100 225 ?write_frame_header@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c61e0 231 ?write_scan_header@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c62d0 21 ?write_file_trailer@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c62f0 221 ?write_tables_only@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c63d0 82 ?jinit_marker_writer@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c6430 461 ?initial_setup@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c6600 128 ?select_scan_parameters@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c6680 454 ?per_scan_setup@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c6850 397 ?prepare_for_pass@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c69e0 41 ?pass_startup@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c6a10 117 ?finish_pass_master@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c6a90 187 ?jinit_c_master_control@D3DX@@YGXPAUjpeg_compress_struct@1@H@Z 005c6b50 57 ?jpeg_abort@D3DX@@YGXPAUjpeg_common_struct@1@@Z 005c6b90 32 ?jpeg_destroy@D3DX@@YGXPAUjpeg_common_struct@1@@Z 005c6bf0 802 ?jpeg_add_quant_table@D3DX@@YGXPAUjpeg_compress_struct@1@HPBIHH@Z 005c6f20 53 ?jpeg_set_linear_quality@D3DX@@YGXPAUjpeg_compress_struct@1@HH@Z 005c6f60 57 ?jpeg_quality_scaling@D3DX@@YGHH@Z 005c6fa0 110 ?jpeg_set_quality@D3DX@@YGXPAUjpeg_compress_struct@1@HH@Z 005c7010 192 ?add_huff_table@D3DX@@YGXPAUjpeg_compress_struct@1@PAPAUJHUFF_TBL@1@PBE2@Z 005c70d0 83 ?std_huff_tables@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c7130 715 ?jpeg_set_colorspace@D3DX@@YGXPAUjpeg_compress_struct@1@W4J_COLOR_SPACE@1@@Z 005c7420 337 ?jpeg_default_colorspace@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c7590 265 ?jpeg_set_defaults@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c76a0 54 ?start_pass_prep@D3DX@@YGXPAUjpeg_compress_struct@1@W4J_BUF_MODE@1@@Z 005c76e0 44 ?expand_bottom_edge@D3DX@@YGXPAPAEIHH@Z 005c7710 522 ?pre_process_data@D3DX@@YGXPAUjpeg_compress_struct@1@PAPAEPAIIPAPAPAE2I@Z 005c7920 186 ?jinit_c_prep_controller@D3DX@@YGXPAUjpeg_compress_struct@1@H@Z 005c79e0 2 ?start_pass_downsample@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c79f0 89 ?expand_right_edge@D3DX@@YGXPAPAEHII@Z 005c7a50 144 ?sep_downsample@D3DX@@YGXPAUjpeg_compress_struct@1@PAPAPAEI1I@Z 005c7ae0 301 ?int_downsample@D3DX@@YGXPAUjpeg_compress_struct@1@PAUjpeg_component_info@1@PAPAE2@Z 005c7c10 71 ?fullsize_downsample@D3DX@@YGXPAUjpeg_compress_struct@1@PAUjpeg_component_info@1@PAPAE2@Z 005c7c60 171 ?h2v1_downsample_orig@D3DX@@YGXPAUjpeg_compress_struct@1@PAUjpeg_component_info@1@PAPAE2@Z 005c7d10 212 ?h2v2_downsample_orig@D3DX@@YGXPAUjpeg_compress_struct@1@PAUjpeg_component_info@1@PAPAE2@Z 005c7df0 260 ?jinit_downsampler@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005c7f00 581 ?jpeg_copy_critical_parameters@D3DX@@YGXPAUjpeg_decompress_struct@1@PAUjpeg_compress_struct@1@@Z 005c8150 75 ?start_iMCU_row@D3DX@@YGXPAUjpeg_compress_struct@1@@Z_0 005c81a0 113 ?start_pass_coef@D3DX@@YGXPAUjpeg_compress_struct@1@W4J_BUF_MODE@1@@Z_0 005c8210 656 ?compress_output@D3DX@@YGHPAUjpeg_compress_struct@1@PAPAPAE@Z_0 005c84a0 160 ?transencode_coef_controller@D3DX@@YGXPAUjpeg_compress_struct@1@PAPAUjvirt_barray_control@1@@Z 005c8540 118 ?transencode_master_selection@D3DX@@YGXPAUjpeg_compress_struct@1@PAPAUjvirt_barray_control@1@@Z 005c85c0 90 ?jpeg_write_coefficients@D3DX@@YGXPAUjpeg_compress_struct@1@PAPAUjvirt_barray_control@1@@Z 005c8620 101 ?output_pass_setup@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005c8690 150 ?jpeg_start_output@D3DX@@YGHPAUjpeg_decompress_struct@1@H@Z 005c8730 172 ?jpeg_finish_output@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005c87e0 144 ?jpeg_start_decompress@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005c8870 39 sub_5C8870 005c88a0 74 sub_5C88A0 005c88f0 106 sub_5C88F0 005c8960 62 sub_5C8960 005c89a0 13 sub_5C89A0 005c89b0 116 sub_5C89B0 005c8a30 63 sub_5C8A30 005c8a80 109 sub_5C8A80 005c8af0 78 sub_5C8AF0 005c8b40 20 sub_5C8B40 005c8b60 16 sub_5C8B60 005c8b70 660 sub_5C8B70 005c8e10 4 dummy_5C8E10 ; return 0; 005c8e20 193 ?jinit_d_coef_controller@D3DX@@YGXPAUjpeg_decompress_struct@1@H@Z 005c8ee0 196 ?build_ycc_rgb_table@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005c8fb0 289 ?ycc_rgb_convert_mmx@D3DX@@YGXPAUjpeg_decompress_struct@1@PAPAPAEIPAPAEH@Z 005c90d0 121 ?null_convert@D3DX@@YGXPAUjpeg_decompress_struct@1@PAPAPAEIPAPAEH@Z 005c9150 42 ?grayscale_convert@D3DX@@YGXPAUjpeg_decompress_struct@1@PAPAPAEIPAPAEH@Z 005c9180 95 ?gray_rgb_convert@D3DX@@YGXPAUjpeg_decompress_struct@1@PAPAPAEIPAPAEH@Z 005c91e0 345 ?ycck_rgb_convert@D3DX@@YGXPAUjpeg_decompress_struct@1@PAPAPAEIPAPAEH@Z 005c9340 2 ?start_pass_dcolor@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005c9350 417 ?jinit_color_deconverter@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005c9510 499 ?start_pass@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005c9710 128 ?jinit_inverse_dct@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005c9790 713 ?jpeg_make_d_derived_tbl@D3DX@@YGXPAUjpeg_decompress_struct@1@HHPAPAUd_derived_tbl@1@@Z 005c9a60 287 ?jpeg_fill_bit_buffer@D3DX@@YGHPAUbitread_working_state@1@JHH@Z 005c9b80 224 ?jpeg_huff_decode@D3DX@@YGHPAUbitread_working_state@1@JHPAUd_derived_tbl@1@H@Z 005c9c60 128 ?process_restart@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005c9ce0 1068 ?decode_mcu@D3DX@@YGHPAUjpeg_decompress_struct@1@PAPAY0EA@F@Z 005ca110 334 ?start_pass_huff_decoder@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005ca260 64 ?jinit_huff_decoder@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005ca2a0 497 ?initial_setup@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005ca490 416 ?per_scan_setup@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005ca630 171 ?latch_quant_tables@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005ca6e0 60 ?start_input_pass@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005ca720 181 ?consume_markers@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005ca7e0 60 ?reset_input_controller@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005ca820 18 ?finish_input_pass@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005ca840 66 ?jinit_input_controller@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005ca940 333 ?make_funny_pointers@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005caa90 211 ?set_wraparound_pointers@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005cab70 161 ?set_bottom_pointers@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005cac10 111 ?process_data_simple_main@D3DX@@YGXPAUjpeg_decompress_struct@1@PAPAEPAII@Z 005cac80 313 ?process_data_context_main@D3DX@@YGXPAUjpeg_decompress_struct@1@PAPAEPAII@Z 005cadc0 104 ?start_pass_main@D3DX@@YGXPAUjpeg_decompress_struct@1@W4J_BUF_MODE@1@@Z 005cae30 208 ?jinit_d_main_controller@D3DX@@YGXPAUjpeg_decompress_struct@1@H@Z 005caf00 165 ?get_soi@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005cafb0 778 ?get_sof@D3DX@@YGHPAUjpeg_decompress_struct@1@HH@Z 005cb2c0 752 ?get_sos@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005cb5b0 782 ?get_dht@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005cb8c0 600 ?get_dqt@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005cbb20 224 ?get_dri@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005cbc00 588 ?examine_app0@D3DX@@YGXPAUjpeg_decompress_struct@1@PAEIJ@Z 005cbe50 170 ?examine_app14@D3DX@@YGXPAUjpeg_decompress_struct@1@PAEIJ@Z 005cbf00 327 ?get_interesting_appn@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005cc050 158 ?skip_variable@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005cc0f0 257 ?next_marker@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005cc1f0 154 ?first_marker@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005cc290 564 ?read_markers@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005cc610 137 ?read_restart_marker@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005cc6a0 253 ?jpeg_resync_to_restart@D3DX@@YGHPAUjpeg_decompress_struct@1@H@Z 005cc7a0 44 ?reset_marker_reader@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005cc7d0 133 ?jinit_marker_reader@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005cc860 80 ?jpeg_set_marker_processor@D3DX@@YGXPAUjpeg_decompress_struct@1@HP6GH0@Z@Z 005cc8c0 122 ?jpeg_calc_output_dimensions@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005cc950 120 ?prepare_range_limit_table@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005cc9d0 374 ?master_selection@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005ccb50 319 ?prepare_for_output_pass@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005ccc90 37 ?finish_output_pass@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005cccc0 49 ?jinit_master_decompress@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005cccf0 124 ?post_process_1pass@D3DX@@YGXPAUjpeg_decompress_struct@1@PAPAPAEPAIIPAPAE2I@Z 005ccd70 120 ?start_pass_dpost@D3DX@@YGXPAUjpeg_decompress_struct@1@W4J_BUF_MODE@1@@Z 005ccdf0 111 ?jinit_d_post_controller@D3DX@@YGXPAUjpeg_decompress_struct@1@H@Z 005cce60 27 ?start_pass_upsample@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005cce80 223 ?sep_upsample@D3DX@@YGXPAUjpeg_decompress_struct@1@PAPAPAEPAIIPAPAE2I@Z 005ccf60 12 ?fullsize_upsample@D3DX@@YGXPAUjpeg_decompress_struct@1@PAUjpeg_component_info@1@PAPAEPAPAPAE@Z 005ccf70 12 ?noop_upsample@D3DX@@YGXPAUjpeg_decompress_struct@1@PAUjpeg_component_info@1@PAPAEPAPAPAE@Z 005ccf80 247 ?int_upsample@D3DX@@YGXPAUjpeg_decompress_struct@1@PAUjpeg_component_info@1@PAPAEPAPAPAE@Z 005cd080 93 ?h2v1_upsample@D3DX@@YGXPAUjpeg_decompress_struct@1@PAUjpeg_component_info@1@PAPAEPAPAPAE@Z 005cd0e0 116 ?h2v2_upsample@D3DX@@YGXPAUjpeg_decompress_struct@1@PAUjpeg_component_info@1@PAPAEPAPAPAE@Z 005cd160 183 ?h2v1_fancy_upsample@D3DX@@YGXPAUjpeg_decompress_struct@1@PAUjpeg_component_info@1@PAPAEPAPAPAE@Z 005cd220 297 ?h2v2_fancy_upsample@D3DX@@YGXPAUjpeg_decompress_struct@1@PAUjpeg_component_info@1@PAPAEPAPAPAE@Z 005cd350 478 ?jinit_upsampler@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005cd530 184 ?transdecode_master_selection@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005cd5f0 185 ?jpeg_read_coefficients@D3DX@@YGPAPAUjvirt_barray_control@1@PAUjpeg_decompress_struct@1@@Z 005cd6b0 28 ?error_exit@D3DX@@YGXPAUjpeg_common_struct@1@@Z 005cd6d0 49 ?output_message@D3DX@@YGXPAUjpeg_common_struct@1@@Z 005cd700 55 ?emit_message@D3DX@@YGXPAUjpeg_common_struct@1@H@Z 005cd740 168 ?format_message@D3DX@@YGXPAUjpeg_common_struct@1@PAD@Z 005cd7f0 18 ?reset_error_mgr@D3DX@@YGXPAUjpeg_common_struct@1@@Z 005cd810 77 ?jpeg_std_error@D3DX@@YGPAUjpeg_error_mgr@1@PAU21@@Z 005cd860 549 ?jpeg_fdct_float@D3DX@@YGXPAM@Z 005cda90 4365 ?jpeg_idct_float@D3DX@@YGXPAUjpeg_decompress_struct@1@PAUjpeg_component_info@1@PAFPAPAEI@Z 005ceba0 27 ?out_of_memory@D3DX@@YGXPAUjpeg_common_struct@1@H@Z 005cef30 105 ?request_virt_sarray@D3DX@@YGPAUjvirt_sarray_control@1@PAUjpeg_common_struct@1@HHIII@Z 005cefa0 105 ?request_virt_barray@D3DX@@YGPAUjvirt_barray_control@1@PAUjpeg_common_struct@1@HHIII@Z 005cf010 404 ?realize_virt_arrays@D3DX@@YGXPAUjpeg_common_struct@1@@Z 005cf1b0 149 ?do_sarray_io@D3DX@@YGXPAUjpeg_common_struct@1@PAUjvirt_sarray_control@1@H@Z 005cf250 152 ?do_barray_io@D3DX@@YGXPAUjpeg_common_struct@1@PAUjvirt_barray_control@1@H@Z 005cf2f0 320 ?access_virt_sarray@D3DX@@YGPAPAEPAUjpeg_common_struct@1@PAUjvirt_sarray_control@1@IIH@Z 005cf430 334 ?access_virt_barray@D3DX@@YGPAPAY0EA@FPAUjpeg_common_struct@1@PAUjvirt_barray_control@1@IIH@Z 005cf580 267 ?free_pool@D3DX@@YGXPAUjpeg_common_struct@1@H@Z 005cf690 61 ?self_destruct@D3DX@@YGXPAUjpeg_common_struct@1@@Z 005cf6d0 298 ?jinit_memory_mgr@D3DX@@YGXPAUjpeg_common_struct@1@@Z 005cf800 17 ?jpeg_get_small@D3DX@@YGPAXPAUjpeg_common_struct@1@I@Z 005cf810 13 ?jpeg_free_small@D3DX@@YGXPAUjpeg_common_struct@1@PAXI@Z 005cf820 17 ?jpeg_get_large@D3DX@@YGPAXPAUjpeg_common_struct@1@I@Z 005cf830 13 ?jpeg_free_large@D3DX@@YGXPAUjpeg_common_struct@1@PAXI@Z 005cf840 6 ?jpeg_mem_available@D3DX@@YGJPAUjpeg_common_struct@1@JJJ@Z 005cf850 21 ?jpeg_open_backing_store@D3DX@@YGXPAUjpeg_common_struct@1@PAUbacking_store_struct@1@J@Z 005cf870 4 ?jpeg_mem_init@D3DX@@YGJPAUjpeg_common_struct@1@@Z 005cf880 2 ?jpeg_mem_term@D3DX@@YGXPAUjpeg_common_struct@1@@Z 005cf890 17 ?jdiv_round_up@D3DX@@YGJJJ@Z 005cf8a0 25 ?jround_up@D3DX@@YGJJJ@Z 005cf8c0 71 ?jcopy_sample_rows@D3DX@@YGXPAPAEH0HHI@Z 005cf910 35 ?jcopy_block_row@D3DX@@YGXPAY0EA@F0I@Z 005cf940 28 ?jzero_far@D3DX@@YGXPAXI@Z 005cf960 199 ?jpeg_CreateCompress@D3DX@@YGXPAUjpeg_compress_struct@1@HI@Z 005cfa30 6 ?jpeg_destroy_compress@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005cfa40 6 ?jpeg_abort_compress@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005cfa50 103 ?jpeg_suppress_tables@D3DX@@YGXPAUjpeg_compress_struct@1@H@Z 005cfac0 261 ?jpeg_finish_compress@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005cfbd0 123 ?jpeg_write_marker@D3DX@@YGXPAUjpeg_compress_struct@1@HPBEI@Z 005cfc50 84 ?jpeg_write_m_header@D3DX@@YGXPAUjpeg_compress_struct@1@HI@Z 005cfcb0 18 ?jpeg_write_m_byte@D3DX@@YGXPAUjpeg_compress_struct@1@H@Z 005cfcd0 78 ?jpeg_write_tables@D3DX@@YGXPAUjpeg_compress_struct@1@@Z 005cfd20 219 ?jpeg_CreateDecompress@D3DX@@YGXPAUjpeg_decompress_struct@1@HI@Z 005cfe00 6 j_?jpeg_destroy@D3DX@@YGXPAUjpeg_common_struct@1@@Z 005cfe10 6 j_?jpeg_abort@D3DX@@YGXPAUjpeg_common_struct@1@@Z 005cfe20 395 ?default_decompress_parms@D3DX@@YGXPAUjpeg_decompress_struct@1@@Z 005cffb0 152 ?jpeg_consume_input@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005d0070 70 ?jpeg_input_complete@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005d00c0 70 ?jpeg_has_multiple_scans@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005d0110 188 ?jpeg_finish_decompress@D3DX@@YGHPAUjpeg_decompress_struct@1@@Z 005d01d0 113 ?jpeg_read_header@D3DX@@YGHPAUjpeg_decompress_struct@1@H@ 005d03e0 25 sub_5D03E0 005d0400 51 sub_5D0400 005d0440 41 sub_5D0440 005d0470 254 _WriteScreenshot 005d05f0 328 _LoadJPG 005d0820 88 _SaveScreenshot 005d0880 16 sub_5D0880 005d0890 16 sub_5D0890 005d08c0 1004 sub_5D08C0 005d0d20 170 sub_5D0D20 005d0dd0 84 _saveFileOpen 005d0e30 50 _saveFileClose 005d0e90 175 _saveMakeNameByNumber 005d0f40 17 sub_5D0F40 005d0f50 43 _makeTimestampSignature ; возвращается CRC32 от строки "Apr 28 200510:28:55" 005d0f80 304 sub_5D0F80 005d10b0 181 sub_5D10B0 005d1170 250 sub_5D1170 005d1270 131 ?MoveSaveBlock 005d1300 128 sub_5D1300 005d1380 83 sub_5D1380 005d13e0 850 sub_5D13E0 005d17b0 847 sub_5D17B0 005d1b80 794 sub_5D1B80 005d1ea0 696 sub_5D1EA0 005d2160 191 sub_5D2160 005d2220 269 sub_5D2220 005d2330 124 sub_5D2330 005d23b0 123 sub_5D23B0 005d24b0 173 sub_5D24B0 005d2560 187 sub_5D2560 005d2620 283 sub_5D2620 005d2740 235 sub_5D2740 005d28b0 20 sub_5D28B0 005d28f0 6 j_dummy_59ACD0_0 005d2900 114 CVehicle__m104 005d2980 30 CAutomobile__m104 005d29a0 65 sub_5D29A0 005d29e0 56 sub_5D29E0 005d2d70 231 sub_5D2D70 005d2e60 225 sub_5D2E60 005d2f40 225 sub_5D2F40 005d3020 150 sub_5D3020 005d30c0 155 sub_5D30C0 005d3160 258 sub_5D3160 005d3270 277 sub_5D3270 005d3390 46 sub_5D3390 005d33c0 129 sub_5D33C0 005d3440 129 sub_5D3440 005d34c0 64 sub_5D34C0 005d3500 64 sub_5D3500 005d3540 89 sub_5D3540 005d35a0 127 sub_5D35A0 005d3620 324 sub_5D3620 005d3770 324 sub_5D3770 005d38c0 240 sub_5D38C0 005d39b0 175 sub_5D39B0 005d3a60 39 sub_5D3A60 005d3a90 39 sub_5D3A90 005d3ac0 52 sub_5D3AC0 005d3b00 51 sub_5D3B00 005d3b40 167 sub_5D3B40 005d3bf0 122 sub_5D3BF0 005d3c70 34 sub_5D3C70 005d3ca0 34 sub_5D3CA0 005d3cd0 64 sub_5D3CD0 005d3d10 66 sub_5D3D10 005d3d60 63 sub_5D3D60 005d3da0 63 sub_5D3DA0 005d3de0 94 sub_5D3DE0 005d3e40 94 sub_5D3E40 005d3eb0 46 sub_5D3EB0 005d3ee0 512 sub_5D3EE0 005d40e0 512 sub_5D40E0 005d42e0 33 sub_5D42E0 005d4300 33 sub_5D4300 005d43d0 211 sub_5D43D0 005d44b0 363 sub_5D44B0 005d4640 160 CPed__m64 005d46e0 116 CPlayerPed__m64 005d4760 118 CVehicle__m100 005d47e0 30 CAutomobile__m100 005d4940 246 sub_5D4940 005d4a40 252 sub_5D4A40 005d4b40 249 sub_5D4B40 005d4c40 900 sub_5D4C40 005d4fd0 978 sub_5D4FD0 005d53c0 82 sub_5D53C0 005d5420 128 sub_5D5420 005d54a0 134 sub_5D54A0 005d5530 51 sub_5D5530 005d5570 81 sub_5D5570 005d55c0 293 sub_5D55C0 005d5730 168 CPed__m60 005d57e0 128 CPlayerPed__m60 005d5860 184 sub_5D5860 005d5920 74 sub_5D5920 005d5970 285 sub_5D5970 005d5ac0 13 j_AlocateMapPipe ; return (bool)AllocateMapPipe (); 005d5ad0 45 sub_5D5AD0 005d5b00 13 _Register_pl253F2Fx 005d5b10 6 dummy_5D5B10 ; _5D8870 (); 005d5b20 6 dummy_5D5B20 ; _5DA610 (); 005d5b30 15 dummy_5D5B30 ; return _5DA610 (atomic); 005d5b40 26 dummy_5D5B40 ; RpClumpForAllAtomics (clump, _5D5B30, NULL); return clump; 005d5b60 19 sub_5D5B60 005d5b80 25 sub_5D5B80 005d5ba0 11 sub_5D5BA0 005d5bc0 400 sub_5D5BC0 005d5d50 64 sub_5D5D50 005d5db0 56 sub_5D5DB0 005d5fa0 30 sub_5D5FA0 005d63e0 40 sub_5D63E0 005d6480 717 sub_5D6480 005d6750 210 sub_5D6750 005d6830 26 sub_5D6830 005d6850 1212 sub_5D6850 005d6d10 28 _pl253F2F9_Constructor 005d6d30 80 _pl253F2F9_Destructor 005d6d80 61 _pl253F2F9_Write ; unsupported 005d6dc0 21 _pl253F2F9_getSize 005d6de0 173 _pl253F2F9_Read 005d6e90 15 _getNightVertexColor 005d7100 21 sub_5D7100 005d7120 150 sub_5D7120 005d71c0 58 sub_5D71C0 005d7200 156 sub_5D7200 005d72a0 26 sub_5D72A0 005d72c0 25 sub_5D72C0 005d72e0 115 _pl253F2F9_Attach 005d7380 30 sub_5D7380 005d77a0 40 sub_5D77A0 005d77d0 717 sub_5D77D0 005d7aa0 153 sub_5D7AA0 005d7d90 21 sub_5D7D90 005d7db0 150 sub_5D7DB0 005d7e50 49 sub_5D7E50 005d7ec0 23 _AllocatePluginPipes 005d7ee0 11 sub_5D7EE0 005d7ef0 13 _Register_pl253F2F9 005d7f00 54 sub_5D7F00 005d7f40 63 _isAtomicHaveNightColor 005d7f80 202 $_calculateDaylightLightingState 005d8050 15 sub_5D8050 005d8490 40 _mapPipeInstanceCallback 005d84c0 208 sub_5D84C0 005d8590 724 sub_5D8590 005d8870 273 sub_5D8870 005d8980 78 _IsEnvirinmentMappingSupprted 005d8bd0 17 _pl253F2FC_construct 005d8be0 109 sub_5D8BE0 005d8c50 119 sub_5D8C50 005d8cd0 65 _pl253F2FC_write ; unsupported 005d8d10 13 _pl253F2FC_getSize 005d8d30 17 _pl253F2F4_construct 005d8d40 19 _pl253F2F6_construct 005d8d60 107 _pl253F2F6_write ; unsupported 005d8dd0 21 _pl253F2F6_getSize 005d9060 93 _CPool_CustomEnvMapPipeMatData__constructor 005d9110 105 CPool_CustomEnvMapPipeMatData__allocate 005d9180 49 CPool_CustomEnvMapPipeMatData__release 005d91b0 93 _CPool_CustomEnvMapPipeAtmData__constructor 005d9260 105 CPool_CustomEnvMapPipeAtmData__allocate 005d9300 94 CPool_CustomSpecMapPipeMaterialData__constructor 005d93b0 102 CPool_CustomSpecMapPipeMaterialData__allocate 005d9570 64 sub_5D9570 005d95b0 79 _pl253F2FC_destruct 005d9600 89 _pl253F2FC_copy 005d9660 143 _pl253F2FC_read 005d9730 72 _pl253F2F4_destruct ; void ** data = (void **)((BYTE *)object)+offset); if (*data) CustomEnvMapPipeAtmDataPool->release (*data); *data = NULL; return object; 005d9780 76 _pl253F2F4_copy 005d97d0 87 _pl253F2F6_destruct 005d9830 73 _pl253F2F6_copy 005d9880 116 _pl253F2F6_read 005d9900 1659 _mapPipeRenderCallback 005d9f80 146 _InitPipeline 005da020 271 _AllocateMapPipe 005da130 247 _freeMapPipe ; delete CustomEnvMapPipeMatDataPool; delete CustomEnvMapPipeAtmDataPool; delete CustomSpecMapPipeMaterialDataPool; RxPipelineDestroy (mapPipeline); CustomEnvMapPipeMatDataPool = CustomEnvMapPipeAtmDataPool = CustomSpecMapPipeMaterialDataPool = mapPipeline = NULL; 005da230 192 sub_5DA230 005da450 266 _pl253F2Fx_Attach 005da560 169 sub_5DA560 005da610 49 sub_5DA610 005da640 83 sub_5DA640 005da6a0 237 sub_5DA6A0 005da790 805 sub_5DA790 005daac0 22 sub_5DAAC0 005dab00 129 sub_5DAB00 005dabb0 13 dummy_5DABB0 ; _8D1330 = _a0; // u16 005dabc0 31 dummy_5DABC0 ; _C02DDC = *_a0; // RwV3D 005dabe0 21 sub_5DABE0 005dac00 11 dummy_5DAC00 ; _C02DB8 = _a0; // float 005dac10 38 dummy_5DAC10 ; material.color = _a4->f0; if (_C02DC0 != material->texture) RpMaterialSetTexture (_C02DC0); 005dacc0 27 sub_5DACC0 005dad00 908 sub_5DAD00 005db0c0 104 sub_5DB0C0 005db1d0 119 sub_5DB1D0 005db250 11 unknown_libname_24 ; Microsoft VisualC 2-8/net runtime 005db290 4 dummy_5DB290 ; return this; 005db2b0 4 dummy_5DB2B0 ; return this; 005db310 186 sub_5DB310 005db3d0 267 sub_5DB3D0 005db590 87 sub_5DB590 005db650 121 sub_5DB650 005db6d0 245 sub_5DB6D0 005db7d0 197 sub_5DB7D0 005db8a0 160 sub_5DB8A0 005db940 409 sub_5DB940 005dbae0 842 sub_5DBAE0 005dbe40 105 sub_5DBE40 005dbf20 753 sub_5DBF20 005dc210 122 sub_5DC210 005dc290 632 sub_5DC290 005dc510 916 sub_5DC510 005dc8b0 1232 sub_5DC8B0 005dcd80 382 sub_5DCD80 005dcf30 109 sub_5DCF30 005dcfa0 154 sub_5DCFA0 005dd0b0 35 dummy_5DD0B0 ; meterial.color = _a4->_f0; RpMaterialSetTexture (material, _C09174); return material; 005dd100 222 sub_5DD100 005dd1e0 58 sub_5DD1E0 005dd220 324 sub_5DD220 005dd3b0 688 _readPlantsDat 005dd6b0 4 dummy_5DD6B0 ; return true; 005dd6c0 186 sub_5DD6C0 005dd780 387 sub_5DD780 005dd910 583 sub_5DD910 005ddb70 98 CCivilianPed__constructor 005ddbe0 12 CCivilianPed__destructor ; ; 005ddbf0 62 CCivilianPed__processControl 005ddc30 31 CCivilianPed__scalar_destructor 005ddc60 506 CCopPed__constructor 005dde80 40 dummy_5DDE80 ; if (_f7A8) _f7A8->removeFromLList (&_f7A8); _f7A8 = _a0; _f7A8->addToLList (&_f7A8); // CPedCop:: 005ddeb0 397 sub_5DDEB0 005de070 83 sub_5DE070 005de0d0 136 CCopPed__destructor 005de160 341 CCopPed__ProcessControl 005de2c0 31 CCopPed__scalar_destructor 005de2e0 19 _CDummy_86C198__constructor 005de300 12 _CDummy_86C198__destructor 005de310 31 _CDummy_86C198__scalar_destructor 005de340 98 CEmergencyPed__constructor 005de3b0 12 CEmergencyPed__destructor 005de3e0 31 CEmergencyPed__scalar_destructor 005de400 109 CEmergencyPed__processControl 005de520 18 _CGangWeapons__constructor 005de540 2 _CGangWeapons__destructor 005de550 48 _setGangWeapons 005de5a0 217 sub_5DE5A0 005de680 138 _initGangWeapons 005de8d0 77 _86C2A8__constructor 005de920 93 _86C2A8__destructor 005de990 78 _86C2AC__constructor 005de9e0 15 sub_5DE9E0 005dea00 91 _CEvent_86C2B0__destructor ; if (_f14) _f14->addToLList (&_f14); 005dea60 7 dummy_5DEA60 ; return 0x3E; 005dea70 4 dummy_5DEA70 ; return 0; 005dea80 5 dummy_5DEA80 ; return _f14; 005dea90 5 dummy_5DEA90 ; return _f18; 005deaa0 4 dummy_5DEAA0 ; return true; 005deab0 31 _CEvent_86C2B0__scalar_destructor 005dead0 7 dummy_5DEAD0 ; return 8; 005deb90 31 _CPedIntelligence__scalar_destructor 005debb0 11 sub_5DEBB0 005debf0 6 CPed__m20 ; return CEntity::_m20 (); 005dec00 14 dummy_5DEC00 ; _f534 = _a0; // u32 005dec10 254 sub_5DEC10 005ded10 57 sub_5DED10 005ded50 54 sub_5DED50 005dedc0 129 sub_5DEDC0 005def20 52 sub_5DEF20 005def60 105 sub_5DEF60 005defd0 12 dummy_5DEFD0 ; return _f530 <= 0x2E; 005df030 43 sub_5DF030 005df090 57 sub_5DF090 005df100 80 sub_5DF100 005df150 23 sub_5DF150 005df170 142 sub_5DF170 005df200 22 dummy_5DF200 ; return getShoppingItem (_a0, 1)->_f14; 005df220 98 sub_5DF220 005df290 106 sub_5DF290 005df300 54 sub_5DF300 005df340 179 sub_5DF340 005df400 216 sub_5DF400 005df4e0 40 dummy_5DF4E0 ; if (_f4F8) { RpAtomic * a = getFrameFirstObject (_f4F8); if (a) { a->flags = 0; atomicSetAlphaForAllMaterials (a, 0); }} 005df510 80 sub_5DF510 005df560 875 sub_5DF560 005df8d0 29 dummy_5DF8D0 ; if (currentTime > _f748) _f748 = _a0+currentTime; 005df8f0 22 _CPed__isPlayer ; return _f598 == 0 || _f598 == 1; 005df910 971 sub_5DF910 005dfd60 17 dummy_5DFD60 ; _f560 = _f59C->_f20; 005dfd70 21 CPed__SyncHeadingRateWith ; _a4->_f560 = _a4->_f59C->_f20; 005dfd90 97 sub_5DFD90 005dfdf0 768 sub_5DFDF0 005e0130 65 CPed__SetHeadingChangeRate 005e0170 26 CPed__isAvailable ; return !(_f530 == 0x36 || _f530 == 0x37) 005e01c0 167 sub_5E01C0 005e0270 32 sub_5E0270 005e02e0 116 sub_5E02E0 005e0360 146 sub_5E0360 005e0460 26 sub_5E0460 005e0480 41 sub_5E0480 005e04b0 104 sub_5E04B0 005e0540 75 _CPool_CPed__allocateAtHandle 005e05b0 181 _CEvent_86C2B0__constructor 005e0670 109 dummy_5E0670 ; return new CEvent_86C2B0 (_f14, _f18, _f1C, &_f20); // new аллокирует в EventPool 005e06e0 76 sub_5E06E0 005e0730 230 sub_5E0730 005e0820 2967 sub_5E0820 005e13c0 673 sub_5E13C0 005e1660 377 sub_5E1660 005e17e0 357 sub_5E17E0 005e1950 164 sub_5E1950 005e1b10 1168 sub_5E1B10 005e1fa0 1418 sub_5E1FA0 005e2530 4346 CPed__m58 005e3630 401 sub_5E3630 005e37c0 405 sub_5E37C0 005e3960 39 dummy_5E3960 ; return (!(_f46C & 0x600) && _f530 != 0x36 && _f530 != 0x37 && _f530 != 0x3F); 005e3990 244 sub_5E3990 005e3a90 74 sub_5E3A90 005e3ae0 125 sub_5E3AE0 005e3b60 171 sub_5E3B60 005e3c30 604 CPed__m3C 005e3e90 343 CPed__m40 005e4110 269 CPed__teleport 005e4220 92 sub_5E4220 005e4280 258 sub_5E4280 005e4390 354 sub_5E4390 005e4500 121 sub_5E4500 005e45e0 107 _CPool_CPed__allocate 005e46d0 68 sub_5E46D0 005e4720 12 _PedPool__allocate 005e4730 37 _PedPool__allocateAtHandle 005e4760 50 _PedPool__release 005e47a0 50 _PedPool__release_0 005e47e0 153 sub_5E47E0 005e4880 378 CPed__setModelIndex 005e4a00 561 CPed__m5C 005e4c50 1680 sub_5E4C50 005e52e0 59 sub_5E52E0 005e5320 91 sub_5E5320 005e5380 1131 sub_5E5380 005e57f0 1756 sub_5E57F0 005e5ed0 320 sub_5E5ED0 005e6010 105 sub_5E6010 005e6080 367 sub_5E6080 005e61f0 134 sub_5E61F0 005e6280 34 sub_5E6280 005e62b0 109 sub_5E62B0 005e6320 73 sub_5E6320 005e6370 285 sub_5E6370 005e6490 161 sub_5E6490 005e6530 32 sub_5E6530 005e6550 49 sub_5E6550 005e6580 25 sub_5E6580 005e65a0 4312 sub_5E65A0 005e7680 759 CPed__render 005e7980 44 sub_5E7980 005e7b30 57 _CPedPool__isAllocatedAtIndex 005e7b70 315 CPed__m54 005e7cb0 424 sub_5E7CB0 005e7e60 83 _CPedXXX__putIntoTurretOnCar 005e7ec0 361 sub_5E7EC0 005e8030 1508 CPed__constructor 005e8620 517 CPed__destructor 005e88e0 44 sub_5E88E0 005e8910 158 sub_5E8910 005e89b0 98 sub_5E89B0 005e8a20 16 CPed__m44 005e8a30 126 _?isPedValid 005e8ab0 265 sub_5E8AB0 005e8be0 159 sub_5E8BE0 005e8c80 77 CPed__scalar_destructor 005e8cd0 2146 CPed__processControl 005e95b0 39 sub_5E95B0 005e9600 57 sub_5E9600 005e9640 57 sub_5E9640 005e9680 6 dummy_5E9680 ; return true; 005e9690 37 dummy_5E9690 ; *_a4 = (float)rand()*3.0518509e-5*PI*2; // float * _a4 005e9800 34 sub_5E9800 005e9850 33 sub_5E9850 005ea110 176 sub_5EA110 005ea1c0 88 sub_5EA1C0 005ea220 368 sub_5EA220 005ea390 627 sub_5EA390 005ea9f0 107 _CPool_CPedAttractor__allocate 005eaaa0 31 sub_5EAAA0 005eaac0 42 sub_5EAAC0 005eaaf0 31 sub_5EAAF0 005eab10 31 sub_5EAB10 005eab80 63 sub_5EAB80 005eac50 63 sub_5EAC50 005eacc0 60 sub_5EACC0 005eae10 38 dummy_5EAE10 ; while (_a0 != _a4) if (_a8) *_a8++ = *_a0++; 005eae40 49 sub_5EAE40 005eae70 38 sub_5EAE70 005eaea0 58 sub_5EAEA0 005eaee0 38 sub_5EAEE0 005eaf10 70 sub_5EAF10 005eafd0 12 _CPedAttractorPool__allocate 005eafe0 50 _CPedAttractorPool__release 005eb140 41 sub_5EB140 005eb170 51 sub_5EB170 005eb1b0 41 sub_5EB1B0 005eb1e0 51 sub_5EB1E0 005eb220 51 sub_5EB220 005eb260 41 sub_5EB260 005eb2a0 36 dummy_5EB2A0 ; for (u32 i = _a4; i > 0; i--) *_a0++ = *_a8; 005eb2e0 47 sub_5EB2E0 005eb310 36 sub_5EB310 005eb340 56 sub_5EB340 005eb390 36 sub_5EB390 005eb4c0 107 sub_5EB4C0 005eb530 22 dummy_5EB530 ; return _f20->_f0 == _a0; 005eb550 62 sub_5EB550 005eb590 29 dummy_5EB590 ; if (!f2C) return 0; return (_f24-_f20/4) ? _f20[0] : 0; 005eb5b0 55 sub_5EB5B0 005eb640 76 sub_5EB640 005eb690 94 sub_5EB690 005eb6f0 69 sub_5EB6F0 005eb740 98 sub_5EB740 005eb7b0 96 sub_5EB7B0 005eb930 41 dummy_5EB930 ; while (_a0 != _a4) if (_a8) *_a8++ = *_a0++; 005eb960 41 sub_5EB960 005eb990 41 sub_5EB990 005eb9d0 41 sub_5EB9D0 005eba00 41 sub_5EBA00 005ebb00 119 sub_5EBB00 005ebba0 231 sub_5EBBA0 005ebcb0 187 sub_5EBCB0 005ebd70 225 sub_5EBD70 005ebe50 213 sub_5EBE50 005ebf50 215 sub_5EBF50 005ec070 40 dummy_5EC070 ; for (u32 i = _a4; i > 0; i--) *_a0++ = *_a8; return _a0+_a4; 005ec0e0 43 sub_5EC0E0 005ec110 40 sub_5EC110 005ec140 43 sub_5EC140 005ec1b0 40 sub_5EC1B0 005ec1f0 43 sub_5EC1F0 005ec220 50 sub_5EC220 005ec260 43 sub_5EC260 005ec340 43 sub_5EC340 005ec410 155 _CPedAttractor_86C538__destructor 005ec4b0 77 _CPedAttractor_86C538__scalar_destructor 005ec500 166 sub_5EC500 005ec5b0 163 sub_5EC5B0 005ec660 218 sub_5EC660 005ec740 218 sub_5EC740 005ec850 264 sub_5EC850 005ec980 264 sub_5EC980 005ecab0 129 sub_5ECAB0 005ecb30 129 sub_5ECB30 005ecbb0 129 sub_5ECBB0 005ecc30 129 _vector___Xlen 005eccb0 212 sub_5ECCB0 005ece50 83 _vector___Buy 005ecf10 670 sub_5ECF10 005ed1b0 764 sub_5ED1B0 005ed4b0 670 sub_5ED4B0 005ed750 764 sub_5ED750 005eda50 670 sub_5EDA50 005edd90 112 sub_5EDD90 005ede50 110 sub_5EDE50 005edf10 149 sub_5EDF10 005edfb0 472 _CPedAttractor_86C538__constructor 005ee190 110 dummy_5EE190 ; if (!_C09840) { _C09840 = new u08[0xA0]; _C09840->_5EDF10 (); } return _C09840; // это какой-то скалярный конструктор. Разобрать и упростить 005ee200 103 sub_5EE200 005ee270 139 sub_5EE270 005ee300 103 sub_5EE300 005ee370 137 sub_5EE370 005ee400 103 sub_5EE400 005ee470 86 _CPedAttractor_86C550__constructor 005ee4d0 4 _CPedAttractor_86C550__getType ; return 0; 005ee4e0 77 _CPedAttractor_86C550__scalar_destructor 005ee530 12 _CPedAttractor_86C550__destructor 005ee540 86 _CPedAttractor_86C568__constructor 005ee5a0 7 _CPedAttractor_86C568__getType ; return 1; 005ee5b0 77 _CPedAttractor_86C568__scalar_destructor 005ee600 12 _CPedAttractor_86C568__destructor ; ; 005ee610 86 _CPedAttractor_86C580__constructor 005ee670 7 _CPedAttractor_86C580__getType ; return 2; 005ee680 77 _CPedAttractor_86C580__scalar_destructor 005ee6d0 12 _CPedAttractor_86C580__destructor ; ; 005ee6e0 86 _CPedAttractor_86C598__constructor 005ee740 7 _CPedAttractor_86C598__getType ; return 3; 005ee750 8 dummy_5EE750 ; return 2000.0f; 005ee760 77 _CPedAttractor_86C598__scalar_destructor 005ee7b0 12 _CPedAttractor_86C598__destructor 005ee7c0 86 _CPedAttractor_86C5B4__constructor 005ee820 7 _CPedAttractor_86C5B4__getType ; return 4; 005ee830 77 _CPedAttractor_86C5B4__scalar_destructor 005ee880 12 _CPedAttractor_86C5B4__destructor 005ee890 86 _CPedAttractor_86C5CC__constructor 005ee8f0 7 _CPedAttractor_86C5CC__getType ; return 5; 005ee900 77 _CPedAttractor_86C5CC__scalar_destructor 005ee950 12 _CPedAttractor_86C5CC__destructor 005ee960 86 _CPedAttractor_86C5E4__constructor 005ee9c0 7 _CPedAttractor_86C5E4__getType ; return 6; 005ee9d0 77 _CPedAttractor_86C5E4__scalar_destructor 005eea20 12 _CPedAttractor_86C5E4__destructor ; ; 005eea30 86 _CPedAttractor_86C5FC__constructor 005eea90 7 _CPedAttractor_86C5FC__getType ; return 7; 005eeaa0 77 _CPedAttractor_86C5FC__scalar_destructor 005eeaf0 12 _CPedAttractor_86C5FC__destructor 005eeb00 86 _CPedAttractor_86C614__constructor 005eeb60 7 _CPedAttractor_86C614__getType ; return 8; 005eeb70 77 _CPedAttractor_86C614__scalar_destructor 005eebc0 12 _CPedAttractor_86C614__destructor 005eebd0 86 _CPedAttractor_86C62C__constructor 005eec30 7 _CPedAttractor_86C62C__getType ; return 9; 005eec40 77 _CPedAttractor_86C62C__scalar_destructor 005eec90 12 _CPedAttractor_86C62C__destructor 005eeca0 386 sub_5EECA0 005eee30 322 sub_5EEE30 005eef80 475 sub_5EEF80 005ef160 705 sub_5EF160 005ef420 333 sub_5EF420 005ef570 413 sub_5EF570 005ef920 96 sub_5EF920 005ef980 660 sub_5EF980 005efc40 87 sub_5EFC40 005efca0 335 sub_5EFCA0 005efe20 264 sub_5EFE20 005eff50 12 dummy_5EFF50 ; return _f294._f90 ? _f294._f98 : false; 005eff60 12 dummy_5EFF60 ; if (_f294._f90 && _a0) { {_f294._f99 = true; _f294._4E3FB0 (); } 005eff70 12 dummy_5EFF70 ; if (_f294._f90) _f294._f90 = false; 005eff80 12 dummy_5EFF80 005eff90 12 dummy_5EFF90 ; return _f294._4E3F90 (...); 005effa0 12 dummy_5EFFA0 ; return _f294._4E5730 (0xA9); 005effb0 41 _CPed__setSoundAndFlags ; _f294._m4 (0x35, _a0, _a4, _a8, _aC); 005effe0 59 dummy_5EFFE0 ; return _a0 ? _f294._4E6550 (0x34, _a0, _a4, _a8, _aC, _a10, _a14) : 0xFFFF; // sub_4E6550 005f0140 71 sub_5F0140 005f0250 109 sub_5F0250 005f02c0 146 sub_5F02C0 005f0360 4010 sub_5F0360 005f13a0 62 sub_5F13A0 005f13f0 88 sub_5F13F0 005f1450 166 sub_5F1450 005f1500 253 sub_5F1500 005f1600 110 sub_5F1600 005f1670 211 sub_5F1670 005f1750 318 sub_5F1750 005f1890 622 sub_5F1890 005f1b00 105 sub_5F1B00 005f1b70 207 sub_5F1B70 005f1c40 107 sub_5F1C40 005f1cb0 375 sub_5F1CB0 005f1e30 54 sub_5F1E30 005f1e70 292 sub_5F1E70 005f1fa0 3030 sub_5F1FA0 005f2c10 746 sub_5F2C10 005f2f00 102 sub_5F2F00 005f2f70 853 sub_5F2F70 005f32d0 695 sub_5F32D0 005f3640 17 dummy_5F3640 ; return _5F1E70 (_a0, _a4+0x44); 005f3650 6 dummy_5F3650 ; return _5F1FA0 (_a0, _a4, _a8); 005f3660 54 sub_5F3660 005f36f0 55 sub_5F36F0 005f3730 333 sub_5F3730 005f3880 237 sub_5F3880 005f3970 323 sub_5F3970 005f3ac0 116 sub_5F3AC0 005f3b70 68 sub_5F3B70 005f3bc0 36 sub_5F3BC0 005f3c20 422 sub_5F3C20 005f3dd0 7261 sub_5F3DD0 005f5a30 845 sub_5F5A30 005f5d80 903 sub_5F5D80 005f6110 51 sub_5F6110 005f6190 109 _CEvent_86C6D0__constructor 005f6200 91 _CEvent_86C6D0__destructor 005f6260 7 dummy_5F6260 ; return 0x46; 005f6270 4 dummy_5F6270 ; return 0; 005f6280 111 dummy_5F6280 ; return new CEvent_86C6D0 (_fC, _f10, _f14, _f18); // new аллокирует в EventPool 005f62f0 6 dummy_5F62F0 ; return true; 005f6300 31 _CEvent_86C6D0__scalar_destructor 005f6340 28 __CEvent_86C710__constructor ; CEvent_85B800 (0, _a0); 005f6360 7 dummy_5F6360 ; return 0x47; 005f6370 90 dummy_5F6370 ; return new CEvent_86C710 (0, _f18); 005f63d0 31 _CEvent_86C710__scalar_destructor 005f63f0 12 _CEvent_86C710__destructor ; ; 005f6400 7 dummy_5F6400 ; return 0x2C; 005f6410 7 dummy_5F6410 ; return 6; 005f6450 10 _86C75C__constructor ; ; 005f6460 8 _86C75C__destructor ; ; 005f6470 4 dummy_5F6470 ; return 0; 005f6480 10 _86C764__constructor ; ; 005f6490 8 _86C764__destructor ; ; 005f64a0 7 dummy_5F64A0 ; return 1; 005f64b0 10 _86C76C__constructor ; ; 005f64c0 8 _86C76C__destructor ; ; 005f64d0 7 dummy_5F64D0 ; return 2; 005f64e0 10 _86C774__constructor ; ; 005f64f0 8 _86C774__destructor ; ; 005f6500 7 dummy_5F6500 ; return 3; 005f6510 10 _86C77C__constructor 005f6520 8 _86C77C__destructor ; ; 005f6530 7 dummy_5F6530 ; return 5; 005f6540 10 _86C784__constructor ; ; 005f6550 8 _86C784__destructor ; ; 005f6560 7 dummy_5F6560 ; return 4; 005f65a0 52 _CTask_86C78C__constructor 005f65e0 113 _CTask_86C78C__clone ; return new CTask_86C78C (_f20); // new аллокирует в TaskPool 005f6650 6 dummy_5F6650 ; return false; 005f6660 19 _CTask_86C7BC__constructor 005f6680 81 _CTask_86C7BC__clone ; return new CTask_86C7BC (); // new аллокирует в TaskPool 005f66d0 7 dummy_5F66D0 ; return 0x112; 005f66e0 31 _CTask_86C7BC__scalar_destructor 005f6700 12 _CTask_86C7BC__destructor 005f6710 155 _CTask_86E200__clone ; CTask_86E200 * t = new CTask_86E200 (); for (u32 i=0; i < 8; i++) t->_f10[i] = _f10[i]->_m4 (); t->_f30 = _f30; t->_fC = _fC; return t; 005f67b0 34 _CTask_86C7E8__constructor 005f67e0 12 _CTask_86C7E8__destructor 005f67f0 118 _CTask_86C7E8__clone ; return new CTask_86C7E8 (_f20); // new аллокирует в TaskPool 005f6870 7 dummy_5F6870 ; return 0x116; 005f6880 31 _CTask_86C7E8__scalar_destructor 005f68c0 26 _CTaskAllocator_86C80C__constructor 005f68f0 7 dummy_5F68F0 ; return 0x0A; 005f6900 31 _CTaskAllocator_86C80C__scalar_destructor 005f6920 12 _CTaskAllocator_86C80C__destructor 005f6950 70 dummy_5F6950 ; u16 r = rand()%100; if (r < 33) return miCjCiggy; if (r < 66) return miCjBearBottle; return -1; 005f69a0 5 dummy_5F69A0 ; return _f20; 005f69b0 12 dummy_5F69B0 ; return _f4[_a0]; // u32[u32] 005f69c0 27 dummy_5F69C0 ; return _a0 && _f20 == _a0; 005f69e0 40 sub_5F69E0 005f6a10 50 sub_5F6A10 005f6a50 72 sub_5F6A50 005f6aa0 64 sub_5F6AA0 005f6ae0 95 sub_5F6AE0 005f6b40 295 sub_5F6B40 005f6c70 301 sub_5F6C70 005f6da0 230 sub_5F6DA0 005f6e90 296 sub_5F6E90 005f6fc0 569 sub_5F6FC0 005f7200 55 sub_5F7200 005f7250 233 sub_5F7250 005f7340 14 dummy_5F7340 ; _f298 = _a0; 005f7350 184 sub_5F7350 005f7440 48 sub_5F7440 005f7470 205 sub_5F7470 005f7540 148 sub_5F7540 005f75e0 127 sub_5F75E0 005f7660 47 sub_5F7660 005f76c0 108 sub_5F76C0 005f7730 46 sub_5F7730 005f7760 56 sub_5F7760 005f77a0 92 sub_5F77A0 005f7800 437 sub_5F7800 005f79c0 59 sub_5F79C0 005f7a00 93 sub_5F7A00 005f7a60 106 sub_5F7A60 005f7ad0 494 sub_5F7AD0 005f7cc0 237 sub_5F7CC0 005f7db0 125 sub_5F7DB0 005f7e30 17 sub_5F7E30 005f7e40 56 sub_5F7E40 005f7e80 88 sub_5F7E80 005f7ee0 47 sub_5F7EE0 005f7f10 48 sub_5F7F10 005f7f40 108 sub_5F7F40 005f7fb0 31 _CTask_86C78C__scalar_destructor 005f7fd0 6 _CTask_86C78C__destructor ; ; 005f8020 176 sub_5F8020 005f80d0 176 sub_5F80D0 005f8180 882 sub_5F8180 005f8510 78 sub_5F8510 005f8560 30 sub_5F8560 005f8580 30 sub_5F8580 005f85a0 121 sub_5F85A0 005f8620 49 sub_5F8620 005f8650 50 sub_5F8650 005f8690 49 sub_5F8690 005f86c0 49 sub_5F86C0 005f86f0 93 sub_5F86F0 005f8780 29 sub_5F8780 005f87a0 300 sub_5F87A0 005f88d0 41 sub_5F88D0 005f8900 1947 sub_5F8900 005f90a0 1160 sub_5F90A0 005f9530 467 sub_5F9530 005f9710 294 sub_5F9710 005f9840 418 sub_5F9840 005f99f0 293 sub_5F99F0 005f9b20 171 sub_5F9B20 005f9bd0 384 sub_5F9BD0 005f9d50 718 sub_5F9D50 005fa020 268 sub_5FA020 005fa130 351 sub_5FA130 005fa290 701 sub_5FA290 005fa550 714 sub_5FA550 005fa820 233 sub_5FA820 005faa50 263 sub_5FAA50 005facd0 832 sub_5FACD0 005fb010 139 sub_5FB010 005fb0a0 148 sub_5FB0A0 005fb190 65 sub_5FB190 005fb1d0 61 sub_5FB1D0 005fb210 49 sub_5FB210 005fb280 78 sub_5FB280 005fb2d0 188 sub_5FB2D0 005fb390 225 sub_5FB390 005fb470 194 sub_5FB470 005fb540 66 sub_5FB540 005fb590 224 sub_5FB590 005fb670 276 sub_5FB670 005fb790 59 sub_5FB790 005fb7d0 48 sub_5FB7D0 005fb800 100 sub_5FB800 005fb870 40 sub_5FB870 005fb8a0 33 sub_5FB8A0 005fb8c0 107 sub_5FB8C0 005fb930 83 sub_5FB930 005fb990 43 sub_5FB990 005fb9c0 151 sub_5FB9C0 005fba60 268 sub_5FBA60 005fbb70 27 sub_5FBB70 ; return _5FB280 (_5F7200 (_a0)); 005fbb90 237 sub_5FBB90 005fbcb0 96 sub_5FBCB0 005fbd10 225 sub_5FBD10 005fbdf0 115 sub_5FBDF0 005fbe70 189 sub_5FBE70 005fbf50 252 sub_5FBF50 005fc070 174 sub_5FC070 005fc150 62 sub_5FC150 005fc190 105 sub_5FC190 005fc200 408 sub_5FC200 005fc440 95 sub_5FC440 005fc4a0 832 sub_5FC4A0 005fc7e0 21 sub_5FC7E0 005fc800 427 sub_5FC800 005fc9b0 1220 sub_5FC9B0 005fce80 1198 sub_5FCE80 005fd330 1246 sub_5FD330 005fd810 55 sub_5FD810 005fd8c0 35 sub_5FD8C0 005fda60 249 sub_5FDA60 005fdb60 160 sub_5FDB60 005fdc00 433 sub_5FDC00 005fddb0 112 sub_5FDDB0 005fde20 360 sub_5FDE20 005fdf90 327 sub_5FDF90 005fe0e0 2011 sub_5FE0E0 005fe960 50 dummy_5FE960 ; if (!_f20) return true; for (u32 i = 0; i < 4; i++) if (_f0[i] == 0xFFFFFFFE && _f10[i] == _a0) return true; 005fe9c0 24 dummy_5FE9C0 ; return _a0 >= 7 && _a0 < 16 005feb90 4 ??0Iostream_init@@QAE@XZ_1 005fed40 58 _CEvent_86C970__constructor 005fed80 12 _CEvent_86C970__destructor 005fed90 7 dummy_5FED90 ; return 3; 005feda0 121 dummy_5FEDA0 ; return new CEvent_86C970 (_fC, _f10, _f14, &_f18, &_f24, _f30, _f32) ; // u16, float, u32, void *, void *, u16, u16 (new аллокирует в EventPool) 005fee20 31 _CEvent_86C970__scalar_destructor 005fee40 58 _CEvent_86C9B0__constructor 005fee80 12 _CEvent_86C9B0__destructor 005fee90 7 dummy_5FEE90 ; return 4; 005feea0 121 dummy_5FEEA0 ; return new CEvent_86C9B0 (_fC, _f10, _f14, &_f18, &_f24, _f30, _f32); // new аллокирует в EventPool 005fef20 31 _CEvent_86C9B0__scalar_destructor 005fef40 35 _CEvent_86C9F0__constructor 005fef70 12 _CEvent_86C9F0__destructor 005fef80 7 dummy_5FEF80 ; return 0x30; 005fef90 94 dummy_5FEF90 ; return new CEvent_86C9F0 (_f14, _f18); // new аллокирует в EventPool 005feff0 31 _CEvent_86C9F0__scakar_destructor 005ff010 26 _CEvent_86CA38__constructor 005ff030 12 _CEvent_86CA38__destructor 005ff040 7 dummy_5FF040 ; return 0x27; 005ff050 89 dummy_5FF050 ; return new CEvent_86CA38 (_f14); // new аллокирует в EventPool 005ff0b0 31 _CEvent_86CA38__scalar_destructor 005ff0d0 26 _CEvent_86CA80__constructor 005ff0f0 12 _CEvent_86CA80__destructor 005ff100 7 dummy_5FF100 ; return 0x26; 005ff110 89 dummy_5FF110 ; return new CEvent_86CA80 (_f14); // new аллокирует в EventPool 005ff170 31 _CEvent_86CA80__scalar_destructor 005ff190 26 _CEvent_86CAC8__constructor 005ff1b0 12 _CEvent_86CAC8__destructor 005ff1c0 7 dummy_5FF1C0 ; return 0x25; 005ff1d0 89 dummy_5FF1D0 ; return new CEvent_86CAC8 (_f14); // new аллокирует в EventPool 005ff230 31 _CEvent_86CAC8__scalar_destructor 005ff250 109 _CEvent_86CB10__constructor 005ff2c0 12 _CEvent_86CB10__destructor 005ff2d0 7 dummy_5FF2D0 ; return 0x3F; 005ff2e0 105 dummy_5FF2E0 ; return new CEvent_86CB10 (_f14, _f18, &_f1C); // new аллокирует в EventPool 005ff350 4 dummy_5FF350 ; return true; 005ff360 31 _CEvent_86CB10_scalar_destructor 005ff380 26 _CEvent_86CB58__constructor 005ff3a0 12 _CEvent_86CB58__destructor ; ; 005ff3b0 7 dummy_5FF3B0 ; return 0x48; 005ff3c0 89 dummy_5FF3C0 ; return new CEvent_86CB58 (_f14); // new аллокирует в EventPool 005ff420 31 _CEvent_86CB58__scalar_destructor 005ff440 19 _CEvent_86CBA0__constructor 005ff460 12 _CEvent_86CBA0__destructor 005ff470 7 dummy_5FF470 ; return 0x35; 005ff480 4 dummy_5FF480 ; return 0; 005ff490 81 dummy_5FF490 ; return new CEvent_86CBA0 (); // new аллокирует в EventPool 005ff4e0 31 _CEvent_86CBA0__scalar_destructor 005ff500 19 _CEvent_86CBE8__constructor 005ff520 12 _CEvent_86CBE8__destructor 005ff530 7 dummy_5FF530 ; return 0x34; 005ff540 4 dummy_5FF540 ; return 0; 005ff550 81 dummy_5FF550 ; return new CEvent_86CBE8 (); // new аллокирует в EventPool 005ff5a0 31 _CEvent_86CBE8__scalar_destructor 005ff5c0 19 _CEvent_86CC30__constructor 005ff5e0 12 _CEvent_86CC30__destructor 005ff5f0 7 dummy_5FF5F0 ; return 0x32; 005ff600 4 dummy_5FF600 ; return 0; 005ff610 81 dummy_5FF610 ; return new CEvent_86CC30 (); // new аллокирует в EventPool 005ff660 31 _CEvent_86CC30__scalar_destructor 005ff680 19 _CEvent_86CC78__constructor 005ff6a0 12 _CEvent_86CC78__destructor 005ff6b0 7 dummy_5FF6B0 ; return 0x33; 005ff6c0 4 dummy_5FF6C0 ; return 0; 005ff6d0 81 dummy_5FF6D0 ; return new CEvent_86CC78 (); // new аллокирует в EventPool 005ff720 31 _CEvent_86CC78__scalar_destructor 005ff740 19 _CEvent_86CCC0__constructor 005ff760 12 _CEvent_86CCC0__destructor 005ff770 7 dummy_5FF770 ; return 0x3A; 005ff780 4 dummy_5FF780 ; return 0; 005ff790 81 dummy_5FF790 ; return new CEvent_86CCC0 (); // new аллокирует в EventPool 005ff7e0 8 dummy_5FF7E0 ; return 60.0f; 005ff7f0 31 _CEvent_86CCC0__scalar_destructor 005ff820 19 _CEvent_86CD00__constructor 005ff840 7 dummy_5FF840 ; return 0x4A; 005ff850 4 dummy_5FF850 ; return 0; 005ff860 6 _CEvent_86CD00__destructor 005ff870 7 dummy_5FF870 ; return 0x38; 005ff880 7 dummy_5FF880 ; return 0x15; 005ff890 7 dummy_5FF890 ; return 0x42; 005ff8a0 7 dummy_5FF8A0 ; return 0x19; 005ff8b0 7 dummy_5FF8B0 ; return 0x17; 005ff8c0 7 dummy_5FF8C0 ; return 0x16; 005ff8d0 7 dummy_5FF8D0 ; return 0x18; 005ff8e0 7 dummy_5FF8E0 ; return 0x45; 005ff8f0 7 dummy_5FF8F0 ; return 0x22; 005ff900 7 dummy_5FF900 ; return 0x44; 005ff910 7 dummy_5FF910 ; return 0x21; 005ff940 51 sub_5FF940 005ff9d0 67 dummy_5FF9D0 ; for (u32 i = 0; i < 16; i++) { if (_fC[i]) _fC[i]->removeFromLList (_fC+i); _fC[i] = NULL; } if (_f4C) _f4C->removeFromLList (&_f4C); _f4C = NULL; 005ffa20 1078 sub_5FFA20 005ffe60 114 sub_5FFE60 005ffee0 5 dummy_5FFEE0 ; return _f4C; 005fff20 5 dummy_5FFF20 ; return _f4C; 005fff30 56 sub_5FFF30 005fff90 64 sub_5FFF90 005fffd0 430 sub_5FFFD0 00600180 365 sub_600180 006002f0 481 sub_6002F0 00600530 50 CPedEvent_DM_EventData__init ; for (i32 i = 0; i < 6; i++) { _f0[i] = 0xFFFFFFFF; _f18[i] = 0; _f30[i] = (u16)0; } 00600570 139 sub_600570 00600600 175 sub_600600 006006b0 94 sub_6006B0 006007a0 158 sub_6007A0 00600840 19 _readPedeventsTxt ; readDecisionFile (_fC034, "PedEvent.txt"); 00600860 27 _getPedDecisionFileName ; sprintf (buf, pedDecisionFileNames[index]); 00600880 27 dummy_600880 ; sprintf (_a4, _8D2378[_a0]); 006008a0 647 sub_6008A0 00600b50 83 CPedIntelligence__SetDecisionMaker ; if (!_fB4) _fB8 = _a0; else if (!_a0) { _fB8 = _fB4; fB4= _a0; } else _fB4 = _a0; if (_B4 == 7) { _fC8 = 5.0; _fC4 = 15; } 00600bc0 24 dummy_600BC0 ; if (!_fB4) _fB4 = _fB8; 00600be0 14 dummy_600BE0 ; _fBC = _a0; 00600bf0 14 dummy_600BF0 ; _fC0 = _a0; 00600c60 131 sub_600C60 00600cf0 188 sub_600CF0 00600db0 9 dummy_600DB0 ; _f38->_4B8B90 (...); // sub_4B8B90 00600dc0 24 dummy_600DC0 ; _f4->_681AF0 (_a0, 0, _a4); // sub_681AF0 - set collided with 00600de0 24 dummy_600DE0 ; _f4->_681AF0 (_a0, 1, _a4); // sub_681AF0 00600e00 24 dummy_600E00 ; _f4->_681AF0 (_a0, 2, _a4); // sub_681AF0 00600e20 187 sub_600E20 00600ee0 71 sub_600EE0 00600f30 56 sub_600F30 00600f70 56 sub_600F70 00600fb0 56 sub_600FB0 00600ff0 115 sub_600FF0 00601070 38 sub_601070 006010a0 101 sub_6010A0 00601110 51 _?IsCurrentTaskRocketman 00601150 38 sub_601150 00601180 38 sub_601180 006011b0 120 sub_6011B0 00601230 348 sub_601230 00601390 141 sub_601390 00601420 542 sub_601420 00601640 646 sub_601640 006018d0 8 dummy_6018D0 ; return _f1B8; 006018e0 14 dummy_6018E0 ; _f1B8 = _a0; 006018f0 178 sub_6018F0 006019b0 505 sub_6019B0 00601bb0 9 dummy_601BB0 ; return _f34->_4C3F10 (...); 00601bc0 107 sub_601BC0 00601c30 83 sub_601C30 00601c90 47 sub_601C90 00601d10 56 sub_601D10 00601d70 41 sub_601D70 00601da0 82 sub_601DA0 00601e00 584 sub_601E00 00602050 46 sub_602050 006020a0 40 dummy_6020A0 ; for (u32 i = 0; i < 3; i++) if (_f288[i] == _a0) return true; return false; 006020d0 360 sub_6020D0 00602350 78 sub_602350 006023a0 448 sub_6023A0 00602590 782 sub_602590 006028a0 191 sub_6028A0 00602960 89 sub_602960 006029c0 164 sub_6029C0 00602b90 81 dummy_602B90 ; return new CEvent_86CD00 (); // new аллокирует в EventPool 00602be0 31 _CEvent_86CD00__scalar_destructor 00602c00 2175 sub_602C00 006034b0 182 sub_6034B0 00603570 423 sub_603570 00603720 778 sub_603720 00603a30 188 sub_603A30 00603af0 242 sub_603AF0 00603bf0 634 sub_603BF0 00603e70 590 sub_603E70 006040c0 9 CPedEvent_DM_EventData__constructor ; init (); 006040d0 334 sub_6040D0 006042b0 237 sub_6042B0 006043a0 234 CPedEvent__RestorePedsDecisionMaker 00604490 36 sub_604490 006044c0 51 sub_6044C0 00604500 3556 sub_604500 00605300 205 sub_605300 006053d0 70 sub_6053D0 00605550 250 sub_605550 00605650 414 sub_605650 00605a30 1124 sub_605A30 00605ec0 107 _CPool_CPedIntelligence__allocate 00605fb0 12 sub_605FB0 00606000 12 sub_606000 ; ; 00606010 50 _86CD8C__constructor 00606050 12 sub_606050 00606060 60 sub_606060 006060a0 1236 sub_6060A0 00606580 780 sub_606580 00606890 775 sub_606890 00606ba0 695 sub_606BA0 00606e70 261 sub_606E70 00606f80 197 sub_606F80 00607050 146 sub_607050 006070f0 75 sub_6070F0 00607140 447 _CPedIntelligence__constructor 00607300 155 _CPedIntelligence__destructor 006073a0 243 sub_6073A0 006074a0 12 _PedIntelligencePool__allocate 006074e0 50 _PedIntelligencePool__release 00607520 50 _PedIntelligencePool__release_0 00607560 327 sub_607560 006076b0 947 _readDecisionAllowedFile 00607a70 19 _restoreDecisionMaker 00607a90 614 sub_607A90 00607d00 37 sub_607D00 00607d30 77 sub_607D30 00607d80 162 sub_607D80 00607e30 1060 sub_607E30 00608260 125 sub_608260 00608330 28 sub_608330 00608350 57 sub_608350 00608390 80 sub_608390 006083e0 92 sub_6083E0 ; CPedTaskAssignment method 00608440 92 sub_608440 006084a0 92 sub_6084A0 00608500 18 dummy_608500 ; _f4 = _a0; _f10 = 0; 00608520 25 dummy_608520 ; _f4 = 0; _f8 = _a0; _f10 = 1; 00608540 52 sub_608540 00608580 47 sub_608580 006085e0 303 sub_6085E0 00608710 50 sub_608710 00608750 41 sub_608750 00608780 2 CPedAcquaintance__destructor 00608790 154 _getPedTypeByName 00608830 21 _pow2 ; returns 2^n if n < 32 or 0 if n >= 32 00608850 14 dummy_608850 ; delete _C0BBEC; 006088d0 103 _getPedStatTypeByName 00608960 15 CPedAcquaintance__set ; _f0[_a0] = _a4; 00608970 11 CPedAcquaintance__get ; return _f0[_a0]; 00608980 28 CPedAcquaintance__clear ; if (_f0[_a0]) _f0[_a] &= ~_a4; 006089a0 15 CPedAcquaintance__reset ; _f0[_a0] = 0; 006089b0 18 getPedTypeAcquaintancePtr 006089d0 24 getPedTypeAquaintance 006089f0 42 clearPedAcquaintanceForPedTypes 00608a20 28 clearPedAcquaintance 00608a40 34 _isPedTypeCriminal ; return (_a0 > 7 && _a0 <= 0x10) || _a0 == 0x11 || _a0 == 0x14; 00608a70 32 _isValidPedTypeName 00608ae0 22 CPedAcquaintance__constructor 00608b00 42 _freePedAcquaintances 00608b30 621 _loadPedDat 00608da0 128 CPedAcquaintance__setForPedTypes 00608e20 32 setPedAcquaintance 00608e40 157 _allocatePedAcquaintances 00608f00 21 sub_608F00 00608f20 21 sub_608F20 00608f70 88 _CEvent_86D0A0__constructor 00608fd0 7 dummy_608FD0 ; return 0x5A; 00608fe0 4 dummy_608FE0 ; return 0; 00608ff0 97 dummy_608FF0 ; return new CEvent_86D0A0 (_fC); // new аллокирует в EventPool 00609050 6 dummy_609050 ; return true; 00609060 31 _CEvent_86D0A0__scalar_destructor 00609080 91 _CEvent_86D0A0__destructor ; if (_fC) _fC->removeFromLList (&_fC); 006090e0 88 _CEvent_86D0E0__constructor 00609140 91 _CEvent_86D0E0__destructor ; if (_fC) _fC->removeFromLList (&_fC); 006091a0 7 dummy_6091A0 ; return 0x5E; 006091b0 4 dummy_6091B0 ; return 0; 006091c0 97 dummy_6091C0 ; return new CEvent_86D0E0 (_fC); // new аллокирует в EventPool 00609220 6 dummy_609220 ; return true; 00609230 31 _CEvent_86D0E0__scalar_destructor 00609250 28 _CEvent_86D120__constructor 00609270 7 dummy_609270 ; return 0x4C; 00609280 91 dummy_609280 ; return new CEvent_86D120 (2, _f18); // new аллокирует в EventPool 006092e0 31 _CEvent_86D120__scalar_destructor 00609300 12 _CEvent_86D120__destructor ; ; 00609310 7 dummy_609310 ; return 0x2A; 00609320 7 dummy_609320 ; return 0x2B; 00609330 7 dummy_609330 ; return 0x2D; 00609380 34 dummy_609380 ; return cheatsEnabled[0x4C] || cheatsEnabled[0x4D] || cheatsEnabled[0x4E]; 006093b0 218 CPlayerPed__destructor 00609490 2 CPlayerPed__m5C ; ; 006094a0 121 sub_6094A0 00609520 26 dummy_609520 ; _563280 (players[_a0].pPed); 00609540 26 dummy_609540 ; _563220 (players[_a0].pPed); 00609560 39 _CPed__getControlData ; return _f598 < 2 ? getPlayerControlData (_f598) : NULL; 00609590 142 sub_609590 00609620 39 sub_609620 00609650 159 sub_609650 00609710 210 sub_609710 00609800 44 sub_609800 006098f0 910 sub_6098F0 00609c80 76 sub_609C80 00609cd0 190 sub_609CD0 00609d90 50 sub_609D90 00609de0 234 sub_609DE0 00609ed0 28 dummy_609ED0 ; if (_f79C) _f79C->removeFromLList (&_f79C); _f79C = NULL; 00609f10 29 CPlayerPed__SetWantedLevel 00609f30 29 CPlayerPed__setMinimumWantedLevel 00609f50 29 _CPed__setWantedLevel 00609f80 104 sub_609F80 00609ff0 42 _CPed__getPlayerData ; for (u32 i = 0; i < 2; i++) if (players[i].pPed == this) return players+i; return NULL; 0060a020 21 dummy_60A020 ; if (_f530 == 0x0C) camera->_50AB10(); 0060a040 41 sub_60A040 0060a070 38 dummy_60A070 ; if ((_f480->_f34 & 2) && _f480->_f3C) { _f480->_f3C = 0; gtaGamespeed = 1.0; } 0060a0a0 101 sub_60A0A0 0060a110 191 sub_60A110 0060a1d0 622 sub_60A1D0 0060a440 101 sub_60A440 0060a4b0 127 _CPed__restoreGroup 0060a530 23 sub_60A530 0060a550 181 sub_60A550 0060a610 527 sub_60A610 0060a820 114 sub_60A820 0060a8a0 44 sub_60A8A0 0060a8d0 195 CPed__RecalcBreathMeter 0060a9a0 31 CPlayerPed__scalar_destructor 0060a9c0 2712 sub_60A9C0 0060b460 235 sub_60B460 0060b550 228 sub_60B550 0060b650 1063 sub_60B650 0060ba80 1594 sub_60BA80 0060c0c0 285 sub_60C0C0 0060c1e0 818 sub_60C1E0 0060c520 209 sub_60C520 0060c5f0 464 sub_60C5F0 0060c7c0 57 sub_60C7C0 0060c800 57 sub_60C800 0060c840 1030 sub_60C840 0060cc50 201 sub_60CC50 0060cd20 728 sub_60CD20 0060d020 410 sub_60D020 0060d1c0 389 sub_60D1C0 0060d350 590 sub_60D350 0060d5a0 6 dummy_60D5A0 ; _60CC50 (); 0060d5b0 466 CPlayerPed__constructor 0060d790 178 sub_60D790 0060d850 1013 sub_60D850 0060dc50 2271 sub_60DC50 0060e530 1363 sub_60E530 0060ea90 3604 CPlayerPed__processControl 0060f8d0 764 sub_60F8D0 0060fbd0 1020 sub_60FBD0 0060ffd0 384 sub_60FFD0 00610150 186 sub_610150 00610210 95 sub_610210 00610310 185 sub_610310 00610420 113 sub_610420 00610490 24 sub_610490 006104b0 164 sub_6104B0 00610560 365 sub_610560 00610720 70 sub_610720 00610770 1113 sub_610770 00610bf0 282 sub_610BF0 00610db0 61 dummy_610DB0 ; return random_1 (1, 5); 00610e10 166 sub_610E10 00610ed0 41 sub_610ED0 00610f20 29 sub_610F20 00610f40 4 dummy_610F40 ; return NULL; 00610f50 363 sub_610F50 006110e0 363 sub_6110E0 006114c0 131 sub_6114C0 00611550 6 dummy_611550 ; return _5DE5A0 (_a0); 00611570 195 sub_611570 006116c0 151 sub_6116C0 00611760 31 sub_611760 006117d0 30 sub_6117D0 006117f0 152 sub_6117F0 00611900 100 sub_611900 006119d0 224 sub_6119D0 00611b60 24 dummy_611B60 ; return _C0FCB5 ? 1.7 : 1.0; 00611b90 18 dummy_611B90 ; memset (_f0, 0xFF, 44); // short _f0[22]; 00611bb0 31 dummy_611BB0 ; for (u32 i = 0; i <= 22; i++) if (_f0[i] < 0) { _f0[i] = _a0; return; } 00611bd0 68 sub_611BD0 00611c20 12 dummy_611C20 ; return _f0[_a0]; 00611c30 20 dummy_611C30 ; for (u32 i = 0; i <= 22; i++) if (_f0[i] < 0) break; return i; 00611c50 434 sub_611C50 00611e10 123 sub_611E10 00611e90 139 sub_611E90 00611fc0 627 sub_611FC0 006122c0 95 sub_6122C0 00612320 114 sub_612320 006123a0 870 sub_6123A0 00612710 1387 sub_612710 00612f90 490 sub_612F90 00613180 219 sub_613180 00613260 394 sub_613260 006133f0 1523 sub_6133F0 00613a00 478 sub_613A00 00614210 456 sub_614210 006143e0 166 sub_6143E0 00614490 24 sub_614490 006144b0 203 sub_6144B0 00614580 239 sub_614580 00614670 169 sub_614670 00614720 4687 sub_614720 00615970 759 sub_615970 00615c90 297 sub_615C90 00615dc0 562 sub_615DC0 00616000 154 sub_616000 006160a0 232 sub_6160A0 00616190 355 sub_616190 00616300 287 sub_616300 00616420 79 sub_616420 00616470 468 sub_616470 00616650 498 sub_616650 00616860 115 sub_616860 00616920 284 sub_616920 00616a40 241 sub_616A40 00616b30 69 sub_616B30 00616b80 77 sub_616B80 00616bd0 20 dummy_616BD0 ; _a0->_f2C = this; return _f30->_4A8DF0 (_a0); 00616cb0 8 dummy_616CB0 ; return _f94; // float 00616cc0 14 dummy_616CC0 ; _f94 = _a0; 00616cd0 347 sub_616CD0 00616e30 536 sub_616E30 00617050 41 sub_617050 00617080 368 sub_617080 006171f0 315 sub_6171F0 00617330 93 sub_617330 00617390 94 sub_617390 006173f0 40 sub_6173F0 00617420 12 dummy_617420 ; _f4C00->_4A8EB0 (); 00617430 45 sub_617430 00617460 12 dummy_617460 ; return _f4C00->_4A8E70 (); 00617470 12 dummy_617470 ; _f4C00->_4A8DF0 (); 00617490 147 sub_617490 00617530 159 sub_617530 006175d0 115 sub_6175D0 00617650 348 sub_617650 006177b0 107 sub_6177B0 00617850 13 dummy_617850__constructor ; _f0 = _f4 = 0; // конструктор одного объекта в массиве _C15448 00617870 64 sub_617870 006178b0 853 sub_6178B0 00617c10 11 dummy_617C10 ; _f18 = _a0; 00617ca0 348 sub_617CA0 00617e00 26 sub_617E00 00617e20 34 sub_617E20 00617e50 11 dummy_617E50 ; _f54 = _a0; 00617e60 194 sub_617E60 00617fc0 103 sub_617FC0 00618030 104 sub_618030 006180a0 37 sub_6180A0 006180d0 106 sub_6180D0 00618140 40 sub_618140 00618170 45 sub_618170 006181a0 47 dummy_6181A0 ; return _a0->_f47C->_f4._f14[5] && _a0->_f47C->_f8[0]; 006181d0 53 sub_6181D0 00618280 49 sub_618280 006182b0 51 sub_6182B0 006182f0 53 sub_6182F0 00618330 63 sub_618330 00618370 317 sub_618370 006184b0 111 sub_6184B0 00618520 101 sub_618520 006186d0 127 sub_6186D0 00618750 170 sub_618750 00618800 168 sub_618800 006188b0 193 sub_6188B0 00618970 493 sub_618970 00618b60 394 sub_618B60 00618d00 14 dummy_618D00 ; return _C16138[_a0]; // size = 0x46; 00618e90 181 sub_618E90 00618f50 157 sub_618F50 00619000 4 dummy_619000 ; return false; 00619040 30 _initSaveFileNames 00619060 55 sub_619060 006190a0 38 _makeSaveFileName ; sprintf (buf, "%s%i%s", num+1, ".b"); 006190d0 111 _deleteSaveFile 00619140 611 sub_619140 006193f0 33 _RsKeyFromScanCode 00619410 6 _RsTimer 00619420 6 _RsWindowSetText 00619430 6 _RsPathGetSeparator 00619440 6 _RsCameraShowRaster 00619450 6 _RsCameraBeginUpdate 00619460 6 _RsAlwaysOnTop 00619470 7 _RsRegisterImageLoader 00619480 7 _RsSetDebug 00619490 6 _RsMouseSetVisibility 006194a0 6 _RsMouseSetPos 006194b0 6 _RsSelectDevice 006194c0 81 _RsInputDeviceAttach 00619510 18 _rsCommandLine 00619530 37 _rsPreInitCommandLine 00619560 22 _RsKeyboardEventHandler ; return psGlobal.keyboard.used ? psGlobal.keyboard.inputEventHandler () : rsEVENTNOTPROCESSED; 00619580 22 _RsMouseEventHandler 006195a0 22 _RsPadEventHandler ; return psGlobal.pad.used ? psGlobal.pad.inputEventHandler () : rsEVENTNOTPROCESSED; 006195c0 6 _RsPathnameDestroy 006195d0 6 _RsPathnameCreate 006195e0 16 _RsRwTerminate 006195f0 6 _RsTerminate 00619600 108 _RsInitialize 00619670 267 _RsSetModelTexturePath 00619780 182 _RsSetPresetView 00619840 61 _RsSetNextPresetView 00619880 57 _RsSetPreviousPresetView 006198c0 79 _RsDestroyPresetViews 00619910 411 _CameraElAzPosFromLTM 00619ab0 53 _RsGetPresetViewDescription 00619af0 6 _RsGrabScreen 00619b00 49 _RsErrorMessage 00619b30 49 _RsWarningMessage 00619b60 223 _RsEventHandler 00619c90 207 _RsRwInitialize 00619d60 569 _RsLoadPresetViews 00619fa0 394 _RsSavePresetView 0061a150 36 dummy_61A150 ; for (u32 i = 0; i < 16; i++) if (_f0[i]._f0 == _a0) { _f0[i]._f0 = 0; _f0[i]._f4 = 0; return; } 0061a1d0 207 sub_61A1D0 0061a2e0 65 sub_61A2E0 0061a340 17 _CTask_86D48C__constructor 0061a350 8 _CTask_86D48C__destructor 0061a360 42 dummy_61A360 ; return (_a0->_m10 () == 0x384 || _a0->_m10 == 0x39E); 0061a390 17 _CTask_86D4A8__constructor 0061a3a0 8 _CTask_86D4A8__destructor ; ; 0061a3b0 18 _CTask_86D4CC__constructor ; _f4 = _f8 = 0; 0061a3d0 86 _CTask_86D4CC__destructor ; if (_f8) { delete _f8; _f8 = 0; } 0061a430 41 dummy_61A430 ; if (_a0 == _f8) return; if (_f8) delete _f8; _f8 = _a0; if (_a0) _a0->_f4 = this; 0061a4b0 74 _CPool_CTask__contains 0061a500 104 _CPool_CTask__allocate 0061a5a0 12 _TaskPool__allocate 0061a5b0 42 _TaskPool__release 0061a5e0 56 _CTask_86D4A8__scalar_destructor 0061a620 60 _CTask_86D4CC__scalar_destructor 0061a660 57 _CTask_86D48C__scalar_destructor 0061a6c0 48 _CTask_86D504__constructor 0061a6f0 160 _CTask_86D504__destructor 0061a790 263 sub_61A790 0061a8a0 17 dummy_61A8A0 ; _a0->_fC |= 1; _a0->_f8 = 0; 0061a8b0 75 _CTask_86D528__constructor 0061a900 78 _CTask_86D528__constructor2 0061a950 52 sub_61A950 0061a990 257 _CTask_86D54C__constructor 0061aa90 7 dummy_61AA90 ; return 0x191; 0061aaa0 92 sub_61AAA0 0061ab00 104 sub_61AB00 0061ab70 100 _CTask_86D570__constructor 0061abe0 103 _CTask_86D570__constructor2 0061ac50 52 sub_61AC50 0061ac90 113 _CTask_86D594__constructor 0061ad00 6 dummy_61AD00 ; return _f6C; 0061ad10 223 _CTask_86D594__constructor2 0061adf0 83 sub_61ADF0 0061ae50 77 _CTask_86D5B8__constructor 0061aea0 7 dummy_61AEA0 ; return 0x1A9; 0061aeb0 147 _CTask_86D5B8__destructor 0061af50 6 dummy_61AF50 ; return _61A790 (...); // sub_61A790 0061af60 837 sub_61AF60 0061b2b0 39 _CTask_86D5DC__constructor 0061b2e0 7 dummy_61B2E0 ; return 0x1AA; 0061b2f0 363 sub_61B2F0 0061b460 84 sub_61B460 0061b4f0 127 sub_61B4F0 0061b570 6 dummy_61B570 ; return false; 0061b580 331 sub_61B580 0061b6d0 156 _CTask_86D528__clone ; return new CTask_86D528 (_f10, _f14, _f18, (_fC&4) >> 2); // new аллокирует в TaskPool 0061b770 155 _CTask_86D54C__clone 0061b810 125 _CTask_86D570__clone ; return new CTask_86D570 (_f10, _f14, _f18, _f1C, _f20, (_fC&4)>>2); // new аллокирует в TaskPool 0061b890 227 _CTask_86D594__clone 0061b980 119 _CTask_86D5B8__clone ; return new CTask_86D5B8 (_f10, _f14, _f18, _fC != 0); 0061ba00 115 _CTask_86D5DC__clone ; return new CTask_86D5DC (_fC, _f10); 0061ba80 31 _CTask_86D504__scalar_destructor 0061baa0 31 _CTask_86D528__scalar_destructor 0061bac0 66 dummy_61BAC0 ; if (_fC&1) return true; if (!_f8) { if (!_4D68B0 (_a0->_f18, _f14)) _61A950 (_a0); } return _fC&1; 0061bb10 168 sub_61BB10 0061bbc0 31 _CTask_86D570__scalar_destructor 0061bbe0 146 sub_61BBE0 0061bc80 31 _CTask_86D594__scalar_destructor 0061bca0 6 _CTask_86D594__destructor 0061bcb0 194 sub_61BCB0 0061bd80 31 _CTask_86D5B8__scalar_destructor 0061bda0 79 sub_61BDA0 0061bdf0 249 _CTask_86D5DC__destructor 0061bef0 31 _CTask_86D54C__scalar_destructor 0061bf10 6 _CTask_86D54C__destructor 0061bf20 423 sub_61BF20 0061c0d0 31 _CTask_86D5DC__scalar_destructor 0061c150 21 dummy_61C150 ; return _a0 ? _f54 : _f48; // float 0061c2e0 38 _CEvent_86D640__constructor ; CEvent_86D640 (_a0, _a4, _a8) : CEvent_85B588 (_a0, _a4, _a8) {} 0061c310 12 _CEvent_86D640__destructor 0061c320 7 dummy_61C320 ; return 0x29; 0061c330 97 _CEvent_86D640__clone ; return new CEvent_86D640 (_f14, _f18, _f1C); 0061c390 31 _CEvent_86D640__scalar_destructor 0061c3d0 79 sub_61C3D0 0061c420 63 sub_61C420 0061c470 162 _CTask_86D684__constructor 0061c520 7 dummy_61C520 ; return 0x3F8; 0061c530 177 _CTask_86D684__destructor 0061c5e0 68 sub_61C5E0 0061c650 235 sub_61C650 0061c740 165 sub_61C740 0061c7f0 435 sub_61C7F0 0061c9b0 487 sub_61C9B0 0061cba0 1290 sub_61CBA0 0061d0b0 842 sub_61D0B0 0061d400 495 sub_61D400 0061d5f0 249 sub_61D5F0 0061d6f0 994 sub_61D6F0 0061dae0 80 sub_61DAE0 0061db30 218 sub_61DB30 ; getMeleeWeaponDamage ? 0061dc10 122 _CTask_86D700__constructor 0061dc90 7 dummy_61DC90 ; return 0x3FB; 0061dca0 91 _CTask_86D700__destructor ; if (_fC) _571A00 (&_fC); 0061dd00 342 sub_61DD00 0061de60 186 _CTask_86D724__constructor 0061df20 7 dummy_61DF20 ; return 0x3F9; 0061df30 110 _CTask_86D724__destructor 0061dfa0 152 sub_61DFA0 0061e040 88 sub_61E040 0061e0a0 29 dummy_61E0A0 ; _f9 = 1; if (_f10 >= 2 || _fF >= 2) return false; _fF = 6; return true; 0061e0c0 153 sub_61E0C0 0061e190 102 sub_61E190 0061e200 489 sub_61E200 0061e3f0 1260 sub_61E3F0 0061e8e0 551 sub_61E8E0 0061eb10 499 sub_61EB10 0061ed10 1678 sub_61ED10 0061f3a0 67 sub_61F3A0 0061f3f0 199 _CTask_86D76C__constructor 0061f4c0 7 dummy_61F4C0 ; return 0x3FC; 0061f4d0 91 _CTask_86D76C__destructor ; if (_fC) _571A00 (&_fC); 0061f530 173 sub_61F530 0061f660 144 _CTask_86D790__constructor 0061f6f0 7 dummy_61F6F0 ; return 0x3FA; 0061f700 117 _CTask_86D790__destructor 0061f780 141 sub_61F780 0061f810 122 sub_61F810 0061f890 27 dummy_61F890 ; _a4->_fC = 0; if (_a4->_f9) _a4->_f8 = 1; else _a4->_f9 = 1; 0061f8b0 130 _CTask_86D7B4__constructor 0061f940 7 dummy_61F940 ; return 0x3FD; 0061f950 91 _CTask_86D7B4__destructor ; if (_fC) _571A00 (&_fC); 0061f9b0 65 dummy_61F9B0 ; return _a0->_f47C->_600FB0 () ?_a0->_f47C->_f4._f14[0]->_m18 (this, _a4, _a8) : true; 0061f9f0 548 sub_61F9F0 0061fc20 27 _CTask_86D7D8__constructor 0061fc40 7 dummy_61FC40 ; return 0x3FE; 0061fc50 104 _CTask_86D7D8__destructor 0061fcc0 77 sub_61FCC0 0061fd10 17 dummy_61FD10 ; _a4->_fC = 0; _a4->_f8 = 1; 0061fd20 220 sub_61FD20 0061fe00 35 dummy_61FE00 ; return _f8 ? true : (_fC ? false : _61FD20 (_a0)); 0061fe30 43 _CTask_86D7FC__constructor 0061fe60 7 dummy_61FE60 ; return 0x3F1; 0061fe70 104 _CTask_86D7FC__destructor 0061fee0 77 sub_61FEE0 0061ff30 17 dummy_61FF30 ; _a4->_f14 = 0 ; _a4->_f8 = 1; // u32, u08 0061ff40 837 sub_61FF40 00620290 35 dummy_620290 ; return _f8 ? true : (_f14 ? false : _61FF40 (_a0)); 006202c0 155 _CTask_86D820__constructor 00620360 7 dummy_620360 ; return 0x107; 00620370 120 _CTask_86D820__destructor 006203f0 137 sub_6203F0 00620480 17 dummy_620480 ; _a4->fC = 0; _a4->_f19 = 1; // u32, u08 00620490 453 sub_620490 00620660 288 sub_620660 00620780 128 _CTask_86D844__constructor 00620800 7 dummy_620800 ; return 0x3F0; 00620810 120 _CTask_86D844__destructor 00620890 105 sub_620890 00620900 17 dummy_620900 ; _a4->_f24 = 0; _a4->_fC = 1; // u32, u08 00620910 271 sub_620910 00620a20 220 sub_620A20 00620b00 122 _CTask_86D868__constructor 00620b80 7 dummy_620B80 ; return 0x3EE; 00620b90 91 _CTask_86D868__destructor ; if (_f14) _f14->removeFromLList (&_f14); 00620bf0 65 dummy_620BF0 ; if (_fD) return true; return (_a4 == 1 || _a4 == 2) ? (_fD = _f8->_m18 (_a0, _a4, _a8)) : false; 00620c30 452 sub_620C30 00620e00 42 dummy_620E00 ; if (_fC) return _m24 (_a0); _f8->_m10 (); return _f8; 00620e30 163 _CTask_86D894__constructor 00620ee0 7 dummy_620EE0 ; return 0x3E8; 00620ef0 91 _CTask_86D894__destructor ; if (_f10) _f10->removeFromLList (&_f10); 00620f70 102 _CTask_86D8C0__constructor 00620fe0 7 dummy_620FE0 ; return 0x404; 00620ff0 12 _CTask_86D8C0__destructor ; ; 00621000 125 _CTask_86D8EC__constructor 00621080 7 dummy_621080 ; return 0x3E9; 00621090 91 _CTask_86D8EC__destructor ; if (_fC) _fC->removeFromLList (&_fC); 006210f0 9 dummy_6210F0 ; _f8->_m18 (); 00621100 136 sub_621100 00621190 176 _CTask_86D918__constructor 00621240 7 dummy_621240 ; return 0x3EA; 00621250 91 _CTask_86D918__destructor ; if (_fC) _fC->removeFromLList (&_fC); 006212b0 77 sub_6212B0 00621300 513 sub_621300 00621500 710 sub_621500 006217d0 214 CTask_86D944__constructor 006218b0 7 dummy_6218B0 ; return 0x3FE; 006218c0 149 CTask_86D944__destructor 00621960 415 sub_621960 00621b10 202 sub_621B10 00621be0 22 dummy_621BE0 ; if (_a0 == _a4->_f2C) _a4->_f2C = 0; 00621c00 109 _CTask_86D968__constructor 00621c70 7 dummy_621C70 ; return 0x3EB; 00621c80 44 dummy_621C80 ; return (_a4 == 1 || _a4 == 2) ? _f8->_m18 (_a0, _a4, _a8) : false; 00621cb0 91 _CTask_86D968__destructor ; if (_f10) _f10->removeFromLList (&_f10); 00621d10 119 _CTask_86D994__constructor 00621d90 7 dummy_621D90 ; return 0x3EC; 00621da0 91 _CTask_86D994__destructor ; if (_f10) _f10->removeFromLList (&_f10); 00621e00 337 sub_621E00 00621f50 164 _CTask_86D9C4__constructor 00622000 7 dummy_622000 ; return 0x3ED; 00622010 91 _CTask_86D9C4__destructor ; if (_f10) _f10->removeFromLList (&_f10); 00622070 44 dummy_622070 ; return (_a4 == 1 || _a4 == 2) ? _f8->_m18 (_a0, _a4, _a8) : false; 006220a0 88 _CTask_86D9F0__constructor 00622100 7 dummy_622100 ; return 0x407; 00622110 91 _CTask_86D9F0__destructor ; if (_fC) _fC->removeFromLList (&_fC); 00622170 9 dummy_622170 ; return _f8->_m18 (...); 00622180 42 _CTask_86DA1C__constructor ; _fC = _a0; _f10 = _a4; _f14 = _a8; 006221b0 7 dummy_6221B0 ; return 0x3F6; 006221c0 12 _CTask_86DA1C__destructor ; ; 006221d0 90 sub_6221D0 00622230 7 dummy_622230 ; return _f8; 00622240 95 _CTask_86DA48__constructor 006222a0 7 dummy_6222A0 ; return 0x3F7; 006222b0 91 _CTask_86DA48__destructor ; if (_f10) _f10->removeFromLList (&_f10); 00622310 7 dummy_622310 ; return _f8; 00622320 299 sub_622320 00622450 402 sub_622450 006225f0 114 _CTask_86DA74__constructor 00622670 7 dummy_622670 ; return 0x403; 006226f0 155 sub_6226F0 00622790 49 dummy_622790 ; if (_a0->_f2C == 0x15C || _a0->_f2C == 0x15E) _a4->_f14 = 1; _a4->_f18 = 0; 006227c0 88 _CTask_86DA98__constructor 00622820 7 dummy_622820 ; return 0x408; 00622830 91 _CTask_86DA98__destructor ; if (_fC) _fC->removeFromLList (&_fC); 00622890 103 sub_622890 00622900 124 sub_622900 00622980 451 sub_622980 00622b50 39 dummy_622B50 ; if (_f8) _a0->_f478 |= 0x200; else _a0->_f478 &= ~0x200; 00622b80 36 _CTask_86DAC4__constructor2 00622bb0 7 dummy_622BB0 ; return 0x40A; 00622bc0 96 _CTask_86DAC4__constructor 00622c20 107 _CTask_86DAC4__destructor ; if (_f10) _f10->removeFromLList (&_f10); if (_f14) _f14->removeFromLList (&_f14); 00622c90 41 dummy_622C90 ; return (_f8->_m10 () == 0xCB) ? 0 : _m24 (_a0); 00622cc0 140 sub_622CC0 00622d50 235 sub_622D50 00622e40 107 _CTask_86D684__clone ; return new CTask_86D684 (_f17, _f27, _f10); 00622eb0 105 _CTask_86D700__clone ; return new CTask_86D700 (_fC, _f10, _f14); 00622f20 143 _CTask_86D724__clone 00622fb0 114 _CTask_86D76C__clone 00623030 124 _CTask_86D790__clone 006230b0 101 _CTask_86D7B4__clone ; return new CTask_86D7B4 (_fC, &_f10); 00623120 112 _CTask_86D7D8__clone ; return new CTask_86D7D8 (); 00623190 131 _CTask_86D7FC__clone ; return new CTask_86D7FC (_fC, _f10); 00623220 103 _CTask_86D820__clone ; return new CTask_86D820 (_f8, _f18); 00623290 113 _CTask_86D844__clone ; CTask_86D844 * t = new CTask_86D844 (_f8, _f18, _f20, _f1C); t->_fD = _fD; t->_f10 = _f10; t->_f14 = _f14; return t; 00623300 113 _CTask_86D868__clone ; return new CTask_86D868 (_f10, _f14, _f18, _f1C, _f20); 00623370 138 _CTask_86D894__clone ; CTask_86D894 * t = new CTask_86D894 (_f10, _f28, _f14, _f18, _f1C, _f20); if (_fC & 0x10) t->_fC |= 0x10; else t->_fC &= ~0x10; if (_fC & 0x20) t->_fC |= 0x20; else t->_fC &= ~0x20; return t; // TODO: свернуть конструкцию 00623400 97 _CTask_86D8C0__clone ; return new CTask_86D8C0 (_f10); 00623460 97 _CTask_86D8EC__clone ; return new CTask_86D8EC (_fC); 006234c0 106 _CTask_86D918__clone ; CTask * t = new CTask_86D918 (_fC, _f1C, _f20, _f24, _f30); t->_f35 = _f35; return t; 00623530 109 _CTask_86D968__clone ; return new CTask_86D968 (_f10, _f14, _f18, _f1C); 006235a0 97 _CTask_86D994__clone ; return new CTask_86D994 (_f10); 00623600 109 _CTask_86D9C4__clone ; return new CTask_86D9C4 (_f10, _f58, _f5C, _f60); 00623670 97 _CTask_86D9F0__clone ; return new CTask_86D9F0 (_fC); 006236d0 115 CTask_86D944__clone ; CTask_86D944 * t = new CTask_86D944 (_f34, &_f38, _f20, _f13, _f12, _fA); t->_fE = _fE; return t; 00623750 107 _CTask_86DA1C__clone ; return new CTask_86DA1C (_fC, _f10, _f14); 006237c0 101 _CTask_86DA48__clone ; return new CTask_86DA48 (_fC, _f10); 00623830 107 _CTask_86DA74__clone ; return new CTask_86DA74 (_f8, _fC, _f10); 006238a0 97 _CTask_86DA98__clone ; return new CTask_86DA98 (_fC); 00623900 204 _CTask_86DAC4__clone 006239d0 31 _CTask_86D684__scalar_destructor 006239f0 285 sub_6239F0 00623b10 1395 sub_623B10 006240b0 1627 sub_6240B0 00624710 815 sub_624710 00624a40 227 sub_624A40 00624b30 31 _CTask_86D700__scalar_destructor 00624b50 590 sub_624B50 00624da0 31 _CTask_86D724__scalar_destructor 00624dc0 113 sub_624DC0 00624e30 157 sub_624E30 00624ed0 95 sub_624ED0 00624f30 767 sub_624F30 00625250 31 _CTask_86D76C__scalar_destructor 00625270 1840 sub_625270 006259c0 31 _CTask_86D790__scalar_destructor 006259e0 382 sub_6259E0 00625b60 31 _CTask_86D7B4__scalar_destructor 00625b80 31 _CTask_86D7D8__scalar_destructor 00625ba0 31 _CTask_86D7FC__scalar_destructor 00625bc0 31 _CTask_86D820__scalar_destructor 00625be0 31 _CTask_86D844__scalar_destructor 00625c00 31 _CTask_86D868__scalar_destructor 00625c20 69 dummy_625C20 ; return NULL; // attempt to create missing task516 00625c70 430 sub_625C70 00625e20 31 _CTask_86D894__scalar_destructor 00625e40 49 dummy_625E40 ; _a0->_f474 &= ~0x400000; return _f8 ? _m18 (_a0, _a4, _a8) : true; 00625e70 998 sub_625E70 00626260 2076 sub_626260 00626a80 31 _CTask_86D8C0__scalar_destructor 00626aa0 31 _CTask_86D8EC__scalar_destructor 00626ac0 714 sub_626AC0 00626d90 520 sub_626D90 00626fa0 31 _CTask_86D918__scalar_destructor 00626fc0 1555 sub_626FC0 006275e0 31 CTask_86D944__scalsr_destructor 00627600 1256 sub_627600 00627b20 415 sub_627B20 00627cc0 1673 sub_627CC0 00628350 1069 sub_628350 00628780 31 _CTask_86D968__scalar_destructor 006287a0 280 sub_6287A0 006288c0 264 sub_6288C0 006289d0 31 _CTask_86D994__scalar_destructor 006289f0 114 sub_6289F0 00628a70 488 sub_628A70 00628c60 31 _CTask_86D9C4__scalar_destructor 00628c80 275 sub_628C80 00628da0 511 sub_628DA0 00628fa0 187 sub_628FA0 00629060 31 _CTask_86D9F0__scalar_destructor 00629080 788 sub_629080 006293a0 31 _CTask_86DA1C__scalar_destructor 006293c0 179 sub_6293C0 00629480 195 sub_629480 00629550 31 _CTask_86DA48__scalar_destructor 00629570 178 sub_629570 00629630 116 sub_629630 006296b0 31 _CTask_86DA74__scalar_destructor 006296d0 519 sub_6296D0 006298e0 31 _CTask_86DA98__scalar_destructor 00629900 31 _CTask_86DAC4__scalar_destructor 00629920 1908 sub_629920 0062a0a0 732 sub_62A0A0 0062a380 3012 sub_62A380 0062af50 504 sub_62AF50 0062b150 832 sub_62B150 0062b490 758 sub_62B490 0062b790 128 sub_62B790 0062b810 47 dummy_62B810 ; _a0->_f294->_4E6550 (0x34, 0xCD, 0, 1.0, 0, 0, 0); return _62B490 (_a0); 0062b840 968 sub_62B840 0062bc10 540 sub_62BC10 0062be30 208 sub_62BE30 0062bf00 650 sub_62BF00 0062c190 2896 sub_62C190 0062cce0 1410 sub_62CCE0 0062d290 274 sub_62D290 0062d3b0 1552 CTask_86D944__m1C 0062d9e0 177 sub_62D9E0 0062da90 133 sub_62DA90 0062db20 250 sub_62DB20 0062dc20 388 sub_62DC20 0062ddb0 367 sub_62DDB0 0062df20 377 sub_62DF20 0062e0a0 201 sub_62E0A0 0062e170 248 sub_62E170 0062e270 384 sub_62E270 0062e3f0 324 sub_62E3F0 0062e540 374 sub_62E540 0062e6c0 496 sub_62E6C0 0062e8b0 694 sub_62E8B0 0062eb80 25 dummy_62EB80 ; return _f8 ? _f4-currentTime+_f0 : 0; 0062ec10 19 _CTask_86DB48__constructor2 0062ec30 7 dummy_62EC30 ; return 0x108; 0062ec40 17 dummy_62EC40 ; _f0 = _fC = 0; 0062ec60 40 _CTask_86DB70__constructor 0062ec90 100 _CTask_86DB70__clone ; return new CTask_86DB70 (); 0062ed00 6 dummy_62ED00 ; return false; 0062ed10 40 _CTask_86DBA4__constructor 0062ed40 100 _CTask_86DBA4__clone ; return new CTask_86DBA4 (); 0062edb0 6 dummy_62EDB0 ; return false; 0062edc0 40 _CTask_86DBD8__constructor 0062edf0 100 _CTask_86DBD8__clone ; return new CTask_86DBD8 (); 0062ee60 6 dummy_62EE60 ; return false; 0062ee70 40 _CTask_86DC10__constructor 0062eea0 100 _CTask_86DC10__clone ; return new CTask_86DC10 (); 0062ef10 6 dummy_62EF10 ; return false; 0062ef20 40 _CTask_86DC4C__constructor 0062ef50 100 _CTask_86DC4C__clone ; return new CTask_86DC4C (); 0062efc0 6 dummy_62EFC0 ; return false; 0062efd0 40 _CTask_86DC88__constructor 0062f000 100 _CTask_86DC88__clone ; return new CTask_86DC88 (); 0062f070 6 dummy_62F070 ; return false; 0062f080 40 _CTask_86DCC4__sconstructor 0062f0b0 100 _CTask_86DCC4__clone ; return new CTask_86DCC4 (); 0062f120 6 dummy_62F120 ; return false; 0062f1a0 46 _CTask_86DD00__constructor 0062f1d0 104 _CTask_86DD00__clone ; return new CTask_86DD00 (_fC, _f10, _f14); 0062f240 7 dummy_62F240 ; return 0x2C1; 0062f250 31 _CTask_86DD00__scalar_destructor 0062f270 12 _CTask_86DD00__destructor ; ; 0062f2d0 50 dummy_62F2D0 ; return _a0 == 0 || _a0 == 2 || _a0 == 13 || _a0 == 6 || _a0 == 11 || _a0 == 17; 0062f310 63 _CTask_86DD2C__constructor 0062f350 7 dummy_62F350 ; return 0xCB 0062f360 12 _CTask_86DD2C__destructor ; : 0062f370 421 sub_62F370 0062f520 100 sub_62F520 0062f590 28 _CTask_86DD50__constructor 0062f5b0 7 dummy_62F5B0 ; return 0xCC; 0062f5c0 6 dummy_62F5C0 ; return true; 0062f5d0 12 _CTask_86DD50__destructor ; ; 0062f5e0 39 dummy_62F5E0 ; if (_f8) _a0->_f46C |= 0x200000; else _a0->_f46C &= ~0x200000; return true; 0062f610 28 _CTask_86DD74__constructor 0062f630 7 dummy_62F630 ; return 0x114; 0062f640 6 dummy_62F640 ; return true; 0062f650 12 _CTask_86DD74__destructor ; ; 0062f660 39 dummy_62F660 ; if (_f8) _a0->_f46C |= 0x400000; else _a0->_f46C &= ~0x400000; return true; 0062f690 28 _CTask_86DD98__constructor 0062f6b0 7 dummy_62F6B0 ; return 0x51A; 0062f6c0 6 dummy_62F6C0 ; return true; 0062f6d0 12 _CTask_86DD98__destructor ; ; 0062f6e0 482 sub_62F6E0 0062f8d0 53 dummy_62F8D0 ; u32 id = _f8->_m10 (); return (id == 0xCB || id == 0x2C5) ? _m24 (_a0) : NULL; 0062f910 216 sub_62F910 0062f9f0 7 dummy_62F9F0 ; return _f8; 0062fa00 69 _CTask_86DDBC_constructor2 0062fa50 7 dummy_62FA50 ; return 0xD4; 0062fa60 140 sub_62FA60 0062faf0 73 _CTask_86DDBC__constructor 0062fb40 94 _CTask_86DDBC__destructor ; if (_f24) { _f24->_4CEBE0 (nullsub, 0); } 0062fba0 104 sub_62FBA0 0062fc10 17 dummy_62FC10 ; _a4->_f20 |= 1; _a4->_f24 = 0; // u08, u32 0062fc20 65 _CTask_86DDE0__constructor 0062fc60 7 dummy_62FC60 ; return 0xD6; 0062fc70 12 _CTask_86DDE0__destructor ; ; 0062fc80 42 _CTask_86DE04__constructor 0062fcb0 7 dummy_62FCB0 ; return 0xD7; 0062fcc0 44 dummy_62FCC0 ; if (_a4 != 1 && _14 != 2) return false; _f8->_m18 (_a0, _a4, _a8); 0062fcf0 12 _CTask_86DE04__destructor ; ; 0062fd00 67 dummy_62FD00 ; if ((_a0->_f36 & 0xF8) == 0x10) _423FC0 (_a0); _a0->_f3D0 = _a0->_f3BA = 0; _a0->_f3BB = 6; _a0->_f3BC = currentTime+2000; 0062fd50 363 sub_62FD50 0062fec0 63 _CTask_86DE30__constructor 0062ff00 7 dummy_62FF00 ; return 0xD5; 0062ff10 12 _CTask_86DE30__destructor ; ; 0062ff20 19 _CTask_86DE54__constructor 0062ff40 7 dummy_62FF40 ; return 0xD8; 0062ff50 6 dummy_62FF50 ; return false; 0062ff60 12 _CTask_86DE54__destructor ; ; 0062ff70 198 sub_62FF70 00630040 109 _CTask_86DE78__constructor 006300b0 7 dummy_6300B0 ; return 0xD9; 006300c0 12 _CTask_86DE78__destructor ; ; 006300d0 44 dummy_6300D0 ; return (_a4 == 1 || _a4 == 2) _f8->_m18 (_a0, _a4, _a8) : false; 00630100 186 sub_630100 006301e0 235 sub_6301E0 006302d0 669 sub_6302D0 00630580 7 dummy_630580 ; return _f8; 00630590 51 _CTask_86DEA4__constructor 006305d0 7 dummy_6305D0 ; return 0xDA; 006305e0 6 dummy_6305E0 ; return true; 006305f0 12 _CTask_86DEA4__destructor ; ; 00630600 2323 sub_630600 00630f20 45 _CTask_86DED0__constructor 00630f50 7 dummy_630F50 ; return 0xDB; 00630f60 12 _CTask_86DED0__destructor ; ; 00630f70 126 dummy_630F70 00630ff0 52 dummy_630FF0 ; if (_f18) if (_4D68B0 (_f18->_f18, 10) == _f18) _f18->_f1C = -4.0; return true; 00631030 36 _CTask_86DEF4__constructor 00631060 7 dummy_631060 ; return 0xDC; 00631070 94 _CTask_86DEF4__destructor ; _fC->_4CEBE0 (nullsub, 0); // { _fC->_f30 = 1; _fC->_f34 = nullsub; _fC->_f38 = 0; } 006310d0 119 dummy_6310D0 ; if (_a4 == 1 || _a4 == 2) { if (!_fC) return true; if (_a4 == 2) _fC->_f1C = -1000.0; _fC->_4CEBE0 (nullsub, 0); return true; } if (_fC) { _fC->_f2E |= 4; _fC->_f1C = -4.0; } return false; 00631150 17 dummy_631150 ; _a4->_fC = 0; _a4->_f9 = 1; // u32, u08 00631160 52 _CTask_86DF18__constructor 006311a0 7 dummy_6311A0 ; return 0xDD; 006311b0 12 _CTask_86DF18__destructor ; ; 006311e0 116 sub_6311E0 00631260 123 sub_631260 006312e0 36 _CTask_86DF3C__constructor 00631310 7 dummy_631310 ; return 0xDE; 00631320 94 _CTask_86DF3C__destructor ; if (_fC) _fC->_4CEBE0 (nullsub, 0); 00631380 119 sub_631380 00631400 17 dummy_631400 ; _a4->_fC = 0; _a4->_f9 = 1; // u32, u08 00631410 76 sub_631410 00631460 46 _CTask_86DF60__constructor 00631490 7 dummy_631490 ; return 0xDF; 006314a0 105 _CTask_86DF60__destructor 00631510 56 dummy_631510 ; if (_a4 == 2) return _f8->_m18 (_a0, _a4, _a8); _fC = 0; _f8->_m18 (_a0, 0, _a8); return false; 00631550 330 sub_631550 006316a0 138 dummy_6316A0 ; return new CTask_86DD2C (0x64, 0, 0, 8.0) 00631730 90 sub_631730 00631790 33 _CTask_86DF98__constructor 006317b0 7 dummy_6317B0 ; return 0xE0; 006317c0 12 _CTask_86DF98__destructor ; ; 006317d0 6 dummy_6317D0 ; return true; 006317e0 233 dummy_6317E0 ; if (!_f8 || _f8->_m10 () == 0xCB) return new CTask_86D528 (_a0->_f4D4, 4, 4.0, 0); if (_f8->_m10 == 0x190) return new CTask_86DD2C (_407180 (3000, 5000), 0, 0, 8.0); return NULL; 006318d0 6 dummy_6318D0 ; return _m20 (...) 006318e0 47 dummy_6318E0 ; if (!_49D400 ()) if (_f8->_m18 (_a0, 0, 0) return NULL; return _f8 ; 00631910 35 _CTask_86DFC4__constructor 00631940 7 dummy_631940 ; return 0xE1; 00631950 44 dummy_631950 ; return (_a4 == 1 || _a4 == 2) _f8->_m18 (_a0, _a4, _a8) : false; 00631980 12 _CTask_86DFC4__destructor ; ; 00631990 219 dummy_631990 ; if (_a0 == 0xE0) return new CTask_86DF98 (); if (_a0 == 0x386) return new CTask_86FD74 (_f10, 0.5f, 0.2f); return NULL; 00631a70 70 dummy_631A70 ; return (_f8->_m10 () == 0x386) new CTask_86DF98 () : NULL; 00631ac0 14 dummy_631AC0 ; return new CTask_86FD74 (_f10, 0.5f, 0.2f); 00631ad0 7 dummy_631AD0 ; return _f8; 00631ae0 35 _CTask_86DFF0__constructor 00631b10 7 dummy_631B10 ; return 0xE3; 00631b20 44 dummy_631B20 ; return (_a4 == 1 || _a4 == 2) _f8->_m18 (_a0, _a4, _a8) : false; 00631b50 12 _CTask_86DFF0__destructor ; ; 00631b60 215 dummy_631B60 ; if (_a0 == 0x190) return new CTask_86D528 (_a4->_f4D4, 4, 4.0, 0); if (_a0 == 0x386) return new CTask_86FD74 (_f10, 0.5f, 0.2f); return NULL; 00631c40 80 dummy_631C40 ; return (_f8->_m10 () == 0x386) new CTask_86D528 (_a0->_f4D4, 4, 4.0, 0) : NULL; 00631c90 19 dummy_631C90 ; return new CTask_86FD74 (_f10, 0.5f, 0.2f); 00631cb0 7 dummy_631CB0 ; return _f8; 00631cc0 27 _CTask_86E01C__constructor 00631ce0 7 dummy_631CE0 ; return 0xE4; 00631cf0 6 dummy_631CF0 ; return false; 00631d00 94 _CTask_86E01C__destructor ; if (_fC) _fC->_4CEBE0 (nullsub, 0); 00631d60 17 dummy_631D60 ; _a4->_f8 = true; _a4->_fC = 0; 00631d70 28 _CTask_86E040__constructor 00631d90 7 dummy_631D90 ; return 0xE6; 00631da0 12 _CTask_86E040__destructor ; ; 00631db0 6 dummy_631DB0 ; return 0; 00631dc0 7 dummy_631DC0 ; return _f8; 00631dd0 28 _CTask_86E06C__constructor 00631df0 7 dummy_631DF0 ; return 0xE7; 00631e00 44 dummy_631E00 ; return (_a4 == 1 || _a4 == 2) _f8->_m18 (_a0, _a4, _a8) : false; 00631e30 12 _CTask_86E06C__destructor ; ; 00631e40 6 dummy_631E40 ; return 0; 00631e50 267 dummy_631E50 ; switch (_fC) { case 0: return new CTask_86DC10 (); case 1: return new CTask_86DC88 (); case 2: return new CTask_86DC4C (); case 3: return new CTask_86DCC4 (); } return NULL; // 00631f70 7 dummy_631F70 ; return _f8; 00631f80 183 _CTask_86E0AC__constructor 00632040 7 dummy_632040 ; return 0x1A1; 00632050 148 _CTask_86E0AC__destructor 006320f0 77 dummy_6320F0 ; if (_a8) if (_a8->_m4() == 2 || _a8->_m4() == 3) return false; if (!_f8->_m18 (_a0, _a4, _a8)) reutnr false; _f10 = 1; return true; 00632140 78 sub_632140 00632190 91 sub_632190 006321f0 109 _CTask_86E0D8__constructor 00632260 7 dummy_632260 ; return 0xE9; 00632270 119 _CTask_86E0D8__destructor 006322f0 292 sub_6322F0 00632420 61 sub_632420 00632460 271 sub_632460 00632570 128 sub_632570 006325f0 35 _CTask_86E108__constructor 00632620 7 dummy_632620 ; return 0xEA; 00632630 12 _CTask_86E108__destructor ; ; 00632640 6 dummy_632640 ; return 0; 00632650 138 dummy_632650 ; return new CTask_86D2CC (0x2710, 0, 0, 8.0); 006326e0 7 dummy_6326E0 ; return _f8; 006326f0 28 _CTask_86E134__constructor 00632710 7 dummy_632710 ; return 0xEB; 00632720 12 _CTask_86E134__destructor ; ; 00632730 142 sub_632730 006327c0 64 dummy_6327C0 ; if (_fC && _fC->_f8 && (_fC->_f8->_f36&7) == 4 && _fC->_f8->_f140&4) _f8->_m18 (_a0, 0, 0); return _f8; 00632800 19 _CTask_86E160__constructor 00632820 7 dummy_632820 ; return 0xEC; 00632830 12 _CTask_86E160__destructor ; ; 00632840 30 dummy_632840 ; return (_C81324 > 0.2) ? _m24 (...) : 0; // TODO: проверить сравнение 00632860 138 dummy_632860 ; return new CTask_86DD2C (0x3E8, 0, 0, 8.0); 006328f0 7 dummy_6328F0 ; return _f8; 00632900 26 _CTask_86E18C__constructor 00632920 7 dummy_632920 ; return 0xED; 00632930 12 _CTask_86E18C__destructor ; ; 00632940 254 sub_632940 00632a40 7 dummy_632A40 ; return _f8; 00632a50 26 _CTask_86E1B8__constructor 00632a70 7 dummy_632A70 ; return 0xEE; 00632a80 6 dummy_632A80 ; return true; 00632a90 12 _CTask_86E1B8__destructor ; ; 00632aa0 134 sub_632AA0 00632b30 33 _CTask_86E1DC__constructor 00632b50 7 dummy_632B50 ; return 0xEF; 00632b60 6 dummy_632B60 ; return true; 00632b70 12 _CTask_86E1DC__destructor ; ; 00632b80 73 dummy_632B80 ; if (!_f10) { _f8 = currentTime; _fC = 0x7D0; _f10 = 1; } if (_f11) { _f8 = currentTime; _f11 = 0; } return currentTime >= _fC+_f8; // TODO: проверить условие 00632bd0 48 _CTask_86E200__constructor 00632c00 9 dummy_632C00 ; _f8->_m18 (...); 00632c10 66 dummy_632C10 ; for (u32 i = 0; i < 8; i++) { if (_f10[i]) delete(true) _f10[i]; _f10[i] = NULL; } _fC = _f30 = _f34 = 0; 00632c60 7 dummy_632C60 ; return 0xF4; 00632c70 107 sub_632C70 00632d00 7 dummy_632D00 ; return _f8; 00632d10 52 sub_632D10 00632d90 62 sub_632D90 00632dd0 46 sub_632DD0 00632e00 80 sub_632E00 00632e50 60 _CTask_86E22C__constructor 00632e90 7 dummy_632E90 ; return 0xF3; 00632ea0 12 _CTask_86E22C__destructor ; ; 00632eb0 135 sub_632EB0 00632f40 99 sub_632F40 00632fb0 95 sub_632FB0 00633010 146 sub_633010 006330b0 240 sub_6330B0 006331a0 45 _CTask_86E258__constructor 006331d0 7 dummy_6331D0 ; return 0xF6; 006331e0 12 _CTask_86E258__destructor ; ; 006331f0 37 dummy_6331F0 ; _f10 = _a0; _571B70 (&_f10); _f14 = _a4; _f18 = _a8; 00633220 36 dummy_633220 ; if (_f10) { _f10->removeFromLList (&_f10); _f10 = NULL; } _f14 = false; _f18 = 0; 00633250 35 _CTask_86E284__constructor 00633280 7 dummy_633280 ; return 0xF8; 00633290 12 _CTask_86E284__destructor ; ; 006332a0 6 dummy_6332A0 ; return 0; 006332b0 7 dummy_6332B0 ; return _f8; 006332c0 35 _CTask_86E2B0__constructor 006332f0 7 dummy_6332F0 ; return 0xF7; 00633300 12 _CTask_86E2B0__destructor ; ; 00633310 6 dummy_633310 ; return 0; 00633320 7 dummy_633320 ; return _f8; 00633330 28 _CTask_86E2DC__constructor 00633350 7 dummy_633350 ; return 0xF9; 00633360 12 _CTask_86E2DC__destructor ; ; 00633370 6 dummy_633370 ; return 0; 00633380 7 dummy_633380 ; return _f8; 00633390 19 _CTask_86E308__constructor 006333b0 7 dummy_6333B0 ; return 0xFA; 006333c0 12 _CTask_86E308__destructor ; ; 006333d0 161 sub_6333D0 00633470 240 sub_633470 00633560 36 _CTask_86E334__constructor 00633590 7 dummy_633590 ; return 0xFF; 006335a0 6 dummy_6335A0 ; return false; 006335b0 12 _CTask_86E334__destructor ; ; 006335c0 474 sub_6335C0 006337a0 41 sub_6337A0 006337f0 36 _CTask_86E358__constructor 00633820 7 dummy_633820 ; return 0x109; 00633830 105 _CTask_86E358__destructor ; for (u32 i = 0; i < 4; i++) if (_f8[i]) delete (true) _f8[i]; 006338a0 58 dummy_6338A0 ; if (_a4 != 2) { _f18 = 1; return false; } for (u32 i = 0; i < 4; i++) if (_f8[i]) { delete (true) _f8[i]; _f8[i] = NULL; } return true; 006338e0 89 sub_6338E0 00633940 47 dummy_633940 ; u32 i = _a4; if (i < 0) for (i = 0; i < 4; i++) if (_f8[i] == 0) break; if (i < 4) { _f8[i] = _a0; return i; } return 0; 006339b0 12 dummy_6339B0 ; return _f8[_a0]; // u32 006339c0 197 _CTask_86DB48__constructor 00633a90 109 _CTask_86DB48__destructor 00633b00 195 _CTask_86DB48__clone 00633bd0 110 sub_633BD0 00633c40 46 dummy_633C40 ; if (_f54) return; if (_f8 == 0xFFFFFFFF) _f8 = 0; _f48 = currentTime+_a0; _f54 = 1; 00633c70 5 dummy_633C70 ; return _f10; // u32 00633c80 385 sub_633C80 00633e00 216 _CTask_86E37C__constructor 00633ee0 7 dumym_633EE0 ; return 0x10A; 00633ef0 12 _CTask_86E37C__destructor ; ; 00633f00 180 _CTask_86E37C__clone 00633fc0 140 sub_633FC0 00634050 203 sub_634050 00634120 5 dummy_634120 ; return _f28; // u32 00634150 215 _CTask_86E3A4__constructor 00634230 7 dummy_634230 ; return 0x110; 00634240 12 _CTask_86E3A4__destructor ; ; 00634250 161 _CTask_86E3A4__clone 006342f0 125 sub_6342F0 00634370 193 sub_634370 00634440 164 _CTask_86E3CC__constructor 006344f0 7 dummy_6344F0 ; return 0x10D; 00634500 91 _CTask_86E3CC__destructor ; if (_f8) _f8->removeFromLList (&_f8); 00634560 177 _CTask_86E3CC__clone 00634610 6 dummy_634610 ; return true; 00634620 77 sub_634620 00634670 19 _CTask_86E404__constructor 00634690 7 dummy_634690 ; return 0x10E; 006346a0 12 _CTask_86E404__destructor ; ; 006346b0 6 dummy_6346B0 ; return true; 006346c0 43 dummy_6346C0 ; if (_C15448._6181A0 (_a0)) _C15448._618280 (_a0, 0x1F4); return true; 006346f0 28 _CTask_86E428__constructor 00634710 7 dummy_634710 ; return 0x102; 00634720 12 _CTask_86E428__destructor ; ; 00634730 6 dummy_634730 ; return 0; 00634740 327 sub_634740 00634890 7 dummy_634890 ; return _f8; 006348a0 48 _CTask_86E454__constructor 006348d0 7 dummy_6348D0 ; return 0x640; 006348e0 12 _CTask_86E454__destructor ; ; 006348f0 63 dummy_6348F0 ; _a0->_5E3990 (0x14A); _a0->_5E6280 (_a0->_f70C); _a0->_f70C = 0x37; if (_a0->_480) _a0->_f85 = false; // sub_5E3990, sub_5E6280 00634930 263 sub_634930 00634a40 29 dummy_634A40 ; if (!_f1D) { _f1D = true; _m18 (_a0, 0, 0); } 00634a60 426 sub_634A60 00634c10 331 sub_634C10 00634d60 388 sub_634D60 00634ef0 19 _CTask_86E4A8__constructor 00634f10 7 dummy_634F10 ; return 0x644; 00634f20 12 _CTask_86E4A8__destructor ; ; 00634f30 9 dummy_634F30 ; return _f8->_m18 (...); 00634f40 67 dummy_634F40 ; if (_m10 () == 0x645) { _a0->_5E3AE0 (); _a0->_f394->_4E69F0 (0x91); } else if (_m10() == 0x646) _a0->_5E6010 (); return 0; 00634f90 180 dummy_634F90 ; _a0->_f480->_f85 = true; return new CTask_86D528 (0x20, 0xE0, 4.0, _a0->_f4FC ? 0x646 : 0x645, _a0->_f4FC ? "GooglesOff" : "GooglesOn", 0); 00635050 116 sub_635050 006350d0 19 _CTask_86E4EC__constructor ; ; 006350f0 7 dummy_6350F0 ; return 0x10C; 00635100 12 _CTask_86E4EC__destructor ; ; 00635110 232 sub_635110 00635200 542 sub_635200 00635420 7 dummy_635420 ; return _f8; 00635430 25 dummy_635430 ; a0->_f47C->_600B50 (_f8); return true; // sub_600B50 00635450 54 _CTask_86E518__constructor 00635490 7 dummy_635490 ; return 0x113; 006354a0 46 dummy_6354A0 006354d0 93 sub_6354D0 00635530 7 dummy_635530 ; return _f8; 00635540 119 _CTask_86E544__constructor 006355c0 7 dummy_6355C0 ; return 0x51B; 006355d0 16 dummy_6355D0 ; return _a4 == 2; 006355e0 97 _CTask_86E544__destructor ; if (_f20) _f20->removeFromLList (&_f20); 00635640 84 dummy_635640 ; if (!f20 || (!_96A7CC && _f2F == _a0->_f2F)) return true; return (_a0->_f46C & 1) ? false: _62F370 (_a0); 006356a0 26 dummy_6356A0 ; if (_a4 != 2) return false; _a0->_f1C |= 1; return true; 006356c0 85 sub_6356C0 00635720 152 sub_635720 006357c0 46 sub_6357C0 006357f0 95 sub_6357F0 00635850 95 sub_635850 006358b0 51 _CTask_86E568__constructor 006358f0 7 dummy_6358F0 ; return 0x708; 00635900 98 _CTask_86E568__destructor ; if (_f18) { _6357F0 (_f18); _f18 = 0; } 00635970 79 sub_635970 006359c0 203 sub_6359C0 00635a90 197 sub_635A90 00635b60 100 sub_635B60 00635bd0 93 _CTask_86DD50__clone ; return new CTask_86DD50 (_f8); 00635c30 93 _CTask_86DD74__clone ; return new CTask_86DD74 (_f8); 00635c90 91 _CTask_86DD98__clone ; return CTask_86DD98 (_f8); 00635cf0 169 _CTask_86DD2C__clone ; return new CTask_86DD2C (_f8, _f18, _f19, _f1C); 00635da0 179 _CTask_86DDBC__clone 00635e60 143 _CTask_86DE30__clone ; return new CTask_86DE30 (); 00635ef0 148 _CTask_86DDE0__clone ; return new CTask_86DDE0 (_f8, _fC); 00635f90 125 _CTask_86DE04__clone ; return new CTask_86DE04 (_fC); 00636010 81 _CTask_86DE54__clone ; return new CTask_86DE54 (); 00636060 153 _CTask_86DE78__clone ; return new CTask_86DE78 (_fC, _f10, _f14, _f18, _f1C, _f20&1, (_f20>>1)&1, _f24, (_f20>>2)&1)); 00636100 119 _CTask_86DEA4__clone ; return new CTask_86DEA4 (_f8, _fC); 00636180 128 _CTask_86DED0__clone ; return new CTask_86DED0 (_f8); 00636200 125 _CTask_86DEF4__clone ; return new CTask_86DEF4 (_f8); 00636280 144 _CTask_86DF18__clone ; return new CTask_86DF18 (_fC, _f8); 00636310 125 _CTask_86DF3C__clone ; return new CTask_86DF3C (_f8); 00636390 119 _CTask_86DF60__clone ; return new CTask_86DF60 (_fC, _f10, _f11); 00636410 114 _CTask_86DF98__clone ; return new CTask_86DF98 (); 00636490 107 _CTask_86DFC4__clone ; return new CTask_86DFC4 (_fC, _f10); 00636500 107 _CTask_86DFF0__clone ; return new CTask_86DFF0 (_fC, _f10); 00636570 112 _CTask_86E01C__clone ; return new CTask_86E01C (); 006365e0 91 _CTask_86E040__clone ; return new CTask_86E040 (_fC); 00636640 91 _CTask_86E06C__clone ; return new CTask_86E06C (); 006366a0 103 _CTask_86E0AC__clone ; return new CTask_86E0AC (_f34, _fC); 00636710 101 _CTask_86E0D8__clone ; return new CTask_86E0D8 (_fC, _f10); 00636780 40 _CTask_86E594__constructor 006367b0 7 dummy_6367B0 ; return 0x103; 006367c0 100 _CTask_86E594__clone ; return new CTask_86E594 (_fC, _f10); 00636830 31 _CTask_86E594__scalar_destructor 00636850 12 _CTask_86E594__destructor ; ; 00636860 40 _CTask_86E5C0__constructor 00636890 7 dummy_636890 ; return 0x104; 006368a0 100 _CTask_86E5C0__clone ; return new CTask_86E5C0 (_fC, _f10); 00636910 31 _CTask_86E5C0__scalar_destructor 00636930 12 _CTask_86E5C0__destructor ; ; 00636940 99 _CTask_86E108__clone ; return new CTask_86E108 (_fC, _f10); 006369b0 91 _CTask_86E134__clone ; return new CTask_86E134 (_fC); 00636a10 81 _CTask_86E160__clone ; return new CTask_86E160 (); 00636a60 108 _CTask_86E18C__clone ; return new CTask_86E18C (); 00636ad0 108 _CTask_86E1B8__clone ; return new CTask_86E1B8 (); 00636b40 114 _CTask_86E1DC__clone ; return new CTask_86E1DC (); 00636be0 144 _CTask_86E22C__clone ; return new CTask_86E22C (_fC, _f10); 00636c70 128 _CTask_86E258__clone ; return new CTask_86E258 (_fC); 00636cf0 101 _CTask_86E284__clone ; return new CTask_86E284 (_fC, _f10); 00636d60 101 _CTask_86E2B0__clone ; return new CTask_86E2B0 (_fC, _f10); 00636dd0 91 _CTask_86E2DC__clone ; return new CTask_86E2DC (_fC); 00636e30 81 _CTask_86E308__clone ; return new CTask_86E308 (); 00636e80 117 _CTask_86E334__clone ; return new CTask_86E334 (); 00636f00 31 _CTask_86DB48__scalar_destructor 00636f20 81 _CTask_86E404__clone ; return new CTask_86E404 (); 00636f70 88 _CTask_86E428__clone ; return new CTask_86E428 (); 00636fd0 131 _CTask_86E454__clone ; return new CTask_86E454 (_fC); 00637060 81 _CTask_86E4A8__clone ; return new CTask_86E4A8 (); 006370b0 81 _CTask_86E4EC__clone ; return new CTask_86E4EC(); 00637100 144 _CTask_86E518__clone ; CTask_86E518 * t = new CTask_86E518 (_fC); t->_f10 = _f10; t->_f14 = _f14; return t; 00637190 97 _CTask_86E544__clone ; return new CTask_86E544 (_f20); 006371f0 97 _CTask_86E568__clone ; return new CTask_86E568 (&_fD); 00637250 40 _CTask_86E5EC__constructor 00637280 6 dummy_637280 ; return false; 00637290 100 _CTask_86E5EC__clone ; return new CTask_86E5EC (); 00637300 31 _CTask_86E5EC__scalar_destructor 00637320 6 _CTask_86E5EC__destructor ; ; 00637330 31 _CTask_86DB70__scalar_destructor 00637350 6 _CTask_86DB70__destructor ; ; 00637360 31 _CTask_86DBA4__scalar_destructor 00637380 6 _CTask_86DBA4__destructor ; ; 00637390 31 _CTask_86DBD8__scalar_destructor 006373b0 6 _CTask_86DBD8__destructor ; ; 006373c0 31 _CTask_86DC10__scalar_destructor 006373e0 6 _CTask_86DC10__destructor ; ; 006373f0 31 _CTask_86DC4C__scalar_destructor 00637410 6 _CTask_86DC4C__destructor ; ; 00637420 31 _CTask_86DC88__scalar_destructor 00637440 6 _CTask_86DC88__destructor ; ; 00637450 31 _CTask_86DCC4__scalar_destructor 00637470 6 _CTask_86DCC4__destructor ; ; 00637480 31 _CTask_86DD2C__scalar_destructor 006374a0 31 _CTask_86DD50__scalar_destructor 006374c0 31 _CTask_86DD74__scalar_destructor 006374e0 31 _CTask_86DD98__scalar_destructor 00637500 31 _CTask_86DDBC__scalar_destructor 00637520 145 sub_637520 006375b0 31 _CTask_86DDE0__scalar_destructor 006375d0 31 _CTask_86DE04__scalar_destructor 006375f0 443 sub_6375F0 006377b0 148 sub_6377B0 00637850 119 sub_637850 006378d0 31 _CTask_86DE30__scalar_destructor 006378f0 31 _CTask_86DE54__scalar_destructor 00637910 31 _CTask_86DE78__scalar_destructor 00637930 31 _CTask_86DEA4__scalar_destructor 00637950 31 _CTask_86DED0__scalar_destructor 00637970 97 sub_637970 006379d0 31 _CTask_86DEF4__scalar_destructor 006379f0 76 sub_6379F0 00637a40 31 _CTask_86DF18__scalar_destructor 00637a60 724 sub_637A60 00637d40 31 _CTask_86DF3C__scalar_destructor 00637d60 35 dummy_637D60 ; if (_f9) return true; if (!_fC) _631410 (_a0); return false; // sub_631410 00637d90 31 _CTask_86DF60__scalar_destructor 00637db0 390 sub_637DB0 00637f60 31 _CTask_86DF98__scalar_destructor 00637f80 31 _CTask_86DFC4__scalar_destructor 00637fa0 31 _CTask_86DFF0__scalar_destructor 00637fc0 31 _CTask_86E01C__scalar_destructor 00638020 31 _CTask_86E040__scalar_destructor 00638040 267 dummy_638040 ; switch (_fC) { case 0: return new CTask_86E5EC (); case 1: return new CTask_86DBA4 (); case 2: return CTask_86DB70 (); case 3: return CTask_86DBD8 (); } return NULL; // HitFromFront/HitFromLeft/HitFromBack/HitFromRight 00638160 31 _CTask_86E06C__scalar_destructor 00638180 31 _CTask_86E0AC__scalar_destructor 006381a0 241 sub_6381A0 00638290 726 sub_638290 00638570 31 _CTask_86E0D8__scalar_destructor 00638590 31 _CTask_86E108__scalar_destructor 006385b0 31 _CTask_86E134__scalar_destructor 006385d0 766 sub_6385D0 00638900 31 _CTask_86E160__scalar_destructor 00638920 31 _CTask_86E18C__scalar_destructor 00638940 112 sub_638940 006389b0 31 _CTask_86E1B8__scalar_destructor 006389d0 31 _CTask_86E1DC__scalar_destructor 006389f0 80 _CTask_86E200__destructor ; _632C10 (); 00638a40 22 dummy_638A40 ; _632C70 (_a0, &_fC, &_f34); // sub_632C70 00638a60 25 dummy_638A60 00638a80 31 _CTask_86E22C__scalar_destructor 00638aa0 28 dummy_638AA0 ; _6330B0 (_a0); _633010 (_a0); // sub_6330B0, sub_633010 00638ac0 31 _CTask_86E258__scalar_destructor 00638ae0 234 sub_638AE0 00638bd0 340 sub_638BD0 00638d30 461 sub_638D30 00638f00 31 _CTask_86E284__scalar_destructor 00638f20 165 dummy_638F20 ; return new CTask_86E518 (_fC ? _f10->_f4 : _f10->_f14); 00638fd0 31 _CTask_86E2B0__scalar_destructor 00638ff0 165 dummy_638FF0 ; return new CTask_86E518 (_fC ? _f10->_f8 : _f10->_f18); 006390a0 31 _CTask_86E2DC__scalar_destructor 006390c0 197 sub_6390C0 00639190 31 _CTask_86E308__scalar_destructor 006391b0 53 dummy_6391B0 006391f0 14 dummy_6391F0 ; return _633470 (0x38F); // sub_633470 00639200 261 sub_639200 00639310 31 _CTask_86E334__scalar_destructor 00639330 31 _CTask_86E358__scalar_destructor 00639350 192 _CTask_86E358__clone 00639410 54 sub_639410 00639450 58 dummy_639450 ; if (_a4 == 2) return true; if (!_f54) { if (_f8 == 0xFFFFFFFF) _f8 = 0; _f48 = currentTime+250; _f54 = 1;} return false; 00639490 31 _CTask_86E37C__scalar_destructor 006394b0 31 _CTask_86E3A4__scalar_destructor 006394d0 31 _CTask_86E3CC__scalar_destructor 006394f0 31 _CTask_86E404__scalar_destructor 00639510 31 _CTask_86E428__scalar_destructor 00639530 295 sub_639530 00639660 31 _CTask_86E454__scalar_destructor 00639680 31 _CTask_86E4A8__scalar_destructor 006396a0 31 _CTask_86E4EC__scalar_destructor 006396c0 109 _CTask_86E518__destructor 00639730 113 sub_639730 006397a0 31 _CTask_86E544__scalar_destructor 006397c0 31 _CTask_86E568__scalar_destructor 006397e0 273 sub_6397E0 006398f0 6 dummy_6398F0 ; return _6397E0 (_a0); // sub_6397E0 00639900 92 sub_639900 00639960 35 dummy_639960 ; if (_f9) return true; if (!_fC) _6379F0 (_a0); return false; 00639990 93 sub_639990 006399f0 440 sub_6399F0 00639cb0 364 sub_639CB0 00639e20 31 _CTask_86E200__scalar_destructor 00639e40 297 sub_639E40 00639f70 19 dummy_639F70 ; _638D30 (0xF9, _a0); // sub_638D30 00639f90 31 _CTask_86E518__scalar_destructor 00639fc0 28 dummy_639FC0 ; return animGroups[_a0]->_6E3B00 (_a4); // sub_6E3B00 0063a040 62 sub_63A040 0063a110 19 _CEvent_86E6B0__constructor 0063a130 7 dummy_63A130 ; return 0x39; 0063a140 4 dummy_63A140 ; return 0; 0063a150 81 _CEvent_86E6B0__clone ; return new CEvent_86E6B0 (); 0063a1a0 6 dummy_63A1A0 ; return false; 0063a1b0 31 _CEvent_86E6B0__scalar_destructor 0063a1d0 12 _CEvent_86E6B0__destructor ; ; 0063a1e0 7 dummy_63A1E0 ; return 0x30; 0063a220 187 _CTask_86E6F0__constructor 0063a300 119 sub_63A300 0063a380 770 sub_63A380 0063a690 159 sub_63A690 0063a730 343 sub_63A730 0063a890 736 sub_63A890 0063ab70 23 dummy_63AB70 ; return (_f10 & 1) && (_f14 == 8) ? 10 : 0; 0063ab90 115 sub_63AB90 0063ac10 105 sub_63AC10 0063ac80 61 dummy_63AC80 ; _a0->_f1C &= ~1; if (_a0->_f47C->_6010A0 (1)) _a0->_f47C->_6010A0 (1)->_m18 (_a0, 1, 0); 0063acc0 167 sub_63ACC0 0063ad70 115 _CTask_86E720__constructor 0063adf0 7 dummy_63ADF0 ; return 0x2C9; 0063ae00 91 _CTask_86E720__destructor ; if (_fC) _fC->_removeFromLList (&_fC); 0063ae60 101 sub_63AE60 0063aed0 6 dummy_63AED0 ; return 0; 0063aee0 266 sub_63AEE0 0063aff0 54 sub_63AFF0 0063b030 129 _CTask_86E74C__constructor 0063b0b0 7 dummy_63B0B0 ; return 0x2C8; 0063b0c0 91 _CTask_86E74C__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0063b120 101 sub_63B120 0063b190 6 dummy_63B190 ; return 0; 0063b1a0 316 sub_63B1A0 0063b2e0 54 sub_63B2E0 0063b320 136 _CTask_86E778__constructor 0063b3b0 7 dummy_63B3B0 ; return 0x2CE; 0063b3c0 107 _CTask_86E778__destructor ; if (_fC) _fC->_removeFromLList (&_fC) if (_f10) _f10->removeFromLList (&_f10); 0063b430 88 _CTask_86E7A4__constructor 0063b490 7 dummy_63B490 ; return 0x2DA; 0063b4a0 91 _CTask_86E7A4__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0063b500 59 sub_63B500 0063b540 160 sub_63B540 0063b5e0 88 _CTask_86E7D0__constructor 0063b640 7 dummy_63B640 ; return 0x2CB; 0063b650 91 _CTask_86E7D0__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0063b6b0 7 dummy_63B6B0 ; return _f8; 0063b6c0 265 sub_63B6C0 0063b7d0 104 _CTask_86E7FC__constructor 0063b840 7 dummy_63B840 ; return 0x2BE; 0063b850 107 _CTask_86E7FC__destructor ; if (_fC) _fC->removeFromLList (&_fC); if (_f1C) _f1C->removeFromLList (&_f1C); 0063b8c0 154 _CTask_86E828__constructor 0063b960 7 dummy_63B960 ; return 0x2C0; 0063b970 140 _CTask_86E828__destructor ; if (_fC) { { _fC->_f487 &= ~_f20; } _fC->_f485 -= _f21; _fC->removeFromLList (&_fC); } if (_f1C) delete _f1C; // _6D3060 0063ba00 158 sub_63BA00 0063bab0 35 dummy_63BAB0 ; if (_f10) _f10 = _64F110 (_fC, _a0); // sub_64F110 0063bae0 123 sub_63BAE0 0063bb60 95 _CTask_86E854__constructor 0063bbc0 7 dummy_63BBC0 ; return 0x2CC; 0063bbd0 91 _CTask_86E854__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0063bc30 6 dummy_63BC30 ; return 0; 0063bc40 7 dummy_63BC40 ; return _f8; 0063bc50 118 sub_63BC50 0063bcd0 6 dummy_63BCD0 ; return 0; 0063bce0 211 sub_63BCE0 0063bdc0 7 dummy_63BDC0 ; return _f8 0063bdd0 109 _CTask_86E880__constructor 0063be40 7 dummy_63BE40 ; return 0x2C3; 0063be50 91 _CTask_86E880__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0063beb0 7 dummy_63BEB0 ; return _f8; 0063bec0 207 sub_63BEC0 0063bf90 136 _CTask_86E8AC__constructor 0063c020 7 dummy_63C020 ; return 0x2C2; 0063c030 91 _CTask_86E8AC__destructor ; if (_f14) _f14->removeFromLList (&_f14); 0063c090 7 dummy_63C090 ; return _f8; 0063c0a0 410 sub_63C0A0 0063c240 108 _CTask_86E8D8__constructor 0063c2b0 7 dummy_63C2B0 ; return 0x2C4; 0063c2c0 91 _CTask_86E8D8__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0063c320 29 dummy_63C320 ; if (_a4 != 2) return false; return _f8->_m18 (_a0, _a4, _a8); 0063c340 259 _CTask_86E904__constructor 0063c450 7 dummy_63C450 ; return 0x2C5; 0063c460 159 _CTask_86E904__destructor ; if (_f8) _f8->_removeFromLList (&_f8); if (_f10) delete _f10; _f10 = 0; if (_f5C&0x20) { _fC->_4CEBE0 (nullsub, 0); if (_f8) _f8->_6D3060 (1); } 0063c500 313 sub_63C500 0063c670 247 sub_63C670 0063c770 203 sub_63C770 0063c840 109 sub_63C840 0063c8e0 9 dummy_63C8E0 ; return _f20 != 0xFFFFFFFF; 0063c8f0 9 dummy_63C8F0 ; _f20 = 0xFFFFFFFF; 0063c900 58 sub_63C900 0063c940 116 _CTask_86E934__constructor 0063c9c0 7 dummy_63C9C0 ; return 0x2D5; 0063c9d0 106 _CTask_86E934__constructor2 0063ca40 135 _CTask_86E934__destructor ; if (_fC) { if (_f20) {_fC->_f3B9 = _f1D; _fC->_f3BA = _f1E; _fC->_f3D0 = _f1F; } _fC->removeFromLList (&_fC); } 0063cad0 7 dummy_63CAD0 ; return _f8; 0063cae0 36 dummy_63CAE0 ; _f1C = _fC->_f3B9; _f1E = _fC->_3BA; _f1F = _fC->_f3D0; _f20 = 1; 0063cb10 40 _CTask_86E96C__constructor 0063cb40 7 dummy_63CB40 ; return 0x2C7; 0063cb50 12 _CTask_86E96C__destructor ; ; 0063cb60 207 sub_63CB60 0063cc30 114 _CTask_86E9A4__constructor 0063ccb0 7 dummy_63CCB0 ; return 0x2D4; 0063ccc0 91 _CTask_86E9A4__destructor ; if (_f24) _f24->removeFromLList (&_f24); 0063cd20 217 sub_63CD20 0063ce00 84 _CTask_86E9DC__constructor 0063ce60 7 dummy_63CE60 ; return 0x2C6; 0063ce70 12 _CTask_86E9DC__destructor ; ; 0063ce80 114 sub_63CE80 0063cf00 98 dummy_63CF00 ; _f1D = _fC->_f3B9; _f1E = _fC->_f3BA; _f1F = _fC->_f3D0; _f20 = true; if (_f10 > 0.0) _fC->f3D0 = _f10; _fC->_f3B9 = _f18; _fC->_f3AC = currentTime; 0063cf90 149 dummy_63CF90 ; return (++_f28 != _f10->_f0) ? new CTask_86E9DC (_fC, &(_f10->_f4[_f28 /* size=12*/]), _f14, _f18, _f1C, _f20, _f24) : NULL; 0063d030 135 dummy_63D030 ; return new CTask_86E9DC (_fC, &(_f10->_f4[_f28 /* size=12*/]), _f14, _f18, _f1C, _f20, _f24); 0063d0c0 7 dummy_63D0C0 ; return _f8; 0063d0d0 19 _CTask_86EA14__constructor 0063d0f0 7 dummy_63D0F0 ; return 0x2CD; 0063d100 12 _CTask_86EA14__destructor ; ; 0063d110 6 dummy_63D110 ; return 0; 0063d120 7 dummy_63D120 ; return _f8; 0063d130 92 _CTask_86EA40__constructor 0063d190 7 dummy_63D190 ; return 0x2D0; 0063d1a0 116 _CTask_86EA40__destructor ; if (_fC) _fC->removeFromLList (&_fC); if (_f24) delete _f24; 0063d220 29 dummy_63D220 ; if (_a4 != 2) return false; return _f8->_m18 (_a0, 2, _a8); 0063d240 472 sub_63D240 0063d420 397 sub_63D420 0063d5c0 78 dummy_63D5C0 ; _f8->_m10 (); if (_fC) { if (_64EEC0 (_fC)) if (_64EEE0 (_a0)) return _f8; } _f28 = 1; _f8->_m18 (_a0, 0, 0); return _f8; 0063d610 225 sub_63D610 0063d6f0 44 _CTask_86EA6C__constructor 0063d720 7 dummy_63D720 ; return 0x2D3; 0063d730 12 _CTask_86EA6C__destructor ; ; 0063d740 63 dummy_63D740 ; if (_63C670 (_a0, _a4, _a8) && _f8) { _f8->_f3BB = 0; _f8->_f3BC = currentTime; } 0063d780 93 _CTask_86E720__clone ; CTask_86E720 * tnew CTask_86E720 (_fC, _f10); t->_f14 = _f14; return t; 0063d7e0 103 _CTask_86E74C__clone ; CTask_86E74C * t = new CTask_86E74C (_fC, _f14, _f10, _f18); t->_f1C = _f1C; return t; 0063d850 111 _CTask_86E778__clone ; return new CTask_86E778 (_fC, _f10, _f18, _f1C); 0063d8c0 97 _CTask_86E7A4__clone ; return new CTask_86E7A4 (_fC); 0063d920 97 _CTask_86E7D0__clone ; return new CTask_86E7D0 (_fC); 0063d980 97 _CTask_86E7FC__clone ; return new CTask_86E7FC (_fC); 0063d9e0 117 _CTask_86E828__clone ; return new CTask_86E828 (_fC, _f10, _f14, _f18, _f19); 0063da60 101 _CTask_86E854__clone ; return new CTask_86E854 (_fC, _f10); 0063dad0 111 _CTask_86E880__clone ; return new CTask_86E880 (_fC, _f10, _f14, _f18); 0063db40 111 _CTask_86E8AC__clone ; return new CTask_86E8AC (_fC, &_f14, _f10, _f20, 0); 0063dbb0 101 _CTask_86E8D8__clone ; return new CTask_86E8D8 (_fC, _f10); 0063dc20 103 _CTask_86E904__clone ; CTask_86E904 * t = new CTask_86E904 (_f8, 0, 0); if (_f5C&4) t->_f5C |= 4; else t->_f5C &= 4; return t; 0063dc90 101 _CTask_86E934__clone ; CTask_86E934 * t = new CTask_86E934 (_fC, _f10, _f14, _f18); t->_f1C = _f1C; return t; 0063dd00 102 _CTask_86E96C__clone ; return new CTask_86E96C (_fC, _f10, _f18); 0063dd70 113 _CTask_86E9A4__clone ; return new CTask_86E9A4 (_fC, _f24, _f28, _f18, _f10); 0063dde0 121 _CTask_86E9DC__clone ; return new CTask_86E9DC (_fC, &_f24, _f10, _f30, _f14, _f34, _f18); 0063de60 81 _CTask_86EA14__clone ; return new CTask_86EA14 (); 0063deb0 97 _CTask_86EA40__clone ; return new CTask_86EA40 (_fC); 0063df10 107 _CTask_86EA6C__clone ; return new CTask_86EA6C (_f8, _f60, _f64); 0063dfa0 146 _CTask_86E6F0__destructor 0063e040 2336 sub_63E040 0063e990 3938 sub_63E990 0063f970 2422 sub_63F970 006402f0 34 _CTask_86EAAC__constructor 00640320 7 dummy_640320 ; return 0x2BD; 00640330 12 _CTask_86EAAC__destructor ; ; 00640340 46 _CTask_86EADC__constructor 00640370 7 dummy_640370 ; return 0x2BC; 00640380 12 _CTask_86EADC__destructor ; ; 00640390 41 _CTask_86EB0C__constructor 006403c0 7 dummy_6403C0 ; return 0x2D2; 006403d0 12 _CTask_86EB0C__destructor ; ; 006403e0 41 _CTask_86EB3C__constructor 00640410 7 dummy_640410 ; return 0x2D8; 00640420 12 _CTask_86EB3C__destructor ; ; 00640430 132 _CTask_86EB6C__constructor 006404c0 7 dummy_6404C0 ; return 0x2BF; 006404d0 91 _CTask_86EB6C__destructor ; if (_f50) _f50->_removeFromLList (&_f50); 00640530 83 sub_640530 00640590 31 _CTask_86E720__scalar_destructor 006405b0 134 sub_6405B0 00640640 31 _CTask_86E74C__scalar_destructor 00640660 173 sub_640660 00640710 31 _CTask_86E778__scalar_destructor 00640730 404 sub_640730 006408d0 740 sub_6408D0 00640bc0 31 _CTask_86E7A4__scalar_destructor 00640be0 606 sub_640BE0 00640e40 31 _CTask_86E7D0__scalar_destructor 00640e60 113 sub_640E60 00640ed0 50 dummy_640ED0 ; _63B6C0 ((_a0->_f584 == _fC || _a0->_f568 == _fC) ? 0x33E : 0x516); // sub_63B6C0 00640f10 31 _CTask_86E7FC__scalar_destructor 00640f30 426 sub_640F30 006410e0 31 _CTask_86E828__scalar_destructor 00641100 1070 sub_641100 00641530 1215 sub_641530 006419f0 1429 sub_6419F0 00641fc0 496 sub_641FC0 006421b0 154 sub_6421B0 00642250 31 _CTask_86E854__scalar_destructor 00642270 14 dummy_642270 ; _63BC50 (0x330); // sub_63BC50 00642280 24 dummy_642280 ; _a0->_f530 = 0x36; _641FC0 (_a0); // sub_641FC0 006422a0 31 _CTask_86E880__scalar_destructor 006422c0 117 sub_6422C0 00642340 37 dummy_642340 ; _63BEC0 (_a0->_f46C & 0x100) ? 0x2C0 : 0xC8); // sub_63BEC0 00642370 31 _CTask_86E8AC__scalar_destructor 00642390 295 sub_642390 006424c0 37 dummy_6424C0 ; _63C0A0 (_a0->_f46C & 0x100) ? 0x2C0 : 0x38E); // sub_63C0A0 006424f0 31 _CTask_86E8D8__scalar_destructor 00642510 458 sub_642510 006426e0 31 _CTask_86E904__scalar_destructor 00642700 89 sub_642700 00642760 347 sub_642760 006428c0 543 sub_6428C0 00642ae0 913 sub_642AE0 00642e70 261 sub_642E70 00642f80 31 _CTask_86E934__scalar_destructor 00642fa0 573 sub_642FA0 00643200 19 dummy_643200 ; _642FA0 (0x516, _a0); // sub_642FA0 00643220 31 _CTask_86E96C__scalar_destructor 00643240 19 dummy_643240 ; _642FA0 (0x390, _a0); // sub_642FA0 00643260 31 _CTask_86E9A4__scalar_destructor 00643280 31 _CTask_86E9DC__scalar_destructor 006432a0 306 sub_6432A0 006433e0 155 _CTask_86EBF8__constructor 00643480 7 dummy_643480 ; return 0x2D1; 00643490 91 _CTask_86EBF8__destructor ; if (_f10) PointRoutePool->release (_f10); 006434f0 31 _CTask_86EA14__scalar_destructor 00643510 459 sub_643510 006436e0 31 _CTask_86EA40__scalar_destructor 00643700 86 sub_643700 00643760 31 _CTask_86EA6C__scalar_destructor 00643780 100 _CTask_86EAAC__clone ; CTask_86EAAC * t = new CTask_86EAAC (_fC); t->_f24 = f24; return t; 006437f0 121 _CTask_86EADC__clone ; CTask_86EADC * t = new CTask_86EADC (_fC, _f1C, _f10); t->_f24 = _f24; return t; 00643870 108 _CTask_86EB0C__clone ; CTask_86EB0C * t = new CTask_86EB0C (_fC); t->_f24 = _f24; return t; 006438e0 108 _CTask_86EB3C__clone ; CTask_86EB3C * t = new CTask_86EB3C (_fC, _f1C); t->_f24 = _f24; return t; 00643950 101 _CTask_86EB6C__clone ; return new CTask_86EB6C (_f50, _f20); 006439c0 121 _CTask_86EBF8__clone ; return new CTask_86EBF8 (_fC, _f10, _f14, _f18, _f1C, _f20, _f24); 00643a40 31 _CTask_86E6F0__scalar_destructor 00643a60 511 sub_643A60 00643c60 31 _CTask_86EAAC__scalar_destructor 00643c80 31 _CTask_86EADC__scalar_destructor 00643ca0 31 _CTask_86EB0C__scalar_destructor 00643cc0 31 _CTask_86EB3C__scalar_destructor 00643ce0 31 _CTask_86EB6C__scalar_destructor 00643d00 273 sub_643D00 00643e10 239 sub_643E10 00643f00 137 sub_643F00 00643f90 114 sub_643F90 00644010 63 sub_644010 00644050 82 sub_644050 006440b0 348 sub_6440B0 00644210 55 dummy_644210 ; u32 id= 0xCA; if (_fC) { _f10 = currentTime; _f14 = 0x2710; _f18 = 1; id = 0x2BD; } _640F30 (id, 0); // sub_640F30 00644250 122 sub_644250 006442d0 78 dummy_6442D0 ; if (_f8->_m10 () == 0x2C2) return _642510 (0x516, _a0); if (_f8->_m10 () == 0x2C5) return _642510 (0x2C2, _a0); return NULL; 00644320 55 dummy_644320 ; _642510 (isOnMission() ? 0x2C2 : 0x2C5, _a0); // this->sub_642510 00644360 264 sub_644360 00644470 2479 sub_644470 00644e20 484 sub_644E20 00645100 318 sub_645100 00645240 126 sub_645240 006452c0 145 sub_6452C0 00645350 31 _CTask_86EBF8__scalar_destructor 00645370 162 sub_645370 00645420 373 sub_645420 00645630 43 dummy_645630 ; *_a8 = animGroups[_a0]->_f20[_a4]; *_aC = animGroups[_a0]->_f30[_a4]; 00645700 91 sub_645700 00645780 171 _CTask_86EC4C__constructor 00645830 7 dummy_645830 ; return 0x320; 00645840 94 sub_645840 006458a0 109 sub_6458A0 00645910 550 sub_645910 00645b40 135 _CTask_86EC78__constructor 00645bd0 7 dummy_645BD0 ; return 0x321; 00645be0 110 _CTask_86EC78__destructor ; if (_f10) _f10->removeFromLList (&_f10); if (_fC) _fC->_4CEBE0 (nullsub, 0); 00645c50 32 dummy_645C50 ; if (_a4 != 2) return false; if (_fC) _fC->_f1C = -1000.0; return true; 00645c70 58 dummy_645C70 ; u32 _vC; _64E740 (&_vC, _f10, _f20); _f24->_6513A0 (_a0, _f10, _fC); return true; 00645cb0 391 sub_645CB0 00645e40 17 dummy_645E40 ; _a4->fC = 0; _a4->_f8 = 1; // u32, u08 00645e50 123 _CTask_86EC9C__constructor 00645ed0 7 dummy_645ED0 ; return 0x322; 00645ee0 150 _CTask_86EC9C__destructor ; if (_f10) _f10->removeFromLList (&_f10); if (_fC) _fC->_4CEBE0 (nullsub, 0); if (_f19) getPlayerPed (-1)->_f474 |= 0x4000000; 00645f80 27 dummy_645F80 ; _f1C->_6513A0 (_a0, _f10, _fC); return true; // sub_6513A0 00645fa0 98 dummy_645FA0 ; switch (_f14) { case 8: *_a4 = 0x164; break; case 9: *_a4 = 0x166; break; case 10: *_a4 = 0x163; break; case 11: *_a4 = 0x165; } *_a0 = animGroups[_f10->_f384->_fDE]._6E3B00 (*_a4); 00646020 67 sub_646020 00646070 108 _CTask_86ECC0__constructor 006460e0 7 dummy_6460E0 ; return 0x323; 006460f0 110 _CTask_86ECC0__destructor ; if (_f10) _f10->removeFromLList (&_f10); if (_fC) _fC->_4CEBE0 (nullsub, 0); 00646160 32 dummy_646160 ; if (_a4) return false; if (_fC) _fC->_f1C = -1000.0; return true; 00646180 27 dummy_646180 ; _f18->_6513A0 (_a0, _f10, _fC); return true; // sub_6513A0 006461a0 17 dummy_6461A0 ; _a4->_fC = 0; _a4->_f8 = 1; // u32, u08 006461b0 108 _CTask_86ECE4__constructor 00646220 7 dummy_646220 ; return 0x324; 00646230 110 _CTask_86ECE4__destructor ; if (_f10) _f10->removeFromLList (&_f10); if (_fC) _fC->_4CEBE0 (nullsub, 0); 006462a0 42 dummy_6462A0 ; if (_a4 != 2) return false; if (_fC) _fC->_f1C = -1000.0; _f10->f614 &= 0xF7; return true; 006462d0 27 dummy_6462D0 ; _f18->_6513A0 (_a0, _f10, _fC); return true; // sub_6513A0 006462f0 17 dummy_6462F0 ; _a4->_fC = 0; _a4->_f8 = 1; // u32, u08 00646300 108 _CTask_86ED08__constructor 00646370 7 dummy_646370 ; return 0x325; 00646380 110 _CTask_86ED08__destructor ; if (_f10) _f10->removeFromLList (&_f10); if (_fC) _fC->_4CEBE0 (nullsub, 0); 006463f0 27 dummy_6463F0 ; _f18->_6513A0 (_a0, _f10, _fC); return true; // sub_6513A0 00646410 98 sub_646410 00646490 88 dummy_646490 ; u32 _v4; _a4->_f8 = 1; if (_f10) { _646410 (&_v4, &_a4); _f10->_m70 (0, _f14, _v4, _a4, 1.0); } if (_fC) _fC->_f1C = -1000.0; _fC = NULL; 006464f0 108 _CTask_86ED2C__constructor 00646560 7 dummy_646560 ; return 0x326; 00646570 110 _CTask_86ED2C__destructor ; if (_f10) _f10->removeFromLList (&_f10); if (_fC) _4CEBE0 (nullsub, 0); 006465e0 27 dummy_6465E0 ; _f18->_6513A0 (_a0, _f10, _fC); return true; // sub_6513A0 00646600 98 sub_646600 00646680 17 dummy_646680 ; _a4->_fC = 0; _a4->_f8 = 1; // u32, u08 00646690 108 _CTask_86ED50__constructor 00646700 7 dummy_646700 ; return 0x327; 00646710 110 _CTask_86ED50__destructor ; if (_f18) _f18->removeFromLList (&_f18); if (_fC) _fC->_4CEBE0 (nullsub, 0); 00646780 32 dummy_646780 ; if (_a4 != 2) return false; if (_fC) _fC->_f1C = -1000.0; return true; 006467a0 27 dummy_6467A0 ; _f20->_6513A0 (_a0, _f18, _fC); return true; // sub_6513A0 006467f0 29 dummy_6467F0 ; _a4->_f8 = 1; if (_a4->_fC) _a4->_fC->_f1C = -1000.0; _a4->_fC = NULL; 00646810 108 _CTask_86ED74__constructor 00646880 7 dummy_646880 ; return 0x328; 00646890 110 _CTask_86ED74__destructor ; if (_f10) _f10->removeFromLList (&_f10); if (_fC) _fC->_4CEBE0 (nullsub, 0); 00646900 32 dummy_646900 ; if (_a4 != 2) return false; if (_fC) _fC->_f1C = -1000.0; return true; 00646920 73 dummy_646920 ; if ((_a0->_f46C&0x100) && (!_fC || _fC->_f18 < 0.9)) { _5DF910 (); return true; } _6513A0 (_a0, _f10, _f18); return true; 00646970 29 dummy_646970 ; if (_a4->_fC) _a4->_fC->_f1C = -1000.0; _a4->fC = NULL; _a4->f8 = 1; 00646990 95 _CTask_86ED98__constructor 006469f0 7 dummy_6469F0 ; return 0x329; 00646a00 91 _CTask_86ED98__destructor ; if (_f8) _f8->removeFromLList (&_f8); 00646a60 80 dummy_646A60 ; if (_a4 == 2 || (_a4 == 1 && _a8 && _a8->_m4() == 9 && _a8->_f40 && _a8->_fC )) return true; _f10 = 2; return false; 00646ab0 22 dummy_646AB0 ; if (_f8) _a0->_5DF910 (); return true; // sub_5DF910 00646ad0 156 sub_646AD0 00646b70 102 _CTask_86EDBC__constructor 00646be0 7 dummy_646BE0 ; return 0x32A; 00646bf0 6 dummy_646BF0 ; return true; 00646c00 91 _CTask_86EDBC__destructor ; if (_f8) _f8->removeFromLList (&_f8); 00646c90 39 dummy_646C90 ; if (!_f8) return true; return _64EC90 (_f8, _fC, _f10) != 0; 00646cc0 41 dummy_646CC0 ; if (_f8 && !_a0->_f58C && (_a0->_f46C&0x100)) _a0->_5DF910 (); return true; 00646cf0 102 sub_646CF0 00646d70 183 _CTask_86EDE0__constructor 00646e30 7 dummy_646E30 ; return 0x33C; 00646e40 6 dummy_646E40 ; return true; 00646e50 101 _CTask_86EDE0__destructor ; if (_f8) delete _f8; if (_fC) delete _fC; 00646ec0 119 _CTask_86EDE0__clone ; return new CTask_86EDE0 (_f8, _fC, &(_f8->_fC), _f8->_f8); 00646f40 159 sub_646F40 00646fe0 117 _CTask_86EE04__constructor 00647060 7 dummy_647060 ; return 0x32B; 00647070 6 dummy_647070 ; return false; 00647080 91 _CTask_86EE04__destructor ; if (_f10) _f10->removeFromLList (&_f10); 006470e0 110 _CTask_86EE28__constructor 00647150 7 dummy_647150 ; return 0x32C; 00647160 6 dummy_647160 ; return false; 00647170 91 _CTask_86EE28__destructor ; if (_f10) _f10->removeFromLList (&_f10); 006471d0 114 _CTask_86EE4C__constructor 00647250 7 dummy_647250 ; return 0x32D; 00647260 110 _CTask_86EE4C__destructor ; if (_f14) _f14->removeFromLList (&_f14); if (_fC) _fC->_4CEBE0 (nullsub, 0); 006472d0 32 dummy_6472D0 ; if (_a4 != 2) return false; if (_fC) _fC->_f1C = -1000.0; return true; 006472f0 61 dummy_6472F0 ; if (!_fC || _fC->_f18 == 0.0) _a0->_5DF910 (); else _f1C->_6513A0 (_a0, _f14, _fC); return true; // проверить сравнение! 00647330 292 sub_647330 00647480 17 dummy_647480 ; _a4->_fC = 0; _a4->_f8 = 1; // u32, u08 00647490 110 _CTask_86EE70__destructor ; if (_f10) _f10->removeFromLList (&_f10); if (_fC) _fC->_4CEBE0 (nullsub, 0); 00647500 7 dummy_647500 ; return 0x32E; 00647510 118 sub_647510 00647590 243 sub_647590 00647690 82 sub_647690 00647700 17 dummy_647700 ; _a4->_fC = 0; _a4->_f8 = 1; // u32, u08 00647710 95 _CTask_86EE94__constructor 00647770 7 dummy_647770 ; return 0x32F; 00647780 6 dummy_647780 ; return false; 00647790 91 _CTask_86EE94__destructor ; if (_f8) _f8->removeFromLList (&_f8); 006477f0 188 sub_6477F0 006478b0 119 _CTask_86EEB8__constructor 00647930 7 dummy_647930 ; return 0x330; 00647940 6 dummy_647940 ; return false; 00647950 91 _CTask_86EEB8__destructor ; if (_f8) _f8->removeFromLList (&_f8); 006479b0 855 sub_6479B0 00647d10 721 sub_647D10 00647fe0 117 _CTask_86EEE8__constructor 00648060 7 dummy_648060 ; return 0x334; 00648070 110 _CTask_86EEE8__destructor ; if (_f10) _f10->removeFromLList (&_f10); if (_fC _fC->_4CEBE0 (nullsub, 0); 006480e0 27 dummy_6480E0 ; _f18->_6513A0 (_a0, _f10, _fC); return true; // sub_6513A0 00648100 97 sub_648100 00648180 171 sub_648180 00648230 120 _CTask_86EF0C__constructor 006482b0 7 dummy_6482B0 ; return 0x335; 006482c0 110 _CTask_86EF0C__destructor ; if (_f10) removeFromLList (&_f10); if (_fC) _fC->_4CEBE0 (nullsub, 0); 00648330 82 sub_648330 006483a0 17 dummy_6483A0 ; _a4->_f8 = 1; _a4->_fC = 0; // u08, u32 006483b0 95 _CTask_86EF30__constructor 00648410 7 dummy_648410 ; return 0x336; 00648420 6 dummy_648420 ; return false; 00648430 91 _CTask_86EF30__destructor ; if (_f8) _f8->removeFromLList (&_f8); 00648490 109 _CTask_86EF54__constructor 00648500 7 dummy_648500 ; return 0x337; 00648510 7 dummy_648510 ; return _f8; 00648520 123 sub_648520 006485a0 70 sub_6485A0 00648620 95 _CTask_86EF80__constructor 00648680 7 dummy_648680 ; return 0x338; 00648690 91 _CTask_86EF80__destructor ; if (_fC) _fC->removeFromLList (&_fC); 006486f0 29 dummy_6486F0 ; return (_a4 == 2) _f8->_m18 (_a0, _a4, _a8) : false; 00648710 475 sub_648710 006488f0 287 sub_6488F0 00648a10 308 sub_648A10 00648b80 7 dummy_648B80 ; return _f8; 00648b90 148 _CTask_86EFAC__constructor 00648c30 7 dummy_648C30 ; return 0x33A; 00648c40 151 _CTask_86EFAC__destructor ; if (_f14) _f14->removeFromLList (&_f14); if (_f20) _f20->removeFromLList (&_f20) if (_f28) delete _f28; if (_fC) _fC->_4CEBE0 (nullsub, 0); 00648ce0 32 dummy_648CE0 ; if (_a4 != 2) return false; if (_fC) _fC->_f1C = -1000.0; return true; 00648d00 36 dummy_648D00 ; if (_a0->_f58C && (_a0->_f46C&0x100) _a0->_5DF910 (); return true; 00648d30 45 dummy_648D30 ; _a4->_fC = 0; _a4->_f8 = 1; _a4->_f10 = (_a4->_f18 == 10 || _a4->_f18 == 8) ? 0x69 : 0x6A; // u32, u08, u32 00648d60 108 _CTask_86EFD0__constructor 00648dd0 7 dummy_648DD0 ; return 0x342; 00648de0 91 _CTask_86EFD0__destructor ; if (_f10) _f10->removeFromLList (&_f10); 00648e40 75 dummy_648E40 ; if (_f10) { if (!_f8 && (!_fC || _f18 == 0.0)) _a0->_5DF910 (); else _f18->_6513A0 (_a0, _f10, _fC); } return true; 00648e90 81 dummy_648E90 ; *_a4 = (_f14 == 10 || _f14 == 11) ? 0x184 : 0x183; *_a0 = animGroups[_f10->_f384->_fDE]._6E3B00 (_a4); 00648ee0 90 sub_648EE0 00648f40 88 _CTask_86EFF4__constructor 00648fa0 7 dummy_648FA0 ; return 0x33B; 00648fb0 6 dummy_648FB0 ; return false; 00648fc0 91 _CTask_86EFF4__destructor ; if (_f8) _f8->removeFromLList (&_f8); 00649020 98 dummy_649020 ; _42F5A0 (_f8); _f8->_f36 = (_f8->_f36&7)|0x18; _f8->_f3BA = 1; _f8->_f3D0 = 10; _f8->_f428 = _f8->_f42D&2 ? _f8->_f428&0xEF : _f8->_f428|0x10; 00649090 92 _CTask_86F018__constructor 006490f0 7 dummy_6490F0 ; return 0x33E; 00649100 91 _CTask_86F018__destructor ; if (_f18) _f18->removeFromLList (&_f18); 00649160 173 sub_649160 00649210 88 _CTask_86F044__constructor 00649270 7 dummy_649270 ; return 0x33F; 00649280 91 _CTask_86F044__destructor ; if (_fC) _fC->removeFromLList (&_fC); 006492e0 29 dummy_6492E0 ; return _a4 == 2 ? _f8->_m18 (_a0, _a4, _a8) : false; 00649300 6 dummy_649300 ; return false; 00649310 182 dummy_649310 ; return new CTask_86D528 (0, (_fC->_f384->_fCC & 0x400) ? 0x3C : 0x51, 1.0, 0); 006493d0 7 dummy_6493D0 ; return _f8; 006493e0 68 _CTask_86F070__constructor 00649430 7 dummy_649430 ; return 0x340; 00649440 6 dummy_649440 ; return true; 00649450 119 _CTask_86F094__constructor 006494d0 7 dummy_6494D0 ; return 0x33D; 006494e0 6 dummy_6494E0 ; return true; 006494f0 91 _CTask_86F094__destructor ; if (_f8) _f8->removeFromLList (&_f8); 00649550 201 dummy_649550 ; if (!_f8) return true; if (_fC) { _fC = 0; CTask_86DD2C _v2C (0, 0, 0, 8.0); _v2C._62F370 (_a0); _53CBE0 (_f10, _f14, 0, 0); _a0->_f55C = _53CB50 (_a0); } return (~(_f8->_f4C>>8))&1; 00649620 89 _CTask_86F0B8__constructor 00649680 7 dummy_649680 ; return 0x341; 00649690 6 dummy_649690 ; return true; 006496a0 91 _CTask_86F0B8__destructor ; if (_f8) _f8->removeFromLList (&_f8); 00649700 148 sub_649700 006497a0 80 sub_6497A0 006497f0 193 sub_6497F0 006498b0 127 _CTask_86EC4C__clone ; return new CTask_86EC4C (_fC, _f10, _f14, _f44, _f18, _f1C, _f20, _f24); 00649930 109 _CTask_86EC78__clone ; return new CTask_86EC78 (_f10, &_f14, _f20, _f24); 006499a0 111 _CTask_86EC9C__clone ; return new CTask_86EC9C (_f10, _f14, _f1C, _f18); 00649a10 105 _CTask_86ECC0__clone ; return new CTask_86ECC0 (_f10, _f14, _f18); 00649a80 105 _CTask_86ECE4__clone ; return new CTask_86ECE4 (_f10, _f14, _f18); 00649af0 105 _CTask_86ED08__clone ; return new CTask_86ED08 (_f10, _f14, _f18); 00649b60 105 _CTask_86ED2C__clone ; return new CTask_86ED2C (_f10, _f14, _f18); 00649bd0 105 _CTask_86ED50__clone ; return new CTask_86ED50 (_f14, _f1C, _f20); 00649c40 105 _CTask_86ED74__clone ; return new CTask_86ED74 (_f10, _f14, _f18); 00649cb0 101 _CTask_86ED98__clone ; return new CTask_86ED98 (_f8, _f10); 00649d20 105 _CTask_86EDBC__clone ; return new CTask_86EDBC (_f8, _fC, _f10); 00649d90 109 _CTask_86EE04__clone ; CTask_86EE04 * t = new CTask_86EE04 (_f10, _f14, _f18); t->_f1C = _f1C; t->_f1D = _f1D; t->_f1E = _f1E; return t; 00649e00 105 _CTask_86EE28__clone ; CTask_86EE28 * t = new CTask_86EE28 (_f10, _f14); t->_f18 = _f18l t->_f19 = _f19; t->_f1A = _f1A; return t; 00649e70 105 _CTask_86EE4C__clone ; return new CTask_86EE4C (_f14, _f18, _f1C); 00649ee0 101 _CTask_86EE94__clone ; return new CTask_86EE94 (_f8, _fC); 00649f50 123 _CTask_86EEB8__clone ; CTask_86EEB8 * t = new CTask_86EEB8 (_f8, _fC, _f10); t->_f11 = _f11; t->_f12 = _f12; t->_f13 = _f13; t->_f14 = _f14; t->_f15 = _f15; return t; 00649fd0 111 _CTask_86EEE8__clone ; return new CTask_86EEE8 (_f10, _f14, _f18, _f1C); 0064a040 107 _CTask_86EF0C__clone ; return new CTask_86EF0C (_f10, _f14, _f1C, 0); 0064a0b0 101 _CTask_86EF30__clone ; return new CTask_86EF30 (_f8, _fC); 0064a120 107 _CTask_86EF54__clone ; return new CTask_86EF54 (_fC, _f10, _f14); 0064a190 101 _CTask_86EF80__clone ; return new CTask_86EF80 (_fC, _f10); 0064a200 115 _CTask_86EFAC__clone ; return new CTask_86EFAC (_f14, _f18, _f1C, _f20, _f24); 0064a280 105 _CTask_86EFD0__clone ; return new CTask_86EFD0 (_f10, _f14, _f18); 0064a2f0 97 _CTask_86EFF4__clone ; return new CTask_86EFF4 (_f8); 0064a350 97 _CTask_86F018__clone ; return new CTask_86F018 (_f18); 0064a3b0 97 _CTask_86F044__clone ; return new CTask_86F044 (_fC); 0064a410 152 _CTask_86F070__clone ; return new CTask_86F070 (_f14, _f8); // TODO: проверить параметры 0064a4b0 101 _CTask_86F094__clone ; return new CTask_86F094 (_f8, _f10); 0064a520 97 _CTask_86F0B8__clone ; return new CTask_86F0B8 (_f8); 0064a580 107 _CTask_86EC4C__destructor ; if (_fC) _fC->removeFromLList (&_fC); if (_f4C) PointRoutePool->release (_f4C); 0064a5f0 553 sub_64A5F0 0064a820 961 sub_64A820 0064abe0 31 _CTask_86EC78__scalar_destructor 0064ac00 218 sub_64AC00 0064ace0 31 _CTask_86EC9C__scalar_destructor 0064ad00 136 dummy_64AD00 ; u32 _v4; if (_a4 != 2) return false; if (_fC) _fC->_f1C = -1000.0; if (_f10) { _645FA0 (&v4, &_a4); _f10->_m70 (_a0, _f14, _v4, _a4, 1.0); } if (_f19) getPlayerPed (-1)->_f474 |= 0x4000000; return true; 0064ad90 78 sub_64AD90 0064ade0 31 _CTask_86ECC0__scalar_destructor 0064ae00 106 sub_64AE00 0064ae70 31 _CTask_86ECE4__scalar_destructor 0064ae90 161 sub_64AE90 0064af30 31 _CTask_86ED08__scalar_destructor 0064af50 89 dummy_64AF50 ; u32 _v4; if (_a4 != 2) return false; if (_fC) _fC->_f1C = -1000.0; if (_f10) { _646410 (&_v4, &_a4); _f10->_m70 (_a0, _f14, _v4, _a4, 1.0); } return false; 0064afb0 78 dummy_64AFB0 ; u32 _v4, _v8; _646410 (&v4, &v8); _fC = _a0->_4D4610 (_f18, _v4, _v8, 1000.0); _fC->_4CEBE0 {_646490, this); 0064b000 31 _CTask_86ED2C__scalar_destructor 0064b020 96 dummy_64B020 ; u32 _v4; if (_a4 != 2) return false; if (_fC) _fC->_f1C = -1000.0; if (_f10) { _646600 (&_v4, &_a4); _f10->_m70 (_a0, _f14, _v4, _a4, 1.0 } return true; 0064b080 560 sub_64B080 0064b2b0 31 _CTask_86ED50__scalar_destructor 0064b2d0 203 sub_64B2D0 0064b3c0 31 _CTask_86ED74__scalar_destructor 0064b3e0 89 dummy_64B3E0 ; _fC = _4D4610 (_a0->_f18, animGroups[_f10->_f384->_fDE]._6E3B00 (0x174), 0x174, 1000.0); _fC->_4CEBE0 (_646970, this); // 0x174 = 372 (TEC9) 0064b440 31 _CTask_86ED98__scalar_destructor 0064b460 31 _CTask_86EDBC__scalar_destructor 0064b480 31 _CTask_86EDE0__scalar_destructor 0064b4a0 270 sub_64B4A0 0064b5b0 31 _CTask_86EE04__scalar_destructor 0064b5d0 859 sub_64B5D0 0064b930 31 _CTask_86EE28__scalar_destructor 0064b950 1128 sub_64B950 0064bdc0 31 _CTask_86EE4C__scalar_destructor 0064bde0 85 sub_64BDE0 0064be40 157 _CTask_86EE70__constructor 0064bee0 31 _CTask_86EE70__scalar_destructor 0064bf00 78 sub_64BF00 0064bf50 31 _CTask_86EE94__scalar_destructor 0064bf70 31 _CTask_86EEB8__scalar_destructor 0064bf90 31 _CTask_86EEE8__scalar_destructor 0064bfb0 96 dummy_64BFB0 ; u32 _v4; if (_a4 != 2) return false; if (_fC) _fC->_f1C = -1000.0; if (_f10) { _648100 (&_v4, &_a4); _f10->_m70 (_a0, _f14, _v4, _a4, 1.0); } return true; 0064c010 78 dummy_64C010 ; u32 _v4, _v8; _648100 (&_v4, &_v8); _fC = _a0->_4D4610 (_a0->_f18, _v4, _v8, 1000.0); _fC->_4CEBE0 (_648180, this); 0064c060 31 _CTask_86EF0C__scalar_destructor 0064c080 96 dummy_64C080 ; if (_a4 != 2) return false; if (_fC) _fC->_f1C = -1000.0; if (_f10) { _648330 (&_v4, &_a4); _f10->_m70 (_a0, _f14, _v4, _a4, 1.0); } return true; 0064c0e0 174 sub_64C0E0 0064c190 102 sub_64C190 0064c200 31 _CTask_86EF30__scalar_destructor 0064c220 865 sub_64C220 0064c580 116 _CTask_86EF54__destructor ; if (_fC) _fC->removeFromLList (&_fC); if (_f18) delete _f18; 0064c600 151 dummy_64C600 ; if (_a4 != 2) return false; _fC->_m18 (_a0, 2, _a8); CTask_86EF30 _v28(_fC, _f10); _v28._64C220 (_a0); return true; 0064c6a0 365 sub_64C6A0 0064c810 123 sub_64C810 0064c8b0 117 sub_64C8B0 0064c930 31 _CTask_86EF80__scalar_destructor 0064c950 31 _CTask_86EFAC__scalar_destructor 0064c970 713 sub_64C970 0064cc40 31 _CTask_86EFD0__scalar_destructor 0064cc60 118 dummy_64CC60 ; u32 _v4; if (_a4 != 2) return false; if (_fC) { _fC->_f1C = -1000.0; _fC->_4CEBE0 (nullsub, 0); } if (_f10) { _648E90 (&_v4, &_a4); _f10->_m70 (_a0, _f14, _v4, _a4, 1.0); } return true; 0064cce0 117 sub_64CCE0 0064cd60 31 _CTask_86EFF4__scalar_destructor 0064cd80 31 _CTask_86F018__scalar_destructor 0064cda0 219 sub_64CDA0 0064ce80 31 _CTask_86F044__scalar_destructor 0064cea0 148 _CTask_86F070__destructor ; if (_f18) { _486670 (_f18); _A90850->_4654B0 (VehiclePool->handleOf (_f18), 1); 0064cf40 673 sub_64CF40 0064d1e0 31 _CTask_86F094__scalar_destructor 0064d200 31 _CTask_86F0B8__scalar_destructor 0064d220 105 _CTask_86EE70__clone ; return new CTask_86EE70 (_f10, _f18, _f20); 0064d290 31 _CTask_86EC4C__scalar_destructor 0064d2b0 392 sub_64D2B0 0064d440 644 sub_64D440 0064d6d0 59 dummy_64D6D0 ; if (_f8 || !_f10) return true; if (!_fC) { _645CB0 (_a0); _64AC00 (_a0); } return false; 0064d710 442 sub_64D710 0064d8e0 42 dummy_64D8E0 ; if (!_f8) return false; if (!_f10) return true; if (!_fC) _64AE00 (_a0); return false; 0064d910 145 sub_64D910 0064d9a0 234 sub_64D9A0 0064da90 151 sub_64DA90 0064db30 273 sub_64DB30 0064dc40 42 dummy_64DC40 ; if (_f8 || !_f10) return true; if (!_fC) _64B3E0 (_a0); return false; 0064dc70 241 sub_64DC70 0064dd60 768 sub_64DD60 0064e060 285 sub_64E060 0064e180 276 sub_64E180 0064e2a0 31 _CTask_86EF54__scalar_destructor 0064e2c0 134 sub_64E2C0 0064e350 57 dummy_64E350 ; if (_f8->_m10 () != 0xCB) { if (_f8->_m10 () != 0x387) return NULL; _f1C = 1; } return NULL; // _64CDA0 (0x516); - do nothing for 0x516 0064e390 22 dummy_64E390 ; _f20 = currentTime; return _64CDA0 (0x387, _a4, _a8); // sub_64CDA0 0064e3b0 195 sub_64E3B0 0064e480 31 _CTask_86F070__scalar_destructor 0064e4b0 42 sub_64E4B0 0064e550 132 sub_64E550 0064e610 132 sub_64E610 0064e6d0 89 sub_64E6D0 0064e740 1340 sub_64E740 0064ec90 188 sub_64EC90 0064ed90 51 sub_64ED90 0064edd0 54 sub_64EDD0 0064ee10 54 sub_64EE10 0064ee50 21 sub_64EE50 0064ee70 69 sub_64EE70 0064eec0 20 dummy_64EEC0 ; return (_a0->_f36 & 0xF8) != 0x28; 0064eee0 33 dummy_64EEE0 ; return _a0->_f540 < 0; // float, (check operation) 0064ef00 100 sub_64EF00 0064ef70 167 sub_64EF70 0064f070 111 sub_64F070 0064f110 127 sub_64F110 0064f190 81 sub_64F190 0064f1e0 84 sub_64F1E0 0064f240 731 sub_64F240 0064f540 182 sub_64F540 0064f680 90 sub_64F680 0064f6e0 50 dummy_64F6E0 ; ??? * p = _a0; while ((p = _4D6A70 (p->_f18, 0x10))) { p->_f2E |= 4; p->_f1C = -1000.0; } 0064f720 309 sub_64F720 0064f860 842 sub_64F860 0064fbb0 66 sub_64FBB0 0064fc10 1242 sub_64FC10 00650280 577 sub_650280 006504c0 1237 sub_6504C0 006509b0 205 sub_6509B0 00650a80 290 sub_650A80 00650bb0 1304 sub_650BB0 006510d0 314 sub_6510D0 00651210 400 sub_651210 006513a0 5135 sub_6513A0 006528f0 1504 sub_6528F0 00652ee0 40 _CTask_86F168__constructor 00652f10 100 _CTask_86F168__clone ; return new CTask_86F168 (); 00652f80 6 dummy_652F80 ; return false; 00652f90 40 _CTask_86F1A0__constructor 00652fc0 100 _CTask_86F1A0__clone ; return new CTask_86F1A0 (); 00653030 6 dummy_653030 ; return false; 00653060 27 _CTask_86F1D0__constructor 00653080 7 dummy_653080 ; return 0x1F4; 00653090 94 _CTask_86F1D0__destructor ; if (_fC) _fC->_4CEBE0 (nullsub, 0); 006530f0 84 dummy_6530F0 ; if (_a4 != 1 && _a4 != 2) { if (_fC) _fC->_f1C = -4.0; return false; } if (_fC) { _fC->_f1C = -4.0; _fC->_4CEBE0 (nullsub, 0); _fC = NULL; } _f8 = 1; return true; 00653150 17 dummy_653150 ; _a4->_fC = 0; _a4->f8 = 1; // u32, u08 00653160 92 _CTask_86F1F4__constructor 006531c0 7 dummy_6531C0 ; return 0x1F5; 006531d0 110 _CTask_86F1F4__destructor ; if (_f10) _f10->_4CEBE0 (nullsub, 0); if (_f8) _f8->removeFromLList (&_f8); 00653240 66 dummy_653240 ; if (_a4 != 1 && _a4 != 2) return false; if (_f10) { _f10->_f1C = -4.0; _f10->_4CEBE0 (nullsub, 0); } return true; 00653290 50 dummy_653290 ; _a4->_f10->_f2E |= 4; if (_a4->_f10->_f1C > 0.0) _a4->_f10->_f1C = -4.0; _a4->_fC = 1; _a4->_f10 = 0; // TODO: проверить сравнение 006532d0 111 _CTask_86F218__constructor 00653340 7 dummy_653340 ; return 0x1F6; 00653350 91 _CTask_86F218__destructor ; if (_f18) _f18->removeFromLList (&_f18); 006533e0 267 sub_6533E0 006534f0 70 dummy_6534F0 ; switch (_f8->_m10 ()) { case 0x1F5: return _6533E0 (0x516); case 0x386: return _6533E0 (0x1F5); } return 0; // sub_6533E0 00653540 14 dummy_653540 ; return _6533E0 (0x386); // sub_6533E0 00653550 7 dummy_653550 ; return _f8; 00653560 92 _CTask_86F244__constructor 006535c0 7 dummy_6535C0 ; return 0x1F7; 006535d0 110 _CTask_86F244__destructor ; if (_f8) _f8->removeFromLList (&_f8); if (_f10) _f10->_4CEBE0 (nullsub, 0); 00653640 91 dummy_653640 ; if (_a4 == 2) { if _f10->_f10->_f1C = -1000.0; return true; } if (_a8 && _a8->_m4 () == 9 && _a8->_f14 && _a8->_f14->_f36&7 == 2 && (_a8->_f1C == 0x31 || _a8->_f1C == 0x32) return true; return false; 006536a0 17 dummy_6536A0 ; _a4->_fC = 1; _a4->f10 = 0; // u08, u32 006536b0 129 _CTask_86F268__constructor 00653730 7 dummy_653730 ; return 0x1F8; 00653740 91 _CTask_86F268__destructor ; if (_fC) _fC->removeFromLList (&_fC); 006537a0 71 dummy_6537A0 ; if (!_f8->_m18 (_a0, _a4, _a8) || _a4 != 2) return false; ? * t = _4D68B0 (_a0->_f18, 0x7F); if (t) t->_f1C = -1000.0; return true; 00653810 7 dummy_653810 ; return _f8; 00653820 381 dummy_653820 ; if (_a0 == 0x386) return new CTask_86FD74 (_53CBE0 (_f14, _f18, 0, 0), 2.0, 0.2); if (_a0 == 0x1F7) return new CTask_86F244 (_fC); if (_a0 == 0xCA) return new CTask_85A278 (_f10); if (_a0 == 0xCD) return new CTask_8703E0 (); return false; 006539a0 115 _CTask_86F294__constructor 00653a20 7 dummy_653A20 ; return 0x1F9; 00653a30 91 _CTask_86F294__destructor ; if (_fC) _fC->removeFromLList (&_fC); 00653a90 7 dummy_653A90 ; return _f8; 00653ae0 93 sub_653AE0 00653b40 182 sub_653B40 00653c10 95 _CTask_86F2C0__constructor 00653c70 7 dummy_653C70 ; return 0x1FA; 00653c80 6 dummy_653C80 ; return false; 00653c90 91 _CTask_86F2C0__destructor ; if (_f8) _f8->removeFromLList (&_f8); 00653cf0 427 sub_653CF0 00653ea0 98 _CTask_86F2E4__constructor 00653f10 7 dummy_653F10 ; return 0x1FB; 00653f20 6 dummy_653F20 ; return false; 00653f30 91 _CTask_86F2E4__destructor ; if (_f8) _f8->removeFromLList (&_f8); 00653f90 533 sub_653F90 006541b0 199 _CTask_86F308__constructor 00654280 7 dummy_654280 ; return 0x1FC; 00654290 75 sub_654290 006542e0 132 dummy_6542E0 ; return *_f20 ? new CTask_870078 (_fC, _f20, 0, _86FC98, 0, 1, 0, 0) : NULL; 00654370 378 sub_654370 006544f0 547 sub_6544F0 00654720 29 sub_654720 00654740 227 _CTask_86F334__constructor 00654830 7 dummy_654830 ; return 0x1FD; 00654840 258 _CTask_86F334__constructor2 00654950 123 _CTask_86F334__destructor ; if (_fC) PointRoutePool->release (_fC); if (_f10) PointRoutePool->release (_f10); if (_f38) _f38->removeFromLList (&_f38); 006549d0 40 dummy_6549D0 ; if (_f8->_m18 (_a0, _a4, _a8)) _a0->_f478 &= 0xFFFFFFBF; 00654a00 351 sub_654A00 00654b80 176 sub_654B80 00654c80 681 sub_654C80 00655020 157 _CTask_86F364__constructor 006550c0 7 dummy_6550C0 ; return 0x1FE; 006550d0 107 _CTask_86F364__destructor ; if (_f1C) _f1C->removeFromLList (&_f1C); if (_f20) PointRoutePool->release (_f20); 00655140 131 sub_655140 006551d0 188 sub_6551D0 00655290 162 sub_655290 00655340 19 _CTask_86F390__constructor 00655360 7 dummy_655360 ; return 0x1FF; 00655370 12 _CTask_86F390__destructor ; ; 00655380 7 dummy_655380 ; return _f8; 00655390 208 sub_655390 00655460 111 _CTask_86F3BC__constructor 006554d0 7 dummy_6554D0 ; return 0x200; 006554e0 91 _CTask_86F3BC__destructor ; if (_f18) _f18->removeFomLList (&_f18); 00655570 297 sub_655570 006556a0 70 dummy_6556A0 ; u32 id = _f8->_m10 (); if (id == 0x19C) return _655570 (0x516); if (id == 0x386) return _655570 (0x19C); return NULL; 006556f0 14 dummy_6556F0 ; return _655570 (0x386); // sub_655570 00655700 7 dummy_655700 ; return _f8; 00655710 7 dummy_655710 ; return _f8; 00655720 81 _CTask_86F3E8__constructor 00655770 7 dummy_655770 ; return 0x202; 00655780 12 _CTask_86F3E8__destructor ; ; 00655790 6 dummy_655790 ; return 0; 006557a0 112 _CTask_86F1D0__clone ; return new CTask_86F1D0 (); 00655810 97 _CTask_86F1F4__clone ; return new CTask_86F1F4(_f8); 00655870 101 _CTask_86F218__clone ; return new CTask_86F218 (_f18, &_fC); 006558e0 97 _CTask_86F244__clone ; return new CTask_86F244 (_f8); 00655940 111 _CTask_86F268__clone ; return new CTask_86F268 (_fC, _f10, _f14, _f20); 006559b0 101 _CTask_86F294__clone ; return new CTask_86F294 (_fC, _f10); 00655a20 101 _CTask_86F2C0__clone ; return new CTask_86F2C0 (_f8, _fC); 00655a90 101 _CTask_86F2E4__clone ; return new CTask_86F2E4 (_f8, _fC); 00655b00 131 _CTask_86F308__clone ; return new CTask_86F308 (_fC, &_f10, _f1C, _fD&1, _fE&0xF); // _fE is signed char 00655b90 122 _CTask_86F334__clone ; return new CTask_86F334 (_f48, &_f14, &_f20, &_f2C, _f49&1); 00655c10 105 _CTask_86F364__clone ; return new CTask_86F364 (_fC, &_f10, _f1C); 00655c80 81 _CTask_86F390__clone ; return new CTask_86F390 (); 00655cd0 101 _CTask_86F3BC__clone ; return new CTask_86F3BC (_f18, &_fC); 00655d40 109 _CTask_86F3E8__clone ; return new CTask_86F3E8 (_fC, &_f10, _f1C, &_f20); 00655db0 31 _CTask_86F168__scalar_destructor 00655dd0 6 _CTask_86F168__destructor ; ; 00655de0 31 _CTask_86F1A0__scalar_destructor 00655e00 6 _CTask_86F1A0__destructor ; ; 00655e30 31 _CTask_86F1D0__scalar_destructor 00655e80 31 _CTask_86F1F4__scalar_destructor 00655ea0 54 dummy_655EA0 ; _f10 = _4D4610 (_a0->_f18, 0, 0x7E, 8.0); _f10->_f2E &= 0xFB; _f10->_4CEBE0 (_653290, this); 00655ee0 31 _CTask_86F218__scalar_destructor 00655f00 31 _CTask_86F244__scalar_destructor 00655f20 184 sub_655F20 00655fe0 31 _CTask_86F268__scalar_destructor 00656000 155 sub_656000 006560a0 29 dummy_6560A0 ; return _f20 ? new CTask_86FD74 (_53CBE0 (_f14, _f18, 0, 0), 2.0, 0.2) : new CTask_86F244 (_fC); 006560c0 31 _CTask_86F294__scalar_destructor 006560e0 517 sub_6560E0 00656300 170 sub_656300 006563b0 31 _CTask_86F2C0__scalar_destructor 006563d0 209 sub_6563D0 006564a0 1572 sub_6564A0 00656ae0 31 _CTask_86F2E4__scalar_destructor 00656b00 107 _CTask_86F308__destructor ; if (_f1C) _f1C->removeFromLList (&_f1C); if (_f20) PointRoutePool->release (_f20); 00656b70 58 dummy_656B70 ; return (_f8->_m10 () == 0x386) ? _6542E0 (_a0) : NULL; 00656bb0 670 sub_656BB0 00656e50 31 _CTask_86F334__scalar_destructor 00656e70 258 sub_656E70 00656f80 626 sub_656F80 00657200 31 _CTask_86F364__scalar_destructor 00657220 342 sub_657220 00657380 621 sub_657380 006575f0 342 sub_6575F0 00657750 31 _CTask_86F390__scalar_destructor 00657770 70 dummy_657770 ; u32 id = _f8->_m10 (); if (id == 0xD3) return _655390 (0x516); if (id == 0x19B) return _655390 (0xD3); return NULL; // TODO: does task516 exists ? 006577c0 14 dummy_6577C0 ; return _655390 (0x19B, _a4, _a8); // sub_655390 006577d0 31 _CTask_86F3BC__scalar_destructor 006577f0 44 dummy_6577F0 ; if (_f8->_m10 () == 0x386) _a0->_5E7EC0 (); return _656000 (_a0); 00657820 459 sub_657820 006579f0 31 _CTask_86F3E8__scalar_destructor 00657a10 72 dummy_657A10 ; if (_f8) return true; if (!_fC) { _fC = _4D4610 (_a0->_f18, 0, 0x26, 8.0); _fC->_4CEBE0 (_653150, this); } return _f8; 00657a60 82 dummy_657A60 ; if (_fC || !_f8) return true; if (_f10) { if ((_f8->_f36&7) == 2 ) _a0->_5EFFE0 (0x4A, 0, 1.0, 0, 0, 0); _655EA0 (_a0); return false; 00657ac0 35 dummy_657AC0 ; if (_fC) return true; if (!_f10) _655F20 (_a0); return false; 00657af0 103 sub_657AF0 00657b60 31 _CTask_86F308__scalar_destructor 00657ba0 1153 sub_657BA0 00658020 388 sub_658020 00658200 726 sub_658200 006584e0 217 sub_6584E0 006585c0 192 sub_6585C0 006586a0 43 _CTask_86F45C__constructor 006586d0 103 _CTask_86F45C__clone ; return new CTask_86F45C (); 00658740 6 dummy_658740 ; return false; 00658770 44 _CTask_86F48C__constructor 006587a0 113 _CTask_86F48C__clone ; return new CTask_86F48C (_fC, _f10, _fC&1, _86FCB0); 00658810 7 dummy_658810 ; return 2; 00658830 31 _CTask_86F48C__scalar_destructor 00658850 12 _CTask_86F48C__destructor ; ; 00658860 45 _CTask_86F4C8__constructor 00658890 7 dummy_658890 ; return 0x66; 006588a0 94 _CTask_86F4C8__destructor ; if (_f10) _f10->4CEBE0 (nullsub, NULL); 00658900 135 sub_658900 00658990 22 dummy_658990 ; _a4->f10 = 0; _a4->f8 |= 2; // u32, u08 006589b0 243 sub_6589B0 00658ab0 28 _CTask_86F4EC__constructor 00658ad0 7 dummy_658AD0 ; return 0x65; 00658ae0 12 _CTask_86F4EC__destructor ; ; 00658af0 151 sub_658AF0 00658b90 7 dummy_658B90 ; return _f8; 00658ba0 129 _CTask_86F518__constructor 00658c20 7 dummy_658C20 ; return 0x64; 00658c30 130 _CTask_86F518__destructor ; if (_f18 && _f18->_f0 && !_f18->_f5) _f18->f4 = 0; if (_fC) _fC->removeFromLList (&_fC); if (_f10) _f10->_removeFromLList (&_f10); 00658cc0 37 sub_658CC0 00658d20 139 sub_658D20 00658db0 824 sub_658DB0 006591d0 84 _CTask_86F544__constructor 00659230 7 dummy_659230 ; return 0x6A; 00659240 91 _CTask_86F544__destructor ; if (_fC) _fC->removeFromLList (&_fC); 006592a0 100 sub_6592A0 00659310 125 _CTask_86F570__constructor 00659390 7 dummy_659390 ; return 0x6B; 006593a0 107 _CTask_86F570__destructor ; if (_fC) _fC->removeFromLList (&_fC); if (_f14) _f14->removeFromLList (&_f14); 00659410 45 _CTask_86F59C__constructor 00659440 7 dummy_659440 ; return 0x6C; 00659450 6 dummy_659450 ; return false; 00659460 6 dummy_659460 ; return false; 00659470 96 _CTask_86F59C__constructor2 006594d0 97 _CTask_86F59C__destructor ; if (_f18) _f18->removeFromLList (&_f18); 00659530 239 sub_659530 00659620 339 sub_659620 00659780 28 _CTask_86F5D0__constructor 006597a0 7 dummy_6597A0 ; return 0x6D; 006597b0 12 _CTask_86F5D0__destructor 006597c0 14 dummy_6597C0 ; _f8->_m10 (_a0); return 0; 006597d0 107 dummy_6597D0 ; return new CTask_86E904 (_a0->_f58C, 0, 0); 00659870 44 _CTask_86F5FC__constructor 006598a0 7 dummy_6598A0 ; return 0x6E; 006598b0 12 _CTask_86F5FC__destructor ; ; 006598c0 181 sub_6598C0 00659980 7 dummy_659980 ; return _f8; 00659990 121 sub_659990 00659a10 129 _CTask_86F4C8__clone ; return new CTask_86F4C8 (_fC); 00659a90 91 _CTask_86F4EC__clone ; return new CTask_86F4EC (_fC); 00659af0 107 _CTask_86F518__clone ; return new CTask_86F518 (_fC, _f10, _f14); 00659b60 97 _CTask_86F544__clone ; return new CTask_86F544(_fC); 00659bc0 107 _CTask_86F570__clone ; return new CTask_86F570 (_fC, _f14, _f10); 00659c30 211 _CTask_86F59C__clone ; return new CTask_86F59C (_fC, _f18); 00659d10 91 _CTask_86F5D0__clone ; return new CTask_86F5D0 (_fC); 00659d70 107 _CTask_86F5FC__clone ; return new CTask_86F5FC (_fC); 00659de0 31 _CTask_86F45C__scalar_destructor 00659e00 6 _CTask_86F45C__destructor ; ; 00659e10 31 _CTask_86F4C8__scalar_destructor 00659e70 31 _CTask_86F4EC__scalar_destructor 00659e90 297 sub_659E90 00659fc0 31 _CTask_86F518__scalar_destructor 00659fe0 54 dummy_659FE0 ; if (!_fC) _a0 = 0x390; else _a0 = _fC->_f14 ? 0x2C7 : 0x2C5; return _658DB0 (_a0); 0065a020 203 sub_65A020 0065a0f0 31 _CTask_86F544__scalar_destructor 0065a110 260 dummy_65A110 ; if (_a0 == 0x19D) return new CTask_85A29C (3000); if (_a0 == 0x386) return new CTask_86FD74 (_6592A0 (_a4), 0.5, 0.2); return NULL; 0065a220 31 _CTask_86F570__scalar_destructor 0065a240 382 sub_65A240 0065a3c0 31 _CTask_86F59C__scalar_destructor 0065a3e0 85 dummy_65A3E0 ; u32 id = _f8->_m10 (); if (id == 0xC8 || id == 0xCA) return _659620 (0x516, _a0); return id == 0x1A7 ? _659620 (0xCA, _a0) : NULL; // TODO: разобраться со случаем для 0x516 0065a440 19 dummy_65A440 ; return _659620 (_0x1A7, _a0); 0065a460 446 sub_65A460 0065a620 31 _CTask_86F5D0__scalar_destructor 0065a640 185 sub_65A640 0065a700 31 _CTask_86F5FC__scalar_destructor 0065a720 156 sub_65A720 0065a7c0 102 sub_65A7C0 0065a830 188 dummy_65A830 ; if (_f8->_m10 () != 0x386 || !*_fC || (*_fC&8)) return NULL; (*_fC)->_f750 = currentTime; u32 r = _659E90 (0x66, _a0); _a0->_f558 = _a0->_f55C = _658AF0 (_a0)/*float*/; return r; // there are no task516 0065a8f0 150 sub_65A8F0 0065a990 605 sub_65A990 0065abf0 782 sub_65ABF0 0065afe0 98 dummy_65AFE0 ; if (_f8->_m10 () != 0x386) return NULL; _a0->_5EFFE0 (0x45, 0, 1.0, 0, 0, 0); return _65A110 (0x19D, _a0); 0065b050 19 dummy_65B050 ; return new CTask_86FD74 (_6592A0 (_a0), 0.5, 0.2); 0065b070 32 dummy_65B070 ; return _fC ? _f8 : NULL; 0065b090 167 sub_65B090 0065b140 146 sub_65B140 0065b1e0 271 sub_65B1E0 0065b320 41 _CTask_86F690__constructor 0065b350 7 dummy_65B350 ; return 6; 0065b370 12 _CTask_86F690__destructor ; ; 0065b380 6 dummy_65B380 ; return _674C30 (_a0); 0065b390 106 _CTask_86F6CC__constructor 0065b400 7 dummy_65B400 ; return 0x38C; 0065b410 12 _CTask_86F6CC__destructor ; ; 0065b420 55 dummy_65B420 ; if (!_a4) { _f24 = _f2C = 0xFFFFFFFF; _f28 = currentTime; } return _f8->_m18 (_a0, _a4, _a8); 0065b460 501 sub_65B460 0065b660 332 sub_65B660 0065b7b0 105 sub_65B7B0 0065b820 260 sub_65B820 0065b930 136 _CTask_86F708__constructor 0065b9c0 7 dummy_65B9C0 ; return 0x38D; 0065b9d0 91 _CTask_86F708__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0065ba30 136 sub_65BA30 0065bac0 53 dummy_65BAC0 ; return NULL; // attempt to create task516 0065bb00 170 sub_65BB00 0065bbb0 355 sub_65BBB0 0065bd20 116 _CTask_86F744__constructor 0065bda0 7 dummy_65BDA0 ; return 0x38E; 0065bdb0 12 _CTask_86F744__destructor ; ; 0065bdc0 55 dummy_65BDC0 ; if (!_a4) { _f28 = _f38 = 0xFFFFFFFF; _f34 = currentTime; } return _f8->_m18 (_a0, _a4, _a8); 0065be00 52 dummy_65BE00 ; if (_f14 && _f14->_m10 () == 0x390) _f14->_669D50 (_f8); 0065be40 60 sub_65BE40 0065be80 570 sub_65BE80 0065c0c0 118 sub_65C0C0 0065c140 153 sub_65C140 0065c1e0 476 sub_65C1E0 0065c3c0 105 sub_65C3C0 0065c430 143 _CTask_86F784__constructor 0065c4c0 7 dummy_65C4C0 ; return 0x38F; 0065c4d0 91 _CTask_86F784__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0065c530 329 sub_65C530 0065c680 103 sub_65C680 0065c6f0 138 sub_65C6F0 0065c780 373 sub_65C780 0065c900 140 _CTask_86F7C4__constructor 0065c990 7 dummy_65C990 ; return 0x3A0; 0065c9a0 91 _CTask_86F7C4__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0065ca00 87 sub_65CA00 0065ca60 6 dummy_65CA60 ; return _65C680 (); 0065ca70 25 dummy_65CA70 ; _f48 = currentTime; _f4C = 0xFFFFFFFF; _f50 = 1; return _65C6F0 (_a0); 0065ca90 462 sub_65CA90 0065cc60 148 _CTask_86F7F0__constructor 0065cd00 7 dummy_65CD00 ; return 0x39F; 0065cd10 91 _CTask_86F7F0__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0065cd70 103 _CTask_86F690__clone ; return new CTask_86F690 (_fC, _f10, 0, _86FCB0); 0065cde0 111 _CTask_86F6CC__clone ; return new CTask_86F6CC (&_fC, _f38, _f34, _f24); 0065ce50 119 _CTask_86F708__clone ; return new CTask_86F708 (_fC, _f30, _f2C, _f1C, _f34, _f38); 0065ced0 111 _CTask_86F744__clone ; return new CTask_86F744 (&_f18, _f24, _f2C, _f28); 0065cf40 111 _CTask_86F784__clone ; return new CTask_86F784 (_fC, _f24, _f20, _f1C, _f28, _f2C); 0065cfb0 127 _CTask_86F7C4__clone ; return new CTask_86F7C4 (_fC, _f24, _f20, _f1C, _f40, _f44, _f28, _f2C); 0065d030 131 _CTask_86F7F0__clone ; return new CTask_86F7F0 (_fC, _f40, _f20, _f1C, _f44, _f48, _f4C, _f28, _f2C);; 0065d0c0 31 _CTask_86F690__scalar_destructor 0065d0e0 31 _CTask_86F6CC__scalar_destructor 0065d100 69 dummy_65D100 ; if ((_a0->_f46C & 0x100) && _a0->_f58C) return _65B460 (0x2CA); _65B820 (_a0); return _65B460 (0x384); 0065d150 233 sub_65D150 0065d240 31 _CTask_86F708__scalar_destructor 0065d260 31 _CTask_86F744__scalar_destructor 0065d280 31 _CTask_86F784__scalar_destructor 0065d2a0 31 _CTask_86F7C4__scalar_destructor 0065d2c0 31 _CTask_86F7F0__scalar_destructor 0065d2e0 601 sub_65D2E0 0065d540 243 sub_65D540 0065d730 74 dummy_65D730 ; if (_a0->_f58C && (_a0->_f46C&0x100)) return _65D2E0 (0x2A4, _a0); return _65D2E0 (_f40 ? 0x3A0 : 0x390, _a0); 0065d780 747 sub_65D780 0065da70 113 sub_65DA70 0065dae0 5 dummy_65DAE0 ; return _f18; // float 0065daf0 95 _CEvent_86F878__constructor 0065db50 7 dummy_65DB50 ; return 0x5C; 0065db60 4 dummy_65DB60 ; return false; 0065db70 101 _CEvent_86F878__clone ; return new CEvent_86F878 (_fC, _f10); 0065dbe0 6 dummy_65DBE0 ; return true; 0065dbf0 31 _CEvent_86F878__scalar_destructor 0065dc10 91 _CEvent_86F878__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0065dc70 122 _CEvent_86F8B8__constructor 0065dcf0 91 _CEvent_86F8B8__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0065dd50 7 dummy_65DD50 ; return 0x59; 0065dd60 4 dummy_65DD60 ; return false; 0065dd70 103 _CEvent_86F8B8__clone ; return new CEvent_86F8B8 (_fC, _f10); 0065dde0 6 dummy_65DDE0 ; return true; 0065ddf0 31 _CEvent_86F8B8__scalar_destructor 0065de10 7 dummy_65DE10 ; return 0x0C; 0065de20 7 dummy_65DE20 ; return 0x0B; 0065de60 37 sub_65DE60 0065de90 8 _859DC4__destructor_1 0065ded0 69 _CTask_86F8FC__constructor 0065df20 7 dummy_65DF20 ; return 0x4B1; 0065df30 105 _CTask_86F8FC__destructor ; if (_f34) ifpFileDecUsageCount (indexOfIfpFile ("gangs")); _f34 = false; 0065dfa0 75 dummy_65DFA0 ; if (_f8 && !_f8->_m18 (_a0, _a4, _a8)) return false; _a0->_f474 &= 0xFFBFFFFF; return true; 0065dff0 511 sub_65DFF0 0065e1f0 6 dummy_65E1F0 ; return _m20 (...); 0065e200 1264 sub_65E200 0065e710 30 dummy_65E710 ; return (_a0->_f22 == 0x67 || _a0->_f22 == 0x69) ? 0x12E : 0x12C; 0065e730 187 sub_65E730 0065e7f0 100 sub_65E7F0 0065e860 307 sub_65E860 0065e9a0 173 sub_65E9A0 0065ea50 69 sub_65EA50 0065eaa0 247 _CTask_86F938__constructor 0065eba0 7 dummy_65EBA0 ; return 0x4B7; 0065ebb0 124 _CTask_86F938__destructor ; if (_f10) _f10->removeFromLList (&_f10); if (_f3D) ifpFileDecUsageCount (indexOfIfpFile ("gangs")); _f3D = false; 0065ec30 126 sub_65EC30 0065ecb0 139 _CTask_86F938_clone ; return new CTask_86F938 (_fC, _f10, _f3C, _f20._f0, _f20._f4, _f20._f8, _f38); 0065ed40 330 sub_65ED40 0065ee90 23 dummy_65EE90 ; if (_a0) _f3D |= 4; else _f3D &= ~4; // u08 _f3D 0065eeb0 42 _CTask_86F964__constructor 0065eee0 7 dummy_65EEE0 ; return 0x39E; 0065eef0 12 _CTask_86F964__destructor 0065ef30 45 dummy_65EF30 ; if (_a0 == 4) return 1.0; if (_a0 == 6) return 2.0; if (_a0 == 7) return 3.0; return 0.0; 0065ef80 940 sub_65EF80 0065f330 109 sub_65F330 0065f3a0 11 dummy_65F3A0 ; _f20 = _a0; 0065f3b0 161 _CTask_86F998__constructor 0065f450 7 dummy_65F450 ; return 0x39D; 0065f460 91 _CTask_86F998__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0065f4c0 32 dummy_65F4C0 ; return (bool)_f8->_m18 (_a0, _a4, _a8); 0065f4e0 172 _CTask_86F998__clone 0065f590 361 sub_65F590 0065f700 85 sub_65F700 0065f780 418 sub_65F780 0065f930 374 sub_65F930 0065fac0 136 _CTask_86F9D4__constructor 0065fb50 7 dummy_65FB50 ; return 0x4B5; 0065fb60 161 _CTask_86F9D4__destructor 0065fc00 115 _CTask_86F9D4__clone ; return new CTask_86F9D4 (_f10, _f14, _f18, _f1C, _f20); 0065fc80 326 sub_65FC80 0065fdd0 257 sub_65FDD0 0065fed0 124 _CTask_86FA00__constructor 0065ff50 7 dummy_65FF50 ; return 0x4BC; 0065ff60 121 _CTask_86FA00__destructor ; if (_fC) _fC->removeFromLList (&_fC); if (_f1C) ifpFileDecUsageCount (indexOfIfpFile ("gangs")); _f1C = false; 0065ffe0 648 sub_65FFE0 00660270 138 _CTask_86FA2C__constructor 00660300 7 dummy_660300 ; return 0x101; 00660310 121 _CTask_86FA2C__destructor ; if (_f10) _f10->removeFromLList (&_f10); if (_f25) ifpFileDecUsageCount (indexOfIfpFile ("gangs")); _f25 = false; 00660390 141 _CTask_86FA2C__clone 00660420 233 sub_660420 00660510 166 sub_660510 006605c0 705 sub_6605C0 00660880 23 _CTask_86FA68__constructor 006608a0 7 dummy_6608A0 ; return 0x4BE; 006608b0 12 _CTask_86FA68__destructor 006608c0 101 _CTask_86FA68__clone ; CTask_86FA68 * t = new _CTask_86FA68 (); t->_f8 = _f8; return t; 00660930 6 dummy_660930 ; return true; 00660940 234 sub_660940 00660a30 101 _CTask_86FA8C__constructor 00660aa0 7 dummy_660AA0 ; return 0x4BA; 00660ab0 121 _CTask_86FA8C__destructor ; if (_f15) ifpFileDecUsageCount (indexOfIfpFile ("gangs")); _f15 = false; if (_fC) _fC->removeFromLList (&_fC); 00660b30 391 sub_660B30 00660cc0 193 sub_660CC0 00660d80 225 sub_660D80 00660e60 98 _CTask_86FAC8__constructor 00660ed0 7 dummy_660ED0 ; return 0x4C0; 00660ee0 121 _CTask_86FAC8__destructor ; if (_f14) ifpFileDecUsageCount (indexOfIfpFile ("gangs")); _f14 = false; if (_fC) _fC->removeFromLList (&_fC); 00660f60 39 sub_660F60 00660f90 135 _CTask_86FAF4__constructor 00661020 7 dummy_661020 ; return 0x4C1; 00661030 110 _CTask_86FAF4__destructor ; if (_f8) _f8->removeFromLList (&_f8); if (_f14) _f14->_4CEBE0 (nullsub, 0); 006610a0 107 _CTask_86FAF4__clone ; return new CTask_86FAF4 (_f8, _fC, _f10); 00661110 80 dummy_661110 ; if (_a4 != 2) { _f29 = 1; return false; } if (_f14) { _f1C = -1000.0; _f14->_4CEBE0 (nullsub, 0); } _f2A = 1; _a0->_f128 = 0; return true; 00661160 66 dummy_661160 ; if ((_a4->_f18 = _a0->_f2C) == 0x131) { _a0->_f1C = -1000.0; _a->_f28 = 1; } if (_a4->_f29 && _a4->_f18 == 0x12F)) { _a0->_f1C = -1000.0; _a4->_f28 = 1; } _a4->_f14 = 0; 006611b0 107 _CTask_86FB18__constructor 00661220 7 dummy_661220 ; return 0x4BB; 00661230 91 _CTask_86FB18__destructor ; if (_fC) _fC->removeFromLList (&_fC); 00661290 45 dummy_661290 ; if (_C15448._6182B0 (0, _a0)) C15448._6182F0 (0, _a0, 500)); 006612c0 216 sub_6612C0 006613a0 455 sub_6613A0 00661570 374 sub_661570 006616f0 32 _CTask_86FB5C__constructor 00661710 7 dummy_661710 ; return 0x43C; 00661720 105 _CTask_86FB5C__destructor ; if (_fD) ifpFileDecUsageCount (indexOfIfpFile ("gangs")); _fD = false; 00661790 6 dummy_661790 ; return true; 006617a0 293 dummy_6617A0 ; if (_f8->_m10 () == 0x190) return NULL; if (!_fD) return (++_f10 > 10) ? NULL : new CTask_86DD2C (250, 0, 0, 8.0); return new CTask_86D528 (0x34, _fC == 1 ? 0x133 : 0x132, 4.0, 0); 006618d0 128 dummy_6618D0 ; _f10 = 0; return new CTask_86FF94 (getPlayerPed (0), 0.5, 0.2); 00661950 270 sub_661950 00661a60 123 _CTask_86FB88__constructor 00661ae0 7 dummy_661AE0 ; return 0x51D; 00661af0 145 _CTask_86FB88__destructor ; CPed * p = getPlayerPed (-1); if (p) { if (p->_f480->_fA4) p->_f480->_fA4->removeFromLList (&(p->_f480->_fA4)); if (_f2C&0x100) _f2C &= ~0x100; } 00661b80 39 dummy_661B80 ; if (_f8->_m18 (_a0, _a4, _a8)) _f2C &= 0xFE; 00661bb0 385 sub_661BB0 00661d30 60 sub_661D30 00661dc0 210 _CTask_86FBB4__constructor 00661ea0 7 dummy_661EA0 ; return 0x38B; 00661eb0 83 dummy_661EB0 ; if (!_a4) { _f10 = 0xFFFFFFFF; _f34 = _f38 = currentTime; } if (_f8->_m18 (_a0, _a4, _a8)) { _f28 = currentTime; _f2C = 0; _f30 = 1; } 00661f10 31 _CTask_86FBB4__scalar_destructor 00661f30 98 _CTask_86FBB4__destructor ; if (_fC) _fC->removeFromLList (&_fC); 00661fa0 152 _CTask_86F8FC__clone ; return new CTask_86F8FC (_fC); 00662040 138 _CTask_86F964__clone 006620d0 109 _CTask_86FA00__clone ; return new CTask_86FA00 (_fC, _f10, _f14, _f18); 00662140 107 _CTask_86FA8C__clone ; return new CTask_86FA8C (_fC, _f10, _f14); 006621b0 101 _CTask_86FAC8__clone ; return new CTask_86FAC8 (_fC, _f10); 00662220 103 _CTask_86FB18__clone ; return new CTask_86FB18 (_fC, _f10); 00662290 97 _CTask_86FB5C__clone ; return new CTask_86FB5C (_fC); 006622f0 97 _CTask_86FB88__clone ; return new CTask_86FB88 (_fC); 00662350 31 _CTask_86F8FC__scalar_destructor 00662370 1663 sub_662370 006629f0 31 _CTask_86F938__scalar_destructor 00662a10 2703 sub_662A10 006634e0 31 _CTask_86F964__scalar_destructor 00663500 56 dummy_663500 ; _667CA0 (_a0); _a0->_5DEC00 (1); _a0->_m5C (); _a0->_5DEC00 (_f8); _a0->_m5C(); return true; 00663540 211 sub_663540 00663620 31 _CTask_86F998__scalar_destructor 00663640 345 sub_663640 006637a0 31 _CTask_86F9D4__scalar_destructor 006637c0 2519 sub_6637C0 006641a0 249 sub_6641A0 006642a0 31 _CTask_86FA00__scalar_destructor 006642c0 191 dummy_6642C0 ; return _f8->_m10 () == 0x3E8 ? new CTask_859DF8 (_fC, 999999, 1000, ((float)rand()/32768.0*2.0+3.0), 2.0, 2.0, 0, 1) : NULL; 00664380 257 sub_664380 00664480 31 _CTask_86FA2C__scalar_destructor 006644a0 31 _CTask_86FA68__scalar_destructor 006644c0 31 _CTask_86FA8C__scalar_destructor 006644e0 31 _CTask_86FAC8__scalar_destructor 00664500 137 sub_664500 00664590 471 sub_664590 00664770 296 sub_664770 006648a0 31 _CTask_86FAF4__scalar_destructor 006648c0 364 sub_6648C0 00664a30 31 _CTask_86FB18__scalar_destructor 00664a50 47 dummy_664A50 ; if (_C15448._6182B0 (0, _a0)) _C15448._6182F0 (0, _a0, 500); return true; 00664a80 31 _CTask_86FB5C__scalar_destructor 00664aa0 31 _CTask_86FB88__scalar_destructor 00664af0 175 _CTask_86FBB4__clone 00664ba0 413 sub_664BA0 00664d40 287 sub_664D40 00664e60 513 sub_664E60 00665080 492 sub_665080 00665270 904 sub_665270 00665600 344 sub_665600 00665760 1629 sub_665760 00665dc0 62 sub_665DC0 00665e00 864 sub_665E00 00666160 502 sub_666160 00666360 822 sub_666360 006666a0 220 sub_6666A0 00666780 588 sub_666780 006669d0 2323 sub_6669D0 00667310 100 sub_667310 006673b0 142 sub_6673B0 006674b0 36 _CTask_86D54C__constructor2 00667720 117 sub_667720 006677a0 20 sub_6677A0 006677c0 169 sub_6677C0 00667900 44 sub_667900 00667980 8 _859DC4__destructor_0 006679c0 62 _CTask_86FD1C__constructor 00667a00 12 _CTask_86FD1C__destructor ; ; 00667a10 189 sub_667A10 00667ad0 455 sub_667AD0 00667ca0 47 sub_667CA0 00667cd0 102 _CTask_86FD50__constructor 00667d40 7 dummy_667D40 ; return 0x384; 00667d50 12 _CTask_86FD50__destructor ; ; 00667d60 185 sub_667D60 00667e20 50 _CTask_86FD74__constructor 00667e60 7 dummy_667E60 ; return 0x386; 00667e70 12 _CTask_86FD74__destructor ; ; 00667eb0 105 sub_667EB0 00667f20 320 sub_667F20 00668060 184 sub_668060 00668120 261 _CTask_86FDA8__constructor 00668230 7 dummy_668230 ; return 0x387; 00668240 12 _CTask_86FDA8__destructor ; ; 00668250 117 sub_668250 006682d0 662 sub_6682D0 00668570 109 sub_668570 006685e0 68 _CTask_86FDD4__constructor 00668630 12 _CTask_86FDD4__destructor ; ; 00668640 96 sub_668640 006686a0 54 dummy_6686A0 ; if (!_4BC370 (_a0) && _f34) { f35 = 1; _f30 -= currentTime-_f2C; } 00668790 209 _CTask_86FE00__constructor 00668860 7 dummy_668860 ; return 0x39C; 00668870 91 _CTask_86FE00__destructor ; if (_f10) _f10->removeFromLList (&_f10); 006688d0 264 sub_6688D0 006689e0 653 sub_6689E0 00668c70 73 _CTask_86FE2C__constructor 00668cc0 7 dummy_668CC0 ; return 0x385; 00668cd0 87 _CTask_86FE58__constructor 00668d30 7 dummy_668D30 ; return 0x388; 00668d40 12 _CTask_86FE58__destructor ; ; 00668d50 293 sub_668D50 00668e80 57 dummy_668E80 ; if (_f2C&1) return _m24 (_a0); if (_f8->_m10 () == 0x384) _f8->_f8 = _fC; return _f8; 00668ec0 285 sub_668EC0 00668fe0 156 sub_668FE0 00669090 680 sub_669090 00669340 210 sub_669340 00669420 148 sub_669420 006694e0 54 dummy_6694E0 ; if (!_4BC370 (_a0) && _f48) { _f44 -= currentTime-_f40; _f49 = 1; } 00669520 278 sub_669520 00669650 51 sub_669650 00669690 590 sub_669690 006698e0 150 sub_6698E0 00669980 88 sub_669980 006699e0 830 sub_6699E0 00669d20 12 _CTask_86FE84__destructor ; ; 00669d30 23 dummy_669D30 ; if (_f10 != a0) { _f10 = a0; _f24 |= 2; } // u08 00669d50 70 dummy_669D50 ; if (_f18 != _a0->_f18 || _f1A != _a0->_f1A || _f1C != _a0->_f1C || _f1E != _a0->_f1E) { _f18 = _a0->_f18; _f1A = _a0->_f1A; _f1C = _a0->_f1C; _f1E = _a0->_f1E; _f10 = _a0->_f10; _f24 |= 4; } 00669da0 304 sub_669DA0 00669ed0 87 sub_669ED0 00669f30 47 dummy_669F30 ; return (_f1C != 0xFFFF && _f18 != 0xFFFF && (_f1C != _f18 || _f1E != _f1A)); 00669f60 79 sub_669F60 00669fb0 55 sub_669FB0 00669ff0 266 sub_669FF0 0066a100 179 _CTask_86FEC4__constructor 0066a1c0 7 dummy_66A1C0 ; return 0x395; 0066a1d0 91 _CTask_86FEC4__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0066a230 47 dummy_66A230 ; if (_f5C&1) if (_C15448._6181A0 (_a0)) _C15448._618280 (_a0, 250); 0066a260 90 sub_66A260 0066a2c0 89 sub_66A2C0 0066a320 1158 sub_66A320 0066a7b0 149 sub_66A7B0 0066a850 456 sub_66A850 0066aa20 162 _CTask_86FF00__constructor 0066aad0 7 dummy_66AAD0 ; return 0x3AB; 0066aae0 91 _CTask_86FF00__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0066ab40 456 sub_66AB40 0066ad10 47 sub_66AD10 0066ad40 49 dummy_66AD40 ; if (_f50&1) if (_C15448._6181A0 (_a0)) _C15448._618280 (_a0, 250); return true; 0066ad70 49 dummy_66AD70 ; if (_f50&1) if (_C15448._6181A0 (_a0)) _C15448._618280 (_a0, 250); return false; 0066ade0 221 sub_66ADE0 0066aed0 130 sub_66AED0 0066af60 107 sub_66AF60 0066afd0 382 sub_66AFD0 0066b150 11 dummy_66B150 ; _f34 = _a0; // u32 0066b160 81 sub_66B160 0066b1b0 222 sub_66B1B0 0066b290 103 sub_66B290 0066b300 495 sub_66B300 0066b4f0 323 sub_66B4F0 0066b640 79 _CTask_86FF3C__constructor 0066b690 7 dummy_66B690 ; return 0x393; 0066b6a0 12 _CTask_86FF3C__destructor ; ; 0066b6b0 9 dummy_66B6B0 ; return _f8->_m18 (...); 0066b6c0 67 dummy_66B6C0 ; _5EE190 (_a0, _fC)->_5EFE20 (); if (_a0->_f474 & 0x200000) if (_fC->_5EB590 () != _a0) _a0->_f474 &= 0x200000; return 0; 0066b710 7 dummy_66B710 ; return _f8; 0066b720 82 _CTask_86FF68__constructor 0066b780 7 dummy_66B780 ; return 0x396; 0066b790 147 _CTask_86FF68__constructor2 0066b830 91 _CTask_86FF68__destructor ; if (_f20) _f20->removeFromLList (&_f20); 0066b890 106 _CTask_86FF94__constructor 0066b900 7 dummy_66B900 ; return 0x398; 0066b910 66 _CTask_86FF94__constructor2 0066b960 91 _CTask_86FF94__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0066b9c0 6 dummy_66B9C0 ; return 0; 0066b9d0 159 sub_66B9D0 0066ba90 105 sub_66BA90 0066bb00 24 dummy_66BB00 ; if (_f20&3) { _f12 = 0; return _m24 (); } return _f8; 0066bb20 113 _CTask_86FFC0__constructor 0066bb90 7 dummy_66BB90 ; return 0x3A4; 0066bba0 90 _CTask_86FFC0__constructor2 0066bc00 114 _CTask_86FFC0__destructor ; if (_fC) _fC->removeFromLList (&_fC); if (_f34&8) getPlayerControlData(0)->_f10E &= 0xF7; 0066bc80 29 dummy_66BC80 ; return (_a4 != 2) ? false : _f8->_m18 (_a0, _a4, _a8); 0066bca0 158 _CTask_86FFC0__clone ; return _f34&1 ? new CTask_86FFC0 (_fC) : new CTask_86FFC0 (&_f10, &_f1C); 0066bd40 909 sub_66BD40 0066c0d0 282 sub_66C0D0 0066c1f0 132 sub_66C1F0 0066c350 140 sub_66C350 0066c3e0 87 _CTask_86FFEC__constructor 0066c440 7 dummy_66C440 ; return 0x3A6; 0066c450 107 _CTask_86FFEC__constructor2 0066c4c0 12 _CTask_86FFEC__destructor ; ; 0066c4d0 17 dummy_66C4D0 ; return _f78&2 ? _61A790 (_a0, _a4, _a8) : true; 0066c4e0 571 sub_66C4E0 0066c720 111 _CTask_870010__constructor 0066c790 7 dummy_66C790 ; return 0x3A7; 0066c7a0 91 _CTask_870010__destructor ; if (_f18) _f18->removeFromLList (&_f18); 0066c800 18 dummy_66C800 ; return _f8 ? _f8->_m18 (_a0, _a4, _a8) : true; 0066c820 525 sub_66C820 0066ca30 7 dummy_66CA30 ; return _f8; 0066ca40 210 _CTask_87004C__constructor 0066cb20 7 dummy_66CB20 ; return 0x38B; 0066cb30 83 dummy_66CB30 ; if (_a4) { _f10 = 0xFFFFFFFF; _f34 = _f38 = currentTime; _f3C = 1; } if (_f8->_m18 (_a0, _a4, _a8)) { _f28 = currentTime; _f2C = 0; _f30 = 1; return true;} return false; 0066cb90 31 _CTask_87004C__scalar_destructor 0066cbb0 98 _CTask_87004C__destructor ; if (_fC) _fC->removeFromLList (&_fC); 0066cc60 131 _CTask_86FD50__clone ; return new CTask_86FD50 (_f8, &_fC, _f18, _f20&0xFFFFFF01, (_f20 >> 3)&0xFFFFFF01); 0066ccf0 137 _CTask_86FD74__clone 0066cd80 140 _CTask_86FE00__clone 0066ce10 135 _CTask_86FE2C__clone 0066cea0 134 _CTask_86FDA8__clone ; return new CTask_86FDA8 (_fC, _f10, _f1C, _f20, _f24&1, (_f24>>1)&1); 0066cf30 153 _CTask_86FDD4__clone ; return new CTask_86FDD4 (_fC, &_f10, _f1C, _f20, _f28); 0066cfd0 117 _CTask_86FE58__clone ; return new CTask_86FE58 (_fC, &_f10, _f20, _f1C, _f24, _f28); 0066d050 103 _CTask_86FEC4__clone ; CTask_86FEC4 * t = new CTask_86FEC4 (_fC, &_f1C, _f58); if (_f5C&4) t->_f5C |= 4; 0066d0c0 105 _CTask_86FF00__clone ; return new CTask_86FF00 (_f10, _fC, &_f20); 0066d130 167 _CTask_86FF3C__clone 0066d1e0 113 _CTask_86FF68__clone ; return new CTask_86FF68 (_f18, &_fC, _f20, _f1C, _f24); 0066d250 171 _CTask_86FF94__clone ; return new CTask_86FF94 (_fC, _f20, _f24); 0066d300 205 _CTask_86FFEC__clone ; if (_f78 &2) return new CTask_86FFEC (&_f64, _f70, _f74, &_f10, &_f28, _f5C, _f38, (_fC&0x10) >> 4, _f40) : new CTask_86FFEC (&_f64, _f70, _f74); 0066d3d0 101 _CTask_870010__clone ; return new CTask_870010 (&_fC, _f18); 0066d440 113 _CPatrolRoute?__constructor 0066d4b0 156 sub_66D4B0 0066d550 352 sub_66D550 0066d6d0 31 _CTask_86FD1C__scalar_destructor 0066d6f0 31 _CTask_86FD50__scalar_destructor 0066d710 1105 sub_66D710 0066db60 31 _CTask_86FD74__scalar_destructor 0066db80 31 _CTask_86FDA8__scalar_destructor 0066dba0 157 dummy_66DBA0 ; u32 id = _f8->_m10 (); if (id == 0x2C0) return (_a0->_f46C & 0x100) ? NULL : _6682D0 (0x384, _a0); if (id != 0x384) return NULL; _f24 ^= (((_f8->_f20 << 2)^_f24)&0x10); return _6682D0 (0xCB, _a0); 0066dc40 47 dummy_66DC40 ; _f24 &= 0xFB; return _6682D0 ((_a0->_f46C & 0x100) ? 0x2C0 : 0x384); 0066dc70 31 _CTask_86FDD4__scalar_destructor 0066dc90 70 dummy_66DC90 ; if (_f28 >= 0) { _f2C = currentTime; _f30 = _f28; _f34 = true; } _f24 &= 0xFB; return _6682D0 ((_a0->_f46C&0x100) ? 0x2C0 : 0x384, _a0); 0066dce0 111 sub_66DCE0 0066dd50 31 _CTask_86FE00__scalar_destructor 0066dd70 51 dummy_66DD70 ; return NULL; // there are no such thing as task516 0066ddb0 455 sub_66DDB0 0066df80 31 _CTask_86FE2C__scalar_destructor 0066dfa0 6 _CTask_86FE2C__destructor 0066dfb0 31 _CTask_86FE58__scalar_destructor 0066dfd0 92 dummy_66DFD0 ; u32 id = _f8->_m10 (); if (id == 0xCB) return _668D50 (0x386); return id == 0x384 ? _668D50 (0x386) : NULL; 0066e030 18 dummy_66E030 ; _f2C &= 0xFE; return _668D50 (0x384); 0066e050 91 _CTask_870078__destructor ; if (_f20) PointRoutePool->release (_f20); 0066e0b0 7 dummy_66E0B0 ; return 0x389; 0066e150 459 sub_66E150 0066e320 994 sub_66E320 0066e710 337 sub_66E710 0066e860 457 sub_66E860 0066ea30 294 _CTask_8700A8__constructor 0066eb60 7 dummy_66EB60 ; return 0x38A; 0066eb70 107 _CTask_8700A8__destructor ; if (_f30) PointRoutePool->release (_f30); if (_f2C) NodeRoutePool->release (_f2C); 0066ebe0 467 sub_66EBE0 0066edc0 343 sub_66EDC0 0066ef20 117 sub_66EF20 0066efa0 1190 sub_66EFA0 0066f450 79 _CTask_86FE84__constructor 0066f4a0 31 _CTask_86FE84__scalar_destructor 0066f4c0 108 sub_66F4C0 0066f530 134 sub_66F530 0066f5c0 113 _CTask_8700D4__constructor 0066f630 7 dummy_66F630 ; return 4; 0066f650 31 _CTask_8700D4__scalar_destructor 0066f670 12 _CTask_8700D4__destructor ; ; 0066f680 31 _CTask_86FEC4__scalar_destructor 0066f6a0 31 _CTask_86FF00__scalar_destructor 0066f6c0 1542 sub_66F6C0 0066fd30 109 sub_66FD30 0066fda0 852 sub_66FDA0 00670100 427 sub_670100 006702b0 161 sub_6702B0 00670350 171 sub_670350 00670400 31 _CTask_86FF3C__scalar_destructor 00670420 397 sub_670420 006705b0 31 _CTask_86FF68__scalar_destructor 006705d0 601 sub_6705D0 00670830 31 _CTask_86FF94__scalar_destructor 00670850 205 sub_670850 00670920 207 sub_670920 006709f0 111 _CTask_870114__destructor ; if (_f1C) { delete &_f1C->_f4; PatrolPointRoute->release (_f1C); } 00670a60 7 dummy_670A60 ; return 0x3A3; 00670a70 122 sub_670A70 00670b00 632 sub_670B00 00670d80 147 sub_670D80 00670e20 969 sub_670E20 006711f0 31 _CTask_86FFC0__scalar_destructor 006712c0 31 _CTask_86FFEC__scalar_destructor 006712e0 31 _CTask_870010__scalar_destructor 00671330 175 _CTask_87004C__clone 006713e0 134 _CTask_8700A8__clone ; CTask_8700A8 * t = new CTask_8700A8 (_f18, &_fC, _f1C, _f20, _f24, _f4C&1, _f3C, (_f4C >> 3)&1); t->_f28 = _f28; return t; 00671470 126 _CTask_8700D4__clone ; return new CTask_8700D4 (_fC, _f10, _f34, _f24&1, 0.5); 00671510 243 _CTask_870078__constructor 00671610 31 _CTask_870078__scalar_destructor 00671630 242 sub_671630 00671730 31 _CTask_8700A8__scalar_destructor 00671750 176 sub_671750 00671800 199 sub_671800 006718d0 480 sub_6718D0 00671ab0 512 sub_671AB0 00671cb0 574 sub_671CB0 00671ef0 226 sub_671EF0 00671fe0 148 sub_671FE0 00672080 248 sub_672080 00672180 44 sub_672180 006721b0 891 sub_6721B0 00672530 205 sub_672530 00672600 137 sub_672600 00672690 45 _CTask_870148__constructor 006726c0 7 dummy_6726C0 ; return 7; 006726d0 31 _CTask_870148__scalar_destructor 006726f0 12 _CTask_870148__destructor ; ; 00672700 409 sub_672700 006728a0 279 sub_6728A0 006729c0 142 sub_6729C0 00672a50 346 sub_672A50 00672bb0 31 _CTask_870114__scalar_destructor 00672bd0 107 sub_672BD0 00672c40 74 sub_672C40 00672e80 492 sub_672E80 00673070 879 sub_673070 006733e0 344 sub_6733E0 00673540 1629 sub_673540 00673ba0 62 dummy_673BA0 ; RwV3D _vC; (*_f40)(_a4, _fC, &_vC); *_a0 = _vC; return _a0; 00673be0 150 _CTask_870078__clone ; return new CTask_870078 (_f14, _f20, _fC, _f18, _f1C, _f28&1, (_f28>>3)&1, (_f28>>2)&1); 00673c80 115 _CTask_870148__clone ; return new _CTask_870148 (_fC, _f10, _f24&1); 00673d00 455 sub_673D00 00673ef0 449 sub_673EF0 006740e0 84 dummy_6740E0 ; if (_a0->_f46C & 1) return _671CB0 (_a0, 0x2C0); _m34 (_a0); _m38 (_a0, _f10, &_f18, &_1C, &_f10); return _671CB0 (_a0, 0x384); 00674140 1054 sub_674140 00674560 167 sub_674560 00674610 310 sub_674610 00674750 262 sub_674750 00674860 182 sub_674860 00674920 6 dummy_674920 ; if (_a0->_f46C & 1) return _671CB0 (_a0, 0x2C0); _m34 (_a0); _m38 (_a0, _f10, &_f18, &_1C, &_f10); return _671CB0 (_a0, 0x384); 00674930 183 _CTask_870114__constructor 006749f0 448 sub_6749F0 00674bb0 115 _CTask_870114__clone ; return new CTask_870114 (_f10, _f1C, _fC, _f14, _f18); 00674c30 336 sub_674C30 00674d80 271 sub_674D80 00674ea0 49 _CEvent_8701A8__constructor 00674ed0 12 _CEvent_8701A8__destructor 00674ee0 7 dummy_674EE0 ; return 0x51; 00674ef0 4 dummy_674EF0 ; return 0; 00674f00 123 _CEvent_8701A8__clone ; return new CEvent_8701A8 (_fC, _f10, _f14, _f18); 00674f80 6 dummy_674F80 ; return true; 00674f90 31 _CEvent_8701A8__scalar_destructor 00674fb0 7 dummy_674FB0 ; return 9; 00674fc0 36 _CTask_8701E8__constructor 00674ff0 7 dummy_674FF0 ; return 0x57A; 00675000 12 _CTask_8701E8__destructor 00675010 126 _CTask_8701E8__clone ; return new CTask_8701E8 (_fC); 00675090 7 dummy_675090 ; return _f8; 006750a0 385 sub_6750A0 00675220 36 _CTask_870218__constructor 00675250 7 dummy_675250 ; return 0x57B; 00675260 12 _CTask_870218__destructor ; ; 00675270 126 _CTask_870218__clone ; return new CTask_870218 (_fC); 006752f0 7 dummy_6752F0 ; return _f8; 00675300 216 sub_675300 006753e0 88 _CTask_870244__constructor 00675440 7 dummy_675440 ; return 5; 00675450 7 dummy_675450 ; return 0x57C; 00675460 12 _CTask_870244__destructor ; ; 00675470 97 _CTask_870244__clone ; return new CTask_870244 (_f28); 006754d0 398 sub_6754D0 00675660 46 _CTask_870290__constructor 00675690 7 dummy_675690 ; return 0x57D; 006756a0 23 _CTask_870290__destructor ; if (_f18) _f18->_f1 = 0 006756c0 124 _CTask_870290__clone ; CTask_870290 * t = new CTask_870290 (_f10, _f14); t->_f18 = _f18; t->_f1C = _f1C; return t; 00675740 137 dummy_675740 ; if (_fC) { _fC = 0; return new CTask_86D528 (0x56, 0x147, 4.0, 0); 006757d0 42 _CTask_8702BC__constructor 00675800 7 dummy_675800 ; return 0x579; 00675810 12 _CTask_8702BC__destructor ; ; 00675820 107 _CTask_8702BC__clone ; return new CTask_8702BC (_C, _f10, _f14); 00675890 404 sub_675890 00675a30 19 dummy_675A30 ; return _fC ? _f8 : 0; 00675a50 49 _CTask_8702E8__constructor 00675a80 7 dummy_675A80 ; return 0x578; 00675a90 23 _CTask_8702E8__destructor ; if (_fC) _fC->_f1 = 0; 00675ab0 123 _CTask_8702E8__clone ; return new CTask_8702E8 (_fC, _f10, _f14, _f18); 00675b30 49 dummy_675B30 ; if (!_fC->_f1C) _a0->_f128 = 0; return _f8->_m18 (_a0, _a4, _a8); 00675b60 161 dummy_675B60 ; return _fC ? new CTask_8702BC (_fC, _f10, _f18) : NULL; 00675c00 34 dummy_675C00 ; if (!_fC) return NULL; if (_fC->_f1C) _a0->_f128 = _fC->_f1C; return _f8; 00675c30 75 _CTask_870314__constructor 00675c80 7 dummy_675C80 ; return 0x57F; 00675c90 94 _CTask_870314__destructor ; if (_f14) _f14->_4CEBE0 (nullsub, 0); 00675cf0 107 _CTask_870314__clone ; return new _CTask_870314 (_f8, _fC, _f10); 00675d60 100 sub_675D60 00675dd0 66 sub_675DD0 00675e20 95 _CTask_870338__constructor 00675e80 7 dummy_675E80 ; return 0x57E; 00675e90 94 _CTask_870338__destructor ; if (_f14) _f14->_4CEBE0 (nullsub, 0); 00675ef0 113 _CTask_870338__clone ; return new CTask_870338 (_f8, _fC, _f10, _f11); 00675f60 90 sub_675F60 00675fc0 69 sub_675FC0 00676010 87 _CTask_87035C__constructor 00676070 7 dummy_676070 ; return 0x580; 00676080 94 _CTask_87035C__destructor ; if (_f14) _f14->_4CEBE0 (nullsub, 0); 006760e0 107 _CTask_87035C__clone ; return new CTask_87035C (_f8, _fC, _f10); 00676150 63 sub_676150 00676190 66 sub_676190 006761e0 31 _CTask_8701E8__scalar_destructor 00676200 162 sub_676200 006762b0 129 sub_6762B0 00676330 31 _CTask_870218__scalar_destructor 00676350 168 sub_676350 00676400 124 sub_676400 00676480 31 _CTask_870244__scalar_destructor 006764a0 31 _CTask_870290__scalar_destructor 006764c0 135 sub_6764C0 00676550 199 sub_676550 00676620 31 _CTask_8702BC__scalar_destructor 00676640 530 sub_676640 00676860 31 _CTask_8702E8__scalar_destructor 00676880 1165 sub_676880 00676d10 31 _CTask_870314__scalar_destructor 00676d30 1424 sub_676D30 006772c0 31 _CTask_870338__scalar_destructor 006772e0 1148 sub_6772E0 00677760 31 _CTask_87035C__scalar_destructor 00677780 252 sub_677780 00677880 148 sub_677880 00677920 1224 sub_677920 00677f50 30 _CTask_8703E0__constructor 00677f70 7 dummy_677F70 ; return 0xCD; 00677f80 94 _CTask_8703E0__destructor ; if (_fC) _fC->_4CEBE0 (nullsub, 0); 00677fe0 293 sub_677FE0 00678110 31 dummy_678110 ; _a4->_fC->_f1C = -1000.0; _a4->_fC = NULL; _a4->_f8 = _a4->_f9 = true; 00678130 19 _CTask_870404__constructor 00678150 7 dummy_678150 ; return 0xCE; 00678160 12 _CTask_870404__destructor ; ; 00678170 201 sub_678170 00678240 93 dummy_678240 ; return (_f8->_m10 () == 0xCD && _f8->_f8) _678170 (0xCB) : NULL; 006782a0 14 dummy_6782A0 ; return _678170 (0xCD); 006782b0 7 dummy_6782B0 ; return _f8; 006782c0 53 _CTask_870430__constructor 00678300 7 dummy_678300 ; return 0xCF; 00678310 94 _CTask_870430__destructor ; if (_f14) _f14->_4CEBE0 (nullsub, 0); 00678370 324 sub_678370 006784c0 482 sub_6784C0 006786b0 17 dummy_6786B0 ; _a4->_f14 = 0; _a4->_f8 = true; 006786c0 42 _CTask_870454__constructor 006786f0 7 dummy_6786F0 ; return 0xD0; 00678700 118 _CTask_870454__constructor2 00678790 12 _CTask_870454__destructor ; ; 006787a0 42 sub_6787A0 006787d0 29 dummy_6787D0 ; return (_f8 && _f8->_m10 == 0xCF); 006787f0 121 sub_6787F0 00678870 123 dummy_678870 ; return new CTask_870430 (_fC, _f10, _f14); 006788f0 7 dummy_6788F0 ; return _f8; 00678900 207 sub_678900 006789d0 35 _CTask_870480__constructor 00678a00 7 dummy_678A00 ; return 0xD1; 00678a10 111 _CTask_870480__constructor2 00678a90 12 _CTask_870480__destructor ; ; 00678aa0 119 sub_678AA0 00678b20 146 dummy_678B20 ; return new CTask_870430 (_fC, _f10, 0x5F5E0FF); 00678bc0 7 dummy_678BC0 ; return _f8; 00678bd0 168 sub_678BD0 00678c80 39 _CTask_8704AC__constructor 00678cb0 7 dummy_678CB0 ; return 0xF0; 00678cc0 12 _CTask_8704AC__destructor ; ; 00678cd0 106 _CTask_8704D8__constructor 00678d40 7 dummy_678D40 ; return 0xF1; 00678d50 110 _CTask_8704D8__destructor ; if (_f1C) _f1C->_4CEBE0 (nullsub, 0); if (_f38) _f38->removeFromLList (&_f38); 00678dc0 156 sub_678DC0 00678e60 30 sub_678E60 00678e90 58 _CTask_8704FC__constructor 00678ed0 7 dummy_678ED0 ; return 0xF2; 00678ee0 94 _CTask_8704FC__destructor ; if (_f8) _f8->_4CEBE0 (nullsub, 0); 00678f40 95 sub_678F40 00678fa0 52 sub_678FA0 00678fe0 49 sub_678FE0 00679010 49 sub_679010 00679040 91 _CTask_870520__constructor 006790a0 7 dummy_6790A0 ; return 0x115; 006790b0 12 _CTask_870520__destructor 006790c0 93 sub_6790C0 00679120 321 sub_679120 00679270 660 sub_679270 00679510 432 sub_679510 006796c0 973 sub_6796C0 00679aa0 51 _CTask_87054C__constructor 00679ae0 7 dummy_679AE0 ; return 0xD2; 00679af0 110 _CTask_87054C__destructor ; if (_f28) _f28->_4CEBE0 (nullsub, 0); if (_f1C) _f1C->removeFromLList (&_f1C); 00679b60 33 dummy_679B60 ; if (_f28) { _f2E |= 4; _f28->_f1C = -4.0; } return _a4 == 2; 00679b80 1183 sub_679B80 0067a020 17 dummy_67A020 ; _f28 = 0; _f20 = true; 0067a030 32 _CTask_870570__constructor 0067a050 7 dummy_67A050 ; return 0xD3; 0067a060 12 _CTask_870570__destructor ; ; 0067a070 132 sub_67A070 0067a100 7 dummy_67A100 ; return _f8; 0067a110 165 _CTask_87059C__constructor 0067a1c0 7 dummy_67A1C0 ; return 0xFE; 0067a1d0 117 _CTask_87059C__destructor ; if (_f24) _f24->removeFromLList (&_f24); if (_f2C) _f2C->_4CEBE0 (nullsub, 0); 0067a250 41 dummy_67A250 ; _C19518._40F9E0 (); _C19548._40F9E0 (); _C19578._40F9E0 (); _C195A8._40F9E0 (); 0067a280 155 sub_67A280 0067a320 92 sub_67A320 0067a380 13 dummy_67A380 ; _a4->_f2C = 0; 0067a390 536 sub_67A390 0067a5d0 702 sub_67A5D0 0067a890 3146 sub_67A890 0067b4e0 208 _CTask_8705C4__constructor 0067b5b0 7 dummy_67B5B0 ; return 0x517; 0067b5c0 153 sub_67B5C0 0067b660 171 sub_67B660 0067b720 196 sub_67B720 0067b7f0 545 sub_67B7F0 0067ba10 44 sub_67BA10 0067ba40 19 _CTask_870608__constructor 0067ba60 7 dummy_67BA60 ; return 0x203; 0067ba70 12 _CTask_870608__destructor ; ; 0067ba80 652 sub_67BA80 0067bd10 259 sub_67BD10 0067be20 48 dummy_67BE20 ; return _67BA80 (_a0->_f47C->_f272 != 2? 0xCB:0xD0); 0067be50 619 sub_67BE50 0067c0c0 111 _CTask_8703E0__clone ; return new CTask_8703E0 (); 0067c130 81 _CTask_870404__clone ; return new CTask_870404 (); 0067c180 121 _CTask_870430__clone ; return new CTask_870430 (_fC, _f10, _f18); 0067c200 107 _CTask_870454__clone ; return new CTask_870454 (_fC, _f10, _f14); 0067c270 99 _CTask_870480__clone ; return new CTask_87048 (_fC, _f10); 0067c2e0 121 _CTask_8704AC__clone ; return new CTask_8704AC (_fC, _fD); 0067c360 130 _CTask_8704D8__clone ; return new CTask_8704D8 (_f24&1, (_f24>>1)&1, (_f24>>2)&2); 0067c3f0 142 _CTask_8704FC__clone ; return new CTask_8704FC (_fC); 0067c480 131 _CTask_870520__clone ; return new CTask_870520 (_f20, &_fC, (_f21 >> 3)&1, (_f21 >> 4)&1); 0067c510 134 _CTask_87054C__clone ; CTask_87054C * t = new CTask_87054C (_f24); t->_f25 = _f25; return t; 0067c5a0 109 _CTask_870570__clone ; CTask_870570 * t = new CTask_870570 (_fC); t->_f10 = _f10; return t; 0067c610 123 _CTask_87059C__clone ; return new CTask_87059C (_f24, &_f18, _f14, _fF, _fD, _fB); 0067c690 109 _CTask_8705C4__clone ; return new CTask_8705C4 (&_f48, _f54, _f58, _f60); 0067c700 81 _CTask_870608__clone ; return new CTask_870608 (); 0067c750 31 _CTask_8703E0__scalar_destructor 0067c770 650 sub_67C770 0067ca00 31 _CTask_870404__scalar_destructor 0067ca20 31 _CTask_870430__scalar_destructor 0067ca40 266 sub_67CA40 0067cb50 31 _CTask_870454__scalar_destructor 0067cb70 68 dummy_67CB70 ; return (_f8->_m10 () == 0xCF) ? _678900 (0xCD) : NULL; 0067cbc0 31 _CTask_870480__scalar_destructor 0067cbe0 46 dummy_67CBE0 ; return NULL; 0067cc10 31 _CTask_8704AC__scalar_destructor 0067cc30 117 sub_67CC30 0067ccb0 1334 sub_67CCB0 0067d230 271 sub_67D230 0067d340 31 _CTask_8704D8__scalar_destructor 0067d360 31 _CTask_8704FC__scalar_destructor 0067d380 456 sub_67D380 0067d550 31 _CTask_870520__scalar_destructor 0067d570 31 _CTask_87054C__scalar_destructor 0067d590 524 sub_67D590 0067d7a0 448 sub_67D7A0 0067d960 31 _CTask_870570__scalar_destructor 0067d980 568 sub_67D980 0067dbc0 31 _CTask_87059C__scalar_destructor 0067dbe0 525 sub_67DBE0 0067de10 2022 sub_67DE10 0067e600 214 _CTask_8705C4__destructor 0067e6e0 199 sub_67E6E0 0067e7b0 1895 sub_67E7B0 0067ef20 1912 sub_67EF20 0067f6a0 954 sub_67F6A0 0067fa60 31 _CTask_870608__scalar_destructor 0067fa80 107 sub_67FA80 0067faf0 267 sub_67FAF0 0067fc00 267 sub_67FC00 0067fd10 19 dummy_67FD10 ; return _67D980 (0xD2, _a0); 0067fd30 1181 sub_67FD30 006801d0 31 _CTask_8705C4__scalar_destructor 006801f0 423 sub_6801F0 006803a0 305 sub_6803A0 006804d0 155 sub_6804D0 00680570 130 sub_680570 00680600 1619 sub_680600 00680c60 342 sub_680C60 00680dc0 2218 sub_680DC0 006816a0 47 sub_6816A0 006816d0 68 sub_6816D0 00681720 22 dummy_681720 ; for (u32 i = 0; i < 5; i++) if (_f0[i]) return _f0[i]; return 0; 00681740 136 sub_681740 ; _CPedIntelligence__IsTaskActive 006817d0 59 sub_6817D0 00681810 12 dummy_681810 ; return _f14[_a0]; 00681820 40 sub_681820 00681850 68 sub_681850 006818a0 117 sub_6818A0 00681920 75 sub_681920 00681970 34 sub_681970 006819a0 42 sub_6819A0 006819d0 46 sub_6819D0 00681a00 36 sub_681A00 00681a30 78 sub_681A30 00681a80 112 sub_681A80 00681af0 106 sub_681AF0 00681b60 104 sub_681B60 00681bd0 60 sub_681BD0 00681c10 480 sub_681C10 00681df0 7 dummy_681DF0 ; return 0x4B2; 00681e00 7 dummy_681E00 ; return 0x4B3; 00681e10 7 dummy_681E10 ; return 0x4B4; 00681e20 7 dummy_681E20 ; return 0x4B9; 00681e70 158 _CTask_870664__constructor 00681f10 7 dummy_681F10 ; return 0x100; 00681f20 178 sub_681F20 00681fe0 659 sub_681FE0 006822b0 34 sub_6822B0 00682310 94 dummy_682310 ; if (_f6E) return; if (_f5E[0]) { u32 idx = indexOfIfpFile (_f5E); if (ifpFiles[idx].loaded != true) { loadModel (idx+0x63E7, 8); return; } ifpFileIncUseageCount (idx); } _f6E = true; 00682370 57 dummy_682370 ; if (!_f6E) return; if (_f5E[0]) ifpFileDecUsageCount (indexOfIfpFile (_f5E)); _f6E = false; 006823b0 6 dummy_6823B0 ; return _681F20 (_a0); 006823c0 114 sub_6823C0 00682440 345 sub_682440 006825a0 6 dummy_6825A0 ; return _681F20 (_a0); 006825b0 114 sub_6825B0 00682630 1573 sub_682630 00682c60 66 sub_682C60 00682cb0 122 _CTask_8706A0__constructor 00682d30 7 dummy_682D30 ; return 0x4C2; 00682d40 91 _CTask_8706A0__destructor ; if (_f10) _f10->_removeFromLList (&__f10); 00682da0 106 _CTask_8706A0__clone ; CTask_8706A0 * t = new CTask_8706A0 (_fC, _f10, _f14, _f18); t->_f1A = _f1A; return t; 00682e10 6 dummy_682E10 ; return 0; 00682e20 562 sub_682E20 00683060 190 sub_683060 00683120 276 sub_683120 00683240 107 _CTask_8706CC__constructor 006832b0 7 dummy_6832B0 ; return 0x4B8; 006832c0 91 _CTask_8706CC__destructor ; if (_fC) _fC->removeFromLList (&_fC); 00683320 32 dummy_683320 ; return _f8->_m18 (_a0, _a4, _a8); 00683340 115 _CTask_8706F8__constructor 006833c0 7 dummy_6833C0 ; return 0x4BD; 006833d0 91 _CTask_8706F8__destructor ; if (_fC) _fC->removeFromLList (&_fC); 00683430 6 dummy_683430 ; return true; 00683440 6 dummy_683440 ; return 0; 00683450 139 dummy_683450 ; if (!_fC) return NULL; _f10 = _f14; _f1C = currentTime; _f24 = true; _f28 = false; return new CTask_86DD2C (999999, 0, 0, 8.0); 006834e0 529 sub_6834E0 006836f0 121 _CTask_870724__constructor 00683770 7 dummy_683770 ; return 0x4BF; 00683780 91 _CTask_870724__destructor ; if (_f10) _f10->removeFromLList (&_f10); 006837e0 6 dummy_6837E0 ; return _m20 (...); 006837f0 80 sub_6837F0 00683840 147 sub_683840 006838e0 101 _CTask_8706CC__clone ; return new CTask_8706CC (_fC, _f10); 00683950 111 _CTask_8706F8__clone ; return new CTask_8706F8 (_fC, _f10, _f14, _f18); 006839c0 119 _CTask_870724__clone ; return new CTask_870724 (_f10, _f14, _f15, _f16, _f18); 00683a40 143 _CTask_870664__destructor ; if (_f38) _f38->removeFromLList (&_f38); if (_f6E) if (_f5E[0]) ifpFileDecUsageCount (indexOfIfpFile (_f5E)); _f6E = false; 00683ad0 1522 sub_683AD0 006840d0 193 sub_6840D0 00684190 101 _CTask_870754__constructor 00684200 12 _CTask_870754__destructor ; ; 00684210 107 _CTask_87078C__constructor 00684280 12 _CTask_87078C__destructor ; ; 00684290 130 _CTask_8707C4__constructor 00684320 94 _CTask_8707C4__destructor 00684380 837 sub_684380 006846d0 31 _CTask_8706A0__scalar_destructor 006846f0 87 _CTask_870800__constructor 00684750 12 _CTask_870800__destructor ; ; 00684760 31 _CTask_8706CC__scalar_destructor 00684780 31 _CTask_8706F8__scalar_destructor 006847a0 31 _CTask_870724__scalar_destructor 006847c0 118 sub_6847C0 00684840 226 sub_684840 00684930 986 sub_684930 00684d10 138 _CTask_870754__clone 00684da0 142 _CTask_87078C__clone 00684e30 155 _CTask_8707C4__clone 00684ed0 143 _CTask_870800__clone 00684f60 31 _CTask_870664__scalar_destructor 00684f80 31 _CTask_870754__scalar_destructor 00684fa0 31 _CTask_87078C__scalar_destructor 00684fc0 31 _CTask_8707C4__scalar_destructor 00684fe0 31 _CTask_870800__scalar_destructor 00685000 356 sub_685000 00685170 1216 sub_685170 00685630 66 dummy_685630 ; if (!_fC) return NULL; return _685000 ( ((_a0->_f46C & 0x100) && _a0->_558C) ? 0x2C0 : 0x38B, _a0); 00685680 106 sub_685680 00685700 30 sub_685700 00685750 100 _CTask_8708EC__constructor 006857c0 4 dummy_6857C0 ; return 0; 006857d0 12 _CTask_8708EC__destructor ; ; 006857e0 449 sub_6857E0 006859a0 6416 sub_6859A0 006872c0 611 sub_6872C0 00687530 1769 sub_687530 00687c20 777 sub_687C20 00687f30 1176 sub_687F30 006883d0 1084 sub_6883D0 00688810 275 sub_688810 00688930 181 _CTask_870920__constructor 006889f0 7 dummy_6889F0 ; return 0x518; 00688a00 142 _CTask_870920__destructor ; if (_f9) _ifpFileDecUsageCount ((_B4EA34-ifpFiles)/* /sizeof(CIfpFile)*/; if (_f38) _f38->removeFromLList (&_f38); if (_f20) _f20->removeFromLList (&_f20); 00688a90 1238 sub_688A90 00688f65 1725 sub_688F65 ; case 0x0 00689640 935 sub_689640 006899f0 1991 sub_6899F0 0068a1d0 1783 sub_68A1D0 0068a8e0 261 sub_68A8E0 0068a9f0 87 sub_68A9F0 0068aa50 25 dummy_68AA50 ; if (_f5C) { _f5C->_4AA3F0 (); _f5C = NULL; } // CParticle * _f5C; 0068aa70 1409 sub_68AA70 0068aff0 88 _CTask_8708EC__clone ; return new CTask_8708EC(); 0068b050 101 _CTask_870920__clone ; return new CTask_870920 (&_f14); 0068b0c0 31 _CTask_8708EC__scalar_destructor 0068b0e0 31 _CTask_870920__scalar_destructor 0068b100 182 sub_68B100 0068b1c0 970 sub_68B1C0 0068b620 92 _CTask_870984__constructor 0068b680 7 dummy_68B680 ; return 0x44C; 0068b690 163 _CTask_870984__destructor 0068b740 137 sub_68B740 0068b7d0 17 dummy_68B7D0 ; _a4->_fC = 1; _a4->_f10 = 0; 0068b7e0 187 sub_68B7E0 0068b8a0 235 sub_68B8A0 0068b990 89 _CTask_8709A8__constructor 0068b9f0 7 dummy_68B9F0 ; return 0x44D; 0068ba00 91 _CTask_8709A8__destructor ; if (_f10) _f10->removeFromLList (&_f10); 0068ba60 9 dummy_68BA60 ; return _f8->_m18 (...); 0068ba70 37 _CTask_8709D4__constructor 0068baa0 7 dummy_68BAA0 ; return 0x44F; 0068bab0 9 dummy_68BAB0 ; return _f8->_m18 (...); 0068bac0 6 dummy_68BAC0 ; return 0; 0068bad0 242 sub_68BAD0 0068bbd0 437 sub_68BBD0 0068bd90 35 sub_68BD90 0068bdc0 177 sub_68BDC0 0068be70 166 _CTask_870A00__constructor 0068bf20 7 dummy_68BF20 ; return 0x451; 0068bf30 284 _CTask_870A00__destructor 0068c050 838 sub_68C050 0068c3c0 790 sub_68C3C0 0068c6e0 273 sub_68C6E0 0068c7f0 184 _CTask_870A2C__constructor 0068c8b0 7 dummy_68C8B0 ; return 0x452; 0068c8c0 123 _CTask_870A2C__destructor ; if (_fC) _fC->removeFromLList (&_fC); if (_f10) _f10->removeFromLList (&_f10) if (_f14) _f14->removeFromLList (&_f14); 0068c940 160 sub_68C940 0068c9e0 789 sub_68C9E0 0068cd10 97 _CTask_870984__clone ; return new CTask_870984 (_f8); 0068cd70 97 _CTask_8709A8__clone ; return new CTask_8709A8 (_f10); 0068cdd0 125 _CTask_8709D4__clone ; return new CTask_8709D4 (); 0068ce50 99 _CTask_870A00__clone ; return new CTask_870A00 (_fC, 0); 0068cec0 117 _CTask_870A2C__clone ; return new CTask_870A2C (_fC, _f10, _f14, _f30&1); 0068cf40 31 _CTask_870984__scalar_destructor 0068cf60 31 _CTask_8709A8__scalar_destructor 0068cf80 815 sub_68CF80 0068d350 1325 sub_68D350 0068d880 132 _CTask_8709D4__destructor 0068d910 405 sub_68D910 0068dab0 31 _CTask_870A00__scalar_destructor 0068dad0 392 sub_68DAD0 0068dc60 2192 sub_68DC60 0068e4f0 1107 sub_68E4F0 0068e950 4221 sub_68E950 0068f9f0 31 _CTask_870A2C__scalar_destructor 0068fa10 57 dummy_68FA10 ; _a0->_f47C->_600B50 (6); if (_f10) _f30 |= 1; return _68C9E0 (0x25C, _a0); 0068fa50 760 sub_68FA50 0068fd50 1220 sub_68FD50 00690220 1246 sub_690220 006907a0 287 sub_6907A0 006908c0 31 _CTask_8709D4__scalar_destructor 006908e0 64 dummy_6908E0 ; _f10 = _a0; if (_68BBD0 (_a0)) return _68D910 (0x44D); _fC |= 0xFB; return NULL; // task516 00690920 477 sub_690920 00690b80 27 _CTask_870A94__constructor 00690ba0 7 dummy_690BA0 ; return 0x12E; 00690bb0 94 _CTask_870A94__destructor ; if (_fC) _fC->_4CEBE0 (nullsub, 0); 00690c10 80 sub_690C10 00690c60 17 dummy_690C60 ; _a4->_fC = 0; _a4->_f8 = 1; 00690c70 49 _CTask_870AB8__constructor 00690ca0 7 dummy_690CA0 ; return 0x12F; 00690cb0 12 _CTask_870AB8__destructor ; ; 00690cc0 57 sub_690CC0 00690d20 82 _CTask_870ADC__constructor 00690d80 7 dummy_690D80 ; return 0x131; 00690d90 12 _CTask_870ADC__destructor 00690da0 29 dummy_690DA0 ; return _a4 == 2 ? _f8->_m18 (_a0, _a4, _a8) : false; 00690dc0 365 sub_690DC0 00690f30 142 sub_690F30 00690fc0 614 sub_690FC0 00691230 32 dummy_691230 ; _f10 = _a0; _f14 = _a4; _f18 = _a8; _f1C = _aC; 00691250 25 dummy_691250 ; if (_f8->_m10 () == 0x12F) _fE = true; 00691270 42 _CTask_870B08__constructor 006912a0 7 dummy_6912A0 ; return 0x132; 006912b0 6 dummy_6912B0 ; return false; 006912c0 88 _CTask_870B08__destructor ; if (_f10) delete _f10); 00691320 122 sub_691320 006913a0 185 _CTask_870B2C__constructor 00691460 7 dummy_691460 ; return 0x133; 00691470 225 _CTask_870B2C__constructor3 00691550 212 _CTask_870B2C__constructor2 00691630 167 _CTask_870B2C__destructor ; if (_f8) { _f8->_f1C &= 0xFFFFFBFF; _fC->_removeFromLList (&_f8); _f8->_f1C |= 0x800; _f8 = NULL; } if (_f38) _f38->_4CEBE0 (nullsub, 0); ifpFileDecUsageCount ((_f2C-ifpFiles) /* /sizeof (CIfpFile) */); 006916e0 25 dummy_6916E0 ; if (_f8) _f8->_removeFromLList (&_f8); 00691700 26 dummy_691700 ; return _f8 && _f19 == 0x10 && _f18 == 6; 00691720 18 dummy_691720 ; _f20 = _a0; _f24 = _a4; 00691740 107 sub_691740 006917b0 83 _CTask_870B50__constructor 00691810 7 dummy_691810 ; return 0x134; 00691820 76 _CTask_870B50__constructor2 00691870 76 _CTask_870B50__constructor3 006918c0 62 _CTask_870B74__constructor 00691900 7 dummy_691900 ; return 0x135; 00691910 65 _CTask_870B74__constructor2 00691950 65 _CTask_870B74__constructor3 00691990 44 _CTask_870B74__constructor4 006919c0 127 _CTask_870B98__constructor 00691a40 7 dummy_691A40 ; return 0x136; 00691a50 134 _CTask_870B98__destructor ; if (_fC) _fC->removeFromLList (&_fC); if (_f30) ifpFileDecUsageCount ((_B4EA34[_f2C /* size = 0x14*/]-ifpFiles) /* /sizeof (CIfpFile)*/); 00691ae0 620 sub_691AE0 00691d50 612 sub_691D50 00691fc0 87 _CTask_870BC4__constructor 00692020 7 dummy_692020 ; return 0x19F; 00692030 207 _CTask_870BC4__destructor 00692100 572 sub_692100 00692340 78 sub_692340 00692390 96 sub_692390 006923f0 186 sub_6923F0 006924b0 13 dummy_6924B0 ; _f1B = true; _f20 = 0; 006924f0 54 sub_6924F0 00692530 27 dummy_692530 ; if (_f24 == 4) { _f8 = currentTime; _fC = _a0; } 00692550 78 sub_692550 jumptable 00692575 cases 5-85 00692610 112 sub_692610 00692680 86 _CTask_870BEC__constructor 006926e0 7 dummy_6926E0 ; return 0x137; 006926f0 12 _CTask_870BEC__destructor ; ; 00692700 168 sub_692700 006927b0 112 _CTask_870A94__clone ; return new CTask_870A94(); 00692820 133 _CTask_870AB8__clone ; return new CTask_870AB8 (_f14, _f18); 006928b0 88 _CTask_870ADC__clone ; return new CTask_870ADC (); 00692910 150 _CTask_870B08__clone ; return new CTask_870B08 (_f8, _fC, _f10->clone ()); 006929b0 213 _CTask_870B2C__clone ; return _f30 ? new CTask_870B2C (_f8, &_fC, _f18, _f19, _f2C, _f30, _f28) : return new CTask_870B2C (_f8, &_fC, _f18, _f19, _f20, _f24, 0); 00692a90 219 _CTask_870B50__clone ; return _f30 ? new CTask_870B50 (_f8, &_FC, _f18, _f19, _f2C, _f30, _f28, _f3C) : new CTask_870B50 (_f8, &_fC, _f18, _f19, _f20, _f24, _f3C); 00692b70 267 _CTask_870B74__clone ; return _f30? new CTask_870B74 (_f8, &_fC, _f18, _f19, _f2C, _f30, _f28, _f3C) : new CTask_870B74 (_f8, &_fC, _f18, _f19, _f20, _f24, 0, _f3C); 00692c80 101 _CTask_870B98__clone ; return new CTask_870B98 (_fC, _f2C); 00692cf0 113 _CTask_870BC4__clone ; return new CTask_870BC4 (_f24, _fC, _fE); 00692d60 100 _CTask_870BEC__clone ; return new CTask_870BEC (_fC); 00692dd0 31 _CTask_870A94__scalar_destructor 00692df0 64 dummy_692DF0 ; _fC = _a0->_f18->_4D4610 (_a0->_f18, 0, 0x90, 4.0); _fC->_f2E |= 8; _fC->_f2E |= 4; _fC->_4CEBE0 (_690C06, this); 00692e30 31 _CTask_870AB8__scalar_destructor 00692e50 43 dummy_692E50 ; ?* t = if (_a0->_4D68B0 (_f18, _690CC0 (_f14)); if (t) t->_f1C = -4.0; return true; 00692e80 260 sub_692E80 00692f90 31 _CTask_870ADC__scalar_destructor 00692fb0 31 _CTask_870B08__scalar_destructor 00692fd0 31 _CTask_870B2C__scalar_destructor 00692ff0 252 sub_692FF0 006930f0 845 sub_6930F0 00693440 324 sub_693440 00693590 31 _CTask_870B50__scalar_destructor 006935b0 6 _CTask_870B50__destructor ; ; 006935c0 31 _CTask_870B74__scalar_destructor 006935e0 6 _CTask_870B74__destructor ; ; 006935f0 31 _CTask_870B98__scalar_destructor 00693610 959 sub_693610 006939d0 31 _CTask_870BC4__scalar_destructor 006939f0 396 sub_6939F0 00693b80 31 _CTask_870BEC__scalar_destructor 00693ba0 35 dummy_693BA0 ; if (_f8) return true; if (!_fC) _692DF0 (_a0); return false; 00693bd0 98 sub_693BD0 00693c40 1110 sub_693C40 006940a0 738 sub_6940A0 00694390 675 sub_694390 00694640 69 dummy_694640 ; if (!_f10) { _f10 = _4D4610 (_a0->_f18, 0, 0x8D, 4.0); _f10->_4CEBE0 (_692550, this); } return 694390 (_a0); 006946a0 78 sub_6946A0 006946f0 230 sub_6946F0 00694830 26 sub_694830 00694850 336 sub_694850 006949a0 136 _CTask_870C3C__constructor 00694a30 7 dummy_694A30 ; return 0x391; 00694a40 91 _CTask_870C3C__destructor ; if (_f10) _f10->removeFromLList (&_f10); 00694aa0 122 _CTask_870C68__constructor 00694b20 7 dummy_694B20 ; return 0x39B; 00694b30 91 _CTask_870C68__destructor ; if (_f10) _f10->removeFromLList (&_f10); 00694b90 102 _CTask_870C94__constructor 00694c00 7 dummy_694C00 ; return 0x3A5; 00694c10 91 _CTask_870C94__destructor ; if (_fC) _fC->removeFromLList (&_fC); 00694c70 426 sub_694C70 00694e20 158 _CTask_870CC0__constructor 00694ec0 7 dummy_694EC0 ; return 0x3A8; 00694ed0 9 dummy_694ED0 ; return _f8->_m18 (...); 00694ee0 284 sub_694EE0 00695000 142 sub_695000 00695090 1342 sub_695090 006955d0 45 sub_6955D0 00695600 136 _CTask_870CF0__constructor 00695690 7 dummy_695690 ; return 0x39A; 006956a0 6 dummy_6956A0 ; return 0; 006956b0 31 _CTask_870CF0__scalar_destructor 006956d0 98 _CTask_870CF0__destructor ; if (_fC) _fC->removeFromLList (&_fC); 00695740 109 _CTask_870C3C__clone ; return new CTask_870C3C (_fC, _f10, &_f14, _f24); 006957b0 105 _CTask_870C68__clone ; return new CTask_870C68 (_fC, _f10, &_f14); 00695820 105 _CTask_870C94__clone ; return new CTask_870C94 (_fC, _f10, _f14); 00695890 97 _CTask_870CC0__clone ; return new CTask_870CC0 (_fC); 006958f0 549 sub_6958F0 00695bc0 31 _CTask_870C3C__scalar_destructor 00695be0 31 _CTask_870C68__scalar_destructor 00695c00 31 _CTask_870C94__scalar_destructor 00695c20 263 sub_695C20 00695d30 140 dummy_695D30 ; return _fC ? new CTask_859DF8 (_fC, 0xC350, 0x3E8, _f10, 2.0, 2.0, 1, 1) : NULL; 00695dc0 114 _CTask_870CC0__destructor ; if (_fC) _fC->removeFromLList (&_fC); if (_f18) PointRoutePool->release (_f18); 00695e40 489 sub_695E40 00696030 117 _CTask_870CF0__clone 006960b0 169 sub_6960B0 00696160 257 sub_696160 00696260 31 _CTask_870CC0__scalar_destructor 006962a0 982 sub_6962A0 00696680 417 sub_696680 00696820 178 sub_696820 006968e0 95 dummy_6968E0 ; if (!(_a0->_f46C&0x100) || !_a0->_f58C) return _6962A0 (0x38B, _a0); return _6962A0 ((!(_f10->_f46C & 0x100) || _f10->_f58C != _a0->_f58C) ? 0x2C0 : 0x2C5, a0); 00696940 885 sub_696940 00696cc0 182 sub_696CC0 00696d80 19 dummy_696D80 ; return _696680 (0x391, _a0); 00696da0 75 dummy_696DA0 ; return (_f10 && _f8->_m10 () == 0x391 && (_f10->_f46C & 0x100)) ? _696980 (0x39A, _a0) : NULL; 00696df0 125 _CTask_870D3C__constructor 00696e70 7 dummy_696E70 ; return 0x258; 00696e80 91 _CTask_870D3C__destructor ; if (_fC) _fC->removeFromLList (&_fC); 00696ee0 176 sub_696EE0 00696f90 531 sub_696F90 006971b0 101 _CTask_870D78__constructor 00697220 7 dummy_697220 ; return 0x259; 00697230 91 _CTask_870D78__destructor ; if (_fC) _fC->removeFromLList (&_fC); 00697290 134 _CTask_870DA4__constructor 00697320 7 dummy_697320 ; return 0x25A; 00697330 107 _CTask_870DA4__destructor ; if (_f10) _f10->removeFromLList (&_f10); if (_f14) _f14->removeFromLList (&_f14); 006973a0 7 dummy_6973A0 ; return _f8; 006973b0 521 sub_6973B0 006975c0 26 _CTask_870DD0__constructor 006975e0 7 dummy_6975E0 ; return 0x25C; 006975f0 12 _CTask_870DD0__destructor ; ; 00697600 129 sub_697600 00697680 97 _CTask_870D3C__clone ; return new CTask_870D3C (_fC); 006976e0 97 _CTask_870D78__clone ; return new CTask_870D78 (_fC); 00697740 105 _CTask_870DA4__clone ; return new CTask_870DA4 (_f10, _f14, _fC); 006977b0 108 _CTask_870DD0__clone ; return new CTask_870DD0 (); 00697820 31 _CTask_870D3C__scalar_destructor 00697840 333 sub_697840 00697990 106 sub_697990 00697a00 334 sub_697A00 00697b50 31 _CTask_870D78__scalar_destructor 00697b70 894 sub_697B70 00697ef0 31 _CTask_870DA4__scalar_destructor 00697f10 425 sub_697F10 006980c0 38 dummy_6980C0 ; _f18 = currentTime; _f1C = 0x4E20; _f20 = 1; return _6973B0 (0xCA, _a0); 006980f0 31 _CTask_870DD0__scalar_destructor 00698110 378 sub_698110 00698290 147 sub_698290 00698330 145 sub_698330 006983c0 356 sub_6983C0 00698530 19 dummy_698530 ; return _697B70 (0xCA, _a0); 00698550 127 sub_698550 006985e0 44 dummy_6985E0 ; *_a8 = false; *_a4 = (_a0->_m10 () >= 0x3FB && _a0->_m10 () <= 0x3FD); 00698610 16 dummy_698610 ; *_a4 = *_a8 = false; 00698680 89 sub_698680 00698710 47 sub_698710 00698740 75 sub_698740 00698d60 77 dummy_698D60 ; v->x = -sin (angle*PI/128.0); v->y = cos (angle*PI/128.0); v->z = 0; 00698dd0 150 sub_698DD0 00698ef0 51 sub_698EF0 00698f30 496 sub_698F30 00699120 267 sub_699120 00699230 125 sub_699230 006992b0 692 sub_6992B0 00699570 624 sub_699570 006997e0 1480 sub_6997E0 00699db0 22 dummy_699DB0 ; _f0 = 0; memset (&_f4, 0, sizeof (u32)*0x1E); 00699dd0 80 sub_699DD0 00699e20 180 sub_699E20 00699f00 25 dummy_699F00 ; _f0 = 0; memset (&_f124, 0, 24); 00699f50 67 sub_699F50 00699ff0 836 sub_699FF0 0069a3b0 112 sub_69A3B0 0069a420 48 sub_69A420 0069a450 98 sub_69A450 0069a4c0 108 sub_69A4C0 0069b5b0 331 sub_69B5B0 0069b700 348 sub_69B700 0069b860 706 sub_69B860 0069bb40 8 _CTaskAllocator_870E30__destructor 0069bb50 6 dummy_69BB50 ; return 0; 0069bb60 10 _CTaskAllocator_870E30__constructor 0069bb80 90 _CTaskAllocator_870E48__constructor 0069bbe0 7 dummy_69BBE0 ; return 4; 0069bbf0 82 _CTaskAllocator_870E48__destructor ; if (_f4) _f4->removeFromLList (&_f4); 0069bca0 1407 sub_69BCA0 0069c240 129 _CTaskAllocator_870E60__constructor 0069c2c0 7 dummy_69C2C0 ; return 1; 0069c2d0 98 _CTaskAllocator_870E60__destructor ; if (_f4) _f4->removeFromLList (&_f4); if (_fC) _fC->removeFromLList (&_fC); 0069c3c0 41 sub_69C3C0 0069c3f0 117 sub_69C3F0 0069c480 51 _CTaskAllocator_870E78__constructor 0069c4c0 7 dummy_69C4C0 ; return 6; 0069c4d0 560 sub_69C4D0 0069c710 96 _CTaskAllocator_870E90__constructor 0069c770 7 dummy_69C770 ; return 9; 0069c780 82 _CTaskAllocator_870E90__destructor ; if (_f4) _f4->removeFromLList (&_f4); 0069c7e0 106 sub_69C7E0 0069c850 672 sub_69C850 0069caf0 96 _CTaskAllocator_870EA8__constructor 0069cb50 7 dummy_69CB50 ; return 0x0B; 0069cb60 82 _CTaskAllocator_870EA8__destructor ; if (_f4) _f4->removeFromLList (&_f4); 0069cbc0 106 sub_69CBC0 0069cc30 1122 sub_69CC30 0069d0c0 75 sub_69D0C0 0069d110 91 sub_69D110 0069d170 744 sub_69D170 0069d460 1142 sub_69D460 0069d8e0 104 _CPool_CTaskAllocator__allocate 0069d980 12 _TaskAllocatorPool__allocate 0069d990 42 _TaskAllocatorPool__release 0069d9c0 60 _CTaskAllocator_870E48__scalar_destructor 0069da00 60 _CTaskAllocator_870E60__scalar_destructor 0069da40 60 _CTaskAllocator_870E90__scalar_destructor 0069da80 60 _CTaskAllocator_870EA8__scalar_destructor 0069dac0 57 _CTaskAllocator_870E30__scalar_destructor 0069db00 60 _CTaskAllocator_870E78__scalar_destructor 0069db40 12 _CTaskAllocator_870E78__destructor ; ; 0069db50 27 _gtaStrlen ; returns string length w/o trailing '\0' 0069db70 94 _gtaStrncpyOrZeroFill ; копируем строку, включая завершающий 0. Если src == NULL, заполняем буфер нулями 0069dbd0 123 sub_69DBD0 0069dcd0 97 _?textClearAll 0069dd30 29 sub_69DD30 0069dd50 285 sub_69DD50 0069de90 413 _?TextNumberFormat 0069e040 274 sub_69E040 0069e160 506 _?TextKeysFormat 0069e360 376 sub_69E360 0069e4e0 268 sub_69E4E0 0069e5f0 232 _?ShowStyledText 0069e950 217 sub_69E950 0069ea30 431 _removeText 0069ebe0 411 sub_69EBE0 0069ed80 56 sub_69ED80 0069edc0 55 sub_69EDC0 0069ee00 82 sub_69EE00 0069ee60 346 sub_69EE60 0069efc0 236 sub_69EFC0 0069f0b0 305 sub_69F0B0 0069f1e0 194 sub_69F1E0 0069f2b0 178 _showStyledText 0069f370 233 sub_69F370 0069f480 13 _CText__Tabl__constructor 0069f490 119 _CText__TKey__read 0069f510 34 _CText__TKey__destructor 0069f540 36 _CText__TKey__patchOffsets 0069f570 95 _CText__TKey__bsearch 0069f5d0 109 _CText__TDat__read 0069f670 210 _CText__Tabl__read ; u32 cnt = length/12; fread (data, cnt, 12, file); *pOffset += cnt*12; count = cnt; jumptable 0069F767 cases 3,5-13 0069f7e0 221 sub_69F7E0 0069f8c0 79 sub_69F8C0 0069f910 38 _strcpy 0069f940 92 _CText__readTag ; *pOffset += dontRead ? 8 : fread (buf, 4, 2, file); 0069f9a0 548 _CText__loadMpack 0069fbd0 30 _CText__getMissionName 0069fbf0 797 $CText__loadMission 0069ff20 129 $CText__clear 006a0000 68 $CText__TKey__Locate 006a0050 158 $CText__locate 006a00f0 69 _CText__constructor 006a0140 96 _CText__destructor 006a01a0 679 _CText__load 006a0480 34 _CHandlingData__isNotRearDriveVehicle 006a04b0 34 _CHandlingData__isNotFrontDriveVehicle 006a0620 38 _CEvent_8710D0__constructor 006a0650 12 _CEvent_8710D0__destructor 006a0660 7 dummy_6A0660 ; return 0x49; 006a0670 97 sub_6A0670 006a06d0 31 _CEvent_8710D0__scalar_destructor 006a06f0 21 sub_6A06F0 006a0750 18 sub_6A0750 006a07a0 3259 sub_6A07A0 006a1460 2664 sub_6A1460 006a1ed0 633 CAutomobile__mC4 006a2150 192 _CVehicle__getExtraPartsAngle 006a2210 51 CAutomobile__getComponentWorldPosition ; if (_f648[_a0]) { RwMatrix * ltm = RwFrameGetLTM (_f648[_a0]); *_a4 = ltm->pos; } 006a2250 20 CAutomobile__isComponentPresent ; return _f648[_a0] != NULL; 006a2270 23 CAutomobile__m78 006a2290 55 CAutomobile__m80 006a22d0 55 CAutomobile__m88 006a2310 28 CAutomobile__m90 006a2330 25 CAutomobile__m98 ; return _f5A0->_6C2230 (_a0) == 4; 006a2350 63 CAutomobile__m9C 006a2390 190 sub_6A2390 006a2450 14 dummy_6A2450 ; _f954 = _a0; 006a2460 12 dummy_6A2460 ; _f954 = -1.0; 006a2470 156 sub_6A2470 006a2530 704 sub_6A2530 006a27f0 399 sub_6A27F0 006a29c0 279 CAutomobile__m5C 006a2ae0 42 CAutomobile__m10C 006a2b10 1006 CAutomobile__m48 006a2f00 42 sub_6A2F00 006a2f30 53 sub_6A2F30 006a2f80 168 sub_6A2F80 006a3030 36 CAutomobile__mA0 006a3060 585 CAutomobile__mAC 006a32b0 385 CAutomobile__mB0 006a3440 319 CAutomobile__mC8 006a3580 22 sub_6A3580 006a35a0 209 sub_6A35A0 006a3670 203 sub_6A3670 006a3740 30 _CVehicle__toggleTaxiLight ; if (enable) _f868 |= 1; else _f868 &= ~1; 006a3770 170 CAutomobile__mD8 006a3820 35 sub_6A3820 006a3850 6 CAutomobile__mB4 ; return true; 006a38a0 442 sub_6A38A0 006a3a60 363 sub_6A3A60 006a3bd0 647 sub_6A3BD0 006a3ea0 588 sub_6A3EA0 006a40f0 772 sub_6A40F0 006a4400 178 CAutomobile__mF8 006a4520 161 _CVehicle?__closeAllDoors 006a45c0 555 CAutomobile__m114 006a47f0 760 CAutomobile__mD0 006a4af0 969 sub_6A4AF0 006a4ec0 4433 sub_6A4EC0 006a6010 61 sub_6A6010 006a6050 56 sub_6A6050 006a6090 170 CAutomobile__mFC 006a6140 148 sub_6A6140 006a61e0 149 CAutomobile__destructor 006a6280 4 CVehicle__mBC ; return NULL; 006a6290 2 CVehicle__m54 006a62a0 9 CAutomobile__mDC ; return _f960; 006a62b0 8 CAutomobile__mD4 ; return _f898; 006a62c0 101 CAutomobile__m74 jumptable 006A62D9 cases 4-9 006a6350 95 CAutomobile__m7C jumptable 006A6365 cases 4-9 006a63e0 95 CAutomobile__m84 jumptable 006A63F5 cases 4-9 006a6470 95 CAutomobile__m8C jumptable 006A6485 cases 4-9 006a6500 95 CAutomobile__m94 jumptable 006A6515 cases 4-9 006a6590 50 CAutomobile__setModelIndex 006a65d0 1293 CAutomobile__mC0 006a6ae0 730 CAutomobile__m6C 006a6dc0 716 sub_6A6DC0 006a7090 1463 sub_6A7090 006a7650 3686 CAutomobile__mE0 006a8500 121 CAutomobile__m110 006a8580 1636 sub_6A8580 006a8c00 2682 sub_6A8C00 006a9680 1528 sub_6A9680 006a9ca0 208 CAutomobile__teleport 006a9d70 1158 sub_6A9D70 006aa200 142 sub_6AA200 006aa290 2211 sub_6AA290 006aab50 8556 CAutomobile__m44 006ace70 2080 CAutomobile__m58 006ad690 2133 CAutomobile__processControlInput 006adef0 131 sub_6ADEF0 006adf80 99 sub_6ADF80 006adff0 219 sub_6ADFF0 006ae0d0 1892 sub_6AE0D0 006ae850 2228 sub_6AE850 006af110 186 sub_6AF110 006af1d0 115 CAutomobile__mEC 006af250 451 CAutomobile__mF0 006af420 1261 sub_6AF420 006af910 263 sub_6AF910 006afb10 2936 CAutomobile__m118 006b0690 1019 sub_6B0690 006b0a90 2196 CAutomobile__constructor 006b1330 31 CAutomobile__scalar_destructor 006b1350 294 sub_6B1350 006b1480 371 sub_6B1480 006b1600 636 sub_6B1600 006b1880 7937 CAutomobile__processControl 006b3780 1062 CAutomobile__blowUp 006b3bb0 674 CAutomobile__mA8 006b3e90 214 CAutomobile__mCC 006b3f70 645 sub_6B3F70 006b4200 524 sub_6B4200 006b4410 456 CAutomobile__mF4 006b45e0 542 sub_6B45E0 006b4800 3862 CAutomobile__m108 006b57a0 118 CBike__destructor 006b5820 4 CVehicle__m6C 006b5830 10 CVehicle__m74 ; return 0.0f; 006b5840 4 CVehicle__m9C ; return false; 006b5850 4 CVehicle__mA8 ; ; 006b5860 18 CVehicle__mC4 ; _a0->_f0 = _a0->_f4 = _a0->_f8 = 0; 006b5880 6 CVehicle__mF4 ; return false; 006b5890 4 CVehicle__mF8 ; return false; 006b58a0 9 CBike__mDC ; return _f804; 006b58b0 8 CBike__mD4 ; return _f790; 006b58c0 8 CBike__mBC ; return &_f640; 006b58d0 4 CBike__m70 006b58e0 6 CBike__m80 ; return true; 006b58f0 6 CBike__m88 ; return false; 006b5900 6 CBike__m90 ; return false; 006b5910 6 CBike__m98 ; return true; 006b5920 6 CBike__m7C ; return true; 006b5930 6 CBike__m84 ; return false; 006b5940 6 CBike__m8C ; return false; 006b5950 6 CBike__m94 ; return true; 006b5990 73 CBike__getComponentWorldPosition ; RwFrame * f = _f5A0[_a0]; if (!m) { printf ("BikeNode missing: %d %d\n", _f22, _a0); return; } *_a4 = RwFrameGetLTM ()->pos; 006b59e0 20 CBike__isComponentPresent ; return _f5A0[_a0] != 0; 006b5a10 1324 sub_6B5A10 006b5f90 19 dummy_6B5F90 ; if (_f514 > 0) _f514--; 006b5fb0 1636 sub_6B5FB0 006b6620 279 CBile__m5C 006b6740 81 sub_6B6740 006b67b0 36 CBike__mA0 006b67e0 359 CBike__mAC 006b6950 1004 CBike__mD0 006b6d40 773 sub_6B6D40 006b7050 30 CBike__mC8 ; _f42A &= ~1; _f614 &= ~0x40; _f65C = _f65D = false; 006b7070 2 CBike__mCC 006b7080 170 CBike__mD8 006b7130 19 sub_6B7130 006b7150 288 sub_6B7150 006b7270 6 CBike__mB4 ; return true; 006b7280 3333 sub_6B7280 006b7f90 2466 sub_6B7F90 006b8940 10 CBike__mFC ; return 0.15f; 006b8950 31 CBike__scalar_destructor 006b8970 50 CBike__setModelIndex 006b89b0 1278 CBike__mC0 006b8ec0 906 CBike__mE0 006b9250 14046 CBike__processControl 006bc930 1614 CBike__m108 006bcfc0 205 CBike__teleport 006bd090 3466 CBike__m44 006bde20 123 CBike__m48 006bdea0 1135 CBile__m58 006be310 1781 CBile__processControlInput 006bea10 269 CBike__blowUp 006beb20 911 CBike__mB0 006beeb0 884 sub_6BEEB0 006bf230 463 sub_6BF230 006bf400 49 CBike__mB8 006bf430 1004 CBike__constructor 006bf820 389 CBmx__constructor 006bf9b0 6 CBmx__mAC ; return false; 006bf9c0 6 CBmx__mB0 ; return false; 006bf9d0 86 CBmx__destructor 006bfa30 283 CBmx__processControl 006bfb50 2112 CBmx__mB8 006c0390 369 sub_6C0390 006c0550 10 CBmx__mFC ; return 0.07f; 006c0560 4 CBmx__blowUp 006c0570 31 CBmx__scalar_destructor 006c0590 634 sub_6C0590 006c0810 3165 CBmx__m44 006c1470 2971 CBmx__m108 006c2040 155 sub_6C2040 006c20e0 25 sub_6C20E0 006c2100 42 sub_6C2100 006c2130 22 dummy_6C2130 ; return (_f10>>(_a0<<1))&3; 006c2150 43 sub_6C2150 006c2180 23 dummy_6C2180 ; return (_f14 >> (_a0 << 2)) & 15; 006c21a0 16 dummy_6C21A0 ; _f5[_a0] = _a4; 006c21b0 13 dummy_6C21B0 ; return _f5[_a0]; 006c21c0 25 dummy_6C21C0 ; if (_a0 >= 0 && _a0 < 6) _f9[_a0] = _a4; 006c21e0 60 sub_6C21E0 006c2230 30 dummy_6C2230 ; return _a0 >= 0 && _a0 < 6 ? _f9[_a0] : 4; 006c2250 56 sub_6C2250 006c22a0 25 dummy_6C22A0 ; _f4 = _a0 <= 0xFA ? _a0 : 0xFA; 006c22c0 6 dummy_6C22C0 ; return _f4; 006c22d0 44 sub_6C22D0 006c2300 25 sub_6C2300 006c2320 117 sub_6C2320 006c23c0 119 sub_6C23C0 006c2440 30 sub_6C2440 006c2460 66 sub_6C2460 006c24b0 250 sub_6C24B0 006c25d0 202 sub_6C25D0 006c26a0 50 sub_6C26A0 006c26f0 56 sub_6C26F0 006c2740 12 dummy_6C2740 ; _f4C = _f50 = 0; 006c2750 191 sub_6C2750 006c2810 172 sub_6C2810 006c28c0 175 sub_6C28C0 006c2970 517 sub_6C2970 006c2b80 9 dummy_6C2B80 ; _fC->destroy (); // CMatrix::destroy () 006c2b90 984 sub_6C2B90 006c3030 1022 sub_6C3030 006c34e0 1565 sub_6C34E0 006c3b00 1005 sub_6C3B00 006c3ef0 568 sub_6C3EF0 006c4130 55 sub_6C4130 006c4190 399 CHeli__constructor 006c4320 6 CHeli__mAC ; return false; 006c4330 6 CHeli__mB0 ; return false; 006c4340 184 CHeli__destructor 006c4400 301 CHeli__m48 006c4530 24 CHeli__mC8 ; _f5A0->_6C20E0 (); _f42A &= ~1; 006c4550 9 CHeli__mCC ; _f42A &= ~1; 006c4560 67 sub_6C4560 006c45b0 130 sub_6C45B0 006c4650 134 sub_6C4650 006c46e0 106 sub_6C46E0 006c4760 142 sub_6C4760 006c4800 11 dummy_6C4800 ; _8D33BC = _a0; 006c4810 31 CHeli__scalar_destructor 006c4830 1572 CHeli__processControlInput 006c4e60 1468 CHeli__m110 006c5420 1205 CHeli__m44 006c58e0 3122 sub_6C58E0 006c6520 868 sub_6C6520 006c6890 296 sub_6C6890 006c69c0 870 sub_6C69C0 006c6d30 796 CHeli__blowUp 006c7050 2353 CHeli__processControl 006c79a0 679 sub_6C79A0 006c7c50 183 sub_6C7C50 006c7d10 12 _CVehicleCar__destructor ; ; 006c7d20 6 CMtruck__mAC ; return false; 006c7d30 6 CMtruck__mB0 ; return false; 006c7d40 52 CMtruck__m10C ; CAutomobile::_m10C (); for (u32 i = 0; i < 4; i++) { _f838._f0[i] = _f838._f50[i]; _f838._f150[i] = 1.0; } 006c7d80 97 sub_6C7D80 006c7de0 426 CMtruck__m44 006c7f90 31 _CVehicleCar__scalar_destructor 006c7fb0 673 CMtruck__mC0 006c8250 224 CMtruck__processControl 006c8330 104 CMtruck__m5C 006c83a0 1856 CMtruck__m118 006c8ae0 637 CMtruck__m58 006c8d60 143 CMtruck__constructor 006c8e20 795 CPlane__constructor 006c9140 6 CPlane__mAC ; return false; 006c9150 6 CPlane__mB0 ; return false; 006c9160 245 CPlane__destructor 006c9260 562 CPlane__processControl 006c94a0 5695 CPlane__m44 006cab70 22 CPlane__m48 006cab90 18 dummy_6CAB90 ; _f9C0 = currentTime-20000; 006cabb0 89 CPlane__mC8 006cac10 9 CPlane__mCC ; _f42A &= ~1; 006cac20 74 sub_6CAC20 006cac70 61 sub_6CAC70 006cacb0 217 CPlane__m6C 006cad90 21 sub_6CAD90 006cadb0 31 CPlane__scalar_destructor 006cadd0 2536 CPlane__processControlInput 006cb7c0 3275 CPlane__m110 006cc4b0 1429 CPlane__mE0 006cca50 79 sub_6CCA50 006ccaa0 262 sub_6CCAA0 006ccbb0 153 sub_6CCBB0 006ccc50 146 sub_6CCC50 006cccf0 919 CPlane__blowUp 006cd090 608 sub_6CD090 006cd2f0 2330 sub_6CD2F0 006cdc30 86 CQuad__destructor 006cdc90 8 CQuad__mBC ; return &_f98C; 006cdca0 16 CQuad__mC0 ; _f9A8 = 1.0; _6A65D0 (); 006cdcb0 6 CQuad__m10C ; CAutomobile::_m10C (); 006cdcc0 850 CQuad__processControl 006ce020 586 CQuad__processControlInput 006ce270 6 CQuad__m118 ; CAutomobile::_m118 (); 006ce280 43 CQuad__mB8 ; if (!(_f1C & 0x20000) _6B7280 (_a0, this, &_f98C, _f988, 0); 006ce2b0 143 CQuad__mC8 006ce340 46 CQuad__mCC 006ce370 199 CQuad__constructor 006ce440 31 CQuad__scalar_destructor 006ce460 1648 CQuad__m108 006cead0 569 CQuad__m44 006ced10 12 CTrailer__destructor ; ; 006ced20 304 CTrailer__processControl 006cee50 75 CTrailer__m10C 006ceea0 262 CTrailer__mEC 006cefb0 124 CTrailer__mF8 006cf030 332 sub_6CF030 006cf180 31 CTrailer__scalar_destructor 006cf1a0 997 CTrailer__mC0 006cf590 268 CTrailer__m108 006cf6a0 1042 CTrailer__m118 006cfac0 664 CTrailer__m44 006cfd60 131 CTrailer__mF0 006cfdf0 475 CTrailer__mF4 006cffd0 963 CTrailer__m58 006d03a0 167 CTrailer__constructor 006d0450 4 _CTransmissionData__constructor ; ; 006d0460 209 _CTransmissionData__processTransmissionData 006d0530 91 sub_6D0530 006d05e0 984 sub_6D05E0 006d0a10 113 sub_6D0A10 006d0af0 19 dummy_6D0AF0 ; return _f9EC == -1000.0; 006d0b10 26 sub_6D0B10 006d0b40 34 sub_6D0B40 006d0b70 78 sub_6D0B70 006d0bc0 63 sub_6D0BC0 006d0c00 147 sub_6D0C00 006d0ca0 28 sub_6D0CA0 006d0cc0 38 dummy_6D0CC0 ; _f574 = _f575 = _f544; _f577 = _f576 = _f570; 006d0cf0 302 sub_6D0CF0 006d0e20 59 sub_6D0E20 006d0e60 47 CVehicle__m48 006d0e90 482 CVehicle__m40 006d1080 85 _CVehicleBase__getVehicleType 006d10e0 112 sub_6D10E0 006d1180 159 sub_6D1180 006d1230 68 sub_6D1230 006d1280 185 sub_6D1280 006d1340 93 sub_6D1340 006d13a0 304 sub_6D13A0 006d14d0 316 sub_6D14D0 006d1610 134 sub_6D1610 006d16a0 468 sub_6D16A0 006d1950 255 sub_6D1950 006d1a50 67 sub_6D1A50 006d1aa0 303 sub_6D1AA0 006d1bd0 45 sub_6D1BD0 006d1c00 52 sub_6D1C00 006d1c40 26 sub_6D1C40 006d1c80 267 sub_6D1C80 006d1d90 59 sub_6D1D90 006d1dd0 73 sub_6D1DD0 006d1e20 64 sub_6D1E20 006d1e60 27 dummy_6D1E60 ; return _f4F8 == 0 || _f4F8 == 1 ||_f4F8 == 7; 006d1e80 173 sub_6D1E80 006d1f30 255 CVehicle__mE4 006d2030 442 CVehicle__mE8 006d21f0 97 sub_6D21F0 006d2250 155 sub_6D2250 006d2330 57 sub_6D2330 006d2370 37 _isPoliceVehicle? 006d2460 142 sub_6D2460 006d24f0 115 sub_6D24F0 006d2570 88 sub_6D2570 006d25d0 44 sub_6D25D0 006d2600 133 sub_6D2600 006d2690 52 sub_6D2690 006d26d0 43 sub_6D26D0 006d2700 59 sub_6D2700 006d2740 525 sub_6D2740 006d2950 13 _setMaterialAlphaCB ; material->color.alpha = alpha; return material; 006d2960 32 _atomicSetAlphaForAllMaterials ; RpGeometry * g = atomic->geometry; g->flags = 0x40; return RwGeometryForAllMaterials (g, setMaterialAlphaCB, alpha); 006d2980 86 sub_6D2980 006d29e0 41 sub_6D29E0 006d2a10 99 sub_6D2A10 006d2a80 360 sub_6D2A80 006d2bf0 346 sub_6D2BF0 006d2d50 676 sub_6D2D50 006d3000 22 dummy_6D3000 ; _f486 |= _a0; 006d3020 22 dummy_6D3020 ; _f487 |= _a0; 006d3040 24 dummy_6D3040 ; _f486 &= ~_a0; 006d3060 24 dummy_6D3060 ; _f487 &= ~a0; // u08 006d3080 45 sub_6D3080 006d30b0 45 sub_6D30B0 006d30e0 295 sub_6D30E0 006d3210 234 sub_6D3210 006d3300 109 sub_6D3300 006d3370 62 sub_6D3370 006d33b0 99 sub_6D33B0 006d3420 43 sub_6D3420 006d3450 51 sub_6D3450 006d3490 54 sub_6D3490 006d34d0 53 sub_6D34D0 006d3510 276 sub_6D3510 006d3630 26 sub_6D3630 006d3650 173 sub_6D3650 006d3700 292 sub_6D3700 006d3830 424 sub_6D3830 006d39e0 113 sub_6D39E0 006d3a50 83 sub_6D3A50 006d3ae0 75 sub_6D3AE0 006d3b30 39 dummy_6D3B30 ; if (_a4) _f51B |= (1<<_a0); else _f51B ^= (1<<_a0); 006d3b60 29 _CVehicleHeli__toggleMagnet ; _f4A8 ^= ((_a0<<5)^_f4A8)&0x60; 006d3b80 240 sub_6D3B80 006d3cb0 32 _CVehicleHeli__releaseMagnet ; _B768B8[_556000 (&_f1D)]._556030 (); // size _B768B8[] = 0x328; 006d3cf0 26 sub_6D3CF0 006d3d50 10 CVehicle__mFC ; return 0.25f; 006d3d60 69 sub_6D3D60 006d3db0 69 sub_6D3DB0 006d3e00 108 sub_6D3E00 006d3f30 52 sub_6D3F30 006d40e0 242 sub_6D40E0 006d4290 565 sub_6D4290 006d4590 215 sub_6D4590 006d46e0 360 sub_6D46E0 006d4900 277 sub_6D4900 006d4ad0 597 sub_6D4AD0 006d4d30 811 sub_6D4D30 006d5110 739 sub_6D5110 006d5400 145 sub_6D5400 006d5490 301 sub_6D5490 006d55c0 216 sub_6D55C0 006d56b0 10 CVehicle__m78 ; return 0.0; 006d56c0 1385 CVehicle__m70 006d5cf0 116 sub_6D5CF0 006d5d70 50 CVehicle__SetRef ; if (_f4A4 != _a0) { _424000 (this, 1); _f4A4 = _a0; _424000 (this, 0); } 006d5dd0 75 _CPool_CVehicle__allocateByHandle 006d5e20 228 sub_6D5E20 006d5f10 855 CVehicle__constructor 006d6270 4 CVehicle__m5C ; ; 006d6280 4 CVehicle__processControlInput ; ; 006d6290 4 CVehicle__getComponentWorldPosition 006d62a0 6 CVehicle__isComponentPresent ; return false; 006d62b0 6 CVehicle__m80 ; return false; 006d62c0 6 CVehicle__m88 ; return false; 006d62d0 6 CVehicle__m90 ; return false; 006d62e0 6 CVehicle__m98 ; return false; 006d62f0 6 CVehicle__m7C ; return false; 006d6300 6 CVehicle__m84 ; return false; 006d6310 6 CVehicle__m8C ; return false; 006d6320 6 CVehicle__m94 ; return false; 006d6330 4 CVehicle__mA0 006d6340 4 CVehicle__blowUp ; ; 006d6350 6 CVehicle__mAC ; return false; 006d6360 6 CVehicle__mB0 ; return false; 006d6370 6 CVehicle__mB4 ; return false; 006d6380 2 CVehicle__mC0 ; ; 006d6390 2 CVehicle__mC8 ; ; 006d63a0 2 CVehicle__mCC ; ; 006d63b0 2 CVehicle__mD0 ; ; 006d63c0 2 CVehicle__mD8 ; ; 006d63d0 7 CVehicle__mDC ; return 4; 006d63e0 4 CVehicle__mE0 ; ; 006d63f0 25 CVehicle__mD4 ; return -(modelPtrs[modelIndex]->colModel->inf.z); 006d6410 104 CVehicle__m20 006d6480 109 CVehicle__m44 006d64f0 327 sub_6D64F0 006d6640 1020 CVehicle__m3C 006d6a40 183 CVehicle__setModelIndex 006d6c00 1964 sub_6D6C00 006d73b0 2063 sub_6D73B0 006d7bc0 199 sub_6D7BC0 006d7c90 1582 sub_6D7C90 006d82f0 380 sub_6D82F0 006d8470 46 _isModelWithSiren? 006d84d0 286 sub_6D84D0 006d85f0 10485 sub_6D85F0 006daf00 2826 sub_6DAF00 006dba30 377 sub_6DBA30 006dbbb0 295 sub_6DBBB0 006dbce0 5196 sub_6DBCE0 006dd130 1461 sub_6DD130 006dd6f0 2159 sub_6DD6F0 006ddf60 735 sub_6DDF60 006de240 1592 sub_6DE240 006de880 2889 sub_6DE880 006df3d0 201 sub_6DF3D0 006df4a0 1161 CVehicle__mB8 006df930 241 sub_6DF930 006dfa20 334 sub_6DFA20 006dfb70 107 CVehicle__mEC 006dfbe0 107 CVehicle__mF0 006dfc50 1018 sub_6DFC50 006e0050 942 sub_6E0050 006e0400 446 sub_6E0400 006e05c0 530 sub_6E05C0 006e07e0 360 sub_6E07E0 006e0950 247 sub_6E0950 006e0a50 963 sub_6E0A50 006e0e20 1562 sub_6E0E20 006e1440 434 sub_6E1440 006e1600 283 sub_6E1600 006e1720 92 sub_6E1720 006e1780 724 sub_6E1780 006e1a60 3738 sub_6E1A60 006e2a50 107 _CPool_CVehicle__allocate 006e2b40 525 CVehicle__destructor 006e2d50 12 VehiclePool__allocate 006e2d60 37 _VehiclePool__allocateByHandle 006e2d90 50 _VehiclePool__release 006e2dd0 50 _VehiclePool__release_0 006e2e50 1059 sub_6E2E50 006e3290 368 sub_6E3290 006e3400 52 sub_6E3400 006e3440 945 sub_6E3440 006e38a0 77 CVehicle__scalar_destructor 006e38f0 89 _?isVehicleValid ; return VehiclePool->contains (_a0) && (_a0->f590 == 8 || _a0->_fB0 != 0); 006e3950 404 sub_6E3950 006e3b00 269 sub_6E3B00 ; get anim group for action 006e3c80 68 sub_6E3C80 006e3d10 246 sub_6E3D10 006e3e30 20 sub_6E3E30 ; _f0 = _f4 = _f8 = 0; return this; 006e3eb0 106 sub_6E3EB0 006e3f20 107 sub_6E3F20 006e3f90 51 sub_6E3F90 006e3fd0 101 sub_6E3FD0 006e4040 146 sub_6E4040 006e40e0 123 sub_6E40E0 006e4160 939 sub_6E4160 006e4510 157 sub_6E4510 006e45b0 192 sub_6E45B0 006e4670 2202 sub_6E4670 006e4f10 724 sub_6E4F10 006e5280 78 sub_6E5280 006e5750 183 sub_6E5750 006e5810 441 sub_6E5810 006e59e0 86 _destroyWaterTextures 006e5a40 367 sub_6E5A40 006e5bb0 727 sub_6E5BB0 006e5e90 793 sub_6E5E90 006e61b0 1509 sub_6E61B0 006e6870 413 sub_6E6870 006e6a10 647 sub_6E6A10 006e6ca0 104 sub_6E6CA0 006e6d10 393 sub_6E6D10 006e6ef0 795 sub_6E6EF0 006e7210 401 sub_6E7210 006e73a0 707 sub_6E73A0 006e7680 85 sub_6E7680 006e76e0 12 dummy_6E76E0 ; _C228A4 = currentTime; 006e76f0 107 sub_6E76F0 006e7760 954 sub_6E7760 006e7b30 529 sub_6E7B30 006e7d40 428 sub_6E7D40 006e7ef0 752 sub_6E7EF0 006e81e0 875 sub_6E81E0 006e8550 35 sub_6E8550 006e8580 482 sub_6E8580 006e8780 1863 sub_6E8780 006e8ed0 763 sub_6E8ED0 006e91d0 1904 sub_6E91D0 006e9940 832 sub_6E9940 006e9c80 240 sub_6E9C80 006e9d70 1253 sub_6E9D70 006ea260 1593 sub_6EA260 006ea8a0 126 sub_6EA8A0 006ea920 51 sub_6EA920 006ea960 133 sub_6EA960 006ea9f0 339 sub_6EA9F0 006eab50 78 sub_6EAB50 006eaba0 628 sub_6EABA0 006eae80 2055 _readWaterDat 006eb690 126 sub_6EB690 006eb710 242 sub_6EB710 006eb810 1708 sub_6EB810 006ebec0 1801 sub_6EBEC0 006ec5d0 2352 sub_6EC5D0 006ecf00 1993 sub_6ECF00 006ed9a0 1022 sub_6ED9A0 006eddc0 705 sub_6EDDC0 006ee080 440 sub_6EE080 006ee240 860 sub_6EE240 006ee5a0 4269 sub_6EE5A0 006ef650 2684 sub_6EF650 006f00d0 18 GetBoatAtomicObjectCB ; if (!(_a0->_f2&4)) *_a4 = _a0; 006f00f0 149 CBoat__destructor 006f0190 4 CBoat__m70 006f01d0 47 CBoat__getComponentWorldPosition 006f0200 6 CBoat__m68 ; return true 006f0210 1826 CBoat__m48 006f0a10 746 CBoat__m60 006f0e20 91 sub_6F0E20 006f1120 31 CBoat__scalar_destructor 006f1140 50 CBoat__setModelIndex 006f1180 1518 CBoat__m44 006f1770 2383 CBoat__processControl 006f20e0 198 CBoat__teleport 006f21b0 919 CBoat__blowUp 006f2550 439 sub_6F2550 006f2710 557 sub_6F2710 006f2940 704 CBoat__constructor 006f2d30 82 sub_6F2D30 006f2d90 60 sub_6F2D90 006f2e30 8 dummy_6F2E30 ; _f1A = 0; // u16 006f2e50 232 _CParkedGenerator__add 006f2f40 594 sub_6F2F40 006f31a0 151 _addParkedGenerator 006f3240 46 _removeParkedGenerator 006f3270 68 sub_6F3270 006f32c0 19 dummy_6F32C0 ; _f1A = 0xFFFF; _f14 = currentTime+4; 006f32e0 485 sub_6F32E0 006f34d0 2444 sub_6F34D0 006f3e90 167 sub_6F3E90 006f3f40 127 sub_6F3F40 006f3ff0 4 dummy_6F3FF0 ; return false; 006f4000 4 dummy_6F4000 ; return false; 006f4040 1253 sub_6F4040 006f4540 558 sub_6F4540 006f4790 75 sub_6F4790 006f47e0 29 sub_6F47E0 006f4800 22 sub_6F4800 006f4820 35 sub_6F4820 006f4920 128 sub_6F4920 006f49a0 1275 sub_6F49A0 006f4f30 102 _CHandlingData__findVehicleIndex ; получить номер транспортного средства в таблице имен 006f4fd0 53 _CHandlingData__findVehicleIndex2 ; получить индекс транспортного средства по имени. в отличие от CHandlingData::findVehicleIndex, размеры таблицы имен заданы жестко 006f5080 438 _CHandlingData__processVehicleData 006f5290 62 _CHandlingData__calcBikeAngles ; заменить значения углов синусами этих углов 006f52d0 38 _CHandlingData__getFlyingHandling 006f5300 38 _CHandlingData__getBoatHandling ; получить адрес соответствующей структуры в CHandlingData для лодки 006f5370 8 dummy_6F5370 ; _f9 = 0; // u08 006f5440 71 sub_6F5440 006f54d0 86 CTrain__destructor 006f5530 50 CTrain__setModelIndex 006f5570 76 CTrain__m44 006f55c0 6 CTrain__m48 ; CVehicle::_m48(); 006f55d0 761 _readTracksNDat 006f58d0 41 _freeTracksDat 006f5930 104 CTrain__m74 006f59c0 23 CTrain__m78 ; _f5D8[_a0]._6F47E0 (); 006f5ba0 305 sub_6F5BA0 006f5cd0 29 _trainGetCarriageCount 006f5cf0 131 sub_6F5CF0 006f5db0 11 _toggleTrainTraffic 006f5dc0 49 _trainDestroy 006f5df0 34 _trainRemoveReferences 006f5e20 44 _trainSetAcceleration 006f5e50 21 _trainSetSpeed 006f5e70 30 _trainGetLastCarriage 006f5eb0 37 _trainGetCarriageHandle 006f5ee0 6 CTrain__mB4 ; return true; 006f5f00 118 sub_6F5F00 006f5f80 162 sub_6F5F80 006f6030 708 CTrain__constructor 006f6300 31 CTrain__scalar_destructor 006f6320 77 sub_6F6320 006f6370 720 CTrain__m6C 006f6640 529 sub_6F6640 006f6850 458 sub_6F6850 006f6a20 117 sub_6F6A20 006f6aa0 186 _destroyAllTrains 006f6b60 98 sub_6F6B60 006f6bd0 235 sub_6F6BD0 006f6cc0 966 sub_6F6CC0 006f7090 173 sub_6F7090 006f7140 70 _putTrainAtCoords 006f7190 198 CTrain__teleport 006f7260 145 _trainNextStationIsUnlocked 006f72f0 328 sub_6F72F0 006f7440 273 _readTracksFiles 006f7550 930 _createTrain 006f7900 2153 sub_6F7900 006f8170 1315 sub_6F8170 006f86a0 5904 CTrain__processControl 006f9de0 26 _getSurfacePtr ; return _a0 >= 0xB2 ? NULL : surface[_a0]; 006f9e60 20 sub_6F9E60 006f9eb0 117 sub_6F9EB0 006f9f60 34 sub_6F9F60 006f9f90 19 _pl253F2F8_construct 006f9fb0 19 _pl253F2F8_copy 006f9fd0 1604 _pl253F2F8_read 006fa620 6 _pl253F2F8_write ; return _a0; 006fa630 5 _pl253F2F8_getSize ; return -1; 006fa640 41 dummy_6FA640 ; u32 n = _a0&3; return n ? n : 4; 006fa670 44 sub_6FA670 006fa6a0 41 sub_6FA6A0 006fa6d0 26 sub_6FA6D0 006fa6f0 123 sub_6FA6F0 006fa770 31 sub_6FA770 006fa790 38 sub_6FA790 006fa7c0 123 sub_6FA7C0 006fa840 58 sub_6FA840 006fa880 227 _pl253F2F8_destruct 006fa970 76 _pl253F2F8_Attach 006faa70 136 _readCoronaTextures 006fab00 41 __ioterm_0 006fab30 178 sub_6FAB30 006fabf0 507 sub_6FABF0 006fadf0 208 sub_6FADF0 006faec0 1895 sub_6FAEC0 006fb630 994 sub_6FB630 006fba20 118 sub_6FBA20 006fbaa0 1751 sub_6FBAA0 006fc180 835 sub_6FC180 006fc4d0 165 sub_6FC4D0 006fc580 22 sub_6FC580 006fc5a0 505 sub_6FC5A0 006fc7a0 3341 sub_6FC7A0 006fd500 162 _readLicenseplateTextures 006fd5b0 357 _generateLicenseplate 006fd720 124 _releaseLicenseplateTextures 006fd7c0 830 sub_6FD7C0 006fdd70 211 _renderLicenseplateText 006fde50 70 sub_6FDE50 006fdea0 174 sub_6FDEA0 006fdf50 104 _carplateSetTextureMaterialCB 006fdfc0 28 _carplateSetTextureAtomicCB ; похоже, здесь мы проходим по всем материалам машины, ищнм номер и отрисовываем его 006fdfe0 50 _setCarplateTexture 006fe020 63 sub_6FE020 006fe060 112 sub_6FE060 006fe0d0 32 sub_6FE0D0 006fe0f0 49 sub_6FE0F0 006fe120 84 _loadRoadsignFont 006fe180 95 _releaseRoadsignFont 006fe220 28 sub_6FE220 006fe260 1940 sub_6FE260 006feb70 291 _renderRoadsignText 006feca0 186 sub_6FECA0 006feda0 1282 sub_6FEDA0 006ff2d0 125 sub_6FF2D0 006ff350 192 sub_6FF350 006ff410 11 _setViewWindow ; viewWindow = _a0; 006ff420 58 _setScreenAspectRatio 006ff8a0 37 _addSkinTXD 006ff8d0 14 _removeSkinTXD 006ffa10 282 _readPlayerSkin 006ffb40 98 sub_6FFB40 006ffbb0 698 sub_6FFBB0 006fffe0 14 sub_6FFFE0 006ffff0 234 sub_6FFFF0 007000e0 484 sub_7000E0 007002d0 2318 sub_7002D0 00700be0 67 dummy_700BE0 ; if (_a0 < 0) _C402C8 = 0.0; else if (_a0 > 1.0) _C402C8 = 1.0; else _C402C8= _a0; 00700cc0 164 sub_700CC0 00700d70 134 sub_700D70 00700e00 181 sub_700E00 00700ec0 204 sub_700EC0 007010c0 44 sub_7010C0 007010f0 36 sub_7010F0 00701120 30 _enableNightVision 00701140 30 _enableThermalVision 00701160 11 _setHeatVisuals ; headVisuals = enable; 00701170 62 _setWorldLightingTime 007011c0 278 sub_7011C0 007012e0 25 sub_7012E0 00701320 229 sub_701320 00701410 25 sub_701410 00701430 25 sub_701430 00701450 791 sub_701450 00701780 2291 sub_701780 00702080 3701 sub_702080 00702f00 63 sub_702F00 00702f40 346 sub_702F40 007030a0 1031 sub_7030A0 007034b0 33 sub_7034B0 007034d0 21 sub_7034D0 007034f0 34 sub_7034F0 00703520 296 sub_703520 00703650 368 sub_703650 007037c0 501 sub_7037C0 007039c0 747 sub_7039C0 00703cc0 702 sub_703CC0 00703f80 462 sub_703F80 00704150 635 sub_704150 007043d0 605 sub_7043D0 00704630 104 _createRandomRaster 007046a0 49 sub_7046A0 007046d0 11 unknown_libname_26 ; Microsoft VisualC 2-8/net runtime 007046e0 3339 sub_7046E0 00705400 114 sub_705400 007054c0 88 sub_7054C0 00705520 113 sub_705520 00705590 137 sub_705590 00705620 61 sub_705620 00705660 273 sub_705660 00705790 356 sub_705790 00705900 145 sub_705900 00705990 80 sub_705990 007059e0 5 dummy_7059E0 ; return &_f8; 007059f0 16 dummy_7059F0 ; return _f10 ? _f18 : _fC; // u08 ? u32 00705a00 24 sub_705A00 00705a20 272 sub_705A20 00705b30 31 dummy_705B30 ; if (_f0) _a0->_f0->_f134 = 0; _a0->_f0 = 0; 00705b60 137 sub_705B60 00705bf0 130 sub_705BF0 00705c80 157 sub_705C80 00705d20 455 sub_705D20 00706070 244 sub_706070 00706170 444 sub_706170 00706330 225 sub_706330 00706440 26 sub_706440 ; какой-то деструктор 00706460 188 sub_706460 00706520 223 sub_706520 00706600 195 sub_706600 00706770 37 _obj_C40350__constructor ; конструктор статического объекта (C40350) 007067a0 21 _obj_C40350__destructor ; деструктор статического объекта (C40350) 007067c0 138 sub_7067C0 00706870 249 sub_706870 00706970 239 sub_706970 00706a60 80 sub_706A60 00706ab0 229 sub_706AB0 00706ba0 100 sub_706BA0 00706cd0 511 sub_706CD0 00706ed0 145 sub_706ED0 00706f60 1061 sub_706F60 00707390 188 sub_707390 00707460 107 sub_707460 007074f0 88 sub_7074F0 00707550 282 sub_707550 00707670 61 sub_707670 007076c0 176 sub_7076C0 00707770 20 sub_707770 007077a0 90 sub_7077A0 00707800 74 sub_707800 00707850 215 sub_707850 00707930 494 sub_707930 00707b40 339 sub_707B40 00707ca0 668 sub_707CA0 00707f40 97 sub_707F40 00707fa0 740 sub_707FA0 00708290 106 sub_708290 00708300 930 sub_708300 007086b0 5692 sub_7086B0 00709cf0 838 sub_709CF0 0070a040 1060 sub_70A040 0070a470 441 sub_70A470 0070a630 431 sub_70A630 0070a7e0 372 sub_70A7E0 0070a960 3529 sub_70A960 0070b730 716 sub_70B730 0070ba00 914 sub_70BA00 0070bda0 1722 sub_70BDA0 0070c500 592 sub_70C500 0070c750 510 sub_70C750 0070c950 864 sub_70C950 0070ccb0 282 sub_70CCB0 0070ce30 229 sub_70CE30 0070cf20 143 sub_70CF20 0070cfb0 25 _saveZBufferValues 0070d000 797 sub_70D000 0070d320 356 sub_70D320 0070d490 918 sub_70D490 0070e1c0 266 sub_70E1C0 0070e3e0 156 sub_70E3E0 0070e4a0 729 sub_70E4A0 0070e780 810 sub_70E780 0070eab0 812 sub_70EAB0 0070f440 251 sub_70F440 0070f8d0 4 dummy_70F8D0 ; return this; 0070f9b0 39 sub_70F9B0 0070f9e0 132 sub_70F9E0 0070fa70 108 sub_70FA70 0070fae0 2091 sub_70FAE0 00710310 2005 sub_710310 00710b50 72 sub_710B50 00710ba0 31 sub_710BA0 00710bc0 87 sub_710BC0 00710cc0 142 sub_710CC0 00710d50 1035 sub_710D50 00711160 137 sub_711160 007111f0 137 sub_7111F0 00711280 135 sub_711280 00711310 128 sub_711310 00711390 33 sub_711390 007113b0 810 sub_7113B0 00711760 1579 sub_711760 00711d90 281 sub_711D90 00711ec0 42 sub_711EC0 00711ef0 1041 sub_711EF0 00712300 35 sub_712300 00712330 1243 sub_712330 00712810 1545 sub_712810 00712e40 157 sub_712E40 00712fa0 70 _releaseSkyTextures 00712ff0 105 sub_712FF0 00713060 353 sub_713060 007131c0 1016 __cfltcvt_init 007135f0 51 sub_7135F0 00713630 44 sub_713630 00713660 99 sub_713660 00713760 368 sub_713760 007138d0 124 _initSkyTextures 00713950 3314 sub_713950 00714650 3678 sub_714650 007154b0 2703 sub_7154B0 00715f40 1075 sub_715F40 00716380 1927 sub_716380 00716b10 382 sub_716B10 00716c90 1060 sub_716C90 007170c0 33 _RGBA__set 007170e0 19 _showCredits 00717100 9 _hideCredits 00717110 32 sub_717110 00717130 9 sub_717130 ; _f30.destroy (); // CMatrix _f30 00717180 323 sub_717180 007172d0 150 sub_7172D0 007173a0 285 sub_7173A0 007174f0 748 sub_7174F0 00717860 131 sub_717860 007178f0 6 dummy_7178F0 ; _7173A0 (); 00717900 57 sub_717900 00717970 686 sub_717970 00717c20 34 sub_717C20 00717c50 60 sub_717C50 00717c90 75 sub_717C90 00717d00 43 sub_717D00 00717d30 2129 sub_717D30 00718580 47 sub_718580 007185b0 11 sub_7185B0 00718600 39 _gtaStrcpy ; copy string from arg0 to arg4 (including trailing '\0') 00718630 49 sub_718630 00718660 36 sub_718660 00718690 27 sub_718690 00718710 40 sub_718710 00718770 75 sub_718770 007187c0 492 _readFontsDat 007189b0 87 _unloadInterfaceTextures 00718a10 1079 sub_718A10 00718e50 118 sub_718E50 00718f00 655 sub_718F00 00719240 116 sub_719240 007192c0 152 sub_7192C0 00719360 20 _mapInternationalChar 00719380 21 sub_719380 ; ; int __cdecl StoreTextDrawLetterSize(float lWidth,float lHeight) 007193a0 67 sub_7193A0 00719400 21 dummy_719400 ; _C71A70 = _a0; _C71A70 = _a4; 00719420 11 dummy_719420 ; _C71A6C = _a0; 00719430 86 sub_719430 ; SetTexBoxTextColor 00719490 58 sub_719490 007194d0 11 dummy_7194D0 ; _C71A88 = _a0; // setTextboxRight ? 007194e0 11 dummy_7194E0 ; _C71A8C = _a0; // text right ? text width ? 007194f0 11 dummy_7194F0 ; _C71A90 = _a0; 00719500 11 dummy_719500 ; _C71A80 = _a0; 00719510 87 sub_719510 00719570 23 sub_719570 00719590 23 sub_719590 007195b0 11 dummy_7195B0 ; _C71A7D = _a0; 007195c0 21 sub_7195C0 007195e0 31 dummy_7195E0 ; *(u32 *)(_C71A84) = _a0; // color? 00719600 11 dummy_719600 ; _C71A78 = _a0; 00719610 59 sub_719610 00719670 221 sub_719670 00719750 171 sub_719750 00719800 52 sub_719800 00719840 768 sub_719840 00719b40 1441 sub_719B40 0071a0e0 293 sub_71A0E0 0071a210 6 dummy_71A210 ; _719840 (); 0071a220 954 sub_71A220 0071a5e0 27 getTextLineCount 0071a620 215 sub_71A620 0071a700 274 sub_71A700 0071a820 144 sub_71A820 0071a8b0 12 dummy_71A8B0 ; _f40 = _f44 = 0; 0071a8c0 6 dummy_71A8C0 ; _f0->destroy (); // CMatrix _f0; 0071a8d0 320 sub_71A8D0 0071aa10 657 sub_71AA10 0071acd0 29 sub_71ACD0 0071acf0 166 sub_71ACF0 0071ada0 130 sub_71ADA0 0071ae30 147 sub_71AE30 0071aed0 147 sub_71AED0 0071af70 75 sub_71AF70 0071b0d0 34 sub_71B0D0 0071b100 1302 sub_71B100 0071b620 1565 sub_71B620 0071bc40 1156 sub_71BC40 0071c0d0 203 sub_71C0D0 0071c1a0 272 sub_71C1A0 0071c2b0 2230 sub_71C2B0 0071ce20 302 sub_71CE20 0071cf50 1425 sub_71CF50 0071d4e0 182 _readGridrefDat 0071d710 7 dummy_71D710 ; return 1 0071d720 7 dummy_71D720 ; return 1 0071d730 67 sub_71D730 0071d780 22 sub_71D780 0071da00 176 sub_71DA00 0071dab0 116 sub_71DAB0 0071db30 77 sub_71DB30 0071db80 279 sub_71DB80 0071dca0 41 sub_71DCA0 0071dcd0 882 sub_71DCD0 0071e080 169 sub_71E080 0071e130 1101 sub_71E130 0071e580 69 sub_71E580 0071e5d0 5002 sub_71E5D0 0071f960 219 sub_71F960 0071fa40 150 sub_71FA40 0071fae0 1476 sub_71FAE0 007200b0 264 sub_7200B0 007201c0 769 sub_7201C0 007204e0 130 sub_7204E0 00720570 26 dummy_720570 ; RwTextureDestroy (texParticleskid); texParticleskid = NULL; 00720590 35 sub_720590 007205c0 129 sub_7205C0 00720640 734 sub_720640 00720930 1416 sub_720930 00720f60 12 dummy_720F60 ; _f40 = _f44 = 0; 00720f70 6 dummy_720F70 ; _f0.destroy (); // CMatrix _f0; 00720fd0 181 _opCreateEntranceMarker 00721090 25 _opDestroyEntranceMarker 007210d0 25 sub_7210D0 00721140 164 sub_721140 007211f0 1136 sub_7211F0 00721660 1730 sub_721660 00721d30 28 sub_721D30 00721d50 20 sub_721D50 00721dc0 282 sub_721DC0 00721ee0 133 sub_721EE0 00721f70 454 sub_721F70 00722150 90 sub_722150 007221c0 90 sub_7221C0 00722220 12 dummy_722220 ; *_a4 = _a0; // u32 00722230 343 sub_722230 007223d0 716 sub_7223D0 007226d0 26 sub_7226D0 00722710 161 sub_722710 007227b0 82 sub_7227B0 00722870 11 dummy_722870 ; _C7C704 = _a0; 00722880 111 sub_722880 00722900 103 sub_722900 00722970 68 sub_722970 007229c0 635 sub_7229C0 00722c40 884 sub_722C40 00722fc0 56 sub_722FC0 007230a0 177 sub_7230A0 00723150 228 sub_723150 00723240 337 sub_723240 00723390 95 sub_723390 00723750 1208 sub_723750 00723c10 916 sub_723C10 00723fb0 266 sub_723FB0 007240e0 220 sub_7240E0 007241c0 1392 sub_7241C0 00724770 277 sub_724770 00724890 714 sub_724890 00724b60 468 sub_724B60 00724d40 195 sub_724D40 00724e40 509 sub_724E40 00725040 210 sub_725040 00725120 2679 sub_725120 00725ba0 90 sub_725BA0 00725c00 1080 sub_725C00 00726060 49 sub_726060 00726090 1559 sub_726090 007266b0 527 sub_7266B0 007268f0 420 sub_7268F0 00726aa0 46 sub_726AA0 00726ad0 31 sub_726AD0 00726af0 585 sub_726AF0 00726d40 168 sub_726D40 00726df0 838 sub_726DF0 00727140 232 sub_727140 00727230 10 $CTexture__constructor 00727240 27 CTexture__clean ; if (texture) RwTextureDestroy (texture); texture = NULL; 00727270 50 _CTexture__reload ; clean(); return read(name, NULL); 007272b0 36 $CTexture__read ; _f0 = RwTextureRead (name, maskName); 00727320 49 $CTexture__setAddressing ; if (_f0) RwTextureSetAddressing (_f0, addressing); return _f0; 00727350 52 sub_727350 007273d0 77 sub_7273D0 00727420 365 sub_727420 00727590 373 sub_727590 00727710 374 sub_727710 00727890 138 sub_727890 007279b0 68 sub_7279B0 00727a00 297 sub_727A00 00727b30 40 _CTexture__setRasterForTexturing ; RwRenderStateSet (rwRENDERSTATETEXTURERATER, texture ? texture->raster : NULL); 00727b60 115 $drawRect 00727c10 61 sub_727C10 00727d60 618 sub_727D60 00728150 136 _translateVertexTextureCoords ; float u = 1.0/(_a0+_a0); float v = 1.0/(_a4+_a4); for (u32 i = 0; i < 4; i++) { vertices[i].u += u; vertices[i].v += v; } 007281e0 27 CTexture__destructor ; RwTextureDestroy (texture); texture = NULL; 00728200 181 sub_728200 007282c0 137 sub_7282C0 00728350 95 CTexture__drawTexturedRect 007284b0 108 sub_7284B0 00728520 131 sub_728520 007285b0 140 sub_7285B0 00728640 1102 sub_728640 00728a90 18 _872A60__constructor 00728ab0 87 _859988__destructor 00728b10 28 _obj_C80740__constructor 00728b30 12 _obj_C80740__destructor 00728b40 212 sub_728B40 00728c20 82 sub_728C20 00728c80 36 sub_728C80 00728cb0 227 sub_728CB0 00728da0 2104 sub_728DA0 007295e0 1347 sub_7295E0 00729b30 41 sub_729B30 00729b60 1810 sub_729B60 0072a280 310 sub_72A280 0072a3c0 57 sub_72A3C0 0072a400 15 sub_72A400 0072a480 86 sub_72A480 0072a4e0 13 _forceWeatherType ; weatherType = weather; 0072a4f0 25 _setWeatherType 0072a510 11 dummy_72A510 ; weatherType = -1; 0072a520 50 sub_72A520 0072a590 121 sub_72A590 0072a620 18 _872A74__constructor 0072a640 336 sub_72A640 0072a790 110 sub_72A790 0072a820 378 sub_72A820 0072a9a0 1478 sub_72A9A0 0072af70 1722 sub_72AF70 0072b630 543 sub_72B630 0072b850 4166 Update__8CWeatherFv 0072c8b0 154 sub_72C8B0 0072c950 364 sub_72C950 0072cae0 2802 sub_72CAE0 0072d6b0 19 sub_72D6B0 0072d6d0 125 sub_72D6D0 0072d850 274 sub_72D850 0072d970 117 sub_72D970 0072d9f0 117 sub_72D9F0 0072da70 95 sub_72DA70 0072dad0 124 sub_72DAD0 0072db50 191 sub_72DB50 0072dc10 263 sub_72DC10 0072dd20 9 dummy_72DD20 ; return _C87AB8&1; 0072dd30 11 dummy_72DD30 ; return (_C87AB8>>1)&1; 0072dd40 12 dummy_72DD40 ; return (_C87AB8>>2)&1; 0072dd50 12 dummy_72DD50 ; return (_C87AB8>>4)&1; 0072dd60 12 dummy_72DD60 ; return (_C87AB8>>8)&1; 0072dd80 12 dummy_72DD80 ; return (_C87AB8>>15)&1; 0072dd90 12 dummy_72DD90 ; return (_C87AB8>>10)&1; 0072ddb0 12 dummy_72DDB0 ; return (_C87ABC>>3)&1; 0072ddc0 12 dummy_72DDC0 ; return (_C87AB8>>3)&1; 0072ddd0 12 dummy_72DDD0 ; return (_C87AB8>>14)&1; 0072dec0 177 sub_72DEC0 0072df70 257 sub_72DF70 0072e220 80 sub_72E220 0072e270 237 sub_72E270 0072e360 65 dummy_72E360 ; for (int i = 0; i < _f4; i++) if ((*_f0)[i]) RpGeometryDestroy ((*_f0)[i]); RwFree (_f0); _f4 = 0; 0072e620 216 sub_72E620 0072e700 37 sub_72E700 0072e860 10 dummy_72E860 ; _f0 = 0; 0072e870 97 sub_72E870 0072ec80 242 sub_72EC80 0072ed80 213 sub_72ED80 0072f180 419 sub_72F180 0072f420 15 _RwMalloc ; void * __malloc (size_t size) 0072f430 6 _RwFree 0072f440 20 _RwRealloc 0072f460 20 _RwCalloc 0072f480 24 sub_72F480 0072f4c0 36 _allocAligned ; u08 * p = malloc (size+align); u08 * r = (p+align)&~(align-1); *(u08 *)(r-4) = p; return r; 0072f4f0 17 _freeAligned ; free (ptr-4); 0072f9c0 20 _pl253F2FE_construct 0072f9e0 6 _pl253F2FE_destruct 0072f9f0 36 _pl253F2FE_copy 0072fa20 37 _pl253F2FE_write ; unsupported 0072fa50 46 _pl253F2FE_read 0072fa80 37 _pl253F2FE_getSize 0072fab0 76 _gtaNodeNamePluginAttach 0072fb30 20 _getFrameNodeName 0072fb50 23 _pl253F2F3_construct 0072fb70 22 _pl253F2F3_copy 0072fb90 37 _plugin_253F2F3_read ; RwStreamRead (stream, _pl253F2F3_TK+offset, length); return stream; 0072fbc0 7 _pl253F2F3_getSize ; return 4; 0072fbd0 102 _pl253F2F3_Attach 0072fc40 15 _pl253F2F3_getData ; return *(u32 *)(_pl253F2F3_TK+(BYTE *)atomic); 0072fc50 19 _pl253F2F3_putData ; *(u32 *)(_pl253F2F3_TK+offset) = data;; 0072fc70 274 _CameraSize 0072fd90 119 _CameraDestroy ; see /shared/democom/camera.c 0072fe80 64 sub_72FE80 0072ff60 142 sub_72FF60 0072fff0 44 sub_72FFF0 00730020 126 sub_730020 00730270 133 sub_730270 00730330 126 sub_730330 00730510 205 _gtaD3D9CreateTexture 007305e0 120 sub_7305E0 007306a0 154 _gtaD3D9IndexBufferCreate 00730740 174 sub_730740 00730830 196 sub_730830 ; я не понял: они что, создают здесь свои индексные буфера? 00730900 250 sub_730900 00730a00 187 sub_730A00 00730ac0 11 dummy_730AC0 ; _8D6084 = _a0; 00730ad0 42 sub_730AD0 00730b70 440 sub_730B70 00730d30 264 sub_730D30 00730e50 17 _destroyTextureCB ; RwTextureDestroy (texture); return 0; 00730e60 348 _readTextureNative 00730fc0 171 _txdReadChunk 00731070 216 sub_731070 00731150 123 sub_731150 00731600 19 _pl253F2F5_Constructor 00731620 6 _pl253F2F5_Destructor 00731630 22 _pl253F2F5_Copy 00731650 47 _pl253F2F5_Attach 00731680 31 $_removeTextureCallback ; if (texture->refCount > 1) { RwTextureDestroy (texture); RwTexDictionaryRemoveTexture (texture); } return texture; 007316a0 12 $saveTexDictionary 007316b0 26 $restoreTexDictionary 007316d0 14 $_getDefaultTxd ; return defaultTxds[n]; 00731710 4 $_textureReadCallback 00731720 49 $_textureFindCallback 00731850 140 _txdIndexByName 00731930 85 sub_731930 00731990 49 _initTexDictionaryEntry ; _TexDictionaryPool->atIndex(index)->dictionary = RwTexDictionaryCreate (); // TODO: проверки ошибок здесь пердусмотрено не было 007319c0 53 _txdSetCurrent ; return RwTexDictionarySetCurrent (_texDictionaryPool->atIndex(index)); 00731a00 41 _txdAddRef 00731a30 58 _txdRelease 00731a70 41 _txdReleaseWithoutUnload 00731aa0 40 _getTexDictionaryUsageCount ; return TexDictionaryPool->at (index)->usageCount; 00731ad0 93 _CPool_CTexDictionary__constructor 00731b80 105 _CPool_CTexDictionary__allocate 00731c80 77 _txdAdd ; выделяет элемент в TexDictionaryPool и возвращает его индекс в пуле 00731cd0 120 _texDictionaryRemove 00731d50 119 _txdInitParent 00731dd0 100 _txdRead 00731e40 76 sub_731E40 00731e90 136 _txdRemove 00731f20 222 $_createTxdPool 00732000 89 $_releaseTxdPool ; delete texDictionaryPool; 00732060 72 _txdGarbageCollect 007320b0 94 _txdLoad 00732150 31 CVisibilityPlugins::AtomicConstructor 00732170 42 CVisibilityPlugins::AtomicCopyConstructor 007321a0 6 CVisibilityPlugins::AtomicDestructor 007321b0 19 CVisibilityPlugins::FrameConstructor 007321d0 22 CVisibilityPlugins::FrameCopyConstructor 007321f0 6 CVisibilityPlugins::FrameDestructor ; return _a0; // u32 00732200 22 _pl253F201_copy 00732220 6 _pl253F201_destruct ; return _a0; // u32 00732230 21 sub_732230 00732250 16 sub_732250 00732260 35 _pl253F200_getModelPtr ; u16 id = *(u16 *)(_pl253F200+_a0); return id == 0xFFFF ? NULL : modelPtrs[id]; 00732290 22 sub_732290 007322b0 21 _setAtomicVisibilityFlags 007322d0 22 sub_7322D0 007322f0 25 sub_7322F0 00732310 22 _clearAtomicVisibilityFlagsCB_0 00732330 23 _clearAtomicVisibilityFlagsCB 00732350 25 _clearAtomicVisibilityFlags 00732370 17 _getAtomicVisibilityFlags 00732380 22 sub_732380 007323a0 17 sub_7323A0 007323c0 19 dummy_7323C0 ; AtomicDefaultRenderCallback (atomic); return atomic; 00732480 128 sub_732480 00732500 186 sub_732500 00732610 69 sub_732610 00732660 32 sub_732660 00732680 74 sub_732680 007326d0 328 sub_7326D0 00732820 43 sub_732820 007328a0 33 _setAtomicRenderCallback ; atomic->renderCallback = renderCB ? renderCB : AtomicDefaultRenderCallback; 007328c0 204 sub_7328C0 ; update camera position ? 00732a00 19 CVisibilityPlugins::SetFrameHierarchyId 00732a20 15 CVisibilityPlugins::GetFrameHierarchyId 00732a30 7 CVisibilityPlugins::DefaultVisibilityCB ; return 1; // u32 00732a40 110 CVisibilityPlugins::VehicleVisibilityCB 00732ab0 6 CVisibilityPlugins::VehicleVisibilityCB_BigVehicle ; return _732A40 (_a0); 00732ac0 18 sub_732AC0 00732b00 20 sub_732B00 00732b20 16 sub_732B20 00732b30 13 _gtaDefaultAtomicRenderCallback ; return AtomicDefaultRenderCallback (atomic); 00732b40 308 sub_732B40 00732e10 33 _pl253F201_construct 00732e30 125 CVisibilityPlugins::PluginAttach 00732eb0 115 sub_732EB0 00732f30 547 sub_732F30 00733160 124 sub_733160 007331e0 88 sub_7331E0 00733240 230 sub_733240 00733330 230 sub_733330 00733420 196 sub_733420 007334f0 88 sub_7334F0 00733550 90 sub_733550 007335b0 129 _pedRenderCB 00733630 53 sub_733630 00733670 117 _weaponRenderCB 007336f0 94 sub_7336F0 00733750 78 _setClumpVisibilityCallback 007337d0 43 sub_7337D0 00733800 172 sub_733800 00733910 116 sub_733910 00733a20 743 sub_733A20 00733d90 52 sub_733D90 00733e90 43 sub_733E90 00733ec0 74 sub_733EC0 00733f10 47 sub_733F10 00733f40 64 sub_733F40 00733f80 301 _vehicleWindowRenderCB 007340b0 182 _heliToprotorRenderCB 00734170 198 _heliRearrotorRenderCB 00734240 305 sub_734240 00734370 301 sub_734370 007344a0 141 sub_7344A0 00734530 11 sub_734530 00734540 41 sub_734540 00734570 146 sub_734570 00734650 249 sub_734650 00734750 188 sub_734750 00734810 14 _getFirstAtomicCB 00734820 38 _getFirstAtomicInClump 00734850 35 _findFirstAtomicWith2dfxCB 00734880 38 _findFirstAtomicWith2dfx 007348b0 14 _getObjectCB ; *ptr = object; return NULL; 007348c0 38 _getFrameFirstObject ; RwObject * r; RwFrameForAllObjects (frame, getObjectCB, &r); return r; 007348f0 14 _getFirstChildCB ; *ptr = child; return NULL; 00734900 38 _frameGetFirstChild ; RwFrame * r; RwFrameForAllChildren (frame, getFirstChildCB, &r); return r; 00734930 14 _getTextureCB ; *ptr = texture; return NULL; 00734940 38 _texDictionaryGetFirstTexture ; RwTexture * r; RwTexDictionaryForAllTextures (dict, getTextureCB, &r); return r; 00734970 148 sub_734970 00734a20 23 _skinAtomicGetHAnimHierarchCB ; *pData = RpSkinAtomicGetHAnimHierarch (atomic); return NULL; 00734a40 38 _clumpGetFirstSkinAtomicHAnimHierarchy 00734a70 52 sub_734A70 00734ab0 87 _frameGetHAnimHierarchy 00734b10 17 _clumpGetHAnimHierarchy 00734b90 70 sub_734B90 00734d60 19 _materialTextureSetFilterAddressing ; if (material->texture) material->texture->filterAddressing = fa; return material; 00734d80 30 _atomicSetMaterialTexturesFilterAddressing ; RpGeometryForAllMaterials (atomic->geometry, materialTextureSetFilterAddressing, fa); return true; 00734de0 102 sub_734DE0 00734e50 65 sub_734E50 00734e90 9 _im2DRenderPrimitive 00734ea0 10 _im2DRenderIndexedPrimitive 00734eb0 10 _im2DRenderTriangle 00734ec0 10 _im2DRenderLine 00734ed0 229 sub_734ED0 00734fc0 385 sub_734FC0 00735360 382 sub_735360 007354e0 577 sub_7354E0 00735730 174 sub_735730 007357e0 55 sub_7357E0 00735840 416 sub_735840 007359e0 63 sub_7359E0 00735bd0 98 sub_735BD0 00735c40 38 dummy_735C40 ; RpLightSetColor (light_C88E68, &color_C886D4); RpLightSetColor (light_C886EC, &color_C886B4); 00735c70 11 dummy_735C70 ; light_C886EC->object.object.flags = 0; 00735c80 11 dummy_735C80 ; light_C886EC->object.object.flags = 0; 00735d30 21 dummy_735D30 ; RpLightSetColor (light_C886E8, &color_C886D4); 00735d50 22 dummy_735D50 ; RpLightSetColor (light_C886E8, color); 00735d70 22 dummy_735D70 ; RpLightSetColor (light_C886EC, color); 00735d90 172 sub_735D90 00735e70 128 sub_735E70 00735ef0 38 sub_735EF0 00735f20 73 sub_735F20 00735f70 73 sub_735F70 00735fd0 43 sub_735FD0 00736010 180 sub_736010 007360d0 1878 sub_7360D0 00736840 164 sub_736840 00736950 133 sub_736950 007369e0 87 sub_7369E0 00736a40 6 dummy_736A40 ; _736840 (); 00736a50 2943 sub_736A50 00737620 1272 sub_737620 00737b40 59 sub_737B40 00737bc0 43 sub_737BC0 00737c00 124 sub_737C00 00737c80 2901 _?LaunchSamRocket 00738860 142 sub_738860 007388f0 552 sub_7388F0 00738b20 3380 sub_738B20 00739860 327 sub_739860 007399b0 143 sub_7399B0 00739a40 186 sub_739A40 00739b60 189 sub_739B60 00739c30 432 sub_739C30 00739de0 115 sub_739DE0 00739e60 1018 sub_739E60 0073a280 41 sub_73A280 0073a2b0 41 sub_73A2B0 0073a300 39 sub_73A300 0073a330 36 sub_73A330 0073a360 21 sub_73A360 0073a380 88 sub_73A380 0073a3e0 337 sub_73A3E0 0073a530 929 ?PlayVoiceSound 0073aac0 1001 sub_73AAC0 0073aeb0 71 sub_73AEB0 0073af00 691 sub_73AF00 0073b1c0 26 sub_73B1C0 0073b240 33 sub_73B240 0073b2a0 34 sub_73B2A0 0073b300 82 sub_73B300 0073b360 30 sub_73B360 0073b380 167 sub_73B380 0073b430 111 sub_73B430 0073b4a0 176 sub_73B4A0 0073b550 3201 sub_73B550 0073c1f0 1304 sub_73C1F0 0073c710 1156 sub_73C710 0073cba0 544 sub_73CBA0 0073cdc0 1043 sub_73CDC0 0073d1e0 1342 sub_73D1E0 0073d720 1050 sub_73D720 0073db40 925 sub_73DB40 0073def0 13 ??1_Timevec@std@@QAE@XZ 0073df00 823 sub_73DF00 0073e240 801 sub_73E240 0073e560 301 sub_73E560 0073e690 356 sub_73E690 0073e800 1082 sub_73E800 0073ec40 1976 sub_73EC40 0073f400 125 sub_73F400 0073f480 1157 sub_73F480 0073f910 264 sub_73F910 0073fa20 233 sub_73FA20 0073fb10 6178 sub_73FB10 00741360 2194 sub_741360 00741c00 968 sub_741C00 00741fd0 815 sub_741FD0 00742300 1804 sub_742300 00742a90 4 _C8A838__constructor ; return this; 00742ab0 201 sub_742AB0 00742b80 70 dummy_742B80 ; RwTextureDestroy (texLockonFire); RwTextureDestroy (texLockon); RwTextureDestroy (texTarget256); texLockonFire = texLockon = texTarget256 = NULL; 00742bd0 19 sub_742BD0 00742bf0 112 sub_742BF0 00742c60 25 dummy_742C60 ; _C8A838[_a0]._f4 = currentTime+400; //size = 0x2C 00742c80 20 dummy_742C80 ; _C8A838[0]._f0 = 0; _C8A838[1]._f0 = 0; 00742ca0 31 dummy_742CA0 ; _C8A83C[_a0] = currentTime-100; _C8A838 = 0; // size = 0x2C 00742cf0 3888 sub_742CF0 00743c30 4 dummy_743C30 ; return this; 00743c60 102 _getWeaponData 00743cd0 65 sub_743CD0 00743d10 54 sub_743D10 00743d50 27 sub_743D50 00743d70 128 sub_743D70 00743df0 1263 _HandleKeyDown 007443c0 984 _HandleKeyUp 00744880 47 _KeyboardHandler ; return event == rsKEYDOWN ? HandleKeyDown (param) : event == rsKEYUP ? HandleKeyUp (param) : rsEVENTNOTPROCESSED; 007448b0 124 _HandlePadButtonDown 00744930 180 _HandlePadButtonUp 007449f0 37 _PadHandler 00744a20 34 _AttachInputDevices 00744ae0 625 sub_744AE0 00744d50 50 _CPlayerControlData__isMenuKeyJustPressed 00744d90 30 _CPlayerControlData__isTabJustPressed 00744fb0 498 $_InitUserDirectories 007451b0 22 _psWindowSetText 007451d0 26 _psErrorMessage 007451f0 26 _psWarningMessage 00745210 39 _psCameraBeginUpdate 00745240 47 _psCameraShowRaster ; CameraShowRaster (arg0, psGlobals.window, _BA6794 || _BAB318 ? 1 : 0); 00745270 55 _psTimer 007452b0 300 _psGrabScreen 007453e0 13 _psMouseSetVisibility 007453f0 121 _psMouseSetPos 00745470 110 _psPathnameCreate 007454e0 25 _psPathnameDestroy 00745500 4 _psPathGetSeparator ; return 0x5C; 00745510 7 _getMemFuncs 00745520 7 _psInstallFileSystem ; return true 00745530 6 _psNativeTextureSupport ; return RwD3D9DeviceSupportsDXTTexture(...) 00745540 24 _psDebugMessageHandler 00745560 128 _InitInstance 007455e0 98 _DDrawGetAvailableVidMem 00745650 292 _GetDirectXVersion 00745840 89 _checkDirectSound ; returns true if direct sound present 007458a0 2 _psTerminate ; ; 007458b0 106 _psAlwaysOnTop 00745920 328 sub_745920 00745a70 6 j__RwEngineGetNumVideoModes 00745a80 101 _FreeVideoModeList 00745af0 376 sub_745AF0 00745c70 49 _setVideoMode 00745ca0 30 _isCurrentModeFullscreen 00745cc0 256 sub_745CC0 00745dc0 131 sub_745DC0 00745e50 319 DialogFunc 00745f90 32 _videoPlayerWaitState 00745fb0 166 _videoPlayerEvent 00746060 12 _IsForeground ; return ForegroundApp != 0; 00746070 12 _isForegroundWindow 007460a0 206 sub_7460A0 00746190 591 _psSelectDevice 00746480 301 _CommandLineToArgv ; first parameter in EAX; renderware/skel/win/win.c 007465b0 256 InitL10N 007466d0 106 _videoPlayerShow 00746740 111 _ReleaseVideoPlayer 00746870 108 _MessageLoop 007468e0 92 _isAlreadyRunning 007469a0 110 $initDIMouse 00746a10 873 CPad__processPad 00746d80 323 _setPadRanges 00746ed0 149 CPad__getMouseState 00746f70 48 _DIReleaseMouse 00747000 33 _DIRelease 00747020 159 _DIEnumDevices 00747180 122 _CGamma__init 00747200 253 _CGamma__setGamma 00747300 227 _getDvdGamePath ; возвращает путь к DVD с игрой (проверяется тип привода и метка тома) 00747420 570 _psInitialize 00747660 350 _CreateVideoPlayer 007477c0 86 _initPads 00747820 841 _gtaTranslateKey ; вызывается по WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP 00747cd0 217 _gtaTranslateShiftKey ; вызывается по нажатию/отпусканию shift 00747eb0 1459 _MainWndProc 007485c0 218 _initDIPads 007486a0 100 _InitApplication ; renderware/skel/win/win.c 00748710 2024 _WinMain 00748f20 10 _RpAnisotGetMaxSupportedMaxAnisotropy 00748f30 26 _RpAnisotTextureSetMaxAnisotropy 00748f50 22 _RpAnisotTextureGetMaxAnisotropy 00748f70 135 _RpAnisotPluginAttach 00749000 17 _anisotOpen 00749010 17 _anisotClose 00749020 16 _anisotConstruct 00749030 6 _anisotDestruct 00749040 22 _anisotCopy 00749060 67 _anisotRead 007490b0 61 _anisotWrite ; unsupported 007490f0 35 _anisotGetSize 00749120 61 __rpReadAtomicRights 00749160 63 __rpWriteAtomicRights ; unsupported 007491a0 28 __rpSizeAtomicRights 007491c0 48 _AtomicDefaultRenderCallBack 007491f0 319 __rpAtomicResyncInterpolatedSphere 00749330 328 _RpAtomicGetWorldBoundingSphere 00749480 153 __rpClumpClose 00749520 373 _ClumpTidyDestroyClump 007496a0 123 _ClumpTidyDestroyAtomic 00749720 21 _RpAtomicSetFreeListCreateParams 00749740 21 _RpClumpSetFreeListCreateParams 00749760 206 __rpClumpOpen 00749830 76 __rpClumpRegisterExtensions 00749880 24 _ClumpInitCameraEx 007498a0 6 _ClumpDeInitCameraExt 007498b0 24 _ClumpInitLightExt 007498d0 6 _ClumpDeInitLightExt 007498e0 34 _RpClumpGetNumAtomics 00749910 44 _RpClumpGetNumLights 00749940 44 _RpClumpGetNumCameras 00749970 433 _RpClumpCreateSpace 00749b20 66 _RpClumpRender 00749b70 58 _RpClumpForAllAtomics 00749bb0 68 _RpClumpForAllCameras 00749c00 68 _RpClumpForAllLights 00749c50 202 _RpAtomicCreate 00749d20 33 _AtomicSync 00749d40 125 _RpAtomicSetGeometry 00749dc0 128 _RpAtomicDestroy 00749e40 15 _RpLightGetClump 00749e50 15 _RwCameraGetClump 00749e60 259 _RpAtomicClone 00749f70 593 _RpClumpClone 0074a1c0 53 _DestroyClumpLight 0074a200 53 _DestroyClumpCamera 0074a240 25 _RpClumpSetCallBack 0074a260 6 _ClumpCallBack 0074a270 22 _RpClumpGetCallBack 0074a290 114 _RpClumpCreate 0074a310 378 _RpClumpDestroy 0074a490 38 _RpClumpAddAtomic 0074a4c0 34 _RpClumpRemoveAtomic 0074a4f0 46 _RpClumpAddLight 0074a520 45 _RpClumpRemoveLight 0074a550 46 _RpClumpAddCamera 0074a580 45 _RpClumpRemoveCamera 0074a5b0 42 _RpAtomicStreamGetSize 0074a5e0 391 _RpClumpStreamGetSize 0074a770 225 _GeometryListInitialize 0074a850 49 _RpAtomicStreamWrite 0074a880 398 _ClumpAtomicStreamWrite 0074aa10 1060 _RpClumpStreamWrite 0074ae40 15 _CountLight 0074ae50 71 ?_GeometryDestroy 0074aea0 120 _ClumpLightStreamWrite 0074af20 120 _ClumpCameraStreamWrite 0074afa0 41 _ClumpLightAddSize 0074afd0 41 _ClumpCameraAddSize 0074b000 46 _ClumpAtomicAddSize 0074b030 38 _RpAtomicStreamRead 0074b060 953 _ClumpAtomicStreamRead 0074b420 2208 _RpClumpStreamRead 0074bcc0 125 _DestroyClumpAtomic 0074bd40 83 __rpClumpChunkInfoRead 0074bda0 40 _RpAtomicRegisterPlugin 0074bdd0 40 _RpClumpRegisterPlugin 0074be00 35 _RpAtomicRegisterPluginStream 0074be30 25 _RpAtomicSetStreamAlwaysCallBack 0074be50 25 _RpAtomicSetStreamRightsCallBack 0074be70 35 _RpClumpRegisterPluginStream 0074bea0 25 _RpClumpSetStreamAlwaysCallBack 0074bec0 20 _RpAtomicGetPluginOffset 0074bee0 20 _RpClumpGetPluginOffset 0074bf00 7 _RpAtomicValidatePlugins 0074bf10 7 _RpClumpValidatePlugins 0074bf20 32 _RpAtomicSetFrame 0074bf40 89 _RpAtomicInstance 0074bfa0 26 __rpGeometryOpen 0074bfc0 17 __rpGeometryClose 0074bfd0 7 __rpGeometryGetTKListFirstRegEntry 0074bfe0 330 _RpGeometryTransform 0074c130 207 _RpGeometryCreateSpace 0074c200 270 _RpMorphTargetCalcBoundingSphere 0074c310 444 _RpGeometryAddMorphTargets 0074c4d0 17 _RpGeometryAddMorphTarget 0074c4e0 420 _RpGeometryRemoveMorphTarget 0074c690 36 _RpGeometryTriangleSetVertexIndices 0074c6c0 83 _RpGeometryTriangleSetMaterial 0074c720 54 _RpGeometryTriangleGetVertexIndices 0074c760 34 _RpGeometryTriangleGetMaterial 0074c790 63 _RpGeometryForAllMaterials 0074c7d0 45 _RpGeometryLock 0074c800 596 _RpGeometryUnlock 0074ca60 44 _RpGeometryForAllMeshes 0074ca90 544 _RpGeometryCreate 0074ccb0 10 _RpGeometryAddRef 0074ccc0 166 _RpGeometryDestroy 0074cd70 40 _RpGeometryRegisterPlugin 0074cda0 35 _RpGeometryRegisterPluginStream 0074cdd0 25 _RpGeometrySetStreamAlwaysCallBack 0074cdf0 20 _RpGeometryGetPluginOffset 0074ce10 7 _RpGeometryValidatePlugins 0074ce20 52 _RpGeometryStreamGetSize 0074ce60 113 _GeometryStreamGetSizeActual 0074ced0 694 _RpGeometryStreamWrite 0074d190 1333 _RpGeometryStreamRead 0074d6d0 118 _RpGeometryStreamRead__internal? 0074d750 115 __rpGeometryChunkInfoRead 0074d7d0 61 __rpReadMaterialRights 0074d810 63 __rpWriteMaterialRights ; unsupported 0074d850 28 __rpSizeMaterialRights 0074d870 66 __rpMaterialSetDefaultSurfaceProperties 0074d8c0 21 _RpMaterialSetFreeListCreateParams 0074d8e0 101 __rpMaterialOpen 0074d950 62 __rpMaterialClose 0074d990 132 _RpMaterialCreate 0074da20 95 _RpMaterialDestroy 0074da80 314 _RpMaterialClone 0074dbc0 40 _RpMaterialSetTexture 0074dbf0 40 _RpMaterialRegisterPlugin 0074dc20 35 _RpMaterialRegisterPluginStream 0074dc50 25 _RpMaterialSetStreamAlwaysCallBack 0074dc70 25 _RpMaterialSetStreamRightsCallBack 0074dc90 20 _RpMaterialGetPluginOffset 0074dcb0 7 _RpMaterialValidatePlugins 0074dcc0 110 __rpMaterialChunkInfoRead 0074dd30 725 _RpMaterialStreamRead 0074e010 53 _RpMaterialStreamGetSize 0074e050 249 _RpMaterialStreamWrite 0074e150 87 __rpMaterialListDeinitialize 0074e1b0 16 __rpMaterialListInitialize 0074e1c0 34 __rpMaterialListAlloc 0074e1f0 190 __rpMaterialListCopy 0074e2b0 15 __rpMaterialListGetMaterial 0074e2c0 134 __rpMaterialListSetSize 0074e350 194 __rpMaterialListAppendMaterial 0074e420 40 __rpMaterialListFindMaterialIndex 0074e450 92 __rpMaterialListStreamGetSize 0074e4b0 332 __rpMaterialListStreamWrite 0074e600 871 __rpMaterialListStreamRead 0074e970 100 __rpD3D9AddDynamicGeometry 0074e9e0 86 __rpD3D9RemoveDynamicGeometry 0074ea40 56 __rxWorldDevicePluginAttach 0074ea80 40 _D3D9WorldRestoreCallback 0074eab0 7 __rpCreatePlatformMaterialPipelines 0074eac0 2 __rpDestroyPlatformMaterialPipelines 0074ead0 111 __rpCreatePlatformWorldSectorPipelines 0074eb40 59 __rpDestroyPlatformWorldSectorPipelines 0074eb80 125 __rpCreatePlatformAtomicPipelines 0074ec00 151 __rpDestroyPlatformAtomicPipelines 0074eca0 166 __rpWorldSectorDeinstanceAll 0074ed50 365 __rpWorldSectorDestroyRecurse 0074eec0 73 __rpSectorDefaultRenderCallBack 0074ef10 67 __rpWorldForAllGlobalLights 0074ef60 62 __rpWorldSectorForAllLocalLights 0074efa0 121 __rpWorldFindBBox 0074f020 157 __rpWorldSetupSectorBoundingBoxes 0074f0c0 123 __rpWorldRegisterWorld 0074f140 94 __rpWorldUnregisterWorld 0074f1a0 102 _RpWorldLock 0074f210 711 _RpWorldUnlock 0074f4e0 130 _RpWorldSectorGetWorld 0074f570 32 _RpWorldRender 0074f590 119 _WorldSectorRender 0074f610 289 _RpWorldDestroy 0074f730 22 _RpWorldSetSectorRenderCallBack 0074f750 9 _RpWorldGetSectorRenderCallBack 0074f760 924 _RpWorldCreate 0074fb80 58 _RpWorldForAllClumps 0074fbc0 63 _RpWorldForAllMaterials 0074fc00 98 _RpWorldForAllLights 0074fc70 90 _RpWorldForAllWorldSectors 0074fcd0 40 _RpWorldRegisterPlugin 0074fd00 35 _RpWorldRegisterPluginStream 0074fd30 25 _RpWorldSetStreamAlwaysCallBack 0074fd50 25 _RpWorldSetStreamRightsCallBack 0074fd70 20 _RpWorldGetPluginOffset 0074fd90 7 _RpWorldValidatePlugins 0074fda0 238 _RpWorldPluginAttach 0074fe90 67 _WorldClose 0074fee0 122 _WorldOpen 0074ff60 21 _RpTieSetFreeListCreateParams 0074ff80 21 _RpLightTieSetFreeListCreateParams 0074ffa0 69 __rpLightTieDestroy 0074fff0 82 __rpTieDestroy 00750050 550 __rpWorldObjRegisterExtensions 00750280 226 _WorldObjectOpen 00750370 110 _WorldObjectClose 007503e0 68 _WorldInitCameraExt 00750430 43 _WorldCameraBeginUpdate 00750460 33 _WorldCameraEndUpdate 00750480 651 _WorldCameraSync 00750710 73 _WorldCopyCameraExt 00750760 81 _WorldDeInitCameraExt 007507b0 49 _WorldInitAtomicExt 007507e0 449 _WorldAtomicSync 007509a0 6 _WorldCopyAtomicExt 007509b0 120 _WorldDeInitAtomicExt 00750a30 41 _WorldInitClumpExt 00750a60 42 _WorldCopyClumpExt 00750a90 6 _WorldDeInitClumpExt 00750aa0 33 _WorldInitLightExt 00750ac0 514 _WorldLightSync 00750cd0 86 _WorldCopyLightExt 00750d30 90 _WorldDeInitLightExt 00750d90 28 _writeGeometryMesh ; unsupported 00750db0 37 _readGeometryMesh 00750de0 19 _sizeGeometryMesh 00750e00 20 _writeGeometryNative 00750e20 28 _readGeometryNative 00750e40 15 _sizeGeometryNative 00750e50 20 _writeWorldSectorNative 00750e70 28 _readWorldSectorNative 00750e90 15 _sizeWorldSectorNative 00750ea0 36 _writeSectorMesh ; unsupported 00750ed0 43 _readSectorMesh 00750f00 27 _sizeSectorMesh 00750f20 40 _RpWorldAddCamera 00750f50 34 _RpWorldRemoveCamera 00750f80 16 _RwCameraGetWorld 00750f90 39 _RpWorldAddAtomic 00750fc0 136 _RpWorldRemoveAtomic 00751050 15 _RpAtomicGetWorld 00751060 58 _RpAtomicForAllWorldSectors 007510a0 155 _RpWorldSectorForAllAtomics 00751140 155 _RpWorldSectorForAllCollisionAtomics 007511e0 280 _RpWorldSectorForAllLights 00751300 144 _RpWorldAddClump 00751390 53 _WorldAddClumpAtomic 007513d0 72 _WorldAddClumpLight 00751420 55 _WorldAddClumpCamera 00751460 161 _RpWorldRemoveClump 00751500 156 _WorldRemoveClumpAtomic 007515a0 133 _WorldRemoveClumpLight 00751630 46 _WorldRemoveClumpCamera 00751660 72 _RwCameraForAllSectorsInFrustum 007516b0 15 _RpClumpGetWorld 007516c0 300 _RwCameraForAllClumpsInFrustum 007517f0 280 _RwCameraForAllAtomicsInFrustum 00751910 72 _RpWorldAddLight 00751960 120 _RpWorldRemoveLight 007519e0 15 _RpLightGetWorld 007519f0 115 _RpLightForAllWorldSectors 00751a70 33 _RpLightSetRadius 00751a90 78 _RpLightSetColor 00751ae0 567 _RpLightGetConeAngle 00751d20 56 _RpLightSetConeAngle 00751d60 40 _RpLightRegisterPlugin 00751d90 35 _RpLightRegisterPluginStream 00751dc0 25 _RpLightSetStreamAlwaysCallBack 00751de0 20 _RpLightGetPluginOffset 00751e00 7 _RpLightValidatePlugins 00751e10 23 _RpLightStreamGetSize 00751e30 200 _RwLightStreamWrite 00751f00 339 _RpLightStreamRead 00752060 102 __rpLightChunkInfoRead 007520d0 55 _RpLightDestroy 00752110 145 _RpLightCreate 007521a0 6 _LightSync 007521b0 85 __rpLightClose 00752210 50 _LightTidyDestroyLight 00752250 21 _RpLightSetFreeListCreateParams 00752270 101 __rpLightOpen 007522e0 13 __rpD3D9VertexDeclarationGetSize 007522f0 46 __rpD3D9VertexDeclarationGetStride 00752320 1909 __rpD3D9VertexDeclarationInstWeights 00752ad0 1701 __rpD3D9VertexDeclarationInstV3d 007531b0 2411 __rpD3D9VertexDeclarationInstV3dComp 00753b60 2371 __rpD3D9VertexDeclarationInstV3dMorph 007544e0 1468 __rpD3D9VertexDeclarationInstV2d 00754ae0 86 __rpD3D9VertexDeclarationInstColor 00754b40 291 __rpD3D9VertexDeclarationInstIndices 00754c80 387 __rpD3D9VertexDeclarationInstIndicesRemap 00754e20 974 __rpD3D9VertexDeclarationInstTangent 007551f0 937 __rpD3D9VertexDeclarationUnInstV3d 007555e0 532 __rpD3D9VertexDeclarationUnInstV2d 00755830 190 __rpD3D9GetMinMaxValuesV3d 007558f0 132 __rpD3D9GetMinMaxValuesV2d 00755980 284 __rpD3D9FindFormatV3d 00755aa0 228 __rpD3D9FindFormatV2d 00755b90 46 __rpD3D9LightPluginAttach 00755bc0 49 __rpD3D9LightConstructor 00755bf0 231 __rpD3D9LightDestructor 00755ce0 52 __rpD3D9LightCopy 00755d20 36 _RpD3D9LightSetAttenuationParams 00755d50 36 _RpD3D9LightGetAttenuationParams 00755d80 605 __rwD3D9LightsOpen 00755fe0 140 __rwD3D9LightsClose 00756070 490 __rwD3D9LightsGlobalEnable 00756260 302 __rwD3D9LightDirectionalEnable 00756390 616 __rwD3D9LightLocalEnable 00756600 269 __rwD3D9LightsEnable 00756710 86 __rwD3D9MeshGetNumVerticesMinIndex 00756770 34 __rwD3D9SortTriListIndices 007567a0 138 _SortTriangles 00756830 297 __rwD3D9ConvertToTriList 00756960 1045 __rxD3D9Instance 00756d90 82 __rwD3D9EnableClippingIfNeeded 00756df0 1415 __rxD3D9DefaultRenderCallback 00757380 15 _RxD3D9AllInOneSetInstanceCallBack 00757390 11 _RxD3D9AllInOneGetInstanceCallBack 007573a0 16 _RxD3D9AllInOneSetReinstanceCallBack 007573b0 12 _RxD3D9AllInOneGetReinstanceCallBack 007573c0 16 _RxD3D9AllInOneSetLightingCallBack 007573d0 12 _RxD3D9AllInOneGetLightingCallBack 007573e0 16 _RxD3D9AllInOneSetRenderCallBack 007573f0 12 _RxD3D9AllInOneGetRenderCallBack 00757400 492 __rwD3D9AtomicDefaultLightingCallback 007575f0 664 _D3D9AtomicAllInOneNode 00757890 41 _D3D9AtomicAllInOnePipelineInit 007578c0 2431 _D3D9AtomicDefaultInstanceCallback 00758240 40 _D3D9VertexElementSortCB 00758270 108 _D3D9AtomicDefaultReinstanceCallback 007582e0 7 _RxNodeDefinitionGetD3D9AtomicAllInOne 007582f0 1243 __rxD3D9VertexShaderAtomicAllInOneNode 007587d0 120 __rpD3D9UsageFlagPluginAttach 00758850 17 __rpD3D9UsageFlagConst 00758860 17 __rpD3D9UsageFlagDest 00758870 20 __rpD3D9UsageFlagCopy 00758890 17 __rpD3D9UsageFlagOpen 007588a0 17 __rpD3D9UsageFlagClose 007588b0 19 _RpD3D9GeometrySetUsageFlags 007588d0 15 _RpD3D9GeometryGetUsageFlags 007588e0 19 _RpD3D9WorldSectorSetUsageFlags 00758900 15 _RpD3D9WorldSectorGetUsageFlags 00758910 13 __rpMeshHeaderDestroy 00758920 27 __rpMeshHeaderCreate 00758940 47 __rpMeshClose 00758970 283 __rpMeshOpen 00758a90 235 __rpBuildMeshCreate 00758b80 65 __rpBuildMeshDestroy 00758bc0 59 __rpMeshDestroy 00758c00 292 __rpBuildMeshAddTriangle 00758d30 59 __rpMeshHeaderForAllMeshes 00758d70 330 __rpMeshWrite ; unsupported 00758ec0 463 __rpMeshRead 00759090 78 __rpMeshSize 007590e0 27 __rpMeshGetNextSerialNumber 00759100 163 _RpBuildMeshGenerateTrivialTriStrip 007591b0 19 _RpBuildMeshGenerateDefaultTriStrip 007591d0 1135 _TriStripMeshGenerate 00759640 335 _SortPolygons 00759790 2303 _TriStripStripTris 0075a090 274 _TriStripBinEntryArrayCreate 0075a1b0 152 _TriStripAddEdge 0075a250 274 _TriStripMarkTriUsed 0075a370 751 _TriStripFollow 0075a660 628 _TriStripJoin 0075a8e0 19 _RpBuildMeshGenerateDefaultIgnoreWindingTriStrip 0075a900 19 _RpBuildMeshGeneratePreprocessTriStrip 0075a920 19 _RpBuildMeshGeneratePreprocessIgnoreWindingTriStrip 0075a940 22 _RpBuildMeshGenerateExhaustiveTriStrip 0075a960 2934 _BuildMeshGenerateExhaustiveTriStrip 0075b4e0 22 _RpBuildMeshGenerateExhaustiveIgnoreWindingTriStrip 0075b500 639 _RpTriStripDefaultCost 0075b780 923 _RpTriStripMeshTunnel 0075bb20 43 sub_75BB20 0075bb50 38 sub_75BB50 0075bb80 255 sub_75BB80 0075bc80 253 sub_75BC80 0075bd80 1284 _RpTriStripMeshQuick 0075c290 156 __rpTriStripEdgeFindNext 0075c330 77 _RpTriStripPolygonFollowStrip 0075c380 732 _RpBuildMeshGenerateTriStrip 0075c660 872 __rpTriStripMeshCreate 0075c9d0 2156 __rpTriStripMeshCreateOutput 0075d240 634 __rpTriStripGetStrip 0075d4c0 55 _RpMeshSetTriStripMethod 0075d500 39 _RpMeshGetTriStripMethod 0075d530 498 __rpTriListMeshGenerate 0075d730 568 _SortPolygonsInTriListMesh 0075d970 94 __rpMeshOptimise 0075d9d0 262 _RpGeometryIsCorrectlySorted 0075dae0 1859 _RpGeometrySortByMaterial 0075e230 61 _SortVertsByMaterialCB 0075e270 47 _RpWorldSetDefaultSectorPipeline 0075e2a0 47 _RpAtomicSetDefaultPipeline 0075e2d0 47 _RpMaterialSetDefaultPipeline 0075e300 16 __rpWorldPipelineClose 0075e310 195 __rpWorldPipelineOpen 0075e3e0 7 __rpWorldPipeAttach 0075e3f0 333 _D3D9WorldSectorAllInOneNode 0075e540 41 _D3D9WorldSectorAllInOnePipelineInit 0075e570 110 _D3D9WorldSectorDefaultLightingCallback 0075e5e0 1032 _D3D9WorldSectorDefaultInstanceCallback 0075e9f0 7 _RxNodeDefinitionGetD3D9WorldSectorAllInOne 0075ea00 975 __rxD3D9VertexShaderWorldSectorAllInOneNode 0075edd0 133 __rpD3D9GetNumConstantsUsed 0075ee60 104 __rpD3D9VertexShaderCachePurge 0075eed0 468 __rpD3D9GetVertexShader 0075f0b0 7154 __rpD3D9GenerateVertexShader 00760cf0 247 __rpD3D9VertexShaderCacheOpen 00760df0 526 __rxD3D9VertexShaderDefaultBeginCallBack 00761000 2 __rxD3D9VertexShaderDefaultEndCallBack 00761010 20 __rxD3D9VertexShaderDefaultGetMaterialShaderCallBack 00761030 312 __rxD3D9VertexShaderDefaultMeshRenderCallBack 00761170 1453 __rxD3D9VertexShaderDefaultLightingCallBack 00761720 243 __rpD3D9VertexShaderUpdateLightsColors 00761820 135 __rpD3D9VertexShaderUpdateMaterialColor 007618b0 157 __rpD3D9VertexShaderUpdateFogData 00761950 79 __rpD3D9VertexShaderUpdateMorphingCoef 007619a0 100 __rpD3DVertexShaderSetUVAnimMatrix 00761a10 350 __rpD3D9VertexShaderSetEnvMatrix 00761b70 183 __rpD3D9VertexShaderSetBumpMatrix 00761c30 17 __rpSectorOpen 00761c40 17 __rpSectorClose 00761c50 12 _RpWorldSectorRender 00761c60 44 _RpWorldSectorForAllMeshes 00761c90 40 _RpWorldSectorRegisterPlugin 00761cc0 35 _RpWorldSectorRegisterPluginStream 00761cf0 25 _RpWorldSectorSetStreamAlwaysCallBack 00761d10 25 _RpWorldSectorSetStreamRightsCallBack 00761d30 20 _RpWorldSectorGetPluginOffset 00761d50 7 _RpWorldSectorValidatePlugins 00761d60 61 __rpReadWorldRights 00761da0 63 __rpWriteWorldRights ; unsupported 00761de0 28 __rpSizeWorldRights 00761e00 61 __rpReadSectRights 00761e40 63 __rpWriteSectRights ; unsupported 00761e80 28 __rpSizeSectRights 00761ea0 413 _RpWorldStreamGetSize 00762040 258 _PlaneSectorStreamGetSize 00762150 748 _RpWorldStreamWrite 00762440 87 sub_762440 007624a0 673 _WorldSectorStreamWrite 00762740 534 _PlaneSectorStreamWrite 00762960 1477 _RpWorldStreamRead 00762f30 981 _WorldSectorStreamRead 00763310 664 _PlaneSectorStreamRead 007635b0 102 __rpWorldSectorChunkInfoRead 00763620 102 __rpPlaneSectorChunkInfoRead 00763690 311 __rpWorldChunkInfoRead 007637d0 17 __rpBinaryWorldClose 007637e0 17 __rpBinaryWorldOpen 007637f0 642 __rpGeometryNativeWrite ; unsupported 00763a80 1059 __rpGeometryNativeRead 00763eb0 107 __rpGeometryNativeSize 00763f20 658 __rpWorldSectorNativeWrite ; unsupported 007641c0 1013 __rpWorldSectorNativeRead 007645c0 139 __rpWorldSectorNativeSize 00764650 144 __rwD3D9VSSetActiveWorldMatrix 007646e0 81 __rwD3D9VSGetComposedTransformMatrix 00764730 45 __rwD3D9VSGetWorldViewTransposedMatrix 00764760 71 __rwD3D9VSGetWorldViewMatrix 007647b0 215 __rwD3D9VSGetInverseWorldMatrix 00764890 142 _D3D9MatrixInvertOrthoNormalized 00764920 50 __rwD3D9VSGetWorldMultiplyMatrix 00764960 105 __rwD3D9VSGetWorldMultiplyTransposeMatrix 007649d0 160 __rwD3D9VSGetWorldViewMultiplyTransposeMatrix 00764a70 220 __rwD3D9VSGetWorldNormalizedMultiplyTransposeMatrix 00764b50 270 __rwD3D9VSGetWorldNormalizedViewMultiplyTransposeMatrix 00764c60 188 __rwD3D9VSGetWorldNormalizedTransposeMatrix 00764d20 17 __rwD3D9VSGetProjectionTransposedMatrix 00764d30 309 __rwD3D9VSGetNormalInLocalSpace 00764e70 235 __rwD3D9VSGetPointInLocalSpace 00764f60 204 __rwD3D9VSGetRadiusInLocalSpace 00765030 159 _D3DXAssembleShaderFromFileA@24 007650ce 159 _D3DXAssembleShaderFromFileW@24 0076516c 162 _D3DXAssembleShaderFromResourceA@28 0076520d 162 _D3DXAssembleShaderFromResourceW@28 007652ae 160 _D3DXAssembleShader@28 0076534d 182 _D3DXCompileShaderFromFileA@36 00765402 183 _D3DXCompileShaderFromFileW@36 007654b8 185 _D3DXCompileShaderFromResourceA@40 00765570 186 _D3DXCompileShaderFromResourceW@40 00765629 184 _D3DXCompileShader@40 007656e0 230 _D3DXFindShaderComment@16 007657c5 953 _D3DXGetShaderInputSemantics@12 00765b7d 805 _D3DXGetShaderOutputSemantics@12 00765ea1 182 _D3DXGetShaderSamplers@12 00765f56 156 _D3DXGetShaderConstantTable@8 00765ff1 152 _D3DXGetShaderDebugInfo@8 00766088 157 _D3DXGetTargetDescByName@12 00766124 78 _D3DXGetTargetDescByVersion@12 00766171 49 ?WithinEpsilon@@YGHMM@Z 007661a1 22 ?sincosf@@YGXMPAM0@Z 007661b6 14 ?init_D3DXFloat32To16Array@@YGPAUD3DXFLOAT16@@PAU1@PBMI@Z 007661c3 7 _D3DXFloat32To16Array@12 007661c9 144 ?c_D3DXFloat32To16Array@@YGPAUD3DXFLOAT16@@PAU1@PBMI@Z 00766258 14 ?init_D3DXFloat16To32Array@@YGPAMPAMPBUD3DXFLOAT16@@I@Z 00766265 7 _D3DXFloat16To32Array@12 0076626b 166 ?c_D3DXFloat16To32Array@@YGPAMPAMPBUD3DXFLOAT16@@I@Z 00766310 14 ?init_D3DXVec2Normalize@@YGPAUD3DXVECTOR2@@PAU1@PBU1@@Z 0076631d 7 _D3DXVec2Normalize@8 00766323 43 ?init_D3DXVec2Hermite@@YGPAUD3DXVECTOR2@@PAU1@PBU1@111M@Z 0076634d 7 _D3DXVec2Hermite@24 00766353 143 ?c_D3DXVec2Hermite@@YGPAUD3DXVECTOR2@@PAU1@PBU1@111M@Z 007663e1 43 ?init_D3DXVec2CatmullRom@@YGPAUD3DXVECTOR2@@PAU1@PBU1@111M@Z 0076640b 7 _D3DXVec2CatmullRom@24 00766411 176 ?c_D3DXVec2CatmullRom@@YGPAUD3DXVECTOR2@@PAU1@PBU1@111M@Z 007664c0 48 ?init_D3DXVec2BaryCentric@@YGPAUD3DXVECTOR2@@PAU1@PBU1@11MM@Z 007664ef 7 _D3DXVec2BaryCentric@24 007664f5 68 ?c_D3DXVec2BaryCentric@@YGPAUD3DXVECTOR2@@PAU1@PBU1@11MM@Z 00766538 14 ?init_D3DXVec2Transform@@YGPAUD3DXVECTOR4@@PAU1@PBUD3DXVECTOR2@@PBUD3DXMATRIX@@@Z 00766545 7 _D3DXVec2Transform@12 0076654b 18 ?init_D3DXVec2TransformArray@@YGPAUD3DXVECTOR4@@PAU1@IPBUD3DXVECTOR2@@IPBUD3DXMATRIX@@I@Z 0076655c 7 _D3DXVec2TransformArray@24 00766562 14 ?init_D3DXVec2TransformCoord@@YGPAUD3DXVECTOR2@@PAU1@PBU1@PBUD3DXMATRIX@@@Z 0076656f 7 _D3DXVec2TransformCoord@12 00766575 13 _acosf@4 00766581 14 _atan2f@8 0076658e 18 ?init_D3DXVec2TransformCoordArray@@YGPAUD3DXVECTOR2@@PAU1@IPBU1@IPBUD3DXMATRIX@@I@Z 0076659f 7 _D3DXVec2TransformCoordArray@24 007665a5 10 _fabsf@4 007665ae 14 ?init_D3DXVec2TransformNormal@@YGPAUD3DXVECTOR2@@PAU1@PBU1@PBUD3DXMATRIX@@@Z 007665bb 7 _D3DXVec2TransformNormal@12 007665c1 10 _sinf@4 007665ca 18 ?init_D3DXVec2TransformNormalArray@@YGPAUD3DXVECTOR2@@PAU1@IPBU1@IPBUD3DXMATRIX@@I@Z 007665db 10 _sqrtf@4 007665e4 7 _D3DXVec2TransformNormalArray@24 007665ea 4 ??0D3DXVECTOR2@@QAE@XZ 007665ed 4 ??0D3DXVECTOR3@@QAE@XZ 007665f0 14 ?init_D3DXVec3Normalize@@YGPAUD3DXVECTOR3@@PAU1@PBU1@@Z 007665fd 7 _D3DXVec3Normalize@8 00766603 4 ??0D3DXVECTOR4@@QAE@XZ 00766606 4 ??0D3DXMATRIX@@QAE@XZ 00766609 4 ??0_D3DXMATRIXA16@@QAE@XZ 0076660c 4 ??0D3DXQUATERNION@@QAE@XZ 0076660f 43 ?init_D3DXVec3Hermite@@YGPAUD3DXVECTOR3@@PAU1@PBU1@111M@Z 00766639 4 ??0D3DXPLANE@@QAE@XZ 0076663c 7 _D3DXVec3Hermite@24 00766642 175 ?c_D3DXVec3Hermite@@YGPAUD3DXVECTOR3@@PAU1@PBU1@111M@Z 007666f0 43 ?init_D3DXVec3CatmullRom@@YGPAUD3DXVECTOR3@@PAU1@PBU1@111M@Z 0076671a 7 _D3DXVec3CatmullRom@24 00766720 19 ??0D3DXVECTOR2@@QAE@MM@Z 00766732 210 ?c_D3DXVec3CatmullRom@@YGPAUD3DXVECTOR3@@PAU1@PBU1@111M@Z 00766803 48 ?init_D3DXVec3BaryCentric@@YGPAUD3DXVECTOR3@@PAU1@PBU1@11MM@Z 00766832 24 ??_0D3DXVECTOR2@@QAEAAU0@M@Z 00766849 7 _D3DXVec3BaryCentric@24 0076684f 94 ?c_D3DXVec3BaryCentric@@YGPAUD3DXVECTOR3@@PAU1@PBU1@11MM@Z 007668ac 14 ?init_D3DXVec3Transform@@YGPAUD3DXVECTOR4@@PAU1@PBUD3DXVECTOR3@@PBUD3DXMATRIX@@@Z 007668b9 7 _D3DXVec3Transform@12 007668bf 140 ?c_D3DXVec3Transform@@YGPAUD3DXVECTOR4@@PAU1@PBUD3DXVECTOR3@@PBUD3DXMATRIX@@@Z 0076694a 30 ??KD3DXVECTOR2@@QBE?AU0@M@Z 00766967 18 ?init_D3DXVec3TransformArray@@YGPAUD3DXVECTOR4@@PAU1@IPBUD3DXVECTOR3@@IPBUD3DXMATRIX@@I@Z 00766978 7 _D3DXVec3TransformArray@24 0076697e 168 ?c_D3DXVec3TransformArray@@YGPAUD3DXVECTOR4@@PAU1@IPBUD3DXVECTOR3@@IPBUD3DXMATRIX@@I@Z 00766a25 14 ?init_D3DXVec3TransformCoord@@YGPAUD3DXVECTOR3@@PAU1@PBU1@PBUD3DXMATRIX@@@Z 00766a32 7 _D3DXVec3TransformCoord@12 00766a38 26 ??0D3DXVECTOR3@@QAE@MMM@Z 00766a51 18 ?init_D3DXVec3TransformCoordArray@@YGPAUD3DXVECTOR3@@PAU1@IPBU1@IPBUD3DXMATRIX@@I@Z 00766a62 7 _D3DXVec3TransformCoordArray@24 00766a68 32 ??_0D3DXVECTOR3@@QAEAAU0@M@Z 00766a87 14 ?init_D3DXVec3TransformNormal@@YGPAUD3DXVECTOR3@@PAU1@PBU1@PBUD3DXMATRIX@@@Z 00766a94 36 ??GD3DXVECTOR3@@QBE?AU0@ABU0@@Z 00766ab7 7 _D3DXVec3TransformNormal@12 00766abd 103 ?c_D3DXVec3TransformNormal@@YGPAUD3DXVECTOR3@@PAU1@PBU1@PBUD3DXMATRIX@@@Z 00766b23 41 ??KD3DXVECTOR3@@QBE?AU0@M@Z 00766b4b 18 ?init_D3DXVec3TransformNormalArray@@YGPAUD3DXVECTOR3@@PAU1@IPBU1@IPBUD3DXMATRIX@@I@Z 00766b5c 7 _D3DXVec3TransformNormalArray@24 00766b62 127 ?c_D3DXVec3TransformNormalArray@@YGPAUD3DXVECTOR3@@PAU1@IPBU1@IPBUD3DXMATRIX@@I@Z 00766be0 18 ?init_D3DXVec3Project@@YGPAUD3DXVECTOR3@@PAU1@PBU1@PBU_D3DVIEWPORT9@@PBUD3DXMATRIX@@33@Z 00766bf1 7 _D3DXVec3Project@24 00766bf7 18 ?init_D3DXVec3ProjectArray@@YGPAUD3DXVECTOR3@@PAU1@IPBU1@IPBU_D3DVIEWPORT9@@PBUD3DXMATRIX@@33I@Z 00766c08 7 _D3DXVec3ProjectArray@36 00766c0e 33 ??0D3DXVECTOR4@@QAE@MMMM@Z 00766c2e 18 ?init_D3DXVec3Unproject@@YGPAUD3DXVECTOR3@@PAU1@PBU1@PBU_D3DVIEWPORT9@@PBUD3DXMATRIX@@33@Z 00766c3f 7 _D3DXVec3Unproject@24 00766c45 46 ??KD3DXVECTOR4@@QBE?AU0@M@Z 00766c72 18 ?init_D3DXVec3UnprojectArray@@YGPAUD3DXVECTOR3@@PAU1@IPBU1@IPBU_D3DVIEWPORT9@@PBUD3DXMATRIX@@33I@Z 00766c83 7 _D3DXVec3UnprojectArray@36 00766c89 14 ?init_D3DXVec4Cross@@YGPAUD3DXVECTOR4@@PAU1@PBU1@11@Z 00766c96 7 _D3DXVec4Cross@16 00766c9c 241 ?c_D3DXVec4Cross@@YGPAUD3DXVECTOR4@@PAU1@PBU1@11@Z 00766d8c 14 ?init_D3DXVec4Normalize@@YGPAUD3DXVECTOR4@@PAU1@PBU1@@Z 00766d99 7 _D3DXVec4Normalize@8 00766d9f 43 ?init_D3DXVec4Hermite@@YGPAUD3DXVECTOR4@@PAU1@PBU1@111M@Z 00766dc9 7 _D3DXVec4Hermite@24 00766dcf 210 ?c_D3DXVec4Hermite@@YGPAUD3DXVECTOR4@@PAU1@PBU1@111M@Z 00766ea0 43 ?init_D3DXVec4CatmullRom@@YGPAUD3DXVECTOR4@@PAU1@PBU1@111M@Z 00766eca 7 _D3DXVec4CatmullRom@24 00766ed0 244 ?c_D3DXVec4CatmullRom@@YGPAUD3DXVECTOR4@@PAU1@PBU1@111M@Z 00766fc3 48 ?init_D3DXVec4BaryCentric@@YGPAUD3DXVECTOR4@@PAU1@PBU1@11MM@Z 00766ff2 7 _D3DXVec4BaryCentric@24 00766ff8 120 ?c_D3DXVec4BaryCentric@@YGPAUD3DXVECTOR4@@PAU1@PBU1@11MM@Z 0076706f 14 ?init_D3DXVec4Transform@@YGPAUD3DXVECTOR4@@PAU1@PBU1@PBUD3DXMATRIX@@@Z 0076707c 7 _D3DXVec4Transform@12 00767082 160 ?c_D3DXVec4Transform@@YGPAUD3DXVECTOR4@@PAU1@PBU1@PBUD3DXMATRIX@@@Z 00767121 18 ?init_D3DXVec4TransformArray@@YGPAUD3DXVECTOR4@@PAU1@IPBU1@IPBUD3DXMATRIX@@I@Z 00767132 7 _D3DXVec4TransformArray@24 00767138 192 ?c_D3DXVec4TransformArray@@YGPAUD3DXVECTOR4@@PAU1@IPBU1@IPBUD3DXMATRIX@@I@Z 007671f7 14 ?init_D3DXMatrixDeterminant@@YGMPBUD3DXMATRIX@@@Z 00767204 7 _D3DXMatrixDeterminant@4 0076720a 203 ?c_D3DXMatrixDeterminant@@YGMPBUD3DXMATRIX@@@Z 007672d4 14 ?init_D3DXMatrixMultiply@@YGPAUD3DXMATRIX@@PAU1@PBU1@1@Z 007672e1 7 _D3DXMatrixMultiply@12 007672e7 567 ?c_D3DXMatrixMultiply@@YGPAUD3DXMATRIX@@PAU1@PBU1@1@Z 0076751d 33 ??0D3DXQUATERNION@@QAE@MMMM@Z 0076753d 40 ??_0D3DXQUATERNION@@QAEAAU0@M@Z 00767564 38 ??GD3DXQUATERNION@@QBE?AU0@XZ 00767589 45 ??HD3DXQUATERNION@@QBE?AU0@ABU0@@Z 007675b5 14 ?init_D3DXMatrixTranspose@@YGPAUD3DXMATRIX@@PAU1@PBU1@@Z 007675c2 45 ??GD3DXQUATERNION@@QBE?AU0@ABU0@@Z 007675ee 7 _D3DXMatrixTranspose@8 007675f4 110 ?c_D3DXMatrixTranspose@@YGPAUD3DXMATRIX@@PAU1@PBU1@@Z 00767661 45 ??DD3DXQUATERNION@@QBE?AU0@M@Z 0076768d 46 ??KD3DXQUATERNION@@QBE?AU0@M@Z 007676ba 14 ?init_D3DXMatrixMultiplyTranspose@@YGPAUD3DXMATRIX@@PAU1@PBU1@1@Z 007676c7 7 _D3DXMatrixMultiplyTranspose@12 007676cd 567 ?c_D3DXMatrixMultiplyTranspose@@YGPAUD3DXMATRIX@@PAU1@PBU1@1@Z 00767903 33 ??0D3DXPLANE@@QAE@MMMM@Z 00767923 38 ??GD3DXPLANE@@QBE?AU0@XZ 00767948 14 ?init_D3DXMatrixInverse@@YGPAUD3DXMATRIX@@PAU1@PAMPBU1@@Z 00767955 7 _D3DXMatrixInverse@12 0076795b 928 ?c_D3DXMatrixInverse@@YGPAUD3DXMATRIX@@PAU1@PAMPBU1@@Z 00767cfa 47 ?init_D3DXMatrixScaling@@YGPAUD3DXMATRIX@@PAU1@MMM@Z 00767d28 7 _D3DXMatrixScaling@16 00767d2e 93 ?c_D3DXMatrixScaling@@YGPAUD3DXMATRIX@@PAU1@MMM@Z 00767d8a 47 ?init_D3DXMatrixTranslation@@YGPAUD3DXMATRIX@@PAU1@MMM@Z 00767db8 7 _D3DXMatrixTranslation@16 00767dbe 93 ?c_D3DXMatrixTranslation@@YGPAUD3DXMATRIX@@PAU1@MMM@Z 00767e1a 29 ?init_D3DXMatrixRotationX@@YGPAUD3DXMATRIX@@PAU1@M@Z 00767e36 7 _D3DXMatrixRotationX@8 00767e3c 123 ?c_D3DXMatrixRotationX@@YGPAUD3DXMATRIX@@PAU1@M@Z 00767eb6 29 ?init_D3DXMatrixRotationY@@YGPAUD3DXMATRIX@@PAU1@M@Z 00767ed2 27 ?D3DXVec2LengthSq@@YGMPBUD3DXVECTOR2@@@Z 00767eec 7 _D3DXMatrixRotationY@8 00767ef2 124 ?c_D3DXMatrixRotationY@@YGPAUD3DXMATRIX@@PAU1@M@Z 00767f6d 29 ?init_D3DXMatrixRotationZ@@YGPAUD3DXMATRIX@@PAU1@M@Z 00767f89 7 _D3DXMatrixRotationZ@8 00767f8f 125 ?c_D3DXMatrixRotationZ@@YGPAUD3DXMATRIX@@PAU1@M@Z 0076800b 33 ?init_D3DXMatrixRotationAxis@@YGPAUD3DXMATRIX@@PAU1@PBUD3DXVECTOR3@@M@Z 0076802b 7 _D3DXMatrixRotationAxis@12 00768031 259 ?c_D3DXMatrixRotationAxis@@YGPAUD3DXMATRIX@@PAU1@PBUD3DXVECTOR3@@M@Z 00768133 38 ?D3DXVec3LengthSq@@YGMPBUD3DXVECTOR3@@@Z 00768158 32 ?D3DXVec3Dot@@YGMPBUD3DXVECTOR3@@0@Z 00768177 79 ?D3DXVec3Cross@@YGPAUD3DXVECTOR3@@PAU1@PBU1@1@Z 007681c5 14 ?init_D3DXMatrixRotationQuaternion@@YGPAUD3DXMATRIX@@PAU1@PBUD3DXQUATERNION@@@Z 007681d2 7 _D3DXMatrixRotationQuaternion@8 007681d8 40 ?D3DXVec3Subtract@@YGPAUD3DXVECTOR3@@PAU1@PBU1@1@Z 007681ff 227 ?c_D3DXMatrixRotationQuaternion@@YGPAUD3DXMATRIX@@PAU1@PBUD3DXQUATERNION@@@Z 007682e1 47 ?init_D3DXMatrixRotationYawPitchRoll@@YGPAUD3DXMATRIX@@PAU1@MMM@Z 0076830f 58 ?D3DXVec3Lerp@@YGPAUD3DXVECTOR3@@PAU1@PBU1@1M@Z 00768348 7 _D3DXMatrixRotationYawPitchRoll@16 0076834e 18 ?init_D3DXMatrixTransformation@@YGPAUD3DXMATRIX@@PAU1@PBUD3DXVECTOR3@@PBUD3DXQUATERNION@@1121@Z 0076835f 49 ?D3DXVec4LengthSq@@YGMPBUD3DXVECTOR4@@@Z 0076838f 7 _D3DXMatrixTransformation@28 00768395 40 ?init_D3DXMatrixAffineTransformation@@YGPAUD3DXMATRIX@@PAU1@MPBUD3DXVECTOR3@@PBUD3DXQUATERNION@@1@Z 007683bc 7 _D3DXMatrixAffineTransformation@20 007683c2 87 ?D3DXMatrixIdentity@@YGPAUD3DXMATRIX@@PAU1@@Z 00768418 231 ?c_D3DXMatrixAffineTransformation@@YGPAUD3DXMATRIX@@PAU1@MPBUD3DXVECTOR3@@PBUD3DXQUATERNION@@1@Z 007684fe 329 _D3DXMatrixLookAtRH@16 00768646 49 ?D3DXQuaternionLengthSq@@YGMPBUD3DXQUATERNION@@@Z 00768676 40 ?D3DXQuaternionDot@@YGMPBUD3DXQUATERNION@@0@Z 0076869d 329 _D3DXMatrixLookAtLH@16 007687e5 40 ?D3DXQuaternionConjugate@@YGPAUD3DXQUATERNION@@PAU1@PBU1@@Z 0076880c 40 ?D3DXPlaneDot@@YGMPBUD3DXPLANE@@PBUD3DXVECTOR4@@@Z 00768833 35 ?D3DXPlaneDotCoord@@YGMPBUD3DXPLANE@@PBUD3DXVECTOR3@@@Z 00768855 32 ?D3DXPlaneDotNormal@@YGMPBUD3DXPLANE@@PBUD3DXVECTOR3@@@Z 00768874 109 _D3DXMatrixPerspectiveRH@20 007688e0 109 _D3DXMatrixPerspectiveLH@20 0076894c 149 _D3DXMatrixPerspectiveFovRH@20 007689e0 149 _D3DXMatrixPerspectiveFovLH@20 00768a74 158 _D3DXMatrixPerspectiveOffCenterRH@28 00768b11 162 _D3DXMatrixPerspectiveOffCenterLH@28 00768bb2 115 _D3DXMatrixOrthoRH@20 00768c24 117 _D3DXMatrixOrthoLH@20 00768c98 163 _D3DXMatrixOrthoOffCenterRH@28 00768d3a 165 _D3DXMatrixOrthoOffCenterLH@28 00768dde 14 ?init_D3DXMatrixShadow@@YGPAUD3DXMATRIX@@PAU1@PBUD3DXVECTOR4@@PBUD3DXPLANE@@@Z 00768deb 7 _D3DXMatrixShadow@12 00768df1 14 ?init_D3DXMatrixReflect@@YGPAUD3DXMATRIX@@PAU1@PBUD3DXPLANE@@@Z 00768dfe 7 _D3DXMatrixReflect@8 00768e04 14 ?init_D3DXQuaternionToAxisAngle@@YGXPBUD3DXQUATERNION@@PAUD3DXVECTOR3@@PAM@Z 00768e11 7 _D3DXQuaternionToAxisAngle@12 00768e17 54 ?c_D3DXQuaternionToAxisAngle@@YGXPBUD3DXQUATERNION@@PAUD3DXVECTOR3@@PAM@Z 00768e4c 14 ?init_D3DXQuaternionRotationMatrix@@YGPAUD3DXQUATERNION@@PAU1@PBUD3DXMATRIX@@@Z 00768e59 7 _D3DXQuaternionRotationMatrix@8 00768e5f 309 ?c_D3DXQuaternionRotationMatrix@@YGPAUD3DXQUATERNION@@PAU1@PBUD3DXMATRIX@@@Z 00768f93 33 ?init_D3DXQuaternionRotationAxis@@YGPAUD3DXQUATERNION@@PAU1@PBUD3DXVECTOR3@@M@Z 00768fb3 7 _D3DXQuaternionRotationAxis@12 00768fb9 93 ?c_D3DXQuaternionRotationAxis@@YGPAUD3DXQUATERNION@@PAU1@PBUD3DXVECTOR3@@M@Z 00769015 47 ?init_D3DXQuaternionRotationYawPitchRoll@@YGPAUD3DXQUATERNION@@PAU1@MMM@Z 00769043 7 _D3DXQuaternionRotationYawPitchRoll@16 00769049 218 ?c_D3DXQuaternionRotationYawPitchRoll@@YGPAUD3DXQUATERNION@@PAU1@MMM@Z 00769122 14 ?init_D3DXQuaternionMultiply@@YGPAUD3DXQUATERNION@@PAU1@PBU1@1@Z 0076912f 7 _D3DXQuaternionMultiply@12 00769135 151 ?c_D3DXQuaternionMultiply@@YGPAUD3DXQUATERNION@@PAU1@PBU1@1@Z 007691cb 14 ?init_D3DXQuaternionNormalize@@YGPAUD3DXQUATERNION@@PAU1@PBU1@@Z 007691d8 7 _D3DXQuaternionNormalize@8 007691de 183 ?c_D3DXQuaternionNormalize@@YGPAUD3DXQUATERNION@@PAU1@PBU1@@Z 00769294 14 ?init_D3DXQuaternionInverse@@YGPAUD3DXQUATERNION@@PAU1@PBU1@@Z 007692a1 7 _D3DXQuaternionInverse@8 007692a7 178 ?c_D3DXQuaternionInverse@@YGPAUD3DXQUATERNION@@PAU1@PBU1@@Z 00769358 14 ?init_D3DXQuaternionLn@@YGPAUD3DXQUATERNION@@PAU1@PBU1@@Z 00769365 7 _D3DXQuaternionLn@8 0076936b 124 ?c_D3DXQuaternionLn@@YGPAUD3DXQUATERNION@@PAU1@PBU1@@Z 007693e6 14 ?init_D3DXQuaternionExp@@YGPAUD3DXQUATERNION@@PAU1@PBU1@@Z 007693f3 7 _D3DXQuaternionExp@8 007693f9 153 ?c_D3DXQuaternionExp@@YGPAUD3DXQUATERNION@@PAU1@PBU1@@Z 00769491 37 ?init_D3DXQuaternionSlerp@@YGPAUD3DXQUATERNION@@PAU1@PBU1@1M@Z 007694b5 7 _D3DXQuaternionSlerp@16 007694bb 228 ?c_D3DXQuaternionSlerp@@YGPAUD3DXQUATERNION@@PAU1@PBU1@1M@Z 0076959e 43 ?init_D3DXQuaternionSquad@@YGPAUD3DXQUATERNION@@PAU1@PBU1@111M@Z 007695c8 7 _D3DXQuaternionSquad@24 007695ce 88 ?c_D3DXQuaternionSquad@@YGPAUD3DXQUATERNION@@PAU1@PBU1@111M@Z 00769625 18 ?init_D3DXQuaternionSquadSetup@@YGXPAUD3DXQUATERNION@@00PBU1@111@Z 00769636 7 _D3DXQuaternionSquadSetup@28 0076963c 48 ?init_D3DXQuaternionBaryCentric@@YGPAUD3DXQUATERNION@@PAU1@PBU1@11MM@Z 0076966b 7 _D3DXQuaternionBaryCentric@24 00769671 137 ?c_D3DXQuaternionBaryCentric@@YGPAUD3DXQUATERNION@@PAU1@PBU1@11MM@Z 007696f9 14 ?init_D3DXPlaneNormalize@@YGPAUD3DXPLANE@@PAU1@PBU1@@Z 00769706 7 _D3DXPlaneNormalize@8 0076970c 162 ?c_D3DXPlaneNormalize@@YGPAUD3DXPLANE@@PAU1@PBU1@@Z 007697ad 14 ?init_D3DXPlaneIntersectLine@@YGPAUD3DXVECTOR3@@PAU1@PBUD3DXPLANE@@PBU1@2@Z 007697ba 7 _D3DXPlaneIntersectLine@16 007697c0 163 ?c_D3DXPlaneIntersectLine@@YGPAUD3DXVECTOR3@@PAU1@PBUD3DXPLANE@@PBU1@2@Z 00769862 14 ?init_D3DXPlaneFromPointNormal@@YGPAUD3DXPLANE@@PAU1@PBUD3DXVECTOR3@@1@Z 0076986f 7 _D3DXPlaneFromPointNormal@12 00769875 57 ?c_D3DXPlaneFromPointNormal@@YGPAUD3DXPLANE@@PAU1@PBUD3DXVECTOR3@@1@Z 007698ad 14 ?init_D3DXPlaneFromPoints@@YGPAUD3DXPLANE@@PAU1@PBUD3DXVECTOR3@@11@Z 007698ba 7 _D3DXPlaneFromPoints@16 007698c0 163 ?c_D3DXPlaneFromPoints@@YGPAUD3DXPLANE@@PAU1@PBUD3DXVECTOR3@@11@Z 00769962 14 ?init_D3DXPlaneTransform@@YGPAUD3DXPLANE@@PAU1@PBU1@PBUD3DXMATRIX@@@Z 0076996f 7 _D3DXPlaneTransform@12 00769975 160 ?c_D3DXPlaneTransform@@YGPAUD3DXPLANE@@PAU1@PBU1@PBUD3DXMATRIX@@@Z 00769a14 18 ?init_D3DXPlaneTransformArray@@YGPAUD3DXPLANE@@PAU1@IPBU1@IPBUD3DXMATRIX@@I@Z 00769a25 7 _D3DXPlaneTransformArray@24 00769a2b 192 ?c_D3DXPlaneTransformArray@@YGPAUD3DXPLANE@@PAU1@IPBU1@IPBUD3DXMATRIX@@I@Z 00769aea 89 _D3DXColorAdjustSaturation@12 00769b42 65 _D3DXColorAdjustContrast@12 00769b82 158 _D3DXFresnelTerm@8 00769c1f 618 ?D3DXPerlinNoise@@YGMPBUD3DXVECTOR3@@@Z 00769e88 18 ?init_D3DXPSGPUpdateSkinnedMesh@@YGXPBUD3DXMATRIX@@0PAE1KKPAPAE2KKPAMH@Z 00769e99 7 ?D3DXPSGPUpdateSkinnedMesh@@YGXPBUD3DXMATRIX@@0PAE1KKPAPAE2KKPAMH@Z 00769e9f 18 ?init_D3DXPSGPTessellateNPatch@@YGXPAUD3DXVECTOR3@@PAUD3DXVECTOR2@@KPAM222K@Z 00769eb0 7 ?D3DXPSGPTessellateNPatch@@YGXPAUD3DXVECTOR3@@PAUD3DXVECTOR2@@KPAM222K@Z 00769eb6 139 ?c_D3DXVec2Normalize@@YGPAUD3DXVECTOR2@@PAU1@PBU1@@Z 00769f40 108 ?c_D3DXVec2Transform@@YGPAUD3DXVECTOR4@@PAU1@PBUD3DXVECTOR2@@PBUD3DXMATRIX@@@Z 00769fab 132 ?c_D3DXVec2TransformArray@@YGPAUD3DXVECTOR4@@PAU1@IPBUD3DXVECTOR2@@IPBUD3DXMATRIX@@I@Z 0076a02e 126 ?c_D3DXVec2TransformCoord@@YGPAUD3DXVECTOR2@@PAU1@PBU1@PBUD3DXMATRIX@@@Z 0076a0ab 153 ?c_D3DXVec2TransformCoordArray@@YGPAUD3DXVECTOR2@@PAU1@IPBU1@IPBUD3DXMATRIX@@I@Z 0076a143 61 ?c_D3DXVec2TransformNormal@@YGPAUD3DXVECTOR2@@PAU1@PBU1@PBUD3DXMATRIX@@@Z 0076a17f 85 ?c_D3DXVec2TransformNormalArray@@YGPAUD3DXVECTOR2@@PAU1@IPBU1@IPBUD3DXMATRIX@@I@Z 0076a1d3 158 ?c_D3DXVec3Normalize@@YGPAUD3DXVECTOR3@@PAU1@PBU1@@Z 0076a270 189 ?c_D3DXVec3TransformCoord@@YGPAUD3DXVECTOR3@@PAU1@PBU1@PBUD3DXMATRIX@@@Z 0076a32c 224 ?c_D3DXVec3TransformCoordArray@@YGPAUD3DXVECTOR3@@PAU1@IPBU1@IPBUD3DXMATRIX@@I@Z 0076a40b 366 ?c_D3DXVec3Project@@YGPAUD3DXVECTOR3@@PAU1@PBU1@PBU_D3DVIEWPORT9@@PBUD3DXMATRIX@@33@Z 0076a598 481 ?c_D3DXVec3ProjectArray@@YGPAUD3DXVECTOR3@@PAU1@IPBU1@IPBU_D3DVIEWPORT9@@PBUD3DXMATRIX@@33I@Z 0076a798 391 ?c_D3DXVec3Unproject@@YGPAUD3DXVECTOR3@@PAU1@PBU1@PBU_D3DVIEWPORT9@@PBUD3DXMATRIX@@33@Z 0076a93e 530 ?c_D3DXVec3UnprojectArray@@YGPAUD3DXVECTOR3@@PAU1@IPBU1@IPBU_D3DVIEWPORT9@@PBUD3DXMATRIX@@33I@Z 0076ab6f 183 ?c_D3DXVec4Normalize@@YGPAUD3DXVECTOR4@@PAU1@PBU1@@Z 0076ac25 40 ??DD3DXQUATERNION@@QBE?AU0@ABU0@@Z 0076ac4c 58 ?c_D3DXMatrixRotationYawPitchRoll@@YGPAUD3DXMATRIX@@PAU1@MMM@Z 0076ac85 693 ?c_D3DXMatrixTransformation@@YGPAUD3DXMATRIX@@PAU1@PBUD3DXVECTOR3@@PBUD3DXQUATERNION@@1121@Z 0076af39 219 ?c_D3DXMatrixShadow@@YGPAUD3DXMATRIX@@PAU1@PBUD3DXVECTOR4@@PBUD3DXPLANE@@@Z 0076b013 192 ?c_D3DXMatrixReflect@@YGPAUD3DXMATRIX@@PAU1@PBUD3DXPLANE@@@Z 0076b0d2 987 ?c_D3DXQuaternionSquadSetup@@YGXPAUD3DXQUATERNION@@00PBU1@111@Z 0076b4ac 30 ??0CPPDefine@D3DXShader@@QAE@PBDPAVCNode@1@1@Z 0076b4c9 53 ??1CPPDefine@D3DXShader@@QAE@XZ 0076b4fd 29 ??_GCPPDefine@D3DXShader@@QAEPAXI@Z 0076b519 27 ??0CPPConditional@D3DXShader@@QAE@HH@Z 0076b533 25 ??1CPPConditional@D3DXShader@@QAE@XZ 0076b54b 29 ??_GCPPConditional@D3DXShader@@QAEPAXI@Z 0076b567 52 ??0CPPInclude@D3DXShader@@QAE@XZ 0076b59a 86 ??1CPPInclude@D3DXShader@@QAE@XZ 0076b5ef 29 ??_GCPPInclude@D3DXShader@@QAEPAXI@Z 0076b60b 424 ?InitializeFromFile@CPPInclude@D3DXShader@@QAEJPBXHPAVCTAlloc@2@PAVCTErrors@2@PAUID3DXInclude@@W4_D3DXINCLUDE_TYPE@@0@Z 0076b7b2 103 ?InitializeFromResource@CPPInclude@D3DXShader@@QAEJPAUHINSTANCE__@@PBXHPAVCTAlloc@2@PAVCTErrors@2@@Z 0076b818 58 ?InitializeFromMemory@CPPInclude@D3DXShader@@QAEJPBXIPAVCTAlloc@2@PAVCTErrors@2@@Z 0076b851 23 ??0CPPBlock@D3DXShader@@QAE@K@Z 0076b867 25 ??1CPPBlock@D3DXShader@@QAE@XZ 0076b87f 29 ??_GCPPBlock@D3DXShader@@QAEPAXI@Z 0076b89b 166 ??0CPreProcessor@D3DXShader@@QAE@XZ 0076b940 161 ??1CPreProcessor@D3DXShader@@QAE@XZ 0076b9e0 69 ?Begin@CPreProcessor@D3DXShader@@QAEJK@Z 0076ba24 38 ?GetFileLine@CPreProcessor@D3DXShader@@QAEJPAPBDPAI@Z 0076ba49 58 ?GetBufferPointer@CPreProcessor@D3DXShader@@QAEJPAPBDPAI@Z 0076ba82 819 ?Token@CPreProcessor@D3DXShader@@IAEHXZ 0076bdb4 173 ?Error@CPreProcessor@D3DXShader@@IAAXPBDZZ 0076be60 42 ?DoLine@CPreProcessor@D3DXShader@@IAEJIPBD@Z 0076be89 457 ?DoInclude@CPreProcessor@D3DXShader@@IAEJXZ 0076c051 215 ?DoError@CPreProcessor@D3DXShader@@IAEJXZ 0076c127 89 ?DoIf@CPreProcessor@D3DXShader@@IAEJH@Z 0076c17f 116 ?DoElif@CPreProcessor@D3DXShader@@IAEJH@Z 0076c1f2 99 ?DoElse@CPreProcessor@D3DXShader@@IAEJXZ 0076c254 81 ?DoEndif@CPreProcessor@D3DXShader@@IAEJXZ 0076c2a4 286 ?DoPragmaPackMatrix@CPreProcessor@D3DXShader@@IAEJXZ 0076c3c1 918 ?DoPragmaWarning@CPreProcessor@D3DXShader@@IAEJXZ 0076c756 22 ?Hash@CPreProcessor@D3DXShader@@IAEIPBD@Z 0076c76b 126 ?AddDefine@CPreProcessor@D3DXShader@@IAEJPAVCPPDefine@2@@Z 0076c7e8 114 ?FindDefine@CPreProcessor@D3DXShader@@IAEHPBDPAPAVCNode@2@1@Z 0076c859 102 ?Escape@CPreProcessor@D3DXShader@@IAEIPBDIPAD@Z 0076c8be 52 ?NonNull@CPreProcessor@D3DXShader@@IAEPAVCNode@2@PAV32@@Z 0076c8f1 623 ?DoDefine@CPreProcessor@D3DXShader@@IAEJPBDH@Z 0076cb5f 111 ?DoUndef@CPreProcessor@D3DXShader@@IAEJPBD@Z 0076cbcd 123 ?DoPragma@CPreProcessor@D3DXShader@@IAEJXZ 0076cc47 103 ?UintDefine@CPreProcessor@D3DXShader@@IAEIPBD@Z 0076ccad 1746 ?CallDefine@CPreProcessor@D3DXShader@@IAEHPAUD3DXTOKEN@2@PAVCNode@2@1@Z 0076d37e 552 ?InitializeDefines@CPreProcessor@D3DXShader@@IAEJPBU_D3DXMACRO@@@Z 0076d5a5 912 ?Production@CPreProcessor@D3DXShader@@IAEXII@Z 0076d9f0 1112 ?d3dxtok_parse@D3DXShader@@YGHXZ 0076df03 106 ?InitializeFromFile@CPreProcessor@D3DXShader@@QAEJPBXHPBU_D3DXMACRO@@PAUID3DXInclude@@@Z 0076df6c 102 ?InitializeFromResource@CPreProcessor@D3DXShader@@QAEJPAUHINSTANCE__@@PBXHPBU_D3DXMACRO@@PAUID3DXInclude@@@Z 0076dfd1 99 ?InitializeFromMemory@CPreProcessor@D3DXShader@@QAEJPBXIPBU_D3DXMACRO@@PAUID3DXInclude@@@Z 0076e033 772 ?GetToken@CPreProcessor@D3DXShader@@QAEJPAUD3DXTOKEN@2@@Z 0076e336 91 ?End@CPreProcessor@D3DXShader@@QAEJXZ 0076e390 7 ??0CTAlloc@D3DXShader@@QAE@XZ 0076e396 30 ??1CTAlloc@D3DXShader@@QAE@XZ 0076e3b3 35 ?Alloc@CTAlloc@D3DXShader@@QAEPAXI@Z 0076e3d5 41 ?Free@CTAlloc@D3DXShader@@QAEXPAX@Z 0076e3fd 33 ??0CTErrors@D3DXShader@@QAE@XZ 0076e41d 48 ??1CTErrors@D3DXShader@@QAE@XZ 0076e44c 25 ?SetWarningLevel@CTErrors@D3DXShader@@QAEJI@Z 0076e464 322 ?Push@CTErrors@D3DXShader@@IAEJIPAI@Z 0076e5a5 87 ?PreformattedError@CTErrors@D3DXShader@@QAEJPBD@Z 0076e5fb 106 ?GetErrorBuffer@CTErrors@D3DXShader@@QAEJPAPAUID3DXBuffer@@@Z 0076e664 5 ?GetErrorCount@CTErrors@D3DXShader@@QAEIXZ 0076e668 5 ?GetWarningCount@CTErrors@D3DXShader@@QAEIXZ 0076e66c 27 ??0CTokenize@D3DXShader@@QAE@XZ 0076e686 2 ??1CTokenize@D3DXShader@@QAE@XZ 0076e687 105 ?Initialize@CTokenize@D3DXShader@@QAEJPBXIPBDIPAVCTAlloc@2@PAVCTErrors@2@@Z 0076e6ef 90 ?SkipToEOL@CTokenize@D3DXShader@@QAEHXZ 0076e748 381 ?LexFloat@CTokenize@D3DXShader@@IAEIPBDPAN@Z 0076e8c4 128 ?LexIdentifier@CTokenize@D3DXShader@@IAEIPBDPAPBD@Z 0076e943 269 ?LexOperator@CTokenize@D3DXShader@@IAEIPBDPAD@Z 0076ea4f 71 ?LexFloatSuffix@CTokenize@D3DXShader@@IAEIPBDPAUD3DXTOKEN@2@@Z 0076ea95 136 ?LexIntegerSuffix@CTokenize@D3DXShader@@IAEIPBDPAUD3DXTOKEN@2@@Z 0076eb1c 105 ?SetWarningSpecifier@CTErrors@D3DXShader@@QAEJII@Z 0076eb84 202 ?Error@CTErrors@D3DXShader@@QAAJPAUD3DXTOKEN@2@IPBDZZ 0076ec4d 354 ?Warning@CTErrors@D3DXShader@@QAAJPAUD3DXTOKEN@2@IPBDZZ 0076edae 268 ?SyntaxError@CTErrors@D3DXShader@@QAEJIPAUD3DXTOKEN@2@@Z 0076eef1 305 ?SkipWhitespace@CTokenize@D3DXShader@@QAEHXZ 0076f021 166 ?LexHex@CTokenize@D3DXShader@@IAEIPBDPAI@Z 0076f0c6 125 ?LexOctal@CTokenize@D3DXShader@@IAEIPBDPAI@Z 0076f142 162 ?LexDecimal@CTokenize@D3DXShader@@IAEIPBDPAI@Z 0076f1e3 407 ?LexStringChar@CTokenize@D3DXShader@@IAEIPBDPAI@Z 0076f379 260 ?LexVersion@CTokenize@D3DXShader@@IAEIPBDPAK@Z 0076f47c 64 ?LexChar@CTokenize@D3DXShader@@IAEIPBDPAI@Z 0076f4bb 228 ?LexString@CTokenize@D3DXShader@@IAEIPBDPAPBD@Z 0076f59e 365 ?GetToken@CTokenize@D3DXShader@@QAEJKPAUD3DXTOKEN@2@@Z 0076f70a 668 ?GetUsageAndIndex@D3DXShader@@YGJPBDPAE1@Z 0076f9a5 124 ?GetSemanticName@D3DXShader@@YGPBDE@Z 0076fa58 61 ?RegisterHash@D3DXShader@@YGIPBD@Z 0076fa94 51 ?GetElement@CFragmentRegisterAllocator@D3DXShader@@QAEPAVCRegisterEntryNode@2@PBD@Z 0076fac6 38 ?GetElements@CFragmentRegisterAllocator@D3DXShader@@QAEXPAPAVCRegisterEntryNode@2@@Z 0076faeb 29 ??0CAssembler@D3DXShader@@QAE@XZ 0076fb07 191 ?Error@CAssembler@D3DXShader@@IAAXPBDZZ 0076fbc5 109 ?ValidationError@CAssembler@D3DXShader@@KGJPBDIKI0PAX@Z 0076fc31 54 ?NonNull@CAssembler@D3DXShader@@IAEPAVCNode@2@PAV32@@Z 0076fc66 2453 ?DecodeOpcode@CAssembler@D3DXShader@@IAEHPAUD3DXTOKEN@2@@Z 007705fa 180 ?DecodeMask@CAssembler@D3DXShader@@IAEKPAUD3DXTOKEN@2@@Z 007706ad 187 ?DecodeSwizzle@CAssembler@D3DXShader@@IAEKPAUD3DXTOKEN@2@@Z 00770767 81 ?Validate@CAssembler@D3DXShader@@IAEJPAUD3DXTOKEN@2@@Z 007707b7 127 ?Assure@CAssembler@D3DXShader@@IAEJI@Z 00770835 37 ?Emit@CAssembler@D3DXShader@@IAEJK@Z 00770859 1915 ?EmitInstruction@CAssembler@D3DXShader@@IAEJPAVCNode@2@@Z 00770fd3 173 ?compare@D3DXShader@@YAHPBX0@Z 0077107f 545 ?EmitFragmentInfo@CAssembler@D3DXShader@@IAEJXZ 0077129f 742 ?EmitDebugInfo@CAssembler@D3DXShader@@IAEJXZ 00771584 37 ??0CRegisterEntryNode@D3DXShader@@QAE@PADIIPAV01@@Z 007715a8 29 ??_GCRegisterEntryNode@D3DXShader@@QAEPAXI@Z 007715c4 17 ??0CFragmentRegisterAllocator@D3DXShader@@QAE@XZ 007715d4 30 ??1CFragmentRegisterAllocator@D3DXShader@@QAE@XZ 007715f1 88 ?GetShaderCode@CAssembler@D3DXShader@@IAEJPAPAUID3DXBuffer@@@Z 00771648 150 ?AddElement@CFragmentRegisterAllocator@D3DXShader@@QAEJPBDII@ 007716dd 45 ??0CFragmentInfo@D3DXShader@@QAE@XZ 00771709 28 ??1CFragmentInfo@D3DXShader@@QAE@XZ 00771724 556 ?GetRegisterInfo@CFragmentInfo@D3DXShader@@QAEJPAVCTErrors@2@PAVCFragmentConstants@2@PAUD3DXTOKEN@2@PBDPAVCNode@2@PAK55@Z 0077194f 29 ??_GCFragmentInfo@D3DXShader@@QAEPAXI@Z 0077196b 221 ?Token@CAssembler@D3DXShader@@IAEHXZ 00771a47 1282 ?DecodeRegister@CAssembler@D3DXShader@@IAEPAVCNode@2@PAUD3DXTOKEN@2@PAV32@@Z 00771f48 28 ??1CRegisterEntryNode@D3DXShader@@QAE@XZ 00771f63 59 ??1CAssembler@D3DXShader@@QAE@XZ 00771f9d 1431 ?Production@CAssembler@D3DXShader@@IAEXII@Z 007725e3 1239 ?d3dxasm_parse@D3DXShader@@YGHXZ 00772bb1 1138 ?Assemble@CAssembler@D3DXShader@@QAEJPAVCPreProcessor@2@KPAVCFragmentConstants@2@PAPAUID3DXBuffer@@@Z 00773022 26 ??0CCompiler@D3DXShader@@QAE@XZ 0077303b 41 ??1CCompiler@D3DXShader@@QAE@XZ 00773063 25 ?EmitTemp@CCompiler@D3DXShader@@IAEJPAII@Z 0077307b 332 ?VectorizeBase@CCompiler@D3DXShader@@IAEJW4_D3DXTYPE_TEMPLATE@2@IIKPAII1PAVCNode@2@1@Z 007731c6 232 ?VectorizeDefaults@CCompiler@D3DXShader@@IAEJPAVCNode@2@@Z 007732ad 1427 ?EvalArg@CCompiler@D3DXShader@@IAEJIPAN@Z 0077383f 57 ?IsFullySemantic@CCompiler@D3DXShader@@IAEHPAII@Z 00773877 233 ?IsRowMajor@CCompiler@D3DXShader@@IAEHPAIW4_D3DXTYPE_TEMPLATE@2@II@Z 0077395f 239 ?IsColumnMajor@CCompiler@D3DXShader@@IAEHPAIW4_D3DXTYPE_TEMPLATE@2@II@Z 00773a4d 277 ?FindFunction@CCompiler@D3DXShader@@IAEPAVCNode@2@PBD@Z 00773b61 283 ?FindFunction@CCompiler@D3DXShader@@IAEPAVCNode@2@PAV32@PAPBD@Z 00773c7b 119 ?Error@CCompiler@D3DXShader@@IAAJPAVCNode@2@IPBDZZ 00773cf1 95 ?Warning@CCompiler@D3DXShader@@IAAJPAVCNode@2@IPBDZZ 00773d4f 96 ?CompareSemantic@CCompiler@D3DXShader@@KGHIIPBX@Z 00773dae 142 ?EmitFor@CCompiler@D3DXShader@@IAEJPAVCNode@2@000@Z 00773e3b 1125 ?EmitInst@CCompiler@D3DXShader@@IAEJPAVCNode@2@KPAI11K@Z 0077429f 296 ?GetTypeFlags@CCompiler@D3DXShader@@IAEIPAVCNode@2@PAK@Z 007743fa 521 ?VectorizeType@CCompiler@D3DXShader@@IAEJPAVCNode@2@PAIIHH011@Z 00774602 119 ?IsNumeric@CCompiler@D3DXShader@@IAEHPAVCNode@2@@Z 00774678 1468 ?EmitSinCos@CCompiler@D3DXShader@@IAEJPAVCNode@2@PAI11I@Z 00774c33 1309 ?EmitASinACos@CCompiler@D3DXShader@@IAEJPAVCNode@2@PAI11I@Z 0077514f 2100 ?EmitATan2@CCompiler@D3DXShader@@IAEJPAVCNode@2@PAI11I@Z 00775982 919 ?EmitLerp@CCompiler@D3DXShader@@IAEJPAVCNode@2@PAI111I@Z 00775d18 107 ?ApplyType@CCompiler@D3DXShader@@IAEJPAVCNode@2@PAII@Z 00775d82 324 ?VectorizeVar@CCompiler@D3DXShader@@IAEJPAVCNode@2@PAIIHH01001@Z 00775ec5 1513 ?EmitIf@CCompiler@D3DXShader@@IAEJPAVCNode@2@00PAI@Z 007764ad 123 ?Vectorize@CCompiler@D3DXShader@@IAEJPAVCNode@2@PAIIHH00@Z 00776527 212 ?Unalias@CCompiler@D3DXShader@@IAEJPAVCNode@2@PAII@Z 007765fa 779 ?EmitStatement@CCompiler@D3DXShader@@IAEJPAVCNode@2@@Z 00776904 21428 ?EmitIntrinsic@CCompiler@D3DXShader@@IAEJPAVCNode@2@PAI@Z 0077be0f 2506 ?EmitFunction@CCompiler@D3DXShader@@IAEJPBDPAVCNode@2@1PAIHH@Z 0077c7d8 251 ?EmitProgram@CCompiler@D3DXShader@@IAEJXZ 0077c8d2 7980 ?EmitExpression@CCompiler@D3DXShader@@IAEJPAVCNode@2@PAI@Z 0077e869 489 ?EmitArgs@CCompiler@D3DXShader@@IAEJPAVCNode@2@PAII@Z 0077ea51 236 ?EmitEval@CCompiler@D3DXShader@@IAEJPAVCNode@2@@Z 0077eb3c 828 ?CompileInternal@CCompiler@D3DXShader@@IAEJPAVCPreProcessor@2@PAVCNode@2@PBD111H2KPAPAUID3DXBuffer@@PAPAUID3DXConstantTable@@@Z 0077ee77 70 ?Compile@CCompiler@D3DXShader@@QAEJPAVCPreProcessor@2@PAVCNode@2@PBDH2KPAPAUID3DXBuffer@@PAPAUID3DXConstantTable@@@Z 0077eebc 60 ?CompileFunction@CCompiler@D3DXShader@@QAEJPAVCPreProcessor@2@PAVCNode@2@11HPBDKPAPAUID3DXBuffer@@PAPAUID3DXConstantTable@@@Z 0077eef7 453 ?CompileExpression@CCompiler@D3DXShader@@QAEJPAVCPreProcessor@2@PAVCNode@2@1PBDKPAPAUID3DXBuffer@@PAPAUID3DXConstantTable@@@Z 0077f0bb 63 sub_77F0BB 0077f0f9 56 sub_77F0F9 0077f130 26 sub_77F130 0077f149 29 sub_77F149 0077f165 26 sub_77F165 0077f17e 160 sub_77F17E 0077f21d 33 sub_77F21D 0077f23d 325 sub_77F23D 0077f381 135 sub_77F381 0077f407 1673 sub_77F407 0077fa8f 1208 sub_77FA8F 0077ff46 89 sub_77FF46 0077ff9e 14 sub_77FF9E 0077ffab 32 sub_77FFAB 0077ffca 11 sub_77FFCA 0077ffd4 11 sub_77FFD4 0077ffde 94 sub_77FFDE 0078003b 337 sub_78003B 0078018b 256 sub_78018B 0078028a 897 sub_78028A 0078060a 132 sub_78060A 0078068d 315 sub_78068D 007807c7 61 sub_7807C7 00780803 52 sub_780803 00780836 54 sub_780836 0078086b 56 sub_78086B 007808a2 58 sub_7808A2 007808db 56 sub_7808DB 00780912 58 sub_780912 0078094b 58 sub_78094B 00780984 61 sub_780984 007809c0 62 sub_7809C0 007809fd 61 sub_7809FD 00780a39 61 sub_780A39 00780a75 57 sub_780A75 00780aad 56 sub_780AAD 00780ae4 56 sub_780AE4 00780b1b 4 sub_780B1B 00780b1e 4 sub_780B1E 00780b21 39 sub_780B21 00780b47 101 ?Create@CConstantTable@D3DXShader@@SGJIPAPAV12@@Z 00780bab 17 sub_780BAB 00780bbb 40 sub_780BBB 00780be2 14 sub_780BE2 00780bef 33 sub_780BEF 00780c0f 11 sub_780C0F 00780c19 11 sub_780C19 00780c23 86 sub_780C23 00780c78 28 sub_780C78 00780c93 29 sub_780C93 00780caf 50 sub_780CAF 00780ce0 37 sub_780CE0 00780d04 270 sub_780D04 00780e11 29 sub_780E11 00780e2d 72 sub_780E2D 00780e74 25 sub_780E74 00780e8c 95 ?Create@CBuffer@D3DXCore@@SGJKPAPAV12@@Z 00780eea 15 sub_780EEA 00780ef8 23 sub_780EF8 00780f0e 29 ??_GCWin32Heap@ATL@@UAEPAXI@Z_8 00780f2a 95 sub_780F2A 00780f88 6 j_?Create@CBuffer@D3DXCore@@SGJKPAPAV12@@Z 00780f8d 101 sub_780F8D 00780ff1 34 sub_780FF1 00781012 34 sub_781012 00781033 34 sub_781033 00781054 36 sub_781054 00781077 36 sub_781077 0078109a 39 sub_78109A 007810c0 1035 sub_7810C0 007814ca 158 sub_7814CA 00781567 818 sub_781567 00781898 94 sub_781898 007818f5 38 sub_7818F5 0078191a 177 sub_78191A 007819ca 166 sub_7819CA 00781a6f 25 sub_781A6F 00781a87 253 _D3DXCpuOptimizations@4 00781b83 14 ??0CResource@D3DXCore@@QAE@XZ 00781b90 15 ??1CResource@D3DXCore@@QAE@XZ 00781b9e 32 sub_781B9E 00781bbd 143 ?Open@CResource@D3DXCore@@QAEJPAUHINSTANCE__@@PBXHH@Z 00781c4b 19 ??0CFile@D3DXCore@@QAE@XZ 00781c5d 290 ?Open@CFile@D3DXCore@@QAEJPBXH@Z 00781d7e 217 ?Create@CFile@D3DXCore@@QAEJPBXH@Z 00781e97 12 ??1CFile@D3DXCore@@QAE@XZ 00781ea2 21 sub_781EA2 00781eb6 27 sub_781EB6 00781ed0 46 sub_781ED0 00781efd 23 sub_781EFD 00781f13 32 sub_781F13 00781f36 32 sub_781F36 00781f55 21 sub_781F55 00781f69 40 sub_781F69 00781f90 28 sub_781F90 00781fab 40 ??0CNodeList@D3DXShader@@QAE@PAVCNode@1@0PBD@Z 00781fd2 12 sub_781FD2 00781fdd 89 sub_781FDD 00782035 131 sub_782035 007820b8 207 sub_7820B8 00782186 25 sub_782186 0078219e 43 ??0CNodeToken@D3DXShader@@QAE@PBUD3DXTOKEN@1@@Z 007821c8 12 sub_7821C8 007821d3 35 sub_7821D3 007821f5 48 sub_7821F5 00782225 37 sub_782225 00782249 55 sub_782249 0078227f 31 sub_78227F 0078229d 63 sub_78229D 007822db 88 sub_7822DB 00782333 37 sub_782333 00782357 55 sub_782357 0078238d 44 sub_78238D 007823b8 77 sub_7823B8 00782404 101 sub_782404 00782469 50 sub_782469 0078249a 68 sub_78249A 007824dd 57 sub_7824DD 00782515 116 sub_782515 00782588 138 sub_782588 00782612 34 sub_782612 00782633 48 sub_782633 00782662 44 sub_782662 0078268d 69 sub_78268D 007826d1 95 sub_7826D1 00782733 31 sub_782733 00782751 41 sub_782751 00782779 31 sub_782779 00782797 47 sub_782797 007827c5 76 sub_7827C5 00782811 44 sub_782811 0078283c 61 sub_78283C 00782878 12 sub_782878 00782883 65 sub_782883 007828c3 65 sub_7828C3 00782904 61 sub_782904 00782940 97 sub_782940 007829a0 107 sub_7829A0 00782a0a 188 sub_782A0A 00782ac5 218 sub_782AC5 00782b9f 58 sub_782B9F 00782bd8 91 sub_782BD8 00782c32 92 sub_782C32 00782c8d 170 sub_782C8D 00782d36 231 sub_782D36 00782e1d 43 sub_782E1D 00782e47 67 sub_782E47 00782e89 83 sub_782E89 00782edb 114 sub_782EDB 00782f4c 152 sub_782F4C 00782fe4 62 sub_782FE4 00783021 82 sub_783021 00783072 57 sub_783072 007830aa 123 sub_7830AA 00783124 150 sub_783124 007831ba 58 sub_7831BA 007831f3 100 sub_7831F3 00783256 57 sub_783256 0078328e 57 sub_78328E 007832c6 57 sub_7832C6 007832fe 71 sub_7832FE 00783344 64 sub_783344 00783383 60 sub_783383 007833be 76 sub_7833BE 00783409 123 sub_783409 00783484 34 sub_783484 007834a5 48 sub_7834A5 007834d4 57 sub_7834D4 0078350c 76 sub_78350C 00783557 108 sub_783557 007835c3 28 sub_7835C3 007835de 64 sub_7835DE 0078361d 35 sub_78361D 0078363f 54 sub_78363F 00783674 77 sub_783674 007836c1 31 sub_7836C1 007836df 41 sub_7836DF 00783707 44 sub_783707 00783732 61 sub_783732 0078376e 89 sub_78376E 007837c7 29 sub_7837C7 007837e3 35 sub_7837E3 00783805 35 sub_783805 00783827 29 sub_783827 00783843 29 sub_783843 0078385f 29 sub_78385F 0078387b 29 sub_78387B 00783897 29 sub_783897 007838b3 35 sub_7838B3 007838d5 29 sub_7838D5 007838f1 29 sub_7838F1 0078390d 29 sub_78390D 00783929 29 sub_783929 00783945 29 sub_783945 00783961 29 sub_783961 0078397d 29 sub_78397D 00783999 29 sub_783999 007839b5 25 ??0CCommentBlock@D3DXShader@@QAE@K@Z 007839cd 55 ??1CCommentBlock@D3DXShader@@QAE@XZ 00783a03 312 ?Add@CCommentBlock@D3DXShader@@QAEJPBXIKPAK@Z 00783b3a 13 ?SizeInDwords@CCommentBlock@D3DXShader@@QAEIXZ 00783b46 236 ?WriteComment@CCommentBlock@D3DXShader@@QAEJPAKI@Z 00783c31 19 unknown_libname_29 ; Microsoft VisualC 2-8/net runtime 00783c43 182 sub_783C43 00783cf8 250 sub_783CF8 00783df1 191 sub_783DF1 00783eaf 738 sub_783EAF 00784190 1149 sub_784190 0078460c 132 sub_78460C 0078468f 132 sub_78468F 00784712 135 sub_784712 00784798 135 sub_784798 0078481e 133 sub_78481E 007848a2 61 sub_7848A2 007848de 81 ??0CNodeAsmInstruction@D3DXShader@@QAE@PBUD3DXTOKEN@1@KKK@Z 0078492e 72 sub_78492E 00784975 197 sub_784975 00784a3a 52 sub_784A3A 00784a6d 71 ??0CNodeAsmRegister@D3DXShader@@QAE@KKKHPAVCNode@1@@Z 00784ab3 31 sub_784AB3 00784ad1 106 sub_784AD1 00784b3b 29 sub_784B3B 00784b57 29 sub_784B57 00784b73 39 sub_784B73 00784b99 29 sub_784B99 00784bb5 29 sub_784BB5 00784bd1 29 sub_784BD1 00784bed 5 sub_784BED 00784bf1 5 ?GetNumArguments@CBaseProgram@D3DXShader@@QAEIXZ 00784bf5 5 sub_784BF5 00784bf9 185 sub_784BF9 00784cb1 359 sub_784CB1 00784e17 185 sub_784E17 00784ecf 88 ?AddPool@CBaseProgram@D3DXShader@@QAEIPBDKII@Z 00784f26 93 ?AddArgument@CBaseProgram@D3DXShader@@QAEIIIIN@Z 00784f82 86 ?AddInstruction@CBaseProgram@D3DXShader@@QAEIKII@Z 00784fd7 76 ?CopyPool@CBaseProgram@D3DXShader@@QAEIPAVCPool@2@@Z 00785022 76 sub_785022 0078506d 76 sub_78506D 007850b8 23 ?GetPool@CBaseProgram@D3DXShader@@QAEPAVCPool@2@I@Z 007850ce 23 ?GetArgument@CBaseProgram@D3DXShader@@QAEPAVCArgument@2@I@Z 007850e4 23 ?GetInstruction@CBaseProgram@D3DXShader@@QAEPAVCInstruction@2@I@Z 007850fa 150 sub_7850FA 0078518f 29 sub_78518F 007851ab 48 sub_7851AB 007851da 41 sub_7851DA 00785202 572 sub_785202 0078543d 168 sub_78543D 007854e4 27 sub_7854E4 007854fe 59 ?GetInputs@CInstruction@D3DXShader@@QAEIIPAPAI@Z 00785538 14 sub_785538 00785545 19 ?IsMOV@CInstruction@D3DXShader@@QAEHXZ 00785557 19 sub_785557 00785569 19 sub_785569 0078557b 19 sub_78557B 0078558d 19 sub_78558D 0078559f 19 sub_78559F 007855b1 19 ?IsUnary@CInstruction@D3DXShader@@QAEHXZ 007855c3 19 ?IsBinary@CInstruction@D3DXShader@@QAEHXZ 007855d5 19 ?IsTrinary@CInstruction@D3DXShader@@QAEHXZ 007855e7 19 sub_7855E7 007855f9 17 ?IsSpecial@CInstruction@D3DXShader@@QAEHXZ 00785609 50 sub_785609 0078563a 36 sub_78563A 0078565d 113 ?GetOutputs@CInstruction@D3DXShader@@QAEIIPAPAI@Z 007856cd 4 sub_7856CD 007856d1 92 sub_7856D1 0078572c 154 sub_78572C 007857c5 57 ?Instance@CArgument@D3DXShader@@QAEJPAV12@@Z 007857fd 75 sub_7857FD 00785847 85 sub_785847 0078589b 23 sub_78589B 007858b1 57 sub_7858B1 007858e9 278 sub_7858E9 007859fe 66 sub_7859FE 00785a3f 27 sub_785A3F 00785a59 9 sub_785A59 00785a61 93 ?SetName@CProgram@D3DXShader@@QAEJPBD@Z 00785abd 31 sub_785ABD 00785adb 55 sub_785ADB 00785b11 1025 sub_785B11 00785f11 108 sub_785F11 00785f7c 3322 sub_785F7C 00786c75 1449 sub_786C75 0078721d 1321 sub_78721D 00787745 593 sub_787745 00787995 3599 sub_787995 007887a3 91 sub_7887A3 007887fd 124 sub_7887FD 00788878 403 sub_788878 00788a0a 91 sub_788A0A 00788a64 1821 sub_788A64 00789180 289 sub_789180 007892a0 224 sub_7892A0 0078937f 840 sub_78937F 007896c6 547 sub_7896C6 007898e8 26 sub_7898E8 00789901 153 sub_789901 00789999 4 sub_789999 0078999c 6 sub_78999C 007899a1 112 sub_7899A1 00789a10 103 sub_789A10 00789a76 29 sub_789A76 00789a92 280 ?Initialize@CProgram@D3DXShader@@QAEJPAVCNode@2@PAVCTErrors@2@KK@Z 00789ba9 692 sub_789BA9 00789e5c 615 sub_789E5C 0078a0c2 625 sub_78A0C2 0078a332 539 sub_78A332 0078a54c 639 sub_78A54C 0078a7ca 2938 sub_78A7CA 0078b343 4818 sub_78B343 0078c614 765 sub_78C614 0078c910 609 sub_78C910 0078cb70 457 sub_78CB70 0078cd38 1729 sub_78CD38 0078d3f8 1386 sub_78D3F8 0078d961 5075 sub_78D961 0078ed33 3416 sub_78ED33 0078fa8a 463 sub_78FA8A 0078fc58 624 sub_78FC58 0078fec7 1042 sub_78FEC7 007902d8 1498 sub_7902D8 007908b1 125 sub_7908B1 0079092d 112 sub_79092D 0079099c 2703 sub_79099C 0079142a 1293 sub_79142A 00791936 710 sub_791936 00791bfb 562 sub_791BFB 00791e2c 343 sub_791E2C 00791f82 240 sub_791F82 00792071 18 ??0CParse@D3DXShader@@QAE@XZ 00792082 45 ??1CParse@D3DXShader@@QAE@XZ 007920ae 303 sub_7920AE 007921dc 85 sub_7921DC 00792230 76 sub_792230 0079227b 87 sub_79227B 007922d1 50 sub_7922D1 00792302 97 sub_792302 00792362 129 sub_792362 007923e2 488 sub_7923E2 007925c9 29 sub_7925C9 007925e5 13 sub_7925E5 007925f1 148 sub_7925F1 00792684 140 sub_792684 0079270f 111 sub_79270F 0079277d 32 sub_79277D 0079279c 115 sub_79279C 0079280e 138 sub_79280E 00792897 175 sub_792897 00792945 592 sub_792945 00792c08 201 sub_792C08 00792cd0 438 sub_792CD0 00792e85 65 sub_792E85 00792ec5 268 sub_792EC5 00793005 93 sub_793005 00793067 120 sub_793067 007930de 279 sub_7930DE 007931f4 68 sub_7931F4 00793237 104 sub_793237 0079329e 241 sub_79329E 0079338e 26 sub_79338E 007933a7 162 sub_7933A7 00793448 246 sub_793448 0079353d 43 sub_79353D 00793567 1659 sub_793567 00793be1 270 sub_793BE1 00793cee 278 sub_793CEE 00793e03 176 sub_793E03 00793eb2 815 sub_793EB2 007941e0 168 sub_7941E0 00794287 259 sub_794287 00794389 293 sub_794389 007944ad 128 sub_7944AD 0079452c 333 sub_79452C 00794678 248 sub_794678 0079476f 1186 sub_79476F 00794c10 313 sub_794C10 00794d48 227 sub_794D48 00794e2a 294 sub_794E2A 00794f4f 94 sub_794F4F 00794fac 108 sub_794FAC 00795017 462 sub_795017 007951e4 132 sub_7951E4 00795267 4783 sub_795267 0079665b 1952 sub_79665B 00796dfa 289 sub_796DFA 00796f1a 591 sub_796F1A 00797168 981 sub_797168 0079753c 2027 sub_79753C 00797d66 298 sub_797D66 00797e8f 2653 sub_797E8F 0079897f 945 sub_79897F 00798d2f 306 sub_798D2F 00798e60 104 sub_798E60 00798ec7 447 sub_798EC7 00799085 82 sub_799085 007990d6 134 sub_7990D6 0079915b 169 sub_79915B 00799203 121 sub_799203 0079927b 556 sub_79927B 007994a6 1159 sub_7994A6 0079992c 199 sub_79992C 007999f2 2511 sub_7999F2 0079a3c0 1228 sub_79A3C0 0079a88b 485 sub_79A88B 0079aa6f 4018 sub_79AA6F 0079beb0 3570 sub_79BEB0 0079d121 197 ?Parse@CParse@D3DXShader@@QAEJPAVCPreProcessor@2@KPAPAVCNode@2@@Z 0079d1e5 46 ??0CPSLegacyProgram@D3DXShader@@QAE@XZ 0079d212 96 sub_79D212 0079d271 185 sub_79D271 0079d329 218 sub_79D329 0079d402 552 sub_79D402 0079d629 290 sub_79D629 0079d74a 504 sub_79D74A 0079d941 546 sub_79D941 0079db62 425 sub_79DB62 0079dd0a 341 sub_79DD0A 0079de5e 46 sub_79DE5E 0079de8b 104 sub_79DE8B 0079def2 101 sub_79DEF2 0079df56 90 sub_79DF56 0079dfaf 119 sub_79DFAF 0079e025 922 sub_79E025 0079e3be 1453 sub_79E3BE 0079e96a 1100 sub_79E96A 0079edb5 395 sub_79EDB5 0079ef3f 582 sub_79EF3F 0079f184 1474 sub_79F184 0079f745 294 sub_79F745 0079f86a 295 sub_79F86A 0079f990 454 sub_79F990 0079fb55 1965 sub_79FB55 007a0301 1335 sub_7A0301 007a0837 124 sub_7A0837 007a08b2 481 sub_7A08B2 007a0a92 59 sub_7A0A92 007a0acc 362 sub_7A0ACC 007a0c35 1215 sub_7A0C35 007a10f3 376 sub_7A10F3 007a126a 299 sub_7A126A 007a1394 993 sub_7A1394 007a1774 114 sub_7A1774 007a17e5 4716 sub_7A17E5 007a2a50 6 sub_7A2A50 007a2a55 247 sub_7A2A55 007a2b4b 352 sub_7A2B4B 007a2caa 1219 sub_7A2CAA 007a316c 1552 sub_7A316C 007a377b 497 sub_7A377B 007a396b 213 sub_7A396B 007a3a3f 317 sub_7A3A3F 007a3b7b 285 sub_7A3B7B 007a3c97 325 sub_7A3C97 007a3ddb 25 sub_7A3DDB 007a3df3 4 sub_7A3DF3 007a3df6 31 sub_7A3DF6 007a3e14 77 sub_7A3E14 007a3e60 67 sub_7A3E60 007a3ea2 1094 sub_7A3EA2 007a42e7 93 sub_7A42E7 007a4343 79 sub_7A4343 007a4391 569 sub_7A4391 007a45c9 534 sub_7A45C9 007a47de 542 sub_7A47DE 007a49fb 362 sub_7A49FB 007a4b64 127 sub_7A4B64 007a4be2 1892 sub_7A4BE2 007a5345 679 sub_7A5345 007a55eb 824 sub_7A55EB 007a5922 100 sub_7A5922 007a5985 29 sub_7A5985 007a59a1 1199 sub_7A59A1 007a5e4f 26 ??0CPSProgram@D3DXShader@@QAE@XZ 007a5e68 12 sub_7A5E68 007a5e73 33 sub_7A5E73 007a5e93 88 sub_7A5E93 007a5eea 303 sub_7A5EEA 007a6018 460 sub_7A6018 007a61e3 211 sub_7A61E3 007a62b5 211 sub_7A62B5 007a6387 299 sub_7A6387 007a64b1 299 sub_7A64B1 007a65db 33 sub_7A65DB 007a65fb 31 sub_7A65FB 007a6619 159 sub_7A6619 007a66b7 237 sub_7A66B7 007a67a3 418 sub_7A67A3 007a6944 75 sub_7A6944 007a698e 792 sub_7A698E 007a6ca5 87 sub_7A6CA5 007a6cfb 79 sub_7A6CFB 007a6d49 401 sub_7A6D49 007a6ed9 46 sub_7A6ED9 007a6f06 85 sub_7A6F06 007a6f5a 379 sub_7A6F5A 007a70d4 248 sub_7A70D4 007a71cb 2599 sub_7A71CB 007a7bf1 377 sub_7A7BF1 007a7d69 35 sub_7A7D69 007a7d8b 203 sub_7A7D8B 007a7e55 1241 sub_7A7E55 007a832d 1884 sub_7A832D 007a8a88 664 sub_7A8A88 007a8d1f 127 sub_7A8D1F 007a8d9d 288 sub_7A8D9D 007a8ebc 185 sub_7A8EBC 007a8f74 53 sub_7A8F74 007a8fa8 31 sub_7A8FA8 007a8fc6 48 sub_7A8FC6 007a8ff5 2793 sub_7A8FF5 007a9add 445 sub_7A9ADD 007a9c99 79 sub_7A9C99 007a9ce7 51 sub_7A9CE7 007a9d19 1283 sub_7A9D19 007aa21b 777 sub_7AA21B 007aa55b 705 sub_7AA55B 007aa81b 517 sub_7AA81B 007aaa1f 93 sub_7AAA1F 007aaa7b 253 sub_7AAA7B 007aab77 120 sub_7AAB77 007aabee 32 sub_7AABEE 007aac0d 121 sub_7AAC0D 007aac85 441 sub_7AAC85 007aae3d 326 sub_7AAE3D 007aaf82 71 sub_7AAF82 007aafc8 40 sub_7AAFC8 007aafef 1532 sub_7AAFEF 007ab5ea 384 sub_7AB5EA 007ab769 88 sub_7AB769 007ab7c0 29 sub_7AB7C0 007ab7dc 614 sub_7AB7DC 007aba41 26 sub_7ABA41 007aba5a 12 sub_7ABA5A 007aba65 43 sub_7ABA65 007aba8f 101 sub_7ABA8F 007abaf3 150 sub_7ABAF3 007abb88 53 sub_7ABB88 007abbbc 456 sub_7ABBBC 007abd83 35 sub_7ABD83 007abda5 1269 sub_7ABDA5 007ac299 127 sub_7AC299 007ac317 160 sub_7AC317 007ac3b6 140 sub_7AC3B6 007ac441 367 sub_7AC441 007ac5af 39 sub_7AC5AF 007ac5d5 14 ?allocate@?$allocator@D@std@@QAEPADI@Z 007ac5e2 357 sub_7AC5E2 007ac746 229 sub_7AC746 007ac82a 655 sub_7AC82A 007acab8 106 sub_7ACAB8 007acb21 54 sub_7ACB21 007acb56 140 sub_7ACB56 007acbe1 96 sub_7ACBE1 007acc40 154 sub_7ACC40 007accd9 70 sub_7ACCD9 007acd1e 203 sub_7ACD1E 007acde8 228 sub_7ACDE8 007acecb 143 sub_7ACECB 007acf59 70 sub_7ACF59 007acf9e 55 sub_7ACF9E 007acfd4 220 sub_7ACFD4 007ad0af 125 sub_7AD0AF 007ad12b 65 sub_7AD12B 007ad16b 372 sub_7AD16B 007ad2de 57 sub_7AD2DE 007ad316 929 sub_7AD316 007ad6b6 1324 sub_7AD6B6 007adbe1 6 sub_7ADBE1 007adbe6 4 sub_7ADBE6 007adbe9 6 sub_7ADBE9 007adbee 9 sub_7ADBEE 007adbf6 7 sub_7ADBF6 007adbfc 6 sub_7ADBFC 007adc01 7 sub_7ADC01 007adc07 4 sub_7ADC07 007adc0a 7 sub_7ADC0A 007adc10 6 sub_7ADC10 007adc15 973 sub_7ADC15 007adfe1 753 sub_7ADFE1 007ae2d1 125 sub_7AE2D1 007ae34d 467 sub_7AE34D 007ae51f 227 sub_7AE51F 007ae601 181 sub_7AE601 007ae6b5 263 sub_7AE6B5 007ae7bb 732 sub_7AE7BB 007aea96 113 sub_7AEA96 007aeb06 822 sub_7AEB06 007aee3b 144 sub_7AEE3B 007aeeca 602 sub_7AEECA 007af123 462 sub_7AF123 007af2f0 355 sub_7AF2F0 007af452 4 sub_7AF452 007af455 4 sub_7AF455 007af458 6 sub_7AF458 007af45d 8 sub_7AF45D 007af464 4 sub_7AF464 007af467 6 sub_7AF467 007af46c 6 sub_7AF46C 007af471 95 sub_7AF471 007af4cf 607 sub_7AF4CF 007af7a1 153 sub_7AF7A1 007af839 234 sub_7AF839 007af922 9 sub_7AF922 007af92a 353 sub_7AF92A 007afa8a 69 sub_7AFA8A 007aface 520 sub_7AFACE 007afcd5 242 sub_7AFCD5 007afdc6 492 sub_7AFDC6 007affb1 113 sub_7AFFB1 007b0021 130 sub_7B0021 007b00a2 29 sub_7B00A2 007b00be 63 sub_7B00BE 007b00fc 539 sub_7B00FC 007b0316 2695 sub_7B0316 007b0d9c 1208 sub_7B0D9C 007b1253 37 sub_7B1253 007b1277 856 sub_7B1277 007b15ce 735 sub_7B15CE 007b18ac 338 sub_7B18AC 007b19fd 387 sub_7B19FD 007b1b7f 150 sub_7B1B7F 007b1c14 400 sub_7B1C14 007b1da3 351 sub_7B1DA3 007b1f01 379 sub_7B1F01 007b207b 813 sub_7B207B 007b23a7 517 sub_7B23A7 007b25ab 44 sub_7B25AB 007b25d6 1702 sub_7B25D6 007b2c7b 1612 sub_7B2C7B 007b32c6 2332 sub_7B32C6 007b3be1 252 sub_7B3BE1 007b3cdc 19 sub_7B3CDC 007b3cee 24 sub_7B3CEE 007b3d05 105 sub_7B3D05 007b3d6d 479 sub_7B3D6D 007b3f4b 196 sub_7B3F4B 007b400e 98 sub_7B400E 007b406f 101 sub_7B406F 007b40d3 101 sub_7B40D3 007b4137 54 sub_7B4137 007b416c 301 sub_7B416C 007b4298 236 sub_7B4298 007b4383 275 sub_7B4383 007b4495 159 sub_7B4495 007b4533 310 sub_7B4533 007b4668 434 sub_7B4668 007b4819 116 sub_7B4819 007b488c 473 sub_7B488C 007b4a64 245 sub_7B4A64 007b4b58 31 sub_7B4B58 007b4b76 9 sub_7B4B76 007b4b7e 31 sub_7B4B7E 007b4b9c 31 sub_7B4B9C 007b4bba 123 sub_7B4BBA 007b4c34 9 sub_7B4C34 007b4c3c 9 sub_7B4C3C 007b4c44 9 sub_7B4C44 007b4c4c 9 sub_7B4C4C 007b4c54 9 sub_7B4C54 007b4c5c 9 sub_7B4C5C 007b4c64 9 sub_7B4C64 007b4c6c 163 sub_7B4C6C 007b4d0e 9 sub_7B4D0E 007b4d16 9 sub_7B4D16 007b4d1e 9 sub_7B4D1E 007b4d26 55 sub_7B4D26 007b4d5c 4 sub_7B4D5C 007b4d60 71 sub_7B4D60 007b4da6 97 sub_7B4DA6 007b4e06 122 sub_7B4E06 007b4e7f 155 sub_7B4E7F 007b4f19 127 sub_7B4F19 007b4f97 195 sub_7B4F97 007b5059 299 sub_7B5059 007b5183 4 sub_7B5183 007b5186 7 sub_7B5186 007b518c 40 sub_7B518C 007b51b3 14 sub_7B51B3 007b51c0 34 sub_7B51C0 007b51e1 34 sub_7B51E1 007b5202 16 sub_7B5202 007b5211 16 sub_7B5211 007b5220 46 sub_7B5220 007b524d 34 sub_7B524D 007b526e 34 sub_7B526E 007b528f 379 sub_7B528F 007b5409 519 sub_7B5409 007b560f 399 sub_7B560F 007b579d 359 sub_7B579D 007b5903 273 sub_7B5903 007b5a13 575 sub_7B5A13 007b5c51 465 sub_7B5C51 007b5e21 562 sub_7B5E21 007b6052 18 sub_7B6052 007b6063 16 sub_7B6063 007b6072 30 sub_7B6072 007b608f 28 sub_7B608F 007b60aa 36 sub_7B60AA 007b60cd 7 sub_7B60CD 007b60d3 14 sub_7B60D3 007b60e0 35 sub_7B60E0 007b6102 23 sub_7B6102 007b6118 1369 sub_7B6118 007b6670 299 sub_7B6670 007b679a 213 sub_7B679A 007b686e 63 sub_7B686E 007b68ac 88 sub_7B68AC 007b6903 56 sub_7B6903 007b693a 205 sub_7B693A 007b6a06 309 sub_7B6A06 007b6b3a 765 sub_7B6B3A 007b6e36 193 sub_7B6E36 007b6ef6 155 sub_7B6EF6 007b6f90 116 sub_7B6F90 007b7003 134 sub_7B7003 007b7088 179 sub_7B7088 007b713a 134 sub_7B713A 007b71bf 166 sub_7B71BF 007b7264 180 sub_7B7264 007b7317 155 sub_7B7317 007b73b1 135 sub_7B73B1 007b7437 94 sub_7B7437 007b7494 74 sub_7B7494 007b74dd 83 sub_7B74DD 007b752f 175 sub_7B752F 007b75dd 122 sub_7B75DD 007b7656 268 sub_7B7656 007b7761 257 sub_7B7761 007b7861 269 sub_7B7861 007b796d 35 sub_7B796D 007b798f 35 sub_7B798F 007b79b1 48 sub_7B79B1 007b79e0 160 sub_7B79E0 007b7a7f 214 sub_7B7A7F 007b7b54 213 sub_7B7B54 007b7c28 260 sub_7B7C28 007b7d2b 241 sub_7B7D2B 007b7e1b 278 sub_7B7E1B 007b7f30 196 sub_7B7F30 007b7ff3 565 sub_7B7FF3 007b8227 456 sub_7B8227 007b83ee 519 sub_7B83EE 007b85f4 399 sub_7B85F4 007b8782 359 sub_7B8782 007b88e8 273 sub_7B88E8 007b89f8 575 sub_7B89F8 007b8c36 465 sub_7B8C36 007b8e06 562 sub_7B8E06 007b9037 242 sub_7B9037 007b9128 211 sub_7B9128 007b91fa 205 sub_7B91FA 007b92c6 309 sub_7B92C6 007b93fa 765 sub_7B93FA 007b96f6 193 sub_7B96F6 007b97b6 116 sub_7B97B6 007b9829 134 sub_7B9829 007b98ae 268 sub_7B98AE 007b99b9 257 sub_7B99B9 007b9ab9 269 sub_7B9AB9 007b9bc5 214 sub_7B9BC5 007b9c9a 213 sub_7B9C9A 007b9d6e 260 sub_7B9D6E 007b9e71 241 sub_7B9E71 007b9f61 278 sub_7B9F61 007ba076 196 sub_7BA076 007ba139 565 sub_7BA139 007ba36d 456 sub_7BA36D 007ba534 127 sub_7BA534 007ba5b2 195 sub_7BA5B2 007ba674 371 sub_7BA674 007ba7e6 299 sub_7BA7E6 007ba940 150 sub_7BA940 007baa00 150 sub_7BAA00 007baac0 608 sub_7BAAC0 007bad20 582 sub_7BAD20 007baf80 439 sub_7BAF80 007bb140 138 sub_7BB140 007bb1e0 798 sub_7BB1E0 007bb500 637 sub_7BB500 007bb77c 154 sub_7BB77C 007bb815 94 sub_7BB815 007bb872 69 sub_7BB872 007bb8b6 541 sub_7BB8B6 007bbad2 534 sub_7BBAD2 007bbce7 198 sub_7BBCE7 007bbdac 109 sub_7BBDAC 007bbe18 312 sub_7BBE18 007bbf4f 142 sub_7BBF4F 007bbfdc 147 sub_7BBFDC 007bc06e 101 sub_7BC06E 007bc0d2 168 sub_7BC0D2 007bc179 166 sub_7BC179 007bc21e 163 sub_7BC21E 007bc2c0 2618 sub_7BC2C0 007bccf9 563 sub_7BCCF9 007bcf2b 208 sub_7BCF2B 007bcffa 81 sub_7BCFFA 007bd04a 236 sub_7BD04A 007bd135 221 sub_7BD135 007bd211 100 sub_7BD211 007bd274 95 sub_7BD274 007bd2d2 90 sub_7BD2D2 007bd32b 72 sub_7BD32B 007bd372 112 sub_7BD372 007bd3e1 58 sub_7BD3E1 007bd41a 211 sub_7BD41A 007bd4ec 182 sub_7BD4EC 007bd5a1 4505 sub_7BD5A1 007be739 422 sub_7BE739 007be8de 1333 sub_7BE8DE 007bee12 282 sub_7BEE12 007bef2b 496 sub_7BEF2B 007bf11a 496 sub_7BF11A 007bf309 4437 sub_7BF309 007c045d 739 sub_7C045D 007c073f 1017 sub_7C073F 007c0b37 821 sub_7C0B37 007c0e6b 29 sub_7C0E6B 007c0e87 114 sub_7C0E87 007c0ef8 104 sub_7C0EF8 007c0f5f 96 sub_7C0F5F 007c0fbe 114 sub_7C0FBE 007c102f 213 sub_7C102F 007c1103 235 sub_7C1103 007c11ed 379 sub_7C11ED 007c1367 31 sub_7C1367 007c1385 31 sub_7C1385 007c13a3 584 sub_7C13A3 007c15ea 140 sub_7C15EA 007c1675 456 sub_7C1675 007c183c 6 sub_7C183C 007c1841 361 sub_7C1841 007c19c9 519 sub_7C19C9 007c1bef 307 sub_7C1BEF 007c1d80 299 sub_7C1D80 007c1ec0 380 sub_7C1EC0 007c203b 86 sub_7C203B 007c2090 58 sub_7C2090 007c20c9 101 sub_7C20C9 007c212d 153 sub_7C212D 007c21c5 74 sub_7C21C5 007c220e 68 sub_7C220E 007c2251 172 sub_7C2251 007c22fc 131 sub_7C22FC 007c237e 96 sub_7C237E 007c23dd 307 sub_7C23DD 007c250f 114 sub_7C250F 007c2580 201 sub_7C2580 007c2648 223 sub_7C2648 007c2726 68 sub_7C2726 007c2769 229 sub_7C2769 007c284d 191 sub_7C284D 007c290b 101 sub_7C290B 007c296f 127 sub_7C296F 007c29ed 86 sub_7C29ED 007c2a42 109 sub_7C2A42 007c2aae 503 sub_7C2AAE 007c2ca4 242 sub_7C2CA4 007c2d95 348 sub_7C2D95 007c2ef0 399 sub_7C2EF0 007c307e 490 sub_7C307E 007c3267 1233 sub_7C3267 007c3737 233 sub_7C3737 007c381f 327 sub_7C381F 007c3980 185 sub_7C3980 007c3a40 246 sub_7C3A40 007c3b40 248 sub_7C3B40 007c3c40 227 sub_7C3C40 007c3d40 234 sub_7C3D40 007c3e40 18 sub_7C3E40 007c3e60 214 sub_7C3E60 007c3f40 25 sub_7C3F40 007c3f60 9 sub_7C3F60 007c3f80 51 sub_7C3F80 007c3fc0 38 sub_7C3FC0 007c3fe5 90 sub_7C3FE5 007c4040 95 sub_7C4040 007c40a0 17 sub_7C40A0 007c40b0 89 sub_7C40B0 007c4120 253 sub_7C4120 007c4220 255 sub_7C4220 007c4320 274 sub_7C4320 007c4440 409 sub_7C4440 007c45e0 21 _RpHAnimHierarchySetFreeListCreateParams 007c4600 112 _RpHAnimPluginAttach 007c4670 173 _HAnimOpen 007c4720 34 _HAnimClose 007c4750 27 _HAnimConstructor 007c4770 189 _HAnimDestructor 007c4830 155 _HAnimCopy 007c48d0 291 _HAnimWrite ; unsupported 007c4a00 483 _HAnimRead 007c4bf0 60 _HAnimSize 007c4c30 248 _RpHAnimHierarchyCreate 007c4d30 120 _RpHAnimHierarchyDestroy 007c4db0 275 _RpHAnimHierarchyCreateSubHierarchy 007c4ed0 111 _RpHAnimHierarchyCreateFromHierarchy 007c4f40 81 _RpHAnimHierarchyAttach 007c4f90 82 _HAnimFramesLinkToHierarchy 007c4ff0 41 _RpHAnimHierarchyDetach 007c5020 120 _RpHAnimHierarchyAttachFrameIndex 007c50a0 95 _HAnimFrameLinkToHierarchy 007c5100 24 _RpHAnimHierarchyDetachFrameIndex 007c5120 9 _RpHAnimHierarchyGetMatrixArray 007c5130 48 _RpHAnimFrameSetHierarchy 007c5160 16 _RpHAnimFrameGetHierarchy 007c5170 24 _RpHAnimFrameSetID 007c5190 15 _RpHAnimFrameGetID 007c51a0 46 _RpHAnimIDGetIndex 007c51d0 2468 _RpHAnimHierarchyUpdateMatrices 007c5b80 282 _RpHAnimKeyFrameApply 007c5ca0 1044 _RpHAnimKeyFrameInterpolate 007c60c0 1025 _RpHAnimKeyFrameBlend 007c64c0 117 _RpHAnimKeyFrameStreamRead 007c6540 108 _RpHAnimKeyFrameStreamWrite ; unsupported 007c65b0 15 _RpHAnimKeyFrameStreamGetSize 007c65c0 339 _RpHAnimKeyFrameMulRecip 007c6720 197 _RpHAnimKeyFrameAdd 007c67f0 21 _RpSkinSetFreeListCreateParams 007c6810 7 __rpSkinGetAlignedMatrixCache 007c6820 184 _RpSkinPluginAttach 007c68e0 186 _SkinOpen 007c69a0 77 _SkinClose 007c69f0 19 _SkinGeometryConstructor 007c6a10 97 _SkinGeometryDestructor 007c6a70 6 _SkinGeometryCopy 007c6a80 20 _SkinAtomicConstructor 007c6aa0 25 _SkinAtomicDestructor 007c6ac0 22 _SkinAtomicCopy 007c6ae0 143 _SkinAtomicAlways 007c6b70 99 _SkinAtomicRights 007c6be0 76 _SkinGeometrySize 007c6c30 241 _SkinGeometryWrite ; unsupported 007c6d20 927 _SkinGeometryRead 007c70c0 206 sub_7C70C0 007c7190 270 _SkinCreate 007c72a0 594 _SkinAtomicRead 007c7500 6 _SkinAtomicWrite 007c7510 4 _SkinAtomicGetSize 007c7520 19 _RpSkinAtomicSetHAnimHierarchy 007c7540 15 _RpSkinAtomicGetHAnimHierarchy 007c7550 15 _RpSkinGeometryGetSkin 007c7560 70 _RpSkinGeometrySetSkin 007c75b0 495 _RpSkinCreate 007c77a0 61 _RpSkinDestroy 007c77e0 8 _RpSkinGetNumBones 007c77f0 9 _RpSkinGetVertexBoneWeights 007c7800 9 _RpSkinGetVertexBoneIndices 007c7810 9 _RpSkinGetSkinToBoneMatrices 007c7820 15 _RpSkinIsSplit 007c7830 73 _RpSkinAtomicSetType 007c7880 24 _RpSkinAtomicGetType 007c78a0 744 __rpD3D9SkinVertexShaderMatrixUpdate 007c7b90 1231 __rwSkinD3D9AtomicAllInOneNode 007c8060 1354 __rpD3D9SkinVertexShaderAtomicRender 007c85b0 318 __rpD3D9SkinFFPAtomicRender 007c86f0 46 __rpSkinPipelinesDestroy 007c8720 20 _BonesUsedSort 007c8740 214 __rpSkinInitialize 007c8820 6 __rpSkinDeinitialize 007c8830 4 __rpSkinGeometryNativeSize 007c8840 102 __rpSkinGeometryNativeWrite ; unsupported 007c88b0 203 __rpSkinGeometryNativeRead 007c8980 35 __rpSkinPipelinesCreate 007c89b0 15 __rpSkinPipelinesAttach 007c89c0 61 __rwD3D9SkinNeedsAManagedVertexBuffer 007c8a00 61 __rwD3D9SkinUseVertexShader 007c8a40 9 __rpSkinGetMeshBoneRemapIndices 007c8a50 9 __rpSkinGetMeshBoneRLECount 007c8a60 9 __rpSkinGetMeshBoneRLE 007c8a70 159 __rpSkinSplitDataCreate 007c8b10 57 __rpSkinSplitDataDestroy 007c8b50 138 __rpSkinSplitDataStreamWrite ; unsupported 007c8be0 350 __rpSkinSplitDataStreamRead 007c8d40 29 __rpSkinSplitDataStreamGetSize 007c8d60 858 __rxD3D9SkinInstance 007c90d0 1454 __rpD3D9SkinGeometryReinstance 007c9680 1811 __rpD3D9SkinAtomicCreateVertexBuffer 007c9da0 1173 __rpD3D9SkinGenericMatrixBlend 007ca240 234 __rpD3D9SkinGenericMatrixBlend1Weight 007ca330 210 __rpD3D9SkinGenericMatrixBlend1Matrix 007ca410 674 __rpD3D9SkinGenericMatrixBlend2Weights 007ca6c0 315 __rwD3D9MatrixMultiplyTranspose 007ca800 80 __rwD3D9MatrixCopyTranspose 007ca850 469 __rwD3D9SkinPrepareMatrixTransposed 007caa30 153 __rwD3D9SkinPrepareMatrix 007caad0 172 __rpSkinIntelSSEMatrixBlend1Matrix 007cab80 221 __rpSkinIntelSSEMatrixBlend1Weight 007cac60 739 __rpSkinIntelSSEMatrixBlend 007caf50 572 __rpSkinIntelSSEMatrixBlend2Weights 007cb190 164 __rpD3D9SkinVertexShaderBeginCallBack 007cb240 93 __rxSkinD3D9AtomicAllInOnePipelineInit 007cb2a0 7 _RxNodeDefinitionGetD3D9SkinAtomicAllInOne 007cb2b0 213 __rpSkinD3D9CreatePlainPipe 007cb390 433 sub_7CB390 007cb540 346 sub_7CB540 007cb6a0 393 sub_7CB6A0 007cb828 137 sub_7CB828 007cb8b0 122 sub_7CB8B0 007cb940 112 _RpUVAnimPluginAttach 007cb9b0 104 _UVAnimOpen 007cba20 60 _UVAnimClose 007cba60 21 _RpUVAnimSetFreeListCreateParams 007cba80 30 _UVAnimConstructor 007cbaa0 131 _UVAnimDestructor 007cbb30 62 _UVAnimCopy 007cbb70 171 _UVAnimWrite ; unsupported 007cbc20 340 _UVAnimRead 007cbd80 122 __rpUVAnimCreateConsistantMatrices 007cbe00 286 _UVAnimRead_internal 007cbf20 66 _UVAnimSize 007cbf70 95 __rpUVAnimCustomDataStreamRead 007cbfd0 54 __rpUVAnimCustomDataStreamWrite ; unsupported 007cc010 7 __rpUVAnimCustomDataStreamGetSize 007cc020 151 _RpUVAnimCreate 007cc0c0 57 _RpUVAnimDestroy 007cc100 12 _RpUVAnimAddRef 007cc110 650 _RpMaterialUVAnimApplyUpdate 007cc3a0 9 _RpUVAnimGetName 007cc3b0 119 _RpMaterialSetUVAnim 007cc430 23 _RpMaterialUVAnimGetInterpolator 007cc450 27 _RpMaterialUVAnimSetInterpolator 007cc470 56 _RpMaterialUVAnimSetCurrentTime 007cc4b0 56 _RpMaterialUVAnimAddAnimTime 007cc4f0 56 _RpMaterialUVAnimSubAnimTime 007cc530 40 _RpMaterialUVAnimExists 007cc560 160 _RpUVAnimParamKeyFrameApply 007cc600 159 _RpUVAnimParamKeyFrameInterpolate 007cc6a0 154 _RpUVAnimParamKeyFrameBlend 007cc740 2 _RpUVAnimParamKeyFrameMulRecip 007cc750 2 _RpUVAnimParamKeyFrameAdd 007cc760 175 sub_7CC760 007cc810 93 sub_7CC810 007cc870 164 _RpUVAnimKeyFrameStreamRead 007cc920 169 _RpUVAnimKeyFrameStreamWrite ; unsupported 007cc9d0 33 _RpUVAnimKeyFrameStreamGetSize 007cc9f0 76 _RpUVAnimLinearKeyFrameApply 007cca40 115 _RpUVAnimLinearKeyFrameInterpolate 007ccac0 110 _RpUVAnimLinearKeyFrameBlend 007ccb30 174 _RpUVAnimLinearKeyFrameMulRecip 007ccbe0 100 _RpUVAnimLinearKeyFrameAdd 007ccc50 44 sub_7CCC50 007ccc80 21 _RtAnimAnimationFreeListCreateParams 007ccca0 36 _RtAnimInitialize 007cccd0 51 _AnimOpen 007ccd10 44 _AnimClose 007ccd40 161 _RtAnimRegisterInterpolationScheme 007ccde0 93 _RtAnimGetInterpolatorInfo 007cce40 203 _RtAnimAnimationCreate 007ccf10 27 _RtAnimAnimationDestroy 007ccf30 551 _RtAnimAnimationRead 007cd160 192 _RtAnimAnimationWrite 007cd220 493 _RtAnimAnimationStreamRead 007cd410 182 _RtAnimAnimationStreamWrite ; unsupported 007cd4d0 18 _RtAnimAnimationStreamGetSize 007cd4f0 36 _RtAnimAnimationGetNumNodes 007cd520 109 _RtAnimInterpolatorCreate 007cd590 13 _RtAnimInterpolatorDestroy 007cd5a0 190 _RtAnimInterpolatorSetCurrentAnim 007cd660 135 _RtAnimInterpolatorSetKeyFrameCallBacks 007cd6f0 20 _RtAnimInterpolatorSetAnimLoopCallBack 007cd710 27 _RtAnimInterpolatorSetAnimCallBack 007cd730 46 _RtAnimInterpolatorCopy 007cd760 357 _RtAnimInterpolatorSubAnimTime 007cd8d0 472 _RtAnimInterpolatorAddAnimTime 007cdab0 74 _RtAnimInterpolatorSetCurrentTime 007cdb00 230 _RtAnimAnimationMakeDelta 007cdbf0 88 _RtAnimInterpolatorBlend 007cdc50 83 _RtAnimInterpolatorAddTogether 007cdcb0 51 _RtAnimInterpolatorCreateSubInterpolator 007cdcf0 508 _RtAnimInterpolatorBlendSubInterpolator 007cdef0 107 _RtAnimInterpolatorAddSubInterpolator 007cdf60 1634 _RtBMPImageRead 007ce5d0 956 _BMPImageSetSpan 007ce990 680 _RtBMPImageWrite ; unsupported 007cec40 256 _BMPWriteBits? 007ced40 45 _RtDictSchemaInit 007ced70 23 _RtDictSchemaDestruct 007ced90 187 _RtDictSchemaCreateDict 007cee50 43 _RtDictSchemaAddDict 007cee80 97 _RtDictSchemaRemoveDict 007ceee0 9 _RtDictSchemaGetCurrentDict 007ceef0 13 _RtDictSchemaSetCurrentDict 007cef00 92 __rtDictSchemaInitDict 007cef60 76 __rtDictDestruct 007cefb0 46 _RtDictAddEntry 007cefe0 115 _RtDictFindNamedEntry 007cf060 86 _RtDictForAllEntries 007cf0c0 107 _RtDictRemoveEntry 007cf130 183 _RtDictDestroy 007cf1f0 72 _RtDictStreamGetSize 007cf240 580 _RtDictSchemaStreamReadDict 007cf490 284 _RtDictStreamWrite 007cf5b0 76 _RtDictSchemaForAllDictionaries 007cf600 822 sub_7CF600 007cf940 27 sub_7CF940 007cf960 20 sub_7CF960 007cf980 33 sub_7CF980 ; unsupported 007cf9b0 1105 sub_7CF9B0 007cfe00 415 sub_7CFE00 007cffa0 678 sub_7CFFA0 007d0250 298 sub_7D0250 007d0380 36 sub_7D0380 007d03b0 342 sub_7D03B0 007d0510 78 sub_7D0510 007d0560 103 sub_7D0560 007d05d0 191 sub_7D05D0 007d0690 42 sub_7D0690 007d06c0 86 sub_7D06C0 007d0720 509 sub_7D0720 007d0940 26 sub_7D0940 007d0960 212 sub_7D0960 007d0a40 153 sub_7D0A40 007d0ae0 266 sub_7D0AE0 007d0bf0 480 sub_7D0BF0 007d0df0 738 sub_7D0DF0 007d10e0 25 sub_7D10E0 007d1100 25 sub_7D1100 007d1120 25 sub_7D1120 007d1140 83 sub_7D1140 007d11a0 47 sub_7D11A0 007d11d0 16 sub_7D11D0 007d11e0 25 sub_7D11E0 007d1200 266 sub_7D1200 007d1310 10 sub_7D1310 007d1320 22 sub_7D1320 007d1340 31 sub_7D1340 007d1360 22 sub_7D1360 007d1380 37 sub_7D1380 007d13b0 36 sub_7D13B0 007d13e0 89 sub_7D13E0 007d1440 13 sub_7D1440 007d1450 13 sub_7D1450 007d1460 10 sub_7D1460 007d1470 41 sub_7D1470 007d14a0 48 sub_7D14A0 007d14d0 78 sub_7D14D0 007d1520 519 sub_7D1520 007d1730 195 sub_7D1730 007d1800 27 sub_7D1800 007d1820 9 sub_7D1820 007d1830 54 sub_7D1830 007d1870 620 sub_7D1870 007d1ae0 243 sub_7D1AE0 007d1be0 133 sub_7D1BE0 007d1c70 70 sub_7D1C70 007d1cc0 160 sub_7D1CC0 007d1d60 465 sub_7D1D60 007d1f30 48 sub_7D1F30 007d1f60 327 sub_7D1F60 007d20b0 77 sub_7D20B0 007d2100 48 sub_7D2100 007d2130 132 sub_7D2130 007d21c0 46 sub_7D21C0 007d21f0 34 sub_7D21F0 007d2220 259 sub_7D2220 007d2330 214 sub_7D2330 007d2410 479 sub_7D2410 007d25f0 55 sub_7D25F0 007d2630 163 sub_7D2630 007d26e0 322 sub_7D26E0 007d2830 312 sub_7D2830 007d2970 51 sub_7D2970 007d29b0 37 sub_7D29B0 007d29e0 284 sub_7D29E0 007d2b00 26 sub_7D2B00 007d2b20 73 sub_7D2B20 007d2b70 72 sub_7D2B70 007d2bc0 32 sub_7D2BC0 007d2be0 33 sub_7D2BE0 007d2c00 22 sub_7D2C00 007d2c20 71 sub_7D2C20 007d2c70 48 sub_7D2C70 007d2ca0 129 sub_7D2CA0 007d2d20 116 sub_7D2D20 007d2da0 97 sub_7D2DA0 007d2e00 6 sub_7D2E00 007d2e10 26 sub_7D2E10 007d2e30 70 sub_7D2E30 007d2e80 56 sub_7D2E80 007d2ec0 127 sub_7D2EC0 007d2f40 35 sub_7D2F40 007d2f70 52 sub_7D2F70 007d2fb0 86 sub_7D2FB0 007d3010 947 sub_7D3010 007d33d0 86 sub_7D33D0 007d3430 9 sub_7D3430 007d3440 7 sub_7D3440 007d3450 7 sub_7D3450 007d3460 7 sub_7D3460 007d3470 7 sub_7D3470 007d3480 71 sub_7D3480 007d34d0 17 sub_7D34D0 007d34e0 7 sub_7D34E0 007d34f0 33 sub_7D34F0 007d3510 52 sub_7D3510 007d3550 65 sub_7D3550 007d3590 144 sub_7D3590 007d3620 81 sub_7D3620 007d3670 27 sub_7D3670 007d3690 9 sub_7D3690 007d36a0 36 sub_7D36A0 007d36d0 438 sub_7D36D0 007d38b0 78 sub_7D38B0 007d3900 103 sub_7D3900 007d3970 290 sub_7D3970 007d3ab0 879 sub_7D3AB0 007d3e20 67 sub_7D3E20 007d3e70 21 sub_7D3E70 007d3e90 1083 sub_7D3E90 007d42f0 138 sub_7D42F0 007d4380 84 sub_7D4380 007d43e0 633 sub_7D43E0 007d4660 184 sub_7D4660 007d4720 595 sub_7D4720 007d4980 16 sub_7D4980 007d4990 488 sub_7D4990 007d4b80 30 sub_7D4B80 007d4ba0 24 sub_7D4BA0 007d4bc0 27 sub_7D4BC0 007d4be0 23 sub_7D4BE0 007d4c00 24 sub_7D4C00 007d4c20 24 sub_7D4C20 007d4c40 24 sub_7D4C40 007d4c60 24 sub_7D4C60 007d4c80 24 sub_7D4C80 007d4ca0 24 sub_7D4CA0 007d4cc0 37 sub_7D4CC0 007d4cf0 37 sub_7D4CF0 007d4d20 43 sub_7D4D20 007d4d50 77 sub_7D4D50 007d4da0 38 sub_7D4DA0 007d4dd0 38 sub_7D4DD0 007d4e00 39 sub_7D4E00 007d4e30 39 sub_7D4E30 007d4e60 24 sub_7D4E60 007d4e80 24 sub_7D4E80 007d4ea0 36 sub_7D4EA0 007d4ec3 7 __CxxQueryExceptionSize 007d4ed0 163 sub_7D4ED0 007d4f72 7 __RTC_NumErrors 007d4f80 163 sub_7D4F80 007d5022 7 __RTC_NumErrors_0 007d5030 45 sub_7D5030 007d5060 48 sub_7D5060 007d5090 49 sub_7D5090 007d50c0 101 sub_7D50C0 007d5130 40 sub_7D5130 007d5160 45 sub_7D5160 007d5190 230 sub_7D5190 007d5280 80 sub_7D5280 007d52d0 186 sub_7D52D0 007d5390 90 sub_7D5390 007d53f0 79 sub_7D53F0 007d5440 57 sub_7D5440 007d5480 45 sub_7D5480 007d54b0 71 sub_7D54B0 007d5500 47 sub_7D5500 007d5530 117 sub_7D5530 007d55b0 40 sub_7D55B0 007d55e0 18 sub_7D55E0 007d5600 19 sub_7D5600 007d5620 19 sub_7D5620 007d5640 139 sub_7D5640 007d56f0 159 sub_7D56F0 007d5790 15 sub_7D5790 007d57a0 13 sub_7D57A0 007d57b0 2026 sub_7D57B0 007d5fa0 62 sub_7D5FA0 007d5fe0 15 sub_7D5FE0 007d5ff0 15 sub_7D5FF0 007d6000 15 sub_7D6000 007d6010 15 sub_7D6010 007d6020 15 sub_7D6020 007d6030 139 sub_7D6030 007d60c0 192 sub_7D60C0 007d6180 25 sub_7D6180 007d61a0 3243 sub_7D61A0 007d6e70 380 sub_7D6E70 007d6ff0 1138 sub_7D6FF0 007d7470 299 sub_7D7470 007d75a0 419 sub_7D75A0 007d7770 73 sub_7D7770 007d77c0 249 sub_7D77C0 007d78c0 197 sub_7D78C0 007d7990 619 sub_7D7990 007d7c00 320 sub_7D7C00 007d7d40 1859 sub_7D7D40 007d8490 108 sub_7D8490 007d8520 4163 sub_7D8520 007d95b0 976 sub_7D95B0 007d99a0 556 sub_7D99A0 007d9bd0 913 sub_7D9BD0 007d9f60 275 sub_7D9F60 007da080 1991 sub_7DA080 007da850 33 sub_7DA850 007da870 71 sub_7DA870 007da8c0 36 sub_7DA8C0 007da8f0 36 sub_7DA8F0 007da920 20 sub_7DA920 007da940 175 sub_7DA940 007da9f0 89 sub_7DA9F0 007daa50 47 sub_7DAA50 007daa80 59 sub_7DAA80 007daac0 103 sub_7DAAC0 007dab30 923 sub_7DAB30 007daf10 304 sub_7DAF10 007db040 187 sub_7DB040 007db100 134 sub_7DB100 007db190 248 sub_7DB190 007db290 191 sub_7DB290 007db350 183 sub_7DB350 007db410 349 sub_7DB410 007db570 671 sub_7DB570 007db810 244 sub_7DB810 007db910 547 sub_7DB910 007dbb40 367 sub_7DBB40 007dbcb0 1412 sub_7DBCB0 007dc240 680 sub_7DC240 007dc4f0 612 sub_7DC4F0 007dc760 589 sub_7DC760 007dc9b0 247 sub_7DC9B0 007dcab0 407 sub_7DCAB0 007dcc50 307 sub_7DCC50 007dcd90 642 sub_7DCD90 007dd020 259 sub_7DD020 007dd130 611 sub_7DD130 007dd3a0 340 sub_7DD3A0 007dd500 259 sub_7DD500 007dd610 403 sub_7DD610 007dd7b0 794 sub_7DD7B0 007ddad0 576 sub_7DDAD0 007ddd10 3042 sub_7DDD10 007de900 377 sub_7DE900 007dea80 71 sub_7DEA80 007dead0 140 sub_7DEAD0 007deb60 19 sub_7DEB60 007deb80 73 sub_7DEB80 007debd0 99 sub_7DEBD0 007dec40 43 sub_7DEC40 007dec70 45 sub_7DEC70 007deca0 25 sub_7DECA0 007decc0 36 sub_7DECC0 007decf0 50 sub_7DECF0 007ded30 36 sub_7DED30 007ded60 12 sub_7DED60 007ded70 344 sub_7DED70 007deed0 273 sub_7DEED0 007defe0 630 sub_7DEFE0 007df260 258 sub_7DF260 007df370 264 sub_7DF370 007df480 38 sub_7DF480 007df4b0 754 sub_7DF4B0 007df7b0 248 sub_7DF7B0 007df8b0 268 sub_7DF8B0 007df9c0 203 sub_7DF9C0 007dfa90 1122 sub_7DFA90 007dff00 171 sub_7DFF00 007dffb0 432 sub_7DFFB0 007e0160 652 sub_7E0160 007e03f0 415 sub_7E03F0 007e0590 1042 sub_7E0590 007e09b0 368 sub_7E09B0 007e0b20 1379 sub_7E0B20 007e1090 7 sub_7E1090 007e10a0 310 sub_7E10A0 007e11e0 67 sub_7E11E0 007e1230 73 sub_7E1230 007e1280 365 sub_7E1280 007e13f0 27 sub_7E13F0 007e1410 1006 sub_7E1410 007e1840 131 sub_7E1840 007e18d0 235 sub_7E18D0 007e19c0 38 sub_7E19C0 007e19f0 40 sub_7E19F0 007e1a20 40 sub_7E1A20 007e1a50 20 sub_7E1A50 007e1a70 39 sub_7E1A70 007e1aa0 325 sub_7E1AA0 007e1bf0 148 sub_7E1BF0 007e1c90 723 sub_7E1C90 007e1f70 603 sub_7E1F70 007e21f0 1035 sub_7E21F0 007e2600 357 sub_7E2600 007e2770 933 sub_7E2770 007e2b20 950 sub_7E2B20 007e2ee0 2482 sub_7E2EE0 007e38a0 1099 sub_7E38A0 007e3cf0 1189 sub_7E3CF0 007e41a0 852 sub_7E41A0 007e4500 989 sub_7E4500 007e48e0 851 sub_7E48E0 007e4c40 787 sub_7E4C40 007e4f60 732 sub_7E4F60 007e5240 733 sub_7E5240 007e5520 1256 sub_7E5520 007e5a10 1148 sub_7E5A10 007e5e90 828 sub_7E5E90 007e61d0 416 sub_7E61D0 007e6370 482 sub_7E6370 007e6560 681 sub_7E6560 007e6810 94 sub_7E6810 007e6870 786 sub_7E6870 007e6b90 1064 sub_7E6B90 007e6fc0 450 sub_7E6FC0 007e71a0 913 sub_7E71A0 007e7530 607 sub_7E7530 007e7790 7 sub_7E7790 007e77a0 22 sub_7E77A0 007e77c0 20 sub_7E77C0 007e77e0 13 sub_7E77E0 007e77f0 182 sub_7E77F0 007e78b0 347 sub_7E78B0 007e7a10 741 sub_7E7A10 007e7d00 1373 sub_7E7D00 007e8260 1125 sub_7E8260 007e86d0 210 sub_7E86D0 007e87b0 232 sub_7E87B0 007e88a0 1304 sub_7E88A0 007e8dc0 172 sub_7E8DC0 007e8e70 1038 sub_7E8E70 007e9280 122 sub_7E9280 007e9300 303 sub_7E9300 007e9430 124 sub_7E9430 007e94b0 191 sub_7E94B0 007e9570 3085 sub_7E9570 007ea1c0 133 sub_7EA1C0 007ea250 50 sub_7EA250 007ea2a0 58 sub_7EA2A0 007ea2e0 1750 sub_7EA2E0 007ea9e0 21 sub_7EA9E0 007eaa00 164 sub_7EAA00 007eaab0 1199 sub_7EAAB0 007eaf60 394 sub_7EAF60 007eb0f0 47 sub_7EB0F0 007eb120 307 sub_7EB120 007eb260 850 sub_7EB260 007eb5c0 215 _RtQuatConvertFromMatrix 007eb6a0 94 _QuatFromXDiagDomMatrix 007eb700 94 _QuatFromYDiagDomMatrix 007eb760 94 _QuatFromZDiagDomMatrix 007eb7c0 691 _RtQuatRotate 007eba80 295 _RtQuatQueryRotate 007ebbb0 347 _RtQuatTransformVectors 007ebd10 64 _RtQuatModulus 007ebd50 137 sub_7EBD50 007ebde0 280 sub_7EBDE0 007ebf00 58 sub_7EBF00 007ebf40 712 sub_7EBF40 007ec210 13 sub_7EC210 007ec220 950 sub_7EC220 007ec5e0 373 sub_7EC5E0 007ec760 21 _RwStreamSetFreeListCreateParams 007ec780 97 __rwStreamModuleOpen 007ec7e0 44 __rwStreamModuleClose 007ec810 432 __rwStreamInitialize 007ec9d0 333 _RwStreamRead 007ecb30 437 _RwStreamWrite 007ecd00 264 _RwStreamSkip 007ece20 191 _RwStreamClose 007ecef0 482 _RwStreamOpen 007ed0f0 232 __rwStreamReadChunkHeader 007ed1e0 29 _ChunkIsComplex 007ed270 83 __rwStreamWriteVersionedChunkHeader ; unsupported 007ed2d0 245 _RwStreamFindChunk 007ed3d0 143 _RwStreamWriteReal ; unsupported 007ed460 29 _RwStreamWriteInt32 ; unsupported 007ed480 29 _RwStreamWriteInt16 ; unsupported 007ed4a0 81 _RwStreamReadInt16 007ed4f0 81 _RwStreamReadReal 007ed540 81 _RwStreamReadInt32 007ed590 97 _RwStreamReadChunkHeaderInfo 007ed5f0 123 __rwVectorSetMultFn 007ed670 184 _VectorMultPoints 007ed730 151 _VectorMultPoint 007ed7d0 164 _VectorMultVectors 007ed880 134 _VectorMultVector 007ed910 150 __rwV3dNormalize 007ed9b0 272 _RwV3dNormalize 007edac0 113 _RwV3dLength 007edb30 85 __rwSqrt 007edb90 88 __rwInvSqrt 007edbf0 102 _RwV2dLength 007edc60 251 _RwV2dNormalize 007edd60 39 _RwV3dTransformPoint 007edd90 44 _RwV3dTransformPoints 007eddc0 39 _RwV3dTransformVector 007eddf0 44 _RwV3dTransformVectors 007ede20 111 __rwVectorClose 007ede90 544 __rwVectorOpen 007ee0b0 62 __rwCameraClose 007ee0f0 21 _RwCameraSetFreeListCreateParams 007ee110 101 __rwCameraOpen 007ee180 12 _RwCameraEndUpdate 007ee190 12 _RwCameraBeginUpdate 007ee1a0 41 _RwCameraSetViewOffset 007ee1d0 45 _RwCameraSetNearClipPlane 007ee200 151 _CameraUpdateZShiftScale 007ee2a0 45 _RwCameraSetFarClipPlane 007ee2d0 105 _RwCameraFrustumTestSphere 007ee340 41 _RwCameraClear 007ee370 36 _RwCameraShowRaster 007ee3a0 103 _RwCameraSetProjection 007ee410 65 _RwCameraSetViewWindow 007ee450 40 _RwCameraRegisterPlugin 007ee480 20 _RwCameraGetPluginOffset 007ee4a0 7 _RwCameraValidatePlugins 007ee4b0 55 _RwCameraDestroy 007ee4f0 172 _RwCameraCreate 007ee5a0 402 _CameraSync 007ee740 1683 _CameraBuildPerspClipPlanes 007eede0 1041 _CameraBuildParallelClipPlanes 007ef1f0 335 _CameraBuildParallelViewMatrix 007ef340 48 _CameraEndUpdate 007ef370 58 _CameraBeginUpdate 007ef3b0 158 _RwCameraClone 007ef450 197 _RwIm3DTransform 007ef520 48 _RwIm3DEnd 007ef550 319 _RwIm3DRenderIndexedPrimitive 007ef6b0 320 _RwIm3DRenderPrimitive 007ef810 233 _RwIm3DRenderTriangle 007ef900 199 _RwIm3DRenderLine 007ef9d0 16 _RwIm3DGetTransformPipeline 007ef9e0 192 _RwIm3DGetRenderPipeline 007efac0 72 _RwIm3DSetTransformPipeline 007efb10 645 _RwIm3DSetRenderPipeline 007efdd0 17 __rwIm3DGetPool 007efde0 62 __rwIm3DClose 007efe20 167 __rwIm3DOpen 007efed0 21 _RwFrameSetFreeListCreateParams 007efef0 125 __rwFrameOpen 007eff70 62 __rwFrameClose 007effb0 154 __rwFrameCloneAndLinkClones 007f0050 335 _rwFrameCloneRecurse 007f01a0 99 __rwFramePurgeClone 007f0210 50 _rwSetHierarchyRoot 007f0250 236 _RwFrameCloneHierarchy 007f0340 18 _RwFrameDirty 007f0360 168 _rwFrameInternalInit 007f0410 52 _RwFrameCreate 007f0450 30 __rwFrameInit 007f0470 301 __rwFrameInternalDeInit 007f05a0 331 _rwFrameDestroy 007f06f0 306 __rwFrameDeInit 007f0830 108 _rwFrameDestroyRecurse 007f08a0 113 _RwFrameDestroyHierarchy 007f0910 126 _RwFrameUpdateObject 007f0990 32 _RwFrameGetLTM 007f09b0 12 _RwFrameGetRoot 007f09c0 314 _RwFrameAddChildNoUpdate 007f0b00 462 _RwFrameAddChild 007f0cd0 233 _RwFrameRemoveChild 007f0dc0 57 _RwFrameForAllChildren 007f0e00 48 _RwFrameCount 007f0e30 147 _RwFrameTranslate 007f0ed0 147 _RwFrameScale 007f0f70 147 _RwFrameTransform 007f1010 152 _RwFrameRotate 007f10b0 181 _RwFrameSetIdentity 007f1170 138 _RwFrameOrthoNormalize 007f1200 64 _RwFrameForAllObjects 007f1240 25 __rwFrameSetStaticPluginsSize 007f1260 40 _RwFrameRegisterPlugin 007f1290 20 _RwFrameGetPluginOffset 007f12b0 7 _RwFrameValidatePlugins 007f12c0 36 __rwMatrixSetMultFn 007f12f0 315 _MatrixMultiply 007f1430 27 __rwMatrixSetOptimizations 007f1450 70 __rwMatrixDeterminant 007f14a0 92 __rwMatrixOrthogonalError 007f1500 138 __rwMatrixNormalError 007f1590 201 __rwMatrixIdentityError 007f1660 62 __rwMatrixClose 007f16a0 21 _RwMatrixSetFreeListCreateParams 007f16c0 192 __rwMatrixOpen 007f1780 42 _RwEngineGetMatrixTolerances 007f17b0 42 _RwEngineSetMatrixTolerances 007f17e0 180 _RwMatrixOptimize 007f18a0 13 _RwMatrixUpdate 007f18b0 112 _RwMatrixMultiply 007f1920 985 _RwMatrixOrthoNormalize 007f1d00 718 _RwMatrixRotateOneMinusCosineSine 007f1fd0 156 _RwMatrixRotate 007f2070 226 _RwMatrixInvert 007f2160 339 _MatrixInvertGeneric 007f22c0 399 _RwMatrixScale 007f2450 324 _RwMatrixTranslate 007f25a0 379 _RwMatrixTransform 007f2720 526 _RwMatrixQueryRotate 007f2930 235 _MatrixQueryRotateDegenerateUnitAxis 007f2a20 36 _RwMatrixDestroy 007f2a50 84 _RwMatrixCreate 007f2ab0 192 __rwDeviceSystemRequest 007f2b90 7 __rwGetNumEngineInstances 007f2ba0 7 _RwEngineGetVersion 007f2bb0 37 _RwEngineRegisterPlugin 007f2be0 20 _RwEngineGetPluginOffset 007f2c00 44 _RwEngineGetNumSubSystems 007f2c30 44 _RwEngineGetSubSystemInfo 007f2c60 46 _RwEngineGetCurrentSubSystem 007f2c90 37 _RwEngineSetSubSystem 007f2cc0 46 _RwEngineGetNumVideoModes 007f2cf0 44 _RwEngineGetVideoModeInfo 007f2d20 46 _RwEngineGetCurrentVideoMode 007f2d50 37 _RwEngineSetVideoMode 007f2d80 46 _RwEngineGetTextureMemorySize 007f2db0 46 _RwEngineGetMaxTextureSize 007f2de0 37 _RwEngineSetFocus 007f2e10 13 _RwEngineGetMetrics 007f2e20 80 _RwEngineStop 007f2e70 131 _RwEngineStart 007f2f00 103 _RwEngineClose 007f2f70 448 _RwEngineOpen 007f3130 56 _RwEngineTerm 007f3170 789 _RwEngineInit 007f3490 22 _MallocWrapper 007f34b0 26 _FreeWrapper 007f34d0 27 _RwTextureSetFindCallBack 007f34f0 17 _RwTextureGetFindCallBack 007f3500 27 _RwTextureSetReadCallBack 007f3520 17 _RwTextureGetReadCallBack 007f3530 27 _RwTextureSetMipmapping 007f3550 17 _RwTextureGetMipmapping 007f3560 27 _RwTextureSetAutoMipmapping 007f3580 17 _RwTextureGetAutoMipmapping 007f3590 43 __rwTextureSetAutoMipMapState 007f35c0 17 __rwTextureGetAutoMipMapState 007f35d0 48 _RwTextureSetRaster 007f3600 153 _RwTexDictionaryCreate 007f36a0 134 _RwTexDictionaryDestroy 007f3730 65 _RwTexDictionaryForAllTextures 007f3770 66 _RwTexDictionaryForAllTexDictionaries 007f37c0 91 _RwTextureCreate 007f3820 122 _RwTextureDestroy 007f38a0 111 _RwTextureSetName 007f3910 111 _RwTextureSetMaskName 007f3980 59 _RwTexDictionaryAddTexture 007f39c0 37 _RwTexDictionaryRemoveTexture 007f39f0 116 _RwTexDictionaryFindNamedTexture 007f3a70 22 _RwTexDictionarySetCurrent 007f3a90 17 _RwTexDictionaryGetCurrent 007f3aa0 33 _RwTextureGenerateMipmapName 007f3ac0 232 _RwReadTexture 007f3bb0 40 _RwTextureRegisterPlugin 007f3be0 20 _RwTextureGetPluginOffset 007f3c00 7 _RwTextureValidatePlugins 007f3c10 40 _RwTexDictionaryRegisterPlugin 007f3c40 20 _RwTexDictionaryGetPluginOffset 007f3c60 7 _RwTexDictionaryValidatePlugins 007f3c70 27 _RwTextureSetMipmapGenerationCallBack 007f3c90 17 _RwTextureGetMipmapGenerationCallBack 007f3ca0 27 _RwTextureSetMipmapNameCallBack 007f3cc0 17 _RwTextureGetMipmapNameCallBack 007f3cd0 36 _RwTextureRasterGenerateMipmaps 007f3d00 341 __rwTextureClose 007f3e60 21 _RwTextureSetFreeListCreateParams 007f3e80 21 _RwTexDictionarySetFreeListCreateParams 007f3ea0 472 __rwTextureOpen 007f4080 113 _TextureDefaultMipmapName 007f40f0 967 _TextureDefaultRead 007f44c0 465 _PalettizeMipmaps 007f4690 1093 _TextureImageReadAndSize 007f4ae0 1632 _TextureDefaultMipmapRead 007f5140 653 _TextureRasterDefaultBuildMipmaps 007f53d0 293 _TextureDefaultFind 007f5500 405 _RwD3D9CreateVertexBuffer 007f56a0 330 _RwD3D9DestroyVertexBuffer 007f57f0 11 _RwD3D9VertexBufferManagerChangeDefaultSize 007f5800 50 __rwD3D9DynamicVertexBufferManagerForceDiscard 007f5840 142 __rwD3D9DynamicVertexBufferRelease 007f58d0 104 __rwD3D9DynamicVertexBufferRestore 007f5940 189 _D3D9DynamicVertexBufferManagerCreate 007f5a00 221 _RwD3D9DynamicVertexBufferCreate 007f5ae0 36 _RwD3D9DynamicVertexBufferDestroy 007f5b10 370 _RwD3D9DynamicVertexBufferLock 007f5c90 21 _RwD3D9DynamicVertexBufferUnlock 007f5cb0 104 __rwD3D9VertexBufferManagerOpen 007f5d20 457 __rwD3D9VertexBufferManagerClose 007f5ef0 37 __rwD3D9SetDepthStencilSurface 007f5f20 60 __rwD3D9SetRenderTarget 007f5f60 6 __rwDeviceRegisterPlugin 007f5f70 2733 _D3D9System 007f6b00 65 sub_7F6B00 007f6b40 170 sub_7F6B40 007f6bf0 181 _D3D9CalculateMaxMultisamplingLevels 007f6cb0 1076 _D3D9SetPresentParameters 007f7100 473 sub_7F7100 007f72e0 580 _D3D9DeviceSystemStandards 007f7530 4 _D3D9NullStandard 007f7540 460 _D3D9CreateDisplayModesList 007f7730 2108 __rwD3D9CameraClear 007f7f70 489 _D3D9DeviceReleaseVideoMemory 007f8160 388 sub_7F8160 007f8300 444 __rwD3D9TestState 007f84e0 7 _RwD3D9EngineGetMaxMultiSamplingLevels 007f84f0 136 _RwD3D9EngineSetMultiSamplingLevels 007f8580 148 _RwD3D9EngineSetRefreshRate 007f8620 11 _RwD3D9EngineSetMultiThreadSafe 007f8630 11 _RwD3D9EngineSetSoftwareVertexProcessing 007f8640 1069 _RwD3D9ChangeVideoMode 007f8a90 732 _RwD3D9ChangeMultiSamplingLevels 007f8d70 425 _RwD3D9CameraAttachWindow 007f8f20 2452 __rwD3D9CameraBeginUpdate ; ; 007f98d0 224 __rwD3D9CameraEndUpdate 007f99b0 622 __rwD3D9RasterShowRaster 007f9c20 7 __rwDeviceGetHandle 007f9c30 243 _RwD3D9DeviceSupportsDXTTexture 007f9d30 11 _RwD3D9SetStencilClear 007f9d40 7 _RwD3D9GetStencilClear 007f9d50 301 _RwD3D9GetCurrentD3DDevice 007f9e80 13 _RwD3D9GetCurrentD3DRenderTarget 007f9e90 149 _RwD3D9SetRenderTarget 007f9f30 57 __rwD3D9SetFVF 007f9f70 57 __rwD3D9SetVertexDeclaration 007f9fb0 52 __rwD3D9SetVertexShader 007f9ff0 52 __rwD3D9SetPixelShader 007fa030 91 _RwD3D9SetStreamSource 007fa090 299 __rwD3D9SetStreams 007fa1c0 37 __rwD3D9SetIndices 007fa1f0 152 __rwD3D9DrawIndexedPrimitiveUP 007fa290 135 __rwD3D9DrawPrimitiveUP 007fa320 51 __rwD3D9DrawIndexedPrimitive 007fa360 36 __rwD3D9DrawPrimitive 007fa390 345 _RwD3D9SetTransform 007fa4f0 43 _RwD3D9GetTransform 007fa520 321 _RwD3D9SetTransformWorld 007fa660 237 _RwD3D9SetLight 007fa750 196 __rwD3D9ForceLight 007fa820 57 _RwD3D9GetLight 007fa860 79 _RwD3D9EnableLight 007fa8b0 245 __rwD3D9LightsEqual 007fa9b0 68 __rwD3D9FindSimilarLight 007faa00 43 _RwD3D9IndexBufferCreate_? 007faa30 481 _RwD3D9CreateVertexDeclaration 007fac10 77 _RwD3D9DeleteVertexDeclaration 007fac60 49 _RwD3D9CreateVertexShader 007fac90 12 _RwD3D9DeleteVertexShader 007faca0 31 __rwD3D9SetVertexShaderConstant 007facc0 35 _RwD3D9CreatePixelShader 007facf0 12 _RwD3D9DeletePixelShader 007fad00 31 __rwD3D9SetPixelShaderConstant 007fad20 7 _RwD3D9GetCaps 007fad30 83 _RwD3D9CameraIsSphereFullyInsideFrustum 007fad90 131 _RwD3D9CameraIsBBoxFullyInsideFrustum 007fae20 11 __rwD3D9DeviceSetRestoreCallback 007fae30 7 __rwD3D9DeviceGetRestoreCallback 007fae40 20 _RwRasterGetPluginOffset 007fae60 23 _RwRasterGetCurrentContext 007fae80 33 _RwRasterRenderScaled 007faea0 28 _RwRasterGetOffset 007faec0 29 _RwRasterUnlock 007faee0 97 _RwRasterClear 007faf40 7 _RwRasterValidatePlugin 007faf50 54 _RwRasterRenderFast 007faf90 31 _RwRasterClearRect 007fafb0 54 _RwRasterRender 007faff0 37 _RwRasterUnlockPalette 007fb020 63 _RwRasterDestroy 007fb060 75 _RwRasterPushContext 007fb0b0 40 _RwRasterRegisterPlugin 007fb0e0 41 _RwRasterLockPalette 007fb110 75 _RwRasterPopContext 007fb160 55 _RwRasterGetNumLevels 007fb1a0 48 _RwRasterShowRaster 007fb1d0 90 _RwRasterSubRaster 007fb230 155 _RwRasterCreate 007fb2d0 55 _RwRasterLock 007fb310 64 __rwRasterClose 007fb350 21 _RwRasterSetFreeListCreateParams 007fb370 273 __rwRasterOpen 007fb480 369 __rwD3D9Im2DRenderOpen 007fb5f0 89 __rwD3D9Im2DRenderClose 007fb650 441 __rwD3D9Im2DRenderLine 007fb810 207 _rxD3D9Im2DRenderFlush 007fb8e0 531 __rwD3D9Im2DRenderTriangle 007fbb00 535 __rwD3D9Im2DRenderPrimitive 007fbd30 1204 __rwD3D9Im2DRenderIndexedPrimitive 007fc200 196 __rwD3D9RenderStateFlushCache 007fc2d0 68 _RwD3D9SetRenderState 007fc320 19 _RwD3D9GetRenderState 007fc340 91 _RwD3D9SetTextureStageState 007fc3a0 32 _RwD3D9GetTextureStageState 007fc3c0 64 _RwD3D9SetSamplerState 007fc400 35 _RwD3D9GetSamplerState 007fc430 98 _RwD3D9SetMaterial 007fc4a0 35 _RwD3D9SetClipPlane 007fc4d0 1513 _RwD3D9SetSurfaceProperties 007fcac0 1596 __rwD3D9RenderStateOpen ; ; 007fd100 1807 __rwD3D9RenderStateReset 007fd810 518 __rwD3D9RWGetRenderState 007fda90 106 __rwD3D9RenderStateTextureAddress 007fdb00 58 __rwD3D9RenderStateTextureAddressU 007fdb40 58 __rwD3D9RenderStateTextureAddressV 007fdb80 177 __rwD3D9RenderStateTextureFilter 007fdc30 79 __rwD3D9RenderStateSrcBlend 007fdc80 79 __rwD3D9RenderStateDestBlend 007fdcd0 376 __rwD3D9RWSetRasterStage 007fde50 16 __rwD3D9RWGetRasterStage 007fde60 11 __rwD3D9SetTextureAnisotropyOffset 007fde70 557 _RwD3D9SetTexture 007fe0a0 236 __rwD3D9RenderStateVertexAlphaEnable 007fe190 7 __rwD3D9RenderStateIsVertexAlphaEnable 007fe1a0 73 __rwD3D9RenderStateStencilEnable 007fe1f0 79 __rwD3D9RenderStateStencilFail 007fe240 79 __rwD3D9RenderStateStencilZFail 007fe290 79 __rwD3D9RenderStateStencilPass 007fe2e0 79 __rwD3D9RenderStateStencilFunction 007fe330 73 __rwD3D9RenderStateStencilFunctionRef 007fe380 73 __rwD3D9RenderStateStencilFunctionMask 007fe3d0 73 __rwD3D9RenderStateStencilFunctionWriteMask 007fe420 1494 __rwD3D9RWSetRenderState 007fea70 245 _rwD3D9RenderStateZWriteEnable 007feb70 254 _rwD3D9RenderStateZTestEnable 007fec70 79 _rwD3D9RenderStateShadeMode 007fecc0 51 _rwD3D9RenderStateBorderColor 007fed00 79 _rwD3D9RenderStateCullMode 007fed50 18 __rwD3D9FindMSB 007fed70 177 __rwD3D9CheckRasterSize 007fee20 588 __rwD3D9RGBToPixel 007ff070 502 __rwD3D9PixelToRGB 007ff270 469 __rwD3D9ImageGetFromRaster 007ff450 1088 _D3D9Image32GetFromRaster 007ff8c0 565 _D3D9Image32GetFromD3D9Raster 007ffbe0 41 _D3D9ConvR5G5B5ToR8G8B8A8 007ffc10 41 _D3D9ConvR5G6B5ToR8G8B8A8 007ffc40 40 _D3D9ConvL6V5U5ToR8G8B8A8_0 007ffc70 51 _D3D9ConvA1R5G5B5ToR8G8B8A8 007ffcb0 67 _D3D9ConvA4R4G4B4ToR8G8B8A8 007ffd00 42 _D3D9ConvA8R3G3B2ToR8G8B8A8_0 007ffd30 38 _D3D9ConvR3G3B2ToR8G8B8A8 007ffd60 38 _D3D9ConvX4R4G4B4ToR8G8B8A8 007ffd90 32 _D3D9ConvX8R8G8B8ToR8G8B8A8_0 007ffdb0 30 _D3D9ConvX8B8G8R8ToR8G8B8A8 007ffdd0 26 _D3D9ConvV8U8ToR8G8B8A8_0 007ffdf0 34 _D3D9ConvA8R8G8B8ToR8G8B8A8 007ffe20 34 _D3D9ConvA8B8G8R8ToR8G8B8A8 007ffe50 22 _D3D9ConvL8ToR8G8B8A8 007ffe70 23 _D3D9ConvA8ToR8G8B8A8 007ffe90 42 _D3D9ConvA4L4ToR8G8B8A8 007ffec0 24 _D3D9ConvA8L8ToR8G8B8A8 007ffee0 25 _D3D9ConvL16ToR8G8B8A8 007fff00 205 __rwD3D9ImageFindRasterFormat 007ffff0 492 __rwD3D9ImageFindFormat 008001e0 1421 __rwD3D9RasterSetFromImage 00800810 120 _D3D9SelectConvertFn 00800930 40 _D3D9ConvR8G8B8A8ToR5G5B5 00800960 40 _D3D9ConvR8G8B8A8ToR5G6B5 00800990 53 _D3D9ConvR8G8B8A8ToA1R5G5B5 008009d0 51 _D3D9ConvR8G8B8A8ToA4R4G4B4 00800a10 44 _D3D9ConvR8G8B8A8ToA8R3G3B2 00800a40 40 _D3D9ConvR8G8B8A8ToR4G4B4 00800a70 40 _D3D9ConvR8G8B8A8ToL6V5U5 00800aa0 35 _D3D9ConvR8G8B8A8ToX8R8G8B8 00800ad0 35 _D3D9ConvR8G8B8A8ToX8B8G8R8 00800b00 35 _D3D9ConvR8G8B8A8ToA8R8G8B8 00800b30 35 _D3D9ConvR8G8B8A8ToA8B8G8R8 00800b60 15 _D3D9ConvR8G8B8A8ToV8U8 00800b70 87 _D3D9ConvR8G8B8A8ToL8 00800bd0 76 _D3D9ConvR8G8B8A8ToA8L8 00800c20 82 _D3D9ConvR8G8B8A8ToL16 00800c80 1806 _D3D9RasterPalletizedSetFromImage ; возвращает псевдослучайное число в диапазоне a..b-1 00801390 1168 _D3D9Raster24_32LinearSetFromImage 00801970 11 __rwFreeListEnable 00801980 34 __rwFreeListCreate 008019b0 434 _FreeListCreate 00801b70 6 _RwFreeListCreateAndPreallocateSpace 00801b80 137 _RwFreeListDestroy 00801c10 16 _RwFreeListSetFlags 00801c20 9 _RwFreeListGetFlags 00801c30 287 __rwFreeListAllocReal 00801d50 170 __rwFreeListFreeReal 00801e00 139 _RwFreeListPurge 00801e90 255 _RwFreeListForAllUsed 00801f90 52 _RwFreeListPurgeAllFreeLists 00801fd0 200 __rwMemoryOpen 008020a0 15 _HMalloc 008020b0 20 _HRealloc 008020d0 20 _HCalloc 008020f0 313 __rwMemoryClose 00802230 12 _RwOsGetMemoryInterface 00802240 21 sub_802240 00802260 21 sub_802260 00802280 609 __rwImageOpen 008024e0 314 __rwImageClose 00802620 87 sub_802620 00802680 84 sub_802680 008026e0 88 _RwImageCreate 00802740 87 _RwImageDestroy 008027a0 189 _RwImageAllocatePixels 00802860 43 _RwImageFreePixels 00802890 401 sub_802890 00802a20 199 _RwImageMakeMask 00802af0 937 _RwImageApplyMask 00802ea0 187 _RwImageSetPath 00802f60 17 sub_802F60 00802f70 83 sub_802F70 00802fd0 241 _RwImageRead 008030c0 334 sub_8030C0 00803210 180 sub_803210 008032d0 52 sub_8032D0 00803310 40 sub_803310 00803340 159 sub_803340 008033e0 329 sub_8033E0 00803530 134 sub_803530 008035c0 376 _RwImageReadMaskedImage 00803740 32 sub_803740 00803760 40 sub_803760 00803790 163 sub_803790 00803840 272 sub_803840 00803950 469 rwImageCopy?3 00803b30 40 sub_803B30 00803b60 20 sub_803B60 00803b80 7 sub_803B80 00803b90 34 sub_803B90 00803bc0 321 sub_803BC0 00803d00 209 sub_803D00 00803dd0 82 sub_803DD0 00803e30 396 _RwImageGammaCorrect 00803fc0 20 sub_803FC0 00803fe0 326 _RwImageSetGamma 00804130 12 _RwOsGetFileInterface 00804140 179 __rwFileOpen 00804200 59 __RwCheckFileReadable 00804250 52 _RwImageSetFromRaster 00804290 49 _RwRasterSetFromImage 008042c0 108 _RwImageFindRasterFormat 00804330 188 sub_804330 008043f0 232 _RwRasterRead 008044e0 113 _RwRasterReadMaskedRaster 00804550 35 _RwTextureRegisterPluginStream 00804580 25 _RwTextureSetStreamAlwaysCallBack 008045a0 55 _RwTextureStreamGetSize 008045e0 251 _RwTextureStreamWrite 008046e0 512 _RwTextureStreamRead 008048e0 35 _RwTexDictionaryRegisterPluginStream 00804910 25 _RwTexDictionarySetStreamAlwaysCallBack 00804930 86 _RwTexDictionaryStreamGetSize 00804990 84 _addNativeTextureSize 008049f0 356 _RwTexDictionaryStreamWrite 00804b60 15 _countTexturesInDictionary 00804b70 178 _writeNativeTexture 00804c30 515 _RwTexDictionaryStreamRead 00804e40 19 _destroyTexture 00804e60 133 __rwTextureChunkInfoRead 00804ef0 77 __rwObjectHasFrameSetFrame 00804f40 30 __rwObjectHasFrameReleaseFrame 00804f60 89 __rxPipelineClose 00804fc0 21 _RxPipelineSetFreeListCreateParams 00804fe0 211 __rxPipelineOpen 008050c0 547 _PipelineNodeDestroy 008052f0 7 _RxHeapGetGlobalHeap 00805300 45 _RxPacketCreate 00805330 15 _RxClusterSetStride 00805340 82 _RxClusterSetExternalData 008053a0 82 _RxClusterSetData 00805400 101 _RxClusterInitializeData 00805470 69 _RxClusterResizeData 008054c0 46 _RxClusterDestroyData 008054f0 207 _RxClusterLockWrite 008055c0 2 _RxClusterUnlock 008055d0 31 _RxPipelineNodeSendConfigMsg 008055f0 118 _RxPipelineNodeForAllConnectedOutputs 00805670 2 __rwPipelineCheckForTramplingOfNodePrivateSpace 00805680 46 _RxPipelineNodeGetPipelineCluster 008056b0 16 _RxPipelineClusterGetCreationAttributes 008056c0 22 _RxPipelineClusterSetCreationAttributes 008056e0 16 _RxClusterGetAttributes 008056f0 22 _RxClusterSetAttributes 00805710 160 _RxPipelineExecute 008057b0 103 _RxPipelineCreate 00805820 112 __rxPipelineDestroy 00805890 85 _StalacTiteAlloc 008058f0 91 _StalacMiteAlloc 00805950 109 _PipelineCalcNumUniqueClusters 008059c0 83 _RxPipelineNodeCloneDefinition 00805a20 748 __NodeClone 00805d10 92 _RxPipelineNodeFindOutputByName 00805d70 35 _RxPipelineNodeFindOutputByIndex 00805da0 17 _RxPipelineNodeFindInput 00805db0 103 _RxPipelineNodeRequestCluster 00805e20 115 _RxPipelineNodeReplaceCluster 00805ea0 131 _RxPipelineNodeCreateInitData 00805f30 9 _RxPipelineNodeGetInitData 00805f40 1413 _RxLockedPipeUnlock 008064d0 272 _ReallocAndFixupSuperBlock 008065e0 463 _LockPipelineExpandData 008067b0 475 _PipelineTopSort 00806990 292 _RxPipelineLock 00806ac0 110 _RxPipelineClone 00806b30 143 _RxPipelineFindNodeByName 00806bc0 33 _RxPipelineFindNodeByIndex 00806be0 509 _RxLockedPipeAddFragment 00806de0 311 __NodeCreate 00806f20 282 _RxLockedPipeReplaceNode 00807040 46 _RxLockedPipeDeleteNode 00807070 88 _RxLockedPipeSetEntryPoint 008070d0 42 _RxLockedPipeGetEntryPoint 00807100 105 _RxLockedPipeAddPath 00807170 60 _RxLockedPipeDeletePath 008071b0 948 _RxPipelineInsertDebugNode 00807570 11 _RwFrameListSetAutoUpdate 00807580 35 _RwFrameRegisterPluginStream 008075b0 25 _RwFrameSetStreamAlwaysCallBack 008075d0 200 __rwFrameListInitialize 008076a0 63 _breadthFirst 008076e0 50 __rwFrameListFindFrame 00807720 35 __rwFrameListDeinitialize 00807750 70 __rwFrameListStreamGetSize 008077a0 464 __rwFrameListStreamWrite 00807970 672 __rwFrameListStreamRead 00807c2b 7 Direct3DCreate9 00807c40 26 __rwRenderPipelineOpen 00807c60 11 __rwRenderPipelineClose 00807c70 7 __rwPipeAttach ; return true; 00807c80 2 __rwPipeInitForCamera ; ; // do nothing 00807c90 241 __rwResourcesOpen 00807d80 87 __rwResourcesClose 00807de0 107 _RwResourcesFreeResEntry 00807e50 119 __rwResourcesPurge 00807ed0 483 _RwResourcesAllocateResEntry 008080c0 240 _RwResourcesSetArenaSize 008081b0 16 _RwResourcesGetArenaSize 008081c0 41 _RwResourcesGetArenaUsage 008081f0 241 _RwResourcesEmptyArena 008082e0 62 __rwPluginRegistryOpen 00808320 198 __rwPluginRegistryClose 008083f0 56 _rwDestroyEntry 00808430 60 __rwPluginRegistrySetStaticPluginsSize 00808470 35 __rwPluginRegistryGetPluginOffset 008084a0 516 __rwPluginRegistryAddPlugin 008086b0 6 _PluginDefaultConstructor 008086c0 6 _PluginDefaultDestructor 008086d0 6 _PluginDefaultCopy 008086e0 84 __rwPluginRegistryInitObject 00808740 46 __rwPluginRegistryDeInitObject 00808770 53 __rwPluginRegistryCopyObject 008087b0 21 _RwPluginRegistrySetFreeListCreateParams 008087d0 60 __rwErrorOpen 00808810 17 __rwErrorClose 00808820 87 _RwErrorSet 00808880 75 _RwErrorGet 008088d0 6 __rwerror 008088e0 56 __rwPluginRegistryAddPluginStream 00808920 42 __rwPluginRegistryAddPlgnStrmlwysCB 00808950 42 __rwPluginRegistryAddPlgnStrmRightsCB 00808980 300 __rwPluginRegistryReadDataChunks 00808ab0 70 __rwPluginRegistryInvokeRights 00808b00 62 __rwPluginRegistryGetSize 00808b40 202 __rwPluginRegistryWriteDataChunks ; unsupported 00808c10 114 __rwPluginRegistrySkipDataChunks 00808c90 35 _RwCameraRegisterPluginStream 00808cc0 25 _RwCameraSetStreamAlwaysCallBack 00808ce0 23 _RwCameraStreamGetSize 00808d00 211 _RwCameraStreamWrite 00808de0 264 _RwCameraStreamRead 00808ef0 102 _RwCameraChunkInfoRead 00808f60 191 _RwBBoxCalculate 00809020 53 _RwBBoxInitialize 00809060 126 _RwBBoxAddPoint 008090e0 114 _RwBBoxContainsPoint 00809160 206 __rwSListCreate 00809230 13 sub_809230 00809240 167 __rwSListGetNewEntry 008092f0 187 sub_8092F0 008093b0 81 sub_8093B0 00809400 13 __rwSListDestroyEndEntries 00809410 18 sub_809410 00809430 7 sub_809430 00809440 70 __rwSListDestroy 00809490 27 sub_809490 008094b0 9 __rwSListGetNumEntries 008094c0 70 sub_8094C0 00809510 18 __rwSListGetEntry 00809530 8 __rwSListGetBegin 00809540 17 __rwSListGetEnd 00809550 426 __rwFrameSyncDirty 00809700 123 sub_809700 00809780 81 sub_809780 008097d0 128 __rwFrameSyncHierarchyLTM 00809850 89 sub_809850 008098b0 320 _RxHeapFree 008099f0 168 _HeapFreeBlocksNewEntry 00809aa0 332 _RxHeapAlloc 00809bf0 129 _HeapSuperBlockReset 00809c70 147 _HeapAllocFrom 00809d10 423 _RxHeapRealloc 00809ec0 105 __rxHeapReset 00809f30 91 _RxHeapDestroy 00809f90 271 _RxHeapCreate 0080a0a0 104 __rwIm3DCreatePlatformTransformPipeline 0080a110 39 __rwIm3DDestroyPlatformTransformPipeline 0080a140 89 __rwIm3DDestroyPlatformRenderPipelines 0080a1a0 153 __rwIm3DCreatePlatformRenderPipelines 0080a240 273 __rwStringOpen ; "don't forget to remove it нахрен" 0080a350 73 _StrICmp 0080a3a0 43 _StrUpr 0080a3d0 43 _StrLwr 0080a400 27 _StrChr 0080a420 27 _StrRChr 0080a440 2 __rwStringClose ; ; 0080a450 27 __rwStringDestroy 0080a470 35 __rwStringStreamGetSize ; return strlen (_a0 ? _a0 : "")+4; 0080a4a0 103 __rwStringStreamWrite ; unsupported 0080a510 610 __rwStringStreamFindAndRead 0080a780 97 __rwChunkGroupOpen 0080a7e0 44 __rwChunkGroupClose 0080a810 21 sub_80A810 0080a830 53 sub_80A830 0080a870 40 sub_80A870 0080a8a0 126 sub_80A8A0 0080a920 6 sub_80A920 0080a930 107 sub_80A930 0080a9a0 45 sub_80A9A0 0080a9d0 18 sub_80A9D0 0080a9f0 70 sub_80A9F0 0080aa40 17 __rwColorOpen 0080aa50 17 __rwColorClose 0080aa60 16 sub_80AA60 0080aa70 7 sub_80AA70 0080aa80 785 _RwPalQuantAddImage 0080ad90 310 sub_80AD90 0080aed0 133 sub_80AED0 0080af60 1321 _RwPalQuantResolvePalette 0080b490 321 sub_80B490 0080b5d0 350 sub_80B5D0 0080b730 477 sub_80B730 0080b910 278 sub_80B910 0080ba30 610 sub_80BA30 0080bca0 443 sub_80BCA0 0080be60 68 sub_80BE60 0080beb0 102 sub_80BEB0 0080bf20 1290 _RwPalQuantMatchImage 0080c430 55 sub_80C430 0080c470 177 _RwPalQuantInit 0080c520 117 _RwPalQuantTerm 0080c5a0 85 sub_80C5A0 0080c600 1046 _RwImageResample 0080ca20 742 _ImageResampleGetSpan 0080cd10 253 _RwImageCreateResample 0080ce10 361 __rwIntelSSEMatrixMultiply 0080cf80 229 __rwIntelSSEAlignedMatrixMultiply 0080d070 145 __rwIntelSSEV3dTransformPoints 0080d100 121 __rwIntelSSEV3dTransformPointsAlignedMatrix 0080d180 130 __rwIntelSSEV3dTransformVectors 0080d210 110 __rwIntelSSEV3dTransformVectorsAlignedMatrix 0080d280 128 __rwIntelSSEV3dTransformPoint 0080d300 104 __rwIntelSSEV3dTransformPointAlignedMatrix 0080d370 113 __rwIntelSSEV3dTransformVector 0080d3e0 93 __rwIntelSSEV3dTransformVectorAlignedMatrix 0080d440 155 __rwIntelSSEP4V3dTransformPoints 0080d4e0 140 __rwIntelSSEP4V3dTransformVectors 0080d570 138 __rwIntelSSEP4V3dTransformPoint 0080d600 123 __rwIntelSSEP4V3dTransformVector 0080d680 1252 sub_80D680 0080dbe0 88 __rwCPUHaveMMX 0080dc40 93 __rwCPUHaveSSE 0080dca0 88 __rwCPUHaveSSE2 0080dd00 131 __rwCPUHave3DNow 0080dd90 540 sub_80DD90 0080dfb0 99 sub_80DFB0 0080e020 579 __rwD3D9Im3DRenderOpen 0080e270 1749 sub_80E270 0080e970 19 sub_80E970 0080e990 7 sub_80E990 0080e9a0 7 sub_80E9A0 0080e9b0 42 sub_80E9B0 0080e9e0 88 sub_80E9E0 0080ea40 235 _RxRenderStateVectorSetDefaultRenderStateVector 0080eb30 73 sub_80EB30 0080eb80 212 sub_80EB80 0080ec60 70 sub_80EC60 0080ecb0 383 sub_80ECB0 0080ee30 355 sub_80EE30 0080efa0 202 sub_80EFA0 0080f070 92 __rxPacketDestroy 0080f0d0 900 __rxChaseDependencies 0080f460 78 sub_80F460 0080f4b0 133 __ReqAddEntry 0080f540 38 sub_80F540 0080f570 274 __PropDownElimPath 0080f690 731 __TraceClusterScopes_1 0080f970 561 __TraceClusterScopes 0080fba0 138 sub_80FBA0 0080fc30 885 __ForAllNodesWriteClusterAllocations 0080ffb0 35 sub_80FFB0 0080ffe0 69 __rwResHeapInit 00810030 7 __rwResHeapClose 00810040 126 sub_810040 008100c0 120 __rwResHeapAlloc 00810140 100 sub_810140 008101b0 55 sub_8101B0 008101f0 307 sub_8101F0 00810330 154 sub_810330 008103d0 599 __rx_rxRadixExchangeSort 00810630 207 sub_810630 00810700 21 _RpMatFXMaterialDataSetFreeListCreateParams 00810720 75 __rpMatFXStreamWriteTexture 00810770 161 __rpMatFXStreamReadTexture 00810810 27 __rpMatFXStreamSizeTexture 00810830 615 __rpMatFXTextureMaskCreate 00810aa0 267 _RpMatFXPluginAttach 00810bb0 52 _MatFXClose 00810bf0 81 _MatFXOpen 00810c40 19 _MatFXMaterialConstructor 00810c60 65 _MatFXMaterialDestructor 00810ca0 106 _MatFXMaterialDataClean 00810d20 1044 _MatFXMaterialCopy 00811150 77 _MatFXGetData 008111a0 77 _MatFXGetConstData 008111f0 535 _MatFXMaterialStreamWrite 00811410 1362 _MatFXMaterialStreamRead 00811970 142 _MatFXMaterialStreamGetSize 00811a00 19 _MatFXAtomicConstructor 00811a20 19 _MatFXAtomicDestructor 00811a40 30 _MatFXAtomicCopy 00811a60 39 _MatFXAtomicStreamWrite ; unsupported 00811a90 81 _MatFXAtomicStreamRead 00811ae0 22 _MatFXAtomicStreamGetSize 00811b00 19 _MatFXWorldSectorConstructor 00811b20 19 _MatFXWorldSectorDestructor 00811b40 30 _MatFXWorldSectorCopy 00811b60 39 _MatFXWorldSectorStreamWrite ; unsupported 00811b90 81 _MatFXWorldSectorStreamRead 00811be0 22 _MatFXWorldSectorStreamGetSize 00811c00 49 _RpMatFXAtomicEnableEffects 00811c30 15 _RpMatFXAtomicQueryEffects 00811c40 49 _RpMatFXWorldSectorEnableEffects 00811c70 15 _RpMatFXWorldSectorQueryEffects 00811c80 357 _RpMatFXMaterialSetEffects 00811e00 203 _RpMatFXMaterialSetupBumpMap 00811ed0 356 _RpMatFXMaterialSetupEnvMap 00812040 248 _RpMatFXMaterialSetupDualTexture 00812140 23 _RpMatFXMaterialGetEffects 00812160 439 _RpMatFXMaterialSetBumpMapTexture 00812320 87 _RpMatFXMaterialSetBumpMapFrame 00812380 94 _RpMatFXMaterialSetBumpMapCoefficient 008123e0 78 _RpMatFXMaterialGetBumpMapBumpedTexture 00812430 78 _RpMatFXMaterialGetBumpMapTexture 00812480 76 _RpMatFXMaterialGetBumpMapFrame 008124d0 82 _RpMatFXMaterialGetBumpMapCoefficient 00812530 115 _RpMatFXMaterialSetEnvMapTexture 008125b0 96 _RpMatFXMaterialSetEnvMapFrame 00812610 98 _RpMatFXMaterialSetEnvMapFrameBufferAlpha 00812680 98 _RpMatFXMaterialSetEnvMapCoefficient 008126f0 78 _RpMatFXMaterialGetEnvMapTexture 00812740 76 _RpMatFXMaterialGetEnvMapFrame 00812790 78 _RpMatFXMaterialGetEnvMapFrameBufferAlpha 008127e0 78 _RpMatFXMaterialGetEnvMapCoefficient 00812830 135 _RpMatFXMaterialSetDualTexture 008128c0 113 _RpMatFXMaterialSetDualBlendModes 00812930 76 _RpMatFXMaterialGetDualTexture 00812980 92 _RpMatFXMaterialGetDualBlendModes 008129e0 101 _RpMatFXMaterialSetUVTransformMatrices 00812a50 99 _RpMatFXMaterialGetUVTransformMatrices 00812ac0 455 __rpMatFXD3D9AtomicMatFXDefaultRender 00812c90 167 __rpMatFXD3D9AtomicMatFXRenderBlack 00812d40 3280 __rpMatFXD3D9AtomicMatFXDualPassRender 00813a10 2145 __rpMatFXD3D9AtomicMatFXEnvRender 00814270 491 _ApplyEnvMapTextureMatrix 00814460 1399 __rpMatFXD3D9AtomicMatFXBumpMapRender 008149e0 4667 _CalculatePerturbedUVs 00815c20 505 __rwD3D9AtomicMatFXRenderCallback 00815e30 40 __rwD3D9MaterialMatFXHasBumpMap 00815e60 567 __rpMatFXPipelinesCreate 008160a0 117 _D3D9AtomicMatFXInstanceCallback 00816120 102 _D3D9WorldSectorMatFXInstanceCallback 00816190 203 __rpMatFXPipelinesDestroy 00816260 15 __rpMatFXPipelineAtomicSetup 00816270 15 __rpMatFXPipelineWorldSectorSetup 00816280 7 __rpMatFXSetupDualRenderState 00816290 95 __rpMatFXSetupBumpMapTexture 008162f0 26 _RpMatFXGetD3D9Pipeline 00816310 1893 __rpMatFXD3D9VertexShaderAtomicEnvRender 00816a80 2157 __rpMatFXD3D9VertexShaderAtomicDualRender 008172f0 498 __rpMatFXD3D9VertexShaderAtomicBumpMapRender 008174f0 7 timeEndPeriod 008174f6 7 timeGetTime 008174fc 7 timeBeginPeriod 00817502 7 timeGetDevCaps 00817508 28 sub_817508 00817523 7 DirectInput8Create