Function at 0x1800f4d30
Capabilities:
Get geographical location

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
lea rbp, [rax - 0x158]
sub rsp, 0x250
movaps xmmword [rax - 0x18], xmm6
mov rax, qword [0x1803d9938]
xor rax, rsp
mov qword [rbp + 0x130], rax
mov rbx, rcx
call fcn.1800f6dd0
mov rdi, qword [rbx + 8]
mov rsi, qword [rbx + 0x10]
xor ebx, ebx
cmp rdi, rsi
je 0x1800f4e4d
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x78], rax
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xd0]
call fcn.1800be2c0
nop
mov rax, rbx
mov qword [rbp + 0x128], rbx
mov rcx, qword [rdi + 0x58]
test rcx, rcx
je 0x1800f4dc6
mov rax, qword [rcx]
lea rdx, [rbp + 0xf0]
call qword [rax]
mov qword [rbp + 0x128], rax
test rax, rax
je 0x1800f64dd
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
nop
mov rcx, qword [rbp + 0x128]
test rcx, rcx
je 0x1800f4dff
mov rax, qword [rcx]
lea rdx, [rbp + 0xf0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x128], rbx
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x1800f4e40
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800f4e3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800f4f7f
call fcn.18026980c
add rdi, 0x60
cmp rdi, rsi
jne 0x1800f4d90
call fcn.1800f9220
call fcn.1800f84a0
call fcn.1800f9810
call fcn.1800f7610
call fcn.1800f64f0
call fcn.1800f81a0
call fcn.1800f7ce0
mov ecx, 0x130
call fcn.1802697d0
mov rcx, rax
mov qword [rsp + 0x78], rax
lea rdi, vtable.std::_Func_impl_no_alloc_class_Base::_lambda_3____void___.1.0
test rax, rax
je 0x1800f4f86
lea rax, [rbp + 8]
mov qword [rsp + 0x78], rax
mov qword [rbp + 8], rdi
lea rax, [rbp + 8]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x48]
mov qword [rsp + 0x78], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_Base::player_options::add_void____ptr64::_2::_lambda_1___void___.0
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x48]
mov qword [rbp + 0x80], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x78], rax
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], 0xc
mov qword [rbp - 0x58], 0xf
movsd xmm0, qword [str.Fast_Respawn]
movsd qword [rbp - 0x70], xmm0
mov eax, dword [0x1802a3dc8]
mov dword [rbp - 0x68], eax
mov byte [rbp - 0x64], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], 0xc
mov qword [rbp - 0x38], 0xf
movsd xmm0, qword [str.fast_respawn]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x1802a3dd8]
mov dword [rbp - 0x48], eax
mov byte [rbp - 0x44], 0
lea rax, [rbp + 8]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [0x18041b9a5]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
call fcn.1800d6250
jmp 0x1800f4f89
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rax, rbx
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1800f4f96
mov rcx, qword [rax]
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x80], rax
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x50]
lea rcx, [0x18041b150]
call fcn.1800d5cd0
mov ecx, 0x130
call fcn.1802697d0
mov rcx, rax
mov qword [rsp + 0x78], rax
lea rsi, vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
test rax, rax
je 0x1800f50de
lea rax, [rbp + 8]
mov qword [rsp + 0x78], rax
mov qword [rbp + 8], rdi
lea rax, [rbp + 8]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x88]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x88], rsi
lea rax, [0x1800fb4a0]
mov qword [rbp + 0x90], rax
lea rax, [rbp + 0x88]
mov qword [rbp + 0xc0], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
lea rax, [rbp - 0x50]
mov qword [rsp + 0x78], rax
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], 0xc
mov qword [rbp - 0x38], 0xf
movsd xmm0, qword [str.Never_Wanted]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x1802a3de8]
mov dword [rbp - 0x48], eax
mov byte [rbp - 0x44], 0
mov dword [rbp - 0x64], ebx
mov qword [rbp - 0x60], 0xb
mov qword [rbp - 0x58], 0xf
movsd xmm0, qword [str.neverWanted]
movsd qword [rbp - 0x70], xmm0
movzx eax, word [0x1802a3df8]
mov word [rbp - 0x68], ax
movzx eax, byte [0x1802a3dfa]
mov byte [rbp - 0x66], al
mov byte [rbp - 0x65], 0
lea rax, [rbp + 8]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x88]
mov qword [rsp + 0x28], rax
lea rax, [0x1803cd4d8]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x70]
call fcn.1800d6250
jmp 0x1800f50e1
mov rax, rbx
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1800f50ee
mov rcx, qword [rax]
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x80], rax
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x50]
lea rcx, [0x18041b150]
call fcn.1800d5cd0
mov ecx, 0x130
call fcn.1802697d0
mov rdi, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1800f524a
lea rax, [rbp + 0x48]
mov qword [rbp - 0x50], rax
mov qword [rbp + 0x48], rsi
lea rax, [0x1800fb990]
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x48]
mov qword [rbp + 0x80], rax
lea rax, [rbp + 8]
mov qword [rbp - 0x78], rax
mov qword [rbp + 8], rsi
lea rax, [0x1800fab20]
mov qword [rbp + 0x10], rax
lea rax, [rbp + 8]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x88]
mov qword [rbp - 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0xa0], 0xf
mov byte [rbp + 0x88], 0
lea rax, [rbp - 0x70]
mov qword [rbp - 8], rax
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], 7
mov qword [rbp - 0x58], 0xf
mov rax, qword [str.Reduced]
mov dword [rbp - 0x70], eax
movzx eax, word [0x1802a3e04]
mov word [rbp - 0x6c], ax
movzx eax, byte [0x1802a3e06]
mov byte [rbp - 0x6a], al
mov byte [rbp - 0x69], 0
mov qword [rbp - 0x28], rbx
mov edx, 0x20
lea rcx, [rbp - 0x30]
call fcn.1800c14d0
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], 0x11
mov qword [rbp - 0x18], 0x1f
movups xmm0, xmmword [str.collision_reduced]
movups xmmword [rax], xmm0
movzx ecx, byte [0x1802a3e18]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], 0
lea rax, [rbp + 0x48]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x28], rax
lea rax, [0x18041b966]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x88]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x30]
mov rcx, rdi
call fcn.1800d6250
jmp 0x1800f524d
mov rax, rbx
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1800f525a
mov rcx, qword [rax]
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x80], rax
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x50]
lea rcx, [0x18041b150]
call fcn.1800d5cd0
mov ecx, 0x130
call fcn.1802697d0
mov rcx, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1800f538f
lea rax, [rbp + 8]
mov qword [rsp + 0x78], rax
mov qword [rbp + 8], rsi
lea rax, [0x1800fb910]
mov qword [rbp + 0x10], rax
lea rax, [rbp + 8]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x48]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x48], rsi
lea rax, [0x1800fa770]
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x48]
mov qword [rbp + 0x80], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x78], rax
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], 0xc
mov qword [rbp - 0x58], 0xf
movsd xmm0, qword [str.Mobile_Radio]
movsd qword [rbp - 0x70], xmm0
mov eax, dword [0x1802a3e28]
mov dword [rbp - 0x68], eax
mov byte [rbp - 0x64], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], 0xc
mov qword [rbp - 0x38], 0xf
movsd xmm0, qword [str.mobile_radio]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x1802a3e38]
mov dword [rbp - 0x48], eax
mov byte [rbp - 0x44], 0
lea rax, [rbp + 8]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [0x18041b92a]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
call fcn.1800d6250
jmp 0x1800f5392
mov rax, rbx
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1800f539f
mov rcx, qword [rax]
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x80], rax
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x50]
lea rcx, [0x18041b150]
call fcn.1800d5cd0
lea rax, [0x18041b934]
mov qword [rbp - 0x78], rax
lea rax, [0x1800fb6e0]
mov qword [rsp + 0x30], rax
lea rax, [0x1800fa230]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Ignored_By_Peds
lea rdx, str.ignored_by_peds
lea rcx, [0x18041b150]
call fcn.1800ec3f0
lea rax, [0x18041b935]
mov qword [rbp - 0x78], rax
lea rax, [0x1800fba40]
mov qword [rsp + 0x30], rax
lea rax, [0x1800fad20]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Snow_Trails
lea rdx, str.snow_trails
lea rcx, [0x18041b150]
call fcn.1800ec3f0
mov ecx, 0x130
call fcn.1802697d0
mov rcx, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1800f5567
lea rax, [rbp + 8]
mov qword [rsp + 0x78], rax
mov qword [rbp + 8], rsi
lea rax, [0x1800fbc10]
mov qword [rbp + 0x10], rax
lea rax, [rbp + 8]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x48]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x48], rsi
lea rax, [0x1800fb260]
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x48]
mov qword [rbp + 0x80], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x78], rax
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], 6
mov qword [rbp - 0x58], 0xf
mov eax, dword [str.Shrink]
mov dword [rbp - 0x70], eax
movzx eax, word [0x1802a3e80]
mov word [rbp - 0x6c], ax
mov byte [rbp - 0x6a], 0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], 6
mov qword [rbp - 0x38], 0xf
mov eax, dword [str.shrink]
mov dword [rbp - 0x50], eax
movzx eax, word [0x1802a3e88]
mov word [rbp - 0x4c], ax
mov byte [rbp - 0x4a], 0
lea rax, [rbp + 8]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [0x18041b936]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
call fcn.1800d6250
jmp 0x1800f556a
mov rax, rbx
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1800f5577
mov rcx, qword [rax]
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x80], rax
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x50]
lea rcx, [0x18041b150]
call fcn.1800d5cd0
mov ecx, 0x118
call fcn.1802697d0
mov rdi, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1800f56d0
lea rax, [rbp + 8]
mov qword [rbp - 0x50], rax
mov qword [rbp + 8], rsi
lea rax, [0x1800fb870]
mov qword [rbp + 0x10], rax
lea rax, [rbp + 8]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x48]
mov qword [rbp - 0x78], rax
mov qword [rbp + 0x48], rsi
lea rax, [0x1800fa5d0]
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x48]
mov qword [rbp + 0x80], rax
lea rax, [rbp - 0x70]
mov qword [rbp - 0x10], rax
lea rdx, [0x18041b988]
lea rcx, [rbp - 0x70]
call fcn.1800dc740
mov rdx, rax
lea rax, [rbp + 0x88]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], 0xc
mov qword [rbp + 0xa0], 0xf
movsd xmm0, qword [str.Invisibility]
movsd qword [rbp + 0x88], xmm0
mov ecx, dword [0x1802a3e98]
mov dword [rbp + 0x90], ecx
mov byte [rbp + 0x94], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 9
mov qword [rbp - 0x18], 0xf
movsd xmm0, qword [str.invisible]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x1802a3ea8]
mov byte [rbp - 0x28], al
mov byte [rbp - 0x27], 0
lea rax, [rbp + 8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x48]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 0
lea rax, [0x18041b92c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r9, [0x18041b930]
lea r8, [rbp + 0x88]
lea rdx, [rbp - 0x30]
mov rcx, rdi
call fcn.1800ed0c0
jmp 0x1800f56d3
mov rax, rbx
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1800f56e0
mov rcx, qword [rax]
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x80], rax
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x50]
lea rcx, [0x18041b150]
call fcn.1800d5cd0
mov byte [rsp + 0x71], 0
lea rax, [0x18041b7a8]
mov qword [rbp - 0x78], rax
lea rax, [0x18041b7b0]
mov qword [rbp - 0x10], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x71]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x30], rax
lea rax, [0x18041b790]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Invincibility
lea rdx, str.self_godmode
lea rcx, [0x18041b150]
call fcn.1800ec940
lea rax, [0x18041b925]
mov qword [rbp - 0x78], rax
lea rax, [0x1800fbb00]
mov qword [rsp + 0x30], rax
lea rax, [0x1800fb1d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Damage_Reduction
lea rdx, str.take_less_damage
lea rcx, [0x18041b150]
call fcn.1800ec3f0
mov ecx, 0x130
call fcn.1802697d0
mov rdi, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1800f58d1
lea rax, [rbp + 8]
mov qword [rbp - 0x50], rax
mov qword [rbp + 8], rsi
lea rax, [0x1800fbc40]
mov qword [rbp + 0x10], rax
lea rax, [rbp + 8]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x48]
mov qword [rbp - 0x78], rax
mov qword [rbp + 0x48], rsi
lea rax, [0x1800fb2a0]
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x48]
mov qword [rbp + 0x80], rax
lea rax, [rbp - 0x30]
mov qword [rbp - 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
xor r8d, r8d
lea rdx, [0x180298f79]
lea rcx, [rbp - 0x30]
call fcn.1800bdea0
nop
lea rax, [rbp + 0x88]
mov qword [rbp - 8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0xa0], rbx
mov r8d, 0x15
lea rdx, str.Upperbody_Damage_Only
lea rcx, [rbp + 0x88]
call fcn.1800bdea0
nop
lea rdx, str.upperbody_damage_only
lea rcx, [rbp - 0x70]
call fcn.1800be390
nop
lea rcx, [rbp + 8]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x48]
mov qword [rsp + 0x28], rcx
lea rcx, [0x18041b926]
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x30]
lea r8, [rbp + 0x88]
mov rdx, rax
mov rcx, rdi
call fcn.1800d6250
mov rdi, rax
jmp 0x1800f58d4
mov rdi, rbx
mov rcx, rdi
call fcn.1800e3fd0
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x80], rdi
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x50]
lea rcx, [0x18041b150]
call fcn.1800d5cd0
lea rax, [0x18041b927]
mov qword [rbp - 0x78], rax
lea rax, [0x1800fb5a0]
mov qword [rsp + 0x30], rax
lea rax, [0x1800fa080]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Attack_Friendly
lea rdx, str.attack_friendly
lea rcx, [0x18041b150]
call fcn.1800ec3f0
lea rax, [0x18041b928]
mov qword [rbp - 0x78], rax
lea rax, [0x1800fba00]
mov qword [rsp + 0x30], rax
lea rax, [0x1800fab60]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Seatbelt
lea rdx, str.seatbelt
lea rcx, [0x18041b150]
call fcn.1800ec3f0
lea rax, [0x18041b937]
mov qword [rbp - 0x78], rax
lea rax, [0x1800fa1e0]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Explosive_Melee
lea rdx, str.explosive_melee
lea rcx, [0x18041b150]
call fcn.1800ec5c0
lea rax, [0x18041b938]
mov qword [rbp - 0x78], rax
lea rax, [0x1800fc5d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Push_Away_Water
lea rdx, str.push_water_away
lea rcx, [0x18041b150]
call fcn.1800ec5c0
lea rax, [0x18041b93a]
mov qword [rbp - 0x78], rax
lea rax, [0x1800fc3b0]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Instantly_Enter_Vehicles
lea rdx, str.instantly_enter_vehicles
lea rcx, [0x18041b150]
call fcn.1800ec5c0
lea rax, [0x18041b940]
mov qword [rbp - 0x78], rax
lea rax, [0x1800fb600]
mov qword [rsp + 0x30], rax
lea rax, [0x1800fc1c0]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Crouched
lea rdx, str.crouched
lea rcx, [0x18041b150]
call fcn.1800ec3f0
lea rax, [0x18041b942]
mov qword [rbp - 0x78], rax
lea rax, [0x1800fc0c0]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Auto_Open_Parachute
lea rdx, str.auto_open_parachute
lea rcx, [0x18041b150]
call fcn.1800ec5c0
mov byte [rsp + 0x71], 0
mov dword [rbp], 1
movsd xmm6, qword [0x1802a50d8]
movsd qword [rbp - 0x78], xmm6
mov dword [rbp - 8], 0xa
mov dword [rbp - 0x10], ebx
lea rax, [0x1803cd8e8]
mov qword [rbp - 0x50], rax
lea rax, [0x18041b941]
mov qword [rsp + 0x78], rax
lea rax, [0x1800fbdf0]
mov qword [rsp + 0x60], rax
lea rax, [0x1800fce60]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x71]
mov qword [rsp + 0x50], rax
lea rax, [rbp]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, [0x1802a403c]
lea rdx, [0x1802a4040]
lea rcx, [0x18041b150]
call fcn.1800ecb50
lea rax, [0x18041b947]
mov qword [rsp + 0x78], rax
lea rax, [0x1800fbb70]
mov qword [rsp + 0x30], rax
lea rax, [0x1800fc720]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Tennis
lea rdx, str.tennis_mode
lea rcx, [0x18041b150]
call fcn.1800ec3f0
lea rax, [0x18041b964]
mov qword [rsp + 0x78], rax
lea rax, [0x1800fb5d0]
mov qword [rsp + 0x30], rax
lea rax, [0x1800fc190]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Backward_Walking
lea rdx, str.backward_walking
lea rcx, [0x18041b150]
call fcn.1800ec3f0
lea rax, [0x18041b965]
mov qword [rsp + 0x78], rax
lea rax, [0x1800fc380]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Infinite_Oxygen
lea rdx, str.infinite_oxygen
lea rcx, [0x18041b150]
call fcn.1800ec5c0
lea rax, [0x1803cd146]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Beast
lea rdx, str.beast_landing
lea rcx, [0x18041b150]
call fcn.1800ec230
lea rax, [0x1803cd147]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Dive
lea rdx, str.dive_landing
lea rcx, [0x18041b150]
call fcn.1800ec230
lea rax, [0x1803cd148]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Shake_Camera
lea rdx, str.shake_camera_landing
lea rcx, [0x18041b150]
call fcn.1800ec230
lea rax, [0x1803cd149]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Land
lea rdx, str.land
lea rcx, [0x18041b150]
call fcn.1800ec230
lea rax, [0x1803cd145]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Super
lea rdx, str.super_landing
lea rcx, [0x18041b150]
call fcn.1800ec230
lea rax, [0x1803cd141]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Beast
lea rdx, str.beast_jump
lea rcx, [0x18041b150]
call fcn.1800ec230
lea rax, [0x1803cd142]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Dive
lea rdx, str.dive_jump
lea rcx, [0x18041b150]
call fcn.1800ec230
lea rax, [0x1803cd143]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Shake_Camera
lea rdx, str.shake_camera_jump
lea rcx, [0x18041b150]
call fcn.1800ec230
lea rax, [0x1803cd144]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Land
lea rdx, str.land_jump
lea rcx, [0x18041b150]
call fcn.1800ec230
lea rax, [0x1803cd140]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Super
lea rdx, str.super_jump_editor
lea rcx, [0x18041b150]
call fcn.1800ec230
mov byte [rsp + 0x71], 1
mov dword [rbp - 0x10], ebx
mov dword [rbp - 8], 1
mov dword [rbp], 5
mov dword [rbp - 0x78], ebx
lea rax, [0x18041b920]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x71]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x38], rax
lea rax, [rbp]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Level
lea rdx, str.wanted_level
lea rcx, [0x18041b150]
call fcn.1800ebe00
mov byte [rsp + 0x71], 1
mov dword [rbp - 0x78], ebx
mov dword [rbp - 0x10], 1
mov dword [rbp - 8], 0x168
mov dword [rbp], ebx
lea rax, [0x18041b918]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x71]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rax, [rbp]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Heading
lea rdx, str.heading
lea rcx, [0x18041b150]
call fcn.1800eb7c0
mov dword [rbp - 0x78], 1
movsd qword [rsp + 0x78], xmm6
mov dword [rbp - 0x10], 0x1f4
mov dword [rbp - 8], ebx
mov rcx, qword [0x18041b098]
call fcn.18012dcd0
mov rcx, qword [rax + 0x10a8]
add rcx, 0xd44
mov qword [rbp - 0x50], rcx
lea rax, [rbp - 0x78]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Stamina
lea rdx, str.stamina_regen
lea rcx, [0x18041b150]
call fcn.1800ec020
lea rax, [0x18041b91c]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Forced_Jump
lea rdx, str.forced_jump
lea rcx, [0x18041b150]
call fcn.1800ec780
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Max_Armor
lea rdx, str.max_armor
lea rcx, [0x18041b150]
call fcn.1800eb190
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Max_Health
lea rdx, str.max_health
lea rcx, [0x18041b150]
call fcn.1800eb310
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Suicide
lea rdx, str.suicide
lea rcx, [0x18041b150]
call fcn.1800eb010
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [0x180298f79]
lea r8, str.Remove_Armor
lea rdx, str.remove_armor
lea rcx, [0x18041b150]
call fcn.1800eb490
mov ecx, 0xa8
call fcn.1802697d0
mov rcx, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1800f620b
lea rax, [rbp + 8]
mov qword [rsp + 0x78], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_Base::player_options::add_void____ptr64::_2::_lambda_11___void___.0
mov qword [rbp + 8], rax
lea rax, [rbp + 8]
mov qword [rbp + 0x40], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], 7
mov qword [rbp - 0x58], 0xf
mov rax, qword [str.Skydive]
mov dword [rbp - 0x70], eax
movzx eax, word [0x1802a4254]
mov word [rbp - 0x6c], ax
movzx eax, byte [0x1802a4256]
mov byte [rbp - 0x6a], al
mov byte [rbp - 0x69], 0
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], 7
mov qword [rbp - 0x38], 0xf
mov rax, qword [str.skydive]
mov dword [rbp - 0x50], eax
movzx eax, word [0x1802a425c]
mov word [rbp - 0x4c], ax
movzx eax, byte [0x1802a425e]
mov byte [rbp - 0x4a], al
mov byte [rbp - 0x49], 0
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
call fcn.1800d5e50
jmp 0x1800f620e
mov rax, rbx
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1800f621b
mov rcx, qword [rax]
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x80], rax
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x50]
lea rcx, [0x18041b150]
call fcn.1800d5cd0
mov ecx, 0xa8
call fcn.1802697d0
mov rcx, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1800f6327
lea rax, [rbp + 8]
mov qword [rsp + 0x78], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_Base::player_options::add_void____ptr64::_2::_lambda_12___void___.0
mov qword [rbp + 8], rax
lea rax, [rbp + 8]
mov qword [rbp + 0x40], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x78], rax
mov dword [rbp - 0x64], ebx
mov qword [rbp - 0x60], 0xb
mov qword [rbp - 0x58], 0xf
movsd xmm0, qword [str.Clear_Tasks]
movsd qword [rbp - 0x70], xmm0
movzx eax, word [0x1802a4268]
mov word [rbp - 0x68], ax
movzx eax, byte [0x1802a426a]
mov byte [rbp - 0x66], al
mov byte [rbp - 0x65], 0
mov dword [rbp - 0x44], ebx
mov qword [rbp - 0x40], 0xb
mov qword [rbp - 0x38], 0xf
movsd xmm0, qword [str.clear_tasks]
movsd qword [rbp - 0x50], xmm0
movzx eax, word [0x1802a4278]
mov word [rbp - 0x48], ax
movzx eax, byte [0x1802a427a]
mov byte [rbp - 0x46], al
mov byte [rbp - 0x45], 0
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
call fcn.1800d5e50
jmp 0x1800f632a
mov rax, rbx
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1800f6337
mov rcx, qword [rax]
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x80], rax
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x50]
lea rcx, [0x18041b150]
call fcn.1800d5cd0
mov ecx, 0xc8
call fcn.1802697d0
mov rcx, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1800f6485
lea rax, [rbp + 8]
mov qword [rsp + 0x78], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl_Base::player_options::add_void____ptr64::_2::_lambda_13___void___.0
mov qword [rbp + 8], rax
lea rax, [rbp + 8]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x88]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0xa0], 0xf
mov byte [rbp + 0x88], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], 7
mov qword [rbp - 0x58], 0xf
mov rax, qword [str.Opacity]
mov dword [rbp - 0x70], eax
movzx eax, word [0x1802a4284]
mov word [rbp - 0x6c], ax
movzx eax, byte [0x1802a4286]
mov byte [rbp - 0x6a], al
mov byte [rbp - 0x69], 0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 0xc
mov qword [rbp - 0x18], 0xf
movsd xmm0, qword [str.self_opacity]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [0x1802a4290]
mov dword [rbp - 0x28], eax
mov byte [rbp - 0x24], 0
lea rax, [rbp + 8]
mov qword [rsp + 0x50], rax
mov byte [rsp + 0x48], 1
xorps xmm2, xmm2
movss dword [rsp + 0x40], xmm2
movss xmm0, dword [0x1802a50f4]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1802a2ec4]
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x28], xmm2
lea rax, [0x1803cd8d8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x88]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x30]
call fcn.1800dcce0
mov rbx, rax
mov rax, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1800f6492
mov rax, qword [rbx]
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x80], rbx
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x50]
lea rcx, [0x18041b150]
call fcn.1800d5cd0
mov rcx, qword [rbp + 0x130]
xor rcx, rsp
call fcn.180269d00
lea r11, [rsp + 0x250]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret
call sub.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_
nop
int3