Function at 0x100261b0
Capabilities:
Allocate or change rwx memory

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1007b17d
mov eax, dword fs:[0]
push eax
sub esp, 0x54
mov eax, dword [0x1009b128]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [0x100b1940], 1
jne 0x1002620a
mov eax, dword [0x100cf9c4]
cmp byte [eax + 6], 0
je 0x1002620a
push 0x30
push str.Model_Variations
push str.Both_Model_Variations_and_FLA_special_features_are_enabled._Disable_one_of_them.
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov eax, dword [0x100cf9c4]
mov byte [eax + 6], 0
mov al, byte [ebp - 0x5c]
mov byte [ebp - 0x5c], al
mov dword [ebp - 0x14], 0
lea eax, [ebp - 0x5c]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0x38]
call fcn.1003bd00
mov dword [ebp - 4], 1
mov ecx, dword [0x1009be84]
call fcn.1002c030
push 0
lea ecx, [ebp - 0x38]
push ecx
lea ecx, [eax + 0xc]
push ecx
mov ecx, eax
call fcn.1002c3a0
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.100191d0
sub esp, 0x18
mov ecx, esp
push str.CCarCtrl::ChooseModel
call fcn.1000c210
push 0
mov edx, 0x1002cc80
mov ecx, 0x43022a
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarCtrl::ChoosePoliceCarModel
call fcn.1000c210
push 0
mov edx, 0x1002cce0
mov ecx, 0x42c320
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarCtrl::ChoosePoliceCarModel
call fcn.1000c210
push 0
mov edx, 0x1002cd40
mov ecx, 0x43020e
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarCtrl::ChoosePoliceCarModel
call fcn.1000c210
push 0
mov edx, 0x1002cda0
mov ecx, 0x430283
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarAI::AddPoliceCarOccupants
call fcn.1000c210
push 0
mov edx, 0x1002ce00
mov ecx, 0x42bc26
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarAI::AddPoliceCarOccupants
call fcn.1000c210
push 0
mov edx, 0x1002cea0
mov ecx, 0x42c620
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarAI::AddPoliceCarOccupants
call fcn.1000c210
push 0
mov edx, 0x1002cf40
mov ecx, 0x431ee5
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarAI::AddPoliceCarOccupants
call fcn.1000c210
push 0
mov edx, 0x1002cfe0
mov ecx, 0x499cbb
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarAI::AddPoliceCarOccupants
call fcn.1000c210
push 0
mov edx, 0x1002d080
mov ecx, 0x499d6a
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarAI::AddPoliceCarOccupants
call fcn.1000c210
push 0
mov edx, 0x1002d120
mov ecx, 0x49a5eb
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarAI::AddPoliceCarOccupants
call fcn.1000c210
push 0
mov edx, 0x1002d1c0
mov ecx, 0x49a85e
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarAI::AddPoliceCarOccupants
call fcn.1000c210
push 0
mov edx, 0x1002d260
mov ecx, 0x49a9af
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::CAutomobile
call fcn.1000c210
push 0
mov edx, 0x1002d300
mov ecx, 0x42b909
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::CAutomobile
call fcn.1000c210
push 0
mov edx, 0x1002d360
mov ecx, 0x462217
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::CAutomobile
call fcn.1000c210
push 0
mov edx, 0x1002d3c0
mov ecx, 0x4998f0
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::CAutomobile
call fcn.1000c210
push 0
mov edx, 0x1002d420
mov ecx, 0x61354a
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CLoadedCarGroup::PickRandomCar
call fcn.1000c210
push 0
mov edx, 0x1002d480
mov ecx, 0x6f3583
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarGenerator::DoInternalProcessing
call fcn.1000c210
push 0
mov edx, 0x1002d4f0
mov ecx, 0x6f3ec1
call fcn.10012980
add esp, 0x14
mov ecx, esp
push str.CCarGenerator::DoInternalProcessing
call fcn.1000c320
push ecx
mov ecx, esp
push 0x1002d6a0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_13_02
call fcn.1000c320
mov ecx, 0x6f3b94
call fcn.100203c0
push ecx
mov ecx, esp
push str.CTrain::CTrain
call fcn.1000c210
push 0
mov edx, 0x1002d710
mov ecx, 0x6f7634
call fcn.10012980
add esp, 0x14
mov ecx, esp
push str.CTaskSimpleCarDrive::ProcessPed
call fcn.1000c320
push ecx
mov ecx, esp
push 0x1002d780
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_3A_02
call fcn.1000c320
mov ecx, 0x64475d
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CTrain::CTrain
call fcn.1000c320
push ecx
mov ecx, esp
push 0x1002d7b0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_3A_02
call fcn.1000c320
mov ecx, 0x6f60d9
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CTrain::OpenDoor
call fcn.1000c320
push ecx
mov ecx, esp
push 0x1002d7e0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7F_22_3A_02
call fcn.1000c320
mov ecx, 0x6f6576
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CTrain::ProcessControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x1002d810
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_3A_02
call fcn.1000c320
mov ecx, 0x6f8e8a
call fcn.100203c0
push ecx
mov ecx, esp
push str.CBoat::CBoat
call fcn.1000c210
push 0
mov edx, 0x1002d840
mov ecx, 0x42149e
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CBoat::CBoat
call fcn.1000c210
push 0
mov edx, 0x1002d8a0
mov ecx, 0x431fd0
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CBoat::CBoat
call fcn.1000c210
push 0
mov edx, 0x1002d900
mov ecx, 0x5d2adc
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CHeli::CHeli
call fcn.1000c210
push 0
mov edx, 0x1002d960
mov ecx, 0x6cd3c3
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CHeli::CHeli
call fcn.1000c210
push 0
mov edx, 0x1002d9c0
mov ecx, 0x6c6590
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CHeli::CHeli
call fcn.1000c210
push 0
mov edx, 0x1002da20
mov ecx, 0x6c6568
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CHeli::CHeli
call fcn.1000c210
push 0
mov edx, 0x1002da80
mov ecx, 0x5d2c46
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CHeli::GenerateHeli
call fcn.1000c210
push 0
mov edx, 0x1002dae0
mov ecx, 0x6c7aca
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CPlane::CPlane
call fcn.1000c210
push 0
mov edx, 0x1002dc20
mov ecx, 0x6cd6d6
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CPlane::CPlane
call fcn.1000c210
push 0
mov edx, 0x1002dc80
mov ecx, 0x42166f
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::IsLawEnforcementVehicle
call fcn.1000c210
push 0
mov edx, 0x1002dce0
mov ecx, 0x42cddd
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CRoadBlocks::GenerateRoadBlockCopsForCar
call fcn.1000c210
push 0
mov edx, 0x1002dd60
mov ecx, 0x42ce07
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CEntity::GetColModel
call fcn.1000c210
push 0
mov edx, 0x1002de00
mov ecx, 0x4613eb
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CStreaming::GetDefaultCopModel
call fcn.1000c210
push 0
mov edx, 0x1002de60
mov ecx, 0x5ddca8
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCopPed::CCopPed
call fcn.1000c210
push 0
mov edx, 0x1002deb0
mov ecx, 0x46151a
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCopPed::CCopPed
call fcn.1000c210
push 0
mov edx, 0x1002e570
mov ecx, 0x461541
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CPopulation::AddPedInCar
call fcn.1000c210
push 0
mov edx, 0x1002ec30
mov ecx, 0x6d1a7a
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CPopulation::AddPedInCar
call fcn.1000c210
push 0
mov edx, 0x1002f0e0
mov ecx, 0x6d1b0e
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CPopulation::AddPedInCar
call fcn.1000c210
push 0
mov edx, 0x1002f590
mov ecx, 0x6f6986
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CPopulation::AddPed
call fcn.1000c210
push 0
mov edx, 0x1002fa40
mov ecx, 0x613b7f
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::IsLawEnforcementVehicle
call fcn.1000c210
push 0
mov edx, 0x1002fb30
mov ecx, 0x6b11c2
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarCtrl::PossiblyRemoveVehicle
call fcn.1000c210
push 0
mov edx, 0x1002fbb0
mov ecx, 0x60c4e8
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarCtrl::PossiblyRemoveVehicle
call fcn.1000c210
push 0
mov edx, 0x1002fd00
mov ecx, 0x42cd55
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::SetDriver
call fcn.1000c210
push 0
mov edx, 0x1002fe50
mov ecx, 0x64bb57
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::PreRender
call fcn.1000c210
push 1
mov edx, 0x1002fed0
mov ecx, 0x871164
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::PreRender
call fcn.1000c210
push 0
mov edx, 0x10030610
mov ecx, 0x6cfadc
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::GetVehicleAppearance
call fcn.1000c210
push 0
mov edx, 0x10030d50
mov ecx, 0x6abc93
call fcn.10012980
add esp, 0x18
mov ecx, esp
push 0x10026150
call fcn.1001c8d0
push ecx
mov ecx, esp
push 0x6abcbe
call fcn.1000a0b0
mov dl, 1
lea ecx, [ebp - 0x54]
call fcn.10011a50
add esp, 8
mov ecx, eax
call fcn.1000b480
mov ecx, 0x100cf9c4
mov dword [0x100a7cbc], eax
call fcn.100299c0
cmp byte [eax + 1], 0
je 0x10026989
sub esp, 0x18
mov ecx, esp
push str.CCarCtrl::CreateCarForScript
call fcn.1000c210
push 0
mov edx, 0x10030db0
mov ecx, 0x467b01
call fcn.10012980
add esp, 0x1c
mov ecx, 0x100cf9c4
call fcn.100299c0
cmp byte [eax + 6], 0
je 0x10029583
sub esp, 0x18
mov ecx, esp
push str.CAutomobile::ProcessControl
call fcn.1000c210
push 1
mov edx, 0x10030e30
mov ecx, 0x871148
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::ProcessControl
call fcn.1000c210
push 0
mov edx, 0x10031480
mov ecx, 0x6c7059
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::ProcessControl
call fcn.1000c210
push 0
mov edx, 0x10031ad0
mov ecx, 0x6c82b4
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::ProcessControl
call fcn.1000c210
push 0
mov edx, 0x10032120
mov ecx, 0x6c9313
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::ProcessControl
call fcn.1000c210
push 0
mov edx, 0x10032770
mov ecx, 0x6ce005
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::ProcessControl
call fcn.1000c210
push 0
mov edx, 0x10032dc0
mov ecx, 0x6ced23
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::SetTowLink
call fcn.1000c210
push 1
mov edx, 0x10033410
mov ecx, 0x871214
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CTrailer::GetTowHitchPos
call fcn.1000c210
push 1
mov edx, 0x10033510
mov ecx, 0x871d14
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::UpdateTrailerLink
call fcn.1000c210
push 0
mov edx, 0x100335d0
mov ecx, 0x6b3271
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::UpdateTrailerLink
call fcn.1000c210
push 0
mov edx, 0x100336d0
mov ecx, 0x6b329c
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::UpdateTrailerLink
call fcn.1000c210
push 0
mov edx, 0x100337d0
mov ecx, 0x6b45c7
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::UpdateTractorLink
call fcn.1000c210
push 0
mov edx, 0x100338d0
mov ecx, 0x6b3266
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::UpdateTractorLink
call fcn.1000c210
push 0
mov edx, 0x100339c0
mov ecx, 0x6b3291
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::UpdateTractorLink
call fcn.1000c210
push 0
mov edx, 0x10033ab0
mov ecx, 0x6cffac
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::SetUpWheelColModel
call fcn.1000c210
push 1
mov edx, 0x10033ba0
mov ecx, 0x8711cc
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::SetUpWheelColModel
call fcn.1000c210
push 1
mov edx, 0x10033c10
mov ecx, 0x871b94
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::SetUpWheelColModel
call fcn.1000c210
push 1
mov edx, 0x10033c80
mov ecx, 0x871cd4
call fcn.10012980
add esp, 0x14
mov ecx, esp
push str.CCam::Process_FollowCar_SA
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10033cf0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_47_22_66_3D_BB_01
call fcn.1000c320
mov ecx, 0x525462
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::GenerateOneRandomCar
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10033d60
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_83_C4_04
call fcn.1000c320
mov ecx, 0x431beb
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CTaskSimpleCarDrive::ProcessPed
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10033dd0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_13_02
call fcn.1000c320
mov ecx, 0x64467d
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCamera::TryToStartNewCamMode
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10033e00
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_B0_01
call fcn.1000c320
mov ecx, 0x51e5b8
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::ProcessAI
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10033e30
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_4E_22_66_81_F9_1B_02
call fcn.1000c320
mov ecx, 0x6b4ce8
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CObject::ObjectDamage
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10033ea0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_59_02
call fcn.1000c320
mov ecx, 0x5a0eaf
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::GenerateOneRandomCar
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10033ed0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_A7_01
call fcn.1000c320
mov ecx, 0x4308a1
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAEVehicleAudioEntity::GetSirenState
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10033f00
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_A7_01
call fcn.1000c320
mov ecx, 0x4f62e4
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAEVehicleAudioEntity::PlayHornOrSiren
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10033f30
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_79_22_A7_01
call fcn.1000c320
mov ecx, 0x4f9cbc
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CGarage::Update
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10033f60
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7F_22_A7_01
call fcn.1000c320
mov ecx, 0x44ab2a
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCamera::CamControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10033f90
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_A7_01
call fcn.1000c320
mov ecx, 0x52ae34
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAEVehicleAudioEntity::ProcessMovingParts
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10033fc0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_41_22_66_3D_BB_01
call fcn.1000c320
mov ecx, 0x4fb26b
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPhysical::PositionAttachedEntity
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034030
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_4F_22_66_81_F9_96_01
call fcn.1000c320
mov ecx, 0x54742f
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CObject::SpecialEntityPreCollisionStuff
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100340a0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_96_01
call fcn.1000c320
mov ecx, 0x5a0052
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CObject::ProcessControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034110
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_48_22_66_81_F9_96_01
call fcn.1000c320
mov ecx, 0x5a21c9
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::UpdateMovingCollision
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034180
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_4F_22_33_F6
call fcn.1000c320
mov ecx, 0x6a1480
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::UpdateMovingCollision
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100341f0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_47_22_66_3D_E6_01
call fcn.1000c320
mov ecx, 0x6a173b
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::AddMovingCollisionSpeed
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034260
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_4E_22_66_81_F9_96_01
call fcn.1000c320
mov ecx, 0x6a1f69
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::GetMovingCollisionOffset
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100342d0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_41_22_66_3D_96_01
call fcn.1000c320
mov ecx, 0x6a2162
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CMonsterTruck::PreRender
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034340
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_96_01
call fcn.1000c320
mov ecx, 0x6c7f30
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPhysical::PositionAttachedEntity
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034370
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_79_22_12_02
call fcn.1000c320
mov ecx, 0x5470bf
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPhysical::AttachEntityToEntity
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100343a0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7F_22_12_02
call fcn.1000c320
mov ecx, 0x54d70d
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CObject::ObjectDamage
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100343d0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7F_22_12_02
call fcn.1000c320
mov ecx, 0x5a0ebf
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::UpdateMovingCollision
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034400
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7F_22_12_02
call fcn.1000c320
mov ecx, 0x6a1648
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::ProcessEntityCollision
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034430
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_12_02
call fcn.1000c320
mov ecx, 0x6ad378
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::DoHeadLightBeam
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034460
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7F_22_12_02
call fcn.1000c320
mov ecx, 0x6e0ff8
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::GenerateOneRandomCar
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034490
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.81_FF_AF_01_00_00
call fcn.1000c320
mov ecx, 0x43064c
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CTaskSimpleCarSetPedInAsDriver::ProcessPed
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100344c0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_AF_01
call fcn.1000c320
mov ecx, 0x64bcb3
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::GenerateOneRandomCar
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100344f0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.81_FF_B5_01_00_00
call fcn.1000c320
mov ecx, 0x430640
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::UpdateMovingCollision
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100260f0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_47_22_66_3D_0C_02
call fcn.1000c320
mov ecx, 0x6a155c
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAEVehicleAudioEntity::ProcessVehicle
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034520
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_14_02
call fcn.1000c320
mov ecx, 0x502222
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::UpdateWheelMatrix
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034550
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_4E_22_66_81_F9_14_02
call fcn.1000c320
mov ecx, 0x6aa515
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::SetupPassenger
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100345c0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_47_22_32_D2
call fcn.1000c320
mov ecx, 0x6d1aba
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::ProcessControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034630
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_00_02
call fcn.1000c320
mov ecx, 0x6c926d
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::PreRender
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100346a0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_00_02
call fcn.1000c320
mov ecx, 0x6ca945
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::OpenDoor
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034710
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_01_02
call fcn.1000c320
mov ecx, 0x6cacf0
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::SpecialEntityPreCollisionStuff
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034740
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_96_01
call fcn.1000c320
mov ecx, 0x6d67b7
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::CAutomobile
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100347b0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_D9_05_38_8B_85_00
call fcn.1000c320
mov ecx, 0x6b0f47
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::CAutomobile
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034820
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_B0_01
call fcn.1000c320
mov ecx, 0x6b0cf0
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::CAutomobile
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034850
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_0D_02
call fcn.1000c320
mov ecx, 0x6b0ee2
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::CAutomobile
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100348c0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_FE_FF
call fcn.1000c320
mov ecx, 0x6b11d5
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::ProcessSuspension
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034930
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_B0_01
call fcn.1000c320
mov ecx, 0x6b0298
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::ProcessSuspension
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034960
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_B0_01
call fcn.1000c320
mov ecx, 0x6afb44
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.sub_51D770
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034990
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_B0_01
call fcn.1000c320
mov ecx, 0x51d870
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCam::Process
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100349c0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_08_02
call fcn.1000c320
mov ecx, 0x527058
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CHud::DrawCrossHairs
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100349f0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_08_02
call fcn.1000c320
mov ecx, 0x58e09f
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CHud::DrawCrossHairs
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034a20
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_A9_01
call fcn.1000c320
mov ecx, 0x58e0b3
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::ProcessCarWheelPair
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034a50
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.3D_08_02_00_00
call fcn.1000c320
mov ecx, 0x6a53ba
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::CPlane
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034a80
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.81_FF_08_02_00_00
call fcn.1000c320
mov ecx, 0x6c8f10
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::CPlane
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034ab0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_08_02
call fcn.1000c320
mov ecx, 0x6c9101
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::PreRender
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034ae0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_08_02
call fcn.1000c320
mov ecx, 0x6c968e
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::PreRender
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034b10
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_46_22_05_24_FE_FF_FF
call fcn.1000c320
mov ecx, 0x6c9d7e
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::PreRender
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034b80
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_50_02
call fcn.1000c320
mov ecx, 0x6c9ee3
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::ProcessFlyingCarStuff
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034bf0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_4E_22_66_81_F9_D0_01
call fcn.1000c320
mov ecx, 0x6cc318
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::FlyingControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034c60
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_5E_22_D9_84_24_74_02_00_00
call fcn.1000c320
mov ecx, 0x6d8efe
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::FlyingControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034cd0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_08_02
call fcn.1000c320
mov ecx, 0x6d9c04
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::GetPlaneWeaponFiringStatus
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034d00
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_46_22_05_57_FE_FF_FF
call fcn.1000c320
mov ecx, 0x6e3457
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::FirePlaneGuns
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034d70
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_46_22_05_57_FE_FF_FF
call fcn.1000c320
mov ecx, 0x6d4d5e
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::GetPlaneNumGuns
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034de0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_41_22_05_57_FE_FF_FF
call fcn.1000c320
mov ecx, 0x6d3f30
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::GetPlaneGunsRateOfFire
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034e50
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_41_22_05_57_FE_FF_FF
call fcn.1000c320
mov ecx, 0x6d4125
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::FireUnguidedMissile
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034ec0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_46_22_2D_A9_01_00_00
call fcn.1000c320
mov ecx, 0x6d514f
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::GetPlaneOrdnanceRateOfFire
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034f30
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_41_22_05_57_FE_FF_FF
call fcn.1000c320
mov ecx, 0x6d45d5
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::GetPlaneGunsAutoAimAngle
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10034fa0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_41_22_05_57_FE_FF_FF
call fcn.1000c320
mov ecx, 0x6d3e00
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAEVehicleAudioEntity::ProcessAircraft
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035010
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_42_22_05_F9_FD_FF_FF
call fcn.1000c320
mov ecx, 0x501c73
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAEVehicleAudioEntity::ProcessGenericJet
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035080
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_40_22_05_F9_FD_FF_FF
call fcn.1000c320
mov ecx, 0x4ff980
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCam::Process_FollowCar_SA
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100350f0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_47_22_66_3D_B9_01
call fcn.1000c320
mov ecx, 0x524624
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAEVehicleAudioEntity::Initialise
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035160
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_42_22_05_40_FE_FF_FF
call fcn.1000c320
mov ecx, 0x4f7814
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAEVehicleAudioEntity::ProcessMovingParts
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100351d0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_42_22_05_6A_FE_FF_FF
call fcn.1000c320
mov ecx, 0x4fb343
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::PickNextNodeToChaseCar
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035240
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x426f94
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::PickNextNodeToFollowPath
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035270
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x427790
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::IsThisAnAppropriateNode
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100352a0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7F_22_1B_02
call fcn.1000c320
mov ecx, 0x42db2e
call fcn.100203c0
add esp, 0x14
call fcn.10054a00
sub esp, 8
mov ecx, esp
push str.CCarCtrl::JoinCarWithRoadSystem
cmp eax, 0x3e9
jne 0x10027ab1
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100352d0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x42f8a7
jmp 0x10027ad7
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035300
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x156a4d7
call fcn.100203c0
add esp, 0x14
sub esp, 8
mov ecx, esp
push str.CCarCtrl::ReconsiderRoute
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035330
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x42fe50
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::ReconsiderRoute
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035360
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x42ff0b
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::SteerAICarWithPhysicsFollowPath_Racing
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035390
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x435a81
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::SteerAICarWithPhysics
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100353c0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x4382a4
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CRope::Update
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100353f0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_D9_01
call fcn.1000c320
mov ecx, 0x5583b3
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlayerInfo::Process
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035460
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_43_22_66_3D_CC_01
call fcn.1000c320
mov ecx, 0x5707fd
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CRadar::DrawRadarMap
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100354d0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_1B_02
call fcn.1000c320
mov ecx, 0x5869ff
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CRadar::DrawMap
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035500
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_1B_02
call fcn.1000c320
mov ecx, 0x586b77
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CRadar::SetupAirstripBlips
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035530
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_1B_02
call fcn.1000c320
mov ecx, 0x587d66
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CRadar::DrawBlips
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10026120
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.83_C4_08_66_39_58_22
call fcn.1000c320
mov ecx, 0x588570
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CHud::DrawRadar
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035560
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_1B_02
call fcn.1000c320
mov ecx, 0x58a3d7
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CHud::DrawRadar
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035590
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_1B_02
call fcn.1000c320
mov ecx, 0x58a5a0
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CTaskComplexEnterCar::CreateFirstSubTask
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100355c0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_48_22_66_81_F9_CC_01
call fcn.1000c320
mov ecx, 0x643be5
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.IsRoomForPedToLeaveCar
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035630
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_76_22_66_81_FE_CC_01
call fcn.1000c320
mov ecx, 0x6508ed
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::ProcessBuoyancy
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100356a0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x6a8d4e
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::ProcessBuoyancy
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100356d0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_4E_22_66_81_F9_BF_01
call fcn.1000c320
mov ecx, 0x6a8f18
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::UpdateWheelMatrix
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035740
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x6aa72d
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::ProcessSuspension
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035770
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x6affea
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::ProcessSuspension
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100357a0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x6b0017
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::CPlane
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100357d0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x6c8e54
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::ProcessControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035800
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x6c934d
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::PreRender
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035830
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x6c94fb
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::PreRender
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035860
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x6c97e6
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::PreRender
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035890
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_D9_5C_24_34
call fcn.1000c320
mov ecx, 0x6ca70e
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::PreRender
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035900
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_1B_02
call fcn.1000c320
mov ecx, 0x6ca750
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::VehicleDamage
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035970
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x6cc4c4
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::FlyingControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100359a0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_5E_22_66_81_FB_1B_02
call fcn.1000c320
mov ecx, 0x6d8e18
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::FlyingControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035a10
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_1B_02
call fcn.1000c320
mov ecx, 0x6d9233
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CShadows::StoreShadowForVehicle
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035a40
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_5F_22_DD_D8
call fcn.1000c320
mov ecx, 0x70bf09
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAEVehicleAudioEntity::ProcessSpecialVehicle
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035ab0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_40_22_05_4D_FE_FF_FF
call fcn.1000c320
mov ecx, 0x501ab9
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CHeli::CHeli
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035b20
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.81_FF_A9_01_00_00
call fcn.1000c320
mov ecx, 0x6c41d9
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CHeli::ProcessFlyingCarStuff
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035b50
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_D1_01
call fcn.1000c320
mov ecx, 0x6c50b3
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::SelectPlaneWeapon
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035bc0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_41_22_05_57_FE_FF_FF
call fcn.1000c320
mov ecx, 0x6d4900
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::DoVehicleLights
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035c30
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_DD_01
call fcn.1000c320
mov ecx, 0x6e1c17
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CHeli::ProcessFlyingCarStuff
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035c60
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_BF_01
call fcn.1000c320
mov ecx, 0x6c4f66
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CHeli::PreRender
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035cd0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_4E_22_66_81_F9_D5_01
call fcn.1000c320
mov ecx, 0x6c5605
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CWeapon::FireInstantHit
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035d40
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_47_22_66_3D_BF_01
call fcn.1000c320
mov ecx, 0x7408e3
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::ProcessBuoyancy
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035db0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_BF_01
call fcn.1000c320
mov ecx, 0x6a8de2
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarGenerator::DoInternalProcessing
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035e20
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.81_FD_BF_01_00_00
call fcn.1000c320
mov ecx, 0x6f367e
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCamera::IsItTimeForNewcam
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035e50
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7A_22_CC_01
call fcn.1000c320
mov ecx, 0x51d864
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCamera::IsItTimeForNewcam
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035e80
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7A_22_CC_01
call fcn.1000c320
mov ecx, 0x51d92b
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCamera::IsItTimeForNewcam
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035eb0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_79_22_CC_01
call fcn.1000c320
mov ecx, 0x51da60
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCamera::IsItTimeForNewcam
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035ee0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_CC_01
call fcn.1000c320
mov ecx, 0x51dcfc
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCamera::IsItTimeForNewcam
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035f10
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_CC_01
call fcn.1000c320
mov ecx, 0x51de84
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCamera::TryToStartNewCamMode
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035f40
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_CC_01
call fcn.1000c320
mov ecx, 0x51e5ac
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCamera::TryToStartNewCamMode
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035f70
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_79_22_CC_01
call fcn.1000c320
mov ecx, 0x51e773
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCamera::TryToStartNewCamMode
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035fa0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_CC_01
call fcn.1000c320
mov ecx, 0x51e937
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCamera::TryToStartNewCamMode
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10035fd0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7A_22_CC_01
call fcn.1000c320
mov ecx, 0x51ef39
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCamera::TryToStartNewCamMode
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036000
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_79_22_CC_01
call fcn.1000c320
mov ecx, 0x51f15b
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CRenderer::SetupEntityVisibility
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036030
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_B0_01
call fcn.1000c320
mov ecx, 0x55432a
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.cBuoyancy::PreCalcSetup
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100360a0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_47_22_66_3D_A1_01
call fcn.1000c320
mov ecx, 0x6c2d33
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::ProcessControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036110
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_CC_01
call fcn.1000c320
mov ecx, 0x6c92ec
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::PreRender
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036140
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_CC_01
call fcn.1000c320
mov ecx, 0x6caa93
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::ApplyBoatWaterResistance
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036170
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_CC_01
call fcn.1000c320
mov ecx, 0x6d274c
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::ProcessBoatControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100361a0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_CC_01
call fcn.1000c320
mov ecx, 0x6dbf0a
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::ProcessBoatControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100361d0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_CC_01
call fcn.1000c320
mov ecx, 0x6dc00b
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::ProcessBoatControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036200
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_CC_01
call fcn.1000c320
mov ecx, 0x6dc21b
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::ProcessBoatControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036230
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_CC_01
call fcn.1000c320
mov ecx, 0x6dc621
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::ProcessBoatControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036260
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_CC_01
call fcn.1000c320
mov ecx, 0x6dcd63
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CWaterLevel::RenderBoatWakes
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036290
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_CC_01
call fcn.1000c320
mov ecx, 0x6eda0c
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CBoat::Render
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100362c0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_CC_01
call fcn.1000c320
mov ecx, 0x6f0234
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CBoat::ProcessControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100362f0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_CC_01
call fcn.1000c320
mov ecx, 0x6f1a8a
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CBoat::ProcessControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036320
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_CC_01
call fcn.1000c320
mov ecx, 0x6f1f5b
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarGenerator::DoInternalProcessing
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036350
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.81_FD_CC_01_00_00
call fcn.1000c320
mov ecx, 0x6f3672
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCamera::CamControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036380
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_79_22_CC_01
call fcn.1000c320
mov ecx, 0x528294
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarGenerator::DoInternalProcessing
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100363b0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.81_FD_A1_01_00_00
call fcn.1000c320
mov ecx, 0x6f368a
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CWanted::WorkOutPolicePresence
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100363e0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_F1_01
call fcn.1000c320
mov ecx, 0x5626d1
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CHeli::ProcessControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036410
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_F1_01
call fcn.1000c320
mov ecx, 0x6c7172
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::CPlane
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036440
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.81_FF_DC_01_00_00
call fcn.1000c320
mov ecx, 0x6c8f31
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::CPlane
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036470
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.81_FF_00_02_00_00
call fcn.1000c320
mov ecx, 0x6c8f3d
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::CPlane
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100364a0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.81_FF_07_02_00_00
call fcn.1000c320
mov ecx, 0x6c8f49
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::CPlane
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100364d0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.81_FF_29_02_00_00
call fcn.1000c320
mov ecx, 0x6c8f96
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::CPlane
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036500
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.81_FF_1B_02_00_00
call fcn.1000c320
mov ecx, 0x6c8fcb
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlane::CPlane
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036530
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.81_FF_01_02_00_00
call fcn.1000c320
mov ecx, 0x6c8ffa
call fcn.100203c0
call fcn.10054a00
cmp eax, 0x3e9
mov ecx, 0x407a15
mov esi, 0x6d444e
cmovne esi, ecx
add esp, 0xc
mov ecx, esp
push str.CVehicle::GetPlaneGunsPosition
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036560
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_FA_DC_01
call fcn.1000c320
mov ecx, esi
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::SetModelIndex
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036590
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_4E_22_88_86_88_04_00_00
call fcn.1000c320
mov ecx, 0x6d6a7b
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::SteerAIBoatWithPhysicsAttackingPlayer
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036600
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_AE_01
call fcn.1000c320
mov ecx, 0x429051
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CRunningScript::ProcessCommands1300To1399
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036630
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_AE_01
call fcn.1000c320
mov ecx, 0x48da90
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCam::Process_WheelCam
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036660
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_79_22_AE_01
call fcn.1000c320
mov ecx, 0x512570
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CBoat::Render
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036690
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.0F_BF_46_22_05_52_FE_FF_FF
call fcn.1000c320
mov ecx, 0x6f028d
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CBoat::PreRender
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036700
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_AE_01
call fcn.1000c320
mov ecx, 0x6f1487
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CBoat::ProcessControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036770
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_AE_01
call fcn.1000c320
mov ecx, 0x6f1801
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CBoat::ProcessControl
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100367a0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_AE_01
call fcn.1000c320
mov ecx, 0x6f18ad
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::GenerateOneRandomCar
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100367d0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_C9_01
call fcn.1000c320
mov ecx, 0x431c57
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAEVehicleAudioEntity::GetVolumeForDummyIdle
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036800
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_C9_01
call fcn.1000c320
mov ecx, 0x4f51f6
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAEVehicleAudioEntity::GetFrequencyForDummyIdle
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036830
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_C9_01
call fcn.1000c320
mov ecx, 0x4f5316
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAEVehicleAudioEntity::GetVolForPlayerEngineSound
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036860
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7A_22_C9_01
call fcn.1000c320
mov ecx, 0x4f5d35
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAEVehicleAudioEntity::GetFreqForPlayerEngineSound
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036890
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7A_22_C9_01
call fcn.1000c320
mov ecx, 0x4f8213
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAEVehicleAudioEntity::ProcessVehicleFlatTyre
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100368c0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_79_22_C9_01
call fcn.1000c320
mov ecx, 0x4f8972
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CPlayerInfo::Process
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100368f0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_79_22_C9_01
call fcn.1000c320
mov ecx, 0x570f72
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::RemoveDriver
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036920
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.3D_C9_01_00_00
call fcn.1000c320
mov ecx, 0x6d19a3
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::GenerateOneRandomCar
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036950
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_E4_01
call fcn.1000c320
mov ecx, 0x431a99
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CBoat::PreRender
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036980
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_E4_01
call fcn.1000c320
mov ecx, 0x6f13a4
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CBoat::CBoat
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100369b0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_E4_01
call fcn.1000c320
mov ecx, 0x6f2b7e
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CTrailer::CTrailer
call fcn.1000c320
push ecx
mov ecx, esp
push 0x100369e0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_5E_02
call fcn.1000c320
mov ecx, 0x6d03ed
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CTrailer::GetTowBarPos
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036a50
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_41_22_66_3D_5E_02
call fcn.1000c320
mov ecx, 0x6cfd6b
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::GetTowBarPos
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036ac0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_41_22_83_EC_0C
call fcn.1000c320
mov ecx, 0x6af250
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::GetTowBarPos
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036b30
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_42_22_66_3D_5E_02
call fcn.1000c320
mov ecx, 0x6af2b6
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::VehicleDamage
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036ba0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_A8_01
call fcn.1000c320
mov ecx, 0x6a845e
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::ProcessAI
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036bd0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_B9_01
call fcn.1000c320
mov ecx, 0x6b539c
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::FindWheelWidth
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036c40
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_FE_3B_02
call fcn.1000c320
mov ecx, 0x6a6128
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::VehicleDamage
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036c70
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_4E_22_66_81_F9_AC_01
call fcn.1000c320
mov ecx, 0x6a8052
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::VehicleDamage
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036ce0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7D_22_B0_01
call fcn.1000c320
mov ecx, 0x6a80bc
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::VehicleDamage
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036d10
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_78_22_B0_01
call fcn.1000c320
mov ecx, 0x6a8380
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::DoHeadLightReflectionSingle
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036d40
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_FE_D7_01
call fcn.1000c320
mov ecx, 0x6e153d
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::AddSingleWheelParticles
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036d70
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_D7_01
call fcn.1000c320
mov ecx, 0x6dec4a
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::AddSingleWheelParticles
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036da0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_D7_01
call fcn.1000c320
mov ecx, 0x6deea3
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::AddSingleWheelParticles
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036dd0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_D7_01
call fcn.1000c320
mov ecx, 0x6df0e3
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CVehicle::AddSingleWheelParticles
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036e00
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_D7_01
call fcn.1000c320
mov ecx, 0x6df316
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::GenerateOneRandomCar
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036e30
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_F9_BE_01
call fcn.1000c320
mov ecx, 0x430778
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::GenerateOneRandomCar
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036e60
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_F9_C4_01
call fcn.1000c320
mov ecx, 0x43077f
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::GenerateOneRandomCar
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036e90
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_F9_ED_01
call fcn.1000c320
mov ecx, 0x430786
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CCarCtrl::GenerateOneRandomCar
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036ec0
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_8B_46_22_66_3D_CF_01
call fcn.1000c320
mov ecx, 0x431d89
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CBike::DoBurstAndSoftGroundRatios
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036f30
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7E_22_B0_01
call fcn.1000c320
mov ecx, 0x6b6c86
call fcn.100203c0
add esp, 0xc
mov ecx, esp
push str.CAutomobile::GetTowBarPos
call fcn.1000c320
push ecx
mov ecx, esp
push 0x10036f60
call fcn.1001c8d0
sub esp, 8
mov ecx, esp
push str.66_81_7A_22_63_02
call fcn.1000c320
mov ecx, 0x6af292
call fcn.100203c0
push dword [ebp - 0x54]
mov edx, str.8D_81_57_FE_FF_FF
mov ecx, str.CVehicle::GetPlaneGunsPosition
call fcn.10036fa0
push dword [ebp - 0x54]
mov edx, str.A1_10_B9_A9_00
mov ecx, str.CAutomobile::PreRender
call fcn.10037140
push dword [ebp - 0x54]
mov edx, str.0F_BF_79_22_8B_04_BD_C8_B0_A9_00
mov ecx, str.CVehicle::GetPlaneOrdnancePosition
call fcn.100372e0
call fcn.10054a00
push dword [ebp - 0x54]
cmp eax, 0x3e9
mov ecx, str.BB_59_02_00_00
mov edx, str.E9_18_D7_CD_FF
cmove edx, ecx
mov ecx, str.CAutomobile::FireTruckControl
call fcn.10037480
push dword [ebp - 0x54]
mov edx, str.BF_CC_01_00_00
mov ecx, str.CVehicle::DoBoatSplashes
call fcn.10037620
push dword [ebp - 0x54]
mov edx, str.B8_08_02_00_00
mov ecx, str.CPlane::DoPlaneGenerationAndRemoval
call fcn.100377c0
add esp, 0x14
mov ecx, esp
push str.CAutomobile::SetupSuspensionLines
call fcn.1000c210
push 1
mov edx, 0x10037960
mov ecx, 0x8711e0
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::SetupSuspensionLines
call fcn.1000c210
push 0
mov edx, 0x10037a30
mov ecx, 0x6b119e
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::DoBurstAndSoftGroundRatios
call fcn.1000c210
push 1
mov edx, 0x10037b00
mov ecx, 0x8711f0
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::BurstTyre
call fcn.1000c210
push 1
mov edx, 0x10037b90
mov ecx, 0x8711d0
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::Render
call fcn.1000c210
push 1
mov edx, 0x10037bf0
mov ecx, 0x871168
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::ProcessEntityCollision
call fcn.1000c210
push 1
mov edx, 0x10037c80
mov ecx, 0x871178
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CDarkel::RegisterCarBlownUpByPlayer
call fcn.1000c210
push 0
mov edx, 0x10037d30
mov ecx, 0x6b39e6
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CDarkel::RegisterCarBlownUpByPlayer
call fcn.1000c210
push 0
mov edx, 0x10037d90
mov ecx, 0x6b3dea
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CDarkel::RegisterCarBlownUpByPlayer
call fcn.1000c210
push 0
mov edx, 0x10037df0
mov ecx, 0x6e2d14
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::TankControl
call fcn.1000c210
push 0
mov edx, 0x10037e50
mov ecx, 0x6b2028
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::DoSoftGroundResistance
call fcn.1000c210
push 0
mov edx, 0x10037ee0
mov ecx, 0x6b51b8
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicleModelInfo::GetMaximumNumberOfPassengersFromNumberOfDoors
call fcn.1000c210
push 0
mov edx, 0x10037f80
mov ecx, 0x6d6a76
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::DoHeadLightReflection
call fcn.1000c210
push 0
mov edx, 0x10038170
mov ecx, 0x6e2730
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CPlane::ProcessControlInputs
call fcn.1000c210
push 1
mov edx, 0x10038220
mov ecx, 0x8719a8
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::DoHeliDustEffect
call fcn.1000c210
push 0
mov edx, 0x10038280
mov ecx, 0x6c5600
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CAutomobile::DoHeliDustEffect
call fcn.1000c210
push 0
mov edx, 0x10038340
mov ecx, 0x6c9fb7
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::ProcessWeapons
call fcn.1000c210
push 0
mov edx, 0x10038400
mov ecx, 0x6c7917
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::ProcessWeapons
call fcn.1000c210
push 0
mov edx, 0x10038490
mov ecx, 0x6c9348
call fcn.10012980
add esp, 0x1c
mov ecx, 0x100cf9c4
call fcn.100299c0
cmp byte [eax + 5], 0
je 0x100296ba
sub esp, 0x18
mov ecx, esp
push str.CVehicle::UsesSiren
call fcn.1000c210
push 0
mov edx, 0x10038520
mov ecx, 0x41dc74
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::UsesSiren
call fcn.1000c210
push 0
mov edx, 0x100385a0
mov ecx, 0x41e05f
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::UsesSiren
call fcn.1000c210
push 0
mov edx, 0x10038620
mov ecx, 0x41e874
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::UsesSiren
call fcn.1000c210
push 0
mov edx, 0x100386a0
mov ecx, 0x41f10f
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::UsesSiren
call fcn.1000c210
push 0
mov edx, 0x10038720
mov ecx, 0x462344
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::UsesSiren
call fcn.1000c210
push 0
mov edx, 0x100387a0
mov ecx, 0x4f77da
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::UsesSiren
call fcn.1000c210
push 0
mov edx, 0x10038820
mov ecx, 0x61369d
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::UsesSiren
call fcn.1000c210
push 0
mov edx, 0x100388a0
mov ecx, 0x6b2bcb
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::UsesSiren
call fcn.1000c210
push 0
mov edx, 0x10038920
mov ecx, 0x6e0954
call fcn.10012980
add esp, 0x1c
mov ecx, 0x100cf9c4
call fcn.100299c0
cmp byte [eax + 3], 0
je 0x1002981a
sub esp, 0x18
mov ecx, esp
push str.CCoronas::RegisterCorona
call fcn.1000c210
push 0
mov edx, 0x100389a0
mov ecx, 0x6aba60
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCoronas::RegisterCorona
call fcn.1000c210
push 0
mov edx, 0x10038b90
mov ecx, 0x6abb35
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCoronas::RegisterCorona
call fcn.1000c210
push 0
mov edx, 0x10038d80
mov ecx, 0x6abc69
call fcn.10012980
add esp, 0x1c
mov edx, str.68_FF_00_00_00
mov ecx, 0x6aba56
call fcn.10012350
test al, al
jne 0x10029790
cmp byte [0x100b1912], al
jne 0x10029790
push 5
mov edx, 0x6aba56
lea ecx, [ebp - 0x50]
call fcn.100202c0
add esp, 4
mov ecx, eax
mov dword [ebp - 4], 2
call fcn.1000bf60
push eax
push str.Modified_method_detected:_CAutomobile::PreRender___0x6ABA56_is__s_n
push 0x6aba56
call fcn.10011780
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50]
call fcn.1000bfb0
jmp 0x100297b7
push ecx
mov ecx, esp
push 0x10026190
call fcn.1001c8d0
push ecx
mov ecx, esp
push 0x6aba56
call fcn.1000a0b0
mov dl, 1
lea ecx, [ebp - 0x58]
call fcn.10011a50
add esp, 8
sub esp, 0x18
mov ecx, esp
push str.CPointLights::AddLight
call fcn.1000c210
push 0
mov edx, 0x10038f70
mov ecx, 0x6ab80f
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CPointLights::AddLight
call fcn.1000c210
push 0
mov edx, 0x100390f0
mov ecx, 0x6abba6
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CVehicle::AddDamagedVehicleParticles
call fcn.1000c210
push 0
mov edx, 0x10039270
mov ecx, 0x6ab34b
call fcn.10012980
add esp, 0x1c
mov ecx, 0x100cf9c4
call fcn.100299c0
cmp byte [eax + 2], 0
je 0x1002984d
sub esp, 0x18
mov ecx, esp
push str.CGarages::IsCarSprayable
call fcn.1000c210
push 0
mov edx, 0x100392d0
mov ecx, 0x44ac75
call fcn.10012980
add esp, 0x1c
mov ecx, 0x100cf9c4
call fcn.100299c0
cmp byte [eax + 4], 0
je 0x100298c0
sub esp, 0x18
mov ecx, esp
push str.CVehicle::IsLawEnforcementVehicle
call fcn.1000c210
push 0
mov edx, 0x10039350
mov ecx, 0x48da81
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CPool_CPed_::atHandle
call fcn.1000c210
push 0
mov edx, 0x100393d0
mov ecx, 0x469624
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CPool_CPed_::atHandle
call fcn.1000c210
push 0
mov edx, 0x10039470
mov ecx, 0x4912ad
call fcn.10012980
add esp, 0x1c
sub esp, 0x18
mov ecx, esp
push str.CVehicleModelInfo::CreateInstance
call fcn.1000c210
push 1
mov edx, 0x10039530
mov ecx, 0x85c5f4
call fcn.10012980
add esp, 4
mov ecx, esp
push str.CCarCtrl::GetNewVehicleDependingOnCarModel
call fcn.1000c210
push 0
mov edx, 0x10039600
mov ecx, 0x4306a1
call fcn.10012980
push dword [ebp - 0x54]
mov edx, str.88_96_2A_04_00_00
mov ecx, str.CCarGenerator::DoInternalProcessing
call fcn.100396a0
add esp, 0x20
lea eax, [ebp - 0x60]
push eax
push 0x40
push 0x10
push 0x100b1914
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
jne 0x10029940
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.VirtualProtect_failed:__s_n
call fcn.100116e0
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100572f8
mov esp, ebp
pop ebp
ret