Function at 0x180009648
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xd0
lea rcx, str._internal__Injected
call fcn.180004ac3
lea rcx, [rsp + 0x40]
mov word [rcx], 0
call fcn.180002498
lea rcx, str._internal__Initialising_SDK__UObjects...
call fcn.180004ac3
xor ecx, ecx
call fcn.18000c8ea
mov qword [0x180012158], rax
lea rcx, str._internal__SDK__UObjects_:_internalBase_____p
mov rdx, rax
call fcn.180004ac3
lea rdx, [rsp + 0x41]
mov dword [rdx - 1], 0x67762c02
mov word [rdx + 3], 0x767a
mov byte [rdx + 5], 0
mov eax, 1
xor byte [rsp + rax + 0x40], 2
inc rax
cmp rax, 6
jne 0x1800096b1
mov byte [rsp + 0x46], 0
mov rcx, qword [0x180012158]
lea r8, [0x180012160]
call fcn.18000c9cb
mov qword [0x180012168], rax
mov word [rsp + 0x44], 0x3c08
mov dword [rsp + 0x40], 0x7f197e71
xor eax, eax
lea ecx, [rax + 0x37]
xor byte [rsp + rax + 0x40], cl
inc rax
cmp rax, 6
jne 0x1800096ef
xor ebx, ebx
lea rcx, [rsp + 0x30]
lea rdi, [rsp + 0x40]
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call fcn.18000d560
mov rsi, rax
movabs rax, 0x4577006279761f0a
mov qword [rdi + 7], rax
movabs rax, 0xa7e1c0802190003
mov qword [rdi], rax
lea eax, [rbx + 0x37]
xor byte [rsp + rbx + 0x40], al
inc rbx
cmp rbx, 0xf
jne 0x180009737
xor edi, edi
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
xor r8d, r8d
xor r9d, r9d
call fcn.18000d560
mov qword [0x180012170], rax
mov qword [0x180012178], rsi
lea rcx, str._internal__SDK__UObjects_:_Trampoline_____p
mov rdx, rax
call fcn.180004ac3
lea rcx, str._internal__SDK__UObjects_:_Gadget_____p
mov rdx, rsi
call fcn.180004ac3
lea rdx, [0x18000f015]
lea rcx, [rsp + 0x40]
mov r8d, 0x8c
call fcn.18000c752
mov eax, edi
shr al, 1
movzx eax, al
imul eax, eax, 0x47
shr eax, 0xb
imul eax, eax, 0x3a
mov cl, 0x36
sub cl, al
movzx eax, cl
add eax, edi
inc al
xor byte [rsp + rdi + 0x40], al
inc rdi
cmp rdi, 0x8c
jne 0x1800097a1
lea rsi, [rsp + 0x30]
lea rdx, [rsp + 0x40]
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.18000d560
mov qword [0x180012150], rax
lea rcx, str._internal__SDK__UObjects_:_StaticFindFirstObject:__p
mov rdx, rax
call fcn.180004ac3
cmp qword [0x1800120e0], 0
jne 0x18000987c
lea rdx, [rsp + 0x42]
movaps xmm0, xmmword [str.B_f_6_]
movaps xmmword [rdx - 2], xmm0
movaps xmm0, xmmword [0x18000f0c0]
movaps xmmword [rdx + 0xe], xmm0
mov dword [rdx + 0x1e], 0x31002c
mov word [rdx + 0x22], 0x42
mov word [rdx + 0x46], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x42
inc rax
cmp rax, 0x24
jne 0x180009837
mov word [rsp + 0x88], 0
mov rax, qword [0x180012150]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x20], rsi
xor ecx, ecx
xor r8d, r8d
xor r9d, r9d
call fcn.18000dbe0
mov qword [0x1800120e0], rax
cmp qword [0x1800120e8], 0
jne 0x1800098fe
lea rdx, [rsp + 0x42]
movaps xmm0, xmmword [0x18000f0d0]
movaps xmmword [rdx - 2], xmm0
movabs rax, 0x1c0011001c0021
mov qword [rdx + 0xe], rax
mov dword [rdx + 0x16], 0x1c0007
mov word [rdx + 0x1a], 0x73
mov word [rdx + 0x36], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x73
inc rax
cmp rax, 0x1c
jne 0x1800098bc
mov word [rsp + 0x78], 0
mov rax, qword [0x180012150]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x20], rsi
xor ecx, ecx
xor r8d, r8d
xor r9d, r9d
call fcn.18000dbe0
mov qword [0x1800120e8], rax
mov rdx, qword [0x180012068]
test rdx, rdx
jne 0x180009990
lea rdx, [rsp + 0x42]
movaps xmm0, xmmword [0x18000f0e0]
movaps xmmword [rdx - 2], xmm0
movaps xmm0, xmmword [0x18000f0f0]
movaps xmmword [rdx + 0xe], xmm0
movabs rax, 0x5a004d005c004b
mov qword [rdx + 0x1e], rax
mov word [rdx + 0x26], 0x28
mov word [rdx + 0x4e], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x28
inc rax
cmp rax, 0x28
jne 0x180009948
mov word [rsp + 0x90], 0
mov rax, qword [0x180012150]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x20], rsi
xor ecx, ecx
xor r8d, r8d
xor r9d, r9d
call fcn.18000dbe0
mov rdx, rax
mov qword [0x180012068], rax
lea rcx, str._internal__PlayerClass:__p
call fcn.180004ac3
mov edx, 0xbdf8eb8
add rdx, qword [0x180012158]
lea rsi, [rsp + 0x40]
mov r8d, 8
mov rcx, rsi
call qword [0x180011e38]
mov rcx, qword [rsi]
mov qword [0x180011e00], rcx
call fcn.18000a9e8
mov rsi, qword [rax]
lea rcx, str._internal__OwningGameInstance__p
mov rdx, rsi
call fcn.180004ac3
mov rcx, rsi
call fcn.18000aa30
mov rax, qword [rax]
mov rsi, qword [rax]
lea rcx, str._internal__LocalPlayers__p
mov rdx, rsi
call fcn.180004ac3
mov rcx, rsi
call fcn.18000aa78
mov rsi, qword [rax]
lea rcx, str._internal__ViewportClient__p
mov rdx, rsi
call fcn.180004ac3
lea rcx, str._internal__Hooking_DrawTransition
call fcn.180004ac3
mov dword [rsp + 0x20], 0x71
lea r8, [0x180004c98]
lea r9, [0x180012048]
lea rcx, [rsp + 0x40]
mov rdx, rsi
call fcn.18000d186
mov al, 1
add rsp, 0xd0
pop rbx
pop rdi
pop rsi
ret