Function at 0x180055c80
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x490
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
mov rax, qword [0x1800d9040]
xor rax, rsp
mov qword [rsp + 0x420], rax
xor edi, edi
mov r15d, edi
mov dword [rsp + 0x148], edi
cmp byte [0x1800da6a6], dil
je 0x18005912f
call fcn.180052180
mov rdx, qword [0x1800da690]
or dword [rdx + 0x1cb0], 1
mov qword [rdx + 0x1cc0], rdi
mov qword [rdx + 0x1cc8], rdi
mov dword [rdx + 0x1cb4], 1
call qword [sym.imp.USER32.dll_GetDesktopWindow]
lea rdx, [rsp + 0x1b0]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
mov byte [0x1800d92c5], dil
movd xmm0, dword [rsp + 0x1bc]
cvtdq2ps xmm0, xmm0
mov rax, qword [0x1800da690]
or dword [rax + 0x1cb0], 2
mov dword [rax + 0x1cd0], 0x43480000
movss dword [rax + 0x1cd4], xmm0
mov dword [rax + 0x1cb8], 1
xor edx, edx
lea r8d, [rdi + 7]
lea rcx, [0x1800c506c]
call fcn.18000bd70
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b0], xmm0
movaps xmm1, xmmword [0x1800cac40]
movups xmmword [rsp + 0x48], xmm1
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x3f800000
xorps xmm11, xmm11
mov qword [rsp + 0x140], rdi
mov dword [rsp + 0x148], 0x43160000
mov dword [rsp + 0x14c], 0x43160000
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x140]
lea rdx, [rsp + 0x148]
mov rcx, qword [0x1800da718]
call fcn.18002c310
mov dword [rsp + 0x40], 0x43160000
mov dword [rsp + 0x44], 0x42340000
lea rdx, [rsp + 0x40]
lea rcx, str._Executor
call fcn.18002b190
test al, al
je 0x180055e2f
mov dword [0x1800db3a0], 1
mov byte [0x1800d9501], 1
mov dword [rsp + 0x40], 0x43160000
mov dword [rsp + 0x44], 0x42340000
lea rdx, [rsp + 0x40]
lea rcx, str._Resources
call fcn.18002b190
test al, al
je 0x180055e5e
mov dword [0x1800db3ac], 2
mov byte [0x1800d9504], 1
mov dword [rsp + 0x40], 0x43160000
mov dword [rsp + 0x44], 0x42340000
lea rdx, [rsp + 0x40]
lea rcx, [0x1800c6dd8]
call fcn.18002b190
test al, al
je 0x180055e9b
mov dword [0x1800db3c0], 6
mov byte [0x1800d94c1], 1
mov dword [rsp + 0x40], 0x43160000
mov dword [rsp + 0x44], 0x42340000
lea rdx, [rsp + 0x40]
lea rcx, [0x1800c6de8]
call fcn.18002b190
test al, al
je 0x180055ed1
mov dword [0x1800db3b8], 5
mov byte [0x1800d9502], 1
mov dword [rsp + 0x40], 0x43160000
mov dword [rsp + 0x44], 0x42340000
lea rdx, [rsp + 0x40]
lea rcx, str._Settings
call fcn.18002b190
test al, al
je 0x180055f07
mov byte [0x1800d9503], 1
mov dword [0x1800db3c4], 4
call fcn.18000e0a0
cmp dword [0x1800db3c4], 4
jne 0x180056195
cmp byte [0x1800d9503], dil
je 0x180056195
xor r8d, r8d
lea rdx, [0x1800d9503]
lea rcx, str.Project_Away__Settings
call fcn.18000bd70
mov rbx, qword [0x1800da690]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movss xmm10, dword [0x1800ca910]
cmp byte [rax + 0x93], dil
jne 0x180055f84
mov qword [rsp + 0x40], rdi
movaps xmm1, xmm10
lea rcx, [rsp + 0x40]
call fcn.18000ecf0
mov rbx, qword [0x1800da690]
mov rcx, qword [rbx + 0x1c10]
movss xmm1, dword [rcx + 0x26c]
subss xmm1, dword [rcx + 0xdc]
movss xmm8, dword [0x1800ca870]
subss xmm1, xmm8
movss xmm0, dword [rcx + 0x268]
cmp qword [rcx + 0x1a8], rdi
jne 0x180055fc3
cmp qword [rbx + 0x1ff0], rdi
je 0x180055fcb
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
movss xmm9, dword [0x1800ca714]
mulss xmm0, xmm9
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
mov byte [rcx + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movsxd r8, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.LeftBlocker
call fcn.180002bd0
cmp dword [rbx + 0x1c5c], eax
jne 0x18005602a
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x180056039
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, str.LeftBlocker
call fcn.180008e60
mov qword [rsp + 0x40], rdi
lea rdx, [rsp + 0x40]
lea rcx, str.1_window_mode
call fcn.18002b190
test al, al
je 0x18005607b
mov byte [0x1800d92c5], 1
mov byte [0x1800da6a6], dil
mov qword [rsp + 0x40], rdi
lea rdx, [rsp + 0x40]
lea rcx, str.Unload
call fcn.18002b190
test al, al
je 0x18005609e
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.180009140
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18000f0d0
mov ecx, 2
call fcn.18002cee0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18000f0d0
xor edx, edx
lea ecx, [rdx + 3]
call fcn.180003840
mov rbx, qword [0x1800da690]
mov rcx, qword [rbx + 0x1c10]
movss xmm0, dword [rcx + 0x26c]
subss xmm0, dword [rcx + 0xdc]
subss xmm0, xmm8
movss xmm1, dword [rcx + 0x268]
cmp qword [rcx + 0x1a8], rdi
jne 0x18005610c
cmp qword [rbx + 0x1ff0], rdi
je 0x180056114
movss xmm1, dword [rcx + 0x238]
subss xmm1, dword [rcx + 0xd8]
movss dword [rsp + 0x40], xmm1
movss dword [rsp + 0x44], xmm0
mov byte [rcx + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movsxd r8, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Blocker
call fcn.180002bd0
cmp dword [rbx + 0x1c5c], eax
jne 0x180056165
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x180056174
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, str.Blocker
call fcn.180008e60
call fcn.180009140
jmp 0x1800561b0
movss xmm10, dword [0x1800ca910]
movss xmm8, dword [0x1800ca870]
movss xmm9, dword [0x1800ca714]
cmp dword [0x1800da76c], 3
jne 0x180056e18
cmp byte [0x1800d94c0], dil
je 0x180056e18
xor r8d, r8d
lea rdx, [0x1800d94c0]
lea rcx, str.Project_Away__Lua_Menus
call fcn.18000bd70
mov rbx, qword [0x1800da690]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
cmp byte [rax + 0x93], dil
jne 0x18005621f
mov qword [rsp + 0x40], rdi
movaps xmm1, xmm10
lea rcx, [rsp + 0x40]
call fcn.18000ecf0
mov rbx, qword [0x1800da690]
mov rcx, qword [rbx + 0x1c10]
movss xmm1, dword [rcx + 0x26c]
subss xmm1, dword [rcx + 0xdc]
subss xmm1, xmm8
movss xmm0, dword [rcx + 0x268]
cmp qword [rcx + 0x1a8], rdi
jne 0x180056255
cmp qword [rbx + 0x1ff0], rdi
je 0x18005625d
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
mulss xmm0, xmm9
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
mov byte [rcx + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movsxd r8, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.LeftBlocker
call fcn.180002bd0
cmp dword [rbx + 0x1c5c], eax
jne 0x1800562b3
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x1800562c2
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, str.LeftBlocker
call fcn.180008e60
mov rax, qword [0x1800da690]
mov rcx, qword [rax + 0x1c10]
movss xmm0, dword [rcx + 0x18]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x43960000
lea rdx, [rsp + 0x40]
lea rcx, str.freemenusbox
call fcn.180034e10
mov qword [rsp + 0x40], rdi
lea rdx, [rsp + 0x40]
lea rcx, str.Skid_Menu
call fcn.18002b190
test al, al
je 0x180056aac
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], 0xf
mov byte [rsp + 0x1d0], dil
movups xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], rdi
mov r8d, 8
lea rdx, str.SkidMenu
lea rcx, [rsp + 0x190]
call fcn.180060d20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
lea rsi, str.C:RedEyeExecutor_
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], 0x13
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x70]
call fcn.180062420
mov r15d, 0x30
mov dword [rsp + 0x148], r15d
mov qword [rsp + 0x90], rdi
lea edx, [r15 - 0x2e]
lea rcx, [rsp + 0x70]
call fcn.18004c520
nop
lea rcx, [rsp + 0x70]
call fcn.1800508d0
movzx ebx, al
mov rdx, qword [rsp + 0x88]
cmp rdx, 7
jbe 0x18005644b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056446
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180056446
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007a9c0
test bl, bl
jne 0x1800564e9
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], 0x13
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x70]
call fcn.180062420
mov r15d, 0xf0
mov dword [rsp + 0x148], r15d
mov qword [rsp + 0x90], rdi
mov edx, 2
lea rcx, [rsp + 0x70]
call fcn.18004c520
nop
lea rcx, [rsp + 0x70]
call fcn.18004fc40
nop
mov rdx, qword [rsp + 0x88]
cmp rdx, 7
jbe 0x1800564e9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800564e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800564e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007a9c0
mov r8d, 0x20
lea rdx, str.Citizen.CreateThread_function___n
lea rcx, [rsp + 0x170]
call fcn.18005e790
lea rcx, [rsp + 0x170]
cmp qword [rsp + 0x188], 0xf
cmova rcx, qword [rsp + 0x170]
mov rax, qword [rsp + 0x180]
mov byte [rcx + rax], 0
mov r8d, 5
lea rdx, str._nend_
lea rcx, [rsp + 0x170]
call fcn.18005e790
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b0], xmm0
movdqa xmm1, xmmword [0x1800ca970]
movdqu xmmword [rsp + 0x1c0], xmm1
mov byte [rsp + 0x1b0], 0
mov r8d, 0x13
mov rdx, rsi
lea rcx, [rsp + 0x1b0]
call fcn.18005e790
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x1b0]
call fcn.18005d9f0
mov r8d, 4
lea rdx, str..lua
lea rcx, [rsp + 0x1b0]
call fcn.18005e790
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x300]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x300]
call fcn.18005c580
nop
lea rdx, [rsp + 0x1b0]
cmp qword [rsp + 0x1c8], 0xf
cmova rdx, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x300]
call fcn.18005c400
lea rdx, [rsp + 0x170]
cmp qword [rsp + 0x188], 0xf
cmova rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x180]
lea rcx, [rsp + 0x300]
call fcn.180061860
lea rcx, [rsp + 0x308]
call fcn.18005e070
test rax, rax
jne 0x18005665b
mov rax, qword [rsp + 0x300]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x300]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x1f0]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x1f0]
call fcn.18005c580
nop
lea rdx, str.C:RedEyeExecutor_fxmanifest.lua
lea rcx, [rsp + 0x1f0]
call fcn.18005c400
lea rdx, str.game_gta5_n
lea rcx, [rsp + 0x1f0]
call fcn.18005edc0
lea rdx, str.client_script_
lea rcx, [rsp + 0x1f0]
call fcn.18005edc0
lea rdx, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 0xf
cmova rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x1f0]
call fcn.180061860
lea rdx, str..lua_n
lea rcx, [rsp + 0x1f0]
call fcn.18005edc0
lea rdx, str.fx_version_cerulean
lea rcx, [rsp + 0x1f0]
call fcn.18005edc0
lea rcx, [rsp + 0x1f8]
call fcn.18005e070
test rax, rax
jne 0x180056748
mov rax, qword [rsp + 0x1f0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x1f0]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov qword [rsp + 0x140], rdi
mov rax, qword [0x1800daf38]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x58]
mov qword [rsp + 0x40], rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0xd
lea rdx, str._cfx_internal
lea rcx, [rsp + 0x48]
call fcn.180060d20
nop
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x140]
mov rcx, qword [0x1800daf38]
call rbx
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x1800567e8
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800567e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800567e3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007a9c0
movdqa xmm0, xmmword [0x1800ca970]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180056814
mov rax, qword [rcx]
call qword [rax + 0x10]
test al, al
je 0x180056814
mov qword [rsp + 0x40], rdi
mov rbx, qword [rsp + 0x140]
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xa8], xmm1
mov r8d, 0x13
mov rdx, rsi
lea rcx, [rsp + 0x98]
call fcn.180060d20
nop
mov rax, qword [rbx]
xor r8d, r8d
lea rdx, [rsp + 0x98]
mov rcx, rbx
call qword [rax + 0x38]
nop
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0xf
jbe 0x1800568a5
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800568a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800568a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007a9c0
mov rcx, qword [rsp + 0x140]
mov rax, qword [rcx]
call qword [rax + 0x40]
nop
mov rcx, qword [rsp + 0x140]
test rcx, rcx
je 0x1800568c8
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
jmp 0x1800568ef
mov rax, qword [rsp + 0x1f0]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x1f0], rbx
mov rax, qword [rsp + 0x1f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x1ec], edx
lea rcx, [rsp + 0x1f8]
call fcn.18005c390
lea rcx, [rsp + 0x200]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x298]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rsp + 0x300]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x300], rbx
mov rax, qword [rsp + 0x300]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x2fc], edx
lea rcx, [rsp + 0x308]
call fcn.18005c390
lea rcx, [rsp + 0x310]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x3a8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x1c8]
cmp rdx, 0xf
jbe 0x1800569ea
inc rdx
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800569e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800569e5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007a9c0
movdqa xmm0, xmmword [0x1800ca970]
movdqu xmmword [rsp + 0x1c0], xmm0
mov byte [rsp + 0x1b0], 0
mov rdx, qword [rsp + 0x188]
cmp rdx, 0xf
jbe 0x180056a49
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056a44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180056a44
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007a9c0
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0xf
jbe 0x180056aac
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056aa6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180056aa6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007a9c0
nop
call fcn.180009140
call fcn.18000f4c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x160], xmm1
mov r8d, 4
lea rdx, str.Run
lea rcx, [rsp + 0x150]
call fcn.180060d20
nop
movsxd rcx, dword [0x1800db3b4]
mov rax, qword [0x1800da7a0]
mov rdx, qword [rax + rcx*8]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x180056b01
lea rcx, [rsp + 0x150]
call fcn.18005e790
mov rax, qword [0x1800da690]
mov rcx, qword [rax + 0x1c10]
movss xmm0, dword [rcx + 0x18]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x42040000
lea rcx, [rsp + 0x150]
cmp qword [rsp + 0x168], 0xf
cmova rcx, qword [rsp + 0x150]
lea rdx, [rsp + 0x40]
call fcn.18002b190
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 0xf
jbe 0x180056ba4
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056b9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180056b9f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007a9c0
call fcn.180009140
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f0d0
mov ecx, 2
call fcn.18002cee0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f0d0
xor edx, edx
lea ecx, [rdx + 3]
call fcn.180003840
mov rax, qword [0x1800da690]
mov rdx, qword [rax + 0x1c10]
movss xmm0, dword [rdx + 0x26c]
subss xmm0, dword [rdx + 0xdc]
subss xmm0, xmm8
movss xmm1, dword [rdx + 0x268]
cmp qword [rdx + 0x1a8], 0
jne 0x180056c16
cmp qword [rax + 0x1ff0], 0
je 0x180056c1e
movss xmm1, dword [rdx + 0x238]
subss xmm1, dword [rdx + 0xd8]
movss dword [rsp + 0x40], xmm1
movss dword [rsp + 0x44], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Blocker
call fcn.180009090
mov rax, qword [0x1800da690]
mov rdx, qword [rax + 0x1c10]
movss xmm0, dword [rdx + 0x268]
cmp qword [rdx + 0x1a8], 0
jne 0x180056c73
cmp qword [rax + 0x1ff0], 0
je 0x180056c7b
movss xmm0, dword [rdx + 0x238]
subss xmm0, dword [rdx + 0xd8]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x43960000
lea rdx, [rsp + 0x40]
lea rcx, str.premmenusbox
call fcn.180034e10
mov ebx, edi
mov rax, qword [0x1800daea8]
mov r8, qword [0x1800daea0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x180056d14
mov qword [rsp + 0x40], 0
mov rsi, rdi
nop word [rax + rax]
cmp dword [0x1800db3bc], ebx
sete dl
lea r9, [rsp + 0x40]
mov rcx, qword [r8 + rsi]
call fcn.180034930
test al, al
je 0x180056cf1
mov dword [0x1800db3bc], ebx
inc ebx
add rsi, 8
mov rcx, qword [0x1800daea8]
mov r8, qword [0x1800daea0]
sub rcx, r8
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x180056cd0
call fcn.180009140
call fcn.18000f4c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x160], xmm1
mov r8d, 4
lea rdx, str.Run
lea rcx, [rsp + 0x150]
call fcn.180060d20
nop
movsxd rcx, dword [0x1800db3bc]
mov rax, qword [0x1800daea0]
mov rdx, qword [rax + rcx*8]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x180056d70
lea rcx, [rsp + 0x150]
call fcn.18005e790
mov rax, qword [0x1800da690]
mov rcx, qword [rax + 0x1c10]
movss xmm0, dword [rcx + 0x18]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x42040000
lea rcx, [rsp + 0x150]
cmp qword [rsp + 0x168], 0xf
cmova rcx, qword [rsp + 0x150]
lea rdx, [rsp + 0x40]
call fcn.18002b190
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 0xf
jbe 0x180056e13
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056e0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180056e0e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007a9c0
call fcn.180009140
cmp dword [0x1800db3c0], 6
jne 0x180057b8d
cmp byte [0x1800d94c1], 0
je 0x180057b8d
xor r8d, r8d
lea rdx, [0x1800d94c1]
lea rcx, str.Project_Away__Misc
call fcn.18000bd70
mov rbx, qword [0x1800da690]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x180056e8b
mov qword [rsp + 0x40], 0
movaps xmm1, xmm10
lea rcx, [rsp + 0x40]
call fcn.18000ecf0
mov rbx, qword [0x1800da690]
mov rcx, qword [rbx + 0x1c10]
movss xmm1, dword [rcx + 0x26c]
subss xmm1, dword [rcx + 0xdc]
subss xmm1, xmm8
movss xmm0, dword [rcx + 0x268]
cmp qword [rcx + 0x1a8], 0
jne 0x180056ec3
cmp qword [rbx + 0x1ff0], 0
je 0x180056ecb
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
mulss xmm0, xmm9
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
mov byte [rcx + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movsxd r8, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.LeftBlocker
call fcn.180002bd0
cmp dword [rbx + 0x1c5c], eax
jne 0x180056f21
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x180056f30
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, str.LeftBlocker
call fcn.180008e60
lea rdx, [0x1800da744]
lea rcx, str.Godmode
call fcn.18002c710
lea rdx, [0x1800da70f]
lea rcx, str.Invisile
call fcn.18002c710
lea rdx, [0x1800da747]
lea rcx, str.NoClip
call fcn.18002c710
lea rdx, [0x1800da779]
lea rcx, str.Tiny_Player
call fcn.18002c710
movabs r14, 0xd80958fc74e988a6
test al, al
je 0x180056fd4
movzx ebx, byte [0x1800da779]
mov rcx, r14
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
mov r9d, ebx
mov r8d, 0xdf
mov edx, dword [rax]
movabs rcx, 0x1913fe4cbf41c463
call fcn.18005f310
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Sucide
call fcn.18002b190
test al, al
je 0x180057036
mov rcx, r14
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
mov ebx, dword [rax]
movabs rcx, 0x6b76dc1f3ae6e6a3
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x40], ebx
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
mov rcx, rdi
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Alpha_Player_50_
call fcn.18002b190
test al, al
je 0x18005707b
mov rcx, r14
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
xor r9d, r9d
lea r8d, [r9 + 0x32]
mov edx, dword [rax]
movabs rcx, 0x44a0870b7e92d7c0
call fcn.18005f310
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.New_Look
call fcn.18002b190
test al, al
je 0x1800570ec
mov rcx, r14
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
mov ebx, dword [rax]
movabs rcx, 0xc8a9481a01e63c28
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x40], ebx
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x40], 1
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Clean_Ped
call fcn.18002b190
test al, al
je 0x18005716f
mov rcx, r14
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
mov ebx, dword [rax]
movabs rcx, 0x8fe22675a5a45817
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x40], ebx
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
movabs rcx, 0x3ac1f7b898f30c05
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x40], ebx
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Teleport_To_Waypoint
call fcn.18002b190
test al, al
je 0x1800572e0
movabs rcx, 0x1bede233e6cd2a1f
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x40], 8
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
mov ebx, dword [rax]
movabs rcx, 0xa6db27d19ecbb7da
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x40], ebx
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
cmp dword [rax], 0
je 0x1800572e0
movabs rcx, 0x586afe3ff72d996e
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x40], ebx
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
movups xmm6, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0x180], xmm0
mov rcx, r14
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
mov ebx, dword [rax]
movabs rcx, 0x997abd671d25ca0b
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x40], ebx
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
mov rcx, rdi
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
cmp dword [rax], 0
je 0x1800572be
mov rcx, r14
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
mov ebx, dword [rax]
movabs rcx, 0x9a9112a0fe9a4713
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x40], ebx
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
mov rcx, rdi
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
mov ebx, dword [rax]
movss xmm3, dword [rsp + 0x180]
addss xmm3, dword [0x1800ca888]
movaps xmm2, xmm6
shufps xmm2, xmm6, 0xaa
movaps xmm1, xmm6
mov ecx, ebx
call fcn.1800519b0
call fcn.180009140
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f0d0
mov ecx, 2
call fcn.18002cee0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f0d0
xor edx, edx
lea ecx, [rdx + 3]
call fcn.180003840
mov rbx, qword [0x1800da690]
mov rcx, qword [rbx + 0x1c10]
movss xmm0, dword [rcx + 0x26c]
subss xmm0, dword [rcx + 0xdc]
subss xmm0, xmm8
movss xmm1, dword [rcx + 0x268]
cmp qword [rcx + 0x1a8], 0
jne 0x180057352
cmp qword [rbx + 0x1ff0], 0
je 0x18005735a
movss xmm1, dword [rcx + 0x238]
subss xmm1, dword [rcx + 0xd8]
movss dword [rsp + 0x40], xmm1
movss dword [rsp + 0x44], xmm0
mov byte [rcx + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movsxd r8, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Blocker
call fcn.180002bd0
cmp dword [rbx + 0x1c5c], eax
jne 0x1800573ab
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x1800573ba
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, str.Blocker
call fcn.180008e60
lea rdx, [0x1800da689]
lea rcx, str.Unlimited_Ammo
call fcn.18002c710
lea rdx, [0x1800da70c]
lea rcx, str.Rapid_Fire
call fcn.18002c710
lea rdx, [0x1800da68c]
lea rcx, str.No_Recoil
call fcn.18002c710
lea rdx, [0x1800da68e]
lea rcx, str.No_Spread
call fcn.18002c710
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Give_All_Weapon
call fcn.18002b190
test al, al
je 0x1800576d3
mov dword [rsp + 0x1f0], 0x99b507ea
mov dword [rsp + 0x1f4], 0x678b81b1
mov dword [rsp + 0x1f8], 0x4e875f73
mov dword [rsp + 0x1fc], 0x958a4a8f
mov dword [rsp + 0x200], 0x440e4788
mov dword [rsp + 0x204], 0x84bd7bfd
mov dword [rsp + 0x208], 0x1b06d571
mov dword [rsp + 0x20c], 0x5ef9fec4
mov dword [rsp + 0x210], 0x22d8fe39
mov dword [rsp + 0x214], 0x99aeeb3b
mov dword [rsp + 0x218], 0x13532244
mov dword [rsp + 0x21c], 0x2be6766b
mov dword [rsp + 0x220], 0xefe7e2df
mov dword [rsp + 0x224], 0xbfefff6d
mov dword [rsp + 0x228], 0x83bf0278
mov dword [rsp + 0x22c], 0xaf113f99
mov dword [rsp + 0x230], 0x9d07f764
mov dword [rsp + 0x234], 0x7fd62962
mov dword [rsp + 0x238], 0x1d073a89
mov dword [rsp + 0x23c], 0x7846a318
mov dword [rsp + 0x240], 0xe284c527
mov dword [rsp + 0x244], 0x9d61e50f
mov dword [rsp + 0x248], 0x3656c8c1
mov dword [rsp + 0x24c], 0x5fc3c11
mov dword [rsp + 0x250], 0xc472fe2
mov dword [rsp + 0x254], 0x33058e22
mov dword [rsp + 0x258], 0xa284510b
mov dword [rsp + 0x25c], 0x4dd2dc56
mov dword [rsp + 0x260], 0xb1ca77b1
mov dword [rsp + 0x264], 0x687652ce
mov dword [rsp + 0x268], 0x42bf8a85
mov dword [rsp + 0x26c], 0x93e220bd
mov dword [rsp + 0x270], 0x2c3731d9
mov dword [rsp + 0x274], 0xfdbc8a50
mov dword [rsp + 0x278], 0x24b17070
mov dword [rsp + 0x27c], 0x60ec506
mov dword [rsp + 0x280], 0x34a67b97
mov dword [rsp + 0x284], 0xfdbadced
mov dword [rsp + 0x288], 0x23c9f95c
mov dword [rsp + 0x28c], 0x497facc3
mov dword [rsp + 0x290], 0xf9e6aa4b
mov dword [rsp + 0x294], 0x61012683
mov dword [rsp + 0x298], 0xc0a3098d
mov dword [rsp + 0x29c], 0xd205520e
mov dword [rsp + 0x2a0], 0xbfd21232
mov dword [rsp + 0x2a4], 0x7f229f94
mov dword [rsp + 0x2a8], 0x92a27487
mov dword [rsp + 0x2ac], 0x83839c4
mov dword [rsp + 0x2b0], 0x7f7497e5
mov dword [rsp + 0x2b4], 0xa89cb99e
mov dword [rsp + 0x2b8], 0x3aabbbaa
mov dword [rsp + 0x2bc], 0xc734385a
mov dword [rsp + 0x2c0], 0x787f0bb
mov dword [rsp + 0x2c4], 0x47757124
mov dword [rsp + 0x2c8], 0xd04c944d
mov ebx, edi
lea rsi, [rsp + 0x1f0]
nop dword [rax]
mov rcx, r14
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
mov edx, dword [rsi]
mov ecx, dword [rax]
call fcn.180051b60
inc ebx
lea rsi, [rsi + 4]
cmp ebx, 0x37
jb 0x1800576b0
mov rbx, qword [0x1800da690]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x180057b4d
movsxd r8, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Weapons
call fcn.180002bd0
cmp dword [rbx + 0x1c5c], eax
jne 0x18005772b
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x18005773a
mov byte [rbx + 0x1c9c], 1
xor r9d, r9d
lea r8, str.Weapons
lea edx, [r9 + 0x1a]
mov ecx, eax
call fcn.180034250
test al, al
je 0x180057b4d
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Give_Tazer
call fcn.18002b190
test al, al
je 0x1800577a2
call fcn.18005f390
mov ebx, eax
mov ecx, eax
call fcn.18005f8e0
mov edx, eax
mov ecx, ebx
call fcn.18005f990
mov ecx, ebx
call fcn.18005fa60
mov edx, eax
mov r8d, 0x3656c8c1
mov ecx, ebx
call fcn.18005fb10
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Give_AP_Pistol
call fcn.18002b190
test al, al
je 0x1800577ed
call fcn.18005f390
mov ebx, eax
mov ecx, eax
call fcn.18005f8e0
mov edx, eax
mov ecx, ebx
call fcn.18005fbd0
mov ecx, ebx
call fcn.18005fa60
mov edx, eax
mov r8d, 0x22d8fe39
mov ecx, ebx
call fcn.18005fb10
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Give_Battle_Axe
call fcn.18002b190
test al, al
je 0x180057844
call fcn.18005f390
mov ebx, eax
mov ecx, eax
call fcn.18005f8e0
mov edx, eax
mov r9d, 0x64
mov r8d, 0xcd274149
mov ecx, ebx
call fcn.18005fca0
mov ecx, ebx
call fcn.18005fa60
mov edx, eax
mov r8d, 0xcd274149
mov ecx, ebx
call fcn.18005fb10
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Give_Rocket_Launcher
call fcn.18002b190
test al, al
je 0x1800578a1
call fcn.18005f390
mov ebx, eax
mov ecx, eax
call fcn.18005f8e0
mov edx, eax
mov r9d, 0x3e8
mov r8d, 0xb1ca77b1
mov ecx, ebx
call fcn.18005fca0
mov ecx, ebx
call fcn.18005fa60
mov edx, eax
mov r9d, 0xa
mov r8d, 0xb1ca77b1
mov ecx, ebx
call fcn.18005fd70
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Give_Pistol
call fcn.18002b190
test al, al
je 0x1800578f8
call fcn.18005f390
mov ebx, eax
mov ecx, eax
call fcn.18005f8e0
mov edx, eax
mov r9d, 0x3e8
mov r8d, 0x1b06d571
mov ecx, ebx
call fcn.18005fe40
mov ecx, ebx
call fcn.18005fa60
mov edx, eax
mov r8d, 0x1b06d571
mov ecx, ebx
call fcn.18005ff10
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Give_Combat_Pistol
call fcn.18002b190
test al, al
je 0x18005794f
call fcn.18005f390
mov ebx, eax
mov ecx, eax
call fcn.18005f8e0
mov edx, eax
mov r9d, 0xc8
mov r8d, 0x5ef9fec4
mov ecx, ebx
call fcn.18005fe40
mov ecx, ebx
call fcn.18005fa60
mov edx, eax
mov r8d, 0x5ef9fec4
mov ecx, ebx
call fcn.18005ff10
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Give_Minigun
call fcn.18002b190
test al, al
je 0x1800579a6
call fcn.18005f390
mov ebx, eax
mov ecx, eax
call fcn.18005f8e0
mov edx, eax
mov r9d, 0xc8
mov r8d, 0x2f36b434
mov ecx, ebx
call fcn.18005fe40
mov ecx, ebx
call fcn.18005fa60
mov edx, eax
mov r8d, 0x2f36b434
mov ecx, ebx
call fcn.18005ff10
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Give_Ammo_rifle
call fcn.18002b190
test al, al
je 0x1800579fd
call fcn.18005f390
mov ebx, eax
mov ecx, eax
call fcn.18005f8e0
mov edx, eax
mov r8d, 0xe4bd2fc6
mov ecx, ebx
call fcn.18005ffe0
mov ecx, ebx
call fcn.18005fa60
mov edx, eax
mov r9d, 0xc8
mov r8d, 0xe4bd2fc6
mov ecx, ebx
call fcn.18005fd70
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Give_Flare_Gun
call fcn.18002b190
test al, al
je 0x180057a54
call fcn.18005f390
mov ebx, eax
mov ecx, eax
call fcn.18005f8e0
mov edx, eax
mov r8d, 0xe013e01c
mov ecx, ebx
call fcn.18005ffe0
mov ecx, ebx
call fcn.18005fa60
mov edx, eax
mov r9d, 0xc8
mov r8d, 0xe013e01c
mov ecx, ebx
call fcn.18005fd70
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Give_Mollotov
call fcn.18002b190
test al, al
je 0x180057aab
call fcn.18005f390
mov ebx, eax
mov ecx, eax
call fcn.18005f8e0
mov edx, eax
mov r8d, 0x84d676d4
mov ecx, ebx
call fcn.18005ffe0
mov ecx, ebx
call fcn.18005fa60
mov edx, eax
mov r9d, 0xc8
mov r8d, 0x84d676d4
mov ecx, ebx
call fcn.18005fd70
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Give_Knife
call fcn.18002b190
test al, al
je 0x180057afc
call fcn.18005f390
mov ebx, eax
mov ecx, eax
call fcn.18005f8e0
mov edx, eax
mov r8d, 0x99b507ea
mov ecx, ebx
call fcn.1800600b0
mov ecx, ebx
call fcn.18005fa60
mov edx, eax
mov r8d, 0x99b507ea
mov ecx, ebx
call fcn.18005fb10
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Give_Switch_Blade
call fcn.18002b190
test al, al
je 0x180057b4d
call fcn.18005f390
mov ebx, eax
mov ecx, eax
call fcn.18005f8e0
mov edx, eax
mov r8d, 0xdfe37640
mov ecx, ebx
call fcn.1800600b0
mov ecx, ebx
call fcn.18005fa60
mov edx, eax
mov r8d, 0xdfe37640
mov ecx, ebx
call fcn.18005fb10
call fcn.180009140
mov r8, qword [0x1800da690]
movsxd rax, dword [r8 + 0x1d38]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1d40]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x1624], xmm0
dec dword [r8 + 0x1d38]
call fcn.18000e0a0
cmp dword [0x1800db3b8], 5
jne 0x180057eac
cmp byte [0x1800d9502], 0
je 0x180057eac
xor r8d, r8d
lea rdx, [0x1800d9502]
lea rcx, str.Project_Away__Visuals
call fcn.18000bd70
mov rcx, qword [0x1800da690]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x180057c00
mov qword [rsp + 0x40], 0
movaps xmm1, xmm10
lea rcx, [rsp + 0x40]
call fcn.18000ecf0
mov rcx, qword [0x1800da690]
mov rdx, qword [rcx + 0x1c10]
movss xmm0, dword [rdx + 0x26c]
subss xmm0, dword [rdx + 0xdc]
subss xmm0, xmm8
movss xmm1, dword [rdx + 0x268]
cmp qword [rdx + 0x1a8], 0
jne 0x180057c38
cmp qword [rcx + 0x1ff0], 0
je 0x180057c40
movss xmm1, dword [rdx + 0x238]
subss xmm1, dword [rdx + 0xd8]
mulss xmm1, xmm9
movss dword [rsp + 0x40], xmm1
movss dword [rsp + 0x44], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.LeftBlocker
call fcn.180009090
lea rcx, str.Visuals
call fcn.18002a7e0
lea rdx, [0x1800da6a4]
lea rcx, str.Enable_ESP
call fcn.18002c710
lea rdx, [0x1800d92c1]
lea rcx, str.Box_ESP
call fcn.18002c710
lea rdx, [0x1800d92c3]
lea rcx, str.Skeleton_ESP
call fcn.18002c710
lea rdx, [0x1800d92c2]
lea rcx, str.Health_ESP
call fcn.18002c710
lea rdx, [0x1800d92c4]
lea rcx, str.Distance_ESP
call fcn.18002c710
lea rdx, [0x1800da6a7]
lea rcx, str.Ignore_Self
call fcn.18002c710
call fcn.180009140
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f0d0
mov ecx, 2
call fcn.18002cee0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f0d0
xor edx, edx
lea ecx, [rdx + 3]
call fcn.180003840
mov rax, qword [0x1800da690]
mov rdx, qword [rax + 0x1c10]
movss xmm1, dword [rdx + 0x26c]
subss xmm1, dword [rdx + 0xdc]
subss xmm1, xmm8
movss xmm0, dword [rdx + 0x268]
cmp qword [rdx + 0x1a8], 0
jne 0x180057d60
cmp qword [rax + 0x1ff0], 0
je 0x180057d68
movss xmm0, dword [rdx + 0x238]
subss xmm0, dword [rdx + 0xd8]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Blocker
call fcn.180009090
lea rcx, str.Aimbot
call fcn.18002a7e0
lea rdx, [0x1800da68f]
lea rcx, str.Aimbot
call fcn.18002c710
lea rdx, [0x1800da68d]
lea rcx, str.Draw_FOV
call fcn.18002c710
cmp byte [0x1800da68d], 0
je 0x180057e0c
mov dword [rsp + 0x148], 0x442f0000
mov dword [rsp + 0x140], 0x3f800000
lea rax, [rsp + 0x148]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x140]
lea r8, [0x1800d92cc]
lea rcx, str.Size
call fcn.18002e230
mov dword [rsp + 0x140], 0x42c80000
mov dword [rsp + 0x148], 0x3f800000
lea rax, [rsp + 0x140]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x148]
lea r8, [0x1800d92c8]
lea rcx, str.Smoothing
call fcn.18002e230
mov dword [rsp + 0x20], 3
lea r9, [0x1800d92d0]
lea rdx, [0x1800da760]
lea rcx, str.Target
call fcn.18002df40
call fcn.180009140
mov r8, qword [0x1800da690]
movsxd rax, dword [r8 + 0x1d38]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1d40]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x1624], xmm0
dec dword [r8 + 0x1d38]
call fcn.18000e0a0
cmp dword [0x1800db3a0], 1
jne 0x1800580f0
cmp byte [0x1800d9501], 0
je 0x1800580f0
xor r8d, r8d
lea rdx, [0x1800d9501]
lea rcx, str.Project_Away__Executor
call fcn.18000bd70
mov rax, qword [0x1800da690]
mov rcx, qword [rax + 0x1c10]
movss xmm6, dword [rcx + 0x18]
movss xmm7, dword [rcx + 0x1c]
mov ebx, dword [0x1800da63c]
mov rax, qword gs:[0x58]
mov esi, 8
mov rax, qword [rax + rbx*8]
mov ecx, dword [rsi + rax]
cmp dword [0x1800db8d8], ecx
jle 0x180057f65
lea rcx, [0x1800db8d8]
call fcn.18007aae0
cmp dword [0x1800db8d8], 0xffffffff
jne 0x180057f65
xor edx, edx
mov r8d, 0x350
lea rcx, [0x1800dbb80]
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x1800dbb80]
call fcn.180062e40
lea rcx, [0x18007dff0]
call fcn.18007b14c
nop
lea rcx, [0x1800db8d8]
call fcn.18007aa74
subss xmm7, dword [0x1800ca8a4]
subss xmm6, dword [0x1800ca848]
movss dword [rsp + 0x40], xmm6
movss dword [rsp + 0x44], xmm7
lea r8, [rsp + 0x40]
lea rdx, str.TextEditor
lea rcx, [0x1800dbb80]
call fcn.1800689d0
call fcn.18006c050
movups xmm0, xmmword [rax]
movups xmmword [0x1800dbbfc], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [0x1800dbc0c], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [0x1800dbc1c], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [0x1800dbc2c], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [0x1800dbc3c], xmm0
mov eax, dword [rax + 0x50]
mov dword [0x1800dbc4c], eax
call fcn.18006e070
mov rdx, rax
lea rcx, [0x1800dbb80]
call fcn.180063410
mov byte [0x1800dbbfb], 0
mov byte [0x1800dbbd9], 0
mov rcx, qword [0x1800da690]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x18005803b
mov qword [rsp + 0x40], 0
movaps xmm1, xmm10
lea rcx, [rsp + 0x40]
call fcn.18000ecf0
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str._Execute
call fcn.18002b190
test al, al
je 0x1800580c2
mov rcx, qword [0x1800dbb90]
sub rcx, qword [0x1800dbb88]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x44], edi
mov qword [rsp + 0x140], 0
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x140]
lea rdx, [rsp + 0x70]
lea rcx, [0x1800dbb80]
call fcn.180063a20
or r15d, 4
lea rdx, [rsp + 0x70]
call fcn.1800509a0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f0d0
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str._Execute_from_file
call fcn.18002b190
call fcn.18000e0a0
jmp 0x1800580fb
mov esi, 8
mov ebx, dword [0x1800da63c]
cmp byte [0x1800d9504], 0
je 0x18005912f
cmp dword [0x1800db3ac], 2
jne 0x18005912f
xor r8d, r8d
lea rdx, [0x1800d9504]
lea rcx, str.Project_Away__Resources
call fcn.18000bd70
mov ecx, ebx
mov rax, qword gs:[0x58]
mov r13d, esi
mov rsi, qword [rax + rcx*8]
mov qword [rsp + 0x68], rsi
mov eax, dword [rsi + r13]
cmp dword [0x1800db8dc], eax
jle 0x1800581bc
lea rcx, [0x1800db8dc]
call fcn.18007aae0
cmp dword [0x1800db8dc], 0xffffffff
jne 0x1800581bc
mov qword [0x1800db9f0], 0
mov qword [0x1800db9f8], rdi
mov r8d, 0xff
lea rdx, [0x18007fc3e]
lea rcx, [0x1800db8f0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [0x1800db9ef], 0
lea rcx, [0x1800db8f0]
call fcn.1800031f0
nop
lea rcx, [0x18007dfc0]
call fcn.18007b14c
nop
lea rcx, [0x1800db8dc]
call fcn.18007aa74
mov rax, qword [0x1800da690]
mov rcx, qword [rax + 0x1c10]
movss xmm0, dword [rcx + 0x18]
movss xmm6, dword [0x1800ca7f0]
divss xmm0, xmm6
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x42040000
lea rdx, [rsp + 0x40]
lea rcx, str._Manager
call fcn.18002b190
test al, al
je 0x180058208
mov dword [0x1800db3a4], 1
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f0d0
mov r8, qword [0x1800da690]
mov rax, qword [r8 + 0x1c10]
movss xmm4, dword [rax + 0x18]
divss xmm4, xmm6
movss dword [rsp + 0x40], xmm4
mov dword [rsp + 0x44], 0x42040000
lea rdx, [rsp + 0x40]
lea rcx, str._Dumper
call fcn.18002b190
test al, al
je 0x180058259
mov dword [0x1800db3a4], 2
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f0d0
mov r8, qword [0x1800da690]
mov rcx, qword [r8 + 0x1c10]
movss xmm0, dword [rcx + 0x268]
cmp qword [rcx + 0x1a8], 0
jne 0x180058290
cmp qword [r8 + 0x1ff0], 0
je 0x180058298
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x42040000
lea rdx, [rsp + 0x40]
lea rcx, str._Soon
call fcn.18002b190
mov rcx, qword [0x1800da690]
mov rax, qword [rcx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x1800582ef
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.18002cee0
mov rcx, qword [0x1800da690]
mov rax, qword [rcx + 0x1c10]
movss xmm6, dword [rax + 0x18]
movss xmm7, dword [rax + 0x1c]
mov eax, dword [rsi + r13]
cmp dword [0x1800dbb60], eax
jle 0x180058381
lea rcx, [0x1800dbb60]
call fcn.18007aae0
cmp dword [0x1800dbb60], 0xffffffff
jne 0x18005837a
mov qword [0x1800dbb20], 0
mov qword [0x1800dbb28], rdi
mov r8d, 0xff
lea rdx, [0x18007fc3e]
lea rcx, [0x1800dba20]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [0x1800dbb1f], 0
lea rcx, [0x1800dba20]
call fcn.1800031f0
nop
lea rcx, [0x18007df90]
call fcn.18007b14c
nop
lea rcx, [0x1800dbb60]
call fcn.18007aa74
mov rcx, qword [0x1800da690]
mov eax, dword [0x1800db3a4]
cmp eax, 1
jne 0x180058b75
mov eax, dword [rsi + r13]
cmp dword [0x1800dba0c], eax
jle 0x1800583ea
lea rcx, [0x1800dba0c]
call fcn.18007aae0
cmp dword [0x1800dba0c], 0xffffffff
jne 0x1800583ea
xor edx, edx
mov r8d, 0x350
lea rcx, [0x1800db570]
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x1800db570]
call fcn.180062e40
lea rcx, [0x18007df80]
call fcn.18007b14c
nop
lea rcx, [0x1800dba0c]
call fcn.18007aa74
xor edx, edx
lea ecx, [rdx + 7]
call fcn.180003840
subss xmm7, dword [0x1800ca8b4]
subss xmm6, dword [0x1800ca874]
movss dword [rsp + 0x40], xmm6
movss dword [rsp + 0x44], xmm7
lea rdx, [rsp + 0x40]
lea rcx, str.resourcestopper
call fcn.180034e10
test al, al
je 0x180058ae3
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x170], xmm1
mov qword [rsp + 0x180], rdi
or r15d, 8
mov dword [rsp + 0x148], r15d
mov rcx, qword [0x1800dab48]
mov rax, qword [rcx]
lea rdx, vtable.std::_Func_impl_no_alloc_class__class_std::vector_class_fx::Resource____ptr64__class_std::allocator_class_fx::Resource____ptr64_____cdecl_Cheats::GetAllResources_void_::_2::_lambda_1___void__class_fwRefContainer_class_fx::Resource__const____ptr64_.0
mov qword [rsp + 0x100], rdx
lea rdx, [rsp + 0x170]
mov qword [rsp + 0x108], rdx
lea rdx, [rsp + 0x100]
mov qword [rsp + 0x138], rdx
lea rdx, [rsp + 0x100]
call qword [rax + 0x38]
nop
mov rcx, qword [rsp + 0x138]
test rcx, rcx
je 0x1800584af
mov rax, qword [rcx]
lea rdx, [rsp + 0x100]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov r14, qword [rsp + 0x170]
mov r12, qword [rsp + 0x178]
cmp r14, r12
je 0x180058a95
nop dword [rax + rax]
mov rbx, qword [r14]
mov eax, dword [rsi + r13]
cmp dword [0x1800dbed0], eax
jle 0x1800585ca
lea rcx, [0x1800dbed0]
call fcn.18007aae0
cmp dword [0x1800dbed0], 0xffffffff
jne 0x1800585ca
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1800db8c0], xmm0
mov qword [0x1800db8d0], rax
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x18]
cmp qword [rax + 0x18], 0xf
jbe 0x180058522
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], rdi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x180058544
mov rdx, rax
lea rcx, [rsp + 0x150]
call fcn.180060d20
nop
lea rax, [rsp + 0x150]
mov qword [rsp + 0x1b0], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0x1b8], rax
lea rdx, [rsp + 0x1b0]
lea rcx, [0x1800db8c0]
call fcn.18005c910
nop
lea r9, [fcn.18005da90]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rsp + 0x150]
call fcn.18007a8f0
lea rcx, [0x18007df70]
call fcn.18007b14c
nop
lea rcx, [0x1800dbed0]
call fcn.18007aa74
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x18]
cmp qword [rax + 0x18], 0xf
jbe 0x1800585dd
mov rax, qword [rax]
mov qword [0x1800db390], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], rdi
mov r8d, 1
lea rdx, [0x1800c575c]
lea rcx, [rsp + 0x150]
call fcn.180060d20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], rdi
mov rdx, qword [0x1800db390]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x180058643
lea rcx, [rsp + 0x98]
call fcn.180060d20
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0xd8]
call fcn.180051c00
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], rdi
mov r8d, 2
lea rdx, [0x1800c6cc8]
lea rcx, [rsp + 0x190]
call fcn.180060d20
nop
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 0x18]
cmp qword [rax + 0x18], 0xf
jbe 0x1800586bb
mov rax, qword [rax]
lea r8, [rsp + 0x190]
mov rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.18005ec90
nop
mov r9, rsi
mov r8, rax
lea rcx, [rsp + 0x70]
call fcn.1800614d0
or r15d, 2
mov dword [rsp + 0x148], r15d
lea r9, [rsp + 0x150]
lea r8, [rsp + 0x70]
lea rcx, [rsp + 0x1d0]
call fcn.1800614d0
or r15d, 1
mov dword [rsp + 0x148], r15d
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x180058757
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058751
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180058a63
call fcn.18007a9c0
nop
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0xf
jbe 0x18005879a
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058795
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180058a6a
call fcn.18007a9c0
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], 0xf
mov byte [rsp + 0xb8], 0
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0xf
jbe 0x1800587f9
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800587f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180058a71
call fcn.18007a9c0
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], 0xf
mov byte [rsp + 0x190], 0
mov rdx, qword [rsp + 0xf0]
cmp rdx, 0xf
jbe 0x180058858
inc rdx
mov rcx, qword [rsp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058853
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180058a78
call fcn.18007a9c0
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], 0xf
mov byte [rsp + 0xd8], 0
mov rdx, qword [rsp + 0x168]
cmp rdx, 0xf
jbe 0x1800588b7
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800588b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180058a7f
call fcn.18007a9c0
mov rbx, qword [0x1800db8c0]
mov rsi, qword [0x1800db8c8]
cmp rbx, rsi
je 0x180058a11
nop
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800588dd
mov rdx, qword [rbx]
lea rcx, [0x1800dba20]
call fcn.180003400
test al, al
je 0x180058a04
lea rcx, [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 0xf
cmova rcx, qword [rsp + 0x1d0]
call fcn.180034890
test al, al
je 0x180058a04
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Stop_resource
call fcn.18002b190
test al, al
je 0x180058984
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], rdi
mov rdx, qword [0x1800db390]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x180058960
lea rcx, [rsp + 0x150]
call fcn.180060d20
lea rcx, [rsp + 0x150]
call fcn.180052330
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f0d0
mov qword [rsp + 0x140], 0
lea rdx, [rsp + 0x140]
lea rcx, str.Start_resource
call fcn.18002b190
test al, al
je 0x180058a04
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], rdi
mov rdx, qword [0x1800db390]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x1800589e0
lea rcx, [rsp + 0x150]
call fcn.180060d20
lea rcx, [rsp + 0x150]
call fcn.1800524b0
add rbx, 0x20
cmp rbx, rsi
jne 0x1800588d0
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 0xf
jbe 0x180058a50
inc rdx
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058a4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180058a86
call fcn.18007a9c0
add r14, 8
cmp r14, r12
je 0x180058a8d
mov rsi, qword [rsp + 0x68]
jmp 0x1800584d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r14, qword [rsp + 0x170]
test r14, r14
je 0x180058ad9
mov rdx, qword [rsp + 0x180]
sub rdx, r14
and rdx, 0xfffffffffffffff8
mov rax, r14
cmp rdx, 0x1000
jb 0x180058ad1
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180058ad1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18007a9c0
call fcn.180009140
call fcn.18000f4c0
mov r8, qword [0x1800da690]
movsxd rax, dword [r8 + 0x1d38]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1d40]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x1624], xmm0
dec dword [r8 + 0x1d38]
mov rcx, qword [r8 + 0x1c10]
movss xmm0, dword [rcx + 0x268]
cmp qword [rcx + 0x1a8], 0
jne 0x180058b3c
cmp qword [r8 + 0x1ff0], 0
je 0x180058b44
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x42040000
lea rdx, [rsp + 0x40]
lea rcx, str.Save_All_Resources
call fcn.18002b190
call fcn.18000e0a0
jmp 0x18005912a
cmp eax, 2
jne 0x180058bd1
mov rdx, qword [rcx + 0x1c10]
movss xmm0, dword [rdx + 0x268]
cmp qword [rdx + 0x1a8], 0
jne 0x180058b9d
cmp qword [rcx + 0x1ff0], 0
je 0x180058ba5
movss xmm0, dword [rdx + 0x238]
subss xmm0, dword [rdx + 0xd8]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x42040000
lea rdx, [rsp + 0x40]
lea rcx, str.Dump_Files
call fcn.18002b190
jmp 0x18005912a
cmp eax, 3
jne 0x18005912a
xor r8d, r8d
xor edx, edx
lea rcx, str.Project_Away__Blocker
call fcn.18000bd70
mov rcx, qword [0x1800da690]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x180058c27
mov qword [rsp + 0x40], 0
movaps xmm1, xmm10
lea rcx, [rsp + 0x40]
call fcn.18000ecf0
mov edx, 0xff202020
mov ecx, 3
call fcn.180003840
mov rbx, qword [0x1800da690]
mov rcx, qword [rbx + 0x1c10]
movss xmm1, dword [rcx + 0x26c]
subss xmm1, dword [rcx + 0xdc]
subss xmm1, xmm8
movss xmm0, dword [rcx + 0x268]
cmp qword [rcx + 0x1a8], 0
jne 0x180058c75
cmp qword [rbx + 0x1ff0], 0
je 0x180058c7d
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
mulss xmm0, xmm9
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
mov byte [rcx + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movsxd r8, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.LeftBlocker
call fcn.180002bd0
cmp dword [rbx + 0x1c5c], eax
jne 0x180058cd3
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x180058ce2
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, str.LeftBlocker
call fcn.180008e60
call fcn.180009140
mov r9, qword [0x1800da690]
movsxd rax, dword [r9 + 0x1d38]
lea r8, [rax + rax*4]
mov rdx, qword [r9 + 0x1d40]
movsxd rax, dword [rdx + r8*4 - 0x14]
add rax, rax
movups xmm2, xmmword [rdx + r8*4 - 0x10]
movups xmmword [r9 + rax*8 + 0x1624], xmm2
dec dword [r9 + 0x1d38]
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f0d0
mov ecx, 2
call fcn.18002cee0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f0d0
xor edx, edx
lea ecx, [rdx + 3]
call fcn.180003840
mov rbx, qword [0x1800da690]
mov rcx, qword [rbx + 0x1c10]
movss xmm1, dword [rcx + 0x26c]
subss xmm1, dword [rcx + 0xdc]
subss xmm1, xmm8
movss xmm0, dword [rcx + 0x268]
cmp qword [rcx + 0x1a8], 0
jne 0x180058da5
cmp qword [rbx + 0x1ff0], 0
je 0x180058dad
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
mov byte [rcx + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movsxd r8, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Blocker
call fcn.180002bd0
cmp dword [rbx + 0x1c5c], eax
jne 0x180058dfe
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x180058e0d
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, str.Blocker
call fcn.180008e60
mov rbx, qword [0x1800da690]
lea rcx, [rbx + 0x1d48]
movss xmm1, dword [rbx + 0x1564]
movss xmm0, dword [rbx + 0x1568]
mov dword [rsp + 0x48], 1
movss dword [rsp + 0x4c], xmm1
movss dword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x48]
call fcn.180015a20
mov dword [rbx + 0x1564], 0x40800000
mov dword [rbx + 0x1568], 0x40800000
mov rcx, qword [0x1800da690]
mov rdx, qword [rcx + 0x1c10]
movss xmm0, dword [rdx + 0x268]
cmp qword [rdx + 0x1a8], 0
jne 0x180058ea1
cmp qword [rcx + 0x1ff0], 0
je 0x180058ea9
movss xmm0, dword [rdx + 0x238]
subss xmm0, dword [rdx + 0xd8]
call fcn.18000f180
mov rcx, qword [0x1800da690]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], 1
mov r10, qword [rcx + 0x1c10]
movsxd r9, dword [r10 + 0x1d0]
mov rax, qword [r10 + 0x1d8]
mov ecx, dword [rax + r9*4 - 4]
mov dword [r10 + 0x1c4], ecx
lea eax, [r9 - 1]
mov dword [r10 + 0x1d0], eax
mov qword [rsp + 0x400], 0
mov qword [rsp + 0x408], rdi
mov r8d, 0xff
lea rdx, [0x18007fc3e]
lea rcx, [rsp + 0x300]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rsp + 0x3ff], 0
lea rcx, [rsp + 0x300]
call fcn.1800031f0
nop
mov rax, qword [0x1800da690]
or dword [rax + 0x1d20], 1
mov dword [rax + 0x1d24], 0x43c80000
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [rsp + 0x300]
xor edx, edx
lea rcx, str.Filter
call fcn.180030c20
test al, al
je 0x180058fa2
lea rcx, [rsp + 0x300]
call fcn.1800031f0
mov rcx, qword [0x1800da690]
mov rdx, qword [rcx + 0x1c10]
movss xmm0, dword [rdx + 0x268]
cmp qword [rdx + 0x1a8], 0
jne 0x180058fcc
cmp qword [rcx + 0x1ff0], 0
je 0x180058fd4
movss xmm0, dword [rdx + 0x238]
subss xmm0, dword [rdx + 0xd8]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x42040000
lea rdx, [rsp + 0x40]
lea rcx, [0x1800c6f84]
call fcn.18002b190
mov rcx, qword [0x1800da690]
mov rdx, qword [rcx + 0x1c10]
movss xmm0, dword [rdx + 0x268]
cmp qword [rdx + 0x1a8], 0
jne 0x180059025
cmp qword [rcx + 0x1ff0], 0
je 0x18005902d
movss xmm0, dword [rdx + 0x238]
subss xmm0, dword [rdx + 0xd8]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x42040000
lea rdx, [rsp + 0x40]
lea rcx, str.Remove
call fcn.18002b190
mov rcx, qword [0x1800da690]
movsxd rax, dword [rcx + 0x1d48]
lea rdx, [rax + rax*2]
mov r8, qword [rcx + 0x1d50]
movsxd rax, dword [r8 + rdx*4 - 0xc]
lea r10, [rax + rax*2]
lea rax, [0x18007fe60]
mov r9d, dword [rax + r10*4 + 8]
cmp dword [rax + r10*4], 8
jne 0x1800590c1
mov eax, dword [rax + r10*4 + 4]
cmp eax, 1
jne 0x1800590a2
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1560], eax
jmp 0x1800590c1
cmp eax, 2
jne 0x1800590c1
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1560], eax
mov eax, dword [r8 + rdx*4 - 4]
mov dword [r9 + rcx + 0x1564], eax
dec dword [rcx + 0x1d48]
mov rax, qword [rsp + 0x408]
test rax, rax
je 0x1800590ef
test rcx, rcx
je 0x1800590df
dec dword [rcx + 0x3b4]
mov rdx, qword [0x1800da680]
mov rcx, rax
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
nop
call fcn.180009140
mov r8, qword [0x1800da690]
movsxd rax, dword [r8 + 0x1d38]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1d40]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x1624], xmm0
dec dword [r8 + 0x1d38]
call fcn.18000e0a0
mov rcx, qword [rsp + 0x420]
xor rcx, rsp
call fcn.18007a8d0
lea r11, [rsp + 0x490]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
ret