Function at 0x14000d550
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
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x820]
sub rsp, 0x920
mov rax, qword [0x14016c280]
xor rax, rsp
mov qword [rbp + 0x810], rax
xor ebx, ebx
mov qword [rbp + 0x730], rbx
mov dword [rbp + 0x738], ebx
mov byte [rbp + 0x73c], bl
mov qword [rbp + 0x740], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x748], xmm0
mov qword [rbp + 0x758], rbx
mov r15d, 0xf
mov qword [rbp + 0x760], r15
mov byte [rbp + 0x748], bl
movups xmmword [rbp + 0x768], xmm0
mov qword [rbp + 0x778], rbx
mov qword [rbp + 0x780], r15
mov byte [rbp + 0x768], bl
mov qword [rbp + 0x788], rbx
movdqa xmmword [rbp + 0x790], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x7a0], xmm1
mov qword [rbp + 0x7b0], rbx
mov byte [rbp + 0x7b8], bl
mov qword [rbp + 0x7bc], rbx
mov dword [rbp + 0x7c4], ebx
mov qword [rbp + 0x7c8], rbx
movdqa xmmword [rbp + 0x7d0], xmm0
movdqa xmmword [rbp + 0x7e0], xmm1
movdqa xmmword [rbp + 0x7f0], xmm0
movdqa xmmword [rbp + 0x800], xmm1
lea r9, str._Script_CoreUObject.Object
lea edx, [rbx + 0x1a]
lea rcx, [rbp + 0x748]
call fcn.140027720
mov rax, qword [rbp + 0x780]
cmp rax, 7
jb 0x14000d697
lea rdi, [rbp + 0x768]
cmp rax, r15
cmova rdi, qword [rbp + 0x768]
mov qword [rbp + 0x778], 7
lea r8d, [rbx + 7]
lea rdx, str.UObject
mov rcx, rdi
call fcn.140106770
mov byte [rdi + 7], bl
jmp 0x14000d6af
lea r9, str.UObject
mov edx, 7
lea rcx, [rbp + 0x768]
call fcn.140027720
mov dword [rbp + 0x7bc], 0x28
mov byte [rbp + 0x7b8], 0
mov byte [rbp + 0x73c], 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.14000d3d0
nop
mov qword [rbp + 0x110], rbx
mov byte [rbp + 0x118], 0
mov dword [rbp + 0x11c], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x130], xmm1
xor r8d, r8d
lea rdx, [0x14011e06d]
lea rcx, [rbp + 0x120]
call fcn.14000d3d0
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], rbx
mov byte [rbp + 0x118], 0
mov dword [rbp + 0x11c], 2
lea r9, [rsp + 0x38]
cmp qword [rsp + 0x50], 0xf
cmova r9, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
mov rax, qword [rbp + 0x138]
cmp rsi, rax
ja 0x14000d7a4
lea rdi, [rbp + 0x120]
cmp rax, 0xf
cmova rdi, qword [rbp + 0x120]
mov qword [rbp + 0x130], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rdi
call fcn.140106770
mov byte [rsi + rdi], 0
jmp 0x14000d7b4
mov rdx, rsi
lea rcx, [rbp + 0x120]
call fcn.140027720
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x158], xmm0
mov qword [rbp + 0x168], rbx
mov qword [rbp + 0x170], rbx
mov r8d, 6
lea rdx, str.vtable
lea rcx, [rbp + 0x158]
call fcn.14000d3d0
mov dword [rbp + 0x178], ebx
mov dword [rbp + 0x17c], 8
mov word [rbp + 0x180], 0
mov dword [rbp + 0x184], ebx
mov byte [rbp + 0x188], 0
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.14000d3d0
nop
mov qword [rbp + 0x190], rbx
mov byte [rbp + 0x198], 0
mov dword [rbp + 0x19c], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1b0], xmm1
xor r8d, r8d
lea rdx, [0x14011e06d]
lea rcx, [rbp + 0x1a0]
call fcn.14000d3d0
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], rbx
mov byte [rbp + 0x198], 1
mov dword [rbp + 0x19c], 0x17
lea r9, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova r9, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x78]
mov rax, qword [rbp + 0x1b8]
cmp rsi, rax
ja 0x14000d8e6
lea rdi, [rbp + 0x1a0]
cmp rax, 0xf
cmova rdi, qword [rbp + 0x1a0]
mov qword [rbp + 0x1b0], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rdi
call fcn.140106770
mov byte [rsi + rdi], 0
jmp 0x14000d8f6
mov rdx, rsi
lea rcx, [rbp + 0x1a0]
call fcn.140027720
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x1f0], rbx
mov r8d, 0xb
lea rdx, str.ObjectFlags
lea rcx, [rbp + 0x1d8]
call fcn.14000d3d0
mov dword [rbp + 0x1f8], 8
mov dword [rbp + 0x1fc], 4
mov word [rbp + 0x200], 0
mov dword [rbp + 0x204], ebx
mov byte [rbp + 0x208], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], rbx
mov qword [rbp], rbx
mov r8d, 3
lea rdx, [0x14011e6dc]
lea rcx, [rbp - 0x18]
call fcn.14000d3d0
nop
mov qword [rbp + 0x210], rbx
mov byte [rbp + 0x218], 0
mov dword [rbp + 0x21c], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x230], xmm1
xor r8d, r8d
lea rdx, [0x14011e06d]
lea rcx, [rbp + 0x220]
call fcn.14000d3d0
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x240], xmm0
mov qword [rbp + 0x250], rbx
mov byte [rbp + 0x218], 0
mov dword [rbp + 0x21c], 8
lea r9, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova r9, qword [rbp - 0x18]
mov rsi, qword [rbp - 8]
mov rax, qword [rbp + 0x238]
cmp rsi, rax
ja 0x14000da26
lea rdi, [rbp + 0x220]
cmp rax, 0xf
cmova rdi, qword [rbp + 0x220]
mov qword [rbp + 0x230], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rdi
call fcn.140106770
mov byte [rdi + rsi], 0
jmp 0x14000da36
mov rdx, rsi
lea rcx, [rbp + 0x220]
call fcn.140027720
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x258], xmm0
mov qword [rbp + 0x268], rbx
mov qword [rbp + 0x270], rbx
mov r8d, 0xd
lea rdx, str.InternalIndex
lea rcx, [rbp + 0x258]
call fcn.14000d3d0
mov dword [rbp + 0x278], 0xc
mov dword [rbp + 0x27c], 4
mov word [rbp + 0x280], 0
mov dword [rbp + 0x284], ebx
mov byte [rbp + 0x288], 0
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.14000d3d0
nop
mov qword [rbp + 0x290], rbx
mov byte [rbp + 0x298], 0
mov dword [rbp + 0x29c], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2b0], xmm1
xor r8d, r8d
lea rdx, [0x14011e06d]
lea rcx, [rbp + 0x2a0]
call fcn.14000d3d0
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x2c0], xmm0
mov qword [rbp + 0x2d0], rbx
mov byte [rbp + 0x298], 1
mov dword [rbp + 0x29c], 2
lea r9, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova r9, qword [rbp - 0x38]
mov rsi, qword [rbp - 0x28]
mov rax, qword [rbp + 0x2b8]
cmp rsi, rax
ja 0x14000db66
lea rdi, [rbp + 0x2a0]
cmp rax, 0xf
cmova rdi, qword [rbp + 0x2a0]
mov qword [rbp + 0x2b0], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rdi
call fcn.140106770
mov byte [rsi + rdi], 0
jmp 0x14000db76
mov rdx, rsi
lea rcx, [rbp + 0x2a0]
call fcn.140027720
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d8], xmm0
mov qword [rbp + 0x2e8], rbx
mov qword [rbp + 0x2f0], rbx
mov r8d, 0xc
lea rdx, str.ClassPrivate
lea rcx, [rbp + 0x2d8]
call fcn.14000d3d0
mov dword [rbp + 0x2f8], 0x10
mov dword [rbp + 0x2fc], 8
mov word [rbp + 0x300], 0
mov dword [rbp + 0x304], ebx
mov byte [rbp + 0x308], 0
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.14000d3d0
nop
mov qword [rbp + 0x310], rbx
mov byte [rbp + 0x318], 0
mov dword [rbp + 0x31c], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x320], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x330], xmm1
xor r8d, r8d
lea rdx, [0x14011e06d]
lea rcx, [rbp + 0x320]
call fcn.14000d3d0
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x350], rbx
mov byte [rbp + 0x318], 1
mov dword [rbp + 0x31c], r15d
lea r9, [rbp - 0x58]
cmp qword [rbp - 0x40], 0xf
cmova r9, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x48]
mov rax, qword [rbp + 0x338]
cmp rsi, rax
ja 0x14000dca3
lea rdi, [rbp + 0x320]
cmp rax, 0xf
cmova rdi, qword [rbp + 0x320]
mov qword [rbp + 0x330], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rdi
call fcn.140106770
mov byte [rsi + rdi], 0
jmp 0x14000dcb3
mov rdx, rsi
lea rcx, [rbp + 0x320]
call fcn.140027720
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x358], xmm0
mov qword [rbp + 0x368], rbx
mov qword [rbp + 0x370], rbx
mov r8d, 0xb
lea rdx, str.NamePrivate
lea rcx, [rbp + 0x358]
call fcn.14000d3d0
mov dword [rbp + 0x378], 0x18
mov dword [rbp + 0x37c], 8
mov word [rbp + 0x380], 0
mov dword [rbp + 0x384], ebx
mov byte [rbp + 0x388], 0
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.14000d3d0
nop
mov qword [rbp + 0x390], rbx
mov byte [rbp + 0x398], 0
mov dword [rbp + 0x39c], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3b0], xmm1
xor r8d, r8d
lea rdx, [0x14011e06d]
lea rcx, [rbp + 0x3a0]
call fcn.14000d3d0
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], rbx
mov byte [rbp + 0x398], 1
mov dword [rbp + 0x39c], 2
lea r9, [rbp - 0x78]
cmp qword [rbp - 0x60], 0xf
cmova r9, qword [rbp - 0x78]
mov rsi, qword [rbp - 0x68]
mov rax, qword [rbp + 0x3b8]
cmp rsi, rax
ja 0x14000dde3
lea rdi, [rbp + 0x3a0]
cmp rax, 0xf
cmova rdi, qword [rbp + 0x3a0]
mov qword [rbp + 0x3b0], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rdi
call fcn.140106770
mov byte [rsi + rdi], 0
jmp 0x14000ddf3
mov rdx, rsi
lea rcx, [rbp + 0x3a0]
call fcn.140027720
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d8], xmm0
mov qword [rbp + 0x3e8], rbx
mov qword [rbp + 0x3f0], rbx
mov r8d, 0xc
lea rdx, str.OuterPrivate
lea rcx, [rbp + 0x3d8]
call fcn.14000d3d0
mov dword [rbp + 0x3f8], 0x20
mov dword [rbp + 0x3fc], 8
mov word [rbp + 0x400], 0
mov dword [rbp + 0x404], ebx
mov byte [rbp + 0x408], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
mov edx, 6
lea rcx, [rsp + 0x20]
call fcn.14002a740
lea rax, [rsp + 0x20]
mov qword [rsp + 0x58], rax
lea rsi, [rbp + 0x110]
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
mov rdi, qword [rsp + 0x20]
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rdi
lea rax, [rsp + 0x20]
mov qword [rbp + 0x560], rax
mov r8, rsi
mov rdx, rdi
call fcn.1400359e0
sub rdi, 0xffffffffffffff80
mov qword [rbp + 0x558], rdi
sub rsi, 0xffffffffffffff80
lea rax, [rbp + 0x410]
cmp rsi, rax
jne 0x14000dea5
mov qword [rsp + 0x28], rdi
lea rcx, [rbp + 0x7c8]
call fcn.140020820
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x7c8], rax
mov rax, qword [rsp + 0x28]
mov qword [rbp + 0x7d0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x7d8], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x20]
call fcn.140020820
nop
lea r9, [fcn.140007140]
mov edx, 0x80
lea r8d, [rdx - 0x7a]
lea rcx, [rbp + 0x110]
call fcn.1400d1874
nop
lea rcx, [rbp - 0x78]
call fcn.140021820
nop
lea rcx, [rbp - 0x58]
call fcn.140021820
nop
lea rcx, [rbp - 0x38]
call fcn.140021820
nop
lea rcx, [rbp - 0x18]
call fcn.140021820
nop
lea rcx, [rsp + 0x68]
call fcn.140021820
nop
lea rcx, [rsp + 0x38]
call fcn.140021820
lea rdx, [rbp + 0x748]
cmp qword [rbp + 0x760], 0xf
cmova rdx, qword [rbp + 0x748]
movabs r14, 0xcbf29ce484222325
mov r9, r14
mov rcx, rbx
movabs r12, 0x100000001b3
mov r8, qword [rbp + 0x758]
test r8, r8
je 0x14000dfc3
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x14000dfb0
lea r8, [rbp + 0x748]
lea rdx, [rsp + 0x58]
lea rcx, [0x1401ae7f0]
call fcn.14002d6b0
cmp qword [rax + 8], 0
jne 0x14000e03b
lea rdx, [rbp + 0x748]
lea rcx, [rbp + 0x410]
call fcn.14001e150
nop
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x430]
call fcn.140024060
nop
lea r8, [rbp + 0x410]
lea rdx, [rsp + 0x58]
lea rcx, [0x1401ae7f0]
call fcn.14002e190
nop
lea rcx, [rbp + 0x430]
call fcn.14000a3f0
lea rcx, [rbp + 0x410]
call fcn.140021820
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], r15
mov byte [rbp + 0x668], 0
movups xmmword [rbp + 0x688], xmm0
mov qword [rbp + 0x698], rbx
mov qword [rbp + 0x6a0], r15
mov byte [rbp + 0x688], 0
mov qword [rbp + 0x6a8], rbx
movdqa xmmword [rbp + 0x6b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6c0], xmm1
mov qword [rbp + 0x6d0], rbx
mov byte [rbp + 0x6d8], 0
mov qword [rbp + 0x6dc], rbx
mov dword [rbp + 0x6e4], ebx
mov qword [rbp + 0x6e8], rbx
movdqa xmmword [rbp + 0x6f0], xmm0
movdqa xmmword [rbp + 0x700], xmm1
movdqa xmmword [rbp + 0x710], xmm0
movdqa xmmword [rbp + 0x720], xmm1
lea r9, str._Script_CoreUObject.Field
mov edx, 0x19
lea rcx, [rbp + 0x668]
call fcn.140027720
mov rax, qword [rbp + 0x6a0]
cmp rax, 6
jb 0x14000e14b
lea rdi, [rbp + 0x688]
cmp rax, 0xf
cmova rdi, qword [rbp + 0x688]
mov qword [rbp + 0x698], 6
mov r8d, 6
lea rdx, str.UField
mov rcx, rdi
call fcn.140106770
mov byte [rdi + 6], 0
jmp 0x14000e163
lea r9, str.UField
mov edx, 6
lea rcx, [rbp + 0x688]
call fcn.140027720
mov dword [rbp + 0x6dc], 0x30
mov byte [rbp + 0x65c], 1
mov byte [rbp + 0x6d8], 1
mov dword [rbp + 0x6e0], 0x28
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 7
lea rdx, str.UObject
lea rcx, [rsp + 0x38]
call fcn.14000d3d0
nop
mov edx, 1
call fcn.14002a860
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rax
lea rdi, [rax + 0x20]
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x58], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x558], rax
lea rcx, [rsp + 0x20]
mov qword [rbp + 0x560], rcx
lea rdx, [rsp + 0x38]
mov rcx, rax
call fcn.14001e150
nop
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x6a8]
call fcn.14001c560
lea rcx, [rsp + 0x20]
call fcn.140020b10
nop
lea r9, [fcn.14000b6a0]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rsp + 0x38]
call fcn.1400d1874
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.14000d3d0
nop
mov qword [rbp + 0x410], rbx
mov byte [rbp + 0x418], 0
mov dword [rbp + 0x41c], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x430], xmm1
xor r8d, r8d
lea rdx, [0x14011e06d]
lea rcx, [rbp + 0x420]
call fcn.14000d3d0
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x440], xmm0
mov qword [rbp + 0x450], rbx
mov byte [rbp + 0x418], 1
mov dword [rbp + 0x41c], 2
lea r9, [rsp + 0x38]
cmp qword [rsp + 0x50], 0xf
cmova r9, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
mov rax, qword [rbp + 0x438]
cmp rsi, rax
ja 0x14000e31f
lea rdi, [rbp + 0x420]
cmp rax, 0xf
cmova rdi, qword [rbp + 0x420]
mov qword [rbp + 0x430], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rdi
call fcn.140106770
mov byte [rdi + rsi], 0
jmp 0x14000e32f
mov rdx, rsi
lea rcx, [rbp + 0x420]
call fcn.140027720
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x458], xmm0
mov qword [rbp + 0x468], rbx
mov qword [rbp + 0x470], rbx
mov r8d, 4
lea rdx, str.Next
lea rcx, [rbp + 0x458]
call fcn.14000d3d0
mov dword [rbp + 0x478], 0x28
mov dword [rbp + 0x47c], 8
mov word [rbp + 0x480], 0
mov dword [rbp + 0x484], ebx
mov byte [rbp + 0x488], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
mov edx, 1
lea rcx, [rsp + 0x20]
call fcn.14002a740
lea rax, [rsp + 0x20]
mov qword [rsp + 0x58], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
mov rdi, qword [rsp + 0x20]
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rdi
lea rax, [rsp + 0x20]
mov qword [rbp + 0x560], rax
lea r8, [rbp + 0x410]
mov rdx, rdi
call fcn.1400359e0
lea rax, [rdi + 0x80]
mov qword [rsp + 0x28], rax
lea rcx, [rbp + 0x6e8]
call fcn.140020820
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x6e8], rax
mov rax, qword [rsp + 0x28]
mov qword [rbp + 0x6f0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x6f8], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x20]
call fcn.140020820
nop
lea r9, [fcn.140007140]
mov edx, 0x80
lea r8d, [rdx - 0x7f]
lea rcx, [rbp + 0x410]
call fcn.1400d1874
nop
lea rcx, [rsp + 0x38]
call fcn.140021820
lea rdx, [rbp + 0x668]
cmp qword [rbp + 0x680], 0xf
cmova rdx, qword [rbp + 0x668]
mov r9, r14
mov rcx, rbx
mov r8, qword [rbp + 0x678]
test r8, r8
je 0x14000e4a3
nop
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x14000e490
lea r8, [rbp + 0x668]
lea rdx, [rsp + 0x58]
lea rcx, [0x1401ae7f0]
call fcn.14002d6b0
cmp qword [rax + 8], 0
jne 0x14000e51b
lea rdx, [rbp + 0x668]
lea rcx, [rbp + 0x410]
call fcn.14001e150
nop
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x430]
call fcn.140024060
nop
lea r8, [rbp + 0x410]
lea rdx, [rsp + 0x58]
lea rcx, [0x1401ae7f0]
call fcn.14002e190
nop
lea rcx, [rbp + 0x430]
call fcn.14000a3f0
lea rcx, [rbp + 0x410]
call fcn.140021820
mov qword [rbp + 0x570], rbx
mov dword [rbp + 0x578], ebx
mov byte [rbp + 0x57c], 0
mov qword [rbp + 0x580], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x588], xmm0
mov qword [rbp + 0x598], rbx
mov qword [rbp + 0x5a0], r15
mov byte [rbp + 0x588], 0
movups xmmword [rbp + 0x5a8], xmm0
mov qword [rbp + 0x5b8], rbx
mov qword [rbp + 0x5c0], r15
mov byte [rbp + 0x5a8], 0
mov qword [rbp + 0x5c8], rbx
movdqa xmmword [rbp + 0x5d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5e0], xmm1
mov qword [rbp + 0x5f0], rbx
mov byte [rbp + 0x5f8], 0
mov qword [rbp + 0x5fc], rbx
mov dword [rbp + 0x604], ebx
mov qword [rbp + 0x608], rbx
movdqa xmmword [rbp + 0x610], xmm0
movdqa xmmword [rbp + 0x620], xmm1
movdqa xmmword [rbp + 0x630], xmm0
movdqa xmmword [rbp + 0x640], xmm1
lea r9, str._Script_CoreUObject.Struct
mov edx, 0x1a
lea rcx, [rbp + 0x588]
call fcn.140027720
mov rax, qword [rbp + 0x5c0]
cmp rax, 7
jb 0x14000e62b
lea rdi, [rbp + 0x5a8]
cmp rax, 0xf
cmova rdi, qword [rbp + 0x5a8]
mov qword [rbp + 0x5b8], 7
mov r8d, 7
lea rdx, str.UStruct
mov rcx, rdi
call fcn.140106770
mov byte [rdi + 7], 0
jmp 0x14000e643
lea r9, str.UStruct
mov edx, 7
lea rcx, [rbp + 0x5a8]
call fcn.140027720
mov dword [rbp + 0x5fc], 0xb0
mov byte [rbp + 0x57c], 1
mov byte [rbp + 0x5f8], 1
mov dword [rbp + 0x600], 0x30
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x520], xmm1
mov r8d, 6
lea rdx, str.UField
lea rcx, [rbp + 0x510]
call fcn.14000d3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x540], xmm1
mov r8d, 7
lea rdx, str.UObject
lea rcx, [rbp + 0x530]
call fcn.14000d3d0
nop
mov edx, 2
call fcn.14002a860
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 rsi, [rbp + 0x510]
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rdi
lea rax, [rsp + 0x20]
mov qword [rbp + 0x560], rax
nop dword [rax + rax]
mov rdx, rsi
mov rcx, rdi
call fcn.14001e150
add rdi, 0x20
mov qword [rbp + 0x558], rdi
add rsi, 0x20
lea rax, [rbp + 0x550]
cmp rsi, rax
jne 0x14000e720
mov qword [rsp + 0x28], rdi
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x5c8]
call fcn.14001c560
lea rcx, [rsp + 0x20]
call fcn.140020b10
nop
lea r9, [fcn.14000b6a0]
mov edx, 0x20
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x510]
call fcn.1400d1874
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.14000d3d0
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, [0x14011e06d]
lea rcx, [rbp + 0x20]
call fcn.14000d3d0
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 r9, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova r9, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x78]
mov rax, qword [rbp + 0x38]
cmp rsi, rax
ja 0x14000e834
lea rdi, [rbp + 0x20]
cmp rax, 0xf
cmova rdi, qword [rbp + 0x20]
mov qword [rbp + 0x30], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rdi
call fcn.140106770
mov byte [rsi + rdi], 0
jmp 0x14000e841
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.140027720
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rbx
mov r8d, 0xb
lea rdx, str.SuperStruct
lea rcx, [rbp + 0x58]
call fcn.14000d3d0
mov dword [rbp + 0x78], 0x30
mov dword [rbp + 0x7c], 8
mov word [rbp + 0x80], 0
mov dword [rbp + 0x84], ebx
mov byte [rbp + 0x88], 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.14000d3d0
nop
mov qword [rbp + 0x90], rbx
mov byte [rbp + 0x98], 0
mov dword [rbp + 0x9c], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb0], xmm1
xor r8d, r8d
lea rdx, [0x14011e06d]
lea rcx, [rbp + 0xa0]
call fcn.14000d3d0
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], rbx
mov byte [rbp + 0x98], 1
mov dword [rbp + 0x9c], 2
lea r9, [rsp + 0x38]
cmp qword [rsp + 0x50], 0xf
cmova r9, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
mov rax, qword [rbp + 0xb8]
cmp rsi, rax
ja 0x14000e967
lea rdi, [rbp + 0xa0]
cmp rax, 0xf
cmova rdi, qword [rbp + 0xa0]
mov qword [rbp + 0xb0], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rdi
call fcn.140106770
mov byte [rsi + rdi], 0
jmp 0x14000e977
mov rdx, rsi
lea rcx, [rbp + 0xa0]
call fcn.140027720
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], rbx
mov qword [rbp + 0xf0], rbx
mov r8d, 8
lea rdx, str.Children
lea rcx, [rbp + 0xd8]
call fcn.14000d3d0
mov dword [rbp + 0xf8], 0x38
mov dword [rbp + 0xfc], 8
mov word [rbp + 0x100], 0
mov dword [rbp + 0x104], ebx
mov byte [rbp + 0x108], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
mov edx, 2
lea rcx, [rsp + 0x20]
call fcn.14002a740
lea rax, [rsp + 0x20]
mov qword [rsp + 0x58], rax
lea rsi, [rbp + 0x10]
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
mov rdi, qword [rsp + 0x20]
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rdi
lea rax, [rsp + 0x20]
mov qword [rbp + 0x560], rax
nop word [rax + rax]
mov r8, rsi
mov rdx, rdi
call fcn.1400359e0
sub rdi, 0xffffffffffffff80
mov qword [rbp + 0x558], rdi
sub rsi, 0xffffffffffffff80
lea rax, [rbp + 0x110]
cmp rsi, rax
jne 0x14000ea30
mov qword [rsp + 0x28], rdi
lea rcx, [rbp + 0x608]
call fcn.140020820
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x608], rax
mov rax, qword [rsp + 0x28]
mov qword [rbp + 0x610], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x618], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x20]
call fcn.140020820
nop
lea r9, [fcn.140007140]
mov edx, 0x80
lea r8d, [rdx - 0x7e]
lea rcx, [rbp + 0x10]
call fcn.1400d1874
nop
lea rcx, [rsp + 0x38]
call fcn.140021820
nop
lea rcx, [rsp + 0x68]
call fcn.140021820
lea rcx, [rbp + 0x588]
cmp qword [rbp + 0x5a0], 0xf
cmova rcx, qword [rbp + 0x588]
mov rdx, qword [rbp + 0x598]
test rdx, rdx
je 0x14000eb13
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
xor r14, rax
imul r14, r12
inc rbx
cmp rbx, rdx
jb 0x14000eb00
mov r9, r14
lea r8, [rbp + 0x588]
lea rdx, [rsp + 0x58]
lea rcx, [0x1401ae7f0]
call fcn.14002d6b0
cmp qword [rax + 8], 0
jne 0x14000eb8f
lea rdx, [rbp + 0x588]
lea rcx, [rbp + 0x410]
call fcn.14001e150
nop
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x430]
call fcn.140024060
nop
lea r8, [rbp + 0x410]
lea rdx, [rsp + 0x58]
lea rcx, [0x1401ae7f0]
call fcn.14002e190
nop
lea rcx, [rbp + 0x430]
call fcn.14000a3f0
lea rcx, [rbp + 0x410]
call fcn.140021820
nop
lea rcx, [rbp + 0x570]
call fcn.14000a3f0
nop
lea rcx, [rbp + 0x650]
call fcn.14000a3f0
nop
lea rcx, [rbp + 0x730]
call fcn.14000a3f0
mov rcx, qword [rbp + 0x810]
xor rcx, rsp
call fcn.1400d16f0
lea r11, [rsp + 0x920]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret