Function at 0x10004b30
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100708e2
mov eax, dword fs:[0]
push eax
sub esp, 0x244
mov eax, dword [0x10184080]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [0x10188240]
cmp eax, 1
jne 0x10004b72
xor ecx, ecx
mov dword [0x10188250], ecx
jmp 0x10004b78
mov ecx, dword [0x10188250]
cmp ecx, 9
ja case.default.0x10004d5e
jmp dword [ecx*4 + 0x1000f298]
cmp eax, 1
jne case.default.0x10004d5e
mov ecx, str.Libertys_Legacy
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1000f3e0
push eax
mov edx, 2
mov ecx, str.Player
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1000f400
push eax
mov edx, 0xf
mov ecx, str.Vehicle
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1000f420
push eax
mov edx, 0x12
mov ecx, str.Teleport
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1000f440
push eax
mov edx, 0x17
mov ecx, str.Weapon
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1000f460
push eax
mov edx, 0x19
mov ecx, str.Spawner
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1000f480
push eax
mov edx, 0x30
mov ecx, str.World
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1000f4a0
push eax
mov edx, 0x32
mov ecx, str.Miscellaneous
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1000f4c0
push eax
mov edx, 0x46
mov ecx, str.Settings
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1000f4e0
push eax
mov edx, 0x4c
mov ecx, str.Credits__Info
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push str.Saves_toggles__settings_and_hotkeys
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1000f520
mov edx, eax
mov ecx, str.gSave_Trainer_Changes
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
add eax, 0xfffffffe
cmp eax, 0xc
ja case.default.0x10004d5e
jmp dword [eax*4 + 0x1000f2c0]
mov ecx, str.Player
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
mov edx, 0xc
mov ecx, str.Model_Changer
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 6
mov ecx, str.Outfit_Changer
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 5
mov ecx, str.Animations
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 3
mov ecx, str.Walk_Style
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1000f560
push eax
mov edx, 8
mov ecx, str.Speech
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1000f5c0
mov edx, eax
mov ecx, str.Restore_Health
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000f620
mov edx, eax
mov ecx, str.Add_Armor
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Cleans_the_players_clothes
call fcn.1000f6d0
mov edx, eax
mov ecx, str.Wash_Clothes
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000f700
mov edx, eax
mov ecx, str.Never_Given_Up
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Makes_the_player_immortal
call fcn.1000f730
mov dl, byte [0x1018811d]
mov ecx, str.Godmode
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000f750
mov dl, byte [0x101880ff]
mov ecx, str.Max_Health_Loop
push eax
call fcn.100455c0
mov eax, dword [0x101880f4]
lea ecx, [ebp - 0x229]
add esp, 8
mov byte [ebp - 0x229], 0
lea esi, [eax*8 + 0x10185eb0]
push 0x1007ad5c
call fcn.1000f7c0
mov edx, dword [esi]
mov ecx, str.Proofs
push eax
push esi
push 5
push 0x101880f4
call fcn.10045dc0
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000f7f0
mov dl, byte [0x1018811c]
mov ecx, str._N_ever_Wanted
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
cmp byte [0x1018811c], 0
lea ecx, [ebp - 0x229]
je 0x10004fdc
push str.Caps_your_wanted_level
push 6
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10188128
mov ecx, str.____Freeze_Wanted_Level
call fcn.100459a0
add esp, 0x18
jmp 0x10004ff5
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.____hFreeze_Wanted_Level
call fcn.10045080
add esp, 4
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1000f830
mov edx, eax
mov ecx, str.Police_Ignores_Player_gTRUE
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000f870
mov edx, eax
mov ecx, str.Police_Ignores_Player_rFALSE
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000f8a0
mov edx, eax
mov ecx, str.Apply_Maximum_Wanted_Level
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000f8c0
mov edx, eax
mov ecx, str.Clear_Wanted_Level
call fcn.10045080
push str.Adds_1_wanted_level_star
mov edx, 0x1003da20
mov ecx, str.Increase_Wanted_Level
call fcn.10045080
push str.Removes_1_wanted_level_star
mov edx, 0x1003da60
mov ecx, str.Decrease_Wanted_Level
call fcn.10045080
add esp, 0xc
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.This_option_affects_the_HUD
push 6
push 0
call fcn.1000f8e0
push eax
push 0
push 1
mov edx, 0x10187e60
mov ecx, str.Fake_Wanted_Level
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.The_player_never_gets_tired
call fcn.1000f910
mov dl, byte [0x101880e3]
mov ecx, str.Infinite_Stamina
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Adjusts_the_players_movement_speed
sub esp, 8
mov dword [esp + 4], 0x41f00000
mov dword [esp], 0x3dcccccd
call fcn.1000f960
movss xmm2, dword [0x1017c020]
mov edx, 0x10185edc
push eax
push 0
mov ecx, str.Move_Speed_Multiplier
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
push str.Adjusts_the_players_climb_speed
sub esp, 8
mov dword [esp + 4], 0x41f00000
mov dword [esp], 0x3dcccccd
lea ecx, [ebp - 0x229]
call fcn.1000f9b0
movss xmm2, dword [0x1017c020]
mov edx, 0x10185ed8
push eax
push 0
mov ecx, str.Climb_Speed_Multiplier
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Adjusts_the_players_swim_speed
sub esp, 8
mov dword [esp + 4], 0x41f00000
mov dword [esp], 0x3dcccccd
call fcn.10001610
movss xmm2, dword [0x1017c020]
mov edx, 0x10185ee8
push eax
push 0
mov ecx, str.Swim_Speed_Multiplier
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000f9e0
mov dl, byte [0x10188155]
mov ecx, str.Super_Run
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000fa00
mov dl, byte [0x101880fe]
mov ecx, str.Super_Jump
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Causes_a_lethal_destruction_by_punching
call fcn.1000fa20
mov dl, byte [0x101880fd]
mov ecx, str.Lethal_Punch
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000fa40
mov edx, eax
mov ecx, str.Set_Mood_Normal
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000fa60
mov edx, eax
mov ecx, str.Set_Mood_Pissed_Off
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Adjust_players_body_opacity
push 0xff
push 0
call fcn.1000fab0
push eax
push 0
push 1
mov edx, 0x10185ef0
mov ecx, str.Alpha
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
call fcn.1000fad0
mov dl, byte [0x101880fc]
mov ecx, str.Simple_Slow_Fall
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
cmp byte [0x101880fc], 0
lea ecx, [ebp - 0x229]
je 0x10005362
push str.Adjust_falling_time_scale
sub esp, 8
mov dword [esp + 4], 0x3f666666
mov dword [esp], 0x3dcccccd
call fcn.10001610
movss xmm2, dword [0x1017c020]
mov edx, 0x10185ee0
push eax
push 0
mov ecx, str.____Slow_Fall_Time
call fcn.10045b30
add esp, 0x14
jmp 0x1000537b
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.____hSlow_Fall_Time
call fcn.10045080
add esp, 4
push str.Explore_with_no_limits___Shift_RT_to_go_faster
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1000fba0
mov dl, byte [0x1018811e]
mov ecx, str.No_Clip
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Toggle_players_visibility
call fcn.1000fc00
mov dl, byte [0x10185eec]
mov ecx, str.Visibility
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Makes_the_player_not_fall_down
call fcn.1000fc70
mov dl, byte [0x10188156]
mov ecx, str.No_Ragdoll
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Enables_a_radio_on_foot
call fcn.1000fca0
mov dl, byte [0x1018811f]
mov ecx, str.Radio_On_Foot
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000fcd0
mov edx, eax
mov ecx, str.Next_Radio_Station
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000fd00
mov edx, eax
mov ecx, str.Previous_Radio_Station
call fcn.10045080
push 0x1007ad5c
mov edx, 0x10002220
mov ecx, str.Skip_Radio_Track
call fcn.10045080
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000fea0
mov edx, eax
mov ecx, str.gSet_Money
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Reduces_health_to_1
call fcn.1000ff70
mov edx, eax
mov ecx, str.Reduce_Health_Armor_To_Minimum
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1000ffc0
mov edx, eax
mov ecx, str.Get_Shot
call fcn.10045080
push str.Launches_the_player_to_the_sky
mov edx, 0x1003ce10
mov ecx, str.Launch_Self
call fcn.10045080
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10010030
mov edx, eax
mov ecx, str.Fall_Down
call fcn.10045080
push 0x1007ad5c
mov edx, 0x1003d8e0
mov ecx, str.Molotov_Yourself
call fcn.10045080
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Take_the_easy_way_out
call fcn.10010070
mov edx, eax
mov ecx, str.rKill_Yourself
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Walk_Style
call fcn.10044d30
push str.Sets_main_player_walk_style
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100100c0
mov edx, eax
mov ecx, str.bReset_Walk_Style
call fcn.10045080
add esp, 4
mov dword [0x10187e64], 0
nop dword [eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010110
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008ec08]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x47
jl 0x100055b0
jmp case.default.0x10004d5e
mov ecx, str.Animations
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
mov edx, 4
mov ecx, str.All_Animations
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10010160
push eax
mov edx, 0xd
mov ecx, str.gSearch_Animation
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
mov ecx, str.Manual_Input
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100101c0
mov edx, eax
mov ecx, str.bPlay_Animation
call fcn.10045080
push dword [0x10185eac]
lea eax, [ebp - 0x90]
push str.Animation:__s
push 0x80
push eax
call fcn.10001290
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Input_animation_name
call fcn.100101e0
mov edx, eax
lea ecx, [ebp - 0x90]
call fcn.10045080
push dword [0x10185ee4]
lea eax, [ebp - 0x110]
push str.Animation_Set:__s
push 0x80
push eax
call fcn.10001290
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Input_animation_set
call fcn.10010200
mov edx, eax
lea ecx, [ebp - 0x110]
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10010240
mov edx, eax
mov ecx, str.rStop_Animation
call fcn.10045080
add esp, 4
mov ecx, str.Flags
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010260
mov dl, byte [0x1018506f]
mov ecx, str.Move_With_Animation
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10010280
mov dl, byte [0x1018506e]
mov ecx, str.Loop_Animation
push eax
call fcn.100455c0
add esp, 8
mov ecx, str.Player_Positioning
call fcn.10045ea0
push str.Adjust_increase_decrease_step_for_the_following_options
sub esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3d4ccccd
call fcn.10001610
movss xmm2, dword [0x1017c00c]
mov edx, 0x10184b28
push eax
push 0
mov ecx, str.Precision
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.100102e0
movss xmm2, dword [0x10184b28]
mov edx, 0x10188114
push eax
push 0
mov ecx, 0x1007c50c
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.100102e0
movss xmm2, dword [0x10184b28]
mov edx, 0x10188108
push eax
push 0
mov ecx, 0x1007c510
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.100102e0
movss xmm2, dword [0x10184b28]
mov edx, 0x10188138
push eax
push 0
mov ecx, 0x1007c514
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
call fcn.10010330
movss xmm2, dword [0x10184b28]
mov edx, 0x10188134
push eax
push 0
mov ecx, str.Heading:
call fcn.10045b30
add esp, 0x14
jmp case.default.0x10004d5e
mov ecx, str.Search_Animation
call fcn.10044d30
push str.Case_insensitive_search_animation
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010550
mov edx, eax
mov ecx, str.gSearch_Animation
call fcn.10045080
add esp, 4
mov ecx, str.Search_Results
call fcn.10045ea0
mov ecx, 0x101882ac
mov dword [0x10187e64], 0
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jge case.default.0x10004d5e
nop dword [eax + eax]
push ecx
mov ecx, 0x101882ac
mov byte [ebp - 0x229], 0
call fcn.10024a30
push dword [0x10187e64]
mov ecx, 0x101882ac
mov eax, dword [eax]
mov edi, dword [eax*8 + 0x10080f28]
call fcn.10024a30
push edi
lea ecx, [ebp - 0x229]
mov esi, eax
call fcn.10010700
mov ecx, dword [esi]
mov edx, eax
mov ecx, dword [ecx*8 + 0x10080f2c]
call fcn.10045080
inc dword [0x10187e64]
add esp, 4
mov ecx, 0x101882ac
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jl 0x10005960
jmp case.default.0x10004d5e
mov ecx, str.All_Animations
call fcn.10044d30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010240
mov edx, eax
mov ecx, str.rStop_Animation
call fcn.10045080
add esp, 4
mov dword [0x10187e64], 0
xor eax, eax
nop word [eax + eax]
push dword [eax*8 + 0x10080f28]
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010890
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*8 + 0x10080f2c]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x18e4
jl 0x10005a10
jmp case.default.0x10004d5e
mov ecx, str.Speech
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
mov edx, 9
mov ecx, str.gSet_Speech_Voice__IV_
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0xa
mov ecx, str.gSet_Speech_Voice__TLAD_
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0xb
mov ecx, str.gSet_Speech_Voice__TBOGT_
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
mov ecx, str.Speeches
call fcn.10045ea0
mov eax, dword [0x10188224]
sub eax, 0
je 0x10005bc8
sub eax, 1
je 0x10005b6a
sub eax, 1
jne case.default.0x10004d5e
mov eax, dword [0x10186514]
mov dword [0x10187e64], eax
cmp eax, dword [0x10186510]
jg case.default.0x10004d5e
push dword [eax*8 + 0x100e44bc]
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010a10
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*8 + 0x100e44b8]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, dword [0x10186510]
jle 0x10005b22
jmp case.default.0x10004d5e
mov eax, dword [0x10186514]
mov dword [0x10187e64], eax
cmp eax, dword [0x10186510]
jg case.default.0x10004d5e
push dword [eax*8 + 0x100aa73c]
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010990
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*8 + 0x100aa738]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, dword [0x10186510]
jle 0x10005b80
jmp case.default.0x10004d5e
mov eax, dword [0x10186514]
mov dword [0x10187e64], eax
cmp eax, dword [0x10186510]
jg case.default.0x10004d5e
nop
push dword [eax*8 + 0x100b71fc]
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010910
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*8 + 0x100b71f8]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, dword [0x10186510]
jle 0x10005be0
jmp case.default.0x10004d5e
mov ecx, str.IV_Voices
call fcn.10044d30
mov dword [0x10187e64], 0
nop dword [eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010b00
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x100b6728]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x2b3
jl 0x10005c40
jmp case.default.0x10004d5e
mov ecx, str.TLAD_Voices
call fcn.10044d30
mov dword [0x10187e64], 0
nop dword [eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010bf0
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x100ed530]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x92
jl 0x10005ca0
jmp case.default.0x10004d5e
mov ecx, str.TBOGT_Voices
call fcn.10044d30
mov dword [0x10187e64], 0
nop dword [eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010ce0
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x100e4258]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x97
jl 0x10005d00
jmp case.default.0x10004d5e
mov ecx, str.Outfit_Changer
call fcn.10044d30
lea ecx, [ebp - 0x230]
call fcn.1003cd90
push dword [eax]
call fcn.1003daa0
push str.Saves_current_outfit__model_to_an_ini_file
mov edx, 0x1003e140
mov ecx, str.Save_Outfit
call fcn.10045080
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
call fcn.10001610
push eax
mov edx, 7
mov ecx, str.Load_Outfit
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
mov ecx, str.Customize_Outfit
call fcn.10045ea0
push str.Sets_the_default_outfit_of_this_model
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010d20
mov edx, eax
mov ecx, str.Get_Default_Outfit
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Sets_a_random_outfit_to_this_model
call fcn.10010d60
mov edx, eax
mov ecx, str.Get_A_Random_Outfit
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x230]
call fcn.1003cd90
push 0x1007ad5c
xor ecx, ecx
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10010db0
push eax
push 0
push 1
mov edx, 0x10188140
mov ecx, str.Head
call fcn.100459a0
lea ecx, [ebp - 0x230]
call fcn.1003cd90
mov edx, dword [0x10188140]
xor ecx, ecx
push dword [eax]
call fcn.10001510
dec eax
add esp, 0x1c
test eax, eax
jle 0x10005eb2
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
mov edx, dword [0x10188140]
xor ecx, ecx
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10010e00
push eax
push 0
push 1
mov edx, 0x10188160
mov ecx, str.yHead_Texture
call fcn.100459a0
add esp, 0x18
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
push 0x1007ad5c
mov ecx, 1
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10010e50
push eax
push 0
push 1
mov edx, 0x101880f8
mov ecx, str.Upper_Body
call fcn.100459a0
lea ecx, [ebp - 0x230]
call fcn.1003cd90
mov edx, dword [0x101880f8]
mov ecx, 1
push dword [eax]
call fcn.10001510
add esp, 0x1c
test eax, eax
jle 0x10005f71
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
mov edx, dword [0x101880f8]
mov ecx, 1
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10010eb0
push eax
push 0
push 1
mov edx, 0x10188110
mov ecx, str.yUpper_Body_Texture
call fcn.100459a0
add esp, 0x18
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
push 0x1007ad5c
mov ecx, 6
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10010f00
push eax
push 0
push 1
mov edx, 0x10188168
mov ecx, str.Jacket
call fcn.100459a0
lea ecx, [ebp - 0x230]
call fcn.1003cd90
mov edx, dword [0x10188168]
mov ecx, 6
push dword [eax]
call fcn.10001510
dec eax
add esp, 0x1c
test eax, eax
jle 0x10006031
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
mov edx, dword [0x10188168]
mov ecx, 6
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10010f60
push eax
push 0
push 1
mov edx, 0x1018810c
mov ecx, str.yJacket_Texture
call fcn.100459a0
add esp, 0x18
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
push 0x1007ad5c
mov ecx, 2
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10010fb0
push eax
push 0
push 1
mov edx, 0x1018813c
mov ecx, str.Lower_Body
call fcn.100459a0
lea ecx, [ebp - 0x230]
call fcn.1003cd90
mov edx, dword [0x1018813c]
mov ecx, 2
push dword [eax]
call fcn.10001510
dec eax
add esp, 0x1c
test eax, eax
jle 0x100060f1
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
mov edx, dword [0x1018813c]
mov ecx, 2
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10011010
push eax
push 0
push 1
mov edx, 0x1018815c
mov ecx, str.yLower_Body_Texture
call fcn.100459a0
add esp, 0x18
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
push 0x1007ad5c
mov ecx, 5
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10011060
push eax
push 0
push 1
mov edx, 0x10188120
mov ecx, str.Shoes
call fcn.100459a0
lea ecx, [ebp - 0x230]
call fcn.1003cd90
mov edx, dword [0x10188120]
mov ecx, 5
push dword [eax]
call fcn.10001510
dec eax
add esp, 0x1c
test eax, eax
jle 0x100061b1
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
mov edx, dword [0x10188120]
mov ecx, 5
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.100110c0
push eax
push 0
push 1
mov edx, 0x1018812c
mov ecx, str.yShoes_Texture
call fcn.100459a0
add esp, 0x18
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
push 0x1007ad5c
mov ecx, 3
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10011110
push eax
push 0
push 1
mov edx, 0x10188164
mov ecx, str.Back
call fcn.100459a0
lea ecx, [ebp - 0x230]
call fcn.1003cd90
mov edx, dword [0x10188164]
mov ecx, 3
push dword [eax]
call fcn.10001510
dec eax
add esp, 0x1c
test eax, eax
jle 0x10006271
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
mov edx, dword [0x10188164]
mov ecx, 3
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10011170
push eax
push 0
push 1
mov edx, 0x10188130
mov ecx, str.yBack_Texture
call fcn.100459a0
add esp, 0x18
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
push 0x1007ad5c
mov ecx, 4
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.100111c0
push eax
push 0
push 1
mov edx, 0x10188100
mov ecx, str.Hand
call fcn.100459a0
lea ecx, [ebp - 0x23c]
call fcn.1003cd90
mov edx, dword [0x10188100]
mov ecx, 4
push dword [eax]
call fcn.10001510
dec eax
add esp, 0x1c
test eax, eax
jle 0x10006331
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
mov edx, dword [0x10188100]
mov ecx, 4
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10011220
push eax
push 0
push 1
mov edx, 0x10188158
mov ecx, str.yHand_Texture
call fcn.100459a0
add esp, 0x18
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
push 0x1007ad5c
mov ecx, 7
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10011270
push eax
push 0
push 1
mov edx, 0x1018816c
mov ecx, str.Hair
call fcn.100459a0
lea ecx, [ebp - 0x23c]
call fcn.1003cd90
mov edx, dword [0x1018816c]
mov ecx, 7
push dword [eax]
call fcn.10001510
dec eax
add esp, 0x1c
test eax, eax
jle 0x100063f1
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
mov edx, dword [0x1018816c]
mov ecx, 7
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.100112d0
push eax
push 0
push 1
mov edx, 0x10188118
mov ecx, str.yHair_Texture
call fcn.100459a0
add esp, 0x18
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
push 0x1007ad5c
mov ecx, 8
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10011320
push eax
push 0
push 1
mov edx, 0x10188148
mov ecx, str.Mask
call fcn.100459a0
lea ecx, [ebp - 0x23c]
call fcn.1003cd90
mov edx, dword [0x10188148]
mov ecx, 8
push dword [eax]
call fcn.10001510
dec eax
add esp, 0x1c
test eax, eax
jle 0x100064b1
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
mov edx, dword [0x10188148]
mov ecx, 8
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10011380
push eax
push 0
push 1
mov edx, 0x1018814c
mov ecx, str.yMask_Texture
call fcn.100459a0
add esp, 0x18
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
push 0x1007ad5c
mov ecx, 9
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.100113d0
push eax
push 0
push 1
mov edx, 0x10188150
mov ecx, str.Teef
call fcn.100459a0
lea ecx, [ebp - 0x23c]
call fcn.1003cd90
mov edx, dword [0x10188150]
mov ecx, 9
push dword [eax]
call fcn.10001510
dec eax
add esp, 0x1c
test eax, eax
jle 0x10006571
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x229], 0
call fcn.1003cd90
mov edx, dword [0x10188150]
mov ecx, 9
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10011430
push eax
push 0
push 1
mov edx, 0x10188144
mov ecx, str.yTeef_Texture
call fcn.100459a0
add esp, 0x18
mov ecx, str.Props
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10011470
mov edx, eax
mov ecx, str.Remove_Hat__Glasses
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xa
push 0
call fcn.100114c0
push eax
push 0
push 1
mov edx, 0x10188104
mov ecx, 0x1007c7f0
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xa
push 0
call fcn.10011510
push eax
push 0
push 1
mov edx, 0x10188124
mov ecx, str.Glasses
call fcn.100459a0
add esp, 0x18
jmp case.default.0x10004d5e
mov ecx, str.Load_Outfit
call fcn.10044d30
mov ecx, str.Libertys_Legacy_Outfits_
xor esi, esi
call fcn.10002390
mov dword [0x10187e74], eax
test eax, eax
je 0x100066de
mov dword [0x10187e64], esi
mov ecx, eax
call fcn.100025c0
mov dword [0x10187e7c], eax
test eax, eax
je 0x100066cb
sub esp, 0x18
add eax, 0x14
mov ecx, esp
mov dword [ebp - 0x230], esp
push eax
call fcn.10024d00
sub esp, 0x18
mov dword [ebp - 4], 0
mov ecx, esp
push str..ini
call fcn.10024d00
mov dword [ebp - 4], 0xffffffff
call fcn.100312e0
add esp, 0x30
test al, al
je 0x100066af
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
inc esi
call fcn.10011530
mov ecx, dword [0x10187e7c]
mov edx, eax
add ecx, 0x14
call fcn.10045080
add esp, 4
mov eax, dword [0x10187e64]
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x3e8
jge 0x100066d6
mov eax, dword [0x10187e74]
jmp 0x10006633
mov ecx, dword [0x10187e74]
call fcn.10002710
test esi, esi
jne case.default.0x10004d5e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
mov edx, eax
mov ecx, str.No_Saved_Outfits_Were_Found
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Model_Changer
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010160
push eax
mov edx, 0xe
mov ecx, str.gSearch_Model
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push str.Set_the_exact_ped_model
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10011560
mov edx, eax
mov ecx, str.Input_Model
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.An_effect_used_on_Model_Changer_and_Vehicle_Spawner
call fcn.10011580
mov dl, byte [0x10185ef7]
mov ecx, str.Model_Change_Effect
push eax
call fcn.100455c0
add esp, 8
mov ecx, str.All_Models
call fcn.10045ea0
mov dword [0x10187e64], 0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100115b0
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008e0f8]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
cmp eax, 0x1b3
jne 0x100067ed
mov ecx, str.DLC_Peds
call fcn.10045ea0
mov eax, dword [0x10187e64]
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x25d
jl 0x100067a4
mov ecx, 0x10188304
call fcn.10024a00
test eax, eax
je case.default.0x10004d5e
mov ecx, str.Addon_Peds
call fcn.10045ea0
mov ecx, 0x10188304
mov dword [0x10187e64], 0
call fcn.10024a00
cmp dword [0x10187e64], eax
jge case.default.0x10004d5e
nop word [eax + eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100115e0
push dword [0x10187e64]
mov ecx, 0x10188304
mov esi, eax
call fcn.100249f0
mov ecx, eax
call fcn.10024c20
mov edx, esi
mov ecx, eax
call fcn.10045080
inc dword [0x10187e64]
add esp, 4
mov ecx, 0x10188304
call fcn.10024a00
cmp dword [0x10187e64], eax
jl 0x10006840
jmp case.default.0x10004d5e
mov ecx, str.Search_Model
call fcn.10044d30
push str.Case_insensitive_search_ped_models
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10011750
mov edx, eax
mov ecx, str.gSearch_Model
call fcn.10045080
add esp, 4
mov ecx, str.Search_Results
call fcn.10045ea0
mov ecx, 0x101882ac
mov dword [0x10187e64], 0
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jge case.default.0x10004d5e
nop word [eax + eax]
push ecx
mov ecx, 0x101882ac
mov byte [ebp - 0x229], 0
call fcn.10024a30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov esi, eax
call fcn.10011780
mov ecx, dword [esi]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008e0f8]
call fcn.10045080
inc dword [0x10187e64]
add esp, 4
mov ecx, 0x101882ac
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jl 0x10006900
jmp case.default.0x10004d5e
sub eax, 0xf
je 0x1000702a
sub eax, 1
je 0x10006b94
sub eax, 1
jne case.default.0x10004d5e
mov ecx, str.Vehicle_Doors
call fcn.10044d30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100127b0
mov edx, eax
mov ecx, str.Open_All_Vehicle_Doors
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10012980
mov edx, eax
mov ecx, str.Close_All_Vehicle_Doors
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10012a10
mov edx, eax
mov ecx, str.Open_Vehicle_Left_Front_Door
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10012ab0
mov edx, eax
mov ecx, str.Open_Vehicle_Right_Front_Door
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10012b50
mov edx, eax
mov ecx, str.Open_Vehicle_Left_Rear_Door
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10012bf0
mov edx, eax
mov ecx, str.Open_Vehicle_Right_Rear_Door
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10012c90
mov edx, eax
mov ecx, str.Open_Vehicle_Hood
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10012d30
mov edx, eax
mov ecx, str.Open_Vehicle_Trunk
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10012dc0
mov edx, eax
mov ecx, str.Close_Vehicle_Left_Front_Door
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10012e60
mov edx, eax
mov ecx, str.Close_Vehicle_Right_Front_Door
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10012f00
mov edx, eax
mov ecx, str.Close_Vehicle_Left_Rear_Door
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10012fa0
mov edx, eax
mov ecx, str.Close_Vehicle_Right_Rear_Door
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013040
mov edx, eax
mov ecx, str.Close_Vehicle_Hood
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100130e0
mov edx, eax
mov ecx, str.Close_Vehicle_Trunk
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Customization
call fcn.10044d30
call fcn.1003cdc0
test al, al
je 0x10006bf7
lea ecx, [ebp - 0x238]
call fcn.10004500
lea ecx, [ebp - 0x230]
call fcn.1003cd90
lea ecx, [ebp - 0x238]
push dword [eax]
call fcn.10001540
push dword [ebp - 0x238]
mov edx, 0x10187e5c
mov ecx, 0x10187e68
call fcn.10001550
push dword [ebp - 0x238]
mov edx, 0x10187e70
mov ecx, 0x10187e50
call fcn.10001570
add esp, 0xc
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100122c0
mov dl, byte [0x1018825f]
mov ecx, str.Neon_Lights
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
cmp byte [0x1018825f], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
je 0x10006d5f
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10186a28
mov ecx, str.____Neon_Color_R
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10186a2c
mov ecx, str.____Neon_Color_G
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10186a30
mov ecx, str.____Neon_Color_B
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x447a0000
mov dword [esp], 0
call fcn.10001610
movss xmm2, dword [0x1017c1b4]
mov edx, 0x10186a3c
push eax
push 0
mov ecx, str.____Neon_Range
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x447a0000
mov dword [esp], 0
call fcn.10001610
movss xmm2, dword [0x1017c1b4]
mov edx, 0x10186a24
push eax
push 0
mov ecx, str.____Neon_Intensity
call fcn.10045b30
add esp, 0x14
jmp 0x10006e0b
call fcn.10001610
mov edx, eax
mov ecx, str.____hNeon_Color_R
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.____hNeon_Color_G
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.____hNeon_Color_B
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.____hNeon_Range
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.____hNeon_Intensity
call fcn.10045080
add esp, 4
push 0x1007ad5c
push 0x85
push 0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10012340
push eax
push 0
push 1
mov edx, 0x10187e68
mov ecx, str.Color_1
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0x85
push 0
call fcn.100123c0
push eax
push 0
push 1
mov edx, 0x10187e5c
mov ecx, str.Color_2
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0x85
push 0
call fcn.10012440
push eax
push 0
push 1
mov edx, 0x10187e50
mov ecx, str.Color_3
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0x85
push 0
call fcn.100124c0
push eax
push 0
push 1
mov edx, 0x10187e70
mov ecx, str.Color_4
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xa
push 0
call fcn.10012530
push eax
push 0
push 1
mov edx, 0x10187e6c
mov ecx, str.Livery
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Set_current_vehicle_alpha
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10186a38
mov ecx, str.Alpha
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10012550
mov dl, byte [0x1018825e]
mov ecx, str.Rainbow_Vehicle
push eax
call fcn.100455c0
mov eax, 1
add esp, 8
mov dword [0x10187e64], eax
nop dword [eax + eax]
push eax
push str.Extra__d
lea eax, [ebp - 0xb0]
push 0x20
push eax
call fcn.10001290
lea ecx, [ebp - 0x230]
mov dword [ebp - 0x238], 0
call fcn.1003cd90
lea ecx, [ebp - 0x238]
push dword [eax]
call fcn.100289b0
add esp, 0x14
cmp dword [ebp - 0x238], 0
je 0x10007011
cmp dword [0x10187e64], 1
jne 0x10006fd5
mov ecx, str.Extras
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100125e0
mov ecx, dword [0x10187e64]
push eax
push dword [ebp - 0x238]
call fcn.10001580
add esp, 4
lea ecx, [ebp - 0xb0]
mov dl, al
call fcn.10045780
add esp, 8
mov eax, dword [0x10187e64]
inc eax
mov dword [0x10187e64], eax
cmp eax, 0xa
jl 0x10006f80
jmp case.default.0x10004d5e
mov ecx, 0x10187e58
call fcn.10048330
mov ecx, str.Vehicle
call fcn.10044d30
push 0x1007ad5c
mov edx, 0x100480e0
mov ecx, str.Fix_Vehicle
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Washes_vehicle_textures__blood__dirt_
call fcn.100117f0
mov edx, eax
mov ecx, str.Wash_Vehicle
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Useful_to_flip_the_car_when_upside_down
call fcn.10011880
mov edx, eax
mov ecx, str.Set_Vehicle_On_Ground_Properly
call fcn.10045080
add esp, 4
mov ecx, str.General
call fcn.10045ea0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
mov edx, 0x10
mov ecx, str.Customization
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x11
mov ecx, str.Vehicle_Doors
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
mov byte [ebp - 0x229], al
lea ecx, [ebp - 0x229]
mov eax, dword [0x10188258]
push 0x1007ad5c
lea esi, [eax*8 + 0x10186a40]
call fcn.10011930
mov edx, dword [esi]
mov ecx, str.Proofs
push eax
push esi
push 5
push 0x10188258
call fcn.10045dc0
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10011950
mov dl, byte [0x1018825d]
mov ecx, str.Godmode
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Repairs_the_currently_used_vehicle_automatically
call fcn.100119d0
mov dl, byte [0x10188260]
mov ecx, str.Auto_repair
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10011a90
mov dl, byte [0x10188261]
mov ecx, str.Invisible_Vehicle
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Press_the_horn_to_get_boosted
call fcn.10011ab0
mov dl, byte [0x10188267]
mov ecx, str.Hornboost
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Stops_the_car_immediately_when_using_the_break
call fcn.10011ad0
mov dl, byte [0x1018823f]
mov ecx, str.Instant_Break
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10011b30
mov dl, byte [0x10188269]
mov ecx, str.Seatbelt
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10011b70
mov dl, byte [0x10188263]
mov ecx, str.Flying_Vehicle
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10011b90
mov dl, byte [0x10188264]
mov ecx, str.Jumping_Vehicle
push eax
call fcn.100455c0
push str.Explodes_a_vehicle_found_close_to_player
mov edx, 0x10048670
mov ecx, str.Explode_Near_Vehicle
call fcn.10045080
push 0x1007ad5c
mov edx, 0x100488e0
mov ecx, str.Burst_Vehicle_Tyres
call fcn.10045080
add esp, 0x10
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Adjusts_current_vehicles_dirt
sub esp, 8
mov dword [esp + 4], 0x41700000
mov dword [esp], 0
call fcn.10011c00
movss xmm2, dword [0x1017c020]
mov edx, 0x10187e58
push eax
push 0
mov ecx, str.Dirt_Level
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Same_as_the_second_option_but_constantly_called
call fcn.10011c20
mov dl, byte [0x10188268]
mov ecx, str.Set_Vehicle_Always_On_Ground
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10011c40
mov dl, byte [0x10188262]
mov ecx, str.Extinguish_Vehicle_Fire_Automatically
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10011cc0
mov edx, eax
mov ecx, str.Set_Female_GPS_Voice
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10011d40
mov edx, eax
mov ecx, str.Set_Male_GPS_Voice
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Enter_locked_vehicles_without_breaking_their_windows
call fcn.10011d60
mov dl, byte [0x1018825c]
mov ecx, str.Enter_Locked_Vehicles
push eax
call fcn.100455c0
push 0x1007ad5c
mov edx, 0x100481b0
mov ecx, str.Duplicate_Current_Vehicle
call fcn.10045080
add esp, 0xc
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.All_peds_leave_the_current_vehicle
call fcn.10011dc0
mov edx, eax
mov ecx, str.Kick_Everyone_Out
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10011df0
mov dl, byte [0x101869fd]
mov ecx, str.All_Vehicle_Lights
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10011e60
mov edx, eax
mov ecx, str.Force_Vehicle_Lights_gOn
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10011ed0
mov edx, eax
mov ecx, str.Force_Vehicle_Lights_rOff
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10011f10
mov edx, eax
mov ecx, str.Force_Fly_Through_Windscreen
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10011f90
mov edx, eax
mov ecx, str.Shuffle_To_Next_Car_Seat
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10011ff0
mov edx, eax
mov ecx, str.rExplode_Current_Vehicle
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10012070
mov edx, eax
mov ecx, str.rDelete_Current_Vehicle
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100122a0
mov edx, eax
mov ecx, str.rDelete_Current_Vehicle_And_Teleport_To_Ground
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
add eax, 0xffffffee
cmp eax, 4
ja case.default.0x10004d5e
jmp dword [eax*4 + 0x1000f2f4]
mov ecx, str.Shops_stores
call fcn.10044d30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10013130
mov edx, eax
mov ecx, str.8_Ball
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013180
mov edx, eax
mov ecx, str.Burger_Shot
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100131d0
mov edx, eax
mov ecx, str.Boat_Tour
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013220
mov edx, eax
mov ecx, 0x1007d058
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013270
mov edx, eax
mov ecx, str.Bowling
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100132c0
mov edx, eax
mov ecx, str.Clucking_Bell
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013310
mov edx, eax
mov ecx, str.Clothes_Shop
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013360
mov edx, eax
mov ecx, str.Club
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100133b0
mov edx, eax
mov ecx, str.Comedy_Club
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013400
mov edx, eax
mov ecx, str.Cabaret_Club
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013450
mov edx, eax
mov ecx, str.Car_Wash
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100134a0
mov edx, eax
mov ecx, str.Darts
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100134f0
mov edx, eax
mov ecx, str.Fire_Station
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013540
mov edx, eax
mov ecx, str.Garage
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013590
mov edx, eax
mov ecx, str.Helitour
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100135e0
mov edx, eax
mov ecx, str.Hospital
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013630
mov edx, eax
mov ecx, str.Internet_Cafe
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013680
mov edx, eax
mov ecx, str.Police_Station
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100136d0
mov edx, eax
mov ecx, str.Pay_And_Spray
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013720
mov edx, eax
mov ecx, str.Restaurant
call fcn.10045080
add esp, 4
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10013770
mov edx, eax
mov ecx, str.Station
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100137c0
mov edx, eax
mov ecx, str.Strip_Club
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013810
mov edx, eax
mov ecx, str.Taxi_Rank
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013860
mov edx, eax
mov ecx, str.Weapons
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Contacts
call fcn.10044d30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100138b0
mov edx, eax
mov ecx, str.Bernie
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013900
mov edx, eax
mov ecx, str.Brucie
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013950
mov edx, eax
mov ecx, str.Derrick
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100139a0
mov edx, eax
mov ecx, str.Dimitri
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100139f0
mov edx, eax
mov ecx, str.Dwayne
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013a40
mov edx, eax
mov ecx, str.Dwayne__red_
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013a90
mov edx, eax
mov ecx, str.Elizabeta
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013ae0
mov edx, eax
mov ecx, str.Faustin
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013b30
mov edx, eax
mov ecx, str.Francis
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013b80
mov edx, eax
mov ecx, str.Gambetti
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013bd0
mov edx, eax
mov ecx, str.Gerry
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013c20
mov edx, eax
mov ecx, str.Jimmy_Pegorino
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013c70
mov edx, eax
mov ecx, str.Katie
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013cc0
mov edx, eax
mov ecx, str.Little_Jacob
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013d10
mov edx, eax
mov ecx, str.Manny
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013d60
mov edx, eax
mov ecx, str.Michelle
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013db0
mov edx, eax
mov ecx, str.Packie
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013e00
mov edx, eax
mov ecx, str.Phil_Bell
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013e50
mov edx, eax
mov ecx, str.Playboy_X
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013ea0
mov edx, eax
mov ecx, str.Playboy_X__red_
call fcn.10045080
add esp, 4
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10013ef0
mov edx, eax
mov ecx, str.Ray_Boccino
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013f40
mov edx, eax
mov ecx, str.Roman
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10013f90
mov edx, eax
mov ecx, str.Vlad
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Safehouses
call fcn.10044d30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10013fe0
mov edx, eax
mov ecx, str.Current_Safehouse__any_character_
call fcn.10045080
add esp, 4
mov ecx, str.Niko_Bellic
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100140c0
mov edx, eax
mov ecx, str.Broker_Safehouse
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100141a0
mov edx, eax
mov ecx, str.Bohan_Safehouse
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10014280
mov edx, eax
mov ecx, str.Algonquin_Middle_Park_Safehouse
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10014360
mov edx, eax
mov ecx, str.Algonquin_Northwood_Safehouse
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10014440
mov edx, eax
mov ecx, str.Alderney_Safehouse
call fcn.10045080
add esp, 4
mov ecx, str.Johnny_Klebitz
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10014520
mov edx, eax
mov ecx, str.BJs_Safehouse
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10014600
mov edx, eax
mov ecx, str.Lost_MC_Clubhouse
call fcn.10045080
add esp, 4
mov ecx, str.Luis_Lopez
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100146e0
mov edx, eax
mov ecx, str.Luis_Apartment
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Teleports
call fcn.10044d30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10014740
mov edx, eax
mov ecx, str.gWaypoint
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Useful_to_quickly_get_to_mission_destinations
call fcn.10014880
mov edx, eax
mov ecx, str.yDestination
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10014910
mov edx, eax
mov ecx, str.bLast_Used_Vehicle
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10014980
mov edx, eax
mov ecx, str.rLast_Spawned_Vehicle
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10014be0
mov edx, eax
mov ecx, str.Forward
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Teleport_to_your_X__Y__Z_input
call fcn.10014e70
mov edx, eax
mov ecx, str.Custom_Teleport
call fcn.10045080
push 0x1007ad5c
mov edx, fcn.1003afb0
mov ecx, str.Drive_To_Waypoint_Automatically
call fcn.10045080
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
call fcn.10014ec0
movss xmm2, dword [0x1017c1b4]
mov edx, 0x10185ea0
push eax
push 0
mov ecx, str.Autodrive_speed
call fcn.10045b30
add esp, 0x14
mov ecx, str.Blips___Helpful
call fcn.10045ea0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
mov edx, 0x14
mov ecx, str.Shops_Stores__possible_crashes_
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x15
mov ecx, str.Contacts
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x16
mov ecx, str.Safehouses
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x13
mov ecx, str.Pigeons
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
mov ecx, str.gLibertys_Legacys_bTeleportss_
call fcn.10045ea0
push str.Save_the_players_location_as_a_new_teleport_position
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10014ee0
mov edx, eax
mov ecx, str.bSave_Current_Location
call fcn.10045080
add esp, 4
mov ecx, str.Libertys_Legacy_Teleports_
call fcn.10002390
mov dword [0x10187e74], eax
test eax, eax
je 0x100080e9
mov dword [0x10187e64], 0
mov ecx, eax
call fcn.100025c0
mov dword [0x10187e7c], eax
test eax, eax
je 0x100080de
sub esp, 0x18
add eax, 0x14
mov ecx, esp
mov dword [ebp - 0x230], esp
push eax
call fcn.10024d00
sub esp, 0x18
mov dword [ebp - 4], 1
mov ecx, esp
push str..ini
call fcn.10024d00
mov dword [ebp - 4], 0xffffffff
call fcn.100312e0
add esp, 0x30
test al, al
je 0x100080c2
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10014f00
mov ecx, dword [0x10187e7c]
mov edx, eax
add ecx, 0x14
call fcn.10045080
add esp, 4
mov eax, dword [0x10187e64]
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x3e8
jge 0x100080e9
mov eax, dword [0x10187e74]
jmp 0x10008047
mov ecx, dword [0x10187e74]
call fcn.10002710
mov ecx, str.Liberty_City_Locations
call fcn.10045ea0
mov dword [0x10187e64], 0
nop dword [eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10015000
mov ecx, dword [0x10187e64]
mov edx, eax
shl ecx, 4
mov ecx, dword [ecx + 0x10185d68]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x13
jl 0x10008100
mov ecx, str.Swingset_of_Death_Locations
call fcn.10045ea0
mov dword [0x10187e64], 0
push str.https:__www.youtube.com_watch_vf2w8EEBmAWc
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10015100
mov ecx, dword [0x10187e64]
mov edx, eax
shl ecx, 4
mov ecx, dword [ecx + 0x10184b38]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0xc
jl 0x10008154
mov ecx, str.Cutscene_Interiors
call fcn.10045ea0
push str.rYou_MUST_use_this_after_youre_done_with_these__
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10015130
mov edx, eax
mov ecx, str.gCLEAR_CUTSCENE_INTERIORS
call fcn.10045080
add esp, 4
mov dword [0x10187e64], 0
xor eax, eax
shl eax, 4
mov edx, 0x10015140
push 0x1007ad5c
mov ecx, dword [eax + 0x10185498]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x15
jl 0x100081d0
mov ecx, str.EFLC_Cutscene_Interiors
call fcn.10045ea0
push str.rYou_MUST_use_this_after_youre_done_with_these__
mov edx, 0x10015110
mov ecx, str.gCLEAR_CUTSCENE_INTERIORS
call fcn.10045080
add esp, 4
mov dword [0x10187e64], 0
xor eax, eax
nop dword [eax + eax]
shl eax, 4
mov edx, 0x10015220
push 0x1007ad5c
mov ecx, dword [eax + 0x10185070]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 7
jl 0x10008230
jmp case.default.0x10004d5e
mov ecx, str.Pigeons
call fcn.10044d30
mov dword [0x10187e64], 0
xor eax, eax
inc eax
push eax
push str.Pigeon__d
lea eax, [ebp - 0xa0]
push 0x10
push eax
call fcn.10001290
add esp, 0x10
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100153d0
mov edx, eax
lea ecx, [ebp - 0xa0]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0xc8
jl 0x10008276
jmp case.default.0x10004d5e
sub eax, 0x17
je 0x100083b5
sub eax, 1
jne case.default.0x10004d5e
mov ecx, str.Manage_Weapons
call fcn.10044d30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10015770
mov edx, eax
mov ecx, str.Get_All_Weapons
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100157b0
mov edx, eax
mov ecx, str.Remove_All_Weapons
call fcn.10045080
add esp, 4
mov ecx, str.Individual_Weapons
call fcn.10045ea0
mov dword [0x10187e64], 1
mov eax, 1
nop dword [eax]
mov esi, dword [eax*8 + 0x1008ea74]
lea ecx, [ebp - 0x248]
call fcn.1003cd90
mov ecx, esi
push dword [eax]
call fcn.10027580
mov ecx, dword [0x10187e64]
mov dl, al
push 0x1007ad5c
push 0x100157c0
mov ecx, dword [ecx*8 + 0x1008ea70]
call fcn.10045780
mov eax, dword [0x10187e64]
add esp, 0xc
cmp eax, 0x10
jne 0x100083a5
mov ecx, str.DLC_Weapons
call fcn.10045ea0
mov eax, dword [0x10187e64]
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x29
jl 0x10008350
jmp case.default.0x10004d5e
lea ecx, [ebp - 0x248]
call fcn.1003cd90
lea ecx, [ebp - 0x238]
push dword [eax]
call fcn.100014d0
lea ecx, [ebp - 0x24c]
call fcn.1003cd90
mov ecx, dword [ebp - 0x238]
lea edx, [ebp - 0x23c]
push dword [eax]
call fcn.100014e0
lea ecx, [ebp - 0x250]
call fcn.1003cd90
mov ecx, dword [ebp - 0x238]
lea edx, [ebp - 0x230]
push dword [eax]
call fcn.100014f0
lea ecx, [ebp - 0x244]
call fcn.1003cd90
mov ecx, dword [ebp - 0x238]
mov edx, 0x10188278
push dword [eax]
call fcn.10001460
lea ecx, [ebp - 0x240]
call fcn.1003cd90
mov ecx, dword [ebp - 0x238]
mov edx, 0x1018826c
push dword [eax]
call fcn.10001480
add esp, 0x14
mov ecx, str.Weapon
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
mov edx, 0x18
mov ecx, str.Manage_Weapons
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.100153f0
mov dl, byte [0x10188273]
mov ecx, str.Infinite_Ammo
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Reloads_the_gun_automatically
call fcn.10015410
mov dl, byte [0x10188272]
mov ecx, str.No_Reload
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10015430
mov dl, byte [0x10188270]
mov ecx, str.Shoot_Rockets
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Use_pistol_or_deagle_to_shoot_vehicles
call fcn.10015470
mov dl, byte [0x10188271]
mov ecx, str.Shoot_Vehicles
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Aim_to_shoot_bullets_from_your_vehicle
call fcn.100154b0
mov dl, byte [0x1018826b]
mov ecx, str.Vehicle_Machine_Gun
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Aim_to_shoot_rockets_from_your_vehicle
call fcn.100154f0
mov dl, byte [0x1018826a]
mov ecx, str.Vehicle_Rocket_Gun
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Pickup_objects_explode_when_thrown
call fcn.10015510
mov dl, byte [0x10188275]
mov ecx, str.Explosive_Pickup_Objects
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
cmp byte [0x10188275], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
je 0x100085ef
push 0
call fcn.10001610
mov edx, dword [0x10186a68]
mov ecx, str.____Explosion_Type
push eax
push 0x15
push 0x10186a68
mov edx, dword [edx*8 + 0x10080e78]
call fcn.10045d00
add esp, 0x14
jmp 0x10008603
call fcn.10001610
mov edx, eax
mov ecx, str.____hExplosion_Type
call fcn.10045080
add esp, 4
push str.Pickup_objects_teleport_player_when_thrown
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10015530
mov dl, byte [0x10188274]
mov ecx, str.Teleportive_Pickup_Objects
push eax
call fcn.100455c0
mov ecx, str.Ammo
call fcn.10045ea0
push 0x1007ad5c
mov edx, 0x1004a9f0
mov ecx, str.Refill_Weapon
call fcn.10045080
push 0x1007ad5c
mov edx, 0x1004aa40
mov ecx, str.Refill_Magazine
call fcn.10045080
add esp, 0x10
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Sets_weapon_ammo_to_lowest_ammount
call fcn.100155f0
mov edx, eax
mov ecx, str.Empty_Weapon
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Sets_magazine_ammo_to_lowest_ammount
call fcn.10015650
mov edx, eax
mov ecx, str.Empty_Magazine
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push dword [ebp - 0x23c]
push 0
call fcn.100156c0
push eax
push 0
push 0xa
mov edx, 0x10188278
mov ecx, str.Set_Weapon_Ammo
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push dword [ebp - 0x230]
push 0
call fcn.10015730
push eax
push 0
push 0xa
mov edx, 0x1018826c
mov ecx, str.Set_Magazine_Ammo
call fcn.100459a0
add esp, 0x18
jmp case.default.0x10004d5e
add eax, 0xffffffe7
cmp eax, 0x16
ja case.default.0x10004d5e
jmp dword [eax*4 + 0x1000f308]
mov ecx, str.Spawner
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
mov edx, 0x1d
mov ecx, str.Spawner_Settings
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x20
mov ecx, str.Peds
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x1f
mov ecx, str.Objects
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x1e
mov ecx, str.Vehicles
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10015920
mov edx, eax
mov ecx, str.bSpawn_Bodyguard
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100159b0
mov edx, eax
mov ecx, str.bSpawn_Enemy
call fcn.10045080
add esp, 4
mov ecx, str.Entity_Database
call fcn.10045ea0
mov ecx, 0x10188360
call fcn.10024990
push eax
push str.Objects__d_
lea eax, [ebp - 0xb0]
push 0x20
push eax
call fcn.10001290
push 0x1000f530
mov edx, 0x21
lea ecx, [ebp - 0xb0]
call fcn.10046460
add esp, 0x14
test al, al
jne case.default.0x10004d5e
mov ecx, 0x10188350
call fcn.100249d0
push eax
push str.Peds__d_
lea eax, [ebp - 0xb0]
push 0x20
push eax
call fcn.10001290
push 0x1000f530
mov edx, 0x22
lea ecx, [ebp - 0xb0]
call fcn.10046460
add esp, 0x14
jmp case.default.0x10004d5e
mov ecx, str.Objects
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010160
push eax
mov edx, 0x1a
mov ecx, str.gSearch_Object_Model
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push str.Spawn_the_exact_object_model
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.100159f0
mov edx, eax
mov ecx, str.Input_Model
call fcn.10045080
add esp, 4
mov ecx, str.All_Object_Models
call fcn.10045ea0
mov dword [0x10187e64], 0
nop dword [eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10015a20
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008fca8]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x67aa
jl 0x10008930
jmp case.default.0x10004d5e
mov ecx, str.Search_Object
call fcn.10044d30
push str.Case_insensitive_search_object_models
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10015b90
mov edx, eax
mov ecx, str.gSearch_Object_Model
call fcn.10045080
add esp, 4
mov ecx, str.Search_Results
call fcn.10045ea0
mov ecx, 0x101882ac
mov dword [0x10187e64], 0
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jge case.default.0x10004d5e
push ecx
mov ecx, 0x101882ac
mov byte [ebp - 0x229], 0
call fcn.10024a30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov esi, eax
call fcn.10015bc0
mov ecx, dword [esi]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008fca8]
call fcn.10045080
inc dword [0x10187e64]
add esp, 4
mov ecx, 0x101882ac
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jl 0x100089d1
jmp case.default.0x10004d5e
mov ecx, str.Peds
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010160
push eax
mov edx, 0x1b
mov ecx, str.gSearch_Ped_Model
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push str.Spawn_the_exact_ped_model
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10015c30
mov edx, eax
mov ecx, str.Input_Model
call fcn.10045080
add esp, 4
mov ecx, str.All_Ped_Models
call fcn.10045ea0
mov dword [0x10187e64], 1
nop word [eax + eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10015c60
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008e0f8]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
cmp eax, 0x1b3
jne 0x10008ae9
mov ecx, str.DLC_Peds
call fcn.10045ea0
mov eax, dword [0x10187e64]
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x25d
jl 0x10008aa0
mov ecx, 0x10188304
call fcn.10024a00
test eax, eax
je case.default.0x10004d5e
mov ecx, str.Addon_Peds
call fcn.10045ea0
mov ecx, 0x10188304
mov dword [0x10187e64], 0
call fcn.10024a00
cmp dword [0x10187e64], eax
jge case.default.0x10004d5e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10015c90
push dword [0x10187e64]
mov ecx, 0x10188304
mov esi, eax
call fcn.100249f0
mov ecx, eax
call fcn.10024c20
mov edx, esi
mov ecx, eax
call fcn.10045080
inc dword [0x10187e64]
add esp, 4
mov ecx, 0x10188304
call fcn.10024a00
cmp dword [0x10187e64], eax
jl 0x10008b32
jmp case.default.0x10004d5e
mov ecx, str.Search_Ped
call fcn.10044d30
push str.Case_insensitive_search_ped_models
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10011750
mov edx, eax
mov ecx, str.gSearch_Ped_Model
call fcn.10045080
add esp, 4
mov ecx, str.Search_Results
call fcn.10045ea0
mov ecx, 0x101882ac
mov dword [0x10187e64], 0
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jge case.default.0x10004d5e
nop word [eax + eax]
push ecx
mov ecx, 0x101882ac
mov byte [ebp - 0x229], 0
call fcn.10024a30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov esi, eax
call fcn.10015cc0
mov ecx, dword [esi]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008e0f8]
call fcn.10045080
inc dword [0x10187e64]
add esp, 4
mov ecx, 0x101882ac
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jl 0x10008bf0
jmp case.default.0x10004d5e
push dword [0x10188218]
mov ecx, 0x10188360
call fcn.10024970
mov ecx, dword [eax + 8]
call fcn.10044d30
push dword [0x10188218]
mov ecx, 0x10188360
call fcn.10024970
push dword [0x10188218]
mov ecx, 0x10188360
mov edi, eax
call fcn.10024970
add eax, 0x14
mov ecx, 0x10188360
push eax
push dword [0x10188218]
call fcn.10024970
push dword [0x10188218]
mov ecx, 0x10188360
mov esi, eax
call fcn.10024970
push dword [edi]
lea edx, [esi + 0x10]
lea ecx, [eax + 0xc]
call fcn.100015a0
add esp, 8
mov ecx, 0x10188360
push dword [0x10188218]
call fcn.10024970
push dword [0x10188218]
mov ecx, 0x10188360
mov esi, eax
call fcn.10024970
push dword [esi]
lea ecx, [eax + 0x28]
call fcn.100015c0
add esp, 4
mov ecx, str.Position
call fcn.10045ea0
push str.Adjust_increase_decrease_step_for_the_following_options
sub esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3d4ccccd
call fcn.10001610
movss xmm2, dword [0x1017c00c]
mov edx, 0x10184b28
push eax
push 0
mov ecx, str.Precision
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.10015d00
push eax
push 0
push dword [0x10188218]
mov ecx, 0x10188360
call fcn.10024970
movss xmm2, dword [0x10184b28]
mov ecx, str.X_position
lea edx, [eax + 0xc]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.10015d00
push eax
push 0
push dword [0x10188218]
mov ecx, 0x10188360
call fcn.10024970
movss xmm2, dword [0x10184b28]
mov ecx, str.Y_position
lea edx, [eax + 0x10]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.10015d00
push eax
push 0
push dword [0x10188218]
mov ecx, 0x10188360
call fcn.10024970
movss xmm2, dword [0x10184b28]
mov ecx, str.Z_position
lea edx, [eax + 0x14]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
call fcn.10015d30
push eax
push 0
push dword [0x10188218]
mov ecx, 0x10188360
call fcn.10024970
movss xmm2, dword [0x10184b28]
mov ecx, str.Heading
lea edx, [eax + 0x28]
call fcn.10045b30
add esp, 0x14
mov ecx, str.Rotation
call fcn.10045ea0
push str.Adjust_increase_decrease_step_for_the_following_options
sub esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3d4ccccd
call fcn.10001610
movss xmm2, dword [0x1017c00c]
mov edx, 0x10184b28
push eax
push 0
mov ecx, str.Precision
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.10015d70
push eax
push 0
push dword [0x10188218]
mov ecx, 0x10188360
call fcn.10024970
movss xmm2, dword [0x10184b28]
mov ecx, str.X_rotation
lea edx, [eax + 0x18]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.10015d70
push eax
push 0
push dword [0x10188218]
mov ecx, 0x10188360
call fcn.10024970
movss xmm2, dword [0x10184b28]
mov ecx, str.Y_rotation
lea edx, [eax + 0x1c]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.10015d70
push eax
push 0
push dword [0x10188218]
mov ecx, 0x10188360
call fcn.10024970
movss xmm2, dword [0x10184b28]
mov ecx, str.Z_rotation
lea edx, [eax + 0x20]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10015db0
mov edx, eax
mov ecx, str.Reset_Object_Rotation
call fcn.10045080
add esp, 4
mov ecx, str.More_Object_Options
call fcn.10045ea0
push str.Adjust_increase_decrease_step_for_the_following_options
sub esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3d4ccccd
call fcn.10001610
movss xmm2, dword [0x1017c00c]
mov edx, 0x10184b28
push eax
push 0
mov ecx, str.Precision
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10015de0
push eax
push 0
push 1
push dword [0x10188218]
mov ecx, 0x10188360
call fcn.10024970
mov ecx, str.Alpha
lea edx, [eax + 0x24]
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10015e20
push eax
push dword [0x10188218]
mov ecx, 0x10188360
call fcn.10024970
mov ecx, str.Freeze_Position
mov dl, byte [eax + 0x2f]
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Collision_disabled__go_through_object
call fcn.10015e60
push eax
push dword [0x10188218]
mov ecx, 0x10188360
call fcn.10024970
mov ecx, str.Collision
mov dl, byte [eax + 0x2c]
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10015ea0
push eax
push dword [0x10188218]
mov ecx, 0x10188360
call fcn.10024970
mov ecx, str.Attach_Object_To_Vehicle
mov dl, byte [eax + 0x2d]
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10015ee0
push eax
push dword [0x10188218]
mov ecx, 0x10188360
call fcn.10024970
mov ecx, str.Attach_Object_To_Player
mov dl, byte [eax + 0x2e]
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10015fc0
mov edx, eax
mov ecx, str.Teleport_To_Object
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10016040
mov edx, eax
mov ecx, str.Teleport_Object_To_Me
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100160a0
mov edx, eax
mov ecx, str.rDelete_Object
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
push dword [eax]
call fcn.10042bf0
add esp, 4
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
mov ecx, dword [eax + 8]
call fcn.10044d30
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
push dword [0x10188214]
mov ecx, 0x10188350
mov edi, eax
call fcn.100249b0
add eax, 0x14
mov ecx, 0x10188350
push eax
push dword [0x10188214]
call fcn.100249b0
push dword [0x10188214]
mov ecx, 0x10188350
mov esi, eax
call fcn.100249b0
push dword [edi]
lea edx, [esi + 0x10]
lea ecx, [eax + 0xc]
call fcn.100014a0
add esp, 8
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
push dword [0x10188214]
mov ecx, 0x10188350
mov esi, eax
call fcn.100249b0
push dword [esi]
lea ecx, [eax + 0x18]
call fcn.100014c0
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
call fcn.10001610
push eax
mov edx, 0x25
mov ecx, str.Outfit
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x28
mov ecx, str.Animations
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x2b
mov ecx, str.Walk_Style
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x26
mov ecx, str.Manage_Weapons
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
mov ecx, str.Position
call fcn.10045ea0
push str.Adjust_increase_decrease_step_for_the_following_options
sub esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3d4ccccd
call fcn.10001610
movss xmm2, dword [0x1017c00c]
mov edx, 0x10184b28
push eax
push 0
mov ecx, str.Precision
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.100160f0
push eax
push 0
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
movss xmm2, dword [0x10184b28]
mov ecx, str.X_position
lea edx, [eax + 0xc]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.100160f0
push eax
push 0
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
movss xmm2, dword [0x10184b28]
mov ecx, str.Y_position
lea edx, [eax + 0x10]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.100160f0
push eax
push 0
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
movss xmm2, dword [0x10184b28]
mov ecx, str.Z_position
lea edx, [eax + 0x14]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.10016120
push eax
push 0
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
movss xmm2, dword [0x10184b28]
lea edx, [eax + 0x18]
mov ecx, str.Heading
call fcn.10045b30
add esp, 0x14
mov ecx, str.Misc
call fcn.10045ea0
push 0x1007ad5c
push 0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10016150
push eax
push 3
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
add eax, 0x20
mov ecx, 0x10188350
push eax
push dword [0x10188214]
call fcn.100249b0
mov ecx, str.Relationship_Group
mov edx, dword [eax + 0x20]
mov edx, dword [edx*4 + 0x100aa718]
call fcn.10045d00
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Collision_disabled__go_through_ped
call fcn.10016190
push eax
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
mov ecx, str.Collision
mov dl, byte [eax + 0x1c]
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100161d0
push eax
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
mov ecx, str.Freeze_Ped_Position
mov dl, byte [eax + 0x1d]
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Makes_the_ped_immortal
call fcn.10016210
push eax
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
mov ecx, str.Godmode
mov dl, byte [eax + 0x1e]
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10016240
mov edx, eax
mov ecx, str.Force_Fly_Through_Windscreen
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10016270
mov edx, eax
mov ecx, str.Clear_Ped_Tasks
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10016350
mov edx, eax
mov ecx, str.Teleport_To_Ped
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10016460
mov edx, eax
mov ecx, str.Teleport_Ped_To_Me
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10016520
mov edx, eax
mov ecx, str.Teleport_Ped_To_Current_Vehicle
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10016550
mov edx, eax
mov ecx, str.Refill_Health
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10016580
mov edx, eax
mov ecx, str.rKill_Ped
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100165f0
mov edx, eax
mov ecx, str.rDelete_Ped
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
push dword [eax]
call fcn.10042bf0
add esp, 4
mov ecx, str.Walk_Style
call fcn.10044d30
mov dword [0x10187e64], 0
nop word [eax + eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10016630
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008ec08]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x47
jl 0x10009760
jmp case.default.0x10004d5e
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
push dword [eax]
call fcn.10042bf0
add esp, 4
mov ecx, str.Animations
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
mov edx, 0x29
mov ecx, str.All_Animations
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10010160
push eax
mov edx, 0x2a
mov ecx, str.gSearch_Animation
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
mov ecx, str.Manual_Input
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10016670
mov edx, eax
mov ecx, str.bPlay_Animation
call fcn.10045080
push dword [0x10185eac]
lea eax, [ebp - 0x210]
push str.Animation:__s
push 0x80
push eax
call fcn.10001290
push dword [0x10185ee4]
lea eax, [ebp - 0x190]
push str.Animation_Set:__s
push 0x80
push eax
call fcn.10001290
add esp, 0x24
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Input_animation_name
call fcn.100101e0
mov edx, eax
lea ecx, [ebp - 0x210]
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Input_animation_set
call fcn.10010200
mov edx, eax
lea ecx, [ebp - 0x190]
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10016270
mov edx, eax
mov ecx, str.rStop_Animation
call fcn.10045080
add esp, 4
mov ecx, str.Flags
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010260
mov dl, byte [0x1018506f]
mov ecx, str.Move_With_Animation
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10010280
mov dl, byte [0x1018506e]
mov ecx, str.Loop_Animation
push eax
call fcn.100455c0
add esp, 8
mov ecx, str.Ped_Positioning
call fcn.10045ea0
push str.Adjust_increase_decrease_step_for_the_following_options
sub esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3d4ccccd
call fcn.10001610
movss xmm2, dword [0x1017c00c]
mov edx, 0x10184b28
push eax
push 0
mov ecx, str.Precision
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.100160f0
push eax
push 0
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
movss xmm2, dword [0x10184b28]
mov ecx, 0x1007c50c
lea edx, [eax + 0xc]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.100160f0
push eax
push 0
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
movss xmm2, dword [0x10184b28]
mov ecx, 0x1007c510
lea edx, [eax + 0x10]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.100160f0
push eax
push 0
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
movss xmm2, dword [0x10184b28]
mov ecx, 0x1007c514
lea edx, [eax + 0x14]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
call fcn.10016120
push eax
push 0
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
movss xmm2, dword [0x10184b28]
mov ecx, str.Heading:
lea edx, [eax + 0x18]
call fcn.10045b30
add esp, 0x14
jmp case.default.0x10004d5e
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
push dword [eax]
call fcn.10042bf0
add esp, 4
mov ecx, str.Search_Animation
call fcn.10044d30
push str.Case_insensitive_search_animation
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10010550
mov edx, eax
mov ecx, str.gSearch_Animation
call fcn.10045080
add esp, 4
mov ecx, str.Search_Results
call fcn.10045ea0
mov ecx, 0x101882ac
mov dword [0x10187e64], 0
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jge case.default.0x10004d5e
nop word [eax + eax]
push ecx
mov ecx, 0x101882ac
mov byte [ebp - 0x229], 0
call fcn.10024a30
push dword [0x10187e64]
mov ecx, 0x101882ac
mov eax, dword [eax]
mov edi, dword [eax*8 + 0x10080f28]
call fcn.10024a30
push edi
lea ecx, [ebp - 0x229]
mov esi, eax
call fcn.10016800
mov ecx, dword [esi]
mov edx, eax
mov ecx, dword [ecx*8 + 0x10080f2c]
call fcn.10045080
inc dword [0x10187e64]
add esp, 4
mov ecx, 0x101882ac
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jl 0x10009b80
jmp case.default.0x10004d5e
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
push dword [eax]
call fcn.10042bf0
add esp, 4
mov ecx, str.All_Animations
call fcn.10044d30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10016270
mov edx, eax
mov ecx, str.rStop_Animation
call fcn.10045080
add esp, 4
mov dword [0x10187e64], 0
xor eax, eax
push dword [eax*8 + 0x10080f28]
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10016980
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*8 + 0x10080f2c]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x18e4
jl 0x10009c41
jmp case.default.0x10004d5e
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
push dword [eax]
call fcn.10042bf0
add esp, 4
mov ecx, str.Manage_Weapons
call fcn.10044d30
push str.Gives_a_weapon_loadout_to_ped
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100169b0
mov edx, eax
mov ecx, str.Give_All_Weapons
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100169e0
mov edx, eax
mov ecx, str.Remove_All_Weapons
call fcn.10045080
add esp, 4
mov ecx, str.Individual_Weapons
call fcn.10045ea0
mov eax, 1
mov dword [0x10187e64], eax
nop dword [eax]
push dword [0x10188214]
mov edi, dword [eax*8 + 0x1008ea74]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov esi, eax
call fcn.10016aa0
push eax
push dword [esi]
mov ecx, edi
call fcn.10001520
mov ecx, dword [0x10187e64]
add esp, 4
mov dl, al
mov ecx, dword [ecx*8 + 0x1008ea70]
call fcn.10045780
mov eax, dword [0x10187e64]
add esp, 8
cmp eax, 0x10
jne 0x10009d7d
mov ecx, str.DLC_Weapons
call fcn.10045ea0
mov eax, dword [0x10187e64]
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x29
jl 0x10009d10
jmp case.default.0x10004d5e
mov ecx, str.Outfit
call fcn.10044d30
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
push dword [0x10188214]
mov ecx, 0x10188350
mov edi, eax
call fcn.100249b0
add eax, 0x14
mov ecx, 0x10188350
push eax
push dword [0x10188214]
call fcn.100249b0
push dword [0x10188214]
mov ecx, 0x10188350
mov esi, eax
call fcn.100249b0
push dword [edi]
lea edx, [esi + 0x10]
lea ecx, [eax + 0xc]
call fcn.100014a0
add esp, 8
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
push dword [0x10188214]
mov ecx, 0x10188350
mov esi, eax
call fcn.100249b0
push dword [esi]
lea ecx, [eax + 0x18]
call fcn.100014c0
add esp, 4
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
push dword [eax]
call fcn.10042bf0
add esp, 4
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
mov ecx, dword [eax + 8]
call fcn.10045ea0
push dword [0x10188214]
mov ecx, 0x10188350
call fcn.100249b0
push dword [eax]
call fcn.1003daa0
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10016ad0
mov edx, eax
mov ecx, str.Set_Default_Outfit
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10016b00
mov edx, eax
mov ecx, str.Set_A_Random_Outfit
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
push 0x1007ad5c
xor ecx, ecx
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016b40
push eax
push 0
push 1
mov edx, 0x10188140
mov ecx, str.Head
call fcn.100459a0
add esp, 0x18
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
mov edx, dword [0x10188140]
xor ecx, ecx
push dword [eax]
call fcn.10001510
dec eax
add esp, 4
test eax, eax
jle 0x10009f7f
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
mov edx, dword [0x10188140]
xor ecx, ecx
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016b80
push eax
push 0
push 1
mov edx, 0x10188160
mov ecx, str.yHead_Texture
call fcn.100459a0
add esp, 0x18
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
push 0x1007ad5c
mov ecx, 1
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016bc0
push eax
push 0
push 1
mov edx, 0x101880f8
mov ecx, str.Upper_Body
call fcn.100459a0
add esp, 0x18
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
mov edx, dword [0x101880f8]
mov ecx, 1
push dword [eax]
call fcn.10001510
add esp, 4
test eax, eax
jle 0x1000a050
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
mov edx, dword [0x101880f8]
mov ecx, 1
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016c00
push eax
push 0
push 1
mov edx, 0x10188110
mov ecx, str.yUpper_Body_Texture
call fcn.100459a0
add esp, 0x18
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
push 0x1007ad5c
mov ecx, 6
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016c40
push eax
push 0
push 1
mov edx, 0x10188168
mov ecx, str.Jacket
call fcn.100459a0
add esp, 0x18
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
mov edx, dword [0x10188168]
mov ecx, 6
push dword [eax]
call fcn.10001510
dec eax
add esp, 4
test eax, eax
jle 0x1000a122
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
mov edx, dword [0x10188168]
mov ecx, 6
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016c80
push eax
push 0
push 1
mov edx, 0x1018810c
mov ecx, str.yJacket_Texture
call fcn.100459a0
add esp, 0x18
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
push 0x1007ad5c
mov ecx, 2
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016cc0
push eax
push 0
push 1
mov edx, 0x1018813c
mov ecx, str.Lower_Body
call fcn.100459a0
add esp, 0x18
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
mov edx, dword [0x1018813c]
mov ecx, 2
push dword [eax]
call fcn.10001510
dec eax
add esp, 4
test eax, eax
jle 0x1000a1f4
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
mov edx, dword [0x1018813c]
mov ecx, 2
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016d00
push eax
push 0
push 1
mov edx, 0x1018815c
mov ecx, str.yLower_Body_Texture
call fcn.100459a0
add esp, 0x18
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
push 0x1007ad5c
mov ecx, 5
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016d40
push eax
push 0
push 1
mov edx, 0x10188120
mov ecx, str.Shoes
call fcn.100459a0
add esp, 0x18
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
mov edx, dword [0x10188120]
mov ecx, 5
push dword [eax]
call fcn.10001510
dec eax
add esp, 4
test eax, eax
jle 0x1000a2c6
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
mov edx, dword [0x10188120]
mov ecx, 5
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016d80
push eax
push 0
push 1
mov edx, 0x1018812c
mov ecx, str.yShoes_Texture
call fcn.100459a0
add esp, 0x18
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
push 0x1007ad5c
mov ecx, 3
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016dc0
push eax
push 0
push 1
mov edx, 0x10188164
mov ecx, str.Back
call fcn.100459a0
add esp, 0x18
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
mov edx, dword [0x10188164]
mov ecx, 3
push dword [eax]
call fcn.10001510
dec eax
add esp, 4
test eax, eax
jle 0x1000a398
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
mov edx, dword [0x10188164]
mov ecx, 3
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016e00
push eax
push 0
push 1
mov edx, 0x10188130
mov ecx, str.yBack_Texture
call fcn.100459a0
add esp, 0x18
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
push 0x1007ad5c
mov ecx, 4
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016e40
push eax
push 0
push 1
mov edx, 0x10188100
mov ecx, str.Hand
call fcn.100459a0
add esp, 0x18
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
mov edx, dword [0x10188100]
mov ecx, 4
push dword [eax]
call fcn.10001510
dec eax
add esp, 4
test eax, eax
jle 0x1000a46a
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
mov edx, dword [0x10188100]
mov ecx, 4
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016e80
push eax
push 0
push 1
mov edx, 0x10188158
mov ecx, str.yHand_Texture
call fcn.100459a0
add esp, 0x18
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
push 0x1007ad5c
mov ecx, 7
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016ec0
push eax
push 0
push 1
mov edx, 0x1018816c
mov ecx, str.Hair
call fcn.100459a0
add esp, 0x18
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
mov edx, dword [0x1018816c]
mov ecx, 7
push dword [eax]
call fcn.10001510
dec eax
add esp, 4
test eax, eax
jle 0x1000a53c
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
mov edx, dword [0x1018816c]
mov ecx, 7
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016f00
push eax
push 0
push 1
mov edx, 0x10188118
mov ecx, str.yHair_Texture
call fcn.100459a0
add esp, 0x18
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
push 0x1007ad5c
mov ecx, 8
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016f40
push eax
push 0
push 1
mov edx, 0x10188148
mov ecx, str.Mask
call fcn.100459a0
add esp, 0x18
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
mov edx, dword [0x10188148]
mov ecx, 8
push dword [eax]
call fcn.10001510
dec eax
add esp, 4
test eax, eax
jle 0x1000a60e
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
mov edx, dword [0x10188148]
mov ecx, 8
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016f80
push eax
push 0
push 1
mov edx, 0x1018814c
mov ecx, str.yMask_Texture
call fcn.100459a0
add esp, 0x18
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
push 0x1007ad5c
mov ecx, 9
push dword [eax]
call fcn.10001500
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10016fc0
push eax
push 0
push 1
mov edx, 0x10188150
mov ecx, str.Teef
call fcn.100459a0
add esp, 0x18
mov ecx, 0x10188350
push dword [0x10188214]
call fcn.100249b0
mov edx, dword [0x10188150]
mov ecx, 9
push dword [eax]
call fcn.10001510
dec eax
add esp, 4
test eax, eax
jle case.default.0x10004d5e
push dword [0x10188214]
mov ecx, 0x10188350
mov byte [ebp - 0x229], 0
call fcn.100249b0
mov edx, dword [0x10188150]
mov ecx, 9
push 0x1007ad5c
push dword [eax]
call fcn.10001510
add esp, 4
lea ecx, [ebp - 0x229]
dec eax
push eax
push 0
call fcn.10017000
push eax
push 0
push 1
mov edx, 0x10188144
mov ecx, str.yTeef_Texture
call fcn.100459a0
add esp, 0x18
jmp case.default.0x10004d5e
mov ecx, str.Objects_Database
call fcn.10044d30
mov ecx, 0x10188360
mov dword [0x10187e64], 0
call fcn.10024990
cmp dword [0x10187e64], eax
jge 0x1000a75f
nop
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10017040
push eax
push dword [0x10187e64]
mov ecx, 0x10188360
call fcn.10024970
mov edx, 0x23
mov ecx, dword [eax + 8]
call fcn.100466a0
add esp, 4
test al, al
jne 0x1000a75f
inc dword [0x10187e64]
mov ecx, 0x10188360
call fcn.10024990
cmp dword [0x10187e64], eax
jl 0x1000a710
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100170b0
mov edx, eax
mov ecx, str.rDelete_All_Objects
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Peds_Database
call fcn.10044d30
mov ecx, 0x10188350
mov dword [0x10187e64], 0
call fcn.100249d0
mov ecx, dword [0x10187e64]
cmp ecx, eax
jge 0x1000a8cb
nop word [eax + eax]
push ecx
mov ecx, 0x10188350
call fcn.100249b0
mov eax, dword [eax + 0x20]
sub eax, 0
je 0x1000a87a
sub eax, 1
je 0x1000a831
sub eax, 1
jne 0x1000a8ad
push dword [0x10187e64]
mov ecx, 0x10188350
call fcn.100249b0
mov eax, dword [eax + 8]
push eax
push str._s_r_enemy_
lea eax, [ebp - 0x50]
push 0x40
push eax
call fcn.10001290
add esp, 0x10
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
call fcn.100170f0
push eax
mov edx, 0x24
lea ecx, [ebp - 0x50]
call fcn.100466a0
jmp 0x1000a8aa
push dword [0x10187e64]
mov ecx, 0x10188350
call fcn.100249b0
mov eax, dword [eax + 8]
push eax
push str._s_g_bodyguard_
lea eax, [ebp - 0x50]
push 0x40
push eax
call fcn.10001290
add esp, 0x10
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
call fcn.100170f0
push eax
mov edx, 0x24
lea ecx, [ebp - 0x50]
call fcn.100466a0
jmp 0x1000a8aa
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100170f0
push eax
push dword [0x10187e64]
mov ecx, 0x10188350
call fcn.100249b0
mov edx, 0x24
mov ecx, dword [eax + 8]
call fcn.100466a0
add esp, 4
inc dword [0x10187e64]
mov ecx, 0x10188350
call fcn.100249d0
mov ecx, dword [0x10187e64]
cmp ecx, eax
jl 0x1000a7c0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10017180
mov edx, eax
mov ecx, str.rKill_All_Peds
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100171f0
mov edx, eax
mov ecx, str.rDelete_All_Peds
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Spawner_Settings
call fcn.10044d30
push str.An_effect_used_on_Model_Changer_and_Vehicle_Spawner
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10011580
mov dl, byte [0x10185ef7]
mov ecx, str.Model_Change_Effect
push eax
call fcn.100455c0
add esp, 8
mov ecx, str.Vehicle
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10017210
mov dl, byte [0x101869fe]
mov ecx, str.Delete_Last_Spawned_Vehicle
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10017230
mov dl, byte [0x10186507]
mov ecx, str.Spawn_Helicopters_In_The_Sky
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Teleports_the_player_to_spawned_vehicles
call fcn.10017250
mov dl, byte [0x10186506]
mov ecx, str.Spawn_In_Vehicles_Driver_Seat
push eax
call fcn.100455c0
add esp, 8
mov ecx, str.Peds
call fcn.10045ea0
push str.Spawns_ped_in_a_random_outfit._Use_default_outfit_otherwise
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10017270
mov dl, byte [0x101881ef]
mov ecx, str.Spawn_Peds_In_Random_Outfits
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0
call fcn.100172a0
mov edx, dword [0x1018821c]
mov ecx, str.Bodyguards_Formation
push eax
push 4
push 0x1018821c
mov edx, dword [edx*4 + 0x100aa724]
call fcn.10045d00
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0
call fcn.100172d0
mov edx, dword [0x10188220]
mov ecx, str.Enemies_Formation
push eax
push 4
push 0x10188220
mov edx, dword [edx*4 + 0x100aa724]
call fcn.10045d00
add esp, 0x14
jmp case.default.0x10004d5e
mov ecx, str.Vehicles
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10017330
push eax
mov edx, 0x1c
mov ecx, str.gSearch_Vehicle_Model
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push str.Spawn_the_exact_vehicle_model
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10017360
mov edx, eax
mov ecx, str.Input_Model
call fcn.10045080
add esp, 4
mov ecx, str.Categories
call fcn.10045ea0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
mov edx, 0x2c
mov ecx, str.Four_wheel_Vehicles
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x2d
mov ecx, str.Motorbikes
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x2e
mov ecx, str.Helicopters
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x2f
mov ecx, str.Boats
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
mov ecx, 0x101882f8
call fcn.10024a00
test eax, eax
je case.default.0x10004d5e
mov ecx, str.Addon_Vehicles
call fcn.10045ea0
mov ecx, 0x101882f8
mov dword [0x10187e64], 0
call fcn.10024a00
cmp dword [0x10187e64], eax
jge case.default.0x10004d5e
nop
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10017390
push dword [0x10187e64]
mov ecx, 0x101882f8
mov esi, eax
call fcn.100249f0
mov ecx, eax
call fcn.10024c20
mov edx, esi
mov ecx, eax
call fcn.10045080
inc dword [0x10187e64]
add esp, 4
mov ecx, 0x101882f8
call fcn.10024a00
cmp dword [0x10187e64], eax
jl 0x1000abe0
jmp case.default.0x10004d5e
mov ecx, str.Search_Vehicle
call fcn.10044d30
push str.Case_insensitive_search_vehicle_models
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10017610
mov edx, eax
mov ecx, str.gSearch_Vehicle_Model
call fcn.10045080
add esp, 4
mov ecx, str.Search_Results
call fcn.10045ea0
mov ecx, 0x101882ac
mov dword [0x10187e64], 0
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jge 0x1000ace2
push ecx
mov ecx, 0x101882ac
mov byte [ebp - 0x229], 0
call fcn.10024a30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov esi, eax
call fcn.10017640
mov ecx, dword [esi]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008faa8]
call fcn.10045080
inc dword [0x10187e64]
add esp, 4
mov ecx, 0x101882ac
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jl 0x1000ac91
mov ecx, 0x101882d0
mov dword [0x10187e64], 0
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jge case.default.0x10004d5e
nop dword [eax]
nop dword [eax + eax]
push ecx
mov ecx, 0x101882d0
mov byte [ebp - 0x229], 0
call fcn.10024a30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov esi, eax
call fcn.10017670
mov ecx, dword [esi]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008ed28]
call fcn.10045080
inc dword [0x10187e64]
add esp, 4
mov ecx, 0x101882d0
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jl 0x1000ad10
jmp case.default.0x10004d5e
mov ecx, str.4_Wheel_Vehicles
call fcn.10044d30
mov dword [0x10187e64], 0
nop word [eax + eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100176a0
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008faa8]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x69
jl 0x1000ad80
mov ecx, str.DLC_Vehicles
call fcn.10045ea0
mov dword [0x10187e64], 0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100176d0
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008ed28]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x1e
jl 0x1000add2
jmp case.default.0x10004d5e
mov ecx, str.Motorbikes
call fcn.10044d30
mov dword [0x10187e64], 0x69
nop dword [eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100176a0
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008faa8]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x70
jl 0x1000ae30
mov ecx, str.DLC_Motorbikes
call fcn.10045ea0
mov dword [0x10187e64], 0x1e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100176d0
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008ed28]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x39
jl 0x1000ae82
jmp case.default.0x10004d5e
mov ecx, str.Helicopters
call fcn.10044d30
mov dword [0x10187e64], 0x70
nop dword [eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100176a0
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008faa8]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x74
jl 0x1000aee0
mov ecx, str.DLC_Helicopters
call fcn.10045ea0
mov dword [0x10187e64], 0x39
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100176d0
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008ed28]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x3c
jl 0x1000af32
jmp case.default.0x10004d5e
mov ecx, str.Boats
call fcn.10044d30
mov dword [0x10187e64], 0x74
nop dword [eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100176a0
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008faa8]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x7d
jl 0x1000af90
mov ecx, str.DLC_Boats
call fcn.10045ea0
mov dword [0x10187e64], 0x3c
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100176d0
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008ed28]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x3f
jl 0x1000afe2
jmp case.default.0x10004d5e
sub eax, 0x30
je 0x1000b2d1
sub eax, 1
jne case.default.0x10004d5e
mov ecx, str.Train_Controller
call fcn.10044d30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10017970
mov edx, eax
mov ecx, str.Leave_Station
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Train_speed_per_frame
sub esp, 8
mov dword [esp + 4], 0x43480000
mov dword [esp], 0
call fcn.10017a00
movss xmm2, dword [0x1017c1b4]
mov edx, 0x10186a6c
push eax
push 0
mov ecx, str.Speed
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10017a90
mov edx, eax
mov ecx, str.Set_Train_As_Derailed
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10017b20
mov edx, eax
mov ecx, str.Unset_Train_As_Derailed
call fcn.10045080
lea ecx, [ebp - 0x240]
call fcn.1003cd90
push dword [eax]
call fcn.10001530
add esp, 8
test al, al
je 0x1000b280
mov ecx, str.Current_Train_Info
call fcn.10045ea0
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x23c], 0
call fcn.10004500
lea ecx, [ebp - 0x240]
call fcn.1003cd90
lea ecx, [ebp - 0x238]
push dword [eax]
call fcn.10001540
push dword [ebp - 0x238]
lea ecx, [ebp - 0x23c]
call fcn.10001560
movss xmm0, dword [ebp - 0x23c]
lea eax, [ebp - 0xd0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Speed:__f
push 0x40
push eax
call fcn.10001290
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
lea ecx, [ebp - 0xd0]
call fcn.10045080
push dword [ebp - 0x238]
call fcn.10002230
push dword [ebp - 0x238]
mov esi, eax
call fcn.10002250
push dword [ebp - 0x238]
mov ebx, eax
call fcn.10002240
push esi
push str.Direction:__d
mov edi, eax
lea eax, [ebp - 0xd0]
push 0x40
push eax
call fcn.10001290
add esp, 0x20
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
lea ecx, [ebp - 0xd0]
call fcn.10045080
push edi
push str.Current_station:__d
lea eax, [ebp - 0xd0]
push 0x40
push eax
call fcn.10001290
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
lea ecx, [ebp - 0xd0]
call fcn.10045080
push ebx
push str.Next_station:__d
lea eax, [ebp - 0xd0]
push 0x40
push eax
call fcn.10001290
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
lea ecx, [ebp - 0xd0]
call fcn.10045080
add esp, 4
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10017bf0
mov edx, eax
mov ecx, str.rExplode_Train
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10017c80
mov edx, eax
mov ecx, str.rDelete_All_Trains
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.World
call fcn.10044d30
push 0x1000f530
mov edx, 0x31
mov ecx, str.Train_Controller
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10017700
mov dl, byte [0x10188277]
mov ecx, str.Mute_Game_World
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Toggles_water_visibility
call fcn.10017730
mov dl, byte [0x101869ff]
mov ecx, str.Water_Visibility
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Use_this_to_disable_world_planes
call fcn.10017760
mov dl, byte [0x10184b31]
mov ecx, str.World_Planes
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3dcccccd
call fcn.10017780
movss xmm2, dword [0x1017c020]
mov edx, 0x10186a78
push eax
push 0
mov ecx, str.Planes_Speed_Multiplier
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100177b0
mov dl, byte [0x10186a7c]
mov ecx, str.Gravity
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Clears_area_peds__vehicles_and_objects
sub esp, 8
mov dword [esp + 4], 0x457a0000
mov dword [esp], 0
call fcn.100177f0
movss xmm2, dword [0x1017c1b4]
mov edx, 0x10186a74
push eax
push 1
mov ecx, str.Clear_Area
call fcn.10045b30
add esp, 0x14
cmp dword [0x10186a08], 7
jne 0x1000b45a
movss xmm3, dword [0x10186a74]
xorps xmm2, xmm2
movss xmm1, dword [0x10188108]
movss xmm0, dword [0x10188114]
call fcn.10002260
mov ecx, str.Time
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10017810
mov dl, byte [0x1018828d]
mov ecx, str.Freeze_Time
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0x17
push 0
call fcn.10017840
push eax
push 0
push 1
mov edx, 0x10188284
mov ecx, str.Set_Hour
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0x3b
push 0
call fcn.10017840
push eax
push 0
push 1
mov edx, 0x10188290
mov ecx, str.Set_Minute
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.10017860
movss xmm2, dword [0x1017c020]
mov edx, 0x10186a70
push eax
push 0
mov ecx, str.Time_Scale
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10017880
mov dl, byte [0x1018828c]
mov ecx, str.Timelapse
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Synchronizes_game_clock_to_systems
call fcn.100178a0
mov dl, byte [0x10188276]
mov ecx, str.Sync_To_System__real_time_
push eax
call fcn.100455c0
add esp, 8
mov ecx, str.Weather
call fcn.10045ea0
push 0x1007ad5c
sub esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0
call fcn.100178c0
movss xmm2, dword [0x1017c1b4]
push eax
push 1
mov edx, 0x10188288
mov ecx, str.Wind
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100178e0
mov dl, byte [0x1018828e]
mov ecx, str.Freeze_Weather
push eax
call fcn.100455c0
add esp, 8
mov dword [0x10187e64], 0
xor eax, eax
nop word [eax + eax]
mov ecx, dword [eax*4 + 0x1008ebb8]
mov edx, 0x100178f0
push 0x1007ad5c
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0xa
jl 0x1000b620
jmp case.default.0x10004d5e
add eax, 0xffffffce
cmp eax, 0x13
ja case.default.0x10004d5e
jmp dword [eax*4 + 0x1000f364]
mov ecx, str.Miscellaneous
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10017cf0
push eax
mov edx, 0x41
mov ecx, str.Search_Menu_Options
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x42
mov ecx, str.Photo_Mode
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x3f
mov ecx, str.Particle_Effects
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x33
mov ecx, str.Browser
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x37
mov ecx, str.Camera
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x3b
mov ecx, str.Cutscenes
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10017d10
push eax
mov edx, 0x36
mov ecx, str.Developer_Options
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x3a
mov ecx, str.HUD_Extensions
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x39
mov ecx, str.Stats
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x44
mov ecx, str.Stopwatch
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov edx, 0x45
mov ecx, str.Movies
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10017d30
mov edx, eax
mov ecx, str.Activate_Save_Menu
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Opens_a_mobile_computer_for_browsing
call fcn.10017e50
mov edx, eax
mov ecx, str.Mobile_Internet
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Forces_players_health_down_to_1
call fcn.10017f30
mov dl, byte [0x101880d1]
mov ecx, str.One_Hit_KO
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Adds_a_3D_marker_to_waypoint
call fcn.10017f50
mov dl, byte [0x101880bb]
mov ecx, str.3D_Waypoint
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Makes_water_walkable
call fcn.10017f70
mov dl, byte [0x10188265]
mov ecx, str.Walk_drive_On_Water
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10017f90
mov dl, byte [0x101880b9]
mov ecx, str.Mirror_Screen__cant_save_
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10017fb0
mov dl, byte [0x101880ca]
mov ecx, str.Upside_Down_Screen__cant_save_
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10017ff0
mov edx, eax
mov ecx, str.Clear_Player_Tasks
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.May_help_if_the_player_is_stuck
call fcn.10010240
mov edx, eax
mov ecx, str.Clear_Player_Tasks_Immediately
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10018010
mov edx, eax
mov ecx, str.Pause_Game
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10018030
mov edx, eax
mov ecx, str.Unpause_Game
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10018060
mov dl, byte [0x10184b32]
mov ecx, str.Enable_Disable_Radio
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Removes_all_NPCs_and_vehicles
call fcn.100180d0
mov dl, byte [0x101880d8]
mov ecx, str.Ghost_Town
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Clears_area_peds__vehicles_and_objects
sub esp, 8
mov dword [esp + 4], 0x457a0000
mov dword [esp], 0
call fcn.100177f0
movss xmm2, dword [0x1017c1b4]
mov edx, 0x10186a74
push eax
push 1
mov ecx, str.Clear_Area
call fcn.10045b30
mov eax, dword [0x10186a08]
add esp, 0x14
cmp eax, dword [0x10188248]
jne case.default.0x10004d5e
movss xmm3, dword [0x10186a74]
xorps xmm2, xmm2
movss xmm1, dword [0x10188108]
movss xmm0, dword [0x10188114]
call fcn.10002260
jmp case.default.0x10004d5e
mov ecx, str.Movies
call fcn.10044d30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100180f0
mov edx, eax
mov ecx, str.Pause
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10018110
mov edx, eax
mov ecx, str.Continue
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10018130
mov edx, eax
mov ecx, str.rStop
call fcn.10045080
add esp, 4
mov ecx, str.IV_Movies
call fcn.10045ea0
xor eax, eax
mov dword [0x10187e64], eax
nop dword [eax]
sub eax, 5
je 0x1000bb81
sub eax, 2
jne 0x1000bb8b
mov ecx, str.TBOGT_Movies
jmp 0x1000bb86
mov ecx, str.TLAD_Movies
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10018190
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008ebe0]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 9
jl 0x1000bb70
jmp case.default.0x10004d5e
mov ecx, str.Stopwatch
call fcn.10044d30
push str.Start_stop_a_stopwatch_and_see_the_results
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10018390
mov dl, byte [0x101880d2]
mov ecx, str.Stopwatch
push eax
call fcn.100455c0
add esp, 8
mov ecx, 0x1018831c
call fcn.10024a00
cmp eax, 1
jb case.default.0x10004d5e
mov ecx, str.Stopwatch_History
call fcn.10045ea0
mov ecx, 0x1018831c
mov dword [0x10187e64], 0
call fcn.10024a00
cmp dword [0x10187e64], eax
jge 0x1000bc94
nop dword [eax]
push str.Log_this_stopwatch_record
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100183d0
push dword [0x10187e64]
mov ecx, 0x1018831c
mov esi, eax
call fcn.100249f0
mov ecx, eax
call fcn.10024c20
mov edx, esi
mov ecx, eax
call fcn.10045080
inc dword [0x10187e64]
add esp, 4
mov ecx, 0x1018831c
call fcn.10024a00
cmp dword [0x10187e64], eax
jl 0x1000bc40
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10018420
mov edx, eax
mov ecx, str.gLog_All_Stopwatch_Records
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100184a0
mov edx, eax
mov ecx, str.rClear_Stopwatch_History
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Search_Menu_Options
call fcn.10044d30
push str.Quickly_find_trainer_options_with_ease
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10018650
mov edx, eax
mov ecx, str.gSearch_Options
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Perform_the_trainer_option_scan_on_game_launch
call fcn.10018670
mov dl, byte [0x101880ba]
mov ecx, str.Scan_Trainer_On_Game_Launch
push eax
call fcn.100455c0
add esp, 8
mov ecx, str.Search_Results
call fcn.10045ea0
mov ecx, 0x101882e8
call fcn.10024a40
test eax, eax
je case.default.0x10004d5e
mov ecx, 0x101882e8
mov dword [0x10187e64], 0
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jge case.default.0x10004d5e
nop
push ecx
mov ecx, 0x101882e8
call fcn.10024a30
mov ecx, 0x10188374
push dword [eax]
call fcn.10024950
push dword [0x10187e64]
mov ecx, 0x101882e8
mov esi, dword [eax + 0x1c]
call fcn.10024a30
push esi
mov ecx, 0x10188374
push dword [eax]
call fcn.10024950
mov eax, dword [eax + 4]
push eax
push str.b_s_s:__s
lea eax, [ebp - 0x74]
push 0x64
push eax
call fcn.10001290
add esp, 0x14
mov byte [ebp - 0x229], 0
mov ecx, 0x101882e8
push dword [0x10187e64]
call fcn.10024a30
lea ecx, [ebp - 0x229]
mov esi, eax
call fcn.100186d0
push eax
push dword [esi]
mov ecx, 0x10188374
call fcn.10024950
lea ecx, [ebp - 0x74]
mov edx, dword [eax + 0x14]
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
inc dword [0x10187e64]
mov ecx, 0x101882e8
call fcn.10024a40
mov ecx, dword [0x10187e64]
cmp ecx, eax
jl 0x1000bd80
jmp case.default.0x10004d5e
mov ecx, str.Particle_Effects
call fcn.10044d30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100186f0
mov edx, eax
mov ecx, str.Remove_Previous_Effect
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10018780
mov edx, eax
mov ecx, str.Input_Particle_Effect
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Changes_how_big_the_effect_is
sub esp, 8
mov dword [esp + 4], 0x41200000
mov dword [esp], 0
call fcn.10001610
movss xmm2, dword [0x1017c020]
mov edx, 0x10185e9c
push eax
push 0
mov ecx, str.Radius
call fcn.10045b30
add esp, 0x14
mov ecx, str.Effects
call fcn.10045ea0
mov dword [0x10187e64], 0
nop dword [eax + eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10018810
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x1008d648]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x2ab
jl 0x1000bef0
jmp case.default.0x10004d5e
mov ecx, str.Browser
call fcn.10044d30
push str.Start_with:_bwww.
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10018940
mov edx, eax
mov ecx, str.Custom_URL
call fcn.10045080
add esp, 4
mov ecx, str.Search_On_Popular_Websites
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10018a60
mov edx, eax
mov ecx, str.Google
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10018b90
mov edx, eax
mov ecx, str.Duck_Duck_Go
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10018cc0
mov edx, eax
mov ecx, str.YouTube
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10018df0
mov edx, eax
mov ecx, str.Wikipedia
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10018f20
mov edx, eax
mov ecx, str.Stack_Overflow
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10019050
mov edx, eax
mov ecx, str.GTAForums
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10019180
mov edx, eax
mov ecx, str.GTA_Wiki_Fandom
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100192a0
mov edx, eax
mov ecx, str.Amazon
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100193c0
mov edx, eax
mov ecx, 0x1007b3b4
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Developer_Options
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
mov edx, 0x38
mov ecx, str.Logging
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
mov ecx, str.Scripts
call fcn.10045ea0
push 0x1000f530
mov edx, 0x34
mov ecx, str.Script_Monitor
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.100193f0
mov edx, eax
mov ecx, str.Start_Script
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10019470
mov edx, eax
mov ecx, str.Terminate_Script
call fcn.10045080
add esp, 4
mov ecx, str.IPLs
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100194a0
mov edx, eax
mov ecx, str.Load_IPL
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100194d0
mov edx, eax
mov ecx, str.Unload_IPL
call fcn.10045080
add esp, 4
mov ecx, str.Menu_Creator
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100194f0
mov dl, byte [0x10187e55]
mov ecx, str.Display_Created_Menu
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Adjust_increase_decrease_step_for_the_following_options
sub esp, 8
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3ba3d70a
call fcn.10001610
movss xmm2, dword [0x1017bfe8]
mov edx, 0x10184b28
push eax
push 0
mov ecx, str.Precision
call fcn.10045b30
add esp, 0x14
mov dword [0x10187e64], 0
mov ecx, 0x101882dc
call fcn.10024a90
mov ecx, dword [0x10187e64]
cmp ecx, eax
jge 0x1000c3f7
nop dword [eax + eax]
push ecx
mov ecx, 0x101882dc
call fcn.10024a70
lea ecx, [eax + 0x10]
call fcn.10024c20
mov ecx, eax
call fcn.10045ea0
push 0x1007ad5c
sub esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call fcn.10001610
push eax
push 0
push dword [0x10187e64]
mov ecx, 0x101882dc
call fcn.10024a70
movss xmm2, dword [0x10184b28]
mov edx, eax
mov ecx, 0x1007b3b4
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call fcn.10001610
push eax
push 0
push dword [0x10187e64]
mov ecx, 0x101882dc
call fcn.10024a70
movss xmm2, dword [0x10184b28]
mov ecx, 0x1007b3b8
lea edx, [eax + 4]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call fcn.10001610
push eax
push 0
push dword [0x10187e64]
mov ecx, 0x101882dc
call fcn.10024a70
movss xmm2, dword [0x10184b28]
mov ecx, str.Width
lea edx, [eax + 8]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call fcn.10001610
push eax
push 0
push dword [0x10187e64]
mov ecx, 0x101882dc
call fcn.10024a70
movss xmm2, dword [0x10184b28]
mov ecx, str.Height
lea edx, [eax + 0xc]
call fcn.10045b30
inc dword [0x10187e64]
add esp, 0x14
mov ecx, 0x101882dc
call fcn.10024a90
mov ecx, dword [0x10187e64]
cmp ecx, eax
jl 0x1000c270
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100195f0
mov edx, eax
mov ecx, str.bAdd_New_Rectangle
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10019650
mov edx, eax
mov ecx, str.rDelete_All_Rectangles
call fcn.10045080
add esp, 4
mov dword [0x10187e64], 0
mov ecx, 0x101882a0
call fcn.10024b50
mov ecx, dword [0x10187e64]
cmp ecx, eax
jge 0x1000c652
push ecx
mov ecx, 0x101882a0
call fcn.10024b30
lea ecx, [eax + 0x14]
call fcn.10024c20
mov ecx, eax
call fcn.10045ea0
push 0x1007ad5c
sub esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call fcn.10001610
push eax
push 0
push dword [0x10187e64]
mov ecx, 0x101882a0
call fcn.10024b30
movss xmm2, dword [0x10184b28]
mov edx, eax
mov ecx, 0x1007b3b4
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call fcn.10001610
push eax
push 0
push dword [0x10187e64]
mov ecx, 0x101882a0
call fcn.10024b30
movss xmm2, dword [0x10184b28]
mov ecx, 0x1007b3b8
lea edx, [eax + 4]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call fcn.10001610
push eax
push 0
push dword [0x10187e64]
mov ecx, 0x101882a0
call fcn.10024b30
movss xmm2, dword [0x10184b28]
mov ecx, str.Width
lea edx, [eax + 8]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call fcn.10001610
push eax
push 0
push dword [0x10187e64]
mov ecx, 0x101882a0
call fcn.10024b30
movss xmm2, dword [0x10184b28]
mov ecx, str.Height
lea edx, [eax + 0xc]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 7
push 0
call fcn.10001610
push eax
push 0
push 1
push dword [0x10187e64]
mov ecx, 0x101882a0
call fcn.10024b30
mov ecx, str.Font
lea edx, [eax + 0x10]
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.100196b0
mov edx, eax
mov ecx, str.gSet_Text
call fcn.10045080
inc dword [0x10187e64]
add esp, 4
mov ecx, 0x101882a0
call fcn.10024b50
mov ecx, dword [0x10187e64]
cmp ecx, eax
jl 0x1000c465
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.100197e0
mov edx, eax
mov ecx, str.bAdd_New_Text
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10019840
mov edx, eax
mov ecx, str.rDelete_All_Texts
call fcn.10045080
mov ecx, dword [0x10188298]
mov eax, 0x88888889
sub ecx, dword [0x10188294]
xor esi, esi
imul ecx
add esp, 4
mov dword [0x10187e64], esi
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
test eax, eax
jle 0x1000ca45
nop dword [eax]
push esi
mov ecx, 0x10188294
call fcn.10024a50
lea ecx, [eax + 0x54]
call fcn.10024c20
mov ecx, eax
call fcn.10045ea0
push 0x1007ad5c
sub esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call fcn.10001610
push eax
push 0
push dword [0x10187e64]
mov ecx, 0x10188294
call fcn.10024a50
movss xmm2, dword [0x10184b28]
mov edx, eax
mov ecx, 0x1007b3b4
call fcn.10045b30
add esp, 0x14
mov ecx, 0x10188294
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push method.std::basic_streambuf_char__struct_std::char_traits_char__.virtual_4
push 0
push dword [0x10187e64]
call fcn.10024a50
movss xmm2, dword [0x10184b28]
mov ecx, 0x1007b3b8
lea edx, [eax + 4]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call fcn.10001610
push eax
push 0
push dword [0x10187e64]
mov ecx, 0x10188294
call fcn.10024a50
movss xmm2, dword [0x10184b28]
mov ecx, str.Width
lea edx, [eax + 8]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call fcn.10001610
push eax
push 0
push dword [0x10187e64]
mov ecx, 0x10188294
call fcn.10024a50
movss xmm2, dword [0x10184b28]
mov ecx, str.Height
lea edx, [eax + 0xc]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
call fcn.10001610
push eax
push 0
push dword [0x10187e64]
mov ecx, 0x10188294
call fcn.10024a50
movss xmm2, dword [0x10184b28]
mov ecx, str.Rotation
lea edx, [eax + 0x10]
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
push dword [0x10187e64]
mov ecx, 0x10188294
call fcn.10024a50
mov ecx, 0x1007e75c
lea edx, [eax + 0x14]
call fcn.100459a0
mov ecx, dword [0x10187e64]
mov eax, dword [0x10188294]
push 0x1007ad5c
push 0xff
shl ecx, 4
add eax, 0x18
sub ecx, dword [0x10187e64]
push 0
push method.std::basic_streambuf_char__struct_std::char_traits_char__.virtual_4
push 0
lea edx, [eax + ecx*8]
mov ecx, 0x1007e760
push 1
call fcn.100459a0
mov ecx, dword [0x10187e64]
mov edx, dword [0x10188294]
push 0x1007ad5c
push 0xff
shl ecx, 4
add edx, 0x1c
sub ecx, dword [0x10187e64]
push 0
push method.std::basic_streambuf_char__struct_std::char_traits_char__.virtual_4
push 0
lea edx, [edx + ecx*8]
mov ecx, 0x1007e764
push 1
call fcn.100459a0
mov ecx, dword [0x10187e64]
add esp, 0x48
mov eax, dword [0x10188294]
shl ecx, 4
add eax, 0x20
sub ecx, dword [0x10187e64]
push 0x1007ad5c
push 0xff
push 0
push method.std::basic_streambuf_char__struct_std::char_traits_char__.virtual_4
push 0
lea edx, [eax + ecx*8]
mov ecx, 0x1007e768
push 1
call fcn.100459a0
mov ecx, dword [0x10187e64]
mov edx, dword [0x10188294]
shl ecx, 4
sub ecx, dword [0x10187e64]
push str.Streamed_textures_are_handled_differently
push method.std::basic_streambuf_char__struct_std::char_traits_char__.virtual_4
mov dl, byte [edx + ecx*8 + 0x6c]
mov ecx, str.Is_Streamed
call fcn.100455c0
mov ecx, dword [0x10187e64]
add esp, 0x20
shl ecx, 4
sub ecx, dword [0x10187e64]
lea ecx, [ecx*8 + 0x3c]
add ecx, dword [0x10188294]
call fcn.10024c20
mov edx, dword [0x10187e64]
mov esi, eax
mov ecx, dword [0x10188294]
shl edx, 4
sub edx, dword [0x10187e64]
lea ecx, [ecx + edx*8]
add ecx, 0x24
call fcn.10024c20
push esi
push eax
push str.gDictionary:_s_s_gTexture:_s_s
lea eax, [ebp - 0x190]
push 0x80
push eax
call fcn.10001290
push 0x1007ad5c
mov edx, 0x10019ad0
lea ecx, [ebp - 0x190]
call fcn.10045080
mov ecx, dword [0x10188298]
mov eax, 0x88888889
sub ecx, dword [0x10188294]
add esp, 0x18
mov esi, dword [0x10187e64]
imul ecx
inc esi
add edx, ecx
mov dword [0x10187e64], esi
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jl 0x1000c6d0
push 0x1007ad5c
mov edx, 0x10019d50
mov ecx, str.bAdd_New_Sprite
call fcn.10045080
push 0x1007ad5c
mov edx, 0x10019d60
mov ecx, str.rDelete_All_Sprites
call fcn.10045080
mov ecx, str.Log_Current_Menu_Elements
call fcn.10045ea0
push 0x1007ad5c
mov edx, 0x10019f70
mov ecx, str.Log_Rectangles
call fcn.10045080
add esp, 0xc
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001a140
mov edx, eax
mov ecx, str.Log_Texts
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001a340
mov edx, eax
mov ecx, str.Log_Sprites
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Script_Monitor
call fcn.10044d30
mov dword [0x10187e64], 0
xor eax, eax
nop word [eax + eax]
mov ecx, dword [eax*4 + 0x100a9b50]
call fcn.100015f0
test eax, eax
je 0x1000cb45
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001a370
mov ecx, dword [0x10187e64]
mov edx, 0x35
push eax
mov ecx, dword [ecx*4 + 0x100a9b50]
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
mov eax, dword [0x10187e64]
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x16e
jl 0x1000cb00
jmp case.default.0x10004d5e
mov ecx, dword [0x10184b34]
call fcn.10044d30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001a3a0
mov edx, eax
mov ecx, str.Print_Script
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001a420
mov edx, eax
mov ecx, str.Terminate_This_Script
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001a460
mov edx, eax
mov ecx, str.Reload_This_Script
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Camera
call fcn.10044d30
push str.Enable_custom_FOV_camera
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001a480
mov dl, byte [0x101880cb]
mov ecx, str.Custom_FOV
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
cmp byte [0x101880cb], 0
lea ecx, [ebp - 0x229]
je 0x1000cc64
push str.Adjusts_Field_Of_View_value
sub esp, 8
mov dword [esp + 4], 0x432a0000
mov dword [esp], 0x41a00000
call fcn.10001610
movss xmm2, dword [0x1017c1b4]
mov edx, 0x10185ea8
push eax
push 0
mov ecx, str.____FOV
call fcn.10045b30
add esp, 0x14
jmp 0x1000cc7d
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.____hFOV
call fcn.10045080
add esp, 4
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001a4a0
mov dl, byte [0x101880c8]
mov ecx, str.First_Person_Camera
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
cmp byte [0x101880c8], 0
lea ecx, [ebp - 0x229]
je 0x1000cd24
push str.Adjusts_Field_Of_View_value
sub esp, 8
mov dword [esp + 4], 0x432a0000
mov dword [esp], 0x41a00000
call fcn.10001610
movss xmm2, dword [0x1017c1b4]
mov edx, 0x10185e98
push eax
push 0
mov ecx, str.____First_Pesron_FOV
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001a4c0
mov dl, byte [0x10184b33]
mov ecx, str.____Use_Camera_Heading
push eax
call fcn.100455c0
add esp, 8
jmp 0x1000cd63
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.____hFirst_Pesron_FOV
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.____hUse_Camera_Heading
call fcn.10045080
add esp, 4
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001a4f0
mov dl, byte [0x101880d0]
mov ecx, str.Arcady_Heading
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.GTA1_GTA2_style_camera
call fcn.1001a510
mov dl, byte [0x10187e7b]
mov ecx, str.Retro_Camera__top_down_view_
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001a570
mov dl, byte [0x10187e7a]
mov ecx, str.Drunk_Camera
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001a5b0
mov edx, eax
mov ecx, str.Game_Camera_gEnabled
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001a5f0
mov edx, eax
mov ecx, str.Game_Camera_rDisabled
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001a610
mov edx, eax
mov ecx, str.Player_Control_gOn
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001a630
mov edx, eax
mov ecx, str.Player_Control_rOff
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Photo_Mode
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
mov edx, 0x43
mov ecx, str.Load_Camera
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1001a6e0
mov dl, byte [0x101880d9]
mov ecx, str.Enable_Photo_Mode
push eax
call fcn.100455c0
add esp, 8
mov ecx, str.Frame
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001a720
mov dl, byte [0x1018506c]
mov ecx, str.Display_HUD__Radar
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10018010
mov edx, eax
mov ecx, str.Pause_Game
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10018030
mov edx, eax
mov ecx, str.Unpause_Game
call fcn.10045080
add esp, 4
mov ecx, str.Camera
call fcn.10045ea0
push str.Adjust_increase_decrease_step_for_the_following_options
sub esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3d4ccccd
call fcn.10001610
movss xmm2, dword [0x1017c00c]
mov edx, 0x10184b28
push eax
push 0
mov ecx, str.Precision
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Adjusts_Field_Of_View_value
sub esp, 8
mov dword [esp + 4], 0x432a0000
mov dword [esp], 0x41a00000
call fcn.10001610
movss xmm2, dword [0x1017c1b4]
mov edx, 0x10185ea4
push eax
push 0
mov ecx, str.Field_Of_View
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Teleport_camera_back_to_players_location
call fcn.1001a7f0
mov edx, eax
mov ecx, str.Get_Back_To_Player
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
call fcn.1001a830
movss xmm2, dword [0x10184b28]
mov edx, 0x101880bc
push eax
push 0
mov ecx, str.Rotation_X
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
call fcn.1001a830
movss xmm2, dword [0x10184b28]
mov edx, 0x101880c0
push eax
push 0
mov ecx, str.Rotation_Y
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
call fcn.1001a830
movss xmm2, dword [0x10184b28]
mov edx, 0x101880c4
push eax
push 0
mov ecx, str.Rotation_Z
call fcn.10045b30
add esp, 0x14
mov ecx, str.Player_Positioning
call fcn.10045ea0
push str.Adjust_increase_decrease_step_for_the_following_options
sub esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3d4ccccd
call fcn.10001610
movss xmm2, dword [0x1017c00c]
mov edx, 0x10184b28
push eax
push 0
mov ecx, str.Precision
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.100102e0
movss xmm2, dword [0x10184b28]
mov edx, 0x10188114
push eax
push 0
mov ecx, 0x1007c50c
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.100102e0
movss xmm2, dword [0x10184b28]
mov edx, 0x10188108
push eax
push 0
mov ecx, 0x1007c510
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
push 0x1007ad5c
sub esp, 8
lea ecx, [ebp - 0x229]
mov dword [esp + 4], 0x4f000000
mov dword [esp], 0xcf000000
call fcn.100102e0
movss xmm2, dword [0x10184b28]
mov edx, 0x10188138
push eax
push 0
mov ecx, 0x1007c514
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
sub esp, 8
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0
call fcn.10010330
movss xmm2, dword [0x10184b28]
mov edx, 0x10188134
push eax
push 0
mov ecx, str.Heading:
call fcn.10045b30
push str.Save_the_current_photo_mode_camera_for_later_use
mov edx, 0x1003a910
mov ecx, str.gSave_This_Camera
call fcn.10045080
add esp, 0x18
jmp case.default.0x10004d5e
mov ecx, str.Load_Camera
call fcn.10044d30
mov ecx, str.Libertys_Legacy_Cameras_
xor esi, esi
call fcn.10002390
mov dword [0x10187e74], eax
test eax, eax
je 0x1000d34b
mov dword [0x10187e64], esi
nop dword [eax + eax]
mov ecx, eax
call fcn.100025c0
mov dword [0x10187e7c], eax
test eax, eax
je 0x1000d338
sub esp, 0x18
add eax, 0x14
mov ecx, esp
mov dword [ebp - 0x240], esp
push eax
call fcn.10024d00
sub esp, 0x18
mov dword [ebp - 4], 2
mov ecx, esp
push str..ini
call fcn.10024d00
mov dword [ebp - 4], 0xffffffff
call fcn.100312e0
add esp, 0x30
test al, al
je 0x1000d31c
push str.Loads_the_specified_camera__player_attributes
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
inc esi
call fcn.1001a850
mov ecx, dword [0x10187e7c]
mov edx, eax
add ecx, 0x14
call fcn.10045080
add esp, 4
mov eax, dword [0x10187e64]
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x3e8
jge 0x1000d343
mov eax, dword [0x10187e74]
jmp 0x1000d2a0
mov ecx, dword [0x10187e74]
call fcn.10002710
test esi, esi
jne case.default.0x10004d5e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
mov edx, eax
mov ecx, str.No_Saved_Cameras_Were_Found
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Logging
call fcn.10044d30
push str.Note_something_by_logging_it_in_the_log_file
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001a8f0
mov edx, eax
mov ecx, str.Log_A_Note
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001a9d0
mov edx, eax
mov ecx, str.Log_Player_Coordinates
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001aab0
mov edx, eax
mov ecx, str.Log_Player_Coordinates__no_additional_content_
call fcn.10045080
add esp, 4
mov ecx, str.Floating_Point_Stats
call fcn.10045ea0
mov dword [0x10187e64], 0
xor eax, eax
nop dword [eax + eax]
mov ecx, dword [eax*8 + 0x101850e0]
call fcn.100015e0
mov eax, dword [0x10187e64]
sub esp, 8
cvtss2sd xmm0, xmm0
movsd qword [esp], xmm0
push dword [eax*8 + 0x101850e4]
lea eax, [ebp - 0x50]
push str._s:_y_f
push 0x40
push eax
call fcn.10001290
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Log_this_stat_to_gLibertys_Legacy.log
call fcn.1001ab80
mov edx, eax
lea ecx, [ebp - 0x50]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x77
jl 0x1000d410
mov ecx, str.Integer_Stats
call fcn.10045ea0
mov dword [0x10187e64], 0
xor eax, eax
mov ecx, dword [eax*8 + 0x101855e8]
call fcn.100015d0
push eax
mov eax, dword [0x10187e64]
push dword [eax*8 + 0x101855ec]
lea eax, [ebp - 0x50]
push str._s:_y_d
push 0x40
push eax
call fcn.10001290
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Log_this_stat_to_gLibertys_Legacy.log
call fcn.1001ac20
mov edx, eax
lea ecx, [ebp - 0x50]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0xf0
jl 0x1000d491
jmp case.default.0x10004d5e
mov ecx, str.Stats
call fcn.10044d30
push str.Lets_you_go_through_the_bridges_early_in_the_game
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001ac60
mov edx, eax
mov ecx, str.Unlock_Map
call fcn.10045080
push str.Unlocks_IV__EFLC_achievements
mov edx, 0x1003af60
mov ecx, str.Unlock_All_Achievements
call fcn.10045080
add esp, 8
mov ecx, str.Floating_Point_Stats
call fcn.10045ea0
mov dword [0x10187e64], 0
xor eax, eax
mov ecx, dword [eax*8 + 0x101850e0]
call fcn.100015e0
mov eax, dword [0x10187e64]
sub esp, 8
cvtss2sd xmm0, xmm0
movsd qword [esp], xmm0
push dword [eax*8 + 0x101850e4]
lea eax, [ebp - 0x50]
push str._s:_y_f
push 0x40
push eax
call fcn.10001290
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001ad60
mov edx, eax
lea ecx, [ebp - 0x50]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x77
jl 0x1000d552
mov ecx, str.Integer_Stats
call fcn.10045ea0
mov dword [0x10187e64], 0
xor eax, eax
mov ecx, dword [eax*8 + 0x101855e8]
call fcn.100015d0
push eax
mov eax, dword [0x10187e64]
push dword [eax*8 + 0x101855ec]
lea eax, [ebp - 0x50]
push str._s:_y_d
push 0x40
push eax
call fcn.10001290
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001ae60
mov edx, eax
lea ecx, [ebp - 0x50]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0xf0
jl 0x1000d5d3
jmp case.default.0x10004d5e
mov ecx, str.HUD_Extensions
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
mov edx, 0x40
mov ecx, str.Blip_Colors
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1001ae90
mov dl, byte [0x1018506d]
mov ecx, 0x1007ecd4
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001aec0
mov dl, byte [0x1018506c]
mov ecx, str.Radar
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Displays_players_coordinates__heading
call fcn.1001aee0
mov dl, byte [0x101880b8]
mov ecx, str.Player_Coordinates
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001af00
mov dl, byte [0x101880e0]
mov ecx, str.Player_Height_Above_Ground
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001af20
mov dl, byte [0x10188087]
mov ecx, 0x1007ed38
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001af40
mov dl, byte [0x10188086]
mov ecx, str.Current_Radio_Station_Name
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001af70
mov dl, byte [0x101880d3]
mov ecx, str.System_Date__Time__real_time_
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
cmp byte [0x101880d3], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
je 0x1000d81e
push 0
call fcn.10001610
mov edx, dword [0x101880e4]
mov ecx, str.___Date_Format
push eax
push 4
push 0x101880e4
mov edx, dword [edx*4 + 0x100aa678]
call fcn.10045d00
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0
call fcn.10001610
mov edx, dword [0x101880cc]
mov ecx, str.___Time_Format
push eax
push 4
push 0x101880cc
mov edx, dword [edx*4 + 0x100aa668]
call fcn.10045d00
add esp, 0x14
jmp 0x1000d858
call fcn.10001610
mov edx, eax
mov ecx, str.___hDate_Format
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.___hTime_Format
call fcn.10045080
add esp, 4
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001afa0
mov dl, byte [0x101880c9]
mov ecx, str.Game_Date__Time
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001afc0
mov dl, byte [0x101880db]
mov ecx, str.Speed
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
cmp byte [0x101880db], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
je 0x1000d8e7
call fcn.1001afe0
mov dl, byte [0x101880da]
mov ecx, str.____Use_Metric_System
push eax
call fcn.100455c0
add esp, 8
jmp case.default.0x10004d5e
call fcn.10001610
mov edx, eax
mov ecx, str.____hUse_Metric_System
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Blip_Colors
call fcn.10044d30
xor eax, eax
mov dword [0x10187e64], eax
push 0x1007ad5c
push 0x13
push 0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
lea esi, [eax + eax*2]
call fcn.1001b050
mov ecx, dword [esi*4 + 0x10184bf8]
lea edx, [esi*4 + 0x10184c00]
push eax
push 0
push 1
call fcn.100459a0
mov eax, dword [0x10187e64]
add esp, 0x18
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x5f
jl 0x1000d911
jmp case.default.0x10004d5e
mov ecx, str.Cutscenes
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001b080
push eax
mov edx, 0x3c
mov ecx, str.IV_Cutscenes
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1001b080
push eax
mov edx, 0x3d
mov ecx, str.The_Lost_And_Damned_Cutscenes
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1001b080
push eax
mov edx, 0x3e
mov ecx, str.The_Ballad_Of_Gay_Tony_Cutscenes
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push str.rWrong_cutscene_names_will_cause_an_infinite_loop__
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1001b0c0
mov edx, eax
mov ecx, str.rInput_Cutscene
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001b0e0
mov dl, byte [0x10187e54]
mov ecx, str.Support_for__The_Actual_Complete_Edition_
push eax
call fcn.100455c0
add esp, 8
jmp case.default.0x10004d5e
mov ecx, str.IV_Cutscenes
call fcn.10044d30
mov dword [0x10187e64], 0
nop word [eax + eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001b130
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x100aa108]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x99
jl 0x1000da60
jmp case.default.0x10004d5e
mov ecx, str.TLAD_Cutscenes
call fcn.10044d30
mov dword [0x10187e64], 0x99
nop dword [eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001b180
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x100aa108]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0xea
jl 0x1000dac0
jmp case.default.0x10004d5e
mov ecx, str.TBOGT_Cutscenes
call fcn.10044d30
mov dword [0x10187e64], 0xea
nop dword [eax]
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001b1d0
mov ecx, dword [0x10187e64]
mov edx, eax
mov ecx, dword [ecx*4 + 0x100aa108]
call fcn.10045080
mov eax, dword [0x10187e64]
add esp, 4
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x158
jl 0x1000db20
jmp case.default.0x10004d5e
add eax, 0xffffffba
cmp eax, 5
ja case.default.0x10004d5e
jmp dword [eax*4 + 0x1000f3b4]
mov ecx, str.Settings
call fcn.10044d30
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001b2e0
mov edx, eax
mov ecx, str.gCheck_For_Updates
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
call fcn.10001610
push eax
mov edx, 0x49
mov ecx, str.Themes
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1000f560
push eax
mov edx, 0x48
mov ecx, str.Hotkey_Manager
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push str.Change_the_controller_open_menu_combination
push 0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov eax, dword [0x10188194]
mov ecx, str.Controller_Binding
push 0xa
push 0x10188194
lea edx, [eax + eax*2]
mov edx, dword [edx*4 + 0x100aa6a0]
call fcn.10045d00
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.An_effect_used_on_Model_Changer_and_Vehicle_Spawner
call fcn.10011580
mov dl, byte [0x10185ef7]
mov ecx, str.Model_Change_Effect
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Adjust_X_coordinate
sub esp, 8
mov dword [esp + 4], 0x3f451eb8
mov dword [esp], 0
call fcn.10001610
movss xmm2, dword [0x1017bff0]
mov edx, str._n__n
push eax
push 0
mov ecx, str.Menu_X_Position
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Adjust_Y_coordinate
sub esp, 8
mov dword [esp + 4], 0x3ecccccd
mov dword [esp], 0xbda3d70a
call fcn.10001610
movss xmm2, dword [0x1017bff0]
mov edx, 0x10186a0c
push eax
push 0
mov ecx, str.Menu_Y_Position
call fcn.10045b30
add esp, 0x14
call fcn.1002c2b0
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
test al, al
jne 0x1000dd3a
push 0x1007ad5c
push 0
call fcn.1001b300
mov edx, dword [0x10188210]
mov ecx, str.Navigation_Mode
push eax
push 3
push 0x10188210
mov edx, dword [edx*4 + 0x100aa694]
call fcn.10045d00
add esp, 0x14
jmp 0x1000dd53
push str.Keyboard_users_only
call fcn.10001610
mov edx, eax
mov ecx, str.hNavigation_Mode
call fcn.10045080
add esp, 4
push str.Choose_the_menu_sound_effect
push 0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001b320
mov edx, dword [0x10186508]
mov ecx, str.Menu_Sound_Effect
push eax
push 3
push 0x10186508
mov edx, dword [edx*4 + 0x100aa688]
call fcn.10045d00
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001b340
mov dl, byte [0x101881ed]
mov ecx, str.Welcome_Message_On_Every_Startup
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001b360
mov dl, byte [0x10185ef5]
mov ecx, str.Submenu_State_Memory
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001b380
mov dl, byte [0x10186505]
mov ecx, str.Display_Menu_Helper_Text
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
cmp byte [0x10186505], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
je 0x1000de45
call fcn.1001b3a0
mov dl, byte [0x10188171]
mov ecx, str.____Vertical_Helper_Text
push eax
call fcn.100455c0
add esp, 8
jmp 0x1000de59
call fcn.10001610
mov edx, eax
mov ecx, str.____hVertical_Helper_Text
call fcn.10045080
add esp, 4
push str.Enables_disables_this_description_text
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001b3c0
mov dl, byte [0x10186504]
mov ecx, str.Menu_Description
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001b3e0
mov dl, byte [0x10185ef6]
mov ecx, str.Use_Wardrobe_Camera_On_Outfit_Changer
push eax
call fcn.100455c0
add esp, 8
mov ecx, str.Scroll_Settings
call fcn.10045ea0
push 0x1007ad5c
push 0x7fffffff
push 0x80000001
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101864fc
mov ecx, str.Scroll_Level_1
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0x7fffffff
push 0x80000001
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101864f8
mov ecx, str.Scroll_Level_2
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0x7fffffff
push 0x80000001
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10186500
mov ecx, str.Transition_Delay
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001b420
mov dl, byte [0x10188173]
mov ecx, str.Animated_Scrolling
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
cmp byte [0x10188173], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
je 0x1000dfdd
sub esp, 8
mov dword [esp + 4], 0x459c4000
mov dword [esp], 0x41200000
call fcn.10001610
movss xmm2, dword [0x1017c020]
mov edx, 0x1018650c
push eax
push 0
mov ecx, str.___Scroll_Animation_Duration
call fcn.10045b30
add esp, 0x14
jmp 0x1000dff1
call fcn.10001610
mov edx, eax
mov ecx, str.___hScroll_Animation_Duration
call fcn.10045080
add esp, 4
mov ecx, str.Trainer_Progress
call fcn.10045ea0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
mov edx, 0x4b
mov ecx, str.Load_Profile
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1001b440
mov edx, eax
mov ecx, str.bSave_As_Profile
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Reloads_toggles__settings_and_hotkeys_from_disk
call fcn.1001b6a0
mov edx, eax
mov ecx, str.Reload_Trainer__ini_
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Resets_toggles__settings_and_hotkeys_to_default
call fcn.1001b6e0
mov edx, eax
mov ecx, str.rReset_Trainer
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Saves_toggles__settings_and_hotkeys
call fcn.1000f520
mov edx, eax
mov ecx, str.gSave_Trainer_Changes
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Load_Profile
call fcn.10044d30
mov ecx, str.gLibertys_Legacys_bProfiless_
xor esi, esi
call fcn.10045ea0
mov ecx, str.Libertys_Legacy_Profiles_
call fcn.10002390
mov dword [0x10187e74], eax
test eax, eax
je 0x1000e1e3
mov dword [0x10187e64], esi
mov ecx, eax
call fcn.100025c0
mov dword [0x10187e7c], eax
test eax, eax
je 0x1000e1d0
sub esp, 0x18
add eax, 0x14
mov ecx, esp
mov dword [ebp - 0x240], esp
push eax
call fcn.10024d00
sub esp, 0x18
mov dword [ebp - 4], 3
mov ecx, esp
push str..ini
call fcn.10024d00
mov dword [ebp - 4], 0xffffffff
call fcn.100312e0
add esp, 0x30
test al, al
je 0x1000e1b4
mov eax, dword [0x10187e7c]
sub esp, 0x18
add eax, 0x14
mov dword [ebp - 0x240], esp
mov ecx, esp
push eax
call fcn.10024d00
sub esp, 0x18
mov dword [ebp - 4], 4
mov ecx, esp
push str.Hotkeys
call fcn.10024d00
mov dword [ebp - 4], 0xffffffff
call fcn.100312e0
add esp, 0x30
test al, al
jne 0x1000e1b4
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
inc esi
call fcn.1001b740
mov ecx, dword [0x10187e7c]
mov edx, eax
add ecx, 0x14
call fcn.10045080
add esp, 4
mov eax, dword [0x10187e64]
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x3e8
jge 0x1000e1db
mov eax, dword [0x10187e74]
jmp 0x1000e0f7
mov ecx, dword [0x10187e74]
call fcn.10002710
test esi, esi
jne case.default.0x10004d5e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
mov edx, eax
mov ecx, str.No_Saved_Profiles_Were_Found
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Hotkey_Manager
call fcn.10044d30
push dword [0x1018824c]
lea eax, [ebp - 0x50]
push str.Open_Key:_g_s
push 0x40
push eax
call fcn.10001290
add esp, 0x10
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Changes_the_keyboard_key_that_opens_the_trainer
call fcn.1001b990
mov edx, eax
lea ecx, [ebp - 0x50]
call fcn.10045080
xor ecx, ecx
add esp, 4
mov dword [0x10187e64], ecx
xor eax, eax
nop
shl eax, 5
cmp dword [eax + 0x10185f00], 0
je 0x1000e2b5
push dword [eax + 0x10185efc]
push dword [eax + 0x10185f14]
lea eax, [ebp - 0x50]
push str._s:_b_s
push 0x40
push eax
call fcn.10001290
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001baa0
mov edx, eax
lea ecx, [ebp - 0x50]
call fcn.10045080
mov ecx, dword [0x10187e64]
add esp, 4
inc ecx
mov eax, ecx
mov dword [0x10187e64], ecx
cmp eax, 0x30
jl 0x1000e260
jmp case.default.0x10004d5e
mov ecx, str.Custom_Theme
call fcn.10044d30
push 0x1007ad5c
push 0xff
push 0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101881f0
mov ecx, str.Title_Red
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101881f4
mov ecx, str.Title_Green
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101881f8
mov ecx, str.Title_Blue
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101881fc
mov ecx, str.Title_Alpha
call fcn.100459a0
add esp, 0x18
mov ecx, str.Text_Color
call fcn.10045ea0
push 0x1007ad5c
push 0xff
push 0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10188200
mov ecx, str.Text_Red
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10188204
mov ecx, str.Text_Green
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10188208
mov ecx, str.Text_Blue
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x1018820c
mov ecx, str.Text_Alpha
call fcn.100459a0
add esp, 0x18
mov ecx, str.Text_Color_On_Select
call fcn.10045ea0
push 0x1007ad5c
push 0xff
push 0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101881ac
mov ecx, str.On_Select_Red
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101881b0
mov ecx, str.On_Select_Green
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101881b4
mov ecx, str.On_Select_Blue
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101881b8
mov ecx, str.On_Select_Alpha
call fcn.100459a0
add esp, 0x18
mov ecx, str.Text_Background_On_Select
call fcn.10045ea0
push 0x1007ad5c
push 0xff
push 0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101881bc
mov ecx, str.Text_Background_Red
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101881c0
mov ecx, str.Text_Background_Green
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101881c4
mov ecx, str.Text_Background_Blue
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101881c8
mov ecx, str.Text_Background_Alpha
call fcn.100459a0
add esp, 0x18
mov ecx, str.Background
call fcn.10045ea0
push 0x1007ad5c
push 0xff
push 0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10188174
mov ecx, str.Background_Red
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10188178
mov ecx, str.Background_Green
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x1018817c
mov ecx, str.Background_Blue
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10188180
mov ecx, str.Background_Alpha
call fcn.100459a0
add esp, 0x18
mov ecx, str.Header_Background
call fcn.10045ea0
push 0x1007ad5c
push 0xff
push 0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10188184
mov ecx, str.Header_B_Red
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10188188
mov ecx, str.Header_B_Green
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x1018818c
mov ecx, str.Header_B_Blue
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0xff
push 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10188190
mov ecx, str.Header_B_Alpha
call fcn.100459a0
add esp, 0x18
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001bac0
mov edx, eax
mov ecx, str.bSave_Current_Theme
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
mov ecx, str.Themes
call fcn.10044d30
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
mov edx, 0x4a
mov ecx, str.Custom_Theme
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push str.Theme_changes_based_on_episode__IV_TLAD_TBOGT_
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.1001bae0
mov dl, byte [0x10188172]
mov ecx, str.Sync_Theme_On_Startup_According_To_Episode
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001bb60
mov dl, byte [0x101881ec]
mov ecx, str.Rainbow_Theme
push eax
call fcn.100455c0
add esp, 8
mov ecx, str.gLibertys_Legacys_bThemess_
call fcn.10045ea0
mov ecx, str.Libertys_Legacy_Themes_
xor esi, esi
call fcn.10002390
mov dword [0x10187e74], eax
test eax, eax
je 0x1000e98b
mov dword [0x10187e64], esi
nop dword [eax]
mov ecx, eax
call fcn.100025c0
mov dword [0x10187e7c], eax
test eax, eax
je 0x1000e978
sub esp, 0x18
add eax, 0x14
mov ecx, esp
mov dword [ebp - 0x240], esp
push eax
call fcn.10024d00
sub esp, 0x18
mov dword [ebp - 4], 5
mov ecx, esp
push str..ini
call fcn.10024d00
mov dword [ebp - 4], 0xffffffff
call fcn.100312e0
add esp, 0x30
test al, al
je 0x1000e95c
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
inc esi
call fcn.1001bbc0
mov ecx, dword [0x10187e7c]
mov edx, eax
add ecx, 0x14
call fcn.10045080
add esp, 4
mov eax, dword [0x10187e64]
inc eax
mov dword [0x10187e64], eax
cmp eax, 0x3e8
jge 0x1000e983
mov eax, dword [0x10187e74]
jmp 0x1000e8e0
mov ecx, dword [0x10187e74]
call fcn.10002710
test esi, esi
jne case.default.0x10004d5e
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
mov edx, eax
mov ecx, str.No_Saved_Themes_Were_Found
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1000f560
push eax
mov edx, 0x48
mov ecx, str.Hotkey_Manager
call fcn.10046460
add esp, 4
test al, al
jne case.default.0x10004d5e
push str.Change_the_controller_open_menu_combination
push 0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], al
call fcn.10001610
push eax
mov eax, dword [0x10188194]
mov ecx, str.Controller_Binding
push 0xa
push 0x10188194
lea edx, [eax + eax*2]
mov edx, dword [edx*4 + 0x100aa6a0]
call fcn.10045d00
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.An_effect_used_on_Model_changer_and_Vehicle_spawner
call fcn.10011580
mov dl, byte [0x10185ef7]
mov ecx, str.Model_Change_Effect
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Adjust_X_coordinate
sub esp, 8
mov dword [esp + 4], 0x3f451eb8
mov dword [esp], 0
call fcn.10001610
movss xmm2, dword [0x1017bff0]
mov edx, str._n__n
push eax
push 0
mov ecx, str.Menu_X_Position
call fcn.10045b30
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Adjust_Y_coordinate
sub esp, 8
mov dword [esp + 4], 0x3ecccccd
mov dword [esp], 0xbda3d70a
call fcn.10001610
movss xmm2, dword [0x1017bff0]
mov edx, 0x10186a0c
push eax
push 0
mov ecx, str.Menu_Y_Position
call fcn.10045b30
add esp, 0x14
call fcn.1002c2b0
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
test al, al
jne 0x1000eb1c
push 0x1007ad5c
push 0
call fcn.1001b300
mov edx, dword [0x10188210]
mov ecx, str.Navigation_Mode
push eax
push 3
push 0x10188210
mov edx, dword [edx*4 + 0x100aa694]
call fcn.10045d00
add esp, 0x14
jmp 0x1000eb35
push str.Keyboard_users_only
call fcn.10001610
mov edx, eax
mov ecx, str.hNavigation_Mode
call fcn.10045080
add esp, 4
push str.Choose_the_menu_sound_effect
push 0
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001b320
mov edx, dword [0x10186508]
mov ecx, str.Menu_Sound_Effect
push eax
push 3
push 0x10186508
mov edx, dword [edx*4 + 0x100aa688]
call fcn.10045d00
add esp, 0x14
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001b340
mov dl, byte [0x101881ed]
mov ecx, str.Welcome_Message_On_Every_Startup
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001b360
mov dl, byte [0x10185ef5]
mov ecx, str.Submenu_State_Memory
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Enables_disables_this_description_text
call fcn.1001b3c0
mov dl, byte [0x10186504]
mov ecx, str.Menu_Description
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001b3e0
mov dl, byte [0x10185ef6]
mov ecx, str.Use_Wardrobe_Camera_On_Outfit_Changer
push eax
call fcn.100455c0
add esp, 8
mov ecx, str.Scroll_Settings
call fcn.10045ea0
push 0x1007ad5c
push 0x7fffffff
push 0x80000001
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101864fc
mov ecx, str.Scroll_Level_1
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
push 0x7fffffff
push 0x80000001
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x101864f8
mov ecx, str.Scroll_Level_2
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
push 0x1007ad5c
push 0x7fffffff
push 0x80000001
lea ecx, [ebp - 0x229]
call fcn.10001610
push eax
push 0
push 1
mov edx, 0x10186500
mov ecx, str.Transition_Delay
call fcn.100459a0
add esp, 0x18
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.1001b420
mov dl, byte [0x10188173]
mov ecx, str.Animated_Scrolling
push eax
call fcn.100455c0
add esp, 8
mov byte [ebp - 0x229], 0
cmp byte [0x10188173], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
je 0x1000ed4d
sub esp, 8
mov dword [esp + 4], 0x459c4000
mov dword [esp], 0x41200000
call fcn.10001610
movss xmm2, dword [0x1017c020]
mov edx, 0x1018650c
push eax
push 0
mov ecx, str.___Scroll_animation_duration
call fcn.10045b30
add esp, 0x14
jmp case.default.0x10004d5e
call fcn.10001610
mov edx, eax
mov ecx, str.___hScroll_Animation_Duration
call fcn.10045080
add esp, 4
jmp case.default.0x10004d5e
cmp eax, 0x4c
jne case.default.0x10004d5e
mov ecx, str.Credits__Info
call fcn.10044d30
push str.Hello_g
lea ecx, [ebp - 0x228]
call fcn.10024d00
mov dword [ebp - 4], 6
call fcn.100261e0
mov ecx, eax
call fcn.10001450
push eax
lea ecx, [ebp - 0x228]
call fcn.10024ca0
push str.s_
lea ecx, [ebp - 0x228]
call fcn.10024ca0
mov ecx, 0x101882b8
mov byte [ebp - 0x229], 0
call fcn.10024c20
push eax
lea ecx, [ebp - 0x229]
call fcn.1001bc00
lea ecx, [ebp - 0x228]
mov esi, eax
call fcn.10024c20
mov edx, esi
mov ecx, eax
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.Please_Read_The_Following:
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.y_i__some_options_have_clickable_links___
call fcn.10045080
add esp, 4
mov ecx, str.Trainer_info
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
mov edx, eax
mov ecx, str.Version:_2.3
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.The_trainers_initial_release_date__v0.7_
call fcn.10001610
mov edx, eax
mov ecx, str.Initial_Release:_18_03_2021
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.Release_date_of_this_version
call fcn.10001610
mov edx, eax
mov ecx, str.Last_updated:_09_07_2024
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.https:__gtaforums.com_topic_390582_c_script_hook_
call fcn.1001bc30
mov edx, eax
mov ecx, str.Based_on__Arus_ScriptHook_0.5.1_
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
push str.https:__www.youtube.com_channel_UCDyOr3PUE...
lea ecx, [ebp - 0x229]
call fcn.1001bc60
mov edx, eax
mov ecx, str.Created_by__Const96b_
call fcn.10045080
add esp, 4
mov ecx, str.Official_mod_pages
call fcn.10045ea0
push str.https:__www.nexusmods.com_gta4_mods_100
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001bc90
mov edx, eax
mov ecx, str._Nexus_Mods_
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.https:__gtaforums.com_topic_973091_gta_iv_12043...
call fcn.1001bcc0
mov edx, eax
mov ecx, str._GTAForums_page_
call fcn.10045080
add esp, 4
mov ecx, str.sSupport_my_work
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
mov edx, eax
mov ecx, str.If_you_like_this_trainer__make_sure_to_support_me_by
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.https:__www.patreon.com_user_u46624781
call fcn.1001bcf0
mov edx, eax
mov ecx, str.y_Joining_my_Patreon_
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.Subscribing_and_Following_me_on_my_socials:
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.https:__www.youtube.com_channel_UCDyOr3PUE...
call fcn.1001bc60
mov edx, eax
mov ecx, str.r_Link_to_YouTube_
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.https:__x.com_konstantinos96b
call fcn.1001bd20
mov edx, eax
mov ecx, str.b_Link_to_X_
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.https:__linktr.ee_const96b
call fcn.1001bd50
mov edx, eax
mov ecx, str.g_Link_to_linktr.ee_
call fcn.10045080
add esp, 4
mov ecx, str.Libraries_used
call fcn.10045ea0
push str.https:__www.codeproject.com_Articles_10809_A_Sm...
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.1001bd80
mov edx, eax
mov ecx, str._xiaohe521_ini_lilbrary_
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.https:__gtaforums.com_topic_576633_how_to_use_a...
call fcn.1001bdb0
mov edx, eax
mov ecx, str._Arus_ScriptHook_SDK_
call fcn.10045080
add esp, 4
mov ecx, str.sCredits
call fcn.10045ea0
push 0x1007ad5c
lea ecx, [ebp - 0x229]
mov byte [ebp - 0x229], 0
call fcn.10001610
mov edx, eax
mov ecx, str.At_this_point_I_want_to_thank_everybody_in_the
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.GTA_IV_community_who_contributed_by_sharing
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.their_discoveries_related_to_modding_this_game.
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.Making_this_mod_wouldnt_be_possible_without_them
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.https:__www.rdr2mods.com_profile_3_lms_
call fcn.1001bde0
mov edx, eax
mov ecx, str.r_I_would_like_to_thank_LMS_who_helped_me_to_
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.bypass_a_big_issue_I_was_facing_with_the
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.SDK._His_help_saved_me_a_lot_of_time_and_improved
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.the_functionality_and_the_source_code_of_this_mod.
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push str.https:__www.youtube.com_user_zolika1351
call fcn.1001be10
mov edx, eax
mov ecx, str.r_I_also_want_to_thank_Zolika1351_
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.for_helping_me_overcome_an_issue_with_model
call fcn.10045080
add esp, 4
mov byte [ebp - 0x229], 0
lea ecx, [ebp - 0x229]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.loading_on_earlier_trainer_versions_which_is
call fcn.10045080
add esp, 4
mov byte [ebp - 0x231], 0
lea ecx, [ebp - 0x231]
push 0x1007ad5c
call fcn.10001610
mov edx, eax
mov ecx, str.something_that_saved_me_time_back_then.
call fcn.10045080
add esp, 4
lea ecx, [ebp - 0x228]
call fcn.10024cb0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1004ca58
mov esp, ebp
pop ebp
ret