Function at 0x14004c9e0
Capabilities:
Get installed programs
Log keystrokes via polling
Query or enumerate registry value
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x378]
sub rsp, 0x450
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x14007a010]
xor rax, rsp
mov qword [rbp + 0x2a0], rax
mov ecx, 0x104
call fcn.140062b94
mov dword [rbp + 0x218], 0x40
mov dword [rbp + 0x21c], 1
lea r8, [rbp + 0x100]
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionUninstallSteam_App_252490
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
xor r8d, r8d
test eax, eax
je 0x14004cac5
xor r15d, r15d
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x208], r15
mov qword [rbp + 0x210], 0xf
mov byte [rbp + 0x1f8], r15b
lea rdx, [0x140066bb6]
jmp 0x14004cb46
lea rax, [rbp + 0x218]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x260]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x21c]
lea rdx, str.InstallLocation
mov rcx, qword [rbp + 0x100]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov rcx, qword [rbp + 0x100]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor r15d, r15d
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x208], r15
mov qword [rbp + 0x210], 0xf
mov byte [rbp + 0x1f8], r15b
lea rax, [rbp + 0x260]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r15b
jne 0x14004cb36
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x1f8]
call fcn.140053b90
nop
mov dword [rbp + 0x190], 0x50
mov dword [rbp + 0x194], 0x40
lea rax, [0x14004c910]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], 0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x1a8], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1c0], xmm1
lea rbx, str.COM_Surrogate
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x1d8], r15
lea rcx, [rbp + 0x190]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov qword [rsp + 0x58], r15
mov rax, qword [rbp + 0x1a8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
mov r9d, 0x80000000
mov r8, rbx
mov rdx, qword [rbp + 0x1d0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov rbx, rax
mov qword [0x140080c68], rax
mov ecx, 0x20
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov rcx, rax
mov qword [0x140080cd0], rax
lea r8, [0x140080c90]
test rax, rax
je 0x14004ccd1
mov qword [0x140080c90], r15
mov qword [0x140080c9c], r15
mov dword [0x140080ca4], r15d
mov qword [0x140080cac], r15
mov dword [0x140080cb4], r15d
mov qword [0x140080cc4], r15
mov dword [0x140080cb8], 1
mov dword [0x140080ca8], 1
mov dword [0x140080c98], r15d
mov dword [0x140080cbc], 1
mov dword [0x140080cc0], 0x50
mov dword [0x140080ccc], 1
mov rax, qword [rax]
lea rdx, [0x140080c88]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], 0x40
mov r9, rbx
xor edx, edx
lea r8d, [rdx + 1]
call qword [rax + 0x80]
xor edx, edx
mov rcx, qword [0x140080c68]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140080c68]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rax, qword [0x140080be0]
test rax, rax
je 0x14004ccff
inc dword [rax + 0x3b0]
mov rdx, qword [0x140080bd0]
mov ecx, 0x3e50
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov qword [rbp + 0x28], rax
lea rcx, [rbp - 0x78]
mov qword [rbp + 0x98], rcx
mov qword [rbp + 0x220], rax
test rax, rax
je 0x14004cd3a
xor edx, edx
mov rcx, rax
call fcn.1400027f0
mov rcx, rax
jmp 0x14004cd3d
mov rcx, r15
mov rax, qword [0x140080be0]
test rax, rax
cmove rax, rcx
mov qword [0x140080be0], rax
call fcn.140008f40
mov r13, qword [0x140080be0]
mov qword [rbp + 0x28], r13
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x14006d93c]
mov r8d, 0xba8
lea rdx, [0x14007f260]
mov rcx, qword [r13 + 0xa8]
call fcn.14002eca0
mov r12, rax
mov qword [rbp + 0x98], rax
movss xmm2, dword [0x14006d938]
mov rcx, qword [r13 + 0xa8]
call fcn.14002ea30
movss xmm2, dword [0x14006d934]
mov rcx, qword [r13 + 0xa8]
call fcn.14002ea30
mov qword [0x140080c60], rax
movss xmm2, dword [0x14006d930]
mov rcx, qword [r13 + 0xa8]
call fcn.14002ea30
mov qword [rbp + 0x170], r15
lea r9, [rbp + 0x170]
mov r8d, 0x4cbc
lea rdx, [0x14007a050]
mov rcx, qword [0x140080c88]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemory]
mov qword [rbp + 0x168], r15
mov qword [rbp + 0x108], r15
mov qword [rbp + 0x110], r15
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x118], r15
mov qword [rbp + 0x128], r15
mov qword [rbp + 0x130], r15
mov qword [rbp + 0x138], r15
mov qword [rbp + 0x140], r15
mov qword [rbp + 0x148], r15
mov qword [rbp + 0x150], r15
mov qword [rbp + 0x158], r15
mov qword [rbp + 0x160], r15
mov rdi, r15
mov rsi, r15
mov r14, r15
cmp qword [rbp + 0x208], 0
jne 0x14004ce9a
lea rdx, [0x14007f148]
cmp qword [0x14007f160], 0x10
cmovae rdx, qword [0x14007f148]
mov r8, qword [0x14007f158]
lea rcx, [rbp + 0x1f8]
call fcn.140053b90
mov r8, qword [0x140080d08]
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x60]
call fcn.140054f00
cmp qword [rax + 0x18], 0x10
jb 0x14004cebc
mov rax, qword [rax]
lea r8, [rbp + 0x168]
mov rdx, rax
mov rcx, qword [0x140080c88]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004cf13
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cf0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004cf0e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140062450
mov r8, qword [0x140080d08]
add r8, 0x20
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x60]
call fcn.140054f00
cmp qword [rax + 0x18], 0x10
jb 0x14004cf39
mov rax, qword [rax]
lea r8, [rbp + 0x108]
mov rdx, rax
mov rcx, qword [0x140080c88]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004cf90
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cf8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004cf8b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140062450
mov r8, qword [0x140080d08]
add r8, 0x40
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x60]
call fcn.140054f00
cmp qword [rax + 0x18], 0x10
jb 0x14004cfb6
mov rax, qword [rax]
lea r8, [rbp + 0x110]
mov rdx, rax
mov rcx, qword [0x140080c88]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004d00d
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d008
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d008
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140062450
mov r8, qword [0x140080d08]
sub r8, 0xffffffffffffff80
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x60]
call fcn.140054f00
cmp qword [rax + 0x18], 0x10
jb 0x14004d033
mov rax, qword [rax]
lea r8, [rbp + 0x120]
mov rdx, rax
mov rcx, qword [0x140080c88]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004d08a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d085
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d085
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140062450
mov r8, qword [0x140080d08]
add r8, 0x60
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x60]
call fcn.140054f00
cmp qword [rax + 0x18], 0x10
jb 0x14004d0b0
mov rax, qword [rax]
lea r8, [rbp + 0x118]
mov rdx, rax
mov rcx, qword [0x140080c88]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004d107
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d102
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d102
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140062450
mov r8, qword [0x140080d08]
add r8, 0xc0
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x60]
call fcn.140054f00
cmp qword [rax + 0x18], 0x10
jb 0x14004d130
mov rax, qword [rax]
lea r8, [rbp + 0x130]
mov rdx, rax
mov rcx, qword [0x140080c88]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004d187
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d182
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d182
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140062450
mov r8, qword [0x140080d08]
add r8, 0xa0
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x60]
call fcn.140054f00
cmp qword [rax + 0x18], 0x10
jb 0x14004d1b0
mov rax, qword [rax]
lea r8, [rbp + 0x128]
mov rdx, rax
mov rcx, qword [0x140080c88]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004d207
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d202
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d202
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140062450
mov r8, qword [0x140080d08]
add r8, 0xe0
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x60]
call fcn.140054f00
cmp qword [rax + 0x18], 0x10
jb 0x14004d230
mov rax, qword [rax]
lea r8, [rbp + 0x138]
mov rdx, rax
mov rcx, qword [0x140080c88]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004d287
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d282
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d282
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140062450
mov r8, qword [0x140080cf0]
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x60]
call fcn.140054f00
cmp qword [rax + 0x18], 0x10
jb 0x14004d2a9
mov rax, qword [rax]
lea r8, [rbp + 0x140]
mov rdx, rax
mov rcx, qword [0x140080c88]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004d300
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d2fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d2fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140062450
mov r8, qword [0x140080cf0]
add r8, 0x20
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x60]
call fcn.140054f00
cmp qword [rax + 0x18], 0x10
jb 0x14004d326
mov rax, qword [rax]
lea r8, [rbp + 0x148]
mov rdx, rax
mov rcx, qword [0x140080c88]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004d37d
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d378
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d378
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140062450
mov r8, qword [0x140080cf0]
add r8, 0x40
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x60]
call fcn.140054f00
cmp qword [rax + 0x18], 0x10
jb 0x14004d3a3
mov rax, qword [rax]
lea r8, [rbp + 0x150]
mov rdx, rax
mov rcx, qword [0x140080c88]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004d3fa
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d3f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d3f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140062450
mov r8, qword [0x140080cf0]
add r8, 0x60
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x60]
call fcn.140054f00
cmp qword [rax + 0x18], 0x10
jb 0x14004d420
mov rax, qword [rax]
lea r8, [rbp + 0x158]
mov rdx, rax
mov rcx, qword [0x140080c88]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004d477
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d472
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d472
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140062450
mov r8, qword [0x140080d20]
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x60]
call fcn.140054f00
cmp qword [rax + 0x18], 0x10
jb 0x14004d499
mov rax, qword [rax]
lea r8, [rbp + 0x160]
mov rdx, rax
mov rcx, qword [0x140080c88]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004d4f0
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d4eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d4eb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140062450
mov qword [r13 + 0x20], r15
or dword [r13 + 8], 0x400
xor ecx, ecx
call fcn.14002a920
call fcn.1400344c0
mov rcx, qword [0x140080c88]
mov rbx, qword [0x140080be0]
lea rax, str.imgui_impl_dx9
mov qword [rbx + 0xe8], rax
or dword [rbx + 0xc], 0x1008
mov qword [0x140080e10], rcx
mov rax, qword [rcx]
call qword [rax + 8]
test dword [rbx + 8], 0x400
je 0x14004d58e
mov rax, qword [0x140080be0]
lea rcx, [fcn.140034180]
mov qword [rax + 0x15f0], rcx
lea rcx, [0x140034250]
mov qword [rax + 0x15f8], rcx
lea rcx, [0x1400342e0]
mov qword [rax + 0x1600], rcx
lea rcx, [0x140034340]
mov qword [rax + 0x1608], rcx
lea rcx, [0x140034490]
mov qword [rax + 0x1610], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x228], xmm0
movups xmmword [rbp + 0x238], xmm0
movups xmmword [rbp + 0x248], xmm0
xorps xmm12, xmm12
movss xmm15, dword [0x14006d908]
movss xmm6, dword [0x14006d8c0]
nop dword [rax + rax]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x228]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14004d600
lea rcx, [rbp + 0x228]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x228]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x14005065c
call fcn.140047d10
call fcn.140048600
mov eax, dword [0x140080c04]
cmp eax, 1
jne 0x14004d622
mov rcx, qword [rbp + 0x168]
mov qword [rbp - 0x80], rcx
jmp 0x14004d69d
cmp eax, 2
jne 0x14004d634
mov rcx, qword [rbp + 0x108]
mov qword [rbp - 0x80], rcx
jmp 0x14004d69d
cmp eax, 3
jne 0x14004d646
mov rcx, qword [rbp + 0x110]
mov qword [rbp - 0x80], rcx
jmp 0x14004d69d
cmp eax, 4
jne 0x14004d658
mov rcx, qword [rbp + 0x118]
mov qword [rbp - 0x80], rcx
jmp 0x14004d69d
cmp eax, 5
jne 0x14004d66a
mov rcx, qword [rbp + 0x120]
mov qword [rbp - 0x80], rcx
jmp 0x14004d69d
cmp eax, 6
jne 0x14004d67c
mov rcx, qword [rbp + 0x128]
mov qword [rbp - 0x80], rcx
jmp 0x14004d69d
cmp eax, 7
jne 0x14004d68e
mov rax, qword [rbp + 0x130]
mov qword [rbp - 0x80], rax
jmp 0x14004d69d
cmp eax, 8
cmove rdi, qword [rbp + 0x138]
mov qword [rbp - 0x80], rdi
mov eax, dword [0x140080c54]
cmp eax, 1
jne 0x14004d6b5
mov rax, qword [rbp + 0x140]
mov qword [rbp - 0x70], rax
jmp 0x14004d6e8
cmp eax, 2
jne 0x14004d6c7
mov rax, qword [rbp + 0x148]
mov qword [rbp - 0x70], rax
jmp 0x14004d6e8
cmp eax, 3
jne 0x14004d6d9
mov rax, qword [rbp + 0x150]
mov qword [rbp - 0x70], rax
jmp 0x14004d6e8
cmp eax, 4
cmove rsi, qword [rbp + 0x158]
mov qword [rbp - 0x70], rsi
cmp dword [0x140080c58], 1
cmove r14, qword [rbp + 0x160]
mov qword [rbp - 0x68], r14
cmp qword [0x140080e00], 0
jne 0x14004d70a
call fcn.140033e70
mov rbx, qword [0x140080be0]
lea rdx, [rbp + 0x178]
mov rcx, qword [0x140080e20]
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 0x184]
sub eax, dword [rbp + 0x17c]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rbp + 0x180]
sub eax, dword [rbp + 0x178]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x10], xmm0
movss dword [rbx + 0x14], xmm1
cmp byte [0x14007ef91], 0
je 0x14004d7ae
mov rdi, qword [0x140080be0]
mov ecx, dword [rdi + 0x161c]
test ecx, ecx
jns 0x14004d78c
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
mov edx, r15d
test eax, eax
cmovg edx, eax
lea rcx, [rdi + 0x1618]
call fcn.140023290
mov dword [rdi + 0x1618], r15d
xor r9d, r9d
lea r8, [0x140034e60]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_EnumDisplayMonitors]
mov byte [0x14007ef91], 0
lea rcx, [rbp + 0x220]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rbp + 0x220]
mov rax, rcx
sub rax, qword [0x140080e28]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
xorps xmm0, xmm0
cvtsi2ss xmm0, qword [0x140080e30]
divss xmm1, xmm0
movss dword [rbx + 0x18], xmm1
mov qword [0x140080e28], rcx
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rbx + 0x13c], al
mov ecx, 0x10
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rbx + 0x13d], al
mov ecx, 0x12
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rbx + 0x13e], al
mov byte [rbx + 0x13f], 0
call fcn.1400349b0
cmp byte [rbx + 0xd0], 0
je 0x14004d84e
mov eax, 0xffffffff
jmp 0x14004d85b
mov rax, qword [0x140080be0]
mov eax, dword [rax + 0x1ef8]
cmp dword [0x14007ef94], eax
je 0x14004d86e
mov dword [0x14007ef94], eax
call fcn.140034830
call fcn.140034bb0
call fcn.140008080
mov ecx, dword [0x14007ed18]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14004d89a
cmp byte [0x14007edd8], 0
sete al
mov byte [0x14007edd8], al
jmp 0x14004d8a1
movzx eax, byte [0x14007edd8]
test al, al
je 0x140050479
mov rax, qword [0x140080be0]
or dword [rax + 0x1c48], 2
mov dword [rax + 0x1c6c], 0x43d38000
mov dword [rax + 0x1c70], 0x43af0000
mov dword [rax + 0x1c50], 1
mov r8d, 0x2b
lea rdx, [0x14007edd8]
lea rcx, str.COM_Surrogate
call fcn.14000e880
mov rax, qword [0x140080be0]
mov rcx, qword [rax + 0x1b98]
movss xmm10, dword [rcx + 0x48]
movss xmm9, dword [rcx + 0x4c]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx + 0x30]
call fcn.140006900
mov rsi, rax
mov rdx, qword [0x140080be0]
mov rcx, qword [rdx + 0x1b98]
mov byte [rcx + 0xc1], 1
mov rcx, qword [rdx + 0x1b98]
movss xmm13, dword [rcx + 0x50]
movaps xmm0, xmmword [0x14006dd40]
movups xmmword [rbp + 0x1e8], xmm0
lea rcx, [rbp + 0x1e8]
call fcn.140004360
movaps xmm0, xmm9
addss xmm0, dword [0x14006d960]
movaps xmm7, xmm10
addss xmm7, dword [0x14006da04]
movss dword [rbp + 0x30], xmm7
movss dword [rbp + 0x34], xmm0
movaps xmm6, xmm10
movss xmm8, dword [0x14006d8c0]
addss xmm6, xmm8
movss dword [rbp + 0x38], xmm6
movss dword [rbp + 0x3c], xmm9
mov dword [rsp + 0x28], 0xf
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov rcx, rsi
call fcn.14002d520
movaps xmm0, xmmword [0x14006ddf0]
movups xmmword [rbp + 0x1e8], xmm0
lea rcx, [rbp + 0x1e8]
call fcn.140004360
movaps xmm14, xmm9
addss xmm14, dword [0x14006d95c]
movss dword [rbp + 0x40], xmm7
movss dword [rbp + 0x44], xmm14
movss dword [rbp + 0x48], xmm6
movss dword [rbp + 0x4c], xmm9
mov dword [rsp + 0x28], 0xf
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x48]
mov rcx, rsi
call fcn.14002d520
mov rcx, r12
call fcn.140011e90
movaps xmm11, xmm12
mov r13d, r15d
mov rax, qword [0x140080d78]
sub rax, qword [0x140080d70]
sar rax, 3
test rax, rax
je 0x14004e143
mov r10d, 4
mov qword [rbp + 0x1e8], r10
mov rax, qword gs:[0x58]
mov r11, qword [rax]
mov qword [rbp + 0x1e0], r11
mov r12, r15
nop dword [rax]
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov edx, r13d
mov rcx, qword [rcx + 0x1b98]
call fcn.1400062b0
mov edi, eax
mov ecx, dword [r10 + r11]
cmp dword [0x140080eb8], ecx
jle 0x14004db00
lea rcx, [0x140080eb8]
call fcn.140062650
cmp dword [0x140080eb8], 0xffffffff
jne 0x14004db00
mov qword [0x140080ea8], r15
mov qword [0x140080eb0], r15
mov ecx, 0x28
call fcn.140062b2c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x140080ea8], rax
lea rcx, [0x1400656f0]
call fcn.140062b14
nop
lea rcx, [0x140080eb8]
call fcn.1400625f0
mov r14, qword [0x140080ea8]
mov rax, qword [r14 + 8]
mov rbx, r14
mov rcx, rax
cmp byte [rax + 0x19], 0
jne 0x14004db2e
cmp dword [rcx + 0x1c], edi
jae 0x14004db22
mov rcx, qword [rcx + 0x10]
jmp 0x14004db28
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x14004db17
cmp byte [rbx + 0x19], 0
jne 0x14004db39
cmp edi, dword [rbx + 0x1c]
jae 0x14004db3c
mov rbx, r14
cmp rbx, r14
jne 0x14004dc45
mov dword [rbp + 0x50], edi
mov dword [rbp + 0x54], 0
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], r15d
mov rcx, r14
cmp byte [rax + 0x19], 0
jne 0x14004db8b
mov qword [rsp + 0x60], rax
cmp dword [rax + 0x1c], edi
jae 0x14004db77
mov dword [rsp + 0x68], r15d
mov rax, qword [rax + 0x10]
jmp 0x14004db85
mov dword [rsp + 0x68], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14004db62
cmp byte [rcx + 0x19], 0
jne 0x14004db96
cmp edi, dword [rcx + 0x1c]
jae 0x14004dc0e
movabs rax, 0x666666666666666
cmp qword [0x140080eb0], rax
je 0x14005081d
lea rbx, [0x140080ea8]
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], r15
mov ecx, 0x28
call fcn.140062b2c
mov r8, rax
mov rax, qword [rbp + 0x50]
mov qword [r8 + 0x1c], rax
mov qword [r8], r14
mov qword [r8 + 8], r14
mov qword [r8 + 0x10], r14
mov word [r8 + 0x18], 0
mov qword [rbp + 0xf8], r15
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140046040
mov r14, qword [0x140080ea8]
mov rax, qword [r14 + 8]
mov rbx, r14
cmp byte [rax + 0x19], 0
jne 0x14004dc37
nop dword [rax + rax]
cmp dword [rax + 0x1c], edi
jae 0x14004dc2b
mov rax, qword [rax + 0x10]
jmp 0x14004dc31
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14004dc20
cmp byte [rbx + 0x19], 0
jne 0x14004dc42
cmp edi, dword [rbx + 0x1c]
jae 0x14004dc45
mov rbx, r14
mov rax, qword [0x140080d78]
sub rax, qword [0x140080d70]
sar rax, 3
lea rcx, [rax + rax*2]
shl rcx, 3
xorps xmm0, xmm0
test rcx, rcx
js 0x14004dc6e
cvtsi2ss xmm0, rcx
jmp 0x14004dc83
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
movaps xmm6, xmm13
subss xmm6, xmm0
movd xmm0, r13d
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x14006d920]
addss xmm6, xmm0
addss xmm6, xmm11
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm3, dword [rax + 0x4c]
subss xmm3, dword [rax + 0x90]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
addss xmm3, dword [0x14006d92c]
movaps xmm2, xmm6
addss xmm2, xmm0
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm3
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm3
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov rcx, qword [0x140080d70]
mov rcx, qword [rcx + r12]
call fcn.140036a80
movss xmm0, dword [rbx + 0x20]
mulss xmm0, dword [0x14006d858]
mulss xmm0, dword [0x14006d90c]
mov dword [rbp + 0xe0], 0x3f63d70a
mov dword [rbp + 0xe4], 0x3e428f5c
mov dword [rbp + 0xe8], 0x3e800000
movss dword [rbp + 0xec], xmm0
lea rcx, [rbp + 0xe0]
call fcn.140004360
mov edi, eax
mov rdx, qword [0x140080be0]
mov rcx, qword [rdx + 0x1b98]
cmp byte [rdx + 0x1dcf], 0
je 0x14004df74
cmp byte [rdx + 0x1dce], 0
jne 0x14004df74
mov r8d, dword [rdx + 0x1d80]
test r8d, r8d
je 0x14004ddcf
mov eax, dword [rcx + 0x15c]
cmp r8d, eax
jne 0x14004ddcf
cmp eax, dword [rcx + 8]
jne 0x14004dff8
cmp byte [rcx + 0xc1], 0
je 0x14004dff8
movss xmm1, dword [0x14006da70]
mov rax, qword [0x140080be0]
movss xmm0, dword [rax + 0x18]
mulss xmm0, dword [0x14006d880]
mulss xmm0, xmm1
addss xmm0, dword [rbx + 0x20]
movss xmm1, dword [0x14006da3c]
comiss xmm1, xmm0
ja 0x14004de09
movaps xmm1, xmm8
minss xmm1, xmm0
movss dword [rbx + 0x20], xmm1
call fcn.14000b490
mov r10d, dword [0x140080c5c]
test al, al
cmovne r10d, r13d
mov dword [0x140080c5c], r10d
mov r8, qword [0x140080d70]
mov r9, qword [r8 + r12]
movaps xmm0, xmmword [0x14006dd10]
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.140004360
mov r11d, eax
movaps xmm8, xmm9
addss xmm8, dword [0x14006d914]
movaps xmm7, xmm10
addss xmm7, xmm6
movss dword [rbp + 0x58], xmm7
movss dword [rbp + 0x5c], xmm8
test eax, 0xff000000
je 0x14004deea
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [r9 + rcx], 0
jne 0x14004de80
add rcx, r9
cmp r9, rcx
je 0x14004deea
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm12
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r9
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r11d
mov r9, qword [rbp + 0x58]
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.1400318c0
mov r8, qword [0x140080d70]
mov r10d, dword [0x140080c5c]
cmp r13d, r10d
jne 0x14004e005
mov r9, qword [r8 + r12]
movaps xmm0, xmmword [0x14006de00]
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.140004360
mov r10d, eax
movss dword [rbp + 0x60], xmm7
movss dword [rbp + 0x64], xmm8
test eax, 0xff000000
je 0x14004e084
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [r9 + rcx], 0
jne 0x14004df30
add rcx, r9
cmp r9, rcx
je 0x14004e084
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm12
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r9
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r10d
mov r9, qword [rbp + 0x60]
jmp 0x14004e05c
test byte [rcx + 0x160], 1
je 0x14004ddcf
mov rax, qword [rcx + 0x3e8]
cmp qword [rdx + 0x1ba8], rax
jne 0x14004ddcf
mov eax, dword [rdx + 0x1bf0]
test eax, eax
je 0x14004dfbc
cmp eax, dword [rcx + 0x15c]
je 0x14004dfbc
cmp byte [rdx + 0x1bfd], 0
jne 0x14004dfbc
cmp eax, dword [rcx + 0x84]
jne 0x14004ddcf
xor edx, edx
call fcn.1400065a0
test al, al
je 0x14004ddcf
test byte [rcx + 0x200], 4
jne 0x14004ddcf
mov eax, dword [rcx + 0x15c]
cmp eax, dword [rcx + 8]
je 0x14004dfeb
cmp eax, dword [rcx + 0x84]
jne 0x14004dff8
cmp byte [rcx + 0xc1], 0
jne 0x14004ddcf
movss xmm1, dword [0x14006d914]
jmp 0x14004ddd7
mov rdx, qword [r8 + r12]
movss dword [rbp + 0x68], xmm7
movss dword [rbp + 0x6c], xmm8
test edi, 0xff000000
je 0x14004e084
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdx + rcx], 0
jne 0x14004e023
add rcx, rdx
cmp rdx, rcx
je 0x14004e084
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm12
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, qword [rbp + 0x68]
movups xmm0, xmmword [rsi + 0x88]
mov rax, qword [rsi + 0x38]
movups xmmword [rsp + 0x60], xmm0
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.1400318c0
mov r8, qword [0x140080d70]
mov rcx, qword [r8 + r12]
mov rax, qword [0x140080be0]
test rcx, rcx
jne 0x14004e09a
movaps xmm0, xmm12
jmp 0x14004e0fb
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14006da50]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14006da34]
movss xmm2, dword [rax + 0x1a38]
lea rdx, [rbp + 0x70]
mov rcx, qword [rax + 0x1a30]
call fcn.1400314c0
movss xmm0, dword [rbp + 0x70]
addss xmm0, dword [0x14006d8b8]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x70], xmm0
mov r8, qword [0x140080d70]
addss xmm11, xmm0
inc r13d
add r12, 8
mov rcx, qword [0x140080d78]
sub rcx, r8
sar rcx, 3
movsxd rax, r13d
cmp rax, rcx
movss xmm8, dword [0x14006d8c0]
mov r10, qword [rbp + 0x1e8]
mov r11, qword [rbp + 0x1e0]
jb 0x14004da70
mov r14, qword [rbp - 0x68]
mov r12, qword [rbp + 0x98]
mov rcx, qword [0x140080c60]
call fcn.140011e90
mov dword [rbp + 0x78], 0x3f800000
mov dword [rbp + 0x7c], 0x3f800000
mov qword [rbp + 0x80], 0
movaps xmm0, xmm10
addss xmm0, dword [0x14006d95c]
movss dword [rbp + 0x88], xmm0
movss dword [rbp + 0x8c], xmm14
movaps xmm1, xmm9
addss xmm1, xmm12
movaps xmm0, xmm10
addss xmm0, xmm12
movss dword [rbp + 0x90], xmm0
movss dword [rbp + 0x94], xmm1
mov rdx, qword [rbp + 0x170]
cmp rdx, qword [rsi + 0x98]
setne bl
je 0x14004e1c2
mov rcx, rsi
call fcn.14002b1e0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, rsi
call fcn.14002b260
mov dword [rsp + 0x28], 0xffffffff
lea rax, [rbp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x80]
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x90]
mov rcx, rsi
call fcn.14002b380
test bl, bl
je 0x14004e230
movsxd rcx, dword [rsi + 0x68]
lea eax, [rcx - 1]
mov dword [rsi + 0x68], eax
test eax, eax
jne 0x14004e218
mov rax, r15
jmp 0x14004e221
mov rax, qword [rsi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rsi + 0x98], rax
mov rcx, rsi
call fcn.14002b020
mov eax, dword [0x140080c5c]
movss xmm13, dword [0x14006d968]
test eax, eax
jne 0x14004f15f
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, xmm13
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x38], 0x434c0000
mov dword [rbp - 0x34], 0x432f0000
lea rdx, [rbp - 0x38]
lea rcx, str.Weapons
call fcn.14000b820
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
movss xmm11, dword [0x14006d94c]
addss xmm0, xmm11
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movss xmm7, dword [0x14006d9d0]
movaps xmm0, xmm7
call fcn.1400128c0
mov dword [rsp + 0x20], 9
lea r9, str.None
lea rdx, [0x140080c04]
lea rcx, str.Weapon
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
movss xmm14, dword [0x14006d974]
addss xmm0, xmm14
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm0, xmm7
call fcn.1400128c0
mov dword [rsp + 0x20], 5
lea r9, str.Ironsight
lea rdx, [0x140080c54]
lea rcx, str.Scope
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d990]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm0, xmm7
call fcn.1400128c0
mov dword [rsp + 0x20], 2
lea r9, str.No_Barrel
lea rdx, [0x140080c58]
lea rcx, str.Barrel
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d9ac]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rdx, [0x140080c50]
lea rcx, str.Recoil_Compensation
call fcn.140038dd0
call fcn.14000ba80
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d9e0]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0xa0], 0x434c0000
mov dword [rbp + 0xa4], 0x42f20000
lea rdx, [rbp + 0xa0]
lea rcx, str.YEYE
call fcn.14000b820
movss xmm6, dword [0x14006d9f0]
movss xmm8, dword [0x14006d9e4]
cmp dword [0x140080c04], 0
je 0x14004e728
mov dword [rbp + 0xa8], 0x3f800000
mov dword [rbp + 0xac], 0x3f800000
mov qword [rbp + 0xb0], 0
movaps xmm1, xmm9
addss xmm1, xmm6
movaps xmm0, xmm10
addss xmm0, dword [0x14006d984]
movss dword [rbp + 0xb8], xmm0
movss dword [rbp + 0xbc], xmm1
movaps xmm2, xmm9
addss xmm2, xmm8
movaps xmm0, xmm10
addss xmm0, dword [0x14006d964]
movss dword [rbp + 0xc0], xmm0
movss dword [rbp + 0xc4], xmm2
mov rbx, qword [rsi + 0x98]
mov rdi, qword [rbp - 0x80]
cmp rdi, rbx
je 0x14004e6b6
mov rdx, rdi
mov rcx, rsi
call fcn.14002b1e0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, rsi
call fcn.14002b260
mov dword [rsp + 0x28], 0xffffffff
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb0]
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.14002b380
cmp rdi, rbx
je 0x14004e728
movsxd rcx, dword [rsi + 0x68]
lea eax, [rcx - 1]
mov dword [rsi + 0x68], eax
test eax, eax
jne 0x14004e710
mov rax, r15
jmp 0x14004e719
mov rax, qword [rsi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rsi + 0x98], rax
mov rcx, rsi
call fcn.14002b020
cmp dword [0x140080c54], 0
je 0x14004e821
mov dword [rbp + 0xc8], 0x3f800000
mov dword [rbp + 0xcc], 0x3f800000
mov qword [rbp + 0xd0], 0
movaps xmm1, xmm9
addss xmm1, xmm6
movaps xmm0, xmm10
addss xmm0, dword [0x14006d9b4]
movss dword [rbp + 0xd8], xmm0
movss dword [rbp + 0xdc], xmm1
movaps xmm2, xmm9
addss xmm2, xmm8
movaps xmm0, xmm10
addss xmm0, dword [0x14006d988]
movss dword [rbp - 0x60], xmm0
movss dword [rbp - 0x5c], xmm2
mov rbx, qword [rsi + 0x98]
mov rdi, qword [rbp - 0x70]
cmp rdi, rbx
je 0x14004e7b2
mov rdx, rdi
mov rcx, rsi
call fcn.14002b1e0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, rsi
call fcn.14002b260
mov dword [rsp + 0x28], 0xffffffff
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd0]
lea r8, [rbp + 0xd8]
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.14002b380
cmp rdi, rbx
je 0x14004e821
movsxd rcx, dword [rsi + 0x68]
lea eax, [rcx - 1]
mov dword [rsi + 0x68], eax
test eax, eax
jne 0x14004e809
mov rax, r15
jmp 0x14004e812
mov rax, qword [rsi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rsi + 0x98], rax
mov rcx, rsi
call fcn.14002b020
cmp dword [0x140080c58], 0
je 0x14004e8f9
mov dword [rbp - 0x58], 0x3f800000
mov dword [rbp - 0x54], 0x3f800000
mov qword [rbp - 0x50], 0
movaps xmm1, xmm9
addss xmm1, xmm6
movaps xmm0, xmm10
addss xmm0, dword [0x14006d9cc]
movss dword [rbp - 0x48], xmm0
movss dword [rbp - 0x44], xmm1
addss xmm9, xmm8
addss xmm10, dword [0x14006d9bc]
movss dword [rbp - 0x40], xmm10
movss dword [rbp - 0x3c], xmm9
mov rbx, qword [rsi + 0x98]
cmp r14, rbx
je 0x14004e893
mov rdx, r14
mov rcx, rsi
call fcn.14002b1e0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, rsi
call fcn.14002b260
mov dword [rsp + 0x28], 0xffffffff
lea rax, [rbp - 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x48]
lea rdx, [rbp - 0x40]
mov rcx, rsi
call fcn.14002b380
cmp r14, rbx
je 0x14004e8f9
movsxd rcx, dword [rsi + 0x68]
lea eax, [rcx - 1]
mov dword [rsi + 0x68], eax
test eax, eax
jne 0x14004e8e1
mov rax, r15
jmp 0x14004e8ea
mov rax, qword [rsi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rsi + 0x98], rax
mov rcx, rsi
call fcn.14002b020
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d99c]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x437a0000
mov qword [rbp - 0x30], 0
lea rdx, [rbp - 0x30]
lea rcx, str.Exit_Script
call fcn.140037470
test al, al
jne 0x14005079b
call fcn.14000ba80
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, xmm13
movss xmm8, dword [0x14006d9dc]
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x28], 0x434c0000
mov dword [rbp - 0x24], 0x431a0000
lea rdx, [rbp - 0x28]
lea rcx, str.Settings
call fcn.14000b820
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, xmm11
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm0, xmm7
call fcn.1400128c0
mov dword [rbp + 0x1e0], 0x42c80000
mov dword [rbp + 0x1e8], 0
lea rbx, [0x14006bbfc]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1e8]
lea r8, [0x14007ed6c]
lea rcx, str.Control_X
call fcn.14003b110
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
movss xmm9, dword [0x14006d970]
addss xmm0, xmm9
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm0, xmm7
call fcn.1400128c0
mov dword [rbp + 0x1e8], 0x42c80000
mov dword [rbp + 0x1e0], 0
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1e0]
lea r8, [0x14007ed0c]
lea rcx, str.Control_Y
call fcn.14003b110
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
movss xmm10, dword [0x14006d980]
addss xmm0, xmm10
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm0, xmm7
call fcn.1400128c0
mov dword [rbp + 0x1e8], 0x41c80000
mov dword [rbp + 0x1e0], 0x3f800000
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1e0]
lea r8, [0x14007ed1c]
lea rcx, str.Randomisation_Scale
call fcn.14003b110
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d998]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 5
lea r9, str.Left_Control
lea rdx, [0x140080bf8]
lea rcx, str.Crouch_Key
call fcn.14003ae40
call fcn.14000ba80
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d9d4]
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x20], 0x434c0000
mov dword [rbp - 0x1c], 0x43100000
lea rdx, [rbp - 0x20]
lea rcx, str.Config
call fcn.14000b820
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, xmm11
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm0, xmm7
call fcn.1400128c0
mov dword [rbp + 0x1e8], 0x42b40000
mov dword [rbp + 0x1e0], 0x428c0000
lea rdi, str.___.1f
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1e0]
lea r8, [0x14007ed68]
lea rcx, str.Field_Of_View
call fcn.14003b110
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, xmm9
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm0, xmm7
call fcn.1400128c0
mov dword [rbp + 0x1e8], 0x40000000
mov dword [rbp + 0x1e0], 0
lea rbx, str._.2f
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1e0]
lea r8, [0x14007ed70]
lea rcx, str.Sensitivity
call fcn.14003b110
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, xmm10
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm0, xmm7
call fcn.1400128c0
mov dword [rbp + 0x1e8], 0x40000000
mov dword [rbp + 0x1e0], 0
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1e0]
lea r8, [0x14007ed10]
lea rcx, str.Ads_Sensitivity
call fcn.14003b110
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d98c]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rdx, [0x140080bda]
lea rcx, str.Hipfire
call fcn.140038dd0
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d9a0]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rdx, [0x140080bdb]
lea rcx, str.Cursor_Check
call fcn.140038dd0
call fcn.14000ba80
mov eax, dword [0x140080c5c]
jmp 0x14004f1a2
movss xmm7, dword [0x14006d9d0]
movss xmm11, dword [0x14006d94c]
movss xmm8, dword [0x14006d9dc]
movss xmm9, dword [0x14006d970]
movss xmm10, dword [0x14006d980]
movss xmm14, dword [0x14006d974]
lea rbx, str._.2f
lea rdi, str.___.1f
cmp eax, 1
jne 0x140050463
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, xmm13
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x18], 0x434c0000
mov dword [rbp - 0x14], 0x43980000
lea rdx, [rbp - 0x18]
lea rcx, str.Keybinds
call fcn.14000b820
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, xmm11
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080ce8]
lea rcx, str.No_Gun
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, xmm14
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080c70]
lea rcx, str.AK47
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d990]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080c78]
lea rcx, str.LR300
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d9b8]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080be8]
lea rcx, str.MP5A4
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d9c8]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080c84]
lea rcx, str.Custom
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d9d8]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080cd8]
lea rcx, str.Thompson
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d9e8]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080c80]
lea rcx, str.Hmlmg
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d9f4]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080bf0]
lea rcx, str.M249
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d9f8]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080bfc]
lea rcx, [0x14006b8cc]
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d9fc]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080ce0]
lea rcx, str.Ironsight
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006da00]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080c74]
lea rcx, str.Holo
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006da08]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080bdc]
lea rcx, str.Simple
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006da0c]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080cdc]
lea rcx, [0x14006b764]
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006da10]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080c7c]
lea rcx, [0x14006b768]
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm6, dword [0x14006da50]
cmp byte [rax + 0xc4], 0
jne 0x14004fc07
mov qword [rbp - 0x10], 0
movaps xmm1, xmm6
lea rcx, [rbp - 0x10]
call fcn.140012570
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
cmp byte [rax + 0xc4], 0
jne 0x14004fc40
mov qword [rbp - 8], 0
movaps xmm1, xmm6
lea rcx, [rbp - 8]
call fcn.140012570
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
cmp byte [rax + 0xc4], 0
jne 0x14004fc72
mov qword [rbp], 0
movaps xmm1, xmm6
lea rcx, [rbp]
call fcn.140012570
call fcn.14000ba80
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, xmm13
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 8], 0x434c0000
mov dword [rbp + 0xc], 0x431a0000
lea rdx, [rbp + 8]
lea rcx, str.Sens
call fcn.14000b820
movaps xmm0, xmm7
call fcn.1400128c0
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, xmm11
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x1e8], 0x42b40000
mov dword [rbp + 0x1e0], 0x428c0000
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1e0]
lea r8, [0x14007ed68]
lea rcx, str.Field_Of_View
call fcn.14003b110
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, xmm9
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm0, xmm7
call fcn.1400128c0
mov dword [rbp + 0x1e8], 0x40000000
mov dword [rbp + 0x1e0], 0
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1e0]
lea r8, [0x14007ed70]
lea rcx, str.Sensitivity
call fcn.14003b110
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, xmm10
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm0, xmm7
call fcn.1400128c0
mov dword [rbp + 0x1e8], 0x40000000
mov dword [rbp + 0x1e0], 0
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1e0]
lea r8, [0x14007ed10]
lea rcx, str.Ads_Sensitivity
call fcn.14003b110
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d998]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm0, xmm7
call fcn.1400128c0
mov dword [rsp + 0x20], 0xa
lea r9, str.None
lea rdx, [0x140080ce4]
lea rcx, str.Ghost_Mode_Keybind
call fcn.14003ae40
call fcn.14000ba80
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d9d4]
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x10], 0x434c0000
mov dword [rbp + 0x14], 0x43100000
lea rdx, [rbp + 0x10]
lea rcx, str.Misc
call fcn.14000b820
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d920]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rdx, [0x140080bd9]
lea rcx, str.GeForce_Now_Compatability
call fcn.140038dd0
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d958]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rdx, [0x140080c51]
lea rcx, str.Anti_Afk
call fcn.140038dd0
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d978]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm0, xmm7
call fcn.1400128c0
mov dword [rbp + 0x1e8], 0x476a6000
mov dword [rbp + 0x1e0], 0x459c4000
lea rax, str._.0f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1e0]
lea r8, [0x14007ed14]
lea rcx, str.Afk_Interval
call fcn.14003b110
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, dword [0x14006d98c]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1cd8], 1
mov dword [rcx + 0x1cdc], 0x43410000
mov dword [rsp + 0x20], 0x12
lea r9, str.None
lea rdx, [0x140080bf4]
lea rcx, str.Anti_Afk_Keybind
call fcn.14003ae40
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
movss xmm7, dword [0x14006d9a8]
addss xmm0, xmm7
addss xmm2, dword [0x14006d96c]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov qword [rbp + 0x18], 0
lea rdx, [rbp + 0x18]
lea rcx, str.Save
call fcn.140037470
test al, al
je 0x1400503c3
call fcn.14004a6b0
mov rcx, qword [0x140080be0]
mov rax, qword [rcx + 0x1b98]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b98]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x90]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x8c]
addss xmm0, xmm7
addss xmm2, dword [0x14006d9b0]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov qword [rbp + 0x20], 0
lea rdx, [rbp + 0x20]
lea rcx, str.Load
call fcn.140037470
test al, al
je 0x14005045e
call fcn.14004bb10
call fcn.14000ba80
call fcn.140011f30
call fcn.1400117a0
movss xmm6, dword [0x14006d8c0]
mov r13, qword [rbp + 0x28]
call fcn.14000a2a0
mov rcx, qword [0x140080c88]
mov rax, qword [rcx]
mov dword [rsp + 0x30], r15d
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], r15d
mov r9d, 3
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov ecx, 0x25
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140050811
mov rcx, qword [0x140080c88]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140050517
call fcn.14000a820
mov rax, qword [0x140080be0]
mov rcx, qword [rax + 0x1d48]
mov rax, qword [rcx]
add rax, 0xb0
mov rcx, r15
cmp byte [rax], 0
cmovne rcx, rax
call fcn.140033890
mov rcx, qword [0x140080c88]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r13 + 8], 0x400
je 0x1400505f7
call fcn.14001a730
mov rbx, qword [0x140080be0]
mov r14d, 1
mov eax, dword [rbx + 0x1630]
cmp eax, r14d
jle 0x140050599
mov esi, 8
nop word [rax + rax]
mov rax, qword [rbx + 0x1638]
mov rdi, qword [rsi + rax]
test byte [rdi + 4], 0x80
jne 0x140050587
mov rax, qword [rbx + 0x15c0]
test rax, rax
je 0x140050574
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1608]
test rax, rax
je 0x140050587
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
mov eax, dword [rbx + 0x1630]
cmp r14d, eax
jl 0x140050550
mov r14d, 1
cmp eax, r14d
jle 0x1400505f7
mov esi, 8
nop dword [rax]
mov rax, qword [rbx + 0x1638]
mov rdi, qword [rsi + rax]
test byte [rdi + 4], 0x80
jne 0x1400505e7
mov rax, qword [rbx + 0x15c8]
test rax, rax
je 0x1400505d4
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1610]
test rax, rax
je 0x1400505e7
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
cmp r14d, dword [rbx + 0x1630]
jl 0x1400505b0
mov rcx, qword [0x140080c88]
mov rax, qword [rcx]
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x140050650
mov rcx, qword [0x140080c88]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x140050650
call fcn.140034040
mov rcx, qword [0x140080c88]
mov rax, qword [rcx]
lea rdx, [0x140080c90]
call qword [rax + 0x80]
call fcn.140033e70
mov rdi, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x70]
mov r14, qword [rbp - 0x68]
cmp dword [rbp + 0x230], 0x12
jne 0x14004d5c0
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
call fcn.14001acf0
call fcn.140034040
mov rcx, qword [0x140080e10]
test rcx, rcx
je 0x140050697
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140080e10], r15
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov qword [0x140080e20], r15
mov rbx, qword [0x140080be0]
mov rcx, rbx
call fcn.1400091d0
mov rax, qword [0x140080be0]
cmp rax, rbx
cmove rax, r15
mov qword [0x140080be0], rax
test rbx, rbx
je 0x140050708
mov rcx, rbx
call fcn.1400239c0
mov rax, qword [0x140080be0]
test rax, rax
je 0x1400506f9
dec dword [rax + 0x3b0]
mov rdx, qword [0x140080bd0]
mov rcx, rbx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rcx, qword [0x140080c88]
test rcx, rcx
je 0x140050721
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140080c88], r15
mov rcx, qword [0x140080cd0]
test rcx, rcx
je 0x14005073a
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140080cd0], r15
mov rcx, qword [0x140080c68]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1d0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
mov rdx, qword [rbp + 0x210]
cmp rdx, 0x10
jb 0x1400507a9
inc rdx
mov rcx, qword [rbp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400507a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400507a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.140062450
mov rcx, qword [rbp + 0x2a0]
xor rcx, rsp
call fcn.140062360
lea r11, [rsp + 0x450]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
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]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140036300
int3