Function at 0x1400050e0
Capabilities:
Check for time delay via gettickcount
Log keystrokes via polling

Disassembly:
mov r11, rsp
mov qword [r11 + 0x18], rbx
mov qword [r11 + 0x20], r14
push rbp
lea rbp, [r11 - 0x5f]
sub rsp, 0xc0
mov rax, qword [0x140035010]
xor rax, rsp
mov qword [rbp - 1], rax
cmp qword [0x140036230], 0
mov qword [r11 + 0x10], rdi
movaps xmmword [r11 - 0x38], xmm8
movaps xmmword [r11 - 0x48], xmm9
movaps xmmword [r11 - 0x58], xmm11
jne 0x140005131
cmp qword [0x140036240], 0
je 0x140005131
call fcn.140027e60
mov rcx, qword [0x140036250]
lea rdx, [rbp - 0x11]
mov rdi, qword [0x140036170]
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp - 9]
lea rcx, [rbp - 0x19]
sub eax, dword [rbp - 0x11]
movd xmm1, eax
mov eax, dword [rbp - 5]
sub eax, dword [rbp - 0xd]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x10], xmm1
movss dword [rdi + 0x14], xmm0
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rbp - 0x19]
xorps xmm1, xmm1
mov rax, rcx
xorps xmm0, xmm0
sub rax, qword [0x140036258]
cvtsi2ss xmm0, qword [0x140036260]
cvtsi2ss xmm1, rax
divss xmm1, xmm0
movss dword [rdi + 0x18], xmm1
mov qword [0x140036258], rcx
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, 0x10
and al, 1
mov byte [rdi + 0x130], al
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, 0x12
and al, 1
mov byte [rdi + 0x131], al
call qword [sym.imp.USER32.dll_GetKeyState]
mov rcx, qword [0x140036170]
shr eax, 0xf
and al, 1
mov byte [rdi + 0x133], 0
mov byte [rdi + 0x132], al
cmp byte [rcx + 0x3af], 0
lea rbx, [rcx + 0x118]
je 0x140005238
cvttss2si eax, dword [rbx]
lea rdx, [rbp - 0x21]
mov dword [rbp - 0x21], eax
cvttss2si eax, dword [rcx + 0x11c]
mov rcx, qword [0x140036250]
mov dword [rbp - 0x1d], eax
call qword [sym.imp.USER32.dll_ClientToScreen]
mov edx, dword [rbp - 0x1d]
mov ecx, dword [rbp - 0x21]
call qword [sym.imp.USER32.dll_SetCursorPos]
mov dword [rbx], 0xff7fffff
mov dword [rbx + 4], 0xff7fffff
call qword [sym.imp.USER32.dll_GetActiveWindow]
cmp rax, qword [0x140036250]
jne 0x140005290
lea rcx, [rbp - 0x29]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x140005290
mov rcx, qword [0x140036250]
lea rdx, [rbp - 0x29]
call qword [sym.imp.USER32.dll_ScreenToClient]
test eax, eax
je 0x140005290
movd xmm0, dword [rbp - 0x29]
movd xmm1, dword [rbp - 0x25]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbx], xmm0
movss dword [rbx + 4], xmm1
cmp byte [rdi + 0xd0], 0
je 0x1400052a0
mov eax, 0xffffffff
jmp 0x1400052ad
mov rax, qword [0x140036170]
mov eax, dword [rax + 0x1d70]
cmp dword [0x14003592c], eax
je 0x1400052c0
mov dword [0x14003592c], eax
call fcn.140028010
mov qword [rsp + 0xd0], rsi
call fcn.14000b8d0
movss xmm11, dword [0x14003063c]
xor r14d, r14d
cmp byte [0x1400360dd], r14b
xorps xmm8, xmm8
movss xmm9, dword [0x1400305d8]
mov r8, qword [0x140036170]
je 0x1400053d1
mov eax, dword [0x140036058]
lea rcx, [rbp - 0x11]
mov r9d, dword [0x1400360b4]
lea rdi, [r8 + 0x1cc8]
xorps xmm0, xmm0
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
cvtsi2ss xmm0, r9
movss dword [rbp - 0x25], xmm1
movss dword [rbp - 0x29], xmm0
movaps xmm0, xmmword [0x140030750]
movups xmmword [rbp - 0x11], xmm0
call fcn.140008740
mov esi, eax
test eax, 0xff000000
je 0x1400053d8
movss xmm2, dword [0x140036120]
lea rdx, [rbp - 0x29]
subss xmm2, dword [0x1400305b4]
mov dword [rsp + 0x28], 0x46
xorps xmm3, xmm3
mov rcx, rdi
movss dword [rsp + 0x20], xmm11
call fcn.140022b00
mov r8d, dword [rdi + 0x80]
mov r9d, esi
mov rdx, qword [rdi + 0x88]
mov rcx, rdi
movss dword [rsp + 0x28], xmm9
mov byte [rsp + 0x20], 1
call fcn.140021300
mov ecx, dword [rdi + 0x84]
test ecx, ecx
jns 0x1400053c3
mov eax, ecx
cdq
sub eax, edx
mov edx, r14d
sar eax, 1
add eax, ecx
lea rcx, [rdi + 0x80]
test eax, eax
cmovg edx, eax
call fcn.140017840
mov r8, qword [0x140036170]
mov dword [rdi + 0x80], r14d
mov r9d, dword [0x1400360b4]
cmp byte [0x140035055], r14b
movaps xmmword [rsp + 0xb0], xmm6
je 0x140005534
movss xmm0, dword [r8 + 0x1550]
lea ecx, [r9 + 0xc]
mulss xmm0, dword [0x1400305bc]
xorps xmm1, xmm1
mov eax, dword [0x140036058]
movaps xmmword [rsp + 0xa0], xmm7
mov dword [rbp - 0x11], 0x437f0000
movss dword [rbp - 5], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
lea ecx, [r9 - 0xc]
mov dword [rbp - 0xd], 0x437f0000
mov dword [rbp - 9], 0x437f0000
cvtsi2ss xmm1, rax
movss dword [rbp - 0x29], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
lea rcx, [rbp - 0x11]
movss dword [rbp - 0x25], xmm1
movss dword [rbp - 0x1d], xmm1
movss dword [rbp - 0x21], xmm0
call fcn.140008740
movss xmm7, dword [0x1400305f0]
lea rcx, [r8 + 0x1cc8]
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp - 0x29]
lea rdx, [rbp - 0x21]
call fcn.140023030
mov edx, dword [0x140036058]
xorps xmm1, xmm1
mov eax, dword [0x1400360b4]
mov r8, qword [0x140036170]
mov dword [rbp - 0x11], 0x437f0000
lea ecx, [rdx + 0xc]
mov dword [rbp - 0xd], 0x437f0000
cvtsi2ss xmm1, rax
mov dword [rbp - 9], 0x437f0000
movss xmm0, dword [r8 + 0x1550]
mulss xmm0, dword [0x1400305bc]
movss dword [rbp - 0x29], xmm1
movss dword [rbp - 0x21], xmm1
movss dword [rbp - 5], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
lea ecx, [rdx - 0xc]
movss dword [rbp - 0x25], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
lea rcx, [rbp - 0x11]
movss dword [rbp - 0x1d], xmm0
call fcn.140008740
lea rcx, [r8 + 0x1cc8]
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp - 0x29]
lea rdx, [rbp - 0x21]
call fcn.140023030
mov r9d, dword [0x1400360b4]
mov r8, qword [0x140036170]
movaps xmm7, xmmword [rsp + 0xa0]
cmp byte [0x1400360df], r14b
je 0x14000564d
movss xmm0, dword [0x140035050]
lea rcx, [rbp - 0x11]
movss xmm1, dword [0x1400360a8]
movss xmm2, dword [0x1400360b0]
movss dword [rbp - 0x11], xmm0
movss xmm0, dword [r8 + 0x1550]
mulss xmm0, dword [0x140030684]
movss dword [rbp - 0xd], xmm1
movss dword [rbp - 9], xmm2
movss dword [rbp - 5], xmm0
call fcn.140008740
mov ecx, r9d
xorps xmm0, xmm0
lea rdi, [r8 + 0x1cc8]
xorps xmm1, xmm1
mov esi, eax
cvtsi2ss xmm0, rcx
mov ecx, dword [0x140036058]
cvtsi2ss xmm1, rcx
movss dword [rbp - 0x29], xmm0
movss dword [rbp - 0x25], xmm1
test eax, 0xff000000
je 0x14000564d
movss xmm2, dword [0x140036120]
lea rdx, [rbp - 0x29]
subss xmm2, dword [0x1400305b4]
mov dword [rsp + 0x28], 0x46
xorps xmm3, xmm3
mov rcx, rdi
movss dword [rsp + 0x20], xmm11
call fcn.140022b00
mov r8d, dword [rdi + 0x80]
mov r9d, esi
mov rdx, qword [rdi + 0x88]
mov rcx, rdi
movss dword [rsp + 0x28], xmm9
mov byte [rsp + 0x20], 1
call fcn.140021300
mov ecx, dword [rdi + 0x84]
test ecx, ecx
jns 0x140005638
mov eax, ecx
cdq
sub eax, edx
mov edx, r14d
sar eax, 1
add eax, ecx
lea rcx, [rdi + 0x80]
test eax, eax
cmovg edx, eax
call fcn.140017840
mov r9d, dword [0x1400360b4]
mov r8, qword [0x140036170]
mov dword [rdi + 0x80], r14d
cmp byte [0x1400360da], r14b
movaps xmm11, xmmword [rsp + 0x70]
je 0x1400057f3
movaps xmm0, xmmword [0x140030760]
lea rcx, [rbp - 0x11]
movups xmmword [rbp - 0x11], xmm0
call fcn.140008740
movss xmm6, dword [0x140030644]
xorps xmm0, xmm0
mov ecx, r9d
xorps xmm1, xmm1
lea rdi, [r8 + 0x1cc8]
mov esi, eax
cvtsi2ss xmm0, rcx
mov ecx, dword [0x140036058]
cvtsi2ss xmm1, rcx
movss dword [rbp - 0x29], xmm0
movss dword [rbp - 0x25], xmm1
test eax, 0xff000000
je 0x140005739
movss xmm2, dword [0x140030608]
lea rdx, [rbp - 0x29]
mov dword [rsp + 0x28], 0x78
xorps xmm3, xmm3
mov rcx, rdi
movss dword [rsp + 0x20], xmm6
call fcn.140022b00
mov r8d, dword [rdi + 0x80]
mov r9d, esi
mov rdx, qword [rdi + 0x88]
mov rcx, rdi
movss dword [rsp + 0x28], xmm9
mov byte [rsp + 0x20], 1
call fcn.140021300
mov ecx, dword [rdi + 0x84]
test ecx, ecx
jns 0x140005724
mov eax, ecx
cdq
sub eax, edx
mov edx, r14d
sar eax, 1
add eax, ecx
lea rcx, [rdi + 0x80]
test eax, eax
cmovg edx, eax
call fcn.140017840
mov r9d, dword [0x1400360b4]
mov r8, qword [0x140036170]
mov dword [rdi + 0x80], r14d
movaps xmm0, xmmword [0x140030740]
lea rcx, [rbp - 0x11]
movups xmmword [rbp - 0x11], xmm0
call fcn.140008740
mov ecx, r9d
xorps xmm0, xmm0
lea rdi, [r8 + 0x1cc8]
xorps xmm1, xmm1
mov esi, eax
cvtsi2ss xmm0, rcx
mov ecx, dword [0x140036058]
cvtsi2ss xmm1, rcx
movss dword [rbp - 0x29], xmm0
movss dword [rbp - 0x25], xmm1
test eax, 0xff000000
je 0x1400057f3
movss xmm2, dword [0x1400305f8]
lea rdx, [rbp - 0x29]
mov dword [rsp + 0x28], 0x78
xorps xmm3, xmm3
mov rcx, rdi
movss dword [rsp + 0x20], xmm6
call fcn.140022b00
mov r8d, dword [rdi + 0x80]
mov r9d, esi
mov rdx, qword [rdi + 0x88]
mov rcx, rdi
call fcn.1400222d0
mov ecx, dword [rdi + 0x84]
test ecx, ecx
jns 0x1400057e5
mov eax, ecx
cdq
sub eax, edx
mov edx, r14d
sar eax, 1
add eax, ecx
lea rcx, [rdi + 0x80]
test eax, eax
cmovg edx, eax
call fcn.140017840
mov r8, qword [0x140036170]
mov dword [rdi + 0x80], r14d
cmp byte [0x1400360df], r14b
movaps xmm6, xmmword [rsp + 0xb0]
mov rdi, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xd0]
je 0x1400058b1
lea rax, [0x1400366a8]
mov qword [rsp + 0x28], rax
lea rax, [0x1400366a4]
mov qword [rsp + 0x20], rax
call fcn.1400087f0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [0x140036278]
sub eax, ecx
cmp eax, 1
jb 0x14000587a
cmp dword [0x140036270], ecx
je 0x14000586e
movss xmm0, dword [0x1400366a0]
addss xmm0, dword [0x1400306a4]
mov dword [0x140036270], ecx
movss dword [0x1400366a0], xmm0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x140036278], eax
movss xmm0, dword [0x1400366a0]
comiss xmm8, xmm0
jbe 0x140005895
addss xmm0, xmm9
movss dword [0x1400366a0], xmm0
movss xmm2, dword [0x1400366a8]
movss xmm1, dword [0x1400366a4]
call fcn.1400088b0
mov r8, qword [0x140036170]
mov dword [r8 + 0x15f0], 0x3f800000
mov dword [r8 + 0x15f4], 0x3f800000
mov dword [r8 + 0x15f8], 0x3f800000
mov dword [r8 + 0x15fc], 0x3f800000
mov dword [r8 + 0x1600], 0x3f000000
mov dword [r8 + 0x1604], 0x3f000000
mov dword [r8 + 0x1608], 0x3f000000
mov qword [r8 + 0x160c], 0x3f800000
mov qword [r8 + 0x1614], r14
mov dword [r8 + 0x161c], 0x3f666666
mov dword [r8 + 0x1620], 0x3f800000
mov dword [r8 + 0x1624], 0x3f800000
mov qword [r8 + 0x1628], 0x3f800000
mov dword [r8 + 0x1630], 0x3da3d70a
mov dword [r8 + 0x1634], 0x3da3d70a
mov dword [r8 + 0x1638], 0x3da3d70a
mov dword [r8 + 0x163c], 0x3f70a3d7
mov dword [r8 + 0x1640], 0x3eeb851f
mov dword [r8 + 0x1644], 0x3ecccccd
mov dword [r8 + 0x1648], 0x3f7ae148
mov qword [r8 + 0x164c], 0x3f800000
mov qword [r8 + 0x1654], r14
mov dword [r8 + 0x165c], r14d
mov dword [r8 + 0x1660], 0x3e23d70a
mov dword [r8 + 0x1664], 0x3e947ae1
mov dword [r8 + 0x1668], 0x3ef5c28f
mov dword [r8 + 0x166c], 0x3f0a3d71
mov dword [r8 + 0x1670], 0x3e851eb8
mov dword [r8 + 0x1674], 0x3f170a3d
mov dword [r8 + 0x1678], 0x3f7ae148
mov dword [r8 + 0x167c], 0x3ecccccd
mov dword [r8 + 0x1680], 0x3e851eb8
mov dword [r8 + 0x1684], 0x3f170a3d
mov dword [r8 + 0x1688], 0x3f7ae148
mov dword [r8 + 0x168c], 0x3f2b851f
mov dword [r8 + 0x1690], 0x3e23d70a
mov dword [r8 + 0x1694], 0x3e947ae1
mov dword [r8 + 0x1698], 0x3ef5c28f
mov dword [r8 + 0x169c], 0x3f800000
mov dword [r8 + 0x16a0], 0x3e23d70a
mov dword [r8 + 0x16a4], 0x3e947ae1
mov dword [r8 + 0x16a8], 0x3ef5c28f
mov qword [r8 + 0x16ac], 0x3f800000
mov qword [r8 + 0x16b4], r14
mov dword [r8 + 0x16bc], 0x3f800000
mov qword [r8 + 0x16c0], 0x3f800000
mov dword [r8 + 0x16c8], r14d
mov dword [r8 + 0x16cc], 0x3f1c28f6
mov dword [r8 + 0x16d0], 0x3ca3d70a
mov dword [r8 + 0x16d4], 0x3ca3d70a
mov dword [r8 + 0x16d8], 0x3ca3d70a
mov dword [r8 + 0x16dc], 0x3f800000
mov dword [r8 + 0x16e0], 0x3e23d70a
mov dword [r8 + 0x16e4], 0x3e947ae1
mov dword [r8 + 0x16e8], 0x3ef5c28f
mov dword [r8 + 0x16ec], 0x3f800000
mov dword [r8 + 0x16f0], 0x3ed1eb85
mov dword [r8 + 0x16f4], 0x3ed1eb85
mov dword [r8 + 0x16f8], 0x3ed1eb85
mov dword [r8 + 0x16fc], 0x3f800000
mov dword [r8 + 0x1700], 0x3f028f5c
mov dword [r8 + 0x1704], 0x3f028f5c
mov dword [r8 + 0x1708], 0x3f028f5c
mov dword [r8 + 0x170c], 0x3f800000
mov dword [r8 + 0x1710], 0x3e851eb8
mov dword [r8 + 0x1714], 0x3f170a3d
mov dword [r8 + 0x1718], 0x3f7ae148
mov dword [r8 + 0x171c], 0x3f800000
mov dword [r8 + 0x1720], 0x3e75c28f
mov dword [r8 + 0x1724], 0x3f051eb8
mov dword [r8 + 0x1728], 0x3f6147ae
mov dword [r8 + 0x172c], 0x3f800000
mov dword [r8 + 0x1730], 0x3e851eb8
mov dword [r8 + 0x1734], 0x3f170a3d
mov dword [r8 + 0x1738], 0x3f7ae148
mov dword [r8 + 0x173c], 0x3f800000
mov dword [r8 + 0x1740], 0x3eeb851f
mov dword [r8 + 0x1744], 0x3ecccccd
mov dword [r8 + 0x1748], 0x3f7ae148
mov dword [r8 + 0x174c], 0x3f800000
mov dword [r8 + 0x1750], 0x3e851eb8
mov dword [r8 + 0x1754], 0x3f170a3d
mov dword [r8 + 0x1758], 0x3f7ae148
mov dword [r8 + 0x175c], 0x3f800000
mov dword [r8 + 0x1760], 0x3d75c28f
mov dword [r8 + 0x1764], 0x3f07ae14
mov dword [r8 + 0x1768], 0x3f7ae148
mov dword [r8 + 0x176c], 0x3f800000
mov dword [r8 + 0x1770], 0x3e23d70a
mov dword [r8 + 0x1774], 0x3e947ae1
mov dword [r8 + 0x1778], 0x3ef5c28f
mov dword [r8 + 0x177c], 0x3f800000
mov dword [r8 + 0x1780], 0x3e23d70a
mov dword [r8 + 0x1784], 0x3e947ae1
mov dword [r8 + 0x1788], 0x3ef5c28f
mov dword [r8 + 0x178c], 0x3f800000
mov dword [r8 + 0x1790], 0x3e23d70a
mov dword [r8 + 0x1794], 0x3e947ae1
mov dword [r8 + 0x1798], 0x3ef5c28f
mov dword [r8 + 0x179c], 0x3f800000
mov dword [r8 + 0x17a0], 0x3edc28f6
mov dword [r8 + 0x17a4], 0x3edc28f6
mov dword [r8 + 0x17a8], 0x3f000000
mov dword [r8 + 0x17ac], 0x3f000000
mov dword [r8 + 0x17b0], 0x3dcccccd
mov dword [r8 + 0x17b4], 0x3ecccccd
mov dword [r8 + 0x17b8], 0x3f400000
mov dword [r8 + 0x17bc], 0x3f47ae14
mov dword [r8 + 0x17c0], 0x3dcccccd
mov dword [r8 + 0x17c4], 0x3ecccccd
mov dword [r8 + 0x17c8], 0x3f400000
mov dword [r8 + 0x17cc], 0x3f800000
mov dword [r8 + 0x17d0], 0x3e851eb8
mov dword [r8 + 0x17d4], 0x3f170a3d
mov dword [r8 + 0x17d8], 0x3f7ae148
mov dword [r8 + 0x17dc], 0x3e800000
mov dword [r8 + 0x17e0], 0x3e851eb8
mov dword [r8 + 0x17e4], 0x3f170a3d
mov dword [r8 + 0x17e8], 0x3f7ae148
mov dword [r8 + 0x17ec], 0x3f2b851f
mov dword [r8 + 0x17f0], 0x3e851eb8
mov dword [r8 + 0x17f4], 0x3f170a3d
mov dword [r8 + 0x17f8], 0x3f7ae148
mov dword [r8 + 0x17fc], 0x3f733333
mov dword [r8 + 0x1850], 0x3f1c28f6
mov dword [r8 + 0x1854], 0x3f1c28f6
mov dword [r8 + 0x1858], 0x3f1c28f6
mov dword [r8 + 0x185c], 0x3f800000
mov dword [r8 + 0x1860], 0x3f800000
mov dword [r8 + 0x1864], 0x3edc28f6
mov dword [r8 + 0x1868], 0x3eb33333
mov dword [r8 + 0x186c], 0x3f800000
mov dword [r8 + 0x1870], 0x3f666666
mov qword [r8 + 0x1874], 0x3f333333
mov dword [r8 + 0x187c], 0x3f800000
mov dword [r8 + 0x1880], 0x3f800000
mov qword [r8 + 0x1884], 0x3f19999a
mov dword [r8 + 0x188c], 0x3f800000
mov dword [r8 + 0x1890], 0x3e851eb8
mov dword [r8 + 0x1894], 0x3f170a3d
mov dword [r8 + 0x1898], 0x3f7ae148
mov dword [r8 + 0x189c], 0x3eb33333
mov dword [r8 + 0x18e0], 0x3f4ccccd
mov dword [r8 + 0x18e4], 0x3f4ccccd
mov dword [r8 + 0x18e8], 0x3f4ccccd
mov dword [r8 + 0x18ec], 0x3eb33333
mov dword [r8 + 0x18a0], 0x3f800000
mov qword [r8 + 0x18a4], 0x3f800000
mov dword [r8 + 0x18ac], 0x3f666666
mov dword [r8 + 0x1584], 0x40000000
mov dword [r8 + 0x1588], 0x40000000
mov dword [r8 + 0x1594], 0x40e00000
mov dword [r8 + 0x1598], 0x40a00000
mov dword [r8 + 0x15ac], 0x40a00000
mov dword [r8 + 0x15b4], 0x41200000
mov dword [r8 + 0x155c], 0x40400000
mov dword [r8 + 0x158c], 0x40a00000
mov dword [r8 + 0x157c], 0x3f800000
mov dword [r8 + 0x15b8], 0x40c00000
mov dword [r8 + 0x15c0], 0x40a00000
mov dword [r8 + 0x15c4], 0x40400000
mov dword [r8 + 0x15dc], 0x40a00000
cmp byte [0x140035057], r14b
movaps xmm8, xmmword [rsp + 0x90]
mov dword [r8 + 0x15e0], 0x40a00000
mov dword [r8 + 0x1af4], 0x43c80000
mov dword [r8 + 0x1af8], 0x43960000
mov dword [r8 + 0x1acc], 1
je 0x140006097
xor edx, edx
lea rcx, str.FigetFn_ESP
lea r8d, [rdx + 2]
call fcn.14000eb20
lea rdx, [0x14003605f]
lea rcx, str.Distance_ESP
call fcn.140029c50
lea rdx, [0x140035054]
lea rcx, str.Skeleton_ESP
call fcn.140029c50
lea rdx, [0x1400360db]
lea rcx, str.Dot_ESP
call fcn.140029c50
lea rdx, [0x1400360d9]
lea rcx, str.Circle_ESP
call fcn.140029c50
lea rdx, [0x14003605d]
lea rcx, str.Triangle_Esp
call fcn.140029c50
lea rdx, [0x140035056]
lea rcx, str.Box_ESP
call fcn.140029c50
lea rdx, [0x14003605e]
lea rcx, str.Box_Corner_ESP
call fcn.140029c50
lea rdx, [0x140035055]
lea rcx, str.Crosshair
call fcn.140029c50
lea rdx, [0x1400360da]
lea rcx, str.Reticle
call fcn.140029c50
call fcn.140011a60
call fcn.140003a00
call fcn.14000cbc0
mov rcx, qword [0x1400361a0]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x1400361a0]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x1400361a0]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x1400361a0]
mov r9d, 1
mov dword [rsp + 0x30], r14d
xor r8d, r8d
movss dword [rsp + 0x28], xmm9
xor edx, edx
mov dword [rsp + 0x20], r14d
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x1400361a0]
mov rax, qword [rcx]
call qword [rax + 0x148]
movaps xmm9, xmmword [rsp + 0x80]
test eax, eax
js 0x14000615f
call fcn.14000d050
mov rcx, qword [0x140036170]
add rcx, 0x1c70
cmp byte [rcx], r14b
cmove rcx, r14
call fcn.140027590
mov rcx, qword [0x1400361a0]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x1400361a0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r14
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14000622a
mov rcx, qword [0x1400361a0]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x14000622a
cmp qword [0x140036240], r14
je 0x140006205
mov rcx, qword [0x140036248]
test rcx, rcx
je 0x1400061c1
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140036248], r14
mov rcx, qword [0x140036238]
test rcx, rcx
je 0x1400061da
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140036238], r14
mov rcx, qword [0x140036230]
mov rbx, qword [0x140036170]
test rcx, rcx
je 0x1400061f3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140036230], r14
mov rax, qword [rbx + 0xa0]
mov qword [rax + 8], r14
mov rcx, qword [0x1400361a0]
lea rdx, [0x1400360e0]
mov rax, qword [rcx]
call qword [rax + 0x80]
cmp qword [0x140036240], r14
je 0x14000622a
call fcn.140027e60
mov rcx, qword [rbp - 1]
xor rcx, rsp
call fcn.14002a850
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret