Function at 0x140017dd0
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 [0x1401a2250]
xor rax, rsp
mov qword [rbp + 0x260], rax
mov rbx, r8
mov qword [rbp - 0x48], rbx
mov r15, rdx
mov r12, rcx
mov qword [rbp - 0x58], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000dda0
nop
lea r8, str.Caching_all_Packages...
lea rdx, [rsp + 0x30]
mov ecx, 4
call fcn.1400c35e0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
mov dword [rbx], 1
mov rcx, qword [0x1401e4790]
sub rcx, qword [0x1401e4788]
movabs r8, 0x2e8ba2e8ba2e8ba3
mov rax, r8
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
xorps xmm0, xmm0
je 0x140017f33
mov dword [rbx], 2
mov rcx, qword [0x1401e4790]
sub rcx, qword [0x1401e4788]
mov rax, r8
imul rcx
sar rdx, 5
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
mov qword [r15], rdx
mov rcx, qword [0x1401e4790]
sub rcx, qword [0x1401e4788]
mov rax, r8
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [r12], rdx
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000dda0
nop
lea r8, str.Packages_already_got_cached_
lea rdx, [rsp + 0x30]
mov ecx, 2
call fcn.1400c35e0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
jmp 0x140018db5
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 r13d, r13d
mov qword [rbp + 0x88], r13
mov qword [rbp + 0x90], r13
lea ecx, [r13 + 0x48]
call fcn.1400e0518
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], r13
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
lea edx, [r13 + 0x10]
lea rcx, [rbp + 0x98]
call fcn.140026a10
nop
movsxd rax, dword [0x1401e4af4]
mov qword [r15], rax
mov qword [r12], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
lea r8d, [r13 + 0xa]
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000dda0
nop
lea r8, str.reading_overriding_structs....
lea rdx, [rsp + 0x30]
lea ecx, [r13 + 2]
call fcn.1400c35e0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
call fcn.14000df20
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
lea r8d, [r13 + 0xa]
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000dda0
nop
lea r8, str.adding_custom_structs....
lea rdx, [rsp + 0x30]
lea ecx, [r13 + 2]
call fcn.1400c35e0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
call fcn.14000ecb0
call fcn.140011390
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
lea r8d, [r13 + 0xa]
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000dda0
nop
lea r8, str.adding_overriding_unknown_members....
lea rdx, [rsp + 0x30]
lea ecx, [r13 + 2]
call fcn.1400c35e0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
call fcn.140011c70
mov edi, r13d
mov r14d, r13d
mov rdx, qword [r12]
movsxd rax, dword [0x1401e4af4]
cmp rdx, rax
jge 0x140018213
mov ecx, edx
call fcn.140028570
mov rbx, rax
mov qword [rsp + 0x60], rax
cmp byte [0x140227e75], 0
jne 0x140018da9
test rax, rax
je 0x1400181f2
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r13
mov r8d, 0x1a
lea rdx, str._Script_CoreUObject.Struct
lea rcx, [rbp - 0x78]
call fcn.14000dda0
mov dl, 1
lea rcx, [rbp - 0x78]
call fcn.1400582a0
test rax, rax
jne 0x140018137
xor sil, sil
jmp 0x140018145
mov rdx, rax
mov rcx, rbx
call fcn.140055470
movzx esi, al
lea ecx, [rdi + 1]
test sil, sil
cmove ecx, edi
mov edi, ecx
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r13
mov r8d, 0x18
lea rdx, str._Script_CoreUObject.Enum
lea rcx, [rbp - 0x78]
call fcn.14000dda0
mov dl, 1
lea rcx, [rbp - 0x78]
call fcn.1400582a0
test rax, rax
je 0x140018197
mov rdx, rax
mov rcx, rbx
call fcn.140055470
test al, al
je 0x140018197
inc r14d
test sil, sil
jne 0x1400181a0
test al, al
je 0x1400181f2
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140054f70
nop
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x80]
call fcn.140029920
mov rcx, qword [rax]
add rcx, 0x30
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1400181dd
mov qword [rdx], rbx
add qword [rcx + 8], 8
jmp 0x1400181e8
lea r8, [rsp + 0x60]
call fcn.140033ef0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
mov rcx, qword [r12]
inc rcx
mov qword [r12], rcx
mov edx, ecx
movsxd rax, dword [0x1401e4af4]
cmp rcx, rax
jl 0x1400180d8
test edi, edi
jne 0x14001825d
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000dda0
nop
lea r8, str.WARN:_No_UStruct_objects_found
lea rdx, [rsp + 0x30]
mov ecx, 8
call fcn.1400c35e0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
test r14d, r14d
jne 0x1400182a9
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
lea r8d, [r14 + 0xa]
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000dda0
nop
lea r8, str.WARN:_No_Enum_objects_found
lea rdx, [rsp + 0x30]
lea ecx, [r14 + 8]
call fcn.1400c35e0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
xor r14d, r14d
mov qword [r12], r14
mov rbx, qword [rbp + 0x90]
mov qword [r15], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
lea r8d, [r14 + 0xa]
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000dda0
nop
mov r9, rbx
lea r8, str.Total_packages:__d
lea rdx, [rsp + 0x30]
lea ecx, [r14 + 4]
call fcn.1400c35e0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
movdqa xmm1, xmmword [0x140180d10]
movdqa xmmword [rbp + 0x1c0], xmm1
mov byte [rbp + 0x1b0], r14b
mov qword [rbp + 0x1d8], r14
mov qword [rbp + 0x1e0], r14
lea ecx, [r14 + 0x28]
call fcn.1400e0518
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], r14
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], r14
mov qword [rbp + 0x248], r14
movdqa xmmword [rbp + 0x250], xmm0
mov dword [rbp + 0x1d0], r14d
lea r8d, [r14 + 9]
lea rdx, str.BasicType
lea rcx, [rbp + 0x1b0]
call fcn.140025600
mov rsi, qword [0x1401e48f8]
mov rdi, qword [0x1401e48f0]
cmp rdi, rsi
je 0x14001841f
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 0x140018405
mov rdx, rdi
mov rcx, rax
call fcn.140028740
add qword [rbx + 8], 0x118
jmp 0x140018413
mov r8, rdi
mov rdx, rax
mov rcx, rbx
call fcn.140034f50
add rdi, 0x118
cmp rdi, rsi
jne 0x1400183d0
mov rdi, qword [0x1401e4910]
mov rbx, qword [0x1401e4908]
cmp rbx, rdi
je 0x14001848f
mov rax, qword [rbp + 0x238]
nop dword [rax]
cmp rax, qword [rbp + 0x240]
je 0x14001846a
mov rdx, rbx
mov rcx, rax
call fcn.14003f1a0
mov rax, qword [rbp + 0x238]
add rax, 0x98
mov qword [rbp + 0x238], rax
jmp 0x140018483
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.140034be0
mov rax, qword [rbp + 0x238]
add rbx, 0x98
cmp rbx, rdi
jne 0x140018440
mov rax, qword [0x1401e4790]
cmp rax, qword [0x1401e4798]
je 0x1400184bb
lea rdx, [rbp + 0x1b0]
mov rcx, rax
call fcn.140019300
add qword [0x1401e4790], 0xb0
jmp 0x1400184ca
lea r8, [rbp + 0x1b0]
mov rdx, rax
call fcn.140034640
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], r14
mov qword [rbp + 0xd0], r14
mov ecx, 0x50
call fcn.1400e0518
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd8], r14
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.140026a10
nop
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x58], rax
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x50], rsi
mov rbx, qword [rsi]
cmp rbx, rsi
je 0x140018cf1
lea rdi, [rbx + 0x10]
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], r14
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov qword [rbp + 0x128], r14
mov qword [rbp + 0x130], r14
mov ecx, 0x28
call fcn.1400e0518
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], r14
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, rdi
je 0x140018648
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x140018638
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rbp + 0x100]
call fcn.140025600
mov r15, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov qword [rsp + 0x60], rax
cmp r15, rax
je 0x140018c6a
nop
mov rdi, qword [r15]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov r8d, 0x19
lea rdx, str._Script_CoreUObject.Class
lea rcx, [rsp + 0x30]
call fcn.14000dda0
mov dl, 1
lea rcx, [rsp + 0x30]
call fcn.1400582a0
test rax, rax
jne 0x1400186a2
xor r13b, r13b
jmp 0x1400186b1
mov rdx, rax
mov rcx, rdi
call fcn.140055470
movzx r13d, al
cmp byte [0x140227e75], 0
jne 0x140018ce0
test r13b, r13b
jne 0x1400187fd
mov rdi, qword [r15]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov r8d, 0x20
lea rdx, str._Script_CoreUObject.ScriptStruct
lea rcx, [rsp + 0x30]
call fcn.14000dda0
mov dl, 1
lea rcx, [rsp + 0x30]
call fcn.1400582a0
test rax, rax
je 0x140018717
mov rdx, rax
mov rcx, rdi
call fcn.140055470
test al, al
jne 0x1400187fd
mov rdi, qword [r15]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov r8d, 0x18
lea rdx, str._Script_CoreUObject.Enum
lea rcx, [rsp + 0x30]
call fcn.14000dda0
mov dl, 1
lea rcx, [rsp + 0x30]
call fcn.1400582a0
test rax, rax
je 0x140018c53
mov rdx, rax
mov rcx, rdi
call fcn.140055470
test al, al
je 0x140018c53
lea rdx, [rsp + 0x68]
mov rcx, qword [r15]
call fcn.140054c30
mov rdi, rax
cmp qword [rax + 0x18], 0x10
jb 0x140018785
mov rdi, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov r8d, 4
lea rdx, str.CORE
lea rcx, [rsp + 0x30]
call fcn.14000dda0
nop
mov r9, rdi
lea r8, str.Generating_Enum__s
lea rdx, [rsp + 0x30]
mov ecx, 4
call fcn.1400c35e0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
nop
lea rcx, [rsp + 0x68]
call fcn.1400255a0
mov rcx, qword [r15]
mov rcx, qword [rcx]
call fcn.140032680
lea rdx, [rbp + 0x180]
mov rcx, rax
call fcn.140015cd0
jmp 0x140018c53
lea r14, [rbp + 0x168]
lea rax, [rbp + 0x150]
test r13b, r13b
cmove r14, rax
lea r12, [0x14012e434]
lea rax, [0x14012e42c]
cmovne r12, rax
lea rdx, [rsp + 0x30]
mov rcx, qword [r15]
call fcn.140054a00
mov r10, rax
mov r8, qword [rax + 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140018845
mov rdx, qword [rax]
xor esi, esi
movabs r9, 0xcbf29ce484222325
mov ecx, esi
test r8, r8
je 0x140018877
movabs rsi, 0x100000001b3
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, rsi
inc rcx
cmp rcx, r8
jb 0x140018862
xor esi, esi
mov r8, r10
lea rdx, [rbp - 0x40]
lea rcx, [0x1401e47c0]
call fcn.1400322e0
mov rdi, qword [rax + 8]
lea rcx, [rsp + 0x30]
call fcn.1400255a0
test rdi, rdi
je 0x140018ab5
lea rdx, [rsp + 0x68]
mov rcx, qword [r15]
call fcn.140054c30
mov rdi, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400188bb
mov rdi, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
mov r8d, 4
lea rdx, str.CORE
lea rcx, [rsp + 0x30]
call fcn.14000dda0
nop
mov qword [rsp + 0x20], rdi
mov r9, r12
lea r8, str._s__s_is_predefined_
lea rdx, [rsp + 0x30]
mov ecx, 2
call fcn.1400c35e0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
nop
lea rcx, [rsp + 0x68]
call fcn.1400255a0
lea rdx, [rsp + 0x68]
mov rcx, qword [r15]
call fcn.140054a00
nop
mov r8, rax
lea rdx, [rbp - 0x78]
call fcn.140029de0
mov rsi, qword [rax]
lea rcx, [rsp + 0x68]
call fcn.1400255a0
lea rdx, [rsp + 0x30]
mov rcx, qword [r15]
call fcn.140054c30
lea rcx, [rsi + 0x68]
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14001895f
mov rax, qword [rax]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14001896d
mov rcx, qword [rcx]
cmp r8, rdx
jne 0x140018aab
mov rdx, rax
call fcn.1400e31b0
test eax, eax
jne 0x140018aab
lea rcx, [rsp + 0x30]
call fcn.1400255a0
mov rdi, qword [r15]
cmp qword [rdi], 0
jne 0x1400189c9
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.140054a00
cmp qword [rax + 0x18], 0x10
jb 0x1400189b0
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._s_has_no_own_pointer__n
call fcn.140001e30
lea rcx, [rsp + 0x30]
call fcn.1400255a0
mov rax, qword [rdi]
mov qword [rsi + 0x40], rax
mov rax, qword [r14 + 8]
cmp rax, qword [r14 + 0x10]
je 0x1400189f0
lea rdx, [rsi + 0x30]
mov rcx, rax
call fcn.140028740
add qword [r14 + 8], 0x118
jmp 0x1400189ff
lea r8, [rsi + 0x30]
mov rdx, rax
mov rcx, r14
call fcn.140034f50
mov r14, qword [r14 + 8]
mov byte [r14 - 0x10c], r13b
mov rcx, qword [r15]
mov rcx, qword [rcx]
call fcn.1400323b0
mov rcx, rax
lea rdx, [r14 - 0x18]
call fcn.1400162d0
mov rcx, qword [r14 - 0x10]
sub rcx, qword [r14 - 0x18]
movabs rax, 0x4924924924924925
imul rcx
mov rsi, rdx
sar rsi, 6
mov rax, rsi
shr rax, 0x3f
add rsi, rax
mov rdi, qword [r14 - 0x28]
sub rdi, qword [r14 - 0x30]
sar rdi, 3
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor r14d, r14d
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
lea r8d, [r14 + 4]
lea rdx, str.CORE
lea rcx, [rsp + 0x30]
call fcn.14000dda0
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
lea r8, str.Total_member_count:__d__Function_count:__d
lea rdx, [rsp + 0x30]
lea ecx, [r14 + 4]
call fcn.1400c35e0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
jmp 0x140018c53
lea rcx, [rsp + 0x30]
call fcn.1400255a0
cmp byte [0x140227e75], 0
jne 0x140018ce0
lea rdx, [rsp + 0x68]
mov rcx, qword [r15]
call fcn.140054c30
mov rsi, rax
cmp qword [rax + 0x18], 0x10
jb 0x140018adc
mov rsi, qword [rax]
lea rdi, [rbp + 0x100]
cmp qword [rbp + 0x118], 0x10
cmovae rdi, qword [rbp + 0x100]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
lea r8d, [rax + 4]
lea rdx, str.CORE
lea rcx, [rsp + 0x30]
call fcn.14000dda0
nop
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov r9, r12
lea r8, str.Generating__s__s::_s
lea rdx, [rsp + 0x30]
mov ecx, 4
call fcn.1400c35e0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
nop
lea rcx, [rsp + 0x68]
call fcn.1400255a0
lea rdx, [rsp + 0x30]
mov rcx, qword [r15]
call fcn.140054c30
cmp qword [rax + 0x18], 0x10
jb 0x140018b6d
mov rax, qword [rax]
lea r8, [rbp + 0x100]
cmp qword [rbp + 0x118], 0x10
cmovae r8, qword [rbp + 0x100]
mov r9, rax
mov rdx, r12
lea rcx, str.Generating__s__s::_s_n
call fcn.140001e30
lea rcx, [rsp + 0x30]
call fcn.1400255a0
mov rcx, qword [r15]
mov rcx, qword [rcx]
call fcn.1400323b0
mov rdx, r14
mov rcx, rax
call fcn.1400154f0
test al, al
je 0x140018c50
mov r8, qword [r14 + 8]
mov byte [r8 - 0x10c], r13b
mov rcx, qword [r8 - 0x10]
sub rcx, qword [r8 - 0x18]
movabs rax, 0x4924924924924925
imul rcx
mov rsi, rdx
sar rsi, 6
mov rax, rsi
shr rax, 0x3f
add rsi, rax
mov rdi, qword [r8 - 0x58]
sub rdi, qword [r8 - 0x60]
sar rdi, 7
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor r14d, r14d
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
lea r8d, [r14 + 4]
lea rdx, str.CORE
lea rcx, [rsp + 0x30]
call fcn.14000dda0
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
lea r8, str.Total_member_count:__d__Function_count:__d
lea rdx, [rsp + 0x30]
lea ecx, [r14 + 4]
call fcn.1400c35e0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
jmp 0x140018c53
xor r14d, r14d
add r15, 8
cmp r15, qword [rsp + 0x60]
jne 0x140018660
mov r12, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x50]
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x30]
call fcn.140019300
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.140018de0
mov rax, qword [0x1401e4790]
cmp rax, qword [0x1401e4798]
je 0x140018cb3
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.140019300
add qword [0x1401e4790], 0xb0
jmp 0x140018cc2
lea r8, [rbp + 0x100]
mov rdx, rax
call fcn.140034640
inc qword [r12]
lea rcx, [rbp + 0x100]
call fcn.14000d990
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rsi
jmp 0x14001857d
lea rcx, [rbp + 0x100]
call fcn.14000d990
jmp 0x140018d8f
mov rcx, qword [0x1401e4788]
mov r8, qword [0x1401e4790]
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, [0x14000c160]
mov rdx, qword [0x1401e4790]
call fcn.140032950
call fcn.1400199c0
mov rax, qword [rbp - 0x48]
mov dword [rax], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000dda0
nop
lea r8, str.Done_generating_packages_
lea rdx, [rsp + 0x30]
mov ecx, 4
call fcn.1400c35e0
nop
lea rcx, [rsp + 0x30]
call fcn.1400255a0
nop
lea rcx, [rbp + 0xc0]
call fcn.140019270
nop
lea rcx, [rbp + 0x1b0]
call fcn.14000d990
nop
lea rcx, [rbp + 0x80]
call fcn.140019200
mov rcx, qword [rbp + 0x260]
xor rcx, rsp
call fcn.1400e03d0
mov rbx, qword [rsp + 0x3c8]
add rsp, 0x370
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret