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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2e0]
sub rsp, 0x3e0
mov rax, qword [0x140137010]
xor rax, rsp
mov qword [rbp + 0x2d0], rax
mov r13, rdx
mov rsi, rcx
mov qword [rbp - 0x18], rcx
xor edi, edi
mov dword [rsp + 0x20], edi
lea rdx, [rsp + 0x20]
mov rcx, r13
call fcn.14009d6b0
movabs r15, 0xcbf29ce484222325
movabs r14, 0x100000001b3
cmp dword [rsp + 0x20], edi
jge 0x1400a04c8
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
lea r8d, [rdi + 5]
lea rdx, str.Utils
lea rcx, [rbp + 0x50]
call fcn.140004240
nop
mov dword [rsp + 0x28], 2
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.1400038d0
nop
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rsp + 0x50], rdi
cmp dword [rsp + 0x28], 4
jg 0x1400a0361
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x1400a02a8
cmp qword [0x140137680], 0
je 0x1400a02a3
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rdx, qword [rsp + 0x30]
mov r9, r15
xor ecx, ecx
test rbx, rbx
je 0x1400a0283
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r14
inc rcx
cmp rcx, rbx
jb 0x1400a0270
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x70]
lea rcx, [0x140137670]
call fcn.140016da0
cmp qword [rax + 8], 0
je 0x1400a0361
test rbx, rbx
jne 0x1400a02ec
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x28]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a02c8
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.140004f80
mov rcx, rax
lea rdx, [0x1400bbc98]
call fcn.140003f20
nop
lea rcx, [rbp + 0xb0]
jmp 0x1400a035b
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x28]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a030c
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.140004f80
lea rdx, [0x140101238]
mov rcx, rax
call fcn.140003f20
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
mov rcx, rax
call fcn.140004f80
mov rcx, rax
lea rdx, [0x1400bc2a0]
call fcn.140003f20
nop
lea rcx, [rbp + 0xd0]
call fcn.140003b00
nop
lea rcx, [rsp + 0x28]
call fcn.1400b4ac0
test al, al
je 0x1400a0380
lea rdx, str.Assertion__
mov rcx, qword [rsp + 0x50]
call fcn.140003f20
lea rcx, [rsp + 0x28]
call fcn.1400b4ac0
test al, al
je 0x1400a039f
lea rdx, str.size___0
mov rcx, qword [rsp + 0x50]
call fcn.140003f20
lea rcx, [rsp + 0x28]
call fcn.1400b4ac0
test al, al
je 0x1400a03be
lea rdx, str.__failed_at
mov rcx, qword [rsp + 0x50]
call fcn.140003f20
lea rcx, [rsp + 0x28]
call fcn.1400b4ac0
test al, al
je 0x1400a03dd
lea rdx, str.C:Userso2f4p0r9m0g4k2r1_source_reposl2mapconv2l2mapconv2utilsincutilsExtractionHelpers.h
mov rcx, qword [rsp + 0x50]
call fcn.140003f20
lea rcx, [rsp + 0x28]
call fcn.1400b4ac0
test al, al
je 0x1400a03fc
lea rdx, [0x1400bc210]
mov rcx, qword [rsp + 0x50]
call fcn.140003f20
lea rcx, [rsp + 0x28]
call fcn.1400b4ac0
test al, al
je 0x1400a041a
mov edx, 0x39
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rcx, [rsp + 0x28]
call fcn.1400b4ac0
test al, al
je 0x1400a0439
lea rdx, [0x1400bc2a0]
mov rcx, qword [rsp + 0x50]
call fcn.140003f20
lea rcx, [rsp + 0x28]
call fcn.1400b4ac0
test al, al
je 0x1400a0458
lea rdx, str.Size_cant_be_negative
mov rcx, qword [rsp + 0x50]
call fcn.140003f20
lea rcx, [rsp + 0x28]
call fcn.1400b4ac0
test al, al
je 0x1400a04b2
mov rbx, qword [rsp + 0x50]
xor r8d, r8d
lea rdx, [rbp + 0xf0]
call fcn.1400b4b50
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a0489
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140004f80
lea rdx, [0x140003e00]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0xf0]
call fcn.140003b00
nop
lea rcx, [rsp + 0x30]
call fcn.140003b00
nop
lea rcx, [rbp + 0x50]
call fcn.140003b00
xor edi, edi
mov r9, qword [rsi]
movsxd r8, dword [rsp + 0x20]
mov rcx, qword [r9 + 0x10]
sub rcx, qword [r9]
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jbe 0x1400a0515
movabs rax, 0x1c71c71c71c71c7
cmp r8, rax
ja 0x1400a108d
mov rdx, r8
mov rcx, r9
call fcn.1400a1610
mov r15d, edi
cmp dword [rsp + 0x20], 0
jle 0x1400a1060
lea rsi, [r13 + 0x40]
lea r12, [r13 + 0x100]
nop
xor eax, eax
mov dword [rbp + 0x240], eax
mov qword [rbp + 0x248], rdi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x250], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x260], xmm1
mov qword [rbp + 0x270], rax
mov dword [rbp + 0x278], eax
movdqa xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], rdi
mov dword [rbp + 0x298], eax
movdqa xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], rdi
movups xmmword [rbp + 0x2b8], xmm1
mov qword [rbp + 0x2c8], rax
test rdi, rdi
je 0x1400a0872
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rdi
mov qword [rbp + 8], rdi
lea r8d, [rax + 6]
lea rdx, str.Unreal
lea rcx, [rbp - 0x10]
call fcn.140004240
nop
mov dword [rsp + 0x58], 2
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x60]
call fcn.1400038d0
nop
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp - 0x80], rdi
cmp dword [rsp + 0x58], 4
jg 0x1400a0714
mov rbx, qword [rsp + 0x70]
test rbx, rbx
je 0x1400a065b
cmp qword [0x140137680], 0
je 0x1400a0656
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rdx, qword [rsp + 0x60]
xor ecx, ecx
movabs r9, 0xcbf29ce484222325
test rbx, rbx
je 0x1400a0633
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r14
inc rcx
cmp rcx, rbx
jb 0x1400a0620
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x80]
lea rcx, [0x140137670]
call fcn.140016da0
cmp qword [rax + 8], 0
je 0x1400a0714
test rbx, rbx
jne 0x1400a069f
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x58]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a067b
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.140004f80
mov rcx, rax
lea rdx, [0x1400bbc98]
call fcn.140003f20
nop
lea rcx, [rbp + 0x110]
jmp 0x1400a070e
lea rdx, [rbp + 0x130]
lea rcx, [rsp + 0x58]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a06bf
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.140004f80
lea rdx, [0x140101238]
mov rcx, rax
call fcn.140003f20
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
mov rcx, rax
call fcn.140004f80
mov rcx, rax
lea rdx, [0x1400bc2a0]
call fcn.140003f20
nop
lea rcx, [rbp + 0x130]
call fcn.140003b00
nop
lea rcx, [rsp + 0x58]
call fcn.1400b4ac0
test al, al
je 0x1400a0732
lea rdx, str.Assertion__
mov rcx, qword [rbp - 0x80]
call fcn.140003f20
lea rcx, [rsp + 0x58]
call fcn.1400b4ac0
test al, al
je 0x1400a0750
lea rdx, str.object_ref.m_object_loader__nullptr
mov rcx, qword [rbp - 0x80]
call fcn.140003f20
lea rcx, [rsp + 0x58]
call fcn.1400b4ac0
test al, al
je 0x1400a076e
lea rdx, str.__failed_at
mov rcx, qword [rbp - 0x80]
call fcn.140003f20
lea rcx, [rsp + 0x58]
call fcn.1400b4ac0
test al, al
je 0x1400a078c
lea rdx, str.C:Userso2f4p0r9m0g4k2r1_source_reposl2mapconv2l2mapconv2unrealincunrealObjectRef.h
mov rcx, qword [rbp - 0x80]
call fcn.140003f20
lea rcx, [rsp + 0x58]
call fcn.1400b4ac0
test al, al
je 0x1400a07aa
lea rdx, [0x1400bc210]
mov rcx, qword [rbp - 0x80]
call fcn.140003f20
lea rcx, [rsp + 0x58]
call fcn.1400b4ac0
test al, al
je 0x1400a07c7
mov edx, 0x2b
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rcx, [rsp + 0x58]
call fcn.1400b4ac0
test al, al
je 0x1400a07e5
lea rdx, [0x1400bc2a0]
mov rcx, qword [rbp - 0x80]
call fcn.140003f20
lea rcx, [rsp + 0x58]
call fcn.1400b4ac0
test al, al
je 0x1400a0803
lea rdx, str.Object_Loader_must_be_unititalized
mov rcx, qword [rbp - 0x80]
call fcn.140003f20
lea rcx, [rsp + 0x58]
call fcn.1400b4ac0
test al, al
je 0x1400a085c
mov rbx, qword [rbp - 0x80]
xor r8d, r8d
lea rdx, [rbp + 0x150]
call fcn.1400b4b50
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a0833
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140004f80
lea rdx, [0x140003e00]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x150]
call fcn.140003b00
nop
lea rcx, [rsp + 0x60]
call fcn.140003b00
nop
lea rcx, [rbp - 0x10]
call fcn.140003b00
xor edi, edi
lea rdx, [rbp + 0x240]
mov rcx, r13
call fcn.14009d6b0
mov qword [rbp + 0x248], rsi
mov dword [rbp + 0x230], edi
mov r8d, 4
lea rdx, [rbp + 0x230]
mov rcx, r12
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
mov eax, dword [rbp + 0x230]
mov dword [rbp + 0x260], eax
lea rdx, [rbp + 0x264]
mov rcx, r13
call fcn.14009d6b0
lea rdx, [rbp + 0x268]
mov rcx, rax
call fcn.14009d6b0
lea rdx, [rbp + 0x26c]
mov rcx, rax
call fcn.14009d6b0
lea rdx, [rbp + 0x270]
mov rcx, rax
call fcn.14009d6b0
mov r14, rax
cmp qword [rbp + 0x280], 0
je 0x1400a0bd1
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], rdi
mov r8d, 6
lea rdx, str.Unreal
lea rcx, [rbp + 0x10]
call fcn.140004240
nop
mov dword [rbp - 0x78], 2
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x70]
call fcn.1400038d0
nop
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp - 0x50], rdi
cmp dword [rbp - 0x78], 4
jg 0x1400a0a7d
mov rbx, qword [rbp - 0x60]
test rbx, rbx
je 0x1400a09ca
cmp qword [0x140137680], 0
je 0x1400a09c5
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae rdx, qword [rbp - 0x70]
xor ecx, ecx
movabs r9, 0xcbf29ce484222325
test rbx, rbx
je 0x1400a09a3
movabs r8, 0x100000001b3
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r8
inc rcx
cmp rcx, rbx
jb 0x1400a0990
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x90]
lea rcx, [0x140137670]
call fcn.140016da0
cmp qword [rax + 8], 0
je 0x1400a0a7d
test rbx, rbx
jne 0x1400a0a0d
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x78]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a09e9
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.140004f80
mov rcx, rax
lea rdx, [0x1400bbc98]
call fcn.140003f20
nop
lea rcx, [rbp + 0x170]
jmp 0x1400a0a77
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x78]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a0a2c
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.140004f80
lea rdx, [0x140101238]
mov rcx, rax
call fcn.140003f20
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae rdx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x60]
mov rcx, rax
call fcn.140004f80
mov rcx, rax
lea rdx, [0x1400bc2a0]
call fcn.140003f20
nop
lea rcx, [rbp + 0x190]
call fcn.140003b00
nop
lea rcx, [rbp - 0x78]
call fcn.1400b4ac0
test al, al
je 0x1400a0a9a
lea rdx, str.Assertion__
mov rcx, qword [rbp - 0x50]
call fcn.140003f20
lea rcx, [rbp - 0x78]
call fcn.1400b4ac0
test al, al
je 0x1400a0ab7
lea rdx, str.object_ref.m_object_loader__nullptr
mov rcx, qword [rbp - 0x50]
call fcn.140003f20
lea rcx, [rbp - 0x78]
call fcn.1400b4ac0
test al, al
je 0x1400a0ad4
lea rdx, str.__failed_at
mov rcx, qword [rbp - 0x50]
call fcn.140003f20
lea rcx, [rbp - 0x78]
call fcn.1400b4ac0
test al, al
je 0x1400a0af1
lea rdx, str.C:Userso2f4p0r9m0g4k2r1_source_reposl2mapconv2l2mapconv2unrealincunrealObjectRef.h
mov rcx, qword [rbp - 0x50]
call fcn.140003f20
lea rcx, [rbp - 0x78]
call fcn.1400b4ac0
test al, al
je 0x1400a0b0e
lea rdx, [0x1400bc210]
mov rcx, qword [rbp - 0x50]
call fcn.140003f20
lea rcx, [rbp - 0x78]
call fcn.1400b4ac0
test al, al
je 0x1400a0b2a
mov edx, 0x2b
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rcx, [rbp - 0x78]
call fcn.1400b4ac0
test al, al
je 0x1400a0b47
lea rdx, [0x1400bc2a0]
mov rcx, qword [rbp - 0x50]
call fcn.140003f20
lea rcx, [rbp - 0x78]
call fcn.1400b4ac0
test al, al
je 0x1400a0b64
lea rdx, str.Object_Loader_must_be_unititalized
mov rcx, qword [rbp - 0x50]
call fcn.140003f20
lea rcx, [rbp - 0x78]
call fcn.1400b4ac0
test al, al
je 0x1400a0bbc
mov rbx, qword [rbp - 0x50]
xor r8d, r8d
lea rdx, [rbp + 0x1b0]
call fcn.1400b4b50
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a0b93
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140004f80
lea rdx, [0x140003e00]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x1b0]
call fcn.140003b00
nop
lea rcx, [rbp - 0x70]
call fcn.140003b00
nop
lea rcx, [rbp + 0x10]
call fcn.140003b00
xor edi, edi
lea rdx, [rbp + 0x278]
mov rcx, r14
call fcn.14009d6b0
lea rsi, [r14 + 0x40]
mov qword [rbp + 0x280], rsi
cmp qword [rbp + 0x2a0], 0
je 0x1400a0ed8
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], rdi
mov r8d, 6
lea rdx, str.Unreal
lea rcx, [rbp + 0x30]
call fcn.140004240
nop
mov dword [rbp - 0x48], 2
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x40]
call fcn.1400038d0
nop
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp - 0x20], rdi
cmp dword [rbp - 0x48], 4
jg 0x1400a0d84
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x1400a0cd1
cmp qword [0x140137680], 0
je 0x1400a0ccc
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rdx, qword [rbp - 0x40]
xor ecx, ecx
movabs r9, 0xcbf29ce484222325
test rbx, rbx
je 0x1400a0caa
movabs r12, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, rbx
jb 0x1400a0c90
lea r12, [r13 + 0x100]
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0xa0]
lea rcx, [0x140137670]
call fcn.140016da0
cmp qword [rax + 8], 0
je 0x1400a0d84
test rbx, rbx
jne 0x1400a0d14
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp - 0x48]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a0cf0
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.140004f80
mov rcx, rax
lea rdx, [0x1400bbc98]
call fcn.140003f20
nop
lea rcx, [rbp + 0x1d0]
jmp 0x1400a0d7e
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp - 0x48]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a0d33
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.140004f80
lea rdx, [0x140101238]
mov rcx, rax
call fcn.140003f20
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x30]
mov rcx, rax
call fcn.140004f80
mov rcx, rax
lea rdx, [0x1400bc2a0]
call fcn.140003f20
nop
lea rcx, [rbp + 0x1f0]
call fcn.140003b00
nop
lea rcx, [rbp - 0x48]
call fcn.1400b4ac0
test al, al
je 0x1400a0da1
lea rdx, str.Assertion__
mov rcx, qword [rbp - 0x20]
call fcn.140003f20
lea rcx, [rbp - 0x48]
call fcn.1400b4ac0
test al, al
je 0x1400a0dbe
lea rdx, str.object_ref.m_object_loader__nullptr
mov rcx, qword [rbp - 0x20]
call fcn.140003f20
lea rcx, [rbp - 0x48]
call fcn.1400b4ac0
test al, al
je 0x1400a0ddb
lea rdx, str.__failed_at
mov rcx, qword [rbp - 0x20]
call fcn.140003f20
lea rcx, [rbp - 0x48]
call fcn.1400b4ac0
test al, al
je 0x1400a0df8
lea rdx, str.C:Userso2f4p0r9m0g4k2r1_source_reposl2mapconv2l2mapconv2unrealincunrealObjectRef.h
mov rcx, qword [rbp - 0x20]
call fcn.140003f20
lea rcx, [rbp - 0x48]
call fcn.1400b4ac0
test al, al
je 0x1400a0e15
lea rdx, [0x1400bc210]
mov rcx, qword [rbp - 0x20]
call fcn.140003f20
lea rcx, [rbp - 0x48]
call fcn.1400b4ac0
test al, al
je 0x1400a0e31
mov edx, 0x2b
mov rcx, qword [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rcx, [rbp - 0x48]
call fcn.1400b4ac0
test al, al
je 0x1400a0e4e
lea rdx, [0x1400bc2a0]
mov rcx, qword [rbp - 0x20]
call fcn.140003f20
lea rcx, [rbp - 0x48]
call fcn.1400b4ac0
test al, al
je 0x1400a0e6b
lea rdx, str.Object_Loader_must_be_unititalized
mov rcx, qword [rbp - 0x20]
call fcn.140003f20
lea rcx, [rbp - 0x48]
call fcn.1400b4ac0
test al, al
je 0x1400a0ec3
mov rbx, qword [rbp - 0x20]
xor r8d, r8d
lea rdx, [rbp + 0x210]
call fcn.1400b4b50
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a0e9a
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140004f80
lea rdx, [0x140003e00]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x210]
call fcn.140003b00
nop
lea rcx, [rbp - 0x40]
call fcn.140003b00
nop
lea rcx, [rbp + 0x30]
call fcn.140003b00
xor edi, edi
lea rdx, [rbp + 0x298]
mov rcx, r14
call fcn.14009d6b0
mov qword [rbp + 0x2a0], rsi
lea rdx, [rbp + 0x2b8]
mov rcx, r14
call fcn.1400ac760
mov dword [rbp + 0x234], edi
lea rcx, [rax + 0x100]
mov r8d, 4
lea rdx, [rbp + 0x234]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
mov eax, dword [rbp + 0x234]
mov dword [rbp + 0x2c8], eax
cmp word [r13 + 0x6e], 0x14
jle 0x1400a0f59
mov dword [rbp + 0x238], edi
mov r8d, 4
lea rdx, [rbp + 0x238]
mov rcx, r12
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
mov eax, dword [rbp + 0x238]
mov dword [rbp + 0x2cc], eax
mov rax, qword [rbp - 0x18]
mov r9, qword [rax]
mov rcx, qword [r9 + 8]
cmp rcx, qword [r9 + 0x10]
je 0x1400a0f80
lea rdx, [rbp + 0x240]
call fcn.1400a2270
add qword [r9 + 8], 0x90
jmp 0x1400a0f93
lea r8, [rbp + 0x240]
mov rdx, rcx
mov rcx, r9
call fcn.1400a1d70
nop
mov rbx, qword [rbp + 0x2b0]
test rbx, rbx
je 0x1400a0fce
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400a0fce
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400a0fce
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov rbx, qword [rbp + 0x290]
test rbx, rbx
je 0x1400a1009
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400a1009
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400a1009
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov rbx, qword [rbp + 0x258]
test rbx, rbx
je 0x1400a1044
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400a1044
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400a1044
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 8]
inc r15d
cmp r15d, dword [rsp + 0x20]
lea rsi, [r13 + 0x40]
movabs r14, 0x100000001b3
jl 0x1400a0530
mov rax, r13
mov rcx, qword [rbp + 0x2d0]
xor rcx, rsp
call fcn.1400b5770
mov rbx, qword [rsp + 0x430]
add rsp, 0x3e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140004a40
int3