Function at 0x14000b3d0
Capabilities:
Encode data using xor
Log keystrokes via polling

Disassembly:
mov r11, rsp
push rbp
push rbx
push rdi
lea rbp, [r11 - 0x1e8]
sub rsp, 0x2d0
movaps xmmword [r11 - 0x38], xmm6
movaps xmmword [r11 - 0x68], xmm9
mov rax, qword [0x14004d040]
xor rax, rsp
mov qword [rbp + 0x150], rax
mov rax, qword [0x14004d8a0]
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x78], xmm10
movaps xmmword [r11 - 0x88], xmm11
mov dword [rax + 0x38a8], 0x3f800000
mov dword [rax + 0x38ac], 0x3f800000
mov dword [rax + 0x38b0], 0x3f800000
mov dword [rax + 0x38b4], 0x3f800000
mov dword [rax + 0x38b8], 0x3f800000
mov dword [rax + 0x38bc], 0x3f800000
mov dword [rax + 0x38c0], 0x3f800000
mov dword [rax + 0x38c4], 0x3f800000
mov dword [rax + 0x38c8], 0x3dcccccd
mov dword [rax + 0x38cc], 0x3dcccccd
mov dword [rax + 0x38d0], 0x3dcccccd
mov dword [rax + 0x38d4], 0x3f800000
mov dword [rax + 0x3948], 0x3e19999a
mov dword [rax + 0x394c], 0x3e19999a
mov dword [rax + 0x3950], 0x3e19999a
mov dword [rax + 0x3954], 0x3f800000
mov dword [rax + 0x3958], 0x3e19999a
mov dword [rax + 0x395c], 0x3e19999a
mov dword [rax + 0x3960], 0x3e19999a
mov dword [rax + 0x3964], 0x3f800000
mov dword [rax + 0x3968], 0x3e19999a
mov dword [rax + 0x396c], 0x3e19999a
mov dword [rax + 0x3970], 0x3e19999a
mov dword [rax + 0x3974], 0x3f800000
mov dword [rax + 0x39f8], 0x3e19999a
mov dword [rax + 0x39fc], 0x3e19999a
mov dword [rax + 0x3a00], 0x3e19999a
mov dword [rax + 0x3a04], 0x3f800000
mov dword [rax + 0x3a08], 0x3e4ccccd
mov dword [rax + 0x3a0c], 0x3e4ccccd
mov dword [rax + 0x3a10], 0x3e4ccccd
mov dword [rax + 0x3a14], 0x3f19999a
mov dword [rax + 0x3a18], 0x3e4ccccd
mov dword [rax + 0x3a1c], 0x3e4ccccd
mov dword [rax + 0x3a20], 0x3e4ccccd
mov dword [rax + 0x3a24], 0x3f19999a
mov dword [rax + 0x3918], 0x3e19999a
mov dword [rax + 0x391c], 0x3e19999a
mov dword [rax + 0x3920], 0x3e19999a
mov dword [rax + 0x3924], 0x3f800000
mov dword [rax + 0x39c8], 0x3f800000
mov dword [rax + 0x39cc], 0x3f800000
mov dword [rax + 0x39d0], 0x3f800000
mov dword [rax + 0x39d4], 0x3f800000
mov dword [rax + 0x3928], 0x3e19999a
mov dword [rax + 0x392c], 0x3e19999a
mov dword [rax + 0x3930], 0x3e19999a
mov dword [rax + 0x3934], 0x3f800000
mov dword [rax + 0x3938], 0x3e19999a
mov dword [rax + 0x393c], 0x3e19999a
mov dword [rax + 0x3940], 0x3e19999a
mov dword [rax + 0x3944], 0x3f800000
mov ebx, dword [0x14004d814]
mov edi, dword [0x14004d810]
movss xmm9, dword [0x140046638]
shr ebx, 1
shr edi, 1
cmp byte [0x14004d7be], 0
movd xmm10, ebx
movd xmm11, edi
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm11, xmm11
je 0x14000b9eb
mov rax, qword [rax + 0x4878]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.1400165a0
movaps xmm0, xmmword [0x1400468b0]
lea ecx, [rdi - 0xf]
movd xmm8, ecx
mov r10, rax
cvtdq2ps xmm8, xmm8
lea rcx, [rbp - 0x30]
movss dword [rsp + 0x58], xmm10
movss dword [rsp + 0x5c], xmm8
movss dword [rsp + 0x50], xmm10
movss dword [rsp + 0x54], xmm11
movups xmmword [rbp - 0x30], xmm0
call fcn.1400134c0
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea rdx, [rsp + 0x50]
mov rcx, r10
lea r8, [rsp + 0x58]
call fcn.140034190
mov rax, qword [0x14004d8a0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x4878]
mov rcx, qword [rcx]
call fcn.1400165a0
movaps xmm0, xmmword [0x1400468b0]
lea ecx, [rbx + 0xf]
movd xmm6, ecx
mov r10, rax
cvtdq2ps xmm6, xmm6
lea rcx, [rbp - 0x30]
movss dword [rsp + 0x54], xmm8
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x58], xmm10
movss dword [rsp + 0x5c], xmm8
movups xmmword [rbp - 0x30], xmm0
call fcn.1400134c0
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea rdx, [rsp + 0x58]
mov rcx, r10
lea r8, [rsp + 0x50]
call fcn.140034190
mov rax, qword [0x14004d8a0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x4878]
mov rcx, qword [rcx]
call fcn.1400165a0
movaps xmm0, xmmword [0x1400468b0]
lea rcx, [rbp - 0x30]
movups xmmword [rbp - 0x30], xmm0
mov r10, rax
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x54], xmm11
movss dword [rsp + 0x58], xmm10
movss dword [rsp + 0x5c], xmm11
call fcn.1400134c0
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea rdx, [rsp + 0x58]
mov rcx, r10
lea r8, [rsp + 0x50]
call fcn.140034190
mov rax, qword [0x14004d8a0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x4878]
mov rcx, qword [rcx]
call fcn.1400165a0
movaps xmm0, xmmword [0x1400468b0]
lea ecx, [rdi + 0xf]
movd xmm7, ecx
mov r10, rax
cvtdq2ps xmm7, xmm7
movss dword [rsp + 0x50], xmm6
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
movss dword [rsp + 0x54], xmm7
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x5c], xmm11
call fcn.1400134c0
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea rdx, [rsp + 0x58]
mov rcx, r10
lea r8, [rsp + 0x50]
call fcn.140034190
mov rax, qword [0x14004d8a0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x4878]
mov rcx, qword [rcx]
call fcn.1400165a0
movaps xmm0, xmmword [0x1400468b0]
lea rcx, [rbp - 0x30]
movups xmmword [rbp - 0x30], xmm0
mov r10, rax
movss dword [rsp + 0x50], xmm10
movss dword [rsp + 0x54], xmm7
movss dword [rsp + 0x58], xmm10
movss dword [rsp + 0x5c], xmm11
call fcn.1400134c0
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea rdx, [rsp + 0x58]
mov rcx, r10
lea r8, [rsp + 0x50]
call fcn.140034190
mov rax, qword [0x14004d8a0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x4878]
mov rcx, qword [rcx]
call fcn.1400165a0
movaps xmm0, xmmword [0x1400468b0]
lea ecx, [rbx - 0xf]
movd xmm6, ecx
mov r10, rax
cvtdq2ps xmm6, xmm6
lea rcx, [rbp - 0x30]
movss dword [rsp + 0x54], xmm7
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x58], xmm10
movss dword [rsp + 0x5c], xmm7
movups xmmword [rbp - 0x30], xmm0
call fcn.1400134c0
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea rdx, [rsp + 0x58]
mov rcx, r10
lea r8, [rsp + 0x50]
call fcn.140034190
mov rax, qword [0x14004d8a0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x4878]
mov rcx, qword [rcx]
call fcn.1400165a0
movaps xmm0, xmmword [0x1400468b0]
lea rcx, [rbp - 0x30]
movups xmmword [rbp - 0x30], xmm0
mov r10, rax
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x54], xmm11
movss dword [rsp + 0x58], xmm10
movss dword [rsp + 0x5c], xmm11
call fcn.1400134c0
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea rdx, [rsp + 0x58]
mov rcx, r10
lea r8, [rsp + 0x50]
call fcn.140034190
mov rax, qword [0x14004d8a0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x4878]
mov rcx, qword [rcx]
call fcn.1400165a0
movaps xmm0, xmmword [0x1400468b0]
lea rcx, [rbp - 0x30]
movups xmmword [rbp - 0x30], xmm0
mov r10, rax
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x54], xmm8
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x5c], xmm11
call fcn.1400134c0
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea rdx, [rsp + 0x58]
mov rcx, r10
lea r8, [rsp + 0x50]
call fcn.140034190
mov rax, qword [0x14004d8a0]
xor ebx, ebx
mov qword [rsp + 0x2f0], rsi
cmp byte [0x14004d77f], bl
xorps xmm7, xmm7
je 0x14000baa5
mov rax, qword [rax + 0x4878]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.1400165a0
movaps xmm0, xmmword [0x140046890]
lea rcx, [rbp - 0x30]
movups xmmword [rbp - 0x30], xmm0
mov rdi, rax
call fcn.1400134c0
movss dword [rsp + 0x50], xmm10
mov esi, eax
movss dword [rsp + 0x54], xmm11
test eax, 0xff000000
je 0x14000ba9e
movss xmm0, dword [0x140046604]
movss xmm2, dword [0x14004d0c0]
comiss xmm0, xmm2
ja 0x14000ba9e
movss xmm0, dword [0x140046704]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x28], 0x1d
xorps xmm3, xmm3
mov rcx, rdi
movss dword [rsp + 0x20], xmm0
call fcn.1400337f0
mov r8d, dword [rdi + 0x78]
mov r9d, esi
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.140032d20
mov dword [rdi + 0x78], ebx
mov rax, qword [0x14004d8a0]
cmp dword [0x14004d088], 2
movss xmm8, dword [rax + 0xe0]
movups xmm0, xmmword [str.H]
mov eax, dword [0x1400455b8]
movups xmm1, xmmword [0x140045598]
mov dword [rbp + 0x48], eax
movzx eax, word [0x1400455bc]
movaps xmm11, xmmword [rsp + 0x260]
movaps xmm10, xmmword [rsp + 0x270]
movups xmmword [rbp + 0x18], xmm0
mov word [rbp + 0x4c], ax
movups xmm0, xmmword [0x1400455a8]
cvtps2pd xmm8, xmm8
movups xmmword [rbp + 0x38], xmm0
movups xmmword [rbp + 0x28], xmm1
jl 0x14000bc4a
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp + 0x1c]
movdqa xmm5, xmmword [0x140046800]
movdqa xmm4, xmmword [0x140046920]
movdqa xmm6, xmmword [0x140046820]
movdqa xmmword [rbp - 0x30], xmm0
mov edx, dword [rbp - 0x30]
nop dword [rax]
nop word [rax + rax]
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ebx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140046860]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140046860]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x30
jl 0x14000bb40
cmp ebx, 0x36
jge 0x14000bc8f
movsxd rax, ebx
lea r9, [rbp + 0x18]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
inc ebx
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp ebx, 0x36
jl 0x14000bc60
movaps xmm2, xmm8
lea rdx, [rbp + 0x18]
movq r8, xmm2
lea rcx, [rbp + 0x50]
call fcn.140010890
mov rax, qword [0x14004d8a0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x4878]
mov rcx, qword [rcx]
call fcn.1400165a0
movaps xmm0, xmmword [0x1400468d0]
lea rcx, [rbp - 0x30]
movups xmmword [rbp - 0x30], xmm0
mov r8, rax
call fcn.1400134c0
movaps xmm8, xmmword [rsp + 0x290]
mov r9d, eax
mov dword [rsp + 0x50], 0x41200000
mov dword [rsp + 0x54], 0x41200000
test eax, 0xff000000
je 0x14000bd76
lea rax, [rbp + 0x50]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000bd10
lea rdx, [rbp + 0x50]
add rdx, rcx
lea rax, [rbp + 0x50]
cmp rax, rdx
je 0x14000bd76
mov rax, qword [r8 + 0x38]
lea rcx, [rbp + 0x50]
movups xmm0, xmmword [r8 + 0x88]
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm7
movss xmm2, dword [rax + 0x10]
mov qword [rsp + 0x38], rdx
mov rdx, r8
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x30]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rax + 8]
mov dword [rsp + 0x20], r9d
lea r9, [rsp + 0x50]
movups xmmword [rbp - 0x30], xmm0
call fcn.1400383d0
mov ecx, 0x2d
call fcn.140002e10
movaps xmm7, xmmword [rsp + 0x2a0]
test al, 1
je 0x14000bd9e
cmp byte [0x14004d0b4], 0
sete al
mov byte [0x14004d0b4], al
jmp 0x14000bda5
movzx eax, byte [0x14004d0b4]
test al, al
je 0x14000c90b
mov qword [rsp + 0x2f8], r12
mov ecx, 0x28
mov qword [rsp + 0x300], r13
mov qword [rsp + 0x2c8], r14
mov qword [rsp + 0x2c0], r15
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14000bde2
inc dword [0x14004d0b8]
mov ecx, 0x26
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14000bdf7
dec dword [0x14004d0b8]
mov ecx, 0xd
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea rdx, [0x140000000]
test al, 1
je case.0x14000be2e.5
mov eax, dword [0x14004d0b8]
dec eax
cmp eax, 0x10
ja case.0x14000be2e.5
cdqe
mov ecx, dword [rdx + rax*4 + 0xc940]
add rcx, rdx
jmp rcx
cmp byte [0x14004d7c8], 0
sete byte [0x14004d7c8]
jmp case.0x14000be2e.5
cmp byte [0x14004d7cb], 0
sete byte [0x14004d7cb]
jmp case.0x14000be2e.5
cmp byte [0x14004d77f], 0
sete byte [0x14004d77f]
jmp case.0x14000be2e.5
cmp byte [0x14004d7be], 0
sete byte [0x14004d7be]
jmp case.0x14000be2e.5
cmp byte [0x14004d77c], 0
sete byte [0x14004d77c]
jmp case.0x14000be2e.5
cmp byte [0x14004d7ca], 0
sete byte [0x14004d7ca]
jmp case.0x14000be2e.5
cmp byte [0x14004d7bf], 0
sete byte [0x14004d7bf]
jmp case.0x14000be2e.5
cmp byte [0x14004d7ce], 0
sete byte [0x14004d7ce]
jmp case.0x14000be2e.5
cmp byte [0x14004d77e], 0
sete byte [0x14004d77e]
jmp case.0x14000be2e.5
cmp byte [0x14004d7bc], 0
sete byte [0x14004d7bc]
jmp case.0x14000be2e.5
cmp byte [0x14004d7bd], 0
sete byte [0x14004d7bd]
jmp case.0x14000be2e.5
cmp byte [0x14004d7c9], 0
sete byte [0x14004d7c9]
jmp case.0x14000be2e.5
cmp byte [0x14004d7cd], 0
sete byte [0x14004d7cd]
jmp case.0x14000be2e.5
cmp byte [0x14004d7cc], 0
sete byte [0x14004d7cc]
jmp case.0x14000be2e.5
cmp byte [0x14004d77d], 0
sete byte [0x14004d77d]
mov ecx, 0x25
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movsd xmm6, qword [0x140046650]
test ax, ax
je 0x14000bf6c
cmp dword [0x14004d0b8], 5
jne 0x14000bf6c
movss xmm0, dword [0x14004d0c0]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [0x14004d0c0], xmm0
mov ecx, 0x27
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14000bfa0
cmp dword [0x14004d0b8], 5
jne 0x14000bfa0
movss xmm0, dword [0x14004d0c0]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [0x14004d0c0], xmm0
mov ecx, 0x25
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movsd xmm6, qword [0x140046640]
test ax, ax
je 0x14000bfdc
cmp dword [0x14004d0b8], 6
jne 0x14000bfdc
movss xmm0, dword [0x14004d0bc]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [0x14004d0bc], xmm0
mov ecx, 0x27
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov ecx, dword [0x14004d0b8]
test ax, ax
je 0x14000c014
cmp ecx, 6
jne 0x14000c014
movss xmm0, dword [0x14004d0bc]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [0x14004d0bc], xmm0
jmp 0x14000c030
cmp ecx, 1
jge 0x14000c020
mov ecx, 0x10
jmp 0x14000c02a
cmp ecx, 0x10
jle 0x14000c030
mov ecx, 1
mov dword [0x14004d0b8], ecx
comiss xmm9, dword [0x14004d0bc]
mov dword [0x14004d7b8], 0xa
jbe 0x14000c04e
mov dword [0x14004d0bc], 0x3f800000
movss xmm1, dword [0x14004d0c0]
comiss xmm9, xmm1
jbe 0x14000c068
movaps xmm1, xmm9
movss dword [0x14004d0c0], xmm1
movss xmm0, dword [0x14004d0bc]
comiss xmm0, dword [0x14004671c]
jbe 0x14000c083
mov dword [0x14004d0bc], 0x41a00000
comiss xmm1, dword [0x140046750]
jbe 0x14000c0a0
mov dword [0x14004d0c0], 0x44160000
nop word [rax + rax]
lea rax, [rsp + 0x74]
mov byte [rbp - 0x3c], 0
mov qword [rsp + 0x50], rax
lea rbx, [rbp - 0x3c]
lea rax, [rsp + 0x75]
mov byte [rbp - 0x3b], 0
mov qword [rsp + 0x58], rax
lea rdi, [rbp - 0x3b]
lea rax, [rsp + 0x76]
mov byte [rbp - 0x3a], 0
mov qword [rbp + 0x10], rax
lea rsi, [rbp - 0x3a]
lea rax, [rsp + 0x77]
mov byte [rsp + 0x70], 0
mov qword [rbp - 0x20], rax
lea r14, [rsp + 0x70]
lea rax, [rsp + 0x78]
mov byte [rsp + 0x71], 0
mov qword [rbp - 0x18], rax
lea r15, [rsp + 0x71]
lea rax, [rsp + 0x79]
mov byte [rsp + 0x72], 0
mov qword [rbp - 0x10], rax
lea r12, [rsp + 0x72]
lea rax, [rsp + 0x7a]
mov byte [rsp + 0x73], 0
mov qword [rbp - 8], rax
lea r13, [rsp + 0x73]
lea rax, [rsp + 0x7b]
mov byte [rsp + 0x74], 0
mov qword [rbp], rax
dec ecx
mov byte [rsp + 0x75], 0
lea rax, [rsp + 0x7c]
mov qword [rbp + 8], rax
lea rax, [rsp + 0x7d]
mov qword [rbp - 0x30], rax
mov byte [rsp + 0x76], 0
mov byte [rsp + 0x77], 0
mov byte [rsp + 0x78], 0
mov byte [rsp + 0x79], 0
mov byte [rsp + 0x7a], 0
mov byte [rsp + 0x7b], 0
mov byte [rsp + 0x7c], 0
mov byte [rsp + 0x7d], 0
cmp ecx, 0x10
ja case.default.0x14000c18d
movsxd rax, ecx
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0xc984]
add rcx, rdx
jmp rcx
movzx eax, word [0x140040a78]
lea rbx, [rbp - 0x80]
mov word [rbp - 0x80], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x7f], 0x39
xor al, 0x3a
mov byte [rbp - 0x80], 0x20
mov byte [rbp - 0x7e], al
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
lea rdi, [rbp - 0x7c]
mov word [rbp - 0x7c], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x7b], 0x39
xor al, 0x3a
mov byte [rbp - 0x7c], 0x20
mov byte [rbp - 0x7a], al
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
lea rsi, [rbp - 0x78]
mov word [rbp - 0x78], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x77], 0x39
xor al, 0x3a
mov byte [rbp - 0x78], 0x20
mov byte [rbp - 0x76], al
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
lea r14, [rbp - 0x74]
mov word [rbp - 0x74], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x73], 0x39
xor al, 0x3a
mov byte [rbp - 0x74], 0x20
mov byte [rbp - 0x72], al
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
lea r15, [rbp - 0x70]
mov word [rbp - 0x70], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x6f], 0x39
xor al, 0x3a
mov byte [rbp - 0x70], 0x20
mov byte [rbp - 0x6e], al
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
lea r12, [rbp - 0x6c]
mov word [rbp - 0x6c], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x6b], 0x39
xor al, 0x3a
mov byte [rbp - 0x6c], 0x20
mov byte [rbp - 0x6a], al
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
lea r13, [rbp - 0x68]
mov word [rbp - 0x68], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x67], 0x39
xor al, 0x3a
mov byte [rbp - 0x68], 0x20
mov byte [rbp - 0x66], al
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
mov word [rbp - 0x64], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x63], 0x39
xor al, 0x3a
mov byte [rbp - 0x64], 0x20
mov byte [rbp - 0x62], al
lea rax, [rbp - 0x64]
mov qword [rsp + 0x50], rax
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
mov word [rbp - 0x60], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x5f], 0x39
xor al, 0x3a
mov byte [rbp - 0x60], 0x20
mov byte [rbp - 0x5e], al
lea rax, [rbp - 0x60]
mov qword [rsp + 0x58], rax
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
mov word [rbp - 0x5c], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x5b], 0x39
xor al, 0x3a
mov byte [rbp - 0x5c], 0x20
mov byte [rbp - 0x5a], al
lea rax, [rbp - 0x5c]
mov qword [rbp + 0x10], rax
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
mov word [rbp - 0x58], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x57], 0x39
xor al, 0x3a
mov byte [rbp - 0x58], 0x20
mov byte [rbp - 0x56], al
lea rax, [rbp - 0x58]
mov qword [rbp - 0x20], rax
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
mov word [rbp - 0x54], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x53], 0x39
xor al, 0x3a
mov byte [rbp - 0x54], 0x20
mov byte [rbp - 0x52], al
lea rax, [rbp - 0x54]
mov qword [rbp - 0x18], rax
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
mov word [rbp - 0x50], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x4f], 0x39
xor al, 0x3a
mov byte [rbp - 0x50], 0x20
mov byte [rbp - 0x4e], al
lea rax, [rbp - 0x50]
mov qword [rbp - 0x10], rax
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
mov word [rbp - 0x4c], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x4b], 0x39
xor al, 0x3a
mov byte [rbp - 0x4c], 0x20
mov byte [rbp - 0x4a], al
lea rax, [rbp - 0x4c]
mov qword [rbp - 8], rax
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
mov word [rbp - 0x48], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x47], 0x39
xor al, 0x3a
mov byte [rbp - 0x48], 0x20
mov byte [rbp - 0x46], al
lea rax, [rbp - 0x48]
mov qword [rbp], rax
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
mov word [rbp - 0x44], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x43], 0x39
xor al, 0x3a
mov byte [rbp - 0x44], 0x20
mov byte [rbp - 0x42], al
lea rax, [rbp - 0x44]
mov qword [rbp + 8], rax
jmp case.default.0x14000c18d
movzx eax, word [0x140040a78]
mov word [rbp - 0x40], ax
movzx eax, byte [0x140040a7a]
xor byte [rbp - 0x3f], 0x39
xor al, 0x3a
mov byte [rbp - 0x40], 0x20
mov byte [rbp - 0x3e], al
lea rax, [rbp - 0x40]
mov qword [rbp - 0x30], rax
movaps xmm0, xmmword [0x1400468e0]
lea r9, str.PornHook.cc_V1.2
lea r8, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, 0x28
call fcn.1400066c0
movaps xmm0, xmmword [0x1400468e0]
lea r9, [0x140040718]
lea r8, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, 0x3c
call fcn.1400066c0
movaps xmm0, xmmword [0x1400468e0]
lea r9, str.Aimbot_Options:
lea r8, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, 0x50
call fcn.1400066c0
movzx eax, byte [0x14004d7c8]
lea r9, str.Mouse_Aim
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov ecx, dword [0x14004d7b8]
mov edx, 0x64
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], rbx
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140005460
movzx eax, byte [0x14004d7cb]
lea r9, str.Huamnize_Aim
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov ecx, dword [0x14004d7b8]
mov edx, 0x78
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], rdi
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140005460
movzx eax, byte [0x14004d77f]
lea r9, str.Field_of_View_Circle
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov ecx, dword [0x14004d7b8]
mov edx, 0x8c
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], rsi
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140005460
movzx eax, byte [0x14004d7be]
lea r9, str.Crosshair
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov ecx, dword [0x14004d7b8]
mov edx, 0xa0
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], r14
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140005460
cvttss2si eax, dword [0x14004d0c0]
lea r9, str.Aim_Field_of_View
mov edx, 0xb4
lea r8, [rsp + 0x60]
movaps xmm0, xmmword [0x1400468e0]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r15
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140006cf0
cvttss2si eax, dword [0x14004d0bc]
lea r9, str.Smoothing_Value
mov edx, 0xc8
lea r8, [rsp + 0x60]
movaps xmm0, xmmword [0x1400468e0]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140006cf0
movaps xmm0, xmmword [0x1400468e0]
lea r9, [0x140040718]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov edx, 0xdc
call fcn.1400066c0
movaps xmm0, xmmword [0x1400468e0]
lea r9, str.Visual_Options:
lea r8, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, pe_nt_image_headers64
call fcn.1400066c0
movzx eax, byte [0x14004d77c]
lea r9, [0x140040888]
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov ecx, dword [0x14004d7b8]
mov edx, 0x104
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], r13
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140005460
movzx eax, byte [0x14004d7ca]
lea r9, str.Corner_Box
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov ecx, dword [0x14004d7b8]
mov edx, 0x118
mov byte [rsp + 0x28], al
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140005460
movzx eax, byte [0x14004d7bf]
lea r9, str.Skeletel_Meshes
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov ecx, dword [0x14004d7b8]
mov edx, 0x12c
mov byte [rsp + 0x28], al
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140005460
movzx eax, byte [0x14004d7ce]
lea r9, str.Distances__Meters_
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov ecx, dword [0x14004d7b8]
mov edx, 0x140
mov byte [rsp + 0x28], al
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140005460
movzx eax, byte [0x14004d77e]
lea r9, str.AI___BOT_Identifier
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov ecx, dword [0x14004d7b8]
mov edx, 0x154
mov byte [rsp + 0x28], al
mov rax, qword [rbp - 0x20]
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140005460
movzx eax, byte [0x14004d7bc]
lea r9, str.Platform
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov ecx, dword [0x14004d7b8]
mov edx, 0x168
mov byte [rsp + 0x28], al
mov rax, qword [rbp - 0x18]
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140005460
movzx eax, byte [0x14004d7bd]
lea r9, str.Snaplines
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov byte [rsp + 0x28], al
mov edx, 0x17c
mov rax, qword [rbp - 0x10]
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x60], xmm0
mov ecx, dword [0x14004d7b8]
call fcn.140005460
movzx eax, byte [0x14004d7c9]
lea r9, str.Head_Box
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov ecx, dword [0x14004d7b8]
mov edx, 0x190
mov byte [rsp + 0x28], al
mov rax, qword [rbp - 8]
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140005460
movzx eax, byte [0x14004d7cd]
lea r9, str.Head_Circle
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov ecx, dword [0x14004d7b8]
mov edx, 0x1a4
mov byte [rsp + 0x28], al
mov rax, qword [rbp]
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140005460
movzx eax, byte [0x14004d7cc]
lea r9, str.Username
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov ecx, dword [0x14004d7b8]
mov edx, 0x1b8
mov byte [rsp + 0x28], al
mov rax, qword [rbp + 8]
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140005460
movzx eax, byte [0x14004d77d]
lea r9, str.Weapon
movaps xmm0, xmmword [0x1400468e0]
lea r8, [rsp + 0x60]
mov ecx, dword [0x14004d7b8]
mov edx, 0x1cc
mov byte [rsp + 0x28], al
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140005460
mov r15, qword [rsp + 0x2c0]
mov r14, qword [rsp + 0x2c8]
mov r13, qword [rsp + 0x300]
mov r12, qword [rsp + 0x2f8]
mov rsi, qword [rsp + 0x2f0]
mov rcx, qword [rbp + 0x150]
xor rcx, rsp
call fcn.14003d790
movaps xmm6, xmmword [rsp + 0x2b0]
movaps xmm9, xmmword [rsp + 0x280]
add rsp, 0x2d0
pop rdi
pop rbx
pop rbp
ret