Function at 0x180051490
Capabilities:
Check for time delay via gettickcount
Contain obfuscated stackstrings
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, 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 [0x1800e7f40]
xor rax, rsp
mov qword [rsp + 0x140], rax
call fcn.180079490
mov rax, qword [0x18013b810]
xor esi, esi
test rax, rax
je 0x18005151a
mov rcx, qword [rax + 0x98]
jmp 0x18005151d
mov rcx, rsi
cmp dword [rcx + 0x28], 0
jne 0x180051528
call fcn.18002c540
call fcn.18002b570
call fcn.180007c10
cmp byte [0x18013b80c], 0
je 0x1800515d0
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0x130]
mov edx, 0x1fd8570
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0x130]
add rdx, 0x10
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xc0]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movd xmm0, dword [0x18010dc20]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x108], xmm0
mov rdx, qword [rsp + 0xc0]
add rdx, 0x30
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0x108]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
xorps xmm12, xmm12
movss xmm11, dword [0x1800b2cf4]
movss xmm13, dword [0x1800b2eb8]
cmp byte [0x18013c239], 0
je 0x1800517bf
mov dword [0x18013d3a8], 0
mov qword [0x18013d3ac], 0x3ba3d70a
mov ebx, esi
movss xmm8, dword [0x1800b2dd0]
movss xmm9, dword [0x1800b2e60]
movss xmm10, dword [0x1800b2e64]
movss xmm14, dword [0x1800b2eb0]
movsd xmm15, qword [0x1800b2d78]
nop word [rax + rax]
mov dword [rsp + 0x90], 0x3f800000
mov dword [rsp + 0x94], 0x40a00000
mov qword [rsp + 0xa0], 0
mov dword [rsp + 0x98], 0x780
mov dword [rsp + 0x9c], 0x438
mov dword [rsp + 0x8c], 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 + 0xa8], xmm7
movss dword [rsp + 0xac], xmm6
mov dword [rsp + 0xb0], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x80], 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 0x180051731
movss dword [rsp + 0x88], xmm1
jmp 0x180051740
mov dword [rsp + 0x88], 0x3f800000
movaps xmm1, xmm11
mov rdx, qword [0x18013d330]
cmp rdx, qword [0x18013d338]
je 0x1800517aa
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 [0x18013d330], 0x44
jmp 0x1800517b4
lea r8, [rsp + 0x70]
call fcn.180058280
inc ebx
cmp ebx, 5
jb 0x180051640
cmp byte [0x18013d300], 0
je 0x1800518db
mov rdx, qword [0x18013c240]
add rdx, 0x10d8
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xc0]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0xc0]
add rdx, 0x20
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xe0]
mov rcx, qword [0x18013d2f0]
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 + 0xc0]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0xc0]
add rdx, 0x8d
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xe0]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0xe0]
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xc0]
mov rdx, rbx
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov dword [rsp + 0x120], 0x270f
lea rdx, [rbx + 0x18]
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0x120]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
cmp byte [0x18013ba08], 0
je 0x180051985
mov rdx, qword [0x18013c240]
add rdx, 0x10d8
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xc0]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0xc0]
add rdx, 0x20
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xe0]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movd xmm0, dword [0x1800e93b8]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x120], xmm0
mov rdx, qword [rsp + 0xe0]
add rdx, 0xb0
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0x120]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rax, qword [0x18013b810]
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 [0x18013b810]
mov rcx, qword [rdx + 0x3bf0]
mov qword [rsp + 0x30], rsi
lea rdi, str.astralware__v2_priv
mov qword [rsp + 0x28], rdi
movss xmm14, dword [0x1800b2ee8]
movss dword [rsp + 0x20], xmm14
movss xmm7, dword [0x1800b2ec4]
movaps xmm3, xmm7
movss xmm2, dword [rdx + 0x3bf8]
lea rdx, [rsp + 0xc0]
call fcn.180028750
movss xmm0, dword [rsp + 0xc0]
movss xmm8, dword [0x1800b2cec]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1800b3380]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.180003940
movss xmm9, dword [0x1800b2df0]
addss xmm6, xmm9
movss xmm10, dword [0x1800b2ddc]
addss xmm6, xmm10
movss dword [rsp + 0xe0], xmm6
mov dword [rsp + 0xe4], 0x40c00000
mov dword [rsp + 0xf8], 0x40c00000
mov dword [rsp + 0xfc], 0x40800000
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0xf8]
mov rcx, rbx
call fcn.180024090
movaps xmm0, xmmword [0x1800b32c0]
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 + 0xf8], 0x40c00000
mov dword [rsp + 0xfc], 0x40c00000
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0xf8]
mov rcx, rbx
call fcn.180024090
movaps xmm0, xmmword [0x1800b33c0]
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 0x180051b87
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.180028970
mov rax, qword [0x18013b810]
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 [0x18013b810]
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 + 0xc0]
call fcn.180028750
movss xmm0, dword [rsp + 0xc0]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movaps xmm1, xmmword [0x1800b3380]
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 + 0xf8], 0x40c00000
mov dword [rsp + 0xfc], 0x41f00000
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0xf8]
mov rcx, rbx
call fcn.180024090
movaps xmm0, xmmword [0x1800b32c0]
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 + 0xf8], 0x40c00000
mov dword [rsp + 0xfc], 0x42000000
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0xf8]
mov rcx, rbx
call fcn.180024090
movaps xmm0, xmmword [0x1800b33c0]
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 0x180051d5d
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.180028970
mov eax, dword [0x18013d2e8]
test eax, eax
jne 0x180051d73
mov dword [0x18013d2a4], 0x2d
jmp 0x180051da4
cmp eax, 1
jne 0x180051d84
mov dword [0x18013d2a4], 0x77
jmp 0x180051da4
cmp eax, 2
jne 0x180051d95
mov dword [0x18013d2a4], 0x2e
jmp 0x180051da4
cmp eax, 3
jne 0x180051da4
mov dword [0x18013d2a4], 0x73
cmp byte [0x18013ba0d], 0
je 0x180051e5a
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 [0x18013b810]
mov rcx, qword [rcx + 0x4088]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.180006390
mov r8, rax
lea rcx, [0x180132948]
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 + 0xc0], xmm0
mov eax, edi
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0xc4], xmm0
movss xmm1, dword [0x1800b2d58]
movss dword [rsp + 0x28], xmm1
mov eax, dword [0x1801327c0]
mov dword [rsp + 0x20], eax
movss xmm2, dword [0x18010dc28]
lea rdx, [rsp + 0xc0]
mov rcx, r8
call fcn.1800246d0
cmp byte [0x18013d2c3], 0
je 0x180051e68
call fcn.180050d90
cmp byte [0x18010d658], 0
je 0x180051e76
call fcn.180050980
call fcn.18004dd00
cmp byte [0x18013d2d0], 0
je 0x180051f3e
mov eax, dword [0x18013ca74]
test eax, eax
jne 0x180051ea9
mov dword [0x18013ba04], 2
lea ebx, [rax + 0x10]
call fcn.18004fba0
jmp 0x180051f43
cmp eax, 1
jne 0x180051ec1
mov dword [0x18013ba04], eax
lea ebx, [rax + 0xf]
call fcn.18004fba0
jmp 0x180051f43
cmp eax, 2
jne 0x180051eda
mov dword [0x18013ba04], 5
lea ebx, [rax + 0xe]
call fcn.18004fba0
jmp 0x180051f43
cmp eax, 3
jne 0x180051ef3
mov dword [0x18013ba04], 6
lea ebx, [rax + 0xd]
call fcn.18004fba0
jmp 0x180051f43
cmp eax, 4
jne 0x180051f0a
mov ebx, 0x10
mov dword [0x18013ba04], ebx
call fcn.18004fba0
jmp 0x180051f43
cmp eax, 5
jne 0x180051f23
mov dword [0x18013ba04], 0x12
lea ebx, [rax + 0xb]
call fcn.18004fba0
jmp 0x180051f43
cmp eax, 6
jne 0x180051f32
mov dword [0x18013ba04], 0x45
mov ebx, 0x10
call fcn.18004fba0
jmp 0x180051f43
mov ebx, 0x10
cmp byte [0x18013ba02], 0
je 0x180051fde
mov eax, dword [0x18013ca6c]
test eax, eax
jne 0x180051f66
mov dword [0x18013ca68], 2
jmp 0x180051fc2
cmp eax, 1
jne 0x180051f73
mov dword [0x18013ca68], eax
jmp 0x180051fc2
cmp eax, 2
jne 0x180051f84
mov dword [0x18013ca68], 5
jmp 0x180051fc2
cmp eax, 3
jne 0x180051f95
mov dword [0x18013ca68], 6
jmp 0x180051fc2
cmp eax, 4
jne 0x180051fa2
mov dword [0x18013ca68], ebx
jmp 0x180051fc2
cmp eax, 5
jne 0x180051fb3
mov dword [0x18013ca68], 0x12
jmp 0x180051fc2
cmp eax, 6
jne 0x180051fc2
mov dword [0x18013ca68], 0x45
mov eax, dword [0x18013b9f8]
cmp eax, 1
jbe 0x180051fd9
cmp eax, 2
jne 0x180051fde
call fcn.180050710
jmp 0x180051fde
call fcn.1800504a0
cmp byte [0x18013c23c], 0
je 0x180052001
movss xmm1, dword [0x1801327b4]
mov cl, 1
call fcn.18004d6f0
mov byte [0x18013d2cc], 1
mov al, 1
jmp 0x18005201e
cmp byte [0x18013d2cc], 0
je 0x180052015
movaps xmm1, xmm12
xor ecx, ecx
call fcn.18004d6f0
mov byte [0x18013d2cc], 0
xor al, al
cmp byte [0x18013c23c], 0
je 0x18005203f
movss xmm1, dword [0x1801327b4]
mov cl, 1
call fcn.18004d6f0
mov byte [0x18013d2cc], 1
jmp 0x180052055
test al, al
je 0x18005204e
movaps xmm1, xmm12
xor ecx, ecx
call fcn.18004d6f0
mov byte [0x18013d2cc], 0
cmp byte [0x18013d302], 0
je 0x18005206e
mov cl, 1
call fcn.18004d160
mov byte [0x18013d2ec], 1
jmp 0x180052085
cmp byte [0x18013d2ec], 0
je 0x18005207e
xor ecx, ecx
call fcn.18004d160
mov byte [0x18013d2ec], 0
cmp byte [0x18013c26e], 0
je 0x1800520a0
movaps xmm0, xmm11
call fcn.18004cf60
mov byte [0x18013d280], 1
jmp 0x1800520b9
cmp byte [0x18013d280], 0
je 0x1800520b2
movaps xmm0, xmm12
call fcn.18004cf60
mov byte [0x18013d280], 0
cmp byte [0x18013d286], 0
je 0x1800520d2
mov cl, 1
call fcn.18004d360
mov byte [0x18013d284], 1
jmp 0x1800520e9
cmp byte [0x18013d284], 0
je 0x1800520e2
xor ecx, ecx
call fcn.18004d360
mov byte [0x18013d284], 0
cmp byte [0x18013ba01], 0
je 0x180052100
call fcn.18004cea0
mov byte [0x18013d2d3], 1
jmp 0x180052115
cmp byte [0x18013d2d3], 0
je 0x18005210e
call fcn.18004cea0
mov byte [0x18013d2d3], 0
cmp byte [0x18013ba0c], 0
je 0x18005212e
mov cl, 1
call fcn.18004d290
mov byte [0x18013b80d], 1
jmp 0x180052145
cmp byte [0x18013b80d], 0
je 0x18005213e
xor ecx, ecx
call fcn.18004d290
mov byte [0x18013b80d], 0
cmp byte [0x18013ba0b], 0
je 0x18005215e
mov cl, 1
call fcn.18004d540
mov byte [0x18013ca7d], 1
jmp 0x1800521a9
cmp byte [0x18013ca7d], 0
je 0x1800521a2
mov rdx, qword [0x18013c240]
test rdx, rdx
je 0x1800521a2
mov byte [rsp + 0x110], 0
add rdx, 0x189
mov qword [rsp + 0x20], rsi
mov r9d, 1
lea r8, [rsp + 0x110]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov byte [0x18013ca7d], 0
cmp byte [0x18013c26d], 0
je 0x1800521c8
mov ecx, 1
call fcn.18004d5b0
mov dword [0x18013b9fc], 1
jmp 0x1800521de
cmp dword [0x18013b9fc], 0
je 0x1800521d8
xor ecx, ecx
call fcn.18004d5b0
mov dword [0x18013b9fc], esi
cmp byte [0x18013c23b], 0
je 0x180052228
mov rdx, qword [0x18013c240]
test rdx, rdx
je 0x18005221f
mov byte [rsp + 0x118], 1
add rdx, 0x2c
mov qword [rsp + 0x20], rsi
mov r9d, 1
lea r8, [rsp + 0x118]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov byte [0x18013d2cf], 1
jmp 0x180052270
cmp byte [0x18013d2cf], 0
je 0x180052269
mov rdx, qword [0x18013c240]
test rdx, rdx
je 0x180052269
mov byte [rsp + 0xf0], 0x37
add rdx, 0x2c
mov qword [rsp + 0x20], rsi
mov r9d, 1
lea r8, [rsp + 0xf0]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov byte [0x18013d2cf], 0
cmp byte [0x18013d2ef], 0
je 0x180052289
mov cl, 1
call fcn.18004d650
mov byte [0x18013c23d], 1
jmp 0x180052290
mov byte [0x18013c23d], 0
cmp byte [0x18013d2c4], 0
je 0x1800522ab
movaps xmm0, xmm11
call fcn.18004d040
mov byte [0x18013c26c], 1
jmp 0x1800522c4
cmp byte [0x18013c26c], 0
je 0x1800522bd
movaps xmm0, xmm12
call fcn.18004d040
mov byte [0x18013c26c], 0
cmp byte [0x18013d285], 0
je 0x1800523e7
mov rdx, qword [0x18013c240]
test rdx, rdx
je 0x18005230f
add rdx, 0x280
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0x120]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm0, dword [rsp + 0x120]
jmp 0x180052318
movss xmm0, dword [rsp + 0x128]
movss xmm15, dword [0x1800b2e78]
comiss xmm15, xmm0
jb 0x1800523f0
mov rdx, qword [0x18013c240]
test rdx, rdx
je 0x180052369
add rdx, 0x2a0
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0x108]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm6, dword [rsp + 0x108]
jmp 0x180052372
movss xmm6, dword [rsp + 0x128]
mov rdx, qword [0x18013c240]
test rdx, rdx
je 0x1800523f0
movss dword [rsp + 0xf8], xmm6
add rdx, 0x280
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0xf8]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss dword [rsp + 0xe0], xmm6
mov rdx, qword [0x18013c240]
add rdx, 0x2a0
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0xe0]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x1800523f0
movss xmm15, dword [0x1800b2e78]
cmp byte [0x18013b80a], 0
je 0x180052409
mov cl, 1
call fcn.18004cb90
mov byte [0x18013d283], 1
jmp 0x180052420
cmp byte [0x18013d283], 0
je 0x180052419
xor ecx, ecx
call fcn.18004cb90
mov byte [0x18013d283], 0
cmp byte [0x18013ca7f], 0
je 0x180052439
mov cl, 1
call fcn.18004cb90
mov byte [0x18013d2c1], 1
jmp 0x180052450
cmp byte [0x18013d2c1], 0
je 0x180052449
xor ecx, ecx
call fcn.18004cb90
mov byte [0x18013d2c1], 0
cmp byte [0x18013ba0a], 0
je 0x180052469
mov cl, 1
call fcn.18004ccd0
mov byte [0x18013b809], 1
jmp 0x180052480
cmp byte [0x18013b809], 0
je 0x180052479
xor ecx, ecx
call fcn.18004ccd0
mov byte [0x18013b809], 0
cmp byte [0x18013ba09], 0
je 0x180052499
mov cl, 1
call fcn.18004caf0
mov byte [0x18013d2d2], 1
jmp 0x1800524b0
cmp byte [0x18013d2d2], 0
je 0x1800524a9
xor ecx, ecx
call fcn.18004caf0
mov byte [0x18013d2d2], 0
cmp byte [0x18013d2c0], 0
je 0x1800524cc
mov cl, 1
call fcn.18004ce00
mov dword [0x18013d304], 0x3f800000
jmp 0x1800524e6
cmp byte [0x18013c23f], 0
je 0x1800524dc
xor ecx, ecx
call fcn.18004ce00
mov dword [0x18013d304], 0
jmp 0x180052509
lea rax, [0x18013dd88]
mov qword [rsp + 0x28], rax
lea rax, [0x18013dd84]
mov qword [rsp + 0x20], rax
lea r9, [0x18013dd80]
movss xmm2, dword [0x18013c234]
movss xmm1, dword [0x18013c21c]
movss xmm0, dword [0x18010dc1c]
call fcn.1800039f0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [0x18013db0c]
sub eax, ecx
cmp eax, 1
jb 0x18005258a
cmp dword [0x18013db08], ecx
je 0x18005257e
movss xmm0, dword [0x18013dd80]
addss xmm0, dword [0x1800b2ecc]
movss dword [0x18013dd80], xmm0
mov dword [0x18013db08], ecx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x18013db0c], eax
movss xmm0, dword [0x18013dd80]
comiss xmm12, xmm0
jbe 0x1800525a5
addss xmm0, xmm11
movss dword [0x18013dd80], xmm0
lea rax, [0x18013c234]
mov qword [rsp + 0x28], rax
lea rax, [0x18013c21c]
mov qword [rsp + 0x20], rax
lea r9, [0x18010dc1c]
movss xmm2, dword [0x18013dd88]
movss xmm1, dword [0x18013dd84]
call fcn.180003aa0
cmp byte [0x18010d659], 0
je 0x18005581d
mov rax, qword [0x18013b810]
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.18000e000
mov rcx, qword [0x18013b810]
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 [0x1800b3220]
movups xmmword [rsp + 0x50], xmm0
movsd qword [rsp + 0xe0], xmm6
movaps xmm9, xmm6
movss xmm14, dword [0x1800b2e54]
addss xmm9, xmm14
movss dword [rsp + 0xc0], xmm9
movss xmm8, dword [rsp + 0xe4]
addss xmm10, xmm8
movss dword [rsp + 0xc4], xmm10
lea rcx, [rsp + 0x50]
call fcn.180003940
mov r9d, eax
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
lea r8, [rsp + 0xc0]
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call fcn.180024090
movaps xmm0, xmmword [0x1800b3220]
movups xmmword [rsp + 0x50], xmm0
addss xmm7, xmm6
movss dword [rsp + 0xc0], xmm7
movaps xmm6, xmm8
addss xmm6, dword [0x1800b2e40]
movss dword [rsp + 0xc4], 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 + 0xc0]
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call fcn.180024090
movaps xmm0, xmmword [0x1800b3140]
movups xmmword [rsp + 0x50], xmm0
movss dword [rsp + 0xc0], xmm7
movss dword [rsp + 0xc4], 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 + 0xc0]
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call fcn.180023e20
movaps xmm0, xmmword [0x1800b3140]
movups xmmword [rsp + 0x50], xmm0
movss dword [rsp + 0xc0], xmm9
movss dword [rsp + 0xc4], 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 + 0xc0]
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call fcn.180023e20
xorps xmm9, xmm9
lea rcx, [rsp + 0x130]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov rdi, qword [0x18013b810]
mov rax, qword [rdi + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rdi + 0x3e88]
mov r15, qword [rax + 0x280]
mov qword [rsp + 0xc0], r15
lea rbx, [0x180000000]
cmp byte [0x18013d3c0], 0
jne 0x180052954
mov r14, rsi
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 [0x18013b810]
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 + 0x13d3d0], xmm0
movss dword [r14 + rbx + 0x13d3d4], 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 + 0x13d770], xmm0
movss dword [r14 + rbx + 0x13d774], xmm6
add r14, 8
mov rdi, qword [0x18013b810]
cmp r14, 0x398
jl 0x180052854
mov byte [0x18013d3c0], 1
movsd xmm0, qword [rdi + 0xdf4]
movsd qword [rsp + 0xe0], xmm0
mov r14d, esi
mov dword [rsp + 0x108], esi
lea r13, [0x18013d3d4]
movss xmm6, dword [rsp + 0xe4]
movss xmm7, dword [rsp + 0xe0]
movss xmm8, dword [0x1800b2e50]
lea ecx, [r14 + 1]
cmp ecx, 0x73
jge 0x180052a72
lea r14, [r13 + 4]
movsxd rax, ecx
lea r15, [rax*8 + 0x13d3d0]
add r15, rbx
mov r12d, 0x73
sub r12d, ecx
mov esi, dword [rsp + 0x108]
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 0x180052a50
mov qword [rsp + 0xf8], 0x3f800000
mov dword [rsp + 0x100], 0x3f800000
mulss xmm1, dword [rdi + 0x37d8]
movss dword [rsp + 0x104], xmm1
lea rcx, [rsp + 0xf8]
call fcn.180003940
mov r9d, eax
lea rdx, [rsi*8 + 0x13d3d0]
add rdx, rbx
movss dword [rsp + 0x20], xmm11
mov r8, r15
mov rcx, qword [rsp + 0xc0]
call fcn.180023e20
mov rdi, qword [0x18013b810]
add r15, 8
add r14, 8
sub r12, 1
jne 0x1800529c0
mov r14d, dword [rsp + 0x108]
mov r15, qword [rsp + 0xc0]
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 0x180052af4
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
mov eax, r14d
lea r8, [rax*8 + 0x13d3d0]
add r8, rbx
movss dword [rsp + 0x20], xmm11
lea rdx, [rsp + 0xe0]
mov rcx, r15
call fcn.180023e20
mov rdi, qword [0x18013b810]
inc r14d
mov dword [rsp + 0x108], r14d
add r13, 8
cmp r14d, 0x73
jl 0x180052991
movss xmm3, dword [rdi + 0x18]
xor esi, esi
mov ecx, esi
lea edx, [rsi + 0x17]
nop dword [rax]
movaps xmm1, xmm3
mulss xmm1, dword [rcx + rbx + 0x13d770]
addss xmm1, dword [rcx + rbx + 0x13d3d0]
movss dword [rcx + rbx + 0x13d3d0], xmm1
movaps xmm2, xmm3
mulss xmm2, dword [rcx + rbx + 0x13d774]
addss xmm2, dword [rcx + rbx + 0x13d3d4]
movss dword [rcx + rbx + 0x13d3d4], 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 0x180052b86
movss dword [rcx + rbx + 0x13d3d0], xmm0
jmp 0x180052ba3
comiss xmm1, xmm0
jbe 0x180052ba3
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d3d0], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x180052bc8
movss dword [rcx + rbx + 0x13d3d4], xmm0
jmp 0x180052bee
comiss xmm2, xmm0
jbe 0x180052bee
movss xmm0, dword [rax + 0x18]
unpcklps xmm0, xmm1
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d3d4], xmm2
movaps xmm1, xmm3
mulss xmm1, dword [rcx + rbx + 0x13d778]
addss xmm1, dword [rcx + rbx + 0x13d3d8]
movss dword [rcx + rbx + 0x13d3d8], xmm1
movaps xmm2, xmm3
mulss xmm2, dword [rcx + rbx + 0x13d77c]
addss xmm2, dword [rcx + rbx + 0x13d3dc]
movss dword [rcx + rbx + 0x13d3dc], 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 0x180052c54
movss dword [rcx + rbx + 0x13d3d8], xmm0
jmp 0x180052c71
comiss xmm1, xmm0
jbe 0x180052c71
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d3d8], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x180052c96
movss dword [rcx + rbx + 0x13d3dc], xmm0
jmp 0x180052cbc
comiss xmm2, xmm0
jbe 0x180052cbc
movss xmm0, dword [rax + 0x18]
unpcklps xmm0, xmm1
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d3dc], xmm2
movaps xmm1, xmm3
mulss xmm1, dword [rcx + rbx + 0x13d780]
addss xmm1, dword [rcx + rbx + 0x13d3e0]
movss dword [rcx + rbx + 0x13d3e0], xmm1
movaps xmm2, xmm3
mulss xmm2, dword [rcx + rbx + 0x13d784]
addss xmm2, dword [rcx + rbx + 0x13d3e4]
movss dword [rcx + rbx + 0x13d3e4], 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 0x180052d22
movss dword [rcx + rbx + 0x13d3e0], xmm0
jmp 0x180052d3f
comiss xmm1, xmm0
jbe 0x180052d3f
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d3e0], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x180052d64
movss dword [rcx + rbx + 0x13d3e4], xmm0
jmp 0x180052d8a
comiss xmm2, xmm0
jbe 0x180052d8a
movss xmm0, dword [rax + 0x18]
unpcklps xmm0, xmm1
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d3e4], xmm2
movaps xmm1, xmm3
mulss xmm1, dword [rcx + rbx + 0x13d788]
addss xmm1, dword [rcx + rbx + 0x13d3e8]
movss dword [rcx + rbx + 0x13d3e8], xmm1
movaps xmm2, xmm3
mulss xmm2, dword [rcx + rbx + 0x13d78c]
addss xmm2, dword [rcx + rbx + 0x13d3ec]
movss dword [rcx + rbx + 0x13d3ec], 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 0x180052df0
movss dword [rcx + rbx + 0x13d3e8], xmm0
jmp 0x180052e0d
comiss xmm1, xmm0
jbe 0x180052e0d
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d3e8], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x180052e32
movss dword [rcx + rbx + 0x13d3ec], xmm0
jmp 0x180052e58
comiss xmm2, xmm0
jbe 0x180052e58
movss xmm0, dword [rax + 0x18]
unpcklps xmm0, xmm1
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d3ec], xmm2
movaps xmm1, xmm3
mulss xmm1, dword [rcx + rbx + 0x13d790]
addss xmm1, dword [rcx + rbx + 0x13d3f0]
movss dword [rcx + rbx + 0x13d3f0], xmm1
movaps xmm2, xmm3
mulss xmm2, dword [rcx + rbx + 0x13d794]
addss xmm2, dword [rcx + rbx + 0x13d3f4]
movss dword [rcx + rbx + 0x13d3f4], 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 0x180052ebe
movss dword [rcx + rbx + 0x13d3f0], xmm0
jmp 0x180052edb
comiss xmm1, xmm0
jbe 0x180052edb
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d3f0], xmm0
mov rax, qword [rdi + 0x3e88]
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x180052f00
movss dword [rcx + rbx + 0x13d3f4], xmm0
jmp 0x180052f26
comiss xmm2, xmm0
jbe 0x180052f26
movss xmm0, dword [rax + 0x18]
unpcklps xmm0, xmm1
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rsp + 0xe0], xmm0
movss dword [rcx + rbx + 0x13d3f4], xmm2
add rcx, 0x28
sub rdx, 1
jne 0x180052b20
movd eax, xmm9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0xc0], xmm0
psrldq xmm9, 4
movd eax, xmm9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0xc4], xmm0
mov dword [rsp + 0xc8], esi
movd xmm1, dword [rsp + 0x130]
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0xe0], xmm1
movd xmm0, dword [rsp + 0x134]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0xe4], xmm0
mov dword [rsp + 0xe8], esi
lea r8, [rsp + 0xc0]
lea rdx, [rsp + 0xe0]
call fcn.180058000
mov rcx, qword [0x18013b810]
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 [0x1800b2e04]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1800b2dfc]
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.180011b10
cmp dword [0x18013d3a4], esi
sete dl
lea rcx, str.BCDEF
call fcn.1800577a0
test al, al
je 0x180053057
mov eax, esi
mov dword [0x18013d3a4], eax
mov dword [0x18013d3a0], esi
jmp 0x18005305d
mov eax, dword [0x18013d3a4]
cmp eax, 1
sete dl
lea rcx, [0x1800abdb4]
call fcn.1800577a0
test al, al
je 0x18005308a
mov eax, 1
mov dword [0x18013d3a4], eax
mov dword [0x18013d3a0], 2
jmp 0x180053090
mov eax, dword [0x18013d3a4]
cmp eax, 2
sete dl
lea rcx, [0x1800abdb0]
call fcn.1800577a0
test al, al
je 0x1800530bd
mov eax, 2
mov dword [0x18013d3a4], eax
mov dword [0x18013d3a0], 0xb8
jmp 0x1800530c3
mov eax, dword [0x18013d3a4]
cmp eax, 4
sete dl
lea rcx, [0x1800abdbc]
call fcn.1800577a0
test al, al
je 0x1800530f0
mov eax, 4
mov dword [0x18013d3a4], eax
mov dword [0x18013d3a0], 0xde
jmp 0x1800530f6
mov eax, dword [0x18013d3a4]
cmp eax, 3
sete dl
lea rcx, [0x1800abdb8]
call fcn.1800577a0
test al, al
je 0x180053120
mov dword [0x18013d3a4], 3
mov dword [0x18013d3a0], 0x1c8
call fcn.180011c40
cmp dword [0x18013d3a4], esi
jne 0x1800539cf
call fcn.180011b10
mov rcx, qword [0x18013b810]
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 xmm6, dword [0x1800b2e5c]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
movss xmm10, dword [0x1800b2e08]
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
cmp dword [0x18013d3a0], esi
sete dl
lea rcx, str.Aimbot
call fcn.1800584b0
test al, al
je 0x1800531db
mov edx, esi
mov dword [0x18013d3a0], edx
jmp 0x1800531e1
mov edx, dword [0x18013d3a0]
mov rax, qword [0x18013b810]
mov rcx, qword [rax + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x180053243
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.1800584b0
test al, al
je 0x180053266
mov edx, 0x10
mov dword [0x18013d3a0], edx
jmp 0x18005326c
mov edx, dword [0x18013d3a0]
mov rax, qword [0x18013b810]
mov rcx, qword [rax + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x1800532ce
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.1800584b0
test al, al
je 0x1800532ee
mov dword [0x18013d3a0], 0x57
call fcn.180011c40
mov eax, dword [0x18013d3a0]
movss xmm8, dword [0x1800b2e48]
test eax, eax
jne 0x180053706
mov rcx, qword [0x18013b810]
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, xmm6
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 + 0xc0], 0x435b0000
mov dword [rsp + 0xc4], 0x43ab0000
lea rdx, [rsp + 0xc0]
lea rcx, str.Aim_Assistance
call fcn.18000b3a0
lea rdx, [0x18010d658]
lea rcx, str.Crosshair
call fcn.1800301e0
lea rdx, [0x18013d2d0]
lea rcx, str.Lock_Aimbot
call fcn.1800301e0
lea rdx, [0x18013ba0d]
lea rcx, str.Show_Fov
call fcn.1800301e0
lea rdx, [0x18013d2ee]
lea rcx, str.Target_Npcs
call fcn.1800301e0
mov rdx, qword [0x18013b810]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x180053453
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 + 0xc0], 0x24756d47
mov dword [rsp + 0xc4], 0x676b6946
mov dword [rsp + 0xc8], 0x100787c
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xc0], al
inc rcx
cmp rcx, 0xa
jb 0x1800534c0
mov byte [rsp + 0xcb], sil
mov r8d, 0x100a0
lea rdx, [0x180132820]
lea rcx, [rsp + 0xc0]
call fcn.180033140
movups xmm0, xmmword [0x180132820]
movups xmmword [0x180132948], xmm0
call fcn.18000b4d0
mov rcx, qword [0x18013b810]
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 xmm9, dword [0x1800b2e8c]
addss xmm0, xmm9
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 + 0xc0], 0x435b0000
mov dword [rsp + 0xc4], 0x43ab0000
lea rdx, [rsp + 0xc0]
lea rcx, str.Config
call fcn.18000b3a0
mov dword [rsp + 0x20], 7
lea r9, str.Head
lea rdx, [0x18013d2bc]
lea rcx, str.Aimbot_Bone
call fcn.180032090
mov dword [rsp + 0xe0], 0x42480000
mov dword [rsp + 0xf8], esi
lea r14, str.__.2f
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf8]
lea r8, [0x1801327b8]
mov edx, 8
lea rcx, str.Aimbot_Smoothing
call fcn.180032710
mov dword [rsp + 0xe0], 0x447a0000
mov dword [rsp + 0xf8], 0x41a00000
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf8]
lea r8, [0x18010dc24]
mov edx, 8
lea rcx, str.Aimbot_Distance
call fcn.180032710
mov dword [rsp + 0xe0], 0x44480000
mov dword [rsp + 0xf8], 0x41a00000
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf8]
lea r8, [0x18010dc28]
mov edx, 8
lea rcx, str.Aimbot_Fov
call fcn.180032710
mov dword [rsp + 0xe0], 0x64
mov dword [rsp + 0xf8], 1
lea r15, [0x1800ac1c4]
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf8]
lea r8, [0x1801327c0]
mov edx, 4
lea rcx, str.Fov_Segments
call fcn.180032710
call fcn.18000b4d0
mov eax, dword [0x18013d3a0]
jmp 0x18005371d
lea r14, str.__.2f
lea r15, [0x1800ac1c4]
movss xmm9, dword [0x1800b2e8c]
cmp eax, 0x10
jne 0x18005391f
mov rcx, qword [0x18013b810]
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, xmm6
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 + 0xc0], 0x435b0000
mov dword [rsp + 0xc4], 0x43ab0000
lea rdx, [rsp + 0xc0]
lea rcx, str.TriggerBot
call fcn.18000b3a0
lea rdx, [0x18013ba02]
lea rcx, str.TriggerBot
call fcn.1800301e0
lea rdx, [0x18013c238]
lea rcx, str.TriggerBot_Fov
call fcn.1800301e0
call fcn.18000b4d0
mov rcx, qword [0x18013b810]
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, xmm9
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 + 0xc0], 0x435b0000
mov dword [rsp + 0xc4], 0x43ab0000
lea rdx, [rsp + 0xc0]
lea rcx, str.Config
call fcn.18000b3a0
mov dword [rsp + 0xe0], 0x42480000
mov dword [rsp + 0xf8], esi
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf8]
lea r8, [0x1800e93bc]
mov edx, 8
lea rcx, str.TriggerBot_Fov_Value
call fcn.180032710
mov dword [rsp + 0xe0], 0x43fa0000
mov dword [rsp + 0xf8], 0x41a00000
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf8]
lea r8, [0x18010dc24]
mov edx, 8
lea rcx, str.TriggerBot_Distance
call fcn.180032710
call fcn.18000b4d0
mov eax, dword [0x18013d3a0]
cmp eax, 0x57
jne 0x180053a00
mov rcx, qword [0x18013b810]
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, xmm6
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 + 0xc0], 0x435b0000
mov dword [rsp + 0xc4], 0x43ab0000
lea rdx, [rsp + 0xc0]
lea rcx, str.Friend_List
call fcn.18000b3a0
call fcn.180050f80
call fcn.18000b4d0
jmp 0x180053a00
lea r14, str.__.2f
lea r15, [0x1800ac1c4]
movss xmm6, dword [0x1800b2e5c]
movss xmm10, dword [0x1800b2e08]
movss xmm8, dword [0x1800b2e48]
movss xmm9, dword [0x1800b2e8c]
cmp dword [0x18013d3a4], 1
jne 0x1800546a9
call fcn.180011b10
mov rcx, qword [0x18013b810]
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, xmm6
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
cmp dword [0x18013d3a0], 2
sete dl
lea rcx, str.Visuals
call fcn.1800584b0
test al, al
je 0x180053aa7
mov dword [0x18013d3a0], 2
call fcn.180011c40
cmp dword [0x18013d3a0], 2
jne 0x1800546a9
mov rcx, qword [0x18013b810]
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, xmm6
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 + 0xc0], 0x435b0000
mov dword [rsp + 0xc4], 0x43ab0000
lea rdx, [rsp + 0xc0]
lea rcx, str.Visuals
call fcn.18000b3a0
mov dword [rsp + 0xe0], 0x7b6d43
mov byte [rsp + 0xe4], 1
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xe0], al
inc rcx
cmp rcx, 3
jb 0x180053b70
mov byte [rsp + 0xe4], sil
lea rdx, [0x18013b80b]
lea rcx, [rsp + 0xe0]
call fcn.1800301e0
mov rdx, qword [0x18013b810]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x180053c01
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 + 0xc0], 0x247b6d43
mov dword [rsp + 0xc4], 0x676b6946
mov word [rsp + 0xc8], 0x7b
mov byte [rsp + 0xca], 1
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xc0], al
inc rcx
cmp rcx, 9
jb 0x180053c70
mov byte [rsp + 0xca], sil
mov r8d, 0x100a0
lea rdx, [0x180132850]
lea rcx, [rsp + 0xc0]
call fcn.180033140
movups xmm0, xmmword [0x180132850]
movups xmmword [0x180132998], xmm0
mov dword [rsp + 0xc0], 0x247b6d43
mov dword [rsp + 0xc4], 0x66756946
mov dword [rsp + 0xc8], 0x100786c
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xc0], al
inc rcx
cmp rcx, 0xa
jb 0x180053ce0
mov byte [rsp + 0xcb], sil
lea rdx, [0x18013c23a]
lea rcx, [rsp + 0xc0]
call fcn.1800301e0
mov rdx, qword [0x18013b810]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x180053d71
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 [0x1800b3400]
movdqu xmmword [rsp + 0x50], xmm1
mov word [rsp + 0x60], 0x100
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x10
jb 0x180053dd0
mov byte [rsp + 0x61], sil
mov r8d, 0x100a0
lea rdx, [0x180132840]
lea rcx, [rsp + 0x50]
call fcn.180033140
movups xmm0, xmmword [0x180132840]
movups xmmword [0x180132988], xmm0
mov dword [rsp + 0xc0], 0x68666952
mov dword [rsp + 0xc4], 0x66687260
mov word [rsp + 0xc8], 0x100
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xc0], al
inc rcx
cmp rcx, 8
jb 0x180053e30
mov byte [rsp + 0xc9], sil
lea rdx, [0x18013d281]
lea rcx, [rsp + 0xc0]
call fcn.1800301e0
mov rdx, qword [0x18013b810]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x180053ec1
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 + 0xc0], 0x68666952
mov dword [rsp + 0xc4], 0x66687260
mov dword [rsp + 0xc8], 0x60644929
mov dword [rsp + 0xcc], 0x1007c62
mov rcx, rsi
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xc0], al
inc rcx
cmp rcx, 0xe
jb 0x180053f30
mov byte [rsp + 0xcf], sil
mov r8d, 0x100a0
lea rdx, [0x180132810]
lea rcx, [rsp + 0xc0]
call fcn.180033140
movups xmm0, xmmword [0x180132810]
movups xmmword [0x180132978], xmm0
mov dword [rsp + 0xc0], 0x70706b45
mov dword [rsp + 0xc4], 0x6d646864
mov word [rsp + 0xc8], 0x100
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xc0], al
inc rcx
cmp rcx, 8
jb 0x180053fa0
mov byte [rsp + 0xc9], sil
lea rdx, [0x18013d2c2]
lea rcx, [rsp + 0xc0]
call fcn.1800301e0
mov rdx, qword [0x18013b810]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x180054031
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 [str.Ugp_Bnkeoh.L]
movdqu xmmword [rsp + 0x50], xmm1
mov dword [rsp + 0x60], 0x617d7d
mov byte [rsp + 0x64], 1
mov rcx, rsi
nop
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x13
jb 0x180054090
mov byte [rsp + 0x64], sil
mov r8d, 0x100a0
lea rdx, [0x180132860]
lea rcx, [rsp + 0x50]
call fcn.180033140
movups xmm0, xmmword [0x180132860]
movups xmmword [0x180132928], xmm0
mov dword [rsp + 0xc0], 0x68626749
mov dword [rsp + 0xc4], 0x5c276e71
mov dword [rsp + 0xc8], 0x7f726c
mov byte [rsp + 0xcc], 1
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xc0], al
inc rcx
cmp rcx, 0xb
jb 0x180054100
mov byte [rsp + 0xcc], sil
lea rdx, [0x18013ca7c]
lea rcx, [rsp + 0xc0]
call fcn.1800301e0
mov rdx, qword [0x18013b810]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x180054191
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 [str.Ugp_Nbiec_Nac]
movdqu xmmword [rsp + 0x50], xmm1
mov word [rsp + 0x60], 0x63
mov byte [rsp + 0x62], 1
mov rcx, rsi
nop
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x11
jb 0x1800541f0
mov byte [rsp + 0x62], sil
mov r8d, 0x100a0
lea rdx, [0x180132800]
lea rcx, [rsp + 0x50]
call fcn.180033140
movups xmm0, xmmword [0x180132800]
movups xmmword [0x180132968], xmm0
mov dword [rsp + 0xe0], 0x616d6b4d
mov word [rsp + 0xe4], 0x76
mov byte [rsp + 0xe6], 1
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xe0], al
inc rcx
cmp rcx, 5
jb 0x180054250
mov byte [rsp + 0xe6], sil
lea rdx, [0x18013d303]
lea rcx, [rsp + 0xe0]
call fcn.1800301e0
mov rdx, qword [0x18013b810]
mov rcx, qword [rdx + 0x3e88]
cmp byte [rcx + 0x9b], sil
jne 0x1800542e1
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 + 0xc0], 0x616d6b4d
mov dword [rsp + 0xc4], 0x67442676
mov dword [rsp + 0xc8], 0x796565
mov byte [rsp + 0xcc], 1
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xc0], al
inc rcx
cmp rcx, 0xb
jb 0x180054350
mov byte [rsp + 0xcc], sil
mov r8d, 0x100a0
lea rdx, [0x180132830]
lea rcx, [rsp + 0xc0]
call fcn.180033140
movups xmm0, xmmword [0x180132830]
movups xmmword [0x1801329a8], xmm0
mov dword [rsp + 0xc0], 0x73627045
mov dword [rsp + 0xc4], 0x4b574825
mov word [rsp + 0xc8], 0x5a
mov byte [rsp + 0xca], 1
mov rcx, rsi
nop
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xc0], al
inc rcx
cmp rcx, 9
jb 0x1800543c0
mov byte [rsp + 0xca], sil
lea rdx, [0x18013d2c7]
lea rcx, [rsp + 0xc0]
call fcn.1800301e0
mov dword [rsp + 0xc0], 0x686f6b47
mov dword [rsp + 0xc4], 0x4a276260
mov dword [rsp + 0xc8], 0x1007266
mov rcx, rsi
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xc0], al
inc rcx
cmp rcx, 0xa
jb 0x180054413
mov byte [rsp + 0xcb], sil
lea rdx, [0x18013ca7e]
lea rcx, [rsp + 0xc0]
call fcn.1800301e0
mov dword [rsp + 0xe0], 0x46237249
mov dword [rsp + 0xe4], 0x1007464
mov rcx, rsi
nop dword [rax + rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xe0], al
inc rcx
cmp rcx, 6
jb 0x180054460
mov byte [rsp + 0xe7], sil
lea rdx, [0x18013c22f]
lea rcx, [rsp + 0xe0]
call fcn.1800301e0
mov dword [rsp + 0xc0], 0x6b6e7040
mov dword [rsp + 0xc4], 0x69452677
mov word [rsp + 0xc8], 0x7b
mov byte [rsp + 0xca], 1
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xc0], al
inc rcx
cmp rcx, 9
jb 0x1800544c0
mov byte [rsp + 0xca], sil
lea rdx, [0x18013c26f]
lea rcx, [rsp + 0xc0]
call fcn.1800301e0
movzx eax, byte [str.Head]
xor al, 1
mov byte [rsp + 0xe0], al
movzx eax, byte [0x1800b26dd]
xor al, 2
mov byte [rsp + 0xe1], al
movzx eax, byte [0x1800b26de]
xor al, 3
mov byte [rsp + 0xe2], al
movzx eax, byte [0x1800b26df]
xor al, 4
mov byte [rsp + 0xe3], al
mov word [rsp + 0xe4], 0x100
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xe0], al
inc rcx
cmp rcx, 4
jb 0x180054540
mov byte [rsp + 0xe5], sil
lea rdx, [0x18013ba03]
lea rcx, [rsp + 0xe0]
call fcn.1800301e0
mov dword [rsp + 0xc0], 0x736c6a52
mov dword [rsp + 0xc4], 0x434f25
mov byte [rsp + 0xc8], 1
mov rcx, rsi
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xc0], al
inc rcx
cmp rcx, 7
jb 0x180054590
mov byte [rsp + 0xc8], sil
lea rdx, [0x18013d282]
lea rcx, [rsp + 0xc0]
call fcn.1800301e0
movdqa xmm0, xmmword [0x1800b3420]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x100757f
mov rcx, rsi
nop dword [rax + rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x12
jb 0x1800545e0
mov byte [rsp + 0x63], sil
lea rdx, [0x18013c22e]
lea rcx, [rsp + 0x50]
call fcn.1800301e0
mov dword [rsp + 0xc0], 0x24737144
mov dword [rsp + 0xc4], 0x7c746f41
mov dword [rsp + 0xc8], 0x69686468
mov word [rsp + 0xcc], 0x100
mov rcx, rsi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xc0], al
inc rcx
cmp rcx, 0xc
jb 0x180054640
mov byte [rsp + 0xcd], sil
mov dword [rsp + 0xe0], 0x43fa0000
mov dword [rsp + 0xf8], 0x41a00000
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf8]
lea r8, [0x1800e93c0]
mov edx, 8
lea rcx, [rsp + 0xc0]
call fcn.180032710
call fcn.18000b4d0
cmp dword [0x18013d3a4], 2
jne 0x1800550d9
call fcn.180011b10
mov rcx, qword [0x18013b810]
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, xmm6
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
cmp dword [0x18013d3a0], 0xb8
sete dl
lea rcx, str.Self
call fcn.1800584b0
test al, al
je 0x180054753
mov dword [0x18013d3a0], 0xb8
call fcn.180011c40
cmp dword [0x18013d3a0], 0xb8
jne 0x180054c3e
mov rcx, qword [0x18013b810]
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, xmm6
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 + 0xc0], 0x435b0000
mov dword [rsp + 0xc4], 0x43ab0000
lea rdx, [rsp + 0xc0]
lea rcx, str.Player
call fcn.18000b3a0
lea rdx, [0x18013c26d]
lea rcx, str.Freeze_Player
call fcn.1800301e0
lea rdx, [0x18013c23b]
lea rcx, str.Invisible
call fcn.1800301e0
lea rdx, [0x18013ba0b]
lea rcx, str.God_Mode
call fcn.1800301e0
lea rdx, [0x18013d285]
lea rcx, str.Semi_GodMode
call fcn.1800301e0
lea rdx, [0x18013c23c]
lea rcx, str.Run_Speed
call fcn.1800301e0
lea rdx, [0x18013d2ef]
lea rcx, str.Inf_Stamina
call fcn.1800301e0
movups xmm0, xmmword [0x1800b2c10]
movups xmmword [rsp + 0xc0], xmm0
mov eax, dword [0x1800b2c20]
mov dword [rsp + 0xd0], eax
movzx eax, word [0x1800b2c24]
mov word [rsp + 0xd4], ax
mov edi, dword [0x1800e7f90]
cmp byte [0x1800b2c25], sil
je 0x180054a42
mov r8d, esi
cmp edi, 2
jl 0x1800549f0
movdqa xmm5, xmmword [0x1800b2fa0]
movdqa xmm4, xmmword [0x1800b33f0]
movdqa xmm7, xmmword [0x1800b3020]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0xc4]
mov edx, dword [rsp + 0x50]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
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 0x1800548f1
cmp r8d, 0x16
jge 0x180054a42
movsxd rax, r8d
lea r9, [rsp + 0xc0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x180054a10
lea rdx, [0x18013b80c]
lea rcx, [rsp + 0xc0]
call fcn.1800301e0
cmp byte [0x18013b80c], sil
je 0x180054ba5
mov dword [rsp + 0xe0], 0x96
mov dword [rsp + 0xf8], esi
mov eax, dword [str.pXN9]
mov dword [rsp + 0x108], eax
cmp byte [0x1800b2bc3], sil
je 0x180054b72
mov r8d, esi
cmp edi, 2
jl 0x180054b20
movdqa xmm3, xmmword [0x1800b2fa0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800b33f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800b33f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
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
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x108], xmm2
mov r8d, 4
cmp r8d, 4
jae 0x180054b72
mov eax, r8d
lea r9, [rsp + 0x108]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x180054b40
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf8]
lea r8, [0x18010dc20]
mov edx, 4
lea rcx, [rsp + 0x108]
call fcn.180032710
mov dword [rsp + 0xc0], 0x246d7753
mov dword [rsp + 0xc4], 0x6d627656
mov word [rsp + 0xc8], 0x6d
mov byte [rsp + 0xca], 1
mov rcx, rsi
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0xc0], al
inc rcx
cmp rcx, 9
jb 0x180054bd0
mov byte [rsp + 0xca], sil
mov dword [rsp + 0xe0], 0x41200000
mov dword [rsp + 0xf8], esi
lea rax, str.__.1f
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf8]
lea r8, [0x1801327b4]
mov edx, 8
lea rcx, [rsp + 0xc0]
call fcn.180032710
call fcn.18000b4d0
jmp 0x180054c44
mov edi, dword [0x1800e7f90]
mov rcx, qword [0x18013b810]
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, xmm9
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 + 0xc0], 0x435b0000
mov dword [rsp + 0xc4], 0x43ab0000
lea rdx, [rsp + 0xc0]
lea rcx, str.Vehicle
call fcn.18000b3a0
lea rdx, [0x18013ca7f]
lea rcx, str.Vehicle_Booster
call fcn.1800301e0
lea rdx, [0x18013b80a]
lea rcx, str.Vehicle_Acceleration
call fcn.1800301e0
lea rdx, [0x18013ba0a]
lea rcx, str.Vehicle_Brake_Force
call fcn.1800301e0
lea rdx, [0x18013ba09]
lea rcx, str.Vehicle_GodMode
call fcn.1800301e0
lea rdx, [0x18013d2cd]
lea rcx, str.Fix_Engine
call fcn.1800301e0
mov dword [rsp + 0xc0], 0x43400000
mov dword [rsp + 0xc4], 0x41b00000
lea rdx, [rsp + 0xc0]
lea rcx, str.Fix_Engine
call fcn.18002eee0
test al, al
je 0x180054ea7
mov rdx, qword [0x18013c240]
add rdx, 0xd30
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rsp + 0xc0]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0xc0]
test rbx, rbx
je 0x180054ea7
mov dword [rsp + 0xe0], 0x447a0000
lea rdx, [rbx + 0x280]
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0xe0]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rsp + 0xf8], 0x447a0000
lea rdx, [rbx + 0x840]
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0xf8]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rsp + 0xe0], 0x447a0000
lea rdx, [rbx + 0x908]
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0xe0]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rsp + 0xf8], 0x447a0000
lea rdx, [rbx + 0x844]
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rsp + 0xf8]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov byte [rsp + 0xf0], 1
lea rdx, [rbx + 0x944]
mov qword [rsp + 0x20], rsi
mov r9d, 1
lea r8, [rsp + 0xf0]
mov rcx, qword [0x18013d2f0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movdqa xmm0, xmmword [0x1800b3410]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x7a7c7b65
mov word [rsp + 0x64], 0x100
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x14
jb 0x180054ed0
mov byte [rsp + 0x65], sil
mov dword [rsp + 0xe0], 0x469c4000
mov dword [rsp + 0xf8], esi
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf8]
lea r8, [0x18013d2fc]
mov edx, 8
lea rcx, [rsp + 0x50]
call fcn.180032710
mov rcx, qword [0x18013b810]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm7, dword [0x1800b2ee8]
cmp byte [rax + 0x9b], sil
jne 0x180054f6c
mov qword [rsp + 0xc0], rsi
movaps xmm1, xmm7
lea rcx, [rsp + 0xc0]
call fcn.180011580
movdqa xmm0, xmmword [0x1800b3430]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x767163
mov byte [rsp + 0x64], 1
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x13
jb 0x180054f90
mov byte [rsp + 0x64], sil
mov dword [rsp + 0xe0], 0x469c4000
mov dword [rsp + 0xf8], esi
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf8]
lea r8, [0x18013d2d4]
mov edx, 8
lea rcx, [rsp + 0x50]
call fcn.180032710
mov rcx, qword [0x18013b810]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], sil
jne 0x180055024
mov qword [rsp + 0xc0], rsi
movaps xmm1, xmm7
lea rcx, [rsp + 0xc0]
call fcn.180011580
mov dword [rsp + 0xe0], 0x469c4000
mov dword [rsp + 0xf8], esi
movdqa xmm0, xmmword [0x1800b30a0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x60], 1
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 1]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0xf
jb 0x180055050
mov byte [rsp + 0x60], sil
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf8]
lea r8, [0x18013d2a0]
mov edx, 8
lea rcx, [rsp + 0x50]
call fcn.180032710
mov rcx, qword [0x18013b810]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], sil
jne 0x1800550d2
mov qword [rsp + 0xc0], rsi
movaps xmm1, xmm7
lea rcx, [rsp + 0xc0]
call fcn.180011580
call fcn.18000b4d0
jmp 0x1800550df
mov edi, dword [0x1800e7f90]
cmp dword [0x18013d3a4], 4
jne 0x18005562a
call fcn.180011b10
mov rcx, qword [0x18013b810]
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, xmm6
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
cmp dword [0x18013d3a0], 0xde
sete dl
lea rcx, str.Weapons
call fcn.1800584b0
test al, al
je 0x180055189
mov dword [0x18013d3a0], 0xde
call fcn.180011c40
cmp dword [0x18013d3a0], 0xde
jne 0x18005562a
mov rcx, qword [0x18013b810]
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, xmm6
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 + 0xc0], 0x435b0000
mov dword [rsp + 0xc4], 0x43ab0000
lea rdx, [rsp + 0xc0]
lea rcx, str.Weapons
call fcn.18000b3a0
lea rdx, [0x18013d300]
lea rcx, str.Infinite_Ammo
call fcn.1800301e0
lea rdx, [0x18013d302]
lea rcx, str.No_Recoil
call fcn.1800301e0
lea rdx, [0x18013d286]
lea rcx, str.No_Reload
call fcn.1800301e0
lea rdx, [0x18013ba0c]
lea rcx, str.No_Spread
call fcn.1800301e0
lea rdx, [0x18013d301]
lea rcx, str.Move_To_Teleport
call fcn.1800301e0
movsd xmm0, qword [0x1800b2c00]
movsd qword [rsp + 0xc0], xmm0
mov eax, dword [str.QP35B]
mov dword [rsp + 0xc8], eax
movzx eax, byte [0x1800b2c0c]
mov byte [rsp + 0xcc], al
mov r8d, esi
cmp edi, 2
jl 0x1800553db
movdqa xmm4, xmmword [0x1800b33f0]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
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 [str.6666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800b2c00]
xorps xmm2, xmm0
movd dword [rsp + 0xc0], 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
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 + 0xc4]
xorps xmm2, xmm1
movd dword [rsp + 0xc4], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0xc0]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800553f0
lea rdx, [0x18013ba08]
lea rcx, [rsp + 0xc0]
call fcn.1800301e0
cmp byte [0x18013ba08], sil
je 0x180055625
mov dword [rsp + 0xe0], 0xc8
mov dword [rsp + 0xf8], esi
movsd xmm0, qword [str.rVUX_]
movsd qword [rsp + 0xc0], xmm0
mov eax, dword [0x1800b2be8]
mov dword [rsp + 0xc8], eax
movzx eax, word [0x1800b2bec]
mov word [rsp + 0xcc], ax
cmp byte [0x1800b2bed], sil
je 0x1800555f2
mov r8d, esi
cmp edi, 2
jl 0x1800555a6
movdqa xmm4, xmmword [0x1800b33f0]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
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 [str.6666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.rVUX_]
xorps xmm2, xmm0
movd dword [rsp + 0xc0], 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
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 + 0xc4]
xorps xmm2, xmm1
movd dword [rsp + 0xc4], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0xc0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800555c0
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf8]
lea r8, [0x1800e93b8]
mov edx, 4
lea rcx, [rsp + 0xc0]
call fcn.180032710
call fcn.18000b4d0
cmp dword [0x18013d3a4], 3
jne 0x180055818
call fcn.180011b10
mov rcx, qword [0x18013b810]
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, xmm6
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
cmp dword [0x18013d3a0], 0x1c8
sete dl
lea rcx, str.Config
call fcn.1800584b0
test al, al
je 0x1800556d4
mov dword [0x18013d3a0], 0x1c8
call fcn.180011c40
cmp dword [0x18013d3a0], 0x1c8
jne 0x180055818
mov rcx, qword [0x18013b810]
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, xmm6
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 + 0xc0], 0x435b0000
mov dword [rsp + 0xc4], 0x43ab0000
lea rdx, [rsp + 0xc0]
lea rcx, str.Binds
call fcn.18000b3a0
xor r8d, r8d
lea rdx, [0x1801329b8]
lea rcx, str.Particle_Colour
call fcn.180033140
lea rdx, [0x18013c239]
lea rcx, str.Snowflake_Background_Animation
call fcn.1800301e0
mov dword [rsp + 0x20], 4
lea r9, str.Insert
lea rdx, [0x18013d2e8]
lea rcx, str.Menu_Bind
call fcn.180032090
mov dword [rsp + 0x20], 7
lea r9, str.Right_Button
lea rdx, [0x18013ca74]
lea rcx, str.Aimbot_Bind
call fcn.180032090
mov dword [rsp + 0x20], 7
lea r9, str.Right_Button
lea rdx, [0x18013ca6c]
lea rcx, str.TriggerBot_Bind
call fcn.180032090
call fcn.18000b4d0
call fcn.180010340
movss xmm0, dword [0x18010dc1c]
movss xmm1, dword [0x18013c21c]
movss xmm2, dword [0x18013c234]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x58], xmm2
mov rax, qword [0x18013b810]
movss xmm0, dword [rax + 0x37d8]
mulss xmm0, dword [0x1800b2e88]
movss dword [rsp + 0x5c], xmm0
lea rcx, [rsp + 0x50]
call fcn.180003940
mov r8d, eax
cmp byte [0x18013c22e], 0
je 0x180055983
movzx ecx, r8b
xorps xmm4, xmm4
cvtsi2ss xmm4, rcx
movss xmm0, dword [0x1800b2c68]
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 [0x180132978], xmm4
movss dword [0x18013297c], xmm3
movss dword [0x180132980], xmm2
movss dword [0x180132984], xmm1
movss dword [0x180132928], xmm4
movss dword [0x18013292c], xmm3
movss dword [0x180132930], xmm2
movss dword [0x180132934], xmm1
movss dword [0x180132968], xmm4
movss dword [0x18013296c], xmm3
movss dword [0x180132970], xmm2
movss dword [0x180132974], 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 [0x180132938], xmm4
movaps xmm0, xmmword [0x1800b33d0]
movups xmmword [0x180132988], xmm0
movaps xmm1, xmm0
movups xmmword [0x1801329a8], xmm0
movups xmmword [0x180132998], xmm0
movups xmmword [0x180132958], xmm0
movups xmmword [0x180132948], xmm0
call fcn.18000a770
lea r8, [rsp + 0x138]
lea rdx, [rsp + 0x128]
mov rcx, qword [0x18013b9f0]
call fcn.180078080
mov r9d, dword [rsp + 0x138]
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 [0x18013b810]
mov rcx, qword [rax + 0x4088]
mov rcx, qword [rcx]
add rcx, 0x48
cmp byte [rcx], 0
cmove rcx, rsi
call fcn.18002bdc0
mov rcx, qword [0x18013b9f0]
call fcn.1800817a0
mov rcx, qword [rsp + 0x140]
xor rcx, rsp
call fcn.18008cf90
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