Function at 0x140014090
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 - 0x220]
sub rsp, 0x320
mov rax, qword [0x140153250]
xor rax, rsp
mov qword [rbp + 0x210], rax
mov rbx, r8
mov qword [rbp], rbx
mov rdi, rdx
mov r15, rcx
mov qword [rbp - 8], rcx
xor r12d, r12d
mov eax, r12d
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x50], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
lea r8d, [r12 + 0xa]
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000dd00
nop
lea r8, str.Caching_all_Packets...
lea rdx, [rsp + 0x30]
xor ecx, ecx
call fcn.1400a4490
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
mov r13d, 1
mov dword [rsp + 0x50], r13d
mov dword [rbx], r13d
mov rcx, qword [0x140195760]
sub rcx, qword [0x140195758]
movabs r8, 0x7878787878787879
mov rax, r8
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
xorps xmm0, xmm0
je 0x140014200
mov dword [rbx], 2
mov rcx, qword [0x140195760]
sub rcx, qword [0x140195758]
mov rax, r8
imul rcx
sar rdx, 6
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
mov qword [rdi], rdx
mov rcx, qword [0x140195760]
sub rcx, qword [0x140195758]
mov rax, r8
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [r15], rdx
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
lea r8d, [r12 + 0xa]
lea rdx, str.ENGINECORE
lea rcx, [rsp + 0x30]
call fcn.14000dd00
nop
lea r8, str.Packets_already_got_cached_
lea rdx, [rsp + 0x30]
xor ecx, ecx
call fcn.1400a4490
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
jmp 0x1400153be
movups xmmword [rbp + 0x140], xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
mov dword [rbp + 0x140], 0
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], r12
mov ecx, 0x48
call fcn.1400bf378
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x158], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], 7
mov qword [rbp + 0x178], 8
mov dword [rbp + 0x140], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [rbp + 0x158]
call fcn.140021970
nop
movsxd rax, dword [0x140195ae4]
mov qword [rdi], rax
mov qword [r15], r12
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.14000dd00
nop
lea r8, str.reading_overriding_structs....
lea rdx, [rsp + 0x30]
xor ecx, ecx
call fcn.1400a4490
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
call fcn.14000de80
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.14000dd00
nop
lea r8, str.adding_custom_structs....
lea rdx, [rsp + 0x30]
xor ecx, ecx
call fcn.1400a4490
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
call fcn.14000ea20
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.14000dd00
nop
lea r8, str.adding_overrigind_unknown_members....
lea rdx, [rsp + 0x30]
xor ecx, ecx
call fcn.1400a4490
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
call fcn.14000f060
mov rdx, qword [r15]
movsxd rax, dword [0x140195ae4]
cmp rdx, rax
jge 0x1400144ba
mov ecx, edx
call fcn.140022fd0
mov rbx, rax
mov qword [rsp + 0x58], rax
cmp byte [0x1401d71a5], 0
je 0x1400153b2
test rax, rax
je 0x14001449f
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, 0x1a
lea rdx, str._Script_CoreUObject.Struct
lea rcx, [rsp + 0x30]
call fcn.14000dd00
mov dl, 1
lea rcx, [rsp + 0x30]
call fcn.140040a50
test rax, rax
je 0x140014405
mov rdx, rax
mov rcx, rbx
call fcn.14003e300
test al, al
jne 0x14001444e
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, 0x18
lea rdx, str._Script_CoreUObject.Enum
lea rcx, [rsp + 0x30]
call fcn.14000dd00
mov dl, 1
lea rcx, [rsp + 0x30]
call fcn.140040a50
test rax, rax
je 0x14001449f
mov rdx, rax
mov rcx, rbx
call fcn.14003e300
test al, al
je 0x14001449f
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.14003de00
nop
mov r8, rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x140]
call fcn.140023c50
mov rcx, qword [rax]
add rcx, 0x30
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14001448a
mov qword [rdx], rbx
add qword [rcx + 8], 8
jmp 0x140014495
lea r8, [rsp + 0x58]
call fcn.14002d380
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
mov rcx, qword [r15]
inc rcx
mov qword [r15], rcx
mov edx, ecx
movsxd rax, dword [0x140195ae4]
cmp rcx, rax
jl 0x140014397
mov qword [r15], r12
mov rbx, qword [rbp + 0x150]
mov qword [rdi], rbx
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.14000dd00
nop
mov r9, rbx
lea r8, str.Total_packages:__d
lea rdx, [rsp + 0x30]
xor ecx, ecx
call fcn.1400a4490
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
movdqa xmm1, xmmword [0x1401358c0]
movdqa xmmword [rbp + 0x190], xmm1
mov byte [rbp + 0x180], 0
mov qword [rbp + 0x1a8], r12
movdqa xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1c0], xmm1
movdqa xmmword [rbp + 0x1d0], xmm0
movdqa xmmword [rbp + 0x1e0], xmm1
movdqa xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], r12
mov dword [rbp + 0x1a0], r12d
mov r8d, 9
lea rdx, [0x140109688]
lea rcx, [rbp + 0x180]
call fcn.1400204d0
mov rsi, qword [0x140195870]
mov r14, qword [0x140195878]
cmp rsi, r14
je 0x140014672
movabs r13, 0x2aaaaaaaaaaaaaab
nop dword [rax]
mov rcx, rsi
call fcn.140013570
lea rbx, [rbp + 0x1c0]
lea rax, [rbp + 0x1a8]
cmp byte [rsi], 0
cmove rbx, rax
mov rax, qword [rbx + 8]
cmp rax, qword [rbx + 0x10]
je 0x1400145ec
mov rdx, rsi
mov rcx, rax
call fcn.1400231d0
add qword [rbx + 8], 0xc0
jmp 0x1400145fa
mov r8, rsi
mov rdx, rax
mov rcx, rbx
call fcn.14002e340
movzx edi, byte [rsi]
mov rcx, qword [rbp + 0x1b0]
sub rcx, qword [rbp + 0x1a8]
mov rax, r13
imul rcx
mov rbx, rdx
sar rbx, 5
mov rax, rbx
shr rax, 0x3f
add rbx, rax
lea rdx, [rsi + 0x30]
lea rcx, [rbp - 0x80]
call fcn.14001cdf0
mov eax, r12d
test dil, dil
setne al
mov dword [rbp - 0x60], eax
mov dword [rbp - 0x5c], r12d
lea eax, [rbx - 1]
mov dword [rbp - 0x58], eax
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x50]
call fcn.14002ba90
nop
lea rcx, [rbp - 0x80]
call fcn.140020470
add rsi, 0xc0
cmp rsi, r14
jne 0x1400145b0
mov r13d, 1
mov rax, qword [0x140195760]
cmp rax, qword [0x140195768]
je 0x14001469e
lea rdx, [rbp + 0x180]
mov rcx, rax
call fcn.140037f30
add qword [0x140195760], 0x88
jmp 0x1400146ad
lea r8, [rbp + 0x180]
mov rdx, rax
call fcn.14002da50
mov r14, qword [rbp + 0x148]
mov qword [rsp + 0x78], r14
mov rbx, qword [r14]
cmp rbx, r14
je 0x140015259
lea rdi, [rbx + 0x10]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], 0
mov qword [rbp + 0xd8], r12
movdqa xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xf0], xmm1
movdqa xmmword [rbp + 0x100], xmm0
movdqa xmmword [rbp + 0x110], xmm1
movdqa xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r12
lea rax, [rbp + 0xb0]
cmp rax, rdi
je 0x14001474e
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14001473e
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rbp + 0xb0]
call fcn.1400204d0
mov dword [rbp + 0xd0], r13d
mov rsi, qword [rdi + 0x20]
mov qword [rsp + 0x70], rsi
mov rax, qword [rdi + 0x28]
mov qword [rbp - 0x10], rax
cmp rsi, rax
je 0x14001518d
nop
mov rdi, qword [rsi]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, 0x19
lea rdx, str._Script_CoreUObject.Class
lea rcx, [rsp + 0x30]
call fcn.14000dd00
mov dl, 1
lea rcx, [rsp + 0x30]
call fcn.140040a50
test rax, rax
jne 0x1400147b2
xor r15b, r15b
jmp 0x1400147c1
mov rdx, rax
mov rcx, rdi
call fcn.14003e300
movzx r15d, al
cmp byte [0x1401d71a5], 0
je 0x14001521d
test r15b, r15b
jne 0x14001498f
mov rdi, qword [rsi]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, 0x20
lea rdx, str._Script_CoreUObject.ScriptStruct
lea rcx, [rsp + 0x30]
call fcn.14000dd00
mov dl, 1
lea rcx, [rsp + 0x30]
call fcn.140040a50
test rax, rax
je 0x140014827
mov rdx, rax
mov rcx, rdi
call fcn.14003e300
test al, al
jne 0x14001498f
mov rdi, qword [rsi]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, 0x18
lea rdx, str._Script_CoreUObject.Enum
lea rcx, [rsp + 0x30]
call fcn.14000dd00
mov dl, 1
lea rcx, [rsp + 0x30]
call fcn.140040a50
test rax, rax
je 0x140015171
mov rdx, rax
mov rcx, rdi
call fcn.14003e300
test al, al
je 0x140015171
lea rdx, [rbp - 0x30]
mov rcx, qword [rsi]
call fcn.14003dac0
mov rdi, rax
cmp qword [rax + 0x18], 0x10
jb 0x140014894
mov rdi, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, 4
lea rdx, str.CORE
lea rcx, [rsp + 0x30]
call fcn.14000dd00
nop
mov r9, rdi
lea r8, str.Generating_Enum__s
lea rdx, [rsp + 0x30]
xor ecx, ecx
call fcn.1400a4490
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
nop
lea rcx, [rbp - 0x30]
call fcn.140020470
mov rcx, qword [rsi]
mov rcx, qword [rcx]
call fcn.14002c070
mov r14, rax
lea rdx, [rbp + 0x108]
mov rcx, rax
call fcn.140012750
test al, al
je 0x140015171
mov rdi, qword [rbp + 0x110]
sub rdi, qword [rbp + 0x108]
sar rdi, 7
dec edi
mov rdx, qword [r14 + 0x18]
lea rcx, [rsp + 0x30]
call fcn.1400118b0
or dword [rsp + 0x68], 1
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x18], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
mov dword [rbp + 0x28], 2
mov dword [rbp + 0x2c], r13d
mov dword [rbp + 0x30], edi
lea r8, [rbp + 8]
lea rdx, [rbp + 0x48]
call fcn.14002ba90
nop
lea rcx, [rbp + 8]
call fcn.140020470
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
jmp 0x140015171
lea r14, [rbp + 0xf0]
lea rax, [rbp + 0xd8]
test r15b, r15b
cmove r14, rax
lea r13, str.Struct
lea rax, str.Class
cmovne r13, rax
mov qword [rsp + 0x58], r13
lea rdx, [rbp - 0x30]
mov rcx, qword [rsi]
call fcn.14003d890
mov r10, rax
mov r8, qword [rax + 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400149db
mov rdx, qword [rax]
movabs r9, 0xcbf29ce484222325
mov rcx, r12
test r8, r8
je 0x140014a18
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x140014a00
mov r13, qword [rsp + 0x58]
mov r8, r10
lea rdx, [rbp + 0x58]
lea rcx, [0x140195790]
call fcn.14002bcb0
mov rdi, qword [rax + 8]
lea rcx, [rbp - 0x30]
call fcn.140020470
test rdi, rdi
je 0x140014e3b
lea rdx, [rbp - 0x30]
mov rcx, qword [rsi]
call fcn.14003dac0
mov rdi, rax
cmp qword [rax + 0x18], 0x10
jb 0x140014a5a
mov rdi, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, 4
lea rdx, str.CORE
lea rcx, [rsp + 0x30]
call fcn.14000dd00
nop
mov qword [rsp + 0x20], rdi
mov r9, r13
lea r8, str._s__s_is_predefined_
lea rdx, [rsp + 0x30]
xor ecx, ecx
call fcn.1400a4490
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
nop
lea rcx, [rbp - 0x30]
call fcn.140020470
lea rdx, [rbp - 0x30]
mov rcx, qword [rsi]
call fcn.14003d890
nop
mov r8, rax
lea rdx, [rbp + 0x68]
call fcn.140023fd0
mov rdi, qword [rax]
add rdi, 0x30
mov qword [rsp + 0x60], rdi
lea rcx, [rbp - 0x30]
call fcn.140020470
lea rdx, [rsp + 0x30]
mov rcx, qword [rsi]
call fcn.14003dac0
lea rcx, [rdi + 0x30]
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140014b01
mov rax, qword [rax]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140014b0f
mov rcx, qword [rcx]
cmp r8, rdx
jne 0x140014e31
mov rdx, rax
call fcn.1400c2010
test eax, eax
jne 0x140014e31
lea rcx, [rsp + 0x30]
call fcn.140020470
mov r13, qword [rsi]
cmp qword [r13], 0
jne 0x140014b6c
lea rdx, [rsp + 0x30]
mov rcx, r13
call fcn.14003d890
cmp qword [rax + 0x18], 0x10
jb 0x140014b53
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._s_has_no_own_pointer__n
call fcn.140001e20
lea rcx, [rsp + 0x30]
call fcn.140020470
mov rax, qword [r13]
mov qword [rdi + 8], rax
mov rcx, rdi
call fcn.140013570
mov rax, qword [r14 + 8]
cmp rax, qword [r14 + 0x10]
je 0x140014b9b
mov rdx, rdi
mov rcx, rax
call fcn.1400231d0
add qword [r14 + 8], 0xc0
jmp 0x140014ba9
mov r8, rdi
mov rdx, rax
mov rcx, r14
call fcn.14002e340
mov rcx, qword [r14 + 8]
sub rcx, qword [r14]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 5
mov rdi, rdx
shr rdi, 0x3f
add rdi, rdx
dec edi
lea rdx, [rsp + 0x30]
mov rcx, qword [rsi]
call fcn.14003dac0
nop
movups xmm1, xmmword [rax]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
movzx eax, r15b
mov dword [rbp - 0x60], eax
mov eax, dword [rsp + 0x50]
mov dword [rbp - 0x5c], eax
mov dword [rbp - 0x58], edi
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x78]
call fcn.14002ba90
nop
lea rcx, [rbp - 0x80]
call fcn.140020470
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
mov r13, qword [r14 + 8]
mov rcx, qword [rsi]
mov rcx, qword [rcx]
call fcn.14002bd80
mov rcx, rax
lea rdx, [r13 - 0x18]
call fcn.140012b40
mov rcx, qword [r13 - 0x10]
sub rcx, qword [r13 - 0x18]
movabs rax, 0xa3d70a3d70a3d70b
imul rcx
lea rsi, [rcx + rdx]
sar rsi, 7
mov rax, rsi
shr rax, 0x3f
add rsi, rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax + 0x98]
sub rcx, qword [rax + 0x90]
movabs rax, 0x8888888888888889
imul rcx
lea rdi, [rcx + rdx]
sar rdi, 6
mov rax, rdi
shr rax, 0x3f
add rdi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, 4
lea rdx, str.CORE
lea rcx, [rsp + 0x30]
call fcn.14000dd00
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
lea r8, str.Total_member_count:__d__Function_count:__d
lea rdx, [rsp + 0x30]
xor ecx, ecx
call fcn.1400a4490
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
mov edi, r12d
mov rcx, qword [r13 - 0x10]
sub rcx, qword [r13 - 0x18]
movabs rax, 0xa3d70a3d70a3d70b
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140015167
mov rsi, r12
mov rcx, qword [r14 + 8]
sub rcx, qword [r14]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
dec rax
add rax, rdx
mov dword [rbp - 0x40], edi
mov dword [rbp - 0x3c], eax
mov byte [rbp - 0x38], r15b
mov rdx, qword [rbp + 0x128]
cmp rdx, qword [rbp + 0x130]
je 0x140014d74
mov dword [rdx], edi
mov dword [rdx + 4], eax
mov byte [rdx + 8], r15b
add qword [rbp + 0x128], 0xc
jmp 0x140014d84
lea r8, [rbp - 0x40]
lea rcx, [rbp + 0x120]
call fcn.14002dcb0
mov r8, qword [r13 - 0x18]
mov rcx, qword [r13 - 0x10]
sub rcx, r8
movabs rax, 0xa3d70a3d70a3d70b
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rsi
jbe 0x1400153e8
imul rdx, rsi, 0xc8
sub r8, 0xffffffffffffff80
add rdx, r8
lea rcx, [rbp - 0x80]
call fcn.14001cdf0
mov dword [rbp - 0x60], 3
mov eax, dword [rsp + 0x50]
mov dword [rbp - 0x5c], eax
mov dword [rbp - 0x58], edi
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x88]
call fcn.14002ba90
nop
lea rcx, [rbp - 0x80]
call fcn.140020470
inc edi
mov rcx, qword [r13 - 0x10]
sub rcx, qword [r13 - 0x18]
movabs rax, 0xa3d70a3d70a3d70b
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rsi, edi
cmp rsi, rdx
jb 0x140014d22
jmp 0x140015167
lea rcx, [rsp + 0x30]
call fcn.140020470
cmp byte [0x1401d71a5], 0
je 0x14001521d
lea rdx, [rbp - 0x30]
mov rcx, qword [rsi]
call fcn.14003dac0
mov r13, rax
cmp qword [rax + 0x18], 0x10
jb 0x140014e61
mov r13, qword [rax]
lea rdi, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0x10
cmovae rdi, qword [rbp + 0xb0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, 4
lea rdx, str.CORE
lea rcx, [rsp + 0x30]
call fcn.14000dd00
nop
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rdi
mov r9, qword [rsp + 0x58]
lea r8, str.Generating__s__s::_s
lea rdx, [rsp + 0x30]
xor ecx, ecx
call fcn.1400a4490
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
nop
lea rcx, [rbp - 0x30]
call fcn.140020470
mov rcx, qword [rsi]
mov rcx, qword [rcx]
call fcn.14002bd80
mov r13, rax
mov rdx, r14
mov rcx, rax
call fcn.140011db0
test al, al
je 0x14001516c
mov rcx, qword [r14 + 8]
mov byte [rcx - 0xc0], r15b
mov rcx, qword [r14 + 8]
sub rcx, qword [r14]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 5
mov rdi, rdx
shr rdi, 0x3f
add rdi, rdx
dec edi
lea rdx, [rbp + 8]
mov rcx, r13
call fcn.14003dac0
nop
movups xmm1, xmmword [rax]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
movzx eax, r15b
mov dword [rbp - 0x60], eax
mov eax, dword [rsp + 0x50]
mov dword [rbp - 0x5c], eax
mov dword [rbp - 0x58], edi
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x98]
call fcn.14002ba90
nop
lea rcx, [rbp - 0x80]
call fcn.140020470
nop
lea rcx, [rbp + 8]
call fcn.140020470
mov r13, qword [r14 + 8]
mov rcx, qword [r13 - 0x10]
sub rcx, qword [r13 - 0x18]
movabs rax, 0xa3d70a3d70a3d70b
imul rcx
lea rsi, [rcx + rdx]
sar rsi, 7
mov rax, rsi
shr rax, 0x3f
add rsi, rax
mov rcx, qword [r13 - 0x28]
sub rcx, qword [r13 - 0x30]
movabs rax, 0x8888888888888889
imul rcx
lea rdi, [rcx + rdx]
sar rdi, 6
mov rax, rdi
shr rax, 0x3f
add rdi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, 4
lea rdx, str.CORE
lea rcx, [rsp + 0x30]
call fcn.14000dd00
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
lea r8, str.Total_member_count:__d__Function_count:__d
lea rdx, [rsp + 0x30]
xor ecx, ecx
call fcn.1400a4490
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
mov edi, r12d
mov rcx, qword [r13 - 0x10]
sub rcx, qword [r13 - 0x18]
movabs rax, 0xa3d70a3d70a3d70b
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140015167
mov rsi, r12
nop dword [rax]
mov rcx, qword [r14 + 8]
sub rcx, qword [r14]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
dec rax
add rax, rdx
mov dword [rbp - 0x50], edi
mov dword [rbp - 0x4c], eax
mov byte [rbp - 0x48], r15b
mov rdx, qword [rbp + 0x128]
cmp rdx, qword [rbp + 0x130]
je 0x1400150b2
mov dword [rdx], edi
mov dword [rdx + 4], eax
mov byte [rdx + 8], r15b
add qword [rbp + 0x128], 0xc
jmp 0x1400150c2
lea r8, [rbp - 0x50]
lea rcx, [rbp + 0x120]
call fcn.14002dcb0
mov r8, qword [r13 - 0x18]
mov rcx, qword [r13 - 0x10]
sub rcx, r8
movabs rax, 0xa3d70a3d70a3d70b
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rsi
jbe 0x1400153e8
imul rdx, rsi, 0xc8
sub r8, 0xffffffffffffff80
add rdx, r8
lea rcx, [rbp - 0x80]
call fcn.14001cdf0
mov dword [rbp - 0x60], 3
mov eax, dword [rsp + 0x50]
mov dword [rbp - 0x5c], eax
mov dword [rbp - 0x58], edi
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x38]
call fcn.14002ba90
nop
lea rcx, [rbp - 0x80]
call fcn.140020470
inc edi
mov rcx, qword [r13 - 0x10]
sub rcx, qword [r13 - 0x18]
movabs rax, 0xa3d70a3d70a3d70b
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rsi, edi
cmp rsi, rdx
jb 0x140015060
mov rsi, qword [rsp + 0x70]
mov r13d, dword [rsp + 0x50]
add rsi, 8
mov qword [rsp + 0x70], rsi
cmp rsi, qword [rbp - 0x10]
jne 0x140014770
mov r15, qword [rbp - 8]
mov r14, qword [rsp + 0x78]
mov rax, qword [0x140195760]
cmp rax, qword [0x140195768]
je 0x1400151b9
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.140037f30
add qword [0x140195760], 0x88
jmp 0x1400151c8
lea r8, [rbp + 0xb0]
mov rdx, rax
call fcn.14002da50
inc qword [r15]
inc r13d
mov dword [rsp + 0x50], r13d
lea rcx, [rbp + 0x120]
call fcn.14001f150
lea rcx, [rbp + 0x108]
call fcn.14001f1d0
lea rcx, [rbp + 0xf0]
call fcn.14001f280
lea rcx, [rbp + 0xd8]
call fcn.14001f280
lea rcx, [rbp + 0xb0]
call fcn.140020470
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jmp 0x1400146bf
lea rcx, [rbp + 0x120]
call fcn.14001f150
lea rcx, [rbp + 0x108]
call fcn.14001f1d0
lea rcx, [rbp + 0xf0]
call fcn.14001f280
lea rcx, [rbp + 0xd8]
call fcn.14001f280
lea rcx, [rbp + 0xb0]
jmp 0x14001536f
mov rcx, qword [0x140195758]
mov r8, qword [0x140195760]
sub r8, rcx
movabs rdi, 0x7878787878787879
mov rax, rdi
imul r8
sar rdx, 6
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov byte [rsp + 0x20], 0
lea r9, [0x14000ba80]
mov rdx, qword [0x140195760]
call fcn.14002c360
mov rcx, qword [0x140195760]
mov r8, qword [0x140195758]
sub rcx, r8
mov rax, rdi
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140015323
mov rbx, r12
nop word [rax + rax]
mov eax, dword [rbx + r8 + 0x20]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], r12d
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0x38]
call fcn.14002c4e0
inc r12d
lea rbx, [rbx + 0x88]
mov rcx, qword [0x140195760]
mov r8, qword [0x140195758]
sub rcx, r8
mov rax, rdi
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r12d
cmp rax, rdx
jb 0x1400152d0
mov rax, qword [rbp]
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.14000dd00
nop
lea r8, str.Done_generating_packets_
lea rdx, [rsp + 0x30]
xor ecx, ecx
call fcn.1400a4490
nop
lea rcx, [rsp + 0x30]
call fcn.140020470
nop
lea rcx, [rbp + 0x1f0]
call fcn.14001f150
lea rcx, [rbp + 0x1d8]
call fcn.14001f1d0
lea rcx, [rbp + 0x1c0]
call fcn.14001f280
lea rcx, [rbp + 0x1a8]
call fcn.14001f280
lea rcx, [rbp + 0x180]
call fcn.140020470
nop
lea rcx, [rbp + 0x140]
call fcn.140015400
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.1400bf230
mov rbx, qword [rsp + 0x378]
add rsp, 0x320
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14001f130
nop
int3