Function at 0x14000e1b0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x9c0]
sub rsp, 0xac0
mov rax, qword [0x14019f300]
xor rax, rsp
mov qword [rbp + 0x9b0], rax
xor ebx, ebx
mov qword [rbp + 0x890], rbx
mov dword [rbp + 0x898], ebx
mov byte [rbp + 0x89c], bl
mov qword [rbp + 0x8a0], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x8a8], xmm0
mov qword [rbp + 0x8b8], rbx
mov qword [rbp + 0x8c0], 0xf
mov byte [rbp + 0x8a8], bl
movups xmmword [rbp + 0x8c8], xmm0
mov qword [rbp + 0x8d8], rbx
mov qword [rbp + 0x8e0], 0xf
mov byte [rbp + 0x8c8], bl
mov qword [rbp + 0x8e8], rbx
movdqa xmmword [rbp + 0x8f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x900], xmm1
movdqa xmmword [rbp + 0x910], xmm0
movdqa xmmword [rbp + 0x920], xmm1
mov byte [rbp + 0x930], bl
mov qword [rbp + 0x934], rbx
mov qword [rbp + 0x93c], rbx
mov qword [rbp + 0x948], rbx
movdqa xmmword [rbp + 0x950], xmm0
movdqa xmmword [rbp + 0x960], xmm1
movdqa xmmword [rbp + 0x970], xmm0
movdqa xmmword [rbp + 0x980], xmm1
movdqa xmmword [rbp + 0x990], xmm0
mov qword [rbp + 0x9a0], rbx
mov r8d, 0x1a
lea rdx, str._Script_CoreUObject.Object
lea rcx, [rbp + 0x8a8]
call fcn.140024690
mov r8d, 7
lea rdx, str.UObject
lea rcx, [rbp + 0x8c8]
call fcn.140024690
mov dword [rbp + 0x93c], 0x28
mov dword [rbp + 0x934], 0x28
mov byte [rbp + 0x930], bl
mov byte [rbp + 0x89c], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rbx
mov r8d, 8
lea rdx, str.uint64_t
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
mov qword [rbp + 0x1b0], rbx
mov byte [rbp + 0x1b8], bl
mov dword [rbp + 0x1bc], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1d0], xmm1
xor r8d, r8d
lea rdx, [0x14012b18d]
lea rcx, [rbp + 0x1c0]
call fcn.14000e030
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], rbx
mov byte [rbp + 0x1b8], bl
mov dword [rbp + 0x1bc], 2
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0xf
cmova rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
lea rcx, [rbp + 0x1c0]
call fcn.140024690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f8], xmm0
mov qword [rbp + 0x208], rbx
mov qword [rbp + 0x210], rbx
mov r8d, 6
lea rdx, str.vtable
lea rcx, [rbp + 0x1f8]
call fcn.14000e030
mov dword [rbp + 0x218], ebx
mov qword [rbp + 0x21c], 8
mov word [rbp + 0x224], bx
mov dword [rbp + 0x228], ebx
mov byte [rbp + 0x22c], bl
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x80], rbx
mov r8d, 0xc
lea rdx, str.EObjectFlags
lea rcx, [rsp + 0x68]
call fcn.14000e030
nop
mov qword [rbp + 0x230], rbx
mov byte [rbp + 0x238], bl
mov dword [rbp + 0x23c], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x250], xmm1
xor r8d, r8d
lea rdx, [0x14012b18d]
lea rcx, [rbp + 0x240]
call fcn.14000e030
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], rbx
mov byte [rbp + 0x238], 1
mov dword [rbp + 0x23c], 0x17
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x78]
lea rcx, [rbp + 0x240]
call fcn.140024690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x278], xmm0
mov qword [rbp + 0x288], rbx
mov qword [rbp + 0x290], rbx
mov r8d, 0xb
lea rdx, str.ObjectFlags
lea rcx, [rbp + 0x278]
call fcn.14000e030
mov dword [rbp + 0x298], 8
mov qword [rbp + 0x29c], 4
mov word [rbp + 0x2a4], bx
mov dword [rbp + 0x2a8], ebx
mov byte [rbp + 0x2ac], bl
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], rbx
mov qword [rbp], rbx
mov r8d, 3
lea rdx, [0x14012b824]
lea rcx, [rbp - 0x18]
call fcn.14000e030
nop
mov qword [rbp + 0x2b0], rbx
mov byte [rbp + 0x2b8], bl
mov dword [rbp + 0x2bc], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2d0], xmm1
xor r8d, r8d
lea rdx, [0x14012b18d]
lea rcx, [rbp + 0x2c0]
call fcn.14000e030
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x2e0], xmm0
mov qword [rbp + 0x2f0], rbx
mov byte [rbp + 0x2b8], bl
mov dword [rbp + 0x2bc], 8
lea rdx, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 8]
lea rcx, [rbp + 0x2c0]
call fcn.140024690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f8], xmm0
mov qword [rbp + 0x308], rbx
mov qword [rbp + 0x310], rbx
mov r8d, 0xd
lea rdx, str.InternalIndex
lea rcx, [rbp + 0x2f8]
call fcn.14000e030
mov dword [rbp + 0x318], 0xc
mov qword [rbp + 0x31c], 4
mov word [rbp + 0x324], bx
mov dword [rbp + 0x328], ebx
mov byte [rbp + 0x32c], bl
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x20], rbx
mov r8d, 6
lea rdx, str.UClass
lea rcx, [rbp - 0x38]
call fcn.14000e030
nop
mov qword [rbp + 0x330], rbx
mov byte [rbp + 0x338], bl
mov dword [rbp + 0x33c], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x350], xmm1
xor r8d, r8d
lea rdx, [0x14012b18d]
lea rcx, [rbp + 0x340]
call fcn.14000e030
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x370], rbx
mov byte [rbp + 0x338], 1
mov dword [rbp + 0x33c], 2
lea rdx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rdx, qword [rbp - 0x38]
mov r8, qword [rbp - 0x28]
lea rcx, [rbp + 0x340]
call fcn.140024690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x378], xmm0
mov qword [rbp + 0x388], rbx
mov qword [rbp + 0x390], rbx
mov r8d, 0xc
lea rdx, str.ClassPrivate
lea rcx, [rbp + 0x378]
call fcn.14000e030
mov dword [rbp + 0x398], 0x10
mov qword [rbp + 0x39c], 8
mov word [rbp + 0x3a4], bx
mov dword [rbp + 0x3a8], ebx
mov byte [rbp + 0x3ac], bl
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], rbx
mov r8d, 5
lea rdx, str.FName
lea rcx, [rbp - 0x58]
call fcn.14000e030
nop
mov qword [rbp + 0x3b0], rbx
mov byte [rbp + 0x3b8], bl
mov dword [rbp + 0x3bc], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3d0], xmm1
xor r8d, r8d
lea rdx, [0x14012b18d]
lea rcx, [rbp + 0x3c0]
call fcn.14000e030
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], rbx
mov byte [rbp + 0x3b8], 1
mov dword [rbp + 0x3bc], 0xf
lea rdx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0xf
cmova rdx, qword [rbp - 0x58]
mov r8, qword [rbp - 0x48]
lea rcx, [rbp + 0x3c0]
call fcn.140024690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f8], xmm0
mov qword [rbp + 0x408], rbx
mov qword [rbp + 0x410], rbx
mov r8d, 0xb
lea rdx, str.NamePrivate
lea rcx, [rbp + 0x3f8]
call fcn.14000e030
mov dword [rbp + 0x418], 0x18
mov qword [rbp + 0x41c], 8
mov word [rbp + 0x424], bx
mov dword [rbp + 0x428], ebx
mov byte [rbp + 0x42c], bl
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], rbx
mov r8d, 7
lea rdx, str.UObject
lea rcx, [rbp - 0x78]
call fcn.14000e030
nop
mov qword [rbp + 0x430], rbx
mov byte [rbp + 0x438], bl
mov dword [rbp + 0x43c], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x450], xmm1
xor r8d, r8d
lea rdx, [0x14012b18d]
lea rcx, [rbp + 0x440]
call fcn.14000e030
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x460], xmm0
mov qword [rbp + 0x470], rbx
mov byte [rbp + 0x438], 1
mov dword [rbp + 0x43c], 2
lea rdx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0xf
cmova rdx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x68]
lea rcx, [rbp + 0x440]
call fcn.140024690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x478], xmm0
mov qword [rbp + 0x488], rbx
mov qword [rbp + 0x490], rbx
mov r8d, 0xc
lea rdx, str.OuterPrivate
lea rcx, [rbp + 0x478]
call fcn.14000e030
mov dword [rbp + 0x498], 0x20
mov qword [rbp + 0x49c], 8
mov word [rbp + 0x4a4], bx
mov dword [rbp + 0x4a8], ebx
mov byte [rbp + 0x4ac], bl
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
mov edx, 6
lea rcx, [rsp + 0x20]
call fcn.14002e050
lea rax, [rsp + 0x20]
mov qword [rsp + 0x58], rax
lea rsi, [rbp + 0x1b0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
mov rdi, qword [rsp + 0x20]
mov qword [rbp + 0x630], rdi
mov qword [rbp + 0x638], rdi
lea rax, [rsp + 0x20]
mov qword [rbp + 0x640], rax
nop word [rax + rax]
mov r8, rsi
mov rdx, rdi
call fcn.14003a110
sub rdi, 0xffffffffffffff80
mov qword [rbp + 0x638], rdi
sub rsi, 0xffffffffffffff80
lea rax, [rbp + 0x4b0]
cmp rsi, rax
jne 0x14000e970
mov qword [rsp + 0x28], rdi
lea rcx, [rbp + 0x948]
call fcn.140023670
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x948], rax
mov rax, qword [rsp + 0x28]
mov qword [rbp + 0x950], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x958], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x20]
call fcn.140023670
nop
lea r9, [fcn.140007710]
mov edx, 0x80
mov r8d, 6
lea rcx, [rbp + 0x1b0]
call fcn.1400e06c4
nop
lea rcx, [rbp - 0x78]
call fcn.140024630
nop
lea rcx, [rbp - 0x58]
call fcn.140024630
nop
lea rcx, [rbp - 0x38]
call fcn.140024630
nop
lea rcx, [rbp - 0x18]
call fcn.140024630
nop
lea rcx, [rsp + 0x68]
call fcn.140024630
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
lea rdx, [rbp + 0x8a8]
cmp qword [rbp + 0x8c0], 0xf
cmova rdx, qword [rbp + 0x8a8]
movabs rsi, 0xcbf29ce484222325
mov r9, rsi
mov rcx, rbx
movabs r15, 0x100000001b3
mov r8, qword [rbp + 0x8b8]
test r8, r8
je 0x14000ea93
nop dword [rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r15
inc rcx
cmp rcx, r8
jb 0x14000ea80
lea r8, [rbp + 0x8a8]
lea rdx, [rsp + 0x58]
lea rcx, [0x1401e18b0]
call fcn.140031380
cmp qword [rax + 8], 0
jne 0x14000eb0b
lea rdx, [rbp + 0x8a8]
lea rcx, [rbp + 0x4f0]
call fcn.140020f40
nop
lea rdx, [rbp + 0x890]
lea rcx, [rbp + 0x510]
call fcn.140027050
nop
lea r8, [rbp + 0x4f0]
lea rdx, [rsp + 0x58]
lea rcx, [0x1401e18b0]
call fcn.140031e90
nop
lea rcx, [rbp + 0x510]
call fcn.14000ac10
lea rcx, [rbp + 0x4f0]
call fcn.140024630
mov qword [rbp + 0x770], rbx
mov dword [rbp + 0x778], ebx
mov byte [rbp + 0x77c], 0
mov qword [rbp + 0x780], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x788], xmm0
mov qword [rbp + 0x798], rbx
mov qword [rbp + 0x7a0], 0xf
mov byte [rbp + 0x788], 0
movups xmmword [rbp + 0x7a8], xmm0
mov qword [rbp + 0x7b8], rbx
mov qword [rbp + 0x7c0], 0xf
mov byte [rbp + 0x7a8], 0
mov qword [rbp + 0x7c8], rbx
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x7e0], xmm1
movdqa xmmword [rbp + 0x7f0], xmm0
movdqa xmmword [rbp + 0x800], xmm1
mov byte [rbp + 0x810], 0
mov qword [rbp + 0x814], rbx
mov qword [rbp + 0x81c], rbx
mov qword [rbp + 0x828], rbx
movdqa xmmword [rbp + 0x830], xmm0
movdqa xmmword [rbp + 0x840], xmm1
movdqa xmmword [rbp + 0x850], xmm0
movdqa xmmword [rbp + 0x860], xmm1
movdqa xmmword [rbp + 0x870], xmm0
mov qword [rbp + 0x880], rbx
mov r8d, 0x19
lea rdx, str._Script_CoreUObject.Field
lea rcx, [rbp + 0x788]
call fcn.140024690
mov r8d, 6
lea rdx, str.UField
lea rcx, [rbp + 0x7a8]
call fcn.140024690
mov dword [rbp + 0x81c], 0x30
mov dword [rbp + 0x814], 0x30
mov byte [rbp + 0x77c], 1
mov byte [rbp + 0x810], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
mov r8d, 7
lea rdx, str.UObject
lea rcx, [rbp + 0x90]
call fcn.14000e030
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
mov edx, 1
call fcn.14002e170
mov rdi, rax
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rax
lea rcx, [rax + 0x20]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x20]
mov qword [rsp + 0x58], rax
lea r14, [rbp + 0x90]
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
mov qword [rbp + 0x630], rdi
mov qword [rbp + 0x638], rdi
lea rax, [rsp + 0x20]
mov qword [rbp + 0x640], rax
mov rdx, r14
mov rcx, rdi
call fcn.140020f40
add rdi, 0x20
mov qword [rbp + 0x638], rdi
add r14, 0x20
lea rax, [rbp + 0xb0]
cmp r14, rax
jne 0x14000ecc4
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x7c8]
call fcn.14001f3c0
lea rcx, [rsp + 0x20]
call fcn.140023960
nop
lea r9, [fcn.14000c2e0]
mov edx, 0x20
mov r8d, 1
lea rcx, [rbp + 0x90]
call fcn.1400e06c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rbx
mov r8d, 6
lea rdx, str.UField
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
mov qword [rbp + 0x10], rbx
mov byte [rbp + 0x18], 0
mov dword [rbp + 0x1c], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x30], xmm1
xor r8d, r8d
lea rdx, [0x14012b18d]
lea rcx, [rbp + 0x20]
call fcn.14000e030
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rbx
mov byte [rbp + 0x18], 1
mov dword [rbp + 0x1c], 2
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0xf
cmova rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
lea rcx, [rbp + 0x20]
call fcn.140024690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rbx
mov r8d, 4
lea rdx, str.Next
lea rcx, [rbp + 0x58]
call fcn.14000e030
mov dword [rbp + 0x78], 0x28
mov qword [rbp + 0x7c], 8
mov word [rbp + 0x84], 0
mov dword [rbp + 0x88], ebx
mov byte [rbp + 0x8c], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
mov edx, 1
lea rcx, [rsp + 0x20]
call fcn.14002e050
lea rax, [rsp + 0x20]
mov qword [rsp + 0x58], rax
lea r14, [rbp + 0x10]
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
mov rdi, qword [rsp + 0x20]
mov qword [rbp + 0x630], rdi
mov qword [rbp + 0x638], rdi
lea rax, [rsp + 0x20]
mov qword [rbp + 0x640], rax
nop word [rax + rax]
mov r8, r14
mov rdx, rdi
call fcn.14003a110
sub rdi, 0xffffffffffffff80
mov qword [rbp + 0x638], rdi
sub r14, 0xffffffffffffff80
lea rax, [rbp + 0x90]
cmp r14, rax
jne 0x14000ee60
mov qword [rsp + 0x28], rdi
lea rcx, [rbp + 0x828]
call fcn.140023670
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x828], rax
mov rax, qword [rsp + 0x28]
mov qword [rbp + 0x830], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x838], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x20]
call fcn.140023670
nop
lea r9, [fcn.140007710]
mov edx, 0x80
mov r8d, 1
lea rcx, [rbp + 0x10]
call fcn.1400e06c4
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
lea rdx, [rbp + 0x788]
cmp qword [rbp + 0x7a0], 0xf
cmova rdx, qword [rbp + 0x788]
mov r9, rsi
mov rcx, rbx
mov r8, qword [rbp + 0x798]
test r8, r8
je 0x14000ef43
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r15
inc rcx
cmp rcx, r8
jb 0x14000ef30
lea r8, [rbp + 0x788]
lea rdx, [rsp + 0x58]
lea rcx, [0x1401e18b0]
call fcn.140031380
cmp qword [rax + 8], 0
jne 0x14000efbb
lea rdx, [rbp + 0x788]
lea rcx, [rbp + 0x4f0]
call fcn.140020f40
nop
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0x510]
call fcn.140027050
nop
lea r8, [rbp + 0x4f0]
lea rdx, [rsp + 0x58]
lea rcx, [0x1401e18b0]
call fcn.140031e90
nop
lea rcx, [rbp + 0x510]
call fcn.14000ac10
lea rcx, [rbp + 0x4f0]
call fcn.140024630
mov qword [rbp + 0x650], rbx
mov dword [rbp + 0x658], ebx
mov byte [rbp + 0x65c], 0
mov qword [rbp + 0x660], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x668], xmm0
mov qword [rbp + 0x678], rbx
mov qword [rbp + 0x680], 0xf
mov byte [rbp + 0x668], 0
movups xmmword [rbp + 0x688], xmm0
mov qword [rbp + 0x698], rbx
mov qword [rbp + 0x6a0], 0xf
mov byte [rbp + 0x688], 0
mov qword [rbp + 0x6a8], rbx
movdqa xmmword [rbp + 0x6b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmmword [rbp + 0x6d0], xmm0
movdqa xmmword [rbp + 0x6e0], xmm1
mov byte [rbp + 0x6f0], 0
mov qword [rbp + 0x6f4], rbx
mov qword [rbp + 0x6fc], rbx
mov qword [rbp + 0x708], rbx
movdqa xmmword [rbp + 0x710], xmm0
movdqa xmmword [rbp + 0x720], xmm1
movdqa xmmword [rbp + 0x730], xmm0
movdqa xmmword [rbp + 0x740], xmm1
movdqa xmmword [rbp + 0x750], xmm0
mov qword [rbp + 0x760], rbx
mov r8d, 0x1a
lea rdx, str._Script_CoreUObject.Struct
lea rcx, [rbp + 0x668]
call fcn.140024690
mov r8d, 7
lea rdx, str.UStruct
lea rcx, [rbp + 0x688]
call fcn.140024690
mov dword [rbp + 0x6fc], 0xb0
mov dword [rbp + 0x6f4], 0xb0
mov byte [rbp + 0x65c], 1
mov byte [rbp + 0x6f0], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4c0], xmm1
mov r8d, 6
lea rdx, str.UField
lea rcx, [rbp + 0x4b0]
call fcn.14000e030
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4e0], xmm1
mov r8d, 7
lea rdx, str.UObject
lea rcx, [rbp + 0x4d0]
call fcn.14000e030
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
mov edx, 2
call fcn.14002e170
mov rdi, rax
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rax
lea rcx, [rax + 0x40]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x20]
mov qword [rsp + 0x58], rax
lea r14, [rbp + 0x4b0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
mov qword [rbp + 0x630], rdi
mov qword [rbp + 0x638], rdi
lea rax, [rsp + 0x20]
mov qword [rbp + 0x640], rax
mov rdx, r14
mov rcx, rdi
call fcn.140020f40
add rdi, 0x20
mov qword [rbp + 0x638], rdi
add r14, 0x20
lea rax, [rbp + 0x4f0]
cmp r14, rax
jne 0x14000f1a3
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x6a8]
call fcn.14001f3c0
lea rcx, [rsp + 0x20]
call fcn.140023960
nop
lea r9, [fcn.14000c2e0]
mov edx, 0x20
mov r8d, 2
lea rcx, [rbp + 0x4b0]
call fcn.1400e06c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x80], rbx
mov r8d, 7
lea rdx, str.UStruct
lea rcx, [rsp + 0x68]
call fcn.14000e030
nop
mov qword [rbp + 0xb0], rbx
mov byte [rbp + 0xb8], 0
mov dword [rbp + 0xbc], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xd0], xmm1
xor r8d, r8d
lea rdx, [0x14012b18d]
lea rcx, [rbp + 0xc0]
call fcn.14000e030
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], rbx
mov byte [rbp + 0xb8], 1
mov dword [rbp + 0xbc], 2
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x78]
lea rcx, [rbp + 0xc0]
call fcn.140024690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], rbx
mov qword [rbp + 0x110], rbx
mov r8d, 0xb
lea rdx, str.SuperStruct
lea rcx, [rbp + 0xf8]
call fcn.14000e030
mov dword [rbp + 0x118], 0x30
mov qword [rbp + 0x11c], 8
mov word [rbp + 0x124], 0
mov dword [rbp + 0x128], ebx
mov byte [rbp + 0x12c], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rbx
mov r8d, 6
lea rdx, str.UField
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
mov qword [rbp + 0x130], rbx
mov byte [rbp + 0x138], 0
mov dword [rbp + 0x13c], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x150], xmm1
xor r8d, r8d
lea rdx, [0x14012b18d]
lea rcx, [rbp + 0x140]
call fcn.14000e030
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], rbx
mov byte [rbp + 0x138], 1
mov dword [rbp + 0x13c], 2
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0xf
cmova rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
lea rcx, [rbp + 0x140]
call fcn.140024690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
mov qword [rbp + 0x188], rbx
mov qword [rbp + 0x190], rbx
mov r8d, 8
lea rdx, str.Children
lea rcx, [rbp + 0x178]
call fcn.14000e030
mov dword [rbp + 0x198], 0x38
mov qword [rbp + 0x19c], 8
mov word [rbp + 0x1a4], 0
mov dword [rbp + 0x1a8], ebx
mov byte [rbp + 0x1ac], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
mov edx, 2
lea rcx, [rsp + 0x20]
call fcn.14002e050
lea rax, [rsp + 0x20]
mov qword [rsp + 0x58], rax
lea r14, [rbp + 0xb0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
mov rdi, qword [rsp + 0x20]
mov qword [rbp + 0x630], rdi
mov qword [rbp + 0x638], rdi
lea rax, [rsp + 0x20]
mov qword [rbp + 0x640], rax
mov r8, r14
mov rdx, rdi
call fcn.14003a110
sub rdi, 0xffffffffffffff80
mov qword [rbp + 0x638], rdi
sub r14, 0xffffffffffffff80
lea rax, [rbp + 0x1b0]
cmp r14, rax
jne 0x14000f475
mov qword [rsp + 0x28], rdi
lea rcx, [rbp + 0x708]
call fcn.140023670
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x708], rax
mov rax, qword [rsp + 0x28]
mov qword [rbp + 0x710], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x718], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x20]
call fcn.140023670
nop
lea r9, [fcn.140007710]
mov edx, 0x80
mov r8d, 2
lea rcx, [rbp + 0xb0]
call fcn.1400e06c4
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
nop
lea rcx, [rsp + 0x68]
call fcn.140024630
lea rcx, [rbp + 0x668]
cmp qword [rbp + 0x680], 0xf
cmova rcx, qword [rbp + 0x668]
mov rdx, qword [rbp + 0x678]
test rdx, rdx
je 0x14000f553
movzx eax, byte [rcx + rbx]
xor rsi, rax
imul rsi, r15
inc rbx
cmp rbx, rdx
jb 0x14000f540
mov r9, rsi
lea r8, [rbp + 0x668]
lea rdx, [rsp + 0x58]
lea rcx, [0x1401e18b0]
call fcn.140031380
cmp qword [rax + 8], 0
jne 0x14000f5cf
lea rdx, [rbp + 0x668]
lea rcx, [rbp + 0x4f0]
call fcn.140020f40
nop
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x510]
call fcn.140027050
nop
lea r8, [rbp + 0x4f0]
lea rdx, [rsp + 0x58]
lea rcx, [0x1401e18b0]
call fcn.140031e90
nop
lea rcx, [rbp + 0x510]
call fcn.14000ac10
lea rcx, [rbp + 0x4f0]
call fcn.140024630
nop
lea rcx, [rbp + 0x650]
call fcn.14000ac10
nop
lea rcx, [rbp + 0x770]
call fcn.14000ac10
nop
lea rcx, [rbp + 0x890]
call fcn.14000ac10
mov rcx, qword [rbp + 0x9b0]
xor rcx, rsp
call fcn.1400e0540
lea r11, [rsp + 0xac0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret