Function at 0x1400aa5d0
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 - 0x20]
sub rsp, 0x120
movsxd rbx, r8d
mov r12, rdx
mov qword [rbp - 0x48], rdx
mov r13, rcx
mov qword [rbp - 0x60], rdx
xor esi, esi
test r8d, r8d
jne 0x1400aa8f5
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
lea r8d, [rsi + 6]
lea rdx, str.Unreal
lea rcx, [rbp - 0x80]
call fcn.140004240
nop
mov dword [rsp + 0x20], 2
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x28]
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 + 0x48], rdi
cmp dword [rsp + 0x20], 4
jg 0x1400aa788
mov rbx, qword [rsp + 0x38]
test rbx, rbx
je 0x1400aa6db
cmp qword [0x140137680], rsi
je 0x1400aa6d6
lea rdx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rdx, qword [rsp + 0x28]
movabs r14, 0xcbf29ce484222325
mov ecx, esi
test rbx, rbx
je 0x1400aa6b3
movabs r15, 0x100000001b3
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r14, rax
imul r14, r15
inc rcx
cmp rcx, rbx
jb 0x1400aa6a0
mov r9, r14
lea r8, [rsp + 0x28]
lea rdx, [rbp - 0x60]
lea rcx, [0x140137670]
call fcn.140016da0
cmp qword [rax + 8], 0
je 0x1400aa788
test rbx, rbx
jne 0x1400aa719
lea rdx, [rbp]
lea rcx, [rsp + 0x20]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400aa6f8
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]
jmp 0x1400aa782
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400aa736
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 + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
mov rcx, rax
call fcn.140004f80
mov rcx, rax
lea rdx, [0x1400bc2a0]
call fcn.140003f20
nop
lea rcx, [rbp - 0x40]
call fcn.140003b00
nop
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aa7a7
lea rdx, str.Assertion__
mov rcx, qword [rsp + 0x48]
call fcn.140003f20
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aa7c6
lea rdx, str.index___0
mov rcx, qword [rsp + 0x48]
call fcn.140003f20
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aa7e5
lea rdx, str.__failed_at
mov rcx, qword [rsp + 0x48]
call fcn.140003f20
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aa804
lea rdx, str.C:Userso2f4p0r9m0g4k2r1_source_reposl2mapconv2l2mapconv2unreal_srcObjectLoader.cpp
mov rcx, qword [rsp + 0x48]
call fcn.140003f20
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aa823
lea rdx, [0x1400bc210]
mov rcx, qword [rsp + 0x48]
call fcn.140003f20
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aa841
mov edx, 0x20
mov rcx, qword [rsp + 0x48]
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 + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aa860
lea rdx, [0x1400bc2a0]
mov rcx, qword [rsp + 0x48]
call fcn.140003f20
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aa87f
lea rdx, str.Index_cant_be_equal_to_zero
mov rcx, qword [rsp + 0x48]
call fcn.140003f20
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aa8d3
mov rbx, qword [rsp + 0x48]
xor r8d, r8d
lea rdx, [rbp - 0x20]
call fcn.1400b4b50
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400aa8ad
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 - 0x20]
call fcn.140003b00
nop
lea rcx, [rsp + 0x28]
call fcn.140003b00
nop
lea rcx, [rbp - 0x80]
call fcn.140003b00
mov qword [r12], rsi
mov qword [r12 + 8], rsi
jmp 0x1400ab431
mov rax, qword [rcx]
test r8d, r8d
jns 0x1400ab2a6
mov rcx, qword [rax + 0xd8]
sub rcx, qword [rax + 0xd0]
movabs rax, 0x4924924924924925
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, ebx
neg eax
movsxd rcx, eax
movabs r14, 0xcbf29ce484222325
movabs r15, 0x100000001b3
cmp rcx, rdx
jbe 0x1400aac15
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 6
lea rdx, str.Unreal
lea rcx, [rbp - 0x80]
call fcn.140004240
nop
mov dword [rsp + 0x20], 2
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x28]
call fcn.1400038d0
nop
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rsp + 0x48], rsi
cmp dword [rsp + 0x20], 4
jg 0x1400aaab6
mov rdi, qword [rsp + 0x38]
test rdi, rdi
je 0x1400aaa09
cmp qword [0x140137680], 0
je 0x1400aaa04
lea rdx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rdx, qword [rsp + 0x28]
mov r9, r14
xor ecx, ecx
test rdi, rdi
je 0x1400aa9e4
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r15
inc rcx
cmp rcx, rdi
jb 0x1400aa9d1
lea r8, [rsp + 0x28]
lea rdx, [rbp - 0x60]
lea rcx, [0x140137670]
call fcn.140016da0
cmp qword [rax + 8], 0
je 0x1400aaab6
test rdi, rdi
jne 0x1400aaa47
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x20]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400aaa26
mov rax, qword [rax]
mov rdx, rax
mov rcx, rsi
call fcn.140004f80
mov rcx, rax
lea rdx, [0x1400bbc98]
call fcn.140003f20
nop
lea rcx, [rbp - 0x20]
jmp 0x1400aaab0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x20]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400aaa64
mov rax, qword [rax]
mov rdx, rax
mov rcx, rsi
call fcn.140004f80
lea rdx, [0x140101238]
mov rcx, rax
call fcn.140003f20
lea rdx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
mov rcx, rax
call fcn.140004f80
mov rcx, rax
lea rdx, [0x1400bc2a0]
call fcn.140003f20
nop
lea rcx, [rbp - 0x40]
call fcn.140003b00
nop
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aaad5
lea rdx, str.Assertion__
mov rcx, qword [rsp + 0x48]
call fcn.140003f20
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aaaf4
lea rdx, str.static_cast_std::size_t___index____m_archive.import_map.size__
mov rcx, qword [rsp + 0x48]
call fcn.140003f20
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aab13
lea rdx, str.__failed_at
mov rcx, qword [rsp + 0x48]
call fcn.140003f20
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aab32
lea rdx, str.C:Userso2f4p0r9m0g4k2r1_source_reposl2mapconv2l2mapconv2unreal_srcObjectLoader.cpp
mov rcx, qword [rsp + 0x48]
call fcn.140003f20
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aab51
lea rdx, [0x1400bc210]
mov rcx, qword [rsp + 0x48]
call fcn.140003f20
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aab6f
mov edx, 0x24
mov rcx, qword [rsp + 0x48]
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 + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aab8e
lea rdx, [0x1400bc2a0]
mov rcx, qword [rsp + 0x48]
call fcn.140003f20
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aabad
lea rdx, str.Index_out_of_import_map_bounds
mov rcx, qword [rsp + 0x48]
call fcn.140003f20
lea rcx, [rsp + 0x20]
call fcn.1400b4ac0
test al, al
je 0x1400aac01
mov rdi, qword [rsp + 0x48]
xor r8d, r8d
lea rdx, [rbp]
call fcn.1400b4b50
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400aabdb
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
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]
call fcn.140003b00
nop
lea rcx, [rsp + 0x28]
call fcn.140003b00
nop
lea rcx, [rbp - 0x80]
call fcn.140003b00
mov rcx, qword [r13]
not ebx
mov eax, ebx
imul rax, rax, 0x38
add rax, qword [rcx + 0xd0]
mov qword [rbp - 0x60], rax
lea rsi, [rax + 0x20]
cmp dword [rsi], 0
jne 0x1400aaf06
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 6
lea rdx, str.Unreal
lea rcx, [rbp - 0x80]
call fcn.140004240
nop
mov dword [rsp + 0x50], 2
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x58]
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 + 0x78], rdi
cmp dword [rsp + 0x50], 4
jg 0x1400aada5
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x1400aacf8
cmp qword [0x140137680], 0
je 0x1400aacf3
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0x10
cmovae rdx, qword [rsp + 0x58]
mov r9, r14
xor ecx, ecx
test rbx, rbx
je 0x1400aacd3
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r15
inc rcx
cmp rcx, rbx
jb 0x1400aacc0
lea r8, [rsp + 0x58]
lea rdx, [rbp]
lea rcx, [0x140137670]
call fcn.140016da0
cmp qword [rax + 8], 0
je 0x1400aada5
test rbx, rbx
jne 0x1400aad36
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x50]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400aad15
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 - 0x20]
jmp 0x1400aad9f
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400aad53
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 + 0x58]
cmp qword [rsp + 0x70], 0x10
cmovae rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
mov rcx, rax
call fcn.140004f80
mov rcx, rax
lea rdx, [0x1400bc2a0]
call fcn.140003f20
nop
lea rcx, [rbp - 0x40]
call fcn.140003b00
nop
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400aadc4
lea rdx, str.Assertion__
mov rcx, qword [rsp + 0x78]
call fcn.140003f20
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400aade3
lea rdx, str.import.package_index___0
mov rcx, qword [rsp + 0x78]
call fcn.140003f20
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400aae02
lea rdx, str.__failed_at
mov rcx, qword [rsp + 0x78]
call fcn.140003f20
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400aae21
lea rdx, str.C:Userso2f4p0r9m0g4k2r1_source_reposl2mapconv2l2mapconv2unreal_srcObjectLoader.cpp
mov rcx, qword [rsp + 0x78]
call fcn.140003f20
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400aae40
lea rdx, [0x1400bc210]
mov rcx, qword [rsp + 0x78]
call fcn.140003f20
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400aae5e
mov edx, 0x28
mov rcx, qword [rsp + 0x78]
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 + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400aae7d
lea rdx, [0x1400bc2a0]
mov rcx, qword [rsp + 0x78]
call fcn.140003f20
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400aae9c
lea rdx, str.Package_index_cant_be_equal_to_zero
mov rcx, qword [rsp + 0x78]
call fcn.140003f20
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400aaef2
mov rbx, qword [rsp + 0x78]
xor r8d, r8d
lea rdx, [rsp + 0x20]
call fcn.1400b4b50
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400aaecb
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, [rsp + 0x20]
call fcn.140003b00
nop
lea rcx, [rsp + 0x58]
call fcn.140003b00
nop
lea rcx, [rbp - 0x80]
call fcn.140003b00
mov r8d, dword [rsi]
movabs r12, 0x4924924924924925
mov rax, qword [r13]
mov rcx, qword [rax + 0xd8]
sub rcx, qword [rax + 0xd0]
mov rax, r12
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
neg r8d
movsxd rax, r8d
cmp rax, rdx
jbe 0x1400ab216
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor eax, eax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rax
lea r8d, [rax + 6]
lea rdx, str.Unreal
lea rcx, [rbp - 0x80]
call fcn.140004240
nop
mov dword [rsp + 0x50], 2
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x58]
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 + 0x78], rdi
cmp dword [rsp + 0x50], 4
jg 0x1400ab0b7
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x1400ab008
cmp qword [0x140137680], 0
je 0x1400ab003
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0x10
cmovae rdx, qword [rsp + 0x58]
mov r9, r14
xor ecx, ecx
test rbx, rbx
je 0x1400aafe3
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r15
inc rcx
cmp rcx, rbx
jb 0x1400aafd0
lea r8, [rsp + 0x58]
lea rdx, [rbp]
lea rcx, [0x140137670]
call fcn.140016da0
cmp qword [rax + 8], 0
je 0x1400ab0b7
test rbx, rbx
jne 0x1400ab048
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x50]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400ab026
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, [rsp + 0x20]
jmp 0x1400ab0b1
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x50]
call fcn.1400b4880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400ab065
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 + 0x58]
cmp qword [rsp + 0x70], 0x10
cmovae rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
mov rcx, rax
call fcn.140004f80
mov rcx, rax
lea rdx, [0x1400bc2a0]
call fcn.140003f20
nop
lea rcx, [rbp - 0x20]
call fcn.140003b00
nop
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400ab0d6
lea rdx, str.Assertion__
mov rcx, qword [rsp + 0x78]
call fcn.140003f20
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400ab0f5
lea rdx, str.static_cast_std::size_t___package_import__package_index____m_archive.import_map.size__
mov rcx, qword [rsp + 0x78]
call fcn.140003f20
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400ab114
lea rdx, str.__failed_at
mov rcx, qword [rsp + 0x78]
call fcn.140003f20
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400ab133
lea rdx, str.C:Userso2f4p0r9m0g4k2r1_source_reposl2mapconv2l2mapconv2unreal_srcObjectLoader.cpp
mov rcx, qword [rsp + 0x78]
call fcn.140003f20
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400ab152
lea rdx, [0x1400bc210]
mov rcx, qword [rsp + 0x78]
call fcn.140003f20
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400ab170
mov edx, 0x2e
mov rcx, qword [rsp + 0x78]
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 + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400ab18f
lea rdx, [0x1400bc2a0]
mov rcx, qword [rsp + 0x78]
call fcn.140003f20
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400ab1ae
lea rdx, str.Package_index_out_of_import_map_bounds
mov rcx, qword [rsp + 0x78]
call fcn.140003f20
lea rcx, [rsp + 0x50]
call fcn.1400b4ac0
test al, al
je 0x1400ab202
mov rbx, qword [rsp + 0x78]
xor r8d, r8d
lea rdx, [rbp - 0x40]
call fcn.1400b4b50
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400ab1dc
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 - 0x40]
call fcn.140003b00
nop
lea rcx, [rsp + 0x58]
call fcn.140003b00
nop
lea rcx, [rbp - 0x80]
call fcn.140003b00
mov rcx, qword [r13]
mov eax, dword [rsi]
not eax
cdqe
imul rdx, rax, 0x38
add rdx, qword [rcx + 0xd0]
lea rsi, [rdx + 0x20]
mov r8d, dword [rsi]
test r8d, r8d
jne 0x1400aaf13
mov rbx, qword [r13 + 8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8, qword [rdx + 0x30]
mov rdx, qword [rdx + 0x28]
lea rcx, [rbp - 0x80]
call fcn.140004240
nop
lea rdx, [rbp - 0x80]
mov rcx, rbx
call fcn.14009ea80
mov rbx, rax
lea rcx, [rbp - 0x80]
call fcn.140003b00
test rbx, rbx
mov r12, qword [rbp - 0x48]
je 0x1400ab296
lea rcx, [rbx + 0x40]
mov r8, qword [rbp - 0x60]
mov rdx, r12
call fcn.1400aa2a0
jmp 0x1400ab431
xor esi, esi
mov qword [r12], rsi
mov qword [r12 + 8], rsi
jmp 0x1400ab431
mov rcx, qword [rax + 0xf0]
sub rcx, qword [rax + 0xe8]
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rbx, rdx
jbe 0x1400ab410
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 6
lea rdx, str.Unreal
lea rcx, [rbp - 0x80]
call fcn.140004240
nop
lea r8, [rbp - 0x80]
mov edx, 2
lea rcx, [rsp + 0x50]
call fcn.1400b4710
mov rsi, rax
mov rcx, rax
call fcn.1400b4ac0
test al, al
je 0x1400ab330
lea rdx, str.Assertion__
mov rcx, qword [rsi + 0x28]
call fcn.140003f20
mov rcx, rsi
call fcn.1400b4ac0
test al, al
je 0x1400ab34c
lea rdx, str.static_cast_std::size_t__index____m_archive.export_map.size__
mov rcx, qword [rsi + 0x28]
call fcn.140003f20
mov rcx, rsi
call fcn.1400b4ac0
test al, al
je 0x1400ab368
lea rdx, str.__failed_at
mov rcx, qword [rsi + 0x28]
call fcn.140003f20
mov rcx, rsi
call fcn.1400b4ac0
test al, al
je 0x1400ab384
lea rdx, str.C:Userso2f4p0r9m0g4k2r1_source_reposl2mapconv2l2mapconv2unreal_srcObjectLoader.cpp
mov rcx, qword [rsi + 0x28]
call fcn.140003f20
mov rcx, rsi
call fcn.1400b4ac0
test al, al
je 0x1400ab3a0
lea rdx, [0x1400bc210]
mov rcx, qword [rsi + 0x28]
call fcn.140003f20
mov rcx, rsi
call fcn.1400b4ac0
test al, al
je 0x1400ab3bb
mov edx, 0x3f
mov rcx, qword [rsi + 0x28]
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]
mov rcx, rsi
call fcn.1400b4ac0
test al, al
je 0x1400ab3d7
lea rdx, [0x1400bc2a0]
mov rcx, qword [rsi + 0x28]
call fcn.140003f20
mov rcx, rsi
call fcn.1400b4ac0
test al, al
je 0x1400ab3f3
lea rdx, str.Index_out_of_export_map_bounds
mov rcx, qword [rsi + 0x28]
call fcn.140003f20
mov rcx, rsi
call fcn.1400b4810
nop
lea rcx, [rsp + 0x58]
call fcn.140003b00
nop
lea rcx, [rbp - 0x80]
call fcn.140003b00
imul r8, rbx, 0x58
mov rax, qword [r13]
mov rdx, qword [rax + 0xe8]
add rdx, 0xffffffffffffffa8
add r8, rdx
mov rdx, r12
mov rcx, r13
call fcn.1400ab450
mov rax, r12
mov rbx, qword [rsp + 0x178]
add rsp, 0x120
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret