Function at 0x409bf0
Capabilities:
Create process on windows
Log keystrokes via polling
Self delete

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x458fb0
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x950
mov eax, dword [0x46600c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor edi, edi
xorps xmm0, xmm0
mov dword [ebp - 0x108], edi
mov edx, 0x4660b8
mov ecx, dword [0x466c90]
push edi
mov dword [ebp - 0x11c], edi
movss dword [ebp - 0x104], xmm0
mov eax, dword [ecx + 0x1c84]
or eax, 1
movss dword [ebp - 0x308], xmm0
mov dword [ecx + 0x1c84], eax
mov dword [ecx + 0x1c94], edi
mov dword [ecx + 0x1c98], edi
movss dword [ecx + 0x1c9c], xmm0
movss dword [ecx + 0x1ca0], xmm0
mov dword [ecx + 0x1c88], 1
or dword [ecx + 0x1c84], 2
mov dword [ecx + 0x1ca4], 0x44160000
mov dword [ecx + 0x1ca8], 0x44214000
mov dword [ecx + 0x1c8c], 1
mov ecx, str.Lightning_Macros
movss dword [ebp - 0x304], xmm0
call fcn.0041eba0
movss xmm0, dword [0x460c7c]
add esp, 4
cmp byte [0x466bfd], 0
movss xmm1, dword [0x460ca0]
mov esi, dword [0x466c90]
movss dword [ebp - 0x124], xmm0
movss xmm0, dword [0x460d64]
mov dword [ebp - 0x140], esi
movss dword [ebp - 0x120], xmm0
movss dword [ebp - 0x18], xmm1
jne 0x40ad6e
mov al, byte [0x466b81]
test al, al
jne 0x40a27e
movaps xmm0, xmmword [0x461160]
movups xmmword [esi + 0x1690], xmm0
push ecx
movaps xmm0, xmmword [0x461110]
lea ecx, [ebp - 0x760]
movups xmmword [esi + 0x16a0], xmm0
mov dword [esp], 0x3f800000
movaps xmm0, xmmword [0x461110]
movups xmmword [esi + 0x16b0], xmm0
movaps xmm0, xmmword [0x4610d0]
movups xmmword [esi + 0x1620], xmm0
movaps xmm0, xmmword [0x4610d0]
movups xmmword [esi + 0x1610], xmm0
movaps xmm0, xmmword [0x4610e0]
movups xmmword [esi + 0x16c0], xmm0
movaps xmm0, xmmword [0x4610e0]
movups xmmword [esi + 0x1640], xmm0
xorps xmm0, xmm0
movups xmmword [esi + 0x1650], xmm0
movss xmm3, dword [0x460c78]
movaps xmm2, xmm3
movaps xmm1, xmm3
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x840]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x15f0], xmm0
movss xmm4, dword [0x460c2c]
movaps xmm3, xmm4
movaps xmm2, xmm4
movaps xmm1, xmm4
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x850]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1600], xmm0
movss xmm5, dword [0x460c08]
movaps xmm3, xmm5
movss dword [ebp - 0x1c], xmm5
movaps xmm2, xmm5
movaps xmm1, xmm5
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x870]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1770], xmm0
movss xmm3, dword [0x460c10]
movaps xmm2, xmm3
movaps xmm1, xmm3
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x880]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1780], xmm0
movss xmm0, dword [0x460c18]
movaps xmm3, xmm0
movss dword [ebp - 0x13c], xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x890]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1790], xmm0
movss xmm7, dword [0x460be8]
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
call fcn.00401b40
push ecx
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1740], xmm0
movss xmm6, dword [0x460bf4]
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
lea ecx, [ebp - 0x8a0]
call fcn.00401b40
push ecx
movaps xmm3, xmm5
mov dword [esp], 0x3f800000
movaps xmm2, xmm5
lea ecx, [ebp - 0x8b0]
movups xmm0, xmmword [eax]
movaps xmm1, xmm5
movups xmmword [esi + 0x1750], xmm0
call fcn.00401b40
movss xmm1, dword [ebp - 0x13c]
movss xmm2, dword [ebp - 0x124]
movaps xmm3, xmm1
push ecx
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x8d0]
mov dword [esp], 0x3f800000
movups xmmword [esi + 0x1760], xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x8f0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1710], xmm0
call fcn.00401b40
push ecx
movaps xmm3, xmm4
mov dword [esp], 0x3f800000
movaps xmm1, xmm4
lea ecx, [ebp - 0x900]
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1720], xmm0
movss xmm2, dword [0x460c88]
call fcn.00401b40
push ecx
movaps xmm3, xmm7
mov dword [esp], 0x3f800000
movaps xmm2, xmm7
lea ecx, [ebp - 0x910]
movups xmm0, xmmword [eax]
movaps xmm1, xmm7
movups xmmword [esi + 0x1730], xmm0
call fcn.00401b40
push ecx
movaps xmm3, xmm6
mov dword [esp], 0x3f800000
movaps xmm2, xmm6
lea ecx, [ebp - 0x920]
movups xmm0, xmmword [eax]
movaps xmm1, xmm6
movups xmmword [esi + 0x1660], xmm0
call fcn.00401b40
push ecx
movaps xmm3, xmm5
mov dword [esp], 0x3f800000
movaps xmm2, xmm5
lea ecx, [ebp - 0x930]
movups xmm0, xmmword [eax]
movaps xmm1, xmm5
movups xmmword [esi + 0x1670], xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x940]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1680], xmm0
movss xmm4, dword [0x460bc8]
movaps xmm3, xmm4
movaps xmm2, xmm4
movaps xmm1, xmm4
call fcn.00401b40
push ecx
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x950]
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1800], xmm0
movss xmm3, dword [0x460c14]
movaps xmm2, xmm3
movaps xmm1, xmm3
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x3b0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1810], xmm0
movss xmm5, dword [0x460c00]
movaps xmm3, xmm5
movaps xmm2, xmm5
movaps xmm1, xmm5
call fcn.00401b40
push ecx
movaps xmm3, xmm4
mov dword [esp], 0x3f800000
movaps xmm2, xmm4
lea ecx, [ebp - 0x3c0]
movups xmm0, xmmword [eax]
movaps xmm1, xmm4
movups xmmword [esi + 0x1820], xmm0
call fcn.00401b40
push ecx
movaps xmm3, xmm7
mov dword [esp], 0x3f800000
movaps xmm2, xmm7
lea ecx, [ebp - 0x3d0]
movups xmm0, xmmword [eax]
movaps xmm1, xmm7
movups xmmword [esi + 0x1830], xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x3e0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1840], xmm0
movss xmm3, dword [0x460b7c]
movaps xmm2, xmm3
movaps xmm1, xmm3
call fcn.00401b40
push ecx
movaps xmm3, xmm7
mov dword [esp], 0x3f800000
movaps xmm2, xmm7
lea ecx, [ebp - 0x3f0]
movups xmm0, xmmword [eax]
movaps xmm1, xmm7
movups xmmword [esi + 0x16d0], xmm0
call fcn.00401b40
push ecx
movaps xmm3, xmm6
mov dword [esp], 0x3f800000
movaps xmm2, xmm6
lea ecx, [ebp - 0x400]
movups xmm0, xmmword [eax]
movaps xmm1, xmm6
movups xmmword [esi + 0x16e0], xmm0
call fcn.00401b40
movss xmm4, dword [ebp - 0x1c]
push ecx
movaps xmm3, xmm4
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x410]
movaps xmm2, xmm4
movaps xmm1, xmm4
movups xmmword [esi + 0x16f0], xmm0
call fcn.00401b40
push ecx
movaps xmm3, xmm7
mov dword [esp], 0x3f800000
movaps xmm2, xmm7
lea ecx, [ebp - 0x420]
movups xmm0, xmmword [eax]
movaps xmm1, xmm7
movups xmmword [esi + 0x1700], xmm0
call fcn.00401b40
push ecx
mov dword [esp], 0x3f800000
movaps xmm3, xmm4
movaps xmm2, xmm4
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x17a0], xmm0
movaps xmm1, xmm4
lea ecx, [ebp - 0x430]
call fcn.00401b40
movss xmm4, dword [ebp - 0x13c]
push ecx
movaps xmm3, xmm4
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x440]
movaps xmm2, xmm4
movaps xmm1, xmm4
movups xmmword [esi + 0x17b0], xmm0
call fcn.00401b40
push ecx
movaps xmm3, xmm7
mov dword [esp], 0x3e99999a
movaps xmm2, xmm7
lea ecx, [ebp - 0x450]
movups xmm0, xmmword [eax]
movaps xmm1, xmm7
movups xmmword [esi + 0x17c0], xmm0
call fcn.00401b40
push ecx
movaps xmm3, xmm5
mov dword [esp], 0x3f19999a
movaps xmm2, xmm5
lea ecx, [ebp - 0x460]
movups xmm0, xmmword [eax]
movaps xmm1, xmm5
movups xmmword [esi + 0x17d0], xmm0
call fcn.00401b40
push ecx
movaps xmm3, xmm4
mov dword [esp], 0x3f666666
movaps xmm2, xmm4
lea ecx, [ebp - 0x470]
movups xmm0, xmmword [eax]
movaps xmm1, xmm4
movups xmmword [esi + 0x17e0], xmm0
call fcn.00401b40
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x17f0], xmm0
cmp byte [0x466c48], 1
je 0x40ae39
mov dword [esi + 0x15b0], edi
mov dword [esi + 0x15a0], 0x41100000
mov dword [esi + 0x1538], edi
mov dword [esi + 0x15a8], 0x40800000
mov dword [esi + 0x156c], edi
jmp 0x40ae7b
cmp al, 1
jne 0x40aed5
mov dword [esi + 0x1528], 0x3f800000
movaps xmm3, xmm1
mov dword [esi + 0x152c], 0x3f800000
movaps xmm2, xmm1
mov dword [esi + 0x1530], 0x41400000
mov dword [esi + 0x1534], 0x41400000
mov dword [esi + 0x1538], edi
mov dword [esi + 0x153c], edi
mov dword [esi + 0x1540], 0x41a00000
mov dword [esi + 0x1544], 0x41a00000
mov dword [esi + 0x1548], 0x3f000000
mov dword [esi + 0x154c], 0x3f000000
mov dword [esi + 0x1550], 0xffffffff
mov dword [esi + 0x1554], edi
mov dword [esi + 0x1558], 0x3f800000
mov dword [esi + 0x155c], 0x40c00000
mov dword [esi + 0x1560], 0x3f800000
mov dword [esi + 0x1564], 0x40c00000
mov dword [esi + 0x1568], 0x40c00000
mov dword [esi + 0x156c], 0x40c00000
mov dword [esi + 0x1570], edi
mov dword [esi + 0x1574], 0x40c00000
mov dword [esi + 0x1578], 0x40c00000
mov dword [esi + 0x157c], 0x40c00000
mov dword [esi + 0x1580], 0x40c00000
mov dword [esi + 0x1584], 0x41400000
mov dword [esi + 0x1588], 0x40c00000
mov dword [esi + 0x1594], 0x41700000
mov dword [esi + 0x1598], 0x40c00000
mov dword [esi + 0x159c], 0x41400000
mov dword [esi + 0x15a0], edi
mov dword [esi + 0x15a4], 0x41400000
mov dword [esi + 0x15a8], edi
mov dword [esi + 0x15b0], edi
mov dword [esi + 0x15b4], edi
mov dword [esi + 0x15b8], edi
mov dword [esi + 0x15bc], 1
mov dword [esi + 0x15c0], 0x3f000000
mov dword [esi + 0x15c4], 0x3f000000
push ecx
mov dword [esi + 0x15c8], edi
lea ecx, [ebp - 0x480]
mov dword [esi + 0x15cc], edi
mov dword [esp], 0x3f800000
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x8e0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x15f0], xmm0
movss xmm3, dword [0x460c1c]
movss xmm2, dword [0x460c0c]
movss xmm1, dword [0x460bfc]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x8c0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1600], xmm0
movss xmm7, dword [0x460b9c]
movss xmm3, dword [0x460bb0]
movaps xmm1, xmm7
movss xmm2, dword [0x460ba4]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x820]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1610], xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x810]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1620], xmm0
call fcn.00401b40
push ecx
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1630], xmm0
movss xmm5, dword [0x460be0]
movss xmm4, dword [0x460bd4]
lea ecx, [ebp - 0x700]
movss xmm6, dword [0x460bcc]
movaps xmm3, xmm5
movaps xmm2, xmm4
movaps xmm1, xmm6
call fcn.00401b40
push ecx
movaps xmm1, xmm7
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x830]
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1640], xmm0
movss xmm3, dword [0x460bb0]
movss xmm2, dword [0x460ba4]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x490]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1650], xmm0
movss xmm3, dword [0x460bc4]
movss xmm2, dword [0x460bc0]
movss xmm1, dword [0x460bb8]
call fcn.00401b40
push ecx
movaps xmm3, xmm5
mov dword [esp], 0x3f800000
movaps xmm2, xmm4
lea ecx, [ebp - 0x4a0]
movups xmm0, xmmword [eax]
movaps xmm1, xmm6
movups xmmword [esi + 0x1660], xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x4b0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1670], xmm0
movss xmm3, dword [0x460c48]
movss xmm2, dword [0x460bec]
movss xmm1, dword [0x460bf0]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x4c0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1680], xmm0
movss xmm7, dword [0x460b8c]
movss xmm3, dword [0x460b98]
movaps xmm1, xmm7
movss xmm2, dword [0x460b94]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x4d0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1690], xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x4e0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x16a0], xmm0
movss xmm3, dword [0x460bb0]
movss xmm2, dword [0x460ba4]
movss xmm1, dword [0x460b9c]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x4f0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x16b0], xmm0
movss xmm3, dword [0x460bbc]
movss xmm2, dword [0x460bb4]
movss xmm1, dword [0x460ba8]
call fcn.00401b40
push ecx
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x16c0], xmm0
movss xmm3, dword [0x460b98]
lea ecx, [ebp - 0x500]
movss xmm2, dword [0x460b94]
movaps xmm1, xmm7
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x510]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x16d0], xmm0
movss xmm7, dword [0x460bb8]
movss xmm3, dword [0x460bc4]
movaps xmm1, xmm7
movss xmm2, dword [0x460bc0]
call fcn.00401b40
push ecx
movaps xmm3, xmm5
mov dword [esp], 0x3f800000
movaps xmm2, xmm4
lea ecx, [ebp - 0x520]
movups xmm0, xmmword [eax]
movaps xmm1, xmm6
movups xmmword [esi + 0x16e0], xmm0
call fcn.00401b40
push ecx
movaps xmm1, xmm7
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x530]
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x16f0], xmm0
movss xmm5, dword [0x460bc4]
movss xmm4, dword [0x460bc0]
movaps xmm3, xmm5
movaps xmm2, xmm4
call fcn.00401b40
movss xmm3, dword [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x540]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1700], xmm0
movss xmm2, dword [0x460c30]
movss xmm1, dword [0x460c28]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x550]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1710], xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x560]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1720], xmm0
movss xmm2, dword [0x460c44]
movss xmm1, dword [0x460c38]
call fcn.00401b40
push ecx
movaps xmm3, xmm5
mov dword [esp], 0x3f800000
movaps xmm2, xmm4
lea ecx, [ebp - 0x570]
movups xmm0, xmmword [eax]
movaps xmm1, xmm7
movups xmmword [esi + 0x1730], xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x580]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1740], xmm0
movss xmm7, dword [0x460c3c]
movss xmm5, dword [0x460bd8]
movaps xmm3, xmm7
movss xmm4, dword [0x460be4]
movaps xmm2, xmm5
movaps xmm1, xmm4
call fcn.00401b40
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1750], xmm0
movss xmm3, dword [0x460c48]
movss xmm2, dword [0x460bec]
movss xmm1, dword [0x460bf0]
push ecx
lea ecx, [ebp - 0x590]
mov dword [esp], 0x3f800000
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x5a0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1760], xmm0
movss xmm3, dword [0x460bc4]
movss xmm2, dword [0x460bc0]
movss xmm1, dword [0x460bb8]
call fcn.00401b40
push ecx
movaps xmm3, xmm7
mov dword [esp], 0x3f800000
movaps xmm2, xmm5
lea ecx, [ebp - 0x5b0]
movups xmm0, xmmword [eax]
movaps xmm1, xmm4
movups xmmword [esi + 0x1770], xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x5c0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1780], xmm0
movss xmm3, dword [0x460c48]
movss xmm2, dword [0x460bec]
movss xmm1, dword [0x460bf0]
call fcn.00401b40
push ecx
movaps xmm1, xmm6
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x5d0]
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1790], xmm0
movss xmm3, dword [0x460bf8]
movss xmm2, dword [0x460bdc]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x5e0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x17a0], xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x5f0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x17b0], xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x600]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x17c0], xmm0
movss xmm6, dword [0x460bb8]
movss xmm3, dword [0x460bc4]
movaps xmm1, xmm6
movss xmm2, dword [0x460bc0]
call fcn.00401b40
push ecx
movaps xmm3, xmm7
mov dword [esp], 0x3f800000
movaps xmm2, xmm5
lea ecx, [ebp - 0x610]
movups xmm0, xmmword [eax]
movaps xmm1, xmm4
movups xmmword [esi + 0x17d0], xmm0
call fcn.00401b40
push ecx
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x17e0], xmm0
movss xmm3, dword [0x460c48]
movss xmm2, dword [0x460bec]
movss xmm1, dword [0x460bf0]
lea ecx, [ebp - 0x620]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x630]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x17f0], xmm0
movss xmm3, dword [0x460b98]
movss xmm2, dword [0x460b94]
movss xmm1, dword [0x460b8c]
call fcn.00401b40
push ecx
movaps xmm1, xmm6
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x640]
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1800], xmm0
movss xmm3, dword [0x460bc4]
movss xmm2, dword [0x460bc0]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x650]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1810], xmm0
movss xmm6, dword [0x460ba8]
movss xmm3, dword [0x460bbc]
movaps xmm1, xmm6
movss xmm2, dword [0x460bb4]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x660]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1820], xmm0
movss xmm3, dword [0x460b98]
movss xmm2, dword [0x460b94]
movss xmm1, dword [0x460b8c]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x670]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1830], xmm0
movss xmm3, dword [0x460bb0]
movss xmm2, dword [0x460ba4]
movss xmm1, dword [0x460b9c]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x680]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1840], xmm0
movss xmm3, dword [0x460c60]
movss xmm2, dword [0x460c4c]
movss xmm1, dword [0x460c34]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x690]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1850], xmm0
movss xmm3, dword [0x460c8c]
movss xmm1, dword [0x460b84]
movaps xmm2, xmm3
call fcn.00401b40
movss xmm1, dword [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x6a0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1860], xmm0
movss xmm3, dword [0x460c48]
movss xmm2, dword [0x460c04]
call fcn.00401b40
push ecx
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1870], xmm0
movss xmm3, dword [0x460c58]
movss xmm2, dword [0x460c20]
movss xmm1, dword [0x460c94]
lea ecx, [ebp - 0x6b0]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x6c0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1880], xmm0
movss xmm3, dword [0x460b98]
movss xmm2, dword [0x460b94]
movss xmm1, dword [0x460b8c]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x6d0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1890], xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x6e0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x18a0], xmm0
movss xmm0, dword [ebp - 0x104]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x6f0]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x18b0], xmm0
movss xmm3, dword [0x460bc4]
movss xmm2, dword [0x460bc0]
movss xmm1, dword [0x460bb8]
call fcn.00401b40
push ecx
movaps xmm1, xmm6
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x960]
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x18c0], xmm0
movss xmm3, dword [0x460bbc]
movss xmm2, dword [0x460bb4]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x710]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x18d0], xmm0
movss xmm3, dword [0x460c48]
movss xmm2, dword [0x460bec]
movss xmm1, dword [0x460bf0]
call fcn.00401b40
movss xmm3, dword [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x720]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x18e0], xmm0
movss xmm2, dword [0x460c30]
movss xmm1, dword [0x460c28]
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x730]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x18f0], xmm0
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x740]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1900], xmm0
call fcn.00401b40
push ecx
mov dword [esp], 0x3f008081
movaps xmm3, xmm7
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1910], xmm0
movaps xmm2, xmm5
lea ecx, [ebp - 0x750]
movaps xmm1, xmm4
call fcn.00401b40
push ecx
lea ecx, [ebp - 0x860]
mov dword [esp], 0x3f008081
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1920], xmm0
call fcn.00401b40
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1930], xmm0
jmp 0x40aed5
movups xmm0, xmmword [0x4660bc]
movups xmmword [0x466d18], xmm0
movups xmm0, xmmword [0x466d18]
movups xmmword [esi + 0x1710], xmm0
cmp byte [0x466bfc], 1
jne 0x40ad9c
movups xmm0, xmmword [0x466d18]
jmp 0x40adb8
push ecx
movaps xmm3, xmm1
mov dword [esp], 0x3f800000
movaps xmm2, xmm1
lea ecx, [ebp - 0x770]
call fcn.00401b40
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x15f0], xmm0
movups xmm0, xmmword [0x466d18]
movups xmmword [esi + 0x1690], xmm0
movups xmm0, xmmword [0x466d18]
movups xmmword [esi + 0x1720], xmm0
movss xmm0, dword [0x4660bc]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [0x4660c0]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [0x4660c4]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [0x4660c8]
subss xmm0, dword [0x460c78]
movss dword [ebp - 0x24], xmm0
movups xmm0, xmmword [ebp - 0x30]
movups xmmword [esi + 0x16a0], xmm0
movups xmm0, xmmword [0x466d18]
movups xmmword [esi + 0x1730], xmm0
cmp byte [0x466c48], 1
jne 0x40ae6b
movss xmm0, dword [0x466c44]
movss dword [esi + 0x15b0], xmm0
movss xmm0, dword [0x466c40]
movss dword [esi + 0x156c], xmm0
movss xmm0, dword [0x466c3c]
movss dword [esi + 0x15a8], xmm0
jmp 0x40aed5
mov dword [esi + 0x15a0], 0x41100000
mov dword [esi + 0x1538], edi
mov dword [esi + 0x155c], 0x40a00000
mov dword [esi + 0x1554], 0x40a00000
mov dword [esi + 0x1564], 0x40c00000
mov dword [esi + 0x1568], 0x40c00000
mov dword [esi + 0x1574], 0x40c00000
mov dword [esi + 0x1578], 0x40c00000
mov dword [esi + 0x157c], 0x41000000
mov dword [esi + 0x1580], 0x41000000
mov dword [esi + 0x159c], 0x41900000
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
push 0x71
call esi
test ax, ax
je 0x40aeed
mov byte [0x466c6f], 0
jmp 0x40af28
push 0x70
call esi
test ax, ax
je 0x40aeff
mov byte [0x466c6f], 1
jmp 0x40af28
push 0x73
call esi
test ax, ax
je 0x40af10
inc dword [0x466c74]
jmp 0x40af1f
push 0x74
call esi
test ax, ax
je 0x40af28
dec dword [0x466c74]
mov eax, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x64
call eax
push 0x75
call esi
test ax, ax
je 0x40af3a
mov byte [0x466c38], 1
jmp 0x40af53
push 0x76
call esi
movzx ecx, byte [0x466c38]
xor edx, edx
test ax, ax
cmovne ecx, edx
mov byte [0x466c38], cl
push 0x77
call esi
test ax, ax
je 0x40af65
mov byte [0x466c23], 1
jmp 0x40af7e
push 0x78
call esi
movzx ecx, byte [0x466c23]
xor edx, edx
test ax, ax
cmovne ecx, edx
mov byte [0x466c23], cl
push 0x79
call esi
test ax, ax
je 0x40af90
mov byte [0x466c00], 1
jmp 0x40afa9
push 0x7a
call esi
movzx ecx, byte [0x466c00]
xor edx, edx
test ax, ax
cmovne ecx, edx
mov byte [0x466c00], cl
push 0x72
call esi
movzx ecx, byte [0x4660b8]
xor edx, edx
test ax, ax
cmovne ecx, edx
mov byte [0x4660b8], cl
cmp byte [0x466164], dl
je 0x40aff1
push 0x7b
call esi
shr eax, 0xf
and al, 1
je 0x40afec
cmp byte [0x466c64], 0
jne 0x40afec
cmp byte [0x466c6e], 0
sete byte [0x466c6e]
mov byte [0x466c64], al
cmp byte [0x466b70], 0
jne 0x40b226
cmp byte [0x466bfe], 0
je 0x40b0c9
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x466cb8]
cmp eax, dword [ecx + 4]
jle 0x40b04d
push 0x466cb8
call fcn.004572e6
add esp, 4
cmp dword [0x466cb8], 0xffffffff
jne 0x40b04d
mov ecx, 0x466cc0
call fcn.00401330
push 0x466cb8
call fcn.0045729c
add esp, 4
inc dword [0x466cbc]
lea ecx, [ebp - 0x380]
call fcn.00401330
mov edx, dword [eax]
sub edx, dword [0x466cc0]
mov ecx, dword [eax + 4]
mov eax, edx
sbb ecx, dword [0x466cc4]
add eax, 0xc4653600
mov dword [ebp - 0x1c], eax
mov eax, ecx
adc eax, 0xffffffff
mov dword [ebp - 0x24], eax
jne 0x40b08c
cmp dword [ebp - 0x1c], 0x3b9aca00
jb 0x40b09a
test ecx, ecx
jl 0x40b0d4
jg 0x40b09a
cmp edx, 0x3b9aca00
jb 0x40b0d4
lea ecx, [ebp - 0x378]
call fcn.00401330
movd xmm0, dword [0x466cbc]
cvtdq2pd xmm0, xmm0
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [0x466cc0], ecx
mov dword [0x466cc4], eax
mov dword [0x466cbc], edi
jmp 0x40b0cc
xorps xmm0, xmm0
movsd qword [0x466d10], xmm0
cmp byte [0x466c20], 0
je 0x40b11f
cmp byte [0x466c23], 0
je 0x40b11f
push dword [0x466c4c]
call esi
test ax, ax
je 0x40b11f
push 0
push 0
push 0
push 0x20
call dword [sym.imp.USER32.dll_keybd_event]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push 2
push 0
push 0x20
call dword [sym.imp.USER32.dll_keybd_event]
push 0xa
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x466c22], 0
je 0x40b162
cmp byte [0x466c23], 0
je 0x40b162
push dword [0x466c50]
call esi
test ax, ax
je 0x40b162
push 0
push 0
push 0
push 0x43
call dword [sym.imp.USER32.dll_keybd_event]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push 2
push 0
push 0x43
call dword [sym.imp.USER32.dll_keybd_event]
cmp byte [0x466c21], 0
je 0x40b1b2
cmp byte [0x466c23], 0
je 0x40b1b2
push 1
call esi
test ax, ax
je 0x40b1b2
mov esi, dword [sym.imp.USER32.dll_mouse_event]
push 0
push 0
push 0
push 0
push 2
call esi
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push 0
push 0
push 0
push 4
call esi
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x64
call esi
jmp 0x40b1b8
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.00404fa0
cmp byte [0x466b79], 1
jne 0x40b20a
push 0
push 0
push 0
push 0x57
call dword [sym.imp.USER32.dll_keybd_event]
push 0xa
call esi
push 0
push 2
push 0
push 0x57
call dword [sym.imp.USER32.dll_keybd_event]
push 0xa
call esi
push 0
push 0
push 0
push 0x53
call dword [sym.imp.USER32.dll_keybd_event]
push 0xa
call esi
push 0
push 2
push 0
push 0x53
call dword [sym.imp.USER32.dll_keybd_event]
cmp byte [0x466c2c], 1
jne 0x40b218
call fcn.00409460
cmp byte [0x466b78], 1
jne 0x40b226
call fcn.00409400
cmp byte [0x466c24], 0
jne 0x40b24b
cmp byte [0x466c6f], 0
je 0x40b23d
call fcn.00403c70
cmp byte [0x466c38], 0
je 0x40b24b
call fcn.00403e40
mov eax, dword [0x466028]
cmp eax, 0xc
jle 0x40b2f6
mov ecx, dword [0x466c04]
cmp ecx, 1
jne 0x40b294
movsd xmm0, qword [0x460cf8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mov dword [0x466c60], edi
mulsd xmm1, qword [str.333333]
subsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x466c74], eax
jmp 0x40b3cf
cmp ecx, 2
jne 0x40b2c3
movsd xmm0, qword [0x460d18]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm1, qword [str.333333]
subsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x466c74], eax
jmp 0x40b3c5
cmp ecx, 3
jne 0x40b3e9
movsd xmm0, qword [0x460d10]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm1, qword [str.333333]
subsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x466c74], eax
jmp 0x40b3c5
jge 0x40b387
mov ecx, dword [0x466c04]
cmp ecx, 1
jne 0x40b333
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov dword [0x466c60], edi
mulsd xmm0, qword [str.333333]
addsd xmm0, qword [0x460cf8]
cvttsd2si eax, xmm0
mov dword [0x466c74], eax
jmp 0x40b3cf
cmp ecx, 2
jne 0x40b35b
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [str.333333]
addsd xmm0, qword [0x460d18]
cvttsd2si eax, xmm0
mov dword [0x466c74], eax
jmp 0x40b3c5
cmp ecx, 3
jne 0x40b3e9
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [str.333333]
addsd xmm0, qword [0x460d10]
cvttsd2si eax, xmm0
mov dword [0x466c74], eax
jmp 0x40b3c5
jne 0x40b3e9
mov eax, dword [0x466c04]
cmp eax, 1
jne 0x40b3a5
mov dword [0x466c60], edi
mov dword [0x466c74], 6
jmp 0x40b3cf
cmp eax, 2
jne 0x40b3b6
mov dword [0x466c74], 0x10
jmp 0x40b3c5
cmp eax, 3
jne 0x40b3e9
mov dword [0x466c74], 0xb
mov dword [0x466c60], 0xffffffff
mov dword [0x466168], 0x3f800000
mov dword [0x466c68], edi
mov dword [0x46616c], 0x3f800000
push str.Version:
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x30]
push str.v2.1.1__Beta_
push eax
movups xmmword [ebp - 0x30], xmm0
call fcn.0043cb70
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.FPS:
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 0xc
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x3a0]
sub esp, 8
movups xmmword [ebp - 0x3a0], xmm0
movsd xmm0, qword [0x466d10]
movsd qword [esp], xmm0
push str._.1f
push eax
call fcn.0043cb70
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.Build:
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 0x14
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
movaps xmm0, xmmword [0x461070]
lea eax, [ebp - 0x30]
push 0x4660cc
push eax
movups xmmword [ebp - 0x30], xmm0
call fcn.0043cb70
mov ecx, dword [0x466c90]
add esp, 8
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
mov eax, dword [eax + 0x168]
test eax, eax
je 0x40b510
cmp dword [eax + 0x10], 2
jne 0x40b50b
cmp dword [eax + 4], edi
je 0x40b51a
call fcn.0043bf20
push 0
call fcn.0043b4d0
add esp, 4
movss xmm1, dword [0x460d88]
mov esi, 1
mov ecx, esi
call fcn.0043b220
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40b56f
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
call fcn.00421ea0
push ecx
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x42c80000
mov ecx, str.Recoil_Assist
mov dword [ebp - 0x108], 0x42200000
call fcn.0043d290
mov ecx, dword [0x466030]
add esp, 4
test al, al
cmovne ecx, esi
mov dword [0x466030], ecx
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm7, dword [0x460e48]
cmp byte [eax + 0x8f], 0
jne 0x40b5ec
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40b628
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
push ecx
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x42c80000
mov ecx, str.Crosshair
mov dword [ebp - 0x108], 0x42200000
call fcn.0043d290
mov ecx, dword [0x466030]
add esp, 4
test al, al
mov edx, 3
cmovne ecx, edx
mov dword [0x466030], ecx
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm7, dword [0x460e48]
cmp byte [eax + 0x8f], 0
jne 0x40b6aa
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40b6e6
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
push ecx
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x42c80000
mov ecx, str.Macros__WIP_
mov dword [ebp - 0x108], 0x42200000
call fcn.0043d290
mov ecx, dword [0x466030]
add esp, 4
test al, al
mov edx, 2
cmovne ecx, edx
mov dword [0x466030], ecx
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm7, dword [0x460e48]
cmp byte [eax + 0x8f], 0
jne 0x40b768
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40b7a4
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
push ecx
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x42c80000
mov ecx, str.Overlay
mov dword [ebp - 0x108], 0x42200000
call fcn.0043d290
mov ecx, dword [0x466030]
add esp, 4
test al, al
mov edx, 4
cmovne ecx, edx
mov dword [0x466030], ecx
mov ecx, dword [0x466c90]
cmp byte [ecx + 0x1d8f], 0
mov edx, dword [ecx + 0x1ba8]
je 0x40b82c
cmp byte [ecx + 0x1d8e], 0
jne 0x40b82c
test byte [ecx + 0x1c4c], 4
jne 0x40b8d4
mov eax, dword [ecx + 0x1d54]
cmp eax, dword [ecx + 0x1c48]
jne 0x40b8d4
test eax, eax
je 0x40b8d4
jmp 0x40b8b5
mov eax, dword [ecx + 0x1c50]
test al, 1
je 0x40b8d4
cmp dword [ecx + 0x1bac], edx
je 0x40b84a
test al, al
jns 0x40b8d4
mov eax, dword [ecx + 0x1be0]
test eax, eax
je 0x40b86a
cmp eax, dword [ecx + 0x1c48]
je 0x40b86a
cmp byte [ecx + 0x1bed], 0
jne 0x40b86a
cmp eax, dword [edx + 0x50]
jne 0x40b8d4
mov eax, dword [ecx + 0x1d50]
test eax, eax
je 0x40b898
mov eax, dword [eax + 0x2d4]
test eax, eax
je 0x40b898
cmp byte [eax + 0x8b], 0
je 0x40b898
cmp eax, dword [edx + 0x2d4]
je 0x40b898
test dword [eax + 8], 0xc000000
jne 0x40b8d4
test byte [ecx + 0x1c4c], 4
jne 0x40b8d4
mov eax, dword [ecx + 0x1c48]
cmp eax, dword [edx + 0x50]
jne 0x40b8b5
cmp byte [edx + 0x8c], 0
jne 0x40b8d4
xor ecx, ecx
call fcn.00422ce0
push str.Not_Working
call fcn.0043cae0
add esp, 4
call fcn.004214e0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm7, dword [0x460e48]
cmp byte [eax + 0x8f], 0
jne 0x40b912
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40b94e
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
push ecx
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x42c80000
mov ecx, 0x45b194
mov dword [ebp - 0x108], 0x42200000
call fcn.0043d290
mov ecx, dword [0x466030]
add esp, 4
test al, al
mov edx, 5
cmovne ecx, edx
mov dword [0x466030], ecx
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm7, dword [0x460e48]
cmp byte [eax + 0x8f], 0
jne 0x40b9d0
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40ba0c
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
push ecx
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x42c80000
mov ecx, str.Gun_Profiles
mov dword [ebp - 0x108], 0x42200000
call fcn.0043d290
mov ecx, dword [0x466030]
add esp, 4
test al, al
mov edx, 7
cmovne ecx, edx
mov dword [0x466030], ecx
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm7, dword [0x460e48]
cmp byte [eax + 0x8f], 0
jne 0x40ba8e
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40baca
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
push ecx
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x42c80000
mov ecx, str.PixelBot
mov dword [ebp - 0x108], 0x42200000
call fcn.0043d290
mov ecx, dword [0x466030]
add esp, 4
test al, al
mov edx, 8
cmovne ecx, edx
mov dword [0x466030], ecx
mov ecx, dword [0x466c90]
cmp byte [ecx + 0x1d8f], 0
mov edx, dword [ecx + 0x1ba8]
je 0x40bb52
cmp byte [ecx + 0x1d8e], 0
jne 0x40bb52
test byte [ecx + 0x1c4c], 4
jne 0x40bbfa
mov eax, dword [ecx + 0x1d54]
cmp eax, dword [ecx + 0x1c48]
jne 0x40bbfa
test eax, eax
je 0x40bbfa
jmp 0x40bbdb
mov eax, dword [ecx + 0x1c50]
test al, 1
je 0x40bbfa
cmp dword [ecx + 0x1bac], edx
je 0x40bb70
test al, al
jns 0x40bbfa
mov eax, dword [ecx + 0x1be0]
test eax, eax
je 0x40bb90
cmp eax, dword [ecx + 0x1c48]
je 0x40bb90
cmp byte [ecx + 0x1bed], 0
jne 0x40bb90
cmp eax, dword [edx + 0x50]
jne 0x40bbfa
mov eax, dword [ecx + 0x1d50]
test eax, eax
je 0x40bbbe
mov eax, dword [eax + 0x2d4]
test eax, eax
je 0x40bbbe
cmp byte [eax + 0x8b], 0
je 0x40bbbe
cmp eax, dword [edx + 0x2d4]
je 0x40bbbe
test dword [eax + 8], 0xc000000
jne 0x40bbfa
test byte [ecx + 0x1c4c], 4
jne 0x40bbfa
mov eax, dword [ecx + 0x1c48]
cmp eax, dword [edx + 0x50]
jne 0x40bbdb
cmp byte [edx + 0x8c], 0
jne 0x40bbfa
xor ecx, ecx
call fcn.00422ce0
push str.Some_games_might_need_to_be_in_windowed_borderless_windowed
call fcn.0043cae0
add esp, 4
call fcn.004214e0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm7, dword [0x460e48]
cmp byte [eax + 0x8f], 0
jne 0x40bc38
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40bc74
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
push ecx
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x42c80000
mov ecx, str.Help
mov dword [ebp - 0x108], 0x42200000
call fcn.0043d290
mov ecx, dword [0x466030]
add esp, 4
test al, al
mov edx, 9
cmovne ecx, edx
mov dword [0x466030], ecx
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm7, dword [0x460e48]
cmp byte [eax + 0x8f], 0
jne 0x40bcf6
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40bd32
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
push ecx
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x42c80000
mov ecx, str.Misc
mov dword [ebp - 0x108], 0x42200000
call fcn.0043d290
mov ecx, dword [0x466030]
add esp, 4
test al, al
mov edx, 6
cmovne ecx, edx
mov dword [0x466030], ecx
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm7, dword [0x460e48]
cmp byte [eax + 0x8f], 0
jne 0x40bdb4
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40bdf0
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
push ecx
lea edx, [ebp - 0x200]
mov dword [ebp - 0x200], 0x42c80000
mov ecx, str.Config
mov dword [ebp - 0x1fc], 0x42200000
call fcn.0043d290
mov ecx, dword [0x466030]
add esp, 4
test al, al
mov edx, 0xa
cmovne ecx, edx
mov dword [0x466030], ecx
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40be6f
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
call fcn.00421ea0
call fcn.0043bbd0
movss xmm2, dword [0x460db0]
movss xmm1, dword [0x460d70]
cmp dword [0x466030], esi
jne 0x40c9bd
mov ecx, dword [0x466c90]
push str.____________Anti_Recoil_
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
addss xmm0, xmm2
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
movss dword [eax + 0xd0], xmm0
addss xmm2, xmm1
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043cae0
mov ecx, dword [0x466c90]
add esp, 4
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40bf4f
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov eax, dword [0x466c74]
mov ecx, dword [0x466174]
cmp eax, ecx
jle 0x40bf66
mov dword [0x466c74], ecx
jmp 0x40bf72
xor ecx, ecx
test eax, eax
cmovs eax, ecx
mov dword [0x466c74], eax
mov edx, dword [0x466170]
mov ecx, edx
mov eax, dword [0x466c60]
neg ecx
cmp eax, ecx
jge 0x40bf8d
mov dword [0x466c60], ecx
jmp 0x40bf97
cmp eax, edx
cmovg eax, edx
mov dword [0x466c60], eax
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x30]
push 0x45b230
push eax
movups xmmword [ebp - 0x30], xmm0
call fcn.0043cb70
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.to_enable_the_macro
call fcn.0043cae0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x30]
add esp, 0xc
movups xmmword [ebp - 0x30], xmm0
push 0x45b248
push eax
call fcn.0043cb70
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.to_disable_the_macro
call fcn.0043cae0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x30]
add esp, 0xc
movups xmmword [ebp - 0x30], xmm0
push 0x45b264
push eax
call fcn.0043cb70
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.to_close_the_window
call fcn.0043cae0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x30]
add esp, 0xc
movups xmmword [ebp - 0x30], xmm0
push 0x45b27c
push eax
call fcn.0043cb70
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.to_increase_the_vertical_strength
call fcn.0043cae0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x30]
add esp, 0xc
movups xmmword [ebp - 0x30], xmm0
push 0x45b2a4
push eax
call fcn.0043cb70
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.to_decrease_the_vertical_strength
call fcn.0043cae0
mov ecx, dword [0x466c90]
add esp, 0xc
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm7, dword [0x460e48]
cmp byte [eax + 0x8f], 0
jne 0x40c102
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40c13e
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm3, dword [0x460dac]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460dc4]
addss xmm2, xmm3
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460d90]
addss xmm2, xmm3
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0044ccb0
push ecx
mov ecx, str.Primary
call fcn.0044e3c0
add esp, 4
test al, al
je 0x40c3ec
sub esp, 8
mov edx, 0x466c74
mov ecx, str.Vertical_Strength
push dword [0x466174]
push 0
call fcn.00441e00
add esp, 0x10
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x437c0000
mov dword [ebp - 0x108], 0x437f0000
call fcn.00422270
xor edx, edx
mov ecx, str.left
call fcn.0043d980
test al, al
je 0x40c2a6
dec dword [0x466c74]
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
mov edx, esi
mov ecx, str.right
call fcn.0043d980
test al, al
je 0x40c2d1
inc dword [0x466c74]
call fcn.0043efe0
mov eax, dword [0x466170]
sub esp, 8
mov edx, 0x466c60
mov ecx, str.Horizontal_Strength
push eax
neg eax
push eax
call fcn.00441e00
add esp, 0x10
mov dword [ebp - 0x10c], 0x437c0000
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], 0x43a28000
call fcn.00422270
xor edx, edx
mov ecx, str.leftX
call fcn.0043d980
test al, al
je 0x40c329
dec dword [0x466c60]
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
mov edx, esi
mov ecx, str.rightX
call fcn.0043d980
test al, al
je 0x40c354
inc dword [0x466c60]
call fcn.0043efe0
movss xmm3, dword [ebp - 0x104]
mov edx, 0x466168
movss xmm2, dword [ebp - 0x18]
mov ecx, str.Smoothing
push 0
push str._.3f
call fcn.00441db0
call fcn.0043efe0
push 0x64
push 0
mov edx, 0x466c68
mov ecx, str.Delay__milliseconds_
call fcn.00441e00
call fcn.0043efe0
movss xmm3, dword [0x460cf0]
mov edx, 0x46616c
movss xmm2, dword [ebp - 0x18]
mov ecx, str.Multiplier
push 0x80
push str._0.1f
call fcn.00441db0
call fcn.0043efe0
add esp, 0x14
mov edx, 0x466c04
mov ecx, str.Preset
push str.DEFAULT
call fcn.004402f0
add esp, 8
test al, al
je 0x40c3e7
call fcn.00403be0
call fcn.0044e490
push ecx
mov ecx, str.Secondary
call fcn.0044e3c0
add esp, 4
test al, al
je 0x40c4ef
sub esp, 8
mov edx, 0x466c58
mov ecx, str.Vertical_Strength
push 0xf
push 0
call fcn.00441e00
add esp, 8
mov edx, 0x466c5c
mov ecx, str.Horizontal_Strength
push 5
push 0xfffffffffffffffb
call fcn.00441e00
add esp, 0x10
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0043efe0
call fcn.0044e490
call fcn.0044d130
mov ecx, esi
call fcn.0043f030
mov edx, 0x466c6f
mov ecx, str.Active
call fcn.0043e5e0
mov edx, 0x466c70
mov ecx, str.Anti_Cheat_bypass
call fcn.0043e5e0
mov edx, 0x466c6d
mov ecx, str.Humanize
call fcn.0043e5e0
mov ecx, dword [0x466c90]
cmp byte [ecx + 0x1d8f], 0
mov edx, dword [ecx + 0x1ba8]
je 0x40c572
cmp byte [ecx + 0x1d8e], 0
jne 0x40c572
test byte [ecx + 0x1c4c], 4
jne 0x40c61a
mov eax, dword [ecx + 0x1d54]
cmp eax, dword [ecx + 0x1c48]
jne 0x40c61a
test eax, eax
je 0x40c61a
jmp 0x40c5fb
mov eax, dword [ecx + 0x1c50]
test al, 1
je 0x40c61a
cmp dword [ecx + 0x1bac], edx
je 0x40c590
test al, al
jns 0x40c61a
mov eax, dword [ecx + 0x1be0]
test eax, eax
je 0x40c5b0
cmp eax, dword [ecx + 0x1c48]
je 0x40c5b0
cmp byte [ecx + 0x1bed], 0
jne 0x40c5b0
cmp eax, dword [edx + 0x50]
jne 0x40c61a
mov eax, dword [ecx + 0x1d50]
test eax, eax
je 0x40c5de
mov eax, dword [eax + 0x2d4]
test eax, eax
je 0x40c5de
cmp byte [eax + 0x8b], 0
je 0x40c5de
cmp eax, dword [edx + 0x2d4]
je 0x40c5de
test dword [eax + 8], 0xc000000
jne 0x40c61a
test byte [ecx + 0x1c4c], 4
jne 0x40c61a
mov eax, dword [ecx + 0x1c48]
cmp eax, dword [edx + 0x50]
jne 0x40c5fb
cmp byte [edx + 0x8c], 0
jne 0x40c61a
xor ecx, ecx
call fcn.00422ce0
push str.Makes_small_jitters_to_make_the_recoil_look_more_realistic_human
call fcn.0043cae0
add esp, 4
call fcn.004214e0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov edx, 0x466c6c
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
mov ecx, str.ADS_Only
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460dc8]
addss xmm2, dword [0x460de0]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043e5e0
mov ecx, dword [0x466c90]
mov edx, 0x466164
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
mov ecx, str.Use_F12_to_switch
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460dc8]
addss xmm2, dword [0x460de4]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043e5e0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40c765
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
lea edx, [ebp - 0x10c]
push ecx
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
mov ecx, str.Reset
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460dc8]
addss xmm2, dword [0x460df0]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043d290
add esp, 4
test al, al
je 0x40c82f
mov byte [0x466c6f], 0
mov dword [0x466c60], edi
mov dword [0x466c74], edi
mov dword [0x466168], 0x3f800000
mov dword [0x466c68], edi
mov dword [0x46616c], 0x3f800000
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40c870
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
call fcn.00421ea0
cmp byte [0x466c6f], 0
push str.Anti_Recoil_Status:
je 0x40c8c3
call fcn.0043cae0
movss xmm4, dword [ebp - 0x104]
add esp, 4
movss xmm1, dword [0x460e48]
movaps xmm0, xmm4
call fcn.004221b0
movss xmm2, dword [ebp - 0x18]
movaps xmm3, xmm4
push ecx
movaps xmm1, xmm4
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x780]
call fcn.00401b40
mov ecx, str.Active
jmp 0x40c906
call fcn.0043cae0
movss xmm4, dword [ebp - 0x104]
add esp, 4
movss xmm1, dword [0x460e48]
movaps xmm0, xmm4
call fcn.004221b0
movss xmm1, dword [ebp - 0x18]
movaps xmm3, xmm4
push ecx
movaps xmm2, xmm4
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x790]
call fcn.00401b40
mov ecx, str.Not_Active
push ecx
push eax
call fcn.0043cb70
movss xmm1, dword [0x460e48]
add esp, 8
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
cmp byte [0x466c6e], 1
push str.Using_secondary:
jne 0x40c969
call fcn.0043cae0
movss xmm4, dword [ebp - 0x104]
add esp, 4
movss xmm1, dword [0x460e48]
movaps xmm0, xmm4
call fcn.004221b0
movss xmm2, dword [ebp - 0x18]
movaps xmm1, xmm4
push 0x45b468
push ecx
lea ecx, [ebp - 0x7a0]
jmp 0x40c99d
call fcn.0043cae0
movss xmm4, dword [ebp - 0x104]
add esp, 4
movss xmm1, dword [0x460e48]
movaps xmm0, xmm4
call fcn.004221b0
movss xmm1, dword [ebp - 0x18]
movaps xmm2, xmm4
push 0x45b46c
push ecx
lea ecx, [ebp - 0x7b0]
movaps xmm3, xmm4
mov dword [esp], 0x3f800000
call fcn.00401b40
push eax
call fcn.0043cb70
movss xmm1, dword [0x460d70]
add esp, 8
cmp dword [0x466030], 2
movss xmm2, dword [0x460da4]
jne 0x40ce3c
mov ecx, dword [0x466c90]
push str.____________Macros__Working__
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
addss xmm0, xmm2
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
movss dword [eax + 0xd0], xmm0
addss xmm2, xmm1
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043cae0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x30]
add esp, 4
movups xmmword [ebp - 0x30], xmm0
push 0x45b494
push eax
call fcn.0043cb70
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.to_enable_the_macro
call fcn.0043cae0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x30]
add esp, 0xc
movups xmmword [ebp - 0x30], xmm0
push 0x45b498
push eax
call fcn.0043cb70
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.to_disable_the_macro
call fcn.0043cae0
mov ecx, dword [0x466c90]
add esp, 0xc
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm7, dword [0x460e48]
cmp byte [eax + 0x8f], 0
jne 0x40cb0a
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40cb46
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov edx, 0x466c20
mov ecx, str.Bhop
call fcn.0043e5e0
cmp byte [0x466c20], 1
jne 0x40cb7f
push ecx
push str.Menu
mov edx, 0x466c4c
mov ecx, str.Bhop_Key
call fcn.004402f0
add esp, 8
test al, al
je 0x40cb7f
call fcn.00403c10
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40cbc0
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov edx, 0x466c22
mov ecx, str.Turbo_Crouch
call fcn.0043e5e0
cmp byte [0x466c22], 1
jne 0x40cbf9
push ecx
push str.Menu
mov edx, 0x466c50
mov ecx, str.Crouch_Key
call fcn.004402f0
add esp, 8
test al, al
je 0x40cbf9
call fcn.00403c40
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40cc3a
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov edx, 0x466c21
mov ecx, str.Tap_Fire__happens_on_fire_
call fcn.0043e5e0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40cc8a
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, esi
call fcn.0043f030
mov edx, 0x466c23
mov ecx, str.Master_Switch
call fcn.0043e5e0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40cce1
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
call fcn.00421ea0
push ecx
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov ecx, str.Reset
mov dword [ebp - 0x108], edi
call fcn.0043d290
add esp, 4
test al, al
je 0x40cd1a
mov byte [0x466c20], 0
mov byte [0x466c22], 0
mov byte [0x466c21], 0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40cd5b
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
call fcn.00421ea0
cmp byte [0x466c23], 0
push str.Macro_Status:
je 0x40cdae
call fcn.0043cae0
movss xmm4, dword [ebp - 0x104]
add esp, 4
movss xmm1, dword [0x460e48]
movaps xmm0, xmm4
call fcn.004221b0
movss xmm2, dword [ebp - 0x18]
movaps xmm3, xmm4
push ecx
movaps xmm1, xmm4
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x7c0]
call fcn.00401b40
mov ecx, str.Active
jmp 0x40cdf1
call fcn.0043cae0
movss xmm4, dword [ebp - 0x104]
add esp, 4
movss xmm1, dword [0x460e48]
movaps xmm0, xmm4
call fcn.004221b0
movss xmm1, dword [ebp - 0x18]
movaps xmm3, xmm4
push ecx
movaps xmm2, xmm4
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x7d0]
call fcn.00401b40
mov ecx, str.Not_Active
push ecx
push eax
call fcn.0043cb70
mov ecx, dword [0x466c90]
add esp, 8
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40ce3c
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
call fcn.00421ea0
cmp dword [0x466030], 3
mov esi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov dword [ebp - 0x13c], esi
jne 0x40d126
mov ecx, dword [0x466c90]
push str.____________Crosshair_
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460db0]
addss xmm2, dword [0x460d70]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043cae0
mov ecx, dword [0x466c90]
add esp, 4
mov eax, dword [ecx + 0x1ba8]
push str.Some_games_might_have_to_be_in_fullscreen_windowed_to_work
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460da4]
addss xmm2, dword [0x460d7c]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
lea eax, [ebp - 0x30]
movaps xmm0, xmmword [0x4610a0]
push eax
movups xmmword [ebp - 0x30], xmm0
call fcn.0043cb70
mov ecx, dword [0x466c90]
lea edx, [ebp - 0x10c]
add esp, 4
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
mov ecx, str.Open_crosshair_menu
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460dc0]
addss xmm2, dword [0x460d80]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043d290
add esp, 4
test al, al
je 0x40d03e
push 1
push 0
push 0
push str..ExternalCrossHairOverlay.exe
push str.open
push 0
call esi
mov byte [0x466c79], 1
cmp eax, 0x20
ja 0x40d035
mov byte [0x466c7a], 0
jmp 0x40d054
mov byte [0x466c7a], 1
jmp 0x40d095
cmp byte [0x466c79], 1
jne 0x40d0e5
mov al, byte [0x466c7a]
test al, al
jne 0x40d091
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x43160000
mov dword [ebp - 0x108], 0x43020000
call fcn.00422270
movss xmm3, dword [ebp - 0x104]
movss xmm1, dword [ebp - 0x18]
movaps xmm2, xmm3
push str.There_was_an_error_opening_the_external_crosshair_program
push ecx
lea ecx, [ebp - 0x7e0]
jmp 0x40d0d0
cmp al, 1
jne 0x40d0e5
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x43160000
mov dword [ebp - 0x108], 0x43020000
call fcn.00422270
movss xmm2, dword [ebp - 0x104]
movss xmm3, dword [ebp - 0x18]
movaps xmm1, xmm2
push str.The_external_crosshair_program_was_opened_successfully
push ecx
lea ecx, [ebp - 0x7f0]
mov dword [esp], 0x3f800000
call fcn.00401b40
push eax
call fcn.0043cb70
add esp, 8
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40d126
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
call fcn.00421ea0
cmp dword [0x466030], 4
jne 0x40d301
mov ecx, dword [0x466c90]
push str.____________________Overlay_
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460da8]
addss xmm2, dword [0x460d70]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043cae0
add esp, 4
push str.This_feature_is_still_in_development
call fcn.0043cae0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x30]
add esp, 4
movups xmmword [ebp - 0x30], xmm0
push 0x45b6ac
push eax
call fcn.0043cb70
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.to_enable_the_overlay
call fcn.0043cae0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x30]
add esp, 0xc
movups xmmword [ebp - 0x30], xmm0
push 0x45b6c8
push eax
call fcn.0043cb70
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.to_disable_the_overlay
call fcn.0043cae0
mov ecx, dword [0x466c90]
add esp, 0xc
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm7, dword [0x460e48]
cmp byte [eax + 0x8f], 0
jne 0x40d280
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40d2bc
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov edx, 0x466c00
mov ecx, str.Active
call fcn.0043e5e0
cmp byte [0x466c00], 1
jne 0x40d301
mov edx, 0x466c02
mov ecx, str.Show_anti_recoil_status
call fcn.0043e5e0
mov edx, 0x466bff
mov ecx, str.Show_version
call fcn.0043e5e0
mov edx, 0x466c01
mov ecx, str.Show_FPS
call fcn.0043e5e0
cmp dword [0x466030], 5
jne 0x40d5c3
mov ecx, dword [0x466c90]
push str.____________Aim_Assist_
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460db0]
addss xmm2, dword [0x460d70]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043cae0
mov ecx, dword [0x466c90]
add esp, 4
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40d3d5
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
call fcn.00421ea0
push str.Moves_the_cursor_from_left_to_right
call fcn.0043cae0
add esp, 4
push str.Press
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x30]
push 0x45b764
push eax
movups xmmword [ebp - 0x30], xmm0
call fcn.0043cb70
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.to_enable_the_macro
call fcn.0043cae0
add esp, 0xc
push str.Press
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x30]
push 0x45b768
push eax
movups xmmword [ebp - 0x30], xmm0
call fcn.0043cb70
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.to_disable_the_macro
call fcn.0043cae0
mov ecx, dword [0x466c90]
add esp, 0xc
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm7, dword [0x460e48]
cmp byte [eax + 0x8f], 0
jne 0x40d4e0
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40d51c
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
push 0
push 0x45b2dc
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x23
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], edi
push eax
mov esi, 4
mov ecx, str.Aim_Assist_Strength
push 0x466c34
mov edx, esi
call fcn.00441740
add esp, 0x14
mov dword [ebp - 0x18], 0x3f800000
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x42480000
lea edx, [esi + 4]
mov ecx, str.Aim_Assist_FOV
push 0
push str._0.1f
push eax
lea eax, [ebp - 0x18]
push eax
push 0x466c30
call fcn.00441740
add esp, 0x14
mov dword [ebp - 0x18], 0x3dcccccd
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x3f800000
lea edx, [esi + 4]
mov ecx, str.Aim_Assist_Smoothing
push 0
push str._0.01f
push eax
lea eax, [ebp - 0x18]
push eax
push 0x466158
call fcn.00441740
add esp, 0x14
mov edx, 0x466c38
mov ecx, str.Aim_Assist
call fcn.0043e5e0
jmp 0x40d5c8
mov esi, 4
cmp dword [0x466030], 6
movss xmm1, dword [0x460db8]
jne 0x40de8a
mov ecx, dword [0x466c90]
push str.____________Misc_
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, xmm1
addss xmm2, dword [0x460d70]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043cae0
add esp, 4
mov edx, 0x466bfe
mov ecx, str.FPS_Counter
call fcn.0043e5e0
mov edx, 0x466c24
mov ecx, str.Controller_Support
call fcn.0043e5e0
mov edx, 0x466b79
mov ecx, str.Anti_Afk_kick
call fcn.0043e5e0
mov ecx, dword [0x466c90]
mov edx, 0x466b70
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
mov ecx, str.Low_Usage
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460dc8]
addss xmm2, dword [0x460d78]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043e5e0
mov ecx, dword [0x466c90]
cmp byte [ecx + 0x1d8f], 0
mov edx, dword [ecx + 0x1ba8]
je 0x40d75e
cmp byte [ecx + 0x1d8e], 0
jne 0x40d75e
test byte [ecx + 0x1c4c], 4
jne 0x40d806
mov eax, dword [ecx + 0x1d54]
cmp eax, dword [ecx + 0x1c48]
jne 0x40d806
test eax, eax
je 0x40d806
jmp 0x40d7e7
mov eax, dword [ecx + 0x1c50]
test al, 1
je 0x40d806
cmp dword [ecx + 0x1bac], edx
je 0x40d77c
test al, al
jns 0x40d806
mov eax, dword [ecx + 0x1be0]
test eax, eax
je 0x40d79c
cmp eax, dword [ecx + 0x1c48]
je 0x40d79c
cmp byte [ecx + 0x1bed], 0
jne 0x40d79c
cmp eax, dword [edx + 0x50]
jne 0x40d806
mov eax, dword [ecx + 0x1d50]
test eax, eax
je 0x40d7ca
mov eax, dword [eax + 0x2d4]
test eax, eax
je 0x40d7ca
cmp byte [eax + 0x8b], 0
je 0x40d7ca
cmp eax, dword [edx + 0x2d4]
je 0x40d7ca
test dword [eax + 8], 0xc000000
jne 0x40d806
test byte [ecx + 0x1c4c], 4
jne 0x40d806
mov eax, dword [ecx + 0x1c48]
cmp eax, dword [edx + 0x50]
jne 0x40d7e7
cmp byte [edx + 0x8c], 0
jne 0x40d806
xor ecx, ecx
call fcn.00422ce0
push str.Turns_off_other_features_except_anti_recoil
call fcn.0043cae0
add esp, 4
call fcn.004214e0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov edx, 0x466b78
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
mov ecx, str.Anti_script_check
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460dc8]
addss xmm2, dword [0x460d84]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043e5e0
mov ecx, dword [0x466c90]
cmp byte [ecx + 0x1d8f], 0
mov edx, dword [ecx + 0x1ba8]
je 0x40d8d2
cmp byte [ecx + 0x1d8e], 0
jne 0x40d8d2
test byte [ecx + 0x1c4c], 4
jne 0x40d97a
mov eax, dword [ecx + 0x1d54]
cmp eax, dword [ecx + 0x1c48]
jne 0x40d97a
test eax, eax
je 0x40d97a
jmp 0x40d95b
mov eax, dword [ecx + 0x1c50]
test al, 1
je 0x40d97a
cmp dword [ecx + 0x1bac], edx
je 0x40d8f0
test al, al
jns 0x40d97a
mov eax, dword [ecx + 0x1be0]
test eax, eax
je 0x40d910
cmp eax, dword [ecx + 0x1c48]
je 0x40d910
cmp byte [ecx + 0x1bed], 0
jne 0x40d910
cmp eax, dword [edx + 0x50]
jne 0x40d97a
mov eax, dword [ecx + 0x1d50]
test eax, eax
je 0x40d93e
mov eax, dword [eax + 0x2d4]
test eax, eax
je 0x40d93e
cmp byte [eax + 0x8b], 0
je 0x40d93e
cmp eax, dword [edx + 0x2d4]
je 0x40d93e
test dword [eax + 8], 0xc000000
jne 0x40d97a
test byte [ecx + 0x1c4c], 4
jne 0x40d97a
mov eax, dword [ecx + 0x1c48]
cmp eax, dword [edx + 0x50]
jne 0x40d95b
cmp byte [edx + 0x8c], 0
jne 0x40d97a
xor ecx, ecx
call fcn.00422ce0
push str.Hides_program_from_task_manager_and_taskbar
call fcn.0043cae0
add esp, 4
call fcn.004214e0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov edx, 0x466b81
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
mov ecx, str.Purple_Style
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460dc8]
addss xmm2, dword [0x460da0]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043e5e0
mov ecx, 1
call fcn.0043f030
push 0
push 0x45b2dc
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x64
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], edi
push eax
push 0x466028
mov edx, esi
mov ecx, str.Vertical_Sens
call fcn.00441740
mov eax, dword [0x466c90]
add esp, 0x14
cmp byte [eax + 0x1d8f], 0
mov ecx, dword [eax + 0x1ba8]
je 0x40da7c
cmp byte [eax + 0x1d8e], 0
jne 0x40da7c
test byte [eax + 0x1c4c], 4
jne 0x40db1f
mov ecx, dword [eax + 0x1d54]
cmp ecx, dword [eax + 0x1c48]
jne 0x40db1f
test ecx, ecx
je 0x40db1f
jmp 0x40db06
mov edx, dword [eax + 0x1c50]
test dl, 1
je 0x40db1f
cmp dword [eax + 0x1bac], ecx
je 0x40da9b
test dl, dl
jns 0x40db1f
mov edx, dword [eax + 0x1be0]
test edx, edx
je 0x40dabb
cmp edx, dword [eax + 0x1c48]
je 0x40dabb
cmp byte [eax + 0x1bed], 0
jne 0x40dabb
cmp edx, dword [ecx + 0x50]
jne 0x40db1f
mov edx, dword [eax + 0x1d50]
test edx, edx
je 0x40dae9
mov edx, dword [edx + 0x2d4]
test edx, edx
je 0x40dae9
cmp byte [edx + 0x8b], 0
je 0x40dae9
cmp edx, dword [ecx + 0x2d4]
je 0x40dae9
test dword [edx + 8], 0xc000000
jne 0x40db1f
test byte [eax + 0x1c4c], 4
jne 0x40db1f
mov eax, dword [eax + 0x1c48]
cmp eax, dword [ecx + 0x50]
jne 0x40db06
cmp byte [ecx + 0x8c], 0
jne 0x40db1f
xor ecx, ecx
call fcn.00422ce0
push str.Used_to_calculate_preset_anti_recoil_values
call fcn.0043cae0
add esp, 4
call fcn.004214e0
push 0
push 0x45b2dc
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x64
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], edi
push eax
push 0x46602c
mov edx, esi
mov ecx, str.Horizontal_Sens
call fcn.00441740
mov eax, dword [0x466c90]
add esp, 0x14
cmp byte [eax + 0x1d8f], 0
mov ecx, dword [eax + 0x1ba8]
je 0x40db95
cmp byte [eax + 0x1d8e], 0
jne 0x40db95
test byte [eax + 0x1c4c], 4
jne 0x40dc38
mov ecx, dword [eax + 0x1d54]
cmp ecx, dword [eax + 0x1c48]
jne 0x40dc38
test ecx, ecx
je 0x40dc38
jmp 0x40dc1f
mov edx, dword [eax + 0x1c50]
test dl, 1
je 0x40dc38
cmp dword [eax + 0x1bac], ecx
je 0x40dbb4
test dl, dl
jns 0x40dc38
mov edx, dword [eax + 0x1be0]
test edx, edx
je 0x40dbd4
cmp edx, dword [eax + 0x1c48]
je 0x40dbd4
cmp byte [eax + 0x1bed], 0
jne 0x40dbd4
cmp edx, dword [ecx + 0x50]
jne 0x40dc38
mov edx, dword [eax + 0x1d50]
test edx, edx
je 0x40dc02
mov edx, dword [edx + 0x2d4]
test edx, edx
je 0x40dc02
cmp byte [edx + 0x8b], 0
je 0x40dc02
cmp edx, dword [ecx + 0x2d4]
je 0x40dc02
test dword [edx + 8], 0xc000000
jne 0x40dc38
test byte [eax + 0x1c4c], 4
jne 0x40dc38
mov eax, dword [eax + 0x1c48]
cmp eax, dword [ecx + 0x50]
jne 0x40dc1f
cmp byte [ecx + 0x8c], 0
jne 0x40dc38
xor ecx, ecx
call fcn.00422ce0
push str.Used_to_calculate_preset_anti_recoil_values
call fcn.0043cae0
add esp, 4
call fcn.004214e0
mov ecx, 1
call fcn.0043f030
mov edx, 0x466b82
mov ecx, str.Anti_Recoil_Limit
call fcn.0043e5e0
cmp byte [0x466b82], 1
jne 0x40dc97
sub esp, 8
mov edx, 0x466b7c
mov ecx, str.Max_Time__seconds_
push 0x64
push 0
call fcn.00441e00
add esp, 0x10
xor ecx, ecx
call fcn.00418260
test al, al
je 0x40dc97
xor ecx, ecx
call fcn.00422ce0
push str.The_mouse_pulldown_for_the_anti_recoil_will_only_last_for_this_long
call fcn.0043cae0
add esp, 4
call fcn.004214e0
mov ecx, 1
call fcn.0043f030
push str.Set_the_max_values_for_the_anti_recoil
call fcn.0043cae0
add esp, 4
mov dword [ebp - 0x1c], 0x32
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], edi
mov edx, esi
mov ecx, str.Max_Vertical
push 0
push 0x45b2dc
push eax
lea eax, [ebp - 0x18]
push eax
push 0x466174
call fcn.00441740
add esp, 0x14
mov dword [ebp - 0x1c], 0x1e
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], edi
mov edx, esi
mov ecx, str.Max_min_Horizontal
push 0
push 0x45b2dc
push eax
lea eax, [ebp - 0x18]
push eax
push 0x466170
call fcn.00441740
add esp, 0x14
mov ecx, 1
call fcn.0043f030
mov edx, 0x466bfd
mov ecx, str.Custom_accents
call fcn.0043e5e0
cmp byte [0x466bfd], 1
jne 0x40dd54
mov edx, 0x466bfc
mov byte [0x466b81], 0
mov ecx, str.Include_text
call fcn.0043e5e0
push 0x20
mov edx, 0x4660bc
mov ecx, str.Accent_color
call fcn.004478b0
add esp, 4
mov ecx, 1
call fcn.0043f030
mov edx, 0x466c48
mov ecx, str.Custom_menu
call fcn.0043e5e0
cmp byte [0x466c48], 1
jne 0x40ddf2
movss xmm3, dword [ebp - 0x120]
mov edx, 0x466c40
movss xmm2, dword [ebp - 0x104]
mov ecx, str.Frame_rounding
push 0
push str._.1f
mov byte [0x466b81], 0
call fcn.00441db0
movss xmm3, dword [ebp - 0x120]
mov edx, 0x466c3c
movss xmm2, dword [ebp - 0x104]
mov ecx, str.Slider_rounding
push 0
push str._.1f
call fcn.00441db0
movss xmm3, dword [ebp - 0x120]
mov edx, 0x466c44
movss xmm2, dword [ebp - 0x104]
mov ecx, str.Tab_rounding
push 0
push str._.1f
call fcn.00441db0
add esp, 0x18
mov ecx, 1
call fcn.0043f030
push ecx
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x10c], edi
mov ecx, str.Reset
mov dword [ebp - 0x108], edi
call fcn.0043d290
add esp, 4
test al, al
je 0x40de5e
mov byte [0x466bfe], 0
mov byte [0x466c24], 0
mov byte [0x466b79], 0
mov byte [0x466b70], 0
mov byte [0x466b78], 0
mov byte [0x466b81], 0
mov dword [0x466028], 0xc
mov dword [0x46602c], 0xc
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
mov edx, 0x466b80
mov ecx, str.Save_on_close
call fcn.0043e5e0
movss xmm1, dword [0x460db8]
or esi, 0xffffffff
cmp dword [0x466030], 7
jne 0x40eb30
mov ecx, dword [0x466c90]
push str._________Recoil_Profiles_
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, xmm1
addss xmm2, dword [0x460d70]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043cae0
mov ecx, dword [0x466c90]
add esp, 4
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm7, dword [0x460e48]
cmp byte [eax + 0x8f], 0
jne 0x40df60
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40df9c
movaps xmm1, xmm7
mov dword [ebp - 0x10c], edi
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
call fcn.00421ea0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x30]
push str.________________Add_shared_configs_here
push eax
movups xmmword [ebp - 0x30], xmm0
call fcn.0043cb70
mov ecx, dword [0x466c90]
xor edx, edx
push 0
push 0
push 0
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
mov ecx, 0x45a6cb
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460db0]
addss xmm2, dword [0x460d7c]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
lea eax, [ebp - 0x208]
push eax
push 0x80
push str.Shared_Config_1
mov dword [ebp - 0x208], edi
mov dword [ebp - 0x204], edi
call fcn.00443e30
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
add esp, 0x1c
mov dword [ebp - 0x10c], edi
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x108], edi
mov ecx, 0x45ba54
call fcn.0043d290
add esp, 4
test al, al
je 0x40e0af
sub esp, 0x18
mov ecx, esp
push str.Shared_Config_1
call fcn.004119a0
call fcn.00404370
add esp, 0x18
push 6
push str.shared
mov byte [ebp - 0x1c], 0
lea ecx, [ebp - 0x2a0]
push dword [ebp - 0x1c]
call fcn.004136d0
add esp, 0xc
lea ecx, [ebp - 0x330]
call fcn.004039b0
push eax
lea ecx, [ebp - 0xa8]
call fcn.004023c0
lea eax, [ebp - 0x2a0]
push eax
lea ecx, [ebp - 0xa8]
call fcn.00401d80
mov ecx, dword [ebp - 0x31c]
cmp ecx, 8
jb 0x40e134
mov edx, dword [ebp - 0x330]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40e12a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
mov ecx, dword [ebp - 0x28c]
xor eax, eax
mov dword [ebp - 0x320], edi
mov dword [ebp - 0x31c], 7
mov word [ebp - 0x330], ax
cmp ecx, 8
jb 0x40e18d
mov edx, dword [ebp - 0x2a0]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40e183
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
xor eax, eax
mov dword [ebp - 0x290], edi
mov word [ebp - 0x2a0], ax
lea ecx, [ebp - 0x90]
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x28c], 7
xorps xmm0, xmm0
push eax
movlpd qword [ebp - 0x90], xmm0
call fcn.00403640
cmp dword [ebp - 0x94], 8
lea ecx, [ebp - 0x100]
push 0xffffffffffffffff
push 3
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x150], edi
cmovae eax, dword [ebp - 0xa8]
push ecx
push eax
mov dword [ebp - 0x14c], 0xffff
call fcn.00456dfb
lea ecx, [ebp - 0x100]
mov dword [ebp - 0x148], eax
push ecx
push eax
lea ecx, [ebp - 0x150]
call fcn.00402fb0
mov ecx, dword [ebp - 0x150]
mov edx, dword [ebp - 0x148]
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], 0x466178
mov dword [ebp - 0x310], ecx
mov dword [ebp - 0x30c], eax
test ecx, ecx
je 0x40eaff
cmp ecx, 1
setne al
test al, al
je 0x40ea98
lea ecx, [ebp - 0xa8]
call fcn.00403930
test al, al
je 0x40ea98
call fcn.0043efe0
mov edx, dword [0x466c90]
movss xmm2, dword [ebp - 0x124]
push ecx
movaps xmm1, xmm2
mov dword [esp], 0x3f333333
movss xmm0, dword [edx + 0x1538]
lea ecx, [ebp - 0x800]
movss dword [ebp - 0x18], xmm0
movss xmm0, dword [edx + 0x1554]
movss dword [ebp - 0x38], xmm0
movups xmm0, xmmword [edx + 0x1640]
movups xmmword [ebp - 0x138], xmm0
movss xmm0, dword [edx + 0x153c]
mov dword [edx + 0x1538], 0x40a00000
mov dword [edx + 0x1554], 0x40a00000
movss xmm3, dword [0x460c70]
movss dword [ebp - 0x34], xmm0
call fcn.00401b40
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x43160000
mov dword [ebp - 0x108], 0x43160000
movups xmm0, xmmword [eax]
xor eax, eax
mov dword [ebp - 0x120], eax
movups xmmword [edx + 0x1640], xmm0
mov dword [edx + 0x153c], 0x3f800000
call fcn.00422270
sub esp, 8
mov dword [ebp - 0x10c], 0x43c80000
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x108], 0x43c80000
mov ecx, str.ConfigsS
call fcn.0041c510
lea eax, [ebp - 0x90]
mov ecx, esp
xorps xmm0, xmm0
push eax
movlpd qword [ebp - 0x80], xmm0
call fcn.00404340
lea ecx, [ebp - 0x80]
call fcn.00403890
lea eax, [ebp - 0x90]
movlpd qword [ebp - 0x88], xmm0
mov ecx, esp
push eax
call fcn.00404340
lea ecx, [ebp - 0x88]
call fcn.004038e0
mov esi, dword [ebp - 0x80]
add esp, 8
mov dword [ebp - 0x124], esi
cmp esi, dword [ebp - 0x88]
je 0x40e9fa
mov ecx, esi
call fcn.004030d0
test al, al
je 0x40e488
lea eax, [esi + 0x20]
or edi, 1
cmp dword [eax + 0x14], 8
mov ecx, eax
mov dword [ebp - 0x1c], eax
jb 0x40e3b7
mov ecx, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x318], ecx
mov dword [ebp - 0x314], eax
lea esi, [ecx + eax*2]
mov edx, esi
call fcn.00401c90
sub esi, eax
mov dword [ebp - 0x170], 0
sar esi, 1
lea ecx, [ebp - 0x180]
push esi
xorps xmm0, xmm0
mov dword [ebp - 0x16c], 0
push eax
movups xmmword [ebp - 0x180], xmm0
call fcn.00412940
lea eax, [ebp - 0x348]
push eax
lea ecx, [ebp - 0x180]
call fcn.00401f40
mov edx, eax
cmp dword [edx + 0x14], 0x10
jb 0x40e41b
mov edx, dword [edx]
mov ecx, edx
mov dword [ebp - 0x188], 0
xorps xmm0, xmm0
mov dword [ebp - 0x184], 0
movups xmmword [ebp - 0x198], xmm0
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40e440
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x198]
call fcn.00412af0
or edi, 6
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x11c], edi
call fcn.00405200
test al, al
je 0x40e482
mov eax, edi
mov byte [ebp - 0x115], 1
mov edi, dword [ebp - 0x1c]
mov dword [ebp - 0x11c], eax
jmp 0x40e498
mov esi, dword [ebp - 0x124]
mov eax, dword [ebp - 0x11c]
lea edi, [esi + 0x20]
mov byte [ebp - 0x115], 0
test al, 4
je 0x40e500
mov ecx, dword [ebp - 0x184]
and eax, 0xfffffffb
mov dword [ebp - 0x11c], eax
cmp ecx, 0x10
jb 0x40e4e5
mov edx, dword [ebp - 0x198]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40e4d5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
mov eax, dword [ebp - 0x11c]
add esp, 8
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
test al, 2
je 0x40e568
mov ecx, dword [ebp - 0x334]
and eax, 0xfffffffd
mov dword [ebp - 0x11c], eax
cmp ecx, 0x10
jb 0x40e54d
mov edx, dword [ebp - 0x348]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40e53d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
mov eax, dword [ebp - 0x11c]
add esp, 8
mov dword [ebp - 0x338], 0
mov dword [ebp - 0x334], 0xf
mov byte [ebp - 0x348], 0
test al, 1
je 0x40e5d2
mov ecx, dword [ebp - 0x16c]
and eax, 0xfffffffe
mov dword [ebp - 0x11c], eax
cmp ecx, 8
jb 0x40e5b5
mov edx, dword [ebp - 0x180]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40e5ab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
xor eax, eax
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x16c], 7
mov word [ebp - 0x180], ax
cmp byte [ebp - 0x115], 0
je 0x40e9d7
inc dword [ebp - 0x120]
mov ecx, edi
cmp dword [edi + 0x14], 8
jb 0x40e5ef
mov ecx, dword [edi]
mov eax, dword [edi + 0x10]
mov dword [ebp - 0x2d8], ecx
mov dword [ebp - 0x2d4], eax
lea esi, [ecx + eax*2]
mov edx, esi
call fcn.00401c90
sub esi, eax
mov dword [ebp - 0x1a0], 0
sar esi, 1
lea ecx, [ebp - 0x1b0]
push esi
xorps xmm0, xmm0
mov dword [ebp - 0x19c], 0
push eax
movups xmmword [ebp - 0x1b0], xmm0
call fcn.00412940
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x1b0]
call fcn.00401f40
mov ecx, dword [ebp - 0x19c]
cmp ecx, 8
jb 0x40e686
mov edx, dword [ebp - 0x1b0]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40e67c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
xor eax, eax
mov dword [ebp - 0x1a0], 0
mov word [ebp - 0x1b0], ax
mov ecx, edi
lea eax, [ebp - 0xd8]
mov dword [ebp - 0x19c], 7
push eax
call fcn.00401f40
mov eax, dword [ebp - 0x50]
xorps xmm0, xmm0
movups xmmword [ebp - 0x260], xmm0
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
lea ecx, [eax - 4]
cmp eax, ecx
cmovb ecx, eax
cmp dword [ebp - 0x4c], 0x10
lea eax, [ebp - 0x60]
cmovae eax, dword [ebp - 0x60]
push ecx
push eax
lea ecx, [ebp - 0x260]
call fcn.00412af0
mov ecx, dword [ebp - 0x4c]
cmp ecx, 0x10
jb 0x40e726
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40e71c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
movups xmm1, xmmword [ebp - 0x260]
lea ecx, [ebp - 0x60]
mov byte [ebp - 0x260], 0
movq xmm0, qword [ebp - 0x250]
movq qword [ebp - 0x50], xmm0
cmp dword [ebp - 0x4c], 0x10
movd eax, xmm1
movups xmmword [ebp - 0x60], xmm1
mov dword [ebp - 0x250], 0
cmovae ecx, eax
mov dword [ebp - 0x24c], 0xf
call fcn.00421d40
cmp dword [ebp - 0x4c], 0x10
lea ecx, [ebp - 0x60]
lea edx, [ebp - 0x248]
mov dword [ebp - 0x248], 0
cmovae ecx, dword [ebp - 0x60]
push ecx
mov dword [ebp - 0x244], 0
call fcn.0043d290
add esp, 4
test al, al
je 0x40e7b7
sub esp, 0x18
lea eax, [ebp - 0xd8]
mov ecx, esp
push eax
call fcn.004119e0
call fcn.004086e0
add esp, 0x18
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push ecx
lea edx, [ebp - 0x210]
mov dword [ebp - 0x210], 0
mov ecx, str.Load
mov dword [ebp - 0x20c], 0
call fcn.0043d290
add esp, 4
test al, al
je 0x40e811
sub esp, 0x18
lea eax, [ebp - 0xd8]
mov ecx, esp
push eax
call fcn.004119e0
call fcn.004086e0
add esp, 0x18
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push ecx
lea edx, [ebp - 0x280]
mov dword [ebp - 0x280], 0
mov ecx, str.Delete
mov dword [ebp - 0x27c], 0
call fcn.0043d290
add esp, 4
test al, al
je 0x40e86b
sub esp, 0x18
lea eax, [ebp - 0xd8]
mov ecx, esp
push eax
call fcn.004119e0
call fcn.00408760
add esp, 0x18
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push ecx
lea edx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov ecx, str.Open_Folder
mov dword [ebp - 0x24], 0
call fcn.0043d290
add esp, 4
test al, al
je 0x40e8be
push 0xa
push 0
push 0x45a744
push str.explorer
push str.open
push 0
call dword [ebp - 0x13c]
movss xmm1, dword [0x460e48]
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push 0x45ba8c
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
mov eax, dword [ebp - 0x120]
movaps xmm0, xmmword [0x4610a0]
push eax
lea eax, [ebp - 0x114]
push 0x45b2dc
push eax
movups xmmword [ebp - 0x114], xmm0
call fcn.0043cb70
add esp, 0xc
push str._______________________________________________________
call fcn.0043cae0
mov eax, dword [0x466c90]
add esp, 4
mov eax, dword [eax + 0x1ba8]
dec dword [eax + 0xc4]
mov ecx, dword [ebp - 0xc4]
cmp ecx, 0x10
jb 0x40e976
mov edx, dword [ebp - 0xd8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40e96c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
cmp ecx, 0x10
jb 0x40e9c5
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40e9bb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
lea ecx, [ebp - 0x80]
call fcn.004037b0
mov esi, dword [ebp - 0x80]
mov edi, dword [ebp - 0x11c]
mov dword [ebp - 0x124], esi
cmp esi, dword [ebp - 0x88]
jne 0x40e395
mov ecx, dword [ebp - 0x84]
or esi, 0xffffffff
mov dword [ebp - 0x1c], ecx
test ecx, ecx
je 0x40ea2c
mov eax, esi
lock xadd dword [ecx + 4], eax
jne 0x40ea2c
mov eax, dword [ecx]
mov eax, dword [eax]
call eax
mov ecx, dword [ebp - 0x1c]
mov eax, esi
lock xadd dword [ecx + 8], eax
jne 0x40ea2c
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov ecx, dword [ebp - 0x7c]
mov dword [ebp - 0x1c], ecx
test ecx, ecx
je 0x40ea58
mov eax, esi
lock xadd dword [ecx + 4], eax
jne 0x40ea58
mov eax, dword [ecx]
mov eax, dword [eax]
call eax
mov ecx, dword [ebp - 0x1c]
mov eax, esi
lock xadd dword [ecx + 8], eax
jne 0x40ea58
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
call fcn.0041c5b0
mov eax, dword [ebp - 0x140]
movss xmm0, dword [ebp - 0x18]
movss dword [eax + 0x1538], xmm0
movss xmm0, dword [ebp - 0x38]
movss dword [eax + 0x1554], xmm0
movups xmm0, xmmword [ebp - 0x138]
movups xmmword [eax + 0x1640], xmm0
movss xmm0, dword [ebp - 0x34]
movss dword [eax + 0x153c], xmm0
mov ecx, dword [ebp - 0x8c]
mov dword [ebp - 0x34], ecx
test ecx, ecx
je 0x40eac7
mov eax, esi
lock xadd dword [ecx + 4], eax
jne 0x40eac7
mov eax, dword [ecx]
mov eax, dword [eax]
call eax
mov ecx, dword [ebp - 0x34]
mov eax, esi
lock xadd dword [ecx + 8], eax
jne 0x40eac7
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov ecx, dword [ebp - 0x94]
cmp ecx, 8
jb 0x40eb13
mov edx, dword [ebp - 0xa8]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40eb09
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40eb09
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
test edx, edx
jne 0x4104be
jmp 0x40ea98
push ecx
push edx
call fcn.00457642
add esp, 8
xor eax, eax
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 7
mov word [ebp - 0xa8], ax
cmp dword [0x466030], 8
jne 0x40edf2
mov ecx, dword [0x466c90]
push str.____________PixelBot_
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460db8]
addss xmm2, dword [0x460d70]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043cae0
add esp, 4
mov edx, 0x466c10
mov ecx, str.Enable
call fcn.0043e5e0
cmp byte [0x466c10], 1
jne 0x40edf2
mov edx, 0x466c08
mov ecx, str.Smart_Pixel_Detection
call fcn.0043e5e0
push 0
push 0x45b2dc
lea eax, [ebp - 0x34]
mov dword [ebp - 0x34], 0x19
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], 1
push eax
push 0x466c18
mov edx, 4
mov ecx, str.Accuracy
call fcn.00441740
add esp, 0x14
mov edx, str.XQET
xor esi, esi
nop dword [eax]
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40ec38
sub ecx, dword [ebp - 0x34]
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x40ec30
push ecx
push esi
push str.XQET
push ecx
mov edx, 0x466c0c
mov ecx, str.Hold_Key
call fcn.00440190
add esp, 0x10
test al, al
je 0x40ec6d
call fcn.00404b10
mov eax, dword [0x466184]
mov esi, dword [0x466180]
mov dword [ebp - 0x34], eax
cmp esi, eax
je 0x40ecc1
nop
mov dword [ebp - 0x218], 0
lea ecx, [esi + 4]
mov dword [ebp - 0x214], 0
cmp dword [esi + 0x18], 0x10
jb 0x40ec9f
mov ecx, dword [ecx]
push ecx
lea edx, [ebp - 0x218]
call fcn.0043d290
add esp, 4
test al, al
je 0x40ecb9
mov eax, dword [esi]
mov dword [0x466c14], eax
add esi, 0x1c
cmp esi, dword [ebp - 0x34]
jne 0x40ec80
push str.Current_RGB:
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
mov eax, dword [0x466cc8]
sub esp, 0x18
movaps xmm0, xmmword [0x4610a0]
movups xmm1, xmmword [eax + 8]
movsd xmm3, qword [eax]
lea eax, [ebp - 0x390]
movups xmmword [esp + 8], xmm1
movsd qword [esp], xmm3
push str._d___d___d
push eax
movups xmmword [ebp - 0x390], xmm0
call fcn.0043cb70
push str.Last_RGB:
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 0x24
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
mov eax, dword [0x466d04]
sub esp, 0x18
movaps xmm0, xmmword [0x4610a0]
movups xmm1, xmmword [eax + 8]
movsd xmm3, qword [eax]
lea eax, [ebp - 0x370]
movups xmmword [esp + 8], xmm1
movsd qword [esp], xmm3
push str._d___d___d
push eax
movups xmmword [ebp - 0x370], xmm0
call fcn.0043cb70
add esp, 0x20
cmp byte [0x466c10], 1
push str.Triggerbot:
jne 0x40edb3
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
movaps xmm0, xmmword [0x4610a0]
push str.Active
jmp 0x40eddc
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
movaps xmm0, xmmword [0x461070]
push str.Not_Active
lea eax, [ebp - 0x138]
push eax
movups xmmword [ebp - 0x138], xmm0
call fcn.0043cb70
add esp, 8
cmp dword [0x466030], 9
jne 0x40f376
mov ecx, dword [0x466c90]
push str.____________Help_
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460db8]
addss xmm2, dword [0x460d70]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043cae0
add esp, 4
push str.____Macro_Updates_v2.1.1__Beta_____
call fcn.0043cae0
add esp, 4
push 0x45bb98
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.Complete_redesign_of_the_macro_interface
call fcn.0043cae0
add esp, 4
push 0x45bb98
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.Working_pixelbot
call fcn.0043cae0
add esp, 4
push 0x45bb98
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.Cleaned_up_code__dev_
call fcn.0043cae0
add esp, 4
push 0x45bb98
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.Fixed_random_macro_failures
call fcn.0043cae0
add esp, 4
push 0x45bb98
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.Working_config_system
call fcn.0043cae0
add esp, 4
push 0x45bb98
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
push str.Implemented_structures_for_new_features__dev_
call fcn.0043cae0
add esp, 4
mov ecx, 1
call fcn.0043f030
push str.____Macro_Help_v2.1.1__Beta_____
call fcn.0043cae0
mov ecx, dword [0x466c90]
add esp, 4
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40f003
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
call fcn.00421ea0
push str.Macro_stopped_working:
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x138]
push str.Restart_the_macro
push eax
movups xmmword [ebp - 0x138], xmm0
call fcn.0043cb70
push str.Features_not_working_after_update:
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 0xc
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x138]
push str.Create_a_ticket_in_the_discord
push eax
movups xmmword [ebp - 0x138], xmm0
call fcn.0043cb70
push str.Macro_not_working_in_game:
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 0xc
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x138]
push str.Confirm_macro_is_enabled__strength_set
push eax
movups xmmword [ebp - 0x138], xmm0
call fcn.0043cb70
push str.Macro_not_working_in_game__continued_:
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 0xc
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x138]
push str.Restart_macro_and_or_game
push eax
movups xmmword [ebp - 0x138], xmm0
call fcn.0043cb70
mov ecx, dword [0x466c90]
add esp, 8
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40f14a
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
call fcn.00421ea0
mov ecx, 1
call fcn.0043f030
push str.____Anti_Cheat_status_v2.1.1__Beta_____
call fcn.0043cae0
add esp, 4
push str.VAC:
call fcn.0043cae0
mov ecx, dword [0x466c90]
add esp, 4
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40f1ae
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
call fcn.00421ea0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x138]
push str._Undetected_
push eax
movups xmmword [ebp - 0x138], xmm0
call fcn.0043cb70
mov ecx, dword [0x466c90]
add esp, 8
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40f210
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
call fcn.00421ea0
push str.Battleye:
call fcn.0043cae0
mov ecx, dword [0x466c90]
add esp, 4
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40f25d
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
call fcn.00421ea0
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x138]
push str._Undetected___Macros__Anti_afk_will_not_work_
push eax
movups xmmword [ebp - 0x138], xmm0
call fcn.0043cb70
mov ecx, dword [0x466c90]
add esp, 8
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40f2bf
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
call fcn.00421ea0
push str.EAC:
call fcn.0043cae0
mov ecx, dword [0x466c90]
add esp, 4
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40f30c
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
call fcn.00421ea0
movaps xmm0, xmmword [0x4610b0]
lea eax, [ebp - 0x138]
push str._Unknown_
push eax
movups xmmword [ebp - 0x138], xmm0
call fcn.0043cb70
mov ecx, 1
call fcn.0043f030
push str.____Gun_Profiles_v2.1.1__Beta_____
call fcn.0043cae0
add esp, 0xc
push str.1._Download_the_config_into_your_downloads_folder
call fcn.0043cae0
add esp, 4
push str.2._Open_the_Gun_profile_tab
call fcn.0043cae0
add esp, 4
push str.3._Input_the_name_of_the_file
call fcn.0043cae0
add esp, 4
push str.4._Click_
call fcn.0043cae0
add esp, 4
cmp dword [0x466030], 0xa
jne 0x41049b
mov ecx, dword [0x466c90]
push str.______________Config_
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460db8]
addss xmm2, dword [0x460d70]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043cae0
add esp, 4
lea ecx, [ebp - 0x360]
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
call fcn.004039b0
push eax
lea ecx, [ebp - 0x48]
call fcn.00403640
mov ecx, dword [ebp - 0x34c]
cmp ecx, 8
jb 0x40f465
mov edx, dword [ebp - 0x360]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40f45b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
mov ecx, dword [0x466c90]
xor eax, eax
mov word [ebp - 0x360], ax
xor edx, edx
mov dword [ebp - 0x350], 0
mov dword [ebp - 0x34c], 7
mov eax, dword [ecx + 0x1ba8]
push 0
push 0
push 0
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
mov ecx, 0x45a6cb
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460db0]
addss xmm2, dword [0x460d7c]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
lea eax, [ebp - 0x220]
push eax
push 0x80
push str.Config_1
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
call fcn.00443e30
mov ecx, dword [0x466c90]
lea edx, [ebp - 0x28]
add esp, 0x14
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
mov ecx, str.Create_Config
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460dcc]
addss xmm2, dword [0x460d88]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043d290
add esp, 4
test al, al
je 0x40f60f
sub esp, 0x18
mov ecx, str.Config_1
mov edx, esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40f5f1
sub ecx, esi
push ecx
push str.Config_1
mov ecx, edx
call fcn.00412af0
call fcn.004087d0
add esp, 0x18
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
cmp byte [eax + 0x8f], 0
jne 0x40f64f
movss xmm1, dword [0x460e48]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
call fcn.00421ea0
mov eax, dword [0x466c90]
lea edx, [ebp - 0x28]
sub esp, 8
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x28], 0x43c80000
mov dword [ebp - 0x24], 0x43c80000
movss xmm0, dword [eax + 0x1538]
movss dword [ebp - 0x1c], xmm0
movss xmm0, dword [eax + 0x1554]
movss dword [ebp - 0x124], xmm0
movups xmm0, xmmword [eax + 0x1640]
movups xmmword [ebp - 0x288], xmm0
movss xmm0, dword [eax + 0x153c]
mov dword [eax + 0x1538], 0x40a00000
mov dword [eax + 0x1554], 0x40a00000
movss dword [ebp - 0x108], xmm0
movaps xmm0, xmmword [0x460fe0]
movups xmmword [eax + 0x1640], xmm0
mov dword [eax + 0x153c], 0x3f800000
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
mov ecx, str.Configs
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460da4]
addss xmm2, dword [0x460da4]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0041c510
mov esi, dword [ebp - 0x44]
add esp, 8
test esi, esi
je 0x40f76d
lock inc dword [esi + 4]
mov esi, dword [ebp - 0x44]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], esi
test esi, esi
je 0x40f78a
lock inc dword [esi + 4]
mov eax, dword [ebp - 0x40]
mov esi, dword [ebp - 0x44]
mov dword [ebp - 0x18], eax
xorps xmm0, xmm0
movlpd qword [ebp - 0xe0], xmm0
test esi, esi
je 0x40f7c6
or eax, 0xffffffff
lock xadd dword [esi + 4], eax
jne 0x40f7be
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax]
call eax
or eax, 0xffffffff
lock xadd dword [esi + 8], eax
jne 0x40f7be
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 4]
call eax
mov esi, dword [ebp - 0x40]
mov dword [ebp - 0x18], esi
jmp 0x40f7c9
mov esi, dword [ebp - 0x18]
test esi, esi
je 0x410111
mov eax, dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov dword [ebp - 0x38], eax
nop dword [eax]
mov ecx, esi
call fcn.004030d0
test al, al
je 0x40f8d5
lea eax, [esi + 0x20]
or edi, 8
cmp dword [eax + 0x14], 8
mov ecx, eax
mov dword [ebp - 0x34], eax
jb 0x40f802
mov ecx, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x2e0], ecx
mov dword [ebp - 0x2dc], eax
lea esi, [ecx + eax*2]
mov edx, esi
call fcn.00401c90
sub esi, eax
mov dword [ebp - 0x1d0], 0
sar esi, 1
lea ecx, [ebp - 0x1e0]
push esi
xorps xmm0, xmm0
mov dword [ebp - 0x1cc], 0
push eax
movups xmmword [ebp - 0x1e0], xmm0
call fcn.00412940
lea eax, [ebp - 0x300]
push eax
lea ecx, [ebp - 0x1e0]
call fcn.00401f40
mov edx, eax
cmp dword [edx + 0x14], 0x10
jb 0x40f866
mov edx, dword [edx]
mov ecx, edx
mov dword [ebp - 0x1b8], 0
xorps xmm0, xmm0
mov dword [ebp - 0x1b4], 0
movups xmmword [ebp - 0x1c8], xmm0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40f890
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x1c8]
call fcn.00412af0
or edi, 0x30
lea ecx, [ebp - 0x1c8]
mov dword [ebp - 0x11c], edi
call fcn.00405200
test al, al
je 0x40f8d2
mov eax, edi
mov byte [ebp - 0x115], 1
mov edi, dword [ebp - 0x34]
mov dword [ebp - 0x11c], eax
jmp 0x40f8e5
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x11c]
lea edi, [esi + 0x20]
mov byte [ebp - 0x115], 0
test al, 0x20
je 0x40f94d
mov ecx, dword [ebp - 0x1b4]
and eax, 0xffffffdf
mov dword [ebp - 0x11c], eax
cmp ecx, 0x10
jb 0x40f932
mov edx, dword [ebp - 0x1c8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f922
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
mov eax, dword [ebp - 0x11c]
add esp, 8
mov dword [ebp - 0x1b8], 0
mov dword [ebp - 0x1b4], 0xf
mov byte [ebp - 0x1c8], 0
test al, 0x10
je 0x40f9b5
mov ecx, dword [ebp - 0x2ec]
and eax, 0xffffffef
mov dword [ebp - 0x11c], eax
cmp ecx, 0x10
jb 0x40f99a
mov edx, dword [ebp - 0x300]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f98a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
mov eax, dword [ebp - 0x11c]
add esp, 8
mov dword [ebp - 0x2f0], 0
mov dword [ebp - 0x2ec], 0xf
mov byte [ebp - 0x300], 0
test al, 8
je 0x40fa1f
mov ecx, dword [ebp - 0x1cc]
and eax, 0xfffffff7
mov dword [ebp - 0x11c], eax
cmp ecx, 8
jb 0x40fa02
mov edx, dword [ebp - 0x1e0]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40f9f8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
xor eax, eax
mov dword [ebp - 0x1d0], 0
mov dword [ebp - 0x1cc], 7
mov word [ebp - 0x1e0], ax
cmp byte [ebp - 0x115], 0
je 0x4100f4
inc dword [ebp - 0x120]
mov ecx, edi
cmp dword [edi + 0x14], 8
jb 0x40fa3c
mov ecx, dword [edi]
mov eax, dword [edi + 0x10]
mov dword [ebp - 0x2e8], ecx
mov dword [ebp - 0x2e4], eax
lea esi, [ecx + eax*2]
mov edx, esi
call fcn.00401c90
sub esi, eax
mov dword [ebp - 0x1e8], 0
sar esi, 1
lea ecx, [ebp - 0x1f8]
push esi
xorps xmm0, xmm0
mov dword [ebp - 0x1e4], 0
push eax
movups xmmword [ebp - 0x1f8], xmm0
call fcn.00412940
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x1f8]
call fcn.00401f40
mov ecx, dword [ebp - 0x1e4]
cmp ecx, 8
jb 0x40fad3
mov edx, dword [ebp - 0x1f8]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40fac9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
xor eax, eax
mov dword [ebp - 0x1e8], 0
mov word [ebp - 0x1f8], ax
mov ecx, edi
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x1e4], 7
push eax
call fcn.00401f40
mov eax, dword [ebp - 0x68]
xorps xmm0, xmm0
movups xmmword [ebp - 0x278], xmm0
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0
lea ecx, [eax - 4]
cmp eax, ecx
cmovb ecx, eax
cmp dword [ebp - 0x64], 0x10
lea eax, [ebp - 0x78]
cmovae eax, dword [ebp - 0x78]
push ecx
push eax
lea ecx, [ebp - 0x278]
call fcn.00412af0
mov ecx, dword [ebp - 0x64]
cmp ecx, 0x10
jb 0x40fb73
mov edx, dword [ebp - 0x78]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40fb69
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
movups xmm1, xmmword [ebp - 0x278]
lea ecx, [ebp - 0x78]
mov byte [ebp - 0x278], 0
movq xmm0, qword [ebp - 0x268]
movq qword [ebp - 0x68], xmm0
cmp dword [ebp - 0x64], 0x10
movd eax, xmm1
movups xmmword [ebp - 0x78], xmm1
mov dword [ebp - 0x268], 0
cmovae ecx, eax
mov dword [ebp - 0x264], 0xf
call fcn.00421d40
cmp dword [ebp - 0x64], 0x10
lea ecx, [ebp - 0x78]
lea edx, [ebp - 0x228]
mov dword [ebp - 0x228], 0
cmovae ecx, dword [ebp - 0x78]
push ecx
mov dword [ebp - 0x224], 0
call fcn.0043d290
add esp, 4
test al, al
je 0x40fc5d
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x2b8]
call fcn.004119e0
lea ecx, [ebp - 0x2b8]
call fcn.00405470
mov ecx, dword [ebp - 0x2a4]
cmp ecx, 0x10
jb 0x40fc42
mov edx, dword [ebp - 0x2b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40fc38
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0xf
mov byte [ebp - 0x2b8], 0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov edx, dword [ecx + 0x1ba8]
cmp byte [edx + 0x8f], 0
jne 0x40fcc7
movss xmm0, dword [ecx + 0x1574]
addss xmm0, dword [edx + 0xd8]
movss dword [edx + 0xd0], xmm0
mov eax, dword [edx + 0xdc]
mov dword [edx + 0xd4], eax
mov eax, dword [edx + 0x100]
mov ecx, dword [edx + 0x104]
mov dword [edx + 0xf8], eax
mov dword [edx + 0xfc], ecx
mov eax, dword [edx + 0x10c]
mov dword [edx + 0x108], eax
push ecx
lea edx, [ebp - 0x230]
mov dword [ebp - 0x230], 0
mov ecx, str.Load
mov dword [ebp - 0x22c], 0
call fcn.0043d290
add esp, 4
test al, al
je 0x40fd65
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x2d0]
call fcn.004119e0
lea ecx, [ebp - 0x2d0]
call fcn.00405470
mov ecx, dword [ebp - 0x2bc]
cmp ecx, 0x10
jb 0x40fd4a
mov edx, dword [ebp - 0x2d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40fd40
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov edx, dword [ecx + 0x1ba8]
cmp byte [edx + 0x8f], 0
jne 0x40fdcf
movss xmm0, dword [ecx + 0x1574]
addss xmm0, dword [edx + 0xd8]
movss dword [edx + 0xd0], xmm0
mov eax, dword [edx + 0xdc]
mov dword [edx + 0xd4], eax
mov eax, dword [edx + 0x100]
mov ecx, dword [edx + 0x104]
mov dword [edx + 0xf8], eax
mov dword [edx + 0xfc], ecx
mov eax, dword [edx + 0x10c]
mov dword [edx + 0x108], eax
push ecx
lea edx, [ebp - 0x238]
mov dword [ebp - 0x238], 0
mov ecx, str.Delete
mov dword [ebp - 0x234], 0
call fcn.0043d290
add esp, 4
test al, al
je 0x40fe81
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x168]
call fcn.004119e0
cmp dword [ebp - 0x154], 0x10
lea eax, [ebp - 0x168]
cmovae eax, dword [ebp - 0x168]
push eax
call dword [ebp - 0x38]
mov ecx, dword [ebp - 0x154]
add esp, 4
cmp ecx, 0x10
jb 0x40fe66
mov edx, dword [ebp - 0x168]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40fe5c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x154], 0xf
mov byte [ebp - 0x168], 0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov edx, dword [ecx + 0x1ba8]
cmp byte [edx + 0x8f], 0
jne 0x40feeb
movss xmm0, dword [ecx + 0x1574]
addss xmm0, dword [edx + 0xd8]
movss dword [edx + 0xd0], xmm0
mov eax, dword [edx + 0xdc]
mov dword [edx + 0xd4], eax
mov eax, dword [edx + 0x100]
mov ecx, dword [edx + 0x104]
mov dword [edx + 0xf8], eax
mov dword [edx + 0xfc], ecx
mov eax, dword [edx + 0x10c]
mov dword [edx + 0x108], eax
push ecx
lea edx, [ebp - 0x240]
mov dword [ebp - 0x240], 0
mov ecx, str.Open_Folder
mov dword [ebp - 0x23c], 0
call fcn.0043d290
add esp, 4
test al, al
je 0x40ff32
push 0xa
push 0
push 0x45a744
push str.explorer
push str.open
push 0
call dword [ebp - 0x13c]
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov edx, dword [ecx + 0x1ba8]
cmp byte [edx + 0x8f], 0
jne 0x40ff9c
movss xmm0, dword [ecx + 0x1574]
addss xmm0, dword [edx + 0xd8]
movss dword [edx + 0xd0], xmm0
mov eax, dword [edx + 0xdc]
mov dword [edx + 0xd4], eax
mov eax, dword [edx + 0x100]
mov ecx, dword [edx + 0x104]
mov dword [edx + 0xf8], eax
mov dword [edx + 0xfc], ecx
mov eax, dword [edx + 0x10c]
mov dword [edx + 0x108], eax
push 0x45ba8c
call fcn.0043cae0
mov ecx, dword [0x466c90]
add esp, 4
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov edx, dword [ecx + 0x1ba8]
cmp byte [edx + 0x8f], 0
jne 0x410013
movss xmm0, dword [ecx + 0x1574]
addss xmm0, dword [edx + 0xd8]
movss dword [edx + 0xd0], xmm0
mov eax, dword [edx + 0xdc]
mov dword [edx + 0xd4], eax
mov eax, dword [edx + 0x100]
mov ecx, dword [edx + 0x104]
mov dword [edx + 0xf8], eax
mov dword [edx + 0xfc], ecx
mov eax, dword [edx + 0x10c]
mov dword [edx + 0x108], eax
push dword [ebp - 0x120]
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x138]
push 0x45b2dc
push eax
movups xmmword [ebp - 0x138], xmm0
call fcn.0043cb70
add esp, 0xc
push str._______________________________________________________
call fcn.0043cae0
mov eax, dword [0x466c90]
add esp, 4
mov eax, dword [eax + 0x1ba8]
dec dword [eax + 0xc4]
mov ecx, dword [ebp - 0xac]
cmp ecx, 0x10
jb 0x410093
mov edx, dword [ebp - 0xc0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x410089
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
cmp ecx, 0x10
jb 0x4100e2
mov edx, dword [ebp - 0x78]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4100d8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40eaf9
push ecx
push edx
call fcn.00457642
add esp, 8
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
lea ecx, [ebp - 0x40]
call fcn.004037b0
mov esi, dword [ebp - 0x40]
mov dword [ebp - 0x18], esi
test esi, esi
je 0x410111
mov edi, dword [ebp - 0x11c]
jmp 0x40f7e0
xor edi, edi
or esi, 0xffffffff
mov edi, dword [ebp - 0x3c]
test edi, edi
je 0x410140
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x410140
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax]
call eax
mov eax, esi
lock xadd dword [edi + 8], eax
jne 0x410140
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 4]
call eax
call fcn.0041c5b0
mov eax, dword [ebp - 0x140]
movss xmm0, dword [ebp - 0x1c]
push str.Config_Files:
movss dword [eax + 0x1538], xmm0
movss xmm0, dword [ebp - 0x124]
movss dword [eax + 0x1554], xmm0
movups xmm0, xmmword [ebp - 0x288]
movups xmmword [eax + 0x1640], xmm0
movss xmm0, dword [ebp - 0x108]
movss dword [eax + 0x153c], xmm0
mov ecx, dword [0x466c90]
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460dd0]
addss xmm2, dword [0x460dec]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043cae0
mov ecx, dword [0x466c90]
add esp, 4
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov edx, dword [ecx + 0x1ba8]
cmp byte [edx + 0x8f], 0
jne 0x410276
movss xmm0, dword [ecx + 0x1574]
addss xmm0, dword [edx + 0xd8]
movss dword [edx + 0xd0], xmm0
mov eax, dword [edx + 0xdc]
mov dword [edx + 0xd4], eax
mov eax, dword [edx + 0x100]
mov ecx, dword [edx + 0x104]
mov dword [edx + 0xf8], eax
mov dword [edx + 0xfc], ecx
mov eax, dword [edx + 0x10c]
mov dword [edx + 0x108], eax
push dword [ebp - 0x120]
movaps xmm0, xmmword [0x4610a0]
lea eax, [ebp - 0x138]
push 0x45b2dc
push eax
movups xmmword [ebp - 0x138], xmm0
call fcn.0043cb70
mov ecx, dword [0x466c90]
add esp, 0xc
mov edx, 0x466c2c
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
mov ecx, str.Detect_antivirus_problems
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x460da4]
addss xmm2, dword [0x460de8]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043e5e0
cmp byte [0x466c2c], 1
jne 0x410472
mov ecx, dword [0x466c90]
cmp byte [0x466c2d], 1
push str.Antivirus_Status:
mov eax, dword [ecx + 0x1ba8]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1ba8]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
addss xmm0, dword [0x460db4]
jne 0x4103e5
movss xmm4, dword [eax + 0x10]
subss xmm4, dword [eax + 0x5c]
addss xmm4, dword [0x460df8]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm4
movss xmm3, dword [eax + 0xe8]
movss xmm2, dword [eax + 0xec]
maxss xmm3, dword [eax + 0xd0]
maxss xmm2, xmm4
movss dword [eax + 0xe8], xmm3
movss dword [eax + 0xec], xmm2
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
movaps xmm0, xmmword [0x4610a0]
push str.No_issues_detected
jmp 0x41045c
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm2, dword [0x460df8]
movss dword [eax + 0xd0], xmm0
movss dword [eax + 0xd4], xmm2
movss xmm1, dword [eax + 0xe8]
movss xmm0, dword [eax + 0xec]
maxss xmm1, dword [eax + 0xd0]
maxss xmm0, xmm2
movss dword [eax + 0xe8], xmm1
movss dword [eax + 0xec], xmm0
call fcn.0043cae0
movss xmm1, dword [0x460e48]
add esp, 4
movss xmm0, dword [ebp - 0x104]
call fcn.004221b0
movaps xmm0, xmmword [0x461070]
push str.Issues_detected
lea eax, [ebp - 0x138]
push eax
movups xmmword [ebp - 0x138], xmm0
call fcn.0043cb70
add esp, 8
mov edi, dword [ebp - 0x44]
test edi, edi
je 0x41049b
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x41049b
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax]
call eax
lock xadd dword [edi + 8], esi
dec esi
jne 0x41049b
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 4]
call eax
call fcn.004214e0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004571c9
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
lea eax, [ebp - 0xa8]
push eax
lea edx, [ebp - 0x28]
call fcn.00402f30
int3