Function at 0x1400427a0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x170
movaps xmmword [rax - 0x38], xmm6
lea rbp, [rsp + 0x40]
and rbp, 0xffffffffffffffe0
lea rcx, [0x140086f30]
call fcn.14003a840
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 1
mov word [0x140086f78], ax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cmp qword [0x140087968], 0
movabs rcx, 0xae7ef0244db8f51a
mov word [0x140086f7a], ax
movabs r13, 0x47b1441b8fa355c3
movabs r15, 0x22c52d75fbd13a85
movabs r12, 0xae7ef0244db8d53a
jne 0x140042895
nop dword [rax + rax]
mov qword [rbp], r13
lea rdx, [rbp + 0x10]
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], rcx
lea rcx, str.UnrealWindow
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x10], xmm0
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x140087968], rax
movabs rcx, 0xae7ef0244db8f51a
test rax, rax
je 0x140042830
xor r9d, r9d
lea r8, str.skibidi
lea rdx, str.wait_till_lobby_then_push_okay
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.140042d00
mov rbx, rax
movabs rax, 0x22b12d07fbbe3ac3
mov qword [rbp], rax
movabs rax, 0xae1bf0504dd1d554
mov rcx, qword [rbp]
mov qword [rbp + 0x60], rcx
mov qword [rbp], rax
movabs rax, 0x654e5b26523e3ad4
mov rcx, qword [rbp]
mov qword [rbp + 0x68], rcx
mov qword [rbp], rax
movabs rax, 0x9a577e2b8888cc8a
mov rcx, qword [rbp]
mov qword [rbp + 0x70], rcx
movabs rcx, 0xba4a0d4c1858b7c2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
movabs rax, 0x82705c17ff25ba10
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
movabs rax, 0x6f83ec84a3ea453
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rax, 0x915a4912c2785a7b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
movabs rax, 0xe2efe12747dbea9f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
movabs rax, 0x41e20b1d01d9a6e8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0x652b5b4f52523a97
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0x9a007e0688fccce4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0x82445c21ff4bba79
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0x6913ea04a6da47e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
movabs rax, 0x9134497bc2085a0b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
movabs rax, 0xe297e14247f5eaf8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
movabs rax, 0x41e20b1d01d9a68d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
mov qword [rbp], rcx
lea rdx, [rbp + 0x60]
mov rax, qword [rbp]
lea rcx, [rbp + 0x40]
vmovdqu ymm0, ymmword [rbp + 0xc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqu ymm0, ymmword [rbp + 0x80]
vmovdqa xmm2, xmmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0x60], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
mov qword [rbp + 0x108], rax
vxorps xmm2, xmm2, xmmword [rbp + 0x100]
vmovdqa ymmword [rbp + 0x80], ymm1
vmovdqa xmmword [rbp + 0xa0], xmm2
vzeroupper
call fcn.14003c7e0
mov rdx, rax
mov rcx, rbx
call fcn.14003c500
call fcn.140042d00
movss xmm6, dword [0x14004d558]
xor edi, edi
mov esi, edi
mov rcx, qword [rax + 0x10]
mov qword [0x140086f70], rcx
nop dword [rax]
movsxd rbx, esi
add rbx, rcx
mov qword [0x140086f68], rbx
call fcn.140042d00
lea rdx, [rbx + 0x1215c178]
mov rcx, rax
call fcn.140042ed0
mov rbx, rax
call fcn.140042d00
lea rdx, [rbx + 0x30]
mov rcx, rax
call fcn.140042ed0
mov r14, rax
test rbx, rbx
je 0x140042b5b
test rax, rax
je 0x140042b5b
call fcn.140042d00
lea rdx, [r14 + 0xc0]
mov rcx, rax
call fcn.140042ed0
cmp rax, rbx
je 0x140042b78
inc edi
add esi, 0x1000
movd xmm0, edi
cvtdq2ps xmm0, xmm0
comiss xmm6, xmm0
jbe 0x140042b78
mov rcx, qword [0x140086f70]
jmp 0x140042b00
call fcn.14003f610
test al, al
je 0x140042b9a
xor r9d, r9d
lea r8, str.skibidi
lea rdx, str.Setup_done
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rdx, [0x14003e180]
lea rcx, [rbp + 0x60]
call fcn.140043030
lea rdx, [0x140041380]
mov rdi, rax
lea rcx, [rbp + 0xc0]
call fcn.140043030
mov qword [rbp], r13
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp]
mov rbx, rax
mov qword [rbp + 0x30], rcx
movabs rax, 0xae7ef0244db8f51a
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x38], rcx
mov qword [rbp], r15
mov rcx, qword [rbp]
mov qword [rbp + 0x40], rcx
lea rcx, [rbp + 0x20]
mov qword [rbp], r12
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x30]
mov qword [rbp + 0x48], rax
movabs rax, 0x4b9241149ea354d0
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x30], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rax, 0xae7ef0243ad7b154
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r12
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
call qword [sym.imp.USER32.dll_FindWindowA]
mov r9, rdi
lea rdx, [rbp + 0x10]
mov r8, rbx
mov qword [rbp + 0x10], rax
call fcn.14003f760
int3