Function at 0x140017880
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 [0x14019e230]
xor rax, rsp
mov qword [rbp + 0x260], rax
mov rbx, r8
mov qword [rbp - 0x58], rbx
mov r15, rdx
mov r12, rcx
mov qword [rbp - 0x68], rcx
xor r13d, r13d
mov qword [rsp + 0x30], r13
movdqa xmm0, xmmword [0x14017e800]
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x30], r13b
lea r8d, [r13 + 0xa]
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000daa0
nop
lea r8, str.Caching_all_Packages...
lea rdx, [rsp + 0x30]
lea ecx, [r13 + 4]
call fcn.1400c0af0
nop
lea rcx, [rsp + 0x30]
call fcn.140024d90
mov dword [rbx], 1
mov rcx, qword [0x1401e0768]
sub rcx, qword [0x1401e0760]
movabs r8, 0x2e8ba2e8ba2e8ba3
mov rax, r8
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400179ee
mov dword [rbx], 2
mov rcx, qword [0x1401e0768]
sub rcx, qword [0x1401e0760]
mov rax, r8
imul rcx
sar rdx, 5
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
mov qword [r15], rdx
mov rcx, qword [0x1401e0768]
sub rcx, qword [0x1401e0760]
mov rax, r8
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [r12], rdx
mov qword [rsp + 0x30], r13
movdqa xmm0, xmmword [0x14017e800]
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x30], r13b
lea r8d, [r13 + 0xa]
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000daa0
nop
lea r8, str.Packages_already_got_cached_
lea rdx, [rsp + 0x30]
lea ecx, [r13 + 2]
call fcn.1400c0af0
nop
lea rcx, [rsp + 0x30]
call fcn.140024d90
jmp 0x14001891b
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], r13
mov qword [rbp + 0xd0], r13
mov ecx, 0x48
call fcn.1400dde60
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd8], r13
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.140026290
nop
movsxd rax, dword [0x1401e0ac4]
mov qword [r15], rax
mov qword [r12], r13
mov qword [rsp + 0x30], r13
movdqa xmm0, xmmword [0x14017e800]
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x30], 0
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000daa0
nop
lea r8, str.reading_overriding_structs....
lea rdx, [rsp + 0x30]
mov ecx, 2
call fcn.1400c0af0
nop
lea rcx, [rsp + 0x30]
call fcn.140024d90
call fcn.14000dc70
mov qword [rsp + 0x30], r13
movdqa xmm0, xmmword [0x14017e800]
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x30], 0
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000daa0
nop
lea r8, str.adding_custom_structs....
lea rdx, [rsp + 0x30]
mov ecx, 2
call fcn.1400c0af0
nop
lea rcx, [rsp + 0x30]
call fcn.140024d90
call fcn.14000ecb0
call fcn.140010ba0
mov qword [rsp + 0x30], r13
movdqa xmm0, xmmword [0x14017e800]
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x30], 0
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000daa0
nop
lea r8, str.adding_overriding_unknown_members....
lea rdx, [rsp + 0x30]
mov ecx, 2
call fcn.1400c0af0
nop
lea rcx, [rsp + 0x30]
call fcn.140024d90
call fcn.140011510
mov edi, r13d
mov r14d, r13d
mov rdx, qword [r12]
movsxd rax, dword [0x1401e0ac4]
cmp rdx, rax
jge 0x140017cf8
mov ecx, edx
call fcn.140028580
mov rbx, rax
mov qword [rbp + 0x70], rax
cmp byte [0x140224068], 0
jne 0x14001890f
test rax, rax
je 0x140017cd7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 0xf
mov r8d, 0x1a
lea rdx, str._Script_CoreUObject.Struct
lea rcx, [rsp + 0x30]
call fcn.14000daa0
mov dl, 1
lea rcx, [rsp + 0x30]
call fcn.140057d30
test rax, rax
jne 0x140017c17
xor sil, sil
jmp 0x140017c25
mov rdx, rax
mov rcx, rbx
call fcn.140055440
movzx esi, al
lea ecx, [rdi + 1]
test sil, sil
cmove ecx, edi
mov edi, ecx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 0xf
mov r8d, 0x18
lea rdx, str._Script_CoreUObject.Enum
lea rcx, [rsp + 0x30]
call fcn.14000daa0
mov dl, 1
lea rcx, [rsp + 0x30]
call fcn.140057d30
test rax, rax
je 0x140017c7d
mov rdx, rax
mov rcx, rbx
call fcn.140055440
test al, al
je 0x140017c7d
inc r14d
test sil, sil
jne 0x140017c86
test al, al
je 0x140017cd7
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140054ef0
nop
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xc0]
call fcn.1400298a0
mov rcx, qword [rax]
add rcx, 0x30
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140017cc3
mov qword [rdx], rbx
add qword [rcx + 8], 8
jmp 0x140017ccd
lea r8, [rbp + 0x70]
call fcn.140029bf0
nop
lea rcx, [rsp + 0x70]
call fcn.140024d90
mov rcx, qword [r12]
inc rcx
mov qword [r12], rcx
mov edx, ecx
movsxd rax, dword [0x1401e0ac4]
cmp rcx, rax
jl 0x140017bb3
test edi, edi
jne 0x140017d49
mov qword [rsp + 0x30], r13
movdqa xmm0, xmmword [0x14017e800]
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x30], 0
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000daa0
nop
lea r8, str.WARN:_No_UStruct_objects_found
lea rdx, [rsp + 0x30]
mov ecx, 8
call fcn.1400c0af0
nop
lea rcx, [rsp + 0x30]
call fcn.140024d90
test r14d, r14d
jne 0x140017d9c
mov qword [rsp + 0x30], r13
movdqa xmm0, xmmword [0x14017e800]
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x30], r14b
lea r8d, [r14 + 0xa]
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000daa0
nop
lea r8, str.WARN:_No_Enum_objects_found
lea rdx, [rsp + 0x30]
lea ecx, [r14 + 8]
call fcn.1400c0af0
nop
lea rcx, [rsp + 0x30]
call fcn.140024d90
mov qword [r12], r13
mov rbx, qword [rbp + 0xd0]
mov qword [r15], rbx
xor r15d, r15d
mov qword [rsp + 0x30], r15
movdqa xmm0, xmmword [0x14017e800]
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x30], r15b
lea r8d, [r15 + 0xa]
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000daa0
nop
mov r9, rbx
lea r8, str.Total_packages:__d
lea rdx, [rsp + 0x30]
lea ecx, [r15 + 4]
call fcn.1400c0af0
nop
lea rcx, [rsp + 0x30]
call fcn.140024d90
mov qword [rbp + 0x1b0], r15
movdqa xmm0, xmmword [0x14017e800]
movdqa xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x1b0], r15b
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1e0], r15
lea ecx, [r15 + 0x28]
call fcn.1400dde60
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
lea r8d, [r15 + 9]
lea rdx, str.BasicType
lea rcx, [rbp + 0x1b0]
call fcn.14000daa0
mov rsi, qword [0x1401e08c8]
mov rdi, qword [0x1401e08c0]
cmp rdi, rsi
je 0x140017f1f
nop word [rax + rax]
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 0x140017f05
mov rdx, rdi
mov rcx, rax
call fcn.140028790
add qword [rbx + 8], 0x118
jmp 0x140017f13
mov r8, rdi
mov rdx, rax
mov rcx, rbx
call fcn.14002b430
add rdi, 0x118
cmp rdi, rsi
jne 0x140017ed0
mov rdi, qword [0x1401e08e0]
mov rbx, qword [0x1401e08d8]
cmp rbx, rdi
je 0x140017f8f
mov rax, qword [rbp + 0x238]
nop dword [rax]
cmp rax, qword [rbp + 0x240]
je 0x140017f6a
mov rdx, rbx
mov rcx, rax
call fcn.14002ef80
mov rax, qword [rbp + 0x238]
add rax, 0x98
mov qword [rbp + 0x238], rax
jmp 0x140017f83
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.14002afe0
mov rax, qword [rbp + 0x238]
add rbx, 0x98
cmp rbx, rdi
jne 0x140017f40
mov rax, qword [0x1401e0768]
cmp rax, qword [0x1401e0770]
je 0x140017fbb
lea rdx, [rbp + 0x1b0]
mov rcx, rax
call fcn.140018e60
add qword [0x1401e0768], 0xb0
jmp 0x140017fca
lea r8, [rbp + 0x1b0]
mov rdx, rax
call fcn.14002a8a0
xorps xmm0, xmm0
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
mov qword [rbp + 0x88], r15
mov qword [rbp + 0x90], r15
mov ecx, 0x50
call fcn.1400dde60
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], r15
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.140026290
nop
lea rax, [rbp + 0x80]
mov qword [rbp - 0x70], rax
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x60], rsi
mov rbx, qword [rsi]
cmp rbx, rsi
je 0x1400187fc
lea rdi, [rbx + 0x10]
mov qword [rbp + 0x100], r15
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.1400dde60
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, rdi
je 0x140018144
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x140018134
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rbp + 0x100]
call fcn.14000daa0
mov r14, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov qword [rbp + 0x70], rax
cmp r14, rax
je 0x140018776
nop dword [rax]
mov rdi, qword [r14]
mov qword [rsp + 0x70], r15
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], 0xf
mov r8d, 0x19
lea rdx, str._Script_CoreUObject.Class
lea rcx, [rsp + 0x70]
call fcn.14000daa0
mov dl, 1
lea rcx, [rsp + 0x70]
call fcn.140057d30
test rax, rax
jne 0x1400181a1
xor r13b, r13b
jmp 0x1400181b0
mov rdx, rax
mov rcx, rdi
call fcn.140055440
movzx r13d, al
cmp byte [0x140224068], 0
jne 0x1400187eb
test r13b, r13b
jne 0x1400182fc
mov rdi, qword [r14]
mov qword [rsp + 0x70], r15
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], 0xf
mov r8d, 0x20
lea rdx, str._Script_CoreUObject.ScriptStruct
lea rcx, [rsp + 0x70]
call fcn.14000daa0
mov dl, 1
lea rcx, [rsp + 0x70]
call fcn.140057d30
test rax, rax
je 0x140018215
mov rdx, rax
mov rcx, rdi
call fcn.140055440
test al, al
jne 0x1400182fc
mov rdi, qword [r14]
mov qword [rsp + 0x70], r15
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], 0xf
mov r8d, 0x18
lea rdx, str._Script_CoreUObject.Enum
lea rcx, [rsp + 0x70]
call fcn.14000daa0
mov dl, 1
lea rcx, [rsp + 0x70]
call fcn.140057d30
test rax, rax
je 0x14001825c
mov rdx, rax
mov rcx, rdi
call fcn.140055440
test al, al
je 0x140018760
lea rdx, [rsp + 0x70]
mov rcx, qword [r14]
call fcn.140054b30
mov rdi, rax
cmp qword [rax + 0x18], 0x10
jb 0x14001827e
mov rdi, qword [rax]
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov r8d, 4
lea rdx, str.CORE
lea rcx, [rsp + 0x50]
call fcn.14000daa0
nop
mov r9, rdi
lea r8, str.Generating_Enum__s
lea rdx, [rsp + 0x50]
mov ecx, 4
call fcn.1400c0af0
nop
lea rcx, [rsp + 0x50]
call fcn.140024d90
nop
lea rcx, [rsp + 0x70]
call fcn.140024d90
mov rcx, qword [r14]
mov rcx, qword [rcx]
call fcn.140035bc0
lea rdx, [rbp + 0x180]
mov rcx, rax
call fcn.140015720
jmp 0x140018760
lea rsi, [rbp + 0x168]
lea rax, [rbp + 0x150]
test r13b, r13b
cmove rsi, rax
lea r12, [0x14012bea4]
lea rax, [0x14012be9c]
cmovne r12, rax
lea rdx, [rsp + 0x70]
mov rcx, qword [r14]
call fcn.140054920
mov r10, rax
mov r8, qword [rax + 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140018344
mov rdx, qword [rax]
movabs r9, 0xcbf29ce484222325
mov rcx, r15
test r8, r8
je 0x140018376
movabs r15, 0x100000001b3
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r15
inc rcx
cmp rcx, r8
jb 0x140018360
xor r15d, r15d
mov r8, r10
lea rdx, [rbp - 0x50]
lea rcx, [0x1401e0790]
call fcn.1400357f0
mov rdi, qword [rax + 8]
lea rcx, [rsp + 0x70]
call fcn.140024d90
test rdi, rdi
je 0x1400185bc
lea rdx, [rsp + 0x70]
mov rcx, qword [r14]
call fcn.140054b30
mov rdi, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400183ba
mov rdi, qword [rax]
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov r8d, 4
lea rdx, str.CORE
lea rcx, [rsp + 0x50]
call fcn.14000daa0
nop
mov qword [rsp + 0x20], rdi
mov r9, r12
lea r8, str._s__s_is_predefined_
lea rdx, [rsp + 0x50]
mov ecx, 2
call fcn.1400c0af0
nop
lea rcx, [rsp + 0x50]
call fcn.140024d90
nop
lea rcx, [rsp + 0x70]
call fcn.140024d90
lea rdx, [rsp + 0x50]
mov rcx, qword [r14]
call fcn.140054920
nop
mov r8, rax
lea rdx, [rsp + 0x30]
call fcn.14002a200
mov r15, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.140024d90
lea rdx, [rsp + 0x70]
mov rcx, qword [r14]
call fcn.140054b30
lea rcx, [r15 + 0x68]
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140018465
mov rax, qword [rax]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140018473
mov rcx, qword [rcx]
cmp r8, rdx
jne 0x1400185af
mov rdx, rax
call fcn.1400e08a0
test eax, eax
jne 0x1400185af
lea rcx, [rsp + 0x70]
call fcn.140024d90
mov rdi, qword [r14]
mov rax, qword [rdi]
test rax, rax
jne 0x1400184d4
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.140054920
cmp qword [rax + 0x18], 0x10
jb 0x1400184b8
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._s_has_no_own_pointer__n
call fcn.140001ec0
lea rcx, [rsp + 0x70]
call fcn.140024d90
mov rax, qword [rdi]
mov qword [r15 + 0x40], rax
mov rax, qword [rsi + 8]
cmp rax, qword [rsi + 0x10]
je 0x1400184f8
lea rdx, [r15 + 0x30]
mov rcx, rax
call fcn.140028790
add qword [rsi + 8], 0x118
jmp 0x140018507
lea r8, [r15 + 0x30]
mov rdx, rax
mov rcx, rsi
call fcn.14002b430
mov r15, qword [rsi + 8]
mov byte [r15 - 0x10c], r13b
mov rcx, qword [r14]
mov rcx, qword [rcx]
call fcn.1400358c0
mov rcx, rax
lea rdx, [r15 - 0x18]
call fcn.140015e00
mov rcx, qword [r15 - 0x10]
sub rcx, qword [r15 - 0x18]
movabs rax, 0x4924924924924925
imul rcx
mov rsi, rdx
sar rsi, 6
mov rax, rsi
shr rax, 0x3f
add rsi, rax
mov rdi, qword [r15 - 0x28]
sub rdi, qword [r15 - 0x30]
sar rdi, 3
xor r15d, r15d
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], r15b
lea r8d, [r15 + 4]
lea rdx, str.CORE
lea rcx, [rsp + 0x50]
call fcn.14000daa0
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
lea r8, str.Total_member_count:__d__Function_count:__d
lea rdx, [rsp + 0x50]
lea ecx, [r15 + 4]
call fcn.1400c0af0
nop
jmp 0x140018756
lea rcx, [rsp + 0x70]
call fcn.140024d90
xor r15d, r15d
cmp byte [0x140224068], 0
jne 0x1400187eb
lea rdx, [rsp + 0x70]
mov rcx, qword [r14]
call fcn.140054b30
mov r15, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400185e3
mov r15, qword [rax]
lea rdi, [rbp + 0x100]
cmp qword [rbp + 0x118], 0x10
cmovae rdi, qword [rbp + 0x100]
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], al
lea r8d, [rax + 4]
lea rdx, str.CORE
lea rcx, [rsp + 0x50]
call fcn.14000daa0
nop
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rdi
mov r9, r12
lea r8, str.Generating__s__s::_s
lea rdx, [rsp + 0x50]
mov ecx, 4
call fcn.1400c0af0
nop
lea rcx, [rsp + 0x50]
call fcn.140024d90
nop
lea rcx, [rsp + 0x70]
call fcn.140024d90
lea rdx, [rsp + 0x70]
mov rcx, qword [r14]
call fcn.140054b30
cmp qword [rax + 0x18], 0x10
jb 0x140018679
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.140001ec0
lea rcx, [rsp + 0x70]
call fcn.140024d90
mov rcx, qword [r14]
mov rcx, qword [rcx]
call fcn.1400358c0
mov rdx, rsi
mov rcx, rax
call fcn.140014f80
xor r15d, r15d
test al, al
je 0x140018760
mov r8, qword [rsi + 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
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], r15b
lea r8d, [r15 + 4]
lea rdx, str.CORE
lea rcx, [rsp + 0x50]
call fcn.14000daa0
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
lea r8, str.Total_member_count:__d__Function_count:__d
lea rdx, [rsp + 0x50]
lea ecx, [r15 + 4]
call fcn.1400c0af0
nop
lea rcx, [rsp + 0x50]
call fcn.140024d90
add r14, 8
cmp r14, qword [rbp + 0x70]
jne 0x140018160
mov r12, qword [rbp - 0x68]
mov rsi, qword [rbp - 0x60]
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x40]
call fcn.140018e60
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140018950
mov rax, qword [0x1401e0768]
cmp rax, qword [0x1401e0770]
je 0x1400187be
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.140018e60
add qword [0x1401e0768], 0xb0
jmp 0x1400187cd
lea r8, [rbp + 0x100]
mov rdx, rax
call fcn.14002a8a0
inc qword [r12]
lea rcx, [rbp + 0x100]
call fcn.14000d680
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rsi
jmp 0x14001807c
lea rcx, [rbp + 0x100]
call fcn.14000d680
jmp 0x1400188a0
mov rcx, qword [0x1401e0760]
mov r8, qword [0x1401e0768]
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, [0x14000bea0]
mov rdx, qword [0x1401e0768]
call fcn.140035ec0
call fcn.140019520
mov rax, qword [rbp - 0x58]
mov dword [rax], 2
mov qword [rsp + 0x70], r15
movdqa xmm0, xmmword [0x14017e800]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
mov r8d, 0xa
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x70]
call fcn.14000daa0
nop
lea r8, str.Done_generating_packages_
lea rdx, [rsp + 0x70]
mov ecx, 4
call fcn.1400c0af0
nop
lea rcx, [rsp + 0x70]
call fcn.140024d90
nop
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x98]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400188de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018945
call fcn.1400ddbc0
mov qword [rbp + 0x98], r15
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0x88]
call fcn.14001e570
nop
lea rcx, [rbp + 0x1b0]
call fcn.14000d680
nop
lea rcx, [rbp + 0xc0]
call fcn.140018d80
mov rcx, qword [rbp + 0x260]
xor rcx, rsp
call fcn.1400ddba0
mov rbx, qword [rsp + 0x3c8]
add rsp, 0x370
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400ed100
nop
int3