Function at 0x180050e40
Capabilities:
Check for time delay via gettickcount
Encode data using xor
Resolve function by parsing pe exports

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, 0x1e0
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 [0x1800e7f10]
xor rax, rsp
mov qword [rsp + 0x138], rax
call fcn.180078e60
mov rax, qword [0x18013b7a0]
xor esi, esi
test rax, rax
je 0x180050eca
mov rcx, qword [rax + 0x98]
jmp 0x180050ecd
mov rcx, rsi
cmp dword [rcx + 0x28], 0
jne 0x180050ed8
call fcn.18002c590
call fcn.18002b5c0
call fcn.180007bd0
cmp byte [0x18013b79c], 0
je 0x180050f80
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0x128]
mov edx, 0x1fd8570
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0x128]
add rdx, 0x10
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xd0]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movd xmm0, dword [0x18010dbb0]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x110], xmm0
mov rdx, qword [rsp + 0xd0]
add rdx, 0x30
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0x110]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
xorps xmm12, xmm12
movss xmm11, dword [0x1800b2cec]
movss xmm13, dword [0x1800b2eb0]
cmp byte [0x18013c1c9], 0
je 0x180051175
mov dword [0x18013d338], 0
mov qword [0x18013d33c], 0x3ba3d70a
mov ebx, esi
movss xmm8, dword [0x1800b2dc8]
movss xmm9, dword [0x1800b2e58]
movss xmm10, dword [0x1800b2e5c]
movss xmm14, dword [0x1800b2ea8]
movsd xmm15, qword [0x1800b2d70]
nop word [rax + rax]
mov dword [rsp + 0xa8], 0x3f800000
mov dword [rsp + 0xac], 0x40a00000
mov qword [rsp + 0xb8], 0
mov dword [rsp + 0xb0], 0x780
mov dword [rsp + 0xb4], 0x438
mov dword [rsp + 0xa4], 0x64b400de
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
divss xmm6, xmm13
mulss xmm6, xmm9
subss xmm6, xmm10
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
divss xmm7, xmm13
mulss xmm7, xmm14
addss xmm7, xmm12
movss dword [rsp + 0xc0], xmm7
movss dword [rsp + 0xc4], xmm6
mov dword [rsp + 0xc8], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], 0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm13
addss xmm0, xmm12
cvtps2pd xmm0, xmm0
movaps xmm1, xmm15
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
mulss xmm1, xmm8
minss xmm1, xmm8
comiss xmm1, xmm11
jbe 0x1800510e4
movss dword [rsp + 0xa0], xmm1
jmp 0x1800510f3
mov dword [rsp + 0xa0], 0x3f800000
movaps xmm1, xmm11
mov rdx, qword [0x18013d2c0]
cmp rdx, qword [0x18013d2c8]
je 0x18005115d
mov qword [rdx], 0
mov qword [rdx + 8], 0
mov qword [rdx + 0x10], 0
movss dword [rdx + 0x18], xmm1
mov dword [rdx + 0x1c], 0x64b400de
mov dword [rdx + 0x20], 0x3f800000
mov dword [rdx + 0x24], 0x40a00000
mov dword [rdx + 0x28], 0x780
mov qword [rdx + 0x2c], 0x438
mov dword [rdx + 0x34], esi
movss dword [rdx + 0x38], xmm7
movss dword [rdx + 0x3c], xmm6
mov dword [rdx + 0x40], esi
add qword [0x18013d2c0], 0x44
jmp 0x18005116a
lea r8, [rsp + 0x88]
call fcn.180057c50
inc ebx
cmp ebx, 5
jb 0x180050ff0
cmp byte [0x18013d290], 0
je 0x180051291
mov rdx, qword [0x18013c1d0]
add rdx, 0x10d8
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xd0]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0xd0]
add rdx, 0x20
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xe0]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0xe0]
add rdx, 0x60
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xd0]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0xd0]
add rdx, 0x8d
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xe0]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0xe0]
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xd0]
mov rdx, rbx
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov dword [rsp + 0x118], 0x270f
lea rdx, [rbx + 0x18]
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0x118]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
cmp byte [0x18013b998], 0
je 0x18005133b
mov rdx, qword [0x18013c1d0]
add rdx, 0x10d8
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xd0]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0xd0]
add rdx, 0x20
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xe0]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movd xmm0, dword [0x1800e9348]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x118], xmm0
mov rdx, qword [rsp + 0xe0]
add rdx, 0xb0
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0x118]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rax, qword [0x18013b7a0]
mov rax, qword [rax + 0x4088]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.180006390
mov rbx, rax
mov rdx, qword [0x18013b7a0]
mov rcx, qword [rdx + 0x3bf0]
mov qword [rsp + 0x30], rsi
lea rdi, str.astralware__v2_priv
mov qword [rsp + 0x28], rdi
movss xmm14, dword [0x1800b2ee0]
movss dword [rsp + 0x20], xmm14
movss xmm7, dword [0x1800b2ebc]
movaps xmm3, xmm7
movss xmm2, dword [rdx + 0x3bf8]
lea rdx, [rsp + 0xd0]
call fcn.1800287a0
movss xmm0, dword [rsp + 0xd0]
movss xmm8, dword [0x1800b2ce4]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1800b33e0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.180003940
movss xmm9, dword [0x1800b2de8]
addss xmm6, xmm9
movss xmm10, dword [0x1800b2dd4]
addss xmm6, xmm10
movss dword [rsp + 0xe0], xmm6
mov dword [rsp + 0xe4], 0x40c00000
mov dword [rsp + 0xf0], 0x40c00000
mov dword [rsp + 0xf4], 0x40800000
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0xf0]
mov rcx, rbx
call fcn.1800240e0
movaps xmm0, xmmword [0x1800b3320]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.180003940
movss dword [rsp + 0xe0], xmm6
mov dword [rsp + 0xe4], 0x41c80000
mov dword [rsp + 0xf0], 0x40c00000
mov dword [rsp + 0xf4], 0x40c00000
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0xf0]
mov rcx, rbx
call fcn.1800240e0
movaps xmm0, xmmword [0x1800b3420]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.180003940
mov dword [rsp + 0xe0], 0x41200000
mov dword [rsp + 0xe4], 0x40c00000
test eax, 0xff000000
je 0x18005153d
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, [0x1800b2754]
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], rdi
lea r9, [rsp + 0x50]
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0xe0]
movss xmm2, dword [rdx + 0x10]
mov rdx, rbx
call fcn.1800289c0
mov rax, qword [0x18013b7a0]
mov rax, qword [rax + 0x4088]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.180006390
mov rbx, rax
mov rdx, qword [0x18013b7a0]
mov rcx, qword [rdx + 0x3bf0]
mov qword [rsp + 0x30], rsi
lea rdi, str.dsc.gg_asw
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm7
movss xmm2, dword [rdx + 0x3bf8]
lea rdx, [rsp + 0xd0]
call fcn.1800287a0
movss xmm0, dword [rsp + 0xd0]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movaps xmm1, xmmword [0x1800b33e0]
movups xmmword [rsp + 0x50], xmm1
lea rcx, [rsp + 0x50]
call fcn.180003940
addss xmm6, xmm9
addss xmm6, xmm10
movss dword [rsp + 0xe0], xmm6
mov dword [rsp + 0xe4], 0x42000000
mov dword [rsp + 0xf0], 0x40c00000
mov dword [rsp + 0xf4], 0x41f00000
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0xf0]
mov rcx, rbx
call fcn.1800240e0
movaps xmm0, xmmword [0x1800b3320]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.180003940
movss dword [rsp + 0xe0], xmm6
mov dword [rsp + 0xe4], 0x424c0000
mov dword [rsp + 0xf0], 0x40c00000
mov dword [rsp + 0xf4], 0x42000000
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0xf0]
mov rcx, rbx
call fcn.1800240e0
movaps xmm0, xmmword [0x1800b3420]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.180003940
mov dword [rsp + 0xe0], 0x41200000
mov dword [rsp + 0xe4], 0x42040000
test eax, 0xff000000
je 0x180051713
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, [0x1800b2762]
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 + 0xe0]
movss xmm2, dword [rdx + 0x10]
mov rdx, rbx
call fcn.1800289c0
mov eax, dword [0x18013d278]
test eax, eax
jne 0x180051729
mov dword [0x18013d234], 0x2d
jmp 0x18005175a
cmp eax, 1
jne 0x18005173a
mov dword [0x18013d234], 0x77
jmp 0x18005175a
cmp eax, 2
jne 0x18005174b
mov dword [0x18013d234], 0x2e
jmp 0x18005175a
cmp eax, 3
jne 0x18005175a
mov dword [0x18013d234], 0x73
cmp byte [0x18013b99d], 0
je 0x180051810
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 [0x18013b7a0]
mov rcx, qword [rcx + 0x4088]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.180006390
mov r8, rax
lea rcx, [0x1801328d8]
call fcn.180003940
mov r9d, eax
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0xd0], xmm0
mov eax, edi
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0xd4], xmm0
movss xmm1, dword [0x1800b2d50]
movss dword [rsp + 0x28], xmm1
mov eax, dword [0x180132750]
mov dword [rsp + 0x20], eax
movss xmm2, dword [0x18010dbb8]
lea rdx, [rsp + 0xd0]
mov rcx, r8
call fcn.180024720
cmp byte [0x18013d253], 0
je 0x18005181e
call fcn.180050740
cmp byte [0x18010d5e8], 0
je 0x18005182c
call fcn.180050330
call fcn.18004d6f0
cmp byte [0x18013d260], 0
je 0x1800518f4
mov eax, dword [0x18013ca04]
test eax, eax
jne 0x18005185f
mov dword [0x18013b994], 2
lea ebx, [rax + 0x10]
call fcn.18004f550
jmp 0x1800518f9
cmp eax, 1
jne 0x180051877
mov dword [0x18013b994], eax
lea ebx, [rax + 0xf]
call fcn.18004f550
jmp 0x1800518f9
cmp eax, 2
jne 0x180051890
mov dword [0x18013b994], 5
lea ebx, [rax + 0xe]
call fcn.18004f550
jmp 0x1800518f9
cmp eax, 3
jne 0x1800518a9
mov dword [0x18013b994], 6
lea ebx, [rax + 0xd]
call fcn.18004f550
jmp 0x1800518f9
cmp eax, 4
jne 0x1800518c0
mov ebx, 0x10
mov dword [0x18013b994], ebx
call fcn.18004f550
jmp 0x1800518f9
cmp eax, 5
jne 0x1800518d9
mov dword [0x18013b994], 0x12
lea ebx, [rax + 0xb]
call fcn.18004f550
jmp 0x1800518f9
cmp eax, 6
jne 0x1800518e8
mov dword [0x18013b994], 0x45
mov ebx, 0x10
call fcn.18004f550
jmp 0x1800518f9
mov ebx, 0x10
cmp byte [0x18013b992], 0
je 0x180051994
mov eax, dword [0x18013c9fc]
test eax, eax
jne 0x18005191c
mov dword [0x18013c9f8], 2
jmp 0x180051978
cmp eax, 1
jne 0x180051929
mov dword [0x18013c9f8], eax
jmp 0x180051978
cmp eax, 2
jne 0x18005193a
mov dword [0x18013c9f8], 5
jmp 0x180051978
cmp eax, 3
jne 0x18005194b
mov dword [0x18013c9f8], 6
jmp 0x180051978
cmp eax, 4
jne 0x180051958
mov dword [0x18013c9f8], ebx
jmp 0x180051978
cmp eax, 5
jne 0x180051969
mov dword [0x18013c9f8], 0x12
jmp 0x180051978
cmp eax, 6
jne 0x180051978
mov dword [0x18013c9f8], 0x45
mov eax, dword [0x18013b988]
cmp eax, 1
jbe 0x18005198f
cmp eax, 2
jne 0x180051994
call fcn.1800500c0
jmp 0x180051994
call fcn.18004fe50
cmp byte [0x18013c1cc], 0
je 0x1800519b7
movss xmm1, dword [0x180132744]
mov cl, 1
call fcn.18004d0e0
mov byte [0x18013d25c], 1
mov al, 1
jmp 0x1800519d4
cmp byte [0x18013d25c], 0
je 0x1800519cb
movaps xmm1, xmm12
xor ecx, ecx
call fcn.18004d0e0
mov byte [0x18013d25c], 0
xor al, al
cmp byte [0x18013c1cc], 0
je 0x1800519f5
movss xmm1, dword [0x180132744]
mov cl, 1
call fcn.18004d0e0
mov byte [0x18013d25c], 1
jmp 0x180051a0b
test al, al
je 0x180051a04
movaps xmm1, xmm12
xor ecx, ecx
call fcn.18004d0e0
mov byte [0x18013d25c], 0
cmp byte [0x18013d292], 0
je 0x180051a24
mov cl, 1
call fcn.18004cb50
mov byte [0x18013d27c], 1
jmp 0x180051a3b
cmp byte [0x18013d27c], 0
je 0x180051a34
xor ecx, ecx
call fcn.18004cb50
mov byte [0x18013d27c], 0
cmp byte [0x18013c1fe], 0
je 0x180051a56
movaps xmm0, xmm11
call fcn.18004c950
mov byte [0x18013d210], 1
jmp 0x180051a6f
cmp byte [0x18013d210], 0
je 0x180051a68
movaps xmm0, xmm12
call fcn.18004c950
mov byte [0x18013d210], 0
cmp byte [0x18013d216], 0
je 0x180051a88
mov cl, 1
call fcn.18004cd50
mov byte [0x18013d214], 1
jmp 0x180051a9f
cmp byte [0x18013d214], 0
je 0x180051a98
xor ecx, ecx
call fcn.18004cd50
mov byte [0x18013d214], 0
cmp byte [0x18013b991], 0
je 0x180051ab6
call fcn.18004c890
mov byte [0x18013d263], 1
jmp 0x180051acb
cmp byte [0x18013d263], 0
je 0x180051ac4
call fcn.18004c890
mov byte [0x18013d263], 0
cmp byte [0x18013b99c], 0
je 0x180051ae4
mov cl, 1
call fcn.18004cc80
mov byte [0x18013b79d], 1
jmp 0x180051afb
cmp byte [0x18013b79d], 0
je 0x180051af4
xor ecx, ecx
call fcn.18004cc80
mov byte [0x18013b79d], 0
cmp byte [0x18013b99b], 0
je 0x180051b14
mov cl, 1
call fcn.18004cf30
mov byte [0x18013ca0d], 1
jmp 0x180051b5f
cmp byte [0x18013ca0d], 0
je 0x180051b58
mov rdx, qword [0x18013c1d0]
test rdx, rdx
je 0x180051b58
mov byte [rsp + 0x100], 0
add rdx, 0x189
mov qword [rsp + 0x20], rsi
mov r9d, 1
lea r8, [rsp + 0x100]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov byte [0x18013ca0d], 0
cmp byte [0x18013c1fd], 0
je 0x180051b7e
mov ecx, 1
call fcn.18004cfa0
mov dword [0x18013b98c], 1
jmp 0x180051b94
cmp dword [0x18013b98c], 0
je 0x180051b8e
xor ecx, ecx
call fcn.18004cfa0
mov dword [0x18013b98c], esi
cmp byte [0x18013c1cb], 0
je 0x180051bde
mov rdx, qword [0x18013c1d0]
test rdx, rdx
je 0x180051bd5
mov byte [rsp + 0x108], 1
add rdx, 0x2c
mov qword [rsp + 0x20], rsi
mov r9d, 1
lea r8, [rsp + 0x108]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov byte [0x18013d25f], 1
jmp 0x180051c26
cmp byte [0x18013d25f], 0
je 0x180051c1f
mov rdx, qword [0x18013c1d0]
test rdx, rdx
je 0x180051c1f
mov byte [rsp + 0xf8], 0x37
add rdx, 0x2c
mov qword [rsp + 0x20], rsi
mov r9d, 1
lea r8, [rsp + 0xf8]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov byte [0x18013d25f], 0
cmp byte [0x18013d27f], 0
je 0x180051c3f
mov cl, 1
call fcn.18004d040
mov byte [0x18013c1cd], 1
jmp 0x180051c46
mov byte [0x18013c1cd], 0
cmp byte [0x18013d254], 0
je 0x180051c61
movaps xmm0, xmm11
call fcn.18004ca30
mov byte [0x18013c1fc], 1
jmp 0x180051c7a
cmp byte [0x18013c1fc], 0
je 0x180051c73
movaps xmm0, xmm12
call fcn.18004ca30
mov byte [0x18013c1fc], 0
cmp byte [0x18013d215], 0
je 0x180051d9d
mov rdx, qword [0x18013c1d0]
test rdx, rdx
je 0x180051cc5
add rdx, 0x280
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0x118]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm0, dword [rsp + 0x118]
jmp 0x180051cce
movss xmm0, dword [rsp + 0x120]
movss xmm15, dword [0x1800b2e70]
comiss xmm15, xmm0
jb 0x180051da6
mov rdx, qword [0x18013c1d0]
test rdx, rdx
je 0x180051d1f
add rdx, 0x2a0
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0x110]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm6, dword [rsp + 0x110]
jmp 0x180051d28
movss xmm6, dword [rsp + 0x120]
mov rdx, qword [0x18013c1d0]
test rdx, rdx
je 0x180051da6
movss dword [rsp + 0xf0], xmm6
add rdx, 0x280
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0xf0]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss dword [rsp + 0xe0], xmm6
mov rdx, qword [0x18013c1d0]
add rdx, 0x2a0
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0xe0]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x180051da6
movss xmm15, dword [0x1800b2e70]
cmp byte [0x18013b79a], 0
je 0x180051dbf
mov cl, 1
call fcn.18004c580
mov byte [0x18013d213], 1
jmp 0x180051dd6
cmp byte [0x18013d213], 0
je 0x180051dcf
xor ecx, ecx
call fcn.18004c580
mov byte [0x18013d213], 0
cmp byte [0x18013ca0f], 0
je 0x180051def
mov cl, 1
call fcn.18004c580
mov byte [0x18013d251], 1
jmp 0x180051e06
cmp byte [0x18013d251], 0
je 0x180051dff
xor ecx, ecx
call fcn.18004c580
mov byte [0x18013d251], 0
cmp byte [0x18013b99a], 0
je 0x180051e1f
mov cl, 1
call fcn.18004c6c0
mov byte [0x18013b799], 1
jmp 0x180051e36
cmp byte [0x18013b799], 0
je 0x180051e2f
xor ecx, ecx
call fcn.18004c6c0
mov byte [0x18013b799], 0
cmp byte [0x18013b999], 0
je 0x180051e4f
mov cl, 1
call fcn.18004c4e0
mov byte [0x18013d262], 1
jmp 0x180051e66
cmp byte [0x18013d262], 0
je 0x180051e5f
xor ecx, ecx
call fcn.18004c4e0
mov byte [0x18013d262], 0
cmp byte [0x18013d250], 0
je 0x180051e82
mov cl, 1
call fcn.18004c7f0
mov dword [0x18013d294], 0x3f800000
jmp 0x180051e9c
cmp byte [0x18013c1cf], 0
je 0x180051e92
xor ecx, ecx
call fcn.18004c7f0
mov dword [0x18013d294], 0
jmp 0x180051ebf
lea rax, [0x18013dd18]
mov qword [rsp + 0x28], rax
lea rax, [0x18013dd14]
mov qword [rsp + 0x20], rax
lea r9, [0x18013dd10]
movss xmm2, dword [0x18013c1c4]
movss xmm1, dword [0x18013c1ac]
movss xmm0, dword [0x18010dbac]
call fcn.1800039f0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [0x18013da9c]
sub eax, ecx
cmp eax, 1
jb 0x180051f40
cmp dword [0x18013da98], ecx
je 0x180051f34
movss xmm0, dword [0x18013dd10]
addss xmm0, dword [0x1800b2ec4]
movss dword [0x18013dd10], xmm0
mov dword [0x18013da98], ecx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x18013da9c], eax
movss xmm0, dword [0x18013dd10]
comiss xmm12, xmm0
jbe 0x180051f5b
addss xmm0, xmm11
movss dword [0x18013dd10], xmm0
lea rax, [0x18013c1c4]
mov qword [rsp + 0x28], rax
lea rax, [0x18013c1ac]
mov qword [rsp + 0x20], rax
lea r9, [0x18010dbac]
movss xmm2, dword [0x18013dd18]
movss xmm1, dword [0x18013dd14]
call fcn.180003aa0
cmp byte [0x18010d5e9], 0
je 0x1800551d8
mov rax, qword [0x18013b7a0]
or dword [rax + 0x3f88], 2
mov dword [rax + 0x3fa8], 0x44020000
mov dword [rax + 0x3fac], 0x43c58000
mov dword [rax + 0x3f90], 1
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, str.Text
call fcn.18000df90
mov rcx, qword [0x18013b7a0]
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]
movaps xmm0, xmmword [0x1800b3280]
movups xmmword [rsp + 0x50], xmm0
movsd qword [rsp + 0xe0], xmm6
movaps xmm9, xmm6
movss xmm14, dword [0x1800b2e4c]
addss xmm9, xmm14
movss dword [rsp + 0xd0], xmm9
movss xmm8, dword [rsp + 0xe4]
addss xmm10, xmm8
movss dword [rsp + 0xd4], xmm10
lea rcx, [rsp + 0x50]
call fcn.180003940
mov r9d, eax
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
lea r8, [rsp + 0xd0]
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call fcn.1800240e0
movaps xmm0, xmmword [0x1800b3280]
movups xmmword [rsp + 0x50], xmm0
addss xmm7, xmm6
movss dword [rsp + 0xd0], xmm7
movaps xmm6, xmm8
addss xmm6, dword [0x1800b2e38]
movss dword [rsp + 0xd4], xmm6
movss dword [rsp + 0xe0], xmm9
movss dword [rsp + 0xe4], xmm8
lea rcx, [rsp + 0x50]
call fcn.180003940
mov r9d, eax
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
lea r8, [rsp + 0xd0]
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call fcn.1800240e0
movaps xmm0, xmmword [0x1800b3170]
movups xmmword [rsp + 0x50], xmm0
movss dword [rsp + 0xd0], xmm7
movss dword [rsp + 0xd4], xmm6
movss dword [rsp + 0xe0], xmm9
movss dword [rsp + 0xe4], xmm6
lea rcx, [rsp + 0x50]
call fcn.180003940
mov r9d, eax
movss dword [rsp + 0x20], xmm11
lea r8, [rsp + 0xd0]
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call fcn.180023e70
movaps xmm0, xmmword [0x1800b3170]
movups xmmword [rsp + 0x50], xmm0
movss dword [rsp + 0xd0], xmm9
movss dword [rsp + 0xd4], xmm10
movss dword [rsp + 0xe0], xmm9
movss dword [rsp + 0xe4], xmm8
lea rcx, [rsp + 0x50]
call fcn.180003940
mov r9d, eax
movss dword [rsp + 0x20], xmm11
lea r8, [rsp + 0xd0]
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call fcn.180023e70
xorps xmm9, xmm9
lea rcx, [rsp + 0x128]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov rdi, qword [0x18013b7a0]
mov rax, qword [rdi + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rdi + 0x3e88]
mov r15, qword [rax + 0x280]
mov qword [rsp + 0x118], r15
lea rbx, [0x180000000]
cmp byte [0x18013d350], 0
jne 0x180052310
mov r14, rsi
nop word [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, xmm13
addss xmm8, xmm7
mov rax, qword [0x18013b7a0]
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, xmm13
addss xmm0, xmm7
movss dword [r14 + rbx + 0x13d360], xmm0
movss dword [rbx + r14 + 0x13d364], 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 [r14 + rbx + 0x13d700], xmm0
movss dword [rbx + r14 + 0x13d704], xmm6
add r14, 8
mov rdi, qword [0x18013b7a0]
cmp r14, 0x398
jl 0x180052210
mov byte [0x18013d350], 1
movsd xmm0, qword [rdi + 0xdf4]
movsd qword [rsp + 0xf0], xmm0
mov eax, esi
lea r13, [0x18013d364]
movss xmm6, dword [rsp + 0xf4]
movss xmm7, dword [rsp + 0xf0]
movss xmm8, dword [0x1800b2e48]
nop word [rax + rax]
lea esi, [rax + 1]
mov dword [rsp + 0xe0], esi
mov r14d, eax
mov qword [rsp + 0xd0], r14
cmp esi, 0x73
jge 0x180052439
lea r14, [r13 + 4]
movsxd rax, esi
lea r15, [rax*8 + 0x13d360]
add r15, rbx
mov r12d, 0x73
sub r12d, esi
mov rsi, qword [rsp + 0xd0]
movss xmm1, dword [r14 + 4]
subss xmm1, dword [r13]
movss xmm0, dword [r14]
subss xmm0, dword [r13 - 4]
call sub.api_ms_win_crt_math_l1_1_0.dll__hypotf
divss xmm0, xmm14
movaps xmm1, xmm11
subss xmm1, xmm0
comiss xmm1, xmm12
jbe 0x180052415
mov qword [rsp + 0x70], 0x3f800000
mov dword [rsp + 0x78], 0x3f800000
mulss xmm1, dword [rdi + 0x37d8]
movss dword [rsp + 0x7c], xmm1
lea rcx, [rsp + 0x70]
call fcn.180003940
mov r9d, eax
lea rdx, [rsi*8 + 0x13d360]
add rdx, rbx
movss dword [rsp + 0x20], xmm11
mov r8, r15
mov rcx, qword [rsp + 0x118]
call fcn.180023e70
mov rdi, qword [0x18013b7a0]
add r15, 8
add r14, 8
sub r12, 1
jne 0x180052391
mov r14, rsi
mov esi, dword [rsp + 0xe0]
mov r15, qword [rsp + 0x118]
movaps xmm1, xmm6
subss xmm1, dword [r13]
movaps xmm0, xmm7
subss xmm0, dword [r13 - 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 0x1800524b8
mov qword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x58], 0x3f800000
mulss xmm1, dword [rdi + 0x37d8]
movss dword [rsp + 0x5c], xmm1
lea rcx, [rsp + 0x50]
call fcn.180003940
mov r9d, eax
lea r8, [r14*8 + 0x13d360]
add r8, rbx
movss dword [rsp + 0x20], xmm11
lea rdx, [rsp + 0xf0]
mov rcx, r15
call fcn.180023e70
mov rdi, qword [0x18013b7a0]
mov eax, esi
add r13, 8
cmp esi, 0x73
jl 0x180052350
movss xmm2, dword [rdi + 0x18]
xor esi, esi
mov ecx, esi
lea edx, [rsi + 0x17]
movaps xmm3, xmm2
mulss xmm3, dword [rcx + rbx + 0x13d700]
addss xmm3, dword [rcx + rbx + 0x13d360]
movss dword [rcx + rbx + 0x13d360], xmm3
movaps xmm1, xmm2
mulss xmm1, dword [rcx + rbx + 0x13d704]
addss xmm1, dword [rcx + rbx + 0x13d364]
movss dword [rcx + rbx + 0x13d364], xmm1
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, xmm3
jbe 0x180052539
movss dword [rcx + rbx + 0x13d360], xmm0
jmp 0x180052556
comiss xmm3, xmm0
jbe 0x180052556
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d360], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm3, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm3
comiss xmm3, xmm1
jbe 0x18005257b
movss dword [rcx + rbx + 0x13d364], xmm0
jmp 0x1800525a1
comiss xmm1, xmm0
jbe 0x1800525a1
movss xmm1, dword [rax + 0x18]
unpcklps xmm1, xmm3
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0xe0], xmm1
movss dword [rcx + rbx + 0x13d364], xmm0
movaps xmm3, xmm2
mulss xmm3, dword [rcx + rbx + 0x13d708]
addss xmm3, dword [rcx + rbx + 0x13d368]
movss dword [rcx + rbx + 0x13d368], xmm3
movaps xmm1, xmm2
mulss xmm1, dword [rcx + rbx + 0x13d70c]
addss xmm1, dword [rcx + rbx + 0x13d36c]
movss dword [rcx + rbx + 0x13d36c], xmm1
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, xmm3
jbe 0x180052607
movss dword [rcx + rbx + 0x13d368], xmm0
jmp 0x180052624
comiss xmm3, xmm0
jbe 0x180052624
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d368], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm3, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm3
comiss xmm3, xmm1
jbe 0x180052649
movss dword [rcx + rbx + 0x13d36c], xmm0
jmp 0x18005266f
comiss xmm1, xmm0
jbe 0x18005266f
movss xmm1, dword [rax + 0x18]
unpcklps xmm1, xmm3
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0xe0], xmm1
movss dword [rcx + rbx + 0x13d36c], xmm0
movaps xmm3, xmm2
mulss xmm3, dword [rcx + rbx + 0x13d710]
addss xmm3, dword [rcx + rbx + 0x13d370]
movss dword [rcx + rbx + 0x13d370], xmm3
movaps xmm1, xmm2
mulss xmm1, dword [rcx + rbx + 0x13d714]
addss xmm1, dword [rcx + rbx + 0x13d374]
movss dword [rcx + rbx + 0x13d374], xmm1
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, xmm3
jbe 0x1800526d5
movss dword [rcx + rbx + 0x13d370], xmm0
jmp 0x1800526f2
comiss xmm3, xmm0
jbe 0x1800526f2
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d370], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm3, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm3
comiss xmm3, xmm1
jbe 0x180052717
movss dword [rcx + rbx + 0x13d374], xmm0
jmp 0x18005273d
comiss xmm1, xmm0
jbe 0x18005273d
movss xmm1, dword [rax + 0x18]
unpcklps xmm1, xmm3
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0xe0], xmm1
movss dword [rcx + rbx + 0x13d374], xmm0
movaps xmm3, xmm2
mulss xmm3, dword [rcx + rbx + 0x13d718]
addss xmm3, dword [rcx + rbx + 0x13d378]
movss dword [rcx + rbx + 0x13d378], xmm3
movaps xmm1, xmm2
mulss xmm1, dword [rcx + rbx + 0x13d71c]
addss xmm1, dword [rcx + rbx + 0x13d37c]
movss dword [rcx + rbx + 0x13d37c], xmm1
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, xmm3
jbe 0x1800527a3
movss dword [rcx + rbx + 0x13d378], xmm0
jmp 0x1800527c0
comiss xmm3, xmm0
jbe 0x1800527c0
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d378], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm3, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm3
comiss xmm3, xmm1
jbe 0x1800527e5
movss dword [rcx + rbx + 0x13d37c], xmm0
jmp 0x18005280b
comiss xmm1, xmm0
jbe 0x18005280b
movss xmm1, dword [rax + 0x18]
unpcklps xmm1, xmm3
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0xe0], xmm1
movss dword [rcx + rbx + 0x13d37c], xmm0
movaps xmm3, xmm2
mulss xmm3, dword [rcx + rbx + 0x13d720]
addss xmm3, dword [rcx + rbx + 0x13d380]
movss dword [rcx + rbx + 0x13d380], xmm3
movaps xmm1, xmm2
mulss xmm1, dword [rcx + rbx + 0x13d724]
addss xmm1, dword [rcx + rbx + 0x13d384]
movss dword [rcx + rbx + 0x13d384], xmm1
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, xmm3
jbe 0x180052871
movss dword [rcx + rbx + 0x13d380], xmm0
jmp 0x18005288e
comiss xmm3, xmm0
jbe 0x18005288e
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d380], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm3, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm3
comiss xmm3, xmm1
jbe 0x1800528b3
movss dword [rcx + rbx + 0x13d384], xmm0
jmp 0x1800528d9
comiss xmm1, xmm0
jbe 0x1800528d9
movss xmm1, dword [rax + 0x18]
unpcklps xmm1, xmm3
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0xe0], xmm1
movss dword [rcx + rbx + 0x13d384], xmm0
add rcx, 0x28
sub rdx, 1
jne 0x1800524d3
movd eax, xmm9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0xd0], xmm0
psrldq xmm9, 4
movd eax, xmm9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0xd4], xmm0
mov dword [rsp + 0xd8], esi
movd xmm1, dword [rsp + 0x128]
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0xe0], xmm1
movd xmm0, dword [rsp + 0x12c]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0xe4], xmm0
mov dword [rsp + 0xe8], esi
lea r8, [rsp + 0xd0]
lea rdx, [rsp + 0xe0]
call fcn.1800579d0
mov rcx, qword [0x18013b7a0]
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 [0x1800b2dfc]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1800b2df4]
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.180011b00
cmp dword [0x18013d334], esi
sete dl
lea rcx, str.BCDEF
call fcn.180057170
test al, al
je 0x180052a0a
mov eax, esi
mov dword [0x18013d334], eax
mov dword [0x18013d330], esi
jmp 0x180052a10
mov eax, dword [0x18013d334]
cmp eax, 1
sete dl
lea rcx, [0x1800abdb4]
call fcn.180057170
test al, al
je 0x180052a3d
mov eax, 1
mov dword [0x18013d334], eax
mov dword [0x18013d330], 2
jmp 0x180052a43
mov eax, dword [0x18013d334]
cmp eax, 2
sete dl
lea rcx, [0x1800abdb0]
call fcn.180057170
test al, al
je 0x180052a70
mov eax, 2
mov dword [0x18013d334], eax
mov dword [0x18013d330], 0xb8
jmp 0x180052a76
mov eax, dword [0x18013d334]
cmp eax, 4
sete dl
lea rcx, [0x1800abdbc]
call fcn.180057170
mov r12d, 4
test al, al
je 0x180052aa7
mov eax, r12d
mov dword [0x18013d334], eax
mov dword [0x18013d330], 0xde
jmp 0x180052aad
mov eax, dword [0x18013d334]
cmp eax, 3
sete dl
lea rcx, [0x1800abdb8]
call fcn.180057170
test al, al
je 0x180052ad7
mov dword [0x18013d334], 3
mov dword [0x18013d330], 0x1c8
call fcn.180011c30
cmp dword [0x18013d334], esi
jne 0x180053380
call fcn.180011b00
mov rcx, qword [0x18013b7a0]
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 xmm8, dword [0x1800b2e54]
addss xmm0, xmm8
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
movss xmm12, dword [0x1800b2e00]
addss xmm2, xmm12
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 [0x18013d330], esi
sete dl
lea rcx, str.Aimbot
call fcn.180057e80
test al, al
je 0x180052b94
mov edx, esi
mov dword [0x18013d330], edx
jmp 0x180052b9a
mov edx, dword [0x18013d330]
mov rax, qword [0x18013b7a0]
mov rcx, qword [rax + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x180052bfc
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.180057e80
test al, al
je 0x180052c1f
mov edx, 0x10
mov dword [0x18013d330], edx
jmp 0x180052c25
mov edx, dword [0x18013d330]
mov rax, qword [0x18013b7a0]
mov rcx, qword [rax + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x180052c87
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.180057e80
test al, al
je 0x180052ca7
mov dword [0x18013d330], 0x57
call fcn.180011c30
mov eax, dword [0x18013d330]
movss xmm10, dword [0x1800b2e40]
test eax, eax
jne 0x1800530b5
mov rcx, qword [0x18013b7a0]
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, xmm8
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
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 + 0xd0], 0x435b0000
mov dword [rsp + 0xd4], 0x43ab0000
lea rdx, [rsp + 0xd0]
lea rcx, str.Aim_Assistance
call fcn.18000b330
lea rdx, [0x18010d5e8]
lea rcx, str.Crosshair
call fcn.180030260
lea rdx, [0x18013d260]
lea rcx, str.Lock_Aimbot
call fcn.180030260
lea rdx, [0x18013b99d]
lea rcx, str.Show_Fov
call fcn.180030260
lea rdx, [0x18013d27e]
lea rcx, str.Target_Npcs
call fcn.180030260
mov rdx, qword [0x18013b7a0]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x180052e0d
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 + 0xd0], 0x64352d07
mov dword [rsp + 0xd4], 0x272b2906
mov dword [rsp + 0xd8], 0x100383c
mov rcx, rsi
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xd0], al
inc rcx
cmp rcx, 0xa
jb 0x180052e71
mov byte [rsp + 0xdb], sil
mov r8d, 0x100a0
lea rdx, [0x1801327b0]
lea rcx, [rsp + 0xd0]
call fcn.1800331e0
movups xmm0, xmmword [0x1801327b0]
movups xmmword [0x1801328d8], xmm0
call fcn.18000b460
mov rcx, qword [0x18013b7a0]
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 xmm11, dword [0x1800b2e84]
addss xmm0, xmm11
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
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 + 0xd0], 0x435b0000
mov dword [rsp + 0xd4], 0x43ab0000
lea rdx, [rsp + 0xd0]
lea rcx, str.Config
call fcn.18000b330
mov dword [rsp + 0x20], 7
lea r9, str.Head
lea rdx, [0x18013d24c]
lea rcx, str.Aimbot_Bone
call fcn.180032110
mov dword [rsp + 0xe0], 0x42480000
mov dword [rsp + 0xf0], esi
lea r15, str.__.2f
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf0]
lea r8, [0x180132748]
mov edx, 8
lea rcx, str.Aimbot_Smoothing
call fcn.1800327a0
mov dword [rsp + 0xe0], 0x447a0000
mov dword [rsp + 0xf0], 0x41a00000
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf0]
lea r8, [0x18010dbb4]
mov edx, 8
lea rcx, str.Aimbot_Distance
call fcn.1800327a0
mov dword [rsp + 0xe0], 0x44480000
mov dword [rsp + 0xf0], 0x41a00000
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf0]
lea r8, [0x18010dbb8]
mov edx, 8
lea rcx, str.Aimbot_Fov
call fcn.1800327a0
mov dword [rsp + 0xe0], 0x64
mov dword [rsp + 0xf0], 1
lea r13, [0x1800ac1c4]
mov qword [rsp + 0x28], r13
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf0]
lea r8, [0x180132750]
mov edx, r12d
lea rcx, str.Fov_Segments
call fcn.1800327a0
call fcn.18000b460
mov eax, dword [0x18013d330]
jmp 0x1800530cc
lea r15, str.__.2f
lea r13, [0x1800ac1c4]
movss xmm11, dword [0x1800b2e84]
cmp eax, 0x10
jne 0x1800532cf
mov rcx, qword [0x18013b7a0]
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, xmm8
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
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 + 0xd0], 0x435b0000
mov dword [rsp + 0xd4], 0x43ab0000
lea rdx, [rsp + 0xd0]
lea rcx, str.TriggerBot
call fcn.18000b330
lea rdx, [0x18013b992]
lea rcx, str.TriggerBot
call fcn.180030260
lea rdx, [0x18013c1c8]
lea rcx, str.TriggerBot_Fov
call fcn.180030260
call fcn.18000b460
mov rcx, qword [0x18013b7a0]
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, xmm11
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
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 + 0xd0], 0x435b0000
mov dword [rsp + 0xd4], 0x43ab0000
lea rdx, [rsp + 0xd0]
lea rcx, str.Config
call fcn.18000b330
mov dword [rsp + 0xe0], 0x42480000
mov dword [rsp + 0xf0], esi
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf0]
lea r8, [0x1800e934c]
mov edx, 8
lea rcx, str.TriggerBot_Fov_Value
call fcn.1800327a0
mov dword [rsp + 0xe0], 0x43fa0000
mov dword [rsp + 0xf0], 0x41a00000
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf0]
lea r8, [0x18010dbb4]
mov edx, 8
lea rcx, str.TriggerBot_Distance
call fcn.1800327a0
call fcn.18000b460
mov eax, dword [0x18013d330]
cmp eax, 0x57
jne 0x1800533b2
mov rcx, qword [0x18013b7a0]
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, xmm8
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
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 + 0xd0], 0x435b0000
mov dword [rsp + 0xd4], 0x43ab0000
lea rdx, [rsp + 0xd0]
lea rcx, str.Friend_List
call fcn.18000b330
call fcn.180050930
call fcn.18000b460
jmp 0x1800533b2
lea r15, str.__.2f
lea r13, [0x1800ac1c4]
movss xmm8, dword [0x1800b2e54]
movss xmm12, dword [0x1800b2e00]
movss xmm10, dword [0x1800b2e40]
movss xmm11, dword [0x1800b2e84]
cmp dword [0x18013d334], 1
jne 0x180054059
call fcn.180011b00
mov rcx, qword [0x18013b7a0]
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, xmm8
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm12
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 [0x18013d330], 2
sete dl
lea rcx, str.Visuals
call fcn.180057e80
test al, al
je 0x18005345a
mov dword [0x18013d330], 2
call fcn.180011c30
cmp dword [0x18013d330], 2
jne 0x180054059
mov rcx, qword [0x18013b7a0]
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, xmm8
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
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 + 0xd0], 0x435b0000
mov dword [rsp + 0xd4], 0x43ab0000
lea rdx, [rsp + 0xd0]
lea rcx, str.Visuals
call fcn.18000b330
mov dword [rsp + 0xe0], 0x3b2d03
mov byte [rsp + 0xe4], 1
mov rcx, rsi
nop
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xe0], al
inc rcx
cmp rcx, 3
jb 0x180053520
mov byte [rsp + 0xe4], sil
lea rdx, [0x18013b79b]
lea rcx, [rsp + 0xe0]
call fcn.180030260
mov rdx, qword [0x18013b7a0]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x1800535b1
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 + 0xd0], 0x643b2d03
mov dword [rsp + 0xd4], 0x272b2906
mov word [rsp + 0xd8], 0x3b
mov byte [rsp + 0xda], 1
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xd0], al
inc rcx
cmp rcx, 9
jb 0x180053620
mov byte [rsp + 0xda], sil
mov r8d, 0x100a0
lea rdx, [0x1801327e0]
lea rcx, [rsp + 0xd0]
call fcn.1800331e0
movups xmm0, xmmword [0x1801327e0]
movups xmmword [0x180132928], xmm0
mov dword [rsp + 0xd0], 0x643b2d03
mov dword [rsp + 0xd4], 0x26352906
mov dword [rsp + 0xd8], 0x100382c
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xd0], al
inc rcx
cmp rcx, 0xa
jb 0x180053690
mov byte [rsp + 0xdb], sil
lea rdx, [0x18013c1ca]
lea rcx, [rsp + 0xd0]
call fcn.180030260
mov rdx, qword [0x18013b7a0]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x180053721
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
movdqa xmm1, xmmword [0x1800b3130]
movdqu xmmword [rsp + 0x50], xmm1
mov word [rsp + 0x60], 0x100
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x10
jb 0x180053780
mov byte [rsp + 0x61], sil
mov r8d, 0x100a0
lea rdx, [0x1801327d0]
lea rcx, [rsp + 0x50]
call fcn.1800331e0
movups xmm0, xmmword [0x1801327d0]
movups xmmword [0x180132918], xmm0
mov dword [rsp + 0xd0], 0x28262912
mov dword [rsp + 0xd4], 0x26283220
mov word [rsp + 0xd8], 0x100
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xd0], al
inc rcx
cmp rcx, 8
jb 0x1800537e0
mov byte [rsp + 0xd9], sil
lea rdx, [0x18013d211]
lea rcx, [rsp + 0xd0]
call fcn.180030260
mov rdx, qword [0x18013b7a0]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x180053871
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 + 0xd0], 0x28262912
mov dword [rsp + 0xd4], 0x26283220
mov dword [rsp + 0xd8], 0x20240969
mov dword [rsp + 0xdc], 0x1003c22
mov rcx, rsi
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xd0], al
inc rcx
cmp rcx, 0xe
jb 0x1800538e0
mov byte [rsp + 0xdf], sil
mov r8d, 0x100a0
lea rdx, [0x1801327a0]
lea rcx, [rsp + 0xd0]
call fcn.1800331e0
movups xmm0, xmmword [0x1801327a0]
movups xmmword [0x180132908], xmm0
mov dword [rsp + 0xd0], 0x30302b05
mov dword [rsp + 0xd4], 0x2d242824
mov word [rsp + 0xd8], 0x100
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xd0], al
inc rcx
cmp rcx, 8
jb 0x180053950
mov byte [rsp + 0xd9], sil
lea rdx, [0x18013d252]
lea rcx, [rsp + 0xd0]
call fcn.180030260
mov rdx, qword [0x18013b7a0]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x1800539e1
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
movdqa xmm1, xmmword [0x1800b31a0]
movdqu xmmword [rsp + 0x50], xmm1
mov dword [rsp + 0x60], 0x213d3d
mov byte [rsp + 0x64], 1
mov rcx, rsi
nop
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x13
jb 0x180053a40
mov byte [rsp + 0x64], sil
mov r8d, 0x100a0
lea rdx, [0x1801327f0]
lea rcx, [rsp + 0x50]
call fcn.1800331e0
movups xmm0, xmmword [0x1801327f0]
movups xmmword [0x1801328b8], xmm0
mov dword [rsp + 0xd0], 0x28222709
mov dword [rsp + 0xd4], 0x1c672e31
mov dword [rsp + 0xd8], 0x3f322c
mov byte [rsp + 0xdc], 1
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xd0], al
inc rcx
cmp rcx, 0xb
jb 0x180053ab0
mov byte [rsp + 0xdc], sil
lea rdx, [0x18013ca0c]
lea rcx, [rsp + 0xd0]
call fcn.180030260
mov rdx, qword [0x18013b7a0]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x180053b41
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
movdqa xmm1, xmmword [0x1800b31b0]
movdqu xmmword [rsp + 0x50], xmm1
mov word [rsp + 0x60], 0x23
mov byte [rsp + 0x62], 1
mov rcx, rsi
nop
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x11
jb 0x180053ba0
mov byte [rsp + 0x62], sil
mov r8d, 0x100a0
lea rdx, [0x180132790]
lea rcx, [rsp + 0x50]
call fcn.1800331e0
movups xmm0, xmmword [0x180132790]
movups xmmword [0x1801328f8], xmm0
mov dword [rsp + 0xe0], 0x212d2b0d
mov word [rsp + 0xe4], 0x36
mov byte [rsp + 0xe6], 1
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xe0], al
inc rcx
cmp rcx, 5
jb 0x180053c00
mov byte [rsp + 0xe6], sil
lea rdx, [0x18013d293]
lea rcx, [rsp + 0xe0]
call fcn.180030260
mov rdx, qword [0x18013b7a0]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x180053c91
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 + 0xd0], 0x212d2b0d
mov dword [rsp + 0xd4], 0x27046636
mov dword [rsp + 0xd8], 0x392525
mov byte [rsp + 0xdc], 1
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xd0], al
inc rcx
cmp rcx, 0xb
jb 0x180053d00
mov byte [rsp + 0xdc], sil
mov r8d, 0x100a0
lea rdx, [0x1801327c0]
lea rcx, [rsp + 0xd0]
call fcn.1800331e0
movups xmm0, xmmword [0x1801327c0]
movups xmmword [0x180132938], xmm0
mov dword [rsp + 0xd0], 0x33223005
mov dword [rsp + 0xd4], 0xb170865
mov word [rsp + 0xd8], 0x1a
mov byte [rsp + 0xda], 1
mov rcx, rsi
nop
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xd0], al
inc rcx
cmp rcx, 9
jb 0x180053d70
mov byte [rsp + 0xda], sil
lea rdx, [0x18013d257]
lea rcx, [rsp + 0xd0]
call fcn.180030260
mov dword [rsp + 0xd0], 0x282f2b07
mov dword [rsp + 0xd4], 0xa672220
mov dword [rsp + 0xd8], 0x1003226
mov rcx, rsi
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xd0], al
inc rcx
cmp rcx, 0xa
jb 0x180053dc3
mov byte [rsp + 0xdb], sil
lea rdx, [0x18013ca0e]
lea rcx, [rsp + 0xd0]
call fcn.180030260
mov dword [rsp + 0xe0], 0x6633209
mov dword [rsp + 0xe4], 0x1003424
mov rcx, rsi
nop dword [rax + rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xe0], al
inc rcx
cmp rcx, 6
jb 0x180053e10
mov byte [rsp + 0xe7], sil
lea rdx, [0x18013c1bf]
lea rcx, [rsp + 0xe0]
call fcn.180030260
mov dword [rsp + 0xd0], 0x2b2e3000
mov dword [rsp + 0xd4], 0x29056637
mov word [rsp + 0xd8], 0x3b
mov byte [rsp + 0xda], 1
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xd0], al
inc rcx
cmp rcx, 9
jb 0x180053e70
mov byte [rsp + 0xda], sil
lea rdx, [0x18013c1ff]
lea rcx, [rsp + 0xd0]
call fcn.180030260
movzx eax, byte [str.Head]
xor al, 0x41
mov byte [rsp + 0xe0], al
movzx eax, byte [0x1800b26dd]
xor al, 0x42
mov byte [rsp + 0xe1], al
movzx eax, byte [0x1800b26de]
xor al, 0x43
mov byte [rsp + 0xe2], al
movzx eax, byte [0x1800b26df]
xor al, 0x44
mov byte [rsp + 0xe3], al
mov word [rsp + 0xe4], 0x100
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xe0], al
inc rcx
cmp rcx, 4
jb 0x180053ef0
mov byte [rsp + 0xe5], sil
lea rdx, [0x18013b993]
lea rcx, [rsp + 0xe0]
call fcn.180030260
mov dword [rsp + 0xd0], 0x332c2a12
mov dword [rsp + 0xd4], 0x30f65
mov byte [rsp + 0xd8], 1
mov rcx, rsi
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xd0], al
inc rcx
cmp rcx, 7
jb 0x180053f40
mov byte [rsp + 0xd8], sil
lea rdx, [0x18013d212]
lea rcx, [rsp + 0xd0]
call fcn.180030260
movdqa xmm0, xmmword [0x1800b3160]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x100353f
mov rcx, rsi
nop dword [rax + rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x12
jb 0x180053f90
mov byte [rsp + 0x63], sil
lea rdx, [0x18013c1be]
lea rcx, [rsp + 0x50]
call fcn.180030260
mov dword [rsp + 0xd0], 0x64333104
mov dword [rsp + 0xd4], 0x3c342f01
mov dword [rsp + 0xd8], 0x29282428
mov word [rsp + 0xdc], 0x100
mov rcx, rsi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xd0], al
inc rcx
cmp rcx, 0xc
jb 0x180053ff0
mov byte [rsp + 0xdd], sil
mov dword [rsp + 0xe0], 0x43fa0000
mov dword [rsp + 0xf0], 0x41a00000
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf0]
lea r8, [0x1800e9350]
mov edx, 8
lea rcx, [rsp + 0xd0]
call fcn.1800327a0
call fcn.18000b460
cmp dword [0x18013d334], 2
jne 0x180054a89
call fcn.180011b00
mov rcx, qword [0x18013b7a0]
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, xmm8
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm12
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 [0x18013d330], 0xb8
sete dl
lea rcx, str.Self
call fcn.180057e80
test al, al
je 0x180054104
mov dword [0x18013d330], 0xb8
call fcn.180011c30
cmp dword [0x18013d330], 0xb8
jne 0x1800545ee
mov rcx, qword [0x18013b7a0]
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, xmm8
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
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 + 0xd0], 0x435b0000
mov dword [rsp + 0xd4], 0x43ab0000
lea rdx, [rsp + 0xd0]
lea rcx, str.Player
call fcn.18000b330
lea rdx, [0x18013c1fd]
lea rcx, str.Freeze_Player
call fcn.180030260
lea rdx, [0x18013c1cb]
lea rcx, str.Invisible
call fcn.180030260
lea rdx, [0x18013b99b]
lea rcx, str.God_Mode
call fcn.180030260
lea rdx, [0x18013d215]
lea rcx, str.Semi_GodMode
call fcn.180030260
lea rdx, [0x18013c1cc]
lea rcx, str.Run_Speed
call fcn.180030260
lea rdx, [0x18013d27f]
lea rcx, str.Inf_Stamina
call fcn.180030260
movups xmm0, xmmword [0x1800b2bc0]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x1800b2bd0]
mov dword [rsp + 0x80], eax
movzx eax, word [0x1800b2bd4]
mov word [rsp + 0x84], ax
mov edi, dword [0x1800e7f20]
mov r14d, 0x1f
cmp byte [0x1800b2bd5], sil
je 0x1800543f0
mov r8d, esi
cmp edi, 2
jl 0x1800543ad
movdqa xmm5, xmmword [0x1800b2fa0]
movdqa xmm4, xmmword [0x1800b3450]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1800b3020]
movd xmm9, r14d
movdqa xmm0, xmmword [0x1800b3150]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800b30b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800b30b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800542b0
cmp r8d, 0x16
jge 0x1800543f0
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1800543c0
lea rdx, [0x18013b79c]
lea rcx, [rsp + 0x70]
call fcn.180030260
cmp byte [0x18013b79c], sil
je 0x180054551
mov dword [rsp + 0xe0], 0x96
mov dword [rsp + 0xf0], esi
mov eax, dword [0x1800b2c08]
mov dword [rsp + 0x110], eax
cmp byte [0x1800b2c0b], sil
je 0x180054520
mov r8d, esi
cmp edi, 2
jl 0x1800544d0
movdqa xmm3, xmmword [0x1800b2fa0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800b3450]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800b3450]
shufps xmm2, xmm0, 0xdd
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r14d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1800b3020]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800b30b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1800b3150]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x110], xmm2
mov r8d, r12d
cmp r8d, 4
jae 0x180054520
mov eax, r8d
lea r9, [rsp + 0x110]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800544f0
mov qword [rsp + 0x28], r13
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf0]
lea r8, [0x18010dbb0]
mov edx, r12d
lea rcx, [rsp + 0x110]
call fcn.1800327a0
mov dword [rsp + 0xd0], 0x642d3713
mov dword [rsp + 0xd4], 0x2d223616
mov word [rsp + 0xd8], 0x2d
mov byte [rsp + 0xda], 1
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0xd0], al
inc rcx
cmp rcx, 9
jb 0x180054580
mov byte [rsp + 0xda], sil
mov dword [rsp + 0xe0], 0x41200000
mov dword [rsp + 0xf0], esi
lea rax, str.__.1f
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf0]
lea r8, [0x180132744]
mov edx, 8
lea rcx, [rsp + 0xd0]
call fcn.1800327a0
call fcn.18000b460
jmp 0x1800545fa
mov r14d, 0x1f
mov edi, dword [0x1800e7f20]
mov rcx, qword [0x18013b7a0]
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, xmm11
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
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 + 0xd0], 0x435b0000
mov dword [rsp + 0xd4], 0x43ab0000
lea rdx, [rsp + 0xd0]
lea rcx, str.Vehicle
call fcn.18000b330
lea rdx, [0x18013ca0f]
lea rcx, str.Vehicle_Booster
call fcn.180030260
lea rdx, [0x18013b79a]
lea rcx, str.Vehicle_Acceleration
call fcn.180030260
lea rdx, [0x18013b99a]
lea rcx, str.Vehicle_Brake_Force
call fcn.180030260
lea rdx, [0x18013b999]
lea rcx, str.Vehicle_GodMode
call fcn.180030260
lea rdx, [0x18013d25d]
lea rcx, str.Fix_Engine
call fcn.180030260
mov dword [rsp + 0xd0], 0x43400000
mov dword [rsp + 0xd4], 0x41b00000
lea rdx, [rsp + 0xd0]
lea rcx, str.Fix_Engine
call fcn.18002ef60
test al, al
je 0x180054851
mov rdx, qword [0x18013c1d0]
add rdx, 0xd30
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xd0]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0xd0]
test rbx, rbx
je 0x180054851
mov dword [rsp + 0xe0], 0x447a0000
lea rdx, [rbx + 0x280]
mov qword [rsp + 0x20], rsi
mov r9, r12
lea r8, [rsp + 0xe0]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rsp + 0xf0], 0x447a0000
lea rdx, [rbx + 0x840]
mov qword [rsp + 0x20], rsi
mov r9, r12
lea r8, [rsp + 0xf0]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rsp + 0xe0], 0x447a0000
lea rdx, [rbx + 0x908]
mov qword [rsp + 0x20], rsi
mov r9, r12
lea r8, [rsp + 0xe0]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rsp + 0xf0], 0x447a0000
lea rdx, [rbx + 0x844]
mov qword [rsp + 0x20], rsi
mov r9, r12
lea r8, [rsp + 0xf0]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov byte [rsp + 0xf8], 1
lea rdx, [rbx + 0x944]
mov qword [rsp + 0x20], rsi
mov r9d, 1
lea r8, [rsp + 0xf8]
mov rcx, qword [0x18013d280]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movdqa xmm0, xmmword [0x1800b3140]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x3a3c3b25
mov word [rsp + 0x64], 0x100
mov rcx, rsi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x14
jb 0x180054880
mov byte [rsp + 0x65], sil
mov dword [rsp + 0xe0], 0x469c4000
mov dword [rsp + 0xf0], esi
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf0]
lea r8, [0x18013d28c]
mov edx, 8
lea rcx, [rsp + 0x50]
call fcn.1800327a0
mov rcx, qword [0x18013b7a0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm6, dword [0x1800b2ee0]
cmp byte [rax + 0x9b], sil
jne 0x18005491c
mov qword [rsp + 0xd0], rsi
movaps xmm1, xmm6
lea rcx, [rsp + 0xd0]
call fcn.180011570
movdqa xmm0, xmmword [0x1800b3190]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x363123
mov byte [rsp + 0x64], 1
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x13
jb 0x180054940
mov byte [rsp + 0x64], sil
mov dword [rsp + 0xe0], 0x469c4000
mov dword [rsp + 0xf0], esi
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf0]
lea r8, [0x18013d264]
mov edx, 8
lea rcx, [rsp + 0x50]
call fcn.1800327a0
mov rcx, qword [0x18013b7a0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], sil
jne 0x1800549d4
mov qword [rsp + 0xd0], rsi
movaps xmm1, xmm6
lea rcx, [rsp + 0xd0]
call fcn.180011570
mov dword [rsp + 0xe0], 0x469c4000
mov dword [rsp + 0xf0], esi
movdqa xmm0, xmmword [0x1800b30a0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x60], 1
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 0x41]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0xf
jb 0x180054a00
mov byte [rsp + 0x60], sil
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf0]
lea r8, [0x18013d230]
mov edx, 8
lea rcx, [rsp + 0x50]
call fcn.1800327a0
mov rcx, qword [0x18013b7a0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], sil
jne 0x180054a82
mov qword [rsp + 0xd0], rsi
movaps xmm1, xmm6
lea rcx, [rsp + 0xd0]
call fcn.180011570
call fcn.18000b460
jmp 0x180054a95
mov r14d, 0x1f
mov edi, dword [0x1800e7f20]
cmp dword [0x18013d334], 4
jne 0x180054fe6
call fcn.180011b00
mov rcx, qword [0x18013b7a0]
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, xmm8
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm12
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 [0x18013d330], 0xde
sete dl
lea rcx, str.Weapons
call fcn.180057e80
test al, al
je 0x180054b40
mov dword [0x18013d330], 0xde
call fcn.180011c30
cmp dword [0x18013d330], 0xde
jne 0x180054fe6
mov rcx, qword [0x18013b7a0]
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, xmm8
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
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 + 0xd0], 0x435b0000
mov dword [rsp + 0xd4], 0x43ab0000
lea rdx, [rsp + 0xd0]
lea rcx, str.Weapons
call fcn.18000b330
lea rdx, [0x18013d290]
lea rcx, str.Infinite_Ammo
call fcn.180030260
lea rdx, [0x18013d292]
lea rcx, str.No_Recoil
call fcn.180030260
lea rdx, [0x18013d216]
lea rcx, str.No_Reload
call fcn.180030260
lea rdx, [0x18013b99c]
lea rcx, str.No_Spread
call fcn.180030260
lea rdx, [0x18013d291]
lea rcx, str.Move_To_Teleport
call fcn.180030260
movsd xmm0, qword [0x1800b2bd8]
movsd qword [rsp + 0xd0], xmm0
mov eax, dword [0x1800b2be0]
mov dword [rsp + 0xd8], eax
movzx eax, byte [0x1800b2be4]
mov byte [rsp + 0xdc], al
mov r8d, esi
cmp edi, 2
jl 0x180054d99
movdqa xmm4, xmmword [0x1800b3450]
movd xmm6, r12d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1800b2fa0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800b3020]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800b30b0]
packuswb xmm2, xmm2
mov eax, dword [0x1800b3150]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800b2bd8]
xorps xmm2, xmm0
movd dword [rsp + 0xd0], xmm2
movdqa xmm3, xmmword [0x1800b3000]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800b3020]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800b30b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0xd4]
xorps xmm2, xmm1
movd dword [rsp + 0xd4], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0xd0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180054db0
lea rdx, [0x18013b998]
lea rcx, [rsp + 0xd0]
call fcn.180030260
cmp byte [0x18013b998], sil
je 0x180054fe1
mov dword [rsp + 0xe0], 0xc8
mov dword [rsp + 0xf0], esi
movsd xmm0, qword [str.wUXWP_]
movsd qword [rsp + 0xd0], xmm0
mov eax, dword [0x1800b2c18]
mov dword [rsp + 0xd8], eax
movzx eax, word [0x1800b2c1c]
mov word [rsp + 0xdc], ax
cmp byte [0x1800b2c1d], sil
je 0x180054fb0
mov r8d, esi
cmp edi, 2
jl 0x180054f6a
movdqa xmm4, xmmword [0x1800b3450]
movd xmm6, r12d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1800b2fa0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800b3020]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800b30b0]
packuswb xmm2, xmm2
mov eax, dword [0x1800b3150]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.wUXWP_]
xorps xmm2, xmm0
movd dword [rsp + 0xd0], xmm2
movdqa xmm3, xmmword [0x1800b3000]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800b3020]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800b30b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0xd4]
xorps xmm2, xmm1
movd dword [rsp + 0xd4], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0xd0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180054f80
mov qword [rsp + 0x28], r13
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf0]
lea r8, [0x1800e9348]
mov edx, r12d
lea rcx, [rsp + 0xd0]
call fcn.1800327a0
call fcn.18000b460
cmp dword [0x18013d334], 3
jne 0x1800551d3
call fcn.180011b00
mov rcx, qword [0x18013b7a0]
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, xmm8
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm12
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 [0x18013d330], 0x1c8
sete dl
lea rcx, str.Config
call fcn.180057e80
test al, al
je 0x180055091
mov dword [0x18013d330], 0x1c8
call fcn.180011c30
cmp dword [0x18013d330], 0x1c8
jne 0x1800551d3
mov rcx, qword [0x18013b7a0]
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, xmm8
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
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 + 0xd0], 0x435b0000
mov dword [rsp + 0xd4], 0x43ab0000
lea rdx, [rsp + 0xd0]
lea rcx, str.Binds
call fcn.18000b330
xor r8d, r8d
lea rdx, [0x180132948]
lea rcx, str.Particle_Colour
call fcn.1800331e0
lea rdx, [0x18013c1c9]
lea rcx, str.Snowflake_Background_Animation
call fcn.180030260
mov dword [rsp + 0x20], r12d
lea r9, str.Insert
lea rdx, [0x18013d278]
lea rcx, str.Menu_Bind
call fcn.180032110
mov dword [rsp + 0x20], 7
lea r9, str.Right_Button
lea rdx, [0x18013ca04]
lea rcx, str.Aimbot_Bind
call fcn.180032110
mov dword [rsp + 0x20], 7
lea r9, str.Right_Button
lea rdx, [0x18013c9fc]
lea rcx, str.TriggerBot_Bind
call fcn.180032110
call fcn.18000b460
call fcn.180010320
movss xmm0, dword [0x18010dbac]
movss xmm1, dword [0x18013c1ac]
movss xmm2, dword [0x18013c1c4]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x58], xmm2
mov rax, qword [0x18013b7a0]
movss xmm0, dword [rax + 0x37d8]
mulss xmm0, dword [0x1800b2e80]
movss dword [rsp + 0x5c], xmm0
lea rcx, [rsp + 0x50]
call fcn.180003940
mov r8d, eax
cmp byte [0x18013c1be], 0
je 0x18005533e
movzx ecx, r8b
xorps xmm4, xmm4
cvtsi2ss xmm4, rcx
movss xmm0, dword [0x1800b2c60]
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 [0x180132908], xmm4
movss dword [0x18013290c], xmm3
movss dword [0x180132910], xmm2
movss dword [0x180132914], xmm1
movss dword [0x1801328b8], xmm4
movss dword [0x1801328bc], xmm3
movss dword [0x1801328c0], xmm2
movss dword [0x1801328c4], xmm1
movss dword [0x1801328f8], xmm4
movss dword [0x1801328fc], xmm3
movss dword [0x180132900], xmm2
movss dword [0x180132904], 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 [0x1801328c8], xmm4
movaps xmm0, xmmword [0x1800b3430]
movups xmmword [0x180132918], xmm0
movaps xmm1, xmm0
movups xmmword [0x180132938], xmm0
movups xmmword [0x180132928], xmm0
movups xmmword [0x1801328e8], xmm0
movups xmmword [0x1801328d8], xmm0
call fcn.18000a700
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x120]
mov rcx, qword [0x18013b980]
call fcn.180077a50
mov r9d, dword [rsp + 0x130]
mov r8d, dword [rsp + 0x120]
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 [0x18013b7a0]
mov rcx, qword [rax + 0x4088]
mov rcx, qword [rcx]
add rcx, 0x48
cmp byte [rcx], 0
cmove rcx, rsi
call fcn.18002be10
mov rcx, qword [0x18013b980]
call fcn.180081170
mov rcx, qword [rsp + 0x138]
xor rcx, rsp
call fcn.18008c960
lea r11, [rsp + 0x1e0]
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