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

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x270]
sub rsp, 0x370
mov rax, qword [0x14019f300]
xor rax, rsp
mov qword [rbp + 0x260], rax
mov rbx, r8
mov qword [rbp - 0x50], rbx
mov r15, rdx
mov r13, rcx
mov qword [rbp - 0x58], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
lea r8, str.Caching_all_Packages...
lea rdx, [rsp + 0x38]
mov ecx, 4
call fcn.1400c3f60
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
mov dword [rbx], 1
mov rcx, qword [0x1401e1888]
sub rcx, qword [0x1401e1880]
movabs r8, 0x2e8ba2e8ba2e8ba3
mov rax, r8
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
xorps xmm0, xmm0
je 0x1400179b3
mov dword [rbx], 2
mov rcx, qword [0x1401e1888]
sub rcx, qword [0x1401e1880]
mov rax, r8
imul rcx
sar rdx, 5
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
mov qword [r15], rdx
mov rcx, qword [0x1401e1888]
sub rcx, qword [0x1401e1880]
mov rax, r8
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [r13], rdx
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
lea r8, str.Packages_already_got_cached_
lea rdx, [rsp + 0x38]
mov ecx, 2
call fcn.1400c3f60
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
jmp 0x140018857
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
mov dword [rbp + 0x80], 0
xor r12d, r12d
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x90], r12
mov ecx, 0x48
call fcn.1400e0688
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], 7
mov qword [rbp + 0xb8], 8
mov dword [rbp + 0x80], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [rbp + 0x98]
call fcn.140025430
nop
movsxd rax, dword [0x1401e1be4]
mov qword [r15], rax
mov qword [r13], r12
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
lea r8, str.reading_overriding_structs....
lea rdx, [rsp + 0x38]
mov ecx, 2
call fcn.1400c3f60
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
call fcn.14000e1b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
lea r8, str.adding_custom_structs....
lea rdx, [rsp + 0x38]
mov ecx, 2
call fcn.1400c3f60
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
call fcn.14000f630
call fcn.140010da0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
lea r8, str.adding_overriding_unknown_members....
lea rdx, [rsp + 0x38]
mov ecx, 2
call fcn.1400c3f60
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
call fcn.1400116c0
mov esi, r12d
mov r14d, r12d
mov rdx, qword [r13]
movsxd rax, dword [0x1401e1be4]
cmp rdx, rax
jge 0x140017c99
mov ecx, edx
call fcn.140026e30
mov rbx, rax
mov qword [rsp + 0x58], rax
cmp byte [0x140224ca5], 0
jne 0x14001884b
test rax, rax
je 0x140017c78
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
mov r8d, 0x1a
lea rdx, str._Script_CoreUObject.Struct
lea rcx, [rbp - 0x78]
call fcn.14000e030
mov dl, 1
lea rcx, [rbp - 0x78]
call fcn.140059df0
test rax, rax
jne 0x140017bc2
xor dil, dil
jmp 0x140017bd6
mov rdx, rax
mov rcx, rbx
call fcn.140057110
movzx edi, al
test al, al
je 0x140017bd6
inc esi
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
mov r8d, 0x18
lea rdx, str._Script_CoreUObject.Enum
lea rcx, [rbp - 0x78]
call fcn.14000e030
mov dl, 1
lea rcx, [rbp - 0x78]
call fcn.140059df0
test rax, rax
je 0x140017c1d
mov rdx, rax
mov rcx, rbx
call fcn.140057110
test al, al
je 0x140017c1d
inc r14d
test dil, dil
jne 0x140017c26
test al, al
je 0x140017c78
lea rdx, [rsp + 0x38]
mov rcx, rbx
call fcn.140056c10
nop
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x80]
call fcn.140027f50
mov rcx, qword [rax]
add rcx, 0x30
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140017c63
mov qword [rdx], rbx
add qword [rcx + 8], 8
jmp 0x140017c6e
lea r8, [rsp + 0x58]
call fcn.140033020
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
mov rcx, qword [r13]
inc rcx
mov qword [r13], rcx
mov edx, ecx
movsxd rax, dword [0x1401e1be4]
cmp rcx, rax
jl 0x140017b63
test esi, esi
jne 0x140017ce3
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
lea r8, str.WARN:_No_UStruct_objects_found
lea rdx, [rsp + 0x38]
mov ecx, 8
call fcn.1400c3f60
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
test r14d, r14d
jne 0x140017d32
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
lea r8, str.WARN:_No_Enum_objects_found
lea rdx, [rsp + 0x38]
mov ecx, 8
call fcn.1400c3f60
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
mov qword [r13], r12
mov rbx, qword [rbp + 0x90]
mov qword [r15], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
mov r9, rbx
lea r8, str.Total_packages:__d
lea rdx, [rsp + 0x38]
mov ecx, 4
call fcn.1400c3f60
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
movdqa xmm1, xmmword [0x14017e690]
movdqa xmmword [rbp + 0x1c0], xmm1
mov byte [rbp + 0x1b0], 0
xor r15d, r15d
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1e0], r15
mov ecx, 0x28
call fcn.1400e0688
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e8], r15
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x200], xmm1
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmmword [rbp + 0x220], xmm1
movdqa xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r15
movdqa xmmword [rbp + 0x250], xmm0
mov dword [rbp + 0x1d0], r15d
mov r8d, 9
lea rdx, str.BasicType
lea rcx, [rbp + 0x1b0]
call fcn.140024690
mov rsi, qword [0x1401e19e8]
mov rdi, qword [0x1401e19e0]
cmp rdi, rsi
je 0x140017eaf
nop
lea rbx, [rbp + 0x218]
lea rax, [rbp + 0x200]
cmp byte [rdi + 0xc], 0
cmove rbx, rax
mov rax, qword [rbx + 8]
cmp rax, qword [rbx + 0x10]
je 0x140017e95
mov rdx, rdi
mov rcx, rax
call fcn.140027050
add qword [rbx + 8], 0x118
jmp 0x140017ea3
mov r8, rdi
mov rdx, rax
mov rcx, rbx
call fcn.140034130
add rdi, 0x118
cmp rdi, rsi
jne 0x140017e60
mov rdi, qword [0x1401e1a00]
mov rbx, qword [0x1401e19f8]
cmp rbx, rdi
je 0x140017f1f
mov rax, qword [rbp + 0x238]
nop dword [rax]
cmp rax, qword [rbp + 0x240]
je 0x140017efa
mov rdx, rbx
mov rcx, rax
call fcn.14003e6c0
mov rax, qword [rbp + 0x238]
add rax, 0x98
mov qword [rbp + 0x238], rax
jmp 0x140017f13
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.140033ce0
mov rax, qword [rbp + 0x238]
add rbx, 0x98
cmp rbx, rdi
jne 0x140017ed0
mov rax, qword [0x1401e1888]
cmp rax, qword [0x1401e1890]
je 0x140017f4b
lea rdx, [rbp + 0x1b0]
mov rcx, rax
call fcn.140018da0
add qword [0x1401e1888], 0xb0
jmp 0x140017f5a
lea r8, [rbp + 0x1b0]
mov rdx, rax
call fcn.140033820
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
mov dword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], r15
mov qword [rbp + 0xd0], r15
mov ecx, 0x50
call fcn.1400e0688
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd8], r15
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], 7
mov qword [rbp + 0xf8], 8
mov dword [rbp + 0xc0], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [rbp + 0xd8]
call fcn.140025430
nop
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x60], rax
mov rdi, qword [rbp + 0x88]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x140018793
nop
lea rsi, [rbx + 0x10]
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], r15
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov qword [rbp + 0x128], r15
mov qword [rbp + 0x130], r15
mov ecx, 0x28
call fcn.1400e0688
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x138], r15
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x150], xmm1
movdqa xmmword [rbp + 0x160], xmm0
movdqa xmmword [rbp + 0x170], xmm1
movdqa xmmword [rbp + 0x180], xmm0
movdqa xmmword [rbp + 0x190], xmm1
movdqa xmmword [rbp + 0x1a0], xmm0
lea rax, [rbp + 0x100]
cmp rax, rsi
je 0x1400180d5
mov rdx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1400180c5
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rbp + 0x100]
call fcn.140024690
mov r12, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x58], rax
cmp r12, rax
je 0x14001871f
nop dword [rax + rax]
mov rsi, qword [r12]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
mov r8d, 0x19
lea rdx, str._Script_CoreUObject.Class
lea rcx, [rsp + 0x38]
call fcn.14000e030
mov dl, 1
lea rcx, [rsp + 0x38]
call fcn.140059df0
test rax, rax
jne 0x140018133
xor r14b, r14b
jmp 0x140018142
mov rdx, rax
mov rcx, rsi
call fcn.140057110
movzx r14d, al
mov byte [rsp + 0x30], r14b
cmp byte [0x140224ca5], 0
jne 0x140018881
test r14b, r14b
jne 0x140018297
mov rsi, qword [r12]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
mov r8d, 0x20
lea rdx, str._Script_CoreUObject.ScriptStruct
lea rcx, [rsp + 0x38]
call fcn.14000e030
mov dl, 1
lea rcx, [rsp + 0x38]
call fcn.140059df0
test rax, rax
je 0x1400181ae
mov rdx, rax
mov rcx, rsi
call fcn.140057110
test al, al
jne 0x140018297
mov rsi, qword [r12]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
mov r8d, 0x18
lea rdx, str._Script_CoreUObject.Enum
lea rcx, [rsp + 0x38]
call fcn.14000e030
mov dl, 1
lea rcx, [rsp + 0x38]
call fcn.140059df0
test rax, rax
je 0x14001870c
mov rdx, rax
mov rcx, rsi
call fcn.140057110
test al, al
je 0x14001870c
lea rdx, [rsp + 0x68]
mov rcx, qword [r12]
call fcn.1400568c0
mov rsi, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001821e
mov rsi, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
mov r8d, 4
lea rdx, str.CORE
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
mov r9, rsi
lea r8, str.Generating_Enum__s
lea rdx, [rsp + 0x38]
mov ecx, 4
call fcn.1400c3f60
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
nop
lea rcx, [rsp + 0x68]
call fcn.140024630
mov rcx, qword [r12]
mov rcx, qword [rcx]
call fcn.140031790
lea rdx, [rbp + 0x180]
mov rcx, rax
call fcn.140015800
jmp 0x14001870c
lea r15, [rbp + 0x168]
lea rax, [rbp + 0x150]
test r14b, r14b
cmove r15, rax
lea r13, [0x14012c294]
lea rax, [0x14012c28c]
cmovne r13, rax
lea rdx, [rsp + 0x38]
mov rcx, qword [r12]
call fcn.140056680
mov r10, rax
mov r8, qword [rax + 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400182e0
mov rdx, qword [rax]
movabs r9, 0xcbf29ce484222325
xor r14d, r14d
mov ecx, r14d
test r8, r8
je 0x140018316
movabs r14, 0x100000001b3
nop
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r14
inc rcx
cmp rcx, r8
jb 0x140018300
xor r14d, r14d
mov r8, r10
lea rdx, [rbp - 0x48]
lea rcx, [0x1401e18b0]
call fcn.140031380
mov rsi, qword [rax + 8]
lea rcx, [rsp + 0x38]
call fcn.140024630
test rsi, rsi
je 0x140018561
lea rdx, [rsp + 0x68]
mov rcx, qword [r12]
call fcn.1400568c0
mov rsi, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001835b
mov rsi, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r14
mov r8d, 4
lea rdx, str.CORE
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
mov qword [rsp + 0x20], rsi
mov r9, r13
lea r8, str._s__s_is_predefined_
lea rdx, [rsp + 0x38]
mov ecx, 2
call fcn.1400c3f60
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
nop
lea rcx, [rsp + 0x68]
call fcn.140024630
lea rdx, [rsp + 0x68]
mov rcx, qword [r12]
call fcn.140056680
nop
mov r8, rax
lea rdx, [rbp - 0x78]
call fcn.1400283d0
mov r14, qword [rax]
lea rcx, [rsp + 0x68]
call fcn.140024630
lea rdx, [rsp + 0x38]
mov rcx, qword [r12]
call fcn.1400568c0
lea rcx, [r14 + 0x68]
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140018401
mov rax, qword [rax]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14001840f
mov rcx, qword [rcx]
cmp r8, rdx
jne 0x140018557
mov rdx, rax
call fcn.140113760
test eax, eax
jne 0x140018557
lea rcx, [rsp + 0x38]
call fcn.140024630
mov rsi, qword [r12]
cmp qword [rsi], 0
jne 0x14001846c
lea rdx, [rsp + 0x38]
mov rcx, rsi
call fcn.140056680
cmp qword [rax + 0x18], 0xf
jbe 0x140018453
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._s_has_no_own_pointer__n
call fcn.140001df0
lea rcx, [rsp + 0x38]
call fcn.140024630
mov rax, qword [rsi]
mov qword [r14 + 0x40], rax
mov rax, qword [r15 + 8]
cmp rax, qword [r15 + 0x10]
je 0x140018493
lea rdx, [r14 + 0x30]
mov rcx, rax
call fcn.140027050
add qword [r15 + 8], 0x118
jmp 0x1400184a2
lea r8, [r14 + 0x30]
mov rdx, rax
mov rcx, r15
call fcn.140034130
mov r15, qword [r15 + 8]
movzx eax, byte [rsp + 0x30]
mov byte [r15 - 0x10c], al
mov rcx, qword [r12]
mov rcx, qword [rcx]
call fcn.140031450
lea rdx, [r15 - 0x18]
mov rcx, rax
call fcn.140015dd0
mov rcx, qword [r15 - 0x10]
sub rcx, qword [r15 - 0x18]
movabs rax, 0x4924924924924925
imul rcx
mov r14, rdx
sar r14, 6
mov rax, r14
shr rax, 0x3f
add r14, rax
mov rsi, qword [r15 - 0x28]
sub rsi, qword [r15 - 0x30]
sar rsi, 3
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor r15d, r15d
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
mov r8d, 4
lea rdx, str.CORE
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
mov qword [rsp + 0x20], r14
mov r9, rsi
lea r8, str.Total_member_count:__d__Function_count:__d
lea rdx, [rsp + 0x38]
mov ecx, 4
call fcn.1400c3f60
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
jmp 0x14001870c
lea rcx, [rsp + 0x38]
call fcn.140024630
cmp byte [0x140224ca5], 0
jne 0x140018881
lea rdx, [rsp + 0x68]
mov rcx, qword [r12]
call fcn.1400568c0
mov r14, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140018589
mov r14, qword [rax]
lea rsi, [rbp + 0x100]
cmp qword [rbp + 0x118], 0xf
cmova rsi, qword [rbp + 0x100]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rax
mov r8d, 4
lea rdx, str.CORE
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, r13
lea r8, str.Generating__s__s::_s
lea rdx, [rsp + 0x38]
mov ecx, 4
call fcn.1400c3f60
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
nop
lea rcx, [rsp + 0x68]
call fcn.140024630
lea rdx, [rsp + 0x38]
mov rcx, qword [r12]
call fcn.1400568c0
cmp qword [rax + 0x18], 0xf
jbe 0x14001861d
mov rax, qword [rax]
lea r8, [rbp + 0x100]
cmp qword [rbp + 0x118], 0xf
cmova r8, qword [rbp + 0x100]
mov r9, rax
mov rdx, r13
lea rcx, str.Generating__s__s::_s_n
call fcn.140001df0
lea rcx, [rsp + 0x38]
call fcn.140024630
mov rcx, qword [r12]
mov rcx, qword [rcx]
call fcn.140031450
mov rdx, r15
mov rcx, rax
call fcn.140014f60
test al, al
je 0x140018709
mov r8, qword [r15 + 8]
movzx eax, byte [rsp + 0x30]
mov byte [r8 - 0x10c], al
mov rcx, qword [r8 - 0x10]
sub rcx, qword [r8 - 0x18]
movabs rax, 0x4924924924924925
imul rcx
mov r14, rdx
sar r14, 6
mov rax, r14
shr rax, 0x3f
add r14, rax
mov rsi, qword [r8 - 0x28]
sub rsi, qword [r8 - 0x30]
sar rsi, 3
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor r15d, r15d
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
mov r8d, 4
lea rdx, str.CORE
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
mov qword [rsp + 0x20], r14
mov r9, rsi
lea r8, str.Total_member_count:__d__Function_count:__d
lea rdx, [rsp + 0x38]
mov ecx, 4
call fcn.1400c3f60
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
jmp 0x14001870c
xor r15d, r15d
add r12, 8
cmp r12, qword [rsp + 0x58]
jne 0x1400180f0
mov r13, qword [rbp - 0x58]
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x38]
call fcn.140018da0
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140018890
mov rax, qword [0x1401e1888]
cmp rax, qword [0x1401e1890]
je 0x140018768
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.140018da0
add qword [0x1401e1888], 0xb0
jmp 0x140018777
lea r8, [rbp + 0x100]
mov rdx, rax
call fcn.140033820
inc qword [r13]
lea rcx, [rbp + 0x100]
call fcn.14000dc20
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x140018010
mov rcx, qword [0x1401e1880]
mov r8, qword [0x1401e1888]
sub r8, rcx
movabs rax, 0x2e8ba2e8ba2e8ba3
imul r8
sar rdx, 5
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov byte [rsp + 0x20], 0
lea r9, [0x14000c3f0]
mov rdx, qword [0x1401e1888]
call fcn.140031ad0
call fcn.1400193c0
mov rax, qword [rbp - 0x50]
mov dword [rax], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x38]
call fcn.14000e030
nop
lea r8, str.Done_generating_packages_
lea rdx, [rsp + 0x38]
mov ecx, 4
call fcn.1400c3f60
nop
lea rcx, [rsp + 0x38]
call fcn.140024630
nop
lea rcx, [rbp + 0xc0]
call fcn.140018d10
nop
lea rcx, [rbp + 0x1b0]
call fcn.14000dc20
nop
lea rcx, [rbp + 0x80]
call fcn.140018ca0
mov rcx, qword [rbp + 0x260]
xor rcx, rsp
call fcn.1400e0540
mov rbx, qword [rsp + 0x3c8]
add rsp, 0x370
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, [rbp + 0x100]
call fcn.14000dc20
jmp 0x140018831