Function at 0x180055600
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, 0x470
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 [0x1800d7008]
xor rax, rsp
mov qword [rsp + 0x400], rax
xor edi, edi
mov r15d, edi
mov dword [rsp + 0x120], edi
cmp byte [0x1800d86e2], dil
je 0x180058d2a
call fcn.180051a60
mov rdx, qword [0x1800d8670]
or dword [rdx + 0x1cb0], 1
mov qword [rdx + 0x1cc0], rdi
mov qword [rdx + 0x1cc8], rdi
mov r12d, 1
mov dword [rdx + 0x1cb4], r12d
call qword [sym.imp.USER32.dll_GetDesktopWindow]
lea rdx, [rsp + 0x170]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
mov byte [0x1800d7255], dil
movd xmm0, dword [rsp + 0x17c]
cvtdq2ps xmm0, xmm0
mov rax, qword [0x1800d8670]
or dword [rax + 0x1cb0], 2
mov dword [rax + 0x1cd0], 0x43480000
movss dword [rax + 0x1cd4], xmm0
mov dword [rax + 0x1cb8], r12d
xor edx, edx
lea r8d, [rdi + 7]
lea rcx, [0x1800c30d4]
call fcn.18000bde0
xorps xmm0, xmm0
movups xmmword [rsp + 0x170], xmm0
movaps xmm1, xmmword [0x1800c91e0]
movups xmmword [rsp + 0x60], xmm1
mov dword [rsp + 0x110], 0x3f800000
mov dword [rsp + 0x114], 0x3f800000
xorps xmm11, xmm11
mov qword [rsp + 0x118], rdi
mov dword [rsp + 0x120], 0x43160000
mov dword [rsp + 0x124], 0x43160000
lea rax, [rsp + 0x170]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x110]
lea r8, [rsp + 0x118]
lea rdx, [rsp + 0x120]
mov rcx, qword [0x1800d86f8]
call fcn.18002c120
mov dword [rsp + 0x110], 0x43160000
mov dword [rsp + 0x114], 0x42340000
lea rdx, [rsp + 0x110]
lea rcx, str._Executor
call fcn.18002af80
test al, al
je 0x1800557be
mov dword [0x1800d9360], r12d
mov byte [0x1800d74a9], r12b
mov dword [rsp + 0x110], 0x43160000
mov dword [rsp + 0x114], 0x42340000
lea rdx, [rsp + 0x110]
lea rcx, str._Resources
call fcn.18002af80
mov ecx, dword [0x1800d936c]
mov r14d, 2
test al, al
cmovne ecx, r14d
mov dword [0x1800d936c], ecx
mov byte [0x1800d74ac], r12b
mov dword [rsp + 0x110], 0x43160000
mov dword [rsp + 0x114], 0x42340000
lea rdx, [rsp + 0x110]
lea rcx, [0x1800c5198]
call fcn.18002af80
test al, al
je 0x180055846
mov dword [0x1800d9380], 6
mov byte [0x1800d7469], r12b
mov dword [rsp + 0x110], 0x43160000
mov dword [rsp + 0x114], 0x42340000
lea rdx, [rsp + 0x110]
lea rcx, [0x1800c51a8]
call fcn.18002af80
test al, al
je 0x180055885
mov dword [0x1800d9378], 5
mov byte [0x1800d74aa], r12b
mov dword [rsp + 0x110], 0x43160000
mov dword [rsp + 0x114], 0x42340000
lea rdx, [rsp + 0x110]
lea rcx, [0x1800c51b8]
call fcn.18002af80
test al, al
je 0x1800558c4
mov byte [0x1800d74ab], r12b
mov dword [0x1800d9384], 4
call fcn.18000e1d0
cmp dword [0x1800d9384], 4
jne 0x180055b74
cmp byte [0x1800d74ab], dil
je 0x180055b74
xor r8d, r8d
lea rdx, [0x1800d74ab]
lea rcx, [0x1800c51c8]
call fcn.18000bde0
mov rbx, qword [0x1800d8670]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], r12b
mov rax, qword [rbx + 0x1c10]
movss xmm10, dword [0x1800c8c54]
cmp byte [rax + 0x93], dil
jne 0x180055947
mov qword [rsp + 0x110], rdi
movaps xmm1, xmm10
lea rcx, [rsp + 0x110]
call fcn.18000ee20
mov rbx, qword [0x1800d8670]
mov rcx, qword [rbx + 0x1c10]
movss xmm1, dword [rcx + 0x26c]
subss xmm1, dword [rcx + 0xdc]
movss xmm8, dword [0x1800c8b88]
subss xmm1, xmm8
movss xmm0, dword [rcx + 0x268]
cmp qword [rcx + 0x1a8], rdi
jne 0x180055986
cmp qword [rbx + 0x1ff0], rdi
je 0x18005598e
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
movss xmm9, dword [0x1800c8a30]
mulss xmm0, xmm9
movss dword [rsp + 0x110], xmm0
movss dword [rsp + 0x114], xmm1
mov byte [rcx + 0x90], r12b
mov rax, qword [rbx + 0x1c10]
movsxd rcx, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.LeftBlocker
call fcn.180002c20
cmp dword [rbx + 0x1c5c], eax
jne 0x1800559f3
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x180055a02
mov byte [rbx + 0x1c9c], r12b
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x110]
mov edx, eax
lea rcx, str.LeftBlocker
call fcn.180008e10
mov qword [rsp + 0x110], rdi
lea rdx, [rsp + 0x110]
lea rcx, [0x1800c51e0]
call fcn.18002af80
test al, al
je 0x180055a4d
mov byte [0x1800d7255], r12b
mov byte [0x1800d86e2], dil
mov qword [rsp + 0x110], rdi
lea rdx, [rsp + 0x110]
lea rcx, [0x1800c51f0]
call fcn.18002af80
test al, al
je 0x180055a76
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.180009180
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18000f200
mov ecx, r14d
call fcn.18002cd10
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18000f200
xor edx, edx
lea ecx, [rdx + 3]
call fcn.1800037d0
mov rbx, qword [0x1800d8670]
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 0x180055ae2
cmp qword [rbx + 0x1ff0], rdi
je 0x180055aea
movss xmm1, dword [rcx + 0x238]
subss xmm1, dword [rcx + 0xd8]
movss dword [rsp + 0x110], xmm1
movss dword [rsp + 0x114], xmm0
mov byte [rcx + 0x90], r12b
mov rax, qword [rbx + 0x1c10]
movsxd rcx, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Blocker
call fcn.180002c20
cmp dword [rbx + 0x1c5c], eax
jne 0x180055b41
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x180055b50
mov byte [rbx + 0x1c9c], r12b
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x110]
mov edx, eax
lea rcx, str.Blocker
call fcn.180008e10
call fcn.180009180
jmp 0x180055b8f
movss xmm10, dword [0x1800c8c54]
movss xmm8, dword [0x1800c8b88]
movss xmm9, dword [0x1800c8a30]
cmp dword [0x1800d874c], 3
jne 0x180056891
cmp byte [0x1800d7468], dil
je 0x180056891
xor r8d, r8d
lea rdx, [0x1800d7468]
lea rcx, [0x1800c51f8]
call fcn.18000bde0
mov rbx, qword [0x1800d8670]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], r12b
mov rax, qword [rbx + 0x1c10]
cmp byte [rax + 0x93], dil
jne 0x180055c04
mov qword [rsp + 0x110], rdi
movaps xmm1, xmm10
lea rcx, [rsp + 0x110]
call fcn.18000ee20
mov rbx, qword [0x1800d8670]
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 0x180055c3a
cmp qword [rbx + 0x1ff0], rdi
je 0x180055c42
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
mulss xmm0, xmm9
movss dword [rsp + 0x110], xmm0
movss dword [rsp + 0x114], xmm1
mov byte [rcx + 0x90], r12b
mov rax, qword [rbx + 0x1c10]
movsxd rcx, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.LeftBlocker
call fcn.180002c20
cmp dword [rbx + 0x1c5c], eax
jne 0x180055c9e
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x180055cad
mov byte [rbx + 0x1c9c], r12b
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x110]
mov edx, eax
lea rcx, str.LeftBlocker
call fcn.180008e10
mov rax, qword [0x1800d8670]
mov rcx, qword [rax + 0x1c10]
movss xmm0, dword [rcx + 0x18]
movss dword [rsp + 0x110], xmm0
mov dword [rsp + 0x114], 0x43960000
lea rdx, [rsp + 0x110]
lea rcx, str.freemenusbox
call fcn.180034c90
mov qword [rsp + 0x110], rdi
lea rdx, [rsp + 0x110]
lea rcx, str.Skid_Menu
call fcn.18002af80
test al, al
je 0x1800564e1
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], 0xf
mov byte [rsp + 0x1b0], dil
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], 0xf
mov byte [rsp + 0x190], 0
mov r8d, 8
lea rdx, [0x1800c5210]
lea rcx, [rsp + 0x190]
call fcn.18005d570
nop
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x138], rdi
mov qword [rsp + 0x140], 0xf
mov byte [rsp + 0x128], 0
lea rsi, str.C:RedEyeExecutor_
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0x13
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x90]
call fcn.180061c80
mov r15d, 0x30
mov dword [rsp + 0x120], r15d
mov qword [rsp + 0xb0], rdi
mov edx, r14d
lea rcx, [rsp + 0x90]
call fcn.18004bc70
nop
lea rcx, [rsp + 0x90]
call fcn.1800500d0
test al, al
sete bl
mov rdx, qword [rsp + 0xa8]
cmp rdx, 8
jb 0x180055e5b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055e56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180055e56
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180079620
test bl, bl
je 0x180055f03
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0x13
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x90]
call fcn.180061c80
mov r15d, 0xf0
mov dword [rsp + 0x120], r15d
mov qword [rsp + 0xb0], rdi
mov edx, r14d
lea rcx, [rsp + 0x90]
call fcn.18004bc70
nop
lea rcx, [rsp + 0x90]
call fcn.18004f3f0
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 8
jb 0x180055f03
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055efe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180055efe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180079620
mov r8d, 0x20
lea rdx, str.Citizen.CreateThread_function___n
lea rcx, [rsp + 0x128]
call fcn.18005e530
lea rcx, [rsp + 0x128]
cmp qword [rsp + 0x140], 0x10
cmovae rcx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x138]
mov byte [rcx + rax], 0
mov r8d, 5
lea rdx, str._nend_
lea rcx, [rsp + 0x128]
call fcn.18005e530
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov r8d, 0x13
mov rdx, rsi
lea rcx, [rsp + 0x170]
call fcn.18005e530
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x170]
call fcn.18005d760
mov r8d, 4
lea rdx, str..lua
lea rcx, [rsp + 0x170]
call fcn.18005e530
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x2e0]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x2e0]
call fcn.18005c220
nop
lea rdx, [rsp + 0x170]
cmp qword [rsp + 0x188], 0x10
cmovae rdx, qword [rsp + 0x170]
lea rcx, [rsp + 0x2e0]
call fcn.18005c0a0
lea rdx, [rsp + 0x128]
cmp qword [rsp + 0x140], 0x10
cmovae rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x138]
lea rcx, [rsp + 0x2e0]
call fcn.180061220
lea rcx, [rsp + 0x2e8]
call fcn.18005dda0
test rax, rax
jne 0x180056074
mov rax, qword [rsp + 0x2e0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x2e0]
add rcx, rax
xor r8d, r8d
mov edx, r14d
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 + 0x1d0]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x1d0]
call fcn.18005c220
nop
lea rdx, str.C:RedEyeExecutor_fxmanifest.lua
lea rcx, [rsp + 0x1d0]
call fcn.18005c0a0
lea rdx, str.game_gta5_n
lea rcx, [rsp + 0x1d0]
call fcn.18005ea80
lea rdx, str.client_script_
lea rcx, [rsp + 0x1d0]
call fcn.18005ea80
lea rdx, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 0x10
cmovae rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x1d0]
call fcn.180061220
lea rdx, str..lua_n
lea rcx, [rsp + 0x1d0]
call fcn.18005ea80
lea rdx, str.fx_version_cerulean
lea rcx, [rsp + 0x1d0]
call fcn.18005ea80
lea rcx, [rsp + 0x1d8]
call fcn.18005dda0
test rax, rax
jne 0x180056160
mov rax, qword [rsp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x1d0]
add rcx, rax
xor r8d, r8d
mov edx, r14d
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 + 0x110], rdi
mov rax, qword [0x1800d8ef8]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x58]
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], 0
mov r8d, 0xd
lea rdx, str._cfx_internal
lea rcx, [rsp + 0x60]
call fcn.18005d570
nop
lea r9, [rsp + 0x118]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x110]
mov rcx, qword [0x1800d8ef8]
call rbx
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x18005620d
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056208
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180056208
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180079620
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], 0
mov rcx, qword [rsp + 0x118]
test rcx, rcx
je 0x180056249
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x118]
test al, al
cmovne rcx, rdi
mov qword [rsp + 0x118], rcx
mov rbx, qword [rsp + 0x110]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov r8d, 0x13
mov rdx, rsi
lea rcx, [rsp + 0x40]
call fcn.18005d570
nop
mov rax, qword [rbx]
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov rcx, rbx
call qword [rax + 0x38]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1800562cf
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800562ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800562ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180079620
mov rcx, qword [rsp + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x40]
nop
mov rcx, qword [rsp + 0x110]
test rcx, rcx
je 0x1800562f2
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
jmp 0x180056321
mov rax, qword [rsp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x1d0], rbx
mov rax, qword [rsp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x1cc], edx
lea rcx, [rsp + 0x1d8]
call fcn.18005c030
lea rcx, [rsp + 0x1e0]
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 + 0x278]
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 + 0x2e0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x2e0], rbx
mov rax, qword [rsp + 0x2e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x2dc], edx
lea rcx, [rsp + 0x2e8]
call fcn.18005c030
lea rcx, [rsp + 0x2f0]
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 + 0x388]
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 + 0x188]
cmp rdx, 0x10
jb 0x18005641c
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056417
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180056417
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180079620
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rdx, qword [rsp + 0x140]
cmp rdx, 0x10
jb 0x18005647e
inc rdx
mov rcx, qword [rsp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056479
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180056479
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180079620
mov qword [rsp + 0x138], rdi
mov qword [rsp + 0x140], 0xf
mov byte [rsp + 0x128], 0
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0x10
jb 0x1800564e1
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800564db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800564db
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180079620
nop
call fcn.180009180
call fcn.18000f5d0
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x160], 0xf
mov byte [rsp + 0x148], 0
mov r8d, 4
lea rdx, str.Run
lea rcx, [rsp + 0x148]
call fcn.18005d570
nop
movsxd rcx, dword [0x1800d9374]
mov rax, qword [0x1800d8780]
mov rdx, qword [rax + rcx*8]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x180056543
lea rcx, [rsp + 0x148]
call fcn.18005e530
mov rax, qword [0x1800d8670]
mov rcx, qword [rax + 0x1c10]
movss xmm0, dword [rcx + 0x18]
movss dword [rsp + 0x110], xmm0
mov dword [rsp + 0x114], 0x42040000
lea rcx, [rsp + 0x148]
cmp qword [rsp + 0x160], 0x10
cmovae rcx, qword [rsp + 0x148]
lea rdx, [rsp + 0x110]
call fcn.18002af80
nop
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x1800565ef
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800565ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800565ea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180079620
call fcn.180009180
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f200
mov ecx, r14d
call fcn.18002cd10
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f200
xor edx, edx
lea ecx, [rdx + 3]
call fcn.1800037d0
mov rax, qword [0x1800d8670]
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 0x18005665f
cmp qword [rax + 0x1ff0], 0
je 0x180056667
movss xmm1, dword [rdx + 0x238]
subss xmm1, dword [rdx + 0xd8]
movss dword [rsp + 0x110], xmm1
movss dword [rsp + 0x114], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x110]
lea rcx, str.Blocker
call fcn.1800090d0
mov rax, qword [0x1800d8670]
mov rdx, qword [rax + 0x1c10]
movss xmm0, dword [rdx + 0x268]
cmp qword [rdx + 0x1a8], 0
jne 0x1800566c5
cmp qword [rax + 0x1ff0], 0
je 0x1800566cd
movss xmm0, dword [rdx + 0x238]
subss xmm0, dword [rdx + 0xd8]
movss dword [rsp + 0x110], xmm0
mov dword [rsp + 0x114], 0x43960000
lea rdx, [rsp + 0x110]
lea rcx, str.premmenusbox
call fcn.180034c90
mov ebx, edi
mov rax, qword [0x1800d8e88]
mov r8, qword [0x1800d8e80]
sub rax, r8
sar rax, 3
test rax, rax
je 0x18005677a
mov qword [rsp + 0x110], 0
mov rsi, rdi
mov edx, dword [0x1800d937c]
nop
cmp edx, ebx
sete dl
lea r9, [rsp + 0x110]
mov rcx, qword [rsi + r8]
call fcn.1800347a0
mov edx, dword [0x1800d937c]
test al, al
cmovne edx, ebx
mov dword [0x1800d937c], edx
inc ebx
lea rsi, [rsi + 8]
mov rcx, qword [0x1800d8e88]
mov r8, qword [0x1800d8e80]
sub rcx, r8
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x180056730
call fcn.180009180
call fcn.18000f5d0
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x160], 0xf
mov byte [rsp + 0x148], 0
mov r8d, 4
lea rdx, str.Run
lea rcx, [rsp + 0x148]
call fcn.18005d570
nop
movsxd rcx, dword [0x1800d937c]
mov rax, qword [0x1800d8e80]
mov rdx, qword [rax + rcx*8]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1800567e0
lea rcx, [rsp + 0x148]
call fcn.18005e530
mov rax, qword [0x1800d8670]
mov rcx, qword [rax + 0x1c10]
movss xmm0, dword [rcx + 0x18]
movss dword [rsp + 0x110], xmm0
mov dword [rsp + 0x114], 0x42040000
lea rcx, [rsp + 0x148]
cmp qword [rsp + 0x160], 0x10
cmovae rcx, qword [rsp + 0x148]
lea rdx, [rsp + 0x110]
call fcn.18002af80
nop
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x18005688c
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180056887
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180056887
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180079620
call fcn.180009180
cmp dword [0x1800d9380], 6
jne 0x1800576ef
cmp byte [0x1800d7469], 0
je 0x1800576ef
xor r8d, r8d
lea rdx, [0x1800d7469]
lea rcx, [0x1800c5220]
call fcn.18000bde0
mov rbx, qword [0x1800d8670]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x18005690a
mov qword [rsp + 0x110], 0
movaps xmm1, xmm10
lea rcx, [rsp + 0x110]
call fcn.18000ee20
mov rbx, qword [0x1800d8670]
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 0x180056942
cmp qword [rbx + 0x1ff0], 0
je 0x18005694a
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
mulss xmm0, xmm9
movss dword [rsp + 0x110], xmm0
movss dword [rsp + 0x114], xmm1
mov byte [rcx + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movsxd rcx, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.LeftBlocker
call fcn.180002c20
cmp dword [rbx + 0x1c5c], eax
jne 0x1800569a6
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x1800569b5
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x110]
mov edx, eax
lea rcx, str.LeftBlocker
call fcn.180008e10
lea rdx, [0x1800d8734]
lea rcx, str.Godmode
call fcn.18002c530
lea rdx, [0x1800d86ef]
lea rcx, str.Invisile
call fcn.18002c530
lea rdx, [0x1800d8737]
lea rcx, str.NoClip
call fcn.18002c530
lea rdx, [0x1800d8759]
lea rcx, str.Tiny_Player
call fcn.18002c530
movabs rsi, 0xd80958fc74e988a6
test al, al
je 0x180056a5c
movzx ebx, byte [0x1800d8759]
mov rcx, rsi
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.18005f020
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Sucide
call fcn.18002af80
test al, al
je 0x180056acd
mov rcx, rsi
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 + 0x110], rdi
mov dword [rsp + 0x110], ebx
mov rcx, qword [rsp + 0x110]
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 + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Alpha_Player_50_
call fcn.18002af80
test al, al
je 0x180056b18
mov rcx, rsi
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.18005f020
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.New_Look
call fcn.18002af80
test al, al
je 0x180056b9e
mov rcx, rsi
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 + 0x110], rdi
mov dword [rsp + 0x110], ebx
mov rcx, qword [rsp + 0x110]
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x110], rdi
mov dword [rsp + 0x110], r12d
mov rcx, qword [rsp + 0x110]
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 + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Clean_Ped
call fcn.18002af80
test al, al
je 0x180056c39
mov rcx, rsi
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 + 0x110], rdi
mov dword [rsp + 0x110], ebx
mov rcx, qword [rsp + 0x110]
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 + 0x110], rdi
mov dword [rsp + 0x110], ebx
mov rcx, qword [rsp + 0x110]
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 + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Teleport_To_Waypoint
call fcn.18002af80
test al, al
je 0x180056ded
movabs rcx, 0x1bede233e6cd2a1f
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x110], rdi
mov dword [rsp + 0x110], 8
mov rcx, qword [rsp + 0x110]
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 + 0x110], rdi
mov dword [rsp + 0x110], ebx
mov rcx, qword [rsp + 0x110]
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 0x180056ded
movabs rcx, 0x586afe3ff72d996e
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x110], rdi
mov dword [rsp + 0x110], ebx
mov rcx, qword [rsp + 0x110]
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 xmm0, xmmword [rax]
movups xmmword [rsp + 0x128], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x138], xmm1
mov rcx, rsi
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 + 0x110], rdi
mov dword [rsp + 0x110], ebx
mov rcx, qword [rsp + 0x110]
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 0x180056dc3
mov rcx, rsi
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 + 0x110], rdi
mov dword [rsp + 0x110], ebx
mov rcx, qword [rsp + 0x110]
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 + 0x138]
addss xmm3, dword [0x1800c8bac]
movss xmm2, dword [rsp + 0x130]
movss xmm1, dword [rsp + 0x128]
mov ecx, ebx
call fcn.1800511e0
call fcn.180009180
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f200
mov ecx, r14d
call fcn.18002cd10
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f200
xor edx, edx
lea ecx, [rdx + 3]
call fcn.1800037d0
mov rbx, qword [0x1800d8670]
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 0x180056e5d
cmp qword [rbx + 0x1ff0], 0
je 0x180056e65
movss xmm1, dword [rcx + 0x238]
subss xmm1, dword [rcx + 0xd8]
movss dword [rsp + 0x110], xmm1
movss dword [rsp + 0x114], xmm0
mov byte [rcx + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movsxd rcx, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Blocker
call fcn.180002c20
cmp dword [rbx + 0x1c5c], eax
jne 0x180056ebc
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x180056ecb
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x110]
mov edx, eax
lea rcx, str.Blocker
call fcn.180008e10
lea rdx, [0x1800d8669]
lea rcx, str.Unlimited_Ammo
call fcn.18002c530
lea rdx, [0x1800d86ec]
lea rcx, str.Rapid_Fire
call fcn.18002c530
lea rdx, [0x1800d868c]
lea rcx, str.No_Recoil
call fcn.18002c530
lea rdx, [0x1800d868e]
lea rcx, str.No_Spread
call fcn.18002c530
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Give_All_Weapon
call fcn.18002af80
test al, al
je 0x1800571ed
mov dword [rsp + 0x1d0], 0x99b507ea
mov dword [rsp + 0x1d4], 0x678b81b1
mov dword [rsp + 0x1d8], 0x4e875f73
mov dword [rsp + 0x1dc], 0x958a4a8f
mov dword [rsp + 0x1e0], 0x440e4788
mov dword [rsp + 0x1e4], 0x84bd7bfd
mov dword [rsp + 0x1e8], 0x1b06d571
mov dword [rsp + 0x1ec], 0x5ef9fec4
mov dword [rsp + 0x1f0], 0x22d8fe39
mov dword [rsp + 0x1f4], 0x99aeeb3b
mov dword [rsp + 0x1f8], 0x13532244
mov dword [rsp + 0x1fc], 0x2be6766b
mov dword [rsp + 0x200], 0xefe7e2df
mov dword [rsp + 0x204], 0xbfefff6d
mov dword [rsp + 0x208], 0x83bf0278
mov dword [rsp + 0x20c], 0xaf113f99
mov dword [rsp + 0x210], 0x9d07f764
mov dword [rsp + 0x214], 0x7fd62962
mov dword [rsp + 0x218], 0x1d073a89
mov dword [rsp + 0x21c], 0x7846a318
mov dword [rsp + 0x220], 0xe284c527
mov dword [rsp + 0x224], 0x9d61e50f
mov dword [rsp + 0x228], 0x3656c8c1
mov dword [rsp + 0x22c], 0x5fc3c11
mov dword [rsp + 0x230], 0xc472fe2
mov dword [rsp + 0x234], 0x33058e22
mov dword [rsp + 0x238], 0xa284510b
mov dword [rsp + 0x23c], 0x4dd2dc56
mov dword [rsp + 0x240], 0xb1ca77b1
mov dword [rsp + 0x244], 0x687652ce
mov dword [rsp + 0x248], 0x42bf8a85
mov dword [rsp + 0x24c], 0x93e220bd
mov dword [rsp + 0x250], 0x2c3731d9
mov dword [rsp + 0x254], 0xfdbc8a50
mov dword [rsp + 0x258], 0x24b17070
mov dword [rsp + 0x25c], 0x60ec506
mov dword [rsp + 0x260], 0x34a67b97
mov dword [rsp + 0x264], 0xfdbadced
mov dword [rsp + 0x268], 0x23c9f95c
mov dword [rsp + 0x26c], 0x497facc3
mov dword [rsp + 0x270], 0xf9e6aa4b
mov dword [rsp + 0x274], 0x61012683
mov dword [rsp + 0x278], 0xc0a3098d
mov dword [rsp + 0x27c], 0xd205520e
mov dword [rsp + 0x280], 0xbfd21232
mov dword [rsp + 0x284], 0x7f229f94
mov dword [rsp + 0x288], 0x92a27487
mov dword [rsp + 0x28c], 0x83839c4
mov dword [rsp + 0x290], 0x7f7497e5
mov dword [rsp + 0x294], 0xa89cb99e
mov dword [rsp + 0x298], 0x3aabbbaa
mov dword [rsp + 0x29c], 0xc734385a
mov dword [rsp + 0x2a0], 0x787f0bb
mov dword [rsp + 0x2a4], 0x47757124
mov dword [rsp + 0x2a8], 0xd04c944d
mov ebx, edi
lea r14, [rsp + 0x1d0]
mov rcx, rsi
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 [r14]
mov ecx, dword [rax]
call fcn.180051390
inc ebx
lea r14, [r14 + 4]
cmp ebx, 0x37
jb 0x1800571c3
mov r14d, 2
mov rbx, qword [0x1800d8670]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x1800576af
movsxd rcx, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Weapons
call fcn.180002c20
cmp dword [rbx + 0x1c5c], eax
jne 0x180057245
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x180057254
mov byte [rbx + 0x1c9c], 1
xor r9d, r9d
lea r8, str.Weapons
lea edx, [r9 + 0x1a]
mov ecx, eax
call fcn.1800340c0
test al, al
je 0x1800576af
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Give_Tazer
call fcn.18002af80
test al, al
je 0x1800572c2
call fcn.18005f0a0
mov ebx, eax
mov ecx, eax
call fcn.18005f5f0
mov edx, eax
mov ecx, ebx
call fcn.18005f6a0
mov ecx, ebx
call fcn.18005f770
mov edx, eax
mov r8d, 0x3656c8c1
mov ecx, ebx
call fcn.18005f820
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Give_AP_Pistol
call fcn.18002af80
test al, al
je 0x180057313
call fcn.18005f0a0
mov ebx, eax
mov ecx, eax
call fcn.18005f5f0
mov edx, eax
mov ecx, ebx
call fcn.18005f8e0
mov ecx, ebx
call fcn.18005f770
mov edx, eax
mov r8d, 0x22d8fe39
mov ecx, ebx
call fcn.18005f820
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Give_Battle_Axe
call fcn.18002af80
test al, al
je 0x180057370
call fcn.18005f0a0
mov ebx, eax
mov ecx, eax
call fcn.18005f5f0
mov edx, eax
mov r9d, 0x64
mov r8d, 0xcd274149
mov ecx, ebx
call fcn.18005f9b0
mov ecx, ebx
call fcn.18005f770
mov edx, eax
mov r8d, 0xcd274149
mov ecx, ebx
call fcn.18005f820
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Give_Rocket_Launcher
call fcn.18002af80
test al, al
je 0x1800573d3
call fcn.18005f0a0
mov ebx, eax
mov ecx, eax
call fcn.18005f5f0
mov edx, eax
mov r9d, 0x3e8
mov r8d, 0xb1ca77b1
mov ecx, ebx
call fcn.18005f9b0
mov ecx, ebx
call fcn.18005f770
mov edx, eax
mov r9d, 0xa
mov r8d, 0xb1ca77b1
mov ecx, ebx
call fcn.18005fa80
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Give_Pistol
call fcn.18002af80
test al, al
je 0x180057430
call fcn.18005f0a0
mov ebx, eax
mov ecx, eax
call fcn.18005f5f0
mov edx, eax
mov r9d, 0x3e8
mov r8d, 0x1b06d571
mov ecx, ebx
call fcn.18005fb50
mov ecx, ebx
call fcn.18005f770
mov edx, eax
mov r8d, 0x1b06d571
mov ecx, ebx
call fcn.18005fc20
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Give_Combat_Pistol
call fcn.18002af80
test al, al
je 0x18005748d
call fcn.18005f0a0
mov ebx, eax
mov ecx, eax
call fcn.18005f5f0
mov edx, eax
mov r9d, 0xc8
mov r8d, 0x5ef9fec4
mov ecx, ebx
call fcn.18005fb50
mov ecx, ebx
call fcn.18005f770
mov edx, eax
mov r8d, 0x5ef9fec4
mov ecx, ebx
call fcn.18005fc20
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Give_Minigun
call fcn.18002af80
test al, al
je 0x1800574ea
call fcn.18005f0a0
mov ebx, eax
mov ecx, eax
call fcn.18005f5f0
mov edx, eax
mov r9d, 0xc8
mov r8d, 0x2f36b434
mov ecx, ebx
call fcn.18005fb50
mov ecx, ebx
call fcn.18005f770
mov edx, eax
mov r8d, 0x2f36b434
mov ecx, ebx
call fcn.18005fc20
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Give_Ammo_rifle
call fcn.18002af80
test al, al
je 0x180057547
call fcn.18005f0a0
mov ebx, eax
mov ecx, eax
call fcn.18005f5f0
mov edx, eax
mov r8d, 0xe4bd2fc6
mov ecx, ebx
call fcn.18005fcf0
mov ecx, ebx
call fcn.18005f770
mov edx, eax
mov r9d, 0xc8
mov r8d, 0xe4bd2fc6
mov ecx, ebx
call fcn.18005fa80
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Give_Flare_Gun
call fcn.18002af80
test al, al
je 0x1800575a4
call fcn.18005f0a0
mov ebx, eax
mov ecx, eax
call fcn.18005f5f0
mov edx, eax
mov r8d, 0xe013e01c
mov ecx, ebx
call fcn.18005fcf0
mov ecx, ebx
call fcn.18005f770
mov edx, eax
mov r9d, 0xc8
mov r8d, 0xe013e01c
mov ecx, ebx
call fcn.18005fa80
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Give_Mollotov
call fcn.18002af80
test al, al
je 0x180057601
call fcn.18005f0a0
mov ebx, eax
mov ecx, eax
call fcn.18005f5f0
mov edx, eax
mov r8d, 0x84d676d4
mov ecx, ebx
call fcn.18005fcf0
mov ecx, ebx
call fcn.18005f770
mov edx, eax
mov r9d, 0xc8
mov r8d, 0x84d676d4
mov ecx, ebx
call fcn.18005fa80
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Give_Knife
call fcn.18002af80
test al, al
je 0x180057658
call fcn.18005f0a0
mov ebx, eax
mov ecx, eax
call fcn.18005f5f0
mov edx, eax
mov r8d, 0x99b507ea
mov ecx, ebx
call fcn.18005fdc0
mov ecx, ebx
call fcn.18005f770
mov edx, eax
mov r8d, 0x99b507ea
mov ecx, ebx
call fcn.18005f820
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Give_Switch_Blade
call fcn.18002af80
test al, al
je 0x1800576af
call fcn.18005f0a0
mov ebx, eax
mov ecx, eax
call fcn.18005f5f0
mov edx, eax
mov r8d, 0xdfe37640
mov ecx, ebx
call fcn.18005fdc0
mov ecx, ebx
call fcn.18005f770
mov edx, eax
mov r8d, 0xdfe37640
mov ecx, ebx
call fcn.18005f820
call fcn.180009180
mov r8, qword [0x1800d8670]
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.18000e1d0
cmp dword [0x1800d9378], 5
jne 0x180057a30
cmp byte [0x1800d74aa], 0
je 0x180057a30
xor r8d, r8d
lea rdx, [0x1800d74aa]
lea rcx, [0x1800c5238]
call fcn.18000bde0
mov rcx, qword [0x1800d8670]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x180057768
mov qword [rsp + 0x110], 0
movaps xmm1, xmm10
lea rcx, [rsp + 0x110]
call fcn.18000ee20
mov rcx, qword [0x1800d8670]
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 0x1800577a0
cmp qword [rcx + 0x1ff0], 0
je 0x1800577a8
movss xmm1, dword [rdx + 0x238]
subss xmm1, dword [rdx + 0xd8]
mulss xmm1, xmm9
movss dword [rsp + 0x110], xmm1
movss dword [rsp + 0x114], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x110]
lea rcx, str.LeftBlocker
call fcn.1800090d0
lea rcx, str.Visuals
call fcn.18002a5d0
lea rdx, [0x1800d86e0]
lea rcx, str.Enable_ESP
call fcn.18002c530
lea rdx, [0x1800d7251]
lea rcx, str.Box_ESP
call fcn.18002c530
lea rdx, [0x1800d7253]
lea rcx, str.Skeleton_ESP
call fcn.18002c530
lea rdx, [0x1800d7252]
lea rcx, str.Health_ESP
call fcn.18002c530
lea rdx, [0x1800d7254]
lea rcx, str.Distance_ESP
call fcn.18002c530
lea rdx, [0x1800d86e3]
lea rcx, str.Ignore_Self
call fcn.18002c530
call fcn.180009180
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f200
mov ecx, r14d
call fcn.18002cd10
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f200
xor edx, edx
lea ecx, [rdx + 3]
call fcn.1800037d0
mov rax, qword [0x1800d8670]
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 0x1800578cf
cmp qword [rax + 0x1ff0], 0
je 0x1800578d7
movss xmm0, dword [rdx + 0x238]
subss xmm0, dword [rdx + 0xd8]
movss dword [rsp + 0x110], xmm0
movss dword [rsp + 0x114], xmm1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x110]
lea rcx, str.Blocker
call fcn.1800090d0
lea rcx, str.Aimbot
call fcn.18002a5d0
lea rdx, [0x1800d868f]
lea rcx, str.Aimbot
call fcn.18002c530
lea rdx, [0x1800d868d]
lea rcx, str.Draw_FOV
call fcn.18002c530
cmp byte [0x1800d868d], 0
je 0x18005798a
movss xmm0, dword [0x1800c8c10]
movss dword [rsp + 0x120], xmm0
mov dword [rsp + 0x118], 0x3f800000
lea rax, [rsp + 0x120]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x118]
lea r8, [0x1800d725c]
lea rcx, str.Size
call fcn.18002e060
movss xmm0, dword [0x1800c8be0]
movss dword [rsp + 0x118], xmm0
mov dword [rsp + 0x120], 0x3f800000
lea rax, [rsp + 0x118]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x120]
lea r8, [0x1800d7258]
lea rcx, str.Smoothing
call fcn.18002e060
mov dword [rsp + 0x20], 3
lea r9, [0x1800d7260]
lea rdx, [0x1800d8740]
lea rcx, str.Target
call fcn.18002dd70
call fcn.180009180
mov r8, qword [0x1800d8670]
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.18000e1d0
cmp dword [0x1800d9360], 1
jne 0x180057c9e
cmp byte [0x1800d74a9], 0
je 0x180057c9e
xor r8d, r8d
lea rdx, [0x1800d74a9]
lea rcx, [0x1800c5250]
call fcn.18000bde0
mov rax, qword [0x1800d8670]
mov rcx, qword [rax + 0x1c10]
movss xmm6, dword [rcx + 0x18]
movss xmm7, dword [rcx + 0x1c]
mov ebx, dword [0x1800d8620]
mov rax, qword gs:[0x58]
mov esi, 8
mov rax, qword [rax + rbx*8]
mov ecx, dword [rsi + rax]
cmp dword [0x1800d9898], ecx
jle 0x180057ae9
lea rcx, [0x1800d9898]
call fcn.180079820
cmp dword [0x1800d9898], 0xffffffff
jne 0x180057ae9
xor edx, edx
mov r8d, 0x350
lea rcx, [0x1800d9b40]
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x1800d9b40]
call fcn.180062530
lea rcx, [0x18007cce0]
call fcn.180079f34
nop
lea rcx, [0x1800d9898]
call fcn.1800797c0
subss xmm7, dword [0x1800c8bdc]
subss xmm6, dword [0x1800c8b60]
movss dword [rsp + 0x110], xmm6
movss dword [rsp + 0x114], xmm7
lea r8, [rsp + 0x110]
lea rdx, [0x1800c5268]
lea rcx, [0x1800d9b40]
call fcn.180067fb0
call fcn.18006b3f0
movups xmm0, xmmword [rax]
movups xmmword [0x1800d9bbc], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [0x1800d9bcc], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [0x1800d9bdc], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [0x1800d9bec], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [0x1800d9bfc], xmm0
mov eax, dword [rax + 0x50]
mov dword [0x1800d9c0c], eax
call fcn.18006d200
mov rdx, rax
lea rcx, [0x1800d9b40]
call fcn.180062ba0
mov byte [0x1800d9bbb], 0
mov byte [0x1800d9b99], 0
mov rcx, qword [0x1800d8670]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x180057bce
mov qword [rsp + 0x110], 0
movaps xmm1, xmm10
lea rcx, [rsp + 0x110]
call fcn.18000ee20
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str._Execute
call fcn.18002af80
test al, al
je 0x180057c6a
mov rcx, qword [0x1800d9b50]
sub rcx, qword [0x1800d9b48]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [rsp + 0x110], edx
mov dword [rsp + 0x114], edi
mov qword [rsp + 0x118], 0
lea r9, [rsp + 0x110]
lea r8, [rsp + 0x118]
lea rdx, [rsp + 0x90]
lea rcx, [0x1800d9b40]
call fcn.180063010
or r15d, 4
lea rdx, [rsp + 0x90]
call fcn.1800501a0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f200
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str._Execute_from_file
call fcn.18002af80
call fcn.18000e1d0
jmp 0x180057ca9
mov esi, 8
mov ebx, dword [0x1800d8620]
cmp byte [0x1800d74ac], 0
je 0x180058d2a
cmp dword [0x1800d936c], 2
jne 0x180058d2a
xor r8d, r8d
lea rdx, [0x1800d74ac]
lea rcx, str._____________Resources
call fcn.18000bde0
mov ecx, ebx
mov rax, qword gs:[0x58]
mov r13d, esi
mov rsi, qword [rax + rcx*8]
mov qword [rsp + 0x80], rsi
mov eax, dword [rsi + r13]
cmp dword [0x1800d989c], eax
jle 0x180057d6d
lea rcx, [0x1800d989c]
call fcn.180079820
cmp dword [0x1800d989c], 0xffffffff
jne 0x180057d6d
mov qword [0x1800d99b0], 0
mov qword [0x1800d99b8], rdi
mov r8d, 0xff
lea rdx, [0x18007dcce]
lea rcx, [0x1800d98b0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [0x1800d99af], 0
lea rcx, [0x1800d98b0]
call fcn.180003240
nop
lea rcx, [0x18007ccb0]
call fcn.180079f34
nop
lea rcx, [0x1800d989c]
call fcn.1800797c0
mov rax, qword [0x1800d8670]
mov rcx, qword [rax + 0x1c10]
movss xmm0, dword [rcx + 0x18]
divss xmm0, dword [0x1800c8b08]
movss dword [rsp + 0x110], xmm0
mov dword [rsp + 0x114], 0x42040000
lea rdx, [rsp + 0x110]
lea rcx, str._Manager
call fcn.18002af80
mov ecx, dword [0x1800d9364]
test al, al
cmovne ecx, r12d
mov dword [0x1800d9364], ecx
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f200
mov r8, qword [0x1800d8670]
mov rax, qword [r8 + 0x1c10]
movss xmm4, dword [rax + 0x18]
divss xmm4, dword [0x1800c8b08]
movss dword [rsp + 0x110], xmm4
mov dword [rsp + 0x114], 0x42040000
lea rdx, [rsp + 0x110]
lea rcx, str._Dumper
call fcn.18002af80
mov ecx, dword [0x1800d9364]
test al, al
cmovne ecx, r14d
mov dword [0x1800d9364], ecx
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f200
mov r8, qword [0x1800d8670]
mov rcx, qword [r8 + 0x1c10]
movss xmm0, dword [rcx + 0x268]
cmp qword [rcx + 0x1a8], 0
jne 0x180057e5b
cmp qword [r8 + 0x1ff0], 0
je 0x180057e63
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
movss dword [rsp + 0x110], xmm0
mov dword [rsp + 0x114], 0x42040000
lea rdx, [rsp + 0x110]
lea rcx, str._Soon
call fcn.18002af80
mov rcx, qword [0x1800d8670]
mov rax, qword [rcx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x180057ec3
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.18002cd10
mov rcx, qword [0x1800d8670]
mov rax, qword [rcx + 0x1c10]
movss xmm6, dword [rax + 0x18]
movss xmm7, dword [rax + 0x1c]
mov eax, dword [rsi + r13]
cmp dword [0x1800d9b20], eax
jle 0x180057f55
lea rcx, [0x1800d9b20]
call fcn.180079820
cmp dword [0x1800d9b20], 0xffffffff
jne 0x180057f4e
mov qword [0x1800d9ae0], 0
mov qword [0x1800d9ae8], rdi
mov r8d, 0xff
lea rdx, [0x18007dcce]
lea rcx, [0x1800d99e0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [0x1800d9adf], 0
lea rcx, [0x1800d99e0]
call fcn.180003240
nop
lea rcx, [0x18007cc80]
call fcn.180079f34
nop
lea rcx, [0x1800d9b20]
call fcn.1800797c0
mov rcx, qword [0x1800d8670]
mov eax, dword [0x1800d9364]
cmp eax, 1
jne 0x18005873c
mov eax, dword [rsi + r13]
cmp dword [0x1800d99cc], eax
jle 0x180057fbe
lea rcx, [0x1800d99cc]
call fcn.180079820
cmp dword [0x1800d99cc], 0xffffffff
jne 0x180057fbe
xor edx, edx
mov r8d, 0x350
lea rcx, [0x1800d9530]
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x1800d9530]
call fcn.180062530
lea rcx, [0x18007cc70]
call fcn.180079f34
nop
lea rcx, [0x1800d99cc]
call fcn.1800797c0
xor edx, edx
lea ecx, [rdx + 7]
call fcn.1800037d0
subss xmm7, dword [0x1800c8bf0]
subss xmm6, dword [0x1800c8b8c]
movss dword [rsp + 0x110], xmm6
movss dword [rsp + 0x114], xmm7
lea rdx, [rsp + 0x110]
lea rcx, str.resourcestopper
call fcn.180034c90
test al, al
je 0x1800586a1
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x128], xmm1
mov qword [rsp + 0x138], rdi
or r15d, 8
mov dword [rsp + 0x120], r15d
mov rcx, qword [0x1800d8b28]
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 + 0x90], rdx
lea rdx, [rsp + 0x128]
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0x90]
mov qword [rsp + 0xc8], rdx
lea rdx, [rsp + 0x90]
call qword [rax + 0x38]
nop
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x18005808c
mov rax, qword [rcx]
lea rdx, [rsp + 0x90]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov r14, qword [rsp + 0x128]
mov r12, qword [rsp + 0x130]
cmp r14, r12
je 0x180058653
nop word [rax + rax]
mov rbx, qword [r14]
mov eax, dword [rsi + r13]
cmp dword [0x1800d9e90], eax
jle 0x18005819b
lea rcx, [0x1800d9e90]
call fcn.180079820
cmp dword [0x1800d9e90], 0xffffffff
jne 0x18005819b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1800d9880], xmm0
mov qword [0x1800d9890], rax
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x18]
cmp qword [rax + 0x18], 0x10
jb 0x180058102
mov rax, qword [rax]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x180058121
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18005d570
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x170], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x178], rax
lea rdx, [rsp + 0x170]
lea rcx, [0x1800d9880]
call fcn.18005c5b0
nop
lea r9, [fcn.18005d800]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rsp + 0x40]
call fcn.180079550
lea rcx, [0x18007cc60]
call fcn.180079f34
nop
lea rcx, [0x1800d9e90]
call fcn.1800797c0
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x18]
cmp qword [rax + 0x18], 0x10
jb 0x1800581ae
mov rax, qword [rax]
mov qword [0x1800d9350], rax
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov r8d, 1
lea rdx, [0x1800c37cc]
lea rcx, [rsp + 0x40]
call fcn.18005d570
nop
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], 0xf
mov rdx, qword [0x1800d9350]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x180058210
lea rcx, [rsp + 0x190]
call fcn.18005d570
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0xf0]
call fcn.180051430
mov rsi, rax
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x160], 0xf
mov byte [rsp + 0x148], 0
mov r8d, 2
lea rdx, [0x1800c5080]
lea rcx, [rsp + 0x148]
call fcn.18005d570
nop
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 0x18]
cmp qword [rax + 0x18], 0x10
jb 0x180058291
mov rax, qword [rax]
lea r8, [rsp + 0x148]
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.18005e960
nop
mov r9, rsi
mov r8, rax
lea rcx, [rsp + 0x90]
call fcn.180060e90
or r15d, 2
mov dword [rsp + 0x120], r15d
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x90]
lea rcx, [rsp + 0x1b0]
call fcn.180060e90
or r15d, 1
mov dword [rsp + 0x120], r15d
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0x10
jb 0x180058333
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005832d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180058621
call fcn.180079620
nop
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0x10
jb 0x180058376
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058371
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180058628
call fcn.180079620
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], 0xf
mov byte [rsp + 0xd0], 0
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x1800583d5
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800583d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005862f
call fcn.180079620
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x160], 0xf
mov byte [rsp + 0x148], 0
mov rdx, qword [rsp + 0x108]
cmp rdx, 0x10
jb 0x180058434
inc rdx
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005842f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180058636
call fcn.180079620
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x108], 0xf
mov byte [rsp + 0xf0], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x18005848d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058488
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005863d
call fcn.180079620
mov rbx, qword [0x1800d9880]
mov rsi, qword [0x1800d9888]
cmp rbx, rsi
je 0x1800585cc
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1800584b1
mov rdx, qword [rbx]
lea rcx, [0x1800d99e0]
call fcn.180003420
test al, al
je 0x1800585bf
lea rcx, [rsp + 0x1b0]
cmp qword [rsp + 0x1c8], 0x10
cmovae rcx, qword [rsp + 0x1b0]
call fcn.180034700
test al, al
je 0x1800585bf
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Stop_resource
call fcn.18002af80
test al, al
je 0x18005854f
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], 0xf
mov rdx, qword [0x1800d9350]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x180058531
lea rcx, [rsp + 0x40]
call fcn.18005d570
lea rcx, [rsp + 0x40]
call fcn.180051c10
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f200
mov qword [rsp + 0x118], 0
lea rdx, [rsp + 0x118]
lea rcx, str.Start_resource
call fcn.18002af80
test al, al
je 0x1800585bf
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], 0xf
mov rdx, qword [0x1800d9350]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x1800585a1
lea rcx, [rsp + 0x40]
call fcn.18005d570
lea rcx, [rsp + 0x40]
call fcn.180051db0
add rbx, 0x20
cmp rbx, rsi
jne 0x1800584a4
mov rdx, qword [rsp + 0x1c8]
cmp rdx, 0x10
jb 0x18005860b
inc rdx
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058606
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180058644
call fcn.180079620
add r14, 8
cmp r14, r12
je 0x18005864b
mov rsi, qword [rsp + 0x80]
jmp 0x1800580b0
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 + 0x128]
test r14, r14
je 0x180058697
mov rdx, qword [rsp + 0x138]
sub rdx, r14
and rdx, 0xfffffffffffffff8
mov rax, r14
cmp rdx, 0x1000
jb 0x18005868f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005868f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.180079620
call fcn.180009180
call fcn.18000f5d0
mov r8, qword [0x1800d8670]
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 0x1800586fa
cmp qword [r8 + 0x1ff0], 0
je 0x180058702
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
movss dword [rsp + 0x110], xmm0
mov dword [rsp + 0x114], 0x42040000
lea rdx, [rsp + 0x110]
lea rcx, str.Save_All_Resources
call fcn.18002af80
call fcn.18000e1d0
jmp 0x180058d25
cmp eax, 2
jne 0x1800587a1
mov rdx, qword [rcx + 0x1c10]
movss xmm0, dword [rdx + 0x268]
cmp qword [rdx + 0x1a8], 0
jne 0x180058764
cmp qword [rcx + 0x1ff0], 0
je 0x18005876c
movss xmm0, dword [rdx + 0x238]
subss xmm0, dword [rdx + 0xd8]
movss dword [rsp + 0x110], xmm0
mov dword [rsp + 0x114], 0x42040000
lea rdx, [rsp + 0x110]
lea rcx, str.Dump_Files
call fcn.18002af80
jmp 0x180058d25
cmp eax, 3
jne 0x180058d25
xor r8d, r8d
xor edx, edx
lea rcx, [0x1800c5310]
call fcn.18000bde0
mov rcx, qword [0x1800d8670]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rcx + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x1800587fd
mov qword [rsp + 0x110], 0
movaps xmm1, xmm10
lea rcx, [rsp + 0x110]
call fcn.18000ee20
mov edx, 0xff202020
mov ecx, 3
call fcn.1800037d0
mov rbx, qword [0x1800d8670]
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 0x18005884b
cmp qword [rbx + 0x1ff0], 0
je 0x180058853
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
mulss xmm0, xmm9
movss dword [rsp + 0x110], xmm0
movss dword [rsp + 0x114], xmm1
mov byte [rcx + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movsxd rcx, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.LeftBlocker
call fcn.180002c20
cmp dword [rbx + 0x1c5c], eax
jne 0x1800588af
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x1800588be
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x110]
mov edx, eax
lea rcx, str.LeftBlocker
call fcn.180008e10
call fcn.180009180
mov r9, qword [0x1800d8670]
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.18000f200
mov ecx, r14d
call fcn.18002cd10
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.18000f200
xor edx, edx
lea ecx, [rdx + 3]
call fcn.1800037d0
mov rbx, qword [0x1800d8670]
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 0x180058982
cmp qword [rbx + 0x1ff0], 0
je 0x18005898a
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
movss dword [rsp + 0x110], xmm0
movss dword [rsp + 0x114], xmm1
mov byte [rcx + 0x90], 1
mov rax, qword [rbx + 0x1c10]
movsxd rcx, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Blocker
call fcn.180002c20
cmp dword [rbx + 0x1c5c], eax
jne 0x1800589e1
mov dword [rbx + 0x1c60], eax
cmp dword [rbx + 0x1c98], eax
jne 0x1800589f0
mov byte [rbx + 0x1c9c], 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x110]
mov edx, eax
lea rcx, str.Blocker
call fcn.180008e10
mov rbx, qword [0x1800d8670]
lea rcx, [rbx + 0x1d48]
movss xmm1, dword [rbx + 0x1564]
movss xmm0, dword [rbx + 0x1568]
mov dword [rsp + 0x60], r12d
movss dword [rsp + 0x64], xmm1
movss dword [rsp + 0x68], xmm0
lea rdx, [rsp + 0x60]
call fcn.180015ae0
mov dword [rbx + 0x1564], 0x40800000
mov dword [rbx + 0x1568], 0x40800000
mov rcx, qword [0x1800d8670]
mov rdx, qword [rcx + 0x1c10]
movss xmm0, dword [rdx + 0x268]
cmp qword [rdx + 0x1a8], 0
jne 0x180058a84
cmp qword [rcx + 0x1ff0], 0
je 0x180058a8c
movss xmm0, dword [rdx + 0x238]
subss xmm0, dword [rdx + 0xd8]
call fcn.18000f2b0
mov rcx, qword [0x1800d8670]
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 + 0x3e0], 0
mov qword [rsp + 0x3e8], rdi
mov r8d, 0xff
lea rdx, [0x18007dcce]
lea rcx, [rsp + 0x2e0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rsp + 0x3df], 0
lea rcx, [rsp + 0x2e0]
call fcn.180003240
nop
mov rax, qword [0x1800d8670]
or dword [rax + 0x1d20], 1
mov dword [rax + 0x1d24], 0x43c80000
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
lea rax, [rsp + 0x110]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [rsp + 0x2e0]
xor edx, edx
lea rcx, str.Filter
call fcn.180030a30
test al, al
je 0x180058b8b
lea rcx, [rsp + 0x2e0]
call fcn.180003240
mov rcx, qword [0x1800d8670]
mov rdx, qword [rcx + 0x1c10]
movss xmm0, dword [rdx + 0x268]
cmp qword [rdx + 0x1a8], 0
jne 0x180058bb5
cmp qword [rcx + 0x1ff0], 0
je 0x180058bbd
movss xmm0, dword [rdx + 0x238]
subss xmm0, dword [rdx + 0xd8]
movss dword [rsp + 0x110], xmm0
mov dword [rsp + 0x114], 0x42040000
lea rdx, [rsp + 0x110]
lea rcx, [0x1800c5334]
call fcn.18002af80
mov rcx, qword [0x1800d8670]
mov rdx, qword [rcx + 0x1c10]
movss xmm0, dword [rdx + 0x268]
cmp qword [rdx + 0x1a8], 0
jne 0x180058c17
cmp qword [rcx + 0x1ff0], 0
je 0x180058c1f
movss xmm0, dword [rdx + 0x238]
subss xmm0, dword [rdx + 0xd8]
movss dword [rsp + 0x110], xmm0
mov dword [rsp + 0x114], 0x42040000
lea rdx, [rsp + 0x110]
lea rcx, str.Remove
call fcn.18002af80
mov rcx, qword [0x1800d8670]
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, [0x18007def0]
mov r9d, dword [rax + r10*4 + 8]
cmp dword [rax + r10*4], 8
jne 0x180058cbc
mov eax, dword [rax + r10*4 + 4]
cmp eax, 1
jne 0x180058c9d
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1560], eax
jmp 0x180058cbc
cmp eax, 2
jne 0x180058cbc
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 + 0x3e8]
test rax, rax
je 0x180058cea
test rcx, rcx
je 0x180058cda
dec dword [rcx + 0x3b4]
mov rdx, qword [0x1800d8660]
mov rcx, rax
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
nop
call fcn.180009180
mov r8, qword [0x1800d8670]
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.18000e1d0
mov rcx, qword [rsp + 0x400]
xor rcx, rsp
call fcn.180079530
lea r11, [rsp + 0x470]
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