Function at 0x140051c90
Capabilities:
Check for time delay via gettickcount
Contain obfuscated stackstrings
Encode data using xor
Log keystrokes via polling

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, 0x1f0
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
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rax - 0xb8], xmm15
mov rax, qword [0x140163f80]
xor rax, rsp
mov qword [rsp + 0x148], rax
call fcn.14007cf80
mov rax, qword [0x1401b7fa0]
xor r12d, r12d
test rax, rax
je 0x140051d1b
mov rcx, qword [rax + 0x98]
jmp 0x140051d1e
mov rcx, r12
cmp dword [rcx + 0x28], 0
jne 0x140051d29
call fcn.14002bdc0
call fcn.14002ade0
call fcn.140007f40
cmp byte [0x1401b7f9c], 0
je 0x140051dc8
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0xd8]
mov edx, 0x1fbc100
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0xd8]
add rdx, 0x10
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0xe8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov dword [rsp + 0x120], 0x42480000
mov rdx, qword [rsp + 0xe8]
add rdx, 0x30
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0x120]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
cmp byte [0x1401b9a7f], 0
je 0x140052058
mov rdx, qword [0x1401b89d0]
add rdx, 0x90
mov qword [rsp + 0x20], r12
mov r9d, ntohs
lea r8, [rsp + 0x130]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x1401b89d0]
add rdx, 0x30
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0xd8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdi, qword [rsp + 0xd8]
xorps xmm12, xmm12
xorps xmm0, xmm0
unpcklps xmm0, xmm12
movsd qword [rsp + 0x50], xmm0
movss dword [rsp + 0x58], xmm12
lea rdx, [rdi + 0x30]
mov qword [rsp + 0x20], r12
mov r9d, ntohs
lea r8, [rsp + 0x50]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov ecx, 0x57
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005205c
mov rdx, qword [0x1401b89d0]
add rdx, 0x320
xorps xmm0, xmm0
unpcklps xmm0, xmm12
movsd qword [rsp + 0x50], xmm0
movss dword [rsp + 0x58], xmm12
mov qword [rsp + 0x20], r12
mov r9d, ntohs
lea r8, [rsp + 0x50]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0xe8]
mov edx, 0x1fbc100
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0xe8]
lea rdx, [rbx + 0x3d0]
mov qword [rsp + 0x20], r12
mov r9d, ntohs
lea r8, [rsp + 0x100]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm8, dword [rsp + 0x100]
ucomiss xmm8, xmm12
jp 0x140051f4f
jne 0x140051f4f
movss xmm0, dword [rsp + 0x104]
ucomiss xmm0, xmm12
jp 0x140051f4f
jne 0x140051f4f
movss xmm0, dword [rsp + 0x108]
ucomiss xmm0, xmm12
jp 0x140051f4f
mov eax, 1
je 0x140051f52
mov eax, r12d
test eax, eax
je 0x140051f9e
lea rdx, [rbx + 0x40]
mov qword [rsp + 0x20], r12
mov r9d, ntohs
lea r8, [rsp + 0xc8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm0, qword [rsp + 0xc8]
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x108], eax
movaps xmm8, xmm0
movsd qword [rsp + 0x100], xmm0
movss xmm9, dword [0x140126b00]
mulss xmm8, xmm9
addss xmm8, dword [rsp + 0x130]
movss xmm7, dword [rsp + 0x104]
mulss xmm7, xmm9
addss xmm7, dword [rsp + 0x134]
movss xmm6, dword [rsp + 0x108]
mulss xmm6, xmm9
addss xmm6, dword [rsp + 0x138]
movss dword [rsp + 0x70], xmm8
movss dword [rsp + 0x74], xmm7
movss dword [rsp + 0x78], xmm6
mov rdx, qword [0x1401b89d0]
add rdx, 0x90
mov qword [rsp + 0x20], r12
mov r9d, ntohs
lea r8, [rsp + 0x70]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss dword [rsp + 0x50], xmm8
movss dword [rsp + 0x54], xmm7
movss dword [rsp + 0x58], xmm6
lea rdx, [rdi + 0x50]
mov qword [rsp + 0x20], r12
mov r9d, ntohs
lea r8, [rsp + 0x50]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x140052065
xorps xmm12, xmm12
movss xmm9, dword [0x140126b00]
movss xmm11, dword [0x140126aa8]
movss xmm14, dword [0x140126c60]
cmp byte [0x1401b89c9], 0
je 0x14005227f
movss xmm1, dword [0x140126a20]
xorps xmm0, xmm0
unpcklps xmm0, xmm1
movsd qword [0x1401b9db8], xmm0
movss dword [0x1401b9dc0], xmm12
mov ebx, r12d
mov dword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov dword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
mov dword [rsp + 0xf0], 0
mov edi, dword [rsp + 0xd0]
mov esi, dword [rsp + 0xe0]
movsd xmm8, qword [rsp + 0xd8]
mov r14d, dword [rsp + 0xf0]
movsd xmm10, qword [rsp + 0xe8]
movss xmm7, dword [0x140126b70]
movss xmm13, dword [0x140126c04]
movss xmm15, dword [0x140126c08]
mov dword [rsp + 0xa0], 0x3f800000
mov dword [rsp + 0xa4], 0x40a00000
mov qword [rsp + 0xb0], 0
mov dword [rsp + 0xa8], 0x780
mov dword [rsp + 0xac], 0x438
mov dword [rsp + 0x9c], 0x64b400de
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
divss xmm6, xmm14
mulss xmm6, xmm13
subss xmm6, xmm15
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm14
mulss xmm0, dword [0x140126c58]
addss xmm0, xmm12
unpcklps xmm0, xmm6
movsd qword [rsp + 0xb8], xmm0
mov dword [rsp + 0xc0], edi
movsd qword [rsp + 0x80], xmm8
mov dword [rsp + 0x88], esi
movsd qword [rsp + 0x8c], xmm10
mov dword [rsp + 0x94], r14d
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm14
addss xmm0, xmm12
cvtps2pd xmm0, xmm0
movsd xmm1, qword [0x140126b20]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
mulss xmm1, xmm7
minss xmm1, xmm7
maxss xmm1, xmm11
movss dword [rsp + 0x98], xmm1
mov rdx, qword [0x1401b9da0]
cmp rdx, qword [0x1401b9da8]
je 0x140052267
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x90]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rsp + 0xb0]
movups xmmword [rdx + 0x30], xmm1
mov dword [rdx + 0x40], edi
add qword [0x1401b9da0], 0x44
jmp 0x140052274
lea r8, [rsp + 0x80]
call fcn.14005bd50
inc ebx
cmp ebx, 5
jb 0x140052123
cmp byte [0x1401b9a7e], 0
je 0x14005239b
mov rdx, qword [0x1401b89d0]
add rdx, 0x10d8
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0xd8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0xd8]
add rdx, 0x20
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0xe8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0xe8]
add rdx, 0x60
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0xd8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0xd8]
add rdx, 0x8d
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0xe8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0xe8]
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0xd8]
mov rdx, rbx
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov dword [rsp + 0xc8], 0x270f
lea rdx, [rbx + 0x18]
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0xc8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
cmp byte [0x1401b8193], 0
je 0x140052445
mov rdx, qword [0x1401b89d0]
add rdx, 0x10d8
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0xd8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0xd8]
add rdx, 0x20
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0xe8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movd xmm0, dword [reloc.WLDAP32.dll_Ordinal_50]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0xc8], xmm0
mov rdx, qword [rsp + 0xe8]
add rdx, 0xb0
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0xc8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140052642
mov rax, qword [0x1401b7fa0]
mov rax, qword [rax + 0x4088]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006670
mov rbx, rax
mov rdx, qword [0x1401b7fa0]
mov rcx, qword [rdx + 0x3bf0]
mov qword [rsp + 0x30], r12
lea rdi, str.Valor_External
mov qword [rsp + 0x28], rdi
movss xmm7, dword [0x140126c90]
movss dword [rsp + 0x20], xmm7
movss xmm3, dword [0x140126c6c]
movss xmm2, dword [rdx + 0x3bf8]
lea rdx, [rsp + 0xd8]
call fcn.140027fc0
movss xmm0, dword [rsp + 0xd8]
addss xmm0, dword [0x140126aa0]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movdqa xmm1, xmmword [0x140127020]
movups xmmword [rsp + 0x50], xmm1
lea rcx, [rsp + 0x50]
call fcn.140003c80
addss xmm6, dword [0x140126b94]
addss xmm6, dword [0x140126b7c]
movss dword [rsp + 0xe8], xmm6
mov dword [rsp + 0xec], 0x40c00000
mov dword [rsp + 0x100], 0x40c00000
mov dword [rsp + 0x104], 0x40800000
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rsp + 0xe8]
lea rdx, [rsp + 0x100]
mov rcx, rbx
call fcn.140023d50
movdqa xmm0, xmmword [0x1401271c0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003c80
movss dword [rsp + 0xe8], xmm6
mov dword [rsp + 0xec], 0x41c80000
mov dword [rsp + 0x100], 0x40c00000
mov dword [rsp + 0x104], 0x40c00000
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rsp + 0xe8]
lea rdx, [rsp + 0x100]
mov rcx, rbx
call fcn.140023d50
movdqa xmm0, xmmword [0x140127350]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003c80
mov dword [rsp + 0xe8], 0x41200000
mov dword [rsp + 0xec], 0x40c00000
test eax, 0xff000000
je 0x140052642
mov rdx, qword [rbx + 0x38]
mov rcx, qword [rdx + 8]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm12
lea r8, [0x14012631e]
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], rdi
lea r8, [rsp + 0x50]
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0xe8]
movss xmm2, dword [rdx + 0x10]
mov rdx, rbx
call fcn.1400281e0
mov eax, dword [0x1401b9a78]
test eax, eax
jne 0x140052658
mov dword [0x1401b9a34], 0x2d
jmp 0x140052689
cmp eax, 1
jne 0x140052669
mov dword [0x1401b9a34], 0x77
jmp 0x140052689
cmp eax, 2
jne 0x14005267a
mov dword [0x1401b9a34], 0x2e
jmp 0x140052689
cmp eax, 3
jne 0x140052689
mov dword [0x1401b9a34], 0x73
cmp byte [0x1401b819d], 0
je 0x140052784
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov edi, eax
mov rcx, qword [0x1401b7fa0]
mov rcx, qword [rcx + 0x4088]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.140006670
mov rsi, rax
lea rcx, [0x1401ae998]
call fcn.140003c80
mov r14d, eax
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0xd8], xmm0
mov eax, edi
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0xdc], xmm0
test r14d, 0xff000000
je 0x140052784
movss xmm0, dword [0x140126a6c]
movss xmm2, dword [0x14016547c]
comiss xmm0, xmm2
ja 0x140052784
subss xmm2, xmm0
mov dword [rsp + 0x28], Ordinal_46
movss xmm0, dword [0x140126b84]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm12
lea rdx, [rsp + 0xd8]
mov rcx, rsi
call fcn.140023280
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], 1
mov r9d, r14d
mov r8d, dword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
mov rcx, rsi
call fcn.140021860
mov dword [rsi + 0x78], r12d
cmp byte [0x1401b9a54], 0
je 0x140052792
call fcn.140051500
call fcn.14004cb50
cmp byte [0x1401b9a61], 0
je 0x140052864
mov eax, dword [0x1401b9204]
test eax, eax
jne 0x1400527c7
mov dword [0x1401b8194], 2
mov ebx, reloc.WS2_32.dll_recv
call fcn.14004f3e0
jmp 0x140052869
cmp eax, 1
jne 0x1400527e1
mov dword [0x1401b8194], eax
mov ebx, reloc.WS2_32.dll_recv
call fcn.14004f3e0
jmp 0x140052869
cmp eax, 2
jne 0x1400527fc
mov dword [0x1401b8194], 5
mov ebx, reloc.WS2_32.dll_recv
call fcn.14004f3e0
jmp 0x140052869
cmp eax, 3
jne 0x140052817
mov dword [0x1401b8194], 6
mov ebx, reloc.WS2_32.dll_recv
call fcn.14004f3e0
jmp 0x140052869
cmp eax, 4
jne 0x14005282e
mov ebx, reloc.WS2_32.dll_recv
mov dword [0x1401b8194], ebx
call fcn.14004f3e0
jmp 0x140052869
cmp eax, 5
jne 0x140052849
mov dword [0x1401b8194], 0x12
mov ebx, reloc.WS2_32.dll_recv
call fcn.14004f3e0
jmp 0x140052869
cmp eax, 6
jne 0x140052858
mov dword [0x1401b8194], 0x45
mov ebx, reloc.WS2_32.dll_recv
call fcn.14004f3e0
jmp 0x140052869
mov ebx, reloc.WS2_32.dll_recv
cmp byte [0x1401b8191], 0
je 0x140052904
mov eax, dword [0x1401b91fc]
test eax, eax
jne 0x14005288c
mov dword [0x1401b91f8], 2
jmp 0x1400528e8
cmp eax, 1
jne 0x140052899
mov dword [0x1401b91f8], eax
jmp 0x1400528e8
cmp eax, 2
jne 0x1400528aa
mov dword [0x1401b91f8], 5
jmp 0x1400528e8
cmp eax, 3
jne 0x1400528bb
mov dword [0x1401b91f8], 6
jmp 0x1400528e8
cmp eax, 4
jne 0x1400528c8
mov dword [0x1401b91f8], ebx
jmp 0x1400528e8
cmp eax, 5
jne 0x1400528d9
mov dword [0x1401b91f8], 0x12
jmp 0x1400528e8
cmp eax, 6
jne 0x1400528e8
mov dword [0x1401b91f8], 0x45
mov eax, dword [0x1401b8188]
cmp eax, 1
jbe 0x1400528ff
cmp eax, 2
jne 0x140052904
call fcn.14004ffe0
jmp 0x140052904
call fcn.14004fd40
cmp byte [0x1401b89cc], 0
je 0x140052927
movss xmm1, dword [0x1401896b8]
mov cl, 1
call fcn.14004c780
mov byte [0x1401b9a5d], 1
mov al, 1
jmp 0x140052944
cmp byte [0x1401b9a5d], 0
je 0x14005293b
movaps xmm1, xmm12
xor ecx, ecx
call fcn.14004c780
mov byte [0x1401b9a5d], 0
xor al, al
cmp byte [0x1401b89cc], 0
je 0x140052965
movss xmm1, dword [0x1401896b8]
mov cl, 1
call fcn.14004c780
mov byte [0x1401b9a5d], 1
jmp 0x14005297b
test al, al
je 0x140052974
movaps xmm1, xmm12
xor ecx, ecx
call fcn.14004c780
mov byte [0x1401b9a5d], 0
cmp byte [0x1401b9a90], 0
je 0x140052994
mov cl, 1
call fcn.14004c1b0
mov byte [0x1401b9a6e], 1
jmp 0x1400529ab
cmp byte [0x1401b9a6e], 0
je 0x1400529a4
xor ecx, ecx
call fcn.14004c1b0
mov byte [0x1401b9a6e], 0
cmp byte [0x1401b89ff], 0
je 0x1400529c6
movaps xmm0, xmm11
call fcn.14004bfa0
mov byte [0x1401b9a11], 1
jmp 0x1400529df
cmp byte [0x1401b9a11], 0
je 0x1400529d8
movaps xmm0, xmm12
call fcn.14004bfa0
mov byte [0x1401b9a11], 0
cmp byte [0x1401b9a17], 0
je 0x1400529f8
mov cl, 1
call fcn.14004c3c0
mov byte [0x1401b9a15], 1
jmp 0x140052a0f
cmp byte [0x1401b9a15], 0
je 0x140052a08
xor ecx, ecx
call fcn.14004c3c0
mov byte [0x1401b9a15], 0
cmp byte [0x1401b8190], 0
je 0x140052a26
call fcn.14004bee0
mov byte [0x1401b9a6c], 1
jmp 0x140052a3b
cmp byte [0x1401b9a6c], 0
je 0x140052a34
call fcn.14004bee0
mov byte [0x1401b9a6c], 0
cmp byte [0x1401b819c], 0
je 0x140052a54
mov cl, 1
call fcn.14004c2f0
mov byte [0x1401b7f9d], 1
jmp 0x140052a6b
cmp byte [0x1401b7f9d], 0
je 0x140052a64
xor ecx, ecx
call fcn.14004c2f0
mov byte [0x1401b7f9d], 0
cmp byte [0x1401b819b], 0
je 0x140052a84
mov cl, 1
call fcn.14004c5a0
mov byte [0x1401b920e], 1
jmp 0x140052acf
cmp byte [0x1401b920e], 0
je 0x140052ac8
mov rdx, qword [0x1401b89d0]
test rdx, rdx
je 0x140052ac8
mov byte [rsp + 0x110], 0
add rdx, 0x189
mov qword [rsp + 0x20], r12
mov r9d, 1
lea r8, [rsp + 0x110]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov byte [0x1401b920e], 0
cmp byte [0x1401b89fe], 0
je 0x140052aee
mov ecx, 1
call fcn.14004c610
mov dword [0x1401b818c], 1
jmp 0x140052b05
cmp dword [0x1401b818c], 0
je 0x140052afe
xor ecx, ecx
call fcn.14004c610
mov dword [0x1401b818c], r12d
cmp byte [0x1401b89cb], 0
je 0x140052b4f
mov rdx, qword [0x1401b89d0]
test rdx, rdx
je 0x140052b46
mov byte [rsp + 0x118], 1
add rdx, 0x2c
mov qword [rsp + 0x20], r12
mov r9d, 1
lea r8, [rsp + 0x118]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov byte [0x1401b9a60], 1
jmp 0x140052b97
cmp byte [0x1401b9a60], 0
je 0x140052b90
mov rdx, qword [0x1401b89d0]
test rdx, rdx
je 0x140052b90
mov byte [rsp + 0xf8], Ordinal_60
add rdx, 0x2c
mov qword [rsp + 0x20], r12
mov r9d, 1
lea r8, [rsp + 0xf8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov byte [0x1401b9a60], 0
cmp byte [0x1401b9a7d], 0
je 0x140052bb0
mov cl, 1
call fcn.14004c6c0
mov byte [0x1401b89cd], 1
jmp 0x140052bb7
mov byte [0x1401b89cd], 0
cmp byte [0x1401b9a55], 0
je 0x140052bd2
movaps xmm0, xmm11
call fcn.14004c080
mov byte [0x1401b89fc], 1
jmp 0x140052beb
cmp byte [0x1401b89fc], 0
je 0x140052be4
movaps xmm0, xmm12
call fcn.14004c080
mov byte [0x1401b89fc], 0
cmp byte [0x1401b9a16], 0
je 0x140052d0e
mov rdx, qword [0x1401b89d0]
test rdx, rdx
je 0x140052c36
add rdx, 0x280
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0xc8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm0, dword [rsp + 0xc8]
jmp 0x140052c3f
movss xmm0, dword [rsp + 0x128]
movss xmm15, dword [0x140126c1c]
comiss xmm15, xmm0
jb 0x140052d17
mov rdx, qword [0x1401b89d0]
test rdx, rdx
je 0x140052c90
add rdx, 0x2a0
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0x120]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm6, dword [rsp + 0x120]
jmp 0x140052c99
movss xmm6, dword [rsp + 0x128]
mov rdx, qword [0x1401b89d0]
test rdx, rdx
je 0x140052d17
movss dword [rsp + 0x100], xmm6
add rdx, 0x280
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0x100]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss dword [rsp + 0xe8], xmm6
mov rdx, qword [0x1401b89d0]
add rdx, 0x2a0
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0xe8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x140052d17
movss xmm15, dword [0x140126c1c]
cmp byte [0x1401b7f9a], 0
je 0x140052d30
mov cl, 1
call fcn.14004bbc0
mov byte [0x1401b9a14], 1
jmp 0x140052d47
cmp byte [0x1401b9a14], 0
je 0x140052d40
xor ecx, ecx
call fcn.14004bbc0
mov byte [0x1401b9a14], 0
cmp byte [0x1401b9a10], 0
je 0x140052d60
mov cl, 1
call fcn.14004bbc0
mov byte [0x1401b9a52], 1
jmp 0x140052d77
cmp byte [0x1401b9a52], 0
je 0x140052d70
xor ecx, ecx
call fcn.14004bbc0
mov byte [0x1401b9a52], 0
cmp byte [0x1401b819a], 0
je 0x140052d90
mov cl, 1
call fcn.14004bd10
mov byte [0x1401b7f99], 1
jmp 0x140052da7
cmp byte [0x1401b7f99], 0
je 0x140052da0
xor ecx, ecx
call fcn.14004bd10
mov byte [0x1401b7f99], 0
cmp byte [0x1401b8199], 0
je 0x140052dc0
mov cl, 1
call fcn.14004bb20
mov byte [0x1401b9a63], 1
jmp 0x140052dd7
cmp byte [0x1401b9a63], 0
je 0x140052dd0
xor ecx, ecx
call fcn.14004bb20
mov byte [0x1401b9a63], 0
cmp byte [0x1401b9a51], 0
je 0x140052df3
mov cl, 1
call fcn.14004be40
mov dword [0x1401b9ab8], 0x3f800000
jmp 0x140052e0d
cmp byte [0x1401b89cf], 0
je 0x140052e03
xor ecx, ecx
call fcn.14004be40
mov dword [0x1401b9ab8], 0
jmp 0x140052e31
lea rax, [0x1401ba7a0]
mov qword [rsp + 0x28], rax
lea rax, [0x1401ba79c]
mov qword [rsp + 0x20], rax
lea r9, [0x1401ba798]
movss xmm2, dword [0x1401b89c4]
movss xmm1, dword [0x1401b89ac]
movss xmm0, dword [0x14016541c]
call fcn.140003d30
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [0x1401ba51c]
sub eax, ecx
cmp eax, 1
jb 0x140052eb2
cmp dword [0x1401ba518], ecx
je 0x140052ea6
movss xmm0, dword [0x1401ba798]
addss xmm0, dword [0x140126c74]
movss dword [0x1401ba798], xmm0
mov dword [0x1401ba518], ecx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x1401ba51c], eax
movss xmm0, dword [0x1401ba798]
comiss xmm12, xmm0
jbe 0x140052ecd
addss xmm0, xmm11
movss dword [0x1401ba798], xmm0
lea rax, [0x1401b89c4]
mov qword [rsp + 0x28], rax
lea rax, [0x1401b89ac]
mov qword [rsp + 0x20], rax
lea r9, [0x14016541c]
movss xmm2, dword [0x1401ba7a0]
movss xmm1, dword [0x1401ba79c]
call fcn.140003de0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140055bab
cmp byte [0x1401b9a6d], 1
jne 0x140052f24
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov edx, reloc.WS2_32.dll_recvfrom
jmp 0x140052f2c
call qword [sym.imp.USER32.dll_GetActiveWindow]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
mov rax, qword [0x1401b7fa0]
or dword [rax + 0x3f88], 2
mov dword [rax + 0x3fa8], 0x44020000
mov dword [rax + 0x3fac], 0x43c58000
mov dword [rax + 0x3f90], 1
xor edx, edx
mov r8d, Ordinal_46
lea rcx, str.NvidiaOverlay
call fcn.14000e310
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
mov rbx, qword [rax + 0x280]
movsd xmm6, qword [rax + 0x18]
movss xmm7, dword [rax + 0x20]
movss xmm10, dword [rax + 0x24]
movdqa xmm0, xmmword [0x140127100]
movups xmmword [rsp + 0x50], xmm0
movsd qword [rsp + 0xe8], xmm6
movaps xmm9, xmm6
movss xmm13, dword [0x140126bf8]
addss xmm9, xmm13
movss dword [rsp + 0xd8], xmm9
movss xmm8, dword [rsp + 0xec]
addss xmm10, xmm8
movss dword [rsp + 0xdc], xmm10
lea rcx, [rsp + 0x50]
call fcn.140003c80
mov r9d, eax
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm12
lea r8, [rsp + 0xd8]
lea rdx, [rsp + 0xe8]
mov rcx, rbx
call fcn.140023d50
movdqa xmm0, xmmword [0x140127100]
movups xmmword [rsp + 0x50], xmm0
addss xmm7, xmm6
movss dword [rsp + 0xd8], xmm7
movaps xmm6, xmm8
addss xmm6, dword [0x140126be4]
movss dword [rsp + 0xdc], xmm6
movss dword [rsp + 0xe8], xmm9
movss dword [rsp + 0xec], xmm8
lea rcx, [rsp + 0x50]
call fcn.140003c80
mov r9d, eax
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm12
lea r8, [rsp + 0xd8]
lea rdx, [rsp + 0xe8]
mov rcx, rbx
call fcn.140023d50
movdqa xmm0, xmmword [0x140126ed0]
movups xmmword [rsp + 0x50], xmm0
movss dword [rsp + 0xd8], xmm7
movss dword [rsp + 0xdc], xmm6
movss dword [rsp + 0xe8], xmm9
movss dword [rsp + 0xec], xmm6
lea rcx, [rsp + 0x50]
call fcn.140003c80
mov r9d, eax
movss dword [rsp + 0x20], xmm11
lea r8, [rsp + 0xd8]
lea rdx, [rsp + 0xe8]
mov rcx, rbx
call fcn.140023ae0
movdqa xmm0, xmmword [0x140126ed0]
movups xmmword [rsp + 0x50], xmm0
movss dword [rsp + 0xd8], xmm9
movss dword [rsp + 0xdc], xmm10
movss dword [rsp + 0xe8], xmm9
movss dword [rsp + 0xec], xmm8
lea rcx, [rsp + 0x50]
call fcn.140003c80
mov r9d, eax
movss dword [rsp + 0x20], xmm11
lea r8, [rsp + 0xd8]
lea rdx, [rsp + 0xe8]
mov rcx, rbx
call fcn.140023ae0
xorps xmm9, xmm9
lea rcx, [rsp + 0xc8]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov rdi, qword [0x1401b7fa0]
mov rax, qword [rdi + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rdi + 0x3e88]
mov r14, qword [rax + 0x280]
mov qword [rsp + 0xd8], r14
lea rbx, [0x140000000]
cmp byte [0x1401ba508], 0
jne 0x1400532ad
mov rsi, r12
nop dword [rax + rax]
mov rax, qword [rdi + 0x3e88]
movss xmm7, dword [rax + 0x1c]
movss xmm6, dword [rax + 0x24]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm8, eax
cvtdq2ps xmm8, xmm8
mulss xmm8, xmm6
divss xmm8, xmm14
addss xmm8, xmm7
mov rax, qword [0x1401b7fa0]
mov rcx, qword [rax + 0x3e88]
movss xmm7, dword [rcx + 0x18]
movss xmm6, dword [rcx + 0x20]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
divss xmm0, xmm14
addss xmm0, xmm7
movss dword [rsi + rbx + 0x1ba170], xmm0
movss dword [rsi + rbx + 0x1ba174], xmm8
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x2e8ba2e9
imul r8d
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0xb
sub r8d, ecx
sub r8d, 5
movd xmm6, r8d
cvtdq2ps xmm6, xmm6
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x2e8ba2e9
imul r8d
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0xb
sub r8d, ecx
sub r8d, 5
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rsi + rbx + 0x1b9dd0], xmm0
movss dword [rsi + rbx + 0x1b9dd4], xmm6
add rsi, 8
mov rdi, qword [0x1401b7fa0]
cmp rsi, 0x398
jl 0x1400531b0
mov byte [0x1401ba508], 1
movsd xmm0, qword [rdi + 0xdf4]
movsd qword [rsp + 0xe8], xmm0
mov esi, r12d
mov dword [rsp + 0x120], r12d
lea r15, [0x1401ba174]
movss xmm6, dword [rsp + 0xec]
movss xmm7, dword [rsp + 0xe8]
movss xmm8, dword [0x140126bf4]
nop dword [rax + rax]
lea ecx, [rsi + 1]
cmp ecx, 0x73
jge 0x1400533e6
lea rsi, [r15 + 4]
movsxd rax, ecx
lea r14, [rax*8 + 0x1ba170]
add r14, rbx
mov r13d, reloc.WS2_32.dll_WSAStartup
sub r13d, ecx
mov r12d, dword [rsp + 0x120]
nop
movss xmm1, dword [rsi + 4]
subss xmm1, dword [r15]
movss xmm0, dword [rsi]
subss xmm0, dword [r15 - 4]
call sub.api_ms_win_crt_math_l1_1_0.dll__hypotf
divss xmm0, xmm13
movaps xmm1, xmm11
subss xmm1, xmm0
comiss xmm1, xmm12
jbe 0x1400533c5
mov qword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x58], 0
movups xmm0, xmmword [rsp + 0x50]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm1
shufps xmm0, xmm0, 0x39
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x130], xmm0
mulss xmm1, dword [rdi + 0x37d8]
movss dword [rsp + 0x13c], xmm1
lea rcx, [rsp + 0x130]
call fcn.140003c80
mov r9d, eax
lea rdx, [r12*8 + 0x1ba170]
add rdx, rbx
movss dword [rsp + 0x20], xmm11
mov r8, r14
mov rcx, qword [rsp + 0xd8]
call fcn.140023ae0
mov rdi, qword [0x1401b7fa0]
add r14, 8
add rsi, 8
sub r13, 1
jne 0x140053320
mov esi, dword [rsp + 0x120]
mov r14, qword [rsp + 0xd8]
movaps xmm1, xmm6
subss xmm1, dword [r15]
movaps xmm0, xmm7
subss xmm0, dword [r15 - 4]
call sub.api_ms_win_crt_math_l1_1_0.dll__hypotf
divss xmm0, xmm8
movaps xmm1, xmm11
subss xmm1, xmm0
comiss xmm1, xmm12
jbe 0x14005348a
mov qword [rsp + 0x70], 0x3f800000
mov dword [rsp + 0x78], 0
movups xmm0, xmmword [rsp + 0x70]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm1
shufps xmm0, xmm0, 0x39
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x130], xmm0
mulss xmm1, dword [rdi + 0x37d8]
movss dword [rsp + 0x13c], xmm1
lea rcx, [rsp + 0x130]
call fcn.140003c80
mov r9d, eax
mov eax, esi
lea r8, [rax*8 + 0x1ba170]
add r8, rbx
movss dword [rsp + 0x20], xmm11
lea rdx, [rsp + 0xe8]
mov rcx, r14
call fcn.140023ae0
mov rdi, qword [0x1401b7fa0]
inc esi
mov dword [rsp + 0x120], esi
add r15, 8
cmp esi, 0x73
jl 0x1400532f0
movss xmm3, dword [rdi + 0x18]
xor r12d, r12d
mov ecx, r12d
mov r9d, reloc.WS2_32.dll_socket
lea r10, [0x1401ba190]
lea r11, [0x1401ba194]
nop
movaps xmm1, xmm3
mulss xmm1, dword [rcx + rbx + 0x1b9dd0]
addss xmm1, dword [rcx + rbx + 0x1ba170]
movss dword [rcx + rbx + 0x1ba170], xmm1
movaps xmm2, xmm3
mulss xmm2, dword [rcx + rbx + 0x1b9dd4]
addss xmm2, dword [rcx + rbx + 0x1ba174]
movss dword [rcx + rbx + 0x1ba174], xmm2
mov rax, qword [rdi + 0x3e88]
movss xmm4, dword [rax + 0x18]
movss xmm5, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x20]
addss xmm0, xmm4
comiss xmm4, xmm1
jbe 0x140053526
movss dword [rcx + rbx + 0x1ba170], xmm0
jmp 0x140053543
comiss xmm1, xmm0
jbe 0x140053543
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe8], xmm0
movss dword [rcx + rbx + 0x1ba170], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x140053568
movss dword [rcx + rbx + 0x1ba174], xmm0
jmp 0x14005358e
comiss xmm2, xmm0
jbe 0x14005358e
movss xmm0, dword [rax + 0x18]
unpcklps xmm0, xmm1
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rsp + 0xe8], xmm0
movss dword [rcx + rbx + 0x1ba174], xmm2
movaps xmm1, xmm3
mulss xmm1, dword [rcx + rbx + 0x1b9dd8]
addss xmm1, dword [rcx + rbx + 0x1ba178]
movss dword [rcx + rbx + 0x1ba178], xmm1
movaps xmm2, xmm3
mulss xmm2, dword [rcx + rbx + 0x1b9ddc]
addss xmm2, dword [rcx + rbx + 0x1ba17c]
movss dword [rcx + rbx + 0x1ba17c], xmm2
mov rax, qword [rdi + 0x3e88]
movss xmm4, dword [rax + 0x18]
movss xmm5, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x20]
addss xmm0, xmm4
comiss xmm4, xmm1
jbe 0x1400535f4
movss dword [rcx + rbx + 0x1ba178], xmm0
jmp 0x140053611
comiss xmm1, xmm0
jbe 0x140053611
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe8], xmm0
movss dword [rcx + rbx + 0x1ba178], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x140053636
movss dword [rcx + rbx + 0x1ba17c], xmm0
jmp 0x14005365c
comiss xmm2, xmm0
jbe 0x14005365c
movss xmm0, dword [rax + 0x18]
unpcklps xmm0, xmm1
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rsp + 0xe8], xmm0
movss dword [rcx + rbx + 0x1ba17c], xmm2
movaps xmm1, xmm3
mulss xmm1, dword [rcx + rbx + 0x1b9de0]
addss xmm1, dword [rcx + rbx + 0x1ba180]
movss dword [rcx + rbx + 0x1ba180], xmm1
movaps xmm2, xmm3
mulss xmm2, dword [rcx + rbx + 0x1b9de4]
addss xmm2, dword [rcx + rbx + 0x1ba184]
movss dword [rcx + rbx + 0x1ba184], xmm2
mov rax, qword [rdi + 0x3e88]
movss xmm4, dword [rax + 0x18]
movss xmm5, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x20]
addss xmm0, xmm4
comiss xmm4, xmm1
jbe 0x1400536c2
movss dword [rcx + rbx + 0x1ba180], xmm0
jmp 0x1400536df
comiss xmm1, xmm0
jbe 0x1400536df
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe8], xmm0
movss dword [rcx + rbx + 0x1ba180], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x140053704
movss dword [rcx + rbx + 0x1ba184], xmm0
jmp 0x14005372a
comiss xmm2, xmm0
jbe 0x14005372a
movss xmm0, dword [rax + 0x18]
unpcklps xmm0, xmm1
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rsp + 0xe8], xmm0
movss dword [rcx + rbx + 0x1ba184], xmm2
movaps xmm1, xmm3
mulss xmm1, dword [rcx + rbx + 0x1b9de8]
addss xmm1, dword [rcx + rbx + 0x1ba188]
movss dword [rcx + rbx + 0x1ba188], xmm1
movaps xmm2, xmm3
mulss xmm2, dword [rcx + rbx + 0x1b9dec]
addss xmm2, dword [rcx + rbx + 0x1ba18c]
movss dword [rcx + rbx + 0x1ba18c], xmm2
mov rax, qword [rdi + 0x3e88]
movss xmm4, dword [rax + 0x18]
movss xmm5, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x20]
addss xmm0, xmm4
comiss xmm4, xmm1
jbe 0x140053790
movss dword [rcx + rbx + 0x1ba188], xmm0
jmp 0x1400537ad
comiss xmm1, xmm0
jbe 0x1400537ad
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe8], xmm0
movss dword [rcx + rbx + 0x1ba188], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x1400537d2
movss dword [rcx + rbx + 0x1ba18c], xmm0
jmp 0x1400537f8
comiss xmm2, xmm0
jbe 0x1400537f8
movss xmm0, dword [rax + 0x18]
unpcklps xmm0, xmm1
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rsp + 0xe8], xmm0
movss dword [rcx + rbx + 0x1ba18c], xmm2
lea rdx, [rcx + r10]
movaps xmm1, xmm3
mulss xmm1, dword [rbx + rcx + 0x1b9df0]
addss xmm1, dword [rdx]
movss dword [rdx], xmm1
lea r8, [rcx + r11]
movaps xmm2, xmm3
mulss xmm2, dword [rbx + rcx + 0x1b9df4]
addss xmm2, dword [r8]
movss dword [r8], xmm2
mov rax, qword [rdi + 0x3e88]
movss xmm4, dword [rax + 0x18]
movss xmm5, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x20]
addss xmm0, xmm4
comiss xmm4, xmm1
jbe 0x14005384f
movss dword [rdx], xmm0
jmp 0x140053867
comiss xmm1, xmm0
jbe 0x140053867
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe8], xmm0
movss dword [rdx], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x140053888
movss dword [r8], xmm0
jmp 0x1400538aa
comiss xmm2, xmm0
jbe 0x1400538aa
movss xmm0, dword [rax + 0x18]
unpcklps xmm0, xmm1
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rsp + 0xe8], xmm0
movss dword [r8], xmm2
add rcx, 0x28
sub r9, 1
jne 0x1400534c0
movd eax, xmm9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
psrldq xmm9, 4
movd eax, xmm9
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movd xmm2, dword [rsp + 0xc8]
cvtdq2ps xmm2, xmm2
movd xmm3, dword [rsp + 0xcc]
cvtdq2ps xmm3, xmm3
unpcklps xmm0, xmm1
movsd qword [rsp + 0x50], xmm0
movss dword [rsp + 0x58], xmm12
unpcklps xmm2, xmm3
movsd qword [rsp + 0x70], xmm2
movss dword [rsp + 0x78], xmm12
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
call fcn.14005bad0
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x140126ba8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x140126ba0]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.140011ea0
cmp dword [0x1401b9db0], r12d
sete dl
lea rcx, [0x14011f910]
call fcn.14005b250
test al, al
je 0x1400539c6
mov eax, r12d
mov dword [0x1401b9db0], eax
mov dword [0x1401b9abc], r12d
jmp 0x1400539cc
mov eax, dword [0x1401b9db0]
cmp eax, 1
sete dl
lea rcx, [0x14011f918]
call fcn.14005b250
test al, al
je 0x1400539f9
mov eax, 1
mov dword [0x1401b9db0], eax
mov dword [0x1401b9abc], 2
jmp 0x1400539ff
mov eax, dword [0x1401b9db0]
cmp eax, 2
sete dl
lea rcx, [0x14011f914]
call fcn.14005b250
test al, al
je 0x140053a2c
mov eax, 2
mov dword [0x1401b9db0], eax
mov dword [0x1401b9abc], 0xb8
jmp 0x140053a32
mov eax, dword [0x1401b9db0]
cmp eax, 4
sete dl
lea rcx, [0x14011f920]
call fcn.14005b250
test al, al
je 0x140053a5f
mov eax, 4
mov dword [0x1401b9db0], eax
mov dword [0x1401b9abc], 0xde
jmp 0x140053a65
mov eax, dword [0x1401b9db0]
cmp eax, 3
sete dl
lea rcx, [0x14011f91c]
call fcn.14005b250
test al, al
je 0x140053a8f
mov dword [0x1401b9db0], 3
mov dword [0x1401b9abc], 0x1c8
call fcn.140011fd0
cmp dword [0x1401b9db0], r12d
jne 0x1400542d5
call fcn.140011ea0
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm7, dword [0x140126c00]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
movss xmm9, dword [0x140126bac]
addss xmm2, xmm9
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
cmp dword [0x1401b9abc], r12d
sete dl
lea rcx, str.Aimbot
call fcn.14005bfa0
test al, al
je 0x140053b4d
mov edx, r12d
mov dword [0x1401b9abc], edx
jmp 0x140053b53
mov edx, dword [0x1401b9abc]
mov rax, qword [0x1401b7fa0]
mov rcx, qword [rax + 0x3e88]
cmp byte [rcx + 0x9b], r12b
jne 0x140053bb5
movss xmm1, dword [rax + 0x3824]
addss xmm1, dword [rcx + 0xe8]
movss xmm0, dword [rcx + 0xec]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
movsd qword [rcx + 0x108], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
cmp edx, 0x10
sete dl
lea rcx, str.TriggerBot
call fcn.14005bfa0
test al, al
je 0x140053bd8
mov edx, reloc.WS2_32.dll_recv
mov dword [0x1401b9abc], edx
jmp 0x140053bde
mov edx, dword [0x1401b9abc]
mov rax, qword [0x1401b7fa0]
mov rcx, qword [rax + 0x3e88]
cmp byte [rcx + 0x9b], r12b
jne 0x140053c40
movss xmm1, dword [rax + 0x3824]
addss xmm1, dword [rcx + 0xe8]
movss xmm0, dword [rcx + 0xec]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
movsd qword [rcx + 0x108], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
cmp edx, 0x57
sete dl
lea rcx, str.Add_Friend
call fcn.14005bfa0
test al, al
je 0x140053c60
mov dword [0x1401b9abc], 0x57
call fcn.140011fd0
mov eax, dword [0x1401b9abc]
movss xmm8, dword [0x140126bec]
test eax, eax
jne 0x140054012
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0xd8], 0x435b0000
mov dword [rsp + 0xdc], 0x43ab0000
lea rdx, [rsp + 0xd8]
lea rcx, str.Aim_Assistance
call fcn.14000b700
lea rdx, [0x1401b89fd]
lea rcx, str.Crosshair
call fcn.14002fa50
lea rdx, [0x1401b9a61]
lea rcx, str.Lock_Aimbot
call fcn.14002fa50
lea rdx, [0x1401b819d]
lea rcx, str.Show_Fov
call fcn.14002fa50
mov word [rsp + 0xe1], WSAStartup
mov dword [rsp + 0xd8], 0x20766f46
mov dword [rsp + 0xdc], 0x6f6c6f43
mov byte [rsp + 0xe0], 0x75
mov byte [rsp + 0xe3], r12b
mov r8d, 0x100a0
lea rdx, [0x1401ae870]
lea rcx, [rsp + 0xd8]
call fcn.140032810
movups xmm0, xmmword [0x1401ae870]
movups xmmword [0x1401ae998], xmm0
lea rdx, [0x1401b9a7c]
lea rcx, str.Target_Npcs
call fcn.14002fa50
mov rdx, qword [0x1401b7fa0]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], r12b
jne 0x140053e1d
movss xmm1, dword [rdx + 0x3824]
addss xmm1, dword [rcx + 0xe8]
movss xmm0, dword [rcx + 0xec]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
movsd qword [rcx + 0x108], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
mov rax, qword [rdx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e88]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm15
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
call fcn.14000b7d0
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm10, dword [0x140126c30]
addss xmm0, xmm10
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0xd8], 0x435b0000
mov dword [rsp + 0xdc], 0x43ab0000
lea rdx, [rsp + 0xd8]
lea rcx, str.Config
call fcn.14000b700
mov dword [rsp + 0x20], 7
lea r9, str.Head
lea rdx, [0x1401b9a4c]
lea rcx, str.Aimbot_Bone
call fcn.140031810
mov dword [rsp + 0xe8], 0x42480000
mov dword [rsp + 0x100], r12d
lea rbx, str.__.2f
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x100]
lea r8, [0x1401896bc]
mov edx, 8
lea rcx, str.Aimbot_Smoothing
call fcn.140031e90
mov dword [rsp + 0xe8], 0x447a0000
mov dword [rsp + 0x100], 0x41a00000
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x100]
lea r8, [0x140165478]
mov edx, 8
lea rcx, str.Aimbot_Distance
call fcn.140031e90
mov dword [rsp + 0xe8], 0x44480000
mov dword [rsp + 0x100], 0x41a00000
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x100]
lea r8, [0x14016547c]
mov edx, 8
lea rcx, str.Aimbot_Fov
call fcn.140031e90
call fcn.14000b7d0
mov eax, dword [0x1401b9abc]
jmp 0x140054022
lea rbx, str.__.2f
movss xmm10, dword [0x140126c30]
cmp eax, 0x10
jne 0x140054225
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0xd8], 0x435b0000
mov dword [rsp + 0xdc], 0x43ab0000
lea rdx, [rsp + 0xd8]
lea rcx, str.TriggerBot
call fcn.14000b700
lea rdx, [0x1401b8191]
lea rcx, str.TriggerBot
call fcn.14002fa50
lea rdx, [0x1401b89c8]
lea rcx, str.TriggerBot_Fov
call fcn.14002fa50
call fcn.14000b7d0
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0xd8], 0x435b0000
mov dword [rsp + 0xdc], 0x43ab0000
lea rdx, [rsp + 0xd8]
lea rcx, str.Config
call fcn.14000b700
mov dword [rsp + 0xe8], 0x42480000
mov dword [rsp + 0x100], r12d
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x100]
lea r8, [0x140165410]
mov edx, 8
lea rcx, str.TriggerBot_Fov_Value
call fcn.140031e90
mov dword [rsp + 0xe8], 0x43fa0000
mov dword [rsp + 0x100], 0x41a00000
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x100]
lea r8, [0x140165478]
mov edx, 8
lea rcx, str.TriggerBot_Distance
call fcn.140031e90
call fcn.14000b7d0
mov eax, dword [0x1401b9abc]
cmp eax, 0x57
jne 0x1400542ff
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0xd8], 0x435b0000
mov dword [rsp + 0xdc], 0x43ab0000
lea rdx, [rsp + 0xd8]
lea rcx, str.Friend_List
call fcn.14000b700
call fcn.1400516f0
call fcn.14000b7d0
jmp 0x1400542ff
lea rbx, str.__.2f
movss xmm7, dword [0x140126c00]
movss xmm9, dword [0x140126bac]
movss xmm8, dword [0x140126bec]
movss xmm10, dword [0x140126c30]
cmp dword [0x1401b9db0], 1
jne 0x140054d18
call fcn.140011ea0
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm9
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
cmp dword [0x1401b9abc], 2
sete dl
lea rcx, str.Visuals
call fcn.14005bfa0
test al, al
je 0x1400543a6
mov dword [0x1401b9abc], 2
call fcn.140011fd0
cmp dword [0x1401b9abc], 2
jne 0x140054d18
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0xd8], 0x435b0000
mov dword [rsp + 0xdc], 0x43ab0000
lea rdx, [rsp + 0xd8]
lea rcx, str.Visuals
call fcn.14000b700
mov dword [rsp + 0xe8], 0x786f42
mov byte [rsp + 0xec], r12b
lea rdx, [0x1401b7f9b]
lea rcx, [rsp + 0xe8]
call fcn.14002fa50
mov rdx, qword [0x1401b7fa0]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], r12b
jne 0x1400544dc
movss xmm1, dword [rdx + 0x3824]
addss xmm1, dword [rcx + 0xe8]
movss xmm0, dword [rcx + 0xec]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
movsd qword [rcx + 0x108], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
mov rax, qword [rdx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e88]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm15
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0xde], 0x726f6c
mov dword [rsp + 0xd8], 0x20786f42
mov word [rsp + 0xdc], 0x6f43
mov byte [rsp + 0xe2], r12b
mov r8d, 0x100a0
lea rdx, [0x1401ae8a0]
lea rcx, [rsp + 0xd8]
call fcn.140032810
movups xmm0, xmmword [0x1401ae8a0]
movups xmmword [0x1401ae9e8], xmm0
mov word [rsp + 0xe1], WSAStartup
mov dword [rsp + 0xd8], 0x20786f42
mov dword [rsp + 0xdc], 0x6e726f43
mov byte [rsp + 0xe0], 0x65
mov byte [rsp + 0xe3], r12b
lea rdx, [0x1401b89ca]
lea rcx, [rsp + 0xd8]
call fcn.14002fa50
mov rdx, qword [0x1401b7fa0]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], r12b
jne 0x140054612
movss xmm1, dword [rdx + 0x3824]
addss xmm1, dword [rcx + 0xe8]
movss xmm0, dword [rcx + 0xec]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
movsd qword [rcx + 0x108], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
mov rax, qword [rdx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e88]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm15
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov word [rsp + 0x60], r12w
movdqa xmm0, xmmword [0x140127460]
movdqu xmmword [rsp + 0x50], xmm0
mov r8d, 0x100a0
lea rdx, [0x1401ae890]
lea rcx, [rsp + 0x50]
call fcn.140032810
movups xmm0, xmmword [0x1401ae890]
movups xmmword [0x1401ae9d8], xmm0
mov word [rsp + 0xdf], WSAStartup
mov dword [rsp + 0xd8], 0x6c656b53
mov word [rsp + 0xdc], 0x7465
mov byte [rsp + 0xde], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0xe1], r12b
lea rdx, [0x1401b9a12]
lea rcx, [rsp + 0xd8]
call fcn.14002fa50
mov rdx, qword [0x1401b7fa0]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], r12b
jne 0x140054730
movss xmm1, dword [rdx + 0x3824]
addss xmm1, dword [rcx + 0xe8]
movss xmm0, dword [rcx + 0xec]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
movsd qword [rcx + 0x108], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
mov rax, qword [rdx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e88]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm15
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov word [rsp + 0x5d], WSAStartup
mov dword [rsp + 0x50], 0x6c656b53
mov dword [rsp + 0x54], 0x6e6f7465
mov dword [rsp + 0x58], 0x6c6f4320
mov byte [rsp + 0x5c], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x5f], r12b
mov r8d, 0x100a0
lea rdx, [0x1401ae860]
lea rcx, [rsp + 0x50]
call fcn.140032810
movups xmm0, xmmword [0x1401ae860]
movups xmmword [0x1401ae9c8], xmm0
mov word [rsp + 0xdf], 0x65
mov dword [rsp + 0xd8], 0x74736944
mov word [rsp + 0xdc], 0x6e61
mov byte [rsp + 0xde], 0x63
mov byte [rsp + 0xe1], r12b
lea rdx, [0x1401b9a53]
lea rcx, [rsp + 0xd8]
call fcn.14002fa50
mov rdx, qword [0x1401b7fa0]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], r12b
jne 0x140054863
movss xmm1, dword [rdx + 0x3824]
addss xmm1, dword [rcx + 0xe8]
movss xmm0, dword [rcx + 0xec]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
movsd qword [rcx + 0x108], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
mov rax, qword [rdx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e88]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm15
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0x60], 0x726f6c
movdqa xmm0, xmmword [0x140127430]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x64], r12b
mov r8d, 0x100a0
lea rdx, [0x1401ae8b0]
lea rcx, [rsp + 0x50]
call fcn.140032810
movups xmm0, xmmword [0x1401ae8b0]
movups xmmword [0x1401ae978], xmm0
mov dword [rsp + 0x58], 0x747865
mov dword [rsp + 0x50], 0x6c616548
mov dword [rsp + 0x54], 0x54206874
mov byte [rsp + 0x5c], r12b
lea rdx, [0x1401b920d]
lea rcx, [rsp + 0x50]
call fcn.14002fa50
mov rdx, qword [0x1401b7fa0]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], r12b
jne 0x140054973
movss xmm1, dword [rdx + 0x3824]
addss xmm1, dword [rcx + 0xe8]
movss xmm0, dword [rcx + 0xec]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
movsd qword [rcx + 0x108], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
mov rax, qword [rdx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e88]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm15
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov word [rsp + 0x60], WSAStartup
movdqa xmm0, xmmword [0x140127450]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x62], r12b
mov r8d, 0x100a0
lea rdx, [0x1401ae840]
lea rcx, [rsp + 0x50]
call fcn.140032810
movups xmm0, xmmword [0x1401ae840]
movups xmmword [0x1401ae9b8], xmm0
mov dword [rsp + 0xea], 0x73656e
mov word [rsp + 0xe8], 0x694c
mov byte [rsp + 0xee], r12b
lea rdx, [0x1401b9a91]
lea rcx, [rsp + 0xe8]
call fcn.14002fa50
mov rdx, qword [0x1401b7fa0]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], r12b
jne 0x140054a85
movss xmm1, dword [rdx + 0x3824]
addss xmm1, dword [rcx + 0xe8]
movss xmm0, dword [rcx + 0xec]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
movsd qword [rcx + 0x108], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
mov rax, qword [rdx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e88]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm15
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0x58], 0x726f6c
mov dword [rsp + 0x50], 0x656e694c
mov dword [rsp + 0x54], 0x6f432073
mov byte [rsp + 0x5c], r12b
mov r8d, 0x100a0
lea rdx, [0x1401ae880]
lea rcx, [rsp + 0x50]
call fcn.140032810
movups xmm0, xmmword [0x1401ae880]
movups xmmword [0x1401aea08], xmm0
mov dword [rsp + 0x58], 0x534350
mov dword [rsp + 0x50], 0x6f6e6749
mov dword [rsp + 0x54], 0x4e206572
mov byte [rsp + 0x5c], r12b
lea rdx, [0x1401b9a5c]
lea rcx, [rsp + 0x50]
call fcn.14002fa50
mov word [rsp + 0xe1], 0x78
mov dword [rsp + 0xd8], 0x6c6c6946
mov dword [rsp + 0xdc], 0x42206465
mov byte [rsp + 0xe0], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0xe3], r12b
lea rdx, [0x1401b920f]
lea rcx, [rsp + 0xd8]
call fcn.14002fa50
mov word [rsp + 0xed], WSAStartup
mov dword [rsp + 0xe8], 0x42207048
mov byte [rsp + 0xec], 0x61
mov byte [rsp + 0xef], r12b
lea rdx, [0x1401b89bf]
lea rcx, [rsp + 0xe8]
call fcn.14002fa50
mov dword [rsp + 0xde], 0x726142
mov dword [rsp + 0xd8], 0x6f6d7241
mov word [rsp + 0xdc], 0x2072
mov byte [rsp + 0xe2], r12b
lea rdx, [0x1401b920c]
lea rcx, [rsp + 0xd8]
call fcn.14002fa50
mov word [rsp + 0xec], r12w
movzx eax, byte [str.Head]
mov byte [rsp + 0xe8], al
movzx eax, byte [0x14012640d]
mov byte [rsp + 0xe9], al
movzx eax, byte [0x14012640e]
mov byte [rsp + 0xea], al
movzx eax, byte [0x14012640f]
mov byte [rsp + 0xeb], al
lea rdx, [0x1401b8192]
lea rcx, [rsp + 0xe8]
call fcn.14002fa50
mov dword [rsp + 0xdc], 0x444920
mov dword [rsp + 0xd8], 0x776f6853
mov byte [rsp + 0xe0], r12b
lea rdx, [0x1401b9a13]
lea rcx, [rsp + 0xd8]
call fcn.14002fa50
mov word [rsp + 0x61], 0x67
movdqa xmm0, xmmword [0x140127420]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x60], WSAGetLastError
mov byte [rsp + 0x63], r12b
lea rdx, [0x1401b89be]
lea rcx, [rsp + 0x50]
call fcn.14002fa50
mov word [rsp + 0x5b], 0x65
mov dword [rsp + 0x50], 0x20707345
mov dword [rsp + 0x54], 0x74736944
mov word [rsp + 0x58], 0x6e61
mov byte [rsp + 0x5a], 0x63
mov byte [rsp + 0x5d], r12b
mov dword [rsp + 0xe8], 0x43fa0000
mov dword [rsp + 0x100], 0x41a00000
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x100]
lea r8, [0x140165414]
mov edx, 8
lea rcx, [rsp + 0x50]
call fcn.140031e90
call fcn.14000b7d0
cmp dword [0x1401b9db0], 2
jne 0x1400553a1
call fcn.140011ea0
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm9
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
cmp dword [0x1401b9abc], 0xb8
sete dl
lea rcx, str.Self
call fcn.14005bfa0
test al, al
je 0x140054dc2
mov dword [0x1401b9abc], 0xb8
call fcn.140011fd0
cmp dword [0x1401b9abc], 0xb8
jne 0x140054f4b
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0xd8], 0x435b0000
mov dword [rsp + 0xdc], 0x43ab0000
lea rdx, [rsp + 0xd8]
lea rcx, str.Player
call fcn.14000b700
lea rdx, [0x1401b89cb]
lea rcx, str.Invisible
call fcn.14002fa50
lea rdx, [0x1401b819b]
lea rcx, str.God_Mode
call fcn.14002fa50
lea rdx, [0x1401b9a16]
lea rcx, str.Semi_GodMode
call fcn.14002fa50
lea rdx, [0x1401b89cc]
lea rcx, str.Run_Speed
call fcn.14002fa50
lea rdx, [0x1401b9a7d]
lea rcx, str.Inf_Stamina
call fcn.14002fa50
mov dword [rsp + 0xde], 0x646565
mov dword [rsp + 0xd8], 0x206e7552
mov word [rsp + 0xdc], 0x7053
mov byte [rsp + 0xe2], r12b
mov dword [rsp + 0xe8], 0x41200000
mov dword [rsp + 0x100], r12d
lea rax, str.__.1f
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x100]
lea r8, [0x1401896b8]
mov edx, 8
lea rcx, [rsp + 0xd8]
call fcn.140031e90
call fcn.14000b7d0
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0xd8], 0x435b0000
mov dword [rsp + 0xdc], 0x43ab0000
lea rdx, [rsp + 0xd8]
lea rcx, str.Vehicle
call fcn.14000b700
lea rdx, [0x1401b9a10]
lea rcx, str.Vehicle_Booster
call fcn.14002fa50
lea rdx, [0x1401b7f9a]
lea rcx, str.Vehicle_Acceleration
call fcn.14002fa50
lea rdx, [0x1401b819a]
lea rcx, str.Vehicle_Brake_Force
call fcn.14002fa50
lea rdx, [0x1401b8199]
lea rcx, str.Vehicle_GodMode
call fcn.14002fa50
lea rdx, [0x1401b9a5e]
lea rcx, str.Fix_Engine
call fcn.14002fa50
mov dword [rsp + 0xd8], 0x43400000
mov dword [rsp + 0xdc], 0x41b00000
lea rdx, [rsp + 0xd8]
lea rcx, str.Fix_Engine
call fcn.14002e750
test al, al
je 0x1400551ae
mov rdx, qword [0x1401b89d0]
add rdx, 0xd30
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0xd8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdi, qword [rsp + 0xd8]
test rdi, rdi
je 0x1400551ae
mov dword [rsp + 0xe8], 0x447a0000
lea rdx, [rdi + 0x280]
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0xe8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rsp + 0x100], 0x447a0000
lea rdx, [rdi + 0x840]
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0x100]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rsp + 0xe8], 0x447a0000
lea rdx, [rdi + 0x908]
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0xe8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rsp + 0x100], 0x447a0000
lea rdx, [rdi + 0x844]
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0x100]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov byte [rsp + 0xf8], 1
lea rdx, [rdi + 0x944]
mov qword [rsp + 0x20], r12
mov r9d, 1
lea r8, [rsp + 0xf8]
mov rcx, qword [0x1401b9a80]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rsp + 0xe8], 0x469c4000
mov dword [rsp + 0x100], r12d
mov word [rsp + 0x63], WSAStartup
movdqa xmm0, xmmword [0x140127410]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x60], 0x6974
mov byte [rsp + 0x62], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x65], r12b
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x100]
lea r8, [0x1401b9a8c]
mov edx, 8
lea rcx, [rsp + 0x50]
call fcn.140031e90
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm6, dword [0x140126c90]
cmp byte [rax + 0x9b], r12b
jne 0x14005525c
mov qword [rsp + 0xd8], r12
movaps xmm1, xmm6
lea rcx, [rsp + 0xd8]
call fcn.140011920
mov dword [rsp + 0xe8], 0x469c4000
mov dword [rsp + 0x100], r12d
mov dword [rsp + 0x60], 0x656372
movdqa xmm0, xmmword [0x140127440]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x64], r12b
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x100]
lea r8, [0x1401b9a64]
mov edx, 8
lea rcx, [rsp + 0x50]
call fcn.140031e90
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], r12b
jne 0x1400552f7
mov qword [rsp + 0xd8], r12
movaps xmm1, xmm6
lea rcx, [rsp + 0xd8]
call fcn.140011920
mov dword [rsp + 0xe8], 0x469c4000
mov dword [rsp + 0x100], r12d
mov dword [rsp + 0x5c], 0x726574
mov dword [rsp + 0x50], 0x69686556
mov dword [rsp + 0x54], 0x20656c63
mov dword [rsp + 0x58], 0x736f6f42
mov byte [rsp + 0x60], r12b
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x100]
lea r8, [0x1401b9a30]
mov edx, 8
lea rcx, [rsp + 0x50]
call fcn.140031e90
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], r12b
jne 0x14005539c
mov qword [rsp + 0xd8], r12
movaps xmm1, xmm6
lea rcx, [rsp + 0xd8]
call fcn.140011920
call fcn.14000b7d0
cmp dword [0x1401b9db0], 4
jne 0x1400558b1
call fcn.140011ea0
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm9
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
cmp dword [0x1401b9abc], 0xde
sete dl
lea rcx, str.Weapons
call fcn.14005bfa0
test al, al
je 0x14005544b
mov dword [0x1401b9abc], 0xde
call fcn.140011fd0
cmp dword [0x1401b9abc], 0xde
jne 0x1400558b1
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0xd8], 0x435b0000
mov dword [rsp + 0xdc], 0x43ab0000
lea rdx, [rsp + 0xd8]
lea rcx, str.Weapons
call fcn.14000b700
lea rdx, [0x1401b9a7e]
lea rcx, str.Infinite_Ammo
call fcn.14002fa50
lea rdx, [0x1401b9a90]
lea rcx, str.No_Recoil
call fcn.14002fa50
lea rdx, [0x1401b9a17]
lea rcx, str.No_Reload
call fcn.14002fa50
lea rdx, [0x1401b819c]
lea rcx, str.No_Spread
call fcn.14002fa50
lea rdx, [0x1401b9a7f]
lea rcx, str.Move_To_Teleport
call fcn.14002fa50
movsd xmm0, qword [str._V_Z_]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [str.._00E]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x140126834]
mov byte [rsp + 0x5c], al
mov r8d, r12d
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp ebx, 2
jl 0x14005567d
movdqa xmm4, xmmword [0x1401274b0]
movdqa xmm2, xmmword [0x140126d60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140126db0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140126de0]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [str._V_Z_]
xorps xmm2, xmm0
movd dword [rsp + 0x50], xmm2
movdqa xmm2, xmmword [0x140126da0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140126db0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140126de0]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rsp + 0x54]
xorps xmm2, xmm0
movd dword [rsp + 0x54], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140055690
lea rdx, [0x1401b8193]
lea rcx, [rsp + 0x50]
call fcn.14002fa50
cmp byte [0x1401b8193], r12b
je 0x1400558ac
mov dword [rsp + 0xe8], reloc.WLDAP32.dll_Ordinal_200
mov dword [rsp + 0x100], r12d
movsd xmm0, qword [0x1401267f8]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [str.__61F]
mov dword [rsp + 0x58], eax
movzx eax, word [0x140126804]
mov word [rsp + 0x5c], ax
cmp byte [0x140126805], r12b
je 0x140055875
mov r8d, r12d
cmp ebx, 2
jl 0x140055827
movdqa xmm5, xmmword [0x1401274b0]
movdqa xmm3, xmmword [0x140126d60]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140126db0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140126de0]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm3, xmm0
movd xmm0, dword [0x1401267f8]
xorps xmm3, xmm0
movd dword [rsp + 0x50], xmm3
movdqa xmm2, xmmword [0x140126da0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140126db0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140126de0]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140055840
lea rax, [0x14011fd34]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x100]
lea r8, [0x14016540c]
mov edx, 4
lea rcx, [rsp + 0x50]
call fcn.140031e90
call fcn.14000b7d0
cmp dword [0x1401b9db0], 3
jne 0x140055ba6
call fcn.140011ea0
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm9
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
cmp dword [0x1401b9abc], 0x1c8
sete dl
lea rcx, str.Config
call fcn.14005bfa0
test al, al
je 0x14005595b
mov dword [0x1401b9abc], 0x1c8
call fcn.140011fd0
cmp dword [0x1401b9abc], 0x1c8
jne 0x140055ba6
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0xd8], 0x435b0000
mov dword [rsp + 0xdc], 0x43ab0000
lea rdx, [rsp + 0xd8]
lea rcx, str.Binds
call fcn.14000b700
mov dword [rsp + 0x20], 4
lea r9, str.Insert
lea rdx, [0x1401b9a78]
lea rcx, str.Menu_Bind
call fcn.140031810
mov dword [rsp + 0x20], 7
lea r9, str.Right_Button
lea rdx, [0x1401b9204]
lea rcx, str.Aimbot_Bind
call fcn.140031810
mov dword [rsp + 0x20], 7
lea r9, str.Right_Button
lea rdx, [0x1401b91fc]
lea rcx, str.TriggerBot_Bind
call fcn.140031810
call fcn.14000b7d0
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0xd8], 0x435b0000
mov dword [rsp + 0xdc], 0x43ab0000
lea rdx, [rsp + 0xd8]
lea rcx, str.Settings
call fcn.14000b700
lea rdx, [0x1401b9a6d]
lea rcx, str.Streamproof
call fcn.14002fa50
lea rdx, [0x140165408]
lea rcx, str.Watermark
call fcn.14002fa50
mov rcx, qword [0x1401b7fa0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], r12b
jne 0x140055b7a
mov qword [rsp + 0xd8], r12
movss xmm1, dword [0x140126c90]
lea rcx, [rsp + 0xd8]
call fcn.140011920
mov r8d, 0x100a0
lea rdx, [0x1401ae850]
lea rcx, str.Crosshair_Color
call fcn.140032810
movups xmm0, xmmword [0x1401ae850]
movups xmmword [0x1401ae9f8], xmm0
call fcn.14000b7d0
call fcn.140010630
movss xmm0, dword [0x14016541c]
movss xmm1, dword [0x1401b89ac]
movss xmm2, dword [0x1401b89c4]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x58], xmm2
mov rax, qword [0x1401b7fa0]
movss xmm0, dword [rax + 0x37d8]
mulss xmm0, dword [0x140126c2c]
movss dword [rsp + 0x5c], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003c80
mov r8d, eax
cmp byte [0x1401b89be], 0
je 0x140055d8a
movzx ecx, r8b
xorps xmm4, xmm4
cvtsi2ss xmm4, rcx
movss xmm0, dword [0x140126a18]
mulss xmm4, xmm0
mov ecx, r8d
shr ecx, 8
movzx ecx, cl
xorps xmm3, xmm3
cvtsi2ss xmm3, rcx
mulss xmm3, xmm0
mov eax, r8d
shr eax, 0x10
movzx eax, al
xorps xmm2, xmm2
cvtsi2ss xmm2, rax
mulss xmm2, xmm0
shr r8d, 0x18
mov eax, r8d
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
mulss xmm1, xmm0
movss dword [0x1401ae9d8], xmm4
movss dword [0x1401ae9dc], xmm3
movss dword [0x1401ae9e0], xmm2
movss dword [0x1401ae9e4], xmm1
movss dword [0x1401aea08], xmm4
movss dword [0x1401aea0c], xmm3
movss dword [0x1401aea10], xmm2
movss dword [0x1401aea14], xmm1
movss dword [0x1401ae9e8], xmm4
movss dword [0x1401ae9ec], xmm3
movss dword [0x1401ae9f0], xmm2
movss dword [0x1401ae9f4], xmm1
movaps xmm0, xmm4
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm2
shufps xmm0, xmm0, 0x27
movss xmm0, xmm1
shufps xmm0, xmm0, 0x39
movups xmmword [0x1401ae9a8], xmm0
movss dword [0x1401ae9c8], xmm4
movss dword [0x1401ae9cc], xmm3
movss dword [0x1401ae9d0], xmm2
movss dword [0x1401ae9d4], xmm1
movss dword [0x1401ae978], xmm4
movss dword [0x1401ae97c], xmm3
movss dword [0x1401ae980], xmm2
movss dword [0x1401ae984], xmm1
movss dword [0x1401ae9b8], xmm4
movss dword [0x1401ae9bc], xmm3
movss dword [0x1401ae9c0], xmm2
movss dword [0x1401ae9c4], xmm1
movss dword [0x1401ae998], xmm4
movss dword [0x1401ae99c], xmm3
movss dword [0x1401ae9a0], xmm2
movss dword [0x1401ae9a4], xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm2
shufps xmm4, xmm4, 0x27
movss xmm4, xmm1
shufps xmm4, xmm4, 0x39
movups xmmword [0x1401ae988], xmm4
call fcn.14000aad0
lea r8, [rsp + 0x140]
lea rdx, [rsp + 0x128]
mov rcx, qword [0x1401b8180]
call fcn.14007bb70
mov r9d, dword [rsp + 0x140]
mov r8d, dword [rsp + 0x128]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.OPENGL32.dll_glViewport]
mov ecx, 0x4000
call qword [sym.imp.OPENGL32.dll_glClear]
mov rax, qword [0x1401b7fa0]
mov rcx, qword [rax + 0x4088]
mov rcx, qword [rcx]
add rcx, 0x48
cmp byte [rcx], 0
cmove rcx, r12
call fcn.14002b640
mov rcx, qword [0x1401b8180]
call fcn.140085290
mov rcx, qword [rsp + 0x148]
xor rcx, rsp
call fcn.1400f0f30
lea r11, [rsp + 0x1f0]
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]
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
ret